[SCM] Lisaac compiler branch, debian, updated. lisaac-0.12-625-g958996b

Picca Frédéric-Emma?==?UTF-8?Q?nuel picca at synchrotron-soleil.fr
Sun Mar 27 09:47:17 UTC 2011


The following commit has been merged in the debian branch:
commit 573a6716c7f149df7cfec2283fe6ad7d1c921936
Author: Picca Frédéric-Emmanuel <picca at synchrotron-soleil.fr>
Date:   Sun Mar 27 09:26:13 2011 +0200

    Imported Upstream version 0.39~rc1

diff --git a/.Kprefs b/.Kprefs
deleted file mode 100644
index 0841475..0000000
--- a/.Kprefs
+++ /dev/null
@@ -1,22 +0,0 @@
-[[ -z $op_file ]] && op_file="*"
-[[ -z $session ]] && session=compiler
-
-case $session in
-    lib)
-        dir=(lib lib_os/unix)
-        find_opts=(-name ${op_file:l}.li)
-        ;;
-    compiler)
-        dir=(src)
-        find_opts=(-name ${op_file:l}.li)
-        ;;
-esac
-
-# Kate is broken, see bug https://bugs.kde.org/show_bug.cgi?id=202210
-if [ kate = $command_name ]; then
-  command_name=kwrite
-  command_opts=()
-  session=
-fi
-
-# kate: hl Bash;
diff --git a/.gitattributes b/.gitattributes
deleted file mode 100644
index 51af534..0000000
--- a/.gitattributes
+++ /dev/null
@@ -1 +0,0 @@
-*.c     -diff
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 6c0c6c9..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,15 +0,0 @@
-*~
-/*.c
-/*.patch
-/.project
-/src/path.h
-/path.h
-/lisaac
-/lisaac.exe
-/lisaac.c
-/install_lisaac
-/install_lisaac.exe
-/l
-/l.c
-/doc/
-/bootstrap/
diff --git a/COPYING.txt b/COPYING.txt
new file mode 100644
index 0000000..7664939
--- /dev/null
+++ b/COPYING.txt
@@ -0,0 +1,740 @@
+                    GNU GENERAL PUBLIC LICENSE
+                       Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+  The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works.  By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.  We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors.  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+  To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights.  Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received.  You must make sure that they, too, receive
+or can get the source code.  And you must show them these terms so they
+know their rights.
+
+  Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+  For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software.  For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+  Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so.  This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software.  The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable.  Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products.  If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+  Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary.  To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                       TERMS AND CONDITIONS
+
+  0. Definitions.
+
+  "This License" refers to version 3 of the GNU General Public License.
+
+  "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+  "The Program" refers to any copyrightable work licensed under this
+License.  Each licensee is addressed as "you".  "Licensees" and
+"recipients" may be individuals or organizations.
+
+  To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy.  The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+  A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+  To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy.  Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+  To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies.  Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+  An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License.  If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+  1. Source Code.
+
+  The "source code" for a work means the preferred form of the work
+for making modifications to it.  "Object code" means any non-source
+form of a work.
+
+  A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+  The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form.  A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+  The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities.  However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work.  For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+  The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+  The Corresponding Source for a work in source code form is that
+same work.
+
+  2. Basic Permissions.
+
+  All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met.  This License explicitly affirms your unlimited
+permission to run the unmodified Program.  The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work.  This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+  You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force.  You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright.  Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+  Conveying under any other circumstances is permitted solely under
+the conditions stated below.  Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+  No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+  When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+  4. Conveying Verbatim Copies.
+
+  You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+  You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+  5. Conveying Modified Source Versions.
+
+  You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+    a) The work must carry prominent notices stating that you modified
+    it, and giving a relevant date.
+
+    b) The work must carry prominent notices stating that it is
+    released under this License and any conditions added under section
+    7.  This requirement modifies the requirement in section 4 to
+    "keep intact all notices".
+
+    c) You must license the entire work, as a whole, under this
+    License to anyone who comes into possession of a copy.  This
+    License will therefore apply, along with any applicable section 7
+    additional terms, to the whole of the work, and all its parts,
+    regardless of how they are packaged.  This License gives no
+    permission to license the work in any other way, but it does not
+    invalidate such permission if you have separately received it.
+
+    d) If the work has interactive user interfaces, each must display
+    Appropriate Legal Notices; however, if the Program has interactive
+    interfaces that do not display Appropriate Legal Notices, your
+    work need not make them do so.
+
+  A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit.  Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+  6. Conveying Non-Source Forms.
+
+  You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+    a) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by the
+    Corresponding Source fixed on a durable physical medium
+    customarily used for software interchange.
+
+    b) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by a
+    written offer, valid for at least three years and valid for as
+    long as you offer spare parts or customer support for that product
+    model, to give anyone who possesses the object code either (1) a
+    copy of the Corresponding Source for all the software in the
+    product that is covered by this License, on a durable physical
+    medium customarily used for software interchange, for a price no
+    more than your reasonable cost of physically performing this
+    conveying of source, or (2) access to copy the
+    Corresponding Source from a network server at no charge.
+
+    c) Convey individual copies of the object code with a copy of the
+    written offer to provide the Corresponding Source.  This
+    alternative is allowed only occasionally and noncommercially, and
+    only if you received the object code with such an offer, in accord
+    with subsection 6b.
+
+    d) Convey the object code by offering access from a designated
+    place (gratis or for a charge), and offer equivalent access to the
+    Corresponding Source in the same way through the same place at no
+    further charge.  You need not require recipients to copy the
+    Corresponding Source along with the object code.  If the place to
+    copy the object code is a network server, the Corresponding Source
+    may be on a different server (operated by you or a third party)
+    that supports equivalent copying facilities, provided you maintain
+    clear directions next to the object code saying where to find the
+    Corresponding Source.  Regardless of what server hosts the
+    Corresponding Source, you remain obligated to ensure that it is
+    available for as long as needed to satisfy these requirements.
+
+    e) Convey the object code using peer-to-peer transmission, provided
+    you inform other peers where the object code and Corresponding
+    Source of the work are being offered to the general public at no
+    charge under subsection 6d.
+
+  A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+  A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling.  In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage.  For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product.  A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+  "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source.  The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+  If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information.  But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+  The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed.  Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+  Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+  7. Additional Terms.
+
+  "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law.  If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+  When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it.  (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.)  You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+  Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+    a) Disclaiming warranty or limiting liability differently from the
+    terms of sections 15 and 16 of this License; or
+
+    b) Requiring preservation of specified reasonable legal notices or
+    author attributions in that material or in the Appropriate Legal
+    Notices displayed by works containing it; or
+
+    c) Prohibiting misrepresentation of the origin of that material, or
+    requiring that modified versions of such material be marked in
+    reasonable ways as different from the original version; or
+
+    d) Limiting the use for publicity purposes of names of licensors or
+    authors of the material; or
+
+    e) Declining to grant rights under trademark law for use of some
+    trade names, trademarks, or service marks; or
+
+    f) Requiring indemnification of licensors and authors of that
+    material by anyone who conveys the material (or modified versions of
+    it) with contractual assumptions of liability to the recipient, for
+    any liability that these contractual assumptions directly impose on
+    those licensors and authors.
+
+  All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10.  If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term.  If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+  If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+  Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+  8. Termination.
+
+  You may not propagate or modify a covered work except as expressly
+provided under this License.  Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+  However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+  Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+  Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License.  If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+  9. Acceptance Not Required for Having Copies.
+
+  You are not required to accept this License in order to receive or
+run a copy of the Program.  Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance.  However,
+nothing other than this License grants you permission to propagate or
+modify any covered work.  These actions infringe copyright if you do
+not accept this License.  Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+  10. Automatic Licensing of Downstream Recipients.
+
+  Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License.  You are not responsible
+for enforcing compliance by third parties with this License.
+
+  An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations.  If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+  You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License.  For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+  11. Patents.
+
+  A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based.  The
+work thus licensed is called the contributor's "contributor version".
+
+  A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version.  For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+  Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+  In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement).  To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+  If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients.  "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+  If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+  A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License.  You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+  Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+  12. No Surrender of Others' Freedom.
+
+  If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all.  For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+  13. Use with the GNU Affero General Public License.
+
+  Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work.  The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+  14. Revised Versions of this License.
+
+  The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+  Each version is given a distinguishing version number.  If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation.  If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+  If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+  Later license versions may give you additional or different
+permissions.  However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+  15. Disclaimer of Warranty.
+
+  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. Limitation of Liability.
+
+  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+  17. Interpretation of Sections 15 and 16.
+
+  If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+Also add information on how to contact you by electronic and paper mail.
+
+  If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+    <program>  Copyright (C) <year>  <name of author>
+    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+  You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+<http://www.gnu.org/licenses/>.
+
+  The GNU General Public License does not permit incorporating your program
+into proprietary programs.  If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.  But first, please read
+<http://www.gnu.org/philosophy/why-not-lgpl.html>.
+
+		   Lisaac Compiler RUNTIME LIBRARY EXCEPTION
+			 Version 3.1, 31 March 2009
+
+Copyright © 2009 Free Software Foundation, Inc. <http://fsf.org/>
+
+Everyone is permitted to copy and distribute verbatim copies of this license
+document, but changing it is not allowed.
+
+This Lisaac Compiler Runtime Library Exception ("Exception") is an additional permission 
+under section 7 of the GNU General Public License, version 3 ("GPLv3"). It
+applies to a given file (the "Runtime Library") that bears a notice placed by
+the copyright holder of the file stating that the file is governed by GPLv3
+along with this Exception.
+
+When you use Lisaac Compiler to compile a program, Lisaac Compiler may
+combine portions of certain Lisaac Compiler header files and runtime
+libraries with the compiled program. The purpose of this Exception is
+to allow compilation of non-GPL (including proprietary) programs to
+use, in this way, the header files and runtime libraries covered by 
+this Exception.
+
+0. Definitions.
+
+A file is an "Independent Module" if it either requires the Runtime Library for
+execution after a Compilation Process, or makes use of an interface provided by
+the Runtime Library, but is not otherwise based on the Runtime Library.
+
+"GPL-compatible Software" is software whose conditions of propagation,
+modification and use would permit combination with Lisaac Compiler in
+accord with the license of Lisaac Compiler.
+
+"Target Code" refers to output from any compiler for a real or virtual target
+processor architecture, in executable form or suitable for input to an
+assembler, loader, linker and/or execution phase. Notwithstanding that, Target
+Code does not include data in any format that is used as a compiler intermediate
+representation, or used for producing a compiler intermediate representation.
+
+The "Compilation Process" transforms code entirely represented in
+non-intermediate languages designed for human-written code, and/or in Java
+Virtual Machine byte code, into Target Code. Thus, for example, use of source
+code generators and preprocessors need not be considered part of the Compilation
+Process, since the Compilation Process can be understood as starting with the
+output of the generators or preprocessors.
+
+A Compilation Process is "Eligible" if it is done using Lisaac
+Compiler, alone or with other GPL-compatible software, or if it is
+done without using any work based on Lisaac Compiler. For example,
+using non-GPL-compatible Software to optimize any Lisaac Compiler
+intermediate representations would not qualify as an Eligible
+Compilation Process. 
+
+1. Grant of Additional Permission.
+
+You have permission to propagate a work of Target Code formed by combining the
+Runtime Library with Independent Modules, even if such propagation would
+otherwise violate the terms of GPLv3, provided that all Target Code was
+generated by Eligible Compilation Processes. You may then convey such a
+combination under terms of your choice, consistent with the licensing of the
+Independent Modules.
+
+2. No Weakening of Lisaac Compiler Copyleft.
+
+The availability of this Exception does not imply any general presumption that
+third-party software is unaffected by the copyleft requirements of the license
+of Lisaac Compiler.
diff --git a/Changelog b/Changelog
index cc22929..3c55372 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,8 @@
+Version 0.39 rc1:
+=================
+2009/12/01
+ * A lot of bugs off
+
 Version 0.39 beta:
 ==================
 2009/11/07
diff --git a/Makefile b/Makefile
index e6aa7b2..7ace1c6 100644
--- a/Makefile
+++ b/Makefile
@@ -15,172 +15,17 @@
 #   You should have received a copy of the GNU General Public License       
 #   along with this program.  If not, see <http://www.gnu.org/licenses/>.   
 
-DIST_PRJ=lisaac
-DIST_VER=0.4.0
-DIST_NAME=$(DIST_PRJ)-$(DIST_VER)
-DIST_SRC=\
-	Makefile \
-	COPYING \
-	Changelog \
-	Not_yet_implemented \
-	README \
-	TODO \
-	install_lisaac.c \
-	install_lisaac.li \
-	make.lip \
-	bin \
-	editor \
-	example \
-	lib \
-	lib_os \
-	manpage \
-	shorter \
-	src \
-	tests
-
-PREFIX=/usr/local
-MAN=$(PREFIX)/share/man/man1
-DOC=$(PREFIX)/share/doc/lisaac
-LIB=$(PREFIX)/share/lisaac
-BIN=$(PREFIX)/bin
-HTML=/html
-DESTDIR?=
-
 CC=gcc
 CFLAGS=-O2
 
-default: user
-
-help:
-	@echo "----------------------------------------------------------------"
-	@echo "--               Lisaac IS An Advanced Compiler               --"
-	@echo "--            LORIA - LSIIT - ULP - CNRS - FRANCE             --"
-	@echo "--         Benoit SONNTAG - sonntag at icps.u-strasbg.fr         --"
-	@echo "--                   http://www.lisaac.org/                   --"
-	@echo "----------------------------------------------------------------"
-	@echo "  make help         - display this help message"
-	@echo ""
-	@echo ""
-	@echo "Quick installation:"
-	@echo ""
-	@echo "  make user         - compile the installer and run it"
-	@echo ""
-	@echo "For packagers:"
-	@echo ""
-	@echo "  make install      - install everything"
-	@echo "  make uninstall    - uninstall everything"
-	@echo "  make dist         - create a package with the sources only"
-	@echo "  make distclean    - clean the source directory"
-	@echo ""
-	@echo "For developpers:"
-	@echo ""
-	@echo "  make all          - compile the compiler, the shorter and the"
-	@echo "                      documentation"
-	@echo "  make doc          - create documentation for the library"
-	@echo "  make clean        - clean the source directory"
-	@echo "  make clean-spaces - clean whitespaces at end of files"
-	@echo ""
-
-.PHONY: default all doc clean clean-spaces help user install uninstall dist distclean
-
-all: bin/lisaac bin/shorter doc
-
-#
-# User Install
-#
-
-user: install_lisaac
+all: install_lisaac
 	./install_lisaac
 
-install_lisaac: install_lisaac.c
-
-#
-# path.h, make.lip
-#
-
-bin/path.h:
-	@echo "#define LISAAC_DIRECTORY \"$(LIB)\"" > $@
-
-path.h src/path.h:
-	@echo "#define LISAAC_DIRECTORY \"`pwd`\"" > $@
-
-make.lip: make.lip.sample
-	ln -s $< $@
-
-#
-# Compiler and Shorter
-#
-
-bin/lisaac: bin/lisaac.c bin/path.h
-	$(CC) $(CFLAGS) $< -o $@ -lm -fomit-frame-pointer
-
-bin/shorter: bin/lisaac make.lip bin/path.h
-	cd bin && ./lisaac ../src/make.lip -shorter -boost
-
-#
-# Documentation
-#
-
-doc: doc/html
-doc/html: bin/shorter make.lip lib
-	mkdir -p doc/html
-	cd doc && ../bin/shorter -d -f belinda ../lib -o html 
-
-#
-# Installation
-#
-
-install: bin/lisaac bin/shorter
-	mkdir -p $(DESTDIR)$(LIB) 
-	mkdir -p $(DESTDIR)$(BIN)
-	mkdir -p $(DESTDIR)$(MAN)
-	mkdir -p $(DESTDIR)$(DOC)$(HTML)
-	cp bin/lisaac  $(DESTDIR)$(BIN) 
-	cp bin/shorter  $(DESTDIR)$(BIN)
-	cp make.lip.sample  $(DESTDIR)$(LIB)/make.lip
-	cp -rf lib/  $(DESTDIR)$(LIB)
-	cp -rf lib_os/  $(DESTDIR)$(LIB)
-	cp -rf doc/html/ $(DESTDIR)$(DOC)$(HTML)
-	cp -rf shorter/  $(DESTDIR)$(LIB)
-	cp -rf manpage/*.gz  $(DESTDIR)$(MAN)
-
-uninstall:
-	-rm -rf $(DESTDIR)$(BIN)/lisaac
-	-rm -rf $(DESTDIR)$(BIN)/shorter
-	-rm -rf $(DESTDIR)$(LIB)
-	-rm -rf $(DESTDIR)$(DOC)
-	-rm -rf $(DESTDIR)$(MAN)/lisaac.1.gz
-	-rm -rf $(DESTDIR)$(MAN)/shorter.1.gz
-
-#
-# Distribution
-#
-
-dist: clean
-	if ! test -d $(DIST_NAME) ; then \
-		mkdir $(DIST_NAME) ; \
-	fi
-	cp -rf $(DIST_SRC) $(DIST_NAME)
-	find $(DIST_NAME) \( -name .svn -o -name .git -o -name CVS -o -name .cvsignore -o -name "*.jar" \) -print0 | xargs -0 $(RM) -rf
-	tar cjf $(DIST_NAME).tar.bz2 $(DIST_NAME)
-	-$(RM) -rf $(DIST_NAME)
-
-distclean: clean
-
-#
-# Clean
-#
+install_lisaac:
+	$(CC) $(CFLAGS) install_lisaac.c -o install_lisaac
 
 clean:
-	-$(RM) -rf bootstrap
-	-$(RM) -f make.lip
-	-$(RM) -f install_lisaac
-	-$(RM) -f bin/path.h bin/shorter.c bin/shorter bin/lisaac
-	-$(RM) -f src/path.h src/shorter.c src/shorter src/lisaac src/lisaac.c
-	-$(RM) -f path.h shorter shorter.c lisaac lisaac.c
-	-$(RM) -rf doc/html
-	-find . \( -name "*.orig" -o -name "*.BACKUP.*" -o -name "*.BASE.*" -o -name "*.LOCAL.*" -o -name "*.REMOTE.*" \) -print0 | xargs -0 $(RM) -rf
-	-git clean -fdx
-
-clean-spaces:
-	-find . \( -name "*.li" -o -name "*.lip" \) -print0 | xargs -0 sed -i 's/\s*$//'
+	rm -f install_lisaac
+	rm -f bin/shorter.c bin/path.h bin/lisaac bin/shorter
+	rm -f src/shorter src/path.h
+	rm -rf doc/html
diff --git a/README b/README
index fe7bf8a..58c4e04 100644
--- a/README
+++ b/README
@@ -10,7 +10,7 @@ Install.
 
   make ;-)
 
-Note for Windows/Dos: read our wiki at http://wiki.lisaac.org
+Note for Windows/Dos: read our wiki at http://wiki.lisaac.org JBJB : A revoir!!!
 
 Directory description.
 ======================
diff --git a/bin/.gitignore b/bin/.gitignore
deleted file mode 100644
index e4f4874..0000000
--- a/bin/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-lisaac
-lisaac13
-shorter
-lisaac.exe
-lisaac13.exe
-shorter.exe
-path.h
-shorter.c
diff --git a/bin/lisaac.c b/bin/lisaac.c
index d4e538a..99a1678 100644
--- a/bin/lisaac.c
+++ b/bin/lisaac.c
@@ -1,4 +1,4 @@
-/* C code generated by Lisaac compiler (http://www.lisaac.org) */
+/* C code generated by Lisaac compiler (www.lisaac.org) */
 #define _LARGE_FILE_API
 #define _LARGEFILE_SOURCE
 #define _LARGEFILE64_SOURCE
@@ -9,12 +9,12 @@ char **arg_vector;
 /* EXTERNAL                 */
 /*==========================*/
 
+/* LISAAC */
+#include "path.h"
 /* SYSTEM */
 #include <time.h>
 /* FS_MIN */
 #include <unistd.h>
-/* COMMON */
-#include "path.h"
 /* FILE_SYSTEM */
 #include <unistd.h>
 /* DIRECTORY_UNIX */
@@ -25,7 +25,7 @@ char **arg_vector;
 
 /* MEMORY */
 
-#define MINIMUM_SIZE 256  
+#define MINIMUM_SIZE 256
 void *table_size[MINIMUM_SIZE/sizeof(void *)];
 void *last_block[64];
 
@@ -59,5301 +59,5664 @@ struct ___OBJ {
   unsigned int __id;
 };
 
-typedef struct __B2D_struct ____A2D; /* ALIAS with __B2D */
-typedef struct __DC_struct ____DC;
-typedef struct __MD_struct ____LD; /* ALIAS with __MD */
-typedef struct __4NH_struct ____4NH;
-typedef struct __4_struct ____4;
-typedef struct __ASB_struct ____5RB; /* ALIAS with __ASB */
-typedef struct __FWC_struct ____FWC;
-typedef struct __KJ0_struct ____JJ0; /* ALIAS with __KJ0 */
-typedef struct __X31D_struct ____W31D; /* ALIAS with __X31D */
-typedef struct __ZYB_struct ____YYB; /* ALIAS with __ZYB */
-typedef struct __M3RM_struct ____L3RM; /* ALIAS with __M3RM */
-typedef struct __S0B_struct ____R0B; /* ALIAS with __S0B */
-typedef struct __5Q_struct ____5Q;
-typedef struct __OHB_struct ____OHB;
-typedef struct __0HB_struct ____0HB;
-typedef struct __JC_struct ____JC;
-typedef struct __PSC_struct ____PSC;
-typedef struct __ZSC_struct ____YSC; /* ALIAS with __ZSC */
-typedef struct __NF_struct ____RSB; /* ALIAS with __NF */
-typedef struct __1TC_struct ____0TC; /* ALIAS with __1TC */
-typedef struct __2SB_struct ____2SB;
-typedef struct __WSB_struct ____WSB;
-typedef struct __WSB_struct ____ES1; /* ALIAS with __WSB */
-typedef struct __ATB_struct ____ATB;
-typedef struct __YVB_struct ____YVB;
-typedef struct __UK4D_struct ____TK4D; /* ALIAS with __UK4D */
-typedef struct __KW0C_struct ____KW0C;
-typedef struct __W4B_struct ____W4B;
-typedef struct __NF_struct ____NF;
-typedef struct __NF_struct ____LSB; /* ALIAS with __NF */
-typedef struct __NF_struct ____NSB; /* ALIAS with __NF */
-typedef struct __NF_struct ____PSB; /* ALIAS with __NF */
-typedef struct __CL0_struct ____CL0;
-typedef struct __IY0C_struct ____IY0C;
-typedef struct __UY0C_struct ____UY0C;
-typedef struct __405C_struct ____405C;
-typedef struct __T05C_struct ____T05C;
-typedef struct __BI_struct ____BI;
-typedef struct __TM_struct ____TM;
-typedef struct __2MKJ_struct ____2MKJ;
-typedef struct __I0B_struct ____I0B;
-typedef struct __4YWG_struct ____4YWG;
-typedef struct __K1GB_struct ____K1GB;
-typedef struct __FR5E_struct ____FR5E;
-typedef struct __J4B_struct ____J4B;
-typedef struct __0Q3C_struct ____0Q3C;
-typedef struct __EFB_struct ____EFB;
-typedef struct __GCD_struct ____GCD;
-typedef struct __F3D_struct ____F3D;
-typedef struct __L5D_struct ____L5D;
-typedef struct __Q40C_struct ____P40C; /* ALIAS with __Q40C */
-typedef struct __HALC_struct ____HALC;
-typedef struct __WVNC_struct ____WVNC;
-typedef struct __XC4H_struct ____XC4H;
-typedef struct __CRKJ_struct ____CRKJ;
-typedef struct __YRKJ_struct ____YRKJ;
-typedef struct __MSKJ_struct ____MSKJ;
-typedef struct __ATKJ_struct ____ATKJ;
-typedef struct __UTKJ_struct ____UTKJ;
-typedef struct __IUKJ_struct ____IUKJ;
-typedef struct __VVKJ_struct ____VVKJ;
-typedef struct __GN0K_struct ____GN0K;
-typedef struct __UN0K_struct ____UN0K;
-typedef struct __JF1L_struct ____JF1L;
-typedef struct __PJ1L_struct ____PJ1L;
-typedef struct __J1YN_struct ____J1YN;
-typedef struct __BPVP_struct ____BPVP;
-typedef struct __I1C_struct ____I1C;
-typedef struct __EPVC_struct ____EPVC;
-typedef struct __UF_struct ____UF;
-typedef struct __ZQ1_struct ____ZQ1;
-typedef struct __FOQB_struct ____FOQB;
-typedef struct __YW5D_struct ____YW5D;
-typedef struct __0LVC_struct ____0LVC;
-typedef struct __W05C_struct ____W05C;
-typedef struct __CCMJ_struct ____CCMJ;
-typedef struct __XLMJ_struct ____XLMJ;
-typedef struct __4KTJ_struct ____4KTJ;
-typedef struct __GXTJ_struct ____GXTJ;
-typedef struct __HXTJ_struct ____HXTJ;
-typedef struct __ZW5D_struct ____ZW5D;
-typedef struct __SIAJ_struct ____SIAJ;
-typedef struct __5FCL_struct ____5FCL;
-typedef struct __H10C_struct ____H10C;
-typedef struct __JO5I_struct ____JO5I;
-typedef struct __MO5I_struct ____LO5I; /* ALIAS with __MO5I */
-typedef struct __N11K_struct ____N11K;
-typedef struct __M0B_struct ____M0B;
-typedef struct __OK_struct ____OK;
-typedef struct __VX0C_struct ____VX0C;
-typedef struct __HXJJ_struct ____GXJJ; /* ALIAS with __HXJJ */
-typedef struct __HXJJ_struct ____HXJJ;
-typedef struct __UXJJ_struct ____TXJJ; /* ALIAS with __UXJJ */
-typedef struct __UXJJ_struct ____UXJJ;
-typedef struct __OAKJ_struct ____OAKJ;
-typedef struct __ABKJ_struct ____ABKJ;
-typedef struct __OQKJ_struct ____OQKJ;
-typedef struct __BVKJ_struct ____BVKJ;
-typedef struct __JXKJ_struct ____JXKJ;
-typedef struct __J5KJ_struct ____J5KJ;
-typedef struct __55KJ_struct ____55KJ;
-typedef struct __JBLJ_struct ____JBLJ;
-typedef struct __GGLL_struct ____GGLL;
-typedef struct __LTZL_struct ____LTZL;
-typedef struct __NJDM_struct ____NJDM;
-typedef struct __QCDQ_struct ____QCDQ;
-typedef struct __HDDQ_struct ____HDDQ;
-typedef struct __13BL_struct ____13BL;
-typedef struct __P23C_struct ____P23C;
-typedef struct __32D_struct ____32D;
-typedef struct __2WF_struct ____2WF;
-typedef struct __HDSC_struct ____HDSC;
-typedef struct __RDUF_struct ____RDUF;
-typedef struct __GZGB_struct ____GZGB;
-typedef struct __HAZD_struct ____GAZD; /* ALIAS with __HAZD */
-typedef struct __N0B_struct ____N0B;
-typedef struct __EZUC_struct ____EZUC;
-typedef struct __QYOD_struct ____QYOD;
-typedef struct __CT1_struct ____CT1;
-typedef struct __SZ3I_struct ____SZ3I;
-typedef struct __2X0C_struct ____1X0C; /* ALIAS with __2X0C */
-typedef struct __JQ1H_struct ____IQ1H; /* ALIAS with __JQ1H */
-typedef struct __NCSL_struct ____MCSL; /* ALIAS with __NCSL */
-typedef struct __C3EJ_struct ____B3EJ; /* ALIAS with __C3EJ */
-typedef struct __G41K_struct ____G41K;
-typedef struct __E41K_struct ____E41K;
-typedef struct __22GJ_struct ____22GJ;
-typedef struct __K3GJ_struct ____K3GJ;
-typedef struct __MGVJ_struct ____MGVJ;
-typedef struct __LPKJ_struct ____LPKJ;
-typedef struct __MRJN_struct ____MRJN;
-typedef struct __BWUC_struct ____BWUC;
-typedef struct __H4RC_struct ____H4RC;
-typedef struct __UISC_struct ____UISC;
-typedef struct __KWTC_struct ____KWTC;
-typedef struct __DXTC_struct ____DXTC;
-typedef struct __RZTC_struct ____RZTC;
-typedef struct __Q0TC_struct ____Q0TC;
-typedef struct __PYUC_struct ____PYUC;
-typedef struct __QHVC_struct ____QHVC;
-typedef struct __14VC_struct ____14VC;
-typedef struct __ZEWC_struct ____ZEWC;
-typedef struct __FGWC_struct ____FGWC;
-typedef struct __VLXC_struct ____VLXC;
-typedef struct __H1XC_struct ____H1XC;
-typedef struct __01XC_struct ____01XC;
-typedef struct __42XC_struct ____42XC;
-typedef struct __VPKJ_struct ____VPKJ;
-typedef struct __NWKJ_struct ____NWKJ;
-typedef struct __HOJB_struct ____HOJB;
-typedef struct __I5RB_struct ____I5RB;
-typedef struct __HS1_struct ____GS1; /* ALIAS with __HS1 */
-typedef struct __J13G_struct ____J13G;
-typedef struct __BGSC_struct ____AGSC; /* ALIAS with __BGSC */
-typedef struct __CS0D_struct ____CS0D;
-typedef struct __X3OD_struct ____X3OD;
-typedef struct __KDHL_struct ____JDHL; /* ALIAS with __KDHL */
-typedef struct __0QSB_struct ____0QSB;
-typedef struct __3WKJ_struct ____3WKJ;
-typedef struct __EC4J_struct ____EC4J;
-typedef struct __QCTC_struct ____PCTC; /* ALIAS with __QCTC */
-typedef struct __NCTC_struct ____NCTC;
-typedef struct __Z4KC_struct ____Y4KC; /* ALIAS with __Z4KC */
-typedef struct __SC0_struct ____SC0;
-typedef struct __B2D_struct ____B2D;
-typedef struct __C_struct ____C;
-typedef struct __LC_struct ____LC;
-typedef struct __VF_struct ____VF;
-typedef struct __RO1C_struct ____RO1C;
-typedef struct __HS1_struct ____HS1;
-typedef struct __Z2B_struct ____Z2B;
-typedef struct __Z2B_struct ____Y2B; /* ALIAS with __Z2B */
-typedef struct __MD_struct ____MD;
-typedef struct __TPZ_struct ____TPZ;
-typedef struct __IEZ_struct ____IEZ;
-typedef struct __IEZ_struct ____HEZ; /* ALIAS with __IEZ */
-typedef struct __U5Y_struct ____U5Y;
-typedef struct __U5Y_struct ____T5Y; /* ALIAS with __U5Y */
-typedef struct __IGB_struct ____IGB;
-typedef struct __LC_struct ____KC; /* ALIAS with __LC */
-typedef struct __LQL_struct ____LQL;
-typedef struct __I5KC_struct ____I5KC;
-typedef struct __P5PC_struct ____P5PC;
-typedef struct __P5PC_struct ____O5PC; /* ALIAS with __P5PC */
-typedef struct __Z4KC_struct ____Z4KC;
-typedef struct __QEC_struct ____QEC;
-typedef struct __QEC_struct ____PEC; /* ALIAS with __QEC */
-typedef struct __RHF_struct ____RHF;
-typedef struct __LHF_struct ____LHF;
-typedef struct __LHF_struct ____TWF; /* ALIAS with __LHF */
-typedef struct __S0F_struct ____S0F;
-typedef struct __SWF_struct ____SWF;
-typedef struct __OHF_struct ____OHF;
-typedef struct __GZM_struct ____GZM;
-typedef struct __0ODD_struct ____0ODD;
-typedef struct __ZODD_struct ____ZODD;
-typedef struct __JOBG_struct ____JOBG;
-typedef struct __Q40C_struct ____Q40C;
-typedef struct __HKL_struct ____HKL;
-typedef struct __ZSC_struct ____ZSC;
-typedef struct __1TC_struct ____1TC;
-typedef struct __ANL_struct ____ANL;
-typedef struct __1ZC_struct ____1ZC;
-typedef struct __1ZC_struct ____0ZC; /* ALIAS with __1ZC */
-typedef struct __ASB_struct ____ASB;
-typedef struct __EFDH_struct ____EFDH;
-typedef struct __ZUYC_struct ____ZUYC;
-typedef struct __ZUYC_struct ____YUYC; /* ALIAS with __ZUYC */
-typedef struct __MMWC_struct ____MMWC;
-typedef struct __MMWC_struct ____LMWC; /* ALIAS with __MMWC */
-typedef struct __LC_struct ____LCRC; /* ALIAS with __LC */
-typedef struct __LC_struct ____VISC; /* ALIAS with __LCRC */
-typedef struct __M2XC_struct ____M2XC;
-typedef struct __I2C_struct ____I2C;
-typedef struct __I2C_struct ____H2C; /* ALIAS with __I2C */
-typedef struct __CXC_struct ____CXC;
-typedef struct __CXC_struct ____BXC; /* ALIAS with __CXC */
-typedef struct __HLTC_struct ____HLTC;
-typedef struct __HLTC_struct ____GLTC; /* ALIAS with __HLTC */
-typedef struct __QCTC_struct ____QCTC;
-typedef struct __RFTC_struct ____RFTC;
-typedef struct __RFTC_struct ____QFTC; /* ALIAS with __RFTC */
-typedef struct __BGSC_struct ____BGSC;
-typedef struct __PRUC_struct ____PRUC;
-typedef struct __PRUC_struct ____ORUC; /* ALIAS with __PRUC */
-typedef struct __UVTC_struct ____UVTC;
-typedef struct __IHSC_struct ____IHSC;
-typedef struct __LWTC_struct ____LWTC;
-typedef struct __0SUC_struct ____0SUC;
-typedef struct __24VC_struct ____24VC;
-typedef struct __LC_struct ____B5VC; /* ALIAS with __LC */
-typedef struct __OANI_struct ____OANI;
-typedef struct __XOVD_struct ____XOVD;
-typedef struct __MEBF_struct ____MEBF;
-typedef struct __0PVD_struct ____0PVD;
-typedef struct __WGBF_struct ____WGBF;
-typedef struct __MQZD_struct ____MQZD;
-typedef struct __MQZD_struct ____LQZD; /* ALIAS with __MQZD */
-typedef struct __HAZD_struct ____HAZD;
-typedef struct __XZ2B_struct ____XZ2B;
-typedef struct __LC_struct ____CI; /* ALIAS with __LC */
-typedef struct __JQ1H_struct ____JQ1H;
-typedef struct __4H_struct ____4H;
-typedef struct __S0B_struct ____S0B;
-typedef struct __J0B_struct ____J0B;
-typedef struct __RZ3_struct ____RZ3;
-typedef struct __RZ3_struct ____QZ3; /* ALIAS with __RZ3 */
-typedef struct __KJ0_struct ____KJ0;
-typedef struct __2X0C_struct ____2X0C;
-typedef struct __LC_struct ____QK; /* ALIAS with __CI */
-typedef struct __PK_struct ____PK;
-typedef struct __LC_struct ____AA4H; /* ALIAS with __QK */
-typedef struct __IXJJ_struct ____IXJJ;
-typedef struct __DZJJ_struct ____DZJJ;
-typedef struct __DRKJ_struct ____DRKJ;
-typedef struct __HN0K_struct ____HN0K;
-typedef struct __HGLL_struct ____HGLL;
-typedef struct __X05C_struct ____X05C;
-typedef struct __HVMI_struct ____HVMI;
-typedef struct __MYJF_struct ____MYJF;
-typedef struct __MYJF_struct ____LYJF; /* ALIAS with __MYJF */
-typedef struct __IC2C_struct ____IC2C;
-typedef struct __X31D_struct ____X31D;
-typedef struct __V42C_struct ____V42C;
-typedef struct __XLLG_struct ____XLLG;
-typedef struct __XLLG_struct ____WLLG; /* ALIAS with __XLLG */
-typedef struct __G2SM_struct ____G2SM;
-typedef struct __UK4D_struct ____UK4D;
-typedef struct __VV0C_struct ____VV0C;
-typedef struct __505C_struct ____505C;
-typedef struct __L5CH_struct ____L5CH;
-typedef struct __C25O_struct ____C25O;
-typedef struct __C25O_struct ____B25O; /* ALIAS with __C25O */
-typedef struct __300I_struct ____300I;
-typedef struct __C3EJ_struct ____C3EJ;
-typedef struct __CVPJ_struct ____CVPJ;
-typedef struct __CVPJ_struct ____BVPJ; /* ALIAS with __CVPJ */
-typedef struct __QL_struct ____QL;
-typedef struct __QL_struct ____PL; /* ALIAS with __QL */
-typedef struct __RDNL_struct ____RDNL;
-typedef struct __BPMJ_struct ____BPMJ;
-typedef struct __BPMJ_struct ____APMJ; /* ALIAS with __BPMJ */
-typedef struct __NCSL_struct ____NCSL;
-typedef struct __MO5I_struct ____MO5I;
-typedef struct __K05J_struct ____K05J;
-typedef struct __LE3O_struct ____LE3O;
-typedef struct __KDHL_struct ____KDHL;
-typedef struct __ZYB_struct ____ZYB;
-typedef struct __OVJN_struct ____OVJN;
-typedef struct __5VFE_struct ____5VFE;
-typedef struct __5VFE_struct ____4VFE; /* ALIAS with __5VFE */
-typedef struct __FRKL_struct ____FRKL;
-typedef struct __OZSL_struct ____OZSL;
-typedef struct __OZSL_struct ____NZSL; /* ALIAS with __OZSL */
-typedef struct __F41D_struct ____F41D;
-typedef struct __F41D_struct ____E41D; /* ALIAS with __F41D */
-typedef struct __4HEH_struct ____4HEH;
-typedef struct __RJAN_struct ____RJAN;
-typedef struct __RJAN_struct ____QJAN; /* ALIAS with __RJAN */
-typedef struct __M3RM_struct ____M3RM;
-typedef struct __SJAE_struct ____SJAE;
-typedef struct __WWFF_struct ____WWFF;
-typedef struct __YCLI_struct ____YCLI;
-typedef struct __YCLI_struct ____XCLI; /* ALIAS with __YCLI */
-typedef struct __KB_struct ____KB;
-typedef struct __Y1B_struct ____Y1B;
-typedef struct __F0SJ_struct ____F0SJ;
+typedef struct li__BC_struct __li__BC;
+typedef struct li__KFE_struct __li__JFE; /* ALIAS with li__KFE */
+typedef struct li__RA1_struct __li__RA1;
+typedef struct li__HD_struct __li__GD; /* ALIAS with li__HD */
+typedef struct li__U_struct __li__U;
+typedef struct li__DRB_struct __li__CRB; /* ALIAS with li__DRB */
+typedef struct li__VB1_struct __li__VB1;
+typedef struct li__4PZ_struct __li__3PZ; /* ALIAS with li__4PZ */
+typedef struct li__00IE_struct __li__Z0IE; /* ALIAS with li__00IE */
+typedef struct li__ZDID_struct __li__ZDID;
+typedef struct li__UXB_struct __li__TXB; /* ALIAS with li__UXB */
+typedef struct li__1M_struct __li__1M;
+typedef struct li__KXFD_struct __li__KXFD;
+typedef struct li__IFGD_struct __li__IFGD;
+typedef struct li__TZHP_struct __li__SZHP; /* ALIAS with li__TZHP */
+typedef struct li__NZB_struct __li__MZB; /* ALIAS with li__NZB */
+typedef struct li__HR_struct __li__HR;
+typedef struct li__HC_struct __li__HC;
+typedef struct li__GGB_struct __li__GGB;
+typedef struct li__MHB_struct __li__MHB;
+typedef struct li__YHB_struct __li__YHB;
+typedef struct li__YOB_struct __li__YOB;
+typedef struct li__QZC_struct __li__QZC;
+typedef struct li__5NL_struct __li__5NL;
+typedef struct li__0ZC_struct __li__ZZC; /* ALIAS with li__0ZC */
+typedef struct li__5RB_struct __li__5RB;
+typedef struct li__URB_struct __li__URB;
+typedef struct li__20C_struct __li__10C; /* ALIAS with li__20C */
+typedef struct li__WRB_struct __li__WRB;
+typedef struct li__XRB_struct __li__XRB;
+typedef struct li__KUB_struct __li__KUB;
+typedef struct li__PF_struct __li__PF;
+typedef struct li__KI_struct __li__KI;
+typedef struct li__VTBD_struct __li__VTBD;
+typedef struct li__O3B_struct __li__O3B;
+typedef struct li__UOLE_struct __li__TOLE; /* ALIAS with li__UOLE */
+typedef struct li__AVBD_struct __li__AVBD;
+typedef struct li__IF_struct __li__IF;
+typedef struct li__ORB_struct __li__ORB;
+typedef struct li__QRB_struct __li__QRB;
+typedef struct li__SRB_struct __li__SRB;
+typedef struct li__GSZ_struct __li__GSZ;
+typedef struct li__KVBD_struct __li__KVBD;
+typedef struct li__ODID_struct __li__ODID;
+typedef struct li__WVBD_struct __li__WVBD;
+typedef struct li__Z4WH_struct __li__Z4WH;
+typedef struct li__BNWI_struct __li__BNWI;
+typedef struct li__XNWI_struct __li__XNWI;
+typedef struct li__LOWI_struct __li__LOWI;
+typedef struct li__5OWI_struct __li__5OWI;
+typedef struct li__TPWI_struct __li__TPWI;
+typedef struct li__HQWI_struct __li__HQWI;
+typedef struct li__URWI_struct __li__URWI;
+typedef struct li__XOHL_struct __li__XOHL;
+typedef struct li__FPHL_struct __li__FPHL;
+typedef struct li__DTNM_struct __li__DTNM;
+typedef struct li__JXNM_struct __li__JXNM;
+typedef struct li__41XO_struct __li__41XO;
+typedef struct li__AKBR_struct __li__AKBR;
+typedef struct li__RDID_struct __li__RDID;
+typedef struct li__GO3I_struct __li__GO3I;
+typedef struct li__NY3I_struct __li__NY3I;
+typedef struct li__SJPJ_struct __li__SJPJ;
+typedef struct li__0VPJ_struct __li__0VPJ;
+typedef struct li__1VPJ_struct __li__1VPJ;
+typedef struct li__XHQB_struct __li__XHQB;
+typedef struct li__SQNE_struct __li__SQNE;
+typedef struct li__KMFK_struct __li__KMFK;
+typedef struct li__21LO_struct __li__21LO;
+typedef struct li__DZB_struct __li__DZB;
+typedef struct li__IYBD_struct __li__IYBD;
+typedef struct li__5QPK_struct __li__5QPK;
+typedef struct li__CRPK_struct __li__BRPK; /* ALIAS with li__CRPK */
+typedef struct li__UJSH_struct __li__UJSH;
+typedef struct li__QWEC_struct __li__QWEC;
+typedef struct li__ULSB_struct __li__ULSB;
+typedef struct li__SKGB_struct __li__SKGB;
+typedef struct li__B2OI_struct __li__B2OI;
+typedef struct li__1RRF_struct __li__1RRF;
+typedef struct li__B3B_struct __li__B3B;
+typedef struct li__CFB_struct __li__CFB;
+typedef struct li__0HD_struct __li__0HD;
+typedef struct li__RKG_struct __li__RKG;
+typedef struct li__O4C_struct __li__O4C;
+typedef struct li__YVL_struct __li__YVL;
+typedef struct li__0FZ_struct __li__0FZ;
+typedef struct li__V3IE_struct __li__U3IE; /* ALIAS with li__V3IE */
+typedef struct li__KO5D_struct __li__KO5D;
+typedef struct li__NCFE_struct __li__NCFE;
+typedef struct li__DCG_struct __li__DCG;
+typedef struct li__Q2D_struct __li__Q2D;
+typedef struct li__02D_struct __li__02D;
+typedef struct li__NWVG_struct __li__NWVG;
+typedef struct li__YAD_struct __li__YAD;
+typedef struct li__YBD_struct __li__XBD; /* ALIAS with li__YBD */
+typedef struct li__4O2B_struct __li__4O2B;
+typedef struct li__TQNE_struct __li__TQNE;
+typedef struct li__3ZEC_struct __li__2ZEC; /* ALIAS with li__3ZEC */
+typedef struct li__UL2B_struct __li__UL2B;
+typedef struct li__WK_struct __li__WK;
+typedef struct li__KTVI_struct __li__KTVI;
+typedef struct li__LTVI_struct __li__LTVI;
+typedef struct li__XTVI_struct __li__XTVI;
+typedef struct li__YTVI_struct __li__YTVI;
+typedef struct li__S2VI_struct __li__S2VI;
+typedef struct li__E3VI_struct __li__E3VI;
+typedef struct li__KLWI_struct __li__KLWI;
+typedef struct li__ULWI_struct __li__ULWI;
+typedef struct li__NMWI_struct __li__NMWI;
+typedef struct li__ARWI_struct __li__ARWI;
+typedef struct li__MSWI_struct __li__MSWI;
+typedef struct li__ETWI_struct __li__ETWI;
+typedef struct li__MZWI_struct __li__MZWI;
+typedef struct li__C0WI_struct __li__C0WI;
+typedef struct li__M1WI_struct __li__M1WI;
+typedef struct li__APLM_struct __li__APLM;
+typedef struct li__TPOO_struct __li__TPOO;
+typedef struct li__URRO_struct __li__URRO;
+typedef struct li__SU5R_struct __li__SU5R;
+typedef struct li__JV5R_struct __li__JV5R;
+typedef struct li__2PLO_struct __li__2PLO;
+typedef struct li__DFNL_struct __li__DFNL;
+typedef struct li__HZB_struct __li__HZB;
+typedef struct li__M0WO_struct __li__L0WO; /* ALIAS with li__M0WO */
+typedef struct li__TZEC_struct __li__SZEC; /* ALIAS with li__TZEC */
+typedef struct li__LHBK_struct __li__LHBK;
+typedef struct li__OWEO_struct __li__OWEO;
+typedef struct li__QWEO_struct __li__QWEO;
+typedef struct li__RLKJ_struct __li__RLKJ;
+typedef struct li__5LKJ_struct __li__5LKJ;
+typedef struct li__3I3L_struct __li__3I3L;
+typedef struct li__EDHP_struct __li__EDHP;
+typedef struct li__CJ1P_struct __li__CJ1P;
+typedef struct li__LN5D_struct __li__LN5D;
+typedef struct li__LNIE_struct __li__LNIE;
+typedef struct li__EICD_struct __li__EICD;
+typedef struct li__HLSC_struct __li__HLSC;
+typedef struct li__N2L_struct __li__N2L;
+typedef struct li__KIE_struct __li__KIE;
+typedef struct li__EIGB_struct __li__EIGB;
+typedef struct li__0CSH_struct __li__ZCSH; /* ALIAS with li__0CSH */
+typedef struct li__3J1L_struct __li__3J1L;
+typedef struct li__OC1_struct __li__OC1;
+typedef struct li__LPQH_struct __li__LPQH;
+typedef struct li__4RUC_struct __li__4RUC;
+typedef struct li__QUAF_struct __li__QUAF;
+typedef struct li__PGID_struct __li__OGID; /* ALIAS with li__PGID */
+typedef struct li__K41B_struct __li__K41B;
+typedef struct li__QOZB_struct __li__QOZB;
+typedef struct li__VXZB_struct __li__VXZB;
+typedef struct li__BZZB_struct __li__BZZB;
+typedef struct li__ZA1B_struct __li__ZA1B;
+typedef struct li__SB1B_struct __li__SB1B;
+typedef struct li__AE1B_struct __li__AE1B;
+typedef struct li__5E1B_struct __li__5E1B;
+typedef struct li__YA2B_struct __li__YA2B;
+typedef struct li__NB2B_struct __li__NB2B;
+typedef struct li__LH2B_struct __li__LH2B;
+typedef struct li__M32B_struct __li__M32B;
+typedef struct li__KD3B_struct __li__KD3B;
+typedef struct li__WE3B_struct __li__WE3B;
+typedef struct li__UG4B_struct __li__UG4B;
+typedef struct li__Q24B_struct __li__Q24B;
+typedef struct li__D34B_struct __li__D34B;
+typedef struct li__H44B_struct __li__H44B;
+typedef struct li__JLPO_struct __li__ILPO; /* ALIAS with li__JLPO */
+typedef struct li__2XXF_struct __li__2XXF;
+typedef struct li__M30C_struct __li__M30C;
+typedef struct li__YB1_struct __li__XB1; /* ALIAS with li__YB1 */
+typedef struct li__J03C_struct __li__I03C; /* ALIAS with li__J03C */
+typedef struct li__4HAD_struct __li__4HAD;
+typedef struct li__IZB_struct __li__IZB;
+typedef struct li__XMUC_struct __li__XMUC;
+typedef struct li__YL_struct __li__XL; /* ALIAS with li__YL */
+typedef struct li__NXDD_struct __li__NXDD;
+typedef struct li__OWZB_struct __li__NWZB; /* ALIAS with li__OWZB */
+typedef struct li__EN1P_struct __li__EN1P;
+typedef struct li__4BCK_struct __li__4BCK;
+typedef struct li__4G4L_struct __li__4G4L;
+typedef struct li__WSPG_struct __li__WSPG;
+typedef struct li__D11B_struct __li__D11B;
+typedef struct li__2M5D_struct __li__1M5D; /* ALIAS with li__2M5D */
+typedef struct li__BO0B_struct __li__AO0B; /* ALIAS with li__BO0B */
+typedef struct li__4N0B_struct __li__4N0B;
+typedef struct li__KFE_struct __li__KFE;
+typedef struct li__PB_struct __li__PB;
+typedef struct li__JC_struct __li__JC;
+typedef struct li__QF_struct __li__QF;
+typedef struct li__YB1_struct __li__YB1;
+typedef struct li__U1B_struct __li__U1B;
+typedef struct li__U1B_struct __li__T1B; /* ALIAS with li__U1B */
+typedef struct li__HD_struct __li__HD;
+typedef struct li__JKYB_struct __li__JKYB;
+typedef struct li__P2XB_struct __li__P2XB;
+typedef struct li__P2XB_struct __li__O2XB; /* ALIAS with li__P2XB */
+typedef struct li__SJY_struct __li__SJY;
+typedef struct li__SJY_struct __li__RJY; /* ALIAS with li__SJY */
+typedef struct li__JC_struct __li__IC; /* ALIAS with li__JC */
+typedef struct li__1YL_struct __li__1YL;
+typedef struct li__J3HE_struct __li__J3HE;
+typedef struct li__J3HE_struct __li__I3HE; /* ALIAS with li__J3HE */
+typedef struct li__2M5D_struct __li__2M5D;
+typedef struct li__IDC_struct __li__IDC;
+typedef struct li__IDC_struct __li__HDC; /* ALIAS with li__IDC */
+typedef struct li__V3IE_struct __li__V3IE;
+typedef struct li__ISC_struct __li__ISC;
+typedef struct li__CSC_struct __li__CSC;
+typedef struct li__CSC_struct __li__R2D; /* ALIAS with li__CSC */
+typedef struct li__FSC_struct __li__FSC;
+typedef struct li__H0ND_struct __li__H0ND;
+typedef struct li__G0ND_struct __li__G0ND;
+typedef struct li__0ZC_struct __li__0ZC;
+typedef struct li__20C_struct __li__20C;
+typedef struct li__U1C_struct __li__U1C;
+typedef struct li__U1C_struct __li__T1C; /* ALIAS with li__U1C */
+typedef struct li__JC_struct __li__LI; /* ALIAS with li__JC */
+typedef struct li__L5C_struct __li__L5C;
+typedef struct li__L5C_struct __li__K5C; /* ALIAS with li__L5C */
+typedef struct li__DRB_struct __li__DRB;
+typedef struct li__WWQH_struct __li__WWQH;
+typedef struct li__LW5B_struct __li__LW5B;
+typedef struct li__LW5B_struct __li__KW5B; /* ALIAS with li__LW5B */
+typedef struct li__3K3B_struct __li__3K3B;
+typedef struct li__3K3B_struct __li__2K3B; /* ALIAS with li__3K3B */
+typedef struct li__JC_struct __li__GSYB; /* ALIAS with li__JC */
+typedef struct li__JC_struct __li__CZZB; /* ALIAS with li__GSYB */
+typedef struct li__V34B_struct __li__V34B;
+typedef struct li__YBD_struct __li__YBD;
+typedef struct li__XX0B_struct __li__XX0B;
+typedef struct li__XX0B_struct __li__WX0B; /* ALIAS with li__XX0B */
+typedef struct li__BO0B_struct __li__BO0B;
+typedef struct li__CR0B_struct __li__CR0B;
+typedef struct li__CR0B_struct __li__BR0B; /* ALIAS with li__CR0B */
+typedef struct li__OWZB_struct __li__OWZB;
+typedef struct li__NY1B_struct __li__NY1B;
+typedef struct li__NY1B_struct __li__MY1B; /* ALIAS with li__NY1B */
+typedef struct li__DA1B_struct __li__DA1B;
+typedef struct li__0A1B_struct __li__0A1B;
+typedef struct li__N32B_struct __li__N32B;
+typedef struct li__JC_struct __li__S32B; /* ALIAS with li__JC */
+typedef struct li__AFNI_struct __li__AFNI;
+typedef struct li__2ZZC_struct __li__2ZZC;
+typedef struct li__ESKE_struct __li__ESKE;
+typedef struct li__50ZC_struct __li__50ZC;
+typedef struct li__OUKE_struct __li__OUKE;
+typedef struct li__5W4C_struct __li__5W4C;
+typedef struct li__5W4C_struct __li__4W4C; /* ALIAS with li__5W4C */
+typedef struct li__J03C_struct __li__J03C;
+typedef struct li__ESHC_struct __li__ESHC;
+typedef struct li__0CSH_struct __li__0CSH;
+typedef struct li__HI_struct __li__HI;
+typedef struct li__NZB_struct __li__NZB;
+typedef struct li__EZB_struct __li__EZB;
+typedef struct li__IG3_struct __li__IG3;
+typedef struct li__IG3_struct __li__HG3; /* ALIAS with li__IG3 */
+typedef struct li__4PZ_struct __li__4PZ;
+typedef struct li__SDID_struct __li__SDID;
+typedef struct li__3ZEC_struct __li__3ZEC;
+typedef struct li__JC_struct __li__YK; /* ALIAS with li__LI */
+typedef struct li__XK_struct __li__XK;
+typedef struct li__MTVI_struct __li__MTVI;
+typedef struct li__HVVI_struct __li__HVVI;
+typedef struct li__CNWI_struct __li__CNWI;
+typedef struct li__JC_struct __li__C2WH; /* ALIAS with li__YK */
+typedef struct li__YOHL_struct __li__YOHL;
+typedef struct li__VRRO_struct __li__VRRO;
+typedef struct li__5JDK_struct __li__5JDK;
+typedef struct li__4X0F_struct __li__4X0F;
+typedef struct li__4X0F_struct __li__3X0F; /* ALIAS with li__4X0F */
+typedef struct li__J2CD_struct __li__J2CD;
+typedef struct li__00IE_struct __li__00IE;
+typedef struct li__YL_struct __li__YL;
+typedef struct li__UOLE_struct __li__UOLE;
+typedef struct li__EE4G_struct __li__EE4G;
+typedef struct li__EE4G_struct __li__DE4G; /* ALIAS with li__EE4G */
+typedef struct li__ETLP_struct __li__ETLP;
+typedef struct li__QZEC_struct __li__QZEC;
+typedef struct li__TZEC_struct __li__TZEC;
+typedef struct li__ONTO_struct __li__ONTO;
+typedef struct li__ONTO_struct __li__NNTO; /* ALIAS with li__ONTO */
+typedef struct li__ATBD_struct __li__ATBD;
+typedef struct li__0DID_struct __li__0DID;
+typedef struct li__NCJJ_struct __li__NCJJ;
+typedef struct li__NCJJ_struct __li__MCJJ; /* ALIAS with li__NCJJ */
+typedef struct li__PGID_struct __li__PGID;
+typedef struct li__X13I_struct __li__X13I;
+typedef struct li__X13I_struct __li__W13I; /* ALIAS with li__X13I */
+typedef struct li__M0WO_struct __li__M0WO;
+typedef struct li__CRPK_struct __li__CRPK;
+typedef struct li__JLPO_struct __li__JLPO;
+typedef struct li__UXB_struct __li__UXB;
+typedef struct li__0ITE_struct __li__0ITE;
+typedef struct li__0ITE_struct __li__ZITE; /* ALIAS with li__0ITE */
+typedef struct li__WHBK_struct __li__WHBK;
+typedef struct li__T0B_struct __li__T0B;
+typedef struct li__OWRE_struct __li__OWRE;
+typedef struct li__4UPK_struct __li__4UPK;
+typedef struct li__4UPK_struct __li__3UPK; /* ALIAS with li__4UPK */
+typedef struct li__I1IE_struct __li__I1IE;
+typedef struct li__I1IE_struct __li__H1IE; /* ALIAS with li__I1IE */
+typedef struct li__I1RH_struct __li__I1RH;
+typedef struct li__UYTP_struct __li__UYTP;
+typedef struct li__UYTP_struct __li__TYTP; /* ALIAS with li__UYTP */
+typedef struct li__TZHP_struct __li__TZHP;
+typedef struct li__PSOE_struct __li__PSOE;
+typedef struct li__XBLI_struct __li__XBLI;
+typedef struct li__XBLI_struct __li__WBLI; /* ALIAS with li__XBLI */
+typedef struct li__AB_struct __li__AB;
 /* NULL */
 #ifndef NULL
 #define NULL ((void *)0)
 #endif
 
-typedef void * ____MB;
-typedef unsigned long ____YMH;
-typedef unsigned int ____0;
-typedef char ____HB;
-typedef signed int ____Q;
-/* __B2D */
-#define ____B2D__ 0
-struct __B2D_struct {
-  ____Q __J2D;
-  ____Q __QJ1;
-  void **__3J1;
-};
-/* __A2D */
-#define ____A2D__ 1
-/* __DC */
-#define ____DC__ 4
-struct __DC_struct {
+typedef signed int __li__K;
+typedef char __li__3;
+/* li__BC */
+#define __li__BC__ 4
+struct li__BC_struct {
   unsigned int __id;
-  ____Q __FK;
-  ____Q __YVM;
-  ____HB *__PVM;
+  __li__K li__NK;
+  __li__K li__LUN;
+  __li__3 *li__CUN;
 };
-/* __MD */
-#define ____MD__ 2
-struct __MD_struct {
-  ____Q __ZD;
-  ____Q __3O1;
-  ____4 **__KP1;
+/* li__KFE */
+#define __li__KFE__ 0
+struct li__KFE_struct {
+  __li__K li__SFE;
+  __li__K li__O00;
+  void **li__100;
 };
-/* __LD */
-#define ____LD__ 3
-/* __4NH */
-#define ____4NH__ 4
-struct __4NH_struct {
-  volatile ____MB __AOH;
-  volatile ____YMH __BOH;
-  ____4NH *__COH;
-  ____4NH *__DOH;
-} __attribute__ ((packed));
-/* __4 */
-#define ____4__ 5
-struct __4_struct {
+/* li__JFE */
+#define __li__JFE__ 1
+/* li__RA1 */
+#define __li__RA1__ 2
+struct li__RA1_struct {
+  __li__K li__IICD;
+  __li__K li__PJCD;
+  void **li__PICD;
+};
+typedef void * __li__CB;
+typedef unsigned long __li__JJG;
+typedef unsigned int __li__52B;
+/* li__HD */
+#define __li__HD__ 3
+struct li__HD_struct {
+  __li__K li__UD;
+  __li__K li__CU0;
+  __li__U **li__U1Z;
+};
+/* li__GD */
+#define __li__GD__ 4
+/* li__U */
+#define __li__U__ 5
+struct li__U_struct {
   unsigned int __id;
-  ____Q __4C;
-  ____HB *__5C;
+  __li__K li__2C;
+  __li__3 *li__3C;
+};
+/* li__DRB */
+#define __li__DRB__ 5
+struct li__DRB_struct {
+  __li__K li__5QZ;
+  __li__K li__X0BD;
+  void **li__V1BD;
 };
-/* __ASB */
-#define ____ASB__ 5
-struct __ASB_struct {
-  ____Q __KK0;
-  ____Q __R50C;
-  void **__PA1C;
+/* li__CRB */
+#define __li__CRB__ 6
+/* li__XRB */
+#define __li__XRB__ 6
+struct li__XRB_struct {
+  unsigned int __id;
+  __li__U *li__P2C;
 };
-/* __5RB */
-#define ____5RB__ 6
-/* __FWC */
-#define ____FWC__ 7
-struct __FWC_struct {
-  ____Q __FNL;
-  ____Q __RLO;
-  void **__MNL;
+/* li__VB1 */
+#define __li__VB1__ 7
+struct li__VB1_struct {
+  unsigned int __id;
+  __li__XRB li__WB1;
 };
-/* __KJ0 */
-#define ____KJ0__ 8
-struct __KJ0_struct {
-  ____Q __T0GB;
-  ____Q __LX1B;
-  void **__YX1B;
+/* li__4PZ */
+#define __li__4PZ__ 7
+struct li__4PZ_struct {
+  __li__K li__1JGB;
+  __li__K li__JNFC;
+  void **li__WNFC;
 };
-/* __JJ0 */
-#define ____JJ0__ 9
-/* __X31D */
-#define ____X31D__ 10
-struct __X31D_struct {
-  ____Q __R0BE;
-  ____Q __STBG;
-  void **__XQCG;
+/* li__3PZ */
+#define __li__3PZ__ 8
+/* li__00IE */
+#define __li__00IE__ 9
+struct li__00IE_struct {
+  __li__K li__4BPE;
+  __li__K li__W1VG;
+  void **li__WWWG;
 };
-/* __W31D */
-#define ____W31D__ 11
-/* __ZYB */
-#define ____ZYB__ 12
-struct __ZYB_struct {
-  ____Q __HZB;
-  ____Q __440;
-  void **__L50;
+/* li__Z0IE */
+#define __li__Z0IE__ 10
+/* li__0DID */
+#define __li__0DID__ 11
+struct li__0DID_struct {
+  __li__K li__RKAE;
 };
-/* __YYB */
-#define ____YYB__ 13
-/* __M3RM */
-#define ____M3RM__ 14
-struct __M3RM_struct {
-  ____Q __KFSM;
-  ____Q __4QLO;
-  void **__2RLO;
+/* li__ZDID */
+#define __li__ZDID__ 12
+struct li__ZDID_struct {
+  __li__0DID li__AEID;
+  __li__K li__YPQH;
+  __li__LPQH *li__OPQH;
+  __li__LPQH *li__XPQH;
+  __li__LPQH *li__0PQH;
 };
-/* __L3RM */
-#define ____L3RM__ 15
-/* __S0B */
-#define ____S0B__ 16
-struct __S0B_struct {
-  ____Q __A1B;
-  ____Q __IA1;
-  void **__VA1;
+/* li__UXB */
+#define __li__UXB__ 13
+struct li__UXB_struct {
+  __li__K li__CYB;
+  __li__K li__PP0;
+  void **li__2P0;
 };
-/* __R0B */
-#define ____R0B__ 17
-/* __5Q */
-#define ____5Q__ 18
-struct __5Q_struct {
-  ____Q __0C0;
-  ____Q __CE0;
-  void **__BD0;
+/* li__TXB */
+#define __li__TXB__ 14
+typedef char __li__C;
+/* li__B2OI */
+#define __li__B2OI__ 15
+struct li__B2OI_struct {
+  __li__VTBD *li__TBSI;
+  __li__Z0IE *li__OZ2I;
 };
-typedef char ____L;
-/* __OHB */
-#define ____OHB__ 6
-struct __OHB_struct {
-  unsigned int __id;
-  ____Q __NPC;
+typedef signed char __li__QJG;
+/* li__HI */
+#define __li__HI__ 16
+struct li__HI_struct {
+  __li__B2OI li__D2OI;
+  __li__U *li__NZFD;
+  __li__VTBD *li__IPME;
+  __li__5RB *li__2NSH;
+  __li__KI *li__1ZOI;
+  __li__K li__LJBK;
+  __li__K li__GTPK;
+  __li__K li__DMYK;
+  __li__K li__AH0L;
+  __li__C li__QM;
+  __li__KXFD *li__SXFD;
+  __li__IFGD *li__OFGD;
+  __li__Z0IE *li__PRSH;
+  __li__QJG li__LIBK;
 };
-/* __0HB */
-#define ____0HB__ 7
-struct __0HB_struct {
+/* li__1M */
+#define __li__1M__ 8
+struct li__1M_struct {
   unsigned int __id;
-  ____4 *__KOC;
+  __li__HI li__2M;
+  __li__QWEC *li__AZOI;
+  __li__C li__01PI;
 };
-/* __JC */
-#define ____JC__ 19
-struct __JC_struct {
-  ____4 *__XEB;
-  ____EFB *__GFB;
-  ____4 *__LFC;
-  void *__HD1B;
-  ____4 *__WI1B;
+/* li__KXFD */
+#define __li__KXFD__ 17
+struct li__KXFD_struct {
+  __li__K li__QIME;
+  __li__K li__MYME;
+  __li__K li__ZYSE;
+  __li__K li__NDVE;
+  __li__PSOE *li__RSOE;
+  void **li__XYSE;
 };
-/* __PSC */
-#define ____PSC__ 20
-struct __PSC_struct {
-  ____Q __NKL;
-  ____Q __ULL;
-  ____Q __HML;
-  ____Q __FF3E;
-  void **__UKL;
-  ____HKL *__VM2E;
+/* li__IFGD */
+#define __li__IFGD__ 18
+struct li__IFGD_struct {
+  __li__K li__LZSF;
+  __li__K li__FYXF;
+  __li__K li__GYXF;
+  __li__K li__EOJN;
+  void **li__DYXF;
+  __li__2XXF *li__3YIN;
 };
-/* __ZSC */
-#define ____ZSC__ 21
-struct __ZSC_struct {
-  ____Q __QUL;
-  ____Q __BVL;
-  void **__3UL;
+/* li__TZHP */
+#define __li__TZHP__ 19
+struct li__TZHP_struct {
+  __li__K li__ACIP;
+  __li__K li__OF2Q;
+  void **li__MG2Q;
 };
-/* __YSC */
-#define ____YSC__ 22
-/* __NF */
-#define ____NF__ 8
-struct __NF_struct {
-  unsigned int __id;
-  ____UF *__YF;
-  ____Q __MSC;
-  ____2SB *__ITC;
-  ____4 *__4MQB;
-  ____Q __3BUB;
-  ____I0B *__0SDG;
-  ____Q __AOTG;
-  ____Q __CILI;
-  ____YSC *__CTC;
-  ____FOQB *__LOQB;
-  ____JJ0 *__3BWB;
-  ____L __K0KI;
+/* li__SZHP */
+#define __li__SZHP__ 20
+/* li__NZB */
+#define __li__NZB__ 21
+struct li__NZB_struct {
+  __li__K li__1ZB;
+  __li__K li__ZQ0;
+  void **li__GR0;
 };
-/* __RSB */
-#define ____RSB__ 9
-/* __1TC */
-#define ____1TC__ 23
-struct __1TC_struct {
-  ____Q __KN0;
-  ____Q __MN0;
-  void **__KO0;
+/* li__MZB */
+#define __li__MZB__ 22
+/* li__HR */
+#define __li__HR__ 23
+struct li__HR_struct {
+  __li__K li__CGZ;
+  __li__K li__KHZ;
+  void **li__JGZ;
 };
-/* __0TC */
-#define ____0TC__ 24
-typedef unsigned char ____ETC;
-/* __2SB */
-#define ____2SB__ 25
-struct __2SB_struct {
-  void *__MXL;
-  ____ETC __NXL;
-  ____L __1FIJ;
+/* li__HC */
+#define __li__HC__ 24
+struct li__HC_struct {
+  __li__U *li__VEB;
+  __li__CFB *li__EFB;
+  __li__U *li__DEC;
+  void *li__4WGD;
+  __li__U *li__Y0GD;
 };
-/* __WSB */
-#define ____WSB__ 10
-struct __WSB_struct {
+/* li__GGB */
+#define __li__GGB__ 9
+struct li__GGB_struct {
   unsigned int __id;
-  ____4 *__3XC;
+  __li__C li__MPC;
 };
-/* __ES1 */
-#define ____ES1__ 11
-/* __ATB */
-#define ____ATB__ 12
-struct __ATB_struct {
+/* li__MHB */
+#define __li__MHB__ 10
+struct li__MHB_struct {
   unsigned int __id;
-  ____WSB __BTB;
-  ____4 *__GYC;
+  __li__K li__IOC;
 };
-/* __YVB */
-#define ____YVB__ 13
-struct __YVB_struct {
+/* li__YHB */
+#define __li__YHB__ 11
+struct li__YHB_struct {
   unsigned int __id;
-  ____ATB __ZVB;
-  ____5RB *__U3C;
+  __li__U *li__FNC;
 };
-/* __UK4D */
-#define ____UK4D__ 26
-struct __UK4D_struct {
-  ____Q __3KLE;
-  ____Q __QUBG;
-  void **__OVBG;
+/* li__PB */
+#define __li__PB__ 25
+struct li__PB_struct {
+  __li__K li__URLF;
+  int li__VRLF;
 };
-/* __TK4D */
-#define ____TK4D__ 27
-/* __C */
-#define ____C__ 28
-struct __C_struct {
-  ____Q __XFZE;
-  int __YFZE;
+typedef unsigned long __li__PO;
+/* li__JC */
+#define __li__JC__ 26
+struct li__JC_struct {
+  __li__PB li__KC;
+  __li__PO li__0CC;
 };
-typedef unsigned long ____HO;
-/* __LC */
-#define ____LC__ 29
-struct __LC_struct {
-  ____C __MC;
-  ____HO __CEC;
+/* li__IC */
+#define __li__IC__ 27
+/* li__YOB */
+#define __li__YOB__ 12
+struct li__YOB_struct {
+  unsigned int __id;
+  __li__IC li__ZOB;
+  void *li__30SF;
+  void *li__I1SF;
+  __li__U *li__T1SF;
 };
-/* __VF */
-#define ____VF__ 30
-struct __VF_struct {
-  ____LC __WF;
-  ____4 *__W3B;
-  ____HB __F5TC;
+/* li__QZC */
+#define __li__QZC__ 28
+struct li__QZC_struct {
+  __li__K li__FOL;
+  __li__K li__MPL;
+  __li__K li__5PL;
+  __li__K li__SDPF;
+  void **li__MOL;
+  __li__5NL *li__QMOF;
 };
-/* __J0B */
-#define ____J0B__ 31
-struct __J0B_struct {
-  ____VF __K0B;
-  ____Q __P24D;
-  ____4 *__MX5D;
-  ____2SB *__AY5D;
-  ____ZW5D *__RY5D;
-  void *__V2EJ;
-  ____Q __VDRL;
-  ____B3EJ *__K3EJ;
+/* li__5NL */
+#define __li__5NL__ 29
+struct li__5NL_struct {
+  __li__U *li__YOL;
+  void *li__PFV;
+  __li__5NL *li__DPL;
 };
-/* __KW0C */
-#define ____KW0C__ 14
-struct __KW0C_struct {
-  unsigned int __id;
-  ____J0B __LW0C;
-  ____Q __M12H;
-  ____KW0C *__P12H;
-  ____FRKL *__AQQL;
-  ____L __KX5D;
+/* li__0ZC */
+#define __li__0ZC__ 30
+struct li__0ZC_struct {
+  __li__K li__EBM;
+  __li__K li__VBM;
+  void **li__RBM;
+};
+/* li__ZZC */
+#define __li__ZZC__ 31
+typedef unsigned char __li__F0C;
+/* li__5RB */
+#define __li__5RB__ 32
+struct li__5RB_struct {
+  void *li__AEM;
+  __li__F0C li__BEM;
+  __li__C li__YCVK;
 };
-/* __CI */
-#define ____CI__ 32
-/* __W4B */
-#define ____W4B__ 15
-struct __W4B_struct {
+/* li__IF */
+#define __li__IF__ 13
+struct li__IF_struct {
   unsigned int __id;
-  ____CI __X4B;
-  ____KW0C *__4H5D;
-  ____L __5H5D;
+  __li__PF *li__TF;
+  __li__K li__NZC;
+  __li__5RB *li__J0C;
+  __li__U *li__QGQB;
+  __li__K li__F3TB;
+  __li__DZB *li__QJXG;
+  __li__K li__221G;
+  __li__K li__BHLI;
+  __li__ZZC *li__D0C;
+  __li__XHQB *li__3HQB;
+  __li__3PZ *li__OHWB;
+  __li__C li__JZKI;
 };
-/* __LSB */
-#define ____LSB__ 16
-/* __NSB */
-#define ____NSB__ 17
-/* __PSB */
-#define ____PSB__ 18
-/* __CL0 */
-#define ____CL0__ 19
-struct __CL0_struct {
+/* li__URB */
+#define __li__URB__ 14
+struct li__URB_struct {
   unsigned int __id;
-  ____NF __DL0;
-  ____4 *__SMQB;
-  ____4 *__TMQB;
-  ____ZW5D *__L35O;
-  ____JJ0 *__UMQB;
-  ____JJ0 *__0OQB;
-  ____JJ0 *__4PQB;
-  ____B25O *__K25O;
-  ____L __R25O;
+  __li__IF li__VRB;
 };
-/* __QK */
-#define ____QK__ 33
-/* __PK */
-#define ____PK__ 34
-struct __PK_struct {
-  ____QK __SK;
-  ____2SB *__QQ4D;
+/* li__20C */
+#define __li__20C__ 33
+struct li__20C_struct {
+  __li__K li__D2Z;
+  __li__K li__F2Z;
+  void **li__D3Z;
 };
-/* __IY0C */
-#define ____IY0C__ 20
-struct __IY0C_struct {
+/* li__10C */
+#define __li__10C__ 34
+/* li__WRB */
+#define __li__WRB__ 15
+struct li__WRB_struct {
   unsigned int __id;
-  ____PK __JY0C;
+  __li__XRB li__ZRB;
+  __li__U *li__Y2C;
 };
-typedef signed long long  ____BNH;
-/* __UY0C */
-#define ____UY0C__ 21
-struct __UY0C_struct {
+/* li__KUB */
+#define __li__KUB__ 16
+struct li__KUB_struct {
   unsigned int __id;
-  ____PK __VY0C;
-  ____BNH __WQ4D;
+  __li__WRB li__LUB;
+  __li__CRB *li__EDD;
 };
-/* __505C */
-#define ____505C__ 35
-struct __505C_struct {
-  ____Q __TWTD;
+/* li__QF */
+#define __li__QF__ 35
+struct li__QF_struct {
+  __li__JC li__RF;
+  __li__U *li__R2B;
+  __li__3 li__DI1B;
 };
-/* __405C */
-#define ____405C__ 36
-struct __405C_struct {
-  ____505C __F15C;
-  ____Q __Y5CH;
-  ____L5CH *__O5CH;
-  ____L5CH *__X5CH;
-  ____L5CH *__05CH;
+/* li__PF */
+#define __li__PF__ 36
+struct li__PF_struct {
+  __li__QF li__SF;
+  __li__BC *li__XAF;
+  __li__U *li__WXI;
+  __li__U *li__NB1;
+  __li__K li__UB1;
+  __li__K li__EC1;
+  __li__U *li__UGQB;
+  void *li__ZDYB;
+  void *li__XCZB;
+  __li__U *li__SEZB;
+  void *li__UWEC;
+  __li__XB1 *li__BC1;
+  __li__OC1 *li__XC1;
+  __li__CRB *li__AIQB;
+  __li__CRB *li__EJQB;
+  __li__C li__QXEC;
+  __li__C li__XXEC;
 };
-/* __VV0C */
-#define ____VV0C__ 37
-struct __VV0C_struct {
-  void *__J44D;
-  void *__K44D;
-  ____H10C *__NK0H;
-  ____BI *__UK0H;
-  void *__PP5I;
-};
-/* __T05C */
-#define ____T05C__ 22
-struct __T05C_struct {
+/* li__LI */
+#define __li__LI__ 37
+/* li__KI */
+#define __li__KI__ 17
+struct li__KI_struct {
   unsigned int __id;
-  ____VV0C __U05C;
+  __li__LI li__NI;
+  __li__K li__OJTE;
+  __li__TOLE *li__2OLE;
+};
+/* li__EZB */
+#define __li__EZB__ 38
+struct li__EZB_struct {
+  __li__QF li__FZB;
+  __li__K li__LNME;
+  __li__U *li__GRNE;
+  __li__5RB *li__0RNE;
+  __li__TQNE *li__LSNE;
+  void *li__XRSH;
+  __li__K li__AANM;
+  __li__SZEC *li__BYEJ;
+  __li__C li__OBRO;
 };
-/* __BI */
-#define ____BI__ 23
-struct __BI_struct {
+/* li__VTBD */
+#define __li__VTBD__ 18
+struct li__VTBD_struct {
   unsigned int __id;
-  ____CI __EI;
-  ____Q __TWFE;
-  ____TK4D *__2K4D;
+  __li__EZB li__WTBD;
+  __li__K li__3MQI;
+  __li__VTBD *li__ANQI;
+  __li__WHBK *li__IVPK;
+  __li__C li__ERNE;
 };
-/* __3WKJ */
-#define ____3WKJ__ 38
-struct __3WKJ_struct {
-  ____KW0C *__BXKJ;
-  ____W31D *__N45K;
+/* li__O3B */
+#define __li__O3B__ 19
+struct li__O3B_struct {
+  unsigned int __id;
+  __li__LI li__P3B;
+  __li__VTBD *li__B2ME;
+  __li__C li__C2ME;
 };
-typedef signed char ____OWG;
-/* __4H */
-#define ____4H__ 39
-struct __4H_struct {
-  ____3WKJ __5WKJ;
-  ____4 *__3S3C;
-  ____KW0C *__C44D;
-  ____2SB *__SOJJ;
-  ____BI *__SIKJ;
-  ____Q __BCSK;
-  ____Q __Z4JL;
-  ____Q __C5JL;
-  ____Q __APKL;
-  ____L __IM;
-  ____0Q3C *__CR3C;
-  ____P23C *__V23C;
-  ____W31D *__GPKJ;
-  ____OWG __AAKL;
+/* li__UOLE */
+#define __li__UOLE__ 39
+struct li__UOLE_struct {
+  __li__K li__FPYE;
+  __li__K li__U2VG;
+  void **li__S3VG;
 };
-/* __TM */
-#define ____TM__ 24
-struct __TM_struct {
+/* li__TOLE */
+#define __li__TOLE__ 40
+/* li__YK */
+#define __li__YK__ 41
+/* li__AVBD */
+#define __li__AVBD__ 20
+struct li__AVBD_struct {
   unsigned int __id;
-  ____4H __UM;
-  ____4YWG *__MWKO;
-  ____L __5HLO;
+  __li__YK li__BVBD;
+  __li__5RB *li__K2ME;
+  __li__U *li__M2ME;
+  __li__TQNE *li__NTMI;
+  __li__C li__L2ME;
+  __li__2ZEC *li__N2ME;
 };
-/* __2MKJ */
-#define ____2MKJ__ 25
-struct __2MKJ_struct {
+/* li__ORB */
+#define __li__ORB__ 21
+struct li__ORB_struct {
   unsigned int __id;
-  ____4H __3MKJ;
-  ____NF __4MKJ;
-  ____I0B *__ONKJ;
-  ____I0B *__0NKJ;
-  ____FR5E *__FYTJ;
-  ____KW0C *__FEWJ;
-  ____IQ1H *__OUHK;
-  ____405C *__QUHK;
+  __li__IF li__PRB;
 };
-/* __I0B */
-#define ____I0B__ 26
-struct __I0B_struct {
+/* li__QRB */
+#define __li__QRB__ 22
+struct li__QRB_struct {
   unsigned int __id;
-  ____J0B __L0B;
-  ____M0B *__Q0B;
-  ____BI *__D10I;
-  void *__P5QL;
-  ____0 __W5QL;
-  ____BI *__LARL;
-  ____0 __B4XL;
-  ____0 __D4XL;
-  ____0 __F4XL;
-  ____Q __J4XL;
+  __li__IF li__RRB;
 };
-/* __4YWG */
-#define ____4YWG__ 27
-struct __4YWG_struct {
+/* li__SRB */
+#define __li__SRB__ 23
+struct li__SRB_struct {
   unsigned int __id;
-  ____M0B *__5YWG;
-  void *__HQ1H;
-  void *__MZOO;
-  ____IQ1H *__SQ1H;
-  ____L __JZOO;
-};
-/* __K1GB */
-#define ____K1GB__ 40
-struct __K1GB_struct {
-  ____Q __NC2C;
-  ____Q __3X2C;
-  ____Q __QY2C;
-  ____Q __4J3E;
-  void **__UC2C;
-  ____IC2C *__EN2E;
+  __li__IF li__TRB;
 };
-/* __FR5E */
-#define ____FR5E__ 28
-struct __FR5E_struct {
+/* li__GSZ */
+#define __li__GSZ__ 24
+struct li__GSZ_struct {
   unsigned int __id;
-  ____NF __GR5E;
-  ____JJ0 *__LZJF;
-  ____JJ0 *__VZJF;
-};
-/* __J4B */
-#define ____J4B__ 41
-struct __J4B_struct {
-  ____Q __04B;
-  ____Q __UBEH;
-  ____Q __P1GH;
-  ____Q __LIHH;
-  ____4HEH *__AIEH;
-  void **__N1GH;
-};
-/* __0Q3C */
-#define ____0Q3C__ 42
-struct __0Q3C_struct {
-  ____Q __304D;
-  ____Q __2D5D;
-  ____Q __LIFE;
-  ____Q __XLGE;
-  ____SJAE *__UJAE;
-  void **__JIFE;
-};
-/* __KC */
-#define ____KC__ 43
-/* __EFB */
-#define ____EFB__ 44
-struct __EFB_struct {
-  ____KC __FFB;
-  void *__ZFB;
-  ____4 *__2EGB;
+  __li__IF li__HSZ;
+  __li__U *li__EGQB;
+  __li__U *li__FGQB;
+  __li__TQNE *li__XOTO;
+  __li__3PZ *li__GGQB;
+  __li__3PZ *li__MIQB;
+  __li__3PZ *li__QJQB;
+  __li__NNTO *li__WNTO;
+  __li__C li__3NTO;
 };
-/* __GCD */
-#define ____GCD__ 45
-struct __GCD_struct {
-  ____Q __QQL;
-  ____Q __LPO;
-  void **__XQL;
+/* li__XK */
+#define __li__XK__ 42
+struct li__XK_struct {
+  __li__YK li__0K;
+  __li__5RB *li__WZLE;
 };
-/* __F3D */
-#define ____F3D__ 29
-struct __F3D_struct {
+/* li__KVBD */
+#define __li__KVBD__ 25
+struct li__KVBD_struct {
   unsigned int __id;
-  ____KC __G3D;
-  void *__MQ5D;
-  ____4 *__NQ5D;
-  void *__OQ5D;
+  __li__XK li__LVBD;
 };
-/* __L5D */
-#define ____L5D__ 46
-struct __L5D_struct {
-  void *Nothing;
-};
-/* __Q40C */
-#define ____Q40C__ 47
-struct __Q40C_struct {
-  ____Q __Z4BG;
-  ____Q __ITCG;
-  void **__GUCG;
+/* li__ATBD */
+#define __li__ATBD__ 43
+struct li__ATBD_struct {
+  void *li__PPME;
+  void *li__QPME;
+  __li__IYBD *li__VUMI;
+  __li__KI *li__2UMI;
+  void *li__HYDM;
 };
-/* __P40C */
-#define ____P40C__ 48
-/* __HALC */
-#define ____HALC__ 30
-struct __HALC_struct {
+/* li__ODID */
+#define __li__ODID__ 26
+struct li__ODID_struct {
   unsigned int __id;
-  ____KC __IALC;
-  ____Y4KC *__4P5D;
+  __li__ATBD li__PDID;
 };
-/* __WVNC */
-#define ____WVNC__ 31
-struct __WVNC_struct {
+typedef signed long long  __li__UJG;
+/* li__WVBD */
+#define __li__WVBD__ 27
+struct li__WVBD_struct {
   unsigned int __id;
-  ____KC __XVNC;
-  void *__EO4C;
-  ____Y4KC *__FO4C;
-  ____Y4KC *__GO4C;
+  __li__XK li__XVBD;
+  __li__UJG li__2ZLE;
 };
-/* __XC4H */
-#define ____XC4H__ 32
-struct __XC4H_struct {
+/* li__Z4WH */
+#define __li__Z4WH__ 28
+struct li__Z4WH_struct {
   unsigned int __id;
-  ____1X0C *__KAOI;
+  __li__2ZEC *li__PJPI;
 };
-/* __DRKJ */
-#define ____DRKJ__ 49
-struct __DRKJ_struct {
-  ____QK __ERKJ;
-  void *__NN3J;
-  void *__RN3J;
+/* li__CNWI */
+#define __li__CNWI__ 44
+struct li__CNWI_struct {
+  __li__YK li__DNWI;
+  void *li__MQBK;
+  void *li__QQBK;
 };
-/* __CRKJ */
-#define ____CRKJ__ 33
-struct __CRKJ_struct {
+/* li__BNWI */
+#define __li__BNWI__ 29
+struct li__BNWI_struct {
   unsigned int __id;
-  ____DRKJ __FRKJ;
+  __li__CNWI li__ENWI;
 };
-/* __YRKJ */
-#define ____YRKJ__ 34
-struct __YRKJ_struct {
+/* li__XNWI */
+#define __li__XNWI__ 30
+struct li__XNWI_struct {
   unsigned int __id;
-  ____DRKJ __ZRKJ;
+  __li__CNWI li__YNWI;
 };
-/* __MSKJ */
-#define ____MSKJ__ 35
-struct __MSKJ_struct {
+/* li__LOWI */
+#define __li__LOWI__ 31
+struct li__LOWI_struct {
   unsigned int __id;
-  ____DRKJ __NSKJ;
+  __li__CNWI li__MOWI;
 };
-/* __ATKJ */
-#define ____ATKJ__ 36
-struct __ATKJ_struct {
+/* li__5OWI */
+#define __li__5OWI__ 32
+struct li__5OWI_struct {
   unsigned int __id;
-  ____DRKJ __BTKJ;
+  __li__CNWI li__APWI;
 };
-/* __UTKJ */
-#define ____UTKJ__ 37
-struct __UTKJ_struct {
+/* li__TPWI */
+#define __li__TPWI__ 33
+struct li__TPWI_struct {
   unsigned int __id;
-  ____DRKJ __VTKJ;
+  __li__CNWI li__UPWI;
 };
-/* __IUKJ */
-#define ____IUKJ__ 38
-struct __IUKJ_struct {
+/* li__HQWI */
+#define __li__HQWI__ 34
+struct li__HQWI_struct {
   unsigned int __id;
-  ____DRKJ __JUKJ;
+  __li__CNWI li__IQWI;
 };
-/* __VVKJ */
-#define ____VVKJ__ 39
-struct __VVKJ_struct {
+/* li__URWI */
+#define __li__URWI__ 35
+struct li__URWI_struct {
   unsigned int __id;
-  ____QK __WVKJ;
-  void *__CP3J;
-  void *__EP3J;
+  __li__YK li__VRWI;
+  void *li__BSBK;
+  void *li__DSBK;
 };
-/* __HN0K */
-#define ____HN0K__ 50
-struct __HN0K_struct {
-  ____QK __IN0K;
-  void *__YN0K;
+/* li__YOHL */
+#define __li__YOHL__ 45
+struct li__YOHL_struct {
+  __li__YK li__ZOHL;
+  void *li__JPHL;
 };
-/* __GN0K */
-#define ____GN0K__ 40
-struct __GN0K_struct {
+/* li__XOHL */
+#define __li__XOHL__ 36
+struct li__XOHL_struct {
   unsigned int __id;
-  ____HN0K __JN0K;
+  __li__YOHL li__0OHL;
 };
-/* __UN0K */
-#define ____UN0K__ 41
-struct __UN0K_struct {
+/* li__FPHL */
+#define __li__FPHL__ 37
+struct li__FPHL_struct {
   unsigned int __id;
-  ____DRKJ __VN0K;
+  __li__CNWI li__GPHL;
 };
-/* __JF1L */
-#define ____JF1L__ 42
-struct __JF1L_struct {
+/* li__DTNM */
+#define __li__DTNM__ 38
+struct li__DTNM_struct {
   unsigned int __id;
-  ____HN0K __KF1L;
+  __li__YOHL li__ETNM;
 };
-/* __PJ1L */
-#define ____PJ1L__ 43
-struct __PJ1L_struct {
+/* li__JXNM */
+#define __li__JXNM__ 39
+struct li__JXNM_struct {
   unsigned int __id;
-  ____DRKJ __QJ1L;
+  __li__CNWI li__KXNM;
 };
-/* __J1YN */
-#define ____J1YN__ 44
-struct __J1YN_struct {
+/* li__41XO */
+#define __li__41XO__ 40
+struct li__41XO_struct {
   unsigned int __id;
-  ____DRKJ __K1YN;
+  __li__CNWI li__51XO;
 };
-/* __BPVP */
-#define ____BPVP__ 45
-struct __BPVP_struct {
+/* li__AKBR */
+#define __li__AKBR__ 41
+struct li__AKBR_struct {
   unsigned int __id;
-  ____DRKJ __CPVP;
+  __li__CNWI li__BKBR;
 };
-/* __I1C */
-#define ____I1C__ 51
-struct __I1C_struct {
-  ____Q __JFDH;
-  ____Q __HLDH;
-  void **__QFDH;
+/* li__SDID */
+#define __li__SDID__ 46
+struct li__SDID_struct {
+  __li__JC li__TDID;
+  void *li__VOME;
+  void *li__WOME;
+  void *li__YOME;
+  __li__VTBD *li__BPME;
 };
-/* __EPVC */
-#define ____EPVC__ 46
-struct __EPVC_struct {
+/* li__RDID */
+#define __li__RDID__ 42
+struct li__RDID_struct {
   unsigned int __id;
-  void *__LNWC;
-  void *__VNWC;
+  __li__SDID li__UDID;
+  __li__C li__ZOME;
 };
-/* __UF */
-#define ____UF__ 52
-struct __UF_struct {
-  ____VF __XF;
-  ____4 *__Z3B;
-  ____DC *__AYE;
-  ____Q __CIU;
-  ____4 *__RR1;
-  ____4 *__2R1;
-  ____Q __DS1;
-  ____4 *__CNQB;
-  void *__ZTQC;
-  void *__2SRC;
-  ____4 *__XURC;
-  void *__G22C;
-  ____GS1 *__QS1;
-  ____CT1 *__LT1;
-  ____5RB *__OOQB;
-  ____5RB *__SPQB;
-  ____L __C32C;
-};
-/* __ZQ1 */
-#define ____ZQ1__ 53
-struct __ZQ1_struct {
-  ____Q __VO1C;
-  ____Q __2P1C;
-  void **__2O1C;
+/* li__GO3I */
+#define __li__GO3I__ 43
+struct li__GO3I_struct {
+  unsigned int __id;
+  void *li__LHGK;
 };
-/* __FOQB */
-#define ____FOQB__ 54
-struct __FOQB_struct {
-  ____Q __142C;
-  ____Q __CA3C;
-  void **__C52C;
+/* li__NY3I */
+#define __li__NY3I__ 44
+struct li__NY3I_struct {
+  unsigned int __id;
+  __li__SDID li__OY3I;
+  void *li__OJGK;
 };
-/* __ZW5D */
-#define ____ZW5D__ 55
-struct __ZW5D_struct {
-  ____Q __RJ0H;
-  void **__IT4I;
+/* li__SJPJ */
+#define __li__SJPJ__ 45
+struct li__SJPJ_struct {
+  unsigned int __id;
+  __li__SDID li__TJPJ;
+  void *li__JBOK;
+  __li__C li__WS1L;
 };
-/* __YW5D */
-#define ____YW5D__ 56
-struct __YW5D_struct {
-  ____ZW5D __1W5D;
-  ____Q __FT4I;
+/* li__1VPJ */
+#define __li__1VPJ__ 46
+struct li__1VPJ_struct {
+  unsigned int __id;
+  __li__RDID li__2VPJ;
+  __li__2ZEC *li__0EOK;
+  __li__C li__DT1L;
 };
-/* __0LVC */
-#define ____0LVC__ 47
-struct __0LVC_struct {
+/* li__0VPJ */
+#define __li__0VPJ__ 47
+struct li__0VPJ_struct {
   unsigned int __id;
-  ____5RB *__UVYC;
+  __li__1VPJ li__3VPJ;
+  void *li__4EOK;
 };
-/* __X05C */
-#define ____X05C__ 57
-struct __X05C_struct {
-  ____LC __Y05C;
-  void *__P34D;
-  void *__Q34D;
-  void *__S34D;
-  ____KW0C *__134D;
+/* li__XHQB */
+#define __li__XHQB__ 47
+struct li__XHQB_struct {
+  __li__K li__TXDD;
+  __li__K li__0YDD;
+  void **li__0XDD;
 };
-/* __W05C */
-#define ____W05C__ 48
-struct __W05C_struct {
-  unsigned int __id;
-  ____X05C __Z05C;
-  ____L __T34D;
+/* li__TQNE */
+#define __li__TQNE__ 48
+struct li__TQNE_struct {
+  __li__K li__ZTMI;
+  void **li__GABM;
 };
-/* __CCMJ */
-#define ____CCMJ__ 49
-struct __CCMJ_struct {
-  unsigned int __id;
-  void *__ZLLL;
+/* li__SQNE */
+#define __li__SQNE__ 49
+struct li__SQNE_struct {
+  __li__TQNE li__VQNE;
+  __li__K li__DABM;
 };
-/* __XLMJ */
-#define ____XLMJ__ 50
-struct __XLMJ_struct {
+/* li__C2WH */
+#define __li__C2WH__ 50
+/* li__KMFK */
+#define __li__KMFK__ 48
+struct li__KMFK_struct {
   unsigned int __id;
-  ____X05C __YLMJ;
-  void *__ABIK;
+  __li__C2WH li__LMFK;
+  __li__VTBD *li__3RFK;
 };
-/* __4KTJ */
-#define ____4KTJ__ 51
-struct __4KTJ_struct {
+/* li__21LO */
+#define __li__21LO__ 49
+struct li__21LO_struct {
   unsigned int __id;
-  ____X05C __5KTJ;
-  void *__XO5J;
-  ____L __PO5J;
+  __li__C2WH li__31LO;
+  void *li__N2LO;
+  __li__DZB *li__KJXO;
 };
-/* __HXTJ */
-#define ____HXTJ__ 52
-struct __HXTJ_struct {
+/* li__DZB */
+#define __li__DZB__ 50
+struct li__DZB_struct {
   unsigned int __id;
-  ____W05C __IXTJ;
-  ____L __3O5J;
-  ____1X0C *__FP5J;
+  __li__EZB li__GZB;
+  __li__HZB *li__LZB;
+  __li__KI *li__QC5J;
+  void *li__W0FM;
+  __li__52B li__01JM;
+  __li__52B li__21JM;
+  __li__52B li__41JM;
+  __li__52B li__B2JM;
+  __li__KI *li__D2JM;
+  __li__K li__G2JM;
 };
-/* __GXTJ */
-#define ____GXTJ__ 53
-struct __GXTJ_struct {
+/* li__IYBD */
+#define __li__IYBD__ 51
+struct li__IYBD_struct {
   unsigned int __id;
-  ____HXTJ __JXTJ;
-  void *__0T5J;
+  __li__LI li__JYBD;
+  void *li__ZHRO;
+  __li__BRPK *li__KRPK;
+};
+/* li__5QPK */
+#define __li__5QPK__ 51
+struct li__5QPK_struct {
+  __li__KI *li__0RPK;
+  void *li__F2DM;
+};
+/* li__CRPK */
+#define __li__CRPK__ 52
+struct li__CRPK_struct {
+  __li__K li__QRPK;
+  __li__K li__UBFQ;
+  void **li__HGEQ;
 };
-/* __AA4H */
-#define ____AA4H__ 58
-/* __SIAJ */
-#define ____SIAJ__ 54
-struct __SIAJ_struct {
+/* li__BRPK */
+#define __li__BRPK__ 53
+/* li__UJSH */
+#define __li__UJSH__ 52
+struct li__UJSH_struct {
   unsigned int __id;
-  ____AA4H __TIAJ;
-  ____KW0C *__LH4J;
+  __li__HI li__VJSH;
+  __li__IF li__WJSH;
+  __li__DZB *li__OJWI;
+  __li__DZB *li__0JWI;
+  __li__1RRF *li__ZWPJ;
+  __li__VTBD *li__TSFK;
+  __li__ZCSH *li__2MSH;
+  __li__ZDID *li__1NFK;
 };
-/* __5FCL */
-#define ____5FCL__ 55
-struct __5FCL_struct {
+/* li__QWEC */
+#define __li__QWEC__ 53
+struct li__QWEC_struct {
   unsigned int __id;
-  ____AA4H __AGCL;
-  void *__QGCL;
-  ____I0B *__0HTM;
+  __li__HZB *li__RWEC;
+  void *li__YCSH;
+  void *li__S4RI;
+  __li__ZCSH *li__DDSH;
+  __li__C li__P4RI;
 };
-/* __H10C */
-#define ____H10C__ 56
-struct __H10C_struct {
+/* li__ULSB */
+#define __li__ULSB__ 54
+struct li__ULSB_struct {
+  __li__U *li__XNKE;
+  __li__CRB *li__HZKE;
+};
+/* li__SKGB */
+#define __li__SKGB__ 55
+struct li__SKGB_struct {
+  __li__K li__O2CD;
+  __li__K li__GSDD;
+  __li__K li__ZSDD;
+  __li__K li__LIPF;
+  void **li__V2CD;
+  __li__J2CD *li__5MOF;
+};
+/* li__1RRF */
+#define __li__1RRF__ 54
+struct li__1RRF_struct {
   unsigned int __id;
-  ____CI __I10C;
-  void *__42KL;
-  ____LO5I *__TS5I;
+  __li__IF li__2RRF;
+  __li__3PZ *li__3Y0F;
+  __li__3PZ *li__HZ0F;
 };
-/* __JO5I */
-#define ____JO5I__ 59
-struct __JO5I_struct {
-  void *__PT5I;
-  ____BI *__SX5I;
+/* li__B3B */
+#define __li__B3B__ 56
+struct li__B3B_struct {
+  __li__K li__S3B;
+  __li__K li__TVRH;
+  __li__K li__B1UH;
+  __li__K li__CGVH;
+  __li__I1RH *li__K1RH;
+  void **li__50UH;
 };
-/* __MO5I */
-#define ____MO5I__ 60
-struct __MO5I_struct {
-  ____Q __GT5I;
-  ____Q __REUN;
-  void **__FASN;
+/* li__CFB */
+#define __li__CFB__ 57
+struct li__CFB_struct {
+  __li__IC li__DFB;
+  void *li__XFB;
+  __li__U *li__TJFC;
 };
-/* __LO5I */
-#define ____LO5I__ 61
-/* __G41K */
-#define ____G41K__ 62
-struct __G41K_struct {
-  ____E41K *__3CHL;
-  ____JDHL *__SDHL;
+/* li__0HD */
+#define __li__0HD__ 58
+struct li__0HD_struct {
+  __li__K li__AZL;
+  __li__K li__OEP;
+  void **li__HZL;
 };
-/* __N11K */
-#define ____N11K__ 57
-struct __N11K_struct {
-  unsigned int __id;
-  ____CI __O11K;
-  ____G41K __I41K;
-  void *__031K;
-  void *__OMRL;
-  ____B3EJ *__PMRL;
-  ____L __DKSM;
+/* li__RKG */
+#define __li__RKG__ 59
+struct li__RKG_struct {
+  __li__RKG *li__TKG;
+  volatile __li__JJG li__UKG;
+  __li__RKG *li__VKG;
+  __li__RKG *li__WKG;
+} __attribute__ ((packed));
+/* li__O4C */
+#define __li__O4C__ 60
+struct li__O4C_struct {
+  __li__K li__3VL;
+  __li__K li__EBP;
+  void **li__EWL;
+};
+/* li__YVL */
+#define __li__YVL__ 61
+struct li__YVL_struct {
+  __li__U *li__QWL;
+  void *li__DXL;
+  __li__YVL *li__1WL;
 };
-/* __M0B */
-#define ____M0B__ 63
-struct __M0B_struct {
-  void *__P0B;
-  void *__XYWG;
-  ____4YWG *__CZWG;
-  ____I0B *__IZWG;
-  ____I0B *__ZALI;
-  ____R0B *__MWDG;
-  ____MCSL *__VCSL;
+/* li__0FZ */
+#define __li__0FZ__ 62
+struct li__0FZ_struct {
+  __li__U *li__VGZ;
+  __li__0FZ *li__BHZ;
 };
-/* __OK */
-#define ____OK__ 58
-struct __OK_struct {
+/* li__V3IE */
+#define __li__V3IE__ 63
+struct li__V3IE_struct {
+  __li__K li__SGRH;
+  __li__K li__ZPRH;
+  void **li__XQRH;
+};
+/* li__U3IE */
+#define __li__U3IE__ 64
+/* li__KO5D */
+#define __li__KO5D__ 55
+struct li__KO5D_struct {
   unsigned int __id;
-  ____PK __TK;
-  ____4 *__MK3J;
+  __li__IC li__LO5D;
+  __li__1M5D *li__TETF;
 };
-/* __VX0C */
-#define ____VX0C__ 59
-struct __VX0C_struct {
+/* li__NCFE */
+#define __li__NCFE__ 56
+struct li__NCFE_struct {
   unsigned int __id;
-  ____QK __WX0C;
-  ____2SB *__HI5D;
-  ____4 *__JI5D;
-  ____ZW5D *__FJ0H;
-  ____L __II5D;
-  ____1X0C *__KI5D;
+  __li__IC li__OCFE;
+  void *li__TKME;
+  __li__1M5D *li__ILME;
+  __li__1M5D *li__AMME;
 };
-/* __IXJJ */
-#define ____IXJJ__ 64
-struct __IXJJ_struct {
-  ____QK __JXJJ;
-  void *__VL3J;
-  void *__ZL3J;
+/* li__DCG */
+#define __li__DCG__ 65
+struct li__DCG_struct {
+  void *Nothing;
 };
-/* __HXJJ */
-#define ____HXJJ__ 60
-struct __HXJJ_struct {
-  unsigned int __id;
-  ____IXJJ __KXJJ;
+/* li__CSC */
+#define __li__CSC__ 66
+struct li__CSC_struct {
+  __li__U *li__NTC;
+  __li__U *li__WTC;
+};
+/* li__R2D */
+#define __li__R2D__ 67
+/* li__FSC */
+#define __li__FSC__ 68
+struct li__FSC_struct {
+  __li__G0ND *li__M0ND;
 };
-/* __GXJJ */
-#define ____GXJJ__ 61
-/* __UXJJ */
-#define ____UXJJ__ 62
-struct __UXJJ_struct {
+/* li__Q2D */
+#define __li__Q2D__ 57
+struct li__Q2D_struct {
   unsigned int __id;
-  ____IXJJ __VXJJ;
+  __li__R2D li__T2D;
+  __li__FSC li__U2D;
+};
+/* li__02D */
+#define __li__02D__ 69
+struct li__02D_struct {
+  __li__K li__R2L;
+  __li__K li__Z3L;
+  void **li__Y2L;
 };
-/* __TXJJ */
-#define ____TXJJ__ 63
-/* __DZJJ */
-#define ____DZJJ__ 65
-struct __DZJJ_struct {
-  ____QK __EZJJ;
-  void *__GM3J;
-  void *__MM3J;
+/* li__NWVG */
+#define __li__NWVG__ 70
+struct li__NWVG_struct {
+  void *li__5GXG;
+  __li__NWVG *li__25EH;
 };
-/* __OAKJ */
-#define ____OAKJ__ 64
-struct __OAKJ_struct {
+/* li__YAD */
+#define __li__YAD__ 71
+struct li__YAD_struct {
+  __li__K li__1WQH;
+  __li__K li__D2QH;
+  void **li__CXQH;
+};
+/* li__YBD */
+#define __li__YBD__ 72
+struct li__YBD_struct {
+  __li__K li__JCD;
+  __li__K li__ZX0;
+  void **li__GY0;
+};
+/* li__XBD */
+#define __li__XBD__ 73
+/* li__4O2B */
+#define __li__4O2B__ 58
+struct li__4O2B_struct {
   unsigned int __id;
-  ____DZJJ __PAKJ;
+  void *li__2L3B;
+  void *li__GM3B;
 };
-/* __ABKJ */
-#define ____ABKJ__ 65
-struct __ABKJ_struct {
+/* li__3ZEC */
+#define __li__3ZEC__ 74
+struct li__3ZEC_struct {
+  __li__K li__NKSH;
+  __li__K li__QGPI;
+  void **li__3GPI;
+};
+/* li__2ZEC */
+#define __li__2ZEC__ 75
+/* li__UL2B */
+#define __li__UL2B__ 59
+struct li__UL2B_struct {
   unsigned int __id;
-  ____DZJJ __BBKJ;
+  __li__CRB *li__GX5B;
 };
-/* __OQKJ */
-#define ____OQKJ__ 66
-struct __OQKJ_struct {
+/* li__WK */
+#define __li__WK__ 60
+struct li__WK_struct {
   unsigned int __id;
-  ____DZJJ __PQKJ;
+  __li__XK li__1K;
+  __li__U *li__XNBK;
+};
+/* li__MTVI */
+#define __li__MTVI__ 76
+struct li__MTVI_struct {
+  __li__YK li__NTVI;
+  void *li__UOBK;
+  void *li__YOBK;
 };
-/* __BVKJ */
-#define ____BVKJ__ 67
-struct __BVKJ_struct {
+/* li__LTVI */
+#define __li__LTVI__ 61
+struct li__LTVI_struct {
   unsigned int __id;
-  ____QK __CVKJ;
-  void *__ZO3J;
-  void *__1O3J;
-  void *__3O3J;
+  __li__MTVI li__OTVI;
 };
-/* __JXKJ */
-#define ____JXKJ__ 68
-struct __JXKJ_struct {
+/* li__KTVI */
+#define __li__KTVI__ 62
+struct li__KTVI_struct {
   unsigned int __id;
-  ____QK __KXKJ;
-  ____2SB *__OP3J;
-  void *__YP3J;
+  __li__LTVI li__PTVI;
 };
-/* __J5KJ */
-#define ____J5KJ__ 69
-struct __J5KJ_struct {
+/* li__YTVI */
+#define __li__YTVI__ 63
+struct li__YTVI_struct {
   unsigned int __id;
-  ____PK __K5KJ;
-  ____4 *__4P3J;
+  __li__MTVI li__ZTVI;
 };
-/* __55KJ */
-#define ____55KJ__ 70
-struct __55KJ_struct {
+/* li__XTVI */
+#define __li__XTVI__ 64
+struct li__XTVI_struct {
   unsigned int __id;
-  ____PK __AALJ;
-  ____4 *__DQ3J;
+  __li__YTVI li__0TVI;
 };
-/* __JBLJ */
-#define ____JBLJ__ 71
-struct __JBLJ_struct {
+/* li__HVVI */
+#define __li__HVVI__ 77
+struct li__HVVI_struct {
+  __li__YK li__IVVI;
+  void *li__FPBK;
+  void *li__LPBK;
+};
+/* li__S2VI */
+#define __li__S2VI__ 65
+struct li__S2VI_struct {
   unsigned int __id;
-  ____PK __KBLJ;
-  ____4 *__N0HK;
+  __li__HVVI li__T2VI;
 };
-/* __HGLL */
-#define ____HGLL__ 66
-struct __HGLL_struct {
-  ____QK __IGLL;
-  void *__LW4P;
+/* li__E3VI */
+#define __li__E3VI__ 66
+struct li__E3VI_struct {
+  unsigned int __id;
+  __li__HVVI li__F3VI;
 };
-/* __GGLL */
-#define ____GGLL__ 72
-struct __GGLL_struct {
+/* li__KLWI */
+#define __li__KLWI__ 67
+struct li__KLWI_struct {
   unsigned int __id;
-  ____HGLL __JGLL;
+  __li__YK li__LLWI;
+  __li__KMFK *li__ZPBK;
 };
-/* __LTZL */
-#define ____LTZL__ 73
-struct __LTZL_struct {
+/* li__ULWI */
+#define __li__ULWI__ 68
+struct li__ULWI_struct {
   unsigned int __id;
-  ____DZJJ __MTZL;
+  __li__YK li__VLWI;
+  __li__5RB *li__4PBK;
 };
-/* __NJDM */
-#define ____NJDM__ 74
-struct __NJDM_struct {
+/* li__NMWI */
+#define __li__NMWI__ 69
+struct li__NMWI_struct {
   unsigned int __id;
-  ____AA4H __OJDM;
-  ____I0B *__34WM;
+  __li__HVVI li__OMWI;
 };
-/* __QCDQ */
-#define ____QCDQ__ 75
-struct __QCDQ_struct {
+/* li__ARWI */
+#define __li__ARWI__ 70
+struct li__ARWI_struct {
   unsigned int __id;
-  ____DZJJ __RCDQ;
+  __li__YK li__BRWI;
+  void *li__YRBK;
+  void *li__0RBK;
+  void *li__2RBK;
 };
-/* __HDDQ */
-#define ____HDDQ__ 76
-struct __HDDQ_struct {
+/* li__MSWI */
+#define __li__MSWI__ 71
+struct li__MSWI_struct {
   unsigned int __id;
-  ____DZJJ __IDDQ;
+  __li__YK li__NSWI;
+  __li__5RB *li__ISBK;
 };
-/* __13BL */
-#define ____13BL__ 77
-struct __13BL_struct {
+/* li__ETWI */
+#define __li__ETWI__ 72
+struct li__ETWI_struct {
   unsigned int __id;
-  ____VV0C __23BL;
-  void *__PBSL;
-  void *__QBSL;
+  __li__YK li__FTWI;
+  __li__5RB *li__NSBK;
+  void *li__XSBK;
 };
-/* __P23C */
-#define ____P23C__ 67
-struct __P23C_struct {
-  ____Q __XQAF;
-  ____Q __5WFF;
-  ____Q __AXFF;
-  ____Q __51PM;
-  void **__3WFF;
-  ____WWFF *__2QPM;
+/* li__MZWI */
+#define __li__MZWI__ 73
+struct li__MZWI_struct {
+  unsigned int __id;
+  __li__XK li__NZWI;
+  __li__U *li__3SBK;
 };
-/* __32D */
-#define ____32D__ 68
-struct __32D_struct {
-  void *Nothing;
+/* li__C0WI */
+#define __li__C0WI__ 74
+struct li__C0WI_struct {
+  unsigned int __id;
+  __li__XK li__D0WI;
+  __li__U *li__CTBK;
 };
-/* __2WF */
-#define ____2WF__ 69
-struct __2WF_struct {
-  ____Q __KZM;
-  ____Q __S0M;
-  void **__RZM;
+/* li__M1WI */
+#define __li__M1WI__ 75
+struct li__M1WI_struct {
+  unsigned int __id;
+  __li__XK li__N1WI;
+  __li__U *li__UTFK;
 };
-typedef unsigned long ____YJ0F;
-typedef unsigned long ____1J0F;
-/* __HDSC */
-#define ____HDSC__ 78
-struct __HDSC_struct {
+/* li__APLM */
+#define __li__APLM__ 76
+struct li__APLM_struct {
   unsigned int __id;
-  ____KC __IDSC;
-  ____4 *__GZ4C;
-  void *__HZ4C;
+  __li__HVVI li__BPLM;
 };
-/* __B5VC */
-#define ____B5VC__ 70
-/* __RDUF */
-#define ____RDUF__ 79
-struct __RDUF_struct {
+/* li__TPOO */
+#define __li__TPOO__ 77
+struct li__TPOO_struct {
   unsigned int __id;
-  ____B5VC __SDUF;
-  ____0LVC *__01FH;
-  ____LD *__Z1FH;
+  __li__C2WH li__UPOO;
+  __li__DZB *li__5IXO;
 };
-/* __GZGB */
-#define ____GZGB__ 71
-struct __GZGB_struct {
-  ____Q __MVMI;
-  ____Q __VZMI;
-  void **__TVMI;
+/* li__VRRO */
+#define __li__VRRO__ 78
+struct li__VRRO_struct {
+  __li__YK li__WRRO;
+  void *li__RF4R;
 };
-/* __HAZD */
-#define ____HAZD__ 72
-struct __HAZD_struct {
-  ____Q __4VBF;
-  ____Q __AWBF;
-  void **__4WBF;
+/* li__URRO */
+#define __li__URRO__ 78
+struct li__URRO_struct {
+  unsigned int __id;
+  __li__VRRO li__XRRO;
 };
-/* __GAZD */
-#define ____GAZD__ 73
-/* __N0B */
-#define ____N0B__ 80
-struct __N0B_struct {
+/* li__SU5R */
+#define __li__SU5R__ 79
+struct li__SU5R_struct {
   unsigned int __id;
-  ____VF __O0B;
-  ____0QSB *__2QSB;
-  void *__TRSB;
-  void *__522C;
-  ____4 *__AWVD;
-  void *__EMBE;
-  ____H4RC *__TUBE;
-  ____H4RC *__1UBE;
-  ____HB __ICBE;
-  ____GAZD *__AKBE;
+  __li__HVVI li__TU5R;
 };
-/* __EZUC */
-#define ____EZUC__ 81
-struct __EZUC_struct {
+/* li__JV5R */
+#define __li__JV5R__ 80
+struct li__JV5R_struct {
   unsigned int __id;
-  ____AGSC *__W33D;
+  __li__HVVI li__KV5R;
 };
-/* __QYOD */
-#define ____QYOD__ 82
-struct __QYOD_struct {
+/* li__2PLO */
+#define __li__2PLO__ 81
+struct li__2PLO_struct {
   unsigned int __id;
-  void *__UZAE;
+  __li__ATBD li__3PLO;
+  void *li__WYWO;
+  void *li__XYWO;
 };
-/* __CT1 */
-#define ____CT1__ 74
-struct __CT1_struct {
-  ____Q __DSZB;
-  ____Q __B02B;
-  void **__4Z2B;
+/* li__QZEC */
+#define __li__QZEC__ 79
+struct li__QZEC_struct {
+  __li__LI li__RZEC;
+  void *li__CSSH;
+  __li__C li__4BDK;
+  __li__C li__JOGK;
+  __li__C li__1Z4L;
 };
-/* __SZ3I */
-#define ____SZ3I__ 75
-struct __SZ3I_struct {
-  ____Q __L2SM;
-  ____Q __Q5SM;
-  void **__S2SM;
+/* li__DFNL */
+#define __li__DFNL__ 82
+struct li__DFNL_struct {
+  unsigned int __id;
+  __li__QZEC li__EFNL;
+  __li__VTBD *li__JG1L;
 };
-/* __2X0C */
-#define ____2X0C__ 76
-struct __2X0C_struct {
-  ____Q __UI0H;
-  ____Q __L3NI;
-  void **__Y3NI;
+/* li__HZB */
+#define __li__HZB__ 80
+struct li__HZB_struct {
+  void *li__KZB;
+  void *li__LFJG;
+  __li__QWEC *li__UFJG;
+  __li__DZB *li__0FJG;
+  __li__DZB *li__Y5KI;
+  __li__MZB *li__SBQG;
+  __li__L0WO *li__U0WO;
 };
-/* __1X0C */
-#define ____1X0C__ 77
-/* __JQ1H */
-#define ____JQ1H__ 78
-struct __JQ1H_struct {
-  ____Q __FYNI;
-  ____Q __WYNI;
-  void **__SYNI;
+/* li__M0WO */
+#define __li__M0WO__ 81
+struct li__M0WO_struct {
+  __li__K li__O1WO;
+  __li__K li__5LFQ;
+  void **li__3MFQ;
 };
-/* __IQ1H */
-#define ____IQ1H__ 79
-/* __NCSL */
-#define ____NCSL__ 80
-struct __NCSL_struct {
-  ____Q __PDSL;
-  ____Q __ITUN;
-  void **__GUUN;
+/* li__L0WO */
+#define __li__L0WO__ 82
+/* li__TZEC */
+#define __li__TZEC__ 83
+struct li__TZEC_struct {
+  __li__K li__YZEK;
+  __li__K li__J0EK;
+  void **li__F0EK;
 };
-/* __MCSL */
-#define ____MCSL__ 81
-/* __C3EJ */
-#define ____C3EJ__ 82
-struct __C3EJ_struct {
-  ____Q __HWJK;
-  ____Q __T2LL;
-  void **__R3LL;
+/* li__SZEC */
+#define __li__SZEC__ 84
+/* li__QWEO */
+#define __li__QWEO__ 85
+struct li__QWEO_struct {
+  __li__OWEO *li__2KPO;
+  __li__ILPO *li__RLPO;
 };
-/* __B3EJ */
-#define ____B3EJ__ 83
-/* __E41K */
-#define ____E41K__ 84
-struct __E41K_struct {
-  void *__2ISL;
+/* li__LHBK */
+#define __li__LHBK__ 83
+struct li__LHBK_struct {
+  unsigned int __id;
+  __li__LI li__MHBK;
+  __li__QWEO li__SWEO;
+  void *li__KSPK;
+  void *li__SIWO;
+  __li__SZEC *li__TIWO;
+  __li__C li__OHIP;
 };
-/* __300I */
-#define ____300I__ 85
-struct __300I_struct {
-  ____CI __400I;
-  void *__33EJ;
-  ____L __HI4J;
-  ____L __W3GK;
-  ____L __XQNL;
+/* li__OWEO */
+#define __li__OWEO__ 86
+struct li__OWEO_struct {
+  void *li__0FXO;
 };
-/* __22GJ */
-#define ____22GJ__ 83
-struct __22GJ_struct {
+/* li__RLKJ */
+#define __li__RLKJ__ 84
+struct li__RLKJ_struct {
   unsigned int __id;
-  ____300I __32GJ;
-  ____I0B *__FI4J;
+  __li__QZEC li__SLKJ;
+  __li__DZB *li__2BDK;
 };
-/* __K3GJ */
-#define ____K3GJ__ 84
-struct __K3GJ_struct {
+/* li__5LKJ */
+#define __li__5LKJ__ 85
+struct li__5LKJ_struct {
   unsigned int __id;
-  ____300I __L3GJ;
-  void *__OL3J;
-  ____I0B *__RJ4J;
+  __li__QZEC li__AMKJ;
+  void *li__2TBK;
+  __li__DZB *li__IDDK;
 };
-/* __MGVJ */
-#define ____MGVJ__ 85
-struct __MGVJ_struct {
+/* li__3I3L */
+#define __li__3I3L__ 86
+struct li__3I3L_struct {
   unsigned int __id;
-  ____300I __NGVJ;
-  ____KW0C *__5H5J;
+  __li__LI li__4I3L;
+  __li__U *li__BTHP;
+  __li__KI *li__ETHP;
+  __li__K li__YVHP;
 };
-/* __LPKJ */
-#define ____LPKJ__ 86
-struct __LPKJ_struct {
+/* li__EDHP */
+#define __li__EDHP__ 87
+struct li__EDHP_struct {
   unsigned int __id;
-  ____QK __MPKJ;
-  ____SIAJ *__0M3J;
+  __li__LI li__FDHP;
+  __li__3I3L *li__JOXQ;
 };
-/* __MRJN */
-#define ____MRJN__ 87
-struct __MRJN_struct {
+/* li__CJ1P */
+#define __li__CJ1P__ 88
+struct li__CJ1P_struct {
   unsigned int __id;
-  ____CI __NRJN;
-  void *__RMYN;
+  __li__LI li__DJ1P;
+  void *li__L1IQ;
 };
-/* __LCRC */
-#define ____LCRC__ 86
-/* __RZTC */
-#define ____RZTC__ 88
-struct __RZTC_struct {
+/* li__LN5D */
+#define __li__LN5D__ 89
+struct li__LN5D_struct {
   unsigned int __id;
-  ____LCRC __SZTC;
-  ____4 *__UJ5C;
+  __li__IC li__MN5D;
+  void *li__XXOE;
 };
-/* __BWUC */
-#define ____BWUC__ 89
-struct __BWUC_struct {
+/* li__LNIE */
+#define __li__LNIE__ 90
+struct li__LNIE_struct {
   unsigned int __id;
-  ____RZTC __CWUC;
-  void *__TO5C;
+  __li__IC li__MNIE;
+  __li__U *li__14OE;
+  void *li__24OE;
 };
-/* __H4RC */
-#define ____H4RC__ 90
-struct __H4RC_struct {
-  unsigned int __id;
-  ____LCRC __I4RC;
-  ____AGSC *__XW4C;
-  ____PCTC *__RQKG;
-  ____PCTC *__3QKG;
+/* li__EICD */
+#define __li__EICD__ 87
+struct li__EICD_struct {
+  __li__U *li__1ICD;
+  __li__PF *li__5CDD;
+  __li__EICD *li__GJCD;
 };
-/* __VISC */
-#define ____VISC__ 87
-/* __UISC */
-#define ____UISC__ 91
-struct __UISC_struct {
+/* li__HLSC */
+#define __li__HLSC__ 91
+struct li__HLSC_struct {
   unsigned int __id;
-  ____VISC __XISC;
-  void *__IX4C;
+  __li__IC li__ILSC;
+  void *li__GKNE;
+  void *li__HKNE;
+  __li__3 li__IKNE;
 };
-/* __LWTC */
-#define ____LWTC__ 88
-struct __LWTC_struct {
-  ____LCRC __MWTC;
-  void *__ZJEF;
-  void *__0JEF;
+/* li__N2L */
+#define __li__N2L__ 88
+struct li__N2L_struct {
+  __li__U *li__E3L;
+  void *li__CMV;
+  __li__N2L *li__Q3L;
 };
-/* __KWTC */
-#define ____KWTC__ 92
-struct __KWTC_struct {
+/* li__KIE */
+#define __li__KIE__ 92
+struct li__KIE_struct {
   unsigned int __id;
-  ____LWTC __NWTC;
+  __li__R2D li__LIE;
 };
-/* __DXTC */
-#define ____DXTC__ 93
-struct __DXTC_struct {
-  unsigned int __id;
-  ____LWTC __EXTC;
+/* li__EIGB */
+#define __li__EIGB__ 89
+struct li__EIGB_struct {
+  __li__K li__EKDK;
+  __li__K li__QSDK;
+  void **li__LKDK;
 };
-/* __Q0TC */
-#define ____Q0TC__ 94
-struct __Q0TC_struct {
-  unsigned int __id;
-  ____LWTC __R0TC;
+/* li__0CSH */
+#define __li__0CSH__ 90
+struct li__0CSH_struct {
+  __li__K li__ENSH;
+  __li__K li__0OOI;
+  void **li__HPOI;
+};
+/* li__ZCSH */
+#define __li__ZCSH__ 91
+/* li__3J1L */
+#define __li__3J1L__ 92
+struct li__3J1L_struct {
+  __li__K li__JTLP;
+  __li__K li__T1LP;
+  void **li__QTLP;
+};
+/* li__OC1 */
+#define __li__OC1__ 93
+struct li__OC1_struct {
+  __li__K li__JFDC;
+  __li__K li__OSHC;
+  void **li__LSHC;
 };
-/* __PYUC */
-#define ____PYUC__ 95
-struct __PYUC_struct {
+/* li__LPQH */
+#define __li__LPQH__ 94
+struct li__LPQH_struct {
+  __li__ODID *li__E0QH;
+  __li__LPQH *li__TJ1H;
+};
+/* li__S32B */
+#define __li__S32B__ 95
+/* li__4RUC */
+#define __li__4RUC__ 93
+struct li__4RUC_struct {
   unsigned int __id;
-  ____RZTC __QYUC;
-  void *__VJ5C;
-  void *__WJ5C;
+  __li__S32B li__5RUC;
+  __li__U *li__RZHD;
+  void *li__SZHD;
 };
-/* __QHVC */
-#define ____QHVC__ 96
-struct __QHVC_struct {
+/* li__QUAF */
+#define __li__QUAF__ 94
+struct li__QUAF_struct {
   unsigned int __id;
-  ____LCRC __RHVC;
-  void *__BF5C;
+  __li__S32B li__RUAF;
+  __li__UL2B *li__I5ZG;
+  __li__GD *li__H5ZG;
 };
-/* __24VC */
-#define ____24VC__ 89
-struct __24VC_struct {
-  ____LCRC __34VC;
-  ____4 *__KGAE;
+/* li__PGID */
+#define __li__PGID__ 96
+struct li__PGID_struct {
+  __li__K li__AKTF;
+  __li__K li__0CUF;
+  void **li__HDUF;
 };
-/* __14VC */
-#define ____14VC__ 97
-struct __14VC_struct {
+/* li__OGID */
+#define __li__OGID__ 97
+/* li__GSYB */
+#define __li__GSYB__ 98
+/* li__AE1B */
+#define __li__AE1B__ 95
+struct li__AE1B_struct {
   unsigned int __id;
-  ____24VC __44VC;
-  void *__3CAE;
-  ____L __4HWC;
-  ____5RB *__YZAE;
+  __li__GSYB li__BE1B;
+  __li__U *li__PNGC;
 };
-/* __ZEWC */
-#define ____ZEWC__ 98
-struct __ZEWC_struct {
+/* li__K41B */
+#define __li__K41B__ 96
+struct li__K41B_struct {
   unsigned int __id;
-  ____H4RC *__WZAF;
-  void *__XZAF;
+  __li__AE1B li__L41B;
+  void *li__OSGC;
 };
-/* __FGWC */
-#define ____FGWC__ 99
-struct __FGWC_struct {
+/* li__QOZB */
+#define __li__QOZB__ 97
+struct li__QOZB_struct {
   unsigned int __id;
-  ____24VC __GGWC;
+  __li__GSYB li__ROZB;
+  __li__NWZB *li__J1FC;
+  __li__AO0B *li__WC1F;
+  __li__AO0B *li__CD1F;
 };
-/* __VLXC */
-#define ____VLXC__ 100
-struct __VLXC_struct {
+/* li__VXZB */
+#define __li__VXZB__ 98
+struct li__VXZB_struct {
   unsigned int __id;
-  ____RZTC __WLXC;
-  ____AGSC *__TLFH;
+  __li__GSYB li__WXZB;
 };
-/* __H1XC */
-#define ____H1XC__ 101
-struct __H1XC_struct {
+/* li__CZZB */
+#define __li__CZZB__ 99
+/* li__BZZB */
+#define __li__BZZB__ 99
+struct li__BZZB_struct {
   unsigned int __id;
-  ____VISC __I1XC;
-  ____4 *__HQ5C;
+  __li__CZZB li__EZZB;
+  void *li__01FC;
+};
+/* li__0A1B */
+#define __li__0A1B__ 100
+struct li__0A1B_struct {
+  __li__GSYB li__1A1B;
+  void *li__NLOE;
+  void *li__OLOE;
 };
-/* __01XC */
-#define ____01XC__ 102
-struct __01XC_struct {
+/* li__ZA1B */
+#define __li__ZA1B__ 100
+struct li__ZA1B_struct {
   unsigned int __id;
-  ____VISC __11XC;
-  ____BNH __XV5D;
+  __li__0A1B li__2A1B;
 };
-/* __42XC */
-#define ____42XC__ 103
-struct __42XC_struct {
+/* li__SB1B */
+#define __li__SB1B__ 101
+struct li__SB1B_struct {
   unsigned int __id;
-  ____VISC __52XC;
-  ____4 *__BW5D;
+  __li__0A1B li__TB1B;
 };
-/* __VPKJ */
-#define ____VPKJ__ 104
-struct __VPKJ_struct {
+/* li__5E1B */
+#define __li__5E1B__ 102
+struct li__5E1B_struct {
   unsigned int __id;
-  ____QK __WPKJ;
-  ____2SB *__5M3J;
+  __li__0A1B li__AF1B;
 };
-/* __NWKJ */
-#define ____NWKJ__ 105
-struct __NWKJ_struct {
+/* li__YA2B */
+#define __li__YA2B__ 103
+struct li__YA2B_struct {
   unsigned int __id;
-  ____QK __OWKJ;
-  ____2SB *__JP3J;
+  __li__AE1B li__ZA2B;
+  void *li__QNGC;
+  void *li__RNGC;
 };
-/* __HOJB */
-#define ____HOJB__ 106
-struct __HOJB_struct {
+/* li__NB2B */
+#define __li__NB2B__ 104
+struct li__NB2B_struct {
   unsigned int __id;
-  ____KC __IOJB;
-  void *__QB4C;
-  void *__RB4C;
-  ____HB __SB4C;
+  __li__NWZB *li__QEFD;
 };
-/* __I5RB */
-#define ____I5RB__ 107
-struct __I5RB_struct {
+/* li__LH2B */
+#define __li__LH2B__ 105
+struct li__LH2B_struct {
   unsigned int __id;
-  ____KC __J5RB;
-  void *__W13C;
-  ____HB __V13C;
+  __li__GSYB li__MH2B;
+  void *li__NJGC;
 };
-/* __HS1 */
-#define ____HS1__ 90
-struct __HS1_struct {
-  ____Q __YOZB;
-  ____Q __JPZB;
-  void **__FPZB;
+/* li__N32B */
+#define __li__N32B__ 101
+struct li__N32B_struct {
+  __li__GSYB li__O32B;
+  __li__U *li__WZGD;
 };
-/* __GS1 */
-#define ____GS1__ 91
-/* __J13G */
-#define ____J13G__ 92
-struct __J13G_struct {
-  ____Q __TANI;
-  ____Q __AENI;
-  void **__0ANI;
+/* li__M32B */
+#define __li__M32B__ 106
+struct li__M32B_struct {
+  unsigned int __id;
+  __li__N32B li__P32B;
+  void *li__OVGD;
+  __li__C li__PG3B;
+  __li__CRB *li__Q3GD;
 };
-/* __BGSC */
-#define ____BGSC__ 93
-struct __BGSC_struct {
-  ____Q __TVUC;
-  ____Q __NI3D;
-  void **__0I3D;
+/* li__KD3B */
+#define __li__KD3B__ 107
+struct li__KD3B_struct {
+  unsigned int __id;
+  __li__QOZB *li__ZJKE;
+  void *li__0JKE;
 };
-/* __AGSC */
-#define ____AGSC__ 94
-/* __CS0D */
-#define ____CS0D__ 108
-struct __CS0D_struct {
+/* li__WE3B */
+#define __li__WE3B__ 108
+struct li__WE3B_struct {
   unsigned int __id;
-  ____N0B __DS0D;
-  ____Q __NTBE;
-  ____4 *__YTBE;
+  __li__N32B li__XE3B;
 };
-/* __X3OD */
-#define ____X3OD__ 109
-struct __X3OD_struct {
+/* li__UG4B */
+#define __li__UG4B__ 109
+struct li__UG4B_struct {
   unsigned int __id;
-  ____B5VC __Y3OD;
-  ____4 *__4TBE;
-  void *__5TBE;
+  __li__AE1B li__VG4B;
+  __li__NWZB *li__UJZG;
 };
-/* __KDHL */
-#define ____KDHL__ 95
-struct __KDHL_struct {
-  ____Q __DKVM;
-  ____Q __FKVM;
-  void **__DLVM;
+/* li__Q24B */
+#define __li__Q24B__ 110
+struct li__Q24B_struct {
+  unsigned int __id;
+  __li__CZZB li__R24B;
+  __li__U *li__AUGC;
 };
-/* __JDHL */
-#define ____JDHL__ 96
-/* __0QSB */
-#define ____0QSB__ 97
-struct __0QSB_struct {
-  ____4 *__0WAF;
-  ____5RB *__XMBF;
+/* li__D34B */
+#define __li__D34B__ 111
+struct li__D34B_struct {
+  unsigned int __id;
+  __li__CZZB li__E34B;
+  __li__UJG li__XOGD;
 };
-/* __EC4J */
-#define ____EC4J__ 98
-struct __EC4J_struct {
-  ____Q __VDNL;
-  ____Q __KBOL;
-  void **__2DNL;
+/* li__H44B */
+#define __li__H44B__ 112
+struct li__H44B_struct {
+  unsigned int __id;
+  __li__CZZB li__I44B;
+  __li__U *li__BPGD;
 };
-/* __QCTC */
-#define ____QCTC__ 99
-struct __QCTC_struct {
-  ____Q __SOUC;
-  ____Q __MS3D;
-  void **__KT3D;
+/* li__JLPO */
+#define __li__JLPO__ 102
+struct li__JLPO_struct {
+  __li__K li__G2MP;
+  __li__K li__I2MP;
+  void **li__G3MP;
 };
-/* __PCTC */
-#define ____PCTC__ 100
-/* __NCTC */
-#define ____NCTC__ 101
-struct __NCTC_struct {
-  ____LC __OCTC;
-  ____4 *__VQUC;
-  void *__ZPBG;
+/* li__ILPO */
+#define __li__ILPO__ 103
+typedef signed int __li__Q;
+/* li__2XXF */
+#define __li__2XXF__ 104
+struct li__2XXF_struct {
+  void *li__5YIN;
+  __li__2XXF *li__XNJN;
 };
-/* __Z4KC */
-#define ____Z4KC__ 102
-struct __Z4KC_struct {
-  ____Q __X22D;
-  ____Q __Z22D;
-  void **__X32D;
+/* li__M30C */
+#define __li__M30C__ 113
+struct li__M30C_struct {
+  unsigned int __id;
+  __li__IC li__N30C;
+  void *li__ZZME;
+  __li__3 li__YZME;
 };
-/* __Y4KC */
-#define ____Y4KC__ 103
-typedef unsigned long long ____0B;
-/* __SC0 */
-#define ____SC0__ 104
-struct __SC0_struct {
-  ____4 *__ND0;
-  ____SC0 *__ZD0;
+/* li__YB1 */
+#define __li__YB1__ 105
+struct li__YB1_struct {
+  __li__K li__4BDC;
+  __li__K li__PCDC;
+  void **li__LCDC;
 };
-/* __RO1C */
-#define ____RO1C__ 105
-struct __RO1C_struct {
-  ____4 *__IP1C;
-  ____UF *__5I2C;
-  ____RO1C *__TP1C;
+/* li__XB1 */
+#define __li__XB1__ 106
+/* li__J03C */
+#define __li__J03C__ 107
+struct li__J03C_struct {
+  __li__K li__RBLE;
+  __li__K li__TBLE;
+  void **li__RCLE;
 };
-/* __Z2B */
-#define ____Z2B__ 106
-struct __Z2B_struct {
-  ____Q __L3B;
-  ____Q __GI1;
-  void **__TI1;
+/* li__I03C */
+#define __li__I03C__ 108
+/* li__IZB */
+#define __li__IZB__ 114
+struct li__IZB_struct {
+  unsigned int __id;
+  __li__QF li__JZB;
+  __li__ULSB *li__WLSB;
+  void *li__NMSB;
+  void *li__NXEC;
+  __li__U *li__FB0C;
+  void *li__QRHD;
+  __li__QOZB *li__G0HD;
+  __li__QOZB *li__O0HD;
+  __li__3 li__XEHD;
+  __li__I03C *li__MPHD;
 };
-/* __Y2B */
-#define ____Y2B__ 107
-#define __O__ 0
-/* __TPZ */
-#define ____TPZ__ 108
-struct __TPZ_struct {
-  ____Q __P0AF;
-  void **__W0AF;
+/* li__4HAD */
+#define __li__4HAD__ 115
+struct li__4HAD_struct {
+  unsigned int __id;
+  __li__IZB li__5HAD;
+  __li__K li__AZHD;
+  __li__U *li__LZHD;
 };
-/* __IEZ */
-#define ____IEZ__ 109
-struct __IEZ_struct {
-  ____Q __Z4YB;
-  ____Q __NBZB;
-  void **__0BZB;
+/* li__XMUC */
+#define __li__XMUC__ 116
+struct li__XMUC_struct {
+  unsigned int __id;
+  void *li__M3GD;
 };
-/* __HEZ */
-#define ____HEZ__ 110
-/* __U5Y */
-#define ____U5Y__ 111
-struct __U5Y_struct {
-  ____Q __K4YB;
-  ____Q __DAZB;
-  void **__QAZB;
+/* li__YL */
+#define __li__YL__ 109
+struct li__YL_struct {
+  __li__K li__GM;
+  __li__K li__FO0;
+  void **li__SO0;
 };
-/* __T5Y */
-#define ____T5Y__ 112
-/* __IGB */
-#define ____IGB__ 110
-struct __IGB_struct {
-  unsigned int __id;
-  ____L __RQC;
+/* li__XL */
+#define __li__XL__ 110
+/* li__NXDD */
+#define __li__NXDD__ 111
+struct li__NXDD_struct {
+  void *li__GYDD;
+  __li__NXDD *li__RYDD;
 };
-#define __K__ 1
-/* __LQL */
-#define ____LQL__ 113
-struct __LQL_struct {
-  ____4 *__DRL;
-  ____EFB *__WRL;
-  ____LQL *__ORL;
+/* li__OWZB */
+#define __li__OWZB__ 112
+struct li__OWZB_struct {
+  __li__K li__231B;
+  __li__K li__HPED;
+  void **li__UPED;
 };
-/* __I5KC */
-#define ____I5KC__ 111
-struct __I5KC_struct {
+/* li__NWZB */
+#define __li__NWZB__ 113
+/* li__EN1P */
+#define __li__EN1P__ 117
+struct li__EN1P_struct {
   unsigned int __id;
-  ____KC __J5KC;
-  void *__DL4C;
+  __li__LI li__FN1P;
 };
-/* __P5PC */
-#define ____P5PC__ 114
-struct __P5PC_struct {
-  ____Q __H22D;
-  ____Q __IC3D;
-  void **__GD3D;
+/* li__4BCK */
+#define __li__4BCK__ 114
+struct li__4BCK_struct {
+  __li__K li__CH4L;
+  __li__K li__LA5L;
+  void **li__JH4L;
 };
-/* __O5PC */
-#define ____O5PC__ 115
-/* __QEC */
-#define ____QEC__ 116
-struct __QEC_struct {
-  ____Q __BFC;
-  ____Q __SB1;
-  void **__5B1;
+/* li__4G4L */
+#define __li__4G4L__ 115
+struct li__4G4L_struct {
+  __li__U *li__QH4L;
+  __li__K li__1H4L;
+  __li__4G4L *li__YH4L;
 };
-/* __PEC */
-#define ____PEC__ 117
-/* __RHF */
-#define ____RHF__ 118
-struct __RHF_struct {
-  ____SWF *__OXF;
-  int __PXF;
+/* li__WSPG */
+#define __li__WSPG__ 116
+struct li__WSPG_struct {
+  __li__K li__FFNI;
+  __li__K li__SINI;
+  void **li__MFNI;
 };
-/* __LHF */
-#define ____LHF__ 119
-struct __LHF_struct {
-  ____4 *__WIF;
-  ____4 *__5IF;
-};
-/* __TWF */
-#define ____TWF__ 120
-/* __S0F */
-#define ____S0F__ 112
-struct __S0F_struct {
+/* li__D11B */
+#define __li__D11B__ 118
+struct li__D11B_struct {
   unsigned int __id;
-  ____TWF __T0F;
+  __li__GSYB li__E11B;
+  __li__U *li__Q41B;
 };
-/* __OHF */
-#define ____OHF__ 121
-struct __OHF_struct {
-  ____ZODD *__5ODD;
+/* li__2M5D */
+#define __li__2M5D__ 117
+struct li__2M5D_struct {
+  __li__K li__OLME;
+  __li__K li__THUF;
+  void **li__RIUF;
 };
-/* __SWF */
-#define ____SWF__ 113
-struct __SWF_struct {
-  unsigned int __id;
-  ____TWF __VWF;
-  ____OHF __WWF;
+/* li__1M5D */
+#define __li__1M5D__ 118
+/* li__BO0B */
+#define __li__BO0B__ 119
+struct li__BO0B_struct {
+  __li__K li__QV1B;
+  __li__K li__GZED;
+  void **li__E0ED;
 };
-/* __GZM */
-#define ____GZM__ 122
-struct __GZM_struct {
-  ____4 *__3ZM;
-  void *__QDV;
-  ____GZM *__J0M;
+/* li__AO0B */
+#define __li__AO0B__ 120
+/* li__4N0B */
+#define __li__4N0B__ 121
+struct li__4N0B_struct {
+  __li__JC li__5N0B;
+  __li__U *li__TX1B;
+  void *li__3GSF;
 };
-/* __0ODD */
-#define ____0ODD__ 123
-struct __0ODD_struct {
-  ____Q __K1ZD;
+typedef unsigned long long __li__YB;
+#define li__I__ 0
+/* li__U1B */
+#define __li__U1B__ 122
+struct li__U1B_struct {
+  __li__K li__G2B;
+  __li__K li__EZ0;
+  void **li__RZ0;
 };
-/* __ZODD */
-#define ____ZODD__ 124
-struct __ZODD_struct {
-  ____0ODD __4ODD;
-  ____Q __UOBG;
-  ____JOBG *__NOBG;
-  ____JOBG *__VOBG;
-  ____JOBG *__WOBG;
+/* li__T1B */
+#define __li__T1B__ 123
+/* li__JKYB */
+#define __li__JKYB__ 124
+struct li__JKYB_struct {
+  __li__K li__12WG;
+  void **li__C3WG;
 };
-/* __JOBG */
-#define ____JOBG__ 125
-struct __JOBG_struct {
-  void *__ORDG;
-  ____JOBG *__JNTG;
+/* li__P2XB */
+#define __li__P2XB__ 125
+struct li__P2XB_struct {
+  __li__K li__ALED;
+  __li__K li__1LED;
+  void **li__IMED;
 };
-/* __HKL */
-#define ____HKL__ 126
-struct __HKL_struct {
-  ____4 *__ALL;
-  void *__FTU;
-  ____HKL *__LLL;
+/* li__O2XB */
+#define __li__O2XB__ 126
+/* li__SJY */
+#define __li__SJY__ 127
+struct li__SJY_struct {
+  __li__K li__URCC;
+  __li__K li__4SCC;
+  void **li__LTCC;
 };
-/* __ANL */
-#define ____ANL__ 127
-struct __ANL_struct {
-  ____4 *__YNL;
-  void *__LOL;
-  ____ANL *__DOL;
+/* li__RJY */
+#define __li__RJY__ 128
+#define li__B__ 1
+/* li__1YL */
+#define __li__1YL__ 129
+struct li__1YL_struct {
+  __li__U *li__TZL;
+  __li__CFB *li__G0L;
+  __li__1YL *li__4ZL;
 };
-/* __1ZC */
-#define ____1ZC__ 128
-struct __1ZC_struct {
-  ____Q __OS0;
-  ____Q __XV0;
-  void **__TW0;
+/* li__J3HE */
+#define __li__J3HE__ 130
+struct li__J3HE_struct {
+  __li__K li__CHUF;
+  __li__K li__TQUF;
+  void **li__RRUF;
 };
-/* __0ZC */
-#define ____0ZC__ 129
-/* __EFDH */
-#define ____EFDH__ 130
-struct __EFDH_struct {
-  ____5RB *__2FDH;
-  ____EFDH *__IGDH;
+/* li__I3HE */
+#define __li__I3HE__ 131
+/* li__IDC */
+#define __li__IDC__ 132
+struct li__IDC_struct {
+  __li__K li__ZDC;
+  __li__K li__DS0;
+  void **li__QS0;
 };
-/* __ZUYC */
-#define ____ZUYC__ 131
-struct __ZUYC_struct {
-  ____Q __KVYC;
-  ____Q __2G4D;
-  void **__TG4D;
+/* li__HDC */
+#define __li__HDC__ 133
+/* li__ISC */
+#define __li__ISC__ 134
+struct li__ISC_struct {
+  __li__Q2D *li__M3D;
+  int li__N3D;
 };
-/* __YUYC */
-#define ____YUYC__ 132
-/* __MMWC */
-#define ____MMWC__ 133
-struct __MMWC_struct {
-  ____Q __3MWC;
-  ____Q __Q43D;
-  void **__H43D;
+/* li__H0ND */
+#define __li__H0ND__ 135
+struct li__H0ND_struct {
+  __li__K li__FBIE;
 };
-/* __LMWC */
-#define ____LMWC__ 134
-/* __M2XC */
-#define ____M2XC__ 114
-struct __M2XC_struct {
-  unsigned int __id;
-  ____VISC __N2XC;
-  ____4 *__2V5D;
-};
-/* __I2C */
-#define ____I2C__ 135
-struct __I2C_struct {
-  ____Q __Z2C;
-  ____Q __EG1;
-  void **__RG1;
+/* li__G0ND */
+#define __li__G0ND__ 136
+struct li__G0ND_struct {
+  __li__H0ND li__L0ND;
+  __li__K li__YWVG;
+  __li__NWVG *li__RWVG;
+  __li__NWVG *li__ZWVG;
+  __li__NWVG *li__0WVG;
 };
-/* __H2C */
-#define ____H2C__ 136
-/* __CXC */
-#define ____CXC__ 137
-struct __CXC_struct {
-  ____Q __TXC;
-  ____Q __WD1;
-  void **__DE1;
+/* li__U1C */
+#define __li__U1C__ 137
+struct li__U1C_struct {
+  __li__K li__F2C;
+  __li__K li__HV0;
+  void **li__UV0;
 };
-/* __BXC */
-#define ____BXC__ 138
-/* __HLTC */
-#define ____HLTC__ 139
-struct __HLTC_struct {
-  ____Q __XH3D;
-  ____Q __IO3D;
-  void **__VO3D;
+/* li__T1C */
+#define __li__T1C__ 138
+/* li__L5C */
+#define __li__L5C__ 139
+struct li__L5C_struct {
+  __li__K li__54Z;
+  __li__K li__PC0;
+  void **li__LD0;
 };
-/* __GLTC */
-#define ____GLTC__ 140
-/* __RFTC */
-#define ____RFTC__ 141
-struct __RFTC_struct {
-  ____Q __TG3D;
-  ____Q __FK3D;
-  void **__DL3D;
+/* li__K5C */
+#define __li__K5C__ 140
+/* li__WWQH */
+#define __li__WWQH__ 141
+struct li__WWQH_struct {
+  __li__CRB *li__OXQH;
+  __li__WWQH *li__0XQH;
 };
-/* __QFTC */
-#define ____QFTC__ 142
-/* __PRUC */
-#define ____PRUC__ 143
-struct __PRUC_struct {
-  ____Q __LP3D;
-  ____Q __RQ3D;
-  void **__4Q3D;
+/* li__LW5B */
+#define __li__LW5B__ 142
+struct li__LW5B_struct {
+  __li__K li__2W5B;
+  __li__K li__1LFD;
+  void **li__SLFD;
 };
-/* __ORUC */
-#define ____ORUC__ 144
-/* __UVTC */
-#define ____UVTC__ 115
-struct __UVTC_struct {
-  unsigned int __id;
-  ____LCRC __VVTC;
-  ____LD *__WZNI;
+/* li__KW5B */
+#define __li__KW5B__ 143
+/* li__3K3B */
+#define __li__3K3B__ 144
+struct li__3K3B_struct {
+  __li__K li__OL3B;
+  __li__K li__KFFD;
+  void **li__BFFD;
 };
-/* __IHSC */
-#define ____IHSC__ 116
-struct __IHSC_struct {
+/* li__2K3B */
+#define __li__2K3B__ 145
+/* li__V34B */
+#define __li__V34B__ 119
+struct li__V34B_struct {
   unsigned int __id;
-  ____LCRC __JHSC;
+  __li__CZZB li__W34B;
+  __li__U *li__2OGD;
 };
-/* __0SUC */
-#define ____0SUC__ 117
-struct __0SUC_struct {
-  unsigned int __id;
-  ____LCRC __1SUC;
-  ____4 *__HWUC;
+/* li__XX0B */
+#define __li__XX0B__ 146
+struct li__XX0B_struct {
+  __li__K li__ROED;
+  __li__K li__CVED;
+  void **li__PVED;
 };
-/* __OANI */
-#define ____OANI__ 145
-struct __OANI_struct {
-  ____LD *__GBNI;
-  ____OANI *__SBNI;
+/* li__WX0B */
+#define __li__WX0B__ 147
+/* li__CR0B */
+#define __li__CR0B__ 148
+struct li__CR0B_struct {
+  __li__K li__NNED;
+  __li__K li__5QED;
+  void **li__3RED;
 };
-/* __XOVD */
-#define ____XOVD__ 146
-struct __XOVD_struct {
-  ____Q __REBF;
-  ____Q __FOBF;
-  void **__YEBF;
+/* li__BR0B */
+#define __li__BR0B__ 149
+/* li__NY1B */
+#define __li__NY1B__ 150
+struct li__NY1B_struct {
+  __li__K li__FWED;
+  __li__K li__LXED;
+  void **li__YXED;
 };
-/* __MEBF */
-#define ____MEBF__ 147
-struct __MEBF_struct {
-  ____4 *__EFBF;
-  ____0QSB *__XFBF;
-  ____MEBF *__PFBF;
+/* li__MY1B */
+#define __li__MY1B__ 151
+/* li__DA1B */
+#define __li__DA1B__ 120
+struct li__DA1B_struct {
+  unsigned int __id;
+  __li__GSYB li__EA1B;
+  __li__GD *li__NROI;
 };
-/* __0PVD */
-#define ____0PVD__ 148
-struct __0PVD_struct {
-  ____Q __1GBF;
-  ____Q __TQBF;
-  void **__CHBF;
+/* li__AFNI */
+#define __li__AFNI__ 152
+struct li__AFNI_struct {
+  __li__GD *li__YFNI;
+  __li__AFNI *li__EGNI;
 };
-/* __WGBF */
-#define ____WGBF__ 149
-struct __WGBF_struct {
-  ____0QSB *__BIBF;
-  ____5RB *__OHBF;
-  ____WGBF *__ZHBF;
+/* li__2ZZC */
+#define __li__2ZZC__ 153
+struct li__2ZZC_struct {
+  __li__K li__JSKE;
+  __li__K li__V0KE;
+  void **li__QSKE;
 };
-/* __MQZD */
-#define ____MQZD__ 150
-struct __MQZD_struct {
-  ____Q __BTBF;
-  ____Q __D0BF;
-  void **__Q0BF;
+/* li__ESKE */
+#define __li__ESKE__ 154
+struct li__ESKE_struct {
+  __li__U *li__2SKE;
+  __li__ULSB *li__PTKE;
+  __li__ESKE *li__HTKE;
 };
-/* __LQZD */
-#define ____LQZD__ 151
-/* __XZ2B */
-#define ____XZ2B__ 152
-struct __XZ2B_struct {
-  ____4 *__BFZD;
-  void *__UFZD;
-  ____XZ2B *__MFZD;
+/* li__50ZC */
+#define __li__50ZC__ 155
+struct li__50ZC_struct {
+  __li__K li__TUKE;
+  __li__K li__H3KE;
+  void **li__0UKE;
 };
-/* __RZ3 */
-#define ____RZ3__ 153
-struct __RZ3_struct {
-  ____Q __FR1C;
-  ____Q __K51C;
-  void **__GA2C;
+/* li__OUKE */
+#define __li__OUKE__ 156
+struct li__OUKE_struct {
+  __li__ULSB *li__ZVKE;
+  __li__CRB *li__GVKE;
+  __li__OUKE *li__RVKE;
 };
-/* __QZ3 */
-#define ____QZ3__ 154
-/* __HVMI */
-#define ____HVMI__ 155
-struct __HVMI_struct {
-  ____JJ0 *__5VMI;
-  ____HVMI *__LWMI;
+/* li__5W4C */
+#define __li__5W4C__ 157
+struct li__5W4C_struct {
+  __li__K li__AALE;
+  __li__K li__FHLE;
+  void **li__SHLE;
 };
-/* __MYJF */
-#define ____MYJF__ 156
-struct __MYJF_struct {
-  ____Q __3YJF;
-  ____Q __SCEH;
-  void **__JCEH;
+/* li__4W4C */
+#define __li__4W4C__ 158
+/* li__ESHC */
+#define __li__ESHC__ 159
+struct li__ESHC_struct {
+  __li__U *li__D53C;
+  void *li__W53C;
+  __li__ESHC *li__O53C;
 };
-/* __LYJF */
-#define ____LYJF__ 157
-/* __IC2C */
-#define ____IC2C__ 158
-struct __IC2C_struct {
-  ____4 *__AD2C;
-  ____CL0 *__TD2C;
-  ____IC2C *__LD2C;
+/* li__IG3 */
+#define __li__IG3__ 160
+struct li__IG3_struct {
+  __li__K li__YKCD;
+  __li__K li__LZCD;
+  void **li__H0CD;
 };
-/* __V42C */
-#define ____V42C__ 159
-struct __V42C_struct {
-  void *__O52C;
-  ____V42C *__Z52C;
+/* li__HG3 */
+#define __li__HG3__ 161
+/* li__5JDK */
+#define __li__5JDK__ 162
+struct li__5JDK_struct {
+  __li__3PZ *li__XKDK;
+  __li__5JDK *li__DLDK;
 };
-/* __XLLG */
-#define ____XLLG__ 160
-struct __XLLG_struct {
-  ____Q __AB1H;
-  ____Q __PL1H;
-  void **__2L1H;
+/* li__4X0F */
+#define __li__4X0F__ 163
+struct li__4X0F_struct {
+  __li__K li__PY0F;
+  __li__K li__RWRH;
+  void **li__IWRH;
 };
-/* __WLLG */
-#define ____WLLG__ 161
-/* __G2SM */
-#define ____G2SM__ 162
-struct __G2SM_struct {
-  ____ZW5D *__42SM;
-  ____G2SM *__M3SM;
+/* li__3X0F */
+#define __li__3X0F__ 164
+/* li__J2CD */
+#define __li__J2CD__ 165
+struct li__J2CD_struct {
+  __li__U *li__B3CD;
+  __li__GSZ *li__U3CD;
+  __li__J2CD *li__M3CD;
 };
-/* __L5CH */
-#define ____L5CH__ 163
-struct __L5CH_struct {
-  ____T05C *__HJDH;
-  ____L5CH *__JMNH;
+/* li__EE4G */
+#define __li__EE4G__ 166
+struct li__EE4G_struct {
+  __li__K li__GRNI;
+  __li__K li__Q3NI;
+  void **li__33NI;
 };
-/* __C25O */
-#define ____C25O__ 164
-struct __C25O_struct {
-  ____Q __525O;
-  ____Q __0NBQ;
-  void **__BMBQ;
+/* li__DE4G */
+#define __li__DE4G__ 167
+/* li__ETLP */
+#define __li__ETLP__ 168
+struct li__ETLP_struct {
+  __li__TQNE *li__2TLP;
+  __li__ETLP *li__KULP;
 };
-/* __B25O */
-#define ____B25O__ 165
-/* __CVPJ */
-#define ____CVPJ__ 166
-struct __CVPJ_struct {
-  ____Q __0JML;
-  ____Q __OPML;
-  void **__MQML;
+/* li__ONTO */
+#define __li__ONTO__ 169
+struct li__ONTO_struct {
+  __li__K li__LOTO;
+  __li__K li__1HFQ;
+  void **li__CGFQ;
 };
-/* __BVPJ */
-#define ____BVPJ__ 167
-/* __QL */
-#define ____QL__ 168
-struct __QL_struct {
-  ____Q __4L;
-  ____Q __U30;
-  void **__B40;
+/* li__NNTO */
+#define __li__NNTO__ 170
+/* li__NCJJ */
+#define __li__NCJJ__ 171
+struct li__NCJJ_struct {
+  __li__K li__QS2L;
+  __li__K li__CZ2L;
+  void **li__A02L;
 };
-/* __PL */
-#define ____PL__ 169
-/* __RDNL */
-#define ____RDNL__ 170
-struct __RDNL_struct {
-  ____4 *__DENL;
-  ____Q __OENL;
-  ____RDNL *__LENL;
+/* li__MCJJ */
+#define __li__MCJJ__ 172
+/* li__X13I */
+#define __li__X13I__ 173
+struct li__X13I_struct {
+  __li__K li__JA2L;
+  __li__K li__0A2L;
+  void **li__YB2L;
 };
-/* __BPMJ */
-#define ____BPMJ__ 171
-struct __BPMJ_struct {
-  ____Q __KEML;
-  ____Q __1EML;
-  void **__ZFML;
+/* li__W13I */
+#define __li__W13I__ 174
+/* li__0ITE */
+#define __li__0ITE__ 175
+struct li__0ITE_struct {
+  __li__K li__HIWG;
+  __li__K li__JIWG;
+  void **li__HJWG;
 };
-/* __APMJ */
-#define ____APMJ__ 172
-/* __K05J */
-#define ____K05J__ 118
-struct __K05J_struct {
-  unsigned int __id;
-  ____CI __L05J;
-  ____4 *__BR4O;
-  ____BI *__ER4O;
-  ____Q __CS4O;
+/* li__ZITE */
+#define __li__ZITE__ 176
+/* li__WHBK */
+#define __li__WHBK__ 177
+struct li__WHBK_struct {
+  __li__DFNL *li__CKSN;
+  __li__KI *li__PKSN;
+  __li__52B li__ZKSN;
+  __li__52B li__ZMSN;
+  __li__52B li__EPSN;
+  __li__52B li__TQSN;
+  __li__K li__BMYN;
 };
-/* __LE3O */
-#define ____LE3O__ 119
-struct __LE3O_struct {
+/* li__T0B */
+#define __li__T0B__ 121
+struct li__T0B_struct {
   unsigned int __id;
-  ____CI __ME3O;
-  ____K05J *__AQBP;
+  __li__LI li__U0B;
 };
-/* __OVJN */
-#define ____OVJN__ 120
-struct __OVJN_struct {
+/* li__OWRE */
+#define __li__OWRE__ 122
+struct li__OWRE_struct {
   unsigned int __id;
-  ____CI __PVJN;
-};
-/* __5VFE */
-#define ____5VFE__ 173
-struct __5VFE_struct {
-  ____Q __WDCG;
-  ____Q __YDCG;
-  void **__WECG;
+  __li__LI li__PWRE;
 };
-/* __4VFE */
-#define ____4VFE__ 174
-/* __FRKL */
-#define ____FRKL__ 175
-struct __FRKL_struct {
-  ____MGVJ *__30QL;
-  ____BI *__K1QL;
-  ____0 __U1QL;
-  ____0 __V3QL;
-  ____0 __CARL;
-  ____0 __SBRL;
-  ____Q __DEYL;
+/* li__4UPK */
+#define __li__4UPK__ 178
+struct li__4UPK_struct {
+  __li__K li__50ON;
+  __li__K li__B1ON;
+  void **li__51ON;
 };
-/* __OZSL */
-#define ____OZSL__ 176
-struct __OZSL_struct {
-  ____Q __5AVN;
-  ____Q __BBVN;
-  void **__5BVN;
+/* li__3UPK */
+#define __li__3UPK__ 179
+/* li__I1IE */
+#define __li__I1IE__ 180
+struct li__I1IE_struct {
+  __li__K li__J5OE;
+  __li__K li__TXWG;
+  void **li__L2VG;
 };
-/* __NZSL */
-#define ____NZSL__ 177
-/* __F41D */
-#define ____F41D__ 178
-struct __F41D_struct {
-  ____Q __2XBE;
-  ____Q __URCG;
-  void **__HUBG;
+/* li__H1IE */
+#define __li__H1IE__ 181
+/* li__I1RH */
+#define __li__I1RH__ 182
+struct li__I1RH_struct {
+  __li__52B li__M1RH;
+  __li__BC *li__E2RH;
+  __li__I1RH *li__VFVH;
 };
-/* __E41D */
-#define ____E41D__ 179
-/* __4HEH */
-#define ____4HEH__ 180
-struct __4HEH_struct {
-  ____0 __CIEH;
-  ____DC *__0IEH;
-  ____4HEH *__4HHH;
+/* li__UYTP */
+#define __li__UYTP__ 183
+struct li__UYTP_struct {
+  __li__K li__A41Q;
+  __li__K li__C41Q;
+  void **li__A51Q;
 };
-/* __RJAN */
-#define ____RJAN__ 181
-struct __RJAN_struct {
-  ____Q __MILO;
-  ____Q __OILO;
-  void **__MJLO;
+/* li__TYTP */
+#define __li__TYTP__ 184
+/* li__PSOE */
+#define __li__PSOE__ 185
+struct li__PSOE_struct {
+  void *li__TSOE;
+  __li__K li__LTOE;
+  __li__PSOE *li__ADVE;
 };
-/* __QJAN */
-#define ____QJAN__ 182
-/* __SJAE */
-#define ____SJAE__ 183
-struct __SJAE_struct {
-  void *__WJAE;
-  ____Q __OKAE;
-  ____SJAE *__KLGE;
+/* li__XBLI */
+#define __li__XBLI__ 186
+struct li__XBLI_struct {
+  __li__K li__WLPN;
+  __li__K li__CMPN;
+  void **li__WCPN;
 };
-/* __WWFF */
-#define ____WWFF__ 184
-struct __WWFF_struct {
-  void *__4QPM;
-  ____WWFF *__S1PM;
-};
-/* __YCLI */
-#define ____YCLI__ 185
-struct __YCLI_struct {
-  ____Q __5HML;
-  ____Q __LIML;
-  void **__0AML;
-};
-/* __XCLI */
-#define ____XCLI__ 186
-/* __KB */
-#define ____KB__ 121
-struct __KB_struct {
+/* li__WBLI */
+#define __li__WBLI__ 187
+/* li__AB */
+#define __li__AB__ 123
+struct li__AB_struct {
   unsigned int __id;
   void *self;
 };
-typedef signed int ____W;
-/* __Y1B */
-#define ____Y1B__ 122
-struct __Y1B_struct {
-  unsigned int __id;
-};
-typedef unsigned short ____HDF;
-/* __F0SJ */
-#define ____F0SJ__ 123
-struct __F0SJ_struct {
-  unsigned int __id;
-};
+typedef unsigned short __li__2AF;
+typedef unsigned long __li__AXWI;
+typedef unsigned long __li__FXWI;
 
-void *table_type[187];
+void *table_type[188];
 
 /*==========================*/
 /* GLOBAL                   */
 /*==========================*/
 
-____B2D __B2D_;
-#define __B2D__ (&__B2D_)
+__li__BC li__BC_={__li__BC__};
+#define li__BC__ (&li__BC_)
+
+__li__KFE li__KFE_;
+#define li__KFE__ (&li__KFE_)
 
-____A2D __A2D_;
-#define __A2D__ (&__A2D_)
+__li__JFE li__JFE_;
+#define li__JFE__ (&li__JFE_)
 
-____DC __DC_={____DC__};
-#define __DC__ (&__DC_)
+__li__RA1 li__RA1_;
+#define li__RA1__ (&li__RA1_)
 
-____MD __MD_;
-#define __MD__ (&__MD_)
+__li__HD li__HD_;
+#define li__HD__ (&li__HD_)
 
-____LD __LD_;
-#define __LD__ (&__LD_)
+__li__GD li__GD_;
+#define li__GD__ (&li__GD_)
 
-____4NH __4NH_;
-#define __4NH__ (&__4NH_)
+__li__U li__U_={__li__U__};
+#define li__U__ (&li__U_)
 
-____4 __4_={____4__};
-#define __4__ (&__4_)
+__li__DRB li__DRB_;
+#define li__DRB__ (&li__DRB_)
 
-____ASB __ASB_;
-#define __ASB__ (&__ASB_)
+__li__CRB li__CRB_;
+#define li__CRB__ (&li__CRB_)
 
-____5RB __5RB_;
-#define __5RB__ (&__5RB_)
+__li__XRB li__XRB_={__li__XRB__};
+#define li__XRB__ (&li__XRB_)
 
-____FWC __FWC_;
-#define __FWC__ (&__FWC_)
+__li__VB1 li__VB1_={__li__VB1__};
+#define li__VB1__ (&li__VB1_)
 
-____KJ0 __KJ0_;
-#define __KJ0__ (&__KJ0_)
+__li__4PZ li__4PZ_;
+#define li__4PZ__ (&li__4PZ_)
 
-____JJ0 __JJ0_;
-#define __JJ0__ (&__JJ0_)
+__li__3PZ li__3PZ_;
+#define li__3PZ__ (&li__3PZ_)
 
-____X31D __X31D_;
-#define __X31D__ (&__X31D_)
+__li__00IE li__00IE_;
+#define li__00IE__ (&li__00IE_)
 
-____W31D __W31D_;
-#define __W31D__ (&__W31D_)
+__li__Z0IE li__Z0IE_;
+#define li__Z0IE__ (&li__Z0IE_)
 
-____ZYB __ZYB_;
-#define __ZYB__ (&__ZYB_)
+__li__0DID li__0DID_;
+#define li__0DID__ (&li__0DID_)
 
-____YYB __YYB_;
-#define __YYB__ (&__YYB_)
+__li__ZDID li__ZDID_;
+#define li__ZDID__ (&li__ZDID_)
 
-____M3RM __M3RM_;
-#define __M3RM__ (&__M3RM_)
+__li__UXB li__UXB_;
+#define li__UXB__ (&li__UXB_)
 
-____L3RM __L3RM_;
-#define __L3RM__ (&__L3RM_)
+__li__TXB li__TXB_;
+#define li__TXB__ (&li__TXB_)
 
-____S0B __S0B_;
-#define __S0B__ (&__S0B_)
+__li__B2OI li__B2OI_;
+#define li__B2OI__ (&li__B2OI_)
 
-____R0B __R0B_;
-#define __R0B__ (&__R0B_)
+__li__HI li__HI_;
+#define li__HI__ (&li__HI_)
 
-____5Q __5Q_;
-#define __5Q__ (&__5Q_)
+__li__1M li__1M_={__li__1M__};
+#define li__1M__ (&li__1M_)
 
-____OHB __OHB_={____OHB__};
-#define __OHB__ (&__OHB_)
+__li__KXFD li__KXFD_;
+#define li__KXFD__ (&li__KXFD_)
 
-____0HB __0HB_={____0HB__};
-#define __0HB__ (&__0HB_)
+__li__IFGD li__IFGD_;
+#define li__IFGD__ (&li__IFGD_)
 
-____JC __JC_;
-#define __JC__ (&__JC_)
+__li__TZHP li__TZHP_;
+#define li__TZHP__ (&li__TZHP_)
 
-____PSC __PSC_;
-#define __PSC__ (&__PSC_)
+__li__SZHP li__SZHP_;
+#define li__SZHP__ (&li__SZHP_)
 
-____ZSC __ZSC_;
-#define __ZSC__ (&__ZSC_)
+__li__NZB li__NZB_;
+#define li__NZB__ (&li__NZB_)
 
-____YSC __YSC_;
-#define __YSC__ (&__YSC_)
+__li__MZB li__MZB_;
+#define li__MZB__ (&li__MZB_)
 
-____NF __NF_={____NF__};
-#define __NF__ (&__NF_)
+__li__HR li__HR_;
+#define li__HR__ (&li__HR_)
 
-____RSB __RSB_={____RSB__};
-#define __RSB__ (&__RSB_)
+__li__HC li__HC_;
+#define li__HC__ (&li__HC_)
 
-____1TC __1TC_;
-#define __1TC__ (&__1TC_)
+__li__GGB li__GGB_={__li__GGB__};
+#define li__GGB__ (&li__GGB_)
 
-____0TC __0TC_;
-#define __0TC__ (&__0TC_)
+__li__MHB li__MHB_={__li__MHB__};
+#define li__MHB__ (&li__MHB_)
 
-____2SB __2SB_;
-#define __2SB__ (&__2SB_)
+__li__YHB li__YHB_={__li__YHB__};
+#define li__YHB__ (&li__YHB_)
 
-____WSB __WSB_={____WSB__};
-#define __WSB__ (&__WSB_)
+__li__PB li__PB_;
+#define li__PB__ (&li__PB_)
 
-____ES1 __ES1_={____ES1__};
-#define __ES1__ (&__ES1_)
+__li__JC li__JC_;
+#define li__JC__ (&li__JC_)
 
-____ATB __ATB_={____ATB__};
-#define __ATB__ (&__ATB_)
+__li__IC li__IC_;
+#define li__IC__ (&li__IC_)
 
-____YVB __YVB_={____YVB__};
-#define __YVB__ (&__YVB_)
+__li__YOB li__YOB_={__li__YOB__};
+#define li__YOB__ (&li__YOB_)
 
-____UK4D __UK4D_;
-#define __UK4D__ (&__UK4D_)
+__li__QZC li__QZC_;
+#define li__QZC__ (&li__QZC_)
 
-____TK4D __TK4D_;
-#define __TK4D__ (&__TK4D_)
+__li__5NL li__5NL_;
+#define li__5NL__ (&li__5NL_)
 
-____C __C_;
-#define __C__ (&__C_)
+__li__0ZC li__0ZC_;
+#define li__0ZC__ (&li__0ZC_)
 
-____LC __LC_;
-#define __LC__ (&__LC_)
+__li__ZZC li__ZZC_;
+#define li__ZZC__ (&li__ZZC_)
 
-____VF __VF_;
-#define __VF__ (&__VF_)
+__li__5RB li__5RB_;
+#define li__5RB__ (&li__5RB_)
 
-____J0B __J0B_;
-#define __J0B__ (&__J0B_)
+__li__IF li__IF_={__li__IF__};
+#define li__IF__ (&li__IF_)
 
-____KW0C __KW0C_={____KW0C__};
-#define __KW0C__ (&__KW0C_)
+__li__URB li__URB_={__li__URB__};
+#define li__URB__ (&li__URB_)
 
-____CI __CI_;
-#define __CI__ (&__CI_)
+__li__20C li__20C_;
+#define li__20C__ (&li__20C_)
 
-____W4B __W4B_={____W4B__};
-#define __W4B__ (&__W4B_)
+__li__10C li__10C_;
+#define li__10C__ (&li__10C_)
 
-____LSB __LSB_={____LSB__};
-#define __LSB__ (&__LSB_)
+__li__WRB li__WRB_={__li__WRB__};
+#define li__WRB__ (&li__WRB_)
 
-____NSB __NSB_={____NSB__};
-#define __NSB__ (&__NSB_)
+__li__KUB li__KUB_={__li__KUB__};
+#define li__KUB__ (&li__KUB_)
 
-____PSB __PSB_={____PSB__};
-#define __PSB__ (&__PSB_)
+__li__QF li__QF_;
+#define li__QF__ (&li__QF_)
 
-____CL0 __CL0_={____CL0__};
-#define __CL0__ (&__CL0_)
+__li__PF li__PF_;
+#define li__PF__ (&li__PF_)
 
-____QK __QK_;
-#define __QK__ (&__QK_)
+__li__LI li__LI_;
+#define li__LI__ (&li__LI_)
 
-____PK __PK_;
-#define __PK__ (&__PK_)
+__li__KI li__KI_={__li__KI__};
+#define li__KI__ (&li__KI_)
 
-____IY0C __IY0C_={____IY0C__};
-#define __IY0C__ (&__IY0C_)
+__li__EZB li__EZB_;
+#define li__EZB__ (&li__EZB_)
 
-____UY0C __UY0C_={____UY0C__};
-#define __UY0C__ (&__UY0C_)
+__li__VTBD li__VTBD_={__li__VTBD__};
+#define li__VTBD__ (&li__VTBD_)
 
-____505C __505C_;
-#define __505C__ (&__505C_)
+__li__O3B li__O3B_={__li__O3B__};
+#define li__O3B__ (&li__O3B_)
 
-____405C __405C_;
-#define __405C__ (&__405C_)
+__li__UOLE li__UOLE_;
+#define li__UOLE__ (&li__UOLE_)
 
-____VV0C __VV0C_;
-#define __VV0C__ (&__VV0C_)
+__li__TOLE li__TOLE_;
+#define li__TOLE__ (&li__TOLE_)
 
-____T05C __T05C_={____T05C__};
-#define __T05C__ (&__T05C_)
+__li__YK li__YK_;
+#define li__YK__ (&li__YK_)
 
-____BI __BI_={____BI__};
-#define __BI__ (&__BI_)
+__li__AVBD li__AVBD_={__li__AVBD__};
+#define li__AVBD__ (&li__AVBD_)
 
-____3WKJ __3WKJ_;
-#define __3WKJ__ (&__3WKJ_)
+__li__ORB li__ORB_={__li__ORB__};
+#define li__ORB__ (&li__ORB_)
 
-____4H __4H_;
-#define __4H__ (&__4H_)
+__li__QRB li__QRB_={__li__QRB__};
+#define li__QRB__ (&li__QRB_)
 
-____TM __TM_={____TM__};
-#define __TM__ (&__TM_)
+__li__SRB li__SRB_={__li__SRB__};
+#define li__SRB__ (&li__SRB_)
 
-____2MKJ __2MKJ_={____2MKJ__};
-#define __2MKJ__ (&__2MKJ_)
+__li__GSZ li__GSZ_={__li__GSZ__};
+#define li__GSZ__ (&li__GSZ_)
 
-____I0B __I0B_={____I0B__};
-#define __I0B__ (&__I0B_)
+__li__XK li__XK_;
+#define li__XK__ (&li__XK_)
 
-____4YWG __4YWG_={____4YWG__};
-#define __4YWG__ (&__4YWG_)
+__li__KVBD li__KVBD_={__li__KVBD__};
+#define li__KVBD__ (&li__KVBD_)
 
-____K1GB __K1GB_;
-#define __K1GB__ (&__K1GB_)
+__li__ATBD li__ATBD_;
+#define li__ATBD__ (&li__ATBD_)
 
-____FR5E __FR5E_={____FR5E__};
-#define __FR5E__ (&__FR5E_)
+__li__ODID li__ODID_={__li__ODID__};
+#define li__ODID__ (&li__ODID_)
 
-____J4B __J4B_;
-#define __J4B__ (&__J4B_)
+__li__WVBD li__WVBD_={__li__WVBD__};
+#define li__WVBD__ (&li__WVBD_)
 
-____0Q3C __0Q3C_;
-#define __0Q3C__ (&__0Q3C_)
+__li__Z4WH li__Z4WH_={__li__Z4WH__};
+#define li__Z4WH__ (&li__Z4WH_)
 
-____KC __KC_;
-#define __KC__ (&__KC_)
+__li__CNWI li__CNWI_;
+#define li__CNWI__ (&li__CNWI_)
 
-____EFB __EFB_;
-#define __EFB__ (&__EFB_)
+__li__BNWI li__BNWI_={__li__BNWI__};
+#define li__BNWI__ (&li__BNWI_)
 
-____GCD __GCD_;
-#define __GCD__ (&__GCD_)
+__li__XNWI li__XNWI_={__li__XNWI__};
+#define li__XNWI__ (&li__XNWI_)
 
-____F3D __F3D_={____F3D__};
-#define __F3D__ (&__F3D_)
+__li__LOWI li__LOWI_={__li__LOWI__};
+#define li__LOWI__ (&li__LOWI_)
 
-____L5D __L5D_;
-#define __L5D__ (&__L5D_)
+__li__5OWI li__5OWI_={__li__5OWI__};
+#define li__5OWI__ (&li__5OWI_)
 
-____Q40C __Q40C_;
-#define __Q40C__ (&__Q40C_)
+__li__TPWI li__TPWI_={__li__TPWI__};
+#define li__TPWI__ (&li__TPWI_)
 
-____P40C __P40C_;
-#define __P40C__ (&__P40C_)
+__li__HQWI li__HQWI_={__li__HQWI__};
+#define li__HQWI__ (&li__HQWI_)
 
-____HALC __HALC_={____HALC__};
-#define __HALC__ (&__HALC_)
+__li__URWI li__URWI_={__li__URWI__};
+#define li__URWI__ (&li__URWI_)
 
-____WVNC __WVNC_={____WVNC__};
-#define __WVNC__ (&__WVNC_)
+__li__YOHL li__YOHL_;
+#define li__YOHL__ (&li__YOHL_)
 
-____XC4H __XC4H_={____XC4H__};
-#define __XC4H__ (&__XC4H_)
+__li__XOHL li__XOHL_={__li__XOHL__};
+#define li__XOHL__ (&li__XOHL_)
 
-____DRKJ __DRKJ_;
-#define __DRKJ__ (&__DRKJ_)
+__li__FPHL li__FPHL_={__li__FPHL__};
+#define li__FPHL__ (&li__FPHL_)
 
-____CRKJ __CRKJ_={____CRKJ__};
-#define __CRKJ__ (&__CRKJ_)
+__li__DTNM li__DTNM_={__li__DTNM__};
+#define li__DTNM__ (&li__DTNM_)
 
-____YRKJ __YRKJ_={____YRKJ__};
-#define __YRKJ__ (&__YRKJ_)
+__li__JXNM li__JXNM_={__li__JXNM__};
+#define li__JXNM__ (&li__JXNM_)
 
-____MSKJ __MSKJ_={____MSKJ__};
-#define __MSKJ__ (&__MSKJ_)
+__li__41XO li__41XO_={__li__41XO__};
+#define li__41XO__ (&li__41XO_)
 
-____ATKJ __ATKJ_={____ATKJ__};
-#define __ATKJ__ (&__ATKJ_)
+__li__AKBR li__AKBR_={__li__AKBR__};
+#define li__AKBR__ (&li__AKBR_)
 
-____UTKJ __UTKJ_={____UTKJ__};
-#define __UTKJ__ (&__UTKJ_)
+__li__SDID li__SDID_;
+#define li__SDID__ (&li__SDID_)
 
-____IUKJ __IUKJ_={____IUKJ__};
-#define __IUKJ__ (&__IUKJ_)
+__li__RDID li__RDID_={__li__RDID__};
+#define li__RDID__ (&li__RDID_)
 
-____VVKJ __VVKJ_={____VVKJ__};
-#define __VVKJ__ (&__VVKJ_)
+__li__GO3I li__GO3I_={__li__GO3I__};
+#define li__GO3I__ (&li__GO3I_)
 
-____HN0K __HN0K_;
-#define __HN0K__ (&__HN0K_)
+__li__NY3I li__NY3I_={__li__NY3I__};
+#define li__NY3I__ (&li__NY3I_)
 
-____GN0K __GN0K_={____GN0K__};
-#define __GN0K__ (&__GN0K_)
+__li__SJPJ li__SJPJ_={__li__SJPJ__};
+#define li__SJPJ__ (&li__SJPJ_)
 
-____UN0K __UN0K_={____UN0K__};
-#define __UN0K__ (&__UN0K_)
+__li__1VPJ li__1VPJ_={__li__1VPJ__};
+#define li__1VPJ__ (&li__1VPJ_)
 
-____JF1L __JF1L_={____JF1L__};
-#define __JF1L__ (&__JF1L_)
+__li__0VPJ li__0VPJ_={__li__0VPJ__};
+#define li__0VPJ__ (&li__0VPJ_)
 
-____PJ1L __PJ1L_={____PJ1L__};
-#define __PJ1L__ (&__PJ1L_)
+__li__XHQB li__XHQB_;
+#define li__XHQB__ (&li__XHQB_)
 
-____J1YN __J1YN_={____J1YN__};
-#define __J1YN__ (&__J1YN_)
+__li__TQNE li__TQNE_;
+#define li__TQNE__ (&li__TQNE_)
 
-____BPVP __BPVP_={____BPVP__};
-#define __BPVP__ (&__BPVP_)
+__li__SQNE li__SQNE_;
+#define li__SQNE__ (&li__SQNE_)
 
-____I1C __I1C_;
-#define __I1C__ (&__I1C_)
+__li__C2WH li__C2WH_;
+#define li__C2WH__ (&li__C2WH_)
 
-____EPVC __EPVC_={____EPVC__};
-#define __EPVC__ (&__EPVC_)
+__li__KMFK li__KMFK_={__li__KMFK__};
+#define li__KMFK__ (&li__KMFK_)
 
-____UF __UF_;
-#define __UF__ (&__UF_)
+__li__21LO li__21LO_={__li__21LO__};
+#define li__21LO__ (&li__21LO_)
 
-____ZQ1 __ZQ1_;
-#define __ZQ1__ (&__ZQ1_)
+__li__DZB li__DZB_={__li__DZB__};
+#define li__DZB__ (&li__DZB_)
 
-____FOQB __FOQB_;
-#define __FOQB__ (&__FOQB_)
+__li__IYBD li__IYBD_={__li__IYBD__};
+#define li__IYBD__ (&li__IYBD_)
 
-____ZW5D __ZW5D_;
-#define __ZW5D__ (&__ZW5D_)
+__li__5QPK li__5QPK_;
+#define li__5QPK__ (&li__5QPK_)
 
-____YW5D __YW5D_;
-#define __YW5D__ (&__YW5D_)
+__li__CRPK li__CRPK_;
+#define li__CRPK__ (&li__CRPK_)
 
-____0LVC __0LVC_={____0LVC__};
-#define __0LVC__ (&__0LVC_)
+__li__BRPK li__BRPK_;
+#define li__BRPK__ (&li__BRPK_)
 
-____X05C __X05C_;
-#define __X05C__ (&__X05C_)
+__li__UJSH li__UJSH_={__li__UJSH__};
+#define li__UJSH__ (&li__UJSH_)
 
-____W05C __W05C_={____W05C__};
-#define __W05C__ (&__W05C_)
+__li__QWEC li__QWEC_={__li__QWEC__};
+#define li__QWEC__ (&li__QWEC_)
 
-____CCMJ __CCMJ_={____CCMJ__};
-#define __CCMJ__ (&__CCMJ_)
+__li__ULSB li__ULSB_;
+#define li__ULSB__ (&li__ULSB_)
 
-____XLMJ __XLMJ_={____XLMJ__};
-#define __XLMJ__ (&__XLMJ_)
+__li__SKGB li__SKGB_;
+#define li__SKGB__ (&li__SKGB_)
 
-____4KTJ __4KTJ_={____4KTJ__};
-#define __4KTJ__ (&__4KTJ_)
+__li__1RRF li__1RRF_={__li__1RRF__};
+#define li__1RRF__ (&li__1RRF_)
 
-____HXTJ __HXTJ_={____HXTJ__};
-#define __HXTJ__ (&__HXTJ_)
+__li__B3B li__B3B_;
+#define li__B3B__ (&li__B3B_)
 
-____GXTJ __GXTJ_={____GXTJ__};
-#define __GXTJ__ (&__GXTJ_)
+__li__CFB li__CFB_;
+#define li__CFB__ (&li__CFB_)
 
-____AA4H __AA4H_;
-#define __AA4H__ (&__AA4H_)
+__li__0HD li__0HD_;
+#define li__0HD__ (&li__0HD_)
 
-____SIAJ __SIAJ_={____SIAJ__};
-#define __SIAJ__ (&__SIAJ_)
+__li__RKG li__RKG_;
+#define li__RKG__ (&li__RKG_)
 
-____5FCL __5FCL_={____5FCL__};
-#define __5FCL__ (&__5FCL_)
+__li__O4C li__O4C_;
+#define li__O4C__ (&li__O4C_)
 
-____H10C __H10C_={____H10C__};
-#define __H10C__ (&__H10C_)
+__li__YVL li__YVL_;
+#define li__YVL__ (&li__YVL_)
 
-____JO5I __JO5I_;
-#define __JO5I__ (&__JO5I_)
+__li__0FZ li__0FZ_;
+#define li__0FZ__ (&li__0FZ_)
 
-____MO5I __MO5I_;
-#define __MO5I__ (&__MO5I_)
+__li__V3IE li__V3IE_;
+#define li__V3IE__ (&li__V3IE_)
 
-____LO5I __LO5I_;
-#define __LO5I__ (&__LO5I_)
+__li__U3IE li__U3IE_;
+#define li__U3IE__ (&li__U3IE_)
 
-____G41K __G41K_;
-#define __G41K__ (&__G41K_)
+__li__KO5D li__KO5D_={__li__KO5D__};
+#define li__KO5D__ (&li__KO5D_)
 
-____N11K __N11K_={____N11K__};
-#define __N11K__ (&__N11K_)
+__li__NCFE li__NCFE_={__li__NCFE__};
+#define li__NCFE__ (&li__NCFE_)
 
-____M0B __M0B_;
-#define __M0B__ (&__M0B_)
+__li__DCG li__DCG_;
+#define li__DCG__ (&li__DCG_)
 
-____OK __OK_={____OK__};
-#define __OK__ (&__OK_)
+__li__CSC li__CSC_;
+#define li__CSC__ (&li__CSC_)
 
-____VX0C __VX0C_={____VX0C__};
-#define __VX0C__ (&__VX0C_)
+__li__R2D li__R2D_;
+#define li__R2D__ (&li__R2D_)
 
-____IXJJ __IXJJ_;
-#define __IXJJ__ (&__IXJJ_)
+__li__FSC li__FSC_;
+#define li__FSC__ (&li__FSC_)
 
-____HXJJ __HXJJ_={____HXJJ__};
-#define __HXJJ__ (&__HXJJ_)
+__li__Q2D li__Q2D_={__li__Q2D__};
+#define li__Q2D__ (&li__Q2D_)
 
-____GXJJ __GXJJ_={____GXJJ__};
-#define __GXJJ__ (&__GXJJ_)
+__li__02D li__02D_;
+#define li__02D__ (&li__02D_)
 
-____UXJJ __UXJJ_={____UXJJ__};
-#define __UXJJ__ (&__UXJJ_)
+__li__NWVG li__NWVG_;
+#define li__NWVG__ (&li__NWVG_)
 
-____TXJJ __TXJJ_={____TXJJ__};
-#define __TXJJ__ (&__TXJJ_)
+__li__YAD li__YAD_;
+#define li__YAD__ (&li__YAD_)
 
-____DZJJ __DZJJ_;
-#define __DZJJ__ (&__DZJJ_)
+__li__YBD li__YBD_;
+#define li__YBD__ (&li__YBD_)
 
-____OAKJ __OAKJ_={____OAKJ__};
-#define __OAKJ__ (&__OAKJ_)
+__li__XBD li__XBD_;
+#define li__XBD__ (&li__XBD_)
 
-____ABKJ __ABKJ_={____ABKJ__};
-#define __ABKJ__ (&__ABKJ_)
+__li__4O2B li__4O2B_={__li__4O2B__};
+#define li__4O2B__ (&li__4O2B_)
 
-____OQKJ __OQKJ_={____OQKJ__};
-#define __OQKJ__ (&__OQKJ_)
+__li__3ZEC li__3ZEC_;
+#define li__3ZEC__ (&li__3ZEC_)
 
-____BVKJ __BVKJ_={____BVKJ__};
-#define __BVKJ__ (&__BVKJ_)
+__li__2ZEC li__2ZEC_;
+#define li__2ZEC__ (&li__2ZEC_)
 
-____JXKJ __JXKJ_={____JXKJ__};
-#define __JXKJ__ (&__JXKJ_)
+__li__UL2B li__UL2B_={__li__UL2B__};
+#define li__UL2B__ (&li__UL2B_)
 
-____J5KJ __J5KJ_={____J5KJ__};
-#define __J5KJ__ (&__J5KJ_)
+__li__WK li__WK_={__li__WK__};
+#define li__WK__ (&li__WK_)
 
-____55KJ __55KJ_={____55KJ__};
-#define __55KJ__ (&__55KJ_)
+__li__MTVI li__MTVI_;
+#define li__MTVI__ (&li__MTVI_)
 
-____JBLJ __JBLJ_={____JBLJ__};
-#define __JBLJ__ (&__JBLJ_)
+__li__LTVI li__LTVI_={__li__LTVI__};
+#define li__LTVI__ (&li__LTVI_)
 
-____HGLL __HGLL_;
-#define __HGLL__ (&__HGLL_)
+__li__KTVI li__KTVI_={__li__KTVI__};
+#define li__KTVI__ (&li__KTVI_)
 
-____GGLL __GGLL_={____GGLL__};
-#define __GGLL__ (&__GGLL_)
+__li__YTVI li__YTVI_={__li__YTVI__};
+#define li__YTVI__ (&li__YTVI_)
 
-____LTZL __LTZL_={____LTZL__};
-#define __LTZL__ (&__LTZL_)
+__li__XTVI li__XTVI_={__li__XTVI__};
+#define li__XTVI__ (&li__XTVI_)
 
-____NJDM __NJDM_={____NJDM__};
-#define __NJDM__ (&__NJDM_)
+__li__HVVI li__HVVI_;
+#define li__HVVI__ (&li__HVVI_)
 
-____QCDQ __QCDQ_={____QCDQ__};
-#define __QCDQ__ (&__QCDQ_)
+__li__S2VI li__S2VI_={__li__S2VI__};
+#define li__S2VI__ (&li__S2VI_)
 
-____HDDQ __HDDQ_={____HDDQ__};
-#define __HDDQ__ (&__HDDQ_)
+__li__E3VI li__E3VI_={__li__E3VI__};
+#define li__E3VI__ (&li__E3VI_)
 
-____13BL __13BL_={____13BL__};
-#define __13BL__ (&__13BL_)
+__li__KLWI li__KLWI_={__li__KLWI__};
+#define li__KLWI__ (&li__KLWI_)
 
-____P23C __P23C_;
-#define __P23C__ (&__P23C_)
+__li__ULWI li__ULWI_={__li__ULWI__};
+#define li__ULWI__ (&li__ULWI_)
 
-____32D __32D_;
-#define __32D__ (&__32D_)
+__li__NMWI li__NMWI_={__li__NMWI__};
+#define li__NMWI__ (&li__NMWI_)
 
-____2WF __2WF_;
-#define __2WF__ (&__2WF_)
+__li__ARWI li__ARWI_={__li__ARWI__};
+#define li__ARWI__ (&li__ARWI_)
 
-____HDSC __HDSC_={____HDSC__};
-#define __HDSC__ (&__HDSC_)
+__li__MSWI li__MSWI_={__li__MSWI__};
+#define li__MSWI__ (&li__MSWI_)
 
-____B5VC __B5VC_;
-#define __B5VC__ (&__B5VC_)
+__li__ETWI li__ETWI_={__li__ETWI__};
+#define li__ETWI__ (&li__ETWI_)
 
-____RDUF __RDUF_={____RDUF__};
-#define __RDUF__ (&__RDUF_)
+__li__MZWI li__MZWI_={__li__MZWI__};
+#define li__MZWI__ (&li__MZWI_)
 
-____GZGB __GZGB_;
-#define __GZGB__ (&__GZGB_)
+__li__C0WI li__C0WI_={__li__C0WI__};
+#define li__C0WI__ (&li__C0WI_)
 
-____HAZD __HAZD_;
-#define __HAZD__ (&__HAZD_)
+__li__M1WI li__M1WI_={__li__M1WI__};
+#define li__M1WI__ (&li__M1WI_)
 
-____GAZD __GAZD_;
-#define __GAZD__ (&__GAZD_)
+__li__APLM li__APLM_={__li__APLM__};
+#define li__APLM__ (&li__APLM_)
 
-____N0B __N0B_={____N0B__};
-#define __N0B__ (&__N0B_)
+__li__TPOO li__TPOO_={__li__TPOO__};
+#define li__TPOO__ (&li__TPOO_)
 
-____EZUC __EZUC_={____EZUC__};
-#define __EZUC__ (&__EZUC_)
+__li__VRRO li__VRRO_;
+#define li__VRRO__ (&li__VRRO_)
 
-____QYOD __QYOD_={____QYOD__};
-#define __QYOD__ (&__QYOD_)
+__li__URRO li__URRO_={__li__URRO__};
+#define li__URRO__ (&li__URRO_)
 
-____CT1 __CT1_;
-#define __CT1__ (&__CT1_)
+__li__SU5R li__SU5R_={__li__SU5R__};
+#define li__SU5R__ (&li__SU5R_)
 
-____SZ3I __SZ3I_;
-#define __SZ3I__ (&__SZ3I_)
+__li__JV5R li__JV5R_={__li__JV5R__};
+#define li__JV5R__ (&li__JV5R_)
 
-____2X0C __2X0C_;
-#define __2X0C__ (&__2X0C_)
+__li__2PLO li__2PLO_={__li__2PLO__};
+#define li__2PLO__ (&li__2PLO_)
 
-____1X0C __1X0C_;
-#define __1X0C__ (&__1X0C_)
+__li__QZEC li__QZEC_;
+#define li__QZEC__ (&li__QZEC_)
 
-____JQ1H __JQ1H_;
-#define __JQ1H__ (&__JQ1H_)
+__li__DFNL li__DFNL_={__li__DFNL__};
+#define li__DFNL__ (&li__DFNL_)
 
-____IQ1H __IQ1H_;
-#define __IQ1H__ (&__IQ1H_)
+__li__HZB li__HZB_;
+#define li__HZB__ (&li__HZB_)
 
-____NCSL __NCSL_;
-#define __NCSL__ (&__NCSL_)
+__li__M0WO li__M0WO_;
+#define li__M0WO__ (&li__M0WO_)
 
-____MCSL __MCSL_;
-#define __MCSL__ (&__MCSL_)
+__li__L0WO li__L0WO_;
+#define li__L0WO__ (&li__L0WO_)
 
-____C3EJ __C3EJ_;
-#define __C3EJ__ (&__C3EJ_)
+__li__TZEC li__TZEC_;
+#define li__TZEC__ (&li__TZEC_)
 
-____B3EJ __B3EJ_;
-#define __B3EJ__ (&__B3EJ_)
+__li__SZEC li__SZEC_;
+#define li__SZEC__ (&li__SZEC_)
 
-____E41K __E41K_;
-#define __E41K__ (&__E41K_)
+__li__QWEO li__QWEO_;
+#define li__QWEO__ (&li__QWEO_)
 
-____300I __300I_;
-#define __300I__ (&__300I_)
+__li__LHBK li__LHBK_={__li__LHBK__};
+#define li__LHBK__ (&li__LHBK_)
 
-____22GJ __22GJ_={____22GJ__};
-#define __22GJ__ (&__22GJ_)
+__li__OWEO li__OWEO_;
+#define li__OWEO__ (&li__OWEO_)
 
-____K3GJ __K3GJ_={____K3GJ__};
-#define __K3GJ__ (&__K3GJ_)
+__li__RLKJ li__RLKJ_={__li__RLKJ__};
+#define li__RLKJ__ (&li__RLKJ_)
 
-____MGVJ __MGVJ_={____MGVJ__};
-#define __MGVJ__ (&__MGVJ_)
+__li__5LKJ li__5LKJ_={__li__5LKJ__};
+#define li__5LKJ__ (&li__5LKJ_)
 
-____LPKJ __LPKJ_={____LPKJ__};
-#define __LPKJ__ (&__LPKJ_)
+__li__3I3L li__3I3L_={__li__3I3L__};
+#define li__3I3L__ (&li__3I3L_)
 
-____MRJN __MRJN_={____MRJN__};
-#define __MRJN__ (&__MRJN_)
+__li__EDHP li__EDHP_={__li__EDHP__};
+#define li__EDHP__ (&li__EDHP_)
 
-____LCRC __LCRC_;
-#define __LCRC__ (&__LCRC_)
+__li__CJ1P li__CJ1P_={__li__CJ1P__};
+#define li__CJ1P__ (&li__CJ1P_)
 
-____RZTC __RZTC_={____RZTC__};
-#define __RZTC__ (&__RZTC_)
+__li__LN5D li__LN5D_={__li__LN5D__};
+#define li__LN5D__ (&li__LN5D_)
 
-____BWUC __BWUC_={____BWUC__};
-#define __BWUC__ (&__BWUC_)
+__li__LNIE li__LNIE_={__li__LNIE__};
+#define li__LNIE__ (&li__LNIE_)
 
-____H4RC __H4RC_={____H4RC__};
-#define __H4RC__ (&__H4RC_)
+__li__EICD li__EICD_;
+#define li__EICD__ (&li__EICD_)
 
-____VISC __VISC_;
-#define __VISC__ (&__VISC_)
+__li__HLSC li__HLSC_={__li__HLSC__};
+#define li__HLSC__ (&li__HLSC_)
 
-____UISC __UISC_={____UISC__};
-#define __UISC__ (&__UISC_)
+__li__N2L li__N2L_;
+#define li__N2L__ (&li__N2L_)
 
-____LWTC __LWTC_;
-#define __LWTC__ (&__LWTC_)
+__li__KIE li__KIE_={__li__KIE__};
+#define li__KIE__ (&li__KIE_)
 
-____KWTC __KWTC_={____KWTC__};
-#define __KWTC__ (&__KWTC_)
+__li__EIGB li__EIGB_;
+#define li__EIGB__ (&li__EIGB_)
 
-____DXTC __DXTC_={____DXTC__};
-#define __DXTC__ (&__DXTC_)
+__li__0CSH li__0CSH_;
+#define li__0CSH__ (&li__0CSH_)
 
-____Q0TC __Q0TC_={____Q0TC__};
-#define __Q0TC__ (&__Q0TC_)
+__li__ZCSH li__ZCSH_;
+#define li__ZCSH__ (&li__ZCSH_)
 
-____PYUC __PYUC_={____PYUC__};
-#define __PYUC__ (&__PYUC_)
+__li__3J1L li__3J1L_;
+#define li__3J1L__ (&li__3J1L_)
 
-____QHVC __QHVC_={____QHVC__};
-#define __QHVC__ (&__QHVC_)
+__li__OC1 li__OC1_;
+#define li__OC1__ (&li__OC1_)
 
-____24VC __24VC_;
-#define __24VC__ (&__24VC_)
+__li__LPQH li__LPQH_;
+#define li__LPQH__ (&li__LPQH_)
 
-____14VC __14VC_={____14VC__};
-#define __14VC__ (&__14VC_)
+__li__S32B li__S32B_;
+#define li__S32B__ (&li__S32B_)
 
-____ZEWC __ZEWC_={____ZEWC__};
-#define __ZEWC__ (&__ZEWC_)
+__li__4RUC li__4RUC_={__li__4RUC__};
+#define li__4RUC__ (&li__4RUC_)
 
-____FGWC __FGWC_={____FGWC__};
-#define __FGWC__ (&__FGWC_)
+__li__QUAF li__QUAF_={__li__QUAF__};
+#define li__QUAF__ (&li__QUAF_)
 
-____VLXC __VLXC_={____VLXC__};
-#define __VLXC__ (&__VLXC_)
+__li__PGID li__PGID_;
+#define li__PGID__ (&li__PGID_)
 
-____H1XC __H1XC_={____H1XC__};
-#define __H1XC__ (&__H1XC_)
+__li__OGID li__OGID_;
+#define li__OGID__ (&li__OGID_)
 
-____01XC __01XC_={____01XC__};
-#define __01XC__ (&__01XC_)
+__li__GSYB li__GSYB_;
+#define li__GSYB__ (&li__GSYB_)
 
-____42XC __42XC_={____42XC__};
-#define __42XC__ (&__42XC_)
+__li__AE1B li__AE1B_={__li__AE1B__};
+#define li__AE1B__ (&li__AE1B_)
 
-____VPKJ __VPKJ_={____VPKJ__};
-#define __VPKJ__ (&__VPKJ_)
+__li__K41B li__K41B_={__li__K41B__};
+#define li__K41B__ (&li__K41B_)
 
-____NWKJ __NWKJ_={____NWKJ__};
-#define __NWKJ__ (&__NWKJ_)
+__li__QOZB li__QOZB_={__li__QOZB__};
+#define li__QOZB__ (&li__QOZB_)
 
-____HOJB __HOJB_={____HOJB__};
-#define __HOJB__ (&__HOJB_)
+__li__VXZB li__VXZB_={__li__VXZB__};
+#define li__VXZB__ (&li__VXZB_)
 
-____I5RB __I5RB_={____I5RB__};
-#define __I5RB__ (&__I5RB_)
+__li__CZZB li__CZZB_;
+#define li__CZZB__ (&li__CZZB_)
 
-____HS1 __HS1_;
-#define __HS1__ (&__HS1_)
+__li__BZZB li__BZZB_={__li__BZZB__};
+#define li__BZZB__ (&li__BZZB_)
 
-____GS1 __GS1_;
-#define __GS1__ (&__GS1_)
+__li__0A1B li__0A1B_;
+#define li__0A1B__ (&li__0A1B_)
 
-____J13G __J13G_;
-#define __J13G__ (&__J13G_)
+__li__ZA1B li__ZA1B_={__li__ZA1B__};
+#define li__ZA1B__ (&li__ZA1B_)
 
-____BGSC __BGSC_;
-#define __BGSC__ (&__BGSC_)
+__li__SB1B li__SB1B_={__li__SB1B__};
+#define li__SB1B__ (&li__SB1B_)
 
-____AGSC __AGSC_;
-#define __AGSC__ (&__AGSC_)
+__li__5E1B li__5E1B_={__li__5E1B__};
+#define li__5E1B__ (&li__5E1B_)
 
-____CS0D __CS0D_={____CS0D__};
-#define __CS0D__ (&__CS0D_)
+__li__YA2B li__YA2B_={__li__YA2B__};
+#define li__YA2B__ (&li__YA2B_)
 
-____X3OD __X3OD_={____X3OD__};
-#define __X3OD__ (&__X3OD_)
+__li__NB2B li__NB2B_={__li__NB2B__};
+#define li__NB2B__ (&li__NB2B_)
 
-____KDHL __KDHL_;
-#define __KDHL__ (&__KDHL_)
+__li__LH2B li__LH2B_={__li__LH2B__};
+#define li__LH2B__ (&li__LH2B_)
 
-____JDHL __JDHL_;
-#define __JDHL__ (&__JDHL_)
+__li__N32B li__N32B_;
+#define li__N32B__ (&li__N32B_)
 
-____0QSB __0QSB_;
-#define __0QSB__ (&__0QSB_)
+__li__M32B li__M32B_={__li__M32B__};
+#define li__M32B__ (&li__M32B_)
 
-____EC4J __EC4J_;
-#define __EC4J__ (&__EC4J_)
+__li__KD3B li__KD3B_={__li__KD3B__};
+#define li__KD3B__ (&li__KD3B_)
 
-____QCTC __QCTC_;
-#define __QCTC__ (&__QCTC_)
+__li__WE3B li__WE3B_={__li__WE3B__};
+#define li__WE3B__ (&li__WE3B_)
 
-____PCTC __PCTC_;
-#define __PCTC__ (&__PCTC_)
+__li__UG4B li__UG4B_={__li__UG4B__};
+#define li__UG4B__ (&li__UG4B_)
 
-____NCTC __NCTC_;
-#define __NCTC__ (&__NCTC_)
+__li__Q24B li__Q24B_={__li__Q24B__};
+#define li__Q24B__ (&li__Q24B_)
 
-____Z4KC __Z4KC_;
-#define __Z4KC__ (&__Z4KC_)
+__li__D34B li__D34B_={__li__D34B__};
+#define li__D34B__ (&li__D34B_)
 
-____Y4KC __Y4KC_;
-#define __Y4KC__ (&__Y4KC_)
+__li__H44B li__H44B_={__li__H44B__};
+#define li__H44B__ (&li__H44B_)
 
-____SC0 __SC0_;
-#define __SC0__ (&__SC0_)
+__li__JLPO li__JLPO_;
+#define li__JLPO__ (&li__JLPO_)
 
-____RO1C __RO1C_;
-#define __RO1C__ (&__RO1C_)
+__li__ILPO li__ILPO_;
+#define li__ILPO__ (&li__ILPO_)
 
-____Z2B __Z2B_;
-#define __Z2B__ (&__Z2B_)
+__li__2XXF li__2XXF_;
+#define li__2XXF__ (&li__2XXF_)
 
-____Y2B __Y2B_;
-#define __Y2B__ (&__Y2B_)
+__li__M30C li__M30C_={__li__M30C__};
+#define li__M30C__ (&li__M30C_)
 
-____TPZ __TPZ_;
-#define __TPZ__ (&__TPZ_)
+__li__YB1 li__YB1_;
+#define li__YB1__ (&li__YB1_)
 
-____IEZ __IEZ_;
-#define __IEZ__ (&__IEZ_)
+__li__XB1 li__XB1_;
+#define li__XB1__ (&li__XB1_)
 
-____HEZ __HEZ_;
-#define __HEZ__ (&__HEZ_)
+__li__J03C li__J03C_;
+#define li__J03C__ (&li__J03C_)
 
-____U5Y __U5Y_;
-#define __U5Y__ (&__U5Y_)
+__li__I03C li__I03C_;
+#define li__I03C__ (&li__I03C_)
 
-____T5Y __T5Y_;
-#define __T5Y__ (&__T5Y_)
+__li__IZB li__IZB_={__li__IZB__};
+#define li__IZB__ (&li__IZB_)
 
-____IGB __IGB_={____IGB__};
-#define __IGB__ (&__IGB_)
+__li__4HAD li__4HAD_={__li__4HAD__};
+#define li__4HAD__ (&li__4HAD_)
 
-____LQL __LQL_;
-#define __LQL__ (&__LQL_)
+__li__XMUC li__XMUC_={__li__XMUC__};
+#define li__XMUC__ (&li__XMUC_)
 
-____I5KC __I5KC_={____I5KC__};
-#define __I5KC__ (&__I5KC_)
+__li__YL li__YL_;
+#define li__YL__ (&li__YL_)
 
-____P5PC __P5PC_;
-#define __P5PC__ (&__P5PC_)
+__li__XL li__XL_;
+#define li__XL__ (&li__XL_)
 
-____O5PC __O5PC_;
-#define __O5PC__ (&__O5PC_)
+__li__NXDD li__NXDD_;
+#define li__NXDD__ (&li__NXDD_)
 
-____QEC __QEC_;
-#define __QEC__ (&__QEC_)
+__li__OWZB li__OWZB_;
+#define li__OWZB__ (&li__OWZB_)
 
-____PEC __PEC_;
-#define __PEC__ (&__PEC_)
+__li__NWZB li__NWZB_;
+#define li__NWZB__ (&li__NWZB_)
 
-____RHF __RHF_;
-#define __RHF__ (&__RHF_)
+__li__EN1P li__EN1P_={__li__EN1P__};
+#define li__EN1P__ (&li__EN1P_)
 
-____LHF __LHF_;
-#define __LHF__ (&__LHF_)
+__li__4BCK li__4BCK_;
+#define li__4BCK__ (&li__4BCK_)
 
-____TWF __TWF_;
-#define __TWF__ (&__TWF_)
+__li__4G4L li__4G4L_;
+#define li__4G4L__ (&li__4G4L_)
 
-____S0F __S0F_={____S0F__};
-#define __S0F__ (&__S0F_)
+__li__WSPG li__WSPG_;
+#define li__WSPG__ (&li__WSPG_)
 
-____OHF __OHF_;
-#define __OHF__ (&__OHF_)
+__li__D11B li__D11B_={__li__D11B__};
+#define li__D11B__ (&li__D11B_)
 
-____SWF __SWF_={____SWF__};
-#define __SWF__ (&__SWF_)
+__li__2M5D li__2M5D_;
+#define li__2M5D__ (&li__2M5D_)
 
-____GZM __GZM_;
-#define __GZM__ (&__GZM_)
+__li__1M5D li__1M5D_;
+#define li__1M5D__ (&li__1M5D_)
 
-____0ODD __0ODD_;
-#define __0ODD__ (&__0ODD_)
+__li__BO0B li__BO0B_;
+#define li__BO0B__ (&li__BO0B_)
 
-____ZODD __ZODD_;
-#define __ZODD__ (&__ZODD_)
+__li__AO0B li__AO0B_;
+#define li__AO0B__ (&li__AO0B_)
 
-____JOBG __JOBG_;
-#define __JOBG__ (&__JOBG_)
+__li__4N0B li__4N0B_;
+#define li__4N0B__ (&li__4N0B_)
 
-____HKL __HKL_;
-#define __HKL__ (&__HKL_)
+__li__U1B li__U1B_;
+#define li__U1B__ (&li__U1B_)
 
-____ANL __ANL_;
-#define __ANL__ (&__ANL_)
+__li__T1B li__T1B_;
+#define li__T1B__ (&li__T1B_)
 
-____1ZC __1ZC_;
-#define __1ZC__ (&__1ZC_)
+__li__JKYB li__JKYB_;
+#define li__JKYB__ (&li__JKYB_)
 
-____0ZC __0ZC_;
-#define __0ZC__ (&__0ZC_)
+__li__P2XB li__P2XB_;
+#define li__P2XB__ (&li__P2XB_)
 
-____EFDH __EFDH_;
-#define __EFDH__ (&__EFDH_)
+__li__O2XB li__O2XB_;
+#define li__O2XB__ (&li__O2XB_)
 
-____ZUYC __ZUYC_;
-#define __ZUYC__ (&__ZUYC_)
+__li__SJY li__SJY_;
+#define li__SJY__ (&li__SJY_)
 
-____YUYC __YUYC_;
-#define __YUYC__ (&__YUYC_)
+__li__RJY li__RJY_;
+#define li__RJY__ (&li__RJY_)
 
-____MMWC __MMWC_;
-#define __MMWC__ (&__MMWC_)
+__li__1YL li__1YL_;
+#define li__1YL__ (&li__1YL_)
 
-____LMWC __LMWC_;
-#define __LMWC__ (&__LMWC_)
+__li__J3HE li__J3HE_;
+#define li__J3HE__ (&li__J3HE_)
 
-____M2XC __M2XC_={____M2XC__};
-#define __M2XC__ (&__M2XC_)
+__li__I3HE li__I3HE_;
+#define li__I3HE__ (&li__I3HE_)
 
-____I2C __I2C_;
-#define __I2C__ (&__I2C_)
+__li__IDC li__IDC_;
+#define li__IDC__ (&li__IDC_)
 
-____H2C __H2C_;
-#define __H2C__ (&__H2C_)
+__li__HDC li__HDC_;
+#define li__HDC__ (&li__HDC_)
 
-____CXC __CXC_;
-#define __CXC__ (&__CXC_)
+__li__ISC li__ISC_;
+#define li__ISC__ (&li__ISC_)
 
-____BXC __BXC_;
-#define __BXC__ (&__BXC_)
+__li__H0ND li__H0ND_;
+#define li__H0ND__ (&li__H0ND_)
 
-____HLTC __HLTC_;
-#define __HLTC__ (&__HLTC_)
+__li__G0ND li__G0ND_;
+#define li__G0ND__ (&li__G0ND_)
 
-____GLTC __GLTC_;
-#define __GLTC__ (&__GLTC_)
+__li__U1C li__U1C_;
+#define li__U1C__ (&li__U1C_)
 
-____RFTC __RFTC_;
-#define __RFTC__ (&__RFTC_)
+__li__T1C li__T1C_;
+#define li__T1C__ (&li__T1C_)
 
-____QFTC __QFTC_;
-#define __QFTC__ (&__QFTC_)
+__li__L5C li__L5C_;
+#define li__L5C__ (&li__L5C_)
 
-____PRUC __PRUC_;
-#define __PRUC__ (&__PRUC_)
+__li__K5C li__K5C_;
+#define li__K5C__ (&li__K5C_)
 
-____ORUC __ORUC_;
-#define __ORUC__ (&__ORUC_)
+__li__WWQH li__WWQH_;
+#define li__WWQH__ (&li__WWQH_)
 
-____UVTC __UVTC_={____UVTC__};
-#define __UVTC__ (&__UVTC_)
+__li__LW5B li__LW5B_;
+#define li__LW5B__ (&li__LW5B_)
 
-____IHSC __IHSC_={____IHSC__};
-#define __IHSC__ (&__IHSC_)
+__li__KW5B li__KW5B_;
+#define li__KW5B__ (&li__KW5B_)
 
-____0SUC __0SUC_={____0SUC__};
-#define __0SUC__ (&__0SUC_)
+__li__3K3B li__3K3B_;
+#define li__3K3B__ (&li__3K3B_)
 
-____OANI __OANI_;
-#define __OANI__ (&__OANI_)
+__li__2K3B li__2K3B_;
+#define li__2K3B__ (&li__2K3B_)
 
-____XOVD __XOVD_;
-#define __XOVD__ (&__XOVD_)
+__li__V34B li__V34B_={__li__V34B__};
+#define li__V34B__ (&li__V34B_)
 
-____MEBF __MEBF_;
-#define __MEBF__ (&__MEBF_)
+__li__XX0B li__XX0B_;
+#define li__XX0B__ (&li__XX0B_)
 
-____0PVD __0PVD_;
-#define __0PVD__ (&__0PVD_)
+__li__WX0B li__WX0B_;
+#define li__WX0B__ (&li__WX0B_)
 
-____WGBF __WGBF_;
-#define __WGBF__ (&__WGBF_)
+__li__CR0B li__CR0B_;
+#define li__CR0B__ (&li__CR0B_)
 
-____MQZD __MQZD_;
-#define __MQZD__ (&__MQZD_)
+__li__BR0B li__BR0B_;
+#define li__BR0B__ (&li__BR0B_)
 
-____LQZD __LQZD_;
-#define __LQZD__ (&__LQZD_)
+__li__NY1B li__NY1B_;
+#define li__NY1B__ (&li__NY1B_)
 
-____XZ2B __XZ2B_;
-#define __XZ2B__ (&__XZ2B_)
+__li__MY1B li__MY1B_;
+#define li__MY1B__ (&li__MY1B_)
 
-____RZ3 __RZ3_;
-#define __RZ3__ (&__RZ3_)
+__li__DA1B li__DA1B_={__li__DA1B__};
+#define li__DA1B__ (&li__DA1B_)
 
-____QZ3 __QZ3_;
-#define __QZ3__ (&__QZ3_)
+__li__AFNI li__AFNI_;
+#define li__AFNI__ (&li__AFNI_)
 
-____HVMI __HVMI_;
-#define __HVMI__ (&__HVMI_)
+__li__2ZZC li__2ZZC_;
+#define li__2ZZC__ (&li__2ZZC_)
 
-____MYJF __MYJF_;
-#define __MYJF__ (&__MYJF_)
+__li__ESKE li__ESKE_;
+#define li__ESKE__ (&li__ESKE_)
 
-____LYJF __LYJF_;
-#define __LYJF__ (&__LYJF_)
+__li__50ZC li__50ZC_;
+#define li__50ZC__ (&li__50ZC_)
 
-____IC2C __IC2C_;
-#define __IC2C__ (&__IC2C_)
+__li__OUKE li__OUKE_;
+#define li__OUKE__ (&li__OUKE_)
 
-____V42C __V42C_;
-#define __V42C__ (&__V42C_)
+__li__5W4C li__5W4C_;
+#define li__5W4C__ (&li__5W4C_)
 
-____XLLG __XLLG_;
-#define __XLLG__ (&__XLLG_)
+__li__4W4C li__4W4C_;
+#define li__4W4C__ (&li__4W4C_)
 
-____WLLG __WLLG_;
-#define __WLLG__ (&__WLLG_)
+__li__ESHC li__ESHC_;
+#define li__ESHC__ (&li__ESHC_)
 
-____G2SM __G2SM_;
-#define __G2SM__ (&__G2SM_)
+__li__IG3 li__IG3_;
+#define li__IG3__ (&li__IG3_)
 
-____L5CH __L5CH_;
-#define __L5CH__ (&__L5CH_)
+__li__HG3 li__HG3_;
+#define li__HG3__ (&li__HG3_)
 
-____C25O __C25O_;
-#define __C25O__ (&__C25O_)
+__li__5JDK li__5JDK_;
+#define li__5JDK__ (&li__5JDK_)
 
-____B25O __B25O_;
-#define __B25O__ (&__B25O_)
+__li__4X0F li__4X0F_;
+#define li__4X0F__ (&li__4X0F_)
 
-____CVPJ __CVPJ_;
-#define __CVPJ__ (&__CVPJ_)
+__li__3X0F li__3X0F_;
+#define li__3X0F__ (&li__3X0F_)
 
-____BVPJ __BVPJ_;
-#define __BVPJ__ (&__BVPJ_)
+__li__J2CD li__J2CD_;
+#define li__J2CD__ (&li__J2CD_)
 
-____QL __QL_;
-#define __QL__ (&__QL_)
+__li__EE4G li__EE4G_;
+#define li__EE4G__ (&li__EE4G_)
 
-____PL __PL_;
-#define __PL__ (&__PL_)
+__li__DE4G li__DE4G_;
+#define li__DE4G__ (&li__DE4G_)
 
-____RDNL __RDNL_;
-#define __RDNL__ (&__RDNL_)
+__li__ETLP li__ETLP_;
+#define li__ETLP__ (&li__ETLP_)
 
-____BPMJ __BPMJ_;
-#define __BPMJ__ (&__BPMJ_)
+__li__ONTO li__ONTO_;
+#define li__ONTO__ (&li__ONTO_)
 
-____APMJ __APMJ_;
-#define __APMJ__ (&__APMJ_)
+__li__NNTO li__NNTO_;
+#define li__NNTO__ (&li__NNTO_)
 
-____K05J __K05J_={____K05J__};
-#define __K05J__ (&__K05J_)
+__li__NCJJ li__NCJJ_;
+#define li__NCJJ__ (&li__NCJJ_)
 
-____LE3O __LE3O_={____LE3O__};
-#define __LE3O__ (&__LE3O_)
+__li__MCJJ li__MCJJ_;
+#define li__MCJJ__ (&li__MCJJ_)
 
-____OVJN __OVJN_={____OVJN__};
-#define __OVJN__ (&__OVJN_)
+__li__X13I li__X13I_;
+#define li__X13I__ (&li__X13I_)
 
-____5VFE __5VFE_;
-#define __5VFE__ (&__5VFE_)
+__li__W13I li__W13I_;
+#define li__W13I__ (&li__W13I_)
 
-____4VFE __4VFE_;
-#define __4VFE__ (&__4VFE_)
-
-____FRKL __FRKL_;
-#define __FRKL__ (&__FRKL_)
-
-____OZSL __OZSL_;
-#define __OZSL__ (&__OZSL_)
-
-____NZSL __NZSL_;
-#define __NZSL__ (&__NZSL_)
-
-____F41D __F41D_;
-#define __F41D__ (&__F41D_)
-
-____E41D __E41D_;
-#define __E41D__ (&__E41D_)
-
-____4HEH __4HEH_;
-#define __4HEH__ (&__4HEH_)
-
-____RJAN __RJAN_;
-#define __RJAN__ (&__RJAN_)
-
-____QJAN __QJAN_;
-#define __QJAN__ (&__QJAN_)
-
-____SJAE __SJAE_;
-#define __SJAE__ (&__SJAE_)
-
-____WWFF __WWFF_;
-#define __WWFF__ (&__WWFF_)
-
-____YCLI __YCLI_;
-#define __YCLI__ (&__YCLI_)
-
-____XCLI __XCLI_;
-#define __XCLI__ (&__XCLI_)
-
-____KB __KB_={____KB__};
-#define __KB__ (&__KB_)
-
-____Y1B __Y1B_={____Y1B__};
-#define __Y1B__ (&__Y1B_)
-
-____F0SJ __F0SJ_={____F0SJ__};
-#define __F0SJ__ (&__F0SJ_)
-
-____YMH __UNH;
-____0B __K3H;
-____YMH __AMK;
-____YMH __XNEB;
-____MB __GXJ;
-____4NH *__BYFB;
-____DC *__4Q;
-____5Q *__JR;
-____DC *__2C;
-____4 *__JBB;
-____4 *__NBB;
-____Q __KDB;
-____L __XDB;
-____L __HL;
-____DC *__ABC;
-____ZQ1 *__5Q1;
-____ZQ1 *__YVLB;
-____Y2B *__B3B;
-____UF *__4XE;
-____DC *__CYE;
-____Q __FYE;
-____Q __IYE;
-____Q __JYE;
-____Q __KYE;
-____LD *__EAE;
-____L __MFG;
-____DC *__TFG;
-____DC *__VFG;
-____Q __YAF;
-____DC *__ZAF;
-____Q __MO;
-____L __GTG;
-____4 *__YTG;
-____TPZ *__1PZ;
-____4 *__QUG;
-____Q __VUG;
-____4 *__TTF;
-____DC *__XJB;
-____BNH __2IY;
-____L __23X;
-____HEZ *__QEZ;
-____T5Y *__25Y;
-____IGB *__GIE;
-____GCD *__OCD;
-____O5PC *__X5PC;
-____Q __PUSC;
-____Q __RUSC;
-____Q __TUSC;
-____Q __VUSC;
-____KC __PC;
-____PEC *__YEC;
-____DC *__NWF;
-____2WF *__EXF;
-____DC *__ZL1;
-____DC *__5L1;
-____LD *__UD;
-int __LKE;
-int __4RE;
-int __OAF;
-____P40C *__W40C;
-____DC *__DYGE;
-____4 *__BD;
-____4 *__FD;
-____4 *__ID;
-____Q __AF;
-____L __HOB;
-____L __LOB;
-____L __UP;
-____Q __SOB;
-____L __0O;
-____L __SN;
-____DC *__SE;
-____Q __KSC;
-____PSC *__VSC;
-____0TC *__EUC;
-____FWC *__NWC;
-void *__QG0;
-void *__4G0;
-____ZQ1 *__RHKB;
-____L __BQ;
-____0ZC *__D0C;
-____5RB *__B1C;
-____I1C *__P1C;
-____YUYC *__BVYC;
-____LMWC *__UMWC;
-____4 *__K1XC;
-____H2C *__Q2C;
-____ES1 *__DVWC;
-____BXC *__KXC;
-____H4RC *__SGSC;
-____GLTC *__PLTC;
-____QFTC *__ZFTC;
-____ORUC *__XRUC;
-____LD *__C13G;
-____J13G *__O13G;
-____A2D *__C1YC;
-____XOVD *__5OVD;
-____0QSB *__CTQC;
-____0PVD *__AQVD;
-____LQZD *__UQZD;
-void *__5QVD;
-____HO __0QKB;
-____BI *__SRKB;
-____Q __HNSB;
-____QZ3 *__ZZ3;
-____1X0C *__5MMO;
-void *__ZTB;
-void *__BUB;
-void *__NVB;
-____JJ0 *__5YGB;
-____GZGB *__NZGB;
-____LYJF *__UYJF;
-____K1GB *__S1GB;
-____WLLG *__5LLG;
-____SZ3I *__1Z3I;
-____Q __CGHK;
-void *__SF;
-void *__JTB;
-void *__RTB;
-void *__JUB;
-void *__ZUB;
-void *__5UB;
-void *__HVB;
-void *__TVB;
-void *__5VB;
-____Q __LZ0C;
-____KW0C *__NW0C;
-____L __FXPI;
-____W31D *__YMPN;
-void *__AI;
-____Q __JP;
-____405C *__G15C;
-____BI *__FI;
-____Q __5Y0C;
-____Q __UTPD;
-____L __D20C;
-____BVPJ *__KVPJ;
-____L __NPJJ;
-____TM *__BQID;
-____DC *__QXZJ;
-____W31D *__531D;
-____Q __S5LJ;
-____KW0C *__DAMJ;
-____Q __TFZE;
-____W31D *__SDJJ;
-____PL *__YL;
-____EC4J *__KC4J;
-void *__E0OO;
-____APMJ *__JPMJ;
-____W31D *__YHKJ;
-____405C *__BJKJ;
-____DC *__2H;
-____YYB *__4T5I;
-____DC *__30I;
-____Q __AQID;
-____L __0TPD;
-____4VFE *__HWFE;
-____0 __JWFE;
-____0 __FXFE;
-____0 __HXFE;
-____K05J *__M05J;
-____0 __W1QL;
-____0 __MWOK;
-____Q __F2GO;
-____Q __CMBO;
-____Q __YLBO;
-____BI *__D15J;
-____Q __1P;
-____Q __5C3L;
-____L __J10C;
-____0 __0V3J;
-____NZSL *__WZSL;
-____W31D *__5YSL;
-____Q __GHWD;
-____Q __LRKL;
-____L __EQID;
-____Q __YHWD;
-____DC *__JG;
-____DC *__LG;
-____YYB *__BZB;
-____E41D *__N41D;
-____W31D *__HYBE;
-____Q __KYBE;
-____Q __LYBE;
-____L __OB4J;
-____L __1B4J;
-____L __CC4J;
-____Q __UK;
-____DC *__1K;
-____L __01B;
-____J4B *__Y4B;
-____TM *__WM;
-____QJAN *__ZJAN;
-____L3RM *__NJAN;
-____Q __LP;
-____R0B *__00B;
-____Q __EP;
-____Q __BP;
-____Q __OP;
-____Q __RP;
-____XCLI *__ADLI;
-____Q __KGLI;
-____Q __2I;
-____4 *__KKE;
-____4 *__3RE;
-____4 *__NAF;
+__li__0ITE li__0ITE_;
+#define li__0ITE__ (&li__0ITE_)
+
+__li__ZITE li__ZITE_;
+#define li__ZITE__ (&li__ZITE_)
+
+__li__WHBK li__WHBK_;
+#define li__WHBK__ (&li__WHBK_)
+
+__li__T0B li__T0B_={__li__T0B__};
+#define li__T0B__ (&li__T0B_)
+
+__li__OWRE li__OWRE_={__li__OWRE__};
+#define li__OWRE__ (&li__OWRE_)
+
+__li__4UPK li__4UPK_;
+#define li__4UPK__ (&li__4UPK_)
+
+__li__3UPK li__3UPK_;
+#define li__3UPK__ (&li__3UPK_)
+
+__li__I1IE li__I1IE_;
+#define li__I1IE__ (&li__I1IE_)
+
+__li__H1IE li__H1IE_;
+#define li__H1IE__ (&li__H1IE_)
+
+__li__I1RH li__I1RH_;
+#define li__I1RH__ (&li__I1RH_)
+
+__li__UYTP li__UYTP_;
+#define li__UYTP__ (&li__UYTP_)
+
+__li__TYTP li__TYTP_;
+#define li__TYTP__ (&li__TYTP_)
+
+__li__PSOE li__PSOE_;
+#define li__PSOE__ (&li__PSOE_)
+
+__li__XBLI li__XBLI_;
+#define li__XBLI__ (&li__XBLI_)
+
+__li__WBLI li__WBLI_;
+#define li__WBLI__ (&li__WBLI_)
+
+__li__AB li__AB_={__li__AB__};
+#define li__AB__ (&li__AB_)
+
+__li__JJG li__HKG;
+__li__YB li__5ZG;
+__li__JJG li__1ZJ;
+__li__JJG li__45DB;
+__li__CB li__N2I;
+__li__RKG *li__RLFB;
+__li__BC *li__GR;
+__li__HR *li__RR;
+__li__BC *li__0C;
+__li__U *li__IBB;
+__li__U *li__MBB;
+__li__K li__IDB;
+__li__C li__VDB;
+__li__C li__PL;
+__li__C li__45H;
+__li__C li__55H;
+__li__BC *li__Y5B;
+__li__RA1 *li__XA1;
+__li__T1B *li__21B;
+__li__PF *li__S5H;
+__li__BC *li__V5H;
+__li__K li__Y5H;
+__li__K li__15H;
+__li__K li__25H;
+__li__K li__35H;
+__li__GD *li__0DG;
+__li__BC *li__5NK;
+__li__BC *li__BOK;
+__li__K li__O4E;
+__li__BC *li__P4E;
+__li__K li__DXC;
+__li__K li__UO;
+__li__C li__S1K;
+__li__U *li__E2K;
+__li__JKYB *li__RKYB;
+__li__U *li__22K;
+__li__K li__B3K;
+__li__U *li__2YI;
+__li__BC *li__GNB;
+__li__UJG li__OTWB;
+__li__C li__2YVB;
+__li__O2XB *li__X2XB;
+__li__RJY *li__0JY;
+__li__GGB *li__4RE;
+__li__0HD *li__CID;
+__li__I3HE *li__R3HE;
+__li__K li__JX0B;
+__li__K li__LX0B;
+__li__K li__NX0B;
+__li__K li__PX0B;
+__li__IC li__NC;
+__li__HDC *li__QDC;
+int li__VLH;
+__li__U3IE *li__13IE;
+__li__BC *li__HYUF;
+__li__BC *li__L2D;
+__li__02D *li__C3D;
+__li__BC *li__JYZ;
+__li__BC *li__PYZ;
+__li__GD *li__PD;
+__li__U *li__5C;
+__li__U *li__DD;
+__li__K li__1E;
+__li__C li__3LB;
+__li__C li__BMB;
+__li__C li__2P;
+__li__K li__IMB;
+__li__C li__CP;
+__li__C li__0N;
+__li__C li__IH;
+__li__U *li__MPB;
+__li__BC *li__NE;
+__li__K li__LZC;
+__li__QZC *li__WZC;
+__li__10C *li__F1C;
+__li__T1C *li__21C;
+__li__O4C *li__W4C;
+void *li__PMZ;
+void *li__3MZ;
+__li__RA1 *li__W4JB;
+__li__KI *li__XIKB;
+__li__C li__JQ;
+__li__K5C *li__T5C;
+__li__CRB *li__RAD;
+__li__YAD *li__5AD;
+__li__KW5B *li__TW5B;
+__li__2K3B *li__FL3B;
+__li__U *li__T24B;
+__li__XBD *li__ACD;
+__li__VB1 *li__UT3B;
+__li__QOZB *li__5WZB;
+__li__WX0B *li__5X0B;
+__li__BR0B *li__KR0B;
+__li__MY1B *li__VY1B;
+__li__GD *li__PSPG;
+__li__WSPG *li__1SPG;
+__li__JFE *li__U25B;
+__li__2ZZC *li__E0ZC;
+__li__ULSB *li__TCYB;
+__li__50ZC *li__F1ZC;
+__li__4W4C *li__HX4C;
+void *li__E2ZC;
+__li__PO li__5JKB;
+__li__K li__THSB;
+void *li__5TB;
+__li__HG3 *li__QG3;
+__li__2ZEC *li__2ZOI;
+void *li__TSB;
+void *li__1SB;
+__li__3PZ *li__3HGB;
+__li__EIGB *li__LIGB;
+__li__3X0F *li__GY0F;
+__li__SKGB *li__0KGB;
+void *li__JI;
+__li__XL *li__AM;
+__li__K li__ZUUD;
+__li__K li__MWBD;
+__li__1M *li__2UUD;
+__li__DE4G *li__ME4G;
+__li__3J1L *li__GK1L;
+__li__K li__GCSN;
+__li__C li__EZBD;
+void *li__DSB;
+void *li__LSB;
+__li__K li__C41D;
+__li__C li__MOSI;
+__li__Z0IE *li__FI5P;
+__li__K li__QRLF;
+__li__C li__O4RI;
+void *li__K5RI;
+__li__Z0IE *li__O5UI;
+__li__Z0IE *li__C1IE;
+void *li__FUB;
+__li__BC *li__DS4J;
+__li__VTBD *li__YTBD;
+__li__K li__RP;
+__li__ZDID *li__BEID;
+void *li__ZTB;
+void *li__RUB;
+__li__K li__CL3I;
+__li__VTBD *li__2L3I;
+__li__MCJJ *li__VCJJ;
+__li__OGID *li__XGID;
+__li__4BCK *li__ECCK;
+void *li__RTB;
+void *li__DTB;
+__li__W13I *li__513I;
+__li__Z0IE *li__2DWI;
+__li__ZDID *li__EFWI;
+void *li__NF;
+__li__KI *li__OI;
+__li__K li__AWBD;
+__li__BC *li__FI;
+__li__TXB *li__U2DM;
+__li__BC *li__5XH;
+__li__K li__1UUD;
+__li__C li__I41D;
+__li__ZITE *li__CJTE;
+__li__52B li__EJTE;
+__li__52B li__AKTE;
+__li__52B li__CKTE;
+__li__52B li__NHBK;
+__li__3I3L *li__5I3L;
+__li__52B li__51JM;
+__li__K li__FXHP;
+__li__K li__CXHP;
+__li__K li__GXHP;
+__li__KI *li__WJ3L;
+__li__K li__DQ;
+__li__K li__2Q3O;
+__li__C li__KYBD;
+__li__52B li__X2BK;
+__li__K li__PDDE;
+__li__K li__2HBK;
+__li__Z0IE *li__PUPK;
+__li__3UPK *li__GVPK;
+__li__C li__5UUD;
+__li__K li__BEDE;
+__li__BC *li__EG;
+__li__BC *li__GG;
+__li__TXB *li__2XB;
+__li__H1IE *li__Q1IE;
+__li__Z0IE *li__U5OE;
+__li__K li__X5OE;
+__li__K li__Y5OE;
+__li__C li__IBCK;
+__li__C li__VBCK;
+__li__C li__2BCK;
+__li__K li__2K;
+__li__BC *li__DL;
+__li__C li__V0B;
+__li__B3B *li__Q3B;
+__li__1M *li__4M;
+__li__TYTP *li__2YTP;
+__li__SZHP *li__QYTP;
+__li__K li__TP;
+__li__MZB *li__VZB;
+__li__K li__MP;
+__li__K li__JP;
+__li__K li__WP;
+__li__K li__ZP;
+__li__WBLI *li__5BLI;
+__li__K li__JFLI;
+__li__K li__FJ;
+__li__U *li__ULH;
 
 /*==========================*/
 /* STRING CONSTANT          */
 /*==========================*/
 
-____4 __string_1={____4__,4,"NULL"};
-____4 __string_2={____4__,4,"VOID"};
-____4 __string_3={____4__,4,"SELF"};
-____4 __string_4={____4__,3,"\n/*"};
-____4 __string_5={____4__,6,"*/\n/* "};
-____4 __string_6={____4__,15,"STRING CONSTANT"};
-____4 __string_7={____4__,6," */\n/*"};
-____4 __string_8={____4__,4,"*/\n\n"};
-____4 __string_9={____4__,4,"main"};
-____4 __string_10={____4__,7,"Section"};
-____4 __string_11={____4__,5,"Right"};
-____4 __string_12={____4__,4,"Left"};
-____4 __string_13={____4__,3,"..."};
-____4 __string_14={____4__,3,"Old"};
-____4 __string_15={____4__,8,"Expanded"};
-____4 __string_16={____4__,6,"Strict"};
-____4 __string_17={____4__,6,"Result"};
-____4 __string_18={____4__,2,":="};
-____4 __string_19={____4__,2,"?="};
-____4 __string_20={____4__,2,"<-"};
-____4 __string_21={____4__,2,"->"};
-____4 __string_22={____4__,1,"="};
-____4 __string_23={____4__,2,"!="};
-____4 __string_24={____4__,1,">"};
-____4 __string_25={____4__,2,">="};
-____4 __string_26={____4__,1,"<"};
-____4 __string_27={____4__,2,"<="};
-____4 __string_28={____4__,6,"Header"};
-____4 __string_29={____4__,7,"Inherit"};
-____4 __string_30={____4__,6,"Insert"};
-____4 __string_31={____4__,9,"Interrupt"};
-____4 __string_32={____4__,7,"Private"};
-____4 __string_33={____4__,6,"Public"};
-____4 __string_34={____4__,7,"Mapping"};
-____4 __string_35={____4__,9,"Directory"};
-____4 __string_36={____4__,8,"External"};
-____4 __string_37={____4__,7,"DEFAULT"};
-____4 __string_38={____4__,6,"Common"};
-____4 __string_39={____4__,7,"INTEGER"};
-____4 __string_40={____4__,4,"REAL"};
-____4 __string_41={____4__,9,"CHARACTER"};
-____4 __string_42={____4__,15,"STRING_CONSTANT"};
-____4 __string_43={____4__,6,"STRING"};
-____4 __string_44={____4__,12,"NATIVE_ARRAY"};
-____4 __string_45={____4__,21,"NATIVE_ARRAY_VOLATILE"};
-____4 __string_46={____4__,5,"BLOCK"};
-____4 __string_47={____4__,7,"BOOLEAN"};
-____4 __string_48={____4__,4,"TRUE"};
-____4 __string_49={____4__,5,"FALSE"};
-____4 __string_50={____4__,7,"POINTER"};
-____4 __string_51={____4__,10,"___CONTEXT"};
-____4 __string_52={____4__,10,"___GENERIC"};
-____4 __string_53={____4__,10,"___TYPE_ID"};
-____4 __string_54={____4__,11,"UINTEGER_64"};
-____4 __string_55={____4__,11,"UINTEGER_32"};
-____4 __string_56={____4__,11,"UINTEGER_16"};
-____4 __string_57={____4__,10,"UINTEGER_8"};
-____4 __string_58={____4__,10,"INTEGER_64"};
-____4 __string_59={____4__,10,"INTEGER_32"};
-____4 __string_60={____4__,10,"INTEGER_16"};
-____4 __string_61={____4__,9,"INTEGER_8"};
-____4 __string_62={____4__,23,"NATIVE_ARRAY__CHARACTER"};
-____4 __string_63={____4__,37,"NATIVE_ARRAY__NATIVE_ARRAY__CHARACTER"};
-____4 __string_64={____4__,9,"SYSTEM_IO"};
-____4 __string_65={____4__,3,"LIP"};
-____4 __string_66={____4__,4,"Self"};
-____4 __string_67={____4__,5,"__pos"};
-____4 __string_68={____4__,5,"__tmp"};
-____4 __string_69={____4__,6,"lisaac"};
-____4 __string_70={____4__,4,"name"};
-____4 __string_71={____4__,6,"export"};
-____4 __string_72={____4__,6,"import"};
-____4 __string_73={____4__,8,"external"};
-____4 __string_74={____4__,7,"default"};
-____4 __string_75={____4__,4,"type"};
-____4 __string_76={____4__,4,"help"};
-____4 __string_77={____4__,7,"version"};
-____4 __string_78={____4__,4,"date"};
-____4 __string_79={____4__,7,"comment"};
-____4 __string_80={____4__,6,"author"};
-____4 __string_81={____4__,12,"bibliography"};
-____4 __string_82={____4__,8,"language"};
-____4 __string_83={____4__,9,"copyright"};
-____4 __string_84={____4__,10,"bug_report"};
-____4 __string_85={____4__,5,"value"};
-____4 __string_86={____4__,4,"self"};
-____4 __string_87={____4__,4,"__id"};
-____4 __string_88={____4__,5,"clone"};
-____4 __string_89={____4__,7,"__infix"};
-____4 __string_90={____4__,9,"__postfix"};
-____4 __string_91={____4__,8,"__prefix"};
-____4 __string_92={____4__,3,"to_"};
-____4 __string_93={____4__,5,"from_"};
-____4 __string_94={____4__,7,"storage"};
-____4 __string_95={____4__,5,"count"};
-____4 __string_96={____4__,3,"lip"};
-____4 __string_97={____4__,2,"if"};
-____4 __string_98={____4__,4,"else"};
-____4 __string_99={____4__,5,"print"};
-____4 __string_100={____4__,13,"die_with_code"};
-____4 __string_101={____4__,12,"help_command"};
-____4 __string_102={____4__,16,"compiler_version"};
-____4 __string_103={____4__,3,"run"};
-____4 __string_104={____4__,4,"path"};
-____4 __string_105={____4__,9,"front_end"};
-____4 __string_106={____4__,8,"back_end"};
-____4 __string_107={____4__,11,"output_file"};
-____4 __string_108={____4__,16,"output_extension"};
-____4 __string_109={____4__,10,"input_file"};
-____4 __string_110={____4__,11,"debug_level"};
-____4 __string_111={____4__,15,"debug_with_code"};
-____4 __string_112={____4__,14,"is_all_warning"};
-____4 __string_113={____4__,15,"is_optimization"};
-____4 __string_114={____4__,12,"inline_level"};
-____4 __string_115={____4__,7,"is_java"};
-____4 __string_116={____4__,12,"is_statistic"};
-____4 __string_117={____4__,8,"is_quiet"};
-____4 __string_118={____4__,11,"get_integer"};
-____4 __string_119={____4__,10,"get_string"};
-____4 __string_120={____4__,6,"is_cop"};
-____4 __string_121={____4__,4,"void"};
-____4 __string_122={____4__,9,"struct __"};
-____4 __string_123={____4__,13,"/* NOTHING */"};
-____4 __string_124={____4__,2,"__"};
-____4 __string_125={____4__,22,"__PATH_LISAAC_SYSTEM__"};
-____4 __string_126={____4__,23,"__SHORT_LISAAC_FORMAT__"};
-____4 __string_127={____4__,5,"token"};
-____4 __string_128={____4__,9,"type_file"};
-____4 __string_129={____4__,5,"begin"};
-____4 __string_130={____4__,3,"end"};
-____4 __string_131={____4__,7,"keyword"};
-____4 __string_132={____4__,15,"keyword_section"};
-____4 __string_133={____4__,7,"integer"};
-____4 __string_134={____4__,9,"character"};
-____4 __string_135={____4__,6,"string"};
-____4 __string_136={____4__,8,"operator"};
-____4 __string_137={____4__,9,"prototype"};
-____4 __string_138={____4__,12,"keyprototype"};
-____4 __string_139={____4__,12,"comment_line"};
-____4 __string_140={____4__,17,"comment_slot_line"};
-____4 __string_141={____4__,19,"comment_header_line"};
-____4 __string_142={____4__,21,"comment_new_line_slot"};
-____4 __string_143={____4__,23,"comment_new_line_extern"};
-____4 __string_144={____4__,4,"slot"};
-____4 __string_145={____4__,9,"slot_call"};
-____4 __string_146={____4__,10,"slot_style"};
-____4 __string_147={____4__,5,"block"};
-____4 __string_148={____4__,5,"local"};
-____4 __string_149={____4__,7,"warning"};
-____4 __string_150={____4__,10,"identifier"};
-____4 __string_151={____4__,15,"identifier_slot"};
-____4 __string_152={____4__,23,"prototype_comment_light"};
-____4 __string_153={____4__,17,"prototype_comment"};
-____4 __string_154={____4__,5,"title"};
-____4 __string_155={____4__,11,"table_begin"};
-____4 __string_156={____4__,10,"table_item"};
-____4 __string_157={____4__,15,"table_slot_name"};
-____4 __string_158={____4__,18,"table_slot_comment"};
-____4 __string_159={____4__,9,"table_end"};
-____4 __string_160={____4__,9,"sub_title"};
-____4 __string_161={____4__,10,"slot_title"};
-____4 __string_162={____4__,12,"subsub_title"};
-____4 __string_163={____4__,14,"prototype_path"};
-____4 __string_164={____4__,5,"index"};
-____4 __string_165={____4__,20,"directory_list_begin"};
-____4 __string_166={____4__,19,"directory_list_item"};
-____4 __string_167={____4__,18,"directory_list_end"};
-____4 __string_168={____4__,15,"file_list_begin"};
-____4 __string_169={____4__,14,"file_list_item"};
-____4 __string_170={____4__,13,"file_list_end"};
-____4 __string_171={____4__,2,".c"};
-____4 __string_172={____4__,5,".java"};
-____4 __string_173={____4__,8,"make.lip"};
-____4 __string_174={____4__,15,"ERROR: Option `"};
-____4 __string_175={____4__,13,"' not found.\n"};
-____4 __string_176={____4__,19,"ERROR: For option `"};
-____4 __string_177={____4__,20,"', argument needed.\n"};
-____4 __string_178={____4__,27,"ERROR: Incorrect type for `"};
-____4 __string_179={____4__,12,"' argument.\n"};
-____4 __string_180={____4__,25,"ERROR: Invalid argument.\n"};
-____4 __string_181={____4__,26,"ERROR: Put options after `"};
-____4 __string_182={____4__,2,"'."};
-____4 __string_183={____4__,2,"./"};
-____4 __string_184={____4__,42,"Slot `front_end' not found in *.lip file.\n"};
-____4 __string_185={____4__,16,"current_path.txt"};
-____4 __string_186={____4__,48,"Error: File `current_path.txt' is not create\
-d !\n"};
-____4 __string_187={____4__,30,"ERROR: `input_file' is empty.\n"};
-____4 __string_188={____4__,14,"\ninput  file: "};
-____4 __string_189={____4__,17,".li\noutput file: "};
-____4 __string_190={____4__,18,"\npath directory :\n"};
-____4 __string_191={____4__,2,"  "};
-____4 __string_192={____4__,66,"/* C code generated by Lisaac compiler (http\
-://www.lisaac.org) */\n"};
-____4 __string_193={____4__,78,"#define _LARGE_FILE_API\n#define _LARGEFILE_\
-SOURCE\n#define _LARGEFILE64_SOURCE\n"};
-____4 __string_194={____4__,20,"#include <signal.h>\n"};
-____4 __string_195={____4__,34,"int arg_count;\nchar **arg_vector;\n"};
-____4 __string_196={____4__,8,"EXTERNAL"};
-____4 __string_197={____4__,35,"signal(SIGINT,interrupt_signal);\n  "};
-____4 __string_198={____4__,220,"arg_count  = argc;\n  arg_vector = argv;\n#\
-ifdef _PTHREAD_H\n  pthread_key_create(&current_thread, NULL);\n  pthread_at\
-tr_init(&thread_attr);\n  /*pthread_attr_setdetachstate(&thread_attr,PTHREAD\
-_CREATE_DETACHED);*/\n#endif\n  "};
-____4 __string_199={____4__,28,"Unix mode: Not value return."};
-____4 __string_200={____4__,29,"Unix mode: Not argument list."};
-____4 __string_201={____4__,56,"Entry point not found (slot `main' in `Secti\
-on Public')."};
-____4 __string_202={____4__,17,"Depending pass: ."};
-____4 __string_203={____4__,1,"."};
-____4 __string_204={____4__,2," ("};
-____4 __string_205={____4__,2,")\n"};
-____4 __string_206={____4__,16,"Executing pass: "};
-____4 __string_207={____4__,1,"*"};
-____4 __string_208={____4__,12,"_____CONTEXT"};
-____4 __string_209={____4__,4,"TYPE"};
-____4 __string_210={____4__,62,"/* Generic Object */\nstruct ___OBJ {\n  uns\
-igned int __id;\n};\n\n"};
-____4 __string_211={____4__,6,"GLOBAL"};
-____4 __string_212={____4__,15,"FUNCTION HEADER"};
-____4 __string_213={____4__,20,"/* Debug Manager */\n"};
-____4 __string_214={____4__,32,"void interrupt_signal(int sig);\n"};
-____4 __string_215={____4__,201,"void lisaac_stack_print(_____CONTEXT *up);\\
-nvoid lisaac_push_first(_____CONTEXT *path,unsigned long code);\nvoid lisaac\
-_push(_____CONTEXT *path,unsigned long code);\nvoid print_integer(unsigned s\
-hort n);\n"};
-____4 __string_216={____4__,18,"/* Source code */\n"};
-____4 __string_217={____4__,2,";\n"};
-____4 __string_218={____4__,17,"lith_object *COP_"};
-____4 __string_219={____4__,41,"(lith_object *obj,pthread_mutex_t *mutex)"};
-____4 __string_220={____4__,11,"SOURCE CODE"};
-____4 __string_221={____4__,31,"int main(int argc,char **argv)\n"};
-____4 __string_222={____4__,2,"{\n"};
-____4 __string_223={____4__,13,"  return(0);\n"};
-____4 __string_224={____4__,3,"}\n\n"};
-____4 __string_225={____4__,43,"Sorry, Some Feature is Not Yet Implemented."};
-____4 __string_226={____4__,3,"\n{ "};
-____4 __string_227={____4__,16," self;\n  self = "};
-____4 __string_228={____4__,90,"ptr;\n  pthread_mutex_lock (&(self->mutex));\
-\n  pthread_setspecific(current_thread,self);\n  "};
-____4 __string_229={____4__,8,"(self);\n"};
-____4 __string_230={____4__,60,"  pthread_mutex_unlock (&(self->mutex));\n  \
-return(NULL);\n};\n"};
-____4 __string_231={____4__,7,"return("};
-____4 __string_232={____4__,3,");\n"};
-____4 __string_233={____4__,2,"}\n"};
-____4 __string_234={____4__,5,"obj;\n"};
-____4 __string_235={____4__,2,"=("};
-____4 __string_236={____4__,3,")(("};
-____4 __string_237={____4__,12,"obj)->param_"};
-____4 __string_238={____4__,37,"  pthread_mutex_unlock(&obj->mutex);\n"};
-____4 __string_239={____4__,29,"  pthread_mutex_lock(mutex);\n"};
-____4 __string_240={____4__,17,"  return NULL;\n}\n"};
-____4 __string_241={____4__,57,"/* NULL */\n#ifndef NULL\n#define NULL ((voi\
-d *)0)\n#endif\n\n"};
-____4 __string_242={____4__,170,"/* ___CONTEXT */\ntypedef struct ___CONTEXT\
-_struct _____CONTEXT; \nstruct ___CONTEXT_struct {\n  unsigned long code; \n\
-  _____CONTEXT *back; \n};\n_____CONTEXT *top_context; \n\n"};
-____4 __string_243={____4__,18,"\nvoid *table_type["};
-____4 __string_244={____4__,3,"];\n"};
-____4 __string_245={____4__,13,"DEBUG MANAGER"};
-____4 __string_246={____4__,108,"int print_string(char *str) \n{ \n  while (\
-*str!=0) {\n    print_char(*str); \n    str++; \n  };\n  return(0);\n}\n\n"};
-____4 __string_247={____4__,12,"char *trace["};
-____4 __string_248={____4__,4,"]={\n"};
-____4 __string_249={____4__,3,"  \""};
-____4 __string_250={____4__,4,")\",\n"};
-____4 __string_251={____4__,7,")\"\n};\n\n"};
-____4 __string_252={____4__,21,"SOURCE LINE REFERENCE"};
-____4 __string_253={____4__,60,"struct __source {\n  unsigned int pos;\n  ch\
-ar *line;\n} __src["};
-____4 __string_254={____4__,9,"#define L"};
-____4 __string_255={____4__,3,"  {"};
-____4 __string_256={____4__,2,",\""};
-____4 __string_257={____4__,4,"\"},\n"};
-____4 __string_258={____4__,4,"};\n\n"};
-____4 __string_259={____4__,254,"/* Unix Signal manager: */\nvoid interrupt_\
-signal(int sig)  \n{                               \n  lisaac_stack_print(to\
-p_context);     \n  print_string(\"User interrupt.\\n\"); \n  die_with_code(\
-1);                     \n}                                       \n\n"};
-____4 __string_260={____4__,65,"void lisaac_push_first(_____CONTEXT *path,un\
-signed long code)\n{ \n"};
-____4 __string_261={____4__,309,"  _____CONTEXT *cur,loop;\n  cur = top_cont\
-ext; \n  while ((cur != (void *)0) && (cur != path)) cur = cur->back; \n  if\
- (cur == path) {\n    loop.back = top_context;\n    loop.code = code; \n    \
-lisaac_stack_print(&loop);\n    print_string(\"COMPILER: Debug context loopi\
-ng detected !\\n\");\n    die_with_code(1);\n  };\n"};
-____4 __string_262={____4__,746,"  path->back  = top_context;\n  path->code \
- = code;\n  top_context = path;\n} \n  \nvoid lisaac_push(_____CONTEXT *path\
-,unsigned long code)\n{ \n  path->code  = code;\n  top_context = path;\n} \n\
-  \nvoid lisaac_stack_print(_____CONTEXT *up)      \n{ _____CONTEXT *back,*n\
-ext;             \n  int j;	                              \n  next = (void *\
-)0;                          \n  while (up != (void *)0) {                  \
-\n    back = up -> back;                       \n    up -> back = next;     \
-                  \n    next = up;                               \n    up = \
-back;                               \n  };                                  \
-       \n  print_string(\"\\n============== BOTTOM ==============\\n\"); \n \
- while (next != (void *)0) {                \n"};
-____4 __string_263={____4__,812,"    print_string(\"Line #\");              \
-             \n    print_integer(__src[next->code].pos >> 17);         \n   \
- print_string(\" Column #\");                        \n    print_integer((__\
-src[next->code].pos >> 9) & 0xFF); \n    print_string(\" in \");            \
-                 \n    print_string(trace[__src[next->code].pos & 0x1FF]); \\
-n    print_string(\".\\n\");                             \n if ((__src[next-\
->code].pos & 0x1FF) != 0) { \n    print_string(__src[next->code].line);     \
-          \n    print_char('\\n');                                  \n    fo\
-r (j=0;j < ((__src[next->code].pos >> 9) & 0xFF);j++) {\n      if (__src[nex\
-t->code].line[j]=='\\t') print_char('\\t');\n      else print_char(' ');\n  \
-  };                                                  \n    print_char('^');\
-    \n    print_char('\\n');   \n }; \n"};
-____4 __string_264={____4__,307,"    print_string(\"Line #\");              \
-  \n    print_integer(next->code >> 17);         \n    print_string(\" Colum\
-n #\");          \n    print_integer((next->code >> 9) & 0xFF); \n    print_\
-string(\" in \");               \n    print_string(trace[next->code & 0x1FF]\
-); \n    print_string(\".\\n\");                  \n"};
-____4 __string_265={____4__,515,"    next = next -> back;                   \
-  \n  };                                         \n  print_string(\"========\
-======== TOP ===============\\n\"); \n  top_context = (void *)0;            \
-       \n}                                            \n \nvoid print_intege\
-r(unsigned short n) \n{ unsigned short val;                \n  char car;    \
-                      \n  car = (n % 10) + '0';              \n  val = n / 1\
-0;                      \n  if (val != 0) print_integer(val);  \n  print_cha\
-r(car);                   \n} \n\n"};
-____4 __string_266={____4__,12,"Error: File "};
-____4 __string_267={____4__,18," is not created !\n"};
-____4 __string_268={____4__,12,"digraph G {\n"};
-____4 __string_269={____4__,4," -> "};
-____4 __string_270={____4__,8,"[label=\""};
-____4 __string_271={____4__,2,"\"]"};
-____4 __string_272={____4__,14," [color=red];\n"};
-____4 __string_273={____4__,9,"graph.txt"};
-____4 __string_274={____4__,4," => "};
-____4 __string_275={____4__,10," minutes, "};
-____4 __string_276={____4__,12," second(s).\n"};
-____4 __string_277={____4__,13," warning(s).\n"};
-____4 __string_278={____4__,25,"  Local counter        : "};
-____4 __string_279={____4__,1,"\n"};
-____4 __string_280={____4__,25,"  Context counter      : "};
-____4 __string_281={____4__,25,"  Null call score      : "};
-____4 __string_282={____4__,25,"  Polymorphic call     : "};
-____4 __string_283={____4__,25,"  Recursivity function : "};
-____4 __string_284={____4__,25,"  Invariant loop score : "};
-____4 __string_285={____4__,15,"Warning: Slot `"};
-____4 __string_286={____4__,23,"BOOLEAN type is needed."};
-____4 __string_287={____4__,50,"Warning: Slot `back_end' not found in *.lip \
-file.\n"};
-____4 __string_288={____4__,4,"_add"};
-____4 __string_289={____4__,4,"_sub"};
-____4 __string_290={____4__,9,"_logicnot"};
-____4 __string_291={____4__,4,"_not"};
-____4 __string_292={____4__,4,"_div"};
-____4 __string_293={____4__,4,"_mul"};
-____4 __string_294={____4__,4,"_xor"};
-____4 __string_295={____4__,4,"_mod"};
-____4 __string_296={____4__,8,"_greater"};
-____4 __string_297={____4__,5,"_less"};
-____4 __string_298={____4__,6,"_equal"};
-____4 __string_299={____4__,7,"_notdiv"};
-____4 __string_300={____4__,3,"_or"};
-____4 __string_301={____4__,4,"_and"};
-____4 __string_302={____4__,7,"_dollar"};
-____4 __string_303={____4__,6,"_diese"};
-____4 __string_304={____4__,3,"_at"};
-____4 __string_305={____4__,4,"_ask"};
-____4 __string_306={____4__,15,"Load lip file: "};
-____4 __string_307={____4__,3,"../"};
-____4 __string_308={____4__,6,"File `"};
-____4 __string_309={____4__,38,"' not found !\nIncorrect installation.\n"};
-____4 __string_310={____4__,28,"' not found ! (see `*.lip')\n"};
-____4 __string_311={____4__,455,"Usage:                                     \
-                     \n  lisaac [<lip_file.lip>] [<input_file[.li]>] {<Optio\
-ns>}       \n                                                               \
- \n  Note: without <lip_file> the nearest `make.lip' file is       \n       \
- interpreted.                                            \n                 \
-                                               \nOptions:                   \
-                                     \n"};
-____4 __string_312={____4__,3,"  -"};
-____4 __string_313={____4__,2," <"};
-____4 __string_314={____4__,2,":\n"};
-____4 __string_315={____4__,38,"\t Sorry, no comment (see `make.lip').\n"};
-____4 __string_316={____4__,37,"\t Sorry, no option (see `make.lip').\n"};
-____4 __string_317={____4__,130,"                                           \
-                     \nBug report: https://alioth.debian.org/projects/lisaac\
-/          \n"};
-____4 __string_318={____4__,17,"Unreachable code."};
-____4 __string_319={____4__,21,"Incorrect expression."};
-____4 __string_320={____4__,22,"STRING type is needed."};
-____4 __string_321={____4__,23,"INTEGER type is needed."};
-____4 __string_322={____4__,39,"Cannot resolve type for type parameter "};
-____4 __string_323={____4__,13,"Cannot open `"};
-____4 __string_324={____4__,15," is not found.\n"};
-____4 __string_325={____4__,32,"Incorrect genericity definition."};
-____4 __string_326={____4__,4,"PUSH"};
-____4 __string_327={____4__,20,"--SYNTAX-----------\n"};
-____4 __string_328={____4__,20,"--SEMANTIC---------\n"};
-____4 __string_329={____4__,20,"--WARNING----------\n"};
-____4 __string_330={____4__,20,"--MESSAGE----------\n"};
-____4 __string_331={____4__,6,"\nLine "};
-____4 __string_332={____4__,8," column "};
-____4 __string_333={____4__,4," in "};
-____4 __string_334={____4__,3,"):\n"};
-____4 __string_335={____4__,2,"^\n"};
-____4 __string_336={____4__,26,"Invalid constant integer ("};
-____4 __string_337={____4__,12,") cast into "};
-____4 __string_338={____4__,2," ["};
-____4 __string_339={____4__,2,".."};
-____4 __string_340={____4__,17,"] => new value=0."};
-____4 __string_341={____4__,22,"EXPR_MULTIPLE.get_type"};
-____4 __string_342={____4__,23,"\n---------------------\n"};
-____4 __string_343={____4__,11,"BLOCK SEND "};
-____4 __string_344={____4__,24,"Recursivity without end."};
-____4 __string_345={____4__,17,"PROFIL_BLOCK.slot"};
-____4 __string_346={____4__,12,"Call on NULL"};
-____4 __string_347={____4__,5,"push("};
-____4 __string_348={____4__,3," :="};
-____4 __string_349={____4__,6,"<NULL>"};
-____4 __string_350={____4__,12,"is_expanded("};
-____4 __string_351={____4__,8,"type_id("};
-____4 __string_352={____4__,8,"Generic "};
-____4 __string_353={____4__,8,"size_of("};
-____4 __string_354={____4__,3,"nop"};
-____4 __string_355={____4__,9,"COP_LOCK("};
-____4 __string_356={____4__,12,"COP_UNLOCK()"};
-____4 __string_357={____4__,5,"goto "};
-____4 __string_358={____4__,7,"static "};
-____4 __string_359={____4__,5,"void "};
-____4 __string_360={____4__,95,"Compiler limit : This block is context sensi\
-tive, and evaluation too far away from the context."};
-____4 __string_361={____4__,3,"/* "};
-____4 __string_362={____4__,14,"No recursive, "};
-____4 __string_363={____4__,11,"Recursive, "};
-____4 __string_364={____4__,13,"No inlinable."};
-____4 __string_365={____4__,10,"Inlinable."};
-____4 __string_366={____4__,4," */\n"};
-____4 __string_367={____4__,3,"int"};
-____4 __string_368={____4__,8,"typedef "};
-____4 __string_369={____4__,7,"struct "};
-____4 __string_370={____4__,7,"_struct"};
-____4 __string_371={____4__,3," __"};
-____4 __string_372={____4__,15," /* ALIAS with "};
-____4 __string_373={____4__,3," */"};
-____4 __string_374={____4__,58,"Compiler limit: Cyclic depending structure d\
-efinition for "};
-____4 __string_375={____4__,34,"Slot is not possible with a type C"};
-____4 __string_376={____4__,8,"#define "};
-____4 __string_377={____4__,3,"__ "};
-____4 __string_378={____4__,42,"Late binding is not possible with a type C"};
-____4 __string_379={____4__,10,"#define __"};
-____4 __string_380={____4__,21,"  unsigned int __id;\n"};
-____4 __string_381={____4__,51,"Late binding is not possible with `mapping' \
-object."};
-____4 __string_382={____4__,22,"  lith_object thread;\n"};
-____4 __string_383={____4__,12,"  int param_"};
-____4 __string_384={____4__,11,"  volatile "};
-____4 __string_385={____4__,14,"  void *self;\n"};
-____4 __string_386={____4__,17,"  void *Nothing;\n"};
-____4 __string_387={____4__,10,"_struct {\n"};
-____4 __string_388={____4__,28,"} __attribute__ ((packed));\n"};
-____4 __string_389={____4__,3,"};\n"};
-____4 __string_390={____4__,4,"={__"};
-____4 __string_391={____4__,3,"__}"};
-____4 __string_392={____4__,5,"__ (&"};
-____4 __string_393={____4__,4,"_)\n\n"};
-____4 __string_394={____4__,3,"% ("};
-____4 __string_395={____4__,19,"Not enough memory.\n"};
-____4 __string_396={____4__,18,"Identifier needed."};
-____4 __string_397={____4__,20,"Added ':' is needed."};
-____4 __string_398={____4__,21,"`STRING' type needed."};
-____4 __string_399={____4__,14,"String needed."};
-____4 __string_400={____4__,20,"Added ';' is needed."};
-____4 __string_401={____4__,26,"No data in Public section."};
-____4 __string_402={____4__,24,"Identifier is incorrect."};
-____4 __string_403={____4__,18,"type is incorrect."};
-____4 __string_404={____4__,26,"Incorrect expression type."};
-____4 __string_405={____4__,15,"Incorrect type."};
-____4 __string_406={____4__,21,"Added '<-' is needed."};
-____4 __string_407={____4__,18,"Expression needed."};
-____4 __string_408={____4__,23,"Incorrect redefinition."};
-____4 __string_409={____4__,15,"Comment needed."};
-____4 __string_410={____4__,42,"`Public' or `Private' or `Inherit' needed."};
-____4 __string_411={____4__,9,"WARNING: "};
-____4 __string_412={____4__,14," no readable!\n"};
-____4 __string_413={____4__,21,"Incorrect directory `"};
-____4 __string_414={____4__,8,"Compiler"};
-____4 __string_415={____4__,11," - version "};
-____4 __string_416={____4__,9,"0.39 beta"};
-____4 __string_417={____4__,132,"-------------------------------------------\
----------------------\n--               Lisaac IS An Advanced Compiler      \
-         --\n--"};
-____4 __string_418={____4__,263,"--\n--            LORIA - LSIIT - ULP - CNR\
-S - FRANCE             --\n--         Benoit SONNTAG - sonntag at icps.u-strasb\
-g.fr         --\n--                   http://www.lisaac.org/                \
-   --\n----------------------------------------------------------------\n"};
-____4 __string_419={____4__,21,"No expression result."};
-____4 __string_420={____4__,31,"No argument for `print' method."};
-____4 __string_421={____4__,24,"Integer argument needed."};
-____4 __string_422={____4__,38,"No argument for `help_command' method."};
-____4 __string_423={____4__,42,"No argument for `compiler_version' method."};
-____4 __string_424={____4__,22,"Built on:             "};
-____4 __string_425={____4__,1," "};
-____4 __string_426={____4__,22,"Debug Level:          "};
-____4 __string_427={____4__,22," (without source code)"};
-____4 __string_428={____4__,22,"Inline Level:         "};
-____4 __string_429={____4__,22,"Lisaac optimizations: "};
-____4 __string_430={____4__,3,"yes"};
-____4 __string_431={____4__,22,"Lisaac path:          "};
-____4 __string_432={____4__,22,"  builtin:            "};
-____4 __string_433={____4__,22,"  current:            "};
-____4 __string_434={____4__,23,"String argument needed."};
-____4 __string_435={____4__,6,"Slot `"};
-____4 __string_436={____4__,12,"' not found."};
-____4 __string_437={____4__,17,"Invalid argument."};
-____4 __string_438={____4__,15,"BOOLEAN needed."};
-____4 __string_439={____4__,14,"Slot deferred."};
-____4 __string_440={____4__,20,"`Section' is needed."};
-____4 __string_441={____4__,27,"Section `Header' is needed."};
-____4 __string_442={____4__,22,"Slot `name' not found."};
-____4 __string_443={____4__,23,"Incorrect type section."};
-____4 __string_444={____4__,50,"`Section Inherit/Insert' must to be first se\
-ction."};
-____4 __string_445={____4__,78,"`Section Inherit' is not possible with Expan\
-ded object (Use `Section Insert')."};
-____4 __string_446={____4__,31,"No argument for interrupt slot."};
-____4 __string_447={____4__,33,"No argument for inheritance slot."};
-____4 __string_448={____4__,27,"Incorrect slot declaration."};
-____4 __string_449={____4__,22,"Incorrect result type."};
-____4 __string_450={____4__,20,"Added ')' is needed."};
-____4 __string_451={____4__,36,"Incorrect type for inheritance slot."};
-____4 __string_452={____4__,7,"__init_"};
-____4 __string_453={____4__,10,"Added ';'."};
-____4 __string_454={____4__,24,"Double slot declaration."};
-____4 __string_455={____4__,38,"Invariant: Sorry, Not yet implemented."};
-____4 __string_456={____4__,17,"Incorrect symbol."};
-____4 __string_457={____4__,7,"Strict "};
-____4 __string_458={____4__,9,"Expanded "};
-____4 __string_459={____4__,3,"<<<"};
-____4 __string_460={____4__,3,">>>"};
-____4 __string_461={____4__,15,"Block not found"};
-____4 __string_462={____4__,22,"Incorrect vector size."};
-____4 __string_463={____4__,8,"C'est : "};
-____4 __string_464={____4__,9,"\n dans :\n"};
-____4 __string_465={____4__,21,"Cyclic inheritance : "};
-____4 __string_466={____4__,2,", "};
-____4 __string_467={____4__,6," Void "};
-____4 __string_468={____4__,13," With result "};
-____4 __string_469={____4__,26,"EXPR_MULTIPLE.execute_link"};
-____4 __string_470={____4__,36,"Recursivity without end (call_slot)."};
-____4 __string_471={____4__,35,"Recursivity without end (LOOP_END)."};
-____4 __string_472={____4__,21,"ITM_LDOTS.to_run_expr"};
-____4 __string_473={____4__,13,"Crash system."};
-____4 __string_474={____4__,24,"ITM_LIST_IDF.to_run_expr"};
-____4 __string_475={____4__,24,"ITM_OPERATOR.to_run_expr"};
-____4 __string_476={____4__,7,"Switch "};
-____4 __string_477={____4__,2,"| "};
-____4 __string_478={____4__,7,"<Empty>"};
-____4 __string_479={____4__,11,"<NODE VIDE="};
-____4 __string_480={____4__,8,", Data: "};
-____4 __string_481={____4__,8,"DTA_READ"};
-____4 __string_482={____4__,8,"DTA_CAST"};
-____4 __string_483={____4__,9,"DTA_BLOCK"};
-____4 __string_484={____4__,10,", Result: "};
-____4 __string_485={____4__,2,"/R"};
-____4 __string_486={____4__,2,"/E"};
-____4 __string_487={____4__,2,"&&"};
-____4 __string_488={____4__,1,"&"};
-____4 __string_489={____4__,2,"||"};
-____4 __string_490={____4__,1,"|"};
-____4 __string_491={____4__,2,"=="};
-____4 __string_492={____4__,1,"-"};
-____4 __string_493={____4__,1,"/"};
-____4 __string_494={____4__,2,">>"};
-____4 __string_495={____4__,2,"<<"};
-____4 __string_496={____4__,2,"]="};
-____4 __string_497={____4__,1,"+"};
-____4 __string_498={____4__,1,"%"};
-____4 __string_499={____4__,1,"^"};
-____4 __string_500={____4__,2,"()"};
-____4 __string_501={____4__,1,"("};
-____4 __string_502={____4__,2,"<>"};
-____4 __string_503={____4__,81,"lisaac_stack_print(top_context); print_strin\
-g(\"Call on NULL\\n\"); die_with_code(1)"};
-____4 __string_504={____4__,67,"print_string(\"Call on NULL\\n(Use `-D' opti\
-on)\\n\"); die_with_code(1)"};
-____4 __string_505={____4__,19,"lisaac_push_first(&"};
-____4 __string_506={____4__,13,"lisaac_push(&"};
-____4 __string_507={____4__,6,"; /* L"};
-____4 __string_508={____4__,2,"*/"};
-____4 __string_509={____4__,4,"if ("};
-____4 __string_510={____4__,9,"/* ICI */"};
-____4 __string_511={____4__,35," /* INSTR.genere :: Not genere ! */"};
-____4 __string_512={____4__,20,"IS_EXPANDED.genere !"};
-____4 __string_513={____4__,8,".__id==0"};
-____4 __string_514={____4__,2,") "};
-____4 __string_515={____4__,6," else "};
-____4 __string_516={____4__,4," */ "};
-____4 __string_517={____4__,8," else {\n"};
-____4 __string_518={____4__,24," else /* Other types */ "};
-____4 __string_519={____4__,8,"switch ("};
-____4 __string_520={____4__,4,") {\n"};
-____4 __string_521={____4__,5,"case "};
-____4 __string_522={____4__,3,": \n"};
-____4 __string_523={____4__,8," break;\n"};
-____4 __string_524={____4__,7,".__id=0"};
-____4 __string_525={____4__,2,"(("};
-____4 __string_526={____4__,3,")->"};
-____4 __string_527={____4__,27,"LOOP BUG: Body loop empty !"};
-____4 __string_528={____4__,8,"while (!"};
-____4 __string_529={____4__,7,"while ("};
-____4 __string_530={____4__,3,"do "};
-____4 __string_531={____4__,9," while (!"};
-____4 __string_532={____4__,8," while ("};
-____4 __string_533={____4__,22,"pthread_mutex_lock (&("};
-____4 __string_534={____4__,18,"->thread.mutex));\n"};
-____4 __string_535={____4__,8,"->param_"};
-____4 __string_536={____4__,6,"=(int)"};
-____4 __string_537={____4__,9,"arg null\n"};
-____4 __string_538={____4__,25,"->thread.procedure = COP_"};
-____4 __string_539={____4__,6,"return"};
-____4 __string_540={____4__,13,"run_procedure"};
-____4 __string_541={____4__,16,"((lith_object *)"};
-____4 __string_542={____4__,58,"Impossible `Self' argument for External or I\
-nterrupt slot."};
-____4 __string_543={____4__,15,"// Pre thread.\n"};
-____4 __string_544={____4__,21,"{ lith_node node,*n;\n"};
-____4 __string_545={____4__,18,"lith_object *obj;\n"};
-____4 __string_546={____4__,19,"void *thread_save;\n"};
-____4 __string_547={____4__,9,"obj = &(("};
-____4 __string_548={____4__,12,")->thread);\n"};
-____4 __string_549={____4__,18,"node.next = NULL;\n"};
-____4 __string_550={____4__,38,"pthread_mutex_init(&node.mutex,NULL);\n"};
-____4 __string_551={____4__,33,"pthread_mutex_lock(&obj->mutex);\n"};
-____4 __string_552={____4__,15,"n = obj->last;\n"};
-____4 __string_553={____4__,17,"if (n == NULL) {\n"};
-____4 __string_554={____4__,22,"  obj->first = &node;\n"};
-____4 __string_555={____4__,9,"} else {\n"};
-____4 __string_556={____4__,19,"  n->next = &node;\n"};
-____4 __string_557={____4__,35,"  pthread_mutex_lock(&node.mutex);\n"};
-____4 __string_558={____4__,19,"obj->last = &node;\n"};
-____4 __string_559={____4__,35,"pthread_mutex_unlock(&obj->mutex);\n"};
-____4 __string_560={____4__,34,"pthread_mutex_lock (&node.mutex);\n"};
-____4 __string_561={____4__,49,"thread_save=pthread_getspecific(current_thre\
-ad);\n"};
-____4 __string_562={____4__,35,"pthread_setspecific(current_thread,"};
-____4 __string_563={____4__,35,"pthread_mutex_lock(&(obj->mutex));\n"};
-____4 __string_564={____4__,22,"n = obj->first->next;\n"};
-____4 __string_565={____4__,17,"if (n != NULL) {\n"};
-____4 __string_566={____4__,35,"  pthread_mutex_unlock(&n->mutex);\n"};
-____4 __string_567={____4__,20,"  obj->last = NULL;\n"};
-____4 __string_568={____4__,16,"obj->first = n;\n"};
-____4 __string_569={____4__,49,"pthread_setspecific(current_thread,thread_sa\
-ve);\n"};
-____4 __string_570={____4__,9,"volatile "};
-____4 __string_571={____4__,33,"Slot is not in `Mapping' section."};
-____4 __string_572={____4__,22,"Line counter overflow."};
-____4 __string_573={____4__,40,"Column counter overflow (line too long)."};
-____4 __string_574={____4__,29,"Unterminated string constant."};
-____4 __string_575={____4__,0,""};
-____4 __string_576={____4__,33,"Redefinition with incorrect type."};
-____4 __string_577={____4__,15,"Type incorrect."};
-____4 __string_578={____4__,26,"End of comment not found !"};
-____4 __string_579={____4__,22,"Error INTEGER needed.\n"};
-____4 __string_580={____4__,23,"Unreachable expression."};
-____4 __string_581={____4__,2,"Mo"};
-____4 __string_582={____4__,2,"Tu"};
-____4 __string_583={____4__,2,"We"};
-____4 __string_584={____4__,2,"Th"};
-____4 __string_585={____4__,2,"Fr"};
-____4 __string_586={____4__,2,"Sa"};
-____4 __string_587={____4__,2,"Su"};
-____4 __string_588={____4__,27,"Incorrect style slot ('-')."};
-____4 __string_589={____4__,24,"COP not yet implemented."};
-____4 __string_590={____4__,2509,"#include <pthread.h>\n#include <limits.h>\\
-n\nvoid print_char(char car);\nint die_with_code(int code);\n\nstatic pthrea\
-d_key_t current_thread;\nstatic pthread_attr_t thread_attr;\npthread_t c_thr\
-ead;\nint thread_counter;\n\nstatic char thread_stack[512][PTHREAD_STACK_MIN\
-];\n\ntypedef struct lith_object_struct lith_object;\ntypedef struct lith_no\
-de_struct lith_node;\nstruct lith_node_struct {\n  pthread_mutex_t mutex;\n \
- lith_node *next;\n  lith_object *object;\n};\nstruct lith_object_struct {\n\
-  unsigned long __id; // Just for late binding.\n  lith_node *first;\n  lith\
-_node *last;\n  lith_object *(*procedure)(lith_object *obj,pthread_mutex_t *\
-mutex);\n  pthread_mutex_t mutex;\n};\nstruct {\n  lith_node *first;\n  pthr\
-ead_mutex_t mutex;\n} pool;\n\nvoid *thread_life(void *ptr)\n{ lith_node nod\
-e,*n;\n  lith_object *obj,*new_obj;\n\n  pthread_mutex_init(&node.mutex,NULL\
-);\n  pthread_mutex_lock(&node.mutex);\n  node.object = (lith_object *)ptr;\\
-n  do {\n    // Append fifo object.\n    obj = node.object;\n    node.next =\
- NULL;\n    n = obj->last;\n    if (n == NULL) {\n      obj->first = &node;\\
-n      pthread_mutex_unlock(&node.mutex);\n    } else {\n      n->next = &no\
-de;\n    };\n    obj->last = &node;\n    pthread_setspecific(current_thread,\
-(void *)obj);\n    // Run procedure.\n    new_obj = obj->procedure(obj,&node\
-.mutex);\n    // Remove fifo object.\n    pthread_mutex_lock(&obj->mutex);\n\
-    n = obj->first->next;\n    if (n != NULL) {\n      pthread_mutex_unlock(\
-&n->mutex);\n    } else {\n      obj->last = NULL;\n    };\n    obj->first =\
- n;\n    pthread_mutex_unlock(&obj->mutex);\n    if (new_obj != NULL) {\n   \
-   node.object = new_obj;\n    } else {\n      // Add in pool.\n      pthrea\
-d_mutex_lock(&pool.mutex);\n      node.next = pool.first;\n      pool.first \
-= &node;\n      pthread_mutex_unlock(&pool.mutex);\n      // Sleep.\n      p\
-thread_mutex_lock(&node.mutex);\n    };\n  } while (1);\n  return NULL;\n};\\
-n\nvoid run_procedure(lith_object *obj)\n{ lith_node *node;\n  char *msg=\"C\
-OP Error!\\n\";\n  // Pool manager.\n  pthread_mutex_lock(&pool.mutex);\n  n\
-ode = pool.first;\n  if (node != NULL) {\n    pool.first = node->next;\n  };\
-\n  pthread_mutex_unlock(&pool.mutex);\n  // Run thread.\n  if (node == NULL\
-) {\n    pthread_attr_setstack(&thread_attr, thread_stack[thread_counter++],\
-PTHREAD_STACK_MIN);\n    if ((thread_counter>512) || pthread_create(&c_threa\
-d,&thread_attr, thread_life, (void *)obj)) {\n      while (*msg != 0) print_\
-char(*(msg++));\n      die_with_code(1);\n    };\n  } else {\n    node->obje\
-ct = obj;\n    pthread_mutex_unlock(&node->mutex);\n  };\n};\n\n"};
-____4 __string_591={____4__,11,"Added ':='."};
-____4 __string_592={____4__,31,"Prototype identifier is needed."};
-____4 __string_593={____4__,34,"Incorrect name (filename != name)."};
-____4 __string_594={____4__,24,"Object can't be generic."};
-____4 __string_595={____4__,10,"Added ':'."};
-____4 __string_596={____4__,12,"Type needed."};
-____4 __string_597={____4__,27,"Sorry, not yet implemented."};
-____4 __string_598={____4__,36,"Identifier parameter type is needed."};
-____4 __string_599={____4__,10,"Added ')'."};
-____4 __string_600={____4__,28,"Invalid generic list number."};
-____4 __string_601={____4__,34,"Slot `name' must to be first slot."};
-____4 __string_602={____4__,20,"Incorrect type list."};
-____4 __string_603={____4__,19,"Incorrect external."};
-____4 __string_604={____4__,15,"Incorrect expr."};
-____4 __string_605={____4__,33,"Double `default' slot definition."};
-____4 __string_606={____4__,30,"Double `type' slot definition."};
-____4 __string_607={____4__,17,"Incorrect number."};
-____4 __string_608={____4__,20,"Added '(' is needed."};
-____4 __string_609={____4__,17,"Incorrect string."};
-____4 __string_610={____4__,15,"Incorrect slot."};
-____4 __string_611={____4__,59,"For a section, the prototype name only (with\
-out '['...']')."};
-____4 __string_612={____4__,22,"Type `SELF' is needed."};
-____4 __string_613={____4__,30,"Incorrect argument identifier."};
-____4 __string_614={____4__,24,"Incorrect argument type."};
-____4 __string_615={____4__,30,"Incorrect argument definition."};
-____4 __string_616={____4__,19,"Operator is needed."};
-____4 __string_617={____4__,19,"Incorrect operator."};
-____4 __string_618={____4__,10,"Added `''."};
-____4 __string_619={____4__,29,"Operator declaration invalid."};
-____4 __string_620={____4__,39,"Not associativity for postfix operator."};
-____4 __string_621={____4__,38,"Not associativity for prefix operator."};
-____4 __string_622={____4__,32,"Incorrect in `Section External'."};
-____4 __string_623={____4__,7,"Added '"};
-____4 __string_624={____4__,10,"Added '}'."};
-____4 __string_625={____4__,27,"`Expanded' is not possible."};
-____4 __string_626={____4__,10,"Added ']'."};
-____4 __string_627={____4__,45,"Impossible '<-' style assignment with vector."};
-____4 __string_628={____4__,28,"Sorry, Not yet implemented !"};
-____4 __string_629={____4__,12,"(TYPE_BLOCK)"};
-____4 __string_630={____4__,14,"(PROFIL_BLOCK)"};
-____4 __string_631={____4__,26,"Static cyclic inheritance."};
-____4 __string_632={____4__,31,"Invariance type result invalid."};
-____4 __string_633={____4__,39,"Invariance section declaration invalid."};
-____4 __string_634={____4__,27,"Invariance argument number."};
-____4 __string_635={____4__,10,"New type: "};
-____4 __string_636={____4__,4,") x "};
-____4 __string_637={____4__,6,"<Vide>"};
-____4 __string_638={____4__,11,"\nOld type: "};
-____4 __string_639={____4__,23,"*****SWITCH BUG********"};
-____4 __string_640={____4__,15,"PB dans SWITCH."};
-____4 __string_641={____4__,63,"******** VARIABLE.unwrite : BUG require_list\
- = NULL **********\n"};
-____4 __string_642={____4__,47,"******** VARIABLE.unwrite : BUG !!! ********\
-**\n"};
-____4 __string_643={____4__,17,"Division by zero."};
-____4 __string_644={____4__,30,"Right shift count is negative."};
-____4 __string_645={____4__,29,"Left shift count is negative."};
-____4 __string_646={____4__,19,"LOOP.my_copy BUG!!!"};
-____4 __string_647={____4__,8," Origin:"};
-____4 __string_648={____4__,6," copy:"};
-____4 __string_649={____4__,18,"LOOP: Bug in copy."};
-____4 __string_650={____4__,18,"NODE_STYLE.my_copy"};
-____4 __string_651={____4__,2,"LA"};
-____4 __string_652={____4__,12,"CALL_SLOT : "};
-____4 __string_653={____4__,12,"Call on Void"};
-____4 __string_654={____4__,16,"' not found in `"};
-____4 __string_655={____4__,26,"Incorrect number argument."};
-____4 __string_656={____4__,5,"Type "};
-____4 __string_657={____4__,35," does not have access to this slot."};
-____4 __string_658={____4__,27,"Incorrect vector size for #"};
-____4 __string_659={____4__,14," argument of `"};
-____4 __string_660={____4__,15,"' slot. (slot #"};
-____4 __string_661={____4__,8,", call #"};
-____4 __string_662={____4__,17,"Type expression ("};
-____4 __string_663={____4__,51,") is not Expanded or Strict for SELF argumen\
-t type."};
-____4 __string_664={____4__,42,"Incorrect vector size for `value' message."};
-____4 __string_665={____4__,8,"deferred"};
-____4 __string_666={____4__,13,"Deferred in `"};
-____4 __string_667={____4__,6,"' for "};
-____4 __string_668={____4__,48,"Type `SELF' is not possible for `-' style lo\
-cal."};
-____4 __string_669={____4__,12,"Local slot `"};
-____4 __string_670={____4__,11,"' not used."};
-____4 __string_671={____4__,24,"Double declaration for `"};
-____4 __string_672={____4__,7,"' slot."};
-____4 __string_673={____4__,6,"Type `"};
-____4 __string_674={____4__,38,"' not found (Undefine type parameter)."};
-____4 __string_675={____4__,22,"Incorrect size vector."};
-____4 __string_676={____4__,31,"ITM_WRITE: Not yet implemented."};
-____4 __string_677={____4__,27,"' not found in static type "};
-____4 __string_678={____4__,32,"`?=' is not necessary, use `:='."};
-____4 __string_679={____4__,36,"Argument assignment is not possible."};
-____4 __string_680={____4__,5," and "};
-____4 __string_681={____4__,20," are not comparable."};
-____4 __string_682={____4__,27,"Operator postfix not found."};
-____4 __string_683={____4__,6,"prefix"};
-____4 __string_684={____4__,5,"infix"};
-____4 __string_685={____4__,18,"ITM_SLOT.priority."};
-____4 __string_686={____4__,28,"ITM_SLOT.priority_and_level."};
-____4 __string_687={____4__,23,"ITM_SLOT.associativity."};
-____4 __string_688={____4__,37,"Incorrect external local slot access."};
-____4 __string_689={____4__,28,"External local slot access `"};
-____4 __string_690={____4__,15,"' is not found."};
-____4 __string_691={____4__,23,"' must be in `+' style."};
-____4 __string_692={____4__,3,"(@)"};
-____4 __string_693={____4__,37,"Unknown external lisaac code (0..31)."};
-____4 __string_694={____4__,23,"top_context->back->back"};
-____4 __string_695={____4__,26,"Free external lisaac code."};
-____4 __string_696={____4__,52,"Recursivity without end (default used defaul\
-t, ...)."};
-____4 __string_697={____4__,8,". Slot `"};
-____4 __string_698={____4__,26,"No argument for this slot."};
-____4 __string_699={____4__,13,"Type result `"};
-____4 __string_700={____4__,45,"' is incorrect (Used for auto-conversion to `"};
-____4 __string_701={____4__,3,"')."};
-____4 __string_702={____4__,4," <- "};
-____4 __string_703={____4__,33,"Incorrect argument for this slot."};
-____4 __string_704={____4__,19,"' is invalid with `"};
-____4 __string_705={____4__,12,"DTA_WR_CODE:"};
-____4 __string_706={____4__,13,"DTA_WR_VALUE:"};
-____4 __string_707={____4__,12,"DTA_RD_ARGS:"};
-____4 __string_708={____4__,10," __string_"};
-____4 __string_709={____4__,3,"__,"};
-____4 __string_710={____4__,2,"\\\n"};
-____4 __string_711={____4__,11,"(&__string_"};
-____4 __string_712={____4__,8," style ["};
-____4 __string_713={____4__,2,"] "};
-____4 __string_714={____4__,36,"BUG ALIASER_LOCAL.add_var_size Error"};
-____4 __string_715={____4__,16,"/* PERSISTANT */"};
-____4 __string_716={____4__,2,")("};
-____4 __string_717={____4__,2,"))"};
-____4 __string_718={____4__,2,"(*"};
-____4 __string_719={____4__,8,"(void *)"};
-____4 __string_720={____4__,3,"LLU"};
-____4 __string_721={____4__,2,"LU"};
-____4 __string_722={____4__,8,"(memcmp("};
-____4 __string_723={____4__,8,",sizeof("};
-____4 __string_724={____4__,8,")) == 0)"};
-____4 __string_725={____4__,15,"(unsigned long)"};
-____4 __string_726={____4__,6,"(long)"};
-____4 __string_727={____4__,5,".__id"};
-____4 __string_728={____4__,8,")) != 0)"};
-____4 __string_729={____4__,2,"-1"};
-____4 __string_730={____4__,2,"*("};
-____4 __string_731={____4__,7,"sizeof("};
-____4 __string_732={____4__,6,".self)"};
-____4 __string_733={____4__,3,"(*("};
-____4 __string_734={____4__,3,"(&("};
-____4 __string_735={____4__,18,"((struct ___OBJ *)"};
-____4 __string_736={____4__,7,")->__id"};
-____4 __string_737={____4__,5,"(int)"};
-____4 __string_738={____4__,2,"&("};
-____4 __string_739={____4__,24,"Unknown escape sequence."};
-____4 __string_740={____4__,39,"Invalid range character number [0,255]."};
-____4 __string_741={____4__,23,"Character '\' is needed."};
-____4 __string_742={____4__,23,"Incorrect octal number."};
-____4 __string_743={____4__,24,"Incorrect binary number."};
-____4 __string_744={____4__,25,"Incorrect decimal number."};
-____4 __string_745={____4__,24,"Incorrect type operator."};
-____4 __string_746={____4__,24,"Incorrect Result number."};
-____4 __string_747={____4__,25,"Incorrect live type list."};
-____4 __string_748={____4__,22,"Prototype name needed."};
-____4 __string_749={____4__,30,"1) Sorry, not yet implemented."};
-____4 __string_750={____4__,30,"2) Sorry, not yet implemented."};
-____4 __string_751={____4__,7,"Style `"};
-____4 __string_752={____4__,32,"' for parameter type is ignored."};
-____4 __string_753={____4__,10,"' ignored."};
-____4 __string_754={____4__,21,"Incorrect identifier."};
-____4 __string_755={____4__,21,"Incorrect local type."};
-____4 __string_756={____4__,27,"Incorrect `Old' expression."};
-____4 __string_757={____4__,18,"Incorrect message."};
-____4 __string_758={____4__,42,"Invariance number vector argument invalid."};
-____4 __string_759={____4__,33,"Invariance name argument invalid."};
-____4 __string_760={____4__,33,"Invariance type argument invalid."};
-____4 __string_761={____4__,34,"NODE_STYLE : data.context = NULL!\n"};
-____4 __string_762={____4__,42,"Polymorphic External slot is not possible."};
-____4 __string_763={____4__,19,"/* External slot */"};
-____4 __string_764={____4__,29,"Incorrect value result (slot:"};
-____4 __string_765={____4__,7,", list:"};
-____4 __string_766={____4__,2,")."};
-____4 __string_767={____4__,19,"__BEGIN_INTERRUPT__"};
-____4 __string_768={____4__,17,"__END_INTERRUPT__"};
-____4 __string_769={____4__,57,"Incorrect size of vector argument for this b\
-lock. (Value:"};
-____4 __string_770={____4__,7,", Type:"};
-____4 __string_771={____4__,4,"NODE"};
-____4 __string_772={____4__,9,"Postfix '"};
-____4 __string_773={____4__,7,"Infix '"};
-____4 __string_774={____4__,8,"Prefix '"};
-____4 __string_775={____4__,21,"ITM_SLOT.pretty_name."};
-____4 __string_776={____4__,5,"Slot "};
-____4 __string_777={____4__,2," '"};
-____4 __string_778={____4__,15,"' not found in "};
-____4 __string_779={____4__,22,"Incorrect real number."};
-____4 __string_780={____4__,28,"Character constant too long."};
-____4 __string_781={____4__,32,"Unterminated character constant."};
-____4 __string_782={____4__,37,"Incorrect multiple result expression."};
-____4 __string_783={____4__,19,"Incorrect argument."};
-____4 __string_784={____4__,46,"This block is extern context sensitive (with\
- `"};
-____4 __string_785={____4__,18,"' local variable)."};
-____4 __string_786={____4__,35,"ITM_TYPE_BLOCK.append_cast_name_in "};
-____4 __string_787={____4__,4,"_of_"};
-____4 __string_788={____4__,5,"_and_"};
+__li__U __string_1={__li__U__,4,"NULL"};
+__li__U __string_2={__li__U__,4,"VOID"};
+__li__U __string_3={__li__U__,4,"SELF"};
+__li__U __string_4={__li__U__,3,"\n/*"};
+__li__U __string_5={__li__U__,6,"*/\n/* "};
+__li__U __string_6={__li__U__,15,"STRING CONSTANT"};
+__li__U __string_7={__li__U__,6," */\n/*"};
+__li__U __string_8={__li__U__,4,"*/\n\n"};
+__li__U __string_9={__li__U__,4,"main"};
+__li__U __string_10={__li__U__,7,"Section"};
+__li__U __string_11={__li__U__,5,"Right"};
+__li__U __string_12={__li__U__,4,"Left"};
+__li__U __string_13={__li__U__,3,"..."};
+__li__U __string_14={__li__U__,3,"Old"};
+__li__U __string_15={__li__U__,8,"Expanded"};
+__li__U __string_16={__li__U__,6,"Strict"};
+__li__U __string_17={__li__U__,6,"Result"};
+__li__U __string_18={__li__U__,2,":="};
+__li__U __string_19={__li__U__,2,"?="};
+__li__U __string_20={__li__U__,2,"<-"};
+__li__U __string_21={__li__U__,2,"->"};
+__li__U __string_22={__li__U__,1,"="};
+__li__U __string_23={__li__U__,2,"!="};
+__li__U __string_24={__li__U__,1,">"};
+__li__U __string_25={__li__U__,2,">="};
+__li__U __string_26={__li__U__,1,"<"};
+__li__U __string_27={__li__U__,2,"<="};
+__li__U __string_28={__li__U__,6,"Header"};
+__li__U __string_29={__li__U__,7,"Inherit"};
+__li__U __string_30={__li__U__,6,"Insert"};
+__li__U __string_31={__li__U__,9,"Interrupt"};
+__li__U __string_32={__li__U__,7,"Private"};
+__li__U __string_33={__li__U__,6,"Public"};
+__li__U __string_34={__li__U__,7,"Mapping"};
+__li__U __string_35={__li__U__,9,"Directory"};
+__li__U __string_36={__li__U__,8,"External"};
+__li__U __string_37={__li__U__,7,"DEFAULT"};
+__li__U __string_38={__li__U__,6,"Common"};
+__li__U __string_39={__li__U__,7,"INTEGER"};
+__li__U __string_40={__li__U__,4,"REAL"};
+__li__U __string_41={__li__U__,9,"CHARACTER"};
+__li__U __string_42={__li__U__,15,"STRING_CONSTANT"};
+__li__U __string_43={__li__U__,6,"STRING"};
+__li__U __string_44={__li__U__,12,"NATIVE_ARRAY"};
+__li__U __string_45={__li__U__,21,"NATIVE_ARRAY_VOLATILE"};
+__li__U __string_46={__li__U__,5,"BLOCK"};
+__li__U __string_47={__li__U__,7,"BOOLEAN"};
+__li__U __string_48={__li__U__,4,"TRUE"};
+__li__U __string_49={__li__U__,5,"FALSE"};
+__li__U __string_50={__li__U__,7,"POINTER"};
+__li__U __string_51={__li__U__,10,"___CONTEXT"};
+__li__U __string_52={__li__U__,10,"___GENERIC"};
+__li__U __string_53={__li__U__,10,"___TYPE_ID"};
+__li__U __string_54={__li__U__,11,"UINTEGER_64"};
+__li__U __string_55={__li__U__,11,"UINTEGER_32"};
+__li__U __string_56={__li__U__,11,"UINTEGER_16"};
+__li__U __string_57={__li__U__,10,"UINTEGER_8"};
+__li__U __string_58={__li__U__,10,"INTEGER_64"};
+__li__U __string_59={__li__U__,10,"INTEGER_32"};
+__li__U __string_60={__li__U__,10,"INTEGER_16"};
+__li__U __string_61={__li__U__,9,"INTEGER_8"};
+__li__U __string_62={__li__U__,23,"NATIVE_ARRAY__CHARACTER"};
+__li__U __string_63={__li__U__,37,"NATIVE_ARRAY__NATIVE_ARRAY__CHARACTER"};
+__li__U __string_64={__li__U__,9,"SYSTEM_IO"};
+__li__U __string_65={__li__U__,3,"LIP"};
+__li__U __string_66={__li__U__,4,"Self"};
+__li__U __string_67={__li__U__,5,"__pos"};
+__li__U __string_68={__li__U__,5,"__tmp"};
+__li__U __string_69={__li__U__,6,"lisaac"};
+__li__U __string_70={__li__U__,4,"name"};
+__li__U __string_71={__li__U__,6,"export"};
+__li__U __string_72={__li__U__,6,"import"};
+__li__U __string_73={__li__U__,8,"external"};
+__li__U __string_74={__li__U__,7,"default"};
+__li__U __string_75={__li__U__,4,"type"};
+__li__U __string_76={__li__U__,7,"version"};
+__li__U __string_77={__li__U__,4,"date"};
+__li__U __string_78={__li__U__,7,"comment"};
+__li__U __string_79={__li__U__,6,"author"};
+__li__U __string_80={__li__U__,12,"bibliography"};
+__li__U __string_81={__li__U__,8,"language"};
+__li__U __string_82={__li__U__,9,"copyright"};
+__li__U __string_83={__li__U__,10,"bug_report"};
+__li__U __string_84={__li__U__,5,"value"};
+__li__U __string_85={__li__U__,4,"self"};
+__li__U __string_86={__li__U__,4,"__id"};
+__li__U __string_87={__li__U__,5,"clone"};
+__li__U __string_88={__li__U__,7,"__infix"};
+__li__U __string_89={__li__U__,9,"__postfix"};
+__li__U __string_90={__li__U__,8,"__prefix"};
+__li__U __string_91={__li__U__,3,"to_"};
+__li__U __string_92={__li__U__,5,"from_"};
+__li__U __string_93={__li__U__,7,"storage"};
+__li__U __string_94={__li__U__,5,"count"};
+__li__U __string_95={__li__U__,3,"lip"};
+__li__U __string_96={__li__U__,2,"if"};
+__li__U __string_97={__li__U__,4,"else"};
+__li__U __string_98={__li__U__,5,"print"};
+__li__U __string_99={__li__U__,13,"die_with_code"};
+__li__U __string_100={__li__U__,12,"help_command"};
+__li__U __string_101={__li__U__,16,"compiler_version"};
+__li__U __string_102={__li__U__,3,"run"};
+__li__U __string_103={__li__U__,4,"path"};
+__li__U __string_104={__li__U__,9,"front_end"};
+__li__U __string_105={__li__U__,8,"back_end"};
+__li__U __string_106={__li__U__,10,"input_file"};
+__li__U __string_107={__li__U__,11,"output_file"};
+__li__U __string_108={__li__U__,11,"debug_level"};
+__li__U __string_109={__li__U__,15,"debug_with_code"};
+__li__U __string_110={__li__U__,14,"is_all_warning"};
+__li__U __string_111={__li__U__,15,"is_optimization"};
+__li__U __string_112={__li__U__,12,"inline_level"};
+__li__U __string_113={__li__U__,7,"is_java"};
+__li__U __string_114={__li__U__,12,"is_statistic"};
+__li__U __string_115={__li__U__,8,"is_quiet"};
+__li__U __string_116={__li__U__,10,"is_library"};
+__li__U __string_117={__li__U__,11,"get_integer"};
+__li__U __string_118={__li__U__,10,"get_string"};
+__li__U __string_119={__li__U__,6,"is_cop"};
+__li__U __string_120={__li__U__,4,"void"};
+__li__U __string_121={__li__U__,9,"struct __"};
+__li__U __string_122={__li__U__,13,"/* NOTHING */"};
+__li__U __string_123={__li__U__,2,"__"};
+__li__U __string_124={__li__U__,22,"__PATH_LISAAC_SYSTEM__"};
+__li__U __string_125={__li__U__,23,"__SHORT_LISAAC_FORMAT__"};
+__li__U __string_126={__li__U__,5,"token"};
+__li__U __string_127={__li__U__,9,"type_file"};
+__li__U __string_128={__li__U__,5,"begin"};
+__li__U __string_129={__li__U__,3,"end"};
+__li__U __string_130={__li__U__,7,"keyword"};
+__li__U __string_131={__li__U__,15,"keyword_section"};
+__li__U __string_132={__li__U__,7,"integer"};
+__li__U __string_133={__li__U__,9,"character"};
+__li__U __string_134={__li__U__,6,"string"};
+__li__U __string_135={__li__U__,8,"operator"};
+__li__U __string_136={__li__U__,9,"prototype"};
+__li__U __string_137={__li__U__,12,"keyprototype"};
+__li__U __string_138={__li__U__,12,"comment_line"};
+__li__U __string_139={__li__U__,17,"comment_slot_line"};
+__li__U __string_140={__li__U__,19,"comment_header_line"};
+__li__U __string_141={__li__U__,21,"comment_new_line_slot"};
+__li__U __string_142={__li__U__,23,"comment_new_line_extern"};
+__li__U __string_143={__li__U__,4,"slot"};
+__li__U __string_144={__li__U__,9,"slot_call"};
+__li__U __string_145={__li__U__,10,"slot_style"};
+__li__U __string_146={__li__U__,5,"block"};
+__li__U __string_147={__li__U__,5,"local"};
+__li__U __string_148={__li__U__,7,"warning"};
+__li__U __string_149={__li__U__,10,"identifier"};
+__li__U __string_150={__li__U__,15,"identifier_slot"};
+__li__U __string_151={__li__U__,23,"prototype_comment_light"};
+__li__U __string_152={__li__U__,17,"prototype_comment"};
+__li__U __string_153={__li__U__,5,"title"};
+__li__U __string_154={__li__U__,11,"table_begin"};
+__li__U __string_155={__li__U__,10,"table_item"};
+__li__U __string_156={__li__U__,15,"table_slot_name"};
+__li__U __string_157={__li__U__,18,"table_slot_comment"};
+__li__U __string_158={__li__U__,9,"table_end"};
+__li__U __string_159={__li__U__,9,"sub_title"};
+__li__U __string_160={__li__U__,10,"slot_title"};
+__li__U __string_161={__li__U__,12,"subsub_title"};
+__li__U __string_162={__li__U__,14,"prototype_path"};
+__li__U __string_163={__li__U__,5,"index"};
+__li__U __string_164={__li__U__,20,"directory_list_begin"};
+__li__U __string_165={__li__U__,19,"directory_list_item"};
+__li__U __string_166={__li__U__,18,"directory_list_end"};
+__li__U __string_167={__li__U__,15,"file_list_begin"};
+__li__U __string_168={__li__U__,14,"file_list_item"};
+__li__U __string_169={__li__U__,13,"file_list_end"};
+__li__U __string_170={__li__U__,15,"ERROR: Option `"};
+__li__U __string_171={__li__U__,13,"' not found.\n"};
+__li__U __string_172={__li__U__,19,"ERROR: For option `"};
+__li__U __string_173={__li__U__,20,"', argument needed.\n"};
+__li__U __string_174={__li__U__,27,"ERROR: Incorrect type for `"};
+__li__U __string_175={__li__U__,12,"' argument.\n"};
+__li__U __string_176={__li__U__,25,"ERROR: Invalid argument.\n"};
+__li__U __string_177={__li__U__,26,"ERROR: Put options after `"};
+__li__U __string_178={__li__U__,2,"'."};
+__li__U __string_179={__li__U__,3,"../"};
+__li__U __string_180={__li__U__,8,"make.lip"};
+__li__U __string_181={__li__U__,6,"File `"};
+__li__U __string_182={__li__U__,38,"' not found !\nIncorrect installation.\n"};
+__li__U __string_183={__li__U__,28,"' not found ! (see `*.lip')\n"};
+__li__U __string_184={__li__U__,42,"Slot `front_end' not found in *.lip file\
+.\n"};
+__li__U __string_185={__li__U__,16,"current_path.txt"};
+__li__U __string_186={__li__U__,48,"Error: File `current_path.txt' is not cr\
+eated !\n"};
+__li__U __string_187={__li__U__,30,"ERROR: `input_file' is empty.\n"};
+__li__U __string_188={__li__U__,2,"./"};
+__li__U __string_189={__li__U__,14,"\ninput  file: "};
+__li__U __string_190={__li__U__,17,".li\noutput file: "};
+__li__U __string_191={__li__U__,20,".c\npath directory :\n"};
+__li__U __string_192={__li__U__,2,"  "};
+__li__U __string_193={__li__U__,59,"/* C code generated by Lisaac compiler (\
+www.lisaac.org) */\n"};
+__li__U __string_194={__li__U__,78,"#define _LARGE_FILE_API\n#define _LARGEF\
+ILE_SOURCE\n#define _LARGEFILE64_SOURCE\n"};
+__li__U __string_195={__li__U__,20,"#include <signal.h>\n"};
+__li__U __string_196={__li__U__,34,"int arg_count;\nchar **arg_vector;\n"};
+__li__U __string_197={__li__U__,8,"EXTERNAL"};
+__li__U __string_198={__li__U__,35,"signal(SIGINT,interrupt_signal);\n  "};
+__li__U __string_199={__li__U__,220,"arg_count  = argc;\n  arg_vector = argv\
+;\n#ifdef _PTHREAD_H\n  pthread_key_create(&current_thread, NULL);\n  pthrea\
+d_attr_init(&thread_attr);\n  /*pthread_attr_setdetachstate(&thread_attr,PTH\
+READ_CREATE_DETACHED);*/\n#endif\n  "};
+__li__U __string_200={__li__U__,28,"Unix mode: Not value return."};
+__li__U __string_201={__li__U__,29,"Unix mode: Not argument list."};
+__li__U __string_202={__li__U__,56,"Entry point not found (slot `main' in `S\
+ection Public')."};
+__li__U __string_203={__li__U__,17,"Depending pass: ."};
+__li__U __string_204={__li__U__,1,"."};
+__li__U __string_205={__li__U__,22,"EXPR_MULTIPLE.get_type"};
+__li__U __string_206={__li__U__,2," ("};
+__li__U __string_207={__li__U__,2,")\n"};
+__li__U __string_208={__li__U__,3,"ICI"};
+__li__U __string_209={__li__U__,46,"This block is extern context sensitive (\
+with `"};
+__li__U __string_210={__li__U__,18,"' local variable)."};
+__li__U __string_211={__li__U__,16,"Executing pass: "};
+__li__U __string_212={__li__U__,1,"*"};
+__li__U __string_213={__li__U__,12,"_____CONTEXT"};
+__li__U __string_214={__li__U__,4,"TYPE"};
+__li__U __string_215={__li__U__,62,"/* Generic Object */\nstruct ___OBJ {\n \
+ unsigned int __id;\n};\n\n"};
+__li__U __string_216={__li__U__,6,"GLOBAL"};
+__li__U __string_217={__li__U__,15,"FUNCTION HEADER"};
+__li__U __string_218={__li__U__,20,"/* Debug Manager */\n"};
+__li__U __string_219={__li__U__,32,"void interrupt_signal(int sig);\n"};
+__li__U __string_220={__li__U__,201,"void lisaac_stack_print(_____CONTEXT *u\
+p);\nvoid lisaac_push_first(_____CONTEXT *path,unsigned long code);\nvoid li\
+saac_push(_____CONTEXT *path,unsigned long code);\nvoid print_integer(unsign\
+ed short n);\n"};
+__li__U __string_221={__li__U__,18,"/* Source code */\n"};
+__li__U __string_222={__li__U__,2,";\n"};
+__li__U __string_223={__li__U__,17,"lith_object *COP_"};
+__li__U __string_224={__li__U__,41,"(lith_object *obj,pthread_mutex_t *mutex)"};
+__li__U __string_225={__li__U__,11,"SOURCE CODE"};
+__li__U __string_226={__li__U__,31,"int init(int argc,char **argv)\n"};
+__li__U __string_227={__li__U__,31,"int main(int argc,char **argv)\n"};
+__li__U __string_228={__li__U__,2,"{\n"};
+__li__U __string_229={__li__U__,13,"  return(0);\n"};
+__li__U __string_230={__li__U__,3,"}\n\n"};
+__li__U __string_231={__li__U__,43,"Sorry, Some Feature is Not Yet Implement\
+ed."};
+__li__U __string_232={__li__U__,3,"\n{ "};
+__li__U __string_233={__li__U__,16," self;\n  self = "};
+__li__U __string_234={__li__U__,90,"ptr;\n  pthread_mutex_lock (&(self->mute\
+x));\n  pthread_setspecific(current_thread,self);\n  "};
+__li__U __string_235={__li__U__,8,"(self);\n"};
+__li__U __string_236={__li__U__,60,"  pthread_mutex_unlock (&(self->mutex));\
+\n  return(NULL);\n};\n"};
+__li__U __string_237={__li__U__,7,"return("};
+__li__U __string_238={__li__U__,3,");\n"};
+__li__U __string_239={__li__U__,2,"}\n"};
+__li__U __string_240={__li__U__,5,"obj;\n"};
+__li__U __string_241={__li__U__,2,"=("};
+__li__U __string_242={__li__U__,3,")(("};
+__li__U __string_243={__li__U__,12,"obj)->param_"};
+__li__U __string_244={__li__U__,37,"  pthread_mutex_unlock(&obj->mutex);\n"};
+__li__U __string_245={__li__U__,29,"  pthread_mutex_lock(mutex);\n"};
+__li__U __string_246={__li__U__,17,"  return NULL;\n}\n"};
+__li__U __string_247={__li__U__,57,"/* NULL */\n#ifndef NULL\n#define NULL (\
+(void *)0)\n#endif\n\n"};
+__li__U __string_248={__li__U__,170,"/* ___CONTEXT */\ntypedef struct ___CON\
+TEXT_struct _____CONTEXT; \nstruct ___CONTEXT_struct {\n  unsigned long code\
+; \n  _____CONTEXT *back; \n};\n_____CONTEXT *top_context; \n\n"};
+__li__U __string_249={__li__U__,18,"\nvoid *table_type["};
+__li__U __string_250={__li__U__,3,"];\n"};
+__li__U __string_251={__li__U__,13,"DEBUG MANAGER"};
+__li__U __string_252={__li__U__,108,"int print_string(char *str) \n{ \n  whi\
+le (*str!=0) {\n    print_char(*str); \n    str++; \n  };\n  return(0);\n}\n\
+\n"};
+__li__U __string_253={__li__U__,12,"char *trace["};
+__li__U __string_254={__li__U__,4,"]={\n"};
+__li__U __string_255={__li__U__,3,"  \""};
+__li__U __string_256={__li__U__,4,")\",\n"};
+__li__U __string_257={__li__U__,7,")\"\n};\n\n"};
+__li__U __string_258={__li__U__,21,"SOURCE LINE REFERENCE"};
+__li__U __string_259={__li__U__,60,"struct __source {\n  unsigned int pos;\n\
+  char *line;\n} __src["};
+__li__U __string_260={__li__U__,9,"#define L"};
+__li__U __string_261={__li__U__,3,"  {"};
+__li__U __string_262={__li__U__,2,",\""};
+__li__U __string_263={__li__U__,4,"\"},\n"};
+__li__U __string_264={__li__U__,4,"};\n\n"};
+__li__U __string_265={__li__U__,254,"/* Unix Signal manager: */\nvoid interr\
+upt_signal(int sig)  \n{                               \n  lisaac_stack_prin\
+t(top_context);     \n  print_string(\"User interrupt.\\n\"); \n  die_with_c\
+ode(1);                     \n}                                       \n\n"};
+__li__U __string_266={__li__U__,65,"void lisaac_push_first(_____CONTEXT *pat\
+h,unsigned long code)\n{ \n"};
+__li__U __string_267={__li__U__,309,"  _____CONTEXT *cur,loop;\n  cur = top_\
+context; \n  while ((cur != (void *)0) && (cur != path)) cur = cur->back; \n\
+  if (cur == path) {\n    loop.back = top_context;\n    loop.code = code; \n\
+    lisaac_stack_print(&loop);\n    print_string(\"COMPILER: Debug context l\
+ooping detected !\\n\");\n    die_with_code(1);\n  };\n"};
+__li__U __string_268={__li__U__,746,"  path->back  = top_context;\n  path->c\
+ode  = code;\n  top_context = path;\n} \n  \nvoid lisaac_push(_____CONTEXT *\
+path,unsigned long code)\n{ \n  path->code  = code;\n  top_context = path;\n\
+} \n  \nvoid lisaac_stack_print(_____CONTEXT *up)      \n{ _____CONTEXT *bac\
+k,*next;             \n  int j;	                              \n  next = (vo\
+id *)0;                          \n  while (up != (void *)0) {              \
+    \n    back = up -> back;                       \n    up -> back = next; \
+                      \n    next = up;                               \n    u\
+p = back;                               \n  };                              \
+           \n  print_string(\"\\n============== BOTTOM ==============\\n\");\
+ \n  while (next != (void *)0) {                \n"};
+__li__U __string_269={__li__U__,812,"    print_string(\"Line #\");          \
+                 \n    print_integer(__src[next->code].pos >> 17);         \\
+n    print_string(\" Column #\");                        \n    print_integer\
+((__src[next->code].pos >> 9) & 0xFF); \n    print_string(\" in \");        \
+                     \n    print_string(trace[__src[next->code].pos & 0x1FF]\
+); \n    print_string(\".\\n\");                             \n if ((__src[n\
+ext->code].pos & 0x1FF) != 0) { \n    print_string(__src[next->code].line); \
+              \n    print_char('\\n');                                  \n  \
+  for (j=0;j < ((__src[next->code].pos >> 9) & 0xFF);j++) {\n      if (__src\
+[next->code].line[j]=='\\t') print_char('\\t');\n      else print_char(' ');\
+\n    };                                                  \n    print_char('\
+^');    \n    print_char('\\n');   \n }; \n"};
+__li__U __string_270={__li__U__,307,"    print_string(\"Line #\");          \
+      \n    print_integer(next->code >> 17);         \n    print_string(\" C\
+olumn #\");          \n    print_integer((next->code >> 9) & 0xFF); \n    pr\
+int_string(\" in \");               \n    print_string(trace[next->code & 0x\
+1FF]); \n    print_string(\".\\n\");                  \n"};
+__li__U __string_271={__li__U__,515,"    next = next -> back;               \
+      \n  };                                         \n  print_string(\"====\
+============ TOP ===============\\n\"); \n  top_context = (void *)0;        \
+           \n}                                            \n \nvoid print_in\
+teger(unsigned short n) \n{ unsigned short val;                \n  char car;\
+                          \n  car = (n % 10) + '0';              \n  val = n\
+ / 10;                      \n  if (val != 0) print_integer(val);  \n  print\
+_char(car);                   \n} \n\n"};
+__li__U __string_272={__li__U__,2,".c"};
+__li__U __string_273={__li__U__,12,"Error: File "};
+__li__U __string_274={__li__U__,18," is not created !\n"};
+__li__U __string_275={__li__U__,12,"digraph G {\n"};
+__li__U __string_276={__li__U__,4," -> "};
+__li__U __string_277={__li__U__,8,"[label=\""};
+__li__U __string_278={__li__U__,2,"\"]"};
+__li__U __string_279={__li__U__,14," [color=red];\n"};
+__li__U __string_280={__li__U__,9,"graph.txt"};
+__li__U __string_281={__li__U__,4," => "};
+__li__U __string_282={__li__U__,10," minutes, "};
+__li__U __string_283={__li__U__,12," second(s).\n"};
+__li__U __string_284={__li__U__,13," warning(s).\n"};
+__li__U __string_285={__li__U__,25,"  Local counter        : "};
+__li__U __string_286={__li__U__,1,"\n"};
+__li__U __string_287={__li__U__,25,"  Context counter      : "};
+__li__U __string_288={__li__U__,25,"  Null call score      : "};
+__li__U __string_289={__li__U__,25,"  Polymorphic call     : "};
+__li__U __string_290={__li__U__,25,"  Recursivity function : "};
+__li__U __string_291={__li__U__,25,"  Invariant loop score : "};
+__li__U __string_292={__li__U__,15,"Warning: Slot `"};
+__li__U __string_293={__li__U__,23,"BOOLEAN type is needed."};
+__li__U __string_294={__li__U__,50,"Warning: Slot `back_end' not found in *.\
+lip file.\n"};
+__li__U __string_295={__li__U__,4,"_add"};
+__li__U __string_296={__li__U__,4,"_sub"};
+__li__U __string_297={__li__U__,9,"_logicnot"};
+__li__U __string_298={__li__U__,4,"_not"};
+__li__U __string_299={__li__U__,4,"_div"};
+__li__U __string_300={__li__U__,4,"_mul"};
+__li__U __string_301={__li__U__,4,"_xor"};
+__li__U __string_302={__li__U__,4,"_mod"};
+__li__U __string_303={__li__U__,8,"_greater"};
+__li__U __string_304={__li__U__,5,"_less"};
+__li__U __string_305={__li__U__,6,"_equal"};
+__li__U __string_306={__li__U__,7,"_notdiv"};
+__li__U __string_307={__li__U__,3,"_or"};
+__li__U __string_308={__li__U__,4,"_and"};
+__li__U __string_309={__li__U__,7,"_dollar"};
+__li__U __string_310={__li__U__,6,"_diese"};
+__li__U __string_311={__li__U__,3,"_at"};
+__li__U __string_312={__li__U__,4,"_ask"};
+__li__U __string_313={__li__U__,112,"---------------------------------------\
+-------------------------\n--            Lisaac IS An Advanced Compiler V."};
+__li__U __string_314={__li__U__,8,"0.39 rc1"};
+__li__U __string_315={__li__U__,718,"--\n--            LORIA - LSIIT - UDS -\
+ CNRS - FRANCE             --\n--         Benoit SONNTAG - benoit.sonntag at li\
+saac.org         --\n--                   http://www.lisaac.org             \
+       --\n----------------------------------------------------------------\\
+nUsage:                                                          \n  lisaac \
+[<lip_file.lip>] [<input_file[.li]>] {<Options>}       \n                   \
+                                             \n  Note: without <lip_file> or\
+ <input_file>,                     \n        the nearest `make.lip' file is \
+interpreted.             \n                                                 \
+               \nOptions:                                                   \
+     \n"};
+__li__U __string_316={__li__U__,3,"  -"};
+__li__U __string_317={__li__U__,2," <"};
+__li__U __string_318={__li__U__,2,":\n"};
+__li__U __string_319={__li__U__,38,"\t Sorry, no comment (see `make.lip').\n"};
+__li__U __string_320={__li__U__,37,"\t Sorry, no option (see `make.lip').\n"};
+__li__U __string_321={__li__U__,193,"                                       \
+                         \nBug report:                                      \
+               \n\t post in: https://alioth.debian.org/projects/lisaac/     \
+    \n"};
+__li__U __string_322={__li__U__,17,"Unreachable code."};
+__li__U __string_323={__li__U__,18,"Identifier needed."};
+__li__U __string_324={__li__U__,20,"Added ':' is needed."};
+__li__U __string_325={__li__U__,21,"`STRING' type needed."};
+__li__U __string_326={__li__U__,14,"String needed."};
+__li__U __string_327={__li__U__,20,"Added ';' is needed."};
+__li__U __string_328={__li__U__,26,"No data in Public section."};
+__li__U __string_329={__li__U__,24,"Identifier is incorrect."};
+__li__U __string_330={__li__U__,18,"type is incorrect."};
+__li__U __string_331={__li__U__,21,"Incorrect expression."};
+__li__U __string_332={__li__U__,15,"Incorrect type."};
+__li__U __string_333={__li__U__,21,"Added '<-' is needed."};
+__li__U __string_334={__li__U__,18,"Expression needed."};
+__li__U __string_335={__li__U__,23,"Incorrect redefinition."};
+__li__U __string_336={__li__U__,15,"Comment needed."};
+__li__U __string_337={__li__U__,42,"`Public' or `Private' or `Inherit' neede\
+d."};
+__li__U __string_338={__li__U__,22,"STRING type is needed."};
+__li__U __string_339={__li__U__,23,"INTEGER type is needed."};
+__li__U __string_340={__li__U__,9,"WARNING: "};
+__li__U __string_341={__li__U__,14," no readable!\n"};
+__li__U __string_342={__li__U__,21,"Incorrect directory `"};
+__li__U __string_343={__li__U__,4,"PUSH"};
+__li__U __string_344={__li__U__,28,"ERROR LIST: Violation once. "};
+__li__U __string_345={__li__U__,20,"--SYNTAX-----------\n"};
+__li__U __string_346={__li__U__,20,"--SEMANTIC---------\n"};
+__li__U __string_347={__li__U__,20,"--WARNING----------\n"};
+__li__U __string_348={__li__U__,20,"--MESSAGE----------\n"};
+__li__U __string_349={__li__U__,6,"\nLine "};
+__li__U __string_350={__li__U__,8," column "};
+__li__U __string_351={__li__U__,4," in "};
+__li__U __string_352={__li__U__,3,"):\n"};
+__li__U __string_353={__li__U__,2,"^\n"};
+__li__U __string_354={__li__U__,39,"Cannot resolve type for type parameter "};
+__li__U __string_355={__li__U__,3,"<<<"};
+__li__U __string_356={__li__U__,3,">>>"};
+__li__U __string_357={__li__U__,15,"Block not found"};
+__li__U __string_358={__li__U__,22,"Incorrect vector size."};
+__li__U __string_359={__li__U__,21,"Cyclic inheritance : "};
+__li__U __string_360={__li__U__,2,", "};
+__li__U __string_361={__li__U__,23,"\n---------------------\n"};
+__li__U __string_362={__li__U__,11,"BLOCK SEND "};
+__li__U __string_363={__li__U__,8,"Generic "};
+__li__U __string_364={__li__U__,24,"Recursivity without end."};
+__li__U __string_365={__li__U__,17,"PROFIL_BLOCK.slot"};
+__li__U __string_366={__li__U__,12,"Call on NULL"};
+__li__U __string_367={__li__U__,5,"push("};
+__li__U __string_368={__li__U__,3,"nop"};
+__li__U __string_369={__li__U__,12,"is_expanded("};
+__li__U __string_370={__li__U__,8,"type_id("};
+__li__U __string_371={__li__U__,8,"size_of("};
+__li__U __string_372={__li__U__,12,"COP_UNLOCK()"};
+__li__U __string_373={__li__U__,7,"static "};
+__li__U __string_374={__li__U__,5,"void "};
+__li__U __string_375={__li__U__,95,"Compiler limit : This block is context s\
+ensitive, and evaluation too far away from the context."};
+__li__U __string_376={__li__U__,3,"/* "};
+__li__U __string_377={__li__U__,14,"No recursive, "};
+__li__U __string_378={__li__U__,11,"Recursive, "};
+__li__U __string_379={__li__U__,13,"No inlinable."};
+__li__U __string_380={__li__U__,10,"Inlinable."};
+__li__U __string_381={__li__U__,9," CONTEXT!"};
+__li__U __string_382={__li__U__,12," NO CONTEXT!"};
+__li__U __string_383={__li__U__,4," */\n"};
+__li__U __string_384={__li__U__,3,"int"};
+__li__U __string_385={__li__U__,8,"typedef "};
+__li__U __string_386={__li__U__,7,"struct "};
+__li__U __string_387={__li__U__,7,"_struct"};
+__li__U __string_388={__li__U__,3," __"};
+__li__U __string_389={__li__U__,15," /* ALIAS with "};
+__li__U __string_390={__li__U__,3," */"};
+__li__U __string_391={__li__U__,58,"Compiler limit: Cyclic depending structu\
+re definition for "};
+__li__U __string_392={__li__U__,34,"Slot is not possible with a type C"};
+__li__U __string_393={__li__U__,8,"#define "};
+__li__U __string_394={__li__U__,3,"__ "};
+__li__U __string_395={__li__U__,42,"Late binding is not possible with a type\
+ C"};
+__li__U __string_396={__li__U__,10,"#define __"};
+__li__U __string_397={__li__U__,21,"  unsigned int __id;\n"};
+__li__U __string_398={__li__U__,51,"Late binding is not possible with `mappi\
+ng' object."};
+__li__U __string_399={__li__U__,22,"  lith_object thread;\n"};
+__li__U __string_400={__li__U__,12,"  int param_"};
+__li__U __string_401={__li__U__,11,"  volatile "};
+__li__U __string_402={__li__U__,14,"  void *self;\n"};
+__li__U __string_403={__li__U__,17,"  void *Nothing;\n"};
+__li__U __string_404={__li__U__,10,"_struct {\n"};
+__li__U __string_405={__li__U__,28,"} __attribute__ ((packed));\n"};
+__li__U __string_406={__li__U__,3,"};\n"};
+__li__U __string_407={__li__U__,4,"={__"};
+__li__U __string_408={__li__U__,3,"__}"};
+__li__U __string_409={__li__U__,5,"__ (&"};
+__li__U __string_410={__li__U__,4,"_)\n\n"};
+__li__U __string_411={__li__U__,3,"% ("};
+__li__U __string_412={__li__U__,21,"No expression result."};
+__li__U __string_413={__li__U__,31,"No argument for `print' method."};
+__li__U __string_414={__li__U__,24,"Integer argument needed."};
+__li__U __string_415={__li__U__,38,"No argument for `help_command' method."};
+__li__U __string_416={__li__U__,33,"No argument for `version' method."};
+__li__U __string_417={__li__U__,18,"Compiler version: "};
+__li__U __string_418={__li__U__,18,"Built on:         "};
+__li__U __string_419={__li__U__,25,"We 22/12/2009 00:45:12,00"};
+__li__U __string_420={__li__U__,18,"Debug level:      "};
+__li__U __string_421={__li__U__,9,"No debug."};
+__li__U __string_422={__li__U__,18,"Inlining level:   "};
+__li__U __string_423={__li__U__,18,"Optimization:     "};
+__li__U __string_424={__li__U__,23,"String argument needed."};
+__li__U __string_425={__li__U__,6,"Slot `"};
+__li__U __string_426={__li__U__,12,"' not found."};
+__li__U __string_427={__li__U__,17,"Invalid argument."};
+__li__U __string_428={__li__U__,15,"BOOLEAN needed."};
+__li__U __string_429={__li__U__,22,"Line counter overflow."};
+__li__U __string_430={__li__U__,40,"Column counter overflow (line too long)."};
+__li__U __string_431={__li__U__,29,"Unterminated string constant."};
+__li__U __string_432={__li__U__,0,""};
+__li__U __string_433={__li__U__,19,"Double declaration."};
+__li__U __string_434={__li__U__,15,"Type incorrect."};
+__li__U __string_435={__li__U__,26,"End of comment not found !"};
+__li__U __string_436={__li__U__,14,"Slot deferred."};
+__li__U __string_437={__li__U__,15," is not found.\n"};
+__li__U __string_438={__li__U__,13,"Cannot open `"};
+__li__U __string_439={__li__U__,32,"Incorrect genericity definition."};
+__li__U __string_440={__li__U__,4,"li__"};
+__li__U __string_441={__li__U__,26,"Invalid constant integer ("};
+__li__U __string_442={__li__U__,12,") cast into "};
+__li__U __string_443={__li__U__,2," ["};
+__li__U __string_444={__li__U__,2,".."};
+__li__U __string_445={__li__U__,17,"] => new value=0."};
+__li__U __string_446={__li__U__,7,"TYPE : "};
+__li__U __string_447={__li__U__,13,"Crash system."};
+__li__U __string_448={__li__U__,31,"Invariance type result invalid."};
+__li__U __string_449={__li__U__,39,"Invariance section declaration invalid."};
+__li__U __string_450={__li__U__,27,"Invariance argument number."};
+__li__U __string_451={__li__U__,12,"Call on Void"};
+__li__U __string_452={__li__U__,16,"' not found in `"};
+__li__U __string_453={__li__U__,26,"Incorrect number argument."};
+__li__U __string_454={__li__U__,5,"Type "};
+__li__U __string_455={__li__U__,35," does not have access to this slot."};
+__li__U __string_456={__li__U__,8,"deferred"};
+__li__U __string_457={__li__U__,13,"Deferred in `"};
+__li__U __string_458={__li__U__,6,"' for "};
+__li__U __string_459={__li__U__,24,"ITM_LIST_IDF.to_run_expr"};
+__li__U __string_460={__li__U__,24,"ITM_OPERATOR.to_run_expr"};
+__li__U __string_461={__li__U__,12,"(TYPE_BLOCK)"};
+__li__U __string_462={__li__U__,8,"C'est : "};
+__li__U __string_463={__li__U__,9,"\n dans :\n"};
+__li__U __string_464={__li__U__,14,"(PROFIL_BLOCK)"};
+__li__U __string_465={__li__U__,6," Void "};
+__li__U __string_466={__li__U__,13," With result "};
+__li__U __string_467={__li__U__,7,"Strict "};
+__li__U __string_468={__li__U__,9,"Expanded "};
+__li__U __string_469={__li__U__,36,"Recursivity without end (call_slot)."};
+__li__U __string_470={__li__U__,2,"LA"};
+__li__U __string_471={__li__U__,35,"Recursivity without end (LOOP_END)."};
+__li__U __string_472={__li__U__,9,"\nDevient\n"};
+__li__U __string_473={__li__U__,7,"Switch "};
+__li__U __string_474={__li__U__,2,"| "};
+__li__U __string_475={__li__U__,7,"<Empty>"};
+__li__U __string_476={__li__U__,11,"<NODE VIDE="};
+__li__U __string_477={__li__U__,8,", Data: "};
+__li__U __string_478={__li__U__,8,"DTA_READ"};
+__li__U __string_479={__li__U__,8,"DTA_CAST"};
+__li__U __string_480={__li__U__,9,"DTA_BLOCK"};
+__li__U __string_481={__li__U__,10,", Result: "};
+__li__U __string_482={__li__U__,2,"&&"};
+__li__U __string_483={__li__U__,1,"&"};
+__li__U __string_484={__li__U__,2,"||"};
+__li__U __string_485={__li__U__,1,"|"};
+__li__U __string_486={__li__U__,2,"=="};
+__li__U __string_487={__li__U__,2,"/R"};
+__li__U __string_488={__li__U__,2,"/E"};
+__li__U __string_489={__li__U__,1,"-"};
+__li__U __string_490={__li__U__,1,"/"};
+__li__U __string_491={__li__U__,2,">>"};
+__li__U __string_492={__li__U__,2,"<<"};
+__li__U __string_493={__li__U__,2,"]="};
+__li__U __string_494={__li__U__,3," :="};
+__li__U __string_495={__li__U__,6,"<NULL>"};
+__li__U __string_496={__li__U__,2,"()"};
+__li__U __string_497={__li__U__,1,"("};
+__li__U __string_498={__li__U__,2,"<>"};
+__li__U __string_499={__li__U__,1,"+"};
+__li__U __string_500={__li__U__,1,"%"};
+__li__U __string_501={__li__U__,5,"goto "};
+__li__U __string_502={__li__U__,9,"COP_LOCK("};
+__li__U __string_503={__li__U__,1,"^"};
+__li__U __string_504={__li__U__,81,"lisaac_stack_print(top_context); print_s\
+tring(\"Call on NULL\\n\"); die_with_code(1)"};
+__li__U __string_505={__li__U__,67,"print_string(\"Call on NULL\\n(Use `-D' \
+option)\\n\"); die_with_code(1)"};
+__li__U __string_506={__li__U__,19,"lisaac_push_first(&"};
+__li__U __string_507={__li__U__,13,"lisaac_push(&"};
+__li__U __string_508={__li__U__,6,"; /* L"};
+__li__U __string_509={__li__U__,2,"*/"};
+__li__U __string_510={__li__U__,3,"*/\n"};
+__li__U __string_511={__li__U__,4,"if ("};
+__li__U __string_512={__li__U__,35," /* INSTR.genere :: Not genere ! */"};
+__li__U __string_513={__li__U__,20,"IS_EXPANDED.genere !"};
+__li__U __string_514={__li__U__,8,".__id==0"};
+__li__U __string_515={__li__U__,2,") "};
+__li__U __string_516={__li__U__,6," else "};
+__li__U __string_517={__li__U__,4," */ "};
+__li__U __string_518={__li__U__,8," else {\n"};
+__li__U __string_519={__li__U__,24," else /* Other types */ "};
+__li__U __string_520={__li__U__,8,"switch ("};
+__li__U __string_521={__li__U__,4,") {\n"};
+__li__U __string_522={__li__U__,5,"case "};
+__li__U __string_523={__li__U__,3,": \n"};
+__li__U __string_524={__li__U__,8," break;\n"};
+__li__U __string_525={__li__U__,9,"default:\n"};
+__li__U __string_526={__li__U__,95,"lisaac_stack_print(top_context); print_s\
+tring(\"Call on twilight zone!!!\\n\"); die_with_code(1);\n"};
+__li__U __string_527={__li__U__,13,"Genere NODE!\n"};
+__li__U __string_528={__li__U__,7,".__id=0"};
+__li__U __string_529={__li__U__,2,"(*"};
+__li__U __string_530={__li__U__,3,"*(("};
+__li__U __string_531={__li__U__,2,"(("};
+__li__U __string_532={__li__U__,3,")->"};
+__li__U __string_533={__li__U__,22,"pthread_mutex_lock (&("};
+__li__U __string_534={__li__U__,18,"->thread.mutex));\n"};
+__li__U __string_535={__li__U__,8,"->param_"};
+__li__U __string_536={__li__U__,6,"=(int)"};
+__li__U __string_537={__li__U__,9,"arg null\n"};
+__li__U __string_538={__li__U__,25,"->thread.procedure = COP_"};
+__li__U __string_539={__li__U__,6,"return"};
+__li__U __string_540={__li__U__,13,"run_procedure"};
+__li__U __string_541={__li__U__,16,"((lith_object *)"};
+__li__U __string_542={__li__U__,58,"Impossible `Self' argument for External \
+or Interrupt slot."};
+__li__U __string_543={__li__U__,27,"LOOP BUG: Body loop empty !"};
+__li__U __string_544={__li__U__,8,"while (!"};
+__li__U __string_545={__li__U__,7,"while ("};
+__li__U __string_546={__li__U__,3,"do "};
+__li__U __string_547={__li__U__,9," while (!"};
+__li__U __string_548={__li__U__,8," while ("};
+__li__U __string_549={__li__U__,15,"// Pre thread.\n"};
+__li__U __string_550={__li__U__,21,"{ lith_node node,*n;\n"};
+__li__U __string_551={__li__U__,18,"lith_object *obj;\n"};
+__li__U __string_552={__li__U__,19,"void *thread_save;\n"};
+__li__U __string_553={__li__U__,9,"obj = &(("};
+__li__U __string_554={__li__U__,12,")->thread);\n"};
+__li__U __string_555={__li__U__,18,"node.next = NULL;\n"};
+__li__U __string_556={__li__U__,38,"pthread_mutex_init(&node.mutex,NULL);\n"};
+__li__U __string_557={__li__U__,33,"pthread_mutex_lock(&obj->mutex);\n"};
+__li__U __string_558={__li__U__,15,"n = obj->last;\n"};
+__li__U __string_559={__li__U__,17,"if (n == NULL) {\n"};
+__li__U __string_560={__li__U__,22,"  obj->first = &node;\n"};
+__li__U __string_561={__li__U__,9,"} else {\n"};
+__li__U __string_562={__li__U__,19,"  n->next = &node;\n"};
+__li__U __string_563={__li__U__,35,"  pthread_mutex_lock(&node.mutex);\n"};
+__li__U __string_564={__li__U__,19,"obj->last = &node;\n"};
+__li__U __string_565={__li__U__,35,"pthread_mutex_unlock(&obj->mutex);\n"};
+__li__U __string_566={__li__U__,34,"pthread_mutex_lock (&node.mutex);\n"};
+__li__U __string_567={__li__U__,49,"thread_save=pthread_getspecific(current_\
+thread);\n"};
+__li__U __string_568={__li__U__,35,"pthread_setspecific(current_thread,"};
+__li__U __string_569={__li__U__,35,"pthread_mutex_lock(&(obj->mutex));\n"};
+__li__U __string_570={__li__U__,22,"n = obj->first->next;\n"};
+__li__U __string_571={__li__U__,17,"if (n != NULL) {\n"};
+__li__U __string_572={__li__U__,35,"  pthread_mutex_unlock(&n->mutex);\n"};
+__li__U __string_573={__li__U__,20,"  obj->last = NULL;\n"};
+__li__U __string_574={__li__U__,16,"obj->first = n;\n"};
+__li__U __string_575={__li__U__,49,"pthread_setspecific(current_thread,threa\
+d_save);\n"};
+__li__U __string_576={__li__U__,9,"volatile "};
+__li__U __string_577={__li__U__,33,"Slot is not in `Mapping' section."};
+__li__U __string_578={__li__U__,19,"Not enough memory.\n"};
+__li__U __string_579={__li__U__,22,"Error INTEGER needed.\n"};
+__li__U __string_580={__li__U__,23,"Unreachable expression."};
+__li__U __string_581={__li__U__,24,"Unknown escape sequence."};
+__li__U __string_582={__li__U__,39,"Invalid range character number [0,255]."};
+__li__U __string_583={__li__U__,23,"Character '\' is needed."};
+__li__U __string_584={__li__U__,23,"Incorrect octal number."};
+__li__U __string_585={__li__U__,24,"Incorrect binary number."};
+__li__U __string_586={__li__U__,25,"Incorrect decimal number."};
+__li__U __string_587={__li__U__,20,"`Section' is needed."};
+__li__U __string_588={__li__U__,27,"Section `Header' is needed."};
+__li__U __string_589={__li__U__,22,"Slot `name' not found."};
+__li__U __string_590={__li__U__,23,"Incorrect type section."};
+__li__U __string_591={__li__U__,50,"`Section Inherit/Insert' must to be firs\
+t section."};
+__li__U __string_592={__li__U__,78,"`Section Inherit' is not possible with E\
+xpanded object (Use `Section Insert')."};
+__li__U __string_593={__li__U__,31,"No argument for interrupt slot."};
+__li__U __string_594={__li__U__,33,"No argument for inheritance slot."};
+__li__U __string_595={__li__U__,27,"Incorrect slot declaration."};
+__li__U __string_596={__li__U__,22,"Incorrect result type."};
+__li__U __string_597={__li__U__,20,"Added ')' is needed."};
+__li__U __string_598={__li__U__,36,"Incorrect type for inheritance slot."};
+__li__U __string_599={__li__U__,7,"__init_"};
+__li__U __string_600={__li__U__,10,"Added ';'."};
+__li__U __string_601={__li__U__,24,"Double slot declaration."};
+__li__U __string_602={__li__U__,38,"Invariant: Sorry, Not yet implemented."};
+__li__U __string_603={__li__U__,17,"Incorrect symbol."};
+__li__U __string_604={__li__U__,26,"Static cyclic inheritance."};
+__li__U __string_605={__li__U__,19,"/* External slot */"};
+__li__U __string_606={__li__U__,29,"Incorrect value result (slot:"};
+__li__U __string_607={__li__U__,7,", list:"};
+__li__U __string_608={__li__U__,2,")."};
+__li__U __string_609={__li__U__,19,"__BEGIN_INTERRUPT__"};
+__li__U __string_610={__li__U__,17,"__END_INTERRUPT__"};
+__li__U __string_611={__li__U__,42,"Invariance number vector argument invali\
+d."};
+__li__U __string_612={__li__U__,33,"Invariance name argument invalid."};
+__li__U __string_613={__li__U__,33,"Invariance type argument invalid."};
+__li__U __string_614={__li__U__,27,"Incorrect vector size for #"};
+__li__U __string_615={__li__U__,14," argument of `"};
+__li__U __string_616={__li__U__,15,"' slot. (slot #"};
+__li__U __string_617={__li__U__,8,", call #"};
+__li__U __string_618={__li__U__,17,"Type expression ("};
+__li__U __string_619={__li__U__,51,") is not Expanded or Strict for SELF arg\
+ument type."};
+__li__U __string_620={__li__U__,42,"Incorrect vector size for `value' messag\
+e."};
+__li__U __string_621={__li__U__,57,"Incorrect size of vector argument for th\
+is block. (Value:"};
+__li__U __string_622={__li__U__,7,", Type:"};
+__li__U __string_623={__li__U__,4,"NODE"};
+__li__U __string_624={__li__U__,9,"Postfix '"};
+__li__U __string_625={__li__U__,7,"Infix '"};
+__li__U __string_626={__li__U__,8,"Prefix '"};
+__li__U __string_627={__li__U__,21,"ITM_SLOT.pretty_name."};
+__li__U __string_628={__li__U__,48,"Type `SELF' is not possible for `-' styl\
+e local."};
+__li__U __string_629={__li__U__,12,"Local slot `"};
+__li__U __string_630={__li__U__,11,"' not used."};
+__li__U __string_631={__li__U__,24,"Double declaration for `"};
+__li__U __string_632={__li__U__,7,"' slot."};
+__li__U __string_633={__li__U__,21,"ITM_LDOTS.to_run_expr"};
+__li__U __string_634={__li__U__,6,"Type `"};
+__li__U __string_635={__li__U__,38,"' not found (Undefine type parameter)."};
+__li__U __string_636={__li__U__,22,"Incorrect size vector."};
+__li__U __string_637={__li__U__,31,"ITM_WRITE: Not yet implemented."};
+__li__U __string_638={__li__U__,27,"' not found in static type "};
+__li__U __string_639={__li__U__,32,"`?=' is not necessary, use `:='."};
+__li__U __string_640={__li__U__,36,"Argument assignment is not possible."};
+__li__U __string_641={__li__U__,5," and "};
+__li__U __string_642={__li__U__,20," are not comparable."};
+__li__U __string_643={__li__U__,27,"Operator postfix not found."};
+__li__U __string_644={__li__U__,6,"prefix"};
+__li__U __string_645={__li__U__,5,"infix"};
+__li__U __string_646={__li__U__,18,"ITM_SLOT.priority."};
+__li__U __string_647={__li__U__,23,"ITM_SLOT.associativity."};
+__li__U __string_648={__li__U__,37,"Incorrect external local slot access."};
+__li__U __string_649={__li__U__,28,"External local slot access `"};
+__li__U __string_650={__li__U__,15,"' is not found."};
+__li__U __string_651={__li__U__,23,"' must be in `+' style."};
+__li__U __string_652={__li__U__,3,"(@)"};
+__li__U __string_653={__li__U__,37,"Unknown external lisaac code (0..31)."};
+__li__U __string_654={__li__U__,23,"top_context->back->back"};
+__li__U __string_655={__li__U__,2,"Mo"};
+__li__U __string_656={__li__U__,2,"Tu"};
+__li__U __string_657={__li__U__,2,"We"};
+__li__U __string_658={__li__U__,2,"Th"};
+__li__U __string_659={__li__U__,2,"Fr"};
+__li__U __string_660={__li__U__,2,"Sa"};
+__li__U __string_661={__li__U__,2,"Su"};
+__li__U __string_662={__li__U__,26,"Free external lisaac code."};
+__li__U __string_663={__li__U__,52,"Recursivity without end (default used de\
+fault, ...)."};
+__li__U __string_664={__li__U__,8,". Slot `"};
+__li__U __string_665={__li__U__,26,"No argument for this slot."};
+__li__U __string_666={__li__U__,13,"Type result `"};
+__li__U __string_667={__li__U__,45,"' is incorrect (Used for auto-conversion\
+ to `"};
+__li__U __string_668={__li__U__,3,"')."};
+__li__U __string_669={__li__U__,4," <- "};
+__li__U __string_670={__li__U__,33,"Incorrect argument for this slot."};
+__li__U __string_671={__li__U__,19,"' is invalid with `"};
+__li__U __string_672={__li__U__,34,"NODE_STYLE : data.context = NULL!\n"};
+__li__U __string_673={__li__U__,16,"/* NODE_STYLE */"};
+__li__U __string_674={__li__U__,10,"New type: "};
+__li__U __string_675={__li__U__,4,") x "};
+__li__U __string_676={__li__U__,6,"<Vide>"};
+__li__U __string_677={__li__U__,11,"\nOld type: "};
+__li__U __string_678={__li__U__,23,"*****SWITCH BUG********"};
+__li__U __string_679={__li__U__,15,"PB dans SWITCH."};
+__li__U __string_680={__li__U__,63,"******** VARIABLE.unwrite : BUG require_\
+list = NULL **********\n"};
+__li__U __string_681={__li__U__,47,"******** VARIABLE.unwrite : BUG !!! ****\
+******\n"};
+__li__U __string_682={__li__U__,26,"EXPR_MULTIPLE.execute_link"};
+__li__U __string_683={__li__U__,17,"Division by zero."};
+__li__U __string_684={__li__U__,30,"Right shift count is negative."};
+__li__U __string_685={__li__U__,29,"Left shift count is negative."};
+__li__U __string_686={__li__U__,19,"LOOP.my_copy BUG!!!"};
+__li__U __string_687={__li__U__,8," Origin:"};
+__li__U __string_688={__li__U__,6," copy:"};
+__li__U __string_689={__li__U__,18,"LOOP: Bug in copy."};
+__li__U __string_690={__li__U__,18,"NODE_STYLE.my_copy"};
+__li__U __string_691={__li__U__,12,"CALL_SLOT : "};
+__li__U __string_692={__li__U__,20,"LIST.remove_index ! "};
+__li__U __string_693={__li__U__,12,"DTA_WR_CODE:"};
+__li__U __string_694={__li__U__,13,"DTA_WR_VALUE:"};
+__li__U __string_695={__li__U__,12,"DTA_RD_ARGS:"};
+__li__U __string_696={__li__U__,10," __string_"};
+__li__U __string_697={__li__U__,3,"__,"};
+__li__U __string_698={__li__U__,2,"\\\n"};
+__li__U __string_699={__li__U__,11,"(&__string_"};
+__li__U __string_700={__li__U__,8," style ["};
+__li__U __string_701={__li__U__,2,"] "};
+__li__U __string_702={__li__U__,36,"BUG ALIASER_LOCAL.add_var_size Error"};
+__li__U __string_703={__li__U__,16,"/* PERSISTANT */"};
+__li__U __string_704={__li__U__,2,")("};
+__li__U __string_705={__li__U__,2,"))"};
+__li__U __string_706={__li__U__,8,"(void *)"};
+__li__U __string_707={__li__U__,3,"LLU"};
+__li__U __string_708={__li__U__,2,"LU"};
+__li__U __string_709={__li__U__,8,"(memcmp("};
+__li__U __string_710={__li__U__,8,",sizeof("};
+__li__U __string_711={__li__U__,8,")) == 0)"};
+__li__U __string_712={__li__U__,15,"(unsigned long)"};
+__li__U __string_713={__li__U__,6,"(long)"};
+__li__U __string_714={__li__U__,5,".__id"};
+__li__U __string_715={__li__U__,8,")) != 0)"};
+__li__U __string_716={__li__U__,2,"-1"};
+__li__U __string_717={__li__U__,2,"*("};
+__li__U __string_718={__li__U__,7,"sizeof("};
+__li__U __string_719={__li__U__,6,".self)"};
+__li__U __string_720={__li__U__,3,"(*("};
+__li__U __string_721={__li__U__,3,"(&("};
+__li__U __string_722={__li__U__,18,"((struct ___OBJ *)"};
+__li__U __string_723={__li__U__,7,")->__id"};
+__li__U __string_724={__li__U__,5,"(int)"};
+__li__U __string_725={__li__U__,2,"&("};
+__li__U __string_726={__li__U__,24,"Incorrect type operator."};
+__li__U __string_727={__li__U__,27,"Incorrect style slot ('-')."};
+__li__U __string_728={__li__U__,24,"COP not yet implemented."};
+__li__U __string_729={__li__U__,2509,"#include <pthread.h>\n#include <limits\
+.h>\n\nvoid print_char(char car);\nint die_with_code(int code);\n\nstatic pt\
+hread_key_t current_thread;\nstatic pthread_attr_t thread_attr;\npthread_t c\
+_thread;\nint thread_counter;\n\nstatic char thread_stack[512][PTHREAD_STACK\
+_MIN];\n\ntypedef struct lith_object_struct lith_object;\ntypedef struct lit\
+h_node_struct lith_node;\nstruct lith_node_struct {\n  pthread_mutex_t mutex\
+;\n  lith_node *next;\n  lith_object *object;\n};\nstruct lith_object_struct\
+ {\n  unsigned long __id; // Just for late binding.\n  lith_node *first;\n  \
+lith_node *last;\n  lith_object *(*procedure)(lith_object *obj,pthread_mutex\
+_t *mutex);\n  pthread_mutex_t mutex;\n};\nstruct {\n  lith_node *first;\n  \
+pthread_mutex_t mutex;\n} pool;\n\nvoid *thread_life(void *ptr)\n{ lith_node\
+ node,*n;\n  lith_object *obj,*new_obj;\n\n  pthread_mutex_init(&node.mutex,\
+NULL);\n  pthread_mutex_lock(&node.mutex);\n  node.object = (lith_object *)p\
+tr;\n  do {\n    // Append fifo object.\n    obj = node.object;\n    node.ne\
+xt = NULL;\n    n = obj->last;\n    if (n == NULL) {\n      obj->first = &no\
+de;\n      pthread_mutex_unlock(&node.mutex);\n    } else {\n      n->next =\
+ &node;\n    };\n    obj->last = &node;\n    pthread_setspecific(current_thr\
+ead,(void *)obj);\n    // Run procedure.\n    new_obj = obj->procedure(obj,&\
+node.mutex);\n    // Remove fifo object.\n    pthread_mutex_lock(&obj->mutex\
+);\n    n = obj->first->next;\n    if (n != NULL) {\n      pthread_mutex_unl\
+ock(&n->mutex);\n    } else {\n      obj->last = NULL;\n    };\n    obj->fir\
+st = n;\n    pthread_mutex_unlock(&obj->mutex);\n    if (new_obj != NULL) {\\
+n      node.object = new_obj;\n    } else {\n      // Add in pool.\n      pt\
+hread_mutex_lock(&pool.mutex);\n      node.next = pool.first;\n      pool.fi\
+rst = &node;\n      pthread_mutex_unlock(&pool.mutex);\n      // Sleep.\n   \
+   pthread_mutex_lock(&node.mutex);\n    };\n  } while (1);\n  return NULL;\\
+n};\n\nvoid run_procedure(lith_object *obj)\n{ lith_node *node;\n  char *msg\
+=\"COP Error!\\n\";\n  // Pool manager.\n  pthread_mutex_lock(&pool.mutex);\\
+n  node = pool.first;\n  if (node != NULL) {\n    pool.first = node->next;\n\
+  };\n  pthread_mutex_unlock(&pool.mutex);\n  // Run thread.\n  if (node == \
+NULL) {\n    pthread_attr_setstack(&thread_attr, thread_stack[thread_counter\
+++],PTHREAD_STACK_MIN);\n    if ((thread_counter>512) || pthread_create(&c_t\
+hread,&thread_attr, thread_life, (void *)obj)) {\n      while (*msg != 0) pr\
+int_char(*(msg++));\n      die_with_code(1);\n    };\n  } else {\n    node->\
+object = obj;\n    pthread_mutex_unlock(&node->mutex);\n  };\n};\n\n"};
+__li__U __string_730={__li__U__,11,"Added ':='."};
+__li__U __string_731={__li__U__,31,"Prototype identifier is needed."};
+__li__U __string_732={__li__U__,34,"Incorrect name (filename != name)."};
+__li__U __string_733={__li__U__,24,"Object can't be generic."};
+__li__U __string_734={__li__U__,36,"Identifier parameter type is needed."};
+__li__U __string_735={__li__U__,10,"Added ')'."};
+__li__U __string_736={__li__U__,28,"Invalid generic list number."};
+__li__U __string_737={__li__U__,34,"Slot `name' must to be first slot."};
+__li__U __string_738={__li__U__,20,"Incorrect type list."};
+__li__U __string_739={__li__U__,19,"Incorrect external."};
+__li__U __string_740={__li__U__,15,"Incorrect expr."};
+__li__U __string_741={__li__U__,33,"Double `default' slot definition."};
+__li__U __string_742={__li__U__,30,"Double `type' slot definition."};
+__li__U __string_743={__li__U__,17,"Incorrect number."};
+__li__U __string_744={__li__U__,20,"Added '(' is needed."};
+__li__U __string_745={__li__U__,17,"Incorrect string."};
+__li__U __string_746={__li__U__,15,"Incorrect slot."};
+__li__U __string_747={__li__U__,59,"For a section, the prototype name only (\
+without '['...']')."};
+__li__U __string_748={__li__U__,22,"Type `SELF' is needed."};
+__li__U __string_749={__li__U__,30,"Incorrect argument identifier."};
+__li__U __string_750={__li__U__,24,"Incorrect argument type."};
+__li__U __string_751={__li__U__,30,"Incorrect argument definition."};
+__li__U __string_752={__li__U__,19,"Operator is needed."};
+__li__U __string_753={__li__U__,19,"Incorrect operator."};
+__li__U __string_754={__li__U__,10,"Added `''."};
+__li__U __string_755={__li__U__,29,"Operator declaration invalid."};
+__li__U __string_756={__li__U__,39,"Not associativity for postfix operator."};
+__li__U __string_757={__li__U__,38,"Not associativity for prefix operator."};
+__li__U __string_758={__li__U__,32,"Incorrect in `Section External'."};
+__li__U __string_759={__li__U__,7,"Added '"};
+__li__U __string_760={__li__U__,10,"Added '}'."};
+__li__U __string_761={__li__U__,27,"`Expanded' is not possible."};
+__li__U __string_762={__li__U__,22,"Prototype name needed."};
+__li__U __string_763={__li__U__,12,"Type needed."};
+__li__U __string_764={__li__U__,7,"Style `"};
+__li__U __string_765={__li__U__,32,"' for parameter type is ignored."};
+__li__U __string_766={__li__U__,10,"' ignored."};
+__li__U __string_767={__li__U__,27,"Sorry, not yet implemented."};
+__li__U __string_768={__li__U__,10,"Added ']'."};
+__li__U __string_769={__li__U__,45,"Impossible '<-' style assignment with ve\
+ctor."};
+__li__U __string_770={__li__U__,28,"Sorry, Not yet implemented !"};
+__li__U __string_771={__li__U__,5,"Slot "};
+__li__U __string_772={__li__U__,2," '"};
+__li__U __string_773={__li__U__,15,"' not found in "};
+__li__U __string_774={__li__U__,28,"ITM_SLOT.priority_and_level."};
+__li__U __string_775={__li__U__,42,"Polymorphic External slot is not possibl\
+e."};
+__li__U __string_776={__li__U__,18,"Incorrect message."};
+__li__U __string_777={__li__U__,10,"Added ':'."};
+__li__U __string_778={__li__U__,24,"Incorrect Result number."};
+__li__U __string_779={__li__U__,25,"Incorrect live type list."};
+__li__U __string_780={__li__U__,18,"!@#$%^&<|*-+=~/?\\>"};
+__li__U __string_781={__li__U__,30,"1) Sorry, not yet implemented."};
+__li__U __string_782={__li__U__,30,"2) Sorry, not yet implemented."};
+__li__U __string_783={__li__U__,21,"Incorrect identifier."};
+__li__U __string_784={__li__U__,21,"Incorrect local type."};
+__li__U __string_785={__li__U__,27,"Incorrect `Old' expression."};
+__li__U __string_786={__li__U__,19,"Incorrect argument."};
+__li__U __string_787={__li__U__,35,"ITM_TYPE_BLOCK.append_cast_name_in "};
+__li__U __string_788={__li__U__,22,"Incorrect real number."};
+__li__U __string_789={__li__U__,28,"Character constant too long."};
+__li__U __string_790={__li__U__,32,"Unterminated character constant."};
+__li__U __string_791={__li__U__,37,"Incorrect multiple result expression."};
+__li__U __string_792={__li__U__,4,"_of_"};
+__li__U __string_793={__li__U__,5,"_and_"};
 
 /*==========================*/
 /* FUNCTION HEADER          */
 /*==========================*/
 
 /* Source code */
-static ____MB __KVJ(____YMH __MVJ,____MB __NVJ,____0 __OVJ);
-static ____HB* __SBZ(____Q __UBZ);
-static ____A2D* __FXE(____Q __HXE);
-static ____MB __QLZ(____MB __SLZ,____YMH __TLZ,____YMH __ULZ);
-static void __PH3(____HB *__QH3,____Q __RH3,____Q __SH3);
-static void __OL2(____A2D *__PL2,____DC *__QL2);
-static ____Q __EJP(____Q __GJP);
-static void** __RDFD(____Q __TDFD);
-static void** __MSHB(____Q __OSHB);
-static ____LD* __OKF(____Q __QKF);
-static ____4NH* __4WFB(____YMH __AXFB);
-static void** __K2EC(____Q __M2EC);
-static void** __Y1EC(____Q __01EC);
-static void** __T1P(____Q __V1P);
-static void** __2UPE(____Q __4UPE);
-static void** __AOHB(____Q __COHB);
-static void** __2CQ(____Q __4CQ);
-static void** __D5SG(____Q __F5SG);
-static void** __PUP(____Q __RUP);
-static void** __BYP(____Q __DYP);
-static void* __0VC(____4 *__2VC);
-static void** __SQHB(____Q __UQHB);
-static ____5RB* __0D5B(____Q __2D5B);
-static void** __AOJH(____Q __COJH);
-static void** __KEQE(____Q __MEQE);
-static void** __DCQE(____Q __FCQE);
-static void** __ERHB(____Q __GRHB);
-static void __R54(____FWC *__S54,void *__T54,____4 *__U54);
-static void** __AQHB(____Q __CQHB);
-static void** __H0PE(____Q __J0PE);
-static void** __VZPE(____Q __XZPE);
-static void** __F2PE(____Q __H2PE);
-static void** __3ZQI(____Q __5ZQI);
-static void** __2HMF(____Q __4HMF);
-static void** __OLMF(____Q __QLMF);
-static void** __KSTF(____Q __MSTF);
-static void** __K2KD(____Q __M2KD);
-static ____JJ0* __CRVB(____Q __ERVB);
-static void** __NOQI(____Q __POQI);
-static void** __0XPH(____Q __2XPH);
-static void** __C2FD(____Q __E2FD);
-static void** __WDCI(____Q __YDCI);
-static void** __KV1M(____Q __MV1M);
-static void** __KSSG(____Q __MSSG);
-static void** __WQ4L(____Q __YQ4L);
-static void** __KMHB(____Q __MMHB);
-static void** __O11L(____Q __Q11L);
-static void** __UM4L(____Q __WM4L);
-static ____W31D* __QAQJ(____Q __SAQJ);
-static ____YYB* __DGE(____Q __FGE);
-static void** __HATG(____Q __JATG);
-static void** __3EAO(____Q __5EAO);
-static void** __2SSG(____Q __4SSG);
-static void __N4Z(____DC *__O4Z,void *__P4Z);
-static void** __ZGKH(____Q __1GKH);
-static void** __SFLE(____Q __UFLE);
-static void** __SXKF(____Q __UXKF);
-static void** __5YUO(____Q __BZUO);
-static ____L3RM* __IOPN();
-static ____R0B* __PGE(____Q __RGE);
-static void** __DL4L(____Q __FL4L);
-static void** __5KCB(____Q __BLCB);
-static void __HC0(____5Q *__IC0,____4 *__JC0);
-static ____4* __D2G(____4 *__G2G);
-static void __M2D(void *__O2D,____4 *__P2D);
-static void __5A0(____DC *__AB0,void *__BB0);
-static void __OMPB(____DC *__PMPB,____Q __QMPB,____Q __RMPB);
-static void __J42(____DC *__K42,____HB __L42,____HB __M42);
-static ____4* __OUC(void *__QUC);
-static void* __JEC(____4 *__LEC);
-static void __LU1(void *__NU1);
-static void __WLE();
-static void __5F0(____DC *__AG0);
-static ____L __CL1C(____DC *__DL1C,void *__EL1C);
-static ____L __XLSC(____DC *__YLSC);
-static ____Q __HAED(____DC *__IAED);
-static void* __CEZ(____OHB *__DEZ,____Q __EEZ);
-static void* __O5Y(____0HB *__P5Y,____4 *__Q5Y);
-static ____L __R30C(____JC *__S30C,void *__T30C);
-static ____Q __2XDD(____DC *__4XDD,____HB __5XDD);
-static void __RCE(____4 *__TCE,____4 *__UCE);
-static void __OHH(void *__QHH);
-static ____4* __LNC(____4 *__NNC);
-static ____Q __OOC(____4 *__QOC);
-static ____L __SPC(____4 *__UPC);
-static void __H0G(____4 *__J0G,____DC *__K0G);
-static void __1JL(____PSC *__2JL,void *__3JL,____4 *__4JL);
-static ____YSC* __MUD(____Q __OUD);
-static void** __0DHB(____Q __2DHB);
-static ____RSB* __ZVD(____Q __1VD);
-static void __GN0(____0TC *__HN0,____RSB *__IN0);
-static ____2SB* __LG0(____WSB *__MG0);
-static ____2SB* __541D(____ES1 *__A51D,void *__B51D);
-static ____ATB* __0WC(____4 *__2WC,____4 *__3WC);
-static ____2SB* __WH0(____ATB *__XH0);
-static void __M50C(____5RB *__N50C,void *__O50C);
-static void* __W0C(____5RB *__Y0C);
-static ____YVB* __51C(____4 *__B2C,____4 *__C2C,____5RB *__D2C);
-static ____2SB* __FJ0(____YVB *__GJ0,void *__HJ0);
-static void* __G1CH();
-static void* __Q4JL();
-static ____TK4D* __U2EE(____Q __W2EE);
-static ____KW0C* __OLPD(____HO __QLPD,____4 *__RLPD,____HB __SLPD,____2SB *__TLPD);
-static ____W4B* __NGID(____W4B *__OGID,____HO __PGID,____KW0C *__QGID,____L __RGID);
-static void __LUBG(____TK4D *__MUBG,void *__NUBG);
-static void __UAF(____Q __WAF,void *__XAF);
-static void __5BF(____HO __ACF);
-static void* __5VKG(____NF *__AWKG,____4 *__BWKG);
-static void* __0XKG(____LSB *__1XKG,____4 *__2XKG);
-static void* __VZKG(____NSB *__WZKG,____4 *__XZKG);
-static void* __Q1KG(____PSB *__R1KG,____4 *__S1KG);
-static void* __L3KG(____RSB *__M3KG,____4 *__N3KG);
-static void* __G5KG(____CL0 *__H5KG,____4 *__I5KG);
-static void* __NZEH(____4 *__PZEH);
-static void* __2XKL(____4 *__4XKL);
-static ____IY0C* __WZ5C(____HO __YZ5C,____2SB *__ZZ5C);
-static void* __L05C(____HO __N05C,void *__O05C,void *__P05C,void *__Q05C,____L __R05C);
-static void __13EE(____UY0C *__23EE);
-static void __TKNH(____405C *__UKNH,____Q __VKNH);
-static ____L __CO5I(____T05C *__DO5I);
-static ____L __QU5I(____T05C *__RU5I,____2SB *__SU5I);
-static void __0IZJ(____405C *__1IZJ,____Q __2IZJ);
-static void __0OE(____Q __1OE,____DC *__2OE);
-static void __POID();
-static void* __NI5D(____BI *__OI5D);
-static void __5TPD();
-static void __RI3O(____TM *__SI3O,____Q __TI3O);
-static void __WQKL(____2MKJ *__XQKL,____Q __YQKL);
-static void __GE3E(____PSC *__HE3E,____Q __IE3E);
-static void* __SOVD(____4 *__UOVD);
-static ____4* __0WKL();
-static void* __CWRI(____I0B *__DWRI);
-static void* __3WRI(____4YWG *__4WRI);
-static void __5I3E(____K1GB *__AJ3E,____Q __BJ3E);
-static void __EMFE(____BI *__FMFE,____DC *__GMFE);
-static void __LZHP(____TM *__MZHP,____DC *__NZHP);
-static void __PR2L(____2MKJ *__QR2L,____DC *__RR2L);
-static void __Q31D(____BI *__R31D,____DC *__S31D);
-static void __02HP(____TM *__12HP,____DC *__22HP);
-static ____L __0HSE(____2SB *__1HSE);
-static void __TIGH(____2SB *__UIGH,____DC *__VIGH);
-static void __TJGH(____2SB *__UJGH,____DC *__VJGH);
-static void __1S2L(____2MKJ *__2S2L,____DC *__3S2L);
-static void __JKKI(____NF *__KKKI);
-static void __0MKI(____LSB *__1MKI);
-static void __LPKI(____NSB *__MPKI);
-static void __2RKI(____PSB *__3RKI);
-static void __JKSI(____RSB *__KKSI);
-static void __NUKI(____CL0 *__OUKI);
-static void __4WKI(____FR5E *__5WKI);
-static void __0FKL(____2MKJ *__1FKL);
-static void __QZKI(____NF *__RZKI);
-static void __TSLI(____CL0 *__USLI);
-static void __GLMI();
-static void __LHHH(____J4B *__MHHH,____Q __NHHH);
-static void __40H(____0 __50H,____DC *__A1H);
-static void __31KO(____TM *__41KO);
-static void __WIWL(____2MKJ *__XIWL);
-static void __NQ3C(____TM *__OQ3C,____DC *__PQ3C);
-static void __XKGE(____0Q3C *__YKGE,____Q __ZKGE);
-static void __VRJF(____4 *__XRJF,____Q __YRJF,____Q __ZRJF);
-static void __D0HF(____Q __E0HF);
-static ____EFB* __AQL(____GCD *__BQL,____4 *__CQL);
-static ____L __CA2D(____EFB *__DA2D,void *__EA2D);
-static ____MB __PLK(____0 __RLK);
-static void** __4SHB(____Q __ATHB);
-static void __ZIGB(____MB __1IGB,____MB __2IGB,____YMH __3IGB);
-static void __U3ZB(____4NH *__V3ZB,____MB __W3ZB,____YMH __X3ZB);
-static ____4** __A0HB(____Q __C0HB);
-static ____4NH* __NNEB();
-static void* __VML(____FWC *__WML,____4 *__XML);
-static void** __YZMD(____Q __0ZMD);
-static ____Q __S0N(____4 *__T0N);
-static void** __BIIC(____Q __DIIC);
-static void __TL5I(void **__UL5I,____Q __VL5I,____Q __WL5I);
-static void** __2MHB(____Q __4MHB);
-static void __OO3(____HB *__PO3,____HB *__QO3,____Q __RO3,____Q __SO3);
-static void** __E1UO(____Q __G1UO);
-static void** __ONHB(____Q __QNHB);
-static ____L __5T3(____5Q *__AU3,____4 *__BU3);
-static ____L __5E2(____4 *__AF2,void *__BF2);
-static void __2GNB(____5Q *__3GNB);
-static ____L __RXE(____4 *__TXE);
-static void __HHF(____F3D *__IHF,____4 *__JHF,____L __KHF);
-static ____4* __AKE(____L5D *__BKE);
-static void __ATGB(____HB *__BTGB,____HB *__CTGB,____Q __DTGB);
-static ____Q __XF4(____DC *__YF4);
-static ____4* __3ME(void *__5ME);
-static void __D00(____5Q *__E00,____4 *__F00);
-static ____4* __SSE();
-static ____L __SCPB(____HB *__TCPB,____HB *__UCPB,____Q __VCPB);
-static void __DTCG(____P40C *__ETCG,____EFB *__FTCG);
-static void __4KAE(____F3D *__5KAE);
-static void __LVGE(____HALC *__MVGE);
-static void __RVAE(____WVNC *__SVAE);
-static void** __CSEB(____Q __ESEB);
-static void* __1JNB(void *__3JNB);
-static void* __UACF(____CL0 *__VACF,____ES1 *__WACF);
-static ____Q __AZ2L(____4YWG *__BZ2L,____ES1 *__CZ2L);
-static void* __AVZJ(____XC4H *__BVZJ);
-static void* __LMAK();
-static void* __32ML();
-static void* __RMAK();
-static void* __D3ML();
-static void* __WMAK();
-static void* __1MAK();
-static void* __ANAK();
-static void* __FNAK();
-static void* __KNAK();
-static void* __PNAK(____CRKJ *__QNAK);
-static void* __UNAK(____YRKJ *__VNAK);
-static void* __ZNAK(____MSKJ *__0NAK);
-static void* __4NAK(____ATKJ *__5NAK);
-static void* __DOAK(____UTKJ *__EOAK);
-static void* __IOAK(____IUKJ *__JOAK);
-static void* __ROAK(____VVKJ *__SOAK);
-static void* __3OAK();
-static void* __2OTM(____GN0K *__3OTM);
-static void* __I3ML(____UN0K *__J3ML);
-static void* __RA5P();
-static void* __C44O();
-static void* __Z4RN(____JF1L *__04RN);
-static void* __DXVQ(____PJ1L *__EXVQ);
-static void* __H44O(____J1YN *__I44O);
-static void* __JDAR(____BPVP *__KDAR);
-static void* __IXVQ();
-static void* __NXVQ();
-static ____Q __OX2L(____I0B *__PX2L,____ES1 *__QX2L);
-static ____Q __LHGF(____5RB *__MHGF);
-static ____L __LUGH(____I1C *__MUGH,____5RB *__NUGH);
-static void __5ZD(____5RB *__B0D);
-static ____2SB* __BR5E(____EPVC *__CR5E,void *__DR5E);
-static void __J01B(____JJ0 *__K01B,____2SB *__L01B);
-static void __QYGB(____JJ0 *__SYGB);
-static void* __UYGB(____JJ0 *__WYGB);
-static ____UF* __TH2C(____ZQ1 *__UH2C,____4 *__VH2C);
-static ____UF* __LPF(____4 *__NPF,____4 *__OPF,____Q __PPF);
-static void __XCQC(____UF *__ZCQC);
-static void __2IND(____ZQ1 *__3IND);
-static void __PEUB(____ETC __QEUB,____DC *__REUB);
-static void __L3VE(____2SB *__M3VE,____DC *__N3VE);
-static ____4* __RMSB(void *__TMSB);
-static void __C22C(____UF *__D22C,void *__E22C);
-static void** __DEGD(____Q __FEGD);
-static void __K42C(____FOQB *__L42C,void *__M42C);
-static void __2PSB(____CL0 *__3PSB,void *__4PSB);
-static void* __OSVB(____2SB *__PSVB,____ETC __QSVB);
-static void** __LBSG(____Q __NBSG);
-static void* __SLLG();
-static void __TX3I(____YW5D *__UX3I,void *__VX3I);
-static void* __CZ3I(____YW5D *__DZ3I);
-static void* __UVQG(____NF *__VVQG,____4 *__WVQG);
-static void* __0WCJ(____2SB *__1WCJ,____4 *__2WCJ);
-static void* __LYQG(____NSB *__MYQG,____4 *__NYQG);
-static void* __V0QG(____PSB *__W0QG,____4 *__X0QG);
-static void* __52QG(____RSB *__A3QG,____4 *__B3QG);
-static void* __J5QG(____CL0 *__K5QG,____4 *__L5QG);
-static void* __EBOI(____KW0C *__FBOI);
-static void* __RA4H(____WSB *__SA4H,void *__TA4H);
-static void* __3A4H(____ATB *__4A4H,void *__5A4H);
-static void* __KB4H(____YVB *__LB4H,void *__MB4H);
-static void* __WB4H(____ES1 *__XB4H,void *__YB4H);
-static void* __BC4H(____0LVC *__CC4H,void *__DC4H);
-static void* __1C4H(____EPVC *__2C4H,void *__3C4H);
-static void __T0VE(____BNH __U0VE,____DC *__V0VE);
-static void* __NY1K(____W05C *__OY1K,void *__PY1K,void *__QY1K);
-static void* __NDQL(____CCMJ *__ODQL,void *__PDQL,void *__QDQL);
-static void* __MZ1K(____XLMJ *__NZ1K,void *__OZ1K,void *__PZ1K);
-static void* __L01K(____4KTJ *__M01K,void *__N01K,void *__O01K);
-static void* __D11K(____GXTJ *__E11K,void *__F11K,void *__G11K);
-static void* __I51K(____HXTJ *__J51K,void *__K51K,void *__L51K);
-static void* __4RQL();
-static void __IXDL(____YW5D *__JXDL,____ZW5D *__KXDL);
-static void __HE5K(____SIAJ *__IE5K,____YW5D *__JE5K);
-static void __PF5K(____CRKJ *__QF5K,____YW5D *__RF5K);
-static void __TF5K(____YRKJ *__UF5K,____YW5D *__VF5K);
-static void __XF5K(____MSKJ *__YF5K,____YW5D *__ZF5K);
-static void __1F5K(____ATKJ *__2F5K,____YW5D *__3F5K);
-static void __5F5K(____UTKJ *__AG5K,____YW5D *__BG5K);
-static void __DG5K(____IUKJ *__EG5K,____YW5D *__FG5K);
-static void __KG5K(____VVKJ *__LG5K,____YW5D *__MG5K);
-static void __GZQM(____UN0K *__HZQM,____YW5D *__IZQM);
-static void __A1UM(____5FCL *__B1UM,____YW5D *__C1UM);
-static void __QNXQ(____PJ1L *__RNXQ,____YW5D *__SNXQ);
-static void __OUVN(____I0B *__PUVN,____YW5D *__QUVN);
-static void __ZAAP(____J1YN *__0AAP,____YW5D *__1AAP);
-static void __UEBR(____BPVP *__VEBR,____YW5D *__WEBR);
-static ____H10C* __5FHL(void *__BGHL,void *__CGHL,____Q __DGHL);
-static void __CTHJ(____T05C *__DTHJ,void *__ETHJ);
-static ____JO5I* __LTJL(void *__NTJL,____BI *__OTJL);
-static void __YXTN(____LO5I *__ZXTN,____JO5I *__0XTN,____Q __1XTN);
-static void __YY5I(____YW5D *__ZY5I);
-static ____L __UUHJ(____BI *__WUHJ,____2SB *__XUHJ);
-static ____L __X4GK(____BI *__Z4GK,____2SB *__04GK);
-static ____L __55GK(____BI *__BAHK,____2SB *__CAHK);
-static ____L __ADHK(____BI *__CDHK,____2SB *__DDHK);
-static void __DMFP(____TM *__EMFP,____DC *__FMFP);
-static void __PJWL(____2MKJ *__QJWL,____DC *__RJWL);
-static void __0VFE(____BI *__1VFE);
-static void __QLZH(____TK4D *__RLZH,____Q __SLZH,____Q __TLZH);
-static void __MLLL(____BI *__NLLL);
-static void __Y3BP(____4YWG *__Z3BP,____TM *__03BP);
-static void __S5ZI(____W31D *__T5ZI,____KW0C *__U5ZI);
-static void __VEON(____N11K *__WEON,____BI *__XEON,____Q __YEON,____L __ZEON,____HB __0EON);
-static void __2YSL();
-static ____4* __2EYH();
-static ____I0B* __LL5G(____M0B *__NL5G,____2SB *__OL5G);
-static void __QCCH(____R0B *__RCCH,____I0B *__SCCH);
-static void __Z00I(____I0B *__000I);
-static void __JK3J(____OK *__KK3J,____DC *__LK3J);
-static void __1H0H(____VX0C *__2H0H,____DC *__3H0H);
-static void __I3GI(____IY0C *__J3GI,____DC *__K3GI);
-static void __FK0H(____UY0C *__GK0H,____DC *__HK0H);
-static void __Z1KL(____H10C *__01KL,____DC *__11KL);
-static void __KK0H(____T05C *__LK0H,____DC *__MK0H);
-static void __KBOI(____XC4H *__LBOI,____DC *__MBOI);
-static void __OK3J(____SIAJ *__PK3J,____DC *__QK3J);
-static void __SL3J(____GXJJ *__TL3J,____DC *__UL3J);
-static void __MWKL(____HXJJ *__NWKL,____DC *__OWKL);
-static void __2L3J(____TXJJ *__3L3J,____DC *__4L3J);
-static void __TWKL(____UXJJ *__UWKL,____DC *__VWKL);
-static void __DM3J(____OAKJ *__EM3J,____DC *__FM3J);
-static void __OM3J(____ABKJ *__PM3J,____DC *__QM3J);
-static void __BN3J(____OQKJ *__CN3J,____DC *__DN3J);
-static void __KN3J(____CRKJ *__LN3J,____DC *__MN3J);
-static void __TN3J(____YRKJ *__UN3J,____DC *__VN3J);
-static void __0N3J(____MSKJ *__1N3J,____DC *__2N3J);
-static void __BO3J(____ATKJ *__CO3J,____DC *__DO3J);
-static void __IO3J(____UTKJ *__JO3J,____DC *__KO3J);
-static void __PO3J(____IUKJ *__QO3J,____DC *__RO3J);
-static void __WO3J(____BVKJ *__XO3J,____DC *__YO3J);
-static void __5O3J(____VVKJ *__AP3J,____DC *__BP3J);
-static void __LP3J(____JXKJ *__MP3J,____DC *__NP3J);
-static void __0P3J(____J5KJ *__1P3J,____DC *__2P3J);
-static void __AQ3J(____55KJ *__BQ3J,____DC *__CQ3J);
-static void __KZSK(____JBLJ *__LZSK,____DC *__MZSK);
-static void __2WRM(____GN0K *__3WRM,____DC *__4WRM);
-static void __I1ML(____UN0K *__J1ML,____DC *__K1ML);
-static void __IUSM(____5FCL *__JUSM,____DC *__KUSM);
-static void __HW4P(____GGLL *__IW4P,____DC *__JW4P);
-static void __GR4O(____LTZL *__HR4O,____DC *__IR4O);
-static void __A2RN(____JF1L *__B2RN,____DC *__C2RN);
-static void __FXUQ(____PJ1L *__GXUQ,____DC *__HXUQ);
-static void __NUSM(____NJDM *__OUSM,____DC *__PUSM);
-static void __PR4O(____J1YN *__QR4O,____DC *__RR4O);
-static void __YX5Q(____BPVP *__ZX5Q,____DC *__0X5Q);
-static void __MXUQ(____QCDQ *__NXUQ,____DC *__OXUQ);
-static void __VXUQ(____HDDQ *__WXUQ,____DC *__XXUQ);
-static void __BXRM(____N11K *__CXRM,____DC *__DXRM);
-static void __QYRM(____13BL *__RYRM,____DC *__SYRM);
-static void __MYBE(____BI *__NYBE,____DC *__OYBE);
-static void __A0BE(____W31D *__C0BE,____DC *__D0BE);
-static void __H3BE(____DC *__I3BE,void *__J3BE,____Q __K3BE);
-static void __4OWH(____NF *__5OWH);
-static void __UQWH(____LSB *__VQWH);
-static void __KSWH(____NSB *__LSWH);
-static void __AUWH(____PSB *__BUWH);
-static void __AWWH(____CL0 *__BWWH);
-static void __WXWH(____FR5E *__XXWH);
-static void __MODI(____CL0 *__NODI,____DC *__OODI);
-static void __2ENL(____2MKJ *__3ENL);
-static ____L __V5GJ(____NF *__W5GJ,____2SB *__X5GJ);
-static void __1ACJ(____NF *__2ACJ,____I0B *__3ACJ);
-static void __ISRK(____NF *__JSRK);
-static void __OOSI(____YSC *__POSI);
-static ____L __JBHJ(____CL0 *__KBHJ,____2SB *__LBHJ);
-static void __3CCJ(____CL0 *__4CCJ,____I0B *__5CCJ);
-static void __1TRK(____CL0 *__2TRK);
-static void __G1PM(____P23C *__H1PM,____Q __I1PM);
-static void __IFVG(____Q __JFVG);
-static ____L __ICG(____4 *__KCG);
-static ____L __NDK(____HB __PDK);
-static ____L __D5S();
-static ____HO __E2S();
-static ____L __VCT(____4 *__XCT);
-static ____L __LUV();
-static void __A0IB(____LD *__B0IB,____4 *__C0IB);
-static void* __IQX();
-static ____EFB* __TGY(____HO __VGY,____4 *__WGY,void *__XGY,____L __YGY);
-static void* __SIY();
-static ____L __CFG();
-static void* __XMJB(____32D *__YMJB);
-static void* __IWF();
-static ____Q __LR0B(____DC *__MR0B,____Q __OR0B);
-static void* __LVHB(____2WF *__MVHB,____DC *__NVHB);
-static ____Q __3AEB(____HB *__4AEB,____HB __5AEB,____Q __ABEB);
-static void* __BYHB(____DC *__DYHB);
-static void* __5ZF(____DC *__B0F);
-static void __IKHE(____DC *__JKHE,____Q __KKHE);
-static void __2ZTE(____HB *__3ZTE,____Q __4ZTE,____Q __5ZTE,____Q __A0TE);
-static void __22LF(____DC *__42LF);
-static ____4* __1QE(____L5D *__2QE);
-static ____4* __A5E();
-static ____L __GT4(____5Q *__HT4,____4 *__IT4);
-static void* __HWGE(____F3D *__IWGE);
-static void* __10GE(____HALC *__20GE);
-static void __2LDF(____0HB *__3LDF,____DC *__4LDF);
-static void __0S4F(____YJ0F __1S4F,____DC *__2S4F);
-static void __AX4F(____1J0F __BX4F,____DC *__CX4F);
-static void __E3CF(____OHB *__F3CF);
-static void __H3CF(____0HB *__I3CF);
-static void __KLDG(____HDSC *__LLDG);
-static void __0JVB(____NF *__1JVB,void *__2JVB);
-static ____Q __0WFN(____RDUF *__1WFN,____ES1 *__2WFN);
-static void __JPXF(____0LVC *__KPXF,____JJ0 *__LPXF,void *__MPXF);
-static void* __EYJF(____JJ0 *__GYJF,____JJ0 *__HYJF);
-static ____Q __TTOI(____JJ0 *__UTOI);
-static ____L __QYOI(____GZGB *__RYOI,____JJ0 *__SYOI);
-static void** __SNFC(____Q __UNFC);
-static void __GVLB(____UF *__HVLB,____Q __IVLB);
-static void __FO1C(____ZQ1 *__GO1C,____UF *__HO1C,____4 *__IO1C);
-static void __WUM(____DC *__XUM,____HB *__YUM);
-static void** __KRAC(____Q __MRAC);
-static ____L __GCRC(____L __ICRC);
-static void* __WUXC(____32D *__XUXC,____L __YUXC);
-static ____HB __IESC();
-static ____GAZD* __HO0D(____Q __JO0D);
-static void* __G0OD(____32D *__H0OD,____L __I0OD,____L __J0OD);
-static void* __ZR0D(____GAZD *__1R0D);
-static void __0VBF(____GAZD *__1VBF,void *__2VBF);
-static void* __JX0D(____GAZD *__LX0D);
-static void* __2H0D(____GAZD *__4H0D);
-static void __PIBE(____N0B *__QIBE,____GAZD *__RIBE);
-static ____0LVC* __SUYC(____5RB *__UUYC);
-static void* __NKVC(____32D *__OKVC,____L __PKVC);
-static void __Q5AE(____N0B *__R5AE,void *__S5AE);
-static void* __0FSC(____32D *__1FSC);
-static void* __5RTC(____32D *__ASTC);
-static void __TLBE(____N0B *__ULBE,void *__VLBE,____UF *__WLBE);
-static ____HO __HOBE(____EZUC *__IOBE);
-static ____HO __NOBE(____QYOD *__OOBE);
-static void __JUZD(____CT1 *__KUZD,void *__LUZD,____4 *__MUZD);
-static void* __GEZD(____CT1 *__HEZD,____4 *__IEZD);
-static void __RGZD(____UF *__SGZD,void *__TGZD);
-static void __TNDH(____FR5E *__UNDH,____DC *__VNDH);
-static void __3TKL(____2MKJ *__4TKL,____DC *__5TKL);
-static void* __55PG(void *__BAQG,void *__CAQG);
-static void __IAQG(____YSC *__JAQG,void *__KAQG);
-static void __5CQG(____NF *__ADQG,void *__BDQG);
-static void __TJQG(____CL0 *__UJQG,void *__VJQG);
-static void __MLQG(____NF *__NLQG,void *__OLQG);
-static void __ISQG(____CL0 *__JSQG,void *__KSQG);
-static ____L __RD3C(____FOQB *__SD3C,void *__TD3C);
-static void __PZEF(____LSB *__QZEF,void *__RZEF);
-static void __VAFF(____NSB *__WAFF,void *__XAFF);
-static void __1HFF(____PSB *__2HFF,void *__3HFF);
-static void __5IYI(____RSB *__AJYI,void *__BJYI);
-static void __4KYI(____FR5E *__5KYI,void *__ALYI);
-static void __BRLL(void *__DRLL);
-static void** __21II(void **__31II,____Q __41II,____Q __51II);
-static ____Q __1LCJ(____YW5D *__2LCJ,void *__3LCJ,____Q __4LCJ,____Q __5LCJ);
-static void __5TWK(____YW5D *__AUWK,void *__BUWK,____Q __CUWK);
-static ____L __MOZM(____SZ3I *__NOZM,____ZW5D *__OOZM);
-static ____Q __ANZM(____ZW5D *__BNZM);
-static void __0OQG(____NSB *__1OQG,void *__2OQG);
-static void __RQQG(____PSB *__SQQG,void *__TQQG);
-static void __CP5G(____RSB *__DP5G,void *__EP5G);
-static ____1X0C* __0KAI(____Q __2KAI);
-static void __XDOI(____1X0C *__YDOI,void *__ZDOI);
-static ____XC4H* __QLAI(____1X0C *__SLAI);
-static void* __LLNJ(____4 *__NLNJ);
-static void* __2CML(____4 *__4CML);
-static void* __M5EL(____NF *__N5EL,____4 *__O5EL);
-static void* __KBFL(____NSB *__LBFL,____4 *__MBFL);
-static void* __EDFL(____PSB *__FDFL,____4 *__GDFL);
-static void* __4EFL(____RSB *__5EFL,____4 *__AFFL);
-static void* __YGFL(____CL0 *__ZGFL,____4 *__0GFL);
-static void* __SIFL(____4 *__UIFL);
-static void* __NURL(____4 *__PURL);
-static ____VX0C* __FJFL(____VX0C *__GJFL);
-static ____XC4H* __PBOK(____XC4H *__QBOK);
-static ____GXJJ* __VKFL(____GXJJ *__WKFL);
-static ____HXJJ* __O5RL(____HXJJ *__P5RL);
-static ____TXJJ* __BLFL(____TXJJ *__CLFL);
-static ____UXJJ* __Z5RL(____UXJJ *__05RL);
-static ____OAKJ* __MLFL(____OAKJ *__NLFL);
-static ____ABKJ* __XLFL(____ABKJ *__YLFL);
-static ____OQKJ* __QMFL(____OQKJ *__RMFL);
-static ____CRKJ* __1MFL(____CRKJ *__2MFL);
-static ____YRKJ* __GNFL(____YRKJ *__HNFL);
-static ____MSKJ* __RNFL(____MSKJ *__SNFL);
-static ____ATKJ* __2NFL(____ATKJ *__3NFL);
-static ____UTKJ* __HOFL(____UTKJ *__IOFL);
-static ____IUKJ* __SOFL(____IUKJ *__TOFL);
-static ____BVKJ* __3OFL(____BVKJ *__4OFL);
-static ____VVKJ* __LPFL(____VVKJ *__MPFL);
-static ____JXKJ* __2PFL(____JXKJ *__3PFL);
-static ____55KJ* __XINJ(____HO __ZINJ,____4 *__0INJ);
-static ____JBLJ* __RMNJ(____HO __TMNJ,____4 *__UMNJ);
-static ____GN0K* __NFVM(____GN0K *__OFVM);
-static ____UN0K* __HASL(____UN0K *__IASL);
-static ____5FCL* __WHTM(____5FCL *__XHTM);
-static ____GGLL* __X15P(____GGLL *__Y15P);
-static ____LTZL* __HA5O(____LTZL *__IA5O);
-static ____JF1L* __ICSN(____JF1L *__JCSN);
-static ____PJ1L* __FHXQ(____PJ1L *__GHXQ);
-static void* __VI2L(____I0B *__WI2L,void *__YI2L);
-static ____J1YN* __SA5O(____J1YN *__TA5O);
-static ____BPVP* __XFBR(____BPVP *__YFBR);
-static ____QCDQ* __QHXQ(____QCDQ *__RHXQ);
-static ____HDDQ* __1HXQ(____HDDQ *__2HXQ);
-static void __HVRL(____I0B *__IVRL,void *__JVRL);
-static void __3YRL(____4YWG *__4YRL,void *__5YRL);
-static ____JXKJ* __2RVJ(____JXKJ *__3RVJ,____2SB *__4RVJ,void *__5RVJ);
-static ____L __LAMM(____NF *__MAMM,void *__NAMM);
-static ____L __PBMM(____PSB *__QBMM,void *__RBMM);
-static ____L __LCMM(void *__NCMM);
-static ____L __SCMM(____CL0 *__TCMM,void *__UCMM);
-static ____L __ODMM(____FR5E *__PDMM,void *__QDMM);
-static ____L __JEMM(____2MKJ *__KEMM,void *__LEMM);
-static void* __CLOJ(____KW0C *__DLOJ,____HO __ELOJ,void *__GLOJ);
-static ____4YWG* __H2FH();
-static ____IQ1H* __TG3H(____Q __VG3H);
-static ____MCSL* __ASMM();
-static void __DTUN(____MCSL *__ETUN,____4YWG *__FTUN);
-static void* __M2EJ(____I0B *__N2EJ,____HO __O2EJ,void *__P2EJ,void *__Q2EJ);
-static void* __P3DL(____I0B *__R3DL,void *__S3DL,void *__T3DL);
-static void __WRCL(void *__YRCL,void *__ZRCL,____BI *__0RCL);
-static void* __1FCL(____GXTJ *__2FCL);
-static ____B3EJ* __RILJ(____Q __TILJ);
-static void __O2LL(____B3EJ *__P2LL,void *__Q2LL);
-static void __JC1H(____VX0C *__KC1H);
-static void __YJ5J(____XC4H *__ZJ5J);
-static void __UK5J(____GXJJ *__VK5J);
-static void __SZKL(____HXJJ *__TZKL);
-static void __ZK5J(____TXJJ *__0K5J);
-static void __WZKL(____UXJJ *__XZKL);
-static void __3K5J(____OAKJ *__4K5J);
-static void __BL5J(____ABKJ *__CL5J);
-static void __KL5J(____OQKJ *__LL5J);
-static void __OL5J(____CRKJ *__PL5J);
-static void __SL5J(____YRKJ *__TL5J);
-static void __WL5J(____MSKJ *__XL5J);
-static void __0L5J(____ATKJ *__1L5J);
-static void __4L5J(____UTKJ *__5L5J);
-static void __CM5J(____IUKJ *__DM5J);
-static void __GM5J(____BVKJ *__HM5J);
-static void __HN5J(____VVKJ *__IN5J);
-static void __NN5J(____JXKJ *__ON5J);
-static void __1PSM(____GN0K *__2PSM);
-static void __JVNL(____UN0K *__KVNL);
-static void __5TSM(____5FCL *__AUSM);
-static void __ND5P(____GGLL *__OD5P);
-static void __524O(____LTZL *__A34O);
-static void __C3RN(____JF1L *__D3RN);
-static void __FGVQ(____PJ1L *__GGVQ);
-static void __HQVN(____I0B *__IQVN,void *__JQVN);
-static void __D34O(____J1YN *__E34O);
-static void __R05Q(____BPVP *__S05Q);
-static void __JGVQ(____QCDQ *__KGVQ);
-static void __NGVQ(____HDDQ *__OGVQ);
-static ____N11K* __LKCL(____HO __NKCL,void *__OKCL,____B3EJ *__PKCL,void *__QKCL);
-static void __0CHL(____G41K *__1CHL,____E41K *__2CHL);
-static void __QDRL(____KW0C *__RDRL,____YW5D *__SDRL);
-static void __PYPM(____22GJ *__QYPM,____YW5D *__RYPM);
-static void __1YPM(____K3GJ *__2YPM,____YW5D *__3YPM);
-static void __HZPM(____MGVJ *__IZPM,____YW5D *__JZPM);
-static ____HO __CINN(____13BL *__DINN);
-static ____LO5I* __MGWL(____Q __OGWL);
-static void __BWUN(____LO5I *__CWUN,____JO5I *__DWUN);
-static void __MNGI(____YYB *__NNGI,void *__ONGI);
-static ____L __ICTM(____13BL *__JCTM,____2SB *__KCTM);
-static void __PRPM(____KW0C *__QRPM,____DC *__RRPM);
-static void* __WX2H(____VX0C *__XX2H);
-static void* __43KL(____H10C *__53KL);
-static void __NO5J(____4KTJ *__OO5J);
-static void __1O5J(____GXTJ *__2O5J);
-static void __WP5J(____HXTJ *__XP5J);
-static void* __U1JK(____XC4H *__V1JK);
-static void __FZ4L(____I0B *__GZ4L);
-static void __KQNL(____I0B *__LQNL,void *__MQNL);
-static void* __BWOK(____GXJJ *__CWOK);
-static void* __HGOL(____HXJJ *__IGOL);
-static void* __H2OK(____TXJJ *__I2OK);
-static void* __YGOL(____UXJJ *__ZGOL);
-static void* __4AKK(____OAKJ *__5AKK);
-static void* __QBKK(____ABKJ *__RBKK);
-static void* __MCKK(____OQKJ *__NCKK);
-static void* __4CKK(____CRKJ *__5CKK);
-static void* __QDKK(____YRKJ *__RDKK);
-static void* __CEKK(____MSKJ *__DEKK);
-static void* __UEKK(____ATKJ *__VEKK);
-static void* __GFKK(____UTKJ *__HFKK);
-static void* __YFKK(____IUKJ *__ZFKK);
-static void* __JIPK(____BVKJ *__KIPK);
-static void* __OGKK(____VVKJ *__PGKK);
-static void* __DHKK(____JXKJ *__EHKK);
-static void* __5YTM(____GN0K *__AZTM);
-static void* __JHOL(____UN0K *__KHOL);
-static void* __5TZM(____5FCL *__AUZM);
-static void* __KA5P(____GGLL *__LA5P);
-static void* __JK5O(____LTZL *__KK5O);
-static void* __E2SN(____JF1L *__F2SN);
-static void* __3GVQ(____PJ1L *__4GVQ);
-static void* __0K5O(____J1YN *__1K5O);
-static void* __I15Q(____BPVP *__J15Q);
-static void* __OHVQ(____QCDQ *__PHVQ);
-static void* __5HVQ(____HDDQ *__AIVQ);
-static void* __SUEI(____VX0C *__TUEI);
-static void* __IV5J(____SIAJ *__JV5J);
-static void* __LXOL(____HXJJ *__MXOL);
-static void* __F3OL(____UXJJ *__G3OL);
-static void* __L3SK(____OAKJ *__M3SK);
-static void* __VBTK(____ABKJ *__WBTK);
-static void* __2HTK(____LPKJ *__3HTK);
-static void* __IJTK(____OQKJ *__JJTK);
-static void* __SNTK(____CRKJ *__TNTK);
-static void* __2RTK(____YRKJ *__3RTK);
-static void* __GWTK(____MSKJ *__HWTK);
-static void* __Q0TK(____ATKJ *__R0TK);
-static void* __04TK(____UTKJ *__14TK);
-static void* __EDUK(____IUKJ *__FDUK);
-static void* __OHUK(____VVKJ *__PHUK);
-static void* __0HUK(____JXKJ *__1HUK);
-static void* __R3TM(____GN0K *__S3TM);
-static void* __CDPL(____UN0K *__DDPL);
-static void* __2JUM(____5FCL *__3JUM);
-static void* __XA5P(____GGLL *__YA5P);
-static void* __XM5O(____LTZL *__YM5O);
-static void* __A4SN(____JF1L *__B4SN);
-static void* __UIVQ(____PJ1L *__VIVQ);
-static void* __DQUM(____NJDM *__EQUM);
-static void* __BR5O(____J1YN *__CR5O);
-static void* __015Q(____BPVP *__115Q);
-static void* __4MVQ(____QCDQ *__5MVQ);
-static void* __IRVQ(____HDDQ *__JRVQ);
-static void __Q0NL(____KW0C *__R0NL,void *__S0NL);
-static void __B3ON(void *__D3ON);
-static ____BI* __MXXN(____BI *__NXXN);
-static ____L __DMWP(____BI *__EMWP,____N11K *__FMWP);
-static void __YGBO(void *__0GBO);
-static void __MJLL(____H10C *__NJLL);
-static void __DD1H(____T05C *__ED1H);
-static void __LK5J(____22GJ *__MK5J);
-static void __PK5J(____K3GJ *__QK5J);
-static void __WN5J(____MGVJ *__XN5J);
-static void __4PSM(____N11K *__5PSM);
-static void __BSSM(____13BL *__CSSM);
-static void __DUIO(____MRJN *__EUIO);
-static void __5JGG(____TK4D *__AKGG,____Q __BKGG);
-static void* __34NJ(____BWUC *__44NJ,void *__54NJ,____L __A5NJ,____L __B5NJ);
-static void* __FDJJ(____H4RC *__GDJJ);
-static void* __4HJJ(____UISC *__5HJJ);
-static void* __MKJJ(____KWTC *__NKJJ);
-static void* __PNJJ(____DXTC *__QNJJ);
-static void* __HDMJ(____4 *__JDMJ);
-static void* __COPJ(____RZTC *__DOPJ);
-static void* __ORJJ(____Q0TC *__PRJJ);
-static void* __ETJJ(____BWUC *__FTJJ);
-static void* __KTJJ(____PYUC *__LTJJ);
-static void* __NYJJ(____EZUC *__OYJJ);
-static void* __KHKJ(____QHVC *__LHKJ);
-static void* __ALKJ(____14VC *__BLKJ);
-static void* __ZMKJ(____ZEWC *__0MKJ);
-static void* __COKJ(____FGWC *__DOKJ);
-static void* __M4KJ(____VLXC *__N4KJ);
-static void* __G5KJ(____H1XC *__H5KJ);
-static void* __S5KJ(____01XC *__T5KJ);
-static void* __FALJ(____42XC *__GALJ);
-static void* __GFIJ(____2SB *__HFIJ,____HO __IFIJ);
-static void* __DTAK(____OK *__ETAK,____2SB *__FTAK,____HO __GTAK);
-static void* __Q1AK(____VX0C *__R1AK,____2SB *__S1AK,____HO __T1AK);
-static void* __4DBK(____IY0C *__5DBK,____2SB *__AEBK,____HO __BEBK);
-static void* __MMBK(____UY0C *__NMBK,____2SB *__OMBK,____HO __PMBK);
-static void* __VVZJ(____XC4H *__WVZJ,____2SB *__XVZJ,____HO __YVZJ);
-static void* __0UBK(____SIAJ *__1UBK,____2SB *__2UBK,____HO __3UBK);
-static void* __J3BK(____GXJJ *__K3BK,____2SB *__L3BK,____HO __M3BK);
-static void* __NWIO(____HXJJ *__OWIO,____2SB *__PWIO,____HO __QWIO);
-static void* __YFCK(____TXJJ *__ZFCK,____2SB *__0FCK,____HO __1FCK);
-static void* __14IO(____UXJJ *__24IO,____2SB *__34IO,____HO __44IO);
-static void* __GOCK(____OAKJ *__HOCK,____2SB *__IOCK,____HO __JOCK);
-static void* __UWCK(____ABKJ *__VWCK,____2SB *__WWCK,____HO __XWCK);
-static void* __B5CK(____LPKJ *__C5CK,____2SB *__D5CK,____HO __E5CK);
-static void* __OHDK(____VPKJ *__PHDK,____2SB *__QHDK,____HO __RHDK);
-static void* __2PDK(____OQKJ *__3PDK,____2SB *__4PDK,____HO __5PDK);
-static void* __KYDK(____CRKJ *__LYDK,____2SB *__MYDK,____HO __NYDK);
-static void* __YAEK(____YRKJ *__ZAEK,____2SB *__0AEK,____HO __1AEK);
-static void* __GJEK(____MSKJ *__HJEK,____2SB *__IJEK,____HO __JJEK);
-static void* __UREK(____ATKJ *__VREK,____2SB *__WREK,____HO __XREK);
-static void* __C0EK(____UTKJ *__D0EK,____2SB *__E0EK,____HO __F0EK);
-static void* __QCFK(____IUKJ *__RCFK,____2SB *__SCFK,____HO __TCFK);
-static void* __3KFK(____BVKJ *__4KFK,____2SB *__5KFK,____HO __ALFK);
-static void* __KTFK(____VVKJ *__LTFK,____2SB *__MTFK,____HO __NTFK);
-static void* __X1FK(____NWKJ *__Y1FK,____2SB *__Z1FK,____HO __01FK);
-static void* __EEGK(____JXKJ *__FEGK,____2SB *__GEGK,____HO __HEGK);
-static void* __SMGK(____J5KJ *__TMGK,____2SB *__UMGK,____HO __VMGK);
-static void* __AVGK(____55KJ *__BVGK,____2SB *__CVGK,____HO __DVGK);
-static void* __JHJO(____JBLJ *__KHJO,____2SB *__LHJO,____HO __MHJO);
-static void* __XPJO(____GN0K *__YPJO,____2SB *__ZPJO,____HO __0PJO);
-static void* __FYJO(____UN0K *__GYJO,____2SB *__HYJO,____HO __IYJO);
-static void* __FFSN(____5FCL *__GFSN,____2SB *__HFSN,____HO __IFSN);
-static void* __XXVQ(____GGLL *__YXVQ,____2SB *__ZXVQ,____HO __0XVQ);
-static void* __BCRP(____LTZL *__CCRP,____2SB *__DCRP,____HO __ECRP);
-static void* __TAKO(____JF1L *__UAKO,____2SB *__VAKO,____HO __WAKO);
-static void* __FAWQ(____PJ1L *__GAWQ,____2SB *__HAWQ,____HO __IAWQ);
-static void* __TNSN(____NJDM *__UNSN,____2SB *__VNSN,____HO __WNSN);
-static void* __PKRP(____J1YN *__QKRP,____2SB *__RKRP,____HO __SKRP);
-static void* __QDAR(____BPVP *__RDAR,____2SB *__SDAR,____HO __TDAR);
-static void* __TIWQ(____QCDQ *__UIWQ,____2SB *__VIWQ,____HO __WIWQ);
-static void* __BRWQ(____HDDQ *__CRWQ,____2SB *__DRWQ,____HO __ERWQ);
-static void __K1GI(____MB __L1GI,____DC *__M1GI);
-static void __US5J(____XLMJ *__VS5J,____DC *__WS5J);
-static void __0S5J(____4KTJ *__1S5J,____DC *__2S5J);
-static void __DT5J(____HXTJ *__ET5J,____DC *__FT5J);
-static void* __Q3GI(____T05C *__R3GI);
-static void __FB4J(____OK *__GB4J,____DC *__HB4J);
-static void __FC0I(____KW0C *__HC0I);
-static void __MS0H(____VX0C *__NS0H,____DC *__OS0H);
-static void __3G4J(____IY0C *__4G4J,____DC *__5G4J);
-static void __3V0H(____UY0C *__4V0H,____DC *__5V0H);
-static void __FH4J(____SIAJ *__GH4J,____DC *__HH4J);
-static void __1M4J(____GXJJ *__2M4J,____DC *__3M4J);
-static void __QXKL(____HXJJ *__RXKL,____DC *__SXKL);
-static void __CN4J(____TXJJ *__DN4J,____DC *__EN4J);
-static void __WXKL(____UXJJ *__XXKL,____DC *__YXKL);
-static void __IN4J(____OAKJ *__JN4J,____DC *__KN4J);
-static void __HP4J(____ABKJ *__IP4J,____DC *__JP4J);
-static void __JR4J(____VPKJ *__KR4J,____DC *__LR4J);
-static void __BS4J(____OQKJ *__CS4J,____DC *__DS4J);
-static void __OX4J(____CRKJ *__PX4J,____DC *__QX4J);
-static void __XZ4J(____YRKJ *__YZ4J,____DC *__ZZ4J);
-static void __A24J(____MSKJ *__B24J,____DC *__C24J);
-static void __J44J(____ATKJ *__K44J,____DC *__L44J);
-static void __SA5J(____UTKJ *__TA5J,____DC *__UA5J);
-static void __1C5J(____IUKJ *__2C5J,____DC *__3C5J);
-static void __EF5J(____BVKJ *__FF5J,____DC *__GF5J);
-static void __ZG5J(____VVKJ *__0G5J,____DC *__1G5J);
-static void __4G5J(____NWKJ *__5G5J,____DC *__AH5J);
-static void __DH5J(____JXKJ *__EH5J,____DC *__FH5J);
-static void __0GSM(____GN0K *__1GSM,____DC *__2GSM);
-static void __KHNL(____UN0K *__LHNL,____DC *__MHNL);
-static void __0AUM(____5FCL *__1AUM,____DC *__2AUM);
-static void __KJAQ(____GGLL *__LJAQ,____DC *__MJAQ);
-static void __3U4O(____LTZL *__4U4O,____DC *__5U4O);
-static void __02RN(____JF1L *__12RN,____DC *__22RN);
-static void __4YUQ(____PJ1L *__5YUQ,____DC *__AZUQ);
-static void __K04O(____J1YN *__L04O,____DC *__M04O);
-static void __HY5Q(____BPVP *__IY5Q,____DC *__JY5Q);
-static void __H1UQ(____QCDQ *__I1UQ,____DC *__J1UQ);
-static void __UAVQ(____HDDQ *__VAVQ,____DC *__WAVQ);
-static void __2TAP(void *__4TAP,____DC *__5TAP);
-static void __IVAP(void *__KVAP,____DC *__LVAP);
-static void __MVAP(void *__OVAP,____DC *__PVAP);
-static void __YWAP(void *__0WAP,____DC *__1WAP);
-static void __EYAP(void *__GYAP,____DC *__HYAP);
-static void __IYAP(void *__KYAP,____DC *__LYAP);
-static void __UZAP(void *__WZAP,____DC *__XZAP);
-static void __YZAP(void *__0ZAP,____DC *__1ZAP);
-static ____L __5RBM(____OK *__ASBM,void *__BSBM);
-static ____L __VSBM(____IY0C *__WSBM,void *__XSBM);
-static ____L __HTBM(____UY0C *__ITBM,void *__JTBM);
-static ____L __GUBM(____SIAJ *__HUBM,void *__IUBM);
-static ____L __AGBM(____GXJJ *__BGBM,void *__CGBM);
-static ____L __3GBM(____HXJJ *__4GBM,void *__5GBM);
-static ____L __1HBM(____TXJJ *__2HBM,void *__3HBM);
-static ____L __YIBM(____UXJJ *__ZIBM,void *__0IBM);
-static ____L __VJBM(____OAKJ *__WJBM,void *__XJBM);
-static ____L __SKBM(____ABKJ *__TKBM,void *__UKBM);
-static ____L __DVBM(____OQKJ *__EVBM,void *__FVBM);
-static ____L __AWBM(____CRKJ *__BWBM,void *__CWBM);
-static ____L __3WBM(____YRKJ *__4WBM,void *__5WBM);
-static ____L __0XBM(____MSKJ *__1XBM,void *__2XBM);
-static ____L __XYBM(____ATKJ *__YYBM,void *__ZYBM);
-static ____L __UZBM(____UTKJ *__VZBM,void *__WZBM);
-static ____L __R0BM(____IUKJ *__S0BM,void *__T0BM);
-static ____L __41BM(____J5KJ *__51BM,void *__A2BM);
-static ____L __Z2BM(____55KJ *__02BM,void *__12BM);
-static ____L __3SNN(____JBLJ *__4SNN,void *__5SNN);
-static ____L __B3WM(____GN0K *__C3WM,void *__D3WM);
-static ____L __L3BM(____UN0K *__M3BM,void *__N3BM);
-static ____L __U3WM(____5FCL *__V3WM,void *__W3WM);
-static ____L __0SXQ(____GGLL *__1SXQ,void *__2SXQ);
-static ____L __2FAP(____LTZL *__3FAP,void *__4FAP);
-static ____L __3QUN(____JF1L *__4QUN,void *__5QUN);
-static ____L __NTXQ(____PJ1L *__OTXQ,void *__PTXQ);
-static ____L __R4WM(____NJDM *__S4WM,void *__T4WM);
-static ____L __ZGAP(____J1YN *__0GAP,void *__1GAP);
-static ____L __DYBR(____BPVP *__EYBR,void *__FYBR);
-static ____L __KUXQ(____QCDQ *__LUXQ,void *__MUXQ);
-static ____L __HVXQ(____HDDQ *__IVXQ,void *__JVXQ);
-static void __ZQLO(____L3RM *__0QLO,____LO5I *__1QLO);
-static void __MH4K(____22GJ *__NH4K,____DC *__OH4K);
-static void __XHFM(____K3GJ *__YHFM,____DC *__ZHFM);
-static ____4* __3CLK(____MGVJ *__5CLK);
-static void __1K4K(____MGVJ *__2K4K,____DC *__3K4K);
-static void __LVNN(____TM *__MVNN,void *__NVNN);
-static ____L __WK4E(____0Q3C *__XK4E,void *__YK4E);
-static ____Q __3SZE(____0Q3C *__4SZE,void *__5SZE);
-static void __SKON(____0Q3C *__TKON,____Q __UKON,void *__VKON);
-static void __5MON(____P23C *__ANON,void *__BNON);
-static ____Q __F35H(____YYB *__G35H,void *__H35H);
-static ____Q __DY0I(____2SB *__EY0I);
-static void** __5L5G(void **__AM5G,____Q __BM5G,____Q __CM5G);
-static void __YAGH(void **__ZAGH,____Q __0AGH,____Q __1AGH);
-static ____Q __V4DD(____DC *__W4DD);
-static void __4EUD();
-static ____L __Y2X();
-static ____L __STY();
-static void* __MTMB(____32D *__NTMB);
-static void __0YM(____2WF *__1YM,void *__2YM,____4 *__3YM);
-static void __3KEF();
-static void* __BJCG(____HOJB *__CJCG);
-static void* __5LCG(____I5RB *__AMCG);
-static void __ZRGG(____DC *__0RGG,____HB __1RGG,____Q __2RGG,____Q __3RGG);
-static ____Q __AWZI(____2SB *__BWZI);
-static ____4* __ZDTB(____UF *__0DTB,____Q __1DTB);
-static void __SIUC(____GS1 *__TIUC,____ES1 *__UIUC);
-static ____L __G3XC();
-static void* __V4VC(____32D *__W4VC);
-static void** __2STF(____Q __4STF);
-static void __4QKG(____LD *__ARKG);
-static ____Q __M5OI(____LD *__N5OI);
-static void __PEGH(____LD *__QEGH,____LD *__REGH);
-static ____L __RDPI(____J13G *__SDPI,____LD *__TDPI);
-static ____L __MSVC();
-static ____4* __IMXC(____4 *__KMXC,____4 *__LMXC);
-static void __JBDD(____0LVC *__KBDD,____DC *__LBDD);
-static void* __GPWC(____32D *__HPWC,____4 *__IPWC);
-static void __LCTC(____32D *__MCTC);
-static ____AGSC* __TOTC(____Q __VOTC);
-static void __AV3D(____AGSC *__BV3D,void *__CV3D);
-static void* __HHTC(____AGSC *__JHTC);
-static void* __ABVC(____32D *__BBVC);
-static void __0OTC(____AGSC *__2OTC);
-static void __1B4D(____AGSC *__2B4D,____Q __3B4D);
-static ____M0B* __0WWG();
-static void __UEQG(____LSB *__VEQG,void *__WEQG);
-static void __JGQG(____NSB *__KGQG,void *__LGQG);
-static void __4HQG(____PSB *__5HQG,void *__AIQG);
-static void __ZGTI(____RSB *__0GTI,void *__1GTI);
-static void __OITI(____FR5E *__PITI,void *__QITI);
-static void __3MLL(____2MKJ *__4MLL,void *__5MLL);
-static void __1YYI(____N0B *__2YYI,void *__3YYI);
-static void __P2YI(____CS0D *__Q2YI,void *__R2YI);
-static void __DNQG(____LSB *__ENQG,void *__FNQG);
-static void __COTI(____FR5E *__DOTI,void *__EOTI);
-static void __XOLL(____2MKJ *__YOLL,void *__ZOLL);
-static void** __BVVI(____Q __DVVI);
-static ____BVKJ* __MPVJ(____HO __OPVJ,void *__PPVJ,void *__QPVJ,void *__RPVJ);
-static void __A5IJ(____X3OD *__B5IJ,void *__C5IJ);
-static void __5AJJ(____RDUF *__ABJJ,void *__BBJJ);
-static ____L __R3MN(____2SB *__S3MN,____2SB *__T3MN);
-static void* __EAUJ(____KW0C *__FAUJ,____HO __GAUJ,void *__IAUJ);
-static void** __EMVI(____Q __GMVI);
-static void** __4BAO(____Q __ACAO);
-static void** __MI4L(____Q __OI4L);
-static void __13VL(____2MKJ *__23VL);
-static ____JDHL* __YQJL(____Q __0QJL);
-static void** __3HCN(____Q __5HCN);
-static void** __0S5N(____Q __2S5N);
-static void* __5OJN(____13BL *__APJN,void *__BPJN,____2SB *__CPJN);
-static void __UIAP(____JO5I *__VIAP);
-static void __3HEP();
-static void __AIEP();
-static void __TILM(____B3EJ *__UILM);
-static ____Q __2K5L(____B3EJ *__3K5L,void *__4K5L);
-static void __1M5L(____B3EJ *__2M5L,____Q __3M5L);
-static void __5JNN(____YW5D *__AKNN);
-static ____L __32PO(____BI *__52PO);
-static ____L __1FIQ(____UY0C *__2FIQ);
-static ____BNH __DUMQ(____UY0C *__EUMQ);
-static ____L __5YKQ(____UY0C *__AZKQ);
-static void* __H2WN(____I0B *__I2WN,void *__J2WN);
-static ____L __GE4N(____5FCL *__HE4N);
-static ____L __GZFP(____0QSB *__HZFP,void *__IZFP,void *__JZFP);
-static void __ISIK(____1X0C *__JSIK,____1X0C *__KSIK);
-static void* __GGSJ(____1X0C *__IGSJ);
-static void* __AXTJ(____HO __CXTJ,void *__DXTJ,____1X0C *__EXTJ);
-static void* __FASJ();
-static void __PSDQ(____4YWG *__QSDQ,____DC *__RSDQ);
-static void __EUDQ(____4YWG *__FUDQ,____DC *__GUDQ);
-static void __55TJ(____1X0C *__BAUJ);
-static void* __LMWJ(____HO __NMWJ,void *__OMWJ,void *__PMWJ,____1X0C *__QMWJ,____L __RMWJ);
-static void* __UAZO(____NF *__VAZO,____4 *__WAZO);
-static void* __ADZO(____LSB *__BDZO,____4 *__CDZO);
-static void* __MFZO(____NSB *__NFZO,____4 *__OFZO);
-static void* __YHZO(____PSB *__ZHZO,____4 *__0HZO);
-static void* __EKZO(____RSB *__FKZO,____4 *__GKZO);
-static void* __QMZO(____CL0 *__RMZO,____4 *__SMZO);
-static void* __EF0P(____FR5E *__FF0P,____4 *__GF0P);
-static void* __QH0P(____2MKJ *__RH0P,____4 *__SH0P);
-static void* __DTZO(____NF *__ETZO,____4 *__FTZO);
-static void* __PVZO(____LSB *__QVZO,____4 *__RVZO);
-static void* __1XZO(____NSB *__2XZO,____4 *__3XZO);
-static void* __H0ZO(____PSB *__I0ZO,____4 *__J0ZO);
-static void* __T2ZO(____RSB *__U2ZO,____4 *__V2ZO);
-static void* __54ZO(____CL0 *__A5ZO,____4 *__B5ZO);
-static void* __GL0P(____FR5E *__HL0P,____4 *__IL0P);
-static void* __SN0P(____2MKJ *__TN0P,____4 *__UN0P);
-static void* __OUXJ(____QYOD *__PUXJ,void *__QUXJ);
-static void* __QW5O(____TM *__RW5O,____4 *__SW5O);
-static void __NIAF(____YVB *__OIAF,____DC *__PIAF);
-static ____Q __HBTJ(____KWTC *__IBTJ,____4 *__JBTJ,____XC4H *__KBTJ,____Q __LBTJ,____1X0C *__MBTJ);
-static void* __YIRJ(____4 *__0IRJ);
-static void* __UVUJ(____KWTC *__VVUJ,____KW0C *__WVUJ,void *__XVUJ);
-static void* __FXUJ(____KWTC *__GXUJ,____4 *__HXUJ,void *__IXUJ);
-static void* __53LJ(____4 *__B4LJ);
-static ____L __UIJK(____2SB *__VIJK,____2SB *__WIJK);
-static void* __WPRJ(____DXTC *__XPRJ,____4 *__YPRJ,void *__ZPRJ);
-static ____L __V5UJ(____UF *__W5UJ,____4 *__X5UJ);
-static void* __EY5K();
-static void __NZ2K(____PYUC *__OZ2K,void *__PZ2K,____Q __QZ2K,____1X0C *__RZ2K,void *__SZ2K,____L __TZ2K);
-static ____4* __U5YJ(____4 *__W5YJ,____4 *__X5YJ);
-static void __FL1J(____HO __HL1J,____4 *__IL1J,____4 *__JL1J,void *__KL1J);
-static void __1KOK(____4YWG *__2KOK,____4 *__3KOK);
-static ____Q __QNJK(____4YWG *__RNJK);
-static ____4* __YQJK(____4YWG *__ZQJK);
-static void __5EJK(____HXTJ *__AFJK,____HO __BFJK,void *__CFJK,____1X0C *__DFJK,____L __EFJK);
-static void __KUML(____I0B *__LUML,____1X0C *__MUML,void *__NUML);
-static void __BVML(____4YWG *__CVML,____1X0C *__DVML,void *__EVML);
-static ____Q __1LZD(____DC *__2LZD,____Q __4LZD);
-static void __HONK(void *__JONK);
-static void __FIYK(____X3OD *__GIYK,____W31D *__HIYK,____TM *__IIYK);
-static void __5IYK(____RDUF *__AJYK,____W31D *__BJYK,____TM *__CJYK);
-static void __B45K(____3WKJ *__C45K,____Q __D45K);
-static void __A55K(____3WKJ *__B55K,____KW0C *__C55K);
-static void* __LRIJ(____2SB *__MRIJ);
-static ____OK* __0KNJ(____HO __2KNJ,____4 *__3KNJ,____Q __4KNJ);
-static void* __XSSJ();
-static void __MVQJ(____VLXC *__NVQJ,void *__OVQJ,____Q __PVQJ,____1X0C *__QVQJ,void *__RVQJ,____L __SVQJ);
-static ____L __VYWK(____2SB *__WYWK,____2SB *__XYWK);
-static ____Q __EKZL(____I0B *__FKZL);
-static ____Q __1KZL(____4YWG *__2KZL);
-static void __LJAF(____EPVC *__MJAF,____DC *__NJAF);
-static ____L __YMZL(____2SB *__ZMZL,____2SB *__0MZL);
-static ____L __RD4K(____2SB *__SD4K);
-static void __UQLM(____EC4J *__VQLM);
-static ____Q __SSAI(____4 *__TSAI,____Q __VSAI);
-static ____L __FCRM(____P23C *__GCRM,void *__HCRM);
-static ____L __SOJC(____HB __TOJC);
-static void* __IPPB(____32D *__JPPB);
-static void* __30XC();
-static void* __FXOD(____32D *__GXOD);
-static ____PCTC* __L0WC(____Q __N0WC);
-static void __HS3D(____PCTC *__IS3D,____NCTC *__JS3D);
-static void __S0WC(____PCTC *__U0WC);
-static void* __S3VC(____PCTC *__U3VC);
-static void __VIBG(____PCTC *__WIBG,____PCTC *__XIBG);
-static void** __QXPE(____Q __SXPE);
-static void* __XGXC(____32D *__YGXC,void *__ZGXC);
-static void** __PXHQ(____Q __RXHQ);
-static void* __WUPN(____13BL *__XUPN,void *__YUPN,void *__ZUPN,____I0B *__0UPN);
-static void __0OFO(____IQ1H *__1OFO,____TM *__2OFO);
-static void* __UQMO(____TM *__VQMO,____1X0C *__WQMO);
-static void __JSZO(____4YWG *__KSZO,void *__LSZO,____KW0C *__MSZO);
-static ____L __VWMP(____BI *__XWMP);
-static ____L __5KBO(____I0B *__ALBO,void *__BLBO);
-static ____L __ZYGQ(____4 *__0YGQ,void *__1YGQ);
-static ____L __RD4Q(____NF *__SD4Q,____4 *__TD4Q);
-static ____L __5F4Q(____LSB *__AG4Q,____4 *__BG4Q);
-static ____L __NI4Q(____NSB *__OI4Q,____4 *__PI4Q);
-static ____L __1K4Q(____PSB *__2K4Q,____4 *__3K4Q);
-static ____L __JN4Q(____RSB *__KN4Q,____4 *__LN4Q);
-static ____L __XP4Q(____CL0 *__YP4Q,____4 *__ZP4Q);
-static ____L __FS4Q(____FR5E *__GS4Q,____4 *__HS4Q);
-static ____L __TU4Q(____2MKJ *__UU4Q,____4 *__VU4Q);
-static void* __QXYJ(void *__SXYJ,____2SB *__TXYJ,____HO __UXYJ);
-static void* __XKTJ(____HO __ZKTJ,void *__0KTJ,____SIAJ *__1KTJ,void *__2KTJ);
-static void* __KDWJ(void *__MDWJ,____2SB *__NDWJ,____HO __ODWJ);
-static void __QVSK(____4YWG *__RVSK,____4 *__TVSK);
-static ____Q __GSKM(____X3OD *__HSKM,____1X0C *__ISKM,____Q __JSKM,void *__KSKM);
-static ____Q __VSKM(____RDUF *__WSKM,____1X0C *__XSKM,____Q __YSKM,void *__ZSKM);
-static ____L __4H5K(____2SB *__AI5K,____4 *__BI5K,____5RB *__CI5K);
-static ____L __WJ5K(____2SB *__YJ5K,____4 *__ZJ5K,____5RB *__0J5K);
-static ____L __OL5K(____2SB *__QL5K,____4 *__RL5K,____5RB *__SL5K);
-static ____L __FN5K(____2SB *__HN5K,____4 *__IN5K,____JJ0 *__JN5K,____5RB *__KN5K);
-static ____L __EO5K(____2SB *__GO5K,____4 *__HO5K,____5RB *__IO5K);
-static ____L __RTVL(____2SB *__TTVL,____4 *__UTVL,____5RB *__VTVL);
-static void* __33RB(____32D *__43RB);
-static void** __L4PE(____Q __N4PE);
-static void* __V1YC(____32D *__W1YC);
-static ____L __UAGO(____GXJJ *__VAGO);
-static ____L __CBGO(____HXJJ *__DBGO);
-static ____L __RBGO(____TXJJ *__SBGO);
-static ____L __5BGO(____UXJJ *__ACGO);
-static ____L __NCGO(____OAKJ *__OCGO);
-static ____L __1CGO(____ABKJ *__2CGO);
-static ____L __PDGO(____OQKJ *__QDGO);
-static ____L __3DGO(____CRKJ *__4DGO);
-static ____L __LEGO(____YRKJ *__MEGO);
-static ____L __ZEGO(____MSKJ *__0EGO);
-static ____L __HFGO(____ATKJ *__IFGO);
-static ____L __VFGO(____UTKJ *__WFGO);
-static ____L __DGGO(____IUKJ *__EGGO);
-static ____L __RGGO(____BVKJ *__SGGO);
-static ____L __IHGO(____VVKJ *__JHGO);
-static ____L __ZHGO(____JXKJ *__0HGO);
-static ____L __HIGO(____GN0K *__IIGO);
-static ____L __MIGO(____UN0K *__NIGO);
-static ____L __MMYQ(____GGLL *__NMYQ);
-static ____L __JTBP(____LTZL *__KTBP);
-static ____L __0IGO(____JF1L *__1IGO);
-static ____L __RMYQ(____PJ1L *__SMYQ);
-static ____L __XTBP(____J1YN *__YTBP);
-static ____L __HJCR(____BPVP *__IJCR);
-static ____L __5MYQ(____QCDQ *__ANYQ);
-static ____L __NNYQ(____HDDQ *__ONYQ);
-static void __X0FL(____WSB *__Y0FL,____DC *__Z0FL);
-static void __K1FL(____ATB *__L1FL,____DC *__M1FL);
-static void __31FL(____YVB *__41FL,____DC *__51FL);
-static void __S2FL(____ES1 *__T2FL,____DC *__U2FL);
-static void* __T4KC(____32D *__U4KC);
-static void* __PTNC(____32D *__QTNC,void *__RTNC);
-static ____Y4KC* __XLQC(____Q __ZLQC);
-static void __NAQC(____32D *__OAQC,____Y4KC *__PAQC);
-static void* __KBQC(____Y4KC *__MBQC);
-static void** __TRPE(____Q __VRPE);
-static void __T22D(____Y4KC *__U22D,void *__V22D);
+static __li__BC* li__IFC(__li__K li__KFC);
+static __li__JFE* li__PGF(__li__K li__RGF);
+static void li__SRX(__li__BC *li__TRX,__li__3 li__URX);
+static void li__D01(__li__JFE *li__E01,__li__BC *li__F01);
+static __li__RA1* li__QYHB();
+static __li__CB li__YCJ(__li__JJG li__0CJ,__li__CB li__1CJ,__li__52B li__2CJ);
+static void** li__4KHB(__li__K li__ALHB);
+static __li__GD* li__FXE(__li__K li__HXE);
+static __li__K li__YDQ(__li__K li__0DQ);
+static __li__CB li__HJU(__li__JJG li__JJU);
+static void** li__EPYD(__li__K li__GPYD);
+static void** li__DAQC(__li__K li__FAQC);
+static void** li__HWQ(__li__K li__JWQ);
+static void** li__HDFG(__li__K li__JDFG);
+static void** li__WGHB(__li__K li__YGHB);
+static void** li__W32H(__li__K li__Y32H);
+static void** li__F1Q(__li__K li__H1Q);
+static void** li__DPQ(__li__K li__FPQ);
+static void** li__2HHB(__li__K li__4HHB);
+static void** li__VSQ(__li__K li__XSQ);
+static void* li__D4C(__li__U *li__F4C);
+static void** li__0JHB(__li__K li__2JHB);
+static __li__CRB* li__YIKC(__li__K li__0IKC);
+static void** li__2GXH(__li__K li__4GXH);
+static void** li__I4YD(__li__K li__K4YD);
+static void** li__Z2YD(__li__K li__12YD);
+static void** li__MKHB(__li__K li__OKHB);
+static __li__VB1* li__E0BC(__li__U *li__G0BC);
+static void** li__TVYD(__li__K li__VVYD);
+static void** li__BVYD(__li__K li__DVYD);
+static void** li__RXYD(__li__K li__TXYD);
+static void** li__MJTI(__li__K li__OJTI);
+static void** li__BVXE(__li__K li__DVXE);
+static void** li__TYXE(__li__K li__VYXE);
+static void** li__BDAF(__li__K li__DDAF);
+static void** li__TYWD(__li__K li__VYWD);
+static __li__3PZ* li__EVVB(__li__K li__GVVB);
+static void** li__3FXK(__li__K li__5FXK);
+static void** li__JC3H(__li__K li__LC3H);
+static void** li__DCQD(__li__K li__FCQD);
+static void** li__AFHB(__li__K li__CFHB);
+static void** li__1O1I(__li__K li__3O1I);
+static void** li__21RP(__li__K li__41RP);
+static __li__Z0IE* li__SP2E(__li__K li__UP2E);
+static __li__ZDID* li__Q21D();
+static void** li__RYSM(__li__K li__TYSM);
+static void** li__3OEG(__li__K li__5OEG);
+static void** li__IJOM(__li__K li__KJOM);
+static void** li__YSSM(__li__K li__0SSM);
+static __li__Z0IE* li__AOJJ(__li__K li__COJJ);
+static __li__TXB* li__1PE(__li__K li__3PE);
+static void** li__VXEH(__li__K li__XXEH);
+static void** li__4I3N(__li__K li__AJ3N);
+static void** li__JLEH(__li__K li__LLEH);
+static __li__CB li__CUY(__li__CB li__EUY,__li__JJG li__FUY,__li__JJG li__GUY);
+static void li__JAZ(__li__BC *li__KAZ,__li__U *li__LAZ);
+static void** li__MDYH(__li__K li__ODYH);
+static __li__1M* li__UAVC();
+static __li__KXFD* li__GQMD();
+static __li__IFGD* li__NQMD();
+static void** li__XYDR(__li__K li__ZYDR);
+static __li__SZHP* li__DM5P();
+static __li__MZB* li__HQE(__li__K li__JQE);
+static void** li__5R3N(__li__K li__BS3N);
+static void** li__XYBB(__li__K li__ZYBB);
+static void li__PFZ(__li__HR *li__QFZ,void *li__RFZ);
+static __li__U* li__XRF(void *li__0RF);
+static void li__VBG();
+static void li__DJZ(__li__BC *li__EJZ,__li__BC *li__FJZ);
+static void li__GL2(__li__BC *li__HL2,__li__K li__IL2);
+static void li__LKZ(__li__BC *li__MKZ,__li__3 li__NKZ,__li__3 li__OKZ);
+static __li__U* li__SQC(__li__BC *li__UQC);
+static __li__HC* li__BDC(__li__U *li__DDC);
+static void li__KBG(__li__U *li__LBG);
+static void li__C30(__li__BC *li__D30);
+static void li__HUE();
+static void li__NSZ(__li__BC *li__OSZ);
+static __li__C li__2ECD(__li__BC *li__3ECD,void *li__4ECD);
+static __li__GGB* li__VRE(__li__C li__XRE);
+static __li__C li__AAAD(__li__BC *li__BAAD);
+static __li__K li__VHOD(__li__BC *li__WHOD);
+static __li__MHB* li__J2XB(__li__MHB *li__K2XB,__li__K li__L2XB);
+static __li__YHB* li__MJY(__li__YHB *li__NJY,__li__U *li__OJY);
+static __li__C li__PCJE(__li__HC *li__QCJE,void *li__RCJE);
+static void li__AK0(__li__BC *li__BK0,void *li__CK0);
+static __li__C li__F5H(__li__U *li__H5H);
+static void li__HEZ(__li__BC *li__IEZ,__li__U *li__JEZ);
+static void li__WBZ(__li__BC *li__XBZ,__li__K li__YBZ);
+static __li__U* li__YJH();
+static void li__UUOC(__li__GD *li__VUOC);
+static void li__0KE(__li__U *li__2KE,__li__U *li__3KE);
+static __li__C li__W2IE(__li__HC *li__X2IE);
+static void li__BTZ(__li__BC *li__CTZ,void *li__DTZ);
+static __li__3* li__A1V(__li__BC *li__B1V);
+static void li__M5F(void *li__O5F);
+static __li__U* li__GMC(__li__U *li__IMC);
+static __li__K li__JNC(__li__U *li__LNC);
+static __li__C li__NOC(__li__U *li__POC);
+static __li__K li__VZF(__li__BC *li__XZF,__li__3 li__YZF);
+static void li__4RC(__li__YOB *li__5RC,__li__U *li__ASC,__li__C li__BSC);
+static __li__C li__WWC(__li__U *li__XWC,__li__U *li__YWC);
+static __li__K li__B4F(__li__K li__C4F,__li__K li__D4F);
+static void li__1PF(__li__U *li__3PF,__li__BC *li__4PF);
+static __li__K li__AIO(__li__U *li__BIO);
+static void li__ACV(__li__QZC *li__BCV);
+static __li__5NL* li__HKR(void *li__JKR,__li__U *li__KKR,__li__5NL *li__LKR);
+static __li__ZZC* li__J5D(__li__K li__L5D);
+static __li__5RB* li__FCM();
+static void** li__F1GB(__li__K li__H1GB);
+static __li__URB* li__SBE(__li__K li__UBE);
+static void li__51Z(__li__10C *li__A2Z,__li__URB *li__B2Z);
+static __li__WRB* li__M1C(__li__U *li__O1C,__li__U *li__P1C);
+static __li__5RB* li__JMZ(__li__WRB *li__KMZ);
+static __li__5RB* li__EOZ(__li__XRB *li__FOZ);
+static __li__CRB* li__G5C();
+static void li__S0BD(__li__CRB *li__T0BD,void *li__U0BD);
+static __li__CRB* li__GAD(__li__CRB *li__IAD);
+static __li__KUB* li__PBD(__li__CRB *li__TBD);
+static __li__5RB* li__ZPZ(__li__KUB *li__0PZ);
+static __li__PF* li__QLKI();
+static __li__PF* li__VYLN();
+static __li__KI* li__R4HD(__li__PO li__T4HD);
+static __li__VTBD* li__QAAE();
+static void li__LQNE(__li__VTBD *li__MQNE,__li__PO li__NQNE,__li__U *li__OQNE,__li__3 li__PQNE,__li__5RB *li__QQNE);
+static __li__O3B* li__WJUD(__li__O3B *li__XJUD,__li__PO li__YJUD,__li__VTBD *li__ZJUD,__li__C li__0JUD);
+static void li__P2VG(__li__TOLE *li__Q2VG,void *li__R2VG);
+static __li__C li__WVRE(__li__KI *li__XVRE);
+static __li__AVBD* li__RX1D();
+static void li__K4E(__li__K li__M4E,void *li__N4E);
+static void li__V5E(__li__PO li__W5E);
+static void li__ODF();
+static void* li__SJ2F(__li__IF *li__TJ2F,__li__U *li__UJ2F);
+static void* li__NL2F(__li__ORB *li__OL2F,__li__U *li__PL2F);
+static void* li__IN2F(__li__QRB *li__JN2F,__li__U *li__KN2F);
+static void* li__DP2F(__li__SRB *li__EP2F,__li__U *li__FP2F);
+static void* li__4Q2F(__li__URB *li__5Q2F,__li__U *li__AR2F);
+static void* li__ZS2F(__li__GSZ *li__0S2F,__li__U *li__1S2F);
+static void* li__4WMI(__li__U *li__AXMI);
+static void* li__NBMN(__li__U *li__PBMN);
+static __li__KVBD* li__5QND();
+static __li__5RB* li__NNSE(__li__5RB *li__ONSE);
+static __li__ODID* li__GDID(__li__PO li__IDID,void *li__JDID,void *li__KDID,void *li__LDID,__li__C li__MDID);
+static __li__WVBD* li__VEID(__li__PO li__XEID,__li__UJG li__YEID,__li__5RB *li__ZEID);
+static __li__ODID* li__QZQH(__li__ZDID *li__RZQH,__li__K li__SZQH);
+static __li__5RB* li__JK5J(__li__Z4WH *li__KK5J);
+static __li__5RB* li__5UEK();
+static __li__5RB* li__553L();
+static __li__5RB* li__FVEK();
+static __li__5RB* li__FA4L();
+static __li__5RB* li__KVEK();
+static __li__5RB* li__PVEK();
+static __li__5RB* li__UVEK();
+static __li__5RB* li__ZVEK();
+static __li__5RB* li__4VEK();
+static __li__5RB* li__DWEK(__li__BNWI *li__EWEK);
+static __li__5RB* li__IWEK(__li__XNWI *li__JWEK);
+static __li__5RB* li__NWEK(__li__LOWI *li__OWEK);
+static __li__5RB* li__SWEK(__li__5OWI *li__TWEK);
+static __li__5RB* li__XWEK(__li__TPWI *li__YWEK);
+static __li__5RB* li__2WEK(__li__HQWI *li__3WEK);
+static __li__5RB* li__FXEK(__li__URWI *li__GXEK);
+static __li__5RB* li__RXEK();
+static __li__5RB* li__T4NN(__li__XOHL *li__U4NN);
+static __li__5RB* li__KA4L(__li__FPHL *li__LA4L);
+static __li__5RB* li__YFDQ();
+static __li__5RB* li__1ISO(__li__DTNM *li__2ISO);
+static __li__5RB* li__VX3R(__li__JXNM *li__WX3R);
+static __li__5RB* li__FH4R();
+static __li__5RB* li__3FDQ(__li__41XO *li__4FDQ);
+static __li__5RB* li__WQDS(__li__AKBR *li__XQDS);
+static __li__5RB* li__T1IS();
+static __li__5RB* li__Y1IS();
+static __li__KI* li__3NEO(__li__RDID *li__4NEO,void *li__5NEO,void *li__AOEO);
+static __li__KI* li__2OEO(__li__GO3I *li__3OEO,void *li__4OEO,void *li__5OEO);
+static __li__KI* li__ZREO(__li__NY3I *li__0REO,void *li__1REO,void *li__2REO);
+static __li__KI* li__YSEO(__li__SJPJ *li__ZSEO,void *li__0SEO,void *li__1SEO);
+static __li__KI* li__QTEO(__li__0VPJ *li__RTEO,void *li__STEO,void *li__TTEO);
+static __li__KI* li__SXEO(__li__1VPJ *li__TXEO,void *li__UXEO,void *li__VXEO);
+static __li__K li__RXEN(__li__ODID *li__SXEN);
+static __li__XHQB* li__SDSN();
+static __li__SQNE* li__5D4G();
+static void li__4H1L(__li__SQNE *li__5H1L,void *li__AI1L);
+static void li__5SIM(__li__AVBD *li__ATIM,__li__SQNE *li__BTIM);
+static void li__FVIM(__li__BNWI *li__GVIM,__li__SQNE *li__HVIM);
+static void li__JVIM(__li__XNWI *li__KVIM,__li__SQNE *li__LVIM);
+static void li__NVIM(__li__LOWI *li__OVIM,__li__SQNE *li__PVIM);
+static void li__RVIM(__li__5OWI *li__SVIM,__li__SQNE *li__TVIM);
+static void li__VVIM(__li__TPWI *li__WVIM,__li__SQNE *li__XVIM);
+static void li__ZVIM(__li__HQWI *li__0VIM,__li__SQNE *li__1VIM);
+static void li__3VIM(__li__SQNE *li__5VIM);
+static void li__AWIM(__li__URWI *li__BWIM,__li__SQNE *li__CWIM);
+static void li__FXIM(__li__KMFK *li__GXIM,__li__SQNE *li__HXIM);
+static void li__JILN(__li__FPHL *li__KILN,__li__SQNE *li__LILN);
+static void li__VF4R(__li__JXNM *li__WF4R,__li__SQNE *li__XF4R);
+static void li__JQLP(__li__21LO *li__KQLP,__li__SQNE *li__LQLP);
+static void li__4EWN(__li__DZB *li__5EWN,__li__SQNE *li__AFWN);
+static void li__NVDQ(__li__41XO *li__OVDQ,__li__SQNE *li__PVDQ);
+static void li__T5DS(__li__AKBR *li__U5DS,__li__SQNE *li__V5DS);
+static __li__IYBD* li__1UPO(__li__IYBD *li__2UPO);
+static void li__AGXO(__li__IYBD *li__BGXO,void *li__CGXO,void *li__DGXO,__li__K li__EGXO);
+static void li__WYEN(__li__ODID *li__XYEN,void *li__YYEN);
+static __li__5QPK* li__45QO(void *li__AARO,__li__KI *li__BARO);
+static void li__YZEQ(__li__BRPK *li__ZZEQ,__li__5QPK *li__0ZEQ,__li__K li__1ZEQ);
+static void li__EVEM(__li__SQNE *li__FVEM);
+static __li__C li__K0EN(__li__KI *li__M0EN,__li__5RB *li__N0EN);
+static __li__C li__41EN(__li__KI *li__A2EN,__li__5RB *li__B2EN);
+static __li__C li__G3EN(__li__KI *li__I3EN,__li__5RB *li__J3EN);
+static __li__C li__HAFN(__li__KI *li__JAFN,__li__5RB *li__KAFN);
+static void li__ZOZJ(__li__ZDID *li__0OZJ,__li__K li__1OZJ);
+static void li__B0E(__li__K li__C0E,__li__BC *li__D0E);
+static void li__KAG(__li__BC *li__MAG);
+static void li__ITUD();
+static void li__4MYI(__li__5RB *li__5MYI,__li__BC *li__ANYI);
+static void li__DNVB(__li__K li__FNVB,__li__BC *li__GNVB);
+static void li__S32P(__li__VTBD *li__T32P);
+static void* li__K3ME(__li__KI *li__L3ME);
+static void li__N41D();
+static void li__EHBK(__li__1M *li__FHBK,__li__K li__GHBK);
+static void li__WZ0L(__li__UJSH *li__XZ0L,__li__K li__YZ0L);
+static void li__TCPF(__li__QZC *li__UCPF,__li__K li__VCPF);
+static __li__K li__QUKJ(__li__DZB *li__RUKJ);
+static __li__K li__3UKJ(__li__QWEC *li__4UKJ);
+static __li__ULSB* li__QXVG(__li__DZB *li__RXVG);
+static __li__U* li__CBMN();
+static __li__DZB* li__KLYJ(__li__DZB *li__LLYJ);
+static __li__DZB* li__FMYJ(__li__QWEC *li__GMYJ);
+static void li__MHPF(__li__SKGB *li__NHPF,__li__K li__OHPF);
+static void li__53SE(__li__KI *li__A4SE,__li__BC *li__B4SE);
+static void li__BWPM(__li__1M *li__CWPM,__li__BC *li__DWPM);
+static __li__K li__004I(__li__B2OI *li__104I);
+static void li__2YPM(__li__UJSH *li__3YPM,__li__BC *li__4YPM);
+static void li__T0IE(__li__KI *li__U0IE,__li__BC *li__V0IE);
+static void li__1CZ(__li__BC *li__2CZ,__li__BC *li__3CZ);
+static void li__C0PM(__li__1M *li__D0PM,__li__BC *li__E0PM);
+static __li__C li__FTDF(__li__5RB *li__GTDF);
+static void li__S5HN(__li__VTBD *li__U5HN,__li__C li__V5HN,__li__BC *li__W5HN);
+static void li__QYNO(__li__1M *li__RYNO,__li__BC *li__SYNO);
+static void li__DN0G(__li__5RB *li__EN0G,__li__BC *li__FN0G);
+static void li__DO0G(__li__5RB *li__EO0G,__li__BC *li__FO0G);
+static void li__T2PM(__li__UJSH *li__U2PM,__li__BC *li__V2PM);
+static void li__BYIN(__li__VTBD *li__DYIN,__li__C li__EYIN,__li__BC *li__FYIN);
+static void li__1YNO(__li__UJSH *li__2YNO,__li__BC *li__3YNO);
+static void li__ZLKI(__li__IF *li__0LKI);
+static void li__KOKI(__li__ORB *li__LOKI);
+static void li__1QKI(__li__QRB *li__2QKI);
+static void li__MTKI(__li__SRB *li__NTKI);
+static void li__S3XI(__li__URB *li__T3XI);
+static void li__3VKI(__li__GSZ *li__4VKI);
+static void li__DAYI(__li__1RRF *li__EAYI);
+static void li__2YLN(__li__UJSH *li__3YLN);
+static void li__PYKI(__li__IF *li__QYKI);
+static void li__SRLI(__li__GSZ *li__TRLI);
+static void li__RLGJ();
+static void li__VQVG(__li__DZB *li__WQVG,__li__BC *li__XQVG);
+static void li__X3BD(__li__PF *li__Y3BD,__li__BC *li__Z3BD);
+static void li__CFVH(__li__B3B *li__DFVH,__li__K li__EFVH);
+static void li__TXG(__li__52B li__UXG,__li__BC *li__VXG);
+static void li__WKPB(__li__BC *li__XKPB,__li__K li__YKPB,__li__K li__ZKPB);
+static void li__2NHM(__li__1M *li__3NHM);
+static void li__UOHM(__li__UJSH *li__VOHM);
+static void li__3WFD(__li__1M *li__4WFD,__li__BC *li__5WFD);
+static void li__NCVE(__li__KXFD *li__OCVE,__li__K li__PCVE);
+static void li__RQ0F(__li__U *li__TQ0F,__li__K li__UQ0F,__li__K li__VQ0F);
+static void li__LLIG(__li__K li__MLIG);
+static __li__CFB* li__QYL(__li__0HD *li__RYL,__li__U *li__SYL);
+static __li__GGB* li__QUFD(void *li__SUFD);
+static __li__MHB* li__UESF(__li__MHB *li__VESF,void *li__WESF);
+static __li__YHB* li__41JE(__li__YHB *li__51JE,void *li__A2JE);
+static __li__BC* li__2JL();
+static __li__3* li__ZLY(__li__K li__1LY);
+static void** li__QLHB(__li__K li__SLHB);
+static void li__TS2(__li__3 *li__US2,__li__K li__VS2,__li__K li__WS2);
+static void** li__2HPD(__li__K li__4HPD);
+static __li__CB li__MZJ(__li__52B li__OZJ);
+static __li__U** li__KHHB(__li__K li__MHHB);
+static __li__RKG* li__OKFB(__li__JJG li__QKFB);
+static void* li__NVL(__li__O4C *li__OVL,__li__U *li__PVL);
+static void li__42QB(__li__O4C *li__52QB);
+static __li__YVL* li__QDLB(void *li__SDLB,__li__U *li__TDLB,__li__YVL *li__UDLB);
+static void** li__CSZD(__li__K li__ESZD);
+static void** li__ZITC(__li__K li__1ITC);
+static __li__Z0IE* li__20VF();
+static void** li__XKEH(__li__K li__ZKEH);
+static void li__0ZOK(void **li__1ZOK,__li__K li__2ZOK,__li__K li__3ZOK);
+static void** li__SFHB(__li__K li__UFHB);
+static void li__WVFB(__li__CB li__YVFB,__li__CB li__ZVFB,__li__JJG li__0VFB);
+static void li__XNDC(__li__RKG *li__YNDC,__li__CB li__ZNDC,__li__JJG li__0NDC);
+static void li__VWWB(__li__RKG *li__WWWB);
+static void li__1YHC(__li__RKG *li__2YHC);
+static void li__XX2(__li__3 *li__YX2,__li__3 *li__ZX2,__li__K li__0X2,__li__K li__1X2);
+static void** li__AYZE(__li__K li__CYZE);
+static void** li__M01F(__li__K li__O01F);
+static void** li__L2DR(__li__K li__N2DR);
+static void** li__EGHB(__li__K li__GGHB);
+static __li__C li__L42(__li__HR *li__M42,void *li__N42);
+static __li__C li__BAJE(__li__U *li__CAJE,void *li__DAJE);
+static void li__UXMB(__li__HR *li__VXMB);
+static __li__0FZ* li__DBGB(__li__U *li__FBGB,__li__0FZ *li__GBGB);
+static void li__35FB(__li__3 *li__45FB,__li__3 *li__55FB,__li__K li__AAGB);
+static __li__U* li__0VZ(__li__HR *li__1VZ,void *li__2VZ);
+static __li__U* li__DSM();
+static void li__DT0(__li__U *li__ET0,void *li__FT0);
+static void li__WG0(__li__HR *li__XG0,__li__U *li__YG0);
+static __li__C li__VVOB(__li__3 *li__WVOB,__li__3 *li__XVOB,__li__K li__YVOB);
+static __li__C li__F0CE(__li__3 li__G0CE);
+static __li__C li__KTX(__li__3 li__LTX);
+static __li__C li__OOFC(__li__CFB *li__POFC,void *li__QOFC);
+static void li__UPRH(__li__U3IE *li__VPRH,__li__CFB *li__WPRH);
+static void li__OSRH(__li__U3IE *li__PSRH);
+static void li__T0SF(__li__YOB *li__U0SF);
+static void li__RETF(__li__KO5D *li__SETF);
+static void li__QKME(__li__NCFE *li__RKME);
+static __li__PF* li__RUI(__li__U *li__TUI,__li__U *li__UUI,__li__K li__VUI);
+static __li__C li__WEK(__li__U *li__YEK);
+static __li__C li__AIX(__li__3 li__CIX);
+static __li__C li__P4IB();
+static __li__PO li__WTIB();
+static __li__C li__BCJB(__li__U *li__DCJB);
+static __li__C li__KEPB();
+static void li__GXRB(__li__GD *li__HXRB,__li__U *li__IXRB);
+static void* li__EYUB();
+static __li__CFB* li__Z0UB(__li__PO li__10UB,__li__U *li__20UB,void *li__30UB,__li__C li__40UB);
+static void* li__ETWB();
+static void li__VURF(__li__MHB *li__WURF);
+static void li__DWJE(__li__YHB *li__EWJE);
+static __li__C li__PNK();
+static void* li__XJSC(__li__DCG *li__YJSC);
+static __li__U* li__RKTC(__li__U *li__TKTC);
+static void li__JTN(__li__BC *li__KTN,__li__3 *li__LTN);
+static __li__Q2D* li__G2D();
+static __li__K li__F3DC(__li__BC *li__G3DC,__li__K li__I3DC);
+static __li__C li__WOTD(__li__3 li__XOTD);
+static void* li__QSGB(__li__02D *li__RSGB,__li__BC *li__SSGB);
+static __li__K li__FVDB(__li__3 *li__GVDB,__li__3 li__HVDB,__li__K li__IVDB);
+static void li__P0EC(__li__BC *li__Q0EC,__li__K li__R0EC);
+static void* li__GVGB(__li__BC *li__IVGB);
+static void* li__XHE(__li__BC *li__ZHE);
+static void li__QPVE(__li__BC *li__RPVE,__li__K li__SPVE);
+static void li__XDFF(__li__3 *li__YDFF,__li__K li__ZDFF,__li__K li__0DFF,__li__K li__1DFF);
+static void li__EL3F(__li__BC *li__GL3F);
+static __li__NWVG* li__5XHH(void *li__BYHH);
+static void** li__ZFEB(__li__K li__1FEB);
+static void** li__AAEC(void **li__BAEC,__li__K li__CAEC,__li__K li__DAEC);
+static __li__5RB* li__B0MB(__li__U *li__D0MB,void *li__E0MB);
+static __li__5RB* li__I2MB(__li__U *li__K2MB,void *li__L2MB);
+static __li__K li__OXQE(__li__CRB *li__PXQE);
+static __li__C li__OGUH(__li__YAD *li__PGUH,__li__CRB *li__QGUH);
+static void li__IDE(__li__CRB *li__KDE);
+static __li__KUB* li__S1P(__li__U *li__U1P,__li__U *li__V1P,__li__CRB *li__W1P);
+static void li__DO1(__li__XBD *li__EO1,__li__KUB *li__FO1);
+static __li__3PZ* li__DG3();
+static __li__5RB* li__WLRF(__li__WRB *li__XLRF,void *li__YLRF);
+static __li__5RB* li__KNRF(__li__XRB *li__LNRF,void *li__MNRF);
+static __li__5RB* li__4ORF(__li__KUB *li__5ORF,void *li__APRF);
+static __li__5RB* li__DRRF(__li__VB1 *li__ERRF,void *li__FRRF);
+static __li__5RB* li__XRRF(__li__4O2B *li__YRRF,void *li__ZRRF);
+static void li__4RFC(__li__3PZ *li__5RFC,__li__5RB *li__ASFC);
+static void li__OHGB(__li__3PZ *li__QHGB);
+static __li__3PZ* li__SHGB(__li__3PZ *li__UHGB);
+static __li__5RB* li__DJGB(__li__U *li__FJGB,void *li__GJGB,__li__3PZ *li__HJGB);
+static __li__TOLE* li__CNSE(__li__K li__ENSE);
+static __li__U* li__Z5TE(__li__U *li__15TE);
+static __li__5RB* li__QWVB(__li__5RB *li__RWVB,__li__F0C li__SWVB);
+static __li__TQNE* li__NJ1L(__li__SQNE *li__OJ1L);
+static void** li__IGDH(__li__K li__KGDH);
+static void** li__EQTH(void **li__FQTH,__li__K li__GQTH,__li__K li__HQTH);
+static void* li__IJDG(__li__IF *li__JJDG,__li__U *li__KJDG);
+static __li__5RB* li__Z0YI(__li__WRB *li__00YI,void *li__10YI);
+static __li__5RB* li__N2YI(__li__XRB *li__O2YI,void *li__P2YI);
+static __li__5RB* li__B4YI(__li__KUB *li__C4YI,void *li__D4YI);
+static __li__5RB* li__GEXF(void *li__IEXF,void *li__JEXF);
+static void* li__UVIJ(__li__5RB *li__VVIJ,__li__U *li__WVIJ);
+static __li__5RB* li__2FZI(__li__WRB *li__3FZI,void *li__4FZI);
+static __li__5RB* li__QHZI(__li__XRB *li__RHZI,void *li__SHZI);
+static __li__5RB* li__EJZI(__li__KUB *li__FJZI,void *li__GJZI);
+static void* li__5LDG(__li__QRB *li__AMDG,__li__U *li__BMDG);
+static __li__5RB* li__ENZI(__li__WRB *li__FNZI,void *li__GNZI);
+static __li__5RB* li__YOZI(__li__XRB *li__ZOZI,void *li__0OZI);
+static __li__5RB* li__MQZI(__li__KUB *li__NQZI,void *li__OQZI);
+static void* li__JODG(__li__SRB *li__KODG,__li__U *li__LODG);
+static __li__5RB* li__MUZI(__li__WRB *li__NUZI,void *li__OUZI);
+static __li__5RB* li__AWZI(__li__XRB *li__BWZI,void *li__CWZI);
+static __li__5RB* li__UXZI(__li__KUB *li__VXZI,void *li__WXZI);
+static void* li__TQDG(__li__URB *li__UQDG,__li__U *li__VQDG);
+static __li__5RB* li__P2ZI(__li__WRB *li__Q2ZI,void *li__R2ZI);
+static __li__5RB* li__D4ZI(__li__XRB *li__E4ZI,void *li__F4ZI);
+static __li__5RB* li__X5ZI(__li__KUB *li__Y5ZI,void *li__Z5ZI);
+static void* li__3SDG(__li__GSZ *li__4SDG,__li__U *li__5SDG);
+static __li__5RB* li__ZURF(__li__WRB *li__0URF,void *li__1URF);
+static __li__5RB* li__NWRF(__li__XRB *li__OWRF,void *li__PWRF);
+static __li__5RB* li__BYRF(__li__KUB *li__CYRF,void *li__DYRF);
+static __li__5RB* li__G0RF(__li__VB1 *li__H0RF,void *li__I0RF);
+static void* li__O1WH(__li__5RB *li__P1WH,__li__PO li__Q1WH);
+static __li__2ZEC* li__IF1H(__li__K li__KF1H);
+static void li__2YPI(__li__2ZEC *li__3YPI,void *li__4YPI);
+static __li__Z4WH* li__4F1H(__li__2ZEC *li__AG1H);
+static __li__ODID* li__PQUD();
+static void li__IPQH(__li__ZDID *li__JPQH,__li__ODID *li__KPQH);
+static void li__JOSE(__li__WVBD *li__KOSE);
+static void li__3H1H(__li__ZDID *li__4H1H,__li__K li__5H1H);
+static void li__NOLO(__li__PO li__POLO,__li__KI *li__QOLO,__li__VTBD *li__ROLO);
+static void* li__NY4I(__li__U *li__PY4I);
+static void* li__YQMN(__li__U *li__0QMN);
+static void* li__FZNO(__li__IF *li__GZNO,__li__U *li__HZNO);
+static void* li__N1NO(__li__QRB *li__O1NO,__li__U *li__P1NO);
+static void* li__R3NO(__li__SRB *li__S3NO,__li__U *li__T3NO);
+static void* li__V5NO(__li__URB *li__W5NO,__li__U *li__X5NO);
+static void* li__ZBOO(__li__GSZ *li__0BOO,__li__U *li__1BOO);
+static void* li__3DOO(__li__U *li__5DOO);
+static void* li__EEOO(__li__U *li__GEOO);
+static void* li__SLWO(__li__WRB *li__TLWO,void *li__ULWO);
+static void* li__3LWO(__li__XRB *li__4LWO,void *li__5LWO);
+static void* li__KMWO(__li__KUB *li__LMWO,void *li__MMWO);
+static void* li__WMWO(__li__VB1 *li__XMWO,void *li__YMWO);
+static __li__Z4WH* li__BNWO(__li__UL2B *li__CNWO,void *li__DNWO);
+static void* li__ZNWO(__li__4O2B *li__0NWO,void *li__1NWO);
+static __li__WK* li__PVEJ(__li__WK *li__QVEJ);
+static __li__AVBD* li__AE5L(__li__AVBD *li__BE5L);
+static __li__Z4WH* li__XEVK(__li__Z4WH *li__YEVK);
+static __li__KTVI* li__XF5L(__li__KTVI *li__YF5L);
+static __li__LTVI* li__SDGM(__li__LTVI *li__TDGM);
+static __li__XTVI* li__DG5L(__li__XTVI *li__EG5L);
+static __li__YTVI* li__4DGM(__li__YTVI *li__5DGM);
+static __li__S2VI* li__OG5L(__li__S2VI *li__PG5L);
+static __li__E3VI* li__ZG5L(__li__E3VI *li__0G5L);
+static __li__KMFK* li__G3CM(__li__KMFK *li__H3CM);
+static __li__KLWI* li__PNSJ(__li__PO li__RNSJ,__li__KMFK *li__SNSJ);
+static __li__ULWI* li__AOSJ(__li__PO li__COSJ,__li__5RB *li__DOSJ);
+static __li__NMWI* li__SH5L(__li__NMWI *li__TH5L);
+static __li__BNWI* li__3H5L(__li__BNWI *li__4H5L);
+static __li__XNWI* li__II5L(__li__XNWI *li__JI5L);
+static __li__LOWI* li__TI5L(__li__LOWI *li__UI5L);
+static __li__5OWI* li__4I5L(__li__5OWI *li__5I5L);
+static __li__TPWI* li__JJ5L(__li__TPWI *li__KJ5L);
+static __li__HQWI* li__UJ5L(__li__HQWI *li__VJ5L);
+static __li__ARWI* li__5J5L(__li__ARWI *li__AK5L);
+static __li__URWI* li__NK5L(__li__URWI *li__OK5L);
+static __li__MSWI* li__YXSJ(__li__PO li__0XSJ,__li__5RB *li__1XSJ);
+static __li__ETWI* li__4K5L(__li__ETWI *li__5K5L);
+static __li__MZWI* li__4U4I(__li__PO li__AV4I,__li__U *li__BV4I,__li__5RB *li__CV4I);
+static __li__C0WI* li__ZV4I(__li__PO li__1V4I,__li__U *li__2V4I);
+static __li__M1WI* li__1Z4I(__li__PO li__3Z4I,__li__U *li__4Z4I);
+static __li__XOHL* li__AAPN(__li__XOHL *li__BAPN);
+static __li__FPHL* li__2EGM(__li__FPHL *li__3EGM);
+static __li__APLM* li__XRDQ(__li__APLM *li__YRDQ);
+static __li__DTNM* li__D5SO(__li__DTNM *li__E5SO);
+static __li__JXNM* li__153R(__li__JXNM *li__253R);
+static __li__21LO* li__2KLP(__li__21LO *li__3KLP);
+static __li__TPOO* li__JLLP(__li__TPOO *li__KLLP);
+static __li__URRO* li__KM4R(__li__URRO *li__LM4R);
+static __li__41XO* li__CSDQ(__li__41XO *li__DSDQ);
+static __li__AKBR* li__L2DS(__li__AKBR *li__M2DS);
+static __li__SU5R* li__EQJS(__li__SU5R *li__FQJS);
+static __li__JV5R* li__PQJS(__li__JV5R *li__QQJS);
+static __li__2PLO* li__GXOO();
+static void li__WOWO(__li__DZB *li__XOWO,void *li__YOWO);
+static void li__MSWO(__li__QWEC *li__NSWO,void *li__OSWO);
+static __li__ETWI* li__TYSJ(__li__ETWI *li__UYSJ,__li__5RB *li__VYSJ,void *li__WYSJ);
+static __li__C li__0OSM(__li__IF *li__1OSM,void *li__2OSM);
+static __li__C li__4PSM(__li__SRB *li__5PSM,void *li__AQSM);
+static __li__C li__0QSM(void *li__2QSM);
+static __li__C li__BRSM(__li__GSZ *li__CRSM,void *li__DRSM);
+static __li__C li__3RSM(__li__1RRF *li__4RSM,void *li__5RSM);
+static __li__C li__HXQN(__li__UJSH *li__IXQN,void *li__JXQN);
+static __li__DFNL* li__1CXJ(__li__VTBD *li__2CXJ,__li__PO li__3CXJ,void *li__5CXJ);
+static __li__QWEC* li__VJZO(__li__HZB *li__XJZO,void *li__YJZO);
+static __li__URB* li__FB5J(__li__K li__HB5J);
+static __li__DZB* li__D5QG(__li__HZB *li__F5QG,__li__5RB *li__G5QG);
+static void li__HC5J(__li__DZB *li__IC5J);
+static __li__L0WO* li__FNGP();
+static void li__0LFQ(__li__L0WO *li__1LFQ,__li__QWEC *li__2LFQ);
+static void* li__NXEJ(__li__DZB *li__OXEJ,__li__PO li__PXEJ,void *li__QXEJ,void *li__RXEJ);
+static void* li__EDLN(__li__DZB *li__GDLN,void *li__HDLN,void *li__IDLN);
+static void li__LJHI(__li__TOLE *li__MJHI,void *li__NJHI,__li__K li__OJHI);
+static void li__UPMI(__li__1RRF *li__VPMI,__li__BC *li__WPMI);
+static __li__BC* li__WFSG(__li__CB li__XFSG);
+static __li__2ZEC* li__Y1LO(__li__0VPJ *li__Z1LO);
+static void* li__BPOO(__li__DZB *li__CPOO,__li__PO li__DPOO,void *li__EPOO);
+static __li__SZEC* li__1ESI(__li__K li__3ESI);
+static void li__AMNK(__li__SZEC *li__BMNK,void *li__CMNK);
+static void li__JQNK(__li__SZEC *li__KQNK);
+static void li__PSNI(__li__AVBD *li__QSNI);
+static void li__JNDK(__li__Z4WH *li__KNDK);
+static void li__0NDK(__li__KTVI *li__1NDK);
+static void li__XL1L(__li__LTVI *li__YL1L);
+static void li__5NDK(__li__XTVI *li__AODK);
+static void li__1L1L(__li__YTVI *li__2L1L);
+static void li__DODK(__li__S2VI *li__EODK);
+static void li__HODK(__li__E3VI *li__IODK);
+static void li__HXPN(__li__VTBD *li__IXPN,void *li__JXPN);
+static void li__QODK(__li__NMWI *li__RODK);
+static void li__UODK(__li__BNWI *li__VODK);
+static void li__YODK(__li__XNWI *li__ZODK);
+static void li__2ODK(__li__LOWI *li__3ODK);
+static void li__APDK(__li__5OWI *li__BPDK);
+static void li__EPDK(__li__TPWI *li__FPDK);
+static void li__IPDK(__li__HQWI *li__JPDK);
+static void li__MPDK(__li__ARWI *li__NPDK);
+static void li__NQDK(__li__URWI *li__OQDK);
+static void li__TQDK(__li__ETWI *li__UQDK);
+static void li__LDMN(__li__XOHL *li__MDMN);
+static void li__TT4L(__li__FPHL *li__UT4L);
+static void li__TGCQ(__li__APLM *li__UGCQ);
+static void li__MFRO(__li__DTNM *li__NFRO);
+static void li__1W3R(__li__JXNM *li__2W3R);
+static void li__T1IP(__li__21LO *li__U1IP);
+static void li__IZFQ(__li__DZB *li__JZFQ,void *li__KZFQ);
+static void li__DK4R(__li__URRO *li__EK4R);
+static void li__XGCQ(__li__41XO *li__YGCQ);
+static void li__AYCS(__li__AKBR *li__BYCS);
+static void li__5XIS(__li__SU5R *li__AYIS);
+static void li__DYIS(__li__JV5R *li__EYIS);
+static __li__LHBK* li__LANO(__li__LHBK *li__MANO);
+static void li__LIWO(__li__LHBK *li__MIWO,__li__PO li__NIWO,void *li__OIWO,__li__SZEC *li__PIWO,void *li__QIWO);
+static __li__VTBD* li__WOTL(__li__B2OI *li__XOTL,__li__K li__YOTL);
+static __li__KMFK* li__NOPI(__li__VTBD *li__OOPI);
+static __li__OWEO* li__SKPO(__li__OWEO *li__TKPO,void *li__UKPO);
+static void li__ZKPO(__li__QWEO *li__0KPO,__li__OWEO *li__1KPO);
+static void li__WJQM(__li__SQNE *li__XJQM,void *li__YJQM);
+static __li__K li__QKQM(__li__SQNE *li__RKQM,void *li__SKQM,__li__K li__TKQM,__li__K li__UKQM);
+static void li__PHBO(__li__SQNE *li__QHBO,void *li__RHBO,__li__K li__SHBO);
+static void li__L5WM(__li__SQNE *li__M5WM,__li__TQNE *li__N5WM);
+static __li__TQNE* li__KXIM(__li__SQNE *li__LXIM,__li__TQNE *li__MXIM);
+static void li__15MM(__li__VTBD *li__25MM,__li__SQNE *li__35MM);
+static void li__XIKN(__li__RLKJ *li__YIKN,__li__SQNE *li__ZIKN);
+static void li__DJKN(__li__5LKJ *li__EJKN,__li__SQNE *li__FJKN);
+static void li__PJKN(__li__DFNL *li__QJKN,__li__SQNE *li__RJKN);
+static __li__PO li__RFOK(__li__ODID *li__SFOK);
+static __li__PO li__YS2P(__li__2PLO *li__ZS2P);
+static __li__BRPK* li__FLZO(__li__K li__HLZO);
+static void li__WOFQ(__li__BRPK *li__XOFQ,__li__5QPK *li__YOFQ);
+static void** li__Y3II(void **li__Z3II,__li__K li__03II,__li__K li__13II);
+static void li__O4LN(__li__UJSH *li__P4LN,__li__BC *li__Q4LN);
+static __li__C li__EIUO(__li__ODID *li__FIUO,__li__5RB *li__GIUO);
+static __li__C li__MAMP(__li__2PLO *li__NAMP,__li__5RB *li__OAMP);
+static void li__5PHM(__li__1M *li__AQHM,__li__BC *li__BQHM);
+static void li__PRHM(__li__UJSH *li__QRHM,__li__BC *li__RRHM);
+static void li__OUHF(__li__5RB *li__PUHF,__li__BC *li__QUHF);
+static void li__TITE(__li__KI *li__UITE);
+static void li__YWDM(__li__KI *li__ZWDM);
+static void li__GWDM(__li__QWEC *li__HWDM,void *li__IWDM);
+static __li__O3B* li__WNHP(__li__O3B *li__XNHP);
+static __li__PO li__TCMJ(__li__1M *li__UCMJ);
+static __li__3I3L* li__GIHP(__li__PO li__IIHP,__li__U *li__JIHP,__li__KI *li__KIHP);
+static void li__SW3P(__li__LHBK *li__TW3P,__li__KI *li__UW3P,__li__K li__VW3P,__li__C li__WW3P,__li__3 li__XW3P);
+static __li__EDHP* li__GKWR();
+static void li__MUPK();
+static __li__C li__1YJM(__li__1M *li__2YJM);
+static __li__C li__42UI(__li__1M *li__52UI);
+static __li__ULSB* li__XZZC(__li__U *li__ZZZC);
+static __li__U* li__UFSI();
+static void* li__YPYI(__li__DZB *li__ZPYI);
+static __li__5RB* li__0VSG(__li__WRB *li__1VSG,void *li__2VSG);
+static __li__5RB* li__OXSG(__li__XRB *li__PXSG,void *li__QXSG);
+static __li__5RB* li__CZSG(__li__KUB *li__DZSG,void *li__EZSG);
+static __li__5RB* li__H1SG(__li__VB1 *li__I1SG,void *li__J1SG);
+static void li__0IUG(__li__MZB *li__1IUG,__li__DZB *li__2IUG);
+static void li__UNBK(__li__WK *li__VNBK,__li__BC *li__WNBK);
+static void li__FSMI(__li__AVBD *li__GSMI,__li__BC *li__HSMI);
+static void li__RAHJ(__li__KVBD *li__SAHJ,__li__BC *li__TAHJ);
+static void li__NUMI(__li__WVBD *li__OUMI,__li__BC *li__PUMI);
+static void li__UGRO(__li__IYBD *li__VGRO,__li__BC *li__WGRO);
+static void li__SUMI(__li__ODID *li__TUMI,__li__BC *li__UUMI);
+static void li__2NBK(__li__Z4WH *li__3NBK,__li__BC *li__4NBK);
+static void li__ROBK(__li__KTVI *li__SOBK,__li__BC *li__TOBK);
+static void li__Z30L(__li__LTVI *li__030L,__li__BC *li__130L);
+static void li__1OBK(__li__XTVI *li__2OBK,__li__BC *li__3OBK);
+static void li__A40L(__li__YTVI *li__B40L,__li__BC *li__C40L);
+static void li__CPBK(__li__S2VI *li__DPBK,__li__BC *li__EPBK);
+static void li__NPBK(__li__E3VI *li__OPBK,__li__BC *li__PPBK);
+static void li__H40L(__li__KMFK *li__I40L,__li__BC *li__J40L);
+static void li__AQBK(__li__NMWI *li__BQBK,__li__BC *li__CQBK);
+static void li__JQBK(__li__BNWI *li__KQBK,__li__BC *li__LQBK);
+static void li__SQBK(__li__XNWI *li__TQBK,__li__BC *li__UQBK);
+static void li__ZQBK(__li__LOWI *li__0QBK,__li__BC *li__1QBK);
+static void li__ARBK(__li__5OWI *li__BRBK,__li__BC *li__CRBK);
+static void li__HRBK(__li__TPWI *li__IRBK,__li__BC *li__JRBK);
+static void li__ORBK(__li__HQWI *li__PRBK,__li__BC *li__QRBK);
+static void li__VRBK(__li__ARWI *li__WRBK,__li__BC *li__XRBK);
+static void li__4RBK(__li__URWI *li__5RBK,__li__BC *li__ASBK);
+static void li__KSBK(__li__ETWI *li__LSBK,__li__BC *li__MSBK);
+static void li__ZSBK(__li__MZWI *li__0SBK,__li__BC *li__1SBK);
+static void li__5SBK(__li__C0WI *li__ATBK,__li__BC *li__BTBK);
+static void li__JS2K(__li__M1WI *li__KS2K,__li__BC *li__LS2K);
+static void li__ETBK(__li__RLKJ *li__FTBK,__li__BC *li__GTBK);
+static void li__ZTBK(__li__5LKJ *li__0TBK,__li__BC *li__1TBK);
+static void li__PRHP(__li__LHBK *li__QRHP,__li__BC *li__RRHP);
+static void li__3AMN(__li__XOHL *li__4AMN,__li__BC *li__5AMN);
+static void li__K43L(__li__FPHL *li__L43L,__li__BC *li__M43L);
+static void li__P40L(__li__DFNL *li__Q40L,__li__BC *li__R40L);
+static void li__4SHP(__li__3I3L *li__5SHP,__li__BC *li__ATHP);
+static void li__J2BQ(__li__APLM *li__K2BQ,__li__BC *li__L2BQ);
+static void li__SARO(__li__DTNM *li__TARO,__li__BC *li__UARO);
+static void li__CU3R(__li__JXNM *li__DU3R,__li__BC *li__EU3R);
+static void li__GTHP(__li__2PLO *li__HTHP,__li__BC *li__ITHP);
+static void li__ZJKP(__li__21LO *li__0JKP,__li__BC *li__1JKP);
+static void li__4JKP(__li__TPOO *li__5JKP,__li__BC *li__AKKP);
+static void li__NF4R(__li__URRO *li__OF4R,__li__BC *li__PF4R);
+static void li__S2BQ(__li__41XO *li__T2BQ,__li__BC *li__U2BQ);
+static void li__VIXR(__li__EDHP *li__WIXR,__li__BC *li__XIXR);
+static void li__020Q(__li__CJ1P *li__120Q,__li__BC *li__220Q);
+static void li__HVCS(__li__AKBR *li__IVCS,__li__BC *li__JVCS);
+static void li__YLIS(__li__SU5R *li__ZLIS,__li__BC *li__0LIS);
+static void li__BMIS(__li__JV5R *li__CMIS,__li__BC *li__DMIS);
+static void li__Z5OE(__li__KI *li__05OE,__li__BC *li__15OE);
+static void li__NBPE(__li__Z0IE *li__PBPE,__li__BC *li__QBPE);
+static void li__PIMH(__li__IF *li__QIMH);
+static void li__FKMH(__li__ORB *li__GKMH);
+static void li__1LMH(__li__QRB *li__2LMH);
+static void li__RNMH(__li__SRB *li__SNMH);
+static void li__RPMH(__li__GSZ *li__SPMH);
+static void li__EUNI(__li__1RRF *li__FUNI,__li__BC *li__GUNI);
+static void li__H34H(__li__GSZ *li__I34H,__li__BC *li__J34H);
+static void li__HAPI(__li__1RRF *li__IAPI,__li__BC *li__JAPI);
+static void li__GGON(__li__UJSH *li__HGON);
+static void li__QUIH(__li__GSZ *li__RUIH,__li__BC *li__SUIH);
+static void li__X0KI(__li__IF *li__Z0KI,__li__DZB *li__Y0KI);
+static void li__G4KI(__li__IF *li__I4KI,__li__DZB *li__H4KI);
+static void li__SL1K(__li__IF *li__TL1K,__li__DZB *li__UL1K);
+static void li__I3OM(__li__IF *li__J3OM);
+static void li__HEYI(__li__ZZC *li__IEYI);
+static void li__ZTLI(__li__GSZ *li__1TLI,__li__DZB *li__0TLI);
+static void li__IXLI(__li__GSZ *li__KXLI,__li__DZB *li__JXLI);
+static void li__UN1K(__li__GSZ *li__VN1K,__li__DZB *li__WN1K);
+static void li__14OM(__li__GSZ *li__24OM);
+static void li__LNJN(__li__IFGD *li__MNJN,__li__K li__NNJN);
+static void li__1RHH(__li__K li__2RHH);
+static __li__RKG* li__U5DB();
+static __li__C li__TT1(__li__U *li__UT1,void *li__VT1);
+static __li__K li__TO3(__li__BC *li__UO3);
+static __li__C li__HK4(__li__HR *li__IK4,__li__U *li__JK4);
+static void** li__YPPI(void **li__ZPPI,__li__K li__0PPI,__li__K li__1PPI);
+static void* li__LWUF(__li__YOB *li__MWUF);
+static void* li__Z0UF(__li__LN5D *li__00UF);
+static void* li__50UF(__li__KO5D *li__A1UF);
+static void li__1ZYG(__li__GGB *li__2ZYG);
+static void li__R2YG(__li__YHB *li__S2YG,__li__BC *li__T2YG);
+static void li__Q4XF(__li__KO5D *li__R4XF);
+static void li__O3RH(__li__LNIE *li__P3RH);
+static void** li__TTQC(__li__K li__VTQC);
+static void li__OKYD(__li__RA1 *li__PKYD);
+static __li__EICD* li__52JD(__li__PF *li__B3JD,__li__U *li__C3JD,__li__EICD *li__D3JD);
+static void** li__YTLC(__li__K li__0TLC);
+static __li__3 li__GBL();
+static __li__C li__SVRB(__li__3 li__TVRB);
+static __li__K li__PTQD(__li__BC *li__QTQD);
+static void li__JJKF();
+static __li__C li__YXVB();
+static __li__C li__RFXB();
+static void li__FHFF(__li__U *li__IHFF);
+static void* li__HDXC(__li__DCG *li__IDXC);
+static __li__HLSC* li__2T0D(__li__PO li__4T0D,void *li__5T0D,__li__3 li__AU0D,void *li__BU0D);
+static void li__SIV(__li__02D *li__TIV);
+static __li__N2L* li__ZQR(void *li__1QR,__li__U *li__2QR,__li__N2L *li__3QR);
+static __li__KIE* li__L2G();
+static __li__Q2D* li__C4G();
+static void li__U3M(__li__Q2D *li__V3M,__li__BC *li__W3M);
+static void li__O4M(__li__KIE *li__P4M,__li__BC *li__Q4M);
+static void li__L5M(__li__02D *li__M5M,void *li__N5M,__li__U *li__O5M);
+static __li__K li__VTLB();
+static __li__PF* li__FSPB(__li__U *li__HSPB,__li__U *li__ISPB);
+static void* li__Z5PB(__li__QZC *li__05PB,__li__U *li__15PB);
+static __li__IF* li__IXTB();
+static void li__5YTB(__li__QZC *li__AZTB,__li__IF *li__BZTB,__li__U *li__CZTB);
+static void li__L1TB(__li__IF *li__M1TB,__li__PF *li__O1TB);
+static __li__5RB* li__OHDJ(__li__1M *li__PHDJ,void *li__QHDJ);
+static __li__5RB* li__EKXF(__li__GSZ *li__FKXF,void *li__GKXF);
+static __li__5RB* li__JRYI(__li__GSZ *li__KRYI,void *li__LRYI);
+static __li__K li__WEQM(__li__DZB *li__XEQM,void *li__YEQM);
+static __li__K li__YXTJ(__li__QWEC *li__ZXTJ,void *li__0XTJ);
+static __li__K li__EFRK(__li__3PZ *li__FFRK);
+static __li__C li__QLRK(__li__EIGB *li__RLRK,__li__3PZ *li__SLRK);
+static __li__PF* li__TBDD(__li__RA1 *li__UBDD,__li__U *li__VBDD);
+static __li__3 li__GA3C(__li__3 li__HA3C);
+static __li__K li__NLKE(__li__U *li__OLKE,__li__U *li__PLKE);
+static void li__4UXB(__li__PF *li__AVXB);
+static void li__LHED(__li__RA1 *li__MHED,__li__PF *li__NHED,__li__U *li__OHED);
+static void li__EDSB(__li__K li__GDSB,__li__U *li__HDSB);
+static void li__JBUB(__li__F0C li__KBUB,__li__BC *li__LBUB);
+static __li__U* li__3GSB(__li__BC *li__5GSB);
+static void* li__YHBG(void *li__0HBG,void *li__1HBG);
+static void li__BIBG(__li__ZZC *li__CIBG,void *li__DIBG);
+static void li__VKBG(__li__GSZ *li__WKBG,void *li__XKBG);
+static void li__LMBG(__li__GSZ *li__MMBG,void *li__NMBG);
+static void li__OUOI(__li__ZCSH *li__PUOI,__li__1M *li__QUOI);
+static __li__SZEC* li__SXOI(__li__1M *li__TXOI,void *li__UXOI,__li__5RB *li__VXOI,__li__2ZEC *li__WXOI,__li__C li__XXOI);
+static __li__XHQB* li__NKSB();
+static void li__CXDD(__li__XHQB *li__DXDD);
+static __li__C li__J2DD(__li__XHQB *li__K2DD,void *li__L2DD);
+static void li__LOQD(__li__XHQB *li__MOQD,void *li__NOQD);
+static void li__ZMGJ(__li__IF *li__0MGJ,void *li__1MGJ);
+static void li__YOGJ(__li__ORB *li__ZOGJ,void *li__0OGJ);
+static void li__XQGJ(__li__QRB *li__YQGJ,void *li__ZQGJ);
+static void li__WSGJ(__li__SRB *li__XSGJ,void *li__YSGJ);
+static void li__VUGJ(__li__URB *li__WUGJ,void *li__XUGJ);
+static void li__UWGJ(__li__GSZ *li__VWGJ,void *li__WWGJ);
+static void li__TYGJ(__li__1RRF *li__UYGJ,void *li__VYGJ);
+static void li__QRMN(void *li__SRMN);
+static __li__C li__WRPP(__li__3J1L *li__XRPP,__li__TQNE *li__YRPP);
+static __li__K li__KQPP(__li__TQNE *li__LQPP);
+static void* li__I43C(__li__OC1 *li__J43C,__li__U *li__K43C);
+static void li__YPBG(__li__IF *li__ZPBG,void *li__0PBG);
+static __li__HZB* li__ODJG();
+static void* li__FFJG(__li__HZB *li__GFJG,void *li__HFJG,void *li__IFJG);
+static void li__SSIG(__li__UL2B *li__TSIG,__li__3PZ *li__USIG,void *li__VSIG);
+static __li__1RRF* li__WX0F(__li__3PZ *li__YX0F,__li__3PZ *li__ZX0F);
+static void li__WRGG(__li__QRB *li__XRGG,void *li__YRGG);
+static void li__GVGG(__li__SRB *li__HVGG,void *li__IVGG);
+static void li__YFRG(__li__URB *li__ZFRG,void *li__0FRG);
+static void** li__KC5I(__li__K li__MC5I);
+static void** li__HWMK(void **li__IWMK,__li__K li__JWMK,__li__K li__KWMK);
+static __li__LPQH* li__I30H(__li__ODID *li__K30H);
+static void li__WRHF(__li__UJG li__XRHF,__li__BC *li__YRHF);
+static __li__KTVI* li__4D3J(__li__PO li__AE3J,void *li__BE3J,void *li__CE3J);
+static __li__LTVI* li__QZQL(__li__PO li__SZQL,void *li__TZQL,void *li__UZQL);
+static __li__XTVI* li__ME3J(__li__PO li__OE3J,void *li__PE3J,void *li__QE3J);
+static __li__YTVI* li__N0QL(__li__PO li__P0QL,void *li__Q0QL,void *li__R0QL);
+static __li__S2VI* li__CBXJ();
+static __li__E3VI* li__WBZJ();
+static __li__NMWI* li__3OSJ(__li__PO li__5OSJ,void *li__APSJ,void *li__BPSJ);
+static __li__BNWI* li__1PSJ(__li__PO li__3PSJ,void *li__4PSJ,void *li__5PSJ);
+static __li__XNWI* li__ZQSJ(__li__PO li__1QSJ,void *li__2QSJ,void *li__3QSJ);
+static __li__LOWI* li__XRSJ(__li__PO li__ZRSJ,void *li__0RSJ,void *li__1RSJ);
+static __li__5OWI* li__M1UJ();
+static __li__TPWI* li__K3UJ();
+static __li__HQWI* li__I5UJ();
+static __li__ARWI* li__WVSJ(__li__PO li__YVSJ,void *li__ZVSJ,void *li__0VSJ,void *li__1VSJ);
+static __li__URWI* li__UWSJ(__li__PO li__WWSJ,void *li__XWSJ,void *li__YWSJ);
+static __li__XOHL* li__45DN(__li__PO li__AAEN,void *li__BAEN);
+static __li__FPHL* li__PFUL();
+static __li__APLM* li__33SP(__li__PO li__53SP,void *li__A4SP,void *li__B4SP);
+static __li__DTNM* li__YHKO(__li__PO li__0HKO,void *li__1HKO);
+static __li__JXNM* li__OTZR(__li__PO li__QTZR,void *li__RTZR,void *li__STZR);
+static __li__URRO* li__XYZR(__li__PO li__ZYZR,void *li__0YZR);
+static __li__41XO* li__BHTP(__li__PO li__DHTP,void *li__EHTP,void *li__FHTP);
+static __li__AKBR* li__WNAS(__li__PO li__YNAS,void *li__ZNAS,void *li__0NAS);
+static __li__SU5R* li__NKHS(__li__PO li__PKHS,void *li__QKHS,void *li__RKHS);
+static __li__JV5R* li__3KHS(__li__PO li__5KHS,void *li__ALHS,void *li__BLHS);
+static void li__HQVL(__li__4RUC *li__IQVL,void *li__JQVL);
+static void li__GSVL(__li__QUAF *li__HSVL,void *li__ISVL);
+static __li__C li__N2IM(__li__5RB *li__O2IM,__li__5RB *li__P2IM);
+static __li__DFNL* li__1IGL(__li__VTBD *li__2IGL,__li__PO li__3IGL,void *li__5IGL);
+static __li__VTBD* li__FPNQ(__li__VTBD *li__GPNQ);
+static __li__QWEC* li__EA0G();
+static __li__ZCSH* li__CRVH(__li__K li__ERVH);
+static __li__DZB* li__H2SG();
+static void li__FTVN(__li__OGID *li__GTVN,void *li__HTVN);
+static __li__2ZEC* li__ICJJ();
+static __li__C li__EYCM(__li__ULSB *li__FYCM,void *li__GYCM,void *li__HYCM);
+static void li__SDJJ(__li__K41B *li__TDJJ,void *li__UDJJ,__li__2ZEC *li__WDJJ,void *li__XDJJ,__li__C li__YDJJ);
+static __li__2ZEC* li__UFNJ(__li__2ZEC *li__WFNJ);
+static __li__ODID* li__UVPJ(__li__PO li__WVPJ,void *li__XVPJ,__li__2ZEC *li__YVPJ);
+static __li__C li__SALE(__li__U *li__TALE,__li__U *li__UALE);
+static void li__BIJM(__li__QWEC *li__CIJM,__li__BC *li__DIJM);
+static void li__WJJM(__li__QWEC *li__XJJM,__li__BC *li__YJJM);
+static void li__T4PJ(__li__2ZEC *li__V4PJ);
+static __li__ODID* li__2IUJ(__li__PO li__4IUJ,void *li__5IUJ,void *li__AJUJ,__li__2ZEC *li__BJUJ,__li__C li__CJUJ);
+static void* li__ZAHJ(__li__ODID *li__0AHJ);
+static void* li__B5UI(__li__QOZB *li__C5UI);
+static void* li__TDVI(__li__VXZB *li__UDVI);
+static void* li__0DVI(__li__BZZB *li__1DVI);
+static void* li__HGVI(__li__ZA1B *li__IGVI);
+static void* li__KJVI(__li__SB1B *li__LJVI);
+static void* li__OMVI(__li__AE1B *li__PMVI);
+static void* li__SNVI(__li__5E1B *li__TNVI);
+static void* li__IPVI(__li__K41B *li__JPVI);
+static void* li__OPVI(__li__YA2B *li__PPVI);
+static void* li__RUVI(__li__NB2B *li__SUVI);
+static __li__KMFK* li__ODWI(__li__LH2B *li__PDWI);
+static __li__KMFK* li__DHWI(__li__M32B *li__EHWI);
+static __li__KMFK* li__2IWI(__li__KD3B *li__3IWI);
+static void* li__CKWI(__li__WE3B *li__DKWI);
+static void* li__PYWI(__li__UG4B *li__QYWI);
+static __li__MZWI* li__JZWI(__li__Q24B *li__KZWI);
+static __li__WVBD* li__VZWI(__li__D34B *li__WZWI);
+static __li__WK* li__I0WI(__li__H44B *li__J0WI);
+static void* li__DCVK(__li__5RB *li__ECVK,__li__PO li__FCVK);
+static void* li__KPGK(__li__WK *li__LPGK,__li__5RB *li__MPGK,__li__PO li__NPGK);
+static void* li__4XGK(__li__AVBD *li__5XGK,__li__5RB *li__AYGK,__li__PO li__BYGK);
+static void* li__TAHK(__li__KVBD *li__UAHK,__li__5RB *li__VAHK,__li__PO li__WAHK);
+static void* li__IJHK(__li__WVBD *li__JJHK,__li__5RB *li__KJHK,__li__PO li__LJHK);
+static void* li__IQ4J(__li__Z4WH *li__JQ4J,__li__5RB *li__KQ4J,__li__PO li__LQ4J);
+static void* li__4RHK(__li__KTVI *li__5RHK,__li__5RB *li__ASHK,__li__PO li__BSHK);
+static void* li__TXMN(__li__LTVI *li__UXMN,__li__5RB *li__VXMN,__li__PO li__WXMN);
+static void* li__U0HK(__li__XTVI *li__V0HK,__li__5RB *li__W0HK,__li__PO li__X0HK);
+static void* li__IANN(__li__YTVI *li__JANN,__li__5RB *li__KANN,__li__PO li__LANN);
+static void* li__JDIK(__li__S2VI *li__KDIK,__li__5RB *li__LDIK,__li__PO li__MDIK);
+static void* li__4LIK(__li__E3VI *li__5LIK,__li__5RB *li__AMIK,__li__PO li__BMIK);
+static void* li__SUIK(__li__KLWI *li__TUIK,__li__5RB *li__UUIK,__li__PO li__VUIK);
+static void* li__G3IK(__li__ULWI *li__H3IK,__li__5RB *li__I3IK,__li__PO li__J3IK);
+static void* li__1FJK(__li__NMWI *li__2FJK,__li__5RB *li__3FJK,__li__PO li__4FJK);
+static void* li__QOJK(__li__BNWI *li__ROJK,__li__5RB *li__SOJK,__li__PO li__TOJK);
+static void* li__FXJK(__li__XNWI *li__GXJK,__li__5RB *li__HXJK,__li__PO li__IXJK);
+static void* li__05JK(__li__LOWI *li__15JK,__li__5RB *li__25JK,__li__PO li__35JK);
+static void* li__PIKK(__li__5OWI *li__QIKK,__li__5RB *li__RIKK,__li__PO li__SIKK);
+static void* li__ERKK(__li__TPWI *li__FRKK,__li__5RB *li__GRKK,__li__PO li__HRKK);
+static void* li__ZZKK(__li__HQWI *li__0ZKK,__li__5RB *li__1ZKK,__li__PO li__2ZKK);
+static void* li__NCLK(__li__ARWI *li__OCLK,__li__5RB *li__PCLK,__li__PO li__QCLK);
+static void* li__BLLK(__li__URWI *li__CLLK,__li__5RB *li__DLLK,__li__PO li__ELLK);
+static void* li__VTLK(__li__MSWI *li__WTLK,__li__5RB *li__XTLK,__li__PO li__YTLK);
+static void* li__J2LK(__li__ETWI *li__K2LK,__li__5RB *li__L2LK,__li__PO li__M2LK);
+static void* li__4EMK(__li__MZWI *li__5EMK,__li__5RB *li__AFMK,__li__PO li__BFMK);
+static void* li__TNMK(__li__C0WI *li__UNMK,__li__5RB *li__VNMK,__li__PO li__WNMK);
+static void* li__Q3IP(__li__M1WI *li__R3IP,__li__5RB *li__S3IP,__li__PO li__T3IP);
+static void* li__JG2L(__li__KMFK *li__KG2L,__li__5RB *li__LG2L,__li__PO li__MG2L);
+static void* li__3INN(__li__XOHL *li__4INN,__li__5RB *li__5INN,__li__PO li__AJNN);
+static void* li__SRNN(__li__FPHL *li__TRNN,__li__5RB *li__URNN,__li__PO li__VRNN);
+static void* li__5JCQ(__li__APLM *li__AKCQ,__li__5RB *li__BKCQ,__li__PO li__CKCQ);
+static void* li__S2RO(__li__DTNM *li__T2RO,__li__5RB *li__U2RO,__li__PO li__V2RO);
+static void* li__UZCS(__li__JXNM *li__VZCS,__li__5RB *li__WZCS,__li__PO li__XZCS);
+static void* li__FGJP(__li__21LO *li__GGJP,__li__5RB *li__HGJP,__li__PO li__IGJP);
+static void* li__0OJP(__li__TPOO *li__1OJP,__li__5RB *li__2OJP,__li__PO li__3OJP);
+static void* li__TNPS(__li__URRO *li__UNPS,__li__5RB *li__VNPS,__li__PO li__WNPS);
+static void* li__USCQ(__li__41XO *li__VSCQ,__li__5RB *li__WSCQ,__li__PO li__XSCQ);
+static void* li__4CDS(__li__AKBR *li__5CDS,__li__5RB *li__ADDS,__li__PO li__BDDS);
+static void* li__IWPS(__li__SU5R *li__JWPS,__li__5RB *li__KWPS,__li__PO li__LWPS);
+static void* li__34PS(__li__JV5R *li__44PS,__li__5RB *li__54PS,__li__PO li__A5PS);
+static void** li__R4PQ(__li__K li__T4PQ);
+static __li__K li__VWVQ();
+static void* li__4KKJ(__li__DZB *li__5KKJ,__li__PO li__ALKJ,void *li__BLKJ,void *li__CLKJ);
+static void li__2CJI(__li__TOLE *li__3CJI,__li__K li__4CJI,__li__K li__5CJI);
+static void** li__1LBL(__li__K li__3LBL);
+static void** li__WQCM(void **li__XQCM,__li__K li__YQCM,__li__K li__ZQCM);
+static void li__XZFQ(__li__DZB *li__YZFQ,void *li__ZZFQ);
+static void li__HT1Q(__li__1M *li__IT1Q,__li__LHBK *li__JT1Q);
+static void li__GGZO(__li__UJSH *li__HGZO);
+static __li__C li__VGZO(__li__LHBK *li__WGZO);
+static void li__0GZO(__li__QWEO *li__1GZO,__li__K li__2GZO);
+static __li__KMFK* li__ZCCL(__li__VTBD *li__0CCL);
+static __li__ILPO* li__F1QO(__li__K li__H1QO);
+static void li__C2MP(__li__ILPO *li__D2MP,__li__OWEO *li__E2MP);
+static void** li__5VPQ(__li__K li__BWPQ);
+static __li__VTBD* li__2JZK(__li__B2OI *li__3JZK);
+static __li__KI* li__UG1P(__li__2PLO *li__VG1P,void *li__WG1P,__li__5RB *li__XG1P);
+static void li__SZIN(__li__VTBD *li__TZIN,__li__BC *li__UZIN);
+static __li__AVBD* li__HJQI(__li__AVBD *li__IJQI);
+static void* li__3IRO(__li__IYBD *li__4IRO);
+static void li__US1L(__li__SJPJ *li__VS1L);
+static void li__BT1L(__li__0VPJ *li__CT1L);
+static void li__1T1L(__li__1VPJ *li__2T1L);
+static void* li__O2PK(__li__Z4WH *li__P2PK);
+static void* li__N4VK(__li__KTVI *li__O4VK);
+static void* li__SO5L(__li__LTVI *li__TO5L);
+static void* li__SEWK(__li__XTVI *li__TEWK);
+static void* li__DP5L(__li__YTVI *li__EP5L);
+static void* li__L3PK(__li__S2VI *li__M3PK);
+static void* li__33PK(__li__E3VI *li__43PK);
+static void* li__Z4PK(__li__NMWI *li__04PK);
+static void* li__L5PK(__li__BNWI *li__M5PK);
+static void* li__35PK(__li__XNWI *li__45PK);
+static void* li__PAQK(__li__LOWI *li__QAQK);
+static void* li__BBQK(__li__5OWI *li__CBQK);
+static void* li__TBQK(__li__TPWI *li__UBQK);
+static void* li__FCQK(__li__HQWI *li__GCQK);
+static void* li__OQWK(__li__ARWI *li__PQWK);
+static void* li__1CQK(__li__URWI *li__2CQK);
+static void* li__QDQK(__li__ETWI *li__RDQK);
+static void li__5JGN(__li__SQNE *li__AKGN);
+static void li__DXTM(__li__DZB *li__EXTM);
+static void li__OZ4L(__li__DZB *li__PZ4L,void *li__QZ4L);
+static void* li__A2NN(__li__XOHL *li__B2NN);
+static void* li__UP5L(__li__FPHL *li__VP5L);
+static void* li__11CQ(__li__APLM *li__21CQ);
+static void* li__SGSO(__li__DTNM *li__TGSO);
+static void* li__LZ3R(__li__JXNM *li__MZ3R);
+static void* li__SDPP(__li__21LO *li__TDPP);
+static void* li__3G4R(__li__URRO *li__4G4R);
+static void* li__M2CQ(__li__41XO *li__N2CQ);
+static void* li__WLDS(__li__AKBR *li__XLDS);
+static void* li__0AJS(__li__SU5R *li__1AJS);
+static void* li__LBJS(__li__JV5R *li__MBJS);
+static void* li__IVAJ(__li__AVBD *li__JVAJ);
+static void* li__H52K();
+static void* li__AJAM(__li__LTVI *li__BJAM);
+static void* li__0OAM(__li__YTVI *li__1OAM);
+static void* li__YU2K(__li__S2VI *li__ZU2K);
+static void* li__CZ2K(__li__E3VI *li__DZ2K);
+static __li__KVBD* li__M52K(__li__KLWI *li__N52K);
+static void* li__YA3K(__li__NMWI *li__ZA3K);
+static void* li__CF3K(__li__BNWI *li__DF3K);
+static void* li__MJ3K(__li__XNWI *li__NJ3K);
+static void* li__WN3K(__li__LOWI *li__XN3K);
+static void* li__AS3K(__li__5OWI *li__BS3K);
+static void* li__KW3K(__li__TPWI *li__LW3K);
+static void* li__U03K(__li__HQWI *li__V03K);
+static void* li__443K(__li__URWI *li__543K);
+static void* li__K53K(__li__ETWI *li__L53K);
+static void* li__QF3L(__li__KMFK *li__RF3L);
+static void* li__P2NN(__li__XOHL *li__Q2NN);
+static void* li__YUAM(__li__FPHL *li__ZUAM);
+static void* li__C3CQ(__li__APLM *li__D3CQ);
+static void* li__3GSO(__li__DTNM *li__4GSO);
+static void* li__E03R(__li__JXNM *li__F03R);
+static void* li__H1JP(__li__21LO *li__I1JP);
+static void* li__Z5JP(__li__TPOO *li__05JP);
+static void* li__MH4R(__li__URRO *li__NH4R);
+static void* li__MBDQ(__li__41XO *li__NBDQ);
+static void* li__KMDS(__li__AKBR *li__LMDS);
+static void* li__1CJS(__li__SU5R *li__2CJS);
+static void* li__FHJS(__li__JV5R *li__GHJS);
+static void li__ZT5L(__li__DZB *li__0T5L,void *li__1T5L);
+static __li__KI* li__UGQP(__li__LHBK *li__VGQP);
+static __li__K li__OVOP(__li__QWEO *li__PVOP);
+static __li__OWEO* li__LV0P(__li__QWEO *li__MV0P,__li__K li__NV0P);
+static void li__KE5P(void *li__ME5P);
+static void li__OOAQ(__li__K li__QOAQ,__li__K li__ROAQ);
+static void li__PW1Q(__li__1M *li__QW1Q,void *li__RW1Q);
+static void li__PTOP(__li__UJSH *li__QTOP,void *li__RTOP);
+static __li__KI* li__BIIQ(__li__KI *li__CIIQ);
+static __li__C li__AB1R(__li__KI *li__BB1R,void *li__CB1R);
+static void li__WXPN(__li__VTBD *li__XXPN,void *li__YXPN);
+static void li__GORJ(__li__Z0IE *li__HORJ,__li__VTBD *li__IORJ);
+static void li__WDJQ(__li__VTBD *li__XDJQ,void *li__YDJQ);
+static void li__PJ5I(__li__Q li__QJ5I);
+static void li__JLOI(__li__O3B *li__KLOI);
+static void li__PZDK(__li__KLWI *li__QZDK);
+static void li__UZDK(__li__ULWI *li__VZDK);
+static void li__N1DK(__li__MSWI *li__O1DK);
+static void li__CVRO(__li__IYBD *li__DVRO);
+static void li__JTNI(__li__ODID *li__KTNI);
+static void li__0QDK(__li__RLKJ *li__1QDK);
+static void li__4QDK(__li__5LKJ *li__5QDK);
+static void li__WNIP(__li__LHBK *li__XNIP);
+static void li__CM1L(__li__DFNL *li__DM1L);
+static void li__DQIP(__li__2PLO *li__EQIP);
+static void li__B50Q(__li__CJ1P *li__C50Q);
+static void li__BHOG(__li__KI *li__CHOG,__li__K li__DHOG);
+static __li__ULSB* li__U5GD();
+static void** li__WYUG(void **li__XYUG,__li__K li__YYUG,__li__K li__ZYUG);
+static void li__T4GJ(__li__CB li__U4GJ,__li__BC *li__V4GJ);
+static void li__CE2L(__li__NY3I *li__DE2L,__li__BC *li__EE2L);
+static void li__IE2L(__li__SJPJ *li__JE2L,__li__BC *li__KE2L);
+static void li__RE2L(__li__1VPJ *li__SE2L,__li__BC *li__TE2L);
+static void li__LCMN(__li__KI *li__MCMN,__li__BC *li__NCMN);
+static void li__5ACK(__li__WK *li__ABCK,__li__BC *li__BBCK);
+static void li__3GRL(__li__VTBD *li__5GRL);
+static void li__L3MI(__li__AVBD *li__M3MI,__li__BC *li__N3MI);
+static void li__XGCK(__li__KVBD *li__YGCK,__li__BC *li__ZGCK);
+static void li__EBNI(__li__WVBD *li__FBNI,__li__BC *li__GBNI);
+static void li__DHCK(__li__KTVI *li__EHCK,__li__BC *li__FHCK);
+static void li__WE1L(__li__LTVI *li__XE1L,__li__BC *li__YE1L);
+static void li__KHCK(__li__XTVI *li__LHCK,__li__BC *li__MHCK);
+static void li__2E1L(__li__YTVI *li__3E1L,__li__BC *li__4E1L);
+static void li__QHCK(__li__S2VI *li__RHCK,__li__BC *li__SHCK);
+static void li__PJCK(__li__E3VI *li__QJCK,__li__BC *li__RJCK);
+static void li__RLCK(__li__ULWI *li__SLCK,__li__BC *li__TLCK);
+static void li__JMCK(__li__NMWI *li__KMCK,__li__BC *li__LMCK);
+static void li__WRCK(__li__BNWI *li__XRCK,__li__BC *li__YRCK);
+static void li__5TCK(__li__XNWI *li__AUCK,__li__BC *li__BUCK);
+static void li__IWCK(__li__LOWI *li__JWCK,__li__BC *li__KWCK);
+static void li__RYCK(__li__5OWI *li__SYCK,__li__BC *li__TYCK);
+static void li__00CK(__li__TPWI *li__10CK,__li__BC *li__20CK);
+static void li__D3CK(__li__HQWI *li__E3CK,__li__BC *li__F3CK);
+static void li__M5CK(__li__ARWI *li__N5CK,__li__BC *li__O5CK);
+static void li__BBDK(__li__URWI *li__CBDK,__li__BC *li__DBDK);
+static void li__GBDK(__li__MSWI *li__HBDK,__li__BC *li__IBDK);
+static void li__LBDK(__li__ETWI *li__MBDK,__li__BC *li__NBDK);
+static void li__CF1L(__li__KMFK *li__DF1L,__li__BC *li__EF1L);
+static void li__VCMN(__li__XOHL *li__WCMN,__li__BC *li__XCMN);
+static void li__UI4L(__li__FPHL *li__VI4L,__li__BC *li__WI4L);
+static void li__T4BQ(__li__APLM *li__U4BQ,__li__BC *li__V4BQ);
+static void li__5ARO(__li__DTNM *li__ABRO,__li__BC *li__BBRO);
+static void li__RU3R(__li__JXNM *li__SU3R,__li__BC *li__TU3R);
+static void li__GVIP(__li__21LO *li__HVIP,__li__BC *li__IVIP);
+static void li__4N4R(__li__URRO *li__5N4R,__li__BC *li__AO4R);
+static void li__AECQ(__li__41XO *li__BECQ,__li__BC *li__CECQ);
+static void li__WVCS(__li__AKBR *li__XVCS,__li__BC *li__YVCS);
+static void li__CNIS(__li__SU5R *li__DNIS,__li__BC *li__ENIS);
+static void li__PSIS(__li__JV5R *li__QSIS,__li__BC *li__RSIS);
+static void li__4INR(void *li__AJNR,__li__BC *li__BJNR);
+static void li__KKNR(void *li__MKNR,__li__BC *li__NKNR);
+static void li__OKNR(void *li__QKNR,__li__BC *li__RKNR);
+static void li__0LNR(void *li__2LNR,__li__BC *li__3LNR);
+static void li__GNNR(void *li__INNR,__li__BC *li__JNNR);
+static void li__KNNR(void *li__MNNR,__li__BC *li__NNNR);
+static void li__WONR(void *li__YONR,__li__BC *li__ZONR);
+static void li__0ONR(void *li__2ONR,__li__BC *li__3ONR);
+static __li__C li__5GXM(__li__WK *li__AHXM,void *li__BHXM);
+static __li__C li__VHXM(__li__KVBD *li__WHXM,void *li__XHXM);
+static __li__C li__HIXM(__li__WVBD *li__IIXM,void *li__JIXM);
+static __li__C li__WPWM(__li__KTVI *li__XPWM,void *li__YPWM);
+static __li__C li__TQWM(__li__LTVI *li__UQWM,void *li__VQWM);
+static __li__C li__RRWM(__li__XTVI *li__SRWM,void *li__TRWM);
+static __li__C li__OSWM(__li__YTVI *li__PSWM,void *li__QSWM);
+static __li__C li__LTWM(__li__S2VI *li__MTWM,void *li__NTWM);
+static __li__C li__IUWM(__li__E3VI *li__JUWM,void *li__KUWM);
+static __li__C li__QJXM(__li__NMWI *li__RJXM,void *li__SJXM);
+static __li__C li__NKXM(__li__BNWI *li__OKXM,void *li__PKXM);
+static __li__C li__KLXM(__li__XNWI *li__LLXM,void *li__MLXM);
+static __li__C li__HMXM(__li__LOWI *li__IMXM,void *li__JMXM);
+static __li__C li__ENXM(__li__5OWI *li__FNXM,void *li__GNXM);
+static __li__C li__BOXM(__li__TPWI *li__COXM,void *li__DOXM);
+static __li__C li__4OXM(__li__HQWI *li__5OXM,void *li__APXM);
+static __li__C li__LQXM(__li__MZWI *li__MQXM,void *li__NQXM);
+static __li__C li__GRXM(__li__C0WI *li__HRXM,void *li__IRXM);
+static __li__C li__JYGP(__li__M1WI *li__KYGP,void *li__LYGP);
+static __li__C li__YRXM(__li__KMFK *li__ZRXM,void *li__0RXM);
+static __li__C li__H5QN(__li__XOHL *li__I5QN,void *li__J5QN);
+static __li__C li__LSXM(__li__FPHL *li__MSXM,void *li__NSXM);
+static __li__C li__KZDQ(__li__APLM *li__LZDQ,void *li__MZDQ);
+static __li__C li__YYTO(__li__DTNM *li__ZYTO,void *li__0YTO);
+static __li__C li__WB4R(__li__JXNM *li__XB4R,void *li__YB4R);
+static __li__C li__I1DQ(__li__21LO *li__J1DQ,void *li__K1DQ);
+static __li__C li__F2DQ(__li__TPOO *li__G2DQ,void *li__H2DQ);
+static __li__C li__DWJS(__li__URRO *li__EWJS,void *li__FWJS);
+static __li__C li__H0DQ(__li__41XO *li__I0DQ,void *li__J0DQ);
+static __li__C li__HCES(__li__AKBR *li__ICES,void *li__JCES);
+static __li__C li__WWJS(__li__SU5R *li__XWJS,void *li__YWJS);
+static __li__C li__TXJS(__li__JV5R *li__UXJS,void *li__VXJS);
+static void li__JF2Q(__li__SZHP *li__KF2Q,__li__BRPK *li__LF2Q);
+static void li__GHIL(__li__MZB *li__HHIL,__li__DZB *li__IHIL);
+static void li__KBOL(__li__RLKJ *li__LBOL,__li__BC *li__MBOL);
+static void li__B2QI(__li__1RRF *li__C2QI);
+static void li__BFOL(__li__5LKJ *li__CFOL,__li__BC *li__DFOL);
+static void li__JXBN(__li__DFNL *li__KXBN,__li__BC *li__LXBN);
+static __li__U* li__DSEM(void *li__FSEM);
+static void li__YD3P(__li__1M *li__ZD3P,void *li__0D3P);
+static __li__C li__HFQF(__li__KXFD *li__IFQF,void *li__JFQF);
+static __li__K li__MBMF(__li__KXFD *li__NBMF,void *li__OBMF);
+static void li__P23P(__li__KXFD *li__Q23P,__li__K li__R23P,void *li__S23P);
+static __li__C li__2ALN(__li__IFGD *li__3ALN,void *li__4ALN);
+static void li__ECBQ(__li__IFGD *li__FCBQ);
+static __li__2XXF* li__JBAQ(void *li__LBAQ,__li__2XXF *li__MBAQ);
+static __li__K li__SGFI(void **li__TGFI,void *li__UGFI,__li__K li__VGFI);
+static __li__C li__35ML(__li__IF *li__45ML,__li__5RB *li__55ML);
+static __li__K li__NCTL(__li__5RB *li__OCTL);
+static void** li__X5QG(void **li__Y5QG,__li__K li__Z5QG,__li__K li__05QG);
+static void li__3D0G(void **li__4D0G,__li__K li__5D0G,__li__K li__AE0G);
+static __li__C li__RBNL(__li__GSZ *li__SBNL,__li__5RB *li__TBNL);
+static void li__RSZG();
+static void* li__O5QH(__li__HLSC *li__P5QH);
+static void* li__MCRH(__li__M30C *li__NCRH);
+static __li__C li__P1XC(__li__3 li__Q1XC);
+static __li__C li__SQXB(__li__3 li__TQXB);
+static void* li__LFZC(__li__DCG *li__MFZC);
+static void li__DOBG(__li__IF *li__EOBG,void *li__FOBG);
+static __li__K li__GB1F(__li__XB1 *li__HB1F,void *li__IB1F);
+static __li__K li__1BGL(__li__4RUC *li__2BGL,void *li__3BGL);
+static __li__K li__JCGL(__li__QUAF *li__KCGL,void *li__LCGL);
+static __li__K li__VBRL(__li__5RB *li__WBRL);
+static __li__C li__BSYB(__li__C li__DSYB);
+static __li__CRB* li__VP4B(__li__DCG *li__WP4B,__li__C li__XP4B);
+static __li__3 li__VUZB();
+static __li__I03C* li__0W4C();
+static void* li__NOUC(__li__DCG *li__OOUC,__li__C li__POUC,__li__C li__QOUC);
+static __li__4HAD* li__VHAD(__li__I03C *li__XHAD);
+static __li__4RUC* li__EWAD();
+static void li__NBLE(__li__I03C *li__OBLE,void *li__PBLE);
+static __li__IZB* li__FNAD(__li__I03C *li__HNAD);
+static __li__I03C* li__AU5C(__li__I03C *li__CU5C);
+static void li__1NHD(__li__IZB *li__2NHD,__li__I03C *li__3NHD);
+static __li__C li__33TC();
+static __li__UL2B* li__EW5B(__li__CRB *li__GW5B);
+static void* li__HK2B(__li__DCG *li__IK2B,__li__C li__JK2B);
+static void li__5BHD(__li__IZB *li__ACHD,void *li__BCHD);
+static __li__QOZB* li__HWZB(__li__DCG *li__IWZB);
+static void* li__O20B(__li__DCG *li__P20B);
+static void li__5QHD(__li__IZB *li__ARHD,void *li__BRHD,__li__PF *li__CRHD);
+static __li__I03C* li__Q05C(__li__K li__S05C);
+static __li__PO li__VTHD(__li__NB2B *li__WTHD);
+static __li__PO li__1THD(__li__XMUC *li__2THD);
+static void li__SLNE(__li__I03C *li__TLNE,__li__4RUC *li__ULNE);
+static __li__IZB* li__IGBD(__li__PO li__KGBD,__li__U *li__LGBD,__li__ULSB *li__MGBD);
+static void li__Q04C(__li__OC1 *li__R04C,void *li__S04C,__li__U *li__T04C);
+static __li__BZZB* li__MZ0B();
+static __li__K41B* li__ZU5B(__li__PO li__1U5B,__li__U *li__2U5B,void *li__3U5B);
+static void li__TA4C(__li__PF *li__UA4C,void *li__VA4C);
+static void li__QMGG(__li__ORB *li__RMGG,void *li__SMGG);
+static void li__AQGG(__li__QRB *li__BQGG,void *li__CQGG);
+static void li__QTGG(__li__SRB *li__RTGG,void *li__STGG);
+static void li__QUYI(__li__URB *li__RUYI,void *li__SUYI);
+static void li__FWYI(__li__1RRF *li__GWYI,void *li__HWYI);
+static void li__WMMN(__li__UJSH *li__XMMN,void *li__YMMN);
+static void li__0CHJ(__li__IZB *li__1CHJ,void *li__2CHJ);
+static void li__OGHJ(__li__4HAD *li__PGHJ,void *li__QGHJ);
+static void li__GOGG(__li__ORB *li__HOGG,void *li__IOGG);
+static void li__0YYI(__li__1RRF *li__1YYI,void *li__2YYI);
+static void li__MOMN(__li__UJSH *li__NOMN,void *li__OOMN);
+static void** li__NM2I(__li__K li__PM2I);
+static void li__VMYK(__li__XL *li__WMYK,void *li__XMYK);
+static __li__K li__21RI(__li__QWEC *li__31RI);
+static void li__WYLJ(__li__Z0IE *li__XYLJ,__li__VTBD *li__YYLJ);
+static void li__CZ2I(__li__B2OI *li__DZ2I,__li__K li__EZ2I);
+static __li__5RB* li__DFIJ(__li__WRB *li__EFIJ,void *li__FFIJ);
+static __li__5RB* li__XGIJ(__li__XRB *li__YGIJ,void *li__ZGIJ);
+static __li__5RB* li__LIIJ(__li__KUB *li__MIIJ,void *li__NIIJ);
+static __li__5RB* li__QKIJ(__li__VB1 *li__RKIJ,void *li__SKIJ);
+static __li__VTBD* li__F4FK(__li__5RB *li__G4FK,__li__PO li__H4FK,__li__K li__I4FK);
+static void li__SLIJ(__li__B2OI *li__TLIJ,__li__VTBD *li__ULIJ);
+static __li__SZEC* li__F4OI(__li__1M *li__G4OI,__li__2ZEC *li__H4OI);
+static void* li__TUCJ(__li__IF *li__UUCJ,__li__U *li__VUCJ);
+static void* li__LZCJ(__li__QRB *li__MZCJ,__li__U *li__NZCJ);
+static void* li__X1CJ(__li__SRB *li__Y1CJ,__li__U *li__Z1CJ);
+static void* li__D4CJ(__li__URB *li__E4CJ,__li__U *li__F4CJ);
+static void* li__PADJ(__li__GSZ *li__QADJ,__li__U *li__RADJ);
+static void li__2QRJ(__li__QWEC *li__3QRJ,void *li__4QRJ);
+static void li__55EJ(__li__QWEC *li__AAFJ,__li__PO li__BAFJ,__li__BC *li__CAFJ);
+static void li__TAFJ(__li__QWEC *li__UAFJ,void *li__VAFJ,__li__VTBD *li__WAFJ);
+static void* li__NBFJ(__li__IF *li__OBFJ,__li__U *li__PBFJ);
+static void* li__FGFJ(__li__QRB *li__GGFJ,__li__U *li__HGFJ);
+static void* li__RIFJ(__li__SRB *li__SIFJ,__li__U *li__TIFJ);
+static void* li__3KFJ(__li__URB *li__4KFJ,__li__U *li__5KFJ);
+static void* li__JNFJ(__li__GSZ *li__KNFJ,__li__U *li__LNFJ);
+static void li__RRKJ(__li__TOLE *li__SRKJ,void *li__TRKJ);
+static void** li__EKQD(__li__K li__GKQD);
+static void li__IBBE(__li__XHQB *li__JBBE);
+static __li__NXDD* li__IYXD(void *li__KYXD,__li__NXDD *li__LYXD);
+static __li__5RB* li__NSCL(__li__WRB *li__OSCL,void *li__PSCL);
+static __li__5RB* li__BUCL(__li__XRB *li__CUCL,void *li__DUCL);
+static __li__5RB* li__VVCL(__li__KUB *li__WVCL,void *li__XVCL);
+static void* li__0XCL(__li__VB1 *li__1XCL);
+static void** li__53PQ(__li__K li__B4PQ);
+static __li__C li__2HSQ(__li__IF *li__3HSQ,__li__U *li__4HSQ);
+static __li__C li__KKSQ(__li__ORB *li__LKSQ,__li__U *li__MKSQ);
+static __li__C li__YMSQ(__li__QRB *li__ZMSQ,__li__U *li__0MSQ);
+static __li__C li__GPSQ(__li__SRB *li__HPSQ,__li__U *li__IPSQ);
+static __li__C li__URSQ(__li__URB *li__VRSQ,__li__U *li__WRSQ);
+static __li__C li__CUSQ(__li__GSZ *li__DUSQ,__li__U *li__EUSQ);
+static __li__C li__QWSQ(__li__1RRF *li__RWSQ,__li__U *li__SWSQ);
+static __li__C li__4YSQ(__li__UJSH *li__5YSQ,__li__U *li__AZSQ);
+static void li__GYNK(__li__2ZEC *li__HYNK,__li__2ZEC *li__IYNK);
+static __li__C li__5ZSM(__li__U *li__A0SM,void *li__B0SM);
+static void li__QUVK(__li__QWEC *li__RUVK,void *li__SUVK);
+static __li__1VPJ* li__T4YJ();
+static void li__UVOK(__li__1VPJ *li__VVOK,__li__PO li__WVOK,void *li__XVOK,__li__2ZEC *li__YVOK,__li__C li__ZVOK);
+static void li__AC3L(__li__DZB *li__BC3L,__li__2ZEC *li__CC3L,void *li__DC3L);
+static void li__XC3L(__li__QWEC *li__YC3L,__li__2ZEC *li__ZC3L,void *li__0C3L);
+static __li__5RB* li__1A3I(__li__WRB *li__2A3I,__li__1M *li__3A3I);
+static __li__5RB* li__PC3I(__li__XRB *li__QC3I,__li__1M *li__RC3I);
+static __li__5RB* li__DE3I(__li__KUB *li__EE3I,__li__1M *li__FE3I);
+static __li__5RB* li__IG3I(__li__VB1 *li__JG3I,__li__1M *li__KG3I);
+static __li__C li__NQQK(__li__U *li__PQQK);
+static void* li__5WCJ(__li__ORB *li__AXCJ,__li__U *li__BXCJ);
+static void* li__44BN(__li__1RRF *li__54BN,__li__U *li__A5BN);
+static void* li__VPRN(__li__UJSH *li__WPRN,__li__U *li__XPRN);
+static void* li__ZDFJ(__li__ORB *li__0DFJ,__li__U *li__1DFJ);
+static void* li__OCCN(__li__1RRF *li__PCCN,__li__U *li__QCCN);
+static void* li__NSRN(__li__UJSH *li__OSRN,__li__U *li__PSRN);
+static __li__DFNL* li__MVWJ(__li__XMUC *li__NVWJ,void *li__OVWJ);
+static void li__NWYJ(__li__2ZEC *li__OWYJ,__li__KMFK *li__PWYJ);
+static __li__VTBD* li__E1CL(__li__1M *li__F1CL,__li__U *li__G1CL);
+static void li__NAMJ(__li__Z0IE *li__OAMJ,__li__K li__PAMJ);
+static void li__5BSF(__li__KUB *li__ACSF,__li__BC *li__BCSF);
+static __li__K li__T5OJ(__li__ZA1B *li__U5OJ,__li__U *li__V5OJ,__li__Z4WH *li__W5OJ,__li__K li__X5OJ,__li__2ZEC *li__Y5OJ);
+static __li__VTBD* li__3DMJ(__li__U *li__5DMJ);
+static void* li__XZRJ(__li__ZA1B *li__YZRJ,__li__VTBD *li__ZZRJ,void *li__0ZRJ);
+static void* li__I1RJ(__li__ZA1B *li__J1RJ,__li__U *li__K1RJ,void *li__L1RJ);
+static __li__VTBD* li__PJ3I(__li__U *li__RJ3I);
+static __li__C li__EBGK(__li__5RB *li__FBGK,__li__5RB *li__GBGK);
+static void* li__ZMMJ(__li__SB1B *li__0MMJ,__li__U *li__1MMJ,void *li__2MMJ);
+static __li__VTBD* li__LP3I(__li__U *li__NP3I);
+static void* li__XZIJ(__li__AE1B *li__YZIJ);
+static __li__VTBD* li__F5MJ();
+static __li__C li__QESJ(__li__PF *li__RESJ,__li__U *li__SESJ);
+static void* li__DZPJ(__li__YA2B *li__EZPJ,void *li__FZPJ,void *li__GZPJ);
+static __li__NWZB* li__3Q0B();
+static void li__01ED(__li__NWZB *li__11ED,void *li__21ED);
+static __li__VTBD* li__00OL();
+static void li__NJKL(__li__YA2B *li__OJKL,void *li__PJKL,__li__K li__QJKL,__li__2ZEC *li__RJKL,void *li__SJKL,__li__C li__TJKL);
+static void li__K10B(__li__NWZB *li__M10B);
+static __li__U* li__ZEZJ(void *li__1EZJ,__li__U *li__2EZJ);
+static void li__BH3J(__li__PO li__DH3J,__li__U *li__EH3J,__li__U *li__FH3J,void *li__GH3J);
+static __li__K li__EDPK(__li__DZB *li__FDPK);
+static __li__K li__LDPK(__li__QWEC *li__MDPK);
+static __li__K li__PDPK(__li__QWEC *li__QDPK);
+static __li__U* li__VGPK(__li__DZB *li__WGPK);
+static __li__U* li__KHPK(__li__QWEC *li__LHPK);
+static __li__U* li__OHPK(__li__QWEC *li__PHPK);
+static void li__OBPP(__li__ZDID *li__PBPP,__li__ODID *li__QBPP);
+static void li__B2ZG(__li__TOLE *li__C2ZG,__li__K li__D2ZG);
+static __li__K li__3NPF(__li__BC *li__4NPF,__li__K li__AOPF);
+static __li__C li__4YTL(__li__3 li__5YTL);
+static void li__KOEL(__li__BC *li__LOEL,void *li__MOEL,__li__K li__NOEL);
+static void li__BOSK(__li__DZB *li__COSK,__li__PO li__DOSK,__li__U *li__EOSK,__li__5RB *li__HOSK);
+static __li__PF* li__J1NK(__li__5RB *li__K1NK);
+static void li__22XJ(__li__BC *li__32XJ,__li__3 li__42XJ,__li__K li__52XJ,__li__K li__A3XJ);
+static __li__WK* li__2X4I(__li__PO li__4X4I,__li__U *li__5X4I,__li__K li__AY4I);
+static __li__VTBD* li__ORNJ();
+static void li__EBKJ(__li__UG4B *li__FBKJ,void *li__GBKJ,__li__K li__HBKJ,__li__2ZEC *li__IBKJ,void *li__JBKJ,__li__C li__KBKJ);
+static __li__C li__4HDL(__li__5RB *li__5HDL,__li__5RB *li__AIDL);
+static __li__K li__OYLM(__li__DZB *li__PYLM);
+static void li__FBSF(__li__WRB *li__GBSF,__li__BC *li__HBSF);
+static void li__PEKC(__li__UL2B *li__QEKC,__li__BC *li__REKC);
+static void li__3CSF(__li__4O2B *li__4CSF,__li__BC *li__5CSF);
+static __li__C li__R0LM(__li__5RB *li__S0LM,__li__5RB *li__T0LM);
+static void li__0K4N(__li__2ZEC *li__1K4N,__li__KVBD *li__2K4N);
+static void** li__W4VP(__li__K li__Y4VP);
+static __li__CJ1P* li__ZU5P(__li__CJ1P *li__0U5P,__li__PO li__1U5P,void *li__2U5P);
+static void* li__GW5P(__li__2PLO *li__HW5P,void *li__IW5P,void *li__JW5P,__li__DZB *li__KW5P);
+static __li__EN1P* li__DX5P(__li__EN1P *li__EX5P,__li__PO li__FX5P);
+static __li__C li__FP2L(__li__5RB *li__GP2L,__li__5RB *li__HP2L);
+static void li__WXXI(__li__QWEC *li__XXXI,__li__PO li__YXXI);
+static void li__24MR(__li__5QPK *li__34MR);
+static void li__G3PR();
+static void li__J3PR();
+static void li__T0FM(__li__DZB *li__U0FM,void *li__V0FM);
+static void li__HFDN(__li__SZEC *li__IFDN);
+static __li__K li__SHUM(__li__SZEC *li__THUM,void *li__UHUM);
+static void li__RJUM(__li__SZEC *li__SJUM,__li__K li__TJUM);
+static __li__C li__22DQ(__li__WVBD *li__32DQ);
+static __li__UJG li__QCEQ(__li__WVBD *li__RCEQ);
+static __li__C li__CIMQ(__li__KI *li__EIMQ);
+static __li__K li__ITXQ(__li__VTBD *li__JTXQ);
+static __li__K li__VHRR(__li__DZB *li__WHRR);
+static __li__C li__I5VP(__li__WVBD *li__J5VP);
+static __li__C li__WGVR(__li__KI *li__YGVR);
+static void li__YVWS(__li__DZB *li__ZVWS,void *li__0VWS);
+static __li__C li__GZNQ(__li__21LO *li__HZNQ);
+static void li__0QUN(__li__VTBD *li__1QUN,void *li__2QUN);
+static __li__C li__WZNL(__li__5RB *li__XZNL);
+static void li__XPDN(__li__4BCK *li__YPDN);
+static __li__4G4L* li__STUM(__li__K li__UTUM,__li__U *li__VTUM,__li__4G4L *li__WTUM);
+static __li__K li__GCZI(__li__U *li__HCZI,__li__K li__JCZI);
+static void* li__B20C(__li__DCG *li__C20C);
+static __li__VB1* li__GXYB();
+static void li__CAGC(__li__XB1 *li__DAGC,__li__VB1 *li__EAGC);
+static __li__C li__P44B();
+static void* li__G32B(__li__DCG *li__H32B);
+static __li__GD* li__IY1B();
+static void li__DD1F(__li__GD *li__FD1F);
+static __li__K li__ZSQI(__li__GD *li__0SQI);
+static void li__TI0G(__li__GD *li__UI0G,__li__GD *li__VI0G);
+static __li__C li__4WQI(__li__WSPG *li__5WQI,__li__GD *li__AXQI);
+static __li__C li__CS2B();
+static __li__U* li__HH4B(void *li__JH4B,__li__U *li__KH4B);
+static void** li__TDAF(__li__K li__VDAF);
+static void** li__YLWF(void **li__ZLWF,__li__K li__0LWF,__li__K li__1LWF);
+static __li__BC* li__Q25B();
+static void* li__FGBC(__li__DCG *li__GGBC);
+static __li__KUB* li__RGAC(__li__U *li__TGAC,__li__U *li__UGAC,__li__CRB *li__VGAC);
+static void* li__QBUC(__li__U *li__SBUC);
+static __li__QOZB* li__VN0B(__li__PO li__XN0B);
+static void li__2N0B(__li__DCG *li__3N0B);
+static void** li__2SYD(__li__K li__4SYD);
+static void** li__C4NE(void **li__D4NE,__li__K li__E4NE,__li__K li__F4NE);
+static __li__NWZB* li__YS0B(__li__NWZB *li__0S0B);
+static __li__ZA1B* li__2UCE(__li__PO li__4UCE,void *li__5UCE,void *li__AVCE);
+static __li__SB1B* li__CWCE(__li__PO li__EWCE,void *li__FWCE,void *li__GWCE);
+static __li__AE1B* li__IU4B(__li__PO li__KU4B,__li__U *li__LU4B);
+static __li__D11B* li__IU5B(__li__PO li__KU5B,__li__U *li__LU5B);
+static void* li__1D2B(__li__DCG *li__2D2B);
+static void li__VIFD(__li__NWZB *li__WIFD,__li__K li__XIFD);
+static __li__YA2B* li__BP4B(__li__PO li__DP4B,__li__U *li__EP4B,void *li__FP4B,void *li__GP4B);
+static __li__5RB* li__Y35O(__li__WRB *li__Z35O,void *li__035O);
+static __li__5RB* li__M55O(__li__XRB *li__N55O,void *li__O55O);
+static __li__5RB* li__ABAP(__li__KUB *li__BBAP,void *li__CBAP);
+static void* li__FDAP(__li__VB1 *li__GDAP);
+static void li__UG2K(__li__QWEC *li__VG2K,void *li__XG2K);
+static __li__K li__VOCN(__li__4RUC *li__WOCN,__li__2ZEC *li__XOCN,__li__K li__YOCN,void *li__ZOCN);
+static __li__K li__EPCN(__li__QUAF *li__FPCN,__li__2ZEC *li__GPCN,__li__K li__HPCN,void *li__IPCN);
+static __li__ODID* li__LJPJ(__li__PO li__NJPJ,void *li__OJPJ,__li__KMFK *li__PJPJ,void *li__QJPJ);
+static __li__C li__VGKO(__li__5RB *li__WGKO,void *li__XGKO);
+static __li__NWZB* li__D10B(__li__K li__F10B);
+static __li__K li__WTVK(__li__K li__XTVK);
+static __li__K li__1UVK(__li__QWEC *li__2UVK);
+static __li__C li__1NPL(__li__5RB *li__3NPL,__li__U *li__4NPL,__li__CRB *li__5NPL);
+static __li__C li__TPPL(__li__5RB *li__VPPL,__li__U *li__WPPL,__li__CRB *li__XPPL);
+static __li__C li__LRPL(__li__5RB *li__NRPL,__li__U *li__ORPL,__li__CRB *li__PRPL);
+static __li__C li__CTPL(__li__5RB *li__ETPL,__li__U *li__FTPL,__li__3PZ *li__GTPL,__li__CRB *li__HTPL);
+static __li__C li__BUPL(__li__5RB *li__DUPL,__li__U *li__EUPL,__li__CRB *li__FUPL);
+static __li__C li__V1TN(__li__5RB *li__X1TN,__li__U *li__Y1TN,__li__CRB *li__Z1TN);
+static __li__C li__35XQ(__li__KTVI *li__45XQ);
+static __li__C li__LAYQ(__li__LTVI *li__MAYQ);
+static __li__C li__0AYQ(__li__XTVI *li__1AYQ);
+static __li__C li__IBYQ(__li__YTVI *li__JBYQ);
+static __li__C li__WBYQ(__li__S2VI *li__XBYQ);
+static __li__C li__ECYQ(__li__E3VI *li__FCYQ);
+static __li__C li__YCYQ(__li__NMWI *li__ZCYQ);
+static __li__C li__GDYQ(__li__BNWI *li__HDYQ);
+static __li__C li__UDYQ(__li__XNWI *li__VDYQ);
+static __li__C li__CEYQ(__li__LOWI *li__DEYQ);
+static __li__C li__QEYQ(__li__5OWI *li__REYQ);
+static __li__C li__4EYQ(__li__TPWI *li__5EYQ);
+static __li__C li__MFYQ(__li__HQWI *li__NFYQ);
+static __li__C li__0FYQ(__li__ARWI *li__1FYQ);
+static __li__C li__RGYQ(__li__URWI *li__SGYQ);
+static __li__C li__CHYQ(__li__ETWI *li__DHYQ);
+static __li__C li__QHYQ(__li__KMFK *li__RHYQ);
+static __li__C li__VHYQ(__li__XOHL *li__WHYQ);
+static __li__C li__0HYQ(__li__FPHL *li__1HYQ);
+static __li__C li__Z4YQ(__li__APLM *li__04YQ);
+static __li__C li__IIYQ(__li__DTNM *li__JIYQ);
+static __li__C li__5O4R(__li__JXNM *li__AP4R);
+static __li__C li__SQKS(__li__URRO *li__TQKS);
+static __li__C li__H5YQ(__li__41XO *li__I5YQ);
+static __li__C li__IXES(__li__AKBR *li__JXES);
+static __li__C li__XQKS(__li__SU5R *li__YQKS);
+static __li__C li__FRKS(__li__JV5R *li__GRKS);
+static void* li__WM5D(__li__DCG *li__XM5D);
+static __li__1M5D* li__E3HE();
+static void li__H4HE(__li__DCG *li__I4HE,__li__1M5D *li__J4HE);
+static __li__1M5D* li__E5HE(__li__1M5D *li__G5HE);
+static __li__NCFE* li__W5HE(__li__PO li__Y5HE,void *li__Z5HE,__li__1M5D *li__05HE,__li__1M5D *li__15HE);
+static void* li__5XEF(__li__DCG *li__AYEF);
+static __li__YOB* li__Q0JF();
+static void* li__G24B();
+static __li__NWZB* li__MLUC(__li__DCG *li__NLUC);
+static __li__AO0B* li__SX0B();
+static void li__BZED(__li__AO0B *li__CZED,__li__4N0B *li__DZED);
+static void li__ZX3B(__li__AO0B *li__1X3B);
+static __li__AO0B* li__D22B(__li__AO0B *li__F22B);
+static void li__54RF(__li__AO0B *li__A5RF,__li__AO0B *li__B5RF);
+static void* li__H35B(__li__DCG *li__I35B);
+static void li__P5IG(__li__NWZB *li__Q5IG,void *li__R5IG);
+static __li__UG4B* li__VBJG(__li__PO li__XBJG,__li__U *li__YBJG,__li__NWZB *li__ZBJG);
+static void li__ORGL(__li__QWEC *li__PRGL);
+static void li__5HXL(__li__WRB *li__AIXL,__li__BC *li__BIXL);
+static void li__SIXL(__li__XRB *li__TIXL,__li__BC *li__UIXL);
+static void li__FJXL(__li__KUB *li__GJXL,__li__BC *li__HJXL);
+static void li__0JXL(__li__VB1 *li__1JXL,__li__BC *li__2JXL);
+static __li__1M5D* li__BDIE(__li__K li__DDIE);
+static void li__OHUF(__li__1M5D *li__PHUF,void *li__QHUF);
+static void** li__CBFG(__li__K li__EBFG);
+static __li__XMUC* li__MR1C(void *li__OR1C);
+static __li__AO0B* li__SX3B(__li__K li__UX3B);
+static void** li__XZYD(__li__K li__ZZYD);
 
 /*==========================*/
 /* SOURCE CODE              */
@@ -5361,207 +5724,213 @@ static void __T22D(____Y4KC *__U22D,void *__V22D);
 
 int main(int argc,char **argv)
 {
-  ____0B __WC,__RN;
-  ____DC *__01GV,*__G2GV,*__N2GV,*__Z2GV,*__L5GV,*__45GV,*__EBHV,*__XBHV;
-  ____DC *__KCHV,*__EFHV,*__TGHV,*__GHHV,*__HIHV,*__OIHV,*__0IHV,*__PJHV;
-  ____DC *__1JHV,*__3JHV,*__TGHT,*__G5CU,*__YGHT,*__EUHV,*__EWHV,*__S0HV;
-  ____MB __11GV,__B2GV,__U2GV,__A3GV,__NLHV,__RTHV,__JUHV,__JWHV,__X0HV;
-  ____YMH __21GV,__41GV,__51GV,__R2GV,__S2GV,__2AHV,__3AHV,__AJHV;
-  ____YMH __BJHV;
-  ____Q __31GV,__1WH,__SNS,__Q2GV,__32GV,__52GV,__QVFH,__ZR3H,__NFB;
-  ____Q __QHB,__SUKG,__XSDG,__YSDG,__ZO5T,__DWDG,__BZXI,__5UDG,__OYDG;
-  ____Q __PYDG,__5O5T,__Z1DG,__VZXI,__V0DG,__D4DG,__E4DG,__FP5T,__OBEG;
-  ____Q __J0XI,__KAEG,__YDEG,__ZDEG,__LP5T,__DHEG,__30XI,__5FEG,__OJEG;
-  ____Q __PJEG,__RP5T,__ZMEG,__R1XI,__VLEG,__XP5T,__VSHV,__2SHV,__DTHV;
-  ____Q __KTHV,__3BUT,__FCUT,__RXHV,__YXHV,__OCUT,__TCUT,__VY0;
-  ____0 __C2GV,__V2GV,__WHEH;
-  ____4NH *__E5CU;
-  ____IGB *__F33C,*__O43C;
-  void *__0GCB,*__QWB;
-  ____ES1 *__MR0C,*__VS0C;
-  ____TM *__RPIC,*__0QIC,*__2N4O;
-  ____4 *__IBB,*__PEB,*__1FB,*__2HB,*__OUDG,*__E0DG,*__Z5DG,*__OFEG;
-  ____4 *__ELEG;
-  void *__3BB;
-  ____JC *__REB;
-  ____OHB *__SHB;
-  ____0HB *__4HB;
-  ____2SB *__QMHV,*__2MHV,*__NNHV,*__WH4O,*__XH4O,*__J5CU,*__N5CU;
-  ____RSB *__GUC,*__RKHT;
-  ____ATB *__GTB;
-  ____YVB *__2VB;
-  ____UF *__ZF,*__SV0C,*__CHCT,*__KMZS,*__KHCT,*__YMZS,*__SHCT,*__GNZS;
-  ____UF *__0HCT,*__UNZS,*__LICT,*__VOZS,*__JZ0;
-  ____HO __1V5C,__1X5C,__EEC;
-  ____BI *__HCDD,*__QDDD,*__PW0C;
-  ____KW0C *__3FID,*__VH4O,*__5BUT,*__5M4O;
-  ____W4B *__SW0C;
-  ____VX0C *__VOPD,*__4PPD;
-  ____0QSB *__DX5C,*__FOHV,*__IOHV,*__ROHV,*__UOHV,*__APHV,*__MPHV;
-  ____0QSB *__EQHV,*__IRHV;
-  void *__UX5C;
-  ____N0B *__CUKG;
-  void *__RUKG;
-  ____CS0D *__XUKG;
-  ____IY0C *__OY0C;
-  ____T05C *__RY0C,*__IX3I;
-  ____UY0C *__ZIDD,*__CKDD;
-  ____2MKJ *__2OKL,*__0KHT;
-  void *__WHWD;
-  void *__XLME,*__NUDG,*__D0DG,*__Y5DG,*__NFEG,*__DLEG;
-  ____NF *__OSDG,*__OTDG,*__FKHS;
-  void *__WSDG,*__2VDG,*__NYDG,*__S1DG,*__C4DG,*__HBEG,*__XDEG,*__2GEG;
-  void *__NJEG,*__SMEG;
-  void *__C0DI,*__HOHV,*__Y0DI,*__TOHV,*__O1DI,*__5OHV,*__E2DI,*__LPHV;
-  void *__02DI,*__XPHV,*__DQHV;
-  ____I0B *__0O5T,*__5WDG,*__GOHV,*__MOHV,*__U2DG,*__SOHV,*__YOHV;
-  ____I0B *__JCEG,*__4OHV,*__EPHV,*__4HEG,*__KPHV,*__QPHV,*__UNEG;
-  ____I0B *__WPHV,*__2PHV,*__YP5T,*__CQHV;
-  ____4YWG *__3O5T,*__1P5T;
-  ____LSB *__FYDG,*__EZDG,*__MKHS;
-  ____NSB *__03DG,*__Z4DG,*__TKHS;
-  ____PSB *__PDEG,*__OEEG,*__0KHS;
-  ____CL0 *__FJEG,*__EKEG,*__NLHS;
-  ____FR5E *__XKHT;
-  ____EFB *__FMHT;
-  ____HB *__Y1GV,*__VQE,*__L2GV,*__22GV,*__NTHV,*__FUHV,*__FWHV,*__T0HV;
-  ____A2D *__MQE,*__4SZC;
-  ____HB __C3GV,__3VDG,__T1DG,__IBEG,__3GEG,__TMEG;
-  ____ZQ1 *__W3GV,*__D4GV,*__V4GV;
-  void **__G4GV;
-  ____Y2B *__GPM,*__PQM,*__IZ0;
-  void **__SI1;
-  ____LD *__T3E,*__XFBH;
-  ____TPZ *__T0AE,*__21AE;
-  void **__IYSF;
-  ____HEZ *__UL3,*__3M3;
-  void **__ZBZB;
-  ____T5Y *__2J3,*__FL3;
-  void **__PAZB;
-  ____GCD *__FVH,*__OWH;
-  void **__IPO;
-  ____O5PC *__ZS4C,*__CU4C;
-  void **__YF3D;
-  ____PEC *__XDM,*__AFM;
-  void **__4B1;
-  ____2WF *__ZAI,*__CCI;
-  void **__PZO;
-  ____P40C *__U5DF,*__3AEF;
-  void **__NCDG;
-  ____PSC *__VMH,*__POH,*__LM2E;
-  void **__IJO;
-  ____FWC *__4OH,*__HQH;
-  void **__OLO;
-  ____0ZC *__MLM,*__VMM,*__UO5T;
-  void **__HF1;
-  ____5RB *__1HNE,*__TO5T,*__VO5T,*__OUNB;
-  ____I1C *__41CG,*__H3CG;
-  void **__GWGH;
-  ____YUYC *__TT5C,*__2U5C;
-  void **__2J4D;
-  ____LMWC *__4L5C,*__HN5C;
-  void **__FE4D;
-  ____H2C *__DNM,*__MOM;
-  void **__QG1;
-  ____BXC *__VJM,*__4KM;
-  void **__CE1;
-  ____GLTC *__514C,*__I34C;
-  void **__UO3D;
-  ____QFTC *__QZ4C,*__Z04C;
-  void **__LN3D;
-  ____ORUC *__Z54C,*__CB5C;
-  void **__3Q3D;
-  ____J13G *__JW1H,*__SX1H;
-  void **__MFPI;
-  ____XOVD *__GDBE,*__PEBE;
-  void **__HRGF;
-  ____0PVD *__3EBE,*__GGBE;
-  void **__3SGF;
-  ____LQZD *__PPBE,*__YQBE;
-  void **__P0BF;
-  ____QZ3 *__DM0B,*__MN0B;
-  void **__AH2C;
-  ____JJ0 *__TZPG;
-  ____GZGB *__LG1H,*__UH1H;
-  void **__11OI;
-  ____LYJF *__TEGG,*__2FGG;
-  void **__OJEH;
-  ____K1GB *__VD1B,*__4E1B,*__0M2E;
-  void **__ZHBD;
-  ____WLLG *__LYFH,*__UZFH;
-  void **__1L1H;
-  ____SZ3I *__00LL,*__D2LL;
-  void **__HQZM;
-  ____W31D *__FEHV,*__REHV,*__SFHV,*__2IHV,*__IJHV;
-  void **__NJ5T,**__HM5T;
-  ____405C *__TMBG,*__2NBG,*__UIDH;
-  ____BVPJ *__OYIK,*__XZIK;
-  void **__MTML;
-  ____PL *__S4L,*__15L,*__2HIT;
-  void **__A40,**__NR0T;
-  ____EC4J *__DB1K,*__MC1K;
-  void **__YIVL;
-  ____APMJ *__BMIK,*__KNIK;
-  void **__GLML;
-  ____YYB *__OKIJ;
-  ____4VFE *__WDEF,*__5EEF;
-  void **__QGDG;
-  ____NZSL *__ZRYM,*__CTYM;
-  void **__VIVN;
-  ____E41D *__ZADF,*__CCDF,*__IODG;
-  void **__2RCG,**__EPDG;
-  ____L __YODG,__4BB,__CGB,__MGB,__RO5T,__NS0,__KX3I,__LX3I,__UVDG;
-  ____L __GWDG,__0TDG,__TRVI,__AUDG,__GUDG,__QD5I,__RUDG,__SXDG,__WXDG;
-  ____L __XXDG,__2XDG,__K1DG,__21DG,__QZDG,__CSVI,__WZDG,__2ZDG,__4D5I;
-  ____L __H0DG,__H3DG,__L3DG,__M3DG,__R3DG,__5AEG,__RBEG,__F5DG,__RSVI;
-  ____L __L5DG,__R5DG,__ME5I,__25DG,__2CEG,__ADEG,__BDEG,__GDEG,__UGEG;
-  ____L __GHEG,__0EEG,__ATVI,__AFEG,__GFEG,__0E5I,__RFEG,__RIEG,__VIEG;
-  ____L __WIEG,__1IEG,__KMEG,__2MEG,__QKEG,__PTVI,__WKEG,__2KEG,__IF5I;
-  ____L __HLEG,__HOEG,__LOEG,__MOEG,__ROEG;
-  ____J4B *__0YFG,*__D0FG,*__UHEH;
-  void **__M1GH;
-  ____0Q3C *__BZ4D,*__K04D,*__XDUT;
-  void **__IIFE;
-  ____P23C *__UOAF,*__3PAF;
-  void **__2WFF;
-  ____QJAN *__1TXN,*__EVXN;
-  void **__SPLO;
-  ____L3RM *__Y4ON;
-  ____R0B *__D1D,*__DJLJ,*__NWDG,*__WWDG,*__4WDG,*__C2DG,*__L2DG,*__T2DG;
-  ____R0B *__XBEG,*__ACEG,*__ICEG,*__MHEG,*__VHEG,*__3HEG,*__CNEG;
-  ____R0B *__LNEG,*__TNEG;
-  ____XCLI *__U0HK,*__31HK,*__RMML;
-  void **__HIML,**__NNML;
-  ____5Q *__4HL,*__HJL;
-  void **__R33;
-  ____YSC *__BTC;
-  ____0TC *__2XL,*__FZL;
-  void **__HU0;
-  ____TK4D *__KQ4D;
-  void **__KR0T;
-  ____KB __ZSDG,__CVDG;
-  ____KB __WVDG;
-  ____KB __JXDG;
-  ____KB __4UDG;
-  ____KB __QYDG,__Y0DG;
-  ____KB __M1DG;
-  ____KB __42DG;
-  ____KB __U0DG;
-  ____KB __F4DG,__NAEG;
-  ____KB __BBEG;
-  ____KB __TCEG;
-  ____KB __JAEG;
-  ____KB __0DEG,__CGEG;
-  ____KB __WGEG;
-  ____KB __IIEG;
-  ____KB __4FEG;
-  ____KB __QJEG,__YLEG;
-  ____KB __MMEG;
-  ____KB __4NEG;
-  ____KB __ULEG;
-  ____3WKJ *__SSHV,*__HTHV;
-  ____KB __TSHV,__0SHV,__BTHV,__ITHV,__PXHV,__WXHV;
-  ____KB __USHV,__1SHV,__CTHV,__JTHV,__QXHV,__XXHV;
+  __li__YB li__UC,li__ZN;
+  __li__BC *li__B4E,*li__51E,*li__KZ1,*li__T32G,*li__G4XL,*li__WNI;
+  __li__BC *li__2BH,*li__ACH,*li__NRE,*li__FR,*li__LCB,*li__VFB;
+  __li__BC *li__KUVE;
+  __li__K li__MTG,li__NTG,li__MKT,li__2EXG,li__QTTH,li__0UTH,li__0LRI;
+  __li__K li__LFB,li__OHB,li__XH2F,li__3H2F,li__JIDG,li__FI2F,li__0I2F;
+  __li__K li__TZDM,li__UZDM,li__QOPO,li__LQQU,li__BPPO,li__HJXG;
+  __li__K li__ZMXG,li__2RKL,li__3RKL,li__VLXG,li__5OXG,li__APXG;
+  __li__K li__RSXG,li__QSKL,li__RSKL,li__NRXG,li__XUXG,li__YUXG;
+  __li__K li__JYXG,li__ETKL,li__FTKL,li__FXXG,li__P0XG,li__Q0XG;
+  __li__K li__B4XG,li__YTKL,li__ZTKL,li__32XG,li__0DYG,li__MUKL;
+  __li__K li__NUKL,li__WCYG,li__VQQU,li__XQQU,li__ZQQU,li__1QQU,li__NF0;
+  __li__CB li__QCN,li__BXCV,li__UUTH;
+  __li__JJG li__YCN,li__EXCV,li__5WCV;
+  __li__52B li__PXCV,li__A1RH;
+  __li__GGB *li__4FGD,*li__HHGD,*li__IGB,*li__WGB;
+  void *li__UVBB,*li__LVB;
+  __li__VB1 *li__B0BC;
+  __li__1M *li__YPOC,*li__GFGD,*li__2Y0L;
+  __li__U *li__HBB,*li__NEB,*li__ZFB,*li__0HB,*li__VIEV,*li__3WVE;
+  __li__U *li__QLZ,*li__OJEV,*li__ELXG,*li__2QXG,*li__UWXG,*li__M2XG;
+  __li__U *li__FCYG;
+  void *li__2BB;
+  __li__HC *li__PEB;
+  __li__MHB *li__QHB;
+  __li__YHB *li__2HB;
+  __li__5RB *li__45D,*li__RWQU,*li__PTB,*li__QXDM,*li__XLEV,*li__S4DM;
+  __li__5RB *li__NVNQ;
+  __li__URB *li__H1C,*li__MREV;
+  __li__WRB *li__4RB;
+  __li__KUB *li__OUB;
+  __li__PF *li__UF,*li__3SBD,*li__BNEV,*li__LNEV,*li__WOEV,*li__BG0;
+  __li__KI *li__KTBD,*li__0TBD,*li__NNME,*li__LYDM,*li__W0DM,*li__R2DM;
+  __li__PO li__CJUD,li__WAID,li__CDRO;
+  __li__VTBD *li__VU1D,*li__VI0L,*li__2QEV,*li__AO0L,*li__4REV;
+  __li__O3B *li__3TBD;
+  __li__AVBD *li__YKUD,*li__E2ME;
+  __li__ULSB *li__45HD,*li__MKXG,*li__EQXG,*li__2VXG,*li__U1XG,*li__NBYG;
+  void *li__PAID;
+  __li__IZB *li__VH2F;
+  void *li__EI2F;
+  __li__4HAD *li__KI2F;
+  __li__KVBD *li__EDID,*li__JLEV;
+  __li__ODID *li__TVBD,*li__1KAE,*li__PZ0L;
+  __li__WVBD *li__2VBD;
+  __li__SQNE *li__LXDM,*li__3ZDM;
+  void *li__IYDM,*li__T0DM,*li__P2DM;
+  void *li__JYDM,*li__RZDM,*li__U0DM,*li__21DM,*li__DLXG,*li__1QXG;
+  void *li__TWXG,*li__L2XG,*li__ECYG;
+  void *li__KYDM,*li__V0DM,*li__Q2DM;
+  __li__IYBD *li__0OPO;
+  __li__5QPK *li__T2DM;
+  __li__DZB *li__PGSU,*li__HBRO,*li__RGSU,*li__UECH,*li__UNXG,*li__ZNXG;
+  __li__DZB *li__1LVT,*li__MTXG,*li__RTXG,*li__CMVT,*li__EZXG,*li__JZXG;
+  __li__DZB *li__JMVT,*li__24XG,*li__B5XG,*li__QMVT,*li__VEYG,*li__0EYG;
+  __li__DZB *li__DNVT;
+  __li__TPOO *li__2BRO;
+  __li__21LO *li__DCRO;
+  __li__UJSH *li__PCRO,*li__VREV;
+  __li__KMFK *li__3DRO;
+  __li__IF *li__3IXG,*li__EKXG,*li__0LVT;
+  __li__ORB *li__WOXG,*li__2PXG,*li__BMVT;
+  void *li__KSXG,*li__WUXG,*li__CYXG,*li__O0XG,*li__03XG,*li__TDYG;
+  void *li__D34I,*li__Z34I,*li__P44I,*li__F54I;
+  __li__QRB *li__OUXG,*li__UVXG,*li__IMVT;
+  __li__SRB *li__G0XG,*li__M1XG,*li__PMVT;
+  __li__GSZ *li__55XG,*li__FBYG,*li__CNVT;
+  __li__1RRF *li__SREV;
+  __li__CFB *li__TTEV,*li__44IE;
+  __li__JFE *li__T1E,*li__OYAC;
+  __li__3 *li__21E,*li__GGSU,*li__WJEV;
+  __li__RA1 *li__E2DB;
+  __li__T1B *li__PCN,*li__YDN,*li__AG0;
+  void **li__QZ0;
+  __li__GD *li__TOI,*li__2LE,*li__KETG,*li__VH2;
+  __li__JKYB *li__ZZWF,*li__C1WF;
+  void **li__4LFH;
+  __li__O2XB *li__4XFC,*li__HZFC;
+  void **li__HMED;
+  __li__RJY *li__AV2,*li__JW2;
+  void **li__KTCC;
+  __li__0HD *li__XRG,*li__ATG;
+  void **li__LEP;
+  __li__I3HE *li__32OE,*li__G4OE;
+  void **li__ZTUF;
+  __li__HDC *li__OQM,*li__XRM;
+  void **li__PS0;
+  __li__U3IE *li__TQZG,*li__2RZG;
+  void **li__F0RH;
+  __li__02D *li__YUG,*li__BWG;
+  void **li__TJP;
+  __li__QZC *li__GJG,*li__CLG,*li__GMOF;
+  void **li__14O;
+  __li__T1C *li__AWM,*li__JXM;
+  void **li__TV0;
+  __li__O4C *li__RLG,*li__0MG;
+  void **li__BBP;
+  __li__K5C *li__0ZM,*li__D1M;
+  void **li__2W0;
+  __li__CRB *li__5X2E,*li__JUB;
+  __li__YAD *li__X0WG,*li__A2WG;
+  void **li__JIUH;
+  __li__KW5B *li__VXGC,*li__4YGC;
+  void **li__1OFD;
+  __li__2K3B *li__ZPGC,*li__CRGC;
+  void **li__IKFD;
+  __li__XBD *li__R1M,*li__02M;
+  void **li__FY0;
+  __li__WX0B *li__5CGC,*li__IEGC;
+  void **li__OVED;
+  __li__BR0B *li__E4FC,*li__N5FC;
+  void **li__FUED;
+  __li__MY1B *li__0FGC,*li__DHGC;
+  void **li__XXED;
+  __li__WSPG *li__0USH,*li__DWSH;
+  void **li__ZYQI;
+  __li__2ZZC *li__RGHD,*li__0HHD;
+  void **li__Q5QE;
+  __li__50ZC *li__IIHD,*li__RJHD;
+  void **li__GBRE;
+  __li__4W4C *li__3UHD,*li__GWHD;
+  void **li__RHLE;
+  __li__HG3 *li__K1DC,*li__T2DC;
+  void **li__ABDD;
+  __li__3PZ *li__WCCH;
+  __li__EIGB *li__CYNI,*li__LZNI;
+  void **li__1ORK;
+  __li__3X0F *li__SUZG,*li__1VZG;
+  void **li__Y2RH;
+  __li__SKGB *li__XUEC,*li__AWEC,*li__VMOF;
+  void **li__RRJD;
+  __li__XL *li__JLM,*li__SMM;
+  void **li__RO0,**li__GUMV;
+  __li__DE4G *li__1XTH,*li__EZTH;
+  void **li__23NI;
+  __li__3J1L *li__55TO,*li__IBUO;
+  void **li__RTPP;
+  __li__Z0IE *li__0OAQ,*li__1NVE;
+  __li__ZDID *li__JSUD;
+  __li__MCJJ *li__FCOK,*li__ODOK;
+  void **li__J52L;
+  __li__OGID *li__KNOE,*li__TOOE,*li__OGSU,*li__QGSU,*li__TECH;
+  void **li__GDUF;
+  __li__4BCK *li__UCIL,*li__3DIL;
+  void **li__XAHM;
+  __li__W13I *li__ZHNK,*li__CJNK;
+  void **li__JW2L;
+  __li__TXB *li__IAHN,*li__DEE,*li__IMEV,*li__NASN;
+  __li__ZITE *li__UQWF,*li__3RWF;
+  void **li__TBXG;
+  __li__3UPK *li__VGDM,*li__4HDM;
+  void **li__THPN;
+  __li__H1IE *li__X2VF,*li__A4VF,*li__ZDXG;
+  void **li__1XWG,**li__VEXG;
+  __li__C li__JEXG,li__3BB,li__AGB,li__KGB,li__WUVE,li__4OQU,li__DXVE;
+  __li__C li__LZDM,li__5JTF,li__1ITP,li__YCRO,li__HMXG,li__KMXG;
+  __li__C li__2MXG,li__QKXG,li__SACL,li__WKXG,li__2KXG,li__TPTL;
+  __li__C li__HLXG,li__5RXG,li__CSXG,li__USXG,li__IQXG,li__CBCL;
+  __li__C li__OQXG,li__UQXG,li__DQTL,li__5QXG,li__XXXG,li__0XXG;
+  __li__C li__MYXG,li__AWXG,li__SBCL,li__GWXG,li__MWXG,li__UQTL;
+  __li__C li__XWXG,li__P3XG,li__S3XG,li__E4XG,li__Y1XG,li__CCCL;
+  __li__C li__41XG,li__E2XG,li__FRTL,li__P2XG,li__IDYG,li__LDYG;
+  __li__C li__3DYG,li__RBYG,li__SCCL,li__XBYG,li__3BYG,li__WRTL;
+  __li__C li__ICYG;
+  __li__B3B *li__ZGZG,*li__CIZG,*li__40RH;
+  void **li__40UH;
+  __li__KXFD *li__HFGD,*li__FTEV;
+  __li__IFGD *li__NFGD;
+  __li__TYTP *li__MEIQ,*li__VFIQ;
+  void **li__JE2Q;
+  __li__SZHP *li__PX4P;
+  __li__MZB *li__MEE,*li__TUVL,*li__CNXG,*li__LNXG,*li__TNXG,*li__0SXG;
+  __li__MZB *li__DTXG,*li__LTXG,*li__SYXG,*li__1YXG,*li__DZXG,*li__K4XG;
+  __li__MZB *li__T4XG,*li__14XG,*li__DEYG,*li__MEYG,*li__UEYG;
+  __li__WBLI *li__0MDM,*li__DODM,*li__HPPN;
+  void **li__4LPN,**li__DQPN;
+  __li__HR *li__WLL,*li__5ML;
+  void **li__BL3;
+  __li__3 li__CDB,li__TMXG,li__LSXG,li__DYXG,li__13XG,li__UDYG;
+  __li__U **li__OZCC;
+  __li__5NL *li__DOL,*li__0PL;
+  __li__ZZC *li__C0C;
+  __li__10C *li__QEM,*li__ZFM;
+  void **li__JB0;
+  void **li__EUMV;
+  __li__BRPK *li__MXDM;
+  __li__XHQB *li__SZDM;
+  __li__AB li__IJXG,li__YLXG;
+  __li__AB li__MMXG;
+  __li__AB li__4NXG;
+  __li__AB li__ULXG;
+  __li__AB li__BPXG,li__QRXG;
+  __li__AB li__ESXG;
+  __li__AB li__WTXG;
+  __li__AB li__MRXG;
+  __li__AB li__ZUXG,li__IXXG;
+  __li__AB li__2XXG;
+  __li__AB li__OZXG;
+  __li__AB li__EXXG;
+  __li__AB li__R0XG,li__A3XG;
+  __li__AB li__U3XG;
+  __li__AB li__G5XG;
+  __li__AB li__22XG;
+  __li__AB li__KAYG,li__ZCYG;
+  __li__AB li__NDYG;
+  __li__AB li__5EYG;
+  __li__AB li__VCYG;
   arg_count  = argc;
   arg_vector = argv;
 #ifdef _PTHREAD_H
@@ -5570,318195 +5939,246037 @@ int main(int argc,char **argv)
   /*pthread_attr_setdetachstate(&thread_attr,PTHREAD_CREATE_DETACHED);*/
 #endif
   ;
-  __UNH=((____YMH ) 0);
-  __K3H=((____0B )(____0)(-  1));
-  __AMK=((____YMH ) 0);
-  __4NH__->__BOH=((____YMH ) 0);
-  __XNEB=((____YMH ) 0);
-  __GXJ=((____MB )(NULL));
-  __4NH__->__AOH=((____MB )(NULL));
-  __01GV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____DC));
-  if ((__21GV ==  0)) {
-    __01GV=__DC__;
-  } else /* FALSE */ {
-    __31GV=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__31GV == (____Q)(-  1))) {
-      __41GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __51GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __41GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __41GV) - ((____YMH ) 1)));
-      __41GV=(____YMH)(__51GV / ((____YMH )((____Q )(sizeof(void *)))));
-      __B2GV=__KVJ(__51GV,((____MB )(&(table_size[(__41GV)-1]))),((____0 )__51GV));
-      __11GV=__B2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__31GV);
-      __41GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __51GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __41GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __41GV) - ((____YMH ) 1)));
-      __B2GV=__KVJ(__51GV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__B2GV;
-    };
-    __G2GV=((____DC *)__11GV);
-    __01GV=__G2GV;
-    *(__G2GV) = *(__DC__);
-  };
-  __G2GV=((____DC *)__01GV);
-  if ((__G2GV->__YVM <  256)) {
-    __Y1GV=__SBZ( 256);
-    __G2GV->__PVM=__Y1GV;
-    __G2GV->__YVM= 256;
-  };
-  __G2GV->__FK= 0;
-  __G2GV=__01GV;
-  __2C=__01GV;
-  __MQE=__FXE(((____Q )(arg_count)));
-  __31GV= 0;
-  __1WH=(____Q)(((____Q )(arg_count)) -  1);
-  while ((__31GV <= __1WH)) {
-    __VQE=((____HB *)(arg_vector[(__31GV)]));
-    __SNS= 0;
-    while ((! ((__SNS >  1024) || ('\0' == __VQE[__SNS])))) {
-      __SNS=(____Q)(__SNS +  1);
-    };
-    __N2GV=NULL;
-    __B2GV=((____MB )(NULL));
-    __41GV=((____YMH )sizeof(____DC));
-    if ((__41GV ==  0)) {
-      __N2GV=__DC__;
-    } else /* FALSE */ {
-      __Q2GV=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __41GV));
-      if ((__Q2GV == (____Q)(-  1))) {
-        __R2GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __S2GV=(____YMH)((____YMH)(__41GV - (____YMH)(((____YMH ) 0) - __R2GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __R2GV) - ((____YMH ) 1)));
-        __R2GV=(____YMH)(__S2GV / ((____YMH )((____Q )(sizeof(void *)))));
-        __U2GV=__KVJ(__S2GV,((____MB )(&(table_size[(__R2GV)-1]))),((____0 )__S2GV));
-        __B2GV=__U2GV;
-      } else /* FALSE */ {
-        __V2GV=((____0 )__Q2GV);
-        __R2GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __S2GV=(____YMH)((____YMH)(__41GV - (____YMH)(((____YMH ) 0) - __R2GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __R2GV) - ((____YMH ) 1)));
-        __U2GV=__KVJ(__S2GV,((____MB )(&(table_type[(__V2GV)]))),(____0)(__V2GV |  1));
-        __B2GV=__U2GV;
-      };
-      __Z2GV=((____DC *)__B2GV);
-      __N2GV=__Z2GV;
-      *(__Z2GV) = *(__DC__);
-    };
-    __Z2GV=((____DC *)__N2GV);
-    if ((__SNS >  0)) {
-      if ((__Z2GV->__YVM < __SNS)) {
-        __L2GV=__SBZ(__SNS);
-        __Z2GV->__PVM=__L2GV;
-        __Z2GV->__YVM=__SNS;
-      };
-    };
-    __Z2GV->__FK= 0;
-    __Z2GV=((____DC *)__N2GV);
-    __SNS= 0;
-    __Z2GV->__FK= 0;
-    while ((__VQE[__SNS] != '\0')) {
-      __C3GV=__VQE[__SNS];
-      if ((__Z2GV->__YVM <= __Z2GV->__FK)) {
-        if ((__Z2GV->__YVM ==  0)) {
-          __Z2GV->__YVM= 32;
-          __22GV=__SBZ( 32);
-          __Z2GV->__PVM=__22GV;
-        } else /* FALSE */ {
-          __32GV=(____Q)(__Z2GV->__YVM <<  1);
-          __22GV=((____HB *)__Z2GV->__PVM);
-          __52GV=__Z2GV->__YVM;
-          __A3GV=__QLZ(((____MB )__22GV),((____YMH )__52GV),((____YMH )__32GV));
-          __22GV=((____HB *)__A3GV);
-          __PH3(__22GV,__52GV,(____Q)(__32GV -  1));
-          __Z2GV->__PVM=__22GV;
-          __Z2GV->__YVM=__32GV;
-        };
-      };
-      ((____HB *)__Z2GV->__PVM)[__Z2GV->__FK]=__C3GV;
-      __Z2GV->__FK=(____Q)(__Z2GV->__FK +  1);
-      __SNS=(____Q)(__SNS +  1);
-    };
-    __OL2(((____A2D *)__MQE),__N2GV);
-    __31GV=(____Q)(__31GV +  1);
-  };
-  __N2GV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____DC));
-  if ((__21GV ==  0)) {
-    __N2GV=__DC__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __41GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __51GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __41GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __41GV) - ((____YMH ) 1)));
-      __41GV=(____YMH)(__51GV / ((____YMH )((____Q )(sizeof(void *)))));
-      __B2GV=__KVJ(__51GV,((____MB )(&(table_size[(__41GV)-1]))),((____0 )__51GV));
-      __11GV=__B2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __41GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __51GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __41GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __41GV) - ((____YMH ) 1)));
-      __B2GV=__KVJ(__51GV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__B2GV;
-    };
-    __Z2GV=((____DC *)__11GV);
-    __N2GV=__Z2GV;
-    *(__Z2GV) = *(__DC__);
-  };
-  __Z2GV=((____DC *)__N2GV);
-  if ((__Z2GV->__YVM <  128)) {
-    __Y1GV=__SBZ( 128);
-    __Z2GV->__PVM=__Y1GV;
-    __Z2GV->__YVM= 128;
-  };
-  __Z2GV->__FK= 0;
-  __ABC=__N2GV;
-  __C__->__YFZE=1;
-  __LC__->__MC=(*__C__);
-  __LC__->__CEC=((____HO ) 0);
-  __VF__->__WF=(*__LC__);
-  __VF__->__F5TC='\0';
-  __UF__->__XF=(*__VF__);
-  __W3GV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____ZQ1));
-  if ((__21GV ==  0)) {
-    __W3GV=__ZQ1__;
-  } else /* FALSE */ {
-    __SNS=____ZQ1__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __41GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __51GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __41GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __41GV) - ((____YMH ) 1)));
-      __41GV=(____YMH)(__51GV / ((____YMH )((____Q )(sizeof(void *)))));
-      __B2GV=__KVJ(__51GV,((____MB )(&(table_size[(__41GV)-1]))),((____0 )__51GV));
-      __11GV=__B2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __41GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __51GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __41GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __41GV) - ((____YMH ) 1)));
-      __B2GV=__KVJ(__51GV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__B2GV;
-    };
-    __D4GV=((____ZQ1 *)__11GV);
-    __W3GV=__D4GV;
-    *(__D4GV) = *(__ZQ1__);
-  };
-  __D4GV=((____ZQ1 *)__W3GV);
-  __31GV=__EJP( 193);
-  __G4GV=__RDFD(__31GV);
-  __D4GV->__2O1C=__G4GV;
-  __D4GV->__VO1C=__31GV;
-  __D4GV->__2P1C= 0;
-  __5Q1=__W3GV;
-  __W3GV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____ZQ1));
-  if ((__21GV ==  0)) {
-    __W3GV=__ZQ1__;
-  } else /* FALSE */ {
-    __SNS=____ZQ1__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __41GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __51GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __41GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __41GV) - ((____YMH ) 1)));
-      __41GV=(____YMH)(__51GV / ((____YMH )((____Q )(sizeof(void *)))));
-      __B2GV=__KVJ(__51GV,((____MB )(&(table_size[(__41GV)-1]))),((____0 )__51GV));
-      __11GV=__B2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __41GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __51GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __41GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __41GV) - ((____YMH ) 1)));
-      __B2GV=__KVJ(__51GV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__B2GV;
-    };
-    __V4GV=((____ZQ1 *)__11GV);
-    __W3GV=__V4GV;
-    *(__V4GV) = *(__ZQ1__);
-  };
-  __D4GV=((____ZQ1 *)__W3GV);
-  __31GV=__EJP( 193);
-  __G4GV=__RDFD(__31GV);
-  __D4GV->__2O1C=__G4GV;
-  __D4GV->__VO1C=__31GV;
-  __D4GV->__2P1C= 0;
-  __YVLB=__W3GV;
-  __GPM=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____Y2B));
-  if ((__21GV ==  0)) {
-    __GPM=__Y2B__;
-  } else /* FALSE */ {
-    __SNS=____Y2B__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __41GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __51GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __41GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __41GV) - ((____YMH ) 1)));
-      __41GV=(____YMH)(__51GV / ((____YMH )((____Q )(sizeof(void *)))));
-      __B2GV=__KVJ(__51GV,((____MB )(&(table_size[(__41GV)-1]))),((____0 )__51GV));
-      __11GV=__B2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __41GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __51GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __41GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __41GV) - ((____YMH ) 1)));
-      __B2GV=__KVJ(__51GV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__B2GV;
-    };
-    __PQM=((____Y2B *)__11GV);
-    __GPM=__PQM;
-    *(__PQM) = *(__Y2B__);
-  };
-  __PQM=((____Y2B *)__GPM);
-  if (((*(__PQM)).__GI1 <  512)) {
-    __SI1=__MSHB( 512);
-    (*(__PQM)).__TI1=__SI1;
-    (*(__PQM)).__GI1= 512;
-  };
-  (*(__PQM)).__L3B=(____Q)(-  1);
-  __B3B=__GPM;
-  __T3E=__OKF( 1);
-  __EAE=__T3E;
-  __MFG=__O__;
-  __Z2GV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____DC));
-  if ((__21GV ==  0)) {
-    __Z2GV=__DC__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __41GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __51GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __41GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __41GV) - ((____YMH ) 1)));
-      __41GV=(____YMH)(__51GV / ((____YMH )((____Q )(sizeof(void *)))));
-      __B2GV=__KVJ(__51GV,((____MB )(&(table_size[(__41GV)-1]))),((____0 )__51GV));
-      __11GV=__B2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __41GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __51GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __41GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __41GV) - ((____YMH ) 1)));
-      __B2GV=__KVJ(__51GV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__B2GV;
-    };
-    __L5GV=((____DC *)__11GV);
-    __Z2GV=__L5GV;
-    *(__L5GV) = *(__DC__);
-  };
-  __L5GV=((____DC *)__Z2GV);
-  if ((__L5GV->__YVM <  256)) {
-    __Y1GV=__SBZ( 256);
-    __L5GV->__PVM=__Y1GV;
-    __L5GV->__YVM= 256;
-  };
-  __L5GV->__FK= 0;
-  __TFG=__Z2GV;
-  __Z2GV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____DC));
-  if ((__21GV ==  0)) {
-    __Z2GV=__DC__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __41GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __51GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __41GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __41GV) - ((____YMH ) 1)));
-      __41GV=(____YMH)(__51GV / ((____YMH )((____Q )(sizeof(void *)))));
-      __B2GV=__KVJ(__51GV,((____MB )(&(table_size[(__41GV)-1]))),((____0 )__51GV));
-      __11GV=__B2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __41GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __51GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __41GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __41GV) - ((____YMH ) 1)));
-      __B2GV=__KVJ(__51GV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__B2GV;
-    };
-    __45GV=((____DC *)__11GV);
-    __Z2GV=__45GV;
-    *(__45GV) = *(__DC__);
-  };
-  __L5GV=((____DC *)__Z2GV);
-  if ((__L5GV->__YVM <  256)) {
-    __Y1GV=__SBZ( 256);
-    __L5GV->__PVM=__Y1GV;
-    __L5GV->__YVM= 256;
-  };
-  __L5GV->__FK= 0;
-  __VFG=__Z2GV;
-  __Z2GV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____DC));
-  if ((__21GV ==  0)) {
-    __Z2GV=__DC__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __41GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __51GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __41GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __41GV) - ((____YMH ) 1)));
-      __41GV=(____YMH)(__51GV / ((____YMH )((____Q )(sizeof(void *)))));
-      __B2GV=__KVJ(__51GV,((____MB )(&(table_size[(__41GV)-1]))),((____0 )__51GV));
-      __11GV=__B2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __41GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __51GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __41GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __41GV) - ((____YMH ) 1)));
-      __B2GV=__KVJ(__51GV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__B2GV;
-    };
-    __45GV=((____DC *)__11GV);
-    __Z2GV=__45GV;
-    *(__45GV) = *(__DC__);
-  };
-  __L5GV=((____DC *)__Z2GV);
-  if ((__L5GV->__YVM <  256)) {
-    __Y1GV=__SBZ( 256);
-    __L5GV->__PVM=__Y1GV;
-    __L5GV->__YVM= 256;
-  };
-  __L5GV->__FK= 0;
-  __L5GV=__Z2GV;
-  __ZAF=__Z2GV;
-  __T0AE=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____TPZ));
-  if ((__21GV ==  0)) {
-    __T0AE=__TPZ__;
-  } else /* FALSE */ {
-    __SNS=____TPZ__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __41GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __51GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __41GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __41GV) - ((____YMH ) 1)));
-      __41GV=(____YMH)(__51GV / ((____YMH )((____Q )(sizeof(void *)))));
-      __B2GV=__KVJ(__51GV,((____MB )(&(table_size[(__41GV)-1]))),((____0 )__51GV));
-      __11GV=__B2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __41GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __51GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __41GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __41GV) - ((____YMH ) 1)));
-      __B2GV=__KVJ(__51GV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__B2GV;
-    };
-    __21AE=((____TPZ *)__11GV);
-    __T0AE=__21AE;
-    *(__21AE) = *(__TPZ__);
-  };
-  __21AE=((____TPZ *)__T0AE);
-  __31GV=__EJP( 193);
-  __21GV=((____YMH )(____Q)(__31GV * ((____Q )(sizeof(void *)))));
-  __11GV=((____MB )(NULL));
-  __41GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __51GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __41GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __41GV) - ((____YMH ) 1)));
-  __21GV=(____YMH)(__51GV - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__21GV <= ((____YMH )(MINIMUM_SIZE)))) {
-    __R2GV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __S2GV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __R2GV)) & (____YMH)((____YMH)(((____YMH ) 0) - __R2GV) - ((____YMH ) 1)));
-    __R2GV=(____YMH)(__S2GV / ((____YMH )((____Q )(sizeof(void *)))));
-    __B2GV=__KVJ(__S2GV,((____MB )(&(table_size[(__R2GV)-1]))),((____0 )__S2GV));
-    ((____0 *)__B2GV)[ 0]= 3;
-    __11GV=(void *)((unsigned long)__B2GV - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __E5CU=__4WFB(__51GV);
-    __11GV=(void *)((unsigned long)((____MB )((____4NH *)__E5CU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __IYSF=((void **)__11GV);
-  __1WH=(____Q)(__31GV -  1);
-  while ((__1WH >=  0)) {
-    __IYSF[__1WH]=NULL;
-    __1WH=(____Q)(__1WH -  1);
-  };
-  __21AE->__W0AF=__IYSF;
-  __21AE->__P0AF=__31GV;
-  __1PZ=__T0AE;
-  __45GV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____DC));
-  if ((__21GV ==  0)) {
-    __45GV=__DC__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __EBHV=((____DC *)__11GV);
-    __45GV=__EBHV;
-    *(__EBHV) = *(__DC__);
-  };
-  __EBHV=((____DC *)__45GV);
-  if ((__EBHV->__YVM <  256)) {
-    __Y1GV=__SBZ( 256);
-    __EBHV->__PVM=__Y1GV;
-    __EBHV->__YVM= 256;
-  };
-  __EBHV->__FK= 0;
-  __EBHV=__45GV;
-  __XJB=__45GV;
-  __2IY= 0;
-  __UL3=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____HEZ));
-  if ((__21GV ==  0)) {
-    __UL3=__HEZ__;
-  } else /* FALSE */ {
-    __SNS=____HEZ__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __3M3=((____HEZ *)__11GV);
-    __UL3=__3M3;
-    *(__3M3) = *(__HEZ__);
-  };
-  __3M3=((____HEZ *)__UL3);
-  if (((*(__3M3)).__NBZB <  10)) {
-    __ZBZB=__K2EC( 10);
-    (*(__3M3)).__0BZB=__ZBZB;
-    (*(__3M3)).__NBZB= 10;
-  };
-  (*(__3M3)).__Z4YB=(____Q)(-  1);
-  __QEZ=__UL3;
-  __2J3=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____T5Y));
-  if ((__21GV ==  0)) {
-    __2J3=__T5Y__;
-  } else /* FALSE */ {
-    __SNS=____T5Y__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __FL3=((____T5Y *)__11GV);
-    __2J3=__FL3;
-    *(__FL3) = *(__T5Y__);
-  };
-  __FL3=((____T5Y *)__2J3);
-  if (((*(__FL3)).__DAZB <  10)) {
-    __PAZB=__Y1EC( 10);
-    (*(__FL3)).__QAZB=__PAZB;
-    (*(__FL3)).__DAZB= 10;
-  };
-  (*(__FL3)).__K4YB=(____Q)(-  1);
-  __25Y=__2J3;
-  __F33C=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____IGB));
-  if ((__21GV ==  0)) {
-    __F33C=__IGB__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __O43C=((____IGB *)__11GV);
-    __F33C=__O43C;
-    *(__O43C) = *(__IGB__);
-  };
-  ((____IGB *)__F33C)->__RQC=__K__;
-  __GIE=__F33C;
-  __EFB__->__FFB=(*__KC__);
-  __FVH=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____GCD));
-  if ((__21GV ==  0)) {
-    __FVH=__GCD__;
-  } else /* FALSE */ {
-    __SNS=____GCD__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __OWH=((____GCD *)__11GV);
-    __FVH=__OWH;
-    *(__OWH) = *(__GCD__);
-  };
-  __OWH=((____GCD *)__FVH);
-  __31GV=__EJP( 193);
-  __IPO=__T1P(__31GV);
-  __OWH->__XQL=__IPO;
-  __OWH->__QQL=__31GV;
-  __OWH->__LPO= 0;
-  __OCD=__FVH;
-  __I5RB__->__J5RB=(*__KC__);
-  __I5RB__->__V13C='\0';
-  __I5KC__->__J5KC=(*__KC__);
-  __ZS4C=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____O5PC));
-  if ((__21GV ==  0)) {
-    __ZS4C=__O5PC__;
-  } else /* FALSE */ {
-    __SNS=____O5PC__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __CU4C=((____O5PC *)__11GV);
-    __ZS4C=__CU4C;
-    *(__CU4C) = *(__O5PC__);
-  };
-  __CU4C=((____O5PC *)__ZS4C);
-  if (((*(__CU4C)).__IC3D <  5)) {
-    __YF3D=__2UPE( 5);
-    (*(__CU4C)).__GD3D=__YF3D;
-    (*(__CU4C)).__IC3D= 5;
-  };
-  (*(__CU4C)).__H22D=(____Q)(-  1);
-  __X5PC=__ZS4C;
-  __HDSC__->__IDSC=(*__KC__);
-  __HALC__->__IALC=(*__KC__);
-  __WVNC__->__XVNC=(*__KC__);
-  __F3D__->__G3D=(*__KC__);
-  __HOJB__->__IOJB=(*__KC__);
-  __HOJB__->__SB4C='\0';
-  __PC=(*__KC__);
-  __XDM=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____PEC));
-  if ((__21GV ==  0)) {
-    __XDM=__PEC__;
-  } else /* FALSE */ {
-    __SNS=____PEC__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __AFM=((____PEC *)__11GV);
-    __XDM=__AFM;
-    *(__AFM) = *(__PEC__);
-  };
-  __AFM=((____PEC *)__XDM);
-  if (((*(__AFM)).__SB1 <  32)) {
-    __4B1=__AOHB( 32);
-    (*(__AFM)).__5B1=__4B1;
-    (*(__AFM)).__SB1= 32;
-  };
-  (*(__AFM)).__BFC=(____Q)(-  1);
-  __YEC=__XDM;
-  __RHF__->__PXF=1;
-  __45GV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____DC));
-  if ((__21GV ==  0)) {
-    __45GV=__DC__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __XBHV=((____DC *)__11GV);
-    __45GV=__XBHV;
-    *(__XBHV) = *(__DC__);
-  };
-  __XBHV=((____DC *)__45GV);
-  if ((__XBHV->__YVM <  255)) {
-    __Y1GV=__SBZ( 255);
-    __XBHV->__PVM=__Y1GV;
-    __XBHV->__YVM= 255;
-  };
-  __XBHV->__FK= 0;
-  __NWF=__45GV;
-  __S0F__->__T0F=(*__TWF__);
-  __SWF__->__VWF=(*__TWF__);
-  __SWF__->__WWF=(*__OHF__);
-  __ZAI=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____2WF));
-  if ((__21GV ==  0)) {
-    __ZAI=__2WF__;
-  } else /* FALSE */ {
-    __SNS=____2WF__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __CCI=((____2WF *)__11GV);
-    __ZAI=__CCI;
-    *(__CCI) = *(__2WF__);
-  };
-  __CCI=((____2WF *)__ZAI);
-  __31GV=__EJP( 193);
-  __PZO=__2CQ(__31GV);
-  __CCI->__RZM=__PZO;
-  __CCI->__KZM=__31GV;
-  __CCI->__S0M= 0;
-  __EXF=__ZAI;
-  __45GV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____DC));
-  if ((__21GV ==  0)) {
-    __45GV=__DC__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __KCHV=((____DC *)__11GV);
-    __45GV=__KCHV;
-    *(__KCHV) = *(__DC__);
-  };
-  __XBHV=((____DC *)__45GV);
-  if ((__XBHV->__YVM <  255)) {
-    __Y1GV=__SBZ( 255);
-    __XBHV->__PVM=__Y1GV;
-    __XBHV->__YVM= 255;
-  };
-  __XBHV->__FK= 0;
-  __ZL1=__45GV;
-  __45GV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____DC));
-  if ((__21GV ==  0)) {
-    __45GV=__DC__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __KCHV=((____DC *)__11GV);
-    __45GV=__KCHV;
-    *(__KCHV) = *(__DC__);
-  };
-  __XBHV=((____DC *)__45GV);
-  if ((__XBHV->__YVM <  255)) {
-    __Y1GV=__SBZ( 255);
-    __XBHV->__PVM=__Y1GV;
-    __XBHV->__YVM= 255;
-  };
-  __XBHV->__FK= 0;
-  __5L1=__45GV;
-  __ZODD__->__4ODD=(*__0ODD__);
-  __T3E=__OKF( 3000);
-  __UD=__T3E;
-  __LKE=1;
-  __4RE=1;
-  __OAF=1;
-  __U5DF=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____P40C));
-  if ((__21GV ==  0)) {
-    __U5DF=__P40C__;
-  } else /* FALSE */ {
-    __SNS=____P40C__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __3AEF=((____P40C *)__11GV);
-    __U5DF=__3AEF;
-    *(__3AEF) = *(__P40C__);
-  };
-  __3AEF=((____P40C *)__U5DF);
-  if (((*(__3AEF)).__ITCG <  8)) {
-    __NCDG=__D5SG( 8);
-    (*(__3AEF)).__GUCG=__NCDG;
-    (*(__3AEF)).__ITCG= 8;
-  };
-  (*(__3AEF)).__Z4BG=(____Q)(-  1);
-  __W40C=__U5DF;
-  __45GV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____DC));
-  if ((__21GV ==  0)) {
-    __45GV=__DC__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __KCHV=((____DC *)__11GV);
-    __45GV=__KCHV;
-    *(__KCHV) = *(__DC__);
-  };
-  __XBHV=((____DC *)__45GV);
-  if ((__XBHV->__YVM <  1024)) {
-    __Y1GV=__SBZ( 1024);
-    __XBHV->__PVM=__Y1GV;
-    __XBHV->__YVM= 1024;
-  };
-  __XBHV->__FK= 0;
-  __DYGE=__45GV;
-  __SOB= 17;
-  __45GV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____DC));
-  if ((__21GV ==  0)) {
-    __45GV=__DC__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __KCHV=((____DC *)__11GV);
-    __45GV=__KCHV;
-    *(__KCHV) = *(__DC__);
-  };
-  __XBHV=((____DC *)__45GV);
-  if ((__XBHV->__YVM <  60000)) {
-    __Y1GV=__SBZ( 60000);
-    __XBHV->__PVM=__Y1GV;
-    __XBHV->__YVM= 60000;
-  };
-  __XBHV->__FK= 0;
-  __XBHV=__45GV;
-  __SE=__45GV;
-  __VMH=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____PSC));
-  if ((__21GV ==  0)) {
-    __VMH=__PSC__;
-  } else /* FALSE */ {
-    __SNS=____PSC__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __POH=((____PSC *)__11GV);
-    __VMH=__POH;
-    *(__POH) = *(__PSC__);
-  };
-  __POH=((____PSC *)__VMH);
-  __31GV=__EJP( 193);
-  __IJO=__PUP(__31GV);
-  __POH->__UKL=__IJO;
-  __POH->__NKL=__31GV;
-  __POH->__HML=(____Q)(-  1);
-  __POH->__ULL= 0;
-  __VSC=__VMH;
-  __M0B__->__P0B=__N0B__;
-  __N0B__->__O0B=(*__VF__);
-  __N0B__->__ICBE='\0';
-  __CS0D__->__DS0D=(*__N0B__);
-  __2SB__->__NXL= 0;
-  __4OH=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____FWC));
-  if ((__21GV ==  0)) {
-    __4OH=__FWC__;
-  } else /* FALSE */ {
-    __SNS=____FWC__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __HQH=((____FWC *)__11GV);
-    __4OH=__HQH;
-    *(__HQH) = *(__FWC__);
-  };
-  __HQH=((____FWC *)__4OH);
-  __31GV=__EJP( 193);
-  __OLO=__BYP(__31GV);
-  __HQH->__MNL=__OLO;
-  __HQH->__FNL=__31GV;
-  __HQH->__RLO= 0;
-  __NWC=__4OH;
-  __0GCB=__0VC((&__string_1));
-  __QG0=__0GCB;
-  __0GCB=__0VC((&__string_2));
-  __4G0=__0GCB;
-  __ATB__->__BTB=(*__WSB__);
-  __W3GV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____ZQ1));
-  if ((__21GV ==  0)) {
-    __W3GV=__ZQ1__;
-  } else /* FALSE */ {
-    __SNS=____ZQ1__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __V4GV=((____ZQ1 *)__11GV);
-    __W3GV=__V4GV;
-    *(__V4GV) = *(__ZQ1__);
-  };
-  __D4GV=((____ZQ1 *)__W3GV);
-  __31GV=__EJP( 193);
-  __G4GV=__RDFD(__31GV);
-  __D4GV->__2O1C=__G4GV;
-  __D4GV->__VO1C=__31GV;
-  __D4GV->__2P1C= 0;
-  __RHKB=__W3GV;
-  __MLM=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____0ZC));
-  if ((__21GV ==  0)) {
-    __MLM=__0ZC__;
-  } else /* FALSE */ {
-    __SNS=____0ZC__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __VMM=((____0ZC *)__11GV);
-    __MLM=__VMM;
-    *(__VMM) = *(__0ZC__);
-  };
-  __VMM=((____0ZC *)__MLM);
-  if (((*(__VMM)).__XV0 <  5)) {
-    __HF1=__SQHB( 5);
-    (*(__VMM)).__TW0=__HF1;
-    (*(__VMM)).__XV0= 5;
-  };
-  (*(__VMM)).__OS0=(____Q)(-  1);
-  __D0C=__MLM;
-  __1HNE=__0D5B( 0);
-  __B1C=__1HNE;
-  __41CG=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____I1C));
-  if ((__21GV ==  0)) {
-    __41CG=__I1C__;
-  } else /* FALSE */ {
-    __SNS=____I1C__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __H3CG=((____I1C *)__11GV);
-    __41CG=__H3CG;
-    *(__H3CG) = *(__I1C__);
-  };
-  __H3CG=((____I1C *)__41CG);
-  __31GV=__EJP( 53);
-  __GWGH=__AOJH(__31GV);
-  __H3CG->__QFDH=__GWGH;
-  __H3CG->__JFDH=__31GV;
-  __H3CG->__HLDH= 0;
-  __P1C=__41CG;
-  __YVB__->__ZVB=(*__ATB__);
-  __TT5C=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____YUYC));
-  if ((__21GV ==  0)) {
-    __TT5C=__YUYC__;
-  } else /* FALSE */ {
-    __SNS=____YUYC__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __2U5C=((____YUYC *)__11GV);
-    __TT5C=__2U5C;
-    *(__2U5C) = *(__YUYC__);
-  };
-  __2U5C=((____YUYC *)__TT5C);
-  if (((*(__2U5C)).__2G4D <  32)) {
-    __2J4D=__KEQE( 32);
-    (*(__2U5C)).__TG4D=__2J4D;
-    (*(__2U5C)).__2G4D= 32;
-  };
-  (*(__2U5C)).__KVYC=(____Q)(-  1);
-  __BVYC=__TT5C;
-  __4L5C=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____LMWC));
-  if ((__21GV ==  0)) {
-    __4L5C=__LMWC__;
-  } else /* FALSE */ {
-    __SNS=____LMWC__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __HN5C=((____LMWC *)__11GV);
-    __4L5C=__HN5C;
-    *(__HN5C) = *(__LMWC__);
-  };
-  __HN5C=((____LMWC *)__4L5C);
-  if (((*(__HN5C)).__Q43D <  32)) {
-    __FE4D=__DCQE( 32);
-    (*(__HN5C)).__H43D=__FE4D;
-    (*(__HN5C)).__Q43D= 32;
-  };
-  (*(__HN5C)).__3MWC=(____Q)(-  1);
-  __UMWC=__4L5C;
-  __H1XC__->__I1XC=(*__VISC__);
-  __01XC__->__11XC=(*__VISC__);
-  __01XC__->__XV5D= 0;
-  __M2XC__->__N2XC=(*__VISC__);
-  __42XC__->__52XC=(*__VISC__);
-  __DNM=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____H2C));
-  if ((__21GV ==  0)) {
-    __DNM=__H2C__;
-  } else /* FALSE */ {
-    __SNS=____H2C__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __MOM=((____H2C *)__11GV);
-    __DNM=__MOM;
-    *(__MOM) = *(__H2C__);
-  };
-  __MOM=((____H2C *)__DNM);
-  if (((*(__MOM)).__EG1 <  32)) {
-    __QG1=__ERHB( 32);
-    (*(__MOM)).__RG1=__QG1;
-    (*(__MOM)).__EG1= 32;
-  };
-  (*(__MOM)).__Z2C=(____Q)(-  1);
-  __Q2C=__DNM;
-  __MR0C=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____ES1));
-  if ((__21GV ==  0)) {
-    __MR0C=__ES1__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __VS0C=((____ES1 *)__11GV);
-    __MR0C=__VS0C;
-    *(__VS0C) = *(__ES1__);
-  };
-  __VS0C=((____ES1 *)__MR0C);
-  (*(__VS0C)).__3XC=(&__string_3);
-  __R54(((____FWC *)__4OH),__VS0C,(&__string_3));
-  __DVWC=__MR0C;
-  __VJM=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____BXC));
-  if ((__21GV ==  0)) {
-    __VJM=__BXC__;
-  } else /* FALSE */ {
-    __SNS=____BXC__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __4KM=((____BXC *)__11GV);
-    __VJM=__4KM;
-    *(__4KM) = *(__BXC__);
-  };
-  __4KM=((____BXC *)__VJM);
-  if (((*(__4KM)).__WD1 <  32)) {
-    __CE1=__AQHB( 32);
-    (*(__4KM)).__DE1=__CE1;
-    (*(__4KM)).__WD1= 32;
-  };
-  (*(__4KM)).__TXC=(____Q)(-  1);
-  __KXC=__VJM;
-  __H4RC__->__I4RC=(*__LCRC__);
-  __514C=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____GLTC));
-  if ((__21GV ==  0)) {
-    __514C=__GLTC__;
-  } else /* FALSE */ {
-    __SNS=____GLTC__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __I34C=((____GLTC *)__11GV);
-    __514C=__I34C;
-    *(__I34C) = *(__GLTC__);
-  };
-  __I34C=((____GLTC *)__514C);
-  if (((*(__I34C)).__IO3D <  5)) {
-    __UO3D=__H0PE( 5);
-    (*(__I34C)).__VO3D=__UO3D;
-    (*(__I34C)).__IO3D= 5;
-  };
-  (*(__I34C)).__XH3D=(____Q)(-  1);
-  __PLTC=__514C;
-  __NCTC__->__OCTC=(*__LC__);
-  __QZ4C=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____QFTC));
-  if ((__21GV ==  0)) {
-    __QZ4C=__QFTC__;
-  } else /* FALSE */ {
-    __SNS=____QFTC__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __Z04C=((____QFTC *)__11GV);
-    __QZ4C=__Z04C;
-    *(__Z04C) = *(__QFTC__);
-  };
-  __Z04C=((____QFTC *)__QZ4C);
-  if (((*(__Z04C)).__FK3D <  5)) {
-    __LN3D=__VZPE( 5);
-    (*(__Z04C)).__DL3D=__LN3D;
-    (*(__Z04C)).__FK3D= 5;
-  };
-  (*(__Z04C)).__TG3D=(____Q)(-  1);
-  __ZFTC=__QZ4C;
-  __Z54C=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____ORUC));
-  if ((__21GV ==  0)) {
-    __Z54C=__ORUC__;
-  } else /* FALSE */ {
-    __SNS=____ORUC__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __CB5C=((____ORUC *)__11GV);
-    __Z54C=__CB5C;
-    *(__CB5C) = *(__ORUC__);
-  };
-  __CB5C=((____ORUC *)__Z54C);
-  if (((*(__CB5C)).__RQ3D <  5)) {
-    __3Q3D=__F2PE( 5);
-    (*(__CB5C)).__4Q3D=__3Q3D;
-    (*(__CB5C)).__RQ3D= 5;
-  };
-  (*(__CB5C)).__LP3D=(____Q)(-  1);
-  __XRUC=__Z54C;
-  __UVTC__->__VVTC=(*__LCRC__);
-  __IHSC__->__JHSC=(*__LCRC__);
-  __UISC__->__XISC=(*__VISC__);
-  __LWTC__->__MWTC=(*__LCRC__);
-  __KWTC__->__NWTC=(*__LWTC__);
-  __DXTC__->__EXTC=(*__LWTC__);
-  __RZTC__->__SZTC=(*__LCRC__);
-  __Q0TC__->__R0TC=(*__LWTC__);
-  __0SUC__->__1SUC=(*__LCRC__);
-  __BWUC__->__CWUC=(*__RZTC__);
-  __PYUC__->__QYUC=(*__RZTC__);
-  __QHVC__->__RHVC=(*__LCRC__);
-  __24VC__->__34VC=(*__LCRC__);
-  __14VC__->__44VC=(*__24VC__);
-  __FGWC__->__GGWC=(*__24VC__);
-  __VLXC__->__WLXC=(*__RZTC__);
-  __X3OD__->__Y3OD=(*__B5VC__);
-  __XFBH=__OKF( 0);
-  __C13G=__XFBH;
-  __JW1H=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____J13G));
-  if ((__21GV ==  0)) {
-    __JW1H=__J13G__;
-  } else /* FALSE */ {
-    __SNS=____J13G__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __SX1H=((____J13G *)__11GV);
-    __JW1H=__SX1H;
-    *(__SX1H) = *(__J13G__);
-  };
-  __SX1H=((____J13G *)__JW1H);
-  __31GV=__EJP( 53);
-  __MFPI=__3ZQI(__31GV);
-  __SX1H->__0ANI=__MFPI;
-  __SX1H->__TANI=__31GV;
-  __SX1H->__AENI= 0;
-  __O13G=__JW1H;
-  __RDUF__->__SDUF=(*__B5VC__);
-  __4SZC=__FXE( 5);
-  __C1YC=__4SZC;
-  __GDBE=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____XOVD));
-  if ((__21GV ==  0)) {
-    __GDBE=__XOVD__;
-  } else /* FALSE */ {
-    __SNS=____XOVD__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __PEBE=((____XOVD *)__11GV);
-    __GDBE=__PEBE;
-    *(__PEBE) = *(__XOVD__);
-  };
-  __PEBE=((____XOVD *)__GDBE);
-  __31GV=__EJP( 193);
-  __HRGF=__2HMF(__31GV);
-  __PEBE->__YEBF=__HRGF;
-  __PEBE->__REBF=__31GV;
-  __PEBE->__FOBF= 0;
-  __5OVD=__GDBE;
-  __3EBE=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____0PVD));
-  if ((__21GV ==  0)) {
-    __3EBE=__0PVD__;
-  } else /* FALSE */ {
-    __SNS=____0PVD__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __GGBE=((____0PVD *)__11GV);
-    __3EBE=__GGBE;
-    *(__GGBE) = *(__0PVD__);
-  };
-  __GGBE=((____0PVD *)__3EBE);
-  __31GV=__EJP( 193);
-  __3SGF=__OLMF(__31GV);
-  __GGBE->__CHBF=__3SGF;
-  __GGBE->__1GBF=__31GV;
-  __GGBE->__TQBF= 0;
-  __AQVD=__3EBE;
-  __PPBE=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____LQZD));
-  if ((__21GV ==  0)) {
-    __PPBE=__LQZD__;
-  } else /* FALSE */ {
-    __SNS=____LQZD__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __YQBE=((____LQZD *)__11GV);
-    __PPBE=__YQBE;
-    *(__YQBE) = *(__LQZD__);
-  };
-  __YQBE=((____LQZD *)__PPBE);
-  if (((*(__YQBE)).__D0BF <  5)) {
-    __P0BF=__KSTF( 5);
-    (*(__YQBE)).__Q0BF=__P0BF;
-    (*(__YQBE)).__D0BF= 5;
-  };
-  (*(__YQBE)).__BTBF=(____Q)(-  1);
-  __UQZD=__PPBE;
-  __0QKB=((____HO ) 0);
-  __BI__->__EI=(*__CI__);
-  __CL0__->__DL0=(*__NF__);
-  __4YWG__->__5YWG=__M0B__;
-  __4H__->__5WKJ=(*__3WKJ__);
-  __4H__->__AAKL=((____OWG )(____Q)(-  1));
-  __TM__->__UM=(*__4H__);
-  __J0B__->__K0B=(*__VF__);
-  __I0B__->__L0B=(*__J0B__);
-  __DM0B=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____QZ3));
-  if ((__21GV ==  0)) {
-    __DM0B=__QZ3__;
-  } else /* FALSE */ {
-    __SNS=____QZ3__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __MN0B=((____QZ3 *)__11GV);
-    __DM0B=__MN0B;
-    *(__MN0B) = *(__QZ3__);
-  };
-  __MN0B=((____QZ3 *)__DM0B);
-  if (((*(__MN0B)).__K51C <  5)) {
-    __AH2C=__K2KD( 5);
-    (*(__MN0B)).__GA2C=__AH2C;
-    (*(__MN0B)).__K51C= 5;
-  };
-  (*(__MN0B)).__FR1C=(____Q)(-  1);
-  __ZZ3=__DM0B;
-  __PK__->__SK=(*__QK__);
-  __OK__->__TK=(*__PK__);
-  __IY0C__->__JY0C=(*__PK__);
-  __UY0C__->__VY0C=(*__PK__);
-  __SIAJ__->__TIAJ=(*__AA4H__);
-  __KW0C__->__LW0C=(*__J0B__);
-  __IXJJ__->__JXJJ=(*__QK__);
-  __HXJJ__->__KXJJ=(*__IXJJ__);
-  __FR5E__->__GR5E=(*__NF__);
-  __2MKJ__->__4MKJ=(*__NF__);
-  __UXJJ__->__VXJJ=(*__IXJJ__);
-  __DZJJ__->__EZJJ=(*__QK__);
-  __OAKJ__->__PAKJ=(*__DZJJ__);
-  __ABKJ__->__BBKJ=(*__DZJJ__);
-  __LPKJ__->__MPKJ=(*__QK__);
-  __VPKJ__->__WPKJ=(*__QK__);
-  __OQKJ__->__PQKJ=(*__DZJJ__);
-  __DRKJ__->__ERKJ=(*__QK__);
-  __CRKJ__->__FRKJ=(*__DRKJ__);
-  __YRKJ__->__ZRKJ=(*__DRKJ__);
-  __MSKJ__->__NSKJ=(*__DRKJ__);
-  __ATKJ__->__BTKJ=(*__DRKJ__);
-  __UTKJ__->__VTKJ=(*__DRKJ__);
-  __IUKJ__->__JUKJ=(*__DRKJ__);
-  __NWKJ__->__OWKJ=(*__QK__);
-  __J5KJ__->__K5KJ=(*__PK__);
-  __55KJ__->__AALJ=(*__PK__);
-  __JBLJ__->__KBLJ=(*__PK__);
-  __HN0K__->__IN0K=(*__QK__);
-  __GN0K__->__JN0K=(*__HN0K__);
-  __UN0K__->__VN0K=(*__DRKJ__);
-  __5FCL__->__AGCL=(*__AA4H__);
-  __HGLL__->__IGLL=(*__QK__);
-  __GGLL__->__JGLL=(*__HGLL__);
-  __LTZL__->__MTZL=(*__DZJJ__);
-  __JF1L__->__KF1L=(*__HN0K__);
-  __PJ1L__->__QJ1L=(*__DRKJ__);
-  __NJDM__->__OJDM=(*__AA4H__);
-  __J1YN__->__K1YN=(*__DRKJ__);
-  __BPVP__->__CPVP=(*__DRKJ__);
-  __QCDQ__->__RCDQ=(*__DZJJ__);
-  __HDDQ__->__IDDQ=(*__DZJJ__);
-  __X05C__->__Y05C=(*__LC__);
-  __W05C__->__Z05C=(*__X05C__);
-  __I0B__->__Q0B=__M0B__;
-  __HXTJ__->__IXTJ=(*__W05C__);
-  __GXTJ__->__JXTJ=(*__HXTJ__);
-  __2MKJ__->__3MKJ=(*__4H__);
-  __TZPG=__CRVB( 0);
-  __5YGB=__TZPG;
-  __LG1H=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____GZGB));
-  if ((__21GV ==  0)) {
-    __LG1H=__GZGB__;
-  } else /* FALSE */ {
-    __SNS=____GZGB__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __UH1H=((____GZGB *)__11GV);
-    __LG1H=__UH1H;
-    *(__UH1H) = *(__GZGB__);
-  };
-  __UH1H=((____GZGB *)__LG1H);
-  __31GV=__EJP( 53);
-  __11OI=__NOQI(__31GV);
-  __UH1H->__TVMI=__11OI;
-  __UH1H->__MVMI=__31GV;
-  __UH1H->__VZMI= 0;
-  __NZGB=__LG1H;
-  __TEGG=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____LYJF));
-  if ((__21GV ==  0)) {
-    __TEGG=__LYJF__;
-  } else /* FALSE */ {
-    __SNS=____LYJF__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __2FGG=((____LYJF *)__11GV);
-    __TEGG=__2FGG;
-    *(__2FGG) = *(__LYJF__);
-  };
-  __2FGG=((____LYJF *)__TEGG);
-  if (((*(__2FGG)).__SCEH <  2048)) {
-    __OJEH=__0XPH( 2048);
-    (*(__2FGG)).__JCEH=__OJEH;
-    (*(__2FGG)).__SCEH= 2048;
-  };
-  (*(__2FGG)).__3YJF=(____Q)(-  1);
-  __UYJF=__TEGG;
-  __VD1B=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____K1GB));
-  if ((__21GV ==  0)) {
-    __VD1B=__K1GB__;
-  } else /* FALSE */ {
-    __SNS=____K1GB__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __4E1B=((____K1GB *)__11GV);
-    __VD1B=__4E1B;
-    *(__4E1B) = *(__K1GB__);
-  };
-  __4E1B=((____K1GB *)__VD1B);
-  __31GV=__EJP( 193);
-  __ZHBD=__C2FD(__31GV);
-  __4E1B->__UC2C=__ZHBD;
-  __4E1B->__NC2C=__31GV;
-  __4E1B->__QY2C=(____Q)(-  1);
-  __4E1B->__3X2C= 0;
-  __S1GB=__VD1B;
-  __ZW5D__->__RJ0H=(____Q)(-  1);
-  __YW5D__->__1W5D=(*__ZW5D__);
-  __LYFH=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____WLLG));
-  if ((__21GV ==  0)) {
-    __LYFH=__WLLG__;
-  } else /* FALSE */ {
-    __SNS=____WLLG__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __UZFH=((____WLLG *)__11GV);
-    __LYFH=__UZFH;
-    *(__UZFH) = *(__WLLG__);
-  };
-  __UZFH=((____WLLG *)__LYFH);
-  if (((*(__UZFH)).__PL1H <  5)) {
-    __1L1H=__WDCI( 5);
-    (*(__UZFH)).__2L1H=__1L1H;
-    (*(__UZFH)).__PL1H= 5;
-  };
-  (*(__UZFH)).__AB1H=(____Q)(-  1);
-  __5LLG=__LYFH;
-  __00LL=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____SZ3I));
-  if ((__21GV ==  0)) {
-    __00LL=__SZ3I__;
-  } else /* FALSE */ {
-    __SNS=____SZ3I__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __D2LL=((____SZ3I *)__11GV);
-    __00LL=__D2LL;
-    *(__D2LL) = *(__SZ3I__);
-  };
-  __D2LL=((____SZ3I *)__00LL);
-  __31GV=__EJP( 53);
-  __HQZM=__KV1M(__31GV);
-  __D2LL->__S2SM=__HQZM;
-  __D2LL->__L2SM=__31GV;
-  __D2LL->__Q5SM= 0;
-  __1Z3I=__00LL;
-  __KW0C__->__KX5D=__O__;
-  __W4B__->__X4B=(*__CI__);
-  __VX0C__->__WX0C=(*__QK__);
-  __FEHV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____W31D));
-  if ((__21GV ==  0)) {
-    __FEHV=__W31D__;
-  } else /* FALSE */ {
-    __SNS=____W31D__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __REHV=((____W31D *)__11GV);
-    __FEHV=__REHV;
-    *(__REHV) = *(__W31D__);
-  };
-  __REHV=((____W31D *)__FEHV);
-  if (((*(__REHV)).__STBG <  64)) {
-    __NJ5T=__KSSG( 64);
-    (*(__REHV)).__XQCG=__NJ5T;
-    (*(__REHV)).__STBG= 64;
-  };
-  (*(__REHV)).__R0BE=(____Q)(-  1);
-  __YMPN=__FEHV;
-  __BVKJ__->__CVKJ=(*__QK__);
-  __VVKJ__->__WVKJ=(*__QK__);
-  __JXKJ__->__KXKJ=(*__QK__);
-  __T05C__->__U05C=(*__VV0C__);
-  __405C__->__F15C=(*__505C__);
-  __TMBG=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____405C));
-  if ((__21GV ==  0)) {
-    __TMBG=__405C__;
-  } else /* FALSE */ {
-    __SNS=____405C__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __2NBG=((____405C *)__11GV);
-    __TMBG=__2NBG;
-    *(__2NBG) = *(__405C__);
-  };
-  __G15C=__TMBG;
-  __UY0C__->__WQ4D= 0;
-  __13BL__->__23BL=(*__VV0C__);
-  __300I__->__400I=(*__CI__);
-  __MGVJ__->__NGVJ=(*__300I__);
-  __22GJ__->__32GJ=(*__300I__);
-  __K3GJ__->__L3GJ=(*__300I__);
-  __XLMJ__->__YLMJ=(*__X05C__);
-  __OYIK=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____BVPJ));
-  if ((__21GV ==  0)) {
-    __OYIK=__BVPJ__;
-  } else /* FALSE */ {
-    __SNS=____BVPJ__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __XZIK=((____BVPJ *)__11GV);
-    __OYIK=__XZIK;
-    *(__XZIK) = *(__BVPJ__);
-  };
-  __XZIK=((____BVPJ *)__OYIK);
-  if (((*(__XZIK)).__OPML <  5)) {
-    __MTML=__WQ4L( 5);
-    (*(__XZIK)).__MQML=__MTML;
-    (*(__XZIK)).__OPML= 5;
-  };
-  (*(__XZIK)).__0JML=(____Q)(-  1);
-  __KVPJ=__OYIK;
-  __KCHV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____DC));
-  if ((__21GV ==  0)) {
-    __KCHV=__DC__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __EFHV=((____DC *)__11GV);
-    __KCHV=__EFHV;
-    *(__EFHV) = *(__DC__);
-  };
-  __EFHV=((____DC *)__KCHV);
-  if ((__EFHV->__YVM <  32)) {
-    __Y1GV=__SBZ( 32);
-    __EFHV->__PVM=__Y1GV;
-    __EFHV->__YVM= 32;
-  };
-  __EFHV->__FK= 0;
-  __QXZJ=__KCHV;
-  __4KTJ__->__5KTJ=(*__X05C__);
-  __FEHV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____W31D));
-  if ((__21GV ==  0)) {
-    __FEHV=__W31D__;
-  } else /* FALSE */ {
-    __SNS=____W31D__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __SFHV=((____W31D *)__11GV);
-    __FEHV=__SFHV;
-    *(__SFHV) = *(__W31D__);
-  };
-  __REHV=((____W31D *)__FEHV);
-  if (((*(__REHV)).__STBG <  64)) {
-    __NJ5T=__KSSG( 64);
-    (*(__REHV)).__XQCG=__NJ5T;
-    (*(__REHV)).__STBG= 64;
-  };
-  (*(__REHV)).__R0BE=(____Q)(-  1);
-  __531D=__FEHV;
-  __FEHV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____W31D));
-  if ((__21GV ==  0)) {
-    __FEHV=__W31D__;
-  } else /* FALSE */ {
-    __SNS=____W31D__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __SFHV=((____W31D *)__11GV);
-    __FEHV=__SFHV;
-    *(__SFHV) = *(__W31D__);
-  };
-  __REHV=((____W31D *)__FEHV);
-  if (((*(__REHV)).__STBG <  16)) {
-    __NJ5T=__KSSG( 16);
-    (*(__REHV)).__XQCG=__NJ5T;
-    (*(__REHV)).__STBG= 16;
-  };
-  (*(__REHV)).__R0BE=(____Q)(-  1);
-  __SDJJ=__FEHV;
-  __S4L=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____PL));
-  if ((__21GV ==  0)) {
-    __S4L=__PL__;
-  } else /* FALSE */ {
-    __SNS=____PL__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __15L=((____PL *)__11GV);
-    __S4L=__15L;
-    *(__15L) = *(__PL__);
-  };
-  __15L=((____PL *)__S4L);
-  if (((*(__15L)).__U30 <  65536)) {
-    __A40=__KMHB( 65536);
-    (*(__15L)).__B40=__A40;
-    (*(__15L)).__U30= 65536;
-  };
-  (*(__15L)).__4L=(____Q)(-  1);
-  __YL=__S4L;
-  __DB1K=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____EC4J));
-  if ((__21GV ==  0)) {
-    __DB1K=__EC4J__;
-  } else /* FALSE */ {
-    __SNS=____EC4J__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __MC1K=((____EC4J *)__11GV);
-    __DB1K=__MC1K;
-    *(__MC1K) = *(__EC4J__);
-  };
-  __MC1K=((____EC4J *)__DB1K);
-  __31GV=__EJP( 193);
-  __YIVL=__O11L(__31GV);
-  __MC1K->__2DNL=__YIVL;
-  __MC1K->__VDNL=__31GV;
-  __MC1K->__KBOL= 0;
-  __KC4J=__DB1K;
-  __BMIK=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____APMJ));
-  if ((__21GV ==  0)) {
-    __BMIK=__APMJ__;
-  } else /* FALSE */ {
-    __SNS=____APMJ__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __KNIK=((____APMJ *)__11GV);
-    __BMIK=__KNIK;
-    *(__KNIK) = *(__APMJ__);
-  };
-  __KNIK=((____APMJ *)__BMIK);
-  if (((*(__KNIK)).__1EML <  5)) {
-    __GLML=__UM4L( 5);
-    (*(__KNIK)).__ZFML=__GLML;
-    (*(__KNIK)).__1EML= 5;
-  };
-  (*(__KNIK)).__KEML=(____Q)(-  1);
-  __JPMJ=__BMIK;
-  __FEHV=__QAQJ( 0);
-  __YHKJ=__FEHV;
-  __BJKJ=__G15C;
-  __KCHV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____DC));
-  if ((__21GV ==  0)) {
-    __KCHV=__DC__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __TGHV=((____DC *)__11GV);
-    __KCHV=__TGHV;
-    *(__TGHV) = *(__DC__);
-  };
-  __EFHV=((____DC *)__KCHV);
-  if ((__EFHV->__YVM <  128)) {
-    __Y1GV=__SBZ( 128);
-    __EFHV->__PVM=__Y1GV;
-    __EFHV->__YVM= 128;
-  };
-  __EFHV->__FK= 0;
-  __EFHV=__KCHV;
-  __2H=__KCHV;
-  __H10C__->__I10C=(*__CI__);
-  __K05J__->__L05J=(*__CI__);
-  __N11K__->__O11K=(*__CI__);
-  __LE3O__->__ME3O=(*__CI__);
-  __N11K__->__I41K=(*__G41K__);
-  __OKIJ=__DGE( 16);
-  __4T5I=__OKIJ;
-  __MRJN__->__NRJN=(*__CI__);
-  __OVJN__->__PVJN=(*__CI__);
-  __TGHV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____DC));
-  if ((__21GV ==  0)) {
-    __TGHV=__DC__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __GHHV=((____DC *)__11GV);
-    __TGHV=__GHHV;
-    *(__GHHV) = *(__DC__);
-  };
-  __GHHV=((____DC *)__TGHV);
-  if ((__GHHV->__YVM <  512)) {
-    __Y1GV=__SBZ( 512);
-    __GHHV->__PVM=__Y1GV;
-    __GHHV->__YVM= 512;
-  };
-  __GHHV->__FK= 0;
-  __30I=__TGHV;
-  __WDEF=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____4VFE));
-  if ((__21GV ==  0)) {
-    __WDEF=__4VFE__;
-  } else /* FALSE */ {
-    __SNS=____4VFE__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __5EEF=((____4VFE *)__11GV);
-    __WDEF=__5EEF;
-    *(__5EEF) = *(__4VFE__);
-  };
-  __5EEF=((____4VFE *)__WDEF);
-  if (((*(__5EEF)).__YDCG <  64)) {
-    __QGDG=__HATG( 64);
-    (*(__5EEF)).__WECG=__QGDG;
-    (*(__5EEF)).__YDCG= 64;
-  };
-  (*(__5EEF)).__WDCG=(____Q)(-  1);
-  __HWFE=__WDEF;
-  __JWFE= 0;
-  __FXFE= 0;
-  __HXFE= 0;
-  __FRKL__->__U1QL= 0;
-  __W1QL= 0;
-  __FRKL__->__V3QL= 0;
-  __I0B__->__W5QL= 0;
-  __FRKL__->__CARL= 0;
-  __MWOK= 0;
-  __FRKL__->__SBRL= 0;
-  __I0B__->__D4XL= 0;
-  __I0B__->__F4XL= 0;
-  __I0B__->__B4XL= 0;
-  __0V3J= 0;
-  __ZRYM=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____NZSL));
-  if ((__21GV ==  0)) {
-    __ZRYM=__NZSL__;
-  } else /* FALSE */ {
-    __SNS=____NZSL__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __CTYM=((____NZSL *)__11GV);
-    __ZRYM=__CTYM;
-    *(__CTYM) = *(__NZSL__);
-  };
-  __CTYM=((____NZSL *)__ZRYM);
-  if (((*(__CTYM)).__BBVN <  512)) {
-    __VIVN=__3EAO( 512);
-    (*(__CTYM)).__5BVN=__VIVN;
-    (*(__CTYM)).__BBVN= 512;
-  };
-  (*(__CTYM)).__5AVN=(____Q)(-  1);
-  __WZSL=__ZRYM;
-  __FEHV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____W31D));
-  if ((__21GV ==  0)) {
-    __FEHV=__W31D__;
-  } else /* FALSE */ {
-    __SNS=____W31D__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __SFHV=((____W31D *)__11GV);
-    __FEHV=__SFHV;
-    *(__SFHV) = *(__W31D__);
-  };
-  __REHV=((____W31D *)__FEHV);
-  if (((*(__REHV)).__STBG <  512)) {
-    __NJ5T=__KSSG( 512);
-    (*(__REHV)).__XQCG=__NJ5T;
-    (*(__REHV)).__STBG= 512;
-  };
-  (*(__REHV)).__R0BE=(____Q)(-  1);
-  __5YSL=__FEHV;
-  __EQID=__K__;
-  __YHWD= 3;
-  __GHHV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____DC));
-  if ((__21GV ==  0)) {
-    __GHHV=__DC__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __HIHV=((____DC *)__11GV);
-    __GHHV=__HIHV;
-    *(__HIHV) = *(__DC__);
-  };
-  __HIHV=((____DC *)__GHHV);
-  if ((__HIHV->__YVM <  10000)) {
-    __Y1GV=__SBZ( 10000);
-    __HIHV->__PVM=__Y1GV;
-    __HIHV->__YVM= 10000;
-  };
-  __HIHV->__FK= 0;
-  __HIHV=__GHHV;
-  __JG=__GHHV;
-  __OIHV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____DC));
-  if ((__21GV ==  0)) {
-    __OIHV=__DC__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __0IHV=((____DC *)__11GV);
-    __OIHV=__0IHV;
-    *(__0IHV) = *(__DC__);
-  };
-  __0IHV=((____DC *)__OIHV);
-  if ((__0IHV->__YVM <  4000000)) {
-    __Y1GV=__SBZ( 4000000);
-    __0IHV->__PVM=__Y1GV;
-    __0IHV->__YVM= 4000000;
-  };
-  __0IHV->__FK= 0;
-  __0IHV=__OIHV;
-  __LG=__OIHV;
-  __OKIJ=__DGE( 128);
-  __BZB=__OKIJ;
-  __ZADF=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____E41D));
-  if ((__21GV ==  0)) {
-    __ZADF=__E41D__;
-  } else /* FALSE */ {
-    __SNS=____E41D__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __CCDF=((____E41D *)__11GV);
-    __ZADF=__CCDF;
-    *(__CCDF) = *(__E41D__);
-  };
-  __CCDF=((____E41D *)__ZADF);
-  if (((*(__CCDF)).__URCG <  4)) {
-    __2RCG=__2SSG( 4);
-    (*(__CCDF)).__HUBG=__2RCG;
-    (*(__CCDF)).__URCG= 4;
-  };
-  (*(__CCDF)).__2XBE=(____Q)(-  1);
-  __CCDF=__ZADF;
-  __31GV= 0;
-  while ((__31GV <=  3)) {
-    __2IHV=NULL;
-    __U2GV=((____MB )(NULL));
-    __2AHV=((____YMH )sizeof(____W31D));
-    if ((__2AHV ==  0)) {
-      __2IHV=__W31D__;
-    } else /* FALSE */ {
-      __Q2GV=____W31D__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2AHV));
-      if ((__Q2GV == (____Q)(-  1))) {
-        __AJHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __BJHV=(____YMH)((____YMH)(__2AHV - (____YMH)(((____YMH ) 0) - __AJHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __AJHV) - ((____YMH ) 1)));
-        __AJHV=(____YMH)(__BJHV / ((____YMH )((____Q )(sizeof(void *)))));
-        __A3GV=__KVJ(__BJHV,((____MB )(&(table_size[(__AJHV)-1]))),((____0 )__BJHV));
-        __U2GV=__A3GV;
-      } else /* FALSE */ {
-        __V2GV=((____0 )__Q2GV);
-        __AJHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __BJHV=(____YMH)((____YMH)(__2AHV - (____YMH)(((____YMH ) 0) - __AJHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __AJHV) - ((____YMH ) 1)));
-        __A3GV=__KVJ(__BJHV,((____MB )(&(table_type[(__V2GV)]))),(____0)(__V2GV |  1));
-        __U2GV=__A3GV;
-      };
-      __IJHV=((____W31D *)__U2GV);
-      __2IHV=__IJHV;
-      *(__IJHV) = *(__W31D__);
-    };
-    __IJHV=((____W31D *)__2IHV);
-    if (((*(__IJHV)).__STBG <  32)) {
-      __HM5T=__KSSG( 32);
-      (*(__IJHV)).__XQCG=__HM5T;
-      (*(__IJHV)).__STBG= 32;
-    };
-    (*(__IJHV)).__R0BE=(____Q)(-  1);
-    __IODG=((____E41D *)__CCDF);
-    if (((____Q)((*(__IODG)).__2XBE +  1) <= (____Q)((*(__IODG)).__URCG -  1))) {
-      (*(__IODG)).__2XBE=(____Q)((*(__IODG)).__2XBE +  1);
-      __YODG=__K__;
-    } else /* FALSE */ {
-      __YODG=__O__;
-    };
-    if ((! __YODG)) {
-      if (((*(__IODG)).__URCG ==  0)) {
-        __EPDG=__2SSG( 2);
-        (*(__IODG)).__HUBG=__EPDG;
-        (*(__IODG)).__URCG= 2;
-        (*(__IODG)).__2XBE= 0;
-      } else /* FALSE */ {
-        __32GV=(____Q)((*(__IODG)).__URCG <<  1);
-        __EPDG=((void **)(*(__IODG)).__HUBG);
-        __52GV=(*(__IODG)).__URCG;
-        __A3GV=__QLZ(((____MB )__EPDG),((____YMH )(____Q)(__52GV * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__32GV * ((____Q )(sizeof(void *))))));
-        __EPDG=((void **)__A3GV);
-        __QVFH=(____Q)(__32GV -  1);
-        __ZR3H=__52GV;
-        while ((__ZR3H <= __QVFH)) {
-          __EPDG[__ZR3H]=NULL;
-          __ZR3H=(____Q)(__ZR3H +  1);
-        };
-        (*(__IODG)).__HUBG=__EPDG;
-        (*(__IODG)).__URCG=__32GV;
-        (*(__IODG)).__2XBE=(____Q)((*(__IODG)).__2XBE +  1);
-      };
-    };
-    ((void **)(*(__IODG)).__HUBG)[(*(__IODG)).__2XBE]=__2IHV;
-    __31GV=(____Q)(__31GV +  1);
-  };
-  __N41D=__ZADF;
-  __FEHV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____W31D));
-  if ((__21GV ==  0)) {
-    __FEHV=__W31D__;
-  } else /* FALSE */ {
-    __SNS=____W31D__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __SFHV=((____W31D *)__11GV);
-    __FEHV=__SFHV;
-    *(__SFHV) = *(__W31D__);
-  };
-  __REHV=((____W31D *)__FEHV);
-  if (((*(__REHV)).__STBG <  64)) {
-    __NJ5T=__KSSG( 64);
-    (*(__REHV)).__XQCG=__NJ5T;
-    (*(__REHV)).__STBG= 64;
-  };
-  (*(__REHV)).__R0BE=(____Q)(-  1);
-  __HYBE=__FEHV;
-  __PJHV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____DC));
-  if ((__21GV ==  0)) {
-    __PJHV=__DC__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __1JHV=((____DC *)__11GV);
-    __PJHV=__1JHV;
-    *(__1JHV) = *(__DC__);
-  };
-  __1JHV=((____DC *)__PJHV);
-  if ((__1JHV->__YVM <  256)) {
-    __Y1GV=__SBZ( 256);
-    __1JHV->__PVM=__Y1GV;
-    __1JHV->__YVM= 256;
-  };
-  __1JHV->__FK= 0;
-  __1JHV=__PJHV;
-  __N4Z(((____DC *)__PJHV),(&__string_4));
-  __31GV= 3;
-  while ((__31GV <=  28)) {
-    __3JHV=((____DC *)__1JHV);
-    if ((__3JHV->__YVM <= __3JHV->__FK)) {
-      if ((__3JHV->__YVM ==  0)) {
-        __3JHV->__YVM= 32;
-        __L2GV=__SBZ( 32);
-        __3JHV->__PVM=__L2GV;
-      } else /* FALSE */ {
-        __32GV=(____Q)(__3JHV->__YVM <<  1);
-        __L2GV=((____HB *)__3JHV->__PVM);
-        __52GV=__3JHV->__YVM;
-        __A3GV=__QLZ(((____MB )__L2GV),((____YMH )__52GV),((____YMH )__32GV));
-        __L2GV=((____HB *)__A3GV);
-        __PH3(__L2GV,__52GV,(____Q)(__32GV -  1));
-        __3JHV->__PVM=__L2GV;
-        __3JHV->__YVM=__32GV;
-      };
-    };
-    ((____HB *)__3JHV->__PVM)[__3JHV->__FK]='=';
-    __3JHV->__FK=(____Q)(__3JHV->__FK +  1);
-    __31GV=(____Q)(__31GV +  1);
-  };
-  __N4Z(((____DC *)__PJHV),(&__string_5));
-  __N4Z(((____DC *)__PJHV),(&__string_6));
-  __31GV=(____Q)((&__string_6)->__4C +  5);
-  while ((__31GV <=  28)) {
-    __3JHV=((____DC *)__1JHV);
-    if ((__3JHV->__YVM <= __3JHV->__FK)) {
-      if ((__3JHV->__YVM ==  0)) {
-        __3JHV->__YVM= 32;
-        __L2GV=__SBZ( 32);
-        __3JHV->__PVM=__L2GV;
-      } else /* FALSE */ {
-        __32GV=(____Q)(__3JHV->__YVM <<  1);
-        __L2GV=((____HB *)__3JHV->__PVM);
-        __52GV=__3JHV->__YVM;
-        __A3GV=__QLZ(((____MB )__L2GV),((____YMH )__52GV),((____YMH )__32GV));
-        __L2GV=((____HB *)__A3GV);
-        __PH3(__L2GV,__52GV,(____Q)(__32GV -  1));
-        __3JHV->__PVM=__L2GV;
-        __3JHV->__YVM=__32GV;
-      };
-    };
-    ((____HB *)__3JHV->__PVM)[__3JHV->__FK]=' ';
-    __3JHV->__FK=(____Q)(__3JHV->__FK +  1);
-    __31GV=(____Q)(__31GV +  1);
-  };
-  __N4Z(((____DC *)__PJHV),(&__string_7));
-  __31GV= 3;
-  while ((__31GV <=  28)) {
-    __3JHV=((____DC *)__1JHV);
-    if ((__3JHV->__YVM <= __3JHV->__FK)) {
-      if ((__3JHV->__YVM ==  0)) {
-        __3JHV->__YVM= 32;
-        __L2GV=__SBZ( 32);
-        __3JHV->__PVM=__L2GV;
-      } else /* FALSE */ {
-        __32GV=(____Q)(__3JHV->__YVM <<  1);
-        __L2GV=((____HB *)__3JHV->__PVM);
-        __52GV=__3JHV->__YVM;
-        __A3GV=__QLZ(((____MB )__L2GV),((____YMH )__52GV),((____YMH )__32GV));
-        __L2GV=((____HB *)__A3GV);
-        __PH3(__L2GV,__52GV,(____Q)(__32GV -  1));
-        __3JHV->__PVM=__L2GV;
-        __3JHV->__YVM=__32GV;
-      };
-    };
-    ((____HB *)__3JHV->__PVM)[__3JHV->__FK]='=';
-    __3JHV->__FK=(____Q)(__3JHV->__FK +  1);
-    __31GV=(____Q)(__31GV +  1);
-  };
-  __N4Z(((____DC *)__PJHV),(&__string_8));
-  __1K=__PJHV;
-  __0YFG=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____J4B));
-  if ((__21GV ==  0)) {
-    __0YFG=__J4B__;
-  } else /* FALSE */ {
-    __SNS=____J4B__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __D0FG=((____J4B *)__11GV);
-    __0YFG=__D0FG;
-    *(__D0FG) = *(__J4B__);
-  };
-  __D0FG=((____J4B *)__0YFG);
-  __31GV=__EJP( 193);
-  __M1GH=__ZGKH(__31GV);
-  __D0FG->__N1GH=__M1GH;
-  __D0FG->__UBEH=__31GV;
-  __D0FG->__P1GH=(____Q)(-  1);
-  __D0FG->__04B= 0;
-  __D0FG=__0YFG;
-  __Y4B=__0YFG;
-  __4HEH__->__CIEH= 0;
-  __RPIC=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____TM));
-  if ((__21GV ==  0)) {
-    __RPIC=__TM__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __0QIC=((____TM *)__11GV);
-    __RPIC=__0QIC;
-    *(__0QIC) = *(__TM__);
-  };
-  __0QIC=((____TM *)__RPIC);
-  __BZ4D=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____0Q3C));
-  if ((__21GV ==  0)) {
-    __BZ4D=__0Q3C__;
-  } else /* FALSE */ {
-    __SNS=____0Q3C__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __K04D=((____0Q3C *)__11GV);
-    __BZ4D=__K04D;
-    *(__K04D) = *(__0Q3C__);
-  };
-  __K04D=((____0Q3C *)__BZ4D);
-  __31GV=__EJP( 193);
-  __IIFE=__SFLE(__31GV);
-  __K04D->__JIFE=__IIFE;
-  __K04D->__304D=__31GV;
-  __K04D->__LIFE=(____Q)(-  1);
-  __K04D->__2D5D= 0;
-  __0QIC->__UM.__CR3C=__BZ4D;
-  __UOAF=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____P23C));
-  if ((__21GV ==  0)) {
-    __UOAF=__P23C__;
-  } else /* FALSE */ {
-    __SNS=____P23C__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __3PAF=((____P23C *)__11GV);
-    __UOAF=__3PAF;
-    *(__3PAF) = *(__P23C__);
-  };
-  __3PAF=((____P23C *)__UOAF);
-  __31GV=__EJP( 53);
-  __2WFF=__SXKF(__31GV);
-  __3PAF->__3WFF=__2WFF;
-  __3PAF->__XQAF=__31GV;
-  __3PAF->__5WFF=(____Q)(-  1);
-  __3PAF->__AXFF= 0;
-  __0QIC->__UM.__V23C=__UOAF;
-  __0QIC->__UM.__3S3C=(&__string_9);
-  __WM=__RPIC;
-  __1TXN=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____QJAN));
-  if ((__21GV ==  0)) {
-    __1TXN=__QJAN__;
-  } else /* FALSE */ {
-    __SNS=____QJAN__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __EVXN=((____QJAN *)__11GV);
-    __1TXN=__EVXN;
-    *(__EVXN) = *(__QJAN__);
-  };
-  __EVXN=((____QJAN *)__1TXN);
-  if (((*(__EVXN)).__OILO <  32)) {
-    __SPLO=__5YUO( 32);
-    (*(__EVXN)).__MJLO=__SPLO;
-    (*(__EVXN)).__OILO= 32;
-  };
-  (*(__EVXN)).__MILO=(____Q)(-  1);
-  __ZJAN=__1TXN;
-  __Y4ON=__IOPN();
-  __NJAN=__Y4ON;
-  __D1D=__PGE( 256);
-  __00B=__D1D;
-  __U0HK=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____XCLI));
-  if ((__21GV ==  0)) {
-    __U0HK=__XCLI__;
-  } else /* FALSE */ {
-    __SNS=____XCLI__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __31HK=((____XCLI *)__11GV);
-    __U0HK=__31HK;
-    *(__31HK) = *(__XCLI__);
-  };
-  __31HK=((____XCLI *)__U0HK);
-  if (((*(__31HK)).__5HML <  5)) {
-    __HIML=__DL4L( 5);
-    (*(__31HK)).__0AML=__HIML;
-    (*(__31HK)).__5HML= 5;
-  };
-  (*(__31HK)).__LIML=(____Q)(-  1);
-  __31HK=__U0HK;
-  __31GV= 0;
-  while ((__31GV <=  4)) {
-    __DJLJ=__PGE( 8);
-    __RMML=((____XCLI *)__31HK);
-    if (((____Q)((*(__RMML)).__LIML +  1) <= (____Q)((*(__RMML)).__5HML -  1))) {
-      (*(__RMML)).__LIML=(____Q)((*(__RMML)).__LIML +  1);
-      __YODG=__K__;
-    } else /* FALSE */ {
-      __YODG=__O__;
-    };
-    if ((! __YODG)) {
-      if (((*(__RMML)).__5HML ==  0)) {
-        __NNML=__DL4L( 2);
-        (*(__RMML)).__0AML=__NNML;
-        (*(__RMML)).__5HML= 2;
-        (*(__RMML)).__LIML= 0;
-      } else /* FALSE */ {
-        __32GV=(____Q)((*(__RMML)).__5HML <<  1);
-        __NNML=((void **)(*(__RMML)).__0AML);
-        __52GV=(*(__RMML)).__5HML;
-        __A3GV=__QLZ(((____MB )__NNML),((____YMH )(____Q)(__52GV * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__32GV * ((____Q )(sizeof(void *))))));
-        __NNML=((void **)__A3GV);
-        __QVFH=(____Q)(__32GV -  1);
-        __ZR3H=__52GV;
-        while ((__ZR3H <= __QVFH)) {
-          __NNML[__ZR3H]=NULL;
-          __ZR3H=(____Q)(__ZR3H +  1);
-        };
-        (*(__RMML)).__0AML=__NNML;
-        (*(__RMML)).__5HML=__32GV;
-        (*(__RMML)).__LIML=(____Q)((*(__RMML)).__LIML +  1);
-      };
-    };
-    ((void **)(*(__RMML)).__0AML)[(*(__RMML)).__LIML]=__DJLJ;
-    __31GV=(____Q)(__31GV +  1);
-  };
-  __ADLI=__U0HK;
-  __KGLI= 4;
-  __2I= 0;
-  __31GV= 0;
-  __1JHV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____DC));
-  if ((__21GV ==  0)) {
-    __1JHV=__DC__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __3JHV=((____DC *)__11GV);
-    __1JHV=__3JHV;
-    *(__3JHV) = *(__DC__);
-  };
-  __3JHV=((____DC *)__1JHV);
-  if ((__3JHV->__YVM <  255)) {
-    __Y1GV=__SBZ( 255);
-    __3JHV->__PVM=__Y1GV;
-    __3JHV->__YVM= 255;
-  };
-  __3JHV->__FK= 0;
-  __4Q=__1JHV;
-  __4HL=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____5Q));
-  if ((__21GV ==  0)) {
-    __4HL=__5Q__;
-  } else /* FALSE */ {
-    __SNS=____5Q__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __HJL=((____5Q *)__11GV);
-    __4HL=__HJL;
-    *(__HJL) = *(__5Q__);
-  };
-  __HJL=((____5Q *)__4HL);
-  __1WH=__EJP( 53);
-  __R33=__5KCB(__1WH);
-  __HJL->__BD0=__R33;
-  __HJL->__0C0=__1WH;
-  __HJL->__CE0= 0;
-  __JR=__4HL;
-  __HC0(((____5Q *)__4HL),(&__string_10));
-  __HC0(((____5Q *)__JR),(&__string_11));
-  __HC0(((____5Q *)__JR),(&__string_12));
-  __HC0(((____5Q *)__JR),(&__string_13));
-  __HC0(((____5Q *)__JR),(&__string_14));
-  __HC0(((____5Q *)__JR),(&__string_15));
-  __HC0(((____5Q *)__JR),(&__string_16));
-  __HC0(((____5Q *)__JR),(&__string_17));
-  __HC0(((____5Q *)__JR),(&__string_18));
-  __HC0(((____5Q *)__JR),(&__string_19));
-  __HC0(((____5Q *)__JR),(&__string_20));
-  __HC0(((____5Q *)__JR),(&__string_21));
-  __HC0(((____5Q *)__JR),(&__string_22));
-  __HC0(((____5Q *)__JR),(&__string_23));
-  __HC0(((____5Q *)__JR),(&__string_24));
-  __HC0(((____5Q *)__JR),(&__string_25));
-  __HC0(((____5Q *)__JR),(&__string_26));
-  __HC0(((____5Q *)__JR),(&__string_27));
-  __HC0(((____5Q *)__JR),(&__string_28));
-  __HC0(((____5Q *)__JR),(&__string_29));
-  __HC0(((____5Q *)__JR),(&__string_30));
-  __HC0(((____5Q *)__JR),(&__string_31));
-  __HC0(((____5Q *)__JR),(&__string_32));
-  __HC0(((____5Q *)__JR),(&__string_33));
-  __HC0(((____5Q *)__JR),(&__string_34));
-  __HC0(((____5Q *)__JR),(&__string_35));
-  __HC0(((____5Q *)__JR),(&__string_36));
-  __HC0(((____5Q *)__JR),(&__string_37));
-  __HC0(((____5Q *)__JR),(&__string_38));
-  __HC0(((____5Q *)__JR),(&__string_39));
-  __HC0(((____5Q *)__JR),(&__string_40));
-  __HC0(((____5Q *)__JR),(&__string_41));
-  __HC0(((____5Q *)__JR),(&__string_42));
-  __HC0(((____5Q *)__JR),(&__string_43));
-  __HC0(((____5Q *)__JR),(&__string_44));
-  __HC0(((____5Q *)__JR),(&__string_45));
-  __HC0(((____5Q *)__JR),(&__string_46));
-  __HC0(((____5Q *)__JR),(&__string_47));
-  __HC0(((____5Q *)__JR),(&__string_48));
-  __HC0(((____5Q *)__JR),(&__string_49));
-  __HC0(((____5Q *)__JR),(&__string_50));
-  __HC0(((____5Q *)__JR),(&__string_51));
-  __HC0(((____5Q *)__JR),(&__string_52));
-  __HC0(((____5Q *)__JR),(&__string_53));
-  __HC0(((____5Q *)__JR),(&__string_3));
-  __HC0(((____5Q *)__JR),(&__string_54));
-  __HC0(((____5Q *)__JR),(&__string_55));
-  __HC0(((____5Q *)__JR),(&__string_56));
-  __HC0(((____5Q *)__JR),(&__string_57));
-  __HC0(((____5Q *)__JR),(&__string_58));
-  __HC0(((____5Q *)__JR),(&__string_59));
-  __HC0(((____5Q *)__JR),(&__string_60));
-  __HC0(((____5Q *)__JR),(&__string_61));
-  __HC0(((____5Q *)__JR),(&__string_62));
-  __HC0(((____5Q *)__JR),(&__string_63));
-  __HC0(((____5Q *)__JR),(&__string_64));
-  __HC0(((____5Q *)__JR),(&__string_65));
-  __HC0(((____5Q *)__JR),(&__string_66));
-  __HC0(((____5Q *)__JR),(&__string_67));
-  __HC0(((____5Q *)__JR),(&__string_1));
-  __HC0(((____5Q *)__JR),(&__string_2));
-  __HC0(((____5Q *)__JR),(&__string_68));
-  __HC0(((____5Q *)__JR),(&__string_69));
-  __HC0(((____5Q *)__JR),(&__string_70));
-  __HC0(((____5Q *)__JR),(&__string_71));
-  __HC0(((____5Q *)__JR),(&__string_72));
-  __HC0(((____5Q *)__JR),(&__string_73));
-  __HC0(((____5Q *)__JR),(&__string_74));
-  __HC0(((____5Q *)__JR),(&__string_75));
-  __HC0(((____5Q *)__JR),(&__string_76));
-  __HC0(((____5Q *)__JR),(&__string_77));
-  __HC0(((____5Q *)__JR),(&__string_78));
-  __HC0(((____5Q *)__JR),(&__string_79));
-  __HC0(((____5Q *)__JR),(&__string_80));
-  __HC0(((____5Q *)__JR),(&__string_81));
-  __HC0(((____5Q *)__JR),(&__string_82));
-  __HC0(((____5Q *)__JR),(&__string_83));
-  __HC0(((____5Q *)__JR),(&__string_84));
-  __HC0(((____5Q *)__JR),(&__string_85));
-  __HC0(((____5Q *)__JR),(&__string_86));
-  __HC0(((____5Q *)__JR),(&__string_87));
-  __HC0(((____5Q *)__JR),(&__string_88));
-  __HC0(((____5Q *)__JR),(&__string_9));
-  __HC0(((____5Q *)__JR),(&__string_89));
-  __HC0(((____5Q *)__JR),(&__string_90));
-  __HC0(((____5Q *)__JR),(&__string_91));
-  __HC0(((____5Q *)__JR),(&__string_92));
-  __HC0(((____5Q *)__JR),(&__string_93));
-  __HC0(((____5Q *)__JR),(&__string_94));
-  __HC0(((____5Q *)__JR),(&__string_95));
-  __HC0(((____5Q *)__JR),(&__string_96));
-  __HC0(((____5Q *)__JR),(&__string_97));
-  __HC0(((____5Q *)__JR),(&__string_98));
-  __HC0(((____5Q *)__JR),(&__string_99));
-  __HC0(((____5Q *)__JR),(&__string_100));
-  __HC0(((____5Q *)__JR),(&__string_101));
-  __HC0(((____5Q *)__JR),(&__string_102));
-  __HC0(((____5Q *)__JR),(&__string_103));
-  __HC0(((____5Q *)__JR),(&__string_104));
-  __HC0(((____5Q *)__JR),(&__string_105));
-  __HC0(((____5Q *)__JR),(&__string_106));
-  __HC0(((____5Q *)__JR),(&__string_107));
-  __HC0(((____5Q *)__JR),(&__string_108));
-  __HC0(((____5Q *)__JR),(&__string_109));
-  __HC0(((____5Q *)__JR),(&__string_110));
-  __HC0(((____5Q *)__JR),(&__string_111));
-  __HC0(((____5Q *)__JR),(&__string_112));
-  __HC0(((____5Q *)__JR),(&__string_113));
-  __HC0(((____5Q *)__JR),(&__string_114));
-  __HC0(((____5Q *)__JR),(&__string_115));
-  __HC0(((____5Q *)__JR),(&__string_116));
-  __HC0(((____5Q *)__JR),(&__string_117));
-  __HC0(((____5Q *)__JR),(&__string_118));
-  __HC0(((____5Q *)__JR),(&__string_119));
-  __HC0(((____5Q *)__JR),(&__string_120));
-  __HC0(((____5Q *)__JR),(&__string_121));
-  __HC0(((____5Q *)__JR),(&__string_122));
-  __HC0(((____5Q *)__JR),(&__string_123));
-  __HC0(((____5Q *)__JR),(&__string_124));
-  __HC0(((____5Q *)__JR),(&__string_125));
-  __HC0(((____5Q *)__JR),(&__string_126));
-  __HC0(((____5Q *)__JR),(&__string_127));
-  __HC0(((____5Q *)__JR),(&__string_128));
-  __HC0(((____5Q *)__JR),(&__string_129));
-  __HC0(((____5Q *)__JR),(&__string_130));
-  __HC0(((____5Q *)__JR),(&__string_131));
-  __HC0(((____5Q *)__JR),(&__string_132));
-  __HC0(((____5Q *)__JR),(&__string_133));
-  __HC0(((____5Q *)__JR),(&__string_134));
-  __HC0(((____5Q *)__JR),(&__string_135));
-  __HC0(((____5Q *)__JR),(&__string_136));
-  __HC0(((____5Q *)__JR),(&__string_137));
-  __HC0(((____5Q *)__JR),(&__string_138));
-  __HC0(((____5Q *)__JR),(&__string_139));
-  __HC0(((____5Q *)__JR),(&__string_140));
-  __HC0(((____5Q *)__JR),(&__string_141));
-  __HC0(((____5Q *)__JR),(&__string_142));
-  __HC0(((____5Q *)__JR),(&__string_143));
-  __HC0(((____5Q *)__JR),(&__string_79));
-  __HC0(((____5Q *)__JR),(&__string_144));
-  __HC0(((____5Q *)__JR),(&__string_145));
-  __HC0(((____5Q *)__JR),(&__string_146));
-  __HC0(((____5Q *)__JR),(&__string_147));
-  __HC0(((____5Q *)__JR),(&__string_73));
-  __HC0(((____5Q *)__JR),(&__string_148));
-  __HC0(((____5Q *)__JR),(&__string_149));
-  __HC0(((____5Q *)__JR),(&__string_150));
-  __HC0(((____5Q *)__JR),(&__string_151));
-  __HC0(((____5Q *)__JR),(&__string_152));
-  __HC0(((____5Q *)__JR),(&__string_153));
-  __HC0(((____5Q *)__JR),(&__string_154));
-  __HC0(((____5Q *)__JR),(&__string_155));
-  __HC0(((____5Q *)__JR),(&__string_156));
-  __HC0(((____5Q *)__JR),(&__string_157));
-  __HC0(((____5Q *)__JR),(&__string_158));
-  __HC0(((____5Q *)__JR),(&__string_159));
-  __HC0(((____5Q *)__JR),(&__string_160));
-  __HC0(((____5Q *)__JR),(&__string_161));
-  __HC0(((____5Q *)__JR),(&__string_162));
-  __HC0(((____5Q *)__JR),(&__string_163));
-  __HC0(((____5Q *)__JR),(&__string_164));
-  __HC0(((____5Q *)__JR),(&__string_74));
-  __HC0(((____5Q *)__JR),(&__string_165));
-  __HC0(((____5Q *)__JR),(&__string_166));
-  __HC0(((____5Q *)__JR),(&__string_167));
-  __HC0(((____5Q *)__JR),(&__string_168));
-  __HC0(((____5Q *)__JR),(&__string_169));
-  __HC0(((____5Q *)__JR),(&__string_170));
-  __HC0(((____5Q *)__JR),(&__string_171));
-  __HC0(((____5Q *)__JR),(&__string_172));
-  __IBB=__D2G((&__string_22));
-  __JBB=__IBB;
-  __IBB=__D2G((&__string_23));
-  __NBB=__IBB;
-  __WC=((____0B )((unsigned long long)time(NULL)));
-  __1JHV=NULL;
-  __YODG=__O__;
-  __3BB=NULL;
-  __4BB=__O__;
-  __IBB=NULL;
-  __1WH= 1;
-  while ((__1WH <= (*(__MQE)).__J2D)) {
-    __TGHT=((void **)(*(((____A2D *)__MQE))).__3J1)[__1WH];
-    __1JHV=__TGHT;
-    if ((((____HB *)((____DC *)__TGHT)->__PVM)[ 0] == '-')) {
-      if (((__TGHT->__FK >=  3) && (((____HB *)((____DC *)__TGHT)->__PVM)[ 1] == '-'))) {
-        __C3GV=((____HB *)((____DC *)__TGHT)->__PVM)[ 2];
-        if ((__C3GV == 'v')) {
-          __KDB= 1;
-        };
-        if ((__C3GV == 'p')) {
-          __4BB=__K__;
-        };
-        if ((__C3GV == 'r')) {
-          __XDB=__K__;
-        };
-        if ((__C3GV == 'g')) {
-          __HL=__K__;
-          __XDB=__K__;
-        };
-      } else /* FALSE */ {
-        if ((! __YODG)) {
-          __M2D((&__string_173),NULL);
-          __YODG=__K__;
-        };
-        __5A0(((____DC *)__G2GV),__TGHT);
-        __G5CU=((____DC *)__G2GV);
-        if (( 1 > __G5CU->__FK)) {
-          __G5CU->__FK= 0;
-        } else /* FALSE */ {
-          __OMPB(__G5CU, 1, 1);
-        };
-        __J42(((____DC *)__G2GV),'-','_');
-        __PEB=__OUC(__G2GV);
-        __REB=__JEC(__PEB);
-        if ((((void *)__REB == (void *)NULL) || ((void *)__REB->__XEB != (void *)(&__string_33)))) {
-          __LU1((&__string_174));
-          __LU1(((____DC *)__TGHT));
-          __LU1((&__string_175));
-          __WLE();
+  li__HKG=((__li__JJG ) 0);
+  li__5ZG=((__li__YB )(__li__52B)(~  0));
+  li__1ZJ=((__li__JJG ) 0);
+  li__RKG__->li__UKG=((__li__JJG ) 0);
+  li__45DB=((__li__JJG ) 0);
+  li__N2I=((__li__CB )(NULL));
+  li__B4E=li__IFC( 256);
+  li__0C=li__B4E;
+  (*li__JFE__)=(*li__KFE__);
+  li__T1E=li__PGF(((__li__K )(arg_count)));
+  li__MTG= 0;
+  li__NTG=(__li__K)(((__li__K )(arg_count)) -  1);
+  while ((li__MTG <= li__NTG)) {
+    li__21E=((__li__3 *)(arg_vector[(li__MTG)]));
+    li__MKT= 0;
+    while ((! ((li__MKT >  1024) || ('\0' == li__21E[li__MKT])))) {
+      li__MKT=(__li__K)(li__MKT +  1);
+    };
+    li__51E=li__IFC(li__MKT);
+    li__KZ1=((__li__BC *)li__51E);
+    li__MKT= 0;
+    li__KZ1->li__NK= 0;
+    while ((li__21E[li__MKT] != '\0')) {
+      li__SRX(li__KZ1,li__21E[li__MKT]);
+      li__MKT=(__li__K)(li__MKT +  1);
+    };
+    li__D01(((__li__JFE *)li__T1E),li__51E);
+    li__MTG=(__li__K)(li__MTG +  1);
+  };
+  li__45H=li__I__;
+  li__55H=li__I__;
+  li__51E=li__IFC( 128);
+  li__Y5B=li__51E;
+  li__PB__->li__VRLF=1;
+  li__JC__->li__KC=(*li__PB__);
+  li__JC__->li__0CC=((__li__PO ) 0);
+  li__QF__->li__RF=(*li__JC__);
+  li__QF__->li__DI1B='\0';
+  li__PF__->li__SF=(*li__QF__);
+  li__E2DB=li__QYHB();
+  li__XA1=li__E2DB;
+  (*li__XB1__)=(*li__YB1__);
+  li__VB1__->li__WB1=(*li__XRB__);
+  (*li__T1B__)=(*li__U1B__);
+  li__PCN=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__T1B));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__PCN=li__T1B__;
+  } else /* FALSE */ {
+    li__MKT=__li__T1B__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__YDN=((__li__T1B *)li__QCN);
+    li__PCN=li__YDN;
+    *(li__YDN) = *(li__T1B__);
+  };
+  li__YDN=((__li__T1B *)li__PCN);
+  /* __li__B__ __li__I__ */
+if (((*(li__YDN)).li__EZ0 <  512)) {
+    li__QZ0=li__4KHB( 512);
+    (*(li__YDN)).li__RZ0=li__QZ0;
+    (*(li__YDN)).li__EZ0= 512;
+  };
+  (*(li__YDN)).li__G2B=(__li__K)(-  1);
+  li__21B=li__PCN;
+  (*li__GD__)=(*li__HD__);
+  li__TOI=li__FXE( 1);
+  li__0DG=li__TOI;
+  li__KZ1=li__IFC( 256);
+  li__5NK=li__KZ1;
+  li__KZ1=li__IFC( 256);
+  li__BOK=li__KZ1;
+  li__KZ1=li__IFC( 256);
+  li__P4E=li__KZ1;
+  li__DXC= 1;
+  li__ZZWF=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__JKYB));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__ZZWF=li__JKYB__;
+  } else /* FALSE */ {
+    li__MKT=__li__JKYB__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__C1WF=((__li__JKYB *)li__QCN);
+    li__ZZWF=li__C1WF;
+    *(li__C1WF) = *(li__JKYB__);
+  };
+  li__C1WF=((__li__JKYB *)li__ZZWF);
+  li__MTG=li__YDQ( 193);
+  li__QCN=li__HJU(((__li__JJG )(__li__K)(li__MTG * ((__li__K )(sizeof(void *))))));
+  li__4LFH=((void **)li__QCN);
+  li__NTG=(__li__K)(li__MTG -  1);
+  while ((li__NTG >=  0)) {
+    li__4LFH[li__NTG]=NULL;
+    li__NTG=(__li__K)(li__NTG -  1);
+  };
+  li__C1WF->li__C3WG=li__4LFH;
+  li__C1WF->li__12WG=li__MTG;
+  li__RKYB=li__ZZWF;
+  li__KZ1=li__IFC( 256);
+  li__GNB=li__KZ1;
+  li__OTWB= 0;
+  (*li__O2XB__)=(*li__P2XB__);
+  li__4XFC=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__O2XB));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__4XFC=li__O2XB__;
+  } else /* FALSE */ {
+    li__MKT=__li__O2XB__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__HZFC=((__li__O2XB *)li__QCN);
+    li__4XFC=li__HZFC;
+    *(li__HZFC) = *(li__O2XB__);
+  };
+  li__HZFC=((__li__O2XB *)li__4XFC);
+  /* __li__B__ __li__I__ */
+if (((*(li__HZFC)).li__1LED <  10)) {
+    li__HMED=li__EPYD( 10);
+    (*(li__HZFC)).li__IMED=li__HMED;
+    (*(li__HZFC)).li__1LED= 10;
+  };
+  (*(li__HZFC)).li__ALED=(__li__K)(-  1);
+  li__X2XB=li__4XFC;
+  (*li__RJY__)=(*li__SJY__);
+  li__AV2=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__RJY));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__AV2=li__RJY__;
+  } else /* FALSE */ {
+    li__MKT=__li__RJY__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__JW2=((__li__RJY *)li__QCN);
+    li__AV2=li__JW2;
+    *(li__JW2) = *(li__RJY__);
+  };
+  li__JW2=((__li__RJY *)li__AV2);
+  /* __li__B__ __li__I__ */
+if (((*(li__JW2)).li__4SCC <  10)) {
+    li__KTCC=li__DAQC( 10);
+    (*(li__JW2)).li__LTCC=li__KTCC;
+    (*(li__JW2)).li__4SCC= 10;
+  };
+  (*(li__JW2)).li__URCC=(__li__K)(-  1);
+  li__0JY=li__AV2;
+  li__4FGD=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__GGB));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__4FGD=li__GGB__;
+  } else /* FALSE */ {
+    li__MKT=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__HHGD=((__li__GGB *)li__QCN);
+    li__4FGD=li__HHGD;
+    *(li__HHGD) = *(li__GGB__);
+  };
+  ((__li__GGB *)li__4FGD)->li__MPC=li__B__;
+  li__4RE=li__4FGD;
+  (*li__IC__)=(*li__JC__);
+  li__CFB__->li__DFB=(*li__IC__);
+  li__XRG=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__0HD));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__XRG=li__0HD__;
+  } else /* FALSE */ {
+    li__MKT=__li__0HD__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__ATG=((__li__0HD *)li__QCN);
+    li__XRG=li__ATG;
+    *(li__ATG) = *(li__0HD__);
+  };
+  li__ATG=((__li__0HD *)li__XRG);
+  li__MTG=li__YDQ( 193);
+  li__LEP=li__HWQ(li__MTG);
+  li__ATG->li__HZL=li__LEP;
+  li__ATG->li__AZL=li__MTG;
+  li__ATG->li__OEP= 0;
+  li__CID=li__XRG;
+  li__M30C__->li__N30C=(*li__IC__);
+  li__M30C__->li__YZME='\0';
+  li__LN5D__->li__MN5D=(*li__IC__);
+  (*li__I3HE__)=(*li__J3HE__);
+  (*li__1M5D__)=(*li__2M5D__);
+  li__32OE=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__I3HE));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__32OE=li__I3HE__;
+  } else /* FALSE */ {
+    li__MKT=__li__I3HE__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__G4OE=((__li__I3HE *)li__QCN);
+    li__32OE=li__G4OE;
+    *(li__G4OE) = *(li__I3HE__);
+  };
+  li__G4OE=((__li__I3HE *)li__32OE);
+  /* __li__B__ __li__I__ */
+if (((*(li__G4OE)).li__TQUF <  5)) {
+    li__ZTUF=li__HDFG( 5);
+    (*(li__G4OE)).li__RRUF=li__ZTUF;
+    (*(li__G4OE)).li__TQUF= 5;
+  };
+  (*(li__G4OE)).li__CHUF=(__li__K)(-  1);
+  li__R3HE=li__32OE;
+  li__LNIE__->li__MNIE=(*li__IC__);
+  li__KO5D__->li__LO5D=(*li__IC__);
+  li__NCFE__->li__OCFE=(*li__IC__);
+  li__YOB__->li__ZOB=(*li__IC__);
+  li__HLSC__->li__ILSC=(*li__IC__);
+  li__HLSC__->li__IKNE='\0';
+  li__NC=(*li__IC__);
+  (*li__HDC__)=(*li__IDC__);
+  li__OQM=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__HDC));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__OQM=li__HDC__;
+  } else /* FALSE */ {
+    li__MKT=__li__HDC__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__XRM=((__li__HDC *)li__QCN);
+    li__OQM=li__XRM;
+    *(li__XRM) = *(li__HDC__);
+  };
+  li__XRM=((__li__HDC *)li__OQM);
+  /* __li__B__ __li__I__ */
+if (((*(li__XRM)).li__DS0 <  32)) {
+    li__PS0=li__WGHB( 32);
+    (*(li__XRM)).li__QS0=li__PS0;
+    (*(li__XRM)).li__DS0= 32;
+  };
+  (*(li__XRM)).li__ZDC=(__li__K)(-  1);
+  li__QDC=li__OQM;
+  li__VLH=1;
+  (*li__U3IE__)=(*li__V3IE__);
+  li__TQZG=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__U3IE));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__TQZG=li__U3IE__;
+  } else /* FALSE */ {
+    li__MKT=__li__U3IE__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__2RZG=((__li__U3IE *)li__QCN);
+    li__TQZG=li__2RZG;
+    *(li__2RZG) = *(li__U3IE__);
+  };
+  li__2RZG=((__li__U3IE *)li__TQZG);
+  /* __li__B__ __li__I__ */
+if (((*(li__2RZG)).li__ZPRH <  8)) {
+    li__F0RH=li__W32H( 8);
+    (*(li__2RZG)).li__XQRH=li__F0RH;
+    (*(li__2RZG)).li__ZPRH= 8;
+  };
+  (*(li__2RZG)).li__SGRH=(__li__K)(-  1);
+  li__13IE=li__TQZG;
+  li__T32G=li__IFC( 1024);
+  li__HYUF=li__T32G;
+  li__ISC__->li__N3D=1;
+  li__T32G=li__IFC( 255);
+  li__L2D=li__T32G;
+  (*li__R2D__)=(*li__CSC__);
+  li__KIE__->li__LIE=(*li__R2D__);
+  li__Q2D__->li__T2D=(*li__R2D__);
+  li__Q2D__->li__U2D=(*li__FSC__);
+  li__YUG=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__02D));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__YUG=li__02D__;
+  } else /* FALSE */ {
+    li__MKT=__li__02D__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__BWG=((__li__02D *)li__QCN);
+    li__YUG=li__BWG;
+    *(li__BWG) = *(li__02D__);
+  };
+  li__BWG=((__li__02D *)li__YUG);
+  li__MTG=li__YDQ( 193);
+  li__TJP=li__F1Q(li__MTG);
+  li__BWG->li__Y2L=li__TJP;
+  li__BWG->li__R2L=li__MTG;
+  li__BWG->li__Z3L= 0;
+  li__C3D=li__YUG;
+  li__T32G=li__IFC( 255);
+  li__JYZ=li__T32G;
+  li__T32G=li__IFC( 255);
+  li__PYZ=li__T32G;
+  li__G0ND__->li__L0ND=(*li__H0ND__);
+  li__2LE=li__FXE( 3000);
+  li__PD=li__2LE;
+  li__IMB= 17;
+  li__T32G=li__IFC( 60000);
+  li__NE=li__T32G;
+  li__ORB__->li__PRB=(*li__IF__);
+  li__GJG=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__QZC));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__GJG=li__QZC__;
+  } else /* FALSE */ {
+    li__MKT=__li__QZC__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__CLG=((__li__QZC *)li__QCN);
+    li__GJG=li__CLG;
+    *(li__CLG) = *(li__QZC__);
+  };
+  li__CLG=((__li__QZC *)li__GJG);
+  li__MTG=li__YDQ( 193);
+  li__14O=li__DPQ(li__MTG);
+  li__CLG->li__MOL=li__14O;
+  li__CLG->li__FOL=li__MTG;
+  li__CLG->li__5PL=(__li__K)(-  1);
+  li__CLG->li__MPL= 0;
+  li__WZC=li__GJG;
+  (*li__ZZC__)=(*li__0ZC__);
+  li__HZB__->li__KZB=li__IZB__;
+  li__IZB__->li__JZB=(*li__QF__);
+  li__IZB__->li__XEHD='\0';
+  li__4HAD__->li__5HAD=(*li__IZB__);
+  li__5RB__->li__BEM= 0;
+  li__QRB__->li__RRB=(*li__IF__);
+  li__SRB__->li__TRB=(*li__IF__);
+  (*li__10C__)=(*li__20C__);
+  li__URB__->li__VRB=(*li__IF__);
+  (*li__T1C__)=(*li__U1C__);
+  li__WRB__->li__ZRB=(*li__XRB__);
+  li__AWM=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__T1C));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__AWM=li__T1C__;
+  } else /* FALSE */ {
+    li__MKT=__li__T1C__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__JXM=((__li__T1C *)li__QCN);
+    li__AWM=li__JXM;
+    *(li__JXM) = *(li__T1C__);
+  };
+  li__JXM=((__li__T1C *)li__AWM);
+  /* __li__B__ __li__I__ */
+if (((*(li__JXM)).li__HV0 <  32)) {
+    li__TV0=li__2HHB( 32);
+    (*(li__JXM)).li__UV0=li__TV0;
+    (*(li__JXM)).li__HV0= 32;
+  };
+  (*(li__JXM)).li__F2C=(__li__K)(-  1);
+  li__21C=li__AWM;
+  li__RLG=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__O4C));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__RLG=li__O4C__;
+  } else /* FALSE */ {
+    li__MKT=__li__O4C__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__0MG=((__li__O4C *)li__QCN);
+    li__RLG=li__0MG;
+    *(li__0MG) = *(li__O4C__);
+  };
+  li__0MG=((__li__O4C *)li__RLG);
+  li__MTG=li__YDQ( 193);
+  li__BBP=li__VSQ(li__MTG);
+  li__0MG->li__EWL=li__BBP;
+  li__0MG->li__3VL=li__MTG;
+  li__0MG->li__EBP= 0;
+  li__W4C=li__RLG;
+  li__UVBB=li__D4C((&__string_1));
+  li__PMZ=li__UVBB;
+  li__UVBB=li__D4C((&__string_2));
+  li__3MZ=li__UVBB;
+  li__E2DB=li__QYHB();
+  li__W4JB=li__E2DB;
+  (*li__LI__)=(*li__JC__);
+  li__KI__->li__NI=(*li__LI__);
+  (*li__K5C__)=(*li__L5C__);
+  (*li__CRB__)=(*li__DRB__);
+  li__0ZM=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__K5C));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__0ZM=li__K5C__;
+  } else /* FALSE */ {
+    li__MKT=__li__K5C__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__D1M=((__li__K5C *)li__QCN);
+    li__0ZM=li__D1M;
+    *(li__D1M) = *(li__K5C__);
+  };
+  li__D1M=((__li__K5C *)li__0ZM);
+  /* __li__B__ __li__I__ */
+if (((*(li__D1M)).li__PC0 <  5)) {
+    li__2W0=li__0JHB( 5);
+    (*(li__D1M)).li__LD0=li__2W0;
+    (*(li__D1M)).li__PC0= 5;
+  };
+  (*(li__D1M)).li__54Z=(__li__K)(-  1);
+  li__T5C=li__0ZM;
+  li__5X2E=li__YIKC( 0);
+  li__RAD=li__5X2E;
+  li__X0WG=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__YAD));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__X0WG=li__YAD__;
+  } else /* FALSE */ {
+    li__MKT=__li__YAD__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__A2WG=((__li__YAD *)li__QCN);
+    li__X0WG=li__A2WG;
+    *(li__A2WG) = *(li__YAD__);
+  };
+  li__A2WG=((__li__YAD *)li__X0WG);
+  li__MTG=li__YDQ( 53);
+  li__JIUH=li__2GXH(li__MTG);
+  li__A2WG->li__CXQH=li__JIUH;
+  li__A2WG->li__1WQH=li__MTG;
+  li__A2WG->li__D2QH= 0;
+  li__5AD=li__X0WG;
+  li__KUB__->li__LUB=(*li__WRB__);
+  (*li__KW5B__)=(*li__LW5B__);
+  li__VXGC=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__KW5B));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__VXGC=li__KW5B__;
+  } else /* FALSE */ {
+    li__MKT=__li__KW5B__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__4YGC=((__li__KW5B *)li__QCN);
+    li__VXGC=li__4YGC;
+    *(li__4YGC) = *(li__KW5B__);
+  };
+  li__4YGC=((__li__KW5B *)li__VXGC);
+  /* __li__B__ __li__I__ */
+if (((*(li__4YGC)).li__1LFD <  32)) {
+    li__1OFD=li__I4YD( 32);
+    (*(li__4YGC)).li__SLFD=li__1OFD;
+    (*(li__4YGC)).li__1LFD= 32;
+  };
+  (*(li__4YGC)).li__2W5B=(__li__K)(-  1);
+  li__TW5B=li__VXGC;
+  (*li__2K3B__)=(*li__3K3B__);
+  li__ZPGC=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__2K3B));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__ZPGC=li__2K3B__;
+  } else /* FALSE */ {
+    li__MKT=__li__2K3B__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__CRGC=((__li__2K3B *)li__QCN);
+    li__ZPGC=li__CRGC;
+    *(li__CRGC) = *(li__2K3B__);
+  };
+  li__CRGC=((__li__2K3B *)li__ZPGC);
+  /* __li__B__ __li__I__ */
+if (((*(li__CRGC)).li__KFFD <  32)) {
+    li__IKFD=li__Z2YD( 32);
+    (*(li__CRGC)).li__BFFD=li__IKFD;
+    (*(li__CRGC)).li__KFFD= 32;
+  };
+  (*(li__CRGC)).li__OL3B=(__li__K)(-  1);
+  li__FL3B=li__ZPGC;
+  (*li__GSYB__)=(*li__JC__);
+  (*li__CZZB__)=(*li__GSYB__);
+  li__Q24B__->li__R24B=(*li__CZZB__);
+  li__D34B__->li__E34B=(*li__CZZB__);
+  li__D34B__->li__XOGD= 0;
+  li__V34B__->li__W34B=(*li__CZZB__);
+  li__H44B__->li__I44B=(*li__CZZB__);
+  (*li__XBD__)=(*li__YBD__);
+  li__R1M=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__XBD));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__R1M=li__XBD__;
+  } else /* FALSE */ {
+    li__MKT=__li__XBD__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__02M=((__li__XBD *)li__QCN);
+    li__R1M=li__02M;
+    *(li__02M) = *(li__XBD__);
+  };
+  li__02M=((__li__XBD *)li__R1M);
+  /* __li__B__ __li__I__ */
+if (((*(li__02M)).li__ZX0 <  32)) {
+    li__FY0=li__MKHB( 32);
+    (*(li__02M)).li__GY0=li__FY0;
+    (*(li__02M)).li__ZX0= 32;
+  };
+  (*(li__02M)).li__JCD=(__li__K)(-  1);
+  li__ACD=li__R1M;
+  li__B0BC=li__E0BC((&__string_3));
+  li__UT3B=li__B0BC;
+  li__QOZB__->li__ROZB=(*li__GSYB__);
+  (*li__WX0B__)=(*li__XX0B__);
+  (*li__AO0B__)=(*li__BO0B__);
+  li__5CGC=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__WX0B));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__5CGC=li__WX0B__;
+  } else /* FALSE */ {
+    li__MKT=__li__WX0B__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__IEGC=((__li__WX0B *)li__QCN);
+    li__5CGC=li__IEGC;
+    *(li__IEGC) = *(li__WX0B__);
+  };
+  li__IEGC=((__li__WX0B *)li__5CGC);
+  /* __li__B__ __li__I__ */
+if (((*(li__IEGC)).li__CVED <  5)) {
+    li__OVED=li__TVYD( 5);
+    (*(li__IEGC)).li__PVED=li__OVED;
+    (*(li__IEGC)).li__CVED= 5;
+  };
+  (*(li__IEGC)).li__ROED=(__li__K)(-  1);
+  li__5X0B=li__5CGC;
+  li__4N0B__->li__5N0B=(*li__JC__);
+  (*li__BR0B__)=(*li__CR0B__);
+  (*li__NWZB__)=(*li__OWZB__);
+  li__E4FC=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__BR0B));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__E4FC=li__BR0B__;
+  } else /* FALSE */ {
+    li__MKT=__li__BR0B__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__N5FC=((__li__BR0B *)li__QCN);
+    li__E4FC=li__N5FC;
+    *(li__N5FC) = *(li__BR0B__);
+  };
+  li__N5FC=((__li__BR0B *)li__E4FC);
+  /* __li__B__ __li__I__ */
+if (((*(li__N5FC)).li__5QED <  5)) {
+    li__FUED=li__BVYD( 5);
+    (*(li__N5FC)).li__3RED=li__FUED;
+    (*(li__N5FC)).li__5QED= 5;
+  };
+  (*(li__N5FC)).li__NNED=(__li__K)(-  1);
+  li__KR0B=li__E4FC;
+  (*li__MY1B__)=(*li__NY1B__);
+  li__0FGC=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__MY1B));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__0FGC=li__MY1B__;
+  } else /* FALSE */ {
+    li__MKT=__li__MY1B__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__DHGC=((__li__MY1B *)li__QCN);
+    li__0FGC=li__DHGC;
+    *(li__DHGC) = *(li__MY1B__);
+  };
+  li__DHGC=((__li__MY1B *)li__0FGC);
+  /* __li__B__ __li__I__ */
+if (((*(li__DHGC)).li__LXED <  5)) {
+    li__XXED=li__RXYD( 5);
+    (*(li__DHGC)).li__YXED=li__XXED;
+    (*(li__DHGC)).li__LXED= 5;
+  };
+  (*(li__DHGC)).li__FWED=(__li__K)(-  1);
+  li__VY1B=li__0FGC;
+  li__DA1B__->li__EA1B=(*li__GSYB__);
+  li__VXZB__->li__WXZB=(*li__GSYB__);
+  li__BZZB__->li__EZZB=(*li__CZZB__);
+  li__0A1B__->li__1A1B=(*li__GSYB__);
+  li__ZA1B__->li__2A1B=(*li__0A1B__);
+  li__SB1B__->li__TB1B=(*li__0A1B__);
+  li__AE1B__->li__BE1B=(*li__GSYB__);
+  li__5E1B__->li__AF1B=(*li__0A1B__);
+  li__D11B__->li__E11B=(*li__GSYB__);
+  li__K41B__->li__L41B=(*li__AE1B__);
+  li__YA2B__->li__ZA2B=(*li__AE1B__);
+  li__LH2B__->li__MH2B=(*li__GSYB__);
+  li__N32B__->li__O32B=(*li__GSYB__);
+  li__M32B__->li__P32B=(*li__N32B__);
+  li__WE3B__->li__XE3B=(*li__N32B__);
+  li__UG4B__->li__VG4B=(*li__AE1B__);
+  (*li__S32B__)=(*li__JC__);
+  li__4RUC__->li__5RUC=(*li__S32B__);
+  li__KETG=li__FXE( 0);
+  li__PSPG=li__KETG;
+  li__0USH=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__WSPG));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__0USH=li__WSPG__;
+  } else /* FALSE */ {
+    li__MKT=__li__WSPG__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__DWSH=((__li__WSPG *)li__QCN);
+    li__0USH=li__DWSH;
+    *(li__DWSH) = *(li__WSPG__);
+  };
+  li__DWSH=((__li__WSPG *)li__0USH);
+  li__MTG=li__YDQ( 53);
+  li__ZYQI=li__MJTI(li__MTG);
+  li__DWSH->li__MFNI=li__ZYQI;
+  li__DWSH->li__FFNI=li__MTG;
+  li__DWSH->li__SINI= 0;
+  li__1SPG=li__0USH;
+  li__QUAF__->li__RUAF=(*li__S32B__);
+  li__OYAC=li__PGF( 5);
+  li__U25B=li__OYAC;
+  li__RGHD=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__2ZZC));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__RGHD=li__2ZZC__;
+  } else /* FALSE */ {
+    li__MKT=__li__2ZZC__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__0HHD=((__li__2ZZC *)li__QCN);
+    li__RGHD=li__0HHD;
+    *(li__0HHD) = *(li__2ZZC__);
+  };
+  li__0HHD=((__li__2ZZC *)li__RGHD);
+  li__MTG=li__YDQ( 193);
+  li__Q5QE=li__BVXE(li__MTG);
+  li__0HHD->li__QSKE=li__Q5QE;
+  li__0HHD->li__JSKE=li__MTG;
+  li__0HHD->li__V0KE= 0;
+  li__E0ZC=li__RGHD;
+  li__IIHD=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__50ZC));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__IIHD=li__50ZC__;
+  } else /* FALSE */ {
+    li__MKT=__li__50ZC__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__RJHD=((__li__50ZC *)li__QCN);
+    li__IIHD=li__RJHD;
+    *(li__RJHD) = *(li__50ZC__);
+  };
+  li__RJHD=((__li__50ZC *)li__IIHD);
+  li__MTG=li__YDQ( 193);
+  li__GBRE=li__TYXE(li__MTG);
+  li__RJHD->li__0UKE=li__GBRE;
+  li__RJHD->li__TUKE=li__MTG;
+  li__RJHD->li__H3KE= 0;
+  li__F1ZC=li__IIHD;
+  (*li__4W4C__)=(*li__5W4C__);
+  (*li__I03C__)=(*li__J03C__);
+  li__3UHD=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__4W4C));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__3UHD=li__4W4C__;
+  } else /* FALSE */ {
+    li__MKT=__li__4W4C__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__GWHD=((__li__4W4C *)li__QCN);
+    li__3UHD=li__GWHD;
+    *(li__GWHD) = *(li__4W4C__);
+  };
+  li__GWHD=((__li__4W4C *)li__3UHD);
+  /* __li__B__ __li__I__ */
+if (((*(li__GWHD)).li__FHLE <  5)) {
+    li__RHLE=li__BDAF( 5);
+    (*(li__GWHD)).li__SHLE=li__RHLE;
+    (*(li__GWHD)).li__FHLE= 5;
+  };
+  (*(li__GWHD)).li__AALE=(__li__K)(-  1);
+  li__HX4C=li__3UHD;
+  li__5JKB=((__li__PO ) 0);
+  li__QWEC__->li__RWEC=li__HZB__;
+  (*li__ZCSH__)=(*li__0CSH__);
+  li__HI__->li__D2OI=(*li__B2OI__);
+  li__HI__->li__LIBK=((__li__QJG )(__li__K)(-  1));
+  li__1M__->li__2M=(*li__HI__);
+  (*li__MZB__)=(*li__NZB__);
+  li__EZB__->li__FZB=(*li__QF__);
+  li__DZB__->li__GZB=(*li__EZB__);
+  li__GSZ__->li__HSZ=(*li__IF__);
+  li__1RRF__->li__2RRF=(*li__IF__);
+  li__UJSH__->li__VJSH=(*li__HI__);
+  li__UJSH__->li__WJSH=(*li__IF__);
+  li__DZB__->li__LZB=li__HZB__;
+  (*li__HG3__)=(*li__IG3__);
+  (*li__3PZ__)=(*li__4PZ__);
+  li__K1DC=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__HG3));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__K1DC=li__HG3__;
+  } else /* FALSE */ {
+    li__MKT=__li__HG3__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__T2DC=((__li__HG3 *)li__QCN);
+    li__K1DC=li__T2DC;
+    *(li__T2DC) = *(li__HG3__);
+  };
+  li__T2DC=((__li__HG3 *)li__K1DC);
+  /* __li__B__ __li__I__ */
+if (((*(li__T2DC)).li__LZCD <  5)) {
+    li__ABDD=li__TYWD( 5);
+    (*(li__T2DC)).li__H0CD=li__ABDD;
+    (*(li__T2DC)).li__LZCD= 5;
+  };
+  (*(li__T2DC)).li__YKCD=(__li__K)(-  1);
+  li__QG3=li__K1DC;
+  li__SDID__->li__TDID=(*li__JC__);
+  li__RDID__->li__UDID=(*li__SDID__);
+  li__1VPJ__->li__2VPJ=(*li__RDID__);
+  li__0VPJ__->li__3VPJ=(*li__1VPJ__);
+  (*li__2ZEC__)=(*li__3ZEC__);
+  (*li__YK__)=(*li__LI__);
+  li__XK__->li__0K=(*li__YK__);
+  li__WK__->li__1K=(*li__XK__);
+  li__KVBD__->li__LVBD=(*li__XK__);
+  li__WVBD__->li__XVBD=(*li__XK__);
+  li__MTVI__->li__NTVI=(*li__YK__);
+  li__LTVI__->li__OTVI=(*li__MTVI__);
+  li__KTVI__->li__PTVI=(*li__LTVI__);
+  li__YTVI__->li__ZTVI=(*li__MTVI__);
+  li__XTVI__->li__0TVI=(*li__YTVI__);
+  li__HVVI__->li__IVVI=(*li__YK__);
+  li__S2VI__->li__T2VI=(*li__HVVI__);
+  li__E3VI__->li__F3VI=(*li__HVVI__);
+  li__KLWI__->li__LLWI=(*li__YK__);
+  li__ULWI__->li__VLWI=(*li__YK__);
+  li__NMWI__->li__OMWI=(*li__HVVI__);
+  li__CNWI__->li__DNWI=(*li__YK__);
+  li__BNWI__->li__ENWI=(*li__CNWI__);
+  li__XNWI__->li__YNWI=(*li__CNWI__);
+  li__LOWI__->li__MOWI=(*li__CNWI__);
+  li__5OWI__->li__APWI=(*li__CNWI__);
+  li__TPWI__->li__UPWI=(*li__CNWI__);
+  li__HQWI__->li__IQWI=(*li__CNWI__);
+  li__MSWI__->li__NSWI=(*li__YK__);
+  li__MZWI__->li__NZWI=(*li__XK__);
+  li__C0WI__->li__D0WI=(*li__XK__);
+  li__M1WI__->li__N1WI=(*li__XK__);
+  (*li__C2WH__)=(*li__YK__);
+  li__KMFK__->li__LMFK=(*li__C2WH__);
+  li__VTBD__->li__WTBD=(*li__EZB__);
+  li__YOHL__->li__ZOHL=(*li__YK__);
+  li__XOHL__->li__0OHL=(*li__YOHL__);
+  li__FPHL__->li__GPHL=(*li__CNWI__);
+  li__APLM__->li__BPLM=(*li__HVVI__);
+  li__DTNM__->li__ETNM=(*li__YOHL__);
+  li__JXNM__->li__KXNM=(*li__CNWI__);
+  li__21LO__->li__31LO=(*li__C2WH__);
+  li__TPOO__->li__UPOO=(*li__C2WH__);
+  li__VRRO__->li__WRRO=(*li__YK__);
+  li__URRO__->li__XRRO=(*li__VRRO__);
+  li__41XO__->li__51XO=(*li__CNWI__);
+  li__AKBR__->li__BKBR=(*li__CNWI__);
+  li__SU5R__->li__TU5R=(*li__HVVI__);
+  li__JV5R__->li__KV5R=(*li__HVVI__);
+  li__WCCH=li__EVVB( 0);
+  li__3HGB=li__WCCH;
+  li__CYNI=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__EIGB));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__CYNI=li__EIGB__;
+  } else /* FALSE */ {
+    li__MKT=__li__EIGB__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__LZNI=((__li__EIGB *)li__QCN);
+    li__CYNI=li__LZNI;
+    *(li__LZNI) = *(li__EIGB__);
+  };
+  li__LZNI=((__li__EIGB *)li__CYNI);
+  li__MTG=li__YDQ( 53);
+  li__1ORK=li__3FXK(li__MTG);
+  li__LZNI->li__LKDK=li__1ORK;
+  li__LZNI->li__EKDK=li__MTG;
+  li__LZNI->li__QSDK= 0;
+  li__LIGB=li__CYNI;
+  (*li__3X0F__)=(*li__4X0F__);
+  li__SUZG=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__3X0F));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__SUZG=li__3X0F__;
+  } else /* FALSE */ {
+    li__MKT=__li__3X0F__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__1VZG=((__li__3X0F *)li__QCN);
+    li__SUZG=li__1VZG;
+    *(li__1VZG) = *(li__3X0F__);
+  };
+  li__1VZG=((__li__3X0F *)li__SUZG);
+  /* __li__B__ __li__I__ */
+if (((*(li__1VZG)).li__RWRH <  2048)) {
+    li__Y2RH=li__JC3H( 2048);
+    (*(li__1VZG)).li__IWRH=li__Y2RH;
+    (*(li__1VZG)).li__RWRH= 2048;
+  };
+  (*(li__1VZG)).li__PY0F=(__li__K)(-  1);
+  li__GY0F=li__SUZG;
+  li__XUEC=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__SKGB));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__XUEC=li__SKGB__;
+  } else /* FALSE */ {
+    li__MKT=__li__SKGB__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__AWEC=((__li__SKGB *)li__QCN);
+    li__XUEC=li__AWEC;
+    *(li__AWEC) = *(li__SKGB__);
+  };
+  li__AWEC=((__li__SKGB *)li__XUEC);
+  li__MTG=li__YDQ( 193);
+  li__RRJD=li__DCQD(li__MTG);
+  li__AWEC->li__V2CD=li__RRJD;
+  li__AWEC->li__O2CD=li__MTG;
+  li__AWEC->li__ZSDD=(__li__K)(-  1);
+  li__AWEC->li__GSDD= 0;
+  li__0KGB=li__XUEC;
+  (*li__Z0IE__)=(*li__00IE__);
+  (*li__XL__)=(*li__YL__);
+  li__JLM=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__XL));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__JLM=li__XL__;
+  } else /* FALSE */ {
+    li__MKT=__li__XL__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__SMM=((__li__XL *)li__QCN);
+    li__JLM=li__SMM;
+    *(li__SMM) = *(li__XL__);
+  };
+  li__SMM=((__li__XL *)li__JLM);
+  /* __li__B__ __li__I__ */
+if (((*(li__SMM)).li__FO0 <  65536)) {
+    li__RO0=li__AFHB( 65536);
+    (*(li__SMM)).li__SO0=li__RO0;
+    (*(li__SMM)).li__FO0= 65536;
+  };
+  (*(li__SMM)).li__GM=(__li__K)(-  1);
+  li__AM=li__JLM;
+  (*li__TOLE__)=(*li__UOLE__);
+  li__VTBD__->li__ERNE=li__I__;
+  (*li__DE4G__)=(*li__EE4G__);
+  li__TQNE__->li__ZTMI=(__li__K)(-  1);
+  li__SQNE__->li__VQNE=(*li__TQNE__);
+  li__1XTH=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__DE4G));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__1XTH=li__DE4G__;
+  } else /* FALSE */ {
+    li__MKT=__li__DE4G__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__EZTH=((__li__DE4G *)li__QCN);
+    li__1XTH=li__EZTH;
+    *(li__EZTH) = *(li__DE4G__);
+  };
+  li__EZTH=((__li__DE4G *)li__1XTH);
+  /* __li__B__ __li__I__ */
+if (((*(li__EZTH)).li__Q3NI <  5)) {
+    li__23NI=li__1O1I( 5);
+    (*(li__EZTH)).li__33NI=li__23NI;
+    (*(li__EZTH)).li__Q3NI= 5;
+  };
+  (*(li__EZTH)).li__GRNI=(__li__K)(-  1);
+  li__ME4G=li__1XTH;
+  li__55TO=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__3J1L));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__55TO=li__3J1L__;
+  } else /* FALSE */ {
+    li__MKT=__li__3J1L__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__IBUO=((__li__3J1L *)li__QCN);
+    li__55TO=li__IBUO;
+    *(li__IBUO) = *(li__3J1L__);
+  };
+  li__IBUO=((__li__3J1L *)li__55TO);
+  li__MTG=li__YDQ( 53);
+  li__RTPP=li__21RP(li__MTG);
+  li__IBUO->li__QTLP=li__RTPP;
+  li__IBUO->li__JTLP=li__MTG;
+  li__IBUO->li__T1LP= 0;
+  li__GK1L=li__55TO;
+  li__O3B__->li__P3B=(*li__LI__);
+  li__AVBD__->li__BVBD=(*li__YK__);
+  li__QZEC__->li__RZEC=(*li__LI__);
+  li__DFNL__->li__EFNL=(*li__QZEC__);
+  (*li__SZEC__)=(*li__TZEC__);
+  (*li__NNTO__)=(*li__ONTO__);
+  li__RLKJ__->li__SLKJ=(*li__QZEC__);
+  li__5LKJ__->li__AMKJ=(*li__QZEC__);
+  li__0OAQ=li__SP2E( 64);
+  li__FI5P=li__0OAQ;
+  li__ARWI__->li__BRWI=(*li__YK__);
+  li__URWI__->li__VRWI=(*li__YK__);
+  li__ETWI__->li__FTWI=(*li__YK__);
+  li__WVBD__->li__2ZLE= 0;
+  li__0OAQ=li__SP2E( 16);
+  li__O5UI=li__0OAQ;
+  li__0OAQ=li__SP2E( 64);
+  li__C1IE=li__0OAQ;
+  li__G4XL=li__IFC( 32);
+  li__DS4J=li__G4XL;
+  li__ODID__->li__PDID=(*li__ATBD__);
+  li__ZDID__->li__AEID=(*li__0DID__);
+  li__JSUD=li__Q21D();
+  li__BEID=li__JSUD;
+  li__NY3I__->li__OY3I=(*li__SDID__);
+  li__SJPJ__->li__TJPJ=(*li__SDID__);
+  (*li__MCJJ__)=(*li__NCJJ__);
+  li__FCOK=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__MCJJ));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__FCOK=li__MCJJ__;
+  } else /* FALSE */ {
+    li__MKT=__li__MCJJ__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__ODOK=((__li__MCJJ *)li__QCN);
+    li__FCOK=li__ODOK;
+    *(li__ODOK) = *(li__MCJJ__);
+  };
+  li__ODOK=((__li__MCJJ *)li__FCOK);
+  /* __li__B__ __li__I__ */
+if (((*(li__ODOK)).li__CZ2L <  5)) {
+    li__J52L=li__RYSM( 5);
+    (*(li__ODOK)).li__A02L=li__J52L;
+    (*(li__ODOK)).li__CZ2L= 5;
+  };
+  (*(li__ODOK)).li__QS2L=(__li__K)(-  1);
+  li__VCJJ=li__FCOK;
+  (*li__OGID__)=(*li__PGID__);
+  li__KNOE=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__OGID));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__KNOE=li__OGID__;
+  } else /* FALSE */ {
+    li__MKT=__li__OGID__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__TOOE=((__li__OGID *)li__QCN);
+    li__KNOE=li__TOOE;
+    *(li__TOOE) = *(li__OGID__);
+  };
+  li__TOOE=((__li__OGID *)li__KNOE);
+  /* __li__B__ __li__I__ */
+if (((*(li__TOOE)).li__0CUF <  64)) {
+    li__GDUF=li__3OEG( 64);
+    (*(li__TOOE)).li__HDUF=li__GDUF;
+    (*(li__TOOE)).li__0CUF= 64;
+  };
+  (*(li__TOOE)).li__AKTF=(__li__K)(-  1);
+  li__XGID=li__KNOE;
+  li__UCIL=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__4BCK));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__UCIL=li__4BCK__;
+  } else /* FALSE */ {
+    li__MKT=__li__4BCK__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__3DIL=((__li__4BCK *)li__QCN);
+    li__UCIL=li__3DIL;
+    *(li__3DIL) = *(li__4BCK__);
+  };
+  li__3DIL=((__li__4BCK *)li__UCIL);
+  li__MTG=li__YDQ( 193);
+  li__XAHM=li__IJOM(li__MTG);
+  li__3DIL->li__JH4L=li__XAHM;
+  li__3DIL->li__CH4L=li__MTG;
+  li__3DIL->li__LA5L= 0;
+  li__ECCK=li__UCIL;
+  (*li__W13I__)=(*li__X13I__);
+  li__ZHNK=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__W13I));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__ZHNK=li__W13I__;
+  } else /* FALSE */ {
+    li__MKT=__li__W13I__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__CJNK=((__li__W13I *)li__QCN);
+    li__ZHNK=li__CJNK;
+    *(li__CJNK) = *(li__W13I__);
+  };
+  li__CJNK=((__li__W13I *)li__ZHNK);
+  /* __li__B__ __li__I__ */
+if (((*(li__CJNK)).li__0A2L <  5)) {
+    li__JW2L=li__YSSM( 5);
+    (*(li__CJNK)).li__YB2L=li__JW2L;
+    (*(li__CJNK)).li__0A2L= 5;
+  };
+  (*(li__CJNK)).li__JA2L=(__li__K)(-  1);
+  li__513I=li__ZHNK;
+  li__0OAQ=li__AOJJ( 0);
+  li__2DWI=li__0OAQ;
+  li__EFWI=li__BEID;
+  li__2PLO__->li__3PLO=(*li__ATBD__);
+  (*li__L0WO__)=(*li__M0WO__);
+  li__G4XL=li__IFC( 128);
+  li__FI=li__G4XL;
+  (*li__BRPK__)=(*li__CRPK__);
+  li__IYBD__->li__JYBD=(*li__LI__);
+  li__LHBK__->li__MHBK=(*li__LI__);
+  li__3I3L__->li__4I3L=(*li__LI__);
+  li__EDHP__->li__FDHP=(*li__LI__);
+  li__LHBK__->li__SWEO=(*li__QWEO__);
+  (*li__ILPO__)=(*li__JLPO__);
+  (*li__TXB__)=(*li__UXB__);
+  li__IAHN=li__1PE( 16);
+  li__U2DM=li__IAHN;
+  li__CJ1P__->li__DJ1P=(*li__LI__);
+  li__EN1P__->li__FN1P=(*li__LI__);
+  li__WNI=li__IFC( 512);
+  li__5XH=li__WNI;
+  (*li__ZITE__)=(*li__0ITE__);
+  li__UQWF=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__ZITE));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__UQWF=li__ZITE__;
+  } else /* FALSE */ {
+    li__MKT=__li__ZITE__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__3RWF=((__li__ZITE *)li__QCN);
+    li__UQWF=li__3RWF;
+    *(li__3RWF) = *(li__ZITE__);
+  };
+  li__3RWF=((__li__ZITE *)li__UQWF);
+  /* __li__B__ __li__I__ */
+if (((*(li__3RWF)).li__JIWG <  64)) {
+    li__TBXG=li__VXEH( 64);
+    (*(li__3RWF)).li__HJWG=li__TBXG;
+    (*(li__3RWF)).li__JIWG= 64;
+  };
+  (*(li__3RWF)).li__HIWG=(__li__K)(-  1);
+  li__CJTE=li__UQWF;
+  li__EJTE= 0;
+  li__AKTE= 0;
+  li__CKTE= 0;
+  li__NHBK= 0;
+  li__WHBK__->li__ZKSN= 0;
+  li__51JM= 0;
+  li__WHBK__->li__ZMSN= 0;
+  li__DZB__->li__01JM= 0;
+  li__WHBK__->li__EPSN= 0;
+  li__WHBK__->li__TQSN= 0;
+  li__DZB__->li__41JM= 0;
+  li__DZB__->li__B2JM= 0;
+  li__DZB__->li__21JM= 0;
+  li__X2BK= 0;
+  li__T0B__->li__U0B=(*li__LI__);
+  li__OWRE__->li__PWRE=(*li__LI__);
+  li__0OAQ=li__SP2E( 512);
+  li__PUPK=li__0OAQ;
+  (*li__3UPK__)=(*li__4UPK__);
+  li__VGDM=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__3UPK));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__VGDM=li__3UPK__;
+  } else /* FALSE */ {
+    li__MKT=__li__3UPK__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__4HDM=((__li__3UPK *)li__QCN);
+    li__VGDM=li__4HDM;
+    *(li__4HDM) = *(li__3UPK__);
+  };
+  li__4HDM=((__li__3UPK *)li__VGDM);
+  /* __li__B__ __li__I__ */
+if (((*(li__4HDM)).li__B1ON <  512)) {
+    li__THPN=li__4I3N( 512);
+    (*(li__4HDM)).li__51ON=li__THPN;
+    (*(li__4HDM)).li__B1ON= 512;
+  };
+  (*(li__4HDM)).li__50ON=(__li__K)(-  1);
+  li__GVPK=li__VGDM;
+  li__5UUD=li__B__;
+  li__BEDE= 3;
+  li__2BH=li__IFC( 10000);
+  li__EG=li__2BH;
+  li__ACH=li__IFC( 4000000);
+  li__GG=li__ACH;
+  li__DEE=li__1PE( 128);
+  li__2XB=li__DEE;
+  (*li__H1IE__)=(*li__I1IE__);
+  li__X2VF=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__H1IE));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__X2VF=li__H1IE__;
+  } else /* FALSE */ {
+    li__MKT=__li__H1IE__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__A4VF=((__li__H1IE *)li__QCN);
+    li__X2VF=li__A4VF;
+    *(li__A4VF) = *(li__H1IE__);
+  };
+  li__A4VF=((__li__H1IE *)li__X2VF);
+  /* __li__B__ __li__I__ */
+if (((*(li__A4VF)).li__TXWG <  4)) {
+    li__1XWG=li__JLEH( 4);
+    (*(li__A4VF)).li__L2VG=li__1XWG;
+    (*(li__A4VF)).li__TXWG= 4;
+  };
+  (*(li__A4VF)).li__J5OE=(__li__K)(-  1);
+  li__A4VF=li__X2VF;
+  li__MTG= 0;
+  while ((li__MTG <=  3)) {
+    li__1NVE=li__SP2E( 32);
+    li__ZDXG=((__li__H1IE *)li__A4VF);
+    /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__ZDXG)).li__J5OE +  1) <= (__li__K)((*(li__ZDXG)).li__TXWG -  1))) {
+      (*(li__ZDXG)).li__J5OE=(__li__K)((*(li__ZDXG)).li__J5OE +  1);
+      li__JEXG=li__B__;
+    } else /* FALSE */ {
+      li__JEXG=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__JEXG)) {
+      /* __li__B__ __li__I__ */
+if (((*(li__ZDXG)).li__TXWG ==  0)) {
+        li__VEXG=li__JLEH( 2);
+        (*(li__ZDXG)).li__L2VG=li__VEXG;
+        (*(li__ZDXG)).li__TXWG= 2;
+        (*(li__ZDXG)).li__J5OE= 0;
+      } else /* FALSE */ {
+        li__2EXG=(__li__K)((*(li__ZDXG)).li__TXWG <<  1);
+        li__VEXG=((void **)(*(li__ZDXG)).li__L2VG);
+        li__QTTH=(*(li__ZDXG)).li__TXWG;
+        li__UUTH=li__CUY(((__li__CB )li__VEXG),((__li__JJG )(__li__K)(li__QTTH * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__2EXG * ((__li__K )(sizeof(void *))))));
+        li__VEXG=((void **)li__UUTH);
+        li__0UTH=(__li__K)(li__2EXG -  1);
+        li__0LRI=li__QTTH;
+        while ((li__0LRI <= li__0UTH)) {
+          li__VEXG[li__0LRI]=NULL;
+          li__0LRI=(__li__K)(li__0LRI +  1);
+        };
+        (*(li__ZDXG)).li__L2VG=li__VEXG;
+        (*(li__ZDXG)).li__TXWG=li__2EXG;
+        (*(li__ZDXG)).li__J5OE=(__li__K)((*(li__ZDXG)).li__J5OE +  1);
+      };
+    };
+    ((void **)(*(li__ZDXG)).li__L2VG)[(*(li__ZDXG)).li__J5OE]=li__1NVE;
+    li__MTG=(__li__K)(li__MTG +  1);
+  };
+  li__Q1IE=li__X2VF;
+  li__0OAQ=li__SP2E( 64);
+  li__U5OE=li__0OAQ;
+  li__NRE=li__IFC( 256);
+  li__JAZ(((__li__BC *)li__NRE),(&__string_4));
+  li__MTG= 3;
+  while ((li__MTG <=  28)) {
+    li__SRX(((__li__BC *)li__NRE),'=');
+    li__MTG=(__li__K)(li__MTG +  1);
+  };
+  li__JAZ(((__li__BC *)li__NRE),(&__string_5));
+  li__JAZ(((__li__BC *)li__NRE),(&__string_6));
+  li__MTG=(__li__K)((&__string_6)->li__2C +  5);
+  while ((li__MTG <=  28)) {
+    li__SRX(((__li__BC *)li__NRE),' ');
+    li__MTG=(__li__K)(li__MTG +  1);
+  };
+  li__JAZ(((__li__BC *)li__NRE),(&__string_7));
+  li__MTG= 3;
+  while ((li__MTG <=  28)) {
+    li__SRX(((__li__BC *)li__NRE),'=');
+    li__MTG=(__li__K)(li__MTG +  1);
+  };
+  li__JAZ(((__li__BC *)li__NRE),(&__string_8));
+  li__DL=li__NRE;
+  li__ZGZG=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__B3B));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__ZGZG=li__B3B__;
+  } else /* FALSE */ {
+    li__MKT=__li__B3B__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__CIZG=((__li__B3B *)li__QCN);
+    li__ZGZG=li__CIZG;
+    *(li__CIZG) = *(li__B3B__);
+  };
+  li__CIZG=((__li__B3B *)li__ZGZG);
+  li__MTG=li__YDQ( 193);
+  li__40UH=li__MDYH(li__MTG);
+  li__CIZG->li__50UH=li__40UH;
+  li__CIZG->li__TVRH=li__MTG;
+  li__CIZG->li__B1UH=(__li__K)(-  1);
+  li__CIZG->li__S3B= 0;
+  li__CIZG=li__ZGZG;
+  li__Q3B=li__ZGZG;
+  li__I1RH__->li__M1RH= 0;
+  li__YPOC=li__UAVC();
+  li__GFGD=((__li__1M *)li__YPOC);
+  li__HFGD=li__GQMD();
+  li__GFGD->li__2M.li__SXFD=li__HFGD;
+  li__NFGD=li__NQMD();
+  li__GFGD->li__2M.li__OFGD=li__NFGD;
+  li__GFGD->li__2M.li__NZFD=(&__string_9);
+  li__4M=li__YPOC;
+  (*li__TYTP__)=(*li__UYTP__);
+  (*li__SZHP__)=(*li__TZHP__);
+  li__MEIQ=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__TYTP));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__MEIQ=li__TYTP__;
+  } else /* FALSE */ {
+    li__MKT=__li__TYTP__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__VFIQ=((__li__TYTP *)li__QCN);
+    li__MEIQ=li__VFIQ;
+    *(li__VFIQ) = *(li__TYTP__);
+  };
+  li__VFIQ=((__li__TYTP *)li__MEIQ);
+  /* __li__B__ __li__I__ */
+if (((*(li__VFIQ)).li__C41Q <  32)) {
+    li__JE2Q=li__XYDR( 32);
+    (*(li__VFIQ)).li__A51Q=li__JE2Q;
+    (*(li__VFIQ)).li__C41Q= 32;
+  };
+  (*(li__VFIQ)).li__A41Q=(__li__K)(-  1);
+  li__2YTP=li__MEIQ;
+  li__PX4P=li__DM5P();
+  li__QYTP=li__PX4P;
+  li__MEE=li__HQE( 256);
+  li__VZB=li__MEE;
+  (*li__WBLI__)=(*li__XBLI__);
+  li__0MDM=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__WBLI));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__0MDM=li__WBLI__;
+  } else /* FALSE */ {
+    li__MKT=__li__WBLI__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__DODM=((__li__WBLI *)li__QCN);
+    li__0MDM=li__DODM;
+    *(li__DODM) = *(li__WBLI__);
+  };
+  li__DODM=((__li__WBLI *)li__0MDM);
+  /* __li__B__ __li__I__ */
+if (((*(li__DODM)).li__WLPN <  5)) {
+    li__4LPN=li__5R3N( 5);
+    (*(li__DODM)).li__WCPN=li__4LPN;
+    (*(li__DODM)).li__WLPN= 5;
+  };
+  (*(li__DODM)).li__CMPN=(__li__K)(-  1);
+  li__DODM=li__0MDM;
+  li__MTG= 0;
+  while ((li__MTG <=  4)) {
+    li__TUVL=li__HQE( 8);
+    li__HPPN=((__li__WBLI *)li__DODM);
+    /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__HPPN)).li__CMPN +  1) <= (__li__K)((*(li__HPPN)).li__WLPN -  1))) {
+      (*(li__HPPN)).li__CMPN=(__li__K)((*(li__HPPN)).li__CMPN +  1);
+      li__JEXG=li__B__;
+    } else /* FALSE */ {
+      li__JEXG=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__JEXG)) {
+      /* __li__B__ __li__I__ */
+if (((*(li__HPPN)).li__WLPN ==  0)) {
+        li__DQPN=li__5R3N( 2);
+        (*(li__HPPN)).li__WCPN=li__DQPN;
+        (*(li__HPPN)).li__WLPN= 2;
+        (*(li__HPPN)).li__CMPN= 0;
+      } else /* FALSE */ {
+        li__2EXG=(__li__K)((*(li__HPPN)).li__WLPN <<  1);
+        li__DQPN=((void **)(*(li__HPPN)).li__WCPN);
+        li__QTTH=(*(li__HPPN)).li__WLPN;
+        li__UUTH=li__CUY(((__li__CB )li__DQPN),((__li__JJG )(__li__K)(li__QTTH * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__2EXG * ((__li__K )(sizeof(void *))))));
+        li__DQPN=((void **)li__UUTH);
+        li__0UTH=(__li__K)(li__2EXG -  1);
+        li__0LRI=li__QTTH;
+        while ((li__0LRI <= li__0UTH)) {
+          li__DQPN[li__0LRI]=NULL;
+          li__0LRI=(__li__K)(li__0LRI +  1);
+        };
+        (*(li__HPPN)).li__WCPN=li__DQPN;
+        (*(li__HPPN)).li__WLPN=li__2EXG;
+        (*(li__HPPN)).li__CMPN=(__li__K)((*(li__HPPN)).li__CMPN +  1);
+      };
+    };
+    ((void **)(*(li__HPPN)).li__WCPN)[(*(li__HPPN)).li__CMPN]=li__TUVL;
+    li__MTG=(__li__K)(li__MTG +  1);
+  };
+  li__5BLI=li__0MDM;
+  li__JFLI= 4;
+  li__FJ= 0;
+  li__MTG= 0;
+  li__FR=li__IFC( 255);
+  li__GR=li__FR;
+  li__WLL=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__HR));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__WLL=li__HR__;
+  } else /* FALSE */ {
+    li__MKT=__li__HR__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__MKT == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__BXCV;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__MKT);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__BXCV=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__BXCV;
+    };
+    li__5ML=((__li__HR *)li__QCN);
+    li__WLL=li__5ML;
+    *(li__5ML) = *(li__HR__);
+  };
+  li__5ML=((__li__HR *)li__WLL);
+  li__NTG=li__YDQ( 53);
+  li__BL3=li__XYBB(li__NTG);
+  li__5ML->li__JGZ=li__BL3;
+  li__5ML->li__CGZ=li__NTG;
+  li__5ML->li__KHZ= 0;
+  li__RR=li__WLL;
+  li__PFZ(((__li__HR *)li__WLL),(&__string_10));
+  li__PFZ(((__li__HR *)li__RR),(&__string_11));
+  li__PFZ(((__li__HR *)li__RR),(&__string_12));
+  li__PFZ(((__li__HR *)li__RR),(&__string_13));
+  li__PFZ(((__li__HR *)li__RR),(&__string_14));
+  li__PFZ(((__li__HR *)li__RR),(&__string_15));
+  li__PFZ(((__li__HR *)li__RR),(&__string_16));
+  li__PFZ(((__li__HR *)li__RR),(&__string_17));
+  li__PFZ(((__li__HR *)li__RR),(&__string_18));
+  li__PFZ(((__li__HR *)li__RR),(&__string_19));
+  li__PFZ(((__li__HR *)li__RR),(&__string_20));
+  li__PFZ(((__li__HR *)li__RR),(&__string_21));
+  li__PFZ(((__li__HR *)li__RR),(&__string_22));
+  li__PFZ(((__li__HR *)li__RR),(&__string_23));
+  li__PFZ(((__li__HR *)li__RR),(&__string_24));
+  li__PFZ(((__li__HR *)li__RR),(&__string_25));
+  li__PFZ(((__li__HR *)li__RR),(&__string_26));
+  li__PFZ(((__li__HR *)li__RR),(&__string_27));
+  li__PFZ(((__li__HR *)li__RR),(&__string_28));
+  li__PFZ(((__li__HR *)li__RR),(&__string_29));
+  li__PFZ(((__li__HR *)li__RR),(&__string_30));
+  li__PFZ(((__li__HR *)li__RR),(&__string_31));
+  li__PFZ(((__li__HR *)li__RR),(&__string_32));
+  li__PFZ(((__li__HR *)li__RR),(&__string_33));
+  li__PFZ(((__li__HR *)li__RR),(&__string_34));
+  li__PFZ(((__li__HR *)li__RR),(&__string_35));
+  li__PFZ(((__li__HR *)li__RR),(&__string_36));
+  li__PFZ(((__li__HR *)li__RR),(&__string_37));
+  li__PFZ(((__li__HR *)li__RR),(&__string_38));
+  li__PFZ(((__li__HR *)li__RR),(&__string_39));
+  li__PFZ(((__li__HR *)li__RR),(&__string_40));
+  li__PFZ(((__li__HR *)li__RR),(&__string_41));
+  li__PFZ(((__li__HR *)li__RR),(&__string_42));
+  li__PFZ(((__li__HR *)li__RR),(&__string_43));
+  li__PFZ(((__li__HR *)li__RR),(&__string_44));
+  li__PFZ(((__li__HR *)li__RR),(&__string_45));
+  li__PFZ(((__li__HR *)li__RR),(&__string_46));
+  li__PFZ(((__li__HR *)li__RR),(&__string_47));
+  li__PFZ(((__li__HR *)li__RR),(&__string_48));
+  li__PFZ(((__li__HR *)li__RR),(&__string_49));
+  li__PFZ(((__li__HR *)li__RR),(&__string_50));
+  li__PFZ(((__li__HR *)li__RR),(&__string_51));
+  li__PFZ(((__li__HR *)li__RR),(&__string_52));
+  li__PFZ(((__li__HR *)li__RR),(&__string_53));
+  li__PFZ(((__li__HR *)li__RR),(&__string_3));
+  li__PFZ(((__li__HR *)li__RR),(&__string_54));
+  li__PFZ(((__li__HR *)li__RR),(&__string_55));
+  li__PFZ(((__li__HR *)li__RR),(&__string_56));
+  li__PFZ(((__li__HR *)li__RR),(&__string_57));
+  li__PFZ(((__li__HR *)li__RR),(&__string_58));
+  li__PFZ(((__li__HR *)li__RR),(&__string_59));
+  li__PFZ(((__li__HR *)li__RR),(&__string_60));
+  li__PFZ(((__li__HR *)li__RR),(&__string_61));
+  li__PFZ(((__li__HR *)li__RR),(&__string_62));
+  li__PFZ(((__li__HR *)li__RR),(&__string_63));
+  li__PFZ(((__li__HR *)li__RR),(&__string_64));
+  li__PFZ(((__li__HR *)li__RR),(&__string_65));
+  li__PFZ(((__li__HR *)li__RR),(&__string_66));
+  li__PFZ(((__li__HR *)li__RR),(&__string_67));
+  li__PFZ(((__li__HR *)li__RR),(&__string_1));
+  li__PFZ(((__li__HR *)li__RR),(&__string_2));
+  li__PFZ(((__li__HR *)li__RR),(&__string_68));
+  li__PFZ(((__li__HR *)li__RR),(&__string_69));
+  li__PFZ(((__li__HR *)li__RR),(&__string_70));
+  li__PFZ(((__li__HR *)li__RR),(&__string_71));
+  li__PFZ(((__li__HR *)li__RR),(&__string_72));
+  li__PFZ(((__li__HR *)li__RR),(&__string_73));
+  li__PFZ(((__li__HR *)li__RR),(&__string_74));
+  li__PFZ(((__li__HR *)li__RR),(&__string_75));
+  li__PFZ(((__li__HR *)li__RR),(&__string_76));
+  li__PFZ(((__li__HR *)li__RR),(&__string_77));
+  li__PFZ(((__li__HR *)li__RR),(&__string_78));
+  li__PFZ(((__li__HR *)li__RR),(&__string_79));
+  li__PFZ(((__li__HR *)li__RR),(&__string_80));
+  li__PFZ(((__li__HR *)li__RR),(&__string_81));
+  li__PFZ(((__li__HR *)li__RR),(&__string_82));
+  li__PFZ(((__li__HR *)li__RR),(&__string_83));
+  li__PFZ(((__li__HR *)li__RR),(&__string_84));
+  li__PFZ(((__li__HR *)li__RR),(&__string_85));
+  li__PFZ(((__li__HR *)li__RR),(&__string_86));
+  li__PFZ(((__li__HR *)li__RR),(&__string_87));
+  li__PFZ(((__li__HR *)li__RR),(&__string_9));
+  li__PFZ(((__li__HR *)li__RR),(&__string_88));
+  li__PFZ(((__li__HR *)li__RR),(&__string_89));
+  li__PFZ(((__li__HR *)li__RR),(&__string_90));
+  li__PFZ(((__li__HR *)li__RR),(&__string_91));
+  li__PFZ(((__li__HR *)li__RR),(&__string_92));
+  li__PFZ(((__li__HR *)li__RR),(&__string_93));
+  li__PFZ(((__li__HR *)li__RR),(&__string_94));
+  li__PFZ(((__li__HR *)li__RR),(&__string_95));
+  li__PFZ(((__li__HR *)li__RR),(&__string_96));
+  li__PFZ(((__li__HR *)li__RR),(&__string_97));
+  li__PFZ(((__li__HR *)li__RR),(&__string_98));
+  li__PFZ(((__li__HR *)li__RR),(&__string_99));
+  li__PFZ(((__li__HR *)li__RR),(&__string_100));
+  li__PFZ(((__li__HR *)li__RR),(&__string_101));
+  li__PFZ(((__li__HR *)li__RR),(&__string_102));
+  li__PFZ(((__li__HR *)li__RR),(&__string_103));
+  li__PFZ(((__li__HR *)li__RR),(&__string_104));
+  li__PFZ(((__li__HR *)li__RR),(&__string_105));
+  li__PFZ(((__li__HR *)li__RR),(&__string_106));
+  li__PFZ(((__li__HR *)li__RR),(&__string_107));
+  li__PFZ(((__li__HR *)li__RR),(&__string_108));
+  li__PFZ(((__li__HR *)li__RR),(&__string_109));
+  li__PFZ(((__li__HR *)li__RR),(&__string_110));
+  li__PFZ(((__li__HR *)li__RR),(&__string_111));
+  li__PFZ(((__li__HR *)li__RR),(&__string_112));
+  li__PFZ(((__li__HR *)li__RR),(&__string_113));
+  li__PFZ(((__li__HR *)li__RR),(&__string_114));
+  li__PFZ(((__li__HR *)li__RR),(&__string_115));
+  li__PFZ(((__li__HR *)li__RR),(&__string_116));
+  li__PFZ(((__li__HR *)li__RR),(&__string_117));
+  li__PFZ(((__li__HR *)li__RR),(&__string_118));
+  li__PFZ(((__li__HR *)li__RR),(&__string_119));
+  li__PFZ(((__li__HR *)li__RR),(&__string_120));
+  li__PFZ(((__li__HR *)li__RR),(&__string_121));
+  li__PFZ(((__li__HR *)li__RR),(&__string_122));
+  li__PFZ(((__li__HR *)li__RR),(&__string_123));
+  li__PFZ(((__li__HR *)li__RR),(&__string_124));
+  li__PFZ(((__li__HR *)li__RR),(&__string_125));
+  li__PFZ(((__li__HR *)li__RR),(&__string_126));
+  li__PFZ(((__li__HR *)li__RR),(&__string_127));
+  li__PFZ(((__li__HR *)li__RR),(&__string_128));
+  li__PFZ(((__li__HR *)li__RR),(&__string_129));
+  li__PFZ(((__li__HR *)li__RR),(&__string_130));
+  li__PFZ(((__li__HR *)li__RR),(&__string_131));
+  li__PFZ(((__li__HR *)li__RR),(&__string_132));
+  li__PFZ(((__li__HR *)li__RR),(&__string_133));
+  li__PFZ(((__li__HR *)li__RR),(&__string_134));
+  li__PFZ(((__li__HR *)li__RR),(&__string_135));
+  li__PFZ(((__li__HR *)li__RR),(&__string_136));
+  li__PFZ(((__li__HR *)li__RR),(&__string_137));
+  li__PFZ(((__li__HR *)li__RR),(&__string_138));
+  li__PFZ(((__li__HR *)li__RR),(&__string_139));
+  li__PFZ(((__li__HR *)li__RR),(&__string_140));
+  li__PFZ(((__li__HR *)li__RR),(&__string_141));
+  li__PFZ(((__li__HR *)li__RR),(&__string_142));
+  li__PFZ(((__li__HR *)li__RR),(&__string_78));
+  li__PFZ(((__li__HR *)li__RR),(&__string_143));
+  li__PFZ(((__li__HR *)li__RR),(&__string_144));
+  li__PFZ(((__li__HR *)li__RR),(&__string_145));
+  li__PFZ(((__li__HR *)li__RR),(&__string_146));
+  li__PFZ(((__li__HR *)li__RR),(&__string_73));
+  li__PFZ(((__li__HR *)li__RR),(&__string_147));
+  li__PFZ(((__li__HR *)li__RR),(&__string_148));
+  li__PFZ(((__li__HR *)li__RR),(&__string_149));
+  li__PFZ(((__li__HR *)li__RR),(&__string_150));
+  li__PFZ(((__li__HR *)li__RR),(&__string_151));
+  li__PFZ(((__li__HR *)li__RR),(&__string_152));
+  li__PFZ(((__li__HR *)li__RR),(&__string_153));
+  li__PFZ(((__li__HR *)li__RR),(&__string_154));
+  li__PFZ(((__li__HR *)li__RR),(&__string_155));
+  li__PFZ(((__li__HR *)li__RR),(&__string_156));
+  li__PFZ(((__li__HR *)li__RR),(&__string_157));
+  li__PFZ(((__li__HR *)li__RR),(&__string_158));
+  li__PFZ(((__li__HR *)li__RR),(&__string_159));
+  li__PFZ(((__li__HR *)li__RR),(&__string_160));
+  li__PFZ(((__li__HR *)li__RR),(&__string_161));
+  li__PFZ(((__li__HR *)li__RR),(&__string_162));
+  li__PFZ(((__li__HR *)li__RR),(&__string_163));
+  li__PFZ(((__li__HR *)li__RR),(&__string_74));
+  li__PFZ(((__li__HR *)li__RR),(&__string_164));
+  li__PFZ(((__li__HR *)li__RR),(&__string_165));
+  li__PFZ(((__li__HR *)li__RR),(&__string_166));
+  li__PFZ(((__li__HR *)li__RR),(&__string_167));
+  li__PFZ(((__li__HR *)li__RR),(&__string_168));
+  li__PFZ(((__li__HR *)li__RR),(&__string_169));
+  li__HBB=li__XRF((&__string_22));
+  li__IBB=li__HBB;
+  li__HBB=li__XRF((&__string_23));
+  li__MBB=li__HBB;
+  li__UC=((__li__YB )((unsigned long long)time(NULL)));
+  li__FR=NULL;
+  li__JEXG=li__I__;
+  li__2BB=NULL;
+  li__3BB=li__I__;
+  li__NTG= 1;
+  while ((li__NTG <= (*(li__T1E)).li__SFE)) {
+    li__LCB=((void **)(*(((__li__JFE *)li__T1E))).li__100)[li__NTG];
+    li__FR=li__LCB;
+    /* __li__B__ __li__I__ */
+if ((((__li__3 *)((__li__BC *)li__LCB)->li__CUN)[ 0] == '-')) {
+      /* __li__B__ __li__I__ */
+if (((li__LCB->li__NK >=  3) && (((__li__3 *)((__li__BC *)li__LCB)->li__CUN)[ 1] == '-'))) {
+        li__CDB=((__li__3 *)((__li__BC *)li__LCB)->li__CUN)[ 2];
+        /* __li__B__ __li__I__ */
+if ((li__CDB == 'v')) {
+          li__IDB= 1;
+        };
+        /* __li__B__ __li__I__ */
+if ((li__CDB == 'p')) {
+          li__3BB=li__B__;
+        };
+        /* __li__B__ __li__I__ */
+if ((li__CDB == 'r')) {
+          li__VDB=li__B__;
+        };
+        /* __li__B__ __li__I__ */
+if ((li__CDB == 'g')) {
+          li__PL=li__B__;
+          li__VDB=li__B__;
+        };
+      } else /* FALSE */ {
+        /* __li__B__ __li__I__ */
+if ((! li__JEXG)) {
+          li__VBG();
+          li__JEXG=li__B__;
+        };
+        li__DJZ(((__li__BC *)li__B4E),li__LCB);
+        li__GL2(((__li__BC *)li__B4E), 1);
+        li__LKZ(((__li__BC *)li__B4E),'-','_');
+        li__NEB=li__SQC(li__B4E);
+        li__PEB=li__BDC(li__NEB);
+        /* __li__B__ __li__I__ */
+if ((((void *)li__PEB == (void *)NULL) || ((void *)li__PEB->li__VEB != (void *)(&__string_33)))) {
+          li__KBG((&__string_170));
+          li__C30(((__li__BC *)li__LCB));
+          li__KBG((&__string_171));
+          li__HUE();
           exit(( 1));
         };
-        if (((void *)__REB->__GFB != (void *)NULL)) {
-          __NFB=(____Q)(__1WH +  1);
-          __1WH=__NFB;
-          if ((__NFB > (*(__MQE)).__J2D)) {
-            __LU1((&__string_176));
-            __LU1(((____DC *)__TGHT));
-            __LU1((&__string_177));
-            __WLE();
+        /* __li__B__ __li__I__ */
+if (((void *)li__PEB->li__EFB != (void *)NULL)) {
+          li__LFB=(__li__K)(li__NTG +  1);
+          li__NTG=li__LFB;
+          /* __li__B__ __li__I__ */
+if ((li__LFB > (*(li__T1E)).li__SFE)) {
+            li__KBG((&__string_172));
+            li__C30(((__li__BC *)li__LCB));
+            li__KBG((&__string_173));
+            li__HUE();
             exit(( 1));
           };
-          __YGHT=((void **)(*(((____A2D *)__MQE))).__3J1)[__NFB];
-          __1JHV=__YGHT;
-          switch (((struct ___OBJ *)__REB->__GFB->__ZFB)->__id) {
-          case ____IGB__: {
-            __1FB=(&__string_47);
-          } break;
-          case ____OHB__: {
-            __1FB=(&__string_39);
-          } break;
-          case ____0HB__: {
-            __1FB=(&__string_43);
-          } break;
-          };
-          __3BB=NULL;
-          if (((void *)__1FB == (void *)(&__string_47))) {
-            __5F0(((____DC *)__YGHT));
-            __CGB=__CL1C(((____DC *)__YGHT),(&__string_48));
-            if (__CGB) {
-              __3BB=__GIE;
-              __MGB=__K__;
-            } else /* FALSE */ {
-              __MGB=__O__;
-            };
-            if ((! __MGB)) {
-              __MGB=__CL1C(((____DC *)__YGHT),(&__string_49));
-              if (__MGB) {
-                __3BB=__IGB__;
-              };
-            };
-            __CGB=__K__;
-          } else /* FALSE */ {
-            __CGB=__O__;
-          };
-          if ((! __CGB)) {
-            if (((void *)__1FB == (void *)(&__string_39))) {
-              __MGB=__XLSC(((____DC *)__YGHT));
-              if (__MGB) {
-                __QHB=__HAED(((____DC *)__YGHT));
-                __SHB=__CEZ(__OHB__,__QHB);
-                __3BB=__SHB;
-              };
-            } else /* FALSE */ {
-              __2HB=__OUC(__YGHT);
-              __4HB=__O5Y(__0HB__,__2HB);
-              __3BB=__4HB;
-            };
-          };
-          if (((void *)__3BB == (void *)NULL)) {
-            __LU1((&__string_178));
-            __LU1(((____DC *)__YGHT));
-            __LU1((&__string_179));
-            __WLE();
+          li__VFB=((void **)(*(((__li__JFE *)li__T1E))).li__100)[li__LFB];
+          li__FR=li__VFB;
+          /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__PEB->li__EFB->li__XFB)->__id) {
+          case __li__GGB__: {
+            li__ZFB=(&__string_47);
+          } break;
+          case __li__MHB__: {
+            li__ZFB=(&__string_39);
+          } break;
+          case __li__YHB__: {
+            li__ZFB=(&__string_43);
+          } break;
+          };
+          li__2BB=NULL;
+          /* __li__B__ __li__I__ */
+if (((void *)li__ZFB == (void *)(&__string_47))) {
+            li__NSZ(((__li__BC *)li__VFB));
+            li__AGB=li__2ECD(((__li__BC *)li__VFB),(&__string_48));
+            /* __li__B__ __li__I__ */
+if (li__AGB) {
+              li__IGB=li__VRE(li__B__);
+              li__2BB=li__IGB;
+              li__KGB=li__B__;
+            } else /* FALSE */ {
+              li__KGB=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if ((! li__KGB)) {
+              li__KGB=li__2ECD(((__li__BC *)li__VFB),(&__string_49));
+              /* __li__B__ __li__I__ */
+if (li__KGB) {
+                li__WGB=li__VRE(li__I__);
+                li__2BB=li__WGB;
+              };
+            };
+            li__AGB=li__B__;
+          } else /* FALSE */ {
+            li__AGB=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__AGB)) {
+            /* __li__B__ __li__I__ */
+if (((void *)li__ZFB == (void *)(&__string_39))) {
+              li__KGB=li__AAAD(((__li__BC *)li__VFB));
+              /* __li__B__ __li__I__ */
+if (li__KGB) {
+                li__OHB=li__VHOD(((__li__BC *)li__VFB));
+                li__QHB=li__J2XB(li__MHB__,li__OHB);
+                li__2BB=li__QHB;
+              };
+            } else /* FALSE */ {
+              li__0HB=li__SQC(li__VFB);
+              li__2HB=li__MJY(li__YHB__,li__0HB);
+              li__2BB=li__2HB;
+            };
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)li__2BB == (void *)NULL)) {
+            li__KBG((&__string_174));
+            li__C30(((__li__BC *)li__VFB));
+            li__KBG((&__string_175));
+            li__HUE();
             exit(( 1));
           };
         } else /* FALSE */ {
-          __3BB=NULL;
+          li__2BB=NULL;
         };
-        __CGB=__R30C(((____JC *)__REB),__3BB);
-        if ((! __CGB)) {
-          __LU1((&__string_180));
-          __WLE();
+        li__AGB=li__PCJE(((__li__HC *)li__PEB),li__2BB);
+        /* __li__B__ __li__I__ */
+if ((! li__AGB)) {
+          li__KBG((&__string_176));
+          li__HUE();
           exit(( 1));
         };
       };
     } else /* FALSE */ {
-      __G5CU=((____DC *)__1JHV);
-      __CGB=__O__;
-      __Q2GV= 0;
-      __32GV= 0;
-      if (( 4 <= __G5CU->__FK)) {
-        __Q2GV=(____Q)((____Q)(__G5CU->__FK -  4) +  1);
-        __32GV= 1;
-        __52GV=__G5CU->__FK;
-        __L2GV=__G5CU->__PVM;
-        while ((! (((__Q2GV > __52GV) || (__32GV >  4)) || (((____HB *)__L2GV)[(____Q)(__Q2GV -  1)] != ".lip"[(____Q)(__32GV -  1)])))) {
-          __Q2GV=(____Q)(__Q2GV +  1);
-          __32GV=(____Q)(__32GV +  1);
-        };
-        __CGB=(__Q2GV > __G5CU->__FK);
-      };
-      if (__CGB) {
-        if (__YODG) {
-          __LU1((&__string_181));
-          __LU1(((____DC *)__1JHV));
-          __LU1((&__string_182));
-          __WLE();
-          exit(( 1));
-        };
-        __M2D(__1JHV,NULL);
-        __YODG=__K__;
-      } else /* FALSE */ {
-        if (((void *)__BD != (void *)NULL)) {
-          __WLE();
+      li__VFB=((__li__BC *)li__FR);
+      li__AGB=li__I__;
+      li__2EXG= 0;
+      li__QTTH= 0;
+      /* __li__B__ __li__I__ */
+if (( 4 <= li__VFB->li__NK)) {
+        li__2EXG=(__li__K)((__li__K)(li__VFB->li__NK -  4) +  1);
+        li__QTTH= 1;
+        li__0UTH=li__VFB->li__NK;
+        li__GGSU=li__VFB->li__CUN;
+        while ((! (((li__2EXG > li__0UTH) || (li__QTTH >  4)) || (((__li__3 *)li__GGSU)[(__li__K)(li__2EXG -  1)] != ".lip"[(__li__K)(li__QTTH -  1)])))) {
+          li__2EXG=(__li__K)(li__2EXG +  1);
+          li__QTTH=(__li__K)(li__QTTH +  1);
+        };
+        li__AGB=(li__2EXG > li__VFB->li__NK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__AGB) {
+        /* __li__B__ __li__I__ */
+if (li__JEXG) {
+          li__KBG((&__string_177));
+          li__C30(((__li__BC *)li__FR));
+          li__KBG((&__string_178));
+          li__HUE();
           exit(( 1));
         };
-        __5A0(((____DC *)__G2GV),((void **)(*(((____A2D *)__MQE))).__3J1)[__1WH]);
-        __5A0(((____DC *)__EBHV),__G2GV);
-        __J42(((____DC *)__G2GV),'\\','/');
-        __52GV=__2XDD(__G2GV,'/');
-        if ((__52GV <  1)) {
-          __5A0(((____DC *)__G2GV),(&__string_183));
-        } else /* FALSE */ {
-          __YGHT=((____DC *)__G2GV);
-          __NFB=(____Q)(((____DC *)__G2GV)->__FK - __52GV);
-          if ((__NFB > __YGHT->__FK)) {
-            __YGHT->__FK= 0;
-          } else /* FALSE */ {
-            __YGHT->__FK=(____Q)(__YGHT->__FK - __NFB);
+        li__KUVE=li__FR;
+        li__NEB=NULL;
+        li__KGB=li__I__;
+        li__0UTH= 0;
+        ((__li__BC *)li__B4E)->li__NK= 0;
+        do {
+          li__AK0(((__li__BC *)li__B4E),li__KUVE);
+          li__ZFB=li__SQC(li__B4E);
+          li__NEB=li__ZFB;
+          li__WUVE=li__F5H(li__ZFB);
+          li__KGB=li__WUVE;
+          /* __li__B__ __li__I__ */
+if ((! li__WUVE)) {
+            li__HEZ(((__li__BC *)li__B4E),li__ZFB);
+            li__WBZ(((__li__BC *)li__B4E),li__KUVE->li__NK);
+            li__JAZ(((__li__BC *)li__B4E),(&__string_179));
+            li__0UTH=(__li__K)(li__0UTH +  1);
+          };
+        } while (((li__0UTH <  5) && (! li__WUVE)));
+        /* __li__B__ __li__I__ */
+if ((! li__KGB)) {
+          /* 0 1 */
+if (li__VLH==0) {
+            li__ZFB=li__ULH;
+          } else /* ___TYPE_ID */ {
+            li__ZFB=li__YJH();
+          };
+          li__HEZ(((__li__BC *)li__B4E),li__ZFB);
+          li__JAZ(((__li__BC *)li__B4E),(&__string_180));
+          li__ZFB=li__SQC(li__B4E);
+          li__NEB=li__ZFB;
+          li__WUVE=li__F5H(li__ZFB);
+          li__KGB=li__WUVE;
+          /* __li__B__ __li__I__ */
+if ((! li__WUVE)) {
+            li__KBG((&__string_181));
+            li__KBG(((__li__U *)li__ZFB));
+            li__KBG((&__string_182));
+            exit(( 1));
           };
-          __YGHT=((____DC *)__EBHV);
-          if ((__52GV > __YGHT->__FK)) {
-            __YGHT->__FK= 0;
-          } else /* FALSE */ {
-            if ((__52GV >  0)) {
-              __OMPB(__YGHT, 1,__52GV);
+        };
+        li__SY2E:
+        {
+          li__4OQU=((*(((__li__GD *)li__TOI))).li__UD <  0);
+          /* __li__B__ __li__I__ */
+if ((! li__4OQU)) {
+            li__VIEV=((__li__U **)(*(((__li__GD *)li__TOI))).li__U1Z)[ 0];
+            li__NEB=li__VIEV;
+            li__UUOC(((__li__GD *)li__TOI));
+            /* __li__B__ __li__I__ */
+if ((((__li__U *)li__VIEV)->li__2C ==  0)) {
+              /* 0 1 */
+if (li__VLH==0) {
+                li__3WVE=li__ULH;
+              } else /* ___TYPE_ID */ {
+                li__3WVE=li__YJH();
+              };
+              li__HEZ(((__li__BC *)li__B4E),li__3WVE);
+              li__JAZ(((__li__BC *)li__B4E),(&__string_180));
+              li__3WVE=li__SQC(li__B4E);
+              li__NEB=li__3WVE;
+            };
+            li__DXVE=li__F5H(li__NEB);
+            /* __li__B__ __li__I__ */
+if ((! li__DXVE)) {
+              li__KBG((&__string_181));
+              li__KBG(((__li__U *)li__NEB));
+              li__KBG((&__string_183));
+              exit(( 1));
             };
+            goto li__SY2E;
           };
         };
-        __52GV=__2XDD(__EBHV,'.');
-        if ((__52GV >  1)) {
-          __YGHT=((____DC *)__EBHV);
-          __NFB=(____Q)((____Q)(((____DC *)__EBHV)->__FK - __52GV) +  1);
-          if ((__NFB > __YGHT->__FK)) {
-            __YGHT->__FK= 0;
-          } else /* FALSE */ {
-            __YGHT->__FK=(____Q)(__YGHT->__FK - __NFB);
-          };
+        /* 0 1 */
+if (li__VLH==0) {
+          li__ZFB=li__ULH;
+        } else /* ___TYPE_ID */ {
+          li__ZFB=li__YJH();
         };
-        __PEB=__OUC(__G2GV);
-        __IBB=__PEB;
-        if ((! __YODG)) {
-          __M2D((&__string_173),__PEB);
-          __YODG=__K__;
+        li__0KE(li__ZFB,(&__string_69));
+        li__JEXG=li__B__;
+      } else /* FALSE */ {
+        /* __li__B__ __li__I__ */
+if ((! li__JEXG)) {
+          li__VBG();
+          li__JEXG=li__B__;
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__5C != (void *)NULL)) {
+          li__HUE();
+          exit(( 1));
         };
-        __PEB=__OUC(__EBHV);
-        __BD=__PEB;
-        __RCE(__PEB,(&__string_109));
-        __RCE(__BD,(&__string_107));
+        li__NEB=li__SQC(((void **)(*(((__li__JFE *)li__T1E))).li__100)[li__NTG]);
+        li__5C=li__NEB;
+        li__0KE(li__NEB,(&__string_106));
       };
     };
-    __1WH=(____Q)(__1WH +  1);
+    li__NTG=(__li__K)(li__NTG +  1);
   };
-  if ((! __YODG)) {
-    __M2D((&__string_173),NULL);
+  /* __li__B__ __li__I__ */
+if ((! li__JEXG)) {
+    li__VBG();
   };
-  __REB=__JEC((&__string_105));
-  if (((void *)__REB == (void *)NULL)) {
-    __LU1((&__string_184));
+  li__PEB=li__BDC((&__string_104));
+  /* __li__B__ __li__I__ */
+if (((void *)li__PEB == (void *)NULL)) {
+    li__KBG((&__string_184));
     exit(( 1));
   };
-  __R30C(((____JC *)__REB),NULL);
-  if (__4BB) {
-    ((____DC *)__01GV)->__FK= 0;
-    __SNS= 0;
-    __Q2GV=(*(__T3E)).__ZD;
-    while ((__SNS <= __Q2GV)) {
-      __N4Z(((____DC *)__G2GV),((____4 **)(*(((____LD *)__T3E))).__KP1)[__SNS]);
-      __G5CU=((____DC *)__G2GV);
-      if ((__G5CU->__YVM <= __G5CU->__FK)) {
-        if ((__G5CU->__YVM ==  0)) {
-          __G5CU->__YVM= 32;
-          __22GV=__SBZ( 32);
-          __G5CU->__PVM=__22GV;
-        } else /* FALSE */ {
-          __NFB=(____Q)(__G5CU->__YVM <<  1);
-          __22GV=((____HB *)__G5CU->__PVM);
-          __QHB=__G5CU->__YVM;
-          __NLHV=__QLZ(((____MB )__22GV),((____YMH )__QHB),((____YMH )__NFB));
-          __22GV=((____HB *)__NLHV);
-          __PH3(__22GV,__QHB,(____Q)(__NFB -  1));
-          __G5CU->__PVM=__22GV;
-          __G5CU->__YVM=__NFB;
-        };
-      };
-      ((____HB *)__G5CU->__PVM)[__G5CU->__FK]='\n';
-      __G5CU->__FK=(____Q)(__G5CU->__FK +  1);
-      __SNS=(____Q)(__SNS +  1);
-    };
-    __5A0(((____DC *)__N2GV),(&__string_185));
-    __TGHT=((____DC *)__N2GV);
-    if ((__TGHT->__YVM > __TGHT->__FK)) {
-      ((____HB *)__TGHT->__PVM)[__TGHT->__FK]='\0';
-    } else /* FALSE */ {
-      if ((__TGHT->__YVM <= __TGHT->__FK)) {
-        if ((__TGHT->__YVM ==  0)) {
-          __TGHT->__YVM= 32;
-          __L2GV=__SBZ( 32);
-          __TGHT->__PVM=__L2GV;
-        } else /* FALSE */ {
-          __52GV=(____Q)(__TGHT->__YVM <<  1);
-          __L2GV=((____HB *)__TGHT->__PVM);
-          __QVFH=__TGHT->__YVM;
-          __A3GV=__QLZ(((____MB )__L2GV),((____YMH )__QVFH),((____YMH )__52GV));
-          __L2GV=((____HB *)__A3GV);
-          __PH3(__L2GV,__QVFH,(____Q)(__52GV -  1));
-          __TGHT->__PVM=__L2GV;
-          __TGHT->__YVM=__52GV;
-        };
-      };
-      ((____HB *)__TGHT->__PVM)[__TGHT->__FK]='\0';
-      __TGHT->__FK=(____Q)(__TGHT->__FK +  1);
-      __TGHT->__FK=(____Q)(__TGHT->__FK -  1);
-    };
-    __B2GV=((____MB )(fopen((char*)(__TGHT->__PVM),"w+b")));
-    __CGB=(__B2GV != (void *)NULL);
-    if (__CGB) {
-      fclose((FILE*)((__B2GV)));
-    };
-    if ((! __CGB)) {
-      __OHH((&__string_186));
+  li__W2IE(((__li__HC *)li__PEB));
+  /* __li__B__ __li__I__ */
+if (li__3BB) {
+    ((__li__BC *)li__B4E)->li__NK= 0;
+    li__MKT= 0;
+    li__2EXG=(*(li__2LE)).li__UD;
+    while ((li__MKT <= li__2EXG)) {
+      li__JAZ(((__li__BC *)li__B4E),((__li__U **)(*(((__li__GD *)li__2LE))).li__U1Z)[li__MKT]);
+      li__SRX(((__li__BC *)li__B4E),'\n');
+      li__MKT=(__li__K)(li__MKT +  1);
+    };
+    li__BTZ(((__li__BC *)li__51E),(&__string_185));
+    li__21E=li__A1V(((__li__BC *)li__51E));
+    li__BXCV=((__li__CB )(fopen((char*)(li__21E),"w+b")));
+    li__AGB=(li__BXCV != (void *)NULL);
+    /* __li__B__ __li__I__ */
+if (li__AGB) {
+      fclose((FILE*)((li__BXCV)));
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__AGB)) {
+      li__M5F((&__string_186));
       exit(( 1));
     };
-    __5A0(((____DC *)__N2GV),(&__string_185));
-    __TGHT=((____DC *)__N2GV);
-    if ((__TGHT->__YVM > __TGHT->__FK)) {
-      ((____HB *)__TGHT->__PVM)[__TGHT->__FK]='\0';
-    } else /* FALSE */ {
-      if ((__TGHT->__YVM <= __TGHT->__FK)) {
-        if ((__TGHT->__YVM ==  0)) {
-          __TGHT->__YVM= 32;
-          __L2GV=__SBZ( 32);
-          __TGHT->__PVM=__L2GV;
-        } else /* FALSE */ {
-          __52GV=(____Q)(__TGHT->__YVM <<  1);
-          __L2GV=((____HB *)__TGHT->__PVM);
-          __QVFH=__TGHT->__YVM;
-          __A3GV=__QLZ(((____MB )__L2GV),((____YMH )__QVFH),((____YMH )__52GV));
-          __L2GV=((____HB *)__A3GV);
-          __PH3(__L2GV,__QVFH,(____Q)(__52GV -  1));
-          __TGHT->__PVM=__L2GV;
-          __TGHT->__YVM=__52GV;
-        };
-      };
-      ((____HB *)__TGHT->__PVM)[__TGHT->__FK]='\0';
-      __TGHT->__FK=(____Q)(__TGHT->__FK +  1);
-      __TGHT->__FK=(____Q)(__TGHT->__FK -  1);
-    };
-    __B2GV=((____MB )(fopen((char*)(__TGHT->__PVM),"wb")));
-    __SNS=__01GV->__FK;
-    __TGHT=((____DC *)__01GV);
-    if ((__TGHT->__YVM > __TGHT->__FK)) {
-      ((____HB *)__TGHT->__PVM)[__TGHT->__FK]='\0';
-    } else /* FALSE */ {
-      if ((__TGHT->__YVM <= __TGHT->__FK)) {
-        if ((__TGHT->__YVM ==  0)) {
-          __TGHT->__YVM= 32;
-          __L2GV=__SBZ( 32);
-          __TGHT->__PVM=__L2GV;
-        } else /* FALSE */ {
-          __52GV=(____Q)(__TGHT->__YVM <<  1);
-          __L2GV=((____HB *)__TGHT->__PVM);
-          __QVFH=__TGHT->__YVM;
-          __A3GV=__QLZ(((____MB )__L2GV),((____YMH )__QVFH),((____YMH )__52GV));
-          __L2GV=((____HB *)__A3GV);
-          __PH3(__L2GV,__QVFH,(____Q)(__52GV -  1));
-          __TGHT->__PVM=__L2GV;
-          __TGHT->__YVM=__52GV;
-        };
-      };
-      ((____HB *)__TGHT->__PVM)[__TGHT->__FK]='\0';
-      __TGHT->__FK=(____Q)(__TGHT->__FK +  1);
-      __TGHT->__FK=(____Q)(__TGHT->__FK -  1);
-    };
-    fwrite((void *)((__TGHT->__PVM)),(size_t)(1), (size_t)((__SNS)),(FILE*)((__B2GV)));
-    fclose((FILE*)((__B2GV)));
+    li__BTZ(((__li__BC *)li__51E),(&__string_185));
+    li__21E=li__A1V(((__li__BC *)li__51E));
+    li__BXCV=((__li__CB )(fopen((char*)(li__21E),"wb")));
+    li__MKT=li__B4E->li__NK;
+    li__21E=li__A1V(((__li__BC *)li__B4E));
+    fwrite((void *)((li__21E)),(size_t)(1), (size_t)((li__MKT)),(FILE*)((li__BXCV)));
+    fclose((FILE*)((li__BXCV)));
     exit(( 0));
   };
-  __PEB=__LNC((&__string_109));
-  __BD=__PEB;
-  __PEB=__LNC((&__string_107));
-  __FD=__PEB;
-  __PEB=__LNC((&__string_108));
-  __ID=__PEB;
-  __1WH=__OOC((&__string_110));
-  __AF=__1WH;
-  __YODG=__SPC((&__string_111));
-  __HOB=__YODG;
-  __YODG=__SPC((&__string_112));
-  __LOB=__YODG;
-  __YODG=__SPC((&__string_113));
-  __UP=__YODG;
-  __1WH=__OOC((&__string_114));
-  __SOB=__1WH;
-  __YODG=__SPC((&__string_116));
-  __0O=__YODG;
-  __YODG=__SPC((&__string_117));
-  __SN=__YODG;
-  if ((((void *)__BD == (void *)NULL) || (((____4 *)__BD)->__4C ==  0))) {
-    __LU1((&__string_187));
-    __WLE();
+  li__HBB=li__GMC((&__string_106));
+  li__5C=li__HBB;
+  li__HBB=li__GMC((&__string_107));
+  li__DD=li__HBB;
+  li__NTG=li__JNC((&__string_108));
+  li__1E=li__NTG;
+  li__JEXG=li__NOC((&__string_109));
+  li__3LB=li__JEXG;
+  li__JEXG=li__NOC((&__string_110));
+  li__BMB=li__JEXG;
+  li__JEXG=li__NOC((&__string_111));
+  li__2P=li__JEXG;
+  li__NTG=li__JNC((&__string_112));
+  li__IMB=li__NTG;
+  li__JEXG=li__NOC((&__string_114));
+  li__CP=li__JEXG;
+  li__JEXG=li__NOC((&__string_115));
+  li__0N=li__JEXG;
+  li__JEXG=li__NOC((&__string_116));
+  li__IH=li__JEXG;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__5C == (void *)NULL) || (((__li__U *)li__5C)->li__2C ==  0))) {
+    li__KBG((&__string_187));
+    li__HUE();
     exit(( 1));
   };
-  if ((((void *)__FD == (void *)NULL) || (((____4 *)__FD)->__4C ==  0))) {
-    if (((void *)__IBB == (void *)NULL)) {
-      ((____DC *)__01GV)->__FK= 0;
-    } else /* FALSE */ {
-      __5A0(((____DC *)__01GV),__IBB);
-    };
-    __N4Z(((____DC *)__01GV),__BD);
-    __1FB=__OUC(__01GV);
-    __FD=__1FB;
-    __RCE(__1FB,(&__string_107));
-  };
-  if ((((void *)__ID == (void *)NULL) || (((____4 *)__ID)->__4C ==  0))) {
-    __ID=(&__string_171);
-    __RCE((&__string_171),(&__string_108));
-  };
-  if ((__KDB !=  0)) {
-    __5A0(((____DC *)__01GV),(&__string_188));
-    __N4Z(((____DC *)__01GV),__BD);
-    __N4Z(((____DC *)__01GV),(&__string_189));
-    __N4Z(((____DC *)__01GV),__FD);
-    __N4Z(((____DC *)__01GV),__ID);
-    __N4Z(((____DC *)__01GV),(&__string_190));
-    __SNS= 0;
-    __Q2GV=(*(__T3E)).__ZD;
-    while ((__SNS <= __Q2GV)) {
-      __N4Z(((____DC *)__G2GV),(&__string_191));
-      __N4Z(((____DC *)__G2GV),((____4 **)(*(((____LD *)__T3E))).__KP1)[__SNS]);
-      __G5CU=((____DC *)__G2GV);
-      if ((__G5CU->__YVM <= __G5CU->__FK)) {
-        if ((__G5CU->__YVM ==  0)) {
-          __G5CU->__YVM= 32;
-          __22GV=__SBZ( 32);
-          __G5CU->__PVM=__22GV;
-        } else /* FALSE */ {
-          __NFB=(____Q)(__G5CU->__YVM <<  1);
-          __22GV=((____HB *)__G5CU->__PVM);
-          __QHB=__G5CU->__YVM;
-          __NLHV=__QLZ(((____MB )__22GV),((____YMH )__QHB),((____YMH )__NFB));
-          __22GV=((____HB *)__NLHV);
-          __PH3(__22GV,__QHB,(____Q)(__NFB -  1));
-          __G5CU->__PVM=__22GV;
-          __G5CU->__YVM=__NFB;
-        };
-      };
-      ((____HB *)__G5CU->__PVM)[__G5CU->__FK]='\n';
-      __G5CU->__FK=(____Q)(__G5CU->__FK +  1);
-      __SNS=(____Q)(__SNS +  1);
-    };
-    __LU1(((____DC *)__01GV));
-  };
-  __5A0(((____DC *)__45GV),(&__string_192));
-  __N4Z(((____DC *)__45GV),(&__string_193));
-  if ((__AF !=  0)) {
-    __N4Z(((____DC *)__45GV),(&__string_194));
-  };
-  __N4Z(((____DC *)__45GV),(&__string_195));
-  __H0G((&__string_196),__45GV);
-  (*(__LSB__)).__MSC=__KSC;
-  __KSC=(____Q)(__KSC +  1);
-  __1JL(((____PSC *)__VMH),__LSB__,(&__string_1));
-  __BTC=__MUD( 1);
-  (*(__LSB__)).__CTC=__BTC;
-  __QMHV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____2SB));
-  if ((__21GV ==  0)) {
-    __QMHV=__2SB__;
-  } else /* FALSE */ {
-    __SNS=____2SB__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __2MHV=((____2SB *)__11GV);
-    __QMHV=__2MHV;
-    *(__2MHV) = *(__2SB__);
-  };
-  __2MHV=((____2SB *)__QMHV);
-  __2MHV->__MXL=__LSB__;
-  __2MHV->__NXL= 0;
-  (*(__LSB__)).__ITC=__QMHV;
-  __1JL(((____PSC *)__VMH),__NSB__,(&__string_2));
-  __QMHV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____2SB));
-  if ((__21GV ==  0)) {
-    __QMHV=__2SB__;
-  } else /* FALSE */ {
-    __SNS=____2SB__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __NNHV=((____2SB *)__11GV);
-    __QMHV=__NNHV;
-    *(__NNHV) = *(__2SB__);
-  };
-  __2MHV=((____2SB *)__QMHV);
-  __2MHV->__MXL=__NSB__;
-  __2MHV->__NXL= 0;
-  (*(__NSB__)).__ITC=__QMHV;
-  __1JL(((____PSC *)__VMH),__PSB__,(&__string_51));
-  __QMHV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____2SB));
-  if ((__21GV ==  0)) {
-    __QMHV=__2SB__;
-  } else /* FALSE */ {
-    __SNS=____2SB__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __NNHV=((____2SB *)__11GV);
-    __QMHV=__NNHV;
-    *(__NNHV) = *(__2SB__);
-  };
-  __2MHV=((____2SB *)__QMHV);
-  __2MHV->__MXL=__PSB__;
-  __2MHV->__NXL= 1;
-  (*(__PSB__)).__ITC=__QMHV;
-  __2XL=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____0TC));
-  if ((__21GV ==  0)) {
-    __2XL=__0TC__;
-  } else /* FALSE */ {
-    __SNS=____0TC__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __FZL=((____0TC *)__11GV);
-    __2XL=__FZL;
-    *(__FZL) = *(__0TC__);
-  };
-  __FZL=((____0TC *)__2XL);
-  if (((*(__FZL)).__MN0 <  3)) {
-    __HU0=__0DHB( 3);
-    (*(__FZL)).__KO0=__HU0;
-    (*(__FZL)).__MN0= 3;
-  };
-  (*(__FZL)).__KN0=(____Q)(-  1);
-  __EUC=__2XL;
-  __GUC=__ZVD( 0);
-  __GN0(((____0TC *)__2XL),__GUC);
-  __2XL=__EUC;
-  __GUC=__ZVD( 1);
-  __GN0(((____0TC *)__2XL),__GUC);
-  __5A0(((____DC *)__01GV),__BD);
-  __5F0(((____DC *)__01GV));
-  __IBB=__OUC(__01GV);
-  __3BB=__0VC(__IBB);
-  if (((struct ___OBJ *)__3BB)->__id==____WSB__) {
-    __NNHV=__LG0(((____WSB *)__3BB));
+  li__HEZ(((__li__BC *)li__B4E),li__5C);
+  li__DJZ(((__li__BC *)li__KZ1),li__B4E);
+  li__LKZ(((__li__BC *)li__B4E),'\\','/');
+  li__NTG=li__VZF(li__B4E,'/');
+  /* __li__B__ __li__I__ */
+if ((li__NTG <  1)) {
+    li__HEZ(((__li__BC *)li__B4E),(&__string_188));
+  } else /* FALSE */ {
+    li__WBZ(((__li__BC *)li__B4E),(__li__K)(((__li__BC *)li__B4E)->li__NK - li__NTG));
+    li__GL2(((__li__BC *)li__KZ1),li__NTG);
+  };
+  li__NTG=li__VZF(li__KZ1,'.');
+  /* __li__B__ __li__I__ */
+if ((li__NTG >  1)) {
+    li__WBZ(((__li__BC *)li__KZ1),(__li__K)((__li__K)(((__li__BC *)li__KZ1)->li__NK - li__NTG) +  1));
+  };
+  li__HBB=li__SQC(li__B4E);
+  li__4RC(li__YOB__,li__HBB,li__I__);
+  li__TOI=((__li__GD *)li__2LE);
+  li__QLZ=((__li__U **)(*(li__TOI)).li__U1Z)[(*(li__TOI)).li__UD];
+  li__HEZ(((__li__BC *)li__B4E),li__QLZ);
+  li__NTG=li__VZF(li__B4E,'/');
+  li__WBZ(((__li__BC *)li__B4E),(__li__K)(((__li__BC *)li__B4E)->li__NK - li__NTG));
+  li__HBB=li__SQC(li__B4E);
+  li__MPB=li__HBB;
+  li__HBB=li__SQC(li__KZ1);
+  li__5C=li__HBB;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__DD == (void *)NULL) || (((__li__U *)li__DD)->li__2C ==  0))) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__MPB == (void *)NULL)) {
+      ((__li__BC *)li__B4E)->li__NK= 0;
+    } else /* FALSE */ {
+      li__HEZ(((__li__BC *)li__B4E),li__MPB);
+    };
+    li__JAZ(((__li__BC *)li__B4E),li__5C);
+    li__NEB=li__SQC(li__B4E);
+    li__DD=li__NEB;
+    li__0KE(li__NEB,(&__string_107));
+  };
+  li__NTG= 0;
+  li__TOI=((__li__GD *)li__2LE);
+  li__JEXG=li__I__;
+  li__MKT=(__li__K)((*(li__TOI)).li__UD -  1);
+  li__2EXG= 0;
+  li__QTTH=li__MKT;
+  do {
+    li__JEXG=li__I__;
+    li__0UTH=li__2EXG;
+    li__0LRI=li__QTTH;
+    while ((li__0UTH <= li__0LRI)) {
+      li__KGB=li__WWC(((__li__U **)(*(li__TOI)).li__U1Z)[li__0UTH],((__li__U **)(*(li__TOI)).li__U1Z)[(__li__K)(li__0UTH +  1)]);
+      /* __li__B__ __li__I__ */
+if (li__KGB) {
+        li__LFB=(__li__K)(li__0UTH +  1);
+        li__ZFB=((__li__U **)(*(li__TOI)).li__U1Z)[li__0UTH];
+        li__0HB=((__li__U **)(*(li__TOI)).li__U1Z)[li__LFB];
+        ((__li__U **)(*(li__TOI)).li__U1Z)[li__0UTH]=li__0HB;
+        ((__li__U **)(*(li__TOI)).li__U1Z)[li__LFB]=li__ZFB;
+        li__JEXG=li__B__;
+      };
+      li__LFB=(__li__K)(li__MKT - li__0UTH);
+      li__KGB=li__WWC(((__li__U **)(*(li__TOI)).li__U1Z)[li__LFB],((__li__U **)(*(li__TOI)).li__U1Z)[(__li__K)(li__LFB +  1)]);
+      /* __li__B__ __li__I__ */
+if (li__KGB) {
+        li__OHB=(__li__K)(li__LFB +  1);
+        li__ZFB=((__li__U **)(*(li__TOI)).li__U1Z)[li__LFB];
+        li__0HB=((__li__U **)(*(li__TOI)).li__U1Z)[li__OHB];
+        ((__li__U **)(*(li__TOI)).li__U1Z)[li__LFB]=li__0HB;
+        ((__li__U **)(*(li__TOI)).li__U1Z)[li__OHB]=li__ZFB;
+        li__JEXG=li__B__;
+      };
+      li__0UTH=(__li__K)(li__0UTH +  1);
+    };
+    li__QTTH=(__li__K)(li__QTTH -  1);
+    li__2EXG=(__li__K)(li__2EXG +  1);
+  } while (li__JEXG);
+  li__MKT=(*(li__2LE)).li__UD;
+  li__OJEV=((__li__U **)(*(((__li__GD *)li__2LE))).li__U1Z)[ 0];
+  li__DXC=((__li__U *)li__OJEV)->li__2C;
+  while ((! (li__MKT <=  0))) {
+    li__ZFB=((__li__U **)(*(((__li__GD *)li__2LE))).li__U1Z)[li__MKT];
+    li__0HB=((__li__U **)(*(((__li__GD *)li__2LE))).li__U1Z)[(__li__K)(li__MKT -  1)];
+    /* __li__B__ __li__I__ */
+if (((void *)li__ZFB == (void *)li__0HB)) {
+      li__VH2=((__li__GD *)li__2LE);
+      li__OZCC=((__li__U **)(*(li__VH2)).li__U1Z);
+      li__LFB=(*(li__VH2)).li__UD;
+      li__OHB=li__MKT;
+      while ((li__OHB != li__LFB)) {
+        li__OZCC[li__OHB]=li__OZCC[(__li__K)(li__OHB +  1)];
+        li__OHB=(__li__K)(li__OHB +  1);
+      };
+      (*(li__VH2)).li__UD=(__li__K)((*(li__VH2)).li__UD -  1);
+    } else /* FALSE */ {
+      li__LFB=((__li__U *)li__ZFB)->li__2C;
+      li__OHB= 0;
+      /* __li__B__ __li__I__ */
+if ((li__DXC > li__LFB)) {
+        li__OHB=li__LFB;
+      } else /* FALSE */ {
+        li__OHB=li__DXC;
+      };
+      li__DXC=li__OHB;
+      li__NTG= 1;
+      li__GGSU=((__li__U *)li__ZFB)->li__3C;
+      li__WJEV=((__li__U *)li__0HB)->li__3C;
+      while (((li__NTG < li__DXC) && (((__li__3 *)li__GGSU)[(__li__K)(li__NTG -  1)] == ((__li__3 *)li__WJEV)[(__li__K)(li__NTG -  1)]))) {
+        li__NTG=(__li__K)(li__NTG +  1);
+      };
+      li__DXC=li__NTG;
+    };
+    li__MKT=(__li__K)(li__MKT -  1);
+  };
+  li__NTG=li__B4F((__li__K)(li__DXC -  1), 1);
+  li__DXC=li__NTG;
+  /* __li__B__ __li__I__ */
+if ((li__IDB !=  0)) {
+    li__HEZ(((__li__BC *)li__B4E),(&__string_189));
+    li__JAZ(((__li__BC *)li__B4E),li__5C);
+    li__JAZ(((__li__BC *)li__B4E),(&__string_190));
+    li__JAZ(((__li__BC *)li__B4E),li__DD);
+    li__JAZ(((__li__BC *)li__B4E),(&__string_191));
+    li__0UTH= 0;
+    li__0LRI=(*(li__2LE)).li__UD;
+    while ((li__0UTH <= li__0LRI)) {
+      li__JAZ(((__li__BC *)li__B4E),(&__string_192));
+      li__JAZ(((__li__BC *)li__B4E),((__li__U **)(*(((__li__GD *)li__2LE))).li__U1Z)[li__0UTH]);
+      li__SRX(((__li__BC *)li__B4E),'\n');
+      li__0UTH=(__li__K)(li__0UTH +  1);
+    };
+    li__C30(((__li__BC *)li__B4E));
+  };
+  li__HEZ(((__li__BC *)li__T32G),(&__string_193));
+  li__JAZ(((__li__BC *)li__T32G),(&__string_194));
+  /* __li__B__ __li__I__ */
+if ((li__1E !=  0)) {
+    li__JAZ(((__li__BC *)li__T32G),(&__string_195));
+  };
+  li__JAZ(((__li__BC *)li__T32G),(&__string_196));
+  li__1PF((&__string_197),li__T32G);
+  li__ORB__->li__PRB.li__NZC=li__LZC;
+  li__LZC=(__li__K)(li__LZC +  1);
+  li__CLG=((__li__QZC *)li__GJG);
+  li__NTG=li__AIO((&__string_1));
+  li__MKT=(__li__K)(li__NTG % li__CLG->li__FOL);
+  li__2EXG=li__MKT;
+  li__DOL=((void **)li__CLG->li__MOL)[li__MKT];
+  while ((! (((void *)li__DOL == (void *)NULL) || ((void *)li__DOL->li__YOL == (void *)(&__string_1))))) {
+    li__DOL=li__DOL->li__DPL;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__DOL == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if ((li__CLG->li__FOL == li__CLG->li__MPL)) {
+      li__ACV(li__CLG);
+      li__2EXG=(__li__K)(li__NTG % li__CLG->li__FOL);
+    };
+    li__0PL=li__HKR(li__ORB__,(&__string_1),((void **)li__CLG->li__MOL)[li__2EXG]);
+    li__DOL=li__0PL;
+    ((void **)li__CLG->li__MOL)[li__2EXG]=li__0PL;
+    li__CLG->li__MPL=(__li__K)(li__CLG->li__MPL +  1);
+    li__CLG->li__5PL=(__li__K)(-  1);
+  } else /* FALSE */ {
+    ((__li__5NL *)li__DOL)->li__PFV=li__ORB__;
+  };
+  li__C0C=li__J5D( 1);
+  li__ORB__->li__PRB.li__D0C=li__C0C;
+  li__45D=li__FCM();
+  li__RWQU=((__li__5RB *)li__45D);
+  li__RWQU->li__AEM=li__ORB__;
+  li__RWQU->li__BEM= 0;
+  li__ORB__->li__PRB.li__J0C=li__45D;
+  li__CLG=((__li__QZC *)li__GJG);
+  li__NTG=li__AIO((&__string_2));
+  li__MKT=(__li__K)(li__NTG % li__CLG->li__FOL);
+  li__2EXG=li__MKT;
+  li__DOL=((void **)li__CLG->li__MOL)[li__MKT];
+  while ((! (((void *)li__DOL == (void *)NULL) || ((void *)li__DOL->li__YOL == (void *)(&__string_2))))) {
+    li__DOL=li__DOL->li__DPL;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__DOL == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if ((li__CLG->li__FOL == li__CLG->li__MPL)) {
+      li__ACV(li__CLG);
+      li__2EXG=(__li__K)(li__NTG % li__CLG->li__FOL);
+    };
+    li__0PL=li__HKR(li__QRB__,(&__string_2),((void **)li__CLG->li__MOL)[li__2EXG]);
+    li__DOL=li__0PL;
+    ((void **)li__CLG->li__MOL)[li__2EXG]=li__0PL;
+    li__CLG->li__MPL=(__li__K)(li__CLG->li__MPL +  1);
+    li__CLG->li__5PL=(__li__K)(-  1);
+  } else /* FALSE */ {
+    ((__li__5NL *)li__DOL)->li__PFV=li__QRB__;
+  };
+  li__45D=li__FCM();
+  li__RWQU=((__li__5RB *)li__45D);
+  li__RWQU->li__AEM=li__QRB__;
+  li__RWQU->li__BEM= 0;
+  li__QRB__->li__RRB.li__J0C=li__45D;
+  li__CLG=((__li__QZC *)li__GJG);
+  li__NTG=li__AIO((&__string_51));
+  li__MKT=(__li__K)(li__NTG % li__CLG->li__FOL);
+  li__2EXG=li__MKT;
+  li__DOL=((void **)li__CLG->li__MOL)[li__MKT];
+  while ((! (((void *)li__DOL == (void *)NULL) || ((void *)li__DOL->li__YOL == (void *)(&__string_51))))) {
+    li__DOL=li__DOL->li__DPL;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__DOL == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if ((li__CLG->li__FOL == li__CLG->li__MPL)) {
+      li__ACV(li__CLG);
+      li__2EXG=(__li__K)(li__NTG % li__CLG->li__FOL);
+    };
+    li__0PL=li__HKR(li__SRB__,(&__string_51),((void **)li__CLG->li__MOL)[li__2EXG]);
+    li__DOL=li__0PL;
+    ((void **)li__CLG->li__MOL)[li__2EXG]=li__0PL;
+    li__CLG->li__MPL=(__li__K)(li__CLG->li__MPL +  1);
+    li__CLG->li__5PL=(__li__K)(-  1);
+  } else /* FALSE */ {
+    ((__li__5NL *)li__DOL)->li__PFV=li__SRB__;
+  };
+  li__45D=li__FCM();
+  li__RWQU=((__li__5RB *)li__45D);
+  li__RWQU->li__AEM=li__SRB__;
+  li__RWQU->li__BEM= 1;
+  li__SRB__->li__TRB.li__J0C=li__45D;
+  li__QEM=NULL;
+  li__QCN=((__li__CB )(NULL));
+  li__YCN=((__li__JJG )sizeof(__li__10C));
+  /* __li__B__ __li__I__ */
+if ((li__YCN ==  0)) {
+    li__QEM=li__10C__;
+  } else /* FALSE */ {
+    li__0UTH=__li__10C__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YCN));
+    /* __li__B__ __li__I__ */
+if ((li__0UTH == (__li__K)(-  1))) {
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__EXCV=(__li__JJG)(li__5WCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__UUTH=li__YCJ(li__5WCV,((__li__CB )(&(table_size[(li__EXCV)-1]))),((__li__52B )li__5WCV));
+      li__QCN=li__UUTH;
+    } else /* FALSE */ {
+      li__PXCV=((__li__52B )li__0UTH);
+      li__EXCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5WCV=(__li__JJG)((__li__JJG)(li__YCN - (__li__JJG)(((__li__JJG ) 0) - li__EXCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EXCV) - ((__li__JJG ) 1)));
+      li__UUTH=li__YCJ(li__5WCV,((__li__CB )(&(table_type[(li__PXCV)]))),(__li__52B)(li__PXCV |  1));
+      li__QCN=li__UUTH;
+    };
+    li__ZFM=((__li__10C *)li__QCN);
+    li__QEM=li__ZFM;
+    *(li__ZFM) = *(li__10C__);
+  };
+  li__ZFM=((__li__10C *)li__QEM);
+  /* __li__B__ __li__I__ */
+if (((*(li__ZFM)).li__F2Z <  3)) {
+    li__JB0=li__F1GB( 3);
+    (*(li__ZFM)).li__D3Z=li__JB0;
+    (*(li__ZFM)).li__F2Z= 3;
+  };
+  (*(li__ZFM)).li__D2Z=(__li__K)(-  1);
+  li__F1C=li__QEM;
+  li__H1C=li__SBE( 0);
+  li__51Z(((__li__10C *)li__QEM),li__H1C);
+  li__QEM=li__F1C;
+  li__H1C=li__SBE( 1);
+  li__51Z(((__li__10C *)li__QEM),li__H1C);
+  li__4RB=li__M1C((&__string_48),(&__string_15));
+  li__45D=li__JMZ(((__li__WRB *)li__4RB));
+  li__DSB=((__li__5RB *)li__45D)->li__AEM;
+  li__4RB=li__M1C((&__string_49),(&__string_15));
+  li__45D=li__JMZ(((__li__WRB *)li__4RB));
+  li__LSB=((__li__5RB *)li__45D)->li__AEM;
+  li__4RB=li__M1C((&__string_47),(&__string_15));
+  li__45D=li__JMZ(((__li__WRB *)li__4RB));
+  li__TSB=((__li__5RB *)li__45D)->li__AEM;
+  li__4RB=li__M1C((&__string_39),(&__string_15));
+  li__45D=li__JMZ(((__li__WRB *)li__4RB));
+  li__1SB=((__li__5RB *)li__45D)->li__AEM;
+  li__4RB=li__M1C((&__string_40),(&__string_15));
+  li__45D=li__JMZ(((__li__WRB *)li__4RB));
+  li__DTB=((__li__5RB *)li__45D)->li__AEM;
+  li__4RB=li__M1C((&__string_59),(&__string_15));
+  li__JMZ(((__li__WRB *)li__4RB));
+  li__2BB=li__D4C((&__string_42));
+  /* NULL __li__XRB__ __li__VB1__ */
+if (((struct ___OBJ *)li__2BB)->__id==__li__XRB__) {
+    li__PTB=li__EOZ(((__li__XRB *)li__2BB));
   } else /* ITM_TYPE_PARAMETER */ {
-    __NNHV=__541D(((____ES1 *)((____WSB *)__3BB)),NULL);
-  };
-  __SF=((____2SB *)__NNHV)->__MXL;
-  __GTB=__0WC((&__string_48),(&__string_15));
-  __QMHV=__WH0(((____ATB *)__GTB));
-  __JTB=((____2SB *)__QMHV)->__MXL;
-  __GTB=__0WC((&__string_49),(&__string_15));
-  __QMHV=__WH0(((____ATB *)__GTB));
-  __RTB=((____2SB *)__QMHV)->__MXL;
-  __GTB=__0WC((&__string_47),(&__string_15));
-  __QMHV=__WH0(((____ATB *)__GTB));
-  __ZTB=((____2SB *)__QMHV)->__MXL;
-  __GTB=__0WC((&__string_39),(&__string_15));
-  __QMHV=__WH0(((____ATB *)__GTB));
-  __BUB=((____2SB *)__QMHV)->__MXL;
-  __GTB=__0WC((&__string_40),(&__string_15));
-  __QMHV=__WH0(((____ATB *)__GTB));
-  __JUB=((____2SB *)__QMHV)->__MXL;
-  __GTB=__0WC((&__string_59),(&__string_15));
-  __WH0(((____ATB *)__GTB));
-  __GTB=__0WC((&__string_55),(&__string_15));
-  __QMHV=__WH0(((____ATB *)__GTB));
-  __ZUB=((____2SB *)__QMHV)->__MXL;
-  __3BB=__0VC((&__string_42));
-  if (((struct ___OBJ *)__3BB)->__id==____WSB__) {
-    __NNHV=__LG0(((____WSB *)__3BB));
+    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+  };
+  li__RTB=((__li__5RB *)li__PTB)->li__AEM;
+  li__4RB=li__M1C((&__string_41),(&__string_15));
+  li__45D=li__JMZ(((__li__WRB *)li__4RB));
+  li__ZTB=((__li__5RB *)li__45D)->li__AEM;
+  li__2BB=li__D4C((&__string_46));
+  /* NULL __li__XRB__ __li__VB1__ */
+if (((struct ___OBJ *)li__2BB)->__id==__li__XRB__) {
+    li__PTB=li__EOZ(((__li__XRB *)li__2BB));
   } else /* ITM_TYPE_PARAMETER */ {
-    __NNHV=__541D(((____ES1 *)((____WSB *)__3BB)),NULL);
-  };
-  __5UB=((____2SB *)__NNHV)->__MXL;
-  __GTB=__0WC((&__string_41),(&__string_15));
-  __QMHV=__WH0(((____ATB *)__GTB));
-  __HVB=((____2SB *)__QMHV)->__MXL;
-  __3BB=__0VC((&__string_46));
-  if (((struct ___OBJ *)__3BB)->__id==____WSB__) {
-    __NNHV=__LG0(((____WSB *)__3BB));
+    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+  };
+  li__5TB=((__li__5RB *)li__PTB)->li__AEM;
+  li__2BB=li__D4C((&__string_50));
+  /* NULL __li__XRB__ __li__VB1__ */
+if (((struct ___OBJ *)li__2BB)->__id==__li__XRB__) {
+    li__PTB=li__EOZ(((__li__XRB *)li__2BB));
   } else /* ITM_TYPE_PARAMETER */ {
-    __NNHV=__541D(((____ES1 *)((____WSB *)__3BB)),NULL);
+    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
   };
-  __NVB=((____2SB *)__NNHV)->__MXL;
-  __3BB=__0VC((&__string_50));
-  if (((struct ___OBJ *)__3BB)->__id==____WSB__) {
-    __NNHV=__LG0(((____WSB *)__3BB));
+  li__FUB=((__li__5RB *)li__PTB)->li__AEM;
+  li__5X2E=li__G5C();
+  li__S0BD(((__li__CRB *)li__5X2E),li__4RB);
+  li__JUB=li__GAD(li__5X2E);
+  li__OUB=li__PBD(li__JUB);
+  li__45D=li__ZPZ(((__li__KUB *)li__OUB));
+  li__RUB=((__li__5RB *)li__45D)->li__AEM;
+  li__5X2E=li__G5C();
+  li__S0BD(((__li__CRB *)li__5X2E),li__OUB);
+  li__JUB=li__GAD(li__5X2E);
+  li__OUB=li__PBD(li__JUB);
+  li__ZPZ(((__li__KUB *)li__OUB));
+  li__HEZ(((__li__BC *)li__B4E),li__5C);
+  li__NSZ(((__li__BC *)li__B4E));
+  li__HBB=li__SQC(li__B4E);
+  li__2BB=li__D4C(li__HBB);
+  /* NULL __li__XRB__ __li__VB1__ */
+if (((struct ___OBJ *)li__2BB)->__id==__li__XRB__) {
+    li__PTB=li__EOZ(((__li__XRB *)li__2BB));
   } else /* ITM_TYPE_PARAMETER */ {
-    __NNHV=__541D(((____ES1 *)((____WSB *)__3BB)),NULL);
-  };
-  __TVB=((____2SB *)__NNHV)->__MXL;
-  __1HNE=NULL;
-  __RO5T=((*(((____0ZC *)__MLM))).__OS0 <  0);
-  if (__RO5T) {
-    __TO5T=__0D5B( 16);
-    __1HNE=__TO5T;
-  } else /* FALSE */ {
-    __UO5T=((____0ZC *)__MLM);
-    __VO5T=((void **)(*(__UO5T)).__TW0)[(*(__UO5T)).__OS0];
-    __1HNE=__VO5T;
-    __UO5T=((____0ZC *)__MLM);
-    (*(__UO5T)).__OS0=(____Q)((*(__UO5T)).__OS0 -  1);
-  };
-  __M50C(((____5RB *)__1HNE),__GTB);
-  __TO5T=__W0C(__1HNE);
-  __2VB=__51C((&__string_44),NULL,__TO5T);
-  __QMHV=__FJ0(((____YVB *)__2VB),NULL);
-  __5VB=((____2SB *)__QMHV)->__MXL;
-  __1HNE=NULL;
-  __NS0=((*(((____0ZC *)__MLM))).__OS0 <  0);
-  if (__NS0) {
-    __VO5T=__0D5B( 16);
-    __1HNE=__VO5T;
-  } else /* FALSE */ {
-    __UO5T=((____0ZC *)__MLM);
-    __OUNB=((void **)(*(__UO5T)).__TW0)[(*(__UO5T)).__OS0];
-    __1HNE=__OUNB;
-    __UO5T=((____0ZC *)__MLM);
-    (*(__UO5T)).__OS0=(____Q)((*(__UO5T)).__OS0 -  1);
-  };
-  __M50C(((____5RB *)__1HNE),__2VB);
-  __TO5T=__W0C(__1HNE);
-  __2VB=__51C((&__string_44),NULL,__TO5T);
-  __FJ0(((____YVB *)__2VB),NULL);
-  if ((__AF !=  0)) {
-    __QWB=__0VC((&__string_64));
-    if (((struct ___OBJ *)__QWB)->__id==____WSB__) {
-      __LG0(((____WSB *)__QWB));
+    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+  };
+  li__NF=((__li__5RB *)li__PTB)->li__AEM;
+  /* __li__B__ __li__I__ */
+if ((li__1E !=  0)) {
+    li__LVB=li__D4C((&__string_64));
+    /* NULL __li__XRB__ __li__VB1__ */
+if (((struct ___OBJ *)li__LVB)->__id==__li__XRB__) {
+      li__EOZ(((__li__XRB *)li__LVB));
     } else /* ITM_TYPE_PARAMETER */ {
-      __541D(((____ES1 *)((____WSB *)__QWB)),NULL);
+      print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
     };
   };
-  switch (((struct ___OBJ *)__SF)->__id) {
-  case ____NF__: {
-    __ZF=((____NF *)__SF)->__YF;
-  } break;
-  case ____LSB__: {
-    __ZF=(*(((____LSB *)__SF))).__YF;
-  } break;
-  case ____NSB__: {
-    __ZF=(*(((____NSB *)__SF))).__YF;
-  } break;
-  case ____PSB__: {
-    __ZF=(*(((____PSB *)__SF))).__YF;
-  } break;
-  case ____RSB__: {
-    __ZF=(*(((____RSB *)__SF))).__YF;
-  } break;
-  case ____CL0__: {
-    __ZF=((____CL0 *)__SF)->__DL0.__YF;
-  } break;
-  case ____FR5E__: {
-    __ZF=__G1CH();
-  } break;
-  case ____2MKJ__: {
-    __ZF=__Q4JL();
-  } break;
-  };
-  __SV0C=((____UF *)__ZF);
-  __YODG=__O__;
-  __1V5C=__SV0C->__XF.__WF.__CEC;
-  __HCDD=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____BI));
-  if ((__21GV ==  0)) {
-    __HCDD=__BI__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __QDDD=((____BI *)__11GV);
-    __HCDD=__QDDD;
-    *(__QDDD) = *(__BI__);
-  };
-  __QDDD=((____BI *)__HCDD);
-  __LZ0C=(____Q)(__LZ0C +  1);
-  __QDDD->__EI.__CEC=__1V5C;
-  __KQ4D=__U2EE( 2);
-  __QDDD->__2K4D=__KQ4D;
-  __SRKB=__HCDD;
-  if ((__AF !=  0)) {
-    __3FID=__OLPD(__SV0C->__XF.__WF.__CEC,(&__string_67),'+',((____2SB *)(*(__PSB__)).__ITC));
-    __NW0C=__3FID;
-    ((____KW0C *)__3FID)->__LW0C.__P24D= 1;
-    __PW0C=__SRKB;
-    __SW0C=__NGID(__W4B__,__SV0C->__XF.__WF.__CEC,__3FID,__K__);
-    __LUBG(((____TK4D *)((____BI *)__PW0C)->__2K4D),__SW0C);
-  };
-  ((____DC *)__01GV)->__FK= 0;
-  if ((__AF !=  0)) {
-    __5A0(((____DC *)__01GV),(&__string_197));
-  };
-  __N4Z(((____DC *)__01GV),(&__string_198));
-  __IBB=__OUC(__01GV);
-  __1V5C=__SV0C->__XF.__WF.__CEC;
-  __QMHV=(*(__NSB__)).__ITC;
-  __VOPD=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____VX0C));
-  if ((__21GV ==  0)) {
-    __VOPD=__VX0C__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __4PPD=((____VX0C *)__11GV);
-    __VOPD=__4PPD;
-    *(__4PPD) = *(__VX0C__);
-  };
-  __4PPD=((____VX0C *)__VOPD);
-  __4PPD->__WX0C.__CEC=__1V5C;
-  __4PPD->__HI5D=__QMHV;
-  __4PPD->__II5D=__K__;
-  __4PPD->__JI5D=__IBB;
-  __4PPD->__KI5D=NULL;
-  __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__VOPD);
-  __QWB=NULL;
-  __3BB=__SV0C->__G22C;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__NF)->__id) {
+  case __li__IF__: {
+    li__UF=((__li__IF *)li__NF)->li__TF;
+  } break;
+  case __li__ORB__: {
+    li__UF=((__li__ORB *)li__NF)->li__PRB.li__TF;
+  } break;
+  case __li__QRB__: {
+    li__UF=((__li__QRB *)li__NF)->li__RRB.li__TF;
+  } break;
+  case __li__SRB__: {
+    li__UF=((__li__SRB *)li__NF)->li__TRB.li__TF;
+  } break;
+  case __li__URB__: {
+    li__UF=((__li__URB *)li__NF)->li__VRB.li__TF;
+  } break;
+  case __li__GSZ__: {
+    li__UF=((__li__GSZ *)li__NF)->li__HSZ.li__TF;
+  } break;
+  case __li__1RRF__: {
+    li__UF=li__QLKI();
+  } break;
+  case __li__UJSH__: {
+    li__UF=li__VYLN();
+  } break;
+  };
+  li__3SBD=((__li__PF *)li__UF);
+  li__JEXG=li__I__;
+  li__KTBD=li__R4HD(li__3SBD->li__SF.li__RF.li__0CC);
+  li__XIKB=li__KTBD;
+  li__OI=li__KTBD;
+  /* __li__B__ __li__I__ */
+if ((li__1E !=  0)) {
+    li__PTB=((__li__5RB *)li__SRB__->li__TRB.li__J0C);
+    li__CJUD=li__3SBD->li__SF.li__RF.li__0CC;
+    li__VU1D=li__QAAE();
+    li__LQNE(((__li__VTBD *)li__VU1D),li__CJUD,(&__string_67),'+',li__PTB);
+    li__YTBD=li__VU1D;
+    ((__li__VTBD *)li__VU1D)->li__WTBD.li__LNME= 1;
+    li__0TBD=li__XIKB;
+    li__3TBD=li__WJUD(li__O3B__,li__3SBD->li__SF.li__RF.li__0CC,li__VU1D,li__B__);
+    li__NNME=((__li__KI *)li__0TBD);
+    li__P2VG(((__li__TOLE *)li__NNME->li__2OLE),li__3TBD);
+    li__WVRE(li__NNME);
+  };
+  ((__li__BC *)li__B4E)->li__NK= 0;
+  /* __li__B__ __li__I__ */
+if ((li__1E !=  0)) {
+    li__HEZ(((__li__BC *)li__B4E),(&__string_198));
+  };
+  li__JAZ(((__li__BC *)li__B4E),(&__string_199));
+  li__HBB=li__SQC(li__B4E);
+  li__CJUD=li__3SBD->li__SF.li__RF.li__0CC;
+  li__45D=li__QRB__->li__RRB.li__J0C;
+  li__YKUD=li__RX1D();
+  li__E2ME=((__li__AVBD *)li__YKUD);
+  li__E2ME->li__BVBD.li__0CC=li__CJUD;
+  li__E2ME->li__K2ME=li__45D;
+  li__E2ME->li__L2ME=li__B__;
+  li__E2ME->li__M2ME=li__HBB;
+  li__E2ME->li__N2ME=NULL;
+  li__KTBD=((__li__KI *)li__XIKB);
+  li__P2VG(((__li__TOLE *)li__KTBD->li__2OLE),li__YKUD);
+  li__WVRE(li__KTBD);
+  li__LVB=NULL;
+  li__2BB=li__3SBD->li__UWEC;
   do {
-    if (((struct ___OBJ *)__3BB)->__id==____N0B__) {
-      __DX5C=((____N0B *)__3BB)->__2QSB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2BB)->__id==__li__IZB__) {
+      li__45HD=((__li__IZB *)li__2BB)->li__WLSB;
     } else /* ITM_SLOT_OPERATOR */ {
-      __DX5C=((____CS0D *)__3BB)->__DS0D.__2QSB;
+      li__45HD=((__li__4HAD *)li__2BB)->li__5HAD.li__WLSB;
     };
-    if (((void *)((____0QSB *)__DX5C)->__0WAF == (void *)(&__string_33))) {
-      if (((struct ___OBJ *)__3BB)->__id==____N0B__) {
-        __2HB=((____N0B *)__3BB)->__O0B.__W3B;
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__45HD)->li__XNKE == (void *)(&__string_33))) {
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2BB)->__id==__li__IZB__) {
+        li__VIEV=((__li__IZB *)li__2BB)->li__JZB.li__R2B;
       } else /* ITM_SLOT_OPERATOR */ {
-        __2HB=((____CS0D *)__3BB)->__DS0D.__O0B.__W3B;
+        li__VIEV=((__li__4HAD *)li__2BB)->li__5HAD.li__JZB.li__R2B;
       };
-      __MGB=((void *)__2HB == (void *)(&__string_9));
+      li__KGB=((void *)li__VIEV == (void *)(&__string_9));
     } else /* FALSE */ {
-      __MGB=__O__;
+      li__KGB=li__I__;
     };
-    if (__MGB) {
-      if (((struct ___OBJ *)__3BB)->__id==____N0B__) {
-        __UX5C=((____N0B *)__3BB)->__TRSB;
+    /* __li__B__ __li__I__ */
+if (li__KGB) {
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2BB)->__id==__li__IZB__) {
+        li__PAID=((__li__IZB *)li__2BB)->li__NMSB;
       } else /* ITM_SLOT_OPERATOR */ {
-        __UX5C=((____CS0D *)__3BB)->__DS0D.__TRSB;
+        li__PAID=((__li__4HAD *)li__2BB)->li__5HAD.li__NMSB;
       };
-      if (((void *)__UX5C != (void *)__0GCB)) {
-        if (((struct ___OBJ *)__3BB)->__id==____N0B__) {
-          __1X5C=((____N0B *)__3BB)->__O0B.__WF.__CEC;
+      /* __li__B__ __li__I__ */
+if (((void *)li__PAID != (void *)li__UVBB)) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2BB)->__id==__li__IZB__) {
+          li__WAID=((__li__IZB *)li__2BB)->li__JZB.li__RF.li__0CC;
         } else /* ITM_SLOT_OPERATOR */ {
-          __1X5C=((____CS0D *)__3BB)->__DS0D.__O0B.__WF.__CEC;
-        };
-        __UAF( 1,(&__string_199));
-        __5BF(__1X5C);
-        __OHH(__L5GV);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__L5GV));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__3BB)->__id==____N0B__) {
-        __CUKG=((____N0B *)__3BB);
-        __52GV= 0;
-        __QVFH=(*(__CUKG->__AKBE)).__4VBF;
-        __ZR3H= 0;
-        __KR0T=(*(((____GAZD *)__CUKG->__AKBE))).__4WBF;
-        while ((__ZR3H <= __QVFH)) {
-          __RUKG=((void **)__KR0T)[__ZR3H];
-          if (((struct ___OBJ *)__RUKG)->__id==____X3OD__) {
-            __SUKG= 1;
+          li__WAID=((__li__4HAD *)li__2BB)->li__5HAD.li__JZB.li__RF.li__0CC;
+        };
+        li__K4E( 1,(&__string_200));
+        li__V5E(li__WAID);
+        li__ODF();
+      };
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2BB)->__id==__li__IZB__) {
+        li__VH2F=((__li__IZB *)li__2BB);
+        li__XH2F= 0;
+        li__3H2F=(*(li__VH2F->li__MPHD)).li__RBLE;
+        li__JIDG= 0;
+        li__EUMV=(*(((__li__I03C *)li__VH2F->li__MPHD))).li__RCLE;
+        while ((li__JIDG <= li__3H2F)) {
+          li__EI2F=((void **)li__EUMV)[li__JIDG];
+          /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__EI2F)->__id==__li__4RUC__) {
+            li__FI2F= 1;
           } else /* ITM_ARGS */ {
-            __SUKG=(____Q)((*(((____RDUF *)__RUKG)->__Z1FH)).__ZD +  1);
+            li__FI2F=(__li__K)((*(((__li__QUAF *)li__EI2F)->li__H5ZG)).li__UD +  1);
           };
-          __52GV=(____Q)(__52GV + __SUKG);
-          __ZR3H=(____Q)(__ZR3H +  1);
+          li__XH2F=(__li__K)(li__XH2F + li__FI2F);
+          li__JIDG=(__li__K)(li__JIDG +  1);
         };
-        __QVFH=__52GV;
+        li__3H2F=li__XH2F;
       } else /* ITM_SLOT_OPERATOR */ {
-        __XUKG=((____CS0D *)__3BB);
-        __52GV= 0;
-        __ZR3H=(*(__XUKG->__DS0D.__AKBE)).__4VBF;
-        __NFB= 0;
-        __KR0T=(*(((____GAZD *)__XUKG->__DS0D.__AKBE))).__4WBF;
-        while ((__NFB <= __ZR3H)) {
-          __RUKG=((void **)__KR0T)[__NFB];
-          if (((struct ___OBJ *)__RUKG)->__id==____X3OD__) {
-            __SUKG= 1;
+        li__KI2F=((__li__4HAD *)li__2BB);
+        li__XH2F= 0;
+        li__JIDG=(*(li__KI2F->li__5HAD.li__MPHD)).li__RBLE;
+        li__FI2F= 0;
+        li__EUMV=(*(((__li__I03C *)li__KI2F->li__5HAD.li__MPHD))).li__RCLE;
+        while ((li__FI2F <= li__JIDG)) {
+          li__EI2F=((void **)li__EUMV)[li__FI2F];
+          /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__EI2F)->__id==__li__4RUC__) {
+            li__0I2F= 1;
           } else /* ITM_ARGS */ {
-            __SUKG=(____Q)((*(((____RDUF *)__RUKG)->__Z1FH)).__ZD +  1);
+            li__0I2F=(__li__K)((*(((__li__QUAF *)li__EI2F)->li__H5ZG)).li__UD +  1);
           };
-          __52GV=(____Q)(__52GV + __SUKG);
-          __NFB=(____Q)(__NFB +  1);
+          li__XH2F=(__li__K)(li__XH2F + li__0I2F);
+          li__FI2F=(__li__K)(li__FI2F +  1);
         };
-        __QVFH=__52GV;
+        li__3H2F=li__XH2F;
       };
-      if ((__QVFH !=  1)) {
-        if (((struct ___OBJ *)__3BB)->__id==____N0B__) {
-          __1X5C=((____N0B *)__3BB)->__O0B.__WF.__CEC;
+      /* __li__B__ __li__I__ */
+if ((li__3H2F !=  1)) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2BB)->__id==__li__IZB__) {
+          li__WAID=((__li__IZB *)li__2BB)->li__JZB.li__RF.li__0CC;
         } else /* ITM_SLOT_OPERATOR */ {
-          __1X5C=((____CS0D *)__3BB)->__DS0D.__O0B.__WF.__CEC;
-        };
-        __UAF( 1,(&__string_200));
-        __5BF(__1X5C);
-        __OHH(__L5GV);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__L5GV));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
+          li__WAID=((__li__4HAD *)li__2BB)->li__5HAD.li__JZB.li__RF.li__0CC;
         };
+        li__K4E( 1,(&__string_201));
+        li__V5E(li__WAID);
+        li__ODF();
       };
-      __UX5C=__SF;
-      if (((struct ___OBJ *)__3BB)->__id==____N0B__) {
-        __2HB=((____N0B *)__3BB)->__O0B.__W3B;
+      li__PAID=li__NF;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2BB)->__id==__li__IZB__) {
+        li__VIEV=((__li__IZB *)li__2BB)->li__JZB.li__R2B;
       } else /* ITM_SLOT_OPERATOR */ {
-        __2HB=((____CS0D *)__3BB)->__DS0D.__O0B.__W3B;
+        li__VIEV=((__li__4HAD *)li__2BB)->li__5HAD.li__JZB.li__R2B;
       };
-      switch (((struct ___OBJ *)__SF)->__id) {
-      case ____NF__: {
-        __RUKG=__5VKG(((____NF *)__SF),__2HB);
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__NF)->__id) {
+      case __li__IF__: {
+        li__EI2F=li__SJ2F(((__li__IF *)li__NF),li__VIEV);
       } break;
-      case ____LSB__: {
-        __RUKG=__0XKG(((____LSB *)((____NF *)__UX5C)),__2HB);
+      case __li__ORB__: {
+        li__EI2F=li__NL2F(((__li__ORB *)((__li__IF *)li__PAID)),li__VIEV);
       } break;
-      case ____NSB__: {
-        __RUKG=__VZKG(((____NSB *)((____NF *)__UX5C)),__2HB);
+      case __li__QRB__: {
+        li__EI2F=li__IN2F(((__li__QRB *)((__li__IF *)li__PAID)),li__VIEV);
       } break;
-      case ____PSB__: {
-        __RUKG=__Q1KG(((____PSB *)((____NF *)__UX5C)),__2HB);
+      case __li__SRB__: {
+        li__EI2F=li__DP2F(((__li__SRB *)((__li__IF *)li__PAID)),li__VIEV);
       } break;
-      case ____RSB__: {
-        __RUKG=__L3KG(((____RSB *)((____NF *)__UX5C)),__2HB);
+      case __li__URB__: {
+        li__EI2F=li__4Q2F(((__li__URB *)((__li__IF *)li__PAID)),li__VIEV);
       } break;
-      case ____CL0__: {
-        __RUKG=__G5KG(((____CL0 *)((____NF *)__UX5C)),__2HB);
+      case __li__GSZ__: {
+        li__EI2F=li__ZS2F(((__li__GSZ *)((__li__IF *)li__PAID)),li__VIEV);
       } break;
-      case ____FR5E__: {
-        __RUKG=__NZEH(__2HB);
+      case __li__1RRF__: {
+        li__EI2F=li__4WMI(li__VIEV);
       } break;
-      case ____2MKJ__: {
-        __RUKG=__2XKL(__2HB);
+      case __li__UJSH__: {
+        li__EI2F=li__NBMN(li__VIEV);
       } break;
       };
-      __QWB=__RUKG;
+      li__LVB=li__EI2F;
     };
-    if (((struct ___OBJ *)__3BB)->__id==____N0B__) {
-      __UX5C=((____N0B *)__3BB)->__522C;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2BB)->__id==__li__IZB__) {
+      li__PAID=((__li__IZB *)li__2BB)->li__NXEC;
     } else /* ITM_SLOT_OPERATOR */ {
-      __UX5C=((____CS0D *)__3BB)->__DS0D.__522C;
-    };
-    __3BB=__UX5C;
-  } while ((((void *)__UX5C != (void *)NULL) && ((void *)__QWB == (void *)NULL)));
-  if (((void *)__QWB == (void *)NULL)) {
-    __1X5C=__SV0C->__XF.__WF.__CEC;
-    __UAF( 1,(&__string_201));
-    __5BF(__1X5C);
-    __OHH(__Z2GV);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__Z2GV));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
+      li__PAID=((__li__4HAD *)li__2BB)->li__5HAD.li__NXEC;
     };
+    li__2BB=li__PAID;
+  } while ((((void *)li__PAID != (void *)NULL) && ((void *)li__LVB == (void *)NULL)));
+  /* __li__B__ __li__I__ */
+if (((void *)li__LVB == (void *)NULL)) {
+    li__WAID=li__3SBD->li__SF.li__RF.li__0CC;
+    li__K4E( 1,(&__string_202));
+    li__V5E(li__WAID);
+    li__ODF();
   };
-  __1V5C=__SV0C->__XF.__WF.__CEC;
-  switch (((struct ___OBJ *)__SF)->__id) {
-  case ____NF__: {
-    __NNHV=((____NF *)__SF)->__ITC;
+  li__CJUD=li__3SBD->li__SF.li__RF.li__0CC;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__NF)->__id) {
+  case __li__IF__: {
+    li__PTB=((__li__IF *)li__NF)->li__J0C;
   } break;
-  case ____LSB__: {
-    __NNHV=(*(((____LSB *)__SF))).__ITC;
+  case __li__ORB__: {
+    li__PTB=((__li__ORB *)li__NF)->li__PRB.li__J0C;
   } break;
-  case ____NSB__: {
-    __NNHV=(*(((____NSB *)__SF))).__ITC;
+  case __li__QRB__: {
+    li__PTB=((__li__QRB *)li__NF)->li__RRB.li__J0C;
   } break;
-  case ____PSB__: {
-    __NNHV=(*(((____PSB *)__SF))).__ITC;
+  case __li__SRB__: {
+    li__PTB=((__li__SRB *)li__NF)->li__TRB.li__J0C;
   } break;
-  case ____RSB__: {
-    __NNHV=(*(((____RSB *)__SF))).__ITC;
+  case __li__URB__: {
+    li__PTB=((__li__URB *)li__NF)->li__VRB.li__J0C;
   } break;
-  case ____CL0__: {
-    __NNHV=((____CL0 *)__SF)->__DL0.__ITC;
+  case __li__GSZ__: {
+    li__PTB=((__li__GSZ *)li__NF)->li__HSZ.li__J0C;
   } break;
-  case ____FR5E__: {
-    __NNHV=((____FR5E *)__SF)->__GR5E.__ITC;
+  case __li__1RRF__: {
+    li__PTB=((__li__1RRF *)li__NF)->li__2RRF.li__J0C;
   } break;
-  case ____2MKJ__: {
-    __NNHV=((____2MKJ *)__SF)->__4MKJ.__ITC;
+  case __li__UJSH__: {
+    li__PTB=((__li__UJSH *)li__NF)->li__WJSH.li__J0C;
   } break;
   };
-  __OY0C=__WZ5C(__1V5C,__NNHV);
-  if (((struct ___OBJ *)__QWB)->__id==____I0B__) {
-    __1X5C=((____I0B *)__QWB)->__L0B.__K0B.__WF.__CEC;
+  li__EDID=li__5QND();
+  li__JLEV=((__li__KVBD *)li__EDID);
+  li__JLEV->li__LVBD.li__0K.li__0CC=li__CJUD;
+  li__45D=li__NNSE(((__li__5RB *)li__PTB));
+  li__JLEV->li__LVBD.li__WZLE=li__45D;
+  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LVB)->__id==__li__DZB__) {
+    li__WAID=((__li__DZB *)li__LVB)->li__GZB.li__FZB.li__RF.li__0CC;
   } else /* SLOT_CODE */ {
-    __UX5C=((____4YWG *)__QWB)->__5YWG->__P0B;
-    if (((struct ___OBJ *)__UX5C)->__id==____N0B__) {
-      __1X5C=((____N0B *)__UX5C)->__O0B.__WF.__CEC;
+    li__PAID=((__li__QWEC *)li__LVB)->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PAID)->__id==__li__IZB__) {
+      li__WAID=((__li__IZB *)li__PAID)->li__JZB.li__RF.li__0CC;
     } else /* ITM_SLOT_OPERATOR */ {
-      __1X5C=((____CS0D *)__UX5C)->__DS0D.__O0B.__WF.__CEC;
+      li__WAID=((__li__4HAD *)li__PAID)->li__5HAD.li__JZB.li__RF.li__0CC;
     };
   };
-  __RY0C=__L05C(__1X5C,__QWB,__OY0C,__OY0C,__K__);
-  __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__RY0C);
-  __HCDD=__SRKB;
-  __1V5C=__SV0C->__XF.__WF.__CEC;
-  switch (((struct ___OBJ *)__BUB)->__id) {
-  case ____NF__: {
-    __NNHV=((____NF *)__BUB)->__ITC;
+  li__TVBD=li__GDID(li__WAID,li__LVB,li__EDID,li__EDID,li__B__);
+  li__KTBD=((__li__KI *)li__XIKB);
+  li__P2VG(((__li__TOLE *)li__KTBD->li__2OLE),li__TVBD);
+  li__WVRE(li__KTBD);
+  li__KTBD=li__XIKB;
+  li__CJUD=li__3SBD->li__SF.li__RF.li__0CC;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__1SB)->__id) {
+  case __li__IF__: {
+    li__PTB=((__li__IF *)li__1SB)->li__J0C;
   } break;
-  case ____LSB__: {
-    __NNHV=(*(((____LSB *)__BUB))).__ITC;
+  case __li__ORB__: {
+    li__PTB=((__li__ORB *)li__1SB)->li__PRB.li__J0C;
   } break;
-  case ____NSB__: {
-    __NNHV=(*(((____NSB *)__BUB))).__ITC;
+  case __li__QRB__: {
+    li__PTB=((__li__QRB *)li__1SB)->li__RRB.li__J0C;
   } break;
-  case ____PSB__: {
-    __NNHV=(*(((____PSB *)__BUB))).__ITC;
+  case __li__SRB__: {
+    li__PTB=((__li__SRB *)li__1SB)->li__TRB.li__J0C;
   } break;
-  case ____RSB__: {
-    __NNHV=(*(((____RSB *)__BUB))).__ITC;
+  case __li__URB__: {
+    li__PTB=((__li__URB *)li__1SB)->li__VRB.li__J0C;
   } break;
-  case ____CL0__: {
-    __NNHV=((____CL0 *)__BUB)->__DL0.__ITC;
+  case __li__GSZ__: {
+    li__PTB=((__li__GSZ *)li__1SB)->li__HSZ.li__J0C;
   } break;
-  case ____FR5E__: {
-    __NNHV=((____FR5E *)__BUB)->__GR5E.__ITC;
+  case __li__1RRF__: {
+    li__PTB=((__li__1RRF *)li__1SB)->li__2RRF.li__J0C;
   } break;
-  case ____2MKJ__: {
-    __NNHV=((____2MKJ *)__BUB)->__4MKJ.__ITC;
+  case __li__UJSH__: {
+    li__PTB=((__li__UJSH *)li__1SB)->li__WJSH.li__J0C;
   } break;
   };
-  __ZIDD=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____UY0C));
-  if ((__21GV ==  0)) {
-    __ZIDD=__UY0C__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __CKDD=((____UY0C *)__11GV);
-    __ZIDD=__CKDD;
-    *(__CKDD) = *(__UY0C__);
-  };
-  __CKDD=((____UY0C *)__ZIDD);
-  __CKDD->__VY0C.__SK.__CEC=__1V5C;
-  __CKDD->__WQ4D= 0;
-  __CKDD->__VY0C.__QQ4D=__NNHV;
-  __13EE(__CKDD);
-  __LUBG(((____TK4D *)((____BI *)__HCDD)->__2K4D),__ZIDD);
-  __FI=__SRKB;
-  __5Y0C= 1;
-  if ((! __SN)) {
-    __OHH((&__string_202));
-  };
-  while ((__LZ0C !=  0)) {
-    __LZ0C= 0;
-    if ((! __SN)) {
-      __OHH((&__string_203));
-    };
-    __5Y0C=(____Q)(__5Y0C +  1);
-    __UTPD=(____Q)(__UTPD +  1);
-    __32GV= 1;
-    while ((__32GV <= __G15C->__F15C.__TWTD)) {
-      __UIDH=((____405C *)__G15C);
-      if ((__32GV != __UIDH->__Y5CH)) {
-        __TKNH(__UIDH,__32GV);
-      };
-      __IX3I=((____T05C *)__UIDH->__05CH->__HJDH);
-      __KX3I=__CO5I(__IX3I);
-      __LX3I=__QU5I(__IX3I,NULL);
-      if ((__KX3I & __LX3I)) {
-        __0IZJ(((____405C *)__G15C),__32GV);
+  li__2VBD=li__VEID(li__CJUD, 0,li__PTB);
+  li__0TBD=((__li__KI *)li__KTBD);
+  li__P2VG(((__li__TOLE *)li__0TBD->li__2OLE),li__2VBD);
+  li__WVRE(li__0TBD);
+  li__AWBD= 1;
+  /* __li__B__ __li__I__ */
+if ((! li__0N)) {
+    li__M5F((&__string_203));
+  };
+  while ((li__MWBD !=  0)) {
+    li__MWBD= 0;
+    /* __li__B__ __li__I__ */
+if ((! li__0N)) {
+      li__M5F((&__string_204));
+    };
+    li__AWBD=(__li__K)(li__AWBD +  1);
+    li__C41D=(__li__K)(li__C41D +  1);
+    li__LFB= 1;
+    while ((li__LFB <= li__BEID->li__AEID.li__RKAE)) {
+      li__1KAE=li__QZQH(((__li__ZDID *)li__BEID),li__LFB);
+      li__PZ0L=((__li__ODID *)li__1KAE);
+      li__LXDM=NULL;
+      li__MXDM=NULL;
+      li__WUVE=li__I__;
+      li__EI2F=li__PZ0L->li__PDID.li__PPME;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__EI2F)->__id) {
+      case __li__WK__: {
+        li__QXDM=((__li__WK *)li__EI2F)->li__1K.li__WZLE;
+      } break;
+      case __li__AVBD__: {
+        li__QXDM=((__li__AVBD *)li__EI2F)->li__K2ME;
+      } break;
+      case __li__KVBD__: {
+        li__QXDM=((__li__KVBD *)li__EI2F)->li__LVBD.li__WZLE;
+      } break;
+      case __li__WVBD__: {
+        li__QXDM=((__li__WVBD *)li__EI2F)->li__XVBD.li__WZLE;
+      } break;
+      case __li__Z4WH__: {
+        li__QXDM=li__JK5J(((__li__Z4WH *)li__EI2F));
+      } break;
+      case __li__KTVI__: {
+        li__QXDM=li__5UEK();
+      } break;
+      case __li__LTVI__: {
+        li__QXDM=li__553L();
+      } break;
+      case __li__XTVI__: {
+        li__QXDM=li__FVEK();
+      } break;
+      case __li__YTVI__: {
+        li__QXDM=li__FA4L();
+      } break;
+      case __li__S2VI__: {
+        li__QXDM=li__KVEK();
+      } break;
+      case __li__E3VI__: {
+        li__QXDM=li__PVEK();
+      } break;
+      case __li__KLWI__: {
+        li__QXDM=li__UVEK();
+      } break;
+      case __li__ULWI__: {
+        li__QXDM=li__ZVEK();
+      } break;
+      case __li__NMWI__: {
+        li__QXDM=li__4VEK();
+      } break;
+      case __li__BNWI__: {
+        li__QXDM=li__DWEK(((__li__BNWI *)li__EI2F));
+      } break;
+      case __li__XNWI__: {
+        li__QXDM=li__IWEK(((__li__XNWI *)li__EI2F));
+      } break;
+      case __li__LOWI__: {
+        li__QXDM=li__NWEK(((__li__LOWI *)li__EI2F));
+      } break;
+      case __li__5OWI__: {
+        li__QXDM=li__SWEK(((__li__5OWI *)li__EI2F));
+      } break;
+      case __li__TPWI__: {
+        li__QXDM=li__XWEK(((__li__TPWI *)li__EI2F));
+      } break;
+      case __li__HQWI__: {
+        li__QXDM=li__2WEK(((__li__HQWI *)li__EI2F));
+      } break;
+      case __li__ARWI__: {
+        li__QXDM=li__QRB__->li__RRB.li__J0C;
+      } break;
+      case __li__URWI__: {
+        li__QXDM=li__FXEK(((__li__URWI *)li__EI2F));
+      } break;
+      case __li__MSWI__: {
+        li__QXDM=li__RXEK();
+      } break;
+      case __li__ETWI__: {
+        li__QXDM=((__li__ETWI *)li__EI2F)->li__NSBK;
+      } break;
+      case __li__MZWI__: {
+        li__QXDM=((__li__MZWI *)li__EI2F)->li__NZWI.li__WZLE;
+      } break;
+      case __li__C0WI__: {
+        li__QXDM=((__li__C0WI *)li__EI2F)->li__D0WI.li__WZLE;
+      } break;
+      case __li__M1WI__: {
+        li__QXDM=((__li__M1WI *)li__EI2F)->li__N1WI.li__WZLE;
+      } break;
+      case __li__KMFK__: {
+        li__QXDM=((__li__KMFK *)li__EI2F)->li__3RFK->li__WTBD.li__0RNE;
+      } break;
+      case __li__XOHL__: {
+        li__QXDM=li__T4NN(((__li__XOHL *)li__EI2F));
+      } break;
+      case __li__FPHL__: {
+        li__QXDM=li__KA4L(((__li__FPHL *)li__EI2F));
+      } break;
+      case __li__APLM__: {
+        li__QXDM=li__YFDQ();
+      } break;
+      case __li__DTNM__: {
+        li__QXDM=li__1ISO(((__li__DTNM *)li__EI2F));
+      } break;
+      case __li__JXNM__: {
+        li__QXDM=li__VX3R(((__li__JXNM *)li__EI2F));
+      } break;
+      case __li__21LO__: {
+        li__QXDM=((__li__21LO *)li__EI2F)->li__KJXO->li__GZB.li__0RNE;
+      } break;
+      case __li__TPOO__: {
+        li__QXDM=((__li__TPOO *)li__EI2F)->li__5IXO->li__GZB.li__0RNE;
+      } break;
+      case __li__URRO__: {
+        li__QXDM=li__FH4R();
+      } break;
+      case __li__41XO__: {
+        li__QXDM=li__3FDQ(((__li__41XO *)li__EI2F));
+      } break;
+      case __li__AKBR__: {
+        li__QXDM=li__WQDS(((__li__AKBR *)li__EI2F));
+      } break;
+      case __li__SU5R__: {
+        li__QXDM=li__T1IS();
+      } break;
+      case __li__JV5R__: {
+        li__QXDM=li__Y1IS();
+      } break;
+      };
+      /* __li__B__ __li__I__ */
+if ((((__li__F0C)(((__li__5RB *)li__QXDM)->li__BEM &  1) !=  0) && ((void *)((__li__5RB *)li__QXDM)->li__AEM != (void *)li__TSB))) {
+        /* __li__B__ __li__I__ */
+if (((void *)li__PZ0L->li__PDID.li__2UMI == (void *)NULL)) {
+          li__PZ0L->li__PDID.li__HYDM=((__li__5RB *)li__QXDM)->li__AEM;
+          li__IYDM=li__PZ0L->li__PDID.li__QPME;
+          li__JYDM=li__PZ0L->li__PDID.li__HYDM;
+          li__KYDM=li__PZ0L->li__PDID.li__PPME;
+          /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__IYDM)->__id) {
+          case __li__RDID__: {
+            li__LYDM=li__3NEO(((__li__RDID *)li__IYDM),li__JYDM,li__KYDM);
+          } break;
+          case __li__GO3I__: {
+            li__LYDM=li__2OEO(((__li__GO3I *)((__li__RDID *)li__IYDM)),li__JYDM,li__KYDM);
+          } break;
+          case __li__NY3I__: {
+            li__LYDM=li__ZREO(((__li__NY3I *)((__li__RDID *)li__IYDM)),li__JYDM,li__KYDM);
+          } break;
+          case __li__SJPJ__: {
+            li__LYDM=li__YSEO(((__li__SJPJ *)((__li__RDID *)li__IYDM)),li__JYDM,li__KYDM);
+          } break;
+          case __li__0VPJ__: {
+            li__LYDM=li__QTEO(((__li__0VPJ *)((__li__RDID *)li__IYDM)),li__JYDM,li__KYDM);
+          } break;
+          case __li__1VPJ__: {
+            li__LYDM=li__SXEO(((__li__1VPJ *)((__li__RDID *)li__IYDM)),li__JYDM,li__KYDM);
+          } break;
+          };
+          li__PZ0L->li__PDID.li__2UMI=li__LYDM;
+        };
+        li__WUVE=li__B__;
+        li__4OQU=li__B__;
       } else /* FALSE */ {
-        __32GV=(____Q)(__32GV +  1);
+        li__4OQU=li__I__;
       };
-    };
-  };
-  if ((! __SN)) {
-    __OHH((&__string_204));
-    __SNS=__5Y0C;
-    ((____DC *)__TGHV)->__FK= 0;
-    __0OE(__SNS,__TGHV);
-    __OHH(__TGHV);
-    __OHH((&__string_205));
-  };
-  __G2GV=NULL;
-  __11GV=((____MB )(NULL));
-  __21GV=((____YMH )sizeof(____DC));
-  if ((__21GV ==  0)) {
-    __G2GV=__DC__;
-  } else /* FALSE */ {
-    __SNS=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __21GV));
-    if ((__SNS == (____Q)(-  1))) {
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __2AHV=(____YMH)(__3AHV / ((____YMH )((____Q )(sizeof(void *)))));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_size[(__2AHV)-1]))),((____0 )__3AHV));
-      __11GV=__U2GV;
-    } else /* FALSE */ {
-      __C2GV=((____0 )__SNS);
-      __2AHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3AHV=(____YMH)((____YMH)(__21GV - (____YMH)(((____YMH ) 0) - __2AHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2AHV) - ((____YMH ) 1)));
-      __U2GV=__KVJ(__3AHV,((____MB )(&(table_type[(__C2GV)]))),(____0)(__C2GV |  1));
-      __11GV=__U2GV;
-    };
-    __TGHT=((____DC *)__11GV);
-    __G2GV=__TGHT;
-    *(__TGHT) = *(__DC__);
-  };
-  __L5GV=((____DC *)__G2GV);
-  if ((__L5GV->__YVM <  2000)) {
-    __Y1GV=__SBZ( 2000);
-    __L5GV->__PVM=__Y1GV;
-    __L5GV->__YVM= 2000;
-  };
-  __L5GV->__FK= 0;
-  if ((__KDB !=  0)) {
-    __POID();
-  };
-  if ((! __SN)) {
-    __OHH((&__string_206));
-  };
-  __1WH=__5Y0C;
-  __D20C=__K__;
-  do {
-    if ((! __SN)) {
-      __OHH((&__string_207));
-    };
-    __5Y0C=(____Q)(__5Y0C +  1);
-    __32GV= 0;
-    __52GV=(*(__YL)).__4L;
-    __NR0T=(*(((____PL *)__YL))).__B40;
-    while ((__32GV <= __52GV)) {
-      __RUKG=((void **)__NR0T)[__32GV];
-      if (((struct ___OBJ *)__RUKG)->__id==____TM__) {
-        __2N4O=((____TM *)__RUKG);
-        __2N4O->__UM.__AAKL=((____OWG )(____Q)(-  1));
-        __2N4O->__UM.__APKL= 0;
-      } else /* PROFIL_BLOCK */ {
-        __2OKL=((____2MKJ *)__RUKG);
-        __2OKL->__3MKJ.__AAKL=((____OWG )(____Q)(-  1));
-        __2OKL->__3MKJ.__APKL= 0;
-      };
-      __32GV=(____Q)(__32GV +  1);
-    };
-    __UTPD=(____Q)(__UTPD +  1);
-    __AQID= 0;
-    __0TPD=__K__;
-    __BQID=NULL;
-    __AI=NULL;
-    __SRKB=NULL;
-    __NI5D(((____BI *)__FI));
-    __0TPD=__O__;
-    __5TPD();
-    __EQID=__K__;
-    __YODG=__O__;
-    do {
-      __LZ0C= 0;
-      if ((! __SN)) {
-        __OHH((&__string_203));
-      };
-      __5Y0C=(____Q)(__5Y0C +  1);
-      __J10C=__O__;
-      __UTPD=(____Q)(__UTPD +  1);
-      __AQID= 0;
-      __BQID=NULL;
-      __SRKB=NULL;
-      __NI5D(((____BI *)__FI));
-      __GHWD= 0;
-      while ((__GHWD < __AQID)) {
-        __2HIT=((____PL *)__YL);
-        __WHWD=((void **)(*(__2HIT)).__B40)[__GHWD];
-        __AI=__WHWD;
-        __SUKG=__YHWD;
-        if (((struct ___OBJ *)__WHWD)->__id==____TM__) {
-          __RI3O(((____TM *)((____2MKJ *)__WHWD)),__YHWD);
-        } else /* PROFIL_BLOCK */ {
-          __WQKL(((____2MKJ *)__WHWD),__SUKG);
-        };
-        __GHWD=(____Q)(__GHWD +  1);
-      };
-      __GHWD= 0;
-      __5TPD();
-      __KX3I=((! __EQID) && (__YHWD < __SOB));
-      if (__KX3I) {
-        __YHWD=(____Q)(__YHWD +  3);
-        __LZ0C=(____Q)(__LZ0C +  1);
-      };
-      __QVFH=((____PSC *)__VSC)->__ULL;
-      __ZR3H= 1;
-      while ((__ZR3H <= __QVFH)) {
-        __LM2E=((____PSC *)__VSC);
-        __GE3E(__LM2E,__ZR3H);
-        __XLME=__LM2E->__VM2E->__FTU;
-        switch (((struct ___OBJ *)__XLME)->__id) {
-        case ____NF__: {
-          __OSDG=((____NF *)__XLME);
-          __WSDG=NULL;
-          __XSDG= 0;
-          __YSDG= 0;
-          __ZSDG.__id=0;
-          if ((((void *)__OSDG->__0SDG == (void *)NULL) && ((void *)__OSDG->__CTC != (void *)NULL))) {
-            __CVDG.self=__OSDG;
-            __ZSDG=__CVDG;
-            __XSDG= 0;
-            __WVDG.self=__OSDG;
-            __JXDG.self=__OSDG;
-            __02TT:
-            {
-              __UVDG=((__XSDG <= (*(((____NF *)__WVDG.self)->__CTC)).__BVL) && (__YSDG <  2));
-              if (__UVDG) {
-                __2VDG=((void **)(*(((____YSC *)((____NF *)__JXDG.self)->__CTC))).__3UL)[__XSDG];
-                __WSDG=__2VDG;
-                if (((struct ___OBJ *)__2VDG)->__id==____I0B__) {
-                  __3VDG=((____I0B *)__2VDG)->__L0B.__K0B.__F5TC;
-                } else /* SLOT_CODE */ {
-                  __C0DI=((____4YWG *)__2VDG)->__5YWG->__P0B;
-                  if (((struct ___OBJ *)__C0DI)->__id==____N0B__) {
-                    __3VDG=((____N0B *)__C0DI)->__O0B.__F5TC;
-                  } else /* ITM_SLOT_OPERATOR */ {
-                    __3VDG=((____CS0D *)__C0DI)->__DS0D.__O0B.__F5TC;
-                  };
-                };
-                if ((__3VDG == '+')) {
-                  if (((struct ___OBJ *)__2VDG)->__id==____I0B__) {
-                    __0O5T=((____I0B *)__2VDG);
-                    __ZO5T= 0;
-                    if (((void *)__0O5T->__Q0B->__IZWG == (void *)NULL)) {
-                      __ZO5T= 1;
-                    };
-                    __DWDG=__ZO5T;
-                  } else /* SLOT_CODE */ {
-                    __3O5T=((____4YWG *)__2VDG);
-                    __ZO5T= 0;
-                    if (((void *)__3O5T->__5YWG->__IZWG == (void *)NULL)) {
-                      __ZO5T= 1;
-                    };
-                    __DWDG=__ZO5T;
-                  };
-                  __GWDG=(__DWDG ==  0);
-                } else /* FALSE */ {
-                  __GWDG=__O__;
-                };
-                if (__GWDG) {
-                  if (((struct ___OBJ *)__2VDG)->__id==____I0B__) {
-                    __NWDG=((____I0B *)__2VDG)->__Q0B->__MWDG;
-                  } else /* SLOT_CODE */ {
-                    __NWDG=((____4YWG *)__2VDG)->__5YWG->__MWDG;
-                  };
-                  if (((void *)__NWDG != (void *)NULL)) {
-                    if (((struct ___OBJ *)__2VDG)->__id==____I0B__) {
-                    };
-                    if (((struct ___OBJ *)__2VDG)->__id==____I0B__) {
-                      __WWDG=((____I0B *)__2VDG)->__Q0B->__MWDG;
-                    } else /* SLOT_CODE */ {
-                      __WWDG=((____4YWG *)__2VDG)->__5YWG->__MWDG;
-                    };
-                    __ZO5T= 0;
-                    __BZXI=(*(__WWDG)).__A1B;
-                    while ((__ZO5T <= __BZXI)) {
-                      if (((struct ___OBJ *)__WSDG)->__id==____I0B__) {
-                        __4WDG=((____I0B *)__WSDG)->__Q0B->__MWDG;
-                      } else /* SLOT_CODE */ {
-                        __4WDG=((____4YWG *)__WSDG)->__5YWG->__MWDG;
-                      };
-                      __5WDG=((void **)(*(((____R0B *)__4WDG))).__VA1)[__ZO5T];
-                      __OTDG=((____NF *)__ZSDG.self);
-                      if ((__5WDG->__L0B.__P24D >  0)) {
-                        __0TDG=__K__;
-                      } else /* FALSE */ {
-                        __GOHV=((____I0B *)__5WDG);
-                        __FOHV=NULL;
-                        if (((void *)__GOHV->__Q0B != (void *)NULL)) {
-                          __HOHV=__GOHV->__Q0B->__P0B;
-                          if (((struct ___OBJ *)__HOHV)->__id==____N0B__) {
-                            __IOHV=((____N0B *)__HOHV)->__2QSB;
-                          } else /* ITM_SLOT_OPERATOR */ {
-                            __IOHV=((____CS0D *)__HOHV)->__DS0D.__2QSB;
-                          };
-                          __FOHV=__IOHV;
-                        } else /* FALSE */ {
-                          __IOHV=__SOVD((&__string_32));
-                          __FOHV=__IOHV;
-                        };
-                        __TRVI=((void *)((____0QSB *)__FOHV)->__0WAF == (void *)(&__string_34));
-                        __0TDG=__TRVI;
-                      };
-                      if (__0TDG) {
-                        __AUDG=(__YSDG ==  0);
-                        __4UDG.self=__OTDG;
-                        if (__AUDG) {
-                          __GUDG=((____ETC)(((____2SB *)__5WDG->__L0B.__AY5D)->__NXL &  1) !=  0);
-                          if (__GUDG) {
-                            __NUDG=((____2SB *)__5WDG->__L0B.__AY5D)->__MXL;
-                            switch (((struct ___OBJ *)__NUDG)->__id) {
-                            case ____NF__: {
-                              __OUDG=((____NF *)__NUDG)->__YF->__XURC;
-                            } break;
-                            case ____LSB__: {
-                              __OUDG=(*(((____LSB *)__NUDG))).__YF->__XURC;
-                            } break;
-                            case ____NSB__: {
-                              __OUDG=(*(((____NSB *)__NUDG))).__YF->__XURC;
-                            } break;
-                            case ____PSB__: {
-                              __OUDG=(&__string_208);
-                            } break;
-                            case ____RSB__: {
-                              __OUDG=(*(((____RSB *)__NUDG))).__YF->__XURC;
-                            } break;
-                            case ____CL0__: {
-                              __OUDG=((____CL0 *)__NUDG)->__DL0.__YF->__XURC;
-                            } break;
-                            case ____FR5E__: {
-                              __CHCT=__G1CH();
-                              __OUDG=__CHCT->__XURC;
-                            } break;
-                            case ____2MKJ__: {
-                              __OUDG=__0WKL();
-                            } break;
-                            };
-                            __QD5I=((void *)__OUDG == (void *)NULL);
-                            __RUDG=__QD5I;
-                          } else /* FALSE */ {
-                            __RUDG=__O__;
-                          };
-                          if (__RUDG) {
-                            __OTDG->__0SDG=__5WDG;
-                          };
-                        } else /* FALSE */ {
-                          ((____NF *)__4UDG.self)->__0SDG=NULL;
-                        };
-                        __5UDG=(____Q)(__YSDG +  1);
-                        __YSDG=__5UDG;
-                      };
-                      __ZO5T=(____Q)(__ZO5T +  1);
-                    };
-                  };
-                  if (((struct ___OBJ *)__2VDG)->__id==____I0B__) {
-                    __0O5T=__CWRI(((____I0B *)__2VDG));
-                  } else /* SLOT_CODE */ {
-                    __0O5T=__3WRI(((____4YWG *)__2VDG));
-                  };
-                  __FKHS=((____NF *)__ZSDG.self);
-                  __GOHV=__0O5T;
-                  if ((__GOHV->__L0B.__P24D >  0)) {
-                    __0TDG=__K__;
-                  } else /* FALSE */ {
-                    __MOHV=((____I0B *)__GOHV);
-                    __FOHV=NULL;
-                    if (((void *)__MOHV->__Q0B != (void *)NULL)) {
-                      __HOHV=__MOHV->__Q0B->__P0B;
-                      if (((struct ___OBJ *)__HOHV)->__id==____N0B__) {
-                        __IOHV=((____N0B *)__HOHV)->__2QSB;
-                      } else /* ITM_SLOT_OPERATOR */ {
-                        __IOHV=((____CS0D *)__HOHV)->__DS0D.__2QSB;
-                      };
-                      __FOHV=__IOHV;
-                    } else /* FALSE */ {
-                      __IOHV=__SOVD((&__string_32));
-                      __FOHV=__IOHV;
-                    };
-                    __TRVI=((void *)((____0QSB *)__FOHV)->__0WAF == (void *)(&__string_34));
-                    __0TDG=__TRVI;
-                  };
-                  if (__0TDG) {
-                    __AUDG=(__YSDG ==  0);
-                    __4UDG.self=__FKHS;
-                    if (__AUDG) {
-                      __GUDG=((____ETC)(((____2SB *)__GOHV->__L0B.__AY5D)->__NXL &  1) !=  0);
-                      if (__GUDG) {
-                        __NUDG=((____2SB *)__GOHV->__L0B.__AY5D)->__MXL;
-                        switch (((struct ___OBJ *)__NUDG)->__id) {
-                        case ____NF__: {
-                          __OUDG=((____NF *)__NUDG)->__YF->__XURC;
-                        } break;
-                        case ____LSB__: {
-                          __OUDG=(*(((____LSB *)__NUDG))).__YF->__XURC;
-                        } break;
-                        case ____NSB__: {
-                          __OUDG=(*(((____NSB *)__NUDG))).__YF->__XURC;
-                        } break;
-                        case ____PSB__: {
-                          __OUDG=(&__string_208);
-                        } break;
-                        case ____RSB__: {
-                          __OUDG=(*(((____RSB *)__NUDG))).__YF->__XURC;
-                        } break;
-                        case ____CL0__: {
-                          __OUDG=((____CL0 *)__NUDG)->__DL0.__YF->__XURC;
-                        } break;
-                        case ____FR5E__: {
-                          __KMZS=__G1CH();
-                          __OUDG=__KMZS->__XURC;
-                        } break;
-                        case ____2MKJ__: {
-                          __OUDG=__0WKL();
-                        } break;
-                        };
-                        __QD5I=((void *)__OUDG == (void *)NULL);
-                        __RUDG=__QD5I;
-                      } else /* FALSE */ {
-                        __RUDG=__O__;
-                      };
-                      if (__RUDG) {
-                        __FKHS->__0SDG=__GOHV;
-                      };
-                    } else /* FALSE */ {
-                      ((____NF *)__4UDG.self)->__0SDG=NULL;
-                    };
-                    __5UDG=(____Q)(__YSDG +  1);
-                    __YSDG=__5UDG;
-                  };
-                };
-                __XSDG=(____Q)(__XSDG +  1);
-                goto __02TT;
-              };
-            };
+      /* __li__B__ __li__I__ */
+if ((! li__4OQU)) {
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__QXDM)->li__AEM == (void *)li__TSB)) {
+          li__0I2F=li__RXEN(li__PZ0L);
+          li__DXVE=(li__0I2F ==  2);
+        } else /* FALSE */ {
+          li__DXVE=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__DXVE) {
+          li__WUVE=li__B__;
+        } else /* FALSE */ {
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__QXDM)->li__AEM)->__id) {
+          case __li__IF__: 
+          case __li__ORB__: 
+          case __li__QRB__: 
+          case __li__SRB__: 
+          case __li__URB__: 
+          case __li__GSZ__: {
+            li__LZDM=li__I__;
+          } break;
+          case __li__1RRF__: 
+          case __li__UJSH__: {
+            li__LZDM=li__B__;
+          } break;
           };
-          if (((void *)__OSDG->__0SDG != (void *)NULL)) {
-            __SXDG=(__5Y0C == __OSDG->__AOTG);
-            __HOHV=((____2SB *)__OSDG->__0SDG->__L0B.__AY5D)->__MXL;
-            switch (((struct ___OBJ *)__HOHV)->__id) {
-            case ____NF__: {
-              __WXDG=(__5Y0C == ((____NF *)__HOHV)->__AOTG);
+          /* __li__B__ __li__I__ */
+if (li__LZDM) {
+            li__LZDM=li__B__;
+          } else /* FALSE */ {
+            li__RZDM=((__li__5RB *)li__QXDM)->li__AEM;
+            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__RZDM)->__id) {
+            case __li__IF__: {
+              li__SZDM=((__li__IF *)li__RZDM)->li__3HQB;
             } break;
-            case ____LSB__: {
-              __WXDG=(__5Y0C == (*(((____LSB *)__HOHV))).__AOTG);
+            case __li__ORB__: {
+              li__SZDM=((__li__ORB *)li__RZDM)->li__PRB.li__3HQB;
             } break;
-            case ____NSB__: {
-              __WXDG=(__5Y0C == (*(((____NSB *)__HOHV))).__AOTG);
+            case __li__QRB__: {
+              li__SZDM=((__li__QRB *)li__RZDM)->li__RRB.li__3HQB;
             } break;
-            case ____PSB__: {
-              __WXDG=(__5Y0C == (*(((____PSB *)__HOHV))).__AOTG);
+            case __li__SRB__: {
+              li__SZDM=((__li__SRB *)li__RZDM)->li__TRB.li__3HQB;
             } break;
-            case ____RSB__: {
-              __WXDG=(__5Y0C == (*(((____RSB *)__HOHV))).__AOTG);
+            case __li__URB__: {
+              li__SZDM=((__li__URB *)li__RZDM)->li__VRB.li__3HQB;
             } break;
-            case ____CL0__: {
-              __WXDG=(__5Y0C == ((____CL0 *)__HOHV)->__DL0.__AOTG);
+            case __li__GSZ__: {
+              li__SZDM=((__li__GSZ *)li__RZDM)->li__HSZ.li__3HQB;
             } break;
-            case ____FR5E__: {
-              __WXDG=(__5Y0C == ((____FR5E *)__HOHV)->__GR5E.__AOTG);
+            case __li__1RRF__: {
+              li__SZDM=((__li__1RRF *)li__RZDM)->li__2RRF.li__3HQB;
             } break;
-            case ____2MKJ__: {
-              __WXDG=(__5Y0C == ((____2MKJ *)__HOHV)->__4MKJ.__AOTG);
+            case __li__UJSH__: {
+              li__SZDM=li__SDSN();
             } break;
             };
-            if (__SXDG) {
-              __XXDG=__WXDG;
-            } else /* FALSE */ {
-              __XXDG=__K__;
-            };
-            __2XDG=(! __XXDG);
-          } else /* FALSE */ {
-            __2XDG=__O__;
-          };
-          if (__2XDG) {
-            __OSDG->__0SDG=NULL;
-          };
-        } break;
-        case ____LSB__: {
-          __FYDG=((____LSB *)__XLME);
-          __NYDG=NULL;
-          __OYDG= 0;
-          __PYDG= 0;
-          __QYDG.__id=0;
-          if ((((void *)(*(__FYDG)).__0SDG == (void *)NULL) && ((void *)(*(__FYDG)).__CTC != (void *)NULL))) {
-            __Y0DG.self=__FYDG;
-            __QYDG=__Y0DG;
-            __OYDG= 0;
-            __M1DG.self=__FYDG;
-            __42DG.self=__FYDG;
-            __22TT:
-            {
-              __K1DG=((__OYDG <= (*((*(((____LSB *)__M1DG.self))).__CTC)).__BVL) && (__PYDG <  2));
-              if (__K1DG) {
-                __S1DG=((void **)(*(((____YSC *)(*(((____LSB *)__42DG.self))).__CTC))).__3UL)[__OYDG];
-                __NYDG=__S1DG;
-                if (((struct ___OBJ *)__S1DG)->__id==____I0B__) {
-                  __T1DG=((____I0B *)__S1DG)->__L0B.__K0B.__F5TC;
-                } else /* SLOT_CODE */ {
-                  __Y0DI=((____4YWG *)__S1DG)->__5YWG->__P0B;
-                  if (((struct ___OBJ *)__Y0DI)->__id==____N0B__) {
-                    __T1DG=((____N0B *)__Y0DI)->__O0B.__F5TC;
-                  } else /* ITM_SLOT_OPERATOR */ {
-                    __T1DG=((____CS0D *)__Y0DI)->__DS0D.__O0B.__F5TC;
-                  };
-                };
-                if ((__T1DG == '+')) {
-                  if (((struct ___OBJ *)__S1DG)->__id==____I0B__) {
-                    __MOHV=((____I0B *)__S1DG);
-                    __5O5T= 0;
-                    if (((void *)__MOHV->__Q0B->__IZWG == (void *)NULL)) {
-                      __5O5T= 1;
-                    };
-                    __Z1DG=__5O5T;
-                  } else /* SLOT_CODE */ {
-                    __3O5T=((____4YWG *)__S1DG);
-                    __5O5T= 0;
-                    if (((void *)__3O5T->__5YWG->__IZWG == (void *)NULL)) {
-                      __5O5T= 1;
-                    };
-                    __Z1DG=__5O5T;
-                  };
-                  __21DG=(__Z1DG ==  0);
-                } else /* FALSE */ {
-                  __21DG=__O__;
-                };
-                if (__21DG) {
-                  if (((struct ___OBJ *)__S1DG)->__id==____I0B__) {
-                    __C2DG=((____I0B *)__S1DG)->__Q0B->__MWDG;
-                  } else /* SLOT_CODE */ {
-                    __C2DG=((____4YWG *)__S1DG)->__5YWG->__MWDG;
-                  };
-                  if (((void *)__C2DG != (void *)NULL)) {
-                    if (((struct ___OBJ *)__S1DG)->__id==____I0B__) {
-                    };
-                    if (((struct ___OBJ *)__S1DG)->__id==____I0B__) {
-                      __L2DG=((____I0B *)__S1DG)->__Q0B->__MWDG;
-                    } else /* SLOT_CODE */ {
-                      __L2DG=((____4YWG *)__S1DG)->__5YWG->__MWDG;
-                    };
-                    __5O5T= 0;
-                    __VZXI=(*(__L2DG)).__A1B;
-                    while ((__5O5T <= __VZXI)) {
-                      if (((struct ___OBJ *)__NYDG)->__id==____I0B__) {
-                        __T2DG=((____I0B *)__NYDG)->__Q0B->__MWDG;
-                      } else /* SLOT_CODE */ {
-                        __T2DG=((____4YWG *)__NYDG)->__5YWG->__MWDG;
-                      };
-                      __U2DG=((void **)(*(((____R0B *)__T2DG))).__VA1)[__5O5T];
-                      __EZDG=((____LSB *)__QYDG.self);
-                      if ((__U2DG->__L0B.__P24D >  0)) {
-                        __QZDG=__K__;
-                      } else /* FALSE */ {
-                        __SOHV=((____I0B *)__U2DG);
-                        __ROHV=NULL;
-                        if (((void *)__SOHV->__Q0B != (void *)NULL)) {
-                          __TOHV=__SOHV->__Q0B->__P0B;
-                          if (((struct ___OBJ *)__TOHV)->__id==____N0B__) {
-                            __UOHV=((____N0B *)__TOHV)->__2QSB;
-                          } else /* ITM_SLOT_OPERATOR */ {
-                            __UOHV=((____CS0D *)__TOHV)->__DS0D.__2QSB;
-                          };
-                          __ROHV=__UOHV;
-                        } else /* FALSE */ {
-                          __UOHV=__SOVD((&__string_32));
-                          __ROHV=__UOHV;
-                        };
-                        __CSVI=((void *)((____0QSB *)__ROHV)->__0WAF == (void *)(&__string_34));
-                        __QZDG=__CSVI;
-                      };
-                      if (__QZDG) {
-                        __WZDG=(__PYDG ==  0);
-                        __U0DG.self=__EZDG;
-                        if (__WZDG) {
-                          __2ZDG=((____ETC)(((____2SB *)__U2DG->__L0B.__AY5D)->__NXL &  1) !=  0);
-                          if (__2ZDG) {
-                            __D0DG=((____2SB *)__U2DG->__L0B.__AY5D)->__MXL;
-                            switch (((struct ___OBJ *)__D0DG)->__id) {
-                            case ____NF__: {
-                              __E0DG=((____NF *)__D0DG)->__YF->__XURC;
-                            } break;
-                            case ____LSB__: {
-                              __E0DG=(*(((____LSB *)__D0DG))).__YF->__XURC;
-                            } break;
-                            case ____NSB__: {
-                              __E0DG=(*(((____NSB *)__D0DG))).__YF->__XURC;
-                            } break;
-                            case ____PSB__: {
-                              __E0DG=(&__string_208);
-                            } break;
-                            case ____RSB__: {
-                              __E0DG=(*(((____RSB *)__D0DG))).__YF->__XURC;
-                            } break;
-                            case ____CL0__: {
-                              __E0DG=((____CL0 *)__D0DG)->__DL0.__YF->__XURC;
-                            } break;
-                            case ____FR5E__: {
-                              __KHCT=__G1CH();
-                              __E0DG=__KHCT->__XURC;
-                            } break;
-                            case ____2MKJ__: {
-                              __E0DG=__0WKL();
-                            } break;
-                            };
-                            __4D5I=((void *)__E0DG == (void *)NULL);
-                            __H0DG=__4D5I;
-                          } else /* FALSE */ {
-                            __H0DG=__O__;
-                          };
-                          if (__H0DG) {
-                            (*(__EZDG)).__0SDG=__U2DG;
-                          };
-                        } else /* FALSE */ {
-                          (*(((____LSB *)__U0DG.self))).__0SDG=NULL;
-                        };
-                        __V0DG=(____Q)(__PYDG +  1);
-                        __PYDG=__V0DG;
-                      };
-                      __5O5T=(____Q)(__5O5T +  1);
-                    };
-                  };
-                  if (((struct ___OBJ *)__S1DG)->__id==____I0B__) {
-                    __MOHV=__CWRI(((____I0B *)__S1DG));
-                  } else /* SLOT_CODE */ {
-                    __MOHV=__3WRI(((____4YWG *)__S1DG));
-                  };
-                  __MKHS=((____LSB *)__QYDG.self);
-                  __SOHV=__MOHV;
-                  if ((__SOHV->__L0B.__P24D >  0)) {
-                    __QZDG=__K__;
-                  } else /* FALSE */ {
-                    __YOHV=((____I0B *)__SOHV);
-                    __FOHV=NULL;
-                    if (((void *)__YOHV->__Q0B != (void *)NULL)) {
-                      __TOHV=__YOHV->__Q0B->__P0B;
-                      if (((struct ___OBJ *)__TOHV)->__id==____N0B__) {
-                        __ROHV=((____N0B *)__TOHV)->__2QSB;
-                      } else /* ITM_SLOT_OPERATOR */ {
-                        __ROHV=((____CS0D *)__TOHV)->__DS0D.__2QSB;
-                      };
-                      __FOHV=__ROHV;
-                    } else /* FALSE */ {
-                      __IOHV=__SOVD((&__string_32));
-                      __FOHV=__IOHV;
-                    };
-                    __CSVI=((void *)((____0QSB *)__FOHV)->__0WAF == (void *)(&__string_34));
-                    __QZDG=__CSVI;
-                  };
-                  if (__QZDG) {
-                    __WZDG=(__PYDG ==  0);
-                    __U0DG.self=__MKHS;
-                    if (__WZDG) {
-                      __2ZDG=((____ETC)(((____2SB *)__SOHV->__L0B.__AY5D)->__NXL &  1) !=  0);
-                      if (__2ZDG) {
-                        __D0DG=((____2SB *)__SOHV->__L0B.__AY5D)->__MXL;
-                        switch (((struct ___OBJ *)__D0DG)->__id) {
-                        case ____NF__: {
-                          __E0DG=((____NF *)__D0DG)->__YF->__XURC;
-                        } break;
-                        case ____LSB__: {
-                          __E0DG=(*(((____LSB *)__D0DG))).__YF->__XURC;
-                        } break;
-                        case ____NSB__: {
-                          __E0DG=(*(((____NSB *)__D0DG))).__YF->__XURC;
-                        } break;
-                        case ____PSB__: {
-                          __E0DG=(&__string_208);
-                        } break;
-                        case ____RSB__: {
-                          __E0DG=(*(((____RSB *)__D0DG))).__YF->__XURC;
-                        } break;
-                        case ____CL0__: {
-                          __E0DG=((____CL0 *)__D0DG)->__DL0.__YF->__XURC;
-                        } break;
-                        case ____FR5E__: {
-                          __YMZS=__G1CH();
-                          __E0DG=__YMZS->__XURC;
-                        } break;
-                        case ____2MKJ__: {
-                          __E0DG=__0WKL();
-                        } break;
-                        };
-                        __4D5I=((void *)__E0DG == (void *)NULL);
-                        __H0DG=__4D5I;
-                      } else /* FALSE */ {
-                        __H0DG=__O__;
-                      };
-                      if (__H0DG) {
-                        (*(__MKHS)).__0SDG=__SOHV;
-                      };
-                    } else /* FALSE */ {
-                      (*(((____LSB *)__U0DG.self))).__0SDG=NULL;
-                    };
-                    __V0DG=(____Q)(__PYDG +  1);
-                    __PYDG=__V0DG;
-                  };
-                };
-                __OYDG=(____Q)(__OYDG +  1);
-                goto __22TT;
-              };
-            };
+            li__TZDM=li__SZDM->li__0YDD;
+            li__UZDM=li__RXEN(li__PZ0L);
+            li__LZDM=(li__TZDM != li__UZDM);
           };
-          if (((void *)(*(__FYDG)).__0SDG != (void *)NULL)) {
-            __H3DG=(__5Y0C == (*(__FYDG)).__AOTG);
-            __TOHV=((____2SB *)(*(__FYDG)).__0SDG->__L0B.__AY5D)->__MXL;
-            switch (((struct ___OBJ *)__TOHV)->__id) {
-            case ____NF__: {
-              __L3DG=(__5Y0C == ((____NF *)__TOHV)->__AOTG);
+          /* __li__B__ __li__I__ */
+if (li__LZDM) {
+            li__3ZDM=li__5D4G();
+            li__LXDM=li__3ZDM;
+            li__RZDM=li__PZ0L->li__PDID.li__PPME;
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RZDM)->__id) {
+            case __li__WK__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),((__li__5RB *)((__li__WK *)li__RZDM)->li__1K.li__WZLE)->li__AEM);
             } break;
-            case ____LSB__: {
-              __L3DG=(__5Y0C == (*(((____LSB *)__TOHV))).__AOTG);
+            case __li__AVBD__: {
+              li__5SIM(((__li__AVBD *)((__li__WK *)li__RZDM)),li__3ZDM);
             } break;
-            case ____NSB__: {
-              __L3DG=(__5Y0C == (*(((____NSB *)__TOHV))).__AOTG);
+            case __li__KVBD__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),((__li__5RB *)((__li__KVBD *)((__li__WK *)li__RZDM))->li__LVBD.li__WZLE)->li__AEM);
             } break;
-            case ____PSB__: {
-              __L3DG=(__5Y0C == (*(((____PSB *)__TOHV))).__AOTG);
+            case __li__WVBD__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),((__li__5RB *)((__li__WVBD *)((__li__WK *)li__RZDM))->li__XVBD.li__WZLE)->li__AEM);
             } break;
-            case ____RSB__: {
-              __L3DG=(__5Y0C == (*(((____RSB *)__TOHV))).__AOTG);
+            case __li__Z4WH__: {
+              li__KBG((&__string_205));
+              fputc((int)('\n'),stdout);
+              exit(( 1));
             } break;
-            case ____CL0__: {
-              __L3DG=(__5Y0C == ((____CL0 *)__TOHV)->__DL0.__AOTG);
+            case __li__KTVI__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__DSB);
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__LSB);
             } break;
-            case ____FR5E__: {
-              __L3DG=(__5Y0C == ((____FR5E *)__TOHV)->__GR5E.__AOTG);
+            case __li__LTVI__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__DSB);
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__LSB);
             } break;
-            case ____2MKJ__: {
-              __L3DG=(__5Y0C == ((____2MKJ *)__TOHV)->__4MKJ.__AOTG);
+            case __li__XTVI__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__DSB);
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__LSB);
             } break;
-            };
-            if (__H3DG) {
-              __M3DG=__L3DG;
-            } else /* FALSE */ {
-              __M3DG=__K__;
-            };
-            __R3DG=(! __M3DG);
-          } else /* FALSE */ {
-            __R3DG=__O__;
-          };
-          if (__R3DG) {
-            (*(__FYDG)).__0SDG=NULL;
-          };
-        } break;
-        case ____NSB__: {
-          __03DG=((____NSB *)__XLME);
-          __C4DG=NULL;
-          __D4DG= 0;
-          __E4DG= 0;
-          __F4DG.__id=0;
-          if ((((void *)(*(__03DG)).__0SDG == (void *)NULL) && ((void *)(*(__03DG)).__CTC != (void *)NULL))) {
-            __NAEG.self=__03DG;
-            __F4DG=__NAEG;
-            __D4DG= 0;
-            __BBEG.self=__03DG;
-            __TCEG.self=__03DG;
-            __42TT:
-            {
-              __5AEG=((__D4DG <= (*((*(((____NSB *)__BBEG.self))).__CTC)).__BVL) && (__E4DG <  2));
-              if (__5AEG) {
-                __HBEG=((void **)(*(((____YSC *)(*(((____NSB *)__TCEG.self))).__CTC))).__3UL)[__D4DG];
-                __C4DG=__HBEG;
-                if (((struct ___OBJ *)__HBEG)->__id==____I0B__) {
-                  __IBEG=((____I0B *)__HBEG)->__L0B.__K0B.__F5TC;
-                } else /* SLOT_CODE */ {
-                  __O1DI=((____4YWG *)__HBEG)->__5YWG->__P0B;
-                  if (((struct ___OBJ *)__O1DI)->__id==____N0B__) {
-                    __IBEG=((____N0B *)__O1DI)->__O0B.__F5TC;
-                  } else /* ITM_SLOT_OPERATOR */ {
-                    __IBEG=((____CS0D *)__O1DI)->__DS0D.__O0B.__F5TC;
-                  };
-                };
-                if ((__IBEG == '+')) {
-                  if (((struct ___OBJ *)__HBEG)->__id==____I0B__) {
-                    __YOHV=((____I0B *)__HBEG);
-                    __FP5T= 0;
-                    if (((void *)__YOHV->__Q0B->__IZWG == (void *)NULL)) {
-                      __FP5T= 1;
-                    };
-                    __OBEG=__FP5T;
-                  } else /* SLOT_CODE */ {
-                    __3O5T=((____4YWG *)__HBEG);
-                    __FP5T= 0;
-                    if (((void *)__3O5T->__5YWG->__IZWG == (void *)NULL)) {
-                      __FP5T= 1;
-                    };
-                    __OBEG=__FP5T;
-                  };
-                  __RBEG=(__OBEG ==  0);
-                } else /* FALSE */ {
-                  __RBEG=__O__;
-                };
-                if (__RBEG) {
-                  if (((struct ___OBJ *)__HBEG)->__id==____I0B__) {
-                    __XBEG=((____I0B *)__HBEG)->__Q0B->__MWDG;
-                  } else /* SLOT_CODE */ {
-                    __XBEG=((____4YWG *)__HBEG)->__5YWG->__MWDG;
-                  };
-                  if (((void *)__XBEG != (void *)NULL)) {
-                    if (((struct ___OBJ *)__HBEG)->__id==____I0B__) {
-                    };
-                    if (((struct ___OBJ *)__HBEG)->__id==____I0B__) {
-                      __ACEG=((____I0B *)__HBEG)->__Q0B->__MWDG;
-                    } else /* SLOT_CODE */ {
-                      __ACEG=((____4YWG *)__HBEG)->__5YWG->__MWDG;
-                    };
-                    __FP5T= 0;
-                    __J0XI=(*(__ACEG)).__A1B;
-                    while ((__FP5T <= __J0XI)) {
-                      if (((struct ___OBJ *)__C4DG)->__id==____I0B__) {
-                        __ICEG=((____I0B *)__C4DG)->__Q0B->__MWDG;
-                      } else /* SLOT_CODE */ {
-                        __ICEG=((____4YWG *)__C4DG)->__5YWG->__MWDG;
-                      };
-                      __JCEG=((void **)(*(((____R0B *)__ICEG))).__VA1)[__FP5T];
-                      __Z4DG=((____NSB *)__F4DG.self);
-                      if ((__JCEG->__L0B.__P24D >  0)) {
-                        __F5DG=__K__;
-                      } else /* FALSE */ {
-                        __4OHV=((____I0B *)__JCEG);
-                        __UOHV=NULL;
-                        if (((void *)__4OHV->__Q0B != (void *)NULL)) {
-                          __5OHV=__4OHV->__Q0B->__P0B;
-                          if (((struct ___OBJ *)__5OHV)->__id==____N0B__) {
-                            __APHV=((____N0B *)__5OHV)->__2QSB;
-                          } else /* ITM_SLOT_OPERATOR */ {
-                            __APHV=((____CS0D *)__5OHV)->__DS0D.__2QSB;
-                          };
-                          __UOHV=__APHV;
-                        } else /* FALSE */ {
-                          __APHV=__SOVD((&__string_32));
-                          __UOHV=__APHV;
-                        };
-                        __RSVI=((void *)((____0QSB *)__UOHV)->__0WAF == (void *)(&__string_34));
-                        __F5DG=__RSVI;
-                      };
-                      if (__F5DG) {
-                        __L5DG=(__E4DG ==  0);
-                        __JAEG.self=__Z4DG;
-                        if (__L5DG) {
-                          __R5DG=((____ETC)(((____2SB *)__JCEG->__L0B.__AY5D)->__NXL &  1) !=  0);
-                          if (__R5DG) {
-                            __Y5DG=((____2SB *)__JCEG->__L0B.__AY5D)->__MXL;
-                            switch (((struct ___OBJ *)__Y5DG)->__id) {
-                            case ____NF__: {
-                              __Z5DG=((____NF *)__Y5DG)->__YF->__XURC;
-                            } break;
-                            case ____LSB__: {
-                              __Z5DG=(*(((____LSB *)__Y5DG))).__YF->__XURC;
-                            } break;
-                            case ____NSB__: {
-                              __Z5DG=(*(((____NSB *)__Y5DG))).__YF->__XURC;
-                            } break;
-                            case ____PSB__: {
-                              __Z5DG=(&__string_208);
-                            } break;
-                            case ____RSB__: {
-                              __Z5DG=(*(((____RSB *)__Y5DG))).__YF->__XURC;
-                            } break;
-                            case ____CL0__: {
-                              __Z5DG=((____CL0 *)__Y5DG)->__DL0.__YF->__XURC;
-                            } break;
-                            case ____FR5E__: {
-                              __SHCT=__G1CH();
-                              __Z5DG=__SHCT->__XURC;
-                            } break;
-                            case ____2MKJ__: {
-                              __Z5DG=__0WKL();
-                            } break;
-                            };
-                            __ME5I=((void *)__Z5DG == (void *)NULL);
-                            __25DG=__ME5I;
-                          } else /* FALSE */ {
-                            __25DG=__O__;
-                          };
-                          if (__25DG) {
-                            (*(__Z4DG)).__0SDG=__JCEG;
-                          };
-                        } else /* FALSE */ {
-                          (*(((____NSB *)__JAEG.self))).__0SDG=NULL;
-                        };
-                        __KAEG=(____Q)(__E4DG +  1);
-                        __E4DG=__KAEG;
-                      };
-                      __FP5T=(____Q)(__FP5T +  1);
-                    };
-                  };
-                  if (((struct ___OBJ *)__HBEG)->__id==____I0B__) {
-                    __YOHV=__CWRI(((____I0B *)__HBEG));
-                  } else /* SLOT_CODE */ {
-                    __YOHV=__3WRI(((____4YWG *)__HBEG));
-                  };
-                  __TKHS=((____NSB *)__F4DG.self);
-                  __4OHV=__YOHV;
-                  if ((__4OHV->__L0B.__P24D >  0)) {
-                    __F5DG=__K__;
-                  } else /* FALSE */ {
-                    __EPHV=((____I0B *)__4OHV);
-                    __FOHV=NULL;
-                    if (((void *)__EPHV->__Q0B != (void *)NULL)) {
-                      __5OHV=__EPHV->__Q0B->__P0B;
-                      if (((struct ___OBJ *)__5OHV)->__id==____N0B__) {
-                        __ROHV=((____N0B *)__5OHV)->__2QSB;
-                      } else /* ITM_SLOT_OPERATOR */ {
-                        __ROHV=((____CS0D *)__5OHV)->__DS0D.__2QSB;
-                      };
-                      __FOHV=__ROHV;
-                    } else /* FALSE */ {
-                      __IOHV=__SOVD((&__string_32));
-                      __FOHV=__IOHV;
-                    };
-                    __RSVI=((void *)((____0QSB *)__FOHV)->__0WAF == (void *)(&__string_34));
-                    __F5DG=__RSVI;
-                  };
-                  if (__F5DG) {
-                    __L5DG=(__E4DG ==  0);
-                    __JAEG.self=__TKHS;
-                    if (__L5DG) {
-                      __R5DG=((____ETC)(((____2SB *)__4OHV->__L0B.__AY5D)->__NXL &  1) !=  0);
-                      if (__R5DG) {
-                        __Y5DG=((____2SB *)__4OHV->__L0B.__AY5D)->__MXL;
-                        switch (((struct ___OBJ *)__Y5DG)->__id) {
-                        case ____NF__: {
-                          __Z5DG=((____NF *)__Y5DG)->__YF->__XURC;
-                        } break;
-                        case ____LSB__: {
-                          __Z5DG=(*(((____LSB *)__Y5DG))).__YF->__XURC;
-                        } break;
-                        case ____NSB__: {
-                          __Z5DG=(*(((____NSB *)__Y5DG))).__YF->__XURC;
-                        } break;
-                        case ____PSB__: {
-                          __Z5DG=(&__string_208);
-                        } break;
-                        case ____RSB__: {
-                          __Z5DG=(*(((____RSB *)__Y5DG))).__YF->__XURC;
-                        } break;
-                        case ____CL0__: {
-                          __Z5DG=((____CL0 *)__Y5DG)->__DL0.__YF->__XURC;
-                        } break;
-                        case ____FR5E__: {
-                          __GNZS=__G1CH();
-                          __Z5DG=__GNZS->__XURC;
-                        } break;
-                        case ____2MKJ__: {
-                          __Z5DG=__0WKL();
-                        } break;
-                        };
-                        __ME5I=((void *)__Z5DG == (void *)NULL);
-                        __25DG=__ME5I;
-                      } else /* FALSE */ {
-                        __25DG=__O__;
-                      };
-                      if (__25DG) {
-                        (*(__TKHS)).__0SDG=__4OHV;
-                      };
-                    } else /* FALSE */ {
-                      (*(((____NSB *)__JAEG.self))).__0SDG=NULL;
-                    };
-                    __KAEG=(____Q)(__E4DG +  1);
-                    __E4DG=__KAEG;
-                  };
-                };
-                __D4DG=(____Q)(__D4DG +  1);
-                goto __42TT;
-              };
-            };
-          };
-          if (((void *)(*(__03DG)).__0SDG != (void *)NULL)) {
-            __2CEG=(__5Y0C == (*(__03DG)).__AOTG);
-            __5OHV=((____2SB *)(*(__03DG)).__0SDG->__L0B.__AY5D)->__MXL;
-            switch (((struct ___OBJ *)__5OHV)->__id) {
-            case ____NF__: {
-              __ADEG=(__5Y0C == ((____NF *)__5OHV)->__AOTG);
+            case __li__YTVI__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__DSB);
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__LSB);
             } break;
-            case ____LSB__: {
-              __ADEG=(__5Y0C == (*(((____LSB *)__5OHV))).__AOTG);
+            case __li__S2VI__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__DSB);
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__LSB);
             } break;
-            case ____NSB__: {
-              __ADEG=(__5Y0C == (*(((____NSB *)__5OHV))).__AOTG);
+            case __li__E3VI__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__DSB);
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__LSB);
             } break;
-            case ____PSB__: {
-              __ADEG=(__5Y0C == (*(((____PSB *)__5OHV))).__AOTG);
+            case __li__KLWI__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__DSB);
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__LSB);
             } break;
-            case ____RSB__: {
-              __ADEG=(__5Y0C == (*(((____RSB *)__5OHV))).__AOTG);
+            case __li__ULWI__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__1SB);
             } break;
-            case ____CL0__: {
-              __ADEG=(__5Y0C == ((____CL0 *)__5OHV)->__DL0.__AOTG);
+            case __li__NMWI__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__DSB);
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__LSB);
             } break;
-            case ____FR5E__: {
-              __ADEG=(__5Y0C == ((____FR5E *)__5OHV)->__GR5E.__AOTG);
+            case __li__BNWI__: {
+              li__FVIM(((__li__BNWI *)((__li__WK *)li__RZDM)),li__3ZDM);
             } break;
-            case ____2MKJ__: {
-              __ADEG=(__5Y0C == ((____2MKJ *)__5OHV)->__4MKJ.__AOTG);
+            case __li__XNWI__: {
+              li__JVIM(((__li__XNWI *)((__li__WK *)li__RZDM)),li__3ZDM);
             } break;
-            };
-            if (__2CEG) {
-              __BDEG=__ADEG;
-            } else /* FALSE */ {
-              __BDEG=__K__;
-            };
-            __GDEG=(! __BDEG);
-          } else /* FALSE */ {
-            __GDEG=__O__;
-          };
-          if (__GDEG) {
-            (*(__03DG)).__0SDG=NULL;
-          };
-        } break;
-        case ____PSB__: {
-          __PDEG=((____PSB *)__XLME);
-          __XDEG=NULL;
-          __YDEG= 0;
-          __ZDEG= 0;
-          __0DEG.__id=0;
-          if ((((void *)(*(__PDEG)).__0SDG == (void *)NULL) && ((void *)(*(__PDEG)).__CTC != (void *)NULL))) {
-            __CGEG.self=__PDEG;
-            __0DEG=__CGEG;
-            __YDEG= 0;
-            __WGEG.self=__PDEG;
-            __IIEG.self=__PDEG;
-            __A3TT:
-            {
-              __UGEG=((__YDEG <= (*((*(((____PSB *)__WGEG.self))).__CTC)).__BVL) && (__ZDEG <  2));
-              if (__UGEG) {
-                __2GEG=((void **)(*(((____YSC *)(*(((____PSB *)__IIEG.self))).__CTC))).__3UL)[__YDEG];
-                __XDEG=__2GEG;
-                if (((struct ___OBJ *)__2GEG)->__id==____I0B__) {
-                  __3GEG=((____I0B *)__2GEG)->__L0B.__K0B.__F5TC;
-                } else /* SLOT_CODE */ {
-                  __E2DI=((____4YWG *)__2GEG)->__5YWG->__P0B;
-                  if (((struct ___OBJ *)__E2DI)->__id==____N0B__) {
-                    __3GEG=((____N0B *)__E2DI)->__O0B.__F5TC;
-                  } else /* ITM_SLOT_OPERATOR */ {
-                    __3GEG=((____CS0D *)__E2DI)->__DS0D.__O0B.__F5TC;
-                  };
-                };
-                if ((__3GEG == '+')) {
-                  if (((struct ___OBJ *)__2GEG)->__id==____I0B__) {
-                    __EPHV=((____I0B *)__2GEG);
-                    __LP5T= 0;
-                    if (((void *)__EPHV->__Q0B->__IZWG == (void *)NULL)) {
-                      __LP5T= 1;
-                    };
-                    __DHEG=__LP5T;
-                  } else /* SLOT_CODE */ {
-                    __3O5T=((____4YWG *)__2GEG);
-                    __LP5T= 0;
-                    if (((void *)__3O5T->__5YWG->__IZWG == (void *)NULL)) {
-                      __LP5T= 1;
-                    };
-                    __DHEG=__LP5T;
-                  };
-                  __GHEG=(__DHEG ==  0);
-                } else /* FALSE */ {
-                  __GHEG=__O__;
-                };
-                if (__GHEG) {
-                  if (((struct ___OBJ *)__2GEG)->__id==____I0B__) {
-                    __MHEG=((____I0B *)__2GEG)->__Q0B->__MWDG;
-                  } else /* SLOT_CODE */ {
-                    __MHEG=((____4YWG *)__2GEG)->__5YWG->__MWDG;
-                  };
-                  if (((void *)__MHEG != (void *)NULL)) {
-                    if (((struct ___OBJ *)__2GEG)->__id==____I0B__) {
-                    };
-                    if (((struct ___OBJ *)__2GEG)->__id==____I0B__) {
-                      __VHEG=((____I0B *)__2GEG)->__Q0B->__MWDG;
-                    } else /* SLOT_CODE */ {
-                      __VHEG=((____4YWG *)__2GEG)->__5YWG->__MWDG;
-                    };
-                    __LP5T= 0;
-                    __30XI=(*(__VHEG)).__A1B;
-                    while ((__LP5T <= __30XI)) {
-                      if (((struct ___OBJ *)__XDEG)->__id==____I0B__) {
-                        __3HEG=((____I0B *)__XDEG)->__Q0B->__MWDG;
-                      } else /* SLOT_CODE */ {
-                        __3HEG=((____4YWG *)__XDEG)->__5YWG->__MWDG;
-                      };
-                      __4HEG=((void **)(*(((____R0B *)__3HEG))).__VA1)[__LP5T];
-                      __OEEG=((____PSB *)__0DEG.self);
-                      if ((__4HEG->__L0B.__P24D >  0)) {
-                        __0EEG=__K__;
-                      } else /* FALSE */ {
-                        __KPHV=((____I0B *)__4HEG);
-                        __UOHV=NULL;
-                        if (((void *)__KPHV->__Q0B != (void *)NULL)) {
-                          __LPHV=__KPHV->__Q0B->__P0B;
-                          if (((struct ___OBJ *)__LPHV)->__id==____N0B__) {
-                            __MPHV=((____N0B *)__LPHV)->__2QSB;
-                          } else /* ITM_SLOT_OPERATOR */ {
-                            __MPHV=((____CS0D *)__LPHV)->__DS0D.__2QSB;
-                          };
-                          __UOHV=__MPHV;
-                        } else /* FALSE */ {
-                          __APHV=__SOVD((&__string_32));
-                          __UOHV=__APHV;
-                        };
-                        __ATVI=((void *)((____0QSB *)__UOHV)->__0WAF == (void *)(&__string_34));
-                        __0EEG=__ATVI;
-                      };
-                      if (__0EEG) {
-                        __AFEG=(__ZDEG ==  0);
-                        __4FEG.self=__OEEG;
-                        if (__AFEG) {
-                          __GFEG=((____ETC)(((____2SB *)__4HEG->__L0B.__AY5D)->__NXL &  1) !=  0);
-                          if (__GFEG) {
-                            __NFEG=((____2SB *)__4HEG->__L0B.__AY5D)->__MXL;
-                            switch (((struct ___OBJ *)__NFEG)->__id) {
-                            case ____NF__: {
-                              __OFEG=((____NF *)__NFEG)->__YF->__XURC;
-                            } break;
-                            case ____LSB__: {
-                              __OFEG=(*(((____LSB *)__NFEG))).__YF->__XURC;
-                            } break;
-                            case ____NSB__: {
-                              __OFEG=(*(((____NSB *)__NFEG))).__YF->__XURC;
-                            } break;
-                            case ____PSB__: {
-                              __OFEG=(&__string_208);
-                            } break;
-                            case ____RSB__: {
-                              __OFEG=(*(((____RSB *)__NFEG))).__YF->__XURC;
-                            } break;
-                            case ____CL0__: {
-                              __OFEG=((____CL0 *)__NFEG)->__DL0.__YF->__XURC;
-                            } break;
-                            case ____FR5E__: {
-                              __0HCT=__G1CH();
-                              __OFEG=__0HCT->__XURC;
-                            } break;
-                            case ____2MKJ__: {
-                              __OFEG=__0WKL();
-                            } break;
-                            };
-                            __0E5I=((void *)__OFEG == (void *)NULL);
-                            __RFEG=__0E5I;
-                          } else /* FALSE */ {
-                            __RFEG=__O__;
-                          };
-                          if (__RFEG) {
-                            (*(__OEEG)).__0SDG=__4HEG;
-                          };
-                        } else /* FALSE */ {
-                          (*(((____PSB *)__4FEG.self))).__0SDG=NULL;
-                        };
-                        __5FEG=(____Q)(__ZDEG +  1);
-                        __ZDEG=__5FEG;
-                      };
-                      __LP5T=(____Q)(__LP5T +  1);
-                    };
-                  };
-                  if (((struct ___OBJ *)__2GEG)->__id==____I0B__) {
-                    __EPHV=__CWRI(((____I0B *)__2GEG));
-                  } else /* SLOT_CODE */ {
-                    __EPHV=__3WRI(((____4YWG *)__2GEG));
-                  };
-                  __0KHS=((____PSB *)__0DEG.self);
-                  __KPHV=__EPHV;
-                  if ((__KPHV->__L0B.__P24D >  0)) {
-                    __0EEG=__K__;
-                  } else /* FALSE */ {
-                    __QPHV=((____I0B *)__KPHV);
-                    __FOHV=NULL;
-                    if (((void *)__QPHV->__Q0B != (void *)NULL)) {
-                      __LPHV=__QPHV->__Q0B->__P0B;
-                      if (((struct ___OBJ *)__LPHV)->__id==____N0B__) {
-                        __ROHV=((____N0B *)__LPHV)->__2QSB;
-                      } else /* ITM_SLOT_OPERATOR */ {
-                        __ROHV=((____CS0D *)__LPHV)->__DS0D.__2QSB;
-                      };
-                      __FOHV=__ROHV;
-                    } else /* FALSE */ {
-                      __IOHV=__SOVD((&__string_32));
-                      __FOHV=__IOHV;
-                    };
-                    __ATVI=((void *)((____0QSB *)__FOHV)->__0WAF == (void *)(&__string_34));
-                    __0EEG=__ATVI;
-                  };
-                  if (__0EEG) {
-                    __AFEG=(__ZDEG ==  0);
-                    __4FEG.self=__0KHS;
-                    if (__AFEG) {
-                      __GFEG=((____ETC)(((____2SB *)__KPHV->__L0B.__AY5D)->__NXL &  1) !=  0);
-                      if (__GFEG) {
-                        __NFEG=((____2SB *)__KPHV->__L0B.__AY5D)->__MXL;
-                        switch (((struct ___OBJ *)__NFEG)->__id) {
-                        case ____NF__: {
-                          __OFEG=((____NF *)__NFEG)->__YF->__XURC;
-                        } break;
-                        case ____LSB__: {
-                          __OFEG=(*(((____LSB *)__NFEG))).__YF->__XURC;
-                        } break;
-                        case ____NSB__: {
-                          __OFEG=(*(((____NSB *)__NFEG))).__YF->__XURC;
-                        } break;
-                        case ____PSB__: {
-                          __OFEG=(&__string_208);
-                        } break;
-                        case ____RSB__: {
-                          __OFEG=(*(((____RSB *)__NFEG))).__YF->__XURC;
-                        } break;
-                        case ____CL0__: {
-                          __OFEG=((____CL0 *)__NFEG)->__DL0.__YF->__XURC;
-                        } break;
-                        case ____FR5E__: {
-                          __UNZS=__G1CH();
-                          __OFEG=__UNZS->__XURC;
-                        } break;
-                        case ____2MKJ__: {
-                          __OFEG=__0WKL();
-                        } break;
-                        };
-                        __0E5I=((void *)__OFEG == (void *)NULL);
-                        __RFEG=__0E5I;
-                      } else /* FALSE */ {
-                        __RFEG=__O__;
-                      };
-                      if (__RFEG) {
-                        (*(__0KHS)).__0SDG=__KPHV;
-                      };
-                    } else /* FALSE */ {
-                      (*(((____PSB *)__4FEG.self))).__0SDG=NULL;
-                    };
-                    __5FEG=(____Q)(__ZDEG +  1);
-                    __ZDEG=__5FEG;
-                  };
-                };
-                __YDEG=(____Q)(__YDEG +  1);
-                goto __A3TT;
-              };
-            };
-          };
-          if (((void *)(*(__PDEG)).__0SDG != (void *)NULL)) {
-            __RIEG=(__5Y0C == (*(__PDEG)).__AOTG);
-            __LPHV=((____2SB *)(*(__PDEG)).__0SDG->__L0B.__AY5D)->__MXL;
-            switch (((struct ___OBJ *)__LPHV)->__id) {
-            case ____NF__: {
-              __VIEG=(__5Y0C == ((____NF *)__LPHV)->__AOTG);
+            case __li__LOWI__: {
+              li__NVIM(((__li__LOWI *)((__li__WK *)li__RZDM)),li__3ZDM);
             } break;
-            case ____LSB__: {
-              __VIEG=(__5Y0C == (*(((____LSB *)__LPHV))).__AOTG);
+            case __li__5OWI__: {
+              li__RVIM(((__li__5OWI *)((__li__WK *)li__RZDM)),li__3ZDM);
             } break;
-            case ____NSB__: {
-              __VIEG=(__5Y0C == (*(((____NSB *)__LPHV))).__AOTG);
+            case __li__TPWI__: {
+              li__VVIM(((__li__TPWI *)((__li__WK *)li__RZDM)),li__3ZDM);
             } break;
-            case ____PSB__: {
-              __VIEG=(__5Y0C == (*(((____PSB *)__LPHV))).__AOTG);
+            case __li__HQWI__: {
+              li__ZVIM(((__li__HQWI *)((__li__WK *)li__RZDM)),li__3ZDM);
             } break;
-            case ____RSB__: {
-              __VIEG=(__5Y0C == (*(((____RSB *)__LPHV))).__AOTG);
+            case __li__ARWI__: {
+              li__3VIM(li__3ZDM);
             } break;
-            case ____CL0__: {
-              __VIEG=(__5Y0C == ((____CL0 *)__LPHV)->__DL0.__AOTG);
+            case __li__URWI__: {
+              li__AWIM(((__li__URWI *)((__li__WK *)li__RZDM)),li__3ZDM);
             } break;
-            case ____FR5E__: {
-              __VIEG=(__5Y0C == ((____FR5E *)__LPHV)->__GR5E.__AOTG);
+            case __li__MSWI__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__1SB);
             } break;
-            case ____2MKJ__: {
-              __VIEG=(__5Y0C == ((____2MKJ *)__LPHV)->__4MKJ.__AOTG);
+            case __li__ETWI__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),((__li__5RB *)((__li__ETWI *)((__li__WK *)li__RZDM))->li__NSBK)->li__AEM);
+            } break;
+            case __li__MZWI__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),((__li__5RB *)((__li__MZWI *)((__li__WK *)li__RZDM))->li__NZWI.li__WZLE)->li__AEM);
+            } break;
+            case __li__C0WI__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),((__li__5RB *)((__li__C0WI *)((__li__WK *)li__RZDM))->li__D0WI.li__WZLE)->li__AEM);
+            } break;
+            case __li__M1WI__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),((__li__5RB *)((__li__M1WI *)((__li__WK *)li__RZDM))->li__N1WI.li__WZLE)->li__AEM);
+            } break;
+            case __li__KMFK__: {
+              li__FXIM(((__li__KMFK *)((__li__WK *)li__RZDM)),li__3ZDM);
+            } break;
+            case __li__XOHL__: {
+              li__XLEV=li__T4NN(((__li__XOHL *)((__li__WK *)li__RZDM)));
+              li__4H1L(((__li__SQNE *)li__3ZDM),((__li__5RB *)li__XLEV)->li__AEM);
+            } break;
+            case __li__FPHL__: {
+              li__JILN(((__li__FPHL *)((__li__WK *)li__RZDM)),li__3ZDM);
+            } break;
+            case __li__APLM__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__DSB);
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__LSB);
+            } break;
+            case __li__DTNM__: {
+              li__XLEV=li__1ISO(((__li__DTNM *)((__li__WK *)li__RZDM)));
+              li__4H1L(((__li__SQNE *)li__3ZDM),((__li__5RB *)li__XLEV)->li__AEM);
+            } break;
+            case __li__JXNM__: {
+              li__VF4R(((__li__JXNM *)((__li__WK *)li__RZDM)),li__3ZDM);
+            } break;
+            case __li__21LO__: {
+              li__JQLP(((__li__21LO *)((__li__WK *)li__RZDM)),li__3ZDM);
+            } break;
+            case __li__TPOO__: {
+              li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__WK *)li__RZDM))->li__5IXO),li__3ZDM);
+            } break;
+            case __li__URRO__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__DSB);
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__LSB);
+            } break;
+            case __li__41XO__: {
+              li__NVDQ(((__li__41XO *)((__li__WK *)li__RZDM)),li__3ZDM);
+            } break;
+            case __li__AKBR__: {
+              li__T5DS(((__li__AKBR *)((__li__WK *)li__RZDM)),li__3ZDM);
+            } break;
+            case __li__SU5R__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__DSB);
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__LSB);
+            } break;
+            case __li__JV5R__: {
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__DSB);
+              li__4H1L(((__li__SQNE *)li__3ZDM),li__LSB);
             } break;
             };
-            if (__RIEG) {
-              __WIEG=__VIEG;
-            } else /* FALSE */ {
-              __WIEG=__K__;
-            };
-            __1IEG=(! __WIEG);
-          } else /* FALSE */ {
-            __1IEG=__O__;
-          };
-          if (__1IEG) {
-            (*(__PDEG)).__0SDG=NULL;
-          };
-        } break;
-        };
-        __ZR3H=(____Q)(__ZR3H +  1);
-      };
-      __NFB=((____K1GB *)__S1GB)->__3X2C;
-      __QHB= 1;
-      while ((__QHB <= __NFB)) {
-        __0M2E=((____K1GB *)__S1GB);
-        __5I3E(__0M2E,__QHB);
-        __FJEG=((____CL0 *)__0M2E->__EN2E->__TD2C);
-        __NJEG=NULL;
-        __OJEG= 0;
-        __PJEG= 0;
-        __QJEG.__id=0;
-        if ((((void *)__FJEG->__DL0.__0SDG == (void *)NULL) && ((void *)__FJEG->__DL0.__CTC != (void *)NULL))) {
-          __YLEG.self=__FJEG;
-          __QJEG=__YLEG;
-          __OJEG= 0;
-          __MMEG.self=__FJEG;
-          __4NEG.self=__FJEG;
-          __D3TT:
-          {
-            __KMEG=((__OJEG <= (*(((____CL0 *)__MMEG.self)->__DL0.__CTC)).__BVL) && (__PJEG <  2));
-            if (__KMEG) {
-              __SMEG=((void **)(*(((____YSC *)((____CL0 *)__4NEG.self)->__DL0.__CTC))).__3UL)[__OJEG];
-              __NJEG=__SMEG;
-              if (((struct ___OBJ *)__SMEG)->__id==____I0B__) {
-                __TMEG=((____I0B *)__SMEG)->__L0B.__K0B.__F5TC;
-              } else /* SLOT_CODE */ {
-                __02DI=((____4YWG *)__SMEG)->__5YWG->__P0B;
-                if (((struct ___OBJ *)__02DI)->__id==____N0B__) {
-                  __TMEG=((____N0B *)__02DI)->__O0B.__F5TC;
-                } else /* ITM_SLOT_OPERATOR */ {
-                  __TMEG=((____CS0D *)__02DI)->__DS0D.__O0B.__F5TC;
-                };
-              };
-              if ((__TMEG == '+')) {
-                if (((struct ___OBJ *)__SMEG)->__id==____I0B__) {
-                  __QPHV=((____I0B *)__SMEG);
-                  __RP5T= 0;
-                  if (((void *)__QPHV->__Q0B->__IZWG == (void *)NULL)) {
-                    __RP5T= 1;
-                  };
-                  __ZMEG=__RP5T;
-                } else /* SLOT_CODE */ {
-                  __3O5T=((____4YWG *)__SMEG);
-                  __RP5T= 0;
-                  if (((void *)__3O5T->__5YWG->__IZWG == (void *)NULL)) {
-                    __RP5T= 1;
+            /* __li__B__ __li__I__ */
+if ((((__li__SQNE *)li__3ZDM)->li__VQNE.li__ZTMI != (__li__K)(-  1))) {
+              /* __li__B__ __li__I__ */
+if (((__li__K)(((__li__SQNE *)li__3ZDM)->li__VQNE.li__ZTMI +  1) ==  1)) {
+                /* __li__B__ __li__I__ */
+if (((void *)li__PZ0L->li__PDID.li__2UMI == (void *)NULL)) {
+                  li__PZ0L->li__PDID.li__HYDM=((void **)((__li__SQNE *)li__3ZDM)->li__VQNE.li__GABM)[ 0];
+                  li__T0DM=li__PZ0L->li__PDID.li__QPME;
+                  li__U0DM=li__PZ0L->li__PDID.li__HYDM;
+                  li__V0DM=li__PZ0L->li__PDID.li__PPME;
+                  /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__T0DM)->__id) {
+                  case __li__RDID__: {
+                    li__W0DM=li__3NEO(((__li__RDID *)li__T0DM),li__U0DM,li__V0DM);
+                  } break;
+                  case __li__GO3I__: {
+                    li__W0DM=li__2OEO(((__li__GO3I *)((__li__RDID *)li__T0DM)),li__U0DM,li__V0DM);
+                  } break;
+                  case __li__NY3I__: {
+                    li__W0DM=li__ZREO(((__li__NY3I *)((__li__RDID *)li__T0DM)),li__U0DM,li__V0DM);
+                  } break;
+                  case __li__SJPJ__: {
+                    li__W0DM=li__YSEO(((__li__SJPJ *)((__li__RDID *)li__T0DM)),li__U0DM,li__V0DM);
+                  } break;
+                  case __li__0VPJ__: {
+                    li__W0DM=li__QTEO(((__li__0VPJ *)((__li__RDID *)li__T0DM)),li__U0DM,li__V0DM);
+                  } break;
+                  case __li__1VPJ__: {
+                    li__W0DM=li__SXEO(((__li__1VPJ *)((__li__RDID *)li__T0DM)),li__U0DM,li__V0DM);
+                  } break;
                   };
-                  __ZMEG=__RP5T;
+                  li__PZ0L->li__PDID.li__2UMI=li__W0DM;
                 };
-                __2MEG=(__ZMEG ==  0);
               } else /* FALSE */ {
-                __2MEG=__O__;
-              };
-              if (__2MEG) {
-                if (((struct ___OBJ *)__SMEG)->__id==____I0B__) {
-                  __CNEG=((____I0B *)__SMEG)->__Q0B->__MWDG;
-                } else /* SLOT_CODE */ {
-                  __CNEG=((____4YWG *)__SMEG)->__5YWG->__MWDG;
+                /* __li__B__ __li__I__ */
+if (((void *)li__PZ0L->li__PDID.li__VUMI == (void *)NULL)) {
+                  li__T0DM=li__PZ0L->li__PDID.li__PPME;
+                  li__QOPO=(__li__K)(((__li__SQNE *)li__3ZDM)->li__VQNE.li__ZTMI +  1);
+                  li__0OPO=li__1UPO(li__IYBD__);
+                  li__AGXO(((__li__IYBD *)li__0OPO),li__PZ0L,li__T0DM,li__QOPO);
+                  li__PZ0L->li__PDID.li__VUMI=li__0OPO;
                 };
-                if (((void *)__CNEG != (void *)NULL)) {
-                  if (((struct ___OBJ *)__SMEG)->__id==____I0B__) {
-                  };
-                  if (((struct ___OBJ *)__SMEG)->__id==____I0B__) {
-                    __LNEG=((____I0B *)__SMEG)->__Q0B->__MWDG;
-                  } else /* SLOT_CODE */ {
-                    __LNEG=((____4YWG *)__SMEG)->__5YWG->__MWDG;
-                  };
-                  __RP5T= 0;
-                  __R1XI=(*(__LNEG)).__A1B;
-                  while ((__RP5T <= __R1XI)) {
-                    if (((struct ___OBJ *)__NJEG)->__id==____I0B__) {
-                      __TNEG=((____I0B *)__NJEG)->__Q0B->__MWDG;
-                    } else /* SLOT_CODE */ {
-                      __TNEG=((____4YWG *)__NJEG)->__5YWG->__MWDG;
-                    };
-                    __UNEG=((void **)(*(((____R0B *)__TNEG))).__VA1)[__RP5T];
-                    __EKEG=((____CL0 *)__QJEG.self);
-                    if ((__UNEG->__L0B.__P24D >  0)) {
-                      __QKEG=__K__;
-                    } else /* FALSE */ {
-                      __WPHV=((____I0B *)__UNEG);
-                      __ROHV=NULL;
-                      if (((void *)__WPHV->__Q0B != (void *)NULL)) {
-                        __XPHV=__WPHV->__Q0B->__P0B;
-                        if (((struct ___OBJ *)__XPHV)->__id==____N0B__) {
-                          __APHV=((____N0B *)__XPHV)->__2QSB;
-                        } else /* ITM_SLOT_OPERATOR */ {
-                          __APHV=((____CS0D *)__XPHV)->__DS0D.__2QSB;
-                        };
-                        __ROHV=__APHV;
-                      } else /* FALSE */ {
-                        __UOHV=__SOVD((&__string_32));
-                        __ROHV=__UOHV;
-                      };
-                      __PTVI=((void *)((____0QSB *)__ROHV)->__0WAF == (void *)(&__string_34));
-                      __QKEG=__PTVI;
-                    };
-                    if (__QKEG) {
-                      __WKEG=(__PJEG ==  0);
-                      __ULEG.self=__EKEG;
-                      if (__WKEG) {
-                        __2KEG=((____ETC)(((____2SB *)__UNEG->__L0B.__AY5D)->__NXL &  1) !=  0);
-                        if (__2KEG) {
-                          __DLEG=((____2SB *)__UNEG->__L0B.__AY5D)->__MXL;
-                          switch (((struct ___OBJ *)__DLEG)->__id) {
-                          case ____NF__: {
-                            __ELEG=((____NF *)__DLEG)->__YF->__XURC;
-                          } break;
-                          case ____LSB__: {
-                            __ELEG=(*(((____LSB *)__DLEG))).__YF->__XURC;
-                          } break;
-                          case ____NSB__: {
-                            __ELEG=(*(((____NSB *)__DLEG))).__YF->__XURC;
-                          } break;
-                          case ____PSB__: {
-                            __ELEG=(&__string_208);
-                          } break;
-                          case ____RSB__: {
-                            __ELEG=(*(((____RSB *)__DLEG))).__YF->__XURC;
-                          } break;
-                          case ____CL0__: {
-                            __ELEG=((____CL0 *)__DLEG)->__DL0.__YF->__XURC;
-                          } break;
-                          case ____FR5E__: {
-                            __LICT=__G1CH();
-                            __ELEG=__LICT->__XURC;
-                          } break;
-                          case ____2MKJ__: {
-                            __ELEG=__0WKL();
-                          } break;
-                          };
-                          __IF5I=((void *)__ELEG == (void *)NULL);
-                          __HLEG=__IF5I;
-                        } else /* FALSE */ {
-                          __HLEG=__O__;
-                        };
-                        if (__HLEG) {
-                          __EKEG->__DL0.__0SDG=__UNEG;
-                        };
-                      } else /* FALSE */ {
-                        ((____CL0 *)__ULEG.self)->__DL0.__0SDG=NULL;
-                      };
-                      __VLEG=(____Q)(__PJEG +  1);
-                      __PJEG=__VLEG;
-                    };
-                    __RP5T=(____Q)(__RP5T +  1);
-                  };
-                };
-                if (((struct ___OBJ *)__SMEG)->__id==____I0B__) {
-                  __QPHV=__CWRI(((____I0B *)__SMEG));
-                } else /* SLOT_CODE */ {
-                  __QPHV=__3WRI(((____4YWG *)__SMEG));
-                };
-                __NLHS=((____CL0 *)__QJEG.self);
-                __WPHV=__QPHV;
-                if ((__WPHV->__L0B.__P24D >  0)) {
-                  __QKEG=__K__;
-                } else /* FALSE */ {
-                  __2PHV=((____I0B *)__WPHV);
-                  __FOHV=NULL;
-                  if (((void *)__2PHV->__Q0B != (void *)NULL)) {
-                    __XPHV=__2PHV->__Q0B->__P0B;
-                    if (((struct ___OBJ *)__XPHV)->__id==____N0B__) {
-                      __IOHV=((____N0B *)__XPHV)->__2QSB;
-                    } else /* ITM_SLOT_OPERATOR */ {
-                      __IOHV=((____CS0D *)__XPHV)->__DS0D.__2QSB;
-                    };
-                    __FOHV=__IOHV;
-                  } else /* FALSE */ {
-                    __IOHV=__SOVD((&__string_32));
-                    __FOHV=__IOHV;
-                  };
-                  __PTVI=((void *)((____0QSB *)__FOHV)->__0WAF == (void *)(&__string_34));
-                  __QKEG=__PTVI;
-                };
-                if (__QKEG) {
-                  __WKEG=(__PJEG ==  0);
-                  __ULEG.self=__NLHS;
-                  if (__WKEG) {
-                    __2KEG=((____ETC)(((____2SB *)__WPHV->__L0B.__AY5D)->__NXL &  1) !=  0);
-                    if (__2KEG) {
-                      __DLEG=((____2SB *)__WPHV->__L0B.__AY5D)->__MXL;
-                      switch (((struct ___OBJ *)__DLEG)->__id) {
-                      case ____NF__: {
-                        __ELEG=((____NF *)__DLEG)->__YF->__XURC;
+                li__MXDM=li__PZ0L->li__PDID.li__VUMI->li__KRPK;
+                li__LQQU=(__li__K)((*(((__li__BRPK *)li__MXDM))).li__QRPK +  1);
+                /* __li__B__ __li__I__ */
+if ((li__LQQU != (__li__K)(((__li__SQNE *)li__3ZDM)->li__VQNE.li__ZTMI +  1))) {
+                  li__QOPO=li__3ZDM->li__VQNE.li__ZTMI;
+                  li__BPPO= 0;
+                  while ((li__BPPO <= li__QOPO)) {
+                    li__21DM=((void **)((__li__SQNE *)li__LXDM)->li__VQNE.li__GABM)[li__BPPO];
+                    /* __li__B__ __li__I__ */
+if (((li__BPPO > (*(li__MXDM)).li__QRPK) || ((void *)li__21DM != (void *)((__li__5QPK *)((void **)(*(((__li__BRPK *)li__MXDM))).li__HGEQ)[li__BPPO])->li__F2DM))) {
+                      li__WYEN(li__PZ0L,li__21DM);
+                      li__P2DM=li__PZ0L->li__PDID.li__QPME;
+                      li__Q2DM=li__PZ0L->li__PDID.li__PPME;
+                      /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__P2DM)->__id) {
+                      case __li__RDID__: {
+                        li__R2DM=li__3NEO(((__li__RDID *)li__P2DM),li__21DM,li__Q2DM);
                       } break;
-                      case ____LSB__: {
-                        __ELEG=(*(((____LSB *)__DLEG))).__YF->__XURC;
+                      case __li__GO3I__: {
+                        li__R2DM=li__2OEO(((__li__GO3I *)((__li__RDID *)li__P2DM)),li__21DM,li__Q2DM);
                       } break;
-                      case ____NSB__: {
-                        __ELEG=(*(((____NSB *)__DLEG))).__YF->__XURC;
+                      case __li__NY3I__: {
+                        li__R2DM=li__ZREO(((__li__NY3I *)((__li__RDID *)li__P2DM)),li__21DM,li__Q2DM);
                       } break;
-                      case ____PSB__: {
-                        __ELEG=(&__string_208);
+                      case __li__SJPJ__: {
+                        li__R2DM=li__YSEO(((__li__SJPJ *)((__li__RDID *)li__P2DM)),li__21DM,li__Q2DM);
                       } break;
-                      case ____RSB__: {
-                        __ELEG=(*(((____RSB *)__DLEG))).__YF->__XURC;
+                      case __li__0VPJ__: {
+                        li__R2DM=li__QTEO(((__li__0VPJ *)((__li__RDID *)li__P2DM)),li__21DM,li__Q2DM);
                       } break;
-                      case ____CL0__: {
-                        __ELEG=((____CL0 *)__DLEG)->__DL0.__YF->__XURC;
-                      } break;
-                      case ____FR5E__: {
-                        __VOZS=__G1CH();
-                        __ELEG=__VOZS->__XURC;
-                      } break;
-                      case ____2MKJ__: {
-                        __ELEG=__0WKL();
+                      case __li__1VPJ__: {
+                        li__R2DM=li__SXEO(((__li__1VPJ *)((__li__RDID *)li__P2DM)),li__21DM,li__Q2DM);
                       } break;
                       };
-                      __IF5I=((void *)__ELEG == (void *)NULL);
-                      __HLEG=__IF5I;
-                    } else /* FALSE */ {
-                      __HLEG=__O__;
-                    };
-                    if (__HLEG) {
-                      __NLHS->__DL0.__0SDG=__WPHV;
+                      li__T2DM=li__45QO(li__21DM,li__R2DM);
+                      li__YZEQ(((__li__BRPK *)li__MXDM),li__T2DM,li__BPPO);
+                      li__IMEV=((__li__TXB *)li__IAHN);
+                      (*(li__IMEV)).li__CYB=(__li__K)((*(li__IMEV)).li__CYB -  1);
                     };
-                  } else /* FALSE */ {
-                    ((____CL0 *)__ULEG.self)->__DL0.__0SDG=NULL;
+                    li__BPPO=(__li__K)(li__BPPO +  1);
                   };
-                  __VLEG=(____Q)(__PJEG +  1);
-                  __PJEG=__VLEG;
                 };
               };
-              __OJEG=(____Q)(__OJEG +  1);
-              goto __D3TT;
             };
+            li__EVEM(((__li__SQNE *)li__3ZDM));
           };
         };
-        if (((void *)__FJEG->__DL0.__0SDG != (void *)NULL)) {
-          __HOEG=(__5Y0C == __FJEG->__DL0.__AOTG);
-          __XPHV=((____2SB *)__FJEG->__DL0.__0SDG->__L0B.__AY5D)->__MXL;
-          switch (((struct ___OBJ *)__XPHV)->__id) {
-          case ____NF__: {
-            __LOEG=(__5Y0C == ((____NF *)__XPHV)->__AOTG);
+      };
+      li__4OQU=li__I__;
+      li__MXDM=NULL;
+      li__QXDM=NULL;
+      /* __li__B__ __li__I__ */
+if (((void *)li__PZ0L->li__PDID.li__VUMI == (void *)NULL)) {
+        /* __li__B__ __li__I__ */
+if (((void *)li__PZ0L->li__PDID.li__2UMI != (void *)NULL)) {
+          li__IYDM=li__PZ0L->li__PDID.li__PPME;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IYDM)->__id) {
+          case __li__WK__: {
+            li__XLEV=((__li__WK *)li__IYDM)->li__1K.li__WZLE;
+          } break;
+          case __li__AVBD__: {
+            li__XLEV=((__li__AVBD *)li__IYDM)->li__K2ME;
+          } break;
+          case __li__KVBD__: {
+            li__XLEV=((__li__KVBD *)li__IYDM)->li__LVBD.li__WZLE;
+          } break;
+          case __li__WVBD__: {
+            li__XLEV=((__li__WVBD *)li__IYDM)->li__XVBD.li__WZLE;
+          } break;
+          case __li__Z4WH__: {
+            li__XLEV=li__JK5J(((__li__Z4WH *)li__IYDM));
+          } break;
+          case __li__KTVI__: {
+            li__XLEV=li__5UEK();
+          } break;
+          case __li__LTVI__: {
+            li__XLEV=li__553L();
+          } break;
+          case __li__XTVI__: {
+            li__XLEV=li__FVEK();
+          } break;
+          case __li__YTVI__: {
+            li__XLEV=li__FA4L();
+          } break;
+          case __li__S2VI__: {
+            li__XLEV=li__KVEK();
+          } break;
+          case __li__E3VI__: {
+            li__XLEV=li__PVEK();
+          } break;
+          case __li__KLWI__: {
+            li__XLEV=li__UVEK();
+          } break;
+          case __li__ULWI__: {
+            li__XLEV=li__ZVEK();
+          } break;
+          case __li__NMWI__: {
+            li__XLEV=li__4VEK();
+          } break;
+          case __li__BNWI__: {
+            li__XLEV=li__DWEK(((__li__BNWI *)li__IYDM));
+          } break;
+          case __li__XNWI__: {
+            li__XLEV=li__IWEK(((__li__XNWI *)li__IYDM));
+          } break;
+          case __li__LOWI__: {
+            li__XLEV=li__NWEK(((__li__LOWI *)li__IYDM));
+          } break;
+          case __li__5OWI__: {
+            li__XLEV=li__SWEK(((__li__5OWI *)li__IYDM));
+          } break;
+          case __li__TPWI__: {
+            li__XLEV=li__XWEK(((__li__TPWI *)li__IYDM));
+          } break;
+          case __li__HQWI__: {
+            li__XLEV=li__2WEK(((__li__HQWI *)li__IYDM));
+          } break;
+          case __li__ARWI__: {
+            li__XLEV=li__QRB__->li__RRB.li__J0C;
+          } break;
+          case __li__URWI__: {
+            li__XLEV=li__FXEK(((__li__URWI *)li__IYDM));
           } break;
-          case ____LSB__: {
-            __LOEG=(__5Y0C == (*(((____LSB *)__XPHV))).__AOTG);
+          case __li__MSWI__: {
+            li__XLEV=li__RXEK();
           } break;
-          case ____NSB__: {
-            __LOEG=(__5Y0C == (*(((____NSB *)__XPHV))).__AOTG);
+          case __li__ETWI__: {
+            li__XLEV=((__li__ETWI *)li__IYDM)->li__NSBK;
           } break;
-          case ____PSB__: {
-            __LOEG=(__5Y0C == (*(((____PSB *)__XPHV))).__AOTG);
+          case __li__MZWI__: {
+            li__XLEV=((__li__MZWI *)li__IYDM)->li__NZWI.li__WZLE;
           } break;
-          case ____RSB__: {
-            __LOEG=(__5Y0C == (*(((____RSB *)__XPHV))).__AOTG);
+          case __li__C0WI__: {
+            li__XLEV=((__li__C0WI *)li__IYDM)->li__D0WI.li__WZLE;
           } break;
-          case ____CL0__: {
-            __LOEG=(__5Y0C == ((____CL0 *)__XPHV)->__DL0.__AOTG);
+          case __li__M1WI__: {
+            li__XLEV=((__li__M1WI *)li__IYDM)->li__N1WI.li__WZLE;
           } break;
-          case ____FR5E__: {
-            __LOEG=(__5Y0C == ((____FR5E *)__XPHV)->__GR5E.__AOTG);
+          case __li__KMFK__: {
+            li__XLEV=((__li__KMFK *)li__IYDM)->li__3RFK->li__WTBD.li__0RNE;
           } break;
-          case ____2MKJ__: {
-            __LOEG=(__5Y0C == ((____2MKJ *)__XPHV)->__4MKJ.__AOTG);
+          case __li__XOHL__: {
+            li__XLEV=li__T4NN(((__li__XOHL *)li__IYDM));
+          } break;
+          case __li__FPHL__: {
+            li__XLEV=li__KA4L(((__li__FPHL *)li__IYDM));
+          } break;
+          case __li__APLM__: {
+            li__XLEV=li__YFDQ();
+          } break;
+          case __li__DTNM__: {
+            li__XLEV=li__1ISO(((__li__DTNM *)li__IYDM));
+          } break;
+          case __li__JXNM__: {
+            li__XLEV=li__VX3R(((__li__JXNM *)li__IYDM));
+          } break;
+          case __li__21LO__: {
+            li__XLEV=((__li__21LO *)li__IYDM)->li__KJXO->li__GZB.li__0RNE;
+          } break;
+          case __li__TPOO__: {
+            li__XLEV=((__li__TPOO *)li__IYDM)->li__5IXO->li__GZB.li__0RNE;
+          } break;
+          case __li__URRO__: {
+            li__XLEV=li__FH4R();
+          } break;
+          case __li__41XO__: {
+            li__XLEV=li__3FDQ(((__li__41XO *)li__IYDM));
+          } break;
+          case __li__AKBR__: {
+            li__XLEV=li__WQDS(((__li__AKBR *)li__IYDM));
+          } break;
+          case __li__SU5R__: {
+            li__XLEV=li__T1IS();
+          } break;
+          case __li__JV5R__: {
+            li__XLEV=li__Y1IS();
           } break;
           };
-          if (__HOEG) {
-            __MOEG=__LOEG;
-          } else /* FALSE */ {
-            __MOEG=__K__;
+          li__QXDM=li__XLEV;
+          /* __li__B__ __li__I__ */
+if (((! ((__li__F0C)(((__li__5RB *)li__XLEV)->li__BEM &  1) !=  0)) || ((void *)((__li__5RB *)li__XLEV)->li__AEM == (void *)li__TSB))) {
+            li__T0DM=li__PZ0L->li__PDID.li__HYDM;
+            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__T0DM)->__id) {
+            case __li__IF__: {
+              li__S4DM=((__li__IF *)li__T0DM)->li__J0C;
+            } break;
+            case __li__ORB__: {
+              li__S4DM=((__li__ORB *)li__T0DM)->li__PRB.li__J0C;
+            } break;
+            case __li__QRB__: {
+              li__S4DM=((__li__QRB *)li__T0DM)->li__RRB.li__J0C;
+            } break;
+            case __li__SRB__: {
+              li__S4DM=((__li__SRB *)li__T0DM)->li__TRB.li__J0C;
+            } break;
+            case __li__URB__: {
+              li__S4DM=((__li__URB *)li__T0DM)->li__VRB.li__J0C;
+            } break;
+            case __li__GSZ__: {
+              li__S4DM=((__li__GSZ *)li__T0DM)->li__HSZ.li__J0C;
+            } break;
+            case __li__1RRF__: {
+              li__S4DM=((__li__1RRF *)li__T0DM)->li__2RRF.li__J0C;
+            } break;
+            case __li__UJSH__: {
+              li__S4DM=((__li__UJSH *)li__T0DM)->li__WJSH.li__J0C;
+            } break;
+            };
+            li__XLEV=li__NNSE(((__li__5RB *)li__S4DM));
+            li__QXDM=li__XLEV;
           };
-          __ROEG=(! __MOEG);
-        } else /* FALSE */ {
-          __ROEG=__O__;
+          li__WYEN(li__PZ0L,li__PZ0L->li__PDID.li__HYDM);
+          li__IYDM=li__PZ0L->li__PDID.li__QPME;
+          li__LYDM=li__PZ0L->li__PDID.li__2UMI;
+          /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__IYDM)->__id) {
+          case __li__RDID__: {
+            li__LZDM=li__K0EN(li__LYDM,li__QXDM);
+          } break;
+          case __li__GO3I__: 
+          case __li__0VPJ__: {
+            li__LZDM=li__B__;
+          } break;
+          case __li__NY3I__: {
+            li__LZDM=li__41EN(li__LYDM,li__QXDM);
+          } break;
+          case __li__SJPJ__: {
+            li__LZDM=li__G3EN(li__LYDM,li__QXDM);
+          } break;
+          case __li__1VPJ__: {
+            li__LZDM=li__HAFN(li__LYDM,li__QXDM);
+          } break;
+          };
+          li__4OQU=li__LZDM;
+          li__IMEV=((__li__TXB *)li__IAHN);
+          (*(li__IMEV)).li__CYB=(__li__K)((*(li__IMEV)).li__CYB -  1);
         };
-        if (__ROEG) {
-          __FJEG->__DL0.__0SDG=NULL;
+      } else /* FALSE */ {
+        li__MXDM=li__PZ0L->li__PDID.li__VUMI->li__KRPK;
+        li__0I2F=(*(li__MXDM)).li__QRPK;
+        li__TZDM= 0;
+        while ((li__TZDM <= li__0I2F)) {
+          li__T0DM=((__li__5QPK *)((void **)(*(((__li__BRPK *)li__MXDM))).li__HGEQ)[li__TZDM])->li__F2DM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__T0DM)->__id) {
+          case __li__IF__: {
+            li__S4DM=((__li__IF *)li__T0DM)->li__J0C;
+          } break;
+          case __li__ORB__: {
+            li__S4DM=((__li__ORB *)li__T0DM)->li__PRB.li__J0C;
+          } break;
+          case __li__QRB__: {
+            li__S4DM=((__li__QRB *)li__T0DM)->li__RRB.li__J0C;
+          } break;
+          case __li__SRB__: {
+            li__S4DM=((__li__SRB *)li__T0DM)->li__TRB.li__J0C;
+          } break;
+          case __li__URB__: {
+            li__S4DM=((__li__URB *)li__T0DM)->li__VRB.li__J0C;
+          } break;
+          case __li__GSZ__: {
+            li__S4DM=((__li__GSZ *)li__T0DM)->li__HSZ.li__J0C;
+          } break;
+          case __li__1RRF__: {
+            li__S4DM=((__li__1RRF *)li__T0DM)->li__2RRF.li__J0C;
+          } break;
+          case __li__UJSH__: {
+            li__S4DM=((__li__UJSH *)li__T0DM)->li__WJSH.li__J0C;
+          } break;
+          };
+          li__XLEV=li__NNSE(((__li__5RB *)li__S4DM));
+          li__QXDM=li__XLEV;
+          li__WYEN(li__PZ0L,((__li__5QPK *)((void **)(*(((__li__BRPK *)li__MXDM))).li__HGEQ)[li__TZDM])->li__F2DM);
+          li__T0DM=li__PZ0L->li__PDID.li__QPME;
+          li__W0DM=((__li__5QPK *)((void **)(*(((__li__BRPK *)li__MXDM))).li__HGEQ)[li__TZDM])->li__0RPK;
+          /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__T0DM)->__id) {
+          case __li__RDID__: {
+            li__K0EN(li__W0DM,li__XLEV);
+          } break;
+          case __li__GO3I__:  break;
+          case __li__NY3I__: {
+            li__41EN(li__W0DM,li__XLEV);
+          } break;
+          case __li__SJPJ__: {
+            li__G3EN(li__W0DM,li__XLEV);
+          } break;
+          case __li__0VPJ__:  break;
+          case __li__1VPJ__: {
+            li__HAFN(li__W0DM,li__XLEV);
+          } break;
+          };
+          li__NASN=((__li__TXB *)li__IAHN);
+          (*(li__NASN)).li__CYB=(__li__K)((*(li__NASN)).li__CYB -  1);
+          li__TZDM=(__li__K)(li__TZDM +  1);
         };
-        __QHB=(____Q)(__QHB +  1);
       };
-      if (__J10C) {
-        __LZ0C=(____Q)(__LZ0C +  1);
+      /* __li__B__ __li__I__ */
+if ((li__WUVE & li__4OQU)) {
+        li__ZOZJ(((__li__ZDID *)li__BEID),li__LFB);
+      } else /* FALSE */ {
+        li__LFB=(__li__K)(li__LFB +  1);
       };
-      if ((__LZ0C !=  0)) {
-        __YODG=__K__;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__0N)) {
+    li__M5F((&__string_206));
+    li__0UTH=li__AWBD;
+    ((__li__BC *)li__WNI)->li__NK= 0;
+    li__B0E(li__0UTH,li__WNI);
+    li__KAG(li__WNI);
+    li__M5F((&__string_207));
+  };
+  li__IFC( 2000);
+  /* __li__B__ __li__I__ */
+if ((li__IDB !=  0)) {
+    li__ITUD();
+  };
+  li__AWND:
+  {
+    li__5JTF=((*(((__li__OGID *)li__XGID))).li__AKTF <  0);
+    /* __li__B__ __li__I__ */
+if ((! li__5JTF)) {
+      li__OGSU=((__li__OGID *)li__XGID);
+      li__PGSU=((void **)(*(li__OGSU)).li__HDUF)[(*(li__OGSU)).li__AKTF];
+      li__HBRO=((__li__DZB *)li__PGSU);
+      /* __li__B__ __li__I__ */
+if ((! li__HBRO->li__GZB.li__OBRO)) {
+        li__HBRO->li__GZB.li__OBRO=li__B__;
+        /* __li__B__ __li__I__ */
+if (((void *)li__HBRO->li__GZB.li__XRSH != (void *)NULL)) {
+          li__IYDM=li__HBRO->li__GZB.li__XRSH;
+          /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__IYDM)->__id) {
+          case __li__RLKJ__: {
+            li__T0DM=((__li__RLKJ *)li__IYDM)->li__SLKJ.li__CSSH;
+          } break;
+          case __li__5LKJ__: {
+            li__T0DM=((__li__5LKJ *)li__IYDM)->li__AMKJ.li__CSSH;
+          } break;
+          case __li__DFNL__: {
+            li__T0DM=((__li__DFNL *)li__IYDM)->li__EFNL.li__CSSH;
+          } break;
+          };
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__T0DM==NULL) {
+            li__2BRO=NULL;
+          } else {
+            if (((struct ___OBJ *)li__T0DM)->__id==__li__TPOO__) {
+              li__2BRO=((void *)li__T0DM);
+            } else /* Other types */ {
+              li__2BRO=NULL;
+            }
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)li__2BRO == (void *)NULL)) {
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__T0DM==NULL) {
+              li__DCRO=NULL;
+            } else {
+              if (((struct ___OBJ *)li__T0DM)->__id==__li__21LO__) {
+                li__DCRO=((void *)li__T0DM);
+              } else /* Other types */ {
+                li__DCRO=NULL;
+              }
+            };
+            li__DXVE=((void *)li__DCRO == (void *)NULL);
+            li__LZDM=li__DXVE;
+          } else /* FALSE */ {
+            li__LZDM=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__LZDM) {
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__T0DM)->__id) {
+            case __li__WK__: {
+              li__XLEV=((__li__WK *)li__T0DM)->li__1K.li__WZLE;
+            } break;
+            case __li__AVBD__: {
+              li__XLEV=((__li__AVBD *)li__T0DM)->li__K2ME;
+            } break;
+            case __li__KVBD__: {
+              li__XLEV=((__li__KVBD *)li__T0DM)->li__LVBD.li__WZLE;
+            } break;
+            case __li__WVBD__: {
+              li__XLEV=((__li__WVBD *)li__T0DM)->li__XVBD.li__WZLE;
+            } break;
+            case __li__Z4WH__: {
+              li__XLEV=li__JK5J(((__li__Z4WH *)li__T0DM));
+            } break;
+            case __li__KTVI__: {
+              li__XLEV=li__5UEK();
+            } break;
+            case __li__LTVI__: {
+              li__XLEV=li__553L();
+            } break;
+            case __li__XTVI__: {
+              li__XLEV=li__FVEK();
+            } break;
+            case __li__YTVI__: {
+              li__XLEV=li__FA4L();
+            } break;
+            case __li__S2VI__: {
+              li__XLEV=li__KVEK();
+            } break;
+            case __li__E3VI__: {
+              li__XLEV=li__PVEK();
+            } break;
+            case __li__KLWI__: {
+              li__XLEV=li__UVEK();
+            } break;
+            case __li__ULWI__: {
+              li__XLEV=li__ZVEK();
+            } break;
+            case __li__NMWI__: {
+              li__XLEV=li__4VEK();
+            } break;
+            case __li__BNWI__: {
+              li__XLEV=li__DWEK(((__li__BNWI *)li__T0DM));
+            } break;
+            case __li__XNWI__: {
+              li__XLEV=li__IWEK(((__li__XNWI *)li__T0DM));
+            } break;
+            case __li__LOWI__: {
+              li__XLEV=li__NWEK(((__li__LOWI *)li__T0DM));
+            } break;
+            case __li__5OWI__: {
+              li__XLEV=li__SWEK(((__li__5OWI *)li__T0DM));
+            } break;
+            case __li__TPWI__: {
+              li__XLEV=li__XWEK(((__li__TPWI *)li__T0DM));
+            } break;
+            case __li__HQWI__: {
+              li__XLEV=li__2WEK(((__li__HQWI *)li__T0DM));
+            } break;
+            case __li__ARWI__: {
+              li__XLEV=li__QRB__->li__RRB.li__J0C;
+            } break;
+            case __li__URWI__: {
+              li__XLEV=li__FXEK(((__li__URWI *)li__T0DM));
+            } break;
+            case __li__MSWI__: {
+              li__XLEV=li__RXEK();
+            } break;
+            case __li__ETWI__: {
+              li__XLEV=((__li__ETWI *)li__T0DM)->li__NSBK;
+            } break;
+            case __li__MZWI__: {
+              li__XLEV=((__li__MZWI *)li__T0DM)->li__NZWI.li__WZLE;
+            } break;
+            case __li__C0WI__: {
+              li__XLEV=((__li__C0WI *)li__T0DM)->li__D0WI.li__WZLE;
+            } break;
+            case __li__M1WI__: {
+              li__XLEV=((__li__M1WI *)li__T0DM)->li__N1WI.li__WZLE;
+            } break;
+            case __li__KMFK__: {
+              li__XLEV=((__li__KMFK *)li__T0DM)->li__3RFK->li__WTBD.li__0RNE;
+            } break;
+            case __li__XOHL__: {
+              li__XLEV=li__T4NN(((__li__XOHL *)li__T0DM));
+            } break;
+            case __li__FPHL__: {
+              li__XLEV=li__KA4L(((__li__FPHL *)li__T0DM));
+            } break;
+            case __li__APLM__: {
+              li__XLEV=li__YFDQ();
+            } break;
+            case __li__DTNM__: {
+              li__XLEV=li__1ISO(((__li__DTNM *)li__T0DM));
+            } break;
+            case __li__JXNM__: {
+              li__XLEV=li__VX3R(((__li__JXNM *)li__T0DM));
+            } break;
+            case __li__21LO__: {
+              li__XLEV=((__li__21LO *)li__T0DM)->li__KJXO->li__GZB.li__0RNE;
+            } break;
+            case __li__TPOO__: {
+              li__XLEV=((__li__TPOO *)li__T0DM)->li__5IXO->li__GZB.li__0RNE;
+            } break;
+            case __li__URRO__: {
+              li__XLEV=li__FH4R();
+            } break;
+            case __li__41XO__: {
+              li__XLEV=li__3FDQ(((__li__41XO *)li__T0DM));
+            } break;
+            case __li__AKBR__: {
+              li__XLEV=li__WQDS(((__li__AKBR *)li__T0DM));
+            } break;
+            case __li__SU5R__: {
+              li__XLEV=li__T1IS();
+            } break;
+            case __li__JV5R__: {
+              li__XLEV=li__Y1IS();
+            } break;
+            };
+            li__P2DM=((__li__5RB *)li__XLEV)->li__AEM;
+            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__P2DM==NULL) {
+              li__PCRO=NULL;
+            } else {
+              if (((struct ___OBJ *)li__P2DM)->__id==__li__UJSH__) {
+                li__PCRO=((void *)li__P2DM);
+              } else /* Other types */ {
+                li__PCRO=NULL;
+              }
+            };
+            /* __li__B__ __li__I__ */
+if (((void *)li__PCRO != (void *)NULL)) {
+              li__1ITP=((void *)((__li__UJSH *)li__PCRO)->li__TSFK != (void *)NULL);
+              li__YCRO=li__1ITP;
+            } else /* FALSE */ {
+              li__YCRO=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if (li__YCRO) {
+              li__S4DM=((__li__5RB *)li__PCRO->li__TSFK->li__WTBD.li__0RNE);
+              ((__li__BC *)li__B4E)->li__NK= 0;
+              li__4MYI(li__S4DM,li__B4E);
+              li__C30(((__li__BC *)li__B4E));
+              li__CDRO=li__PCRO->li__TSFK->li__WTBD.li__FZB.li__RF.li__0CC;
+              li__K4E( 2,(&__string_208));
+              li__V5E(li__CDRO);
+              li__ODF();
+              li__HEZ(((__li__BC *)li__B4E),(&__string_209));
+              li__JAZ(((__li__BC *)li__B4E),li__PCRO->li__TSFK->li__WTBD.li__FZB.li__R2B);
+              li__JAZ(((__li__BC *)li__B4E),(&__string_210));
+              li__DNVB( 2,li__B4E);
+              li__V5E(li__PCRO->li__VJSH.li__1ZOI->li__NI.li__0CC);
+              li__QGSU=((__li__OGID *)li__XGID);
+              li__RGSU=((void **)(*(li__QGSU)).li__HDUF)[(*(li__QGSU)).li__AKTF];
+              li__V5E(li__RGSU->li__GZB.li__FZB.li__RF.li__0CC);
+              li__V5E(li__PCRO->li__TSFK->li__WTBD.li__FZB.li__RF.li__0CC);
+              li__ODF();
+            } else /* FALSE */ {
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__T0DM==NULL) {
+                li__3DRO=NULL;
+              } else {
+                if (((struct ___OBJ *)li__T0DM)->__id==__li__KMFK__) {
+                  li__3DRO=((void *)li__T0DM);
+                } else /* Other types */ {
+                  li__3DRO=NULL;
+                }
+              };
+              /* __li__B__ __li__I__ */
+if (((void *)li__3DRO != (void *)NULL)) {
+                li__S32P(((__li__VTBD *)((__li__KMFK *)li__3DRO)->li__3RFK));
+              };
+            };
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)li__HBRO->li__GZB.li__BYEJ != (void *)NULL)) {
+            li__UZDM=(*(li__HBRO->li__GZB.li__BYEJ)).li__J0EK;
+            li__QOPO= 0;
+            while ((li__QOPO <= li__UZDM)) {
+              li__U0DM=((void **)(*(((__li__SZEC *)li__HBRO->li__GZB.li__BYEJ))).li__F0EK)[li__QOPO];
+              /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__U0DM)->__id) {
+              case __li__RLKJ__: {
+                li__T0DM=((__li__RLKJ *)li__U0DM)->li__SLKJ.li__CSSH;
+              } break;
+              case __li__5LKJ__: {
+                li__T0DM=((__li__5LKJ *)li__U0DM)->li__AMKJ.li__CSSH;
+              } break;
+              case __li__DFNL__: {
+                li__T0DM=((__li__DFNL *)li__U0DM)->li__EFNL.li__CSSH;
+              } break;
+              };
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__T0DM==NULL) {
+                li__2BRO=NULL;
+              } else {
+                if (((struct ___OBJ *)li__T0DM)->__id==__li__TPOO__) {
+                  li__2BRO=((void *)li__T0DM);
+                } else /* Other types */ {
+                  li__2BRO=NULL;
+                }
+              };
+              /* __li__B__ __li__I__ */
+if (((void *)li__2BRO == (void *)NULL)) {
+                /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__T0DM==NULL) {
+                  li__DCRO=NULL;
+                } else {
+                  if (((struct ___OBJ *)li__T0DM)->__id==__li__21LO__) {
+                    li__DCRO=((void *)li__T0DM);
+                  } else /* Other types */ {
+                    li__DCRO=NULL;
+                  }
+                };
+                li__DXVE=((void *)li__DCRO == (void *)NULL);
+                li__LZDM=li__DXVE;
+              } else /* FALSE */ {
+                li__LZDM=li__I__;
+              };
+              /* __li__B__ __li__I__ */
+if (li__LZDM) {
+                /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__T0DM)->__id) {
+                case __li__WK__: {
+                  li__XLEV=((__li__WK *)li__T0DM)->li__1K.li__WZLE;
+                } break;
+                case __li__AVBD__: {
+                  li__XLEV=((__li__AVBD *)li__T0DM)->li__K2ME;
+                } break;
+                case __li__KVBD__: {
+                  li__XLEV=((__li__KVBD *)li__T0DM)->li__LVBD.li__WZLE;
+                } break;
+                case __li__WVBD__: {
+                  li__XLEV=((__li__WVBD *)li__T0DM)->li__XVBD.li__WZLE;
+                } break;
+                case __li__Z4WH__: {
+                  li__XLEV=li__JK5J(((__li__Z4WH *)li__T0DM));
+                } break;
+                case __li__KTVI__: {
+                  li__XLEV=li__5UEK();
+                } break;
+                case __li__LTVI__: {
+                  li__XLEV=li__553L();
+                } break;
+                case __li__XTVI__: {
+                  li__XLEV=li__FVEK();
+                } break;
+                case __li__YTVI__: {
+                  li__XLEV=li__FA4L();
+                } break;
+                case __li__S2VI__: {
+                  li__XLEV=li__KVEK();
+                } break;
+                case __li__E3VI__: {
+                  li__XLEV=li__PVEK();
+                } break;
+                case __li__KLWI__: {
+                  li__XLEV=li__UVEK();
+                } break;
+                case __li__ULWI__: {
+                  li__XLEV=li__ZVEK();
+                } break;
+                case __li__NMWI__: {
+                  li__XLEV=li__4VEK();
+                } break;
+                case __li__BNWI__: {
+                  li__XLEV=li__DWEK(((__li__BNWI *)li__T0DM));
+                } break;
+                case __li__XNWI__: {
+                  li__XLEV=li__IWEK(((__li__XNWI *)li__T0DM));
+                } break;
+                case __li__LOWI__: {
+                  li__XLEV=li__NWEK(((__li__LOWI *)li__T0DM));
+                } break;
+                case __li__5OWI__: {
+                  li__XLEV=li__SWEK(((__li__5OWI *)li__T0DM));
+                } break;
+                case __li__TPWI__: {
+                  li__XLEV=li__XWEK(((__li__TPWI *)li__T0DM));
+                } break;
+                case __li__HQWI__: {
+                  li__XLEV=li__2WEK(((__li__HQWI *)li__T0DM));
+                } break;
+                case __li__ARWI__: {
+                  li__XLEV=li__QRB__->li__RRB.li__J0C;
+                } break;
+                case __li__URWI__: {
+                  li__XLEV=li__FXEK(((__li__URWI *)li__T0DM));
+                } break;
+                case __li__MSWI__: {
+                  li__XLEV=li__RXEK();
+                } break;
+                case __li__ETWI__: {
+                  li__XLEV=((__li__ETWI *)li__T0DM)->li__NSBK;
+                } break;
+                case __li__MZWI__: {
+                  li__XLEV=((__li__MZWI *)li__T0DM)->li__NZWI.li__WZLE;
+                } break;
+                case __li__C0WI__: {
+                  li__XLEV=((__li__C0WI *)li__T0DM)->li__D0WI.li__WZLE;
+                } break;
+                case __li__M1WI__: {
+                  li__XLEV=((__li__M1WI *)li__T0DM)->li__N1WI.li__WZLE;
+                } break;
+                case __li__KMFK__: {
+                  li__XLEV=((__li__KMFK *)li__T0DM)->li__3RFK->li__WTBD.li__0RNE;
+                } break;
+                case __li__XOHL__: {
+                  li__XLEV=li__T4NN(((__li__XOHL *)li__T0DM));
+                } break;
+                case __li__FPHL__: {
+                  li__XLEV=li__KA4L(((__li__FPHL *)li__T0DM));
+                } break;
+                case __li__APLM__: {
+                  li__XLEV=li__YFDQ();
+                } break;
+                case __li__DTNM__: {
+                  li__XLEV=li__1ISO(((__li__DTNM *)li__T0DM));
+                } break;
+                case __li__JXNM__: {
+                  li__XLEV=li__VX3R(((__li__JXNM *)li__T0DM));
+                } break;
+                case __li__21LO__: {
+                  li__XLEV=((__li__21LO *)li__T0DM)->li__KJXO->li__GZB.li__0RNE;
+                } break;
+                case __li__TPOO__: {
+                  li__XLEV=((__li__TPOO *)li__T0DM)->li__5IXO->li__GZB.li__0RNE;
+                } break;
+                case __li__URRO__: {
+                  li__XLEV=li__FH4R();
+                } break;
+                case __li__41XO__: {
+                  li__XLEV=li__3FDQ(((__li__41XO *)li__T0DM));
+                } break;
+                case __li__AKBR__: {
+                  li__XLEV=li__WQDS(((__li__AKBR *)li__T0DM));
+                } break;
+                case __li__SU5R__: {
+                  li__XLEV=li__T1IS();
+                } break;
+                case __li__JV5R__: {
+                  li__XLEV=li__Y1IS();
+                } break;
+                };
+                li__P2DM=((__li__5RB *)li__XLEV)->li__AEM;
+                /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__P2DM==NULL) {
+                  li__PCRO=NULL;
+                } else {
+                  if (((struct ___OBJ *)li__P2DM)->__id==__li__UJSH__) {
+                    li__PCRO=((void *)li__P2DM);
+                  } else /* Other types */ {
+                    li__PCRO=NULL;
+                  }
+                };
+                /* __li__B__ __li__I__ */
+if (((void *)li__PCRO != (void *)NULL)) {
+                  li__1ITP=((void *)((__li__UJSH *)li__PCRO)->li__TSFK != (void *)NULL);
+                  li__YCRO=li__1ITP;
+                } else /* FALSE */ {
+                  li__YCRO=li__I__;
+                };
+                /* __li__B__ __li__I__ */
+if (li__YCRO) {
+                  li__NVNQ=((__li__5RB *)li__PCRO->li__TSFK->li__WTBD.li__0RNE);
+                  ((__li__BC *)li__B4E)->li__NK= 0;
+                  li__4MYI(li__NVNQ,li__B4E);
+                  li__C30(((__li__BC *)li__B4E));
+                  li__CDRO=li__PCRO->li__TSFK->li__WTBD.li__FZB.li__RF.li__0CC;
+                  li__K4E( 2,(&__string_208));
+                  li__V5E(li__CDRO);
+                  li__ODF();
+                  li__HEZ(((__li__BC *)li__B4E),(&__string_209));
+                  li__JAZ(((__li__BC *)li__B4E),li__PCRO->li__TSFK->li__WTBD.li__FZB.li__R2B);
+                  li__JAZ(((__li__BC *)li__B4E),(&__string_210));
+                  li__DNVB( 2,li__B4E);
+                  li__V5E(li__PCRO->li__VJSH.li__1ZOI->li__NI.li__0CC);
+                  li__TECH=((__li__OGID *)li__XGID);
+                  li__UECH=((void **)(*(li__TECH)).li__HDUF)[(*(li__TECH)).li__AKTF];
+                  li__V5E(li__UECH->li__GZB.li__FZB.li__RF.li__0CC);
+                  li__V5E(li__PCRO->li__TSFK->li__WTBD.li__FZB.li__RF.li__0CC);
+                  li__ODF();
+                } else /* FALSE */ {
+                  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__T0DM==NULL) {
+                    li__3DRO=NULL;
+                  } else {
+                    if (((struct ___OBJ *)li__T0DM)->__id==__li__KMFK__) {
+                      li__3DRO=((void *)li__T0DM);
+                    } else /* Other types */ {
+                      li__3DRO=NULL;
+                    }
+                  };
+                  /* __li__B__ __li__I__ */
+if (((void *)li__3DRO != (void *)NULL)) {
+                    li__S32P(((__li__VTBD *)((__li__KMFK *)li__3DRO)->li__3RFK));
+                  };
+                };
+              };
+              li__QOPO=(__li__K)(li__QOPO +  1);
+            };
+          };
+        };
       };
-    } while ((__LZ0C !=  0));
-    if ((! __YODG)) {
-      do {
-        __LZ0C= 0;
-        if ((! __SN)) {
-          __OHH((&__string_203));
-        };
-        __5Y0C=(____Q)(__5Y0C +  1);
-        __J10C=__O__;
-        __UTPD=(____Q)(__UTPD +  1);
-        __AQID= 0;
-        __BQID=NULL;
-        __SRKB=NULL;
-        __NI5D(((____BI *)__FI));
-        __GHWD= 0;
-        while ((__GHWD < __AQID)) {
-          __2HIT=((____PL *)__YL);
-          __WHWD=((void **)(*(__2HIT)).__B40)[__GHWD];
-          __AI=__WHWD;
-          __SUKG=__YHWD;
-          if (((struct ___OBJ *)__WHWD)->__id==____TM__) {
-            __RI3O(((____TM *)((____2MKJ *)__WHWD)),__SUKG);
+      li__OGSU=((__li__OGID *)li__XGID);
+      (*(li__OGSU)).li__AKTF=(__li__K)((*(li__OGSU)).li__AKTF -  1);
+      goto li__AWND;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__0N)) {
+    li__M5F((&__string_211));
+  };
+  li__NTG=li__AWBD;
+  li__EZBD=li__B__;
+  do {
+    /* __li__B__ __li__I__ */
+if ((! li__0N)) {
+      li__M5F((&__string_212));
+    };
+    li__AWBD=(__li__K)(li__AWBD +  1);
+    li__LFB= 0;
+    li__OHB=(*(li__AM)).li__GM;
+    li__GUMV=(*(((__li__XL *)li__AM))).li__SO0;
+    while ((li__LFB <= li__OHB)) {
+      li__EI2F=((void **)li__GUMV)[li__LFB];
+      /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__EI2F)->__id==__li__1M__) {
+        li__2Y0L=((__li__1M *)li__EI2F);
+        li__2Y0L->li__2M.li__LIBK=((__li__QJG )(__li__K)(-  1));
+        li__2Y0L->li__2M.li__GTPK= 0;
+      } else /* PROFIL_BLOCK */ {
+        li__PCRO=((__li__UJSH *)li__EI2F);
+        li__PCRO->li__VJSH.li__LIBK=((__li__QJG )(__li__K)(-  1));
+        li__PCRO->li__VJSH.li__GTPK= 0;
+      };
+      li__LFB=(__li__K)(li__LFB +  1);
+    };
+    li__C41D=(__li__K)(li__C41D +  1);
+    li__1UUD=li__ZUUD;
+    li__I41D=li__B__;
+    li__2UUD=NULL;
+    li__JI=NULL;
+    li__XIKB=NULL;
+    li__K3ME(((__li__KI *)li__OI));
+    li__I41D=li__I__;
+    li__N41D();
+    li__5UUD=li__B__;
+    li__JEXG=li__I__;
+    do {
+      li__MWBD= 0;
+      /* __li__B__ __li__I__ */
+if ((! li__0N)) {
+        li__M5F((&__string_204));
+      };
+      li__AWBD=(__li__K)(li__AWBD +  1);
+      li__KYBD=li__I__;
+      li__C41D=(__li__K)(li__C41D +  1);
+      li__1UUD=li__ZUUD;
+      li__2UUD=NULL;
+      li__XIKB=NULL;
+      li__K3ME(((__li__KI *)li__OI));
+      li__PDDE= 0;
+      li__1QNU:
+      {
+        li__DXVE=(li__PDDE < li__1UUD);
+        /* __li__B__ __li__I__ */
+if (li__DXVE) {
+          li__RZDM=((void **)(*(((__li__XL *)li__AM))).li__SO0)[li__PDDE];
+          li__JI=li__RZDM;
+          li__LQQU=li__BEDE;
+          /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__RZDM)->__id==__li__1M__) {
+            li__EHBK(((__li__1M *)li__RZDM),li__BEDE);
           } else /* PROFIL_BLOCK */ {
-            __WQKL(((____2MKJ *)__WHWD),__SUKG);
-          };
-          __GHWD=(____Q)(__GHWD +  1);
-        };
-        __GHWD= 0;
-        __5TPD();
-        __KX3I=((! __EQID) && (__YHWD < __SOB));
-        if (__KX3I) {
-          __YHWD=(____Q)(__YHWD +  3);
-          __LZ0C=(____Q)(__LZ0C +  1);
-        };
-        __QVFH=((____PSC *)__VSC)->__ULL;
-        __ZR3H= 1;
-        while ((__ZR3H <= __QVFH)) {
-          __LM2E=((____PSC *)__VSC);
-          __GE3E(__LM2E,__ZR3H);
-          __XLME=__LM2E->__VM2E->__FTU;
-          switch (((struct ___OBJ *)__XLME)->__id) {
-          case ____NF__: {
-            __OSDG=((____NF *)__XLME);
-            __WSDG=NULL;
-            __XSDG= 0;
-            __YSDG= 0;
-            __ZSDG.__id=0;
-            if ((((void *)__OSDG->__0SDG == (void *)NULL) && ((void *)__OSDG->__CTC != (void *)NULL))) {
-              __CVDG.self=__OSDG;
-              __ZSDG=__CVDG;
-              __XSDG= 0;
-              __WVDG.self=__OSDG;
-              __JXDG.self=__OSDG;
-              __LLLH:
+            li__WZ0L(((__li__UJSH *)((__li__1M *)li__RZDM)),li__LQQU);
+          };
+          li__PDDE=(__li__K)(li__PDDE +  1);
+          goto li__1QNU;
+        };
+      };
+      li__PDDE= 0;
+      li__N41D();
+      /* __li__B__ __li__I__ */
+if ((! li__5UUD)) {
+        li__LZDM=(li__BEDE < li__IMB);
+        li__1ITP=li__LZDM;
+      } else /* FALSE */ {
+        li__1ITP=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__1ITP) {
+        li__BEDE=(__li__K)(li__BEDE +  3);
+        li__MWBD=(__li__K)(li__MWBD +  1);
+      };
+      li__XH2F=((__li__QZC *)li__WZC)->li__MPL;
+      li__3H2F= 1;
+      while ((li__3H2F <= li__XH2F)) {
+        li__GMOF=((__li__QZC *)li__WZC);
+        li__TCPF(li__GMOF,li__3H2F);
+        li__T0DM=li__GMOF->li__QMOF->li__PFV;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ */
+switch (((struct ___OBJ *)li__T0DM)->__id) {
+        case __li__IF__: {
+          li__3IXG=((__li__IF *)li__T0DM);
+          li__U0DM=NULL;
+          li__BPPO= 0;
+          li__HJXG= 0;
+          li__IJXG.__id=0;
+          /* __li__B__ __li__I__ */
+if ((li__AWBD != li__3IXG->li__221G)) {
+            /* __li__B__ __li__I__ */
+if ((((void *)li__3IXG->li__QJXG == (void *)NULL) && ((void *)li__3IXG->li__D0C != (void *)NULL))) {
+              li__YLXG.self=li__3IXG;
+              li__IJXG=li__YLXG;
+              li__BPPO= 0;
+              li__MMXG.self=li__3IXG;
+              li__4NXG.self=li__3IXG;
+              li__3QNU:
               {
-                __UVDG=((__XSDG <= (*(((____NF *)__WVDG.self)->__CTC)).__BVL) && (__YSDG <  2));
-                if (__UVDG) {
-                  __2VDG=((void **)(*(((____YSC *)((____NF *)__JXDG.self)->__CTC))).__3UL)[__XSDG];
-                  __WSDG=__2VDG;
-                  if (((struct ___OBJ *)__2VDG)->__id==____I0B__) {
-                    __3VDG=((____I0B *)__2VDG)->__L0B.__K0B.__F5TC;
+                /* __li__B__ __li__I__ */
+if ((li__BPPO <= (*(((__li__IF *)li__MMXG.self)->li__D0C)).li__VBM)) {
+                  li__HMXG=(li__HJXG <  2);
+                  li__KMXG=li__HMXG;
+                } else /* FALSE */ {
+                  li__KMXG=li__I__;
+                };
+                /* __li__B__ __li__I__ */
+if (li__KMXG) {
+                  li__21DM=((void **)(*(((__li__ZZC *)((__li__IF *)li__4NXG.self)->li__D0C))).li__RBM)[li__BPPO];
+                  li__U0DM=li__21DM;
+                  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__21DM)->__id==__li__DZB__) {
+                    li__TMXG=((__li__DZB *)li__21DM)->li__GZB.li__FZB.li__DI1B;
                   } else /* SLOT_CODE */ {
-                    __C0DI=((____4YWG *)__2VDG)->__5YWG->__P0B;
-                    if (((struct ___OBJ *)__C0DI)->__id==____N0B__) {
-                      __3VDG=((____N0B *)__C0DI)->__O0B.__F5TC;
+                    li__Q2DM=((__li__QWEC *)li__21DM)->li__RWEC->li__KZB;
+                    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Q2DM)->__id==__li__IZB__) {
+                      li__TMXG=((__li__IZB *)li__Q2DM)->li__JZB.li__DI1B;
                     } else /* ITM_SLOT_OPERATOR */ {
-                      __3VDG=((____CS0D *)__C0DI)->__DS0D.__O0B.__F5TC;
+                      li__TMXG=((__li__4HAD *)li__Q2DM)->li__5HAD.li__JZB.li__DI1B;
                     };
                   };
-                  if ((__3VDG == '+')) {
-                    if (((struct ___OBJ *)__2VDG)->__id==____I0B__) {
-                      __YP5T=((____I0B *)__2VDG);
-                      __XP5T= 0;
-                      if (((void *)__YP5T->__Q0B->__IZWG == (void *)NULL)) {
-                        __XP5T= 1;
-                      };
-                      __DWDG=__XP5T;
+                  /* __li__B__ __li__I__ */
+if ((li__TMXG == '+')) {
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__21DM)->__id==__li__DZB__) {
+                      li__ZMXG=li__QUKJ(((__li__DZB *)li__21DM));
                     } else /* SLOT_CODE */ {
-                      __1P5T=((____4YWG *)__2VDG);
-                      __XP5T= 0;
-                      if (((void *)__1P5T->__5YWG->__IZWG == (void *)NULL)) {
-                        __XP5T= 1;
-                      };
-                      __DWDG=__XP5T;
+                      li__ZMXG=li__3UKJ(((__li__QWEC *)li__21DM));
                     };
-                    __GWDG=(__DWDG ==  0);
+                    li__2MXG=(li__ZMXG ==  0);
                   } else /* FALSE */ {
-                    __GWDG=__O__;
+                    li__2MXG=li__I__;
                   };
-                  if (__GWDG) {
-                    if (((struct ___OBJ *)__2VDG)->__id==____I0B__) {
-                      __NWDG=((____I0B *)__2VDG)->__Q0B->__MWDG;
+                  /* __li__B__ __li__I__ */
+if (li__2MXG) {
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__21DM)->__id==__li__DZB__) {
+                      li__CNXG=((__li__DZB *)li__21DM)->li__LZB->li__SBQG;
                     } else /* SLOT_CODE */ {
-                      __NWDG=((____4YWG *)__2VDG)->__5YWG->__MWDG;
+                      li__CNXG=((__li__QWEC *)li__21DM)->li__RWEC->li__SBQG;
                     };
-                    if (((void *)__NWDG != (void *)NULL)) {
-                      if (((struct ___OBJ *)__2VDG)->__id==____I0B__) {
+                    /* __li__B__ __li__I__ */
+if (((void *)li__CNXG != (void *)NULL)) {
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__21DM)->__id==__li__DZB__) {
                       };
-                      if (((struct ___OBJ *)__2VDG)->__id==____I0B__) {
-                        __WWDG=((____I0B *)__2VDG)->__Q0B->__MWDG;
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__21DM)->__id==__li__DZB__) {
+                        li__LNXG=((__li__DZB *)li__21DM)->li__LZB->li__SBQG;
                       } else /* SLOT_CODE */ {
-                        __WWDG=((____4YWG *)__2VDG)->__5YWG->__MWDG;
+                        li__LNXG=((__li__QWEC *)li__21DM)->li__RWEC->li__SBQG;
                       };
-                      __ZO5T= 0;
-                      __BZXI=(*(__WWDG)).__A1B;
-                      while ((__ZO5T <= __BZXI)) {
-                        if (((struct ___OBJ *)__WSDG)->__id==____I0B__) {
-                          __4WDG=((____I0B *)__WSDG)->__Q0B->__MWDG;
+                      li__2RKL= 0;
+                      li__3RKL=(*(li__LNXG)).li__1ZB;
+                      while ((li__2RKL <= li__3RKL)) {
+                        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__U0DM)->__id==__li__DZB__) {
+                          li__TNXG=((__li__DZB *)li__U0DM)->li__LZB->li__SBQG;
                         } else /* SLOT_CODE */ {
-                          __4WDG=((____4YWG *)__WSDG)->__5YWG->__MWDG;
+                          li__TNXG=((__li__QWEC *)li__U0DM)->li__RWEC->li__SBQG;
                         };
-                        __5WDG=((void **)(*(((____R0B *)__4WDG))).__VA1)[__ZO5T];
-                        __OTDG=((____NF *)__ZSDG.self);
-                        if ((__5WDG->__L0B.__P24D >  0)) {
-                          __0TDG=__K__;
+                        li__UNXG=((void **)(*(((__li__MZB *)li__TNXG))).li__GR0)[li__2RKL];
+                        li__EKXG=((__li__IF *)li__IJXG.self);
+                        /* __li__B__ __li__I__ */
+if ((li__UNXG->li__GZB.li__LNME >  0)) {
+                          li__QKXG=li__B__;
                         } else /* FALSE */ {
-                          __CQHV=((____I0B *)__5WDG);
-                          __APHV=NULL;
-                          if (((void *)__CQHV->__Q0B != (void *)NULL)) {
-                            __DQHV=__CQHV->__Q0B->__P0B;
-                            if (((struct ___OBJ *)__DQHV)->__id==____N0B__) {
-                              __EQHV=((____N0B *)__DQHV)->__2QSB;
-                            } else /* ITM_SLOT_OPERATOR */ {
-                              __EQHV=((____CS0D *)__DQHV)->__DS0D.__2QSB;
-                            };
-                            __APHV=__EQHV;
-                          } else /* FALSE */ {
-                            __MPHV=__SOVD((&__string_32));
-                            __APHV=__MPHV;
-                          };
-                          __TRVI=((void *)((____0QSB *)__APHV)->__0WAF == (void *)(&__string_34));
-                          __0TDG=__TRVI;
+                          li__MKXG=li__QXVG(((__li__DZB *)li__UNXG));
+                          li__SACL=((void *)((__li__ULSB *)li__MKXG)->li__XNKE == (void *)(&__string_34));
+                          li__QKXG=li__SACL;
                         };
-                        if (__0TDG) {
-                          __AUDG=(__YSDG ==  0);
-                          __4UDG.self=__OTDG;
-                          if (__AUDG) {
-                            __GUDG=((____ETC)(((____2SB *)__5WDG->__L0B.__AY5D)->__NXL &  1) !=  0);
-                            if (__GUDG) {
-                              __NUDG=((____2SB *)__5WDG->__L0B.__AY5D)->__MXL;
-                              switch (((struct ___OBJ *)__NUDG)->__id) {
-                              case ____NF__: {
-                                __OUDG=((____NF *)__NUDG)->__YF->__XURC;
+                        /* __li__B__ __li__I__ */
+if (li__QKXG) {
+                          li__WKXG=(li__HJXG ==  0);
+                          li__ULXG.self=li__EKXG;
+                          /* __li__B__ __li__I__ */
+if (li__WKXG) {
+                            li__2KXG=((__li__F0C)(((__li__5RB *)li__UNXG->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                            /* __li__B__ __li__I__ */
+if (li__2KXG) {
+                              li__DLXG=((__li__5RB *)li__UNXG->li__GZB.li__0RNE)->li__AEM;
+                              /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__DLXG)->__id) {
+                              case __li__IF__: {
+                                li__ELXG=((__li__IF *)li__DLXG)->li__TF->li__SEZB;
                               } break;
-                              case ____LSB__: {
-                                __OUDG=(*(((____LSB *)__NUDG))).__YF->__XURC;
+                              case __li__ORB__: {
+                                li__ELXG=((__li__ORB *)li__DLXG)->li__PRB.li__TF->li__SEZB;
                               } break;
-                              case ____NSB__: {
-                                __OUDG=(*(((____NSB *)__NUDG))).__YF->__XURC;
+                              case __li__QRB__: {
+                                li__ELXG=((__li__QRB *)li__DLXG)->li__RRB.li__TF->li__SEZB;
                               } break;
-                              case ____PSB__: {
-                                __OUDG=(&__string_208);
+                              case __li__SRB__: {
+                                li__ELXG=(&__string_213);
                               } break;
-                              case ____RSB__: {
-                                __OUDG=(*(((____RSB *)__NUDG))).__YF->__XURC;
+                              case __li__URB__: {
+                                li__ELXG=((__li__URB *)li__DLXG)->li__VRB.li__TF->li__SEZB;
                               } break;
-                              case ____CL0__: {
-                                __OUDG=((____CL0 *)__NUDG)->__DL0.__YF->__XURC;
+                              case __li__GSZ__: {
+                                li__ELXG=((__li__GSZ *)li__DLXG)->li__HSZ.li__TF->li__SEZB;
                               } break;
-                              case ____FR5E__: {
-                                __CHCT=__G1CH();
-                                __OUDG=__CHCT->__XURC;
+                              case __li__1RRF__: {
+                                li__BNEV=li__QLKI();
+                                li__ELXG=li__BNEV->li__SEZB;
                               } break;
-                              case ____2MKJ__: {
-                                __OUDG=__0WKL();
+                              case __li__UJSH__: {
+                                li__ELXG=li__CBMN();
                               } break;
                               };
-                              __QD5I=((void *)__OUDG == (void *)NULL);
-                              __RUDG=__QD5I;
+                              li__TPTL=((void *)li__ELXG == (void *)NULL);
+                              li__HLXG=li__TPTL;
                             } else /* FALSE */ {
-                              __RUDG=__O__;
+                              li__HLXG=li__I__;
                             };
-                            if (__RUDG) {
-                              __OTDG->__0SDG=__5WDG;
+                            /* __li__B__ __li__I__ */
+if (li__HLXG) {
+                              li__EKXG->li__QJXG=li__UNXG;
                             };
                           } else /* FALSE */ {
-                            ((____NF *)__4UDG.self)->__0SDG=NULL;
+                            ((__li__IF *)li__ULXG.self)->li__QJXG=NULL;
                           };
-                          __5UDG=(____Q)(__YSDG +  1);
-                          __YSDG=__5UDG;
+                          li__VLXG=(__li__K)(li__HJXG +  1);
+                          li__HJXG=li__VLXG;
                         };
-                        __ZO5T=(____Q)(__ZO5T +  1);
+                        li__2RKL=(__li__K)(li__2RKL +  1);
                       };
                     };
-                    if (((struct ___OBJ *)__2VDG)->__id==____I0B__) {
-                      __0O5T=__CWRI(((____I0B *)__2VDG));
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__21DM)->__id==__li__DZB__) {
+                      li__ZNXG=li__KLYJ(((__li__DZB *)li__21DM));
                     } else /* SLOT_CODE */ {
-                      __0O5T=__3WRI(((____4YWG *)__2VDG));
+                      li__ZNXG=li__FMYJ(((__li__QWEC *)li__21DM));
                     };
-                    __FKHS=((____NF *)__ZSDG.self);
-                    __GOHV=__0O5T;
-                    if ((__GOHV->__L0B.__P24D >  0)) {
-                      __0TDG=__K__;
+                    li__0LVT=((__li__IF *)li__IJXG.self);
+                    li__1LVT=li__ZNXG;
+                    /* __li__B__ __li__I__ */
+if ((li__1LVT->li__GZB.li__LNME >  0)) {
+                      li__QKXG=li__B__;
                     } else /* FALSE */ {
-                      __5WDG=((____I0B *)__GOHV);
-                      __ROHV=NULL;
-                      if (((void *)__5WDG->__Q0B != (void *)NULL)) {
-                        __DQHV=__5WDG->__Q0B->__P0B;
-                        if (((struct ___OBJ *)__DQHV)->__id==____N0B__) {
-                          __UOHV=((____N0B *)__DQHV)->__2QSB;
-                        } else /* ITM_SLOT_OPERATOR */ {
-                          __UOHV=((____CS0D *)__DQHV)->__DS0D.__2QSB;
-                        };
-                        __ROHV=__UOHV;
-                      } else /* FALSE */ {
-                        __UOHV=__SOVD((&__string_32));
-                        __ROHV=__UOHV;
-                      };
-                      __TRVI=((void *)((____0QSB *)__ROHV)->__0WAF == (void *)(&__string_34));
-                      __0TDG=__TRVI;
+                      li__MKXG=li__QXVG(((__li__DZB *)li__1LVT));
+                      li__SACL=((void *)((__li__ULSB *)li__MKXG)->li__XNKE == (void *)(&__string_34));
+                      li__QKXG=li__SACL;
                     };
-                    if (__0TDG) {
-                      __AUDG=(__YSDG ==  0);
-                      __4UDG.self=__FKHS;
-                      if (__AUDG) {
-                        __GUDG=((____ETC)(((____2SB *)__GOHV->__L0B.__AY5D)->__NXL &  1) !=  0);
-                        if (__GUDG) {
-                          __NUDG=((____2SB *)__GOHV->__L0B.__AY5D)->__MXL;
-                          switch (((struct ___OBJ *)__NUDG)->__id) {
-                          case ____NF__: {
-                            __OUDG=((____NF *)__NUDG)->__YF->__XURC;
+                    /* __li__B__ __li__I__ */
+if (li__QKXG) {
+                      li__WKXG=(li__HJXG ==  0);
+                      li__ULXG.self=li__0LVT;
+                      /* __li__B__ __li__I__ */
+if (li__WKXG) {
+                        li__2KXG=((__li__F0C)(((__li__5RB *)li__1LVT->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                        /* __li__B__ __li__I__ */
+if (li__2KXG) {
+                          li__DLXG=((__li__5RB *)li__1LVT->li__GZB.li__0RNE)->li__AEM;
+                          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__DLXG)->__id) {
+                          case __li__IF__: {
+                            li__ELXG=((__li__IF *)li__DLXG)->li__TF->li__SEZB;
                           } break;
-                          case ____LSB__: {
-                            __OUDG=(*(((____LSB *)__NUDG))).__YF->__XURC;
+                          case __li__ORB__: {
+                            li__ELXG=((__li__ORB *)li__DLXG)->li__PRB.li__TF->li__SEZB;
                           } break;
-                          case ____NSB__: {
-                            __OUDG=(*(((____NSB *)__NUDG))).__YF->__XURC;
+                          case __li__QRB__: {
+                            li__ELXG=((__li__QRB *)li__DLXG)->li__RRB.li__TF->li__SEZB;
                           } break;
-                          case ____PSB__: {
-                            __OUDG=(&__string_208);
+                          case __li__SRB__: {
+                            li__ELXG=(&__string_213);
                           } break;
-                          case ____RSB__: {
-                            __OUDG=(*(((____RSB *)__NUDG))).__YF->__XURC;
+                          case __li__URB__: {
+                            li__ELXG=((__li__URB *)li__DLXG)->li__VRB.li__TF->li__SEZB;
                           } break;
-                          case ____CL0__: {
-                            __OUDG=((____CL0 *)__NUDG)->__DL0.__YF->__XURC;
+                          case __li__GSZ__: {
+                            li__ELXG=((__li__GSZ *)li__DLXG)->li__HSZ.li__TF->li__SEZB;
                           } break;
-                          case ____FR5E__: {
-                            __KMZS=__G1CH();
-                            __OUDG=__KMZS->__XURC;
+                          case __li__1RRF__: {
+                            li__BNEV=li__QLKI();
+                            li__ELXG=li__BNEV->li__SEZB;
                           } break;
-                          case ____2MKJ__: {
-                            __OUDG=__0WKL();
+                          case __li__UJSH__: {
+                            li__ELXG=li__CBMN();
                           } break;
                           };
-                          __QD5I=((void *)__OUDG == (void *)NULL);
-                          __RUDG=__QD5I;
+                          li__TPTL=((void *)li__ELXG == (void *)NULL);
+                          li__HLXG=li__TPTL;
                         } else /* FALSE */ {
-                          __RUDG=__O__;
+                          li__HLXG=li__I__;
                         };
-                        if (__RUDG) {
-                          __FKHS->__0SDG=__GOHV;
+                        /* __li__B__ __li__I__ */
+if (li__HLXG) {
+                          li__0LVT->li__QJXG=li__1LVT;
                         };
                       } else /* FALSE */ {
-                        ((____NF *)__4UDG.self)->__0SDG=NULL;
+                        ((__li__IF *)li__ULXG.self)->li__QJXG=NULL;
                       };
-                      __5UDG=(____Q)(__YSDG +  1);
-                      __YSDG=__5UDG;
+                      li__VLXG=(__li__K)(li__HJXG +  1);
+                      li__HJXG=li__VLXG;
                     };
                   };
-                  __XSDG=(____Q)(__XSDG +  1);
-                  goto __LLLH;
+                  li__BPPO=(__li__K)(li__BPPO +  1);
+                  goto li__3QNU;
                 };
               };
             };
-            if (((void *)__OSDG->__0SDG != (void *)NULL)) {
-              __SXDG=(__5Y0C == __OSDG->__AOTG);
-              __HOHV=((____2SB *)__OSDG->__0SDG->__L0B.__AY5D)->__MXL;
-              switch (((struct ___OBJ *)__HOHV)->__id) {
-              case ____NF__: {
-                __WXDG=(__5Y0C == ((____NF *)__HOHV)->__AOTG);
-              } break;
-              case ____LSB__: {
-                __WXDG=(__5Y0C == (*(((____LSB *)__HOHV))).__AOTG);
-              } break;
-              case ____NSB__: {
-                __WXDG=(__5Y0C == (*(((____NSB *)__HOHV))).__AOTG);
-              } break;
-              case ____PSB__: {
-                __WXDG=(__5Y0C == (*(((____PSB *)__HOHV))).__AOTG);
-              } break;
-              case ____RSB__: {
-                __WXDG=(__5Y0C == (*(((____RSB *)__HOHV))).__AOTG);
-              } break;
-              case ____CL0__: {
-                __WXDG=(__5Y0C == ((____CL0 *)__HOHV)->__DL0.__AOTG);
-              } break;
-              case ____FR5E__: {
-                __WXDG=(__5Y0C == ((____FR5E *)__HOHV)->__GR5E.__AOTG);
-              } break;
-              case ____2MKJ__: {
-                __WXDG=(__5Y0C == ((____2MKJ *)__HOHV)->__4MKJ.__AOTG);
-              } break;
-              };
-              if (__SXDG) {
-                __XXDG=__WXDG;
-              } else /* FALSE */ {
-                __XXDG=__K__;
-              };
-              __2XDG=(! __XXDG);
-            } else /* FALSE */ {
-              __2XDG=__O__;
-            };
-            if (__2XDG) {
-              __OSDG->__0SDG=NULL;
-            };
-          } break;
-          case ____LSB__: {
-            __FYDG=((____LSB *)__XLME);
-            __NYDG=NULL;
-            __OYDG= 0;
-            __PYDG= 0;
-            __QYDG.__id=0;
-            if ((((void *)(*(__FYDG)).__0SDG == (void *)NULL) && ((void *)(*(__FYDG)).__CTC != (void *)NULL))) {
-              __Y0DG.self=__FYDG;
-              __QYDG=__Y0DG;
-              __OYDG= 0;
-              __M1DG.self=__FYDG;
-              __42DG.self=__FYDG;
-              __WLLH:
+            /* __li__B__ __li__I__ */
+if ((((void *)li__3IXG->li__QJXG != (void *)NULL) && (li__3IXG->li__QJXG->li__GZB.li__LNME ==  0))) {
+              li__3IXG->li__QJXG=NULL;
+            };
+          };
+        } break;
+        case __li__ORB__: {
+          li__WOXG=((__li__ORB *)li__T0DM);
+          li__V0DM=NULL;
+          li__5OXG= 0;
+          li__APXG= 0;
+          li__BPXG.__id=0;
+          /* __li__B__ __li__I__ */
+if ((li__AWBD != li__WOXG->li__PRB.li__221G)) {
+            /* __li__B__ __li__I__ */
+if ((((void *)li__WOXG->li__PRB.li__QJXG == (void *)NULL) && ((void *)li__WOXG->li__PRB.li__D0C != (void *)NULL))) {
+              li__QRXG.self=li__WOXG;
+              li__BPXG=li__QRXG;
+              li__5OXG= 0;
+              li__ESXG.self=li__WOXG;
+              li__WTXG.self=li__WOXG;
+              li__5QNU:
               {
-                __K1DG=((__OYDG <= (*((*(((____LSB *)__M1DG.self))).__CTC)).__BVL) && (__PYDG <  2));
-                if (__K1DG) {
-                  __S1DG=((void **)(*(((____YSC *)(*(((____LSB *)__42DG.self))).__CTC))).__3UL)[__OYDG];
-                  __NYDG=__S1DG;
-                  if (((struct ___OBJ *)__S1DG)->__id==____I0B__) {
-                    __T1DG=((____I0B *)__S1DG)->__L0B.__K0B.__F5TC;
+                /* __li__B__ __li__I__ */
+if ((li__5OXG <= (*(((__li__ORB *)li__ESXG.self)->li__PRB.li__D0C)).li__VBM)) {
+                  li__5RXG=(li__APXG <  2);
+                  li__CSXG=li__5RXG;
+                } else /* FALSE */ {
+                  li__CSXG=li__I__;
+                };
+                /* __li__B__ __li__I__ */
+if (li__CSXG) {
+                  li__KSXG=((void **)(*(((__li__ZZC *)((__li__ORB *)li__WTXG.self)->li__PRB.li__D0C))).li__RBM)[li__5OXG];
+                  li__V0DM=li__KSXG;
+                  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__KSXG)->__id==__li__DZB__) {
+                    li__LSXG=((__li__DZB *)li__KSXG)->li__GZB.li__FZB.li__DI1B;
                   } else /* SLOT_CODE */ {
-                    __Y0DI=((____4YWG *)__S1DG)->__5YWG->__P0B;
-                    if (((struct ___OBJ *)__Y0DI)->__id==____N0B__) {
-                      __T1DG=((____N0B *)__Y0DI)->__O0B.__F5TC;
+                    li__D34I=((__li__QWEC *)li__KSXG)->li__RWEC->li__KZB;
+                    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__D34I)->__id==__li__IZB__) {
+                      li__LSXG=((__li__IZB *)li__D34I)->li__JZB.li__DI1B;
                     } else /* ITM_SLOT_OPERATOR */ {
-                      __T1DG=((____CS0D *)__Y0DI)->__DS0D.__O0B.__F5TC;
+                      li__LSXG=((__li__4HAD *)li__D34I)->li__5HAD.li__JZB.li__DI1B;
                     };
                   };
-                  if ((__T1DG == '+')) {
-                    if (((struct ___OBJ *)__S1DG)->__id==____I0B__) {
-                      __5WDG=((____I0B *)__S1DG);
-                      __5UDG= 0;
-                      if (((void *)__5WDG->__Q0B->__IZWG == (void *)NULL)) {
-                        __5UDG= 1;
-                      };
-                      __Z1DG=__5UDG;
+                  /* __li__B__ __li__I__ */
+if ((li__LSXG == '+')) {
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__KSXG)->__id==__li__DZB__) {
+                      li__RSXG=li__QUKJ(((__li__DZB *)li__KSXG));
                     } else /* SLOT_CODE */ {
-                      __1P5T=((____4YWG *)__S1DG);
-                      __5UDG= 0;
-                      if (((void *)__1P5T->__5YWG->__IZWG == (void *)NULL)) {
-                        __5UDG= 1;
-                      };
-                      __Z1DG=__5UDG;
+                      li__RSXG=li__3UKJ(((__li__QWEC *)li__KSXG));
                     };
-                    __21DG=(__Z1DG ==  0);
+                    li__USXG=(li__RSXG ==  0);
                   } else /* FALSE */ {
-                    __21DG=__O__;
+                    li__USXG=li__I__;
                   };
-                  if (__21DG) {
-                    if (((struct ___OBJ *)__S1DG)->__id==____I0B__) {
-                      __C2DG=((____I0B *)__S1DG)->__Q0B->__MWDG;
+                  /* __li__B__ __li__I__ */
+if (li__USXG) {
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__KSXG)->__id==__li__DZB__) {
+                      li__0SXG=((__li__DZB *)li__KSXG)->li__LZB->li__SBQG;
                     } else /* SLOT_CODE */ {
-                      __C2DG=((____4YWG *)__S1DG)->__5YWG->__MWDG;
+                      li__0SXG=((__li__QWEC *)li__KSXG)->li__RWEC->li__SBQG;
                     };
-                    if (((void *)__C2DG != (void *)NULL)) {
-                      if (((struct ___OBJ *)__S1DG)->__id==____I0B__) {
+                    /* __li__B__ __li__I__ */
+if (((void *)li__0SXG != (void *)NULL)) {
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__KSXG)->__id==__li__DZB__) {
                       };
-                      if (((struct ___OBJ *)__S1DG)->__id==____I0B__) {
-                        __L2DG=((____I0B *)__S1DG)->__Q0B->__MWDG;
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__KSXG)->__id==__li__DZB__) {
+                        li__DTXG=((__li__DZB *)li__KSXG)->li__LZB->li__SBQG;
                       } else /* SLOT_CODE */ {
-                        __L2DG=((____4YWG *)__S1DG)->__5YWG->__MWDG;
+                        li__DTXG=((__li__QWEC *)li__KSXG)->li__RWEC->li__SBQG;
                       };
-                      __5O5T= 0;
-                      __VZXI=(*(__L2DG)).__A1B;
-                      while ((__5O5T <= __VZXI)) {
-                        if (((struct ___OBJ *)__NYDG)->__id==____I0B__) {
-                          __T2DG=((____I0B *)__NYDG)->__Q0B->__MWDG;
+                      li__QSKL= 0;
+                      li__RSKL=(*(li__DTXG)).li__1ZB;
+                      while ((li__QSKL <= li__RSKL)) {
+                        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__V0DM)->__id==__li__DZB__) {
+                          li__LTXG=((__li__DZB *)li__V0DM)->li__LZB->li__SBQG;
                         } else /* SLOT_CODE */ {
-                          __T2DG=((____4YWG *)__NYDG)->__5YWG->__MWDG;
+                          li__LTXG=((__li__QWEC *)li__V0DM)->li__RWEC->li__SBQG;
                         };
-                        __U2DG=((void **)(*(((____R0B *)__T2DG))).__VA1)[__5O5T];
-                        __EZDG=((____LSB *)__QYDG.self);
-                        if ((__U2DG->__L0B.__P24D >  0)) {
-                          __QZDG=__K__;
+                        li__MTXG=((void **)(*(((__li__MZB *)li__LTXG))).li__GR0)[li__QSKL];
+                        li__2PXG=((__li__ORB *)li__BPXG.self);
+                        /* __li__B__ __li__I__ */
+if ((li__MTXG->li__GZB.li__LNME >  0)) {
+                          li__IQXG=li__B__;
                         } else /* FALSE */ {
-                          __CQHV=((____I0B *)__U2DG);
-                          __APHV=NULL;
-                          if (((void *)__CQHV->__Q0B != (void *)NULL)) {
-                            __NUDG=__CQHV->__Q0B->__P0B;
-                            if (((struct ___OBJ *)__NUDG)->__id==____N0B__) {
-                              __EQHV=((____N0B *)__NUDG)->__2QSB;
-                            } else /* ITM_SLOT_OPERATOR */ {
-                              __EQHV=((____CS0D *)__NUDG)->__DS0D.__2QSB;
-                            };
-                            __APHV=__EQHV;
-                          } else /* FALSE */ {
-                            __MPHV=__SOVD((&__string_32));
-                            __APHV=__MPHV;
-                          };
-                          __CSVI=((void *)((____0QSB *)__APHV)->__0WAF == (void *)(&__string_34));
-                          __QZDG=__CSVI;
+                          li__EQXG=li__QXVG(((__li__DZB *)li__MTXG));
+                          li__CBCL=((void *)((__li__ULSB *)li__EQXG)->li__XNKE == (void *)(&__string_34));
+                          li__IQXG=li__CBCL;
                         };
-                        if (__QZDG) {
-                          __WZDG=(__PYDG ==  0);
-                          __U0DG.self=__EZDG;
-                          if (__WZDG) {
-                            __2ZDG=((____ETC)(((____2SB *)__U2DG->__L0B.__AY5D)->__NXL &  1) !=  0);
-                            if (__2ZDG) {
-                              __D0DG=((____2SB *)__U2DG->__L0B.__AY5D)->__MXL;
-                              switch (((struct ___OBJ *)__D0DG)->__id) {
-                              case ____NF__: {
-                                __E0DG=((____NF *)__D0DG)->__YF->__XURC;
+                        /* __li__B__ __li__I__ */
+if (li__IQXG) {
+                          li__OQXG=(li__APXG ==  0);
+                          li__MRXG.self=li__2PXG;
+                          /* __li__B__ __li__I__ */
+if (li__OQXG) {
+                            li__UQXG=((__li__F0C)(((__li__5RB *)li__MTXG->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                            /* __li__B__ __li__I__ */
+if (li__UQXG) {
+                              li__1QXG=((__li__5RB *)li__MTXG->li__GZB.li__0RNE)->li__AEM;
+                              /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__1QXG)->__id) {
+                              case __li__IF__: {
+                                li__2QXG=((__li__IF *)li__1QXG)->li__TF->li__SEZB;
                               } break;
-                              case ____LSB__: {
-                                __E0DG=(*(((____LSB *)__D0DG))).__YF->__XURC;
+                              case __li__ORB__: {
+                                li__2QXG=((__li__ORB *)li__1QXG)->li__PRB.li__TF->li__SEZB;
                               } break;
-                              case ____NSB__: {
-                                __E0DG=(*(((____NSB *)__D0DG))).__YF->__XURC;
+                              case __li__QRB__: {
+                                li__2QXG=((__li__QRB *)li__1QXG)->li__RRB.li__TF->li__SEZB;
                               } break;
-                              case ____PSB__: {
-                                __E0DG=(&__string_208);
+                              case __li__SRB__: {
+                                li__2QXG=(&__string_213);
                               } break;
-                              case ____RSB__: {
-                                __E0DG=(*(((____RSB *)__D0DG))).__YF->__XURC;
+                              case __li__URB__: {
+                                li__2QXG=((__li__URB *)li__1QXG)->li__VRB.li__TF->li__SEZB;
                               } break;
-                              case ____CL0__: {
-                                __E0DG=((____CL0 *)__D0DG)->__DL0.__YF->__XURC;
+                              case __li__GSZ__: {
+                                li__2QXG=((__li__GSZ *)li__1QXG)->li__HSZ.li__TF->li__SEZB;
                               } break;
-                              case ____FR5E__: {
-                                __KHCT=__G1CH();
-                                __E0DG=__KHCT->__XURC;
+                              case __li__1RRF__: {
+                                li__LNEV=li__QLKI();
+                                li__2QXG=li__LNEV->li__SEZB;
                               } break;
-                              case ____2MKJ__: {
-                                __E0DG=__0WKL();
+                              case __li__UJSH__: {
+                                li__2QXG=li__CBMN();
                               } break;
                               };
-                              __4D5I=((void *)__E0DG == (void *)NULL);
-                              __H0DG=__4D5I;
+                              li__DQTL=((void *)li__2QXG == (void *)NULL);
+                              li__5QXG=li__DQTL;
                             } else /* FALSE */ {
-                              __H0DG=__O__;
+                              li__5QXG=li__I__;
                             };
-                            if (__H0DG) {
-                              (*(__EZDG)).__0SDG=__U2DG;
+                            /* __li__B__ __li__I__ */
+if (li__5QXG) {
+                              li__2PXG->li__PRB.li__QJXG=li__MTXG;
                             };
                           } else /* FALSE */ {
-                            (*(((____LSB *)__U0DG.self))).__0SDG=NULL;
+                            ((__li__ORB *)li__MRXG.self)->li__PRB.li__QJXG=NULL;
                           };
-                          __V0DG=(____Q)(__PYDG +  1);
-                          __PYDG=__V0DG;
+                          li__NRXG=(__li__K)(li__APXG +  1);
+                          li__APXG=li__NRXG;
                         };
-                        __5O5T=(____Q)(__5O5T +  1);
+                        li__QSKL=(__li__K)(li__QSKL +  1);
                       };
                     };
-                    if (((struct ___OBJ *)__S1DG)->__id==____I0B__) {
-                      __MOHV=__CWRI(((____I0B *)__S1DG));
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__KSXG)->__id==__li__DZB__) {
+                      li__RTXG=li__KLYJ(((__li__DZB *)li__KSXG));
                     } else /* SLOT_CODE */ {
-                      __MOHV=__3WRI(((____4YWG *)__S1DG));
+                      li__RTXG=li__FMYJ(((__li__QWEC *)li__KSXG));
                     };
-                    __MKHS=((____LSB *)__QYDG.self);
-                    __SOHV=__MOHV;
-                    if ((__SOHV->__L0B.__P24D >  0)) {
-                      __QZDG=__K__;
+                    li__BMVT=((__li__ORB *)li__BPXG.self);
+                    li__CMVT=li__RTXG;
+                    /* __li__B__ __li__I__ */
+if ((li__CMVT->li__GZB.li__LNME >  0)) {
+                      li__IQXG=li__B__;
                     } else /* FALSE */ {
-                      __5WDG=((____I0B *)__SOHV);
-                      __ROHV=NULL;
-                      if (((void *)__5WDG->__Q0B != (void *)NULL)) {
-                        __NUDG=__5WDG->__Q0B->__P0B;
-                        if (((struct ___OBJ *)__NUDG)->__id==____N0B__) {
-                          __APHV=((____N0B *)__NUDG)->__2QSB;
-                        } else /* ITM_SLOT_OPERATOR */ {
-                          __APHV=((____CS0D *)__NUDG)->__DS0D.__2QSB;
-                        };
-                        __ROHV=__APHV;
-                      } else /* FALSE */ {
-                        __UOHV=__SOVD((&__string_32));
-                        __ROHV=__UOHV;
-                      };
-                      __CSVI=((void *)((____0QSB *)__ROHV)->__0WAF == (void *)(&__string_34));
-                      __QZDG=__CSVI;
+                      li__EQXG=li__QXVG(((__li__DZB *)li__CMVT));
+                      li__CBCL=((void *)((__li__ULSB *)li__EQXG)->li__XNKE == (void *)(&__string_34));
+                      li__IQXG=li__CBCL;
                     };
-                    if (__QZDG) {
-                      __WZDG=(__PYDG ==  0);
-                      __U0DG.self=__MKHS;
-                      if (__WZDG) {
-                        __2ZDG=((____ETC)(((____2SB *)__SOHV->__L0B.__AY5D)->__NXL &  1) !=  0);
-                        if (__2ZDG) {
-                          __D0DG=((____2SB *)__SOHV->__L0B.__AY5D)->__MXL;
-                          switch (((struct ___OBJ *)__D0DG)->__id) {
-                          case ____NF__: {
-                            __E0DG=((____NF *)__D0DG)->__YF->__XURC;
+                    /* __li__B__ __li__I__ */
+if (li__IQXG) {
+                      li__OQXG=(li__APXG ==  0);
+                      li__MRXG.self=li__BMVT;
+                      /* __li__B__ __li__I__ */
+if (li__OQXG) {
+                        li__UQXG=((__li__F0C)(((__li__5RB *)li__CMVT->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                        /* __li__B__ __li__I__ */
+if (li__UQXG) {
+                          li__1QXG=((__li__5RB *)li__CMVT->li__GZB.li__0RNE)->li__AEM;
+                          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__1QXG)->__id) {
+                          case __li__IF__: {
+                            li__2QXG=((__li__IF *)li__1QXG)->li__TF->li__SEZB;
                           } break;
-                          case ____LSB__: {
-                            __E0DG=(*(((____LSB *)__D0DG))).__YF->__XURC;
+                          case __li__ORB__: {
+                            li__2QXG=((__li__ORB *)li__1QXG)->li__PRB.li__TF->li__SEZB;
                           } break;
-                          case ____NSB__: {
-                            __E0DG=(*(((____NSB *)__D0DG))).__YF->__XURC;
+                          case __li__QRB__: {
+                            li__2QXG=((__li__QRB *)li__1QXG)->li__RRB.li__TF->li__SEZB;
                           } break;
-                          case ____PSB__: {
-                            __E0DG=(&__string_208);
+                          case __li__SRB__: {
+                            li__2QXG=(&__string_213);
                           } break;
-                          case ____RSB__: {
-                            __E0DG=(*(((____RSB *)__D0DG))).__YF->__XURC;
+                          case __li__URB__: {
+                            li__2QXG=((__li__URB *)li__1QXG)->li__VRB.li__TF->li__SEZB;
                           } break;
-                          case ____CL0__: {
-                            __E0DG=((____CL0 *)__D0DG)->__DL0.__YF->__XURC;
+                          case __li__GSZ__: {
+                            li__2QXG=((__li__GSZ *)li__1QXG)->li__HSZ.li__TF->li__SEZB;
                           } break;
-                          case ____FR5E__: {
-                            __YMZS=__G1CH();
-                            __E0DG=__YMZS->__XURC;
+                          case __li__1RRF__: {
+                            li__BNEV=li__QLKI();
+                            li__2QXG=li__BNEV->li__SEZB;
                           } break;
-                          case ____2MKJ__: {
-                            __E0DG=__0WKL();
+                          case __li__UJSH__: {
+                            li__2QXG=li__CBMN();
                           } break;
                           };
-                          __4D5I=((void *)__E0DG == (void *)NULL);
-                          __H0DG=__4D5I;
+                          li__DQTL=((void *)li__2QXG == (void *)NULL);
+                          li__5QXG=li__DQTL;
                         } else /* FALSE */ {
-                          __H0DG=__O__;
+                          li__5QXG=li__I__;
                         };
-                        if (__H0DG) {
-                          (*(__MKHS)).__0SDG=__SOHV;
+                        /* __li__B__ __li__I__ */
+if (li__5QXG) {
+                          li__BMVT->li__PRB.li__QJXG=li__CMVT;
                         };
                       } else /* FALSE */ {
-                        (*(((____LSB *)__U0DG.self))).__0SDG=NULL;
+                        ((__li__ORB *)li__MRXG.self)->li__PRB.li__QJXG=NULL;
                       };
-                      __V0DG=(____Q)(__PYDG +  1);
-                      __PYDG=__V0DG;
+                      li__NRXG=(__li__K)(li__APXG +  1);
+                      li__APXG=li__NRXG;
                     };
                   };
-                  __OYDG=(____Q)(__OYDG +  1);
-                  goto __WLLH;
+                  li__5OXG=(__li__K)(li__5OXG +  1);
+                  goto li__5QNU;
                 };
               };
             };
-            if (((void *)(*(__FYDG)).__0SDG != (void *)NULL)) {
-              __H3DG=(__5Y0C == (*(__FYDG)).__AOTG);
-              __TOHV=((____2SB *)(*(__FYDG)).__0SDG->__L0B.__AY5D)->__MXL;
-              switch (((struct ___OBJ *)__TOHV)->__id) {
-              case ____NF__: {
-                __L3DG=(__5Y0C == ((____NF *)__TOHV)->__AOTG);
-              } break;
-              case ____LSB__: {
-                __L3DG=(__5Y0C == (*(((____LSB *)__TOHV))).__AOTG);
-              } break;
-              case ____NSB__: {
-                __L3DG=(__5Y0C == (*(((____NSB *)__TOHV))).__AOTG);
-              } break;
-              case ____PSB__: {
-                __L3DG=(__5Y0C == (*(((____PSB *)__TOHV))).__AOTG);
-              } break;
-              case ____RSB__: {
-                __L3DG=(__5Y0C == (*(((____RSB *)__TOHV))).__AOTG);
-              } break;
-              case ____CL0__: {
-                __L3DG=(__5Y0C == ((____CL0 *)__TOHV)->__DL0.__AOTG);
-              } break;
-              case ____FR5E__: {
-                __L3DG=(__5Y0C == ((____FR5E *)__TOHV)->__GR5E.__AOTG);
-              } break;
-              case ____2MKJ__: {
-                __L3DG=(__5Y0C == ((____2MKJ *)__TOHV)->__4MKJ.__AOTG);
-              } break;
-              };
-              if (__H3DG) {
-                __M3DG=__L3DG;
-              } else /* FALSE */ {
-                __M3DG=__K__;
-              };
-              __R3DG=(! __M3DG);
-            } else /* FALSE */ {
-              __R3DG=__O__;
-            };
-            if (__R3DG) {
-              (*(__FYDG)).__0SDG=NULL;
-            };
-          } break;
-          case ____NSB__: {
-            __03DG=((____NSB *)__XLME);
-            __C4DG=NULL;
-            __D4DG= 0;
-            __E4DG= 0;
-            __F4DG.__id=0;
-            if ((((void *)(*(__03DG)).__0SDG == (void *)NULL) && ((void *)(*(__03DG)).__CTC != (void *)NULL))) {
-              __NAEG.self=__03DG;
-              __F4DG=__NAEG;
-              __D4DG= 0;
-              __BBEG.self=__03DG;
-              __TCEG.self=__03DG;
-              __CMLH:
+            /* __li__B__ __li__I__ */
+if ((((void *)li__WOXG->li__PRB.li__QJXG != (void *)NULL) && (li__WOXG->li__PRB.li__QJXG->li__GZB.li__LNME ==  0))) {
+              li__WOXG->li__PRB.li__QJXG=NULL;
+            };
+          };
+        } break;
+        case __li__QRB__: {
+          li__OUXG=((__li__QRB *)li__T0DM);
+          li__WUXG=NULL;
+          li__XUXG= 0;
+          li__YUXG= 0;
+          li__ZUXG.__id=0;
+          /* __li__B__ __li__I__ */
+if ((li__AWBD != li__OUXG->li__RRB.li__221G)) {
+            /* __li__B__ __li__I__ */
+if ((((void *)li__OUXG->li__RRB.li__QJXG == (void *)NULL) && ((void *)li__OUXG->li__RRB.li__D0C != (void *)NULL))) {
+              li__IXXG.self=li__OUXG;
+              li__ZUXG=li__IXXG;
+              li__XUXG= 0;
+              li__2XXG.self=li__OUXG;
+              li__OZXG.self=li__OUXG;
+              li__BRNU:
               {
-                __5AEG=((__D4DG <= (*((*(((____NSB *)__BBEG.self))).__CTC)).__BVL) && (__E4DG <  2));
-                if (__5AEG) {
-                  __HBEG=((void **)(*(((____YSC *)(*(((____NSB *)__TCEG.self))).__CTC))).__3UL)[__D4DG];
-                  __C4DG=__HBEG;
-                  if (((struct ___OBJ *)__HBEG)->__id==____I0B__) {
-                    __IBEG=((____I0B *)__HBEG)->__L0B.__K0B.__F5TC;
+                /* __li__B__ __li__I__ */
+if ((li__XUXG <= (*(((__li__QRB *)li__2XXG.self)->li__RRB.li__D0C)).li__VBM)) {
+                  li__XXXG=(li__YUXG <  2);
+                  li__0XXG=li__XXXG;
+                } else /* FALSE */ {
+                  li__0XXG=li__I__;
+                };
+                /* __li__B__ __li__I__ */
+if (li__0XXG) {
+                  li__CYXG=((void **)(*(((__li__ZZC *)((__li__QRB *)li__OZXG.self)->li__RRB.li__D0C))).li__RBM)[li__XUXG];
+                  li__WUXG=li__CYXG;
+                  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CYXG)->__id==__li__DZB__) {
+                    li__DYXG=((__li__DZB *)li__CYXG)->li__GZB.li__FZB.li__DI1B;
                   } else /* SLOT_CODE */ {
-                    __O1DI=((____4YWG *)__HBEG)->__5YWG->__P0B;
-                    if (((struct ___OBJ *)__O1DI)->__id==____N0B__) {
-                      __IBEG=((____N0B *)__O1DI)->__O0B.__F5TC;
+                    li__Z34I=((__li__QWEC *)li__CYXG)->li__RWEC->li__KZB;
+                    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Z34I)->__id==__li__IZB__) {
+                      li__DYXG=((__li__IZB *)li__Z34I)->li__JZB.li__DI1B;
                     } else /* ITM_SLOT_OPERATOR */ {
-                      __IBEG=((____CS0D *)__O1DI)->__DS0D.__O0B.__F5TC;
+                      li__DYXG=((__li__4HAD *)li__Z34I)->li__5HAD.li__JZB.li__DI1B;
                     };
                   };
-                  if ((__IBEG == '+')) {
-                    if (((struct ___OBJ *)__HBEG)->__id==____I0B__) {
-                      __5WDG=((____I0B *)__HBEG);
-                      __5UDG= 0;
-                      if (((void *)__5WDG->__Q0B->__IZWG == (void *)NULL)) {
-                        __5UDG= 1;
-                      };
-                      __OBEG=__5UDG;
+                  /* __li__B__ __li__I__ */
+if ((li__DYXG == '+')) {
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CYXG)->__id==__li__DZB__) {
+                      li__JYXG=li__QUKJ(((__li__DZB *)li__CYXG));
                     } else /* SLOT_CODE */ {
-                      __1P5T=((____4YWG *)__HBEG);
-                      __5UDG= 0;
-                      if (((void *)__1P5T->__5YWG->__IZWG == (void *)NULL)) {
-                        __5UDG= 1;
-                      };
-                      __OBEG=__5UDG;
+                      li__JYXG=li__3UKJ(((__li__QWEC *)li__CYXG));
                     };
-                    __RBEG=(__OBEG ==  0);
+                    li__MYXG=(li__JYXG ==  0);
                   } else /* FALSE */ {
-                    __RBEG=__O__;
+                    li__MYXG=li__I__;
                   };
-                  if (__RBEG) {
-                    if (((struct ___OBJ *)__HBEG)->__id==____I0B__) {
-                      __XBEG=((____I0B *)__HBEG)->__Q0B->__MWDG;
+                  /* __li__B__ __li__I__ */
+if (li__MYXG) {
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CYXG)->__id==__li__DZB__) {
+                      li__SYXG=((__li__DZB *)li__CYXG)->li__LZB->li__SBQG;
                     } else /* SLOT_CODE */ {
-                      __XBEG=((____4YWG *)__HBEG)->__5YWG->__MWDG;
+                      li__SYXG=((__li__QWEC *)li__CYXG)->li__RWEC->li__SBQG;
                     };
-                    if (((void *)__XBEG != (void *)NULL)) {
-                      if (((struct ___OBJ *)__HBEG)->__id==____I0B__) {
+                    /* __li__B__ __li__I__ */
+if (((void *)li__SYXG != (void *)NULL)) {
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CYXG)->__id==__li__DZB__) {
                       };
-                      if (((struct ___OBJ *)__HBEG)->__id==____I0B__) {
-                        __ACEG=((____I0B *)__HBEG)->__Q0B->__MWDG;
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CYXG)->__id==__li__DZB__) {
+                        li__1YXG=((__li__DZB *)li__CYXG)->li__LZB->li__SBQG;
                       } else /* SLOT_CODE */ {
-                        __ACEG=((____4YWG *)__HBEG)->__5YWG->__MWDG;
+                        li__1YXG=((__li__QWEC *)li__CYXG)->li__RWEC->li__SBQG;
                       };
-                      __FP5T= 0;
-                      __J0XI=(*(__ACEG)).__A1B;
-                      while ((__FP5T <= __J0XI)) {
-                        if (((struct ___OBJ *)__C4DG)->__id==____I0B__) {
-                          __ICEG=((____I0B *)__C4DG)->__Q0B->__MWDG;
+                      li__ETKL= 0;
+                      li__FTKL=(*(li__1YXG)).li__1ZB;
+                      while ((li__ETKL <= li__FTKL)) {
+                        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__WUXG)->__id==__li__DZB__) {
+                          li__DZXG=((__li__DZB *)li__WUXG)->li__LZB->li__SBQG;
                         } else /* SLOT_CODE */ {
-                          __ICEG=((____4YWG *)__C4DG)->__5YWG->__MWDG;
+                          li__DZXG=((__li__QWEC *)li__WUXG)->li__RWEC->li__SBQG;
                         };
-                        __JCEG=((void **)(*(((____R0B *)__ICEG))).__VA1)[__FP5T];
-                        __Z4DG=((____NSB *)__F4DG.self);
-                        if ((__JCEG->__L0B.__P24D >  0)) {
-                          __F5DG=__K__;
+                        li__EZXG=((void **)(*(((__li__MZB *)li__DZXG))).li__GR0)[li__ETKL];
+                        li__UVXG=((__li__QRB *)li__ZUXG.self);
+                        /* __li__B__ __li__I__ */
+if ((li__EZXG->li__GZB.li__LNME >  0)) {
+                          li__AWXG=li__B__;
                         } else /* FALSE */ {
-                          __CQHV=((____I0B *)__JCEG);
-                          __MPHV=NULL;
-                          if (((void *)__CQHV->__Q0B != (void *)NULL)) {
-                            __D0DG=__CQHV->__Q0B->__P0B;
-                            if (((struct ___OBJ *)__D0DG)->__id==____N0B__) {
-                              __EQHV=((____N0B *)__D0DG)->__2QSB;
-                            } else /* ITM_SLOT_OPERATOR */ {
-                              __EQHV=((____CS0D *)__D0DG)->__DS0D.__2QSB;
-                            };
-                            __MPHV=__EQHV;
-                          } else /* FALSE */ {
-                            __EQHV=__SOVD((&__string_32));
-                            __MPHV=__EQHV;
-                          };
-                          __RSVI=((void *)((____0QSB *)__MPHV)->__0WAF == (void *)(&__string_34));
-                          __F5DG=__RSVI;
+                          li__2VXG=li__QXVG(((__li__DZB *)li__EZXG));
+                          li__SBCL=((void *)((__li__ULSB *)li__2VXG)->li__XNKE == (void *)(&__string_34));
+                          li__AWXG=li__SBCL;
                         };
-                        if (__F5DG) {
-                          __L5DG=(__E4DG ==  0);
-                          __JAEG.self=__Z4DG;
-                          if (__L5DG) {
-                            __R5DG=((____ETC)(((____2SB *)__JCEG->__L0B.__AY5D)->__NXL &  1) !=  0);
-                            if (__R5DG) {
-                              __Y5DG=((____2SB *)__JCEG->__L0B.__AY5D)->__MXL;
-                              switch (((struct ___OBJ *)__Y5DG)->__id) {
-                              case ____NF__: {
-                                __Z5DG=((____NF *)__Y5DG)->__YF->__XURC;
+                        /* __li__B__ __li__I__ */
+if (li__AWXG) {
+                          li__GWXG=(li__YUXG ==  0);
+                          li__EXXG.self=li__UVXG;
+                          /* __li__B__ __li__I__ */
+if (li__GWXG) {
+                            li__MWXG=((__li__F0C)(((__li__5RB *)li__EZXG->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                            /* __li__B__ __li__I__ */
+if (li__MWXG) {
+                              li__TWXG=((__li__5RB *)li__EZXG->li__GZB.li__0RNE)->li__AEM;
+                              /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__TWXG)->__id) {
+                              case __li__IF__: {
+                                li__UWXG=((__li__IF *)li__TWXG)->li__TF->li__SEZB;
                               } break;
-                              case ____LSB__: {
-                                __Z5DG=(*(((____LSB *)__Y5DG))).__YF->__XURC;
+                              case __li__ORB__: {
+                                li__UWXG=((__li__ORB *)li__TWXG)->li__PRB.li__TF->li__SEZB;
                               } break;
-                              case ____NSB__: {
-                                __Z5DG=(*(((____NSB *)__Y5DG))).__YF->__XURC;
+                              case __li__QRB__: {
+                                li__UWXG=((__li__QRB *)li__TWXG)->li__RRB.li__TF->li__SEZB;
                               } break;
-                              case ____PSB__: {
-                                __Z5DG=(&__string_208);
+                              case __li__SRB__: {
+                                li__UWXG=(&__string_213);
                               } break;
-                              case ____RSB__: {
-                                __Z5DG=(*(((____RSB *)__Y5DG))).__YF->__XURC;
+                              case __li__URB__: {
+                                li__UWXG=((__li__URB *)li__TWXG)->li__VRB.li__TF->li__SEZB;
                               } break;
-                              case ____CL0__: {
-                                __Z5DG=((____CL0 *)__Y5DG)->__DL0.__YF->__XURC;
+                              case __li__GSZ__: {
+                                li__UWXG=((__li__GSZ *)li__TWXG)->li__HSZ.li__TF->li__SEZB;
                               } break;
-                              case ____FR5E__: {
-                                __SHCT=__G1CH();
-                                __Z5DG=__SHCT->__XURC;
+                              case __li__1RRF__: {
+                                li__LNEV=li__QLKI();
+                                li__UWXG=li__LNEV->li__SEZB;
                               } break;
-                              case ____2MKJ__: {
-                                __Z5DG=__0WKL();
+                              case __li__UJSH__: {
+                                li__UWXG=li__CBMN();
                               } break;
                               };
-                              __ME5I=((void *)__Z5DG == (void *)NULL);
-                              __25DG=__ME5I;
+                              li__UQTL=((void *)li__UWXG == (void *)NULL);
+                              li__XWXG=li__UQTL;
                             } else /* FALSE */ {
-                              __25DG=__O__;
+                              li__XWXG=li__I__;
                             };
-                            if (__25DG) {
-                              (*(__Z4DG)).__0SDG=__JCEG;
+                            /* __li__B__ __li__I__ */
+if (li__XWXG) {
+                              li__UVXG->li__RRB.li__QJXG=li__EZXG;
                             };
                           } else /* FALSE */ {
-                            (*(((____NSB *)__JAEG.self))).__0SDG=NULL;
+                            ((__li__QRB *)li__EXXG.self)->li__RRB.li__QJXG=NULL;
                           };
-                          __KAEG=(____Q)(__E4DG +  1);
-                          __E4DG=__KAEG;
+                          li__FXXG=(__li__K)(li__YUXG +  1);
+                          li__YUXG=li__FXXG;
                         };
-                        __FP5T=(____Q)(__FP5T +  1);
+                        li__ETKL=(__li__K)(li__ETKL +  1);
                       };
                     };
-                    if (((struct ___OBJ *)__HBEG)->__id==____I0B__) {
-                      __YOHV=__CWRI(((____I0B *)__HBEG));
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CYXG)->__id==__li__DZB__) {
+                      li__JZXG=li__KLYJ(((__li__DZB *)li__CYXG));
                     } else /* SLOT_CODE */ {
-                      __YOHV=__3WRI(((____4YWG *)__HBEG));
+                      li__JZXG=li__FMYJ(((__li__QWEC *)li__CYXG));
                     };
-                    __TKHS=((____NSB *)__F4DG.self);
-                    __4OHV=__YOHV;
-                    if ((__4OHV->__L0B.__P24D >  0)) {
-                      __F5DG=__K__;
+                    li__IMVT=((__li__QRB *)li__ZUXG.self);
+                    li__JMVT=li__JZXG;
+                    /* __li__B__ __li__I__ */
+if ((li__JMVT->li__GZB.li__LNME >  0)) {
+                      li__AWXG=li__B__;
                     } else /* FALSE */ {
-                      __5WDG=((____I0B *)__4OHV);
-                      __ROHV=NULL;
-                      if (((void *)__5WDG->__Q0B != (void *)NULL)) {
-                        __NUDG=__5WDG->__Q0B->__P0B;
-                        if (((struct ___OBJ *)__NUDG)->__id==____N0B__) {
-                          __APHV=((____N0B *)__NUDG)->__2QSB;
-                        } else /* ITM_SLOT_OPERATOR */ {
-                          __APHV=((____CS0D *)__NUDG)->__DS0D.__2QSB;
-                        };
-                        __ROHV=__APHV;
-                      } else /* FALSE */ {
-                        __UOHV=__SOVD((&__string_32));
-                        __ROHV=__UOHV;
-                      };
-                      __RSVI=((void *)((____0QSB *)__ROHV)->__0WAF == (void *)(&__string_34));
-                      __F5DG=__RSVI;
+                      li__2VXG=li__QXVG(((__li__DZB *)li__JMVT));
+                      li__SBCL=((void *)((__li__ULSB *)li__2VXG)->li__XNKE == (void *)(&__string_34));
+                      li__AWXG=li__SBCL;
                     };
-                    if (__F5DG) {
-                      __L5DG=(__E4DG ==  0);
-                      __JAEG.self=__TKHS;
-                      if (__L5DG) {
-                        __R5DG=((____ETC)(((____2SB *)__4OHV->__L0B.__AY5D)->__NXL &  1) !=  0);
-                        if (__R5DG) {
-                          __Y5DG=((____2SB *)__4OHV->__L0B.__AY5D)->__MXL;
-                          switch (((struct ___OBJ *)__Y5DG)->__id) {
-                          case ____NF__: {
-                            __Z5DG=((____NF *)__Y5DG)->__YF->__XURC;
+                    /* __li__B__ __li__I__ */
+if (li__AWXG) {
+                      li__GWXG=(li__YUXG ==  0);
+                      li__EXXG.self=li__IMVT;
+                      /* __li__B__ __li__I__ */
+if (li__GWXG) {
+                        li__MWXG=((__li__F0C)(((__li__5RB *)li__JMVT->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                        /* __li__B__ __li__I__ */
+if (li__MWXG) {
+                          li__TWXG=((__li__5RB *)li__JMVT->li__GZB.li__0RNE)->li__AEM;
+                          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__TWXG)->__id) {
+                          case __li__IF__: {
+                            li__UWXG=((__li__IF *)li__TWXG)->li__TF->li__SEZB;
                           } break;
-                          case ____LSB__: {
-                            __Z5DG=(*(((____LSB *)__Y5DG))).__YF->__XURC;
+                          case __li__ORB__: {
+                            li__UWXG=((__li__ORB *)li__TWXG)->li__PRB.li__TF->li__SEZB;
                           } break;
-                          case ____NSB__: {
-                            __Z5DG=(*(((____NSB *)__Y5DG))).__YF->__XURC;
+                          case __li__QRB__: {
+                            li__UWXG=((__li__QRB *)li__TWXG)->li__RRB.li__TF->li__SEZB;
                           } break;
-                          case ____PSB__: {
-                            __Z5DG=(&__string_208);
+                          case __li__SRB__: {
+                            li__UWXG=(&__string_213);
                           } break;
-                          case ____RSB__: {
-                            __Z5DG=(*(((____RSB *)__Y5DG))).__YF->__XURC;
+                          case __li__URB__: {
+                            li__UWXG=((__li__URB *)li__TWXG)->li__VRB.li__TF->li__SEZB;
                           } break;
-                          case ____CL0__: {
-                            __Z5DG=((____CL0 *)__Y5DG)->__DL0.__YF->__XURC;
+                          case __li__GSZ__: {
+                            li__UWXG=((__li__GSZ *)li__TWXG)->li__HSZ.li__TF->li__SEZB;
                           } break;
-                          case ____FR5E__: {
-                            __GNZS=__G1CH();
-                            __Z5DG=__GNZS->__XURC;
+                          case __li__1RRF__: {
+                            li__BNEV=li__QLKI();
+                            li__UWXG=li__BNEV->li__SEZB;
                           } break;
-                          case ____2MKJ__: {
-                            __Z5DG=__0WKL();
+                          case __li__UJSH__: {
+                            li__UWXG=li__CBMN();
                           } break;
                           };
-                          __ME5I=((void *)__Z5DG == (void *)NULL);
-                          __25DG=__ME5I;
+                          li__UQTL=((void *)li__UWXG == (void *)NULL);
+                          li__XWXG=li__UQTL;
                         } else /* FALSE */ {
-                          __25DG=__O__;
+                          li__XWXG=li__I__;
                         };
-                        if (__25DG) {
-                          (*(__TKHS)).__0SDG=__4OHV;
+                        /* __li__B__ __li__I__ */
+if (li__XWXG) {
+                          li__IMVT->li__RRB.li__QJXG=li__JMVT;
                         };
                       } else /* FALSE */ {
-                        (*(((____NSB *)__JAEG.self))).__0SDG=NULL;
+                        ((__li__QRB *)li__EXXG.self)->li__RRB.li__QJXG=NULL;
                       };
-                      __KAEG=(____Q)(__E4DG +  1);
-                      __E4DG=__KAEG;
+                      li__FXXG=(__li__K)(li__YUXG +  1);
+                      li__YUXG=li__FXXG;
                     };
                   };
-                  __D4DG=(____Q)(__D4DG +  1);
-                  goto __CMLH;
+                  li__XUXG=(__li__K)(li__XUXG +  1);
+                  goto li__BRNU;
                 };
               };
             };
-            if (((void *)(*(__03DG)).__0SDG != (void *)NULL)) {
-              __2CEG=(__5Y0C == (*(__03DG)).__AOTG);
-              __5OHV=((____2SB *)(*(__03DG)).__0SDG->__L0B.__AY5D)->__MXL;
-              switch (((struct ___OBJ *)__5OHV)->__id) {
-              case ____NF__: {
-                __ADEG=(__5Y0C == ((____NF *)__5OHV)->__AOTG);
-              } break;
-              case ____LSB__: {
-                __ADEG=(__5Y0C == (*(((____LSB *)__5OHV))).__AOTG);
-              } break;
-              case ____NSB__: {
-                __ADEG=(__5Y0C == (*(((____NSB *)__5OHV))).__AOTG);
-              } break;
-              case ____PSB__: {
-                __ADEG=(__5Y0C == (*(((____PSB *)__5OHV))).__AOTG);
-              } break;
-              case ____RSB__: {
-                __ADEG=(__5Y0C == (*(((____RSB *)__5OHV))).__AOTG);
-              } break;
-              case ____CL0__: {
-                __ADEG=(__5Y0C == ((____CL0 *)__5OHV)->__DL0.__AOTG);
-              } break;
-              case ____FR5E__: {
-                __ADEG=(__5Y0C == ((____FR5E *)__5OHV)->__GR5E.__AOTG);
-              } break;
-              case ____2MKJ__: {
-                __ADEG=(__5Y0C == ((____2MKJ *)__5OHV)->__4MKJ.__AOTG);
-              } break;
-              };
-              if (__2CEG) {
-                __BDEG=__ADEG;
-              } else /* FALSE */ {
-                __BDEG=__K__;
-              };
-              __GDEG=(! __BDEG);
-            } else /* FALSE */ {
-              __GDEG=__O__;
-            };
-            if (__GDEG) {
-              (*(__03DG)).__0SDG=NULL;
-            };
-          } break;
-          case ____PSB__: {
-            __PDEG=((____PSB *)__XLME);
-            __XDEG=NULL;
-            __YDEG= 0;
-            __ZDEG= 0;
-            __0DEG.__id=0;
-            if ((((void *)(*(__PDEG)).__0SDG == (void *)NULL) && ((void *)(*(__PDEG)).__CTC != (void *)NULL))) {
-              __CGEG.self=__PDEG;
-              __0DEG=__CGEG;
-              __YDEG= 0;
-              __WGEG.self=__PDEG;
-              __IIEG.self=__PDEG;
-              __OMLH:
+            /* __li__B__ __li__I__ */
+if ((((void *)li__OUXG->li__RRB.li__QJXG != (void *)NULL) && (li__OUXG->li__RRB.li__QJXG->li__GZB.li__LNME ==  0))) {
+              li__OUXG->li__RRB.li__QJXG=NULL;
+            };
+          };
+        } break;
+        case __li__SRB__: {
+          li__G0XG=((__li__SRB *)li__T0DM);
+          li__O0XG=NULL;
+          li__P0XG= 0;
+          li__Q0XG= 0;
+          li__R0XG.__id=0;
+          /* __li__B__ __li__I__ */
+if ((li__AWBD != li__G0XG->li__TRB.li__221G)) {
+            /* __li__B__ __li__I__ */
+if ((((void *)li__G0XG->li__TRB.li__QJXG == (void *)NULL) && ((void *)li__G0XG->li__TRB.li__D0C != (void *)NULL))) {
+              li__A3XG.self=li__G0XG;
+              li__R0XG=li__A3XG;
+              li__P0XG= 0;
+              li__U3XG.self=li__G0XG;
+              li__G5XG.self=li__G0XG;
+              li__DRNU:
               {
-                __UGEG=((__YDEG <= (*((*(((____PSB *)__WGEG.self))).__CTC)).__BVL) && (__ZDEG <  2));
-                if (__UGEG) {
-                  __2GEG=((void **)(*(((____YSC *)(*(((____PSB *)__IIEG.self))).__CTC))).__3UL)[__YDEG];
-                  __XDEG=__2GEG;
-                  if (((struct ___OBJ *)__2GEG)->__id==____I0B__) {
-                    __3GEG=((____I0B *)__2GEG)->__L0B.__K0B.__F5TC;
+                /* __li__B__ __li__I__ */
+if ((li__P0XG <= (*(((__li__SRB *)li__U3XG.self)->li__TRB.li__D0C)).li__VBM)) {
+                  li__P3XG=(li__Q0XG <  2);
+                  li__S3XG=li__P3XG;
+                } else /* FALSE */ {
+                  li__S3XG=li__I__;
+                };
+                /* __li__B__ __li__I__ */
+if (li__S3XG) {
+                  li__03XG=((void **)(*(((__li__ZZC *)((__li__SRB *)li__G5XG.self)->li__TRB.li__D0C))).li__RBM)[li__P0XG];
+                  li__O0XG=li__03XG;
+                  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__03XG)->__id==__li__DZB__) {
+                    li__13XG=((__li__DZB *)li__03XG)->li__GZB.li__FZB.li__DI1B;
                   } else /* SLOT_CODE */ {
-                    __E2DI=((____4YWG *)__2GEG)->__5YWG->__P0B;
-                    if (((struct ___OBJ *)__E2DI)->__id==____N0B__) {
-                      __3GEG=((____N0B *)__E2DI)->__O0B.__F5TC;
+                    li__P44I=((__li__QWEC *)li__03XG)->li__RWEC->li__KZB;
+                    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__P44I)->__id==__li__IZB__) {
+                      li__13XG=((__li__IZB *)li__P44I)->li__JZB.li__DI1B;
                     } else /* ITM_SLOT_OPERATOR */ {
-                      __3GEG=((____CS0D *)__E2DI)->__DS0D.__O0B.__F5TC;
+                      li__13XG=((__li__4HAD *)li__P44I)->li__5HAD.li__JZB.li__DI1B;
                     };
                   };
-                  if ((__3GEG == '+')) {
-                    if (((struct ___OBJ *)__2GEG)->__id==____I0B__) {
-                      __5WDG=((____I0B *)__2GEG);
-                      __5UDG= 0;
-                      if (((void *)__5WDG->__Q0B->__IZWG == (void *)NULL)) {
-                        __5UDG= 1;
-                      };
-                      __DHEG=__5UDG;
+                  /* __li__B__ __li__I__ */
+if ((li__13XG == '+')) {
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__03XG)->__id==__li__DZB__) {
+                      li__B4XG=li__QUKJ(((__li__DZB *)li__03XG));
                     } else /* SLOT_CODE */ {
-                      __1P5T=((____4YWG *)__2GEG);
-                      __5UDG= 0;
-                      if (((void *)__1P5T->__5YWG->__IZWG == (void *)NULL)) {
-                        __5UDG= 1;
-                      };
-                      __DHEG=__5UDG;
+                      li__B4XG=li__3UKJ(((__li__QWEC *)li__03XG));
                     };
-                    __GHEG=(__DHEG ==  0);
+                    li__E4XG=(li__B4XG ==  0);
                   } else /* FALSE */ {
-                    __GHEG=__O__;
+                    li__E4XG=li__I__;
                   };
-                  if (__GHEG) {
-                    if (((struct ___OBJ *)__2GEG)->__id==____I0B__) {
-                      __MHEG=((____I0B *)__2GEG)->__Q0B->__MWDG;
+                  /* __li__B__ __li__I__ */
+if (li__E4XG) {
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__03XG)->__id==__li__DZB__) {
+                      li__K4XG=((__li__DZB *)li__03XG)->li__LZB->li__SBQG;
                     } else /* SLOT_CODE */ {
-                      __MHEG=((____4YWG *)__2GEG)->__5YWG->__MWDG;
+                      li__K4XG=((__li__QWEC *)li__03XG)->li__RWEC->li__SBQG;
                     };
-                    if (((void *)__MHEG != (void *)NULL)) {
-                      if (((struct ___OBJ *)__2GEG)->__id==____I0B__) {
+                    /* __li__B__ __li__I__ */
+if (((void *)li__K4XG != (void *)NULL)) {
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__03XG)->__id==__li__DZB__) {
                       };
-                      if (((struct ___OBJ *)__2GEG)->__id==____I0B__) {
-                        __VHEG=((____I0B *)__2GEG)->__Q0B->__MWDG;
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__03XG)->__id==__li__DZB__) {
+                        li__T4XG=((__li__DZB *)li__03XG)->li__LZB->li__SBQG;
                       } else /* SLOT_CODE */ {
-                        __VHEG=((____4YWG *)__2GEG)->__5YWG->__MWDG;
+                        li__T4XG=((__li__QWEC *)li__03XG)->li__RWEC->li__SBQG;
                       };
-                      __LP5T= 0;
-                      __30XI=(*(__VHEG)).__A1B;
-                      while ((__LP5T <= __30XI)) {
-                        if (((struct ___OBJ *)__XDEG)->__id==____I0B__) {
-                          __3HEG=((____I0B *)__XDEG)->__Q0B->__MWDG;
+                      li__YTKL= 0;
+                      li__ZTKL=(*(li__T4XG)).li__1ZB;
+                      while ((li__YTKL <= li__ZTKL)) {
+                        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__O0XG)->__id==__li__DZB__) {
+                          li__14XG=((__li__DZB *)li__O0XG)->li__LZB->li__SBQG;
                         } else /* SLOT_CODE */ {
-                          __3HEG=((____4YWG *)__XDEG)->__5YWG->__MWDG;
+                          li__14XG=((__li__QWEC *)li__O0XG)->li__RWEC->li__SBQG;
                         };
-                        __4HEG=((void **)(*(((____R0B *)__3HEG))).__VA1)[__LP5T];
-                        __OEEG=((____PSB *)__0DEG.self);
-                        if ((__4HEG->__L0B.__P24D >  0)) {
-                          __0EEG=__K__;
+                        li__24XG=((void **)(*(((__li__MZB *)li__14XG))).li__GR0)[li__YTKL];
+                        li__M1XG=((__li__SRB *)li__R0XG.self);
+                        /* __li__B__ __li__I__ */
+if ((li__24XG->li__GZB.li__LNME >  0)) {
+                          li__Y1XG=li__B__;
                         } else /* FALSE */ {
-                          __CQHV=((____I0B *)__4HEG);
-                          __MPHV=NULL;
-                          if (((void *)__CQHV->__Q0B != (void *)NULL)) {
-                            __D0DG=__CQHV->__Q0B->__P0B;
-                            if (((struct ___OBJ *)__D0DG)->__id==____N0B__) {
-                              __IRHV=((____N0B *)__D0DG)->__2QSB;
-                            } else /* ITM_SLOT_OPERATOR */ {
-                              __IRHV=((____CS0D *)__D0DG)->__DS0D.__2QSB;
-                            };
-                            __MPHV=__IRHV;
-                          } else /* FALSE */ {
-                            __EQHV=__SOVD((&__string_32));
-                            __MPHV=__EQHV;
-                          };
-                          __ATVI=((void *)((____0QSB *)__MPHV)->__0WAF == (void *)(&__string_34));
-                          __0EEG=__ATVI;
+                          li__U1XG=li__QXVG(((__li__DZB *)li__24XG));
+                          li__CCCL=((void *)((__li__ULSB *)li__U1XG)->li__XNKE == (void *)(&__string_34));
+                          li__Y1XG=li__CCCL;
                         };
-                        if (__0EEG) {
-                          __AFEG=(__ZDEG ==  0);
-                          __4FEG.self=__OEEG;
-                          if (__AFEG) {
-                            __GFEG=((____ETC)(((____2SB *)__4HEG->__L0B.__AY5D)->__NXL &  1) !=  0);
-                            if (__GFEG) {
-                              __NFEG=((____2SB *)__4HEG->__L0B.__AY5D)->__MXL;
-                              switch (((struct ___OBJ *)__NFEG)->__id) {
-                              case ____NF__: {
-                                __OFEG=((____NF *)__NFEG)->__YF->__XURC;
+                        /* __li__B__ __li__I__ */
+if (li__Y1XG) {
+                          li__41XG=(li__Q0XG ==  0);
+                          li__22XG.self=li__M1XG;
+                          /* __li__B__ __li__I__ */
+if (li__41XG) {
+                            li__E2XG=((__li__F0C)(((__li__5RB *)li__24XG->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                            /* __li__B__ __li__I__ */
+if (li__E2XG) {
+                              li__L2XG=((__li__5RB *)li__24XG->li__GZB.li__0RNE)->li__AEM;
+                              /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__L2XG)->__id) {
+                              case __li__IF__: {
+                                li__M2XG=((__li__IF *)li__L2XG)->li__TF->li__SEZB;
                               } break;
-                              case ____LSB__: {
-                                __OFEG=(*(((____LSB *)__NFEG))).__YF->__XURC;
+                              case __li__ORB__: {
+                                li__M2XG=((__li__ORB *)li__L2XG)->li__PRB.li__TF->li__SEZB;
                               } break;
-                              case ____NSB__: {
-                                __OFEG=(*(((____NSB *)__NFEG))).__YF->__XURC;
+                              case __li__QRB__: {
+                                li__M2XG=((__li__QRB *)li__L2XG)->li__RRB.li__TF->li__SEZB;
                               } break;
-                              case ____PSB__: {
-                                __OFEG=(&__string_208);
+                              case __li__SRB__: {
+                                li__M2XG=(&__string_213);
                               } break;
-                              case ____RSB__: {
-                                __OFEG=(*(((____RSB *)__NFEG))).__YF->__XURC;
+                              case __li__URB__: {
+                                li__M2XG=((__li__URB *)li__L2XG)->li__VRB.li__TF->li__SEZB;
                               } break;
-                              case ____CL0__: {
-                                __OFEG=((____CL0 *)__NFEG)->__DL0.__YF->__XURC;
+                              case __li__GSZ__: {
+                                li__M2XG=((__li__GSZ *)li__L2XG)->li__HSZ.li__TF->li__SEZB;
                               } break;
-                              case ____FR5E__: {
-                                __0HCT=__G1CH();
-                                __OFEG=__0HCT->__XURC;
+                              case __li__1RRF__: {
+                                li__LNEV=li__QLKI();
+                                li__M2XG=li__LNEV->li__SEZB;
                               } break;
-                              case ____2MKJ__: {
-                                __OFEG=__0WKL();
+                              case __li__UJSH__: {
+                                li__M2XG=li__CBMN();
                               } break;
                               };
-                              __0E5I=((void *)__OFEG == (void *)NULL);
-                              __RFEG=__0E5I;
+                              li__FRTL=((void *)li__M2XG == (void *)NULL);
+                              li__P2XG=li__FRTL;
                             } else /* FALSE */ {
-                              __RFEG=__O__;
+                              li__P2XG=li__I__;
                             };
-                            if (__RFEG) {
-                              (*(__OEEG)).__0SDG=__4HEG;
+                            /* __li__B__ __li__I__ */
+if (li__P2XG) {
+                              li__M1XG->li__TRB.li__QJXG=li__24XG;
                             };
                           } else /* FALSE */ {
-                            (*(((____PSB *)__4FEG.self))).__0SDG=NULL;
+                            ((__li__SRB *)li__22XG.self)->li__TRB.li__QJXG=NULL;
                           };
-                          __5FEG=(____Q)(__ZDEG +  1);
-                          __ZDEG=__5FEG;
+                          li__32XG=(__li__K)(li__Q0XG +  1);
+                          li__Q0XG=li__32XG;
                         };
-                        __LP5T=(____Q)(__LP5T +  1);
+                        li__YTKL=(__li__K)(li__YTKL +  1);
                       };
                     };
-                    if (((struct ___OBJ *)__2GEG)->__id==____I0B__) {
-                      __EPHV=__CWRI(((____I0B *)__2GEG));
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__03XG)->__id==__li__DZB__) {
+                      li__B5XG=li__KLYJ(((__li__DZB *)li__03XG));
                     } else /* SLOT_CODE */ {
-                      __EPHV=__3WRI(((____4YWG *)__2GEG));
+                      li__B5XG=li__FMYJ(((__li__QWEC *)li__03XG));
                     };
-                    __0KHS=((____PSB *)__0DEG.self);
-                    __KPHV=__EPHV;
-                    if ((__KPHV->__L0B.__P24D >  0)) {
-                      __0EEG=__K__;
+                    li__PMVT=((__li__SRB *)li__R0XG.self);
+                    li__QMVT=li__B5XG;
+                    /* __li__B__ __li__I__ */
+if ((li__QMVT->li__GZB.li__LNME >  0)) {
+                      li__Y1XG=li__B__;
                     } else /* FALSE */ {
-                      __5WDG=((____I0B *)__KPHV);
-                      __ROHV=NULL;
-                      if (((void *)__5WDG->__Q0B != (void *)NULL)) {
-                        __NUDG=__5WDG->__Q0B->__P0B;
-                        if (((struct ___OBJ *)__NUDG)->__id==____N0B__) {
-                          __APHV=((____N0B *)__NUDG)->__2QSB;
-                        } else /* ITM_SLOT_OPERATOR */ {
-                          __APHV=((____CS0D *)__NUDG)->__DS0D.__2QSB;
-                        };
-                        __ROHV=__APHV;
-                      } else /* FALSE */ {
-                        __UOHV=__SOVD((&__string_32));
-                        __ROHV=__UOHV;
-                      };
-                      __ATVI=((void *)((____0QSB *)__ROHV)->__0WAF == (void *)(&__string_34));
-                      __0EEG=__ATVI;
+                      li__U1XG=li__QXVG(((__li__DZB *)li__QMVT));
+                      li__CCCL=((void *)((__li__ULSB *)li__U1XG)->li__XNKE == (void *)(&__string_34));
+                      li__Y1XG=li__CCCL;
                     };
-                    if (__0EEG) {
-                      __AFEG=(__ZDEG ==  0);
-                      __4FEG.self=__0KHS;
-                      if (__AFEG) {
-                        __GFEG=((____ETC)(((____2SB *)__KPHV->__L0B.__AY5D)->__NXL &  1) !=  0);
-                        if (__GFEG) {
-                          __NFEG=((____2SB *)__KPHV->__L0B.__AY5D)->__MXL;
-                          switch (((struct ___OBJ *)__NFEG)->__id) {
-                          case ____NF__: {
-                            __OFEG=((____NF *)__NFEG)->__YF->__XURC;
+                    /* __li__B__ __li__I__ */
+if (li__Y1XG) {
+                      li__41XG=(li__Q0XG ==  0);
+                      li__22XG.self=li__PMVT;
+                      /* __li__B__ __li__I__ */
+if (li__41XG) {
+                        li__E2XG=((__li__F0C)(((__li__5RB *)li__QMVT->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                        /* __li__B__ __li__I__ */
+if (li__E2XG) {
+                          li__L2XG=((__li__5RB *)li__QMVT->li__GZB.li__0RNE)->li__AEM;
+                          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__L2XG)->__id) {
+                          case __li__IF__: {
+                            li__M2XG=((__li__IF *)li__L2XG)->li__TF->li__SEZB;
                           } break;
-                          case ____LSB__: {
-                            __OFEG=(*(((____LSB *)__NFEG))).__YF->__XURC;
+                          case __li__ORB__: {
+                            li__M2XG=((__li__ORB *)li__L2XG)->li__PRB.li__TF->li__SEZB;
                           } break;
-                          case ____NSB__: {
-                            __OFEG=(*(((____NSB *)__NFEG))).__YF->__XURC;
+                          case __li__QRB__: {
+                            li__M2XG=((__li__QRB *)li__L2XG)->li__RRB.li__TF->li__SEZB;
                           } break;
-                          case ____PSB__: {
-                            __OFEG=(&__string_208);
+                          case __li__SRB__: {
+                            li__M2XG=(&__string_213);
                           } break;
-                          case ____RSB__: {
-                            __OFEG=(*(((____RSB *)__NFEG))).__YF->__XURC;
+                          case __li__URB__: {
+                            li__M2XG=((__li__URB *)li__L2XG)->li__VRB.li__TF->li__SEZB;
                           } break;
-                          case ____CL0__: {
-                            __OFEG=((____CL0 *)__NFEG)->__DL0.__YF->__XURC;
+                          case __li__GSZ__: {
+                            li__M2XG=((__li__GSZ *)li__L2XG)->li__HSZ.li__TF->li__SEZB;
                           } break;
-                          case ____FR5E__: {
-                            __UNZS=__G1CH();
-                            __OFEG=__UNZS->__XURC;
+                          case __li__1RRF__: {
+                            li__BNEV=li__QLKI();
+                            li__M2XG=li__BNEV->li__SEZB;
                           } break;
-                          case ____2MKJ__: {
-                            __OFEG=__0WKL();
+                          case __li__UJSH__: {
+                            li__M2XG=li__CBMN();
                           } break;
                           };
-                          __0E5I=((void *)__OFEG == (void *)NULL);
-                          __RFEG=__0E5I;
+                          li__FRTL=((void *)li__M2XG == (void *)NULL);
+                          li__P2XG=li__FRTL;
                         } else /* FALSE */ {
-                          __RFEG=__O__;
+                          li__P2XG=li__I__;
                         };
-                        if (__RFEG) {
-                          (*(__0KHS)).__0SDG=__KPHV;
+                        /* __li__B__ __li__I__ */
+if (li__P2XG) {
+                          li__PMVT->li__TRB.li__QJXG=li__QMVT;
                         };
                       } else /* FALSE */ {
-                        (*(((____PSB *)__4FEG.self))).__0SDG=NULL;
+                        ((__li__SRB *)li__22XG.self)->li__TRB.li__QJXG=NULL;
                       };
-                      __5FEG=(____Q)(__ZDEG +  1);
-                      __ZDEG=__5FEG;
+                      li__32XG=(__li__K)(li__Q0XG +  1);
+                      li__Q0XG=li__32XG;
                     };
                   };
-                  __YDEG=(____Q)(__YDEG +  1);
-                  goto __OMLH;
+                  li__P0XG=(__li__K)(li__P0XG +  1);
+                  goto li__DRNU;
                 };
               };
             };
-            if (((void *)(*(__PDEG)).__0SDG != (void *)NULL)) {
-              __RIEG=(__5Y0C == (*(__PDEG)).__AOTG);
-              __LPHV=((____2SB *)(*(__PDEG)).__0SDG->__L0B.__AY5D)->__MXL;
-              switch (((struct ___OBJ *)__LPHV)->__id) {
-              case ____NF__: {
-                __VIEG=(__5Y0C == ((____NF *)__LPHV)->__AOTG);
-              } break;
-              case ____LSB__: {
-                __VIEG=(__5Y0C == (*(((____LSB *)__LPHV))).__AOTG);
-              } break;
-              case ____NSB__: {
-                __VIEG=(__5Y0C == (*(((____NSB *)__LPHV))).__AOTG);
-              } break;
-              case ____PSB__: {
-                __VIEG=(__5Y0C == (*(((____PSB *)__LPHV))).__AOTG);
-              } break;
-              case ____RSB__: {
-                __VIEG=(__5Y0C == (*(((____RSB *)__LPHV))).__AOTG);
-              } break;
-              case ____CL0__: {
-                __VIEG=(__5Y0C == ((____CL0 *)__LPHV)->__DL0.__AOTG);
-              } break;
-              case ____FR5E__: {
-                __VIEG=(__5Y0C == ((____FR5E *)__LPHV)->__GR5E.__AOTG);
-              } break;
-              case ____2MKJ__: {
-                __VIEG=(__5Y0C == ((____2MKJ *)__LPHV)->__4MKJ.__AOTG);
-              } break;
-              };
-              if (__RIEG) {
-                __WIEG=__VIEG;
-              } else /* FALSE */ {
-                __WIEG=__K__;
-              };
-              __1IEG=(! __WIEG);
-            } else /* FALSE */ {
-              __1IEG=__O__;
+            /* __li__B__ __li__I__ */
+if ((((void *)li__G0XG->li__TRB.li__QJXG != (void *)NULL) && (li__G0XG->li__TRB.li__QJXG->li__GZB.li__LNME ==  0))) {
+              li__G0XG->li__TRB.li__QJXG=NULL;
             };
-            if (__1IEG) {
-              (*(__PDEG)).__0SDG=NULL;
-            };
-          } break;
           };
-          __ZR3H=(____Q)(__ZR3H +  1);
-        };
-        __NFB=((____K1GB *)__S1GB)->__3X2C;
-        __QHB= 1;
-        while ((__QHB <= __NFB)) {
-          __0M2E=((____K1GB *)__S1GB);
-          __5I3E(__0M2E,__QHB);
-          __FJEG=((____CL0 *)__0M2E->__EN2E->__TD2C);
-          __NJEG=NULL;
-          __OJEG= 0;
-          __PJEG= 0;
-          __QJEG.__id=0;
-          if ((((void *)__FJEG->__DL0.__0SDG == (void *)NULL) && ((void *)__FJEG->__DL0.__CTC != (void *)NULL))) {
-            __YLEG.self=__FJEG;
-            __QJEG=__YLEG;
-            __OJEG= 0;
-            __MMEG.self=__FJEG;
-            __4NEG.self=__FJEG;
-            __0MLH:
+        } break;
+        };
+        li__3H2F=(__li__K)(li__3H2F +  1);
+      };
+      li__JIDG=((__li__SKGB *)li__0KGB)->li__GSDD;
+      li__FI2F= 1;
+      while ((li__FI2F <= li__JIDG)) {
+        li__VMOF=((__li__SKGB *)li__0KGB);
+        li__MHPF(li__VMOF,li__FI2F);
+        li__55XG=((__li__GSZ *)li__VMOF->li__5MOF->li__U3CD);
+        li__P2DM=NULL;
+        li__UZDM= 0;
+        li__QOPO= 0;
+        li__KAYG.__id=0;
+        /* __li__B__ __li__I__ */
+if ((li__AWBD != li__55XG->li__HSZ.li__221G)) {
+          /* __li__B__ __li__I__ */
+if ((((void *)li__55XG->li__HSZ.li__QJXG == (void *)NULL) && ((void *)li__55XG->li__HSZ.li__D0C != (void *)NULL))) {
+            li__ZCYG.self=li__55XG;
+            li__KAYG=li__ZCYG;
+            li__UZDM= 0;
+            li__NDYG.self=li__55XG;
+            li__5EYG.self=li__55XG;
+            li__GRNU:
             {
-              __KMEG=((__OJEG <= (*(((____CL0 *)__MMEG.self)->__DL0.__CTC)).__BVL) && (__PJEG <  2));
-              if (__KMEG) {
-                __SMEG=((void **)(*(((____YSC *)((____CL0 *)__4NEG.self)->__DL0.__CTC))).__3UL)[__OJEG];
-                __NJEG=__SMEG;
-                if (((struct ___OBJ *)__SMEG)->__id==____I0B__) {
-                  __TMEG=((____I0B *)__SMEG)->__L0B.__K0B.__F5TC;
+              /* __li__B__ __li__I__ */
+if ((li__UZDM <= (*(((__li__GSZ *)li__NDYG.self)->li__HSZ.li__D0C)).li__VBM)) {
+                li__IDYG=(li__QOPO <  2);
+                li__LDYG=li__IDYG;
+              } else /* FALSE */ {
+                li__LDYG=li__I__;
+              };
+              /* __li__B__ __li__I__ */
+if (li__LDYG) {
+                li__TDYG=((void **)(*(((__li__ZZC *)((__li__GSZ *)li__5EYG.self)->li__HSZ.li__D0C))).li__RBM)[li__UZDM];
+                li__P2DM=li__TDYG;
+                /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TDYG)->__id==__li__DZB__) {
+                  li__UDYG=((__li__DZB *)li__TDYG)->li__GZB.li__FZB.li__DI1B;
                 } else /* SLOT_CODE */ {
-                  __02DI=((____4YWG *)__SMEG)->__5YWG->__P0B;
-                  if (((struct ___OBJ *)__02DI)->__id==____N0B__) {
-                    __TMEG=((____N0B *)__02DI)->__O0B.__F5TC;
+                  li__F54I=((__li__QWEC *)li__TDYG)->li__RWEC->li__KZB;
+                  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__F54I)->__id==__li__IZB__) {
+                    li__UDYG=((__li__IZB *)li__F54I)->li__JZB.li__DI1B;
                   } else /* ITM_SLOT_OPERATOR */ {
-                    __TMEG=((____CS0D *)__02DI)->__DS0D.__O0B.__F5TC;
+                    li__UDYG=((__li__4HAD *)li__F54I)->li__5HAD.li__JZB.li__DI1B;
                   };
                 };
-                if ((__TMEG == '+')) {
-                  if (((struct ___OBJ *)__SMEG)->__id==____I0B__) {
-                    __0O5T=((____I0B *)__SMEG);
-                    __ZO5T= 0;
-                    if (((void *)__0O5T->__Q0B->__IZWG == (void *)NULL)) {
-                      __ZO5T= 1;
-                    };
-                    __ZMEG=__ZO5T;
+                /* __li__B__ __li__I__ */
+if ((li__UDYG == '+')) {
+                  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TDYG)->__id==__li__DZB__) {
+                    li__0DYG=li__QUKJ(((__li__DZB *)li__TDYG));
                   } else /* SLOT_CODE */ {
-                    __1P5T=((____4YWG *)__SMEG);
-                    __ZO5T= 0;
-                    if (((void *)__1P5T->__5YWG->__IZWG == (void *)NULL)) {
-                      __ZO5T= 1;
-                    };
-                    __ZMEG=__ZO5T;
+                    li__0DYG=li__3UKJ(((__li__QWEC *)li__TDYG));
                   };
-                  __2MEG=(__ZMEG ==  0);
+                  li__3DYG=(li__0DYG ==  0);
                 } else /* FALSE */ {
-                  __2MEG=__O__;
+                  li__3DYG=li__I__;
                 };
-                if (__2MEG) {
-                  if (((struct ___OBJ *)__SMEG)->__id==____I0B__) {
-                    __CNEG=((____I0B *)__SMEG)->__Q0B->__MWDG;
+                /* __li__B__ __li__I__ */
+if (li__3DYG) {
+                  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TDYG)->__id==__li__DZB__) {
+                    li__DEYG=((__li__DZB *)li__TDYG)->li__LZB->li__SBQG;
                   } else /* SLOT_CODE */ {
-                    __CNEG=((____4YWG *)__SMEG)->__5YWG->__MWDG;
+                    li__DEYG=((__li__QWEC *)li__TDYG)->li__RWEC->li__SBQG;
                   };
-                  if (((void *)__CNEG != (void *)NULL)) {
-                    if (((struct ___OBJ *)__SMEG)->__id==____I0B__) {
+                  /* __li__B__ __li__I__ */
+if (((void *)li__DEYG != (void *)NULL)) {
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TDYG)->__id==__li__DZB__) {
                     };
-                    if (((struct ___OBJ *)__SMEG)->__id==____I0B__) {
-                      __LNEG=((____I0B *)__SMEG)->__Q0B->__MWDG;
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TDYG)->__id==__li__DZB__) {
+                      li__MEYG=((__li__DZB *)li__TDYG)->li__LZB->li__SBQG;
                     } else /* SLOT_CODE */ {
-                      __LNEG=((____4YWG *)__SMEG)->__5YWG->__MWDG;
+                      li__MEYG=((__li__QWEC *)li__TDYG)->li__RWEC->li__SBQG;
                     };
-                    __RP5T= 0;
-                    __R1XI=(*(__LNEG)).__A1B;
-                    while ((__RP5T <= __R1XI)) {
-                      if (((struct ___OBJ *)__NJEG)->__id==____I0B__) {
-                        __TNEG=((____I0B *)__NJEG)->__Q0B->__MWDG;
+                    li__MUKL= 0;
+                    li__NUKL=(*(li__MEYG)).li__1ZB;
+                    while ((li__MUKL <= li__NUKL)) {
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__P2DM)->__id==__li__DZB__) {
+                        li__UEYG=((__li__DZB *)li__P2DM)->li__LZB->li__SBQG;
                       } else /* SLOT_CODE */ {
-                        __TNEG=((____4YWG *)__NJEG)->__5YWG->__MWDG;
+                        li__UEYG=((__li__QWEC *)li__P2DM)->li__RWEC->li__SBQG;
                       };
-                      __UNEG=((void **)(*(((____R0B *)__TNEG))).__VA1)[__RP5T];
-                      __EKEG=((____CL0 *)__QJEG.self);
-                      if ((__UNEG->__L0B.__P24D >  0)) {
-                        __QKEG=__K__;
+                      li__VEYG=((void **)(*(((__li__MZB *)li__UEYG))).li__GR0)[li__MUKL];
+                      li__FBYG=((__li__GSZ *)li__KAYG.self);
+                      /* __li__B__ __li__I__ */
+if ((li__VEYG->li__GZB.li__LNME >  0)) {
+                        li__RBYG=li__B__;
                       } else /* FALSE */ {
-                        __CQHV=((____I0B *)__UNEG);
-                        __APHV=NULL;
-                        if (((void *)__CQHV->__Q0B != (void *)NULL)) {
-                          __D0DG=__CQHV->__Q0B->__P0B;
-                          if (((struct ___OBJ *)__D0DG)->__id==____N0B__) {
-                            __EQHV=((____N0B *)__D0DG)->__2QSB;
-                          } else /* ITM_SLOT_OPERATOR */ {
-                            __EQHV=((____CS0D *)__D0DG)->__DS0D.__2QSB;
-                          };
-                          __APHV=__EQHV;
-                        } else /* FALSE */ {
-                          __MPHV=__SOVD((&__string_32));
-                          __APHV=__MPHV;
-                        };
-                        __PTVI=((void *)((____0QSB *)__APHV)->__0WAF == (void *)(&__string_34));
-                        __QKEG=__PTVI;
+                        li__NBYG=li__QXVG(((__li__DZB *)li__VEYG));
+                        li__SCCL=((void *)((__li__ULSB *)li__NBYG)->li__XNKE == (void *)(&__string_34));
+                        li__RBYG=li__SCCL;
                       };
-                      if (__QKEG) {
-                        __WKEG=(__PJEG ==  0);
-                        __ULEG.self=__EKEG;
-                        if (__WKEG) {
-                          __2KEG=((____ETC)(((____2SB *)__UNEG->__L0B.__AY5D)->__NXL &  1) !=  0);
-                          if (__2KEG) {
-                            __DLEG=((____2SB *)__UNEG->__L0B.__AY5D)->__MXL;
-                            switch (((struct ___OBJ *)__DLEG)->__id) {
-                            case ____NF__: {
-                              __ELEG=((____NF *)__DLEG)->__YF->__XURC;
+                      /* __li__B__ __li__I__ */
+if (li__RBYG) {
+                        li__XBYG=(li__QOPO ==  0);
+                        li__VCYG.self=li__FBYG;
+                        /* __li__B__ __li__I__ */
+if (li__XBYG) {
+                          li__3BYG=((__li__F0C)(((__li__5RB *)li__VEYG->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                          /* __li__B__ __li__I__ */
+if (li__3BYG) {
+                            li__ECYG=((__li__5RB *)li__VEYG->li__GZB.li__0RNE)->li__AEM;
+                            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ECYG)->__id) {
+                            case __li__IF__: {
+                              li__FCYG=((__li__IF *)li__ECYG)->li__TF->li__SEZB;
                             } break;
-                            case ____LSB__: {
-                              __ELEG=(*(((____LSB *)__DLEG))).__YF->__XURC;
+                            case __li__ORB__: {
+                              li__FCYG=((__li__ORB *)li__ECYG)->li__PRB.li__TF->li__SEZB;
                             } break;
-                            case ____NSB__: {
-                              __ELEG=(*(((____NSB *)__DLEG))).__YF->__XURC;
+                            case __li__QRB__: {
+                              li__FCYG=((__li__QRB *)li__ECYG)->li__RRB.li__TF->li__SEZB;
                             } break;
-                            case ____PSB__: {
-                              __ELEG=(&__string_208);
+                            case __li__SRB__: {
+                              li__FCYG=(&__string_213);
                             } break;
-                            case ____RSB__: {
-                              __ELEG=(*(((____RSB *)__DLEG))).__YF->__XURC;
+                            case __li__URB__: {
+                              li__FCYG=((__li__URB *)li__ECYG)->li__VRB.li__TF->li__SEZB;
                             } break;
-                            case ____CL0__: {
-                              __ELEG=((____CL0 *)__DLEG)->__DL0.__YF->__XURC;
+                            case __li__GSZ__: {
+                              li__FCYG=((__li__GSZ *)li__ECYG)->li__HSZ.li__TF->li__SEZB;
                             } break;
-                            case ____FR5E__: {
-                              __LICT=__G1CH();
-                              __ELEG=__LICT->__XURC;
+                            case __li__1RRF__: {
+                              li__LNEV=li__QLKI();
+                              li__FCYG=li__LNEV->li__SEZB;
                             } break;
-                            case ____2MKJ__: {
-                              __ELEG=__0WKL();
+                            case __li__UJSH__: {
+                              li__FCYG=li__CBMN();
                             } break;
                             };
-                            __IF5I=((void *)__ELEG == (void *)NULL);
-                            __HLEG=__IF5I;
+                            li__WRTL=((void *)li__FCYG == (void *)NULL);
+                            li__ICYG=li__WRTL;
                           } else /* FALSE */ {
-                            __HLEG=__O__;
+                            li__ICYG=li__I__;
                           };
-                          if (__HLEG) {
-                            __EKEG->__DL0.__0SDG=__UNEG;
+                          /* __li__B__ __li__I__ */
+if (li__ICYG) {
+                            li__FBYG->li__HSZ.li__QJXG=li__VEYG;
                           };
                         } else /* FALSE */ {
-                          ((____CL0 *)__ULEG.self)->__DL0.__0SDG=NULL;
+                          ((__li__GSZ *)li__VCYG.self)->li__HSZ.li__QJXG=NULL;
                         };
-                        __VLEG=(____Q)(__PJEG +  1);
-                        __PJEG=__VLEG;
+                        li__WCYG=(__li__K)(li__QOPO +  1);
+                        li__QOPO=li__WCYG;
                       };
-                      __RP5T=(____Q)(__RP5T +  1);
+                      li__MUKL=(__li__K)(li__MUKL +  1);
                     };
                   };
-                  if (((struct ___OBJ *)__SMEG)->__id==____I0B__) {
-                    __QPHV=__CWRI(((____I0B *)__SMEG));
+                  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TDYG)->__id==__li__DZB__) {
+                    li__0EYG=li__KLYJ(((__li__DZB *)li__TDYG));
                   } else /* SLOT_CODE */ {
-                    __QPHV=__3WRI(((____4YWG *)__SMEG));
+                    li__0EYG=li__FMYJ(((__li__QWEC *)li__TDYG));
                   };
-                  __NLHS=((____CL0 *)__QJEG.self);
-                  __WPHV=__QPHV;
-                  if ((__WPHV->__L0B.__P24D >  0)) {
-                    __QKEG=__K__;
+                  li__CNVT=((__li__GSZ *)li__KAYG.self);
+                  li__DNVT=li__0EYG;
+                  /* __li__B__ __li__I__ */
+if ((li__DNVT->li__GZB.li__LNME >  0)) {
+                    li__RBYG=li__B__;
                   } else /* FALSE */ {
-                    __0O5T=((____I0B *)__WPHV);
-                    __IOHV=NULL;
-                    if (((void *)__0O5T->__Q0B != (void *)NULL)) {
-                      __NUDG=__0O5T->__Q0B->__P0B;
-                      if (((struct ___OBJ *)__NUDG)->__id==____N0B__) {
-                        __UOHV=((____N0B *)__NUDG)->__2QSB;
-                      } else /* ITM_SLOT_OPERATOR */ {
-                        __UOHV=((____CS0D *)__NUDG)->__DS0D.__2QSB;
-                      };
-                      __IOHV=__UOHV;
-                    } else /* FALSE */ {
-                      __ROHV=__SOVD((&__string_32));
-                      __IOHV=__ROHV;
-                    };
-                    __PTVI=((void *)((____0QSB *)__IOHV)->__0WAF == (void *)(&__string_34));
-                    __QKEG=__PTVI;
+                    li__NBYG=li__QXVG(((__li__DZB *)li__DNVT));
+                    li__SCCL=((void *)((__li__ULSB *)li__NBYG)->li__XNKE == (void *)(&__string_34));
+                    li__RBYG=li__SCCL;
                   };
-                  if (__QKEG) {
-                    __WKEG=(__PJEG ==  0);
-                    __ULEG.self=__NLHS;
-                    if (__WKEG) {
-                      __2KEG=((____ETC)(((____2SB *)__WPHV->__L0B.__AY5D)->__NXL &  1) !=  0);
-                      if (__2KEG) {
-                        __DLEG=((____2SB *)__WPHV->__L0B.__AY5D)->__MXL;
-                        switch (((struct ___OBJ *)__DLEG)->__id) {
-                        case ____NF__: {
-                          __ELEG=((____NF *)__DLEG)->__YF->__XURC;
+                  /* __li__B__ __li__I__ */
+if (li__RBYG) {
+                    li__XBYG=(li__QOPO ==  0);
+                    li__VCYG.self=li__CNVT;
+                    /* __li__B__ __li__I__ */
+if (li__XBYG) {
+                      li__3BYG=((__li__F0C)(((__li__5RB *)li__DNVT->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                      /* __li__B__ __li__I__ */
+if (li__3BYG) {
+                        li__ECYG=((__li__5RB *)li__DNVT->li__GZB.li__0RNE)->li__AEM;
+                        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ECYG)->__id) {
+                        case __li__IF__: {
+                          li__FCYG=((__li__IF *)li__ECYG)->li__TF->li__SEZB;
                         } break;
-                        case ____LSB__: {
-                          __ELEG=(*(((____LSB *)__DLEG))).__YF->__XURC;
+                        case __li__ORB__: {
+                          li__FCYG=((__li__ORB *)li__ECYG)->li__PRB.li__TF->li__SEZB;
                         } break;
-                        case ____NSB__: {
-                          __ELEG=(*(((____NSB *)__DLEG))).__YF->__XURC;
+                        case __li__QRB__: {
+                          li__FCYG=((__li__QRB *)li__ECYG)->li__RRB.li__TF->li__SEZB;
                         } break;
-                        case ____PSB__: {
-                          __ELEG=(&__string_208);
+                        case __li__SRB__: {
+                          li__FCYG=(&__string_213);
                         } break;
-                        case ____RSB__: {
-                          __ELEG=(*(((____RSB *)__DLEG))).__YF->__XURC;
+                        case __li__URB__: {
+                          li__FCYG=((__li__URB *)li__ECYG)->li__VRB.li__TF->li__SEZB;
                         } break;
-                        case ____CL0__: {
-                          __ELEG=((____CL0 *)__DLEG)->__DL0.__YF->__XURC;
+                        case __li__GSZ__: {
+                          li__FCYG=((__li__GSZ *)li__ECYG)->li__HSZ.li__TF->li__SEZB;
                         } break;
-                        case ____FR5E__: {
-                          __VOZS=__G1CH();
-                          __ELEG=__VOZS->__XURC;
+                        case __li__1RRF__: {
+                          li__BNEV=li__QLKI();
+                          li__FCYG=li__BNEV->li__SEZB;
                         } break;
-                        case ____2MKJ__: {
-                          __ELEG=__0WKL();
+                        case __li__UJSH__: {
+                          li__FCYG=li__CBMN();
                         } break;
                         };
-                        __IF5I=((void *)__ELEG == (void *)NULL);
-                        __HLEG=__IF5I;
+                        li__WRTL=((void *)li__FCYG == (void *)NULL);
+                        li__ICYG=li__WRTL;
                       } else /* FALSE */ {
-                        __HLEG=__O__;
+                        li__ICYG=li__I__;
                       };
-                      if (__HLEG) {
-                        __NLHS->__DL0.__0SDG=__WPHV;
+                      /* __li__B__ __li__I__ */
+if (li__ICYG) {
+                        li__CNVT->li__HSZ.li__QJXG=li__DNVT;
                       };
                     } else /* FALSE */ {
-                      ((____CL0 *)__ULEG.self)->__DL0.__0SDG=NULL;
+                      ((__li__GSZ *)li__VCYG.self)->li__HSZ.li__QJXG=NULL;
                     };
-                    __VLEG=(____Q)(__PJEG +  1);
-                    __PJEG=__VLEG;
+                    li__WCYG=(__li__K)(li__QOPO +  1);
+                    li__QOPO=li__WCYG;
                   };
                 };
-                __OJEG=(____Q)(__OJEG +  1);
-                goto __0MLH;
+                li__UZDM=(__li__K)(li__UZDM +  1);
+                goto li__GRNU;
               };
             };
           };
-          if (((void *)__FJEG->__DL0.__0SDG != (void *)NULL)) {
-            __HOEG=(__5Y0C == __FJEG->__DL0.__AOTG);
-            __XPHV=((____2SB *)__FJEG->__DL0.__0SDG->__L0B.__AY5D)->__MXL;
-            switch (((struct ___OBJ *)__XPHV)->__id) {
-            case ____NF__: {
-              __LOEG=(__5Y0C == ((____NF *)__XPHV)->__AOTG);
-            } break;
-            case ____LSB__: {
-              __LOEG=(__5Y0C == (*(((____LSB *)__XPHV))).__AOTG);
-            } break;
-            case ____NSB__: {
-              __LOEG=(__5Y0C == (*(((____NSB *)__XPHV))).__AOTG);
-            } break;
-            case ____PSB__: {
-              __LOEG=(__5Y0C == (*(((____PSB *)__XPHV))).__AOTG);
-            } break;
-            case ____RSB__: {
-              __LOEG=(__5Y0C == (*(((____RSB *)__XPHV))).__AOTG);
-            } break;
-            case ____CL0__: {
-              __LOEG=(__5Y0C == ((____CL0 *)__XPHV)->__DL0.__AOTG);
-            } break;
-            case ____FR5E__: {
-              __LOEG=(__5Y0C == ((____FR5E *)__XPHV)->__GR5E.__AOTG);
-            } break;
-            case ____2MKJ__: {
-              __LOEG=(__5Y0C == ((____2MKJ *)__XPHV)->__4MKJ.__AOTG);
-            } break;
-            };
-            if (__HOEG) {
-              __MOEG=__LOEG;
-            } else /* FALSE */ {
-              __MOEG=__K__;
-            };
-            __ROEG=(! __MOEG);
-          } else /* FALSE */ {
-            __ROEG=__O__;
-          };
-          if (__ROEG) {
-            __FJEG->__DL0.__0SDG=NULL;
+          /* __li__B__ __li__I__ */
+if ((((void *)li__55XG->li__HSZ.li__QJXG != (void *)NULL) && (li__55XG->li__HSZ.li__QJXG->li__GZB.li__LNME ==  0))) {
+            li__55XG->li__HSZ.li__QJXG=NULL;
           };
-          __QHB=(____Q)(__QHB +  1);
-        };
-        if (__J10C) {
-          __LZ0C=(____Q)(__LZ0C +  1);
-        };
-        if ((__LZ0C !=  0)) {
-          __YODG=__K__;
         };
-      } while ((__LZ0C !=  0));
-    };
-  } while (__YODG);
-  if ((! __SN)) {
-    __OHH((&__string_204));
-    __SNS=(____Q)(__5Y0C - __1WH);
-    ((____DC *)__TGHV)->__FK= 0;
-    __0OE(__SNS,__TGHV);
-    __OHH(__TGHV);
-    __OHH((&__string_205));
-  };
-  if ((__KDB !=  0)) {
-    __PW0C=((____BI *)__FI);
-    __TGHT=NULL;
-    __B2GV=((____MB )(NULL));
-    __R2GV=((____YMH )sizeof(____DC));
-    if ((__R2GV ==  0)) {
-      __TGHT=__DC__;
-    } else /* FALSE */ {
-      __32GV=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __R2GV));
-      if ((__32GV == (____Q)(-  1))) {
-        __AJHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __BJHV=(____YMH)((____YMH)(__R2GV - (____YMH)(((____YMH ) 0) - __AJHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __AJHV) - ((____YMH ) 1)));
-        __AJHV=(____YMH)(__BJHV / ((____YMH )((____Q )(sizeof(void *)))));
-        __A3GV=__KVJ(__BJHV,((____MB )(&(table_size[(__AJHV)-1]))),((____0 )__BJHV));
-        __B2GV=__A3GV;
-      } else /* FALSE */ {
-        __V2GV=((____0 )__32GV);
-        __AJHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __BJHV=(____YMH)((____YMH)(__R2GV - (____YMH)(((____YMH ) 0) - __AJHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __AJHV) - ((____YMH ) 1)));
-        __A3GV=__KVJ(__BJHV,((____MB )(&(table_type[(__V2GV)]))),(____0)(__V2GV |  1));
-        __B2GV=__A3GV;
-      };
-      __G5CU=((____DC *)__B2GV);
-      __TGHT=__G5CU;
-      *(__G5CU) = *(__DC__);
-    };
-    __G5CU=((____DC *)__TGHT);
-    if ((__G5CU->__YVM <  250)) {
-      __VQE=__SBZ( 250);
-      __G5CU->__PVM=__VQE;
-      __G5CU->__YVM= 250;
-    };
-    __G5CU->__FK= 0;
-    __EMFE(__PW0C,__TGHT);
-    __LU1(((____DC *)__TGHT));
-    fputc((int)('\n'),stdout);
-    __POID();
-  };
-  __H0G((&__string_209),__45GV);
-  __N4Z(((____DC *)__45GV),(&__string_210));
-  __H0G((&__string_211),__GHHV);
-  __H0G((&__string_212),__OIHV);
-  if ((__AF !=  0)) {
-    __N4Z(((____DC *)__OIHV),(&__string_213));
-    __N4Z(((____DC *)__OIHV),(&__string_214));
-    __N4Z(((____DC *)__OIHV),(&__string_215));
-  };
-  __N4Z(((____DC *)__OIHV),(&__string_216));
-  __1WH= 0;
-  __SNS=(*(__S4L)).__4L;
-  while ((__1WH <= __SNS)) {
-    __RUKG=((void **)(*(((____PL *)__YL))).__B40)[__1WH];
-    if (((struct ___OBJ *)__RUKG)->__id==____TM__) {
-      __2N4O=((____TM *)((____2MKJ *)__RUKG));
-      if ((__2N4O->__UM.__Z4JL !=  0)) {
-        __LZHP(__2N4O,__0IHV);
-        __N4Z(((____DC *)__0IHV),(&__string_217));
-      };
-      if ((__2N4O->__UM.__C5JL !=  0)) {
-        __SSHV=&(__2N4O->__UM.__5WKJ);
-        __QVFH= 0;
-        if (((void *)__SSHV->__BXKJ == (void *)NULL)) {
-          __QVFH=(____Q)(-  1);
-          __UVDG=__K__;
-        } else /* FALSE */ {
-          __UVDG=__O__;
-        };
-        __TSHV.self=__SSHV;
-        __USHV.self=__SSHV;
-        if ((! __UVDG)) {
-          if (((void *)((____3WKJ *)__TSHV.self)->__N45K != (void *)NULL)) {
-            __VSHV=(____Q)((*(((____W31D *)((____3WKJ *)__USHV.self)->__N45K))).__R0BE +  1);
-            __QVFH=__VSHV;
-          };
-        };
-        __KX3I=((____Q)(__QVFH +  1) ==  0);
-      } else /* FALSE */ {
-        __KX3I=__O__;
+        li__FI2F=(__li__K)(li__FI2F +  1);
       };
-      if (__KX3I) {
-        __N4Z(((____DC *)__0IHV),(&__string_218));
-        __N4Z(((____DC *)__0IHV),__2N4O->__UM.__3S3C);
-        __N4Z(((____DC *)__0IHV),(&__string_219));
-        __N4Z(((____DC *)__0IHV),(&__string_217));
+      /* __li__B__ __li__I__ */
+if (li__KYBD) {
+        li__MWBD=(__li__K)(li__MWBD +  1);
       };
-    } else /* PROFIL_BLOCK */ {
-      __2OKL=((____2MKJ *)__RUKG);
-      if ((__2OKL->__3MKJ.__Z4JL !=  0)) {
-        __PR2L(__2OKL,__0IHV);
-        __N4Z(((____DC *)__0IHV),(&__string_217));
-      };
-      if ((__2OKL->__3MKJ.__C5JL !=  0)) {
-        __SSHV=&(__2OKL->__3MKJ.__5WKJ);
-        __QVFH= 0;
-        if (((void *)__SSHV->__BXKJ == (void *)NULL)) {
-          __QVFH=(____Q)(-  1);
-          __UVDG=__K__;
-        } else /* FALSE */ {
-          __UVDG=__O__;
-        };
-        __0SHV.self=__SSHV;
-        __1SHV.self=__SSHV;
-        if ((! __UVDG)) {
-          if (((void *)((____3WKJ *)__0SHV.self)->__N45K != (void *)NULL)) {
-            __2SHV=(____Q)((*(((____W31D *)((____3WKJ *)__1SHV.self)->__N45K))).__R0BE +  1);
-            __QVFH=__2SHV;
-          };
-        };
-        __KX3I=((____Q)(__QVFH +  1) ==  0);
-      } else /* FALSE */ {
-        __KX3I=__O__;
-      };
-      if (__KX3I) {
-        __N4Z(((____DC *)__0IHV),(&__string_218));
-        __N4Z(((____DC *)__0IHV),__2OKL->__3MKJ.__3S3C);
-        __N4Z(((____DC *)__0IHV),(&__string_219));
-        __N4Z(((____DC *)__0IHV),(&__string_217));
-      };
-    };
-    __1WH=(____Q)(__1WH +  1);
-  };
-  __H0G((&__string_220),__OIHV);
-  __N4Z(((____DC *)__OIHV),(&__string_221));
-  __N4Z(((____DC *)__OIHV),(&__string_222));
-  __N4Z(((____DC *)__KCHV),(&__string_191));
-  __AI=NULL;
-  __Q31D(((____BI *)__FI),__OIHV);
-  __N4Z(((____DC *)__OIHV),(&__string_223));
-  __G2GV=((____DC *)__KCHV);
-  if (( 2 > __G2GV->__FK)) {
-    __G2GV->__FK= 0;
-  } else /* FALSE */ {
-    __G2GV->__FK=(____Q)(__G2GV->__FK -  2);
-  };
-  __N4Z(((____DC *)__OIHV),__KCHV);
-  __N4Z(((____DC *)__OIHV),(&__string_224));
-  __1WH= 0;
-  __SNS=(*(__S4L)).__4L;
-  while ((__1WH <= __SNS)) {
-    __RUKG=((void **)(*(((____PL *)__YL))).__B40)[__1WH];
-    if (((struct ___OBJ *)__RUKG)->__id==____TM__) {
-      __2N4O=((____TM *)((____2MKJ *)__RUKG));
-      __VH4O=NULL;
-      __WH4O=NULL;
-      __XH4O=NULL;
-      __QVFH= 0;
-      __ZR3H= 0;
-      __2HB=NULL;
-      if (((____OWG)(__2N4O->__UM.__AAKL &  2) !=  0)) {
-        __OP=(____Q)(__OP +  1);
-      };
-      __RP=(____Q)(__RP +  1);
-      __AI=__2N4O;
-      if ((__2N4O->__UM.__Z4JL !=  0)) {
-        __KX3I=__K__;
-      } else /* FALSE */ {
-        __SSHV=&(__2N4O->__UM.__5WKJ);
-        __NFB= 0;
-        if (((void *)__SSHV->__BXKJ == (void *)NULL)) {
-          __NFB=(____Q)(-  1);
-          __UVDG=__K__;
-        } else /* FALSE */ {
-          __UVDG=__O__;
-        };
-        __BTHV.self=__SSHV;
-        __CTHV.self=__SSHV;
-        if ((! __UVDG)) {
-          if (((void *)((____3WKJ *)__BTHV.self)->__N45K != (void *)NULL)) {
-            __DTHV=(____Q)((*(((____W31D *)((____3WKJ *)__CTHV.self)->__N45K))).__R0BE +  1);
-            __NFB=__DTHV;
-          };
-        };
-        __KX3I=((____Q)(__NFB +  1) !=  0);
+      /* __li__B__ __li__I__ */
+if ((li__MWBD !=  0)) {
+        li__JEXG=li__B__;
       };
-      if (__KX3I) {
-        if ((__2N4O->__UM.__C5JL !=  0)) {
-          __HTHV=&(__2N4O->__UM.__5WKJ);
-          __SUKG= 0;
-          if (((void *)__HTHV->__BXKJ == (void *)NULL)) {
-            __SUKG=(____Q)(-  1);
-            __GWDG=__K__;
-          } else /* FALSE */ {
-            __GWDG=__O__;
-          };
-          __ITHV.self=__HTHV;
-          __JTHV.self=__HTHV;
-          if ((! __GWDG)) {
-            if (((void *)((____3WKJ *)__ITHV.self)->__N45K != (void *)NULL)) {
-              __KTHV=(____Q)((*(((____W31D *)((____3WKJ *)__JTHV.self)->__N45K))).__R0BE +  1);
-              __SUKG=__KTHV;
-            };
-          };
-          __UVDG=((____Q)(__SUKG +  1) ==  0);
-        } else /* FALSE */ {
-          __UVDG=__O__;
-        };
-        if (__UVDG) {
-          __LU1((&__string_225));
-          fputc((int)('\n'),stdout);
-          exit(( 1));
-          __YGHT=((____DC *)__0IHV);
-          if ((__YGHT->__YVM <= __YGHT->__FK)) {
-            if ((__YGHT->__YVM ==  0)) {
-              __YGHT->__YVM= 32;
-              __NTHV=__SBZ( 32);
-              __YGHT->__PVM=__NTHV;
-            } else /* FALSE */ {
-              __XSDG=(____Q)(__YGHT->__YVM <<  1);
-              __NTHV=((____HB *)__YGHT->__PVM);
-              __YSDG=__YGHT->__YVM;
-              __RTHV=__QLZ(((____MB )__NTHV),((____YMH )__YSDG),((____YMH )__XSDG));
-              __NTHV=((____HB *)__RTHV);
-              __PH3(__NTHV,__YSDG,(____Q)(__XSDG -  1));
-              __YGHT->__PVM=__NTHV;
-              __YGHT->__YVM=__XSDG;
-            };
-          };
-          ((____HB *)__YGHT->__PVM)[__YGHT->__FK]='\n';
-          __YGHT->__FK=(____Q)(__YGHT->__FK +  1);
-          __N4Z(((____DC *)__0IHV),(&__string_218));
-          __N4Z(((____DC *)__0IHV),__2N4O->__UM.__3S3C);
-          __N4Z(((____DC *)__0IHV),(&__string_219));
-          __N4Z(((____DC *)__0IHV),(&__string_226));
-          __N4Z(((____DC *)__0IHV),(&__string_227));
-          __N4Z(((____DC *)__0IHV),(&__string_228));
-          __N4Z(((____DC *)__0IHV),__2N4O->__UM.__3S3C);
-          __N4Z(((____DC *)__0IHV),(&__string_229));
-          __N4Z(((____DC *)__0IHV),(&__string_230));
-        };
-        __YGHT=((____DC *)__0IHV);
-        if ((__YGHT->__YVM <= __YGHT->__FK)) {
-          if ((__YGHT->__YVM ==  0)) {
-            __YGHT->__YVM= 32;
-            __NTHV=__SBZ( 32);
-            __YGHT->__PVM=__NTHV;
-          } else /* FALSE */ {
-            __XSDG=(____Q)(__YGHT->__YVM <<  1);
-            __NTHV=((____HB *)__YGHT->__PVM);
-            __YSDG=__YGHT->__YVM;
-            __RTHV=__QLZ(((____MB )__NTHV),((____YMH )__YSDG),((____YMH )__XSDG));
-            __NTHV=((____HB *)__RTHV);
-            __PH3(__NTHV,__YSDG,(____Q)(__XSDG -  1));
-            __YGHT->__PVM=__NTHV;
-            __YGHT->__YVM=__XSDG;
-          };
-        };
-        ((____HB *)__YGHT->__PVM)[__YGHT->__FK]='\n';
-        __YGHT->__FK=(____Q)(__YGHT->__FK +  1);
-        __LZHP(__2N4O,__0IHV);
-        __YGHT=((____DC *)__0IHV);
-        if ((__YGHT->__YVM <= __YGHT->__FK)) {
-          if ((__YGHT->__YVM ==  0)) {
-            __YGHT->__YVM= 32;
-            __NTHV=__SBZ( 32);
-            __YGHT->__PVM=__NTHV;
-          } else /* FALSE */ {
-            __XSDG=(____Q)(__YGHT->__YVM <<  1);
-            __NTHV=((____HB *)__YGHT->__PVM);
-            __YSDG=__YGHT->__YVM;
-            __RTHV=__QLZ(((____MB )__NTHV),((____YMH )__YSDG),((____YMH )__XSDG));
-            __NTHV=((____HB *)__RTHV);
-            __PH3(__NTHV,__YSDG,(____Q)(__XSDG -  1));
-            __YGHT->__PVM=__NTHV;
-            __YGHT->__YVM=__XSDG;
-          };
-        };
-        ((____HB *)__YGHT->__PVM)[__YGHT->__FK]='\n';
-        __YGHT->__FK=(____Q)(__YGHT->__FK +  1);
-        __02HP(__2N4O,__0IHV);
-        __N4Z(((____DC *)__0IHV),(&__string_222));
-        __N4Z(((____DC *)__EFHV),(&__string_191));
-        __Q31D(((____BI *)__2N4O->__UM.__SIKJ),__0IHV);
-        if (((void *)__2N4O->__UM.__5WKJ.__BXKJ != (void *)NULL)) {
-          __VH4O=__2N4O->__UM.__5WKJ.__BXKJ;
-          __N4Z(((____DC *)__0IHV),__EFHV);
-          __N4Z(((____DC *)__0IHV),(&__string_231));
-          __WH4O=__VH4O->__LW0C.__AY5D;
-          if ((((____ETC)(((____2SB *)__WH4O)->__NXL &  1) !=  0) && (! ((____ETC)(((____2SB *)__WH4O)->__NXL &  16) !=  0)))) {
-            __GWDG=__0HSE(((____2SB *)__WH4O));
-            __0TDG=(! __GWDG);
-          } else /* FALSE */ {
-            __0TDG=__O__;
-          };
-          if (__0TDG) {
-            __EUHV=((____DC *)__0IHV);
-            if ((__EUHV->__YVM <= __EUHV->__FK)) {
-              if ((__EUHV->__YVM ==  0)) {
-                __EUHV->__YVM= 32;
-                __FUHV=__SBZ( 32);
-                __EUHV->__PVM=__FUHV;
-              } else /* FALSE */ {
-                __ZO5T=(____Q)(__EUHV->__YVM <<  1);
-                __FUHV=((____HB *)__EUHV->__PVM);
-                __DWDG=__EUHV->__YVM;
-                __JUHV=__QLZ(((____MB )__FUHV),((____YMH )__DWDG),((____YMH )__ZO5T));
-                __FUHV=((____HB *)__JUHV);
-                __PH3(__FUHV,__DWDG,(____Q)(__ZO5T -  1));
-                __EUHV->__PVM=__FUHV;
-                __EUHV->__YVM=__ZO5T;
-              };
-            };
-            ((____HB *)__EUHV->__PVM)[__EUHV->__FK]='&';
-            __EUHV->__FK=(____Q)(__EUHV->__FK +  1);
-          };
-          if (((void *)__VH4O->__P12H == (void *)NULL)) {
-            __2HB=__VH4O->__LW0C.__MX5D;
-          } else /* FALSE */ {
-            __2HB=__VH4O->__P12H->__LW0C.__MX5D;
-          };
-          __N4Z(((____DC *)__0IHV),__2HB);
-          __N4Z(((____DC *)__0IHV),(&__string_232));
-        };
-        __YGHT=((____DC *)__EFHV);
-        if (( 2 > __YGHT->__FK)) {
-          __YGHT->__FK= 0;
-        } else /* FALSE */ {
-          __YGHT->__FK=(____Q)(__YGHT->__FK -  2);
-        };
-        __N4Z(((____DC *)__0IHV),__EFHV);
-        __N4Z(((____DC *)__0IHV),(&__string_233));
-      } else /* FALSE */ {
-        __YGHT=((____DC *)__0IHV);
-        if ((__YGHT->__YVM <= __YGHT->__FK)) {
-          if ((__YGHT->__YVM ==  0)) {
-            __YGHT->__YVM= 32;
-            __NTHV=__SBZ( 32);
-            __YGHT->__PVM=__NTHV;
-          } else /* FALSE */ {
-            __XSDG=(____Q)(__YGHT->__YVM <<  1);
-            __NTHV=((____HB *)__YGHT->__PVM);
-            __YSDG=__YGHT->__YVM;
-            __RTHV=__QLZ(((____MB )__NTHV),((____YMH )__YSDG),((____YMH )__XSDG));
-            __NTHV=((____HB *)__RTHV);
-            __PH3(__NTHV,__YSDG,(____Q)(__XSDG -  1));
-            __YGHT->__PVM=__NTHV;
-            __YGHT->__YVM=__XSDG;
-          };
-        };
-        ((____HB *)__YGHT->__PVM)[__YGHT->__FK]='\n';
-        __YGHT->__FK=(____Q)(__YGHT->__FK +  1);
-        __N4Z(((____DC *)__0IHV),(&__string_218));
-        __N4Z(((____DC *)__0IHV),__2N4O->__UM.__3S3C);
-        __N4Z(((____DC *)__0IHV),(&__string_219));
-        __YGHT=((____DC *)__0IHV);
-        if ((__YGHT->__YVM <= __YGHT->__FK)) {
-          if ((__YGHT->__YVM ==  0)) {
-            __YGHT->__YVM= 32;
-            __NTHV=__SBZ( 32);
-            __YGHT->__PVM=__NTHV;
-          } else /* FALSE */ {
-            __XSDG=(____Q)(__YGHT->__YVM <<  1);
-            __NTHV=((____HB *)__YGHT->__PVM);
-            __YSDG=__YGHT->__YVM;
-            __RTHV=__QLZ(((____MB )__NTHV),((____YMH )__YSDG),((____YMH )__XSDG));
-            __NTHV=((____HB *)__RTHV);
-            __PH3(__NTHV,__YSDG,(____Q)(__XSDG -  1));
-            __YGHT->__PVM=__NTHV;
-            __YGHT->__YVM=__XSDG;
-          };
-        };
-        ((____HB *)__YGHT->__PVM)[__YGHT->__FK]='\n';
-        __YGHT->__FK=(____Q)(__YGHT->__FK +  1);
-        __02HP(__2N4O,__0IHV);
-        __N4Z(((____DC *)__0IHV),(&__string_222));
-        __N4Z(((____DC *)__EFHV),(&__string_191));
-        __3BUT=(____Q)((*(((____W31D *)__2N4O->__UM.__GPKJ))).__R0BE +  1);
-        if ((__3BUT >  0)) {
-          __N4Z(((____DC *)__0IHV),__EFHV);
-          __5BUT=((void **)(*(((____W31D *)__2N4O->__UM.__GPKJ))).__XQCG)[ 0];
-          if ((((void *)__5BUT != (void *)NULL) && ((void *)__5BUT->__LW0C.__K0B.__W3B == (void *)(&__string_66)))) {
-            __J5CU=__5BUT->__LW0C.__AY5D;
-            __TIGH(((____2SB *)__J5CU),__0IHV);
-            __EUHV=((____DC *)__0IHV);
-            if ((__EUHV->__YVM <= __EUHV->__FK)) {
-              if ((__EUHV->__YVM ==  0)) {
-                __EUHV->__YVM= 32;
-                __FUHV=__SBZ( 32);
-                __EUHV->__PVM=__FUHV;
-              } else /* FALSE */ {
-                __ZO5T=(____Q)(__EUHV->__YVM <<  1);
-                __FUHV=((____HB *)__EUHV->__PVM);
-                __DWDG=__EUHV->__YVM;
-                __JUHV=__QLZ(((____MB )__FUHV),((____YMH )__DWDG),((____YMH )__ZO5T));
-                __FUHV=((____HB *)__JUHV);
-                __PH3(__FUHV,__DWDG,(____Q)(__ZO5T -  1));
-                __EUHV->__PVM=__FUHV;
-                __EUHV->__YVM=__ZO5T;
-              };
-            };
-            ((____HB *)__EUHV->__PVM)[__EUHV->__FK]=' ';
-            __EUHV->__FK=(____Q)(__EUHV->__FK +  1);
-            __TJGH(((____2SB *)__J5CU),__0IHV);
-            __N4Z(((____DC *)__0IHV),__5BUT->__LW0C.__MX5D);
-            __EUHV=((____DC *)__0IHV);
-            if ((__EUHV->__YVM <= __EUHV->__FK)) {
-              if ((__EUHV->__YVM ==  0)) {
-                __EUHV->__YVM= 32;
-                __FUHV=__SBZ( 32);
-                __EUHV->__PVM=__FUHV;
-              } else /* FALSE */ {
-                __ZO5T=(____Q)(__EUHV->__YVM <<  1);
-                __FUHV=((____HB *)__EUHV->__PVM);
-                __DWDG=__EUHV->__YVM;
-                __JUHV=__QLZ(((____MB )__FUHV),((____YMH )__DWDG),((____YMH )__ZO5T));
-                __FUHV=((____HB *)__JUHV);
-                __PH3(__FUHV,__DWDG,(____Q)(__ZO5T -  1));
-                __EUHV->__PVM=__FUHV;
-                __EUHV->__YVM=__ZO5T;
-              };
-            };
-            ((____HB *)__EUHV->__PVM)[__EUHV->__FK]='=';
-            __EUHV->__FK=(____Q)(__EUHV->__FK +  1);
-            __EUHV=((____DC *)__0IHV);
-            if ((__EUHV->__YVM <= __EUHV->__FK)) {
-              if ((__EUHV->__YVM ==  0)) {
-                __EUHV->__YVM= 32;
-                __FUHV=__SBZ( 32);
-                __EUHV->__PVM=__FUHV;
-              } else /* FALSE */ {
-                __ZO5T=(____Q)(__EUHV->__YVM <<  1);
-                __FUHV=((____HB *)__EUHV->__PVM);
-                __DWDG=__EUHV->__YVM;
-                __JUHV=__QLZ(((____MB )__FUHV),((____YMH )__DWDG),((____YMH )__ZO5T));
-                __FUHV=((____HB *)__JUHV);
-                __PH3(__FUHV,__DWDG,(____Q)(__ZO5T -  1));
-                __EUHV->__PVM=__FUHV;
-                __EUHV->__YVM=__ZO5T;
-              };
-            };
-            ((____HB *)__EUHV->__PVM)[__EUHV->__FK]='(';
-            __EUHV->__FK=(____Q)(__EUHV->__FK +  1);
-            __TIGH(((____2SB *)__2N4O->__UM.__SOJJ),__0IHV);
-            __EUHV=((____DC *)__0IHV);
-            if ((__EUHV->__YVM <= __EUHV->__FK)) {
-              if ((__EUHV->__YVM ==  0)) {
-                __EUHV->__YVM= 32;
-                __FUHV=__SBZ( 32);
-                __EUHV->__PVM=__FUHV;
-              } else /* FALSE */ {
-                __ZO5T=(____Q)(__EUHV->__YVM <<  1);
-                __FUHV=((____HB *)__EUHV->__PVM);
-                __DWDG=__EUHV->__YVM;
-                __JUHV=__QLZ(((____MB )__FUHV),((____YMH )__DWDG),((____YMH )__ZO5T));
-                __FUHV=((____HB *)__JUHV);
-                __PH3(__FUHV,__DWDG,(____Q)(__ZO5T -  1));
-                __EUHV->__PVM=__FUHV;
-                __EUHV->__YVM=__ZO5T;
-              };
-            };
-            ((____HB *)__EUHV->__PVM)[__EUHV->__FK]=' ';
-            __EUHV->__FK=(____Q)(__EUHV->__FK +  1);
-            __TJGH(((____2SB *)__2N4O->__UM.__SOJJ),__0IHV);
-            __EUHV=((____DC *)__0IHV);
-            if ((__EUHV->__YVM <= __EUHV->__FK)) {
-              if ((__EUHV->__YVM ==  0)) {
-                __EUHV->__YVM= 32;
-                __FUHV=__SBZ( 32);
-                __EUHV->__PVM=__FUHV;
-              } else /* FALSE */ {
-                __ZO5T=(____Q)(__EUHV->__YVM <<  1);
-                __FUHV=((____HB *)__EUHV->__PVM);
-                __DWDG=__EUHV->__YVM;
-                __JUHV=__QLZ(((____MB )__FUHV),((____YMH )__DWDG),((____YMH )__ZO5T));
-                __FUHV=((____HB *)__JUHV);
-                __PH3(__FUHV,__DWDG,(____Q)(__ZO5T -  1));
-                __EUHV->__PVM=__FUHV;
-                __EUHV->__YVM=__ZO5T;
-              };
-            };
-            ((____HB *)__EUHV->__PVM)[__EUHV->__FK]=')';
-            __EUHV->__FK=(____Q)(__EUHV->__FK +  1);
-            __N4Z(((____DC *)__0IHV),(&__string_234));
-            __ZR3H= 1;
-          };
-        };
-        __FCUT=(____Q)((*(((____W31D *)__2N4O->__UM.__GPKJ))).__R0BE +  1);
-        if (((____Q)(__FCUT - __ZR3H) >  0)) {
-          __SUKG=(*(__2N4O->__UM.__GPKJ)).__R0BE;
-          __XSDG=__ZR3H;
-          while ((__XSDG <= __SUKG)) {
-            __5M4O=((void **)(*(((____W31D *)__2N4O->__UM.__GPKJ))).__XQCG)[__XSDG];
-            if (((void *)__5M4O != (void *)NULL)) {
-              __N4Z(((____DC *)__0IHV),__EFHV);
-              __N5CU=__5M4O->__LW0C.__AY5D;
-              __TIGH(((____2SB *)__N5CU),__0IHV);
-              __EWHV=((____DC *)__0IHV);
-              if ((__EWHV->__YVM <= __EWHV->__FK)) {
-                if ((__EWHV->__YVM ==  0)) {
-                  __EWHV->__YVM= 32;
-                  __FWHV=__SBZ( 32);
-                  __EWHV->__PVM=__FWHV;
-                } else /* FALSE */ {
-                  __BZXI=(____Q)(__EWHV->__YVM <<  1);
-                  __FWHV=((____HB *)__EWHV->__PVM);
-                  __5UDG=__EWHV->__YVM;
-                  __JWHV=__QLZ(((____MB )__FWHV),((____YMH )__5UDG),((____YMH )__BZXI));
-                  __FWHV=((____HB *)__JWHV);
-                  __PH3(__FWHV,__5UDG,(____Q)(__BZXI -  1));
-                  __EWHV->__PVM=__FWHV;
-                  __EWHV->__YVM=__BZXI;
+    } while ((li__MWBD !=  0));
+    /* __li__B__ __li__I__ */
+if ((! li__JEXG)) {
+      do {
+        li__MWBD= 0;
+        /* __li__B__ __li__I__ */
+if ((! li__0N)) {
+          li__M5F((&__string_204));
+        };
+        li__AWBD=(__li__K)(li__AWBD +  1);
+        li__KYBD=li__I__;
+        li__C41D=(__li__K)(li__C41D +  1);
+        li__1UUD=li__ZUUD;
+        li__2UUD=NULL;
+        li__XIKB=NULL;
+        li__K3ME(((__li__KI *)li__OI));
+        li__PDDE= 0;
+        li__SIFE:
+        {
+          li__DXVE=(li__PDDE < li__1UUD);
+          /* __li__B__ __li__I__ */
+if (li__DXVE) {
+            li__RZDM=((void **)(*(((__li__XL *)li__AM))).li__SO0)[li__PDDE];
+            li__JI=li__RZDM;
+            li__LQQU=li__BEDE;
+            /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__RZDM)->__id==__li__1M__) {
+              li__EHBK(((__li__1M *)li__RZDM),li__LQQU);
+            } else /* PROFIL_BLOCK */ {
+              li__WZ0L(((__li__UJSH *)((__li__1M *)li__RZDM)),li__LQQU);
+            };
+            li__PDDE=(__li__K)(li__PDDE +  1);
+            goto li__SIFE;
+          };
+        };
+        li__PDDE= 0;
+        li__N41D();
+        /* __li__B__ __li__I__ */
+if ((! li__5UUD)) {
+          li__LZDM=(li__BEDE < li__IMB);
+          li__1ITP=li__LZDM;
+        } else /* FALSE */ {
+          li__1ITP=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__1ITP) {
+          li__BEDE=(__li__K)(li__BEDE +  3);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+        };
+        li__XH2F=((__li__QZC *)li__WZC)->li__MPL;
+        li__3H2F= 1;
+        while ((li__3H2F <= li__XH2F)) {
+          li__GMOF=((__li__QZC *)li__WZC);
+          li__TCPF(li__GMOF,li__3H2F);
+          li__T0DM=li__GMOF->li__QMOF->li__PFV;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ */
+switch (((struct ___OBJ *)li__T0DM)->__id) {
+          case __li__IF__: {
+            li__3IXG=((__li__IF *)li__T0DM);
+            li__U0DM=NULL;
+            li__BPPO= 0;
+            li__HJXG= 0;
+            li__IJXG.__id=0;
+            /* __li__B__ __li__I__ */
+if ((li__AWBD != li__3IXG->li__221G)) {
+              /* __li__B__ __li__I__ */
+if ((((void *)li__3IXG->li__QJXG == (void *)NULL) && ((void *)li__3IXG->li__D0C != (void *)NULL))) {
+                li__YLXG.self=li__3IXG;
+                li__IJXG=li__YLXG;
+                li__BPPO= 0;
+                li__MMXG.self=li__3IXG;
+                li__4NXG.self=li__3IXG;
+                li__XZZH:
+                {
+                  /* __li__B__ __li__I__ */
+if ((li__BPPO <= (*(((__li__IF *)li__MMXG.self)->li__D0C)).li__VBM)) {
+                    li__HMXG=(li__HJXG <  2);
+                    li__KMXG=li__HMXG;
+                  } else /* FALSE */ {
+                    li__KMXG=li__I__;
+                  };
+                  /* __li__B__ __li__I__ */
+if (li__KMXG) {
+                    li__21DM=((void **)(*(((__li__ZZC *)((__li__IF *)li__4NXG.self)->li__D0C))).li__RBM)[li__BPPO];
+                    li__U0DM=li__21DM;
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__21DM)->__id==__li__DZB__) {
+                      li__TMXG=((__li__DZB *)li__21DM)->li__GZB.li__FZB.li__DI1B;
+                    } else /* SLOT_CODE */ {
+                      li__Q2DM=((__li__QWEC *)li__21DM)->li__RWEC->li__KZB;
+                      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Q2DM)->__id==__li__IZB__) {
+                        li__TMXG=((__li__IZB *)li__Q2DM)->li__JZB.li__DI1B;
+                      } else /* ITM_SLOT_OPERATOR */ {
+                        li__TMXG=((__li__4HAD *)li__Q2DM)->li__5HAD.li__JZB.li__DI1B;
+                      };
+                    };
+                    /* __li__B__ __li__I__ */
+if ((li__TMXG == '+')) {
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__21DM)->__id==__li__DZB__) {
+                        li__ZMXG=li__QUKJ(((__li__DZB *)li__21DM));
+                      } else /* SLOT_CODE */ {
+                        li__ZMXG=li__3UKJ(((__li__QWEC *)li__21DM));
+                      };
+                      li__2MXG=(li__ZMXG ==  0);
+                    } else /* FALSE */ {
+                      li__2MXG=li__I__;
+                    };
+                    /* __li__B__ __li__I__ */
+if (li__2MXG) {
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__21DM)->__id==__li__DZB__) {
+                        li__CNXG=((__li__DZB *)li__21DM)->li__LZB->li__SBQG;
+                      } else /* SLOT_CODE */ {
+                        li__CNXG=((__li__QWEC *)li__21DM)->li__RWEC->li__SBQG;
+                      };
+                      /* __li__B__ __li__I__ */
+if (((void *)li__CNXG != (void *)NULL)) {
+                        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__21DM)->__id==__li__DZB__) {
+                        };
+                        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__21DM)->__id==__li__DZB__) {
+                          li__LNXG=((__li__DZB *)li__21DM)->li__LZB->li__SBQG;
+                        } else /* SLOT_CODE */ {
+                          li__LNXG=((__li__QWEC *)li__21DM)->li__RWEC->li__SBQG;
+                        };
+                        li__2RKL= 0;
+                        li__3RKL=(*(li__LNXG)).li__1ZB;
+                        while ((li__2RKL <= li__3RKL)) {
+                          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__U0DM)->__id==__li__DZB__) {
+                            li__TNXG=((__li__DZB *)li__U0DM)->li__LZB->li__SBQG;
+                          } else /* SLOT_CODE */ {
+                            li__TNXG=((__li__QWEC *)li__U0DM)->li__RWEC->li__SBQG;
+                          };
+                          li__UNXG=((void **)(*(((__li__MZB *)li__TNXG))).li__GR0)[li__2RKL];
+                          li__EKXG=((__li__IF *)li__IJXG.self);
+                          /* __li__B__ __li__I__ */
+if ((li__UNXG->li__GZB.li__LNME >  0)) {
+                            li__QKXG=li__B__;
+                          } else /* FALSE */ {
+                            li__MKXG=li__QXVG(((__li__DZB *)li__UNXG));
+                            li__SACL=((void *)((__li__ULSB *)li__MKXG)->li__XNKE == (void *)(&__string_34));
+                            li__QKXG=li__SACL;
+                          };
+                          /* __li__B__ __li__I__ */
+if (li__QKXG) {
+                            li__WKXG=(li__HJXG ==  0);
+                            li__ULXG.self=li__EKXG;
+                            /* __li__B__ __li__I__ */
+if (li__WKXG) {
+                              li__2KXG=((__li__F0C)(((__li__5RB *)li__UNXG->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                              /* __li__B__ __li__I__ */
+if (li__2KXG) {
+                                li__DLXG=((__li__5RB *)li__UNXG->li__GZB.li__0RNE)->li__AEM;
+                                /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__DLXG)->__id) {
+                                case __li__IF__: {
+                                  li__ELXG=((__li__IF *)li__DLXG)->li__TF->li__SEZB;
+                                } break;
+                                case __li__ORB__: {
+                                  li__ELXG=((__li__ORB *)li__DLXG)->li__PRB.li__TF->li__SEZB;
+                                } break;
+                                case __li__QRB__: {
+                                  li__ELXG=((__li__QRB *)li__DLXG)->li__RRB.li__TF->li__SEZB;
+                                } break;
+                                case __li__SRB__: {
+                                  li__ELXG=(&__string_213);
+                                } break;
+                                case __li__URB__: {
+                                  li__ELXG=((__li__URB *)li__DLXG)->li__VRB.li__TF->li__SEZB;
+                                } break;
+                                case __li__GSZ__: {
+                                  li__ELXG=((__li__GSZ *)li__DLXG)->li__HSZ.li__TF->li__SEZB;
+                                } break;
+                                case __li__1RRF__: {
+                                  li__WOEV=li__QLKI();
+                                  li__ELXG=li__WOEV->li__SEZB;
+                                } break;
+                                case __li__UJSH__: {
+                                  li__ELXG=li__CBMN();
+                                } break;
+                                };
+                                li__TPTL=((void *)li__ELXG == (void *)NULL);
+                                li__HLXG=li__TPTL;
+                              } else /* FALSE */ {
+                                li__HLXG=li__I__;
+                              };
+                              /* __li__B__ __li__I__ */
+if (li__HLXG) {
+                                li__EKXG->li__QJXG=li__UNXG;
+                              };
+                            } else /* FALSE */ {
+                              ((__li__IF *)li__ULXG.self)->li__QJXG=NULL;
+                            };
+                            li__VLXG=(__li__K)(li__HJXG +  1);
+                            li__HJXG=li__VLXG;
+                          };
+                          li__2RKL=(__li__K)(li__2RKL +  1);
+                        };
+                      };
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__21DM)->__id==__li__DZB__) {
+                        li__ZNXG=li__KLYJ(((__li__DZB *)li__21DM));
+                      } else /* SLOT_CODE */ {
+                        li__ZNXG=li__FMYJ(((__li__QWEC *)li__21DM));
+                      };
+                      li__0LVT=((__li__IF *)li__IJXG.self);
+                      li__1LVT=li__ZNXG;
+                      /* __li__B__ __li__I__ */
+if ((li__1LVT->li__GZB.li__LNME >  0)) {
+                        li__QKXG=li__B__;
+                      } else /* FALSE */ {
+                        li__MKXG=li__QXVG(((__li__DZB *)li__1LVT));
+                        li__SACL=((void *)((__li__ULSB *)li__MKXG)->li__XNKE == (void *)(&__string_34));
+                        li__QKXG=li__SACL;
+                      };
+                      /* __li__B__ __li__I__ */
+if (li__QKXG) {
+                        li__WKXG=(li__HJXG ==  0);
+                        li__ULXG.self=li__0LVT;
+                        /* __li__B__ __li__I__ */
+if (li__WKXG) {
+                          li__2KXG=((__li__F0C)(((__li__5RB *)li__1LVT->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                          /* __li__B__ __li__I__ */
+if (li__2KXG) {
+                            li__DLXG=((__li__5RB *)li__1LVT->li__GZB.li__0RNE)->li__AEM;
+                            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__DLXG)->__id) {
+                            case __li__IF__: {
+                              li__ELXG=((__li__IF *)li__DLXG)->li__TF->li__SEZB;
+                            } break;
+                            case __li__ORB__: {
+                              li__ELXG=((__li__ORB *)li__DLXG)->li__PRB.li__TF->li__SEZB;
+                            } break;
+                            case __li__QRB__: {
+                              li__ELXG=((__li__QRB *)li__DLXG)->li__RRB.li__TF->li__SEZB;
+                            } break;
+                            case __li__SRB__: {
+                              li__ELXG=(&__string_213);
+                            } break;
+                            case __li__URB__: {
+                              li__ELXG=((__li__URB *)li__DLXG)->li__VRB.li__TF->li__SEZB;
+                            } break;
+                            case __li__GSZ__: {
+                              li__ELXG=((__li__GSZ *)li__DLXG)->li__HSZ.li__TF->li__SEZB;
+                            } break;
+                            case __li__1RRF__: {
+                              li__LNEV=li__QLKI();
+                              li__ELXG=li__LNEV->li__SEZB;
+                            } break;
+                            case __li__UJSH__: {
+                              li__ELXG=li__CBMN();
+                            } break;
+                            };
+                            li__TPTL=((void *)li__ELXG == (void *)NULL);
+                            li__HLXG=li__TPTL;
+                          } else /* FALSE */ {
+                            li__HLXG=li__I__;
+                          };
+                          /* __li__B__ __li__I__ */
+if (li__HLXG) {
+                            li__0LVT->li__QJXG=li__1LVT;
+                          };
+                        } else /* FALSE */ {
+                          ((__li__IF *)li__ULXG.self)->li__QJXG=NULL;
+                        };
+                        li__VLXG=(__li__K)(li__HJXG +  1);
+                        li__HJXG=li__VLXG;
+                      };
+                    };
+                    li__BPPO=(__li__K)(li__BPPO +  1);
+                    goto li__XZZH;
+                  };
                 };
               };
-              ((____HB *)__EWHV->__PVM)[__EWHV->__FK]=' ';
-              __EWHV->__FK=(____Q)(__EWHV->__FK +  1);
-              __TJGH(((____2SB *)__N5CU),__0IHV);
-              __N4Z(((____DC *)__0IHV),__5M4O->__LW0C.__MX5D);
-              __N4Z(((____DC *)__0IHV),(&__string_235));
-              __XH4O=__5M4O->__LW0C.__AY5D;
-              __TIGH(((____2SB *)__XH4O),__0IHV);
-              __EWHV=((____DC *)__0IHV);
-              if ((__EWHV->__YVM <= __EWHV->__FK)) {
-                if ((__EWHV->__YVM ==  0)) {
-                  __EWHV->__YVM= 32;
-                  __FWHV=__SBZ( 32);
-                  __EWHV->__PVM=__FWHV;
-                } else /* FALSE */ {
-                  __BZXI=(____Q)(__EWHV->__YVM <<  1);
-                  __FWHV=((____HB *)__EWHV->__PVM);
-                  __5UDG=__EWHV->__YVM;
-                  __JWHV=__QLZ(((____MB )__FWHV),((____YMH )__5UDG),((____YMH )__BZXI));
-                  __FWHV=((____HB *)__JWHV);
-                  __PH3(__FWHV,__5UDG,(____Q)(__BZXI -  1));
-                  __EWHV->__PVM=__FWHV;
-                  __EWHV->__YVM=__BZXI;
+              /* __li__B__ __li__I__ */
+if ((((void *)li__3IXG->li__QJXG != (void *)NULL) && (li__3IXG->li__QJXG->li__GZB.li__LNME ==  0))) {
+                li__3IXG->li__QJXG=NULL;
+              };
+            };
+          } break;
+          case __li__ORB__: {
+            li__WOXG=((__li__ORB *)li__T0DM);
+            li__V0DM=NULL;
+            li__5OXG= 0;
+            li__APXG= 0;
+            li__BPXG.__id=0;
+            /* __li__B__ __li__I__ */
+if ((li__AWBD != li__WOXG->li__PRB.li__221G)) {
+              /* __li__B__ __li__I__ */
+if ((((void *)li__WOXG->li__PRB.li__QJXG == (void *)NULL) && ((void *)li__WOXG->li__PRB.li__D0C != (void *)NULL))) {
+                li__QRXG.self=li__WOXG;
+                li__BPXG=li__QRXG;
+                li__5OXG= 0;
+                li__ESXG.self=li__WOXG;
+                li__WTXG.self=li__WOXG;
+                li__C0ZH:
+                {
+                  /* __li__B__ __li__I__ */
+if ((li__5OXG <= (*(((__li__ORB *)li__ESXG.self)->li__PRB.li__D0C)).li__VBM)) {
+                    li__5RXG=(li__APXG <  2);
+                    li__CSXG=li__5RXG;
+                  } else /* FALSE */ {
+                    li__CSXG=li__I__;
+                  };
+                  /* __li__B__ __li__I__ */
+if (li__CSXG) {
+                    li__KSXG=((void **)(*(((__li__ZZC *)((__li__ORB *)li__WTXG.self)->li__PRB.li__D0C))).li__RBM)[li__5OXG];
+                    li__V0DM=li__KSXG;
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__KSXG)->__id==__li__DZB__) {
+                      li__LSXG=((__li__DZB *)li__KSXG)->li__GZB.li__FZB.li__DI1B;
+                    } else /* SLOT_CODE */ {
+                      li__D34I=((__li__QWEC *)li__KSXG)->li__RWEC->li__KZB;
+                      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__D34I)->__id==__li__IZB__) {
+                        li__LSXG=((__li__IZB *)li__D34I)->li__JZB.li__DI1B;
+                      } else /* ITM_SLOT_OPERATOR */ {
+                        li__LSXG=((__li__4HAD *)li__D34I)->li__5HAD.li__JZB.li__DI1B;
+                      };
+                    };
+                    /* __li__B__ __li__I__ */
+if ((li__LSXG == '+')) {
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__KSXG)->__id==__li__DZB__) {
+                        li__RSXG=li__QUKJ(((__li__DZB *)li__KSXG));
+                      } else /* SLOT_CODE */ {
+                        li__RSXG=li__3UKJ(((__li__QWEC *)li__KSXG));
+                      };
+                      li__USXG=(li__RSXG ==  0);
+                    } else /* FALSE */ {
+                      li__USXG=li__I__;
+                    };
+                    /* __li__B__ __li__I__ */
+if (li__USXG) {
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__KSXG)->__id==__li__DZB__) {
+                        li__0SXG=((__li__DZB *)li__KSXG)->li__LZB->li__SBQG;
+                      } else /* SLOT_CODE */ {
+                        li__0SXG=((__li__QWEC *)li__KSXG)->li__RWEC->li__SBQG;
+                      };
+                      /* __li__B__ __li__I__ */
+if (((void *)li__0SXG != (void *)NULL)) {
+                        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__KSXG)->__id==__li__DZB__) {
+                        };
+                        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__KSXG)->__id==__li__DZB__) {
+                          li__DTXG=((__li__DZB *)li__KSXG)->li__LZB->li__SBQG;
+                        } else /* SLOT_CODE */ {
+                          li__DTXG=((__li__QWEC *)li__KSXG)->li__RWEC->li__SBQG;
+                        };
+                        li__QSKL= 0;
+                        li__RSKL=(*(li__DTXG)).li__1ZB;
+                        while ((li__QSKL <= li__RSKL)) {
+                          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__V0DM)->__id==__li__DZB__) {
+                            li__LTXG=((__li__DZB *)li__V0DM)->li__LZB->li__SBQG;
+                          } else /* SLOT_CODE */ {
+                            li__LTXG=((__li__QWEC *)li__V0DM)->li__RWEC->li__SBQG;
+                          };
+                          li__MTXG=((void **)(*(((__li__MZB *)li__LTXG))).li__GR0)[li__QSKL];
+                          li__2PXG=((__li__ORB *)li__BPXG.self);
+                          /* __li__B__ __li__I__ */
+if ((li__MTXG->li__GZB.li__LNME >  0)) {
+                            li__IQXG=li__B__;
+                          } else /* FALSE */ {
+                            li__EQXG=li__QXVG(((__li__DZB *)li__MTXG));
+                            li__CBCL=((void *)((__li__ULSB *)li__EQXG)->li__XNKE == (void *)(&__string_34));
+                            li__IQXG=li__CBCL;
+                          };
+                          /* __li__B__ __li__I__ */
+if (li__IQXG) {
+                            li__OQXG=(li__APXG ==  0);
+                            li__MRXG.self=li__2PXG;
+                            /* __li__B__ __li__I__ */
+if (li__OQXG) {
+                              li__UQXG=((__li__F0C)(((__li__5RB *)li__MTXG->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                              /* __li__B__ __li__I__ */
+if (li__UQXG) {
+                                li__1QXG=((__li__5RB *)li__MTXG->li__GZB.li__0RNE)->li__AEM;
+                                /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__1QXG)->__id) {
+                                case __li__IF__: {
+                                  li__2QXG=((__li__IF *)li__1QXG)->li__TF->li__SEZB;
+                                } break;
+                                case __li__ORB__: {
+                                  li__2QXG=((__li__ORB *)li__1QXG)->li__PRB.li__TF->li__SEZB;
+                                } break;
+                                case __li__QRB__: {
+                                  li__2QXG=((__li__QRB *)li__1QXG)->li__RRB.li__TF->li__SEZB;
+                                } break;
+                                case __li__SRB__: {
+                                  li__2QXG=(&__string_213);
+                                } break;
+                                case __li__URB__: {
+                                  li__2QXG=((__li__URB *)li__1QXG)->li__VRB.li__TF->li__SEZB;
+                                } break;
+                                case __li__GSZ__: {
+                                  li__2QXG=((__li__GSZ *)li__1QXG)->li__HSZ.li__TF->li__SEZB;
+                                } break;
+                                case __li__1RRF__: {
+                                  li__WOEV=li__QLKI();
+                                  li__2QXG=li__WOEV->li__SEZB;
+                                } break;
+                                case __li__UJSH__: {
+                                  li__2QXG=li__CBMN();
+                                } break;
+                                };
+                                li__DQTL=((void *)li__2QXG == (void *)NULL);
+                                li__5QXG=li__DQTL;
+                              } else /* FALSE */ {
+                                li__5QXG=li__I__;
+                              };
+                              /* __li__B__ __li__I__ */
+if (li__5QXG) {
+                                li__2PXG->li__PRB.li__QJXG=li__MTXG;
+                              };
+                            } else /* FALSE */ {
+                              ((__li__ORB *)li__MRXG.self)->li__PRB.li__QJXG=NULL;
+                            };
+                            li__NRXG=(__li__K)(li__APXG +  1);
+                            li__APXG=li__NRXG;
+                          };
+                          li__QSKL=(__li__K)(li__QSKL +  1);
+                        };
+                      };
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__KSXG)->__id==__li__DZB__) {
+                        li__RTXG=li__KLYJ(((__li__DZB *)li__KSXG));
+                      } else /* SLOT_CODE */ {
+                        li__RTXG=li__FMYJ(((__li__QWEC *)li__KSXG));
+                      };
+                      li__BMVT=((__li__ORB *)li__BPXG.self);
+                      li__CMVT=li__RTXG;
+                      /* __li__B__ __li__I__ */
+if ((li__CMVT->li__GZB.li__LNME >  0)) {
+                        li__IQXG=li__B__;
+                      } else /* FALSE */ {
+                        li__EQXG=li__QXVG(((__li__DZB *)li__CMVT));
+                        li__CBCL=((void *)((__li__ULSB *)li__EQXG)->li__XNKE == (void *)(&__string_34));
+                        li__IQXG=li__CBCL;
+                      };
+                      /* __li__B__ __li__I__ */
+if (li__IQXG) {
+                        li__OQXG=(li__APXG ==  0);
+                        li__MRXG.self=li__BMVT;
+                        /* __li__B__ __li__I__ */
+if (li__OQXG) {
+                          li__UQXG=((__li__F0C)(((__li__5RB *)li__CMVT->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                          /* __li__B__ __li__I__ */
+if (li__UQXG) {
+                            li__1QXG=((__li__5RB *)li__CMVT->li__GZB.li__0RNE)->li__AEM;
+                            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__1QXG)->__id) {
+                            case __li__IF__: {
+                              li__2QXG=((__li__IF *)li__1QXG)->li__TF->li__SEZB;
+                            } break;
+                            case __li__ORB__: {
+                              li__2QXG=((__li__ORB *)li__1QXG)->li__PRB.li__TF->li__SEZB;
+                            } break;
+                            case __li__QRB__: {
+                              li__2QXG=((__li__QRB *)li__1QXG)->li__RRB.li__TF->li__SEZB;
+                            } break;
+                            case __li__SRB__: {
+                              li__2QXG=(&__string_213);
+                            } break;
+                            case __li__URB__: {
+                              li__2QXG=((__li__URB *)li__1QXG)->li__VRB.li__TF->li__SEZB;
+                            } break;
+                            case __li__GSZ__: {
+                              li__2QXG=((__li__GSZ *)li__1QXG)->li__HSZ.li__TF->li__SEZB;
+                            } break;
+                            case __li__1RRF__: {
+                              li__LNEV=li__QLKI();
+                              li__2QXG=li__LNEV->li__SEZB;
+                            } break;
+                            case __li__UJSH__: {
+                              li__2QXG=li__CBMN();
+                            } break;
+                            };
+                            li__DQTL=((void *)li__2QXG == (void *)NULL);
+                            li__5QXG=li__DQTL;
+                          } else /* FALSE */ {
+                            li__5QXG=li__I__;
+                          };
+                          /* __li__B__ __li__I__ */
+if (li__5QXG) {
+                            li__BMVT->li__PRB.li__QJXG=li__CMVT;
+                          };
+                        } else /* FALSE */ {
+                          ((__li__ORB *)li__MRXG.self)->li__PRB.li__QJXG=NULL;
+                        };
+                        li__NRXG=(__li__K)(li__APXG +  1);
+                        li__APXG=li__NRXG;
+                      };
+                    };
+                    li__5OXG=(__li__K)(li__5OXG +  1);
+                    goto li__C0ZH;
+                  };
                 };
               };
-              ((____HB *)__EWHV->__PVM)[__EWHV->__FK]=' ';
-              __EWHV->__FK=(____Q)(__EWHV->__FK +  1);
-              __TJGH(((____2SB *)__XH4O),__0IHV);
-              __N4Z(((____DC *)__0IHV),(&__string_236));
-              __EWHV=((____DC *)__0IHV);
-              if ((__EWHV->__YVM <= __EWHV->__FK)) {
-                if ((__EWHV->__YVM ==  0)) {
-                  __EWHV->__YVM= 32;
-                  __FWHV=__SBZ( 32);
-                  __EWHV->__PVM=__FWHV;
-                } else /* FALSE */ {
-                  __BZXI=(____Q)(__EWHV->__YVM <<  1);
-                  __FWHV=((____HB *)__EWHV->__PVM);
-                  __5UDG=__EWHV->__YVM;
-                  __JWHV=__QLZ(((____MB )__FWHV),((____YMH )__5UDG),((____YMH )__BZXI));
-                  __FWHV=((____HB *)__JWHV);
-                  __PH3(__FWHV,__5UDG,(____Q)(__BZXI -  1));
-                  __EWHV->__PVM=__FWHV;
-                  __EWHV->__YVM=__BZXI;
+              /* __li__B__ __li__I__ */
+if ((((void *)li__WOXG->li__PRB.li__QJXG != (void *)NULL) && (li__WOXG->li__PRB.li__QJXG->li__GZB.li__LNME ==  0))) {
+                li__WOXG->li__PRB.li__QJXG=NULL;
+              };
+            };
+          } break;
+          case __li__QRB__: {
+            li__OUXG=((__li__QRB *)li__T0DM);
+            li__WUXG=NULL;
+            li__XUXG= 0;
+            li__YUXG= 0;
+            li__ZUXG.__id=0;
+            /* __li__B__ __li__I__ */
+if ((li__AWBD != li__OUXG->li__RRB.li__221G)) {
+              /* __li__B__ __li__I__ */
+if ((((void *)li__OUXG->li__RRB.li__QJXG == (void *)NULL) && ((void *)li__OUXG->li__RRB.li__D0C != (void *)NULL))) {
+                li__IXXG.self=li__OUXG;
+                li__ZUXG=li__IXXG;
+                li__XUXG= 0;
+                li__2XXG.self=li__OUXG;
+                li__OZXG.self=li__OUXG;
+                li__O0ZH:
+                {
+                  /* __li__B__ __li__I__ */
+if ((li__XUXG <= (*(((__li__QRB *)li__2XXG.self)->li__RRB.li__D0C)).li__VBM)) {
+                    li__XXXG=(li__YUXG <  2);
+                    li__0XXG=li__XXXG;
+                  } else /* FALSE */ {
+                    li__0XXG=li__I__;
+                  };
+                  /* __li__B__ __li__I__ */
+if (li__0XXG) {
+                    li__CYXG=((void **)(*(((__li__ZZC *)((__li__QRB *)li__OZXG.self)->li__RRB.li__D0C))).li__RBM)[li__XUXG];
+                    li__WUXG=li__CYXG;
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CYXG)->__id==__li__DZB__) {
+                      li__DYXG=((__li__DZB *)li__CYXG)->li__GZB.li__FZB.li__DI1B;
+                    } else /* SLOT_CODE */ {
+                      li__Z34I=((__li__QWEC *)li__CYXG)->li__RWEC->li__KZB;
+                      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Z34I)->__id==__li__IZB__) {
+                        li__DYXG=((__li__IZB *)li__Z34I)->li__JZB.li__DI1B;
+                      } else /* ITM_SLOT_OPERATOR */ {
+                        li__DYXG=((__li__4HAD *)li__Z34I)->li__5HAD.li__JZB.li__DI1B;
+                      };
+                    };
+                    /* __li__B__ __li__I__ */
+if ((li__DYXG == '+')) {
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CYXG)->__id==__li__DZB__) {
+                        li__JYXG=li__QUKJ(((__li__DZB *)li__CYXG));
+                      } else /* SLOT_CODE */ {
+                        li__JYXG=li__3UKJ(((__li__QWEC *)li__CYXG));
+                      };
+                      li__MYXG=(li__JYXG ==  0);
+                    } else /* FALSE */ {
+                      li__MYXG=li__I__;
+                    };
+                    /* __li__B__ __li__I__ */
+if (li__MYXG) {
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CYXG)->__id==__li__DZB__) {
+                        li__SYXG=((__li__DZB *)li__CYXG)->li__LZB->li__SBQG;
+                      } else /* SLOT_CODE */ {
+                        li__SYXG=((__li__QWEC *)li__CYXG)->li__RWEC->li__SBQG;
+                      };
+                      /* __li__B__ __li__I__ */
+if (((void *)li__SYXG != (void *)NULL)) {
+                        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CYXG)->__id==__li__DZB__) {
+                        };
+                        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CYXG)->__id==__li__DZB__) {
+                          li__1YXG=((__li__DZB *)li__CYXG)->li__LZB->li__SBQG;
+                        } else /* SLOT_CODE */ {
+                          li__1YXG=((__li__QWEC *)li__CYXG)->li__RWEC->li__SBQG;
+                        };
+                        li__ETKL= 0;
+                        li__FTKL=(*(li__1YXG)).li__1ZB;
+                        while ((li__ETKL <= li__FTKL)) {
+                          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__WUXG)->__id==__li__DZB__) {
+                            li__DZXG=((__li__DZB *)li__WUXG)->li__LZB->li__SBQG;
+                          } else /* SLOT_CODE */ {
+                            li__DZXG=((__li__QWEC *)li__WUXG)->li__RWEC->li__SBQG;
+                          };
+                          li__EZXG=((void **)(*(((__li__MZB *)li__DZXG))).li__GR0)[li__ETKL];
+                          li__UVXG=((__li__QRB *)li__ZUXG.self);
+                          /* __li__B__ __li__I__ */
+if ((li__EZXG->li__GZB.li__LNME >  0)) {
+                            li__AWXG=li__B__;
+                          } else /* FALSE */ {
+                            li__2VXG=li__QXVG(((__li__DZB *)li__EZXG));
+                            li__SBCL=((void *)((__li__ULSB *)li__2VXG)->li__XNKE == (void *)(&__string_34));
+                            li__AWXG=li__SBCL;
+                          };
+                          /* __li__B__ __li__I__ */
+if (li__AWXG) {
+                            li__GWXG=(li__YUXG ==  0);
+                            li__EXXG.self=li__UVXG;
+                            /* __li__B__ __li__I__ */
+if (li__GWXG) {
+                              li__MWXG=((__li__F0C)(((__li__5RB *)li__EZXG->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                              /* __li__B__ __li__I__ */
+if (li__MWXG) {
+                                li__TWXG=((__li__5RB *)li__EZXG->li__GZB.li__0RNE)->li__AEM;
+                                /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__TWXG)->__id) {
+                                case __li__IF__: {
+                                  li__UWXG=((__li__IF *)li__TWXG)->li__TF->li__SEZB;
+                                } break;
+                                case __li__ORB__: {
+                                  li__UWXG=((__li__ORB *)li__TWXG)->li__PRB.li__TF->li__SEZB;
+                                } break;
+                                case __li__QRB__: {
+                                  li__UWXG=((__li__QRB *)li__TWXG)->li__RRB.li__TF->li__SEZB;
+                                } break;
+                                case __li__SRB__: {
+                                  li__UWXG=(&__string_213);
+                                } break;
+                                case __li__URB__: {
+                                  li__UWXG=((__li__URB *)li__TWXG)->li__VRB.li__TF->li__SEZB;
+                                } break;
+                                case __li__GSZ__: {
+                                  li__UWXG=((__li__GSZ *)li__TWXG)->li__HSZ.li__TF->li__SEZB;
+                                } break;
+                                case __li__1RRF__: {
+                                  li__WOEV=li__QLKI();
+                                  li__UWXG=li__WOEV->li__SEZB;
+                                } break;
+                                case __li__UJSH__: {
+                                  li__UWXG=li__CBMN();
+                                } break;
+                                };
+                                li__UQTL=((void *)li__UWXG == (void *)NULL);
+                                li__XWXG=li__UQTL;
+                              } else /* FALSE */ {
+                                li__XWXG=li__I__;
+                              };
+                              /* __li__B__ __li__I__ */
+if (li__XWXG) {
+                                li__UVXG->li__RRB.li__QJXG=li__EZXG;
+                              };
+                            } else /* FALSE */ {
+                              ((__li__QRB *)li__EXXG.self)->li__RRB.li__QJXG=NULL;
+                            };
+                            li__FXXG=(__li__K)(li__YUXG +  1);
+                            li__YUXG=li__FXXG;
+                          };
+                          li__ETKL=(__li__K)(li__ETKL +  1);
+                        };
+                      };
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CYXG)->__id==__li__DZB__) {
+                        li__JZXG=li__KLYJ(((__li__DZB *)li__CYXG));
+                      } else /* SLOT_CODE */ {
+                        li__JZXG=li__FMYJ(((__li__QWEC *)li__CYXG));
+                      };
+                      li__IMVT=((__li__QRB *)li__ZUXG.self);
+                      li__JMVT=li__JZXG;
+                      /* __li__B__ __li__I__ */
+if ((li__JMVT->li__GZB.li__LNME >  0)) {
+                        li__AWXG=li__B__;
+                      } else /* FALSE */ {
+                        li__2VXG=li__QXVG(((__li__DZB *)li__JMVT));
+                        li__SBCL=((void *)((__li__ULSB *)li__2VXG)->li__XNKE == (void *)(&__string_34));
+                        li__AWXG=li__SBCL;
+                      };
+                      /* __li__B__ __li__I__ */
+if (li__AWXG) {
+                        li__GWXG=(li__YUXG ==  0);
+                        li__EXXG.self=li__IMVT;
+                        /* __li__B__ __li__I__ */
+if (li__GWXG) {
+                          li__MWXG=((__li__F0C)(((__li__5RB *)li__JMVT->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                          /* __li__B__ __li__I__ */
+if (li__MWXG) {
+                            li__TWXG=((__li__5RB *)li__JMVT->li__GZB.li__0RNE)->li__AEM;
+                            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__TWXG)->__id) {
+                            case __li__IF__: {
+                              li__UWXG=((__li__IF *)li__TWXG)->li__TF->li__SEZB;
+                            } break;
+                            case __li__ORB__: {
+                              li__UWXG=((__li__ORB *)li__TWXG)->li__PRB.li__TF->li__SEZB;
+                            } break;
+                            case __li__QRB__: {
+                              li__UWXG=((__li__QRB *)li__TWXG)->li__RRB.li__TF->li__SEZB;
+                            } break;
+                            case __li__SRB__: {
+                              li__UWXG=(&__string_213);
+                            } break;
+                            case __li__URB__: {
+                              li__UWXG=((__li__URB *)li__TWXG)->li__VRB.li__TF->li__SEZB;
+                            } break;
+                            case __li__GSZ__: {
+                              li__UWXG=((__li__GSZ *)li__TWXG)->li__HSZ.li__TF->li__SEZB;
+                            } break;
+                            case __li__1RRF__: {
+                              li__LNEV=li__QLKI();
+                              li__UWXG=li__LNEV->li__SEZB;
+                            } break;
+                            case __li__UJSH__: {
+                              li__UWXG=li__CBMN();
+                            } break;
+                            };
+                            li__UQTL=((void *)li__UWXG == (void *)NULL);
+                            li__XWXG=li__UQTL;
+                          } else /* FALSE */ {
+                            li__XWXG=li__I__;
+                          };
+                          /* __li__B__ __li__I__ */
+if (li__XWXG) {
+                            li__IMVT->li__RRB.li__QJXG=li__JMVT;
+                          };
+                        } else /* FALSE */ {
+                          ((__li__QRB *)li__EXXG.self)->li__RRB.li__QJXG=NULL;
+                        };
+                        li__FXXG=(__li__K)(li__YUXG +  1);
+                        li__YUXG=li__FXXG;
+                      };
+                    };
+                    li__XUXG=(__li__K)(li__XUXG +  1);
+                    goto li__O0ZH;
+                  };
                 };
               };
-              ((____HB *)__EWHV->__PVM)[__EWHV->__FK]='(';
-              __EWHV->__FK=(____Q)(__EWHV->__FK +  1);
-              __TIGH(((____2SB *)__2N4O->__UM.__SOJJ),__0IHV);
-              __EWHV=((____DC *)__0IHV);
-              if ((__EWHV->__YVM <= __EWHV->__FK)) {
-                if ((__EWHV->__YVM ==  0)) {
-                  __EWHV->__YVM= 32;
-                  __FWHV=__SBZ( 32);
-                  __EWHV->__PVM=__FWHV;
-                } else /* FALSE */ {
-                  __BZXI=(____Q)(__EWHV->__YVM <<  1);
-                  __FWHV=((____HB *)__EWHV->__PVM);
-                  __5UDG=__EWHV->__YVM;
-                  __JWHV=__QLZ(((____MB )__FWHV),((____YMH )__5UDG),((____YMH )__BZXI));
-                  __FWHV=((____HB *)__JWHV);
-                  __PH3(__FWHV,__5UDG,(____Q)(__BZXI -  1));
-                  __EWHV->__PVM=__FWHV;
-                  __EWHV->__YVM=__BZXI;
+              /* __li__B__ __li__I__ */
+if ((((void *)li__OUXG->li__RRB.li__QJXG != (void *)NULL) && (li__OUXG->li__RRB.li__QJXG->li__GZB.li__LNME ==  0))) {
+                li__OUXG->li__RRB.li__QJXG=NULL;
+              };
+            };
+          } break;
+          case __li__SRB__: {
+            li__G0XG=((__li__SRB *)li__T0DM);
+            li__O0XG=NULL;
+            li__P0XG= 0;
+            li__Q0XG= 0;
+            li__R0XG.__id=0;
+            /* __li__B__ __li__I__ */
+if ((li__AWBD != li__G0XG->li__TRB.li__221G)) {
+              /* __li__B__ __li__I__ */
+if ((((void *)li__G0XG->li__TRB.li__QJXG == (void *)NULL) && ((void *)li__G0XG->li__TRB.li__D0C != (void *)NULL))) {
+                li__A3XG.self=li__G0XG;
+                li__R0XG=li__A3XG;
+                li__P0XG= 0;
+                li__U3XG.self=li__G0XG;
+                li__G5XG.self=li__G0XG;
+                li__00ZH:
+                {
+                  /* __li__B__ __li__I__ */
+if ((li__P0XG <= (*(((__li__SRB *)li__U3XG.self)->li__TRB.li__D0C)).li__VBM)) {
+                    li__P3XG=(li__Q0XG <  2);
+                    li__S3XG=li__P3XG;
+                  } else /* FALSE */ {
+                    li__S3XG=li__I__;
+                  };
+                  /* __li__B__ __li__I__ */
+if (li__S3XG) {
+                    li__03XG=((void **)(*(((__li__ZZC *)((__li__SRB *)li__G5XG.self)->li__TRB.li__D0C))).li__RBM)[li__P0XG];
+                    li__O0XG=li__03XG;
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__03XG)->__id==__li__DZB__) {
+                      li__13XG=((__li__DZB *)li__03XG)->li__GZB.li__FZB.li__DI1B;
+                    } else /* SLOT_CODE */ {
+                      li__P44I=((__li__QWEC *)li__03XG)->li__RWEC->li__KZB;
+                      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__P44I)->__id==__li__IZB__) {
+                        li__13XG=((__li__IZB *)li__P44I)->li__JZB.li__DI1B;
+                      } else /* ITM_SLOT_OPERATOR */ {
+                        li__13XG=((__li__4HAD *)li__P44I)->li__5HAD.li__JZB.li__DI1B;
+                      };
+                    };
+                    /* __li__B__ __li__I__ */
+if ((li__13XG == '+')) {
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__03XG)->__id==__li__DZB__) {
+                        li__B4XG=li__QUKJ(((__li__DZB *)li__03XG));
+                      } else /* SLOT_CODE */ {
+                        li__B4XG=li__3UKJ(((__li__QWEC *)li__03XG));
+                      };
+                      li__E4XG=(li__B4XG ==  0);
+                    } else /* FALSE */ {
+                      li__E4XG=li__I__;
+                    };
+                    /* __li__B__ __li__I__ */
+if (li__E4XG) {
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__03XG)->__id==__li__DZB__) {
+                        li__K4XG=((__li__DZB *)li__03XG)->li__LZB->li__SBQG;
+                      } else /* SLOT_CODE */ {
+                        li__K4XG=((__li__QWEC *)li__03XG)->li__RWEC->li__SBQG;
+                      };
+                      /* __li__B__ __li__I__ */
+if (((void *)li__K4XG != (void *)NULL)) {
+                        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__03XG)->__id==__li__DZB__) {
+                        };
+                        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__03XG)->__id==__li__DZB__) {
+                          li__T4XG=((__li__DZB *)li__03XG)->li__LZB->li__SBQG;
+                        } else /* SLOT_CODE */ {
+                          li__T4XG=((__li__QWEC *)li__03XG)->li__RWEC->li__SBQG;
+                        };
+                        li__YTKL= 0;
+                        li__ZTKL=(*(li__T4XG)).li__1ZB;
+                        while ((li__YTKL <= li__ZTKL)) {
+                          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__O0XG)->__id==__li__DZB__) {
+                            li__14XG=((__li__DZB *)li__O0XG)->li__LZB->li__SBQG;
+                          } else /* SLOT_CODE */ {
+                            li__14XG=((__li__QWEC *)li__O0XG)->li__RWEC->li__SBQG;
+                          };
+                          li__24XG=((void **)(*(((__li__MZB *)li__14XG))).li__GR0)[li__YTKL];
+                          li__M1XG=((__li__SRB *)li__R0XG.self);
+                          /* __li__B__ __li__I__ */
+if ((li__24XG->li__GZB.li__LNME >  0)) {
+                            li__Y1XG=li__B__;
+                          } else /* FALSE */ {
+                            li__U1XG=li__QXVG(((__li__DZB *)li__24XG));
+                            li__CCCL=((void *)((__li__ULSB *)li__U1XG)->li__XNKE == (void *)(&__string_34));
+                            li__Y1XG=li__CCCL;
+                          };
+                          /* __li__B__ __li__I__ */
+if (li__Y1XG) {
+                            li__41XG=(li__Q0XG ==  0);
+                            li__22XG.self=li__M1XG;
+                            /* __li__B__ __li__I__ */
+if (li__41XG) {
+                              li__E2XG=((__li__F0C)(((__li__5RB *)li__24XG->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                              /* __li__B__ __li__I__ */
+if (li__E2XG) {
+                                li__L2XG=((__li__5RB *)li__24XG->li__GZB.li__0RNE)->li__AEM;
+                                /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__L2XG)->__id) {
+                                case __li__IF__: {
+                                  li__M2XG=((__li__IF *)li__L2XG)->li__TF->li__SEZB;
+                                } break;
+                                case __li__ORB__: {
+                                  li__M2XG=((__li__ORB *)li__L2XG)->li__PRB.li__TF->li__SEZB;
+                                } break;
+                                case __li__QRB__: {
+                                  li__M2XG=((__li__QRB *)li__L2XG)->li__RRB.li__TF->li__SEZB;
+                                } break;
+                                case __li__SRB__: {
+                                  li__M2XG=(&__string_213);
+                                } break;
+                                case __li__URB__: {
+                                  li__M2XG=((__li__URB *)li__L2XG)->li__VRB.li__TF->li__SEZB;
+                                } break;
+                                case __li__GSZ__: {
+                                  li__M2XG=((__li__GSZ *)li__L2XG)->li__HSZ.li__TF->li__SEZB;
+                                } break;
+                                case __li__1RRF__: {
+                                  li__WOEV=li__QLKI();
+                                  li__M2XG=li__WOEV->li__SEZB;
+                                } break;
+                                case __li__UJSH__: {
+                                  li__M2XG=li__CBMN();
+                                } break;
+                                };
+                                li__FRTL=((void *)li__M2XG == (void *)NULL);
+                                li__P2XG=li__FRTL;
+                              } else /* FALSE */ {
+                                li__P2XG=li__I__;
+                              };
+                              /* __li__B__ __li__I__ */
+if (li__P2XG) {
+                                li__M1XG->li__TRB.li__QJXG=li__24XG;
+                              };
+                            } else /* FALSE */ {
+                              ((__li__SRB *)li__22XG.self)->li__TRB.li__QJXG=NULL;
+                            };
+                            li__32XG=(__li__K)(li__Q0XG +  1);
+                            li__Q0XG=li__32XG;
+                          };
+                          li__YTKL=(__li__K)(li__YTKL +  1);
+                        };
+                      };
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__03XG)->__id==__li__DZB__) {
+                        li__B5XG=li__KLYJ(((__li__DZB *)li__03XG));
+                      } else /* SLOT_CODE */ {
+                        li__B5XG=li__FMYJ(((__li__QWEC *)li__03XG));
+                      };
+                      li__PMVT=((__li__SRB *)li__R0XG.self);
+                      li__QMVT=li__B5XG;
+                      /* __li__B__ __li__I__ */
+if ((li__QMVT->li__GZB.li__LNME >  0)) {
+                        li__Y1XG=li__B__;
+                      } else /* FALSE */ {
+                        li__U1XG=li__QXVG(((__li__DZB *)li__QMVT));
+                        li__CCCL=((void *)((__li__ULSB *)li__U1XG)->li__XNKE == (void *)(&__string_34));
+                        li__Y1XG=li__CCCL;
+                      };
+                      /* __li__B__ __li__I__ */
+if (li__Y1XG) {
+                        li__41XG=(li__Q0XG ==  0);
+                        li__22XG.self=li__PMVT;
+                        /* __li__B__ __li__I__ */
+if (li__41XG) {
+                          li__E2XG=((__li__F0C)(((__li__5RB *)li__QMVT->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                          /* __li__B__ __li__I__ */
+if (li__E2XG) {
+                            li__L2XG=((__li__5RB *)li__QMVT->li__GZB.li__0RNE)->li__AEM;
+                            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__L2XG)->__id) {
+                            case __li__IF__: {
+                              li__M2XG=((__li__IF *)li__L2XG)->li__TF->li__SEZB;
+                            } break;
+                            case __li__ORB__: {
+                              li__M2XG=((__li__ORB *)li__L2XG)->li__PRB.li__TF->li__SEZB;
+                            } break;
+                            case __li__QRB__: {
+                              li__M2XG=((__li__QRB *)li__L2XG)->li__RRB.li__TF->li__SEZB;
+                            } break;
+                            case __li__SRB__: {
+                              li__M2XG=(&__string_213);
+                            } break;
+                            case __li__URB__: {
+                              li__M2XG=((__li__URB *)li__L2XG)->li__VRB.li__TF->li__SEZB;
+                            } break;
+                            case __li__GSZ__: {
+                              li__M2XG=((__li__GSZ *)li__L2XG)->li__HSZ.li__TF->li__SEZB;
+                            } break;
+                            case __li__1RRF__: {
+                              li__LNEV=li__QLKI();
+                              li__M2XG=li__LNEV->li__SEZB;
+                            } break;
+                            case __li__UJSH__: {
+                              li__M2XG=li__CBMN();
+                            } break;
+                            };
+                            li__FRTL=((void *)li__M2XG == (void *)NULL);
+                            li__P2XG=li__FRTL;
+                          } else /* FALSE */ {
+                            li__P2XG=li__I__;
+                          };
+                          /* __li__B__ __li__I__ */
+if (li__P2XG) {
+                            li__PMVT->li__TRB.li__QJXG=li__QMVT;
+                          };
+                        } else /* FALSE */ {
+                          ((__li__SRB *)li__22XG.self)->li__TRB.li__QJXG=NULL;
+                        };
+                        li__32XG=(__li__K)(li__Q0XG +  1);
+                        li__Q0XG=li__32XG;
+                      };
+                    };
+                    li__P0XG=(__li__K)(li__P0XG +  1);
+                    goto li__00ZH;
+                  };
                 };
               };
-              ((____HB *)__EWHV->__PVM)[__EWHV->__FK]=' ';
-              __EWHV->__FK=(____Q)(__EWHV->__FK +  1);
-              __TJGH(((____2SB *)__2N4O->__UM.__SOJJ),__0IHV);
-              __EWHV=((____DC *)__0IHV);
-              if ((__EWHV->__YVM <= __EWHV->__FK)) {
-                if ((__EWHV->__YVM ==  0)) {
-                  __EWHV->__YVM= 32;
-                  __FWHV=__SBZ( 32);
-                  __EWHV->__PVM=__FWHV;
+              /* __li__B__ __li__I__ */
+if ((((void *)li__G0XG->li__TRB.li__QJXG != (void *)NULL) && (li__G0XG->li__TRB.li__QJXG->li__GZB.li__LNME ==  0))) {
+                li__G0XG->li__TRB.li__QJXG=NULL;
+              };
+            };
+          } break;
+          };
+          li__3H2F=(__li__K)(li__3H2F +  1);
+        };
+        li__JIDG=((__li__SKGB *)li__0KGB)->li__GSDD;
+        li__FI2F= 1;
+        while ((li__FI2F <= li__JIDG)) {
+          li__VMOF=((__li__SKGB *)li__0KGB);
+          li__MHPF(li__VMOF,li__FI2F);
+          li__55XG=((__li__GSZ *)li__VMOF->li__5MOF->li__U3CD);
+          li__P2DM=NULL;
+          li__UZDM= 0;
+          li__QOPO= 0;
+          li__KAYG.__id=0;
+          /* __li__B__ __li__I__ */
+if ((li__AWBD != li__55XG->li__HSZ.li__221G)) {
+            /* __li__B__ __li__I__ */
+if ((((void *)li__55XG->li__HSZ.li__QJXG == (void *)NULL) && ((void *)li__55XG->li__HSZ.li__D0C != (void *)NULL))) {
+              li__ZCYG.self=li__55XG;
+              li__KAYG=li__ZCYG;
+              li__UZDM= 0;
+              li__NDYG.self=li__55XG;
+              li__5EYG.self=li__55XG;
+              li__G1ZH:
+              {
+                /* __li__B__ __li__I__ */
+if ((li__UZDM <= (*(((__li__GSZ *)li__NDYG.self)->li__HSZ.li__D0C)).li__VBM)) {
+                  li__IDYG=(li__QOPO <  2);
+                  li__LDYG=li__IDYG;
                 } else /* FALSE */ {
-                  __BZXI=(____Q)(__EWHV->__YVM <<  1);
-                  __FWHV=((____HB *)__EWHV->__PVM);
-                  __5UDG=__EWHV->__YVM;
-                  __JWHV=__QLZ(((____MB )__FWHV),((____YMH )__5UDG),((____YMH )__BZXI));
-                  __FWHV=((____HB *)__JWHV);
-                  __PH3(__FWHV,__5UDG,(____Q)(__BZXI -  1));
-                  __EWHV->__PVM=__FWHV;
-                  __EWHV->__YVM=__BZXI;
+                  li__LDYG=li__I__;
+                };
+                /* __li__B__ __li__I__ */
+if (li__LDYG) {
+                  li__TDYG=((void **)(*(((__li__ZZC *)((__li__GSZ *)li__5EYG.self)->li__HSZ.li__D0C))).li__RBM)[li__UZDM];
+                  li__P2DM=li__TDYG;
+                  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TDYG)->__id==__li__DZB__) {
+                    li__UDYG=((__li__DZB *)li__TDYG)->li__GZB.li__FZB.li__DI1B;
+                  } else /* SLOT_CODE */ {
+                    li__F54I=((__li__QWEC *)li__TDYG)->li__RWEC->li__KZB;
+                    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__F54I)->__id==__li__IZB__) {
+                      li__UDYG=((__li__IZB *)li__F54I)->li__JZB.li__DI1B;
+                    } else /* ITM_SLOT_OPERATOR */ {
+                      li__UDYG=((__li__4HAD *)li__F54I)->li__5HAD.li__JZB.li__DI1B;
+                    };
+                  };
+                  /* __li__B__ __li__I__ */
+if ((li__UDYG == '+')) {
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TDYG)->__id==__li__DZB__) {
+                      li__0DYG=li__QUKJ(((__li__DZB *)li__TDYG));
+                    } else /* SLOT_CODE */ {
+                      li__0DYG=li__3UKJ(((__li__QWEC *)li__TDYG));
+                    };
+                    li__3DYG=(li__0DYG ==  0);
+                  } else /* FALSE */ {
+                    li__3DYG=li__I__;
+                  };
+                  /* __li__B__ __li__I__ */
+if (li__3DYG) {
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TDYG)->__id==__li__DZB__) {
+                      li__DEYG=((__li__DZB *)li__TDYG)->li__LZB->li__SBQG;
+                    } else /* SLOT_CODE */ {
+                      li__DEYG=((__li__QWEC *)li__TDYG)->li__RWEC->li__SBQG;
+                    };
+                    /* __li__B__ __li__I__ */
+if (((void *)li__DEYG != (void *)NULL)) {
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TDYG)->__id==__li__DZB__) {
+                      };
+                      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TDYG)->__id==__li__DZB__) {
+                        li__MEYG=((__li__DZB *)li__TDYG)->li__LZB->li__SBQG;
+                      } else /* SLOT_CODE */ {
+                        li__MEYG=((__li__QWEC *)li__TDYG)->li__RWEC->li__SBQG;
+                      };
+                      li__MUKL= 0;
+                      li__NUKL=(*(li__MEYG)).li__1ZB;
+                      while ((li__MUKL <= li__NUKL)) {
+                        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__P2DM)->__id==__li__DZB__) {
+                          li__UEYG=((__li__DZB *)li__P2DM)->li__LZB->li__SBQG;
+                        } else /* SLOT_CODE */ {
+                          li__UEYG=((__li__QWEC *)li__P2DM)->li__RWEC->li__SBQG;
+                        };
+                        li__VEYG=((void **)(*(((__li__MZB *)li__UEYG))).li__GR0)[li__MUKL];
+                        li__FBYG=((__li__GSZ *)li__KAYG.self);
+                        /* __li__B__ __li__I__ */
+if ((li__VEYG->li__GZB.li__LNME >  0)) {
+                          li__RBYG=li__B__;
+                        } else /* FALSE */ {
+                          li__NBYG=li__QXVG(((__li__DZB *)li__VEYG));
+                          li__SCCL=((void *)((__li__ULSB *)li__NBYG)->li__XNKE == (void *)(&__string_34));
+                          li__RBYG=li__SCCL;
+                        };
+                        /* __li__B__ __li__I__ */
+if (li__RBYG) {
+                          li__XBYG=(li__QOPO ==  0);
+                          li__VCYG.self=li__FBYG;
+                          /* __li__B__ __li__I__ */
+if (li__XBYG) {
+                            li__3BYG=((__li__F0C)(((__li__5RB *)li__VEYG->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                            /* __li__B__ __li__I__ */
+if (li__3BYG) {
+                              li__ECYG=((__li__5RB *)li__VEYG->li__GZB.li__0RNE)->li__AEM;
+                              /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ECYG)->__id) {
+                              case __li__IF__: {
+                                li__FCYG=((__li__IF *)li__ECYG)->li__TF->li__SEZB;
+                              } break;
+                              case __li__ORB__: {
+                                li__FCYG=((__li__ORB *)li__ECYG)->li__PRB.li__TF->li__SEZB;
+                              } break;
+                              case __li__QRB__: {
+                                li__FCYG=((__li__QRB *)li__ECYG)->li__RRB.li__TF->li__SEZB;
+                              } break;
+                              case __li__SRB__: {
+                                li__FCYG=(&__string_213);
+                              } break;
+                              case __li__URB__: {
+                                li__FCYG=((__li__URB *)li__ECYG)->li__VRB.li__TF->li__SEZB;
+                              } break;
+                              case __li__GSZ__: {
+                                li__FCYG=((__li__GSZ *)li__ECYG)->li__HSZ.li__TF->li__SEZB;
+                              } break;
+                              case __li__1RRF__: {
+                                li__WOEV=li__QLKI();
+                                li__FCYG=li__WOEV->li__SEZB;
+                              } break;
+                              case __li__UJSH__: {
+                                li__FCYG=li__CBMN();
+                              } break;
+                              };
+                              li__WRTL=((void *)li__FCYG == (void *)NULL);
+                              li__ICYG=li__WRTL;
+                            } else /* FALSE */ {
+                              li__ICYG=li__I__;
+                            };
+                            /* __li__B__ __li__I__ */
+if (li__ICYG) {
+                              li__FBYG->li__HSZ.li__QJXG=li__VEYG;
+                            };
+                          } else /* FALSE */ {
+                            ((__li__GSZ *)li__VCYG.self)->li__HSZ.li__QJXG=NULL;
+                          };
+                          li__WCYG=(__li__K)(li__QOPO +  1);
+                          li__QOPO=li__WCYG;
+                        };
+                        li__MUKL=(__li__K)(li__MUKL +  1);
+                      };
+                    };
+                    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TDYG)->__id==__li__DZB__) {
+                      li__0EYG=li__KLYJ(((__li__DZB *)li__TDYG));
+                    } else /* SLOT_CODE */ {
+                      li__0EYG=li__FMYJ(((__li__QWEC *)li__TDYG));
+                    };
+                    li__CNVT=((__li__GSZ *)li__KAYG.self);
+                    li__DNVT=li__0EYG;
+                    /* __li__B__ __li__I__ */
+if ((li__DNVT->li__GZB.li__LNME >  0)) {
+                      li__RBYG=li__B__;
+                    } else /* FALSE */ {
+                      li__NBYG=li__QXVG(((__li__DZB *)li__DNVT));
+                      li__SCCL=((void *)((__li__ULSB *)li__NBYG)->li__XNKE == (void *)(&__string_34));
+                      li__RBYG=li__SCCL;
+                    };
+                    /* __li__B__ __li__I__ */
+if (li__RBYG) {
+                      li__XBYG=(li__QOPO ==  0);
+                      li__VCYG.self=li__CNVT;
+                      /* __li__B__ __li__I__ */
+if (li__XBYG) {
+                        li__3BYG=((__li__F0C)(((__li__5RB *)li__DNVT->li__GZB.li__0RNE)->li__BEM &  1) !=  0);
+                        /* __li__B__ __li__I__ */
+if (li__3BYG) {
+                          li__ECYG=((__li__5RB *)li__DNVT->li__GZB.li__0RNE)->li__AEM;
+                          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ECYG)->__id) {
+                          case __li__IF__: {
+                            li__FCYG=((__li__IF *)li__ECYG)->li__TF->li__SEZB;
+                          } break;
+                          case __li__ORB__: {
+                            li__FCYG=((__li__ORB *)li__ECYG)->li__PRB.li__TF->li__SEZB;
+                          } break;
+                          case __li__QRB__: {
+                            li__FCYG=((__li__QRB *)li__ECYG)->li__RRB.li__TF->li__SEZB;
+                          } break;
+                          case __li__SRB__: {
+                            li__FCYG=(&__string_213);
+                          } break;
+                          case __li__URB__: {
+                            li__FCYG=((__li__URB *)li__ECYG)->li__VRB.li__TF->li__SEZB;
+                          } break;
+                          case __li__GSZ__: {
+                            li__FCYG=((__li__GSZ *)li__ECYG)->li__HSZ.li__TF->li__SEZB;
+                          } break;
+                          case __li__1RRF__: {
+                            li__LNEV=li__QLKI();
+                            li__FCYG=li__LNEV->li__SEZB;
+                          } break;
+                          case __li__UJSH__: {
+                            li__FCYG=li__CBMN();
+                          } break;
+                          };
+                          li__WRTL=((void *)li__FCYG == (void *)NULL);
+                          li__ICYG=li__WRTL;
+                        } else /* FALSE */ {
+                          li__ICYG=li__I__;
+                        };
+                        /* __li__B__ __li__I__ */
+if (li__ICYG) {
+                          li__CNVT->li__HSZ.li__QJXG=li__DNVT;
+                        };
+                      } else /* FALSE */ {
+                        ((__li__GSZ *)li__VCYG.self)->li__HSZ.li__QJXG=NULL;
+                      };
+                      li__WCYG=(__li__K)(li__QOPO +  1);
+                      li__QOPO=li__WCYG;
+                    };
+                  };
+                  li__UZDM=(__li__K)(li__UZDM +  1);
+                  goto li__G1ZH;
                 };
               };
-              ((____HB *)__EWHV->__PVM)[__EWHV->__FK]=')';
-              __EWHV->__FK=(____Q)(__EWHV->__FK +  1);
-              __N4Z(((____DC *)__0IHV),(&__string_237));
-              __0OE(__QVFH,__0IHV);
-              __N4Z(((____DC *)__0IHV),(&__string_232));
-              __QVFH=(____Q)(__QVFH +  1);
-            };
-            __XSDG=(____Q)(__XSDG +  1);
-          };
-          __WHWD=((____2SB *)__2N4O->__UM.__SOJJ)->__MXL;
-          switch (((struct ___OBJ *)__WHWD)->__id) {
-          case ____NF__: {
-            __OSDG=((____NF *)__WHWD);
-            __YSDG=__OSDG->__CILI;
-            __ZO5T= 0;
-            if ((__YSDG > __QVFH)) {
-              __ZO5T=__YSDG;
-            } else /* FALSE */ {
-              __ZO5T=__QVFH;
             };
-            __OSDG->__CILI=__ZO5T;
-          } break;
-          case ____LSB__: {
-            __FYDG=((____LSB *)((____NF *)__WHWD));
-            __YSDG=(*(__FYDG)).__CILI;
-            __ZO5T= 0;
-            if ((__YSDG > __QVFH)) {
-              __ZO5T=__YSDG;
-            } else /* FALSE */ {
-              __ZO5T=__QVFH;
-            };
-            (*(__FYDG)).__CILI=__ZO5T;
-          } break;
-          case ____NSB__: {
-            __03DG=((____NSB *)((____NF *)__WHWD));
-            __YSDG=(*(__03DG)).__CILI;
-            __ZO5T= 0;
-            if ((__YSDG > __QVFH)) {
-              __ZO5T=__YSDG;
-            } else /* FALSE */ {
-              __ZO5T=__QVFH;
-            };
-            (*(__03DG)).__CILI=__ZO5T;
-          } break;
-          case ____PSB__: {
-            __PDEG=((____PSB *)((____NF *)__WHWD));
-            __YSDG=(*(__PDEG)).__CILI;
-            __ZO5T= 0;
-            if ((__YSDG > __QVFH)) {
-              __ZO5T=__YSDG;
-            } else /* FALSE */ {
-              __ZO5T=__QVFH;
-            };
-            (*(__PDEG)).__CILI=__ZO5T;
-          } break;
-          case ____RSB__: {
-            __RKHT=((____RSB *)((____NF *)__WHWD));
-            __YSDG=(*(__RKHT)).__CILI;
-            __ZO5T= 0;
-            if ((__YSDG > __QVFH)) {
-              __ZO5T=__YSDG;
-            } else /* FALSE */ {
-              __ZO5T=__QVFH;
+            /* __li__B__ __li__I__ */
+if ((((void *)li__55XG->li__HSZ.li__QJXG != (void *)NULL) && (li__55XG->li__HSZ.li__QJXG->li__GZB.li__LNME ==  0))) {
+              li__55XG->li__HSZ.li__QJXG=NULL;
             };
-            (*(__RKHT)).__CILI=__ZO5T;
-          } break;
-          case ____CL0__: {
-            __FJEG=((____CL0 *)((____NF *)__WHWD));
-            __YSDG=__FJEG->__DL0.__CILI;
-            __ZO5T= 0;
-            if ((__YSDG > __QVFH)) {
-              __ZO5T=__YSDG;
-            } else /* FALSE */ {
-              __ZO5T=__QVFH;
-            };
-            __FJEG->__DL0.__CILI=__ZO5T;
-          } break;
-          case ____FR5E__: {
-            __XKHT=((____FR5E *)((____NF *)__WHWD));
-            __YSDG=__XKHT->__GR5E.__CILI;
-            __ZO5T= 0;
-            if ((__YSDG > __QVFH)) {
-              __ZO5T=__YSDG;
-            } else /* FALSE */ {
-              __ZO5T=__QVFH;
-            };
-            __XKHT->__GR5E.__CILI=__ZO5T;
-          } break;
-          case ____2MKJ__: {
-            __0KHT=((____2MKJ *)((____NF *)__WHWD));
-            __YSDG=__0KHT->__4MKJ.__CILI;
-            __ZO5T= 0;
-            if ((__YSDG > __QVFH)) {
-              __ZO5T=__YSDG;
-            } else /* FALSE */ {
-              __ZO5T=__QVFH;
-            };
-            __0KHT->__4MKJ.__CILI=__ZO5T;
-          } break;
           };
+          li__FI2F=(__li__K)(li__FI2F +  1);
         };
-        __N4Z(((____DC *)__0IHV),(&__string_238));
-        __N4Z(((____DC *)__0IHV),(&__string_239));
-        __LU1(((____4 *)__2N4O->__UM.__3S3C));
-        fputc((int)('\n'),stdout);
-        __Q31D(((____BI *)__2N4O->__UM.__SIKJ),__0IHV);
-        __N4Z(((____DC *)__0IHV),(&__string_240));
-        __YGHT=((____DC *)__EFHV);
-        if (( 2 > __YGHT->__FK)) {
-          __YGHT->__FK= 0;
-        } else /* FALSE */ {
-          __YGHT->__FK=(____Q)(__YGHT->__FK -  2);
+        /* __li__B__ __li__I__ */
+if (li__KYBD) {
+          li__MWBD=(__li__K)(li__MWBD +  1);
         };
-      };
-    } else /* PROFIL_BLOCK */ {
-      __2OKL=((____2MKJ *)__RUKG);
-      __VH4O=NULL;
-      __WH4O=NULL;
-      __XH4O=NULL;
-      __QVFH= 0;
-      __ZR3H= 0;
-      __2HB=NULL;
-      if (((____OWG)(__2OKL->__3MKJ.__AAKL &  2) !=  0)) {
-        __OP=(____Q)(__OP +  1);
-      };
-      __RP=(____Q)(__RP +  1);
-      __AI=__2OKL;
-      if ((__2OKL->__3MKJ.__Z4JL !=  0)) {
-        __KX3I=__K__;
-      } else /* FALSE */ {
-        __SSHV=&(__2OKL->__3MKJ.__5WKJ);
-        __NFB= 0;
-        if (((void *)__SSHV->__BXKJ == (void *)NULL)) {
-          __NFB=(____Q)(-  1);
-          __UVDG=__K__;
-        } else /* FALSE */ {
-          __UVDG=__O__;
+        /* __li__B__ __li__I__ */
+if ((li__MWBD !=  0)) {
+          li__JEXG=li__B__;
         };
-        __PXHV.self=__SSHV;
-        __QXHV.self=__SSHV;
-        if ((! __UVDG)) {
-          if (((void *)((____3WKJ *)__PXHV.self)->__N45K != (void *)NULL)) {
-            __RXHV=(____Q)((*(((____W31D *)((____3WKJ *)__QXHV.self)->__N45K))).__R0BE +  1);
-            __NFB=__RXHV;
-          };
-        };
-        __KX3I=((____Q)(__NFB +  1) !=  0);
+      } while ((li__MWBD !=  0));
+    };
+  } while (li__JEXG);
+  /* __li__B__ __li__I__ */
+if ((! li__0N)) {
+    li__M5F((&__string_206));
+    li__0UTH=(__li__K)(li__AWBD - li__NTG);
+    ((__li__BC *)li__WNI)->li__NK= 0;
+    li__B0E(li__0UTH,li__WNI);
+    li__KAG(li__WNI);
+    li__M5F((&__string_207));
+  };
+  /* __li__B__ __li__I__ */
+if ((li__IDB !=  0)) {
+    li__NNME=((__li__KI *)li__OI);
+    li__LCB=li__IFC( 250);
+    li__53SE(li__NNME,li__LCB);
+    li__C30(((__li__BC *)li__LCB));
+    fputc((int)('\n'),stdout);
+    li__ITUD();
+  };
+  li__1PF((&__string_214),li__T32G);
+  li__JAZ(((__li__BC *)li__T32G),(&__string_215));
+  li__1PF((&__string_216),li__2BH);
+  li__1PF((&__string_217),li__ACH);
+  /* __li__B__ __li__I__ */
+if ((li__1E !=  0)) {
+    li__JAZ(((__li__BC *)li__ACH),(&__string_218));
+    li__JAZ(((__li__BC *)li__ACH),(&__string_219));
+    li__JAZ(((__li__BC *)li__ACH),(&__string_220));
+  };
+  li__JAZ(((__li__BC *)li__ACH),(&__string_221));
+  li__NTG= 0;
+  li__MKT=(*(li__JLM)).li__GM;
+  while ((li__NTG <= li__MKT)) {
+    li__EI2F=((void **)(*(((__li__XL *)li__AM))).li__SO0)[li__NTG];
+    /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__EI2F)->__id==__li__1M__) {
+      li__2Y0L=((__li__1M *)li__EI2F);
+      /* __li__B__ __li__I__ */
+if ((li__2Y0L->li__2M.li__LJBK !=  0)) {
+        li__BWPM(li__2Y0L,li__ACH);
+        li__JAZ(((__li__BC *)li__ACH),(&__string_222));
+      };
+      /* __li__B__ __li__I__ */
+if ((li__2Y0L->li__2M.li__AH0L !=  0)) {
+        li__XH2F=li__004I(&(li__2Y0L->li__2M.li__D2OI));
+        li__WUVE=((__li__K)(li__XH2F +  1) ==  0);
+      } else /* FALSE */ {
+        li__WUVE=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__WUVE) {
+        li__JAZ(((__li__BC *)li__ACH),(&__string_223));
+        li__JAZ(((__li__BC *)li__ACH),li__2Y0L->li__2M.li__NZFD);
+        li__JAZ(((__li__BC *)li__ACH),(&__string_224));
+        li__JAZ(((__li__BC *)li__ACH),(&__string_222));
       };
-      if (__KX3I) {
-        if ((__2OKL->__3MKJ.__C5JL !=  0)) {
-          __HTHV=&(__2OKL->__3MKJ.__5WKJ);
-          __SUKG= 0;
-          if (((void *)__HTHV->__BXKJ == (void *)NULL)) {
-            __SUKG=(____Q)(-  1);
-            __GWDG=__K__;
-          } else /* FALSE */ {
-            __GWDG=__O__;
-          };
-          __WXHV.self=__HTHV;
-          __XXHV.self=__HTHV;
-          if ((! __GWDG)) {
-            if (((void *)((____3WKJ *)__WXHV.self)->__N45K != (void *)NULL)) {
-              __YXHV=(____Q)((*(((____W31D *)((____3WKJ *)__XXHV.self)->__N45K))).__R0BE +  1);
-              __SUKG=__YXHV;
-            };
-          };
-          __UVDG=((____Q)(__SUKG +  1) ==  0);
-        } else /* FALSE */ {
-          __UVDG=__O__;
-        };
-        if (__UVDG) {
-          __LU1((&__string_225));
+    } else /* PROFIL_BLOCK */ {
+      li__PCRO=((__li__UJSH *)((__li__1M *)li__EI2F));
+      /* __li__B__ __li__I__ */
+if ((li__PCRO->li__VJSH.li__LJBK !=  0)) {
+        li__2YPM(li__PCRO,li__ACH);
+        li__JAZ(((__li__BC *)li__ACH),(&__string_222));
+      };
+      /* __li__B__ __li__I__ */
+if ((li__PCRO->li__VJSH.li__AH0L !=  0)) {
+        li__XH2F=li__004I(&(li__PCRO->li__VJSH.li__D2OI));
+        li__WUVE=((__li__K)(li__XH2F +  1) ==  0);
+      } else /* FALSE */ {
+        li__WUVE=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__WUVE) {
+        li__JAZ(((__li__BC *)li__ACH),(&__string_223));
+        li__JAZ(((__li__BC *)li__ACH),li__PCRO->li__VJSH.li__NZFD);
+        li__JAZ(((__li__BC *)li__ACH),(&__string_224));
+        li__JAZ(((__li__BC *)li__ACH),(&__string_222));
+      };
+    };
+    li__NTG=(__li__K)(li__NTG +  1);
+  };
+  li__1PF((&__string_225),li__ACH);
+  /* __li__B__ __li__I__ */
+if (li__IH) {
+    li__JAZ(((__li__BC *)li__ACH),(&__string_226));
+  } else /* FALSE */ {
+    li__JAZ(((__li__BC *)li__ACH),(&__string_227));
+  };
+  li__JAZ(((__li__BC *)li__ACH),(&__string_228));
+  li__JAZ(((__li__BC *)li__G4XL),(&__string_192));
+  li__JI=NULL;
+  li__T0IE(((__li__KI *)li__OI),li__ACH);
+  li__JAZ(((__li__BC *)li__ACH),(&__string_229));
+  li__WBZ(((__li__BC *)li__G4XL), 2);
+  li__1CZ(((__li__BC *)li__ACH),li__G4XL);
+  li__JAZ(((__li__BC *)li__ACH),(&__string_230));
+  li__NTG= 0;
+  li__MKT=(*(li__JLM)).li__GM;
+  while ((li__NTG <= li__MKT)) {
+    li__EI2F=((void **)(*(((__li__XL *)li__AM))).li__SO0)[li__NTG];
+    /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__EI2F)->__id==__li__1M__) {
+      li__2Y0L=((__li__1M *)li__EI2F);
+      li__VI0L=NULL;
+      li__QXDM=NULL;
+      li__XLEV=NULL;
+      li__XH2F= 0;
+      li__3H2F= 0;
+      li__VIEV=NULL;
+      /* __li__B__ __li__I__ */
+if (((__li__QJG)(li__2Y0L->li__2M.li__LIBK &  2) !=  0)) {
+        li__WP=(__li__K)(li__WP +  1);
+      };
+      li__ZP=(__li__K)(li__ZP +  1);
+      li__JI=li__2Y0L;
+      /* __li__B__ __li__I__ */
+if ((li__2Y0L->li__2M.li__LJBK !=  0)) {
+        li__WUVE=li__B__;
+      } else /* FALSE */ {
+        li__JIDG=li__004I(&(li__2Y0L->li__2M.li__D2OI));
+        li__WUVE=((__li__K)(li__JIDG +  1) !=  0);
+      };
+      /* __li__B__ __li__I__ */
+if (li__WUVE) {
+        /* __li__B__ __li__I__ */
+if ((li__2Y0L->li__2M.li__AH0L !=  0)) {
+          li__0I2F=li__004I(&(li__2Y0L->li__2M.li__D2OI));
+          li__DXVE=((__li__K)(li__0I2F +  1) ==  0);
+        } else /* FALSE */ {
+          li__DXVE=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__DXVE) {
+          li__KBG((&__string_231));
           fputc((int)('\n'),stdout);
           exit(( 1));
-          __EUHV=((____DC *)__0IHV);
-          if ((__EUHV->__YVM <= __EUHV->__FK)) {
-            if ((__EUHV->__YVM ==  0)) {
-              __EUHV->__YVM= 32;
-              __FUHV=__SBZ( 32);
-              __EUHV->__PVM=__FUHV;
-            } else /* FALSE */ {
-              __DWDG=(____Q)(__EUHV->__YVM <<  1);
-              __FUHV=((____HB *)__EUHV->__PVM);
-              __BZXI=__EUHV->__YVM;
-              __JUHV=__QLZ(((____MB )__FUHV),((____YMH )__BZXI),((____YMH )__DWDG));
-              __FUHV=((____HB *)__JUHV);
-              __PH3(__FUHV,__BZXI,(____Q)(__DWDG -  1));
-              __EUHV->__PVM=__FUHV;
-              __EUHV->__YVM=__DWDG;
-            };
-          };
-          ((____HB *)__EUHV->__PVM)[__EUHV->__FK]='\n';
-          __EUHV->__FK=(____Q)(__EUHV->__FK +  1);
-          __N4Z(((____DC *)__0IHV),(&__string_218));
-          __N4Z(((____DC *)__0IHV),__2OKL->__3MKJ.__3S3C);
-          __N4Z(((____DC *)__0IHV),(&__string_219));
-          __N4Z(((____DC *)__0IHV),(&__string_226));
-          __N4Z(((____DC *)__0IHV),(&__string_227));
-          __N4Z(((____DC *)__0IHV),(&__string_228));
-          __N4Z(((____DC *)__0IHV),__2OKL->__3MKJ.__3S3C);
-          __N4Z(((____DC *)__0IHV),(&__string_229));
-          __N4Z(((____DC *)__0IHV),(&__string_230));
-        };
-        __YGHT=((____DC *)__0IHV);
-        if ((__YGHT->__YVM <= __YGHT->__FK)) {
-          if ((__YGHT->__YVM ==  0)) {
-            __YGHT->__YVM= 32;
-            __NTHV=__SBZ( 32);
-            __YGHT->__PVM=__NTHV;
-          } else /* FALSE */ {
-            __YSDG=(____Q)(__YGHT->__YVM <<  1);
-            __NTHV=((____HB *)__YGHT->__PVM);
-            __ZO5T=__YGHT->__YVM;
-            __RTHV=__QLZ(((____MB )__NTHV),((____YMH )__ZO5T),((____YMH )__YSDG));
-            __NTHV=((____HB *)__RTHV);
-            __PH3(__NTHV,__ZO5T,(____Q)(__YSDG -  1));
-            __YGHT->__PVM=__NTHV;
-            __YGHT->__YVM=__YSDG;
-          };
-        };
-        ((____HB *)__YGHT->__PVM)[__YGHT->__FK]='\n';
-        __YGHT->__FK=(____Q)(__YGHT->__FK +  1);
-        __PR2L(__2OKL,__0IHV);
-        __YGHT=((____DC *)__0IHV);
-        if ((__YGHT->__YVM <= __YGHT->__FK)) {
-          if ((__YGHT->__YVM ==  0)) {
-            __YGHT->__YVM= 32;
-            __NTHV=__SBZ( 32);
-            __YGHT->__PVM=__NTHV;
-          } else /* FALSE */ {
-            __YSDG=(____Q)(__YGHT->__YVM <<  1);
-            __NTHV=((____HB *)__YGHT->__PVM);
-            __ZO5T=__YGHT->__YVM;
-            __RTHV=__QLZ(((____MB )__NTHV),((____YMH )__ZO5T),((____YMH )__YSDG));
-            __NTHV=((____HB *)__RTHV);
-            __PH3(__NTHV,__ZO5T,(____Q)(__YSDG -  1));
-            __YGHT->__PVM=__NTHV;
-            __YGHT->__YVM=__YSDG;
-          };
-        };
-        ((____HB *)__YGHT->__PVM)[__YGHT->__FK]='\n';
-        __YGHT->__FK=(____Q)(__YGHT->__FK +  1);
-        __1S2L(__2OKL,__0IHV);
-        __N4Z(((____DC *)__0IHV),(&__string_222));
-        __N4Z(((____DC *)__EFHV),(&__string_191));
-        __Q31D(((____BI *)__2OKL->__3MKJ.__SIKJ),__0IHV);
-        if (((void *)__2OKL->__3MKJ.__5WKJ.__BXKJ != (void *)NULL)) {
-          __VH4O=__2OKL->__3MKJ.__5WKJ.__BXKJ;
-          __N4Z(((____DC *)__0IHV),__EFHV);
-          __N4Z(((____DC *)__0IHV),(&__string_231));
-          __WH4O=__VH4O->__LW0C.__AY5D;
-          if ((((____ETC)(((____2SB *)__WH4O)->__NXL &  1) !=  0) && (! ((____ETC)(((____2SB *)__WH4O)->__NXL &  16) !=  0)))) {
-            __GWDG=__0HSE(((____2SB *)__WH4O));
-            __0TDG=(! __GWDG);
-          } else /* FALSE */ {
-            __0TDG=__O__;
-          };
-          if (__0TDG) {
-            __EWHV=((____DC *)__0IHV);
-            if ((__EWHV->__YVM <= __EWHV->__FK)) {
-              if ((__EWHV->__YVM ==  0)) {
-                __EWHV->__YVM= 32;
-                __FWHV=__SBZ( 32);
-                __EWHV->__PVM=__FWHV;
-              } else /* FALSE */ {
-                __5UDG=(____Q)(__EWHV->__YVM <<  1);
-                __FWHV=((____HB *)__EWHV->__PVM);
-                __5O5T=__EWHV->__YVM;
-                __JWHV=__QLZ(((____MB )__FWHV),((____YMH )__5O5T),((____YMH )__5UDG));
-                __FWHV=((____HB *)__JWHV);
-                __PH3(__FWHV,__5O5T,(____Q)(__5UDG -  1));
-                __EWHV->__PVM=__FWHV;
-                __EWHV->__YVM=__5UDG;
-              };
-            };
-            ((____HB *)__EWHV->__PVM)[__EWHV->__FK]='&';
-            __EWHV->__FK=(____Q)(__EWHV->__FK +  1);
-          };
-          if (((void *)__VH4O->__P12H == (void *)NULL)) {
-            __2HB=__VH4O->__LW0C.__MX5D;
-          } else /* FALSE */ {
-            __2HB=__VH4O->__P12H->__LW0C.__MX5D;
-          };
-          __N4Z(((____DC *)__0IHV),__2HB);
-          __N4Z(((____DC *)__0IHV),(&__string_232));
-        };
-        __YGHT=((____DC *)__EFHV);
-        if (( 2 > __YGHT->__FK)) {
-          __YGHT->__FK= 0;
-        } else /* FALSE */ {
-          __YGHT->__FK=(____Q)(__YGHT->__FK -  2);
-        };
-        __N4Z(((____DC *)__0IHV),__EFHV);
-        __N4Z(((____DC *)__0IHV),(&__string_233));
-      } else /* FALSE */ {
-        __YGHT=((____DC *)__0IHV);
-        if ((__YGHT->__YVM <= __YGHT->__FK)) {
-          if ((__YGHT->__YVM ==  0)) {
-            __YGHT->__YVM= 32;
-            __NTHV=__SBZ( 32);
-            __YGHT->__PVM=__NTHV;
-          } else /* FALSE */ {
-            __YSDG=(____Q)(__YGHT->__YVM <<  1);
-            __NTHV=((____HB *)__YGHT->__PVM);
-            __ZO5T=__YGHT->__YVM;
-            __RTHV=__QLZ(((____MB )__NTHV),((____YMH )__ZO5T),((____YMH )__YSDG));
-            __NTHV=((____HB *)__RTHV);
-            __PH3(__NTHV,__ZO5T,(____Q)(__YSDG -  1));
-            __YGHT->__PVM=__NTHV;
-            __YGHT->__YVM=__YSDG;
-          };
-        };
-        ((____HB *)__YGHT->__PVM)[__YGHT->__FK]='\n';
-        __YGHT->__FK=(____Q)(__YGHT->__FK +  1);
-        __N4Z(((____DC *)__0IHV),(&__string_218));
-        __N4Z(((____DC *)__0IHV),__2OKL->__3MKJ.__3S3C);
-        __N4Z(((____DC *)__0IHV),(&__string_219));
-        __YGHT=((____DC *)__0IHV);
-        if ((__YGHT->__YVM <= __YGHT->__FK)) {
-          if ((__YGHT->__YVM ==  0)) {
-            __YGHT->__YVM= 32;
-            __NTHV=__SBZ( 32);
-            __YGHT->__PVM=__NTHV;
-          } else /* FALSE */ {
-            __YSDG=(____Q)(__YGHT->__YVM <<  1);
-            __NTHV=((____HB *)__YGHT->__PVM);
-            __ZO5T=__YGHT->__YVM;
-            __RTHV=__QLZ(((____MB )__NTHV),((____YMH )__ZO5T),((____YMH )__YSDG));
-            __NTHV=((____HB *)__RTHV);
-            __PH3(__NTHV,__ZO5T,(____Q)(__YSDG -  1));
-            __YGHT->__PVM=__NTHV;
-            __YGHT->__YVM=__YSDG;
-          };
-        };
-        ((____HB *)__YGHT->__PVM)[__YGHT->__FK]='\n';
-        __YGHT->__FK=(____Q)(__YGHT->__FK +  1);
-        __1S2L(__2OKL,__0IHV);
-        __N4Z(((____DC *)__0IHV),(&__string_222));
-        __N4Z(((____DC *)__EFHV),(&__string_191));
-        __OCUT=(____Q)((*(((____W31D *)__2OKL->__3MKJ.__GPKJ))).__R0BE +  1);
-        if ((__OCUT >  0)) {
-          __N4Z(((____DC *)__0IHV),__EFHV);
-          __5BUT=((void **)(*(((____W31D *)__2OKL->__3MKJ.__GPKJ))).__XQCG)[ 0];
-          if ((((void *)__5BUT != (void *)NULL) && ((void *)__5BUT->__LW0C.__K0B.__W3B == (void *)(&__string_66)))) {
-            __J5CU=__5BUT->__LW0C.__AY5D;
-            __TIGH(((____2SB *)__J5CU),__0IHV);
-            __EWHV=((____DC *)__0IHV);
-            if ((__EWHV->__YVM <= __EWHV->__FK)) {
-              if ((__EWHV->__YVM ==  0)) {
-                __EWHV->__YVM= 32;
-                __FWHV=__SBZ( 32);
-                __EWHV->__PVM=__FWHV;
-              } else /* FALSE */ {
-                __5UDG=(____Q)(__EWHV->__YVM <<  1);
-                __FWHV=((____HB *)__EWHV->__PVM);
-                __5O5T=__EWHV->__YVM;
-                __JWHV=__QLZ(((____MB )__FWHV),((____YMH )__5O5T),((____YMH )__5UDG));
-                __FWHV=((____HB *)__JWHV);
-                __PH3(__FWHV,__5O5T,(____Q)(__5UDG -  1));
-                __EWHV->__PVM=__FWHV;
-                __EWHV->__YVM=__5UDG;
-              };
-            };
-            ((____HB *)__EWHV->__PVM)[__EWHV->__FK]=' ';
-            __EWHV->__FK=(____Q)(__EWHV->__FK +  1);
-            __TJGH(((____2SB *)__J5CU),__0IHV);
-            __N4Z(((____DC *)__0IHV),__5BUT->__LW0C.__MX5D);
-            __EWHV=((____DC *)__0IHV);
-            if ((__EWHV->__YVM <= __EWHV->__FK)) {
-              if ((__EWHV->__YVM ==  0)) {
-                __EWHV->__YVM= 32;
-                __FWHV=__SBZ( 32);
-                __EWHV->__PVM=__FWHV;
-              } else /* FALSE */ {
-                __5UDG=(____Q)(__EWHV->__YVM <<  1);
-                __FWHV=((____HB *)__EWHV->__PVM);
-                __5O5T=__EWHV->__YVM;
-                __JWHV=__QLZ(((____MB )__FWHV),((____YMH )__5O5T),((____YMH )__5UDG));
-                __FWHV=((____HB *)__JWHV);
-                __PH3(__FWHV,__5O5T,(____Q)(__5UDG -  1));
-                __EWHV->__PVM=__FWHV;
-                __EWHV->__YVM=__5UDG;
-              };
-            };
-            ((____HB *)__EWHV->__PVM)[__EWHV->__FK]='=';
-            __EWHV->__FK=(____Q)(__EWHV->__FK +  1);
-            __EWHV=((____DC *)__0IHV);
-            if ((__EWHV->__YVM <= __EWHV->__FK)) {
-              if ((__EWHV->__YVM ==  0)) {
-                __EWHV->__YVM= 32;
-                __FWHV=__SBZ( 32);
-                __EWHV->__PVM=__FWHV;
-              } else /* FALSE */ {
-                __5UDG=(____Q)(__EWHV->__YVM <<  1);
-                __FWHV=((____HB *)__EWHV->__PVM);
-                __5O5T=__EWHV->__YVM;
-                __JWHV=__QLZ(((____MB )__FWHV),((____YMH )__5O5T),((____YMH )__5UDG));
-                __FWHV=((____HB *)__JWHV);
-                __PH3(__FWHV,__5O5T,(____Q)(__5UDG -  1));
-                __EWHV->__PVM=__FWHV;
-                __EWHV->__YVM=__5UDG;
-              };
-            };
-            ((____HB *)__EWHV->__PVM)[__EWHV->__FK]='(';
-            __EWHV->__FK=(____Q)(__EWHV->__FK +  1);
-            __TIGH(((____2SB *)__2OKL->__3MKJ.__SOJJ),__0IHV);
-            __EWHV=((____DC *)__0IHV);
-            if ((__EWHV->__YVM <= __EWHV->__FK)) {
-              if ((__EWHV->__YVM ==  0)) {
-                __EWHV->__YVM= 32;
-                __FWHV=__SBZ( 32);
-                __EWHV->__PVM=__FWHV;
-              } else /* FALSE */ {
-                __5UDG=(____Q)(__EWHV->__YVM <<  1);
-                __FWHV=((____HB *)__EWHV->__PVM);
-                __5O5T=__EWHV->__YVM;
-                __JWHV=__QLZ(((____MB )__FWHV),((____YMH )__5O5T),((____YMH )__5UDG));
-                __FWHV=((____HB *)__JWHV);
-                __PH3(__FWHV,__5O5T,(____Q)(__5UDG -  1));
-                __EWHV->__PVM=__FWHV;
-                __EWHV->__YVM=__5UDG;
-              };
-            };
-            ((____HB *)__EWHV->__PVM)[__EWHV->__FK]=' ';
-            __EWHV->__FK=(____Q)(__EWHV->__FK +  1);
-            __TJGH(((____2SB *)__2OKL->__3MKJ.__SOJJ),__0IHV);
-            __EWHV=((____DC *)__0IHV);
-            if ((__EWHV->__YVM <= __EWHV->__FK)) {
-              if ((__EWHV->__YVM ==  0)) {
-                __EWHV->__YVM= 32;
-                __FWHV=__SBZ( 32);
-                __EWHV->__PVM=__FWHV;
-              } else /* FALSE */ {
-                __5UDG=(____Q)(__EWHV->__YVM <<  1);
-                __FWHV=((____HB *)__EWHV->__PVM);
-                __5O5T=__EWHV->__YVM;
-                __JWHV=__QLZ(((____MB )__FWHV),((____YMH )__5O5T),((____YMH )__5UDG));
-                __FWHV=((____HB *)__JWHV);
-                __PH3(__FWHV,__5O5T,(____Q)(__5UDG -  1));
-                __EWHV->__PVM=__FWHV;
-                __EWHV->__YVM=__5UDG;
-              };
-            };
-            ((____HB *)__EWHV->__PVM)[__EWHV->__FK]=')';
-            __EWHV->__FK=(____Q)(__EWHV->__FK +  1);
-            __N4Z(((____DC *)__0IHV),(&__string_234));
-            __ZR3H= 1;
-          };
-        };
-        __TCUT=(____Q)((*(((____W31D *)__2OKL->__3MKJ.__GPKJ))).__R0BE +  1);
-        if (((____Q)(__TCUT - __ZR3H) >  0)) {
-          __SUKG=(*(__2OKL->__3MKJ.__GPKJ)).__R0BE;
-          __XSDG=__ZR3H;
-          while ((__XSDG <= __SUKG)) {
-            __5M4O=((void **)(*(((____W31D *)__2OKL->__3MKJ.__GPKJ))).__XQCG)[__XSDG];
-            if (((void *)__5M4O != (void *)NULL)) {
-              __N4Z(((____DC *)__0IHV),__EFHV);
-              __N5CU=__5M4O->__LW0C.__AY5D;
-              __TIGH(((____2SB *)__N5CU),__0IHV);
-              __S0HV=((____DC *)__0IHV);
-              if ((__S0HV->__YVM <= __S0HV->__FK)) {
-                if ((__S0HV->__YVM ==  0)) {
-                  __S0HV->__YVM= 32;
-                  __T0HV=__SBZ( 32);
-                  __S0HV->__PVM=__T0HV;
-                } else /* FALSE */ {
-                  __Z1DG=(____Q)(__S0HV->__YVM <<  1);
-                  __T0HV=((____HB *)__S0HV->__PVM);
-                  __VZXI=__S0HV->__YVM;
-                  __X0HV=__QLZ(((____MB )__T0HV),((____YMH )__VZXI),((____YMH )__Z1DG));
-                  __T0HV=((____HB *)__X0HV);
-                  __PH3(__T0HV,__VZXI,(____Q)(__Z1DG -  1));
-                  __S0HV->__PVM=__T0HV;
-                  __S0HV->__YVM=__Z1DG;
-                };
-              };
-              ((____HB *)__S0HV->__PVM)[__S0HV->__FK]=' ';
-              __S0HV->__FK=(____Q)(__S0HV->__FK +  1);
-              __TJGH(((____2SB *)__N5CU),__0IHV);
-              __N4Z(((____DC *)__0IHV),__5M4O->__LW0C.__MX5D);
-              __N4Z(((____DC *)__0IHV),(&__string_235));
-              __XH4O=__5M4O->__LW0C.__AY5D;
-              __TIGH(((____2SB *)__XH4O),__0IHV);
-              __S0HV=((____DC *)__0IHV);
-              if ((__S0HV->__YVM <= __S0HV->__FK)) {
-                if ((__S0HV->__YVM ==  0)) {
-                  __S0HV->__YVM= 32;
-                  __T0HV=__SBZ( 32);
-                  __S0HV->__PVM=__T0HV;
-                } else /* FALSE */ {
-                  __Z1DG=(____Q)(__S0HV->__YVM <<  1);
-                  __T0HV=((____HB *)__S0HV->__PVM);
-                  __VZXI=__S0HV->__YVM;
-                  __X0HV=__QLZ(((____MB )__T0HV),((____YMH )__VZXI),((____YMH )__Z1DG));
-                  __T0HV=((____HB *)__X0HV);
-                  __PH3(__T0HV,__VZXI,(____Q)(__Z1DG -  1));
-                  __S0HV->__PVM=__T0HV;
-                  __S0HV->__YVM=__Z1DG;
-                };
-              };
-              ((____HB *)__S0HV->__PVM)[__S0HV->__FK]=' ';
-              __S0HV->__FK=(____Q)(__S0HV->__FK +  1);
-              __TJGH(((____2SB *)__XH4O),__0IHV);
-              __N4Z(((____DC *)__0IHV),(&__string_236));
-              __S0HV=((____DC *)__0IHV);
-              if ((__S0HV->__YVM <= __S0HV->__FK)) {
-                if ((__S0HV->__YVM ==  0)) {
-                  __S0HV->__YVM= 32;
-                  __T0HV=__SBZ( 32);
-                  __S0HV->__PVM=__T0HV;
-                } else /* FALSE */ {
-                  __Z1DG=(____Q)(__S0HV->__YVM <<  1);
-                  __T0HV=((____HB *)__S0HV->__PVM);
-                  __VZXI=__S0HV->__YVM;
-                  __X0HV=__QLZ(((____MB )__T0HV),((____YMH )__VZXI),((____YMH )__Z1DG));
-                  __T0HV=((____HB *)__X0HV);
-                  __PH3(__T0HV,__VZXI,(____Q)(__Z1DG -  1));
-                  __S0HV->__PVM=__T0HV;
-                  __S0HV->__YVM=__Z1DG;
-                };
-              };
-              ((____HB *)__S0HV->__PVM)[__S0HV->__FK]='(';
-              __S0HV->__FK=(____Q)(__S0HV->__FK +  1);
-              __TIGH(((____2SB *)__2OKL->__3MKJ.__SOJJ),__0IHV);
-              __S0HV=((____DC *)__0IHV);
-              if ((__S0HV->__YVM <= __S0HV->__FK)) {
-                if ((__S0HV->__YVM ==  0)) {
-                  __S0HV->__YVM= 32;
-                  __T0HV=__SBZ( 32);
-                  __S0HV->__PVM=__T0HV;
-                } else /* FALSE */ {
-                  __Z1DG=(____Q)(__S0HV->__YVM <<  1);
-                  __T0HV=((____HB *)__S0HV->__PVM);
-                  __VZXI=__S0HV->__YVM;
-                  __X0HV=__QLZ(((____MB )__T0HV),((____YMH )__VZXI),((____YMH )__Z1DG));
-                  __T0HV=((____HB *)__X0HV);
-                  __PH3(__T0HV,__VZXI,(____Q)(__Z1DG -  1));
-                  __S0HV->__PVM=__T0HV;
-                  __S0HV->__YVM=__Z1DG;
-                };
-              };
-              ((____HB *)__S0HV->__PVM)[__S0HV->__FK]=' ';
-              __S0HV->__FK=(____Q)(__S0HV->__FK +  1);
-              __TJGH(((____2SB *)__2OKL->__3MKJ.__SOJJ),__0IHV);
-              __S0HV=((____DC *)__0IHV);
-              if ((__S0HV->__YVM <= __S0HV->__FK)) {
-                if ((__S0HV->__YVM ==  0)) {
-                  __S0HV->__YVM= 32;
-                  __T0HV=__SBZ( 32);
-                  __S0HV->__PVM=__T0HV;
-                } else /* FALSE */ {
-                  __Z1DG=(____Q)(__S0HV->__YVM <<  1);
-                  __T0HV=((____HB *)__S0HV->__PVM);
-                  __VZXI=__S0HV->__YVM;
-                  __X0HV=__QLZ(((____MB )__T0HV),((____YMH )__VZXI),((____YMH )__Z1DG));
-                  __T0HV=((____HB *)__X0HV);
-                  __PH3(__T0HV,__VZXI,(____Q)(__Z1DG -  1));
-                  __S0HV->__PVM=__T0HV;
-                  __S0HV->__YVM=__Z1DG;
-                };
-              };
-              ((____HB *)__S0HV->__PVM)[__S0HV->__FK]=')';
-              __S0HV->__FK=(____Q)(__S0HV->__FK +  1);
-              __N4Z(((____DC *)__0IHV),(&__string_237));
-              __0OE(__QVFH,__0IHV);
-              __N4Z(((____DC *)__0IHV),(&__string_232));
-              __QVFH=(____Q)(__QVFH +  1);
-            };
-            __XSDG=(____Q)(__XSDG +  1);
-          };
-          __WHWD=((____2SB *)__2OKL->__3MKJ.__SOJJ)->__MXL;
-          switch (((struct ___OBJ *)__WHWD)->__id) {
-          case ____NF__: {
-            __OSDG=((____NF *)__WHWD);
-            __YSDG=__OSDG->__CILI;
-            __ZO5T= 0;
-            if ((__YSDG > __QVFH)) {
-              __ZO5T=__YSDG;
-            } else /* FALSE */ {
-              __ZO5T=__QVFH;
-            };
-            __OSDG->__CILI=__ZO5T;
-          } break;
-          case ____LSB__: {
-            __FYDG=((____LSB *)((____NF *)__WHWD));
-            __YSDG=(*(__FYDG)).__CILI;
-            __ZO5T= 0;
-            if ((__YSDG > __QVFH)) {
-              __ZO5T=__YSDG;
-            } else /* FALSE */ {
-              __ZO5T=__QVFH;
-            };
-            (*(__FYDG)).__CILI=__ZO5T;
-          } break;
-          case ____NSB__: {
-            __03DG=((____NSB *)((____NF *)__WHWD));
-            __YSDG=(*(__03DG)).__CILI;
-            __ZO5T= 0;
-            if ((__YSDG > __QVFH)) {
-              __ZO5T=__YSDG;
-            } else /* FALSE */ {
-              __ZO5T=__QVFH;
-            };
-            (*(__03DG)).__CILI=__ZO5T;
-          } break;
-          case ____PSB__: {
-            __PDEG=((____PSB *)((____NF *)__WHWD));
-            __YSDG=(*(__PDEG)).__CILI;
-            __ZO5T= 0;
-            if ((__YSDG > __QVFH)) {
-              __ZO5T=__YSDG;
-            } else /* FALSE */ {
-              __ZO5T=__QVFH;
-            };
-            (*(__PDEG)).__CILI=__ZO5T;
-          } break;
-          case ____RSB__: {
-            __RKHT=((____RSB *)((____NF *)__WHWD));
-            __YSDG=(*(__RKHT)).__CILI;
-            __ZO5T= 0;
-            if ((__YSDG > __QVFH)) {
-              __ZO5T=__YSDG;
-            } else /* FALSE */ {
-              __ZO5T=__QVFH;
-            };
-            (*(__RKHT)).__CILI=__ZO5T;
-          } break;
-          case ____CL0__: {
-            __FJEG=((____CL0 *)((____NF *)__WHWD));
-            __YSDG=__FJEG->__DL0.__CILI;
-            __ZO5T= 0;
-            if ((__YSDG > __QVFH)) {
-              __ZO5T=__YSDG;
-            } else /* FALSE */ {
-              __ZO5T=__QVFH;
-            };
-            __FJEG->__DL0.__CILI=__ZO5T;
-          } break;
-          case ____FR5E__: {
-            __XKHT=((____FR5E *)((____NF *)__WHWD));
-            __YSDG=__XKHT->__GR5E.__CILI;
-            __ZO5T= 0;
-            if ((__YSDG > __QVFH)) {
-              __ZO5T=__YSDG;
-            } else /* FALSE */ {
-              __ZO5T=__QVFH;
-            };
-            __XKHT->__GR5E.__CILI=__ZO5T;
-          } break;
-          case ____2MKJ__: {
-            __0KHT=((____2MKJ *)((____NF *)__WHWD));
-            __YSDG=__0KHT->__4MKJ.__CILI;
-            __ZO5T= 0;
-            if ((__YSDG > __QVFH)) {
-              __ZO5T=__YSDG;
-            } else /* FALSE */ {
-              __ZO5T=__QVFH;
-            };
-            __0KHT->__4MKJ.__CILI=__ZO5T;
-          } break;
-          };
-        };
-        __N4Z(((____DC *)__0IHV),(&__string_238));
-        __N4Z(((____DC *)__0IHV),(&__string_239));
-        __LU1(((____4 *)__2OKL->__3MKJ.__3S3C));
+          li__SRX(((__li__BC *)li__ACH),'\n');
+          li__JAZ(((__li__BC *)li__ACH),(&__string_223));
+          li__JAZ(((__li__BC *)li__ACH),li__2Y0L->li__2M.li__NZFD);
+          li__JAZ(((__li__BC *)li__ACH),(&__string_224));
+          li__JAZ(((__li__BC *)li__ACH),(&__string_232));
+          li__JAZ(((__li__BC *)li__ACH),(&__string_233));
+          li__JAZ(((__li__BC *)li__ACH),(&__string_234));
+          li__JAZ(((__li__BC *)li__ACH),li__2Y0L->li__2M.li__NZFD);
+          li__JAZ(((__li__BC *)li__ACH),(&__string_235));
+          li__JAZ(((__li__BC *)li__ACH),(&__string_236));
+        };
+        li__SRX(((__li__BC *)li__ACH),'\n');
+        li__BWPM(li__2Y0L,li__ACH);
+        li__SRX(((__li__BC *)li__ACH),'\n');
+        li__C0PM(li__2Y0L,li__ACH);
+        li__JAZ(((__li__BC *)li__ACH),(&__string_228));
+        li__JAZ(((__li__BC *)li__G4XL),(&__string_192));
+        li__T0IE(((__li__KI *)li__2Y0L->li__2M.li__1ZOI),li__ACH);
+        /* __li__B__ __li__I__ */
+if (((void *)li__2Y0L->li__2M.li__D2OI.li__TBSI != (void *)NULL)) {
+          li__VI0L=li__2Y0L->li__2M.li__D2OI.li__TBSI;
+          li__1CZ(((__li__BC *)li__ACH),li__G4XL);
+          li__JAZ(((__li__BC *)li__ACH),(&__string_237));
+          li__QXDM=li__VI0L->li__WTBD.li__0RNE;
+          /* __li__B__ __li__I__ */
+if ((((__li__F0C)(((__li__5RB *)li__QXDM)->li__BEM &  1) !=  0) && (! ((__li__F0C)(((__li__5RB *)li__QXDM)->li__BEM &  16) !=  0)))) {
+            li__YCRO=li__FTDF(((__li__5RB *)li__QXDM));
+            li__HMXG=(! li__YCRO);
+          } else /* FALSE */ {
+            li__HMXG=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__HMXG) {
+            li__SRX(((__li__BC *)li__ACH),'&');
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)li__VI0L->li__ANQI == (void *)NULL)) {
+            li__VIEV=li__VI0L->li__WTBD.li__GRNE;
+          } else /* FALSE */ {
+            li__VIEV=li__VI0L->li__ANQI->li__WTBD.li__GRNE;
+          };
+          li__JAZ(((__li__BC *)li__ACH),li__VIEV);
+          li__JAZ(((__li__BC *)li__ACH),(&__string_238));
+        };
+        li__WBZ(((__li__BC *)li__G4XL), 2);
+        li__1CZ(((__li__BC *)li__ACH),li__G4XL);
+        li__JAZ(((__li__BC *)li__ACH),(&__string_239));
+      } else /* FALSE */ {
+        li__SRX(((__li__BC *)li__ACH),'\n');
+        li__JAZ(((__li__BC *)li__ACH),(&__string_223));
+        li__JAZ(((__li__BC *)li__ACH),li__2Y0L->li__2M.li__NZFD);
+        li__JAZ(((__li__BC *)li__ACH),(&__string_224));
+        li__SRX(((__li__BC *)li__ACH),'\n');
+        li__C0PM(li__2Y0L,li__ACH);
+        li__JAZ(((__li__BC *)li__ACH),(&__string_228));
+        li__JAZ(((__li__BC *)li__G4XL),(&__string_192));
+        li__VQQU=(__li__K)((*(((__li__Z0IE *)li__2Y0L->li__2M.li__PRSH))).li__4BPE +  1);
+        /* __li__B__ __li__I__ */
+if ((li__VQQU >  0)) {
+          li__1CZ(((__li__BC *)li__ACH),li__G4XL);
+          li__2QEV=((void **)(*(((__li__Z0IE *)li__2Y0L->li__2M.li__PRSH))).li__WWWG)[ 0];
+          /* __li__B__ __li__I__ */
+if ((((void *)li__2QEV != (void *)NULL) && ((void *)li__2QEV->li__WTBD.li__FZB.li__R2B == (void *)(&__string_66)))) {
+            li__S5HN(li__2QEV,li__I__,li__ACH);
+            li__SRX(((__li__BC *)li__ACH),'=');
+            li__QYNO(li__2Y0L,li__ACH);
+            li__JAZ(((__li__BC *)li__ACH),(&__string_240));
+            li__3H2F= 1;
+          };
+        };
+        li__XQQU=(__li__K)((*(((__li__Z0IE *)li__2Y0L->li__2M.li__PRSH))).li__4BPE +  1);
+        /* __li__B__ __li__I__ */
+if (((__li__K)(li__XQQU - li__3H2F) >  0)) {
+          li__0I2F=(*(li__2Y0L->li__2M.li__PRSH)).li__4BPE;
+          li__TZDM=li__3H2F;
+          while ((li__TZDM <= li__0I2F)) {
+            li__AO0L=((void **)(*(((__li__Z0IE *)li__2Y0L->li__2M.li__PRSH))).li__WWWG)[li__TZDM];
+            /* __li__B__ __li__I__ */
+if (((void *)li__AO0L != (void *)NULL)) {
+              li__1CZ(((__li__BC *)li__ACH),li__G4XL);
+              li__S5HN(li__AO0L,li__I__,li__ACH);
+              li__JAZ(((__li__BC *)li__ACH),(&__string_241));
+              li__XLEV=li__AO0L->li__WTBD.li__0RNE;
+              li__DN0G(((__li__5RB *)li__XLEV),li__ACH);
+              li__SRX(((__li__BC *)li__ACH),' ');
+              li__DO0G(((__li__5RB *)li__XLEV),li__ACH);
+              li__JAZ(((__li__BC *)li__ACH),(&__string_242));
+              li__QYNO(li__2Y0L,li__ACH);
+              li__JAZ(((__li__BC *)li__ACH),(&__string_243));
+              li__B0E(li__XH2F,li__ACH);
+              li__JAZ(((__li__BC *)li__ACH),(&__string_238));
+              li__XH2F=(__li__K)(li__XH2F +  1);
+            };
+            li__TZDM=(__li__K)(li__TZDM +  1);
+          };
+          li__IYDM=((__li__5RB *)li__2Y0L->li__2M.li__2NSH)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__IYDM)->__id) {
+          case __li__IF__: {
+            li__3IXG=((__li__IF *)li__IYDM);
+            li__UZDM=li__B4F(li__3IXG->li__BHLI,li__XH2F);
+            li__3IXG->li__BHLI=li__UZDM;
+          } break;
+          case __li__ORB__: {
+            li__WOXG=((__li__ORB *)((__li__IF *)li__IYDM));
+            li__UZDM=li__B4F(li__WOXG->li__PRB.li__BHLI,li__XH2F);
+            li__WOXG->li__PRB.li__BHLI=li__UZDM;
+          } break;
+          case __li__QRB__: {
+            li__OUXG=((__li__QRB *)((__li__IF *)li__IYDM));
+            li__UZDM=li__B4F(li__OUXG->li__RRB.li__BHLI,li__XH2F);
+            li__OUXG->li__RRB.li__BHLI=li__UZDM;
+          } break;
+          case __li__SRB__: {
+            li__G0XG=((__li__SRB *)((__li__IF *)li__IYDM));
+            li__UZDM=li__B4F(li__G0XG->li__TRB.li__BHLI,li__XH2F);
+            li__G0XG->li__TRB.li__BHLI=li__UZDM;
+          } break;
+          case __li__URB__: {
+            li__MREV=((__li__URB *)((__li__IF *)li__IYDM));
+            li__UZDM=li__B4F(li__MREV->li__VRB.li__BHLI,li__XH2F);
+            li__MREV->li__VRB.li__BHLI=li__UZDM;
+          } break;
+          case __li__GSZ__: {
+            li__55XG=((__li__GSZ *)((__li__IF *)li__IYDM));
+            li__UZDM=li__B4F(li__55XG->li__HSZ.li__BHLI,li__XH2F);
+            li__55XG->li__HSZ.li__BHLI=li__UZDM;
+          } break;
+          case __li__1RRF__: {
+            li__SREV=((__li__1RRF *)((__li__IF *)li__IYDM));
+            li__UZDM=li__B4F(li__SREV->li__2RRF.li__BHLI,li__XH2F);
+            li__SREV->li__2RRF.li__BHLI=li__UZDM;
+          } break;
+          case __li__UJSH__: {
+            li__VREV=((__li__UJSH *)((__li__IF *)li__IYDM));
+            li__UZDM=li__B4F(li__VREV->li__WJSH.li__BHLI,li__XH2F);
+            li__VREV->li__WJSH.li__BHLI=li__UZDM;
+          } break;
+          };
+        };
+        li__JAZ(((__li__BC *)li__ACH),(&__string_244));
+        li__JAZ(((__li__BC *)li__ACH),(&__string_245));
+        li__KBG(((__li__U *)li__2Y0L->li__2M.li__NZFD));
         fputc((int)('\n'),stdout);
-        __Q31D(((____BI *)__2OKL->__3MKJ.__SIKJ),__0IHV);
-        __N4Z(((____DC *)__0IHV),(&__string_240));
-        __YGHT=((____DC *)__EFHV);
-        if (( 2 > __YGHT->__FK)) {
-          __YGHT->__FK= 0;
-        } else /* FALSE */ {
-          __YGHT->__FK=(____Q)(__YGHT->__FK -  2);
-        };
+        li__T0IE(((__li__KI *)li__2Y0L->li__2M.li__1ZOI),li__ACH);
+        li__JAZ(((__li__BC *)li__ACH),(&__string_246));
+        li__WBZ(((__li__BC *)li__G4XL), 2);
       };
-    };
-    __1WH=(____Q)(__1WH +  1);
-  };
-  __1WH= 0;
-  __SNS=(*(__OKIJ)).__HZB;
-  while ((__1WH <= __SNS)) {
-    __RUKG=((void **)(*(((____YYB *)__OKIJ))).__L50)[__1WH];
-    switch (((struct ___OBJ *)__RUKG)->__id) {
-    case ____NF__: {
-      __JKKI(((____NF *)__RUKG));
-    } break;
-    case ____LSB__: {
-      __0MKI(((____LSB *)__RUKG));
-    } break;
-    case ____NSB__: {
-      __LPKI(((____NSB *)__RUKG));
-    } break;
-    case ____PSB__: {
-      __2RKI(((____PSB *)__RUKG));
-    } break;
-    case ____RSB__: {
-      __JKSI(((____RSB *)__RUKG));
-    } break;
-    case ____CL0__: {
-      __NUKI(((____CL0 *)__RUKG));
-    } break;
-    case ____FR5E__: {
-      __4WKI(((____FR5E *)__RUKG));
-    } break;
-    case ____2MKJ__: {
-      __0FKL(((____2MKJ *)__RUKG));
-    } break;
-    };
-    __1WH=(____Q)(__1WH +  1);
-  };
-  __N4Z(((____DC *)__45GV),(&__string_241));
-  __1WH= 0;
-  __SNS=(*(__OKIJ)).__HZB;
-  while ((__1WH <= __SNS)) {
-    __RUKG=((void **)(*(((____YYB *)__OKIJ))).__L50)[__1WH];
-    switch (((struct ___OBJ *)__RUKG)->__id) {
-    case ____NF__: {
-      __QZKI(((____NF *)__RUKG));
-    } break;
-    case ____LSB__: {
-      __N4Z(((____DC *)__XBHV),(&__string_241));
-    } break;
-    case ____PSB__: {
-      __N4Z(((____DC *)__XBHV),(&__string_242));
-    } break;
-    case ____CL0__: {
-      __TSLI(((____CL0 *)__RUKG));
-    } break;
-    case ____FR5E__: {
-      __GLMI();
-    } break;
-    case ____2MKJ__: {
-      __GLMI();
-    } break;
-    };
-    __1WH=(____Q)(__1WH +  1);
-  };
-  if ((__AF !=  0)) {
-    __N4Z(((____DC *)__45GV),(&__string_242));
-  };
-  __1WH= 0;
-  __SNS=(*(__D1D)).__A1B;
-  while ((__1WH <= __SNS)) {
-    __0O5T=((____I0B *)((void **)(*(((____R0B *)__D1D))).__VA1)[__1WH]);
-    __TIGH(((____2SB *)__0O5T->__L0B.__AY5D),__HIHV);
-    __YGHT=((____DC *)__HIHV);
-    if ((__YGHT->__YVM <= __YGHT->__FK)) {
-      if ((__YGHT->__YVM ==  0)) {
-        __YGHT->__YVM= 32;
-        __L2GV=__SBZ( 32);
-        __YGHT->__PVM=__L2GV;
-      } else /* FALSE */ {
-        __NFB=(____Q)(__YGHT->__YVM <<  1);
-        __L2GV=((____HB *)__YGHT->__PVM);
-        __QHB=__YGHT->__YVM;
-        __NLHV=__QLZ(((____MB )__L2GV),((____YMH )__QHB),((____YMH )__NFB));
-        __L2GV=((____HB *)__NLHV);
-        __PH3(__L2GV,__QHB,(____Q)(__NFB -  1));
-        __YGHT->__PVM=__L2GV;
-        __YGHT->__YVM=__NFB;
-      };
-    };
-    ((____HB *)__YGHT->__PVM)[__YGHT->__FK]=' ';
-    __YGHT->__FK=(____Q)(__YGHT->__FK +  1);
-    __TJGH(((____2SB *)__0O5T->__L0B.__AY5D),__HIHV);
-    __N4Z(((____DC *)__HIHV),__0O5T->__L0B.__MX5D);
-    __N4Z(((____DC *)__HIHV),(&__string_217));
-    __1WH=(____Q)(__1WH +  1);
-  };
-  __N4Z(((____DC *)__45GV),(&__string_243));
-  __0OE(__2I,__45GV);
-  __N4Z(((____DC *)__45GV),(&__string_244));
-  if (((__AF !=  0) | __01B)) {
-    __H0G((&__string_245),__OIHV);
-    __N4Z(((____DC *)__OIHV),(&__string_246));
-  };
-  if ((__AF !=  0)) {
-    __N4Z(((____DC *)__OIHV),(&__string_247));
-    __VY0=(____Q)((*(((____Y2B *)__GPM))).__L3B +  1);
-    __TGHT=NULL;
-    __B2GV=((____MB )(NULL));
-    __R2GV=((____YMH )sizeof(____DC));
-    if ((__R2GV ==  0)) {
-      __TGHT=__DC__;
-    } else /* FALSE */ {
-      __32GV=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __R2GV));
-      if ((__32GV == (____Q)(-  1))) {
-        __AJHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __BJHV=(____YMH)((____YMH)(__R2GV - (____YMH)(((____YMH ) 0) - __AJHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __AJHV) - ((____YMH ) 1)));
-        __AJHV=(____YMH)(__BJHV / ((____YMH )((____Q )(sizeof(void *)))));
-        __A3GV=__KVJ(__BJHV,((____MB )(&(table_size[(__AJHV)-1]))),((____0 )__BJHV));
-        __B2GV=__A3GV;
-      } else /* FALSE */ {
-        __V2GV=((____0 )__32GV);
-        __AJHV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __BJHV=(____YMH)((____YMH)(__R2GV - (____YMH)(((____YMH ) 0) - __AJHV)) & (____YMH)((____YMH)(((____YMH ) 0) - __AJHV) - ((____YMH ) 1)));
-        __A3GV=__KVJ(__BJHV,((____MB )(&(table_type[(__V2GV)]))),(____0)(__V2GV |  1));
-        __B2GV=__A3GV;
-      };
-      __YGHT=((____DC *)__B2GV);
-      __TGHT=__YGHT;
-      *(__YGHT) = *(__DC__);
-    };
-    ((____DC *)__TGHT)->__FK= 0;
-    __0OE(__VY0,__TGHT);
-    __N4Z(((____DC *)__OIHV),__TGHT);
-    __N4Z(((____DC *)__OIHV),(&__string_248));
-    __Q2GV= 0;
-    __32GV=(____Q)((*(__GPM)).__L3B -  1);
-    while ((__Q2GV <= __32GV)) {
-      __CHCT=((void **)(*(((____Y2B *)__B3B))).__TI1)[__Q2GV];
-      __N4Z(((____DC *)__0IHV),(&__string_249));
-      __N4Z(((____DC *)__0IHV),__CHCT->__XF.__W3B);
-      __N4Z(((____DC *)__0IHV),(&__string_204));
-      __N4Z(((____DC *)__0IHV),__CHCT->__Z3B);
-      __N4Z(((____DC *)__0IHV),(&__string_250));
-      __Q2GV=(____Q)(__Q2GV +  1);
-    };
-    __IZ0=((____Y2B *)__GPM);
-    __JZ0=((void **)(*(__IZ0)).__TI1)[(*(__IZ0)).__L3B];
-    __N4Z(((____DC *)__OIHV),(&__string_249));
-    __N4Z(((____DC *)__OIHV),__JZ0->__XF.__W3B);
-    __N4Z(((____DC *)__OIHV),(&__string_204));
-    __N4Z(((____DC *)__OIHV),__JZ0->__Z3B);
-    __N4Z(((____DC *)__OIHV),(&__string_251));
-    if (__HOB) {
-      __H0G((&__string_252),__45GV);
-      __N4Z(((____DC *)__OIHV),(&__string_253));
-      __0OE(__0YFG->__04B,__OIHV);
-      __N4Z(((____DC *)__OIHV),(&__string_248));
-      __52GV=((____J4B *)__0YFG)->__04B;
-      __QVFH= 1;
-      while ((__QVFH <= __52GV)) {
-        __UHEH=((____J4B *)__D0FG);
-        __LHHH(__UHEH,__QVFH);
-        __WHEH=__UHEH->__AIEH->__CIEH;
-        __N4Z(((____DC *)__XBHV),(&__string_254));
-        __40H(__WHEH,__XBHV);
-        __EUHV=((____DC *)__XBHV);
-        if ((__EUHV->__YVM <= __EUHV->__FK)) {
-          if ((__EUHV->__YVM ==  0)) {
-            __EUHV->__YVM= 32;
-            __NTHV=__SBZ( 32);
-            __EUHV->__PVM=__NTHV;
-          } else /* FALSE */ {
-            __YSDG=(____Q)(__EUHV->__YVM <<  1);
-            __NTHV=((____HB *)__EUHV->__PVM);
-            __ZO5T=__EUHV->__YVM;
-            __RTHV=__QLZ(((____MB )__NTHV),((____YMH )__ZO5T),((____YMH )__YSDG));
-            __NTHV=((____HB *)__RTHV);
-            __PH3(__NTHV,__ZO5T,(____Q)(__YSDG -  1));
-            __EUHV->__PVM=__NTHV;
-            __EUHV->__YVM=__YSDG;
-          };
-        };
-        ((____HB *)__EUHV->__PVM)[__EUHV->__FK]=' ';
-        __EUHV->__FK=(____Q)(__EUHV->__FK +  1);
-        __0OE((____Q)(__QVFH -  1),__XBHV);
-        __EUHV=((____DC *)__XBHV);
-        if ((__EUHV->__YVM <= __EUHV->__FK)) {
-          if ((__EUHV->__YVM ==  0)) {
-            __EUHV->__YVM= 32;
-            __NTHV=__SBZ( 32);
-            __EUHV->__PVM=__NTHV;
-          } else /* FALSE */ {
-            __YSDG=(____Q)(__EUHV->__YVM <<  1);
-            __NTHV=((____HB *)__EUHV->__PVM);
-            __ZO5T=__EUHV->__YVM;
-            __RTHV=__QLZ(((____MB )__NTHV),((____YMH )__ZO5T),((____YMH )__YSDG));
-            __NTHV=((____HB *)__RTHV);
-            __PH3(__NTHV,__ZO5T,(____Q)(__YSDG -  1));
-            __EUHV->__PVM=__NTHV;
-            __EUHV->__YVM=__YSDG;
-          };
-        };
-        ((____HB *)__EUHV->__PVM)[__EUHV->__FK]='\n';
-        __EUHV->__FK=(____Q)(__EUHV->__FK +  1);
-        __N4Z(((____DC *)__0IHV),(&__string_255));
-        __40H(__WHEH,__0IHV);
-        __N4Z(((____DC *)__0IHV),(&__string_256));
-        __UHEH=((____J4B *)__D0FG);
-        __LHHH(__UHEH,__QVFH);
-        __N4Z(((____DC *)__0IHV),__UHEH->__AIEH->__0IEH);
-        __N4Z(((____DC *)__0IHV),(&__string_257));
-        __QVFH=(____Q)(__QVFH +  1);
-      };
-      __52GV=(____Q)(((____DC *)__OIHV)->__FK -  1);
-      __OMPB(((____DC *)__OIHV),__52GV,__52GV);
-      __N4Z(((____DC *)__OIHV),(&__string_258));
-    };
-    __N4Z(((____DC *)__OIHV),(&__string_259));
-    __N4Z(((____DC *)__OIHV),(&__string_260));
-    if ((__AF ==  20)) {
-      __N4Z(((____DC *)__OIHV),(&__string_261));
-    };
-    __N4Z(((____DC *)__OIHV),(&__string_262));
-    if (__HOB) {
-      __N4Z(((____DC *)__OIHV),(&__string_263));
-    } else /* FALSE */ {
-      __N4Z(((____DC *)__OIHV),(&__string_264));
-    };
-    __N4Z(((____DC *)__OIHV),(&__string_265));
-  };
-  __5A0(((____DC *)__01GV),__FD);
-  __N4Z(((____DC *)__01GV),__ID);
-  __5A0(((____DC *)__N2GV),__01GV);
-  __G2GV=((____DC *)__N2GV);
-  if ((__G2GV->__YVM > __G2GV->__FK)) {
-    ((____HB *)__G2GV->__PVM)[__G2GV->__FK]='\0';
-  } else /* FALSE */ {
-    if ((__G2GV->__YVM <= __G2GV->__FK)) {
-      if ((__G2GV->__YVM ==  0)) {
-        __G2GV->__YVM= 32;
-        __L2GV=__SBZ( 32);
-        __G2GV->__PVM=__L2GV;
-      } else /* FALSE */ {
-        __ZR3H=(____Q)(__G2GV->__YVM <<  1);
-        __L2GV=((____HB *)__G2GV->__PVM);
-        __NFB=__G2GV->__YVM;
-        __A3GV=__QLZ(((____MB )__L2GV),((____YMH )__NFB),((____YMH )__ZR3H));
-        __L2GV=((____HB *)__A3GV);
-        __PH3(__L2GV,__NFB,(____Q)(__ZR3H -  1));
-        __G2GV->__PVM=__L2GV;
-        __G2GV->__YVM=__ZR3H;
-      };
-    };
-    ((____HB *)__G2GV->__PVM)[__G2GV->__FK]='\0';
-    __G2GV->__FK=(____Q)(__G2GV->__FK +  1);
-    __G2GV->__FK=(____Q)(__G2GV->__FK -  1);
-  };
-  __11GV=((____MB )(fopen((char*)(__G2GV->__PVM),"w+b")));
-  __YODG=(__11GV != (void *)NULL);
-  if (__YODG) {
-    fclose((FILE*)((__11GV)));
-  };
-  if ((! __YODG)) {
-    __OHH((&__string_266));
-    __OHH(__01GV);
-    __OHH((&__string_267));
+    } else /* PROFIL_BLOCK */ {
+      li__PCRO=((__li__UJSH *)((__li__1M *)li__EI2F));
+      li__VI0L=NULL;
+      li__QXDM=NULL;
+      li__XLEV=NULL;
+      li__XH2F= 0;
+      li__3H2F= 0;
+      li__VIEV=NULL;
+      /* __li__B__ __li__I__ */
+if (((__li__QJG)(li__PCRO->li__VJSH.li__LIBK &  2) !=  0)) {
+        li__WP=(__li__K)(li__WP +  1);
+      };
+      li__ZP=(__li__K)(li__ZP +  1);
+      li__JI=li__PCRO;
+      /* __li__B__ __li__I__ */
+if ((li__PCRO->li__VJSH.li__LJBK !=  0)) {
+        li__WUVE=li__B__;
+      } else /* FALSE */ {
+        li__JIDG=li__004I(&(li__PCRO->li__VJSH.li__D2OI));
+        li__WUVE=((__li__K)(li__JIDG +  1) !=  0);
+      };
+      /* __li__B__ __li__I__ */
+if (li__WUVE) {
+        /* __li__B__ __li__I__ */
+if ((li__PCRO->li__VJSH.li__AH0L !=  0)) {
+          li__0I2F=li__004I(&(li__PCRO->li__VJSH.li__D2OI));
+          li__DXVE=((__li__K)(li__0I2F +  1) ==  0);
+        } else /* FALSE */ {
+          li__DXVE=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__DXVE) {
+          li__KBG((&__string_231));
+          fputc((int)('\n'),stdout);
+          exit(( 1));
+          li__SRX(((__li__BC *)li__ACH),'\n');
+          li__JAZ(((__li__BC *)li__ACH),(&__string_223));
+          li__JAZ(((__li__BC *)li__ACH),li__PCRO->li__VJSH.li__NZFD);
+          li__JAZ(((__li__BC *)li__ACH),(&__string_224));
+          li__JAZ(((__li__BC *)li__ACH),(&__string_232));
+          li__JAZ(((__li__BC *)li__ACH),(&__string_233));
+          li__JAZ(((__li__BC *)li__ACH),(&__string_234));
+          li__JAZ(((__li__BC *)li__ACH),li__PCRO->li__VJSH.li__NZFD);
+          li__JAZ(((__li__BC *)li__ACH),(&__string_235));
+          li__JAZ(((__li__BC *)li__ACH),(&__string_236));
+        };
+        li__SRX(((__li__BC *)li__ACH),'\n');
+        li__2YPM(li__PCRO,li__ACH);
+        li__SRX(((__li__BC *)li__ACH),'\n');
+        li__T2PM(li__PCRO,li__ACH);
+        li__JAZ(((__li__BC *)li__ACH),(&__string_228));
+        li__JAZ(((__li__BC *)li__G4XL),(&__string_192));
+        li__T0IE(((__li__KI *)li__PCRO->li__VJSH.li__1ZOI),li__ACH);
+        /* __li__B__ __li__I__ */
+if (((void *)li__PCRO->li__VJSH.li__D2OI.li__TBSI != (void *)NULL)) {
+          li__VI0L=li__PCRO->li__VJSH.li__D2OI.li__TBSI;
+          li__1CZ(((__li__BC *)li__ACH),li__G4XL);
+          li__JAZ(((__li__BC *)li__ACH),(&__string_237));
+          li__QXDM=li__VI0L->li__WTBD.li__0RNE;
+          /* __li__B__ __li__I__ */
+if ((((__li__F0C)(((__li__5RB *)li__QXDM)->li__BEM &  1) !=  0) && (! ((__li__F0C)(((__li__5RB *)li__QXDM)->li__BEM &  16) !=  0)))) {
+            li__YCRO=li__FTDF(((__li__5RB *)li__QXDM));
+            li__HMXG=(! li__YCRO);
+          } else /* FALSE */ {
+            li__HMXG=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__HMXG) {
+            li__SRX(((__li__BC *)li__ACH),'&');
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)li__VI0L->li__ANQI == (void *)NULL)) {
+            li__VIEV=li__VI0L->li__WTBD.li__GRNE;
+          } else /* FALSE */ {
+            li__VIEV=li__VI0L->li__ANQI->li__WTBD.li__GRNE;
+          };
+          li__JAZ(((__li__BC *)li__ACH),li__VIEV);
+          li__JAZ(((__li__BC *)li__ACH),(&__string_238));
+        };
+        li__WBZ(((__li__BC *)li__G4XL), 2);
+        li__1CZ(((__li__BC *)li__ACH),li__G4XL);
+        li__JAZ(((__li__BC *)li__ACH),(&__string_239));
+      } else /* FALSE */ {
+        li__SRX(((__li__BC *)li__ACH),'\n');
+        li__JAZ(((__li__BC *)li__ACH),(&__string_223));
+        li__JAZ(((__li__BC *)li__ACH),li__PCRO->li__VJSH.li__NZFD);
+        li__JAZ(((__li__BC *)li__ACH),(&__string_224));
+        li__SRX(((__li__BC *)li__ACH),'\n');
+        li__T2PM(li__PCRO,li__ACH);
+        li__JAZ(((__li__BC *)li__ACH),(&__string_228));
+        li__JAZ(((__li__BC *)li__G4XL),(&__string_192));
+        li__ZQQU=(__li__K)((*(((__li__Z0IE *)li__PCRO->li__VJSH.li__PRSH))).li__4BPE +  1);
+        /* __li__B__ __li__I__ */
+if ((li__ZQQU >  0)) {
+          li__1CZ(((__li__BC *)li__ACH),li__G4XL);
+          li__4REV=((void **)(*(((__li__Z0IE *)li__PCRO->li__VJSH.li__PRSH))).li__WWWG)[ 0];
+          /* __li__B__ __li__I__ */
+if ((((void *)li__4REV != (void *)NULL) && ((void *)li__4REV->li__WTBD.li__FZB.li__R2B == (void *)(&__string_66)))) {
+            li__BYIN(li__4REV,li__I__,li__ACH);
+            li__SRX(((__li__BC *)li__ACH),'=');
+            li__1YNO(li__PCRO,li__ACH);
+            li__JAZ(((__li__BC *)li__ACH),(&__string_240));
+            li__3H2F= 1;
+          };
+        };
+        li__1QQU=(__li__K)((*(((__li__Z0IE *)li__PCRO->li__VJSH.li__PRSH))).li__4BPE +  1);
+        /* __li__B__ __li__I__ */
+if (((__li__K)(li__1QQU - li__3H2F) >  0)) {
+          li__0I2F=(*(li__PCRO->li__VJSH.li__PRSH)).li__4BPE;
+          li__TZDM=li__3H2F;
+          while ((li__TZDM <= li__0I2F)) {
+            li__AO0L=((void **)(*(((__li__Z0IE *)li__PCRO->li__VJSH.li__PRSH))).li__WWWG)[li__TZDM];
+            /* __li__B__ __li__I__ */
+if (((void *)li__AO0L != (void *)NULL)) {
+              li__1CZ(((__li__BC *)li__ACH),li__G4XL);
+              li__BYIN(li__AO0L,li__I__,li__ACH);
+              li__JAZ(((__li__BC *)li__ACH),(&__string_241));
+              li__XLEV=li__AO0L->li__WTBD.li__0RNE;
+              li__DN0G(((__li__5RB *)li__XLEV),li__ACH);
+              li__SRX(((__li__BC *)li__ACH),' ');
+              li__DO0G(((__li__5RB *)li__XLEV),li__ACH);
+              li__JAZ(((__li__BC *)li__ACH),(&__string_242));
+              li__1YNO(li__PCRO,li__ACH);
+              li__JAZ(((__li__BC *)li__ACH),(&__string_243));
+              li__B0E(li__XH2F,li__ACH);
+              li__JAZ(((__li__BC *)li__ACH),(&__string_238));
+              li__XH2F=(__li__K)(li__XH2F +  1);
+            };
+            li__TZDM=(__li__K)(li__TZDM +  1);
+          };
+          li__IYDM=((__li__5RB *)li__PCRO->li__VJSH.li__2NSH)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__IYDM)->__id) {
+          case __li__IF__: {
+            li__3IXG=((__li__IF *)li__IYDM);
+            li__UZDM=li__B4F(li__3IXG->li__BHLI,li__XH2F);
+            li__3IXG->li__BHLI=li__UZDM;
+          } break;
+          case __li__ORB__: {
+            li__WOXG=((__li__ORB *)((__li__IF *)li__IYDM));
+            li__UZDM=li__B4F(li__WOXG->li__PRB.li__BHLI,li__XH2F);
+            li__WOXG->li__PRB.li__BHLI=li__UZDM;
+          } break;
+          case __li__QRB__: {
+            li__OUXG=((__li__QRB *)((__li__IF *)li__IYDM));
+            li__UZDM=li__B4F(li__OUXG->li__RRB.li__BHLI,li__XH2F);
+            li__OUXG->li__RRB.li__BHLI=li__UZDM;
+          } break;
+          case __li__SRB__: {
+            li__G0XG=((__li__SRB *)((__li__IF *)li__IYDM));
+            li__UZDM=li__B4F(li__G0XG->li__TRB.li__BHLI,li__XH2F);
+            li__G0XG->li__TRB.li__BHLI=li__UZDM;
+          } break;
+          case __li__URB__: {
+            li__MREV=((__li__URB *)((__li__IF *)li__IYDM));
+            li__UZDM=li__B4F(li__MREV->li__VRB.li__BHLI,li__XH2F);
+            li__MREV->li__VRB.li__BHLI=li__UZDM;
+          } break;
+          case __li__GSZ__: {
+            li__55XG=((__li__GSZ *)((__li__IF *)li__IYDM));
+            li__UZDM=li__B4F(li__55XG->li__HSZ.li__BHLI,li__XH2F);
+            li__55XG->li__HSZ.li__BHLI=li__UZDM;
+          } break;
+          case __li__1RRF__: {
+            li__SREV=((__li__1RRF *)((__li__IF *)li__IYDM));
+            li__UZDM=li__B4F(li__SREV->li__2RRF.li__BHLI,li__XH2F);
+            li__SREV->li__2RRF.li__BHLI=li__UZDM;
+          } break;
+          case __li__UJSH__: {
+            li__VREV=((__li__UJSH *)((__li__IF *)li__IYDM));
+            li__UZDM=li__B4F(li__VREV->li__WJSH.li__BHLI,li__XH2F);
+            li__VREV->li__WJSH.li__BHLI=li__UZDM;
+          } break;
+          };
+        };
+        li__JAZ(((__li__BC *)li__ACH),(&__string_244));
+        li__JAZ(((__li__BC *)li__ACH),(&__string_245));
+        li__KBG(((__li__U *)li__PCRO->li__VJSH.li__NZFD));
+        fputc((int)('\n'),stdout);
+        li__T0IE(((__li__KI *)li__PCRO->li__VJSH.li__1ZOI),li__ACH);
+        li__JAZ(((__li__BC *)li__ACH),(&__string_246));
+        li__WBZ(((__li__BC *)li__G4XL), 2);
+      };
+    };
+    li__NTG=(__li__K)(li__NTG +  1);
+  };
+  li__NTG= 0;
+  li__MKT=(*(li__DEE)).li__CYB;
+  while ((li__NTG <= li__MKT)) {
+    li__EI2F=((void **)(*(((__li__TXB *)li__DEE))).li__2P0)[li__NTG];
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__EI2F)->__id) {
+    case __li__IF__: {
+      li__ZLKI(((__li__IF *)li__EI2F));
+    } break;
+    case __li__ORB__: {
+      li__KOKI(((__li__ORB *)li__EI2F));
+    } break;
+    case __li__QRB__: {
+      li__1QKI(((__li__QRB *)li__EI2F));
+    } break;
+    case __li__SRB__: {
+      li__MTKI(((__li__SRB *)li__EI2F));
+    } break;
+    case __li__URB__: {
+      li__S3XI(((__li__URB *)li__EI2F));
+    } break;
+    case __li__GSZ__: {
+      li__3VKI(((__li__GSZ *)li__EI2F));
+    } break;
+    case __li__1RRF__: {
+      li__DAYI(((__li__1RRF *)li__EI2F));
+    } break;
+    case __li__UJSH__: {
+      li__2YLN(((__li__UJSH *)li__EI2F));
+    } break;
+    };
+    li__NTG=(__li__K)(li__NTG +  1);
+  };
+  li__JAZ(((__li__BC *)li__T32G),(&__string_247));
+  li__NTG= 0;
+  li__MKT=(*(li__DEE)).li__CYB;
+  while ((li__NTG <= li__MKT)) {
+    li__EI2F=((void **)(*(((__li__TXB *)li__DEE))).li__2P0)[li__NTG];
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__EI2F)->__id) {
+    case __li__IF__: {
+      li__PYKI(((__li__IF *)li__EI2F));
+    } break;
+    case __li__ORB__: {
+      li__JAZ(((__li__BC *)li__T32G),(&__string_247));
+    } break;
+    case __li__QRB__:  break;
+    case __li__SRB__: {
+      li__JAZ(((__li__BC *)li__T32G),(&__string_248));
+    } break;
+    case __li__URB__:  break;
+    case __li__GSZ__: {
+      li__SRLI(((__li__GSZ *)li__EI2F));
+    } break;
+    case __li__1RRF__: {
+      li__RLGJ();
+    } break;
+    case __li__UJSH__: {
+      li__RLGJ();
+    } break;
+    };
+    li__NTG=(__li__K)(li__NTG +  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__1E !=  0)) {
+    li__JAZ(((__li__BC *)li__T32G),(&__string_248));
+  };
+  li__NTG= 0;
+  li__MKT=(*(li__MEE)).li__1ZB;
+  while ((li__NTG <= li__MKT)) {
+    li__VQVG(((__li__DZB *)((void **)(*(((__li__MZB *)li__MEE))).li__GR0)[li__NTG]),li__2BH);
+    li__NTG=(__li__K)(li__NTG +  1);
+  };
+  li__JAZ(((__li__BC *)li__T32G),(&__string_249));
+  li__B0E(li__FJ,li__T32G);
+  li__JAZ(((__li__BC *)li__T32G),(&__string_250));
+  /* __li__B__ __li__I__ */
+if (((li__1E !=  0) | li__V0B)) {
+    li__1PF((&__string_251),li__ACH);
+    li__JAZ(((__li__BC *)li__ACH),(&__string_252));
+  };
+  /* __li__B__ __li__I__ */
+if ((li__1E !=  0)) {
+    li__JAZ(((__li__BC *)li__ACH),(&__string_253));
+    li__NF0=(__li__K)((*(((__li__T1B *)li__PCN))).li__G2B +  1);
+    li__LCB=li__IFC( 0);
+    li__B0E(li__NF0,li__LCB);
+    li__1CZ(((__li__BC *)li__ACH),li__LCB);
+    li__JAZ(((__li__BC *)li__ACH),(&__string_254));
+    li__0UTH= 0;
+    li__0LRI=(__li__K)((*(li__PCN)).li__G2B -  1);
+    while ((li__0UTH <= li__0LRI)) {
+      li__BNEV=((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[li__0UTH];
+      li__JAZ(((__li__BC *)li__ACH),(&__string_255));
+      li__JAZ(((__li__BC *)li__ACH),li__BNEV->li__SF.li__R2B);
+      li__JAZ(((__li__BC *)li__ACH),(&__string_206));
+      li__X3BD(((__li__PF *)li__BNEV),li__ACH);
+      li__JAZ(((__li__BC *)li__ACH),(&__string_256));
+      li__0UTH=(__li__K)(li__0UTH +  1);
+    };
+    li__AG0=((__li__T1B *)li__PCN);
+    li__BG0=((void **)(*(li__AG0)).li__RZ0)[(*(li__AG0)).li__G2B];
+    li__JAZ(((__li__BC *)li__ACH),(&__string_255));
+    li__JAZ(((__li__BC *)li__ACH),li__BG0->li__SF.li__R2B);
+    li__JAZ(((__li__BC *)li__ACH),(&__string_206));
+    li__X3BD(((__li__PF *)li__BG0),li__ACH);
+    li__JAZ(((__li__BC *)li__ACH),(&__string_257));
+    /* __li__B__ __li__I__ */
+if (li__3LB) {
+      li__1PF((&__string_258),li__T32G);
+      li__JAZ(((__li__BC *)li__ACH),(&__string_259));
+      li__B0E(li__ZGZG->li__S3B,li__ACH);
+      li__JAZ(((__li__BC *)li__ACH),(&__string_254));
+      li__LFB=((__li__B3B *)li__ZGZG)->li__S3B;
+      li__OHB= 1;
+      while ((li__OHB <= li__LFB)) {
+        li__40RH=((__li__B3B *)li__CIZG);
+        li__CFVH(li__40RH,li__OHB);
+        li__A1RH=li__40RH->li__K1RH->li__M1RH;
+        li__JAZ(((__li__BC *)li__T32G),(&__string_260));
+        li__TXG(li__A1RH,li__T32G);
+        li__SRX(((__li__BC *)li__T32G),' ');
+        li__B0E((__li__K)(li__OHB -  1),li__T32G);
+        li__SRX(((__li__BC *)li__T32G),'\n');
+        li__JAZ(((__li__BC *)li__ACH),(&__string_261));
+        li__TXG(li__A1RH,li__ACH);
+        li__JAZ(((__li__BC *)li__ACH),(&__string_262));
+        li__40RH=((__li__B3B *)li__CIZG);
+        li__CFVH(li__40RH,li__OHB);
+        li__1CZ(((__li__BC *)li__ACH),li__40RH->li__K1RH->li__E2RH);
+        li__JAZ(((__li__BC *)li__ACH),(&__string_263));
+        li__OHB=(__li__K)(li__OHB +  1);
+      };
+      li__LFB=(__li__K)(((__li__BC *)li__ACH)->li__NK -  1);
+      li__WKPB(((__li__BC *)li__ACH),li__LFB,li__LFB);
+      li__JAZ(((__li__BC *)li__ACH),(&__string_264));
+    };
+    li__JAZ(((__li__BC *)li__ACH),(&__string_265));
+    li__JAZ(((__li__BC *)li__ACH),(&__string_266));
+    /* __li__B__ __li__I__ */
+if ((li__1E ==  20)) {
+      li__JAZ(((__li__BC *)li__ACH),(&__string_267));
+    };
+    li__JAZ(((__li__BC *)li__ACH),(&__string_268));
+    /* __li__B__ __li__I__ */
+if (li__3LB) {
+      li__JAZ(((__li__BC *)li__ACH),(&__string_269));
+    } else /* FALSE */ {
+      li__JAZ(((__li__BC *)li__ACH),(&__string_270));
+    };
+    li__JAZ(((__li__BC *)li__ACH),(&__string_271));
+  };
+  li__HEZ(((__li__BC *)li__B4E),li__DD);
+  li__JAZ(((__li__BC *)li__B4E),(&__string_272));
+  li__BTZ(((__li__BC *)li__51E),li__B4E);
+  li__21E=li__A1V(((__li__BC *)li__51E));
+  li__QCN=((__li__CB )(fopen((char*)(li__21E),"w+b")));
+  li__JEXG=(li__QCN != (void *)NULL);
+  /* __li__B__ __li__I__ */
+if (li__JEXG) {
+    fclose((FILE*)((li__QCN)));
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__JEXG)) {
+    li__M5F((&__string_273));
+    li__KAG(li__B4E);
+    li__M5F((&__string_274));
     exit(( 1));
   };
-  __5A0(((____DC *)__N2GV),__01GV);
-  __01GV=((____DC *)__N2GV);
-  if ((__01GV->__YVM > __01GV->__FK)) {
-    ((____HB *)__01GV->__PVM)[__01GV->__FK]='\0';
-  } else /* FALSE */ {
-    if ((__01GV->__YVM <= __01GV->__FK)) {
-      if ((__01GV->__YVM ==  0)) {
-        __01GV->__YVM= 32;
-        __L2GV=__SBZ( 32);
-        __01GV->__PVM=__L2GV;
-      } else /* FALSE */ {
-        __ZR3H=(____Q)(__01GV->__YVM <<  1);
-        __L2GV=((____HB *)__01GV->__PVM);
-        __NFB=__01GV->__YVM;
-        __A3GV=__QLZ(((____MB )__L2GV),((____YMH )__NFB),((____YMH )__ZR3H));
-        __L2GV=((____HB *)__A3GV);
-        __PH3(__L2GV,__NFB,(____Q)(__ZR3H -  1));
-        __01GV->__PVM=__L2GV;
-        __01GV->__YVM=__ZR3H;
-      };
-    };
-    ((____HB *)__01GV->__PVM)[__01GV->__FK]='\0';
-    __01GV->__FK=(____Q)(__01GV->__FK +  1);
-    __01GV->__FK=(____Q)(__01GV->__FK -  1);
-  };
-  __11GV=((____MB )(fopen((char*)(__01GV->__PVM),"wb")));
-  __1WH=__45GV->__FK;
-  __01GV=((____DC *)__45GV);
-  if ((__01GV->__YVM > __01GV->__FK)) {
-    ((____HB *)__01GV->__PVM)[__01GV->__FK]='\0';
-  } else /* FALSE */ {
-    if ((__01GV->__YVM <= __01GV->__FK)) {
-      if ((__01GV->__YVM ==  0)) {
-        __01GV->__YVM= 32;
-        __L2GV=__SBZ( 32);
-        __01GV->__PVM=__L2GV;
-      } else /* FALSE */ {
-        __ZR3H=(____Q)(__01GV->__YVM <<  1);
-        __L2GV=((____HB *)__01GV->__PVM);
-        __NFB=__01GV->__YVM;
-        __A3GV=__QLZ(((____MB )__L2GV),((____YMH )__NFB),((____YMH )__ZR3H));
-        __L2GV=((____HB *)__A3GV);
-        __PH3(__L2GV,__NFB,(____Q)(__ZR3H -  1));
-        __01GV->__PVM=__L2GV;
-        __01GV->__YVM=__ZR3H;
-      };
-    };
-    ((____HB *)__01GV->__PVM)[__01GV->__FK]='\0';
-    __01GV->__FK=(____Q)(__01GV->__FK +  1);
-    __01GV->__FK=(____Q)(__01GV->__FK -  1);
-  };
-  fwrite((void *)((__01GV->__PVM)),(size_t)(1), (size_t)((__1WH)),(FILE*)((__11GV)));
-  __1WH=__GHHV->__FK;
-  __01GV=((____DC *)__GHHV);
-  if ((__01GV->__YVM > __01GV->__FK)) {
-    ((____HB *)__01GV->__PVM)[__01GV->__FK]='\0';
-  } else /* FALSE */ {
-    if ((__01GV->__YVM <= __01GV->__FK)) {
-      if ((__01GV->__YVM ==  0)) {
-        __01GV->__YVM= 32;
-        __L2GV=__SBZ( 32);
-        __01GV->__PVM=__L2GV;
-      } else /* FALSE */ {
-        __ZR3H=(____Q)(__01GV->__YVM <<  1);
-        __L2GV=((____HB *)__01GV->__PVM);
-        __NFB=__01GV->__YVM;
-        __A3GV=__QLZ(((____MB )__L2GV),((____YMH )__NFB),((____YMH )__ZR3H));
-        __L2GV=((____HB *)__A3GV);
-        __PH3(__L2GV,__NFB,(____Q)(__ZR3H -  1));
-        __01GV->__PVM=__L2GV;
-        __01GV->__YVM=__ZR3H;
-      };
-    };
-    ((____HB *)__01GV->__PVM)[__01GV->__FK]='\0';
-    __01GV->__FK=(____Q)(__01GV->__FK +  1);
-    __01GV->__FK=(____Q)(__01GV->__FK -  1);
-  };
-  fwrite((void *)((__01GV->__PVM)),(size_t)(1), (size_t)((__1WH)),(FILE*)((__11GV)));
-  if ((__UK !=  0)) {
-    __Q2GV=__PJHV->__FK;
-    __TGHT=((____DC *)__PJHV);
-    if ((__TGHT->__YVM > __TGHT->__FK)) {
-      ((____HB *)__TGHT->__PVM)[__TGHT->__FK]='\0';
-    } else /* FALSE */ {
-      if ((__TGHT->__YVM <= __TGHT->__FK)) {
-        if ((__TGHT->__YVM ==  0)) {
-          __TGHT->__YVM= 32;
-          __22GV=__SBZ( 32);
-          __TGHT->__PVM=__22GV;
-        } else /* FALSE */ {
-          __QHB=(____Q)(__TGHT->__YVM <<  1);
-          __22GV=((____HB *)__TGHT->__PVM);
-          __SUKG=__TGHT->__YVM;
-          __NLHV=__QLZ(((____MB )__22GV),((____YMH )__SUKG),((____YMH )__QHB));
-          __22GV=((____HB *)__NLHV);
-          __PH3(__22GV,__SUKG,(____Q)(__QHB -  1));
-          __TGHT->__PVM=__22GV;
-          __TGHT->__YVM=__QHB;
-        };
-      };
-      ((____HB *)__TGHT->__PVM)[__TGHT->__FK]='\0';
-      __TGHT->__FK=(____Q)(__TGHT->__FK +  1);
-      __TGHT->__FK=(____Q)(__TGHT->__FK -  1);
-    };
-    fwrite((void *)((__TGHT->__PVM)),(size_t)(1), (size_t)((__Q2GV)),(FILE*)((__11GV)));
-  };
-  __1WH=__OIHV->__FK;
-  __01GV=((____DC *)__OIHV);
-  if ((__01GV->__YVM > __01GV->__FK)) {
-    ((____HB *)__01GV->__PVM)[__01GV->__FK]='\0';
-  } else /* FALSE */ {
-    if ((__01GV->__YVM <= __01GV->__FK)) {
-      if ((__01GV->__YVM ==  0)) {
-        __01GV->__YVM= 32;
-        __L2GV=__SBZ( 32);
-        __01GV->__PVM=__L2GV;
-      } else /* FALSE */ {
-        __ZR3H=(____Q)(__01GV->__YVM <<  1);
-        __L2GV=((____HB *)__01GV->__PVM);
-        __NFB=__01GV->__YVM;
-        __A3GV=__QLZ(((____MB )__L2GV),((____YMH )__NFB),((____YMH )__ZR3H));
-        __L2GV=((____HB *)__A3GV);
-        __PH3(__L2GV,__NFB,(____Q)(__ZR3H -  1));
-        __01GV->__PVM=__L2GV;
-        __01GV->__YVM=__ZR3H;
-      };
-    };
-    ((____HB *)__01GV->__PVM)[__01GV->__FK]='\0';
-    __01GV->__FK=(____Q)(__01GV->__FK +  1);
-    __01GV->__FK=(____Q)(__01GV->__FK -  1);
-  };
-  fwrite((void *)((__01GV->__PVM)),(size_t)(1), (size_t)((__1WH)),(FILE*)((__11GV)));
-  fclose((FILE*)((__11GV)));
-  if (__HL) {
-    __Q2GV= 0;
-    __32GV=(*(__S4L)).__4L;
-    while ((__Q2GV <= __32GV)) {
-      __WHWD=((void **)(*(((____PL *)__YL))).__B40)[__Q2GV];
-      if (((struct ___OBJ *)__WHWD)->__id==____TM__) {
-        __KX3I=((____TM *)__WHWD)->__UM.__IM;
+  li__BTZ(((__li__BC *)li__51E),li__B4E);
+  li__21E=li__A1V(((__li__BC *)li__51E));
+  li__QCN=((__li__CB )(fopen((char*)(li__21E),"wb")));
+  li__NTG=li__T32G->li__NK;
+  li__21E=li__A1V(((__li__BC *)li__T32G));
+  fwrite((void *)((li__21E)),(size_t)(1), (size_t)((li__NTG)),(FILE*)((li__QCN)));
+  li__NTG=li__2BH->li__NK;
+  li__21E=li__A1V(((__li__BC *)li__2BH));
+  fwrite((void *)((li__21E)),(size_t)(1), (size_t)((li__NTG)),(FILE*)((li__QCN)));
+  /* __li__B__ __li__I__ */
+if ((li__2K !=  0)) {
+    li__0UTH=li__NRE->li__NK;
+    li__GGSU=li__A1V(((__li__BC *)li__NRE));
+    fwrite((void *)((li__GGSU)),(size_t)(1), (size_t)((li__0UTH)),(FILE*)((li__QCN)));
+  };
+  li__NTG=li__ACH->li__NK;
+  li__21E=li__A1V(((__li__BC *)li__ACH));
+  fwrite((void *)((li__21E)),(size_t)(1), (size_t)((li__NTG)),(FILE*)((li__QCN)));
+  fclose((FILE*)((li__QCN)));
+  /* __li__B__ __li__I__ */
+if (li__PL) {
+    li__0UTH= 0;
+    li__0LRI=(*(li__JLM)).li__GM;
+    while ((li__0UTH <= li__0LRI)) {
+      li__IYDM=((void **)(*(((__li__XL *)li__AM))).li__SO0)[li__0UTH];
+      /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__IYDM)->__id==__li__1M__) {
+        li__WUVE=((__li__1M *)li__IYDM)->li__2M.li__QM;
       } else /* PROFIL_BLOCK */ {
-        __KX3I=((____2MKJ *)__WHWD)->__3MKJ.__IM;
+        li__WUVE=((__li__UJSH *)li__IYDM)->li__VJSH.li__QM;
       };
-      if (__KX3I) {
-        if (((struct ___OBJ *)__WHWD)->__id==____TM__) {
-          ((____TM *)((____2MKJ *)__WHWD))->__UM.__IM=__O__;
+      /* __li__B__ __li__I__ */
+if (li__WUVE) {
+        /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__IYDM)->__id==__li__1M__) {
+          ((__li__1M *)li__IYDM)->li__2M.li__QM=li__I__;
         } else /* PROFIL_BLOCK */ {
-          ((____2MKJ *)__WHWD)->__3MKJ.__IM=__O__;
+          ((__li__UJSH *)((__li__1M *)li__IYDM))->li__VJSH.li__QM=li__I__;
         };
-        if (((struct ___OBJ *)__WHWD)->__id==____TM__) {
-          __31KO(((____TM *)__WHWD));
+        /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__IYDM)->__id==__li__1M__) {
+          li__2NHM(((__li__1M *)li__IYDM));
         } else /* PROFIL_BLOCK */ {
-          __WIWL(((____2MKJ *)__WHWD));
+          li__UOHM(((__li__UJSH *)li__IYDM));
         };
       };
-      __Q2GV=(____Q)(__Q2GV +  1);
+      li__0UTH=(__li__K)(li__0UTH +  1);
     };
-    __5A0(((____DC *)__OIHV),(&__string_268));
-    __NQ3C(((____TM *)__RPIC),__OIHV);
-    __Q2GV= 0;
-    __32GV=(*(__S4L)).__4L;
-    while ((__Q2GV <= __32GV)) {
-      __WHWD=((void **)(*(((____PL *)__YL))).__B40)[__Q2GV];
-      if (((struct ___OBJ *)__WHWD)->__id==____TM__) {
-        __NQ3C(((____TM *)((____2MKJ *)__WHWD)),__0IHV);
+    li__HEZ(((__li__BC *)li__ACH),(&__string_275));
+    li__3WFD(((__li__1M *)li__YPOC),li__ACH);
+    li__0UTH= 0;
+    li__0LRI=(*(li__JLM)).li__GM;
+    while ((li__0UTH <= li__0LRI)) {
+      li__IYDM=((void **)(*(((__li__XL *)li__AM))).li__SO0)[li__0UTH];
+      /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__IYDM)->__id==__li__1M__) {
+        li__3WFD(((__li__1M *)li__IYDM),li__ACH);
       } else /* PROFIL_BLOCK */ {
-        __0KHT=((____2MKJ *)__WHWD);
-        __KX3I=__O__;
-        __QHB= 0;
-        if (__0KHT->__3MKJ.__IM) {
-          __QHB= 1;
-          while (((__QHB <= ((____0Q3C *)__0KHT->__3MKJ.__CR3C)->__2D5D) && (! __KX3I))) {
-            __XDUT=((____0Q3C *)__0KHT->__3MKJ.__CR3C);
-            __XKGE(__XDUT,__QHB);
-            __NUDG=__XDUT->__UJAE->__WJAE;
-            if (((struct ___OBJ *)__NUDG)->__id==____TM__) {
-              __TRVI=((____TM *)__NUDG)->__UM.__IM;
+        li__VREV=((__li__UJSH *)((__li__1M *)li__IYDM));
+        li__WUVE=li__I__;
+        li__JIDG= 0;
+        /* __li__B__ __li__I__ */
+if (li__VREV->li__VJSH.li__QM) {
+          li__JIDG= 1;
+          while (((li__JIDG <= ((__li__KXFD *)li__VREV->li__VJSH.li__SXFD)->li__MYME) && (! li__WUVE))) {
+            li__FTEV=((__li__KXFD *)li__VREV->li__VJSH.li__SXFD);
+            li__NCVE(li__FTEV,li__JIDG);
+            li__RZDM=li__FTEV->li__RSOE->li__TSOE;
+            /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__RZDM)->__id==__li__1M__) {
+              li__KMXG=((__li__1M *)li__RZDM)->li__2M.li__QM;
             } else /* PROFIL_BLOCK */ {
-              __TRVI=((____2MKJ *)__NUDG)->__3MKJ.__IM;
-            };
-            __KX3I=(! __TRVI);
-            __QHB=(____Q)(__QHB +  1);
-          };
-        } else /* FALSE */ {
-          __KX3I=__K__;
-        };
-        if (__KX3I) {
-          __XSDG=((____0Q3C *)__0KHT->__3MKJ.__CR3C)->__2D5D;
-          __YSDG= 1;
-          while ((__YSDG <= __XSDG)) {
-            __XDUT=((____0Q3C *)__0KHT->__3MKJ.__CR3C);
-            __XKGE(__XDUT,__YSDG);
-            __NUDG=__XDUT->__UJAE->__WJAE;
-            __XDUT=((____0Q3C *)__0KHT->__3MKJ.__CR3C);
-            __XKGE(__XDUT,__YSDG);
-            __DWDG=__XDUT->__UJAE->__OKAE;
-            __N4Z(((____DC *)__0IHV),__0KHT->__3MKJ.__3S3C);
-            __N4Z(((____DC *)__0IHV),(&__string_269));
-            if (((struct ___OBJ *)__NUDG)->__id==____TM__) {
-              __OUDG=((____TM *)__NUDG)->__UM.__3S3C;
+              li__KMXG=((__li__UJSH *)li__RZDM)->li__VJSH.li__QM;
+            };
+            li__WUVE=(! li__KMXG);
+            li__JIDG=(__li__K)(li__JIDG +  1);
+          };
+        } else /* FALSE */ {
+          li__WUVE=li__B__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__WUVE) {
+          li__0I2F=((__li__KXFD *)li__VREV->li__VJSH.li__SXFD)->li__MYME;
+          li__TZDM= 1;
+          while ((li__TZDM <= li__0I2F)) {
+            li__FTEV=((__li__KXFD *)li__VREV->li__VJSH.li__SXFD);
+            li__NCVE(li__FTEV,li__TZDM);
+            li__RZDM=li__FTEV->li__RSOE->li__TSOE;
+            li__FTEV=((__li__KXFD *)li__VREV->li__VJSH.li__SXFD);
+            li__NCVE(li__FTEV,li__TZDM);
+            li__LQQU=li__FTEV->li__RSOE->li__LTOE;
+            li__JAZ(((__li__BC *)li__ACH),li__VREV->li__VJSH.li__NZFD);
+            li__JAZ(((__li__BC *)li__ACH),(&__string_276));
+            /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__RZDM)->__id==__li__1M__) {
+              li__3WVE=((__li__1M *)li__RZDM)->li__2M.li__NZFD;
             } else /* PROFIL_BLOCK */ {
-              __OUDG=((____2MKJ *)__NUDG)->__3MKJ.__3S3C;
-            };
-            __N4Z(((____DC *)__0IHV),__OUDG);
-            if ((__DWDG >  1)) {
-              __N4Z(((____DC *)__0IHV),(&__string_270));
-              __0OE(__DWDG,__0IHV);
-              __N4Z(((____DC *)__0IHV),(&__string_271));
-            };
-            __N4Z(((____DC *)__0IHV),(&__string_217));
-            __YSDG=(____Q)(__YSDG +  1);
-          };
-          if (__0KHT->__3MKJ.__IM) {
-            __N4Z(((____DC *)__0IHV),__0KHT->__3MKJ.__3S3C);
-            __N4Z(((____DC *)__0IHV),(&__string_272));
-          };
-        };
-      };
-      __Q2GV=(____Q)(__Q2GV +  1);
-    };
-    __N4Z(((____DC *)__OIHV),(&__string_233));
-    __5A0(((____DC *)__N2GV),(&__string_273));
-    __TGHT=((____DC *)__N2GV);
-    if ((__TGHT->__YVM > __TGHT->__FK)) {
-      ((____HB *)__TGHT->__PVM)[__TGHT->__FK]='\0';
-    } else /* FALSE */ {
-      if ((__TGHT->__YVM <= __TGHT->__FK)) {
-        if ((__TGHT->__YVM ==  0)) {
-          __TGHT->__YVM= 32;
-          __22GV=__SBZ( 32);
-          __TGHT->__PVM=__22GV;
-        } else /* FALSE */ {
-          __QHB=(____Q)(__TGHT->__YVM <<  1);
-          __22GV=((____HB *)__TGHT->__PVM);
-          __SUKG=__TGHT->__YVM;
-          __NLHV=__QLZ(((____MB )__22GV),((____YMH )__SUKG),((____YMH )__QHB));
-          __22GV=((____HB *)__NLHV);
-          __PH3(__22GV,__SUKG,(____Q)(__QHB -  1));
-          __TGHT->__PVM=__22GV;
-          __TGHT->__YVM=__QHB;
-        };
-      };
-      ((____HB *)__TGHT->__PVM)[__TGHT->__FK]='\0';
-      __TGHT->__FK=(____Q)(__TGHT->__FK +  1);
-      __TGHT->__FK=(____Q)(__TGHT->__FK -  1);
-    };
-    __B2GV=((____MB )(fopen((char*)(__TGHT->__PVM),"wb")));
-    __Q2GV=__OIHV->__FK;
-    __TGHT=((____DC *)__OIHV);
-    if ((__TGHT->__YVM > __TGHT->__FK)) {
-      ((____HB *)__TGHT->__PVM)[__TGHT->__FK]='\0';
-    } else /* FALSE */ {
-      if ((__TGHT->__YVM <= __TGHT->__FK)) {
-        if ((__TGHT->__YVM ==  0)) {
-          __TGHT->__YVM= 32;
-          __22GV=__SBZ( 32);
-          __TGHT->__PVM=__22GV;
-        } else /* FALSE */ {
-          __QHB=(____Q)(__TGHT->__YVM <<  1);
-          __22GV=((____HB *)__TGHT->__PVM);
-          __SUKG=__TGHT->__YVM;
-          __NLHV=__QLZ(((____MB )__22GV),((____YMH )__SUKG),((____YMH )__QHB));
-          __22GV=((____HB *)__NLHV);
-          __PH3(__22GV,__SUKG,(____Q)(__QHB -  1));
-          __TGHT->__PVM=__22GV;
-          __TGHT->__YVM=__QHB;
-        };
-      };
-      ((____HB *)__TGHT->__PVM)[__TGHT->__FK]='\0';
-      __TGHT->__FK=(____Q)(__TGHT->__FK +  1);
-      __TGHT->__FK=(____Q)(__TGHT->__FK -  1);
-    };
-    fwrite((void *)((__TGHT->__PVM)),(size_t)(1), (size_t)((__Q2GV)),(FILE*)((__B2GV)));
-    fclose((FILE*)((__B2GV)));
-  };
-  __RN=((____0B )((unsigned long long)time(NULL)));
-  if ((! __SN)) {
-    __OHH((&__string_274));
-    __Q2GV=((____Q )(____0B)(__RN - __WC));
-    __31GV=__Q2GV;
-    if ((__Q2GV >=  120)) {
-      __52GV=(____Q)(__Q2GV /  60);
-      ((____DC *)__TGHV)->__FK= 0;
-      __0OE(__52GV,__TGHV);
-      __OHH(__TGHV);
-      __OHH((&__string_275));
-      __31GV=(____Q)(__Q2GV %  60);
-    };
-    ((____DC *)__TGHV)->__FK= 0;
-    __0OE(__31GV,__TGHV);
-    __OHH(__TGHV);
-    __OHH((&__string_276));
-    if ((__MO !=  0)) {
-      __OHH((&__string_274));
-      ((____DC *)__TGHV)->__FK= 0;
-      __0OE(__MO,__TGHV);
-      __OHH(__TGHV);
-      __OHH((&__string_277));
-    };
-  };
-  if (__0O) {
-    __OHH((&__string_278));
-    ((____DC *)__TGHV)->__FK= 0;
-    __0OE(__BP,__TGHV);
-    __OHH(__TGHV);
-    __OHH((&__string_279));
-    __OHH((&__string_280));
-    ((____DC *)__TGHV)->__FK= 0;
-    __0OE(__EP,__TGHV);
-    __OHH(__TGHV);
-    __OHH((&__string_279));
-    __VRJF((&__string_281), 0,__JP);
-    __VRJF((&__string_282),__LP,__JP);
-    __VRJF((&__string_283),__OP,__RP);
-    if (__UP) {
-      __LU1((&__string_284));
-      __D0HF(__1P);
+              li__3WVE=((__li__UJSH *)li__RZDM)->li__VJSH.li__NZFD;
+            };
+            li__JAZ(((__li__BC *)li__ACH),li__3WVE);
+            /* __li__B__ __li__I__ */
+if ((li__LQQU >  1)) {
+              li__JAZ(((__li__BC *)li__ACH),(&__string_277));
+              li__B0E(li__LQQU,li__ACH);
+              li__JAZ(((__li__BC *)li__ACH),(&__string_278));
+            };
+            li__JAZ(((__li__BC *)li__ACH),(&__string_222));
+            li__TZDM=(__li__K)(li__TZDM +  1);
+          };
+          /* __li__B__ __li__I__ */
+if (li__VREV->li__VJSH.li__QM) {
+            li__JAZ(((__li__BC *)li__ACH),li__VREV->li__VJSH.li__NZFD);
+            li__JAZ(((__li__BC *)li__ACH),(&__string_279));
+          };
+        };
+      };
+      li__0UTH=(__li__K)(li__0UTH +  1);
+    };
+    li__JAZ(((__li__BC *)li__ACH),(&__string_239));
+    li__BTZ(((__li__BC *)li__51E),(&__string_280));
+    li__GGSU=li__A1V(((__li__BC *)li__51E));
+    li__BXCV=((__li__CB )(fopen((char*)(li__GGSU),"wb")));
+    li__0UTH=li__ACH->li__NK;
+    li__GGSU=li__A1V(((__li__BC *)li__ACH));
+    fwrite((void *)((li__GGSU)),(size_t)(1), (size_t)((li__0UTH)),(FILE*)((li__BXCV)));
+    fclose((FILE*)((li__BXCV)));
+  };
+  li__ZN=((__li__YB )((unsigned long long)time(NULL)));
+  /* __li__B__ __li__I__ */
+if ((! li__0N)) {
+    li__M5F((&__string_281));
+    li__0UTH=((__li__K )(__li__YB)(li__ZN - li__UC));
+    li__MTG=li__0UTH;
+    /* __li__B__ __li__I__ */
+if ((li__0UTH >=  120)) {
+      li__LFB=(__li__K)(li__0UTH /  60);
+      ((__li__BC *)li__WNI)->li__NK= 0;
+      li__B0E(li__LFB,li__WNI);
+      li__KAG(li__WNI);
+      li__M5F((&__string_282));
+      li__MTG=(__li__K)(li__0UTH %  60);
+    };
+    ((__li__BC *)li__WNI)->li__NK= 0;
+    li__B0E(li__MTG,li__WNI);
+    li__KAG(li__WNI);
+    li__M5F((&__string_283));
+    /* __li__B__ __li__I__ */
+if ((li__UO !=  0)) {
+      li__M5F((&__string_281));
+      ((__li__BC *)li__WNI)->li__NK= 0;
+      li__B0E(li__UO,li__WNI);
+      li__KAG(li__WNI);
+      li__M5F((&__string_284));
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (li__CP) {
+    li__M5F((&__string_285));
+    ((__li__BC *)li__WNI)->li__NK= 0;
+    li__B0E(li__JP,li__WNI);
+    li__KAG(li__WNI);
+    li__M5F((&__string_286));
+    li__M5F((&__string_287));
+    ((__li__BC *)li__WNI)->li__NK= 0;
+    li__B0E(li__MP,li__WNI);
+    li__KAG(li__WNI);
+    li__M5F((&__string_286));
+    li__RQ0F((&__string_288), 0,li__RP);
+    li__RQ0F((&__string_289),li__TP,li__RP);
+    li__RQ0F((&__string_290),li__WP,li__ZP);
+    /* __li__B__ __li__I__ */
+if (li__2P) {
+      li__KBG((&__string_291));
+      li__LLIG(li__DQ);
       fputc((int)('\n'),stdout);
     };
   };
-  __YODG=__BQ;
-  __FMHT=__AQL(((____GCD *)__FVH),(&__string_120));
-  if (((void *)__FMHT == (void *)NULL)) {
-    __LU1((&__string_285));
-    __LU1((&__string_120));
-    __LU1((&__string_175));
+  li__JEXG=li__JQ;
+  li__TTEV=li__QYL(((__li__0HD *)li__XRG),(&__string_119));
+  /* __li__B__ __li__I__ */
+if (((void *)li__TTEV == (void *)NULL)) {
+    li__KBG((&__string_292));
+    li__KBG((&__string_119));
+    li__KBG((&__string_171));
   } else /* FALSE */ {
-    __O43C=NULL;
-    if (__YODG) {
-      __O43C=__F33C;
+    li__HHGD=li__VRE(li__JEXG);
+    li__44IE=((__li__CFB *)li__TTEV);
+    li__PAID=li__44IE->li__XFB;
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__PAID)->__id) {
+    case __li__GGB__: {
+      li__EI2F=li__QUFD(li__HHGD);
+    } break;
+    case __li__MHB__: {
+      li__EI2F=li__UESF(((__li__MHB *)((__li__GGB *)li__PAID)),li__HHGD);
+    } break;
+    case __li__YHB__: {
+      li__EI2F=li__41JE(((__li__YHB *)((__li__GGB *)li__PAID)),li__HHGD);
+    } break;
+    };
+    li__PAID=li__EI2F;
+    /* __li__B__ __li__I__ */
+if (((void *)li__PAID != (void *)NULL)) {
+      li__44IE->li__XFB=li__PAID;
+      li__KGB=li__B__;
     } else /* FALSE */ {
-      __O43C=__IGB__;
-    };
-    __CGB=__CA2D(((____EFB *)__FMHT),__O43C);
-    if ((! __CGB)) {
-      __EEC=__FMHT->__FFB.__CEC;
-      __UAF( 1,(&__string_286));
-      __5BF(__EEC);
-      __OHH(__Z2GV);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__Z2GV));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
+      li__KGB=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__KGB)) {
+      li__CDRO=li__TTEV->li__DFB.li__0CC;
+      li__K4E( 1,(&__string_293));
+      li__V5E(li__CDRO);
+      li__ODF();
     };
   };
-  __REB=__JEC((&__string_106));
-  if (((void *)__REB == (void *)NULL)) {
-    __LU1((&__string_287));
+  li__PEB=li__BDC((&__string_105));
+  /* __li__B__ __li__I__ */
+if (((void *)li__PEB == (void *)NULL)) {
+    li__KBG((&__string_294));
   } else /* FALSE */ {
-    __R30C(((____JC *)__REB),NULL);
+    li__W2IE(((__li__HC *)li__PEB));
   };
   return(0);
 }
 
 
-static ____MB __KVJ(____YMH __MVJ,____MB __NVJ,____0 __OVJ)
-/* ({__YMH},{__MB},{__0}) With result No recursive, No inlinable. */
-{
-  ____MB __SVJ,__JKIT,__QVJ,__XWJ,__YWJ,__MZJ,__PVJ;
-  __SVJ=((____MB )(NULL));
-  __JKIT=((____MB *)__NVJ)[ 0];
-  __QVJ=__JKIT;
-  if ((__JKIT == (void *)NULL)) {
-    __XWJ=__PLK(__OVJ);
-    __QVJ=__XWJ;
-    __YWJ=(void *)((unsigned long)__XWJ - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )__MVJ)));
-    __SVJ=__YWJ;
-    ((____MB *)__YWJ)[ 0]=NULL;
-    ((____MB *)__NVJ)[ 0]=__YWJ;
-  } else /* FALSE */ {
-    __XWJ=((____MB *)__QVJ)[ 0];
-    __SVJ=__XWJ;
-    if ((__XWJ == (void *)NULL)) {
-      if (((void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)__QVJ - (unsigned long)__GXJ) & (unsigned long)((____MB )((____YMH ) 4095))) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )(____YMH)(__MVJ <<  1)))) <= ((____MB )((____YMH ) 4096)))) {
-        __SVJ=(void *)((unsigned long)__QVJ - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )__MVJ)));
-      } else /* FALSE */ {
-        __MZJ=__PLK(__OVJ);
-        __SVJ=__MZJ;
-      };
-      ((____MB *)__SVJ)[ 0]=NULL;
-      ((____MB *)__NVJ)[ 0]=__SVJ;
-    } else /* FALSE */ {
-      ((____MB *)__QVJ)[ 0]=(void *)((unsigned long)((____MB *)__SVJ)[ 0] & (unsigned long)((____MB )(____YMH)((____YMH)(((____YMH ) 0) - ((____YMH ) 3)) - ((____YMH ) 1))));
-      __QVJ=__SVJ;
-    };
-  };
-  __PVJ=__QVJ;
-  return(__PVJ);
-}
-
-static ____HB* __SBZ(____Q __UBZ)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __MIAU,__LIAU,__OIAU,__QIAU,__RIAU;
-  ____MB __KIAU,__TIAU;
-  ____4NH *__VIAU;
-  ____Q __KZBB;
-  ____HB *__CIZ,*__VBZ;
-  __MIAU=((____YMH )__UBZ);
-  __KIAU=((____MB )(NULL));
-  __LIAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __OIAU=(____YMH)((____YMH)(__MIAU - (____YMH)(((____YMH ) 0) - __LIAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LIAU) - ((____YMH ) 1)));
-  __MIAU=(____YMH)(__OIAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__MIAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __QIAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __RIAU=(____YMH)((____YMH)(__MIAU - (____YMH)(((____YMH ) 0) - __QIAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QIAU) - ((____YMH ) 1)));
-    __QIAU=(____YMH)(__RIAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __TIAU=__KVJ(__RIAU,((____MB )(&(table_size[(__QIAU)-1]))),((____0 )__RIAU));
-    ((____0 *)__TIAU)[ 0]= 3;
-    __KIAU=(void *)((unsigned long)__TIAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __VIAU=__4WFB(__OIAU);
-    __KIAU=(void *)((unsigned long)((____MB )((____4NH *)__VIAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __CIZ=((____HB *)__KIAU);
-  __KZBB=(____Q)(__UBZ -  1);
-  while ((__KZBB >=  0)) {
-    __CIZ[__KZBB]='\0';
-    __KZBB=(____Q)(__KZBB -  1);
-  };
-  __VBZ=__CIZ;
-  return(__VBZ);
-}
-
-static ____A2D* __FXE(____Q __HXE)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____MB __4QM,__RT5T;
-  ____YMH __GRM,__LT5T,__PT5T;
-  ____Q __RRM;
-  ____0 __VR0T;
-  ____A2D *__3QM,*__GSM,*__IXE;
-  void **__2J1;
-  __3QM=NULL;
-  __4QM=((____MB )(NULL));
-  __GRM=((____YMH )sizeof(____A2D));
-  if ((__GRM ==  0)) {
-    __3QM=__A2D__;
-  } else /* FALSE */ {
-    __RRM=____A2D__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __GRM));
-    if ((__RRM == (____Q)(-  1))) {
-      __LT5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __PT5T=(____YMH)((____YMH)(__GRM - (____YMH)(((____YMH ) 0) - __LT5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LT5T) - ((____YMH ) 1)));
-      __LT5T=(____YMH)(__PT5T / ((____YMH )((____Q )(sizeof(void *)))));
-      __RT5T=__KVJ(__PT5T,((____MB )(&(table_size[(__LT5T)-1]))),((____0 )__PT5T));
-      __4QM=__RT5T;
-    } else /* FALSE */ {
-      __VR0T=((____0 )__RRM);
-      __LT5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __PT5T=(____YMH)((____YMH)(__GRM - (____YMH)(((____YMH ) 0) - __LT5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LT5T) - ((____YMH ) 1)));
-      __RT5T=__KVJ(__PT5T,((____MB )(&(table_type[(__VR0T)]))),(____0)(__VR0T |  1));
-      __4QM=__RT5T;
-    };
-    __GSM=((____A2D *)__4QM);
-    __3QM=__GSM;
-    *(__GSM) = *(__A2D__);
-  };
-  __GSM=((____A2D *)__3QM);
-  if (((*(__GSM)).__QJ1 < __HXE)) {
-    __2J1=__4SHB(__HXE);
-    (*(__GSM)).__3J1=__2J1;
-    (*(__GSM)).__QJ1=__HXE;
-  };
-  (*(__GSM)).__J2D=(____Q)(-  1);
-  __IXE=__3QM;
-  return(__IXE);
-}
-
-static ____MB __QLZ(____MB __SLZ,____YMH __TLZ,____YMH __ULZ)
-/* ({__MB},{__YMH},{__YMH}) With result No recursive, No inlinable. */
-{
-  ____MB __AMZ,__HCAU,__QCAU,__WSHT,__UZTB,__VLZ;
-  ____YMH __BZ0T,__MMZ,__KZ0T,__YMZ,__ICAU,__LCAU,__NCAU,__OCAU,__WZTB;
-  ____4NH *__SCAU,*__KMGB,*__YNGB,*__SZTB,*__HADU,*__IADU;
-  __AMZ=((____MB )(NULL));
-  __BZ0T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __MMZ=(____YMH)((____YMH)(__TLZ - (____YMH)(((____YMH ) 0) - __BZ0T)) & (____YMH)((____YMH)(((____YMH ) 0) - __BZ0T) - ((____YMH ) 1)));
-  __BZ0T=(____YMH)(__MMZ - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  __KZ0T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __YMZ=(____YMH)((____YMH)(__ULZ - (____YMH)(((____YMH ) 0) - __KZ0T)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZ0T) - ((____YMH ) 1)));
-  if ((__BZ0T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __HCAU=((____MB )(NULL));
-    __ICAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __LCAU=(____YMH)((____YMH)(__YMZ - (____YMH)(((____YMH ) 0) - __ICAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ICAU) - ((____YMH ) 1)));
-    __ICAU=(____YMH)(__LCAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-    if ((__ICAU <= ((____YMH )(MINIMUM_SIZE)))) {
-      __NCAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __OCAU=(____YMH)((____YMH)(__ICAU - (____YMH)(((____YMH ) 0) - __NCAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NCAU) - ((____YMH ) 1)));
-      __NCAU=(____YMH)(__OCAU / ((____YMH )((____Q )(sizeof(void *)))));
-      __QCAU=__KVJ(__OCAU,((____MB )(&(table_size[(__NCAU)-1]))),((____0 )__OCAU));
-      ((____0 *)__QCAU)[ 0]= 3;
-      __HCAU=(void *)((unsigned long)__QCAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-    } else /* FALSE */ {
-      __SCAU=__4WFB(__LCAU);
-      __HCAU=(void *)((unsigned long)((____MB )((____4NH *)__SCAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-    };
-    __AMZ=__HCAU;
-    __ZIGB(__SLZ,__HCAU,__MMZ);
-    __HCAU=(void *)((unsigned long)__SLZ - (unsigned long)((____MB )((____YMH ) 4)));
-    __ICAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __LCAU=(____YMH)((____YMH)(__BZ0T - (____YMH)(((____YMH ) 0) - __ICAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ICAU) - ((____YMH ) 1)));
-    __ICAU=(____YMH)(__LCAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __QCAU=((____MB )(&(table_size[(__ICAU)-1])));
-    __WSHT=((____MB *)__QCAU)[ 0];
-    ((____MB *)__HCAU)[ 0]=(void *)((unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)(void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB *)__WSHT)[ 0]) - (unsigned long)((____MB )((____YMH ) 1))) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 3))) - (unsigned long)((____MB )((____YMH ) 1))))) - (unsigned long)((____MB )((____YMH ) 1)));
-    ((____MB *)__WSHT)[ 0]=__HCAU;
-  } else /* FALSE */ {
-    __SCAU=((____4NH *)(void *)((unsigned long)__SLZ - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-    __ICAU=(____YMH)(((____YMH )(void *)((unsigned long)__SLZ - (unsigned long)__GXJ)) >>  26);
-    __KMGB=NULL;
-    __LCAU=((____YMH ) 0);
-    __NCAU=(____YMH)(__SCAU->__BOH & (____YMH)((____YMH)(((____YMH ) 0) - ((____YMH ) 3)) - ((____YMH ) 1)));
-    if ((__YMZ > __NCAU)) {
-      if ((! ((____YMH)(__SCAU->__BOH & ((____YMH ) 2)) !=  0))) {
-        __YNGB=((____4NH *)(void *)((unsigned long)(void *)((unsigned long)((____MB )__SCAU) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )(____YMH)(__SCAU->__BOH & (____YMH)((____YMH)(((____YMH ) 0) - ((____YMH ) 3)) - ((____YMH ) 1)))))));
-        __LCAU=(____YMH)((____YMH)(__YMZ - __NCAU) - ((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))));
-        if ((((____YMH)(__YNGB->__BOH & ((____YMH ) 1)) == ((____YMH ) 0)) && ((____YMH)(__YNGB->__BOH & (____YMH)((____YMH)(((____YMH ) 0) - ((____YMH ) 3)) - ((____YMH ) 1))) >= __LCAU))) {
-          __U3ZB(__YNGB,((____MB )__LCAU),__ICAU);
-          __SCAU->__BOH=(____YMH)((____YMH)(__SCAU->__BOH - (____YMH)(((____YMH ) 0) - (____YMH)(__YNGB->__BOH & (____YMH)((____YMH)(((____YMH ) 0) - ((____YMH ) 1)) - ((____YMH ) 1))))) - (____YMH)(((____YMH ) 0) - ((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long)))))));
-          if (((____YMH)(__SCAU->__BOH & ((____YMH ) 2)) !=  0)) {
-            last_block[(__ICAU)] = (__SCAU);
-          } else /* FALSE */ {
-            ((____4NH *)(void *)((unsigned long)(void *)((unsigned long)((____MB )__SCAU) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )(____YMH)(__SCAU->__BOH & (____YMH)((____YMH)(((____YMH ) 0) - ((____YMH ) 3)) - ((____YMH ) 1)))))))->__AOH=(void *)((unsigned long)((____MB )__SCAU) - (unsigned long)__GXJ);
-          };
-          __KMGB=__SCAU;
-        };
-      };
-      if (((void *)__KMGB == (void *)NULL)) {
-        __YNGB=__4WFB(__YMZ);
-        __KMGB=__YNGB;
-        __ZIGB((void *)((unsigned long)((____MB )__SCAU) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long)))))))),(void *)((unsigned long)((____MB )((____4NH *)__YNGB)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long)))))))),__NCAU);
-        __UZTB=__SCAU->__AOH;
-        __YNGB=((____4NH *)(void *)((unsigned long)(void *)((unsigned long)((____MB )__SCAU) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )(____YMH)(__SCAU->__BOH & (____YMH)((____YMH)(((____YMH ) 0) - ((____YMH ) 3)) - ((____YMH ) 1)))))));
-        __SZTB=((____4NH *)(void *)((unsigned long)__GXJ - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)__UZTB)));
-        __WZTB=(____YMH)(__SCAU->__BOH & (____YMH)((____YMH)(((____YMH ) 0) - ((____YMH ) 1)) - ((____YMH ) 1)));
-        if (((__UZTB == (void *)NULL) || ((____YMH)(__SZTB->__BOH & ((____YMH ) 1)) != ((____YMH ) 0)))) {
-          __SZTB=__SCAU;
-          __SCAU->__COH=__BYFB;
-          __SCAU->__DOH=NULL;
-          if (((void *)__BYFB != (void *)NULL)) {
-            ((____4NH *)__BYFB)->__DOH=__SCAU;
-          };
-          __BYFB=__SCAU;
-        } else /* FALSE */ {
-          __WZTB=(____YMH)((____YMH)(__WZTB - (____YMH)(((____YMH ) 0) - __SZTB->__BOH)) - (____YMH)(((____YMH ) 0) - ((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long)))))));
-        };
-        if (((! ((____YMH)(__SCAU->__BOH & ((____YMH ) 2)) !=  0)) && ((____YMH)(__YNGB->__BOH & ((____YMH ) 1)) == ((____YMH ) 0)))) {
-          __WZTB=(____YMH)((____YMH)(__WZTB - (____YMH)(((____YMH ) 0) - __YNGB->__BOH)) - (____YMH)(((____YMH ) 0) - ((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long)))))));
-          __HADU=__YNGB->__DOH;
-          __IADU=__YNGB->__COH;
-          if (((void *)__HADU == (void *)NULL)) {
-            __BYFB=__IADU;
-          } else /* FALSE */ {
-            ((____4NH *)__HADU)->__COH=__IADU;
-          };
-          if (((void *)__IADU != (void *)NULL)) {
-            ((____4NH *)__IADU)->__DOH=__HADU;
-          };
-        };
-        __SZTB->__BOH=__WZTB;
-        if (((____YMH)(__SZTB->__BOH & ((____YMH ) 2)) !=  0)) {
-          last_block[(__ICAU)] = (__SZTB);
-        } else /* FALSE */ {
-          ((____4NH *)(void *)((unsigned long)(void *)((unsigned long)((____MB )__SCAU) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )(____YMH)(__SCAU->__BOH & (____YMH)((____YMH)(((____YMH ) 0) - ((____YMH ) 3)) - ((____YMH ) 1)))))))->__AOH=(void *)((unsigned long)((____MB )__SZTB) - (unsigned long)__GXJ);
-        };
-      };
-    } else /* FALSE */ {
-      __KMGB=__SCAU;
-    };
-    __AMZ=(void *)((unsigned long)((____MB )((____4NH *)__KMGB)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __VLZ=__AMZ;
-  return(__VLZ);
-}
-
-static void __PH3(____HB *__QH3,____Q __RH3,____Q __SH3)
-/* ({__OB},{__Q},{__Q}) Void No recursive, No inlinable. */
-{
-  ____Q __J1BB;
-  __J1BB=__RH3;
-  while ((__J1BB <= __SH3)) {
-    __QH3[__J1BB]='\0';
-    __J1BB=(____Q)(__J1BB +  1);
-  };
-}
-
-static void __OL2(____A2D *__PL2,____DC *__QL2)
-/* ({__A2D},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____Q __SM2,__1Y0B,__F00B,__21BD;
-  ____MB __5Z0B;
-  ____L __5L2;
-  void **__LM2;
-  if (((____Q)((*(__PL2)).__J2D +  1) <= (____Q)((*(__PL2)).__QJ1 -  1))) {
-    (*(__PL2)).__J2D=(____Q)((*(__PL2)).__J2D +  1);
-    __5L2=__K__;
-  } else /* FALSE */ {
-    __5L2=__O__;
-  };
-  if ((! __5L2)) {
-    if (((*(__PL2)).__QJ1 ==  0)) {
-      __LM2=__4SHB( 2);
-      (*(__PL2)).__3J1=__LM2;
-      (*(__PL2)).__QJ1= 2;
-      (*(__PL2)).__J2D= 0;
-    } else /* FALSE */ {
-      __SM2=(____Q)((*(__PL2)).__QJ1 <<  1);
-      __LM2=((void **)(*(__PL2)).__3J1);
-      __1Y0B=(*(__PL2)).__QJ1;
-      __5Z0B=__QLZ(((____MB )__LM2),((____YMH )(____Q)(__1Y0B * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__SM2 * ((____Q )(sizeof(void *))))));
-      __LM2=((void **)__5Z0B);
-      __F00B=(____Q)(__SM2 -  1);
-      __21BD=__1Y0B;
-      while ((__21BD <= __F00B)) {
-        __LM2[__21BD]=NULL;
-        __21BD=(____Q)(__21BD +  1);
-      };
-      (*(__PL2)).__3J1=__LM2;
-      (*(__PL2)).__QJ1=__SM2;
-      (*(__PL2)).__J2D=(____Q)((*(__PL2)).__J2D +  1);
-    };
-  };
-  ((void **)(*(__PL2)).__3J1)[(*(__PL2)).__J2D]=__QL2;
-}
-
-static ____Q __EJP(____Q __GJP)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____Q __IJP,__HJP;
-  ____L __QJP,__VJP;
-  __IJP= 0;
-  if ((__GJP <=  11)) {
-    __IJP= 11;
-    __QJP=__K__;
-  } else /* FALSE */ {
-    __QJP=__O__;
+static __li__BC* li__IFC(__li__K li__KFC)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__BC *li__NFC,*li__MUZ,*li__LFC;
+  __li__3 *li__CVZ;
+  li__NFC=li__2JL();
+  li__MUZ=((__li__BC *)li__NFC);
+  /* __li__B__ __li__I__ */
+if ((li__KFC >  0)) {
+    /* __li__B__ __li__I__ */
+if ((li__MUZ->li__LUN < li__KFC)) {
+      li__CVZ=li__ZLY(li__KFC);
+      li__MUZ->li__CUN=li__CVZ;
+      li__MUZ->li__LUN=li__KFC;
+    };
+  };
+  li__MUZ->li__NK= 0;
+  li__LFC=li__NFC;
+  return(li__LFC);
+}
+
+static __li__JFE* li__PGF(__li__K li__RGF)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__HEN,li__5TEV;
+  __li__JJG li__PEN,li__CUEV,li__3TEV;
+  __li__K li__0EN;
+  __li__52B li__NUEV;
+  __li__JFE *li__GEN,*li__PFN,*li__SGF;
+  void **li__000;
+  li__GEN=NULL;
+  li__HEN=((__li__CB )(NULL));
+  li__PEN=((__li__JJG )sizeof(__li__JFE));
+  /* __li__B__ __li__I__ */
+if ((li__PEN ==  0)) {
+    li__GEN=li__JFE__;
+  } else /* FALSE */ {
+    li__0EN=__li__JFE__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__PEN));
+    /* __li__B__ __li__I__ */
+if ((li__0EN == (__li__K)(-  1))) {
+      li__CUEV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__3TEV=(__li__JJG)((__li__JJG)(li__PEN - (__li__JJG)(((__li__JJG ) 0) - li__CUEV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__CUEV) - ((__li__JJG ) 1)));
+      li__CUEV=(__li__JJG)(li__3TEV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__5TEV=li__YCJ(li__3TEV,((__li__CB )(&(table_size[(li__CUEV)-1]))),((__li__52B )li__3TEV));
+      li__HEN=li__5TEV;
+    } else /* FALSE */ {
+      li__NUEV=((__li__52B )li__0EN);
+      li__CUEV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__3TEV=(__li__JJG)((__li__JJG)(li__PEN - (__li__JJG)(((__li__JJG ) 0) - li__CUEV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__CUEV) - ((__li__JJG ) 1)));
+      li__5TEV=li__YCJ(li__3TEV,((__li__CB )(&(table_type[(li__NUEV)]))),(__li__52B)(li__NUEV |  1));
+      li__HEN=li__5TEV;
+    };
+    li__PFN=((__li__JFE *)li__HEN);
+    li__GEN=li__PFN;
+    *(li__PFN) = *(li__JFE__);
+  };
+  li__PFN=((__li__JFE *)li__GEN);
+  /* __li__B__ __li__I__ */
+if (((*(li__PFN)).li__O00 < li__RGF)) {
+    li__000=li__QLHB(li__RGF);
+    (*(li__PFN)).li__100=li__000;
+    (*(li__PFN)).li__O00=li__RGF;
+  };
+  (*(li__PFN)).li__SFE=(__li__K)(-  1);
+  li__SGF=li__GEN;
+  return(li__SGF);
+}
+
+static void li__SRX(__li__BC *li__TRX,__li__3 li__URX)
+/* (Strict STRING{li__BC},Expanded CHARACTER{li__3}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__MSX,li__4UEV;
+  __li__CB li__AVEV;
+  __li__3 *li__FSX;
+  /* __li__B__ __li__I__ */
+if ((li__TRX->li__LUN <= li__TRX->li__NK)) {
+    /* __li__B__ __li__I__ */
+if ((li__TRX->li__LUN ==  0)) {
+      li__TRX->li__LUN= 32;
+      li__FSX=li__ZLY( 32);
+      li__TRX->li__CUN=li__FSX;
+    } else /* FALSE */ {
+      li__MSX=(__li__K)(li__TRX->li__LUN <<  1);
+      li__FSX=((__li__3 *)li__TRX->li__CUN);
+      li__4UEV=li__TRX->li__LUN;
+      li__AVEV=li__CUY(((__li__CB )li__FSX),((__li__JJG )li__4UEV),((__li__JJG )li__MSX));
+      li__FSX=((__li__3 *)li__AVEV);
+      li__TS2(li__FSX,li__4UEV,(__li__K)(li__MSX -  1));
+      li__TRX->li__CUN=li__FSX;
+      li__TRX->li__LUN=li__MSX;
+    };
+  };
+  ((__li__3 *)li__TRX->li__CUN)[li__TRX->li__NK]=li__URX;
+  li__TRX->li__NK=(__li__K)(li__TRX->li__NK +  1);
+}
+
+static void li__D01(__li__JFE *li__E01,__li__BC *li__F01)
+/* (Strict FAST_ARRAY(STRING){li__JFE},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__H11,li__5HEC,li__JJEC,li__KEMD;
+  __li__CB li__DJEC;
+  __li__C li__U01;
+  void **li__A11;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__E01)).li__SFE +  1) <= (__li__K)((*(li__E01)).li__O00 -  1))) {
+    (*(li__E01)).li__SFE=(__li__K)((*(li__E01)).li__SFE +  1);
+    li__U01=li__B__;
+  } else /* FALSE */ {
+    li__U01=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__U01)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__E01)).li__O00 ==  0)) {
+      li__A11=li__QLHB( 2);
+      (*(li__E01)).li__100=li__A11;
+      (*(li__E01)).li__O00= 2;
+      (*(li__E01)).li__SFE= 0;
+    } else /* FALSE */ {
+      li__H11=(__li__K)((*(li__E01)).li__O00 <<  1);
+      li__A11=((void **)(*(li__E01)).li__100);
+      li__5HEC=(*(li__E01)).li__O00;
+      li__DJEC=li__CUY(((__li__CB )li__A11),((__li__JJG )(__li__K)(li__5HEC * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__H11 * ((__li__K )(sizeof(void *))))));
+      li__A11=((void **)li__DJEC);
+      li__JJEC=(__li__K)(li__H11 -  1);
+      li__KEMD=li__5HEC;
+      while ((li__KEMD <= li__JJEC)) {
+        li__A11[li__KEMD]=NULL;
+        li__KEMD=(__li__K)(li__KEMD +  1);
+      };
+      (*(li__E01)).li__100=li__A11;
+      (*(li__E01)).li__O00=li__H11;
+      (*(li__E01)).li__SFE=(__li__K)((*(li__E01)).li__SFE +  1);
+    };
+  };
+  ((void **)(*(li__E01)).li__100)[(*(li__E01)).li__SFE]=li__F01;
+}
+
+static __li__RA1* li__QYHB()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__SXDC,li__OSI;
+  __li__JJG li__0XDC,li__EVEV,li__URI;
+  __li__K li__FYDC;
+  __li__52B li__TSI;
+  __li__RA1 *li__RXDC,*li__0YDC,*li__SYHB;
+  void **li__ZBJD;
+  li__RXDC=NULL;
+  li__SXDC=((__li__CB )(NULL));
+  li__0XDC=((__li__JJG )sizeof(__li__RA1));
+  /* __li__B__ __li__I__ */
+if ((li__0XDC ==  0)) {
+    li__RXDC=li__RA1__;
+  } else /* FALSE */ {
+    li__FYDC=__li__RA1__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__0XDC));
+    /* __li__B__ __li__I__ */
+if ((li__FYDC == (__li__K)(-  1))) {
+      li__EVEV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__URI=(__li__JJG)((__li__JJG)(li__0XDC - (__li__JJG)(((__li__JJG ) 0) - li__EVEV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EVEV) - ((__li__JJG ) 1)));
+      li__EVEV=(__li__JJG)(li__URI / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__OSI=li__YCJ(li__URI,((__li__CB )(&(table_size[(li__EVEV)-1]))),((__li__52B )li__URI));
+      li__SXDC=li__OSI;
+    } else /* FALSE */ {
+      li__TSI=((__li__52B )li__FYDC);
+      li__EVEV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__URI=(__li__JJG)((__li__JJG)(li__0XDC - (__li__JJG)(((__li__JJG ) 0) - li__EVEV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EVEV) - ((__li__JJG ) 1)));
+      li__OSI=li__YCJ(li__URI,((__li__CB )(&(table_type[(li__TSI)]))),(__li__52B)(li__TSI |  1));
+      li__SXDC=li__OSI;
+    };
+    li__0YDC=((__li__RA1 *)li__SXDC);
+    li__RXDC=li__0YDC;
+    *(li__0YDC) = *(li__RA1__);
+  };
+  li__0YDC=((__li__RA1 *)li__RXDC);
+  li__FYDC=li__YDQ( 193);
+  li__ZBJD=li__2HPD(li__FYDC);
+  li__0YDC->li__PICD=li__ZBJD;
+  li__0YDC->li__IICD=li__FYDC;
+  li__0YDC->li__PJCD= 0;
+  li__SYHB=li__RXDC;
+  return(li__SYHB);
+}
+
+static __li__CB li__YCJ(__li__JJG li__0CJ,__li__CB li__1CJ,__li__52B li__2CJ)
+/* (Expanded UINTEGER_CPU{li__JJG},Expanded POINTER{li__CB},Expanded UINTEGER_32{li__52B}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__ADJ,li__5DJ,li__4CJ,li__FEJ,li__GEJ,li__ZGJ,li__3CJ;
+  li__ADJ=((__li__CB )(NULL));
+  li__5DJ=((__li__CB *)li__1CJ)[ 0];
+  li__4CJ=li__5DJ;
+  /* __li__B__ __li__I__ */
+if ((li__5DJ == (void *)NULL)) {
+    li__FEJ=li__MZJ(li__2CJ);
+    li__4CJ=li__FEJ;
+    li__GEJ=(void *)((unsigned long)li__FEJ - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )li__0CJ)));
+    li__ADJ=li__GEJ;
+    ((__li__CB *)li__GEJ)[ 0]=NULL;
+    ((__li__CB *)li__1CJ)[ 0]=li__GEJ;
+  } else /* FALSE */ {
+    li__FEJ=((__li__CB *)li__4CJ)[ 0];
+    li__ADJ=li__FEJ;
+    /* __li__B__ __li__I__ */
+if ((li__FEJ == (void *)NULL)) {
+      /* __li__B__ __li__I__ */
+if (((void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)li__4CJ - (unsigned long)li__N2I) & (unsigned long)((__li__CB )((__li__JJG ) 4095))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )(__li__JJG)(li__0CJ <<  1)))) <= ((__li__CB )((__li__JJG ) 4096)))) {
+        li__ADJ=(void *)((unsigned long)li__4CJ - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )li__0CJ)));
+      } else /* FALSE */ {
+        li__ZGJ=li__MZJ(li__2CJ);
+        li__ADJ=li__ZGJ;
+      };
+      ((__li__CB *)li__ADJ)[ 0]=NULL;
+      ((__li__CB *)li__1CJ)[ 0]=li__ADJ;
+    } else /* FALSE */ {
+      ((__li__CB *)li__4CJ)[ 0]=(void *)((unsigned long)((__li__CB *)li__ADJ)[ 0] & (unsigned long)((__li__CB )(__li__JJG)((__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 3)) - ((__li__JJG ) 1))));
+      li__4CJ=li__ADJ;
+    };
+  };
+  li__3CJ=li__4CJ;
+  return(li__3CJ);
+}
+
+static void** li__4KHB(__li__K li__ALHB)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__0ILB;
+  __li__K li__EHIC;
+  void **li__4ILB,**li__BLHB;
+  li__0ILB=li__HJU(((__li__JJG )(__li__K)(li__ALHB * ((__li__K )(sizeof(void *))))));
+  li__4ILB=((void **)li__0ILB);
+  li__EHIC=(__li__K)(li__ALHB -  1);
+  while ((li__EHIC >=  0)) {
+    li__4ILB[li__EHIC]=NULL;
+    li__EHIC=(__li__K)(li__EHIC -  1);
+  };
+  li__BLHB=li__4ILB;
+  return(li__BLHB);
+}
+
+static __li__GD* li__FXE(__li__K li__HXE)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__4TM,li__0GSU;
+  __li__JJG li__GUM,li__ZWEV,li__YGSU;
+  __li__K li__RUM;
+  __li__52B li__4GSU;
+  __li__GD *li__3TM,*li__GVM,*li__IXE;
+  __li__U **li__KU0;
+  li__3TM=NULL;
+  li__4TM=((__li__CB )(NULL));
+  li__GUM=((__li__JJG )sizeof(__li__GD));
+  /* __li__B__ __li__I__ */
+if ((li__GUM ==  0)) {
+    li__3TM=li__GD__;
+  } else /* FALSE */ {
+    li__RUM=__li__GD__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__GUM));
+    /* __li__B__ __li__I__ */
+if ((li__RUM == (__li__K)(-  1))) {
+      li__ZWEV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__YGSU=(__li__JJG)((__li__JJG)(li__GUM - (__li__JJG)(((__li__JJG ) 0) - li__ZWEV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__ZWEV) - ((__li__JJG ) 1)));
+      li__ZWEV=(__li__JJG)(li__YGSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__0GSU=li__YCJ(li__YGSU,((__li__CB )(&(table_size[(li__ZWEV)-1]))),((__li__52B )li__YGSU));
+      li__4TM=li__0GSU;
+    } else /* FALSE */ {
+      li__4GSU=((__li__52B )li__RUM);
+      li__ZWEV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__YGSU=(__li__JJG)((__li__JJG)(li__GUM - (__li__JJG)(((__li__JJG ) 0) - li__ZWEV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__ZWEV) - ((__li__JJG ) 1)));
+      li__0GSU=li__YCJ(li__YGSU,((__li__CB )(&(table_type[(li__4GSU)]))),(__li__52B)(li__4GSU |  1));
+      li__4TM=li__0GSU;
+    };
+    li__GVM=((__li__GD *)li__4TM);
+    li__3TM=li__GVM;
+    *(li__GVM) = *(li__GD__);
+  };
+  li__GVM=((__li__GD *)li__3TM);
+  /* __li__B__ __li__I__ */
+if (((*(li__GVM)).li__CU0 < li__HXE)) {
+    li__KU0=li__KHHB(li__HXE);
+    (*(li__GVM)).li__U1Z=li__KU0;
+    (*(li__GVM)).li__CU0=li__HXE;
+  };
+  (*(li__GVM)).li__UD=(__li__K)(-  1);
+  li__IXE=li__3TM;
+  return(li__IXE);
+}
+
+static __li__K li__YDQ(__li__K li__0DQ)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__2DQ,li__1DQ;
+  __li__C li__EEQ,li__JEQ;
+  li__2DQ= 0;
+  /* __li__B__ __li__I__ */
+if ((li__0DQ <=  11)) {
+    li__2DQ= 11;
+    li__EEQ=li__B__;
+  } else /* FALSE */ {
+    li__EEQ=li__I__;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  23);
-    if (__VJP) {
-      __IJP= 23;
+    li__JEQ=(li__0DQ <=  23);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 23;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  53);
-    if (__VJP) {
-      __IJP= 53;
-    };
-    __QJP=__VJP;
+    li__JEQ=(li__0DQ <=  53);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 53;
+    };
+    li__EEQ=li__JEQ;
+  };
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
+  } else /* FALSE */ {
+    li__JEQ=(li__0DQ <=  97);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 97;
+    };
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  97);
-    if (__VJP) {
-      __IJP= 97;
-    };
-    __QJP=__VJP;
-  };
-  if (__QJP) {
-    __QJP=__K__;
+    li__JEQ=(li__0DQ <=  193);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 193;
+    };
+    li__EEQ=li__JEQ;
+  };
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  193);
-    if (__VJP) {
-      __IJP= 193;
+    li__JEQ=(li__0DQ <=  389);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 389;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  389);
-    if (__VJP) {
-      __IJP= 389;
+    li__JEQ=(li__0DQ <=  769);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 769;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  769);
-    if (__VJP) {
-      __IJP= 769;
+    li__JEQ=(li__0DQ <=  1543);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 1543;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  1543);
-    if (__VJP) {
-      __IJP= 1543;
+    li__JEQ=(li__0DQ <=  3079);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 3079;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  3079);
-    if (__VJP) {
-      __IJP= 3079;
+    li__JEQ=(li__0DQ <=  6151);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 6151;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  6151);
-    if (__VJP) {
-      __IJP= 6151;
+    li__JEQ=(li__0DQ <=  12289);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 12289;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  12289);
-    if (__VJP) {
-      __IJP= 12289;
+    li__JEQ=(li__0DQ <=  24593);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 24593;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  24593);
-    if (__VJP) {
-      __IJP= 24593;
+    li__JEQ=(li__0DQ <=  49157);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 49157;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  49157);
-    if (__VJP) {
-      __IJP= 49157;
+    li__JEQ=(li__0DQ <=  98317);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 98317;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  98317);
-    if (__VJP) {
-      __IJP= 98317;
+    li__JEQ=(li__0DQ <=  196613);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 196613;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  196613);
-    if (__VJP) {
-      __IJP= 196613;
+    li__JEQ=(li__0DQ <=  393241);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 393241;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  393241);
-    if (__VJP) {
-      __IJP= 393241;
+    li__JEQ=(li__0DQ <=  786433);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 786433;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  786433);
-    if (__VJP) {
-      __IJP= 786433;
+    li__JEQ=(li__0DQ <=  1572869);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 1572869;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  1572869);
-    if (__VJP) {
-      __IJP= 1572869;
+    li__JEQ=(li__0DQ <=  3145739);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 3145739;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  3145739);
-    if (__VJP) {
-      __IJP= 3145739;
+    li__JEQ=(li__0DQ <=  6291469);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 6291469;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  6291469);
-    if (__VJP) {
-      __IJP= 6291469;
+    li__JEQ=(li__0DQ <=  12582917);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 12582917;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  12582917);
-    if (__VJP) {
-      __IJP= 12582917;
+    li__JEQ=(li__0DQ <=  25165843);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 25165843;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  25165843);
-    if (__VJP) {
-      __IJP= 25165843;
+    li__JEQ=(li__0DQ <=  50331653);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 50331653;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  50331653);
-    if (__VJP) {
-      __IJP= 50331653;
+    li__JEQ=(li__0DQ <=  100663319);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 100663319;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  100663319);
-    if (__VJP) {
-      __IJP= 100663319;
+    li__JEQ=(li__0DQ <=  201326611);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 201326611;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EEQ) {
+    li__EEQ=li__B__;
   } else /* FALSE */ {
-    __VJP=(__GJP <=  201326611);
-    if (__VJP) {
-      __IJP= 201326611;
+    li__JEQ=(li__0DQ <=  402653189);
+    /* __li__B__ __li__I__ */
+if (li__JEQ) {
+      li__2DQ= 402653189;
     };
-    __QJP=__VJP;
+    li__EEQ=li__JEQ;
   };
-  if (__QJP) {
-    __QJP=__K__;
-  } else /* FALSE */ {
-    __VJP=(__GJP <=  402653189);
-    if (__VJP) {
-      __IJP= 402653189;
-    };
-    __QJP=__VJP;
-  };
-  if ((! __QJP)) {
-    if ((__GJP <=  805306457)) {
-      __IJP= 805306457;
-    } else /* FALSE */ {
-      __IJP= 1610612741;
-    };
-  };
-  __HJP=__IJP;
-  return(__HJP);
-}
-
-static void** __RDFD(____Q __TDFD)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __GJAU,__FJAU,__IJAU,__KJAU,__LJAU;
-  ____MB __EJAU,__NJAU;
-  ____4NH *__PJAU;
-  ____Q __RNFE;
-  void **__1XKD,**__UDFD;
-  __GJAU=((____YMH )(____Q)(__TDFD * ((____Q )(sizeof(void *)))));
-  __EJAU=((____MB )(NULL));
-  __FJAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __IJAU=(____YMH)((____YMH)(__GJAU - (____YMH)(((____YMH ) 0) - __FJAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FJAU) - ((____YMH ) 1)));
-  __GJAU=(____YMH)(__IJAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__GJAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __KJAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __LJAU=(____YMH)((____YMH)(__GJAU - (____YMH)(((____YMH ) 0) - __KJAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KJAU) - ((____YMH ) 1)));
-    __KJAU=(____YMH)(__LJAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __NJAU=__KVJ(__LJAU,((____MB )(&(table_size[(__KJAU)-1]))),((____0 )__LJAU));
-    ((____0 *)__NJAU)[ 0]= 3;
-    __EJAU=(void *)((unsigned long)__NJAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __PJAU=__4WFB(__IJAU);
-    __EJAU=(void *)((unsigned long)((____MB )((____4NH *)__PJAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __1XKD=((void **)__EJAU);
-  __RNFE=(____Q)(__TDFD -  1);
-  while ((__RNFE >=  0)) {
-    __1XKD[__RNFE]=NULL;
-    __RNFE=(____Q)(__RNFE -  1);
-  };
-  __UDFD=__1XKD;
-  return(__UDFD);
-}
-
-static void** __MSHB(____Q __OSHB)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __ATT,__AU0T,__TTT,__KU0T,__OU0T;
-  ____MB __ITT,__QU0T;
-  ____4NH *__RUT;
-  ____Q __JS3B;
-  void **__XKLB,**__PSHB;
-  __ATT=((____YMH )(____Q)(__OSHB * ((____Q )(sizeof(void *)))));
-  __ITT=((____MB )(NULL));
-  __AU0T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __TTT=(____YMH)((____YMH)(__ATT - (____YMH)(((____YMH ) 0) - __AU0T)) & (____YMH)((____YMH)(((____YMH ) 0) - __AU0T) - ((____YMH ) 1)));
-  __ATT=(____YMH)(__TTT - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__ATT <= ((____YMH )(MINIMUM_SIZE)))) {
-    __KU0T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __OU0T=(____YMH)((____YMH)(__ATT - (____YMH)(((____YMH ) 0) - __KU0T)) & (____YMH)((____YMH)(((____YMH ) 0) - __KU0T) - ((____YMH ) 1)));
-    __KU0T=(____YMH)(__OU0T / ((____YMH )((____Q )(sizeof(void *)))));
-    __QU0T=__KVJ(__OU0T,((____MB )(&(table_size[(__KU0T)-1]))),((____0 )__OU0T));
-    ((____0 *)__QU0T)[ 0]= 3;
-    __ITT=(void *)((unsigned long)__QU0T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __RUT=__4WFB(__TTT);
-    __ITT=(void *)((unsigned long)((____MB )((____4NH *)__RUT)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __XKLB=((void **)__ITT);
-  __JS3B=(____Q)(__OSHB -  1);
-  while ((__JS3B >=  0)) {
-    __XKLB[__JS3B]=NULL;
-    __JS3B=(____Q)(__JS3B -  1);
-  };
-  __PSHB=__XKLB;
-  return(__PSHB);
-}
-
-static ____LD* __OKF(____Q __QKF)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____MB __CTM,__QT0T;
-  ____YMH __KTM,__KT0T,__OT0T;
-  ____Q __VTM;
-  ____0 __FUM;
-  ____LD *__BTM,*__KUM,*__RKF;
-  ____4 **__JP1;
-  __BTM=NULL;
-  __CTM=((____MB )(NULL));
-  __KTM=((____YMH )sizeof(____LD));
-  if ((__KTM ==  0)) {
-    __BTM=__LD__;
-  } else /* FALSE */ {
-    __VTM=____LD__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KTM));
-    if ((__VTM == (____Q)(-  1))) {
-      __KT0T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __OT0T=(____YMH)((____YMH)(__KTM - (____YMH)(((____YMH ) 0) - __KT0T)) & (____YMH)((____YMH)(((____YMH ) 0) - __KT0T) - ((____YMH ) 1)));
-      __KT0T=(____YMH)(__OT0T / ((____YMH )((____Q )(sizeof(void *)))));
-      __QT0T=__KVJ(__OT0T,((____MB )(&(table_size[(__KT0T)-1]))),((____0 )__OT0T));
-      __CTM=__QT0T;
-    } else /* FALSE */ {
-      __FUM=((____0 )__VTM);
-      __KT0T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __OT0T=(____YMH)((____YMH)(__KTM - (____YMH)(((____YMH ) 0) - __KT0T)) & (____YMH)((____YMH)(((____YMH ) 0) - __KT0T) - ((____YMH ) 1)));
-      __QT0T=__KVJ(__OT0T,((____MB )(&(table_type[(__FUM)]))),(____0)(__FUM |  1));
-      __CTM=__QT0T;
-    };
-    __KUM=((____LD *)__CTM);
-    __BTM=__KUM;
-    *(__KUM) = *(__LD__);
-  };
-  __KUM=((____LD *)__BTM);
-  if (((*(__KUM)).__3O1 < __QKF)) {
-    __JP1=__A0HB(__QKF);
-    (*(__KUM)).__KP1=__JP1;
-    (*(__KUM)).__3O1=__QKF;
-  };
-  (*(__KUM)).__ZD=(____Q)(-  1);
-  __RKF=__BTM;
-  return(__RKF);
-}
-
-static ____4NH* __4WFB(____YMH __AXFB)
-/* ({__YMH}) With result No recursive, No inlinable. */
-{
-  ____4NH *__CXFB,*__4YFB,*__BXFB;
-  ____YMH __DZFB;
-  __CXFB=__BYFB;
-  while ((((void *)__CXFB != (void *)NULL) && ((____YMH)(((____4NH *)__CXFB)->__BOH & (____YMH)((____YMH)(((____YMH ) 0) - ((____YMH ) 3)) - ((____YMH ) 1))) < __AXFB))) {
-    __CXFB=__CXFB->__COH;
-  };
-  if (((void *)__CXFB == (void *)NULL)) {
-    __4YFB=__NNEB();
-    __CXFB=__4YFB;
-  };
-  __DZFB=(____YMH)(((____YMH )(void *)((unsigned long)((____MB )((____4NH *)__CXFB)) - (unsigned long)__GXJ)) >>  26);
-  __U3ZB(((____4NH *)__CXFB),((____MB )__AXFB),__DZFB);
-  __BXFB=__CXFB;
-  return(__BXFB);
-}
-
-static void** __K2EC(____Q __M2EC)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __VT5T,__UT5T,__XT5T,__ZT5T,__0T5T;
-  ____MB __TT5T,__2T5T;
-  ____4NH *__4T5T;
-  ____Q __PJCD;
-  void **__4WJC,**__N2EC;
-  __VT5T=((____YMH )(____Q)(__M2EC * ((____Q )(sizeof(void *)))));
-  __TT5T=((____MB )(NULL));
-  __UT5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __XT5T=(____YMH)((____YMH)(__VT5T - (____YMH)(((____YMH ) 0) - __UT5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __UT5T) - ((____YMH ) 1)));
-  __VT5T=(____YMH)(__XT5T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__VT5T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __ZT5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __0T5T=(____YMH)((____YMH)(__VT5T - (____YMH)(((____YMH ) 0) - __ZT5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZT5T) - ((____YMH ) 1)));
-    __ZT5T=(____YMH)(__0T5T / ((____YMH )((____Q )(sizeof(void *)))));
-    __2T5T=__KVJ(__0T5T,((____MB )(&(table_size[(__ZT5T)-1]))),((____0 )__0T5T));
-    ((____0 *)__2T5T)[ 0]= 3;
-    __TT5T=(void *)((unsigned long)__2T5T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __4T5T=__4WFB(__XT5T);
-    __TT5T=(void *)((unsigned long)((____MB )((____4NH *)__4T5T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __4WJC=((void **)__TT5T);
-  __PJCD=(____Q)(__M2EC -  1);
-  while ((__PJCD >=  0)) {
-    __4WJC[__PJCD]=NULL;
-    __PJCD=(____Q)(__PJCD -  1);
-  };
-  __N2EC=__4WJC;
-  return(__N2EC);
-}
-
-static void** __Y1EC(____Q __01EC)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __CU5T,__BU5T,__EU5T,__GU5T,__HU5T;
-  ____MB __AU5T,__JU5T;
-  ____4NH *__LU5T;
-  ____Q __IICD;
-  void **__IVJC,**__11EC;
-  __CU5T=((____YMH )(____Q)(__01EC * ((____Q )(sizeof(void *)))));
-  __AU5T=((____MB )(NULL));
-  __BU5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __EU5T=(____YMH)((____YMH)(__CU5T - (____YMH)(((____YMH ) 0) - __BU5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __BU5T) - ((____YMH ) 1)));
-  __CU5T=(____YMH)(__EU5T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__CU5T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __GU5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __HU5T=(____YMH)((____YMH)(__CU5T - (____YMH)(((____YMH ) 0) - __GU5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __GU5T) - ((____YMH ) 1)));
-    __GU5T=(____YMH)(__HU5T / ((____YMH )((____Q )(sizeof(void *)))));
-    __JU5T=__KVJ(__HU5T,((____MB )(&(table_size[(__GU5T)-1]))),((____0 )__HU5T));
-    ((____0 *)__JU5T)[ 0]= 3;
-    __AU5T=(void *)((unsigned long)__JU5T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __LU5T=__4WFB(__EU5T);
-    __AU5T=(void *)((unsigned long)((____MB )((____4NH *)__LU5T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __IVJC=((void **)__AU5T);
-  __IICD=(____Q)(__01EC -  1);
-  while ((__IICD >=  0)) {
-    __IVJC[__IICD]=NULL;
-    __IICD=(____Q)(__IICD -  1);
-  };
-  __11EC=__IVJC;
-  return(__11EC);
-}
-
-static void** __T1P(____Q __V1P)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __PU5T,__OU5T,__RU5T,__TU5T,__UU5T;
-  ____MB __NU5T,__WU5T;
-  ____4NH *__YU5T;
-  ____Q __S4AB;
-  void **__Q5R,**__W1P;
-  __PU5T=((____YMH )(____Q)(__V1P * ((____Q )(sizeof(void *)))));
-  __NU5T=((____MB )(NULL));
-  __OU5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __RU5T=(____YMH)((____YMH)(__PU5T - (____YMH)(((____YMH ) 0) - __OU5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __OU5T) - ((____YMH ) 1)));
-  __PU5T=(____YMH)(__RU5T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__PU5T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __TU5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __UU5T=(____YMH)((____YMH)(__PU5T - (____YMH)(((____YMH ) 0) - __TU5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __TU5T) - ((____YMH ) 1)));
-    __TU5T=(____YMH)(__UU5T / ((____YMH )((____Q )(sizeof(void *)))));
-    __WU5T=__KVJ(__UU5T,((____MB )(&(table_size[(__TU5T)-1]))),((____0 )__UU5T));
-    ((____0 *)__WU5T)[ 0]= 3;
-    __NU5T=(void *)((unsigned long)__WU5T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __YU5T=__4WFB(__RU5T);
-    __NU5T=(void *)((unsigned long)((____MB )((____4NH *)__YU5T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __Q5R=((void **)__NU5T);
-  __S4AB=(____Q)(__V1P -  1);
-  while ((__S4AB >=  0)) {
-    __Q5R[__S4AB]=NULL;
-    __S4AB=(____Q)(__S4AB -  1);
-  };
-  __W1P=__Q5R;
-  return(__W1P);
-}
-
-static void** __2UPE(____Q __4UPE)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __2U5T,__1U5T,__4U5T,__AV5T,__BV5T;
-  ____MB __0U5T,__DV5T;
-  ____4NH *__FV5T;
-  ____Q __BGIF;
-  void **__1JVE,**__5UPE;
-  __2U5T=((____YMH )(____Q)(__4UPE * ((____Q )(sizeof(void *)))));
-  __0U5T=((____MB )(NULL));
-  __1U5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __4U5T=(____YMH)((____YMH)(__2U5T - (____YMH)(((____YMH ) 0) - __1U5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1U5T) - ((____YMH ) 1)));
-  __2U5T=(____YMH)(__4U5T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__2U5T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __AV5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __BV5T=(____YMH)((____YMH)(__2U5T - (____YMH)(((____YMH ) 0) - __AV5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __AV5T) - ((____YMH ) 1)));
-    __AV5T=(____YMH)(__BV5T / ((____YMH )((____Q )(sizeof(void *)))));
-    __DV5T=__KVJ(__BV5T,((____MB )(&(table_size[(__AV5T)-1]))),((____0 )__BV5T));
-    ((____0 *)__DV5T)[ 0]= 3;
-    __0U5T=(void *)((unsigned long)__DV5T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __FV5T=__4WFB(__4U5T);
-    __0U5T=(void *)((unsigned long)((____MB )((____4NH *)__FV5T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __1JVE=((void **)__0U5T);
-  __BGIF=(____Q)(__4UPE -  1);
-  while ((__BGIF >=  0)) {
-    __1JVE[__BGIF]=NULL;
-    __BGIF=(____Q)(__BGIF -  1);
-  };
-  __5UPE=__1JVE;
-  return(__5UPE);
-}
-
-static void** __AOHB(____Q __COHB)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __JV5T,__IV5T,__LV5T,__NV5T,__OV5T;
-  ____MB __HV5T,__QV5T;
-  ____4NH *__SV5T;
-  ____Q __NN3B;
-  void **__YCLB,**__DOHB;
-  __JV5T=((____YMH )(____Q)(__COHB * ((____Q )(sizeof(void *)))));
-  __HV5T=((____MB )(NULL));
-  __IV5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __LV5T=(____YMH)((____YMH)(__JV5T - (____YMH)(((____YMH ) 0) - __IV5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __IV5T) - ((____YMH ) 1)));
-  __JV5T=(____YMH)(__LV5T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__JV5T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __NV5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __OV5T=(____YMH)((____YMH)(__JV5T - (____YMH)(((____YMH ) 0) - __NV5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __NV5T) - ((____YMH ) 1)));
-    __NV5T=(____YMH)(__OV5T / ((____YMH )((____Q )(sizeof(void *)))));
-    __QV5T=__KVJ(__OV5T,((____MB )(&(table_size[(__NV5T)-1]))),((____0 )__OV5T));
-    ((____0 *)__QV5T)[ 0]= 3;
-    __HV5T=(void *)((unsigned long)__QV5T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __SV5T=__4WFB(__LV5T);
-    __HV5T=(void *)((unsigned long)((____MB )((____4NH *)__SV5T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __YCLB=((void **)__HV5T);
-  __NN3B=(____Q)(__COHB -  1);
-  while ((__NN3B >=  0)) {
-    __YCLB[__NN3B]=NULL;
-    __NN3B=(____Q)(__NN3B -  1);
-  };
-  __DOHB=__YCLB;
-  return(__DOHB);
-}
-
-static void** __2CQ(____Q __4CQ)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __WV5T,__VV5T,__YV5T,__0V5T,__1V5T;
-  ____MB __UV5T,__3V5T;
-  ____4NH *__5V5T;
-  ____Q __2ABB;
-  void **__5KS,**__5CQ;
-  __WV5T=((____YMH )(____Q)(__4CQ * ((____Q )(sizeof(void *)))));
-  __UV5T=((____MB )(NULL));
-  __VV5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __YV5T=(____YMH)((____YMH)(__WV5T - (____YMH)(((____YMH ) 0) - __VV5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __VV5T) - ((____YMH ) 1)));
-  __WV5T=(____YMH)(__YV5T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__WV5T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __0V5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __1V5T=(____YMH)((____YMH)(__WV5T - (____YMH)(((____YMH ) 0) - __0V5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __0V5T) - ((____YMH ) 1)));
-    __0V5T=(____YMH)(__1V5T / ((____YMH )((____Q )(sizeof(void *)))));
-    __3V5T=__KVJ(__1V5T,((____MB )(&(table_size[(__0V5T)-1]))),((____0 )__1V5T));
-    ((____0 *)__3V5T)[ 0]= 3;
-    __UV5T=(void *)((unsigned long)__3V5T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __5V5T=__4WFB(__YV5T);
-    __UV5T=(void *)((unsigned long)((____MB )((____4NH *)__5V5T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __5KS=((void **)__UV5T);
-  __2ABB=(____Q)(__4CQ -  1);
-  while ((__2ABB >=  0)) {
-    __5KS[__2ABB]=NULL;
-    __2ABB=(____Q)(__2ABB -  1);
-  };
-  __5CQ=__5KS;
-  return(__5CQ);
-}
-
-static void** __D5SG(____Q __F5SG)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __DW5T,__CW5T,__FW5T,__HW5T,__IW5T;
-  ____MB __BW5T,__KW5T;
-  ____4NH *__MW5T;
-  ____Q __XDIH;
-  void **__G2YG,**__G5SG;
-  __DW5T=((____YMH )(____Q)(__F5SG * ((____Q )(sizeof(void *)))));
-  __BW5T=((____MB )(NULL));
-  __CW5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __FW5T=(____YMH)((____YMH)(__DW5T - (____YMH)(((____YMH ) 0) - __CW5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __CW5T) - ((____YMH ) 1)));
-  __DW5T=(____YMH)(__FW5T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__DW5T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __HW5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __IW5T=(____YMH)((____YMH)(__DW5T - (____YMH)(((____YMH ) 0) - __HW5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HW5T) - ((____YMH ) 1)));
-    __HW5T=(____YMH)(__IW5T / ((____YMH )((____Q )(sizeof(void *)))));
-    __KW5T=__KVJ(__IW5T,((____MB )(&(table_size[(__HW5T)-1]))),((____0 )__IW5T));
-    ((____0 *)__KW5T)[ 0]= 3;
-    __BW5T=(void *)((unsigned long)__KW5T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __MW5T=__4WFB(__FW5T);
-    __BW5T=(void *)((unsigned long)((____MB )((____4NH *)__MW5T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __G2YG=((void **)__BW5T);
-  __XDIH=(____Q)(__F5SG -  1);
-  while ((__XDIH >=  0)) {
-    __G2YG[__XDIH]=NULL;
-    __XDIH=(____Q)(__XDIH -  1);
-  };
-  __G5SG=__G2YG;
-  return(__G5SG);
-}
-
-static void** __PUP(____Q __RUP)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __QW5T,__PW5T,__SW5T,__UW5T,__VW5T;
-  ____MB __OW5T,__XW5T;
-  ____4NH *__ZW5T;
-  ____Q __E2AB;
-  void **__0QR,**__SUP;
-  __QW5T=((____YMH )(____Q)(__RUP * ((____Q )(sizeof(void *)))));
-  __OW5T=((____MB )(NULL));
-  __PW5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __SW5T=(____YMH)((____YMH)(__QW5T - (____YMH)(((____YMH ) 0) - __PW5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PW5T) - ((____YMH ) 1)));
-  __QW5T=(____YMH)(__SW5T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__QW5T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __UW5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __VW5T=(____YMH)((____YMH)(__QW5T - (____YMH)(((____YMH ) 0) - __UW5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __UW5T) - ((____YMH ) 1)));
-    __UW5T=(____YMH)(__VW5T / ((____YMH )((____Q )(sizeof(void *)))));
-    __XW5T=__KVJ(__VW5T,((____MB )(&(table_size[(__UW5T)-1]))),((____0 )__VW5T));
-    ((____0 *)__XW5T)[ 0]= 3;
-    __OW5T=(void *)((unsigned long)__XW5T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __ZW5T=__4WFB(__SW5T);
-    __OW5T=(void *)((unsigned long)((____MB )((____4NH *)__ZW5T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __0QR=((void **)__OW5T);
-  __E2AB=(____Q)(__RUP -  1);
-  while ((__E2AB >=  0)) {
-    __0QR[__E2AB]=NULL;
-    __E2AB=(____Q)(__E2AB -  1);
-  };
-  __SUP=__0QR;
-  return(__SUP);
-}
-
-static void** __BYP(____Q __DYP)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __3W5T,__2W5T,__5W5T,__BX5T,__CX5T;
-  ____MB __1W5T,__EX5T;
-  ____4NH *__GX5T;
-  ____Q __L3AB;
-  void **__4VR,**__EYP;
-  __3W5T=((____YMH )(____Q)(__DYP * ((____Q )(sizeof(void *)))));
-  __1W5T=((____MB )(NULL));
-  __2W5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __5W5T=(____YMH)((____YMH)(__3W5T - (____YMH)(((____YMH ) 0) - __2W5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __2W5T) - ((____YMH ) 1)));
-  __3W5T=(____YMH)(__5W5T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__3W5T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __BX5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __CX5T=(____YMH)((____YMH)(__3W5T - (____YMH)(((____YMH ) 0) - __BX5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __BX5T) - ((____YMH ) 1)));
-    __BX5T=(____YMH)(__CX5T / ((____YMH )((____Q )(sizeof(void *)))));
-    __EX5T=__KVJ(__CX5T,((____MB )(&(table_size[(__BX5T)-1]))),((____0 )__CX5T));
-    ((____0 *)__EX5T)[ 0]= 3;
-    __1W5T=(void *)((unsigned long)__EX5T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __GX5T=__4WFB(__5W5T);
-    __1W5T=(void *)((unsigned long)((____MB )((____4NH *)__GX5T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __4VR=((void **)__1W5T);
-  __L3AB=(____Q)(__DYP -  1);
-  while ((__L3AB >=  0)) {
-    __4VR[__L3AB]=NULL;
-    __L3AB=(____Q)(__L3AB -  1);
-  };
-  __EYP=__4VR;
-  return(__EYP);
-}
-
-static void* __0VC(____4 *__2VC)
-/* ({NULLx__4}) With result No recursive, No inlinable. */
-{
-  void *__PWC,*__EWC,*__3VC;
-  ____WSB *__4HM,*__HJM;
-  ____MB __5HM,__4U0T;
-  ____YMH __HIM,__YU0T,__2U0T;
-  ____Q __SIM;
-  ____0 __CJM;
-  __PWC=__VML(((____FWC *)__NWC),__2VC);
-  __EWC=__PWC;
-  if (((void *)__PWC == (void *)NULL)) {
-    __4HM=NULL;
-    __5HM=((____MB )(NULL));
-    __HIM=((____YMH )sizeof(____WSB));
-    if ((__HIM ==  0)) {
-      __4HM=__WSB__;
-    } else /* FALSE */ {
-      __SIM=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HIM));
-      if ((__SIM == (____Q)(-  1))) {
-        __YU0T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2U0T=(____YMH)((____YMH)(__HIM - (____YMH)(((____YMH ) 0) - __YU0T)) & (____YMH)((____YMH)(((____YMH ) 0) - __YU0T) - ((____YMH ) 1)));
-        __YU0T=(____YMH)(__2U0T / ((____YMH )((____Q )(sizeof(void *)))));
-        __4U0T=__KVJ(__2U0T,((____MB )(&(table_size[(__YU0T)-1]))),((____0 )__2U0T));
-        __5HM=__4U0T;
-      } else /* FALSE */ {
-        __CJM=((____0 )__SIM);
-        __YU0T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2U0T=(____YMH)((____YMH)(__HIM - (____YMH)(((____YMH ) 0) - __YU0T)) & (____YMH)((____YMH)(((____YMH ) 0) - __YU0T) - ((____YMH ) 1)));
-        __4U0T=__KVJ(__2U0T,((____MB )(&(table_type[(__CJM)]))),(____0)(__CJM |  1));
-        __5HM=__4U0T;
-      };
-      __HJM=((____WSB *)__5HM);
-      __4HM=__HJM;
-      *(__HJM) = *(__WSB__);
-    };
-    __HJM=((____WSB *)__4HM);
-    __HJM->__3XC=__2VC;
-    __R54(((____FWC *)__NWC),__HJM,__2VC);
-    __EWC=__4HM;
-  };
-  __3VC=__EWC;
-  return(__3VC);
-}
-
-static void** __SQHB(____Q __UQHB)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __KX5T,__JX5T,__MX5T,__OX5T,__PX5T;
-  ____MB __IX5T,__RX5T;
-  ____4NH *__TX5T;
-  ____Q __1P3B;
-  void **__LHLB,**__VQHB;
-  __KX5T=((____YMH )(____Q)(__UQHB * ((____Q )(sizeof(void *)))));
-  __IX5T=((____MB )(NULL));
-  __JX5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __MX5T=(____YMH)((____YMH)(__KX5T - (____YMH)(((____YMH ) 0) - __JX5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __JX5T) - ((____YMH ) 1)));
-  __KX5T=(____YMH)(__MX5T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__KX5T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __OX5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __PX5T=(____YMH)((____YMH)(__KX5T - (____YMH)(((____YMH ) 0) - __OX5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __OX5T) - ((____YMH ) 1)));
-    __OX5T=(____YMH)(__PX5T / ((____YMH )((____Q )(sizeof(void *)))));
-    __RX5T=__KVJ(__PX5T,((____MB )(&(table_size[(__OX5T)-1]))),((____0 )__PX5T));
-    ((____0 *)__RX5T)[ 0]= 3;
-    __IX5T=(void *)((unsigned long)__RX5T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __TX5T=__4WFB(__MX5T);
-    __IX5T=(void *)((unsigned long)((____MB )((____4NH *)__TX5T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __LHLB=((void **)__IX5T);
-  __1P3B=(____Q)(__UQHB -  1);
-  while ((__1P3B >=  0)) {
-    __LHLB[__1P3B]=NULL;
-    __1P3B=(____Q)(__1P3B -  1);
-  };
-  __VQHB=__LHLB;
-  return(__VQHB);
-}
-
-static ____5RB* __0D5B(____Q __2D5B)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____MB __YHDC,__VV0T;
-  ____YMH __AIDC,__PV0T,__TV0T;
-  ____Q __LIDC;
-  ____0 __1IDC;
-  ____5RB *__XHDC,*__AJDC,*__3D5B;
-  void **__SY3C;
-  __XHDC=NULL;
-  __YHDC=((____MB )(NULL));
-  __AIDC=((____YMH )sizeof(____5RB));
-  if ((__AIDC ==  0)) {
-    __XHDC=__5RB__;
-  } else /* FALSE */ {
-    __LIDC=____5RB__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AIDC));
-    if ((__LIDC == (____Q)(-  1))) {
-      __PV0T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __TV0T=(____YMH)((____YMH)(__AIDC - (____YMH)(((____YMH ) 0) - __PV0T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PV0T) - ((____YMH ) 1)));
-      __PV0T=(____YMH)(__TV0T / ((____YMH )((____Q )(sizeof(void *)))));
-      __VV0T=__KVJ(__TV0T,((____MB )(&(table_size[(__PV0T)-1]))),((____0 )__TV0T));
-      __YHDC=__VV0T;
-    } else /* FALSE */ {
-      __1IDC=((____0 )__LIDC);
-      __PV0T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __TV0T=(____YMH)((____YMH)(__AIDC - (____YMH)(((____YMH ) 0) - __PV0T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PV0T) - ((____YMH ) 1)));
-      __VV0T=__KVJ(__TV0T,((____MB )(&(table_type[(__1IDC)]))),(____0)(__1IDC |  1));
-      __YHDC=__VV0T;
-    };
-    __AJDC=((____5RB *)__YHDC);
-    __XHDC=__AJDC;
-    *(__AJDC) = *(__5RB__);
-  };
-  __AJDC=((____5RB *)__XHDC);
-  if (((*(__AJDC)).__R50C < __2D5B)) {
-    __SY3C=__YZMD(__2D5B);
-    (*(__AJDC)).__PA1C=__SY3C;
-    (*(__AJDC)).__R50C=__2D5B;
-  };
-  (*(__AJDC)).__KK0=(____Q)(-  1);
-  __3D5B=__XHDC;
-  return(__3D5B);
-}
-
-static void** __AOJH(____Q __COJH)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __XX5T,__WX5T,__ZX5T,__1X5T,__2X5T;
-  ____MB __VX5T,__4X5T;
-  ____4NH *__AY5T;
-  ____Q __DU3H;
-  void **__SSNH,**__DOJH;
-  __XX5T=((____YMH )(____Q)(__COJH * ((____Q )(sizeof(void *)))));
-  __VX5T=((____MB )(NULL));
-  __WX5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __ZX5T=(____YMH)((____YMH)(__XX5T - (____YMH)(((____YMH ) 0) - __WX5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __WX5T) - ((____YMH ) 1)));
-  __XX5T=(____YMH)(__ZX5T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__XX5T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __1X5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __2X5T=(____YMH)((____YMH)(__XX5T - (____YMH)(((____YMH ) 0) - __1X5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1X5T) - ((____YMH ) 1)));
-    __1X5T=(____YMH)(__2X5T / ((____YMH )((____Q )(sizeof(void *)))));
-    __4X5T=__KVJ(__2X5T,((____MB )(&(table_size[(__1X5T)-1]))),((____0 )__2X5T));
-    ((____0 *)__4X5T)[ 0]= 3;
-    __VX5T=(void *)((unsigned long)__4X5T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __AY5T=__4WFB(__ZX5T);
-    __VX5T=(void *)((unsigned long)((____MB )((____4NH *)__AY5T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __SSNH=((void **)__VX5T);
-  __DU3H=(____Q)(__COJH -  1);
-  while ((__DU3H >=  0)) {
-    __SSNH[__DU3H]=NULL;
-    __DU3H=(____Q)(__DU3H -  1);
-  };
-  __DOJH=__SSNH;
-  return(__DOJH);
-}
-
-static void** __KEQE(____Q __MEQE)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __EY5T,__DY5T,__GY5T,__IY5T,__JY5T;
-  ____MB __CY5T,__LY5T;
-  ____4NH *__NY5T;
-  ____Q __SOIF;
-  void **__TYVE,**__NEQE;
-  __EY5T=((____YMH )(____Q)(__MEQE * ((____Q )(sizeof(void *)))));
-  __CY5T=((____MB )(NULL));
-  __DY5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __GY5T=(____YMH)((____YMH)(__EY5T - (____YMH)(((____YMH ) 0) - __DY5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __DY5T) - ((____YMH ) 1)));
-  __EY5T=(____YMH)(__GY5T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__EY5T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __IY5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __JY5T=(____YMH)((____YMH)(__EY5T - (____YMH)(((____YMH ) 0) - __IY5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __IY5T) - ((____YMH ) 1)));
-    __IY5T=(____YMH)(__JY5T / ((____YMH )((____Q )(sizeof(void *)))));
-    __LY5T=__KVJ(__JY5T,((____MB )(&(table_size[(__IY5T)-1]))),((____0 )__JY5T));
-    ((____0 *)__LY5T)[ 0]= 3;
-    __CY5T=(void *)((unsigned long)__LY5T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __NY5T=__4WFB(__GY5T);
-    __CY5T=(void *)((unsigned long)((____MB )((____4NH *)__NY5T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __TYVE=((void **)__CY5T);
-  __SOIF=(____Q)(__MEQE -  1);
-  while ((__SOIF >=  0)) {
-    __TYVE[__SOIF]=NULL;
-    __SOIF=(____Q)(__SOIF -  1);
-  };
-  __NEQE=__TYVE;
-  return(__NEQE);
-}
-
-static void** __DCQE(____Q __FCQE)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __RY5T,__QY5T,__TY5T,__VY5T,__WY5T;
-  ____MB __PY5T,__YY5T;
-  ____4NH *__0Y5T;
-  ____Q __LNIF;
-  void **__BWVE,**__GCQE;
-  __RY5T=((____YMH )(____Q)(__FCQE * ((____Q )(sizeof(void *)))));
-  __PY5T=((____MB )(NULL));
-  __QY5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __TY5T=(____YMH)((____YMH)(__RY5T - (____YMH)(((____YMH ) 0) - __QY5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __QY5T) - ((____YMH ) 1)));
-  __RY5T=(____YMH)(__TY5T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__RY5T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __VY5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __WY5T=(____YMH)((____YMH)(__RY5T - (____YMH)(((____YMH ) 0) - __VY5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __VY5T) - ((____YMH ) 1)));
-    __VY5T=(____YMH)(__WY5T / ((____YMH )((____Q )(sizeof(void *)))));
-    __YY5T=__KVJ(__WY5T,((____MB )(&(table_size[(__VY5T)-1]))),((____0 )__WY5T));
-    ((____0 *)__YY5T)[ 0]= 3;
-    __PY5T=(void *)((unsigned long)__YY5T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __0Y5T=__4WFB(__TY5T);
-    __PY5T=(void *)((unsigned long)((____MB )((____4NH *)__0Y5T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __BWVE=((void **)__PY5T);
-  __LNIF=(____Q)(__FCQE -  1);
-  while ((__LNIF >=  0)) {
-    __BWVE[__LNIF]=NULL;
-    __LNIF=(____Q)(__LNIF -  1);
-  };
-  __GCQE=__BWVE;
-  return(__GCQE);
-}
-
-static void** __ERHB(____Q __GRHB)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __4Y5T,__3Y5T,__AZ5T,__CZ5T,__DZ5T;
-  ____MB __2Y5T,__FZ5T;
-  ____4NH *__HZ5T;
-  ____Q __CR3B;
-  void **__BJLB,**__HRHB;
-  __4Y5T=((____YMH )(____Q)(__GRHB * ((____Q )(sizeof(void *)))));
-  __2Y5T=((____MB )(NULL));
-  __3Y5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __AZ5T=(____YMH)((____YMH)(__4Y5T - (____YMH)(((____YMH ) 0) - __3Y5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3Y5T) - ((____YMH ) 1)));
-  __4Y5T=(____YMH)(__AZ5T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__4Y5T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __CZ5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __DZ5T=(____YMH)((____YMH)(__4Y5T - (____YMH)(((____YMH ) 0) - __CZ5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __CZ5T) - ((____YMH ) 1)));
-    __CZ5T=(____YMH)(__DZ5T / ((____YMH )((____Q )(sizeof(void *)))));
-    __FZ5T=__KVJ(__DZ5T,((____MB )(&(table_size[(__CZ5T)-1]))),((____0 )__DZ5T));
-    ((____0 *)__FZ5T)[ 0]= 3;
-    __2Y5T=(void *)((unsigned long)__FZ5T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __HZ5T=__4WFB(__AZ5T);
-    __2Y5T=(void *)((unsigned long)((____MB )((____4NH *)__HZ5T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __BJLB=((void **)__2Y5T);
-  __CR3B=(____Q)(__GRHB -  1);
-  while ((__CR3B >=  0)) {
-    __BJLB[__CR3B]=NULL;
-    __CR3B=(____Q)(__CR3B -  1);
-  };
-  __HRHB=__BJLB;
-  return(__HRHB);
-}
-
-static void __R54(____FWC *__S54,void *__T54,____4 *__U54)
-/* ({__FWC},{__WSBx__ES1},{NULLx__4}) Void No recursive, No inlinable. */
-{
-  ____Q __454,__AA5,__254,__04QB,__S4QB,__W5QB,__Y5QB;
-  ____MB __L30B,__RO1T;
-  ____YMH __T30B,__LO1T,__PO1T;
-  ____0 __O40B;
-  ____ANL *__354,*__U4QB,*__V4QB,*__T40B;
-  void **__T4QB,**__14QB;
-  __454=__S0N(((____4 *)__U54));
-  __AA5=(____Q)(__454 % __S54->__FNL);
-  __254=__AA5;
-  __354=((void **)__S54->__MNL)[__AA5];
-  while ((! (((void *)__354 == (void *)NULL) || ((void *)__354->__YNL == (void *)__U54)))) {
-    __354=__354->__DOL;
-  };
-  if (((void *)__354 == (void *)NULL)) {
-    if ((__S54->__FNL == __S54->__RLO)) {
-      __U4QB=NULL;
-      __V4QB=NULL;
-      __T4QB=__S54->__MNL;
-      __04QB=__EJP((____Q)(__S54->__FNL +  1));
-      __14QB=__BYP(__04QB);
-      __S54->__MNL=__14QB;
-      __S4QB=(____Q)(__S54->__FNL -  1);
-      __S54->__FNL=__04QB;
-      while ((! (__S4QB <  0))) {
-        __U4QB=((void **)__T4QB)[__S4QB];
-        while (((void *)__U4QB != (void *)NULL)) {
-          __V4QB=__U4QB->__DOL;
-          __W5QB=__S0N(((____4 *)__U4QB->__YNL));
-          __Y5QB=(____Q)(__W5QB % __S54->__FNL);
-          ((____ANL *)__U4QB)->__DOL=((void **)__S54->__MNL)[__Y5QB];
-          ((void **)__S54->__MNL)[__Y5QB]=__U4QB;
-          __U4QB=__V4QB;
-        };
-        __S4QB=(____Q)(__S4QB -  1);
-      };
-      __254=(____Q)(__454 % __S54->__FNL);
-    };
-    __U4QB=((void **)__S54->__MNL)[__254];
-    __V4QB=NULL;
-    __L30B=((____MB )(NULL));
-    __T30B=((____YMH )sizeof(____ANL));
-    if ((__T30B ==  0)) {
-      __V4QB=__ANL__;
+  /* __li__B__ __li__I__ */
+if ((! li__EEQ)) {
+    /* __li__B__ __li__I__ */
+if ((li__0DQ <=  805306457)) {
+      li__2DQ= 805306457;
     } else /* FALSE */ {
-      __04QB=____ANL__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __T30B));
-      if ((__04QB == (____Q)(-  1))) {
-        __LO1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PO1T=(____YMH)((____YMH)(__T30B - (____YMH)(((____YMH ) 0) - __LO1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LO1T) - ((____YMH ) 1)));
-        __LO1T=(____YMH)(__PO1T / ((____YMH )((____Q )(sizeof(void *)))));
-        __RO1T=__KVJ(__PO1T,((____MB )(&(table_size[(__LO1T)-1]))),((____0 )__PO1T));
-        __L30B=__RO1T;
-      } else /* FALSE */ {
-        __O40B=((____0 )__04QB);
-        __LO1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PO1T=(____YMH)((____YMH)(__T30B - (____YMH)(((____YMH ) 0) - __LO1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LO1T) - ((____YMH ) 1)));
-        __RO1T=__KVJ(__PO1T,((____MB )(&(table_type[(__O40B)]))),(____0)(__O40B |  1));
-        __L30B=__RO1T;
-      };
-      __T40B=((____ANL *)__L30B);
-      __V4QB=__T40B;
-      *(__T40B) = *(__ANL__);
-    };
-    __T40B=((____ANL *)__V4QB);
-    __T40B->__LOL=__T54;
-    __T40B->__YNL=__U54;
-    __T40B->__DOL=__U4QB;
-    __354=__V4QB;
-    ((void **)__S54->__MNL)[__254]=__V4QB;
-    __S54->__RLO=(____Q)(__S54->__RLO +  1);
-  } else /* FALSE */ {
-    ((____ANL *)__354)->__LOL=__T54;
-  };
-}
-
-static void** __AQHB(____Q __CQHB)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __LZ5T,__KZ5T,__NZ5T,__PZ5T,__QZ5T;
-  ____MB __JZ5T,__SZ5T;
-  ____4NH *__UZ5T;
-  ____Q __UO3B;
-  void **__VFLB,**__DQHB;
-  __LZ5T=((____YMH )(____Q)(__CQHB * ((____Q )(sizeof(void *)))));
-  __JZ5T=((____MB )(NULL));
-  __KZ5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __NZ5T=(____YMH)((____YMH)(__LZ5T - (____YMH)(((____YMH ) 0) - __KZ5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZ5T) - ((____YMH ) 1)));
-  __LZ5T=(____YMH)(__NZ5T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__LZ5T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __PZ5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __QZ5T=(____YMH)((____YMH)(__LZ5T - (____YMH)(((____YMH ) 0) - __PZ5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZ5T) - ((____YMH ) 1)));
-    __PZ5T=(____YMH)(__QZ5T / ((____YMH )((____Q )(sizeof(void *)))));
-    __SZ5T=__KVJ(__QZ5T,((____MB )(&(table_size[(__PZ5T)-1]))),((____0 )__QZ5T));
-    ((____0 *)__SZ5T)[ 0]= 3;
-    __JZ5T=(void *)((unsigned long)__SZ5T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __UZ5T=__4WFB(__NZ5T);
-    __JZ5T=(void *)((unsigned long)((____MB )((____4NH *)__UZ5T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __VFLB=((void **)__JZ5T);
-  __UO3B=(____Q)(__CQHB -  1);
-  while ((__UO3B >=  0)) {
-    __VFLB[__UO3B]=NULL;
-    __UO3B=(____Q)(__UO3B -  1);
-  };
-  __DQHB=__VFLB;
-  return(__DQHB);
-}
-
-static void** __H0PE(____Q __J0PE)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __YZ5T,__XZ5T,__0Z5T,__2Z5T,__3Z5T;
-  ____MB __WZ5T,__5Z5T;
-  ____4NH *__B05T;
-  ____Q __WJIF;
-  void **__TPVE,**__K0PE;
-  __YZ5T=((____YMH )(____Q)(__J0PE * ((____Q )(sizeof(void *)))));
-  __WZ5T=((____MB )(NULL));
-  __XZ5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __0Z5T=(____YMH)((____YMH)(__YZ5T - (____YMH)(((____YMH ) 0) - __XZ5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __XZ5T) - ((____YMH ) 1)));
-  __YZ5T=(____YMH)(__0Z5T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__YZ5T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __2Z5T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __3Z5T=(____YMH)((____YMH)(__YZ5T - (____YMH)(((____YMH ) 0) - __2Z5T)) & (____YMH)((____YMH)(((____YMH ) 0) - __2Z5T) - ((____YMH ) 1)));
-    __2Z5T=(____YMH)(__3Z5T / ((____YMH )((____Q )(sizeof(void *)))));
-    __5Z5T=__KVJ(__3Z5T,((____MB )(&(table_size[(__2Z5T)-1]))),((____0 )__3Z5T));
-    ((____0 *)__5Z5T)[ 0]= 3;
-    __WZ5T=(void *)((unsigned long)__5Z5T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __B05T=__4WFB(__0Z5T);
-    __WZ5T=(void *)((unsigned long)((____MB )((____4NH *)__B05T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __TPVE=((void **)__WZ5T);
-  __WJIF=(____Q)(__J0PE -  1);
-  while ((__WJIF >=  0)) {
-    __TPVE[__WJIF]=NULL;
-    __WJIF=(____Q)(__WJIF -  1);
-  };
-  __K0PE=__TPVE;
-  return(__K0PE);
-}
-
-static void** __VZPE(____Q __XZPE)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __F05T,__E05T,__H05T,__J05T,__K05T;
-  ____MB __D05T,__M05T;
-  ____4NH *__O05T;
-  ____Q __PIIF;
-  void **__3NVE,**__YZPE;
-  __F05T=((____YMH )(____Q)(__XZPE * ((____Q )(sizeof(void *)))));
-  __D05T=((____MB )(NULL));
-  __E05T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __H05T=(____YMH)((____YMH)(__F05T - (____YMH)(((____YMH ) 0) - __E05T)) & (____YMH)((____YMH)(((____YMH ) 0) - __E05T) - ((____YMH ) 1)));
-  __F05T=(____YMH)(__H05T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__F05T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __J05T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __K05T=(____YMH)((____YMH)(__F05T - (____YMH)(((____YMH ) 0) - __J05T)) & (____YMH)((____YMH)(((____YMH ) 0) - __J05T) - ((____YMH ) 1)));
-    __J05T=(____YMH)(__K05T / ((____YMH )((____Q )(sizeof(void *)))));
-    __M05T=__KVJ(__K05T,((____MB )(&(table_size[(__J05T)-1]))),((____0 )__K05T));
-    ((____0 *)__M05T)[ 0]= 3;
-    __D05T=(void *)((unsigned long)__M05T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __O05T=__4WFB(__H05T);
-    __D05T=(void *)((unsigned long)((____MB )((____4NH *)__O05T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __3NVE=((void **)__D05T);
-  __PIIF=(____Q)(__XZPE -  1);
-  while ((__PIIF >=  0)) {
-    __3NVE[__PIIF]=NULL;
-    __PIIF=(____Q)(__PIIF -  1);
-  };
-  __YZPE=__3NVE;
-  return(__YZPE);
-}
-
-static void** __F2PE(____Q __H2PE)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __S05T,__R05T,__U05T,__W05T,__X05T;
-  ____MB __Q05T,__Z05T;
-  ____4NH *__105T;
-  ____Q __3KIF;
-  void **__JRVE,**__I2PE;
-  __S05T=((____YMH )(____Q)(__H2PE * ((____Q )(sizeof(void *)))));
-  __Q05T=((____MB )(NULL));
-  __R05T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __U05T=(____YMH)((____YMH)(__S05T - (____YMH)(((____YMH ) 0) - __R05T)) & (____YMH)((____YMH)(((____YMH ) 0) - __R05T) - ((____YMH ) 1)));
-  __S05T=(____YMH)(__U05T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__S05T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __W05T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __X05T=(____YMH)((____YMH)(__S05T - (____YMH)(((____YMH ) 0) - __W05T)) & (____YMH)((____YMH)(((____YMH ) 0) - __W05T) - ((____YMH ) 1)));
-    __W05T=(____YMH)(__X05T / ((____YMH )((____Q )(sizeof(void *)))));
-    __Z05T=__KVJ(__X05T,((____MB )(&(table_size[(__W05T)-1]))),((____0 )__X05T));
-    ((____0 *)__Z05T)[ 0]= 3;
-    __Q05T=(void *)((unsigned long)__Z05T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __105T=__4WFB(__U05T);
-    __Q05T=(void *)((unsigned long)((____MB )((____4NH *)__105T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __JRVE=((void **)__Q05T);
-  __3KIF=(____Q)(__H2PE -  1);
-  while ((__3KIF >=  0)) {
-    __JRVE[__3KIF]=NULL;
-    __3KIF=(____Q)(__3KIF -  1);
-  };
-  __I2PE=__JRVE;
-  return(__I2PE);
-}
-
-static void** __3ZQI(____Q __5ZQI)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __505T,__405T,__B15T,__D15T,__E15T;
-  ____MB __305T,__G15T;
-  ____4NH *__I15T;
-  ____Q __PDAJ;
-  void **__B3TI,**__A0QI;
-  __505T=((____YMH )(____Q)(__5ZQI * ((____Q )(sizeof(void *)))));
-  __305T=((____MB )(NULL));
-  __405T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __B15T=(____YMH)((____YMH)(__505T - (____YMH)(((____YMH ) 0) - __405T)) & (____YMH)((____YMH)(((____YMH ) 0) - __405T) - ((____YMH ) 1)));
-  __505T=(____YMH)(__B15T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__505T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __D15T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __E15T=(____YMH)((____YMH)(__505T - (____YMH)(((____YMH ) 0) - __D15T)) & (____YMH)((____YMH)(((____YMH ) 0) - __D15T) - ((____YMH ) 1)));
-    __D15T=(____YMH)(__E15T / ((____YMH )((____Q )(sizeof(void *)))));
-    __G15T=__KVJ(__E15T,((____MB )(&(table_size[(__D15T)-1]))),((____0 )__E15T));
-    ((____0 *)__G15T)[ 0]= 3;
-    __305T=(void *)((unsigned long)__G15T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __I15T=__4WFB(__B15T);
-    __305T=(void *)((unsigned long)((____MB )((____4NH *)__I15T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __B3TI=((void **)__305T);
-  __PDAJ=(____Q)(__5ZQI -  1);
-  while ((__PDAJ >=  0)) {
-    __B3TI[__PDAJ]=NULL;
-    __PDAJ=(____Q)(__PDAJ -  1);
-  };
-  __A0QI=__B3TI;
-  return(__A0QI);
-}
-
-static void** __2HMF(____Q __4HMF)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __M15T,__L15T,__O15T,__Q15T,__R15T;
-  ____MB __K15T,__T15T;
-  ____4NH *__V15T;
-  ____Q __BRJG;
-  void **__HITF,**__5HMF;
-  __M15T=((____YMH )(____Q)(__4HMF * ((____Q )(sizeof(void *)))));
-  __K15T=((____MB )(NULL));
-  __L15T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __O15T=(____YMH)((____YMH)(__M15T - (____YMH)(((____YMH ) 0) - __L15T)) & (____YMH)((____YMH)(((____YMH ) 0) - __L15T) - ((____YMH ) 1)));
-  __M15T=(____YMH)(__O15T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__M15T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __Q15T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __R15T=(____YMH)((____YMH)(__M15T - (____YMH)(((____YMH ) 0) - __Q15T)) & (____YMH)((____YMH)(((____YMH ) 0) - __Q15T) - ((____YMH ) 1)));
-    __Q15T=(____YMH)(__R15T / ((____YMH )((____Q )(sizeof(void *)))));
-    __T15T=__KVJ(__R15T,((____MB )(&(table_size[(__Q15T)-1]))),((____0 )__R15T));
-    ((____0 *)__T15T)[ 0]= 3;
-    __K15T=(void *)((unsigned long)__T15T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __V15T=__4WFB(__O15T);
-    __K15T=(void *)((unsigned long)((____MB )((____4NH *)__V15T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __HITF=((void **)__K15T);
-  __BRJG=(____Q)(__4HMF -  1);
-  while ((__BRJG >=  0)) {
-    __HITF[__BRJG]=NULL;
-    __BRJG=(____Q)(__BRJG -  1);
-  };
-  __5HMF=__HITF;
-  return(__5HMF);
-}
-
-static void** __OLMF(____Q __QLMF)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __Z15T,__Y15T,__115T,__315T,__415T;
-  ____MB __X15T,__A25T;
-  ____4NH *__C25T;
-  ____Q __ISJG;
-  void **__5LTF,**__RLMF;
-  __Z15T=((____YMH )(____Q)(__QLMF * ((____Q )(sizeof(void *)))));
-  __X15T=((____MB )(NULL));
-  __Y15T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __115T=(____YMH)((____YMH)(__Z15T - (____YMH)(((____YMH ) 0) - __Y15T)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y15T) - ((____YMH ) 1)));
-  __Z15T=(____YMH)(__115T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__Z15T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __315T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __415T=(____YMH)((____YMH)(__Z15T - (____YMH)(((____YMH ) 0) - __315T)) & (____YMH)((____YMH)(((____YMH ) 0) - __315T) - ((____YMH ) 1)));
-    __315T=(____YMH)(__415T / ((____YMH )((____Q )(sizeof(void *)))));
-    __A25T=__KVJ(__415T,((____MB )(&(table_size[(__315T)-1]))),((____0 )__415T));
-    ((____0 *)__A25T)[ 0]= 3;
-    __X15T=(void *)((unsigned long)__A25T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __C25T=__4WFB(__115T);
-    __X15T=(void *)((unsigned long)((____MB )((____4NH *)__C25T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __5LTF=((void **)__X15T);
-  __ISJG=(____Q)(__QLMF -  1);
-  while ((__ISJG >=  0)) {
-    __5LTF[__ISJG]=NULL;
-    __ISJG=(____Q)(__ISJG -  1);
-  };
-  __RLMF=__5LTF;
-  return(__RLMF);
-}
-
-static void** __KSTF(____Q __MSTF)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __G25T,__F25T,__I25T,__K25T,__L25T;
-  ____MB __E25T,__N25T;
-  ____4NH *__P25T;
-  ____Q __PTJG;
-  void **__RQZF,**__NSTF;
-  __G25T=((____YMH )(____Q)(__MSTF * ((____Q )(sizeof(void *)))));
-  __E25T=((____MB )(NULL));
-  __F25T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __I25T=(____YMH)((____YMH)(__G25T - (____YMH)(((____YMH ) 0) - __F25T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F25T) - ((____YMH ) 1)));
-  __G25T=(____YMH)(__I25T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__G25T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __K25T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __L25T=(____YMH)((____YMH)(__G25T - (____YMH)(((____YMH ) 0) - __K25T)) & (____YMH)((____YMH)(((____YMH ) 0) - __K25T) - ((____YMH ) 1)));
-    __K25T=(____YMH)(__L25T / ((____YMH )((____Q )(sizeof(void *)))));
-    __N25T=__KVJ(__L25T,((____MB )(&(table_size[(__K25T)-1]))),((____0 )__L25T));
-    ((____0 *)__N25T)[ 0]= 3;
-    __E25T=(void *)((unsigned long)__N25T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __P25T=__4WFB(__I25T);
-    __E25T=(void *)((unsigned long)((____MB )((____4NH *)__P25T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __RQZF=((void **)__E25T);
-  __PTJG=(____Q)(__MSTF -  1);
-  while ((__PTJG >=  0)) {
-    __RQZF[__PTJG]=NULL;
-    __PTJG=(____Q)(__PTJG -  1);
-  };
-  __NSTF=__RQZF;
-  return(__NSTF);
-}
-
-static void** __K2KD(____Q __M2KD)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __T25T,__S25T,__V25T,__X25T,__Y25T;
-  ____MB __R25T,__025T;
-  ____4NH *__225T;
-  ____Q __4ZFE;
-  void **__KIRD,**__N2KD;
-  __T25T=((____YMH )(____Q)(__M2KD * ((____Q )(sizeof(void *)))));
-  __R25T=((____MB )(NULL));
-  __S25T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __V25T=(____YMH)((____YMH)(__T25T - (____YMH)(((____YMH ) 0) - __S25T)) & (____YMH)((____YMH)(((____YMH ) 0) - __S25T) - ((____YMH ) 1)));
-  __T25T=(____YMH)(__V25T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__T25T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __X25T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __Y25T=(____YMH)((____YMH)(__T25T - (____YMH)(((____YMH ) 0) - __X25T)) & (____YMH)((____YMH)(((____YMH ) 0) - __X25T) - ((____YMH ) 1)));
-    __X25T=(____YMH)(__Y25T / ((____YMH )((____Q )(sizeof(void *)))));
-    __025T=__KVJ(__Y25T,((____MB )(&(table_size[(__X25T)-1]))),((____0 )__Y25T));
-    ((____0 *)__025T)[ 0]= 3;
-    __R25T=(void *)((unsigned long)__025T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __225T=__4WFB(__V25T);
-    __R25T=(void *)((unsigned long)((____MB )((____4NH *)__225T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __KIRD=((void **)__R25T);
-  __4ZFE=(____Q)(__M2KD -  1);
-  while ((__4ZFE >=  0)) {
-    __KIRD[__4ZFE]=NULL;
-    __4ZFE=(____Q)(__4ZFE -  1);
-  };
-  __N2KD=__KIRD;
-  return(__N2KD);
-}
-
-static ____JJ0* __CRVB(____Q __ERVB)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____MB __OV1B,__DX0T;
-  ____YMH __WV1B,__3W0T,__BX0T;
-  ____Q __BW1B;
-  ____0 __RW1B;
-  ____JJ0 *__NV1B,*__WW1B,*__FRVB;
-  void **__XX1B;
-  __NV1B=NULL;
-  __OV1B=((____MB )(NULL));
-  __WV1B=((____YMH )sizeof(____JJ0));
-  if ((__WV1B ==  0)) {
-    __NV1B=__JJ0__;
-  } else /* FALSE */ {
-    __BW1B=____JJ0__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WV1B));
-    if ((__BW1B == (____Q)(-  1))) {
-      __3W0T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __BX0T=(____YMH)((____YMH)(__WV1B - (____YMH)(((____YMH ) 0) - __3W0T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3W0T) - ((____YMH ) 1)));
-      __3W0T=(____YMH)(__BX0T / ((____YMH )((____Q )(sizeof(void *)))));
-      __DX0T=__KVJ(__BX0T,((____MB )(&(table_size[(__3W0T)-1]))),((____0 )__BX0T));
-      __OV1B=__DX0T;
-    } else /* FALSE */ {
-      __RW1B=((____0 )__BW1B);
-      __3W0T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __BX0T=(____YMH)((____YMH)(__WV1B - (____YMH)(((____YMH ) 0) - __3W0T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3W0T) - ((____YMH ) 1)));
-      __DX0T=__KVJ(__BX0T,((____MB )(&(table_type[(__RW1B)]))),(____0)(__RW1B |  1));
-      __OV1B=__DX0T;
-    };
-    __WW1B=((____JJ0 *)__OV1B);
-    __NV1B=__WW1B;
-    *(__WW1B) = *(__JJ0__);
-  };
-  __WW1B=((____JJ0 *)__NV1B);
-  if (((*(__WW1B)).__LX1B < __ERVB)) {
-    __XX1B=__BIIC(__ERVB);
-    (*(__WW1B)).__YX1B=__XX1B;
-    (*(__WW1B)).__LX1B=__ERVB;
-  };
-  (*(__WW1B)).__T0GB=(____Q)(-  1);
-  __FRVB=__NV1B;
-  return(__FRVB);
-}
-
-static void** __NOQI(____Q __POQI)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __A35T,__525T,__C35T,__E35T,__F35T;
-  ____MB __425T,__H35T;
-  ____4NH *__J35T;
-  ____Q __FBAJ;
-  void **__OETI,**__QOQI;
-  __A35T=((____YMH )(____Q)(__POQI * ((____Q )(sizeof(void *)))));
-  __425T=((____MB )(NULL));
-  __525T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __C35T=(____YMH)((____YMH)(__A35T - (____YMH)(((____YMH ) 0) - __525T)) & (____YMH)((____YMH)(((____YMH ) 0) - __525T) - ((____YMH ) 1)));
-  __A35T=(____YMH)(__C35T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__A35T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __E35T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __F35T=(____YMH)((____YMH)(__A35T - (____YMH)(((____YMH ) 0) - __E35T)) & (____YMH)((____YMH)(((____YMH ) 0) - __E35T) - ((____YMH ) 1)));
-    __E35T=(____YMH)(__F35T / ((____YMH )((____Q )(sizeof(void *)))));
-    __H35T=__KVJ(__F35T,((____MB )(&(table_size[(__E35T)-1]))),((____0 )__F35T));
-    ((____0 *)__H35T)[ 0]= 3;
-    __425T=(void *)((unsigned long)__H35T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __J35T=__4WFB(__C35T);
-    __425T=(void *)((unsigned long)((____MB )((____4NH *)__J35T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __OETI=((void **)__425T);
-  __FBAJ=(____Q)(__POQI -  1);
-  while ((__FBAJ >=  0)) {
-    __OETI[__FBAJ]=NULL;
-    __FBAJ=(____Q)(__FBAJ -  1);
-  };
-  __QOQI=__OETI;
-  return(__QOQI);
-}
-
-static void** __0XPH(____Q __2XPH)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __N35T,__M35T,__P35T,__R35T,__S35T;
-  ____MB __L35T,__U35T;
-  ____4NH *__W35T;
-  ____Q __PX3H;
-  void **__LZUH,**__3XPH;
-  __N35T=((____YMH )(____Q)(__2XPH * ((____Q )(sizeof(void *)))));
-  __L35T=((____MB )(NULL));
-  __M35T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __P35T=(____YMH)((____YMH)(__N35T - (____YMH)(((____YMH ) 0) - __M35T)) & (____YMH)((____YMH)(((____YMH ) 0) - __M35T) - ((____YMH ) 1)));
-  __N35T=(____YMH)(__P35T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__N35T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __R35T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __S35T=(____YMH)((____YMH)(__N35T - (____YMH)(((____YMH ) 0) - __R35T)) & (____YMH)((____YMH)(((____YMH ) 0) - __R35T) - ((____YMH ) 1)));
-    __R35T=(____YMH)(__S35T / ((____YMH )((____Q )(sizeof(void *)))));
-    __U35T=__KVJ(__S35T,((____MB )(&(table_size[(__R35T)-1]))),((____0 )__S35T));
-    ((____0 *)__U35T)[ 0]= 3;
-    __L35T=(void *)((unsigned long)__U35T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __W35T=__4WFB(__P35T);
-    __L35T=(void *)((unsigned long)((____MB )((____4NH *)__W35T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __LZUH=((void **)__L35T);
-  __PX3H=(____Q)(__2XPH -  1);
-  while ((__PX3H >=  0)) {
-    __LZUH[__PX3H]=NULL;
-    __PX3H=(____Q)(__PX3H -  1);
-  };
-  __3XPH=__LZUH;
-  return(__3XPH);
-}
-
-static void** __C2FD(____Q __E2FD)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __035T,__Z35T,__235T,__435T,__535T;
-  ____MB __Y35T,__B45T;
-  ____4NH *__D45T;
-  ____Q __1PFE;
-  void **__3WLD,**__F2FD;
-  __035T=((____YMH )(____Q)(__E2FD * ((____Q )(sizeof(void *)))));
-  __Y35T=((____MB )(NULL));
-  __Z35T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __235T=(____YMH)((____YMH)(__035T - (____YMH)(((____YMH ) 0) - __Z35T)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z35T) - ((____YMH ) 1)));
-  __035T=(____YMH)(__235T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__035T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __435T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __535T=(____YMH)((____YMH)(__035T - (____YMH)(((____YMH ) 0) - __435T)) & (____YMH)((____YMH)(((____YMH ) 0) - __435T) - ((____YMH ) 1)));
-    __435T=(____YMH)(__535T / ((____YMH )((____Q )(sizeof(void *)))));
-    __B45T=__KVJ(__535T,((____MB )(&(table_size[(__435T)-1]))),((____0 )__535T));
-    ((____0 *)__B45T)[ 0]= 3;
-    __Y35T=(void *)((unsigned long)__B45T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __D45T=__4WFB(__235T);
-    __Y35T=(void *)((unsigned long)((____MB )((____4NH *)__D45T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __3WLD=((void **)__Y35T);
-  __1PFE=(____Q)(__E2FD -  1);
-  while ((__1PFE >=  0)) {
-    __3WLD[__1PFE]=NULL;
-    __1PFE=(____Q)(__1PFE -  1);
-  };
-  __F2FD=__3WLD;
-  return(__F2FD);
-}
-
-static void** __WDCI(____Q __YDCI)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __H45T,__G45T,__J45T,__L45T,__M45T;
-  ____MB __F45T,__O45T;
-  ____4NH *__Q45T;
-  ____Q __EWPI;
-  void **__WQFI,**__ZDCI;
-  __H45T=((____YMH )(____Q)(__YDCI * ((____Q )(sizeof(void *)))));
-  __F45T=((____MB )(NULL));
-  __G45T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __J45T=(____YMH)((____YMH)(__H45T - (____YMH)(((____YMH ) 0) - __G45T)) & (____YMH)((____YMH)(((____YMH ) 0) - __G45T) - ((____YMH ) 1)));
-  __H45T=(____YMH)(__J45T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__H45T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __L45T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __M45T=(____YMH)((____YMH)(__H45T - (____YMH)(((____YMH ) 0) - __L45T)) & (____YMH)((____YMH)(((____YMH ) 0) - __L45T) - ((____YMH ) 1)));
-    __L45T=(____YMH)(__M45T / ((____YMH )((____Q )(sizeof(void *)))));
-    __O45T=__KVJ(__M45T,((____MB )(&(table_size[(__L45T)-1]))),((____0 )__M45T));
-    ((____0 *)__O45T)[ 0]= 3;
-    __F45T=(void *)((unsigned long)__O45T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __Q45T=__4WFB(__J45T);
-    __F45T=(void *)((unsigned long)((____MB )((____4NH *)__Q45T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __WQFI=((void **)__F45T);
-  __EWPI=(____Q)(__YDCI -  1);
-  while ((__EWPI >=  0)) {
-    __WQFI[__EWPI]=NULL;
-    __EWPI=(____Q)(__EWPI -  1);
-  };
-  __ZDCI=__WQFI;
-  return(__ZDCI);
-}
-
-static void** __KV1M(____Q __MV1M)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __U45T,__T45T,__W45T,__Y45T,__Z45T;
-  ____MB __S45T,__145T;
-  ____4NH *__345T;
-  ____Q __MT0N;
-  void **__MWAN,**__NV1M;
-  __U45T=((____YMH )(____Q)(__MV1M * ((____Q )(sizeof(void *)))));
-  __S45T=((____MB )(NULL));
-  __T45T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __W45T=(____YMH)((____YMH)(__U45T - (____YMH)(((____YMH ) 0) - __T45T)) & (____YMH)((____YMH)(((____YMH ) 0) - __T45T) - ((____YMH ) 1)));
-  __U45T=(____YMH)(__W45T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__U45T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __Y45T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __Z45T=(____YMH)((____YMH)(__U45T - (____YMH)(((____YMH ) 0) - __Y45T)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y45T) - ((____YMH ) 1)));
-    __Y45T=(____YMH)(__Z45T / ((____YMH )((____Q )(sizeof(void *)))));
-    __145T=__KVJ(__Z45T,((____MB )(&(table_size[(__Y45T)-1]))),((____0 )__Z45T));
-    ((____0 *)__145T)[ 0]= 3;
-    __S45T=(void *)((unsigned long)__145T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __345T=__4WFB(__W45T);
-    __S45T=(void *)((unsigned long)((____MB )((____4NH *)__345T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __MWAN=((void **)__S45T);
-  __MT0N=(____Q)(__MV1M -  1);
-  while ((__MT0N >=  0)) {
-    __MWAN[__MT0N]=NULL;
-    __MT0N=(____Q)(__MT0N -  1);
-  };
-  __NV1M=__MWAN;
-  return(__NV1M);
-}
-
-static void** __KSSG(____Q __MSSG)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __B55T,__A55T,__D55T,__F55T,__G55T;
-  ____MB __545T,__I55T;
-  ____4NH *__K55T;
-  ____Q __JBIH;
-  void **__OUYG,**__NSSG;
-  __B55T=((____YMH )(____Q)(__MSSG * ((____Q )(sizeof(void *)))));
-  __545T=((____MB )(NULL));
-  __A55T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __D55T=(____YMH)((____YMH)(__B55T - (____YMH)(((____YMH ) 0) - __A55T)) & (____YMH)((____YMH)(((____YMH ) 0) - __A55T) - ((____YMH ) 1)));
-  __B55T=(____YMH)(__D55T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__B55T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __F55T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __G55T=(____YMH)((____YMH)(__B55T - (____YMH)(((____YMH ) 0) - __F55T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F55T) - ((____YMH ) 1)));
-    __F55T=(____YMH)(__G55T / ((____YMH )((____Q )(sizeof(void *)))));
-    __I55T=__KVJ(__G55T,((____MB )(&(table_size[(__F55T)-1]))),((____0 )__G55T));
-    ((____0 *)__I55T)[ 0]= 3;
-    __545T=(void *)((unsigned long)__I55T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __K55T=__4WFB(__D55T);
-    __545T=(void *)((unsigned long)((____MB )((____4NH *)__K55T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __OUYG=((void **)__545T);
-  __JBIH=(____Q)(__MSSG -  1);
-  while ((__JBIH >=  0)) {
-    __OUYG[__JBIH]=NULL;
-    __JBIH=(____Q)(__JBIH -  1);
-  };
-  __NSSG=__OUYG;
-  return(__NSSG);
-}
-
-static void** __WQ4L(____Q __YQ4L)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __O55T,__N55T,__Q55T,__S55T,__T55T;
-  ____MB __M55T,__V55T;
-  ____4NH *__X55T;
-  ____Q __PP0M;
-  void **__MAFM,**__ZQ4L;
-  __O55T=((____YMH )(____Q)(__YQ4L * ((____Q )(sizeof(void *)))));
-  __M55T=((____MB )(NULL));
-  __N55T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __Q55T=(____YMH)((____YMH)(__O55T - (____YMH)(((____YMH ) 0) - __N55T)) & (____YMH)((____YMH)(((____YMH ) 0) - __N55T) - ((____YMH ) 1)));
-  __O55T=(____YMH)(__Q55T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__O55T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __S55T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __T55T=(____YMH)((____YMH)(__O55T - (____YMH)(((____YMH ) 0) - __S55T)) & (____YMH)((____YMH)(((____YMH ) 0) - __S55T) - ((____YMH ) 1)));
-    __S55T=(____YMH)(__T55T / ((____YMH )((____Q )(sizeof(void *)))));
-    __V55T=__KVJ(__T55T,((____MB )(&(table_size[(__S55T)-1]))),((____0 )__T55T));
-    ((____0 *)__V55T)[ 0]= 3;
-    __M55T=(void *)((unsigned long)__V55T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __X55T=__4WFB(__Q55T);
-    __M55T=(void *)((unsigned long)((____MB )((____4NH *)__X55T)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __MAFM=((void **)__M55T);
-  __PP0M=(____Q)(__YQ4L -  1);
-  while ((__PP0M >=  0)) {
-    __MAFM[__PP0M]=NULL;
-    __PP0M=(____Q)(__PP0M -  1);
-  };
-  __ZQ4L=__MAFM;
-  return(__ZQ4L);
-}
-
-static void** __KMHB(____Q __MMHB)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __155T,__055T,__355T,__555T,__AAAU;
-  ____MB __Z55T,__CAAU;
-  ____4NH *__EAAU;
-  ____Q __YJ3B;
-  void **__W3KB,**__NMHB;
-  __155T=((____YMH )(____Q)(__MMHB * ((____Q )(sizeof(void *)))));
-  __Z55T=((____MB )(NULL));
-  __055T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __355T=(____YMH)((____YMH)(__155T - (____YMH)(((____YMH ) 0) - __055T)) & (____YMH)((____YMH)(((____YMH ) 0) - __055T) - ((____YMH ) 1)));
-  __155T=(____YMH)(__355T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__155T <= ((____YMH )(MINIMUM_SIZE)))) {
-    __555T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __AAAU=(____YMH)((____YMH)(__155T - (____YMH)(((____YMH ) 0) - __555T)) & (____YMH)((____YMH)(((____YMH ) 0) - __555T) - ((____YMH ) 1)));
-    __555T=(____YMH)(__AAAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __CAAU=__KVJ(__AAAU,((____MB )(&(table_size[(__555T)-1]))),((____0 )__AAAU));
-    ((____0 *)__CAAU)[ 0]= 3;
-    __Z55T=(void *)((unsigned long)__CAAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __EAAU=__4WFB(__355T);
-    __Z55T=(void *)((unsigned long)((____MB )((____4NH *)__EAAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __W3KB=((void **)__Z55T);
-  __YJ3B=(____Q)(__MMHB -  1);
-  while ((__YJ3B >=  0)) {
-    __W3KB[__YJ3B]=NULL;
-    __YJ3B=(____Q)(__YJ3B -  1);
-  };
-  __NMHB=__W3KB;
-  return(__NMHB);
-}
-
-static void** __O11L(____Q __Q11L)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __IAAU,__HAAU,__KAAU,__MAAU,__NAAU;
-  ____MB __GAAU,__PAAU;
-  ____4NH *__RAAU;
-  ____Q __NK0M;
-  void **__RKCM,**__R11L;
-  __IAAU=((____YMH )(____Q)(__Q11L * ((____Q )(sizeof(void *)))));
-  __GAAU=((____MB )(NULL));
-  __HAAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __KAAU=(____YMH)((____YMH)(__IAAU - (____YMH)(((____YMH ) 0) - __HAAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HAAU) - ((____YMH ) 1)));
-  __IAAU=(____YMH)(__KAAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__IAAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __MAAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __NAAU=(____YMH)((____YMH)(__IAAU - (____YMH)(((____YMH ) 0) - __MAAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MAAU) - ((____YMH ) 1)));
-    __MAAU=(____YMH)(__NAAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __PAAU=__KVJ(__NAAU,((____MB )(&(table_size[(__MAAU)-1]))),((____0 )__NAAU));
-    ((____0 *)__PAAU)[ 0]= 3;
-    __GAAU=(void *)((unsigned long)__PAAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __RAAU=__4WFB(__KAAU);
-    __GAAU=(void *)((unsigned long)((____MB )((____4NH *)__RAAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __RKCM=((void **)__GAAU);
-  __NK0M=(____Q)(__Q11L -  1);
-  while ((__NK0M >=  0)) {
-    __RKCM[__NK0M]=NULL;
-    __NK0M=(____Q)(__NK0M -  1);
-  };
-  __R11L=__RKCM;
-  return(__R11L);
-}
-
-static void** __UM4L(____Q __WM4L)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __VAAU,__UAAU,__XAAU,__ZAAU,__0AAU;
-  ____MB __TAAU,__2AAU;
-  ____4NH *__4AAU;
-  ____Q __IO0M;
-  void **__L2EM,**__XM4L;
-  __VAAU=((____YMH )(____Q)(__WM4L * ((____Q )(sizeof(void *)))));
-  __TAAU=((____MB )(NULL));
-  __UAAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __XAAU=(____YMH)((____YMH)(__VAAU - (____YMH)(((____YMH ) 0) - __UAAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UAAU) - ((____YMH ) 1)));
-  __VAAU=(____YMH)(__XAAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__VAAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __ZAAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __0AAU=(____YMH)((____YMH)(__VAAU - (____YMH)(((____YMH ) 0) - __ZAAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZAAU) - ((____YMH ) 1)));
-    __ZAAU=(____YMH)(__0AAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __2AAU=__KVJ(__0AAU,((____MB )(&(table_size[(__ZAAU)-1]))),((____0 )__0AAU));
-    ((____0 *)__2AAU)[ 0]= 3;
-    __TAAU=(void *)((unsigned long)__2AAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __4AAU=__4WFB(__XAAU);
-    __TAAU=(void *)((unsigned long)((____MB )((____4NH *)__4AAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __L2EM=((void **)__TAAU);
-  __IO0M=(____Q)(__WM4L -  1);
-  while ((__IO0M >=  0)) {
-    __L2EM[__IO0M]=NULL;
-    __IO0M=(____Q)(__IO0M -  1);
-  };
-  __XM4L=__L2EM;
-  return(__XM4L);
-}
-
-static ____W31D* __QAQJ(____Q __SAQJ)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____MB __Z5CU,__55CU;
-  ____YMH __05CU,__25CU,__35CU;
-  ____Q __15CU;
-  ____0 __AADU;
-  ____W31D *__Y5CU,*__EADU,*__TAQJ;
-  void **__BIIK;
-  ____L __DIIK;
-  __Y5CU=NULL;
-  __Z5CU=((____MB )(NULL));
-  __05CU=((____YMH )sizeof(____W31D));
-  if ((__05CU ==  0)) {
-    __Y5CU=__W31D__;
-  } else /* FALSE */ {
-    __15CU=____W31D__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __05CU));
-    if ((__15CU == (____Q)(-  1))) {
-      __25CU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __35CU=(____YMH)((____YMH)(__05CU - (____YMH)(((____YMH ) 0) - __25CU)) & (____YMH)((____YMH)(((____YMH ) 0) - __25CU) - ((____YMH ) 1)));
-      __25CU=(____YMH)(__35CU / ((____YMH )((____Q )(sizeof(void *)))));
-      __55CU=__KVJ(__35CU,((____MB )(&(table_size[(__25CU)-1]))),((____0 )__35CU));
-      __Z5CU=__55CU;
-    } else /* FALSE */ {
-      __AADU=((____0 )__15CU);
-      __25CU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __35CU=(____YMH)((____YMH)(__05CU - (____YMH)(((____YMH ) 0) - __25CU)) & (____YMH)((____YMH)(((____YMH ) 0) - __25CU) - ((____YMH ) 1)));
-      __55CU=__KVJ(__35CU,((____MB )(&(table_type[(__AADU)]))),(____0)(__AADU |  1));
-      __Z5CU=__55CU;
-    };
-    __EADU=((____W31D *)__Z5CU);
-    __Y5CU=__EADU;
-    *(__EADU) = *(__W31D__);
-  };
-  __EADU=((____W31D *)__Y5CU);
-  if ((__SAQJ > (*(__EADU)).__STBG)) {
-    __BIIK=__KSSG(__SAQJ);
-    (*(__EADU)).__XQCG=__BIIK;
-    (*(__EADU)).__STBG=__SAQJ;
-    __DIIK=__K__;
-  } else /* FALSE */ {
-    __DIIK=__O__;
-  };
-  if ((! __DIIK)) {
-    if ((((*(__EADU)).__STBG >  0) && ((*(__EADU)).__R0BE >=  0))) {
-      __TL5I(((void **)(*(__EADU)).__XQCG), 0,(*(__EADU)).__R0BE);
+      li__2DQ= 1610612741;
     };
   };
-  (*(__EADU)).__R0BE=(____Q)(__SAQJ -  1);
-  __TAQJ=__Y5CU;
-  return(__TAQJ);
+  li__1DQ=li__2DQ;
+  return(li__1DQ);
 }
 
-static ____YYB* __DGE(____Q __FGE)
-/* ({__Q}) With result No recursive, No inlinable. */
+static __li__CB li__HJU(__li__JJG li__JJU)
+/* (Expanded UINTEGER_CPU{li__JJG}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____MB __KAM,__RY0T;
-  ____YMH __SAM,__LY0T,__PY0T;
-  ____Q __3AM;
-  ____0 __NBM;
-  ____YYB *__JAM,*__SBM,*__GGE;
-  void **__K50;
-  __JAM=NULL;
-  __KAM=((____MB )(NULL));
-  __SAM=((____YMH )sizeof(____YYB));
-  if ((__SAM ==  0)) {
-    __JAM=__YYB__;
+  __li__CB li__RJU,li__GHSU,li__KJU;
+  __li__JJG li__RXEV,li__2JU,li__1XEV,li__EHSU;
+  __li__RKG *li__MKU;
+  li__RJU=((__li__CB )(NULL));
+  li__RXEV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+  li__2JU=(__li__JJG)((__li__JJG)(li__JJU - (__li__JJG)(((__li__JJG ) 0) - li__RXEV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__RXEV) - ((__li__JJG ) 1)));
+  /* __li__B__ __li__I__ */
+if ((li__2JU <= ((__li__JJG )(MINIMUM_SIZE)))) {
+    li__1XEV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+    li__EHSU=(__li__JJG)((__li__JJG)(li__2JU - (__li__JJG)(((__li__JJG ) 0) - li__1XEV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__1XEV) - ((__li__JJG ) 1)));
+    li__1XEV=(__li__JJG)(li__EHSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+    li__GHSU=li__YCJ(li__EHSU,((__li__CB )(&(table_size[(li__1XEV)-1]))),((__li__52B )li__EHSU));
+    li__RJU=li__GHSU;
   } else /* FALSE */ {
-    __3AM=____YYB__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SAM));
-    if ((__3AM == (____Q)(-  1))) {
-      __LY0T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __PY0T=(____YMH)((____YMH)(__SAM - (____YMH)(((____YMH ) 0) - __LY0T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LY0T) - ((____YMH ) 1)));
-      __LY0T=(____YMH)(__PY0T / ((____YMH )((____Q )(sizeof(void *)))));
-      __RY0T=__KVJ(__PY0T,((____MB )(&(table_size[(__LY0T)-1]))),((____0 )__PY0T));
-      __KAM=__RY0T;
-    } else /* FALSE */ {
-      __NBM=((____0 )__3AM);
-      __LY0T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __PY0T=(____YMH)((____YMH)(__SAM - (____YMH)(((____YMH ) 0) - __LY0T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LY0T) - ((____YMH ) 1)));
-      __RY0T=__KVJ(__PY0T,((____MB )(&(table_type[(__NBM)]))),(____0)(__NBM |  1));
-      __KAM=__RY0T;
-    };
-    __SBM=((____YYB *)__KAM);
-    __JAM=__SBM;
-    *(__SBM) = *(__YYB__);
-  };
-  __SBM=((____YYB *)__JAM);
-  if (((*(__SBM)).__440 < __FGE)) {
-    __K50=__2MHB(__FGE);
-    (*(__SBM)).__L50=__K50;
-    (*(__SBM)).__440=__FGE;
-  };
-  (*(__SBM)).__HZB=(____Q)(-  1);
-  __GGE=__JAM;
-  return(__GGE);
-}
-
-static void** __HATG(____Q __JATG)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __CBAU,__BBAU,__EBAU,__GBAU,__HBAU;
-  ____MB __ABAU,__JBAU;
-  ____4NH *__LBAU;
-  ____Q __4EIH;
-  void **__G4YG,**__KATG;
-  __CBAU=((____YMH )(____Q)(__JATG * ((____Q )(sizeof(void *)))));
-  __ABAU=((____MB )(NULL));
-  __BBAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __EBAU=(____YMH)((____YMH)(__CBAU - (____YMH)(((____YMH ) 0) - __BBAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BBAU) - ((____YMH ) 1)));
-  __CBAU=(____YMH)(__EBAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__CBAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __GBAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __HBAU=(____YMH)((____YMH)(__CBAU - (____YMH)(((____YMH ) 0) - __GBAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GBAU) - ((____YMH ) 1)));
-    __GBAU=(____YMH)(__HBAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __JBAU=__KVJ(__HBAU,((____MB )(&(table_size[(__GBAU)-1]))),((____0 )__HBAU));
-    ((____0 *)__JBAU)[ 0]= 3;
-    __ABAU=(void *)((unsigned long)__JBAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __LBAU=__4WFB(__EBAU);
-    __ABAU=(void *)((unsigned long)((____MB )((____4NH *)__LBAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __G4YG=((void **)__ABAU);
-  __4EIH=(____Q)(__JATG -  1);
-  while ((__4EIH >=  0)) {
-    __G4YG[__4EIH]=NULL;
-    __4EIH=(____Q)(__4EIH -  1);
-  };
-  __KATG=__G4YG;
-  return(__KATG);
-}
-
-static void** __3EAO(____Q __5EAO)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __PBAU,__OBAU,__RBAU,__TBAU,__UBAU;
-  ____MB __NBAU,__WBAU;
-  ____4NH *__YBAU;
-  ____Q __ODPO;
-  void **__FDDO,**__AFAO;
-  __PBAU=((____YMH )(____Q)(__5EAO * ((____Q )(sizeof(void *)))));
-  __NBAU=((____MB )(NULL));
-  __OBAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __RBAU=(____YMH)((____YMH)(__PBAU - (____YMH)(((____YMH ) 0) - __OBAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OBAU) - ((____YMH ) 1)));
-  __PBAU=(____YMH)(__RBAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__PBAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __TBAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __UBAU=(____YMH)((____YMH)(__PBAU - (____YMH)(((____YMH ) 0) - __TBAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TBAU) - ((____YMH ) 1)));
-    __TBAU=(____YMH)(__UBAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __WBAU=__KVJ(__UBAU,((____MB )(&(table_size[(__TBAU)-1]))),((____0 )__UBAU));
-    ((____0 *)__WBAU)[ 0]= 3;
-    __NBAU=(void *)((unsigned long)__WBAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __YBAU=__4WFB(__RBAU);
-    __NBAU=(void *)((unsigned long)((____MB )((____4NH *)__YBAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __FDDO=((void **)__NBAU);
-  __ODPO=(____Q)(__5EAO -  1);
-  while ((__ODPO >=  0)) {
-    __FDDO[__ODPO]=NULL;
-    __ODPO=(____Q)(__ODPO -  1);
-  };
-  __AFAO=__FDDO;
-  return(__AFAO);
-}
-
-static void** __2SSG(____Q __4SSG)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __2BAU,__1BAU,__4BAU,__ACAU,__BCAU;
-  ____MB __0BAU,__DCAU;
-  ____4NH *__FCAU;
-  ____Q __QCIH;
-  void **__EWYG,**__5SSG;
-  __2BAU=((____YMH )(____Q)(__4SSG * ((____Q )(sizeof(void *)))));
-  __0BAU=((____MB )(NULL));
-  __1BAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __4BAU=(____YMH)((____YMH)(__2BAU - (____YMH)(((____YMH ) 0) - __1BAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1BAU) - ((____YMH ) 1)));
-  __2BAU=(____YMH)(__4BAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__2BAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __ACAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __BCAU=(____YMH)((____YMH)(__2BAU - (____YMH)(((____YMH ) 0) - __ACAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ACAU) - ((____YMH ) 1)));
-    __ACAU=(____YMH)(__BCAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __DCAU=__KVJ(__BCAU,((____MB )(&(table_size[(__ACAU)-1]))),((____0 )__BCAU));
-    ((____0 *)__DCAU)[ 0]= 3;
-    __0BAU=(void *)((unsigned long)__DCAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __FCAU=__4WFB(__4BAU);
-    __0BAU=(void *)((unsigned long)((____MB )((____4NH *)__FCAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
+    li__MKU=li__OKFB(li__2JU);
+    li__RJU=(void *)((unsigned long)((__li__CB )((__li__RKG *)li__MKU)) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))))));
   };
-  __EWYG=((void **)__0BAU);
-  __QCIH=(____Q)(__4SSG -  1);
-  while ((__QCIH >=  0)) {
-    __EWYG[__QCIH]=NULL;
-    __QCIH=(____Q)(__QCIH -  1);
-  };
-  __5SSG=__EWYG;
-  return(__5SSG);
+  li__KJU=li__RJU;
+  return(li__KJU);
 }
 
-static void __N4Z(____DC *__O4Z,void *__P4Z)
-/* ({__DC},{NULLx__4x__DC}) Void No recursive, No inlinable. */
+static void** li__EPYD(__li__K li__GPYD)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __Y4Z,__04Z,__FCZ;
-  ____MB __JDZ;
-  ____HB *__J5Z,*__X5Z;
-  if (((struct ___OBJ *)__P4Z)->__id==____4__) {
-    __Y4Z=((____4 *)__P4Z)->__4C;
-  } else /* STRING */ {
-    __Y4Z=((____DC *)__P4Z)->__FK;
-  };
-  __04Z=(____Q)(__O4Z->__FK + __Y4Z);
-  if ((__O4Z->__YVM < __04Z)) {
-    if ((__O4Z->__YVM ==  0)) {
-      __O4Z->__YVM=__04Z;
-      __J5Z=__SBZ(__04Z);
-      __O4Z->__PVM=__J5Z;
-    } else /* FALSE */ {
-      __J5Z=((____HB *)__O4Z->__PVM);
-      __FCZ=__O4Z->__YVM;
-      __JDZ=__QLZ(((____MB )__J5Z),((____YMH )__FCZ),((____YMH )__04Z));
-      __J5Z=((____HB *)__JDZ);
-      __PH3(__J5Z,__FCZ,(____Q)(__04Z -  1));
-      __O4Z->__PVM=__J5Z;
-      __O4Z->__YVM=__04Z;
-    };
-  };
-  __J5Z=__O4Z->__PVM;
-  if (((struct ___OBJ *)__P4Z)->__id==____4__) {
-    __X5Z=((____4 *)__P4Z)->__5C;
-  } else /* STRING */ {
-    __X5Z=((____DC *)__P4Z)->__PVM;
-  };
-  __OO3(((____HB *)__J5Z),__X5Z,__O4Z->__FK,__Y4Z);
-  __O4Z->__FK=__04Z;
-}
-
-static void** __ZGKH(____Q __1GKH)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __HDAU,__GDAU,__JDAU,__LDAU,__MDAU;
-  ____MB __FDAU,__ODAU;
-  ____4NH *__QDAU;
-  ____Q __KV3H;
-  void **__YOPH,**__2GKH;
-  __HDAU=((____YMH )(____Q)(__1GKH * ((____Q )(sizeof(void *)))));
-  __FDAU=((____MB )(NULL));
-  __GDAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __JDAU=(____YMH)((____YMH)(__HDAU - (____YMH)(((____YMH ) 0) - __GDAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GDAU) - ((____YMH ) 1)));
-  __HDAU=(____YMH)(__JDAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__HDAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __LDAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __MDAU=(____YMH)((____YMH)(__HDAU - (____YMH)(((____YMH ) 0) - __LDAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LDAU) - ((____YMH ) 1)));
-    __LDAU=(____YMH)(__MDAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __ODAU=__KVJ(__MDAU,((____MB )(&(table_size[(__LDAU)-1]))),((____0 )__MDAU));
-    ((____0 *)__ODAU)[ 0]= 3;
-    __FDAU=(void *)((unsigned long)__ODAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __QDAU=__4WFB(__JDAU);
-    __FDAU=(void *)((unsigned long)((____MB )((____4NH *)__QDAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __YOPH=((void **)__FDAU);
-  __KV3H=(____Q)(__1GKH -  1);
-  while ((__KV3H >=  0)) {
-    __YOPH[__KV3H]=NULL;
-    __KV3H=(____Q)(__KV3H -  1);
-  };
-  __2GKH=__YOPH;
-  return(__2GKH);
-}
-
-static void** __SFLE(____Q __UFLE)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __HLAU,__GLAU,__JLAU,__LLAU,__MLAU;
-  ____MB __FLAU,__OLAU;
-  ____4NH *__QLAU;
-  ____Q __SZHF;
-  void **__PDRE,**__VFLE;
-  __HLAU=((____YMH )(____Q)(__UFLE * ((____Q )(sizeof(void *)))));
-  __FLAU=((____MB )(NULL));
-  __GLAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __JLAU=(____YMH)((____YMH)(__HLAU - (____YMH)(((____YMH ) 0) - __GLAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GLAU) - ((____YMH ) 1)));
-  __HLAU=(____YMH)(__JLAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__HLAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __LLAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __MLAU=(____YMH)((____YMH)(__HLAU - (____YMH)(((____YMH ) 0) - __LLAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LLAU) - ((____YMH ) 1)));
-    __LLAU=(____YMH)(__MLAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __OLAU=__KVJ(__MLAU,((____MB )(&(table_size[(__LLAU)-1]))),((____0 )__MLAU));
-    ((____0 *)__OLAU)[ 0]= 3;
-    __FLAU=(void *)((unsigned long)__OLAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __QLAU=__4WFB(__JLAU);
-    __FLAU=(void *)((unsigned long)((____MB )((____4NH *)__QLAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __PDRE=((void **)__FLAU);
-  __SZHF=(____Q)(__UFLE -  1);
-  while ((__SZHF >=  0)) {
-    __PDRE[__SZHF]=NULL;
-    __SZHF=(____Q)(__SZHF -  1);
-  };
-  __VFLE=__PDRE;
-  return(__VFLE);
-}
-
-static void** __SXKF(____Q __UXKF)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __ULAU,__TLAU,__WLAU,__YLAU,__ZLAU;
-  ____MB __SLAU,__1LAU;
-  ____4NH *__3LAU;
-  ____Q __NMJG;
-  void **__QSRF,**__VXKF;
-  __ULAU=((____YMH )(____Q)(__UXKF * ((____Q )(sizeof(void *)))));
-  __SLAU=((____MB )(NULL));
-  __TLAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __WLAU=(____YMH)((____YMH)(__ULAU - (____YMH)(((____YMH ) 0) - __TLAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TLAU) - ((____YMH ) 1)));
-  __ULAU=(____YMH)(__WLAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__ULAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __YLAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __ZLAU=(____YMH)((____YMH)(__ULAU - (____YMH)(((____YMH ) 0) - __YLAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YLAU) - ((____YMH ) 1)));
-    __YLAU=(____YMH)(__ZLAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __1LAU=__KVJ(__ZLAU,((____MB )(&(table_size[(__YLAU)-1]))),((____0 )__ZLAU));
-    ((____0 *)__1LAU)[ 0]= 3;
-    __SLAU=(void *)((unsigned long)__1LAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __3LAU=__4WFB(__WLAU);
-    __SLAU=(void *)((unsigned long)((____MB )((____4NH *)__3LAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __QSRF=((void **)__SLAU);
-  __NMJG=(____Q)(__UXKF -  1);
-  while ((__NMJG >=  0)) {
-    __QSRF[__NMJG]=NULL;
-    __NMJG=(____Q)(__NMJG -  1);
-  };
-  __VXKF=__QSRF;
-  return(__VXKF);
-}
-
-static void** __5YUO(____Q __BZUO)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __UDAU,__TDAU,__WDAU,__YDAU,__ZDAU;
-  ____MB __SDAU,__1DAU;
-  ____4NH *__3DAU;
-  ____Q __ECFP;
-  void **__5BYO,**__CZUO;
-  __UDAU=((____YMH )(____Q)(__BZUO * ((____Q )(sizeof(void *)))));
-  __SDAU=((____MB )(NULL));
-  __TDAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __WDAU=(____YMH)((____YMH)(__UDAU - (____YMH)(((____YMH ) 0) - __TDAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TDAU) - ((____YMH ) 1)));
-  __UDAU=(____YMH)(__WDAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__UDAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __YDAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __ZDAU=(____YMH)((____YMH)(__UDAU - (____YMH)(((____YMH ) 0) - __YDAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YDAU) - ((____YMH ) 1)));
-    __YDAU=(____YMH)(__ZDAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __1DAU=__KVJ(__ZDAU,((____MB )(&(table_size[(__YDAU)-1]))),((____0 )__ZDAU));
-    ((____0 *)__1DAU)[ 0]= 3;
-    __SDAU=(void *)((unsigned long)__1DAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __3DAU=__4WFB(__WDAU);
-    __SDAU=(void *)((unsigned long)((____MB )((____4NH *)__3DAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __5BYO=((void **)__SDAU);
-  __ECFP=(____Q)(__BZUO -  1);
-  while ((__ECFP >=  0)) {
-    __5BYO[__ECFP]=NULL;
-    __ECFP=(____Q)(__ECFP -  1);
-  };
-  __CZUO=__5BYO;
-  return(__CZUO);
-}
-
-static ____L3RM* __IOPN()
-/* () With result No recursive, No inlinable. */
-{
-  ____MB __4JYN,__C30T;
-  ____YMH __GKYN,__220T,__A30T;
-  ____Q __RKYN;
-  ____0 __BLYN;
-  ____L3RM *__3JYN,*__GLYN,*__LOPN;
-  void **__BWLO;
-  __3JYN=NULL;
-  __4JYN=((____MB )(NULL));
-  __GKYN=((____YMH )sizeof(____L3RM));
-  if ((__GKYN ==  0)) {
-    __3JYN=__L3RM__;
-  } else /* FALSE */ {
-    __RKYN=____L3RM__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __GKYN));
-    if ((__RKYN == (____Q)(-  1))) {
-      __220T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __A30T=(____YMH)((____YMH)(__GKYN - (____YMH)(((____YMH ) 0) - __220T)) & (____YMH)((____YMH)(((____YMH ) 0) - __220T) - ((____YMH ) 1)));
-      __220T=(____YMH)(__A30T / ((____YMH )((____Q )(sizeof(void *)))));
-      __C30T=__KVJ(__A30T,((____MB )(&(table_size[(__220T)-1]))),((____0 )__A30T));
-      __4JYN=__C30T;
-    } else /* FALSE */ {
-      __BLYN=((____0 )__RKYN);
-      __220T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __A30T=(____YMH)((____YMH)(__GKYN - (____YMH)(((____YMH ) 0) - __220T)) & (____YMH)((____YMH)(((____YMH ) 0) - __220T) - ((____YMH ) 1)));
-      __C30T=__KVJ(__A30T,((____MB )(&(table_type[(__BLYN)]))),(____0)(__BLYN |  1));
-      __4JYN=__C30T;
-    };
-    __GLYN=((____L3RM *)__4JYN);
-    __3JYN=__GLYN;
-    *(__GLYN) = *(__L3RM__);
-  };
-  __GLYN=((____L3RM *)__3JYN);
-  if (((*(__GLYN)).__4QLO <  32)) {
-    __BWLO=__E1UO( 32);
-    (*(__GLYN)).__2RLO=__BWLO;
-    (*(__GLYN)).__4QLO= 32;
-  };
-  (*(__GLYN)).__KFSM=(____Q)(-  1);
-  __LOPN=__3JYN;
-  return(__LOPN);
-}
-
-static ____R0B* __PGE(____Q __RGE)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____MB __BCM,__Z30T;
-  ____YMH __JCM,__T30T,__X30T;
-  ____Q __UCM;
-  ____0 __EDM;
-  ____R0B *__ACM,*__JDM,*__SGE;
-  void **__UA1;
-  __ACM=NULL;
-  __BCM=((____MB )(NULL));
-  __JCM=((____YMH )sizeof(____R0B));
-  if ((__JCM ==  0)) {
-    __ACM=__R0B__;
-  } else /* FALSE */ {
-    __UCM=____R0B__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JCM));
-    if ((__UCM == (____Q)(-  1))) {
-      __T30T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __X30T=(____YMH)((____YMH)(__JCM - (____YMH)(((____YMH ) 0) - __T30T)) & (____YMH)((____YMH)(((____YMH ) 0) - __T30T) - ((____YMH ) 1)));
-      __T30T=(____YMH)(__X30T / ((____YMH )((____Q )(sizeof(void *)))));
-      __Z30T=__KVJ(__X30T,((____MB )(&(table_size[(__T30T)-1]))),((____0 )__X30T));
-      __BCM=__Z30T;
-    } else /* FALSE */ {
-      __EDM=((____0 )__UCM);
-      __T30T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __X30T=(____YMH)((____YMH)(__JCM - (____YMH)(((____YMH ) 0) - __T30T)) & (____YMH)((____YMH)(((____YMH ) 0) - __T30T) - ((____YMH ) 1)));
-      __Z30T=__KVJ(__X30T,((____MB )(&(table_type[(__EDM)]))),(____0)(__EDM |  1));
-      __BCM=__Z30T;
-    };
-    __JDM=((____R0B *)__BCM);
-    __ACM=__JDM;
-    *(__JDM) = *(__R0B__);
-  };
-  __JDM=((____R0B *)__ACM);
-  if (((*(__JDM)).__IA1 < __RGE)) {
-    __UA1=__ONHB(__RGE);
-    (*(__JDM)).__VA1=__UA1;
-    (*(__JDM)).__IA1=__RGE;
-  };
-  (*(__JDM)).__A1B=(____Q)(-  1);
-  __SGE=__ACM;
-  return(__SGE);
-}
-
-static void** __DL4L(____Q __FL4L)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __BEAU,__AEAU,__DEAU,__FEAU,__GEAU;
-  ____MB __5DAU,__IEAU;
-  ____4NH *__KEAU;
-  ____Q __BN0M;
-  void **__V0EM,**__GL4L;
-  __BEAU=((____YMH )(____Q)(__FL4L * ((____Q )(sizeof(void *)))));
-  __5DAU=((____MB )(NULL));
-  __AEAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __DEAU=(____YMH)((____YMH)(__BEAU - (____YMH)(((____YMH ) 0) - __AEAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AEAU) - ((____YMH ) 1)));
-  __BEAU=(____YMH)(__DEAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__BEAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __FEAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __GEAU=(____YMH)((____YMH)(__BEAU - (____YMH)(((____YMH ) 0) - __FEAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEAU) - ((____YMH ) 1)));
-    __FEAU=(____YMH)(__GEAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __IEAU=__KVJ(__GEAU,((____MB )(&(table_size[(__FEAU)-1]))),((____0 )__GEAU));
-    ((____0 *)__IEAU)[ 0]= 3;
-    __5DAU=(void *)((unsigned long)__IEAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __KEAU=__4WFB(__DEAU);
-    __5DAU=(void *)((unsigned long)((____MB )((____4NH *)__KEAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __V0EM=((void **)__5DAU);
-  __BN0M=(____Q)(__FL4L -  1);
-  while ((__BN0M >=  0)) {
-    __V0EM[__BN0M]=NULL;
-    __BN0M=(____Q)(__BN0M -  1);
-  };
-  __GL4L=__V0EM;
-  return(__GL4L);
-}
-
-static void** __5KCB(____Q __BLCB)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __OEAU,__NEAU,__QEAU,__SEAU,__TEAU;
-  ____MB __MEAU,__VEAU;
-  ____4NH *__XEAU;
-  ____Q __G32B;
-  void **__M5GB,**__CLCB;
-  __OEAU=((____YMH )(____Q)(__BLCB * ((____Q )(sizeof(void *)))));
-  __MEAU=((____MB )(NULL));
-  __NEAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __QEAU=(____YMH)((____YMH)(__OEAU - (____YMH)(((____YMH ) 0) - __NEAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NEAU) - ((____YMH ) 1)));
-  __OEAU=(____YMH)(__QEAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__OEAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __SEAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __TEAU=(____YMH)((____YMH)(__OEAU - (____YMH)(((____YMH ) 0) - __SEAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SEAU) - ((____YMH ) 1)));
-    __SEAU=(____YMH)(__TEAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __VEAU=__KVJ(__TEAU,((____MB )(&(table_size[(__SEAU)-1]))),((____0 )__TEAU));
-    ((____0 *)__VEAU)[ 0]= 3;
-    __MEAU=(void *)((unsigned long)__VEAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
+  __li__CB li__PH4D;
+  __li__K li__1PTE;
+  void **li__TH4D,**li__HPYD;
+  li__PH4D=li__HJU(((__li__JJG )(__li__K)(li__GPYD * ((__li__K )(sizeof(void *))))));
+  li__TH4D=((void **)li__PH4D);
+  li__1PTE=(__li__K)(li__GPYD -  1);
+  while ((li__1PTE >=  0)) {
+    li__TH4D[li__1PTE]=NULL;
+    li__1PTE=(__li__K)(li__1PTE -  1);
+  };
+  li__HPYD=li__TH4D;
+  return(li__HPYD);
+}
+
+static void** li__DAQC(__li__K li__FAQC)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__G5VC;
+  __li__K li__ASMD;
+  void **li__K5VC,**li__GAQC;
+  li__G5VC=li__HJU(((__li__JJG )(__li__K)(li__FAQC * ((__li__K )(sizeof(void *))))));
+  li__K5VC=((void **)li__G5VC);
+  li__ASMD=(__li__K)(li__FAQC -  1);
+  while ((li__ASMD >=  0)) {
+    li__K5VC[li__ASMD]=NULL;
+    li__ASMD=(__li__K)(li__ASMD -  1);
+  };
+  li__GAQC=li__K5VC;
+  return(li__GAQC);
+}
+
+static void** li__HWQ(__li__K li__JWQ)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__05S;
+  __li__K li__VNAB;
+  void **li__45S,**li__KWQ;
+  li__05S=li__HJU(((__li__JJG )(__li__K)(li__JWQ * ((__li__K )(sizeof(void *))))));
+  li__45S=((void **)li__05S);
+  li__VNAB=(__li__K)(li__JWQ -  1);
+  while ((li__VNAB >=  0)) {
+    li__45S[li__VNAB]=NULL;
+    li__VNAB=(__li__K)(li__VNAB -  1);
+  };
+  li__KWQ=li__45S;
+  return(li__KWQ);
+}
+
+static void** li__HDFG(__li__K li__JDFG)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__AHLG;
+  __li__K li__AT2G;
+  void **li__EHLG,**li__KDFG;
+  li__AHLG=li__HJU(((__li__JJG )(__li__K)(li__JDFG * ((__li__K )(sizeof(void *))))));
+  li__EHLG=((void **)li__AHLG);
+  li__AT2G=(__li__K)(li__JDFG -  1);
+  while ((li__AT2G >=  0)) {
+    li__EHLG[li__AT2G]=NULL;
+    li__AT2G=(__li__K)(li__AT2G -  1);
+  };
+  li__KDFG=li__EHLG;
+  return(li__KDFG);
+}
+
+static void** li__WGHB(__li__K li__YGHB)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__F5KB;
+  __li__K li__BBIC;
+  void **li__J5KB,**li__ZGHB;
+  li__F5KB=li__HJU(((__li__JJG )(__li__K)(li__YGHB * ((__li__K )(sizeof(void *))))));
+  li__J5KB=((void **)li__F5KB);
+  li__BBIC=(__li__K)(li__YGHB -  1);
+  while ((li__BBIC >=  0)) {
+    li__J5KB[li__BBIC]=NULL;
+    li__BBIC=(__li__K)(li__BBIC -  1);
+  };
+  li__ZGHB=li__J5KB;
+  return(li__ZGHB);
+}
+
+static void** li__W32H(__li__K li__Y32H)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__V0BI;
+  __li__K li__EMSI;
+  void **li__Z0BI,**li__Z32H;
+  li__V0BI=li__HJU(((__li__JJG )(__li__K)(li__Y32H * ((__li__K )(sizeof(void *))))));
+  li__Z0BI=((void **)li__V0BI);
+  li__EMSI=(__li__K)(li__Y32H -  1);
+  while ((li__EMSI >=  0)) {
+    li__Z0BI[li__EMSI]=NULL;
+    li__EMSI=(__li__K)(li__EMSI -  1);
+  };
+  li__Z32H=li__Z0BI;
+  return(li__Z32H);
+}
+
+static void** li__F1Q(__li__K li__H1Q)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__QET;
+  __li__K li__2OAB;
+  void **li__UET,**li__I1Q;
+  li__QET=li__HJU(((__li__JJG )(__li__K)(li__H1Q * ((__li__K )(sizeof(void *))))));
+  li__UET=((void **)li__QET);
+  li__2OAB=(__li__K)(li__H1Q -  1);
+  while ((li__2OAB >=  0)) {
+    li__UET[li__2OAB]=NULL;
+    li__2OAB=(__li__K)(li__2OAB -  1);
+  };
+  li__I1Q=li__UET;
+  return(li__I1Q);
+}
+
+static void** li__DPQ(__li__K li__FPQ)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__QSS;
+  __li__K li__HLAB;
+  void **li__USS,**li__GPQ;
+  li__QSS=li__HJU(((__li__JJG )(__li__K)(li__FPQ * ((__li__K )(sizeof(void *))))));
+  li__USS=((void **)li__QSS);
+  li__HLAB=(__li__K)(li__FPQ -  1);
+  while ((li__HLAB >=  0)) {
+    li__USS[li__HLAB]=NULL;
+    li__HLAB=(__li__K)(li__HLAB -  1);
+  };
+  li__GPQ=li__USS;
+  return(li__GPQ);
+}
+
+static void** li__2HHB(__li__K li__4HHB)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__RCLB;
+  __li__K li__PDIC;
+  void **li__VCLB,**li__5HHB;
+  li__RCLB=li__HJU(((__li__JJG )(__li__K)(li__4HHB * ((__li__K )(sizeof(void *))))));
+  li__VCLB=((void **)li__RCLB);
+  li__PDIC=(__li__K)(li__4HHB -  1);
+  while ((li__PDIC >=  0)) {
+    li__VCLB[li__PDIC]=NULL;
+    li__PDIC=(__li__K)(li__PDIC -  1);
+  };
+  li__5HHB=li__VCLB;
+  return(li__5HHB);
+}
+
+static void** li__VSQ(__li__K li__XSQ)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__UXS;
+  __li__K li__OMAB;
+  void **li__YXS,**li__YSQ;
+  li__UXS=li__HJU(((__li__JJG )(__li__K)(li__XSQ * ((__li__K )(sizeof(void *))))));
+  li__YXS=((void **)li__UXS);
+  li__OMAB=(__li__K)(li__XSQ -  1);
+  while ((li__OMAB >=  0)) {
+    li__YXS[li__OMAB]=NULL;
+    li__OMAB=(__li__K)(li__OMAB -  1);
+  };
+  li__YSQ=li__YXS;
+  return(li__YSQ);
+}
+
+static void* li__D4C(__li__U *li__F4C)
+/* (Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__Y4C,*li__N4C,*li__G4C;
+  __li__XRB *li__DYM,*li__MZM;
+  __li__CB li__EYM,li__QHSU;
+  __li__JJG li__MYM,li__QYEV,li__OHSU;
+  __li__K li__XYM,li__034,li__W34;
+  __li__52B li__UHSU;
+  __li__O4C *li__M34;
+  __li__YVL *li__X34,*li__F54;
+  li__Y4C=li__NVL(((__li__O4C *)li__W4C),li__F4C);
+  li__N4C=li__Y4C;
+  /* __li__B__ __li__I__ */
+if (((void *)li__Y4C == (void *)NULL)) {
+    li__DYM=NULL;
+    li__EYM=((__li__CB )(NULL));
+    li__MYM=((__li__JJG )sizeof(__li__XRB));
+    /* __li__B__ __li__I__ */
+if ((li__MYM ==  0)) {
+      li__DYM=li__XRB__;
+    } else /* FALSE */ {
+      li__XYM=-1;
+      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__MYM));
+      /* __li__B__ __li__I__ */
+if ((li__XYM == (__li__K)(-  1))) {
+        li__QYEV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__OHSU=(__li__JJG)((__li__JJG)(li__MYM - (__li__JJG)(((__li__JJG ) 0) - li__QYEV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__QYEV) - ((__li__JJG ) 1)));
+        li__QYEV=(__li__JJG)(li__OHSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+        li__QHSU=li__YCJ(li__OHSU,((__li__CB )(&(table_size[(li__QYEV)-1]))),((__li__52B )li__OHSU));
+        li__EYM=li__QHSU;
+      } else /* FALSE */ {
+        li__UHSU=((__li__52B )li__XYM);
+        li__QYEV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__OHSU=(__li__JJG)((__li__JJG)(li__MYM - (__li__JJG)(((__li__JJG ) 0) - li__QYEV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__QYEV) - ((__li__JJG ) 1)));
+        li__QHSU=li__YCJ(li__OHSU,((__li__CB )(&(table_type[(li__UHSU)]))),(__li__52B)(li__UHSU |  1));
+        li__EYM=li__QHSU;
+      };
+      li__MZM=((__li__XRB *)li__EYM);
+      li__DYM=li__MZM;
+      *(li__MZM) = *(li__XRB__);
+    };
+    li__MZM=((__li__XRB *)li__DYM);
+    li__MZM->li__P2C=li__F4C;
+    li__M34=((__li__O4C *)li__W4C);
+    li__XYM=li__AIO(((__li__U *)li__F4C));
+    li__034=(__li__K)(li__XYM % li__M34->li__3VL);
+    li__W34=li__034;
+    li__X34=((void **)li__M34->li__EWL)[li__034];
+    while ((! (((void *)li__X34 == (void *)NULL) || ((void *)li__X34->li__QWL == (void *)li__F4C)))) {
+      li__X34=li__X34->li__1WL;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__X34 == (void *)NULL)) {
+      /* __li__B__ __li__I__ */
+if ((li__M34->li__3VL == li__M34->li__EBP)) {
+        li__42QB(li__M34);
+        li__W34=(__li__K)(li__XYM % li__M34->li__3VL);
+      };
+      li__F54=li__QDLB(li__MZM,li__F4C,((void **)li__M34->li__EWL)[li__W34]);
+      li__X34=li__F54;
+      ((void **)li__M34->li__EWL)[li__W34]=li__F54;
+      li__M34->li__EBP=(__li__K)(li__M34->li__EBP +  1);
+    } else /* FALSE */ {
+      ((__li__YVL *)li__X34)->li__DXL=li__MZM;
+    };
+    li__N4C=li__DYM;
+  };
+  li__G4C=li__N4C;
+  return(li__G4C);
+}
+
+static void** li__0JHB(__li__K li__2JHB)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__OFLB;
+  __li__K li__WEIC;
+  void **li__SFLB,**li__3JHB;
+  li__OFLB=li__HJU(((__li__JJG )(__li__K)(li__2JHB * ((__li__K )(sizeof(void *))))));
+  li__SFLB=((void **)li__OFLB);
+  li__WEIC=(__li__K)(li__2JHB -  1);
+  while ((li__WEIC >=  0)) {
+    li__SFLB[li__WEIC]=NULL;
+    li__WEIC=(__li__K)(li__WEIC -  1);
+  };
+  li__3JHB=li__SFLB;
+  return(li__3JHB);
+}
+
+static __li__CRB* li__YIKC(__li__K li__0IKC)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__LQOC,li__BISU;
+  __li__JJG li__TQOC,li__IZEV,li__5HSU;
+  __li__K li__4QOC;
+  __li__52B li__FISU;
+  __li__CRB *li__KQOC,*li__TROC,*li__1IKC;
+  void **li__KAGD;
+  li__KQOC=NULL;
+  li__LQOC=((__li__CB )(NULL));
+  li__TQOC=((__li__JJG )sizeof(__li__CRB));
+  /* __li__B__ __li__I__ */
+if ((li__TQOC ==  0)) {
+    li__KQOC=li__CRB__;
+  } else /* FALSE */ {
+    li__4QOC=__li__CRB__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__TQOC));
+    /* __li__B__ __li__I__ */
+if ((li__4QOC == (__li__K)(-  1))) {
+      li__IZEV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5HSU=(__li__JJG)((__li__JJG)(li__TQOC - (__li__JJG)(((__li__JJG ) 0) - li__IZEV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__IZEV) - ((__li__JJG ) 1)));
+      li__IZEV=(__li__JJG)(li__5HSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BISU=li__YCJ(li__5HSU,((__li__CB )(&(table_size[(li__IZEV)-1]))),((__li__52B )li__5HSU));
+      li__LQOC=li__BISU;
+    } else /* FALSE */ {
+      li__FISU=((__li__52B )li__4QOC);
+      li__IZEV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5HSU=(__li__JJG)((__li__JJG)(li__TQOC - (__li__JJG)(((__li__JJG ) 0) - li__IZEV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__IZEV) - ((__li__JJG ) 1)));
+      li__BISU=li__YCJ(li__5HSU,((__li__CB )(&(table_type[(li__FISU)]))),(__li__52B)(li__FISU |  1));
+      li__LQOC=li__BISU;
+    };
+    li__TROC=((__li__CRB *)li__LQOC);
+    li__KQOC=li__TROC;
+    *(li__TROC) = *(li__CRB__);
+  };
+  li__TROC=((__li__CRB *)li__KQOC);
+  /* __li__B__ __li__I__ */
+if (((*(li__TROC)).li__X0BD < li__0IKC)) {
+    li__KAGD=li__CSZD(li__0IKC);
+    (*(li__TROC)).li__V1BD=li__KAGD;
+    (*(li__TROC)).li__X0BD=li__0IKC;
+  };
+  (*(li__TROC)).li__5QZ=(__li__K)(-  1);
+  li__1IKC=li__KQOC;
+  return(li__1IKC);
+}
+
+static void** li__2GXH(__li__K li__4GXH)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__KQ1H;
+  __li__K li__ISRI;
+  void **li__OQ1H,**li__5GXH;
+  li__KQ1H=li__HJU(((__li__JJG )(__li__K)(li__4GXH * ((__li__K )(sizeof(void *))))));
+  li__OQ1H=((void **)li__KQ1H);
+  li__ISRI=(__li__K)(li__4GXH -  1);
+  while ((li__ISRI >=  0)) {
+    li__OQ1H[li__ISRI]=NULL;
+    li__ISRI=(__li__K)(li__ISRI -  1);
+  };
+  li__5GXH=li__OQ1H;
+  return(li__5GXH);
+}
+
+static void** li__I4YD(__li__K li__K4YD)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__WW4D;
+  __li__K li__MYTE;
+  void **li__0W4D,**li__L4YD;
+  li__WW4D=li__HJU(((__li__JJG )(__li__K)(li__K4YD * ((__li__K )(sizeof(void *))))));
+  li__0W4D=((void **)li__WW4D);
+  li__MYTE=(__li__K)(li__K4YD -  1);
+  while ((li__MYTE >=  0)) {
+    li__0W4D[li__MYTE]=NULL;
+    li__MYTE=(__li__K)(li__MYTE -  1);
+  };
+  li__L4YD=li__0W4D;
+  return(li__L4YD);
+}
+
+static void** li__Z2YD(__li__K li__12YD)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__JU4D;
+  __li__K li__FXTE;
+  void **li__NU4D,**li__22YD;
+  li__JU4D=li__HJU(((__li__JJG )(__li__K)(li__12YD * ((__li__K )(sizeof(void *))))));
+  li__NU4D=((void **)li__JU4D);
+  li__FXTE=(__li__K)(li__12YD -  1);
+  while ((li__FXTE >=  0)) {
+    li__NU4D[li__FXTE]=NULL;
+    li__FXTE=(__li__K)(li__FXTE -  1);
+  };
+  li__22YD=li__NU4D;
+  return(li__22YD);
+}
+
+static void** li__MKHB(__li__K li__OKHB)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__EHLB;
+  __li__K li__3FIC;
+  void **li__IHLB,**li__PKHB;
+  li__EHLB=li__HJU(((__li__JJG )(__li__K)(li__OKHB * ((__li__K )(sizeof(void *))))));
+  li__IHLB=((void **)li__EHLB);
+  li__3FIC=(__li__K)(li__OKHB -  1);
+  while ((li__3FIC >=  0)) {
+    li__IHLB[li__3FIC]=NULL;
+    li__3FIC=(__li__K)(li__3FIC -  1);
+  };
+  li__PKHB=li__IHLB;
+  return(li__PKHB);
+}
+
+static __li__VB1* li__E0BC(__li__U *li__G0BC)
+/* (Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__VB1 *li__Z0BC,*li__C2BC,*li__H0BC;
+  __li__CB li__00BC,li__SISU;
+  __li__JJG li__C1BC,li__A0EV,li__QISU;
+  __li__K li__N1BC,li__UFKC,li__QFKC;
+  __li__52B li__WISU;
+  __li__O4C *li__GFKC;
+  __li__YVL *li__RFKC,*li__5GKC;
+  li__Z0BC=NULL;
+  li__00BC=((__li__CB )(NULL));
+  li__C1BC=((__li__JJG )sizeof(__li__VB1));
+  /* __li__B__ __li__I__ */
+if ((li__C1BC ==  0)) {
+    li__Z0BC=li__VB1__;
+  } else /* FALSE */ {
+    li__N1BC=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__C1BC));
+    /* __li__B__ __li__I__ */
+if ((li__N1BC == (__li__K)(-  1))) {
+      li__A0EV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__QISU=(__li__JJG)((__li__JJG)(li__C1BC - (__li__JJG)(((__li__JJG ) 0) - li__A0EV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__A0EV) - ((__li__JJG ) 1)));
+      li__A0EV=(__li__JJG)(li__QISU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__SISU=li__YCJ(li__QISU,((__li__CB )(&(table_size[(li__A0EV)-1]))),((__li__52B )li__QISU));
+      li__00BC=li__SISU;
+    } else /* FALSE */ {
+      li__WISU=((__li__52B )li__N1BC);
+      li__A0EV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__QISU=(__li__JJG)((__li__JJG)(li__C1BC - (__li__JJG)(((__li__JJG ) 0) - li__A0EV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__A0EV) - ((__li__JJG ) 1)));
+      li__SISU=li__YCJ(li__QISU,((__li__CB )(&(table_type[(li__WISU)]))),(__li__52B)(li__WISU |  1));
+      li__00BC=li__SISU;
+    };
+    li__C2BC=((__li__VB1 *)li__00BC);
+    li__Z0BC=li__C2BC;
+    *(li__C2BC) = *(li__VB1__);
+  };
+  li__C2BC=((__li__VB1 *)li__Z0BC);
+  li__C2BC->li__WB1.li__P2C=li__G0BC;
+  li__GFKC=((__li__O4C *)li__W4C);
+  li__N1BC=li__AIO(((__li__U *)li__G0BC));
+  li__UFKC=(__li__K)(li__N1BC % li__GFKC->li__3VL);
+  li__QFKC=li__UFKC;
+  li__RFKC=((void **)li__GFKC->li__EWL)[li__UFKC];
+  while ((! (((void *)li__RFKC == (void *)NULL) || ((void *)li__RFKC->li__QWL == (void *)li__G0BC)))) {
+    li__RFKC=li__RFKC->li__1WL;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__RFKC == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if ((li__GFKC->li__3VL == li__GFKC->li__EBP)) {
+      li__42QB(li__GFKC);
+      li__QFKC=(__li__K)(li__N1BC % li__GFKC->li__3VL);
+    };
+    li__5GKC=li__QDLB(li__C2BC,li__G0BC,((void **)li__GFKC->li__EWL)[li__QFKC]);
+    li__RFKC=li__5GKC;
+    ((void **)li__GFKC->li__EWL)[li__QFKC]=li__5GKC;
+    li__GFKC->li__EBP=(__li__K)(li__GFKC->li__EBP +  1);
+  } else /* FALSE */ {
+    ((__li__YVL *)li__RFKC)->li__DXL=li__C2BC;
+  };
+  li__H0BC=li__Z0BC;
+  return(li__H0BC);
+}
+
+static void** li__TVYD(__li__K li__VVYD)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__1N4D;
+  __li__K li__QTTE;
+  void **li__5N4D,**li__WVYD;
+  li__1N4D=li__HJU(((__li__JJG )(__li__K)(li__VVYD * ((__li__K )(sizeof(void *))))));
+  li__5N4D=((void **)li__1N4D);
+  li__QTTE=(__li__K)(li__VVYD -  1);
+  while ((li__QTTE >=  0)) {
+    li__5N4D[li__QTTE]=NULL;
+    li__QTTE=(__li__K)(li__QTTE -  1);
+  };
+  li__WVYD=li__5N4D;
+  return(li__WVYD);
+}
+
+static void** li__BVYD(__li__K li__DVYD)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__FM4D;
+  __li__K li__JSTE;
+  void **li__JM4D,**li__EVYD;
+  li__FM4D=li__HJU(((__li__JJG )(__li__K)(li__DVYD * ((__li__K )(sizeof(void *))))));
+  li__JM4D=((void **)li__FM4D);
+  li__JSTE=(__li__K)(li__DVYD -  1);
+  while ((li__JSTE >=  0)) {
+    li__JM4D[li__JSTE]=NULL;
+    li__JSTE=(__li__K)(li__JSTE -  1);
+  };
+  li__EVYD=li__JM4D;
+  return(li__EVYD);
+}
+
+static void** li__RXYD(__li__K li__TXYD)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__RP4D;
+  __li__K li__XUTE;
+  void **li__VP4D,**li__UXYD;
+  li__RP4D=li__HJU(((__li__JJG )(__li__K)(li__TXYD * ((__li__K )(sizeof(void *))))));
+  li__VP4D=((void **)li__RP4D);
+  li__XUTE=(__li__K)(li__TXYD -  1);
+  while ((li__XUTE >=  0)) {
+    li__VP4D[li__XUTE]=NULL;
+    li__XUTE=(__li__K)(li__XUTE -  1);
+  };
+  li__UXYD=li__VP4D;
+  return(li__UXYD);
+}
+
+static void** li__MJTI(__li__K li__OJTI)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__PI0I;
+  __li__K li__4GSK;
+  void **li__TI0I,**li__PJTI;
+  li__PI0I=li__HJU(((__li__JJG )(__li__K)(li__OJTI * ((__li__K )(sizeof(void *))))));
+  li__TI0I=((void **)li__PI0I);
+  li__4GSK=(__li__K)(li__OJTI -  1);
+  while ((li__4GSK >=  0)) {
+    li__TI0I[li__4GSK]=NULL;
+    li__4GSK=(__li__K)(li__4GSK -  1);
+  };
+  li__PJTI=li__TI0I;
+  return(li__PJTI);
+}
+
+static void** li__BVXE(__li__K li__DVXE)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__WW5E;
+  __li__K li__K0ZF;
+  void **li__0W5E,**li__EVXE;
+  li__WW5E=li__HJU(((__li__JJG )(__li__K)(li__DVXE * ((__li__K )(sizeof(void *))))));
+  li__0W5E=((void **)li__WW5E);
+  li__K0ZF=(__li__K)(li__DVXE -  1);
+  while ((li__K0ZF >=  0)) {
+    li__0W5E[li__K0ZF]=NULL;
+    li__K0ZF=(__li__K)(li__K0ZF -  1);
+  };
+  li__EVXE=li__0W5E;
+  return(li__EVXE);
+}
+
+static void** li__TYXE(__li__K li__VYXE)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__O05E;
+  __li__K li__R1ZF;
+  void **li__S05E,**li__WYXE;
+  li__O05E=li__HJU(((__li__JJG )(__li__K)(li__VYXE * ((__li__K )(sizeof(void *))))));
+  li__S05E=((void **)li__O05E);
+  li__R1ZF=(__li__K)(li__VYXE -  1);
+  while ((li__R1ZF >=  0)) {
+    li__S05E[li__R1ZF]=NULL;
+    li__R1ZF=(__li__K)(li__R1ZF -  1);
+  };
+  li__WYXE=li__S05E;
+  return(li__WYXE);
+}
+
+static void** li__BDAF(__li__K li__DDAF)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__INHF;
+  __li__K li__XA0F;
+  void **li__MNHF,**li__EDAF;
+  li__INHF=li__HJU(((__li__JJG )(__li__K)(li__DDAF * ((__li__K )(sizeof(void *))))));
+  li__MNHF=((void **)li__INHF);
+  li__XA0F=(__li__K)(li__DDAF -  1);
+  while ((li__XA0F >=  0)) {
+    li__MNHF[li__XA0F]=NULL;
+    li__XA0F=(__li__K)(li__XA0F -  1);
+  };
+  li__EDAF=li__MNHF;
+  return(li__EDAF);
+}
+
+static void** li__TYWD(__li__K li__VYWD)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__JJ3D;
+  __li__K li__FOTE;
+  void **li__NJ3D,**li__WYWD;
+  li__JJ3D=li__HJU(((__li__JJG )(__li__K)(li__VYWD * ((__li__K )(sizeof(void *))))));
+  li__NJ3D=((void **)li__JJ3D);
+  li__FOTE=(__li__K)(li__VYWD -  1);
+  while ((li__FOTE >=  0)) {
+    li__NJ3D[li__FOTE]=NULL;
+    li__FOTE=(__li__K)(li__FOTE -  1);
+  };
+  li__WYWD=li__NJ3D;
+  return(li__WYWD);
+}
+
+static __li__3PZ* li__EVVB(__li__K li__GVVB)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__MLFC,li__DJSU;
+  __li__JJG li__ULFC,li__Y0EV,li__BJSU;
+  __li__K li__5LFC;
+  __li__52B li__HJSU;
+  __li__3PZ *li__LLFC,*li__UMFC,*li__HVVB;
+  void **li__VNFC;
+  li__LLFC=NULL;
+  li__MLFC=((__li__CB )(NULL));
+  li__ULFC=((__li__JJG )sizeof(__li__3PZ));
+  /* __li__B__ __li__I__ */
+if ((li__ULFC ==  0)) {
+    li__LLFC=li__3PZ__;
+  } else /* FALSE */ {
+    li__5LFC=__li__3PZ__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__ULFC));
+    /* __li__B__ __li__I__ */
+if ((li__5LFC == (__li__K)(-  1))) {
+      li__Y0EV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__BJSU=(__li__JJG)((__li__JJG)(li__ULFC - (__li__JJG)(((__li__JJG ) 0) - li__Y0EV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__Y0EV) - ((__li__JJG ) 1)));
+      li__Y0EV=(__li__JJG)(li__BJSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__DJSU=li__YCJ(li__BJSU,((__li__CB )(&(table_size[(li__Y0EV)-1]))),((__li__52B )li__BJSU));
+      li__MLFC=li__DJSU;
+    } else /* FALSE */ {
+      li__HJSU=((__li__52B )li__5LFC);
+      li__Y0EV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__BJSU=(__li__JJG)((__li__JJG)(li__ULFC - (__li__JJG)(((__li__JJG ) 0) - li__Y0EV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__Y0EV) - ((__li__JJG ) 1)));
+      li__DJSU=li__YCJ(li__BJSU,((__li__CB )(&(table_type[(li__HJSU)]))),(__li__52B)(li__HJSU |  1));
+      li__MLFC=li__DJSU;
+    };
+    li__UMFC=((__li__3PZ *)li__MLFC);
+    li__LLFC=li__UMFC;
+    *(li__UMFC) = *(li__3PZ__);
+  };
+  li__UMFC=((__li__3PZ *)li__LLFC);
+  /* __li__B__ __li__I__ */
+if (((*(li__UMFC)).li__JNFC < li__GVVB)) {
+    li__VNFC=li__ZITC(li__GVVB);
+    (*(li__UMFC)).li__WNFC=li__VNFC;
+    (*(li__UMFC)).li__JNFC=li__GVVB;
+  };
+  (*(li__UMFC)).li__1JGB=(__li__K)(-  1);
+  li__HVVB=li__LLFC;
+  return(li__HVVB);
+}
+
+static void** li__3FXK(__li__K li__5FXK)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__BJ5K;
+  __li__K li__35GM;
+  void **li__FJ5K,**li__AGXK;
+  li__BJ5K=li__HJU(((__li__JJG )(__li__K)(li__5FXK * ((__li__K )(sizeof(void *))))));
+  li__FJ5K=((void **)li__BJ5K);
+  li__35GM=(__li__K)(li__5FXK -  1);
+  while ((li__35GM >=  0)) {
+    li__FJ5K[li__35GM]=NULL;
+    li__35GM=(__li__K)(li__35GM -  1);
+  };
+  li__AGXK=li__FJ5K;
+  return(li__AGXK);
+}
+
+static void** li__JC3H(__li__K li__LC3H)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__X2BI;
+  __li__K li__LNSI;
+  void **li__12BI,**li__MC3H;
+  li__X2BI=li__HJU(((__li__JJG )(__li__K)(li__LC3H * ((__li__K )(sizeof(void *))))));
+  li__12BI=((void **)li__X2BI);
+  li__LNSI=(__li__K)(li__LC3H -  1);
+  while ((li__LNSI >=  0)) {
+    li__12BI[li__LNSI]=NULL;
+    li__LNSI=(__li__K)(li__LNSI -  1);
+  };
+  li__MC3H=li__12BI;
+  return(li__MC3H);
+}
+
+static void** li__DCQD(__li__K li__FCQD)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__3VXD;
+  __li__K li__WBTE;
+  void **li__BWXD,**li__GCQD;
+  li__3VXD=li__HJU(((__li__JJG )(__li__K)(li__FCQD * ((__li__K )(sizeof(void *))))));
+  li__BWXD=((void **)li__3VXD);
+  li__WBTE=(__li__K)(li__FCQD -  1);
+  while ((li__WBTE >=  0)) {
+    li__BWXD[li__WBTE]=NULL;
+    li__WBTE=(__li__K)(li__WBTE -  1);
+  };
+  li__GCQD=li__BWXD;
+  return(li__GCQD);
+}
+
+static void** li__AFHB(__li__K li__CFHB)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__D0KB;
+  __li__K li__M3HC;
+  void **li__H0KB,**li__DFHB;
+  li__D0KB=li__HJU(((__li__JJG )(__li__K)(li__CFHB * ((__li__K )(sizeof(void *))))));
+  li__H0KB=((void **)li__D0KB);
+  li__M3HC=(__li__K)(li__CFHB -  1);
+  while ((li__M3HC >=  0)) {
+    li__H0KB[li__M3HC]=NULL;
+    li__M3HC=(__li__K)(li__M3HC -  1);
+  };
+  li__DFHB=li__H0KB;
+  return(li__DFHB);
+}
+
+static void** li__1O1I(__li__K li__3O1I)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__N4BJ;
+  __li__K li__3JSK;
+  void **li__R4BJ,**li__4O1I;
+  li__N4BJ=li__HJU(((__li__JJG )(__li__K)(li__3O1I * ((__li__K )(sizeof(void *))))));
+  li__R4BJ=((void **)li__N4BJ);
+  li__3JSK=(__li__K)(li__3O1I -  1);
+  while ((li__3JSK >=  0)) {
+    li__R4BJ[li__3JSK]=NULL;
+    li__3JSK=(__li__K)(li__3JSK -  1);
+  };
+  li__4O1I=li__R4BJ;
+  return(li__4O1I);
+}
+
+static void** li__21RP(__li__K li__41RP)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__R0UP;
+  __li__K li__UQLQ;
+  void **li__V0UP,**li__51RP;
+  li__R0UP=li__HJU(((__li__JJG )(__li__K)(li__41RP * ((__li__K )(sizeof(void *))))));
+  li__V0UP=((void **)li__R0UP);
+  li__UQLQ=(__li__K)(li__41RP -  1);
+  while ((li__UQLQ >=  0)) {
+    li__V0UP[li__UQLQ]=NULL;
+    li__UQLQ=(__li__K)(li__UQLQ -  1);
+  };
+  li__51RP=li__V0UP;
+  return(li__51RP);
+}
+
+static __li__Z0IE* li__SP2E(__li__K li__UP2E)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__Z0IE *li__XP2E,*li__BWWG,*li__VP2E;
+  void **li__VWWG;
+  li__XP2E=li__20VF();
+  li__BWWG=((__li__Z0IE *)li__XP2E);
+  /* __li__B__ __li__I__ */
+if (((*(li__BWWG)).li__W1VG < li__UP2E)) {
+    li__VWWG=li__XKEH(li__UP2E);
+    (*(li__BWWG)).li__WWWG=li__VWWG;
+    (*(li__BWWG)).li__W1VG=li__UP2E;
+  };
+  (*(li__BWWG)).li__4BPE=(__li__K)(-  1);
+  li__VP2E=li__XP2E;
+  return(li__VP2E);
+}
+
+static __li__ZDID* li__Q21D()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__YUVG,li__UJSU;
+  __li__JJG li__AVVG,li__Q1EV,li__SJSU;
+  __li__K li__LVVG;
+  __li__52B li__YJSU;
+  __li__ZDID *li__XUVG,*li__AWVG,*li__S21D;
+  li__XUVG=NULL;
+  li__YUVG=((__li__CB )(NULL));
+  li__AVVG=((__li__JJG )sizeof(__li__ZDID));
+  /* __li__B__ __li__I__ */
+if ((li__AVVG ==  0)) {
+    li__XUVG=li__ZDID__;
+  } else /* FALSE */ {
+    li__LVVG=__li__ZDID__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__AVVG));
+    /* __li__B__ __li__I__ */
+if ((li__LVVG == (__li__K)(-  1))) {
+      li__Q1EV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__SJSU=(__li__JJG)((__li__JJG)(li__AVVG - (__li__JJG)(((__li__JJG ) 0) - li__Q1EV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__Q1EV) - ((__li__JJG ) 1)));
+      li__Q1EV=(__li__JJG)(li__SJSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__UJSU=li__YCJ(li__SJSU,((__li__CB )(&(table_size[(li__Q1EV)-1]))),((__li__52B )li__SJSU));
+      li__YUVG=li__UJSU;
+    } else /* FALSE */ {
+      li__YJSU=((__li__52B )li__LVVG);
+      li__Q1EV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__SJSU=(__li__JJG)((__li__JJG)(li__AVVG - (__li__JJG)(((__li__JJG ) 0) - li__Q1EV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__Q1EV) - ((__li__JJG ) 1)));
+      li__UJSU=li__YCJ(li__SJSU,((__li__CB )(&(table_type[(li__YJSU)]))),(__li__52B)(li__YJSU |  1));
+      li__YUVG=li__UJSU;
+    };
+    li__AWVG=((__li__ZDID *)li__YUVG);
+    li__XUVG=li__AWVG;
+    *(li__AWVG) = *(li__ZDID__);
+  };
+  li__S21D=li__XUVG;
+  return(li__S21D);
+}
+
+static void** li__RYSM(__li__K li__TYSM)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__G11M;
+  __li__K li__31UN;
+  void **li__K11M,**li__UYSM;
+  li__G11M=li__HJU(((__li__JJG )(__li__K)(li__TYSM * ((__li__K )(sizeof(void *))))));
+  li__K11M=((void **)li__G11M);
+  li__31UN=(__li__K)(li__TYSM -  1);
+  while ((li__31UN >=  0)) {
+    li__K11M[li__31UN]=NULL;
+    li__31UN=(__li__K)(li__31UN -  1);
+  };
+  li__UYSM=li__K11M;
+  return(li__UYSM);
+}
+
+static void** li__3OEG(__li__K li__5OEG)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__V1KG;
+  __li__K li__SQ2G;
+  void **li__Z1KG,**li__APEG;
+  li__V1KG=li__HJU(((__li__JJG )(__li__K)(li__5OEG * ((__li__K )(sizeof(void *))))));
+  li__Z1KG=((void **)li__V1KG);
+  li__SQ2G=(__li__K)(li__5OEG -  1);
+  while ((li__SQ2G >=  0)) {
+    li__Z1KG[li__SQ2G]=NULL;
+    li__SQ2G=(__li__K)(li__SQ2G -  1);
+  };
+  li__APEG=li__Z1KG;
+  return(li__APEG);
+}
+
+static void** li__IJOM(__li__K li__KJOM)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__N5XM;
+  __li__K li__PZUN;
+  void **li__R5XM,**li__LJOM;
+  li__N5XM=li__HJU(((__li__JJG )(__li__K)(li__KJOM * ((__li__K )(sizeof(void *))))));
+  li__R5XM=((void **)li__N5XM);
+  li__PZUN=(__li__K)(li__KJOM -  1);
+  while ((li__PZUN >=  0)) {
+    li__R5XM[li__PZUN]=NULL;
+    li__PZUN=(__li__K)(li__PZUN -  1);
+  };
+  li__LJOM=li__R5XM;
+  return(li__LJOM);
+}
+
+static void** li__YSSM(__li__K li__0SSM)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__IX1M;
+  __li__K li__W0UN;
+  void **li__MX1M,**li__1SSM;
+  li__IX1M=li__HJU(((__li__JJG )(__li__K)(li__0SSM * ((__li__K )(sizeof(void *))))));
+  li__MX1M=((void **)li__IX1M);
+  li__W0UN=(__li__K)(li__0SSM -  1);
+  while ((li__W0UN >=  0)) {
+    li__MX1M[li__W0UN]=NULL;
+    li__W0UN=(__li__K)(li__W0UN -  1);
+  };
+  li__1SSM=li__MX1M;
+  return(li__1SSM);
+}
+
+static __li__Z0IE* li__AOJJ(__li__K li__COJJ)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__Z0IE *li__FOJJ,*li__J2MK,*li__DOJJ;
+  void **li__02MK;
+  __li__C li__22MK;
+  li__FOJJ=li__20VF();
+  li__J2MK=((__li__Z0IE *)li__FOJJ);
+  /* __li__B__ __li__I__ */
+if ((li__COJJ > (*(li__J2MK)).li__W1VG)) {
+    li__02MK=li__XKEH(li__COJJ);
+    (*(li__J2MK)).li__WWWG=li__02MK;
+    (*(li__J2MK)).li__W1VG=li__COJJ;
+    li__22MK=li__B__;
+  } else /* FALSE */ {
+    li__22MK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__22MK)) {
+    /* __li__B__ __li__I__ */
+if ((((*(li__J2MK)).li__W1VG >  0) && ((*(li__J2MK)).li__4BPE >=  0))) {
+      li__0ZOK(((void **)(*(li__J2MK)).li__WWWG), 0,(*(li__J2MK)).li__4BPE);
+    };
+  };
+  (*(li__J2MK)).li__4BPE=(__li__K)(li__COJJ -  1);
+  li__DOJJ=li__FOJJ;
+  return(li__DOJJ);
+}
+
+static __li__TXB* li__1PE(__li__K li__3PE)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__BNM,li__FKSU;
+  __li__JJG li__JNM,li__I2EV,li__DKSU;
+  __li__K li__UNM;
+  __li__52B li__JKSU;
+  __li__TXB *li__ANM,*li__JOM,*li__4PE;
+  void **li__1P0;
+  li__ANM=NULL;
+  li__BNM=((__li__CB )(NULL));
+  li__JNM=((__li__JJG )sizeof(__li__TXB));
+  /* __li__B__ __li__I__ */
+if ((li__JNM ==  0)) {
+    li__ANM=li__TXB__;
+  } else /* FALSE */ {
+    li__UNM=__li__TXB__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__JNM));
+    /* __li__B__ __li__I__ */
+if ((li__UNM == (__li__K)(-  1))) {
+      li__I2EV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__DKSU=(__li__JJG)((__li__JJG)(li__JNM - (__li__JJG)(((__li__JJG ) 0) - li__I2EV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__I2EV) - ((__li__JJG ) 1)));
+      li__I2EV=(__li__JJG)(li__DKSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__FKSU=li__YCJ(li__DKSU,((__li__CB )(&(table_size[(li__I2EV)-1]))),((__li__52B )li__DKSU));
+      li__BNM=li__FKSU;
+    } else /* FALSE */ {
+      li__JKSU=((__li__52B )li__UNM);
+      li__I2EV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__DKSU=(__li__JJG)((__li__JJG)(li__JNM - (__li__JJG)(((__li__JJG ) 0) - li__I2EV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__I2EV) - ((__li__JJG ) 1)));
+      li__FKSU=li__YCJ(li__DKSU,((__li__CB )(&(table_type[(li__JKSU)]))),(__li__52B)(li__JKSU |  1));
+      li__BNM=li__FKSU;
+    };
+    li__JOM=((__li__TXB *)li__BNM);
+    li__ANM=li__JOM;
+    *(li__JOM) = *(li__TXB__);
+  };
+  li__JOM=((__li__TXB *)li__ANM);
+  /* __li__B__ __li__I__ */
+if (((*(li__JOM)).li__PP0 < li__3PE)) {
+    li__1P0=li__SFHB(li__3PE);
+    (*(li__JOM)).li__2P0=li__1P0;
+    (*(li__JOM)).li__PP0=li__3PE;
+  };
+  (*(li__JOM)).li__CYB=(__li__K)(-  1);
+  li__4PE=li__ANM;
+  return(li__4PE);
+}
+
+static void** li__VXEH(__li__K li__XXEH)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__FLKH;
+  __li__K li__HGWH;
+  void **li__JLKH,**li__YXEH;
+  li__FLKH=li__HJU(((__li__JJG )(__li__K)(li__XXEH * ((__li__K )(sizeof(void *))))));
+  li__JLKH=((void **)li__FLKH);
+  li__HGWH=(__li__K)(li__XXEH -  1);
+  while ((li__HGWH >=  0)) {
+    li__JLKH[li__HGWH]=NULL;
+    li__HGWH=(__li__K)(li__HGWH -  1);
+  };
+  li__YXEH=li__JLKH;
+  return(li__YXEH);
+}
+
+static void** li__4I3N(__li__K li__AJ3N)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__EXDO;
+  __li__K li__50YO;
+  void **li__IXDO,**li__BJ3N;
+  li__EXDO=li__HJU(((__li__JJG )(__li__K)(li__AJ3N * ((__li__K )(sizeof(void *))))));
+  li__IXDO=((void **)li__EXDO);
+  li__50YO=(__li__K)(li__AJ3N -  1);
+  while ((li__50YO >=  0)) {
+    li__IXDO[li__50YO]=NULL;
+    li__50YO=(__li__K)(li__50YO -  1);
+  };
+  li__BJ3N=li__IXDO;
+  return(li__BJ3N);
+}
+
+static void** li__JLEH(__li__K li__LLEH)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__1DKH;
+  __li__K li__AFWH;
+  void **li__5DKH,**li__MLEH;
+  li__1DKH=li__HJU(((__li__JJG )(__li__K)(li__LLEH * ((__li__K )(sizeof(void *))))));
+  li__5DKH=((void **)li__1DKH);
+  li__AFWH=(__li__K)(li__LLEH -  1);
+  while ((li__AFWH >=  0)) {
+    li__5DKH[li__AFWH]=NULL;
+    li__AFWH=(__li__K)(li__AFWH -  1);
+  };
+  li__MLEH=li__5DKH;
+  return(li__MLEH);
+}
+
+static __li__CB li__CUY(__li__CB li__EUY,__li__JJG li__FUY,__li__JJG li__GUY)
+/* (Expanded POINTER{li__CB},Expanded UINTEGER_CPU{li__JJG},Expanded UINTEGER_CPU{li__JJG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__SUY,li__OVY,li__WVJB,li__HUY;
+  __li__JJG li__A3EV,li__4UY,li__EVY,li__U3EV,li__MXFB,li__D0FB;
+  __li__JJG li__0RTB;
+  __li__RKG *li__0VY,*li__DZFB,*li__R0FB,*li__YRTB,*li__1ZMV;
+  li__SUY=((__li__CB )(NULL));
+  li__A3EV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+  li__4UY=(__li__JJG)((__li__JJG)(li__FUY - (__li__JJG)(((__li__JJG ) 0) - li__A3EV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__A3EV) - ((__li__JJG ) 1)));
+  li__A3EV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+  li__EVY=(__li__JJG)((__li__JJG)(li__GUY - (__li__JJG)(((__li__JJG ) 0) - li__A3EV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__A3EV) - ((__li__JJG ) 1)));
+  /* __li__B__ __li__I__ */
+if ((li__4UY <= ((__li__JJG )(MINIMUM_SIZE)))) {
+    li__OVY=li__HJU(li__EVY);
+    li__SUY=li__OVY;
+    li__WVFB(li__EUY,li__OVY,li__4UY);
+    li__U3EV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+    li__MXFB=(__li__JJG)((__li__JJG)(li__4UY - (__li__JJG)(((__li__JJG ) 0) - li__U3EV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__U3EV) - ((__li__JJG ) 1)));
+    li__U3EV=(__li__JJG)(li__MXFB / ((__li__JJG )((__li__K )(sizeof(void *)))));
+    li__OVY=((__li__CB )(&(table_size[(li__U3EV)-1])));
+    li__WVJB=((__li__CB *)li__OVY)[ 0];
+    ((__li__CB *)li__EUY)[ 0]=(void *)((unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)(void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB *)li__WVJB)[ 0]) - (unsigned long)((__li__CB )((__li__JJG ) 1))) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )((__li__JJG ) 3))) - (unsigned long)((__li__CB )((__li__JJG ) 1))))) - (unsigned long)((__li__CB )((__li__JJG ) 1)));
+    ((__li__CB *)li__WVJB)[ 0]=li__EUY;
+    ;
   } else /* FALSE */ {
-    __XEAU=__4WFB(__QEAU);
-    __MEAU=(void *)((unsigned long)((____MB )((____4NH *)__XEAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __M5GB=((void **)__MEAU);
-  __G32B=(____Q)(__BLCB -  1);
-  while ((__G32B >=  0)) {
-    __M5GB[__G32B]=NULL;
-    __G32B=(____Q)(__G32B -  1);
-  };
-  __CLCB=__M5GB;
-  return(__CLCB);
-}
-
-static void __HC0(____5Q *__IC0,____4 *__JC0)
-/* ({__5Q},{__4}) Void No recursive, No inlinable. */
-{
-  ____Q __ZC0,__2C0,__RC0,__F41C;
-  ____4 *__04HV;
-  ____MB __S31C,__MP1T;
-  ____YMH __031C,__GP1T,__KP1T;
-  ____0 __V41C;
-  ____SC0 *__WC0,*__JUGB,*__R31C,*__041C;
-  ____L __SD0,__14HV,__24HV;
-  __5T3(__IC0,__JC0);
-  __5T3(__IC0,__JC0);
-  __ZC0=__S0N(__JC0);
-  __2C0=(____Q)(__ZC0 % __IC0->__0C0);
-  __RC0=__2C0;
-  __WC0=((void **)__IC0->__BD0)[__2C0];
-  __HT3:
+    li__0VY=((__li__RKG *)(void *)((unsigned long)li__EUY - (unsigned long)((__li__CB )((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))))));
+    li__U3EV=(__li__JJG)(((__li__JJG )(void *)((unsigned long)li__EUY - (unsigned long)li__N2I)) >>  26);
+    li__DZFB=NULL;
+    li__MXFB=((__li__JJG ) 0);
+    li__D0FB=(__li__JJG)(li__0VY->li__UKG & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 3)) - ((__li__JJG ) 1)));
+    /* __li__B__ __li__I__ */
+if ((li__EVY > li__D0FB)) {
+      /* __li__B__ __li__I__ */
+if ((! ((__li__JJG)(li__0VY->li__UKG & ((__li__JJG ) 2)) !=  0))) {
+        li__R0FB=((__li__RKG *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__0VY) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )(__li__JJG)(li__0VY->li__UKG & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 3)) - ((__li__JJG ) 1)))))));
+        li__MXFB=(__li__JJG)((__li__JJG)(li__EVY - li__D0FB) - ((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))));
+        /* __li__B__ __li__I__ */
+if ((((__li__JJG)(li__R0FB->li__UKG & ((__li__JJG ) 1)) == ((__li__JJG ) 0)) && ((__li__JJG)(li__R0FB->li__UKG & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 3)) - ((__li__JJG ) 1))) >= li__MXFB))) {
+          li__XNDC(li__R0FB,((__li__CB )li__MXFB),li__U3EV);
+          li__0VY->li__UKG=(__li__JJG)((__li__JJG)(li__0VY->li__UKG - (__li__JJG)(((__li__JJG ) 0) - (__li__JJG)(li__R0FB->li__UKG & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 1)) - ((__li__JJG ) 1))))) - (__li__JJG)(((__li__JJG ) 0) - ((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))));
+          /* __li__B__ __li__I__ */
+if (((__li__JJG)(li__0VY->li__UKG & ((__li__JJG ) 2)) !=  0)) {
+            last_block[(li__U3EV)] = (li__0VY);
+          } else /* FALSE */ {
+            ((__li__RKG *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__0VY) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )(__li__JJG)(li__0VY->li__UKG & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 3)) - ((__li__JJG ) 1)))))))->li__TKG=li__0VY;
+          };
+          li__DZFB=li__0VY;
+        };
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__DZFB == (void *)NULL)) {
+        li__R0FB=li__OKFB(li__EVY);
+        li__DZFB=li__R0FB;
+        li__WVFB((void *)((unsigned long)((__li__CB )li__0VY) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))),(void *)((unsigned long)((__li__CB )((__li__RKG *)li__R0FB)) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))),li__D0FB);
+        li__R0FB=((__li__RKG *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__0VY) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )(__li__JJG)(li__0VY->li__UKG & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 3)) - ((__li__JJG ) 1)))))));
+        li__YRTB=li__0VY->li__TKG;
+        li__0RTB=(__li__JJG)(li__0VY->li__UKG & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 1)) - ((__li__JJG ) 1)));
+        /* __li__B__ __li__I__ */
+if ((((void *)li__YRTB == (void *)NULL) || ((__li__JJG)(((__li__RKG *)li__YRTB)->li__UKG & ((__li__JJG ) 1)) != ((__li__JJG ) 0)))) {
+          li__YRTB=li__0VY;
+          li__VWWB(li__0VY);
+        } else /* FALSE */ {
+          li__0RTB=(__li__JJG)((__li__JJG)(li__0RTB - (__li__JJG)(((__li__JJG ) 0) - li__YRTB->li__UKG)) - (__li__JJG)(((__li__JJG ) 0) - ((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))));
+        };
+        /* __li__B__ __li__I__ */
+if (((! ((__li__JJG)(li__0VY->li__UKG & ((__li__JJG ) 2)) !=  0)) && ((__li__JJG)(li__R0FB->li__UKG & ((__li__JJG ) 1)) == ((__li__JJG ) 0)))) {
+          li__0RTB=(__li__JJG)((__li__JJG)(li__0RTB - (__li__JJG)(((__li__JJG ) 0) - li__R0FB->li__UKG)) - (__li__JJG)(((__li__JJG ) 0) - ((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))));
+          li__1YHC(li__R0FB);
+        };
+        ((__li__RKG *)li__YRTB)->li__UKG=li__0RTB;
+        /* __li__B__ __li__I__ */
+if (((__li__JJG)(((__li__RKG *)li__YRTB)->li__UKG & ((__li__JJG ) 2)) !=  0)) {
+          last_block[(li__U3EV)] = (li__YRTB);
+        } else /* FALSE */ {
+          li__1ZMV=((__li__RKG *)li__YRTB);
+          ((__li__RKG *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__1ZMV) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )(__li__JJG)(li__1ZMV->li__UKG & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 3)) - ((__li__JJG ) 1)))))))->li__TKG=li__YRTB;
+        };
+      };
+    } else /* FALSE */ {
+      li__DZFB=li__0VY;
+    };
+    li__SUY=(void *)((unsigned long)((__li__CB )((__li__RKG *)li__DZFB)) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))))));
+  };
+  li__HUY=li__SUY;
+  return(li__HUY);
+}
+
+static void li__JAZ(__li__BC *li__KAZ,__li__U *li__LAZ)
+/* (Strict STRING{li__BC},Strict STRING_CONSTANT{NULLxli__U}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__MAZ,li__WAZ,li__JAFV;
+  __li__CB li__LAFV;
+  __li__3 *li__FBZ;
+  li__MAZ=li__LAZ->li__2C;
+  li__WAZ=(__li__K)(li__KAZ->li__NK + li__MAZ);
+  /* __li__B__ __li__I__ */
+if ((li__KAZ->li__LUN < li__WAZ)) {
+    /* __li__B__ __li__I__ */
+if ((li__KAZ->li__LUN ==  0)) {
+      li__KAZ->li__LUN=li__WAZ;
+      li__FBZ=li__ZLY(li__WAZ);
+      li__KAZ->li__CUN=li__FBZ;
+    } else /* FALSE */ {
+      li__FBZ=((__li__3 *)li__KAZ->li__CUN);
+      li__JAFV=li__KAZ->li__LUN;
+      li__LAFV=li__CUY(((__li__CB )li__FBZ),((__li__JJG )li__JAFV),((__li__JJG )li__WAZ));
+      li__FBZ=((__li__3 *)li__LAFV);
+      li__TS2(li__FBZ,li__JAFV,(__li__K)(li__WAZ -  1));
+      li__KAZ->li__CUN=li__FBZ;
+      li__KAZ->li__LUN=li__WAZ;
+    };
+  };
+  li__XX2(((__li__3 *)li__KAZ->li__CUN),li__LAZ->li__3C,li__KAZ->li__NK,li__MAZ);
+  li__KAZ->li__NK=li__WAZ;
+}
+
+static void** li__MDYH(__li__K li__ODYH)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__YY2H;
+  __li__K li__PTRI;
+  void **li__2Y2H,**li__PDYH;
+  li__YY2H=li__HJU(((__li__JJG )(__li__K)(li__ODYH * ((__li__K )(sizeof(void *))))));
+  li__2Y2H=((void **)li__YY2H);
+  li__PTRI=(__li__K)(li__ODYH -  1);
+  while ((li__PTRI >=  0)) {
+    li__2Y2H[li__PTRI]=NULL;
+    li__PTRI=(__li__K)(li__PTRI -  1);
+  };
+  li__PDYH=li__2Y2H;
+  return(li__PDYH);
+}
+
+static __li__1M* li__UAVC()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__1M *li__XAVC,*li__ACVC,*li__WAVC;
+  __li__CB li__YAVC,li__AMSU;
+  __li__JJG li__ABVC,li__PAFV,li__4LSU;
+  __li__K li__LBVC;
+  __li__52B li__EMSU;
+  li__XAVC=NULL;
+  li__YAVC=((__li__CB )(NULL));
+  li__ABVC=((__li__JJG )sizeof(__li__1M));
+  /* __li__B__ __li__I__ */
+if ((li__ABVC ==  0)) {
+    li__XAVC=li__1M__;
+  } else /* FALSE */ {
+    li__LBVC=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__ABVC));
+    /* __li__B__ __li__I__ */
+if ((li__LBVC == (__li__K)(-  1))) {
+      li__PAFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__4LSU=(__li__JJG)((__li__JJG)(li__ABVC - (__li__JJG)(((__li__JJG ) 0) - li__PAFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__PAFV) - ((__li__JJG ) 1)));
+      li__PAFV=(__li__JJG)(li__4LSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__AMSU=li__YCJ(li__4LSU,((__li__CB )(&(table_size[(li__PAFV)-1]))),((__li__52B )li__4LSU));
+      li__YAVC=li__AMSU;
+    } else /* FALSE */ {
+      li__EMSU=((__li__52B )li__LBVC);
+      li__PAFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__4LSU=(__li__JJG)((__li__JJG)(li__ABVC - (__li__JJG)(((__li__JJG ) 0) - li__PAFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__PAFV) - ((__li__JJG ) 1)));
+      li__AMSU=li__YCJ(li__4LSU,((__li__CB )(&(table_type[(li__EMSU)]))),(__li__52B)(li__EMSU |  1));
+      li__YAVC=li__AMSU;
+    };
+    li__ACVC=((__li__1M *)li__YAVC);
+    li__XAVC=li__ACVC;
+    *(li__ACVC) = *(li__1M__);
+  };
+  li__WAVC=li__XAVC;
+  return(li__WAVC);
+}
+
+static __li__KXFD* li__GQMD()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__VGME,li__RMSU;
+  __li__JJG li__3GME,li__HBFV,li__PMSU;
+  __li__K li__IHME;
+  __li__52B li__VMSU;
+  __li__KXFD *li__UGME,*li__3HME,*li__IQMD;
+  void **li__WYSE;
+  li__UGME=NULL;
+  li__VGME=((__li__CB )(NULL));
+  li__3GME=((__li__JJG )sizeof(__li__KXFD));
+  /* __li__B__ __li__I__ */
+if ((li__3GME ==  0)) {
+    li__UGME=li__KXFD__;
+  } else /* FALSE */ {
+    li__IHME=__li__KXFD__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__3GME));
+    /* __li__B__ __li__I__ */
+if ((li__IHME == (__li__K)(-  1))) {
+      li__HBFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__PMSU=(__li__JJG)((__li__JJG)(li__3GME - (__li__JJG)(((__li__JJG ) 0) - li__HBFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__HBFV) - ((__li__JJG ) 1)));
+      li__HBFV=(__li__JJG)(li__PMSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__RMSU=li__YCJ(li__PMSU,((__li__CB )(&(table_size[(li__HBFV)-1]))),((__li__52B )li__PMSU));
+      li__VGME=li__RMSU;
+    } else /* FALSE */ {
+      li__VMSU=((__li__52B )li__IHME);
+      li__HBFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__PMSU=(__li__JJG)((__li__JJG)(li__3GME - (__li__JJG)(((__li__JJG ) 0) - li__HBFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__HBFV) - ((__li__JJG ) 1)));
+      li__RMSU=li__YCJ(li__PMSU,((__li__CB )(&(table_type[(li__VMSU)]))),(__li__52B)(li__VMSU |  1));
+      li__VGME=li__RMSU;
+    };
+    li__3HME=((__li__KXFD *)li__VGME);
+    li__UGME=li__3HME;
+    *(li__3HME) = *(li__KXFD__);
+  };
+  li__3HME=((__li__KXFD *)li__UGME);
+  li__IHME=li__YDQ( 193);
+  li__WYSE=li__AYZE(li__IHME);
+  li__3HME->li__XYSE=li__WYSE;
+  li__3HME->li__QIME=li__IHME;
+  li__3HME->li__ZYSE=(__li__K)(-  1);
+  li__3HME->li__MYME= 0;
+  li__IQMD=li__UGME;
+  return(li__IQMD);
+}
+
+static __li__IFGD* li__NQMD()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__JXSF,li__CNSU;
+  __li__JJG li__RXSF,li__5BFV,li__ANSU;
+  __li__K li__2XSF;
+  __li__52B li__GNSU;
+  __li__IFGD *li__IXSF,*li__RYSF,*li__PQMD;
+  void **li__CYXF;
+  li__IXSF=NULL;
+  li__JXSF=((__li__CB )(NULL));
+  li__RXSF=((__li__JJG )sizeof(__li__IFGD));
+  /* __li__B__ __li__I__ */
+if ((li__RXSF ==  0)) {
+    li__IXSF=li__IFGD__;
+  } else /* FALSE */ {
+    li__2XSF=__li__IFGD__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__RXSF));
+    /* __li__B__ __li__I__ */
+if ((li__2XSF == (__li__K)(-  1))) {
+      li__5BFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ANSU=(__li__JJG)((__li__JJG)(li__RXSF - (__li__JJG)(((__li__JJG ) 0) - li__5BFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__5BFV) - ((__li__JJG ) 1)));
+      li__5BFV=(__li__JJG)(li__ANSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__CNSU=li__YCJ(li__ANSU,((__li__CB )(&(table_size[(li__5BFV)-1]))),((__li__52B )li__ANSU));
+      li__JXSF=li__CNSU;
+    } else /* FALSE */ {
+      li__GNSU=((__li__52B )li__2XSF);
+      li__5BFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ANSU=(__li__JJG)((__li__JJG)(li__RXSF - (__li__JJG)(((__li__JJG ) 0) - li__5BFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__5BFV) - ((__li__JJG ) 1)));
+      li__CNSU=li__YCJ(li__ANSU,((__li__CB )(&(table_type[(li__GNSU)]))),(__li__52B)(li__GNSU |  1));
+      li__JXSF=li__CNSU;
+    };
+    li__RYSF=((__li__IFGD *)li__JXSF);
+    li__IXSF=li__RYSF;
+    *(li__RYSF) = *(li__IFGD__);
+  };
+  li__RYSF=((__li__IFGD *)li__IXSF);
+  li__2XSF=li__YDQ( 53);
+  li__CYXF=li__M01F(li__2XSF);
+  li__RYSF->li__DYXF=li__CYXF;
+  li__RYSF->li__LZSF=li__2XSF;
+  li__RYSF->li__FYXF=(__li__K)(-  1);
+  li__RYSF->li__GYXF= 0;
+  li__PQMD=li__IXSF;
+  return(li__PQMD);
+}
+
+static void** li__XYDR(__li__K li__ZYDR)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__JJGR;
+  __li__K li__VSQR;
+  void **li__NJGR,**li__0YDR;
+  li__JJGR=li__HJU(((__li__JJG )(__li__K)(li__ZYDR * ((__li__K )(sizeof(void *))))));
+  li__NJGR=((void **)li__JJGR);
+  li__VSQR=(__li__K)(li__ZYDR -  1);
+  while ((li__VSQR >=  0)) {
+    li__NJGR[li__VSQR]=NULL;
+    li__VSQR=(__li__K)(li__VSQR -  1);
+  };
+  li__0YDR=li__NJGR;
+  return(li__0YDR);
+}
+
+static __li__SZHP* li__DM5P()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__4YIQ,li__TNSU;
+  __li__JJG li__GZIQ,li__XCFV,li__RNSU;
+  __li__K li__RZIQ;
+  __li__52B li__XNSU;
+  __li__SZHP *li__3YIQ,*li__G0IQ,*li__GM5P;
+  void **li__TK2Q;
+  li__3YIQ=NULL;
+  li__4YIQ=((__li__CB )(NULL));
+  li__GZIQ=((__li__JJG )sizeof(__li__SZHP));
+  /* __li__B__ __li__I__ */
+if ((li__GZIQ ==  0)) {
+    li__3YIQ=li__SZHP__;
+  } else /* FALSE */ {
+    li__RZIQ=__li__SZHP__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__GZIQ));
+    /* __li__B__ __li__I__ */
+if ((li__RZIQ == (__li__K)(-  1))) {
+      li__XCFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__RNSU=(__li__JJG)((__li__JJG)(li__GZIQ - (__li__JJG)(((__li__JJG ) 0) - li__XCFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__XCFV) - ((__li__JJG ) 1)));
+      li__XCFV=(__li__JJG)(li__RNSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__TNSU=li__YCJ(li__RNSU,((__li__CB )(&(table_size[(li__XCFV)-1]))),((__li__52B )li__RNSU));
+      li__4YIQ=li__TNSU;
+    } else /* FALSE */ {
+      li__XNSU=((__li__52B )li__RZIQ);
+      li__XCFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__RNSU=(__li__JJG)((__li__JJG)(li__GZIQ - (__li__JJG)(((__li__JJG ) 0) - li__XCFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__XCFV) - ((__li__JJG ) 1)));
+      li__TNSU=li__YCJ(li__RNSU,((__li__CB )(&(table_type[(li__XNSU)]))),(__li__52B)(li__XNSU |  1));
+      li__4YIQ=li__TNSU;
+    };
+    li__G0IQ=((__li__SZHP *)li__4YIQ);
+    li__3YIQ=li__G0IQ;
+    *(li__G0IQ) = *(li__SZHP__);
+  };
+  li__G0IQ=((__li__SZHP *)li__3YIQ);
+  /* __li__B__ __li__I__ */
+if (((*(li__G0IQ)).li__OF2Q <  32)) {
+    li__TK2Q=li__L2DR( 32);
+    (*(li__G0IQ)).li__MG2Q=li__TK2Q;
+    (*(li__G0IQ)).li__OF2Q= 32;
+  };
+  (*(li__G0IQ)).li__ACIP=(__li__K)(-  1);
+  li__GM5P=li__3YIQ;
+  return(li__GM5P);
+}
+
+static __li__MZB* li__HQE(__li__K li__JQE)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__YOM,li__EOSU;
+  __li__JJG li__APM,li__PDFV,li__COSU;
+  __li__K li__LPM;
+  __li__52B li__IOSU;
+  __li__MZB *li__XOM,*li__AQM,*li__KQE;
+  void **li__FR0;
+  li__XOM=NULL;
+  li__YOM=((__li__CB )(NULL));
+  li__APM=((__li__JJG )sizeof(__li__MZB));
+  /* __li__B__ __li__I__ */
+if ((li__APM ==  0)) {
+    li__XOM=li__MZB__;
+  } else /* FALSE */ {
+    li__LPM=__li__MZB__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__APM));
+    /* __li__B__ __li__I__ */
+if ((li__LPM == (__li__K)(-  1))) {
+      li__PDFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__COSU=(__li__JJG)((__li__JJG)(li__APM - (__li__JJG)(((__li__JJG ) 0) - li__PDFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__PDFV) - ((__li__JJG ) 1)));
+      li__PDFV=(__li__JJG)(li__COSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__EOSU=li__YCJ(li__COSU,((__li__CB )(&(table_size[(li__PDFV)-1]))),((__li__52B )li__COSU));
+      li__YOM=li__EOSU;
+    } else /* FALSE */ {
+      li__IOSU=((__li__52B )li__LPM);
+      li__PDFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__COSU=(__li__JJG)((__li__JJG)(li__APM - (__li__JJG)(((__li__JJG ) 0) - li__PDFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__PDFV) - ((__li__JJG ) 1)));
+      li__EOSU=li__YCJ(li__COSU,((__li__CB )(&(table_type[(li__IOSU)]))),(__li__52B)(li__IOSU |  1));
+      li__YOM=li__EOSU;
+    };
+    li__AQM=((__li__MZB *)li__YOM);
+    li__XOM=li__AQM;
+    *(li__AQM) = *(li__MZB__);
+  };
+  li__AQM=((__li__MZB *)li__XOM);
+  /* __li__B__ __li__I__ */
+if (((*(li__AQM)).li__ZQ0 < li__JQE)) {
+    li__FR0=li__EGHB(li__JQE);
+    (*(li__AQM)).li__GR0=li__FR0;
+    (*(li__AQM)).li__ZQ0=li__JQE;
+  };
+  (*(li__AQM)).li__1ZB=(__li__K)(-  1);
+  li__KQE=li__XOM;
+  return(li__KQE);
+}
+
+static void** li__5R3N(__li__K li__BS3N)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__Q3DO;
+  __li__K li__G2YO;
+  void **li__U3DO,**li__CS3N;
+  li__Q3DO=li__HJU(((__li__JJG )(__li__K)(li__BS3N * ((__li__K )(sizeof(void *))))));
+  li__U3DO=((void **)li__Q3DO);
+  li__G2YO=(__li__K)(li__BS3N -  1);
+  while ((li__G2YO >=  0)) {
+    li__U3DO[li__G2YO]=NULL;
+    li__G2YO=(__li__K)(li__G2YO -  1);
+  };
+  li__CS3N=li__U3DO;
+  return(li__CS3N);
+}
+
+static void** li__XYBB(__li__K li__ZYBB)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__1OGB;
+  __li__K li__TVHC;
+  void **li__5OGB,**li__0YBB;
+  li__1OGB=li__HJU(((__li__JJG )(__li__K)(li__ZYBB * ((__li__K )(sizeof(void *))))));
+  li__5OGB=((void **)li__1OGB);
+  li__TVHC=(__li__K)(li__ZYBB -  1);
+  while ((li__TVHC >=  0)) {
+    li__5OGB[li__TVHC]=NULL;
+    li__TVHC=(__li__K)(li__TVHC -  1);
+  };
+  li__0YBB=li__5OGB;
+  return(li__0YBB);
+}
+
+static void li__PFZ(__li__HR *li__QFZ,void *li__RFZ)
+/* (Strict HASHED_SET(ABSTRACT_STRING){li__HR},ABSTRACT_STRING{li__U}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__BGZ,li__EGZ,li__ZFZ;
+  __li__0FZ *li__4FZ,*li__YHZ;
+  __li__C li__0GZ,li__XGZ;
+  li__L42(li__QFZ,li__RFZ);
+  li__L42(li__QFZ,li__RFZ);
+  li__BGZ=li__AIO(li__RFZ);
+  li__EGZ=(__li__K)(li__BGZ % li__QFZ->li__CGZ);
+  li__ZFZ=li__EGZ;
+  li__4FZ=((void **)li__QFZ->li__JGZ)[li__EGZ];
+  li__T32:
   {
-    if (((void *)__WC0 == (void *)NULL)) {
-      __SD0=__K__;
+    /* __li__B__ __li__I__ */
+if (((void *)li__4FZ == (void *)NULL)) {
+      li__0GZ=li__B__;
     } else /* FALSE */ {
-      __04HV=((____4 *)__WC0->__ND0);
-      if (((void *)__JC0 != (void *)NULL)) {
-        __14HV=__5E2(__04HV,__JC0);
-        __24HV=__14HV;
-      } else /* FALSE */ {
-        __24HV=__O__;
-      };
-      __SD0=__24HV;
+      li__XGZ=li__BAJE(((__li__U *)li__4FZ->li__VGZ),li__RFZ);
+      li__0GZ=li__XGZ;
     };
-    if ((! __SD0)) {
-      __WC0=__WC0->__ZD0;
-      goto __HT3;
+    /* __li__B__ __li__I__ */
+if ((! li__0GZ)) {
+      li__4FZ=li__4FZ->li__BHZ;
+      goto li__T32;
     };
   };
-  if (((void *)__WC0 == (void *)NULL)) {
-    if ((__IC0->__0C0 == __IC0->__CE0)) {
-      __2GNB(__IC0);
-      __RC0=(____Q)(__ZC0 % __IC0->__0C0);
+  /* __li__B__ __li__I__ */
+if (((void *)li__4FZ == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if ((li__QFZ->li__CGZ == li__QFZ->li__KHZ)) {
+      li__UXMB(li__QFZ);
+      li__ZFZ=(__li__K)(li__BGZ % li__QFZ->li__CGZ);
     };
-    __JUGB=((void **)__IC0->__BD0)[__RC0];
-    __R31C=NULL;
-    __S31C=((____MB )(NULL));
-    __031C=((____YMH )sizeof(____SC0));
-    if ((__031C ==  0)) {
-      __R31C=__SC0__;
-    } else /* FALSE */ {
-      __F41C=____SC0__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __031C));
-      if ((__F41C == (____Q)(-  1))) {
-        __GP1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KP1T=(____YMH)((____YMH)(__031C - (____YMH)(((____YMH ) 0) - __GP1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __GP1T) - ((____YMH ) 1)));
-        __GP1T=(____YMH)(__KP1T / ((____YMH )((____Q )(sizeof(void *)))));
-        __MP1T=__KVJ(__KP1T,((____MB )(&(table_size[(__GP1T)-1]))),((____0 )__KP1T));
-        __S31C=__MP1T;
-      } else /* FALSE */ {
-        __V41C=((____0 )__F41C);
-        __GP1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KP1T=(____YMH)((____YMH)(__031C - (____YMH)(((____YMH ) 0) - __GP1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __GP1T) - ((____YMH ) 1)));
-        __MP1T=__KVJ(__KP1T,((____MB )(&(table_type[(__V41C)]))),(____0)(__V41C |  1));
-        __S31C=__MP1T;
-      };
-      __041C=((____SC0 *)__S31C);
-      __R31C=__041C;
-      *(__041C) = *(__SC0__);
-    };
-    __041C=((____SC0 *)__R31C);
-    __041C->__ND0=__JC0;
-    __041C->__ZD0=__JUGB;
-    __WC0=__R31C;
-    ((void **)__IC0->__BD0)[__RC0]=__R31C;
-    __IC0->__CE0=(____Q)(__IC0->__CE0 +  1);
+    li__YHZ=li__DBGB(li__RFZ,((void **)li__QFZ->li__JGZ)[li__ZFZ]);
+    li__4FZ=li__YHZ;
+    ((void **)li__QFZ->li__JGZ)[li__ZFZ]=li__YHZ;
+    li__QFZ->li__KHZ=(__li__K)(li__QFZ->li__KHZ +  1);
   };
   ;
 }
 
-static ____4* __D2G(____4 *__G2G)
-/* ({__4}) With result No recursive, No inlinable. */
-{
-  ____Q __1JI,__2JI;
-  ____4 *__1DH,*__H2G;
-  ____HB __T2G;
-  ____L __12G,__QQS;
-  __5A0(((____DC *)__2C),(&__string_89));
-  __1JI= 1;
-  __2JI=__G2G->__4C;
-  while ((__1JI <= __2JI)) {
-    __T2G=((____HB *)__G2G->__5C)[(____Q)(__1JI -  1)];
-    if ((__T2G == '+')) {
-      __N4Z(((____DC *)__2C),(&__string_288));
-      __12G=__K__;
+static __li__U* li__XRF(void *li__0RF)
+/* (ABSTRACT_STRING{li__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__PCH,li__QCH;
+  __li__U *li__PZF,*li__1RF;
+  __li__3 li__HSF;
+  __li__C li__PSF,li__YNT;
+  li__BTZ(((__li__BC *)li__0C),(&__string_88));
+  li__PCH= 1;
+  li__QCH=((__li__U *)li__0RF)->li__2C;
+  while ((li__PCH <= li__QCH)) {
+    li__HSF=((__li__3 *)((__li__U *)li__0RF)->li__3C)[(__li__K)(li__PCH -  1)];
+    /* __li__B__ __li__I__ */
+if ((li__HSF == '+')) {
+      li__JAZ(((__li__BC *)li__0C),(&__string_295));
+      li__PSF=li__B__;
     } else /* FALSE */ {
-      __12G=__O__;
+      li__PSF=li__I__;
     };
-    if (__12G) {
-      __12G=__K__;
+    /* __li__B__ __li__I__ */
+if (li__PSF) {
+      li__PSF=li__B__;
     } else /* FALSE */ {
-      __QQS=(__T2G == '-');
-      if (__QQS) {
-        __N4Z(((____DC *)__2C),(&__string_289));
+      li__YNT=(li__HSF == '-');
+      /* __li__B__ __li__I__ */
+if (li__YNT) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_296));
       };
-      __12G=__QQS;
+      li__PSF=li__YNT;
     };
-    if (__12G) {
-      __12G=__K__;
+    /* __li__B__ __li__I__ */
+if (li__PSF) {
+      li__PSF=li__B__;
     } else /* FALSE */ {
-      __QQS=(__T2G == '~');
-      if (__QQS) {
-        __N4Z(((____DC *)__2C),(&__string_290));
+      li__YNT=(li__HSF == '~');
+      /* __li__B__ __li__I__ */
+if (li__YNT) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_297));
       };
-      __12G=__QQS;
+      li__PSF=li__YNT;
     };
-    if (__12G) {
-      __12G=__K__;
+    /* __li__B__ __li__I__ */
+if (li__PSF) {
+      li__PSF=li__B__;
     } else /* FALSE */ {
-      __QQS=(__T2G == '!');
-      if (__QQS) {
-        __N4Z(((____DC *)__2C),(&__string_291));
+      li__YNT=(li__HSF == '!');
+      /* __li__B__ __li__I__ */
+if (li__YNT) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_298));
       };
-      __12G=__QQS;
+      li__PSF=li__YNT;
     };
-    if (__12G) {
-      __12G=__K__;
+    /* __li__B__ __li__I__ */
+if (li__PSF) {
+      li__PSF=li__B__;
     } else /* FALSE */ {
-      __QQS=(__T2G == '/');
-      if (__QQS) {
-        __N4Z(((____DC *)__2C),(&__string_292));
+      li__YNT=(li__HSF == '/');
+      /* __li__B__ __li__I__ */
+if (li__YNT) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_299));
       };
-      __12G=__QQS;
+      li__PSF=li__YNT;
     };
-    if (__12G) {
-      __12G=__K__;
+    /* __li__B__ __li__I__ */
+if (li__PSF) {
+      li__PSF=li__B__;
     } else /* FALSE */ {
-      __QQS=(__T2G == '*');
-      if (__QQS) {
-        __N4Z(((____DC *)__2C),(&__string_293));
+      li__YNT=(li__HSF == '*');
+      /* __li__B__ __li__I__ */
+if (li__YNT) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_300));
       };
-      __12G=__QQS;
+      li__PSF=li__YNT;
     };
-    if (__12G) {
-      __12G=__K__;
+    /* __li__B__ __li__I__ */
+if (li__PSF) {
+      li__PSF=li__B__;
     } else /* FALSE */ {
-      __QQS=(__T2G == '^');
-      if (__QQS) {
-        __N4Z(((____DC *)__2C),(&__string_294));
+      li__YNT=(li__HSF == '^');
+      /* __li__B__ __li__I__ */
+if (li__YNT) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_301));
       };
-      __12G=__QQS;
+      li__PSF=li__YNT;
     };
-    if (__12G) {
-      __12G=__K__;
+    /* __li__B__ __li__I__ */
+if (li__PSF) {
+      li__PSF=li__B__;
     } else /* FALSE */ {
-      __QQS=(__T2G == '%');
-      if (__QQS) {
-        __N4Z(((____DC *)__2C),(&__string_295));
+      li__YNT=(li__HSF == '%');
+      /* __li__B__ __li__I__ */
+if (li__YNT) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_302));
       };
-      __12G=__QQS;
+      li__PSF=li__YNT;
     };
-    if (__12G) {
-      __12G=__K__;
+    /* __li__B__ __li__I__ */
+if (li__PSF) {
+      li__PSF=li__B__;
     } else /* FALSE */ {
-      __QQS=(__T2G == '>');
-      if (__QQS) {
-        __N4Z(((____DC *)__2C),(&__string_296));
+      li__YNT=(li__HSF == '>');
+      /* __li__B__ __li__I__ */
+if (li__YNT) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_303));
       };
-      __12G=__QQS;
+      li__PSF=li__YNT;
     };
-    if (__12G) {
-      __12G=__K__;
+    /* __li__B__ __li__I__ */
+if (li__PSF) {
+      li__PSF=li__B__;
     } else /* FALSE */ {
-      __QQS=(__T2G == '<');
-      if (__QQS) {
-        __N4Z(((____DC *)__2C),(&__string_297));
+      li__YNT=(li__HSF == '<');
+      /* __li__B__ __li__I__ */
+if (li__YNT) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_304));
       };
-      __12G=__QQS;
+      li__PSF=li__YNT;
     };
-    if (__12G) {
-      __12G=__K__;
+    /* __li__B__ __li__I__ */
+if (li__PSF) {
+      li__PSF=li__B__;
     } else /* FALSE */ {
-      __QQS=(__T2G == '=');
-      if (__QQS) {
-        __N4Z(((____DC *)__2C),(&__string_298));
+      li__YNT=(li__HSF == '=');
+      /* __li__B__ __li__I__ */
+if (li__YNT) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_305));
       };
-      __12G=__QQS;
+      li__PSF=li__YNT;
     };
-    if (__12G) {
-      __12G=__K__;
+    /* __li__B__ __li__I__ */
+if (li__PSF) {
+      li__PSF=li__B__;
     } else /* FALSE */ {
-      __QQS=(__T2G == '\\');
-      if (__QQS) {
-        __N4Z(((____DC *)__2C),(&__string_299));
+      li__YNT=(li__HSF == '\\');
+      /* __li__B__ __li__I__ */
+if (li__YNT) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_306));
       };
-      __12G=__QQS;
+      li__PSF=li__YNT;
     };
-    if (__12G) {
-      __12G=__K__;
+    /* __li__B__ __li__I__ */
+if (li__PSF) {
+      li__PSF=li__B__;
     } else /* FALSE */ {
-      __QQS=(__T2G == '|');
-      if (__QQS) {
-        __N4Z(((____DC *)__2C),(&__string_300));
+      li__YNT=(li__HSF == '|');
+      /* __li__B__ __li__I__ */
+if (li__YNT) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_307));
       };
-      __12G=__QQS;
+      li__PSF=li__YNT;
     };
-    if (__12G) {
-      __12G=__K__;
+    /* __li__B__ __li__I__ */
+if (li__PSF) {
+      li__PSF=li__B__;
     } else /* FALSE */ {
-      __QQS=(__T2G == '&');
-      if (__QQS) {
-        __N4Z(((____DC *)__2C),(&__string_301));
+      li__YNT=(li__HSF == '&');
+      /* __li__B__ __li__I__ */
+if (li__YNT) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_308));
       };
-      __12G=__QQS;
+      li__PSF=li__YNT;
     };
-    if (__12G) {
-      __12G=__K__;
+    /* __li__B__ __li__I__ */
+if (li__PSF) {
+      li__PSF=li__B__;
     } else /* FALSE */ {
-      __QQS=(__T2G == '$');
-      if (__QQS) {
-        __N4Z(((____DC *)__2C),(&__string_302));
+      li__YNT=(li__HSF == '$');
+      /* __li__B__ __li__I__ */
+if (li__YNT) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_309));
       };
-      __12G=__QQS;
+      li__PSF=li__YNT;
     };
-    if (__12G) {
-      __12G=__K__;
+    /* __li__B__ __li__I__ */
+if (li__PSF) {
+      li__PSF=li__B__;
     } else /* FALSE */ {
-      __QQS=(__T2G == '#');
-      if (__QQS) {
-        __N4Z(((____DC *)__2C),(&__string_303));
+      li__YNT=(li__HSF == '#');
+      /* __li__B__ __li__I__ */
+if (li__YNT) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_310));
       };
-      __12G=__QQS;
+      li__PSF=li__YNT;
     };
-    if (__12G) {
-      __12G=__K__;
-    } else /* FALSE */ {
-      __QQS=(__T2G == '@');
-      if (__QQS) {
-        __N4Z(((____DC *)__2C),(&__string_304));
-      };
-      __12G=__QQS;
-    };
-    if ((! __12G)) {
-      if ((__T2G == '?')) {
-        __N4Z(((____DC *)__2C),(&__string_305));
-      };
-    };
-    __1JI=(____Q)(__1JI +  1);
-  };
-  __1DH=__OUC(__2C);
-  __H2G=__1DH;
-  return(__H2G);
-}
-
-static void __M2D(void *__O2D,____4 *__P2D)
-/* ({NULLx__4x__DC},{NULLx__4}) Void No recursive, No inlinable. */
-{
-  ____4 *__Q2D,*__22D,*__J4D,*__WMDC,*__XAE;
-  ____Q __S2D,__J3D,__S4D,__N2MC;
-  ____DC *__ZEAU,*__15Z;
-  ____L __R2D,__52D,__K4D,__PH1,__4AE;
-  ____LD *__ANDC;
-  ____4 **__E2MC;
-  __Q2D=NULL;
-  __R2D=__O__;
-  __S2D= 0;
-  ((____DC *)__2C)->__FK= 0;
-  if (((void *)__P2D != (void *)NULL)) {
-    __N4Z(((____DC *)__2C),__P2D);
-    __N4Z(((____DC *)__2C),__O2D);
-    __22D=__OUC(__2C);
-    __Q2D=__22D;
-    __52D=__RXE(__22D);
-    __R2D=__52D;
-    if (__52D) {
-      __LU1((&__string_306));
-      puts((((____HB *)((____4 *)__22D)->__5C)));
+    /* __li__B__ __li__I__ */
+if (li__PSF) {
+      li__PSF=li__B__;
     } else /* FALSE */ {
-      __HHF(__F3D__,__P2D,__O__);
-      if (((struct ___OBJ *)__O2D)->__id==____4__) {
-        __J3D=((____4 *)__O2D)->__4C;
-      } else /* STRING */ {
-        __J3D=((____DC *)__O2D)->__FK;
-      };
-      __ZEAU=((____DC *)__2C);
-      if ((__J3D > __ZEAU->__FK)) {
-        __ZEAU->__FK= 0;
-      } else /* FALSE */ {
-        __ZEAU->__FK=(____Q)(__ZEAU->__FK - __J3D);
+      li__YNT=(li__HSF == '@');
+      /* __li__B__ __li__I__ */
+if (li__YNT) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_311));
       };
+      li__PSF=li__YNT;
     };
-  };
-  while (((__S2D <  5) && (! __R2D))) {
-    __N4Z(((____DC *)__2C),__O2D);
-    __J4D=__OUC(__2C);
-    __Q2D=__J4D;
-    __K4D=__RXE(__J4D);
-    __R2D=__K4D;
-    if (__K4D) {
-      if ((__S2D >  0)) {
-        __LU1((&__string_306));
-        puts((((____HB *)((____4 *)__J4D)->__5C)));
-      };
-    } else /* FALSE */ {
-      __5A0(((____DC *)__2C),__J4D);
-      if (((struct ___OBJ *)__O2D)->__id==____4__) {
-        __S4D=((____4 *)__O2D)->__4C;
-      } else /* STRING */ {
-        __S4D=((____DC *)__O2D)->__FK;
+    /* __li__B__ __li__I__ */
+if ((! li__PSF)) {
+      /* __li__B__ __li__I__ */
+if ((li__HSF == '?')) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_312));
       };
-      __15Z=((____DC *)__2C);
-      if ((__S4D > __15Z->__FK)) {
-        __15Z->__FK= 0;
-      } else /* FALSE */ {
-        __15Z->__FK=(____Q)(__15Z->__FK - __S4D);
-      };
-      __N4Z(((____DC *)__2C),(&__string_307));
-      __S2D=(____Q)(__S2D +  1);
     };
+    li__PCH=(__li__K)(li__PCH +  1);
   };
-  if ((! __R2D)) {
-    if (__LKE==0) {
-      __J4D=__KKE;
+  li__PZF=li__SQC(li__0C);
+  li__1RF=li__PZF;
+  return(li__1RF);
+}
+
+static void li__VBG()
+/* () Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__YBG,*li__CCG,*li__H1Z,*li__NEG;
+  __li__K li__0BG;
+  __li__C li__ZBG,li__FCG,li__K50,li__TEG;
+  li__YBG=NULL;
+  li__ZBG=li__I__;
+  li__0BG= 0;
+  ((__li__BC *)li__0C)->li__NK= 0;
+  do {
+    li__AK0(((__li__BC *)li__0C),(&__string_180));
+    li__CCG=li__SQC(li__0C);
+    li__YBG=li__CCG;
+    li__FCG=li__F5H(li__CCG);
+    li__ZBG=li__FCG;
+    /* __li__B__ __li__I__ */
+if ((! li__FCG)) {
+      li__HEZ(((__li__BC *)li__0C),li__CCG);
+      li__WBZ(((__li__BC *)li__0C),(&__string_180)->li__2C);
+      li__JAZ(((__li__BC *)li__0C),(&__string_179));
+      li__0BG=(__li__K)(li__0BG +  1);
+    };
+  } while (((li__0BG <  5) && (! li__FCG)));
+  /* __li__B__ __li__I__ */
+if ((! li__ZBG)) {
+    /* 0 1 */
+if (li__VLH==0) {
+      li__CCG=li__ULH;
     } else /* ___TYPE_ID */ {
-      __J4D=__AKE(__L5D__);
-    };
-    __5A0(((____DC *)__2C),__J4D);
-    __N4Z(((____DC *)__2C),(&__string_173));
-    __22D=__OUC(__2C);
-    __Q2D=__22D;
-    __52D=__RXE(__22D);
-    __R2D=__52D;
-    if (__52D) {
-      __LU1((&__string_306));
-      puts((((____HB *)((____4 *)__22D)->__5C)));
-    } else /* FALSE */ {
-      __LU1((&__string_308));
-      __LU1(((____4 *)__22D));
-      __LU1((&__string_309));
+      li__CCG=li__YJH();
+    };
+    li__HEZ(((__li__BC *)li__0C),li__CCG);
+    li__JAZ(((__li__BC *)li__0C),(&__string_180));
+    li__CCG=li__SQC(li__0C);
+    li__YBG=li__CCG;
+    li__FCG=li__F5H(li__CCG);
+    li__ZBG=li__FCG;
+    /* __li__B__ __li__I__ */
+if ((! li__FCG)) {
+      li__KBG((&__string_181));
+      li__KBG(((__li__U *)li__CCG));
+      li__KBG((&__string_182));
       exit(( 1));
     };
   };
-  __UJE:
+  li__LJH:
   {
-    __PH1=((*(((____LD *)__EAE))).__ZD <  0);
-    if ((! __PH1)) {
-      __WMDC=((____4 **)(*(((____LD *)__EAE))).__KP1)[ 0];
-      __Q2D=__WMDC;
-      __ANDC=((____LD *)__EAE);
-      if (((*(__ANDC)).__ZD ==  0)) {
-        (*(__ANDC)).__KP1=NULL;
-        (*(__ANDC)).__3O1= 0;
-        (*(__ANDC)).__ZD=(____Q)(-  1);
-      } else /* FALSE */ {
-        __E2MC=((____4 **)(*(__ANDC)).__KP1);
-        __S4D=(*(__ANDC)).__ZD;
-        __N2MC= 0;
-        while ((__N2MC != __S4D)) {
-          __E2MC[__N2MC]=__E2MC[(____Q)(__N2MC +  1)];
-          __N2MC=(____Q)(__N2MC +  1);
-        };
-        (*(__ANDC)).__ZD=(____Q)((*(__ANDC)).__ZD -  1);
-      };
-      if ((((____4 *)__WMDC)->__4C ==  0)) {
-        if (__LKE==0) {
-          __XAE=__KKE;
+    li__K50=((*(((__li__GD *)li__0DG))).li__UD <  0);
+    /* __li__B__ __li__I__ */
+if ((! li__K50)) {
+      li__H1Z=((__li__U **)(*(((__li__GD *)li__0DG))).li__U1Z)[ 0];
+      li__YBG=li__H1Z;
+      li__UUOC(((__li__GD *)li__0DG));
+      /* __li__B__ __li__I__ */
+if ((((__li__U *)li__H1Z)->li__2C ==  0)) {
+        /* 0 1 */
+if (li__VLH==0) {
+          li__NEG=li__ULH;
         } else /* ___TYPE_ID */ {
-          __XAE=__AKE(__L5D__);
-        };
-        __5A0(((____DC *)__2C),__XAE);
-        __N4Z(((____DC *)__2C),(&__string_173));
-        __XAE=__OUC(__2C);
-        __Q2D=__XAE;
-      };
-      __4AE=__RXE(__Q2D);
-      if ((! __4AE)) {
-        __LU1((&__string_308));
-        __LU1(((____4 *)__Q2D));
-        __LU1((&__string_310));
+          li__NEG=li__YJH();
+        };
+        li__HEZ(((__li__BC *)li__0C),li__NEG);
+        li__JAZ(((__li__BC *)li__0C),(&__string_180));
+        li__NEG=li__SQC(li__0C);
+        li__YBG=li__NEG;
+      };
+      li__TEG=li__F5H(li__YBG);
+      /* __li__B__ __li__I__ */
+if ((! li__TEG)) {
+        li__KBG((&__string_181));
+        li__KBG(((__li__U *)li__YBG));
+        li__KBG((&__string_183));
         exit(( 1));
       };
-      goto __UJE;
+      goto li__LJH;
     };
   };
-  if (__LKE==0) {
-    __22D=__KKE;
+  /* 0 1 */
+if (li__VLH==0) {
+    li__CCG=li__ULH;
   } else /* ___TYPE_ID */ {
-    __22D=__AKE(__L5D__);
+    li__CCG=li__YJH();
   };
-  __RCE(__22D,(&__string_69));
+  li__0KE(li__CCG,(&__string_69));
 }
 
-static void __5A0(____DC *__AB0,void *__BB0)
-/* ({__DC},{NULLx__4x__DC}) Void No recursive, No inlinable. */
+static void li__DJZ(__li__BC *li__EJZ,__li__BC *li__FJZ)
+/* (Strict STRING{li__BC},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __CB0;
-  ____HB *__TB0,*__YB0;
-  if (((struct ___OBJ *)__BB0)->__id==____4__) {
-    __CB0=((____4 *)__BB0)->__4C;
-  } else /* STRING */ {
-    __CB0=((____DC *)__BB0)->__FK;
-  };
-  __AB0->__FK=__CB0;
-  if ((__CB0 >  0)) {
-    if ((__AB0->__YVM < __CB0)) {
-      __TB0=__SBZ(__CB0);
-      __AB0->__PVM=__TB0;
-      __AB0->__YVM=__AB0->__FK;
-    };
-    __TB0=__AB0->__PVM;
-    if (((struct ___OBJ *)__BB0)->__id==____4__) {
-      __YB0=((____4 *)__BB0)->__5C;
-    } else /* STRING */ {
-      __YB0=((____DC *)__BB0)->__PVM;
+  __li__3 *li__XJZ;
+  li__EJZ->li__NK=li__FJZ->li__NK;
+  /* __li__B__ __li__I__ */
+if ((li__EJZ->li__NK >  0)) {
+    /* __li__B__ __li__I__ */
+if ((li__EJZ->li__LUN < li__EJZ->li__NK)) {
+      li__XJZ=li__ZLY(li__EJZ->li__NK);
+      li__EJZ->li__CUN=li__XJZ;
+      li__EJZ->li__LUN=li__EJZ->li__NK;
     };
-    __ATGB(((____HB *)__TB0),__YB0,(____Q)(__AB0->__FK -  1));
+    li__35FB(((__li__3 *)li__EJZ->li__CUN),li__FJZ->li__CUN,(__li__K)(li__EJZ->li__NK -  1));
   };
 }
 
-static void __OMPB(____DC *__PMPB,____Q __QMPB,____Q __RMPB)
-/* ({__DC},{__Q},{__Q}) Void No recursive, No inlinable. */
+static void li__GL2(__li__BC *li__HL2,__li__K li__IL2)
+/* (Strict STRING{li__BC},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __HNPB,__ONPB,__QNPB,__H5UB;
-  ____HB *__DCVT,*__ECVT;
-  __HNPB=(____Q)((____Q)(__RMPB - __QMPB) +  1);
-  if ((__HNPB >  0)) {
-    __ONPB=(____Q)(__RMPB +  1);
-    __QNPB=__PMPB->__FK;
-    __H5UB=__ONPB;
-    __DCVT=__PMPB->__PVM;
-    __ECVT=__PMPB->__PVM;
-    while ((__H5UB <= __QNPB)) {
-      ((____HB *)__ECVT)[(____Q)((____Q)(__H5UB - __HNPB) -  1)]=((____HB *)__DCVT)[(____Q)(__H5UB -  1)];
-      __H5UB=(____Q)(__H5UB +  1);
+  /* __li__B__ __li__I__ */
+if ((li__IL2 > li__HL2->li__NK)) {
+    li__HL2->li__NK= 0;
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if ((li__IL2 >  0)) {
+      li__WKPB(li__HL2, 1,li__IL2);
     };
-    __PMPB->__FK=(____Q)(__PMPB->__FK - __HNPB);
   };
 }
 
-static void __J42(____DC *__K42,____HB __L42,____HB __M42)
-/* ({__DC},{__HB},{__HB}) Void No recursive, No inlinable. */
+static void li__LKZ(__li__BC *li__MKZ,__li__3 li__NKZ,__li__3 li__OKZ)
+/* (Strict STRING{li__BC},Expanded CHARACTER{li__3},Expanded CHARACTER{li__3}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __P42,__N3FB;
-  ____HB *__N42,*__JJUT;
-  __N42=__K42->__PVM;
-  __P42=(____Q)(__K42->__FK -  1);
-  __JJUT=((____HB *)__N42);
-  __N3FB=__P42;
-  while ((__N3FB >=  0)) {
-    if ((__L42 == __JJUT[__N3FB])) {
-      __JJUT[__N3FB]=__M42;
+  __li__K li__RKZ,li__BSBB;
+  __li__3 *li__PKZ,*li__YWNU;
+  li__PKZ=li__MKZ->li__CUN;
+  li__RKZ=(__li__K)(li__MKZ->li__NK -  1);
+  li__YWNU=((__li__3 *)li__PKZ);
+  li__BSBB=li__RKZ;
+  while ((li__BSBB >=  0)) {
+    /* __li__B__ __li__I__ */
+if ((li__NKZ == li__YWNU[li__BSBB])) {
+      li__YWNU[li__BSBB]=li__OKZ;
     };
-    __N3FB=(____Q)(__N3FB -  1);
+    li__BSBB=(__li__K)(li__BSBB -  1);
   };
 }
 
-static ____4* __OUC(void *__QUC)
-/* ({NULLx__4x__DC}) With result No recursive, No inlinable. */
+static __li__U* li__SQC(__li__BC *li__UQC)
+/* (Strict STRING{NULLxli__BC}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____4 *__SUC,*__VQ0,*__A5HV,*__QVC,*__RUC;
-  ____Q __WQ0;
-  void *__44HV;
-  ____5Q *__CQ0;
-  ____SC0 *__UQ0;
-  ____L __IR0,__B5HV,__C5HV;
-  __SUC=NULL;
-  __CQ0=((____5Q *)__JR);
-  __VQ0=NULL;
-  if (((struct ___OBJ *)__QUC)->__id==____4__) {
-    __WQ0=__S0N(((____4 *)__QUC));
-  } else /* STRING */ {
-    __WQ0=__XF4(((____DC *)__QUC));
-  };
-  __UQ0=((void **)__CQ0->__BD0)[(____Q)(__WQ0 % __CQ0->__0C0)];
-  __UG4:
-  {
-    if (((void *)__UQ0 == (void *)NULL)) {
-      __IR0=__K__;
-    } else /* FALSE */ {
-      __A5HV=((____4 *)__UQ0->__ND0);
-      if (__QUC==NULL) {
-        __44HV=NULL;
-      } else {
-        if (((struct ___OBJ *)__QUC)->__id==____4__) {
-          __44HV=((____4 *)__QUC);
-        } else /* Other types */ {
-          __44HV=((void *)__QUC);
-        }
-      };
-      if (((void *)__44HV != (void *)NULL)) {
-        __B5HV=__5E2(__A5HV,__44HV);
-        __C5HV=__B5HV;
-      } else /* FALSE */ {
-        __C5HV=__O__;
-      };
-      __IR0=__C5HV;
-    };
-    if ((! __IR0)) {
-      __UQ0=__UQ0->__ZD0;
-      goto __UG4;
-    };
-  };
-  if (((void *)__UQ0 != (void *)NULL)) {
-    __VQ0=__UQ0->__ND0;
-  };
-  if (((void *)__VQ0 == (void *)NULL)) {
-    __A5HV=__3ME(__QUC);
-    __SUC=__A5HV;
-    __D00(((____5Q *)__JR),__A5HV);
+  __li__U *li__WQC,*li__GRC,*li__BVE,*li__URC,*li__VQC;
+  li__WQC=NULL;
+  li__GRC=li__0VZ(((__li__HR *)li__RR),li__UQC);
+  /* __li__B__ __li__I__ */
+if (((void *)li__GRC == (void *)NULL)) {
+    li__BVE=li__DSM();
+    li__DT0(((__li__U *)li__BVE),li__UQC);
+    li__WQC=li__BVE;
+    li__WG0(((__li__HR *)li__RR),li__BVE);
   } else /* FALSE */ {
-    if (__VQ0==NULL) {
-      __QVC=NULL;
+    /* NULL __li__U__ */
+if (li__GRC==NULL) {
+      li__URC=NULL;
     } else /* STRING_CONSTANT */ {
-      __QVC=((____4 *)__VQ0);
-    };
-    __SUC=__QVC;
-  };
-  __RUC=__SUC;
-  return(__RUC);
-}
-
-static void* __JEC(____4 *__LEC)
-/* ({NULL}) With result No recursive, No inlinable. */
-{
-  ____JC *__OEC;
-  ____Q __NEC,__TJUT;
-  void *__MEC;
-  void **__I40T;
-  __OEC=NULL;
-  __NEC= 0;
-  __TJUT=(*(__YEC)).__BFC;
-  __I40T=(*(((____PEC *)__YEC))).__5B1;
-  while (((__NEC <= __TJUT) && ((void *)((____JC *)((void **)__I40T)[__NEC])->__LFC != (void *)__LEC))) {
-    __NEC=(____Q)(__NEC +  1);
-  };
-  if ((__NEC <= (*(__YEC)).__BFC)) {
-    __OEC=((void **)(*(((____PEC *)__YEC))).__5B1)[__NEC];
-  };
-  __MEC=__OEC;
-  return(__MEC);
-}
-
-static void __LU1(void *__NU1)
-/* ({__4x__DC}) Void No recursive, No inlinable. */
-{
-  ____Q __4U1,__BJAB,__CJAB;
-  ____HB *__2JUT,*__J40T;
-  ____HB __FV1;
-  if (((struct ___OBJ *)__NU1)->__id==____4__) {
-    __4U1=((____4 *)__NU1)->__4C;
-  } else /* STRING */ {
-    __4U1=((____DC *)__NU1)->__FK;
-  };
-  __BJAB= 1;
-  __CJAB=__4U1;
-  __2JUT=((____DC *)((____4 *)__NU1))->__PVM;
-  __J40T=((____4 *)__NU1)->__5C;
-  while ((__BJAB <= __CJAB)) {
-    if (((struct ___OBJ *)__NU1)->__id==____4__) {
-      __FV1=((____HB *)__J40T)[(____Q)(__BJAB -  1)];
-    } else /* STRING */ {
-      __FV1=((____HB *)__2JUT)[(____Q)(__BJAB -  1)];
-    };
-    fputc((int)(__FV1),stdout);
-    __BJAB=(____Q)(__BJAB +  1);
-  };
-}
-
-static void __WLE()
-/* () Void No recursive, No inlinable. */
-{
-  ____4 *__YLE,*__HXID,*__GKUT;
-  ____Q __KYH,__LYH,__IJ1C,__NXID,__HKUT;
-  ____JC *__QUE,*__TI1C;
-  ____EFB *__EXID;
-  ____L __DUE;
-  ____HB *__K40T,*__L40T;
-  __YLE=__SSE();
-  __LU1(((____4 *)__YLE));
-  __LU1((&__string_311));
-  __DUE=__O__;
-  __KYH= 0;
-  __LYH=(*(__YEC)).__BFC;
-  while ((__KYH <= __LYH)) {
-    __QUE=((void **)(*(((____PEC *)__YEC))).__5B1)[__KYH];
-    if (((void *)__QUE->__XEB == (void *)(&__string_33))) {
-      __DUE=__K__;
-      __TI1C=((____JC *)__QUE);
-      __LU1((&__string_312));
-      __LU1(((____4 *)__TI1C->__LFC));
-      if (((void *)__TI1C->__GFB != (void *)NULL)) {
-        __LU1((&__string_313));
-        __EXID=((____EFB *)__TI1C->__GFB);
-        __LU1(((____4 *)__EXID->__2EGB));
+      li__URC=((__li__U *)li__GRC);
+    };
+    li__WQC=li__URC;
+  };
+  li__VQC=li__WQC;
+  return(li__VQC);
+}
+
+static __li__HC* li__BDC(__li__U *li__DDC)
+/* (Strict STRING_CONSTANT{NULL}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__HC *li__GDC,*li__EDC;
+  __li__K li__FDC,li__NTQU;
+  void **li__QOSU;
+  li__GDC=NULL;
+  li__FDC= 0;
+  li__NTQU=(*(li__QDC)).li__ZDC;
+  li__QOSU=(*(((__li__HDC *)li__QDC))).li__QS0;
+  while (((li__FDC <= li__NTQU) && ((void *)((__li__HC *)((void **)li__QOSU)[li__FDC])->li__DEC != (void *)li__DDC))) {
+    li__FDC=(__li__K)(li__FDC +  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__FDC <= (*(li__QDC)).li__ZDC)) {
+    li__GDC=((void **)(*(((__li__HDC *)li__QDC))).li__QS0)[li__FDC];
+  };
+  li__EDC=li__GDC;
+  return(li__EDC);
+}
+
+static void li__KBG(__li__U *li__LBG)
+/* (Strict STRING_CONSTANT{li__U}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__XM5,li__YM5;
+  __li__3 *li__ROSU;
+  li__XM5= 1;
+  li__YM5=li__LBG->li__2C;
+  li__ROSU=li__LBG->li__3C;
+  while ((li__XM5 <= li__YM5)) {
+    fputc((int)(((__li__3 *)li__ROSU)[(__li__K)(li__XM5 -  1)]),stdout);
+    li__XM5=(__li__K)(li__XM5 +  1);
+  };
+}
+
+static void li__C30(__li__BC *li__D30)
+/* (Strict STRING{li__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__GQDB,li__HQDB;
+  __li__3 *li__UTQU;
+  li__GQDB= 1;
+  li__HQDB=li__D30->li__NK;
+  li__UTQU=li__D30->li__CUN;
+  while ((li__GQDB <= li__HQDB)) {
+    fputc((int)(((__li__3 *)li__UTQU)[(__li__K)(li__GQDB -  1)]),stdout);
+    li__GQDB=(__li__K)(li__GQDB +  1);
+  };
+}
+
+static void li__HUE()
+/* () Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__0TG,li__1TG,li__LBJE,li__LZ2E,li__03QU;
+  __li__HC *li__F3E,*li__WAJE;
+  __li__CFB *li__CZ2E;
+  __li__U *li__FZ2E,*li__Z3QU;
+  __li__C li__Y2E;
+  __li__3 *li__CJTU,*li__DJTU;
+  li__KBG((&__string_313));
+  li__KBG((&__string_314));
+  li__0TG= 1;
+  li__1TG=(__li__K)( 15 - (&__string_314)->li__2C);
+  while ((li__0TG <= li__1TG)) {
+    fputc((int)(' '),stdout);
+    li__0TG=(__li__K)(li__0TG +  1);
+  };
+  li__KBG((&__string_315));
+  li__Y2E=li__I__;
+  li__0TG= 0;
+  li__1TG=(*(li__QDC)).li__ZDC;
+  while ((li__0TG <= li__1TG)) {
+    li__F3E=((void **)(*(((__li__HDC *)li__QDC))).li__QS0)[li__0TG];
+    /* __li__B__ __li__I__ */
+if (((void *)li__F3E->li__VEB == (void *)(&__string_33))) {
+      li__Y2E=li__B__;
+      li__WAJE=((__li__HC *)li__F3E);
+      li__KBG((&__string_316));
+      li__KBG(((__li__U *)li__WAJE->li__DEC));
+      /* __li__B__ __li__I__ */
+if (((void *)li__WAJE->li__EFB != (void *)NULL)) {
+        li__KBG((&__string_317));
+        li__CZ2E=((__li__CFB *)li__WAJE->li__EFB);
+        li__KBG(((__li__U *)li__CZ2E->li__TJFC));
         fputc((int)(':'),stdout);
-        switch (((struct ___OBJ *)__EXID->__ZFB)->__id) {
-        case ____IGB__: {
-          __HXID=(&__string_47);
+        /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__CZ2E->li__XFB)->__id) {
+        case __li__GGB__: {
+          li__FZ2E=(&__string_47);
         } break;
-        case ____OHB__: {
-          __HXID=(&__string_39);
+        case __li__MHB__: {
+          li__FZ2E=(&__string_39);
         } break;
-        case ____0HB__: {
-          __HXID=(&__string_43);
+        case __li__YHB__: {
+          li__FZ2E=(&__string_43);
         } break;
         };
-        __LU1(__HXID);
-        __LU1((&__string_24));
+        li__KBG(li__FZ2E);
+        li__KBG((&__string_24));
       };
-      __LU1((&__string_314));
-      if (((void *)__TI1C->__WI1B != (void *)NULL)) {
+      li__KBG((&__string_318));
+      /* __li__B__ __li__I__ */
+if (((void *)li__WAJE->li__Y0GD != (void *)NULL)) {
         fputc((int)('\t'),stdout);
-        __IJ1C=((____4 *)__TI1C->__WI1B)->__4C;
-        __NXID= 1;
-        __HXID=__TI1C->__WI1B;
-        __GKUT=__TI1C->__WI1B;
-        __HKUT=((____4 *)__TI1C->__WI1B)->__4C;
-        __K40T=((____4 *)__HXID)->__5C;
-        __L40T=((____4 *)__GKUT)->__5C;
-        while ((__NXID <= __IJ1C)) {
-          fputc((int)(((____HB *)__K40T)[(____Q)(__NXID -  1)]),stdout);
-          if (((((____HB *)__L40T)[(____Q)(__NXID -  1)] == '\n') && (__NXID < __HKUT))) {
+        li__LBJE=((__li__U *)li__WAJE->li__Y0GD)->li__2C;
+        li__LZ2E= 1;
+        li__FZ2E=li__WAJE->li__Y0GD;
+        li__Z3QU=li__WAJE->li__Y0GD;
+        li__03QU=((__li__U *)li__WAJE->li__Y0GD)->li__2C;
+        li__CJTU=((__li__U *)li__FZ2E)->li__3C;
+        li__DJTU=((__li__U *)li__Z3QU)->li__3C;
+        while ((li__LZ2E <= li__LBJE)) {
+          fputc((int)(((__li__3 *)li__CJTU)[(__li__K)(li__LZ2E -  1)]),stdout);
+          /* __li__B__ __li__I__ */
+if (((((__li__3 *)li__DJTU)[(__li__K)(li__LZ2E -  1)] == '\n') && (li__LZ2E < li__03QU))) {
             fputc((int)('\t'),stdout);
           };
-          __NXID=(____Q)(__NXID +  1);
+          li__LZ2E=(__li__K)(li__LZ2E +  1);
         };
       } else /* FALSE */ {
-        __LU1((&__string_315));
+        li__KBG((&__string_319));
       };
     };
-    __KYH=(____Q)(__KYH +  1);
+    li__0TG=(__li__K)(li__0TG +  1);
   };
-  if ((! __DUE)) {
-    __LU1((&__string_316));
+  /* __li__B__ __li__I__ */
+if ((! li__Y2E)) {
+    li__KBG((&__string_320));
   };
-  __LU1((&__string_317));
+  li__KBG((&__string_321));
 }
 
-static void __5F0(____DC *__AG0)
-/* ({__DC}) Void No recursive, No inlinable. */
+static void li__NSZ(__li__BC *li__OSZ)
+/* (Strict STRING{li__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __ZV3;
-  ____HB *__JADU,*__KADU;
-  ____HB __VINB,__XINB;
-  __ZV3=__AG0->__FK;
-  __JADU=__AG0->__PVM;
-  __KADU=__AG0->__PVM;
-  while ((__ZV3 >=  1)) {
-    __VINB=((____HB *)__JADU)[(____Q)(__ZV3 -  1)];
-    __XINB='\0';
-    if (((((____OWG )__VINB) <  97) || (((____OWG )__VINB) >  122))) {
-      __XINB=__VINB;
+  __li__K li__XH3;
+  __li__3 *li__VOSU,*li__WOSU;
+  __li__3 li__VSZ,li__U5MB;
+  li__XH3=li__OSZ->li__NK;
+  li__VOSU=li__OSZ->li__CUN;
+  li__WOSU=li__OSZ->li__CUN;
+  while ((li__XH3 >=  1)) {
+    li__VSZ=((__li__3 *)li__VOSU)[(__li__K)(li__XH3 -  1)];
+    li__U5MB='\0';
+    /* __li__B__ __li__I__ */
+if (((((__li__QJG )li__VSZ) <  97) || (((__li__QJG )li__VSZ) >  122))) {
+      li__U5MB=li__VSZ;
     } else /* FALSE */ {
-      __XINB=((____HB )(((____OWG)(((____OWG )__VINB) -  32))));
+      li__U5MB=((__li__3 )(((__li__QJG)(((__li__QJG )li__VSZ) -  32))));
     };
-    ((____HB *)__KADU)[(____Q)(__ZV3 -  1)]=__XINB;
-    __ZV3=(____Q)(__ZV3 -  1);
+    ((__li__3 *)li__WOSU)[(__li__K)(li__XH3 -  1)]=li__U5MB;
+    li__XH3=(__li__K)(li__XH3 -  1);
   };
 }
 
-static ____L __CL1C(____DC *__DL1C,void *__EL1C)
-/* ({__DC},{NULLx__4x__DC}) With result No recursive, No inlinable. */
+static __li__C li__2ECD(__li__BC *li__3ECD,void *li__4ECD)
+/* (Strict STRING{li__BC},ABSTRACT_STRING{li__U}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __NL1C,__OL1C;
-  ____L __GL1C,__DM1C,__FL1C;
-  ____HB *__5L1C,*__AM1C;
-  __GL1C=__O__;
-  __NL1C=__DL1C->__FK;
-  if (((struct ___OBJ *)__EL1C)->__id==____4__) {
-    __OL1C=((____4 *)__EL1C)->__4C;
-  } else /* STRING */ {
-    __OL1C=((____DC *)__EL1C)->__FK;
-  };
-  if ((__NL1C == __OL1C)) {
-    if ((__DL1C->__FK ==  0)) {
-      __GL1C=__K__;
+  __li__C li__AFCD,li__3FCD,li__5ECD;
+  li__AFCD=li__I__;
+  /* __li__B__ __li__I__ */
+if ((li__3ECD->li__NK == ((__li__U *)li__4ECD)->li__2C)) {
+    /* __li__B__ __li__I__ */
+if ((li__3ECD->li__NK ==  0)) {
+      li__AFCD=li__B__;
     } else /* FALSE */ {
-      __5L1C=__DL1C->__PVM;
-      if (((struct ___OBJ *)__EL1C)->__id==____4__) {
-        __AM1C=((____4 *)__EL1C)->__5C;
-      } else /* STRING */ {
-        __AM1C=((____DC *)__EL1C)->__PVM;
-      };
-      __DM1C=__SCPB(((____HB *)__5L1C),__AM1C,__DL1C->__FK);
-      __GL1C=__DM1C;
-    };
-  };
-  __FL1C=__GL1C;
-  return(__FL1C);
-}
-
-static ____L __XLSC(____DC *__YLSC)
-/* ({__DC}) With result No recursive, No inlinable. */
-{
-  ____Q __1LSC,__2LSC,__0LSC,__KFAU,__2OSC;
-  ____L __3LSC,__4LSC,__MNSC,__ROMI,__AFAU,__MRSC,__ZLSC;
-  ____HB *__LFAU;
-  ____HB __UMSC;
-  __1LSC= 0;
-  __2LSC= 0;
-  __3LSC=__O__;
-  __4LSC=__O__;
-  __0LSC= 1;
-  __KFAU=__YLSC->__FK;
-  __LFAU=__YLSC->__PVM;
-  while ((! ((__1LSC ==  4) || (__0LSC > __KFAU)))) {
-    __UMSC=((____HB *)__LFAU)[(____Q)(__0LSC -  1)];
-    if ((__1LSC ==  0)) {
-      if ((((((((__UMSC == ' ') || (__UMSC == '\t')) || (__UMSC == '\n')) || (__UMSC == '\r')) || (__UMSC == '\0')) || (__UMSC == '\f')) || (__UMSC == '\v'))) {
-        __MNSC=__K__;
+      li__3FCD=li__VVOB(((__li__3 *)li__3ECD->li__CUN),((__li__U *)li__4ECD)->li__3C,li__3ECD->li__NK);
+      li__AFCD=li__3FCD;
+    };
+  };
+  li__5ECD=li__AFCD;
+  return(li__5ECD);
+}
+
+static __li__GGB* li__VRE(__li__C li__XRE)
+/* (Expanded BOOLEAN{li__Bxli__I}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__GGB *li__ZRE,*li__YRE;
+  li__ZRE=NULL;
+  /* __li__B__ __li__I__ */
+if (li__XRE) {
+    li__ZRE=li__4RE;
+  } else /* FALSE */ {
+    li__ZRE=li__GGB__;
+  };
+  li__YRE=li__ZRE;
+  return(li__YRE);
+}
+
+static __li__C li__AAAD(__li__BC *li__BAAD)
+/* (Strict STRING{li__BC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__EAAD,li__FAAD,li__DAAD,li__FDAD;
+  __li__C li__GAAD,li__HAAD,li__DBAD,li__VBAD,li__TFBK,li__VFAD;
+  __li__C li__CAAD;
+  __li__3 li__3AAD;
+  li__EAAD= 0;
+  li__FAAD= 0;
+  li__GAAD=li__I__;
+  li__HAAD=li__I__;
+  li__DAAD= 1;
+  while ((! ((li__EAAD ==  4) || (li__DAAD > li__BAAD->li__NK)))) {
+    li__3AAD=((__li__3 *)li__BAAD->li__CUN)[(__li__K)(li__DAAD -  1)];
+    /* __li__B__ __li__I__ */
+if ((li__EAAD ==  0)) {
+      li__DBAD=li__F0CE(li__3AAD);
+      /* __li__B__ __li__I__ */
+if (li__DBAD) {
+        li__VBAD=li__B__;
       } else /* FALSE */ {
-        __ROMI=(__UMSC == '+');
-        if (__ROMI) {
-          __1LSC= 1;
+        li__TFBK=(li__3AAD == '+');
+        /* __li__B__ __li__I__ */
+if (li__TFBK) {
+          li__EAAD= 1;
         };
-        __MNSC=__ROMI;
+        li__VBAD=li__TFBK;
       };
-      if (__MNSC) {
-        __MNSC=__K__;
+      /* __li__B__ __li__I__ */
+if (li__VBAD) {
+        li__VBAD=li__B__;
       } else /* FALSE */ {
-        __ROMI=(__UMSC == '-');
-        if (__ROMI) {
-          __3LSC=__K__;
-          __1LSC= 1;
+        li__TFBK=(li__3AAD == '-');
+        /* __li__B__ __li__I__ */
+if (li__TFBK) {
+          li__GAAD=li__B__;
+          li__EAAD= 1;
         };
-        __MNSC=__ROMI;
+        li__VBAD=li__TFBK;
       };
-      if ((! __MNSC)) {
-        __MNSC=__O__;
-        if ((((____OWG )__UMSC) >= ((____OWG )'0'))) {
-          __MNSC=(((____OWG )__UMSC) <= ((____OWG )'9'));
-        };
-        if (__MNSC) {
-          __2LSC=(____Q)(((____Q )((____OWG )__UMSC)) -  48);
-          __1LSC= 2;
+      /* __li__B__ __li__I__ */
+if ((! li__VBAD)) {
+        li__VBAD=li__KTX(li__3AAD);
+        /* __li__B__ __li__I__ */
+if (li__VBAD) {
+          li__FAAD=(__li__K)(((__li__K )((__li__QJG )li__3AAD)) -  48);
+          li__EAAD= 2;
         } else /* FALSE */ {
-          __1LSC= 4;
+          li__EAAD= 4;
         };
       };
-      __MNSC=__K__;
+      li__DBAD=li__B__;
     } else /* FALSE */ {
-      __MNSC=__O__;
+      li__DBAD=li__I__;
     };
-    if (__MNSC) {
-      __MNSC=__K__;
+    /* __li__B__ __li__I__ */
+if (li__DBAD) {
+      li__DBAD=li__B__;
     } else /* FALSE */ {
-      __ROMI=(__1LSC ==  1);
-      if (__ROMI) {
-        __AFAU=__O__;
-        if ((((____OWG )__UMSC) >= ((____OWG )'0'))) {
-          __AFAU=(((____OWG )__UMSC) <= ((____OWG )'9'));
-        };
-        if (__AFAU) {
-          __2OSC=(____Q)(((____Q )((____OWG )__UMSC)) -  48);
-          __2LSC=__2OSC;
-          if (__3LSC) {
-            __2LSC=(____Q)(- __2OSC);
-          };
-          __1LSC= 2;
+      li__VBAD=(li__EAAD ==  1);
+      /* __li__B__ __li__I__ */
+if (li__VBAD) {
+        li__TFBK=li__KTX(li__3AAD);
+        /* __li__B__ __li__I__ */
+if (li__TFBK) {
+          li__FDAD=(__li__K)(((__li__K )((__li__QJG )li__3AAD)) -  48);
+          li__FAAD=li__FDAD;
+          /* __li__B__ __li__I__ */
+if (li__GAAD) {
+            li__FAAD=(__li__K)(- li__FDAD);
+          };
+          li__EAAD= 2;
         } else /* FALSE */ {
-          __1LSC= 4;
+          li__EAAD= 4;
         };
       };
-      __MNSC=__ROMI;
+      li__DBAD=li__VBAD;
     };
-    if (__MNSC) {
-      __MNSC=__K__;
+    /* __li__B__ __li__I__ */
+if (li__DBAD) {
+      li__DBAD=li__B__;
     } else /* FALSE */ {
-      __ROMI=(__1LSC ==  2);
-      if (__ROMI) {
-        __AFAU=__O__;
-        if ((((____OWG )__UMSC) >= ((____OWG )'0'))) {
-          __AFAU=(((____OWG )__UMSC) <= ((____OWG )'9'));
-        };
-        if (__AFAU) {
-          if (__3LSC) {
-            __2LSC=(____Q)((____Q)( 10 * __2LSC) - (____Q)(((____Q )((____OWG )__UMSC)) -  48));
+      li__VBAD=(li__EAAD ==  2);
+      /* __li__B__ __li__I__ */
+if (li__VBAD) {
+        li__TFBK=li__KTX(li__3AAD);
+        /* __li__B__ __li__I__ */
+if (li__TFBK) {
+          /* __li__B__ __li__I__ */
+if (li__GAAD) {
+            li__FAAD=(__li__K)((__li__K)( 10 * li__FAAD) - (__li__K)(((__li__K )((__li__QJG )li__3AAD)) -  48));
           } else /* FALSE */ {
-            __2LSC=(____Q)((____Q)( 10 * __2LSC) + (____Q)(((____Q )((____OWG )__UMSC)) -  48));
+            li__FAAD=(__li__K)((__li__K)( 10 * li__FAAD) + (__li__K)(((__li__K )((__li__QJG )li__3AAD)) -  48));
           };
-          if (((__3LSC && (__2LSC >  0)) || ((! __3LSC) && (__2LSC <  0)))) {
-            __1LSC= 4;
+          /* __li__B__ __li__I__ */
+if (((li__GAAD && (li__FAAD >  0)) || ((! li__GAAD) && (li__FAAD <  0)))) {
+            li__EAAD= 4;
           };
-          __MRSC=__K__;
+          li__VFAD=li__B__;
         } else /* FALSE */ {
-          __MRSC=__O__;
+          li__VFAD=li__I__;
         };
-        if ((! __MRSC)) {
-          if ((((((((__UMSC == ' ') || (__UMSC == '\t')) || (__UMSC == '\n')) || (__UMSC == '\r')) || (__UMSC == '\0')) || (__UMSC == '\f')) || (__UMSC == '\v'))) {
-            __1LSC= 3;
+        /* __li__B__ __li__I__ */
+if ((! li__VFAD)) {
+          li__VFAD=li__F0CE(li__3AAD);
+          /* __li__B__ __li__I__ */
+if (li__VFAD) {
+            li__EAAD= 3;
           } else /* FALSE */ {
-            __1LSC= 4;
+            li__EAAD= 4;
           };
         };
       };
-      __MNSC=__ROMI;
+      li__DBAD=li__VBAD;
     };
-    if ((! __MNSC)) {
-      if ((__1LSC ==  3)) {
-        if ((! (((((((__UMSC == ' ') || (__UMSC == '\t')) || (__UMSC == '\n')) || (__UMSC == '\r')) || (__UMSC == '\0')) || (__UMSC == '\f')) || (__UMSC == '\v')))) {
-          __1LSC= 4;
+    /* __li__B__ __li__I__ */
+if ((! li__DBAD)) {
+      /* __li__B__ __li__I__ */
+if ((li__EAAD ==  3)) {
+        li__TFBK=li__F0CE(li__3AAD);
+        /* __li__B__ __li__I__ */
+if ((! li__TFBK)) {
+          li__EAAD= 4;
         };
       };
     };
-    __0LSC=(____Q)(__0LSC +  1);
+    li__DAAD=(__li__K)(li__DAAD +  1);
   };
-  if (((__1LSC !=  0) && (__1LSC !=  4))) {
-    __4LSC=__K__;
+  /* __li__B__ __li__I__ */
+if (((li__EAAD !=  0) && (li__EAAD !=  4))) {
+    li__HAAD=li__B__;
   };
-  __ZLSC=__4LSC;
-  return(__ZLSC);
+  li__CAAD=li__HAAD;
+  return(li__CAAD);
 }
 
-static ____Q __HAED(____DC *__IAED)
-/* ({__DC}) With result No recursive, No inlinable. */
+static __li__K li__VHOD(__li__BC *li__WHOD)
+/* (Strict STRING{li__BC}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __LAED,__OAED,__KAED,__MFAU,__OFAU,__YCED,__JAED;
-  ____L __NAED,__0BED,__ZSMI,__QUX;
-  ____HB *__NFAU;
-  ____HB __CBED;
-  __LAED= 0;
-  __NAED=__O__;
-  __OAED= 0;
-  __KAED= 1;
-  __MFAU=__IAED->__FK;
-  __NFAU=__IAED->__PVM;
-  __OFAU=__IAED->__FK;
-  while ((__KAED <= __MFAU)) {
-    __CBED=((____HB *)__NFAU)[(____Q)(__KAED -  1)];
-    if ((__LAED ==  0)) {
-      if ((((((((__CBED == ' ') || (__CBED == '\t')) || (__CBED == '\n')) || (__CBED == '\r')) || (__CBED == '\0')) || (__CBED == '\f')) || (__CBED == '\v'))) {
-        __0BED=__K__;
+  __li__K li__ZHOD,li__2HOD,li__YHOD,li__GKOD,li__XHOD;
+  __li__C li__1HOD,li__WIOD,li__IJOD,li__3LBK;
+  __li__3 li__QIOD;
+  li__ZHOD= 0;
+  li__1HOD=li__I__;
+  li__2HOD= 0;
+  li__YHOD= 1;
+  while ((li__YHOD <= li__WHOD->li__NK)) {
+    li__QIOD=((__li__3 *)li__WHOD->li__CUN)[(__li__K)(li__YHOD -  1)];
+    /* __li__B__ __li__I__ */
+if ((li__ZHOD ==  0)) {
+      li__WIOD=li__F0CE(li__QIOD);
+      /* __li__B__ __li__I__ */
+if (li__WIOD) {
+        li__IJOD=li__B__;
       } else /* FALSE */ {
-        __ZSMI=(__CBED == '+');
-        if (__ZSMI) {
-          __LAED= 1;
+        li__3LBK=(li__QIOD == '+');
+        /* __li__B__ __li__I__ */
+if (li__3LBK) {
+          li__ZHOD= 1;
         };
-        __0BED=__ZSMI;
+        li__IJOD=li__3LBK;
       };
-      if ((! __0BED)) {
-        if ((__CBED == '-')) {
-          __NAED=__K__;
-          __LAED= 1;
+      /* __li__B__ __li__I__ */
+if ((! li__IJOD)) {
+        /* __li__B__ __li__I__ */
+if ((li__QIOD == '-')) {
+          li__1HOD=li__B__;
+          li__ZHOD= 1;
         } else /* FALSE */ {
-          __OAED=(____Q)(((____Q )((____OWG )__CBED)) -  48);
-          __LAED= 2;
+          li__2HOD=(__li__K)(((__li__K )((__li__QJG )li__QIOD)) -  48);
+          li__ZHOD= 2;
         };
       };
-      __0BED=__K__;
+      li__WIOD=li__B__;
     } else /* FALSE */ {
-      __0BED=__O__;
+      li__WIOD=li__I__;
     };
-    if (__0BED) {
-      __0BED=__K__;
+    /* __li__B__ __li__I__ */
+if (li__WIOD) {
+      li__WIOD=li__B__;
     } else /* FALSE */ {
-      __ZSMI=(__LAED ==  1);
-      if (__ZSMI) {
-        __YCED=(____Q)(((____Q )((____OWG )__CBED)) -  48);
-        __OAED=__YCED;
-        if (__NAED) {
-          __OAED=(____Q)(- __YCED);
+      li__IJOD=(li__ZHOD ==  1);
+      /* __li__B__ __li__I__ */
+if (li__IJOD) {
+        li__GKOD=(__li__K)(((__li__K )((__li__QJG )li__QIOD)) -  48);
+        li__2HOD=li__GKOD;
+        /* __li__B__ __li__I__ */
+if (li__1HOD) {
+          li__2HOD=(__li__K)(- li__GKOD);
         };
-        __LAED= 2;
+        li__ZHOD= 2;
       };
-      __0BED=__ZSMI;
+      li__WIOD=li__IJOD;
     };
-    if (__0BED) {
-      __0BED=__K__;
+    /* __li__B__ __li__I__ */
+if (li__WIOD) {
+      li__WIOD=li__B__;
     } else /* FALSE */ {
-      __ZSMI=(__LAED ==  2);
-      if (__ZSMI) {
-        __QUX=__O__;
-        if ((((____OWG )__CBED) >= ((____OWG )'0'))) {
-          __QUX=(((____OWG )__CBED) <= ((____OWG )'9'));
-        };
-        if (__QUX) {
-          if (__NAED) {
-            __OAED=(____Q)((____Q)( 10 * __OAED) - (____Q)(((____Q )((____OWG )__CBED)) -  48));
-          } else /* FALSE */ {
-            __OAED=(____Q)((____Q)( 10 * __OAED) + (____Q)(((____Q )((____OWG )__CBED)) -  48));
+      li__IJOD=(li__ZHOD ==  2);
+      /* __li__B__ __li__I__ */
+if (li__IJOD) {
+        li__3LBK=li__KTX(li__QIOD);
+        /* __li__B__ __li__I__ */
+if (li__3LBK) {
+          /* __li__B__ __li__I__ */
+if (li__1HOD) {
+            li__2HOD=(__li__K)((__li__K)( 10 * li__2HOD) - (__li__K)(((__li__K )((__li__QJG )li__QIOD)) -  48));
+          } else /* FALSE */ {
+            li__2HOD=(__li__K)((__li__K)( 10 * li__2HOD) + (__li__K)(((__li__K )((__li__QJG )li__QIOD)) -  48));
+          };
+        } else /* FALSE */ {
+          li__ZHOD= 3;
+        };
+      };
+      li__WIOD=li__IJOD;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__WIOD)) {
+      /* __li__B__ __li__I__ */
+if ((li__ZHOD ==  3)) {
+        li__YHOD=li__WHOD->li__NK;
+      };
+    };
+    li__YHOD=(__li__K)(li__YHOD +  1);
+  };
+  li__XHOD=li__2HOD;
+  return(li__XHOD);
+}
+
+static __li__MHB* li__J2XB(__li__MHB *li__K2XB,__li__K li__L2XB)
+/* (Strict LIP_INTEGER{li__MHB},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__MHB *li__N2XB,*li__FMWE,*li__ONWE,*li__2NWE,*li__M2XB;
+  __li__CB li__GMWE,li__5OSU;
+  __li__JJG li__OMWE,li__HEFV,li__3OSU;
+  __li__K li__ZMWE;
+  __li__52B li__DPSU;
+  __li__C li__5KED;
+  __li__O2XB *li__1NWE;
+  li__N2XB=NULL;
+  li__5KED=((*(((__li__O2XB *)li__X2XB))).li__ALED <  0);
+  /* __li__B__ __li__I__ */
+if (li__5KED) {
+    li__FMWE=NULL;
+    li__GMWE=((__li__CB )(NULL));
+    li__OMWE=((__li__JJG )sizeof(__li__MHB));
+    /* __li__B__ __li__I__ */
+if ((li__OMWE ==  0)) {
+      li__FMWE=li__K2XB;
+    } else /* FALSE */ {
+      li__ZMWE=-1;
+      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__OMWE));
+      /* __li__B__ __li__I__ */
+if ((li__ZMWE == (__li__K)(-  1))) {
+        li__HEFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__3OSU=(__li__JJG)((__li__JJG)(li__OMWE - (__li__JJG)(((__li__JJG ) 0) - li__HEFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__HEFV) - ((__li__JJG ) 1)));
+        li__HEFV=(__li__JJG)(li__3OSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+        li__5OSU=li__YCJ(li__3OSU,((__li__CB )(&(table_size[(li__HEFV)-1]))),((__li__52B )li__3OSU));
+        li__GMWE=li__5OSU;
+      } else /* FALSE */ {
+        li__DPSU=((__li__52B )li__ZMWE);
+        li__HEFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__3OSU=(__li__JJG)((__li__JJG)(li__OMWE - (__li__JJG)(((__li__JJG ) 0) - li__HEFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__HEFV) - ((__li__JJG ) 1)));
+        li__5OSU=li__YCJ(li__3OSU,((__li__CB )(&(table_type[(li__DPSU)]))),(__li__52B)(li__DPSU |  1));
+        li__GMWE=li__5OSU;
+      };
+      li__ONWE=((__li__MHB *)li__GMWE);
+      li__FMWE=li__ONWE;
+      *(li__ONWE) = *(li__K2XB);
+    };
+    li__N2XB=li__FMWE;
+  } else /* FALSE */ {
+    li__1NWE=((__li__O2XB *)li__X2XB);
+    li__2NWE=((void **)(*(li__1NWE)).li__IMED)[(*(li__1NWE)).li__ALED];
+    li__N2XB=li__2NWE;
+    li__1NWE=((__li__O2XB *)li__X2XB);
+    (*(li__1NWE)).li__ALED=(__li__K)((*(li__1NWE)).li__ALED -  1);
+  };
+  ((__li__MHB *)li__N2XB)->li__IOC=li__L2XB;
+  li__M2XB=li__N2XB;
+  return(li__M2XB);
+}
+
+static __li__YHB* li__MJY(__li__YHB *li__NJY,__li__U *li__OJY)
+/* (Strict LIP_STRING{li__YHB},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__YHB *li__QJY,*li__OMOD,*li__XNOD,*li__FOOD,*li__PJY;
+  __li__CB li__PMOD,li__QPSU;
+  __li__JJG li__XMOD,li__5EFV,li__OPSU;
+  __li__K li__CNOD;
+  __li__52B li__UPSU;
+  __li__C li__TRCC;
+  __li__RJY *li__EOOD;
+  li__QJY=NULL;
+  li__TRCC=((*(((__li__RJY *)li__0JY))).li__URCC <  0);
+  /* __li__B__ __li__I__ */
+if (li__TRCC) {
+    li__OMOD=NULL;
+    li__PMOD=((__li__CB )(NULL));
+    li__XMOD=((__li__JJG )sizeof(__li__YHB));
+    /* __li__B__ __li__I__ */
+if ((li__XMOD ==  0)) {
+      li__OMOD=li__NJY;
+    } else /* FALSE */ {
+      li__CNOD=-1;
+      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__XMOD));
+      /* __li__B__ __li__I__ */
+if ((li__CNOD == (__li__K)(-  1))) {
+        li__5EFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__OPSU=(__li__JJG)((__li__JJG)(li__XMOD - (__li__JJG)(((__li__JJG ) 0) - li__5EFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__5EFV) - ((__li__JJG ) 1)));
+        li__5EFV=(__li__JJG)(li__OPSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+        li__QPSU=li__YCJ(li__OPSU,((__li__CB )(&(table_size[(li__5EFV)-1]))),((__li__52B )li__OPSU));
+        li__PMOD=li__QPSU;
+      } else /* FALSE */ {
+        li__UPSU=((__li__52B )li__CNOD);
+        li__5EFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__OPSU=(__li__JJG)((__li__JJG)(li__XMOD - (__li__JJG)(((__li__JJG ) 0) - li__5EFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__5EFV) - ((__li__JJG ) 1)));
+        li__QPSU=li__YCJ(li__OPSU,((__li__CB )(&(table_type[(li__UPSU)]))),(__li__52B)(li__UPSU |  1));
+        li__PMOD=li__QPSU;
+      };
+      li__XNOD=((__li__YHB *)li__PMOD);
+      li__OMOD=li__XNOD;
+      *(li__XNOD) = *(li__NJY);
+    };
+    li__QJY=li__OMOD;
+  } else /* FALSE */ {
+    li__EOOD=((__li__RJY *)li__0JY);
+    li__FOOD=((void **)(*(li__EOOD)).li__LTCC)[(*(li__EOOD)).li__URCC];
+    li__QJY=li__FOOD;
+    li__EOOD=((__li__RJY *)li__0JY);
+    (*(li__EOOD)).li__URCC=(__li__K)((*(li__EOOD)).li__URCC -  1);
+  };
+  ((__li__YHB *)li__QJY)->li__FNC=li__OJY;
+  li__PJY=li__QJY;
+  return(li__PJY);
+}
+
+static __li__C li__PCJE(__li__HC *li__QCJE,void *li__RCJE)
+/* (Strict LIP_SLOT_CODE{li__HC},LIP_CONSTANT{NULLxli__GGBxli__MHBxli__YHB}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__1DJE;
+  __li__PO li__XFFV;
+  __li__C li__UCJE,li__WCJE,li__XCJE,li__MDJE,li__SCJE;
+  __li__U3IE *li__2FFV;
+  li__UCJE=((void *)li__RCJE == (void *)NULL);
+  li__WCJE=((void *)li__QCJE->li__EFB == (void *)NULL);
+  /* __li__B__ __li__I__ */
+if (li__UCJE) {
+    li__XCJE=(! li__WCJE);
+  } else /* FALSE */ {
+    li__XCJE=li__WCJE;
+  };
+  li__UCJE=(! li__XCJE);
+  li__WCJE=li__UCJE;
+  /* __li__B__ __li__I__ */
+if (li__UCJE) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__QCJE->li__EFB != (void *)NULL)) {
+      li__MDJE=li__OOFC(((__li__CFB *)li__QCJE->li__EFB),li__RCJE);
+      li__WCJE=li__MDJE;
+      li__UPRH(((__li__U3IE *)li__13IE),li__QCJE->li__EFB);
+    } else /* FALSE */ {
+      li__OSRH(((__li__U3IE *)li__13IE));
+    };
+    /* __li__B__ __li__I__ */
+if (li__WCJE) {
+      li__1DJE=li__QCJE->li__4WGD;
+      /* NULL __li__YOB__ __li__HLSC__ __li__M30C__ __li__LN5D__ __li__KO5D__ __li__NCFE__ */
+switch (((struct ___OBJ *)li__1DJE)->__id) {
+      case __li__YOB__: {
+        li__T0SF(((__li__YOB *)li__1DJE));
+      } break;
+      case __li__HLSC__: {
+        li__XFFV=((__li__HLSC *)li__1DJE)->li__ILSC.li__0CC;
+        li__K4E( 2,(&__string_322));
+        li__V5E(li__XFFV);
+        li__ODF();
+      } break;
+      case __li__M30C__: {
+        li__XFFV=((__li__M30C *)li__1DJE)->li__N30C.li__0CC;
+        li__K4E( 2,(&__string_322));
+        li__V5E(li__XFFV);
+        li__ODF();
+      } break;
+      case __li__LN5D__: {
+        li__XFFV=((__li__LN5D *)li__1DJE)->li__MN5D.li__0CC;
+        li__K4E( 2,(&__string_322));
+        li__V5E(li__XFFV);
+        li__ODF();
+      } break;
+      case __li__KO5D__: {
+        li__RETF(((__li__KO5D *)li__1DJE));
+      } break;
+      case __li__NCFE__: {
+        li__QKME(((__li__NCFE *)li__1DJE));
+      } break;
+      };
+    };
+    li__2FFV=((__li__U3IE *)li__13IE);
+    (*(li__2FFV)).li__SGRH=(__li__K)((*(li__2FFV)).li__SGRH -  1);
+  };
+  li__SCJE=li__WCJE;
+  return(li__SCJE);
+}
+
+static void li__AK0(__li__BC *li__BK0,void *li__CK0)
+/* (Strict STRING{li__BC},ABSTRACT_STRING{NULLxli__Uxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__LK0,li__NK0,li__5FFV;
+  __li__CB li__BGFV;
+  __li__3 *li__2K0,*li__JL0;
+  /* NULL __li__U__ __li__BC__ */
+if (((struct ___OBJ *)li__CK0)->__id==__li__U__) {
+    li__LK0=((__li__U *)li__CK0)->li__2C;
+  } else /* STRING */ {
+    li__LK0=((__li__BC *)li__CK0)->li__NK;
+  };
+  li__NK0=(__li__K)(li__BK0->li__NK + li__LK0);
+  /* __li__B__ __li__I__ */
+if ((li__BK0->li__LUN < li__NK0)) {
+    /* __li__B__ __li__I__ */
+if ((li__BK0->li__LUN ==  0)) {
+      li__BK0->li__LUN=li__NK0;
+      li__2K0=li__ZLY(li__NK0);
+      li__BK0->li__CUN=li__2K0;
+    } else /* FALSE */ {
+      li__2K0=((__li__3 *)li__BK0->li__CUN);
+      li__5FFV=li__BK0->li__LUN;
+      li__BGFV=li__CUY(((__li__CB )li__2K0),((__li__JJG )li__5FFV),((__li__JJG )li__NK0));
+      li__2K0=((__li__3 *)li__BGFV);
+      li__TS2(li__2K0,li__5FFV,(__li__K)(li__NK0 -  1));
+      li__BK0->li__CUN=li__2K0;
+      li__BK0->li__LUN=li__NK0;
+    };
+  };
+  li__2K0=li__BK0->li__CUN;
+  /* NULL __li__U__ __li__BC__ */
+if (((struct ___OBJ *)li__CK0)->__id==__li__U__) {
+    li__JL0=((__li__U *)li__CK0)->li__3C;
+  } else /* STRING */ {
+    li__JL0=((__li__BC *)li__CK0)->li__CUN;
+  };
+  li__XX2(((__li__3 *)li__2K0),li__JL0,li__BK0->li__NK,li__LK0);
+  li__BK0->li__NK=li__NK0;
+}
+
+static __li__C li__F5H(__li__U *li__H5H)
+/* (Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__L5H,li__G50C,li__PQSU;
+  __li__PF *li__R5H;
+  __li__U *li__5UI,*li__HZI,*li__YTEC,*li__XHXC,*li__Z5OB;
+  __li__K li__4UI,li__QFJB,li__LEZC,li__4PSU,li__TUQU,li__Z50C,li__W3MD;
+  __li__K li__11EE,li__F3EE,li__RJVE;
+  __li__PO li__IWI,li__QXI,li__L2OB,li__Z3OB;
+  __li__BC *li__ZPSU;
+  __li__CFB *li__D0OB,*li__21OB,*li__J4OB;
+  void *li__Q1OB,*li__F2OB,*li__33OB;
+  __li__HC *li__0HXC,*li__IMSC,*li__F50C,*li__OA1C;
+  __li__JJG li__O50C,li__SHFV,li__NQSU;
+  __li__52B li__TQSU;
+  __li__C li__DAI,li__BAI,li__FGFV,li__JGFV,li__1VI,li__CWI,li__KXI;
+  __li__C li__RYI,li__K0OB,li__10OB,li__A3OB,li__T3OB,li__RMSC,li__SMSC;
+  __li__C li__I5H;
+  __li__3 *li__BOI;
+  __li__GD *li__UEJB;
+  __li__U **li__UGFV,**li__VGFV,**li__WGFV;
+  void **li__GQSU,**li__P3MD;
+  __li__HDC *li__T2MD;
+  li__DAI=li__45H;
+  li__BAI=li__55H;
+  li__BTZ(((__li__BC *)li__Y5B),li__H5H);
+  li__BOI=li__A1V(((__li__BC *)li__Y5B));
+  li__L5H=((__li__CB )(fopen((char*)(li__BOI),"rb")));
+  /* __li__B__ __li__I__ */
+if ((li__L5H != (void *)NULL)) {
+    fclose((FILE*)((li__L5H)));
+    li__R5H=li__RUI(li__H5H,li__H5H, 0);
+    li__S5H=li__R5H;
+    li__V5H=li__R5H->li__XAF;
+    li__Y5H= 1;
+    li__15H= 1;
+    li__25H= 1;
+    li__35H= 0;
+    li__45H=li__I__;
+    li__55H=li__I__;
+    li__5UI=NULL;
+    li__4UI= 0;
+    li__FKJ:
+    {
+      li__FGFV=li__WEK((&__string_10));
+      /* __li__B__ __li__I__ */
+if (li__FGFV) {
+        li__JGFV=li__WEK((&__string_29));
+        /* __li__B__ __li__I__ */
+if (li__JGFV) {
+          li__T3V:
+          {
+            li__1VI=li__AIX('+');
+            /* __li__B__ __li__I__ */
+if (li__1VI) {
+              li__CWI=li__P4IB();
+              /* __li__B__ __li__I__ */
+if ((! li__CWI)) {
+                li__IWI=li__WTIB();
+                li__K4E( 2,(&__string_323));
+                li__V5E(li__IWI);
+                li__ODF();
+              };
+              li__CWI=li__AIX(':');
+              /* __li__B__ __li__I__ */
+if ((! li__CWI)) {
+                li__IWI=li__WTIB();
+                li__K4E( 2,(&__string_324));
+                li__V5E(li__IWI);
+                li__ODF();
+              };
+              li__CWI=li__WEK((&__string_43));
+              /* __li__B__ __li__I__ */
+if ((! li__CWI)) {
+                li__IWI=li__WTIB();
+                li__K4E( 2,(&__string_325));
+                li__V5E(li__IWI);
+                li__ODF();
+              };
+              li__CWI=li__BCJB((&__string_18));
+              /* __li__B__ __li__I__ */
+if (li__CWI) {
+                li__KXI=li__KEPB();
+                /* __li__B__ __li__I__ */
+if ((! li__KXI)) {
+                  li__QXI=li__WTIB();
+                  li__K4E( 0,(&__string_326));
+                  li__V5E(li__QXI);
+                  li__ODF();
+                };
+                li__HEZ(((__li__BC *)li__0C),li__S5H->li__WXI);
+                li__QHPB:
+                {
+                  /* __li__B__ __li__I__ */
+if ((((__li__BC *)li__0C)->li__NK !=  0)) {
+                    li__ZPSU=((__li__BC *)li__0C);
+                    li__RYI=(((__li__3 *)li__ZPSU->li__CUN)[(__li__K)(li__ZPSU->li__NK -  1)] != '/');
+                  } else /* FALSE */ {
+                    li__RYI=li__I__;
+                  };
+                  /* __li__B__ __li__I__ */
+if (li__RYI) {
+                    li__ZPSU=((__li__BC *)li__0C);
+                    li__RYI=(((__li__3 *)li__ZPSU->li__CUN)[(__li__K)(li__ZPSU->li__NK -  1)] != '\\');
+                  } else /* FALSE */ {
+                    li__RYI=li__I__;
+                  };
+                  /* __li__B__ __li__I__ */
+if (li__RYI) {
+                    li__WBZ(((__li__BC *)li__0C), 1);
+                    goto li__QHPB;
+                  };
+                };
+                li__JAZ(((__li__BC *)li__0C),li__2YI);
+              } else /* FALSE */ {
+                ((__li__BC *)li__0C)->li__NK= 0;
+              };
+              li__HZI=li__SQC(li__0C);
+              li__UEJB=((__li__GD *)li__0DG);
+              /* __li__B__ __li__I__ */
+if ((li__4UI == (__li__K)((*(li__UEJB)).li__UD +  1))) {
+                li__GXRB(li__UEJB,li__HZI);
+              } else /* FALSE */ {
+                li__GXRB(li__UEJB,li__HZI);
+                li__QFJB=(__li__K)((*(li__UEJB)).li__UD -  1);
+                li__LEZC=li__QFJB;
+                li__QFJB=li__4UI;
+                li__UGFV=(*(li__UEJB)).li__U1Z;
+                li__VGFV=(*(li__UEJB)).li__U1Z;
+                li__WGFV=(*(li__UEJB)).li__U1Z;
+                while ((li__LEZC >= li__QFJB)) {
+                  li__YTEC=((__li__U **)li__UGFV)[li__LEZC];
+                  li__4PSU=(__li__K)(li__LEZC +  1);
+                  ((__li__U **)li__VGFV)[li__4PSU]=li__YTEC;
+                  ((__li__U **)li__WGFV)[li__LEZC]=NULL;
+                  li__LEZC=(__li__K)(li__LEZC -  1);
+                };
+                ((__li__U **)(*(li__UEJB)).li__U1Z)[li__4UI]=li__HZI;
+              };
+              li__4UI=(__li__K)(li__4UI +  1);
+              li__CWI=li__AIX(';');
+              /* __li__B__ __li__I__ */
+if ((! li__CWI)) {
+                li__IWI=li__WTIB();
+                li__K4E( 2,(&__string_327));
+                li__V5E(li__IWI);
+                li__ODF();
+              };
+              goto li__T3V;
+            };
           };
+          li__1VI=li__B__;
         } else /* FALSE */ {
-          __LAED= 3;
+          li__1VI=li__I__;
         };
-      };
-      __0BED=__ZSMI;
-    };
-    if ((! __0BED)) {
-      if ((__LAED ==  3)) {
-        __KAED=__OFAU;
+        /* __li__B__ __li__I__ */
+if ((! li__1VI)) {
+          li__1VI=li__WEK((&__string_33));
+          /* __li__B__ __li__I__ */
+if (li__1VI) {
+            li__CWI=li__B__;
+          } else /* FALSE */ {
+            li__KXI=li__WEK((&__string_32));
+            li__CWI=li__KXI;
+          };
+          /* __li__B__ __li__I__ */
+if (li__CWI) {
+            li__5UI=li__2YI;
+            li__MTIB:
+            {
+              li__RYI=li__I__;
+              li__HZI=NULL;
+              li__YTEC=NULL;
+              li__D0OB=NULL;
+              li__K0OB=li__AIX('+');
+              /* __li__B__ __li__I__ */
+if (li__K0OB) {
+                li__RYI=li__B__;
+                /* __li__B__ __li__I__ */
+if (((void *)li__5UI == (void *)(&__string_33))) {
+                  li__QXI=li__WTIB();
+                  li__K4E( 0,(&__string_328));
+                  li__V5E(li__QXI);
+                  li__ODF();
+                };
+                li__10OB=li__P4IB();
+                /* __li__B__ __li__I__ */
+if ((! li__10OB)) {
+                  li__QXI=li__WTIB();
+                  li__K4E( 0,(&__string_329));
+                  li__V5E(li__QXI);
+                  li__ODF();
+                };
+                li__HZI=li__2YI;
+                li__10OB=li__AIX(':');
+                /* __li__B__ __li__I__ */
+if ((! li__10OB)) {
+                  li__QXI=li__WTIB();
+                  li__K4E( 2,(&__string_324));
+                  li__V5E(li__QXI);
+                  li__ODF();
+                };
+                li__Q1OB=li__EYUB();
+                /* __li__B__ __li__I__ */
+if (((void *)li__Q1OB == (void *)NULL)) {
+                  li__QXI=li__WTIB();
+                  li__K4E( 0,(&__string_330));
+                  li__V5E(li__QXI);
+                  li__ODF();
+                };
+                li__IWI=li__WTIB();
+                li__21OB=li__Z0UB(li__IWI,li__HZI,li__Q1OB,li__I__);
+                li__D0OB=li__21OB;
+                li__10OB=li__BCJB((&__string_18));
+                /* __li__B__ __li__I__ */
+if (li__10OB) {
+                  li__F2OB=li__ETWB();
+                  /* __li__B__ __li__I__ */
+if (((void *)li__F2OB == (void *)NULL)) {
+                    li__L2OB=li__WTIB();
+                    li__K4E( 0,(&__string_331));
+                    li__V5E(li__L2OB);
+                    li__ODF();
+                  };
+                  li__OOFC(((__li__CFB *)li__21OB),li__F2OB);
+                  /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__F2OB)->__id) {
+                  case __li__GGB__:  break;
+                  case __li__MHB__: {
+                    li__VURF(((__li__MHB *)li__F2OB));
+                  } break;
+                  case __li__YHB__: {
+                    li__DWJE(((__li__YHB *)li__F2OB));
+                  } break;
+                  };
+                };
+                li__10OB=li__B__;
+              } else /* FALSE */ {
+                li__10OB=li__I__;
+              };
+              /* __li__B__ __li__I__ */
+if ((! li__10OB)) {
+                li__10OB=li__AIX('-');
+                /* __li__B__ __li__I__ */
+if (li__10OB) {
+                  li__RYI=li__B__;
+                  li__A3OB=li__P4IB();
+                  /* __li__B__ __li__I__ */
+if ((! li__A3OB)) {
+                    li__L2OB=li__WTIB();
+                    li__K4E( 0,(&__string_329));
+                    li__V5E(li__L2OB);
+                    li__ODF();
+                  };
+                  li__QXI=li__WTIB();
+                  li__HZI=li__2YI;
+                  li__A3OB=li__P4IB();
+                  /* __li__B__ __li__I__ */
+if (li__A3OB) {
+                    li__YTEC=li__2YI;
+                    li__T3OB=li__AIX(':');
+                    /* __li__B__ __li__I__ */
+if ((! li__T3OB)) {
+                      li__Z3OB=li__WTIB();
+                      li__K4E( 2,(&__string_324));
+                      li__V5E(li__Z3OB);
+                      li__ODF();
+                    };
+                    li__33OB=li__EYUB();
+                    /* __li__B__ __li__I__ */
+if (((void *)li__33OB == (void *)NULL)) {
+                      li__Z3OB=li__WTIB();
+                      li__K4E( 0,(&__string_332));
+                      li__V5E(li__Z3OB);
+                      li__ODF();
+                    };
+                    li__L2OB=li__WTIB();
+                    li__J4OB=li__Z0UB(li__L2OB,li__YTEC,li__33OB,li__B__);
+                    li__D0OB=li__J4OB;
+                  };
+                  li__A3OB=li__BCJB((&__string_20));
+                  /* __li__B__ __li__I__ */
+if ((! li__A3OB)) {
+                    li__L2OB=li__WTIB();
+                    li__K4E( 2,(&__string_333));
+                    li__V5E(li__L2OB);
+                    li__ODF();
+                  };
+                  li__45H=li__B__;
+                  li__PNK();
+                  li__45H=li__I__;
+                  li__F2OB=li__XJSC(li__DCG__);
+                  /* __li__B__ __li__I__ */
+if (((void *)li__F2OB == (void *)NULL)) {
+                    li__L2OB=li__WTIB();
+                    li__K4E( 0,(&__string_334));
+                    li__V5E(li__L2OB);
+                    li__ODF();
+                  };
+                  li__XHXC=li__HZI;
+                  li__0HXC=NULL;
+                  li__4PSU= 0;
+                  li__TUQU=(*(li__QDC)).li__ZDC;
+                  li__GQSU=(*(((__li__HDC *)li__QDC))).li__QS0;
+                  while (((li__4PSU <= li__TUQU) && ((void *)((__li__HC *)((void **)li__GQSU)[li__4PSU])->li__DEC != (void *)li__XHXC))) {
+                    li__4PSU=(__li__K)(li__4PSU +  1);
+                  };
+                  /* __li__B__ __li__I__ */
+if ((li__4PSU <= (*(li__QDC)).li__ZDC)) {
+                    li__0HXC=((void **)(*(((__li__HDC *)li__QDC))).li__QS0)[li__4PSU];
+                  };
+                  li__IMSC=li__0HXC;
+                  /* __li__B__ __li__I__ */
+if (((void *)li__0HXC != (void *)NULL)) {
+                    li__T3OB=((void *)li__D0OB == (void *)NULL);
+                    li__RMSC=((void *)li__0HXC->li__EFB == (void *)NULL);
+                    /* __li__B__ __li__I__ */
+if (li__T3OB) {
+                      li__SMSC=(! li__RMSC);
+                    } else /* FALSE */ {
+                      li__SMSC=li__RMSC;
+                    };
+                    /* __li__B__ __li__I__ */
+if (li__SMSC) {
+                      li__Z3OB=li__NC.li__0CC;
+                      li__K4E( 1,(&__string_335));
+                      li__V5E(li__Z3OB);
+                      li__ODF();
+                    };
+                  } else /* FALSE */ {
+                    li__F50C=NULL;
+                    li__G50C=((__li__CB )(NULL));
+                    li__O50C=((__li__JJG )sizeof(__li__HC));
+                    /* __li__B__ __li__I__ */
+if ((li__O50C ==  0)) {
+                      li__F50C=li__HC__;
+                    } else /* FALSE */ {
+                      li__Z50C=__li__HC__;
+                      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__O50C));
+                      /* __li__B__ __li__I__ */
+if ((li__Z50C == (__li__K)(-  1))) {
+                        li__SHFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+                        li__NQSU=(__li__JJG)((__li__JJG)(li__O50C - (__li__JJG)(((__li__JJG ) 0) - li__SHFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__SHFV) - ((__li__JJG ) 1)));
+                        li__SHFV=(__li__JJG)(li__NQSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+                        li__PQSU=li__YCJ(li__NQSU,((__li__CB )(&(table_size[(li__SHFV)-1]))),((__li__52B )li__NQSU));
+                        li__G50C=li__PQSU;
+                      } else /* FALSE */ {
+                        li__TQSU=((__li__52B )li__Z50C);
+                        li__SHFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+                        li__NQSU=(__li__JJG)((__li__JJG)(li__O50C - (__li__JJG)(((__li__JJG ) 0) - li__SHFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__SHFV) - ((__li__JJG ) 1)));
+                        li__PQSU=li__YCJ(li__NQSU,((__li__CB )(&(table_type[(li__TQSU)]))),(__li__52B)(li__TQSU |  1));
+                        li__G50C=li__PQSU;
+                      };
+                      li__OA1C=((__li__HC *)li__G50C);
+                      li__F50C=li__OA1C;
+                      *(li__OA1C) = *(li__HC__);
+                    };
+                    li__IMSC=li__F50C;
+                    li__OA1C=((__li__HC *)li__F50C);
+                    li__NC.li__0CC=li__QXI;
+                    li__OA1C->li__VEB=li__5UI;
+                    li__OA1C->li__DEC=li__HZI;
+                    li__OA1C->li__EFB=li__D0OB;
+                    li__OA1C->li__4WGD=li__F2OB;
+                    li__T2MD=((__li__HDC *)li__QDC);
+                    /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__T2MD)).li__ZDC +  1) <= (__li__K)((*(li__T2MD)).li__DS0 -  1))) {
+                      (*(li__T2MD)).li__ZDC=(__li__K)((*(li__T2MD)).li__ZDC +  1);
+                      li__SMSC=li__B__;
+                    } else /* FALSE */ {
+                      li__SMSC=li__I__;
+                    };
+                    /* __li__B__ __li__I__ */
+if ((! li__SMSC)) {
+                      /* __li__B__ __li__I__ */
+if (((*(li__T2MD)).li__DS0 ==  0)) {
+                        li__P3MD=li__WGHB( 2);
+                        (*(li__T2MD)).li__QS0=li__P3MD;
+                        (*(li__T2MD)).li__DS0= 2;
+                        (*(li__T2MD)).li__ZDC= 0;
+                      } else /* FALSE */ {
+                        li__W3MD=(__li__K)((*(li__T2MD)).li__DS0 <<  1);
+                        li__P3MD=((void **)(*(li__T2MD)).li__QS0);
+                        li__11EE=(*(li__T2MD)).li__DS0;
+                        li__PQSU=li__CUY(((__li__CB )li__P3MD),((__li__JJG )(__li__K)(li__11EE * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__W3MD * ((__li__K )(sizeof(void *))))));
+                        li__P3MD=((void **)li__PQSU);
+                        li__F3EE=(__li__K)(li__W3MD -  1);
+                        li__RJVE=li__11EE;
+                        while ((li__RJVE <= li__F3EE)) {
+                          li__P3MD[li__RJVE]=NULL;
+                          li__RJVE=(__li__K)(li__RJVE +  1);
+                        };
+                        (*(li__T2MD)).li__QS0=li__P3MD;
+                        (*(li__T2MD)).li__DS0=li__W3MD;
+                        (*(li__T2MD)).li__ZDC=(__li__K)((*(li__T2MD)).li__ZDC +  1);
+                      };
+                    };
+                    ((void **)(*(li__T2MD)).li__QS0)[(*(li__T2MD)).li__ZDC]=li__OA1C;
+                  };
+                  /* __li__B__ __li__I__ */
+if (((void *)li__5UI == (void *)(&__string_33))) {
+                    /* __li__B__ __li__I__ */
+if (((void *)li__E2K == (void *)NULL)) {
+                      li__K4E( 2,(&__string_336));
+                      li__V5E(li__QXI);
+                      li__ODF();
+                    } else /* FALSE */ {
+                      li__Z5OB=li__RKTC(li__E2K);
+                      ((__li__HC *)li__IMSC)->li__Y0GD=li__Z5OB;
+                    };
+                  };
+                };
+              };
+              /* __li__B__ __li__I__ */
+if (li__RYI) {
+                li__10OB=li__AIX(';');
+                /* __li__B__ __li__I__ */
+if ((! li__10OB)) {
+                  li__QXI=li__WTIB();
+                  li__K4E( 2,(&__string_327));
+                  li__V5E(li__QXI);
+                  li__ODF();
+                };
+                goto li__MTIB;
+              };
+            };
+          } else /* FALSE */ {
+            li__IWI=li__WTIB();
+            li__K4E( 0,(&__string_337));
+            li__V5E(li__IWI);
+            li__ODF();
+          };
+        };
+        goto li__FKJ;
       };
     };
-    __KAED=(____Q)(__KAED +  1);
+    li__55H=li__BAI;
+    li__45H=li__DAI;
+    li__S5H=NULL;
+    li__FGFV=li__B__;
+  } else /* FALSE */ {
+    li__FGFV=li__I__;
   };
-  __JAED=__OAED;
-  return(__JAED);
+  li__I5H=li__FGFV;
+  return(li__I5H);
 }
 
-static void* __CEZ(____OHB *__DEZ,____Q __EEZ)
-/* ({__OHB},{__Q}) With result No recursive, No inlinable. */
+static void li__HEZ(__li__BC *li__IEZ,__li__U *li__JEZ)
+/* (Strict STRING{li__BC},Strict STRING_CONSTANT{NULLxli__U}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____OHB *__GEZ,*__SIED,*__1JED,*__JKED;
-  ____MB __TIED,__U40T;
-  ____YMH __1IED,__O40T,__S40T;
-  ____Q __GJED;
-  ____0 __WJED;
-  void *__FEZ;
-  ____L __Y4YB;
-  ____HEZ *__IKED;
-  __GEZ=NULL;
-  __Y4YB=((*(((____HEZ *)__QEZ))).__Z4YB <  0);
-  if (__Y4YB) {
-    __SIED=NULL;
-    __TIED=((____MB )(NULL));
-    __1IED=((____YMH )sizeof(____OHB));
-    if ((__1IED ==  0)) {
-      __SIED=__DEZ;
-    } else /* FALSE */ {
-      __GJED=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1IED));
-      if ((__GJED == (____Q)(-  1))) {
-        __O40T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __S40T=(____YMH)((____YMH)(__1IED - (____YMH)(((____YMH ) 0) - __O40T)) & (____YMH)((____YMH)(((____YMH ) 0) - __O40T) - ((____YMH ) 1)));
-        __O40T=(____YMH)(__S40T / ((____YMH )((____Q )(sizeof(void *)))));
-        __U40T=__KVJ(__S40T,((____MB )(&(table_size[(__O40T)-1]))),((____0 )__S40T));
-        __TIED=__U40T;
-      } else /* FALSE */ {
-        __WJED=((____0 )__GJED);
-        __O40T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __S40T=(____YMH)((____YMH)(__1IED - (____YMH)(((____YMH ) 0) - __O40T)) & (____YMH)((____YMH)(((____YMH ) 0) - __O40T) - ((____YMH ) 1)));
-        __U40T=__KVJ(__S40T,((____MB )(&(table_type[(__WJED)]))),(____0)(__WJED |  1));
-        __TIED=__U40T;
-      };
-      __1JED=((____OHB *)__TIED);
-      __SIED=__1JED;
-      *(__1JED) = *(__DEZ);
+  __li__3 *li__1EZ;
+  li__IEZ->li__NK=li__JEZ->li__2C;
+  /* __li__B__ __li__I__ */
+if ((li__IEZ->li__NK >  0)) {
+    /* __li__B__ __li__I__ */
+if ((li__IEZ->li__LUN < li__IEZ->li__NK)) {
+      li__1EZ=li__ZLY(li__IEZ->li__NK);
+      li__IEZ->li__CUN=li__1EZ;
+      li__IEZ->li__LUN=li__IEZ->li__NK;
     };
-    __GEZ=__SIED;
-  } else /* FALSE */ {
-    __IKED=((____HEZ *)__QEZ);
-    __JKED=((void **)(*(__IKED)).__0BZB)[(*(__IKED)).__Z4YB];
-    __GEZ=__JKED;
-    __IKED=((____HEZ *)__QEZ);
-    (*(__IKED)).__Z4YB=(____Q)((*(__IKED)).__Z4YB -  1);
-  };
-  ((____OHB *)__GEZ)->__NPC=__EEZ;
-  __FEZ=__GEZ;
-  return(__FEZ);
-}
-
-static void* __O5Y(____0HB *__P5Y,____4 *__Q5Y)
-/* ({__0HB},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  ____0HB *__S5Y,*__AFED,*__JGED,*__XGED;
-  ____MB __BFED,__L50T;
-  ____YMH __JFED,__F50T,__J50T;
-  ____Q __UFED;
-  ____0 __EGED;
-  void *__R5Y;
-  ____L __J4YB;
-  ____T5Y *__WGED;
-  __S5Y=NULL;
-  __J4YB=((*(((____T5Y *)__25Y))).__K4YB <  0);
-  if (__J4YB) {
-    __AFED=NULL;
-    __BFED=((____MB )(NULL));
-    __JFED=((____YMH )sizeof(____0HB));
-    if ((__JFED ==  0)) {
-      __AFED=__P5Y;
-    } else /* FALSE */ {
-      __UFED=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JFED));
-      if ((__UFED == (____Q)(-  1))) {
-        __F50T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __J50T=(____YMH)((____YMH)(__JFED - (____YMH)(((____YMH ) 0) - __F50T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F50T) - ((____YMH ) 1)));
-        __F50T=(____YMH)(__J50T / ((____YMH )((____Q )(sizeof(void *)))));
-        __L50T=__KVJ(__J50T,((____MB )(&(table_size[(__F50T)-1]))),((____0 )__J50T));
-        __BFED=__L50T;
-      } else /* FALSE */ {
-        __EGED=((____0 )__UFED);
-        __F50T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __J50T=(____YMH)((____YMH)(__JFED - (____YMH)(((____YMH ) 0) - __F50T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F50T) - ((____YMH ) 1)));
-        __L50T=__KVJ(__J50T,((____MB )(&(table_type[(__EGED)]))),(____0)(__EGED |  1));
-        __BFED=__L50T;
-      };
-      __JGED=((____0HB *)__BFED);
-      __AFED=__JGED;
-      *(__JGED) = *(__P5Y);
-    };
-    __S5Y=__AFED;
-  } else /* FALSE */ {
-    __WGED=((____T5Y *)__25Y);
-    __XGED=((void **)(*(__WGED)).__QAZB)[(*(__WGED)).__K4YB];
-    __S5Y=__XGED;
-    __WGED=((____T5Y *)__25Y);
-    (*(__WGED)).__K4YB=(____Q)((*(__WGED)).__K4YB -  1);
-  };
-  ((____0HB *)__S5Y)->__KOC=__Q5Y;
-  __R5Y=__S5Y;
-  return(__R5Y);
-}
-
-static ____L __R30C(____JC *__S30C,void *__T30C)
-/* ({__JC},{NULLx__IGBx__OHBx__0HB}) With result Recursive, No inlinable. */
-{
-  void *__F50C,*__2JVT;
-  ____HO __YJYD,__NVAE;
-  ____HALC *__EVAE;
-  ____L __W30C,__Y30C,__Z30C,__O40C,__U30C;
-  ____Y4KC *__1JVT;
-  ____P40C *__Q4BG;
-  __W30C=((void *)__T30C == (void *)NULL);
-  __Y30C=((void *)__S30C->__GFB == (void *)NULL);
-  if (__W30C) {
-    __Z30C=(! __Y30C);
-  } else /* FALSE */ {
-    __Z30C=__Y30C;
-  };
-  __W30C=(! __Z30C);
-  __Y30C=__W30C;
-  if (__W30C) {
-    if (((void *)__S30C->__GFB != (void *)NULL)) {
-      __O40C=__CA2D(((____EFB *)__S30C->__GFB),__T30C);
-      __Y30C=__O40C;
-      __DTCG(((____P40C *)__W40C),__S30C->__GFB);
-    } else /* FALSE */ {
-      __DTCG(((____P40C *)__W40C),NULL);
-    };
-    if (__Y30C) {
-      __F50C=__S30C->__HD1B;
-      switch (((struct ___OBJ *)__F50C)->__id) {
-      case ____F3D__: {
-        __4KAE(((____F3D *)__F50C));
-      } break;
-      case ____HOJB__: {
-        __YJYD=((____HOJB *)__F50C)->__IOJB.__CEC;
-        __UAF( 2,(&__string_318));
-        __5BF(__YJYD);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      } break;
-      case ____I5RB__: {
-        __YJYD=((____I5RB *)__F50C)->__J5RB.__CEC;
-        __UAF( 2,(&__string_318));
-        __5BF(__YJYD);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      } break;
-      case ____I5KC__: {
-        __YJYD=((____I5KC *)__F50C)->__J5KC.__CEC;
-        __UAF( 2,(&__string_318));
-        __5BF(__YJYD);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      } break;
-      case ____HALC__: {
-        __EVAE=((____HALC *)__F50C);
-        __LVGE(__EVAE);
-        __1JVT=((____Y4KC *)__EVAE->__4P5D);
-        __2JVT=((void **)(*(__1JVT)).__X32D)[(*(__1JVT)).__X22D];
-        if (((void *)__2JVT != (void *)NULL)) {
-          __NVAE=__EVAE->__IALC.__CEC;
-          __UAF( 1,(&__string_319));
-          __5BF(__NVAE);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-      } break;
-      case ____WVNC__: {
-        __RVAE(((____WVNC *)__F50C));
-      } break;
-      };
-    };
-    __Q4BG=((____P40C *)__W40C);
-    (*(__Q4BG)).__Z4BG=(____Q)((*(__Q4BG)).__Z4BG -  1);
+    li__35FB(((__li__3 *)li__IEZ->li__CUN),li__JEZ->li__3C,(__li__K)(li__IEZ->li__NK -  1));
   };
-  __U30C=__Y30C;
-  return(__U30C);
 }
 
-static ____Q __2XDD(____DC *__4XDD,____HB __5XDD)
-/* ({NULLx__DC},{__HB}) With result No recursive, No inlinable. */
+static void li__WBZ(__li__BC *li__XBZ,__li__K li__YBZ)
+/* (Strict STRING{li__BC},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __BYDD,__AYDD;
-  ____HB *__LLUT;
-  __BYDD=((____DC *)__4XDD)->__FK;
-  __LLUT=((____DC *)__4XDD)->__PVM;
-  while ((! ((__BYDD <  1) || (((____HB *)__LLUT)[(____Q)(__BYDD -  1)] == __5XDD)))) {
-    __BYDD=(____Q)(__BYDD -  1);
+  /* __li__B__ __li__I__ */
+if ((li__YBZ > li__XBZ->li__NK)) {
+    li__XBZ->li__NK= 0;
+  } else /* FALSE */ {
+    li__XBZ->li__NK=(__li__K)(li__XBZ->li__NK - li__YBZ);
   };
-  __AYDD=__BYDD;
-  return(__AYDD);
 }
 
-static void __RCE(____4 *__TCE,____4 *__UCE)
-/* ({NULLx__4},{__4}) Void No recursive, No inlinable. */
+static __li__U* li__YJH()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____EFB *__F0HT;
-  void *__DDE;
-  ____0HB *__EDE;
-  ____HO __LDE;
-  __F0HT=__AQL(((____GCD *)__OCD),__UCE);
-  if (((void *)__F0HT == (void *)NULL)) {
-    __LU1((&__string_285));
-    __LU1(__UCE);
-    __LU1((&__string_175));
+  __li__K li__3JH;
+  __li__BC *li__L0H,*li__10H;
+  __li__U *li__TLH,*li__0JH;
+  __li__3 *li__1JH,*li__V0H;
+  __li__C li__JLH;
+  li__1JH=NULL;
+  li__3JH= 0;
+  li__L0H=NULL;
+  li__V0H=((__li__3 *)(getenv((char*)("LISAAC_DIRECTORY"))));
+  /* __li__B__ __li__I__ */
+if (((void *)li__V0H != (void *)NULL)) {
+    li__10H=li__2JL();
+    li__L0H=li__10H;
+    li__JTN(((__li__BC *)li__10H),li__V0H);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__L0H != (void *)NULL)) {
+    li__DJZ(((__li__BC *)li__0C),li__L0H);
   } else /* FALSE */ {
-    __DDE=__F0HT->__ZFB;
-    if (__DDE==NULL) {
-      __EDE=NULL;
-    } else {
-      if (((struct ___OBJ *)__DDE)->__id==____0HB__) {
-        __EDE=((void *)__DDE);
-      } else /* Other types */ {
-        __EDE=NULL;
-      }
+    li__1JH=((__li__3 *)(LISAAC_DIRECTORY));
+    ((__li__BC *)li__0C)->li__NK= 0;
+    li__3JH= 0;
+    while ((((__li__3 *)li__1JH)[li__3JH] != '\0')) {
+      li__SRX(((__li__BC *)li__0C),((__li__3 *)li__1JH)[li__3JH]);
+      li__3JH=(__li__K)(li__3JH +  1);
     };
-    if (((void *)__EDE == (void *)NULL)) {
-      __LDE=__F0HT->__FFB.__CEC;
-      __UAF( 1,(&__string_320));
-      __5BF(__LDE);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    ((____0HB *)__EDE)->__KOC=__TCE;
   };
+  li__L0H=((__li__BC *)li__0C);
+  /* __li__B__ __li__I__ */
+if ((((__li__3 *)li__L0H->li__CUN)[(__li__K)(li__L0H->li__NK -  1)] != '/')) {
+    li__10H=((__li__BC *)li__0C);
+    li__JLH=(((__li__3 *)li__10H->li__CUN)[(__li__K)(li__10H->li__NK -  1)] != '\\');
+  } else /* FALSE */ {
+    li__JLH=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__JLH) {
+    li__SRX(((__li__BC *)li__0C),'/');
+  };
+  li__TLH=li__SQC(li__0C);
+  li__ULH=li__TLH;
+  li__VLH=0;
+  li__0JH=li__TLH;
+  return(li__0JH);
 }
 
-static void __OHH(void *__QHH)
-/* ({NULLx__4x__DC}) Void No recursive, No inlinable. */
+static void li__UUOC(__li__GD *li__VUOC)
+/* (Strict FAST_ARRAY(Strict STRING_CONSTANT){li__GD}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __BIH,__UMI,__VMI;
-  ____HB *__MLUT,*__NLUT;
-  ____HB __IIH;
-  if (((struct ___OBJ *)__QHH)->__id==____4__) {
-  };
-  if (((struct ___OBJ *)__QHH)->__id==____4__) {
-    __BIH=((____4 *)__QHH)->__4C;
-  } else /* STRING */ {
-    __BIH=((____DC *)__QHH)->__FK;
-  };
-  __UMI= 1;
-  __VMI=__BIH;
-  __MLUT=((____4 *)__QHH)->__5C;
-  __NLUT=((____DC *)((____4 *)__QHH))->__PVM;
-  while ((__UMI <= __VMI)) {
-    if (((struct ___OBJ *)__QHH)->__id==____4__) {
-      __IIH=((____HB *)__MLUT)[(____Q)(__UMI -  1)];
-    } else /* STRING */ {
-      __IIH=((____HB *)__NLUT)[(____Q)(__UMI -  1)];
+  __li__K li__CP0C,li__KP0C;
+  __li__U **li__BP0C;
+  /* __li__B__ __li__I__ */
+if (((*(li__VUOC)).li__UD ==  0)) {
+    (*(li__VUOC)).li__U1Z=NULL;
+    (*(li__VUOC)).li__CU0= 0;
+    (*(li__VUOC)).li__UD=(__li__K)(-  1);
+  } else /* FALSE */ {
+    li__BP0C=((__li__U **)(*(li__VUOC)).li__U1Z);
+    li__CP0C=(*(li__VUOC)).li__UD;
+    li__KP0C= 0;
+    while ((li__KP0C != li__CP0C)) {
+      li__BP0C[li__KP0C]=li__BP0C[(__li__K)(li__KP0C +  1)];
+      li__KP0C=(__li__K)(li__KP0C +  1);
     };
-    fputc((int)(__IIH),stderr);
-    __UMI=(____Q)(__UMI +  1);
+    (*(li__VUOC)).li__UD=(__li__K)((*(li__VUOC)).li__UD -  1);
   };
 }
 
-static ____4* __LNC(____4 *__NNC)
-/* ({__4}) With result No recursive, No inlinable. */
-{
-  ____4 *__RNC,*__ONC;
-  ____EFB *__U0HT;
-  void *__4NC;
-  ____0HB *__5NC;
-  ____HO __GOC;
-  __RNC=NULL;
-  __U0HT=__AQL(((____GCD *)__OCD),__NNC);
-  if (((void *)__U0HT == (void *)NULL)) {
-    __LU1((&__string_285));
-    __LU1(__NNC);
-    __LU1((&__string_175));
+static void li__0KE(__li__U *li__2KE,__li__U *li__3KE)
+/* (Strict STRING_CONSTANT{NULLxli__U},Strict STRING_CONSTANT{li__U}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CFB *li__OIFV;
+  void *li__MLE;
+  __li__YHB *li__NLE;
+  __li__PO li__ULE;
+  li__OIFV=li__QYL(((__li__0HD *)li__CID),li__3KE);
+  /* __li__B__ __li__I__ */
+if (((void *)li__OIFV == (void *)NULL)) {
+    li__KBG((&__string_292));
+    li__KBG(li__3KE);
+    li__KBG((&__string_171));
   } else /* FALSE */ {
-    __4NC=__U0HT->__ZFB;
-    if (__4NC==NULL) {
-      __5NC=NULL;
+    li__MLE=li__OIFV->li__XFB;
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__MLE==NULL) {
+      li__NLE=NULL;
     } else {
-      if (((struct ___OBJ *)__4NC)->__id==____0HB__) {
-        __5NC=((void *)__4NC);
+      if (((struct ___OBJ *)li__MLE)->__id==__li__YHB__) {
+        li__NLE=((void *)li__MLE);
       } else /* Other types */ {
-        __5NC=NULL;
+        li__NLE=NULL;
       }
     };
-    if (((void *)__5NC == (void *)NULL)) {
-      __GOC=__U0HT->__FFB.__CEC;
-      __UAF( 1,(&__string_320));
-      __5BF(__GOC);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
+    /* __li__B__ __li__I__ */
+if (((void *)li__NLE == (void *)NULL)) {
+      li__ULE=li__OIFV->li__DFB.li__0CC;
+      li__K4E( 1,(&__string_338));
+      li__V5E(li__ULE);
+      li__ODF();
     };
-    __RNC=__5NC->__KOC;
+    ((__li__YHB *)li__NLE)->li__FNC=li__2KE;
   };
-  __ONC=__RNC;
-  return(__ONC);
 }
 
-static ____Q __OOC(____4 *__QOC)
-/* ({__4}) With result No recursive, No inlinable. */
+static __li__C li__W2IE(__li__HC *li__X2IE)
+/* (Strict LIP_SLOT_CODE{li__HC}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __UOC,__ROC;
-  ____EFB *__Z0HT;
-  void *__BPC;
-  ____OHB *__CPC;
-  ____HO __JPC;
-  __UOC= 0;
-  __Z0HT=__AQL(((____GCD *)__OCD),__QOC);
-  if (((void *)__Z0HT == (void *)NULL)) {
-    __LU1((&__string_285));
-    __LU1(__QOC);
-    __LU1((&__string_175));
-  } else /* FALSE */ {
-    __BPC=__Z0HT->__ZFB;
-    if (__BPC==NULL) {
-      __CPC=NULL;
-    } else {
-      if (((struct ___OBJ *)__BPC)->__id==____OHB__) {
-        __CPC=((void *)__BPC);
-      } else /* Other types */ {
-        __CPC=NULL;
-      }
+  void *li__K4IE;
+  __li__PO li__EKME;
+  __li__C li__A3IE,li__02IE,li__T3IE,li__Z2IE;
+  __li__U3IE *li__JGRH;
+  li__A3IE=(! ((void *)li__X2IE->li__EFB != (void *)NULL));
+  li__02IE=li__A3IE;
+  /* __li__B__ __li__I__ */
+if (li__A3IE) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__X2IE->li__EFB != (void *)NULL)) {
+      li__T3IE=li__OOFC(((__li__CFB *)li__X2IE->li__EFB),NULL);
+      li__02IE=li__T3IE;
+      li__UPRH(((__li__U3IE *)li__13IE),li__X2IE->li__EFB);
+    } else /* FALSE */ {
+      li__OSRH(((__li__U3IE *)li__13IE));
     };
-    if (((void *)__CPC == (void *)NULL)) {
-      __JPC=__Z0HT->__FFB.__CEC;
-      __UAF( 1,(&__string_321));
-      __5BF(__JPC);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
+    /* __li__B__ __li__I__ */
+if (li__02IE) {
+      li__K4IE=li__X2IE->li__4WGD;
+      /* NULL __li__YOB__ __li__HLSC__ __li__M30C__ __li__LN5D__ __li__KO5D__ __li__NCFE__ */
+switch (((struct ___OBJ *)li__K4IE)->__id) {
+      case __li__YOB__: {
+        li__T0SF(((__li__YOB *)li__K4IE));
+      } break;
+      case __li__HLSC__: {
+        li__EKME=((__li__HLSC *)li__K4IE)->li__ILSC.li__0CC;
+        li__K4E( 2,(&__string_322));
+        li__V5E(li__EKME);
+        li__ODF();
+      } break;
+      case __li__M30C__: {
+        li__EKME=((__li__M30C *)li__K4IE)->li__N30C.li__0CC;
+        li__K4E( 2,(&__string_322));
+        li__V5E(li__EKME);
+        li__ODF();
+      } break;
+      case __li__LN5D__: {
+        li__EKME=((__li__LN5D *)li__K4IE)->li__MN5D.li__0CC;
+        li__K4E( 2,(&__string_322));
+        li__V5E(li__EKME);
+        li__ODF();
+      } break;
+      case __li__KO5D__: {
+        li__RETF(((__li__KO5D *)li__K4IE));
+      } break;
+      case __li__NCFE__: {
+        li__QKME(((__li__NCFE *)li__K4IE));
+      } break;
       };
     };
-    __UOC=__CPC->__NPC;
+    li__JGRH=((__li__U3IE *)li__13IE);
+    (*(li__JGRH)).li__SGRH=(__li__K)((*(li__JGRH)).li__SGRH -  1);
   };
-  __ROC=__UOC;
-  return(__ROC);
+  li__Z2IE=li__02IE;
+  return(li__Z2IE);
 }
 
-static ____L __SPC(____4 *__UPC)
-/* ({__4}) With result No recursive, No inlinable. */
+static void li__BTZ(__li__BC *li__CTZ,void *li__DTZ)
+/* (Strict STRING{li__BC},ABSTRACT_STRING{NULLxli__Uxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____EFB *__QCD;
-  void *__FQC;
-  ____IGB *__GQC;
-  ____HO __NQC;
-  ____L __YPC,__VPC;
-  __YPC=__O__;
-  __QCD=__AQL(((____GCD *)__OCD),__UPC);
-  if (((void *)__QCD == (void *)NULL)) {
-    __LU1((&__string_285));
-    __LU1(__UPC);
-    __LU1((&__string_175));
-  } else /* FALSE */ {
-    __FQC=__QCD->__ZFB;
-    if (__FQC==NULL) {
-      __GQC=NULL;
-    } else {
-      if (((struct ___OBJ *)__FQC)->__id==____IGB__) {
-        __GQC=((void *)__FQC);
-      } else /* Other types */ {
-        __GQC=NULL;
-      }
-    };
-    if (((void *)__GQC == (void *)NULL)) {
-      __NQC=__QCD->__FFB.__CEC;
-      __UAF( 1,(&__string_286));
-      __5BF(__NQC);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
+  __li__K li__ETZ;
+  __li__3 *li__VTZ,*li__0TZ;
+  /* NULL __li__U__ __li__BC__ */
+if (((struct ___OBJ *)li__DTZ)->__id==__li__U__) {
+    li__ETZ=((__li__U *)li__DTZ)->li__2C;
+  } else /* STRING */ {
+    li__ETZ=((__li__BC *)li__DTZ)->li__NK;
+  };
+  li__CTZ->li__NK=li__ETZ;
+  /* __li__B__ __li__I__ */
+if ((li__ETZ >  0)) {
+    /* __li__B__ __li__I__ */
+if ((li__CTZ->li__LUN < li__ETZ)) {
+      li__VTZ=li__ZLY(li__ETZ);
+      li__CTZ->li__CUN=li__VTZ;
+      li__CTZ->li__LUN=li__CTZ->li__NK;
+    };
+    li__VTZ=li__CTZ->li__CUN;
+    /* NULL __li__U__ __li__BC__ */
+if (((struct ___OBJ *)li__DTZ)->__id==__li__U__) {
+      li__0TZ=((__li__U *)li__DTZ)->li__3C;
+    } else /* STRING */ {
+      li__0TZ=((__li__BC *)li__DTZ)->li__CUN;
     };
-    __YPC=__GQC->__RQC;
+    li__35FB(((__li__3 *)li__VTZ),li__0TZ,(__li__K)(li__CTZ->li__NK -  1));
   };
-  __VPC=__YPC;
-  return(__VPC);
 }
 
-static void __H0G(____4 *__J0G,____DC *__K0G)
-/* ({__4},{NULLx__DC}) Void No recursive, No inlinable. */
+static __li__3* li__A1V(__li__BC *li__B1V)
+/* (Strict STRING{li__BC}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __ZHI,__NADU,__PADU;
-  ____DC *__LADU;
-  ____MB __QADU;
-  ____HB *__MADU;
-  __N4Z(((____DC *)__K0G),(&__string_4));
-  __ZHI= 3;
-  while ((__ZHI <=  28)) {
-    __LADU=((____DC *)__K0G);
-    if ((__LADU->__YVM <= __LADU->__FK)) {
-      if ((__LADU->__YVM ==  0)) {
-        __LADU->__YVM= 32;
-        __MADU=__SBZ( 32);
-        __LADU->__PVM=__MADU;
-      } else /* FALSE */ {
-        __NADU=(____Q)(__LADU->__YVM <<  1);
-        __MADU=((____HB *)__LADU->__PVM);
-        __PADU=__LADU->__YVM;
-        __QADU=__QLZ(((____MB )__MADU),((____YMH )__PADU),((____YMH )__NADU));
-        __MADU=((____HB *)__QADU);
-        __PH3(__MADU,__PADU,(____Q)(__NADU -  1));
-        __LADU->__PVM=__MADU;
-        __LADU->__YVM=__NADU;
-      };
-    };
-    ((____HB *)__LADU->__PVM)[__LADU->__FK]='=';
-    __LADU->__FK=(____Q)(__LADU->__FK +  1);
-    __ZHI=(____Q)(__ZHI +  1);
-  };
-  __N4Z(((____DC *)__K0G),(&__string_5));
-  __N4Z(((____DC *)__K0G),__J0G);
-  __ZHI=(____Q)(__J0G->__4C +  5);
-  while ((__ZHI <=  28)) {
-    __LADU=((____DC *)__K0G);
-    if ((__LADU->__YVM <= __LADU->__FK)) {
-      if ((__LADU->__YVM ==  0)) {
-        __LADU->__YVM= 32;
-        __MADU=__SBZ( 32);
-        __LADU->__PVM=__MADU;
-      } else /* FALSE */ {
-        __NADU=(____Q)(__LADU->__YVM <<  1);
-        __MADU=((____HB *)__LADU->__PVM);
-        __PADU=__LADU->__YVM;
-        __QADU=__QLZ(((____MB )__MADU),((____YMH )__PADU),((____YMH )__NADU));
-        __MADU=((____HB *)__QADU);
-        __PH3(__MADU,__PADU,(____Q)(__NADU -  1));
-        __LADU->__PVM=__MADU;
-        __LADU->__YVM=__NADU;
-      };
-    };
-    ((____HB *)__LADU->__PVM)[__LADU->__FK]=' ';
-    __LADU->__FK=(____Q)(__LADU->__FK +  1);
-    __ZHI=(____Q)(__ZHI +  1);
-  };
-  __N4Z(((____DC *)__K0G),(&__string_7));
-  __ZHI= 3;
-  while ((__ZHI <=  28)) {
-    __LADU=((____DC *)__K0G);
-    if ((__LADU->__YVM <= __LADU->__FK)) {
-      if ((__LADU->__YVM ==  0)) {
-        __LADU->__YVM= 32;
-        __MADU=__SBZ( 32);
-        __LADU->__PVM=__MADU;
-      } else /* FALSE */ {
-        __NADU=(____Q)(__LADU->__YVM <<  1);
-        __MADU=((____HB *)__LADU->__PVM);
-        __PADU=__LADU->__YVM;
-        __QADU=__QLZ(((____MB )__MADU),((____YMH )__PADU),((____YMH )__NADU));
-        __MADU=((____HB *)__QADU);
-        __PH3(__MADU,__PADU,(____Q)(__NADU -  1));
-        __LADU->__PVM=__MADU;
-        __LADU->__YVM=__NADU;
-      };
-    };
-    ((____HB *)__LADU->__PVM)[__LADU->__FK]='=';
-    __LADU->__FK=(____Q)(__LADU->__FK +  1);
-    __ZHI=(____Q)(__ZHI +  1);
-  };
-  __N4Z(((____DC *)__K0G),(&__string_8));
-}
-
-static void __1JL(____PSC *__2JL,void *__3JL,____4 *__4JL)
-/* ({__PSC},{NULLx__NFx__LSBx__NSBx__PSB},{NULLx__4}) Void No recursive, No inlinable. */
-{
-  ____Q __MKL,__PKL,__GKL,__KQU,__CQU,__GRU,__IRU;
-  ____MB __JUYB,__CA1T;
-  ____YMH __RUYB,__250T,__AA1T;
-  ____0 __MVYB;
-  ____HKL *__LKL,*__EQU,*__FQU,*__RVYB;
-  void **__DQU,**__LQU;
-  __MKL=__S0N(((____4 *)__4JL));
-  __PKL=(____Q)(__MKL % __2JL->__NKL);
-  __GKL=__PKL;
-  __LKL=((void **)__2JL->__UKL)[__PKL];
-  while ((! (((void *)__LKL == (void *)NULL) || ((void *)__LKL->__ALL == (void *)__4JL)))) {
-    __LKL=__LKL->__LLL;
-  };
-  if (((void *)__LKL == (void *)NULL)) {
-    if ((__2JL->__NKL == __2JL->__ULL)) {
-      __EQU=NULL;
-      __FQU=NULL;
-      __DQU=__2JL->__UKL;
-      __KQU=__EJP((____Q)(__2JL->__NKL +  1));
-      __LQU=__PUP(__KQU);
-      __2JL->__UKL=__LQU;
-      __CQU=(____Q)(__2JL->__NKL -  1);
-      __2JL->__NKL=__KQU;
-      while ((! (__CQU <  0))) {
-        __EQU=((void **)__DQU)[__CQU];
-        while (((void *)__EQU != (void *)NULL)) {
-          __FQU=__EQU->__LLL;
-          __GRU=__S0N(((____4 *)__EQU->__ALL));
-          __IRU=(____Q)(__GRU % __2JL->__NKL);
-          ((____HKL *)__EQU)->__LLL=((void **)__2JL->__UKL)[__IRU];
-          ((void **)__2JL->__UKL)[__IRU]=__EQU;
-          __EQU=__FQU;
-        };
-        __CQU=(____Q)(__CQU -  1);
-      };
-      __2JL->__HML=(____Q)(-  1);
-      __GKL=(____Q)(__MKL % __2JL->__NKL);
-    };
-    __EQU=((void **)__2JL->__UKL)[__GKL];
-    __FQU=NULL;
-    __JUYB=((____MB )(NULL));
-    __RUYB=((____YMH )sizeof(____HKL));
-    if ((__RUYB ==  0)) {
-      __FQU=__HKL__;
-    } else /* FALSE */ {
-      __KQU=____HKL__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RUYB));
-      if ((__KQU == (____Q)(-  1))) {
-        __250T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __AA1T=(____YMH)((____YMH)(__RUYB - (____YMH)(((____YMH ) 0) - __250T)) & (____YMH)((____YMH)(((____YMH ) 0) - __250T) - ((____YMH ) 1)));
-        __250T=(____YMH)(__AA1T / ((____YMH )((____Q )(sizeof(void *)))));
-        __CA1T=__KVJ(__AA1T,((____MB )(&(table_size[(__250T)-1]))),((____0 )__AA1T));
-        __JUYB=__CA1T;
-      } else /* FALSE */ {
-        __MVYB=((____0 )__KQU);
-        __250T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __AA1T=(____YMH)((____YMH)(__RUYB - (____YMH)(((____YMH ) 0) - __250T)) & (____YMH)((____YMH)(((____YMH ) 0) - __250T) - ((____YMH ) 1)));
-        __CA1T=__KVJ(__AA1T,((____MB )(&(table_type[(__MVYB)]))),(____0)(__MVYB |  1));
-        __JUYB=__CA1T;
-      };
-      __RVYB=((____HKL *)__JUYB);
-      __FQU=__RVYB;
-      *(__RVYB) = *(__HKL__);
-    };
-    __RVYB=((____HKL *)__FQU);
-    __RVYB->__FTU=__3JL;
-    __RVYB->__ALL=__4JL;
-    __RVYB->__LLL=__EQU;
-    __LKL=__FQU;
-    ((void **)__2JL->__UKL)[__GKL]=__FQU;
-    __2JL->__ULL=(____Q)(__2JL->__ULL +  1);
-    __2JL->__HML=(____Q)(-  1);
+  __li__3 *li__C1V;
+  /* __li__B__ __li__I__ */
+if ((li__B1V->li__LUN > li__B1V->li__NK)) {
+    ((__li__3 *)li__B1V->li__CUN)[li__B1V->li__NK]='\0';
   } else /* FALSE */ {
-    ((____HKL *)__LKL)->__FTU=__3JL;
+    li__SRX(li__B1V,'\0');
+    li__B1V->li__NK=(__li__K)(li__B1V->li__NK -  1);
   };
+  li__C1V=li__B1V->li__CUN;
+  return(li__C1V);
 }
 
-static ____YSC* __MUD(____Q __OUD)
-/* ({__Q}) With result No recursive, No inlinable. */
+static void li__M5F(void *li__O5F)
+/* (ABSTRACT_STRING{li__U}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____MB __TSL,__ZA1T;
-  ____YMH __1SL,__TA1T,__XA1T;
-  ____Q __GTL;
-  ____0 __WTL;
-  ____YSC *__SSL,*__1TL,*__PUD;
-  void **__2UL;
-  __SSL=NULL;
-  __TSL=((____MB )(NULL));
-  __1SL=((____YMH )sizeof(____YSC));
-  if ((__1SL ==  0)) {
-    __SSL=__YSC__;
-  } else /* FALSE */ {
-    __GTL=____YSC__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1SL));
-    if ((__GTL == (____Q)(-  1))) {
-      __TA1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __XA1T=(____YMH)((____YMH)(__1SL - (____YMH)(((____YMH ) 0) - __TA1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __TA1T) - ((____YMH ) 1)));
-      __TA1T=(____YMH)(__XA1T / ((____YMH )((____Q )(sizeof(void *)))));
-      __ZA1T=__KVJ(__XA1T,((____MB )(&(table_size[(__TA1T)-1]))),((____0 )__XA1T));
-      __TSL=__ZA1T;
-    } else /* FALSE */ {
-      __WTL=((____0 )__GTL);
-      __TA1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __XA1T=(____YMH)((____YMH)(__1SL - (____YMH)(((____YMH ) 0) - __TA1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __TA1T) - ((____YMH ) 1)));
-      __ZA1T=__KVJ(__XA1T,((____MB )(&(table_type[(__WTL)]))),(____0)(__WTL |  1));
-      __TSL=__ZA1T;
-    };
-    __1TL=((____YSC *)__TSL);
-    __SSL=__1TL;
-    *(__1TL) = *(__YSC__);
-  };
-  __1TL=((____YSC *)__SSL);
-  if (((*(__1TL)).__QUL < __OUD)) {
-    __2UL=__CSEB(__OUD);
-    (*(__1TL)).__3UL=__2UL;
-    (*(__1TL)).__QUL=__OUD;
-  };
-  (*(__1TL)).__BVL=(____Q)(-  1);
-  __PUD=__SSL;
-  return(__PUD);
-}
-
-static void** __0DHB(____Q __2DHB)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __RFAU,__QFAU,__TFAU,__VFAU,__WFAU;
-  ____MB __PFAU,__YFAU;
-  ____4NH *__0FAU;
-  ____Q __RI3B;
-  void **__ZZKB,**__3DHB;
-  __RFAU=((____YMH )(____Q)(__2DHB * ((____Q )(sizeof(void *)))));
-  __PFAU=((____MB )(NULL));
-  __QFAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __TFAU=(____YMH)((____YMH)(__RFAU - (____YMH)(((____YMH ) 0) - __QFAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QFAU) - ((____YMH ) 1)));
-  __RFAU=(____YMH)(__TFAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__RFAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __VFAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __WFAU=(____YMH)((____YMH)(__RFAU - (____YMH)(((____YMH ) 0) - __VFAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VFAU) - ((____YMH ) 1)));
-    __VFAU=(____YMH)(__WFAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __YFAU=__KVJ(__WFAU,((____MB )(&(table_size[(__VFAU)-1]))),((____0 )__WFAU));
-    ((____0 *)__YFAU)[ 0]= 3;
-    __PFAU=(void *)((unsigned long)__YFAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __0FAU=__4WFB(__TFAU);
-    __PFAU=(void *)((unsigned long)((____MB )((____4NH *)__0FAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __ZZKB=((void **)__PFAU);
-  __RI3B=(____Q)(__2DHB -  1);
-  while ((__RI3B >=  0)) {
-    __ZZKB[__RI3B]=NULL;
-    __RI3B=(____Q)(__RI3B -  1);
-  };
-  __3DHB=__ZZKB;
-  return(__3DHB);
-}
-
-static ____RSB* __ZVD(____Q __1VD)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____RSB *__TZL,*__20L,*__2VD;
-  ____MB __UZL,__HC1T;
-  ____YMH __2ZL,__BC1T,__FC1T;
-  ____Q __H0L;
-  ____0 __X0L;
-  ____2SB *__DBDU,*__PBDU;
-  __TZL=NULL;
-  __UZL=((____MB )(NULL));
-  __2ZL=((____YMH )sizeof(____RSB));
-  if ((__2ZL ==  0)) {
-    __TZL=__RSB__;
-  } else /* FALSE */ {
-    __H0L=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2ZL));
-    if ((__H0L == (____Q)(-  1))) {
-      __BC1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __FC1T=(____YMH)((____YMH)(__2ZL - (____YMH)(((____YMH ) 0) - __BC1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __BC1T) - ((____YMH ) 1)));
-      __BC1T=(____YMH)(__FC1T / ((____YMH )((____Q )(sizeof(void *)))));
-      __HC1T=__KVJ(__FC1T,((____MB )(&(table_size[(__BC1T)-1]))),((____0 )__FC1T));
-      __UZL=__HC1T;
-    } else /* FALSE */ {
-      __X0L=((____0 )__H0L);
-      __BC1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __FC1T=(____YMH)((____YMH)(__2ZL - (____YMH)(((____YMH ) 0) - __BC1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __BC1T) - ((____YMH ) 1)));
-      __HC1T=__KVJ(__FC1T,((____MB )(&(table_type[(__X0L)]))),(____0)(__X0L |  1));
-      __UZL=__HC1T;
-    };
-    __20L=((____RSB *)__UZL);
-    __TZL=__20L;
-    *(__20L) = *(__RSB__);
-  };
-  __20L=((____RSB *)__TZL);
-  (*(__20L)).__MSC=__1VD;
-  __DBDU=NULL;
-  __UZL=((____MB )(NULL));
-  __2ZL=((____YMH )sizeof(____2SB));
-  if ((__2ZL ==  0)) {
-    __DBDU=__2SB__;
-  } else /* FALSE */ {
-    __H0L=____2SB__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2ZL));
-    if ((__H0L == (____Q)(-  1))) {
-      __BC1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __FC1T=(____YMH)((____YMH)(__2ZL - (____YMH)(((____YMH ) 0) - __BC1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __BC1T) - ((____YMH ) 1)));
-      __BC1T=(____YMH)(__FC1T / ((____YMH )((____Q )(sizeof(void *)))));
-      __HC1T=__KVJ(__FC1T,((____MB )(&(table_size[(__BC1T)-1]))),((____0 )__FC1T));
-      __UZL=__HC1T;
-    } else /* FALSE */ {
-      __X0L=((____0 )__H0L);
-      __BC1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __FC1T=(____YMH)((____YMH)(__2ZL - (____YMH)(((____YMH ) 0) - __BC1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __BC1T) - ((____YMH ) 1)));
-      __HC1T=__KVJ(__FC1T,((____MB )(&(table_type[(__X0L)]))),(____0)(__X0L |  1));
-      __UZL=__HC1T;
-    };
-    __PBDU=((____2SB *)__UZL);
-    __DBDU=__PBDU;
-    *(__PBDU) = *(__2SB__);
-  };
-  __PBDU=((____2SB *)__DBDU);
-  __PBDU->__MXL=__20L;
-  __PBDU->__NXL= 0;
-  (*(__20L)).__ITC=__DBDU;
-  __2VD=__TZL;
-  return(__2VD);
-}
-
-static void __GN0(____0TC *__HN0,____RSB *__IN0)
-/* ({__0TC},{NULLx__RSB}) Void No recursive, No inlinable. */
-{
-  ____Q __RO0,__5N0B,__JP0B,__AUBD;
-  ____MB __DP0B;
-  ____L __ZN0;
-  void **__JO0;
-  if (((____Q)((*(__HN0)).__KN0 +  1) <= (____Q)((*(__HN0)).__MN0 -  1))) {
-    (*(__HN0)).__KN0=(____Q)((*(__HN0)).__KN0 +  1);
-    __ZN0=__K__;
-  } else /* FALSE */ {
-    __ZN0=__O__;
-  };
-  if ((! __ZN0)) {
-    if (((*(__HN0)).__MN0 ==  0)) {
-      __JO0=__0DHB( 2);
-      (*(__HN0)).__KO0=__JO0;
-      (*(__HN0)).__MN0= 2;
-      (*(__HN0)).__KN0= 0;
-    } else /* FALSE */ {
-      __RO0=(____Q)((*(__HN0)).__MN0 <<  1);
-      __JO0=((void **)(*(__HN0)).__KO0);
-      __5N0B=(*(__HN0)).__MN0;
-      __DP0B=__QLZ(((____MB )__JO0),((____YMH )(____Q)(__5N0B * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__RO0 * ((____Q )(sizeof(void *))))));
-      __JO0=((void **)__DP0B);
-      __JP0B=(____Q)(__RO0 -  1);
-      __AUBD=__5N0B;
-      while ((__AUBD <= __JP0B)) {
-        __JO0[__AUBD]=NULL;
-        __AUBD=(____Q)(__AUBD +  1);
-      };
-      (*(__HN0)).__KO0=__JO0;
-      (*(__HN0)).__MN0=__RO0;
-      (*(__HN0)).__KN0=(____Q)((*(__HN0)).__KN0 +  1);
-    };
-  };
-  ((void **)(*(__HN0)).__KO0)[(*(__HN0)).__KN0]=__IN0;
-}
-
-static ____2SB* __LG0(____WSB *__MG0)
-/* ({__WSB}) With result Recursive, No inlinable. */
-{
-  ____2SB *__PG0,*__MH0,*__OG0;
-  ____L __ZG0;
-  __PG0=NULL;
-  if (((void *)__MG0 == (void *)__QG0)) {
-    __PG0=(*(__LSB__)).__ITC;
-    __ZG0=__K__;
-  } else /* FALSE */ {
-    __ZG0=__O__;
+  __li__K li__PGH,li__QGH;
+  __li__3 *li__FVQU;
+  li__PGH= 1;
+  li__QGH=((__li__U *)li__O5F)->li__2C;
+  li__FVQU=((__li__U *)li__O5F)->li__3C;
+  while ((li__PGH <= li__QGH)) {
+    fputc((int)(((__li__3 *)li__FVQU)[(__li__K)(li__PGH -  1)]),stderr);
+    li__PGH=(__li__K)(li__PGH +  1);
   };
-  if ((! __ZG0)) {
-    if (((void *)__MG0 == (void *)__4G0)) {
-      __PG0=(*(__NSB__)).__ITC;
-    } else /* FALSE */ {
-      __MH0=__1JNB(__MG0);
-      __PG0=__MH0;
-    };
-  };
-  __OG0=__PG0;
-  return(__OG0);
-}
-
-static ____2SB* __541D(____ES1 *__A51D,void *__B51D)
-/* ({__ES1},{NULLx__NFx__TMx__LSBx__NSBx__PSBx__RSBx__CL0x__W05Cx__FR5Ex__2MKJx__GXTJx__HXTJ}) With result No recursive, No inlinable. */
-{
-  ____2SB *__E51D,*__GO4O,*__WO4O,*__HP4O,*__C51D;
-  ____TM *__CO4O;
-  ____Q __FO4O,__3O4O;
-  void *__VO4O,*__FRMI;
-  ____4YWG *__2O4O;
-  void *__GP4O,*__GQ4O;
-  ____W05C *__SQMI;
-  ____I0B *__3FAU;
-  ____GXTJ *__PP4O;
-  ____HXTJ *__IPKL;
-  ____HO __M51D,__HGAU;
-  ____UF *__FX3I;
-  switch (((struct ___OBJ *)__B51D)->__id) {
-  case ____NF__: 
-  case ____LSB__: 
-  case ____NSB__: 
-  case ____PSB__: 
-  case ____RSB__: 
-  case ____FR5E__: 
-  case ____2MKJ__: {
-    __E51D=NULL;
-  } break;
-  case ____TM__: {
-    __CO4O=((____TM *)((____CL0 *)__B51D));
-    __FO4O= 0;
-    __GO4O=NULL;
-    if (((void *)(*(__A51D)).__3XC == (void *)(&__string_3))) {
-      __GO4O=__CO4O->__UM.__SOJJ;
-    } else /* FALSE */ {
-      __VO4O=__CO4O->__MWKO->__5YWG->__XYWG;
-      if (((struct ___OBJ *)__VO4O)->__id==____CL0__) {
-        __WO4O=__UACF(((____CL0 *)((____NF *)__VO4O)),__A51D);
+}
+
+static __li__U* li__GMC(__li__U *li__IMC)
+/* (Strict STRING_CONSTANT{li__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__MMC,*li__JMC;
+  __li__CFB *li__TIFV;
+  void *li__ZMC;
+  __li__YHB *li__0MC;
+  __li__PO li__BNC;
+  li__MMC=NULL;
+  li__TIFV=li__QYL(((__li__0HD *)li__CID),li__IMC);
+  /* __li__B__ __li__I__ */
+if (((void *)li__TIFV == (void *)NULL)) {
+    li__KBG((&__string_292));
+    li__KBG(li__IMC);
+    li__KBG((&__string_171));
+  } else /* FALSE */ {
+    li__ZMC=li__TIFV->li__XFB;
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__ZMC==NULL) {
+      li__0MC=NULL;
+    } else {
+      if (((struct ___OBJ *)li__ZMC)->__id==__li__YHB__) {
+        li__0MC=((void *)li__ZMC);
+      } else /* Other types */ {
+        li__0MC=NULL;
+      }
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__0MC == (void *)NULL)) {
+      li__BNC=li__TIFV->li__DFB.li__0CC;
+      li__K4E( 1,(&__string_338));
+      li__V5E(li__BNC);
+      li__ODF();
+    };
+    li__MMC=li__0MC->li__FNC;
+  };
+  li__JMC=li__MMC;
+  return(li__JMC);
+}
+
+static __li__K li__JNC(__li__U *li__LNC)
+/* (Strict STRING_CONSTANT{li__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__PNC,li__MNC;
+  __li__CFB *li__YIFV;
+  void *li__2NC;
+  __li__MHB *li__3NC;
+  __li__PO li__EOC;
+  li__PNC= 0;
+  li__YIFV=li__QYL(((__li__0HD *)li__CID),li__LNC);
+  /* __li__B__ __li__I__ */
+if (((void *)li__YIFV == (void *)NULL)) {
+    li__KBG((&__string_292));
+    li__KBG(li__LNC);
+    li__KBG((&__string_171));
+  } else /* FALSE */ {
+    li__2NC=li__YIFV->li__XFB;
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__2NC==NULL) {
+      li__3NC=NULL;
+    } else {
+      if (((struct ___OBJ *)li__2NC)->__id==__li__MHB__) {
+        li__3NC=((void *)li__2NC);
       } else /* Other types */ {
-        __WO4O=NULL;
+        li__3NC=NULL;
+      }
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__3NC == (void *)NULL)) {
+      li__EOC=li__YIFV->li__DFB.li__0CC;
+      li__K4E( 1,(&__string_339));
+      li__V5E(li__EOC);
+      li__ODF();
+    };
+    li__PNC=li__3NC->li__IOC;
+  };
+  li__MNC=li__PNC;
+  return(li__MNC);
+}
+
+static __li__C li__NOC(__li__U *li__POC)
+/* (Strict STRING_CONSTANT{li__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CFB *li__EID;
+  void *li__APC;
+  __li__GGB *li__BPC;
+  __li__PO li__IPC;
+  __li__C li__TOC,li__QOC;
+  li__TOC=li__I__;
+  li__EID=li__QYL(((__li__0HD *)li__CID),li__POC);
+  /* __li__B__ __li__I__ */
+if (((void *)li__EID == (void *)NULL)) {
+    li__KBG((&__string_292));
+    li__KBG(li__POC);
+    li__KBG((&__string_171));
+  } else /* FALSE */ {
+    li__APC=li__EID->li__XFB;
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__APC==NULL) {
+      li__BPC=NULL;
+    } else {
+      if (((struct ___OBJ *)li__APC)->__id==__li__GGB__) {
+        li__BPC=((void *)li__APC);
+      } else /* Other types */ {
+        li__BPC=NULL;
+      }
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__BPC == (void *)NULL)) {
+      li__IPC=li__EID->li__DFB.li__0CC;
+      li__K4E( 1,(&__string_293));
+      li__V5E(li__IPC);
+      li__ODF();
+    };
+    li__TOC=li__BPC->li__MPC;
+  };
+  li__QOC=li__TOC;
+  return(li__QOC);
+}
+
+static __li__K li__VZF(__li__BC *li__XZF,__li__3 li__YZF)
+/* (Strict STRING{NULLxli__BC},Expanded CHARACTER{li__3}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__0ZF,li__ZZF;
+  __li__3 *li__2QSU;
+  li__0ZF=((__li__BC *)li__XZF)->li__NK;
+  li__2QSU=((__li__BC *)li__XZF)->li__CUN;
+  while ((! ((li__0ZF <  1) || (((__li__3 *)li__2QSU)[(__li__K)(li__0ZF -  1)] == li__YZF)))) {
+    li__0ZF=(__li__K)(li__0ZF -  1);
+  };
+  li__ZZF=li__0ZF;
+  return(li__ZZF);
+}
+
+static void li__4RC(__li__YOB *li__5RC,__li__U *li__ASC,__li__C li__BSC)
+/* (Strict LIP_CALL{li__YOB},Strict STRING_CONSTANT{NULLxli__U},Expanded BOOLEAN{li__Bxli__I}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__Q2D *li__HSC,*li__BR3,*li__1ZND,*li__PFMF;
+  void *li__HYZ,*li__YYZ,*li__50Z,*li__BS3F,*li__QS3F,*li__XU3F;
+  __li__K li__UR3,li__TR3,li__B4YC,li__IT3,li__5YZ,li__Y3TF,li__LVEG;
+  __li__K li__2J3F,li__N5DC,li__XS3F;
+  __li__BC *li__2IFV,*li__1RHE,*li__BSHE,*li__HCIE,*li__F5DC;
+  __li__CB li__B0ND,li__F3TF,li__FRSU;
+  __li__JJG li__N3TF,li__AJFV,li__DRSU;
+  __li__52B li__JRSU;
+  __li__U *li__0J3F,*li__Y2ND,*li__XTC,*li__OUC;
+  __li__PO li__2UC;
+  __li__3 li__DS3;
+  __li__C li__2T3,li__XGRC,li__VV3,li__CW3,li__KPIE,li__HQIE,li__EU3F;
+  __li__3 *li__4ZND,*li__RRSU,*li__SRSU;
+  __li__G0ND *li__E3TF,*li__N4TF,*li__MYZG;
+  __li__NWVG *li__VYZG;
+  li__HSC=NULL;
+  /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+  } else /* ___TYPE_ID */ {
+    li__G2D();
+  };
+  li__HYZ=NULL;
+  /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+  } else /* ___TYPE_ID */ {
+    li__G2D();
+  };
+  /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+    li__BR3=li__ISC__->li__M3D;
+  } else /* ___TYPE_ID */ {
+    li__BR3=li__G2D();
+  };
+  li__HEZ(((__li__BC *)li__JYZ),li__BR3->li__T2D.li__WTC);
+  /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+  } else /* ___TYPE_ID */ {
+    li__G2D();
+  };
+  li__SRX(((__li__BC *)li__JYZ),'/');
+  /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+  } else /* ___TYPE_ID */ {
+    li__G2D();
+  };
+  li__AK0(((__li__BC *)li__JYZ),li__ASC);
+  /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+  } else /* ___TYPE_ID */ {
+    li__G2D();
+  };
+  /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+  } else /* ___TYPE_ID */ {
+    li__G2D();
+  };
+  li__UR3= 0;
+  li__LKZ(((__li__BC *)li__JYZ),'\\','/');
+  li__TR3= 1;
+  while ((li__TR3 <= ((__li__BC *)li__JYZ)->li__NK)) {
+    li__DS3=((__li__3 *)((__li__BC *)li__JYZ)->li__CUN)[(__li__K)(li__TR3 -  1)];
+    /* __li__B__ __li__I__ */
+if ((li__DS3 == '/')) {
+      li__B4YC=li__UR3;
+      /* __li__B__ __li__I__ */
+if ((li__UR3 ==  0)) {
+        li__UR3= 1;
       };
-      __GO4O=__WO4O;
-      if (((void *)__WO4O == (void *)NULL)) {
-        __2O4O=__CO4O->__MWKO;
-        if (((struct ___OBJ *)__2O4O->__5YWG->__P0B)->__id==____N0B__) {
-          __3O4O=__AZ2L(((____4YWG *)__2O4O),__A51D);
-        } else /* ITM_SLOT_OPERATOR */ {
-          __3O4O=__AZ2L(((____4YWG *)__2O4O),__A51D);
-        };
-        __FO4O=__3O4O;
-        if ((__FO4O != (____Q)(-  1))) {
-          __GP4O=((void **)(*(((____1X0C *)__5MMO))).__Y3NI)[__FO4O];
-          switch (((struct ___OBJ *)__GP4O)->__id) {
-          case ____OK__: {
-            __HP4O=((____OK *)__GP4O)->__TK.__QQ4D;
-          } break;
-          case ____VX0C__: {
-            __HP4O=((____VX0C *)__GP4O)->__HI5D;
-          } break;
-          case ____IY0C__: {
-            __HP4O=((____IY0C *)__GP4O)->__JY0C.__QQ4D;
-          } break;
-          case ____UY0C__: {
-            __HP4O=((____UY0C *)__GP4O)->__VY0C.__QQ4D;
-          } break;
-          case ____XC4H__: {
-            __HP4O=__AVZJ(((____XC4H *)__GP4O));
-          } break;
-          case ____SIAJ__: {
-            __HP4O=((____SIAJ *)__GP4O)->__LH4J->__LW0C.__AY5D;
-          } break;
-          case ____GXJJ__: {
-            __HP4O=__LMAK();
-          } break;
-          case ____HXJJ__: {
-            __HP4O=__32ML();
-          } break;
-          case ____TXJJ__: {
-            __HP4O=__RMAK();
-          } break;
-          case ____UXJJ__: {
-            __HP4O=__D3ML();
-          } break;
-          case ____OAKJ__: {
-            __HP4O=__WMAK();
-          } break;
-          case ____ABKJ__: {
-            __HP4O=__1MAK();
-          } break;
-          case ____LPKJ__: {
-            __HP4O=__ANAK();
-          } break;
-          case ____VPKJ__: {
-            __HP4O=__FNAK();
-          } break;
-          case ____OQKJ__: {
-            __HP4O=__KNAK();
-          } break;
-          case ____CRKJ__: {
-            __HP4O=__PNAK(((____CRKJ *)__GP4O));
-          } break;
-          case ____YRKJ__: {
-            __HP4O=__UNAK(((____YRKJ *)__GP4O));
-          } break;
-          case ____MSKJ__: {
-            __HP4O=__ZNAK(((____MSKJ *)__GP4O));
-          } break;
-          case ____ATKJ__: {
-            __HP4O=__4NAK(((____ATKJ *)__GP4O));
-          } break;
-          case ____UTKJ__: {
-            __HP4O=__DOAK(((____UTKJ *)__GP4O));
-          } break;
-          case ____IUKJ__: {
-            __HP4O=__IOAK(((____IUKJ *)__GP4O));
-          } break;
-          case ____BVKJ__: {
-            __HP4O=(*(__NSB__)).__ITC;
-          } break;
-          case ____VVKJ__: {
-            __HP4O=__ROAK(((____VVKJ *)__GP4O));
-          } break;
-          case ____NWKJ__: {
-            __HP4O=__3OAK();
-          } break;
-          case ____JXKJ__: {
-            __HP4O=((____JXKJ *)__GP4O)->__OP3J;
-          } break;
-          case ____J5KJ__: {
-            __HP4O=((____J5KJ *)__GP4O)->__K5KJ.__QQ4D;
-          } break;
-          case ____55KJ__: {
-            __HP4O=((____55KJ *)__GP4O)->__AALJ.__QQ4D;
-          } break;
-          case ____JBLJ__: {
-            __HP4O=((____JBLJ *)__GP4O)->__KBLJ.__QQ4D;
-          } break;
-          case ____GN0K__: {
-            __HP4O=__2OTM(((____GN0K *)__GP4O));
-          } break;
-          case ____UN0K__: {
-            __HP4O=__I3ML(((____UN0K *)__GP4O));
-          } break;
-          case ____5FCL__: {
-            __HP4O=((____5FCL *)__GP4O)->__0HTM->__L0B.__AY5D;
-          } break;
-          case ____GGLL__: {
-            __HP4O=__RA5P();
-          } break;
-          case ____LTZL__: {
-            __HP4O=__C44O();
-          } break;
-          case ____JF1L__: {
-            __HP4O=__Z4RN(((____JF1L *)__GP4O));
-          } break;
-          case ____PJ1L__: {
-            __HP4O=__DXVQ(((____PJ1L *)__GP4O));
-          } break;
-          case ____NJDM__: {
-            __HP4O=((____NJDM *)__GP4O)->__34WM->__L0B.__AY5D;
-          } break;
-          case ____J1YN__: {
-            __HP4O=__H44O(((____J1YN *)__GP4O));
-          } break;
-          case ____BPVP__: {
-            __HP4O=__JDAR(((____BPVP *)__GP4O));
-          } break;
-          case ____QCDQ__: {
-            __HP4O=__IXVQ();
-          } break;
-          case ____HDDQ__: {
-            __HP4O=__NXVQ();
-          } break;
-          };
-          __GO4O=__HP4O;
-        };
+      /* __li__B__ __li__I__ */
+if ((li__B4YC ==  1)) {
+        li__GL2(((__li__BC *)li__JYZ),(__li__K)(li__TR3 -  1));
+        li__TR3= 1;
       };
-    };
-    __E51D=__GO4O;
-  } break;
-  case ____CL0__: {
-    __E51D=__UACF(((____CL0 *)__B51D),__A51D);
-  } break;
-  case ____W05C__: {
-    __SQMI=((____W05C *)((____CL0 *)__B51D));
-    __GO4O=NULL;
-    if (((void *)(*(__A51D)).__3XC == (void *)(&__string_3))) {
-      __VO4O=__SQMI->__Z05C.__Q34D;
-      switch (((struct ___OBJ *)__VO4O)->__id) {
-      case ____OK__: {
-        __WO4O=((____OK *)__VO4O)->__TK.__QQ4D;
-      } break;
-      case ____VX0C__: {
-        __WO4O=((____VX0C *)__VO4O)->__HI5D;
-      } break;
-      case ____IY0C__: {
-        __WO4O=((____IY0C *)__VO4O)->__JY0C.__QQ4D;
-      } break;
-      case ____UY0C__: {
-        __WO4O=((____UY0C *)__VO4O)->__VY0C.__QQ4D;
-      } break;
-      case ____XC4H__: {
-        __WO4O=__AVZJ(((____XC4H *)__VO4O));
-      } break;
-      case ____SIAJ__: {
-        __WO4O=((____SIAJ *)__VO4O)->__LH4J->__LW0C.__AY5D;
-      } break;
-      case ____GXJJ__: {
-        __WO4O=__LMAK();
-      } break;
-      case ____HXJJ__: {
-        __WO4O=__32ML();
-      } break;
-      case ____TXJJ__: {
-        __WO4O=__RMAK();
-      } break;
-      case ____UXJJ__: {
-        __WO4O=__D3ML();
-      } break;
-      case ____OAKJ__: {
-        __WO4O=__WMAK();
-      } break;
-      case ____ABKJ__: {
-        __WO4O=__1MAK();
-      } break;
-      case ____LPKJ__: {
-        __WO4O=__ANAK();
-      } break;
-      case ____VPKJ__: {
-        __WO4O=__FNAK();
-      } break;
-      case ____OQKJ__: {
-        __WO4O=__KNAK();
-      } break;
-      case ____CRKJ__: {
-        __WO4O=__PNAK(((____CRKJ *)__VO4O));
-      } break;
-      case ____YRKJ__: {
-        __WO4O=__UNAK(((____YRKJ *)__VO4O));
-      } break;
-      case ____MSKJ__: {
-        __WO4O=__ZNAK(((____MSKJ *)__VO4O));
-      } break;
-      case ____ATKJ__: {
-        __WO4O=__4NAK(((____ATKJ *)__VO4O));
-      } break;
-      case ____UTKJ__: {
-        __WO4O=__DOAK(((____UTKJ *)__VO4O));
-      } break;
-      case ____IUKJ__: {
-        __WO4O=__IOAK(((____IUKJ *)__VO4O));
-      } break;
-      case ____BVKJ__: {
-        __WO4O=(*(__NSB__)).__ITC;
-      } break;
-      case ____VVKJ__: {
-        __WO4O=__ROAK(((____VVKJ *)__VO4O));
-      } break;
-      case ____NWKJ__: {
-        __WO4O=__3OAK();
-      } break;
-      case ____JXKJ__: {
-        __WO4O=((____JXKJ *)__VO4O)->__OP3J;
-      } break;
-      case ____J5KJ__: {
-        __WO4O=((____J5KJ *)__VO4O)->__K5KJ.__QQ4D;
-      } break;
-      case ____55KJ__: {
-        __WO4O=((____55KJ *)__VO4O)->__AALJ.__QQ4D;
-      } break;
-      case ____JBLJ__: {
-        __WO4O=((____JBLJ *)__VO4O)->__KBLJ.__QQ4D;
-      } break;
-      case ____GN0K__: {
-        __WO4O=__2OTM(((____GN0K *)__VO4O));
-      } break;
-      case ____UN0K__: {
-        __WO4O=__I3ML(((____UN0K *)__VO4O));
-      } break;
-      case ____5FCL__: {
-        __WO4O=((____5FCL *)__VO4O)->__0HTM->__L0B.__AY5D;
-      } break;
-      case ____GGLL__: {
-        __WO4O=__RA5P();
-      } break;
-      case ____LTZL__: {
-        __WO4O=__C44O();
-      } break;
-      case ____JF1L__: {
-        __WO4O=__Z4RN(((____JF1L *)__VO4O));
-      } break;
-      case ____PJ1L__: {
-        __WO4O=__DXVQ(((____PJ1L *)__VO4O));
-      } break;
-      case ____NJDM__: {
-        __WO4O=((____NJDM *)__VO4O)->__34WM->__L0B.__AY5D;
-      } break;
-      case ____J1YN__: {
-        __WO4O=__H44O(((____J1YN *)__VO4O));
-      } break;
-      case ____BPVP__: {
-        __WO4O=__JDAR(((____BPVP *)__VO4O));
-      } break;
-      case ____QCDQ__: {
-        __WO4O=__IXVQ();
-      } break;
-      case ____HDDQ__: {
-        __WO4O=__NXVQ();
-      } break;
+      /* __li__B__ __li__I__ */
+if ((li__B4YC ==  2)) {
+        li__WKPB(((__li__BC *)li__JYZ),(__li__K)(li__TR3 -  1),li__TR3);
+        li__TR3=(__li__K)(li__TR3 -  2);
+        li__UR3= 1;
       };
-      __GO4O=__WO4O;
-    } else /* FALSE */ {
-      __VO4O=__SQMI->__Z05C.__P34D;
-      if (((struct ___OBJ *)__VO4O)->__id==____I0B__) {
-        __3FAU=((____I0B *)__VO4O);
-        __GP4O=NULL;
-        if (((void *)__3FAU->__Q0B != (void *)NULL)) {
-          __GP4O=__3FAU->__Q0B->__XYWG;
+      /* __li__B__ __li__I__ */
+if ((li__B4YC ==  3)) {
+        li__IT3=li__F3DC(((__li__BC *)li__JYZ),(__li__K)(li__TR3 -  4));
+        /* __li__B__ __li__I__ */
+if ((li__IT3 ==  0)) {
+          li__GL2(((__li__BC *)li__JYZ),(__li__K)(li__TR3 -  1));
+          li__TR3= 1;
         } else /* FALSE */ {
-          __GP4O=__NVB;
+          li__WKPB(((__li__BC *)li__JYZ),li__IT3,(__li__K)(li__TR3 -  1));
+          li__TR3=li__IT3;
         };
-        __FRMI=__GP4O;
-      } else /* SLOT_CODE */ {
-        __FRMI=((____4YWG *)__VO4O)->__5YWG->__XYWG;
-      };
-      if (((struct ___OBJ *)__FRMI)->__id==____CL0__) {
-        __WO4O=__UACF(((____CL0 *)((____NF *)__FRMI)),__A51D);
-      } else /* Other types */ {
-        __WO4O=NULL;
+        li__UR3= 1;
       };
-      __GO4O=__WO4O;
-    };
-    __E51D=__GO4O;
-  } break;
-  case ____GXTJ__: {
-    __PP4O=((____GXTJ *)((____CL0 *)__B51D));
-    __FO4O= 0;
-    __VO4O=__PP4O->__JXTJ.__IXTJ.__Z05C.__P34D;
-    if (((struct ___OBJ *)__VO4O)->__id==____I0B__) {
-      __3FAU=((____I0B *)__VO4O);
-      __FRMI=NULL;
-      if (((void *)__3FAU->__Q0B != (void *)NULL)) {
-        __FRMI=__3FAU->__Q0B->__XYWG;
-      } else /* FALSE */ {
-        __FRMI=__NVB;
-      };
-      __GP4O=__FRMI;
-    } else /* SLOT_CODE */ {
-      __GP4O=((____4YWG *)__VO4O)->__5YWG->__XYWG;
+      li__2T3=li__B__;
+    } else /* FALSE */ {
+      li__2T3=li__I__;
     };
-    if (((struct ___OBJ *)__GP4O)->__id==____CL0__) {
-      __WO4O=__UACF(((____CL0 *)((____NF *)__GP4O)),__A51D);
-    } else /* Other types */ {
-      __WO4O=NULL;
-    };
-    __GO4O=__WO4O;
-    if (((void *)__WO4O == (void *)NULL)) {
-      __FRMI=__PP4O->__JXTJ.__IXTJ.__Z05C.__P34D;
-      if (((struct ___OBJ *)__FRMI)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__FRMI)->__Q0B->__P0B)->__id==____N0B__) {
-          __3O4O=__OX2L(((____I0B *)__FRMI),__A51D);
-        } else /* ITM_SLOT_OPERATOR */ {
-          __3O4O=__OX2L(((____I0B *)__FRMI),__A51D);
+    /* __li__B__ __li__I__ */
+if (li__2T3) {
+      li__2T3=li__B__;
+    } else /* FALSE */ {
+      li__XGRC=(li__DS3 == '.');
+      /* __li__B__ __li__I__ */
+if (li__XGRC) {
+        li__IT3=li__UR3;
+        /* __li__B__ __li__I__ */
+if ((li__UR3 ==  1)) {
+          li__UR3= 2;
         };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__FRMI)->__5YWG->__P0B)->__id==____N0B__) {
-          __3O4O=__AZ2L(((____4YWG *)((____I0B *)__FRMI)),__A51D);
-        } else /* ITM_SLOT_OPERATOR */ {
-          __3O4O=__AZ2L(((____4YWG *)((____I0B *)__FRMI)),__A51D);
+        /* __li__B__ __li__I__ */
+if ((li__IT3 ==  2)) {
+          li__UR3= 3;
         };
-      };
-      __FO4O=__3O4O;
-      if ((__FO4O != (____Q)(-  1))) {
-        __GQ4O=((void **)(*(((____1X0C *)__PP4O->__JXTJ.__FP5J))).__Y3NI)[__FO4O];
-        switch (((struct ___OBJ *)__GQ4O)->__id) {
-        case ____OK__: {
-          __HP4O=((____OK *)__GQ4O)->__TK.__QQ4D;
-        } break;
-        case ____VX0C__: {
-          __HP4O=((____VX0C *)__GQ4O)->__HI5D;
-        } break;
-        case ____IY0C__: {
-          __HP4O=((____IY0C *)__GQ4O)->__JY0C.__QQ4D;
-        } break;
-        case ____UY0C__: {
-          __HP4O=((____UY0C *)__GQ4O)->__VY0C.__QQ4D;
-        } break;
-        case ____XC4H__: {
-          __HP4O=__AVZJ(((____XC4H *)__GQ4O));
-        } break;
-        case ____SIAJ__: {
-          __HP4O=((____SIAJ *)__GQ4O)->__LH4J->__LW0C.__AY5D;
-        } break;
-        case ____GXJJ__: {
-          __HP4O=__LMAK();
-        } break;
-        case ____HXJJ__: {
-          __HP4O=__32ML();
-        } break;
-        case ____TXJJ__: {
-          __HP4O=__RMAK();
-        } break;
-        case ____UXJJ__: {
-          __HP4O=__D3ML();
-        } break;
-        case ____OAKJ__: {
-          __HP4O=__WMAK();
-        } break;
-        case ____ABKJ__: {
-          __HP4O=__1MAK();
-        } break;
-        case ____LPKJ__: {
-          __HP4O=__ANAK();
-        } break;
-        case ____VPKJ__: {
-          __HP4O=__FNAK();
-        } break;
-        case ____OQKJ__: {
-          __HP4O=__KNAK();
-        } break;
-        case ____CRKJ__: {
-          __HP4O=__PNAK(((____CRKJ *)__GQ4O));
-        } break;
-        case ____YRKJ__: {
-          __HP4O=__UNAK(((____YRKJ *)__GQ4O));
-        } break;
-        case ____MSKJ__: {
-          __HP4O=__ZNAK(((____MSKJ *)__GQ4O));
-        } break;
-        case ____ATKJ__: {
-          __HP4O=__4NAK(((____ATKJ *)__GQ4O));
-        } break;
-        case ____UTKJ__: {
-          __HP4O=__DOAK(((____UTKJ *)__GQ4O));
-        } break;
-        case ____IUKJ__: {
-          __HP4O=__IOAK(((____IUKJ *)__GQ4O));
-        } break;
-        case ____BVKJ__: {
-          __HP4O=(*(__NSB__)).__ITC;
-        } break;
-        case ____VVKJ__: {
-          __HP4O=__ROAK(((____VVKJ *)__GQ4O));
-        } break;
-        case ____NWKJ__: {
-          __HP4O=__3OAK();
-        } break;
-        case ____JXKJ__: {
-          __HP4O=((____JXKJ *)__GQ4O)->__OP3J;
-        } break;
-        case ____J5KJ__: {
-          __HP4O=((____J5KJ *)__GQ4O)->__K5KJ.__QQ4D;
-        } break;
-        case ____55KJ__: {
-          __HP4O=((____55KJ *)__GQ4O)->__AALJ.__QQ4D;
-        } break;
-        case ____JBLJ__: {
-          __HP4O=((____JBLJ *)__GQ4O)->__KBLJ.__QQ4D;
-        } break;
-        case ____GN0K__: {
-          __HP4O=__2OTM(((____GN0K *)__GQ4O));
-        } break;
-        case ____UN0K__: {
-          __HP4O=__I3ML(((____UN0K *)__GQ4O));
-        } break;
-        case ____5FCL__: {
-          __HP4O=((____5FCL *)__GQ4O)->__0HTM->__L0B.__AY5D;
-        } break;
-        case ____GGLL__: {
-          __HP4O=__RA5P();
-        } break;
-        case ____LTZL__: {
-          __HP4O=__C44O();
-        } break;
-        case ____JF1L__: {
-          __HP4O=__Z4RN(((____JF1L *)__GQ4O));
-        } break;
-        case ____PJ1L__: {
-          __HP4O=__DXVQ(((____PJ1L *)__GQ4O));
-        } break;
-        case ____NJDM__: {
-          __HP4O=((____NJDM *)__GQ4O)->__34WM->__L0B.__AY5D;
-        } break;
-        case ____J1YN__: {
-          __HP4O=__H44O(((____J1YN *)__GQ4O));
-        } break;
-        case ____BPVP__: {
-          __HP4O=__JDAR(((____BPVP *)__GQ4O));
-        } break;
-        case ____QCDQ__: {
-          __HP4O=__IXVQ();
-        } break;
-        case ____HDDQ__: {
-          __HP4O=__NXVQ();
-        } break;
+        /* __li__B__ __li__I__ */
+if ((li__IT3 ==  3)) {
+          li__UR3= 0;
         };
-        __GO4O=__HP4O;
       };
+      li__2T3=li__XGRC;
     };
-    __E51D=__GO4O;
-  } break;
-  case ____HXTJ__: {
-    __IPKL=((____HXTJ *)((____CL0 *)__B51D));
-    __FO4O= 0;
-    __VO4O=__IPKL->__IXTJ.__Z05C.__P34D;
-    if (((struct ___OBJ *)__VO4O)->__id==____I0B__) {
-      __3FAU=((____I0B *)__VO4O);
-      __FRMI=NULL;
-      if (((void *)__3FAU->__Q0B != (void *)NULL)) {
-        __FRMI=__3FAU->__Q0B->__XYWG;
+    /* __li__B__ __li__I__ */
+if ((! li__2T3)) {
+      /* __li__B__ __li__I__ */
+if (((li__DS3 == ':') && (li__TR3 >  2))) {
+        li__VV3=li__WOTD(((__li__3 *)((__li__BC *)li__JYZ)->li__CUN)[(__li__K)((__li__K)(li__TR3 -  1) -  1)]);
+        li__CW3=li__VV3;
       } else /* FALSE */ {
-        __FRMI=__NVB;
+        li__CW3=li__I__;
       };
-      __GP4O=__FRMI;
-    } else /* SLOT_CODE */ {
-      __GP4O=((____4YWG *)__VO4O)->__5YWG->__XYWG;
-    };
-    if (((struct ___OBJ *)__GP4O)->__id==____CL0__) {
-      __WO4O=__UACF(((____CL0 *)((____NF *)__GP4O)),__A51D);
-    } else /* Other types */ {
-      __WO4O=NULL;
-    };
-    __GO4O=__WO4O;
-    if (((void *)__WO4O == (void *)NULL)) {
-      __FRMI=__IPKL->__IXTJ.__Z05C.__P34D;
-      if (((struct ___OBJ *)__FRMI)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__FRMI)->__Q0B->__P0B)->__id==____N0B__) {
-          __3O4O=__OX2L(((____I0B *)__FRMI),__A51D);
-        } else /* ITM_SLOT_OPERATOR */ {
-          __3O4O=__OX2L(((____I0B *)__FRMI),__A51D);
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__FRMI)->__5YWG->__P0B)->__id==____N0B__) {
-          __3O4O=__AZ2L(((____4YWG *)((____I0B *)__FRMI)),__A51D);
-        } else /* ITM_SLOT_OPERATOR */ {
-          __3O4O=__AZ2L(((____4YWG *)((____I0B *)__FRMI)),__A51D);
-        };
-      };
-      __FO4O=__3O4O;
-      if ((__FO4O != (____Q)(-  1))) {
-        __GQ4O=((void **)(*(((____1X0C *)__IPKL->__FP5J))).__Y3NI)[__FO4O];
-        switch (((struct ___OBJ *)__GQ4O)->__id) {
-        case ____OK__: {
-          __HP4O=((____OK *)__GQ4O)->__TK.__QQ4D;
-        } break;
-        case ____VX0C__: {
-          __HP4O=((____VX0C *)__GQ4O)->__HI5D;
-        } break;
-        case ____IY0C__: {
-          __HP4O=((____IY0C *)__GQ4O)->__JY0C.__QQ4D;
-        } break;
-        case ____UY0C__: {
-          __HP4O=((____UY0C *)__GQ4O)->__VY0C.__QQ4D;
-        } break;
-        case ____XC4H__: {
-          __HP4O=__AVZJ(((____XC4H *)__GQ4O));
-        } break;
-        case ____SIAJ__: {
-          __HP4O=((____SIAJ *)__GQ4O)->__LH4J->__LW0C.__AY5D;
-        } break;
-        case ____GXJJ__: {
-          __HP4O=__LMAK();
-        } break;
-        case ____HXJJ__: {
-          __HP4O=__32ML();
-        } break;
-        case ____TXJJ__: {
-          __HP4O=__RMAK();
-        } break;
-        case ____UXJJ__: {
-          __HP4O=__D3ML();
-        } break;
-        case ____OAKJ__: {
-          __HP4O=__WMAK();
-        } break;
-        case ____ABKJ__: {
-          __HP4O=__1MAK();
-        } break;
-        case ____LPKJ__: {
-          __HP4O=__ANAK();
-        } break;
-        case ____VPKJ__: {
-          __HP4O=__FNAK();
-        } break;
-        case ____OQKJ__: {
-          __HP4O=__KNAK();
-        } break;
-        case ____CRKJ__: {
-          __HP4O=__PNAK(((____CRKJ *)__GQ4O));
-        } break;
-        case ____YRKJ__: {
-          __HP4O=__UNAK(((____YRKJ *)__GQ4O));
-        } break;
-        case ____MSKJ__: {
-          __HP4O=__ZNAK(((____MSKJ *)__GQ4O));
-        } break;
-        case ____ATKJ__: {
-          __HP4O=__4NAK(((____ATKJ *)__GQ4O));
-        } break;
-        case ____UTKJ__: {
-          __HP4O=__DOAK(((____UTKJ *)__GQ4O));
-        } break;
-        case ____IUKJ__: {
-          __HP4O=__IOAK(((____IUKJ *)__GQ4O));
-        } break;
-        case ____BVKJ__: {
-          __HP4O=(*(__NSB__)).__ITC;
-        } break;
-        case ____VVKJ__: {
-          __HP4O=__ROAK(((____VVKJ *)__GQ4O));
-        } break;
-        case ____NWKJ__: {
-          __HP4O=__3OAK();
-        } break;
-        case ____JXKJ__: {
-          __HP4O=((____JXKJ *)__GQ4O)->__OP3J;
-        } break;
-        case ____J5KJ__: {
-          __HP4O=((____J5KJ *)__GQ4O)->__K5KJ.__QQ4D;
-        } break;
-        case ____55KJ__: {
-          __HP4O=((____55KJ *)__GQ4O)->__AALJ.__QQ4D;
-        } break;
-        case ____JBLJ__: {
-          __HP4O=((____JBLJ *)__GQ4O)->__KBLJ.__QQ4D;
-        } break;
-        case ____GN0K__: {
-          __HP4O=__2OTM(((____GN0K *)__GQ4O));
-        } break;
-        case ____UN0K__: {
-          __HP4O=__I3ML(((____UN0K *)__GQ4O));
-        } break;
-        case ____5FCL__: {
-          __HP4O=((____5FCL *)__GQ4O)->__0HTM->__L0B.__AY5D;
-        } break;
-        case ____GGLL__: {
-          __HP4O=__RA5P();
-        } break;
-        case ____LTZL__: {
-          __HP4O=__C44O();
-        } break;
-        case ____JF1L__: {
-          __HP4O=__Z4RN(((____JF1L *)__GQ4O));
-        } break;
-        case ____PJ1L__: {
-          __HP4O=__DXVQ(((____PJ1L *)__GQ4O));
-        } break;
-        case ____NJDM__: {
-          __HP4O=((____NJDM *)__GQ4O)->__34WM->__L0B.__AY5D;
-        } break;
-        case ____J1YN__: {
-          __HP4O=__H44O(((____J1YN *)__GQ4O));
-        } break;
-        case ____BPVP__: {
-          __HP4O=__JDAR(((____BPVP *)__GQ4O));
-        } break;
-        case ____QCDQ__: {
-          __HP4O=__IXVQ();
-        } break;
-        case ____HDDQ__: {
-          __HP4O=__NXVQ();
-        } break;
-        };
-        __GO4O=__HP4O;
+      /* __li__B__ __li__I__ */
+if ((li__CW3 && (((__li__3 *)((__li__BC *)li__JYZ)->li__CUN)[(__li__K)((__li__K)(li__TR3 -  2) -  1)] == '/'))) {
+        li__GL2(((__li__BC *)li__JYZ),(__li__K)(li__TR3 -  2));
+        li__TR3= 1;
+      } else /* FALSE */ {
+        li__UR3= 0;
       };
     };
-    __E51D=__GO4O;
-  } break;
+    li__TR3=(__li__K)(li__TR3 +  1);
   };
-  if (((void *)__E51D == (void *)NULL)) {
-    __5A0(((____DC *)__2C),(&__string_322));
-    __N4Z(((____DC *)__2C),(*(__A51D)).__3XC);
-    switch (((struct ___OBJ *)__B51D)->__id) {
-    case ____NF__: {
-      __M51D=((____NF *)__B51D)->__YF->__XF.__WF.__CEC;
-    } break;
-    case ____TM__: {
-      __FRMI=((____TM *)__B51D)->__MWKO->__5YWG->__P0B;
-      if (((struct ___OBJ *)__FRMI)->__id==____N0B__) {
-        __HGAU=((____N0B *)__FRMI)->__O0B.__WF.__CEC;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __HGAU=((____CS0D *)__FRMI)->__DS0D.__O0B.__WF.__CEC;
-      };
-      __M51D=__HGAU;
-    } break;
-    case ____LSB__: {
-      __M51D=(*(((____LSB *)__B51D))).__YF->__XF.__WF.__CEC;
-    } break;
-    case ____NSB__: {
-      __M51D=(*(((____NSB *)__B51D))).__YF->__XF.__WF.__CEC;
-    } break;
-    case ____PSB__: {
-      __M51D=(*(((____PSB *)__B51D))).__YF->__XF.__WF.__CEC;
-    } break;
-    case ____RSB__: {
-      __M51D=(*(((____RSB *)__B51D))).__YF->__XF.__WF.__CEC;
-    } break;
-    case ____CL0__: {
-      __M51D=((____CL0 *)__B51D)->__DL0.__YF->__XF.__WF.__CEC;
-    } break;
-    case ____W05C__: {
-      __M51D=((____W05C *)__B51D)->__Z05C.__Y05C.__CEC;
-    } break;
-    case ____FR5E__: {
-      __FX3I=__G1CH();
-      __M51D=__FX3I->__XF.__WF.__CEC;
-    } break;
-    case ____2MKJ__: {
-      __FX3I=__Q4JL();
-      __M51D=__FX3I->__XF.__WF.__CEC;
-    } break;
-    case ____GXTJ__: {
-      __M51D=((____GXTJ *)__B51D)->__JXTJ.__IXTJ.__Z05C.__Y05C.__CEC;
-    } break;
-    case ____HXTJ__: {
-      __M51D=((____HXTJ *)__B51D)->__IXTJ.__Z05C.__Y05C.__CEC;
-    } break;
-    };
-    __UAF( 1,__2C);
-    __5BF(__M51D);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
+  /* __li__B__ __li__I__ */
+if ((li__UR3 ==  1)) {
+    li__WBZ(((__li__BC *)li__JYZ), 1);
   };
-  __C51D=__E51D;
-  return(__C51D);
-}
-
-static ____ATB* __0WC(____4 *__2WC,____4 *__3WC)
-/* ({NULLx__4},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  ____ATB *__5WC,*__5YC,*__BZC,*__4WC;
-  ____Q __AXC,__WNUT,__4PQ,__A41,__HV0B,__RW0B,__4XBD;
-  ____MB __LPQ,__AD1T;
-  ____YMH __TPQ,__0C1T,__4C1T;
-  ____0 __OQQ;
-  void **__WC1T,**__XC1T,**__Z31;
-  ____BXC *__321;
-  ____L __N31;
-  __5WC=NULL;
-  __AXC= 0;
-  __WNUT=(*(__KXC)).__TXC;
-  __WC1T=(*(((____BXC *)__KXC))).__DE1;
-  __XC1T=(*(((____BXC *)__KXC))).__DE1;
-  while (((__AXC <= __WNUT) && (((void *)((____ATB *)((void **)__WC1T)[__AXC])->__BTB.__3XC != (void *)__2WC) || ((void *)((____ATB *)((void **)__XC1T)[__AXC])->__GYC != (void *)__3WC)))) {
-    __AXC=(____Q)(__AXC +  1);
-  };
-  if ((__AXC <= (*(__KXC)).__TXC)) {
-    __5YC=((void **)(*(((____BXC *)__KXC))).__DE1)[__AXC];
-    if (__5YC==NULL) {
-      __BZC=NULL;
-    } else /* ITM_TYPE_STYLE */ {
-      __BZC=((____ATB *)__5YC);
-    };
-    __5WC=__BZC;
-  } else /* FALSE */ {
-    __5YC=NULL;
-    __LPQ=((____MB )(NULL));
-    __TPQ=((____YMH )sizeof(____ATB));
-    if ((__TPQ ==  0)) {
-      __5YC=__ATB__;
-    } else /* FALSE */ {
-      __4PQ=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TPQ));
-      if ((__4PQ == (____Q)(-  1))) {
-        __0C1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4C1T=(____YMH)((____YMH)(__TPQ - (____YMH)(((____YMH ) 0) - __0C1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __0C1T) - ((____YMH ) 1)));
-        __0C1T=(____YMH)(__4C1T / ((____YMH )((____Q )(sizeof(void *)))));
-        __AD1T=__KVJ(__4C1T,((____MB )(&(table_size[(__0C1T)-1]))),((____0 )__4C1T));
-        __LPQ=__AD1T;
-      } else /* FALSE */ {
-        __OQQ=((____0 )__4PQ);
-        __0C1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4C1T=(____YMH)((____YMH)(__TPQ - (____YMH)(((____YMH ) 0) - __0C1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __0C1T) - ((____YMH ) 1)));
-        __AD1T=__KVJ(__4C1T,((____MB )(&(table_type[(__OQQ)]))),(____0)(__OQQ |  1));
-        __LPQ=__AD1T;
-      };
-      __BZC=((____ATB *)__LPQ);
-      __5YC=__BZC;
-      *(__BZC) = *(__ATB__);
-    };
-    __BZC=((____ATB *)__5YC);
-    __BZC->__BTB.__3XC=__2WC;
-    __BZC->__GYC=__3WC;
-    __5WC=__5YC;
-    __321=((____BXC *)__KXC);
-    if (((____Q)((*(__321)).__TXC +  1) <= (____Q)((*(__321)).__WD1 -  1))) {
-      (*(__321)).__TXC=(____Q)((*(__321)).__TXC +  1);
-      __N31=__K__;
+  /* __li__B__ __li__I__ */
+if ((li__UR3 ==  2)) {
+    li__WBZ(((__li__BC *)li__JYZ), 2);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__UR3 ==  3)) {
+    li__B4YC=li__F3DC(((__li__BC *)li__JYZ),(__li__K)(li__TR3 -  4));
+    /* __li__B__ __li__I__ */
+if ((li__B4YC ==  0)) {
+      ((__li__BC *)li__JYZ)->li__NK= 0;
     } else /* FALSE */ {
-      __N31=__O__;
-    };
-    if ((! __N31)) {
-      if (((*(__321)).__WD1 ==  0)) {
-        __Z31=__AQHB( 2);
-        (*(__321)).__DE1=__Z31;
-        (*(__321)).__WD1= 2;
-        (*(__321)).__TXC= 0;
-      } else /* FALSE */ {
-        __A41=(____Q)((*(__321)).__WD1 <<  1);
-        __Z31=((void **)(*(__321)).__DE1);
-        __HV0B=(*(__321)).__WD1;
-        __AD1T=__QLZ(((____MB )__Z31),((____YMH )(____Q)(__HV0B * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__A41 * ((____Q )(sizeof(void *))))));
-        __Z31=((void **)__AD1T);
-        __RW0B=(____Q)(__A41 -  1);
-        __4XBD=__HV0B;
-        while ((__4XBD <= __RW0B)) {
-          __Z31[__4XBD]=NULL;
-          __4XBD=(____Q)(__4XBD +  1);
-        };
-        (*(__321)).__DE1=__Z31;
-        (*(__321)).__WD1=__A41;
-        (*(__321)).__TXC=(____Q)((*(__321)).__TXC +  1);
-      };
+      li__WKPB(((__li__BC *)li__JYZ),li__B4YC,(__li__K)(li__TR3 -  1));
     };
-    ((void **)(*(__321)).__DE1)[(*(__321)).__TXC]=__5YC;
   };
-  __4WC=__5WC;
-  return(__4WC);
-}
-
-static ____2SB* __WH0(____ATB *__XH0)
-/* ({__ATB}) With result No recursive, No inlinable. */
-{
-  ____2SB *__0H0,*__VI0,*__ZH0;
-  ____L __DI0;
-  __0H0=NULL;
-  if (((void *)__XH0 == (void *)__QG0)) {
-    __0H0=(*(__LSB__)).__ITC;
-    __DI0=__K__;
-  } else /* FALSE */ {
-    __DI0=__O__;
+  /* __li__B__ __li__I__ */
+if ((((__li__BC *)li__JYZ)->li__NK ==  0)) {
+    li__SRX(((__li__BC *)li__JYZ),'/');
   };
-  if ((! __DI0)) {
-    if (((void *)__XH0 == (void *)__4G0)) {
-      __0H0=(*(__NSB__)).__ITC;
-    } else /* FALSE */ {
-      __VI0=__1JNB(__XH0);
-      __0H0=__VI0;
-    };
+  /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+  } else /* ___TYPE_ID */ {
+    li__G2D();
   };
-  __ZH0=__0H0;
-  return(__ZH0);
-}
-
-static void __M50C(____5RB *__N50C,void *__O50C)
-/* ({__5RB},{NULLx__WSBx__ATBx__YVBx__ES1x__EPVC}) Void No recursive, No inlinable. */
-{
-  ____Q __WA1C,__DZ5D,__N05D,__FUHF;
-  ____MB __H05D;
-  ____L __450C;
-  void **__OA1C;
-  if (((____Q)((*(__N50C)).__KK0 +  1) <= (____Q)((*(__N50C)).__R50C -  1))) {
-    (*(__N50C)).__KK0=(____Q)((*(__N50C)).__KK0 +  1);
-    __450C=__K__;
-  } else /* FALSE */ {
-    __450C=__O__;
-  };
-  if ((! __450C)) {
-    if (((*(__N50C)).__R50C ==  0)) {
-      __OA1C=__YZMD( 2);
-      (*(__N50C)).__PA1C=__OA1C;
-      (*(__N50C)).__R50C= 2;
-      (*(__N50C)).__KK0= 0;
-    } else /* FALSE */ {
-      __WA1C=(____Q)((*(__N50C)).__R50C <<  1);
-      __OA1C=((void **)(*(__N50C)).__PA1C);
-      __DZ5D=(*(__N50C)).__R50C;
-      __H05D=__QLZ(((____MB )__OA1C),((____YMH )(____Q)(__DZ5D * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__WA1C * ((____Q )(sizeof(void *))))));
-      __OA1C=((void **)__H05D);
-      __N05D=(____Q)(__WA1C -  1);
-      __FUHF=__DZ5D;
-      while ((__FUHF <= __N05D)) {
-        __OA1C[__FUHF]=NULL;
-        __FUHF=(____Q)(__FUHF +  1);
-      };
-      (*(__N50C)).__PA1C=__OA1C;
-      (*(__N50C)).__R50C=__WA1C;
-      (*(__N50C)).__KK0=(____Q)((*(__N50C)).__KK0 +  1);
-    };
-  };
-  ((void **)(*(__N50C)).__PA1C)[(*(__N50C)).__KK0]=__O50C;
-}
-
-static void* __W0C(____5RB *__Y0C)
-/* ({NULLx__5RB}) With result No recursive, No inlinable. */
-{
-  ____Q __IFDH,__033I,__CIQK,__TOUT,__DDXH,__0CXH,__BEXH,__DEXH;
-  ____MB __5J2H,__XD1T;
-  ____YMH __HK2H,__RD1T,__VD1T;
-  ____0 __CL2H;
-  ____5RB *__00C,*__HFDH,*__W23I,*__G33I,*__HDDF;
-  ____L __XBVD,__BGDH,__Z23I;
-  ____I1C *__SEDH,*__0JDH;
-  ____EFDH *__GFDH,*__EKDH,*__4CXH,*__5CXH,*__HL2H;
-  void **__W33I,**__Y33I,**__OHQK;
-  void **__3CXH,**__GDXH;
-  void *__Z0C;
-  __00C=NULL;
-  __XBVD=((*(((____5RB *)__Y0C))).__KK0 <  0);
-  if (__XBVD) {
-    __00C=__B1C;
-  } else /* FALSE */ {
-    __SEDH=((____I1C *)__P1C);
-    __HFDH=NULL;
-    __IFDH=__LHGF(((____5RB *)__Y0C));
-    __GFDH=((void **)__SEDH->__QFDH)[(____Q)(__IFDH % __SEDH->__JFDH)];
-    __WPGH:
-    {
-      if (((void *)__GFDH == (void *)NULL)) {
-        __BGDH=__K__;
+  /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+  } else /* ___TYPE_ID */ {
+    li__G2D();
+  };
+  li__DJZ(((__li__BC *)li__PYZ),li__JYZ);
+  do {
+    /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+    } else /* ___TYPE_ID */ {
+      li__G2D();
+    };
+    /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+    } else /* ___TYPE_ID */ {
+      li__G2D();
+    };
+    li__YYZ=li__QSGB(((__li__02D *)li__C3D),li__JYZ);
+    li__HYZ=li__YYZ;
+    /* __li__B__ __li__I__ */
+if (((void *)li__YYZ == (void *)NULL)) {
+      /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+      } else /* ___TYPE_ID */ {
+        li__G2D();
+      };
+      li__2IFV=((__li__BC *)li__JYZ);
+      li__IT3=li__FVDB(((__li__3 *)li__2IFV->li__CUN),'/',(__li__K)(li__2IFV->li__NK -  1));
+      li__5YZ=(__li__K)( 1 + li__IT3);
+      /* __li__B__ __li__I__ */
+if ((li__5YZ >  0)) {
+        /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+        } else /* ___TYPE_ID */ {
+          li__G2D();
+        };
+        li__P0EC(((__li__BC *)li__JYZ),(__li__K)(li__5YZ -  1));
       } else /* FALSE */ {
-        __W23I=((____5RB *)__GFDH->__2FDH);
-        __Z23I=__O__;
-        if (((void *)__W23I == (void *)__Y0C)) {
-          __Z23I=__K__;
-        } else /* FALSE */ {
-          if (__Y0C==NULL) {
-            __G33I=NULL;
-          } else /* FAST_ARRAY(ITM_TYPE_MONO) */ {
-            __G33I=((____5RB *)__Y0C);
-          };
-          if ((((void *)__G33I != (void *)NULL) && ((*(__W23I)).__KK0 == (*(__G33I)).__KK0))) {
-            __W33I=(*(__W23I)).__PA1C;
-            __Y33I=(*(__G33I)).__PA1C;
-            __033I=(____Q)((*(__W23I)).__KK0 +  1);
-            __OHQK=((void **)__W33I);
-            __CIQK=(____Q)(__033I -  1);
-            while (((__CIQK >=  0) && ((void *)__OHQK[__CIQK] == (void *)((void **)__Y33I)[__CIQK]))) {
-              __CIQK=(____Q)(__CIQK -  1);
-            };
-            __Z23I=(__CIQK <  0);
-          };
+        /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+        } else /* ___TYPE_ID */ {
+          li__G2D();
         };
-        __BGDH=__Z23I;
+        ((__li__BC *)li__JYZ)->li__NK= 0;
       };
-      if ((! __BGDH)) {
-        __GFDH=__GFDH->__IGDH;
-        goto __WPGH;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__YYZ == (void *)NULL)) {
+      /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+      } else /* ___TYPE_ID */ {
+        li__G2D();
       };
+      li__2T3=(((__li__BC *)li__JYZ)->li__NK !=  0);
+    } else /* FALSE */ {
+      li__2T3=li__I__;
     };
-    if (((void *)__GFDH != (void *)NULL)) {
-      __HFDH=__GFDH->__2FDH;
+  } while (li__2T3);
+  /* __li__B__ __li__I__ */
+if (((void *)li__HYZ == (void *)NULL)) {
+    /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+    } else /* ___TYPE_ID */ {
+      li__G2D();
     };
-    __00C=__HFDH;
-    if (((void *)__HFDH == (void *)NULL)) {
-      __TOUT=(____Q)((*(((____5RB *)__Y0C))).__KK0 +  1);
-      __W23I=__0D5B(__TOUT);
-      __00C=__W23I;
-      __G33I=((____5RB *)__W23I);
-      if (__Y0C==NULL) {
-        __HDDF=NULL;
-      } else /* FAST_ARRAY(ITM_TYPE_MONO) */ {
-        __HDDF=((____5RB *)__Y0C);
-      };
-      if (((void *)__HDDF != (void *)NULL)) {
-        __033I=(*(__HDDF)).__KK0;
-        if ((__033I >=  0)) {
-          __CIQK=(____Q)(__033I +  1);
-          if (((*(__G33I)).__R50C < __CIQK)) {
-            __W33I=__YZMD(__CIQK);
-            (*(__G33I)).__PA1C=__W33I;
-            (*(__G33I)).__R50C=__CIQK;
-          };
-          __W33I=((void **)(*(__G33I)).__PA1C);
-          __Y33I=(*(__HDDF)).__PA1C;
-          __CIQK=__033I;
-          while ((__CIQK >=  0)) {
-            __W33I[__CIQK]=((void **)__Y33I)[__CIQK];
-            __CIQK=(____Q)(__CIQK -  1);
-          };
-        };
-        (*(__G33I)).__KK0=__033I;
-      } else /* FALSE */ {
-        (*(__G33I)).__KK0=(____Q)(-  1);
-        __033I=(*(__Y0C)).__KK0;
-        __CIQK= 0;
-        while ((__CIQK <= __033I)) {
-          __M50C(__G33I,((void **)(*(((____5RB *)__Y0C))).__PA1C)[__CIQK]);
-          __CIQK=(____Q)(__CIQK +  1);
-        };
-      };
-      __0JDH=((____I1C *)__P1C);
-      __LUGH(__0JDH,__W23I);
-      __LUGH(__0JDH,__W23I);
-      __033I=__LHGF(((____5RB *)__W23I));
-      __CIQK=(____Q)(__033I % __0JDH->__JFDH);
-      __TOUT=__CIQK;
-      __EKDH=((void **)__0JDH->__QFDH)[__CIQK];
-      while ((! (((void *)__EKDH == (void *)NULL) || ((void *)__EKDH->__2FDH == (void *)__W23I)))) {
-        __EKDH=__EKDH->__IGDH;
-      };
-      if (((void *)__EKDH == (void *)NULL)) {
-        if ((__0JDH->__JFDH == __0JDH->__HLDH)) {
-          __4CXH=NULL;
-          __5CXH=NULL;
-          __DDXH=__EJP((____Q)(__0JDH->__JFDH +  1));
-          __3CXH=__0JDH->__QFDH;
-          __GDXH=__AOJH(__DDXH);
-          __0JDH->__QFDH=__GDXH;
-          __0CXH=(____Q)(__0JDH->__JFDH -  1);
-          __0JDH->__JFDH=__DDXH;
-          while ((! (__0CXH <  0))) {
-            __4CXH=((void **)__3CXH)[__0CXH];
-            while (((void *)__4CXH != (void *)NULL)) {
-              __5CXH=__4CXH->__IGDH;
-              __BEXH=__LHGF(((____5RB *)__4CXH->__2FDH));
-              __DEXH=(____Q)(__BEXH % __0JDH->__JFDH);
-              ((____EFDH *)__4CXH)->__IGDH=((void **)__0JDH->__QFDH)[__DEXH];
-              ((void **)__0JDH->__QFDH)[__DEXH]=__4CXH;
-              __4CXH=__5CXH;
-            };
-            __0CXH=(____Q)(__0CXH -  1);
-          };
-          __TOUT=(____Q)(__033I % __0JDH->__JFDH);
-        };
-        __4CXH=((void **)__0JDH->__QFDH)[__TOUT];
-        __5CXH=NULL;
-        __5J2H=((____MB )(NULL));
-        __HK2H=((____YMH )sizeof(____EFDH));
-        if ((__HK2H ==  0)) {
-          __5CXH=__EFDH__;
-        } else /* FALSE */ {
-          __DDXH=____EFDH__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HK2H));
-          if ((__DDXH == (____Q)(-  1))) {
-            __RD1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __VD1T=(____YMH)((____YMH)(__HK2H - (____YMH)(((____YMH ) 0) - __RD1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RD1T) - ((____YMH ) 1)));
-            __RD1T=(____YMH)(__VD1T / ((____YMH )((____Q )(sizeof(void *)))));
-            __XD1T=__KVJ(__VD1T,((____MB )(&(table_size[(__RD1T)-1]))),((____0 )__VD1T));
-            __5J2H=__XD1T;
-          } else /* FALSE */ {
-            __CL2H=((____0 )__DDXH);
-            __RD1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __VD1T=(____YMH)((____YMH)(__HK2H - (____YMH)(((____YMH ) 0) - __RD1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RD1T) - ((____YMH ) 1)));
-            __XD1T=__KVJ(__VD1T,((____MB )(&(table_type[(__CL2H)]))),(____0)(__CL2H |  1));
-            __5J2H=__XD1T;
-          };
-          __HL2H=((____EFDH *)__5J2H);
-          __5CXH=__HL2H;
-          *(__HL2H) = *(__EFDH__);
-        };
-        __HL2H=((____EFDH *)__5CXH);
-        __HL2H->__2FDH=__W23I;
-        __HL2H->__IGDH=__4CXH;
-        __EKDH=__5CXH;
-        ((void **)__0JDH->__QFDH)[__TOUT]=__5CXH;
-        __0JDH->__HLDH=(____Q)(__0JDH->__HLDH +  1);
-      };
-      ;
+    /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+    } else /* ___TYPE_ID */ {
+      li__G2D();
     };
+    li__YYZ=li__GVGB(li__PYZ);
+    li__HYZ=li__YYZ;
+    li__2T3=li__B__;
+  } else /* FALSE */ {
+    li__2T3=li__I__;
   };
-  __5ZD(__Y0C);
-  __Z0C=__00C;
-  return(__Z0C);
-}
-
-static ____YVB* __51C(____4 *__B2C,____4 *__C2C,____5RB *__D2C)
-/* ({NULLx__4},{NULLx__4},{NULLx__5RB}) With result No recursive, No inlinable. */
-{
-  ____YVB *__F2C,*__O4C,*__Q4C,*__E2C;
-  ____Q __G2C,__ZPUT,__2RQ,__BB2,__4W0B,__IY0B,__3ZBD;
-  ____MB __JRQ,__RE1T;
-  ____YMH __RRQ,__LE1T,__PE1T;
-  ____0 __MSQ;
-  void **__GE1T,**__HE1T,**__IE1T,**__0A2;
-  ____H2C *__451;
-  ____L __OA2;
-  __F2C=NULL;
-  __G2C= 0;
-  __ZPUT=(*(__Q2C)).__Z2C;
-  __GE1T=(*(((____H2C *)__Q2C))).__RG1;
-  __HE1T=(*(((____H2C *)__Q2C))).__RG1;
-  __IE1T=(*(((____H2C *)__Q2C))).__RG1;
-  while (((__G2C <= __ZPUT) && ((((void *)((____YVB *)((void **)__GE1T)[__G2C])->__ZVB.__BTB.__3XC != (void *)__B2C) || ((void *)((____YVB *)((void **)__HE1T)[__G2C])->__ZVB.__GYC != (void *)__C2C)) || ((void *)((____YVB *)((void **)__IE1T)[__G2C])->__U3C != (void *)__D2C)))) {
-    __G2C=(____Q)(__G2C +  1);
-  };
-  if ((__G2C <= (*(__Q2C)).__Z2C)) {
-    __O4C=((void **)(*(((____H2C *)__Q2C))).__RG1)[__G2C];
-    if (__O4C==NULL) {
-      __Q4C=NULL;
-    } else /* ITM_TYPE_GENERIC */ {
-      __Q4C=((____YVB *)__O4C);
+  /* __li__B__ __li__I__ */
+if ((! li__2T3)) {
+    /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+    } else /* ___TYPE_ID */ {
+      li__G2D();
     };
-    __F2C=__Q4C;
-  } else /* FALSE */ {
-    __O4C=NULL;
-    __JRQ=((____MB )(NULL));
-    __RRQ=((____YMH )sizeof(____YVB));
-    if ((__RRQ ==  0)) {
-      __O4C=__YVB__;
-    } else /* FALSE */ {
-      __2RQ=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RRQ));
-      if ((__2RQ == (____Q)(-  1))) {
-        __LE1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PE1T=(____YMH)((____YMH)(__RRQ - (____YMH)(((____YMH ) 0) - __LE1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LE1T) - ((____YMH ) 1)));
-        __LE1T=(____YMH)(__PE1T / ((____YMH )((____Q )(sizeof(void *)))));
-        __RE1T=__KVJ(__PE1T,((____MB )(&(table_size[(__LE1T)-1]))),((____0 )__PE1T));
-        __JRQ=__RE1T;
-      } else /* FALSE */ {
-        __MSQ=((____0 )__2RQ);
-        __LE1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PE1T=(____YMH)((____YMH)(__RRQ - (____YMH)(((____YMH ) 0) - __LE1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LE1T) - ((____YMH ) 1)));
-        __RE1T=__KVJ(__PE1T,((____MB )(&(table_type[(__MSQ)]))),(____0)(__MSQ |  1));
-        __JRQ=__RE1T;
-      };
-      __Q4C=((____YVB *)__JRQ);
-      __O4C=__Q4C;
-      *(__Q4C) = *(__YVB__);
-    };
-    __Q4C=((____YVB *)__O4C);
-    __Q4C->__ZVB.__BTB.__3XC=__B2C;
-    __Q4C->__ZVB.__GYC=__C2C;
-    __Q4C->__U3C=__D2C;
-    __F2C=__O4C;
-    __451=((____H2C *)__Q2C);
-    if (((____Q)((*(__451)).__Z2C +  1) <= (____Q)((*(__451)).__EG1 -  1))) {
-      (*(__451)).__Z2C=(____Q)((*(__451)).__Z2C +  1);
-      __OA2=__K__;
-    } else /* FALSE */ {
-      __OA2=__O__;
-    };
-    if ((! __OA2)) {
-      if (((*(__451)).__EG1 ==  0)) {
-        __0A2=__ERHB( 2);
-        (*(__451)).__RG1=__0A2;
-        (*(__451)).__EG1= 2;
-        (*(__451)).__Z2C= 0;
-      } else /* FALSE */ {
-        __BB2=(____Q)((*(__451)).__EG1 <<  1);
-        __0A2=((void **)(*(__451)).__RG1);
-        __4W0B=(*(__451)).__EG1;
-        __RE1T=__QLZ(((____MB )__0A2),((____YMH )(____Q)(__4W0B * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__BB2 * ((____Q )(sizeof(void *))))));
-        __0A2=((void **)__RE1T);
-        __IY0B=(____Q)(__BB2 -  1);
-        __3ZBD=__4W0B;
-        while ((__3ZBD <= __IY0B)) {
-          __0A2[__3ZBD]=NULL;
-          __3ZBD=(____Q)(__3ZBD +  1);
-        };
-        (*(__451)).__RG1=__0A2;
-        (*(__451)).__EG1=__BB2;
-        (*(__451)).__Z2C=(____Q)((*(__451)).__Z2C +  1);
-      };
-    };
-    ((void **)(*(__451)).__RG1)[(*(__451)).__Z2C]=__O4C;
-  };
-  __E2C=__F2C;
-  return(__E2C);
-}
-
-static ____2SB* __FJ0(____YVB *__GJ0,void *__HJ0)
-/* ({__YVB},{NULLx__NFx__TMx__LSBx__NSBx__PSBx__RSBx__CL0x__W05Cx__FR5Ex__2MKJx__GXTJx__HXTJ}) With result Recursive, No inlinable. */
-{
-  ____2SB *__TJ0,*__VJ0,*__CK0,*__20GB,*__3DDU,*__MPQB,*__TG1T,*__IJ0;
-  ____Q __UJ0,__DK0,__LQUT,__FHKB,__GHKB,__HHKB,__IHKB,__FCDU,__HCDU;
-  ____Q __H5HV,__HWUD,__5VUD,__DXUD,__FXUD,__5RUT,__0AAD;
-  void *__BK0,*__LPQB;
-  ____4 *__J0GB,*__NHKB,*__Q3HT;
-  ____UF *__THKB,*__LHKB,*__EQKB,*__RQKB;
-  ____DC *__AF1T,*__BDDU;
-  ____MB __ICDU,__L5HV,__BG1T,__GDDU;
-  ____HO __I5HT;
-  ____YMH __G5HV,__I5HV,__J5HV,__1F1T,__5F1T;
-  ____0 __M5HV,__445D;
-  void *__E1GB;
-  ____CL0 *__LC2C,*__C0GB,*__1JQB,*__ELQB;
-  ____JJ0 *__PZ3,*__B03,*__BL0,*__AZMC,*__ZOQB,*__IPQB;
-  ____L __ER1C,__HPPC,__ZIKB,__NL4C,__0IKB,__OMKB;
-  ____QZ3 *__TOUD;
-  ____HB __OHKB,__PHKB,__3HKB,__NIKB,__WIKB,__UBDU,__1BDU;
-  ____HB *__XBDU,*__YBDU,*__ZBDU,*__0BDU,*__4BDU,*__5BDU,*__ACDU,*__BCDU;
-  ____HB *__CCDU,*__ECDU;
-  ____ZQ1 *__LCDU;
-  ____RO1C *__U5HV,*__E5HV,*__Q5HV;
-  ____K1GB *__4B2C,*__RW2C;
-  ____IC2C *__KC2C,*__2W2C,*__BWUD,*__CWUD,*__D55D;
-  void **__AWUD,**__IWUD;
-  ____ETC __VLQB;
-  ____YSC *__ANQB;
-  ____FOQB *__W5HV,*__CAIV;
-  void **__FAIV;
-  __TJ0=NULL;
-  __VJ0=NULL;
-  __PZ3=NULL;
-  __ER1C=((*(((____QZ3 *)__ZZ3))).__FR1C <  0);
-  if (__ER1C) {
-    __B03=__CRVB( 16);
-    __PZ3=__B03;
-  } else /* FALSE */ {
-    __TOUD=((____QZ3 *)__ZZ3);
-    __B03=((void **)(*(__TOUD)).__GA2C)[(*(__TOUD)).__FR1C];
-    __PZ3=__B03;
-    __TOUD=((____QZ3 *)__ZZ3);
-    (*(__TOUD)).__FR1C=(____Q)((*(__TOUD)).__FR1C -  1);
-  };
-  __B03=__PZ3;
-  __UJ0= 0;
-  do {
-    __BK0=((void **)(*(((____5RB *)__GJ0->__U3C))).__PA1C)[__UJ0];
-    switch (((struct ___OBJ *)__BK0)->__id) {
-    case ____WSB__: {
-      __CK0=__LG0(((____WSB *)__BK0));
-    } break;
-    case ____ATB__: {
-      __CK0=__WH0(((____ATB *)((____WSB *)__BK0)));
-    } break;
-    case ____YVB__: {
-      __CK0=__FJ0(((____YVB *)((____WSB *)__BK0)),__HJ0);
-    } break;
-    case ____ES1__: {
-      __CK0=__541D(((____ES1 *)((____WSB *)__BK0)),__HJ0);
-    } break;
-    case ____EPVC__: {
-      __CK0=__BR5E(((____EPVC *)((____WSB *)__BK0)),__HJ0);
-    } break;
+    li__B4YC=li__PYZ->li__NK;
+    /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+    } else /* ___TYPE_ID */ {
+      li__G2D();
     };
-    __TJ0=__CK0;
-    __J01B(((____JJ0 *)__B03),__TJ0);
-    __DK0=(____Q)(__UJ0 +  1);
-    __UJ0=__DK0;
-  } while (((__DK0 <= (*(__GJ0->__U3C)).__KK0) && ((void *)__TJ0 != (void *)NULL)));
-  if (((void *)__TJ0 == (void *)NULL)) {
-    __QYGB(__PZ3);
-  } else /* FALSE */ {
-    __BL0=__UYGB(__PZ3);
-    __B03=__BL0;
-    __CK0=NULL;
-    __J0GB=__GJ0->__ZVB.__BTB.__3XC;
-    __LQUT=(____Q)((*(((____JJ0 *)__BL0))).__T0GB +  1);
-    __DK0= 0;
-    __FHKB= 0;
-    __GHKB= 0;
-    __HHKB= 0;
-    __IHKB= 0;
-    __NHKB=NULL;
-    __OHKB='\0';
-    __PHKB='\0';
-    __THKB=__TH2C(((____ZQ1 *)__RHKB),__J0GB);
-    __LHKB=__THKB;
-    if (((void *)__THKB == (void *)NULL)) {
-      __DK0= 0;
-      while ((! ((__DK0 > (*(__UD)).__ZD) || ((void *)__LHKB != (void *)NULL)))) {
-        __Q3HT=((____4 **)(*(((____LD *)__UD))).__KP1)[__DK0];
-        __GHKB=((____4 *)__J0GB)->__4C;
-        __FHKB=(____Q)(((____4 *)__Q3HT)->__4C -  3);
-        __XBDU=((____4 *)__J0GB)->__5C;
-        __YBDU=((____4 *)__J0GB)->__5C;
-        __ZBDU=((____4 *)__J0GB)->__5C;
-        __0BDU=((____4 *)__Q3HT)->__5C;
+    /* __li__B__ __li__I__ */
+if ((li__B4YC != li__JYZ->li__NK)) {
+      /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+      } else /* ___TYPE_ID */ {
+        li__G2D();
+      };
+      li__50Z=li__XHE(li__PYZ);
+      li__HYZ=li__50Z;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__HYZ != (void *)NULL)) {
+    /* NULL __li__Q2D__ __li__KIE__ */
+if (((struct ___OBJ *)li__HYZ)->__id==__li__Q2D__) {
+      li__XGRC=((void *)((__li__Q2D *)li__HYZ) != (void *)NULL);
+    } else /* FILE_UNIX */ {
+      li__XGRC=li__I__;
+    };
+    li__2T3=li__XGRC;
+  } else /* FALSE */ {
+    li__2T3=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__2T3) {
+    /* NULL __li__Q2D__ __li__KIE__ */
+if (((struct ___OBJ *)li__HYZ)->__id==__li__Q2D__) {
+      li__1ZND=((__li__Q2D *)li__HYZ);
+      li__4ZND=NULL;
+      li__B0ND=((__li__CB )(NULL));
+      li__XGRC=li__I__;
+      li__IT3= 0;
+      /* __li__B__ __li__I__ */
+if (((void *)li__1ZND->li__U2D.li__M0ND == (void *)NULL)) {
+        li__E3TF=NULL;
+        li__F3TF=((__li__CB )(NULL));
+        li__N3TF=((__li__JJG )sizeof(__li__G0ND));
+        /* __li__B__ __li__I__ */
+if ((li__N3TF ==  0)) {
+          li__E3TF=li__G0ND__;
+        } else /* FALSE */ {
+          li__Y3TF=__li__G0ND__;
+          li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__N3TF));
+          /* __li__B__ __li__I__ */
+if ((li__Y3TF == (__li__K)(-  1))) {
+            li__AJFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+            li__DRSU=(__li__JJG)((__li__JJG)(li__N3TF - (__li__JJG)(((__li__JJG ) 0) - li__AJFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__AJFV) - ((__li__JJG ) 1)));
+            li__AJFV=(__li__JJG)(li__DRSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+            li__FRSU=li__YCJ(li__DRSU,((__li__CB )(&(table_size[(li__AJFV)-1]))),((__li__52B )li__DRSU));
+            li__F3TF=li__FRSU;
+          } else /* FALSE */ {
+            li__JRSU=((__li__52B )li__Y3TF);
+            li__AJFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+            li__DRSU=(__li__JJG)((__li__JJG)(li__N3TF - (__li__JJG)(((__li__JJG ) 0) - li__AJFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__AJFV) - ((__li__JJG ) 1)));
+            li__FRSU=li__YCJ(li__DRSU,((__li__CB )(&(table_type[(li__JRSU)]))),(__li__52B)(li__JRSU |  1));
+            li__F3TF=li__FRSU;
+          };
+          li__N4TF=((__li__G0ND *)li__F3TF);
+          li__E3TF=li__N4TF;
+          *(li__N4TF) = *(li__G0ND__);
+        };
+        li__1ZND->li__U2D.li__M0ND=li__E3TF;
+      } else /* FALSE */ {
+        li__E3TF=((__li__G0ND *)li__1ZND->li__U2D.li__M0ND);
+        /* __li__B__ __li__I__ */
+if (((void *)li__E3TF->li__RWVG != (void *)NULL)) {
+          li__E3TF->li__RWVG=NULL;
+          li__E3TF->li__YWVG= 0;
+          li__E3TF->li__ZWVG=NULL;
+          li__E3TF->li__L0ND.li__FBIE= 0;
+          li__E3TF->li__0WVG=NULL;
+        };
+        ;
+      };
+      li__F3TF=((__li__CB )(opendir((((__li__U *)li__1ZND->li__T2D.li__WTC)->li__3C))));
+      /* __li__B__ __li__I__ */
+if ((li__F3TF != (void *)NULL)) {
+        li__XGRC=li__B__;
         do {
-          __3HKB=((____HB *)__XBDU)[(____Q)(__GHKB -  1)];
-          __OHKB=__3HKB;
-          if ((__3HKB == '.')) {
-            if ((__GHKB >  2)) {
-              __NIKB=((____HB *)__YBDU)[(____Q)((____Q)(__GHKB -  1) -  1)];
-              __HPPC=(__NIKB == '.');
-              __ZIKB=__HPPC;
-            } else /* FALSE */ {
-              __ZIKB=__O__;
-            };
-            if (__ZIKB) {
-              __WIKB=((____HB *)__ZBDU)[(____Q)((____Q)(__GHKB -  2) -  1)];
-              __NL4C=(__WIKB == '.');
-              __0IKB=__NL4C;
-            } else /* FALSE */ {
-              __0IKB=__O__;
-            };
-            if (__0IKB) {
-              __GHKB=(____Q)(__GHKB -  2);
-              __OHKB='*';
-            } else /* FALSE */ {
-              __OHKB='/';
-            };
-          } else /* FALSE */ {
-            __UBDU='\0';
-            if (((((____OWG )__OHKB) <  65) || (((____OWG )__OHKB) >  90))) {
-              __UBDU=__OHKB;
-            } else /* FALSE */ {
-              __UBDU=((____HB )(((____OWG)(((____OWG )__OHKB) +  32))));
-            };
-            __OHKB=__UBDU;
-          };
-          __UBDU=((____HB *)__0BDU)[(____Q)(__FHKB -  1)];
-          __PHKB=__UBDU;
-          __GHKB=(____Q)(__GHKB -  1);
-          __FHKB=(____Q)(__FHKB -  1);
-        } while ((((__GHKB >=  1) && (__FHKB >=  1)) && (__OHKB == __UBDU)));
-        if (((__GHKB <  1) && (__OHKB == __PHKB))) {
-          if (((__FHKB <  1) || (((____HB *)((____4 *)__Q3HT)->__5C)[(____Q)(__FHKB -  1)] == '/'))) {
-            __NHKB=__Q3HT;
-          };
-          __OMKB=__K__;
-        } else /* FALSE */ {
-          __OMKB=__O__;
-        };
-        if ((! __OMKB)) {
-          if (((__OHKB == '*') && (__PHKB == '/'))) {
-            __HHKB=(____Q)(__GHKB +  1);
-            __IHKB=(____Q)(__FHKB +  1);
-            __4BDU=((____4 *)__J0GB)->__5C;
-            __5BDU=((____4 *)__J0GB)->__5C;
-            __ACDU=((____4 *)__J0GB)->__5C;
-            __BCDU=((____4 *)__Q3HT)->__5C;
-            __CCDU=((____4 *)__Q3HT)->__5C;
-            while (((__GHKB >=  1) && (__FHKB >=  1))) {
-              __3HKB=((____HB *)__4BDU)[(____Q)(__GHKB -  1)];
-              __OHKB=__3HKB;
-              if ((__3HKB == '.')) {
-                if ((__GHKB >  2)) {
-                  __NIKB=((____HB *)__5BDU)[(____Q)((____Q)(__GHKB -  1) -  1)];
-                  __HPPC=(__NIKB == '.');
-                  __ZIKB=__HPPC;
+          li__B0ND=((__li__CB )(readdir((li__F3TF))));
+          /* __li__B__ __li__I__ */
+if ((li__B0ND != (void *)NULL)) {
+            li__4ZND=((__li__3 *)(((struct dirent *)(li__B0ND))->d_name));
+            ((__li__BC *)li__L2D)->li__NK= 0;
+            li__IT3= 0;
+            while ((((__li__3 *)li__4ZND)[li__IT3] != '\0')) {
+              li__SRX(((__li__BC *)li__L2D),((__li__3 *)li__4ZND)[li__IT3]);
+              li__IT3=(__li__K)(li__IT3 +  1);
+            };
+            li__1RHE=li__IFC( 1);
+            li__HEZ(((__li__BC *)li__1RHE),(&__string_204));
+            li__BSHE=((__li__BC *)li__L2D);
+            /* NULL __li__BC__ */
+if (li__1RHE==NULL) {
+              li__HCIE=NULL;
+            } else /* STRING */ {
+              li__HCIE=((void *)li__1RHE);
+            };
+            /* __li__B__ __li__I__ */
+if (((void *)li__HCIE != (void *)NULL)) {
+              li__KPIE=li__I__;
+              /* __li__B__ __li__I__ */
+if ((li__BSHE->li__NK == li__HCIE->li__NK)) {
+                /* __li__B__ __li__I__ */
+if ((li__BSHE->li__NK ==  0)) {
+                  li__KPIE=li__B__;
                 } else /* FALSE */ {
-                  __ZIKB=__O__;
+                  li__HQIE=li__VVOB(((__li__3 *)li__BSHE->li__CUN),li__HCIE->li__CUN,li__BSHE->li__NK);
+                  li__KPIE=li__HQIE;
                 };
-                if (__ZIKB) {
-                  __WIKB=((____HB *)__ACDU)[(____Q)((____Q)(__GHKB -  2) -  1)];
-                  __NL4C=(__WIKB == '.');
-                  __0IKB=__NL4C;
-                } else /* FALSE */ {
-                  __0IKB=__O__;
+              };
+              li__HQIE=li__KPIE;
+            } else /* FALSE */ {
+              li__HQIE=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if ((! li__HQIE)) {
+              li__HCIE=((__li__BC *)li__L2D);
+              li__SRX(li__HCIE,' ');
+              li__LVEG=li__HCIE->li__NK;
+              li__RRSU=li__HCIE->li__CUN;
+              li__SRSU=li__HCIE->li__CUN;
+              while ((li__LVEG >=  2)) {
+                ((__li__3 *)li__SRSU)[(__li__K)(li__LVEG -  1)]=((__li__3 *)li__RRSU)[(__li__K)((__li__K)(li__LVEG -  1) -  1)];
+                li__LVEG=(__li__K)(li__LVEG -  1);
+              };
+              ((__li__3 *)li__HCIE->li__CUN)[ 0]='/';
+              li__HCIE=((__li__BC *)li__L2D);
+              li__0J3F=li__1ZND->li__T2D.li__WTC;
+              li__LVEG=li__HCIE->li__NK;
+              li__2J3F=li__0J3F->li__2C;
+              li__QPVE(li__HCIE,(__li__K)(li__LVEG + li__2J3F));
+              /* __li__B__ __li__I__ */
+if (((li__LVEG >  0) && (li__2J3F >  0))) {
+                li__XDFF(((__li__3 *)li__HCIE->li__CUN), 0,(__li__K)(li__LVEG -  1),li__2J3F);
+              };
+              li__35FB(((__li__3 *)li__HCIE->li__CUN),li__0J3F->li__3C,(__li__K)(li__2J3F -  1));
+              li__EL3F(li__L2D);
+              li__BS3F=NULL;
+              li__HEZ(((__li__BC *)li__JYZ),li__1ZND->li__T2D.li__WTC);
+              li__SRX(((__li__BC *)li__JYZ),'/');
+              li__AK0(((__li__BC *)li__JYZ),li__L2D);
+              li__EL3F(li__JYZ);
+              li__DJZ(((__li__BC *)li__PYZ),li__JYZ);
+              do {
+                li__QS3F=li__QSGB(((__li__02D *)li__C3D),li__JYZ);
+                li__BS3F=li__QS3F;
+                /* __li__B__ __li__I__ */
+if (((void *)li__QS3F == (void *)NULL)) {
+                  li__F5DC=((__li__BC *)li__JYZ);
+                  li__N5DC=li__FVDB(((__li__3 *)li__F5DC->li__CUN),'/',(__li__K)(li__F5DC->li__NK -  1));
+                  li__XS3F=(__li__K)( 1 + li__N5DC);
+                  /* __li__B__ __li__I__ */
+if ((li__XS3F >  0)) {
+                    li__P0EC(((__li__BC *)li__JYZ),(__li__K)(li__XS3F -  1));
+                  } else /* FALSE */ {
+                    ((__li__BC *)li__JYZ)->li__NK= 0;
+                  };
                 };
-                if (__0IKB) {
-                  __GHKB=(____Q)(__GHKB -  2);
-                  __OHKB='*';
-                } else /* FALSE */ {
-                  __OHKB='/';
+              } while ((((void *)li__QS3F == (void *)NULL) && (((__li__BC *)li__JYZ)->li__NK !=  0)));
+              /* __li__B__ __li__I__ */
+if (((void *)li__BS3F == (void *)NULL)) {
+                /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+                } else /* ___TYPE_ID */ {
+                  li__G2D();
                 };
+                li__QS3F=li__GVGB(li__PYZ);
+                li__BS3F=li__QS3F;
+                li__EU3F=li__B__;
               } else /* FALSE */ {
-                __1BDU='\0';
-                if (((((____OWG )__OHKB) <  65) || (((____OWG )__OHKB) >  90))) {
-                  __1BDU=__OHKB;
-                } else /* FALSE */ {
-                  __1BDU=((____HB )(((____OWG)(((____OWG )__OHKB) +  32))));
+                li__EU3F=li__I__;
+              };
+              /* __li__B__ __li__I__ */
+if ((! li__EU3F)) {
+                /* __li__B__ __li__I__ */
+if ((li__PYZ->li__NK != li__JYZ->li__NK)) {
+                  li__XU3F=li__XHE(li__PYZ);
+                  li__BS3F=li__XU3F;
                 };
-                __OHKB=__1BDU;
               };
-              __NIKB=((____HB *)__BCDU)[(____Q)(__FHKB -  1)];
-              __PHKB=__NIKB;
-              if ((__OHKB != __NIKB)) {
-                if (((__OHKB == '*') && (__NIKB == '/'))) {
-                  __HHKB=__GHKB;
-                  __IHKB=__FHKB;
-                } else /* FALSE */ {
-                  __GHKB=__HHKB;
-                  __FHKB=__IHKB;
-                  do {
-                    __FHKB=(____Q)(__FHKB -  1);
-                  } while (((__FHKB >=  1) && (((____HB *)__CCDU)[(____Q)(__FHKB -  1)] != '/')));
-                  __IHKB=__FHKB;
+              /* __li__B__ __li__I__ */
+if (((void *)li__BS3F == (void *)NULL)) {
+                li__KBG((&__string_340));
+                li__C30(((__li__BC *)li__L2D));
+                li__KBG((&__string_341));
+              } else /* FALSE */ {
+                /* NULL __li__Q2D__ __li__KIE__ */
+if (((struct ___OBJ *)li__BS3F)->__id==__li__Q2D__) {
+                  li__Y2ND=((__li__Q2D *)li__BS3F)->li__T2D.li__WTC;
+                } else /* FILE_UNIX */ {
+                  li__Y2ND=((__li__KIE *)li__BS3F)->li__LIE.li__WTC;
                 };
-              };
-              __GHKB=(____Q)(__GHKB -  1);
-              __FHKB=(____Q)(__FHKB -  1);
-            };
-            if ((__GHKB <  1)) {
-              __NHKB=__Q3HT;
-            };
-          };
-        };
-        if (((void *)__NHKB != (void *)NULL)) {
-          __EQKB=__TH2C(((____ZQ1 *)__5Q1),__NHKB);
-          __LHKB=__EQKB;
-          if (((void *)__EQKB == (void *)NULL)) {
-            __5A0(((____DC *)__ABC),__NHKB);
-            __AF1T=((____DC *)__ABC);
-            if ((__AF1T->__YVM > __AF1T->__FK)) {
-              ((____HB *)__AF1T->__PVM)[__AF1T->__FK]='\0';
-            } else /* FALSE */ {
-              if ((__AF1T->__YVM <= __AF1T->__FK)) {
-                if ((__AF1T->__YVM ==  0)) {
-                  __AF1T->__YVM= 32;
-                  __ECDU=__SBZ( 32);
-                  __AF1T->__PVM=__ECDU;
-                } else /* FALSE */ {
-                  __FCDU=(____Q)(__AF1T->__YVM <<  1);
-                  __ECDU=((____HB *)__AF1T->__PVM);
-                  __HCDU=__AF1T->__YVM;
-                  __ICDU=__QLZ(((____MB )__ECDU),((____YMH )__HCDU),((____YMH )__FCDU));
-                  __ECDU=((____HB *)__ICDU);
-                  __PH3(__ECDU,__HCDU,(____Q)(__FCDU -  1));
-                  __AF1T->__PVM=__ECDU;
-                  __AF1T->__YVM=__FCDU;
+                /* __li__B__ __li__I__ */
+if ((li__Y2ND->li__2C >= li__1ZND->li__T2D.li__WTC->li__2C)) {
+                  li__MYZG=((__li__G0ND *)li__1ZND->li__U2D.li__M0ND);
+                  /* __li__B__ __li__I__ */
+if (((void *)li__MYZG->li__RWVG == (void *)NULL)) {
+                    li__VYZG=li__5XHH(li__BS3F);
+                    li__MYZG->li__RWVG=li__VYZG;
+                    li__MYZG->li__L0ND.li__FBIE= 1;
+                    li__MYZG->li__0WVG=li__VYZG;
+                    li__MYZG->li__YWVG= 1;
+                    li__MYZG->li__ZWVG=li__VYZG;
+                  } else /* FALSE */ {
+                    li__VYZG=li__5XHH(li__BS3F);
+                    ((__li__NWVG *)li__MYZG->li__0WVG)->li__25EH=li__VYZG;
+                    li__MYZG->li__L0ND.li__FBIE=(__li__K)(li__MYZG->li__L0ND.li__FBIE +  1);
+                    li__MYZG->li__0WVG=li__VYZG;
+                  };
                 };
               };
-              ((____HB *)__AF1T->__PVM)[__AF1T->__FK]='\0';
-              __AF1T->__FK=(____Q)(__AF1T->__FK +  1);
-              __AF1T->__FK=(____Q)(__AF1T->__FK -  1);
-            };
-            __ICDU=((____MB )(fopen((char*)(__AF1T->__PVM),"rb")));
-            if ((__ICDU != (void *)NULL)) {
-              fclose((FILE*)((__ICDU)));
-              __RQKB=__LPF(__NHKB,__J0GB,__LQUT);
-              __LHKB=__RQKB;
-              __XCQC(__RQKB);
-            } else /* FALSE */ {
-              __5A0(((____DC *)__2C),(&__string_323));
-              __N4Z(((____DC *)__2C),__NHKB);
-              __N4Z(((____DC *)__2C),(&__string_182));
-              __I5HT=__0QKB;
-              __UAF( 1,__2C);
-              __5BF(__I5HT);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
-              } else /* FALSE */ {
-                exit(( 1));
-              };
             };
           };
-          __LCDU=((____ZQ1 *)__RHKB);
-          if ((__LCDU->__VO1C == __LCDU->__2P1C)) {
-            __2IND(__LCDU);
-          };
-          __FCDU=__S0N(((____4 *)__J0GB));
-          __HCDU=(____Q)(__FCDU % __LCDU->__VO1C);
-          __U5HV=((void **)__LCDU->__2O1C)[__HCDU];
-          __E5HV=NULL;
-          __ICDU=((____MB )(NULL));
-          __G5HV=((____YMH )sizeof(____RO1C));
-          if ((__G5HV ==  0)) {
-            __E5HV=__RO1C__;
-          } else /* FALSE */ {
-            __H5HV=____RO1C__;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __G5HV));
-            if ((__H5HV == (____Q)(-  1))) {
-              __I5HV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __J5HV=(____YMH)((____YMH)(__G5HV - (____YMH)(((____YMH ) 0) - __I5HV)) & (____YMH)((____YMH)(((____YMH ) 0) - __I5HV) - ((____YMH ) 1)));
-              __I5HV=(____YMH)(__J5HV / ((____YMH )((____Q )(sizeof(void *)))));
-              __L5HV=__KVJ(__J5HV,((____MB )(&(table_size[(__I5HV)-1]))),((____0 )__J5HV));
-              __ICDU=__L5HV;
-            } else /* FALSE */ {
-              __M5HV=((____0 )__H5HV);
-              __I5HV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __J5HV=(____YMH)((____YMH)(__G5HV - (____YMH)(((____YMH ) 0) - __I5HV)) & (____YMH)((____YMH)(((____YMH ) 0) - __I5HV) - ((____YMH ) 1)));
-              __L5HV=__KVJ(__J5HV,((____MB )(&(table_type[(__M5HV)]))),(____0)(__M5HV |  1));
-              __ICDU=__L5HV;
-            };
-            __Q5HV=((____RO1C *)__ICDU);
-            __E5HV=__Q5HV;
-            *(__Q5HV) = *(__RO1C__);
-          };
-          __Q5HV=((____RO1C *)__E5HV);
-          __Q5HV->__5I2C=__LHKB;
-          __Q5HV->__IP1C=__J0GB;
-          __Q5HV->__TP1C=__U5HV;
-          ((void **)__LCDU->__2O1C)[__HCDU]=__E5HV;
-          __LCDU->__2P1C=(____Q)(__LCDU->__2P1C +  1);
-        };
-        __DK0=(____Q)(__DK0 +  1);
-      };
-      if (((void *)__LHKB == (void *)NULL)) {
-        __5A0(((____DC *)__2C),__J0GB);
-        __N4Z(((____DC *)__2C),(&__string_324));
-        __UAF( 1,__2C);
-        if (((void *)__SRKB != (void *)NULL)) {
-          __5BF(__SRKB->__EI.__CEC);
-        };
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
+        } while (((li__B0ND != (void *)NULL) & li__XGRC));
+        closedir((li__F3TF));
       };
+      li__VV3=li__XGRC;
+    } else /* FILE_UNIX */ {
+      li__VV3=(((__li__CB )(fopen((char*)(((__li__U *)((__li__KIE *)li__HYZ)->li__LIE.li__WTC)->li__3C),"r+b"))) != (void *)NULL);
     };
-    if ((__LHKB->__DS1 != __LQUT)) {
-      __UAF( 1,(&__string_325));
-      __5BF(__LHKB->__XF.__WF.__CEC);
-      if ((((____0 )__0QKB) !=  0)) {
-        __5BF(__0QKB);
-      };
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
+    li__2T3=li__VV3;
+  } else /* FALSE */ {
+    li__2T3=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__2T3) {
+    /* NULL __li__Q2D__ __li__KIE__ */
+if (li__HYZ==NULL) {
+      li__1ZND=NULL;
+    } else {
+      if (((struct ___OBJ *)li__HYZ)->__id==__li__Q2D__) {
+        li__1ZND=((void *)li__HYZ);
+      } else /* Other types */ {
+        li__1ZND=NULL;
+      }
     };
-    __5A0(((____DC *)__2C),__LHKB->__Z3B);
-    __DK0= 0;
-    __LQUT=(*(__BL0)).__T0GB;
-    while ((__DK0 <= __LQUT)) {
-      __AF1T=((____DC *)__2C);
-      if ((__AF1T->__YVM <= __AF1T->__FK)) {
-        if ((__AF1T->__YVM ==  0)) {
-          __AF1T->__YVM= 32;
-          __4BDU=__SBZ( 32);
-          __AF1T->__PVM=__4BDU;
-        } else /* FALSE */ {
-          __FCDU=(____Q)(__AF1T->__YVM <<  1);
-          __4BDU=((____HB *)__AF1T->__PVM);
-          __HCDU=__AF1T->__YVM;
-          __ICDU=__QLZ(((____MB )__4BDU),((____YMH )__HCDU),((____YMH )__FCDU));
-          __4BDU=((____HB *)__ICDU);
-          __PH3(__4BDU,__HCDU,(____Q)(__FCDU -  1));
-          __AF1T->__PVM=__4BDU;
-          __AF1T->__YVM=__FCDU;
-        };
-      };
-      ((____HB *)__AF1T->__PVM)[__AF1T->__FK]=' ';
-      __AF1T->__FK=(____Q)(__AF1T->__FK +  1);
-      __20GB=((void **)(*(((____JJ0 *)__BL0))).__YX1B)[__DK0];
-      __PEUB((____ETC)(__20GB->__NXL &  15),__2C);
-      __E1GB=((____2SB *)__20GB)->__MXL;
-      switch (((struct ___OBJ *)__E1GB)->__id) {
-      case ____NF__: {
-        __Q3HT=((____NF *)__E1GB)->__YF->__Z3B;
-      } break;
-      case ____LSB__: {
-        __Q3HT=(*(((____LSB *)__E1GB))).__YF->__Z3B;
-      } break;
-      case ____NSB__: {
-        __Q3HT=(*(((____NSB *)__E1GB))).__YF->__Z3B;
-      } break;
-      case ____PSB__: {
-        __Q3HT=(*(((____PSB *)__E1GB))).__YF->__Z3B;
-      } break;
-      case ____RSB__: {
-        __Q3HT=(*(((____RSB *)__E1GB))).__YF->__Z3B;
-      } break;
-      case ____CL0__: {
-        __Q3HT=((____CL0 *)__E1GB)->__TMQB;
-      } break;
-      case ____FR5E__: {
-        __EQKB=__G1CH();
-        __Q3HT=__EQKB->__Z3B;
-      } break;
-      case ____2MKJ__: {
-        __EQKB=__Q4JL();
-        __Q3HT=__EQKB->__Z3B;
-      } break;
-      };
-      __N4Z(((____DC *)__2C),__Q3HT);
-      __DK0=(____Q)(__DK0 +  1);
-    };
-    __J0GB=__OUC(__2C);
-    __4B2C=((____K1GB *)__S1GB);
-    __LC2C=NULL;
-    __DK0=__S0N(((____4 *)__J0GB));
-    __KC2C=((void **)__4B2C->__UC2C)[(____Q)(__DK0 % __4B2C->__NC2C)];
-    while ((! (((void *)__KC2C == (void *)NULL) || ((void *)__KC2C->__AD2C == (void *)__J0GB)))) {
-      __KC2C=__KC2C->__LD2C;
-    };
-    if (((void *)__KC2C != (void *)NULL)) {
-      __LC2C=__KC2C->__TD2C;
-    };
-    __C0GB=__LC2C;
-    if (((void *)__LC2C == (void *)NULL)) {
-      __1JQB=NULL;
-      __ICDU=((____MB )(NULL));
-      __G5HV=((____YMH )sizeof(____CL0));
-      if ((__G5HV ==  0)) {
-        __1JQB=__CL0__;
-      } else /* FALSE */ {
-        __FCDU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __G5HV));
-        if ((__FCDU == (____Q)(-  1))) {
-          __I5HV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __J5HV=(____YMH)((____YMH)(__G5HV - (____YMH)(((____YMH ) 0) - __I5HV)) & (____YMH)((____YMH)(((____YMH ) 0) - __I5HV) - ((____YMH ) 1)));
-          __I5HV=(____YMH)(__J5HV / ((____YMH )((____Q )(sizeof(void *)))));
-          __L5HV=__KVJ(__J5HV,((____MB )(&(table_size[(__I5HV)-1]))),((____0 )__J5HV));
-          __ICDU=__L5HV;
-        } else /* FALSE */ {
-          __M5HV=((____0 )__FCDU);
-          __I5HV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __J5HV=(____YMH)((____YMH)(__G5HV - (____YMH)(((____YMH ) 0) - __I5HV)) & (____YMH)((____YMH)(((____YMH ) 0) - __I5HV) - ((____YMH ) 1)));
-          __L5HV=__KVJ(__J5HV,((____MB )(&(table_type[(__M5HV)]))),(____0)(__M5HV |  1));
-          __ICDU=__L5HV;
-        };
-        __ELQB=((____CL0 *)__ICDU);
-        __1JQB=__ELQB;
-        *(__ELQB) = *(__CL0__);
-      };
-      __C0GB=__1JQB;
-      __RW2C=((____K1GB *)__S1GB);
-      __FCDU=__S0N(((____4 *)__J0GB));
-      __HCDU=(____Q)(__FCDU % __RW2C->__NC2C);
-      __H5HV=__HCDU;
-      __2W2C=((void **)__RW2C->__UC2C)[__HCDU];
-      while ((! (((void *)__2W2C == (void *)NULL) || ((void *)__2W2C->__AD2C == (void *)__J0GB)))) {
-        __2W2C=__2W2C->__LD2C;
-      };
-      if (((void *)__2W2C == (void *)NULL)) {
-        if ((__RW2C->__NC2C == __RW2C->__3X2C)) {
-          __BWUD=NULL;
-          __CWUD=NULL;
-          __AWUD=__RW2C->__UC2C;
-          __HWUD=__EJP((____Q)(__RW2C->__NC2C +  1));
-          __IWUD=__C2FD(__HWUD);
-          __RW2C->__UC2C=__IWUD;
-          __5VUD=(____Q)(__RW2C->__NC2C -  1);
-          __RW2C->__NC2C=__HWUD;
-          while ((! (__5VUD <  0))) {
-            __BWUD=((void **)__AWUD)[__5VUD];
-            while (((void *)__BWUD != (void *)NULL)) {
-              __CWUD=__BWUD->__LD2C;
-              __DXUD=__S0N(((____4 *)__BWUD->__AD2C));
-              __FXUD=(____Q)(__DXUD % __RW2C->__NC2C);
-              ((____IC2C *)__BWUD)->__LD2C=((void **)__RW2C->__UC2C)[__FXUD];
-              ((void **)__RW2C->__UC2C)[__FXUD]=__BWUD;
-              __BWUD=__CWUD;
-            };
-            __5VUD=(____Q)(__5VUD -  1);
-          };
-          __RW2C->__QY2C=(____Q)(-  1);
-          __H5HV=(____Q)(__FCDU % __RW2C->__NC2C);
+    li__HSC=li__1ZND;
+    li__BR3=((__li__Q2D *)li__1ZND);
+    li__B4YC=li__BR3->li__U2D.li__M0ND->li__L0ND.li__FBIE;
+    li__IT3= 1;
+    while ((li__IT3 <= li__B4YC)) {
+      li__PFMF=((__li__Q2D *)li__HSC);
+      li__E3TF=((__li__G0ND *)li__PFMF->li__U2D.li__M0ND);
+      /* __li__B__ __li__I__ */
+if ((li__IT3 != li__E3TF->li__YWVG)) {
+        li__Y3TF=li__IT3;
+        /* __li__B__ __li__I__ */
+if ((li__E3TF->li__YWVG > li__IT3)) {
+          li__E3TF->li__YWVG= 1;
+          li__E3TF->li__ZWVG=li__E3TF->li__RWVG;
+        };
+        while ((li__Y3TF != li__E3TF->li__YWVG)) {
+          li__E3TF->li__ZWVG=li__E3TF->li__ZWVG->li__25EH;
+          li__E3TF->li__YWVG=(__li__K)(li__E3TF->li__YWVG +  1);
+        };
+      };
+      li__BS3F=li__E3TF->li__ZWVG->li__5GXG;
+      /* NULL __li__Q2D__ __li__KIE__ */
+if (((struct ___OBJ *)li__BS3F)->__id==__li__Q2D__) {
+        li__0J3F=((__li__Q2D *)li__BS3F)->li__T2D.li__NTC;
+      } else /* FILE_UNIX */ {
+        li__0J3F=((__li__KIE *)li__BS3F)->li__LIE.li__NTC;
+      };
+      li__Y2ND=((__li__U *)li__0J3F);
+      li__CW3=li__I__;
+      li__5YZ= 0;
+      li__Y3TF= 0;
+      /* __li__B__ __li__I__ */
+if (( 3 <= li__Y2ND->li__2C)) {
+        li__5YZ=(__li__K)((__li__K)(li__Y2ND->li__2C -  3) +  1);
+        li__Y3TF= 1;
+        li__LVEG=li__Y2ND->li__2C;
+        li__RRSU=li__Y2ND->li__3C;
+        while ((! (((li__5YZ > li__LVEG) || (li__Y3TF >  3)) || (((__li__3 *)li__RRSU)[(__li__K)(li__5YZ -  1)] != ".li"[(__li__K)(li__Y3TF -  1)])))) {
+          li__5YZ=(__li__K)(li__5YZ +  1);
+          li__Y3TF=(__li__K)(li__Y3TF +  1);
+        };
+        li__CW3=(li__5YZ > li__Y2ND->li__2C);
+      };
+      /* __li__B__ __li__I__ */
+if (li__CW3) {
+        /* NULL __li__Q2D__ __li__KIE__ */
+if (((struct ___OBJ *)li__BS3F)->__id==__li__Q2D__) {
+          li__XTC=((__li__Q2D *)li__BS3F)->li__T2D.li__WTC;
+        } else /* FILE_UNIX */ {
+          li__XTC=((__li__KIE *)li__BS3F)->li__LIE.li__WTC;
         };
-        __BWUD=((void **)__RW2C->__UC2C)[__H5HV];
-        __CWUD=NULL;
-        __L5HV=((____MB )(NULL));
-        __I5HV=((____YMH )sizeof(____IC2C));
-        if ((__I5HV ==  0)) {
-          __CWUD=__IC2C__;
-        } else /* FALSE */ {
-          __HWUD=____IC2C__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I5HV));
-          if ((__HWUD == (____Q)(-  1))) {
-            __1F1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __5F1T=(____YMH)((____YMH)(__I5HV - (____YMH)(((____YMH ) 0) - __1F1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1F1T) - ((____YMH ) 1)));
-            __1F1T=(____YMH)(__5F1T / ((____YMH )((____Q )(sizeof(void *)))));
-            __BG1T=__KVJ(__5F1T,((____MB )(&(table_size[(__1F1T)-1]))),((____0 )__5F1T));
-            __L5HV=__BG1T;
-          } else /* FALSE */ {
-            __445D=((____0 )__HWUD);
-            __1F1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __5F1T=(____YMH)((____YMH)(__I5HV - (____YMH)(((____YMH ) 0) - __1F1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1F1T) - ((____YMH ) 1)));
-            __BG1T=__KVJ(__5F1T,((____MB )(&(table_type[(__445D)]))),(____0)(__445D |  1));
-            __L5HV=__BG1T;
-          };
-          __D55D=((____IC2C *)__L5HV);
-          __CWUD=__D55D;
-          *(__D55D) = *(__IC2C__);
-        };
-        __D55D=((____IC2C *)__CWUD);
-        __D55D->__TD2C=__1JQB;
-        __D55D->__AD2C=__J0GB;
-        __D55D->__LD2C=__BWUD;
-        __2W2C=__CWUD;
-        ((void **)__RW2C->__UC2C)[__H5HV]=__CWUD;
-        __RW2C->__3X2C=(____Q)(__RW2C->__3X2C +  1);
-        __RW2C->__QY2C=(____Q)(-  1);
+        li__GXRB(((__li__GD *)li__PD),li__XTC);
+        li__KPIE=li__B__;
       } else /* FALSE */ {
-        ((____IC2C *)__2W2C)->__TD2C=__1JQB;
-      };
-      __ELQB=((____CL0 *)__1JQB);
-      __VLQB= 0;
-      __ELQB->__DL0.__MSC=__KSC;
-      __KSC=(____Q)(__KSC +  1);
-      __5A0(((____DC *)__2C),__GJ0->__ZVB.__BTB.__3XC);
-      __AF1T=((____DC *)__2C);
-      if ((__AF1T->__YVM <= __AF1T->__FK)) {
-        if ((__AF1T->__YVM ==  0)) {
-          __AF1T->__YVM= 32;
-          __XBDU=__SBZ( 32);
-          __AF1T->__PVM=__XBDU;
-        } else /* FALSE */ {
-          __HWUD=(____Q)(__AF1T->__YVM <<  1);
-          __XBDU=((____HB *)__AF1T->__PVM);
-          __5VUD=__AF1T->__YVM;
-          __BG1T=__QLZ(((____MB )__XBDU),((____YMH )__5VUD),((____YMH )__HWUD));
-          __XBDU=((____HB *)__BG1T);
-          __PH3(__XBDU,__5VUD,(____Q)(__HWUD -  1));
-          __AF1T->__PVM=__XBDU;
-          __AF1T->__YVM=__HWUD;
-        };
-      };
-      ((____HB *)__AF1T->__PVM)[__AF1T->__FK]='(';
-      __AF1T->__FK=(____Q)(__AF1T->__FK +  1);
-      __FCDU= 0;
-      __HCDU=(____Q)((*(__BL0)).__T0GB -  1);
-      while ((__FCDU <= __HCDU)) {
-        __L3VE(((____2SB *)((void **)(*(((____JJ0 *)__BL0))).__YX1B)[__FCDU]),__2C);
-        __BDDU=((____DC *)__2C);
-        if ((__BDDU->__YVM <= __BDDU->__FK)) {
-          if ((__BDDU->__YVM ==  0)) {
-            __BDDU->__YVM= 32;
-            __5BDU=__SBZ( 32);
-            __BDDU->__PVM=__5BDU;
-          } else /* FALSE */ {
-            __DXUD=(____Q)(__BDDU->__YVM <<  1);
-            __5BDU=((____HB *)__BDDU->__PVM);
-            __FXUD=__BDDU->__YVM;
-            __GDDU=__QLZ(((____MB )__5BDU),((____YMH )__FXUD),((____YMH )__DXUD));
-            __5BDU=((____HB *)__GDDU);
-            __PH3(__5BDU,__FXUD,(____Q)(__DXUD -  1));
-            __BDDU->__PVM=__5BDU;
-            __BDDU->__YVM=__DXUD;
-          };
-        };
-        ((____HB *)__BDDU->__PVM)[__BDDU->__FK]=',';
-        __BDDU->__FK=(____Q)(__BDDU->__FK +  1);
-        __FCDU=(____Q)(__FCDU +  1);
-      };
-      __AZMC=((____JJ0 *)__BL0);
-      __20GB=((void **)(*(__AZMC)).__YX1B)[(*(__AZMC)).__T0GB];
-      __L3VE(((____2SB *)__20GB),__2C);
-      __AF1T=((____DC *)__2C);
-      if ((__AF1T->__YVM <= __AF1T->__FK)) {
-        if ((__AF1T->__YVM ==  0)) {
-          __AF1T->__YVM= 32;
-          __XBDU=__SBZ( 32);
-          __AF1T->__PVM=__XBDU;
-        } else /* FALSE */ {
-          __HWUD=(____Q)(__AF1T->__YVM <<  1);
-          __XBDU=((____HB *)__AF1T->__PVM);
-          __5VUD=__AF1T->__YVM;
-          __BG1T=__QLZ(((____MB )__XBDU),((____YMH )__5VUD),((____YMH )__HWUD));
-          __XBDU=((____HB *)__BG1T);
-          __PH3(__XBDU,__5VUD,(____Q)(__HWUD -  1));
-          __AF1T->__PVM=__XBDU;
-          __AF1T->__YVM=__HWUD;
-        };
-      };
-      ((____HB *)__AF1T->__PVM)[__AF1T->__FK]=')';
-      __AF1T->__FK=(____Q)(__AF1T->__FK +  1);
-      __Q3HT=__OUC(__2C);
-      __ELQB->__SMQB=__Q3HT;
-      __ELQB->__TMQB=__J0GB;
-      __ELQB->__UMQB=__BL0;
-      __5A0(((____DC *)__2C),__Q3HT);
-      __J42(((____DC *)__2C),',','x');
-      __J42(((____DC *)__2C),'(','o');
-      __J42(((____DC *)__2C),')','o');
-      __J42(((____DC *)__2C),' ','_');
-      __J42(((____DC *)__2C),'.','_');
-      __Q3HT=__RMSB(__2C);
-      __ELQB->__DL0.__4MQB=__Q3HT;
-      __ELQB->__DL0.__YF=__LHKB;
-      __ANQB=__MUD( 10);
-      __ELQB->__DL0.__CTC=__ANQB;
-      if (((void *)__ELQB->__DL0.__YF->__CNQB == (void *)(&__string_15))) {
-        __VLQB= 3;
-        __HPPC=__K__;
-      } else /* FALSE */ {
-        __HPPC=__O__;
+        li__KPIE=li__I__;
       };
-      if ((! __HPPC)) {
-        if (((void *)__ELQB->__DL0.__YF->__CNQB == (void *)(&__string_16))) {
-          __VLQB= 12;
+      /* __li__B__ __li__I__ */
+if ((! li__KPIE)) {
+        /* __li__B__ __li__I__ */
+if (li__BSC) {
+          /* NULL __li__Q2D__ __li__KIE__ */
+if (((struct ___OBJ *)li__BS3F)->__id==__li__Q2D__) {
+            li__HQIE=((void *)((__li__Q2D *)li__BS3F) != (void *)NULL);
+          } else /* FILE_UNIX */ {
+            li__HQIE=li__I__;
+          };
+          li__EU3F=li__HQIE;
+        } else /* FALSE */ {
+          li__EU3F=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__EU3F) {
+          /* NULL __li__Q2D__ __li__KIE__ */
+if (((struct ___OBJ *)li__BS3F)->__id==__li__Q2D__) {
+            li__OUC=((__li__Q2D *)li__BS3F)->li__T2D.li__WTC;
+          } else /* FILE_UNIX */ {
+            li__OUC=((__li__KIE *)li__BS3F)->li__LIE.li__WTC;
+          };
+          li__4RC(li__5RC,li__OUC,li__B__);
         };
       };
-      __20GB=NULL;
-      __ICDU=((____MB )(NULL));
-      __G5HV=((____YMH )sizeof(____2SB));
-      if ((__G5HV ==  0)) {
-        __20GB=__2SB__;
-      } else /* FALSE */ {
-        __HWUD=____2SB__;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __G5HV));
-        if ((__HWUD == (____Q)(-  1))) {
-          __J5HV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1F1T=(____YMH)((____YMH)(__G5HV - (____YMH)(((____YMH ) 0) - __J5HV)) & (____YMH)((____YMH)(((____YMH ) 0) - __J5HV) - ((____YMH ) 1)));
-          __J5HV=(____YMH)(__1F1T / ((____YMH )((____Q )(sizeof(void *)))));
-          __BG1T=__KVJ(__1F1T,((____MB )(&(table_size[(__J5HV)-1]))),((____0 )__1F1T));
-          __ICDU=__BG1T;
-        } else /* FALSE */ {
-          __M5HV=((____0 )__HWUD);
-          __J5HV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1F1T=(____YMH)((____YMH)(__G5HV - (____YMH)(((____YMH ) 0) - __J5HV)) & (____YMH)((____YMH)(((____YMH ) 0) - __J5HV) - ((____YMH ) 1)));
-          __BG1T=__KVJ(__1F1T,((____MB )(&(table_type[(__M5HV)]))),(____0)(__M5HV |  1));
-          __ICDU=__BG1T;
-        };
-        __3DDU=((____2SB *)__ICDU);
-        __20GB=__3DDU;
-        *(__3DDU) = *(__2SB__);
-      };
-      __3DDU=((____2SB *)__20GB);
-      __3DDU->__MXL=__ELQB;
-      __3DDU->__NXL=__VLQB;
-      __ELQB->__DL0.__ITC=__20GB;
-      __C22C(((____UF *)__ELQB->__DL0.__YF),__ELQB);
-      __W5HV=NULL;
-      __ICDU=((____MB )(NULL));
-      __G5HV=((____YMH )sizeof(____FOQB));
-      if ((__G5HV ==  0)) {
-        __W5HV=__FOQB__;
-      } else /* FALSE */ {
-        __HWUD=____FOQB__;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __G5HV));
-        if ((__HWUD == (____Q)(-  1))) {
-          __J5HV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1F1T=(____YMH)((____YMH)(__G5HV - (____YMH)(((____YMH ) 0) - __J5HV)) & (____YMH)((____YMH)(((____YMH ) 0) - __J5HV) - ((____YMH ) 1)));
-          __J5HV=(____YMH)(__1F1T / ((____YMH )((____Q )(sizeof(void *)))));
-          __BG1T=__KVJ(__1F1T,((____MB )(&(table_size[(__J5HV)-1]))),((____0 )__1F1T));
-          __ICDU=__BG1T;
-        } else /* FALSE */ {
-          __M5HV=((____0 )__HWUD);
-          __J5HV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1F1T=(____YMH)((____YMH)(__G5HV - (____YMH)(((____YMH ) 0) - __J5HV)) & (____YMH)((____YMH)(((____YMH ) 0) - __J5HV) - ((____YMH ) 1)));
-          __BG1T=__KVJ(__1F1T,((____MB )(&(table_type[(__M5HV)]))),(____0)(__M5HV |  1));
-          __ICDU=__BG1T;
-        };
-        __CAIV=((____FOQB *)__ICDU);
-        __W5HV=__CAIV;
-        *(__CAIV) = *(__FOQB__);
-      };
-      __CAIV=((____FOQB *)__W5HV);
-      __FCDU=__EJP( 53);
-      __FAIV=__DEGD(__FCDU);
-      __CAIV->__C52C=__FAIV;
-      __CAIV->__142C=__FCDU;
-      __CAIV->__CA3C= 0;
-      __ELQB->__DL0.__LOQB=__W5HV;
-      __K42C(((____FOQB *)__ELQB->__DL0.__LOQB),__LSB__);
-      __2PSB(__ELQB,__ELQB);
-      if (((void *)__ELQB->__DL0.__YF->__OOQB != (void *)NULL)) {
-        __5RUT=(____Q)((*(((____5RB *)__ELQB->__DL0.__YF->__OOQB))).__KK0 +  1);
-        __ZOQB=__CRVB(__5RUT);
-        __ELQB->__0OQB=__ZOQB;
-        __HWUD=(*(__ELQB->__DL0.__YF->__OOQB)).__KK0;
-        __5VUD= 0;
-        while ((__5VUD <= __HWUD)) {
-          __IPQB=__ELQB->__0OQB;
-          __LPQB=((void **)(*(((____5RB *)__ELQB->__DL0.__YF->__OOQB))).__PA1C)[__5VUD];
-          switch (((struct ___OBJ *)__LPQB)->__id) {
-          case ____WSB__: {
-            __MPQB=__LG0(((____WSB *)__LPQB));
-          } break;
-          case ____ATB__: {
-            __MPQB=__WH0(((____ATB *)((____WSB *)__LPQB)));
-          } break;
-          case ____YVB__: {
-            __MPQB=__FJ0(((____YVB *)((____WSB *)__LPQB)),__ELQB);
-          } break;
-          case ____ES1__: {
-            __MPQB=__541D(((____ES1 *)((____WSB *)__LPQB)),__ELQB);
-          } break;
-          case ____EPVC__: {
-            __MPQB=__BR5E(((____EPVC *)((____WSB *)__LPQB)),__ELQB);
-          } break;
-          };
-          __J01B(((____JJ0 *)__IPQB),__MPQB);
-          __5VUD=(____Q)(__5VUD +  1);
-        };
-      };
-      if (((void *)__ELQB->__DL0.__YF->__SPQB != (void *)NULL)) {
-        __0AAD=(____Q)((*(((____5RB *)__ELQB->__DL0.__YF->__SPQB))).__KK0 +  1);
-        __ZOQB=__CRVB(__0AAD);
-        __ELQB->__4PQB=__ZOQB;
-        __HWUD=(*(__ELQB->__DL0.__YF->__SPQB)).__KK0;
-        __5VUD= 0;
-        while ((__5VUD <= __HWUD)) {
-          __IPQB=__ELQB->__4PQB;
-          __LPQB=((void **)(*(((____5RB *)__ELQB->__DL0.__YF->__SPQB))).__PA1C)[__5VUD];
-          switch (((struct ___OBJ *)__LPQB)->__id) {
-          case ____WSB__: {
-            __MPQB=__LG0(((____WSB *)__LPQB));
-          } break;
-          case ____ATB__: {
-            __MPQB=__WH0(((____ATB *)((____WSB *)__LPQB)));
-          } break;
-          case ____YVB__: {
-            __MPQB=__FJ0(((____YVB *)((____WSB *)__LPQB)),__ELQB);
-          } break;
-          case ____ES1__: {
-            __MPQB=__541D(((____ES1 *)((____WSB *)__LPQB)),__ELQB);
-          } break;
-          case ____EPVC__: {
-            __MPQB=__BR5E(((____EPVC *)((____WSB *)__LPQB)),__ELQB);
-          } break;
-          };
-          __J01B(((____JJ0 *)__IPQB),__MPQB);
-          __5VUD=(____Q)(__5VUD +  1);
-        };
-      };
-    };
-    __J0GB=__GJ0->__ZVB.__GYC;
-    if (((void *)__J0GB == (void *)NULL)) {
-      __CK0=__C0GB->__DL0.__ITC;
+      li__IT3=(__li__K)(li__IT3 +  1);
+    };
+  } else /* FALSE */ {
+    li__HEZ(((__li__BC *)li__0C),(&__string_342));
+    li__AK0(((__li__BC *)li__0C),li__ASC);
+    li__JAZ(((__li__BC *)li__0C),(&__string_178));
+    li__2UC=li__5RC->li__ZOB.li__0CC;
+    li__K4E( 2,li__0C);
+    li__V5E(li__2UC);
+    li__ODF();
+  };
+}
+
+static __li__C li__WWC(__li__U *li__XWC,__li__U *li__YWC)
+/* (Strict STRING_CONSTANT{NULLxli__U},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__RTJE;
+  __li__K li__UTJE,li__VTJE;
+  __li__C li__WTJE,li__1WC;
+  __li__3 *li__FWQU,*li__ZRSU;
+  li__RTJE=((__li__U *)li__YWC);
+  li__WTJE=li__I__;
+  li__UTJE=li__RTJE->li__2C;
+  li__VTJE=((__li__U *)li__XWC)->li__2C;
+  li__FWQU=li__RTJE->li__3C;
+  li__ZRSU=((__li__U *)li__XWC)->li__3C;
+  while ((! (((li__UTJE <  1) || (li__VTJE <  1)) || (((__li__3 *)li__FWQU)[(__li__K)(li__UTJE -  1)] != ((__li__3 *)li__ZRSU)[(__li__K)(li__VTJE -  1)])))) {
+    li__UTJE=(__li__K)(li__UTJE -  1);
+    li__VTJE=(__li__K)(li__VTJE -  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__UTJE <  1)) {
+    li__WTJE=(li__VTJE >=  1);
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if ((li__VTJE <  1)) {
+      li__WTJE=li__I__;
     } else /* FALSE */ {
-      if (((void *)__J0GB == (void *)(&__string_15))) {
-        __MPQB=((____2SB *)__C0GB->__DL0.__ITC);
-        __TG1T=__OSVB(__MPQB,(____ETC)(__MPQB->__NXL |  1));
-        __CK0=__TG1T;
-      } else /* FALSE */ {
-        __MPQB=((____2SB *)__C0GB->__DL0.__ITC);
-        __TG1T=__OSVB(__MPQB,(____ETC)(__MPQB->__NXL |  4));
-        __CK0=__TG1T;
+      li__WTJE=(((__li__QJG )((__li__3 *)li__RTJE->li__3C)[(__li__K)(li__UTJE -  1)]) < ((__li__QJG )((__li__3 *)((__li__U *)li__XWC)->li__3C)[(__li__K)(li__VTJE -  1)]));
+    };
+  };
+  li__1WC=li__WTJE;
+  return(li__1WC);
+}
+
+static __li__K li__B4F(__li__K li__C4F,__li__K li__D4F)
+/* (Expanded INTEGER{li__K},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__F4F,li__E4F;
+  li__F4F= 0;
+  /* __li__B__ __li__I__ */
+if ((li__C4F > li__D4F)) {
+    li__F4F=li__C4F;
+  } else /* FALSE */ {
+    li__F4F=li__D4F;
+  };
+  li__E4F=li__F4F;
+  return(li__E4F);
+}
+
+static void li__1PF(__li__U *li__3PF,__li__BC *li__4PF)
+/* (Strict STRING_CONSTANT{li__U},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__NAH;
+  li__JAZ(((__li__BC *)li__4PF),(&__string_4));
+  li__NAH= 3;
+  while ((li__NAH <=  28)) {
+    li__SRX(((__li__BC *)li__4PF),'=');
+    li__NAH=(__li__K)(li__NAH +  1);
+  };
+  li__JAZ(((__li__BC *)li__4PF),(&__string_5));
+  li__JAZ(((__li__BC *)li__4PF),li__3PF);
+  li__NAH=(__li__K)(li__3PF->li__2C +  5);
+  while ((li__NAH <=  28)) {
+    li__SRX(((__li__BC *)li__4PF),' ');
+    li__NAH=(__li__K)(li__NAH +  1);
+  };
+  li__JAZ(((__li__BC *)li__4PF),(&__string_7));
+  li__NAH= 3;
+  while ((li__NAH <=  28)) {
+    li__SRX(((__li__BC *)li__4PF),'=');
+    li__NAH=(__li__K)(li__NAH +  1);
+  };
+  li__JAZ(((__li__BC *)li__4PF),(&__string_8));
+}
+
+static __li__K li__AIO(__li__U *li__BIO)
+/* (Strict STRING_CONSTANT{li__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__DIO,li__EIO,li__XVP,li__CIO;
+  __li__3 *li__PWQU;
+  li__DIO= 0;
+  li__EIO=li__BIO->li__2C;
+  li__XVP= 1;
+  li__PWQU=li__BIO->li__3C;
+  while ((li__XVP <= li__EIO)) {
+    li__DIO=(__li__K)((__li__K)( 5 * li__DIO) + ((__li__K )((__li__QJG )((__li__3 *)li__PWQU)[(__li__K)(li__XVP -  1)])));
+    li__XVP=(__li__K)(li__XVP +  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__DIO <  0)) {
+    li__DIO=(__li__K)(~ li__DIO);
+  };
+  li__CIO=li__DIO;
+  return(li__CIO);
+}
+
+static void li__ACV(__li__QZC *li__BCV)
+/* (Strict HASHED_DICTIONARY(TYPE,Strict STRING_CONSTANT){li__QZC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__UCV,li__MCV,li__QDV,li__SDV;
+  __li__5NL *li__OCV,*li__PCV;
+  void **li__NCV,**li__VCV;
+  li__OCV=NULL;
+  li__PCV=NULL;
+  li__NCV=li__BCV->li__MOL;
+  li__UCV=li__YDQ((__li__K)(li__BCV->li__FOL +  1));
+  li__VCV=li__DPQ(li__UCV);
+  li__BCV->li__MOL=li__VCV;
+  li__MCV=(__li__K)(li__BCV->li__FOL -  1);
+  li__BCV->li__FOL=li__UCV;
+  while ((! (li__MCV <  0))) {
+    li__OCV=((void **)li__NCV)[li__MCV];
+    while (((void *)li__OCV != (void *)NULL)) {
+      li__PCV=li__OCV->li__DPL;
+      li__QDV=li__AIO(((__li__U *)li__OCV->li__YOL));
+      li__SDV=(__li__K)(li__QDV % li__BCV->li__FOL);
+      ((__li__5NL *)li__OCV)->li__DPL=((void **)li__BCV->li__MOL)[li__SDV];
+      ((void **)li__BCV->li__MOL)[li__SDV]=li__OCV;
+      li__OCV=li__PCV;
+    };
+    li__MCV=(__li__K)(li__MCV -  1);
+  };
+  li__BCV->li__5PL=(__li__K)(-  1);
+}
+
+static __li__5NL* li__HKR(void *li__JKR,__li__U *li__KKR,__li__5NL *li__LKR)
+/* (TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRB},Strict STRING_CONSTANT{NULLxli__U},Strict HASHED_DICTIONARY_NODE(TYPE,Strict STRING_CONSTANT){NULLxli__5NL}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__0ICC,li__RSSU;
+  __li__JJG li__CJCC,li__YJFV,li__PSSU;
+  __li__K li__NJCC;
+  __li__52B li__VSSU;
+  __li__5NL *li__ZICC,*li__CKCC,*li__MKR;
+  li__ZICC=NULL;
+  li__0ICC=((__li__CB )(NULL));
+  li__CJCC=((__li__JJG )sizeof(__li__5NL));
+  /* __li__B__ __li__I__ */
+if ((li__CJCC ==  0)) {
+    li__ZICC=li__5NL__;
+  } else /* FALSE */ {
+    li__NJCC=__li__5NL__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__CJCC));
+    /* __li__B__ __li__I__ */
+if ((li__NJCC == (__li__K)(-  1))) {
+      li__YJFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__PSSU=(__li__JJG)((__li__JJG)(li__CJCC - (__li__JJG)(((__li__JJG ) 0) - li__YJFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__YJFV) - ((__li__JJG ) 1)));
+      li__YJFV=(__li__JJG)(li__PSSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__RSSU=li__YCJ(li__PSSU,((__li__CB )(&(table_size[(li__YJFV)-1]))),((__li__52B )li__PSSU));
+      li__0ICC=li__RSSU;
+    } else /* FALSE */ {
+      li__VSSU=((__li__52B )li__NJCC);
+      li__YJFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__PSSU=(__li__JJG)((__li__JJG)(li__CJCC - (__li__JJG)(((__li__JJG ) 0) - li__YJFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__YJFV) - ((__li__JJG ) 1)));
+      li__RSSU=li__YCJ(li__PSSU,((__li__CB )(&(table_type[(li__VSSU)]))),(__li__52B)(li__VSSU |  1));
+      li__0ICC=li__RSSU;
+    };
+    li__CKCC=((__li__5NL *)li__0ICC);
+    li__ZICC=li__CKCC;
+    *(li__CKCC) = *(li__5NL__);
+  };
+  li__CKCC=((__li__5NL *)li__ZICC);
+  li__CKCC->li__PFV=li__JKR;
+  li__CKCC->li__YOL=li__KKR;
+  li__CKCC->li__DPL=li__LKR;
+  li__MKR=li__ZICC;
+  return(li__MKR);
+}
+
+static __li__ZZC* li__J5D(__li__K li__L5D)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__H5L,li__CTSU;
+  __li__JJG li__P5L,li__QKFV,li__ATSU;
+  __li__K li__05L;
+  __li__52B li__GTSU;
+  __li__ZZC *li__G5L,*li__PAM,*li__M5D;
+  void **li__QBM;
+  li__G5L=NULL;
+  li__H5L=((__li__CB )(NULL));
+  li__P5L=((__li__JJG )sizeof(__li__ZZC));
+  /* __li__B__ __li__I__ */
+if ((li__P5L ==  0)) {
+    li__G5L=li__ZZC__;
+  } else /* FALSE */ {
+    li__05L=__li__ZZC__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__P5L));
+    /* __li__B__ __li__I__ */
+if ((li__05L == (__li__K)(-  1))) {
+      li__QKFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ATSU=(__li__JJG)((__li__JJG)(li__P5L - (__li__JJG)(((__li__JJG ) 0) - li__QKFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__QKFV) - ((__li__JJG ) 1)));
+      li__QKFV=(__li__JJG)(li__ATSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__CTSU=li__YCJ(li__ATSU,((__li__CB )(&(table_size[(li__QKFV)-1]))),((__li__52B )li__ATSU));
+      li__H5L=li__CTSU;
+    } else /* FALSE */ {
+      li__GTSU=((__li__52B )li__05L);
+      li__QKFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ATSU=(__li__JJG)((__li__JJG)(li__P5L - (__li__JJG)(((__li__JJG ) 0) - li__QKFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__QKFV) - ((__li__JJG ) 1)));
+      li__CTSU=li__YCJ(li__ATSU,((__li__CB )(&(table_type[(li__GTSU)]))),(__li__52B)(li__GTSU |  1));
+      li__H5L=li__CTSU;
+    };
+    li__PAM=((__li__ZZC *)li__H5L);
+    li__G5L=li__PAM;
+    *(li__PAM) = *(li__ZZC__);
+  };
+  li__PAM=((__li__ZZC *)li__G5L);
+  /* __li__B__ __li__I__ */
+if (((*(li__PAM)).li__EBM < li__L5D)) {
+    li__QBM=li__ZFEB(li__L5D);
+    (*(li__PAM)).li__RBM=li__QBM;
+    (*(li__PAM)).li__EBM=li__L5D;
+  };
+  (*(li__PAM)).li__VBM=(__li__K)(-  1);
+  li__M5D=li__G5L;
+  return(li__M5D);
+}
+
+static __li__5RB* li__FCM()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__ICM,*li__RDM,*li__HCM;
+  __li__CB li__JCM,li__WRTU;
+  __li__JJG li__RCM,li__ZRTU,li__URTU;
+  __li__K li__2CM;
+  __li__52B li__ESTU;
+  li__ICM=NULL;
+  li__JCM=((__li__CB )(NULL));
+  li__RCM=((__li__JJG )sizeof(__li__5RB));
+  /* __li__B__ __li__I__ */
+if ((li__RCM ==  0)) {
+    li__ICM=li__5RB__;
+  } else /* FALSE */ {
+    li__2CM=__li__5RB__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__RCM));
+    /* __li__B__ __li__I__ */
+if ((li__2CM == (__li__K)(-  1))) {
+      li__ZRTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__URTU=(__li__JJG)((__li__JJG)(li__RCM - (__li__JJG)(((__li__JJG ) 0) - li__ZRTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__ZRTU) - ((__li__JJG ) 1)));
+      li__ZRTU=(__li__JJG)(li__URTU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__WRTU=li__YCJ(li__URTU,((__li__CB )(&(table_size[(li__ZRTU)-1]))),((__li__52B )li__URTU));
+      li__JCM=li__WRTU;
+    } else /* FALSE */ {
+      li__ESTU=((__li__52B )li__2CM);
+      li__ZRTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__URTU=(__li__JJG)((__li__JJG)(li__RCM - (__li__JJG)(((__li__JJG ) 0) - li__ZRTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__ZRTU) - ((__li__JJG ) 1)));
+      li__WRTU=li__YCJ(li__URTU,((__li__CB )(&(table_type[(li__ESTU)]))),(__li__52B)(li__ESTU |  1));
+      li__JCM=li__WRTU;
+    };
+    li__RDM=((__li__5RB *)li__JCM);
+    li__ICM=li__RDM;
+    *(li__RDM) = *(li__5RB__);
+  };
+  li__HCM=li__ICM;
+  return(li__HCM);
+}
+
+static void** li__F1GB(__li__K li__H1GB)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__SVKB;
+  __li__K li__F2HC;
+  void **li__WVKB,**li__I1GB;
+  li__SVKB=li__HJU(((__li__JJG )(__li__K)(li__H1GB * ((__li__K )(sizeof(void *))))));
+  li__WVKB=((void **)li__SVKB);
+  li__F2HC=(__li__K)(li__H1GB -  1);
+  while ((li__F2HC >=  0)) {
+    li__WVKB[li__F2HC]=NULL;
+    li__F2HC=(__li__K)(li__F2HC -  1);
+  };
+  li__I1GB=li__WVKB;
+  return(li__I1GB);
+}
+
+static __li__URB* li__SBE(__li__K li__UBE)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__URB *li__HGM,*li__QHM,*li__VBE;
+  __li__CB li__IGM,li__TTSU;
+  __li__JJG li__QGM,li__MLFV,li__RTSU;
+  __li__K li__1GM;
+  __li__52B li__XTSU;
+  __li__5RB *li__E1O,*li__PFOU;
+  li__HGM=NULL;
+  li__IGM=((__li__CB )(NULL));
+  li__QGM=((__li__JJG )sizeof(__li__URB));
+  /* __li__B__ __li__I__ */
+if ((li__QGM ==  0)) {
+    li__HGM=li__URB__;
+  } else /* FALSE */ {
+    li__1GM=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__QGM));
+    /* __li__B__ __li__I__ */
+if ((li__1GM == (__li__K)(-  1))) {
+      li__MLFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__RTSU=(__li__JJG)((__li__JJG)(li__QGM - (__li__JJG)(((__li__JJG ) 0) - li__MLFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__MLFV) - ((__li__JJG ) 1)));
+      li__MLFV=(__li__JJG)(li__RTSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__TTSU=li__YCJ(li__RTSU,((__li__CB )(&(table_size[(li__MLFV)-1]))),((__li__52B )li__RTSU));
+      li__IGM=li__TTSU;
+    } else /* FALSE */ {
+      li__XTSU=((__li__52B )li__1GM);
+      li__MLFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__RTSU=(__li__JJG)((__li__JJG)(li__QGM - (__li__JJG)(((__li__JJG ) 0) - li__MLFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__MLFV) - ((__li__JJG ) 1)));
+      li__TTSU=li__YCJ(li__RTSU,((__li__CB )(&(table_type[(li__XTSU)]))),(__li__52B)(li__XTSU |  1));
+      li__IGM=li__TTSU;
+    };
+    li__QHM=((__li__URB *)li__IGM);
+    li__HGM=li__QHM;
+    *(li__QHM) = *(li__URB__);
+  };
+  li__QHM=((__li__URB *)li__HGM);
+  li__QHM->li__VRB.li__NZC=li__UBE;
+  li__E1O=li__FCM();
+  li__PFOU=((__li__5RB *)li__E1O);
+  li__PFOU->li__AEM=li__QHM;
+  li__PFOU->li__BEM= 0;
+  li__QHM->li__VRB.li__J0C=li__E1O;
+  li__VBE=li__HGM;
+  return(li__VBE);
+}
+
+static void li__51Z(__li__10C *li__A2Z,__li__URB *li__B2Z)
+/* (Strict FAST_ARRAY(TYPE_ID){li__10C},Strict TYPE_ID{NULLxli__URB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__K3Z;
+  __li__C li__S2Z;
+  void **li__C3Z;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__A2Z)).li__D2Z +  1) <= (__li__K)((*(li__A2Z)).li__F2Z -  1))) {
+    (*(li__A2Z)).li__D2Z=(__li__K)((*(li__A2Z)).li__D2Z +  1);
+    li__S2Z=li__B__;
+  } else /* FALSE */ {
+    li__S2Z=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__S2Z)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__A2Z)).li__F2Z ==  0)) {
+      li__C3Z=li__F1GB( 2);
+      (*(li__A2Z)).li__D3Z=li__C3Z;
+      (*(li__A2Z)).li__F2Z= 2;
+      (*(li__A2Z)).li__D2Z= 0;
+    } else /* FALSE */ {
+      li__K3Z=(__li__K)((*(li__A2Z)).li__F2Z <<  1);
+      li__C3Z=li__AAEC(((void **)(*(li__A2Z)).li__D3Z),(*(li__A2Z)).li__F2Z,li__K3Z);
+      (*(li__A2Z)).li__D3Z=li__C3Z;
+      (*(li__A2Z)).li__F2Z=li__K3Z;
+      (*(li__A2Z)).li__D2Z=(__li__K)((*(li__A2Z)).li__D2Z +  1);
+    };
+  };
+  ((void **)(*(li__A2Z)).li__D3Z)[(*(li__A2Z)).li__D2Z]=li__B2Z;
+}
+
+static __li__WRB* li__M1C(__li__U *li__O1C,__li__U *li__P1C)
+/* (Strict STRING_CONSTANT{NULLxli__U},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__WRB *li__R1C,*li__R3C,*li__T3C,*li__Q1C;
+  __li__K li__S1C,li__5WQU,li__WMR,li__YL1,li__LEEC,li__VFEC,li__MAMD;
+  __li__CB li__DMR,li__GUSU;
+  __li__JJG li__LMR,li__EMFV,li__EUSU;
+  __li__52B li__KUSU;
+  void **li__2TSU,**li__3TSU,**li__RL1;
+  __li__T1C *li__VK1;
+  __li__C li__FL1;
+  li__R1C=NULL;
+  li__S1C= 0;
+  li__5WQU=(*(li__21C)).li__F2C;
+  li__2TSU=(*(((__li__T1C *)li__21C))).li__UV0;
+  li__3TSU=(*(((__li__T1C *)li__21C))).li__UV0;
+  while (((li__S1C <= li__5WQU) && (((void *)((__li__WRB *)((void **)li__2TSU)[li__S1C])->li__ZRB.li__P2C != (void *)li__O1C) || ((void *)((__li__WRB *)((void **)li__3TSU)[li__S1C])->li__Y2C != (void *)li__P1C)))) {
+    li__S1C=(__li__K)(li__S1C +  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__S1C <= (*(li__21C)).li__F2C)) {
+    li__R3C=((void **)(*(((__li__T1C *)li__21C))).li__UV0)[li__S1C];
+    /* NULL __li__WRB__ */
+if (li__R3C==NULL) {
+      li__T3C=NULL;
+    } else /* ITM_TYPE_STYLE */ {
+      li__T3C=((__li__WRB *)li__R3C);
+    };
+    li__R1C=li__T3C;
+  } else /* FALSE */ {
+    li__R3C=NULL;
+    li__DMR=((__li__CB )(NULL));
+    li__LMR=((__li__JJG )sizeof(__li__WRB));
+    /* __li__B__ __li__I__ */
+if ((li__LMR ==  0)) {
+      li__R3C=li__WRB__;
+    } else /* FALSE */ {
+      li__WMR=-1;
+      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__LMR));
+      /* __li__B__ __li__I__ */
+if ((li__WMR == (__li__K)(-  1))) {
+        li__EMFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__EUSU=(__li__JJG)((__li__JJG)(li__LMR - (__li__JJG)(((__li__JJG ) 0) - li__EMFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EMFV) - ((__li__JJG ) 1)));
+        li__EMFV=(__li__JJG)(li__EUSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+        li__GUSU=li__YCJ(li__EUSU,((__li__CB )(&(table_size[(li__EMFV)-1]))),((__li__52B )li__EUSU));
+        li__DMR=li__GUSU;
+      } else /* FALSE */ {
+        li__KUSU=((__li__52B )li__WMR);
+        li__EMFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__EUSU=(__li__JJG)((__li__JJG)(li__LMR - (__li__JJG)(((__li__JJG ) 0) - li__EMFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EMFV) - ((__li__JJG ) 1)));
+        li__GUSU=li__YCJ(li__EUSU,((__li__CB )(&(table_type[(li__KUSU)]))),(__li__52B)(li__KUSU |  1));
+        li__DMR=li__GUSU;
+      };
+      li__T3C=((__li__WRB *)li__DMR);
+      li__R3C=li__T3C;
+      *(li__T3C) = *(li__WRB__);
+    };
+    li__T3C=((__li__WRB *)li__R3C);
+    li__T3C->li__ZRB.li__P2C=li__O1C;
+    li__T3C->li__Y2C=li__P1C;
+    li__R1C=li__R3C;
+    li__VK1=((__li__T1C *)li__21C);
+    /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__VK1)).li__F2C +  1) <= (__li__K)((*(li__VK1)).li__HV0 -  1))) {
+      (*(li__VK1)).li__F2C=(__li__K)((*(li__VK1)).li__F2C +  1);
+      li__FL1=li__B__;
+    } else /* FALSE */ {
+      li__FL1=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__FL1)) {
+      /* __li__B__ __li__I__ */
+if (((*(li__VK1)).li__HV0 ==  0)) {
+        li__RL1=li__2HHB( 2);
+        (*(li__VK1)).li__UV0=li__RL1;
+        (*(li__VK1)).li__HV0= 2;
+        (*(li__VK1)).li__F2C= 0;
+      } else /* FALSE */ {
+        li__YL1=(__li__K)((*(li__VK1)).li__HV0 <<  1);
+        li__RL1=((void **)(*(li__VK1)).li__UV0);
+        li__LEEC=(*(li__VK1)).li__HV0;
+        li__GUSU=li__CUY(((__li__CB )li__RL1),((__li__JJG )(__li__K)(li__LEEC * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__YL1 * ((__li__K )(sizeof(void *))))));
+        li__RL1=((void **)li__GUSU);
+        li__VFEC=(__li__K)(li__YL1 -  1);
+        li__MAMD=li__LEEC;
+        while ((li__MAMD <= li__VFEC)) {
+          li__RL1[li__MAMD]=NULL;
+          li__MAMD=(__li__K)(li__MAMD +  1);
+        };
+        (*(li__VK1)).li__UV0=li__RL1;
+        (*(li__VK1)).li__HV0=li__YL1;
+        (*(li__VK1)).li__F2C=(__li__K)((*(li__VK1)).li__F2C +  1);
+      };
+    };
+    ((void **)(*(li__VK1)).li__UV0)[(*(li__VK1)).li__F2C]=li__R3C;
+  };
+  li__Q1C=li__R1C;
+  return(li__Q1C);
+}
+
+static __li__5RB* li__JMZ(__li__WRB *li__KMZ)
+/* (Strict ITM_TYPE_STYLE{li__WRB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__NMZ,*li__2NZ,*li__MMZ;
+  __li__C li__YMZ;
+  li__NMZ=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__KMZ == (void *)li__PMZ)) {
+    li__NMZ=li__ORB__->li__PRB.li__J0C;
+    li__YMZ=li__B__;
+  } else /* FALSE */ {
+    li__YMZ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__YMZ)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__KMZ == (void *)li__3MZ)) {
+      li__NMZ=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      li__2NZ=li__B0MB(li__MPB,li__KMZ);
+      li__NMZ=li__2NZ;
+    };
+  };
+  li__MMZ=li__NMZ;
+  return(li__MMZ);
+}
+
+static __li__5RB* li__EOZ(__li__XRB *li__FOZ)
+/* (Strict ITM_TYPE_SIMPLE{li__XRB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__IOZ,*li__VPZ,*li__HOZ;
+  __li__C li__SOZ;
+  li__IOZ=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__FOZ == (void *)li__PMZ)) {
+    li__IOZ=li__ORB__->li__PRB.li__J0C;
+    li__SOZ=li__B__;
+  } else /* FALSE */ {
+    li__SOZ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__SOZ)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__FOZ == (void *)li__3MZ)) {
+      li__IOZ=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      li__VPZ=li__I2MB(li__MPB,li__FOZ);
+      li__IOZ=li__VPZ;
+    };
+  };
+  li__HOZ=li__IOZ;
+  return(li__HOZ);
+}
+
+static __li__CRB* li__G5C()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CRB *li__J5C,*li__15C,*li__MKNB,*li__I5C;
+  __li__C li__44Z;
+  __li__K5C *li__LKNB;
+  li__J5C=NULL;
+  li__44Z=((*(((__li__K5C *)li__T5C))).li__54Z <  0);
+  /* __li__B__ __li__I__ */
+if (li__44Z) {
+    li__15C=li__YIKC( 16);
+    li__J5C=li__15C;
+  } else /* FALSE */ {
+    li__LKNB=((__li__K5C *)li__T5C);
+    li__MKNB=((void **)(*(li__LKNB)).li__LD0)[(*(li__LKNB)).li__54Z];
+    li__J5C=li__MKNB;
+    li__LKNB=((__li__K5C *)li__T5C);
+    (*(li__LKNB)).li__54Z=(__li__K)((*(li__LKNB)).li__54Z -  1);
+  };
+  li__I5C=li__J5C;
+  return(li__I5C);
+}
+
+static void li__S0BD(__li__CRB *li__T0BD,void *li__U0BD)
+/* (Strict FAST_ARRAY(ITM_TYPE_MONO){li__CRB},ITM_TYPE_MONO{NULLxli__WRBxli__XRBxli__KUBxli__VB1xli__4O2B}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__21BD,li__3SNE,li__HUNE,li__KHZF;
+  __li__CB li__BUNE;
+  __li__C li__E1BD;
+  void **li__U1BD;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__T0BD)).li__5QZ +  1) <= (__li__K)((*(li__T0BD)).li__X0BD -  1))) {
+    (*(li__T0BD)).li__5QZ=(__li__K)((*(li__T0BD)).li__5QZ +  1);
+    li__E1BD=li__B__;
+  } else /* FALSE */ {
+    li__E1BD=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__E1BD)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__T0BD)).li__X0BD ==  0)) {
+      li__U1BD=li__CSZD( 2);
+      (*(li__T0BD)).li__V1BD=li__U1BD;
+      (*(li__T0BD)).li__X0BD= 2;
+      (*(li__T0BD)).li__5QZ= 0;
+    } else /* FALSE */ {
+      li__21BD=(__li__K)((*(li__T0BD)).li__X0BD <<  1);
+      li__U1BD=((void **)(*(li__T0BD)).li__V1BD);
+      li__3SNE=(*(li__T0BD)).li__X0BD;
+      li__BUNE=li__CUY(((__li__CB )li__U1BD),((__li__JJG )(__li__K)(li__3SNE * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__21BD * ((__li__K )(sizeof(void *))))));
+      li__U1BD=((void **)li__BUNE);
+      li__HUNE=(__li__K)(li__21BD -  1);
+      li__KHZF=li__3SNE;
+      while ((li__KHZF <= li__HUNE)) {
+        li__U1BD[li__KHZF]=NULL;
+        li__KHZF=(__li__K)(li__KHZF +  1);
+      };
+      (*(li__T0BD)).li__V1BD=li__U1BD;
+      (*(li__T0BD)).li__X0BD=li__21BD;
+      (*(li__T0BD)).li__5QZ=(__li__K)((*(li__T0BD)).li__5QZ +  1);
+    };
+  };
+  ((void **)(*(li__T0BD)).li__V1BD)[(*(li__T0BD)).li__5QZ]=li__U0BD;
+}
+
+static __li__CRB* li__GAD(__li__CRB *li__IAD)
+/* (Strict FAST_ARRAY(ITM_TYPE_MONO){NULLxli__CRB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__0WQH,li__OQ1L,li__2TZN,li__HKID,li__KJEI,li__BJEI;
+  __li__K li__IKEI,li__KKEI;
+  __li__CB li__XJPI,li__0USU;
+  __li__JJG li__5JPI,li__2MFV,li__YUSU;
+  __li__52B li__4USU;
+  __li__CRB *li__KAD,*li__ZWQH,*li__KP1L,*li__0P1L,*li__F5VF,*li__JAD;
+  __li__C li__DTCE,li__TXQH,li__NP1L;
+  __li__YAD *li__EWQH,*li__W0QH;
+  __li__WWQH *li__YWQH,*li__A1QH,*li__FJEI,*li__GJEI,*li__5KPI;
+  void **li__KQ1L,**li__MQ1L,**li__ITZN;
+  void **li__EJEI,**li__NJEI;
+  li__KAD=NULL;
+  li__DTCE=((*(((__li__CRB *)li__IAD))).li__5QZ <  0);
+  /* __li__B__ __li__I__ */
+if (li__DTCE) {
+    li__KAD=li__RAD;
+  } else /* FALSE */ {
+    li__EWQH=((__li__YAD *)li__5AD);
+    li__ZWQH=NULL;
+    li__0WQH=li__OXQE(((__li__CRB *)li__IAD));
+    li__YWQH=((void **)li__EWQH->li__CXQH)[(__li__K)(li__0WQH % li__EWQH->li__1WQH)];
+    li__PCUH:
+    {
+      /* __li__B__ __li__I__ */
+if (((void *)li__YWQH == (void *)NULL)) {
+        li__TXQH=li__B__;
+      } else /* FALSE */ {
+        li__KP1L=((__li__CRB *)li__YWQH->li__OXQH);
+        li__NP1L=li__I__;
+        /* __li__B__ __li__I__ */
+if (((void *)li__KP1L == (void *)li__IAD)) {
+          li__NP1L=li__B__;
+        } else /* FALSE */ {
+          /* NULL __li__CRB__ */
+if (li__IAD==NULL) {
+            li__0P1L=NULL;
+          } else /* FAST_ARRAY(ITM_TYPE_MONO) */ {
+            li__0P1L=((__li__CRB *)li__IAD);
+          };
+          /* __li__B__ __li__I__ */
+if ((((void *)li__0P1L != (void *)NULL) && ((*(li__KP1L)).li__5QZ == (*(li__0P1L)).li__5QZ))) {
+            li__KQ1L=(*(li__KP1L)).li__V1BD;
+            li__MQ1L=(*(li__0P1L)).li__V1BD;
+            li__OQ1L=(__li__K)((*(li__KP1L)).li__5QZ +  1);
+            li__ITZN=((void **)li__KQ1L);
+            li__2TZN=(__li__K)(li__OQ1L -  1);
+            while (((li__2TZN >=  0) && ((void *)li__ITZN[li__2TZN] == (void *)((void **)li__MQ1L)[li__2TZN]))) {
+              li__2TZN=(__li__K)(li__2TZN -  1);
+            };
+            li__NP1L=(li__2TZN <  0);
+          };
+        };
+        li__TXQH=li__NP1L;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__TXQH)) {
+        li__YWQH=li__YWQH->li__0XQH;
+        goto li__PCUH;
+      };
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__YWQH != (void *)NULL)) {
+      li__ZWQH=li__YWQH->li__OXQH;
+    };
+    li__KAD=li__ZWQH;
+    /* __li__B__ __li__I__ */
+if (((void *)li__ZWQH == (void *)NULL)) {
+      li__HKID=(__li__K)((*(((__li__CRB *)li__IAD))).li__5QZ +  1);
+      li__KP1L=li__YIKC(li__HKID);
+      li__KAD=li__KP1L;
+      li__0P1L=((__li__CRB *)li__KP1L);
+      /* NULL __li__CRB__ */
+if (li__IAD==NULL) {
+        li__F5VF=NULL;
+      } else /* FAST_ARRAY(ITM_TYPE_MONO) */ {
+        li__F5VF=((__li__CRB *)li__IAD);
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__F5VF != (void *)NULL)) {
+        li__OQ1L=(*(li__F5VF)).li__5QZ;
+        /* __li__B__ __li__I__ */
+if ((li__OQ1L >=  0)) {
+          li__2TZN=(__li__K)(li__OQ1L +  1);
+          /* __li__B__ __li__I__ */
+if (((*(li__0P1L)).li__X0BD < li__2TZN)) {
+            li__KQ1L=li__CSZD(li__2TZN);
+            (*(li__0P1L)).li__V1BD=li__KQ1L;
+            (*(li__0P1L)).li__X0BD=li__2TZN;
+          };
+          li__KQ1L=((void **)(*(li__0P1L)).li__V1BD);
+          li__MQ1L=(*(li__F5VF)).li__V1BD;
+          li__2TZN=li__OQ1L;
+          while ((li__2TZN >=  0)) {
+            li__KQ1L[li__2TZN]=((void **)li__MQ1L)[li__2TZN];
+            li__2TZN=(__li__K)(li__2TZN -  1);
+          };
+        };
+        (*(li__0P1L)).li__5QZ=li__OQ1L;
+      } else /* FALSE */ {
+        (*(li__0P1L)).li__5QZ=(__li__K)(-  1);
+        li__OQ1L=(*(li__IAD)).li__5QZ;
+        li__2TZN= 0;
+        while ((li__2TZN <= li__OQ1L)) {
+          li__S0BD(li__0P1L,((void **)(*(((__li__CRB *)li__IAD))).li__V1BD)[li__2TZN]);
+          li__2TZN=(__li__K)(li__2TZN +  1);
+        };
+      };
+      li__W0QH=((__li__YAD *)li__5AD);
+      li__OGUH(li__W0QH,li__KP1L);
+      li__OGUH(li__W0QH,li__KP1L);
+      li__OQ1L=li__OXQE(((__li__CRB *)li__KP1L));
+      li__2TZN=(__li__K)(li__OQ1L % li__W0QH->li__1WQH);
+      li__HKID=li__2TZN;
+      li__A1QH=((void **)li__W0QH->li__CXQH)[li__2TZN];
+      while ((! (((void *)li__A1QH == (void *)NULL) || ((void *)li__A1QH->li__OXQH == (void *)li__KP1L)))) {
+        li__A1QH=li__A1QH->li__0XQH;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__A1QH == (void *)NULL)) {
+        /* __li__B__ __li__I__ */
+if ((li__W0QH->li__1WQH == li__W0QH->li__D2QH)) {
+          li__FJEI=NULL;
+          li__GJEI=NULL;
+          li__KJEI=li__YDQ((__li__K)(li__W0QH->li__1WQH +  1));
+          li__EJEI=li__W0QH->li__CXQH;
+          li__NJEI=li__2GXH(li__KJEI);
+          li__W0QH->li__CXQH=li__NJEI;
+          li__BJEI=(__li__K)(li__W0QH->li__1WQH -  1);
+          li__W0QH->li__1WQH=li__KJEI;
+          while ((! (li__BJEI <  0))) {
+            li__FJEI=((void **)li__EJEI)[li__BJEI];
+            while (((void *)li__FJEI != (void *)NULL)) {
+              li__GJEI=li__FJEI->li__0XQH;
+              li__IKEI=li__OXQE(((__li__CRB *)li__FJEI->li__OXQH));
+              li__KKEI=(__li__K)(li__IKEI % li__W0QH->li__1WQH);
+              ((__li__WWQH *)li__FJEI)->li__0XQH=((void **)li__W0QH->li__CXQH)[li__KKEI];
+              ((void **)li__W0QH->li__CXQH)[li__KKEI]=li__FJEI;
+              li__FJEI=li__GJEI;
+            };
+            li__BJEI=(__li__K)(li__BJEI -  1);
+          };
+          li__HKID=(__li__K)(li__OQ1L % li__W0QH->li__1WQH);
+        };
+        li__FJEI=((void **)li__W0QH->li__CXQH)[li__HKID];
+        li__GJEI=NULL;
+        li__XJPI=((__li__CB )(NULL));
+        li__5JPI=((__li__JJG )sizeof(__li__WWQH));
+        /* __li__B__ __li__I__ */
+if ((li__5JPI ==  0)) {
+          li__GJEI=li__WWQH__;
+        } else /* FALSE */ {
+          li__KJEI=__li__WWQH__;
+          li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__5JPI));
+          /* __li__B__ __li__I__ */
+if ((li__KJEI == (__li__K)(-  1))) {
+            li__2MFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+            li__YUSU=(__li__JJG)((__li__JJG)(li__5JPI - (__li__JJG)(((__li__JJG ) 0) - li__2MFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__2MFV) - ((__li__JJG ) 1)));
+            li__2MFV=(__li__JJG)(li__YUSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+            li__0USU=li__YCJ(li__YUSU,((__li__CB )(&(table_size[(li__2MFV)-1]))),((__li__52B )li__YUSU));
+            li__XJPI=li__0USU;
+          } else /* FALSE */ {
+            li__4USU=((__li__52B )li__KJEI);
+            li__2MFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+            li__YUSU=(__li__JJG)((__li__JJG)(li__5JPI - (__li__JJG)(((__li__JJG ) 0) - li__2MFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__2MFV) - ((__li__JJG ) 1)));
+            li__0USU=li__YCJ(li__YUSU,((__li__CB )(&(table_type[(li__4USU)]))),(__li__52B)(li__4USU |  1));
+            li__XJPI=li__0USU;
+          };
+          li__5KPI=((__li__WWQH *)li__XJPI);
+          li__GJEI=li__5KPI;
+          *(li__5KPI) = *(li__WWQH__);
+        };
+        li__5KPI=((__li__WWQH *)li__GJEI);
+        li__5KPI->li__OXQH=li__KP1L;
+        li__5KPI->li__0XQH=li__FJEI;
+        li__A1QH=li__GJEI;
+        ((void **)li__W0QH->li__CXQH)[li__HKID]=li__GJEI;
+        li__W0QH->li__D2QH=(__li__K)(li__W0QH->li__D2QH +  1);
       };
+      ;
     };
-    __VJ0=__CK0;
   };
-  __IJ0=__VJ0;
-  return(__IJ0);
+  li__IDE(li__IAD);
+  li__JAD=li__KAD;
+  return(li__JAD);
+}
+
+static __li__KUB* li__PBD(__li__CRB *li__TBD)
+/* (Strict FAST_ARRAY(ITM_TYPE_MONO){NULLxli__CRB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__KUB *li__VBD,*li__4DD,*li__AED,*li__UBD;
+  __li__K li__WBD,li__MYQU;
+  void **li__DVSU,**li__EVSU,**li__FVSU;
+  li__VBD=NULL;
+  li__WBD= 0;
+  li__MYQU=(*(li__ACD)).li__JCD;
+  li__DVSU=(*(((__li__XBD *)li__ACD))).li__GY0;
+  li__EVSU=(*(((__li__XBD *)li__ACD))).li__GY0;
+  li__FVSU=(*(((__li__XBD *)li__ACD))).li__GY0;
+  while (((li__WBD <= li__MYQU) && ((((void *)((__li__KUB *)((void **)li__DVSU)[li__WBD])->li__LUB.li__ZRB.li__P2C != (void *)(&__string_44)) || ((void *)((__li__KUB *)((void **)li__EVSU)[li__WBD])->li__LUB.li__Y2C != (void *)NULL)) || ((void *)((__li__KUB *)((void **)li__FVSU)[li__WBD])->li__EDD != (void *)li__TBD)))) {
+    li__WBD=(__li__K)(li__WBD +  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__WBD <= (*(li__ACD)).li__JCD)) {
+    li__4DD=((void **)(*(((__li__XBD *)li__ACD))).li__GY0)[li__WBD];
+    /* NULL __li__KUB__ */
+if (li__4DD==NULL) {
+      li__AED=NULL;
+    } else /* ITM_TYPE_GENERIC */ {
+      li__AED=((__li__KUB *)li__4DD);
+    };
+    li__VBD=li__AED;
+  } else /* FALSE */ {
+    li__4DD=li__S1P((&__string_44),NULL,li__TBD);
+    li__VBD=li__4DD;
+    li__DO1(((__li__XBD *)li__ACD),li__4DD);
+  };
+  li__UBD=li__VBD;
+  return(li__UBD);
 }
 
-static void* __G1CH()
-/* () With result Recursive, No inlinable. */
+static __li__5RB* li__ZPZ(__li__KUB *li__0PZ)
+/* (Strict ITM_TYPE_GENERIC{li__KUB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__J1CH;
-  ____UF *__K1CH;
-  void *__I1CH;
-  __J1CH=__NVB;
-  switch (((struct ___OBJ *)__J1CH)->__id) {
-  case ____NF__: {
-    __K1CH=((____NF *)__J1CH)->__YF;
-  } break;
-  case ____LSB__: {
-    __K1CH=(*(((____LSB *)__J1CH))).__YF;
-  } break;
-  case ____NSB__: {
-    __K1CH=(*(((____NSB *)__J1CH))).__YF;
-  } break;
-  case ____PSB__: {
-    __K1CH=(*(((____PSB *)__J1CH))).__YF;
-  } break;
-  case ____RSB__: {
-    __K1CH=(*(((____RSB *)__J1CH))).__YF;
-  } break;
-  case ____CL0__: {
-    __K1CH=((____CL0 *)__J1CH)->__DL0.__YF;
-  } break;
-  case ____FR5E__: {
-    __K1CH=__G1CH();
-  } break;
-  case ____2MKJ__: {
-    __K1CH=__Q4JL();
-  } break;
+  __li__5RB *li__HQZ,*li__JQZ,*li__XQZ,*li__2PZ;
+  __li__K li__IQZ,li__YQZ;
+  void *li__WQZ;
+  __li__3PZ *li__NQZ,*li__GQZ,*li__WRZ;
+  li__HQZ=NULL;
+  li__JQZ=NULL;
+  li__NQZ=li__DG3();
+  li__GQZ=li__NQZ;
+  li__IQZ= 0;
+  do {
+    li__WQZ=((void **)(*(((__li__CRB *)li__0PZ->li__EDD))).li__V1BD)[li__IQZ];
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__WQZ)->__id) {
+    case __li__WRB__: {
+      li__XQZ=li__WLRF(((__li__WRB *)li__WQZ),NULL);
+    } break;
+    case __li__XRB__: {
+      li__XQZ=li__KNRF(((__li__XRB *)((__li__WRB *)li__WQZ)),NULL);
+    } break;
+    case __li__KUB__: {
+      li__XQZ=li__4ORF(((__li__KUB *)((__li__WRB *)li__WQZ)),NULL);
+    } break;
+    case __li__VB1__: {
+      li__XQZ=li__DRRF(((__li__VB1 *)((__li__WRB *)li__WQZ)),NULL);
+    } break;
+    case __li__4O2B__: {
+      li__XQZ=li__XRRF(((__li__4O2B *)((__li__WRB *)li__WQZ)),NULL);
+    } break;
+    };
+    li__HQZ=li__XQZ;
+    li__4RFC(((__li__3PZ *)li__GQZ),li__HQZ);
+    li__YQZ=(__li__K)(li__IQZ +  1);
+    li__IQZ=li__YQZ;
+  } while (((li__YQZ <= (*(li__0PZ->li__EDD)).li__5QZ) && ((void *)li__HQZ != (void *)NULL)));
+  /* __li__B__ __li__I__ */
+if (((void *)li__HQZ == (void *)NULL)) {
+    li__OHGB(li__NQZ);
+  } else /* FALSE */ {
+    li__WRZ=li__SHGB(li__NQZ);
+    li__GQZ=li__WRZ;
+    li__XQZ=li__DJGB(li__MPB,li__0PZ,li__WRZ);
+    li__JQZ=li__XQZ;
   };
-  __I1CH=__K1CH;
-  return(__I1CH);
+  li__2PZ=li__JQZ;
+  return(li__2PZ);
 }
 
-static void* __Q4JL()
-/* () With result Recursive, No inlinable. */
+static __li__PF* li__QLKI()
+/* () With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__T4JL;
-  ____UF *__U4JL;
-  void *__S4JL;
-  __T4JL=__NVB;
-  switch (((struct ___OBJ *)__T4JL)->__id) {
-  case ____NF__: {
-    __U4JL=((____NF *)__T4JL)->__YF;
+  void *li__TLKI;
+  __li__PF *li__ULKI,*li__SLKI;
+  li__TLKI=li__5TB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__TLKI)->__id) {
+  case __li__IF__: {
+    li__ULKI=((__li__IF *)li__TLKI)->li__TF;
   } break;
-  case ____LSB__: {
-    __U4JL=(*(((____LSB *)__T4JL))).__YF;
+  case __li__ORB__: {
+    li__ULKI=((__li__ORB *)li__TLKI)->li__PRB.li__TF;
   } break;
-  case ____NSB__: {
-    __U4JL=(*(((____NSB *)__T4JL))).__YF;
+  case __li__QRB__: {
+    li__ULKI=((__li__QRB *)li__TLKI)->li__RRB.li__TF;
   } break;
-  case ____PSB__: {
-    __U4JL=(*(((____PSB *)__T4JL))).__YF;
+  case __li__SRB__: {
+    li__ULKI=((__li__SRB *)li__TLKI)->li__TRB.li__TF;
   } break;
-  case ____RSB__: {
-    __U4JL=(*(((____RSB *)__T4JL))).__YF;
+  case __li__URB__: {
+    li__ULKI=((__li__URB *)li__TLKI)->li__VRB.li__TF;
   } break;
-  case ____CL0__: {
-    __U4JL=((____CL0 *)__T4JL)->__DL0.__YF;
+  case __li__GSZ__: {
+    li__ULKI=((__li__GSZ *)li__TLKI)->li__HSZ.li__TF;
   } break;
-  case ____FR5E__: {
-    __U4JL=__G1CH();
+  case __li__1RRF__: {
+    li__ULKI=li__QLKI();
   } break;
-  case ____2MKJ__: {
-    __U4JL=__Q4JL();
+  case __li__UJSH__: {
+    li__ULKI=li__VYLN();
   } break;
   };
-  __S4JL=__U4JL;
-  return(__S4JL);
+  li__SLKI=li__ULKI;
+  return(li__SLKI);
 }
 
-static ____TK4D* __U2EE(____Q __W2EE)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____MB __2RCF,__BV1T;
-  ____YMH __ESCF,__1U1T,__5U1T;
-  ____Q __PSCF;
-  ____0 __5SCF;
-  ____TK4D *__1RCF,*__ETCF,*__X2EE;
-  void **__GCCG;
-  __1RCF=NULL;
-  __2RCF=((____MB )(NULL));
-  __ESCF=((____YMH )sizeof(____TK4D));
-  if ((__ESCF ==  0)) {
-    __1RCF=__TK4D__;
-  } else /* FALSE */ {
-    __PSCF=____TK4D__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ESCF));
-    if ((__PSCF == (____Q)(-  1))) {
-      __1U1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __5U1T=(____YMH)((____YMH)(__ESCF - (____YMH)(((____YMH ) 0) - __1U1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1U1T) - ((____YMH ) 1)));
-      __1U1T=(____YMH)(__5U1T / ((____YMH )((____Q )(sizeof(void *)))));
-      __BV1T=__KVJ(__5U1T,((____MB )(&(table_size[(__1U1T)-1]))),((____0 )__5U1T));
-      __2RCF=__BV1T;
-    } else /* FALSE */ {
-      __5SCF=((____0 )__PSCF);
-      __1U1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __5U1T=(____YMH)((____YMH)(__ESCF - (____YMH)(((____YMH ) 0) - __1U1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1U1T) - ((____YMH ) 1)));
-      __BV1T=__KVJ(__5U1T,((____MB )(&(table_type[(__5SCF)]))),(____0)(__5SCF |  1));
-      __2RCF=__BV1T;
-    };
-    __ETCF=((____TK4D *)__2RCF);
-    __1RCF=__ETCF;
-    *(__ETCF) = *(__TK4D__);
-  };
-  __ETCF=((____TK4D *)__1RCF);
-  if (((*(__ETCF)).__QUBG < __W2EE)) {
-    __GCCG=__LBSG(__W2EE);
-    (*(__ETCF)).__OVBG=__GCCG;
-    (*(__ETCF)).__QUBG=__W2EE;
-  };
-  (*(__ETCF)).__3KLE=(____Q)(-  1);
-  __X2EE=__1RCF;
-  return(__X2EE);
-}
-
-static ____KW0C* __OLPD(____HO __QLPD,____4 *__RLPD,____HB __SLPD,____2SB *__TLPD)
-/* ({__HO},{NULLx__4},{__HB},{NULLx__2SB}) With result No recursive, No inlinable. */
-{
-  ____KW0C *__VMTD,*__4NTD,*__ULPD;
-  ____MB __WMTD,__ZH1T;
-  ____YMH __4MTD,__TH1T,__XH1T;
-  ____Q __JNTD;
-  ____0 __ZNTD;
-  ____4 *__LX5D;
-  ____2SB *__II1T,*__LI1T;
-  ____YW5D *__NY5D;
-  ____ZW5D *__QY5D;
-  ____L __TX5D,__XX5D;
-  __VMTD=NULL;
-  __WMTD=((____MB )(NULL));
-  __4MTD=((____YMH )sizeof(____KW0C));
-  if ((__4MTD ==  0)) {
-    __VMTD=__KW0C__;
-  } else /* FALSE */ {
-    __JNTD=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __4MTD));
-    if ((__JNTD == (____Q)(-  1))) {
-      __TH1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __XH1T=(____YMH)((____YMH)(__4MTD - (____YMH)(((____YMH ) 0) - __TH1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __TH1T) - ((____YMH ) 1)));
-      __TH1T=(____YMH)(__XH1T / ((____YMH )((____Q )(sizeof(void *)))));
-      __ZH1T=__KVJ(__XH1T,((____MB )(&(table_size[(__TH1T)-1]))),((____0 )__XH1T));
-      __WMTD=__ZH1T;
-    } else /* FALSE */ {
-      __ZNTD=((____0 )__JNTD);
-      __TH1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __XH1T=(____YMH)((____YMH)(__4MTD - (____YMH)(((____YMH ) 0) - __TH1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __TH1T) - ((____YMH ) 1)));
-      __ZH1T=__KVJ(__XH1T,((____MB )(&(table_type[(__ZNTD)]))),(____0)(__ZNTD |  1));
-      __WMTD=__ZH1T;
-    };
-    __4NTD=((____KW0C *)__WMTD);
-    __VMTD=__4NTD;
-    *(__4NTD) = *(__KW0C__);
-  };
-  __4NTD=((____KW0C *)__VMTD);
-  __4NTD->__LW0C.__K0B.__WF.__CEC=__QLPD;
-  __4NTD->__LW0C.__K0B.__W3B=__RLPD;
-  __4NTD->__KX5D=__O__;
-  __LX5D=__RMSB(__RLPD);
-  __4NTD->__LW0C.__MX5D=__LX5D;
-  if (((____ETC)(((____2SB *)__TLPD)->__NXL &  1) !=  0)) {
-    __TX5D=__0HSE(((____2SB *)__TLPD));
-    __XX5D=(! __TX5D);
-  } else /* FALSE */ {
-    __XX5D=__O__;
-  };
-  if (__XX5D) {
-    __II1T=((____2SB *)__TLPD);
-    __LI1T=__OSVB(__II1T,(____ETC)(__II1T->__NXL |  16));
-    __4NTD->__LW0C.__AY5D=__LI1T;
-  } else /* FALSE */ {
-    __4NTD->__LW0C.__AY5D=__TLPD;
-  };
-  __4NTD->__LW0C.__K0B.__F5TC=__SLPD;
-  if (((((____ETC)(((____2SB *)__4NTD->__LW0C.__AY5D)->__NXL &  1) !=  0) && ((void *)((____2SB *)__4NTD->__LW0C.__AY5D)->__MXL != (void *)__ZTB)) || ((void *)__4NTD->__LW0C.__K0B.__W3B == (void *)(&__string_66)))) {
-    __NY5D=__SLLG();
-    __TX3I(((____YW5D *)__NY5D),((____2SB *)__TLPD)->__MXL);
-    __QY5D=__CZ3I(((____YW5D *)__NY5D));
-    __4NTD->__LW0C.__RY5D=__QY5D;
-  } else /* FALSE */ {
-    __4NTD->__LW0C.__RY5D=__ZW5D__;
+static __li__PF* li__VYLN()
+/* () With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__YYLN;
+  __li__PF *li__ZYLN,*li__XYLN;
+  li__YYLN=li__5TB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__YYLN)->__id) {
+  case __li__IF__: {
+    li__ZYLN=((__li__IF *)li__YYLN)->li__TF;
+  } break;
+  case __li__ORB__: {
+    li__ZYLN=((__li__ORB *)li__YYLN)->li__PRB.li__TF;
+  } break;
+  case __li__QRB__: {
+    li__ZYLN=((__li__QRB *)li__YYLN)->li__RRB.li__TF;
+  } break;
+  case __li__SRB__: {
+    li__ZYLN=((__li__SRB *)li__YYLN)->li__TRB.li__TF;
+  } break;
+  case __li__URB__: {
+    li__ZYLN=((__li__URB *)li__YYLN)->li__VRB.li__TF;
+  } break;
+  case __li__GSZ__: {
+    li__ZYLN=((__li__GSZ *)li__YYLN)->li__HSZ.li__TF;
+  } break;
+  case __li__1RRF__: {
+    li__ZYLN=li__QLKI();
+  } break;
+  case __li__UJSH__: {
+    li__ZYLN=li__VYLN();
+  } break;
+  };
+  li__XYLN=li__ZYLN;
+  return(li__XYLN);
+}
+
+static __li__KI* li__R4HD(__li__PO li__T4HD)
+/* (Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__KI *li__BNND,*li__KOND,*li__U4HD;
+  __li__CB li__CNND,li__OVSU;
+  __li__JJG li__KNND,li__UNFV,li__MVSU;
+  __li__K li__VNND;
+  __li__52B li__SVSU;
+  __li__TOLE *li__QZLE;
+  li__BNND=NULL;
+  li__CNND=((__li__CB )(NULL));
+  li__KNND=((__li__JJG )sizeof(__li__KI));
+  /* __li__B__ __li__I__ */
+if ((li__KNND ==  0)) {
+    li__BNND=li__KI__;
+  } else /* FALSE */ {
+    li__VNND=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__KNND));
+    /* __li__B__ __li__I__ */
+if ((li__VNND == (__li__K)(-  1))) {
+      li__UNFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__MVSU=(__li__JJG)((__li__JJG)(li__KNND - (__li__JJG)(((__li__JJG ) 0) - li__UNFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__UNFV) - ((__li__JJG ) 1)));
+      li__UNFV=(__li__JJG)(li__MVSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__OVSU=li__YCJ(li__MVSU,((__li__CB )(&(table_size[(li__UNFV)-1]))),((__li__52B )li__MVSU));
+      li__CNND=li__OVSU;
+    } else /* FALSE */ {
+      li__SVSU=((__li__52B )li__VNND);
+      li__UNFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__MVSU=(__li__JJG)((__li__JJG)(li__KNND - (__li__JJG)(((__li__JJG ) 0) - li__UNFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__UNFV) - ((__li__JJG ) 1)));
+      li__OVSU=li__YCJ(li__MVSU,((__li__CB )(&(table_type[(li__SVSU)]))),(__li__52B)(li__SVSU |  1));
+      li__CNND=li__OVSU;
+    };
+    li__KOND=((__li__KI *)li__CNND);
+    li__BNND=li__KOND;
+    *(li__KOND) = *(li__KI__);
+  };
+  li__KOND=((__li__KI *)li__BNND);
+  li__MWBD=(__li__K)(li__MWBD +  1);
+  li__KOND->li__NI.li__0CC=li__T4HD;
+  li__QZLE=li__CNSE( 2);
+  li__KOND->li__2OLE=li__QZLE;
+  li__U4HD=li__BNND;
+  return(li__U4HD);
+}
+
+static __li__VTBD* li__QAAE()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__VTBD *li__TAAE,*li__2BAE,*li__SAAE;
+  __li__CB li__UAAE,li__VZTU;
+  __li__JJG li__2AAE,li__YZTU,li__TZTU;
+  __li__K li__HBAE;
+  __li__52B li__D0TU;
+  li__TAAE=NULL;
+  li__UAAE=((__li__CB )(NULL));
+  li__2AAE=((__li__JJG )sizeof(__li__VTBD));
+  /* __li__B__ __li__I__ */
+if ((li__2AAE ==  0)) {
+    li__TAAE=li__VTBD__;
+  } else /* FALSE */ {
+    li__HBAE=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__2AAE));
+    /* __li__B__ __li__I__ */
+if ((li__HBAE == (__li__K)(-  1))) {
+      li__YZTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__TZTU=(__li__JJG)((__li__JJG)(li__2AAE - (__li__JJG)(((__li__JJG ) 0) - li__YZTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__YZTU) - ((__li__JJG ) 1)));
+      li__YZTU=(__li__JJG)(li__TZTU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__VZTU=li__YCJ(li__TZTU,((__li__CB )(&(table_size[(li__YZTU)-1]))),((__li__52B )li__TZTU));
+      li__UAAE=li__VZTU;
+    } else /* FALSE */ {
+      li__D0TU=((__li__52B )li__HBAE);
+      li__YZTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__TZTU=(__li__JJG)((__li__JJG)(li__2AAE - (__li__JJG)(((__li__JJG ) 0) - li__YZTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__YZTU) - ((__li__JJG ) 1)));
+      li__VZTU=li__YCJ(li__TZTU,((__li__CB )(&(table_type[(li__D0TU)]))),(__li__52B)(li__D0TU |  1));
+      li__UAAE=li__VZTU;
+    };
+    li__2BAE=((__li__VTBD *)li__UAAE);
+    li__TAAE=li__2BAE;
+    *(li__2BAE) = *(li__VTBD__);
+  };
+  li__SAAE=li__TAAE;
+  return(li__SAAE);
+}
+
+static void li__LQNE(__li__VTBD *li__MQNE,__li__PO li__NQNE,__li__U *li__OQNE,__li__3 li__PQNE,__li__5RB *li__QQNE)
+/* (Strict LOCAL{li__VTBD},Expanded POSITION{li__PO},Strict STRING_CONSTANT{NULLxli__U},Expanded CHARACTER{li__3},Strict TYPE_FULL{NULLxli__5RB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__FRNE;
+  __li__5RB *li__POFV,*li__SOFV;
+  __li__SQNE *li__HSNE;
+  __li__TQNE *li__KSNE;
+  __li__C li__NRNE,li__RRNE;
+  li__MQNE->li__WTBD.li__FZB.li__RF.li__0CC=li__NQNE;
+  li__MQNE->li__WTBD.li__FZB.li__R2B=li__OQNE;
+  li__MQNE->li__ERNE=li__I__;
+  li__FRNE=li__Z5TE(li__OQNE);
+  li__MQNE->li__WTBD.li__GRNE=li__FRNE;
+  /* __li__B__ __li__I__ */
+if (((__li__F0C)(((__li__5RB *)li__QQNE)->li__BEM &  1) !=  0)) {
+    li__NRNE=li__FTDF(((__li__5RB *)li__QQNE));
+    li__RRNE=(! li__NRNE);
+  } else /* FALSE */ {
+    li__RRNE=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__RRNE) {
+    li__POFV=((__li__5RB *)li__QQNE);
+    li__SOFV=li__QWVB(li__POFV,(__li__F0C)(li__POFV->li__BEM |  16));
+    li__MQNE->li__WTBD.li__0RNE=li__SOFV;
+  } else /* FALSE */ {
+    li__MQNE->li__WTBD.li__0RNE=li__QQNE;
+  };
+  li__MQNE->li__WTBD.li__FZB.li__DI1B=li__PQNE;
+  /* __li__B__ __li__I__ */
+if (((((__li__F0C)(((__li__5RB *)li__MQNE->li__WTBD.li__0RNE)->li__BEM &  1) !=  0) && ((void *)((__li__5RB *)li__MQNE->li__WTBD.li__0RNE)->li__AEM != (void *)li__TSB)) || ((void *)li__MQNE->li__WTBD.li__FZB.li__R2B == (void *)(&__string_66)))) {
+    li__HSNE=li__5D4G();
+    li__4H1L(((__li__SQNE *)li__HSNE),((__li__5RB *)li__QQNE)->li__AEM);
+    li__KSNE=li__NJ1L(((__li__SQNE *)li__HSNE));
+    li__MQNE->li__WTBD.li__LSNE=li__KSNE;
+  } else /* FALSE */ {
+    li__MQNE->li__WTBD.li__LSNE=li__TQNE__;
+  };
+}
+
+static __li__O3B* li__WJUD(__li__O3B *li__XJUD,__li__PO li__YJUD,__li__VTBD *li__ZJUD,__li__C li__0JUD)
+/* (Strict PUSH{li__O3B},Expanded POSITION{li__PO},Strict LOCAL{NULLxli__VTBD},Expanded BOOLEAN{li__Bxli__I}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__O3B *li__XV1D,*li__AX1D,*li__1JUD;
+  __li__CB li__YV1D,li__5VSU;
+  __li__JJG li__AW1D,li__XOFV,li__3VSU;
+  __li__K li__LW1D;
+  __li__52B li__DWSU;
+  li__XV1D=NULL;
+  li__YV1D=((__li__CB )(NULL));
+  li__AW1D=((__li__JJG )sizeof(__li__O3B));
+  /* __li__B__ __li__I__ */
+if ((li__AW1D ==  0)) {
+    li__XV1D=li__XJUD;
+  } else /* FALSE */ {
+    li__LW1D=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__AW1D));
+    /* __li__B__ __li__I__ */
+if ((li__LW1D == (__li__K)(-  1))) {
+      li__XOFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__3VSU=(__li__JJG)((__li__JJG)(li__AW1D - (__li__JJG)(((__li__JJG ) 0) - li__XOFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__XOFV) - ((__li__JJG ) 1)));
+      li__XOFV=(__li__JJG)(li__3VSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__5VSU=li__YCJ(li__3VSU,((__li__CB )(&(table_size[(li__XOFV)-1]))),((__li__52B )li__3VSU));
+      li__YV1D=li__5VSU;
+    } else /* FALSE */ {
+      li__DWSU=((__li__52B )li__LW1D);
+      li__XOFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__3VSU=(__li__JJG)((__li__JJG)(li__AW1D - (__li__JJG)(((__li__JJG ) 0) - li__XOFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__XOFV) - ((__li__JJG ) 1)));
+      li__5VSU=li__YCJ(li__3VSU,((__li__CB )(&(table_type[(li__DWSU)]))),(__li__52B)(li__DWSU |  1));
+      li__YV1D=li__5VSU;
+    };
+    li__AX1D=((__li__O3B *)li__YV1D);
+    li__XV1D=li__AX1D;
+    *(li__AX1D) = *(li__XJUD);
+  };
+  li__AX1D=((__li__O3B *)li__XV1D);
+  /* __li__B__ __li__I__ */
+if (((void *)li__ZJUD == (void *)NULL)) {
+    li__KBG((&__string_343));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
   };
-  __ULPD=__VMTD;
-  return(__ULPD);
-}
-
-static ____W4B* __NGID(____W4B *__OGID,____HO __PGID,____KW0C *__QGID,____L __RGID)
-/* ({__W4B},{__HO},{NULLx__KW0C},{__Kx__O}) With result No recursive, No inlinable. */
-{
-  ____W4B *__YMPD,*__BOPD,*__SGID;
-  ____MB __ZMPD,__VI1T;
-  ____YMH __BNPD,__PI1T,__TI1T;
-  ____Q __MNPD;
-  ____0 __2NPD;
-  __YMPD=NULL;
-  __ZMPD=((____MB )(NULL));
-  __BNPD=((____YMH )sizeof(____W4B));
-  if ((__BNPD ==  0)) {
-    __YMPD=__OGID;
+  li__AX1D->li__P3B.li__0CC=li__YJUD;
+  li__AX1D->li__B2ME=li__ZJUD;
+  li__AX1D->li__C2ME=li__0JUD;
+  li__1JUD=li__XV1D;
+  return(li__1JUD);
+}
+
+static void li__P2VG(__li__TOLE *li__Q2VG,void *li__R2VG)
+/* (Strict FAST_ARRAY(INSTR){li__TOLE},INSTR{NULLxli__KIxli__WKxli__T0Bxli__O3Bxli__AVBDxli__KVBDxli__WVBDxli__IYBDxli__ODIDxli__OWRExli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__RLKJxli__5LKJxli__LHBKxli__KMFKxli__XOHLxli__FPHLxli__DFNLxli__3I3Lxli__APLMxli__DTNMxli__JXNMxli__2PLOxli__21LOxli__TPOOxli__URROxli__41XOxli__EDHPxli__CJ1Pxli__EN1Pxli__AKBRxli__SU5Rxli__JV5R}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__Z3VG;
+  __li__C li__B3VG;
+  void **li__R3VG;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__Q2VG)).li__FPYE +  1) <= (__li__K)((*(li__Q2VG)).li__U2VG -  1))) {
+    (*(li__Q2VG)).li__FPYE=(__li__K)((*(li__Q2VG)).li__FPYE +  1);
+    li__B3VG=li__B__;
+  } else /* FALSE */ {
+    li__B3VG=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__B3VG)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__Q2VG)).li__U2VG ==  0)) {
+      li__R3VG=li__IGDH( 2);
+      (*(li__Q2VG)).li__S3VG=li__R3VG;
+      (*(li__Q2VG)).li__U2VG= 2;
+      (*(li__Q2VG)).li__FPYE= 0;
+    } else /* FALSE */ {
+      li__Z3VG=(__li__K)((*(li__Q2VG)).li__U2VG <<  1);
+      li__R3VG=li__EQTH(((void **)(*(li__Q2VG)).li__S3VG),(*(li__Q2VG)).li__U2VG,li__Z3VG);
+      (*(li__Q2VG)).li__S3VG=li__R3VG;
+      (*(li__Q2VG)).li__U2VG=li__Z3VG;
+      (*(li__Q2VG)).li__FPYE=(__li__K)((*(li__Q2VG)).li__FPYE +  1);
+    };
+  };
+  ((void **)(*(li__Q2VG)).li__S3VG)[(*(li__Q2VG)).li__FPYE]=li__R2VG;
+}
+
+static __li__C li__WVRE(__li__KI *li__XVRE)
+/* (Strict LIST{li__KI}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__3VRE,li__LPYE;
+  __li__C li__ZVRE,li__YVRE;
+  li__ZVRE=li__B__;
+  li__3VRE=(__li__K)((__li__K)((*(li__XVRE->li__2OLE)).li__FPYE +  1) -  1);
+  li__LPYE= 1;
+  while ((li__LPYE <= li__3VRE)) {
+    /* __li__B__ __li__I__ */
+if (((((void *)((void **)(*(((__li__TOLE *)li__XVRE->li__2OLE))).li__S3VG)[(__li__K)(li__LPYE -  1)] == (void *)((void **)(*(((__li__TOLE *)li__XVRE->li__2OLE))).li__S3VG)[(__li__K)((__li__K)(li__LPYE +  1) -  1)]) && ((void *)((void **)(*(((__li__TOLE *)li__XVRE->li__2OLE))).li__S3VG)[(__li__K)(li__LPYE -  1)] != (void *)li__OWRE__)) && ((void *)((void **)(*(((__li__TOLE *)li__XVRE->li__2OLE))).li__S3VG)[(__li__K)(li__LPYE -  1)] != (void *)li__T0B__))) {
+      li__ZVRE=li__I__;
+      li__KBG((&__string_344));
+      li__LLIG(li__LPYE);
+      fputc((int)('\n'),stdout);
+    };
+    li__LPYE=(__li__K)(li__LPYE +  1);
+  };
+  li__YVRE=li__ZVRE;
+  return(li__YVRE);
+}
+
+static __li__AVBD* li__RX1D()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__AVBD *li__UX1D,*li__3Y1D,*li__TX1D;
+  __li__CB li__VX1D,li__00TU;
+  __li__JJG li__3X1D,li__30TU,li__Y0TU;
+  __li__K li__IY1D;
+  __li__52B li__I1TU;
+  li__UX1D=NULL;
+  li__VX1D=((__li__CB )(NULL));
+  li__3X1D=((__li__JJG )sizeof(__li__AVBD));
+  /* __li__B__ __li__I__ */
+if ((li__3X1D ==  0)) {
+    li__UX1D=li__AVBD__;
+  } else /* FALSE */ {
+    li__IY1D=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__3X1D));
+    /* __li__B__ __li__I__ */
+if ((li__IY1D == (__li__K)(-  1))) {
+      li__30TU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__Y0TU=(__li__JJG)((__li__JJG)(li__3X1D - (__li__JJG)(((__li__JJG ) 0) - li__30TU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__30TU) - ((__li__JJG ) 1)));
+      li__30TU=(__li__JJG)(li__Y0TU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__00TU=li__YCJ(li__Y0TU,((__li__CB )(&(table_size[(li__30TU)-1]))),((__li__52B )li__Y0TU));
+      li__VX1D=li__00TU;
+    } else /* FALSE */ {
+      li__I1TU=((__li__52B )li__IY1D);
+      li__30TU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__Y0TU=(__li__JJG)((__li__JJG)(li__3X1D - (__li__JJG)(((__li__JJG ) 0) - li__30TU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__30TU) - ((__li__JJG ) 1)));
+      li__00TU=li__YCJ(li__Y0TU,((__li__CB )(&(table_type[(li__I1TU)]))),(__li__52B)(li__I1TU |  1));
+      li__VX1D=li__00TU;
+    };
+    li__3Y1D=((__li__AVBD *)li__VX1D);
+    li__UX1D=li__3Y1D;
+    *(li__3Y1D) = *(li__AVBD__);
+  };
+  li__TX1D=li__UX1D;
+  return(li__TX1D);
+}
+
+static void li__K4E(__li__K li__M4E,void *li__N4E)
+/* (Expanded INTEGER{li__K},ABSTRACT_STRING{NULLxli__Uxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  li__O4E=li__M4E;
+  ((__li__BC *)li__P4E)->li__NK= 0;
+  /* __li__B__ __li__I__ */
+if ((li__M4E ==  0)) {
+    li__JAZ(((__li__BC *)li__P4E),(&__string_345));
+  };
+  /* __li__B__ __li__I__ */
+if ((li__M4E ==  1)) {
+    li__JAZ(((__li__BC *)li__P4E),(&__string_346));
+  };
+  /* __li__B__ __li__I__ */
+if ((li__M4E ==  2)) {
+    li__JAZ(((__li__BC *)li__P4E),(&__string_347));
+  };
+  /* __li__B__ __li__I__ */
+if ((li__M4E ==  3)) {
+    li__JAZ(((__li__BC *)li__P4E),(&__string_348));
+  };
+  li__AK0(((__li__BC *)li__P4E),li__N4E);
+}
+
+static void li__V5E(__li__PO li__W5E)
+/* (Expanded POSITION{li__PO}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__52B li__Y5E,li__YBF;
+  __li__BC *li__45E;
+  __li__K li__X5E,li__WBF,li__V0G;
+  __li__3 *li__LBTU;
+  __li__3 li__OCF;
+  li__Y5E= 0;
+  li__JAZ(((__li__BC *)li__P4E),(&__string_349));
+  li__TXG((__li__52B)(((__li__52B )li__W5E) >>  17),li__P4E);
+  li__JAZ(((__li__BC *)li__P4E),(&__string_350));
+  li__TXG((__li__52B)((__li__52B)(((__li__52B )li__W5E) >>  9) &  255),li__P4E);
+  li__JAZ(((__li__BC *)li__P4E),(&__string_351));
+  li__JAZ(((__li__BC *)li__P4E),((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__W5E)) &  511)])->li__SF.li__R2B);
+  li__SRX(((__li__BC *)li__P4E),'(');
+  li__X3BD(((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__W5E)) &  511)]),li__P4E);
+  li__JAZ(((__li__BC *)li__P4E),(&__string_352));
+  li__45E=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__W5E)) &  511)])->li__XAF;
+  li__X5E= 1;
+  li__WBF=((__li__K )(__li__52B)((__li__52B)(((__li__52B )li__W5E) >>  17) -  1));
+  li__V0G= 1;
+  li__LBTU=((__li__BC *)li__45E)->li__CUN;
+  while ((li__V0G <= li__WBF)) {
+    while ((((__li__3 *)li__LBTU)[(__li__K)(li__X5E -  1)] != '\n')) {
+      li__X5E=(__li__K)(li__X5E +  1);
+    };
+    li__X5E=(__li__K)(li__X5E +  1);
+    li__V0G=(__li__K)(li__V0G +  1);
+  };
+  ((__li__BC *)li__0C)->li__NK= 0;
+  li__YBF=(__li__52B)((__li__52B)(((__li__52B )li__W5E) >>  9) &  255);
+  while ((! ((li__X5E > ((__li__BC *)li__45E)->li__NK) || (((__li__3 *)((__li__BC *)li__45E)->li__CUN)[(__li__K)(li__X5E -  1)] == '\n')))) {
+    li__OCF=((__li__3 *)((__li__BC *)li__45E)->li__CUN)[(__li__K)(li__X5E -  1)];
+    li__SRX(((__li__BC *)li__P4E),li__OCF);
+    /* __li__B__ __li__I__ */
+if ((li__Y5E < li__YBF)) {
+      /* __li__B__ __li__I__ */
+if ((li__OCF == '\t')) {
+        li__SRX(((__li__BC *)li__0C),'\t');
+      } else /* FALSE */ {
+        li__SRX(((__li__BC *)li__0C),' ');
+      };
+    };
+    li__Y5E=(__li__52B)(li__Y5E +  1);
+    li__X5E=(__li__K)(li__X5E +  1);
+  };
+  li__SRX(((__li__BC *)li__P4E),'\n');
+  li__1CZ(((__li__BC *)li__P4E),li__0C);
+  li__JAZ(((__li__BC *)li__P4E),(&__string_353));
+}
+
+static void li__ODF()
+/* () Void No recursive, No inlinable. NO CONTEXT! */
+{
+  li__KAG(li__P4E);
+  /* __li__B__ __li__I__ */
+if ((li__IDB !=  0)) {
+    li__C30(((__li__BC *)li__P4E));
+  };
+  /* __li__B__ __li__I__ */
+if ((li__O4E ==  2)) {
+    li__UO=(__li__K)(li__UO +  1);
   } else /* FALSE */ {
-    __MNPD=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BNPD));
-    if ((__MNPD == (____Q)(-  1))) {
-      __PI1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __TI1T=(____YMH)((____YMH)(__BNPD - (____YMH)(((____YMH ) 0) - __PI1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PI1T) - ((____YMH ) 1)));
-      __PI1T=(____YMH)(__TI1T / ((____YMH )((____Q )(sizeof(void *)))));
-      __VI1T=__KVJ(__TI1T,((____MB )(&(table_size[(__PI1T)-1]))),((____0 )__TI1T));
-      __ZMPD=__VI1T;
-    } else /* FALSE */ {
-      __2NPD=((____0 )__MNPD);
-      __PI1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __TI1T=(____YMH)((____YMH)(__BNPD - (____YMH)(((____YMH ) 0) - __PI1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PI1T) - ((____YMH ) 1)));
-      __VI1T=__KVJ(__TI1T,((____MB )(&(table_type[(__2NPD)]))),(____0)(__2NPD |  1));
-      __ZMPD=__VI1T;
-    };
-    __BOPD=((____W4B *)__ZMPD);
-    __YMPD=__BOPD;
-    *(__BOPD) = *(__OGID);
-  };
-  __BOPD=((____W4B *)__YMPD);
-  if (((void *)__QGID == (void *)NULL)) {
-    __LU1((&__string_326));
-    fputc((int)('\n'),stdout);
     exit(( 1));
   };
-  __BOPD->__X4B.__CEC=__PGID;
-  __BOPD->__4H5D=__QGID;
-  __BOPD->__5H5D=__RGID;
-  __SGID=__YMPD;
-  return(__SGID);
 }
 
-static void __LUBG(____TK4D *__MUBG,void *__NUBG)
-/* ({__TK4D},{NULLx__BIx__OKx__Y1Bx__W4Bx__VX0Cx__IY0Cx__UY0Cx__H10Cx__T05Cx__XC4Hx__SIAJx__22GJx__K3GJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__F0SJx__MGVJx__K05Jx__GN0Kx__UN0Kx__N11Kx__13BLx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__MRJNx__OVJNx__J1YNx__LE3Ox__BPVPx__QCDQx__HDDQ}) Void No recursive, No inlinable. */
-{
-  ____Q __VVBG,__HPFH,__RQFH,__2L3H;
-  ____MB __LQFH;
-  ____L __3UBG;
-  void **__NVBG;
-  if (((____Q)((*(__MUBG)).__3KLE +  1) <= (____Q)((*(__MUBG)).__QUBG -  1))) {
-    (*(__MUBG)).__3KLE=(____Q)((*(__MUBG)).__3KLE +  1);
-    __3UBG=__K__;
-  } else /* FALSE */ {
-    __3UBG=__O__;
-  };
-  if ((! __3UBG)) {
-    if (((*(__MUBG)).__QUBG ==  0)) {
-      __NVBG=__LBSG( 2);
-      (*(__MUBG)).__OVBG=__NVBG;
-      (*(__MUBG)).__QUBG= 2;
-      (*(__MUBG)).__3KLE= 0;
-    } else /* FALSE */ {
-      __VVBG=(____Q)((*(__MUBG)).__QUBG <<  1);
-      __NVBG=((void **)(*(__MUBG)).__OVBG);
-      __HPFH=(*(__MUBG)).__QUBG;
-      __LQFH=__QLZ(((____MB )__NVBG),((____YMH )(____Q)(__HPFH * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__VVBG * ((____Q )(sizeof(void *))))));
-      __NVBG=((void **)__LQFH);
-      __RQFH=(____Q)(__VVBG -  1);
-      __2L3H=__HPFH;
-      while ((__2L3H <= __RQFH)) {
-        __NVBG[__2L3H]=NULL;
-        __2L3H=(____Q)(__2L3H +  1);
-      };
-      (*(__MUBG)).__OVBG=__NVBG;
-      (*(__MUBG)).__QUBG=__VVBG;
-      (*(__MUBG)).__3KLE=(____Q)((*(__MUBG)).__3KLE +  1);
-    };
-  };
-  ((void **)(*(__MUBG)).__OVBG)[(*(__MUBG)).__3KLE]=__NUBG;
-}
-
-static void __UAF(____Q __WAF,void *__XAF)
-/* ({__Q},{NULLx__4x__DC}) Void No recursive, No inlinable. */
-{
-  __YAF=__WAF;
-  ((____DC *)__ZAF)->__FK= 0;
-  if ((__WAF ==  0)) {
-    __N4Z(((____DC *)__ZAF),(&__string_327));
-  };
-  if ((__WAF ==  1)) {
-    __N4Z(((____DC *)__ZAF),(&__string_328));
-  };
-  if ((__WAF ==  2)) {
-    __N4Z(((____DC *)__ZAF),(&__string_329));
-  };
-  if ((__WAF ==  3)) {
-    __N4Z(((____DC *)__ZAF),(&__string_330));
-  };
-  __N4Z(((____DC *)__ZAF),__XAF);
-}
-
-static void __5BF(____HO __ACF)
-/* ({__HO}) Void No recursive, No inlinable. */
-{
-  ____0 __CCF,__DEF;
-  ____DC *__CEDU,*__KEDU,*__SEDU;
-  ____Q __EEDU,__GEDU,__A4H,__MEDU,__OEDU,__UEDU,__WEDU;
-  ____MB __HEDU,__PEDU,__XEDU;
-  ____HB *__DEDU,*__LEDU,*__TEDU;
-  ____HB __ZEF;
-  __CCF= 0;
-  __N4Z(((____DC *)__ZAF),(&__string_331));
-  __40H((____0)(((____0 )__ACF) >>  17),__ZAF);
-  __N4Z(((____DC *)__ZAF),(&__string_332));
-  __40H((____0)((____0)(((____0 )__ACF) >>  9) &  255),__ZAF);
-  __N4Z(((____DC *)__ZAF),(&__string_333));
-  __N4Z(((____DC *)__ZAF),((____UF *)((void **)(*(((____Y2B *)__B3B))).__TI1)[(____Q)(((____Q )((____0 )__ACF)) &  511)])->__XF.__W3B);
-  __CEDU=((____DC *)__ZAF);
-  if ((__CEDU->__YVM <= __CEDU->__FK)) {
-    if ((__CEDU->__YVM ==  0)) {
-      __CEDU->__YVM= 32;
-      __DEDU=__SBZ( 32);
-      __CEDU->__PVM=__DEDU;
-    } else /* FALSE */ {
-      __EEDU=(____Q)(__CEDU->__YVM <<  1);
-      __DEDU=((____HB *)__CEDU->__PVM);
-      __GEDU=__CEDU->__YVM;
-      __HEDU=__QLZ(((____MB )__DEDU),((____YMH )__GEDU),((____YMH )__EEDU));
-      __DEDU=((____HB *)__HEDU);
-      __PH3(__DEDU,__GEDU,(____Q)(__EEDU -  1));
-      __CEDU->__PVM=__DEDU;
-      __CEDU->__YVM=__EEDU;
-    };
-  };
-  ((____HB *)__CEDU->__PVM)[__CEDU->__FK]='(';
-  __CEDU->__FK=(____Q)(__CEDU->__FK +  1);
-  __N4Z(((____DC *)__ZAF),((____UF *)((void **)(*(((____Y2B *)__B3B))).__TI1)[(____Q)(((____Q )((____0 )__ACF)) &  511)])->__Z3B);
-  __N4Z(((____DC *)__ZAF),(&__string_334));
-  __CEDU=((____UF *)((void **)(*(((____Y2B *)__B3B))).__TI1)[(____Q)(((____Q )((____0 )__ACF)) &  511)])->__AYE;
-  __EEDU= 1;
-  __GEDU=((____Q )(____0)((____0)(((____0 )__ACF) >>  17) -  1));
-  __A4H= 1;
-  __DEDU=((____DC *)__CEDU)->__PVM;
-  while ((__A4H <= __GEDU)) {
-    while ((((____HB *)__DEDU)[(____Q)(__EEDU -  1)] != '\n')) {
-      __EEDU=(____Q)(__EEDU +  1);
-    };
-    __EEDU=(____Q)(__EEDU +  1);
-    __A4H=(____Q)(__A4H +  1);
-  };
-  ((____DC *)__2C)->__FK= 0;
-  __DEF=(____0)((____0)(((____0 )__ACF) >>  9) &  255);
-  while ((! ((__EEDU > ((____DC *)__CEDU)->__FK) || (((____HB *)((____DC *)__CEDU)->__PVM)[(____Q)(__EEDU -  1)] == '\n')))) {
-    __ZEF=((____HB *)((____DC *)__CEDU)->__PVM)[(____Q)(__EEDU -  1)];
-    __KEDU=((____DC *)__ZAF);
-    if ((__KEDU->__YVM <= __KEDU->__FK)) {
-      if ((__KEDU->__YVM ==  0)) {
-        __KEDU->__YVM= 32;
-        __LEDU=__SBZ( 32);
-        __KEDU->__PVM=__LEDU;
-      } else /* FALSE */ {
-        __MEDU=(____Q)(__KEDU->__YVM <<  1);
-        __LEDU=((____HB *)__KEDU->__PVM);
-        __OEDU=__KEDU->__YVM;
-        __PEDU=__QLZ(((____MB )__LEDU),((____YMH )__OEDU),((____YMH )__MEDU));
-        __LEDU=((____HB *)__PEDU);
-        __PH3(__LEDU,__OEDU,(____Q)(__MEDU -  1));
-        __KEDU->__PVM=__LEDU;
-        __KEDU->__YVM=__MEDU;
-      };
-    };
-    ((____HB *)__KEDU->__PVM)[__KEDU->__FK]=__ZEF;
-    __KEDU->__FK=(____Q)(__KEDU->__FK +  1);
-    if ((__CCF < __DEF)) {
-      if ((__ZEF == '\t')) {
-        __SEDU=((____DC *)__2C);
-        if ((__SEDU->__YVM <= __SEDU->__FK)) {
-          if ((__SEDU->__YVM ==  0)) {
-            __SEDU->__YVM= 32;
-            __TEDU=__SBZ( 32);
-            __SEDU->__PVM=__TEDU;
-          } else /* FALSE */ {
-            __UEDU=(____Q)(__SEDU->__YVM <<  1);
-            __TEDU=((____HB *)__SEDU->__PVM);
-            __WEDU=__SEDU->__YVM;
-            __XEDU=__QLZ(((____MB )__TEDU),((____YMH )__WEDU),((____YMH )__UEDU));
-            __TEDU=((____HB *)__XEDU);
-            __PH3(__TEDU,__WEDU,(____Q)(__UEDU -  1));
-            __SEDU->__PVM=__TEDU;
-            __SEDU->__YVM=__UEDU;
-          };
-        };
-        ((____HB *)__SEDU->__PVM)[__SEDU->__FK]='\t';
-        __SEDU->__FK=(____Q)(__SEDU->__FK +  1);
-      } else /* FALSE */ {
-        __SEDU=((____DC *)__2C);
-        if ((__SEDU->__YVM <= __SEDU->__FK)) {
-          if ((__SEDU->__YVM ==  0)) {
-            __SEDU->__YVM= 32;
-            __TEDU=__SBZ( 32);
-            __SEDU->__PVM=__TEDU;
-          } else /* FALSE */ {
-            __UEDU=(____Q)(__SEDU->__YVM <<  1);
-            __TEDU=((____HB *)__SEDU->__PVM);
-            __WEDU=__SEDU->__YVM;
-            __XEDU=__QLZ(((____MB )__TEDU),((____YMH )__WEDU),((____YMH )__UEDU));
-            __TEDU=((____HB *)__XEDU);
-            __PH3(__TEDU,__WEDU,(____Q)(__UEDU -  1));
-            __SEDU->__PVM=__TEDU;
-            __SEDU->__YVM=__UEDU;
-          };
-        };
-        ((____HB *)__SEDU->__PVM)[__SEDU->__FK]=' ';
-        __SEDU->__FK=(____Q)(__SEDU->__FK +  1);
-      };
-    };
-    __CCF=(____0)(__CCF +  1);
-    __EEDU=(____Q)(__EEDU +  1);
-  };
-  __CEDU=((____DC *)__ZAF);
-  if ((__CEDU->__YVM <= __CEDU->__FK)) {
-    if ((__CEDU->__YVM ==  0)) {
-      __CEDU->__YVM= 32;
-      __LEDU=__SBZ( 32);
-      __CEDU->__PVM=__LEDU;
-    } else /* FALSE */ {
-      __MEDU=(____Q)(__CEDU->__YVM <<  1);
-      __LEDU=((____HB *)__CEDU->__PVM);
-      __OEDU=__CEDU->__YVM;
-      __HEDU=__QLZ(((____MB )__LEDU),((____YMH )__OEDU),((____YMH )__MEDU));
-      __LEDU=((____HB *)__HEDU);
-      __PH3(__LEDU,__OEDU,(____Q)(__MEDU -  1));
-      __CEDU->__PVM=__LEDU;
-      __CEDU->__YVM=__MEDU;
-    };
-  };
-  ((____HB *)__CEDU->__PVM)[__CEDU->__FK]='\n';
-  __CEDU->__FK=(____Q)(__CEDU->__FK +  1);
-  __N4Z(((____DC *)__ZAF),__2C);
-  __N4Z(((____DC *)__ZAF),(&__string_335));
-}
-
-static void* __5VKG(____NF *__AWKG,____4 *__BWKG)
-/* ({__NF},{NULLx__4}) With result Recursive, No inlinable. */
-{
-  ____Q __EWKG;
-  void *__GWKG,*__DWKG,*__1WKG,*__CWKG;
-  ____I0B *__IAIV;
-  ____0QSB *__HAIV,*__KAIV;
-  void *__JAIV;
-  void *__QXKG;
-  ____2SB *__TXKG;
-  ____L __GXKG;
-  __EWKG= 0;
-  __GWKG=__UVQG(__AWKG,__BWKG);
-  __DWKG=__GWKG;
-  if (((void *)__GWKG == (void *)NULL)) {
-    __EWKG= 0;
-    __UH1G:
+static void* li__SJ2F(__li__IF *li__TJ2F,__li__U *li__UJ2F)
+/* (Strict TYPE{li__IF},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__XJ2F;
+  void *li__ZJ2F,*li__WJ2F,*li__OK2F,*li__VJ2F;
+  __li__ULSB *li__PK2F,*li__UQFV;
+  void *li__LFSH;
+  void *li__DL2F;
+  __li__5RB *li__GL2F,*li__30GJ;
+  __li__VB1 *li__HAZI;
+  __li__PO li__2QFV;
+  __li__C li__ZK2F;
+  li__XJ2F= 0;
+  li__ZJ2F=li__IJDG(li__TJ2F,li__UJ2F);
+  li__WJ2F=li__ZJ2F;
+  /* __li__B__ __li__I__ */
+if (((void *)li__ZJ2F == (void *)NULL)) {
+    li__XJ2F= 0;
+    li__2SNG:
     {
-      if ((__EWKG <= (*(__AWKG->__CTC)).__BVL)) {
-        __1WKG=((void **)(*(((____YSC *)__AWKG->__CTC))).__3UL)[__EWKG];
-        if (((struct ___OBJ *)__1WKG)->__id==____I0B__) {
-          __IAIV=((____I0B *)__1WKG);
-          __HAIV=NULL;
-          if (((void *)__IAIV->__Q0B != (void *)NULL)) {
-            __JAIV=__IAIV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__JAIV)->__id==____N0B__) {
-              __KAIV=((____N0B *)__JAIV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __KAIV=((____CS0D *)__JAIV)->__DS0D.__2QSB;
-            };
-            __HAIV=__KAIV;
-          } else /* FALSE */ {
-            __KAIV=__SOVD((&__string_32));
-            __HAIV=__KAIV;
-          };
-          __KAIV=__HAIV;
+      /* __li__B__ __li__I__ */
+if ((li__XJ2F <= (*(li__TJ2F->li__D0C)).li__VBM)) {
+        li__OK2F=((void **)(*(((__li__ZZC *)li__TJ2F->li__D0C))).li__RBM)[li__XJ2F];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OK2F)->__id==__li__DZB__) {
+          li__PK2F=li__QXVG(((__li__DZB *)li__OK2F));
         } else /* SLOT_CODE */ {
-          __JAIV=((____4YWG *)__1WKG)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__JAIV)->__id==____N0B__) {
-            __KAIV=((____N0B *)__JAIV)->__2QSB;
+          li__LFSH=((__li__QWEC *)li__OK2F)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__LFSH)->__id==__li__IZB__) {
+            li__PK2F=((__li__IZB *)li__LFSH)->li__WLSB;
           } else /* ITM_SLOT_OPERATOR */ {
-            __KAIV=((____CS0D *)__JAIV)->__DS0D.__2QSB;
+            li__PK2F=((__li__4HAD *)li__LFSH)->li__5HAD.li__WLSB;
           };
         };
-        __HAIV=((____0QSB *)__KAIV);
-        __GXKG=(((void *)__HAIV->__0WAF == (void *)(&__string_29)) || ((void *)__HAIV->__0WAF == (void *)(&__string_30)));
+        li__UQFV=((__li__ULSB *)li__PK2F);
+        li__ZK2F=(((void *)li__UQFV->li__XNKE == (void *)(&__string_29)) || ((void *)li__UQFV->li__XNKE == (void *)(&__string_30)));
       } else /* FALSE */ {
-        __GXKG=__O__;
-      };
-      if ((__GXKG && ((void *)__DWKG == (void *)NULL))) {
-        __1WKG=((void **)(*(((____YSC *)__AWKG->__CTC))).__3UL)[__EWKG];
-        if (((struct ___OBJ *)__1WKG)->__id==____I0B__) {
-          __JAIV=((____I0B *)__1WKG)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__JAIV)->__id==____N0B__) {
-            __QXKG=((____N0B *)__JAIV)->__TRSB;
+        li__ZK2F=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((li__ZK2F && ((void *)li__WJ2F == (void *)NULL))) {
+        li__OK2F=((void **)(*(((__li__ZZC *)li__TJ2F->li__D0C))).li__RBM)[li__XJ2F];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OK2F)->__id==__li__DZB__) {
+          li__LFSH=((__li__DZB *)li__OK2F)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__LFSH)->__id==__li__IZB__) {
+            li__DL2F=((__li__IZB *)li__LFSH)->li__NMSB;
           } else /* ITM_SLOT_OPERATOR */ {
-            __QXKG=((____CS0D *)__JAIV)->__DS0D.__TRSB;
+            li__DL2F=((__li__4HAD *)li__LFSH)->li__5HAD.li__NMSB;
           };
         } else /* SLOT_CODE */ {
-          __JAIV=((____4YWG *)__1WKG)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__JAIV)->__id==____N0B__) {
-            __QXKG=((____N0B *)__JAIV)->__TRSB;
+          li__LFSH=((__li__QWEC *)li__OK2F)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__LFSH)->__id==__li__IZB__) {
+            li__DL2F=((__li__IZB *)li__LFSH)->li__NMSB;
           } else /* ITM_SLOT_OPERATOR */ {
-            __QXKG=((____CS0D *)__JAIV)->__DS0D.__TRSB;
+            li__DL2F=((__li__4HAD *)li__LFSH)->li__5HAD.li__NMSB;
           };
         };
-        if (__QXKG==NULL) {
-          __JAIV=NULL;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__DL2F==NULL) {
+          li__LFSH=NULL;
         } else {
-          switch (((struct ___OBJ *)__QXKG)->__id) {
-          case ____WSB__: {
-            __JAIV=((void *)__QXKG);
+          switch (((struct ___OBJ *)li__DL2F)->__id) {
+          case __li__WRB__: {
+            li__LFSH=((void *)li__DL2F);
           } break;
-          case ____ATB__: {
-            __JAIV=((void *)__QXKG);
+          case __li__XRB__: {
+            li__LFSH=((void *)li__DL2F);
           } break;
-          case ____YVB__: {
-            __JAIV=((void *)__QXKG);
+          case __li__KUB__: {
+            li__LFSH=((void *)li__DL2F);
           } break;
-          case ____ES1__: {
-            __JAIV=((void *)__QXKG);
+          case __li__VB1__: {
+            li__LFSH=((void *)li__DL2F);
           } break;
-          case ____0LVC__: {
-            __JAIV=NULL;
+          case __li__UL2B__: {
+            li__LFSH=NULL;
           } break;
-          case ____EPVC__: {
-            __JAIV=((void *)__QXKG);
+          case __li__4O2B__: {
+            li__LFSH=((void *)li__DL2F);
           } break;
           }
         };
-        switch (((struct ___OBJ *)__JAIV)->__id) {
-        case ____WSB__: {
-          __TXKG=__LG0(((____WSB *)__JAIV));
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__LFSH)->__id) {
+        case __li__WRB__: {
+          li__GL2F=li__Z0YI(((__li__WRB *)li__LFSH),li__TJ2F);
         } break;
-        case ____ATB__: {
-          __TXKG=__WH0(((____ATB *)((____WSB *)__JAIV)));
+        case __li__XRB__: {
+          li__GL2F=li__N2YI(((__li__XRB *)((__li__WRB *)li__LFSH)),li__TJ2F);
         } break;
-        case ____YVB__: {
-          __TXKG=__FJ0(((____YVB *)((____WSB *)__JAIV)),__AWKG);
+        case __li__KUB__: {
+          li__GL2F=li__B4YI(((__li__KUB *)((__li__WRB *)li__LFSH)),li__TJ2F);
         } break;
-        case ____ES1__: {
-          __TXKG=__541D(((____ES1 *)((____WSB *)__JAIV)),__AWKG);
+        case __li__VB1__: {
+          li__HAZI=((__li__VB1 *)((__li__WRB *)li__LFSH));
+          li__HEZ(((__li__BC *)li__0C),(&__string_354));
+          li__JAZ(((__li__BC *)li__0C),li__HAZI->li__WB1.li__P2C);
+          li__2QFV=li__TJ2F->li__TF->li__SF.li__RF.li__0CC;
+          li__K4E( 1,li__0C);
+          li__V5E(li__2QFV);
+          li__ODF();
+          li__GL2F=NULL;
         } break;
-        case ____EPVC__: {
-          __TXKG=__BR5E(((____EPVC *)((____WSB *)__JAIV)),__AWKG);
+        case __li__4O2B__: {
+          li__30GJ=li__GEXF(((__li__4O2B *)((__li__WRB *)li__LFSH)),li__TJ2F);
+          li__GL2F=li__30GJ;
         } break;
         };
-        __1WKG=__0WCJ(((____2SB *)__TXKG),__BWKG);
-        __DWKG=__1WKG;
-        __EWKG=(____Q)(__EWKG +  1);
-        goto __UH1G;
+        li__OK2F=li__UVIJ(((__li__5RB *)li__GL2F),li__UJ2F);
+        li__WJ2F=li__OK2F;
+        li__XJ2F=(__li__K)(li__XJ2F +  1);
+        goto li__2SNG;
       };
     };
   };
-  __CWKG=__DWKG;
-  return(__CWKG);
+  li__VJ2F=li__WJ2F;
+  return(li__VJ2F);
 }
 
-static void* __0XKG(____LSB *__1XKG,____4 *__2XKG)
-/* ({__LSB},{NULLx__4}) With result No recursive, No inlinable. */
+static void* li__NL2F(__li__ORB *li__OL2F,__li__U *li__PL2F)
+/* (Strict TYPE_NULL{li__ORB},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__4XKG,*__WYKG,*__3XKG;
-  ____Q __5XKG;
-  ____I0B *__OAIV;
-  ____0QSB *__NAIV,*__QAIV;
-  void *__PAIV;
-  void *__LZKG;
-  ____2SB *__OZKG;
-  ____L __BZKG;
-  __4XKG=NULL;
-  __5XKG= 0;
-  __5H1G:
+  void *li__RL2F,*li__JM2F,*li__QL2F;
+  __li__K li__SL2F;
+  __li__ULSB *li__KM2F,*li__ARFV;
+  void *li__OFSH;
+  void *li__4M2F;
+  __li__5RB *li__BN2F,*li__N1GJ;
+  __li__VB1 *li__KLZI;
+  __li__PO li__IRFV;
+  __li__C li__UM2F;
+  li__RL2F=NULL;
+  li__SL2F= 0;
+  li__HTNG:
   {
-    if ((__5XKG <= (*((*(__1XKG)).__CTC)).__BVL)) {
-      __WYKG=((void **)(*(((____YSC *)(*(__1XKG)).__CTC))).__3UL)[__5XKG];
-      if (((struct ___OBJ *)__WYKG)->__id==____I0B__) {
-        __OAIV=((____I0B *)__WYKG);
-        __NAIV=NULL;
-        if (((void *)__OAIV->__Q0B != (void *)NULL)) {
-          __PAIV=__OAIV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__PAIV)->__id==____N0B__) {
-            __QAIV=((____N0B *)__PAIV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __QAIV=((____CS0D *)__PAIV)->__DS0D.__2QSB;
-          };
-          __NAIV=__QAIV;
-        } else /* FALSE */ {
-          __QAIV=__SOVD((&__string_32));
-          __NAIV=__QAIV;
-        };
-        __QAIV=__NAIV;
+    /* __li__B__ __li__I__ */
+if ((li__SL2F <= (*(li__OL2F->li__PRB.li__D0C)).li__VBM)) {
+      li__JM2F=((void **)(*(((__li__ZZC *)li__OL2F->li__PRB.li__D0C))).li__RBM)[li__SL2F];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__JM2F)->__id==__li__DZB__) {
+        li__KM2F=li__QXVG(((__li__DZB *)li__JM2F));
       } else /* SLOT_CODE */ {
-        __PAIV=((____4YWG *)__WYKG)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__PAIV)->__id==____N0B__) {
-          __QAIV=((____N0B *)__PAIV)->__2QSB;
+        li__OFSH=((__li__QWEC *)li__JM2F)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OFSH)->__id==__li__IZB__) {
+          li__KM2F=((__li__IZB *)li__OFSH)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __QAIV=((____CS0D *)__PAIV)->__DS0D.__2QSB;
+          li__KM2F=((__li__4HAD *)li__OFSH)->li__5HAD.li__WLSB;
         };
       };
-      __NAIV=((____0QSB *)__QAIV);
-      __BZKG=(((void *)__NAIV->__0WAF == (void *)(&__string_29)) || ((void *)__NAIV->__0WAF == (void *)(&__string_30)));
+      li__ARFV=((__li__ULSB *)li__KM2F);
+      li__UM2F=(((void *)li__ARFV->li__XNKE == (void *)(&__string_29)) || ((void *)li__ARFV->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __BZKG=__O__;
-    };
-    if ((__BZKG && ((void *)__4XKG == (void *)NULL))) {
-      __WYKG=((void **)(*(((____YSC *)(*(__1XKG)).__CTC))).__3UL)[__5XKG];
-      if (((struct ___OBJ *)__WYKG)->__id==____I0B__) {
-        __PAIV=((____I0B *)__WYKG)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__PAIV)->__id==____N0B__) {
-          __LZKG=((____N0B *)__PAIV)->__TRSB;
+      li__UM2F=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__UM2F && ((void *)li__RL2F == (void *)NULL))) {
+      li__JM2F=((void **)(*(((__li__ZZC *)li__OL2F->li__PRB.li__D0C))).li__RBM)[li__SL2F];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__JM2F)->__id==__li__DZB__) {
+        li__OFSH=((__li__DZB *)li__JM2F)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OFSH)->__id==__li__IZB__) {
+          li__4M2F=((__li__IZB *)li__OFSH)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __LZKG=((____CS0D *)__PAIV)->__DS0D.__TRSB;
+          li__4M2F=((__li__4HAD *)li__OFSH)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __PAIV=((____4YWG *)__WYKG)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__PAIV)->__id==____N0B__) {
-          __LZKG=((____N0B *)__PAIV)->__TRSB;
+        li__OFSH=((__li__QWEC *)li__JM2F)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OFSH)->__id==__li__IZB__) {
+          li__4M2F=((__li__IZB *)li__OFSH)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __LZKG=((____CS0D *)__PAIV)->__DS0D.__TRSB;
+          li__4M2F=((__li__4HAD *)li__OFSH)->li__5HAD.li__NMSB;
         };
       };
-      if (__LZKG==NULL) {
-        __PAIV=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__4M2F==NULL) {
+        li__OFSH=NULL;
       } else {
-        switch (((struct ___OBJ *)__LZKG)->__id) {
-        case ____WSB__: {
-          __PAIV=((void *)__LZKG);
+        switch (((struct ___OBJ *)li__4M2F)->__id) {
+        case __li__WRB__: {
+          li__OFSH=((void *)li__4M2F);
         } break;
-        case ____ATB__: {
-          __PAIV=((void *)__LZKG);
+        case __li__XRB__: {
+          li__OFSH=((void *)li__4M2F);
         } break;
-        case ____YVB__: {
-          __PAIV=((void *)__LZKG);
+        case __li__KUB__: {
+          li__OFSH=((void *)li__4M2F);
         } break;
-        case ____ES1__: {
-          __PAIV=((void *)__LZKG);
+        case __li__VB1__: {
+          li__OFSH=((void *)li__4M2F);
         } break;
-        case ____0LVC__: {
-          __PAIV=NULL;
+        case __li__UL2B__: {
+          li__OFSH=NULL;
         } break;
-        case ____EPVC__: {
-          __PAIV=((void *)__LZKG);
+        case __li__4O2B__: {
+          li__OFSH=((void *)li__4M2F);
         } break;
         }
       };
-      switch (((struct ___OBJ *)__PAIV)->__id) {
-      case ____WSB__: {
-        __OZKG=__LG0(((____WSB *)__PAIV));
-      } break;
-      case ____ATB__: {
-        __OZKG=__WH0(((____ATB *)((____WSB *)__PAIV)));
-      } break;
-      case ____YVB__: {
-        __OZKG=__FJ0(((____YVB *)((____WSB *)__PAIV)),__1XKG);
-      } break;
-      case ____ES1__: {
-        __OZKG=__541D(((____ES1 *)((____WSB *)__PAIV)),__1XKG);
-      } break;
-      case ____EPVC__: {
-        __OZKG=__BR5E(((____EPVC *)((____WSB *)__PAIV)),__1XKG);
-      } break;
-      };
-      __WYKG=__0WCJ(((____2SB *)__OZKG),__2XKG);
-      __4XKG=__WYKG;
-      __5XKG=(____Q)(__5XKG +  1);
-      goto __5H1G;
-    };
-  };
-  __3XKG=__4XKG;
-  return(__3XKG);
-}
-
-static void* __VZKG(____NSB *__WZKG,____4 *__XZKG)
-/* ({__NSB},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  ____Q __0ZKG;
-  void *__2ZKG,*__ZZKG,*__R0KG,*__YZKG;
-  ____I0B *__UAIV;
-  ____0QSB *__TAIV,*__WAIV;
-  void *__VAIV;
-  void *__G1KG;
-  ____2SB *__J1KG;
-  ____L __20KG;
-  __0ZKG= 0;
-  __2ZKG=__LYQG(__WZKG,__XZKG);
-  __ZZKG=__2ZKG;
-  if (((void *)__2ZKG == (void *)NULL)) {
-    __0ZKG= 0;
-    __KI1G:
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__OFSH)->__id) {
+      case __li__WRB__: {
+        li__BN2F=li__2FZI(((__li__WRB *)li__OFSH),li__OL2F);
+      } break;
+      case __li__XRB__: {
+        li__BN2F=li__QHZI(((__li__XRB *)((__li__WRB *)li__OFSH)),li__OL2F);
+      } break;
+      case __li__KUB__: {
+        li__BN2F=li__EJZI(((__li__KUB *)((__li__WRB *)li__OFSH)),li__OL2F);
+      } break;
+      case __li__VB1__: {
+        li__KLZI=((__li__VB1 *)((__li__WRB *)li__OFSH));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__KLZI->li__WB1.li__P2C);
+        li__IRFV=li__OL2F->li__PRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__IRFV);
+        li__ODF();
+        li__BN2F=NULL;
+      } break;
+      case __li__4O2B__: {
+        li__N1GJ=li__GEXF(((__li__4O2B *)((__li__WRB *)li__OFSH)),li__OL2F);
+        li__BN2F=li__N1GJ;
+      } break;
+      };
+      li__JM2F=li__UVIJ(((__li__5RB *)li__BN2F),li__PL2F);
+      li__RL2F=li__JM2F;
+      li__SL2F=(__li__K)(li__SL2F +  1);
+      goto li__HTNG;
+    };
+  };
+  li__QL2F=li__RL2F;
+  return(li__QL2F);
+}
+
+static void* li__IN2F(__li__QRB *li__JN2F,__li__U *li__KN2F)
+/* (Strict TYPE_VOID{li__QRB},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__NN2F;
+  void *li__PN2F,*li__MN2F,*li__EO2F,*li__LN2F;
+  __li__ULSB *li__FO2F,*li__MRFV;
+  void *li__RFSH;
+  void *li__ZO2F;
+  __li__5RB *li__2O2F,*li__11GJ;
+  __li__VB1 *li__SSZI;
+  __li__PO li__URFV;
+  __li__C li__PO2F;
+  li__NN2F= 0;
+  li__PN2F=li__5LDG(li__JN2F,li__KN2F);
+  li__MN2F=li__PN2F;
+  /* __li__B__ __li__I__ */
+if (((void *)li__PN2F == (void *)NULL)) {
+    li__NN2F= 0;
+    li__STNG:
     {
-      if ((__0ZKG <= (*((*(__WZKG)).__CTC)).__BVL)) {
-        __R0KG=((void **)(*(((____YSC *)(*(__WZKG)).__CTC))).__3UL)[__0ZKG];
-        if (((struct ___OBJ *)__R0KG)->__id==____I0B__) {
-          __UAIV=((____I0B *)__R0KG);
-          __TAIV=NULL;
-          if (((void *)__UAIV->__Q0B != (void *)NULL)) {
-            __VAIV=__UAIV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__VAIV)->__id==____N0B__) {
-              __WAIV=((____N0B *)__VAIV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __WAIV=((____CS0D *)__VAIV)->__DS0D.__2QSB;
-            };
-            __TAIV=__WAIV;
-          } else /* FALSE */ {
-            __WAIV=__SOVD((&__string_32));
-            __TAIV=__WAIV;
-          };
-          __WAIV=__TAIV;
+      /* __li__B__ __li__I__ */
+if ((li__NN2F <= (*(li__JN2F->li__RRB.li__D0C)).li__VBM)) {
+        li__EO2F=((void **)(*(((__li__ZZC *)li__JN2F->li__RRB.li__D0C))).li__RBM)[li__NN2F];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__EO2F)->__id==__li__DZB__) {
+          li__FO2F=li__QXVG(((__li__DZB *)li__EO2F));
         } else /* SLOT_CODE */ {
-          __VAIV=((____4YWG *)__R0KG)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__VAIV)->__id==____N0B__) {
-            __WAIV=((____N0B *)__VAIV)->__2QSB;
+          li__RFSH=((__li__QWEC *)li__EO2F)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__RFSH)->__id==__li__IZB__) {
+            li__FO2F=((__li__IZB *)li__RFSH)->li__WLSB;
           } else /* ITM_SLOT_OPERATOR */ {
-            __WAIV=((____CS0D *)__VAIV)->__DS0D.__2QSB;
+            li__FO2F=((__li__4HAD *)li__RFSH)->li__5HAD.li__WLSB;
           };
         };
-        __TAIV=((____0QSB *)__WAIV);
-        __20KG=(((void *)__TAIV->__0WAF == (void *)(&__string_29)) || ((void *)__TAIV->__0WAF == (void *)(&__string_30)));
+        li__MRFV=((__li__ULSB *)li__FO2F);
+        li__PO2F=(((void *)li__MRFV->li__XNKE == (void *)(&__string_29)) || ((void *)li__MRFV->li__XNKE == (void *)(&__string_30)));
       } else /* FALSE */ {
-        __20KG=__O__;
-      };
-      if ((__20KG && ((void *)__ZZKG == (void *)NULL))) {
-        __R0KG=((void **)(*(((____YSC *)(*(__WZKG)).__CTC))).__3UL)[__0ZKG];
-        if (((struct ___OBJ *)__R0KG)->__id==____I0B__) {
-          __VAIV=((____I0B *)__R0KG)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__VAIV)->__id==____N0B__) {
-            __G1KG=((____N0B *)__VAIV)->__TRSB;
+        li__PO2F=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((li__PO2F && ((void *)li__MN2F == (void *)NULL))) {
+        li__EO2F=((void **)(*(((__li__ZZC *)li__JN2F->li__RRB.li__D0C))).li__RBM)[li__NN2F];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__EO2F)->__id==__li__DZB__) {
+          li__RFSH=((__li__DZB *)li__EO2F)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__RFSH)->__id==__li__IZB__) {
+            li__ZO2F=((__li__IZB *)li__RFSH)->li__NMSB;
           } else /* ITM_SLOT_OPERATOR */ {
-            __G1KG=((____CS0D *)__VAIV)->__DS0D.__TRSB;
+            li__ZO2F=((__li__4HAD *)li__RFSH)->li__5HAD.li__NMSB;
           };
         } else /* SLOT_CODE */ {
-          __VAIV=((____4YWG *)__R0KG)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__VAIV)->__id==____N0B__) {
-            __G1KG=((____N0B *)__VAIV)->__TRSB;
+          li__RFSH=((__li__QWEC *)li__EO2F)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__RFSH)->__id==__li__IZB__) {
+            li__ZO2F=((__li__IZB *)li__RFSH)->li__NMSB;
           } else /* ITM_SLOT_OPERATOR */ {
-            __G1KG=((____CS0D *)__VAIV)->__DS0D.__TRSB;
+            li__ZO2F=((__li__4HAD *)li__RFSH)->li__5HAD.li__NMSB;
           };
         };
-        if (__G1KG==NULL) {
-          __VAIV=NULL;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__ZO2F==NULL) {
+          li__RFSH=NULL;
         } else {
-          switch (((struct ___OBJ *)__G1KG)->__id) {
-          case ____WSB__: {
-            __VAIV=((void *)__G1KG);
+          switch (((struct ___OBJ *)li__ZO2F)->__id) {
+          case __li__WRB__: {
+            li__RFSH=((void *)li__ZO2F);
           } break;
-          case ____ATB__: {
-            __VAIV=((void *)__G1KG);
+          case __li__XRB__: {
+            li__RFSH=((void *)li__ZO2F);
           } break;
-          case ____YVB__: {
-            __VAIV=((void *)__G1KG);
+          case __li__KUB__: {
+            li__RFSH=((void *)li__ZO2F);
           } break;
-          case ____ES1__: {
-            __VAIV=((void *)__G1KG);
+          case __li__VB1__: {
+            li__RFSH=((void *)li__ZO2F);
           } break;
-          case ____0LVC__: {
-            __VAIV=NULL;
+          case __li__UL2B__: {
+            li__RFSH=NULL;
           } break;
-          case ____EPVC__: {
-            __VAIV=((void *)__G1KG);
+          case __li__4O2B__: {
+            li__RFSH=((void *)li__ZO2F);
           } break;
           }
         };
-        switch (((struct ___OBJ *)__VAIV)->__id) {
-        case ____WSB__: {
-          __J1KG=__LG0(((____WSB *)__VAIV));
-        } break;
-        case ____ATB__: {
-          __J1KG=__WH0(((____ATB *)((____WSB *)__VAIV)));
-        } break;
-        case ____YVB__: {
-          __J1KG=__FJ0(((____YVB *)((____WSB *)__VAIV)),__WZKG);
-        } break;
-        case ____ES1__: {
-          __J1KG=__541D(((____ES1 *)((____WSB *)__VAIV)),__WZKG);
-        } break;
-        case ____EPVC__: {
-          __J1KG=__BR5E(((____EPVC *)((____WSB *)__VAIV)),__WZKG);
-        } break;
-        };
-        __R0KG=__0WCJ(((____2SB *)__J1KG),__XZKG);
-        __ZZKG=__R0KG;
-        __0ZKG=(____Q)(__0ZKG +  1);
-        goto __KI1G;
-      };
-    };
-  };
-  __YZKG=__ZZKG;
-  return(__YZKG);
-}
-
-static void* __Q1KG(____PSB *__R1KG,____4 *__S1KG)
-/* ({__PSB},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  ____Q __V1KG;
-  void *__X1KG,*__U1KG,*__M2KG,*__T1KG;
-  ____I0B *__0AIV;
-  ____0QSB *__ZAIV,*__2AIV;
-  void *__1AIV;
-  void *__B3KG;
-  ____2SB *__E3KG;
-  ____L __X2KG;
-  __V1KG= 0;
-  __X1KG=__V0QG(__R1KG,__S1KG);
-  __U1KG=__X1KG;
-  if (((void *)__X1KG == (void *)NULL)) {
-    __V1KG= 0;
-    __VI1G:
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__RFSH)->__id) {
+        case __li__WRB__: {
+          li__2O2F=li__ENZI(((__li__WRB *)li__RFSH),li__JN2F);
+        } break;
+        case __li__XRB__: {
+          li__2O2F=li__YOZI(((__li__XRB *)((__li__WRB *)li__RFSH)),li__JN2F);
+        } break;
+        case __li__KUB__: {
+          li__2O2F=li__MQZI(((__li__KUB *)((__li__WRB *)li__RFSH)),li__JN2F);
+        } break;
+        case __li__VB1__: {
+          li__SSZI=((__li__VB1 *)((__li__WRB *)li__RFSH));
+          li__HEZ(((__li__BC *)li__0C),(&__string_354));
+          li__JAZ(((__li__BC *)li__0C),li__SSZI->li__WB1.li__P2C);
+          li__URFV=li__JN2F->li__RRB.li__TF->li__SF.li__RF.li__0CC;
+          li__K4E( 1,li__0C);
+          li__V5E(li__URFV);
+          li__ODF();
+          li__2O2F=NULL;
+        } break;
+        case __li__4O2B__: {
+          li__11GJ=li__GEXF(((__li__4O2B *)((__li__WRB *)li__RFSH)),li__JN2F);
+          li__2O2F=li__11GJ;
+        } break;
+        };
+        li__EO2F=li__UVIJ(((__li__5RB *)li__2O2F),li__KN2F);
+        li__MN2F=li__EO2F;
+        li__NN2F=(__li__K)(li__NN2F +  1);
+        goto li__STNG;
+      };
+    };
+  };
+  li__LN2F=li__MN2F;
+  return(li__LN2F);
+}
+
+static void* li__DP2F(__li__SRB *li__EP2F,__li__U *li__FP2F)
+/* (Strict TYPE_CONTEXT{li__SRB},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__IP2F;
+  void *li__KP2F,*li__HP2F,*li__5P2F,*li__GP2F;
+  __li__ULSB *li__AQ2F,*li__YRFV;
+  void *li__UFSH;
+  void *li__UQ2F;
+  __li__5RB *li__XQ2F,*li__J2GJ;
+  __li__VB1 *li__0ZZI;
+  __li__PO li__ASFV;
+  __li__C li__KQ2F;
+  li__IP2F= 0;
+  li__KP2F=li__JODG(li__EP2F,li__FP2F);
+  li__HP2F=li__KP2F;
+  /* __li__B__ __li__I__ */
+if (((void *)li__KP2F == (void *)NULL)) {
+    li__IP2F= 0;
+    li__3TNG:
     {
-      if ((__V1KG <= (*((*(__R1KG)).__CTC)).__BVL)) {
-        __M2KG=((void **)(*(((____YSC *)(*(__R1KG)).__CTC))).__3UL)[__V1KG];
-        if (((struct ___OBJ *)__M2KG)->__id==____I0B__) {
-          __0AIV=((____I0B *)__M2KG);
-          __ZAIV=NULL;
-          if (((void *)__0AIV->__Q0B != (void *)NULL)) {
-            __1AIV=__0AIV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__1AIV)->__id==____N0B__) {
-              __2AIV=((____N0B *)__1AIV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __2AIV=((____CS0D *)__1AIV)->__DS0D.__2QSB;
-            };
-            __ZAIV=__2AIV;
-          } else /* FALSE */ {
-            __2AIV=__SOVD((&__string_32));
-            __ZAIV=__2AIV;
-          };
-          __2AIV=__ZAIV;
+      /* __li__B__ __li__I__ */
+if ((li__IP2F <= (*(li__EP2F->li__TRB.li__D0C)).li__VBM)) {
+        li__5P2F=((void **)(*(((__li__ZZC *)li__EP2F->li__TRB.li__D0C))).li__RBM)[li__IP2F];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5P2F)->__id==__li__DZB__) {
+          li__AQ2F=li__QXVG(((__li__DZB *)li__5P2F));
         } else /* SLOT_CODE */ {
-          __1AIV=((____4YWG *)__M2KG)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__1AIV)->__id==____N0B__) {
-            __2AIV=((____N0B *)__1AIV)->__2QSB;
+          li__UFSH=((__li__QWEC *)li__5P2F)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UFSH)->__id==__li__IZB__) {
+            li__AQ2F=((__li__IZB *)li__UFSH)->li__WLSB;
           } else /* ITM_SLOT_OPERATOR */ {
-            __2AIV=((____CS0D *)__1AIV)->__DS0D.__2QSB;
+            li__AQ2F=((__li__4HAD *)li__UFSH)->li__5HAD.li__WLSB;
           };
         };
-        __ZAIV=((____0QSB *)__2AIV);
-        __X2KG=(((void *)__ZAIV->__0WAF == (void *)(&__string_29)) || ((void *)__ZAIV->__0WAF == (void *)(&__string_30)));
+        li__YRFV=((__li__ULSB *)li__AQ2F);
+        li__KQ2F=(((void *)li__YRFV->li__XNKE == (void *)(&__string_29)) || ((void *)li__YRFV->li__XNKE == (void *)(&__string_30)));
       } else /* FALSE */ {
-        __X2KG=__O__;
-      };
-      if ((__X2KG && ((void *)__U1KG == (void *)NULL))) {
-        __M2KG=((void **)(*(((____YSC *)(*(__R1KG)).__CTC))).__3UL)[__V1KG];
-        if (((struct ___OBJ *)__M2KG)->__id==____I0B__) {
-          __1AIV=((____I0B *)__M2KG)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__1AIV)->__id==____N0B__) {
-            __B3KG=((____N0B *)__1AIV)->__TRSB;
+        li__KQ2F=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((li__KQ2F && ((void *)li__HP2F == (void *)NULL))) {
+        li__5P2F=((void **)(*(((__li__ZZC *)li__EP2F->li__TRB.li__D0C))).li__RBM)[li__IP2F];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5P2F)->__id==__li__DZB__) {
+          li__UFSH=((__li__DZB *)li__5P2F)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UFSH)->__id==__li__IZB__) {
+            li__UQ2F=((__li__IZB *)li__UFSH)->li__NMSB;
           } else /* ITM_SLOT_OPERATOR */ {
-            __B3KG=((____CS0D *)__1AIV)->__DS0D.__TRSB;
+            li__UQ2F=((__li__4HAD *)li__UFSH)->li__5HAD.li__NMSB;
           };
         } else /* SLOT_CODE */ {
-          __1AIV=((____4YWG *)__M2KG)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__1AIV)->__id==____N0B__) {
-            __B3KG=((____N0B *)__1AIV)->__TRSB;
+          li__UFSH=((__li__QWEC *)li__5P2F)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UFSH)->__id==__li__IZB__) {
+            li__UQ2F=((__li__IZB *)li__UFSH)->li__NMSB;
           } else /* ITM_SLOT_OPERATOR */ {
-            __B3KG=((____CS0D *)__1AIV)->__DS0D.__TRSB;
+            li__UQ2F=((__li__4HAD *)li__UFSH)->li__5HAD.li__NMSB;
           };
         };
-        if (__B3KG==NULL) {
-          __1AIV=NULL;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__UQ2F==NULL) {
+          li__UFSH=NULL;
         } else {
-          switch (((struct ___OBJ *)__B3KG)->__id) {
-          case ____WSB__: {
-            __1AIV=((void *)__B3KG);
+          switch (((struct ___OBJ *)li__UQ2F)->__id) {
+          case __li__WRB__: {
+            li__UFSH=((void *)li__UQ2F);
           } break;
-          case ____ATB__: {
-            __1AIV=((void *)__B3KG);
+          case __li__XRB__: {
+            li__UFSH=((void *)li__UQ2F);
           } break;
-          case ____YVB__: {
-            __1AIV=((void *)__B3KG);
+          case __li__KUB__: {
+            li__UFSH=((void *)li__UQ2F);
           } break;
-          case ____ES1__: {
-            __1AIV=((void *)__B3KG);
+          case __li__VB1__: {
+            li__UFSH=((void *)li__UQ2F);
           } break;
-          case ____0LVC__: {
-            __1AIV=NULL;
+          case __li__UL2B__: {
+            li__UFSH=NULL;
           } break;
-          case ____EPVC__: {
-            __1AIV=((void *)__B3KG);
+          case __li__4O2B__: {
+            li__UFSH=((void *)li__UQ2F);
           } break;
           }
         };
-        switch (((struct ___OBJ *)__1AIV)->__id) {
-        case ____WSB__: {
-          __E3KG=__LG0(((____WSB *)__1AIV));
-        } break;
-        case ____ATB__: {
-          __E3KG=__WH0(((____ATB *)((____WSB *)__1AIV)));
-        } break;
-        case ____YVB__: {
-          __E3KG=__FJ0(((____YVB *)((____WSB *)__1AIV)),__R1KG);
-        } break;
-        case ____ES1__: {
-          __E3KG=__541D(((____ES1 *)((____WSB *)__1AIV)),__R1KG);
-        } break;
-        case ____EPVC__: {
-          __E3KG=__BR5E(((____EPVC *)((____WSB *)__1AIV)),__R1KG);
-        } break;
-        };
-        __M2KG=__0WCJ(((____2SB *)__E3KG),__S1KG);
-        __U1KG=__M2KG;
-        __V1KG=(____Q)(__V1KG +  1);
-        goto __VI1G;
-      };
-    };
-  };
-  __T1KG=__U1KG;
-  return(__T1KG);
-}
-
-static void* __L3KG(____RSB *__M3KG,____4 *__N3KG)
-/* ({__RSB},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  ____Q __Q3KG;
-  void *__S3KG,*__P3KG,*__H4KG,*__O3KG;
-  ____I0B *__ABIV;
-  ____0QSB *__5AIV,*__CBIV;
-  void *__BBIV;
-  void *__24KG;
-  ____2SB *__54KG;
-  ____L __S4KG;
-  __Q3KG= 0;
-  __S3KG=__52QG(__M3KG,__N3KG);
-  __P3KG=__S3KG;
-  if (((void *)__S3KG == (void *)NULL)) {
-    __Q3KG= 0;
-    __AJ1G:
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__UFSH)->__id) {
+        case __li__WRB__: {
+          li__XQ2F=li__MUZI(((__li__WRB *)li__UFSH),li__EP2F);
+        } break;
+        case __li__XRB__: {
+          li__XQ2F=li__AWZI(((__li__XRB *)((__li__WRB *)li__UFSH)),li__EP2F);
+        } break;
+        case __li__KUB__: {
+          li__XQ2F=li__UXZI(((__li__KUB *)((__li__WRB *)li__UFSH)),li__EP2F);
+        } break;
+        case __li__VB1__: {
+          li__0ZZI=((__li__VB1 *)((__li__WRB *)li__UFSH));
+          li__HEZ(((__li__BC *)li__0C),(&__string_354));
+          li__JAZ(((__li__BC *)li__0C),li__0ZZI->li__WB1.li__P2C);
+          li__ASFV=li__EP2F->li__TRB.li__TF->li__SF.li__RF.li__0CC;
+          li__K4E( 1,li__0C);
+          li__V5E(li__ASFV);
+          li__ODF();
+          li__XQ2F=NULL;
+        } break;
+        case __li__4O2B__: {
+          li__J2GJ=li__GEXF(((__li__4O2B *)((__li__WRB *)li__UFSH)),li__EP2F);
+          li__XQ2F=li__J2GJ;
+        } break;
+        };
+        li__5P2F=li__UVIJ(((__li__5RB *)li__XQ2F),li__FP2F);
+        li__HP2F=li__5P2F;
+        li__IP2F=(__li__K)(li__IP2F +  1);
+        goto li__3TNG;
+      };
+    };
+  };
+  li__GP2F=li__HP2F;
+  return(li__GP2F);
+}
+
+static void* li__4Q2F(__li__URB *li__5Q2F,__li__U *li__AR2F)
+/* (Strict TYPE_ID{li__URB},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__DR2F;
+  void *li__FR2F,*li__CR2F,*li__0R2F,*li__BR2F;
+  __li__ULSB *li__1R2F,*li__ESFV;
+  void *li__XFSH;
+  void *li__PS2F;
+  __li__5RB *li__SS2F,*li__B24K;
+  __li__VB1 *li__3B0I;
+  __li__PO li__MSFV;
+  __li__C li__FS2F;
+  li__DR2F= 0;
+  li__FR2F=li__TQDG(li__5Q2F,li__AR2F);
+  li__CR2F=li__FR2F;
+  /* __li__B__ __li__I__ */
+if (((void *)li__FR2F == (void *)NULL)) {
+    li__DR2F= 0;
+    li__IUNG:
     {
-      if ((__Q3KG <= (*((*(__M3KG)).__CTC)).__BVL)) {
-        __H4KG=((void **)(*(((____YSC *)(*(__M3KG)).__CTC))).__3UL)[__Q3KG];
-        if (((struct ___OBJ *)__H4KG)->__id==____I0B__) {
-          __ABIV=((____I0B *)__H4KG);
-          __5AIV=NULL;
-          if (((void *)__ABIV->__Q0B != (void *)NULL)) {
-            __BBIV=__ABIV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__BBIV)->__id==____N0B__) {
-              __CBIV=((____N0B *)__BBIV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __CBIV=((____CS0D *)__BBIV)->__DS0D.__2QSB;
-            };
-            __5AIV=__CBIV;
-          } else /* FALSE */ {
-            __CBIV=__SOVD((&__string_32));
-            __5AIV=__CBIV;
-          };
-          __CBIV=__5AIV;
+      /* __li__B__ __li__I__ */
+if ((li__DR2F <= (*(li__5Q2F->li__VRB.li__D0C)).li__VBM)) {
+        li__0R2F=((void **)(*(((__li__ZZC *)li__5Q2F->li__VRB.li__D0C))).li__RBM)[li__DR2F];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__0R2F)->__id==__li__DZB__) {
+          li__1R2F=li__QXVG(((__li__DZB *)li__0R2F));
         } else /* SLOT_CODE */ {
-          __BBIV=((____4YWG *)__H4KG)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__BBIV)->__id==____N0B__) {
-            __CBIV=((____N0B *)__BBIV)->__2QSB;
+          li__XFSH=((__li__QWEC *)li__0R2F)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XFSH)->__id==__li__IZB__) {
+            li__1R2F=((__li__IZB *)li__XFSH)->li__WLSB;
           } else /* ITM_SLOT_OPERATOR */ {
-            __CBIV=((____CS0D *)__BBIV)->__DS0D.__2QSB;
+            li__1R2F=((__li__4HAD *)li__XFSH)->li__5HAD.li__WLSB;
           };
         };
-        __5AIV=((____0QSB *)__CBIV);
-        __S4KG=(((void *)__5AIV->__0WAF == (void *)(&__string_29)) || ((void *)__5AIV->__0WAF == (void *)(&__string_30)));
+        li__ESFV=((__li__ULSB *)li__1R2F);
+        li__FS2F=(((void *)li__ESFV->li__XNKE == (void *)(&__string_29)) || ((void *)li__ESFV->li__XNKE == (void *)(&__string_30)));
       } else /* FALSE */ {
-        __S4KG=__O__;
-      };
-      if ((__S4KG && ((void *)__P3KG == (void *)NULL))) {
-        __H4KG=((void **)(*(((____YSC *)(*(__M3KG)).__CTC))).__3UL)[__Q3KG];
-        if (((struct ___OBJ *)__H4KG)->__id==____I0B__) {
-          __BBIV=((____I0B *)__H4KG)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__BBIV)->__id==____N0B__) {
-            __24KG=((____N0B *)__BBIV)->__TRSB;
+        li__FS2F=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((li__FS2F && ((void *)li__CR2F == (void *)NULL))) {
+        li__0R2F=((void **)(*(((__li__ZZC *)li__5Q2F->li__VRB.li__D0C))).li__RBM)[li__DR2F];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__0R2F)->__id==__li__DZB__) {
+          li__XFSH=((__li__DZB *)li__0R2F)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XFSH)->__id==__li__IZB__) {
+            li__PS2F=((__li__IZB *)li__XFSH)->li__NMSB;
           } else /* ITM_SLOT_OPERATOR */ {
-            __24KG=((____CS0D *)__BBIV)->__DS0D.__TRSB;
+            li__PS2F=((__li__4HAD *)li__XFSH)->li__5HAD.li__NMSB;
           };
         } else /* SLOT_CODE */ {
-          __BBIV=((____4YWG *)__H4KG)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__BBIV)->__id==____N0B__) {
-            __24KG=((____N0B *)__BBIV)->__TRSB;
+          li__XFSH=((__li__QWEC *)li__0R2F)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XFSH)->__id==__li__IZB__) {
+            li__PS2F=((__li__IZB *)li__XFSH)->li__NMSB;
           } else /* ITM_SLOT_OPERATOR */ {
-            __24KG=((____CS0D *)__BBIV)->__DS0D.__TRSB;
+            li__PS2F=((__li__4HAD *)li__XFSH)->li__5HAD.li__NMSB;
           };
         };
-        if (__24KG==NULL) {
-          __BBIV=NULL;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__PS2F==NULL) {
+          li__XFSH=NULL;
         } else {
-          switch (((struct ___OBJ *)__24KG)->__id) {
-          case ____WSB__: {
-            __BBIV=((void *)__24KG);
+          switch (((struct ___OBJ *)li__PS2F)->__id) {
+          case __li__WRB__: {
+            li__XFSH=((void *)li__PS2F);
           } break;
-          case ____ATB__: {
-            __BBIV=((void *)__24KG);
+          case __li__XRB__: {
+            li__XFSH=((void *)li__PS2F);
           } break;
-          case ____YVB__: {
-            __BBIV=((void *)__24KG);
+          case __li__KUB__: {
+            li__XFSH=((void *)li__PS2F);
           } break;
-          case ____ES1__: {
-            __BBIV=((void *)__24KG);
+          case __li__VB1__: {
+            li__XFSH=((void *)li__PS2F);
           } break;
-          case ____0LVC__: {
-            __BBIV=NULL;
+          case __li__UL2B__: {
+            li__XFSH=NULL;
           } break;
-          case ____EPVC__: {
-            __BBIV=((void *)__24KG);
+          case __li__4O2B__: {
+            li__XFSH=((void *)li__PS2F);
           } break;
           }
         };
-        switch (((struct ___OBJ *)__BBIV)->__id) {
-        case ____WSB__: {
-          __54KG=__LG0(((____WSB *)__BBIV));
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__XFSH)->__id) {
+        case __li__WRB__: {
+          li__SS2F=li__P2ZI(((__li__WRB *)li__XFSH),li__5Q2F);
         } break;
-        case ____ATB__: {
-          __54KG=__WH0(((____ATB *)((____WSB *)__BBIV)));
+        case __li__XRB__: {
+          li__SS2F=li__D4ZI(((__li__XRB *)((__li__WRB *)li__XFSH)),li__5Q2F);
         } break;
-        case ____YVB__: {
-          __54KG=__FJ0(((____YVB *)((____WSB *)__BBIV)),__M3KG);
+        case __li__KUB__: {
+          li__SS2F=li__X5ZI(((__li__KUB *)((__li__WRB *)li__XFSH)),li__5Q2F);
         } break;
-        case ____ES1__: {
-          __54KG=__541D(((____ES1 *)((____WSB *)__BBIV)),__M3KG);
+        case __li__VB1__: {
+          li__3B0I=((__li__VB1 *)((__li__WRB *)li__XFSH));
+          li__HEZ(((__li__BC *)li__0C),(&__string_354));
+          li__JAZ(((__li__BC *)li__0C),li__3B0I->li__WB1.li__P2C);
+          li__MSFV=li__5Q2F->li__VRB.li__TF->li__SF.li__RF.li__0CC;
+          li__K4E( 1,li__0C);
+          li__V5E(li__MSFV);
+          li__ODF();
+          li__SS2F=NULL;
         } break;
-        case ____EPVC__: {
-          __54KG=__BR5E(((____EPVC *)((____WSB *)__BBIV)),__M3KG);
+        case __li__4O2B__: {
+          li__B24K=li__GEXF(((__li__4O2B *)((__li__WRB *)li__XFSH)),li__5Q2F);
+          li__SS2F=li__B24K;
         } break;
         };
-        __H4KG=__0WCJ(((____2SB *)__54KG),__N3KG);
-        __P3KG=__H4KG;
-        __Q3KG=(____Q)(__Q3KG +  1);
-        goto __AJ1G;
+        li__0R2F=li__UVIJ(((__li__5RB *)li__SS2F),li__AR2F);
+        li__CR2F=li__0R2F;
+        li__DR2F=(__li__K)(li__DR2F +  1);
+        goto li__IUNG;
       };
     };
   };
-  __O3KG=__P3KG;
-  return(__O3KG);
+  li__BR2F=li__CR2F;
+  return(li__BR2F);
 }
 
-static void* __G5KG(____CL0 *__H5KG,____4 *__I5KG)
-/* ({__CL0},{NULLx__4}) With result No recursive, No inlinable. */
+static void* li__ZS2F(__li__GSZ *li__0S2F,__li__U *li__1S2F)
+/* (Strict TYPE_GENERIC{li__GSZ},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __L5KG;
-  void *__N5KG,*__K5KG,*__CALG,*__J5KG;
-  ____I0B *__GBIV;
-  ____0QSB *__FBIV,*__IBIV;
-  void *__HBIV;
-  void *__XALG;
-  ____2SB *__0ALG;
-  ____L __NALG;
-  __L5KG= 0;
-  __N5KG=__J5QG(__H5KG,__I5KG);
-  __K5KG=__N5KG;
-  if (((void *)__N5KG == (void *)NULL)) {
-    __L5KG= 0;
-    __LJ1G:
+  __li__K li__4S2F;
+  void *li__AT2F,*li__3S2F,*li__VT2F,*li__2S2F;
+  __li__ULSB *li__WT2F,*li__QSFV;
+  void *li__0FSH;
+  void *li__KU2F;
+  __li__5RB *li__NU2F,*li__USFV;
+  __li__C li__AU2F;
+  li__4S2F= 0;
+  li__AT2F=li__3SDG(li__0S2F,li__1S2F);
+  li__3S2F=li__AT2F;
+  /* __li__B__ __li__I__ */
+if (((void *)li__AT2F == (void *)NULL)) {
+    li__4S2F= 0;
+    li__TUNG:
     {
-      if ((__L5KG <= (*(__H5KG->__DL0.__CTC)).__BVL)) {
-        __CALG=((void **)(*(((____YSC *)__H5KG->__DL0.__CTC))).__3UL)[__L5KG];
-        if (((struct ___OBJ *)__CALG)->__id==____I0B__) {
-          __GBIV=((____I0B *)__CALG);
-          __FBIV=NULL;
-          if (((void *)__GBIV->__Q0B != (void *)NULL)) {
-            __HBIV=__GBIV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__HBIV)->__id==____N0B__) {
-              __IBIV=((____N0B *)__HBIV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __IBIV=((____CS0D *)__HBIV)->__DS0D.__2QSB;
-            };
-            __FBIV=__IBIV;
-          } else /* FALSE */ {
-            __IBIV=__SOVD((&__string_32));
-            __FBIV=__IBIV;
-          };
-          __IBIV=__FBIV;
+      /* __li__B__ __li__I__ */
+if ((li__4S2F <= (*(li__0S2F->li__HSZ.li__D0C)).li__VBM)) {
+        li__VT2F=((void **)(*(((__li__ZZC *)li__0S2F->li__HSZ.li__D0C))).li__RBM)[li__4S2F];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__VT2F)->__id==__li__DZB__) {
+          li__WT2F=li__QXVG(((__li__DZB *)li__VT2F));
         } else /* SLOT_CODE */ {
-          __HBIV=((____4YWG *)__CALG)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__HBIV)->__id==____N0B__) {
-            __IBIV=((____N0B *)__HBIV)->__2QSB;
+          li__0FSH=((__li__QWEC *)li__VT2F)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0FSH)->__id==__li__IZB__) {
+            li__WT2F=((__li__IZB *)li__0FSH)->li__WLSB;
           } else /* ITM_SLOT_OPERATOR */ {
-            __IBIV=((____CS0D *)__HBIV)->__DS0D.__2QSB;
+            li__WT2F=((__li__4HAD *)li__0FSH)->li__5HAD.li__WLSB;
           };
         };
-        __FBIV=((____0QSB *)__IBIV);
-        __NALG=(((void *)__FBIV->__0WAF == (void *)(&__string_29)) || ((void *)__FBIV->__0WAF == (void *)(&__string_30)));
+        li__QSFV=((__li__ULSB *)li__WT2F);
+        li__AU2F=(((void *)li__QSFV->li__XNKE == (void *)(&__string_29)) || ((void *)li__QSFV->li__XNKE == (void *)(&__string_30)));
       } else /* FALSE */ {
-        __NALG=__O__;
-      };
-      if ((__NALG && ((void *)__K5KG == (void *)NULL))) {
-        __CALG=((void **)(*(((____YSC *)__H5KG->__DL0.__CTC))).__3UL)[__L5KG];
-        if (((struct ___OBJ *)__CALG)->__id==____I0B__) {
-          __HBIV=((____I0B *)__CALG)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__HBIV)->__id==____N0B__) {
-            __XALG=((____N0B *)__HBIV)->__TRSB;
+        li__AU2F=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((li__AU2F && ((void *)li__3S2F == (void *)NULL))) {
+        li__VT2F=((void **)(*(((__li__ZZC *)li__0S2F->li__HSZ.li__D0C))).li__RBM)[li__4S2F];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__VT2F)->__id==__li__DZB__) {
+          li__0FSH=((__li__DZB *)li__VT2F)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0FSH)->__id==__li__IZB__) {
+            li__KU2F=((__li__IZB *)li__0FSH)->li__NMSB;
           } else /* ITM_SLOT_OPERATOR */ {
-            __XALG=((____CS0D *)__HBIV)->__DS0D.__TRSB;
+            li__KU2F=((__li__4HAD *)li__0FSH)->li__5HAD.li__NMSB;
           };
         } else /* SLOT_CODE */ {
-          __HBIV=((____4YWG *)__CALG)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__HBIV)->__id==____N0B__) {
-            __XALG=((____N0B *)__HBIV)->__TRSB;
+          li__0FSH=((__li__QWEC *)li__VT2F)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0FSH)->__id==__li__IZB__) {
+            li__KU2F=((__li__IZB *)li__0FSH)->li__NMSB;
           } else /* ITM_SLOT_OPERATOR */ {
-            __XALG=((____CS0D *)__HBIV)->__DS0D.__TRSB;
+            li__KU2F=((__li__4HAD *)li__0FSH)->li__5HAD.li__NMSB;
           };
         };
-        if (__XALG==NULL) {
-          __HBIV=NULL;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__KU2F==NULL) {
+          li__0FSH=NULL;
         } else {
-          switch (((struct ___OBJ *)__XALG)->__id) {
-          case ____WSB__: {
-            __HBIV=((void *)__XALG);
+          switch (((struct ___OBJ *)li__KU2F)->__id) {
+          case __li__WRB__: {
+            li__0FSH=((void *)li__KU2F);
           } break;
-          case ____ATB__: {
-            __HBIV=((void *)__XALG);
+          case __li__XRB__: {
+            li__0FSH=((void *)li__KU2F);
           } break;
-          case ____YVB__: {
-            __HBIV=((void *)__XALG);
+          case __li__KUB__: {
+            li__0FSH=((void *)li__KU2F);
           } break;
-          case ____ES1__: {
-            __HBIV=((void *)__XALG);
+          case __li__VB1__: {
+            li__0FSH=((void *)li__KU2F);
           } break;
-          case ____0LVC__: {
-            __HBIV=NULL;
+          case __li__UL2B__: {
+            li__0FSH=NULL;
           } break;
-          case ____EPVC__: {
-            __HBIV=((void *)__XALG);
+          case __li__4O2B__: {
+            li__0FSH=((void *)li__KU2F);
           } break;
           }
         };
-        switch (((struct ___OBJ *)__HBIV)->__id) {
-        case ____WSB__: {
-          __0ALG=__LG0(((____WSB *)__HBIV));
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__0FSH)->__id) {
+        case __li__WRB__: {
+          li__NU2F=li__ZURF(((__li__WRB *)li__0FSH),li__0S2F);
         } break;
-        case ____ATB__: {
-          __0ALG=__WH0(((____ATB *)((____WSB *)__HBIV)));
+        case __li__XRB__: {
+          li__NU2F=li__NWRF(((__li__XRB *)((__li__WRB *)li__0FSH)),li__0S2F);
         } break;
-        case ____YVB__: {
-          __0ALG=__FJ0(((____YVB *)((____WSB *)__HBIV)),__H5KG);
+        case __li__KUB__: {
+          li__NU2F=li__BYRF(((__li__KUB *)((__li__WRB *)li__0FSH)),li__0S2F);
         } break;
-        case ____ES1__: {
-          __0ALG=__541D(((____ES1 *)((____WSB *)__HBIV)),__H5KG);
+        case __li__VB1__: {
+          li__NU2F=li__G0RF(((__li__VB1 *)((__li__WRB *)li__0FSH)),li__0S2F);
         } break;
-        case ____EPVC__: {
-          __0ALG=__BR5E(((____EPVC *)((____WSB *)__HBIV)),__H5KG);
+        case __li__4O2B__: {
+          li__USFV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__0FSH)),li__0S2F);
+          li__NU2F=li__USFV;
         } break;
         };
-        __CALG=__0WCJ(((____2SB *)__0ALG),__I5KG);
-        __K5KG=__CALG;
-        __L5KG=(____Q)(__L5KG +  1);
-        goto __LJ1G;
+        li__VT2F=li__UVIJ(((__li__5RB *)li__NU2F),li__1S2F);
+        li__3S2F=li__VT2F;
+        li__4S2F=(__li__K)(li__4S2F +  1);
+        goto li__TUNG;
       };
     };
   };
-  __J5KG=__K5KG;
-  return(__J5KG);
+  li__2S2F=li__3S2F;
+  return(li__2S2F);
 }
 
-static void* __NZEH(____4 *__PZEH)
-/* ({NULLx__4}) With result Recursive, No inlinable. */
+static void* li__4WMI(__li__U *li__AXMI)
+/* (Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__RZEH;
-  void *__SZEH,*__QZEH;
-  __RZEH=__NVB;
-  switch (((struct ___OBJ *)__RZEH)->__id) {
-  case ____NF__: {
-    __SZEH=__5VKG(((____NF *)__RZEH),__PZEH);
+  void *li__CXMI;
+  void *li__DXMI,*li__BXMI;
+  li__CXMI=li__5TB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__CXMI)->__id) {
+  case __li__IF__: {
+    li__DXMI=li__SJ2F(((__li__IF *)li__CXMI),li__AXMI);
   } break;
-  case ____LSB__: {
-    __SZEH=__0XKG(((____LSB *)((____NF *)__RZEH)),__PZEH);
+  case __li__ORB__: {
+    li__DXMI=li__NL2F(((__li__ORB *)((__li__IF *)li__CXMI)),li__AXMI);
   } break;
-  case ____NSB__: {
-    __SZEH=__VZKG(((____NSB *)((____NF *)__RZEH)),__PZEH);
+  case __li__QRB__: {
+    li__DXMI=li__IN2F(((__li__QRB *)((__li__IF *)li__CXMI)),li__AXMI);
   } break;
-  case ____PSB__: {
-    __SZEH=__Q1KG(((____PSB *)((____NF *)__RZEH)),__PZEH);
+  case __li__SRB__: {
+    li__DXMI=li__DP2F(((__li__SRB *)((__li__IF *)li__CXMI)),li__AXMI);
   } break;
-  case ____RSB__: {
-    __SZEH=__L3KG(((____RSB *)((____NF *)__RZEH)),__PZEH);
+  case __li__URB__: {
+    li__DXMI=li__4Q2F(((__li__URB *)((__li__IF *)li__CXMI)),li__AXMI);
   } break;
-  case ____CL0__: {
-    __SZEH=__G5KG(((____CL0 *)((____NF *)__RZEH)),__PZEH);
+  case __li__GSZ__: {
+    li__DXMI=li__ZS2F(((__li__GSZ *)((__li__IF *)li__CXMI)),li__AXMI);
   } break;
-  case ____FR5E__: {
-    __SZEH=__NZEH(__PZEH);
+  case __li__1RRF__: {
+    li__DXMI=li__4WMI(li__AXMI);
   } break;
-  case ____2MKJ__: {
-    __SZEH=__2XKL(__PZEH);
+  case __li__UJSH__: {
+    li__DXMI=li__NBMN(li__AXMI);
   } break;
   };
-  __QZEH=__SZEH;
-  return(__QZEH);
+  li__BXMI=li__DXMI;
+  return(li__BXMI);
 }
 
-static void* __2XKL(____4 *__4XKL)
-/* ({NULLx__4}) With result Recursive, No inlinable. */
+static void* li__NBMN(__li__U *li__PBMN)
+/* (Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__AYKL;
-  void *__BYKL,*__5XKL;
-  __AYKL=__NVB;
-  switch (((struct ___OBJ *)__AYKL)->__id) {
-  case ____NF__: {
-    __BYKL=__5VKG(((____NF *)__AYKL),__4XKL);
+  void *li__RBMN;
+  void *li__SBMN,*li__QBMN;
+  li__RBMN=li__5TB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__RBMN)->__id) {
+  case __li__IF__: {
+    li__SBMN=li__SJ2F(((__li__IF *)li__RBMN),li__PBMN);
   } break;
-  case ____LSB__: {
-    __BYKL=__0XKG(((____LSB *)((____NF *)__AYKL)),__4XKL);
+  case __li__ORB__: {
+    li__SBMN=li__NL2F(((__li__ORB *)((__li__IF *)li__RBMN)),li__PBMN);
   } break;
-  case ____NSB__: {
-    __BYKL=__VZKG(((____NSB *)((____NF *)__AYKL)),__4XKL);
+  case __li__QRB__: {
+    li__SBMN=li__IN2F(((__li__QRB *)((__li__IF *)li__RBMN)),li__PBMN);
   } break;
-  case ____PSB__: {
-    __BYKL=__Q1KG(((____PSB *)((____NF *)__AYKL)),__4XKL);
+  case __li__SRB__: {
+    li__SBMN=li__DP2F(((__li__SRB *)((__li__IF *)li__RBMN)),li__PBMN);
   } break;
-  case ____RSB__: {
-    __BYKL=__L3KG(((____RSB *)((____NF *)__AYKL)),__4XKL);
+  case __li__URB__: {
+    li__SBMN=li__4Q2F(((__li__URB *)((__li__IF *)li__RBMN)),li__PBMN);
   } break;
-  case ____CL0__: {
-    __BYKL=__G5KG(((____CL0 *)((____NF *)__AYKL)),__4XKL);
+  case __li__GSZ__: {
+    li__SBMN=li__ZS2F(((__li__GSZ *)((__li__IF *)li__RBMN)),li__PBMN);
   } break;
-  case ____FR5E__: {
-    __BYKL=__NZEH(__4XKL);
+  case __li__1RRF__: {
+    li__SBMN=li__4WMI(li__PBMN);
   } break;
-  case ____2MKJ__: {
-    __BYKL=__2XKL(__4XKL);
+  case __li__UJSH__: {
+    li__SBMN=li__NBMN(li__PBMN);
   } break;
   };
-  __5XKL=__BYKL;
-  return(__5XKL);
+  li__QBMN=li__SBMN;
+  return(li__QBMN);
 }
 
-static ____IY0C* __WZ5C(____HO __YZ5C,____2SB *__ZZ5C)
-/* ({__HO},{NULLx__2SB}) With result No recursive, No inlinable. */
+static __li__KVBD* li__5QND()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____IY0C *__IGDD,*__RHDD,*__0Z5C;
-  ____MB __JGDD,__DK1T;
-  ____YMH __RGDD,__3J1T,__BK1T;
-  ____Q __2GDD;
-  ____0 __MHDD;
-  ____2SB *__KGAU,*__JGAU,*__LGAU;
-  __IGDD=NULL;
-  __JGDD=((____MB )(NULL));
-  __RGDD=((____YMH )sizeof(____IY0C));
-  if ((__RGDD ==  0)) {
-    __IGDD=__IY0C__;
-  } else /* FALSE */ {
-    __2GDD=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RGDD));
-    if ((__2GDD == (____Q)(-  1))) {
-      __3J1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __BK1T=(____YMH)((____YMH)(__RGDD - (____YMH)(((____YMH ) 0) - __3J1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3J1T) - ((____YMH ) 1)));
-      __3J1T=(____YMH)(__BK1T / ((____YMH )((____Q )(sizeof(void *)))));
-      __DK1T=__KVJ(__BK1T,((____MB )(&(table_size[(__3J1T)-1]))),((____0 )__BK1T));
-      __JGDD=__DK1T;
-    } else /* FALSE */ {
-      __MHDD=((____0 )__2GDD);
-      __3J1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __BK1T=(____YMH)((____YMH)(__RGDD - (____YMH)(((____YMH ) 0) - __3J1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3J1T) - ((____YMH ) 1)));
-      __DK1T=__KVJ(__BK1T,((____MB )(&(table_type[(__MHDD)]))),(____0)(__MHDD |  1));
-      __JGDD=__DK1T;
-    };
-    __RHDD=((____IY0C *)__JGDD);
-    __IGDD=__RHDD;
-    *(__RHDD) = *(__IY0C__);
-  };
-  __RHDD=((____IY0C *)__IGDD);
-  __RHDD->__JY0C.__SK.__CEC=__YZ5C;
-  __KGAU=((____2SB *)__ZZ5C);
-  __JGAU=NULL;
-  if (((____ETC)(__KGAU->__NXL &  1) !=  0)) {
-    __JGAU=__KGAU;
-  } else /* FALSE */ {
-    __LGAU=__OSVB(__KGAU,(____ETC)(__KGAU->__NXL |  4));
-    __JGAU=__LGAU;
-  };
-  __RHDD->__JY0C.__QQ4D=__JGAU;
-  __0Z5C=__IGDD;
-  return(__0Z5C);
-}
-
-static void* __L05C(____HO __N05C,void *__O05C,void *__P05C,void *__Q05C,____L __R05C)
-/* ({__HO},{NULLx__I0Bx__4YWG},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{__Kx__O}) With result No recursive, No inlinable. */
-{
-  ____W05C *__2JID,*__FLID;
-  ____MB __3JID,__0K1T,__SBIV;
-  ____YMH __FKID,__UK1T,__YK1T,__PBIV,__QBIV;
-  ____Q __QKID,__OBIV;
-  ____0 __ALID,__TBIV;
-  void *__WKFE;
-  void *__XKFE;
-  ____I0B *__2BDH;
-  ____0QSB *__4BDH,*__GCDH;
-  void *__2GNH,*__IA4H;
-  ____2SB *__ALFE,*__N53H;
-  ____HO __O53H;
-  ____IY0C *__Z53H;
-  ____KW0C *__IXQS;
-  ____SIAJ *__CA4H;
-  void *__JLFE;
-  ____T05C *__ZLID,*__CNID;
-  void *__S05C;
-  ____405C *__J5CH;
-  ____L5CH *__LBIV,*__XBIV,*__PJ2H;
-  __2JID=NULL;
-  __3JID=((____MB )(NULL));
-  __FKID=((____YMH )sizeof(____W05C));
-  if ((__FKID ==  0)) {
-    __2JID=__W05C__;
-  } else /* FALSE */ {
-    __QKID=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FKID));
-    if ((__QKID == (____Q)(-  1))) {
-      __UK1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __YK1T=(____YMH)((____YMH)(__FKID - (____YMH)(((____YMH ) 0) - __UK1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __UK1T) - ((____YMH ) 1)));
-      __UK1T=(____YMH)(__YK1T / ((____YMH )((____Q )(sizeof(void *)))));
-      __0K1T=__KVJ(__YK1T,((____MB )(&(table_size[(__UK1T)-1]))),((____0 )__YK1T));
-      __3JID=__0K1T;
-    } else /* FALSE */ {
-      __ALID=((____0 )__QKID);
-      __UK1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __YK1T=(____YMH)((____YMH)(__FKID - (____YMH)(((____YMH ) 0) - __UK1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __UK1T) - ((____YMH ) 1)));
-      __0K1T=__KVJ(__YK1T,((____MB )(&(table_type[(__ALID)]))),(____0)(__ALID |  1));
-      __3JID=__0K1T;
-    };
-    __FLID=((____W05C *)__3JID);
-    __2JID=__FLID;
-    *(__FLID) = *(__W05C__);
-  };
-  __FLID=((____W05C *)__2JID);
-  __FLID->__Z05C.__Y05C.__CEC=__N05C;
-  __FLID->__Z05C.__P34D=__O05C;
-  __FLID->__Z05C.__Q34D=__Q05C;
-  __WKFE=NULL;
-  __XKFE=__FLID->__Z05C.__P34D;
-  if (((struct ___OBJ *)__XKFE)->__id==____I0B__) {
-    __2BDH=((____I0B *)__XKFE);
-    __4BDH=NULL;
-    if (((void *)__2BDH->__Q0B != (void *)NULL)) {
-      __2GNH=__2BDH->__Q0B->__P0B;
-      if (((struct ___OBJ *)__2GNH)->__id==____N0B__) {
-        __GCDH=((____N0B *)__2GNH)->__2QSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __GCDH=((____CS0D *)__2GNH)->__DS0D.__2QSB;
-      };
-      __4BDH=__GCDH;
-    } else /* FALSE */ {
-      __GCDH=__SOVD((&__string_32));
-      __4BDH=__GCDH;
-    };
-    __GCDH=__4BDH;
+  __li__KVBD *li__CRND,*li__LSND,*li__BRND;
+  __li__CB li__DRND,li__J4TU;
+  __li__JJG li__LRND,li__M4TU,li__H4TU;
+  __li__K li__WRND;
+  __li__52B li__X4TU;
+  li__CRND=NULL;
+  li__DRND=((__li__CB )(NULL));
+  li__LRND=((__li__JJG )sizeof(__li__KVBD));
+  /* __li__B__ __li__I__ */
+if ((li__LRND ==  0)) {
+    li__CRND=li__KVBD__;
+  } else /* FALSE */ {
+    li__WRND=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__LRND));
+    /* __li__B__ __li__I__ */
+if ((li__WRND == (__li__K)(-  1))) {
+      li__M4TU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__H4TU=(__li__JJG)((__li__JJG)(li__LRND - (__li__JJG)(((__li__JJG ) 0) - li__M4TU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__M4TU) - ((__li__JJG ) 1)));
+      li__M4TU=(__li__JJG)(li__H4TU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__J4TU=li__YCJ(li__H4TU,((__li__CB )(&(table_size[(li__M4TU)-1]))),((__li__52B )li__H4TU));
+      li__DRND=li__J4TU;
+    } else /* FALSE */ {
+      li__X4TU=((__li__52B )li__WRND);
+      li__M4TU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__H4TU=(__li__JJG)((__li__JJG)(li__LRND - (__li__JJG)(((__li__JJG ) 0) - li__M4TU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__M4TU) - ((__li__JJG ) 1)));
+      li__J4TU=li__YCJ(li__H4TU,((__li__CB )(&(table_type[(li__X4TU)]))),(__li__52B)(li__X4TU |  1));
+      li__DRND=li__J4TU;
+    };
+    li__LSND=((__li__KVBD *)li__DRND);
+    li__CRND=li__LSND;
+    *(li__LSND) = *(li__KVBD__);
+  };
+  li__BRND=li__CRND;
+  return(li__BRND);
+}
+
+static __li__5RB* li__NNSE(__li__5RB *li__ONSE)
+/* (Strict TYPE_FULL{li__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__QNSE,*li__AOSE,*li__PNSE;
+  li__QNSE=NULL;
+  /* __li__B__ __li__I__ */
+if (((__li__F0C)(li__ONSE->li__BEM &  1) !=  0)) {
+    li__QNSE=li__ONSE;
+  } else /* FALSE */ {
+    li__AOSE=li__QWVB(li__ONSE,(__li__F0C)(li__ONSE->li__BEM |  4));
+    li__QNSE=li__AOSE;
+  };
+  li__PNSE=li__QNSE;
+  return(li__PNSE);
+}
+
+static __li__ODID* li__GDID(__li__PO li__IDID,void *li__JDID,void *li__KDID,void *li__LDID,__li__C li__MDID)
+/* (Expanded POSITION{li__PO},SLOT{NULLxli__DZBxli__QWEC},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},Expanded BOOLEAN{li__Bxli__I}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__RDID *li__3NUD,*li__GPUD;
+  __li__CB li__4NUD,li__QWSU;
+  __li__JJG li__GOUD,li__1SFV,li__OWSU;
+  __li__K li__ROUD,li__0WSU,li__RF1H;
+  __li__52B li__UWSU;
+  void *li__R2SE,*li__F3SE;
+  void *li__S2SE;
+  __li__ULSB *li__T2SE;
+  void *li__WYQH,*li__K2WH;
+  __li__5RB *li__12SE,*li__T4WH;
+  void *li__E3SE;
+  __li__UL2B *li__E4WH;
+  void *li__S4WH;
+  __li__Z4WH *li__14WH;
+  __li__VTBD *li__JPME;
+  __li__ODID *li__TTND,*li__5ZNU,*li__NDID;
+  __li__2ZEC *li__K4WH;
+  li__3NUD=NULL;
+  li__4NUD=((__li__CB )(NULL));
+  li__GOUD=((__li__JJG )sizeof(__li__RDID));
+  /* __li__B__ __li__I__ */
+if ((li__GOUD ==  0)) {
+    li__3NUD=li__RDID__;
+  } else /* FALSE */ {
+    li__ROUD=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__GOUD));
+    /* __li__B__ __li__I__ */
+if ((li__ROUD == (__li__K)(-  1))) {
+      li__1SFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__OWSU=(__li__JJG)((__li__JJG)(li__GOUD - (__li__JJG)(((__li__JJG ) 0) - li__1SFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__1SFV) - ((__li__JJG ) 1)));
+      li__1SFV=(__li__JJG)(li__OWSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__QWSU=li__YCJ(li__OWSU,((__li__CB )(&(table_size[(li__1SFV)-1]))),((__li__52B )li__OWSU));
+      li__4NUD=li__QWSU;
+    } else /* FALSE */ {
+      li__UWSU=((__li__52B )li__ROUD);
+      li__1SFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__OWSU=(__li__JJG)((__li__JJG)(li__GOUD - (__li__JJG)(((__li__JJG ) 0) - li__1SFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__1SFV) - ((__li__JJG ) 1)));
+      li__QWSU=li__YCJ(li__OWSU,((__li__CB )(&(table_type[(li__UWSU)]))),(__li__52B)(li__UWSU |  1));
+      li__4NUD=li__QWSU;
+    };
+    li__GPUD=((__li__RDID *)li__4NUD);
+    li__3NUD=li__GPUD;
+    *(li__GPUD) = *(li__RDID__);
+  };
+  li__GPUD=((__li__RDID *)li__3NUD);
+  li__GPUD->li__UDID.li__TDID.li__0CC=li__IDID;
+  li__GPUD->li__UDID.li__VOME=li__JDID;
+  li__GPUD->li__UDID.li__WOME=li__LDID;
+  li__R2SE=NULL;
+  li__S2SE=li__GPUD->li__UDID.li__VOME;
+  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__S2SE)->__id==__li__DZB__) {
+    li__T2SE=li__QXVG(((__li__DZB *)li__S2SE));
   } else /* SLOT_CODE */ {
-    __2GNH=((____4YWG *)__XKFE)->__5YWG->__P0B;
-    if (((struct ___OBJ *)__2GNH)->__id==____N0B__) {
-      __GCDH=((____N0B *)__2GNH)->__2QSB;
+    li__WYQH=((__li__QWEC *)li__S2SE)->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__WYQH)->__id==__li__IZB__) {
+      li__T2SE=((__li__IZB *)li__WYQH)->li__WLSB;
     } else /* ITM_SLOT_OPERATOR */ {
-      __GCDH=((____CS0D *)__2GNH)->__DS0D.__2QSB;
+      li__T2SE=((__li__4HAD *)li__WYQH)->li__5HAD.li__WLSB;
     };
   };
-  if (((void *)((____0QSB *)__GCDH)->__0WAF == (void *)(&__string_31))) {
-    __2GNH=__TVB;
-    switch (((struct ___OBJ *)__2GNH)->__id) {
-    case ____NF__: {
-      __ALFE=((____NF *)__2GNH)->__ITC;
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__T2SE)->li__XNKE == (void *)(&__string_31))) {
+    li__WYQH=li__FUB;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__WYQH)->__id) {
+    case __li__IF__: {
+      li__12SE=((__li__IF *)li__WYQH)->li__J0C;
     } break;
-    case ____LSB__: {
-      __ALFE=(*(((____LSB *)__2GNH))).__ITC;
+    case __li__ORB__: {
+      li__12SE=((__li__ORB *)li__WYQH)->li__PRB.li__J0C;
     } break;
-    case ____NSB__: {
-      __ALFE=(*(((____NSB *)__2GNH))).__ITC;
+    case __li__QRB__: {
+      li__12SE=((__li__QRB *)li__WYQH)->li__RRB.li__J0C;
     } break;
-    case ____PSB__: {
-      __ALFE=(*(((____PSB *)__2GNH))).__ITC;
+    case __li__SRB__: {
+      li__12SE=((__li__SRB *)li__WYQH)->li__TRB.li__J0C;
     } break;
-    case ____RSB__: {
-      __ALFE=(*(((____RSB *)__2GNH))).__ITC;
+    case __li__URB__: {
+      li__12SE=((__li__URB *)li__WYQH)->li__VRB.li__J0C;
     } break;
-    case ____CL0__: {
-      __ALFE=((____CL0 *)__2GNH)->__DL0.__ITC;
+    case __li__GSZ__: {
+      li__12SE=((__li__GSZ *)li__WYQH)->li__HSZ.li__J0C;
     } break;
-    case ____FR5E__: {
-      __ALFE=((____FR5E *)__2GNH)->__GR5E.__ITC;
+    case __li__1RRF__: {
+      li__12SE=((__li__1RRF *)li__WYQH)->li__2RRF.li__J0C;
     } break;
-    case ____2MKJ__: {
-      __ALFE=((____2MKJ *)__2GNH)->__4MKJ.__ITC;
+    case __li__UJSH__: {
+      li__12SE=((__li__UJSH *)li__WYQH)->li__WJSH.li__J0C;
     } break;
     };
-    __N53H=((____2SB *)__ALFE);
-    __O53H=__FLID->__Z05C.__Y05C.__CEC;
-    __2GNH=NULL;
-    if (((void *)__N53H->__MXL == (void *)__NSB__)) {
-      __Z53H=__WZ5C(__O53H,(*(__NSB__)).__ITC);
-      __2GNH=__Z53H;
-    } else /* FALSE */ {
-      __IXQS=__OLPD(__O53H,(&__string_68),'+',__N53H);
-      __CA4H=__EBOI(((____KW0C *)__IXQS));
-      __2GNH=__CA4H;
-    };
-    __WKFE=__2GNH;
+    li__WYQH=li__O1WH(((__li__5RB *)li__12SE),li__GPUD->li__UDID.li__TDID.li__0CC);
+    li__R2SE=li__WYQH;
   } else /* FALSE */ {
-    __2GNH=__FLID->__Z05C.__P34D;
-    if (((struct ___OBJ *)__2GNH)->__id==____I0B__) {
-      __IA4H=((____I0B *)__2GNH)->__Q0B->__P0B;
-      if (((struct ___OBJ *)__IA4H)->__id==____N0B__) {
-        __JLFE=((____N0B *)__IA4H)->__TRSB;
+    li__WYQH=li__GPUD->li__UDID.li__VOME;
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__WYQH)->__id==__li__DZB__) {
+      li__K2WH=((__li__DZB *)li__WYQH)->li__LZB->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__K2WH)->__id==__li__IZB__) {
+        li__E3SE=((__li__IZB *)li__K2WH)->li__NMSB;
       } else /* ITM_SLOT_OPERATOR */ {
-        __JLFE=((____CS0D *)__IA4H)->__DS0D.__TRSB;
+        li__E3SE=((__li__4HAD *)li__K2WH)->li__5HAD.li__NMSB;
       };
     } else /* SLOT_CODE */ {
-      __IA4H=((____4YWG *)__2GNH)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__IA4H)->__id==____N0B__) {
-        __JLFE=((____N0B *)__IA4H)->__TRSB;
+      li__K2WH=((__li__QWEC *)li__WYQH)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__K2WH)->__id==__li__IZB__) {
+        li__E3SE=((__li__IZB *)li__K2WH)->li__NMSB;
       } else /* ITM_SLOT_OPERATOR */ {
-        __JLFE=((____CS0D *)__IA4H)->__DS0D.__TRSB;
-      };
-    };
-    switch (((struct ___OBJ *)__JLFE)->__id) {
-    case ____WSB__: {
-      __IA4H=__RA4H(((____WSB *)__JLFE),__FLID);
-    } break;
-    case ____ATB__: {
-      __IA4H=__3A4H(((____ATB *)((____WSB *)__JLFE)),__FLID);
-    } break;
-    case ____YVB__: {
-      __IA4H=__KB4H(((____YVB *)((____WSB *)__JLFE)),__FLID);
-    } break;
-    case ____ES1__: {
-      __IA4H=__WB4H(((____ES1 *)((____WSB *)__JLFE)),__FLID);
-    } break;
-    case ____0LVC__: {
-      __IA4H=__BC4H(((____0LVC *)((____WSB *)__JLFE)),__FLID);
-    } break;
-    case ____EPVC__: {
-      __IA4H=__1C4H(((____EPVC *)((____WSB *)__JLFE)),__FLID);
-    } break;
-    };
-    __WKFE=__IA4H;
-  };
-  __FLID->__Z05C.__S34D=__WKFE;
-  __FLID->__T34D=__R05C;
-  if (((void *)__AI == (void *)NULL)) {
-    __FLID->__Z05C.__134D=__NW0C;
-  } else /* FALSE */ {
-    __2GNH=__AI;
-    if (((struct ___OBJ *)__2GNH)->__id==____TM__) {
-      __IXQS=((____TM *)__2GNH)->__UM.__C44D;
+        li__E3SE=((__li__4HAD *)li__K2WH)->li__5HAD.li__NMSB;
+      };
+    };
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__E3SE)->__id) {
+    case __li__WRB__: {
+      li__12SE=li__WLRF(((__li__WRB *)li__E3SE),li__GPUD);
+      li__K2WH=li__O1WH(((__li__5RB *)li__12SE),li__GPUD->li__UDID.li__TDID.li__0CC);
+      li__F3SE=li__K2WH;
+    } break;
+    case __li__XRB__: {
+      li__12SE=li__KNRF(((__li__XRB *)((__li__WRB *)li__E3SE)),li__GPUD);
+      li__K2WH=li__O1WH(((__li__5RB *)li__12SE),li__GPUD->li__UDID.li__TDID.li__0CC);
+      li__F3SE=li__K2WH;
+    } break;
+    case __li__KUB__: {
+      li__12SE=li__4ORF(((__li__KUB *)((__li__WRB *)li__E3SE)),li__GPUD);
+      li__K2WH=li__O1WH(((__li__5RB *)li__12SE),li__GPUD->li__UDID.li__TDID.li__0CC);
+      li__F3SE=li__K2WH;
+    } break;
+    case __li__VB1__: {
+      li__12SE=li__DRRF(((__li__VB1 *)((__li__WRB *)li__E3SE)),li__GPUD);
+      li__K2WH=li__O1WH(((__li__5RB *)li__12SE),li__GPUD->li__UDID.li__TDID.li__0CC);
+      li__F3SE=li__K2WH;
+    } break;
+    case __li__UL2B__: {
+      li__E4WH=((__li__UL2B *)((__li__WRB *)li__E3SE));
+      li__0WSU=(__li__K)((*(((__li__CRB *)li__E4WH->li__GX5B))).li__5QZ +  1);
+      li__K4WH=li__IF1H(li__0WSU);
+      li__0WSU=(*(li__E4WH->li__GX5B)).li__5QZ;
+      li__RF1H= 0;
+      while ((li__RF1H <= li__0WSU)) {
+        li__S4WH=((void **)(*(((__li__CRB *)li__E4WH->li__GX5B))).li__V1BD)[li__RF1H];
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__S4WH)->__id) {
+        case __li__WRB__: {
+          li__T4WH=li__WLRF(((__li__WRB *)li__S4WH),li__GPUD);
+        } break;
+        case __li__XRB__: {
+          li__T4WH=li__KNRF(((__li__XRB *)((__li__WRB *)li__S4WH)),li__GPUD);
+        } break;
+        case __li__KUB__: {
+          li__T4WH=li__4ORF(((__li__KUB *)((__li__WRB *)li__S4WH)),li__GPUD);
+        } break;
+        case __li__VB1__: {
+          li__T4WH=li__DRRF(((__li__VB1 *)((__li__WRB *)li__S4WH)),li__GPUD);
+        } break;
+        case __li__4O2B__: {
+          li__T4WH=li__XRRF(((__li__4O2B *)((__li__WRB *)li__S4WH)),li__GPUD);
+        } break;
+        };
+        li__S4WH=li__O1WH(((__li__5RB *)li__T4WH),li__GPUD->li__UDID.li__TDID.li__0CC);
+        li__2YPI(((__li__2ZEC *)li__K4WH),li__S4WH);
+        li__RF1H=(__li__K)(li__RF1H +  1);
+      };
+      li__14WH=li__4F1H(li__K4WH);
+      li__F3SE=li__14WH;
+    } break;
+    case __li__4O2B__: {
+      li__12SE=li__XRRF(((__li__4O2B *)((__li__WRB *)li__E3SE)),li__GPUD);
+      li__K2WH=li__O1WH(((__li__5RB *)li__12SE),li__GPUD->li__UDID.li__TDID.li__0CC);
+      li__F3SE=li__K2WH;
+    } break;
+    };
+    li__R2SE=li__F3SE;
+  };
+  li__GPUD->li__UDID.li__YOME=li__R2SE;
+  li__GPUD->li__ZOME=li__MDID;
+  /* __li__B__ __li__I__ */
+if (((void *)li__JI == (void *)NULL)) {
+    li__GPUD->li__UDID.li__BPME=li__YTBD;
+  } else /* FALSE */ {
+    li__F3SE=li__JI;
+    /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__F3SE)->__id==__li__1M__) {
+      li__JPME=((__li__1M *)li__F3SE)->li__2M.li__IPME;
     } else /* PROFIL_BLOCK */ {
-      __IXQS=((____2MKJ *)__2GNH)->__3MKJ.__C44D;
-    };
-    __FLID->__Z05C.__134D=__IXQS;
-  };
-  __ZLID=NULL;
-  __3JID=((____MB )(NULL));
-  __FKID=((____YMH )sizeof(____T05C));
-  if ((__FKID ==  0)) {
-    __ZLID=__T05C__;
-  } else /* FALSE */ {
-    __QKID=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FKID));
-    if ((__QKID == (____Q)(-  1))) {
-      __UK1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __YK1T=(____YMH)((____YMH)(__FKID - (____YMH)(((____YMH ) 0) - __UK1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __UK1T) - ((____YMH ) 1)));
-      __UK1T=(____YMH)(__YK1T / ((____YMH )((____Q )(sizeof(void *)))));
-      __0K1T=__KVJ(__YK1T,((____MB )(&(table_size[(__UK1T)-1]))),((____0 )__YK1T));
-      __3JID=__0K1T;
-    } else /* FALSE */ {
-      __ALID=((____0 )__QKID);
-      __UK1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __YK1T=(____YMH)((____YMH)(__FKID - (____YMH)(((____YMH ) 0) - __UK1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __UK1T) - ((____YMH ) 1)));
-      __0K1T=__KVJ(__YK1T,((____MB )(&(table_type[(__ALID)]))),(____0)(__ALID |  1));
-      __3JID=__0K1T;
-    };
-    __CNID=((____T05C *)__3JID);
-    __ZLID=__CNID;
-    *(__CNID) = *(__T05C__);
-  };
-  __CNID=((____T05C *)__ZLID);
-  __CNID->__U05C.__J44D=__P05C;
-  __CNID->__U05C.__K44D=__2JID;
-  __JP=(____Q)(__JP +  1);
-  __J5CH=((____405C *)__G15C);
-  if (((void *)__J5CH->__O5CH == (void *)NULL)) {
-    __LBIV=NULL;
-    __0K1T=((____MB )(NULL));
-    __UK1T=((____YMH )sizeof(____L5CH));
-    if ((__UK1T ==  0)) {
-      __LBIV=__L5CH__;
-    } else /* FALSE */ {
-      __OBIV=____L5CH__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UK1T));
-      if ((__OBIV == (____Q)(-  1))) {
-        __PBIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QBIV=(____YMH)((____YMH)(__UK1T - (____YMH)(((____YMH ) 0) - __PBIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PBIV) - ((____YMH ) 1)));
-        __PBIV=(____YMH)(__QBIV / ((____YMH )((____Q )(sizeof(void *)))));
-        __SBIV=__KVJ(__QBIV,((____MB )(&(table_size[(__PBIV)-1]))),((____0 )__QBIV));
-        __0K1T=__SBIV;
-      } else /* FALSE */ {
-        __TBIV=((____0 )__OBIV);
-        __PBIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QBIV=(____YMH)((____YMH)(__UK1T - (____YMH)(((____YMH ) 0) - __PBIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PBIV) - ((____YMH ) 1)));
-        __SBIV=__KVJ(__QBIV,((____MB )(&(table_type[(__TBIV)]))),(____0)(__TBIV |  1));
-        __0K1T=__SBIV;
-      };
-      __XBIV=((____L5CH *)__0K1T);
-      __LBIV=__XBIV;
-      *(__XBIV) = *(__L5CH__);
-    };
-    __XBIV=((____L5CH *)__LBIV);
-    __XBIV->__HJDH=__ZLID;
-    __XBIV->__JMNH=NULL;
-    __J5CH->__O5CH=__LBIV;
-    __J5CH->__F15C.__TWTD= 1;
-    __J5CH->__X5CH=__LBIV;
-    __J5CH->__Y5CH= 1;
-    __J5CH->__05CH=__LBIV;
-  } else /* FALSE */ {
-    __LBIV=NULL;
-    __0K1T=((____MB )(NULL));
-    __UK1T=((____YMH )sizeof(____L5CH));
-    if ((__UK1T ==  0)) {
-      __LBIV=__L5CH__;
-    } else /* FALSE */ {
-      __OBIV=____L5CH__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UK1T));
-      if ((__OBIV == (____Q)(-  1))) {
-        __PBIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QBIV=(____YMH)((____YMH)(__UK1T - (____YMH)(((____YMH ) 0) - __PBIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PBIV) - ((____YMH ) 1)));
-        __PBIV=(____YMH)(__QBIV / ((____YMH )((____Q )(sizeof(void *)))));
-        __SBIV=__KVJ(__QBIV,((____MB )(&(table_size[(__PBIV)-1]))),((____0 )__QBIV));
-        __0K1T=__SBIV;
-      } else /* FALSE */ {
-        __TBIV=((____0 )__OBIV);
-        __PBIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QBIV=(____YMH)((____YMH)(__UK1T - (____YMH)(((____YMH ) 0) - __PBIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PBIV) - ((____YMH ) 1)));
-        __SBIV=__KVJ(__QBIV,((____MB )(&(table_type[(__TBIV)]))),(____0)(__TBIV |  1));
-        __0K1T=__SBIV;
-      };
-      __PJ2H=((____L5CH *)__0K1T);
-      __LBIV=__PJ2H;
-      *(__PJ2H) = *(__L5CH__);
-    };
-    __XBIV=((____L5CH *)__LBIV);
-    __XBIV->__HJDH=__ZLID;
-    __XBIV->__JMNH=NULL;
-    ((____L5CH *)__J5CH->__X5CH)->__JMNH=__LBIV;
-    __J5CH->__F15C.__TWTD=(____Q)(__J5CH->__F15C.__TWTD +  1);
-    __J5CH->__X5CH=__LBIV;
-  };
-  __S05C=__ZLID;
-  return(__S05C);
-}
-
-static void __13EE(____UY0C *__23EE)
-/* ({__UY0C}) Void No recursive, No inlinable. */
-{
-  ____BNH __43EE,__B4EE;
-  void *__F4EE;
-  ____4 *__G4EE,*__C1KE;
-  ____UF *__RHDH;
-  ____L __33EE,__G1KE;
-  __33EE=__O__;
-  __43EE= 0;
-  __B4EE= 0;
-  __F4EE=((____2SB *)__23EE->__VY0C.__QQ4D)->__MXL;
-  switch (((struct ___OBJ *)__F4EE)->__id) {
-  case ____NF__: {
-    __G4EE=((____NF *)__F4EE)->__YF->__XF.__W3B;
-  } break;
-  case ____LSB__: {
-    __G4EE=(&__string_1);
-  } break;
-  case ____NSB__: {
-    __G4EE=(&__string_2);
-  } break;
-  case ____PSB__: {
-    __G4EE=(&__string_51);
-  } break;
-  case ____RSB__: {
-    __G4EE=(&__string_53);
-  } break;
-  case ____CL0__: {
-    __G4EE=((____CL0 *)__F4EE)->__SMQB;
-  } break;
-  case ____FR5E__: {
-    __RHDH=__G1CH();
-    __G4EE=__RHDH->__XF.__W3B;
-  } break;
-  case ____2MKJ__: {
-    __G4EE=((____2MKJ *)__F4EE)->__3MKJ.__3S3C;
-  } break;
-  };
-  __C1KE=((____4 *)__G4EE);
-  __G1KE=__5E2(__C1KE,(&__string_54));
-  if (__G1KE) {
-    if ((__23EE->__WQ4D <  0)) {
-      __33EE=__K__;
-      __B4EE= 0;
-    };
-  };
-  __G1KE=__5E2(__C1KE,(&__string_55));
-  if (__G1KE) {
-    if (((__23EE->__WQ4D <  0) || (__23EE->__WQ4D > ((____BNH )__K3H)))) {
-      __33EE=__K__;
-      __B4EE=((____BNH )__K3H);
-    };
-  };
-  __G1KE=__5E2(__C1KE,(&__string_56));
-  if (__G1KE) {
-    if (((__23EE->__WQ4D <  0) || (__23EE->__WQ4D >  65535))) {
-      __33EE=__K__;
-      __B4EE= 65535;
-    };
-  };
-  __G1KE=__5E2(__C1KE,(&__string_57));
-  if (__G1KE) {
-    if (((__23EE->__WQ4D <  0) || (__23EE->__WQ4D >  255))) {
-      __33EE=__K__;
-      __B4EE= 255;
-    };
-  };
-  __5E2(__C1KE,(&__string_58));
-  __G1KE=__5E2(__C1KE,(&__string_59));
-  if (__G1KE) {
-    if (((__23EE->__WQ4D < ((____BNH )(____Q)(-  2147483647))) || (__23EE->__WQ4D >  2147483647))) {
-      __33EE=__K__;
-      __43EE=((____BNH )(____Q)(-  2147483647));
-      __B4EE= 2147483647;
-    };
-  };
-  __G1KE=__5E2(__C1KE,(&__string_60));
-  if (__G1KE) {
-    if (((__23EE->__WQ4D <  -32767) || (__23EE->__WQ4D >  32767))) {
-      __33EE=__K__;
-      __43EE= -32767;
-      __B4EE= 32767;
-    };
-  };
-  __G1KE=__5E2(__C1KE,(&__string_61));
-  if (__G1KE) {
-    if (((__23EE->__WQ4D <  -127) || (__23EE->__WQ4D >  127))) {
-      __33EE=__K__;
-      __43EE= -127;
-      __B4EE= 127;
-    };
-  };
-  if (__33EE) {
-    __5A0(((____DC *)__2C),(&__string_336));
-    __T0VE(__23EE->__WQ4D,__2C);
-    __N4Z(((____DC *)__2C),(&__string_337));
-    __L3VE(((____2SB *)__23EE->__VY0C.__QQ4D),__2C);
-    __N4Z(((____DC *)__2C),(&__string_338));
-    __T0VE(__43EE,__2C);
-    __N4Z(((____DC *)__2C),(&__string_339));
-    __T0VE(__B4EE,__2C);
-    __N4Z(((____DC *)__2C),(&__string_340));
-    __UAF( 2,__2C);
-    __5BF(__23EE->__VY0C.__SK.__CEC);
-    __5BF(__SRKB->__EI.__CEC);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-    __23EE->__WQ4D= 0;
-  };
-}
-
-static void __TKNH(____405C *__UKNH,____Q __VKNH)
-/* ({__405C},{__Q}) Void No recursive, No inlinable. */
-{
-  if ((__UKNH->__Y5CH > __VKNH)) {
-    __UKNH->__Y5CH= 1;
-    __UKNH->__05CH=__UKNH->__O5CH;
-  };
-  while ((__VKNH != __UKNH->__Y5CH)) {
-    __UKNH->__05CH=__UKNH->__05CH->__JMNH;
-    __UKNH->__Y5CH=(____Q)(__UKNH->__Y5CH +  1);
-  };
-}
-
-static ____L __CO5I(____T05C *__DO5I)
-/* ({__T05C}) With result No recursive, No inlinable. */
-{
-  ____YW5D *__IO5I,*__FR5I;
-  void *__XO5I,*__SP5I,*__3R5I,*__0T5I;
-  ____2SB *__YO5I,*__PGIT;
-  void *__QP5I,*__1R5I,*__ZT5I;
-  void *__RP5I,*__ZQ5I,*__2R5I,*__FT5I;
-  ____BI *__TP5I,*__4R5I,*__1T5I;
-  ____Q __1BIV,__3BIV,__ASHJ,__3OTN,__JXUT,__5S5I,__NGHL;
-  ____VX0C *__GD5K;
-  ____H10C *__PS5I;
-  ____JO5I *__3T5I;
-  ____LO5I *__UO5I;
-  ____L __WO5I,__XP5I,__4BIV,__TQ5I,__KSHJ,__FO5I;
-  ____FOQB *__0Q5I;
-  ____YYB *__YXUT;
-  __IO5I=NULL;
-  __UO5I=NULL;
-  __WO5I=__O__;
-  __XO5I=__DO5I->__U05C.__J44D;
-  switch (((struct ___OBJ *)__XO5I)->__id) {
-  case ____OK__: {
-    __YO5I=((____OK *)__XO5I)->__TK.__QQ4D;
-  } break;
-  case ____VX0C__: {
-    __YO5I=((____VX0C *)__XO5I)->__HI5D;
-  } break;
-  case ____IY0C__: {
-    __YO5I=((____IY0C *)__XO5I)->__JY0C.__QQ4D;
-  } break;
-  case ____UY0C__: {
-    __YO5I=((____UY0C *)__XO5I)->__VY0C.__QQ4D;
-  } break;
-  case ____XC4H__: {
-    __YO5I=__AVZJ(((____XC4H *)__XO5I));
-  } break;
-  case ____SIAJ__: {
-    __YO5I=((____SIAJ *)__XO5I)->__LH4J->__LW0C.__AY5D;
-  } break;
-  case ____GXJJ__: {
-    __YO5I=__LMAK();
-  } break;
-  case ____HXJJ__: {
-    __YO5I=__32ML();
-  } break;
-  case ____TXJJ__: {
-    __YO5I=__RMAK();
-  } break;
-  case ____UXJJ__: {
-    __YO5I=__D3ML();
-  } break;
-  case ____OAKJ__: {
-    __YO5I=__WMAK();
-  } break;
-  case ____ABKJ__: {
-    __YO5I=__1MAK();
-  } break;
-  case ____LPKJ__: {
-    __YO5I=__ANAK();
-  } break;
-  case ____VPKJ__: {
-    __YO5I=__FNAK();
-  } break;
-  case ____OQKJ__: {
-    __YO5I=__KNAK();
-  } break;
-  case ____CRKJ__: {
-    __YO5I=__PNAK(((____CRKJ *)__XO5I));
-  } break;
-  case ____YRKJ__: {
-    __YO5I=__UNAK(((____YRKJ *)__XO5I));
-  } break;
-  case ____MSKJ__: {
-    __YO5I=__ZNAK(((____MSKJ *)__XO5I));
-  } break;
-  case ____ATKJ__: {
-    __YO5I=__4NAK(((____ATKJ *)__XO5I));
-  } break;
-  case ____UTKJ__: {
-    __YO5I=__DOAK(((____UTKJ *)__XO5I));
-  } break;
-  case ____IUKJ__: {
-    __YO5I=__IOAK(((____IUKJ *)__XO5I));
-  } break;
-  case ____BVKJ__: {
-    __YO5I=(*(__NSB__)).__ITC;
-  } break;
-  case ____VVKJ__: {
-    __YO5I=__ROAK(((____VVKJ *)__XO5I));
-  } break;
-  case ____NWKJ__: {
-    __YO5I=__3OAK();
-  } break;
-  case ____JXKJ__: {
-    __YO5I=((____JXKJ *)__XO5I)->__OP3J;
-  } break;
-  case ____J5KJ__: {
-    __YO5I=((____J5KJ *)__XO5I)->__K5KJ.__QQ4D;
-  } break;
-  case ____55KJ__: {
-    __YO5I=((____55KJ *)__XO5I)->__AALJ.__QQ4D;
-  } break;
-  case ____JBLJ__: {
-    __YO5I=((____JBLJ *)__XO5I)->__KBLJ.__QQ4D;
-  } break;
-  case ____GN0K__: {
-    __YO5I=__2OTM(((____GN0K *)__XO5I));
-  } break;
-  case ____UN0K__: {
-    __YO5I=__I3ML(((____UN0K *)__XO5I));
-  } break;
-  case ____5FCL__: {
-    __YO5I=((____5FCL *)__XO5I)->__0HTM->__L0B.__AY5D;
-  } break;
-  case ____GGLL__: {
-    __YO5I=__RA5P();
-  } break;
-  case ____LTZL__: {
-    __YO5I=__C44O();
-  } break;
-  case ____JF1L__: {
-    __YO5I=__Z4RN(((____JF1L *)__XO5I));
-  } break;
-  case ____PJ1L__: {
-    __YO5I=__DXVQ(((____PJ1L *)__XO5I));
-  } break;
-  case ____NJDM__: {
-    __YO5I=((____NJDM *)__XO5I)->__34WM->__L0B.__AY5D;
-  } break;
-  case ____J1YN__: {
-    __YO5I=__H44O(((____J1YN *)__XO5I));
-  } break;
-  case ____BPVP__: {
-    __YO5I=__JDAR(((____BPVP *)__XO5I));
-  } break;
-  case ____QCDQ__: {
-    __YO5I=__IXVQ();
-  } break;
-  case ____HDDQ__: {
-    __YO5I=__NXVQ();
-  } break;
-  };
-  if ((((____ETC)(((____2SB *)__YO5I)->__NXL &  1) !=  0) && ((void *)((____2SB *)__YO5I)->__MXL != (void *)__ZTB))) {
-    if (((void *)__DO5I->__U05C.__UK0H == (void *)NULL)) {
-      __DO5I->__U05C.__PP5I=((____2SB *)__YO5I)->__MXL;
-      __QP5I=__DO5I->__U05C.__K44D;
-      __RP5I=__DO5I->__U05C.__PP5I;
-      __SP5I=__DO5I->__U05C.__J44D;
-      switch (((struct ___OBJ *)__QP5I)->__id) {
-      case ____W05C__: {
-        __TP5I=__NY1K(((____W05C *)__QP5I),__RP5I,__SP5I);
-      } break;
-      case ____CCMJ__: {
-        __TP5I=__NDQL(((____CCMJ *)((____W05C *)__QP5I)),__RP5I,__SP5I);
-      } break;
-      case ____XLMJ__: {
-        __TP5I=__MZ1K(((____XLMJ *)((____W05C *)__QP5I)),__RP5I,__SP5I);
-      } break;
-      case ____4KTJ__: {
-        __TP5I=__L01K(((____4KTJ *)((____W05C *)__QP5I)),__RP5I,__SP5I);
-      } break;
-      case ____GXTJ__: {
-        __TP5I=__D11K(((____GXTJ *)((____W05C *)__QP5I)),__RP5I,__SP5I);
-      } break;
-      case ____HXTJ__: {
-        __TP5I=__I51K(((____HXTJ *)((____W05C *)__QP5I)),__RP5I,__SP5I);
-      } break;
-      };
-      __DO5I->__U05C.__UK0H=__TP5I;
-    };
-    __WO5I=__K__;
-    __XP5I=__K__;
-  } else /* FALSE */ {
-    __XP5I=__O__;
-  };
-  if ((! __XP5I)) {
-    if (((void *)((____2SB *)__YO5I)->__MXL == (void *)__ZTB)) {
-      __1BIV= 0;
-      if (((void *)__DO5I->__U05C.__NK0H != (void *)NULL)) {
-        __3BIV=(____Q)((*(((____LO5I *)((____H10C *)__DO5I->__U05C.__NK0H)->__TS5I))).__GT5I +  1);
-        __1BIV=__3BIV;
-        __4BIV=__K__;
-      } else /* FALSE */ {
-        __4BIV=__O__;
-      };
-      if ((! __4BIV)) {
-        if (((void *)__DO5I->__U05C.__PP5I != (void *)NULL)) {
-          __1BIV= 1;
-        };
-      };
-      __4BIV=(__1BIV ==  2);
-    } else /* FALSE */ {
-      __4BIV=__O__;
-    };
-    if (__4BIV) {
-      __WO5I=__K__;
-    } else /* FALSE */ {
-      switch (((struct ___OBJ *)((____2SB *)__YO5I)->__MXL)->__id) {
-      case ____NF__: 
-      case ____LSB__: 
-      case ____NSB__: 
-      case ____PSB__: 
-      case ____RSB__: 
-      case ____CL0__: {
-        __TQ5I=__O__;
-      } break;
-      case ____FR5E__: 
-      case ____2MKJ__: {
-        __TQ5I=__K__;
-      } break;
-      };
-      if (__TQ5I) {
-        __TQ5I=__K__;
-      } else /* FALSE */ {
-        __ZQ5I=((____2SB *)__YO5I)->__MXL;
-        switch (((struct ___OBJ *)__ZQ5I)->__id) {
-        case ____NF__: {
-          __0Q5I=((____NF *)__ZQ5I)->__LOQB;
-        } break;
-        case ____LSB__: {
-          __0Q5I=(*(((____LSB *)__ZQ5I))).__LOQB;
-        } break;
-        case ____NSB__: {
-          __0Q5I=(*(((____NSB *)__ZQ5I))).__LOQB;
-        } break;
-        case ____PSB__: {
-          __0Q5I=(*(((____PSB *)__ZQ5I))).__LOQB;
-        } break;
-        case ____RSB__: {
-          __0Q5I=(*(((____RSB *)__ZQ5I))).__LOQB;
-        } break;
-        case ____CL0__: {
-          __0Q5I=((____CL0 *)__ZQ5I)->__DL0.__LOQB;
-        } break;
-        case ____FR5E__: {
-          __0Q5I=((____FR5E *)__ZQ5I)->__GR5E.__LOQB;
-        } break;
-        case ____2MKJ__: {
-          __0Q5I=__4RQL();
-        } break;
-        };
-        __3BIV=__0Q5I->__CA3C;
-        __ASHJ= 0;
-        if (((void *)__DO5I->__U05C.__NK0H != (void *)NULL)) {
-          __3OTN=(____Q)((*(((____LO5I *)((____H10C *)__DO5I->__U05C.__NK0H)->__TS5I))).__GT5I +  1);
-          __ASHJ=__3OTN;
-          __KSHJ=__K__;
-        } else /* FALSE */ {
-          __KSHJ=__O__;
-        };
-        if ((! __KSHJ)) {
-          if (((void *)__DO5I->__U05C.__PP5I != (void *)NULL)) {
-            __ASHJ= 1;
-          };
-        };
-        __TQ5I=(__3BIV != __ASHJ);
-      };
-      if (__TQ5I) {
-        __FR5I=__SLLG();
-        __IO5I=__FR5I;
-        __ZQ5I=__DO5I->__U05C.__J44D;
-        switch (((struct ___OBJ *)__ZQ5I)->__id) {
-        case ____OK__: {
-          __TX3I(((____YW5D *)__FR5I),((____2SB *)((____OK *)__ZQ5I)->__TK.__QQ4D)->__MXL);
-        } break;
-        case ____VX0C__: {
-          __GD5K=((____VX0C *)((____OK *)__ZQ5I));
-          if (((void *)__GD5K->__FJ0H == (void *)NULL)) {
-            __TX3I(((____YW5D *)__FR5I),((____2SB *)__GD5K->__HI5D)->__MXL);
-          } else /* FALSE */ {
-            __IXDL(((____YW5D *)__FR5I),__GD5K->__FJ0H);
-          };
-        } break;
-        case ____IY0C__: {
-          __TX3I(((____YW5D *)__FR5I),((____2SB *)((____IY0C *)((____OK *)__ZQ5I))->__JY0C.__QQ4D)->__MXL);
-        } break;
-        case ____UY0C__: {
-          __TX3I(((____YW5D *)__FR5I),((____2SB *)((____UY0C *)((____OK *)__ZQ5I))->__VY0C.__QQ4D)->__MXL);
-        } break;
-        case ____XC4H__: {
-          __LU1((&__string_341));
-          fputc((int)('\n'),stdout);
-          exit(( 1));
-        } break;
-        case ____SIAJ__: {
-          __HE5K(((____SIAJ *)((____OK *)__ZQ5I)),__FR5I);
-        } break;
-        case ____GXJJ__: {
-          __TX3I(((____YW5D *)__FR5I),__JTB);
-          __TX3I(((____YW5D *)__FR5I),__RTB);
-        } break;
-        case ____HXJJ__: {
-          __TX3I(((____YW5D *)__FR5I),__JTB);
-          __TX3I(((____YW5D *)__FR5I),__RTB);
-        } break;
-        case ____TXJJ__: {
-          __TX3I(((____YW5D *)__FR5I),__JTB);
-          __TX3I(((____YW5D *)__FR5I),__RTB);
-        } break;
-        case ____UXJJ__: {
-          __TX3I(((____YW5D *)__FR5I),__JTB);
-          __TX3I(((____YW5D *)__FR5I),__RTB);
-        } break;
-        case ____OAKJ__: {
-          __TX3I(((____YW5D *)__FR5I),__JTB);
-          __TX3I(((____YW5D *)__FR5I),__RTB);
-        } break;
-        case ____ABKJ__: {
-          __TX3I(((____YW5D *)__FR5I),__JTB);
-          __TX3I(((____YW5D *)__FR5I),__RTB);
-        } break;
-        case ____LPKJ__: {
-          __TX3I(((____YW5D *)__FR5I),__JTB);
-          __TX3I(((____YW5D *)__FR5I),__RTB);
-        } break;
-        case ____VPKJ__: {
-          __TX3I(((____YW5D *)__FR5I),__BUB);
-        } break;
-        case ____OQKJ__: {
-          __TX3I(((____YW5D *)__FR5I),__JTB);
-          __TX3I(((____YW5D *)__FR5I),__RTB);
-        } break;
-        case ____CRKJ__: {
-          __PF5K(((____CRKJ *)((____OK *)__ZQ5I)),__FR5I);
-        } break;
-        case ____YRKJ__: {
-          __TF5K(((____YRKJ *)((____OK *)__ZQ5I)),__FR5I);
-        } break;
-        case ____MSKJ__: {
-          __XF5K(((____MSKJ *)((____OK *)__ZQ5I)),__FR5I);
-        } break;
-        case ____ATKJ__: {
-          __1F5K(((____ATKJ *)((____OK *)__ZQ5I)),__FR5I);
-        } break;
-        case ____UTKJ__: {
-          __5F5K(((____UTKJ *)((____OK *)__ZQ5I)),__FR5I);
-        } break;
-        case ____IUKJ__: {
-          __DG5K(((____IUKJ *)((____OK *)__ZQ5I)),__FR5I);
-        } break;
-        case ____BVKJ__: {
-          __TX3I(((____YW5D *)__FR5I),__NSB__);
-        } break;
-        case ____VVKJ__: {
-          __KG5K(((____VVKJ *)((____OK *)__ZQ5I)),__FR5I);
-        } break;
-        case ____NWKJ__: {
-          __TX3I(((____YW5D *)__FR5I),__BUB);
-        } break;
-        case ____JXKJ__: {
-          __TX3I(((____YW5D *)__FR5I),((____2SB *)((____JXKJ *)((____OK *)__ZQ5I))->__OP3J)->__MXL);
-        } break;
-        case ____J5KJ__: {
-          __TX3I(((____YW5D *)__FR5I),((____2SB *)((____J5KJ *)((____OK *)__ZQ5I))->__K5KJ.__QQ4D)->__MXL);
-        } break;
-        case ____55KJ__: {
-          __TX3I(((____YW5D *)__FR5I),((____2SB *)((____55KJ *)((____OK *)__ZQ5I))->__AALJ.__QQ4D)->__MXL);
-        } break;
-        case ____JBLJ__: {
-          __TX3I(((____YW5D *)__FR5I),((____2SB *)((____JBLJ *)((____OK *)__ZQ5I))->__KBLJ.__QQ4D)->__MXL);
-        } break;
-        case ____GN0K__: {
-          __PGIT=__2OTM(((____GN0K *)((____OK *)__ZQ5I)));
-          __TX3I(((____YW5D *)__FR5I),((____2SB *)__PGIT)->__MXL);
-        } break;
-        case ____UN0K__: {
-          __GZQM(((____UN0K *)((____OK *)__ZQ5I)),__FR5I);
-        } break;
-        case ____5FCL__: {
-          __A1UM(((____5FCL *)((____OK *)__ZQ5I)),__FR5I);
-        } break;
-        case ____GGLL__: {
-          __TX3I(((____YW5D *)__FR5I),__JTB);
-          __TX3I(((____YW5D *)__FR5I),__RTB);
-        } break;
-        case ____LTZL__: {
-          __TX3I(((____YW5D *)__FR5I),__JTB);
-          __TX3I(((____YW5D *)__FR5I),__RTB);
-        } break;
-        case ____JF1L__: {
-          __PGIT=__Z4RN(((____JF1L *)((____OK *)__ZQ5I)));
-          __TX3I(((____YW5D *)__FR5I),((____2SB *)__PGIT)->__MXL);
-        } break;
-        case ____PJ1L__: {
-          __QNXQ(((____PJ1L *)((____OK *)__ZQ5I)),__FR5I);
-        } break;
-        case ____NJDM__: {
-          __OUVN(((____I0B *)((____NJDM *)((____OK *)__ZQ5I))->__34WM),__FR5I);
-        } break;
-        case ____J1YN__: {
-          __ZAAP(((____J1YN *)((____OK *)__ZQ5I)),__FR5I);
-        } break;
-        case ____BPVP__: {
-          __UEBR(((____BPVP *)((____OK *)__ZQ5I)),__FR5I);
-        } break;
-        case ____QCDQ__: {
-          __TX3I(((____YW5D *)__FR5I),__JTB);
-          __TX3I(((____YW5D *)__FR5I),__RTB);
-        } break;
-        case ____HDDQ__: {
-          __TX3I(((____YW5D *)__FR5I),__JTB);
-          __TX3I(((____YW5D *)__FR5I),__RTB);
-        } break;
-        };
-        if ((((____YW5D *)__FR5I)->__1W5D.__RJ0H != (____Q)(-  1))) {
-          if (((____Q)(((____YW5D *)__FR5I)->__1W5D.__RJ0H +  1) ==  1)) {
-            if (((void *)__DO5I->__U05C.__UK0H == (void *)NULL)) {
-              __DO5I->__U05C.__PP5I=((void **)((____YW5D *)__FR5I)->__1W5D.__IT4I)[ 0];
-              __1R5I=__DO5I->__U05C.__K44D;
-              __2R5I=__DO5I->__U05C.__PP5I;
-              __3R5I=__DO5I->__U05C.__J44D;
-              switch (((struct ___OBJ *)__1R5I)->__id) {
-              case ____W05C__: {
-                __4R5I=__NY1K(((____W05C *)__1R5I),__2R5I,__3R5I);
-              } break;
-              case ____CCMJ__: {
-                __4R5I=__NDQL(((____CCMJ *)((____W05C *)__1R5I)),__2R5I,__3R5I);
-              } break;
-              case ____XLMJ__: {
-                __4R5I=__MZ1K(((____XLMJ *)((____W05C *)__1R5I)),__2R5I,__3R5I);
-              } break;
-              case ____4KTJ__: {
-                __4R5I=__L01K(((____4KTJ *)((____W05C *)__1R5I)),__2R5I,__3R5I);
-              } break;
-              case ____GXTJ__: {
-                __4R5I=__D11K(((____GXTJ *)((____W05C *)__1R5I)),__2R5I,__3R5I);
-              } break;
-              case ____HXTJ__: {
-                __4R5I=__I51K(((____HXTJ *)((____W05C *)__1R5I)),__2R5I,__3R5I);
-              } break;
-              };
-              __DO5I->__U05C.__UK0H=__4R5I;
-            };
-          } else /* FALSE */ {
-            if (((void *)__DO5I->__U05C.__NK0H == (void *)NULL)) {
-              __PS5I=__5FHL(__DO5I,__DO5I->__U05C.__J44D,(____Q)(((____YW5D *)__FR5I)->__1W5D.__RJ0H +  1));
-              __DO5I->__U05C.__NK0H=__PS5I;
-            };
-            __UO5I=__DO5I->__U05C.__NK0H->__TS5I;
-            __JXUT=(____Q)((*(((____LO5I *)__UO5I))).__GT5I +  1);
-            if ((__JXUT != (____Q)(((____YW5D *)__FR5I)->__1W5D.__RJ0H +  1))) {
-              __5S5I=__FR5I->__1W5D.__RJ0H;
-              __NGHL= 0;
-              while ((__NGHL <= __5S5I)) {
-                __FT5I=((void **)((____YW5D *)__IO5I)->__1W5D.__IT4I)[__NGHL];
-                if (((__NGHL > (*(__UO5I)).__GT5I) || ((void *)__FT5I != (void *)((____JO5I *)((void **)(*(((____LO5I *)__UO5I))).__FASN)[__NGHL])->__PT5I))) {
-                  __CTHJ(__DO5I,__FT5I);
-                  __ZT5I=__DO5I->__U05C.__K44D;
-                  __0T5I=__DO5I->__U05C.__J44D;
-                  switch (((struct ___OBJ *)__ZT5I)->__id) {
-                  case ____W05C__: {
-                    __1T5I=__NY1K(((____W05C *)__ZT5I),__FT5I,__0T5I);
-                  } break;
-                  case ____CCMJ__: {
-                    __1T5I=__NDQL(((____CCMJ *)((____W05C *)__ZT5I)),__FT5I,__0T5I);
-                  } break;
-                  case ____XLMJ__: {
-                    __1T5I=__MZ1K(((____XLMJ *)((____W05C *)__ZT5I)),__FT5I,__0T5I);
-                  } break;
-                  case ____4KTJ__: {
-                    __1T5I=__L01K(((____4KTJ *)((____W05C *)__ZT5I)),__FT5I,__0T5I);
-                  } break;
-                  case ____GXTJ__: {
-                    __1T5I=__D11K(((____GXTJ *)((____W05C *)__ZT5I)),__FT5I,__0T5I);
-                  } break;
-                  case ____HXTJ__: {
-                    __1T5I=__I51K(((____HXTJ *)((____W05C *)__ZT5I)),__FT5I,__0T5I);
-                  } break;
-                  };
-                  __3T5I=__LTJL(__FT5I,__1T5I);
-                  __YXTN(((____LO5I *)__UO5I),__3T5I,__NGHL);
-                  __YXUT=((____YYB *)__4T5I);
-                  (*(__YXUT)).__HZB=(____Q)((*(__YXUT)).__HZB -  1);
-                };
-                __NGHL=(____Q)(__NGHL +  1);
-              };
-            };
-          };
-        };
-        __YY5I(((____YW5D *)__FR5I));
-      };
-    };
-  };
-  __FO5I=__WO5I;
-  return(__FO5I);
-}
-
-static ____L __QU5I(____T05C *__RU5I,____2SB *__SU5I)
-/* ({__T05C},{NULLx__2SB}) With result Recursive, No inlinable. */
-{
-  ____2SB *__WU5I,*__JV5I,*__2V5I,*__PGAU;
-  void *__IV5I;
-  void *__1V5I;
-  ____BI *__IW5I,*__UX5I;
-  ____Q __YW5I,__WKFJ;
-  ____L __UU5I,__JW5I,__TU5I;
-  ____LO5I *__VU5I;
-  ____YYB *__4XUT,*__KEHK;
-  __UU5I=__O__;
-  __VU5I=NULL;
-  __WU5I=NULL;
-  if (((void *)__RU5I->__U05C.__NK0H == (void *)NULL)) {
-    if (((void *)__RU5I->__U05C.__UK0H != (void *)NULL)) {
-      if (((void *)__SU5I == (void *)NULL)) {
-        __IV5I=__RU5I->__U05C.__J44D;
-        switch (((struct ___OBJ *)__IV5I)->__id) {
-        case ____OK__: {
-          __JV5I=((____OK *)__IV5I)->__TK.__QQ4D;
-        } break;
-        case ____VX0C__: {
-          __JV5I=((____VX0C *)__IV5I)->__HI5D;
-        } break;
-        case ____IY0C__: {
-          __JV5I=((____IY0C *)__IV5I)->__JY0C.__QQ4D;
-        } break;
-        case ____UY0C__: {
-          __JV5I=((____UY0C *)__IV5I)->__VY0C.__QQ4D;
-        } break;
-        case ____XC4H__: {
-          __JV5I=__AVZJ(((____XC4H *)__IV5I));
-        } break;
-        case ____SIAJ__: {
-          __JV5I=((____SIAJ *)__IV5I)->__LH4J->__LW0C.__AY5D;
-        } break;
-        case ____GXJJ__: {
-          __JV5I=__LMAK();
-        } break;
-        case ____HXJJ__: {
-          __JV5I=__32ML();
-        } break;
-        case ____TXJJ__: {
-          __JV5I=__RMAK();
-        } break;
-        case ____UXJJ__: {
-          __JV5I=__D3ML();
-        } break;
-        case ____OAKJ__: {
-          __JV5I=__WMAK();
-        } break;
-        case ____ABKJ__: {
-          __JV5I=__1MAK();
-        } break;
-        case ____LPKJ__: {
-          __JV5I=__ANAK();
-        } break;
-        case ____VPKJ__: {
-          __JV5I=__FNAK();
-        } break;
-        case ____OQKJ__: {
-          __JV5I=__KNAK();
-        } break;
-        case ____CRKJ__: {
-          __JV5I=__PNAK(((____CRKJ *)__IV5I));
-        } break;
-        case ____YRKJ__: {
-          __JV5I=__UNAK(((____YRKJ *)__IV5I));
-        } break;
-        case ____MSKJ__: {
-          __JV5I=__ZNAK(((____MSKJ *)__IV5I));
-        } break;
-        case ____ATKJ__: {
-          __JV5I=__4NAK(((____ATKJ *)__IV5I));
-        } break;
-        case ____UTKJ__: {
-          __JV5I=__DOAK(((____UTKJ *)__IV5I));
-        } break;
-        case ____IUKJ__: {
-          __JV5I=__IOAK(((____IUKJ *)__IV5I));
-        } break;
-        case ____BVKJ__: {
-          __JV5I=(*(__NSB__)).__ITC;
-        } break;
-        case ____VVKJ__: {
-          __JV5I=__ROAK(((____VVKJ *)__IV5I));
-        } break;
-        case ____NWKJ__: {
-          __JV5I=__3OAK();
-        } break;
-        case ____JXKJ__: {
-          __JV5I=((____JXKJ *)__IV5I)->__OP3J;
-        } break;
-        case ____J5KJ__: {
-          __JV5I=((____J5KJ *)__IV5I)->__K5KJ.__QQ4D;
-        } break;
-        case ____55KJ__: {
-          __JV5I=((____55KJ *)__IV5I)->__AALJ.__QQ4D;
-        } break;
-        case ____JBLJ__: {
-          __JV5I=((____JBLJ *)__IV5I)->__KBLJ.__QQ4D;
-        } break;
-        case ____GN0K__: {
-          __JV5I=__2OTM(((____GN0K *)__IV5I));
-        } break;
-        case ____UN0K__: {
-          __JV5I=__I3ML(((____UN0K *)__IV5I));
-        } break;
-        case ____5FCL__: {
-          __JV5I=((____5FCL *)__IV5I)->__0HTM->__L0B.__AY5D;
-        } break;
-        case ____GGLL__: {
-          __JV5I=__RA5P();
-        } break;
-        case ____LTZL__: {
-          __JV5I=__C44O();
-        } break;
-        case ____JF1L__: {
-          __JV5I=__Z4RN(((____JF1L *)__IV5I));
-        } break;
-        case ____PJ1L__: {
-          __JV5I=__DXVQ(((____PJ1L *)__IV5I));
-        } break;
-        case ____NJDM__: {
-          __JV5I=((____NJDM *)__IV5I)->__34WM->__L0B.__AY5D;
-        } break;
-        case ____J1YN__: {
-          __JV5I=__H44O(((____J1YN *)__IV5I));
-        } break;
-        case ____BPVP__: {
-          __JV5I=__JDAR(((____BPVP *)__IV5I));
-        } break;
-        case ____QCDQ__: {
-          __JV5I=__IXVQ();
-        } break;
-        case ____HDDQ__: {
-          __JV5I=__NXVQ();
-        } break;
-        };
-        __WU5I=__JV5I;
-        if (((! ((____ETC)(((____2SB *)__JV5I)->__NXL &  1) !=  0)) || ((void *)((____2SB *)__JV5I)->__MXL == (void *)__ZTB))) {
-          __1V5I=__RU5I->__U05C.__PP5I;
-          switch (((struct ___OBJ *)__1V5I)->__id) {
-          case ____NF__: {
-            __2V5I=((____NF *)__1V5I)->__ITC;
-          } break;
-          case ____LSB__: {
-            __2V5I=(*(((____LSB *)__1V5I))).__ITC;
-          } break;
-          case ____NSB__: {
-            __2V5I=(*(((____NSB *)__1V5I))).__ITC;
-          } break;
-          case ____PSB__: {
-            __2V5I=(*(((____PSB *)__1V5I))).__ITC;
-          } break;
-          case ____RSB__: {
-            __2V5I=(*(((____RSB *)__1V5I))).__ITC;
-          } break;
-          case ____CL0__: {
-            __2V5I=((____CL0 *)__1V5I)->__DL0.__ITC;
-          } break;
-          case ____FR5E__: {
-            __2V5I=((____FR5E *)__1V5I)->__GR5E.__ITC;
-          } break;
-          case ____2MKJ__: {
-            __2V5I=((____2MKJ *)__1V5I)->__4MKJ.__ITC;
-          } break;
-          };
-          __JV5I=((____2SB *)__2V5I);
-          __2V5I=NULL;
-          if (((____ETC)(__JV5I->__NXL &  1) !=  0)) {
-            __2V5I=__JV5I;
-          } else /* FALSE */ {
-            __PGAU=__OSVB(__JV5I,(____ETC)(__JV5I->__NXL |  4));
-            __2V5I=__PGAU;
-          };
-          __WU5I=__2V5I;
-        };
-      } else /* FALSE */ {
-        __WU5I=__SU5I;
-      };
-      __CTHJ(__RU5I,__RU5I->__U05C.__PP5I);
-      __IV5I=__RU5I->__U05C.__K44D;
-      __IW5I=__RU5I->__U05C.__UK0H;
-      switch (((struct ___OBJ *)__IV5I)->__id) {
-      case ____W05C__: {
-        __JW5I=__UUHJ(__IW5I,__WU5I);
-      } break;
-      case ____CCMJ__: 
-      case ____GXTJ__: {
-        __JW5I=__K__;
-      } break;
-      case ____XLMJ__: {
-        __JW5I=__X4GK(__IW5I,__WU5I);
-      } break;
-      case ____4KTJ__: {
-        __JW5I=__55GK(__IW5I,__WU5I);
-      } break;
-      case ____HXTJ__: {
-        __JW5I=__ADHK(__IW5I,__WU5I);
-      } break;
-      };
-      __UU5I=__JW5I;
-      __4XUT=((____YYB *)__4T5I);
-      (*(__4XUT)).__HZB=(____Q)((*(__4XUT)).__HZB -  1);
-    };
-  } else /* FALSE */ {
-    __VU5I=__RU5I->__U05C.__NK0H->__TS5I;
-    __YW5I=(*(__VU5I)).__GT5I;
-    __WKFJ= 0;
-    while ((__WKFJ <= __YW5I)) {
-      if (((void *)__SU5I == (void *)NULL)) {
-        __1V5I=((____JO5I *)((void **)(*(((____LO5I *)__VU5I))).__FASN)[__WKFJ])->__PT5I;
-        switch (((struct ___OBJ *)__1V5I)->__id) {
-        case ____NF__: {
-          __PGAU=((____NF *)__1V5I)->__ITC;
-        } break;
-        case ____LSB__: {
-          __PGAU=(*(((____LSB *)__1V5I))).__ITC;
-        } break;
-        case ____NSB__: {
-          __PGAU=(*(((____NSB *)__1V5I))).__ITC;
-        } break;
-        case ____PSB__: {
-          __PGAU=(*(((____PSB *)__1V5I))).__ITC;
-        } break;
-        case ____RSB__: {
-          __PGAU=(*(((____RSB *)__1V5I))).__ITC;
-        } break;
-        case ____CL0__: {
-          __PGAU=((____CL0 *)__1V5I)->__DL0.__ITC;
-        } break;
-        case ____FR5E__: {
-          __PGAU=((____FR5E *)__1V5I)->__GR5E.__ITC;
-        } break;
-        case ____2MKJ__: {
-          __PGAU=((____2MKJ *)__1V5I)->__4MKJ.__ITC;
-        } break;
-        };
-        __JV5I=((____2SB *)__PGAU);
-        __2V5I=NULL;
-        if (((____ETC)(__JV5I->__NXL &  1) !=  0)) {
-          __2V5I=__JV5I;
-        } else /* FALSE */ {
-          __PGAU=__OSVB(__JV5I,(____ETC)(__JV5I->__NXL |  4));
-          __2V5I=__PGAU;
-        };
-        __WU5I=__2V5I;
-      } else /* FALSE */ {
-        __WU5I=__SU5I;
-      };
-      __CTHJ(__RU5I,((____JO5I *)((void **)(*(((____LO5I *)__VU5I))).__FASN)[__WKFJ])->__PT5I);
-      __1V5I=__RU5I->__U05C.__K44D;
-      __UX5I=((____JO5I *)((void **)(*(((____LO5I *)__VU5I))).__FASN)[__WKFJ])->__SX5I;
-      switch (((struct ___OBJ *)__1V5I)->__id) {
-      case ____W05C__: {
-        __UUHJ(__UX5I,__WU5I);
-      } break;
-      case ____XLMJ__: {
-        __X4GK(__UX5I,__WU5I);
-      } break;
-      case ____4KTJ__: {
-        __55GK(__UX5I,__WU5I);
-      } break;
-      case ____HXTJ__: {
-        __ADHK(__UX5I,__WU5I);
-      } break;
-      };
-      __KEHK=((____YYB *)__4T5I);
-      (*(__KEHK)).__HZB=(____Q)((*(__KEHK)).__HZB -  1);
-      __WKFJ=(____Q)(__WKFJ +  1);
-    };
-  };
-  __TU5I=__UU5I;
-  return(__TU5I);
-}
+      li__JPME=((__li__UJSH *)li__F3SE)->li__VJSH.li__IPME;
+    };
+    li__GPUD->li__UDID.li__BPME=li__JPME;
+  };
+  li__TTND=li__PQUD();
+  li__5ZNU=((__li__ODID *)li__TTND);
+  li__5ZNU->li__PDID.li__PPME=li__KDID;
+  li__5ZNU->li__PDID.li__QPME=li__3NUD;
+  li__RP=(__li__K)(li__RP +  1);
+  li__IPQH(((__li__ZDID *)li__BEID),li__TTND);
+  li__NDID=li__TTND;
+  return(li__NDID);
+}
 
-static void __0IZJ(____405C *__1IZJ,____Q __2IZJ)
-/* ({__405C},{__Q}) Void No recursive, No inlinable. */
+static __li__WVBD* li__VEID(__li__PO li__XEID,__li__UJG li__YEID,__li__5RB *li__ZEID)
+/* (Expanded POSITION{li__PO},Expanded INTEGER_64{li__UJG},Strict TYPE_FULL{NULLxli__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __LJZJ;
-  if ((__2IZJ ==  1)) {
-    if ((__1IZJ->__F15C.__TWTD ==  1)) {
-      __1IZJ->__O5CH=NULL;
-      __1IZJ->__X5CH=NULL;
-      __1IZJ->__05CH=NULL;
-      __1IZJ->__Y5CH= 0;
-      __1IZJ->__F15C.__TWTD= 0;
-    } else /* FALSE */ {
-      __1IZJ->__O5CH=__1IZJ->__O5CH->__JMNH;
-      if ((__1IZJ->__Y5CH ==  1)) {
-        __1IZJ->__05CH=__1IZJ->__O5CH;
-      } else /* FALSE */ {
-        __1IZJ->__Y5CH=(____Q)(__1IZJ->__Y5CH -  1);
-      };
-      __1IZJ->__F15C.__TWTD=(____Q)(__1IZJ->__F15C.__TWTD -  1);
-    };
-    __LJZJ=__K__;
-  } else /* FALSE */ {
-    __LJZJ=__O__;
-  };
-  if ((! __LJZJ)) {
-    if ((__2IZJ == __1IZJ->__F15C.__TWTD)) {
-      if ((__1IZJ->__F15C.__TWTD ==  1)) {
-        __1IZJ->__O5CH=NULL;
-        __1IZJ->__X5CH=NULL;
-        __1IZJ->__05CH=NULL;
-        __1IZJ->__Y5CH= 0;
-        __1IZJ->__F15C.__TWTD= 0;
-      } else /* FALSE */ {
-        if (((____Q)(__1IZJ->__F15C.__TWTD -  1) != __1IZJ->__Y5CH)) {
-          __TKNH(__1IZJ,(____Q)(__1IZJ->__F15C.__TWTD -  1));
-        };
-        __1IZJ->__F15C.__TWTD=(____Q)(__1IZJ->__F15C.__TWTD -  1);
-        __1IZJ->__X5CH=__1IZJ->__05CH;
-        ((____L5CH *)__1IZJ->__X5CH)->__JMNH=NULL;
-      };
-    } else /* FALSE */ {
-      if (((____Q)(__2IZJ -  1) != __1IZJ->__Y5CH)) {
-        __TKNH(__1IZJ,(____Q)(__2IZJ -  1));
-      };
-      ((____L5CH *)__1IZJ->__05CH)->__JMNH=__1IZJ->__05CH->__JMNH->__JMNH;
-      __1IZJ->__F15C.__TWTD=(____Q)(__1IZJ->__F15C.__TWTD -  1);
-    };
-  };
-}
-
-static void __0OE(____Q __1OE,____DC *__2OE)
-/* ({__Q},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____W __3OE,__URH;
-  ____Q __XRH,__YRH,__MFDU,__OFDU,__UFDU,__WFDU,__2FDU,__4FDU;
-  ____DC *__KFDU,*__SFDU,*__0FDU;
-  ____MB __PFDU,__XFDU,__5FDU;
-  ____HB *__LFDU,*__TFDU,*__1FDU;
-  ____HB __BGDU;
-  __3OE=((____W )__1OE);
-  __URH= 0;
-  __XRH= 0;
-  __YRH= 0;
-  if ((__3OE ==  0)) {
-    __KFDU=((____DC *)__2OE);
-    if ((__KFDU->__YVM <= __KFDU->__FK)) {
-      if ((__KFDU->__YVM ==  0)) {
-        __KFDU->__YVM= 32;
-        __LFDU=__SBZ( 32);
-        __KFDU->__PVM=__LFDU;
-      } else /* FALSE */ {
-        __MFDU=(____Q)(__KFDU->__YVM <<  1);
-        __LFDU=((____HB *)__KFDU->__PVM);
-        __OFDU=__KFDU->__YVM;
-        __PFDU=__QLZ(((____MB )__LFDU),((____YMH )__OFDU),((____YMH )__MFDU));
-        __LFDU=((____HB *)__PFDU);
-        __PH3(__LFDU,__OFDU,(____Q)(__MFDU -  1));
-        __KFDU->__PVM=__LFDU;
-        __KFDU->__YVM=__MFDU;
-      };
-    };
-    ((____HB *)__KFDU->__PVM)[__KFDU->__FK]='0';
-    __KFDU->__FK=(____Q)(__KFDU->__FK +  1);
+  __li__WVBD *li__AUND,*li__JVND,*li__0EID;
+  __li__CB li__BUND,li__FXSU;
+  __li__JJG li__JUND,li__WTFV,li__DXSU;
+  __li__K li__UUND;
+  __li__52B li__JXSU;
+  li__AUND=NULL;
+  li__BUND=((__li__CB )(NULL));
+  li__JUND=((__li__JJG )sizeof(__li__WVBD));
+  /* __li__B__ __li__I__ */
+if ((li__JUND ==  0)) {
+    li__AUND=li__WVBD__;
   } else /* FALSE */ {
-    if ((__3OE >  0)) {
-      __URH=__3OE;
+    li__UUND=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__JUND));
+    /* __li__B__ __li__I__ */
+if ((li__UUND == (__li__K)(-  1))) {
+      li__WTFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__DXSU=(__li__JJG)((__li__JJG)(li__JUND - (__li__JJG)(((__li__JJG ) 0) - li__WTFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__WTFV) - ((__li__JJG ) 1)));
+      li__WTFV=(__li__JJG)(li__DXSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__FXSU=li__YCJ(li__DXSU,((__li__CB )(&(table_size[(li__WTFV)-1]))),((__li__52B )li__DXSU));
+      li__BUND=li__FXSU;
     } else /* FALSE */ {
-      __URH=(____W)(- __3OE);
-      __SFDU=((____DC *)__2OE);
-      if ((__SFDU->__YVM <= __SFDU->__FK)) {
-        if ((__SFDU->__YVM ==  0)) {
-          __SFDU->__YVM= 32;
-          __TFDU=__SBZ( 32);
-          __SFDU->__PVM=__TFDU;
-        } else /* FALSE */ {
-          __UFDU=(____Q)(__SFDU->__YVM <<  1);
-          __TFDU=((____HB *)__SFDU->__PVM);
-          __WFDU=__SFDU->__YVM;
-          __XFDU=__QLZ(((____MB )__TFDU),((____YMH )__WFDU),((____YMH )__UFDU));
-          __TFDU=((____HB *)__XFDU);
-          __PH3(__TFDU,__WFDU,(____Q)(__UFDU -  1));
-          __SFDU->__PVM=__TFDU;
-          __SFDU->__YVM=__UFDU;
-        };
-      };
-      ((____HB *)__SFDU->__PVM)[__SFDU->__FK]='-';
-      __SFDU->__FK=(____Q)(__SFDU->__FK +  1);
-    };
-    __XRH=(____Q)(((____DC *)__2OE)->__FK +  1);
-    while ((__URH !=  0)) {
-      __0FDU=((____DC *)__2OE);
-      __BGDU=((____HB )(((____OWG)(((____OWG )(____W)(__URH %  10)) + ((____OWG )'0')))));
-      if ((__0FDU->__YVM <= __0FDU->__FK)) {
-        if ((__0FDU->__YVM ==  0)) {
-          __0FDU->__YVM= 32;
-          __1FDU=__SBZ( 32);
-          __0FDU->__PVM=__1FDU;
-        } else /* FALSE */ {
-          __2FDU=(____Q)(__0FDU->__YVM <<  1);
-          __1FDU=((____HB *)__0FDU->__PVM);
-          __4FDU=__0FDU->__YVM;
-          __5FDU=__QLZ(((____MB )__1FDU),((____YMH )__4FDU),((____YMH )__2FDU));
-          __1FDU=((____HB *)__5FDU);
-          __PH3(__1FDU,__4FDU,(____Q)(__2FDU -  1));
-          __0FDU->__PVM=__1FDU;
-          __0FDU->__YVM=__2FDU;
-        };
-      };
-      ((____HB *)__0FDU->__PVM)[__0FDU->__FK]=__BGDU;
-      __0FDU->__FK=(____Q)(__0FDU->__FK +  1);
-      __URH=(____W)(__URH /  10);
-    };
-    __YRH=((____DC *)__2OE)->__FK;
-    while ((__XRH < __YRH)) {
-      __0FDU=((____DC *)__2OE);
-      __BGDU=((____HB *)__0FDU->__PVM)[(____Q)(__XRH -  1)];
-      ((____HB *)__0FDU->__PVM)[(____Q)(__XRH -  1)]=((____HB *)__0FDU->__PVM)[(____Q)(__YRH -  1)];
-      ((____HB *)__0FDU->__PVM)[(____Q)(__YRH -  1)]=__BGDU;
-      __YRH=(____Q)(__YRH -  1);
-      __XRH=(____Q)(__XRH +  1);
-    };
-  };
-}
-
-static void __POID()
-/* () Void No recursive, No inlinable. */
-{
-  ____Q __TSPD;
-  void *__4OID;
-  ____TM *__XN4O;
-  void *__YQTP;
-  ____4 *__SDDP;
-  ____2MKJ *__XOKL;
-  ((____DC *)__2C)->__FK= 0;
-  __TSPD=(*(__YL)).__4L;
-  while ((__TSPD >=  0)) {
-    __4OID=((void **)(*(((____PL *)__YL))).__B40)[__TSPD];
-    if (((struct ___OBJ *)__4OID)->__id==____TM__) {
-      __XN4O=((____TM *)((____2MKJ *)__4OID));
-      __YQTP=__XN4O->__MWKO->__5YWG->__P0B;
-      if (((struct ___OBJ *)__YQTP)->__id==____N0B__) {
-        __SDDP=((____N0B *)__YQTP)->__O0B.__W3B;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __SDDP=((____CS0D *)__YQTP)->__DS0D.__O0B.__W3B;
-      };
-      __N4Z(((____DC *)__2C),__SDDP);
-      __DMFP(__XN4O,__2C);
-      __EMFE(((____BI *)__XN4O->__UM.__SIKJ),__2C);
-      __N4Z(((____DC *)__2C),(&__string_342));
-    } else /* PROFIL_BLOCK */ {
-      __XOKL=((____2MKJ *)__4OID);
-      __N4Z(((____DC *)__2C),(&__string_343));
-      __PJWL(__XOKL,__2C);
-      __EMFE(((____BI *)__XOKL->__3MKJ.__SIKJ),__2C);
-      __N4Z(((____DC *)__2C),(&__string_342));
-    };
-    __TSPD=(____Q)(__TSPD -  1);
-  };
-  __LU1(((____DC *)__2C));
-}
-
-static void* __NI5D(____BI *__OI5D)
-/* ({__BI}) With result Recursive, No inlinable. */
-{
-  void *__QI5D,*__0HIT,*__PI5D;
-  ____Q __AJ5D,__XGJH,__EGDU;
-  ____BI *__HJ5D,*__GZUT;
-  ____L __ZOCG;
-  ____TK4D *__CGDU;
-  __QI5D=NULL;
-  __0VFE(__OI5D);
-  if (((void *)__SRKB != (void *)NULL)) {
-    __ZOCG=((*(((____TK4D *)__OI5D->__2K4D))).__3KLE <  0);
-    if ((! __ZOCG)) {
-      __AJ5D=(____Q)((____Q)((*(__OI5D->__2K4D)).__3KLE +  1) -  1);
-      __XGJH= 1;
-      while ((__XGJH <= __AJ5D)) {
-        __HJ5D=__SRKB;
-        __0HIT=((void **)(*(((____TK4D *)__OI5D->__2K4D))).__OVBG)[(____Q)(__XGJH -  1)];
-        __GZUT=((____BI *)__HJ5D);
-        __CGDU=((____TK4D *)__GZUT->__2K4D);
-        __EGDU=(____Q)(__GZUT->__TWFE -  1);
-        if ((__EGDU == (____Q)((*(__CGDU)).__3KLE +  1))) {
-          __LUBG(__CGDU,__0HIT);
-        } else /* FALSE */ {
-          __LUBG(__CGDU,__0HIT);
-          __QLZH(__CGDU,__EGDU,(____Q)((*(__CGDU)).__3KLE -  1));
-          ((void **)(*(__CGDU)).__OVBG)[__EGDU]=__0HIT;
-        };
-        __GZUT->__TWFE=(____Q)(__GZUT->__TWFE +  1);
-        __XGJH=(____Q)(__XGJH +  1);
-      };
-      __CGDU=((____TK4D *)__OI5D->__2K4D);
-      __0HIT=((void **)(*(__CGDU)).__OVBG)[(*(__CGDU)).__3KLE];
-      __QI5D=__0HIT;
-      __LZ0C=(____Q)(__LZ0C +  1);
-    };
-  } else /* FALSE */ {
-    __QI5D=__OI5D;
-  };
-  __PI5D=__QI5D;
-  return(__PI5D);
-}
-
-static void __5TPD()
-/* () Void No recursive, No inlinable. */
-{
-  void *__JQSE;
-  ____TM *__YQ4O;
-  ____PL *__IQSE;
-  __EQID=((*(__YL)).__4L >= __AQID);
-  while (((*(__YL)).__4L >= __AQID)) {
-    __IQSE=((____PL *)__YL);
-    __JQSE=((void **)(*(__IQSE)).__B40)[(*(__IQSE)).__4L];
-    if (((struct ___OBJ *)__JQSE)->__id==____TM__) {
-      __YQ4O=((____TM *)__JQSE);
-      __MLLL(((____BI *)__YQ4O->__UM.__SIKJ));
-      __Y3BP(((____4YWG *)__YQ4O->__MWKO),__YQ4O);
-    } else /* PROFIL_BLOCK */ {
-      __MLLL(((____BI *)((____2MKJ *)__JQSE)->__3MKJ.__SIKJ));
-    };
-    __IQSE=((____PL *)__YL);
-    (*(__IQSE)).__4L=(____Q)((*(__IQSE)).__4L -  1);
-  };
-}
-
-static void __RI3O(____TM *__SI3O,____Q __TI3O)
-/* ({__TM},{__Q}) Void No recursive, No inlinable. */
-{
-  ____0 __UI3O,__NGDU,__CDIV;
-  ____BI *__TP3O,*__HJMQ,*__FGDU,*__RGDU;
-  ____Q __UP3O,__PLKT,__GR3O,__5HKQ,__ZLKT,__5LKT,__IGDU,__LMKT,__3CIV;
-  void *__SLKT,*__2LKT,*__2ZUT,*__OMKT;
-  ____H10C *__1Q3O,*__EKMQ,*__FJMQ;
-  ____N11K *__XR3O,*__1KMQ;
-  ____HO __TS3O,__SQ4O,__IDIV;
-  ____MB __GGDU,__MGDU,__1CIV,__BDIV;
-  ____YMH __HGDU,__JGDU,__KGDU,__2CIV,__4CIV,__5CIV;
-  ____W4B *__YJMQ,*__BCIV,*__ACIV,*__FCIV;
-  ____KW0C *__CCIV,*__DCIV;
-  ____4 *__XCIV;
-  ____K05J *__ICIV,*__UCIV,*__KDIV;
-  ____LE3O *__0CIV,*__GDIV;
-  ____0QSB *__OWKO;
-  ____L __RQ3O;
-  ____TK4D *__EFZS,*__K5BT,*__RACT,*__FM1T;
-  void **__EM1T;
-  __SRKB=NULL;
-  __UI3O=__JWFE;
-  __LRKL= 0;
-  __MWOK=(____0)(__MWOK +  1);
-  __TP3O=NULL;
-  __UP3O= 0;
-  if (((! __0TPD) && (__SI3O->__UM.__AAKL ==  2))) {
-    __PLKT=(____Q)((*(((____TK4D *)((____BI *)__SI3O->__UM.__SIKJ)->__2K4D))).__3KLE +  1);
-    __RQ3O=(__PLKT !=  0);
-  } else /* FALSE */ {
-    __RQ3O=__O__;
-  };
-  if ((__RQ3O && ((void *)__SI3O->__UM.__5WKJ.__BXKJ == (void *)NULL))) {
-    __EFZS=((____TK4D *)((____BI *)__SI3O->__UM.__SIKJ)->__2K4D);
-    __SLKT=((void **)(*(__EFZS)).__OVBG)[(*(__EFZS)).__3KLE];
-    if (__SLKT==NULL) {
-      __1Q3O=NULL;
-    } else {
-      if (((struct ___OBJ *)__SLKT)->__id==____H10C__) {
-        __1Q3O=((void *)__SLKT);
-      } else /* Other types */ {
-        __1Q3O=NULL;
-      }
-    };
-    if (((void *)__1Q3O != (void *)NULL)) {
-      __GR3O=(*(__1Q3O->__TS5I)).__GT5I;
-      __5HKQ= 0;
-      __EM1T=(*(((____LO5I *)__1Q3O->__TS5I))).__FASN;
-      while ((__5HKQ <= __GR3O)) {
-        __TP3O=((____JO5I *)((void **)__EM1T)[__5HKQ])->__SX5I;
-        __ZLKT=(____Q)((*(((____TK4D *)((____BI *)__TP3O)->__2K4D))).__3KLE +  1);
-        if ((__ZLKT !=  0)) {
-          __K5BT=((____TK4D *)((____BI *)__TP3O)->__2K4D);
-          __2LKT=((void **)(*(__K5BT)).__OVBG)[(*(__K5BT)).__3KLE];
-          if (__2LKT==NULL) {
-            __XR3O=NULL;
-          } else {
-            if (((struct ___OBJ *)__2LKT)->__id==____N11K__) {
-              __XR3O=((void *)__2LKT);
-            } else /* Other types */ {
-              __XR3O=NULL;
-            }
-          };
-          if ((((void *)__XR3O != (void *)NULL) && ((void *)__XR3O->__031K == (void *)__SI3O))) {
-            __UP3O=(____Q)(__UP3O +  1);
-          };
-        };
-        __5HKQ=(____Q)(__5HKQ +  1);
-      };
-      __5LKT=(____Q)((*(((____LO5I *)__1Q3O->__TS5I))).__GT5I +  1);
-      if ((__UP3O == __5LKT)) {
-        __2LKT=__SI3O->__MWKO->__5YWG->__P0B;
-        if (((struct ___OBJ *)__2LKT)->__id==____N0B__) {
-          __TS3O=((____N0B *)__2LKT)->__O0B.__WF.__CEC;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __TS3O=((____CS0D *)__2LKT)->__DS0D.__O0B.__WF.__CEC;
-        };
-        __UAF( 1,(&__string_344));
-        __5BF(__TS3O);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((____Q)(__SI3O->__UM.__APKL -  1) == __UP3O)) {
-        if (((__SI3O->__UM.__Z4JL == __SI3O->__UM.__APKL) || (! __SI3O->__5HLO))) {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __SI3O->__UM.__AAKL= 0;
-          __HJMQ=NULL;
-          __TS3O=__SI3O->__UM.__SIKJ->__EI.__CEC;
-          __FGDU=NULL;
-          __GGDU=((____MB )(NULL));
-          __HGDU=((____YMH )sizeof(____BI));
-          if ((__HGDU ==  0)) {
-            __FGDU=__BI__;
-          } else /* FALSE */ {
-            __IGDU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HGDU));
-            if ((__IGDU == (____Q)(-  1))) {
-              __JGDU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __KGDU=(____YMH)((____YMH)(__HGDU - (____YMH)(((____YMH ) 0) - __JGDU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JGDU) - ((____YMH ) 1)));
-              __JGDU=(____YMH)(__KGDU / ((____YMH )((____Q )(sizeof(void *)))));
-              __MGDU=__KVJ(__KGDU,((____MB )(&(table_size[(__JGDU)-1]))),((____0 )__KGDU));
-              __GGDU=__MGDU;
-            } else /* FALSE */ {
-              __NGDU=((____0 )__IGDU);
-              __JGDU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __KGDU=(____YMH)((____YMH)(__HGDU - (____YMH)(((____YMH ) 0) - __JGDU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JGDU) - ((____YMH ) 1)));
-              __MGDU=__KVJ(__KGDU,((____MB )(&(table_type[(__NGDU)]))),(____0)(__NGDU |  1));
-              __GGDU=__MGDU;
-            };
-            __RGDU=((____BI *)__GGDU);
-            __FGDU=__RGDU;
-            *(__RGDU) = *(__BI__);
-          };
-          __RGDU=((____BI *)__FGDU);
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __RGDU->__EI.__CEC=__TS3O;
-          __K5BT=__U2EE( 2);
-          __RGDU->__2K4D=__K5BT;
-          if ((__AF !=  0)) {
-            __2ZUT=((void **)(*(((____TK4D *)((____BI *)__SI3O->__UM.__SIKJ)->__2K4D))).__OVBG)[ 0];
-            if (__2ZUT==NULL) {
-              __YJMQ=NULL;
-            } else {
-              if (((struct ___OBJ *)__2ZUT)->__id==____W4B__) {
-                __YJMQ=((void *)__2ZUT);
-              } else /* Other types */ {
-                __YJMQ=NULL;
-              }
-            };
-            __BCIV=((____W4B *)__YJMQ);
-            __ACIV=NULL;
-            if (__FXPI) {
-              __CCIV=((____KW0C *)__BCIV->__4H5D);
-              if (((void *)__CCIV->__P12H == (void *)NULL)) {
-                __DCIV=__OLPD(__CCIV->__LW0C.__K0B.__WF.__CEC,__CCIV->__LW0C.__K0B.__W3B,__CCIV->__LW0C.__K0B.__F5TC,__CCIV->__LW0C.__AY5D);
-                __CCIV->__P12H=__DCIV;
-                ((____KW0C *)__DCIV)->__LW0C.__RY5D=__CCIV->__LW0C.__RY5D;
-                __S5ZI(((____W31D *)__YMPN),__CCIV);
-              };
-              __DCIV=__CCIV->__P12H;
-              ((____KW0C *)__DCIV)->__LW0C.__P24D= 1;
-              __FCIV=__NGID(__BCIV,__BCIV->__X4B.__CEC,__DCIV,__BCIV->__5H5D);
-              __ACIV=__FCIV;
-            } else /* FALSE */ {
-              __FCIV=__NGID(__BCIV,__BCIV->__X4B.__CEC,__BCIV->__4H5D,__BCIV->__5H5D);
-              __ACIV=__FCIV;
-            };
-            __LUBG(((____TK4D *)((____BI *)__FGDU)->__2K4D),__ACIV);
-            ((____W4B *)__YJMQ)->__5H5D=__O__;
-          };
-          __2ZUT=__SI3O->__MWKO->__5YWG->__P0B;
-          if (((struct ___OBJ *)__2ZUT)->__id==____N0B__) {
-            __SQ4O=((____N0B *)__2ZUT)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __SQ4O=((____CS0D *)__2ZUT)->__DS0D.__O0B.__WF.__CEC;
-          };
-          __XCIV=__SI3O->__UM.__3S3C;
-          __RGDU=__SI3O->__UM.__SIKJ;
-          __ICIV=NULL;
-          __GGDU=((____MB )(NULL));
-          __HGDU=((____YMH )sizeof(____K05J));
-          if ((__HGDU ==  0)) {
-            __ICIV=__K05J__;
-          } else /* FALSE */ {
-            __IGDU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HGDU));
-            if ((__IGDU == (____Q)(-  1))) {
-              __JGDU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __KGDU=(____YMH)((____YMH)(__HGDU - (____YMH)(((____YMH ) 0) - __JGDU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JGDU) - ((____YMH ) 1)));
-              __JGDU=(____YMH)(__KGDU / ((____YMH )((____Q )(sizeof(void *)))));
-              __MGDU=__KVJ(__KGDU,((____MB )(&(table_size[(__JGDU)-1]))),((____0 )__KGDU));
-              __GGDU=__MGDU;
-            } else /* FALSE */ {
-              __NGDU=((____0 )__IGDU);
-              __JGDU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __KGDU=(____YMH)((____YMH)(__HGDU - (____YMH)(((____YMH ) 0) - __JGDU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JGDU) - ((____YMH ) 1)));
-              __MGDU=__KVJ(__KGDU,((____MB )(&(table_type[(__NGDU)]))),(____0)(__NGDU |  1));
-              __GGDU=__MGDU;
-            };
-            __UCIV=((____K05J *)__GGDU);
-            __ICIV=__UCIV;
-            *(__UCIV) = *(__K05J__);
-          };
-          __UCIV=((____K05J *)__ICIV);
-          __UCIV->__L05J.__CEC=__SQ4O;
-          __UCIV->__BR4O=__XCIV;
-          __UCIV->__ER4O=__RGDU;
-          __UCIV=__ICIV;
-          __LUBG(((____TK4D *)((____BI *)__FGDU)->__2K4D),__ICIV);
-          __K5BT=((____TK4D *)((____BI *)__SI3O->__UM.__SIKJ)->__2K4D);
-          __2ZUT=((void **)(*(__K5BT)).__OVBG)[(*(__K5BT)).__3KLE];
-          if (__2ZUT==NULL) {
-            __EKMQ=NULL;
-          } else {
-            if (((struct ___OBJ *)__2ZUT)->__id==____H10C__) {
-              __EKMQ=((void *)__2ZUT);
-            } else /* Other types */ {
-              __EKMQ=NULL;
-            }
-          };
-          __FJMQ=__EKMQ;
-          __ZLKT=(*(__EKMQ->__TS5I)).__GT5I;
-          __IGDU= 0;
-          while ((__IGDU <= __ZLKT)) {
-            __HJMQ=((____JO5I *)((void **)(*(((____LO5I *)__FJMQ->__TS5I))).__FASN)[__IGDU])->__SX5I;
-            __LMKT=(____Q)((*(((____TK4D *)((____BI *)__HJMQ)->__2K4D))).__3KLE +  1);
-            if ((__LMKT !=  0)) {
-              __RACT=((____TK4D *)((____BI *)__HJMQ)->__2K4D);
-              __OMKT=((void **)(*(__RACT)).__OVBG)[(*(__RACT)).__3KLE];
-              if (__OMKT==NULL) {
-                __1KMQ=NULL;
-              } else {
-                if (((struct ___OBJ *)__OMKT)->__id==____N11K__) {
-                  __1KMQ=((void *)__OMKT);
-                } else /* Other types */ {
-                  __1KMQ=NULL;
-                }
-              };
-              if ((((void *)__1KMQ != (void *)NULL) && ((void *)__1KMQ->__031K == (void *)__SI3O))) {
-                __SI3O->__UM.__Z4JL=(____Q)(__SI3O->__UM.__Z4JL -  1);
-                __VEON(((____N11K *)__1KMQ),__HJMQ,(____Q)((*(((____BI *)__HJMQ)->__2K4D)).__3KLE +  1),__O__,'!');
-                __IDIV=__1KMQ->__O11K.__CEC;
-                __0CIV=NULL;
-                __1CIV=((____MB )(NULL));
-                __2CIV=((____YMH )sizeof(____LE3O));
-                if ((__2CIV ==  0)) {
-                  __0CIV=__LE3O__;
-                } else /* FALSE */ {
-                  __3CIV=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2CIV));
-                  if ((__3CIV == (____Q)(-  1))) {
-                    __4CIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __5CIV=(____YMH)((____YMH)(__2CIV - (____YMH)(((____YMH ) 0) - __4CIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __4CIV) - ((____YMH ) 1)));
-                    __4CIV=(____YMH)(__5CIV / ((____YMH )((____Q )(sizeof(void *)))));
-                    __BDIV=__KVJ(__5CIV,((____MB )(&(table_size[(__4CIV)-1]))),((____0 )__5CIV));
-                    __1CIV=__BDIV;
-                  } else /* FALSE */ {
-                    __CDIV=((____0 )__3CIV);
-                    __4CIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __5CIV=(____YMH)((____YMH)(__2CIV - (____YMH)(((____YMH ) 0) - __4CIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __4CIV) - ((____YMH ) 1)));
-                    __BDIV=__KVJ(__5CIV,((____MB )(&(table_type[(__CDIV)]))),(____0)(__CDIV |  1));
-                    __1CIV=__BDIV;
-                  };
-                  __GDIV=((____LE3O *)__1CIV);
-                  __0CIV=__GDIV;
-                  *(__GDIV) = *(__LE3O__);
-                };
-                __GDIV=((____LE3O *)__0CIV);
-                __GDIV->__ME3O.__CEC=__IDIV;
-                __GDIV->__AQBP=__UCIV;
-                __KDIV=((____K05J *)__UCIV);
-                __KDIV->__CS4O=(____Q)(__KDIV->__CS4O +  1);
-                __FM1T=((____TK4D *)((____BI *)__HJMQ)->__2K4D);
-                __3CIV=(____Q)((____Q)((*(((____BI *)__HJMQ)->__2K4D)).__3KLE +  1) -  1);
-                ((void **)(*(__FM1T)).__OVBG)[__3CIV]=__0CIV;
-              };
-            };
-            __IGDU=(____Q)(__IGDU +  1);
-          };
-          __SI3O->__UM.__APKL= 1;
-          __SI3O->__UM.__SIKJ=__FGDU;
-        };
-      };
-    };
-  };
-  __SLKT=__NI5D(((____BI *)__SI3O->__UM.__SIKJ));
-  if (__SLKT==NULL) {
-    __HJMQ=NULL;
-  } else {
-    if (((struct ___OBJ *)__SLKT)->__id==____BI__) {
-      __HJMQ=((void *)__SLKT);
-    } else /* Other types */ {
-      __HJMQ=NULL;
-    }
-  };
-  __SI3O->__UM.__SIKJ=__HJMQ;
-  __2YSL();
-  __MWOK=(____0)(__MWOK +  1);
-  if ((((((__LRKL ==  0) && (! __0TPD)) && (__SI3O->__UM.__AAKL ==  0)) && (__SI3O->__5HLO || ((____0)(__JWFE - __UI3O) < ((____0 )__TI3O)))) || (__SI3O->__UM.__Z4JL ==  1))) {
-    __2LKT=__SI3O->__MWKO->__5YWG->__P0B;
-    if (((struct ___OBJ *)__2LKT)->__id==____N0B__) {
-      __OWKO=((____N0B *)__2LKT)->__2QSB;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __OWKO=((____CS0D *)__2LKT)->__DS0D.__2QSB;
+      li__JXSU=((__li__52B )li__UUND);
+      li__WTFV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__DXSU=(__li__JJG)((__li__JJG)(li__JUND - (__li__JJG)(((__li__JJG ) 0) - li__WTFV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__WTFV) - ((__li__JJG ) 1)));
+      li__FXSU=li__YCJ(li__DXSU,((__li__CB )(&(table_type[(li__JXSU)]))),(__li__52B)(li__JXSU |  1));
+      li__BUND=li__FXSU;
     };
-    __RQ3O=((void *)((____0QSB *)__OWKO)->__0WAF != (void *)(&__string_31));
-  } else /* FALSE */ {
-    __RQ3O=__O__;
-  };
-  if (__RQ3O) {
-    __2LKT=__SI3O->__MWKO->__5YWG->__P0B;
-    if (((struct ___OBJ *)__2LKT)->__id==____N0B__) {
-      __OWKO=((____N0B *)__2LKT)->__2QSB;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __OWKO=((____CS0D *)__2LKT)->__DS0D.__2QSB;
-    };
-    __RQ3O=((void *)((____0QSB *)__OWKO)->__0WAF != (void *)(&__string_36));
-  } else /* FALSE */ {
-    __RQ3O=__O__;
-  };
-  if (__RQ3O) {
-    __SI3O->__UM.__AAKL=(____OWG)(~ (____OWG)((____OWG)(~ __SI3O->__UM.__AAKL) &  -2));
-  };
-}
-
-static void __WQKL(____2MKJ *__XQKL,____Q __YQKL)
-/* ({__2MKJ},{__Q}) Void No recursive, No inlinable. */
-{
-  ____0 __ZQKL,__4GDU,__IZXP;
-  ____BI *__SUSL,*__EC3O,*__WGDU,*__CHDU;
-  ____Q __TUSL,__BNKT,__FWSL,__3EXO,__LNKT,__RNKT,__ZGDU,__5NKT,__YYXP;
-  void *__ENKT,*__ONKT,*__COKT;
-  ____H10C *__0VSL,*__BD3O,*__CC3O;
-  ____N11K *__WWSL,*__YD3O;
-  ____HO __EHDU,__C1VP;
-  ____MB __XGDU,__3GDU,__FYXP,__5Y1T;
-  ____YMH __YGDU,__0GDU,__1GDU,__NYXP,__ZY1T,__3Y1T;
-  ____W4B *__VC3O,*__KGFO,*__MGFO,*__YGFO;
-  ____KW0C *__1WAU,*__2WAU;
-  ____UF *__HIZS;
-  ____4 *__GO3O;
-  ____K05J *__OX3O,*__XY3O,*__NRDQ;
-  ____LE3O *__EYXP,*__NZXP;
-  ____L __QVSL;
-  ____TK4D *__OHZS,*__1BCT,*__1CCT,*__PM1T;
-  void **__OM1T;
-  __SRKB=NULL;
-  __ZQKL=__JWFE;
-  __LRKL= 0;
-  __MWOK=(____0)(__MWOK +  1);
-  __SUSL=NULL;
-  __TUSL= 0;
-  if (((! __0TPD) && (__XQKL->__3MKJ.__AAKL ==  2))) {
-    __BNKT=(____Q)((*(((____TK4D *)((____BI *)__XQKL->__3MKJ.__SIKJ)->__2K4D))).__3KLE +  1);
-    __QVSL=(__BNKT !=  0);
-  } else /* FALSE */ {
-    __QVSL=__O__;
-  };
-  if ((__QVSL && ((void *)__XQKL->__3MKJ.__5WKJ.__BXKJ == (void *)NULL))) {
-    __OHZS=((____TK4D *)((____BI *)__XQKL->__3MKJ.__SIKJ)->__2K4D);
-    __ENKT=((void **)(*(__OHZS)).__OVBG)[(*(__OHZS)).__3KLE];
-    if (__ENKT==NULL) {
-      __0VSL=NULL;
-    } else {
-      if (((struct ___OBJ *)__ENKT)->__id==____H10C__) {
-        __0VSL=((void *)__ENKT);
-      } else /* Other types */ {
-        __0VSL=NULL;
-      }
-    };
-    if (((void *)__0VSL != (void *)NULL)) {
-      __FWSL=(*(__0VSL->__TS5I)).__GT5I;
-      __3EXO= 0;
-      __OM1T=(*(((____LO5I *)__0VSL->__TS5I))).__FASN;
-      while ((__3EXO <= __FWSL)) {
-        __SUSL=((____JO5I *)((void **)__OM1T)[__3EXO])->__SX5I;
-        __LNKT=(____Q)((*(((____TK4D *)((____BI *)__SUSL)->__2K4D))).__3KLE +  1);
-        if ((__LNKT !=  0)) {
-          __1BCT=((____TK4D *)((____BI *)__SUSL)->__2K4D);
-          __ONKT=((void **)(*(__1BCT)).__OVBG)[(*(__1BCT)).__3KLE];
-          if (__ONKT==NULL) {
-            __WWSL=NULL;
-          } else {
-            if (((struct ___OBJ *)__ONKT)->__id==____N11K__) {
-              __WWSL=((void *)__ONKT);
-            } else /* Other types */ {
-              __WWSL=NULL;
-            }
-          };
-          if ((((void *)__WWSL != (void *)NULL) && ((void *)__WWSL->__031K == (void *)__XQKL))) {
-            __TUSL=(____Q)(__TUSL +  1);
-          };
-        };
-        __3EXO=(____Q)(__3EXO +  1);
-      };
-      __RNKT=(____Q)((*(((____LO5I *)__0VSL->__TS5I))).__GT5I +  1);
-      if ((__TUSL == __RNKT)) {
-        __LU1((&__string_345));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-        print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-      };
-      if (((____Q)(__XQKL->__3MKJ.__APKL -  1) == __TUSL)) {
-        if (((__XQKL->__3MKJ.__Z4JL == __XQKL->__3MKJ.__APKL) || (! ((void *)__XQKL->__FEWJ != (void *)NULL)))) {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __XQKL->__3MKJ.__AAKL= 0;
-          __EC3O=NULL;
-          __EHDU=__XQKL->__3MKJ.__SIKJ->__EI.__CEC;
-          __WGDU=NULL;
-          __XGDU=((____MB )(NULL));
-          __YGDU=((____YMH )sizeof(____BI));
-          if ((__YGDU ==  0)) {
-            __WGDU=__BI__;
-          } else /* FALSE */ {
-            __ZGDU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YGDU));
-            if ((__ZGDU == (____Q)(-  1))) {
-              __0GDU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1GDU=(____YMH)((____YMH)(__YGDU - (____YMH)(((____YMH ) 0) - __0GDU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0GDU) - ((____YMH ) 1)));
-              __0GDU=(____YMH)(__1GDU / ((____YMH )((____Q )(sizeof(void *)))));
-              __3GDU=__KVJ(__1GDU,((____MB )(&(table_size[(__0GDU)-1]))),((____0 )__1GDU));
-              __XGDU=__3GDU;
-            } else /* FALSE */ {
-              __4GDU=((____0 )__ZGDU);
-              __0GDU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1GDU=(____YMH)((____YMH)(__YGDU - (____YMH)(((____YMH ) 0) - __0GDU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0GDU) - ((____YMH ) 1)));
-              __3GDU=__KVJ(__1GDU,((____MB )(&(table_type[(__4GDU)]))),(____0)(__4GDU |  1));
-              __XGDU=__3GDU;
-            };
-            __CHDU=((____BI *)__XGDU);
-            __WGDU=__CHDU;
-            *(__CHDU) = *(__BI__);
-          };
-          __CHDU=((____BI *)__WGDU);
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __CHDU->__EI.__CEC=__EHDU;
-          __1BCT=__U2EE( 2);
-          __CHDU->__2K4D=__1BCT;
-          if ((__AF !=  0)) {
-            __ONKT=((void **)(*(((____TK4D *)((____BI *)__XQKL->__3MKJ.__SIKJ)->__2K4D))).__OVBG)[ 0];
-            if (__ONKT==NULL) {
-              __VC3O=NULL;
-            } else {
-              if (((struct ___OBJ *)__ONKT)->__id==____W4B__) {
-                __VC3O=((void *)__ONKT);
-              } else /* Other types */ {
-                __VC3O=NULL;
-              }
-            };
-            __KGFO=((____W4B *)__VC3O);
-            __MGFO=NULL;
-            if (__FXPI) {
-              __1WAU=((____KW0C *)__KGFO->__4H5D);
-              if (((void *)__1WAU->__P12H == (void *)NULL)) {
-                __2WAU=__OLPD(__1WAU->__LW0C.__K0B.__WF.__CEC,__1WAU->__LW0C.__K0B.__W3B,__1WAU->__LW0C.__K0B.__F5TC,__1WAU->__LW0C.__AY5D);
-                __1WAU->__P12H=__2WAU;
-                ((____KW0C *)__2WAU)->__LW0C.__RY5D=__1WAU->__LW0C.__RY5D;
-                __S5ZI(((____W31D *)__YMPN),__1WAU);
-              };
-              __2WAU=__1WAU->__P12H;
-              ((____KW0C *)__2WAU)->__LW0C.__P24D= 1;
-              __YGFO=__NGID(__KGFO,__KGFO->__X4B.__CEC,__2WAU,__KGFO->__5H5D);
-              __MGFO=__YGFO;
-            } else /* FALSE */ {
-              __YGFO=__NGID(__KGFO,__KGFO->__X4B.__CEC,__KGFO->__4H5D,__KGFO->__5H5D);
-              __MGFO=__YGFO;
-            };
-            __LUBG(((____TK4D *)((____BI *)__WGDU)->__2K4D),__MGFO);
-            ((____W4B *)__VC3O)->__5H5D=__O__;
-          };
-          __HIZS=__Q4JL();
-          __EHDU=__HIZS->__XF.__WF.__CEC;
-          __GO3O=__XQKL->__3MKJ.__3S3C;
-          __CHDU=__XQKL->__3MKJ.__SIKJ;
-          __OX3O=NULL;
-          __XGDU=((____MB )(NULL));
-          __YGDU=((____YMH )sizeof(____K05J));
-          if ((__YGDU ==  0)) {
-            __OX3O=__K05J__;
-          } else /* FALSE */ {
-            __ZGDU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YGDU));
-            if ((__ZGDU == (____Q)(-  1))) {
-              __0GDU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1GDU=(____YMH)((____YMH)(__YGDU - (____YMH)(((____YMH ) 0) - __0GDU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0GDU) - ((____YMH ) 1)));
-              __0GDU=(____YMH)(__1GDU / ((____YMH )((____Q )(sizeof(void *)))));
-              __3GDU=__KVJ(__1GDU,((____MB )(&(table_size[(__0GDU)-1]))),((____0 )__1GDU));
-              __XGDU=__3GDU;
-            } else /* FALSE */ {
-              __4GDU=((____0 )__ZGDU);
-              __0GDU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1GDU=(____YMH)((____YMH)(__YGDU - (____YMH)(((____YMH ) 0) - __0GDU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0GDU) - ((____YMH ) 1)));
-              __3GDU=__KVJ(__1GDU,((____MB )(&(table_type[(__4GDU)]))),(____0)(__4GDU |  1));
-              __XGDU=__3GDU;
-            };
-            __XY3O=((____K05J *)__XGDU);
-            __OX3O=__XY3O;
-            *(__XY3O) = *(__K05J__);
-          };
-          __XY3O=((____K05J *)__OX3O);
-          __XY3O->__L05J.__CEC=__EHDU;
-          __XY3O->__BR4O=__GO3O;
-          __XY3O->__ER4O=__CHDU;
-          __XY3O=__OX3O;
-          __LUBG(((____TK4D *)((____BI *)__WGDU)->__2K4D),__OX3O);
-          __1BCT=((____TK4D *)((____BI *)__XQKL->__3MKJ.__SIKJ)->__2K4D);
-          __ONKT=((void **)(*(__1BCT)).__OVBG)[(*(__1BCT)).__3KLE];
-          if (__ONKT==NULL) {
-            __BD3O=NULL;
-          } else {
-            if (((struct ___OBJ *)__ONKT)->__id==____H10C__) {
-              __BD3O=((void *)__ONKT);
-            } else /* Other types */ {
-              __BD3O=NULL;
-            }
-          };
-          __CC3O=__BD3O;
-          __LNKT=(*(__BD3O->__TS5I)).__GT5I;
-          __ZGDU= 0;
-          while ((__ZGDU <= __LNKT)) {
-            __EC3O=((____JO5I *)((void **)(*(((____LO5I *)__CC3O->__TS5I))).__FASN)[__ZGDU])->__SX5I;
-            __5NKT=(____Q)((*(((____TK4D *)((____BI *)__EC3O)->__2K4D))).__3KLE +  1);
-            if ((__5NKT !=  0)) {
-              __1CCT=((____TK4D *)((____BI *)__EC3O)->__2K4D);
-              __COKT=((void **)(*(__1CCT)).__OVBG)[(*(__1CCT)).__3KLE];
-              if (__COKT==NULL) {
-                __YD3O=NULL;
-              } else {
-                if (((struct ___OBJ *)__COKT)->__id==____N11K__) {
-                  __YD3O=((void *)__COKT);
-                } else /* Other types */ {
-                  __YD3O=NULL;
-                }
-              };
-              if ((((void *)__YD3O != (void *)NULL) && ((void *)__YD3O->__031K == (void *)__XQKL))) {
-                __XQKL->__3MKJ.__Z4JL=(____Q)(__XQKL->__3MKJ.__Z4JL -  1);
-                __VEON(((____N11K *)__YD3O),__EC3O,(____Q)((*(((____BI *)__EC3O)->__2K4D)).__3KLE +  1),__O__,'!');
-                __C1VP=__YD3O->__O11K.__CEC;
-                __EYXP=NULL;
-                __FYXP=((____MB )(NULL));
-                __NYXP=((____YMH )sizeof(____LE3O));
-                if ((__NYXP ==  0)) {
-                  __EYXP=__LE3O__;
-                } else /* FALSE */ {
-                  __YYXP=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NYXP));
-                  if ((__YYXP == (____Q)(-  1))) {
-                    __ZY1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __3Y1T=(____YMH)((____YMH)(__NYXP - (____YMH)(((____YMH ) 0) - __ZY1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZY1T) - ((____YMH ) 1)));
-                    __ZY1T=(____YMH)(__3Y1T / ((____YMH )((____Q )(sizeof(void *)))));
-                    __5Y1T=__KVJ(__3Y1T,((____MB )(&(table_size[(__ZY1T)-1]))),((____0 )__3Y1T));
-                    __FYXP=__5Y1T;
-                  } else /* FALSE */ {
-                    __IZXP=((____0 )__YYXP);
-                    __ZY1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __3Y1T=(____YMH)((____YMH)(__NYXP - (____YMH)(((____YMH ) 0) - __ZY1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZY1T) - ((____YMH ) 1)));
-                    __5Y1T=__KVJ(__3Y1T,((____MB )(&(table_type[(__IZXP)]))),(____0)(__IZXP |  1));
-                    __FYXP=__5Y1T;
-                  };
-                  __NZXP=((____LE3O *)__FYXP);
-                  __EYXP=__NZXP;
-                  *(__NZXP) = *(__LE3O__);
-                };
-                __NZXP=((____LE3O *)__EYXP);
-                __NZXP->__ME3O.__CEC=__C1VP;
-                __NZXP->__AQBP=__XY3O;
-                __NRDQ=((____K05J *)__XY3O);
-                __NRDQ->__CS4O=(____Q)(__NRDQ->__CS4O +  1);
-                __PM1T=((____TK4D *)((____BI *)__EC3O)->__2K4D);
-                __YYXP=(____Q)((____Q)((*(((____BI *)__EC3O)->__2K4D)).__3KLE +  1) -  1);
-                ((void **)(*(__PM1T)).__OVBG)[__YYXP]=__EYXP;
-              };
-            };
-            __ZGDU=(____Q)(__ZGDU +  1);
-          };
-          __XQKL->__3MKJ.__APKL= 1;
-          __XQKL->__3MKJ.__SIKJ=__WGDU;
-        };
-      };
-    };
-  };
-  __ENKT=__NI5D(((____BI *)__XQKL->__3MKJ.__SIKJ));
-  if (__ENKT==NULL) {
-    __EC3O=NULL;
-  } else {
-    if (((struct ___OBJ *)__ENKT)->__id==____BI__) {
-      __EC3O=((void *)__ENKT);
-    } else /* Other types */ {
-      __EC3O=NULL;
-    }
-  };
-  __XQKL->__3MKJ.__SIKJ=__EC3O;
-  __2YSL();
-  __MWOK=(____0)(__MWOK +  1);
-  if ((((((__LRKL ==  0) && (! __0TPD)) && (__XQKL->__3MKJ.__AAKL ==  0)) && (((void *)__XQKL->__FEWJ != (void *)NULL) || ((____0)(__JWFE - __ZQKL) < ((____0 )__YQKL)))) || (__XQKL->__3MKJ.__Z4JL ==  1))) {
-    __XQKL->__3MKJ.__AAKL=(____OWG)(~ (____OWG)((____OWG)(~ __XQKL->__3MKJ.__AAKL) &  -2));
+    li__JVND=((__li__WVBD *)li__BUND);
+    li__AUND=li__JVND;
+    *(li__JVND) = *(li__WVBD__);
   };
+  li__JVND=((__li__WVBD *)li__AUND);
+  li__JVND->li__XVBD.li__0K.li__0CC=li__XEID;
+  li__JVND->li__2ZLE=li__YEID;
+  li__JVND->li__XVBD.li__WZLE=li__ZEID;
+  li__JOSE(li__JVND);
+  li__0EID=li__AUND;
+  return(li__0EID);
 }
 
-static void __GE3E(____PSC *__HE3E,____Q __IE3E)
-/* ({__PSC},{__Q}) Void Recursive, No inlinable. */
+static __li__ODID* li__QZQH(__li__ZDID *li__RZQH,__li__K li__SZQH)
+/* (Strict LINKED_LIST(NODE_TYPE){li__ZDID},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __HF3E,__UG3E;
-  void **__D1UT,**__E1UT;
-  ____L __NF3E;
-  if ((__IE3E == (____Q)(__HE3E->__HML +  1))) {
-    __HE3E->__HML=__IE3E;
-    __HE3E->__VM2E=__HE3E->__VM2E->__LLL;
-    __D1UT=__HE3E->__UKL;
-    while ((! ((void *)__HE3E->__VM2E != (void *)NULL))) {
-      __HF3E=(____Q)(__HE3E->__FF3E +  1);
-      __HE3E->__FF3E=__HF3E;
-      __HE3E->__VM2E=((void **)__D1UT)[__HF3E];
-    };
-    __NF3E=__K__;
-  } else /* FALSE */ {
-    __NF3E=__O__;
-  };
-  if ((! (__NF3E || (__IE3E == __HE3E->__HML)))) {
-    if ((__IE3E ==  1)) {
-      __HE3E->__HML= 1;
-      __HE3E->__FF3E= 0;
-      __HE3E->__VM2E=((void **)__HE3E->__UKL)[ 0];
-      __E1UT=__HE3E->__UKL;
-      while ((! ((void *)__HE3E->__VM2E != (void *)NULL))) {
-        __UG3E=(____Q)(__HE3E->__FF3E +  1);
-        __HE3E->__FF3E=__UG3E;
-        __HE3E->__VM2E=((void **)__E1UT)[__UG3E];
-      };
-    } else /* FALSE */ {
-      __GE3E(__HE3E, 1);
-      while ((__HE3E->__HML != __IE3E)) {
-        __GE3E(__HE3E,(____Q)(__HE3E->__HML +  1));
-      };
-    };
-  };
-}
-
-static void* __SOVD(____4 *__UOVD)
-/* ({NULLx__4}) With result No recursive, No inlinable. */
-{
-  ____0QSB *__PEBF,*__WOVD,*__MDIV,*__YDIV;
-  ____Q __QEBF,__PDIV,__HNBF,__DNBF,__5U1F,__XU1F,__1V1F,__3V1F;
-  ____MB __NDIV,__TDIV,__JZ1T;
-  ____YMH __ODIV,__QDIV,__RDIV,__DZ1T,__HZ1T;
-  ____0 __UDIV,__O3FG;
-  void *__VOVD;
-  ____XOVD *__CEBF,*__ZMBF;
-  ____MEBF *__OEBF,*__ENBF,*__ZU1F,*__0U1F,*__T3FG;
-  void **__YU1F,**__AV1F;
-  __CEBF=((____XOVD *)__5OVD);
-  __PEBF=NULL;
-  __QEBF=__S0N(((____4 *)__UOVD));
-  __OEBF=((void **)__CEBF->__YEBF)[(____Q)(__QEBF % __CEBF->__REBF)];
-  while ((! (((void *)__OEBF == (void *)NULL) || ((void *)__OEBF->__EFBF == (void *)__UOVD)))) {
-    __OEBF=__OEBF->__PFBF;
-  };
-  if (((void *)__OEBF != (void *)NULL)) {
-    __PEBF=__OEBF->__XFBF;
-  };
-  __WOVD=__PEBF;
-  if (((void *)__PEBF == (void *)NULL)) {
-    __MDIV=NULL;
-    __NDIV=((____MB )(NULL));
-    __ODIV=((____YMH )sizeof(____0QSB));
-    if ((__ODIV ==  0)) {
-      __MDIV=__0QSB__;
-    } else /* FALSE */ {
-      __PDIV=____0QSB__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ODIV));
-      if ((__PDIV == (____Q)(-  1))) {
-        __QDIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RDIV=(____YMH)((____YMH)(__ODIV - (____YMH)(((____YMH ) 0) - __QDIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __QDIV) - ((____YMH ) 1)));
-        __QDIV=(____YMH)(__RDIV / ((____YMH )((____Q )(sizeof(void *)))));
-        __TDIV=__KVJ(__RDIV,((____MB )(&(table_size[(__QDIV)-1]))),((____0 )__RDIV));
-        __NDIV=__TDIV;
-      } else /* FALSE */ {
-        __UDIV=((____0 )__PDIV);
-        __QDIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RDIV=(____YMH)((____YMH)(__ODIV - (____YMH)(((____YMH ) 0) - __QDIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __QDIV) - ((____YMH ) 1)));
-        __TDIV=__KVJ(__RDIV,((____MB )(&(table_type[(__UDIV)]))),(____0)(__UDIV |  1));
-        __NDIV=__TDIV;
-      };
-      __YDIV=((____0QSB *)__NDIV);
-      __MDIV=__YDIV;
-      *(__YDIV) = *(__0QSB__);
-    };
-    __WOVD=__MDIV;
-    __YDIV=((____0QSB *)__MDIV);
-    __YDIV->__0WAF=__UOVD;
-    __YDIV->__XMBF=NULL;
-    __ZMBF=((____XOVD *)__5OVD);
-    __PDIV=__S0N(((____4 *)__UOVD));
-    __HNBF=(____Q)(__PDIV % __ZMBF->__REBF);
-    __DNBF=__HNBF;
-    __ENBF=((void **)__ZMBF->__YEBF)[__HNBF];
-    while ((! (((void *)__ENBF == (void *)NULL) || ((void *)__ENBF->__EFBF == (void *)__UOVD)))) {
-      __ENBF=__ENBF->__PFBF;
-    };
-    if (((void *)__ENBF == (void *)NULL)) {
-      if ((__ZMBF->__REBF == __ZMBF->__FOBF)) {
-        __ZU1F=NULL;
-        __0U1F=NULL;
-        __YU1F=__ZMBF->__YEBF;
-        __5U1F=__EJP((____Q)(__ZMBF->__REBF +  1));
-        __AV1F=__2HMF(__5U1F);
-        __ZMBF->__YEBF=__AV1F;
-        __XU1F=(____Q)(__ZMBF->__REBF -  1);
-        __ZMBF->__REBF=__5U1F;
-        while ((! (__XU1F <  0))) {
-          __ZU1F=((void **)__YU1F)[__XU1F];
-          while (((void *)__ZU1F != (void *)NULL)) {
-            __0U1F=__ZU1F->__PFBF;
-            __1V1F=__S0N(((____4 *)__ZU1F->__EFBF));
-            __3V1F=(____Q)(__1V1F % __ZMBF->__REBF);
-            ((____MEBF *)__ZU1F)->__PFBF=((void **)__ZMBF->__YEBF)[__3V1F];
-            ((void **)__ZMBF->__YEBF)[__3V1F]=__ZU1F;
-            __ZU1F=__0U1F;
-          };
-          __XU1F=(____Q)(__XU1F -  1);
-        };
-        __DNBF=(____Q)(__PDIV % __ZMBF->__REBF);
-      };
-      __ZU1F=((void **)__ZMBF->__YEBF)[__DNBF];
-      __0U1F=NULL;
-      __TDIV=((____MB )(NULL));
-      __QDIV=((____YMH )sizeof(____MEBF));
-      if ((__QDIV ==  0)) {
-        __0U1F=__MEBF__;
-      } else /* FALSE */ {
-        __5U1F=____MEBF__;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QDIV));
-        if ((__5U1F == (____Q)(-  1))) {
-          __DZ1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __HZ1T=(____YMH)((____YMH)(__QDIV - (____YMH)(((____YMH ) 0) - __DZ1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __DZ1T) - ((____YMH ) 1)));
-          __DZ1T=(____YMH)(__HZ1T / ((____YMH )((____Q )(sizeof(void *)))));
-          __JZ1T=__KVJ(__HZ1T,((____MB )(&(table_size[(__DZ1T)-1]))),((____0 )__HZ1T));
-          __TDIV=__JZ1T;
-        } else /* FALSE */ {
-          __O3FG=((____0 )__5U1F);
-          __DZ1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __HZ1T=(____YMH)((____YMH)(__QDIV - (____YMH)(((____YMH ) 0) - __DZ1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __DZ1T) - ((____YMH ) 1)));
-          __JZ1T=__KVJ(__HZ1T,((____MB )(&(table_type[(__O3FG)]))),(____0)(__O3FG |  1));
-          __TDIV=__JZ1T;
-        };
-        __T3FG=((____MEBF *)__TDIV);
-        __0U1F=__T3FG;
-        *(__T3FG) = *(__MEBF__);
-      };
-      __T3FG=((____MEBF *)__0U1F);
-      __T3FG->__XFBF=__MDIV;
-      __T3FG->__EFBF=__UOVD;
-      __T3FG->__PFBF=__ZU1F;
-      __ENBF=__0U1F;
-      ((void **)__ZMBF->__YEBF)[__DNBF]=__0U1F;
-      __ZMBF->__FOBF=(____Q)(__ZMBF->__FOBF +  1);
-    } else /* FALSE */ {
-      ((____MEBF *)__ENBF)->__XFBF=__MDIV;
-    };
+  __li__ODID *li__TZQH;
+  /* __li__B__ __li__I__ */
+if ((li__SZQH != li__RZQH->li__YPQH)) {
+    li__3H1H(li__RZQH,li__SZQH);
   };
-  __VOVD=__WOVD;
-  return(__VOVD);
+  li__TZQH=li__RZQH->li__0PQH->li__E0QH;
+  return(li__TZQH);
 }
 
-static ____4* __0WKL()
-/* () With result No recursive, No inlinable. */
+static __li__5RB* li__JK5J(__li__Z4WH *li__KK5J)
+/* (Strict EXPR_MULTIPLE{li__Z4WH}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__3WKL;
-  ____4 *__4WKL,*__2WKL;
-  __3WKL=__NVB;
-  switch (((struct ___OBJ *)__3WKL)->__id) {
-  case ____NF__: {
-    __4WKL=((____NF *)__3WKL)->__4MQB;
+  void *li__OUFV;
+  __li__5RB *li__OK5J,*li__LK5J;
+  li__OUFV=((void **)(*(((__li__2ZEC *)li__KK5J->li__PJPI))).li__3GPI)[ 0];
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__OUFV)->__id) {
+  case __li__WK__: {
+    li__OK5J=((__li__WK *)li__OUFV)->li__1K.li__WZLE;
   } break;
-  case ____LSB__: {
-    __4WKL=(&__string_1);
+  case __li__AVBD__: {
+    li__OK5J=((__li__AVBD *)li__OUFV)->li__K2ME;
   } break;
-  case ____NSB__: {
-    __4WKL=(&__string_2);
+  case __li__KVBD__: {
+    li__OK5J=((__li__KVBD *)li__OUFV)->li__LVBD.li__WZLE;
   } break;
-  case ____PSB__: {
-    __4WKL=(&__string_51);
+  case __li__WVBD__: {
+    li__OK5J=((__li__WVBD *)li__OUFV)->li__XVBD.li__WZLE;
   } break;
-  case ____RSB__: {
-    __4WKL=(&__string_53);
+  case __li__Z4WH__: {
+    li__OK5J=li__JK5J(((__li__Z4WH *)li__OUFV));
   } break;
-  case ____CL0__: {
-    __4WKL=((____CL0 *)__3WKL)->__DL0.__4MQB;
+  case __li__KTVI__: {
+    li__OK5J=li__5UEK();
   } break;
-  case ____FR5E__: {
-    __4WKL=__2EYH();
+  case __li__LTVI__: {
+    li__OK5J=li__553L();
   } break;
-  case ____2MKJ__: {
-    __4WKL=((____2MKJ *)__3WKL)->__3MKJ.__3S3C;
+  case __li__XTVI__: {
+    li__OK5J=li__FVEK();
   } break;
-  };
-  __2WKL=__4WKL;
-  return(__2WKL);
-}
-
-static void* __CWRI(____I0B *__DWRI)
-/* ({__I0B}) With result No recursive, No inlinable. */
-{
-  ____2SB *__2JZI,*__XKZI;
-  void *__4H0I;
-  void *__5JZI;
-  ____0LVC *__BKZI,*__3JZI;
-  ____Q __UOKT,__QQ1I;
-  void *__HU0S,*__J1UT;
-  void *__RGAU;
-  ____I0B *__0KZI,*__VWRI;
-  ____M0B *__RWRI;
-  ____RSB *__UGAU,*__WGAU;
-  void *__EWRI;
-  ____R0B *__KKZI,*__YKZI;
-  ____5RB *__F1UT;
-  if (((void *)__DWRI->__Q0B->__IZWG == (void *)NULL)) {
-    __2JZI=NULL;
-    __4H0I=__DWRI->__Q0B->__P0B;
-    if (((struct ___OBJ *)__4H0I)->__id==____N0B__) {
-      __5JZI=((____N0B *)__4H0I)->__TRSB;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __5JZI=((____CS0D *)__4H0I)->__DS0D.__TRSB;
-    };
-    if (__5JZI==NULL) {
-      __BKZI=NULL;
-    } else {
-      if (((struct ___OBJ *)__5JZI)->__id==____0LVC__) {
-        __BKZI=((void *)__5JZI);
-      } else /* Other types */ {
-        __BKZI=NULL;
-      }
-    };
-    __3JZI=__BKZI;
-    if (((void *)__BKZI != (void *)NULL)) {
-      __UOKT=(____Q)((*(((____5RB *)((____0LVC *)__BKZI)->__UVYC))).__KK0 +  1);
-      __KKZI=__PGE((____Q)(__UOKT -  1));
-      __DWRI->__Q0B->__MWDG=__KKZI;
-      __UOKT=(____Q)((*(((____0LVC *)__BKZI)->__UVYC)).__KK0 -  1);
-      __QQ1I= 0;
-      while ((__QQ1I <= __UOKT)) {
-        __HU0S=((void **)(*(((____5RB *)((____0LVC *)__3JZI)->__UVYC))).__PA1C)[__QQ1I];
-        __RGAU=NULL;
-        if (((void *)__DWRI->__Q0B != (void *)NULL)) {
-          __RGAU=__DWRI->__Q0B->__XYWG;
-        } else /* FALSE */ {
-          __RGAU=__NVB;
-        };
-        switch (((struct ___OBJ *)__HU0S)->__id) {
-        case ____WSB__: {
-          __XKZI=__LG0(((____WSB *)__HU0S));
-        } break;
-        case ____ATB__: {
-          __XKZI=__WH0(((____ATB *)((____WSB *)__HU0S)));
-        } break;
-        case ____YVB__: {
-          __XKZI=__FJ0(((____YVB *)((____WSB *)__HU0S)),__RGAU);
-        } break;
-        case ____ES1__: {
-          __XKZI=__541D(((____ES1 *)((____WSB *)__HU0S)),__RGAU);
-        } break;
-        case ____EPVC__: {
-          __XKZI=__BR5E(((____EPVC *)((____WSB *)__HU0S)),__RGAU);
-        } break;
-        };
-        __2JZI=__XKZI;
-        __YKZI=__DWRI->__Q0B->__MWDG;
-        __0KZI=__LL5G(__DWRI->__Q0B,__2JZI);
-        __QCCH(((____R0B *)__YKZI),__0KZI);
-        __QQ1I=(____Q)(__QQ1I +  1);
-      };
-      __F1UT=((____5RB *)((____0LVC *)__BKZI)->__UVYC);
-      __J1UT=((void **)(*(__F1UT)).__PA1C)[(*(__F1UT)).__KK0];
-      switch (((struct ___OBJ *)__J1UT)->__id) {
-      case ____WSB__: {
-        __XKZI=__LG0(((____WSB *)__J1UT));
-      } break;
-      case ____ATB__: {
-        __XKZI=__WH0(((____ATB *)((____WSB *)__J1UT)));
-      } break;
-      case ____YVB__: {
-        __XKZI=__FJ0(((____YVB *)((____WSB *)__J1UT)),NULL);
-      } break;
-      case ____ES1__: {
-        __XKZI=__541D(((____ES1 *)((____WSB *)__J1UT)),NULL);
-      } break;
-      case ____EPVC__: {
-        __XKZI=__BR5E(((____EPVC *)((____WSB *)__J1UT)),NULL);
-      } break;
-      };
-      __2JZI=__XKZI;
-    } else /* FALSE */ {
-      __5JZI=__DWRI->__Q0B->__P0B;
-      if (((struct ___OBJ *)__5JZI)->__id==____N0B__) {
-        __HU0S=((____N0B *)__5JZI)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __HU0S=((____CS0D *)__5JZI)->__DS0D.__TRSB;
-      };
-      if (__HU0S==NULL) {
-        __RGAU=NULL;
-      } else {
-        switch (((struct ___OBJ *)__HU0S)->__id) {
-        case ____WSB__: {
-          __RGAU=((void *)__HU0S);
-        } break;
-        case ____ATB__: {
-          __RGAU=((void *)__HU0S);
-        } break;
-        case ____YVB__: {
-          __RGAU=((void *)__HU0S);
-        } break;
-        case ____ES1__: {
-          __RGAU=((void *)__HU0S);
-        } break;
-        case ____0LVC__: {
-          __RGAU=NULL;
-        } break;
-        case ____EPVC__: {
-          __RGAU=((void *)__HU0S);
-        } break;
-        }
-      };
-      __5JZI=NULL;
-      if (((void *)__DWRI->__Q0B != (void *)NULL)) {
-        __5JZI=__DWRI->__Q0B->__XYWG;
-      } else /* FALSE */ {
-        __5JZI=__NVB;
-      };
-      switch (((struct ___OBJ *)__RGAU)->__id) {
-      case ____WSB__: {
-        __XKZI=__LG0(((____WSB *)__RGAU));
-      } break;
-      case ____ATB__: {
-        __XKZI=__WH0(((____ATB *)((____WSB *)__RGAU)));
-      } break;
-      case ____YVB__: {
-        __XKZI=__FJ0(((____YVB *)((____WSB *)__RGAU)),__5JZI);
-      } break;
-      case ____ES1__: {
-        __XKZI=__541D(((____ES1 *)((____WSB *)__RGAU)),__5JZI);
-      } break;
-      case ____EPVC__: {
-        __XKZI=__BR5E(((____EPVC *)((____WSB *)__RGAU)),__5JZI);
-      } break;
-      };
-      __2JZI=__XKZI;
-    };
-    __0KZI=__LL5G(__DWRI->__Q0B,__2JZI);
-    __DWRI->__Q0B->__IZWG=__0KZI;
-    if (((void *)__DWRI->__Q0B->__ZALI == (void *)NULL)) {
-      __RWRI=__DWRI->__Q0B;
-      __UGAU=NULL;
-      if (( 1 > (*(__EUC)).__KN0)) {
-        __WGAU=__ZVD( 1);
-        __UGAU=__WGAU;
-        __GN0(((____0TC *)__EUC),__WGAU);
-      } else /* FALSE */ {
-        __UGAU=((void **)(*(((____0TC *)__EUC))).__KO0)[ 1];
-      };
-      __VWRI=__LL5G(__RWRI,(*(__UGAU)).__ITC);
-      __DWRI->__Q0B->__ZALI=__VWRI;
-      __Z00I(((____I0B *)__DWRI->__Q0B->__ZALI));
-    };
-  };
-  __EWRI=__DWRI->__Q0B->__IZWG;
-  return(__EWRI);
-}
-
-static void* __3WRI(____4YWG *__4WRI)
-/* ({__4YWG}) With result No recursive, No inlinable. */
-{
-  ____2SB *__ZLZI,*__UMZI;
-  void *__OI0I;
-  void *__2LZI;
-  ____0LVC *__4LZI,*__0LZI;
-  ____Q __5OKT,__4R1I;
-  void *__OU0S,*__O1UT;
-  void *__TMZI;
-  ____I0B *__XMZI,*__QXRI;
-  ____M0B *__MXRI;
-  ____RSB *__YGAU,*__0GAU;
-  void *__5WRI;
-  ____R0B *__HMZI,*__VMZI;
-  ____5RB *__K1UT;
-  if (((void *)__4WRI->__5YWG->__IZWG == (void *)NULL)) {
-    __ZLZI=NULL;
-    __OI0I=__4WRI->__5YWG->__P0B;
-    if (((struct ___OBJ *)__OI0I)->__id==____N0B__) {
-      __2LZI=((____N0B *)__OI0I)->__TRSB;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __2LZI=((____CS0D *)__OI0I)->__DS0D.__TRSB;
-    };
-    if (__2LZI==NULL) {
-      __4LZI=NULL;
-    } else {
-      if (((struct ___OBJ *)__2LZI)->__id==____0LVC__) {
-        __4LZI=((void *)__2LZI);
-      } else /* Other types */ {
-        __4LZI=NULL;
-      }
-    };
-    __0LZI=__4LZI;
-    if (((void *)__4LZI != (void *)NULL)) {
-      __5OKT=(____Q)((*(((____5RB *)((____0LVC *)__4LZI)->__UVYC))).__KK0 +  1);
-      __HMZI=__PGE((____Q)(__5OKT -  1));
-      __4WRI->__5YWG->__MWDG=__HMZI;
-      __5OKT=(____Q)((*(((____0LVC *)__4LZI)->__UVYC)).__KK0 -  1);
-      __4R1I= 0;
-      while ((__4R1I <= __5OKT)) {
-        __OU0S=((void **)(*(((____5RB *)((____0LVC *)__0LZI)->__UVYC))).__PA1C)[__4R1I];
-        __TMZI=__4WRI->__5YWG->__XYWG;
-        switch (((struct ___OBJ *)__OU0S)->__id) {
-        case ____WSB__: {
-          __UMZI=__LG0(((____WSB *)__OU0S));
-        } break;
-        case ____ATB__: {
-          __UMZI=__WH0(((____ATB *)((____WSB *)__OU0S)));
-        } break;
-        case ____YVB__: {
-          __UMZI=__FJ0(((____YVB *)((____WSB *)__OU0S)),__TMZI);
-        } break;
-        case ____ES1__: {
-          __UMZI=__541D(((____ES1 *)((____WSB *)__OU0S)),__TMZI);
-        } break;
-        case ____EPVC__: {
-          __UMZI=__BR5E(((____EPVC *)((____WSB *)__OU0S)),__TMZI);
-        } break;
-        };
-        __ZLZI=__UMZI;
-        __VMZI=__4WRI->__5YWG->__MWDG;
-        __XMZI=__LL5G(__4WRI->__5YWG,__ZLZI);
-        __QCCH(((____R0B *)__VMZI),__XMZI);
-        __4R1I=(____Q)(__4R1I +  1);
-      };
-      __K1UT=((____5RB *)((____0LVC *)__4LZI)->__UVYC);
-      __O1UT=((void **)(*(__K1UT)).__PA1C)[(*(__K1UT)).__KK0];
-      switch (((struct ___OBJ *)__O1UT)->__id) {
-      case ____WSB__: {
-        __UMZI=__LG0(((____WSB *)__O1UT));
-      } break;
-      case ____ATB__: {
-        __UMZI=__WH0(((____ATB *)((____WSB *)__O1UT)));
-      } break;
-      case ____YVB__: {
-        __UMZI=__FJ0(((____YVB *)((____WSB *)__O1UT)),NULL);
-      } break;
-      case ____ES1__: {
-        __UMZI=__541D(((____ES1 *)((____WSB *)__O1UT)),NULL);
-      } break;
-      case ____EPVC__: {
-        __UMZI=__BR5E(((____EPVC *)((____WSB *)__O1UT)),NULL);
-      } break;
-      };
-      __ZLZI=__UMZI;
-    } else /* FALSE */ {
-      __2LZI=__4WRI->__5YWG->__P0B;
-      if (((struct ___OBJ *)__2LZI)->__id==____N0B__) {
-        __OU0S=((____N0B *)__2LZI)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __OU0S=((____CS0D *)__2LZI)->__DS0D.__TRSB;
-      };
-      if (__OU0S==NULL) {
-        __TMZI=NULL;
-      } else {
-        switch (((struct ___OBJ *)__OU0S)->__id) {
-        case ____WSB__: {
-          __TMZI=((void *)__OU0S);
-        } break;
-        case ____ATB__: {
-          __TMZI=((void *)__OU0S);
-        } break;
-        case ____YVB__: {
-          __TMZI=((void *)__OU0S);
-        } break;
-        case ____ES1__: {
-          __TMZI=((void *)__OU0S);
-        } break;
-        case ____0LVC__: {
-          __TMZI=NULL;
-        } break;
-        case ____EPVC__: {
-          __TMZI=((void *)__OU0S);
-        } break;
-        }
-      };
-      __2LZI=__4WRI->__5YWG->__XYWG;
-      switch (((struct ___OBJ *)__TMZI)->__id) {
-      case ____WSB__: {
-        __UMZI=__LG0(((____WSB *)__TMZI));
-      } break;
-      case ____ATB__: {
-        __UMZI=__WH0(((____ATB *)((____WSB *)__TMZI)));
-      } break;
-      case ____YVB__: {
-        __UMZI=__FJ0(((____YVB *)((____WSB *)__TMZI)),__2LZI);
-      } break;
-      case ____ES1__: {
-        __UMZI=__541D(((____ES1 *)((____WSB *)__TMZI)),__2LZI);
-      } break;
-      case ____EPVC__: {
-        __UMZI=__BR5E(((____EPVC *)((____WSB *)__TMZI)),__2LZI);
-      } break;
-      };
-      __ZLZI=__UMZI;
-    };
-    __XMZI=__LL5G(__4WRI->__5YWG,__ZLZI);
-    __4WRI->__5YWG->__IZWG=__XMZI;
-    if (((void *)__4WRI->__5YWG->__ZALI == (void *)NULL)) {
-      __MXRI=__4WRI->__5YWG;
-      __YGAU=NULL;
-      if (( 1 > (*(__EUC)).__KN0)) {
-        __0GAU=__ZVD( 1);
-        __YGAU=__0GAU;
-        __GN0(((____0TC *)__EUC),__0GAU);
-      } else /* FALSE */ {
-        __YGAU=((void **)(*(((____0TC *)__EUC))).__KO0)[ 1];
-      };
-      __QXRI=__LL5G(__MXRI,(*(__YGAU)).__ITC);
-      __4WRI->__5YWG->__ZALI=__QXRI;
-      __Z00I(((____I0B *)__4WRI->__5YWG->__ZALI));
-    };
-  };
-  __5WRI=__4WRI->__5YWG->__IZWG;
-  return(__5WRI);
-}
-
-static void __5I3E(____K1GB *__AJ3E,____Q __BJ3E)
-/* ({__K1GB},{__Q}) Void Recursive, No inlinable. */
-{
-  ____Q __AK3E,__NL3E;
-  void **__P1UT,**__Q1UT;
-  ____L __GK3E;
-  if ((__BJ3E == (____Q)(__AJ3E->__QY2C +  1))) {
-    __AJ3E->__QY2C=__BJ3E;
-    __AJ3E->__EN2E=__AJ3E->__EN2E->__LD2C;
-    __P1UT=__AJ3E->__UC2C;
-    while ((! ((void *)__AJ3E->__EN2E != (void *)NULL))) {
-      __AK3E=(____Q)(__AJ3E->__4J3E +  1);
-      __AJ3E->__4J3E=__AK3E;
-      __AJ3E->__EN2E=((void **)__P1UT)[__AK3E];
-    };
-    __GK3E=__K__;
-  } else /* FALSE */ {
-    __GK3E=__O__;
-  };
-  if ((! (__GK3E || (__BJ3E == __AJ3E->__QY2C)))) {
-    if ((__BJ3E ==  1)) {
-      __AJ3E->__QY2C= 1;
-      __AJ3E->__4J3E= 0;
-      __AJ3E->__EN2E=((void **)__AJ3E->__UC2C)[ 0];
-      __Q1UT=__AJ3E->__UC2C;
-      while ((! ((void *)__AJ3E->__EN2E != (void *)NULL))) {
-        __NL3E=(____Q)(__AJ3E->__4J3E +  1);
-        __AJ3E->__4J3E=__NL3E;
-        __AJ3E->__EN2E=((void **)__Q1UT)[__NL3E];
-      };
-    } else /* FALSE */ {
-      __5I3E(__AJ3E, 1);
-      while ((__AJ3E->__QY2C != __BJ3E)) {
-        __5I3E(__AJ3E,(____Q)(__AJ3E->__QY2C +  1));
-      };
-    };
-  };
-}
-
-static void __EMFE(____BI *__FMFE,____DC *__GMFE)
-/* ({__BI},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__HHDU,*__XHDU,*__PIDU,*__GEIV;
-  ____Q __JHDU,__LHDU,__ZHDU,__1HDU,__RIDU,__TIDU,__WJDU,__YJDU;
-  ____MB __MHDU,__2HDU,__UIDU,__ZJDU,__4MDU;
-  void *__U2JT;
-  ____W4B *__WH0H;
-  ____22GJ *__XK3J;
-  ____C *__T4ZK,*__12JT;
-  ____YMH __2DIV,__4DIV,__5DIV;
-  ____0 __CEIV;
-  void *__JL3J,*__LYJK;
-  ____LPKJ *__42JT,*__R3JT;
-  ____VPKJ *__A3JT,*__T3JT;
-  ____2SB *__3GAU,*__FHAU;
-  ____NWKJ *__C3JT,*__V3JT;
-  ____K3GJ *__ML3J;
-  ____MGVJ *__JQ3J;
-  ____K05J *__5Q4O;
-  ____MRJN *__3RIO;
-  ____LE3O *__2F1P;
-  ____HB *__IHDU,*__YHDU,*__QIDU,*__VJDU;
-  __HHDU=((____DC *)__GMFE);
-  if ((__HHDU->__YVM <= __HHDU->__FK)) {
-    if ((__HHDU->__YVM ==  0)) {
-      __HHDU->__YVM= 32;
-      __IHDU=__SBZ( 32);
-      __HHDU->__PVM=__IHDU;
-    } else /* FALSE */ {
-      __JHDU=(____Q)(__HHDU->__YVM <<  1);
-      __IHDU=((____HB *)__HHDU->__PVM);
-      __LHDU=__HHDU->__YVM;
-      __MHDU=__QLZ(((____MB )__IHDU),((____YMH )__LHDU),((____YMH )__JHDU));
-      __IHDU=((____HB *)__MHDU);
-      __PH3(__IHDU,__LHDU,(____Q)(__JHDU -  1));
-      __HHDU->__PVM=__IHDU;
-      __HHDU->__YVM=__JHDU;
-    };
-  };
-  ((____HB *)__HHDU->__PVM)[__HHDU->__FK]='(';
-  __HHDU->__FK=(____Q)(__HHDU->__FK +  1);
-  __HHDU=((____DC *)__GMFE);
-  if ((__HHDU->__YVM <= __HHDU->__FK)) {
-    if ((__HHDU->__YVM ==  0)) {
-      __HHDU->__YVM= 32;
-      __IHDU=__SBZ( 32);
-      __HHDU->__PVM=__IHDU;
-    } else /* FALSE */ {
-      __JHDU=(____Q)(__HHDU->__YVM <<  1);
-      __IHDU=((____HB *)__HHDU->__PVM);
-      __LHDU=__HHDU->__YVM;
-      __MHDU=__QLZ(((____MB )__IHDU),((____YMH )__LHDU),((____YMH )__JHDU));
-      __IHDU=((____HB *)__MHDU);
-      __PH3(__IHDU,__LHDU,(____Q)(__JHDU -  1));
-      __HHDU->__PVM=__IHDU;
-      __HHDU->__YVM=__JHDU;
-    };
-  };
-  ((____HB *)__HHDU->__PVM)[__HHDU->__FK]='\n';
-  __HHDU->__FK=(____Q)(__HHDU->__FK +  1);
-  __N4Z(((____DC *)__2H),(&__string_191));
-  __JHDU=(____Q)((*(__FMFE->__2K4D)).__3KLE +  1);
-  __LHDU= 1;
-  while ((__LHDU <= __JHDU)) {
-    __N4Z(((____DC *)__GMFE),__2H);
-    __U2JT=((void **)(*(((____TK4D *)__FMFE->__2K4D))).__OVBG)[(____Q)(__LHDU -  1)];
-    switch (((struct ___OBJ *)__U2JT)->__id) {
-    case ____BI__: {
-      __EMFE(((____BI *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____OK__: {
-      __JK3J(((____OK *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____Y1B__: {
-      __N4Z(((____DC *)__GMFE),(&__string_346));
-    } break;
-    case ____W4B__: {
-      __WH0H=((____W4B *)__U2JT);
-      __N4Z(((____DC *)__GMFE),(&__string_347));
-      __N4Z(((____DC *)__GMFE),__WH0H->__4H5D->__LW0C.__MX5D);
-      __XHDU=((____DC *)__GMFE);
-      if ((__XHDU->__YVM <= __XHDU->__FK)) {
-        if ((__XHDU->__YVM ==  0)) {
-          __XHDU->__YVM= 32;
-          __YHDU=__SBZ( 32);
-          __XHDU->__PVM=__YHDU;
-        } else /* FALSE */ {
-          __ZHDU=(____Q)(__XHDU->__YVM <<  1);
-          __YHDU=((____HB *)__XHDU->__PVM);
-          __1HDU=__XHDU->__YVM;
-          __2HDU=__QLZ(((____MB )__YHDU),((____YMH )__1HDU),((____YMH )__ZHDU));
-          __YHDU=((____HB *)__2HDU);
-          __PH3(__YHDU,__1HDU,(____Q)(__ZHDU -  1));
-          __XHDU->__PVM=__YHDU;
-          __XHDU->__YVM=__ZHDU;
-        };
-      };
-      ((____HB *)__XHDU->__PVM)[__XHDU->__FK]=')';
-      __XHDU->__FK=(____Q)(__XHDU->__FK +  1);
-    } break;
-    case ____VX0C__: {
-      __1H0H(((____VX0C *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____IY0C__: {
-      __I3GI(((____IY0C *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____UY0C__: {
-      __FK0H(((____UY0C *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____H10C__: {
-      __Z1KL(((____H10C *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____T05C__: {
-      __KK0H(((____T05C *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____SIAJ__: {
-      __OK3J(((____SIAJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____22GJ__: {
-      __XK3J=((____22GJ *)((____W4B *)__U2JT));
-      __N4Z(((____DC *)__GMFE),__XK3J->__FI4J->__L0B.__MX5D);
-      __XHDU=((____DC *)__GMFE);
-      if ((__XHDU->__YVM <= __XHDU->__FK)) {
-        if ((__XHDU->__YVM ==  0)) {
-          __XHDU->__YVM= 32;
-          __YHDU=__SBZ( 32);
-          __XHDU->__PVM=__YHDU;
-        } else /* FALSE */ {
-          __ZHDU=(____Q)(__XHDU->__YVM <<  1);
-          __YHDU=((____HB *)__XHDU->__PVM);
-          __1HDU=__XHDU->__YVM;
-          __2HDU=__QLZ(((____MB )__YHDU),((____YMH )__1HDU),((____YMH )__ZHDU));
-          __YHDU=((____HB *)__2HDU);
-          __PH3(__YHDU,__1HDU,(____Q)(__ZHDU -  1));
-          __XHDU->__PVM=__YHDU;
-          __XHDU->__YVM=__ZHDU;
-        };
-      };
-      ((____HB *)__XHDU->__PVM)[__XHDU->__FK]='[';
-      __XHDU->__FK=(____Q)(__XHDU->__FK +  1);
-      __L3VE(((____2SB *)__XK3J->__FI4J->__L0B.__AY5D),__GMFE);
-      __XHDU=((____DC *)__GMFE);
-      if ((__XHDU->__YVM <= __XHDU->__FK)) {
-        if ((__XHDU->__YVM ==  0)) {
-          __XHDU->__YVM= 32;
-          __YHDU=__SBZ( 32);
-          __XHDU->__PVM=__YHDU;
-        } else /* FALSE */ {
-          __ZHDU=(____Q)(__XHDU->__YVM <<  1);
-          __YHDU=((____HB *)__XHDU->__PVM);
-          __1HDU=__XHDU->__YVM;
-          __2HDU=__QLZ(((____MB )__YHDU),((____YMH )__1HDU),((____YMH )__ZHDU));
-          __YHDU=((____HB *)__2HDU);
-          __PH3(__YHDU,__1HDU,(____Q)(__ZHDU -  1));
-          __XHDU->__PVM=__YHDU;
-          __XHDU->__YVM=__ZHDU;
-        };
-      };
-      ((____HB *)__XHDU->__PVM)[__XHDU->__FK]=']';
-      __XHDU->__FK=(____Q)(__XHDU->__FK +  1);
-      __N4Z(((____DC *)__GMFE),(&__string_348));
-      if ((__KDB !=  0)) {
-        __PIDU=((____DC *)__GMFE);
-        if ((__PIDU->__YVM <= __PIDU->__FK)) {
-          if ((__PIDU->__YVM ==  0)) {
-            __PIDU->__YVM= 32;
-            __QIDU=__SBZ( 32);
-            __PIDU->__PVM=__QIDU;
-          } else /* FALSE */ {
-            __RIDU=(____Q)(__PIDU->__YVM <<  1);
-            __QIDU=((____HB *)__PIDU->__PVM);
-            __TIDU=__PIDU->__YVM;
-            __UIDU=__QLZ(((____MB )__QIDU),((____YMH )__TIDU),((____YMH )__RIDU));
-            __QIDU=((____HB *)__UIDU);
-            __PH3(__QIDU,__TIDU,(____Q)(__RIDU -  1));
-            __PIDU->__PVM=__QIDU;
-            __PIDU->__YVM=__RIDU;
-          };
-        };
-        ((____HB *)__PIDU->__PVM)[__PIDU->__FK]='<';
-        __PIDU->__FK=(____Q)(__PIDU->__FK +  1);
-        __T4ZK=&(__XK3J->__32GJ.__400I.__MC);
-        if (__T4ZK->__YFZE==0) {
-          __ZHDU=__T4ZK->__XFZE;
-        } else /* ___TYPE_ID */ {
-          __1HDU=__TFZE;
-          __TFZE=(____Q)(__TFZE +  1);
-          __12JT=&(__XK3J->__32GJ.__400I.__MC);
-          __12JT->__XFZE=__1HDU;
-          __12JT->__YFZE=0;
-          __ZHDU=__1HDU;
-        };
-        __PIDU=NULL;
-        __2HDU=((____MB )(NULL));
-        __2DIV=((____YMH )sizeof(____DC));
-        if ((__2DIV ==  0)) {
-          __PIDU=__DC__;
-        } else /* FALSE */ {
-          __1HDU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2DIV));
-          if ((__1HDU == (____Q)(-  1))) {
-            __4DIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __5DIV=(____YMH)((____YMH)(__2DIV - (____YMH)(((____YMH ) 0) - __4DIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __4DIV) - ((____YMH ) 1)));
-            __4DIV=(____YMH)(__5DIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __UIDU=__KVJ(__5DIV,((____MB )(&(table_size[(__4DIV)-1]))),((____0 )__5DIV));
-            __2HDU=__UIDU;
-          } else /* FALSE */ {
-            __CEIV=((____0 )__1HDU);
-            __4DIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __5DIV=(____YMH)((____YMH)(__2DIV - (____YMH)(((____YMH ) 0) - __4DIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __4DIV) - ((____YMH ) 1)));
-            __UIDU=__KVJ(__5DIV,((____MB )(&(table_type[(__CEIV)]))),(____0)(__CEIV |  1));
-            __2HDU=__UIDU;
-          };
-          __GEIV=((____DC *)__2HDU);
-          __PIDU=__GEIV;
-          *(__GEIV) = *(__DC__);
-        };
-        ((____DC *)__PIDU)->__FK= 0;
-        __0OE(__ZHDU,__PIDU);
-        __N4Z(((____DC *)__GMFE),__PIDU);
-        __PIDU=((____DC *)__GMFE);
-        if ((__PIDU->__YVM <= __PIDU->__FK)) {
-          if ((__PIDU->__YVM ==  0)) {
-            __PIDU->__YVM= 32;
-            __QIDU=__SBZ( 32);
-            __PIDU->__PVM=__QIDU;
-          } else /* FALSE */ {
-            __RIDU=(____Q)(__PIDU->__YVM <<  1);
-            __QIDU=((____HB *)__PIDU->__PVM);
-            __TIDU=__PIDU->__YVM;
-            __UIDU=__QLZ(((____MB )__QIDU),((____YMH )__TIDU),((____YMH )__RIDU));
-            __QIDU=((____HB *)__UIDU);
-            __PH3(__QIDU,__TIDU,(____Q)(__RIDU -  1));
-            __PIDU->__PVM=__QIDU;
-            __PIDU->__YVM=__RIDU;
-          };
-        };
-        ((____HB *)__PIDU->__PVM)[__PIDU->__FK]='/';
-        __PIDU->__FK=(____Q)(__PIDU->__FK +  1);
-        __0OE(__XK3J->__FI4J->__L0B.__P24D,__GMFE);
-        __PIDU=((____DC *)__GMFE);
-        if ((__PIDU->__YVM <= __PIDU->__FK)) {
-          if ((__PIDU->__YVM ==  0)) {
-            __PIDU->__YVM= 32;
-            __QIDU=__SBZ( 32);
-            __PIDU->__PVM=__QIDU;
-          } else /* FALSE */ {
-            __RIDU=(____Q)(__PIDU->__YVM <<  1);
-            __QIDU=((____HB *)__PIDU->__PVM);
-            __TIDU=__PIDU->__YVM;
-            __UIDU=__QLZ(((____MB )__QIDU),((____YMH )__TIDU),((____YMH )__RIDU));
-            __QIDU=((____HB *)__UIDU);
-            __PH3(__QIDU,__TIDU,(____Q)(__RIDU -  1));
-            __PIDU->__PVM=__QIDU;
-            __PIDU->__YVM=__RIDU;
-          };
-        };
-        ((____HB *)__PIDU->__PVM)[__PIDU->__FK]='>';
-        __PIDU->__FK=(____Q)(__PIDU->__FK +  1);
-      };
-      __XHDU=((____DC *)__GMFE);
-      if ((__XHDU->__YVM <= __XHDU->__FK)) {
-        if ((__XHDU->__YVM ==  0)) {
-          __XHDU->__YVM= 32;
-          __YHDU=__SBZ( 32);
-          __XHDU->__PVM=__YHDU;
-        } else /* FALSE */ {
-          __ZHDU=(____Q)(__XHDU->__YVM <<  1);
-          __YHDU=((____HB *)__XHDU->__PVM);
-          __1HDU=__XHDU->__YVM;
-          __UIDU=__QLZ(((____MB )__YHDU),((____YMH )__1HDU),((____YMH )__ZHDU));
-          __YHDU=((____HB *)__UIDU);
-          __PH3(__YHDU,__1HDU,(____Q)(__ZHDU -  1));
-          __XHDU->__PVM=__YHDU;
-          __XHDU->__YVM=__ZHDU;
-        };
-      };
-      ((____HB *)__XHDU->__PVM)[__XHDU->__FK]=' ';
-      __XHDU->__FK=(____Q)(__XHDU->__FK +  1);
-      if (((void *)__XK3J->__32GJ.__33EJ == (void *)NULL)) {
-        __N4Z(((____DC *)__GMFE),(&__string_349));
-      } else /* FALSE */ {
-        __JL3J=__XK3J->__32GJ.__33EJ;
-        switch (((struct ___OBJ *)__JL3J)->__id) {
-        case ____OK__: {
-          __JK3J(((____OK *)__JL3J),__GMFE);
-        } break;
-        case ____VX0C__: {
-          __1H0H(((____VX0C *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____IY0C__: {
-          __I3GI(((____IY0C *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____UY0C__: {
-          __FK0H(((____UY0C *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____XC4H__: {
-          __KBOI(((____XC4H *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____SIAJ__: {
-          __OK3J(((____SIAJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____GXJJ__: {
-          __SL3J(((____GXJJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____HXJJ__: {
-          __MWKL(((____HXJJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____TXJJ__: {
-          __2L3J(((____TXJJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____UXJJ__: {
-          __TWKL(((____UXJJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____OAKJ__: {
-          __DM3J(((____OAKJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____ABKJ__: {
-          __OM3J(((____ABKJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____LPKJ__: {
-          __42JT=((____LPKJ *)((____OK *)__JL3J));
-          __N4Z(((____DC *)__GMFE),(&__string_350));
-          __OK3J(((____SIAJ *)__42JT->__0M3J),__GMFE);
-          __GEIV=((____DC *)__GMFE);
-          if ((__GEIV->__YVM <= __GEIV->__FK)) {
-            if ((__GEIV->__YVM ==  0)) {
-              __GEIV->__YVM= 32;
-              __VJDU=__SBZ( 32);
-              __GEIV->__PVM=__VJDU;
-            } else /* FALSE */ {
-              __WJDU=(____Q)(__GEIV->__YVM <<  1);
-              __VJDU=((____HB *)__GEIV->__PVM);
-              __YJDU=__GEIV->__YVM;
-              __ZJDU=__QLZ(((____MB )__VJDU),((____YMH )__YJDU),((____YMH )__WJDU));
-              __VJDU=((____HB *)__ZJDU);
-              __PH3(__VJDU,__YJDU,(____Q)(__WJDU -  1));
-              __GEIV->__PVM=__VJDU;
-              __GEIV->__YVM=__WJDU;
-            };
-          };
-          ((____HB *)__GEIV->__PVM)[__GEIV->__FK]=')';
-          __GEIV->__FK=(____Q)(__GEIV->__FK +  1);
-        } break;
-        case ____VPKJ__: {
-          __A3JT=((____VPKJ *)((____OK *)__JL3J));
-          __N4Z(((____DC *)__GMFE),(&__string_351));
-          __3GAU=((____2SB *)__A3JT->__5M3J);
-          if (((____ETC)(__3GAU->__NXL &  32) !=  0)) {
-            __N4Z(((____DC *)__GMFE),(&__string_352));
-          };
-          __L3VE(__3GAU,__GMFE);
-          __GEIV=((____DC *)__GMFE);
-          if ((__GEIV->__YVM <= __GEIV->__FK)) {
-            if ((__GEIV->__YVM ==  0)) {
-              __GEIV->__YVM= 32;
-              __VJDU=__SBZ( 32);
-              __GEIV->__PVM=__VJDU;
-            } else /* FALSE */ {
-              __WJDU=(____Q)(__GEIV->__YVM <<  1);
-              __VJDU=((____HB *)__GEIV->__PVM);
-              __YJDU=__GEIV->__YVM;
-              __ZJDU=__QLZ(((____MB )__VJDU),((____YMH )__YJDU),((____YMH )__WJDU));
-              __VJDU=((____HB *)__ZJDU);
-              __PH3(__VJDU,__YJDU,(____Q)(__WJDU -  1));
-              __GEIV->__PVM=__VJDU;
-              __GEIV->__YVM=__WJDU;
-            };
-          };
-          ((____HB *)__GEIV->__PVM)[__GEIV->__FK]=')';
-          __GEIV->__FK=(____Q)(__GEIV->__FK +  1);
-        } break;
-        case ____OQKJ__: {
-          __BN3J(((____OQKJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____CRKJ__: {
-          __KN3J(((____CRKJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____YRKJ__: {
-          __TN3J(((____YRKJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____MSKJ__: {
-          __0N3J(((____MSKJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____ATKJ__: {
-          __BO3J(((____ATKJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____UTKJ__: {
-          __IO3J(((____UTKJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____IUKJ__: {
-          __PO3J(((____IUKJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____BVKJ__: {
-          __WO3J(((____BVKJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____VVKJ__: {
-          __5O3J(((____VVKJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____NWKJ__: {
-          __C3JT=((____NWKJ *)((____OK *)__JL3J));
-          __N4Z(((____DC *)__GMFE),(&__string_353));
-          __3GAU=((____2SB *)__C3JT->__JP3J);
-          if (((____ETC)(__3GAU->__NXL &  32) !=  0)) {
-            __N4Z(((____DC *)__GMFE),(&__string_352));
-          };
-          __L3VE(__3GAU,__GMFE);
-          __GEIV=((____DC *)__GMFE);
-          if ((__GEIV->__YVM <= __GEIV->__FK)) {
-            if ((__GEIV->__YVM ==  0)) {
-              __GEIV->__YVM= 32;
-              __VJDU=__SBZ( 32);
-              __GEIV->__PVM=__VJDU;
-            } else /* FALSE */ {
-              __WJDU=(____Q)(__GEIV->__YVM <<  1);
-              __VJDU=((____HB *)__GEIV->__PVM);
-              __YJDU=__GEIV->__YVM;
-              __ZJDU=__QLZ(((____MB )__VJDU),((____YMH )__YJDU),((____YMH )__WJDU));
-              __VJDU=((____HB *)__ZJDU);
-              __PH3(__VJDU,__YJDU,(____Q)(__WJDU -  1));
-              __GEIV->__PVM=__VJDU;
-              __GEIV->__YVM=__WJDU;
-            };
-          };
-          ((____HB *)__GEIV->__PVM)[__GEIV->__FK]=')';
-          __GEIV->__FK=(____Q)(__GEIV->__FK +  1);
-        } break;
-        case ____JXKJ__: {
-          __LP3J(((____JXKJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____J5KJ__: {
-          __0P3J(((____J5KJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____55KJ__: {
-          __AQ3J(((____55KJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____JBLJ__: {
-          __KZSK(((____JBLJ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____GN0K__: {
-          __2WRM(((____GN0K *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____UN0K__: {
-          __I1ML(((____UN0K *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____5FCL__: {
-          __IUSM(((____5FCL *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____GGLL__: {
-          __HW4P(((____GGLL *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____LTZL__: {
-          __GR4O(((____LTZL *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____JF1L__: {
-          __A2RN(((____JF1L *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____PJ1L__: {
-          __FXUQ(((____PJ1L *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____NJDM__: {
-          __NUSM(((____NJDM *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____J1YN__: {
-          __PR4O(((____J1YN *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____BPVP__: {
-          __YX5Q(((____BPVP *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____QCDQ__: {
-          __MXUQ(((____QCDQ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        case ____HDDQ__: {
-          __VXUQ(((____HDDQ *)((____OK *)__JL3J)),__GMFE);
-        } break;
-        };
-      };
-    } break;
-    case ____K3GJ__: {
-      __ML3J=((____K3GJ *)((____W4B *)__U2JT));
-      __JL3J=__ML3J->__OL3J;
-      switch (((struct ___OBJ *)__JL3J)->__id) {
-      case ____OK__: {
-        __JK3J(((____OK *)__JL3J),__GMFE);
-      } break;
-      case ____VX0C__: {
-        __1H0H(((____VX0C *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____IY0C__: {
-        __I3GI(((____IY0C *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____UY0C__: {
-        __FK0H(((____UY0C *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____SIAJ__: {
-        __OK3J(((____SIAJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____GXJJ__: {
-        __SL3J(((____GXJJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____HXJJ__: {
-        __MWKL(((____HXJJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____TXJJ__: {
-        __2L3J(((____TXJJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____UXJJ__: {
-        __TWKL(((____UXJJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____OAKJ__: {
-        __DM3J(((____OAKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____ABKJ__: {
-        __OM3J(((____ABKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____LPKJ__: {
-        __42JT=((____LPKJ *)((____OK *)__JL3J));
-        __N4Z(((____DC *)__GMFE),(&__string_350));
-        __OK3J(((____SIAJ *)__42JT->__0M3J),__GMFE);
-        __PIDU=((____DC *)__GMFE);
-        if ((__PIDU->__YVM <= __PIDU->__FK)) {
-          if ((__PIDU->__YVM ==  0)) {
-            __PIDU->__YVM= 32;
-            __QIDU=__SBZ( 32);
-            __PIDU->__PVM=__QIDU;
-          } else /* FALSE */ {
-            __RIDU=(____Q)(__PIDU->__YVM <<  1);
-            __QIDU=((____HB *)__PIDU->__PVM);
-            __TIDU=__PIDU->__YVM;
-            __ZJDU=__QLZ(((____MB )__QIDU),((____YMH )__TIDU),((____YMH )__RIDU));
-            __QIDU=((____HB *)__ZJDU);
-            __PH3(__QIDU,__TIDU,(____Q)(__RIDU -  1));
-            __PIDU->__PVM=__QIDU;
-            __PIDU->__YVM=__RIDU;
-          };
-        };
-        ((____HB *)__PIDU->__PVM)[__PIDU->__FK]=')';
-        __PIDU->__FK=(____Q)(__PIDU->__FK +  1);
-      } break;
-      case ____VPKJ__: {
-        __A3JT=((____VPKJ *)((____OK *)__JL3J));
-        __N4Z(((____DC *)__GMFE),(&__string_351));
-        __3GAU=((____2SB *)__A3JT->__5M3J);
-        if (((____ETC)(__3GAU->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__GMFE),(&__string_352));
-        };
-        __L3VE(__3GAU,__GMFE);
-        __PIDU=((____DC *)__GMFE);
-        if ((__PIDU->__YVM <= __PIDU->__FK)) {
-          if ((__PIDU->__YVM ==  0)) {
-            __PIDU->__YVM= 32;
-            __QIDU=__SBZ( 32);
-            __PIDU->__PVM=__QIDU;
-          } else /* FALSE */ {
-            __RIDU=(____Q)(__PIDU->__YVM <<  1);
-            __QIDU=((____HB *)__PIDU->__PVM);
-            __TIDU=__PIDU->__YVM;
-            __ZJDU=__QLZ(((____MB )__QIDU),((____YMH )__TIDU),((____YMH )__RIDU));
-            __QIDU=((____HB *)__ZJDU);
-            __PH3(__QIDU,__TIDU,(____Q)(__RIDU -  1));
-            __PIDU->__PVM=__QIDU;
-            __PIDU->__YVM=__RIDU;
-          };
-        };
-        ((____HB *)__PIDU->__PVM)[__PIDU->__FK]=')';
-        __PIDU->__FK=(____Q)(__PIDU->__FK +  1);
-      } break;
-      case ____OQKJ__: {
-        __BN3J(((____OQKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____CRKJ__: {
-        __KN3J(((____CRKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____YRKJ__: {
-        __TN3J(((____YRKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____MSKJ__: {
-        __0N3J(((____MSKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____ATKJ__: {
-        __BO3J(((____ATKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____UTKJ__: {
-        __IO3J(((____UTKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____IUKJ__: {
-        __PO3J(((____IUKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____BVKJ__: {
-        __WO3J(((____BVKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____VVKJ__: {
-        __5O3J(((____VVKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____NWKJ__: {
-        __C3JT=((____NWKJ *)((____OK *)__JL3J));
-        __N4Z(((____DC *)__GMFE),(&__string_353));
-        __3GAU=((____2SB *)__C3JT->__JP3J);
-        if (((____ETC)(__3GAU->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__GMFE),(&__string_352));
-        };
-        __L3VE(__3GAU,__GMFE);
-        __PIDU=((____DC *)__GMFE);
-        if ((__PIDU->__YVM <= __PIDU->__FK)) {
-          if ((__PIDU->__YVM ==  0)) {
-            __PIDU->__YVM= 32;
-            __QIDU=__SBZ( 32);
-            __PIDU->__PVM=__QIDU;
-          } else /* FALSE */ {
-            __RIDU=(____Q)(__PIDU->__YVM <<  1);
-            __QIDU=((____HB *)__PIDU->__PVM);
-            __TIDU=__PIDU->__YVM;
-            __ZJDU=__QLZ(((____MB )__QIDU),((____YMH )__TIDU),((____YMH )__RIDU));
-            __QIDU=((____HB *)__ZJDU);
-            __PH3(__QIDU,__TIDU,(____Q)(__RIDU -  1));
-            __PIDU->__PVM=__QIDU;
-            __PIDU->__YVM=__RIDU;
-          };
-        };
-        ((____HB *)__PIDU->__PVM)[__PIDU->__FK]=')';
-        __PIDU->__FK=(____Q)(__PIDU->__FK +  1);
-      } break;
-      case ____JXKJ__: {
-        __LP3J(((____JXKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____J5KJ__: {
-        __0P3J(((____J5KJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____55KJ__: {
-        __AQ3J(((____55KJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____JBLJ__: {
-        __KZSK(((____JBLJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____GN0K__: {
-        __2WRM(((____GN0K *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____UN0K__: {
-        __I1ML(((____UN0K *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____5FCL__: {
-        __IUSM(((____5FCL *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____GGLL__: {
-        __HW4P(((____GGLL *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____LTZL__: {
-        __GR4O(((____LTZL *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____JF1L__: {
-        __A2RN(((____JF1L *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____PJ1L__: {
-        __FXUQ(((____PJ1L *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____NJDM__: {
-        __NUSM(((____NJDM *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____J1YN__: {
-        __PR4O(((____J1YN *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____BPVP__: {
-        __YX5Q(((____BPVP *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____QCDQ__: {
-        __MXUQ(((____QCDQ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____HDDQ__: {
-        __VXUQ(((____HDDQ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      };
-      __N4Z(((____DC *)__GMFE),(&__string_21));
-      __N4Z(((____DC *)__GMFE),__ML3J->__RJ4J->__L0B.__MX5D);
-      __XHDU=((____DC *)__GMFE);
-      if ((__XHDU->__YVM <= __XHDU->__FK)) {
-        if ((__XHDU->__YVM ==  0)) {
-          __XHDU->__YVM= 32;
-          __YHDU=__SBZ( 32);
-          __XHDU->__PVM=__YHDU;
-        } else /* FALSE */ {
-          __ZHDU=(____Q)(__XHDU->__YVM <<  1);
-          __YHDU=((____HB *)__XHDU->__PVM);
-          __1HDU=__XHDU->__YVM;
-          __UIDU=__QLZ(((____MB )__YHDU),((____YMH )__1HDU),((____YMH )__ZHDU));
-          __YHDU=((____HB *)__UIDU);
-          __PH3(__YHDU,__1HDU,(____Q)(__ZHDU -  1));
-          __XHDU->__PVM=__YHDU;
-          __XHDU->__YVM=__ZHDU;
-        };
-      };
-      ((____HB *)__XHDU->__PVM)[__XHDU->__FK]='[';
-      __XHDU->__FK=(____Q)(__XHDU->__FK +  1);
-      __L3VE(((____2SB *)__ML3J->__RJ4J->__L0B.__AY5D),__GMFE);
-      __XHDU=((____DC *)__GMFE);
-      if ((__XHDU->__YVM <= __XHDU->__FK)) {
-        if ((__XHDU->__YVM ==  0)) {
-          __XHDU->__YVM= 32;
-          __YHDU=__SBZ( 32);
-          __XHDU->__PVM=__YHDU;
-        } else /* FALSE */ {
-          __ZHDU=(____Q)(__XHDU->__YVM <<  1);
-          __YHDU=((____HB *)__XHDU->__PVM);
-          __1HDU=__XHDU->__YVM;
-          __UIDU=__QLZ(((____MB )__YHDU),((____YMH )__1HDU),((____YMH )__ZHDU));
-          __YHDU=((____HB *)__UIDU);
-          __PH3(__YHDU,__1HDU,(____Q)(__ZHDU -  1));
-          __XHDU->__PVM=__YHDU;
-          __XHDU->__YVM=__ZHDU;
-        };
-      };
-      ((____HB *)__XHDU->__PVM)[__XHDU->__FK]=']';
-      __XHDU->__FK=(____Q)(__XHDU->__FK +  1);
-      __N4Z(((____DC *)__GMFE),(&__string_348));
-      if ((__KDB !=  0)) {
-        __PIDU=((____DC *)__GMFE);
-        if ((__PIDU->__YVM <= __PIDU->__FK)) {
-          if ((__PIDU->__YVM ==  0)) {
-            __PIDU->__YVM= 32;
-            __QIDU=__SBZ( 32);
-            __PIDU->__PVM=__QIDU;
-          } else /* FALSE */ {
-            __RIDU=(____Q)(__PIDU->__YVM <<  1);
-            __QIDU=((____HB *)__PIDU->__PVM);
-            __TIDU=__PIDU->__YVM;
-            __ZJDU=__QLZ(((____MB )__QIDU),((____YMH )__TIDU),((____YMH )__RIDU));
-            __QIDU=((____HB *)__ZJDU);
-            __PH3(__QIDU,__TIDU,(____Q)(__RIDU -  1));
-            __PIDU->__PVM=__QIDU;
-            __PIDU->__YVM=__RIDU;
-          };
-        };
-        ((____HB *)__PIDU->__PVM)[__PIDU->__FK]='<';
-        __PIDU->__FK=(____Q)(__PIDU->__FK +  1);
-        __T4ZK=&(__ML3J->__L3GJ.__400I.__MC);
-        if (__T4ZK->__YFZE==0) {
-          __ZHDU=__T4ZK->__XFZE;
-        } else /* ___TYPE_ID */ {
-          __1HDU=__TFZE;
-          __TFZE=(____Q)(__TFZE +  1);
-          __12JT=&(__ML3J->__L3GJ.__400I.__MC);
-          __12JT->__XFZE=__1HDU;
-          __12JT->__YFZE=0;
-          __ZHDU=__1HDU;
-        };
-        __PIDU=NULL;
-        __2HDU=((____MB )(NULL));
-        __2DIV=((____YMH )sizeof(____DC));
-        if ((__2DIV ==  0)) {
-          __PIDU=__DC__;
-        } else /* FALSE */ {
-          __1HDU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2DIV));
-          if ((__1HDU == (____Q)(-  1))) {
-            __4DIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __5DIV=(____YMH)((____YMH)(__2DIV - (____YMH)(((____YMH ) 0) - __4DIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __4DIV) - ((____YMH ) 1)));
-            __4DIV=(____YMH)(__5DIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __ZJDU=__KVJ(__5DIV,((____MB )(&(table_size[(__4DIV)-1]))),((____0 )__5DIV));
-            __2HDU=__ZJDU;
-          } else /* FALSE */ {
-            __CEIV=((____0 )__1HDU);
-            __4DIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __5DIV=(____YMH)((____YMH)(__2DIV - (____YMH)(((____YMH ) 0) - __4DIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __4DIV) - ((____YMH ) 1)));
-            __ZJDU=__KVJ(__5DIV,((____MB )(&(table_type[(__CEIV)]))),(____0)(__CEIV |  1));
-            __2HDU=__ZJDU;
-          };
-          __GEIV=((____DC *)__2HDU);
-          __PIDU=__GEIV;
-          *(__GEIV) = *(__DC__);
-        };
-        ((____DC *)__PIDU)->__FK= 0;
-        __0OE(__ZHDU,__PIDU);
-        __N4Z(((____DC *)__GMFE),__PIDU);
-        __PIDU=((____DC *)__GMFE);
-        if ((__PIDU->__YVM <= __PIDU->__FK)) {
-          if ((__PIDU->__YVM ==  0)) {
-            __PIDU->__YVM= 32;
-            __QIDU=__SBZ( 32);
-            __PIDU->__PVM=__QIDU;
-          } else /* FALSE */ {
-            __RIDU=(____Q)(__PIDU->__YVM <<  1);
-            __QIDU=((____HB *)__PIDU->__PVM);
-            __TIDU=__PIDU->__YVM;
-            __ZJDU=__QLZ(((____MB )__QIDU),((____YMH )__TIDU),((____YMH )__RIDU));
-            __QIDU=((____HB *)__ZJDU);
-            __PH3(__QIDU,__TIDU,(____Q)(__RIDU -  1));
-            __PIDU->__PVM=__QIDU;
-            __PIDU->__YVM=__RIDU;
-          };
-        };
-        ((____HB *)__PIDU->__PVM)[__PIDU->__FK]='/';
-        __PIDU->__FK=(____Q)(__PIDU->__FK +  1);
-        __0OE(__ML3J->__RJ4J->__L0B.__P24D,__GMFE);
-        __PIDU=((____DC *)__GMFE);
-        if ((__PIDU->__YVM <= __PIDU->__FK)) {
-          if ((__PIDU->__YVM ==  0)) {
-            __PIDU->__YVM= 32;
-            __QIDU=__SBZ( 32);
-            __PIDU->__PVM=__QIDU;
-          } else /* FALSE */ {
-            __RIDU=(____Q)(__PIDU->__YVM <<  1);
-            __QIDU=((____HB *)__PIDU->__PVM);
-            __TIDU=__PIDU->__YVM;
-            __ZJDU=__QLZ(((____MB )__QIDU),((____YMH )__TIDU),((____YMH )__RIDU));
-            __QIDU=((____HB *)__ZJDU);
-            __PH3(__QIDU,__TIDU,(____Q)(__RIDU -  1));
-            __PIDU->__PVM=__QIDU;
-            __PIDU->__YVM=__RIDU;
-          };
-        };
-        ((____HB *)__PIDU->__PVM)[__PIDU->__FK]='>';
-        __PIDU->__FK=(____Q)(__PIDU->__FK +  1);
-      };
-      __XHDU=((____DC *)__GMFE);
-      if ((__XHDU->__YVM <= __XHDU->__FK)) {
-        if ((__XHDU->__YVM ==  0)) {
-          __XHDU->__YVM= 32;
-          __YHDU=__SBZ( 32);
-          __XHDU->__PVM=__YHDU;
-        } else /* FALSE */ {
-          __ZHDU=(____Q)(__XHDU->__YVM <<  1);
-          __YHDU=((____HB *)__XHDU->__PVM);
-          __1HDU=__XHDU->__YVM;
-          __UIDU=__QLZ(((____MB )__YHDU),((____YMH )__1HDU),((____YMH )__ZHDU));
-          __YHDU=((____HB *)__UIDU);
-          __PH3(__YHDU,__1HDU,(____Q)(__ZHDU -  1));
-          __XHDU->__PVM=__YHDU;
-          __XHDU->__YVM=__ZHDU;
-        };
-      };
-      ((____HB *)__XHDU->__PVM)[__XHDU->__FK]=' ';
-      __XHDU->__FK=(____Q)(__XHDU->__FK +  1);
-      if (((void *)__ML3J->__L3GJ.__33EJ == (void *)NULL)) {
-        __N4Z(((____DC *)__GMFE),(&__string_349));
-      } else /* FALSE */ {
-        __LYJK=__ML3J->__L3GJ.__33EJ;
-        switch (((struct ___OBJ *)__LYJK)->__id) {
-        case ____OK__: {
-          __JK3J(((____OK *)__LYJK),__GMFE);
-        } break;
-        case ____VX0C__: {
-          __1H0H(((____VX0C *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____IY0C__: {
-          __I3GI(((____IY0C *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____UY0C__: {
-          __FK0H(((____UY0C *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____XC4H__: {
-          __KBOI(((____XC4H *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____SIAJ__: {
-          __OK3J(((____SIAJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____GXJJ__: {
-          __SL3J(((____GXJJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____HXJJ__: {
-          __MWKL(((____HXJJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____TXJJ__: {
-          __2L3J(((____TXJJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____UXJJ__: {
-          __TWKL(((____UXJJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____OAKJ__: {
-          __DM3J(((____OAKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____ABKJ__: {
-          __OM3J(((____ABKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____LPKJ__: {
-          __R3JT=((____LPKJ *)((____OK *)__LYJK));
-          __N4Z(((____DC *)__GMFE),(&__string_350));
-          __OK3J(((____SIAJ *)__R3JT->__0M3J),__GMFE);
-          __GEIV=((____DC *)__GMFE);
-          if ((__GEIV->__YVM <= __GEIV->__FK)) {
-            if ((__GEIV->__YVM ==  0)) {
-              __GEIV->__YVM= 32;
-              __VJDU=__SBZ( 32);
-              __GEIV->__PVM=__VJDU;
-            } else /* FALSE */ {
-              __WJDU=(____Q)(__GEIV->__YVM <<  1);
-              __VJDU=((____HB *)__GEIV->__PVM);
-              __YJDU=__GEIV->__YVM;
-              __4MDU=__QLZ(((____MB )__VJDU),((____YMH )__YJDU),((____YMH )__WJDU));
-              __VJDU=((____HB *)__4MDU);
-              __PH3(__VJDU,__YJDU,(____Q)(__WJDU -  1));
-              __GEIV->__PVM=__VJDU;
-              __GEIV->__YVM=__WJDU;
-            };
-          };
-          ((____HB *)__GEIV->__PVM)[__GEIV->__FK]=')';
-          __GEIV->__FK=(____Q)(__GEIV->__FK +  1);
-        } break;
-        case ____VPKJ__: {
-          __T3JT=((____VPKJ *)((____OK *)__LYJK));
-          __N4Z(((____DC *)__GMFE),(&__string_351));
-          __FHAU=((____2SB *)__T3JT->__5M3J);
-          if (((____ETC)(__FHAU->__NXL &  32) !=  0)) {
-            __N4Z(((____DC *)__GMFE),(&__string_352));
-          };
-          __L3VE(__FHAU,__GMFE);
-          __GEIV=((____DC *)__GMFE);
-          if ((__GEIV->__YVM <= __GEIV->__FK)) {
-            if ((__GEIV->__YVM ==  0)) {
-              __GEIV->__YVM= 32;
-              __VJDU=__SBZ( 32);
-              __GEIV->__PVM=__VJDU;
-            } else /* FALSE */ {
-              __WJDU=(____Q)(__GEIV->__YVM <<  1);
-              __VJDU=((____HB *)__GEIV->__PVM);
-              __YJDU=__GEIV->__YVM;
-              __4MDU=__QLZ(((____MB )__VJDU),((____YMH )__YJDU),((____YMH )__WJDU));
-              __VJDU=((____HB *)__4MDU);
-              __PH3(__VJDU,__YJDU,(____Q)(__WJDU -  1));
-              __GEIV->__PVM=__VJDU;
-              __GEIV->__YVM=__WJDU;
-            };
-          };
-          ((____HB *)__GEIV->__PVM)[__GEIV->__FK]=')';
-          __GEIV->__FK=(____Q)(__GEIV->__FK +  1);
-        } break;
-        case ____OQKJ__: {
-          __BN3J(((____OQKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____CRKJ__: {
-          __KN3J(((____CRKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____YRKJ__: {
-          __TN3J(((____YRKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____MSKJ__: {
-          __0N3J(((____MSKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____ATKJ__: {
-          __BO3J(((____ATKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____UTKJ__: {
-          __IO3J(((____UTKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____IUKJ__: {
-          __PO3J(((____IUKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____BVKJ__: {
-          __WO3J(((____BVKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____VVKJ__: {
-          __5O3J(((____VVKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____NWKJ__: {
-          __V3JT=((____NWKJ *)((____OK *)__LYJK));
-          __N4Z(((____DC *)__GMFE),(&__string_353));
-          __FHAU=((____2SB *)__V3JT->__JP3J);
-          if (((____ETC)(__FHAU->__NXL &  32) !=  0)) {
-            __N4Z(((____DC *)__GMFE),(&__string_352));
-          };
-          __L3VE(__FHAU,__GMFE);
-          __GEIV=((____DC *)__GMFE);
-          if ((__GEIV->__YVM <= __GEIV->__FK)) {
-            if ((__GEIV->__YVM ==  0)) {
-              __GEIV->__YVM= 32;
-              __VJDU=__SBZ( 32);
-              __GEIV->__PVM=__VJDU;
-            } else /* FALSE */ {
-              __WJDU=(____Q)(__GEIV->__YVM <<  1);
-              __VJDU=((____HB *)__GEIV->__PVM);
-              __YJDU=__GEIV->__YVM;
-              __4MDU=__QLZ(((____MB )__VJDU),((____YMH )__YJDU),((____YMH )__WJDU));
-              __VJDU=((____HB *)__4MDU);
-              __PH3(__VJDU,__YJDU,(____Q)(__WJDU -  1));
-              __GEIV->__PVM=__VJDU;
-              __GEIV->__YVM=__WJDU;
-            };
-          };
-          ((____HB *)__GEIV->__PVM)[__GEIV->__FK]=')';
-          __GEIV->__FK=(____Q)(__GEIV->__FK +  1);
-        } break;
-        case ____JXKJ__: {
-          __LP3J(((____JXKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____J5KJ__: {
-          __0P3J(((____J5KJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____55KJ__: {
-          __AQ3J(((____55KJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____JBLJ__: {
-          __KZSK(((____JBLJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____GN0K__: {
-          __2WRM(((____GN0K *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____UN0K__: {
-          __I1ML(((____UN0K *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____5FCL__: {
-          __IUSM(((____5FCL *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____GGLL__: {
-          __HW4P(((____GGLL *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____LTZL__: {
-          __GR4O(((____LTZL *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____JF1L__: {
-          __A2RN(((____JF1L *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____PJ1L__: {
-          __FXUQ(((____PJ1L *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____NJDM__: {
-          __NUSM(((____NJDM *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____J1YN__: {
-          __PR4O(((____J1YN *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____BPVP__: {
-          __YX5Q(((____BPVP *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____QCDQ__: {
-          __MXUQ(((____QCDQ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____HDDQ__: {
-          __VXUQ(((____HDDQ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        };
-      };
-    } break;
-    case ____GXJJ__: {
-      __SL3J(((____GXJJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____HXJJ__: {
-      __MWKL(((____HXJJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____TXJJ__: {
-      __2L3J(((____TXJJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____UXJJ__: {
-      __TWKL(((____UXJJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____OAKJ__: {
-      __DM3J(((____OAKJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____ABKJ__: {
-      __OM3J(((____ABKJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____LPKJ__: {
-      __42JT=((____LPKJ *)((____W4B *)__U2JT));
-      __N4Z(((____DC *)__GMFE),(&__string_350));
-      __OK3J(((____SIAJ *)__42JT->__0M3J),__GMFE);
-      __XHDU=((____DC *)__GMFE);
-      if ((__XHDU->__YVM <= __XHDU->__FK)) {
-        if ((__XHDU->__YVM ==  0)) {
-          __XHDU->__YVM= 32;
-          __YHDU=__SBZ( 32);
-          __XHDU->__PVM=__YHDU;
-        } else /* FALSE */ {
-          __ZHDU=(____Q)(__XHDU->__YVM <<  1);
-          __YHDU=((____HB *)__XHDU->__PVM);
-          __1HDU=__XHDU->__YVM;
-          __UIDU=__QLZ(((____MB )__YHDU),((____YMH )__1HDU),((____YMH )__ZHDU));
-          __YHDU=((____HB *)__UIDU);
-          __PH3(__YHDU,__1HDU,(____Q)(__ZHDU -  1));
-          __XHDU->__PVM=__YHDU;
-          __XHDU->__YVM=__ZHDU;
-        };
-      };
-      ((____HB *)__XHDU->__PVM)[__XHDU->__FK]=')';
-      __XHDU->__FK=(____Q)(__XHDU->__FK +  1);
-    } break;
-    case ____VPKJ__: {
-      __A3JT=((____VPKJ *)((____W4B *)__U2JT));
-      __N4Z(((____DC *)__GMFE),(&__string_351));
-      __3GAU=((____2SB *)__A3JT->__5M3J);
-      if (((____ETC)(__3GAU->__NXL &  32) !=  0)) {
-        __N4Z(((____DC *)__GMFE),(&__string_352));
-      };
-      __L3VE(__3GAU,__GMFE);
-      __XHDU=((____DC *)__GMFE);
-      if ((__XHDU->__YVM <= __XHDU->__FK)) {
-        if ((__XHDU->__YVM ==  0)) {
-          __XHDU->__YVM= 32;
-          __YHDU=__SBZ( 32);
-          __XHDU->__PVM=__YHDU;
-        } else /* FALSE */ {
-          __ZHDU=(____Q)(__XHDU->__YVM <<  1);
-          __YHDU=((____HB *)__XHDU->__PVM);
-          __1HDU=__XHDU->__YVM;
-          __UIDU=__QLZ(((____MB )__YHDU),((____YMH )__1HDU),((____YMH )__ZHDU));
-          __YHDU=((____HB *)__UIDU);
-          __PH3(__YHDU,__1HDU,(____Q)(__ZHDU -  1));
-          __XHDU->__PVM=__YHDU;
-          __XHDU->__YVM=__ZHDU;
-        };
-      };
-      ((____HB *)__XHDU->__PVM)[__XHDU->__FK]=')';
-      __XHDU->__FK=(____Q)(__XHDU->__FK +  1);
-    } break;
-    case ____OQKJ__: {
-      __BN3J(((____OQKJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____CRKJ__: {
-      __KN3J(((____CRKJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____YRKJ__: {
-      __TN3J(((____YRKJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____MSKJ__: {
-      __0N3J(((____MSKJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____ATKJ__: {
-      __BO3J(((____ATKJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____UTKJ__: {
-      __IO3J(((____UTKJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____IUKJ__: {
-      __PO3J(((____IUKJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____BVKJ__: {
-      __WO3J(((____BVKJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____VVKJ__: {
-      __5O3J(((____VVKJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____NWKJ__: {
-      __C3JT=((____NWKJ *)((____W4B *)__U2JT));
-      __N4Z(((____DC *)__GMFE),(&__string_353));
-      __3GAU=((____2SB *)__C3JT->__JP3J);
-      if (((____ETC)(__3GAU->__NXL &  32) !=  0)) {
-        __N4Z(((____DC *)__GMFE),(&__string_352));
-      };
-      __L3VE(__3GAU,__GMFE);
-      __XHDU=((____DC *)__GMFE);
-      if ((__XHDU->__YVM <= __XHDU->__FK)) {
-        if ((__XHDU->__YVM ==  0)) {
-          __XHDU->__YVM= 32;
-          __YHDU=__SBZ( 32);
-          __XHDU->__PVM=__YHDU;
-        } else /* FALSE */ {
-          __ZHDU=(____Q)(__XHDU->__YVM <<  1);
-          __YHDU=((____HB *)__XHDU->__PVM);
-          __1HDU=__XHDU->__YVM;
-          __UIDU=__QLZ(((____MB )__YHDU),((____YMH )__1HDU),((____YMH )__ZHDU));
-          __YHDU=((____HB *)__UIDU);
-          __PH3(__YHDU,__1HDU,(____Q)(__ZHDU -  1));
-          __XHDU->__PVM=__YHDU;
-          __XHDU->__YVM=__ZHDU;
-        };
-      };
-      ((____HB *)__XHDU->__PVM)[__XHDU->__FK]=')';
-      __XHDU->__FK=(____Q)(__XHDU->__FK +  1);
-    } break;
-    case ____JXKJ__: {
-      __LP3J(((____JXKJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____J5KJ__: {
-      __0P3J(((____J5KJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____55KJ__: {
-      __AQ3J(((____55KJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____JBLJ__: {
-      __KZSK(((____JBLJ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____F0SJ__: {
-      __N4Z(((____DC *)__GMFE),(&__string_354));
-    } break;
-    case ____MGVJ__: {
-      __JQ3J=((____MGVJ *)((____W4B *)__U2JT));
-      __N4Z(((____DC *)__GMFE),__JQ3J->__5H5J->__LW0C.__MX5D);
-      __XHDU=((____DC *)__GMFE);
-      if ((__XHDU->__YVM <= __XHDU->__FK)) {
-        if ((__XHDU->__YVM ==  0)) {
-          __XHDU->__YVM= 32;
-          __YHDU=__SBZ( 32);
-          __XHDU->__PVM=__YHDU;
-        } else /* FALSE */ {
-          __ZHDU=(____Q)(__XHDU->__YVM <<  1);
-          __YHDU=((____HB *)__XHDU->__PVM);
-          __1HDU=__XHDU->__YVM;
-          __UIDU=__QLZ(((____MB )__YHDU),((____YMH )__1HDU),((____YMH )__ZHDU));
-          __YHDU=((____HB *)__UIDU);
-          __PH3(__YHDU,__1HDU,(____Q)(__ZHDU -  1));
-          __XHDU->__PVM=__YHDU;
-          __XHDU->__YVM=__ZHDU;
-        };
-      };
-      ((____HB *)__XHDU->__PVM)[__XHDU->__FK]='[';
-      __XHDU->__FK=(____Q)(__XHDU->__FK +  1);
-      __L3VE(((____2SB *)__JQ3J->__5H5J->__LW0C.__AY5D),__GMFE);
-      __XHDU=((____DC *)__GMFE);
-      if ((__XHDU->__YVM <= __XHDU->__FK)) {
-        if ((__XHDU->__YVM ==  0)) {
-          __XHDU->__YVM= 32;
-          __YHDU=__SBZ( 32);
-          __XHDU->__PVM=__YHDU;
-        } else /* FALSE */ {
-          __ZHDU=(____Q)(__XHDU->__YVM <<  1);
-          __YHDU=((____HB *)__XHDU->__PVM);
-          __1HDU=__XHDU->__YVM;
-          __UIDU=__QLZ(((____MB )__YHDU),((____YMH )__1HDU),((____YMH )__ZHDU));
-          __YHDU=((____HB *)__UIDU);
-          __PH3(__YHDU,__1HDU,(____Q)(__ZHDU -  1));
-          __XHDU->__PVM=__YHDU;
-          __XHDU->__YVM=__ZHDU;
-        };
-      };
-      ((____HB *)__XHDU->__PVM)[__XHDU->__FK]=']';
-      __XHDU->__FK=(____Q)(__XHDU->__FK +  1);
-      __N4Z(((____DC *)__GMFE),(&__string_348));
-      if ((__KDB !=  0)) {
-        __PIDU=((____DC *)__GMFE);
-        if ((__PIDU->__YVM <= __PIDU->__FK)) {
-          if ((__PIDU->__YVM ==  0)) {
-            __PIDU->__YVM= 32;
-            __QIDU=__SBZ( 32);
-            __PIDU->__PVM=__QIDU;
-          } else /* FALSE */ {
-            __RIDU=(____Q)(__PIDU->__YVM <<  1);
-            __QIDU=((____HB *)__PIDU->__PVM);
-            __TIDU=__PIDU->__YVM;
-            __ZJDU=__QLZ(((____MB )__QIDU),((____YMH )__TIDU),((____YMH )__RIDU));
-            __QIDU=((____HB *)__ZJDU);
-            __PH3(__QIDU,__TIDU,(____Q)(__RIDU -  1));
-            __PIDU->__PVM=__QIDU;
-            __PIDU->__YVM=__RIDU;
-          };
-        };
-        ((____HB *)__PIDU->__PVM)[__PIDU->__FK]='<';
-        __PIDU->__FK=(____Q)(__PIDU->__FK +  1);
-        __T4ZK=&(__JQ3J->__NGVJ.__400I.__MC);
-        if (__T4ZK->__YFZE==0) {
-          __ZHDU=__T4ZK->__XFZE;
-        } else /* ___TYPE_ID */ {
-          __1HDU=__TFZE;
-          __TFZE=(____Q)(__TFZE +  1);
-          __12JT=&(__JQ3J->__NGVJ.__400I.__MC);
-          __12JT->__XFZE=__1HDU;
-          __12JT->__YFZE=0;
-          __ZHDU=__1HDU;
-        };
-        __PIDU=NULL;
-        __2HDU=((____MB )(NULL));
-        __2DIV=((____YMH )sizeof(____DC));
-        if ((__2DIV ==  0)) {
-          __PIDU=__DC__;
-        } else /* FALSE */ {
-          __1HDU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2DIV));
-          if ((__1HDU == (____Q)(-  1))) {
-            __4DIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __5DIV=(____YMH)((____YMH)(__2DIV - (____YMH)(((____YMH ) 0) - __4DIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __4DIV) - ((____YMH ) 1)));
-            __4DIV=(____YMH)(__5DIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __ZJDU=__KVJ(__5DIV,((____MB )(&(table_size[(__4DIV)-1]))),((____0 )__5DIV));
-            __2HDU=__ZJDU;
-          } else /* FALSE */ {
-            __CEIV=((____0 )__1HDU);
-            __4DIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __5DIV=(____YMH)((____YMH)(__2DIV - (____YMH)(((____YMH ) 0) - __4DIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __4DIV) - ((____YMH ) 1)));
-            __ZJDU=__KVJ(__5DIV,((____MB )(&(table_type[(__CEIV)]))),(____0)(__CEIV |  1));
-            __2HDU=__ZJDU;
-          };
-          __GEIV=((____DC *)__2HDU);
-          __PIDU=__GEIV;
-          *(__GEIV) = *(__DC__);
-        };
-        ((____DC *)__PIDU)->__FK= 0;
-        __0OE(__ZHDU,__PIDU);
-        __N4Z(((____DC *)__GMFE),__PIDU);
-        __PIDU=((____DC *)__GMFE);
-        if ((__PIDU->__YVM <= __PIDU->__FK)) {
-          if ((__PIDU->__YVM ==  0)) {
-            __PIDU->__YVM= 32;
-            __QIDU=__SBZ( 32);
-            __PIDU->__PVM=__QIDU;
-          } else /* FALSE */ {
-            __RIDU=(____Q)(__PIDU->__YVM <<  1);
-            __QIDU=((____HB *)__PIDU->__PVM);
-            __TIDU=__PIDU->__YVM;
-            __ZJDU=__QLZ(((____MB )__QIDU),((____YMH )__TIDU),((____YMH )__RIDU));
-            __QIDU=((____HB *)__ZJDU);
-            __PH3(__QIDU,__TIDU,(____Q)(__RIDU -  1));
-            __PIDU->__PVM=__QIDU;
-            __PIDU->__YVM=__RIDU;
-          };
-        };
-        ((____HB *)__PIDU->__PVM)[__PIDU->__FK]='/';
-        __PIDU->__FK=(____Q)(__PIDU->__FK +  1);
-        __0OE(__JQ3J->__5H5J->__LW0C.__P24D,__GMFE);
-        __PIDU=((____DC *)__GMFE);
-        if ((__PIDU->__YVM <= __PIDU->__FK)) {
-          if ((__PIDU->__YVM ==  0)) {
-            __PIDU->__YVM= 32;
-            __QIDU=__SBZ( 32);
-            __PIDU->__PVM=__QIDU;
-          } else /* FALSE */ {
-            __RIDU=(____Q)(__PIDU->__YVM <<  1);
-            __QIDU=((____HB *)__PIDU->__PVM);
-            __TIDU=__PIDU->__YVM;
-            __ZJDU=__QLZ(((____MB )__QIDU),((____YMH )__TIDU),((____YMH )__RIDU));
-            __QIDU=((____HB *)__ZJDU);
-            __PH3(__QIDU,__TIDU,(____Q)(__RIDU -  1));
-            __PIDU->__PVM=__QIDU;
-            __PIDU->__YVM=__RIDU;
-          };
-        };
-        ((____HB *)__PIDU->__PVM)[__PIDU->__FK]='>';
-        __PIDU->__FK=(____Q)(__PIDU->__FK +  1);
-      };
-      __XHDU=((____DC *)__GMFE);
-      if ((__XHDU->__YVM <= __XHDU->__FK)) {
-        if ((__XHDU->__YVM ==  0)) {
-          __XHDU->__YVM= 32;
-          __YHDU=__SBZ( 32);
-          __XHDU->__PVM=__YHDU;
-        } else /* FALSE */ {
-          __ZHDU=(____Q)(__XHDU->__YVM <<  1);
-          __YHDU=((____HB *)__XHDU->__PVM);
-          __1HDU=__XHDU->__YVM;
-          __UIDU=__QLZ(((____MB )__YHDU),((____YMH )__1HDU),((____YMH )__ZHDU));
-          __YHDU=((____HB *)__UIDU);
-          __PH3(__YHDU,__1HDU,(____Q)(__ZHDU -  1));
-          __XHDU->__PVM=__YHDU;
-          __XHDU->__YVM=__ZHDU;
-        };
-      };
-      ((____HB *)__XHDU->__PVM)[__XHDU->__FK]=' ';
-      __XHDU->__FK=(____Q)(__XHDU->__FK +  1);
-      if (((void *)__JQ3J->__NGVJ.__33EJ == (void *)NULL)) {
-        __N4Z(((____DC *)__GMFE),(&__string_349));
-      } else /* FALSE */ {
-        __LYJK=__JQ3J->__NGVJ.__33EJ;
-        switch (((struct ___OBJ *)__LYJK)->__id) {
-        case ____OK__: {
-          __JK3J(((____OK *)__LYJK),__GMFE);
-        } break;
-        case ____VX0C__: {
-          __1H0H(((____VX0C *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____IY0C__: {
-          __I3GI(((____IY0C *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____UY0C__: {
-          __FK0H(((____UY0C *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____XC4H__: {
-          __KBOI(((____XC4H *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____SIAJ__: {
-          __OK3J(((____SIAJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____GXJJ__: {
-          __SL3J(((____GXJJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____HXJJ__: {
-          __MWKL(((____HXJJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____TXJJ__: {
-          __2L3J(((____TXJJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____UXJJ__: {
-          __TWKL(((____UXJJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____OAKJ__: {
-          __DM3J(((____OAKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____ABKJ__: {
-          __OM3J(((____ABKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____LPKJ__: {
-          __R3JT=((____LPKJ *)((____OK *)__LYJK));
-          __N4Z(((____DC *)__GMFE),(&__string_350));
-          __OK3J(((____SIAJ *)__R3JT->__0M3J),__GMFE);
-          __GEIV=((____DC *)__GMFE);
-          if ((__GEIV->__YVM <= __GEIV->__FK)) {
-            if ((__GEIV->__YVM ==  0)) {
-              __GEIV->__YVM= 32;
-              __VJDU=__SBZ( 32);
-              __GEIV->__PVM=__VJDU;
-            } else /* FALSE */ {
-              __WJDU=(____Q)(__GEIV->__YVM <<  1);
-              __VJDU=((____HB *)__GEIV->__PVM);
-              __YJDU=__GEIV->__YVM;
-              __4MDU=__QLZ(((____MB )__VJDU),((____YMH )__YJDU),((____YMH )__WJDU));
-              __VJDU=((____HB *)__4MDU);
-              __PH3(__VJDU,__YJDU,(____Q)(__WJDU -  1));
-              __GEIV->__PVM=__VJDU;
-              __GEIV->__YVM=__WJDU;
-            };
-          };
-          ((____HB *)__GEIV->__PVM)[__GEIV->__FK]=')';
-          __GEIV->__FK=(____Q)(__GEIV->__FK +  1);
-        } break;
-        case ____VPKJ__: {
-          __T3JT=((____VPKJ *)((____OK *)__LYJK));
-          __N4Z(((____DC *)__GMFE),(&__string_351));
-          __FHAU=((____2SB *)__T3JT->__5M3J);
-          if (((____ETC)(__FHAU->__NXL &  32) !=  0)) {
-            __N4Z(((____DC *)__GMFE),(&__string_352));
-          };
-          __L3VE(__FHAU,__GMFE);
-          __GEIV=((____DC *)__GMFE);
-          if ((__GEIV->__YVM <= __GEIV->__FK)) {
-            if ((__GEIV->__YVM ==  0)) {
-              __GEIV->__YVM= 32;
-              __VJDU=__SBZ( 32);
-              __GEIV->__PVM=__VJDU;
-            } else /* FALSE */ {
-              __WJDU=(____Q)(__GEIV->__YVM <<  1);
-              __VJDU=((____HB *)__GEIV->__PVM);
-              __YJDU=__GEIV->__YVM;
-              __4MDU=__QLZ(((____MB )__VJDU),((____YMH )__YJDU),((____YMH )__WJDU));
-              __VJDU=((____HB *)__4MDU);
-              __PH3(__VJDU,__YJDU,(____Q)(__WJDU -  1));
-              __GEIV->__PVM=__VJDU;
-              __GEIV->__YVM=__WJDU;
-            };
-          };
-          ((____HB *)__GEIV->__PVM)[__GEIV->__FK]=')';
-          __GEIV->__FK=(____Q)(__GEIV->__FK +  1);
-        } break;
-        case ____OQKJ__: {
-          __BN3J(((____OQKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____CRKJ__: {
-          __KN3J(((____CRKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____YRKJ__: {
-          __TN3J(((____YRKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____MSKJ__: {
-          __0N3J(((____MSKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____ATKJ__: {
-          __BO3J(((____ATKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____UTKJ__: {
-          __IO3J(((____UTKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____IUKJ__: {
-          __PO3J(((____IUKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____BVKJ__: {
-          __WO3J(((____BVKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____VVKJ__: {
-          __5O3J(((____VVKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____NWKJ__: {
-          __V3JT=((____NWKJ *)((____OK *)__LYJK));
-          __N4Z(((____DC *)__GMFE),(&__string_353));
-          __FHAU=((____2SB *)__V3JT->__JP3J);
-          if (((____ETC)(__FHAU->__NXL &  32) !=  0)) {
-            __N4Z(((____DC *)__GMFE),(&__string_352));
-          };
-          __L3VE(__FHAU,__GMFE);
-          __GEIV=((____DC *)__GMFE);
-          if ((__GEIV->__YVM <= __GEIV->__FK)) {
-            if ((__GEIV->__YVM ==  0)) {
-              __GEIV->__YVM= 32;
-              __VJDU=__SBZ( 32);
-              __GEIV->__PVM=__VJDU;
-            } else /* FALSE */ {
-              __WJDU=(____Q)(__GEIV->__YVM <<  1);
-              __VJDU=((____HB *)__GEIV->__PVM);
-              __YJDU=__GEIV->__YVM;
-              __4MDU=__QLZ(((____MB )__VJDU),((____YMH )__YJDU),((____YMH )__WJDU));
-              __VJDU=((____HB *)__4MDU);
-              __PH3(__VJDU,__YJDU,(____Q)(__WJDU -  1));
-              __GEIV->__PVM=__VJDU;
-              __GEIV->__YVM=__WJDU;
-            };
-          };
-          ((____HB *)__GEIV->__PVM)[__GEIV->__FK]=')';
-          __GEIV->__FK=(____Q)(__GEIV->__FK +  1);
-        } break;
-        case ____JXKJ__: {
-          __LP3J(((____JXKJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____J5KJ__: {
-          __0P3J(((____J5KJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____55KJ__: {
-          __AQ3J(((____55KJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____JBLJ__: {
-          __KZSK(((____JBLJ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____GN0K__: {
-          __2WRM(((____GN0K *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____UN0K__: {
-          __I1ML(((____UN0K *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____5FCL__: {
-          __IUSM(((____5FCL *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____GGLL__: {
-          __HW4P(((____GGLL *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____LTZL__: {
-          __GR4O(((____LTZL *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____JF1L__: {
-          __A2RN(((____JF1L *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____PJ1L__: {
-          __FXUQ(((____PJ1L *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____NJDM__: {
-          __NUSM(((____NJDM *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____J1YN__: {
-          __PR4O(((____J1YN *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____BPVP__: {
-          __YX5Q(((____BPVP *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____QCDQ__: {
-          __MXUQ(((____QCDQ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        case ____HDDQ__: {
-          __VXUQ(((____HDDQ *)((____OK *)__LYJK)),__GMFE);
-        } break;
-        };
-      };
-    } break;
-    case ____K05J__: {
-      __5Q4O=((____K05J *)((____W4B *)__U2JT));
-      __N4Z(((____DC *)__GMFE),__5Q4O->__BR4O);
-      if ((__KDB !=  0)) {
-        __N4Z(((____DC *)__GMFE),(&__string_26));
-        __T4ZK=&(__5Q4O->__L05J.__MC);
-        if (__T4ZK->__YFZE==0) {
-          __ZHDU=__T4ZK->__XFZE;
-        } else /* ___TYPE_ID */ {
-          __1HDU=__TFZE;
-          __TFZE=(____Q)(__TFZE +  1);
-          __12JT=&(__5Q4O->__L05J.__MC);
-          __12JT->__XFZE=__1HDU;
-          __12JT->__YFZE=0;
-          __ZHDU=__1HDU;
-        };
-        __0OE(__ZHDU,__GMFE);
-        __N4Z(((____DC *)__GMFE),(&__string_24));
-      };
-      __N4Z(((____DC *)__GMFE),(&__string_314));
-      __N4Z(((____DC *)__GMFE),__2H);
-      __EMFE(((____BI *)__5Q4O->__ER4O),__GMFE);
-    } break;
-    case ____GN0K__: {
-      __2WRM(((____GN0K *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____UN0K__: {
-      __I1ML(((____UN0K *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____N11K__: {
-      __BXRM(((____N11K *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____13BL__: {
-      __QYRM(((____13BL *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____5FCL__: {
-      __IUSM(((____5FCL *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____GGLL__: {
-      __HW4P(((____GGLL *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____LTZL__: {
-      __GR4O(((____LTZL *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____JF1L__: {
-      __A2RN(((____JF1L *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____PJ1L__: {
-      __FXUQ(((____PJ1L *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____NJDM__: {
-      __NUSM(((____NJDM *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____MRJN__: {
-      __3RIO=((____MRJN *)((____W4B *)__U2JT));
-      __N4Z(((____DC *)__GMFE),(&__string_355));
-      __JL3J=__3RIO->__RMYN;
-      switch (((struct ___OBJ *)__JL3J)->__id) {
-      case ____OK__: {
-        __JK3J(((____OK *)__JL3J),__GMFE);
-      } break;
-      case ____VX0C__: {
-        __1H0H(((____VX0C *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____IY0C__: {
-        __I3GI(((____IY0C *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____UY0C__: {
-        __FK0H(((____UY0C *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____SIAJ__: {
-        __OK3J(((____SIAJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____GXJJ__: {
-        __SL3J(((____GXJJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____HXJJ__: {
-        __MWKL(((____HXJJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____TXJJ__: {
-        __2L3J(((____TXJJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____UXJJ__: {
-        __TWKL(((____UXJJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____OAKJ__: {
-        __DM3J(((____OAKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____ABKJ__: {
-        __OM3J(((____ABKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____LPKJ__: {
-        __R3JT=((____LPKJ *)((____OK *)__JL3J));
-        __N4Z(((____DC *)__GMFE),(&__string_350));
-        __OK3J(((____SIAJ *)__R3JT->__0M3J),__GMFE);
-        __PIDU=((____DC *)__GMFE);
-        if ((__PIDU->__YVM <= __PIDU->__FK)) {
-          if ((__PIDU->__YVM ==  0)) {
-            __PIDU->__YVM= 32;
-            __QIDU=__SBZ( 32);
-            __PIDU->__PVM=__QIDU;
-          } else /* FALSE */ {
-            __RIDU=(____Q)(__PIDU->__YVM <<  1);
-            __QIDU=((____HB *)__PIDU->__PVM);
-            __TIDU=__PIDU->__YVM;
-            __ZJDU=__QLZ(((____MB )__QIDU),((____YMH )__TIDU),((____YMH )__RIDU));
-            __QIDU=((____HB *)__ZJDU);
-            __PH3(__QIDU,__TIDU,(____Q)(__RIDU -  1));
-            __PIDU->__PVM=__QIDU;
-            __PIDU->__YVM=__RIDU;
-          };
-        };
-        ((____HB *)__PIDU->__PVM)[__PIDU->__FK]=')';
-        __PIDU->__FK=(____Q)(__PIDU->__FK +  1);
-      } break;
-      case ____VPKJ__: {
-        __T3JT=((____VPKJ *)((____OK *)__JL3J));
-        __N4Z(((____DC *)__GMFE),(&__string_351));
-        __FHAU=((____2SB *)__T3JT->__5M3J);
-        if (((____ETC)(__FHAU->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__GMFE),(&__string_352));
-        };
-        __L3VE(__FHAU,__GMFE);
-        __PIDU=((____DC *)__GMFE);
-        if ((__PIDU->__YVM <= __PIDU->__FK)) {
-          if ((__PIDU->__YVM ==  0)) {
-            __PIDU->__YVM= 32;
-            __QIDU=__SBZ( 32);
-            __PIDU->__PVM=__QIDU;
-          } else /* FALSE */ {
-            __RIDU=(____Q)(__PIDU->__YVM <<  1);
-            __QIDU=((____HB *)__PIDU->__PVM);
-            __TIDU=__PIDU->__YVM;
-            __ZJDU=__QLZ(((____MB )__QIDU),((____YMH )__TIDU),((____YMH )__RIDU));
-            __QIDU=((____HB *)__ZJDU);
-            __PH3(__QIDU,__TIDU,(____Q)(__RIDU -  1));
-            __PIDU->__PVM=__QIDU;
-            __PIDU->__YVM=__RIDU;
-          };
-        };
-        ((____HB *)__PIDU->__PVM)[__PIDU->__FK]=')';
-        __PIDU->__FK=(____Q)(__PIDU->__FK +  1);
-      } break;
-      case ____OQKJ__: {
-        __BN3J(((____OQKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____CRKJ__: {
-        __KN3J(((____CRKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____YRKJ__: {
-        __TN3J(((____YRKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____MSKJ__: {
-        __0N3J(((____MSKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____ATKJ__: {
-        __BO3J(((____ATKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____UTKJ__: {
-        __IO3J(((____UTKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____IUKJ__: {
-        __PO3J(((____IUKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____BVKJ__: {
-        __WO3J(((____BVKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____VVKJ__: {
-        __5O3J(((____VVKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____NWKJ__: {
-        __V3JT=((____NWKJ *)((____OK *)__JL3J));
-        __N4Z(((____DC *)__GMFE),(&__string_353));
-        __FHAU=((____2SB *)__V3JT->__JP3J);
-        if (((____ETC)(__FHAU->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__GMFE),(&__string_352));
-        };
-        __L3VE(__FHAU,__GMFE);
-        __PIDU=((____DC *)__GMFE);
-        if ((__PIDU->__YVM <= __PIDU->__FK)) {
-          if ((__PIDU->__YVM ==  0)) {
-            __PIDU->__YVM= 32;
-            __QIDU=__SBZ( 32);
-            __PIDU->__PVM=__QIDU;
-          } else /* FALSE */ {
-            __RIDU=(____Q)(__PIDU->__YVM <<  1);
-            __QIDU=((____HB *)__PIDU->__PVM);
-            __TIDU=__PIDU->__YVM;
-            __ZJDU=__QLZ(((____MB )__QIDU),((____YMH )__TIDU),((____YMH )__RIDU));
-            __QIDU=((____HB *)__ZJDU);
-            __PH3(__QIDU,__TIDU,(____Q)(__RIDU -  1));
-            __PIDU->__PVM=__QIDU;
-            __PIDU->__YVM=__RIDU;
-          };
-        };
-        ((____HB *)__PIDU->__PVM)[__PIDU->__FK]=')';
-        __PIDU->__FK=(____Q)(__PIDU->__FK +  1);
-      } break;
-      case ____JXKJ__: {
-        __LP3J(((____JXKJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____J5KJ__: {
-        __0P3J(((____J5KJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____55KJ__: {
-        __AQ3J(((____55KJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____JBLJ__: {
-        __KZSK(((____JBLJ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____GN0K__: {
-        __2WRM(((____GN0K *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____UN0K__: {
-        __I1ML(((____UN0K *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____5FCL__: {
-        __IUSM(((____5FCL *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____GGLL__: {
-        __HW4P(((____GGLL *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____LTZL__: {
-        __GR4O(((____LTZL *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____JF1L__: {
-        __A2RN(((____JF1L *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____PJ1L__: {
-        __FXUQ(((____PJ1L *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____NJDM__: {
-        __NUSM(((____NJDM *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____J1YN__: {
-        __PR4O(((____J1YN *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____BPVP__: {
-        __YX5Q(((____BPVP *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____QCDQ__: {
-        __MXUQ(((____QCDQ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      case ____HDDQ__: {
-        __VXUQ(((____HDDQ *)((____OK *)__JL3J)),__GMFE);
-      } break;
-      };
-      __XHDU=((____DC *)__GMFE);
-      if ((__XHDU->__YVM <= __XHDU->__FK)) {
-        if ((__XHDU->__YVM ==  0)) {
-          __XHDU->__YVM= 32;
-          __YHDU=__SBZ( 32);
-          __XHDU->__PVM=__YHDU;
-        } else /* FALSE */ {
-          __ZHDU=(____Q)(__XHDU->__YVM <<  1);
-          __YHDU=((____HB *)__XHDU->__PVM);
-          __1HDU=__XHDU->__YVM;
-          __UIDU=__QLZ(((____MB )__YHDU),((____YMH )__1HDU),((____YMH )__ZHDU));
-          __YHDU=((____HB *)__UIDU);
-          __PH3(__YHDU,__1HDU,(____Q)(__ZHDU -  1));
-          __XHDU->__PVM=__YHDU;
-          __XHDU->__YVM=__ZHDU;
-        };
-      };
-      ((____HB *)__XHDU->__PVM)[__XHDU->__FK]=')';
-      __XHDU->__FK=(____Q)(__XHDU->__FK +  1);
-    } break;
-    case ____OVJN__: {
-      __N4Z(((____DC *)__GMFE),(&__string_356));
-    } break;
-    case ____J1YN__: {
-      __PR4O(((____J1YN *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____LE3O__: {
-      __2F1P=((____LE3O *)((____W4B *)__U2JT));
-      __N4Z(((____DC *)__GMFE),(&__string_357));
-      __N4Z(((____DC *)__GMFE),__2F1P->__AQBP->__BR4O);
-      if ((__KDB !=  0)) {
-        __N4Z(((____DC *)__GMFE),(&__string_26));
-        __T4ZK=&(__2F1P->__ME3O.__MC);
-        if (__T4ZK->__YFZE==0) {
-          __ZHDU=__T4ZK->__XFZE;
-        } else /* ___TYPE_ID */ {
-          __1HDU=__TFZE;
-          __TFZE=(____Q)(__TFZE +  1);
-          __12JT=&(__2F1P->__ME3O.__MC);
-          __12JT->__XFZE=__1HDU;
-          __12JT->__YFZE=0;
-          __ZHDU=__1HDU;
-        };
-        __0OE(__ZHDU,__GMFE);
-        __N4Z(((____DC *)__GMFE),(&__string_24));
-      };
-    } break;
-    case ____BPVP__: {
-      __YX5Q(((____BPVP *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____QCDQ__: {
-      __MXUQ(((____QCDQ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    case ____HDDQ__: {
-      __VXUQ(((____HDDQ *)((____W4B *)__U2JT)),__GMFE);
-    } break;
-    };
-    __XHDU=((____DC *)__GMFE);
-    if ((__XHDU->__YVM <= __XHDU->__FK)) {
-      if ((__XHDU->__YVM ==  0)) {
-        __XHDU->__YVM= 32;
-        __YHDU=__SBZ( 32);
-        __XHDU->__PVM=__YHDU;
-      } else /* FALSE */ {
-        __ZHDU=(____Q)(__XHDU->__YVM <<  1);
-        __YHDU=((____HB *)__XHDU->__PVM);
-        __1HDU=__XHDU->__YVM;
-        __2HDU=__QLZ(((____MB )__YHDU),((____YMH )__1HDU),((____YMH )__ZHDU));
-        __YHDU=((____HB *)__2HDU);
-        __PH3(__YHDU,__1HDU,(____Q)(__ZHDU -  1));
-        __XHDU->__PVM=__YHDU;
-        __XHDU->__YVM=__ZHDU;
-      };
-    };
-    ((____HB *)__XHDU->__PVM)[__XHDU->__FK]='\n';
-    __XHDU->__FK=(____Q)(__XHDU->__FK +  1);
-    __LHDU=(____Q)(__LHDU +  1);
-  };
-  __HHDU=((____DC *)__2H);
-  if (( 2 > __HHDU->__FK)) {
-    __HHDU->__FK= 0;
-  } else /* FALSE */ {
-    __HHDU->__FK=(____Q)(__HHDU->__FK -  2);
-  };
-  __N4Z(((____DC *)__GMFE),__2H);
-  __HHDU=((____DC *)__GMFE);
-  if ((__HHDU->__YVM <= __HHDU->__FK)) {
-    if ((__HHDU->__YVM ==  0)) {
-      __HHDU->__YVM= 32;
-      __IHDU=__SBZ( 32);
-      __HHDU->__PVM=__IHDU;
-    } else /* FALSE */ {
-      __ZHDU=(____Q)(__HHDU->__YVM <<  1);
-      __IHDU=((____HB *)__HHDU->__PVM);
-      __1HDU=__HHDU->__YVM;
-      __MHDU=__QLZ(((____MB )__IHDU),((____YMH )__1HDU),((____YMH )__ZHDU));
-      __IHDU=((____HB *)__MHDU);
-      __PH3(__IHDU,__1HDU,(____Q)(__ZHDU -  1));
-      __HHDU->__PVM=__IHDU;
-      __HHDU->__YVM=__ZHDU;
-    };
-  };
-  ((____HB *)__HHDU->__PVM)[__HHDU->__FK]=')';
-  __HHDU->__FK=(____Q)(__HHDU->__FK +  1);
-  if ((__KDB !=  0)) {
-    __N4Z(((____DC *)__GMFE),(&__string_26));
-    __T4ZK=&(__FMFE->__EI.__MC);
-    if (__T4ZK->__YFZE==0) {
-      __ZHDU=__T4ZK->__XFZE;
-    } else /* ___TYPE_ID */ {
-      __1HDU=__TFZE;
-      __TFZE=(____Q)(__TFZE +  1);
-      __12JT=&(__FMFE->__EI.__MC);
-      __12JT->__XFZE=__1HDU;
-      __12JT->__YFZE=0;
-      __ZHDU=__1HDU;
-    };
-    __0OE(__ZHDU,__GMFE);
-    __N4Z(((____DC *)__GMFE),(&__string_24));
-  };
-}
-
-static void __LZHP(____TM *__MZHP,____DC *__NZHP)
-/* ({__TM},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____2SB *__OZHP,*__XSDU;
-  void *__22TP,*__R4VP;
-  ____0QSB *__P3LP,*__Y3LP;
-  ____DC *__GSDU,*__0SDU;
-  ____Q __ISDU,__KSDU,__2SDU,__4SDU,__WF3G;
-  ____MB __LSDU,__5SDU;
-  ____KW0C *__V0HP;
-  ____L __33LP,__WHAU;
-  ____HB *__HSDU,*__1SDU;
-  ____3WKJ *__L1SL,*__XHAU;
-  ____KB __31SL;
-  ____KB __E2SL;
-  ____KB __YHAU;
-  ____KB __ZHAU;
-  __OZHP=NULL;
-  __22TP=__MZHP->__MWKO->__5YWG->__P0B;
-  if (((struct ___OBJ *)__22TP)->__id==____N0B__) {
-    __P3LP=((____N0B *)__22TP)->__2QSB;
-  } else /* ITM_SLOT_OPERATOR */ {
-    __P3LP=((____CS0D *)__22TP)->__DS0D.__2QSB;
-  };
-  if (((void *)((____0QSB *)__P3LP)->__0WAF != (void *)(&__string_31))) {
-    __R4VP=__MZHP->__MWKO->__5YWG->__P0B;
-    if (((struct ___OBJ *)__R4VP)->__id==____N0B__) {
-      __Y3LP=((____N0B *)__R4VP)->__2QSB;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __Y3LP=((____CS0D *)__R4VP)->__DS0D.__2QSB;
-    };
-    __33LP=((void *)((____0QSB *)__Y3LP)->__0WAF != (void *)(&__string_36));
-  } else /* FALSE */ {
-    __33LP=__O__;
-  };
-  if (__33LP) {
-    __N4Z(((____DC *)__NZHP),(&__string_358));
-  };
-  if (((void *)__MZHP->__UM.__5WKJ.__BXKJ == (void *)NULL)) {
-    __N4Z(((____DC *)__NZHP),(&__string_359));
-  } else /* FALSE */ {
-    __OZHP=__MZHP->__UM.__5WKJ.__BXKJ->__LW0C.__AY5D;
-    __TIGH(((____2SB *)__OZHP),__NZHP);
-    __TJGH(((____2SB *)__OZHP),__NZHP);
-    __GSDU=((____DC *)__NZHP);
-    if ((__GSDU->__YVM <= __GSDU->__FK)) {
-      if ((__GSDU->__YVM ==  0)) {
-        __GSDU->__YVM= 32;
-        __HSDU=__SBZ( 32);
-        __GSDU->__PVM=__HSDU;
-      } else /* FALSE */ {
-        __ISDU=(____Q)(__GSDU->__YVM <<  1);
-        __HSDU=((____HB *)__GSDU->__PVM);
-        __KSDU=__GSDU->__YVM;
-        __LSDU=__QLZ(((____MB )__HSDU),((____YMH )__KSDU),((____YMH )__ISDU));
-        __HSDU=((____HB *)__LSDU);
-        __PH3(__HSDU,__KSDU,(____Q)(__ISDU -  1));
-        __GSDU->__PVM=__HSDU;
-        __GSDU->__YVM=__ISDU;
-      };
-    };
-    ((____HB *)__GSDU->__PVM)[__GSDU->__FK]=' ';
-    __GSDU->__FK=(____Q)(__GSDU->__FK +  1);
-  };
-  __N4Z(((____DC *)__NZHP),__MZHP->__UM.__3S3C);
-  __GSDU=((____DC *)__NZHP);
-  if ((__GSDU->__YVM <= __GSDU->__FK)) {
-    if ((__GSDU->__YVM ==  0)) {
-      __GSDU->__YVM= 32;
-      __HSDU=__SBZ( 32);
-      __GSDU->__PVM=__HSDU;
-    } else /* FALSE */ {
-      __ISDU=(____Q)(__GSDU->__YVM <<  1);
-      __HSDU=((____HB *)__GSDU->__PVM);
-      __KSDU=__GSDU->__YVM;
-      __LSDU=__QLZ(((____MB )__HSDU),((____YMH )__KSDU),((____YMH )__ISDU));
-      __HSDU=((____HB *)__LSDU);
-      __PH3(__HSDU,__KSDU,(____Q)(__ISDU -  1));
-      __GSDU->__PVM=__HSDU;
-      __GSDU->__YVM=__ISDU;
-    };
-  };
-  ((____HB *)__GSDU->__PVM)[__GSDU->__FK]='(';
-  __GSDU->__FK=(____Q)(__GSDU->__FK +  1);
-  __ISDU=(*(__MZHP->__UM.__GPKJ)).__R0BE;
-  __KSDU= 0;
-  while ((__KSDU <= __ISDU)) {
-    __V0HP=((void **)(*(((____W31D *)__MZHP->__UM.__GPKJ))).__XQCG)[__KSDU];
-    if (((void *)__V0HP != (void *)NULL)) {
-      __XSDU=__V0HP->__LW0C.__AY5D;
-      __TIGH(((____2SB *)__XSDU),__NZHP);
-      __0SDU=((____DC *)__NZHP);
-      if ((__0SDU->__YVM <= __0SDU->__FK)) {
-        if ((__0SDU->__YVM ==  0)) {
-          __0SDU->__YVM= 32;
-          __1SDU=__SBZ( 32);
-          __0SDU->__PVM=__1SDU;
-        } else /* FALSE */ {
-          __2SDU=(____Q)(__0SDU->__YVM <<  1);
-          __1SDU=((____HB *)__0SDU->__PVM);
-          __4SDU=__0SDU->__YVM;
-          __5SDU=__QLZ(((____MB )__1SDU),((____YMH )__4SDU),((____YMH )__2SDU));
-          __1SDU=((____HB *)__5SDU);
-          __PH3(__1SDU,__4SDU,(____Q)(__2SDU -  1));
-          __0SDU->__PVM=__1SDU;
-          __0SDU->__YVM=__2SDU;
-        };
-      };
-      ((____HB *)__0SDU->__PVM)[__0SDU->__FK]=' ';
-      __0SDU->__FK=(____Q)(__0SDU->__FK +  1);
-      __TJGH(((____2SB *)__XSDU),__NZHP);
-      __N4Z(((____DC *)__NZHP),__V0HP->__LW0C.__MX5D);
-      __0SDU=((____DC *)__NZHP);
-      if ((__0SDU->__YVM <= __0SDU->__FK)) {
-        if ((__0SDU->__YVM ==  0)) {
-          __0SDU->__YVM= 32;
-          __1SDU=__SBZ( 32);
-          __0SDU->__PVM=__1SDU;
-        } else /* FALSE */ {
-          __2SDU=(____Q)(__0SDU->__YVM <<  1);
-          __1SDU=((____HB *)__0SDU->__PVM);
-          __4SDU=__0SDU->__YVM;
-          __5SDU=__QLZ(((____MB )__1SDU),((____YMH )__4SDU),((____YMH )__2SDU));
-          __1SDU=((____HB *)__5SDU);
-          __PH3(__1SDU,__4SDU,(____Q)(__2SDU -  1));
-          __0SDU->__PVM=__1SDU;
-          __0SDU->__YVM=__2SDU;
-        };
-      };
-      ((____HB *)__0SDU->__PVM)[__0SDU->__FK]=',';
-      __0SDU->__FK=(____Q)(__0SDU->__FK +  1);
-    };
-    __KSDU=(____Q)(__KSDU +  1);
-  };
-  __L1SL=&(__MZHP->__UM.__5WKJ);
-  __ISDU= 0;
-  if (((void *)__L1SL->__BXKJ == (void *)NULL)) {
-    __ISDU=(____Q)(-  1);
-    __33LP=__K__;
-  } else /* FALSE */ {
-    __33LP=__O__;
-  };
-  __31SL.self=__L1SL;
-  __E2SL.self=__L1SL;
-  if ((! __33LP)) {
-    if (((void *)((____3WKJ *)__31SL.self)->__N45K != (void *)NULL)) {
-      __WF3G=(____Q)((*(((____W31D *)((____3WKJ *)__E2SL.self)->__N45K))).__R0BE +  1);
-      __ISDU=__WF3G;
-    };
-  };
-  __KSDU=__ISDU;
-  __ISDU= 1;
-  while ((__ISDU <= __KSDU)) {
-    __XHAU=&(__MZHP->__UM.__5WKJ);
-    __V0HP=NULL;
-    __WHAU=(__ISDU ==  0);
-    __YHAU.self=__XHAU;
-    __ZHAU.self=__XHAU;
-    if (__WHAU) {
-      __V0HP=((____3WKJ *)__YHAU.self)->__BXKJ;
-    } else /* FALSE */ {
-      __V0HP=((void **)(*(((____W31D *)((____3WKJ *)__ZHAU.self)->__N45K))).__XQCG)[(____Q)(__ISDU -  1)];
-    };
-    ((____KW0C *)__V0HP)->__KX5D=__K__;
-    __XSDU=__V0HP->__LW0C.__AY5D;
-    __TIGH(((____2SB *)__XSDU),__NZHP);
-    __0SDU=((____DC *)__NZHP);
-    if ((__0SDU->__YVM <= __0SDU->__FK)) {
-      if ((__0SDU->__YVM ==  0)) {
-        __0SDU->__YVM= 32;
-        __1SDU=__SBZ( 32);
-        __0SDU->__PVM=__1SDU;
-      } else /* FALSE */ {
-        __2SDU=(____Q)(__0SDU->__YVM <<  1);
-        __1SDU=((____HB *)__0SDU->__PVM);
-        __4SDU=__0SDU->__YVM;
-        __5SDU=__QLZ(((____MB )__1SDU),((____YMH )__4SDU),((____YMH )__2SDU));
-        __1SDU=((____HB *)__5SDU);
-        __PH3(__1SDU,__4SDU,(____Q)(__2SDU -  1));
-        __0SDU->__PVM=__1SDU;
-        __0SDU->__YVM=__2SDU;
-      };
-    };
-    ((____HB *)__0SDU->__PVM)[__0SDU->__FK]=' ';
-    __0SDU->__FK=(____Q)(__0SDU->__FK +  1);
-    __TJGH(((____2SB *)__XSDU),__NZHP);
-    __0SDU=((____DC *)__NZHP);
-    if ((__0SDU->__YVM <= __0SDU->__FK)) {
-      if ((__0SDU->__YVM ==  0)) {
-        __0SDU->__YVM= 32;
-        __1SDU=__SBZ( 32);
-        __0SDU->__PVM=__1SDU;
-      } else /* FALSE */ {
-        __2SDU=(____Q)(__0SDU->__YVM <<  1);
-        __1SDU=((____HB *)__0SDU->__PVM);
-        __4SDU=__0SDU->__YVM;
-        __5SDU=__QLZ(((____MB )__1SDU),((____YMH )__4SDU),((____YMH )__2SDU));
-        __1SDU=((____HB *)__5SDU);
-        __PH3(__1SDU,__4SDU,(____Q)(__2SDU -  1));
-        __0SDU->__PVM=__1SDU;
-        __0SDU->__YVM=__2SDU;
-      };
-    };
-    ((____HB *)__0SDU->__PVM)[__0SDU->__FK]='*';
-    __0SDU->__FK=(____Q)(__0SDU->__FK +  1);
-    __N4Z(((____DC *)__NZHP),__V0HP->__LW0C.__MX5D);
-    __0SDU=((____DC *)__NZHP);
-    if ((__0SDU->__YVM <= __0SDU->__FK)) {
-      if ((__0SDU->__YVM ==  0)) {
-        __0SDU->__YVM= 32;
-        __1SDU=__SBZ( 32);
-        __0SDU->__PVM=__1SDU;
-      } else /* FALSE */ {
-        __2SDU=(____Q)(__0SDU->__YVM <<  1);
-        __1SDU=((____HB *)__0SDU->__PVM);
-        __4SDU=__0SDU->__YVM;
-        __5SDU=__QLZ(((____MB )__1SDU),((____YMH )__4SDU),((____YMH )__2SDU));
-        __1SDU=((____HB *)__5SDU);
-        __PH3(__1SDU,__4SDU,(____Q)(__2SDU -  1));
-        __0SDU->__PVM=__1SDU;
-        __0SDU->__YVM=__2SDU;
-      };
-    };
-    ((____HB *)__0SDU->__PVM)[__0SDU->__FK]=',';
-    __0SDU->__FK=(____Q)(__0SDU->__FK +  1);
-    __ISDU=(____Q)(__ISDU +  1);
-  };
-  __GSDU=((____DC *)__NZHP);
-  if ((((____HB *)__GSDU->__PVM)[(____Q)(__GSDU->__FK -  1)] == ',')) {
-    __0SDU=((____DC *)__NZHP);
-    if (( 1 > __0SDU->__FK)) {
-      __0SDU->__FK= 0;
-    } else /* FALSE */ {
-      __0SDU->__FK=(____Q)(__0SDU->__FK -  1);
-    };
-  };
-  __GSDU=((____DC *)__NZHP);
-  if ((__GSDU->__YVM <= __GSDU->__FK)) {
-    if ((__GSDU->__YVM ==  0)) {
-      __GSDU->__YVM= 32;
-      __HSDU=__SBZ( 32);
-      __GSDU->__PVM=__HSDU;
-    } else /* FALSE */ {
-      __2SDU=(____Q)(__GSDU->__YVM <<  1);
-      __HSDU=((____HB *)__GSDU->__PVM);
-      __4SDU=__GSDU->__YVM;
-      __LSDU=__QLZ(((____MB )__HSDU),((____YMH )__4SDU),((____YMH )__2SDU));
-      __HSDU=((____HB *)__LSDU);
-      __PH3(__HSDU,__4SDU,(____Q)(__2SDU -  1));
-      __GSDU->__PVM=__HSDU;
-      __GSDU->__YVM=__2SDU;
-    };
-  };
-  ((____HB *)__GSDU->__PVM)[__GSDU->__FK]=')';
-  __GSDU->__FK=(____Q)(__GSDU->__FK +  1);
-}
-
-static void __PR2L(____2MKJ *__QR2L,____DC *__RR2L)
-/* ({__2MKJ},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____HO __0R2L;
-  ____2SB *__L5DM,*__1UDU;
-  ____DC *__KUDU,*__4UDU;
-  ____Q __MUDU,__OUDU,__AVDU,__CVDU,__TVDU;
-  ____MB __PUDU,__DVDU;
-  ____KW0C *__SAEM;
-  ____HB *__LUDU,*__5UDU;
-  ____3WKJ *__QVDU,*__4HAU;
-  ____L __PVDU,__3HAU;
-  ____KB __RVDU;
-  ____KB __SVDU;
-  ____KB __5HAU;
-  ____KB __AIAU;
-  if (((void *)__QR2L->__FEWJ != (void *)NULL)) {
-    __0R2L=__QR2L->__3MKJ.__SIKJ->__EI.__CEC;
-    __UAF( 2,(&__string_360));
-    __5BF(__0R2L);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  __L5DM=NULL;
-  __N4Z(((____DC *)__RR2L),(&__string_358));
-  if (((void *)__QR2L->__3MKJ.__5WKJ.__BXKJ == (void *)NULL)) {
-    __N4Z(((____DC *)__RR2L),(&__string_359));
-  } else /* FALSE */ {
-    __L5DM=__QR2L->__3MKJ.__5WKJ.__BXKJ->__LW0C.__AY5D;
-    __TIGH(((____2SB *)__L5DM),__RR2L);
-    __TJGH(((____2SB *)__L5DM),__RR2L);
-    __KUDU=((____DC *)__RR2L);
-    if ((__KUDU->__YVM <= __KUDU->__FK)) {
-      if ((__KUDU->__YVM ==  0)) {
-        __KUDU->__YVM= 32;
-        __LUDU=__SBZ( 32);
-        __KUDU->__PVM=__LUDU;
-      } else /* FALSE */ {
-        __MUDU=(____Q)(__KUDU->__YVM <<  1);
-        __LUDU=((____HB *)__KUDU->__PVM);
-        __OUDU=__KUDU->__YVM;
-        __PUDU=__QLZ(((____MB )__LUDU),((____YMH )__OUDU),((____YMH )__MUDU));
-        __LUDU=((____HB *)__PUDU);
-        __PH3(__LUDU,__OUDU,(____Q)(__MUDU -  1));
-        __KUDU->__PVM=__LUDU;
-        __KUDU->__YVM=__MUDU;
-      };
-    };
-    ((____HB *)__KUDU->__PVM)[__KUDU->__FK]=' ';
-    __KUDU->__FK=(____Q)(__KUDU->__FK +  1);
-  };
-  __N4Z(((____DC *)__RR2L),__QR2L->__3MKJ.__3S3C);
-  __KUDU=((____DC *)__RR2L);
-  if ((__KUDU->__YVM <= __KUDU->__FK)) {
-    if ((__KUDU->__YVM ==  0)) {
-      __KUDU->__YVM= 32;
-      __LUDU=__SBZ( 32);
-      __KUDU->__PVM=__LUDU;
-    } else /* FALSE */ {
-      __MUDU=(____Q)(__KUDU->__YVM <<  1);
-      __LUDU=((____HB *)__KUDU->__PVM);
-      __OUDU=__KUDU->__YVM;
-      __PUDU=__QLZ(((____MB )__LUDU),((____YMH )__OUDU),((____YMH )__MUDU));
-      __LUDU=((____HB *)__PUDU);
-      __PH3(__LUDU,__OUDU,(____Q)(__MUDU -  1));
-      __KUDU->__PVM=__LUDU;
-      __KUDU->__YVM=__MUDU;
-    };
-  };
-  ((____HB *)__KUDU->__PVM)[__KUDU->__FK]='(';
-  __KUDU->__FK=(____Q)(__KUDU->__FK +  1);
-  __MUDU=(*(__QR2L->__3MKJ.__GPKJ)).__R0BE;
-  __OUDU= 0;
-  while ((__OUDU <= __MUDU)) {
-    __SAEM=((void **)(*(((____W31D *)__QR2L->__3MKJ.__GPKJ))).__XQCG)[__OUDU];
-    if (((void *)__SAEM != (void *)NULL)) {
-      __1UDU=__SAEM->__LW0C.__AY5D;
-      __TIGH(((____2SB *)__1UDU),__RR2L);
-      __4UDU=((____DC *)__RR2L);
-      if ((__4UDU->__YVM <= __4UDU->__FK)) {
-        if ((__4UDU->__YVM ==  0)) {
-          __4UDU->__YVM= 32;
-          __5UDU=__SBZ( 32);
-          __4UDU->__PVM=__5UDU;
-        } else /* FALSE */ {
-          __AVDU=(____Q)(__4UDU->__YVM <<  1);
-          __5UDU=((____HB *)__4UDU->__PVM);
-          __CVDU=__4UDU->__YVM;
-          __DVDU=__QLZ(((____MB )__5UDU),((____YMH )__CVDU),((____YMH )__AVDU));
-          __5UDU=((____HB *)__DVDU);
-          __PH3(__5UDU,__CVDU,(____Q)(__AVDU -  1));
-          __4UDU->__PVM=__5UDU;
-          __4UDU->__YVM=__AVDU;
-        };
-      };
-      ((____HB *)__4UDU->__PVM)[__4UDU->__FK]=' ';
-      __4UDU->__FK=(____Q)(__4UDU->__FK +  1);
-      __TJGH(((____2SB *)__1UDU),__RR2L);
-      __N4Z(((____DC *)__RR2L),__SAEM->__LW0C.__MX5D);
-      __4UDU=((____DC *)__RR2L);
-      if ((__4UDU->__YVM <= __4UDU->__FK)) {
-        if ((__4UDU->__YVM ==  0)) {
-          __4UDU->__YVM= 32;
-          __5UDU=__SBZ( 32);
-          __4UDU->__PVM=__5UDU;
-        } else /* FALSE */ {
-          __AVDU=(____Q)(__4UDU->__YVM <<  1);
-          __5UDU=((____HB *)__4UDU->__PVM);
-          __CVDU=__4UDU->__YVM;
-          __DVDU=__QLZ(((____MB )__5UDU),((____YMH )__CVDU),((____YMH )__AVDU));
-          __5UDU=((____HB *)__DVDU);
-          __PH3(__5UDU,__CVDU,(____Q)(__AVDU -  1));
-          __4UDU->__PVM=__5UDU;
-          __4UDU->__YVM=__AVDU;
-        };
-      };
-      ((____HB *)__4UDU->__PVM)[__4UDU->__FK]=',';
-      __4UDU->__FK=(____Q)(__4UDU->__FK +  1);
-    };
-    __OUDU=(____Q)(__OUDU +  1);
-  };
-  __QVDU=&(__QR2L->__3MKJ.__5WKJ);
-  __MUDU= 0;
-  if (((void *)__QVDU->__BXKJ == (void *)NULL)) {
-    __MUDU=(____Q)(-  1);
-    __PVDU=__K__;
-  } else /* FALSE */ {
-    __PVDU=__O__;
-  };
-  __RVDU.self=__QVDU;
-  __SVDU.self=__QVDU;
-  if ((! __PVDU)) {
-    if (((void *)((____3WKJ *)__RVDU.self)->__N45K != (void *)NULL)) {
-      __TVDU=(____Q)((*(((____W31D *)((____3WKJ *)__SVDU.self)->__N45K))).__R0BE +  1);
-      __MUDU=__TVDU;
-    };
-  };
-  __OUDU=__MUDU;
-  __MUDU= 1;
-  while ((__MUDU <= __OUDU)) {
-    __4HAU=&(__QR2L->__3MKJ.__5WKJ);
-    __SAEM=NULL;
-    __3HAU=(__MUDU ==  0);
-    __5HAU.self=__4HAU;
-    __AIAU.self=__4HAU;
-    if (__3HAU) {
-      __SAEM=((____3WKJ *)__5HAU.self)->__BXKJ;
-    } else /* FALSE */ {
-      __SAEM=((void **)(*(((____W31D *)((____3WKJ *)__AIAU.self)->__N45K))).__XQCG)[(____Q)(__MUDU -  1)];
-    };
-    ((____KW0C *)__SAEM)->__KX5D=__K__;
-    __1UDU=__SAEM->__LW0C.__AY5D;
-    __TIGH(((____2SB *)__1UDU),__RR2L);
-    __4UDU=((____DC *)__RR2L);
-    if ((__4UDU->__YVM <= __4UDU->__FK)) {
-      if ((__4UDU->__YVM ==  0)) {
-        __4UDU->__YVM= 32;
-        __5UDU=__SBZ( 32);
-        __4UDU->__PVM=__5UDU;
-      } else /* FALSE */ {
-        __AVDU=(____Q)(__4UDU->__YVM <<  1);
-        __5UDU=((____HB *)__4UDU->__PVM);
-        __CVDU=__4UDU->__YVM;
-        __DVDU=__QLZ(((____MB )__5UDU),((____YMH )__CVDU),((____YMH )__AVDU));
-        __5UDU=((____HB *)__DVDU);
-        __PH3(__5UDU,__CVDU,(____Q)(__AVDU -  1));
-        __4UDU->__PVM=__5UDU;
-        __4UDU->__YVM=__AVDU;
-      };
-    };
-    ((____HB *)__4UDU->__PVM)[__4UDU->__FK]=' ';
-    __4UDU->__FK=(____Q)(__4UDU->__FK +  1);
-    __TJGH(((____2SB *)__1UDU),__RR2L);
-    __4UDU=((____DC *)__RR2L);
-    if ((__4UDU->__YVM <= __4UDU->__FK)) {
-      if ((__4UDU->__YVM ==  0)) {
-        __4UDU->__YVM= 32;
-        __5UDU=__SBZ( 32);
-        __4UDU->__PVM=__5UDU;
-      } else /* FALSE */ {
-        __AVDU=(____Q)(__4UDU->__YVM <<  1);
-        __5UDU=((____HB *)__4UDU->__PVM);
-        __CVDU=__4UDU->__YVM;
-        __DVDU=__QLZ(((____MB )__5UDU),((____YMH )__CVDU),((____YMH )__AVDU));
-        __5UDU=((____HB *)__DVDU);
-        __PH3(__5UDU,__CVDU,(____Q)(__AVDU -  1));
-        __4UDU->__PVM=__5UDU;
-        __4UDU->__YVM=__AVDU;
-      };
-    };
-    ((____HB *)__4UDU->__PVM)[__4UDU->__FK]='*';
-    __4UDU->__FK=(____Q)(__4UDU->__FK +  1);
-    __N4Z(((____DC *)__RR2L),__SAEM->__LW0C.__MX5D);
-    __4UDU=((____DC *)__RR2L);
-    if ((__4UDU->__YVM <= __4UDU->__FK)) {
-      if ((__4UDU->__YVM ==  0)) {
-        __4UDU->__YVM= 32;
-        __5UDU=__SBZ( 32);
-        __4UDU->__PVM=__5UDU;
-      } else /* FALSE */ {
-        __AVDU=(____Q)(__4UDU->__YVM <<  1);
-        __5UDU=((____HB *)__4UDU->__PVM);
-        __CVDU=__4UDU->__YVM;
-        __DVDU=__QLZ(((____MB )__5UDU),((____YMH )__CVDU),((____YMH )__AVDU));
-        __5UDU=((____HB *)__DVDU);
-        __PH3(__5UDU,__CVDU,(____Q)(__AVDU -  1));
-        __4UDU->__PVM=__5UDU;
-        __4UDU->__YVM=__AVDU;
-      };
-    };
-    ((____HB *)__4UDU->__PVM)[__4UDU->__FK]=',';
-    __4UDU->__FK=(____Q)(__4UDU->__FK +  1);
-    __MUDU=(____Q)(__MUDU +  1);
-  };
-  __KUDU=((____DC *)__RR2L);
-  if ((((____HB *)__KUDU->__PVM)[(____Q)(__KUDU->__FK -  1)] == ',')) {
-    __4UDU=((____DC *)__RR2L);
-    if (( 1 > __4UDU->__FK)) {
-      __4UDU->__FK= 0;
-    } else /* FALSE */ {
-      __4UDU->__FK=(____Q)(__4UDU->__FK -  1);
-    };
-  };
-  __KUDU=((____DC *)__RR2L);
-  if ((__KUDU->__YVM <= __KUDU->__FK)) {
-    if ((__KUDU->__YVM ==  0)) {
-      __KUDU->__YVM= 32;
-      __LUDU=__SBZ( 32);
-      __KUDU->__PVM=__LUDU;
-    } else /* FALSE */ {
-      __AVDU=(____Q)(__KUDU->__YVM <<  1);
-      __LUDU=((____HB *)__KUDU->__PVM);
-      __CVDU=__KUDU->__YVM;
-      __PUDU=__QLZ(((____MB )__LUDU),((____YMH )__CVDU),((____YMH )__AVDU));
-      __LUDU=((____HB *)__PUDU);
-      __PH3(__LUDU,__CVDU,(____Q)(__AVDU -  1));
-      __KUDU->__PVM=__LUDU;
-      __KUDU->__YVM=__AVDU;
-    };
-  };
-  ((____HB *)__KUDU->__PVM)[__KUDU->__FK]=')';
-  __KUDU->__FK=(____Q)(__KUDU->__FK +  1);
-}
-
-static void __Q31D(____BI *__R31D,____DC *__S31D)
-/* ({__BI},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____Q __V31D,__HHHE,__IHHE;
-  void **__2M1T;
-  __V31D=(____Q)(__S31D->__FK +  1);
-  (*(((____W31D *)__531D))).__R0BE=(____Q)(-  1);
-  __HHHE= 0;
-  __IHHE=(*(__N41D)).__2XBE;
-  __2M1T=(*(((____E41D *)__N41D))).__HUBG;
-  while ((__HHHE <= __IHHE)) {
-    (*(((____W31D *)((void **)__2M1T)[__HHHE]))).__R0BE=(____Q)(-  1);
-    __HHHE=(____Q)(__HHHE +  1);
-  };
-  (*(((____W31D *)__HYBE))).__R0BE=(____Q)(-  1);
-  __KYBE=(____Q)(-  1);
-  __LYBE= 0;
-  __MYBE(__R31D,__S31D);
-  ((____DC *)__2C)->__FK= 0;
-  __A0BE(((void **)(*(((____E41D *)__N41D))).__HUBG)[ 3],__2C);
-  __A0BE(((void **)(*(((____E41D *)__N41D))).__HUBG)[ 2],__2C);
-  __A0BE(((void **)(*(((____E41D *)__N41D))).__HUBG)[ 1],__2C);
-  __A0BE(((void **)(*(((____E41D *)__N41D))).__HUBG)[ 0],__2C);
-  __H3BE(((____DC *)__S31D),__2C,__V31D);
-}
-
-static void __02HP(____TM *__12HP,____DC *__22HP)
-/* ({__TM},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  __N4Z(((____DC *)__22HP),(&__string_361));
-  __DMFP(__12HP,__22HP);
-  if (((____OWG)(__12HP->__UM.__AAKL &  2) ==  0)) {
-    __N4Z(((____DC *)__22HP),(&__string_362));
-  } else /* FALSE */ {
-    __N4Z(((____DC *)__22HP),(&__string_363));
-  };
-  if (((____OWG)(__12HP->__UM.__AAKL &  1) ==  0)) {
-    __N4Z(((____DC *)__22HP),(&__string_364));
-  } else /* FALSE */ {
-    __N4Z(((____DC *)__22HP),(&__string_365));
-  };
-  __N4Z(((____DC *)__22HP),(&__string_366));
-}
-
-static ____L __0HSE(____2SB *__1HSE)
-/* ({__2SB}) With result No recursive, No inlinable. */
-{
-  void *__DISE;
-  ____4 *__EISE;
-  ____UF *__EIIT;
-  ____L __HISE,__2HSE;
-  if (((____ETC)(__1HSE->__NXL &  1) !=  0)) {
-    __DISE=__1HSE->__MXL;
-    switch (((struct ___OBJ *)__DISE)->__id) {
-    case ____NF__: {
-      __EISE=((____NF *)__DISE)->__YF->__XURC;
-    } break;
-    case ____LSB__: {
-      __EISE=(*(((____LSB *)__DISE))).__YF->__XURC;
-    } break;
-    case ____NSB__: {
-      __EISE=(*(((____NSB *)__DISE))).__YF->__XURC;
-    } break;
-    case ____PSB__: {
-      __EISE=(&__string_208);
-    } break;
-    case ____RSB__: {
-      __EISE=(*(((____RSB *)__DISE))).__YF->__XURC;
-    } break;
-    case ____CL0__: {
-      __EISE=((____CL0 *)__DISE)->__DL0.__YF->__XURC;
-    } break;
-    case ____FR5E__: {
-      __EIIT=__G1CH();
-      __EISE=__EIIT->__XURC;
-    } break;
-    case ____2MKJ__: {
-      __EISE=__0WKL();
-    } break;
-    };
-    __HISE=((void *)__EISE != (void *)NULL);
-  } else /* FALSE */ {
-    __HISE=__O__;
-  };
-  __2HSE=__HISE;
-  return(__2HSE);
-}
-
-static void __TIGH(____2SB *__UIGH,____DC *__VIGH)
-/* ({__2SB},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  void *__2IGH,*__KJGH;
-  ____NF *__R2SH,*__ZNDI;
-  ____LSB *__L3SH,*__3NDI;
-  ____NSB *__F4SH,*__BODI;
-  ____PSB *__54SH,*__FODI;
-  ____CL0 *__UATH;
-  ____FR5E *__EIAU,*__HIAU;
-  ____4 *__DIAU,*__GIAU;
-  ____2MKJ *__IKLL;
-  ____L __4IGH;
-  if (((____ETC)(__UIGH->__NXL &  1) !=  0)) {
-    __2IGH=__UIGH->__MXL;
-    switch (((struct ___OBJ *)__2IGH)->__id) {
-    case ____NF__: {
-      __R2SH=((____NF *)__2IGH);
-      __N4Z(((____DC *)__VIGH),(&__string_124));
-      __N4Z(((____DC *)__VIGH),__R2SH->__4MQB);
-      __4OWH(__R2SH);
-    } break;
-    case ____LSB__: {
-      __L3SH=((____LSB *)((____NF *)__2IGH));
-      __N4Z(((____DC *)__VIGH),(&__string_124));
-      __N4Z(((____DC *)__VIGH),(&__string_1));
-      __UQWH(__L3SH);
-    } break;
-    case ____NSB__: {
-      __F4SH=((____NSB *)((____NF *)__2IGH));
-      __N4Z(((____DC *)__VIGH),(&__string_124));
-      __N4Z(((____DC *)__VIGH),(&__string_2));
-      __KSWH(__F4SH);
-    } break;
-    case ____PSB__: {
-      __54SH=((____PSB *)((____NF *)__2IGH));
-      __N4Z(((____DC *)__VIGH),(&__string_124));
-      __N4Z(((____DC *)__VIGH),(&__string_51));
-      __AUWH(__54SH);
-    } break;
-    case ____RSB__: {
-      __N4Z(((____DC *)__VIGH),(&__string_124));
-      __N4Z(((____DC *)__VIGH),(&__string_53));
-    } break;
-    case ____CL0__: {
-      __UATH=((____CL0 *)((____NF *)__2IGH));
-      __N4Z(((____DC *)__VIGH),(&__string_124));
-      __N4Z(((____DC *)__VIGH),__UATH->__DL0.__4MQB);
-      __AWWH(__UATH);
-    } break;
-    case ____FR5E__: {
-      __EIAU=((____FR5E *)((____NF *)__2IGH));
-      __N4Z(((____DC *)__VIGH),(&__string_124));
-      __DIAU=__2EYH();
-      __N4Z(((____DC *)__VIGH),__DIAU);
-      __WXWH(__EIAU);
-    } break;
-    case ____2MKJ__: {
-      __N4Z(((____DC *)__VIGH),(&__string_124));
-      __DIAU=__0WKL();
-      __N4Z(((____DC *)__VIGH),__DIAU);
-    } break;
-    };
-    __4IGH=__K__;
-  } else /* FALSE */ {
-    __4IGH=__O__;
-  };
-  if ((! __4IGH)) {
-    if (((____ETC)(__UIGH->__NXL &  4) !=  0)) {
-      __KJGH=__UIGH->__MXL;
-      switch (((struct ___OBJ *)__KJGH)->__id) {
-      case ____NF__: {
-        __ZNDI=((____NF *)__KJGH);
-        __N4Z(((____DC *)__VIGH),(&__string_124));
-        __N4Z(((____DC *)__VIGH),__ZNDI->__4MQB);
-        __4OWH(__ZNDI);
-      } break;
-      case ____LSB__: {
-        __3NDI=((____LSB *)((____NF *)__KJGH));
-        __N4Z(((____DC *)__VIGH),(&__string_124));
-        __N4Z(((____DC *)__VIGH),(&__string_1));
-        __UQWH(__3NDI);
-      } break;
-      case ____NSB__: {
-        __BODI=((____NSB *)((____NF *)__KJGH));
-        __N4Z(((____DC *)__VIGH),(&__string_124));
-        __N4Z(((____DC *)__VIGH),(&__string_2));
-        __KSWH(__BODI);
-      } break;
-      case ____PSB__: {
-        __FODI=((____PSB *)((____NF *)__KJGH));
-        __N4Z(((____DC *)__VIGH),(&__string_124));
-        __N4Z(((____DC *)__VIGH),(&__string_51));
-        __AUWH(__FODI);
-      } break;
-      case ____RSB__: {
-        __N4Z(((____DC *)__VIGH),(&__string_124));
-        __N4Z(((____DC *)__VIGH),(&__string_53));
-      } break;
-      case ____CL0__: {
-        __MODI(((____CL0 *)((____NF *)__KJGH)),__VIGH);
-      } break;
-      case ____FR5E__: {
-        __HIAU=((____FR5E *)((____NF *)__KJGH));
-        __N4Z(((____DC *)__VIGH),(&__string_124));
-        __GIAU=__2EYH();
-        __N4Z(((____DC *)__VIGH),__GIAU);
-        __WXWH(__HIAU);
-      } break;
-      case ____2MKJ__: {
-        __IKLL=((____2MKJ *)((____NF *)__KJGH));
-        __N4Z(((____DC *)__VIGH),(&__string_124));
-        __N4Z(((____DC *)__VIGH),__IKLL->__3MKJ.__3S3C);
-        __2ENL(__IKLL);
-      } break;
-      };
-    } else /* FALSE */ {
-      __KJGH=__UIGH->__MXL;
-      switch (((struct ___OBJ *)__KJGH)->__id) {
-      case ____NF__: {
-        __N4Z(((____DC *)__VIGH),(&__string_121));
-      } break;
-      case ____LSB__: {
-        __N4Z(((____DC *)__VIGH),(&__string_121));
-      } break;
-      case ____NSB__: {
-        __N4Z(((____DC *)__VIGH),(&__string_121));
-      } break;
-      case ____PSB__: {
-        __N4Z(((____DC *)__VIGH),(&__string_121));
-      } break;
-      case ____RSB__: {
-        __N4Z(((____DC *)__VIGH),(&__string_367));
-      } break;
-      case ____CL0__: {
-        __N4Z(((____DC *)__VIGH),(&__string_121));
-      } break;
-      case ____FR5E__: {
-        __HIAU=((____FR5E *)((____NF *)__KJGH));
-        __N4Z(((____DC *)__VIGH),(&__string_124));
-        __GIAU=__2EYH();
-        __N4Z(((____DC *)__VIGH),__GIAU);
-        __WXWH(__HIAU);
-      } break;
-      case ____2MKJ__: {
-        __N4Z(((____DC *)__VIGH),(&__string_124));
-        __GIAU=__0WKL();
-        __N4Z(((____DC *)__VIGH),__GIAU);
-      } break;
-      };
-    };
-  };
-}
-
-static void __TJGH(____2SB *__UJGH,____DC *__VJGH)
-/* ({__2SB},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  void *__GKGH;
-  ____DC *__VWDU,*__YXDU;
-  ____Q __XWDU,__ZWDU,__0XDU,__2XDU;
-  ____MB __0WDU,__3XDU;
-  ____CL0 *__WXDU;
-  ____2SB *__XXDU;
-  ____HB *__WWDU,*__ZXDU;
-  if (((! ((____ETC)(__UJGH->__NXL &  1) !=  0)) || ((____ETC)(__UJGH->__NXL &  16) !=  0))) {
-    __GKGH=__UJGH->__MXL;
-    switch (((struct ___OBJ *)__GKGH)->__id) {
-    case ____NF__: {
-      __VWDU=((____DC *)__VJGH);
-      if ((__VWDU->__YVM <= __VWDU->__FK)) {
-        if ((__VWDU->__YVM ==  0)) {
-          __VWDU->__YVM= 32;
-          __WWDU=__SBZ( 32);
-          __VWDU->__PVM=__WWDU;
-        } else /* FALSE */ {
-          __XWDU=(____Q)(__VWDU->__YVM <<  1);
-          __WWDU=((____HB *)__VWDU->__PVM);
-          __ZWDU=__VWDU->__YVM;
-          __0WDU=__QLZ(((____MB )__WWDU),((____YMH )__ZWDU),((____YMH )__XWDU));
-          __WWDU=((____HB *)__0WDU);
-          __PH3(__WWDU,__ZWDU,(____Q)(__XWDU -  1));
-          __VWDU->__PVM=__WWDU;
-          __VWDU->__YVM=__XWDU;
-        };
-      };
-      ((____HB *)__VWDU->__PVM)[__VWDU->__FK]='*';
-      __VWDU->__FK=(____Q)(__VWDU->__FK +  1);
-    } break;
-    case ____LSB__: {
-      __VWDU=((____DC *)__VJGH);
-      if ((__VWDU->__YVM <= __VWDU->__FK)) {
-        if ((__VWDU->__YVM ==  0)) {
-          __VWDU->__YVM= 32;
-          __WWDU=__SBZ( 32);
-          __VWDU->__PVM=__WWDU;
-        } else /* FALSE */ {
-          __XWDU=(____Q)(__VWDU->__YVM <<  1);
-          __WWDU=((____HB *)__VWDU->__PVM);
-          __ZWDU=__VWDU->__YVM;
-          __0WDU=__QLZ(((____MB )__WWDU),((____YMH )__ZWDU),((____YMH )__XWDU));
-          __WWDU=((____HB *)__0WDU);
-          __PH3(__WWDU,__ZWDU,(____Q)(__XWDU -  1));
-          __VWDU->__PVM=__WWDU;
-          __VWDU->__YVM=__XWDU;
-        };
-      };
-      ((____HB *)__VWDU->__PVM)[__VWDU->__FK]='*';
-      __VWDU->__FK=(____Q)(__VWDU->__FK +  1);
-    } break;
-    case ____NSB__: {
-      __VWDU=((____DC *)__VJGH);
-      if ((__VWDU->__YVM <= __VWDU->__FK)) {
-        if ((__VWDU->__YVM ==  0)) {
-          __VWDU->__YVM= 32;
-          __WWDU=__SBZ( 32);
-          __VWDU->__PVM=__WWDU;
-        } else /* FALSE */ {
-          __XWDU=(____Q)(__VWDU->__YVM <<  1);
-          __WWDU=((____HB *)__VWDU->__PVM);
-          __ZWDU=__VWDU->__YVM;
-          __0WDU=__QLZ(((____MB )__WWDU),((____YMH )__ZWDU),((____YMH )__XWDU));
-          __WWDU=((____HB *)__0WDU);
-          __PH3(__WWDU,__ZWDU,(____Q)(__XWDU -  1));
-          __VWDU->__PVM=__WWDU;
-          __VWDU->__YVM=__XWDU;
-        };
-      };
-      ((____HB *)__VWDU->__PVM)[__VWDU->__FK]='*';
-      __VWDU->__FK=(____Q)(__VWDU->__FK +  1);
-    } break;
-    case ____PSB__: {
-      __VWDU=((____DC *)__VJGH);
-      if ((__VWDU->__YVM <= __VWDU->__FK)) {
-        if ((__VWDU->__YVM ==  0)) {
-          __VWDU->__YVM= 32;
-          __WWDU=__SBZ( 32);
-          __VWDU->__PVM=__WWDU;
-        } else /* FALSE */ {
-          __XWDU=(____Q)(__VWDU->__YVM <<  1);
-          __WWDU=((____HB *)__VWDU->__PVM);
-          __ZWDU=__VWDU->__YVM;
-          __0WDU=__QLZ(((____MB )__WWDU),((____YMH )__ZWDU),((____YMH )__XWDU));
-          __WWDU=((____HB *)__0WDU);
-          __PH3(__WWDU,__ZWDU,(____Q)(__XWDU -  1));
-          __VWDU->__PVM=__WWDU;
-          __VWDU->__YVM=__XWDU;
-        };
-      };
-      ((____HB *)__VWDU->__PVM)[__VWDU->__FK]='*';
-      __VWDU->__FK=(____Q)(__VWDU->__FK +  1);
-    } break;
-    case ____CL0__: {
-      __WXDU=((____CL0 *)((____NF *)__GKGH));
-      if ((((void *)__WXDU->__DL0.__YF->__XF.__W3B == (void *)(&__string_44)) || ((void *)__WXDU->__DL0.__YF->__XF.__W3B == (void *)(&__string_45)))) {
-        __YXDU=((____DC *)__VJGH);
-        if ((__YXDU->__YVM <= __YXDU->__FK)) {
-          if ((__YXDU->__YVM ==  0)) {
-            __YXDU->__YVM= 32;
-            __ZXDU=__SBZ( 32);
-            __YXDU->__PVM=__ZXDU;
-          } else /* FALSE */ {
-            __0XDU=(____Q)(__YXDU->__YVM <<  1);
-            __ZXDU=((____HB *)__YXDU->__PVM);
-            __2XDU=__YXDU->__YVM;
-            __3XDU=__QLZ(((____MB )__ZXDU),((____YMH )__2XDU),((____YMH )__0XDU));
-            __ZXDU=((____HB *)__3XDU);
-            __PH3(__ZXDU,__2XDU,(____Q)(__0XDU -  1));
-            __YXDU->__PVM=__ZXDU;
-            __YXDU->__YVM=__0XDU;
-          };
-        };
-        ((____HB *)__YXDU->__PVM)[__YXDU->__FK]='*';
-        __YXDU->__FK=(____Q)(__YXDU->__FK +  1);
-        __XXDU=((void **)(*(((____JJ0 *)__WXDU->__UMQB))).__YX1B)[ 0];
-        __TJGH(((____2SB *)__XXDU),__VJGH);
-      } else /* FALSE */ {
-        __YXDU=((____DC *)__VJGH);
-        if ((__YXDU->__YVM <= __YXDU->__FK)) {
-          if ((__YXDU->__YVM ==  0)) {
-            __YXDU->__YVM= 32;
-            __ZXDU=__SBZ( 32);
-            __YXDU->__PVM=__ZXDU;
-          } else /* FALSE */ {
-            __0XDU=(____Q)(__YXDU->__YVM <<  1);
-            __ZXDU=((____HB *)__YXDU->__PVM);
-            __2XDU=__YXDU->__YVM;
-            __3XDU=__QLZ(((____MB )__ZXDU),((____YMH )__2XDU),((____YMH )__0XDU));
-            __ZXDU=((____HB *)__3XDU);
-            __PH3(__ZXDU,__2XDU,(____Q)(__0XDU -  1));
-            __YXDU->__PVM=__ZXDU;
-            __YXDU->__YVM=__0XDU;
-          };
-        };
-        ((____HB *)__YXDU->__PVM)[__YXDU->__FK]='*';
-        __YXDU->__FK=(____Q)(__YXDU->__FK +  1);
-      };
-    } break;
-    };
-  };
-}
-
-static void __1S2L(____2MKJ *__2S2L,____DC *__3S2L)
-/* ({__2MKJ},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  __N4Z(((____DC *)__3S2L),(&__string_361));
-  __PJWL(__2S2L,__3S2L);
-  if (((____OWG)(__2S2L->__3MKJ.__AAKL &  2) ==  0)) {
-    __N4Z(((____DC *)__3S2L),(&__string_362));
-  } else /* FALSE */ {
-    __N4Z(((____DC *)__3S2L),(&__string_363));
-  };
-  if (((____OWG)(__2S2L->__3MKJ.__AAKL &  1) ==  0)) {
-    __N4Z(((____DC *)__3S2L),(&__string_364));
-  } else /* FALSE */ {
-    __N4Z(((____DC *)__3S2L),(&__string_365));
-  };
-  __N4Z(((____DC *)__3S2L),(&__string_366));
-}
-
-static void __JKKI(____NF *__KKKI)
-/* ({__NF}) Void No recursive, No inlinable. */
-{
-  void *__MKKI,*__4LKI;
-  ____I0B *__XLKI;
-  ____4 *__CMKI,*__SMKI;
-  ____DC *__IYDU;
-  ____Q __KYDU,__MYDU;
-  ____MB __NYDU;
-  ____HB *__JYDU;
-  __MKKI=NULL;
-  if ((((void *)__KKKI->__YF->__XF.__W3B == (void *)(&__string_44)) || ((void *)__KKKI->__YF->__XF.__W3B == (void *)(&__string_45)))) {
-    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-  };
-  if (((void *)__KKKI->__YF->__XURC == (void *)NULL)) {
-    __N4Z(((____DC *)__SE),(&__string_368));
-    __MKKI=__KKKI;
-    __LHWK:
-    {
-      switch (((struct ___OBJ *)__MKKI)->__id) {
-      case ____NF__: {
-        __XLKI=((____NF *)__MKKI)->__0SDG;
-      } break;
-      case ____LSB__: {
-        __XLKI=(*(((____LSB *)__MKKI))).__0SDG;
-      } break;
-      case ____NSB__: {
-        __XLKI=(*(((____NSB *)__MKKI))).__0SDG;
-      } break;
-      case ____PSB__: {
-        __XLKI=(*(((____PSB *)__MKKI))).__0SDG;
-      } break;
-      case ____RSB__: {
-        __XLKI=(*(((____RSB *)__MKKI))).__0SDG;
-      } break;
-      case ____CL0__: {
-        __XLKI=((____CL0 *)__MKKI)->__DL0.__0SDG;
-      } break;
-      case ____FR5E__: {
-        __XLKI=((____FR5E *)__MKKI)->__GR5E.__0SDG;
-      } break;
-      case ____2MKJ__: {
-        __XLKI=((____2MKJ *)__MKKI)->__4MKJ.__0SDG;
-      } break;
-      };
-      if (((void *)__XLKI != (void *)NULL)) {
-        switch (((struct ___OBJ *)__MKKI)->__id) {
-        case ____NF__: {
-          __4LKI=((____2SB *)((____NF *)__MKKI)->__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____LSB__: {
-          __4LKI=((____2SB *)(*(((____LSB *)__MKKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____NSB__: {
-          __4LKI=((____2SB *)(*(((____NSB *)__MKKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____PSB__: {
-          __4LKI=((____2SB *)(*(((____PSB *)__MKKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____RSB__: {
-          __4LKI=((____2SB *)(*(((____RSB *)__MKKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____CL0__: {
-          __4LKI=((____2SB *)((____CL0 *)__MKKI)->__DL0.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____FR5E__: {
-          __4LKI=((____2SB *)((____FR5E *)__MKKI)->__GR5E.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____2MKJ__: {
-          __4LKI=((____2SB *)((____2MKJ *)__MKKI)->__4MKJ.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        };
-        __MKKI=__4LKI;
-        goto __LHWK;
-      };
-    };
-    __N4Z(((____DC *)__SE),(&__string_369));
-    switch (((struct ___OBJ *)__MKKI)->__id) {
-    case ____NF__: {
-      __CMKI=((____NF *)__MKKI)->__4MQB;
-    } break;
-    case ____LSB__: {
-      __CMKI=(&__string_1);
-    } break;
-    case ____NSB__: {
-      __CMKI=(&__string_2);
-    } break;
-    case ____PSB__: {
-      __CMKI=(&__string_51);
-    } break;
-    case ____RSB__: {
-      __CMKI=(&__string_53);
-    } break;
-    case ____CL0__: {
-      __CMKI=((____CL0 *)__MKKI)->__DL0.__4MQB;
-    } break;
-    case ____FR5E__: {
-      __CMKI=__2EYH();
-    } break;
-    case ____2MKJ__: {
-      __CMKI=((____2MKJ *)__MKKI)->__3MKJ.__3S3C;
-    } break;
-    };
-    __N4Z(((____DC *)__SE),__CMKI);
-    __N4Z(((____DC *)__SE),(&__string_370));
-    __N4Z(((____DC *)__SE),(&__string_371));
-    __N4Z(((____DC *)__SE),__KKKI->__4MQB);
-    __IYDU=((____DC *)__SE);
-    if ((__IYDU->__YVM <= __IYDU->__FK)) {
-      if ((__IYDU->__YVM ==  0)) {
-        __IYDU->__YVM= 32;
-        __JYDU=__SBZ( 32);
-        __IYDU->__PVM=__JYDU;
-      } else /* FALSE */ {
-        __KYDU=(____Q)(__IYDU->__YVM <<  1);
-        __JYDU=((____HB *)__IYDU->__PVM);
-        __MYDU=__IYDU->__YVM;
-        __NYDU=__QLZ(((____MB )__JYDU),((____YMH )__MYDU),((____YMH )__KYDU));
-        __JYDU=((____HB *)__NYDU);
-        __PH3(__JYDU,__MYDU,(____Q)(__KYDU -  1));
-        __IYDU->__PVM=__JYDU;
-        __IYDU->__YVM=__KYDU;
-      };
-    };
-    ((____HB *)__IYDU->__PVM)[__IYDU->__FK]=';';
-    __IYDU->__FK=(____Q)(__IYDU->__FK +  1);
-    if (((void *)__KKKI->__0SDG != (void *)NULL)) {
-      __N4Z(((____DC *)__SE),(&__string_372));
-      __4LKI=((____2SB *)__KKKI->__0SDG->__L0B.__AY5D)->__MXL;
-      switch (((struct ___OBJ *)__4LKI)->__id) {
-      case ____NF__: {
-        __SMKI=((____NF *)__4LKI)->__4MQB;
-      } break;
-      case ____LSB__: {
-        __SMKI=(&__string_1);
-      } break;
-      case ____NSB__: {
-        __SMKI=(&__string_2);
-      } break;
-      case ____PSB__: {
-        __SMKI=(&__string_51);
-      } break;
-      case ____RSB__: {
-        __SMKI=(&__string_53);
-      } break;
-      case ____CL0__: {
-        __SMKI=((____CL0 *)__4LKI)->__DL0.__4MQB;
-      } break;
-      case ____FR5E__: {
-        __SMKI=__2EYH();
-      } break;
-      case ____2MKJ__: {
-        __SMKI=((____2MKJ *)__4LKI)->__3MKJ.__3S3C;
-      } break;
-      };
-      __N4Z(((____DC *)__SE),__SMKI);
-      __N4Z(((____DC *)__SE),(&__string_373));
-    };
-    __IYDU=((____DC *)__SE);
-    if ((__IYDU->__YVM <= __IYDU->__FK)) {
-      if ((__IYDU->__YVM ==  0)) {
-        __IYDU->__YVM= 32;
-        __JYDU=__SBZ( 32);
-        __IYDU->__PVM=__JYDU;
-      } else /* FALSE */ {
-        __KYDU=(____Q)(__IYDU->__YVM <<  1);
-        __JYDU=((____HB *)__IYDU->__PVM);
-        __MYDU=__IYDU->__YVM;
-        __NYDU=__QLZ(((____MB )__JYDU),((____YMH )__MYDU),((____YMH )__KYDU));
-        __JYDU=((____HB *)__NYDU);
-        __PH3(__JYDU,__MYDU,(____Q)(__KYDU -  1));
-        __IYDU->__PVM=__JYDU;
-        __IYDU->__YVM=__KYDU;
-      };
-    };
-    ((____HB *)__IYDU->__PVM)[__IYDU->__FK]='\n';
-    __IYDU->__FK=(____Q)(__IYDU->__FK +  1);
-  };
-}
-
-static void __0MKI(____LSB *__1MKI)
-/* ({__LSB}) Void No recursive, No inlinable. */
-{
-  void *__3MKI,*__POKI;
-  ____I0B *__IOKI;
-  ____4 *__TOKI,*__DPKI;
-  ____DC *__YYDU;
-  ____Q __0YDU,__2YDU;
-  ____MB __3YDU;
-  ____HB *__ZYDU;
-  __3MKI=NULL;
-  if ((((void *)(*(__1MKI)).__YF->__XF.__W3B == (void *)(&__string_44)) || ((void *)(*(__1MKI)).__YF->__XF.__W3B == (void *)(&__string_45)))) {
-    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-  };
-  if (((void *)(*(__1MKI)).__YF->__XURC == (void *)NULL)) {
-    __N4Z(((____DC *)__SE),(&__string_368));
-    __3MKI=__1MKI;
-    __JIWK:
-    {
-      switch (((struct ___OBJ *)__3MKI)->__id) {
-      case ____NF__: {
-        __IOKI=((____NF *)__3MKI)->__0SDG;
-      } break;
-      case ____LSB__: {
-        __IOKI=(*(((____LSB *)__3MKI))).__0SDG;
-      } break;
-      case ____NSB__: {
-        __IOKI=(*(((____NSB *)__3MKI))).__0SDG;
-      } break;
-      case ____PSB__: {
-        __IOKI=(*(((____PSB *)__3MKI))).__0SDG;
-      } break;
-      case ____RSB__: {
-        __IOKI=(*(((____RSB *)__3MKI))).__0SDG;
-      } break;
-      case ____CL0__: {
-        __IOKI=((____CL0 *)__3MKI)->__DL0.__0SDG;
-      } break;
-      case ____FR5E__: {
-        __IOKI=((____FR5E *)__3MKI)->__GR5E.__0SDG;
-      } break;
-      case ____2MKJ__: {
-        __IOKI=((____2MKJ *)__3MKI)->__4MKJ.__0SDG;
-      } break;
-      };
-      if (((void *)__IOKI != (void *)NULL)) {
-        switch (((struct ___OBJ *)__3MKI)->__id) {
-        case ____NF__: {
-          __POKI=((____2SB *)((____NF *)__3MKI)->__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____LSB__: {
-          __POKI=((____2SB *)(*(((____LSB *)__3MKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____NSB__: {
-          __POKI=((____2SB *)(*(((____NSB *)__3MKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____PSB__: {
-          __POKI=((____2SB *)(*(((____PSB *)__3MKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____RSB__: {
-          __POKI=((____2SB *)(*(((____RSB *)__3MKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____CL0__: {
-          __POKI=((____2SB *)((____CL0 *)__3MKI)->__DL0.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____FR5E__: {
-          __POKI=((____2SB *)((____FR5E *)__3MKI)->__GR5E.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____2MKJ__: {
-          __POKI=((____2SB *)((____2MKJ *)__3MKI)->__4MKJ.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        };
-        __3MKI=__POKI;
-        goto __JIWK;
-      };
-    };
-    __N4Z(((____DC *)__SE),(&__string_369));
-    switch (((struct ___OBJ *)__3MKI)->__id) {
-    case ____NF__: {
-      __TOKI=((____NF *)__3MKI)->__4MQB;
-    } break;
-    case ____LSB__: {
-      __TOKI=(&__string_1);
-    } break;
-    case ____NSB__: {
-      __TOKI=(&__string_2);
-    } break;
-    case ____PSB__: {
-      __TOKI=(&__string_51);
-    } break;
-    case ____RSB__: {
-      __TOKI=(&__string_53);
-    } break;
-    case ____CL0__: {
-      __TOKI=((____CL0 *)__3MKI)->__DL0.__4MQB;
-    } break;
-    case ____FR5E__: {
-      __TOKI=__2EYH();
-    } break;
-    case ____2MKJ__: {
-      __TOKI=((____2MKJ *)__3MKI)->__3MKJ.__3S3C;
-    } break;
-    };
-    __N4Z(((____DC *)__SE),__TOKI);
-    __N4Z(((____DC *)__SE),(&__string_370));
-    __N4Z(((____DC *)__SE),(&__string_371));
-    __N4Z(((____DC *)__SE),(&__string_1));
-    __YYDU=((____DC *)__SE);
-    if ((__YYDU->__YVM <= __YYDU->__FK)) {
-      if ((__YYDU->__YVM ==  0)) {
-        __YYDU->__YVM= 32;
-        __ZYDU=__SBZ( 32);
-        __YYDU->__PVM=__ZYDU;
-      } else /* FALSE */ {
-        __0YDU=(____Q)(__YYDU->__YVM <<  1);
-        __ZYDU=((____HB *)__YYDU->__PVM);
-        __2YDU=__YYDU->__YVM;
-        __3YDU=__QLZ(((____MB )__ZYDU),((____YMH )__2YDU),((____YMH )__0YDU));
-        __ZYDU=((____HB *)__3YDU);
-        __PH3(__ZYDU,__2YDU,(____Q)(__0YDU -  1));
-        __YYDU->__PVM=__ZYDU;
-        __YYDU->__YVM=__0YDU;
-      };
-    };
-    ((____HB *)__YYDU->__PVM)[__YYDU->__FK]=';';
-    __YYDU->__FK=(____Q)(__YYDU->__FK +  1);
-    if (((void *)(*(__1MKI)).__0SDG != (void *)NULL)) {
-      __N4Z(((____DC *)__SE),(&__string_372));
-      __POKI=((____2SB *)(*(__1MKI)).__0SDG->__L0B.__AY5D)->__MXL;
-      switch (((struct ___OBJ *)__POKI)->__id) {
-      case ____NF__: {
-        __DPKI=((____NF *)__POKI)->__4MQB;
-      } break;
-      case ____LSB__: {
-        __DPKI=(&__string_1);
-      } break;
-      case ____NSB__: {
-        __DPKI=(&__string_2);
-      } break;
-      case ____PSB__: {
-        __DPKI=(&__string_51);
-      } break;
-      case ____RSB__: {
-        __DPKI=(&__string_53);
-      } break;
-      case ____CL0__: {
-        __DPKI=((____CL0 *)__POKI)->__DL0.__4MQB;
-      } break;
-      case ____FR5E__: {
-        __DPKI=__2EYH();
-      } break;
-      case ____2MKJ__: {
-        __DPKI=((____2MKJ *)__POKI)->__3MKJ.__3S3C;
-      } break;
-      };
-      __N4Z(((____DC *)__SE),__DPKI);
-      __N4Z(((____DC *)__SE),(&__string_373));
-    };
-    __YYDU=((____DC *)__SE);
-    if ((__YYDU->__YVM <= __YYDU->__FK)) {
-      if ((__YYDU->__YVM ==  0)) {
-        __YYDU->__YVM= 32;
-        __ZYDU=__SBZ( 32);
-        __YYDU->__PVM=__ZYDU;
-      } else /* FALSE */ {
-        __0YDU=(____Q)(__YYDU->__YVM <<  1);
-        __ZYDU=((____HB *)__YYDU->__PVM);
-        __2YDU=__YYDU->__YVM;
-        __3YDU=__QLZ(((____MB )__ZYDU),((____YMH )__2YDU),((____YMH )__0YDU));
-        __ZYDU=((____HB *)__3YDU);
-        __PH3(__ZYDU,__2YDU,(____Q)(__0YDU -  1));
-        __YYDU->__PVM=__ZYDU;
-        __YYDU->__YVM=__0YDU;
-      };
-    };
-    ((____HB *)__YYDU->__PVM)[__YYDU->__FK]='\n';
-    __YYDU->__FK=(____Q)(__YYDU->__FK +  1);
-  };
-}
-
-static void __LPKI(____NSB *__MPKI)
-/* ({__NSB}) Void No recursive, No inlinable. */
-{
-  void *__OPKI,*__ARKI;
-  ____I0B *__ZQKI;
-  ____4 *__ERKI,*__URKI;
-  ____DC *__IZDU;
-  ____Q __KZDU,__MZDU;
-  ____MB __NZDU;
-  ____HB *__JZDU;
-  __OPKI=NULL;
-  if ((((void *)(*(__MPKI)).__YF->__XF.__W3B == (void *)(&__string_44)) || ((void *)(*(__MPKI)).__YF->__XF.__W3B == (void *)(&__string_45)))) {
-    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-  };
-  if (((void *)(*(__MPKI)).__YF->__XURC == (void *)NULL)) {
-    __N4Z(((____DC *)__SE),(&__string_368));
-    __OPKI=__MPKI;
-    __PJWK:
-    {
-      switch (((struct ___OBJ *)__OPKI)->__id) {
-      case ____NF__: {
-        __ZQKI=((____NF *)__OPKI)->__0SDG;
-      } break;
-      case ____LSB__: {
-        __ZQKI=(*(((____LSB *)__OPKI))).__0SDG;
-      } break;
-      case ____NSB__: {
-        __ZQKI=(*(((____NSB *)__OPKI))).__0SDG;
-      } break;
-      case ____PSB__: {
-        __ZQKI=(*(((____PSB *)__OPKI))).__0SDG;
-      } break;
-      case ____RSB__: {
-        __ZQKI=(*(((____RSB *)__OPKI))).__0SDG;
-      } break;
-      case ____CL0__: {
-        __ZQKI=((____CL0 *)__OPKI)->__DL0.__0SDG;
-      } break;
-      case ____FR5E__: {
-        __ZQKI=((____FR5E *)__OPKI)->__GR5E.__0SDG;
-      } break;
-      case ____2MKJ__: {
-        __ZQKI=((____2MKJ *)__OPKI)->__4MKJ.__0SDG;
-      } break;
-      };
-      if (((void *)__ZQKI != (void *)NULL)) {
-        switch (((struct ___OBJ *)__OPKI)->__id) {
-        case ____NF__: {
-          __ARKI=((____2SB *)((____NF *)__OPKI)->__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____LSB__: {
-          __ARKI=((____2SB *)(*(((____LSB *)__OPKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____NSB__: {
-          __ARKI=((____2SB *)(*(((____NSB *)__OPKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____PSB__: {
-          __ARKI=((____2SB *)(*(((____PSB *)__OPKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____RSB__: {
-          __ARKI=((____2SB *)(*(((____RSB *)__OPKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____CL0__: {
-          __ARKI=((____2SB *)((____CL0 *)__OPKI)->__DL0.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____FR5E__: {
-          __ARKI=((____2SB *)((____FR5E *)__OPKI)->__GR5E.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____2MKJ__: {
-          __ARKI=((____2SB *)((____2MKJ *)__OPKI)->__4MKJ.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        };
-        __OPKI=__ARKI;
-        goto __PJWK;
-      };
-    };
-    __N4Z(((____DC *)__SE),(&__string_369));
-    switch (((struct ___OBJ *)__OPKI)->__id) {
-    case ____NF__: {
-      __ERKI=((____NF *)__OPKI)->__4MQB;
-    } break;
-    case ____LSB__: {
-      __ERKI=(&__string_1);
-    } break;
-    case ____NSB__: {
-      __ERKI=(&__string_2);
-    } break;
-    case ____PSB__: {
-      __ERKI=(&__string_51);
-    } break;
-    case ____RSB__: {
-      __ERKI=(&__string_53);
-    } break;
-    case ____CL0__: {
-      __ERKI=((____CL0 *)__OPKI)->__DL0.__4MQB;
-    } break;
-    case ____FR5E__: {
-      __ERKI=__2EYH();
-    } break;
-    case ____2MKJ__: {
-      __ERKI=((____2MKJ *)__OPKI)->__3MKJ.__3S3C;
-    } break;
-    };
-    __N4Z(((____DC *)__SE),__ERKI);
-    __N4Z(((____DC *)__SE),(&__string_370));
-    __N4Z(((____DC *)__SE),(&__string_371));
-    __N4Z(((____DC *)__SE),(&__string_2));
-    __IZDU=((____DC *)__SE);
-    if ((__IZDU->__YVM <= __IZDU->__FK)) {
-      if ((__IZDU->__YVM ==  0)) {
-        __IZDU->__YVM= 32;
-        __JZDU=__SBZ( 32);
-        __IZDU->__PVM=__JZDU;
-      } else /* FALSE */ {
-        __KZDU=(____Q)(__IZDU->__YVM <<  1);
-        __JZDU=((____HB *)__IZDU->__PVM);
-        __MZDU=__IZDU->__YVM;
-        __NZDU=__QLZ(((____MB )__JZDU),((____YMH )__MZDU),((____YMH )__KZDU));
-        __JZDU=((____HB *)__NZDU);
-        __PH3(__JZDU,__MZDU,(____Q)(__KZDU -  1));
-        __IZDU->__PVM=__JZDU;
-        __IZDU->__YVM=__KZDU;
-      };
-    };
-    ((____HB *)__IZDU->__PVM)[__IZDU->__FK]=';';
-    __IZDU->__FK=(____Q)(__IZDU->__FK +  1);
-    if (((void *)(*(__MPKI)).__0SDG != (void *)NULL)) {
-      __N4Z(((____DC *)__SE),(&__string_372));
-      __ARKI=((____2SB *)(*(__MPKI)).__0SDG->__L0B.__AY5D)->__MXL;
-      switch (((struct ___OBJ *)__ARKI)->__id) {
-      case ____NF__: {
-        __URKI=((____NF *)__ARKI)->__4MQB;
-      } break;
-      case ____LSB__: {
-        __URKI=(&__string_1);
-      } break;
-      case ____NSB__: {
-        __URKI=(&__string_2);
-      } break;
-      case ____PSB__: {
-        __URKI=(&__string_51);
-      } break;
-      case ____RSB__: {
-        __URKI=(&__string_53);
-      } break;
-      case ____CL0__: {
-        __URKI=((____CL0 *)__ARKI)->__DL0.__4MQB;
-      } break;
-      case ____FR5E__: {
-        __URKI=__2EYH();
-      } break;
-      case ____2MKJ__: {
-        __URKI=((____2MKJ *)__ARKI)->__3MKJ.__3S3C;
-      } break;
-      };
-      __N4Z(((____DC *)__SE),__URKI);
-      __N4Z(((____DC *)__SE),(&__string_373));
-    };
-    __IZDU=((____DC *)__SE);
-    if ((__IZDU->__YVM <= __IZDU->__FK)) {
-      if ((__IZDU->__YVM ==  0)) {
-        __IZDU->__YVM= 32;
-        __JZDU=__SBZ( 32);
-        __IZDU->__PVM=__JZDU;
-      } else /* FALSE */ {
-        __KZDU=(____Q)(__IZDU->__YVM <<  1);
-        __JZDU=((____HB *)__IZDU->__PVM);
-        __MZDU=__IZDU->__YVM;
-        __NZDU=__QLZ(((____MB )__JZDU),((____YMH )__MZDU),((____YMH )__KZDU));
-        __JZDU=((____HB *)__NZDU);
-        __PH3(__JZDU,__MZDU,(____Q)(__KZDU -  1));
-        __IZDU->__PVM=__JZDU;
-        __IZDU->__YVM=__KZDU;
-      };
-    };
-    ((____HB *)__IZDU->__PVM)[__IZDU->__FK]='\n';
-    __IZDU->__FK=(____Q)(__IZDU->__FK +  1);
-  };
-}
-
-static void __2RKI(____PSB *__3RKI)
-/* ({__PSB}) Void No recursive, No inlinable. */
-{
-  void *__5RKI,*__RTKI;
-  ____I0B *__KTKI;
-  ____4 *__VTKI,*__FUKI;
-  ____DC *__YZDU;
-  ____Q __0ZDU,__2ZDU;
-  ____MB __3ZDU;
-  ____HB *__ZZDU;
-  __5RKI=NULL;
-  if ((((void *)(*(__3RKI)).__YF->__XF.__W3B == (void *)(&__string_44)) || ((void *)(*(__3RKI)).__YF->__XF.__W3B == (void *)(&__string_45)))) {
-    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-  };
-  if (((void *)(&__string_208) == (void *)NULL)) {
-    __N4Z(((____DC *)__SE),(&__string_368));
-    __5RKI=__3RKI;
-    __VKWK:
-    {
-      switch (((struct ___OBJ *)__5RKI)->__id) {
-      case ____NF__: {
-        __KTKI=((____NF *)__5RKI)->__0SDG;
-      } break;
-      case ____LSB__: {
-        __KTKI=(*(((____LSB *)__5RKI))).__0SDG;
-      } break;
-      case ____NSB__: {
-        __KTKI=(*(((____NSB *)__5RKI))).__0SDG;
-      } break;
-      case ____PSB__: {
-        __KTKI=(*(((____PSB *)__5RKI))).__0SDG;
-      } break;
-      case ____RSB__: {
-        __KTKI=(*(((____RSB *)__5RKI))).__0SDG;
-      } break;
-      case ____CL0__: {
-        __KTKI=((____CL0 *)__5RKI)->__DL0.__0SDG;
-      } break;
-      case ____FR5E__: {
-        __KTKI=((____FR5E *)__5RKI)->__GR5E.__0SDG;
-      } break;
-      case ____2MKJ__: {
-        __KTKI=((____2MKJ *)__5RKI)->__4MKJ.__0SDG;
-      } break;
-      };
-      if (((void *)__KTKI != (void *)NULL)) {
-        switch (((struct ___OBJ *)__5RKI)->__id) {
-        case ____NF__: {
-          __RTKI=((____2SB *)((____NF *)__5RKI)->__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____LSB__: {
-          __RTKI=((____2SB *)(*(((____LSB *)__5RKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____NSB__: {
-          __RTKI=((____2SB *)(*(((____NSB *)__5RKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____PSB__: {
-          __RTKI=((____2SB *)(*(((____PSB *)__5RKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____RSB__: {
-          __RTKI=((____2SB *)(*(((____RSB *)__5RKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____CL0__: {
-          __RTKI=((____2SB *)((____CL0 *)__5RKI)->__DL0.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____FR5E__: {
-          __RTKI=((____2SB *)((____FR5E *)__5RKI)->__GR5E.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____2MKJ__: {
-          __RTKI=((____2SB *)((____2MKJ *)__5RKI)->__4MKJ.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        };
-        __5RKI=__RTKI;
-        goto __VKWK;
-      };
-    };
-    __N4Z(((____DC *)__SE),(&__string_369));
-    switch (((struct ___OBJ *)__5RKI)->__id) {
-    case ____NF__: {
-      __VTKI=((____NF *)__5RKI)->__4MQB;
-    } break;
-    case ____LSB__: {
-      __VTKI=(&__string_1);
-    } break;
-    case ____NSB__: {
-      __VTKI=(&__string_2);
-    } break;
-    case ____PSB__: {
-      __VTKI=(&__string_51);
-    } break;
-    case ____RSB__: {
-      __VTKI=(&__string_53);
-    } break;
-    case ____CL0__: {
-      __VTKI=((____CL0 *)__5RKI)->__DL0.__4MQB;
-    } break;
-    case ____FR5E__: {
-      __VTKI=__2EYH();
-    } break;
-    case ____2MKJ__: {
-      __VTKI=((____2MKJ *)__5RKI)->__3MKJ.__3S3C;
-    } break;
-    };
-    __N4Z(((____DC *)__SE),__VTKI);
-    __N4Z(((____DC *)__SE),(&__string_370));
-    __N4Z(((____DC *)__SE),(&__string_371));
-    __N4Z(((____DC *)__SE),(&__string_51));
-    __YZDU=((____DC *)__SE);
-    if ((__YZDU->__YVM <= __YZDU->__FK)) {
-      if ((__YZDU->__YVM ==  0)) {
-        __YZDU->__YVM= 32;
-        __ZZDU=__SBZ( 32);
-        __YZDU->__PVM=__ZZDU;
-      } else /* FALSE */ {
-        __0ZDU=(____Q)(__YZDU->__YVM <<  1);
-        __ZZDU=((____HB *)__YZDU->__PVM);
-        __2ZDU=__YZDU->__YVM;
-        __3ZDU=__QLZ(((____MB )__ZZDU),((____YMH )__2ZDU),((____YMH )__0ZDU));
-        __ZZDU=((____HB *)__3ZDU);
-        __PH3(__ZZDU,__2ZDU,(____Q)(__0ZDU -  1));
-        __YZDU->__PVM=__ZZDU;
-        __YZDU->__YVM=__0ZDU;
-      };
-    };
-    ((____HB *)__YZDU->__PVM)[__YZDU->__FK]=';';
-    __YZDU->__FK=(____Q)(__YZDU->__FK +  1);
-    if (((void *)(*(__3RKI)).__0SDG != (void *)NULL)) {
-      __N4Z(((____DC *)__SE),(&__string_372));
-      __RTKI=((____2SB *)(*(__3RKI)).__0SDG->__L0B.__AY5D)->__MXL;
-      switch (((struct ___OBJ *)__RTKI)->__id) {
-      case ____NF__: {
-        __FUKI=((____NF *)__RTKI)->__4MQB;
-      } break;
-      case ____LSB__: {
-        __FUKI=(&__string_1);
-      } break;
-      case ____NSB__: {
-        __FUKI=(&__string_2);
-      } break;
-      case ____PSB__: {
-        __FUKI=(&__string_51);
-      } break;
-      case ____RSB__: {
-        __FUKI=(&__string_53);
-      } break;
-      case ____CL0__: {
-        __FUKI=((____CL0 *)__RTKI)->__DL0.__4MQB;
-      } break;
-      case ____FR5E__: {
-        __FUKI=__2EYH();
-      } break;
-      case ____2MKJ__: {
-        __FUKI=((____2MKJ *)__RTKI)->__3MKJ.__3S3C;
-      } break;
-      };
-      __N4Z(((____DC *)__SE),__FUKI);
-      __N4Z(((____DC *)__SE),(&__string_373));
-    };
-    __YZDU=((____DC *)__SE);
-    if ((__YZDU->__YVM <= __YZDU->__FK)) {
-      if ((__YZDU->__YVM ==  0)) {
-        __YZDU->__YVM= 32;
-        __ZZDU=__SBZ( 32);
-        __YZDU->__PVM=__ZZDU;
-      } else /* FALSE */ {
-        __0ZDU=(____Q)(__YZDU->__YVM <<  1);
-        __ZZDU=((____HB *)__YZDU->__PVM);
-        __2ZDU=__YZDU->__YVM;
-        __3ZDU=__QLZ(((____MB )__ZZDU),((____YMH )__2ZDU),((____YMH )__0ZDU));
-        __ZZDU=((____HB *)__3ZDU);
-        __PH3(__ZZDU,__2ZDU,(____Q)(__0ZDU -  1));
-        __YZDU->__PVM=__ZZDU;
-        __YZDU->__YVM=__0ZDU;
-      };
-    };
-    ((____HB *)__YZDU->__PVM)[__YZDU->__FK]='\n';
-    __YZDU->__FK=(____Q)(__YZDU->__FK +  1);
-  };
-}
-
-static void __JKSI(____RSB *__KKSI)
-/* ({__RSB}) Void No recursive, No inlinable. */
-{
-  void *__MKSI,*__4LSI;
-  ____I0B *__XLSI;
-  ____4 *__CMSI,*__SMSI;
-  ____DC *__I0DU;
-  ____Q __K0DU,__M0DU;
-  ____MB __N0DU;
-  ____HB *__J0DU;
-  __MKSI=NULL;
-  if ((((void *)(*(__KKSI)).__YF->__XF.__W3B == (void *)(&__string_44)) || ((void *)(*(__KKSI)).__YF->__XF.__W3B == (void *)(&__string_45)))) {
-    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-  };
-  if (((void *)(*(__KKSI)).__YF->__XURC == (void *)NULL)) {
-    __N4Z(((____DC *)__SE),(&__string_368));
-    __MKSI=__KKSI;
-    __JOWK:
-    {
-      switch (((struct ___OBJ *)__MKSI)->__id) {
-      case ____NF__: {
-        __XLSI=((____NF *)__MKSI)->__0SDG;
-      } break;
-      case ____LSB__: {
-        __XLSI=(*(((____LSB *)__MKSI))).__0SDG;
-      } break;
-      case ____NSB__: {
-        __XLSI=(*(((____NSB *)__MKSI))).__0SDG;
-      } break;
-      case ____PSB__: {
-        __XLSI=(*(((____PSB *)__MKSI))).__0SDG;
-      } break;
-      case ____RSB__: {
-        __XLSI=(*(((____RSB *)__MKSI))).__0SDG;
-      } break;
-      case ____CL0__: {
-        __XLSI=((____CL0 *)__MKSI)->__DL0.__0SDG;
-      } break;
-      case ____FR5E__: {
-        __XLSI=((____FR5E *)__MKSI)->__GR5E.__0SDG;
-      } break;
-      case ____2MKJ__: {
-        __XLSI=((____2MKJ *)__MKSI)->__4MKJ.__0SDG;
-      } break;
-      };
-      if (((void *)__XLSI != (void *)NULL)) {
-        switch (((struct ___OBJ *)__MKSI)->__id) {
-        case ____NF__: {
-          __4LSI=((____2SB *)((____NF *)__MKSI)->__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____LSB__: {
-          __4LSI=((____2SB *)(*(((____LSB *)__MKSI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____NSB__: {
-          __4LSI=((____2SB *)(*(((____NSB *)__MKSI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____PSB__: {
-          __4LSI=((____2SB *)(*(((____PSB *)__MKSI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____RSB__: {
-          __4LSI=((____2SB *)(*(((____RSB *)__MKSI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____CL0__: {
-          __4LSI=((____2SB *)((____CL0 *)__MKSI)->__DL0.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____FR5E__: {
-          __4LSI=((____2SB *)((____FR5E *)__MKSI)->__GR5E.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____2MKJ__: {
-          __4LSI=((____2SB *)((____2MKJ *)__MKSI)->__4MKJ.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        };
-        __MKSI=__4LSI;
-        goto __JOWK;
-      };
-    };
-    __N4Z(((____DC *)__SE),(&__string_369));
-    switch (((struct ___OBJ *)__MKSI)->__id) {
-    case ____NF__: {
-      __CMSI=((____NF *)__MKSI)->__4MQB;
-    } break;
-    case ____LSB__: {
-      __CMSI=(&__string_1);
-    } break;
-    case ____NSB__: {
-      __CMSI=(&__string_2);
-    } break;
-    case ____PSB__: {
-      __CMSI=(&__string_51);
-    } break;
-    case ____RSB__: {
-      __CMSI=(&__string_53);
-    } break;
-    case ____CL0__: {
-      __CMSI=((____CL0 *)__MKSI)->__DL0.__4MQB;
-    } break;
-    case ____FR5E__: {
-      __CMSI=__2EYH();
-    } break;
-    case ____2MKJ__: {
-      __CMSI=((____2MKJ *)__MKSI)->__3MKJ.__3S3C;
-    } break;
-    };
-    __N4Z(((____DC *)__SE),__CMSI);
-    __N4Z(((____DC *)__SE),(&__string_370));
-    __N4Z(((____DC *)__SE),(&__string_371));
-    __N4Z(((____DC *)__SE),(&__string_53));
-    __I0DU=((____DC *)__SE);
-    if ((__I0DU->__YVM <= __I0DU->__FK)) {
-      if ((__I0DU->__YVM ==  0)) {
-        __I0DU->__YVM= 32;
-        __J0DU=__SBZ( 32);
-        __I0DU->__PVM=__J0DU;
-      } else /* FALSE */ {
-        __K0DU=(____Q)(__I0DU->__YVM <<  1);
-        __J0DU=((____HB *)__I0DU->__PVM);
-        __M0DU=__I0DU->__YVM;
-        __N0DU=__QLZ(((____MB )__J0DU),((____YMH )__M0DU),((____YMH )__K0DU));
-        __J0DU=((____HB *)__N0DU);
-        __PH3(__J0DU,__M0DU,(____Q)(__K0DU -  1));
-        __I0DU->__PVM=__J0DU;
-        __I0DU->__YVM=__K0DU;
-      };
-    };
-    ((____HB *)__I0DU->__PVM)[__I0DU->__FK]=';';
-    __I0DU->__FK=(____Q)(__I0DU->__FK +  1);
-    if (((void *)(*(__KKSI)).__0SDG != (void *)NULL)) {
-      __N4Z(((____DC *)__SE),(&__string_372));
-      __4LSI=((____2SB *)(*(__KKSI)).__0SDG->__L0B.__AY5D)->__MXL;
-      switch (((struct ___OBJ *)__4LSI)->__id) {
-      case ____NF__: {
-        __SMSI=((____NF *)__4LSI)->__4MQB;
-      } break;
-      case ____LSB__: {
-        __SMSI=(&__string_1);
-      } break;
-      case ____NSB__: {
-        __SMSI=(&__string_2);
-      } break;
-      case ____PSB__: {
-        __SMSI=(&__string_51);
-      } break;
-      case ____RSB__: {
-        __SMSI=(&__string_53);
-      } break;
-      case ____CL0__: {
-        __SMSI=((____CL0 *)__4LSI)->__DL0.__4MQB;
-      } break;
-      case ____FR5E__: {
-        __SMSI=__2EYH();
-      } break;
-      case ____2MKJ__: {
-        __SMSI=((____2MKJ *)__4LSI)->__3MKJ.__3S3C;
-      } break;
-      };
-      __N4Z(((____DC *)__SE),__SMSI);
-      __N4Z(((____DC *)__SE),(&__string_373));
-    };
-    __I0DU=((____DC *)__SE);
-    if ((__I0DU->__YVM <= __I0DU->__FK)) {
-      if ((__I0DU->__YVM ==  0)) {
-        __I0DU->__YVM= 32;
-        __J0DU=__SBZ( 32);
-        __I0DU->__PVM=__J0DU;
-      } else /* FALSE */ {
-        __K0DU=(____Q)(__I0DU->__YVM <<  1);
-        __J0DU=((____HB *)__I0DU->__PVM);
-        __M0DU=__I0DU->__YVM;
-        __N0DU=__QLZ(((____MB )__J0DU),((____YMH )__M0DU),((____YMH )__K0DU));
-        __J0DU=((____HB *)__N0DU);
-        __PH3(__J0DU,__M0DU,(____Q)(__K0DU -  1));
-        __I0DU->__PVM=__J0DU;
-        __I0DU->__YVM=__K0DU;
-      };
-    };
-    ((____HB *)__I0DU->__PVM)[__I0DU->__FK]='\n';
-    __I0DU->__FK=(____Q)(__I0DU->__FK +  1);
-  };
-}
-
-static void __NUKI(____CL0 *__OUKI)
-/* ({__CL0}) Void Recursive, No inlinable. */
-{
-  void *__QUKI,*__IVKI,*__CWKI;
-  ____2SB *__C3UT;
-  ____I0B *__1VKI;
-  ____4 *__GWKI,*__WWKI;
-  ____DC *__Y0DU;
-  ____Q __00DU,__20DU;
-  ____MB __30DU;
-  ____L __KVKI;
-  ____HB *__Z0DU;
-  __QUKI=NULL;
-  if ((((void *)__OUKI->__DL0.__YF->__XF.__W3B == (void *)(&__string_44)) || ((void *)__OUKI->__DL0.__YF->__XF.__W3B == (void *)(&__string_45)))) {
-    __C3UT=((void **)(*(((____JJ0 *)__OUKI->__UMQB))).__YX1B)[ 0];
-    __IVKI=((____2SB *)__C3UT)->__MXL;
-    switch (((struct ___OBJ *)__IVKI)->__id) {
-    case ____NF__: {
-      __JKKI(((____NF *)__IVKI));
-    } break;
-    case ____LSB__: {
-      __0MKI(((____LSB *)__IVKI));
-    } break;
-    case ____NSB__: {
-      __LPKI(((____NSB *)__IVKI));
-    } break;
-    case ____PSB__: {
-      __2RKI(((____PSB *)__IVKI));
-    } break;
-    case ____RSB__: {
-      __JKSI(((____RSB *)__IVKI));
-    } break;
-    case ____CL0__: {
-      __NUKI(((____CL0 *)__IVKI));
-    } break;
-    case ____FR5E__: {
-      __4WKI(((____FR5E *)__IVKI));
-    } break;
-    case ____2MKJ__: {
-      __0FKL(((____2MKJ *)__IVKI));
-    } break;
-    };
-    __KVKI=__K__;
-  } else /* FALSE */ {
-    __KVKI=__O__;
-  };
-  if ((! __KVKI)) {
-    if (((void *)__OUKI->__DL0.__YF->__XURC == (void *)NULL)) {
-      __N4Z(((____DC *)__SE),(&__string_368));
-      __QUKI=__OUKI;
-      __1LWK:
-      {
-        switch (((struct ___OBJ *)__QUKI)->__id) {
-        case ____NF__: {
-          __1VKI=((____NF *)__QUKI)->__0SDG;
-        } break;
-        case ____LSB__: {
-          __1VKI=(*(((____LSB *)__QUKI))).__0SDG;
-        } break;
-        case ____NSB__: {
-          __1VKI=(*(((____NSB *)__QUKI))).__0SDG;
-        } break;
-        case ____PSB__: {
-          __1VKI=(*(((____PSB *)__QUKI))).__0SDG;
-        } break;
-        case ____RSB__: {
-          __1VKI=(*(((____RSB *)__QUKI))).__0SDG;
-        } break;
-        case ____CL0__: {
-          __1VKI=((____CL0 *)__QUKI)->__DL0.__0SDG;
-        } break;
-        case ____FR5E__: {
-          __1VKI=((____FR5E *)__QUKI)->__GR5E.__0SDG;
-        } break;
-        case ____2MKJ__: {
-          __1VKI=((____2MKJ *)__QUKI)->__4MKJ.__0SDG;
-        } break;
-        };
-        if (((void *)__1VKI != (void *)NULL)) {
-          switch (((struct ___OBJ *)__QUKI)->__id) {
-          case ____NF__: {
-            __CWKI=((____2SB *)((____NF *)__QUKI)->__0SDG->__L0B.__AY5D)->__MXL;
-          } break;
-          case ____LSB__: {
-            __CWKI=((____2SB *)(*(((____LSB *)__QUKI))).__0SDG->__L0B.__AY5D)->__MXL;
-          } break;
-          case ____NSB__: {
-            __CWKI=((____2SB *)(*(((____NSB *)__QUKI))).__0SDG->__L0B.__AY5D)->__MXL;
-          } break;
-          case ____PSB__: {
-            __CWKI=((____2SB *)(*(((____PSB *)__QUKI))).__0SDG->__L0B.__AY5D)->__MXL;
-          } break;
-          case ____RSB__: {
-            __CWKI=((____2SB *)(*(((____RSB *)__QUKI))).__0SDG->__L0B.__AY5D)->__MXL;
-          } break;
-          case ____CL0__: {
-            __CWKI=((____2SB *)((____CL0 *)__QUKI)->__DL0.__0SDG->__L0B.__AY5D)->__MXL;
-          } break;
-          case ____FR5E__: {
-            __CWKI=((____2SB *)((____FR5E *)__QUKI)->__GR5E.__0SDG->__L0B.__AY5D)->__MXL;
-          } break;
-          case ____2MKJ__: {
-            __CWKI=((____2SB *)((____2MKJ *)__QUKI)->__4MKJ.__0SDG->__L0B.__AY5D)->__MXL;
-          } break;
-          };
-          __QUKI=__CWKI;
-          goto __1LWK;
-        };
-      };
-      __N4Z(((____DC *)__SE),(&__string_369));
-      switch (((struct ___OBJ *)__QUKI)->__id) {
-      case ____NF__: {
-        __GWKI=((____NF *)__QUKI)->__4MQB;
-      } break;
-      case ____LSB__: {
-        __GWKI=(&__string_1);
-      } break;
-      case ____NSB__: {
-        __GWKI=(&__string_2);
-      } break;
-      case ____PSB__: {
-        __GWKI=(&__string_51);
-      } break;
-      case ____RSB__: {
-        __GWKI=(&__string_53);
-      } break;
-      case ____CL0__: {
-        __GWKI=((____CL0 *)__QUKI)->__DL0.__4MQB;
-      } break;
-      case ____FR5E__: {
-        __GWKI=__2EYH();
-      } break;
-      case ____2MKJ__: {
-        __GWKI=((____2MKJ *)__QUKI)->__3MKJ.__3S3C;
-      } break;
-      };
-      __N4Z(((____DC *)__SE),__GWKI);
-      __N4Z(((____DC *)__SE),(&__string_370));
-      __N4Z(((____DC *)__SE),(&__string_371));
-      __N4Z(((____DC *)__SE),__OUKI->__DL0.__4MQB);
-      __Y0DU=((____DC *)__SE);
-      if ((__Y0DU->__YVM <= __Y0DU->__FK)) {
-        if ((__Y0DU->__YVM ==  0)) {
-          __Y0DU->__YVM= 32;
-          __Z0DU=__SBZ( 32);
-          __Y0DU->__PVM=__Z0DU;
-        } else /* FALSE */ {
-          __00DU=(____Q)(__Y0DU->__YVM <<  1);
-          __Z0DU=((____HB *)__Y0DU->__PVM);
-          __20DU=__Y0DU->__YVM;
-          __30DU=__QLZ(((____MB )__Z0DU),((____YMH )__20DU),((____YMH )__00DU));
-          __Z0DU=((____HB *)__30DU);
-          __PH3(__Z0DU,__20DU,(____Q)(__00DU -  1));
-          __Y0DU->__PVM=__Z0DU;
-          __Y0DU->__YVM=__00DU;
-        };
-      };
-      ((____HB *)__Y0DU->__PVM)[__Y0DU->__FK]=';';
-      __Y0DU->__FK=(____Q)(__Y0DU->__FK +  1);
-      if (((void *)__OUKI->__DL0.__0SDG != (void *)NULL)) {
-        __N4Z(((____DC *)__SE),(&__string_372));
-        __CWKI=((____2SB *)__OUKI->__DL0.__0SDG->__L0B.__AY5D)->__MXL;
-        switch (((struct ___OBJ *)__CWKI)->__id) {
-        case ____NF__: {
-          __WWKI=((____NF *)__CWKI)->__4MQB;
-        } break;
-        case ____LSB__: {
-          __WWKI=(&__string_1);
-        } break;
-        case ____NSB__: {
-          __WWKI=(&__string_2);
-        } break;
-        case ____PSB__: {
-          __WWKI=(&__string_51);
-        } break;
-        case ____RSB__: {
-          __WWKI=(&__string_53);
-        } break;
-        case ____CL0__: {
-          __WWKI=((____CL0 *)__CWKI)->__DL0.__4MQB;
-        } break;
-        case ____FR5E__: {
-          __WWKI=__2EYH();
-        } break;
-        case ____2MKJ__: {
-          __WWKI=((____2MKJ *)__CWKI)->__3MKJ.__3S3C;
-        } break;
-        };
-        __N4Z(((____DC *)__SE),__WWKI);
-        __N4Z(((____DC *)__SE),(&__string_373));
-      };
-      __Y0DU=((____DC *)__SE);
-      if ((__Y0DU->__YVM <= __Y0DU->__FK)) {
-        if ((__Y0DU->__YVM ==  0)) {
-          __Y0DU->__YVM= 32;
-          __Z0DU=__SBZ( 32);
-          __Y0DU->__PVM=__Z0DU;
-        } else /* FALSE */ {
-          __00DU=(____Q)(__Y0DU->__YVM <<  1);
-          __Z0DU=((____HB *)__Y0DU->__PVM);
-          __20DU=__Y0DU->__YVM;
-          __30DU=__QLZ(((____MB )__Z0DU),((____YMH )__20DU),((____YMH )__00DU));
-          __Z0DU=((____HB *)__30DU);
-          __PH3(__Z0DU,__20DU,(____Q)(__00DU -  1));
-          __Y0DU->__PVM=__Z0DU;
-          __Y0DU->__YVM=__00DU;
-        };
-      };
-      ((____HB *)__Y0DU->__PVM)[__Y0DU->__FK]='\n';
-      __Y0DU->__FK=(____Q)(__Y0DU->__FK +  1);
-    };
-  };
-}
-
-static void __4WKI(____FR5E *__5WKI)
-/* ({__FR5E}) Void No recursive, No inlinable. */
-{
-  void *__BXKI,*__TYKI;
-  ____UF *__CXKI,*__KXKI;
-  ____I0B *__MYKI;
-  ____4 *__XYKI,*__HZKI;
-  ____DC *__I1DU;
-  ____Q __K1DU,__M1DU;
-  ____MB __N1DU;
-  ____L __PXKI;
-  ____HB *__J1DU;
-  __BXKI=NULL;
-  __CXKI=__G1CH();
-  if (((void *)__CXKI->__XF.__W3B == (void *)(&__string_44))) {
-    __PXKI=__K__;
-  } else /* FALSE */ {
-    __KXKI=__G1CH();
-    __PXKI=((void *)__KXKI->__XF.__W3B == (void *)(&__string_45));
-  };
-  if (__PXKI) {
-    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-  };
-  __CXKI=__G1CH();
-  if (((void *)__CXKI->__XURC == (void *)NULL)) {
-    __N4Z(((____DC *)__SE),(&__string_368));
-    __BXKI=__5WKI;
-    __DNWK:
-    {
-      switch (((struct ___OBJ *)__BXKI)->__id) {
-      case ____NF__: {
-        __MYKI=((____NF *)__BXKI)->__0SDG;
-      } break;
-      case ____LSB__: {
-        __MYKI=(*(((____LSB *)__BXKI))).__0SDG;
-      } break;
-      case ____NSB__: {
-        __MYKI=(*(((____NSB *)__BXKI))).__0SDG;
-      } break;
-      case ____PSB__: {
-        __MYKI=(*(((____PSB *)__BXKI))).__0SDG;
-      } break;
-      case ____RSB__: {
-        __MYKI=(*(((____RSB *)__BXKI))).__0SDG;
-      } break;
-      case ____CL0__: {
-        __MYKI=((____CL0 *)__BXKI)->__DL0.__0SDG;
-      } break;
-      case ____FR5E__: {
-        __MYKI=((____FR5E *)__BXKI)->__GR5E.__0SDG;
-      } break;
-      case ____2MKJ__: {
-        __MYKI=((____2MKJ *)__BXKI)->__4MKJ.__0SDG;
-      } break;
-      };
-      if (((void *)__MYKI != (void *)NULL)) {
-        switch (((struct ___OBJ *)__BXKI)->__id) {
-        case ____NF__: {
-          __TYKI=((____2SB *)((____NF *)__BXKI)->__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____LSB__: {
-          __TYKI=((____2SB *)(*(((____LSB *)__BXKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____NSB__: {
-          __TYKI=((____2SB *)(*(((____NSB *)__BXKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____PSB__: {
-          __TYKI=((____2SB *)(*(((____PSB *)__BXKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____RSB__: {
-          __TYKI=((____2SB *)(*(((____RSB *)__BXKI))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____CL0__: {
-          __TYKI=((____2SB *)((____CL0 *)__BXKI)->__DL0.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____FR5E__: {
-          __TYKI=((____2SB *)((____FR5E *)__BXKI)->__GR5E.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____2MKJ__: {
-          __TYKI=((____2SB *)((____2MKJ *)__BXKI)->__4MKJ.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        };
-        __BXKI=__TYKI;
-        goto __DNWK;
-      };
-    };
-    __N4Z(((____DC *)__SE),(&__string_369));
-    switch (((struct ___OBJ *)__BXKI)->__id) {
-    case ____NF__: {
-      __XYKI=((____NF *)__BXKI)->__4MQB;
-    } break;
-    case ____LSB__: {
-      __XYKI=(&__string_1);
-    } break;
-    case ____NSB__: {
-      __XYKI=(&__string_2);
-    } break;
-    case ____PSB__: {
-      __XYKI=(&__string_51);
-    } break;
-    case ____RSB__: {
-      __XYKI=(&__string_53);
-    } break;
-    case ____CL0__: {
-      __XYKI=((____CL0 *)__BXKI)->__DL0.__4MQB;
-    } break;
-    case ____FR5E__: {
-      __XYKI=__2EYH();
-    } break;
-    case ____2MKJ__: {
-      __XYKI=((____2MKJ *)__BXKI)->__3MKJ.__3S3C;
-    } break;
-    };
-    __N4Z(((____DC *)__SE),__XYKI);
-    __N4Z(((____DC *)__SE),(&__string_370));
-    __N4Z(((____DC *)__SE),(&__string_371));
-    __XYKI=__2EYH();
-    __N4Z(((____DC *)__SE),__XYKI);
-    __I1DU=((____DC *)__SE);
-    if ((__I1DU->__YVM <= __I1DU->__FK)) {
-      if ((__I1DU->__YVM ==  0)) {
-        __I1DU->__YVM= 32;
-        __J1DU=__SBZ( 32);
-        __I1DU->__PVM=__J1DU;
-      } else /* FALSE */ {
-        __K1DU=(____Q)(__I1DU->__YVM <<  1);
-        __J1DU=((____HB *)__I1DU->__PVM);
-        __M1DU=__I1DU->__YVM;
-        __N1DU=__QLZ(((____MB )__J1DU),((____YMH )__M1DU),((____YMH )__K1DU));
-        __J1DU=((____HB *)__N1DU);
-        __PH3(__J1DU,__M1DU,(____Q)(__K1DU -  1));
-        __I1DU->__PVM=__J1DU;
-        __I1DU->__YVM=__K1DU;
-      };
-    };
-    ((____HB *)__I1DU->__PVM)[__I1DU->__FK]=';';
-    __I1DU->__FK=(____Q)(__I1DU->__FK +  1);
-    if (((void *)__5WKI->__GR5E.__0SDG != (void *)NULL)) {
-      __N4Z(((____DC *)__SE),(&__string_372));
-      __TYKI=((____2SB *)__5WKI->__GR5E.__0SDG->__L0B.__AY5D)->__MXL;
-      switch (((struct ___OBJ *)__TYKI)->__id) {
-      case ____NF__: {
-        __HZKI=((____NF *)__TYKI)->__4MQB;
-      } break;
-      case ____LSB__: {
-        __HZKI=(&__string_1);
-      } break;
-      case ____NSB__: {
-        __HZKI=(&__string_2);
-      } break;
-      case ____PSB__: {
-        __HZKI=(&__string_51);
-      } break;
-      case ____RSB__: {
-        __HZKI=(&__string_53);
-      } break;
-      case ____CL0__: {
-        __HZKI=((____CL0 *)__TYKI)->__DL0.__4MQB;
-      } break;
-      case ____FR5E__: {
-        __HZKI=__2EYH();
-      } break;
-      case ____2MKJ__: {
-        __HZKI=((____2MKJ *)__TYKI)->__3MKJ.__3S3C;
-      } break;
-      };
-      __N4Z(((____DC *)__SE),__HZKI);
-      __N4Z(((____DC *)__SE),(&__string_373));
-    };
-    __I1DU=((____DC *)__SE);
-    if ((__I1DU->__YVM <= __I1DU->__FK)) {
-      if ((__I1DU->__YVM ==  0)) {
-        __I1DU->__YVM= 32;
-        __J1DU=__SBZ( 32);
-        __I1DU->__PVM=__J1DU;
-      } else /* FALSE */ {
-        __K1DU=(____Q)(__I1DU->__YVM <<  1);
-        __J1DU=((____HB *)__I1DU->__PVM);
-        __M1DU=__I1DU->__YVM;
-        __N1DU=__QLZ(((____MB )__J1DU),((____YMH )__M1DU),((____YMH )__K1DU));
-        __J1DU=((____HB *)__N1DU);
-        __PH3(__J1DU,__M1DU,(____Q)(__K1DU -  1));
-        __I1DU->__PVM=__J1DU;
-        __I1DU->__YVM=__K1DU;
-      };
-    };
-    ((____HB *)__I1DU->__PVM)[__I1DU->__FK]='\n';
-    __I1DU->__FK=(____Q)(__I1DU->__FK +  1);
-  };
-}
-
-static void __0FKL(____2MKJ *__1FKL)
-/* ({__2MKJ}) Void No recursive, No inlinable. */
-{
-  void *__3FKL,*__PHKL;
-  ____UF *__4FKL,*__GGKL;
-  ____4 *__2GKL,*__THKL,*__DIKL;
-  ____I0B *__IHKL;
-  ____DC *__Y1DU;
-  ____Q __01DU,__21DU;
-  ____MB __31DU;
-  ____L __LGKL;
-  ____HB *__Z1DU;
-  __3FKL=NULL;
-  __4FKL=__Q4JL();
-  if (((void *)__4FKL->__XF.__W3B == (void *)(&__string_44))) {
-    __LGKL=__K__;
-  } else /* FALSE */ {
-    __GGKL=__Q4JL();
-    __LGKL=((void *)__GGKL->__XF.__W3B == (void *)(&__string_45));
-  };
-  if (__LGKL) {
-    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-  };
-  __2GKL=__0WKL();
-  if (((void *)__2GKL == (void *)NULL)) {
-    __N4Z(((____DC *)__SE),(&__string_368));
-    __3FKL=__1FKL;
-    __TYAO:
-    {
-      switch (((struct ___OBJ *)__3FKL)->__id) {
-      case ____NF__: {
-        __IHKL=((____NF *)__3FKL)->__0SDG;
-      } break;
-      case ____LSB__: {
-        __IHKL=(*(((____LSB *)__3FKL))).__0SDG;
-      } break;
-      case ____NSB__: {
-        __IHKL=(*(((____NSB *)__3FKL))).__0SDG;
-      } break;
-      case ____PSB__: {
-        __IHKL=(*(((____PSB *)__3FKL))).__0SDG;
-      } break;
-      case ____RSB__: {
-        __IHKL=(*(((____RSB *)__3FKL))).__0SDG;
-      } break;
-      case ____CL0__: {
-        __IHKL=((____CL0 *)__3FKL)->__DL0.__0SDG;
-      } break;
-      case ____FR5E__: {
-        __IHKL=((____FR5E *)__3FKL)->__GR5E.__0SDG;
-      } break;
-      case ____2MKJ__: {
-        __IHKL=((____2MKJ *)__3FKL)->__4MKJ.__0SDG;
-      } break;
-      };
-      if (((void *)__IHKL != (void *)NULL)) {
-        switch (((struct ___OBJ *)__3FKL)->__id) {
-        case ____NF__: {
-          __PHKL=((____2SB *)((____NF *)__3FKL)->__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____LSB__: {
-          __PHKL=((____2SB *)(*(((____LSB *)__3FKL))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____NSB__: {
-          __PHKL=((____2SB *)(*(((____NSB *)__3FKL))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____PSB__: {
-          __PHKL=((____2SB *)(*(((____PSB *)__3FKL))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____RSB__: {
-          __PHKL=((____2SB *)(*(((____RSB *)__3FKL))).__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____CL0__: {
-          __PHKL=((____2SB *)((____CL0 *)__3FKL)->__DL0.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____FR5E__: {
-          __PHKL=((____2SB *)((____FR5E *)__3FKL)->__GR5E.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        case ____2MKJ__: {
-          __PHKL=((____2SB *)((____2MKJ *)__3FKL)->__4MKJ.__0SDG->__L0B.__AY5D)->__MXL;
-        } break;
-        };
-        __3FKL=__PHKL;
-        goto __TYAO;
-      };
-    };
-    __N4Z(((____DC *)__SE),(&__string_369));
-    switch (((struct ___OBJ *)__3FKL)->__id) {
-    case ____NF__: {
-      __THKL=((____NF *)__3FKL)->__4MQB;
-    } break;
-    case ____LSB__: {
-      __THKL=(&__string_1);
-    } break;
-    case ____NSB__: {
-      __THKL=(&__string_2);
-    } break;
-    case ____PSB__: {
-      __THKL=(&__string_51);
-    } break;
-    case ____RSB__: {
-      __THKL=(&__string_53);
-    } break;
-    case ____CL0__: {
-      __THKL=((____CL0 *)__3FKL)->__DL0.__4MQB;
-    } break;
-    case ____FR5E__: {
-      __THKL=__2EYH();
-    } break;
-    case ____2MKJ__: {
-      __THKL=((____2MKJ *)__3FKL)->__3MKJ.__3S3C;
-    } break;
-    };
-    __N4Z(((____DC *)__SE),__THKL);
-    __N4Z(((____DC *)__SE),(&__string_370));
-    __N4Z(((____DC *)__SE),(&__string_371));
-    __N4Z(((____DC *)__SE),__1FKL->__3MKJ.__3S3C);
-    __Y1DU=((____DC *)__SE);
-    if ((__Y1DU->__YVM <= __Y1DU->__FK)) {
-      if ((__Y1DU->__YVM ==  0)) {
-        __Y1DU->__YVM= 32;
-        __Z1DU=__SBZ( 32);
-        __Y1DU->__PVM=__Z1DU;
-      } else /* FALSE */ {
-        __01DU=(____Q)(__Y1DU->__YVM <<  1);
-        __Z1DU=((____HB *)__Y1DU->__PVM);
-        __21DU=__Y1DU->__YVM;
-        __31DU=__QLZ(((____MB )__Z1DU),((____YMH )__21DU),((____YMH )__01DU));
-        __Z1DU=((____HB *)__31DU);
-        __PH3(__Z1DU,__21DU,(____Q)(__01DU -  1));
-        __Y1DU->__PVM=__Z1DU;
-        __Y1DU->__YVM=__01DU;
-      };
-    };
-    ((____HB *)__Y1DU->__PVM)[__Y1DU->__FK]=';';
-    __Y1DU->__FK=(____Q)(__Y1DU->__FK +  1);
-    if (((void *)__1FKL->__4MKJ.__0SDG != (void *)NULL)) {
-      __N4Z(((____DC *)__SE),(&__string_372));
-      __PHKL=((____2SB *)__1FKL->__4MKJ.__0SDG->__L0B.__AY5D)->__MXL;
-      switch (((struct ___OBJ *)__PHKL)->__id) {
-      case ____NF__: {
-        __DIKL=((____NF *)__PHKL)->__4MQB;
-      } break;
-      case ____LSB__: {
-        __DIKL=(&__string_1);
-      } break;
-      case ____NSB__: {
-        __DIKL=(&__string_2);
-      } break;
-      case ____PSB__: {
-        __DIKL=(&__string_51);
-      } break;
-      case ____RSB__: {
-        __DIKL=(&__string_53);
-      } break;
-      case ____CL0__: {
-        __DIKL=((____CL0 *)__PHKL)->__DL0.__4MQB;
-      } break;
-      case ____FR5E__: {
-        __DIKL=__2EYH();
-      } break;
-      case ____2MKJ__: {
-        __DIKL=((____2MKJ *)__PHKL)->__3MKJ.__3S3C;
-      } break;
-      };
-      __N4Z(((____DC *)__SE),__DIKL);
-      __N4Z(((____DC *)__SE),(&__string_373));
-    };
-    __Y1DU=((____DC *)__SE);
-    if ((__Y1DU->__YVM <= __Y1DU->__FK)) {
-      if ((__Y1DU->__YVM ==  0)) {
-        __Y1DU->__YVM= 32;
-        __Z1DU=__SBZ( 32);
-        __Y1DU->__PVM=__Z1DU;
-      } else /* FALSE */ {
-        __01DU=(____Q)(__Y1DU->__YVM <<  1);
-        __Z1DU=((____HB *)__Y1DU->__PVM);
-        __21DU=__Y1DU->__YVM;
-        __31DU=__QLZ(((____MB )__Z1DU),((____YMH )__21DU),((____YMH )__01DU));
-        __Z1DU=((____HB *)__31DU);
-        __PH3(__Z1DU,__21DU,(____Q)(__01DU -  1));
-        __Y1DU->__PVM=__Z1DU;
-        __Y1DU->__YVM=__01DU;
-      };
-    };
-    ((____HB *)__Y1DU->__PVM)[__Y1DU->__FK]='\n';
-    __Y1DU->__FK=(____Q)(__Y1DU->__FK +  1);
-  };
-}
-
-static void __QZKI(____NF *__RZKI)
-/* ({__NF}) Void Recursive, No inlinable. */
-{
-  void *__TZKI,*__K3UT,*__G1KI;
-  ____DC *__I2DU,*__U3DU,*__M4DU;
-  ____Q __K2DU,__M2DU,__3M1T,__N1KI,__2W2I,__3W2I,__O4DU,__Q4DU;
-  ____MB __N2DU,__Z3DU,__R4DU;
-  ____HO __WIIT,__MDLI;
-  void *__GM0I,*__S2DU,*__Y2DU,*__E3DU;
-  ____I0B *__4M1T,*__C4KI,*__R2DU,*__D3DU,*__JJLI,*__IIAU;
-  ____4YWG *__BN1T;
-  ____NF *__01KI,*__2SCS;
-  ____0QSB *__Q2DU,*__T2DU,*__C3DU,*__F3DU;
-  ____R0B *__UZKI,*__Q3KI,*__Z3KI,*__B4KI,*__PALI;
-  ____KB __VZKI;
-  ____L __I3UT,__E0KI,__Q1KI,__G2KI,__WN2I,__1N2I,__E3KI,__W2KI,__B3KI;
-  ____L __42KI,__5FCJ,__F3KI,__L5KI,__V5KI,__MK5I,__T4UT;
-  ____HB *__J2DU,*__V3DU,*__N4DU;
-  ____HB __H1KI,__QELI;
-  ____KB __P3KI;
-  ____KB __35KI;
-  __TZKI=NULL;
-  __UZKI=NULL;
-  __VZKI.__id=0;
-  __I3UT=((*(((____YSC *)__RZKI->__CTC))).__BVL <  0);
-  if (__I3UT) {
-    __E0KI=__K__;
-  } else /* FALSE */ {
-    __K3UT=((void **)(*(((____YSC *)__RZKI->__CTC))).__3UL)[ 0];
-    __E0KI=((void *)__K3UT != (void *)NULL);
-  };
-  if (__E0KI) {
-    if (__RZKI->__K0KI) {
-      __5A0(((____DC *)__2C),(&__string_374));
-      __N4Z(((____DC *)__2C),__RZKI->__YF->__XF.__W3B);
-      __I2DU=((____DC *)__2C);
-      if ((__I2DU->__YVM <= __I2DU->__FK)) {
-        if ((__I2DU->__YVM ==  0)) {
-          __I2DU->__YVM= 32;
-          __J2DU=__SBZ( 32);
-          __I2DU->__PVM=__J2DU;
-        } else /* FALSE */ {
-          __K2DU=(____Q)(__I2DU->__YVM <<  1);
-          __J2DU=((____HB *)__I2DU->__PVM);
-          __M2DU=__I2DU->__YVM;
-          __N2DU=__QLZ(((____MB )__J2DU),((____YMH )__M2DU),((____YMH )__K2DU));
-          __J2DU=((____HB *)__N2DU);
-          __PH3(__J2DU,__M2DU,(____Q)(__K2DU -  1));
-          __I2DU->__PVM=__J2DU;
-          __I2DU->__YVM=__K2DU;
-        };
-      };
-      ((____HB *)__I2DU->__PVM)[__I2DU->__FK]='.';
-      __I2DU->__FK=(____Q)(__I2DU->__FK +  1);
-      __WIIT=__RZKI->__YF->__XF.__WF.__CEC;
-      __UAF( 1,__2C);
-      __5BF(__WIIT);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    __RZKI->__K0KI=__K__;
-    __K2DU=(*(__RZKI->__CTC)).__BVL;
-    __M2DU= 0;
-    while ((__M2DU <= __K2DU)) {
-      __G1KI=((void **)(*(((____YSC *)__RZKI->__CTC))).__3UL)[__M2DU];
-      __TZKI=__G1KI;
-      if (((struct ___OBJ *)__G1KI)->__id==____I0B__) {
-        __H1KI=((____I0B *)__G1KI)->__L0B.__K0B.__F5TC;
-      } else /* SLOT_CODE */ {
-        __GM0I=((____4YWG *)__G1KI)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__GM0I)->__id==____N0B__) {
-          __H1KI=((____N0B *)__GM0I)->__O0B.__F5TC;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __H1KI=((____CS0D *)__GM0I)->__DS0D.__O0B.__F5TC;
-        };
-      };
-      if ((__H1KI == '+')) {
-        if (((struct ___OBJ *)__G1KI)->__id==____I0B__) {
-          __4M1T=((____I0B *)__G1KI);
-          __3M1T= 0;
-          if (((void *)__4M1T->__Q0B->__IZWG == (void *)NULL)) {
-            __3M1T= 1;
-          };
-          __N1KI=__3M1T;
-        } else /* SLOT_CODE */ {
-          __BN1T=((____4YWG *)__G1KI);
-          __3M1T= 0;
-          if (((void *)__BN1T->__5YWG->__IZWG == (void *)NULL)) {
-            __3M1T= 1;
-          };
-          __N1KI=__3M1T;
-        };
-        __Q1KI=(__N1KI ==  0);
-      } else /* FALSE */ {
-        __Q1KI=__O__;
-      };
-      if (__Q1KI) {
-        __P3KI.__id=12787;
-        __P3KI.self=__RZKI;
-        __VZKI=__P3KI;
-        if (((struct ___OBJ *)__G1KI)->__id==____I0B__) {
-          __Q3KI=((____I0B *)__G1KI)->__Q0B->__MWDG;
-        } else /* SLOT_CODE */ {
-          __Q3KI=((____4YWG *)__G1KI)->__5YWG->__MWDG;
-        };
-        if (((void *)__Q3KI != (void *)NULL)) {
-          if (((struct ___OBJ *)__G1KI)->__id==____I0B__) {
-          };
-          if (((struct ___OBJ *)__G1KI)->__id==____I0B__) {
-            __Z3KI=((____I0B *)__G1KI)->__Q0B->__MWDG;
-          } else /* SLOT_CODE */ {
-            __Z3KI=((____4YWG *)__G1KI)->__5YWG->__MWDG;
-          };
-          __3M1T= 0;
-          __N1KI=(*(__Z3KI)).__A1B;
-          while ((__3M1T <= __N1KI)) {
-            if (((struct ___OBJ *)__TZKI)->__id==____I0B__) {
-              __B4KI=((____I0B *)__TZKI)->__Q0B->__MWDG;
-            } else /* SLOT_CODE */ {
-              __B4KI=((____4YWG *)__TZKI)->__5YWG->__MWDG;
-            };
-            __C4KI=((void **)(*(((____R0B *)__B4KI))).__VA1)[__3M1T];
-            if (__VZKI.__id==12787) {
-              __01KI=((____NF *)__VZKI.self);
-              if ((__C4KI->__L0B.__P24D >  0)) {
-                __G2KI=__K__;
-              } else /* FALSE */ {
-                __R2DU=((____I0B *)__C4KI);
-                __Q2DU=NULL;
-                if (((void *)__R2DU->__Q0B != (void *)NULL)) {
-                  __S2DU=__R2DU->__Q0B->__P0B;
-                  if (((struct ___OBJ *)__S2DU)->__id==____N0B__) {
-                    __T2DU=((____N0B *)__S2DU)->__2QSB;
-                  } else /* ITM_SLOT_OPERATOR */ {
-                    __T2DU=((____CS0D *)__S2DU)->__DS0D.__2QSB;
-                  };
-                  __Q2DU=__T2DU;
-                } else /* FALSE */ {
-                  __T2DU=__SOVD((&__string_32));
-                  __Q2DU=__T2DU;
-                };
-                __WN2I=((void *)((____0QSB *)__Q2DU)->__0WAF == (void *)(&__string_34));
-                __G2KI=__WN2I;
-              };
-              if (__G2KI) {
-                __1N2I=((void *)((____2SB *)__C4KI->__L0B.__AY5D)->__MXL != (void *)__01KI);
-                __E3KI=__1N2I;
-              } else /* FALSE */ {
-                __E3KI=__O__;
-              };
-              if (__E3KI) {
-                switch (((struct ___OBJ *)((____2SB *)__C4KI->__L0B.__AY5D)->__MXL)->__id) {
-                case ____NF__: 
-                case ____LSB__: 
-                case ____NSB__: 
-                case ____PSB__: 
-                case ____RSB__: 
-                case ____CL0__: {
-                  __W2KI=__O__;
-                } break;
-                case ____FR5E__: 
-                case ____2MKJ__: {
-                  __W2KI=__K__;
-                } break;
-                };
-                if (__W2KI) {
-                  __B3KI=__K__;
-                } else /* FALSE */ {
-                  __42KI=__V5GJ(__01KI,__C4KI->__L0B.__AY5D);
-                  __5FCJ=__42KI;
-                  __B3KI=__5FCJ;
-                };
-                __F3KI=__B3KI;
-              } else /* FALSE */ {
-                __F3KI=__O__;
-              };
-              if (__F3KI) {
-                __S2DU=((____2SB *)__C4KI->__L0B.__AY5D)->__MXL;
-                switch (((struct ___OBJ *)__S2DU)->__id) {
-                case ____NF__: {
-                  __QZKI(((____NF *)__S2DU));
-                } break;
-                case ____LSB__: {
-                  __N4Z(((____DC *)__SE),(&__string_241));
-                } break;
-                case ____PSB__: {
-                  __N4Z(((____DC *)__SE),(&__string_242));
-                } break;
-                case ____CL0__: {
-                  __TSLI(((____CL0 *)__S2DU));
-                } break;
-                case ____FR5E__: {
-                  __GLMI();
-                } break;
-                case ____2MKJ__: {
-                  __GLMI();
-                } break;
-                };
-              };
-            } else /* __H5KI */ {
-              __01KI=((____NF *)__VZKI.self);
-              __R2DU=((____I0B *)__C4KI);
-              __Q2DU=NULL;
-              if (((void *)__R2DU->__Q0B != (void *)NULL)) {
-                __Y2DU=__R2DU->__Q0B->__P0B;
-                if (((struct ___OBJ *)__Y2DU)->__id==____N0B__) {
-                  __T2DU=((____N0B *)__Y2DU)->__2QSB;
-                } else /* ITM_SLOT_OPERATOR */ {
-                  __T2DU=((____CS0D *)__Y2DU)->__DS0D.__2QSB;
-                };
-                __Q2DU=__T2DU;
-              } else /* FALSE */ {
-                __T2DU=__SOVD((&__string_32));
-                __Q2DU=__T2DU;
-              };
-              __L5KI=((void *)((____0QSB *)__Q2DU)->__0WAF == (void *)(&__string_34));
-              if (__L5KI) {
-                __V5KI=__K__;
-              } else /* FALSE */ {
-                __MK5I=(__C4KI->__L0B.__P24D >  0);
-                __V5KI=__MK5I;
-              };
-              if (__V5KI) {
-                __1ACJ(__01KI,__C4KI);
-              };
-            };
-            __3M1T=(____Q)(__3M1T +  1);
-          };
-        };
-        if (((struct ___OBJ *)__G1KI)->__id==____I0B__) {
-          __4M1T=__CWRI(((____I0B *)__G1KI));
-        } else /* SLOT_CODE */ {
-          __4M1T=__3WRI(((____4YWG *)__G1KI));
-        };
-        __C4KI=__4M1T;
-        if ((__C4KI->__L0B.__P24D >  0)) {
-          __G2KI=__K__;
-        } else /* FALSE */ {
-          __4M1T=((____I0B *)__C4KI);
-          __Q2DU=NULL;
-          if (((void *)__4M1T->__Q0B != (void *)NULL)) {
-            __Y2DU=__4M1T->__Q0B->__P0B;
-            if (((struct ___OBJ *)__Y2DU)->__id==____N0B__) {
-              __T2DU=((____N0B *)__Y2DU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __T2DU=((____CS0D *)__Y2DU)->__DS0D.__2QSB;
-            };
-            __Q2DU=__T2DU;
-          } else /* FALSE */ {
-            __T2DU=__SOVD((&__string_32));
-            __Q2DU=__T2DU;
-          };
-          __WN2I=((void *)((____0QSB *)__Q2DU)->__0WAF == (void *)(&__string_34));
-          __G2KI=__WN2I;
-        };
-        if (__G2KI) {
-          __1N2I=((void *)((____2SB *)__C4KI->__L0B.__AY5D)->__MXL != (void *)__RZKI);
-          __E3KI=__1N2I;
-        } else /* FALSE */ {
-          __E3KI=__O__;
-        };
-        if (__E3KI) {
-          switch (((struct ___OBJ *)((____2SB *)__C4KI->__L0B.__AY5D)->__MXL)->__id) {
-          case ____NF__: 
-          case ____LSB__: 
-          case ____NSB__: 
-          case ____PSB__: 
-          case ____RSB__: 
-          case ____CL0__: {
-            __W2KI=__O__;
-          } break;
-          case ____FR5E__: 
-          case ____2MKJ__: {
-            __W2KI=__K__;
-          } break;
-          };
-          if (__W2KI) {
-            __B3KI=__K__;
-          } else /* FALSE */ {
-            __42KI=__V5GJ(__RZKI,__C4KI->__L0B.__AY5D);
-            __5FCJ=__42KI;
-            __B3KI=__5FCJ;
-          };
-          __F3KI=__B3KI;
-        } else /* FALSE */ {
-          __F3KI=__O__;
-        };
-        if (__F3KI) {
-          __S2DU=((____2SB *)__C4KI->__L0B.__AY5D)->__MXL;
-          switch (((struct ___OBJ *)__S2DU)->__id) {
-          case ____NF__: {
-            __QZKI(((____NF *)__S2DU));
-          } break;
-          case ____LSB__: {
-            __N4Z(((____DC *)__SE),(&__string_241));
-          } break;
-          case ____PSB__: {
-            __N4Z(((____DC *)__SE),(&__string_242));
-          } break;
-          case ____CL0__: {
-            __TSLI(((____CL0 *)__S2DU));
-          } break;
-          case ____FR5E__: {
-            __GLMI();
-          } break;
-          case ____2MKJ__: {
-            __GLMI();
-          } break;
-          };
-        };
-      };
-      __M2DU=(____Q)(__M2DU +  1);
-    };
-    __K2DU=(*(__RZKI->__CTC)).__BVL;
-    __M2DU= 0;
-    while ((__M2DU <= __K2DU)) {
-      __G1KI=((void **)(*(((____YSC *)__RZKI->__CTC))).__3UL)[__M2DU];
-      __TZKI=__G1KI;
-      if (((struct ___OBJ *)__G1KI)->__id==____I0B__) {
-        __H1KI=((____I0B *)__G1KI)->__L0B.__K0B.__F5TC;
-      } else /* SLOT_CODE */ {
-        __GM0I=((____4YWG *)__G1KI)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__GM0I)->__id==____N0B__) {
-          __H1KI=((____N0B *)__GM0I)->__O0B.__F5TC;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __H1KI=((____CS0D *)__GM0I)->__DS0D.__O0B.__F5TC;
-        };
-      };
-      if ((__H1KI == '+')) {
-        if (((struct ___OBJ *)__G1KI)->__id==____I0B__) {
-          __4M1T=((____I0B *)__G1KI);
-          __3M1T= 0;
-          if (((void *)__4M1T->__Q0B->__IZWG == (void *)NULL)) {
-            __3M1T= 1;
-          };
-          __N1KI=__3M1T;
-        } else /* SLOT_CODE */ {
-          __BN1T=((____4YWG *)__G1KI);
-          __3M1T= 0;
-          if (((void *)__BN1T->__5YWG->__IZWG == (void *)NULL)) {
-            __3M1T= 1;
-          };
-          __N1KI=__3M1T;
-        };
-        if ((__N1KI ==  0)) {
-          __35KI.__id=12798;
-          __35KI.self=__RZKI;
-          __VZKI=__35KI;
-          if (((struct ___OBJ *)__G1KI)->__id==____I0B__) {
-            __Z3KI=((____I0B *)__G1KI)->__Q0B->__MWDG;
-          } else /* SLOT_CODE */ {
-            __Z3KI=((____4YWG *)__G1KI)->__5YWG->__MWDG;
-          };
-          if (((void *)__Z3KI != (void *)NULL)) {
-            if (((struct ___OBJ *)__G1KI)->__id==____I0B__) {
-            };
-            if (((struct ___OBJ *)__G1KI)->__id==____I0B__) {
-              __B4KI=((____I0B *)__G1KI)->__Q0B->__MWDG;
-            } else /* SLOT_CODE */ {
-              __B4KI=((____4YWG *)__G1KI)->__5YWG->__MWDG;
-            };
-            __2W2I= 0;
-            __3W2I=(*(__B4KI)).__A1B;
-            while ((__2W2I <= __3W2I)) {
-              if (((struct ___OBJ *)__TZKI)->__id==____I0B__) {
-                __PALI=((____I0B *)__TZKI)->__Q0B->__MWDG;
-              } else /* SLOT_CODE */ {
-                __PALI=((____4YWG *)__TZKI)->__5YWG->__MWDG;
-              };
-              __R2DU=((void **)(*(((____R0B *)__PALI))).__VA1)[__2W2I];
-              if (__VZKI.__id==12787) {
-                __2SCS=((____NF *)__VZKI.self);
-                if ((__R2DU->__L0B.__P24D >  0)) {
-                  __G2KI=__K__;
-                } else /* FALSE */ {
-                  __D3DU=((____I0B *)__R2DU);
-                  __C3DU=NULL;
-                  if (((void *)__D3DU->__Q0B != (void *)NULL)) {
-                    __E3DU=__D3DU->__Q0B->__P0B;
-                    if (((struct ___OBJ *)__E3DU)->__id==____N0B__) {
-                      __F3DU=((____N0B *)__E3DU)->__2QSB;
-                    } else /* ITM_SLOT_OPERATOR */ {
-                      __F3DU=((____CS0D *)__E3DU)->__DS0D.__2QSB;
-                    };
-                    __C3DU=__F3DU;
-                  } else /* FALSE */ {
-                    __F3DU=__SOVD((&__string_32));
-                    __C3DU=__F3DU;
-                  };
-                  __WN2I=((void *)((____0QSB *)__C3DU)->__0WAF == (void *)(&__string_34));
-                  __G2KI=__WN2I;
-                };
-                if (__G2KI) {
-                  __1N2I=((void *)((____2SB *)__R2DU->__L0B.__AY5D)->__MXL != (void *)__2SCS);
-                  __E3KI=__1N2I;
-                } else /* FALSE */ {
-                  __E3KI=__O__;
-                };
-                if (__E3KI) {
-                  switch (((struct ___OBJ *)((____2SB *)__R2DU->__L0B.__AY5D)->__MXL)->__id) {
-                  case ____NF__: 
-                  case ____LSB__: 
-                  case ____NSB__: 
-                  case ____PSB__: 
-                  case ____RSB__: 
-                  case ____CL0__: {
-                    __W2KI=__O__;
-                  } break;
-                  case ____FR5E__: 
-                  case ____2MKJ__: {
-                    __W2KI=__K__;
-                  } break;
-                  };
-                  if (__W2KI) {
-                    __B3KI=__K__;
-                  } else /* FALSE */ {
-                    __42KI=__V5GJ(__2SCS,__R2DU->__L0B.__AY5D);
-                    __5FCJ=__42KI;
-                    __B3KI=__5FCJ;
-                  };
-                  __F3KI=__B3KI;
-                } else /* FALSE */ {
-                  __F3KI=__O__;
-                };
-                if (__F3KI) {
-                  __S2DU=((____2SB *)__R2DU->__L0B.__AY5D)->__MXL;
-                  switch (((struct ___OBJ *)__S2DU)->__id) {
-                  case ____NF__: {
-                    __QZKI(((____NF *)__S2DU));
-                  } break;
-                  case ____LSB__: {
-                    __N4Z(((____DC *)__SE),(&__string_241));
-                  } break;
-                  case ____PSB__: {
-                    __N4Z(((____DC *)__SE),(&__string_242));
-                  } break;
-                  case ____CL0__: {
-                    __TSLI(((____CL0 *)__S2DU));
-                  } break;
-                  case ____FR5E__: {
-                    __GLMI();
-                  } break;
-                  case ____2MKJ__: {
-                    __GLMI();
-                  } break;
-                  };
-                };
-              } else /* __H5KI */ {
-                __2SCS=((____NF *)__VZKI.self);
-                __D3DU=((____I0B *)__R2DU);
-                __C3DU=NULL;
-                if (((void *)__D3DU->__Q0B != (void *)NULL)) {
-                  __E3DU=__D3DU->__Q0B->__P0B;
-                  if (((struct ___OBJ *)__E3DU)->__id==____N0B__) {
-                    __F3DU=((____N0B *)__E3DU)->__2QSB;
-                  } else /* ITM_SLOT_OPERATOR */ {
-                    __F3DU=((____CS0D *)__E3DU)->__DS0D.__2QSB;
-                  };
-                  __C3DU=__F3DU;
-                } else /* FALSE */ {
-                  __F3DU=__SOVD((&__string_32));
-                  __C3DU=__F3DU;
-                };
-                __L5KI=((void *)((____0QSB *)__C3DU)->__0WAF == (void *)(&__string_34));
-                if (__L5KI) {
-                  __V5KI=__K__;
-                } else /* FALSE */ {
-                  __MK5I=(__R2DU->__L0B.__P24D >  0);
-                  __V5KI=__MK5I;
-                };
-                if (__V5KI) {
-                  __1ACJ(__2SCS,__R2DU);
-                };
-              };
-              __2W2I=(____Q)(__2W2I +  1);
-            };
-          };
-          if (((struct ___OBJ *)__G1KI)->__id==____I0B__) {
-            __R2DU=__CWRI(((____I0B *)__G1KI));
-          } else /* SLOT_CODE */ {
-            __R2DU=__3WRI(((____4YWG *)__G1KI));
-          };
-          __4M1T=__R2DU;
-          __R2DU=((____I0B *)__4M1T);
-          __Q2DU=NULL;
-          if (((void *)__R2DU->__Q0B != (void *)NULL)) {
-            __S2DU=__R2DU->__Q0B->__P0B;
-            if (((struct ___OBJ *)__S2DU)->__id==____N0B__) {
-              __C3DU=((____N0B *)__S2DU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __C3DU=((____CS0D *)__S2DU)->__DS0D.__2QSB;
-            };
-            __Q2DU=__C3DU;
-          } else /* FALSE */ {
-            __T2DU=__SOVD((&__string_32));
-            __Q2DU=__T2DU;
-          };
-          __L5KI=((void *)((____0QSB *)__Q2DU)->__0WAF == (void *)(&__string_34));
-          if (__L5KI) {
-            __V5KI=__K__;
-          } else /* FALSE */ {
-            __MK5I=(__4M1T->__L0B.__P24D >  0);
-            __V5KI=__MK5I;
-          };
-          if (__V5KI) {
-            __1ACJ(__RZKI,__4M1T);
-          };
-        };
-        if (((struct ___OBJ *)__G1KI)->__id==____I0B__) {
-          __4M1T=((____I0B *)__G1KI)->__Q0B->__ZALI;
-        } else /* SLOT_CODE */ {
-          __4M1T=((____4YWG *)__G1KI)->__5YWG->__ZALI;
-        };
-        if ((((void *)__4M1T != (void *)NULL) && (__4M1T->__L0B.__P24D >  0))) {
-          __1ACJ(__RZKI,__4M1T);
-        };
-      };
-      __M2DU=(____Q)(__M2DU +  1);
-    };
-    if ((((void *)__RZKI->__YF->__XF.__W3B == (void *)(&__string_44)) || ((void *)__RZKI->__YF->__XF.__W3B == (void *)(&__string_45)))) {
-      print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-    } else /* FALSE */ {
-      if (((void *)__RZKI->__YF->__XURC != (void *)NULL)) {
-        __3M1T= 0;
-        while ((__3M1T <=  4)) {
-          __Q3KI=((void **)(*(((____XCLI *)__ADLI))).__0AML)[__3M1T];
-          __UZKI=__Q3KI;
-          __T4UT=((*(((____R0B *)__Q3KI))).__A1B <  0);
-          if ((! __T4UT)) {
-            __D3DU=((void **)(*(((____R0B *)__Q3KI))).__VA1)[ 0];
-            __MDLI=__D3DU->__L0B.__K0B.__WF.__CEC;
-            __UAF( 1,(&__string_375));
-            __5BF(__MDLI);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-          __3M1T=(____Q)(__3M1T +  1);
-        };
-        if ((((void *)__RZKI->__YF->__XF.__W3B == (void *)(&__string_48)) || ((void *)__RZKI->__YF->__XF.__W3B == (void *)(&__string_49)))) {
-          __N4Z(((____DC *)__SE),(&__string_376));
-          __N4Z(((____DC *)__SE),__RZKI->__4MQB);
-          __N4Z(((____DC *)__SE),(&__string_377));
-          if (((void *)__RZKI->__YF->__XF.__W3B == (void *)(&__string_48))) {
-            __QELI='1';
-          } else /* FALSE */ {
-            __QELI='0';
-          };
-          __U3DU=((____DC *)__SE);
-          if ((__U3DU->__YVM <= __U3DU->__FK)) {
-            if ((__U3DU->__YVM ==  0)) {
-              __U3DU->__YVM= 32;
-              __V3DU=__SBZ( 32);
-              __U3DU->__PVM=__V3DU;
-            } else /* FALSE */ {
-              __2W2I=(____Q)(__U3DU->__YVM <<  1);
-              __V3DU=((____HB *)__U3DU->__PVM);
-              __3W2I=__U3DU->__YVM;
-              __Z3DU=__QLZ(((____MB )__V3DU),((____YMH )__3W2I),((____YMH )__2W2I));
-              __V3DU=((____HB *)__Z3DU);
-              __PH3(__V3DU,__3W2I,(____Q)(__2W2I -  1));
-              __U3DU->__PVM=__V3DU;
-              __U3DU->__YVM=__2W2I;
-            };
-          };
-          ((____HB *)__U3DU->__PVM)[__U3DU->__FK]=__QELI;
-          __U3DU->__FK=(____Q)(__U3DU->__FK +  1);
-          __U3DU=((____DC *)__SE);
-          if ((__U3DU->__YVM <= __U3DU->__FK)) {
-            if ((__U3DU->__YVM ==  0)) {
-              __U3DU->__YVM= 32;
-              __V3DU=__SBZ( 32);
-              __U3DU->__PVM=__V3DU;
-            } else /* FALSE */ {
-              __2W2I=(____Q)(__U3DU->__YVM <<  1);
-              __V3DU=((____HB *)__U3DU->__PVM);
-              __3W2I=__U3DU->__YVM;
-              __Z3DU=__QLZ(((____MB )__V3DU),((____YMH )__3W2I),((____YMH )__2W2I));
-              __V3DU=((____HB *)__Z3DU);
-              __PH3(__V3DU,__3W2I,(____Q)(__2W2I -  1));
-              __U3DU->__PVM=__V3DU;
-              __U3DU->__YVM=__2W2I;
-            };
-          };
-          ((____HB *)__U3DU->__PVM)[__U3DU->__FK]='\n';
-          __U3DU->__FK=(____Q)(__U3DU->__FK +  1);
-        } else /* FALSE */ {
-          __ISRK(__RZKI);
-          if ((__5Y0C == __RZKI->__AOTG)) {
-            __4M1T=((void **)(*(((____R0B *)__UZKI))).__VA1)[ 0];
-            __MDLI=__4M1T->__L0B.__K0B.__WF.__CEC;
-            __UAF( 1,(&__string_378));
-            __5BF(__MDLI);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-        };
-      } else /* FALSE */ {
-        __N4Z(((____DC *)__SE),(&__string_361));
-        __N4Z(((____DC *)__SE),__RZKI->__4MQB);
-        __N4Z(((____DC *)__SE),(&__string_366));
-        __N4Z(((____DC *)__SE),(&__string_379));
-        __N4Z(((____DC *)__SE),__RZKI->__4MQB);
-        __N4Z(((____DC *)__SE),(&__string_377));
-        ((____DC *)__2C)->__FK= 0;
-        if ((__5Y0C == __RZKI->__AOTG)) {
-          __0OE(__KGLI,__SE);
-          __KGLI=(____Q)(__KGLI +  1);
-          if ((__RZKI->__YF->__XF.__F5TC != '-')) {
-            __N4Z(((____DC *)__2C),(&__string_380));
-          };
-          if (__RZKI->__YF->__C32C) {
-            __MDLI=__RZKI->__YF->__XF.__WF.__CEC;
-            __UAF( 1,(&__string_381));
-            __5BF(__MDLI);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-        } else /* FALSE */ {
-          __0OE(__2I,__SE);
-          __2I=(____Q)(__2I +  1);
-        };
-        __U3DU=((____DC *)__SE);
-        if ((__U3DU->__YVM <= __U3DU->__FK)) {
-          if ((__U3DU->__YVM ==  0)) {
-            __U3DU->__YVM= 32;
-            __V3DU=__SBZ( 32);
-            __U3DU->__PVM=__V3DU;
-          } else /* FALSE */ {
-            __N1KI=(____Q)(__U3DU->__YVM <<  1);
-            __V3DU=((____HB *)__U3DU->__PVM);
-            __2W2I=__U3DU->__YVM;
-            __Z3DU=__QLZ(((____MB )__V3DU),((____YMH )__2W2I),((____YMH )__N1KI));
-            __V3DU=((____HB *)__Z3DU);
-            __PH3(__V3DU,__2W2I,(____Q)(__N1KI -  1));
-            __U3DU->__PVM=__V3DU;
-            __U3DU->__YVM=__N1KI;
-          };
-        };
-        ((____HB *)__U3DU->__PVM)[__U3DU->__FK]='\n';
-        __U3DU->__FK=(____Q)(__U3DU->__FK +  1);
-        if ((__RZKI->__YF->__XF.__F5TC == '-')) {
-          __N4Z(((____DC *)__2C),(&__string_382));
-          if ((__RZKI->__CILI !=  0)) {
-            __N1KI= 1;
-            __2W2I=__RZKI->__CILI;
-            while ((__N1KI <= __2W2I)) {
-              __N4Z(((____DC *)__2C),(&__string_383));
-              __0OE((____Q)(__N1KI -  1),__2C);
-              __N4Z(((____DC *)__2C),(&__string_217));
-              __N1KI=(____Q)(__N1KI +  1);
-            };
-          };
-        };
-        __3M1T= 4;
-        while ((__3M1T >=  0)) {
-          __Q3KI=((void **)(*(((____XCLI *)__ADLI))).__0AML)[__3M1T];
-          __UZKI=__Q3KI;
-          __N1KI=(*(__Q3KI)).__A1B;
-          __2W2I= 0;
-          while ((__2W2I <= __N1KI)) {
-            __JJLI=((void **)(*(((____R0B *)__UZKI))).__VA1)[__2W2I];
-            if (__RZKI->__YF->__C32C) {
-              __G2KI=__0HSE(((____2SB *)__JJLI->__L0B.__AY5D));
-              __WN2I=__G2KI;
-            } else /* FALSE */ {
-              __WN2I=__O__;
-            };
-            if (__WN2I) {
-              __N4Z(((____DC *)__2C),(&__string_384));
-            } else /* FALSE */ {
-              __N4Z(((____DC *)__2C),(&__string_191));
-            };
-            __IIAU=((____I0B *)__JJLI);
-            __TIGH(((____2SB *)__IIAU->__L0B.__AY5D),__2C);
-            __M4DU=((____DC *)__2C);
-            if ((__M4DU->__YVM <= __M4DU->__FK)) {
-              if ((__M4DU->__YVM ==  0)) {
-                __M4DU->__YVM= 32;
-                __N4DU=__SBZ( 32);
-                __M4DU->__PVM=__N4DU;
-              } else /* FALSE */ {
-                __O4DU=(____Q)(__M4DU->__YVM <<  1);
-                __N4DU=((____HB *)__M4DU->__PVM);
-                __Q4DU=__M4DU->__YVM;
-                __R4DU=__QLZ(((____MB )__N4DU),((____YMH )__Q4DU),((____YMH )__O4DU));
-                __N4DU=((____HB *)__R4DU);
-                __PH3(__N4DU,__Q4DU,(____Q)(__O4DU -  1));
-                __M4DU->__PVM=__N4DU;
-                __M4DU->__YVM=__O4DU;
-              };
-            };
-            ((____HB *)__M4DU->__PVM)[__M4DU->__FK]=' ';
-            __M4DU->__FK=(____Q)(__M4DU->__FK +  1);
-            __TJGH(((____2SB *)__IIAU->__L0B.__AY5D),__2C);
-            __N4Z(((____DC *)__2C),__IIAU->__L0B.__MX5D);
-            __N4Z(((____DC *)__2C),(&__string_217));
-            __2W2I=(____Q)(__2W2I +  1);
-          };
-          (*(((____R0B *)__Q3KI))).__A1B=(____Q)(-  1);
-          __3M1T=(____Q)(__3M1T -  1);
-        };
-        if (((void *)__RZKI == (void *)__NVB)) {
-          __N4Z(((____DC *)__2C),(&__string_385));
-        };
-        if ((((____DC *)__2C)->__FK ==  0)) {
-          __N4Z(((____DC *)__2C),(&__string_386));
-        };
-        if (((void *)__RZKI->__0SDG == (void *)NULL)) {
-          __N4Z(((____DC *)__SE),(&__string_369));
-          __N4Z(((____DC *)__SE),__RZKI->__4MQB);
-          __N4Z(((____DC *)__SE),(&__string_387));
-          __N4Z(((____DC *)__SE),__2C);
-          if (__RZKI->__YF->__C32C) {
-            __N4Z(((____DC *)__SE),(&__string_388));
-          } else /* FALSE */ {
-            __N4Z(((____DC *)__SE),(&__string_389));
-          };
-        };
-        __N4Z(((____DC *)__JG),(&__string_124));
-        __N4Z(((____DC *)__JG),__RZKI->__4MQB);
-        __U3DU=((____DC *)__JG);
-        if ((__U3DU->__YVM <= __U3DU->__FK)) {
-          if ((__U3DU->__YVM ==  0)) {
-            __U3DU->__YVM= 32;
-            __V3DU=__SBZ( 32);
-            __U3DU->__PVM=__V3DU;
-          } else /* FALSE */ {
-            __N1KI=(____Q)(__U3DU->__YVM <<  1);
-            __V3DU=((____HB *)__U3DU->__PVM);
-            __2W2I=__U3DU->__YVM;
-            __Z3DU=__QLZ(((____MB )__V3DU),((____YMH )__2W2I),((____YMH )__N1KI));
-            __V3DU=((____HB *)__Z3DU);
-            __PH3(__V3DU,__2W2I,(____Q)(__N1KI -  1));
-            __U3DU->__PVM=__V3DU;
-            __U3DU->__YVM=__N1KI;
-          };
-        };
-        ((____HB *)__U3DU->__PVM)[__U3DU->__FK]=' ';
-        __U3DU->__FK=(____Q)(__U3DU->__FK +  1);
-        __N4Z(((____DC *)__JG),__RZKI->__4MQB);
-        __U3DU=((____DC *)__JG);
-        if ((__U3DU->__YVM <= __U3DU->__FK)) {
-          if ((__U3DU->__YVM ==  0)) {
-            __U3DU->__YVM= 32;
-            __V3DU=__SBZ( 32);
-            __U3DU->__PVM=__V3DU;
-          } else /* FALSE */ {
-            __N1KI=(____Q)(__U3DU->__YVM <<  1);
-            __V3DU=((____HB *)__U3DU->__PVM);
-            __2W2I=__U3DU->__YVM;
-            __Z3DU=__QLZ(((____MB )__V3DU),((____YMH )__2W2I),((____YMH )__N1KI));
-            __V3DU=((____HB *)__Z3DU);
-            __PH3(__V3DU,__2W2I,(____Q)(__N1KI -  1));
-            __U3DU->__PVM=__V3DU;
-            __U3DU->__YVM=__N1KI;
-          };
-        };
-        ((____HB *)__U3DU->__PVM)[__U3DU->__FK]='_';
-        __U3DU->__FK=(____Q)(__U3DU->__FK +  1);
-        if ((__5Y0C == __RZKI->__AOTG)) {
-          __N4Z(((____DC *)__JG),(&__string_390));
-          __N4Z(((____DC *)__JG),__RZKI->__4MQB);
-          __N4Z(((____DC *)__JG),(&__string_391));
-        };
-        __N4Z(((____DC *)__JG),(&__string_217));
-        __N4Z(((____DC *)__JG),(&__string_376));
-        __N4Z(((____DC *)__JG),__RZKI->__4MQB);
-        __N4Z(((____DC *)__JG),(&__string_392));
-        __N4Z(((____DC *)__JG),__RZKI->__4MQB);
-        __N4Z(((____DC *)__JG),(&__string_393));
-      };
-    };
-    __OOSI(((____YSC *)__RZKI->__CTC));
-  };
-}
-
-static void __TSLI(____CL0 *__USLI)
-/* ({__CL0}) Void Recursive, No inlinable. */
-{
-  void *__WSLI,*__S5UT,*__IULI;
-  ____DC *__E5DU,*__QAEU,*__IBEU;
-  ____Q __G5DU,__I5DU,__JN1T,__PULI,__XX2I,__YX2I,__KBEU,__MBEU;
-  ____MB __J5DU,__VAEU,__NBEU;
-  ____HO __5IIT,__D2LI;
-  void *__LN0I,*__O5DU,*__U5DU,*__AAEU;
-  ____I0B *__KN1T,*__EXLI,*__N5DU,*__55DU,*__4BMI,*__M1CH;
-  ____4YWG *__NN1T;
-  ____CL0 *__2ULI,*__ATCS;
-  ____0QSB *__M5DU,*__P5DU,*__45DU,*__BAEU;
-  ____2SB *__UAVT;
-  ____R0B *__XSLI,*__SWLI,*__1WLI,*__DXLI,*__RZLI;
-  ____KB __YSLI;
-  ____L __Q5UT,__HTLI,__SULI,__IVLI,__JO2I,__OO2I,__GWLI,__YVLI,__DWLI;
-  ____L __AWLI,__QGCJ,__HWLI,__NYLI,__XYLI,__NL5I,__Z5NB;
-  ____HB *__F5DU,*__RAEU,*__JBEU;
-  ____HB __JULI,__H3LI;
-  ____KB __RWLI;
-  ____KB __5YLI;
-  __WSLI=NULL;
-  __XSLI=NULL;
-  __YSLI.__id=0;
-  __Q5UT=((*(((____YSC *)__USLI->__DL0.__CTC))).__BVL <  0);
-  if (__Q5UT) {
-    __HTLI=__K__;
-  } else /* FALSE */ {
-    __S5UT=((void **)(*(((____YSC *)__USLI->__DL0.__CTC))).__3UL)[ 0];
-    __HTLI=((void *)__S5UT != (void *)NULL);
-  };
-  if (__HTLI) {
-    if (__USLI->__DL0.__K0KI) {
-      __5A0(((____DC *)__2C),(&__string_374));
-      __N4Z(((____DC *)__2C),__USLI->__SMQB);
-      __E5DU=((____DC *)__2C);
-      if ((__E5DU->__YVM <= __E5DU->__FK)) {
-        if ((__E5DU->__YVM ==  0)) {
-          __E5DU->__YVM= 32;
-          __F5DU=__SBZ( 32);
-          __E5DU->__PVM=__F5DU;
-        } else /* FALSE */ {
-          __G5DU=(____Q)(__E5DU->__YVM <<  1);
-          __F5DU=((____HB *)__E5DU->__PVM);
-          __I5DU=__E5DU->__YVM;
-          __J5DU=__QLZ(((____MB )__F5DU),((____YMH )__I5DU),((____YMH )__G5DU));
-          __F5DU=((____HB *)__J5DU);
-          __PH3(__F5DU,__I5DU,(____Q)(__G5DU -  1));
-          __E5DU->__PVM=__F5DU;
-          __E5DU->__YVM=__G5DU;
-        };
-      };
-      ((____HB *)__E5DU->__PVM)[__E5DU->__FK]='.';
-      __E5DU->__FK=(____Q)(__E5DU->__FK +  1);
-      __5IIT=__USLI->__DL0.__YF->__XF.__WF.__CEC;
-      __UAF( 1,__2C);
-      __5BF(__5IIT);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    __USLI->__DL0.__K0KI=__K__;
-    __G5DU=(*(__USLI->__DL0.__CTC)).__BVL;
-    __I5DU= 0;
-    while ((__I5DU <= __G5DU)) {
-      __IULI=((void **)(*(((____YSC *)__USLI->__DL0.__CTC))).__3UL)[__I5DU];
-      __WSLI=__IULI;
-      if (((struct ___OBJ *)__IULI)->__id==____I0B__) {
-        __JULI=((____I0B *)__IULI)->__L0B.__K0B.__F5TC;
-      } else /* SLOT_CODE */ {
-        __LN0I=((____4YWG *)__IULI)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__LN0I)->__id==____N0B__) {
-          __JULI=((____N0B *)__LN0I)->__O0B.__F5TC;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __JULI=((____CS0D *)__LN0I)->__DS0D.__O0B.__F5TC;
-        };
-      };
-      if ((__JULI == '+')) {
-        if (((struct ___OBJ *)__IULI)->__id==____I0B__) {
-          __KN1T=((____I0B *)__IULI);
-          __JN1T= 0;
-          if (((void *)__KN1T->__Q0B->__IZWG == (void *)NULL)) {
-            __JN1T= 1;
-          };
-          __PULI=__JN1T;
-        } else /* SLOT_CODE */ {
-          __NN1T=((____4YWG *)__IULI);
-          __JN1T= 0;
-          if (((void *)__NN1T->__5YWG->__IZWG == (void *)NULL)) {
-            __JN1T= 1;
-          };
-          __PULI=__JN1T;
-        };
-        __SULI=(__PULI ==  0);
-      } else /* FALSE */ {
-        __SULI=__O__;
-      };
-      if (__SULI) {
-        __RWLI.__id=12865;
-        __RWLI.self=__USLI;
-        __YSLI=__RWLI;
-        if (((struct ___OBJ *)__IULI)->__id==____I0B__) {
-          __SWLI=((____I0B *)__IULI)->__Q0B->__MWDG;
-        } else /* SLOT_CODE */ {
-          __SWLI=((____4YWG *)__IULI)->__5YWG->__MWDG;
-        };
-        if (((void *)__SWLI != (void *)NULL)) {
-          if (((struct ___OBJ *)__IULI)->__id==____I0B__) {
-          };
-          if (((struct ___OBJ *)__IULI)->__id==____I0B__) {
-            __1WLI=((____I0B *)__IULI)->__Q0B->__MWDG;
-          } else /* SLOT_CODE */ {
-            __1WLI=((____4YWG *)__IULI)->__5YWG->__MWDG;
-          };
-          __JN1T= 0;
-          __PULI=(*(__1WLI)).__A1B;
-          while ((__JN1T <= __PULI)) {
-            if (((struct ___OBJ *)__WSLI)->__id==____I0B__) {
-              __DXLI=((____I0B *)__WSLI)->__Q0B->__MWDG;
-            } else /* SLOT_CODE */ {
-              __DXLI=((____4YWG *)__WSLI)->__5YWG->__MWDG;
-            };
-            __EXLI=((void **)(*(((____R0B *)__DXLI))).__VA1)[__JN1T];
-            if (__YSLI.__id==12865) {
-              __2ULI=((____CL0 *)__YSLI.self);
-              if ((__EXLI->__L0B.__P24D >  0)) {
-                __IVLI=__K__;
-              } else /* FALSE */ {
-                __N5DU=((____I0B *)__EXLI);
-                __M5DU=NULL;
-                if (((void *)__N5DU->__Q0B != (void *)NULL)) {
-                  __O5DU=__N5DU->__Q0B->__P0B;
-                  if (((struct ___OBJ *)__O5DU)->__id==____N0B__) {
-                    __P5DU=((____N0B *)__O5DU)->__2QSB;
-                  } else /* ITM_SLOT_OPERATOR */ {
-                    __P5DU=((____CS0D *)__O5DU)->__DS0D.__2QSB;
-                  };
-                  __M5DU=__P5DU;
-                } else /* FALSE */ {
-                  __P5DU=__SOVD((&__string_32));
-                  __M5DU=__P5DU;
-                };
-                __JO2I=((void *)((____0QSB *)__M5DU)->__0WAF == (void *)(&__string_34));
-                __IVLI=__JO2I;
-              };
-              if (__IVLI) {
-                __OO2I=((void *)((____2SB *)__EXLI->__L0B.__AY5D)->__MXL != (void *)__2ULI);
-                __GWLI=__OO2I;
-              } else /* FALSE */ {
-                __GWLI=__O__;
-              };
-              if (__GWLI) {
-                switch (((struct ___OBJ *)((____2SB *)__EXLI->__L0B.__AY5D)->__MXL)->__id) {
-                case ____NF__: 
-                case ____LSB__: 
-                case ____NSB__: 
-                case ____PSB__: 
-                case ____RSB__: 
-                case ____CL0__: {
-                  __YVLI=__O__;
-                } break;
-                case ____FR5E__: 
-                case ____2MKJ__: {
-                  __YVLI=__K__;
-                } break;
-                };
-                if (__YVLI) {
-                  __DWLI=__K__;
-                } else /* FALSE */ {
-                  __AWLI=__JBHJ(__2ULI,__EXLI->__L0B.__AY5D);
-                  __QGCJ=__AWLI;
-                  __DWLI=__QGCJ;
-                };
-                __HWLI=__DWLI;
-              } else /* FALSE */ {
-                __HWLI=__O__;
-              };
-              if (__HWLI) {
-                __O5DU=((____2SB *)__EXLI->__L0B.__AY5D)->__MXL;
-                switch (((struct ___OBJ *)__O5DU)->__id) {
-                case ____NF__: {
-                  __QZKI(((____NF *)__O5DU));
-                } break;
-                case ____LSB__: {
-                  __N4Z(((____DC *)__SE),(&__string_241));
-                } break;
-                case ____PSB__: {
-                  __N4Z(((____DC *)__SE),(&__string_242));
-                } break;
-                case ____CL0__: {
-                  __TSLI(((____CL0 *)__O5DU));
-                } break;
-                case ____FR5E__: {
-                  __GLMI();
-                } break;
-                case ____2MKJ__: {
-                  __GLMI();
-                } break;
-                };
-              };
-            } else /* __JYLI */ {
-              __2ULI=((____CL0 *)__YSLI.self);
-              __N5DU=((____I0B *)__EXLI);
-              __M5DU=NULL;
-              if (((void *)__N5DU->__Q0B != (void *)NULL)) {
-                __U5DU=__N5DU->__Q0B->__P0B;
-                if (((struct ___OBJ *)__U5DU)->__id==____N0B__) {
-                  __P5DU=((____N0B *)__U5DU)->__2QSB;
-                } else /* ITM_SLOT_OPERATOR */ {
-                  __P5DU=((____CS0D *)__U5DU)->__DS0D.__2QSB;
-                };
-                __M5DU=__P5DU;
-              } else /* FALSE */ {
-                __P5DU=__SOVD((&__string_32));
-                __M5DU=__P5DU;
-              };
-              __NYLI=((void *)((____0QSB *)__M5DU)->__0WAF == (void *)(&__string_34));
-              if (__NYLI) {
-                __XYLI=__K__;
-              } else /* FALSE */ {
-                __NL5I=(__EXLI->__L0B.__P24D >  0);
-                __XYLI=__NL5I;
-              };
-              if (__XYLI) {
-                __3CCJ(__2ULI,__EXLI);
-              };
-            };
-            __JN1T=(____Q)(__JN1T +  1);
-          };
-        };
-        if (((struct ___OBJ *)__IULI)->__id==____I0B__) {
-          __KN1T=__CWRI(((____I0B *)__IULI));
-        } else /* SLOT_CODE */ {
-          __KN1T=__3WRI(((____4YWG *)__IULI));
-        };
-        __EXLI=__KN1T;
-        if ((__EXLI->__L0B.__P24D >  0)) {
-          __IVLI=__K__;
-        } else /* FALSE */ {
-          __KN1T=((____I0B *)__EXLI);
-          __M5DU=NULL;
-          if (((void *)__KN1T->__Q0B != (void *)NULL)) {
-            __U5DU=__KN1T->__Q0B->__P0B;
-            if (((struct ___OBJ *)__U5DU)->__id==____N0B__) {
-              __P5DU=((____N0B *)__U5DU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __P5DU=((____CS0D *)__U5DU)->__DS0D.__2QSB;
-            };
-            __M5DU=__P5DU;
-          } else /* FALSE */ {
-            __P5DU=__SOVD((&__string_32));
-            __M5DU=__P5DU;
-          };
-          __JO2I=((void *)((____0QSB *)__M5DU)->__0WAF == (void *)(&__string_34));
-          __IVLI=__JO2I;
-        };
-        if (__IVLI) {
-          __OO2I=((void *)((____2SB *)__EXLI->__L0B.__AY5D)->__MXL != (void *)__USLI);
-          __GWLI=__OO2I;
-        } else /* FALSE */ {
-          __GWLI=__O__;
-        };
-        if (__GWLI) {
-          switch (((struct ___OBJ *)((____2SB *)__EXLI->__L0B.__AY5D)->__MXL)->__id) {
-          case ____NF__: 
-          case ____LSB__: 
-          case ____NSB__: 
-          case ____PSB__: 
-          case ____RSB__: 
-          case ____CL0__: {
-            __YVLI=__O__;
-          } break;
-          case ____FR5E__: 
-          case ____2MKJ__: {
-            __YVLI=__K__;
-          } break;
-          };
-          if (__YVLI) {
-            __DWLI=__K__;
-          } else /* FALSE */ {
-            __AWLI=__JBHJ(__USLI,__EXLI->__L0B.__AY5D);
-            __QGCJ=__AWLI;
-            __DWLI=__QGCJ;
-          };
-          __HWLI=__DWLI;
-        } else /* FALSE */ {
-          __HWLI=__O__;
-        };
-        if (__HWLI) {
-          __O5DU=((____2SB *)__EXLI->__L0B.__AY5D)->__MXL;
-          switch (((struct ___OBJ *)__O5DU)->__id) {
-          case ____NF__: {
-            __QZKI(((____NF *)__O5DU));
-          } break;
-          case ____LSB__: {
-            __N4Z(((____DC *)__SE),(&__string_241));
-          } break;
-          case ____PSB__: {
-            __N4Z(((____DC *)__SE),(&__string_242));
-          } break;
-          case ____CL0__: {
-            __TSLI(((____CL0 *)__O5DU));
-          } break;
-          case ____FR5E__: {
-            __GLMI();
-          } break;
-          case ____2MKJ__: {
-            __GLMI();
-          } break;
-          };
-        };
-      };
-      __I5DU=(____Q)(__I5DU +  1);
-    };
-    __G5DU=(*(__USLI->__DL0.__CTC)).__BVL;
-    __I5DU= 0;
-    while ((__I5DU <= __G5DU)) {
-      __IULI=((void **)(*(((____YSC *)__USLI->__DL0.__CTC))).__3UL)[__I5DU];
-      __WSLI=__IULI;
-      if (((struct ___OBJ *)__IULI)->__id==____I0B__) {
-        __JULI=((____I0B *)__IULI)->__L0B.__K0B.__F5TC;
-      } else /* SLOT_CODE */ {
-        __LN0I=((____4YWG *)__IULI)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__LN0I)->__id==____N0B__) {
-          __JULI=((____N0B *)__LN0I)->__O0B.__F5TC;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __JULI=((____CS0D *)__LN0I)->__DS0D.__O0B.__F5TC;
-        };
-      };
-      if ((__JULI == '+')) {
-        if (((struct ___OBJ *)__IULI)->__id==____I0B__) {
-          __KN1T=((____I0B *)__IULI);
-          __JN1T= 0;
-          if (((void *)__KN1T->__Q0B->__IZWG == (void *)NULL)) {
-            __JN1T= 1;
-          };
-          __PULI=__JN1T;
-        } else /* SLOT_CODE */ {
-          __NN1T=((____4YWG *)__IULI);
-          __JN1T= 0;
-          if (((void *)__NN1T->__5YWG->__IZWG == (void *)NULL)) {
-            __JN1T= 1;
-          };
-          __PULI=__JN1T;
-        };
-        if ((__PULI ==  0)) {
-          __5YLI.__id=12876;
-          __5YLI.self=__USLI;
-          __YSLI=__5YLI;
-          if (((struct ___OBJ *)__IULI)->__id==____I0B__) {
-            __1WLI=((____I0B *)__IULI)->__Q0B->__MWDG;
-          } else /* SLOT_CODE */ {
-            __1WLI=((____4YWG *)__IULI)->__5YWG->__MWDG;
-          };
-          if (((void *)__1WLI != (void *)NULL)) {
-            if (((struct ___OBJ *)__IULI)->__id==____I0B__) {
-            };
-            if (((struct ___OBJ *)__IULI)->__id==____I0B__) {
-              __DXLI=((____I0B *)__IULI)->__Q0B->__MWDG;
-            } else /* SLOT_CODE */ {
-              __DXLI=((____4YWG *)__IULI)->__5YWG->__MWDG;
-            };
-            __XX2I= 0;
-            __YX2I=(*(__DXLI)).__A1B;
-            while ((__XX2I <= __YX2I)) {
-              if (((struct ___OBJ *)__WSLI)->__id==____I0B__) {
-                __RZLI=((____I0B *)__WSLI)->__Q0B->__MWDG;
-              } else /* SLOT_CODE */ {
-                __RZLI=((____4YWG *)__WSLI)->__5YWG->__MWDG;
-              };
-              __N5DU=((void **)(*(((____R0B *)__RZLI))).__VA1)[__XX2I];
-              if (__YSLI.__id==12865) {
-                __ATCS=((____CL0 *)__YSLI.self);
-                if ((__N5DU->__L0B.__P24D >  0)) {
-                  __IVLI=__K__;
-                } else /* FALSE */ {
-                  __55DU=((____I0B *)__N5DU);
-                  __45DU=NULL;
-                  if (((void *)__55DU->__Q0B != (void *)NULL)) {
-                    __AAEU=__55DU->__Q0B->__P0B;
-                    if (((struct ___OBJ *)__AAEU)->__id==____N0B__) {
-                      __BAEU=((____N0B *)__AAEU)->__2QSB;
-                    } else /* ITM_SLOT_OPERATOR */ {
-                      __BAEU=((____CS0D *)__AAEU)->__DS0D.__2QSB;
-                    };
-                    __45DU=__BAEU;
-                  } else /* FALSE */ {
-                    __BAEU=__SOVD((&__string_32));
-                    __45DU=__BAEU;
-                  };
-                  __JO2I=((void *)((____0QSB *)__45DU)->__0WAF == (void *)(&__string_34));
-                  __IVLI=__JO2I;
-                };
-                if (__IVLI) {
-                  __OO2I=((void *)((____2SB *)__N5DU->__L0B.__AY5D)->__MXL != (void *)__ATCS);
-                  __GWLI=__OO2I;
-                } else /* FALSE */ {
-                  __GWLI=__O__;
-                };
-                if (__GWLI) {
-                  switch (((struct ___OBJ *)((____2SB *)__N5DU->__L0B.__AY5D)->__MXL)->__id) {
-                  case ____NF__: 
-                  case ____LSB__: 
-                  case ____NSB__: 
-                  case ____PSB__: 
-                  case ____RSB__: 
-                  case ____CL0__: {
-                    __YVLI=__O__;
-                  } break;
-                  case ____FR5E__: 
-                  case ____2MKJ__: {
-                    __YVLI=__K__;
-                  } break;
-                  };
-                  if (__YVLI) {
-                    __DWLI=__K__;
-                  } else /* FALSE */ {
-                    __AWLI=__JBHJ(__ATCS,__N5DU->__L0B.__AY5D);
-                    __QGCJ=__AWLI;
-                    __DWLI=__QGCJ;
-                  };
-                  __HWLI=__DWLI;
-                } else /* FALSE */ {
-                  __HWLI=__O__;
-                };
-                if (__HWLI) {
-                  __O5DU=((____2SB *)__N5DU->__L0B.__AY5D)->__MXL;
-                  switch (((struct ___OBJ *)__O5DU)->__id) {
-                  case ____NF__: {
-                    __QZKI(((____NF *)__O5DU));
-                  } break;
-                  case ____LSB__: {
-                    __N4Z(((____DC *)__SE),(&__string_241));
-                  } break;
-                  case ____PSB__: {
-                    __N4Z(((____DC *)__SE),(&__string_242));
-                  } break;
-                  case ____CL0__: {
-                    __TSLI(((____CL0 *)__O5DU));
-                  } break;
-                  case ____FR5E__: {
-                    __GLMI();
-                  } break;
-                  case ____2MKJ__: {
-                    __GLMI();
-                  } break;
-                  };
-                };
-              } else /* __JYLI */ {
-                __ATCS=((____CL0 *)__YSLI.self);
-                __55DU=((____I0B *)__N5DU);
-                __45DU=NULL;
-                if (((void *)__55DU->__Q0B != (void *)NULL)) {
-                  __AAEU=__55DU->__Q0B->__P0B;
-                  if (((struct ___OBJ *)__AAEU)->__id==____N0B__) {
-                    __BAEU=((____N0B *)__AAEU)->__2QSB;
-                  } else /* ITM_SLOT_OPERATOR */ {
-                    __BAEU=((____CS0D *)__AAEU)->__DS0D.__2QSB;
-                  };
-                  __45DU=__BAEU;
-                } else /* FALSE */ {
-                  __BAEU=__SOVD((&__string_32));
-                  __45DU=__BAEU;
-                };
-                __NYLI=((void *)((____0QSB *)__45DU)->__0WAF == (void *)(&__string_34));
-                if (__NYLI) {
-                  __XYLI=__K__;
-                } else /* FALSE */ {
-                  __NL5I=(__N5DU->__L0B.__P24D >  0);
-                  __XYLI=__NL5I;
-                };
-                if (__XYLI) {
-                  __3CCJ(__ATCS,__N5DU);
-                };
-              };
-              __XX2I=(____Q)(__XX2I +  1);
-            };
-          };
-          if (((struct ___OBJ *)__IULI)->__id==____I0B__) {
-            __N5DU=__CWRI(((____I0B *)__IULI));
-          } else /* SLOT_CODE */ {
-            __N5DU=__3WRI(((____4YWG *)__IULI));
-          };
-          __KN1T=__N5DU;
-          __N5DU=((____I0B *)__KN1T);
-          __M5DU=NULL;
-          if (((void *)__N5DU->__Q0B != (void *)NULL)) {
-            __O5DU=__N5DU->__Q0B->__P0B;
-            if (((struct ___OBJ *)__O5DU)->__id==____N0B__) {
-              __45DU=((____N0B *)__O5DU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __45DU=((____CS0D *)__O5DU)->__DS0D.__2QSB;
-            };
-            __M5DU=__45DU;
-          } else /* FALSE */ {
-            __P5DU=__SOVD((&__string_32));
-            __M5DU=__P5DU;
-          };
-          __NYLI=((void *)((____0QSB *)__M5DU)->__0WAF == (void *)(&__string_34));
-          if (__NYLI) {
-            __XYLI=__K__;
-          } else /* FALSE */ {
-            __NL5I=(__KN1T->__L0B.__P24D >  0);
-            __XYLI=__NL5I;
-          };
-          if (__XYLI) {
-            __3CCJ(__USLI,__KN1T);
-          };
-        };
-        if (((struct ___OBJ *)__IULI)->__id==____I0B__) {
-          __KN1T=((____I0B *)__IULI)->__Q0B->__ZALI;
-        } else /* SLOT_CODE */ {
-          __KN1T=((____4YWG *)__IULI)->__5YWG->__ZALI;
-        };
-        if ((((void *)__KN1T != (void *)NULL) && (__KN1T->__L0B.__P24D >  0))) {
-          __3CCJ(__USLI,__KN1T);
-        };
-      };
-      __I5DU=(____Q)(__I5DU +  1);
-    };
-    if ((((void *)__USLI->__DL0.__YF->__XF.__W3B == (void *)(&__string_44)) || ((void *)__USLI->__DL0.__YF->__XF.__W3B == (void *)(&__string_45)))) {
-      __UAVT=((void **)(*(((____JJ0 *)__USLI->__UMQB))).__YX1B)[ 0];
-      __IULI=((____2SB *)__UAVT)->__MXL;
-      switch (((struct ___OBJ *)__IULI)->__id) {
-      case ____NF__: {
-        __QZKI(((____NF *)__IULI));
-      } break;
-      case ____LSB__: {
-        __N4Z(((____DC *)__SE),(&__string_241));
-      } break;
-      case ____PSB__: {
-        __N4Z(((____DC *)__SE),(&__string_242));
-      } break;
-      case ____CL0__: {
-        __TSLI(((____CL0 *)__IULI));
-      } break;
-      case ____FR5E__: {
-        __GLMI();
-      } break;
-      case ____2MKJ__: {
-        __GLMI();
-      } break;
-      };
-    } else /* FALSE */ {
-      if (((void *)__USLI->__DL0.__YF->__XURC != (void *)NULL)) {
-        __JN1T= 0;
-        while ((__JN1T <=  4)) {
-          __SWLI=((void **)(*(((____XCLI *)__ADLI))).__0AML)[__JN1T];
-          __XSLI=__SWLI;
-          __Z5NB=((*(((____R0B *)__SWLI))).__A1B <  0);
-          if ((! __Z5NB)) {
-            __55DU=((void **)(*(((____R0B *)__SWLI))).__VA1)[ 0];
-            __D2LI=__55DU->__L0B.__K0B.__WF.__CEC;
-            __UAF( 1,(&__string_375));
-            __5BF(__D2LI);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-          __JN1T=(____Q)(__JN1T +  1);
-        };
-        if ((((void *)__USLI->__SMQB == (void *)(&__string_48)) || ((void *)__USLI->__SMQB == (void *)(&__string_49)))) {
-          __N4Z(((____DC *)__SE),(&__string_376));
-          __N4Z(((____DC *)__SE),__USLI->__DL0.__4MQB);
-          __N4Z(((____DC *)__SE),(&__string_377));
-          if (((void *)__USLI->__SMQB == (void *)(&__string_48))) {
-            __H3LI='1';
-          } else /* FALSE */ {
-            __H3LI='0';
-          };
-          __QAEU=((____DC *)__SE);
-          if ((__QAEU->__YVM <= __QAEU->__FK)) {
-            if ((__QAEU->__YVM ==  0)) {
-              __QAEU->__YVM= 32;
-              __RAEU=__SBZ( 32);
-              __QAEU->__PVM=__RAEU;
-            } else /* FALSE */ {
-              __XX2I=(____Q)(__QAEU->__YVM <<  1);
-              __RAEU=((____HB *)__QAEU->__PVM);
-              __YX2I=__QAEU->__YVM;
-              __VAEU=__QLZ(((____MB )__RAEU),((____YMH )__YX2I),((____YMH )__XX2I));
-              __RAEU=((____HB *)__VAEU);
-              __PH3(__RAEU,__YX2I,(____Q)(__XX2I -  1));
-              __QAEU->__PVM=__RAEU;
-              __QAEU->__YVM=__XX2I;
-            };
-          };
-          ((____HB *)__QAEU->__PVM)[__QAEU->__FK]=__H3LI;
-          __QAEU->__FK=(____Q)(__QAEU->__FK +  1);
-          __QAEU=((____DC *)__SE);
-          if ((__QAEU->__YVM <= __QAEU->__FK)) {
-            if ((__QAEU->__YVM ==  0)) {
-              __QAEU->__YVM= 32;
-              __RAEU=__SBZ( 32);
-              __QAEU->__PVM=__RAEU;
-            } else /* FALSE */ {
-              __XX2I=(____Q)(__QAEU->__YVM <<  1);
-              __RAEU=((____HB *)__QAEU->__PVM);
-              __YX2I=__QAEU->__YVM;
-              __VAEU=__QLZ(((____MB )__RAEU),((____YMH )__YX2I),((____YMH )__XX2I));
-              __RAEU=((____HB *)__VAEU);
-              __PH3(__RAEU,__YX2I,(____Q)(__XX2I -  1));
-              __QAEU->__PVM=__RAEU;
-              __QAEU->__YVM=__XX2I;
-            };
-          };
-          ((____HB *)__QAEU->__PVM)[__QAEU->__FK]='\n';
-          __QAEU->__FK=(____Q)(__QAEU->__FK +  1);
-        } else /* FALSE */ {
-          __1TRK(__USLI);
-          if ((__5Y0C == __USLI->__DL0.__AOTG)) {
-            __KN1T=((void **)(*(((____R0B *)__XSLI))).__VA1)[ 0];
-            __D2LI=__KN1T->__L0B.__K0B.__WF.__CEC;
-            __UAF( 1,(&__string_378));
-            __5BF(__D2LI);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-        };
-      } else /* FALSE */ {
-        __N4Z(((____DC *)__SE),(&__string_361));
-        __N4Z(((____DC *)__SE),__USLI->__DL0.__4MQB);
-        __N4Z(((____DC *)__SE),(&__string_366));
-        __N4Z(((____DC *)__SE),(&__string_379));
-        __N4Z(((____DC *)__SE),__USLI->__DL0.__4MQB);
-        __N4Z(((____DC *)__SE),(&__string_377));
-        ((____DC *)__2C)->__FK= 0;
-        if ((__5Y0C == __USLI->__DL0.__AOTG)) {
-          __0OE(__KGLI,__SE);
-          __KGLI=(____Q)(__KGLI +  1);
-          if ((__USLI->__DL0.__YF->__XF.__F5TC != '-')) {
-            __N4Z(((____DC *)__2C),(&__string_380));
-          };
-          if (__USLI->__DL0.__YF->__C32C) {
-            __D2LI=__USLI->__DL0.__YF->__XF.__WF.__CEC;
-            __UAF( 1,(&__string_381));
-            __5BF(__D2LI);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-        } else /* FALSE */ {
-          __0OE(__2I,__SE);
-          __2I=(____Q)(__2I +  1);
-        };
-        __QAEU=((____DC *)__SE);
-        if ((__QAEU->__YVM <= __QAEU->__FK)) {
-          if ((__QAEU->__YVM ==  0)) {
-            __QAEU->__YVM= 32;
-            __RAEU=__SBZ( 32);
-            __QAEU->__PVM=__RAEU;
-          } else /* FALSE */ {
-            __PULI=(____Q)(__QAEU->__YVM <<  1);
-            __RAEU=((____HB *)__QAEU->__PVM);
-            __XX2I=__QAEU->__YVM;
-            __VAEU=__QLZ(((____MB )__RAEU),((____YMH )__XX2I),((____YMH )__PULI));
-            __RAEU=((____HB *)__VAEU);
-            __PH3(__RAEU,__XX2I,(____Q)(__PULI -  1));
-            __QAEU->__PVM=__RAEU;
-            __QAEU->__YVM=__PULI;
-          };
-        };
-        ((____HB *)__QAEU->__PVM)[__QAEU->__FK]='\n';
-        __QAEU->__FK=(____Q)(__QAEU->__FK +  1);
-        if ((__USLI->__DL0.__YF->__XF.__F5TC == '-')) {
-          __N4Z(((____DC *)__2C),(&__string_382));
-          if ((__USLI->__DL0.__CILI !=  0)) {
-            __PULI= 1;
-            __XX2I=__USLI->__DL0.__CILI;
-            while ((__PULI <= __XX2I)) {
-              __N4Z(((____DC *)__2C),(&__string_383));
-              __0OE((____Q)(__PULI -  1),__2C);
-              __N4Z(((____DC *)__2C),(&__string_217));
-              __PULI=(____Q)(__PULI +  1);
-            };
-          };
-        };
-        __JN1T= 4;
-        while ((__JN1T >=  0)) {
-          __SWLI=((void **)(*(((____XCLI *)__ADLI))).__0AML)[__JN1T];
-          __XSLI=__SWLI;
-          __PULI=(*(__SWLI)).__A1B;
-          __XX2I= 0;
-          while ((__XX2I <= __PULI)) {
-            __4BMI=((void **)(*(((____R0B *)__XSLI))).__VA1)[__XX2I];
-            if (__USLI->__DL0.__YF->__C32C) {
-              __IVLI=__0HSE(((____2SB *)__4BMI->__L0B.__AY5D));
-              __JO2I=__IVLI;
-            } else /* FALSE */ {
-              __JO2I=__O__;
-            };
-            if (__JO2I) {
-              __N4Z(((____DC *)__2C),(&__string_384));
-            } else /* FALSE */ {
-              __N4Z(((____DC *)__2C),(&__string_191));
-            };
-            __M1CH=((____I0B *)__4BMI);
-            __TIGH(((____2SB *)__M1CH->__L0B.__AY5D),__2C);
-            __IBEU=((____DC *)__2C);
-            if ((__IBEU->__YVM <= __IBEU->__FK)) {
-              if ((__IBEU->__YVM ==  0)) {
-                __IBEU->__YVM= 32;
-                __JBEU=__SBZ( 32);
-                __IBEU->__PVM=__JBEU;
-              } else /* FALSE */ {
-                __KBEU=(____Q)(__IBEU->__YVM <<  1);
-                __JBEU=((____HB *)__IBEU->__PVM);
-                __MBEU=__IBEU->__YVM;
-                __NBEU=__QLZ(((____MB )__JBEU),((____YMH )__MBEU),((____YMH )__KBEU));
-                __JBEU=((____HB *)__NBEU);
-                __PH3(__JBEU,__MBEU,(____Q)(__KBEU -  1));
-                __IBEU->__PVM=__JBEU;
-                __IBEU->__YVM=__KBEU;
-              };
-            };
-            ((____HB *)__IBEU->__PVM)[__IBEU->__FK]=' ';
-            __IBEU->__FK=(____Q)(__IBEU->__FK +  1);
-            __TJGH(((____2SB *)__M1CH->__L0B.__AY5D),__2C);
-            __N4Z(((____DC *)__2C),__M1CH->__L0B.__MX5D);
-            __N4Z(((____DC *)__2C),(&__string_217));
-            __XX2I=(____Q)(__XX2I +  1);
-          };
-          (*(((____R0B *)__SWLI))).__A1B=(____Q)(-  1);
-          __JN1T=(____Q)(__JN1T -  1);
-        };
-        if (((void *)__USLI == (void *)__NVB)) {
-          __N4Z(((____DC *)__2C),(&__string_385));
-        };
-        if ((((____DC *)__2C)->__FK ==  0)) {
-          __N4Z(((____DC *)__2C),(&__string_386));
-        };
-        if (((void *)__USLI->__DL0.__0SDG == (void *)NULL)) {
-          __N4Z(((____DC *)__SE),(&__string_369));
-          __N4Z(((____DC *)__SE),__USLI->__DL0.__4MQB);
-          __N4Z(((____DC *)__SE),(&__string_387));
-          __N4Z(((____DC *)__SE),__2C);
-          if (__USLI->__DL0.__YF->__C32C) {
-            __N4Z(((____DC *)__SE),(&__string_388));
-          } else /* FALSE */ {
-            __N4Z(((____DC *)__SE),(&__string_389));
-          };
-        };
-        __N4Z(((____DC *)__JG),(&__string_124));
-        __N4Z(((____DC *)__JG),__USLI->__DL0.__4MQB);
-        __QAEU=((____DC *)__JG);
-        if ((__QAEU->__YVM <= __QAEU->__FK)) {
-          if ((__QAEU->__YVM ==  0)) {
-            __QAEU->__YVM= 32;
-            __RAEU=__SBZ( 32);
-            __QAEU->__PVM=__RAEU;
-          } else /* FALSE */ {
-            __PULI=(____Q)(__QAEU->__YVM <<  1);
-            __RAEU=((____HB *)__QAEU->__PVM);
-            __XX2I=__QAEU->__YVM;
-            __VAEU=__QLZ(((____MB )__RAEU),((____YMH )__XX2I),((____YMH )__PULI));
-            __RAEU=((____HB *)__VAEU);
-            __PH3(__RAEU,__XX2I,(____Q)(__PULI -  1));
-            __QAEU->__PVM=__RAEU;
-            __QAEU->__YVM=__PULI;
-          };
-        };
-        ((____HB *)__QAEU->__PVM)[__QAEU->__FK]=' ';
-        __QAEU->__FK=(____Q)(__QAEU->__FK +  1);
-        __N4Z(((____DC *)__JG),__USLI->__DL0.__4MQB);
-        __QAEU=((____DC *)__JG);
-        if ((__QAEU->__YVM <= __QAEU->__FK)) {
-          if ((__QAEU->__YVM ==  0)) {
-            __QAEU->__YVM= 32;
-            __RAEU=__SBZ( 32);
-            __QAEU->__PVM=__RAEU;
-          } else /* FALSE */ {
-            __PULI=(____Q)(__QAEU->__YVM <<  1);
-            __RAEU=((____HB *)__QAEU->__PVM);
-            __XX2I=__QAEU->__YVM;
-            __VAEU=__QLZ(((____MB )__RAEU),((____YMH )__XX2I),((____YMH )__PULI));
-            __RAEU=((____HB *)__VAEU);
-            __PH3(__RAEU,__XX2I,(____Q)(__PULI -  1));
-            __QAEU->__PVM=__RAEU;
-            __QAEU->__YVM=__PULI;
-          };
-        };
-        ((____HB *)__QAEU->__PVM)[__QAEU->__FK]='_';
-        __QAEU->__FK=(____Q)(__QAEU->__FK +  1);
-        if ((__5Y0C == __USLI->__DL0.__AOTG)) {
-          __N4Z(((____DC *)__JG),(&__string_390));
-          __N4Z(((____DC *)__JG),__USLI->__DL0.__4MQB);
-          __N4Z(((____DC *)__JG),(&__string_391));
-        };
-        __N4Z(((____DC *)__JG),(&__string_217));
-        __N4Z(((____DC *)__JG),(&__string_376));
-        __N4Z(((____DC *)__JG),__USLI->__DL0.__4MQB);
-        __N4Z(((____DC *)__JG),(&__string_392));
-        __N4Z(((____DC *)__JG),__USLI->__DL0.__4MQB);
-        __N4Z(((____DC *)__JG),(&__string_393));
-      };
-    };
-    __OOSI(((____YSC *)__USLI->__DL0.__CTC));
-  };
-}
-
-static void __GLMI()
-/* () Void No recursive, No inlinable. */
-{
-  void *__ILMI;
-  __GLMI:
-  {
-    __ILMI=__NVB;
-    switch (((struct ___OBJ *)__ILMI)->__id) {
-    case ____NF__: {
-      __QZKI(((____NF *)__ILMI));
-    } break;
-    case ____LSB__: {
-      __N4Z(((____DC *)__SE),(&__string_241));
-    } break;
-    case ____PSB__: {
-      __N4Z(((____DC *)__SE),(&__string_242));
-    } break;
-    case ____CL0__: {
-      __TSLI(((____CL0 *)__ILMI));
-    } break;
-    case ____FR5E__: {
-      goto __GLMI;
-    } break;
-    case ____2MKJ__: {
-      goto __GLMI;
-    } break;
-    };
-  };
-}
-
-static void __LHHH(____J4B *__MHHH,____Q __NHHH)
-/* ({__J4B},{__Q}) Void Recursive, No inlinable. */
-{
-  ____Q __NIHH,__0JHH;
-  void **__WBVT,**__3BVT;
-  ____L __TIHH;
-  if ((__NHHH == (____Q)(__MHHH->__P1GH +  1))) {
-    __MHHH->__P1GH=__NHHH;
-    __MHHH->__AIEH=__MHHH->__AIEH->__4HHH;
-    __WBVT=__MHHH->__N1GH;
-    while ((! ((void *)__MHHH->__AIEH != (void *)NULL))) {
-      __NIHH=(____Q)(__MHHH->__LIHH +  1);
-      __MHHH->__LIHH=__NIHH;
-      __MHHH->__AIEH=((void **)__WBVT)[__NIHH];
-    };
-    __TIHH=__K__;
-  } else /* FALSE */ {
-    __TIHH=__O__;
-  };
-  if ((! (__TIHH || (__NHHH == __MHHH->__P1GH)))) {
-    if ((__NHHH ==  1)) {
-      __MHHH->__P1GH= 1;
-      __MHHH->__LIHH= 0;
-      __MHHH->__AIEH=((void **)__MHHH->__N1GH)[ 0];
-      __3BVT=__MHHH->__N1GH;
-      while ((! ((void *)__MHHH->__AIEH != (void *)NULL))) {
-        __0JHH=(____Q)(__MHHH->__LIHH +  1);
-        __MHHH->__LIHH=__0JHH;
-        __MHHH->__AIEH=((void **)__3BVT)[__0JHH];
-      };
-    } else /* FALSE */ {
-      __LHHH(__MHHH, 1);
-      while ((__MHHH->__P1GH != __NHHH)) {
-        __LHHH(__MHHH,(____Q)(__MHHH->__P1GH +  1));
-      };
-    };
-  };
-}
-
-static void __40H(____0 __50H,____DC *__A1H)
-/* ({__0},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____0 __B1H;
-  ____Q __E1H,__F1H,__CCEU,__ECEU,__KCEU,__MCEU;
-  ____DC *__ACEU,*__ICEU;
-  ____MB __FCEU,__NCEU;
-  ____HB *__BCEU,*__JCEU;
-  ____HB __PCEU;
-  __B1H= 0;
-  __E1H= 0;
-  __F1H= 0;
-  if ((__50H ==  0)) {
-    __ACEU=((____DC *)__A1H);
-    if ((__ACEU->__YVM <= __ACEU->__FK)) {
-      if ((__ACEU->__YVM ==  0)) {
-        __ACEU->__YVM= 32;
-        __BCEU=__SBZ( 32);
-        __ACEU->__PVM=__BCEU;
-      } else /* FALSE */ {
-        __CCEU=(____Q)(__ACEU->__YVM <<  1);
-        __BCEU=((____HB *)__ACEU->__PVM);
-        __ECEU=__ACEU->__YVM;
-        __FCEU=__QLZ(((____MB )__BCEU),((____YMH )__ECEU),((____YMH )__CCEU));
-        __BCEU=((____HB *)__FCEU);
-        __PH3(__BCEU,__ECEU,(____Q)(__CCEU -  1));
-        __ACEU->__PVM=__BCEU;
-        __ACEU->__YVM=__CCEU;
-      };
-    };
-    ((____HB *)__ACEU->__PVM)[__ACEU->__FK]='0';
-    __ACEU->__FK=(____Q)(__ACEU->__FK +  1);
-  } else /* FALSE */ {
-    __E1H=(____Q)(((____DC *)__A1H)->__FK +  1);
-    __B1H=__50H;
-    while ((__B1H !=  0)) {
-      __ICEU=((____DC *)__A1H);
-      __PCEU=((____HB )(((____OWG)(((____OWG )(____0)(__B1H %  10)) + ((____OWG )'0')))));
-      if ((__ICEU->__YVM <= __ICEU->__FK)) {
-        if ((__ICEU->__YVM ==  0)) {
-          __ICEU->__YVM= 32;
-          __JCEU=__SBZ( 32);
-          __ICEU->__PVM=__JCEU;
-        } else /* FALSE */ {
-          __KCEU=(____Q)(__ICEU->__YVM <<  1);
-          __JCEU=((____HB *)__ICEU->__PVM);
-          __MCEU=__ICEU->__YVM;
-          __NCEU=__QLZ(((____MB )__JCEU),((____YMH )__MCEU),((____YMH )__KCEU));
-          __JCEU=((____HB *)__NCEU);
-          __PH3(__JCEU,__MCEU,(____Q)(__KCEU -  1));
-          __ICEU->__PVM=__JCEU;
-          __ICEU->__YVM=__KCEU;
-        };
-      };
-      ((____HB *)__ICEU->__PVM)[__ICEU->__FK]=__PCEU;
-      __ICEU->__FK=(____Q)(__ICEU->__FK +  1);
-      __B1H=(____0)(__B1H /  10);
-    };
-    __F1H=((____DC *)__A1H)->__FK;
-    while ((__E1H < __F1H)) {
-      __ICEU=((____DC *)__A1H);
-      __PCEU=((____HB *)__ICEU->__PVM)[(____Q)(__E1H -  1)];
-      ((____HB *)__ICEU->__PVM)[(____Q)(__E1H -  1)]=((____HB *)__ICEU->__PVM)[(____Q)(__F1H -  1)];
-      ((____HB *)__ICEU->__PVM)[(____Q)(__F1H -  1)]=__PCEU;
-      __F1H=(____Q)(__F1H -  1);
-      __E1H=(____Q)(__E1H +  1);
-    };
-  };
-}
-
-static void __31KO(____TM *__41KO)
-/* ({__TM}) Void Recursive, No inlinable. */
-{
-  ____Q __J2KO,__VUTO;
-  void *__R2KO;
-  ____P23C *__HCVT;
-  if ((! __41KO->__UM.__IM)) {
-    __41KO->__UM.__IM=__K__;
-    __J2KO=((____P23C *)__41KO->__UM.__V23C)->__AXFF;
-    __VUTO= 1;
-    while ((__VUTO <= __J2KO)) {
-      __HCVT=((____P23C *)__41KO->__UM.__V23C);
-      __G1PM(__HCVT,__VUTO);
-      __R2KO=__HCVT->__2QPM->__4QPM;
-      if (((struct ___OBJ *)__R2KO)->__id==____TM__) {
-        __31KO(((____TM *)__R2KO));
-      } else /* PROFIL_BLOCK */ {
-        __WIWL(((____2MKJ *)__R2KO));
-      };
-      __VUTO=(____Q)(__VUTO +  1);
-    };
-  };
-}
-
-static void __WIWL(____2MKJ *__XIWL)
-/* ({__2MKJ}) Void Recursive, No inlinable. */
-{
-  ____Q __DJWL,__P1JM;
-  void *__LJWL;
-  ____P23C *__SQPM;
-  if ((! __XIWL->__3MKJ.__IM)) {
-    __XIWL->__3MKJ.__IM=__K__;
-    __DJWL=((____P23C *)__XIWL->__3MKJ.__V23C)->__AXFF;
-    __P1JM= 1;
-    while ((__P1JM <= __DJWL)) {
-      __SQPM=((____P23C *)__XIWL->__3MKJ.__V23C);
-      __G1PM(__SQPM,__P1JM);
-      __LJWL=__SQPM->__2QPM->__4QPM;
-      if (((struct ___OBJ *)__LJWL)->__id==____TM__) {
-        __31KO(((____TM *)__LJWL));
-      } else /* PROFIL_BLOCK */ {
-        __WIWL(((____2MKJ *)__LJWL));
-      };
-      __P1JM=(____Q)(__P1JM +  1);
-    };
-  };
-}
-
-static void __NQ3C(____TM *__OQ3C,____DC *__PQ3C)
-/* ({__TM},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____Q __TQ3C,__RS3C,__VLMD,__1S3C;
-  void *__3R3C;
-  ____4 *__BT3C;
-  ____L __SQ3C,__4R3C;
-  ____0Q3C *__MCVT;
-  __SQ3C=__O__;
-  __TQ3C= 0;
-  if (__OQ3C->__UM.__IM) {
-    __TQ3C= 1;
-    while (((__TQ3C <= ((____0Q3C *)__OQ3C->__UM.__CR3C)->__2D5D) && (! __SQ3C))) {
-      __MCVT=((____0Q3C *)__OQ3C->__UM.__CR3C);
-      __XKGE(__MCVT,__TQ3C);
-      __3R3C=__MCVT->__UJAE->__WJAE;
-      if (((struct ___OBJ *)__3R3C)->__id==____TM__) {
-        __4R3C=((____TM *)__3R3C)->__UM.__IM;
-      } else /* PROFIL_BLOCK */ {
-        __4R3C=((____2MKJ *)__3R3C)->__3MKJ.__IM;
-      };
-      __SQ3C=(! __4R3C);
-      __TQ3C=(____Q)(__TQ3C +  1);
-    };
-  } else /* FALSE */ {
-    __SQ3C=__K__;
-  };
-  if (__SQ3C) {
-    __RS3C=((____0Q3C *)__OQ3C->__UM.__CR3C)->__2D5D;
-    __VLMD= 1;
-    while ((__VLMD <= __RS3C)) {
-      __MCVT=((____0Q3C *)__OQ3C->__UM.__CR3C);
-      __XKGE(__MCVT,__VLMD);
-      __3R3C=__MCVT->__UJAE->__WJAE;
-      __MCVT=((____0Q3C *)__OQ3C->__UM.__CR3C);
-      __XKGE(__MCVT,__VLMD);
-      __1S3C=__MCVT->__UJAE->__OKAE;
-      __N4Z(((____DC *)__LG),__OQ3C->__UM.__3S3C);
-      __N4Z(((____DC *)__LG),(&__string_269));
-      if (((struct ___OBJ *)__3R3C)->__id==____TM__) {
-        __BT3C=((____TM *)__3R3C)->__UM.__3S3C;
-      } else /* PROFIL_BLOCK */ {
-        __BT3C=((____2MKJ *)__3R3C)->__3MKJ.__3S3C;
-      };
-      __N4Z(((____DC *)__LG),__BT3C);
-      if ((__1S3C >  1)) {
-        __N4Z(((____DC *)__LG),(&__string_270));
-        __0OE(__1S3C,__LG);
-        __N4Z(((____DC *)__LG),(&__string_271));
-      };
-      __N4Z(((____DC *)__LG),(&__string_217));
-      __VLMD=(____Q)(__VLMD +  1);
-    };
-    if (__OQ3C->__UM.__IM) {
-      __N4Z(((____DC *)__PQ3C),__OQ3C->__UM.__3S3C);
-      __N4Z(((____DC *)__PQ3C),(&__string_272));
-    };
-  };
-}
-
-static void __XKGE(____0Q3C *__YKGE,____Q __ZKGE)
-/* ({__0Q3C},{__Q}) Void Recursive, No inlinable. */
-{
-  ____Q __ZLGE,__GNGE;
-  void **__SCVT,**__ZCVT;
-  ____L __5LGE;
-  if ((__ZKGE == (____Q)(__YKGE->__LIFE +  1))) {
-    __YKGE->__LIFE=__ZKGE;
-    __YKGE->__UJAE=__YKGE->__UJAE->__KLGE;
-    __SCVT=__YKGE->__JIFE;
-    while ((! ((void *)__YKGE->__UJAE != (void *)NULL))) {
-      __ZLGE=(____Q)(__YKGE->__XLGE +  1);
-      __YKGE->__XLGE=__ZLGE;
-      __YKGE->__UJAE=((void **)__SCVT)[__ZLGE];
-    };
-    __5LGE=__K__;
-  } else /* FALSE */ {
-    __5LGE=__O__;
-  };
-  if ((! (__5LGE || (__ZKGE == __YKGE->__LIFE)))) {
-    if ((__ZKGE ==  1)) {
-      __YKGE->__LIFE= 1;
-      __YKGE->__XLGE= 0;
-      __YKGE->__UJAE=((void **)__YKGE->__JIFE)[ 0];
-      __ZCVT=__YKGE->__JIFE;
-      while ((! ((void *)__YKGE->__UJAE != (void *)NULL))) {
-        __GNGE=(____Q)(__YKGE->__XLGE +  1);
-        __YKGE->__XLGE=__GNGE;
-        __YKGE->__UJAE=((void **)__ZCVT)[__GNGE];
-      };
-    } else /* FALSE */ {
-      __XKGE(__YKGE, 1);
-      while ((__YKGE->__LIFE != __ZKGE)) {
-        __XKGE(__YKGE,(____Q)(__YKGE->__LIFE +  1));
-      };
-    };
-  };
-}
-
-static void __VRJF(____4 *__XRJF,____Q __YRJF,____Q __ZRJF)
-/* ({__4},{__Q},{__Q}) Void No recursive, No inlinable. */
-{
-  ____Q __0RJF,__0CVT;
-  __0RJF= 0;
-  if ((__ZRJF !=  0)) {
-    __OHH(__XRJF);
-    __0RJF=((____Q )((int)((1000./ (__ZRJF) * (__YRJF)))));
-    __0CVT=(____Q)(__0RJF /  10);
-    ((____DC *)__30I)->__FK= 0;
-    __0OE(__0CVT,__30I);
-    __OHH(__30I);
-    fputc((int)('.'),stderr);
-    __0CVT=(____Q)(__0RJF %  10);
-    ((____DC *)__30I)->__FK= 0;
-    __0OE(__0CVT,__30I);
-    __OHH(__30I);
-    __OHH((&__string_394));
-    ((____DC *)__30I)->__FK= 0;
-    __0OE(__YRJF,__30I);
-    __OHH(__30I);
-    fputc((int)('/'),stderr);
-    ((____DC *)__30I)->__FK= 0;
-    __0OE(__ZRJF,__30I);
-    __OHH(__30I);
-    __OHH((&__string_205));
-  };
-}
-
-static void __D0HF(____Q __E0HF)
-/* ({__Q}) Void No recursive, No inlinable. */
-{
-  ____L __L0HF;
-  if ((__E0HF ==  0)) {
-    fputc((int)('0'),stdout);
-    __L0HF=__K__;
-  } else /* FALSE */ {
-    __L0HF=__O__;
-  };
-  if ((! __L0HF)) {
-    if ((__E0HF <  0)) {
-      fputc((int)('-'),stdout);
-      __IFVG((____Q)(- __E0HF));
-    } else /* FALSE */ {
-      __IFVG(__E0HF);
-    };
-  };
-}
-
-static ____EFB* __AQL(____GCD *__BQL,____4 *__CQL)
-/* ({__GCD},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  ____EFB *__OQL,*__DQL;
-  ____Q __PQL;
-  ____LQL *__NQL;
-  __OQL=NULL;
-  __PQL=__S0N(((____4 *)__CQL));
-  __NQL=((void **)__BQL->__XQL)[(____Q)(__PQL % __BQL->__QQL)];
-  while ((! (((void *)__NQL == (void *)NULL) || ((void *)__NQL->__DRL == (void *)__CQL)))) {
-    __NQL=__NQL->__ORL;
-  };
-  if (((void *)__NQL != (void *)NULL)) {
-    __OQL=__NQL->__WRL;
-  };
-  __DQL=__OQL;
-  return(__DQL);
-}
-
-static ____L __CA2D(____EFB *__DA2D,void *__EA2D)
-/* ({__EFB},{NULLx__IGBx__OHBx__0HB}) With result No recursive, No inlinable. */
-{
-  void *__HA2D,*__IA2D;
-  ____IGB *__15BE,*__45BE;
-  ____OHB *__JACE,*__MACE,*__PACE;
-  ____0HB *__0ACE,*__3ACE,*__ABCE;
-  ____L __PA2D,__FA2D;
-  __HA2D=__DA2D->__ZFB;
-  switch (((struct ___OBJ *)__HA2D)->__id) {
-  case ____IGB__: {
-    __15BE=NULL;
-    if (__EA2D==NULL) {
-      __45BE=NULL;
-    } else {
-      if (((struct ___OBJ *)__EA2D)->__id==____IGB__) {
-        __45BE=((____IGB *)__EA2D);
-      } else /* Other types */ {
-        __45BE=NULL;
-      }
-    };
-    if (((void *)__45BE != (void *)NULL)) {
-      __15BE=__45BE;
-    };
-    __IA2D=__15BE;
-  } break;
-  case ____OHB__: {
-    __JACE=((____OHB *)((____IGB *)__HA2D));
-    __MACE=NULL;
-    if (__EA2D==NULL) {
-      __PACE=NULL;
-    } else {
-      if (((struct ___OBJ *)__EA2D)->__id==____OHB__) {
-        __PACE=((____OHB *)__EA2D);
-      } else /* Other types */ {
-        __PACE=NULL;
-      }
-    };
-    if (((void *)__PACE != (void *)NULL)) {
-      __JACE->__NPC=__PACE->__NPC;
-      __MACE=__JACE;
-    };
-    __IA2D=__MACE;
-  } break;
-  case ____0HB__: {
-    __0ACE=((____0HB *)((____IGB *)__HA2D));
-    __3ACE=NULL;
-    if (__EA2D==NULL) {
-      __ABCE=NULL;
-    } else {
-      if (((struct ___OBJ *)__EA2D)->__id==____0HB__) {
-        __ABCE=((____0HB *)__EA2D);
-      } else /* Other types */ {
-        __ABCE=NULL;
-      }
-    };
-    if (((void *)__ABCE != (void *)NULL)) {
-      __0ACE->__KOC=__ABCE->__KOC;
-      __3ACE=__0ACE;
-    };
-    __IA2D=__3ACE;
-  } break;
-  };
-  if (((void *)__IA2D != (void *)NULL)) {
-    __DA2D->__ZFB=__IA2D;
-    __PA2D=__K__;
-  } else /* FALSE */ {
-    __PA2D=__O__;
-  };
-  __FA2D=__PA2D;
-  return(__FA2D);
-}
-
-static ____MB __PLK(____0 __RLK)
-/* ({__0}) With result No recursive, No inlinable. */
-{
-  ____YMH __TLK;
-  ____4NH *__WLK,*__IMK,*__QCEU,*__RCEU,*__SCEU,*__HOK;
-  ____MB __0LK,__UNK,__SLK;
-  ____L __ZMK;
-  __TLK=((____YMH ) 0);
-  __WLK=NULL;
-  __0LK=((____MB )(NULL));
-  __5WK:
-  {
-    if ((__TLK < __AMK)) {
-      __IMK=((____4NH *)(last_block[(__TLK)]));
-      __WLK=__IMK;
-      __ZMK=(((____YMH)(__IMK->__BOH & (____YMH)((____YMH)(((____YMH ) 0) - ((____YMH ) 3)) - ((____YMH ) 1))) < ((____YMH ) 4096)) || ((____YMH)(__IMK->__BOH & ((____YMH ) 1)) == ((____YMH ) 1)));
-    } else /* FALSE */ {
-      __ZMK=__O__;
-    };
-    if (__ZMK) {
-      __TLK=(____YMH)(__TLK - (____YMH)(((____YMH ) 0) - ((____YMH ) 1)));
-      goto __5WK;
-    };
-  };
-  if ((__TLK >= __AMK)) {
-    __IMK=__NNEB();
-    __WLK=__IMK;
-  };
-  ((____4NH *)__WLK)->__BOH=(____YMH)(__WLK->__BOH - ((____YMH ) 4096));
-  __IMK=((____4NH *)__WLK);
-  __UNK=((____MB )((____4NH *)(void *)((unsigned long)(void *)((unsigned long)((____MB )__IMK) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )(____YMH)(__IMK->__BOH & (____YMH)((____YMH)(((____YMH ) 0) - ((____YMH ) 3)) - ((____YMH ) 1))))))));
-  if (((____YMH)(((____4NH *)__WLK)->__BOH & (____YMH)((____YMH)(((____YMH ) 0) - ((____YMH ) 3)) - ((____YMH ) 1))) < ((____YMH )(MINIMUM_SIZE)))) {
-    __QCEU=((____4NH *)__WLK);
-    __RCEU=__QCEU->__DOH;
-    __SCEU=__QCEU->__COH;
-    if (((void *)__RCEU == (void *)NULL)) {
-      __BYFB=__SCEU;
-    } else /* FALSE */ {
-      ((____4NH *)__RCEU)->__COH=__SCEU;
-    };
-    if (((void *)__SCEU != (void *)NULL)) {
-      ((____4NH *)__SCEU)->__DOH=__RCEU;
-    };
-    __0LK=__WLK->__AOH;
-    if ((__0LK != (void *)NULL)) {
-      __HOK=((____4NH *)(void *)((unsigned long)__GXJ - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)__0LK)));
-      __HOK->__BOH=(____YMH)((____YMH)(__HOK->__BOH - (____YMH)(((____YMH ) 0) - __WLK->__BOH)) - (____YMH)(((____YMH ) 0) - ((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long)))))));
-      last_block[(__TLK)] = (__HOK);
-    };
-  };
-  ((____0 *)__UNK)[ 0]=__RLK;
-  __SLK=(void *)((unsigned long)__UNK - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  return(__SLK);
-}
-
-static void** __4SHB(____Q __ATHB)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __ZIAU,__YIAU,__1IAU,__3IAU,__4IAU;
-  ____MB __XIAU,__AJAU;
-  ____4NH *__CJAU;
-  ____Q __QT3B;
-  void **__NMLB,**__BTHB;
-  __ZIAU=((____YMH )(____Q)(__ATHB * ((____Q )(sizeof(void *)))));
-  __XIAU=((____MB )(NULL));
-  __YIAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __1IAU=(____YMH)((____YMH)(__ZIAU - (____YMH)(((____YMH ) 0) - __YIAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YIAU) - ((____YMH ) 1)));
-  __ZIAU=(____YMH)(__1IAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__ZIAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __3IAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __4IAU=(____YMH)((____YMH)(__ZIAU - (____YMH)(((____YMH ) 0) - __3IAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3IAU) - ((____YMH ) 1)));
-    __3IAU=(____YMH)(__4IAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __AJAU=__KVJ(__4IAU,((____MB )(&(table_size[(__3IAU)-1]))),((____0 )__4IAU));
-    ((____0 *)__AJAU)[ 0]= 3;
-    __XIAU=(void *)((unsigned long)__AJAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __CJAU=__4WFB(__1IAU);
-    __XIAU=(void *)((unsigned long)((____MB )((____4NH *)__CJAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __NMLB=((void **)__XIAU);
-  __QT3B=(____Q)(__ATHB -  1);
-  while ((__QT3B >=  0)) {
-    __NMLB[__QT3B]=NULL;
-    __QT3B=(____Q)(__QT3B -  1);
-  };
-  __BTHB=__NMLB;
-  return(__BTHB);
-}
-
-static void __ZIGB(____MB __1IGB,____MB __2IGB,____YMH __3IGB)
-/* ({__MB},{__MB},{__YMH}) Void No recursive, No inlinable. */
-{
-  ____Q __BJGB,__QJGB;
-  ____MB *__4IGB,*__5IGB;
-  __BJGB=((____Q )__3IGB);
-  __QJGB=(____Q)(__BJGB / ((____Q )(sizeof(void *))));
-  __4IGB=((____MB *)__1IGB);
-  __5IGB=((____MB *)__2IGB);
-  __BJGB=(____Q)(__QJGB -  1);
-  while ((__BJGB >=  0)) {
-    __5IGB[__BJGB]=__4IGB[__BJGB];
-    __BJGB=(____Q)(__BJGB -  1);
-  };
-}
-
-static void __U3ZB(____4NH *__V3ZB,____MB __W3ZB,____YMH __X3ZB)
-/* ({__4NH},{__MB},{__YMH}) Void No recursive, No inlinable. */
-{
-  ____4NH *__JF3B,*__KF3B,*__O5ZB;
-  ____YMH __Y3ZB,__X4ZB;
-  __JF3B=__V3ZB->__DOH;
-  __KF3B=__V3ZB->__COH;
-  if (((void *)__JF3B == (void *)NULL)) {
-    __BYFB=__KF3B;
-  } else /* FALSE */ {
-    ((____4NH *)__JF3B)->__COH=__KF3B;
-  };
-  if (((void *)__KF3B != (void *)NULL)) {
-    ((____4NH *)__KF3B)->__DOH=__JF3B;
-  };
-  __Y3ZB=__V3ZB->__BOH;
-  __X4ZB=(____YMH)(__Y3ZB - ((____YMH )__W3ZB));
-  if ((__X4ZB > (____YMH)((____YMH)(((____YMH )(MINIMUM_SIZE)) - (____YMH)(((____YMH ) 0) - ((____YMH ) 2))) - (____YMH)(((____YMH ) 0) - ((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))))) {
-    __Y3ZB=((____YMH )__W3ZB);
-    __O5ZB=((____4NH *)(void *)((unsigned long)(void *)((unsigned long)((____MB )__V3ZB) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)__W3ZB)));
-    __O5ZB->__AOH=(void *)((unsigned long)((____MB )__V3ZB) - (unsigned long)__GXJ);
-    __O5ZB->__BOH=(____YMH)(__X4ZB - ((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))));
-    __O5ZB->__COH=__BYFB;
-    __O5ZB->__DOH=NULL;
-    if (((void *)__BYFB != (void *)NULL)) {
-      ((____4NH *)__BYFB)->__DOH=__O5ZB;
-    };
-    __BYFB=__O5ZB;
-    if (((____YMH)(__O5ZB->__BOH & ((____YMH ) 2)) !=  0)) {
-      last_block[(__X3ZB)] = (__O5ZB);
-    } else /* FALSE */ {
-      ((____4NH *)(void *)((unsigned long)(void *)((unsigned long)((____MB )__O5ZB) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )(____YMH)(__O5ZB->__BOH & (____YMH)((____YMH)(((____YMH ) 0) - ((____YMH ) 3)) - ((____YMH ) 1)))))))->__AOH=(void *)((unsigned long)((____MB )__O5ZB) - (unsigned long)__GXJ);
-    };
-  };
-  __V3ZB->__BOH=(____YMH)((____YMH)(((____YMH ) 0) - (____YMH)((____YMH)((____YMH)(((____YMH ) 0) - __Y3ZB) - ((____YMH ) 1)) & (____YMH)((____YMH)(((____YMH ) 0) - ((____YMH ) 1)) - ((____YMH ) 1)))) - ((____YMH ) 1));
-  ;
-}
-
-static ____4** __A0HB(____Q __C0HB)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __TJAU,__SJAU,__VJAU,__XJAU,__YJAU;
-  ____MB __RJAU,__0JAU;
-  ____4NH *__2JAU;
-  ____Q __XU3B;
-  ____4 **__FRLB,**__D0HB;
-  __TJAU=((____YMH )(____Q)(__C0HB * ((____Q )(sizeof(void *)))));
-  __RJAU=((____MB )(NULL));
-  __SJAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __VJAU=(____YMH)((____YMH)(__TJAU - (____YMH)(((____YMH ) 0) - __SJAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SJAU) - ((____YMH ) 1)));
-  __TJAU=(____YMH)(__VJAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__TJAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __XJAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __YJAU=(____YMH)((____YMH)(__TJAU - (____YMH)(((____YMH ) 0) - __XJAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XJAU) - ((____YMH ) 1)));
-    __XJAU=(____YMH)(__YJAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __0JAU=__KVJ(__YJAU,((____MB )(&(table_size[(__XJAU)-1]))),((____0 )__YJAU));
-    ((____0 *)__0JAU)[ 0]= 3;
-    __RJAU=(void *)((unsigned long)__0JAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __2JAU=__4WFB(__VJAU);
-    __RJAU=(void *)((unsigned long)((____MB )((____4NH *)__2JAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __FRLB=((____4 **)__RJAU);
-  __XU3B=(____Q)(__C0HB -  1);
-  while ((__XU3B >=  0)) {
-    __FRLB[__XU3B]=NULL;
-    __XU3B=(____Q)(__XU3B -  1);
-  };
-  __D0HB=__FRLB;
-  return(__D0HB);
-}
-
-static ____4NH* __NNEB()
-/* () With result No recursive, No inlinable. */
-{
-  ____MB __3QRB,__5QRB;
-  ____YMH __0QRB,__IRRB;
-  ____4NH *__ZOEB,*__PNEB;
-  if ((__XNEB ==  0)) {
-    __3QRB=((____MB )(NULL));
-    __5QRB=((____MB )(NULL));
-    __0QRB=((____YMH ) 33554432);
-    do {
-      __IRRB=(____YMH)(__0QRB * ((____YMH ) 2));
-      __0QRB=__IRRB;
-      __3QRB=__5QRB;
-      __5QRB=((____MB )(realloc((__5QRB),(__IRRB))));
-    } while ((! ((__5QRB == (void *)NULL) || ((____YMH)(__IRRB >>  20) ==  2048))));
-    if ((__5QRB == (void *)NULL)) {
-      __0QRB=(____YMH)(__0QRB / ((____YMH ) 2));
-    } else /* FALSE */ {
-      __3QRB=__5QRB;
-    };
-    __XNEB=__0QRB;
-    __GXJ=__3QRB;
-    ;
-  };
-  __0QRB=(____YMH)(__AMK <<  26);
-  __AMK=(____YMH)(__AMK - (____YMH)(((____YMH ) 0) - ((____YMH ) 1)));
-  if (((____YMH)(__0QRB - (____YMH)(((____YMH ) 0) - ((____YMH ) 67108864))) > __XNEB)) {
-    __LU1((&__string_395));
-    exit(( 1));
-  };
-  __ZOEB=((____4NH *)(void *)((unsigned long)__GXJ - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )__0QRB))));
-  __ZOEB->__AOH=NULL;
-  __ZOEB->__BOH=(____YMH)((____YMH)(((____YMH ) 0) - (____YMH)((____YMH)((____YMH)(((____YMH ) 0) - (____YMH)((____YMH)(((____YMH ) 0) - (____YMH)((____YMH)((____YMH)(((____YMH ) 0) - ((____YMH ) 0)) - ((____YMH ) 1)) & (____YMH)((____YMH)(((____YMH ) 0) - ((____YMH ) 2)) - ((____YMH ) 1)))) - ((____YMH ) 1))) - ((____YMH ) 1)) & (____YMH)((____YMH)(((____YMH ) 0) - ((____YMH )(____Q)( 67108864 - (____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))) - ((____YMH ) 1)))) - ((____YMH ) 1));
-  __ZOEB->__COH=__BYFB;
-  __ZOEB->__DOH=NULL;
-  if (((void *)__BYFB != (void *)NULL)) {
-    ((____4NH *)__BYFB)->__DOH=__ZOEB;
-  };
-  __BYFB=__ZOEB;
-  last_block[((____YMH)(__AMK - ((____YMH ) 1)))] = (__ZOEB);
-  __PNEB=__ZOEB;
-  return(__PNEB);
-}
-
-static void* __VML(____FWC *__WML,____4 *__XML)
-/* ({__FWC},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  void *__DNL,*__YML;
-  ____Q __ENL;
-  ____ANL *__CNL;
-  __DNL=NULL;
-  __ENL=__S0N(((____4 *)__XML));
-  __CNL=((void **)__WML->__MNL)[(____Q)(__ENL % __WML->__FNL)];
-  while ((! (((void *)__CNL == (void *)NULL) || ((void *)__CNL->__YNL == (void *)__XML)))) {
-    __CNL=__CNL->__DOL;
-  };
-  if (((void *)__CNL != (void *)NULL)) {
-    __DNL=__CNL->__LOL;
-  };
-  __YML=__DNL;
-  return(__YML);
-}
-
-static void** __YZMD(____Q __0ZMD)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __AKAU,__5JAU,__CKAU,__EKAU,__FKAU;
-  ____MB __4JAU,__HKAU;
-  ____4NH *__JKAU;
-  ____Q __U1FE;
-  void **__PHSD,**__1ZMD;
-  __AKAU=((____YMH )(____Q)(__0ZMD * ((____Q )(sizeof(void *)))));
-  __4JAU=((____MB )(NULL));
-  __5JAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __CKAU=(____YMH)((____YMH)(__AKAU - (____YMH)(((____YMH ) 0) - __5JAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5JAU) - ((____YMH ) 1)));
-  __AKAU=(____YMH)(__CKAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__AKAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __EKAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __FKAU=(____YMH)((____YMH)(__AKAU - (____YMH)(((____YMH ) 0) - __EKAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EKAU) - ((____YMH ) 1)));
-    __EKAU=(____YMH)(__FKAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __HKAU=__KVJ(__FKAU,((____MB )(&(table_size[(__EKAU)-1]))),((____0 )__FKAU));
-    ((____0 *)__HKAU)[ 0]= 3;
-    __4JAU=(void *)((unsigned long)__HKAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __JKAU=__4WFB(__CKAU);
-    __4JAU=(void *)((unsigned long)((____MB )((____4NH *)__JKAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __PHSD=((void **)__4JAU);
-  __U1FE=(____Q)(__0ZMD -  1);
-  while ((__U1FE >=  0)) {
-    __PHSD[__U1FE]=NULL;
-    __U1FE=(____Q)(__U1FE -  1);
-  };
-  __1ZMD=__PHSD;
-  return(__1ZMD);
-}
-
-static ____Q __S0N(____4 *__T0N)
-/* ({__4}) With result No recursive, No inlinable. */
-{
-  ____Q __V0N,__W0N,__NAP,__U0N;
-  ____HB *__0GVT;
-  __V0N= 0;
-  __W0N=__T0N->__4C;
-  __NAP= 1;
-  __0GVT=__T0N->__5C;
-  while ((__NAP <= __W0N)) {
-    __V0N=(____Q)((____Q)( 5 * __V0N) + ((____Q )((____OWG )((____HB *)__0GVT)[(____Q)(__NAP -  1)])));
-    __NAP=(____Q)(__NAP +  1);
-  };
-  if ((__V0N <  0)) {
-    __V0N=(____Q)(~ __V0N);
-  };
-  __U0N=__V0N;
-  return(__U0N);
-}
-
-static void** __BIIC(____Q __DIIC)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __NKAU,__MKAU,__PKAU,__RKAU,__SKAU;
-  ____MB __LKAU,__UKAU;
-  ____4NH *__WKAU;
-  ____Q __5LCD;
-  void **__COLC,**__EIIC;
-  __NKAU=((____YMH )(____Q)(__DIIC * ((____Q )(sizeof(void *)))));
-  __LKAU=((____MB )(NULL));
-  __MKAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __PKAU=(____YMH)((____YMH)(__NKAU - (____YMH)(((____YMH ) 0) - __MKAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MKAU) - ((____YMH ) 1)));
-  __NKAU=(____YMH)(__PKAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__NKAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __RKAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __SKAU=(____YMH)((____YMH)(__NKAU - (____YMH)(((____YMH ) 0) - __RKAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RKAU) - ((____YMH ) 1)));
-    __RKAU=(____YMH)(__SKAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __UKAU=__KVJ(__SKAU,((____MB )(&(table_size[(__RKAU)-1]))),((____0 )__SKAU));
-    ((____0 *)__UKAU)[ 0]= 3;
-    __LKAU=(void *)((unsigned long)__UKAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __WKAU=__4WFB(__PKAU);
-    __LKAU=(void *)((unsigned long)((____MB )((____4NH *)__WKAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __COLC=((void **)__LKAU);
-  __5LCD=(____Q)(__DIIC -  1);
-  while ((__5LCD >=  0)) {
-    __COLC[__5LCD]=NULL;
-    __5LCD=(____Q)(__5LCD -  1);
-  };
-  __EIIC=__COLC;
-  return(__EIIC);
-}
-
-static void __TL5I(void **__UL5I,____Q __VL5I,____Q __WL5I)
-/* ({__SQCG},{__Q},{__Q}) Void No recursive, No inlinable. */
-{
-  ____Q __0NAJ;
-  __0NAJ=__VL5I;
-  while ((__0NAJ <= __WL5I)) {
-    __UL5I[__0NAJ]=NULL;
-    __0NAJ=(____Q)(__0NAJ +  1);
-  };
-}
-
-static void** __2MHB(____Q __4MHB)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __0KAU,__ZKAU,__2KAU,__4KAU,__5KAU;
-  ____MB __YKAU,__BLAU;
-  ____4NH *__DLAU;
-  ____Q __5K3B;
-  void **__INHB,**__5MHB;
-  __0KAU=((____YMH )(____Q)(__4MHB * ((____Q )(sizeof(void *)))));
-  __YKAU=((____MB )(NULL));
-  __ZKAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __2KAU=(____YMH)((____YMH)(__0KAU - (____YMH)(((____YMH ) 0) - __ZKAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZKAU) - ((____YMH ) 1)));
-  __0KAU=(____YMH)(__2KAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__0KAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __4KAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __5KAU=(____YMH)((____YMH)(__0KAU - (____YMH)(((____YMH ) 0) - __4KAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4KAU) - ((____YMH ) 1)));
-    __4KAU=(____YMH)(__5KAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __BLAU=__KVJ(__5KAU,((____MB )(&(table_size[(__4KAU)-1]))),((____0 )__5KAU));
-    ((____0 *)__BLAU)[ 0]= 3;
-    __YKAU=(void *)((unsigned long)__BLAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __DLAU=__4WFB(__2KAU);
-    __YKAU=(void *)((unsigned long)((____MB )((____4NH *)__DLAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __INHB=((void **)__YKAU);
-  __5K3B=(____Q)(__4MHB -  1);
-  while ((__5K3B >=  0)) {
-    __INHB[__5K3B]=NULL;
-    __5K3B=(____Q)(__5K3B -  1);
-  };
-  __5MHB=__INHB;
-  return(__5MHB);
-}
-
-static void __OO3(____HB *__PO3,____HB *__QO3,____Q __RO3,____Q __SO3)
-/* ({__OB},{NULLx__OB},{__Q},{__Q}) Void No recursive, No inlinable. */
-{
-  ____Q __CP3,__BP3;
-  __CP3= 0;
-  __BP3=__RO3;
-  while ((__CP3 != __SO3)) {
-    __PO3[__BP3]=((____HB *)__QO3)[__CP3];
-    __CP3=(____Q)(__CP3 +  1);
-    __BP3=(____Q)(__BP3 +  1);
-  };
-}
-
-static void** __E1UO(____Q __G1UO)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __BMAU,__AMAU,__DMAU,__FMAU,__GMAU;
-  ____MB __5LAU,__IMAU;
-  ____4NH *__KMAU;
-  ____Q __LDFP;
-  void **__LEYO,**__H1UO;
-  __BMAU=((____YMH )(____Q)(__G1UO * ((____Q )(sizeof(void *)))));
-  __5LAU=((____MB )(NULL));
-  __AMAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __DMAU=(____YMH)((____YMH)(__BMAU - (____YMH)(((____YMH ) 0) - __AMAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AMAU) - ((____YMH ) 1)));
-  __BMAU=(____YMH)(__DMAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__BMAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __FMAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __GMAU=(____YMH)((____YMH)(__BMAU - (____YMH)(((____YMH ) 0) - __FMAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FMAU) - ((____YMH ) 1)));
-    __FMAU=(____YMH)(__GMAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __IMAU=__KVJ(__GMAU,((____MB )(&(table_size[(__FMAU)-1]))),((____0 )__GMAU));
-    ((____0 *)__IMAU)[ 0]= 3;
-    __5LAU=(void *)((unsigned long)__IMAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __KMAU=__4WFB(__DMAU);
-    __5LAU=(void *)((unsigned long)((____MB )((____4NH *)__KMAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __LEYO=((void **)__5LAU);
-  __LDFP=(____Q)(__G1UO -  1);
-  while ((__LDFP >=  0)) {
-    __LEYO[__LDFP]=NULL;
-    __LDFP=(____Q)(__LDFP -  1);
-  };
-  __H1UO=__LEYO;
-  return(__H1UO);
-}
-
-static void** __ONHB(____Q __QNHB)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __OMAU,__NMAU,__QMAU,__SMAU,__TMAU;
-  ____MB __MMAU,__VMAU;
-  ____4NH *__XMAU;
-  ____Q __GM3B;
-  void **__CBLB,**__RNHB;
-  __OMAU=((____YMH )(____Q)(__QNHB * ((____Q )(sizeof(void *)))));
-  __MMAU=((____MB )(NULL));
-  __NMAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __QMAU=(____YMH)((____YMH)(__OMAU - (____YMH)(((____YMH ) 0) - __NMAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NMAU) - ((____YMH ) 1)));
-  __OMAU=(____YMH)(__QMAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__OMAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __SMAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __TMAU=(____YMH)((____YMH)(__OMAU - (____YMH)(((____YMH ) 0) - __SMAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SMAU) - ((____YMH ) 1)));
-    __SMAU=(____YMH)(__TMAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __VMAU=__KVJ(__TMAU,((____MB )(&(table_size[(__SMAU)-1]))),((____0 )__TMAU));
-    ((____0 *)__VMAU)[ 0]= 3;
-    __MMAU=(void *)((unsigned long)__VMAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __XMAU=__4WFB(__QMAU);
-    __MMAU=(void *)((unsigned long)((____MB )((____4NH *)__XMAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __CBLB=((void **)__MMAU);
-  __GM3B=(____Q)(__QNHB -  1);
-  while ((__GM3B >=  0)) {
-    __CBLB[__GM3B]=NULL;
-    __GM3B=(____Q)(__GM3B -  1);
-  };
-  __RNHB=__CBLB;
-  return(__RNHB);
-}
-
-static ____L __5T3(____5Q *__AU3,____4 *__BU3)
-/* ({__5Q},{__4}) With result No recursive, No inlinable. */
-{
-  ____Q __LU3;
-  ____4 *__OB2B;
-  ____SC0 *__KU3;
-  ____L __3U3,__ZB2B,__2B2B,__CU3;
-  __LU3=__S0N(__BU3);
-  __KU3=((void **)__AU3->__BD0)[(____Q)(__LU3 % __AU3->__0C0)];
-  __VDCB:
-  {
-    if (((void *)__KU3 == (void *)NULL)) {
-      __3U3=__K__;
-    } else /* FALSE */ {
-      __OB2B=((____4 *)__KU3->__ND0);
-      if (((void *)__BU3 != (void *)NULL)) {
-        __ZB2B=__5E2(__OB2B,__BU3);
-        __2B2B=__ZB2B;
-      } else /* FALSE */ {
-        __2B2B=__O__;
-      };
-      __3U3=__2B2B;
-    };
-    if ((! __3U3)) {
-      __KU3=__KU3->__ZD0;
-      goto __VDCB;
-    };
-  };
-  __CU3=((void *)__KU3 != (void *)NULL);
-  return(__CU3);
-}
-
-static ____L __5E2(____4 *__AF2,void *__BF2)
-/* ({__4},{NULLx__4x__DC}) With result No recursive, No inlinable. */
-{
-  ____Q __KF2,__LF2;
-  ____L __DF2,__AG2,__CF2;
-  ____HB *__2F2,*__3F2;
-  __DF2=__O__;
-  __KF2=__AF2->__4C;
-  if (((struct ___OBJ *)__BF2)->__id==____4__) {
-    __LF2=((____4 *)__BF2)->__4C;
-  } else /* STRING */ {
-    __LF2=((____DC *)__BF2)->__FK;
-  };
-  if ((__KF2 == __LF2)) {
-    if ((__AF2->__4C ==  0)) {
-      __DF2=__K__;
-    } else /* FALSE */ {
-      __2F2=__AF2->__5C;
-      if (((struct ___OBJ *)__BF2)->__id==____4__) {
-        __3F2=((____4 *)__BF2)->__5C;
-      } else /* STRING */ {
-        __3F2=((____DC *)__BF2)->__PVM;
-      };
-      __AG2=__SCPB(((____HB *)__2F2),__3F2,__AF2->__4C);
-      __DF2=__AG2;
-    };
-  };
-  __CF2=__DF2;
-  return(__CF2);
-}
-
-static void __2GNB(____5Q *__3GNB)
-/* ({__5Q}) Void No recursive, No inlinable. */
-{
-  ____Q __HHNB,__4GNB,__FINB,__HINB;
-  ____SC0 *__CHNB,*__DHNB;
-  void **__BHNB,**__KHNB;
-  __CHNB=NULL;
-  __DHNB=NULL;
-  __HHNB=__EJP((____Q)(__3GNB->__0C0 +  1));
-  __BHNB=__3GNB->__BD0;
-  __KHNB=__5KCB(__HHNB);
-  __3GNB->__BD0=__KHNB;
-  __4GNB=(____Q)(__3GNB->__0C0 -  1);
-  __3GNB->__0C0=__HHNB;
-  while ((! (__4GNB <  0))) {
-    __CHNB=((void **)__BHNB)[__4GNB];
-    while (((void *)__CHNB != (void *)NULL)) {
-      __DHNB=__CHNB->__ZD0;
-      __FINB=__S0N(((____4 *)__CHNB->__ND0));
-      __HINB=(____Q)(__FINB % __3GNB->__0C0);
-      ((____SC0 *)__CHNB)->__ZD0=((void **)__3GNB->__BD0)[__HINB];
-      ((void **)__3GNB->__BD0)[__HINB]=__CHNB;
-      __CHNB=__DHNB;
-    };
-    __4GNB=(____Q)(__4GNB -  1);
-  };
-}
-
-static ____L __RXE(____4 *__TXE)
-/* ({NULLx__4}) With result No recursive, No inlinable. */
-{
-  ____DC *__OP1T,*__PHVT;
-  ____Q __VCEU,__XCEU,__ZQ2,__GMMC,__TP1T,__2HVT,__VBSB,__JQ4B,__1ONC;
-  ____Q __FQNC,__GUCD;
-  ____MB __YCEU,__CBSB,__EQ1T;
-  ____UF *__3XE;
-  ____4 *__XPF,*__4TF,*__ARIT,*__BLV,*__CLV,*__XOV;
-  ____HO __ARF,__ISF,__2KV,__XMV;
-  ____EFB *__OIV,*__QKV,*__HNV;
-  void *__1JV,*__WKV,*__1MV;
-  ____JC *__5XMB,*__IPJB,*__BBSB,*__KCSB;
-  ____YMH __KBSB,__4P1T,__CQ1T;
-  ____0 __FCSB;
-  ____HB *__UCEU;
-  ____L __PQIT,__TQIT,__TQF,__0QF,__CSF,__ITF,__VIV,__GJV,__4CEU,__5CEU;
-  ____L __RPJB,__SPJB,__UXE;
-  ____LD *__3P2;
-  ____4 **__YP1T,**__ZP1T,**__0P1T;
-  void **__1P1T,**__CQ4B;
-  ____PEC *__GP4B;
-  __5A0(((____DC *)__ABC),__TXE);
-  __OP1T=((____DC *)__ABC);
-  if ((__OP1T->__YVM > __OP1T->__FK)) {
-    ((____HB *)__OP1T->__PVM)[__OP1T->__FK]='\0';
-  } else /* FALSE */ {
-    if ((__OP1T->__YVM <= __OP1T->__FK)) {
-      if ((__OP1T->__YVM ==  0)) {
-        __OP1T->__YVM= 32;
-        __UCEU=__SBZ( 32);
-        __OP1T->__PVM=__UCEU;
-      } else /* FALSE */ {
-        __VCEU=(____Q)(__OP1T->__YVM <<  1);
-        __UCEU=((____HB *)__OP1T->__PVM);
-        __XCEU=__OP1T->__YVM;
-        __YCEU=__QLZ(((____MB )__UCEU),((____YMH )__XCEU),((____YMH )__VCEU));
-        __UCEU=((____HB *)__YCEU);
-        __PH3(__UCEU,__XCEU,(____Q)(__VCEU -  1));
-        __OP1T->__PVM=__UCEU;
-        __OP1T->__YVM=__VCEU;
-      };
-    };
-    ((____HB *)__OP1T->__PVM)[__OP1T->__FK]='\0';
-    __OP1T->__FK=(____Q)(__OP1T->__FK +  1);
-    __OP1T->__FK=(____Q)(__OP1T->__FK -  1);
-  };
-  __YCEU=((____MB )(fopen((char*)(__OP1T->__PVM),"rb")));
-  if ((__YCEU != (void *)NULL)) {
-    fclose((FILE*)((__YCEU)));
-    __3XE=__LPF(__TXE,__TXE, 0);
-    __4XE=__3XE;
-    __CYE=__3XE->__AYE;
-    __FYE= 1;
-    __IYE= 1;
-    __JYE= 1;
-    __KYE= 0;
-    __XPF=NULL;
-    __VCEU= 0;
-    __QZF:
-    {
-      __PQIT=__ICG((&__string_10));
-      if (__PQIT) {
-        __TQIT=__ICG((&__string_29));
-        if (__TQIT) {
-          __CSJ:
-          {
-            __TQF=__NDK('+');
-            if (__TQF) {
-              __0QF=__D5S();
-              if ((! __0QF)) {
-                __ARF=__E2S();
-                __UAF( 2,(&__string_396));
-                __5BF(__ARF);
-                __OHH(__ZAF);
-                if ((__KDB !=  0)) {
-                  __LU1(((____DC *)__ZAF));
-                };
-                if ((__YAF ==  2)) {
-                  __MO=(____Q)(__MO +  1);
-                } else /* FALSE */ {
-                  exit(( 1));
-                };
-              };
-              __0QF=__NDK(':');
-              if ((! __0QF)) {
-                __ARF=__E2S();
-                __UAF( 2,(&__string_397));
-                __5BF(__ARF);
-                __OHH(__ZAF);
-                if ((__KDB !=  0)) {
-                  __LU1(((____DC *)__ZAF));
-                };
-                if ((__YAF ==  2)) {
-                  __MO=(____Q)(__MO +  1);
-                } else /* FALSE */ {
-                  exit(( 1));
-                };
-              };
-              __0QF=__ICG((&__string_43));
-              if ((! __0QF)) {
-                __ARF=__E2S();
-                __UAF( 2,(&__string_398));
-                __5BF(__ARF);
-                __OHH(__ZAF);
-                if ((__KDB !=  0)) {
-                  __LU1(((____DC *)__ZAF));
-                };
-                if ((__YAF ==  2)) {
-                  __MO=(____Q)(__MO +  1);
-                } else /* FALSE */ {
-                  exit(( 1));
-                };
-              };
-              __0QF=__VCT((&__string_18));
-              if (__0QF) {
-                __CSF=__LUV();
-                if ((! __CSF)) {
-                  __ISF=__E2S();
-                  __UAF( 0,(&__string_399));
-                  __5BF(__ISF);
-                  __OHH(__ZAF);
-                  if ((__KDB !=  0)) {
-                    __LU1(((____DC *)__ZAF));
-                  };
-                  if ((__YAF ==  2)) {
-                    __MO=(____Q)(__MO +  1);
-                  } else /* FALSE */ {
-                    exit(( 1));
-                  };
-                };
-                __5A0(((____DC *)__2C),__4XE->__Z3B);
-                __RXV:
-                {
-                  if ((((____DC *)__2C)->__FK !=  0)) {
-                    __PHVT=((____DC *)__2C);
-                    __ITF=(((____HB *)__PHVT->__PVM)[(____Q)(__PHVT->__FK -  1)] != '/');
-                  } else /* FALSE */ {
-                    __ITF=__O__;
-                  };
-                  if (__ITF) {
-                    __PHVT=((____DC *)__2C);
-                    __ITF=(((____HB *)__PHVT->__PVM)[(____Q)(__PHVT->__FK -  1)] != '\\');
-                  } else /* FALSE */ {
-                    __ITF=__O__;
-                  };
-                  if (__ITF) {
-                    __PHVT=((____DC *)__2C);
-                    if (( 1 > __PHVT->__FK)) {
-                      __PHVT->__FK= 0;
-                    } else /* FALSE */ {
-                      __PHVT->__FK=(____Q)(__PHVT->__FK -  1);
-                    };
-                    goto __RXV;
-                  };
-                };
-                __N4Z(((____DC *)__2C),__TTF);
-              } else /* FALSE */ {
-                ((____DC *)__2C)->__FK= 0;
-              };
-              __4TF=__OUC(__2C);
-              __3P2=((____LD *)__EAE);
-              if ((__VCEU == (____Q)((*(__3P2)).__ZD +  1))) {
-                __A0IB(__3P2,__4TF);
-              } else /* FALSE */ {
-                __A0IB(__3P2,__4TF);
-                __ZQ2=(____Q)((*(__3P2)).__ZD -  1);
-                __GMMC=__ZQ2;
-                __ZQ2=__VCEU;
-                __YP1T=(*(__3P2)).__KP1;
-                __ZP1T=(*(__3P2)).__KP1;
-                __0P1T=(*(__3P2)).__KP1;
-                while ((__GMMC >= __ZQ2)) {
-                  __ARIT=((____4 **)__YP1T)[__GMMC];
-                  __TP1T=(____Q)(__GMMC +  1);
-                  ((____4 **)__ZP1T)[__TP1T]=__ARIT;
-                  ((____4 **)__0P1T)[__GMMC]=NULL;
-                  __GMMC=(____Q)(__GMMC -  1);
-                };
-                ((____4 **)(*(__3P2)).__KP1)[__VCEU]=__4TF;
-              };
-              __VCEU=(____Q)(__VCEU +  1);
-              __0QF=__NDK(';');
-              if ((! __0QF)) {
-                __ARF=__E2S();
-                __UAF( 2,(&__string_400));
-                __5BF(__ARF);
-                __OHH(__ZAF);
-                if ((__KDB !=  0)) {
-                  __LU1(((____DC *)__ZAF));
-                };
-                if ((__YAF ==  2)) {
-                  __MO=(____Q)(__MO +  1);
-                } else /* FALSE */ {
-                  exit(( 1));
-                };
-              };
-              goto __CSJ;
-            };
-          };
-          __TQF=__K__;
-        } else /* FALSE */ {
-          __TQF=__O__;
-        };
-        if ((! __TQF)) {
-          __TQF=__ICG((&__string_33));
-          if (__TQF) {
-            __0QF=__K__;
-          } else /* FALSE */ {
-            __CSF=__ICG((&__string_32));
-            __0QF=__CSF;
-          };
-          if (__0QF) {
-            __XPF=__TTF;
-            __01S:
-            {
-              __ITF=__O__;
-              __4TF=NULL;
-              __ARIT=NULL;
-              __OIV=NULL;
-              __VIV=__NDK('+');
-              if (__VIV) {
-                __ITF=__K__;
-                if (((void *)__XPF == (void *)(&__string_33))) {
-                  __ISF=__E2S();
-                  __UAF( 0,(&__string_401));
-                  __5BF(__ISF);
-                  __OHH(__ZAF);
-                  if ((__KDB !=  0)) {
-                    __LU1(((____DC *)__ZAF));
-                  };
-                  if ((__YAF ==  2)) {
-                    __MO=(____Q)(__MO +  1);
-                  } else /* FALSE */ {
-                    exit(( 1));
-                  };
-                };
-                __GJV=__D5S();
-                if ((! __GJV)) {
-                  __ISF=__E2S();
-                  __UAF( 0,(&__string_402));
-                  __5BF(__ISF);
-                  __OHH(__ZAF);
-                  if ((__KDB !=  0)) {
-                    __LU1(((____DC *)__ZAF));
-                  };
-                  if ((__YAF ==  2)) {
-                    __MO=(____Q)(__MO +  1);
-                  } else /* FALSE */ {
-                    exit(( 1));
-                  };
-                };
-                __4TF=__TTF;
-                __GJV=__NDK(':');
-                if ((! __GJV)) {
-                  __ISF=__E2S();
-                  __UAF( 2,(&__string_397));
-                  __5BF(__ISF);
-                  __OHH(__ZAF);
-                  if ((__KDB !=  0)) {
-                    __LU1(((____DC *)__ZAF));
-                  };
-                  if ((__YAF ==  2)) {
-                    __MO=(____Q)(__MO +  1);
-                  } else /* FALSE */ {
-                    exit(( 1));
-                  };
-                };
-                __1JV=__IQX();
-                if (((void *)__1JV == (void *)NULL)) {
-                  __ISF=__E2S();
-                  __UAF( 0,(&__string_403));
-                  __5BF(__ISF);
-                  __OHH(__ZAF);
-                  if ((__KDB !=  0)) {
-                    __LU1(((____DC *)__ZAF));
-                  };
-                  if ((__YAF ==  2)) {
-                    __MO=(____Q)(__MO +  1);
-                  } else /* FALSE */ {
-                    exit(( 1));
-                  };
-                };
-                __GJV=__VCT((&__string_18));
-                if ((! __GJV)) {
-                  __ISF=__E2S();
-                  __QKV=__TGY(__ISF,__4TF,__1JV,__O__);
-                  __OIV=__QKV;
-                } else /* FALSE */ {
-                  __WKV=__SIY();
-                  if (((void *)__WKV == (void *)NULL)) {
-                    __2KV=__E2S();
-                    __UAF( 0,(&__string_319));
-                    __5BF(__2KV);
-                    __OHH(__ZAF);
-                    if ((__KDB !=  0)) {
-                      __LU1(((____DC *)__ZAF));
-                    };
-                    if ((__YAF ==  2)) {
-                      __MO=(____Q)(__MO +  1);
-                    } else /* FALSE */ {
-                      exit(( 1));
-                    };
-                  };
-                  switch (((struct ___OBJ *)__WKV)->__id) {
-                  case ____IGB__: {
-                    __BLV=(&__string_47);
-                  } break;
-                  case ____OHB__: {
-                    __BLV=(&__string_39);
-                  } break;
-                  case ____0HB__: {
-                    __BLV=(&__string_43);
-                  } break;
-                  };
-                  switch (((struct ___OBJ *)__1JV)->__id) {
-                  case ____IGB__: {
-                    __CLV=(&__string_47);
-                  } break;
-                  case ____OHB__: {
-                    __CLV=(&__string_39);
-                  } break;
-                  case ____0HB__: {
-                    __CLV=(&__string_43);
-                  } break;
-                  };
-                  if (((void *)__CLV != (void *)NULL)) {
-                    __4CEU=__5E2(__BLV,__CLV);
-                    __5CEU=__4CEU;
-                  } else /* FALSE */ {
-                    __5CEU=__O__;
-                  };
-                  if ((! __5CEU)) {
-                    __2KV=__E2S();
-                    __UAF( 0,(&__string_404));
-                    __5BF(__2KV);
-                    __OHH(__ZAF);
-                    if ((__KDB !=  0)) {
-                      __LU1(((____DC *)__ZAF));
-                    };
-                    if ((__YAF ==  2)) {
-                      __MO=(____Q)(__MO +  1);
-                    } else /* FALSE */ {
-                      exit(( 1));
-                    };
-                  };
-                  __ISF=__E2S();
-                  __QKV=__TGY(__ISF,__4TF,__WKV,__O__);
-                  __OIV=__QKV;
-                };
-                __GJV=__K__;
-              } else /* FALSE */ {
-                __GJV=__O__;
-              };
-              if ((! __GJV)) {
-                __GJV=__NDK('-');
-                if (__GJV) {
-                  __ITF=__K__;
-                  __4CEU=__D5S();
-                  if ((! __4CEU)) {
-                    __2KV=__E2S();
-                    __UAF( 0,(&__string_402));
-                    __5BF(__2KV);
-                    __OHH(__ZAF);
-                    if ((__KDB !=  0)) {
-                      __LU1(((____DC *)__ZAF));
-                    };
-                    if ((__YAF ==  2)) {
-                      __MO=(____Q)(__MO +  1);
-                    } else /* FALSE */ {
-                      exit(( 1));
-                    };
-                  };
-                  __ISF=__E2S();
-                  __4TF=__TTF;
-                  __4CEU=__D5S();
-                  if (__4CEU) {
-                    __ARIT=__TTF;
-                    __5CEU=__NDK(':');
-                    if ((! __5CEU)) {
-                      __XMV=__E2S();
-                      __UAF( 2,(&__string_397));
-                      __5BF(__XMV);
-                      __OHH(__ZAF);
-                      if ((__KDB !=  0)) {
-                        __LU1(((____DC *)__ZAF));
-                      };
-                      if ((__YAF ==  2)) {
-                        __MO=(____Q)(__MO +  1);
-                      } else /* FALSE */ {
-                        exit(( 1));
-                      };
-                    };
-                    __1MV=__IQX();
-                    if (((void *)__1MV == (void *)NULL)) {
-                      __XMV=__E2S();
-                      __UAF( 0,(&__string_405));
-                      __5BF(__XMV);
-                      __OHH(__ZAF);
-                      if ((__KDB !=  0)) {
-                        __LU1(((____DC *)__ZAF));
-                      };
-                      if ((__YAF ==  2)) {
-                        __MO=(____Q)(__MO +  1);
-                      } else /* FALSE */ {
-                        exit(( 1));
-                      };
-                    };
-                    __2KV=__E2S();
-                    __HNV=__TGY(__2KV,__ARIT,__1MV,__K__);
-                    __OIV=__HNV;
-                  };
-                  __4CEU=__VCT((&__string_20));
-                  if ((! __4CEU)) {
-                    __2KV=__E2S();
-                    __UAF( 2,(&__string_406));
-                    __5BF(__2KV);
-                    __OHH(__ZAF);
-                    if ((__KDB !=  0)) {
-                      __LU1(((____DC *)__ZAF));
-                    };
-                    if ((__YAF ==  2)) {
-                      __MO=(____Q)(__MO +  1);
-                    } else /* FALSE */ {
-                      exit(( 1));
-                    };
-                  };
-                  __MFG=__K__;
-                  __CFG();
-                  __MFG=__O__;
-                  __WKV=__XMJB(__32D__);
-                  if (((void *)__WKV == (void *)NULL)) {
-                    __2KV=__E2S();
-                    __UAF( 0,(&__string_407));
-                    __5BF(__2KV);
-                    __OHH(__ZAF);
-                    if ((__KDB !=  0)) {
-                      __LU1(((____DC *)__ZAF));
-                    };
-                    if ((__YAF ==  2)) {
-                      __MO=(____Q)(__MO +  1);
-                    } else /* FALSE */ {
-                      exit(( 1));
-                    };
-                  };
-                  __BLV=__4TF;
-                  __5XMB=NULL;
-                  __TP1T= 0;
-                  __2HVT=(*(__YEC)).__BFC;
-                  __1P1T=(*(((____PEC *)__YEC))).__5B1;
-                  while (((__TP1T <= __2HVT) && ((void *)((____JC *)((void **)__1P1T)[__TP1T])->__LFC != (void *)__BLV))) {
-                    __TP1T=(____Q)(__TP1T +  1);
-                  };
-                  if ((__TP1T <= (*(__YEC)).__BFC)) {
-                    __5XMB=((void **)(*(((____PEC *)__YEC))).__5B1)[__TP1T];
-                  };
-                  __IPJB=__5XMB;
-                  if (((void *)__5XMB != (void *)NULL)) {
-                    __5CEU=((void *)__OIV == (void *)NULL);
-                    __RPJB=((void *)__5XMB->__GFB == (void *)NULL);
-                    if (__5CEU) {
-                      __SPJB=(! __RPJB);
-                    } else /* FALSE */ {
-                      __SPJB=__RPJB;
-                    };
-                    if (__SPJB) {
-                      __XMV=__PC.__CEC;
-                      __UAF( 1,(&__string_408));
-                      __5BF(__XMV);
-                      __OHH(__ZAF);
-                      if ((__KDB !=  0)) {
-                        __LU1(((____DC *)__ZAF));
-                      };
-                      if ((__YAF ==  2)) {
-                        __MO=(____Q)(__MO +  1);
-                      } else /* FALSE */ {
-                        exit(( 1));
-                      };
-                    };
-                  } else /* FALSE */ {
-                    __BBSB=NULL;
-                    __CBSB=((____MB )(NULL));
-                    __KBSB=((____YMH )sizeof(____JC));
-                    if ((__KBSB ==  0)) {
-                      __BBSB=__JC__;
-                    } else /* FALSE */ {
-                      __VBSB=____JC__;
-                      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KBSB));
-                      if ((__VBSB == (____Q)(-  1))) {
-                        __4P1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                        __CQ1T=(____YMH)((____YMH)(__KBSB - (____YMH)(((____YMH ) 0) - __4P1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __4P1T) - ((____YMH ) 1)));
-                        __4P1T=(____YMH)(__CQ1T / ((____YMH )((____Q )(sizeof(void *)))));
-                        __EQ1T=__KVJ(__CQ1T,((____MB )(&(table_size[(__4P1T)-1]))),((____0 )__CQ1T));
-                        __CBSB=__EQ1T;
-                      } else /* FALSE */ {
-                        __FCSB=((____0 )__VBSB);
-                        __4P1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                        __CQ1T=(____YMH)((____YMH)(__KBSB - (____YMH)(((____YMH ) 0) - __4P1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __4P1T) - ((____YMH ) 1)));
-                        __EQ1T=__KVJ(__CQ1T,((____MB )(&(table_type[(__FCSB)]))),(____0)(__FCSB |  1));
-                        __CBSB=__EQ1T;
-                      };
-                      __KCSB=((____JC *)__CBSB);
-                      __BBSB=__KCSB;
-                      *(__KCSB) = *(__JC__);
-                    };
-                    __IPJB=__BBSB;
-                    __KCSB=((____JC *)__BBSB);
-                    __PC.__CEC=__ISF;
-                    __KCSB->__XEB=__XPF;
-                    __KCSB->__LFC=__4TF;
-                    __KCSB->__GFB=__OIV;
-                    __KCSB->__HD1B=__WKV;
-                    __GP4B=((____PEC *)__YEC);
-                    if (((____Q)((*(__GP4B)).__BFC +  1) <= (____Q)((*(__GP4B)).__SB1 -  1))) {
-                      (*(__GP4B)).__BFC=(____Q)((*(__GP4B)).__BFC +  1);
-                      __SPJB=__K__;
-                    } else /* FALSE */ {
-                      __SPJB=__O__;
-                    };
-                    if ((! __SPJB)) {
-                      if (((*(__GP4B)).__SB1 ==  0)) {
-                        __CQ4B=__AOHB( 2);
-                        (*(__GP4B)).__5B1=__CQ4B;
-                        (*(__GP4B)).__SB1= 2;
-                        (*(__GP4B)).__BFC= 0;
-                      } else /* FALSE */ {
-                        __JQ4B=(____Q)((*(__GP4B)).__SB1 <<  1);
-                        __CQ4B=((void **)(*(__GP4B)).__5B1);
-                        __1ONC=(*(__GP4B)).__SB1;
-                        __EQ1T=__QLZ(((____MB )__CQ4B),((____YMH )(____Q)(__1ONC * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__JQ4B * ((____Q )(sizeof(void *))))));
-                        __CQ4B=((void **)__EQ1T);
-                        __FQNC=(____Q)(__JQ4B -  1);
-                        __GUCD=__1ONC;
-                        while ((__GUCD <= __FQNC)) {
-                          __CQ4B[__GUCD]=NULL;
-                          __GUCD=(____Q)(__GUCD +  1);
-                        };
-                        (*(__GP4B)).__5B1=__CQ4B;
-                        (*(__GP4B)).__SB1=__JQ4B;
-                        (*(__GP4B)).__BFC=(____Q)((*(__GP4B)).__BFC +  1);
-                      };
-                    };
-                    ((void **)(*(__GP4B)).__5B1)[(*(__GP4B)).__BFC]=__KCSB;
-                  };
-                  if (((void *)__XPF == (void *)(&__string_33))) {
-                    if (((void *)__YTG == (void *)NULL)) {
-                      __UAF( 2,(&__string_409));
-                      __5BF(__ISF);
-                      __OHH(__ZAF);
-                      if ((__KDB !=  0)) {
-                        __LU1(((____DC *)__ZAF));
-                      };
-                      if ((__YAF ==  2)) {
-                        __MO=(____Q)(__MO +  1);
-                      } else /* FALSE */ {
-                        exit(( 1));
-                      };
-                    } else /* FALSE */ {
-                      __XOV=__OUC(__YTG);
-                      ((____JC *)__IPJB)->__WI1B=__XOV;
-                    };
-                  };
-                };
-              };
-              if (__ITF) {
-                __GJV=__NDK(';');
-                if ((! __GJV)) {
-                  __ISF=__E2S();
-                  __UAF( 2,(&__string_400));
-                  __5BF(__ISF);
-                  __OHH(__ZAF);
-                  if ((__KDB !=  0)) {
-                    __LU1(((____DC *)__ZAF));
-                  };
-                  if ((__YAF ==  2)) {
-                    __MO=(____Q)(__MO +  1);
-                  } else /* FALSE */ {
-                    exit(( 1));
-                  };
-                };
-                goto __01S;
-              };
-            };
-          } else /* FALSE */ {
-            __ARF=__E2S();
-            __UAF( 0,(&__string_410));
-            __5BF(__ARF);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-        };
-        goto __QZF;
-      };
-    };
-    __4XE=NULL;
-    __PQIT=__K__;
-  } else /* FALSE */ {
-    __PQIT=__O__;
-  };
-  __UXE=__PQIT;
-  return(__UXE);
-}
-
-static void __HHF(____F3D *__IHF,____4 *__JHF,____L __KHF)
-/* ({__F3D},{NULLx__4},{__Kx__O}) Void Recursive, No inlinable. */
-{
-  ____SWF *__QHF,*__AR5,*__OODD,*__S5ZE;
-  void *__XL1,*__IM1,*__PO1,*__ZDMF,*__IEMF,*__PGMF;
-  ____DC *__BDEU,*__ZMAU,*__1MAU,*__RDEU,*__UDEU,*__NEEU,*__M2ZD,*__LT0B;
-  ____DC *__5EEU;
-  ____Q __DDEU,__FDEU,__GJMC,__0MAU,__2MAU,__SDEU,__TDEU,__WDEU,__YDEU;
-  ____Q __TEEU,__1EEU,__TT0B,__PEMF,__AFEU,__BFEU;
-  ____MB __GDEU,__ODEU,__SQ1T,__ZDEU,__IEEU,__UEEU,__XEIV,__3EIV;
-  ____YMH __YBBF,__MQ1T,__QQ1T,__DEEU,__FEEU,__GEEU,__YEIV,__0EIV;
-  ____YMH __1EIV;
-  ____0 __TCBF,__JEEU,__4EIV;
-  ____4 *__S1LF,*__LRDD,*__AJF,*__XJF;
-  ____HO __NUIT;
-  ____HB *__CDEU,*__KDEU,*__VDEU,*__QEEU,*__YEEU;
-  ____HB __CS5,__TMHD,__1DEU;
-  ____L __1T5,__2GGC,__VMHD,__5MHD,__S2ZD,__V2ZD,__2FMF;
-  ____ZODD *__PBBF,*__YCBF,*__PGGG;
-  ____JOBG *__WEIV,*__CFIV,*__3F1H;
-  __QHF=NULL;
-  if (__RHF__->__PXF==0) {
-  } else /* ___TYPE_ID */ {
-    __IWF();
-  };
-  __XL1=NULL;
-  if (__RHF__->__PXF==0) {
-  } else /* ___TYPE_ID */ {
-    __IWF();
-  };
-  if (__RHF__->__PXF==0) {
-    __AR5=__RHF__->__OXF;
-  } else /* ___TYPE_ID */ {
-    __AR5=__IWF();
-  };
-  __5A0(((____DC *)__ZL1),__AR5->__VWF.__5IF);
-  if (__RHF__->__PXF==0) {
-  } else /* ___TYPE_ID */ {
-    __IWF();
-  };
-  __BDEU=((____DC *)__ZL1);
-  if ((__BDEU->__YVM <= __BDEU->__FK)) {
-    if ((__BDEU->__YVM ==  0)) {
-      __BDEU->__YVM= 32;
-      __CDEU=__SBZ( 32);
-      __BDEU->__PVM=__CDEU;
-    } else /* FALSE */ {
-      __DDEU=(____Q)(__BDEU->__YVM <<  1);
-      __CDEU=((____HB *)__BDEU->__PVM);
-      __FDEU=__BDEU->__YVM;
-      __GDEU=__QLZ(((____MB )__CDEU),((____YMH )__FDEU),((____YMH )__DDEU));
-      __CDEU=((____HB *)__GDEU);
-      __PH3(__CDEU,__FDEU,(____Q)(__DDEU -  1));
-      __BDEU->__PVM=__CDEU;
-      __BDEU->__YVM=__DDEU;
-    };
-  };
-  ((____HB *)__BDEU->__PVM)[__BDEU->__FK]='/';
-  __BDEU->__FK=(____Q)(__BDEU->__FK +  1);
-  if (__RHF__->__PXF==0) {
-  } else /* ___TYPE_ID */ {
-    __IWF();
-  };
-  __N4Z(((____DC *)__ZL1),__JHF);
-  if (__RHF__->__PXF==0) {
-  } else /* ___TYPE_ID */ {
-    __IWF();
-  };
-  if (__RHF__->__PXF==0) {
-  } else /* ___TYPE_ID */ {
-    __IWF();
-  };
-  __DDEU= 0;
-  __J42(((____DC *)__ZL1),'\\','/');
-  __FDEU= 1;
-  while ((__FDEU <= ((____DC *)__ZL1)->__FK)) {
-    __CS5=((____HB *)((____DC *)__ZL1)->__PVM)[(____Q)(__FDEU -  1)];
-    if ((__CS5 == '/')) {
-      __GJMC=__DDEU;
-      if ((__DDEU ==  0)) {
-        __DDEU= 1;
-      };
-      if ((__GJMC ==  1)) {
-        __ZMAU=((____DC *)__ZL1);
-        __0MAU=(____Q)(__FDEU -  1);
-        if ((__0MAU > __ZMAU->__FK)) {
-          __ZMAU->__FK= 0;
-        } else /* FALSE */ {
-          if ((__0MAU >  0)) {
-            __OMPB(__ZMAU, 1,__0MAU);
-          };
-        };
-        __FDEU= 1;
-      };
-      if ((__GJMC ==  2)) {
-        __OMPB(((____DC *)__ZL1),(____Q)(__FDEU -  1),__FDEU);
-        __FDEU=(____Q)(__FDEU -  2);
-        __DDEU= 1;
-      };
-      if ((__GJMC ==  3)) {
-        __0MAU=__LR0B(((____DC *)__ZL1),(____Q)(__FDEU -  4));
-        if ((__0MAU ==  0)) {
-          __1MAU=((____DC *)__ZL1);
-          __2MAU=(____Q)(__FDEU -  1);
-          if ((__2MAU > __1MAU->__FK)) {
-            __1MAU->__FK= 0;
-          } else /* FALSE */ {
-            if ((__2MAU >  0)) {
-              __OMPB(__1MAU, 1,__2MAU);
-            };
-          };
-          __FDEU= 1;
-        } else /* FALSE */ {
-          __OMPB(((____DC *)__ZL1),__0MAU,(____Q)(__FDEU -  1));
-          __FDEU=__0MAU;
-        };
-        __DDEU= 1;
-      };
-      __1T5=__K__;
-    } else /* FALSE */ {
-      __1T5=__O__;
-    };
-    if (__1T5) {
-      __1T5=__K__;
-    } else /* FALSE */ {
-      __2GGC=(__CS5 == '.');
-      if (__2GGC) {
-        __0MAU=__DDEU;
-        if ((__DDEU ==  1)) {
-          __DDEU= 2;
-        };
-        if ((__0MAU ==  2)) {
-          __DDEU= 3;
-        };
-        if ((__0MAU ==  3)) {
-          __DDEU= 0;
-        };
-      };
-      __1T5=__2GGC;
-    };
-    if ((! __1T5)) {
-      if (((__CS5 == ':') && (__FDEU >  2))) {
-        __TMHD=((____HB *)((____DC *)__ZL1)->__PVM)[(____Q)((____Q)(__FDEU -  1) -  1)];
-        __VMHD=__O__;
-        if ((((____OWG )__TMHD) >= ((____OWG )'a'))) {
-          __VMHD=(((____OWG )__TMHD) <= ((____OWG )'z'));
-          __5MHD=__K__;
-        } else /* FALSE */ {
-          __5MHD=__O__;
-        };
-        if ((! __5MHD)) {
-          if ((((____OWG )__TMHD) >= ((____OWG )'A'))) {
-            __VMHD=(((____OWG )__TMHD) <= ((____OWG )'Z'));
-          };
-        };
-        __5MHD=__VMHD;
-      } else /* FALSE */ {
-        __5MHD=__O__;
-      };
-      if ((__5MHD && (((____HB *)((____DC *)__ZL1)->__PVM)[(____Q)((____Q)(__FDEU -  2) -  1)] == '/'))) {
-        __ZMAU=((____DC *)__ZL1);
-        __0MAU=(____Q)(__FDEU -  2);
-        if ((__0MAU > __ZMAU->__FK)) {
-          __ZMAU->__FK= 0;
-        } else /* FALSE */ {
-          if ((__0MAU >  0)) {
-            __OMPB(__ZMAU, 1,__0MAU);
-          };
-        };
-        __FDEU= 1;
-      } else /* FALSE */ {
-        __DDEU= 0;
-      };
-    };
-    __FDEU=(____Q)(__FDEU +  1);
-  };
-  if ((__DDEU ==  1)) {
-    __ZMAU=((____DC *)__ZL1);
-    if (( 1 > __ZMAU->__FK)) {
-      __ZMAU->__FK= 0;
-    } else /* FALSE */ {
-      __ZMAU->__FK=(____Q)(__ZMAU->__FK -  1);
-    };
-  };
-  if ((__DDEU ==  2)) {
-    __ZMAU=((____DC *)__ZL1);
-    if (( 2 > __ZMAU->__FK)) {
-      __ZMAU->__FK= 0;
-    } else /* FALSE */ {
-      __ZMAU->__FK=(____Q)(__ZMAU->__FK -  2);
-    };
-  };
-  if ((__DDEU ==  3)) {
-    __GJMC=__LR0B(((____DC *)__ZL1),(____Q)(__FDEU -  4));
-    if ((__GJMC ==  0)) {
-      ((____DC *)__ZL1)->__FK= 0;
-    } else /* FALSE */ {
-      __OMPB(((____DC *)__ZL1),__GJMC,(____Q)(__FDEU -  1));
-    };
-  };
-  if ((((____DC *)__ZL1)->__FK ==  0)) {
-    __ZMAU=((____DC *)__ZL1);
-    if ((__ZMAU->__YVM <= __ZMAU->__FK)) {
-      if ((__ZMAU->__YVM ==  0)) {
-        __ZMAU->__YVM= 32;
-        __KDEU=__SBZ( 32);
-        __ZMAU->__PVM=__KDEU;
-      } else /* FALSE */ {
-        __0MAU=(____Q)(__ZMAU->__YVM <<  1);
-        __KDEU=((____HB *)__ZMAU->__PVM);
-        __2MAU=__ZMAU->__YVM;
-        __ODEU=__QLZ(((____MB )__KDEU),((____YMH )__2MAU),((____YMH )__0MAU));
-        __KDEU=((____HB *)__ODEU);
-        __PH3(__KDEU,__2MAU,(____Q)(__0MAU -  1));
-        __ZMAU->__PVM=__KDEU;
-        __ZMAU->__YVM=__0MAU;
-      };
-    };
-    ((____HB *)__ZMAU->__PVM)[__ZMAU->__FK]='/';
-    __ZMAU->__FK=(____Q)(__ZMAU->__FK +  1);
-  };
-  if (__RHF__->__PXF==0) {
-  } else /* ___TYPE_ID */ {
-    __IWF();
-  };
-  if (__RHF__->__PXF==0) {
-  } else /* ___TYPE_ID */ {
-    __IWF();
-  };
-  __5A0(((____DC *)__5L1),__ZL1);
-  do {
-    if (__RHF__->__PXF==0) {
-    } else /* ___TYPE_ID */ {
-      __IWF();
-    };
-    if (__RHF__->__PXF==0) {
-    } else /* ___TYPE_ID */ {
-      __IWF();
-    };
-    __IM1=__LVHB(((____2WF *)__EXF),__ZL1);
-    __XL1=__IM1;
-    if (((void *)__IM1 == (void *)NULL)) {
-      if (__RHF__->__PXF==0) {
-      } else /* ___TYPE_ID */ {
-        __IWF();
-      };
-      __1MAU=((____DC *)__ZL1);
-      __0MAU=__3AEB(((____HB *)__1MAU->__PVM),'/',(____Q)(__1MAU->__FK -  1));
-      __2MAU=(____Q)( 1 + __0MAU);
-      if ((__2MAU >  0)) {
-        if (__RHF__->__PXF==0) {
-        } else /* ___TYPE_ID */ {
-          __IWF();
-        };
-        __RDEU=((____DC *)__ZL1);
-        __SDEU=(____Q)(__2MAU -  1);
-        if ((__SDEU < __RDEU->__FK)) {
-          __TDEU=(____Q)(__RDEU->__FK - __SDEU);
-          if ((__TDEU > __RDEU->__FK)) {
-            __RDEU->__FK= 0;
-          } else /* FALSE */ {
-            __RDEU->__FK=(____Q)(__RDEU->__FK - __TDEU);
-          };
-        };
-      } else /* FALSE */ {
-        if (__RHF__->__PXF==0) {
-        } else /* ___TYPE_ID */ {
-          __IWF();
-        };
-        ((____DC *)__ZL1)->__FK= 0;
-      };
-    };
-    if (((void *)__IM1 == (void *)NULL)) {
-      if (__RHF__->__PXF==0) {
-      } else /* ___TYPE_ID */ {
-        __IWF();
-      };
-      __1T5=(((____DC *)__ZL1)->__FK !=  0);
-    } else /* FALSE */ {
-      __1T5=__O__;
-    };
-  } while (__1T5);
-  if (((void *)__XL1 == (void *)NULL)) {
-    if (__RHF__->__PXF==0) {
-    } else /* ___TYPE_ID */ {
-      __IWF();
-    };
-    if (__RHF__->__PXF==0) {
-    } else /* ___TYPE_ID */ {
-      __IWF();
-    };
-    __IM1=__BYHB(__5L1);
-    __XL1=__IM1;
-    __1T5=__K__;
-  } else /* FALSE */ {
-    __1T5=__O__;
-  };
-  if ((! __1T5)) {
-    if (__RHF__->__PXF==0) {
-    } else /* ___TYPE_ID */ {
-      __IWF();
-    };
-    __GJMC=__5L1->__FK;
-    if (__RHF__->__PXF==0) {
-    } else /* ___TYPE_ID */ {
-      __IWF();
-    };
-    if ((__GJMC != __ZL1->__FK)) {
-      if (__RHF__->__PXF==0) {
-      } else /* ___TYPE_ID */ {
-        __IWF();
-      };
-      __PO1=__5ZF(__5L1);
-      __XL1=__PO1;
-    };
-  };
-  if (((void *)__XL1 != (void *)NULL)) {
-    if (((struct ___OBJ *)__XL1)->__id==____SWF__) {
-      __2GGC=((void *)((____SWF *)__XL1) != (void *)NULL);
-    } else /* FILE_UNIX */ {
-      __2GGC=__O__;
-    };
-    __1T5=__2GGC;
-  } else /* FALSE */ {
-    __1T5=__O__;
-  };
-  if (__1T5) {
-    if (((struct ___OBJ *)__XL1)->__id==____SWF__) {
-      __OODD=((____SWF *)__XL1);
-      __CDEU=NULL;
-      __GDEU=((____MB )(NULL));
-      __2GGC=__O__;
-      __0MAU= 0;
-      if (((void *)__OODD->__WWF.__5ODD == (void *)NULL)) {
-        __PBBF=NULL;
-        __ODEU=((____MB )(NULL));
-        __YBBF=((____YMH )sizeof(____ZODD));
-        if ((__YBBF ==  0)) {
-          __PBBF=__ZODD__;
-        } else /* FALSE */ {
-          __SDEU=____ZODD__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YBBF));
-          if ((__SDEU == (____Q)(-  1))) {
-            __MQ1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QQ1T=(____YMH)((____YMH)(__YBBF - (____YMH)(((____YMH ) 0) - __MQ1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __MQ1T) - ((____YMH ) 1)));
-            __MQ1T=(____YMH)(__QQ1T / ((____YMH )((____Q )(sizeof(void *)))));
-            __SQ1T=__KVJ(__QQ1T,((____MB )(&(table_size[(__MQ1T)-1]))),((____0 )__QQ1T));
-            __ODEU=__SQ1T;
-          } else /* FALSE */ {
-            __TCBF=((____0 )__SDEU);
-            __MQ1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QQ1T=(____YMH)((____YMH)(__YBBF - (____YMH)(((____YMH ) 0) - __MQ1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __MQ1T) - ((____YMH ) 1)));
-            __SQ1T=__KVJ(__QQ1T,((____MB )(&(table_type[(__TCBF)]))),(____0)(__TCBF |  1));
-            __ODEU=__SQ1T;
-          };
-          __YCBF=((____ZODD *)__ODEU);
-          __PBBF=__YCBF;
-          *(__YCBF) = *(__ZODD__);
-        };
-        __OODD->__WWF.__5ODD=__PBBF;
-      } else /* FALSE */ {
-        __PBBF=((____ZODD *)__OODD->__WWF.__5ODD);
-        if (((void *)__PBBF->__NOBG != (void *)NULL)) {
-          __PBBF->__NOBG=NULL;
-          __PBBF->__UOBG= 0;
-          __PBBF->__VOBG=NULL;
-          __PBBF->__4ODD.__K1ZD= 0;
-          __PBBF->__WOBG=NULL;
-        };
-        ;
-      };
-      __ODEU=((____MB )(opendir((((____4 *)__OODD->__VWF.__5IF)->__5C))));
-      if ((__ODEU != (void *)NULL)) {
-        __2GGC=__K__;
-        do {
-          __GDEU=((____MB )(readdir((__ODEU))));
-          if ((__GDEU != (void *)NULL)) {
-            __CDEU=((____HB *)(((struct dirent *)(__GDEU))->d_name));
-            ((____DC *)__NWF)->__FK= 0;
-            __0MAU= 0;
-            while ((((____HB *)__CDEU)[__0MAU] != '\0')) {
-              __UDEU=((____DC *)__NWF);
-              __1DEU=((____HB *)__CDEU)[__0MAU];
-              if ((__UDEU->__YVM <= __UDEU->__FK)) {
-                if ((__UDEU->__YVM ==  0)) {
-                  __UDEU->__YVM= 32;
-                  __VDEU=__SBZ( 32);
-                  __UDEU->__PVM=__VDEU;
-                } else /* FALSE */ {
-                  __WDEU=(____Q)(__UDEU->__YVM <<  1);
-                  __VDEU=((____HB *)__UDEU->__PVM);
-                  __YDEU=__UDEU->__YVM;
-                  __ZDEU=__QLZ(((____MB )__VDEU),((____YMH )__YDEU),((____YMH )__WDEU));
-                  __VDEU=((____HB *)__ZDEU);
-                  __PH3(__VDEU,__YDEU,(____Q)(__WDEU -  1));
-                  __UDEU->__PVM=__VDEU;
-                  __UDEU->__YVM=__WDEU;
-                };
-              };
-              ((____HB *)__UDEU->__PVM)[__UDEU->__FK]=__1DEU;
-              __UDEU->__FK=(____Q)(__UDEU->__FK +  1);
-              __0MAU=(____Q)(__0MAU +  1);
-            };
-            __UDEU=NULL;
-            __ZDEU=((____MB )(NULL));
-            __DEEU=((____YMH )sizeof(____DC));
-            if ((__DEEU ==  0)) {
-              __UDEU=__DC__;
-            } else /* FALSE */ {
-              __WDEU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DEEU));
-              if ((__WDEU == (____Q)(-  1))) {
-                __FEEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __GEEU=(____YMH)((____YMH)(__DEEU - (____YMH)(((____YMH ) 0) - __FEEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEEU) - ((____YMH ) 1)));
-                __FEEU=(____YMH)(__GEEU / ((____YMH )((____Q )(sizeof(void *)))));
-                __IEEU=__KVJ(__GEEU,((____MB )(&(table_size[(__FEEU)-1]))),((____0 )__GEEU));
-                __ZDEU=__IEEU;
-              } else /* FALSE */ {
-                __JEEU=((____0 )__WDEU);
-                __FEEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __GEEU=(____YMH)((____YMH)(__DEEU - (____YMH)(((____YMH ) 0) - __FEEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEEU) - ((____YMH ) 1)));
-                __IEEU=__KVJ(__GEEU,((____MB )(&(table_type[(__JEEU)]))),(____0)(__JEEU |  1));
-                __ZDEU=__IEEU;
-              };
-              __NEEU=((____DC *)__ZDEU);
-              __UDEU=__NEEU;
-              *(__NEEU) = *(__DC__);
-            };
-            __NEEU=((____DC *)__UDEU);
-            if ((__NEEU->__YVM <  1)) {
-              __VDEU=__SBZ( 1);
-              __NEEU->__PVM=__VDEU;
-              __NEEU->__YVM= 1;
-            };
-            __NEEU->__FK= 0;
-            __5A0(((____DC *)__UDEU),(&__string_203));
-            __NEEU=((____DC *)__NWF);
-            if (__UDEU==NULL) {
-              __M2ZD=NULL;
-            } else /* STRING */ {
-              __M2ZD=((void *)__UDEU);
-            };
-            if (((void *)__M2ZD != (void *)NULL)) {
-              __S2ZD=__CL1C(__NEEU,__M2ZD);
-              __V2ZD=__S2ZD;
-            } else /* FALSE */ {
-              __V2ZD=__O__;
-            };
-            if ((! __V2ZD)) {
-              __M2ZD=((____DC *)__NWF);
-              if ((__M2ZD->__YVM <= __M2ZD->__FK)) {
-                if ((__M2ZD->__YVM ==  0)) {
-                  __M2ZD->__YVM= 32;
-                  __QEEU=__SBZ( 32);
-                  __M2ZD->__PVM=__QEEU;
-                } else /* FALSE */ {
-                  __YDEU=(____Q)(__M2ZD->__YVM <<  1);
-                  __QEEU=((____HB *)__M2ZD->__PVM);
-                  __TEEU=__M2ZD->__YVM;
-                  __UEEU=__QLZ(((____MB )__QEEU),((____YMH )__TEEU),((____YMH )__YDEU));
-                  __QEEU=((____HB *)__UEEU);
-                  __PH3(__QEEU,__TEEU,(____Q)(__YDEU -  1));
-                  __M2ZD->__PVM=__QEEU;
-                  __M2ZD->__YVM=__YDEU;
-                };
-              };
-              ((____HB *)__M2ZD->__PVM)[__M2ZD->__FK]=' ';
-              __M2ZD->__FK=(____Q)(__M2ZD->__FK +  1);
-              __WDEU=__M2ZD->__FK;
-              __VDEU=__M2ZD->__PVM;
-              __QEEU=__M2ZD->__PVM;
-              while ((__WDEU >=  2)) {
-                ((____HB *)__QEEU)[(____Q)(__WDEU -  1)]=((____HB *)__VDEU)[(____Q)((____Q)(__WDEU -  1) -  1)];
-                __WDEU=(____Q)(__WDEU -  1);
-              };
-              ((____HB *)__M2ZD->__PVM)[ 0]='/';
-              __M2ZD=((____DC *)__NWF);
-              __S1LF=__OODD->__VWF.__5IF;
-              __WDEU=__M2ZD->__FK;
-              __YDEU=__S1LF->__4C;
-              __IKHE(__M2ZD,(____Q)(__WDEU + __YDEU));
-              if (((__WDEU >  0) && (__YDEU >  0))) {
-                __2ZTE(((____HB *)__M2ZD->__PVM), 0,(____Q)(__WDEU -  1),__YDEU);
-              };
-              __ATGB(((____HB *)__M2ZD->__PVM),__S1LF->__5C,(____Q)(__YDEU -  1));
-              __22LF(__NWF);
-              __ZDMF=NULL;
-              __5A0(((____DC *)__ZL1),__OODD->__VWF.__5IF);
-              __M2ZD=((____DC *)__ZL1);
-              if ((__M2ZD->__YVM <= __M2ZD->__FK)) {
-                if ((__M2ZD->__YVM ==  0)) {
-                  __M2ZD->__YVM= 32;
-                  __YEEU=__SBZ( 32);
-                  __M2ZD->__PVM=__YEEU;
-                } else /* FALSE */ {
-                  __TEEU=(____Q)(__M2ZD->__YVM <<  1);
-                  __YEEU=((____HB *)__M2ZD->__PVM);
-                  __1EEU=__M2ZD->__YVM;
-                  __UEEU=__QLZ(((____MB )__YEEU),((____YMH )__1EEU),((____YMH )__TEEU));
-                  __YEEU=((____HB *)__UEEU);
-                  __PH3(__YEEU,__1EEU,(____Q)(__TEEU -  1));
-                  __M2ZD->__PVM=__YEEU;
-                  __M2ZD->__YVM=__TEEU;
-                };
-              };
-              ((____HB *)__M2ZD->__PVM)[__M2ZD->__FK]='/';
-              __M2ZD->__FK=(____Q)(__M2ZD->__FK +  1);
-              __N4Z(((____DC *)__ZL1),__NWF);
-              __22LF(__ZL1);
-              __5A0(((____DC *)__5L1),__ZL1);
-              do {
-                __IEMF=__LVHB(((____2WF *)__EXF),__ZL1);
-                __ZDMF=__IEMF;
-                if (((void *)__IEMF == (void *)NULL)) {
-                  __LT0B=((____DC *)__ZL1);
-                  __TT0B=__3AEB(((____HB *)__LT0B->__PVM),'/',(____Q)(__LT0B->__FK -  1));
-                  __PEMF=(____Q)( 1 + __TT0B);
-                  if ((__PEMF >  0)) {
-                    __5EEU=((____DC *)__ZL1);
-                    __AFEU=(____Q)(__PEMF -  1);
-                    if ((__AFEU < __5EEU->__FK)) {
-                      __BFEU=(____Q)(__5EEU->__FK - __AFEU);
-                      if ((__BFEU > __5EEU->__FK)) {
-                        __5EEU->__FK= 0;
-                      } else /* FALSE */ {
-                        __5EEU->__FK=(____Q)(__5EEU->__FK - __BFEU);
-                      };
-                    };
-                  } else /* FALSE */ {
-                    ((____DC *)__ZL1)->__FK= 0;
-                  };
-                };
-              } while ((((void *)__IEMF == (void *)NULL) && (((____DC *)__ZL1)->__FK !=  0)));
-              if (((void *)__ZDMF == (void *)NULL)) {
-                if (__RHF__->__PXF==0) {
-                } else /* ___TYPE_ID */ {
-                  __IWF();
-                };
-                __IEMF=__BYHB(__5L1);
-                __ZDMF=__IEMF;
-                __2FMF=__K__;
-              } else /* FALSE */ {
-                __2FMF=__O__;
-              };
-              if ((! __2FMF)) {
-                if ((__5L1->__FK != __ZL1->__FK)) {
-                  __PGMF=__5ZF(__5L1);
-                  __ZDMF=__PGMF;
-                };
-              };
-              if (((void *)__ZDMF == (void *)NULL)) {
-                __LU1((&__string_411));
-                __LU1(((____DC *)__NWF));
-                __LU1((&__string_412));
-              } else /* FALSE */ {
-                if (((struct ___OBJ *)__ZDMF)->__id==____SWF__) {
-                  __LRDD=((____SWF *)__ZDMF)->__VWF.__5IF;
-                } else /* FILE_UNIX */ {
-                  __LRDD=((____S0F *)__ZDMF)->__T0F.__5IF;
-                };
-                if ((__LRDD->__4C >= __OODD->__VWF.__5IF->__4C)) {
-                  __PGGG=((____ZODD *)__OODD->__WWF.__5ODD);
-                  if (((void *)__PGGG->__NOBG == (void *)NULL)) {
-                    __WEIV=NULL;
-                    __XEIV=((____MB )(NULL));
-                    __YEIV=((____YMH )sizeof(____JOBG));
-                    if ((__YEIV ==  0)) {
-                      __WEIV=__JOBG__;
-                    } else /* FALSE */ {
-                      __AFEU=____JOBG__;
-                      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YEIV));
-                      if ((__AFEU == (____Q)(-  1))) {
-                        __0EIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                        __1EIV=(____YMH)((____YMH)(__YEIV - (____YMH)(((____YMH ) 0) - __0EIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __0EIV) - ((____YMH ) 1)));
-                        __0EIV=(____YMH)(__1EIV / ((____YMH )((____Q )(sizeof(void *)))));
-                        __3EIV=__KVJ(__1EIV,((____MB )(&(table_size[(__0EIV)-1]))),((____0 )__1EIV));
-                        __XEIV=__3EIV;
-                      } else /* FALSE */ {
-                        __4EIV=((____0 )__AFEU);
-                        __0EIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                        __1EIV=(____YMH)((____YMH)(__YEIV - (____YMH)(((____YMH ) 0) - __0EIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __0EIV) - ((____YMH ) 1)));
-                        __3EIV=__KVJ(__1EIV,((____MB )(&(table_type[(__4EIV)]))),(____0)(__4EIV |  1));
-                        __XEIV=__3EIV;
-                      };
-                      __CFIV=((____JOBG *)__XEIV);
-                      __WEIV=__CFIV;
-                      *(__CFIV) = *(__JOBG__);
-                    };
-                    __CFIV=((____JOBG *)__WEIV);
-                    __CFIV->__ORDG=__ZDMF;
-                    __CFIV->__JNTG=NULL;
-                    __PGGG->__NOBG=__WEIV;
-                    __PGGG->__4ODD.__K1ZD= 1;
-                    __PGGG->__WOBG=__WEIV;
-                    __PGGG->__UOBG= 1;
-                    __PGGG->__VOBG=__WEIV;
-                  } else /* FALSE */ {
-                    __WEIV=NULL;
-                    __XEIV=((____MB )(NULL));
-                    __YEIV=((____YMH )sizeof(____JOBG));
-                    if ((__YEIV ==  0)) {
-                      __WEIV=__JOBG__;
-                    } else /* FALSE */ {
-                      __AFEU=____JOBG__;
-                      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YEIV));
-                      if ((__AFEU == (____Q)(-  1))) {
-                        __0EIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                        __1EIV=(____YMH)((____YMH)(__YEIV - (____YMH)(((____YMH ) 0) - __0EIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __0EIV) - ((____YMH ) 1)));
-                        __0EIV=(____YMH)(__1EIV / ((____YMH )((____Q )(sizeof(void *)))));
-                        __3EIV=__KVJ(__1EIV,((____MB )(&(table_size[(__0EIV)-1]))),((____0 )__1EIV));
-                        __XEIV=__3EIV;
-                      } else /* FALSE */ {
-                        __4EIV=((____0 )__AFEU);
-                        __0EIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                        __1EIV=(____YMH)((____YMH)(__YEIV - (____YMH)(((____YMH ) 0) - __0EIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __0EIV) - ((____YMH ) 1)));
-                        __3EIV=__KVJ(__1EIV,((____MB )(&(table_type[(__4EIV)]))),(____0)(__4EIV |  1));
-                        __XEIV=__3EIV;
-                      };
-                      __3F1H=((____JOBG *)__XEIV);
-                      __WEIV=__3F1H;
-                      *(__3F1H) = *(__JOBG__);
-                    };
-                    __CFIV=((____JOBG *)__WEIV);
-                    __CFIV->__ORDG=__ZDMF;
-                    __CFIV->__JNTG=NULL;
-                    ((____JOBG *)__PGGG->__WOBG)->__JNTG=__WEIV;
-                    __PGGG->__4ODD.__K1ZD=(____Q)(__PGGG->__4ODD.__K1ZD +  1);
-                    __PGGG->__WOBG=__WEIV;
-                  };
-                };
-              };
-            };
-          };
-        } while (((__GDEU != (void *)NULL) & __2GGC));
-        closedir((__ODEU));
-      };
-      __VMHD=__2GGC;
-    } else /* FILE_UNIX */ {
-      __VMHD=(((____MB )(fopen((char*)(((____4 *)((____S0F *)__XL1)->__T0F.__5IF)->__5C),"r+b"))) != (void *)NULL);
-    };
-    __1T5=__VMHD;
-  } else /* FALSE */ {
-    __1T5=__O__;
-  };
-  if (__1T5) {
-    if (__XL1==NULL) {
-      __OODD=NULL;
-    } else {
-      if (((struct ___OBJ *)__XL1)->__id==____SWF__) {
-        __OODD=((void *)__XL1);
-      } else /* Other types */ {
-        __OODD=NULL;
-      }
-    };
-    __QHF=__OODD;
-    __AR5=((____SWF *)__OODD);
-    __GJMC=__AR5->__WWF.__5ODD->__4ODD.__K1ZD;
-    __0MAU= 1;
-    while ((__0MAU <= __GJMC)) {
-      __S5ZE=((____SWF *)__QHF);
-      __PBBF=((____ZODD *)__S5ZE->__WWF.__5ODD);
-      if ((__0MAU != __PBBF->__UOBG)) {
-        __SDEU=__0MAU;
-        if ((__PBBF->__UOBG > __0MAU)) {
-          __PBBF->__UOBG= 1;
-          __PBBF->__VOBG=__PBBF->__NOBG;
-        };
-        while ((__SDEU != __PBBF->__UOBG)) {
-          __PBBF->__VOBG=__PBBF->__VOBG->__JNTG;
-          __PBBF->__UOBG=(____Q)(__PBBF->__UOBG +  1);
-        };
-      };
-      __ZDMF=__PBBF->__VOBG->__ORDG;
-      if (((struct ___OBJ *)__ZDMF)->__id==____SWF__) {
-        __S1LF=((____SWF *)__ZDMF)->__VWF.__WIF;
-      } else /* FILE_UNIX */ {
-        __S1LF=((____S0F *)__ZDMF)->__T0F.__WIF;
-      };
-      __LRDD=((____4 *)__S1LF);
-      __5MHD=__O__;
-      __2MAU= 0;
-      __SDEU= 0;
-      if (( 3 <= __LRDD->__4C)) {
-        __2MAU=(____Q)((____Q)(__LRDD->__4C -  3) +  1);
-        __SDEU= 1;
-        __TDEU=__LRDD->__4C;
-        __VDEU=__LRDD->__5C;
-        while ((! (((__2MAU > __TDEU) || (__SDEU >  3)) || (((____HB *)__VDEU)[(____Q)(__2MAU -  1)] != ".li"[(____Q)(__SDEU -  1)])))) {
-          __2MAU=(____Q)(__2MAU +  1);
-          __SDEU=(____Q)(__SDEU +  1);
-        };
-        __5MHD=(__2MAU > __LRDD->__4C);
-      };
-      if (__5MHD) {
-        if (((struct ___OBJ *)__ZDMF)->__id==____SWF__) {
-          __AJF=((____SWF *)__ZDMF)->__VWF.__5IF;
-        } else /* FILE_UNIX */ {
-          __AJF=((____S0F *)__ZDMF)->__T0F.__5IF;
-        };
-        __A0IB(((____LD *)__UD),__AJF);
-        __S2ZD=__K__;
-      } else /* FALSE */ {
-        __S2ZD=__O__;
-      };
-      if ((! __S2ZD)) {
-        if (__KHF) {
-          if (((struct ___OBJ *)__ZDMF)->__id==____SWF__) {
-            __V2ZD=((void *)((____SWF *)__ZDMF) != (void *)NULL);
-          } else /* FILE_UNIX */ {
-            __V2ZD=__O__;
-          };
-          __2FMF=__V2ZD;
-        } else /* FALSE */ {
-          __2FMF=__O__;
-        };
-        if (__2FMF) {
-          if (((struct ___OBJ *)__ZDMF)->__id==____SWF__) {
-            __XJF=((____SWF *)__ZDMF)->__VWF.__5IF;
-          } else /* FILE_UNIX */ {
-            __XJF=((____S0F *)__ZDMF)->__T0F.__5IF;
-          };
-          __HHF(__IHF,__XJF,__K__);
-        };
-      };
-      __0MAU=(____Q)(__0MAU +  1);
-    };
-  } else /* FALSE */ {
-    __5A0(((____DC *)__2C),(&__string_413));
-    __N4Z(((____DC *)__2C),__JHF);
-    __N4Z(((____DC *)__2C),(&__string_182));
-    __NUIT=__IHF->__G3D.__CEC;
-    __UAF( 2,__2C);
-    __5BF(__NUIT);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-}
-
-static ____4* __AKE(____L5D *__BKE)
-/* ({__L5D}) With result Recursive, No inlinable. */
-{
-  ____4 *__DKE,*__JKE,*__CKE;
-  if (__4RE==0) {
-    __DKE=__3RE;
-  } else /* ___TYPE_ID */ {
-    __DKE=__1QE(__BKE);
-  };
-  if (((void *)__DKE != (void *)NULL)) {
-    if (__4RE==0) {
-      __JKE=__3RE;
-    } else /* ___TYPE_ID */ {
-      __JKE=__1QE(__BKE);
-    };
-    __KKE=__JKE;
-    __LKE=0;
-  } else /* FALSE */ {
-    if (__OAF==0) {
-      __JKE=__NAF;
-    } else /* ___TYPE_ID */ {
-      __JKE=__A5E();
-    };
-    __KKE=__JKE;
-    __LKE=0;
-  };
-  if (__LKE==0) {
-    __DKE=__KKE;
-  } else /* ___TYPE_ID */ {
-    __DKE=__AKE(__BKE);
-  };
-  __CKE=__DKE;
-  return(__CKE);
-}
-
-static void __ATGB(____HB *__BTGB,____HB *__CTGB,____Q __DTGB)
-/* ({__OB},{NULLx__OB},{__Q}) Void No recursive, No inlinable. */
-{
-  ____Q __VFKB;
-  __VFKB=__DTGB;
-  while ((__VFKB >=  0)) {
-    __BTGB[__VFKB]=((____HB *)__CTGB)[__VFKB];
-    __VFKB=(____Q)(__VFKB -  1);
-  };
-}
-
-static ____Q __XF4(____DC *__YF4)
-/* ({__DC}) With result No recursive, No inlinable. */
-{
-  ____Q __0F4,__1F4,__CTCB,__ZF4;
-  ____HB *__RJVT;
-  __0F4= 0;
-  __1F4=__YF4->__FK;
-  __CTCB= 1;
-  __RJVT=__YF4->__PVM;
-  while ((__CTCB <= __1F4)) {
-    __0F4=(____Q)((____Q)( 5 * __0F4) + ((____Q )((____OWG )((____HB *)__RJVT)[(____Q)(__CTCB -  1)])));
-    __CTCB=(____Q)(__CTCB +  1);
-  };
-  if ((__0F4 <  0)) {
-    __0F4=(____Q)(~ __0F4);
-  };
-  __ZF4=__0F4;
-  return(__ZF4);
-}
-
-static ____4* __3ME(void *__5ME)
-/* ({NULLx__4x__DC}) With result No recursive, No inlinable. */
-{
-  ____4 *__GFIV,*__SFIV,*__ANE;
-  ____MB __HFIV,__NFIV;
-  ____YMH __IFIV,__KFIV,__LFIV;
-  ____Q __JFIV;
-  ____0 __OFIV;
-  ____HB *__5C1,*__BD1;
-  __GFIV=NULL;
-  __HFIV=((____MB )(NULL));
-  __IFIV=((____YMH )sizeof(____4));
-  if ((__IFIV ==  0)) {
-    __GFIV=__4__;
-  } else /* FALSE */ {
-    __JFIV=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IFIV));
-    if ((__JFIV == (____Q)(-  1))) {
-      __KFIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __LFIV=(____YMH)((____YMH)(__IFIV - (____YMH)(((____YMH ) 0) - __KFIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __KFIV) - ((____YMH ) 1)));
-      __KFIV=(____YMH)(__LFIV / ((____YMH )((____Q )(sizeof(void *)))));
-      __NFIV=__KVJ(__LFIV,((____MB )(&(table_size[(__KFIV)-1]))),((____0 )__LFIV));
-      __HFIV=__NFIV;
-    } else /* FALSE */ {
-      __OFIV=((____0 )__JFIV);
-      __KFIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __LFIV=(____YMH)((____YMH)(__IFIV - (____YMH)(((____YMH ) 0) - __KFIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __KFIV) - ((____YMH ) 1)));
-      __NFIV=__KVJ(__LFIV,((____MB )(&(table_type[(__OFIV)]))),(____0)(__OFIV |  1));
-      __HFIV=__NFIV;
-    };
-    __SFIV=((____4 *)__HFIV);
-    __GFIV=__SFIV;
-    *(__SFIV) = *(__4__);
-  };
-  __SFIV=((____4 *)__GFIV);
-  if (((struct ___OBJ *)__5ME)->__id==____4__) {
-    __JFIV=((____4 *)__5ME)->__4C;
-  } else /* STRING */ {
-    __JFIV=((____DC *)__5ME)->__FK;
-  };
-  if ((__JFIV !=  0)) {
-    __5C1=__SBZ((____Q)(__JFIV +  1));
-    __SFIV->__5C=__5C1;
-    if (((struct ___OBJ *)__5ME)->__id==____4__) {
-      __BD1=((____4 *)__5ME)->__5C;
-    } else /* STRING */ {
-      __BD1=((____DC *)__5ME)->__PVM;
-    };
-    __ATGB(__5C1,__BD1,(____Q)(__JFIV -  1));
-    ((____HB *)__SFIV->__5C)[__JFIV]='\0';
-    __SFIV->__4C=__JFIV;
-  };
-  __ANE=__GFIV;
-  return(__ANE);
-}
-
-static void __D00(____5Q *__E00,____4 *__F00)
-/* ({__5Q},{NULLx__4}) Void No recursive, No inlinable. */
-{
-  ____Q __Q00,__S00,__N00,__FFEU;
-  ____MB __DFEU,__JFEU;
-  ____YMH __EFEU,__GFEU,__HFEU;
-  ____0 __KFEU;
-  ____SC0 *__O00,*__RFEU,*__CFEU,*__OFEU;
-  __GT4(__E00,__F00);
-  __GT4(__E00,__F00);
-  __Q00=__S0N(((____4 *)__F00));
-  __S00=(____Q)(__Q00 % __E00->__0C0);
-  __N00=__S00;
-  __O00=((void **)__E00->__BD0)[__S00];
-  while ((! (((void *)__O00 == (void *)NULL) || ((void *)__O00->__ND0 == (void *)__F00)))) {
-    __O00=__O00->__ZD0;
-  };
-  if (((void *)__O00 == (void *)NULL)) {
-    if ((__E00->__0C0 == __E00->__CE0)) {
-      __2GNB(__E00);
-      __N00=(____Q)(__Q00 % __E00->__0C0);
-    };
-    __RFEU=((void **)__E00->__BD0)[__N00];
-    __CFEU=NULL;
-    __DFEU=((____MB )(NULL));
-    __EFEU=((____YMH )sizeof(____SC0));
-    if ((__EFEU ==  0)) {
-      __CFEU=__SC0__;
-    } else /* FALSE */ {
-      __FFEU=____SC0__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __EFEU));
-      if ((__FFEU == (____Q)(-  1))) {
-        __GFEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HFEU=(____YMH)((____YMH)(__EFEU - (____YMH)(((____YMH ) 0) - __GFEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GFEU) - ((____YMH ) 1)));
-        __GFEU=(____YMH)(__HFEU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JFEU=__KVJ(__HFEU,((____MB )(&(table_size[(__GFEU)-1]))),((____0 )__HFEU));
-        __DFEU=__JFEU;
-      } else /* FALSE */ {
-        __KFEU=((____0 )__FFEU);
-        __GFEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HFEU=(____YMH)((____YMH)(__EFEU - (____YMH)(((____YMH ) 0) - __GFEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GFEU) - ((____YMH ) 1)));
-        __JFEU=__KVJ(__HFEU,((____MB )(&(table_type[(__KFEU)]))),(____0)(__KFEU |  1));
-        __DFEU=__JFEU;
-      };
-      __OFEU=((____SC0 *)__DFEU);
-      __CFEU=__OFEU;
-      *(__OFEU) = *(__SC0__);
-    };
-    __OFEU=((____SC0 *)__CFEU);
-    __OFEU->__ND0=__F00;
-    __OFEU->__ZD0=__RFEU;
-    __O00=__CFEU;
-    ((void **)__E00->__BD0)[__N00]=__CFEU;
-    __E00->__CE0=(____Q)(__E00->__CE0 +  1);
-  };
-  ;
-}
-
-static ____4* __SSE()
-/* () With result No recursive, No inlinable. */
-{
-  ____Q __ZSE,__VFEU,__XFEU,__3FEU,__5FEU;
-  ____DC *__TFEU,*__1FEU;
-  ____MB __YFEU,__AGEU;
-  ____4 *__3TE,*__VSE;
-  ____HB *__UFEU,*__2FEU;
-  __5A0(((____DC *)__2C),(&__string_414));
-  __N4Z(((____DC *)__2C),(&__string_415));
-  __N4Z(((____DC *)__2C),(&__string_416));
-  __ZSE=__2C->__FK;
-  if (((____Q)(__ZSE &  1) ==  1)) {
-    __TFEU=((____DC *)__2C);
-    if ((__TFEU->__YVM <= __TFEU->__FK)) {
-      if ((__TFEU->__YVM ==  0)) {
-        __TFEU->__YVM= 32;
-        __UFEU=__SBZ( 32);
-        __TFEU->__PVM=__UFEU;
-      } else /* FALSE */ {
-        __VFEU=(____Q)(__TFEU->__YVM <<  1);
-        __UFEU=((____HB *)__TFEU->__PVM);
-        __XFEU=__TFEU->__YVM;
-        __YFEU=__QLZ(((____MB )__UFEU),((____YMH )__XFEU),((____YMH )__VFEU));
-        __UFEU=((____HB *)__YFEU);
-        __PH3(__UFEU,__XFEU,(____Q)(__VFEU -  1));
-        __TFEU->__PVM=__UFEU;
-        __TFEU->__YVM=__VFEU;
-      };
-    };
-    ((____HB *)__TFEU->__PVM)[__TFEU->__FK]=' ';
-    __TFEU->__FK=(____Q)(__TFEU->__FK +  1);
-    __ZSE=(____Q)(__ZSE +  1);
-  };
-  __5A0(((____DC *)__XJB),(&__string_417));
-  __VFEU= 1;
-  __XFEU=(____Q)((____Q)( 60 - __ZSE) >>  1);
-  while ((__VFEU <= __XFEU)) {
-    __1FEU=((____DC *)__2C);
-    if ((__1FEU->__YVM <= __1FEU->__FK)) {
-      if ((__1FEU->__YVM ==  0)) {
-        __1FEU->__YVM= 32;
-        __2FEU=__SBZ( 32);
-        __1FEU->__PVM=__2FEU;
-      } else /* FALSE */ {
-        __3FEU=(____Q)(__1FEU->__YVM <<  1);
-        __2FEU=((____HB *)__1FEU->__PVM);
-        __5FEU=__1FEU->__YVM;
-        __AGEU=__QLZ(((____MB )__2FEU),((____YMH )__5FEU),((____YMH )__3FEU));
-        __2FEU=((____HB *)__AGEU);
-        __PH3(__2FEU,__5FEU,(____Q)(__3FEU -  1));
-        __1FEU->__PVM=__2FEU;
-        __1FEU->__YVM=__3FEU;
-      };
-    };
-    ((____HB *)__1FEU->__PVM)[__1FEU->__FK]=' ';
-    __1FEU->__FK=(____Q)(__1FEU->__FK +  1);
-    __1FEU=((____DC *)__XJB);
-    if ((__1FEU->__YVM <= __1FEU->__FK)) {
-      if ((__1FEU->__YVM ==  0)) {
-        __1FEU->__YVM= 32;
-        __2FEU=__SBZ( 32);
-        __1FEU->__PVM=__2FEU;
-      } else /* FALSE */ {
-        __3FEU=(____Q)(__1FEU->__YVM <<  1);
-        __2FEU=((____HB *)__1FEU->__PVM);
-        __5FEU=__1FEU->__YVM;
-        __AGEU=__QLZ(((____MB )__2FEU),((____YMH )__5FEU),((____YMH )__3FEU));
-        __2FEU=((____HB *)__AGEU);
-        __PH3(__2FEU,__5FEU,(____Q)(__3FEU -  1));
-        __1FEU->__PVM=__2FEU;
-        __1FEU->__YVM=__3FEU;
-      };
-    };
-    ((____HB *)__1FEU->__PVM)[__1FEU->__FK]=' ';
-    __1FEU->__FK=(____Q)(__1FEU->__FK +  1);
-    __VFEU=(____Q)(__VFEU +  1);
-  };
-  __N4Z(((____DC *)__XJB),__2C);
-  __N4Z(((____DC *)__XJB),(&__string_418));
-  __3TE=__OUC(__XJB);
-  __VSE=__3TE;
-  return(__VSE);
-}
-
-static ____L __SCPB(____HB *__TCPB,____HB *__UCPB,____Q __VCPB)
-/* ({__OB},{NULLx__OB},{__Q}) With result No recursive, No inlinable. */
-{
-  ____Q __HDPB;
-  ____L __WCPB;
-  __HDPB=(____Q)(__VCPB -  1);
-  while (((__HDPB >=  0) && (__TCPB[__HDPB] == ((____HB *)__UCPB)[__HDPB]))) {
-    __HDPB=(____Q)(__HDPB -  1);
-  };
-  __WCPB=(__HDPB <  0);
-  return(__WCPB);
-}
-
-static void __DTCG(____P40C *__ETCG,____EFB *__FTCG)
-/* ({__P40C},{NULLx__EFB}) Void No recursive, No inlinable. */
-{
-  ____Q __NUCG,__RSFH,__1TFH,__0P3H;
-  ____MB __VTFH;
-  ____L __VTCG;
-  void **__FUCG;
-  if (((____Q)((*(__ETCG)).__Z4BG +  1) <= (____Q)((*(__ETCG)).__ITCG -  1))) {
-    (*(__ETCG)).__Z4BG=(____Q)((*(__ETCG)).__Z4BG +  1);
-    __VTCG=__K__;
-  } else /* FALSE */ {
-    __VTCG=__O__;
-  };
-  if ((! __VTCG)) {
-    if (((*(__ETCG)).__ITCG ==  0)) {
-      __FUCG=__D5SG( 2);
-      (*(__ETCG)).__GUCG=__FUCG;
-      (*(__ETCG)).__ITCG= 2;
-      (*(__ETCG)).__Z4BG= 0;
-    } else /* FALSE */ {
-      __NUCG=(____Q)((*(__ETCG)).__ITCG <<  1);
-      __FUCG=((void **)(*(__ETCG)).__GUCG);
-      __RSFH=(*(__ETCG)).__ITCG;
-      __VTFH=__QLZ(((____MB )__FUCG),((____YMH )(____Q)(__RSFH * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__NUCG * ((____Q )(sizeof(void *))))));
-      __FUCG=((void **)__VTFH);
-      __1TFH=(____Q)(__NUCG -  1);
-      __0P3H=__RSFH;
-      while ((__0P3H <= __1TFH)) {
-        __FUCG[__0P3H]=NULL;
-        __0P3H=(____Q)(__0P3H +  1);
-      };
-      (*(__ETCG)).__GUCG=__FUCG;
-      (*(__ETCG)).__ITCG=__NUCG;
-      (*(__ETCG)).__Z4BG=(____Q)((*(__ETCG)).__Z4BG +  1);
-    };
-  };
-  ((void **)(*(__ETCG)).__GUCG)[(*(__ETCG)).__Z4BG]=__FTCG;
-}
-
-static void __4KAE(____F3D *__5KAE)
-/* ({__F3D}) Void Recursive, No inlinable. */
-{
-  void *__BLAE,*__CLAE,*__PLAE,*__VFIV,*__WFIV,*__4FIV;
-  ____4 *__FLAE,*__UHVF,*__AK0F,*__BK0F,*__HK0F;
-  void *__OLAE;
-  ____OHB *__XFIV,*__YFIV;
-  ____0HB *__ZFIV,*__0FIV;
-  ____HO __LWIT,__NNAE;
-  ____YJ0F __0J0F;
-  ____DC *__QGEU,*__2GEU,*__PHEU,*__WQ1T;
-  ____MB __RGEU,__XGEU,__JIEU;
-  ____YMH __SGEU,__UGEU,__VGEU;
-  ____Q __TGEU,__XQ1T,__GIEU,__IIEU;
-  ____0 __YGEU;
-  ____1J0F __QV3F;
-  ____JC *__KVZE;
-  ____L __GLAE,__YMAE,__PRGE,__IQAE;
-  ____HB *__OGEU,*__FIEU;
-  void **__0JVT;
-  __BLAE=NULL;
-  __CLAE=NULL;
-  __FLAE=NULL;
-  __GLAE=__O__;
-  if (((void *)__5KAE->__MQ5D != (void *)NULL)) {
-    __OLAE=__5KAE->__MQ5D;
-    switch (((struct ___OBJ *)__OLAE)->__id) {
-    case ____F3D__: {
-      __PLAE=__HWGE(((____F3D *)__OLAE));
-    } break;
-    case ____I5KC__: {
-      __VFIV=((____I5KC *)__OLAE)->__DL4C;
-      switch (((struct ___OBJ *)__VFIV)->__id) {
-      case ____IGB__: {
-        __WFIV=((____IGB *)__VFIV);
-      } break;
-      case ____OHB__: {
-        __XFIV=((____OHB *)__VFIV);
-        __YFIV=__CEZ(__XFIV,__XFIV->__NPC);
-        __WFIV=__YFIV;
-      } break;
-      case ____0HB__: {
-        __ZFIV=((____0HB *)__VFIV);
-        __0FIV=__O5Y(__ZFIV,__ZFIV->__KOC);
-        __WFIV=__0FIV;
-      } break;
-      };
-      __PLAE=__WFIV;
-    } break;
-    case ____HALC__: {
-      __PLAE=__10GE(((____HALC *)__OLAE));
-    } break;
-    case ____WVNC__: {
-      __LWIT=((____WVNC *)__OLAE)->__XVNC.__CEC;
-      __UAF( 1,(&__string_419));
-      __5BF(__LWIT);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-      __PLAE=NULL;
-    } break;
-    };
-    __CLAE=__PLAE;
-  };
-  if (((void *)__5KAE->__OQ5D != (void *)NULL)) {
-    __PLAE=__5KAE->__OQ5D;
-    switch (((struct ___OBJ *)__PLAE)->__id) {
-    case ____F3D__: {
-      __VFIV=__HWGE(((____F3D *)__PLAE));
-    } break;
-    case ____I5KC__: {
-      __WFIV=((____I5KC *)__PLAE)->__DL4C;
-      switch (((struct ___OBJ *)__WFIV)->__id) {
-      case ____IGB__: {
-        __4FIV=((____IGB *)__WFIV);
-      } break;
-      case ____OHB__: {
-        __XFIV=((____OHB *)__WFIV);
-        __YFIV=__CEZ(__XFIV,__XFIV->__NPC);
-        __4FIV=__YFIV;
-      } break;
-      case ____0HB__: {
-        __ZFIV=((____0HB *)__WFIV);
-        __0FIV=__O5Y(__ZFIV,__ZFIV->__KOC);
-        __4FIV=__0FIV;
-      } break;
-      };
-      __VFIV=__4FIV;
-    } break;
-    case ____HALC__: {
-      __VFIV=__10GE(((____HALC *)__PLAE));
-    } break;
-    };
-    __BLAE=__VFIV;
-  };
-  if (((void *)__5KAE->__NQ5D == (void *)(&__string_99))) {
-    if (((void *)__CLAE == (void *)NULL)) {
-      __LWIT=__5KAE->__G3D.__CEC;
-      __UAF( 1,(&__string_405));
-      __5BF(__LWIT);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    if (((void *)__BLAE != (void *)NULL)) {
-      __LWIT=__5KAE->__G3D.__CEC;
-      __UAF( 2,(&__string_420));
-      __5BF(__LWIT);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    switch (((struct ___OBJ *)__CLAE)->__id) {
-    case ____IGB__: {
-      if (((____IGB *)__CLAE)->__RQC) {
-        __LU1((&__string_48));
-      } else /* FALSE */ {
-        __LU1((&__string_49));
-      };
-    } break;
-    case ____OHB__: {
-      __D0HF(((____OHB *)__CLAE)->__NPC);
-    } break;
-    case ____0HB__: {
-      __ZFIV=((____0HB *)__CLAE);
-      ((____DC *)__2C)->__FK= 0;
-      __2LDF(__ZFIV,__2C);
-      __LU1(((____DC *)__2C));
-    } break;
-    };
-    __YMAE=__K__;
-  } else /* FALSE */ {
-    __YMAE=__O__;
-  };
-  if (__YMAE) {
-    __YMAE=__K__;
-  } else /* FALSE */ {
-    __PRGE=((void *)__5KAE->__NQ5D == (void *)(&__string_100));
-    if (__PRGE) {
-      if (__BLAE==NULL) {
-        __XFIV=NULL;
-      } else {
-        if (((struct ___OBJ *)__BLAE)->__id==____OHB__) {
-          __XFIV=((void *)__BLAE);
-        } else /* Other types */ {
-          __XFIV=NULL;
-        }
-      };
-      if (((void *)__XFIV == (void *)NULL)) {
-        __NNAE=__5KAE->__G3D.__CEC;
-        __UAF( 1,(&__string_421));
-        __5BF(__NNAE);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      exit((__XFIV->__NPC));
-    };
-    __YMAE=__PRGE;
-  };
-  if (__YMAE) {
-    __YMAE=__K__;
-  } else /* FALSE */ {
-    __PRGE=((void *)__5KAE->__NQ5D == (void *)(&__string_101));
-    if (__PRGE) {
-      if (((void *)__BLAE != (void *)NULL)) {
-        __NNAE=__5KAE->__G3D.__CEC;
-        __UAF( 2,(&__string_422));
-        __5BF(__NNAE);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __WLE();
-    };
-    __YMAE=__PRGE;
-  };
-  if (__YMAE) {
-    __YMAE=__K__;
-  } else /* FALSE */ {
-    __PRGE=((void *)__5KAE->__NQ5D == (void *)(&__string_102));
-    if (__PRGE) {
-      if (((void *)__BLAE != (void *)NULL)) {
-        __NNAE=__5KAE->__G3D.__CEC;
-        __UAF( 2,(&__string_423));
-        __5BF(__NNAE);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __UHVF=__SSE();
-      __LU1(((____4 *)__UHVF));
-      __LU1((&__string_424));
-      __0J0F=((____YJ0F ) 131664812);
-      __QGEU=NULL;
-      __RGEU=((____MB )(NULL));
-      __SGEU=((____YMH )sizeof(____DC));
-      if ((__SGEU ==  0)) {
-        __QGEU=__DC__;
-      } else /* FALSE */ {
-        __TGEU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SGEU));
-        if ((__TGEU == (____Q)(-  1))) {
-          __UGEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __VGEU=(____YMH)((____YMH)(__SGEU - (____YMH)(((____YMH ) 0) - __UGEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGEU) - ((____YMH ) 1)));
-          __UGEU=(____YMH)(__VGEU / ((____YMH )((____Q )(sizeof(void *)))));
-          __XGEU=__KVJ(__VGEU,((____MB )(&(table_size[(__UGEU)-1]))),((____0 )__VGEU));
-          __RGEU=__XGEU;
-        } else /* FALSE */ {
-          __YGEU=((____0 )__TGEU);
-          __UGEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __VGEU=(____YMH)((____YMH)(__SGEU - (____YMH)(((____YMH ) 0) - __UGEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGEU) - ((____YMH ) 1)));
-          __XGEU=__KVJ(__VGEU,((____MB )(&(table_type[(__YGEU)]))),(____0)(__YGEU |  1));
-          __RGEU=__XGEU;
-        };
-        __2GEU=((____DC *)__RGEU);
-        __QGEU=__2GEU;
-        *(__2GEU) = *(__DC__);
-      };
-      __2GEU=((____DC *)__QGEU);
-      if ((__2GEU->__YVM <  13)) {
-        __OGEU=__SBZ( 13);
-        __2GEU->__PVM=__OGEU;
-        __2GEU->__YVM= 13;
-      };
-      __2GEU->__FK= 0;
-      __0S4F(__0J0F,__QGEU);
-      __LU1(((____DC *)__QGEU));
-      __LU1((&__string_425));
-      __QV3F=((____1J0F ) 388499200);
-      __QGEU=NULL;
-      __RGEU=((____MB )(NULL));
-      __SGEU=((____YMH )sizeof(____DC));
-      if ((__SGEU ==  0)) {
-        __QGEU=__DC__;
-      } else /* FALSE */ {
-        __TGEU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SGEU));
-        if ((__TGEU == (____Q)(-  1))) {
-          __UGEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __VGEU=(____YMH)((____YMH)(__SGEU - (____YMH)(((____YMH ) 0) - __UGEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGEU) - ((____YMH ) 1)));
-          __UGEU=(____YMH)(__VGEU / ((____YMH )((____Q )(sizeof(void *)))));
-          __XGEU=__KVJ(__VGEU,((____MB )(&(table_size[(__UGEU)-1]))),((____0 )__VGEU));
-          __RGEU=__XGEU;
-        } else /* FALSE */ {
-          __YGEU=((____0 )__TGEU);
-          __UGEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __VGEU=(____YMH)((____YMH)(__SGEU - (____YMH)(((____YMH ) 0) - __UGEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGEU) - ((____YMH ) 1)));
-          __XGEU=__KVJ(__VGEU,((____MB )(&(table_type[(__YGEU)]))),(____0)(__YGEU |  1));
-          __RGEU=__XGEU;
-        };
-        __PHEU=((____DC *)__RGEU);
-        __QGEU=__PHEU;
-        *(__PHEU) = *(__DC__);
-      };
-      __2GEU=((____DC *)__QGEU);
-      if ((__2GEU->__YVM <  8)) {
-        __OGEU=__SBZ( 8);
-        __2GEU->__PVM=__OGEU;
-        __2GEU->__YVM= 8;
-      };
-      __2GEU->__FK= 0;
-      __AX4F(__QV3F,__QGEU);
-      __LU1(((____DC *)__QGEU));
-      __LU1((&__string_279));
-      __LU1((&__string_426));
-      __D0HF( 0);
-      puts((((____HB *)(&__string_427)->__5C)));
-      __LU1((&__string_428));
-      __QGEU=NULL;
-      __RGEU=((____MB )(NULL));
-      __SGEU=((____YMH )sizeof(____DC));
-      if ((__SGEU ==  0)) {
-        __QGEU=__DC__;
-      } else /* FALSE */ {
-        __TGEU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SGEU));
-        if ((__TGEU == (____Q)(-  1))) {
-          __UGEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __VGEU=(____YMH)((____YMH)(__SGEU - (____YMH)(((____YMH ) 0) - __UGEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGEU) - ((____YMH ) 1)));
-          __UGEU=(____YMH)(__VGEU / ((____YMH )((____Q )(sizeof(void *)))));
-          __XGEU=__KVJ(__VGEU,((____MB )(&(table_size[(__UGEU)-1]))),((____0 )__VGEU));
-          __RGEU=__XGEU;
-        } else /* FALSE */ {
-          __YGEU=((____0 )__TGEU);
-          __UGEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __VGEU=(____YMH)((____YMH)(__SGEU - (____YMH)(((____YMH ) 0) - __UGEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGEU) - ((____YMH ) 1)));
-          __XGEU=__KVJ(__VGEU,((____MB )(&(table_type[(__YGEU)]))),(____0)(__YGEU |  1));
-          __RGEU=__XGEU;
-        };
-        __PHEU=((____DC *)__RGEU);
-        __QGEU=__PHEU;
-        *(__PHEU) = *(__DC__);
-      };
-      ((____DC *)__QGEU)->__FK= 0;
-      __0OE( 15,__QGEU);
-      __LU1(((____DC *)__QGEU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_429));
-      puts((((____HB *)(&__string_430)->__5C)));
-      fputc((int)('\n'),stdout);
-      if (__OAF==0) {
-        __AK0F=__NAF;
-      } else /* ___TYPE_ID */ {
-        __AK0F=__A5E();
-      };
-      if (__LKE==0) {
-        __BK0F=__KKE;
-      } else /* ___TYPE_ID */ {
-        __BK0F=__AKE(__L5D__);
-      };
-      if (((void *)__AK0F == (void *)__BK0F)) {
-        __LU1((&__string_431));
-        if (__LKE==0) {
-          __HK0F=__KKE;
-        } else /* ___TYPE_ID */ {
-          __HK0F=__AKE(__L5D__);
-        };
-        puts((((____HB *)((____4 *)__HK0F)->__5C)));
-      } else /* FALSE */ {
-        puts(("Lisaac path:"));
-        __LU1((&__string_432));
-        if (__OAF==0) {
-          __HK0F=__NAF;
-        } else /* ___TYPE_ID */ {
-          __HK0F=__A5E();
-        };
-        puts((((____HB *)((____4 *)__HK0F)->__5C)));
-        __LU1((&__string_433));
-        if (__LKE==0) {
-          __HK0F=__KKE;
-        } else /* ___TYPE_ID */ {
-          __HK0F=__AKE(__L5D__);
-        };
-        puts((((____HB *)((____4 *)__HK0F)->__5C)));
-      };
-      __LU1((&__string_317));
-    };
-    __YMAE=__PRGE;
-  };
-  if (__YMAE) {
-    __YMAE=__K__;
-  } else /* FALSE */ {
-    __PRGE=((void *)__5KAE->__NQ5D == (void *)(&__string_104));
-    if (__PRGE) {
-      if (__BLAE==NULL) {
-        __0FIV=NULL;
-      } else {
-        if (((struct ___OBJ *)__BLAE)->__id==____0HB__) {
-          __0FIV=((void *)__BLAE);
-        } else /* Other types */ {
-          __0FIV=NULL;
-        }
-      };
-      if (((void *)__0FIV == (void *)NULL)) {
-        __NNAE=__5KAE->__G3D.__CEC;
-        __UAF( 1,(&__string_434));
-        __5BF(__NNAE);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __FLAE=__0FIV->__KOC;
-      if ((((____4 *)__FLAE)->__4C !=  0)) {
-        __AK0F=((____4 *)__FLAE);
-        __IQAE=(((____HB *)__AK0F->__5C)[(____Q)(__AK0F->__4C -  1)] == '*');
-      } else /* FALSE */ {
-        __IQAE=__O__;
-      };
-      if (__IQAE) {
-        __5A0(((____DC *)__2C),__FLAE);
-        __PHEU=((____DC *)__2C);
-        if (( 1 > __PHEU->__FK)) {
-          __PHEU->__FK= 0;
-        } else /* FALSE */ {
-          __PHEU->__FK=(____Q)(__PHEU->__FK -  1);
-        };
-        __AK0F=__OUC(__2C);
-        __FLAE=__AK0F;
-        __GLAE=__K__;
-      };
-      if (((((____4 *)__FLAE)->__4C ==  0) || (((____HB *)((____4 *)__FLAE)->__5C)[ 0] != '/'))) {
-        __5A0(((____DC *)__2C),((____UF *)((void **)(*(((____Y2B *)__B3B))).__TI1)[(____Q)(((____Q )((____0 )__5KAE->__G3D.__CEC)) &  511)])->__Z3B);
-        __TGEU=((____DC *)__2C)->__FK;
-        __OGEU=((____DC *)__2C)->__PVM;
-        while ((! ((__TGEU <  1) || (((____HB *)__OGEU)[(____Q)(__TGEU -  1)] == '/')))) {
-          __TGEU=(____Q)(__TGEU -  1);
-        };
-        if ((__TGEU <  1)) {
-          __5A0(((____DC *)__2C),(&__string_183));
-        } else /* FALSE */ {
-          __WQ1T=((____DC *)__2C);
-          __XQ1T=(____Q)(((____DC *)__2C)->__FK - __TGEU);
-          if ((__XQ1T > __WQ1T->__FK)) {
-            __WQ1T->__FK= 0;
-          } else /* FALSE */ {
-            __WQ1T->__FK=(____Q)(__WQ1T->__FK - __XQ1T);
-          };
-        };
-        __N4Z(((____DC *)__2C),__FLAE);
-        __AK0F=__OUC(__2C);
-        __FLAE=__AK0F;
-      };
-      if ((((____4 *)__FLAE)->__4C !=  0)) {
-        __HHF(__5KAE,__FLAE,__GLAE);
-      };
-    };
-    __YMAE=__PRGE;
-  };
-  if ((! __YMAE)) {
-    if (((void *)__5KAE->__NQ5D == (void *)(&__string_103))) {
-      if (__BLAE==NULL) {
-        __0FIV=NULL;
-      } else {
-        if (((struct ___OBJ *)__BLAE)->__id==____0HB__) {
-          __0FIV=((void *)__BLAE);
-        } else /* Other types */ {
-          __0FIV=NULL;
-        }
-      };
-      if (((void *)__0FIV == (void *)NULL)) {
-        __NNAE=__5KAE->__G3D.__CEC;
-        __UAF( 1,(&__string_434));
-        __5BF(__NNAE);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      ((____DC *)__2C)->__FK= 0;
-      __2LDF(((____0HB *)__0FIV),__2C);
-      __QGEU=((____DC *)__2C);
-      if ((__QGEU->__YVM > __QGEU->__FK)) {
-        ((____HB *)__QGEU->__PVM)[__QGEU->__FK]='\0';
-      } else /* FALSE */ {
-        if ((__QGEU->__YVM <= __QGEU->__FK)) {
-          if ((__QGEU->__YVM ==  0)) {
-            __QGEU->__YVM= 32;
-            __FIEU=__SBZ( 32);
-            __QGEU->__PVM=__FIEU;
-          } else /* FALSE */ {
-            __GIEU=(____Q)(__QGEU->__YVM <<  1);
-            __FIEU=((____HB *)__QGEU->__PVM);
-            __IIEU=__QGEU->__YVM;
-            __JIEU=__QLZ(((____MB )__FIEU),((____YMH )__IIEU),((____YMH )__GIEU));
-            __FIEU=((____HB *)__JIEU);
-            __PH3(__FIEU,__IIEU,(____Q)(__GIEU -  1));
-            __QGEU->__PVM=__FIEU;
-            __QGEU->__YVM=__GIEU;
-          };
-        };
-        ((____HB *)__QGEU->__PVM)[__QGEU->__FK]='\0';
-        __QGEU->__FK=(____Q)(__QGEU->__FK +  1);
-        __QGEU->__FK=(____Q)(__QGEU->__FK -  1);
-      };
-      system(((char*)((__QGEU->__PVM))));
-    } else /* FALSE */ {
-      __UHVF=__5KAE->__NQ5D;
-      __KVZE=NULL;
-      __TGEU= 0;
-      __XQ1T=(*(__YEC)).__BFC;
-      __0JVT=(*(((____PEC *)__YEC))).__5B1;
-      while (((__TGEU <= __XQ1T) && ((void *)((____JC *)((void **)__0JVT)[__TGEU])->__LFC != (void *)__UHVF))) {
-        __TGEU=(____Q)(__TGEU +  1);
-      };
-      if ((__TGEU <= (*(__YEC)).__BFC)) {
-        __KVZE=((void **)(*(((____PEC *)__YEC))).__5B1)[__TGEU];
-      };
-      if (((void *)__KVZE == (void *)NULL)) {
-        __5A0(((____DC *)__2C),(&__string_435));
-        __N4Z(((____DC *)__2C),__5KAE->__NQ5D);
-        __N4Z(((____DC *)__2C),(&__string_436));
-        __NNAE=__5KAE->__G3D.__CEC;
-        __UAF( 1,__2C);
-        __5BF(__NNAE);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __IQAE=__R30C(((____JC *)__KVZE),__BLAE);
-      if ((! __IQAE)) {
-        __NNAE=__5KAE->__G3D.__CEC;
-        __UAF( 1,(&__string_437));
-        __5BF(__NNAE);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  if (((void *)__CLAE != (void *)NULL)) {
-    switch (((struct ___OBJ *)__CLAE)->__id) {
-    case ____OHB__: {
-      __E3CF(((____OHB *)__CLAE));
-    } break;
-    case ____0HB__: {
-      __H3CF(((____0HB *)__CLAE));
-    } break;
-    };
-  };
-  if (((void *)__BLAE != (void *)NULL)) {
-    switch (((struct ___OBJ *)__BLAE)->__id) {
-    case ____OHB__: {
-      __E3CF(((____OHB *)__BLAE));
-    } break;
-    case ____0HB__: {
-      __H3CF(((____0HB *)__BLAE));
-    } break;
-    };
-  };
-}
-
-static void __LVGE(____HALC *__MVGE)
-/* ({__HALC}) Void Recursive, No inlinable. */
-{
-  ____Q __SVGE,__QVME;
-  void *__0VGE,*__J3AU;
-  ____HO __04RS,__K3AU;
-  ____HALC *__H3AU;
-  ____Y4KC *__I3AU;
-  __SVGE=(____Q)((*(__MVGE->__4P5D)).__X22D -  1);
-  __QVME= 0;
-  while ((__QVME <= __SVGE)) {
-    __0VGE=((void **)(*(((____Y4KC *)__MVGE->__4P5D))).__X32D)[__QVME];
-    switch (((struct ___OBJ *)__0VGE)->__id) {
-    case ____F3D__: {
-      __4KAE(((____F3D *)__0VGE));
-    } break;
-    case ____HOJB__: {
-      __04RS=((____HOJB *)__0VGE)->__IOJB.__CEC;
-      __UAF( 2,(&__string_318));
-      __5BF(__04RS);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    } break;
-    case ____I5RB__: {
-      __04RS=((____I5RB *)__0VGE)->__J5RB.__CEC;
-      __UAF( 2,(&__string_318));
-      __5BF(__04RS);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    } break;
-    case ____I5KC__: {
-      __04RS=((____I5KC *)__0VGE)->__J5KC.__CEC;
-      __UAF( 2,(&__string_318));
-      __5BF(__04RS);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    } break;
-    case ____HALC__: {
-      __H3AU=((____HALC *)__0VGE);
-      __LVGE(__H3AU);
-      __I3AU=((____Y4KC *)__H3AU->__4P5D);
-      __J3AU=((void **)(*(__I3AU)).__X32D)[(*(__I3AU)).__X22D];
-      if (((void *)__J3AU != (void *)NULL)) {
-        __K3AU=__H3AU->__IALC.__CEC;
-        __UAF( 1,(&__string_319));
-        __5BF(__K3AU);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    } break;
-    case ____WVNC__: {
-      __RVAE(((____WVNC *)__0VGE));
-    } break;
-    case ____HDSC__: {
-      __KLDG(((____HDSC *)__0VGE));
-    } break;
-    };
-    __QVME=(____Q)(__QVME +  1);
-  };
-}
-
-static void __RVAE(____WVNC *__SVAE)
-/* ({__WVNC}) Void Recursive, No inlinable. */
-{
-  void *__UVAE,*__VWAE,*__BNAU,*__FNAU;
-  void *__VVAE,*__FGIV,*__GGIV;
-  ____OHB *__HGIV,*__IGIV;
-  ____0HB *__JGIV,*__KGIV;
-  ____HO __1XIT,__CCQS,__CNAU,__GNAU;
-  ____IGB *__XVAE;
-  ____Q __NWAE,__0SNF,__JXAE,__E2TG;
-  ____HALC *__5MAU,*__DNAU;
-  ____Y4KC *__ANAU,*__ENAU;
-  ____L __YWAE;
-  __UVAE=__SVAE->__EO4C;
-  switch (((struct ___OBJ *)__UVAE)->__id) {
-  case ____F3D__: {
-    __VVAE=__HWGE(((____F3D *)__UVAE));
+  case __li__YTVI__: {
+    li__OK5J=li__FA4L();
   } break;
-  case ____I5KC__: {
-    __FGIV=((____I5KC *)__UVAE)->__DL4C;
-    switch (((struct ___OBJ *)__FGIV)->__id) {
-    case ____IGB__: {
-      __GGIV=((____IGB *)__FGIV);
-    } break;
-    case ____OHB__: {
-      __HGIV=((____OHB *)__FGIV);
-      __IGIV=__CEZ(__HGIV,__HGIV->__NPC);
-      __GGIV=__IGIV;
-    } break;
-    case ____0HB__: {
-      __JGIV=((____0HB *)__FGIV);
-      __KGIV=__O5Y(__JGIV,__JGIV->__KOC);
-      __GGIV=__KGIV;
-    } break;
-    };
-    __VVAE=__GGIV;
+  case __li__S2VI__: {
+    li__OK5J=li__KVEK();
   } break;
-  case ____HALC__: {
-    __VVAE=__10GE(((____HALC *)__UVAE));
+  case __li__E3VI__: {
+    li__OK5J=li__PVEK();
   } break;
-  case ____WVNC__: {
-    __1XIT=((____WVNC *)__UVAE)->__XVNC.__CEC;
-    __UAF( 1,(&__string_419));
-    __5BF(__1XIT);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-    __VVAE=NULL;
+  case __li__KLWI__: {
+    li__OK5J=li__UVEK();
   } break;
-  };
-  if (__VVAE==NULL) {
-    __XVAE=NULL;
-  } else {
-    if (((struct ___OBJ *)__VVAE)->__id==____IGB__) {
-      __XVAE=((void *)__VVAE);
-    } else /* Other types */ {
-      __XVAE=NULL;
-    }
-  };
-  if (((void *)__XVAE == (void *)NULL)) {
-    __1XIT=__SVAE->__XVNC.__CEC;
-    __UAF( 1,(&__string_438));
-    __5BF(__1XIT);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  if (__XVAE->__RQC) {
-    __NWAE=(____Q)((*(__SVAE->__FO4C)).__X22D -  1);
-    __0SNF= 0;
-    while ((__0SNF <= __NWAE)) {
-      __VWAE=((void **)(*(((____Y4KC *)__SVAE->__FO4C))).__X32D)[__0SNF];
-      switch (((struct ___OBJ *)__VWAE)->__id) {
-      case ____F3D__: {
-        __4KAE(((____F3D *)__VWAE));
-      } break;
-      case ____HOJB__: {
-        __CCQS=((____HOJB *)__VWAE)->__IOJB.__CEC;
-        __UAF( 2,(&__string_318));
-        __5BF(__CCQS);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      } break;
-      case ____I5RB__: {
-        __CCQS=((____I5RB *)__VWAE)->__J5RB.__CEC;
-        __UAF( 2,(&__string_318));
-        __5BF(__CCQS);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      } break;
-      case ____I5KC__: {
-        __CCQS=((____I5KC *)__VWAE)->__J5KC.__CEC;
-        __UAF( 2,(&__string_318));
-        __5BF(__CCQS);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      } break;
-      case ____HALC__: {
-        __5MAU=((____HALC *)__VWAE);
-        __LVGE(__5MAU);
-        __ANAU=((____Y4KC *)__5MAU->__4P5D);
-        __BNAU=((void **)(*(__ANAU)).__X32D)[(*(__ANAU)).__X22D];
-        if (((void *)__BNAU != (void *)NULL)) {
-          __CNAU=__5MAU->__IALC.__CEC;
-          __UAF( 1,(&__string_319));
-          __5BF(__CNAU);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-      } break;
-      case ____WVNC__: {
-        __RVAE(((____WVNC *)__VWAE));
-      } break;
-      case ____HDSC__: {
-        __KLDG(((____HDSC *)__VWAE));
-      } break;
-      };
-      __0SNF=(____Q)(__0SNF +  1);
-    };
-    __YWAE=__K__;
-  } else /* FALSE */ {
-    __YWAE=__O__;
-  };
-  if ((! __YWAE)) {
-    if (((void *)__SVAE->__GO4C != (void *)NULL)) {
-      __JXAE=(____Q)((*(__SVAE->__GO4C)).__X22D -  1);
-      __E2TG= 0;
-      while ((__E2TG <= __JXAE)) {
-        __BNAU=((void **)(*(((____Y4KC *)__SVAE->__GO4C))).__X32D)[__E2TG];
-        switch (((struct ___OBJ *)__BNAU)->__id) {
-        case ____F3D__: {
-          __4KAE(((____F3D *)__BNAU));
-        } break;
-        case ____HOJB__: {
-          __CNAU=((____HOJB *)__BNAU)->__IOJB.__CEC;
-          __UAF( 2,(&__string_318));
-          __5BF(__CNAU);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        } break;
-        case ____I5RB__: {
-          __CNAU=((____I5RB *)__BNAU)->__J5RB.__CEC;
-          __UAF( 2,(&__string_318));
-          __5BF(__CNAU);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        } break;
-        case ____I5KC__: {
-          __CNAU=((____I5KC *)__BNAU)->__J5KC.__CEC;
-          __UAF( 2,(&__string_318));
-          __5BF(__CNAU);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        } break;
-        case ____HALC__: {
-          __DNAU=((____HALC *)__BNAU);
-          __LVGE(__DNAU);
-          __ENAU=((____Y4KC *)__DNAU->__4P5D);
-          __FNAU=((void **)(*(__ENAU)).__X32D)[(*(__ENAU)).__X22D];
-          if (((void *)__FNAU != (void *)NULL)) {
-            __GNAU=__DNAU->__IALC.__CEC;
-            __UAF( 1,(&__string_319));
-            __5BF(__GNAU);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-        } break;
-        case ____WVNC__: {
-          __RVAE(((____WVNC *)__BNAU));
-        } break;
-        case ____HDSC__: {
-          __KLDG(((____HDSC *)__BNAU));
-        } break;
-        };
-        __E2TG=(____Q)(__E2TG +  1);
-      };
-    };
-  };
-}
-
-static void** __CSEB(____Q __ESEB)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __JNAU,__INAU,__LNAU,__NNAU,__ONAU;
-  ____MB __HNAU,__QNAU;
-  ____4NH *__SNAU;
-  ____Q __N42B;
-  void **__UNIB,**__FSEB;
-  if (((struct ___OBJ *)__M0B__->__P0B)->__id==____N0B__) {
-  };
-  __JNAU=((____YMH )(____Q)(__ESEB * ((____Q )(sizeof(void *)))));
-  __HNAU=((____MB )(NULL));
-  __INAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __LNAU=(____YMH)((____YMH)(__JNAU - (____YMH)(((____YMH ) 0) - __INAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __INAU) - ((____YMH ) 1)));
-  __JNAU=(____YMH)(__LNAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__JNAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __NNAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __ONAU=(____YMH)((____YMH)(__JNAU - (____YMH)(((____YMH ) 0) - __NNAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NNAU) - ((____YMH ) 1)));
-    __NNAU=(____YMH)(__ONAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __QNAU=__KVJ(__ONAU,((____MB )(&(table_size[(__NNAU)-1]))),((____0 )__ONAU));
-    ((____0 *)__QNAU)[ 0]= 3;
-    __HNAU=(void *)((unsigned long)__QNAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __SNAU=__4WFB(__LNAU);
-    __HNAU=(void *)((unsigned long)((____MB )((____4NH *)__SNAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __UNIB=((void **)__HNAU);
-  __N42B=(____Q)(__ESEB -  1);
-  while ((__N42B >=  0)) {
-    __UNIB[__N42B]=NULL;
-    __N42B=(____Q)(__N42B -  1);
-  };
-  __FSEB=__UNIB;
-  return(__FSEB);
-}
-
-static void* __1JNB(void *__3JNB)
-/* ({__WSBx__ATB}) With result Recursive, No inlinable. */
-{
-  ____2SB *__5JNB,*__AJEU,*__MJEU,*__2KNB,*__ILNB,*__QLNB;
-  ____4 *__EKNB,*__W0PB,*__C1PB,*__13PB;
-  ____Q __Z0PB,__00PB,__10PB,__20PB,__30PB,__0IEU,__2IEU,__DF5D;
-  ____UF *__H1PB,*__A1PB,*__YDQB,*__FEQB;
-  ____DC *__0Q1T;
-  ____MB __3IEU,__RI2T;
-  ____HO __JFQC;
-  ____YMH __YE5D,__LI2T,__PI2T;
-  ____0 __TF5D;
-  void *__EHQB,*__AKNB;
-  ____NF *__P4TB,*__Y5TB;
-  void *__4JNB;
-  ____HB __D1PB,__E1PB,__R1PB,__B2PB,__K2PB,__MIEU,__XPPC;
-  ____HB *__PIEU,*__QIEU,*__RIEU,*__SIEU,*__TIEU,*__UIEU,*__VIEU,*__WIEU;
-  ____HB *__XIEU,*__ZIEU;
-  ____L __S1PB,__BRPC,__N2PB,__SL4C,__O2PB,__CAQB;
-  ____ZQ1 *__3D4C;
-  ____RO1C *__TNCD,*__PE5D,*__YF5D;
-  ____PSC *__ZGQB;
-  ____HKL *__DHQB;
-  ____ETC __HAUB;
-  ____YSC *__SAUB;
-  ____FOQB *__BK1B,*__KL1B;
-  void **__1LBD;
-  __5JNB=NULL;
-  if (((struct ___OBJ *)__3JNB)->__id==____WSB__) {
-    __EKNB=((____WSB *)__3JNB)->__3XC;
-  } else /* ITM_TYPE_STYLE */ {
-    __EKNB=((____ATB *)__3JNB)->__BTB.__3XC;
-  };
-  __W0PB=__EKNB;
-  __Z0PB= 0;
-  __00PB= 0;
-  __10PB= 0;
-  __20PB= 0;
-  __30PB= 0;
-  __C1PB=NULL;
-  __D1PB='\0';
-  __E1PB='\0';
-  __H1PB=__TH2C(((____ZQ1 *)__RHKB),__EKNB);
-  __A1PB=__H1PB;
-  if (((void *)__H1PB == (void *)NULL)) {
-    __Z0PB= 0;
-    while ((! ((__Z0PB > (*(__UD)).__ZD) || ((void *)__A1PB != (void *)NULL)))) {
-      __13PB=((____4 **)(*(((____LD *)__UD))).__KP1)[__Z0PB];
-      __10PB=((____4 *)__W0PB)->__4C;
-      __00PB=(____Q)(((____4 *)__13PB)->__4C -  3);
-      __PIEU=((____4 *)__W0PB)->__5C;
-      __QIEU=((____4 *)__W0PB)->__5C;
-      __RIEU=((____4 *)__W0PB)->__5C;
-      __SIEU=((____4 *)__13PB)->__5C;
-      do {
-        __R1PB=((____HB *)__PIEU)[(____Q)(__10PB -  1)];
-        __D1PB=__R1PB;
-        __S1PB=(__R1PB == '.');
-        if (__S1PB) {
-          if ((__10PB >  2)) {
-            __B2PB=((____HB *)__QIEU)[(____Q)((____Q)(__10PB -  1) -  1)];
-            __BRPC=(__B2PB == '.');
-            __N2PB=__BRPC;
-          } else /* FALSE */ {
-            __N2PB=__O__;
-          };
-          if (__N2PB) {
-            __K2PB=((____HB *)__RIEU)[(____Q)((____Q)(__10PB -  2) -  1)];
-            __SL4C=(__K2PB == '.');
-            __O2PB=__SL4C;
-          } else /* FALSE */ {
-            __O2PB=__O__;
-          };
-          if (__O2PB) {
-            __10PB=(____Q)(__10PB -  2);
-            __D1PB='*';
-          } else /* FALSE */ {
-            __D1PB='/';
-          };
-        } else /* FALSE */ {
-          __MIEU='\0';
-          if (((((____OWG )__D1PB) <  65) || (((____OWG )__D1PB) >  90))) {
-            __MIEU=__D1PB;
-          } else /* FALSE */ {
-            __MIEU=((____HB )(((____OWG)(((____OWG )__D1PB) +  32))));
-          };
-          __D1PB=__MIEU;
-        };
-        __MIEU=((____HB *)__SIEU)[(____Q)(__00PB -  1)];
-        __E1PB=__MIEU;
-        __10PB=(____Q)(__10PB -  1);
-        __00PB=(____Q)(__00PB -  1);
-      } while ((((__10PB >=  1) && (__00PB >=  1)) && (__D1PB == __MIEU)));
-      if (((__10PB <  1) && (__D1PB == __E1PB))) {
-        if (((__00PB <  1) || (((____HB *)((____4 *)__13PB)->__5C)[(____Q)(__00PB -  1)] == '/'))) {
-          __C1PB=__13PB;
-        };
-        __CAQB=__K__;
-      } else /* FALSE */ {
-        __CAQB=__O__;
-      };
-      if ((! __CAQB)) {
-        if (((__D1PB == '*') && (__E1PB == '/'))) {
-          __20PB=(____Q)(__10PB +  1);
-          __30PB=(____Q)(__00PB +  1);
-          __TIEU=((____4 *)__W0PB)->__5C;
-          __UIEU=((____4 *)__W0PB)->__5C;
-          __VIEU=((____4 *)__W0PB)->__5C;
-          __WIEU=((____4 *)__13PB)->__5C;
-          __XIEU=((____4 *)__13PB)->__5C;
-          while (((__10PB >=  1) && (__00PB >=  1))) {
-            __R1PB=((____HB *)__TIEU)[(____Q)(__10PB -  1)];
-            __D1PB=__R1PB;
-            __S1PB=(__R1PB == '.');
-            if (__S1PB) {
-              if ((__10PB >  2)) {
-                __B2PB=((____HB *)__UIEU)[(____Q)((____Q)(__10PB -  1) -  1)];
-                __BRPC=(__B2PB == '.');
-                __N2PB=__BRPC;
-              } else /* FALSE */ {
-                __N2PB=__O__;
-              };
-              if (__N2PB) {
-                __K2PB=((____HB *)__VIEU)[(____Q)((____Q)(__10PB -  2) -  1)];
-                __SL4C=(__K2PB == '.');
-                __O2PB=__SL4C;
-              } else /* FALSE */ {
-                __O2PB=__O__;
-              };
-              if (__O2PB) {
-                __10PB=(____Q)(__10PB -  2);
-                __D1PB='*';
-              } else /* FALSE */ {
-                __D1PB='/';
-              };
-            } else /* FALSE */ {
-              __XPPC='\0';
-              if (((((____OWG )__D1PB) <  65) || (((____OWG )__D1PB) >  90))) {
-                __XPPC=__D1PB;
-              } else /* FALSE */ {
-                __XPPC=((____HB )(((____OWG)(((____OWG )__D1PB) +  32))));
-              };
-              __D1PB=__XPPC;
-            };
-            __B2PB=((____HB *)__WIEU)[(____Q)(__00PB -  1)];
-            __E1PB=__B2PB;
-            if ((__D1PB != __B2PB)) {
-              if (((__D1PB == '*') && (__B2PB == '/'))) {
-                __20PB=__10PB;
-                __30PB=__00PB;
-              } else /* FALSE */ {
-                __10PB=__20PB;
-                __00PB=__30PB;
-                do {
-                  __00PB=(____Q)(__00PB -  1);
-                } while (((__00PB >=  1) && (((____HB *)__XIEU)[(____Q)(__00PB -  1)] != '/')));
-                __30PB=__00PB;
-              };
-            };
-            __10PB=(____Q)(__10PB -  1);
-            __00PB=(____Q)(__00PB -  1);
-          };
-          if ((__10PB <  1)) {
-            __C1PB=__13PB;
-          };
-        };
-      };
-      if (((void *)__C1PB != (void *)NULL)) {
-        __YDQB=__TH2C(((____ZQ1 *)__5Q1),__C1PB);
-        __A1PB=__YDQB;
-        if (((void *)__YDQB == (void *)NULL)) {
-          __5A0(((____DC *)__ABC),__C1PB);
-          __0Q1T=((____DC *)__ABC);
-          if ((__0Q1T->__YVM > __0Q1T->__FK)) {
-            ((____HB *)__0Q1T->__PVM)[__0Q1T->__FK]='\0';
-          } else /* FALSE */ {
-            if ((__0Q1T->__YVM <= __0Q1T->__FK)) {
-              if ((__0Q1T->__YVM ==  0)) {
-                __0Q1T->__YVM= 32;
-                __ZIEU=__SBZ( 32);
-                __0Q1T->__PVM=__ZIEU;
-              } else /* FALSE */ {
-                __0IEU=(____Q)(__0Q1T->__YVM <<  1);
-                __ZIEU=((____HB *)__0Q1T->__PVM);
-                __2IEU=__0Q1T->__YVM;
-                __3IEU=__QLZ(((____MB )__ZIEU),((____YMH )__2IEU),((____YMH )__0IEU));
-                __ZIEU=((____HB *)__3IEU);
-                __PH3(__ZIEU,__2IEU,(____Q)(__0IEU -  1));
-                __0Q1T->__PVM=__ZIEU;
-                __0Q1T->__YVM=__0IEU;
-              };
-            };
-            ((____HB *)__0Q1T->__PVM)[__0Q1T->__FK]='\0';
-            __0Q1T->__FK=(____Q)(__0Q1T->__FK +  1);
-            __0Q1T->__FK=(____Q)(__0Q1T->__FK -  1);
-          };
-          __3IEU=((____MB )(fopen((char*)(__0Q1T->__PVM),"rb")));
-          if ((__3IEU != (void *)NULL)) {
-            fclose((FILE*)((__3IEU)));
-            __FEQB=__LPF(__C1PB,__W0PB, 0);
-            __A1PB=__FEQB;
-            __XCQC(__FEQB);
-          } else /* FALSE */ {
-            __5A0(((____DC *)__2C),(&__string_323));
-            __N4Z(((____DC *)__2C),__C1PB);
-            __N4Z(((____DC *)__2C),(&__string_182));
-            __JFQC=__0QKB;
-            __UAF( 1,__2C);
-            __5BF(__JFQC);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-        };
-        __3D4C=((____ZQ1 *)__RHKB);
-        if ((__3D4C->__VO1C == __3D4C->__2P1C)) {
-          __2IND(__3D4C);
-        };
-        __0IEU=__S0N(((____4 *)__W0PB));
-        __2IEU=(____Q)(__0IEU % __3D4C->__VO1C);
-        __TNCD=((void **)__3D4C->__2O1C)[__2IEU];
-        __PE5D=NULL;
-        __3IEU=((____MB )(NULL));
-        __YE5D=((____YMH )sizeof(____RO1C));
-        if ((__YE5D ==  0)) {
-          __PE5D=__RO1C__;
-        } else /* FALSE */ {
-          __DF5D=____RO1C__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YE5D));
-          if ((__DF5D == (____Q)(-  1))) {
-            __LI2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PI2T=(____YMH)((____YMH)(__YE5D - (____YMH)(((____YMH ) 0) - __LI2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LI2T) - ((____YMH ) 1)));
-            __LI2T=(____YMH)(__PI2T / ((____YMH )((____Q )(sizeof(void *)))));
-            __RI2T=__KVJ(__PI2T,((____MB )(&(table_size[(__LI2T)-1]))),((____0 )__PI2T));
-            __3IEU=__RI2T;
-          } else /* FALSE */ {
-            __TF5D=((____0 )__DF5D);
-            __LI2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PI2T=(____YMH)((____YMH)(__YE5D - (____YMH)(((____YMH ) 0) - __LI2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LI2T) - ((____YMH ) 1)));
-            __RI2T=__KVJ(__PI2T,((____MB )(&(table_type[(__TF5D)]))),(____0)(__TF5D |  1));
-            __3IEU=__RI2T;
-          };
-          __YF5D=((____RO1C *)__3IEU);
-          __PE5D=__YF5D;
-          *(__YF5D) = *(__RO1C__);
-        };
-        __YF5D=((____RO1C *)__PE5D);
-        __YF5D->__5I2C=__A1PB;
-        __YF5D->__IP1C=__W0PB;
-        __YF5D->__TP1C=__TNCD;
-        ((void **)__3D4C->__2O1C)[__2IEU]=__PE5D;
-        __3D4C->__2P1C=(____Q)(__3D4C->__2P1C +  1);
-      };
-      __Z0PB=(____Q)(__Z0PB +  1);
-    };
-    if (((void *)__A1PB == (void *)NULL)) {
-      __5A0(((____DC *)__2C),__EKNB);
-      __N4Z(((____DC *)__2C),(&__string_324));
-      __UAF( 1,__2C);
-      if (((void *)__SRKB != (void *)NULL)) {
-        __5BF(__SRKB->__EI.__CEC);
-      };
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-  };
-  if ((__A1PB->__DS1 !=  0)) {
-    __UAF( 1,(&__string_325));
-    __5BF(__A1PB->__XF.__WF.__CEC);
-    if ((((____0 )__0QKB) !=  0)) {
-      __5BF(__0QKB);
-    };
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  __ZGQB=((____PSC *)__VSC);
-  __EKNB=__A1PB->__Z3B;
-  __EHQB=NULL;
-  __Z0PB=__S0N(((____4 *)__EKNB));
-  __DHQB=((void **)__ZGQB->__UKL)[(____Q)(__Z0PB % __ZGQB->__NKL)];
-  while ((! (((void *)__DHQB == (void *)NULL) || ((void *)__DHQB->__ALL == (void *)__EKNB)))) {
-    __DHQB=__DHQB->__LLL;
-  };
-  if (((void *)__DHQB != (void *)NULL)) {
-    __EHQB=__DHQB->__FTU;
-  };
-  __AKNB=__EHQB;
-  if (((void *)__EHQB == (void *)NULL)) {
-    __P4TB=NULL;
-    __3IEU=((____MB )(NULL));
-    __YE5D=((____YMH )sizeof(____NF));
-    if ((__YE5D ==  0)) {
-      __P4TB=__NF__;
-    } else /* FALSE */ {
-      __0IEU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YE5D));
-      if ((__0IEU == (____Q)(-  1))) {
-        __LI2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PI2T=(____YMH)((____YMH)(__YE5D - (____YMH)(((____YMH ) 0) - __LI2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LI2T) - ((____YMH ) 1)));
-        __LI2T=(____YMH)(__PI2T / ((____YMH )((____Q )(sizeof(void *)))));
-        __RI2T=__KVJ(__PI2T,((____MB )(&(table_size[(__LI2T)-1]))),((____0 )__PI2T));
-        __3IEU=__RI2T;
-      } else /* FALSE */ {
-        __TF5D=((____0 )__0IEU);
-        __LI2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PI2T=(____YMH)((____YMH)(__YE5D - (____YMH)(((____YMH ) 0) - __LI2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LI2T) - ((____YMH ) 1)));
-        __RI2T=__KVJ(__PI2T,((____MB )(&(table_type[(__TF5D)]))),(____0)(__TF5D |  1));
-        __3IEU=__RI2T;
-      };
-      __Y5TB=((____NF *)__3IEU);
-      __P4TB=__Y5TB;
-      *(__Y5TB) = *(__NF__);
-    };
-    __AKNB=__P4TB;
-    __1JL(((____PSC *)__VSC),__P4TB,__A1PB->__Z3B);
-    __Y5TB=((____NF *)__P4TB);
-    __HAUB= 0;
-    __Y5TB->__MSC=__KSC;
-    __KSC=(____Q)(__KSC +  1);
-    __Y5TB->__YF=__A1PB;
-    __5A0(((____DC *)__2C),__A1PB->__XF.__W3B);
-    __J42(((____DC *)__2C),'.','_');
-    __13PB=__RMSB(__2C);
-    __Y5TB->__4MQB=__13PB;
-    __SAUB=__MUD( 10);
-    __Y5TB->__CTC=__SAUB;
-    if (((void *)__Y5TB->__YF->__CNQB == (void *)(&__string_15))) {
-      __HAUB= 3;
-      __S1PB=__K__;
-    } else /* FALSE */ {
-      __S1PB=__O__;
-    };
-    if ((! __S1PB)) {
-      if (((void *)__Y5TB->__YF->__CNQB == (void *)(&__string_16))) {
-        __HAUB= 12;
-      };
-    };
-    __AJEU=NULL;
-    __3IEU=((____MB )(NULL));
-    __YE5D=((____YMH )sizeof(____2SB));
-    if ((__YE5D ==  0)) {
-      __AJEU=__2SB__;
-    } else /* FALSE */ {
-      __0IEU=____2SB__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YE5D));
-      if ((__0IEU == (____Q)(-  1))) {
-        __LI2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PI2T=(____YMH)((____YMH)(__YE5D - (____YMH)(((____YMH ) 0) - __LI2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LI2T) - ((____YMH ) 1)));
-        __LI2T=(____YMH)(__PI2T / ((____YMH )((____Q )(sizeof(void *)))));
-        __RI2T=__KVJ(__PI2T,((____MB )(&(table_size[(__LI2T)-1]))),((____0 )__PI2T));
-        __3IEU=__RI2T;
-      } else /* FALSE */ {
-        __TF5D=((____0 )__0IEU);
-        __LI2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PI2T=(____YMH)((____YMH)(__YE5D - (____YMH)(((____YMH ) 0) - __LI2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LI2T) - ((____YMH ) 1)));
-        __RI2T=__KVJ(__PI2T,((____MB )(&(table_type[(__TF5D)]))),(____0)(__TF5D |  1));
-        __3IEU=__RI2T;
-      };
-      __MJEU=((____2SB *)__3IEU);
-      __AJEU=__MJEU;
-      *(__MJEU) = *(__2SB__);
-    };
-    __MJEU=((____2SB *)__AJEU);
-    __MJEU->__MXL=__Y5TB;
-    __MJEU->__NXL=__HAUB;
-    __Y5TB->__ITC=__AJEU;
-    __C22C(((____UF *)__Y5TB->__YF),__Y5TB);
-    __BK1B=NULL;
-    __3IEU=((____MB )(NULL));
-    __YE5D=((____YMH )sizeof(____FOQB));
-    if ((__YE5D ==  0)) {
-      __BK1B=__FOQB__;
-    } else /* FALSE */ {
-      __0IEU=____FOQB__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YE5D));
-      if ((__0IEU == (____Q)(-  1))) {
-        __LI2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PI2T=(____YMH)((____YMH)(__YE5D - (____YMH)(((____YMH ) 0) - __LI2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LI2T) - ((____YMH ) 1)));
-        __LI2T=(____YMH)(__PI2T / ((____YMH )((____Q )(sizeof(void *)))));
-        __RI2T=__KVJ(__PI2T,((____MB )(&(table_size[(__LI2T)-1]))),((____0 )__PI2T));
-        __3IEU=__RI2T;
-      } else /* FALSE */ {
-        __TF5D=((____0 )__0IEU);
-        __LI2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PI2T=(____YMH)((____YMH)(__YE5D - (____YMH)(((____YMH ) 0) - __LI2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LI2T) - ((____YMH ) 1)));
-        __RI2T=__KVJ(__PI2T,((____MB )(&(table_type[(__TF5D)]))),(____0)(__TF5D |  1));
-        __3IEU=__RI2T;
-      };
-      __KL1B=((____FOQB *)__3IEU);
-      __BK1B=__KL1B;
-      *(__KL1B) = *(__FOQB__);
-    };
-    __KL1B=((____FOQB *)__BK1B);
-    __0IEU=__EJP( 53);
-    __1LBD=__DEGD(__0IEU);
-    __KL1B->__C52C=__1LBD;
-    __KL1B->__142C=__0IEU;
-    __KL1B->__CA3C= 0;
-    __Y5TB->__LOQB=__BK1B;
-    __K42C(((____FOQB *)__BK1B),__LSB__);
-    __0JVB(__Y5TB,__Y5TB);
-    if ((((____Q )(sizeof(void *))) ==  4)) {
-      __Y5TB->__3BUB= 2;
-    } else /* FALSE */ {
-      __Y5TB->__3BUB= 3;
-    };
-    __13PB=((____4 *)__Y5TB->__YF->__XF.__W3B);
-    __S1PB=__5E2(__13PB,(&__string_39));
-    if (__S1PB) {
-      __Y5TB->__3BUB= 2;
-    };
-    __S1PB=__5E2(__13PB,(&__string_61));
-    if (__S1PB) {
-      __BRPC=__K__;
-    } else /* FALSE */ {
-      __N2PB=__5E2(__13PB,(&__string_57));
-      __BRPC=__N2PB;
-    };
-    if (__BRPC) {
-      __Y5TB->__3BUB= 0;
-    };
-    __S1PB=__5E2(__13PB,(&__string_41));
-    if (__S1PB) {
-      __BRPC=__K__;
-    } else /* FALSE */ {
-      __N2PB=__5E2(__13PB,(&__string_47));
-      __BRPC=__N2PB;
-    };
-    if (__BRPC) {
-      __Y5TB->__3BUB= 0;
-    };
-    __S1PB=__5E2(__13PB,(&__string_60));
-    if (__S1PB) {
-      __BRPC=__K__;
-    } else /* FALSE */ {
-      __N2PB=__5E2(__13PB,(&__string_56));
-      __BRPC=__N2PB;
-    };
-    if (__BRPC) {
-      __Y5TB->__3BUB= 1;
-    };
-    __S1PB=__5E2(__13PB,(&__string_59));
-    if (__S1PB) {
-      __BRPC=__K__;
-    } else /* FALSE */ {
-      __N2PB=__5E2(__13PB,(&__string_55));
-      __BRPC=__N2PB;
-    };
-    if (__BRPC) {
-      __Y5TB->__3BUB= 2;
-    };
-    __S1PB=__5E2(__13PB,(&__string_58));
-    if (__S1PB) {
-      __BRPC=__K__;
-    } else /* FALSE */ {
-      __N2PB=__5E2(__13PB,(&__string_54));
-      __BRPC=__N2PB;
-    };
-    if (__BRPC) {
-      __Y5TB->__3BUB= 3;
-    };
-  };
-  if (((struct ___OBJ *)__3JNB)->__id==____WSB__) {
-    __13PB=NULL;
-  } else /* ITM_TYPE_STYLE */ {
-    __13PB=((____ATB *)__3JNB)->__GYC;
-  };
-  if (((void *)__13PB == (void *)NULL)) {
-    switch (((struct ___OBJ *)__AKNB)->__id) {
-    case ____NF__: {
-      __2KNB=((____NF *)__AKNB)->__ITC;
-    } break;
-    case ____LSB__: {
-      __2KNB=(*(((____LSB *)__AKNB))).__ITC;
-    } break;
-    case ____NSB__: {
-      __2KNB=(*(((____NSB *)__AKNB))).__ITC;
-    } break;
-    case ____PSB__: {
-      __2KNB=(*(((____PSB *)__AKNB))).__ITC;
-    } break;
-    };
-    __5JNB=__2KNB;
-  } else /* FALSE */ {
-    if (((void *)__13PB == (void *)(&__string_15))) {
-      switch (((struct ___OBJ *)__AKNB)->__id) {
-      case ____NF__: {
-        __ILNB=((____NF *)__AKNB)->__ITC;
-      } break;
-      case ____LSB__: {
-        __ILNB=(*(((____LSB *)__AKNB))).__ITC;
-      } break;
-      case ____NSB__: {
-        __ILNB=(*(((____NSB *)__AKNB))).__ITC;
-      } break;
-      case ____PSB__: {
-        __ILNB=(*(((____PSB *)__AKNB))).__ITC;
-      } break;
-      };
-      __2KNB=((____2SB *)__ILNB);
-      __ILNB=__OSVB(__2KNB,(____ETC)(__2KNB->__NXL |  1));
-      __5JNB=__ILNB;
-    } else /* FALSE */ {
-      switch (((struct ___OBJ *)__AKNB)->__id) {
-      case ____NF__: {
-        __QLNB=((____NF *)__AKNB)->__ITC;
-      } break;
-      case ____LSB__: {
-        __QLNB=(*(((____LSB *)__AKNB))).__ITC;
-      } break;
-      case ____NSB__: {
-        __QLNB=(*(((____NSB *)__AKNB))).__ITC;
-      } break;
-      case ____PSB__: {
-        __QLNB=(*(((____PSB *)__AKNB))).__ITC;
-      } break;
-      };
-      __2KNB=((____2SB *)__QLNB);
-      __ILNB=__OSVB(__2KNB,(____ETC)(__2KNB->__NXL |  4));
-      __5JNB=__ILNB;
-    };
-  };
-  __4JNB=__5JNB;
-  return(__4JNB);
-}
-
-static void* __UACF(____CL0 *__VACF,____ES1 *__WACF)
-/* ({__CL0},{__ES1}) With result No recursive, No inlinable. */
-{
-  ____2SB *__0ACF;
-  ____Q __WEHF,__5TZF,__JUZF;
-  void *__XACF;
-  ____GS1 *__ZACF,*__TEHF;
-  void **__3TZF;
-  __0ACF=NULL;
-  __ZACF=__VACF->__DL0.__YF->__QS1;
-  __TEHF=((____GS1 *)__ZACF);
-  __WEHF= 0;
-  if (((*(__TEHF)).__JPZB >=  0)) {
-    __3TZF=((void **)(*(__TEHF)).__FPZB);
-    __5TZF=(*(__TEHF)).__JPZB;
-    __JUZF= 0;
-    while ((! ((__JUZF > __5TZF) || ((void *)__WACF == (void *)__3TZF[__JUZF])))) {
-      __JUZF=(____Q)(__JUZF +  1);
-    };
-    __WEHF=__JUZF;
-  };
-  if ((__WEHF <= (*(__ZACF)).__JPZB)) {
-    __0ACF=((void **)(*(((____JJ0 *)__VACF->__UMQB))).__YX1B)[__WEHF];
-  };
-  __XACF=__0ACF;
-  return(__XACF);
-}
-
-static ____Q __AZ2L(____4YWG *__BZ2L,____ES1 *__CZ2L)
-/* ({__4YWG},{__ES1}) With result No recursive, No inlinable. */
-{
-  ____Q __FZ2L,__GZ2L,__EZ2L,__B02L,__D02L,__DZ2L;
-  void *__LVMM,*__4XFN;
-  ____X3OD *__VNAU;
-  ____GAZD *__OZ2L,*__5Z2L;
-  __FZ2L= 0;
-  __GZ2L= 0;
-  if (((struct ___OBJ *)__BZ2L->__5YWG->__P0B)->__id==____N0B__) {
-  };
-  __EZ2L= 0;
-  __JEEM:
-  {
-    __LVMM=__BZ2L->__5YWG->__P0B;
-    if (((struct ___OBJ *)__LVMM)->__id==____N0B__) {
-      __OZ2L=((____N0B *)__LVMM)->__AKBE;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __OZ2L=((____CS0D *)__LVMM)->__DS0D.__AKBE;
-    };
-    if (((__EZ2L <= (*(__OZ2L)).__4VBF) && (__FZ2L == __GZ2L))) {
-      __4XFN=__BZ2L->__5YWG->__P0B;
-      if (((struct ___OBJ *)__4XFN)->__id==____N0B__) {
-        __5Z2L=((____N0B *)__4XFN)->__AKBE;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __5Z2L=((____CS0D *)__4XFN)->__DS0D.__AKBE;
-      };
-      __4XFN=((void **)(*(((____GAZD *)__5Z2L))).__4WBF)[__EZ2L];
-      if (((struct ___OBJ *)__4XFN)->__id==____X3OD__) {
-        __B02L= 1;
-      } else /* ITM_ARGS */ {
-        __B02L=(____Q)((*(((____RDUF *)__4XFN)->__Z1FH)).__ZD +  1);
-      };
-      __GZ2L=(____Q)(__GZ2L + __B02L);
-      if (((struct ___OBJ *)__4XFN)->__id==____X3OD__) {
-        __VNAU=((____X3OD *)__4XFN);
-        __B02L= 0;
-        if (((void *)__VNAU->__5TBE != (void *)__CZ2L)) {
-          __B02L= 1;
-        };
-        __D02L=__B02L;
-      } else /* ITM_ARGS */ {
-        __D02L=__0WFN(((____RDUF *)((____X3OD *)__4XFN)),__CZ2L);
-      };
-      __FZ2L=(____Q)(__FZ2L + __D02L);
-      __EZ2L=(____Q)(__EZ2L +  1);
-      goto __JEEM;
-    };
-  };
-  if ((__FZ2L == __GZ2L)) {
-    __FZ2L=(____Q)(-  1);
-  };
-  __DZ2L=__FZ2L;
-  return(__DZ2L);
-}
-
-static void* __AVZJ(____XC4H *__BVZJ)
-/* ({__XC4H}) With result Recursive, No inlinable. */
-{
-  void *__ZLVT;
-  ____2SB *__FVZJ;
-  void *__CVZJ;
-  __ZLVT=((void **)(*(((____1X0C *)__BVZJ->__KAOI))).__Y3NI)[ 0];
-  switch (((struct ___OBJ *)__ZLVT)->__id) {
-  case ____OK__: {
-    __FVZJ=((____OK *)__ZLVT)->__TK.__QQ4D;
+  case __li__ULWI__: {
+    li__OK5J=li__ZVEK();
   } break;
-  case ____VX0C__: {
-    __FVZJ=((____VX0C *)__ZLVT)->__HI5D;
+  case __li__NMWI__: {
+    li__OK5J=li__4VEK();
   } break;
-  case ____IY0C__: {
-    __FVZJ=((____IY0C *)__ZLVT)->__JY0C.__QQ4D;
+  case __li__BNWI__: {
+    li__OK5J=li__DWEK(((__li__BNWI *)li__OUFV));
   } break;
-  case ____UY0C__: {
-    __FVZJ=((____UY0C *)__ZLVT)->__VY0C.__QQ4D;
+  case __li__XNWI__: {
+    li__OK5J=li__IWEK(((__li__XNWI *)li__OUFV));
   } break;
-  case ____XC4H__: {
-    __FVZJ=__AVZJ(((____XC4H *)__ZLVT));
+  case __li__LOWI__: {
+    li__OK5J=li__NWEK(((__li__LOWI *)li__OUFV));
   } break;
-  case ____SIAJ__: {
-    __FVZJ=((____SIAJ *)__ZLVT)->__LH4J->__LW0C.__AY5D;
+  case __li__5OWI__: {
+    li__OK5J=li__SWEK(((__li__5OWI *)li__OUFV));
   } break;
-  case ____GXJJ__: {
-    __FVZJ=__LMAK();
+  case __li__TPWI__: {
+    li__OK5J=li__XWEK(((__li__TPWI *)li__OUFV));
   } break;
-  case ____HXJJ__: {
-    __FVZJ=__32ML();
+  case __li__HQWI__: {
+    li__OK5J=li__2WEK(((__li__HQWI *)li__OUFV));
   } break;
-  case ____TXJJ__: {
-    __FVZJ=__RMAK();
+  case __li__ARWI__: {
+    li__OK5J=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____UXJJ__: {
-    __FVZJ=__D3ML();
+  case __li__URWI__: {
+    li__OK5J=li__FXEK(((__li__URWI *)li__OUFV));
   } break;
-  case ____OAKJ__: {
-    __FVZJ=__WMAK();
+  case __li__MSWI__: {
+    li__OK5J=li__RXEK();
   } break;
-  case ____ABKJ__: {
-    __FVZJ=__1MAK();
+  case __li__ETWI__: {
+    li__OK5J=((__li__ETWI *)li__OUFV)->li__NSBK;
   } break;
-  case ____LPKJ__: {
-    __FVZJ=__ANAK();
+  case __li__MZWI__: {
+    li__OK5J=((__li__MZWI *)li__OUFV)->li__NZWI.li__WZLE;
   } break;
-  case ____VPKJ__: {
-    __FVZJ=__FNAK();
+  case __li__C0WI__: {
+    li__OK5J=((__li__C0WI *)li__OUFV)->li__D0WI.li__WZLE;
   } break;
-  case ____OQKJ__: {
-    __FVZJ=__KNAK();
+  case __li__M1WI__: {
+    li__OK5J=((__li__M1WI *)li__OUFV)->li__N1WI.li__WZLE;
   } break;
-  case ____CRKJ__: {
-    __FVZJ=__PNAK(((____CRKJ *)__ZLVT));
+  case __li__KMFK__: {
+    li__OK5J=((__li__KMFK *)li__OUFV)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____YRKJ__: {
-    __FVZJ=__UNAK(((____YRKJ *)__ZLVT));
+  case __li__XOHL__: {
+    li__OK5J=li__T4NN(((__li__XOHL *)li__OUFV));
   } break;
-  case ____MSKJ__: {
-    __FVZJ=__ZNAK(((____MSKJ *)__ZLVT));
+  case __li__FPHL__: {
+    li__OK5J=li__KA4L(((__li__FPHL *)li__OUFV));
   } break;
-  case ____ATKJ__: {
-    __FVZJ=__4NAK(((____ATKJ *)__ZLVT));
+  case __li__APLM__: {
+    li__OK5J=li__YFDQ();
   } break;
-  case ____UTKJ__: {
-    __FVZJ=__DOAK(((____UTKJ *)__ZLVT));
+  case __li__DTNM__: {
+    li__OK5J=li__1ISO(((__li__DTNM *)li__OUFV));
   } break;
-  case ____IUKJ__: {
-    __FVZJ=__IOAK(((____IUKJ *)__ZLVT));
+  case __li__JXNM__: {
+    li__OK5J=li__VX3R(((__li__JXNM *)li__OUFV));
   } break;
-  case ____BVKJ__: {
-    __FVZJ=(*(__NSB__)).__ITC;
+  case __li__21LO__: {
+    li__OK5J=((__li__21LO *)li__OUFV)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____VVKJ__: {
-    __FVZJ=__ROAK(((____VVKJ *)__ZLVT));
+  case __li__TPOO__: {
+    li__OK5J=((__li__TPOO *)li__OUFV)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NWKJ__: {
-    __FVZJ=__3OAK();
+  case __li__URRO__: {
+    li__OK5J=li__FH4R();
   } break;
-  case ____JXKJ__: {
-    __FVZJ=((____JXKJ *)__ZLVT)->__OP3J;
+  case __li__41XO__: {
+    li__OK5J=li__3FDQ(((__li__41XO *)li__OUFV));
   } break;
-  case ____J5KJ__: {
-    __FVZJ=((____J5KJ *)__ZLVT)->__K5KJ.__QQ4D;
+  case __li__AKBR__: {
+    li__OK5J=li__WQDS(((__li__AKBR *)li__OUFV));
   } break;
-  case ____55KJ__: {
-    __FVZJ=((____55KJ *)__ZLVT)->__AALJ.__QQ4D;
+  case __li__SU5R__: {
+    li__OK5J=li__T1IS();
   } break;
-  case ____JBLJ__: {
-    __FVZJ=((____JBLJ *)__ZLVT)->__KBLJ.__QQ4D;
-  } break;
-  case ____GN0K__: {
-    __FVZJ=__2OTM(((____GN0K *)__ZLVT));
-  } break;
-  case ____UN0K__: {
-    __FVZJ=__I3ML(((____UN0K *)__ZLVT));
-  } break;
-  case ____5FCL__: {
-    __FVZJ=((____5FCL *)__ZLVT)->__0HTM->__L0B.__AY5D;
-  } break;
-  case ____GGLL__: {
-    __FVZJ=__RA5P();
-  } break;
-  case ____LTZL__: {
-    __FVZJ=__C44O();
-  } break;
-  case ____JF1L__: {
-    __FVZJ=__Z4RN(((____JF1L *)__ZLVT));
-  } break;
-  case ____PJ1L__: {
-    __FVZJ=__DXVQ(((____PJ1L *)__ZLVT));
-  } break;
-  case ____NJDM__: {
-    __FVZJ=((____NJDM *)__ZLVT)->__34WM->__L0B.__AY5D;
-  } break;
-  case ____J1YN__: {
-    __FVZJ=__H44O(((____J1YN *)__ZLVT));
-  } break;
-  case ____BPVP__: {
-    __FVZJ=__JDAR(((____BPVP *)__ZLVT));
-  } break;
-  case ____QCDQ__: {
-    __FVZJ=__IXVQ();
-  } break;
-  case ____HDDQ__: {
-    __FVZJ=__NXVQ();
+  case __li__JV5R__: {
+    li__OK5J=li__Y1IS();
   } break;
   };
-  __CVZJ=__FVZJ;
-  return(__CVZJ);
+  li__LK5J=li__OK5J;
+  return(li__LK5J);
 }
 
-static void* __LMAK()
-/* () With result No recursive, No inlinable. */
+static __li__5RB* li__5UEK()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__OMAK;
-  ____2SB *__PMAK;
-  void *__NMAK;
-  __OMAK=__ZTB;
-  switch (((struct ___OBJ *)__OMAK)->__id) {
-  case ____NF__: {
-    __PMAK=((____NF *)__OMAK)->__ITC;
+  void *li__CVEK;
+  __li__5RB *li__DVEK,*li__BVEK;
+  li__CVEK=li__TSB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__CVEK)->__id) {
+  case __li__IF__: {
+    li__DVEK=((__li__IF *)li__CVEK)->li__J0C;
   } break;
-  case ____LSB__: {
-    __PMAK=(*(((____LSB *)__OMAK))).__ITC;
+  case __li__ORB__: {
+    li__DVEK=((__li__ORB *)li__CVEK)->li__PRB.li__J0C;
   } break;
-  case ____NSB__: {
-    __PMAK=(*(((____NSB *)__OMAK))).__ITC;
+  case __li__QRB__: {
+    li__DVEK=((__li__QRB *)li__CVEK)->li__RRB.li__J0C;
   } break;
-  case ____PSB__: {
-    __PMAK=(*(((____PSB *)__OMAK))).__ITC;
+  case __li__SRB__: {
+    li__DVEK=((__li__SRB *)li__CVEK)->li__TRB.li__J0C;
   } break;
-  case ____RSB__: {
-    __PMAK=(*(((____RSB *)__OMAK))).__ITC;
+  case __li__URB__: {
+    li__DVEK=((__li__URB *)li__CVEK)->li__VRB.li__J0C;
   } break;
-  case ____CL0__: {
-    __PMAK=((____CL0 *)__OMAK)->__DL0.__ITC;
+  case __li__GSZ__: {
+    li__DVEK=((__li__GSZ *)li__CVEK)->li__HSZ.li__J0C;
   } break;
-  case ____FR5E__: {
-    __PMAK=((____FR5E *)__OMAK)->__GR5E.__ITC;
+  case __li__1RRF__: {
+    li__DVEK=((__li__1RRF *)li__CVEK)->li__2RRF.li__J0C;
   } break;
-  case ____2MKJ__: {
-    __PMAK=((____2MKJ *)__OMAK)->__4MKJ.__ITC;
+  case __li__UJSH__: {
+    li__DVEK=((__li__UJSH *)li__CVEK)->li__WJSH.li__J0C;
   } break;
   };
-  __NMAK=__PMAK;
-  return(__NMAK);
+  li__BVEK=li__DVEK;
+  return(li__BVEK);
 }
 
-static void* __32ML()
-/* () With result No recursive, No inlinable. */
+static __li__5RB* li__553L()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__A3ML;
-  ____2SB *__B3ML;
-  void *__52ML;
-  __A3ML=__ZTB;
-  switch (((struct ___OBJ *)__A3ML)->__id) {
-  case ____NF__: {
-    __B3ML=((____NF *)__A3ML)->__ITC;
+  void *li__CA4L;
+  __li__5RB *li__DA4L,*li__BA4L;
+  li__CA4L=li__TSB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__CA4L)->__id) {
+  case __li__IF__: {
+    li__DA4L=((__li__IF *)li__CA4L)->li__J0C;
   } break;
-  case ____LSB__: {
-    __B3ML=(*(((____LSB *)__A3ML))).__ITC;
+  case __li__ORB__: {
+    li__DA4L=((__li__ORB *)li__CA4L)->li__PRB.li__J0C;
   } break;
-  case ____NSB__: {
-    __B3ML=(*(((____NSB *)__A3ML))).__ITC;
+  case __li__QRB__: {
+    li__DA4L=((__li__QRB *)li__CA4L)->li__RRB.li__J0C;
   } break;
-  case ____PSB__: {
-    __B3ML=(*(((____PSB *)__A3ML))).__ITC;
+  case __li__SRB__: {
+    li__DA4L=((__li__SRB *)li__CA4L)->li__TRB.li__J0C;
   } break;
-  case ____RSB__: {
-    __B3ML=(*(((____RSB *)__A3ML))).__ITC;
+  case __li__URB__: {
+    li__DA4L=((__li__URB *)li__CA4L)->li__VRB.li__J0C;
   } break;
-  case ____CL0__: {
-    __B3ML=((____CL0 *)__A3ML)->__DL0.__ITC;
+  case __li__GSZ__: {
+    li__DA4L=((__li__GSZ *)li__CA4L)->li__HSZ.li__J0C;
   } break;
-  case ____FR5E__: {
-    __B3ML=((____FR5E *)__A3ML)->__GR5E.__ITC;
+  case __li__1RRF__: {
+    li__DA4L=((__li__1RRF *)li__CA4L)->li__2RRF.li__J0C;
   } break;
-  case ____2MKJ__: {
-    __B3ML=((____2MKJ *)__A3ML)->__4MKJ.__ITC;
+  case __li__UJSH__: {
+    li__DA4L=((__li__UJSH *)li__CA4L)->li__WJSH.li__J0C;
   } break;
   };
-  __52ML=__B3ML;
-  return(__52ML);
+  li__BA4L=li__DA4L;
+  return(li__BA4L);
 }
 
-static void* __RMAK()
-/* () With result No recursive, No inlinable. */
+static __li__5RB* li__FVEK()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__UMAK;
-  ____2SB *__VMAK;
-  void *__TMAK;
-  __UMAK=__ZTB;
-  switch (((struct ___OBJ *)__UMAK)->__id) {
-  case ____NF__: {
-    __VMAK=((____NF *)__UMAK)->__ITC;
+  void *li__IVEK;
+  __li__5RB *li__JVEK,*li__HVEK;
+  li__IVEK=li__TSB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__IVEK)->__id) {
+  case __li__IF__: {
+    li__JVEK=((__li__IF *)li__IVEK)->li__J0C;
   } break;
-  case ____LSB__: {
-    __VMAK=(*(((____LSB *)__UMAK))).__ITC;
+  case __li__ORB__: {
+    li__JVEK=((__li__ORB *)li__IVEK)->li__PRB.li__J0C;
   } break;
-  case ____NSB__: {
-    __VMAK=(*(((____NSB *)__UMAK))).__ITC;
+  case __li__QRB__: {
+    li__JVEK=((__li__QRB *)li__IVEK)->li__RRB.li__J0C;
   } break;
-  case ____PSB__: {
-    __VMAK=(*(((____PSB *)__UMAK))).__ITC;
+  case __li__SRB__: {
+    li__JVEK=((__li__SRB *)li__IVEK)->li__TRB.li__J0C;
   } break;
-  case ____RSB__: {
-    __VMAK=(*(((____RSB *)__UMAK))).__ITC;
+  case __li__URB__: {
+    li__JVEK=((__li__URB *)li__IVEK)->li__VRB.li__J0C;
   } break;
-  case ____CL0__: {
-    __VMAK=((____CL0 *)__UMAK)->__DL0.__ITC;
+  case __li__GSZ__: {
+    li__JVEK=((__li__GSZ *)li__IVEK)->li__HSZ.li__J0C;
   } break;
-  case ____FR5E__: {
-    __VMAK=((____FR5E *)__UMAK)->__GR5E.__ITC;
+  case __li__1RRF__: {
+    li__JVEK=((__li__1RRF *)li__IVEK)->li__2RRF.li__J0C;
   } break;
-  case ____2MKJ__: {
-    __VMAK=((____2MKJ *)__UMAK)->__4MKJ.__ITC;
+  case __li__UJSH__: {
+    li__JVEK=((__li__UJSH *)li__IVEK)->li__WJSH.li__J0C;
   } break;
   };
-  __TMAK=__VMAK;
-  return(__TMAK);
+  li__HVEK=li__JVEK;
+  return(li__HVEK);
 }
 
-static void* __D3ML()
-/* () With result No recursive, No inlinable. */
+static __li__5RB* li__FA4L()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__G3ML;
-  ____2SB *__H3ML;
-  void *__F3ML;
-  __G3ML=__ZTB;
-  switch (((struct ___OBJ *)__G3ML)->__id) {
-  case ____NF__: {
-    __H3ML=((____NF *)__G3ML)->__ITC;
+  void *li__IA4L;
+  __li__5RB *li__JA4L,*li__HA4L;
+  li__IA4L=li__TSB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__IA4L)->__id) {
+  case __li__IF__: {
+    li__JA4L=((__li__IF *)li__IA4L)->li__J0C;
   } break;
-  case ____LSB__: {
-    __H3ML=(*(((____LSB *)__G3ML))).__ITC;
+  case __li__ORB__: {
+    li__JA4L=((__li__ORB *)li__IA4L)->li__PRB.li__J0C;
   } break;
-  case ____NSB__: {
-    __H3ML=(*(((____NSB *)__G3ML))).__ITC;
+  case __li__QRB__: {
+    li__JA4L=((__li__QRB *)li__IA4L)->li__RRB.li__J0C;
   } break;
-  case ____PSB__: {
-    __H3ML=(*(((____PSB *)__G3ML))).__ITC;
+  case __li__SRB__: {
+    li__JA4L=((__li__SRB *)li__IA4L)->li__TRB.li__J0C;
   } break;
-  case ____RSB__: {
-    __H3ML=(*(((____RSB *)__G3ML))).__ITC;
+  case __li__URB__: {
+    li__JA4L=((__li__URB *)li__IA4L)->li__VRB.li__J0C;
   } break;
-  case ____CL0__: {
-    __H3ML=((____CL0 *)__G3ML)->__DL0.__ITC;
+  case __li__GSZ__: {
+    li__JA4L=((__li__GSZ *)li__IA4L)->li__HSZ.li__J0C;
   } break;
-  case ____FR5E__: {
-    __H3ML=((____FR5E *)__G3ML)->__GR5E.__ITC;
+  case __li__1RRF__: {
+    li__JA4L=((__li__1RRF *)li__IA4L)->li__2RRF.li__J0C;
   } break;
-  case ____2MKJ__: {
-    __H3ML=((____2MKJ *)__G3ML)->__4MKJ.__ITC;
+  case __li__UJSH__: {
+    li__JA4L=((__li__UJSH *)li__IA4L)->li__WJSH.li__J0C;
   } break;
   };
-  __F3ML=__H3ML;
-  return(__F3ML);
+  li__HA4L=li__JA4L;
+  return(li__HA4L);
 }
 
-static void* __WMAK()
-/* () With result No recursive, No inlinable. */
+static __li__5RB* li__KVEK()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__ZMAK;
-  ____2SB *__0MAK;
-  void *__YMAK;
-  __ZMAK=__ZTB;
-  switch (((struct ___OBJ *)__ZMAK)->__id) {
-  case ____NF__: {
-    __0MAK=((____NF *)__ZMAK)->__ITC;
+  void *li__NVEK;
+  __li__5RB *li__OVEK,*li__MVEK;
+  li__NVEK=li__TSB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__NVEK)->__id) {
+  case __li__IF__: {
+    li__OVEK=((__li__IF *)li__NVEK)->li__J0C;
   } break;
-  case ____LSB__: {
-    __0MAK=(*(((____LSB *)__ZMAK))).__ITC;
+  case __li__ORB__: {
+    li__OVEK=((__li__ORB *)li__NVEK)->li__PRB.li__J0C;
   } break;
-  case ____NSB__: {
-    __0MAK=(*(((____NSB *)__ZMAK))).__ITC;
+  case __li__QRB__: {
+    li__OVEK=((__li__QRB *)li__NVEK)->li__RRB.li__J0C;
   } break;
-  case ____PSB__: {
-    __0MAK=(*(((____PSB *)__ZMAK))).__ITC;
+  case __li__SRB__: {
+    li__OVEK=((__li__SRB *)li__NVEK)->li__TRB.li__J0C;
   } break;
-  case ____RSB__: {
-    __0MAK=(*(((____RSB *)__ZMAK))).__ITC;
+  case __li__URB__: {
+    li__OVEK=((__li__URB *)li__NVEK)->li__VRB.li__J0C;
   } break;
-  case ____CL0__: {
-    __0MAK=((____CL0 *)__ZMAK)->__DL0.__ITC;
+  case __li__GSZ__: {
+    li__OVEK=((__li__GSZ *)li__NVEK)->li__HSZ.li__J0C;
   } break;
-  case ____FR5E__: {
-    __0MAK=((____FR5E *)__ZMAK)->__GR5E.__ITC;
+  case __li__1RRF__: {
+    li__OVEK=((__li__1RRF *)li__NVEK)->li__2RRF.li__J0C;
   } break;
-  case ____2MKJ__: {
-    __0MAK=((____2MKJ *)__ZMAK)->__4MKJ.__ITC;
+  case __li__UJSH__: {
+    li__OVEK=((__li__UJSH *)li__NVEK)->li__WJSH.li__J0C;
   } break;
   };
-  __YMAK=__0MAK;
-  return(__YMAK);
+  li__MVEK=li__OVEK;
+  return(li__MVEK);
 }
 
-static void* __1MAK()
-/* () With result No recursive, No inlinable. */
+static __li__5RB* li__PVEK()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__4MAK;
-  ____2SB *__5MAK;
-  void *__3MAK;
-  __4MAK=__ZTB;
-  switch (((struct ___OBJ *)__4MAK)->__id) {
-  case ____NF__: {
-    __5MAK=((____NF *)__4MAK)->__ITC;
+  void *li__SVEK;
+  __li__5RB *li__TVEK,*li__RVEK;
+  li__SVEK=li__TSB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__SVEK)->__id) {
+  case __li__IF__: {
+    li__TVEK=((__li__IF *)li__SVEK)->li__J0C;
   } break;
-  case ____LSB__: {
-    __5MAK=(*(((____LSB *)__4MAK))).__ITC;
+  case __li__ORB__: {
+    li__TVEK=((__li__ORB *)li__SVEK)->li__PRB.li__J0C;
   } break;
-  case ____NSB__: {
-    __5MAK=(*(((____NSB *)__4MAK))).__ITC;
+  case __li__QRB__: {
+    li__TVEK=((__li__QRB *)li__SVEK)->li__RRB.li__J0C;
   } break;
-  case ____PSB__: {
-    __5MAK=(*(((____PSB *)__4MAK))).__ITC;
+  case __li__SRB__: {
+    li__TVEK=((__li__SRB *)li__SVEK)->li__TRB.li__J0C;
   } break;
-  case ____RSB__: {
-    __5MAK=(*(((____RSB *)__4MAK))).__ITC;
+  case __li__URB__: {
+    li__TVEK=((__li__URB *)li__SVEK)->li__VRB.li__J0C;
   } break;
-  case ____CL0__: {
-    __5MAK=((____CL0 *)__4MAK)->__DL0.__ITC;
+  case __li__GSZ__: {
+    li__TVEK=((__li__GSZ *)li__SVEK)->li__HSZ.li__J0C;
   } break;
-  case ____FR5E__: {
-    __5MAK=((____FR5E *)__4MAK)->__GR5E.__ITC;
+  case __li__1RRF__: {
+    li__TVEK=((__li__1RRF *)li__SVEK)->li__2RRF.li__J0C;
   } break;
-  case ____2MKJ__: {
-    __5MAK=((____2MKJ *)__4MAK)->__4MKJ.__ITC;
+  case __li__UJSH__: {
+    li__TVEK=((__li__UJSH *)li__SVEK)->li__WJSH.li__J0C;
   } break;
   };
-  __3MAK=__5MAK;
-  return(__3MAK);
+  li__RVEK=li__TVEK;
+  return(li__RVEK);
 }
 
-static void* __ANAK()
-/* () With result No recursive, No inlinable. */
+static __li__5RB* li__UVEK()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__DNAK;
-  ____2SB *__ENAK;
-  void *__CNAK;
-  __DNAK=__ZTB;
-  switch (((struct ___OBJ *)__DNAK)->__id) {
-  case ____NF__: {
-    __ENAK=((____NF *)__DNAK)->__ITC;
+  void *li__XVEK;
+  __li__5RB *li__YVEK,*li__WVEK;
+  li__XVEK=li__TSB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__XVEK)->__id) {
+  case __li__IF__: {
+    li__YVEK=((__li__IF *)li__XVEK)->li__J0C;
   } break;
-  case ____LSB__: {
-    __ENAK=(*(((____LSB *)__DNAK))).__ITC;
+  case __li__ORB__: {
+    li__YVEK=((__li__ORB *)li__XVEK)->li__PRB.li__J0C;
   } break;
-  case ____NSB__: {
-    __ENAK=(*(((____NSB *)__DNAK))).__ITC;
+  case __li__QRB__: {
+    li__YVEK=((__li__QRB *)li__XVEK)->li__RRB.li__J0C;
   } break;
-  case ____PSB__: {
-    __ENAK=(*(((____PSB *)__DNAK))).__ITC;
+  case __li__SRB__: {
+    li__YVEK=((__li__SRB *)li__XVEK)->li__TRB.li__J0C;
   } break;
-  case ____RSB__: {
-    __ENAK=(*(((____RSB *)__DNAK))).__ITC;
+  case __li__URB__: {
+    li__YVEK=((__li__URB *)li__XVEK)->li__VRB.li__J0C;
   } break;
-  case ____CL0__: {
-    __ENAK=((____CL0 *)__DNAK)->__DL0.__ITC;
+  case __li__GSZ__: {
+    li__YVEK=((__li__GSZ *)li__XVEK)->li__HSZ.li__J0C;
   } break;
-  case ____FR5E__: {
-    __ENAK=((____FR5E *)__DNAK)->__GR5E.__ITC;
+  case __li__1RRF__: {
+    li__YVEK=((__li__1RRF *)li__XVEK)->li__2RRF.li__J0C;
   } break;
-  case ____2MKJ__: {
-    __ENAK=((____2MKJ *)__DNAK)->__4MKJ.__ITC;
+  case __li__UJSH__: {
+    li__YVEK=((__li__UJSH *)li__XVEK)->li__WJSH.li__J0C;
   } break;
   };
-  __CNAK=__ENAK;
-  return(__CNAK);
+  li__WVEK=li__YVEK;
+  return(li__WVEK);
 }
 
-static void* __FNAK()
-/* () With result No recursive, No inlinable. */
+static __li__5RB* li__ZVEK()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__INAK;
-  ____2SB *__JNAK;
-  void *__HNAK;
-  __INAK=__BUB;
-  switch (((struct ___OBJ *)__INAK)->__id) {
-  case ____NF__: {
-    __JNAK=((____NF *)__INAK)->__ITC;
+  void *li__2VEK;
+  __li__5RB *li__3VEK,*li__1VEK;
+  li__2VEK=li__1SB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__2VEK)->__id) {
+  case __li__IF__: {
+    li__3VEK=((__li__IF *)li__2VEK)->li__J0C;
   } break;
-  case ____LSB__: {
-    __JNAK=(*(((____LSB *)__INAK))).__ITC;
+  case __li__ORB__: {
+    li__3VEK=((__li__ORB *)li__2VEK)->li__PRB.li__J0C;
   } break;
-  case ____NSB__: {
-    __JNAK=(*(((____NSB *)__INAK))).__ITC;
+  case __li__QRB__: {
+    li__3VEK=((__li__QRB *)li__2VEK)->li__RRB.li__J0C;
   } break;
-  case ____PSB__: {
-    __JNAK=(*(((____PSB *)__INAK))).__ITC;
+  case __li__SRB__: {
+    li__3VEK=((__li__SRB *)li__2VEK)->li__TRB.li__J0C;
   } break;
-  case ____RSB__: {
-    __JNAK=(*(((____RSB *)__INAK))).__ITC;
+  case __li__URB__: {
+    li__3VEK=((__li__URB *)li__2VEK)->li__VRB.li__J0C;
   } break;
-  case ____CL0__: {
-    __JNAK=((____CL0 *)__INAK)->__DL0.__ITC;
+  case __li__GSZ__: {
+    li__3VEK=((__li__GSZ *)li__2VEK)->li__HSZ.li__J0C;
   } break;
-  case ____FR5E__: {
-    __JNAK=((____FR5E *)__INAK)->__GR5E.__ITC;
+  case __li__1RRF__: {
+    li__3VEK=((__li__1RRF *)li__2VEK)->li__2RRF.li__J0C;
   } break;
-  case ____2MKJ__: {
-    __JNAK=((____2MKJ *)__INAK)->__4MKJ.__ITC;
+  case __li__UJSH__: {
+    li__3VEK=((__li__UJSH *)li__2VEK)->li__WJSH.li__J0C;
   } break;
   };
-  __HNAK=__JNAK;
-  return(__HNAK);
+  li__1VEK=li__3VEK;
+  return(li__1VEK);
 }
 
-static void* __KNAK()
-/* () With result No recursive, No inlinable. */
+static __li__5RB* li__4VEK()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__NNAK;
-  ____2SB *__ONAK;
-  void *__MNAK;
-  __NNAK=__ZTB;
-  switch (((struct ___OBJ *)__NNAK)->__id) {
-  case ____NF__: {
-    __ONAK=((____NF *)__NNAK)->__ITC;
+  void *li__BWEK;
+  __li__5RB *li__CWEK,*li__AWEK;
+  li__BWEK=li__TSB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__BWEK)->__id) {
+  case __li__IF__: {
+    li__CWEK=((__li__IF *)li__BWEK)->li__J0C;
   } break;
-  case ____LSB__: {
-    __ONAK=(*(((____LSB *)__NNAK))).__ITC;
+  case __li__ORB__: {
+    li__CWEK=((__li__ORB *)li__BWEK)->li__PRB.li__J0C;
   } break;
-  case ____NSB__: {
-    __ONAK=(*(((____NSB *)__NNAK))).__ITC;
+  case __li__QRB__: {
+    li__CWEK=((__li__QRB *)li__BWEK)->li__RRB.li__J0C;
   } break;
-  case ____PSB__: {
-    __ONAK=(*(((____PSB *)__NNAK))).__ITC;
+  case __li__SRB__: {
+    li__CWEK=((__li__SRB *)li__BWEK)->li__TRB.li__J0C;
   } break;
-  case ____RSB__: {
-    __ONAK=(*(((____RSB *)__NNAK))).__ITC;
+  case __li__URB__: {
+    li__CWEK=((__li__URB *)li__BWEK)->li__VRB.li__J0C;
   } break;
-  case ____CL0__: {
-    __ONAK=((____CL0 *)__NNAK)->__DL0.__ITC;
+  case __li__GSZ__: {
+    li__CWEK=((__li__GSZ *)li__BWEK)->li__HSZ.li__J0C;
   } break;
-  case ____FR5E__: {
-    __ONAK=((____FR5E *)__NNAK)->__GR5E.__ITC;
+  case __li__1RRF__: {
+    li__CWEK=((__li__1RRF *)li__BWEK)->li__2RRF.li__J0C;
   } break;
-  case ____2MKJ__: {
-    __ONAK=((____2MKJ *)__NNAK)->__4MKJ.__ITC;
+  case __li__UJSH__: {
+    li__CWEK=((__li__UJSH *)li__BWEK)->li__WJSH.li__J0C;
   } break;
   };
-  __MNAK=__ONAK;
-  return(__MNAK);
+  li__AWEK=li__CWEK;
+  return(li__AWEK);
 }
 
-static void* __PNAK(____CRKJ *__QNAK)
-/* ({__CRKJ}) With result Recursive, No inlinable. */
+static __li__5RB* li__DWEK(__li__BNWI *li__EWEK)
+/* (Strict EXPR_SUB{li__BNWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__SNAK;
-  ____2SB *__TNAK;
-  void *__RNAK;
-  __SNAK=__QNAK->__FRKJ.__NN3J;
-  switch (((struct ___OBJ *)__SNAK)->__id) {
-  case ____OK__: {
-    __TNAK=((____OK *)__SNAK)->__TK.__QQ4D;
+  void *li__GWEK;
+  __li__5RB *li__HWEK,*li__FWEK;
+  li__GWEK=li__EWEK->li__ENWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GWEK)->__id) {
+  case __li__WK__: {
+    li__HWEK=((__li__WK *)li__GWEK)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __TNAK=((____VX0C *)__SNAK)->__HI5D;
+  case __li__AVBD__: {
+    li__HWEK=((__li__AVBD *)li__GWEK)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __TNAK=((____IY0C *)__SNAK)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__HWEK=((__li__KVBD *)li__GWEK)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __TNAK=((____UY0C *)__SNAK)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__HWEK=((__li__WVBD *)li__GWEK)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __TNAK=__AVZJ(((____XC4H *)__SNAK));
+  case __li__Z4WH__: {
+    li__HWEK=li__JK5J(((__li__Z4WH *)li__GWEK));
   } break;
-  case ____SIAJ__: {
-    __TNAK=((____SIAJ *)__SNAK)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__HWEK=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __TNAK=__LMAK();
+  case __li__LTVI__: {
+    li__HWEK=li__553L();
   } break;
-  case ____HXJJ__: {
-    __TNAK=__32ML();
+  case __li__XTVI__: {
+    li__HWEK=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __TNAK=__RMAK();
+  case __li__YTVI__: {
+    li__HWEK=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __TNAK=__D3ML();
+  case __li__S2VI__: {
+    li__HWEK=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __TNAK=__WMAK();
+  case __li__E3VI__: {
+    li__HWEK=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __TNAK=__1MAK();
+  case __li__KLWI__: {
+    li__HWEK=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __TNAK=__ANAK();
+  case __li__ULWI__: {
+    li__HWEK=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __TNAK=__FNAK();
+  case __li__NMWI__: {
+    li__HWEK=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __TNAK=__KNAK();
+  case __li__BNWI__: {
+    li__HWEK=li__DWEK(((__li__BNWI *)li__GWEK));
   } break;
-  case ____CRKJ__: {
-    __TNAK=__PNAK(((____CRKJ *)__SNAK));
+  case __li__XNWI__: {
+    li__HWEK=li__IWEK(((__li__XNWI *)li__GWEK));
   } break;
-  case ____YRKJ__: {
-    __TNAK=__UNAK(((____YRKJ *)__SNAK));
+  case __li__LOWI__: {
+    li__HWEK=li__NWEK(((__li__LOWI *)li__GWEK));
   } break;
-  case ____MSKJ__: {
-    __TNAK=__ZNAK(((____MSKJ *)__SNAK));
+  case __li__5OWI__: {
+    li__HWEK=li__SWEK(((__li__5OWI *)li__GWEK));
   } break;
-  case ____ATKJ__: {
-    __TNAK=__4NAK(((____ATKJ *)__SNAK));
+  case __li__TPWI__: {
+    li__HWEK=li__XWEK(((__li__TPWI *)li__GWEK));
   } break;
-  case ____UTKJ__: {
-    __TNAK=__DOAK(((____UTKJ *)__SNAK));
+  case __li__HQWI__: {
+    li__HWEK=li__2WEK(((__li__HQWI *)li__GWEK));
   } break;
-  case ____IUKJ__: {
-    __TNAK=__IOAK(((____IUKJ *)__SNAK));
+  case __li__ARWI__: {
+    li__HWEK=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __TNAK=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__HWEK=li__FXEK(((__li__URWI *)li__GWEK));
   } break;
-  case ____VVKJ__: {
-    __TNAK=__ROAK(((____VVKJ *)__SNAK));
+  case __li__MSWI__: {
+    li__HWEK=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __TNAK=__3OAK();
+  case __li__ETWI__: {
+    li__HWEK=((__li__ETWI *)li__GWEK)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __TNAK=((____JXKJ *)__SNAK)->__OP3J;
+  case __li__MZWI__: {
+    li__HWEK=((__li__MZWI *)li__GWEK)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __TNAK=((____J5KJ *)__SNAK)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__HWEK=((__li__C0WI *)li__GWEK)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __TNAK=((____55KJ *)__SNAK)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__HWEK=((__li__M1WI *)li__GWEK)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __TNAK=((____JBLJ *)__SNAK)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__HWEK=((__li__KMFK *)li__GWEK)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __TNAK=__2OTM(((____GN0K *)__SNAK));
+  case __li__XOHL__: {
+    li__HWEK=li__T4NN(((__li__XOHL *)li__GWEK));
   } break;
-  case ____UN0K__: {
-    __TNAK=__I3ML(((____UN0K *)__SNAK));
+  case __li__FPHL__: {
+    li__HWEK=li__KA4L(((__li__FPHL *)li__GWEK));
   } break;
-  case ____5FCL__: {
-    __TNAK=((____5FCL *)__SNAK)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__HWEK=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __TNAK=__RA5P();
+  case __li__DTNM__: {
+    li__HWEK=li__1ISO(((__li__DTNM *)li__GWEK));
   } break;
-  case ____LTZL__: {
-    __TNAK=__C44O();
+  case __li__JXNM__: {
+    li__HWEK=li__VX3R(((__li__JXNM *)li__GWEK));
   } break;
-  case ____JF1L__: {
-    __TNAK=__Z4RN(((____JF1L *)__SNAK));
+  case __li__21LO__: {
+    li__HWEK=((__li__21LO *)li__GWEK)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __TNAK=__DXVQ(((____PJ1L *)__SNAK));
+  case __li__TPOO__: {
+    li__HWEK=((__li__TPOO *)li__GWEK)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __TNAK=((____NJDM *)__SNAK)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__HWEK=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __TNAK=__H44O(((____J1YN *)__SNAK));
+  case __li__41XO__: {
+    li__HWEK=li__3FDQ(((__li__41XO *)li__GWEK));
   } break;
-  case ____BPVP__: {
-    __TNAK=__JDAR(((____BPVP *)__SNAK));
+  case __li__AKBR__: {
+    li__HWEK=li__WQDS(((__li__AKBR *)li__GWEK));
   } break;
-  case ____QCDQ__: {
-    __TNAK=__IXVQ();
+  case __li__SU5R__: {
+    li__HWEK=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __TNAK=__NXVQ();
+  case __li__JV5R__: {
+    li__HWEK=li__Y1IS();
   } break;
   };
-  __RNAK=__TNAK;
-  return(__RNAK);
+  li__FWEK=li__HWEK;
+  return(li__FWEK);
 }
 
-static void* __UNAK(____YRKJ *__VNAK)
-/* ({__YRKJ}) With result Recursive, No inlinable. */
+static __li__5RB* li__IWEK(__li__XNWI *li__JWEK)
+/* (Strict EXPR_MUL{li__XNWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__XNAK;
-  ____2SB *__YNAK;
-  void *__WNAK;
-  __XNAK=__VNAK->__ZRKJ.__NN3J;
-  switch (((struct ___OBJ *)__XNAK)->__id) {
-  case ____OK__: {
-    __YNAK=((____OK *)__XNAK)->__TK.__QQ4D;
+  void *li__LWEK;
+  __li__5RB *li__MWEK,*li__KWEK;
+  li__LWEK=li__JWEK->li__YNWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LWEK)->__id) {
+  case __li__WK__: {
+    li__MWEK=((__li__WK *)li__LWEK)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __YNAK=((____VX0C *)__XNAK)->__HI5D;
+  case __li__AVBD__: {
+    li__MWEK=((__li__AVBD *)li__LWEK)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __YNAK=((____IY0C *)__XNAK)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__MWEK=((__li__KVBD *)li__LWEK)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __YNAK=((____UY0C *)__XNAK)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__MWEK=((__li__WVBD *)li__LWEK)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __YNAK=__AVZJ(((____XC4H *)__XNAK));
+  case __li__Z4WH__: {
+    li__MWEK=li__JK5J(((__li__Z4WH *)li__LWEK));
   } break;
-  case ____SIAJ__: {
-    __YNAK=((____SIAJ *)__XNAK)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__MWEK=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __YNAK=__LMAK();
+  case __li__LTVI__: {
+    li__MWEK=li__553L();
   } break;
-  case ____HXJJ__: {
-    __YNAK=__32ML();
+  case __li__XTVI__: {
+    li__MWEK=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __YNAK=__RMAK();
+  case __li__YTVI__: {
+    li__MWEK=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __YNAK=__D3ML();
+  case __li__S2VI__: {
+    li__MWEK=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __YNAK=__WMAK();
+  case __li__E3VI__: {
+    li__MWEK=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __YNAK=__1MAK();
+  case __li__KLWI__: {
+    li__MWEK=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __YNAK=__ANAK();
+  case __li__ULWI__: {
+    li__MWEK=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __YNAK=__FNAK();
+  case __li__NMWI__: {
+    li__MWEK=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __YNAK=__KNAK();
+  case __li__BNWI__: {
+    li__MWEK=li__DWEK(((__li__BNWI *)li__LWEK));
   } break;
-  case ____CRKJ__: {
-    __YNAK=__PNAK(((____CRKJ *)__XNAK));
+  case __li__XNWI__: {
+    li__MWEK=li__IWEK(((__li__XNWI *)li__LWEK));
   } break;
-  case ____YRKJ__: {
-    __YNAK=__UNAK(((____YRKJ *)__XNAK));
+  case __li__LOWI__: {
+    li__MWEK=li__NWEK(((__li__LOWI *)li__LWEK));
   } break;
-  case ____MSKJ__: {
-    __YNAK=__ZNAK(((____MSKJ *)__XNAK));
+  case __li__5OWI__: {
+    li__MWEK=li__SWEK(((__li__5OWI *)li__LWEK));
   } break;
-  case ____ATKJ__: {
-    __YNAK=__4NAK(((____ATKJ *)__XNAK));
+  case __li__TPWI__: {
+    li__MWEK=li__XWEK(((__li__TPWI *)li__LWEK));
   } break;
-  case ____UTKJ__: {
-    __YNAK=__DOAK(((____UTKJ *)__XNAK));
+  case __li__HQWI__: {
+    li__MWEK=li__2WEK(((__li__HQWI *)li__LWEK));
   } break;
-  case ____IUKJ__: {
-    __YNAK=__IOAK(((____IUKJ *)__XNAK));
+  case __li__ARWI__: {
+    li__MWEK=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __YNAK=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__MWEK=li__FXEK(((__li__URWI *)li__LWEK));
   } break;
-  case ____VVKJ__: {
-    __YNAK=__ROAK(((____VVKJ *)__XNAK));
+  case __li__MSWI__: {
+    li__MWEK=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __YNAK=__3OAK();
+  case __li__ETWI__: {
+    li__MWEK=((__li__ETWI *)li__LWEK)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __YNAK=((____JXKJ *)__XNAK)->__OP3J;
+  case __li__MZWI__: {
+    li__MWEK=((__li__MZWI *)li__LWEK)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __YNAK=((____J5KJ *)__XNAK)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__MWEK=((__li__C0WI *)li__LWEK)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __YNAK=((____55KJ *)__XNAK)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__MWEK=((__li__M1WI *)li__LWEK)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __YNAK=((____JBLJ *)__XNAK)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__MWEK=((__li__KMFK *)li__LWEK)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __YNAK=__2OTM(((____GN0K *)__XNAK));
+  case __li__XOHL__: {
+    li__MWEK=li__T4NN(((__li__XOHL *)li__LWEK));
   } break;
-  case ____UN0K__: {
-    __YNAK=__I3ML(((____UN0K *)__XNAK));
+  case __li__FPHL__: {
+    li__MWEK=li__KA4L(((__li__FPHL *)li__LWEK));
   } break;
-  case ____5FCL__: {
-    __YNAK=((____5FCL *)__XNAK)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__MWEK=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __YNAK=__RA5P();
+  case __li__DTNM__: {
+    li__MWEK=li__1ISO(((__li__DTNM *)li__LWEK));
   } break;
-  case ____LTZL__: {
-    __YNAK=__C44O();
+  case __li__JXNM__: {
+    li__MWEK=li__VX3R(((__li__JXNM *)li__LWEK));
   } break;
-  case ____JF1L__: {
-    __YNAK=__Z4RN(((____JF1L *)__XNAK));
+  case __li__21LO__: {
+    li__MWEK=((__li__21LO *)li__LWEK)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __YNAK=__DXVQ(((____PJ1L *)__XNAK));
+  case __li__TPOO__: {
+    li__MWEK=((__li__TPOO *)li__LWEK)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __YNAK=((____NJDM *)__XNAK)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__MWEK=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __YNAK=__H44O(((____J1YN *)__XNAK));
+  case __li__41XO__: {
+    li__MWEK=li__3FDQ(((__li__41XO *)li__LWEK));
   } break;
-  case ____BPVP__: {
-    __YNAK=__JDAR(((____BPVP *)__XNAK));
+  case __li__AKBR__: {
+    li__MWEK=li__WQDS(((__li__AKBR *)li__LWEK));
   } break;
-  case ____QCDQ__: {
-    __YNAK=__IXVQ();
+  case __li__SU5R__: {
+    li__MWEK=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __YNAK=__NXVQ();
+  case __li__JV5R__: {
+    li__MWEK=li__Y1IS();
   } break;
   };
-  __WNAK=__YNAK;
-  return(__WNAK);
+  li__KWEK=li__MWEK;
+  return(li__KWEK);
 }
 
-static void* __ZNAK(____MSKJ *__0NAK)
-/* ({__MSKJ}) With result Recursive, No inlinable. */
+static __li__5RB* li__NWEK(__li__LOWI *li__OWEK)
+/* (Strict EXPR_DIV{li__LOWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__2NAK;
-  ____2SB *__3NAK;
-  void *__1NAK;
-  __2NAK=__0NAK->__NSKJ.__NN3J;
-  switch (((struct ___OBJ *)__2NAK)->__id) {
-  case ____OK__: {
-    __3NAK=((____OK *)__2NAK)->__TK.__QQ4D;
+  void *li__QWEK;
+  __li__5RB *li__RWEK,*li__PWEK;
+  li__QWEK=li__OWEK->li__MOWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QWEK)->__id) {
+  case __li__WK__: {
+    li__RWEK=((__li__WK *)li__QWEK)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __3NAK=((____VX0C *)__2NAK)->__HI5D;
+  case __li__AVBD__: {
+    li__RWEK=((__li__AVBD *)li__QWEK)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __3NAK=((____IY0C *)__2NAK)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__RWEK=((__li__KVBD *)li__QWEK)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __3NAK=((____UY0C *)__2NAK)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__RWEK=((__li__WVBD *)li__QWEK)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __3NAK=__AVZJ(((____XC4H *)__2NAK));
+  case __li__Z4WH__: {
+    li__RWEK=li__JK5J(((__li__Z4WH *)li__QWEK));
   } break;
-  case ____SIAJ__: {
-    __3NAK=((____SIAJ *)__2NAK)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__RWEK=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __3NAK=__LMAK();
+  case __li__LTVI__: {
+    li__RWEK=li__553L();
   } break;
-  case ____HXJJ__: {
-    __3NAK=__32ML();
+  case __li__XTVI__: {
+    li__RWEK=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __3NAK=__RMAK();
+  case __li__YTVI__: {
+    li__RWEK=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __3NAK=__D3ML();
+  case __li__S2VI__: {
+    li__RWEK=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __3NAK=__WMAK();
+  case __li__E3VI__: {
+    li__RWEK=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __3NAK=__1MAK();
+  case __li__KLWI__: {
+    li__RWEK=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __3NAK=__ANAK();
+  case __li__ULWI__: {
+    li__RWEK=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __3NAK=__FNAK();
+  case __li__NMWI__: {
+    li__RWEK=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __3NAK=__KNAK();
+  case __li__BNWI__: {
+    li__RWEK=li__DWEK(((__li__BNWI *)li__QWEK));
   } break;
-  case ____CRKJ__: {
-    __3NAK=__PNAK(((____CRKJ *)__2NAK));
+  case __li__XNWI__: {
+    li__RWEK=li__IWEK(((__li__XNWI *)li__QWEK));
   } break;
-  case ____YRKJ__: {
-    __3NAK=__UNAK(((____YRKJ *)__2NAK));
+  case __li__LOWI__: {
+    li__RWEK=li__NWEK(((__li__LOWI *)li__QWEK));
   } break;
-  case ____MSKJ__: {
-    __3NAK=__ZNAK(((____MSKJ *)__2NAK));
+  case __li__5OWI__: {
+    li__RWEK=li__SWEK(((__li__5OWI *)li__QWEK));
   } break;
-  case ____ATKJ__: {
-    __3NAK=__4NAK(((____ATKJ *)__2NAK));
+  case __li__TPWI__: {
+    li__RWEK=li__XWEK(((__li__TPWI *)li__QWEK));
   } break;
-  case ____UTKJ__: {
-    __3NAK=__DOAK(((____UTKJ *)__2NAK));
+  case __li__HQWI__: {
+    li__RWEK=li__2WEK(((__li__HQWI *)li__QWEK));
   } break;
-  case ____IUKJ__: {
-    __3NAK=__IOAK(((____IUKJ *)__2NAK));
+  case __li__ARWI__: {
+    li__RWEK=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __3NAK=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__RWEK=li__FXEK(((__li__URWI *)li__QWEK));
   } break;
-  case ____VVKJ__: {
-    __3NAK=__ROAK(((____VVKJ *)__2NAK));
+  case __li__MSWI__: {
+    li__RWEK=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __3NAK=__3OAK();
+  case __li__ETWI__: {
+    li__RWEK=((__li__ETWI *)li__QWEK)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __3NAK=((____JXKJ *)__2NAK)->__OP3J;
+  case __li__MZWI__: {
+    li__RWEK=((__li__MZWI *)li__QWEK)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __3NAK=((____J5KJ *)__2NAK)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__RWEK=((__li__C0WI *)li__QWEK)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __3NAK=((____55KJ *)__2NAK)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__RWEK=((__li__M1WI *)li__QWEK)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __3NAK=((____JBLJ *)__2NAK)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__RWEK=((__li__KMFK *)li__QWEK)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __3NAK=__2OTM(((____GN0K *)__2NAK));
+  case __li__XOHL__: {
+    li__RWEK=li__T4NN(((__li__XOHL *)li__QWEK));
   } break;
-  case ____UN0K__: {
-    __3NAK=__I3ML(((____UN0K *)__2NAK));
+  case __li__FPHL__: {
+    li__RWEK=li__KA4L(((__li__FPHL *)li__QWEK));
   } break;
-  case ____5FCL__: {
-    __3NAK=((____5FCL *)__2NAK)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__RWEK=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __3NAK=__RA5P();
+  case __li__DTNM__: {
+    li__RWEK=li__1ISO(((__li__DTNM *)li__QWEK));
   } break;
-  case ____LTZL__: {
-    __3NAK=__C44O();
+  case __li__JXNM__: {
+    li__RWEK=li__VX3R(((__li__JXNM *)li__QWEK));
   } break;
-  case ____JF1L__: {
-    __3NAK=__Z4RN(((____JF1L *)__2NAK));
+  case __li__21LO__: {
+    li__RWEK=((__li__21LO *)li__QWEK)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __3NAK=__DXVQ(((____PJ1L *)__2NAK));
+  case __li__TPOO__: {
+    li__RWEK=((__li__TPOO *)li__QWEK)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __3NAK=((____NJDM *)__2NAK)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__RWEK=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __3NAK=__H44O(((____J1YN *)__2NAK));
+  case __li__41XO__: {
+    li__RWEK=li__3FDQ(((__li__41XO *)li__QWEK));
   } break;
-  case ____BPVP__: {
-    __3NAK=__JDAR(((____BPVP *)__2NAK));
+  case __li__AKBR__: {
+    li__RWEK=li__WQDS(((__li__AKBR *)li__QWEK));
   } break;
-  case ____QCDQ__: {
-    __3NAK=__IXVQ();
+  case __li__SU5R__: {
+    li__RWEK=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __3NAK=__NXVQ();
+  case __li__JV5R__: {
+    li__RWEK=li__Y1IS();
   } break;
   };
-  __1NAK=__3NAK;
-  return(__1NAK);
+  li__PWEK=li__RWEK;
+  return(li__PWEK);
 }
 
-static void* __4NAK(____ATKJ *__5NAK)
-/* ({__ATKJ}) With result Recursive, No inlinable. */
+static __li__5RB* li__SWEK(__li__5OWI *li__TWEK)
+/* (Strict EXPR_AND{li__5OWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__BOAK;
-  ____2SB *__COAK;
-  void *__AOAK;
-  __BOAK=__5NAK->__BTKJ.__NN3J;
-  switch (((struct ___OBJ *)__BOAK)->__id) {
-  case ____OK__: {
-    __COAK=((____OK *)__BOAK)->__TK.__QQ4D;
+  void *li__VWEK;
+  __li__5RB *li__WWEK,*li__UWEK;
+  li__VWEK=li__TWEK->li__APWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VWEK)->__id) {
+  case __li__WK__: {
+    li__WWEK=((__li__WK *)li__VWEK)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __COAK=((____VX0C *)__BOAK)->__HI5D;
+  case __li__AVBD__: {
+    li__WWEK=((__li__AVBD *)li__VWEK)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __COAK=((____IY0C *)__BOAK)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__WWEK=((__li__KVBD *)li__VWEK)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __COAK=((____UY0C *)__BOAK)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__WWEK=((__li__WVBD *)li__VWEK)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __COAK=__AVZJ(((____XC4H *)__BOAK));
+  case __li__Z4WH__: {
+    li__WWEK=li__JK5J(((__li__Z4WH *)li__VWEK));
   } break;
-  case ____SIAJ__: {
-    __COAK=((____SIAJ *)__BOAK)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__WWEK=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __COAK=__LMAK();
+  case __li__LTVI__: {
+    li__WWEK=li__553L();
   } break;
-  case ____HXJJ__: {
-    __COAK=__32ML();
+  case __li__XTVI__: {
+    li__WWEK=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __COAK=__RMAK();
+  case __li__YTVI__: {
+    li__WWEK=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __COAK=__D3ML();
+  case __li__S2VI__: {
+    li__WWEK=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __COAK=__WMAK();
+  case __li__E3VI__: {
+    li__WWEK=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __COAK=__1MAK();
+  case __li__KLWI__: {
+    li__WWEK=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __COAK=__ANAK();
+  case __li__ULWI__: {
+    li__WWEK=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __COAK=__FNAK();
+  case __li__NMWI__: {
+    li__WWEK=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __COAK=__KNAK();
+  case __li__BNWI__: {
+    li__WWEK=li__DWEK(((__li__BNWI *)li__VWEK));
   } break;
-  case ____CRKJ__: {
-    __COAK=__PNAK(((____CRKJ *)__BOAK));
+  case __li__XNWI__: {
+    li__WWEK=li__IWEK(((__li__XNWI *)li__VWEK));
   } break;
-  case ____YRKJ__: {
-    __COAK=__UNAK(((____YRKJ *)__BOAK));
+  case __li__LOWI__: {
+    li__WWEK=li__NWEK(((__li__LOWI *)li__VWEK));
   } break;
-  case ____MSKJ__: {
-    __COAK=__ZNAK(((____MSKJ *)__BOAK));
+  case __li__5OWI__: {
+    li__WWEK=li__SWEK(((__li__5OWI *)li__VWEK));
   } break;
-  case ____ATKJ__: {
-    __COAK=__4NAK(((____ATKJ *)__BOAK));
+  case __li__TPWI__: {
+    li__WWEK=li__XWEK(((__li__TPWI *)li__VWEK));
   } break;
-  case ____UTKJ__: {
-    __COAK=__DOAK(((____UTKJ *)__BOAK));
+  case __li__HQWI__: {
+    li__WWEK=li__2WEK(((__li__HQWI *)li__VWEK));
   } break;
-  case ____IUKJ__: {
-    __COAK=__IOAK(((____IUKJ *)__BOAK));
+  case __li__ARWI__: {
+    li__WWEK=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __COAK=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__WWEK=li__FXEK(((__li__URWI *)li__VWEK));
   } break;
-  case ____VVKJ__: {
-    __COAK=__ROAK(((____VVKJ *)__BOAK));
+  case __li__MSWI__: {
+    li__WWEK=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __COAK=__3OAK();
+  case __li__ETWI__: {
+    li__WWEK=((__li__ETWI *)li__VWEK)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __COAK=((____JXKJ *)__BOAK)->__OP3J;
+  case __li__MZWI__: {
+    li__WWEK=((__li__MZWI *)li__VWEK)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __COAK=((____J5KJ *)__BOAK)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__WWEK=((__li__C0WI *)li__VWEK)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __COAK=((____55KJ *)__BOAK)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__WWEK=((__li__M1WI *)li__VWEK)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __COAK=((____JBLJ *)__BOAK)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__WWEK=((__li__KMFK *)li__VWEK)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __COAK=__2OTM(((____GN0K *)__BOAK));
+  case __li__XOHL__: {
+    li__WWEK=li__T4NN(((__li__XOHL *)li__VWEK));
   } break;
-  case ____UN0K__: {
-    __COAK=__I3ML(((____UN0K *)__BOAK));
+  case __li__FPHL__: {
+    li__WWEK=li__KA4L(((__li__FPHL *)li__VWEK));
   } break;
-  case ____5FCL__: {
-    __COAK=((____5FCL *)__BOAK)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__WWEK=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __COAK=__RA5P();
+  case __li__DTNM__: {
+    li__WWEK=li__1ISO(((__li__DTNM *)li__VWEK));
   } break;
-  case ____LTZL__: {
-    __COAK=__C44O();
+  case __li__JXNM__: {
+    li__WWEK=li__VX3R(((__li__JXNM *)li__VWEK));
   } break;
-  case ____JF1L__: {
-    __COAK=__Z4RN(((____JF1L *)__BOAK));
+  case __li__21LO__: {
+    li__WWEK=((__li__21LO *)li__VWEK)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __COAK=__DXVQ(((____PJ1L *)__BOAK));
+  case __li__TPOO__: {
+    li__WWEK=((__li__TPOO *)li__VWEK)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __COAK=((____NJDM *)__BOAK)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__WWEK=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __COAK=__H44O(((____J1YN *)__BOAK));
+  case __li__41XO__: {
+    li__WWEK=li__3FDQ(((__li__41XO *)li__VWEK));
   } break;
-  case ____BPVP__: {
-    __COAK=__JDAR(((____BPVP *)__BOAK));
+  case __li__AKBR__: {
+    li__WWEK=li__WQDS(((__li__AKBR *)li__VWEK));
   } break;
-  case ____QCDQ__: {
-    __COAK=__IXVQ();
+  case __li__SU5R__: {
+    li__WWEK=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __COAK=__NXVQ();
+  case __li__JV5R__: {
+    li__WWEK=li__Y1IS();
   } break;
   };
-  __AOAK=__COAK;
-  return(__AOAK);
+  li__UWEK=li__WWEK;
+  return(li__UWEK);
 }
 
-static void* __DOAK(____UTKJ *__EOAK)
-/* ({__UTKJ}) With result Recursive, No inlinable. */
+static __li__5RB* li__XWEK(__li__TPWI *li__YWEK)
+/* (Strict EXPR_SHIFT_R{li__TPWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__GOAK;
-  ____2SB *__HOAK;
-  void *__FOAK;
-  __GOAK=__EOAK->__VTKJ.__NN3J;
-  switch (((struct ___OBJ *)__GOAK)->__id) {
-  case ____OK__: {
-    __HOAK=((____OK *)__GOAK)->__TK.__QQ4D;
+  void *li__0WEK;
+  __li__5RB *li__1WEK,*li__ZWEK;
+  li__0WEK=li__YWEK->li__UPWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0WEK)->__id) {
+  case __li__WK__: {
+    li__1WEK=((__li__WK *)li__0WEK)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __HOAK=((____VX0C *)__GOAK)->__HI5D;
+  case __li__AVBD__: {
+    li__1WEK=((__li__AVBD *)li__0WEK)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __HOAK=((____IY0C *)__GOAK)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__1WEK=((__li__KVBD *)li__0WEK)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __HOAK=((____UY0C *)__GOAK)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__1WEK=((__li__WVBD *)li__0WEK)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __HOAK=__AVZJ(((____XC4H *)__GOAK));
+  case __li__Z4WH__: {
+    li__1WEK=li__JK5J(((__li__Z4WH *)li__0WEK));
   } break;
-  case ____SIAJ__: {
-    __HOAK=((____SIAJ *)__GOAK)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__1WEK=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __HOAK=__LMAK();
+  case __li__LTVI__: {
+    li__1WEK=li__553L();
   } break;
-  case ____HXJJ__: {
-    __HOAK=__32ML();
+  case __li__XTVI__: {
+    li__1WEK=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __HOAK=__RMAK();
+  case __li__YTVI__: {
+    li__1WEK=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __HOAK=__D3ML();
+  case __li__S2VI__: {
+    li__1WEK=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __HOAK=__WMAK();
+  case __li__E3VI__: {
+    li__1WEK=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __HOAK=__1MAK();
+  case __li__KLWI__: {
+    li__1WEK=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __HOAK=__ANAK();
+  case __li__ULWI__: {
+    li__1WEK=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __HOAK=__FNAK();
+  case __li__NMWI__: {
+    li__1WEK=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __HOAK=__KNAK();
+  case __li__BNWI__: {
+    li__1WEK=li__DWEK(((__li__BNWI *)li__0WEK));
   } break;
-  case ____CRKJ__: {
-    __HOAK=__PNAK(((____CRKJ *)__GOAK));
+  case __li__XNWI__: {
+    li__1WEK=li__IWEK(((__li__XNWI *)li__0WEK));
   } break;
-  case ____YRKJ__: {
-    __HOAK=__UNAK(((____YRKJ *)__GOAK));
+  case __li__LOWI__: {
+    li__1WEK=li__NWEK(((__li__LOWI *)li__0WEK));
   } break;
-  case ____MSKJ__: {
-    __HOAK=__ZNAK(((____MSKJ *)__GOAK));
+  case __li__5OWI__: {
+    li__1WEK=li__SWEK(((__li__5OWI *)li__0WEK));
   } break;
-  case ____ATKJ__: {
-    __HOAK=__4NAK(((____ATKJ *)__GOAK));
+  case __li__TPWI__: {
+    li__1WEK=li__XWEK(((__li__TPWI *)li__0WEK));
   } break;
-  case ____UTKJ__: {
-    __HOAK=__DOAK(((____UTKJ *)__GOAK));
+  case __li__HQWI__: {
+    li__1WEK=li__2WEK(((__li__HQWI *)li__0WEK));
   } break;
-  case ____IUKJ__: {
-    __HOAK=__IOAK(((____IUKJ *)__GOAK));
+  case __li__ARWI__: {
+    li__1WEK=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __HOAK=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__1WEK=li__FXEK(((__li__URWI *)li__0WEK));
   } break;
-  case ____VVKJ__: {
-    __HOAK=__ROAK(((____VVKJ *)__GOAK));
+  case __li__MSWI__: {
+    li__1WEK=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __HOAK=__3OAK();
+  case __li__ETWI__: {
+    li__1WEK=((__li__ETWI *)li__0WEK)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __HOAK=((____JXKJ *)__GOAK)->__OP3J;
+  case __li__MZWI__: {
+    li__1WEK=((__li__MZWI *)li__0WEK)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __HOAK=((____J5KJ *)__GOAK)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__1WEK=((__li__C0WI *)li__0WEK)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __HOAK=((____55KJ *)__GOAK)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__1WEK=((__li__M1WI *)li__0WEK)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __HOAK=((____JBLJ *)__GOAK)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__1WEK=((__li__KMFK *)li__0WEK)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __HOAK=__2OTM(((____GN0K *)__GOAK));
+  case __li__XOHL__: {
+    li__1WEK=li__T4NN(((__li__XOHL *)li__0WEK));
   } break;
-  case ____UN0K__: {
-    __HOAK=__I3ML(((____UN0K *)__GOAK));
+  case __li__FPHL__: {
+    li__1WEK=li__KA4L(((__li__FPHL *)li__0WEK));
   } break;
-  case ____5FCL__: {
-    __HOAK=((____5FCL *)__GOAK)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__1WEK=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __HOAK=__RA5P();
+  case __li__DTNM__: {
+    li__1WEK=li__1ISO(((__li__DTNM *)li__0WEK));
   } break;
-  case ____LTZL__: {
-    __HOAK=__C44O();
+  case __li__JXNM__: {
+    li__1WEK=li__VX3R(((__li__JXNM *)li__0WEK));
   } break;
-  case ____JF1L__: {
-    __HOAK=__Z4RN(((____JF1L *)__GOAK));
+  case __li__21LO__: {
+    li__1WEK=((__li__21LO *)li__0WEK)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __HOAK=__DXVQ(((____PJ1L *)__GOAK));
+  case __li__TPOO__: {
+    li__1WEK=((__li__TPOO *)li__0WEK)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __HOAK=((____NJDM *)__GOAK)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__1WEK=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __HOAK=__H44O(((____J1YN *)__GOAK));
+  case __li__41XO__: {
+    li__1WEK=li__3FDQ(((__li__41XO *)li__0WEK));
   } break;
-  case ____BPVP__: {
-    __HOAK=__JDAR(((____BPVP *)__GOAK));
+  case __li__AKBR__: {
+    li__1WEK=li__WQDS(((__li__AKBR *)li__0WEK));
   } break;
-  case ____QCDQ__: {
-    __HOAK=__IXVQ();
+  case __li__SU5R__: {
+    li__1WEK=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __HOAK=__NXVQ();
+  case __li__JV5R__: {
+    li__1WEK=li__Y1IS();
   } break;
   };
-  __FOAK=__HOAK;
-  return(__FOAK);
+  li__ZWEK=li__1WEK;
+  return(li__ZWEK);
 }
 
-static void* __IOAK(____IUKJ *__JOAK)
-/* ({__IUKJ}) With result Recursive, No inlinable. */
+static __li__5RB* li__2WEK(__li__HQWI *li__3WEK)
+/* (Strict EXPR_SHIFT_L{li__HQWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__LOAK;
-  ____2SB *__MOAK;
-  void *__KOAK;
-  __LOAK=__JOAK->__JUKJ.__NN3J;
-  switch (((struct ___OBJ *)__LOAK)->__id) {
-  case ____OK__: {
-    __MOAK=((____OK *)__LOAK)->__TK.__QQ4D;
+  void *li__5WEK;
+  __li__5RB *li__AXEK,*li__4WEK;
+  li__5WEK=li__3WEK->li__IQWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5WEK)->__id) {
+  case __li__WK__: {
+    li__AXEK=((__li__WK *)li__5WEK)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __MOAK=((____VX0C *)__LOAK)->__HI5D;
+  case __li__AVBD__: {
+    li__AXEK=((__li__AVBD *)li__5WEK)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __MOAK=((____IY0C *)__LOAK)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__AXEK=((__li__KVBD *)li__5WEK)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __MOAK=((____UY0C *)__LOAK)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__AXEK=((__li__WVBD *)li__5WEK)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __MOAK=__AVZJ(((____XC4H *)__LOAK));
+  case __li__Z4WH__: {
+    li__AXEK=li__JK5J(((__li__Z4WH *)li__5WEK));
   } break;
-  case ____SIAJ__: {
-    __MOAK=((____SIAJ *)__LOAK)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__AXEK=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __MOAK=__LMAK();
+  case __li__LTVI__: {
+    li__AXEK=li__553L();
   } break;
-  case ____HXJJ__: {
-    __MOAK=__32ML();
+  case __li__XTVI__: {
+    li__AXEK=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __MOAK=__RMAK();
+  case __li__YTVI__: {
+    li__AXEK=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __MOAK=__D3ML();
+  case __li__S2VI__: {
+    li__AXEK=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __MOAK=__WMAK();
+  case __li__E3VI__: {
+    li__AXEK=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __MOAK=__1MAK();
+  case __li__KLWI__: {
+    li__AXEK=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __MOAK=__ANAK();
+  case __li__ULWI__: {
+    li__AXEK=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __MOAK=__FNAK();
+  case __li__NMWI__: {
+    li__AXEK=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __MOAK=__KNAK();
+  case __li__BNWI__: {
+    li__AXEK=li__DWEK(((__li__BNWI *)li__5WEK));
   } break;
-  case ____CRKJ__: {
-    __MOAK=__PNAK(((____CRKJ *)__LOAK));
+  case __li__XNWI__: {
+    li__AXEK=li__IWEK(((__li__XNWI *)li__5WEK));
   } break;
-  case ____YRKJ__: {
-    __MOAK=__UNAK(((____YRKJ *)__LOAK));
+  case __li__LOWI__: {
+    li__AXEK=li__NWEK(((__li__LOWI *)li__5WEK));
   } break;
-  case ____MSKJ__: {
-    __MOAK=__ZNAK(((____MSKJ *)__LOAK));
+  case __li__5OWI__: {
+    li__AXEK=li__SWEK(((__li__5OWI *)li__5WEK));
   } break;
-  case ____ATKJ__: {
-    __MOAK=__4NAK(((____ATKJ *)__LOAK));
+  case __li__TPWI__: {
+    li__AXEK=li__XWEK(((__li__TPWI *)li__5WEK));
   } break;
-  case ____UTKJ__: {
-    __MOAK=__DOAK(((____UTKJ *)__LOAK));
+  case __li__HQWI__: {
+    li__AXEK=li__2WEK(((__li__HQWI *)li__5WEK));
   } break;
-  case ____IUKJ__: {
-    __MOAK=__IOAK(((____IUKJ *)__LOAK));
+  case __li__ARWI__: {
+    li__AXEK=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __MOAK=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__AXEK=li__FXEK(((__li__URWI *)li__5WEK));
   } break;
-  case ____VVKJ__: {
-    __MOAK=__ROAK(((____VVKJ *)__LOAK));
+  case __li__MSWI__: {
+    li__AXEK=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __MOAK=__3OAK();
+  case __li__ETWI__: {
+    li__AXEK=((__li__ETWI *)li__5WEK)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __MOAK=((____JXKJ *)__LOAK)->__OP3J;
+  case __li__MZWI__: {
+    li__AXEK=((__li__MZWI *)li__5WEK)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __MOAK=((____J5KJ *)__LOAK)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__AXEK=((__li__C0WI *)li__5WEK)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __MOAK=((____55KJ *)__LOAK)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__AXEK=((__li__M1WI *)li__5WEK)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __MOAK=((____JBLJ *)__LOAK)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__AXEK=((__li__KMFK *)li__5WEK)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __MOAK=__2OTM(((____GN0K *)__LOAK));
+  case __li__XOHL__: {
+    li__AXEK=li__T4NN(((__li__XOHL *)li__5WEK));
   } break;
-  case ____UN0K__: {
-    __MOAK=__I3ML(((____UN0K *)__LOAK));
+  case __li__FPHL__: {
+    li__AXEK=li__KA4L(((__li__FPHL *)li__5WEK));
   } break;
-  case ____5FCL__: {
-    __MOAK=((____5FCL *)__LOAK)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__AXEK=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __MOAK=__RA5P();
+  case __li__DTNM__: {
+    li__AXEK=li__1ISO(((__li__DTNM *)li__5WEK));
   } break;
-  case ____LTZL__: {
-    __MOAK=__C44O();
+  case __li__JXNM__: {
+    li__AXEK=li__VX3R(((__li__JXNM *)li__5WEK));
   } break;
-  case ____JF1L__: {
-    __MOAK=__Z4RN(((____JF1L *)__LOAK));
+  case __li__21LO__: {
+    li__AXEK=((__li__21LO *)li__5WEK)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __MOAK=__DXVQ(((____PJ1L *)__LOAK));
+  case __li__TPOO__: {
+    li__AXEK=((__li__TPOO *)li__5WEK)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __MOAK=((____NJDM *)__LOAK)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__AXEK=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __MOAK=__H44O(((____J1YN *)__LOAK));
+  case __li__41XO__: {
+    li__AXEK=li__3FDQ(((__li__41XO *)li__5WEK));
   } break;
-  case ____BPVP__: {
-    __MOAK=__JDAR(((____BPVP *)__LOAK));
+  case __li__AKBR__: {
+    li__AXEK=li__WQDS(((__li__AKBR *)li__5WEK));
   } break;
-  case ____QCDQ__: {
-    __MOAK=__IXVQ();
+  case __li__SU5R__: {
+    li__AXEK=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __MOAK=__NXVQ();
+  case __li__JV5R__: {
+    li__AXEK=li__Y1IS();
   } break;
   };
-  __KOAK=__MOAK;
-  return(__KOAK);
+  li__4WEK=li__AXEK;
+  return(li__4WEK);
 }
 
-static void* __ROAK(____VVKJ *__SOAK)
-/* ({__VVKJ}) With result Recursive, No inlinable. */
+static __li__5RB* li__FXEK(__li__URWI *li__GXEK)
+/* (Strict ITEM{li__URWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__VOAK;
-  ____2SB *__WOAK;
-  ____CL0 *__ZOAK;
-  void *__TOAK;
-  __VOAK=__SOAK->__CP3J;
-  switch (((struct ___OBJ *)__VOAK)->__id) {
-  case ____OK__: {
-    __WOAK=((____OK *)__VOAK)->__TK.__QQ4D;
+  void *li__JXEK;
+  __li__5RB *li__KXEK,*li__QUFV,*li__HXEK;
+  __li__GSZ *li__NXEK;
+  li__JXEK=li__GXEK->li__BSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__JXEK)->__id) {
+  case __li__WK__: {
+    li__KXEK=((__li__WK *)li__JXEK)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __WOAK=((____VX0C *)__VOAK)->__HI5D;
+  case __li__AVBD__: {
+    li__KXEK=((__li__AVBD *)li__JXEK)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __WOAK=((____IY0C *)__VOAK)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__KXEK=((__li__KVBD *)li__JXEK)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __WOAK=((____UY0C *)__VOAK)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__KXEK=((__li__WVBD *)li__JXEK)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __WOAK=__AVZJ(((____XC4H *)__VOAK));
+  case __li__Z4WH__: {
+    li__KXEK=li__JK5J(((__li__Z4WH *)li__JXEK));
   } break;
-  case ____SIAJ__: {
-    __WOAK=((____SIAJ *)__VOAK)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__KXEK=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __WOAK=__LMAK();
+  case __li__LTVI__: {
+    li__KXEK=li__553L();
   } break;
-  case ____HXJJ__: {
-    __WOAK=__32ML();
+  case __li__XTVI__: {
+    li__KXEK=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __WOAK=__RMAK();
+  case __li__YTVI__: {
+    li__KXEK=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __WOAK=__D3ML();
+  case __li__S2VI__: {
+    li__KXEK=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __WOAK=__WMAK();
+  case __li__E3VI__: {
+    li__KXEK=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __WOAK=__1MAK();
+  case __li__KLWI__: {
+    li__KXEK=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __WOAK=__ANAK();
+  case __li__ULWI__: {
+    li__KXEK=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __WOAK=__FNAK();
+  case __li__NMWI__: {
+    li__KXEK=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __WOAK=__KNAK();
+  case __li__BNWI__: {
+    li__KXEK=li__DWEK(((__li__BNWI *)li__JXEK));
   } break;
-  case ____CRKJ__: {
-    __WOAK=__PNAK(((____CRKJ *)__VOAK));
+  case __li__XNWI__: {
+    li__KXEK=li__IWEK(((__li__XNWI *)li__JXEK));
   } break;
-  case ____YRKJ__: {
-    __WOAK=__UNAK(((____YRKJ *)__VOAK));
+  case __li__LOWI__: {
+    li__KXEK=li__NWEK(((__li__LOWI *)li__JXEK));
   } break;
-  case ____MSKJ__: {
-    __WOAK=__ZNAK(((____MSKJ *)__VOAK));
+  case __li__5OWI__: {
+    li__KXEK=li__SWEK(((__li__5OWI *)li__JXEK));
   } break;
-  case ____ATKJ__: {
-    __WOAK=__4NAK(((____ATKJ *)__VOAK));
+  case __li__TPWI__: {
+    li__KXEK=li__XWEK(((__li__TPWI *)li__JXEK));
   } break;
-  case ____UTKJ__: {
-    __WOAK=__DOAK(((____UTKJ *)__VOAK));
+  case __li__HQWI__: {
+    li__KXEK=li__2WEK(((__li__HQWI *)li__JXEK));
   } break;
-  case ____IUKJ__: {
-    __WOAK=__IOAK(((____IUKJ *)__VOAK));
+  case __li__ARWI__: {
+    li__KXEK=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __WOAK=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__KXEK=li__FXEK(((__li__URWI *)li__JXEK));
   } break;
-  case ____VVKJ__: {
-    __WOAK=__ROAK(((____VVKJ *)__VOAK));
+  case __li__MSWI__: {
+    li__KXEK=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __WOAK=__3OAK();
+  case __li__ETWI__: {
+    li__KXEK=((__li__ETWI *)li__JXEK)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __WOAK=((____JXKJ *)__VOAK)->__OP3J;
+  case __li__MZWI__: {
+    li__KXEK=((__li__MZWI *)li__JXEK)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __WOAK=((____J5KJ *)__VOAK)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__KXEK=((__li__C0WI *)li__JXEK)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __WOAK=((____55KJ *)__VOAK)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__KXEK=((__li__M1WI *)li__JXEK)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __WOAK=((____JBLJ *)__VOAK)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__KXEK=((__li__KMFK *)li__JXEK)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __WOAK=__2OTM(((____GN0K *)__VOAK));
+  case __li__XOHL__: {
+    li__KXEK=li__T4NN(((__li__XOHL *)li__JXEK));
   } break;
-  case ____UN0K__: {
-    __WOAK=__I3ML(((____UN0K *)__VOAK));
+  case __li__FPHL__: {
+    li__KXEK=li__KA4L(((__li__FPHL *)li__JXEK));
   } break;
-  case ____5FCL__: {
-    __WOAK=((____5FCL *)__VOAK)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__KXEK=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __WOAK=__RA5P();
+  case __li__DTNM__: {
+    li__KXEK=li__1ISO(((__li__DTNM *)li__JXEK));
   } break;
-  case ____LTZL__: {
-    __WOAK=__C44O();
+  case __li__JXNM__: {
+    li__KXEK=li__VX3R(((__li__JXNM *)li__JXEK));
   } break;
-  case ____JF1L__: {
-    __WOAK=__Z4RN(((____JF1L *)__VOAK));
+  case __li__21LO__: {
+    li__KXEK=((__li__21LO *)li__JXEK)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __WOAK=__DXVQ(((____PJ1L *)__VOAK));
+  case __li__TPOO__: {
+    li__KXEK=((__li__TPOO *)li__JXEK)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __WOAK=((____NJDM *)__VOAK)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__KXEK=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __WOAK=__H44O(((____J1YN *)__VOAK));
+  case __li__41XO__: {
+    li__KXEK=li__3FDQ(((__li__41XO *)li__JXEK));
   } break;
-  case ____BPVP__: {
-    __WOAK=__JDAR(((____BPVP *)__VOAK));
+  case __li__AKBR__: {
+    li__KXEK=li__WQDS(((__li__AKBR *)li__JXEK));
   } break;
-  case ____QCDQ__: {
-    __WOAK=__IXVQ();
+  case __li__SU5R__: {
+    li__KXEK=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __WOAK=__NXVQ();
+  case __li__JV5R__: {
+    li__KXEK=li__Y1IS();
   } break;
   };
-  __VOAK=((____2SB *)__WOAK)->__MXL;
-  if (__VOAK==NULL) {
-    __ZOAK=NULL;
+  li__JXEK=((__li__5RB *)li__KXEK)->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__JXEK==NULL) {
+    li__NXEK=NULL;
   } else {
-    if (((struct ___OBJ *)__VOAK)->__id==____CL0__) {
-      __ZOAK=((void *)__VOAK);
+    if (((struct ___OBJ *)li__JXEK)->__id==__li__GSZ__) {
+      li__NXEK=((void *)li__JXEK);
     } else /* Other types */ {
-      __ZOAK=NULL;
+      li__NXEK=NULL;
     }
   };
-  __WOAK=((void **)(*(((____JJ0 *)__ZOAK->__UMQB))).__YX1B)[ 0];
-  __TOAK=__WOAK;
-  return(__TOAK);
+  li__QUFV=((void **)(*(((__li__3PZ *)li__NXEK->li__GGQB))).li__WNFC)[ 0];
+  li__HXEK=li__QUFV;
+  return(li__HXEK);
 }
 
-static void* __3OAK()
-/* () With result No recursive, No inlinable. */
+static __li__5RB* li__RXEK()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__APAK;
-  ____2SB *__BPAK;
-  void *__5OAK;
-  __APAK=__BUB;
-  switch (((struct ___OBJ *)__APAK)->__id) {
-  case ____NF__: {
-    __BPAK=((____NF *)__APAK)->__ITC;
+  void *li__UXEK;
+  __li__5RB *li__VXEK,*li__TXEK;
+  li__UXEK=li__1SB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__UXEK)->__id) {
+  case __li__IF__: {
+    li__VXEK=((__li__IF *)li__UXEK)->li__J0C;
   } break;
-  case ____LSB__: {
-    __BPAK=(*(((____LSB *)__APAK))).__ITC;
+  case __li__ORB__: {
+    li__VXEK=((__li__ORB *)li__UXEK)->li__PRB.li__J0C;
   } break;
-  case ____NSB__: {
-    __BPAK=(*(((____NSB *)__APAK))).__ITC;
+  case __li__QRB__: {
+    li__VXEK=((__li__QRB *)li__UXEK)->li__RRB.li__J0C;
   } break;
-  case ____PSB__: {
-    __BPAK=(*(((____PSB *)__APAK))).__ITC;
+  case __li__SRB__: {
+    li__VXEK=((__li__SRB *)li__UXEK)->li__TRB.li__J0C;
   } break;
-  case ____RSB__: {
-    __BPAK=(*(((____RSB *)__APAK))).__ITC;
+  case __li__URB__: {
+    li__VXEK=((__li__URB *)li__UXEK)->li__VRB.li__J0C;
   } break;
-  case ____CL0__: {
-    __BPAK=((____CL0 *)__APAK)->__DL0.__ITC;
+  case __li__GSZ__: {
+    li__VXEK=((__li__GSZ *)li__UXEK)->li__HSZ.li__J0C;
   } break;
-  case ____FR5E__: {
-    __BPAK=((____FR5E *)__APAK)->__GR5E.__ITC;
+  case __li__1RRF__: {
+    li__VXEK=((__li__1RRF *)li__UXEK)->li__2RRF.li__J0C;
   } break;
-  case ____2MKJ__: {
-    __BPAK=((____2MKJ *)__APAK)->__4MKJ.__ITC;
+  case __li__UJSH__: {
+    li__VXEK=((__li__UJSH *)li__UXEK)->li__WJSH.li__J0C;
   } break;
   };
-  __5OAK=__BPAK;
-  return(__5OAK);
+  li__TXEK=li__VXEK;
+  return(li__TXEK);
 }
 
-static void* __2OTM(____GN0K *__3OTM)
-/* ({__GN0K}) With result Recursive, No inlinable. */
+static __li__5RB* li__T4NN(__li__XOHL *li__U4NN)
+/* (Strict EXPR_NEG{li__XOHL}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__5OTM;
-  ____2SB *__APTM;
-  void *__4OTM;
-  __5OTM=__3OTM->__JN0K.__YN0K;
-  switch (((struct ___OBJ *)__5OTM)->__id) {
-  case ____OK__: {
-    __APTM=((____OK *)__5OTM)->__TK.__QQ4D;
+  void *li__W4NN;
+  __li__5RB *li__X4NN,*li__V4NN;
+  li__W4NN=li__U4NN->li__0OHL.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__W4NN)->__id) {
+  case __li__WK__: {
+    li__X4NN=((__li__WK *)li__W4NN)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __APTM=((____VX0C *)__5OTM)->__HI5D;
+  case __li__AVBD__: {
+    li__X4NN=((__li__AVBD *)li__W4NN)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __APTM=((____IY0C *)__5OTM)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__X4NN=((__li__KVBD *)li__W4NN)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __APTM=((____UY0C *)__5OTM)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__X4NN=((__li__WVBD *)li__W4NN)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __APTM=__AVZJ(((____XC4H *)__5OTM));
+  case __li__Z4WH__: {
+    li__X4NN=li__JK5J(((__li__Z4WH *)li__W4NN));
   } break;
-  case ____SIAJ__: {
-    __APTM=((____SIAJ *)__5OTM)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__X4NN=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __APTM=__LMAK();
+  case __li__LTVI__: {
+    li__X4NN=li__553L();
   } break;
-  case ____HXJJ__: {
-    __APTM=__32ML();
+  case __li__XTVI__: {
+    li__X4NN=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __APTM=__RMAK();
+  case __li__YTVI__: {
+    li__X4NN=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __APTM=__D3ML();
+  case __li__S2VI__: {
+    li__X4NN=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __APTM=__WMAK();
+  case __li__E3VI__: {
+    li__X4NN=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __APTM=__1MAK();
+  case __li__KLWI__: {
+    li__X4NN=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __APTM=__ANAK();
+  case __li__ULWI__: {
+    li__X4NN=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __APTM=__FNAK();
+  case __li__NMWI__: {
+    li__X4NN=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __APTM=__KNAK();
+  case __li__BNWI__: {
+    li__X4NN=li__DWEK(((__li__BNWI *)li__W4NN));
   } break;
-  case ____CRKJ__: {
-    __APTM=__PNAK(((____CRKJ *)__5OTM));
+  case __li__XNWI__: {
+    li__X4NN=li__IWEK(((__li__XNWI *)li__W4NN));
   } break;
-  case ____YRKJ__: {
-    __APTM=__UNAK(((____YRKJ *)__5OTM));
+  case __li__LOWI__: {
+    li__X4NN=li__NWEK(((__li__LOWI *)li__W4NN));
   } break;
-  case ____MSKJ__: {
-    __APTM=__ZNAK(((____MSKJ *)__5OTM));
+  case __li__5OWI__: {
+    li__X4NN=li__SWEK(((__li__5OWI *)li__W4NN));
   } break;
-  case ____ATKJ__: {
-    __APTM=__4NAK(((____ATKJ *)__5OTM));
+  case __li__TPWI__: {
+    li__X4NN=li__XWEK(((__li__TPWI *)li__W4NN));
   } break;
-  case ____UTKJ__: {
-    __APTM=__DOAK(((____UTKJ *)__5OTM));
+  case __li__HQWI__: {
+    li__X4NN=li__2WEK(((__li__HQWI *)li__W4NN));
   } break;
-  case ____IUKJ__: {
-    __APTM=__IOAK(((____IUKJ *)__5OTM));
+  case __li__ARWI__: {
+    li__X4NN=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __APTM=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__X4NN=li__FXEK(((__li__URWI *)li__W4NN));
   } break;
-  case ____VVKJ__: {
-    __APTM=__ROAK(((____VVKJ *)__5OTM));
+  case __li__MSWI__: {
+    li__X4NN=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __APTM=__3OAK();
+  case __li__ETWI__: {
+    li__X4NN=((__li__ETWI *)li__W4NN)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __APTM=((____JXKJ *)__5OTM)->__OP3J;
+  case __li__MZWI__: {
+    li__X4NN=((__li__MZWI *)li__W4NN)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __APTM=((____J5KJ *)__5OTM)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__X4NN=((__li__C0WI *)li__W4NN)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __APTM=((____55KJ *)__5OTM)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__X4NN=((__li__M1WI *)li__W4NN)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __APTM=((____JBLJ *)__5OTM)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__X4NN=((__li__KMFK *)li__W4NN)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __APTM=__2OTM(((____GN0K *)__5OTM));
+  case __li__XOHL__: {
+    li__X4NN=li__T4NN(((__li__XOHL *)li__W4NN));
   } break;
-  case ____UN0K__: {
-    __APTM=__I3ML(((____UN0K *)__5OTM));
+  case __li__FPHL__: {
+    li__X4NN=li__KA4L(((__li__FPHL *)li__W4NN));
   } break;
-  case ____5FCL__: {
-    __APTM=((____5FCL *)__5OTM)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__X4NN=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __APTM=__RA5P();
+  case __li__DTNM__: {
+    li__X4NN=li__1ISO(((__li__DTNM *)li__W4NN));
   } break;
-  case ____LTZL__: {
-    __APTM=__C44O();
+  case __li__JXNM__: {
+    li__X4NN=li__VX3R(((__li__JXNM *)li__W4NN));
   } break;
-  case ____JF1L__: {
-    __APTM=__Z4RN(((____JF1L *)__5OTM));
+  case __li__21LO__: {
+    li__X4NN=((__li__21LO *)li__W4NN)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __APTM=__DXVQ(((____PJ1L *)__5OTM));
+  case __li__TPOO__: {
+    li__X4NN=((__li__TPOO *)li__W4NN)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __APTM=((____NJDM *)__5OTM)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__X4NN=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __APTM=__H44O(((____J1YN *)__5OTM));
+  case __li__41XO__: {
+    li__X4NN=li__3FDQ(((__li__41XO *)li__W4NN));
   } break;
-  case ____BPVP__: {
-    __APTM=__JDAR(((____BPVP *)__5OTM));
+  case __li__AKBR__: {
+    li__X4NN=li__WQDS(((__li__AKBR *)li__W4NN));
   } break;
-  case ____QCDQ__: {
-    __APTM=__IXVQ();
+  case __li__SU5R__: {
+    li__X4NN=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __APTM=__NXVQ();
+  case __li__JV5R__: {
+    li__X4NN=li__Y1IS();
   } break;
   };
-  __4OTM=__APTM;
-  return(__4OTM);
+  li__V4NN=li__X4NN;
+  return(li__V4NN);
 }
 
-static void* __I3ML(____UN0K *__J3ML)
-/* ({__UN0K}) With result Recursive, No inlinable. */
+static __li__5RB* li__KA4L(__li__FPHL *li__LA4L)
+/* (Strict EXPR_ADD{li__FPHL}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__L3ML;
-  ____2SB *__M3ML;
-  void *__K3ML;
-  __L3ML=__J3ML->__VN0K.__NN3J;
-  switch (((struct ___OBJ *)__L3ML)->__id) {
-  case ____OK__: {
-    __M3ML=((____OK *)__L3ML)->__TK.__QQ4D;
-  } break;
-  case ____VX0C__: {
-    __M3ML=((____VX0C *)__L3ML)->__HI5D;
-  } break;
-  case ____IY0C__: {
-    __M3ML=((____IY0C *)__L3ML)->__JY0C.__QQ4D;
+  void *li__NA4L;
+  __li__5RB *li__OA4L,*li__MA4L;
+  li__NA4L=li__LA4L->li__GPHL.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NA4L)->__id) {
+  case __li__WK__: {
+    li__OA4L=((__li__WK *)li__NA4L)->li__1K.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __M3ML=((____UY0C *)__L3ML)->__VY0C.__QQ4D;
+  case __li__AVBD__: {
+    li__OA4L=((__li__AVBD *)li__NA4L)->li__K2ME;
   } break;
-  case ____XC4H__: {
-    __M3ML=__AVZJ(((____XC4H *)__L3ML));
+  case __li__KVBD__: {
+    li__OA4L=((__li__KVBD *)li__NA4L)->li__LVBD.li__WZLE;
   } break;
-  case ____SIAJ__: {
-    __M3ML=((____SIAJ *)__L3ML)->__LH4J->__LW0C.__AY5D;
+  case __li__WVBD__: {
+    li__OA4L=((__li__WVBD *)li__NA4L)->li__XVBD.li__WZLE;
   } break;
-  case ____GXJJ__: {
-    __M3ML=__LMAK();
+  case __li__Z4WH__: {
+    li__OA4L=li__JK5J(((__li__Z4WH *)li__NA4L));
   } break;
-  case ____HXJJ__: {
-    __M3ML=__32ML();
+  case __li__KTVI__: {
+    li__OA4L=li__5UEK();
   } break;
-  case ____TXJJ__: {
-    __M3ML=__RMAK();
+  case __li__LTVI__: {
+    li__OA4L=li__553L();
   } break;
-  case ____UXJJ__: {
-    __M3ML=__D3ML();
+  case __li__XTVI__: {
+    li__OA4L=li__FVEK();
   } break;
-  case ____OAKJ__: {
-    __M3ML=__WMAK();
+  case __li__YTVI__: {
+    li__OA4L=li__FA4L();
   } break;
-  case ____ABKJ__: {
-    __M3ML=__1MAK();
+  case __li__S2VI__: {
+    li__OA4L=li__KVEK();
   } break;
-  case ____LPKJ__: {
-    __M3ML=__ANAK();
+  case __li__E3VI__: {
+    li__OA4L=li__PVEK();
   } break;
-  case ____VPKJ__: {
-    __M3ML=__FNAK();
+  case __li__KLWI__: {
+    li__OA4L=li__UVEK();
   } break;
-  case ____OQKJ__: {
-    __M3ML=__KNAK();
+  case __li__ULWI__: {
+    li__OA4L=li__ZVEK();
   } break;
-  case ____CRKJ__: {
-    __M3ML=__PNAK(((____CRKJ *)__L3ML));
+  case __li__NMWI__: {
+    li__OA4L=li__4VEK();
   } break;
-  case ____YRKJ__: {
-    __M3ML=__UNAK(((____YRKJ *)__L3ML));
+  case __li__BNWI__: {
+    li__OA4L=li__DWEK(((__li__BNWI *)li__NA4L));
   } break;
-  case ____MSKJ__: {
-    __M3ML=__ZNAK(((____MSKJ *)__L3ML));
+  case __li__XNWI__: {
+    li__OA4L=li__IWEK(((__li__XNWI *)li__NA4L));
   } break;
-  case ____ATKJ__: {
-    __M3ML=__4NAK(((____ATKJ *)__L3ML));
+  case __li__LOWI__: {
+    li__OA4L=li__NWEK(((__li__LOWI *)li__NA4L));
   } break;
-  case ____UTKJ__: {
-    __M3ML=__DOAK(((____UTKJ *)__L3ML));
+  case __li__5OWI__: {
+    li__OA4L=li__SWEK(((__li__5OWI *)li__NA4L));
   } break;
-  case ____IUKJ__: {
-    __M3ML=__IOAK(((____IUKJ *)__L3ML));
+  case __li__TPWI__: {
+    li__OA4L=li__XWEK(((__li__TPWI *)li__NA4L));
   } break;
-  case ____BVKJ__: {
-    __M3ML=(*(__NSB__)).__ITC;
+  case __li__HQWI__: {
+    li__OA4L=li__2WEK(((__li__HQWI *)li__NA4L));
   } break;
-  case ____VVKJ__: {
-    __M3ML=__ROAK(((____VVKJ *)__L3ML));
+  case __li__ARWI__: {
+    li__OA4L=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____NWKJ__: {
-    __M3ML=__3OAK();
+  case __li__URWI__: {
+    li__OA4L=li__FXEK(((__li__URWI *)li__NA4L));
   } break;
-  case ____JXKJ__: {
-    __M3ML=((____JXKJ *)__L3ML)->__OP3J;
+  case __li__MSWI__: {
+    li__OA4L=li__RXEK();
   } break;
-  case ____J5KJ__: {
-    __M3ML=((____J5KJ *)__L3ML)->__K5KJ.__QQ4D;
+  case __li__ETWI__: {
+    li__OA4L=((__li__ETWI *)li__NA4L)->li__NSBK;
   } break;
-  case ____55KJ__: {
-    __M3ML=((____55KJ *)__L3ML)->__AALJ.__QQ4D;
+  case __li__MZWI__: {
+    li__OA4L=((__li__MZWI *)li__NA4L)->li__NZWI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __M3ML=((____JBLJ *)__L3ML)->__KBLJ.__QQ4D;
+  case __li__C0WI__: {
+    li__OA4L=((__li__C0WI *)li__NA4L)->li__D0WI.li__WZLE;
   } break;
-  case ____GN0K__: {
-    __M3ML=__2OTM(((____GN0K *)__L3ML));
+  case __li__M1WI__: {
+    li__OA4L=((__li__M1WI *)li__NA4L)->li__N1WI.li__WZLE;
   } break;
-  case ____UN0K__: {
-    __M3ML=__I3ML(((____UN0K *)__L3ML));
+  case __li__KMFK__: {
+    li__OA4L=((__li__KMFK *)li__NA4L)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____5FCL__: {
-    __M3ML=((____5FCL *)__L3ML)->__0HTM->__L0B.__AY5D;
+  case __li__XOHL__: {
+    li__OA4L=li__T4NN(((__li__XOHL *)li__NA4L));
   } break;
-  case ____GGLL__: {
-    __M3ML=__RA5P();
+  case __li__FPHL__: {
+    li__OA4L=li__KA4L(((__li__FPHL *)li__NA4L));
   } break;
-  case ____LTZL__: {
-    __M3ML=__C44O();
+  case __li__APLM__: {
+    li__OA4L=li__YFDQ();
   } break;
-  case ____JF1L__: {
-    __M3ML=__Z4RN(((____JF1L *)__L3ML));
+  case __li__DTNM__: {
+    li__OA4L=li__1ISO(((__li__DTNM *)li__NA4L));
   } break;
-  case ____PJ1L__: {
-    __M3ML=__DXVQ(((____PJ1L *)__L3ML));
+  case __li__JXNM__: {
+    li__OA4L=li__VX3R(((__li__JXNM *)li__NA4L));
   } break;
-  case ____NJDM__: {
-    __M3ML=((____NJDM *)__L3ML)->__34WM->__L0B.__AY5D;
+  case __li__21LO__: {
+    li__OA4L=((__li__21LO *)li__NA4L)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____J1YN__: {
-    __M3ML=__H44O(((____J1YN *)__L3ML));
+  case __li__TPOO__: {
+    li__OA4L=((__li__TPOO *)li__NA4L)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____BPVP__: {
-    __M3ML=__JDAR(((____BPVP *)__L3ML));
+  case __li__URRO__: {
+    li__OA4L=li__FH4R();
   } break;
-  case ____QCDQ__: {
-    __M3ML=__IXVQ();
+  case __li__41XO__: {
+    li__OA4L=li__3FDQ(((__li__41XO *)li__NA4L));
   } break;
-  case ____HDDQ__: {
-    __M3ML=__NXVQ();
+  case __li__AKBR__: {
+    li__OA4L=li__WQDS(((__li__AKBR *)li__NA4L));
   } break;
-  };
-  __K3ML=__M3ML;
-  return(__K3ML);
-}
-
-static void* __RA5P()
-/* () With result No recursive, No inlinable. */
-{
-  void *__UA5P;
-  ____2SB *__VA5P;
-  void *__TA5P;
-  __UA5P=__ZTB;
-  switch (((struct ___OBJ *)__UA5P)->__id) {
-  case ____NF__: {
-    __VA5P=((____NF *)__UA5P)->__ITC;
-  } break;
-  case ____LSB__: {
-    __VA5P=(*(((____LSB *)__UA5P))).__ITC;
-  } break;
-  case ____NSB__: {
-    __VA5P=(*(((____NSB *)__UA5P))).__ITC;
-  } break;
-  case ____PSB__: {
-    __VA5P=(*(((____PSB *)__UA5P))).__ITC;
+  case __li__SU5R__: {
+    li__OA4L=li__T1IS();
   } break;
-  case ____RSB__: {
-    __VA5P=(*(((____RSB *)__UA5P))).__ITC;
-  } break;
-  case ____CL0__: {
-    __VA5P=((____CL0 *)__UA5P)->__DL0.__ITC;
-  } break;
-  case ____FR5E__: {
-    __VA5P=((____FR5E *)__UA5P)->__GR5E.__ITC;
-  } break;
-  case ____2MKJ__: {
-    __VA5P=((____2MKJ *)__UA5P)->__4MKJ.__ITC;
+  case __li__JV5R__: {
+    li__OA4L=li__Y1IS();
   } break;
   };
-  __TA5P=__VA5P;
-  return(__TA5P);
+  li__MA4L=li__OA4L;
+  return(li__MA4L);
 }
 
-static void* __C44O()
-/* () With result No recursive, No inlinable. */
+static __li__5RB* li__YFDQ()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__F44O;
-  ____2SB *__G44O;
-  void *__E44O;
-  __F44O=__ZTB;
-  switch (((struct ___OBJ *)__F44O)->__id) {
-  case ____NF__: {
-    __G44O=((____NF *)__F44O)->__ITC;
+  void *li__1FDQ;
+  __li__5RB *li__2FDQ,*li__0FDQ;
+  li__1FDQ=li__TSB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__1FDQ)->__id) {
+  case __li__IF__: {
+    li__2FDQ=((__li__IF *)li__1FDQ)->li__J0C;
   } break;
-  case ____LSB__: {
-    __G44O=(*(((____LSB *)__F44O))).__ITC;
+  case __li__ORB__: {
+    li__2FDQ=((__li__ORB *)li__1FDQ)->li__PRB.li__J0C;
   } break;
-  case ____NSB__: {
-    __G44O=(*(((____NSB *)__F44O))).__ITC;
+  case __li__QRB__: {
+    li__2FDQ=((__li__QRB *)li__1FDQ)->li__RRB.li__J0C;
   } break;
-  case ____PSB__: {
-    __G44O=(*(((____PSB *)__F44O))).__ITC;
+  case __li__SRB__: {
+    li__2FDQ=((__li__SRB *)li__1FDQ)->li__TRB.li__J0C;
   } break;
-  case ____RSB__: {
-    __G44O=(*(((____RSB *)__F44O))).__ITC;
+  case __li__URB__: {
+    li__2FDQ=((__li__URB *)li__1FDQ)->li__VRB.li__J0C;
   } break;
-  case ____CL0__: {
-    __G44O=((____CL0 *)__F44O)->__DL0.__ITC;
+  case __li__GSZ__: {
+    li__2FDQ=((__li__GSZ *)li__1FDQ)->li__HSZ.li__J0C;
   } break;
-  case ____FR5E__: {
-    __G44O=((____FR5E *)__F44O)->__GR5E.__ITC;
+  case __li__1RRF__: {
+    li__2FDQ=((__li__1RRF *)li__1FDQ)->li__2RRF.li__J0C;
   } break;
-  case ____2MKJ__: {
-    __G44O=((____2MKJ *)__F44O)->__4MKJ.__ITC;
+  case __li__UJSH__: {
+    li__2FDQ=((__li__UJSH *)li__1FDQ)->li__WJSH.li__J0C;
   } break;
   };
-  __E44O=__G44O;
-  return(__E44O);
+  li__0FDQ=li__2FDQ;
+  return(li__0FDQ);
 }
 
-static void* __Z4RN(____JF1L *__04RN)
-/* ({__JF1L}) With result Recursive, No inlinable. */
+static __li__5RB* li__1ISO(__li__DTNM *li__2ISO)
+/* (Strict EXPR_NOT{li__DTNM}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__24RN;
-  ____2SB *__34RN;
-  void *__14RN;
-  __24RN=__04RN->__KF1L.__YN0K;
-  switch (((struct ___OBJ *)__24RN)->__id) {
-  case ____OK__: {
-    __34RN=((____OK *)__24RN)->__TK.__QQ4D;
+  void *li__4ISO;
+  __li__5RB *li__5ISO,*li__3ISO;
+  li__4ISO=li__2ISO->li__ETNM.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__4ISO)->__id) {
+  case __li__WK__: {
+    li__5ISO=((__li__WK *)li__4ISO)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __34RN=((____VX0C *)__24RN)->__HI5D;
+  case __li__AVBD__: {
+    li__5ISO=((__li__AVBD *)li__4ISO)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __34RN=((____IY0C *)__24RN)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__5ISO=((__li__KVBD *)li__4ISO)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __34RN=((____UY0C *)__24RN)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__5ISO=((__li__WVBD *)li__4ISO)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __34RN=__AVZJ(((____XC4H *)__24RN));
+  case __li__Z4WH__: {
+    li__5ISO=li__JK5J(((__li__Z4WH *)li__4ISO));
   } break;
-  case ____SIAJ__: {
-    __34RN=((____SIAJ *)__24RN)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__5ISO=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __34RN=__LMAK();
+  case __li__LTVI__: {
+    li__5ISO=li__553L();
   } break;
-  case ____HXJJ__: {
-    __34RN=__32ML();
+  case __li__XTVI__: {
+    li__5ISO=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __34RN=__RMAK();
+  case __li__YTVI__: {
+    li__5ISO=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __34RN=__D3ML();
+  case __li__S2VI__: {
+    li__5ISO=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __34RN=__WMAK();
+  case __li__E3VI__: {
+    li__5ISO=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __34RN=__1MAK();
+  case __li__KLWI__: {
+    li__5ISO=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __34RN=__ANAK();
+  case __li__ULWI__: {
+    li__5ISO=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __34RN=__FNAK();
+  case __li__NMWI__: {
+    li__5ISO=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __34RN=__KNAK();
+  case __li__BNWI__: {
+    li__5ISO=li__DWEK(((__li__BNWI *)li__4ISO));
   } break;
-  case ____CRKJ__: {
-    __34RN=__PNAK(((____CRKJ *)__24RN));
+  case __li__XNWI__: {
+    li__5ISO=li__IWEK(((__li__XNWI *)li__4ISO));
   } break;
-  case ____YRKJ__: {
-    __34RN=__UNAK(((____YRKJ *)__24RN));
+  case __li__LOWI__: {
+    li__5ISO=li__NWEK(((__li__LOWI *)li__4ISO));
   } break;
-  case ____MSKJ__: {
-    __34RN=__ZNAK(((____MSKJ *)__24RN));
+  case __li__5OWI__: {
+    li__5ISO=li__SWEK(((__li__5OWI *)li__4ISO));
   } break;
-  case ____ATKJ__: {
-    __34RN=__4NAK(((____ATKJ *)__24RN));
+  case __li__TPWI__: {
+    li__5ISO=li__XWEK(((__li__TPWI *)li__4ISO));
   } break;
-  case ____UTKJ__: {
-    __34RN=__DOAK(((____UTKJ *)__24RN));
+  case __li__HQWI__: {
+    li__5ISO=li__2WEK(((__li__HQWI *)li__4ISO));
   } break;
-  case ____IUKJ__: {
-    __34RN=__IOAK(((____IUKJ *)__24RN));
+  case __li__ARWI__: {
+    li__5ISO=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __34RN=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__5ISO=li__FXEK(((__li__URWI *)li__4ISO));
   } break;
-  case ____VVKJ__: {
-    __34RN=__ROAK(((____VVKJ *)__24RN));
+  case __li__MSWI__: {
+    li__5ISO=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __34RN=__3OAK();
+  case __li__ETWI__: {
+    li__5ISO=((__li__ETWI *)li__4ISO)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __34RN=((____JXKJ *)__24RN)->__OP3J;
+  case __li__MZWI__: {
+    li__5ISO=((__li__MZWI *)li__4ISO)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __34RN=((____J5KJ *)__24RN)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__5ISO=((__li__C0WI *)li__4ISO)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __34RN=((____55KJ *)__24RN)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__5ISO=((__li__M1WI *)li__4ISO)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __34RN=((____JBLJ *)__24RN)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__5ISO=((__li__KMFK *)li__4ISO)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __34RN=__2OTM(((____GN0K *)__24RN));
+  case __li__XOHL__: {
+    li__5ISO=li__T4NN(((__li__XOHL *)li__4ISO));
   } break;
-  case ____UN0K__: {
-    __34RN=__I3ML(((____UN0K *)__24RN));
+  case __li__FPHL__: {
+    li__5ISO=li__KA4L(((__li__FPHL *)li__4ISO));
   } break;
-  case ____5FCL__: {
-    __34RN=((____5FCL *)__24RN)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__5ISO=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __34RN=__RA5P();
+  case __li__DTNM__: {
+    li__5ISO=li__1ISO(((__li__DTNM *)li__4ISO));
   } break;
-  case ____LTZL__: {
-    __34RN=__C44O();
+  case __li__JXNM__: {
+    li__5ISO=li__VX3R(((__li__JXNM *)li__4ISO));
   } break;
-  case ____JF1L__: {
-    __34RN=__Z4RN(((____JF1L *)__24RN));
+  case __li__21LO__: {
+    li__5ISO=((__li__21LO *)li__4ISO)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __34RN=__DXVQ(((____PJ1L *)__24RN));
+  case __li__TPOO__: {
+    li__5ISO=((__li__TPOO *)li__4ISO)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __34RN=((____NJDM *)__24RN)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__5ISO=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __34RN=__H44O(((____J1YN *)__24RN));
+  case __li__41XO__: {
+    li__5ISO=li__3FDQ(((__li__41XO *)li__4ISO));
   } break;
-  case ____BPVP__: {
-    __34RN=__JDAR(((____BPVP *)__24RN));
+  case __li__AKBR__: {
+    li__5ISO=li__WQDS(((__li__AKBR *)li__4ISO));
   } break;
-  case ____QCDQ__: {
-    __34RN=__IXVQ();
+  case __li__SU5R__: {
+    li__5ISO=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __34RN=__NXVQ();
+  case __li__JV5R__: {
+    li__5ISO=li__Y1IS();
   } break;
   };
-  __14RN=__34RN;
-  return(__14RN);
+  li__3ISO=li__5ISO;
+  return(li__3ISO);
 }
 
-static void* __DXVQ(____PJ1L *__EXVQ)
-/* ({__PJ1L}) With result Recursive, No inlinable. */
+static __li__5RB* li__VX3R(__li__JXNM *li__WX3R)
+/* (Strict EXPR_MOD{li__JXNM}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__GXVQ;
-  ____2SB *__HXVQ;
-  void *__FXVQ;
-  __GXVQ=__EXVQ->__QJ1L.__NN3J;
-  switch (((struct ___OBJ *)__GXVQ)->__id) {
-  case ____OK__: {
-    __HXVQ=((____OK *)__GXVQ)->__TK.__QQ4D;
+  void *li__YX3R;
+  __li__5RB *li__ZX3R,*li__XX3R;
+  li__YX3R=li__WX3R->li__KXNM.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YX3R)->__id) {
+  case __li__WK__: {
+    li__ZX3R=((__li__WK *)li__YX3R)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __HXVQ=((____VX0C *)__GXVQ)->__HI5D;
+  case __li__AVBD__: {
+    li__ZX3R=((__li__AVBD *)li__YX3R)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __HXVQ=((____IY0C *)__GXVQ)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__ZX3R=((__li__KVBD *)li__YX3R)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __HXVQ=((____UY0C *)__GXVQ)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__ZX3R=((__li__WVBD *)li__YX3R)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __HXVQ=__AVZJ(((____XC4H *)__GXVQ));
+  case __li__Z4WH__: {
+    li__ZX3R=li__JK5J(((__li__Z4WH *)li__YX3R));
   } break;
-  case ____SIAJ__: {
-    __HXVQ=((____SIAJ *)__GXVQ)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__ZX3R=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __HXVQ=__LMAK();
+  case __li__LTVI__: {
+    li__ZX3R=li__553L();
   } break;
-  case ____HXJJ__: {
-    __HXVQ=__32ML();
+  case __li__XTVI__: {
+    li__ZX3R=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __HXVQ=__RMAK();
+  case __li__YTVI__: {
+    li__ZX3R=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __HXVQ=__D3ML();
+  case __li__S2VI__: {
+    li__ZX3R=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __HXVQ=__WMAK();
+  case __li__E3VI__: {
+    li__ZX3R=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __HXVQ=__1MAK();
+  case __li__KLWI__: {
+    li__ZX3R=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __HXVQ=__ANAK();
+  case __li__ULWI__: {
+    li__ZX3R=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __HXVQ=__FNAK();
+  case __li__NMWI__: {
+    li__ZX3R=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __HXVQ=__KNAK();
+  case __li__BNWI__: {
+    li__ZX3R=li__DWEK(((__li__BNWI *)li__YX3R));
   } break;
-  case ____CRKJ__: {
-    __HXVQ=__PNAK(((____CRKJ *)__GXVQ));
+  case __li__XNWI__: {
+    li__ZX3R=li__IWEK(((__li__XNWI *)li__YX3R));
   } break;
-  case ____YRKJ__: {
-    __HXVQ=__UNAK(((____YRKJ *)__GXVQ));
+  case __li__LOWI__: {
+    li__ZX3R=li__NWEK(((__li__LOWI *)li__YX3R));
   } break;
-  case ____MSKJ__: {
-    __HXVQ=__ZNAK(((____MSKJ *)__GXVQ));
+  case __li__5OWI__: {
+    li__ZX3R=li__SWEK(((__li__5OWI *)li__YX3R));
   } break;
-  case ____ATKJ__: {
-    __HXVQ=__4NAK(((____ATKJ *)__GXVQ));
+  case __li__TPWI__: {
+    li__ZX3R=li__XWEK(((__li__TPWI *)li__YX3R));
   } break;
-  case ____UTKJ__: {
-    __HXVQ=__DOAK(((____UTKJ *)__GXVQ));
+  case __li__HQWI__: {
+    li__ZX3R=li__2WEK(((__li__HQWI *)li__YX3R));
   } break;
-  case ____IUKJ__: {
-    __HXVQ=__IOAK(((____IUKJ *)__GXVQ));
+  case __li__ARWI__: {
+    li__ZX3R=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __HXVQ=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__ZX3R=li__FXEK(((__li__URWI *)li__YX3R));
   } break;
-  case ____VVKJ__: {
-    __HXVQ=__ROAK(((____VVKJ *)__GXVQ));
+  case __li__MSWI__: {
+    li__ZX3R=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __HXVQ=__3OAK();
+  case __li__ETWI__: {
+    li__ZX3R=((__li__ETWI *)li__YX3R)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __HXVQ=((____JXKJ *)__GXVQ)->__OP3J;
+  case __li__MZWI__: {
+    li__ZX3R=((__li__MZWI *)li__YX3R)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __HXVQ=((____J5KJ *)__GXVQ)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__ZX3R=((__li__C0WI *)li__YX3R)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __HXVQ=((____55KJ *)__GXVQ)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__ZX3R=((__li__M1WI *)li__YX3R)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __HXVQ=((____JBLJ *)__GXVQ)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__ZX3R=((__li__KMFK *)li__YX3R)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __HXVQ=__2OTM(((____GN0K *)__GXVQ));
+  case __li__XOHL__: {
+    li__ZX3R=li__T4NN(((__li__XOHL *)li__YX3R));
   } break;
-  case ____UN0K__: {
-    __HXVQ=__I3ML(((____UN0K *)__GXVQ));
+  case __li__FPHL__: {
+    li__ZX3R=li__KA4L(((__li__FPHL *)li__YX3R));
   } break;
-  case ____5FCL__: {
-    __HXVQ=((____5FCL *)__GXVQ)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__ZX3R=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __HXVQ=__RA5P();
+  case __li__DTNM__: {
+    li__ZX3R=li__1ISO(((__li__DTNM *)li__YX3R));
   } break;
-  case ____LTZL__: {
-    __HXVQ=__C44O();
+  case __li__JXNM__: {
+    li__ZX3R=li__VX3R(((__li__JXNM *)li__YX3R));
   } break;
-  case ____JF1L__: {
-    __HXVQ=__Z4RN(((____JF1L *)__GXVQ));
+  case __li__21LO__: {
+    li__ZX3R=((__li__21LO *)li__YX3R)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __HXVQ=__DXVQ(((____PJ1L *)__GXVQ));
+  case __li__TPOO__: {
+    li__ZX3R=((__li__TPOO *)li__YX3R)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __HXVQ=((____NJDM *)__GXVQ)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__ZX3R=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __HXVQ=__H44O(((____J1YN *)__GXVQ));
+  case __li__41XO__: {
+    li__ZX3R=li__3FDQ(((__li__41XO *)li__YX3R));
   } break;
-  case ____BPVP__: {
-    __HXVQ=__JDAR(((____BPVP *)__GXVQ));
+  case __li__AKBR__: {
+    li__ZX3R=li__WQDS(((__li__AKBR *)li__YX3R));
   } break;
-  case ____QCDQ__: {
-    __HXVQ=__IXVQ();
+  case __li__SU5R__: {
+    li__ZX3R=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __HXVQ=__NXVQ();
+  case __li__JV5R__: {
+    li__ZX3R=li__Y1IS();
   } break;
   };
-  __FXVQ=__HXVQ;
-  return(__FXVQ);
+  li__XX3R=li__ZX3R;
+  return(li__XX3R);
 }
 
-static void* __H44O(____J1YN *__I44O)
-/* ({__J1YN}) With result Recursive, No inlinable. */
+static __li__5RB* li__FH4R()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__K44O;
-  ____2SB *__L44O;
-  void *__J44O;
-  __K44O=__I44O->__K1YN.__NN3J;
-  switch (((struct ___OBJ *)__K44O)->__id) {
-  case ____OK__: {
-    __L44O=((____OK *)__K44O)->__TK.__QQ4D;
-  } break;
-  case ____VX0C__: {
-    __L44O=((____VX0C *)__K44O)->__HI5D;
-  } break;
-  case ____IY0C__: {
-    __L44O=((____IY0C *)__K44O)->__JY0C.__QQ4D;
-  } break;
-  case ____UY0C__: {
-    __L44O=((____UY0C *)__K44O)->__VY0C.__QQ4D;
-  } break;
-  case ____XC4H__: {
-    __L44O=__AVZJ(((____XC4H *)__K44O));
+  void *li__IH4R;
+  __li__5RB *li__JH4R,*li__HH4R;
+  li__IH4R=li__TSB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__IH4R)->__id) {
+  case __li__IF__: {
+    li__JH4R=((__li__IF *)li__IH4R)->li__J0C;
   } break;
-  case ____SIAJ__: {
-    __L44O=((____SIAJ *)__K44O)->__LH4J->__LW0C.__AY5D;
+  case __li__ORB__: {
+    li__JH4R=((__li__ORB *)li__IH4R)->li__PRB.li__J0C;
   } break;
-  case ____GXJJ__: {
-    __L44O=__LMAK();
+  case __li__QRB__: {
+    li__JH4R=((__li__QRB *)li__IH4R)->li__RRB.li__J0C;
   } break;
-  case ____HXJJ__: {
-    __L44O=__32ML();
+  case __li__SRB__: {
+    li__JH4R=((__li__SRB *)li__IH4R)->li__TRB.li__J0C;
   } break;
-  case ____TXJJ__: {
-    __L44O=__RMAK();
+  case __li__URB__: {
+    li__JH4R=((__li__URB *)li__IH4R)->li__VRB.li__J0C;
   } break;
-  case ____UXJJ__: {
-    __L44O=__D3ML();
+  case __li__GSZ__: {
+    li__JH4R=((__li__GSZ *)li__IH4R)->li__HSZ.li__J0C;
   } break;
-  case ____OAKJ__: {
-    __L44O=__WMAK();
+  case __li__1RRF__: {
+    li__JH4R=((__li__1RRF *)li__IH4R)->li__2RRF.li__J0C;
   } break;
-  case ____ABKJ__: {
-    __L44O=__1MAK();
-  } break;
-  case ____LPKJ__: {
-    __L44O=__ANAK();
-  } break;
-  case ____VPKJ__: {
-    __L44O=__FNAK();
-  } break;
-  case ____OQKJ__: {
-    __L44O=__KNAK();
-  } break;
-  case ____CRKJ__: {
-    __L44O=__PNAK(((____CRKJ *)__K44O));
-  } break;
-  case ____YRKJ__: {
-    __L44O=__UNAK(((____YRKJ *)__K44O));
-  } break;
-  case ____MSKJ__: {
-    __L44O=__ZNAK(((____MSKJ *)__K44O));
-  } break;
-  case ____ATKJ__: {
-    __L44O=__4NAK(((____ATKJ *)__K44O));
-  } break;
-  case ____UTKJ__: {
-    __L44O=__DOAK(((____UTKJ *)__K44O));
-  } break;
-  case ____IUKJ__: {
-    __L44O=__IOAK(((____IUKJ *)__K44O));
-  } break;
-  case ____BVKJ__: {
-    __L44O=(*(__NSB__)).__ITC;
-  } break;
-  case ____VVKJ__: {
-    __L44O=__ROAK(((____VVKJ *)__K44O));
-  } break;
-  case ____NWKJ__: {
-    __L44O=__3OAK();
-  } break;
-  case ____JXKJ__: {
-    __L44O=((____JXKJ *)__K44O)->__OP3J;
-  } break;
-  case ____J5KJ__: {
-    __L44O=((____J5KJ *)__K44O)->__K5KJ.__QQ4D;
-  } break;
-  case ____55KJ__: {
-    __L44O=((____55KJ *)__K44O)->__AALJ.__QQ4D;
-  } break;
-  case ____JBLJ__: {
-    __L44O=((____JBLJ *)__K44O)->__KBLJ.__QQ4D;
-  } break;
-  case ____GN0K__: {
-    __L44O=__2OTM(((____GN0K *)__K44O));
-  } break;
-  case ____UN0K__: {
-    __L44O=__I3ML(((____UN0K *)__K44O));
-  } break;
-  case ____5FCL__: {
-    __L44O=((____5FCL *)__K44O)->__0HTM->__L0B.__AY5D;
-  } break;
-  case ____GGLL__: {
-    __L44O=__RA5P();
-  } break;
-  case ____LTZL__: {
-    __L44O=__C44O();
-  } break;
-  case ____JF1L__: {
-    __L44O=__Z4RN(((____JF1L *)__K44O));
-  } break;
-  case ____PJ1L__: {
-    __L44O=__DXVQ(((____PJ1L *)__K44O));
-  } break;
-  case ____NJDM__: {
-    __L44O=((____NJDM *)__K44O)->__34WM->__L0B.__AY5D;
-  } break;
-  case ____J1YN__: {
-    __L44O=__H44O(((____J1YN *)__K44O));
-  } break;
-  case ____BPVP__: {
-    __L44O=__JDAR(((____BPVP *)__K44O));
-  } break;
-  case ____QCDQ__: {
-    __L44O=__IXVQ();
-  } break;
-  case ____HDDQ__: {
-    __L44O=__NXVQ();
+  case __li__UJSH__: {
+    li__JH4R=((__li__UJSH *)li__IH4R)->li__WJSH.li__J0C;
   } break;
   };
-  __J44O=__L44O;
-  return(__J44O);
+  li__HH4R=li__JH4R;
+  return(li__HH4R);
 }
 
-static void* __JDAR(____BPVP *__KDAR)
-/* ({__BPVP}) With result Recursive, No inlinable. */
+static __li__5RB* li__3FDQ(__li__41XO *li__4FDQ)
+/* (Strict EXPR_OR{li__41XO}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__MDAR;
-  ____2SB *__NDAR;
-  void *__LDAR;
-  __MDAR=__KDAR->__CPVP.__NN3J;
-  switch (((struct ___OBJ *)__MDAR)->__id) {
-  case ____OK__: {
-    __NDAR=((____OK *)__MDAR)->__TK.__QQ4D;
+  void *li__AGDQ;
+  __li__5RB *li__BGDQ,*li__5FDQ;
+  li__AGDQ=li__4FDQ->li__51XO.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AGDQ)->__id) {
+  case __li__WK__: {
+    li__BGDQ=((__li__WK *)li__AGDQ)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __NDAR=((____VX0C *)__MDAR)->__HI5D;
+  case __li__AVBD__: {
+    li__BGDQ=((__li__AVBD *)li__AGDQ)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __NDAR=((____IY0C *)__MDAR)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__BGDQ=((__li__KVBD *)li__AGDQ)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __NDAR=((____UY0C *)__MDAR)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__BGDQ=((__li__WVBD *)li__AGDQ)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __NDAR=__AVZJ(((____XC4H *)__MDAR));
+  case __li__Z4WH__: {
+    li__BGDQ=li__JK5J(((__li__Z4WH *)li__AGDQ));
   } break;
-  case ____SIAJ__: {
-    __NDAR=((____SIAJ *)__MDAR)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__BGDQ=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __NDAR=__LMAK();
+  case __li__LTVI__: {
+    li__BGDQ=li__553L();
   } break;
-  case ____HXJJ__: {
-    __NDAR=__32ML();
+  case __li__XTVI__: {
+    li__BGDQ=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __NDAR=__RMAK();
+  case __li__YTVI__: {
+    li__BGDQ=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __NDAR=__D3ML();
+  case __li__S2VI__: {
+    li__BGDQ=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __NDAR=__WMAK();
+  case __li__E3VI__: {
+    li__BGDQ=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __NDAR=__1MAK();
+  case __li__KLWI__: {
+    li__BGDQ=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __NDAR=__ANAK();
+  case __li__ULWI__: {
+    li__BGDQ=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __NDAR=__FNAK();
+  case __li__NMWI__: {
+    li__BGDQ=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __NDAR=__KNAK();
+  case __li__BNWI__: {
+    li__BGDQ=li__DWEK(((__li__BNWI *)li__AGDQ));
   } break;
-  case ____CRKJ__: {
-    __NDAR=__PNAK(((____CRKJ *)__MDAR));
+  case __li__XNWI__: {
+    li__BGDQ=li__IWEK(((__li__XNWI *)li__AGDQ));
   } break;
-  case ____YRKJ__: {
-    __NDAR=__UNAK(((____YRKJ *)__MDAR));
+  case __li__LOWI__: {
+    li__BGDQ=li__NWEK(((__li__LOWI *)li__AGDQ));
   } break;
-  case ____MSKJ__: {
-    __NDAR=__ZNAK(((____MSKJ *)__MDAR));
+  case __li__5OWI__: {
+    li__BGDQ=li__SWEK(((__li__5OWI *)li__AGDQ));
   } break;
-  case ____ATKJ__: {
-    __NDAR=__4NAK(((____ATKJ *)__MDAR));
+  case __li__TPWI__: {
+    li__BGDQ=li__XWEK(((__li__TPWI *)li__AGDQ));
   } break;
-  case ____UTKJ__: {
-    __NDAR=__DOAK(((____UTKJ *)__MDAR));
+  case __li__HQWI__: {
+    li__BGDQ=li__2WEK(((__li__HQWI *)li__AGDQ));
   } break;
-  case ____IUKJ__: {
-    __NDAR=__IOAK(((____IUKJ *)__MDAR));
+  case __li__ARWI__: {
+    li__BGDQ=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __NDAR=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__BGDQ=li__FXEK(((__li__URWI *)li__AGDQ));
   } break;
-  case ____VVKJ__: {
-    __NDAR=__ROAK(((____VVKJ *)__MDAR));
+  case __li__MSWI__: {
+    li__BGDQ=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __NDAR=__3OAK();
+  case __li__ETWI__: {
+    li__BGDQ=((__li__ETWI *)li__AGDQ)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __NDAR=((____JXKJ *)__MDAR)->__OP3J;
+  case __li__MZWI__: {
+    li__BGDQ=((__li__MZWI *)li__AGDQ)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __NDAR=((____J5KJ *)__MDAR)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__BGDQ=((__li__C0WI *)li__AGDQ)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __NDAR=((____55KJ *)__MDAR)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__BGDQ=((__li__M1WI *)li__AGDQ)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __NDAR=((____JBLJ *)__MDAR)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__BGDQ=((__li__KMFK *)li__AGDQ)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __NDAR=__2OTM(((____GN0K *)__MDAR));
+  case __li__XOHL__: {
+    li__BGDQ=li__T4NN(((__li__XOHL *)li__AGDQ));
   } break;
-  case ____UN0K__: {
-    __NDAR=__I3ML(((____UN0K *)__MDAR));
+  case __li__FPHL__: {
+    li__BGDQ=li__KA4L(((__li__FPHL *)li__AGDQ));
   } break;
-  case ____5FCL__: {
-    __NDAR=((____5FCL *)__MDAR)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__BGDQ=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __NDAR=__RA5P();
+  case __li__DTNM__: {
+    li__BGDQ=li__1ISO(((__li__DTNM *)li__AGDQ));
   } break;
-  case ____LTZL__: {
-    __NDAR=__C44O();
+  case __li__JXNM__: {
+    li__BGDQ=li__VX3R(((__li__JXNM *)li__AGDQ));
   } break;
-  case ____JF1L__: {
-    __NDAR=__Z4RN(((____JF1L *)__MDAR));
+  case __li__21LO__: {
+    li__BGDQ=((__li__21LO *)li__AGDQ)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __NDAR=__DXVQ(((____PJ1L *)__MDAR));
+  case __li__TPOO__: {
+    li__BGDQ=((__li__TPOO *)li__AGDQ)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __NDAR=((____NJDM *)__MDAR)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__BGDQ=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __NDAR=__H44O(((____J1YN *)__MDAR));
+  case __li__41XO__: {
+    li__BGDQ=li__3FDQ(((__li__41XO *)li__AGDQ));
   } break;
-  case ____BPVP__: {
-    __NDAR=__JDAR(((____BPVP *)__MDAR));
+  case __li__AKBR__: {
+    li__BGDQ=li__WQDS(((__li__AKBR *)li__AGDQ));
   } break;
-  case ____QCDQ__: {
-    __NDAR=__IXVQ();
+  case __li__SU5R__: {
+    li__BGDQ=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __NDAR=__NXVQ();
+  case __li__JV5R__: {
+    li__BGDQ=li__Y1IS();
   } break;
   };
-  __LDAR=__NDAR;
-  return(__LDAR);
-}
-
-static void* __IXVQ()
-/* () With result No recursive, No inlinable. */
-{
-  void *__LXVQ;
-  ____2SB *__MXVQ;
-  void *__KXVQ;
-  __LXVQ=__ZTB;
-  switch (((struct ___OBJ *)__LXVQ)->__id) {
-  case ____NF__: {
-    __MXVQ=((____NF *)__LXVQ)->__ITC;
-  } break;
-  case ____LSB__: {
-    __MXVQ=(*(((____LSB *)__LXVQ))).__ITC;
-  } break;
-  case ____NSB__: {
-    __MXVQ=(*(((____NSB *)__LXVQ))).__ITC;
-  } break;
-  case ____PSB__: {
-    __MXVQ=(*(((____PSB *)__LXVQ))).__ITC;
-  } break;
-  case ____RSB__: {
-    __MXVQ=(*(((____RSB *)__LXVQ))).__ITC;
-  } break;
-  case ____CL0__: {
-    __MXVQ=((____CL0 *)__LXVQ)->__DL0.__ITC;
-  } break;
-  case ____FR5E__: {
-    __MXVQ=((____FR5E *)__LXVQ)->__GR5E.__ITC;
-  } break;
-  case ____2MKJ__: {
-    __MXVQ=((____2MKJ *)__LXVQ)->__4MKJ.__ITC;
-  } break;
-  };
-  __KXVQ=__MXVQ;
-  return(__KXVQ);
-}
-
-static void* __NXVQ()
-/* () With result No recursive, No inlinable. */
-{
-  void *__QXVQ;
-  ____2SB *__RXVQ;
-  void *__PXVQ;
-  __QXVQ=__ZTB;
-  switch (((struct ___OBJ *)__QXVQ)->__id) {
-  case ____NF__: {
-    __RXVQ=((____NF *)__QXVQ)->__ITC;
-  } break;
-  case ____LSB__: {
-    __RXVQ=(*(((____LSB *)__QXVQ))).__ITC;
-  } break;
-  case ____NSB__: {
-    __RXVQ=(*(((____NSB *)__QXVQ))).__ITC;
-  } break;
-  case ____PSB__: {
-    __RXVQ=(*(((____PSB *)__QXVQ))).__ITC;
-  } break;
-  case ____RSB__: {
-    __RXVQ=(*(((____RSB *)__QXVQ))).__ITC;
-  } break;
-  case ____CL0__: {
-    __RXVQ=((____CL0 *)__QXVQ)->__DL0.__ITC;
-  } break;
-  case ____FR5E__: {
-    __RXVQ=((____FR5E *)__QXVQ)->__GR5E.__ITC;
-  } break;
-  case ____2MKJ__: {
-    __RXVQ=((____2MKJ *)__QXVQ)->__4MKJ.__ITC;
-  } break;
-  };
-  __PXVQ=__RXVQ;
-  return(__PXVQ);
-}
-
-static ____Q __OX2L(____I0B *__PX2L,____ES1 *__QX2L)
-/* ({__I0B},{__ES1}) With result No recursive, No inlinable. */
-{
-  ____Q __TX2L,__UX2L,__SX2L,__PY2L,__RY2L,__RX2L;
-  void *__2UMM,*__HWFN;
-  ____X3OD *__NWFN;
-  ____GAZD *__2X2L,*__NY2L;
-  __TX2L= 0;
-  __UX2L= 0;
-  if (((struct ___OBJ *)__PX2L->__Q0B->__P0B)->__id==____N0B__) {
-  };
-  __SX2L= 0;
-  __TDEM:
-  {
-    __2UMM=__PX2L->__Q0B->__P0B;
-    if (((struct ___OBJ *)__2UMM)->__id==____N0B__) {
-      __2X2L=((____N0B *)__2UMM)->__AKBE;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __2X2L=((____CS0D *)__2UMM)->__DS0D.__AKBE;
-    };
-    if (((__SX2L <= (*(__2X2L)).__4VBF) && (__TX2L == __UX2L))) {
-      __HWFN=__PX2L->__Q0B->__P0B;
-      if (((struct ___OBJ *)__HWFN)->__id==____N0B__) {
-        __NY2L=((____N0B *)__HWFN)->__AKBE;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __NY2L=((____CS0D *)__HWFN)->__DS0D.__AKBE;
-      };
-      __HWFN=((void **)(*(((____GAZD *)__NY2L))).__4WBF)[__SX2L];
-      if (((struct ___OBJ *)__HWFN)->__id==____X3OD__) {
-        __PY2L= 1;
-      } else /* ITM_ARGS */ {
-        __PY2L=(____Q)((*(((____RDUF *)__HWFN)->__Z1FH)).__ZD +  1);
-      };
-      __UX2L=(____Q)(__UX2L + __PY2L);
-      if (((struct ___OBJ *)__HWFN)->__id==____X3OD__) {
-        __NWFN=((____X3OD *)__HWFN);
-        __PY2L= 0;
-        if (((void *)__NWFN->__5TBE != (void *)__QX2L)) {
-          __PY2L= 1;
-        };
-        __RY2L=__PY2L;
-      } else /* ITM_ARGS */ {
-        __RY2L=__0WFN(((____RDUF *)((____X3OD *)__HWFN)),__QX2L);
-      };
-      __TX2L=(____Q)(__TX2L + __RY2L);
-      __SX2L=(____Q)(__SX2L +  1);
-      goto __TDEM;
-    };
-  };
-  if ((__TX2L == __UX2L)) {
-    __TX2L=(____Q)(-  1);
-  };
-  __RX2L=__TX2L;
-  return(__RX2L);
-}
-
-static ____Q __LHGF(____5RB *__MHGF)
-/* ({__5RB}) With result No recursive, No inlinable. */
-{
-  ____Q __OHGF,__C3IT,__3HGF,__0A3F,__MIGF,__NHGF;
-  void *__EMVT,*__HZTD,*__JMVT,*__AD4D;
-  ____L __A3IT,__5HGF;
-  __OHGF= 0;
-  __A3IT=((*(__MHGF)).__KK0 <  0);
-  if ((! __A3IT)) {
-    __EMVT=((void **)(*(__MHGF)).__PA1C)[(*(__MHGF)).__KK0];
-    if (((void *)__EMVT != (void *)NULL)) {
-      __HZTD=((void **)(*(__MHGF)).__PA1C)[(*(__MHGF)).__KK0];
-      switch (((struct ___OBJ *)__HZTD)->__id) {
-      case ____WSB__: {
-        __C3IT=__S0N(((____4 *)((____WSB *)__HZTD)->__3XC));
-        __3HGF=__C3IT;
-      } break;
-      case ____ATB__: {
-        __C3IT=__S0N(((____4 *)((____ATB *)__HZTD)->__BTB.__3XC));
-        __3HGF=__C3IT;
-      } break;
-      case ____YVB__: {
-        __C3IT=__S0N(((____4 *)((____YVB *)__HZTD)->__ZVB.__BTB.__3XC));
-        __3HGF=__C3IT;
-      } break;
-      case ____ES1__: {
-        __C3IT=__S0N(((____4 *)(*(((____ES1 *)__HZTD))).__3XC));
-        __3HGF=__C3IT;
-      } break;
-      case ____EPVC__: {
-        __LU1((&__string_439));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-        __3HGF= 0;
-      } break;
-      };
-      __OHGF=__3HGF;
-      __5HGF=__K__;
-    } else /* FALSE */ {
-      __5HGF=__O__;
-    };
-    if ((! __5HGF)) {
-      __JMVT=((void **)(*(__MHGF)).__PA1C)[ 0];
-      if (((void *)__JMVT != (void *)NULL)) {
-        __AD4D=((void **)(*(__MHGF)).__PA1C)[ 0];
-        switch (((struct ___OBJ *)__AD4D)->__id) {
-        case ____WSB__: {
-          __0A3F=__S0N(((____4 *)((____WSB *)__AD4D)->__3XC));
-          __MIGF=__0A3F;
-        } break;
-        case ____ATB__: {
-          __0A3F=__S0N(((____4 *)((____ATB *)__AD4D)->__BTB.__3XC));
-          __MIGF=__0A3F;
-        } break;
-        case ____YVB__: {
-          __0A3F=__S0N(((____4 *)((____YVB *)__AD4D)->__ZVB.__BTB.__3XC));
-          __MIGF=__0A3F;
-        } break;
-        case ____ES1__: {
-          __0A3F=__S0N(((____4 *)(*(((____ES1 *)__AD4D))).__3XC));
-          __MIGF=__0A3F;
-        } break;
-        case ____EPVC__: {
-          __LU1((&__string_439));
-          fputc((int)('\n'),stdout);
-          exit(( 1));
-          __MIGF= 0;
-        } break;
-        };
-        __OHGF=__MIGF;
-      };
-    };
-  };
-  __NHGF=__OHGF;
-  return(__NHGF);
-}
-
-static ____L __LUGH(____I1C *__MUGH,____5RB *__NUGH)
-/* ({__I1C},{NULLx__5RB}) With result No recursive, No inlinable. */
-{
-  ____Q __XUGH;
-  ____EFDH *__WUGH;
-  ____L __OUGH;
-  __XUGH=__LHGF(((____5RB *)__NUGH));
-  __WUGH=((void **)__MUGH->__QFDH)[(____Q)(__XUGH % __MUGH->__JFDH)];
-  while ((! (((void *)__WUGH == (void *)NULL) || ((void *)__WUGH->__2FDH == (void *)__NUGH)))) {
-    __WUGH=__WUGH->__IGDH;
-  };
-  __OUGH=((void *)__WUGH != (void *)NULL);
-  return(__OUGH);
-}
-
-static void __5ZD(____5RB *__B0D)
-/* ({NULLx__5RB}) Void No recursive, No inlinable. */
-{
-  ____Q __0W0,__XP0B,__BR0B,__5VBD;
-  ____MB __1Q0B;
-  ____0ZC *__TV0;
-  ____L __EW0;
-  void **__SW0;
-  (*(((____5RB *)__B0D))).__KK0=(____Q)(-  1);
-  __TV0=((____0ZC *)__D0C);
-  if (((____Q)((*(__TV0)).__OS0 +  1) <= (____Q)((*(__TV0)).__XV0 -  1))) {
-    (*(__TV0)).__OS0=(____Q)((*(__TV0)).__OS0 +  1);
-    __EW0=__K__;
-  } else /* FALSE */ {
-    __EW0=__O__;
-  };
-  if ((! __EW0)) {
-    if (((*(__TV0)).__XV0 ==  0)) {
-      __SW0=__SQHB( 2);
-      (*(__TV0)).__TW0=__SW0;
-      (*(__TV0)).__XV0= 2;
-      (*(__TV0)).__OS0= 0;
-    } else /* FALSE */ {
-      __0W0=(____Q)((*(__TV0)).__XV0 <<  1);
-      __SW0=((void **)(*(__TV0)).__TW0);
-      __XP0B=(*(__TV0)).__XV0;
-      __1Q0B=__QLZ(((____MB )__SW0),((____YMH )(____Q)(__XP0B * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__0W0 * ((____Q )(sizeof(void *))))));
-      __SW0=((void **)__1Q0B);
-      __BR0B=(____Q)(__0W0 -  1);
-      __5VBD=__XP0B;
-      while ((__5VBD <= __BR0B)) {
-        __SW0[__5VBD]=NULL;
-        __5VBD=(____Q)(__5VBD +  1);
-      };
-      (*(__TV0)).__TW0=__SW0;
-      (*(__TV0)).__XV0=__0W0;
-      (*(__TV0)).__OS0=(____Q)((*(__TV0)).__OS0 +  1);
-    };
-  };
-  ((void **)(*(__TV0)).__TW0)[(*(__TV0)).__OS0]=__B0D;
-}
-
-static ____2SB* __BR5E(____EPVC *__CR5E,void *__DR5E)
-/* ({__EPVC},{NULLx__NFx__TMx__LSBx__NSBx__PSBx__RSBx__CL0x__W05Cx__FR5Ex__2MKJx__GXTJx__HXTJ}) With result Recursive, No inlinable. */
-{
-  void *__EVEF;
-  ____2SB *__F4IT,*__ER5E;
-  ____FR5E *__TVEF;
-  ____JJ0 *__LR1T,*__OR1T,*__WR1T;
-  ____L __MR1T,__UR1T;
-  ____QZ3 *__PR1T;
-  __LR1T=NULL;
-  __MR1T=((*(((____QZ3 *)__ZZ3))).__FR1C <  0);
-  if (__MR1T) {
-    __OR1T=__CRVB( 16);
-    __LR1T=__OR1T;
-  } else /* FALSE */ {
-    __PR1T=((____QZ3 *)__ZZ3);
-    __OR1T=((void **)(*(__PR1T)).__GA2C)[(*(__PR1T)).__FR1C];
-    __LR1T=__OR1T;
-    __PR1T=((____QZ3 *)__ZZ3);
-    (*(__PR1T)).__FR1C=(____Q)((*(__PR1T)).__FR1C -  1);
-  };
-  if (((void *)__CR5E->__LNWC != (void *)NULL)) {
-    __EVEF=__CR5E->__LNWC;
-    switch (((struct ___OBJ *)__EVEF)->__id) {
-    case ____WSB__: {
-      __F4IT=__LG0(((____WSB *)__EVEF));
-      __J01B(((____JJ0 *)__LR1T),__F4IT);
-    } break;
-    case ____ATB__: {
-      __F4IT=__WH0(((____ATB *)((____WSB *)__EVEF)));
-      __J01B(((____JJ0 *)__LR1T),__F4IT);
-    } break;
-    case ____YVB__: {
-      __F4IT=__FJ0(((____YVB *)((____WSB *)__EVEF)),__DR5E);
-      __J01B(((____JJ0 *)__LR1T),__F4IT);
-    } break;
-    case ____ES1__: {
-      __F4IT=__541D(((____ES1 *)((____WSB *)__EVEF)),__DR5E);
-      __J01B(((____JJ0 *)__LR1T),__F4IT);
-    } break;
-    case ____0LVC__: {
-      __JPXF(((____0LVC *)((____WSB *)__EVEF)),__LR1T,__DR5E);
-    } break;
-    case ____EPVC__: {
-      __F4IT=__BR5E(((____EPVC *)((____WSB *)__EVEF)),__DR5E);
-      __J01B(((____JJ0 *)__LR1T),__F4IT);
-    } break;
-    };
-  };
-  __OR1T=__UYGB(__LR1T);
-  __LR1T=NULL;
-  __UR1T=((*(((____QZ3 *)__ZZ3))).__FR1C <  0);
-  if (__UR1T) {
-    __WR1T=__CRVB( 16);
-    __LR1T=__WR1T;
-  } else /* FALSE */ {
-    __PR1T=((____QZ3 *)__ZZ3);
-    __WR1T=((void **)(*(__PR1T)).__GA2C)[(*(__PR1T)).__FR1C];
-    __LR1T=__WR1T;
-    __PR1T=((____QZ3 *)__ZZ3);
-    (*(__PR1T)).__FR1C=(____Q)((*(__PR1T)).__FR1C -  1);
-  };
-  if (((void *)__CR5E->__VNWC != (void *)NULL)) {
-    __EVEF=__CR5E->__VNWC;
-    switch (((struct ___OBJ *)__EVEF)->__id) {
-    case ____WSB__: {
-      __F4IT=__LG0(((____WSB *)__EVEF));
-      __J01B(((____JJ0 *)__LR1T),__F4IT);
-    } break;
-    case ____ATB__: {
-      __F4IT=__WH0(((____ATB *)((____WSB *)__EVEF)));
-      __J01B(((____JJ0 *)__LR1T),__F4IT);
-    } break;
-    case ____YVB__: {
-      __F4IT=__FJ0(((____YVB *)((____WSB *)__EVEF)),__DR5E);
-      __J01B(((____JJ0 *)__LR1T),__F4IT);
-    } break;
-    case ____ES1__: {
-      __F4IT=__541D(((____ES1 *)((____WSB *)__EVEF)),__DR5E);
-      __J01B(((____JJ0 *)__LR1T),__F4IT);
-    } break;
-    case ____0LVC__: {
-      __JPXF(((____0LVC *)((____WSB *)__EVEF)),__LR1T,__DR5E);
-    } break;
-    case ____EPVC__: {
-      __F4IT=__BR5E(((____EPVC *)((____WSB *)__EVEF)),__DR5E);
-      __J01B(((____JJ0 *)__LR1T),__F4IT);
-    } break;
-    };
-  };
-  __WR1T=__UYGB(__LR1T);
-  __TVEF=__EYJF(__OR1T,__WR1T);
-  __ER5E=__TVEF->__GR5E.__ITC;
-  return(__ER5E);
-}
-
-static void __J01B(____JJ0 *__K01B,____2SB *__L01B)
-/* ({__JJ0},{NULLx__2SB}) Void No recursive, No inlinable. */
-{
-  ____Q __N11B,__XF4C,__BH4C,__VYEE;
-  ____MB __1G4C;
-  ____L __001B;
-  void **__G11B;
-  if (((____Q)((*(__K01B)).__T0GB +  1) <= (____Q)((*(__K01B)).__LX1B -  1))) {
-    (*(__K01B)).__T0GB=(____Q)((*(__K01B)).__T0GB +  1);
-    __001B=__K__;
-  } else /* FALSE */ {
-    __001B=__O__;
-  };
-  if ((! __001B)) {
-    if (((*(__K01B)).__LX1B ==  0)) {
-      __G11B=__BIIC( 2);
-      (*(__K01B)).__YX1B=__G11B;
-      (*(__K01B)).__LX1B= 2;
-      (*(__K01B)).__T0GB= 0;
-    } else /* FALSE */ {
-      __N11B=(____Q)((*(__K01B)).__LX1B <<  1);
-      __G11B=((void **)(*(__K01B)).__YX1B);
-      __XF4C=(*(__K01B)).__LX1B;
-      __1G4C=__QLZ(((____MB )__G11B),((____YMH )(____Q)(__XF4C * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__N11B * ((____Q )(sizeof(void *))))));
-      __G11B=((void **)__1G4C);
-      __BH4C=(____Q)(__N11B -  1);
-      __VYEE=__XF4C;
-      while ((__VYEE <= __BH4C)) {
-        __G11B[__VYEE]=NULL;
-        __VYEE=(____Q)(__VYEE +  1);
-      };
-      (*(__K01B)).__YX1B=__G11B;
-      (*(__K01B)).__LX1B=__N11B;
-      (*(__K01B)).__T0GB=(____Q)((*(__K01B)).__T0GB +  1);
-    };
-  };
-  ((void **)(*(__K01B)).__YX1B)[(*(__K01B)).__T0GB]=__L01B;
-}
-
-static void __QYGB(____JJ0 *__SYGB)
-/* ({NULLx__JJ0}) Void No recursive, No inlinable. */
-{
-  ____Q __NA2C,__S15D,__225D,__EWHF;
-  ____MB __W25D;
-  ____QZ3 *__G51C;
-  ____L __X51C;
-  void **__FA2C;
-  (*(((____JJ0 *)__SYGB))).__T0GB=(____Q)(-  1);
-  __G51C=((____QZ3 *)__ZZ3);
-  if (((____Q)((*(__G51C)).__FR1C +  1) <= (____Q)((*(__G51C)).__K51C -  1))) {
-    (*(__G51C)).__FR1C=(____Q)((*(__G51C)).__FR1C +  1);
-    __X51C=__K__;
-  } else /* FALSE */ {
-    __X51C=__O__;
-  };
-  if ((! __X51C)) {
-    if (((*(__G51C)).__K51C ==  0)) {
-      __FA2C=__K2KD( 2);
-      (*(__G51C)).__GA2C=__FA2C;
-      (*(__G51C)).__K51C= 2;
-      (*(__G51C)).__FR1C= 0;
-    } else /* FALSE */ {
-      __NA2C=(____Q)((*(__G51C)).__K51C <<  1);
-      __FA2C=((void **)(*(__G51C)).__GA2C);
-      __S15D=(*(__G51C)).__K51C;
-      __W25D=__QLZ(((____MB )__FA2C),((____YMH )(____Q)(__S15D * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__NA2C * ((____Q )(sizeof(void *))))));
-      __FA2C=((void **)__W25D);
-      __225D=(____Q)(__NA2C -  1);
-      __EWHF=__S15D;
-      while ((__EWHF <= __225D)) {
-        __FA2C[__EWHF]=NULL;
-        __EWHF=(____Q)(__EWHF +  1);
-      };
-      (*(__G51C)).__GA2C=__FA2C;
-      (*(__G51C)).__K51C=__NA2C;
-      (*(__G51C)).__FR1C=(____Q)((*(__G51C)).__FR1C +  1);
-    };
-  };
-  ((void **)(*(__G51C)).__GA2C)[(*(__G51C)).__FR1C]=__SYGB;
-}
-
-static void* __UYGB(____JJ0 *__WYGB)
-/* ({NULLx__JJ0}) With result No recursive, No inlinable. */
-{
-  ____Q __LVMI,__KSLL,__RC4M,__B54B,__ETYI,__1SYI,__CUYI,__EUYI;
-  ____MB __BY4I,__DS1T;
-  ____YMH __JY4I,__3R1T,__BS1T;
-  ____0 __EZ4I;
-  ____JJ0 *__YYGB,*__KVMI,*__GRLL,*__WRLL,*__XDFH;
-  ____L __GYMC,__EWMI,__JRLL;
-  ____GZGB *__VUMI,*__IYMI;
-  ____HVMI *__JVMI,*__SYMI,*__5SYI,*__ATYI,*__JZ4I;
-  void **__GSLL,**__ISLL,**__3B4M;
-  void **__4SYI,**__HTYI;
-  void *__XYGB;
-  __YYGB=NULL;
-  __GYMC=((*(((____JJ0 *)__WYGB))).__T0GB <  0);
-  if (__GYMC) {
-    __YYGB=__5YGB;
-  } else /* FALSE */ {
-    __VUMI=((____GZGB *)__NZGB);
-    __KVMI=NULL;
-    __LVMI=__TTOI(((____JJ0 *)__WYGB));
-    __JVMI=((void **)__VUMI->__TVMI)[(____Q)(__LVMI % __VUMI->__MVMI)];
-    __0UOI:
-    {
-      if (((void *)__JVMI == (void *)NULL)) {
-        __EWMI=__K__;
-      } else /* FALSE */ {
-        __GRLL=((____JJ0 *)__JVMI->__5VMI);
-        __JRLL=__O__;
-        if (((void *)__GRLL == (void *)__WYGB)) {
-          __JRLL=__K__;
-        } else /* FALSE */ {
-          if (__WYGB==NULL) {
-            __WRLL=NULL;
-          } else /* FAST_ARRAY(TYPE_FULL) */ {
-            __WRLL=((____JJ0 *)__WYGB);
-          };
-          if ((((void *)__WRLL != (void *)NULL) && ((*(__GRLL)).__T0GB == (*(__WRLL)).__T0GB))) {
-            __GSLL=(*(__GRLL)).__YX1B;
-            __ISLL=(*(__WRLL)).__YX1B;
-            __KSLL=(____Q)((*(__GRLL)).__T0GB +  1);
-            __3B4M=((void **)__GSLL);
-            __RC4M=(____Q)(__KSLL -  1);
-            while (((__RC4M >=  0) && ((void *)__3B4M[__RC4M] == (void *)((void **)__ISLL)[__RC4M]))) {
-              __RC4M=(____Q)(__RC4M -  1);
-            };
-            __JRLL=(__RC4M <  0);
-          };
-        };
-        __EWMI=__JRLL;
-      };
-      if ((! __EWMI)) {
-        __JVMI=__JVMI->__LWMI;
-        goto __0UOI;
-      };
-    };
-    if (((void *)__JVMI != (void *)NULL)) {
-      __KVMI=__JVMI->__5VMI;
-    };
-    __YYGB=__KVMI;
-    if (((void *)__KVMI == (void *)NULL)) {
-      __B54B=(____Q)((*(((____JJ0 *)__WYGB))).__T0GB +  1);
-      __GRLL=__CRVB(__B54B);
-      __YYGB=__GRLL;
-      __WRLL=((____JJ0 *)__GRLL);
-      if (__WYGB==NULL) {
-        __XDFH=NULL;
-      } else /* FAST_ARRAY(TYPE_FULL) */ {
-        __XDFH=((____JJ0 *)__WYGB);
-      };
-      if (((void *)__XDFH != (void *)NULL)) {
-        __KSLL=(*(__XDFH)).__T0GB;
-        if ((__KSLL >=  0)) {
-          __RC4M=(____Q)(__KSLL +  1);
-          if (((*(__WRLL)).__LX1B < __RC4M)) {
-            __GSLL=__BIIC(__RC4M);
-            (*(__WRLL)).__YX1B=__GSLL;
-            (*(__WRLL)).__LX1B=__RC4M;
-          };
-          __GSLL=((void **)(*(__WRLL)).__YX1B);
-          __ISLL=(*(__XDFH)).__YX1B;
-          __RC4M=__KSLL;
-          while ((__RC4M >=  0)) {
-            __GSLL[__RC4M]=((void **)__ISLL)[__RC4M];
-            __RC4M=(____Q)(__RC4M -  1);
-          };
-        };
-        (*(__WRLL)).__T0GB=__KSLL;
-      } else /* FALSE */ {
-        (*(__WRLL)).__T0GB=(____Q)(-  1);
-        __KSLL=(*(__WYGB)).__T0GB;
-        __RC4M= 0;
-        while ((__RC4M <= __KSLL)) {
-          __J01B(__WRLL,((void **)(*(((____JJ0 *)__WYGB))).__YX1B)[__RC4M]);
-          __RC4M=(____Q)(__RC4M +  1);
-        };
-      };
-      __IYMI=((____GZGB *)__NZGB);
-      __QYOI(__IYMI,__GRLL);
-      __QYOI(__IYMI,__GRLL);
-      __KSLL=__TTOI(((____JJ0 *)__GRLL));
-      __RC4M=(____Q)(__KSLL % __IYMI->__MVMI);
-      __B54B=__RC4M;
-      __SYMI=((void **)__IYMI->__TVMI)[__RC4M];
-      while ((! (((void *)__SYMI == (void *)NULL) || ((void *)__SYMI->__5VMI == (void *)__GRLL)))) {
-        __SYMI=__SYMI->__LWMI;
-      };
-      if (((void *)__SYMI == (void *)NULL)) {
-        if ((__IYMI->__MVMI == __IYMI->__VZMI)) {
-          __5SYI=NULL;
-          __ATYI=NULL;
-          __ETYI=__EJP((____Q)(__IYMI->__MVMI +  1));
-          __4SYI=__IYMI->__TVMI;
-          __HTYI=__NOQI(__ETYI);
-          __IYMI->__TVMI=__HTYI;
-          __1SYI=(____Q)(__IYMI->__MVMI -  1);
-          __IYMI->__MVMI=__ETYI;
-          while ((! (__1SYI <  0))) {
-            __5SYI=((void **)__4SYI)[__1SYI];
-            while (((void *)__5SYI != (void *)NULL)) {
-              __ATYI=__5SYI->__LWMI;
-              __CUYI=__TTOI(((____JJ0 *)__5SYI->__5VMI));
-              __EUYI=(____Q)(__CUYI % __IYMI->__MVMI);
-              ((____HVMI *)__5SYI)->__LWMI=((void **)__IYMI->__TVMI)[__EUYI];
-              ((void **)__IYMI->__TVMI)[__EUYI]=__5SYI;
-              __5SYI=__ATYI;
-            };
-            __1SYI=(____Q)(__1SYI -  1);
-          };
-          __B54B=(____Q)(__KSLL % __IYMI->__MVMI);
-        };
-        __5SYI=((void **)__IYMI->__TVMI)[__B54B];
-        __ATYI=NULL;
-        __BY4I=((____MB )(NULL));
-        __JY4I=((____YMH )sizeof(____HVMI));
-        if ((__JY4I ==  0)) {
-          __ATYI=__HVMI__;
-        } else /* FALSE */ {
-          __ETYI=____HVMI__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JY4I));
-          if ((__ETYI == (____Q)(-  1))) {
-            __3R1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __BS1T=(____YMH)((____YMH)(__JY4I - (____YMH)(((____YMH ) 0) - __3R1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3R1T) - ((____YMH ) 1)));
-            __3R1T=(____YMH)(__BS1T / ((____YMH )((____Q )(sizeof(void *)))));
-            __DS1T=__KVJ(__BS1T,((____MB )(&(table_size[(__3R1T)-1]))),((____0 )__BS1T));
-            __BY4I=__DS1T;
-          } else /* FALSE */ {
-            __EZ4I=((____0 )__ETYI);
-            __3R1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __BS1T=(____YMH)((____YMH)(__JY4I - (____YMH)(((____YMH ) 0) - __3R1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3R1T) - ((____YMH ) 1)));
-            __DS1T=__KVJ(__BS1T,((____MB )(&(table_type[(__EZ4I)]))),(____0)(__EZ4I |  1));
-            __BY4I=__DS1T;
-          };
-          __JZ4I=((____HVMI *)__BY4I);
-          __ATYI=__JZ4I;
-          *(__JZ4I) = *(__HVMI__);
-        };
-        __JZ4I=((____HVMI *)__ATYI);
-        __JZ4I->__5VMI=__GRLL;
-        __JZ4I->__LWMI=__5SYI;
-        __SYMI=__ATYI;
-        ((void **)__IYMI->__TVMI)[__B54B]=__ATYI;
-        __IYMI->__VZMI=(____Q)(__IYMI->__VZMI +  1);
-      };
-      ;
-    };
-  };
-  __QYGB(__WYGB);
-  __XYGB=__YYGB;
-  return(__XYGB);
-}
-
-static ____UF* __TH2C(____ZQ1 *__UH2C,____4 *__VH2C)
-/* ({__ZQ1},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  ____UF *__5H2C,*__WH2C;
-  ____Q __AI2C;
-  ____RO1C *__4H2C;
-  __5H2C=NULL;
-  __AI2C=__S0N(((____4 *)__VH2C));
-  __4H2C=((void **)__UH2C->__2O1C)[(____Q)(__AI2C % __UH2C->__VO1C)];
-  while ((! (((void *)__4H2C == (void *)NULL) || ((void *)__4H2C->__IP1C == (void *)__VH2C)))) {
-    __4H2C=__4H2C->__TP1C;
-  };
-  if (((void *)__4H2C != (void *)NULL)) {
-    __5H2C=__4H2C->__5I2C;
-  };
-  __WH2C=__5H2C;
-  return(__WH2C);
-}
-
-static ____UF* __LPF(____4 *__NPF,____4 *__OPF,____Q __PPF)
-/* ({NULLx__4},{NULLx__4},{__Q}) With result No recursive, No inlinable. */
-{
-  ____UF *__GXM,*__PYM,*__QPF;
-  ____MB __HXM,__NS1T,__WJEU,__4JEU,__GKEU;
-  ____YMH __PXM,__HS1T,__LS1T;
-  ____Q __0XM,__D55,__TJEU,__VJEU,__1JEU,__3JEU,__DKEU,__FKEU,__RAJT;
-  ____Q __VKEU;
-  ____0 __KYM;
-  ____4 *__YOVT,*__1R1;
-  ____DC *__RJEU,*__ZJEU,*__2OVT;
-  ____HB __ZNAU,__YNAU;
-  ____L __1NAU,__U55,__PS1T,__ZAAB;
-  ____HB *__SJEU,*__0JEU,*__CKEU;
-  ____GS1 *__0MZB,*__DOZB;
-  void **__EPZB;
-  ____Y2B *__AEAB;
-  void **__2EAB;
-  ____CT1 *__HQZB,*__QRZB;
-  void **__3Z2B;
-  __GXM=NULL;
-  __HXM=((____MB )(NULL));
-  __PXM=((____YMH )sizeof(____UF));
-  if ((__PXM ==  0)) {
-    __GXM=__UF__;
-  } else /* FALSE */ {
-    __0XM=____UF__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PXM));
-    if ((__0XM == (____Q)(-  1))) {
-      __HS1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __LS1T=(____YMH)((____YMH)(__PXM - (____YMH)(((____YMH ) 0) - __HS1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HS1T) - ((____YMH ) 1)));
-      __HS1T=(____YMH)(__LS1T / ((____YMH )((____Q )(sizeof(void *)))));
-      __NS1T=__KVJ(__LS1T,((____MB )(&(table_size[(__HS1T)-1]))),((____0 )__LS1T));
-      __HXM=__NS1T;
-    } else /* FALSE */ {
-      __KYM=((____0 )__0XM);
-      __HS1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __LS1T=(____YMH)((____YMH)(__PXM - (____YMH)(((____YMH ) 0) - __HS1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HS1T) - ((____YMH ) 1)));
-      __NS1T=__KVJ(__LS1T,((____MB )(&(table_type[(__KYM)]))),(____0)(__KYM |  1));
-      __HXM=__NS1T;
-    };
-    __PYM=((____UF *)__HXM);
-    __GXM=__PYM;
-    *(__PYM) = *(__UF__);
-  };
-  __PYM=((____UF *)__GXM);
-  __PYM->__Z3B=__NPF;
-  __0XM= 0;
-  __YOVT=((____4 *)__NPF);
-  if ((((____HB *)__YOVT->__5C)[(____Q)(__YOVT->__4C -  1)] == 'p')) {
-    __0XM= 4;
-  } else /* FALSE */ {
-    __0XM= 3;
-  };
-  ((____DC *)__2C)->__FK= 0;
-  __D55=(____Q)(__NPF->__4C - __0XM);
-  __0XM= 1;
-  while ((__0XM <= __D55)) {
-    __ZNAU=((____HB *)((____4 *)__NPF)->__5C)[(____Q)(__0XM -  1)];
-    __YNAU='\0';
-    if (((((____OWG )__ZNAU) <  97) || (((____OWG )__ZNAU) >  122))) {
-      __YNAU=__ZNAU;
-    } else /* FALSE */ {
-      __YNAU=((____HB )(((____OWG)(((____OWG )__ZNAU) -  32))));
-    };
-    __1NAU=__O__;
-    if ((((____OWG )__YNAU) >= ((____OWG )'A'))) {
-      __1NAU=(((____OWG )__YNAU) <= ((____OWG )'Z'));
-    };
-    if (__1NAU) {
-      __RJEU=((____DC *)__2C);
-      if ((__RJEU->__YVM <= __RJEU->__FK)) {
-        if ((__RJEU->__YVM ==  0)) {
-          __RJEU->__YVM= 32;
-          __SJEU=__SBZ( 32);
-          __RJEU->__PVM=__SJEU;
-        } else /* FALSE */ {
-          __TJEU=(____Q)(__RJEU->__YVM <<  1);
-          __SJEU=((____HB *)__RJEU->__PVM);
-          __VJEU=__RJEU->__YVM;
-          __WJEU=__QLZ(((____MB )__SJEU),((____YMH )__VJEU),((____YMH )__TJEU));
-          __SJEU=((____HB *)__WJEU);
-          __PH3(__SJEU,__VJEU,(____Q)(__TJEU -  1));
-          __RJEU->__PVM=__SJEU;
-          __RJEU->__YVM=__TJEU;
-        };
-      };
-      ((____HB *)__RJEU->__PVM)[__RJEU->__FK]=__YNAU;
-      __RJEU->__FK=(____Q)(__RJEU->__FK +  1);
-      __U55=__K__;
-    } else /* FALSE */ {
-      __U55=__O__;
-    };
-    if (__U55) {
-      __U55=__K__;
-    } else /* FALSE */ {
-      __PS1T=__O__;
-      if ((((____OWG )__YNAU) >= ((____OWG )'0'))) {
-        __PS1T=(((____OWG )__YNAU) <= ((____OWG )'9'));
-      };
-      if (__PS1T) {
-        __ZJEU=((____DC *)__2C);
-        if ((__ZJEU->__YVM <= __ZJEU->__FK)) {
-          if ((__ZJEU->__YVM ==  0)) {
-            __ZJEU->__YVM= 32;
-            __0JEU=__SBZ( 32);
-            __ZJEU->__PVM=__0JEU;
-          } else /* FALSE */ {
-            __1JEU=(____Q)(__ZJEU->__YVM <<  1);
-            __0JEU=((____HB *)__ZJEU->__PVM);
-            __3JEU=__ZJEU->__YVM;
-            __4JEU=__QLZ(((____MB )__0JEU),((____YMH )__3JEU),((____YMH )__1JEU));
-            __0JEU=((____HB *)__4JEU);
-            __PH3(__0JEU,__3JEU,(____Q)(__1JEU -  1));
-            __ZJEU->__PVM=__0JEU;
-            __ZJEU->__YVM=__1JEU;
-          };
-        };
-        ((____HB *)__ZJEU->__PVM)[__ZJEU->__FK]=__YNAU;
-        __ZJEU->__FK=(____Q)(__ZJEU->__FK +  1);
-      };
-      __U55=__PS1T;
-    };
-    if ((! __U55)) {
-      if ((__YNAU == '/')) {
-        if ((__2C->__FK >=  1)) {
-          __2OVT=((____DC *)__2C);
-          __ZAAB=(((____HB *)__2OVT->__PVM)[(____Q)(__2OVT->__FK -  1)] != '.');
-        } else /* FALSE */ {
-          __ZAAB=__O__;
-        };
-        if (__ZAAB) {
-          __2OVT=((____DC *)__2C);
-          if ((__2OVT->__YVM <= __2OVT->__FK)) {
-            if ((__2OVT->__YVM ==  0)) {
-              __2OVT->__YVM= 32;
-              __CKEU=__SBZ( 32);
-              __2OVT->__PVM=__CKEU;
-            } else /* FALSE */ {
-              __DKEU=(____Q)(__2OVT->__YVM <<  1);
-              __CKEU=((____HB *)__2OVT->__PVM);
-              __FKEU=__2OVT->__YVM;
-              __GKEU=__QLZ(((____MB )__CKEU),((____YMH )__FKEU),((____YMH )__DKEU));
-              __CKEU=((____HB *)__GKEU);
-              __PH3(__CKEU,__FKEU,(____Q)(__DKEU -  1));
-              __2OVT->__PVM=__CKEU;
-              __2OVT->__YVM=__DKEU;
-            };
-          };
-          ((____HB *)__2OVT->__PVM)[__2OVT->__FK]='.';
-          __2OVT->__FK=(____Q)(__2OVT->__FK +  1);
-        };
-      } else /* FALSE */ {
-        if ((__2C->__FK >=  1)) {
-          __2OVT=((____DC *)__2C);
-          __ZAAB=(((____HB *)__2OVT->__PVM)[(____Q)(__2OVT->__FK -  1)] != '_');
-        } else /* FALSE */ {
-          __ZAAB=__O__;
-        };
-        if (__ZAAB) {
-          __2OVT=((____DC *)__2C);
-          __ZAAB=(((____HB *)__2OVT->__PVM)[(____Q)(__2OVT->__FK -  1)] != '.');
-        } else /* FALSE */ {
-          __ZAAB=__O__;
-        };
-        if (__ZAAB) {
-          __2OVT=((____DC *)__2C);
-          if ((__2OVT->__YVM <= __2OVT->__FK)) {
-            if ((__2OVT->__YVM ==  0)) {
-              __2OVT->__YVM= 32;
-              __CKEU=__SBZ( 32);
-              __2OVT->__PVM=__CKEU;
-            } else /* FALSE */ {
-              __DKEU=(____Q)(__2OVT->__YVM <<  1);
-              __CKEU=((____HB *)__2OVT->__PVM);
-              __FKEU=__2OVT->__YVM;
-              __GKEU=__QLZ(((____MB )__CKEU),((____YMH )__FKEU),((____YMH )__DKEU));
-              __CKEU=((____HB *)__GKEU);
-              __PH3(__CKEU,__FKEU,(____Q)(__DKEU -  1));
-              __2OVT->__PVM=__CKEU;
-              __2OVT->__YVM=__DKEU;
-            };
-          };
-          ((____HB *)__2OVT->__PVM)[__2OVT->__FK]='_';
-          __2OVT->__FK=(____Q)(__2OVT->__FK +  1);
-        };
-      };
-    };
-    __0XM=(____Q)(__0XM +  1);
-  };
-  __YOVT=__OUC(__2C);
-  __PYM->__RR1=__YOVT;
-  __PYM->__XF.__W3B=__OPF;
-  __YOVT=((____4 *)__OPF);
-  __0XM=__3AEB(((____HB *)__YOVT->__5C),'.',(____Q)(__YOVT->__4C -  1));
-  __D55=(____Q)( 1 + __0XM);
-  if ((__D55 !=  0)) {
-    __5A0(((____DC *)__2C),__OPF);
-    __RJEU=((____DC *)__2C);
-    if ((__D55 > __RJEU->__FK)) {
-      __RJEU->__FK= 0;
-    } else /* FALSE */ {
-      if ((__D55 >  0)) {
-        __OMPB(__RJEU, 1,__D55);
-      };
-    };
-    __1R1=__OUC(__2C);
-    __PYM->__2R1=__1R1;
-  } else /* FALSE */ {
-    __PYM->__2R1=__OPF;
-  };
-  __PYM->__DS1=__PPF;
-  __0MZB=NULL;
-  __HXM=((____MB )(NULL));
-  __PXM=((____YMH )sizeof(____GS1));
-  if ((__PXM ==  0)) {
-    __0MZB=__GS1__;
-  } else /* FALSE */ {
-    __TJEU=____GS1__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PXM));
-    if ((__TJEU == (____Q)(-  1))) {
-      __HS1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __LS1T=(____YMH)((____YMH)(__PXM - (____YMH)(((____YMH ) 0) - __HS1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HS1T) - ((____YMH ) 1)));
-      __HS1T=(____YMH)(__LS1T / ((____YMH )((____Q )(sizeof(void *)))));
-      __NS1T=__KVJ(__LS1T,((____MB )(&(table_size[(__HS1T)-1]))),((____0 )__LS1T));
-      __HXM=__NS1T;
-    } else /* FALSE */ {
-      __KYM=((____0 )__TJEU);
-      __HS1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __LS1T=(____YMH)((____YMH)(__PXM - (____YMH)(((____YMH ) 0) - __HS1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HS1T) - ((____YMH ) 1)));
-      __NS1T=__KVJ(__LS1T,((____MB )(&(table_type[(__KYM)]))),(____0)(__KYM |  1));
-      __HXM=__NS1T;
-    };
-    __DOZB=((____GS1 *)__HXM);
-    __0MZB=__DOZB;
-    *(__DOZB) = *(__GS1__);
-  };
-  __DOZB=((____GS1 *)__0MZB);
-  if (((*(__DOZB)).__YOZB < __PPF)) {
-    __EPZB=__SNFC(__PPF);
-    (*(__DOZB)).__FPZB=__EPZB;
-    (*(__DOZB)).__YOZB=__PPF;
-  };
-  (*(__DOZB)).__JPZB=(____Q)(-  1);
-  __PYM->__QS1=__0MZB;
-  __YOVT=((____4 *)__PYM->__Z3B);
-  if ((((____HB *)__YOVT->__5C)[(____Q)(__YOVT->__4C -  1)] != 'p')) {
-    __GVLB(__PYM, 1);
-  };
-  __RAJT=(____Q)((*(((____Y2B *)__B3B))).__L3B +  1);
-  __PYM->__CIU=__RAJT;
-  __AEAB=((____Y2B *)__B3B);
-  if (((____Q)((*(__AEAB)).__L3B +  1) <= (____Q)((*(__AEAB)).__GI1 -  1))) {
-    (*(__AEAB)).__L3B=(____Q)((*(__AEAB)).__L3B +  1);
-    __1NAU=__K__;
-  } else /* FALSE */ {
-    __1NAU=__O__;
-  };
-  if ((! __1NAU)) {
-    if (((*(__AEAB)).__GI1 ==  0)) {
-      __2EAB=__MSHB( 2);
-      (*(__AEAB)).__TI1=__2EAB;
-      (*(__AEAB)).__GI1= 2;
-      (*(__AEAB)).__L3B= 0;
-    } else /* FALSE */ {
-      __VJEU=(____Q)((*(__AEAB)).__GI1 <<  1);
-      __2EAB=((void **)(*(__AEAB)).__TI1);
-      __1JEU=(*(__AEAB)).__GI1;
-      __NS1T=__QLZ(((____MB )__2EAB),((____YMH )(____Q)(__1JEU * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__VJEU * ((____Q )(sizeof(void *))))));
-      __2EAB=((void **)__NS1T);
-      __3JEU=(____Q)(__VJEU -  1);
-      __DKEU=__1JEU;
-      while ((__DKEU <= __3JEU)) {
-        __2EAB[__DKEU]=NULL;
-        __DKEU=(____Q)(__DKEU +  1);
-      };
-      (*(__AEAB)).__TI1=__2EAB;
-      (*(__AEAB)).__GI1=__VJEU;
-      (*(__AEAB)).__L3B=(____Q)((*(__AEAB)).__L3B +  1);
-    };
-  };
-  ((void **)(*(__AEAB)).__TI1)[(*(__AEAB)).__L3B]=__PYM;
-  __FO1C(((____ZQ1 *)__5Q1),__PYM,__NPF);
-  __5A0(((____DC *)__ABC),__NPF);
-  __RJEU=((____DC *)__ABC);
-  if ((__RJEU->__YVM > __RJEU->__FK)) {
-    ((____HB *)__RJEU->__PVM)[__RJEU->__FK]='\0';
-  } else /* FALSE */ {
-    if ((__RJEU->__YVM <= __RJEU->__FK)) {
-      if ((__RJEU->__YVM ==  0)) {
-        __RJEU->__YVM= 32;
-        __SJEU=__SBZ( 32);
-        __RJEU->__PVM=__SJEU;
-      } else /* FALSE */ {
-        __FKEU=(____Q)(__RJEU->__YVM <<  1);
-        __SJEU=((____HB *)__RJEU->__PVM);
-        __VKEU=__RJEU->__YVM;
-        __WJEU=__QLZ(((____MB )__SJEU),((____YMH )__VKEU),((____YMH )__FKEU));
-        __SJEU=((____HB *)__WJEU);
-        __PH3(__SJEU,__VKEU,(____Q)(__FKEU -  1));
-        __RJEU->__PVM=__SJEU;
-        __RJEU->__YVM=__FKEU;
-      };
-    };
-    ((____HB *)__RJEU->__PVM)[__RJEU->__FK]='\0';
-    __RJEU->__FK=(____Q)(__RJEU->__FK +  1);
-    __RJEU->__FK=(____Q)(__RJEU->__FK -  1);
-  };
-  __HXM=((____MB )(fopen((char*)(__RJEU->__PVM),"rb")));
-  fseek((FILE*)((__HXM)),0,SEEK_END);
-  __0XM=((____Q )(ftell((FILE *)(__HXM))));
-  fseek((FILE*)((__HXM)),0,SEEK_SET);
-  __D55=(____Q)(__0XM +  1);
-  __RJEU=NULL;
-  __NS1T=((____MB )(NULL));
-  __PXM=((____YMH )sizeof(____DC));
-  if ((__PXM ==  0)) {
-    __RJEU=__DC__;
-  } else /* FALSE */ {
-    __TJEU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PXM));
-    if ((__TJEU == (____Q)(-  1))) {
-      __HS1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __LS1T=(____YMH)((____YMH)(__PXM - (____YMH)(((____YMH ) 0) - __HS1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HS1T) - ((____YMH ) 1)));
-      __HS1T=(____YMH)(__LS1T / ((____YMH )((____Q )(sizeof(void *)))));
-      __WJEU=__KVJ(__LS1T,((____MB )(&(table_size[(__HS1T)-1]))),((____0 )__LS1T));
-      __NS1T=__WJEU;
-    } else /* FALSE */ {
-      __KYM=((____0 )__TJEU);
-      __HS1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __LS1T=(____YMH)((____YMH)(__PXM - (____YMH)(((____YMH ) 0) - __HS1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HS1T) - ((____YMH ) 1)));
-      __WJEU=__KVJ(__LS1T,((____MB )(&(table_type[(__KYM)]))),(____0)(__KYM |  1));
-      __NS1T=__WJEU;
-    };
-    __ZJEU=((____DC *)__NS1T);
-    __RJEU=__ZJEU;
-    *(__ZJEU) = *(__DC__);
-  };
-  __ZJEU=((____DC *)__RJEU);
-  if ((__D55 >  0)) {
-    if ((__ZJEU->__YVM < __D55)) {
-      __SJEU=__SBZ(__D55);
-      __ZJEU->__PVM=__SJEU;
-      __ZJEU->__YVM=__D55;
-    };
-  };
-  __ZJEU->__FK= 0;
-  __PYM->__AYE=__RJEU;
-  __ZJEU=((____DC *)__RJEU);
-  if ((__ZJEU->__YVM > __ZJEU->__FK)) {
-    ((____HB *)__ZJEU->__PVM)[__ZJEU->__FK]='\0';
-  } else /* FALSE */ {
-    if ((__ZJEU->__YVM <= __ZJEU->__FK)) {
-      if ((__ZJEU->__YVM ==  0)) {
-        __ZJEU->__YVM= 32;
-        __0JEU=__SBZ( 32);
-        __ZJEU->__PVM=__0JEU;
-      } else /* FALSE */ {
-        __FKEU=(____Q)(__ZJEU->__YVM <<  1);
-        __0JEU=((____HB *)__ZJEU->__PVM);
-        __VKEU=__ZJEU->__YVM;
-        __4JEU=__QLZ(((____MB )__0JEU),((____YMH )__VKEU),((____YMH )__FKEU));
-        __0JEU=((____HB *)__4JEU);
-        __PH3(__0JEU,__VKEU,(____Q)(__FKEU -  1));
-        __ZJEU->__PVM=__0JEU;
-        __ZJEU->__YVM=__FKEU;
-      };
-    };
-    ((____HB *)__ZJEU->__PVM)[__ZJEU->__FK]='\0';
-    __ZJEU->__FK=(____Q)(__ZJEU->__FK +  1);
-    __ZJEU->__FK=(____Q)(__ZJEU->__FK -  1);
-  };
-  __SJEU=__ZJEU->__PVM;
-  fread((void *)((__SJEU)),(size_t)(1), (size_t)((__0XM)),(FILE*)((__HXM)));
-  ((____HB *)__SJEU)[__0XM]='\0';
-  __WUM(((____DC *)__RJEU),__SJEU);
-  fclose((FILE*)((__HXM)));
-  __HQZB=NULL;
-  __HXM=((____MB )(NULL));
-  __PXM=((____YMH )sizeof(____CT1));
-  if ((__PXM ==  0)) {
-    __HQZB=__CT1__;
-  } else /* FALSE */ {
-    __TJEU=____CT1__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PXM));
-    if ((__TJEU == (____Q)(-  1))) {
-      __HS1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __LS1T=(____YMH)((____YMH)(__PXM - (____YMH)(((____YMH ) 0) - __HS1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HS1T) - ((____YMH ) 1)));
-      __HS1T=(____YMH)(__LS1T / ((____YMH )((____Q )(sizeof(void *)))));
-      __WJEU=__KVJ(__LS1T,((____MB )(&(table_size[(__HS1T)-1]))),((____0 )__LS1T));
-      __HXM=__WJEU;
-    } else /* FALSE */ {
-      __KYM=((____0 )__TJEU);
-      __HS1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __LS1T=(____YMH)((____YMH)(__PXM - (____YMH)(((____YMH ) 0) - __HS1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HS1T) - ((____YMH ) 1)));
-      __WJEU=__KVJ(__LS1T,((____MB )(&(table_type[(__KYM)]))),(____0)(__KYM |  1));
-      __HXM=__WJEU;
-    };
-    __QRZB=((____CT1 *)__HXM);
-    __HQZB=__QRZB;
-    *(__QRZB) = *(__CT1__);
-  };
-  __QRZB=((____CT1 *)__HQZB);
-  __0XM=__EJP( 193);
-  __3Z2B=__KRAC(__0XM);
-  __QRZB->__4Z2B=__3Z2B;
-  __QRZB->__DSZB=__0XM;
-  __QRZB->__B02B= 0;
-  __PYM->__LT1=__HQZB;
-  __PYM->__XF.__WF.__CEC=((____HO )(____0)(((____0 )__PYM->__CIU) |  131072));
-  __QPF=__GXM;
-  return(__QPF);
-}
-
-static void __XCQC(____UF *__ZCQC)
-/* ({NULLx__UF}) Void No recursive, No inlinable. */
-{
-  ____HO __SQQC,__2SQC,__QUQC,__FBZD,__4KBE,__ZOTE,__VPTE;
-  ____DC *__ULEU,*__2LEU,*__EMEU;
-  ____Q __WLEU,__YLEU,__4LEU,__AMEU,__GMEU,__IMEU,__MZ1F,__OZ1F,__VRVT;
-  ____Q __LIIV;
-  ____MB __ZLEU,__BMEU,__JMEU,__TGIV,__LHIV,__PIIV;
-  ____4 *__15ND,*__1UVD;
-  ____0QSB *__BTQC,*__QQVT,*__DUQC,*__SQVT,*__1RVT,*__XOTE;
-  void *__CUQC,*__FAZD;
-  ____YMH __R3AE,__YC2T,__2C2T,__PT1T,__TT1T,__QGIV,__RGIV,__IHIV;
-  ____YMH __JHIV,__MIIV,__NIIV;
-  ____0 __M4AE,__G5FG,__UGIV,__MHIV,__QIIV;
-  void *__TAZD,*__EAZD,*__0RVT,*__ZT1T,*__2T1T;
-  ____CS0D *__5AZD,*__GCZD;
-  ____X3OD *__MGIV,*__YGIV,*__EHIV,*__QHIV;
-  ____N0B *__LBZD,*__WHIV,*__CIIV;
-  ____0LVC *__DTVD;
-  ____H4RC *__KI0D;
-  ____UF *__B5ZD;
-  ____UISC *__POTE,*__IIIV,*__UIIV;
-  ____BWUC *__ZIIV,*__FJIV;
-  ____L __JBJT,__QRQC,__F3ND,__G3ND,__S3ND,__Z2Y,__XOAU,__K5ND,__KT1T;
-  ____L __ATBF,__0BZD,__QKBE,__ONOD;
-  ____HB __IOAU,__ROAU,__TOAU,__VOAU,__0OAU;
-  ____HB *__VLEU,*__3LEU,*__FMEU;
-  ____5RB *__KWQC,*__OSVD;
-  ____0PVD *__MGBF,*__HPBF;
-  ____WGBF *__YGBF,*__SPBF,*__KY1F,*__LY1F,*__L5FG;
-  void **__JY1F,**__RY1F;
-  ____GAZD *__KQZD,*__2QZD,*__XT1T;
-  ____LQZD *__JG2F;
-  ____CT1 *__4ZVD;
-  __4XE=__ZCQC;
-  __CYE=__ZCQC->__AYE;
-  __FYE= 1;
-  __IYE= 1;
-  __JYE= 1;
-  __KYE= 0;
-  __CFG();
-  __QUG=NULL;
-  __JBJT=__ICG((&__string_10));
-  if ((! __JBJT)) {
-    __SQQC=__E2S();
-    __UAF( 0,(&__string_440));
-    __5BF(__SQQC);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  __JBJT=__ICG((&__string_28));
-  if ((! __JBJT)) {
-    __SQQC=__E2S();
-    __UAF( 0,(&__string_441));
-    __5BF(__SQQC);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  __JBJT=__GCRC(__K__);
-  if ((! __JBJT)) {
-    __SQQC=__E2S();
-    __UAF( 0,(&__string_442));
-    __5BF(__SQQC);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  do {
-    __QRQC=__GCRC(__O__);
-  } while (__QRQC);
-  __03RC:
-  {
-    __QRQC=__ICG((&__string_10));
-    if (__QRQC) {
-      __QUG=NULL;
-      __F3ND=__O__;
-      __G3ND=__CFG();
-      if ((! __G3ND)) {
-        __S3ND=__K__;
-      } else /* FALSE */ {
-        __IOAU='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __IOAU=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __IOAU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __Z2Y=__O__;
-        if ((((____OWG )__IOAU) >= ((____OWG )'A'))) {
-          __Z2Y=(((____OWG )__IOAU) <= ((____OWG )'Z'));
-        };
-        __S3ND=(! __Z2Y);
-      };
-      if (__S3ND) {
-        __F3ND=__O__;
-      } else /* FALSE */ {
-        ((____DC *)__2C)->__FK= 0;
-        __IOAU='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __IOAU=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __IOAU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __ULEU=((____DC *)__2C);
-        if ((__ULEU->__YVM <= __ULEU->__FK)) {
-          if ((__ULEU->__YVM ==  0)) {
-            __ULEU->__YVM= 32;
-            __VLEU=__SBZ( 32);
-            __ULEU->__PVM=__VLEU;
-          } else /* FALSE */ {
-            __WLEU=(____Q)(__ULEU->__YVM <<  1);
-            __VLEU=((____HB *)__ULEU->__PVM);
-            __YLEU=__ULEU->__YVM;
-            __ZLEU=__QLZ(((____MB )__VLEU),((____YMH )__YLEU),((____YMH )__WLEU));
-            __VLEU=((____HB *)__ZLEU);
-            __PH3(__VLEU,__YLEU,(____Q)(__WLEU -  1));
-            __ULEU->__PVM=__VLEU;
-            __ULEU->__YVM=__WLEU;
-          };
-        };
-        ((____HB *)__ULEU->__PVM)[__ULEU->__FK]=__IOAU;
-        __ULEU->__FK=(____Q)(__ULEU->__FK +  1);
-        __FYE=(____Q)(__FYE +  1);
-        __IOAU='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __IOAU=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __IOAU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __S3ND=__O__;
-        if ((((____OWG )__IOAU) >= ((____OWG )'a'))) {
-          __S3ND=(((____OWG )__IOAU) <= ((____OWG )'z'));
-        };
-        if (__S3ND) {
-          __ROAU='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __ROAU=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __ROAU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          __2LEU=((____DC *)__2C);
-          if ((__2LEU->__YVM <= __2LEU->__FK)) {
-            if ((__2LEU->__YVM ==  0)) {
-              __2LEU->__YVM= 32;
-              __3LEU=__SBZ( 32);
-              __2LEU->__PVM=__3LEU;
-            } else /* FALSE */ {
-              __4LEU=(____Q)(__2LEU->__YVM <<  1);
-              __3LEU=((____HB *)__2LEU->__PVM);
-              __AMEU=__2LEU->__YVM;
-              __BMEU=__QLZ(((____MB )__3LEU),((____YMH )__AMEU),((____YMH )__4LEU));
-              __3LEU=((____HB *)__BMEU);
-              __PH3(__3LEU,__AMEU,(____Q)(__4LEU -  1));
-              __2LEU->__PVM=__3LEU;
-              __2LEU->__YVM=__4LEU;
-            };
-          };
-          ((____HB *)__2LEU->__PVM)[__2LEU->__FK]=__ROAU;
-          __2LEU->__FK=(____Q)(__2LEU->__FK +  1);
-          __FYE=(____Q)(__FYE +  1);
-          __FZWE:
-          {
-            __TOAU='\0';
-            if ((__FYE > ((____DC *)__CYE)->__FK)) {
-              __TOAU=((____HB )(( 0)));
-            } else /* FALSE */ {
-              __TOAU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-            };
-            if ((__TOAU != ((____HB )(( 0))))) {
-              __VOAU='\0';
-              if ((__FYE > ((____DC *)__CYE)->__FK)) {
-                __VOAU=((____HB )(( 0)));
-              } else /* FALSE */ {
-                __VOAU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-              };
-              __XOAU=__O__;
-              if ((((____OWG )__VOAU) >= ((____OWG )'a'))) {
-                __XOAU=(((____OWG )__VOAU) <= ((____OWG )'z'));
-              };
-              if (__XOAU) {
-                __K5ND=__K__;
-              } else /* FALSE */ {
-                __0OAU='\0';
-                if ((__FYE > ((____DC *)__CYE)->__FK)) {
-                  __0OAU=((____HB )(( 0)));
-                } else /* FALSE */ {
-                  __0OAU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-                };
-                __KT1T=__O__;
-                if ((((____OWG )__0OAU) >= ((____OWG )'0'))) {
-                  __KT1T=(((____OWG )__0OAU) <= ((____OWG )'9'));
-                };
-                __K5ND=__KT1T;
-              };
-              if (__K5ND) {
-                __K5ND=__K__;
-              } else /* FALSE */ {
-                __0OAU='\0';
-                if ((__FYE > ((____DC *)__CYE)->__FK)) {
-                  __0OAU=((____HB )(( 0)));
-                } else /* FALSE */ {
-                  __0OAU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-                };
-                __K5ND=(__0OAU == '_');
-              };
-              __XOAU=__K5ND;
-            } else /* FALSE */ {
-              __XOAU=__O__;
-            };
-            if (__XOAU) {
-              __VOAU='\0';
-              if ((__FYE > ((____DC *)__CYE)->__FK)) {
-                __VOAU=((____HB )(( 0)));
-              } else /* FALSE */ {
-                __VOAU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-              };
-              __EMEU=((____DC *)__2C);
-              if ((__EMEU->__YVM <= __EMEU->__FK)) {
-                if ((__EMEU->__YVM ==  0)) {
-                  __EMEU->__YVM= 32;
-                  __FMEU=__SBZ( 32);
-                  __EMEU->__PVM=__FMEU;
-                } else /* FALSE */ {
-                  __GMEU=(____Q)(__EMEU->__YVM <<  1);
-                  __FMEU=((____HB *)__EMEU->__PVM);
-                  __IMEU=__EMEU->__YVM;
-                  __JMEU=__QLZ(((____MB )__FMEU),((____YMH )__IMEU),((____YMH )__GMEU));
-                  __FMEU=((____HB *)__JMEU);
-                  __PH3(__FMEU,__IMEU,(____Q)(__GMEU -  1));
-                  __EMEU->__PVM=__FMEU;
-                  __EMEU->__YVM=__GMEU;
-                };
-              };
-              ((____HB *)__EMEU->__PVM)[__EMEU->__FK]=__VOAU;
-              __EMEU->__FK=(____Q)(__EMEU->__FK +  1);
-              __FYE=(____Q)(__FYE +  1);
-              goto __FZWE;
-            };
-          };
-          __15ND=__OUC(__2C);
-          __TTF=__15ND;
-          __F3ND=__K__;
-        } else /* FALSE */ {
-          __FYE=(____Q)(__FYE -  1);
-          __F3ND=__O__;
-        };
-      };
-      if (__F3ND) {
-        __15ND=__TTF;
-        if ((! (((((((((void *)__15ND == (void *)(&__string_29)) || ((void *)__15ND == (void *)(&__string_30))) || ((void *)__15ND == (void *)(&__string_31))) || ((void *)__15ND == (void *)(&__string_32))) || ((void *)__15ND == (void *)(&__string_33))) || ((void *)__15ND == (void *)(&__string_34))) || ((void *)__15ND == (void *)(&__string_35))) || ((void *)__15ND == (void *)(&__string_36))))) {
-          __2SQC=__E2S();
-          __UAF( 0,(&__string_443));
-          __5BF(__2SQC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __BTQC=__SOVD(__TTF);
-        __CTQC=__BTQC;
-        if (((void *)((____0QSB *)__BTQC)->__0WAF == (void *)(&__string_34))) {
-          ((____UF *)__4XE)->__C32C=__K__;
-          __XOAU=__K__;
-        } else /* FALSE */ {
-          __XOAU=__O__;
-        };
-        if (__XOAU) {
-          __XOAU=__K__;
-        } else /* FALSE */ {
-          __QQVT=((____0QSB *)__BTQC);
-          if (((((void *)__QQVT->__0WAF == (void *)(&__string_29)) || ((void *)__QQVT->__0WAF == (void *)(&__string_30))) && ((void *)__4XE->__ZTQC != (void *)NULL))) {
-            __CUQC=__4XE->__ZTQC;
-            if (((struct ___OBJ *)__CUQC)->__id==____N0B__) {
-              __DUQC=((____N0B *)__CUQC)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __DUQC=((____CS0D *)__CUQC)->__DS0D.__2QSB;
-            };
-            __SQVT=((____0QSB *)__DUQC);
-            __K5ND=(! (((void *)__SQVT->__0WAF == (void *)(&__string_29)) || ((void *)__SQVT->__0WAF == (void *)(&__string_30))));
-          } else /* FALSE */ {
-            __K5ND=__O__;
-          };
-          if (__K5ND) {
-            __QUQC=__E2S();
-            __UAF( 0,(&__string_444));
-            __5BF(__QUQC);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-          __XOAU=__K5ND;
-        };
-        if ((! __XOAU)) {
-          if ((((((void *)((____0QSB *)__CTQC)->__0WAF == (void *)(&__string_29)) && ((void *)__4XE->__CNQB == (void *)(&__string_15))) && ((void *)__4XE->__XF.__W3B != (void *)(&__string_48))) && ((void *)__4XE->__XF.__W3B != (void *)(&__string_49)))) {
-            __QUQC=__E2S();
-            __UAF( 2,(&__string_445));
-            __5BF(__QUQC);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-        };
-      } else /* FALSE */ {
-        __KWQC=__WUXC(__32D__,__K__);
-        if (((void *)__KWQC == (void *)NULL)) {
-          __2SQC=__E2S();
-          __UAF( 0,(&__string_443));
-          __5BF(__2SQC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __MGBF=((____0PVD *)__AQVD);
-        __BTQC=NULL;
-        __WLEU=__LHGF(((____5RB *)__KWQC));
-        __YGBF=((void **)__MGBF->__CHBF)[(____Q)(__WLEU % __MGBF->__1GBF)];
-        while ((! (((void *)__YGBF == (void *)NULL) || ((void *)__YGBF->__OHBF == (void *)__KWQC)))) {
-          __YGBF=__YGBF->__ZHBF;
-        };
-        if (((void *)__YGBF != (void *)NULL)) {
-          __BTQC=__YGBF->__BIBF;
-        };
-        __QQVT=__BTQC;
-        if (((void *)__BTQC == (void *)NULL)) {
-          __DUQC=NULL;
-          __ZLEU=((____MB )(NULL));
-          __R3AE=((____YMH )sizeof(____0QSB));
-          if ((__R3AE ==  0)) {
-            __DUQC=__0QSB__;
-          } else /* FALSE */ {
-            __YLEU=____0QSB__;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __R3AE));
-            if ((__YLEU == (____Q)(-  1))) {
-              __YC2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2C2T=(____YMH)((____YMH)(__R3AE - (____YMH)(((____YMH ) 0) - __YC2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __YC2T) - ((____YMH ) 1)));
-              __YC2T=(____YMH)(__2C2T / ((____YMH )((____Q )(sizeof(void *)))));
-              __BMEU=__KVJ(__2C2T,((____MB )(&(table_size[(__YC2T)-1]))),((____0 )__2C2T));
-              __ZLEU=__BMEU;
-            } else /* FALSE */ {
-              __M4AE=((____0 )__YLEU);
-              __YC2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2C2T=(____YMH)((____YMH)(__R3AE - (____YMH)(((____YMH ) 0) - __YC2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __YC2T) - ((____YMH ) 1)));
-              __BMEU=__KVJ(__2C2T,((____MB )(&(table_type[(__M4AE)]))),(____0)(__M4AE |  1));
-              __ZLEU=__BMEU;
-            };
-            __SQVT=((____0QSB *)__ZLEU);
-            __DUQC=__SQVT;
-            *(__SQVT) = *(__0QSB__);
-          };
-          __QQVT=__DUQC;
-          __SQVT=((____0QSB *)__DUQC);
-          __SQVT->__0WAF=NULL;
-          __SQVT->__XMBF=__KWQC;
-          __HPBF=((____0PVD *)__AQVD);
-          __YLEU=__LHGF(((____5RB *)__KWQC));
-          __4LEU=(____Q)(__YLEU % __HPBF->__1GBF);
-          __AMEU=__4LEU;
-          __SPBF=((void **)__HPBF->__CHBF)[__4LEU];
-          while ((! (((void *)__SPBF == (void *)NULL) || ((void *)__SPBF->__OHBF == (void *)__KWQC)))) {
-            __SPBF=__SPBF->__ZHBF;
-          };
-          if (((void *)__SPBF == (void *)NULL)) {
-            if ((__HPBF->__1GBF == __HPBF->__TQBF)) {
-              __KY1F=NULL;
-              __LY1F=NULL;
-              __JY1F=__HPBF->__CHBF;
-              __GMEU=__EJP((____Q)(__HPBF->__1GBF +  1));
-              __RY1F=__OLMF(__GMEU);
-              __HPBF->__CHBF=__RY1F;
-              __IMEU=(____Q)(__HPBF->__1GBF -  1);
-              __HPBF->__1GBF=__GMEU;
-              while ((! (__IMEU <  0))) {
-                __KY1F=((void **)__JY1F)[__IMEU];
-                while (((void *)__KY1F != (void *)NULL)) {
-                  __LY1F=__KY1F->__ZHBF;
-                  __MZ1F=__LHGF(((____5RB *)__KY1F->__OHBF));
-                  __OZ1F=(____Q)(__MZ1F % __HPBF->__1GBF);
-                  ((____WGBF *)__KY1F)->__ZHBF=((void **)__HPBF->__CHBF)[__OZ1F];
-                  ((void **)__HPBF->__CHBF)[__OZ1F]=__KY1F;
-                  __KY1F=__LY1F;
-                };
-                __IMEU=(____Q)(__IMEU -  1);
-              };
-              __AMEU=(____Q)(__YLEU % __HPBF->__1GBF);
-            };
-            __KY1F=((void **)__HPBF->__CHBF)[__AMEU];
-            __LY1F=NULL;
-            __BMEU=((____MB )(NULL));
-            __YC2T=((____YMH )sizeof(____WGBF));
-            if ((__YC2T ==  0)) {
-              __LY1F=__WGBF__;
-            } else /* FALSE */ {
-              __GMEU=____WGBF__;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YC2T));
-              if ((__GMEU == (____Q)(-  1))) {
-                __PT1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __TT1T=(____YMH)((____YMH)(__YC2T - (____YMH)(((____YMH ) 0) - __PT1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PT1T) - ((____YMH ) 1)));
-                __PT1T=(____YMH)(__TT1T / ((____YMH )((____Q )(sizeof(void *)))));
-                __JMEU=__KVJ(__TT1T,((____MB )(&(table_size[(__PT1T)-1]))),((____0 )__TT1T));
-                __BMEU=__JMEU;
-              } else /* FALSE */ {
-                __G5FG=((____0 )__GMEU);
-                __PT1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __TT1T=(____YMH)((____YMH)(__YC2T - (____YMH)(((____YMH ) 0) - __PT1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PT1T) - ((____YMH ) 1)));
-                __JMEU=__KVJ(__TT1T,((____MB )(&(table_type[(__G5FG)]))),(____0)(__G5FG |  1));
-                __BMEU=__JMEU;
-              };
-              __L5FG=((____WGBF *)__BMEU);
-              __LY1F=__L5FG;
-              *(__L5FG) = *(__WGBF__);
-            };
-            __L5FG=((____WGBF *)__LY1F);
-            __L5FG->__BIBF=__DUQC;
-            __L5FG->__OHBF=__KWQC;
-            __L5FG->__ZHBF=__KY1F;
-            __SPBF=__LY1F;
-            ((void **)__HPBF->__CHBF)[__AMEU]=__LY1F;
-            __HPBF->__TQBF=(____Q)(__HPBF->__TQBF +  1);
-          } else /* FALSE */ {
-            ((____WGBF *)__SPBF)->__BIBF=__DUQC;
-          };
-        };
-        __CTQC=__QQVT;
-      };
-      do {
-        __XOAU=__O__;
-        __CUQC=NULL;
-        __ROAU='\0';
-        __TOAU=__IESC();
-        if ((__TOAU != ' ')) {
-          __XOAU=__K__;
-          __FAZD=NULL;
-          __KQZD=NULL;
-          __ATBF=((*(((____LQZD *)__UQZD))).__BTBF <  0);
-          if (__ATBF) {
-            __2QZD=__HO0D( 16);
-            __KQZD=__2QZD;
-          } else /* FALSE */ {
-            __JG2F=((____LQZD *)__UQZD);
-            __2QZD=((void **)(*(__JG2F)).__Q0BF)[(*(__JG2F)).__BTBF];
-            __KQZD=__2QZD;
-            __JG2F=((____LQZD *)__UQZD);
-            (*(__JG2F)).__BTBF=(____Q)((*(__JG2F)).__BTBF -  1);
-          };
-          __TAZD=__G0OD(__32D__,__O__,__K__);
-          __EAZD=__TAZD;
-          if (((void *)__TAZD == (void *)NULL)) {
-            __KT1T=__NDK('\'');
-            if (__KT1T) {
-              __5AZD=__ZR0D(__KQZD);
-              __FAZD=__5AZD;
-            } else /* FALSE */ {
-              __FBZD=__E2S();
-              __MGIV=NULL;
-              __JMEU=((____MB )(NULL));
-              __PT1T=((____YMH )sizeof(____X3OD));
-              if ((__PT1T ==  0)) {
-                __MGIV=__X3OD__;
-              } else /* FALSE */ {
-                __MZ1F=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PT1T));
-                if ((__MZ1F == (____Q)(-  1))) {
-                  __QGIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __RGIV=(____YMH)((____YMH)(__PT1T - (____YMH)(((____YMH ) 0) - __QGIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __QGIV) - ((____YMH ) 1)));
-                  __QGIV=(____YMH)(__RGIV / ((____YMH )((____Q )(sizeof(void *)))));
-                  __TGIV=__KVJ(__RGIV,((____MB )(&(table_size[(__QGIV)-1]))),((____0 )__RGIV));
-                  __JMEU=__TGIV;
-                } else /* FALSE */ {
-                  __UGIV=((____0 )__MZ1F);
-                  __QGIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __RGIV=(____YMH)((____YMH)(__PT1T - (____YMH)(((____YMH ) 0) - __QGIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __QGIV) - ((____YMH ) 1)));
-                  __TGIV=__KVJ(__RGIV,((____MB )(&(table_type[(__UGIV)]))),(____0)(__UGIV |  1));
-                  __JMEU=__TGIV;
-                };
-                __YGIV=((____X3OD *)__JMEU);
-                __MGIV=__YGIV;
-                *(__YGIV) = *(__X3OD__);
-              };
-              __YGIV=((____X3OD *)__MGIV);
-              __YGIV->__Y3OD.__CEC=__FBZD;
-              __YGIV->__4TBE=(&__string_66);
-              __YGIV->__5TBE=__DVWC;
-              __EAZD=__MGIV;
-              __0VBF(((____GAZD *)__KQZD),__MGIV);
-              __LBZD=__JX0D(__KQZD);
-              __FAZD=__LBZD;
-            };
-          } else /* FALSE */ {
-            __0VBF(((____GAZD *)__KQZD),__EAZD);
-            __KT1T=__NDK('.');
-            if (__KT1T) {
-              __LBZD=__JX0D(__KQZD);
-              __FAZD=__LBZD;
-              __0BZD=__K__;
-            } else /* FALSE */ {
-              __0BZD=__O__;
-            };
-            if ((! __0BZD)) {
-              __0BZD=__NDK('\'');
-              if (__0BZD) {
-                __GCZD=__ZR0D(__KQZD);
-                __FAZD=__GCZD;
-              };
-            };
-          };
-          if (((void *)__FAZD != (void *)NULL)) {
-            __2QZD=__2H0D(__KQZD);
-            if (((struct ___OBJ *)__FAZD)->__id==____N0B__) {
-              __PIBE(((____N0B *)__FAZD),__2QZD);
-            } else /* ITM_SLOT_OPERATOR */ {
-              __5AZD=((____CS0D *)((____N0B *)__FAZD));
-              __VRVT=(____Q)((*(((____GAZD *)__2QZD))).__4VBF +  1);
-              if ((__VRVT >  1)) {
-                __QKBE=__K__;
-              } else /* FALSE */ {
-                __0RVT=((void **)(*(((____GAZD *)__2QZD))).__4WBF)[ 0];
-                if (((struct ___OBJ *)__0RVT)->__id==____X3OD__) {
-                  __OZ1F= 1;
-                } else /* ITM_ARGS */ {
-                  __OZ1F=(____Q)((*(((____RDUF *)__0RVT)->__Z1FH)).__ZD +  1);
-                };
-                __QKBE=(__OZ1F >  1);
-              };
-              if (__QKBE) {
-                if (((void *)((____0QSB *)__5AZD->__DS0D.__2QSB)->__0WAF == (void *)(&__string_31))) {
-                  __XT1T=((____GAZD *)__2QZD);
-                  __ZT1T=((void **)(*(__XT1T)).__4WBF)[(*(__XT1T)).__4VBF];
-                  if (((struct ___OBJ *)__ZT1T)->__id==____X3OD__) {
-                    __4KBE=((____X3OD *)__ZT1T)->__Y3OD.__CEC;
-                  } else /* ITM_ARGS */ {
-                    __4KBE=((____RDUF *)__ZT1T)->__SDUF.__CEC;
-                  };
-                  __UAF( 1,(&__string_446));
-                  __5BF(__4KBE);
-                  __OHH(__ZAF);
-                  if ((__KDB !=  0)) {
-                    __LU1(((____DC *)__ZAF));
-                  };
-                  if ((__YAF ==  2)) {
-                    __MO=(____Q)(__MO +  1);
-                  } else /* FALSE */ {
-                    exit(( 1));
-                  };
-                };
-                __1RVT=((____0QSB *)__5AZD->__DS0D.__2QSB);
-                if ((((void *)__1RVT->__0WAF == (void *)(&__string_29)) || ((void *)__1RVT->__0WAF == (void *)(&__string_30)))) {
-                  __XT1T=((____GAZD *)__2QZD);
-                  __2T1T=((void **)(*(__XT1T)).__4WBF)[(*(__XT1T)).__4VBF];
-                  if (((struct ___OBJ *)__2T1T)->__id==____X3OD__) {
-                    __4KBE=((____X3OD *)__2T1T)->__Y3OD.__CEC;
-                  } else /* ITM_ARGS */ {
-                    __4KBE=((____RDUF *)__2T1T)->__SDUF.__CEC;
-                  };
-                  __UAF( 1,(&__string_447));
-                  __5BF(__4KBE);
-                  __OHH(__ZAF);
-                  if ((__KDB !=  0)) {
-                    __LU1(((____DC *)__ZAF));
-                  };
-                  if ((__YAF ==  2)) {
-                    __MO=(____Q)(__MO +  1);
-                  } else /* FALSE */ {
-                    exit(( 1));
-                  };
-                };
-              };
-              __5AZD->__DS0D.__AKBE=__2QZD;
-            };
-          };
-          __5QVD=__FAZD;
-          if (((void *)__FAZD == (void *)NULL)) {
-            __FBZD=__E2S();
-            __UAF( 0,(&__string_448));
-            __5BF(__FBZD);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-          if (((struct ___OBJ *)__5QVD)->__id==____N0B__) {
-            ((____N0B *)__5QVD)->__O0B.__F5TC=__TOAU;
-          } else /* ITM_SLOT_OPERATOR */ {
-            ((____CS0D *)((____N0B *)__5QVD))->__DS0D.__O0B.__F5TC=__TOAU;
-          };
-          __K5ND=__VCT((&__string_18));
-          if (__K5ND) {
-            __KT1T=__K__;
-          } else /* FALSE */ {
-            __0BZD=__VCT((&__string_19));
-            __KT1T=__0BZD;
-          };
-          if (__KT1T) {
-            __KT1T=__K__;
-          } else /* FALSE */ {
-            __0BZD=__VCT((&__string_20));
-            __KT1T=__0BZD;
-          };
-          if (__KT1T) {
-            __ROAU=((____HB *)((____4 *)__TTF)->__5C)[ 0];
-          } else /* FALSE */ {
-            __ROAU=' ';
-          };
-          if ((__ROAU == ' ')) {
-            __KT1T=__NDK(':');
-            __0BZD=__KT1T;
-          } else /* FALSE */ {
-            __0BZD=__O__;
-          };
-          if (__0BZD) {
-            __KT1T=__NDK('(');
-            if (__KT1T) {
-              __OSVD=__WUXC(__32D__,__O__);
-              if (((void *)__OSVD == (void *)NULL)) {
-                __4KBE=__E2S();
-                __UAF( 0,(&__string_449));
-                __5BF(__4KBE);
-                __OHH(__ZAF);
-                if ((__KDB !=  0)) {
-                  __LU1(((____DC *)__ZAF));
-                };
-                if ((__YAF ==  2)) {
-                  __MO=(____Q)(__MO +  1);
-                } else /* FALSE */ {
-                  exit(( 1));
-                };
-              };
-              __QKBE=__NDK(')');
-              if ((! __QKBE)) {
-                __4KBE=__E2S();
-                __UAF( 2,(&__string_450));
-                __5BF(__4KBE);
-                __OHH(__ZAF);
-                if ((__KDB !=  0)) {
-                  __LU1(((____DC *)__ZAF));
-                };
-                if ((__YAF ==  2)) {
-                  __MO=(____Q)(__MO +  1);
-                } else /* FALSE */ {
-                  exit(( 1));
-                };
-              };
-              __DTVD=__SUYC(__OSVD);
-              __CUQC=__DTVD;
-            } else /* FALSE */ {
-              __0RVT=__NKVC(__32D__,__O__);
-              __CUQC=__0RVT;
-              if (((void *)__0RVT == (void *)NULL)) {
-                __4KBE=__E2S();
-                __UAF( 0,(&__string_449));
-                __5BF(__4KBE);
-                __OHH(__ZAF);
-                if ((__KDB !=  0)) {
-                  __LU1(((____DC *)__ZAF));
-                };
-                if ((__YAF ==  2)) {
-                  __MO=(____Q)(__MO +  1);
-                } else /* FALSE */ {
-                  exit(( 1));
-                };
-              };
-            };
-            __KT1T=__VCT((&__string_18));
-            if (__KT1T) {
-              __QKBE=__K__;
-            } else /* FALSE */ {
-              __ONOD=__VCT((&__string_19));
-              __QKBE=__ONOD;
-            };
-            if (__QKBE) {
-              __QKBE=__K__;
-            } else /* FALSE */ {
-              __ONOD=__VCT((&__string_20));
-              __QKBE=__ONOD;
-            };
-            if (__QKBE) {
-              __ROAU=((____HB *)((____4 *)__TTF)->__5C)[ 0];
-            };
-          } else /* FALSE */ {
-            __CUQC=__4G0;
-          };
-          __FAZD=__5QVD;
-          if (((struct ___OBJ *)__5QVD)->__id==____N0B__) {
-            __Q5AE(((____N0B *)__5QVD),__CUQC);
-          } else /* ITM_SLOT_OPERATOR */ {
-            __5AZD=((____CS0D *)((____N0B *)__FAZD));
-            __1RVT=((____0QSB *)__5AZD->__DS0D.__2QSB);
-            if ((((void *)__1RVT->__0WAF == (void *)(&__string_29)) || ((void *)__1RVT->__0WAF == (void *)(&__string_30)))) {
-              if (__CUQC==NULL) {
-                __ZT1T=NULL;
-              } else {
-                switch (((struct ___OBJ *)__CUQC)->__id) {
-                case ____WSB__: {
-                  __ZT1T=((void *)__CUQC);
-                } break;
-                case ____ATB__: {
-                  __ZT1T=((void *)__CUQC);
-                } break;
-                case ____YVB__: {
-                  __ZT1T=((void *)__CUQC);
-                } break;
-                case ____ES1__: {
-                  __ZT1T=((void *)__CUQC);
-                } break;
-                case ____0LVC__: {
-                  __ZT1T=NULL;
-                } break;
-                case ____EPVC__: {
-                  __ZT1T=((void *)__CUQC);
-                } break;
-                }
-              };
-              if (((((void *)__ZT1T == (void *)NULL) || ((void *)__ZT1T == (void *)__DVWC)) || ((void *)__ZT1T == (void *)__4G0))) {
-                __4KBE=__5AZD->__DS0D.__O0B.__WF.__CEC;
-                __UAF( 1,(&__string_451));
-                __5BF(__4KBE);
-                __OHH(__ZAF);
-                if ((__KDB !=  0)) {
-                  __LU1(((____DC *)__ZAF));
-                };
-                if ((__YAF ==  2)) {
-                  __MO=(____Q)(__MO +  1);
-                } else /* FALSE */ {
-                  exit(( 1));
-                };
-              };
-            };
-            __5AZD->__DS0D.__TRSB=__CUQC;
-          };
-          if (((struct ___OBJ *)__5QVD)->__id==____N0B__) {
-            ((____N0B *)__5QVD)->__ICBE=__ROAU;
-          } else /* ITM_SLOT_OPERATOR */ {
-            ((____CS0D *)((____N0B *)__5QVD))->__DS0D.__ICBE=__ROAU;
-          };
-          if ((__ROAU != ' ')) {
-            __CFG();
-            if (__MFG) {
-              if (((void *)__YTG != (void *)NULL)) {
-                __1UVD=__YTG;
-                if (((struct ___OBJ *)__5QVD)->__id==____N0B__) {
-                  ((____N0B *)__5QVD)->__AWVD=__1UVD;
-                } else /* ITM_SLOT_OPERATOR */ {
-                  ((____CS0D *)((____N0B *)__5QVD))->__DS0D.__AWVD=__1UVD;
-                };
-              };
-              if (((void *)__QUG != (void *)NULL)) {
-                if (((struct ___OBJ *)__5QVD)->__id==____N0B__) {
-                };
-              };
-              __GTG=__K__;
-            };
-            __KI0D=__0FSC(__32D__);
-            if (((void *)__KI0D != (void *)NULL)) {
-              if (((struct ___OBJ *)__5QVD)->__id==____N0B__) {
-                ((____N0B *)__5QVD)->__TUBE=__KI0D;
-              } else /* ITM_SLOT_OPERATOR */ {
-                ((____CS0D *)((____N0B *)__5QVD))->__DS0D.__TUBE=__KI0D;
-              };
-            };
-            __0RVT=__5RTC(__32D__);
-            if (((void *)__0RVT == (void *)NULL)) {
-              __4KBE=__E2S();
-              __UAF( 0,(&__string_319));
-              __5BF(__4KBE);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
-              } else /* FALSE */ {
-                exit(( 1));
-              };
-            };
-            __ZT1T=__5QVD;
-            __B5ZD=__4XE;
-            if (((struct ___OBJ *)__5QVD)->__id==____N0B__) {
-              __TLBE(((____N0B *)__5QVD),__0RVT,__4XE);
-            } else /* ITM_SLOT_OPERATOR */ {
-              __GCZD=((____CS0D *)((____N0B *)__ZT1T));
-              if ((__GCZD->__DS0D.__ICBE == '<')) {
-                __GCZD->__DS0D.__EMBE=__0RVT;
-              } else /* FALSE */ {
-                __POTE=NULL;
-                __5A0(((____DC *)__2C),(&__string_452));
-                __N4Z(((____DC *)__2C),__GCZD->__DS0D.__O0B.__W3B);
-                __1UVD=__OUC(__2C);
-                __XOTE=__SOVD((&__string_33));
-                __XT1T=__HO0D( 1);
-                switch (((struct ___OBJ *)__0RVT)->__id) {
-                case ____H4RC__: {
-                  __ZOTE=((____H4RC *)__0RVT)->__I4RC.__CEC;
-                } break;
-                case ____IHSC__: {
-                  __ZOTE=((____IHSC *)__0RVT)->__JHSC.__CEC;
-                } break;
-                case ____UISC__: {
-                  __ZOTE=((____UISC *)__0RVT)->__XISC.__CEC;
-                } break;
-                case ____UVTC__: {
-                  __ZOTE=((____UVTC *)__0RVT)->__VVTC.__CEC;
-                } break;
-                case ____KWTC__: {
-                  __ZOTE=((____KWTC *)__0RVT)->__NWTC.__MWTC.__CEC;
-                } break;
-                case ____DXTC__: {
-                  __ZOTE=((____DXTC *)__0RVT)->__EXTC.__MWTC.__CEC;
-                } break;
-                case ____RZTC__: {
-                  __ZOTE=((____RZTC *)__0RVT)->__SZTC.__CEC;
-                } break;
-                case ____Q0TC__: {
-                  __ZOTE=((____Q0TC *)__0RVT)->__R0TC.__MWTC.__CEC;
-                } break;
-                case ____0SUC__: {
-                  __ZOTE=((____0SUC *)__0RVT)->__1SUC.__CEC;
-                } break;
-                case ____BWUC__: {
-                  __ZOTE=((____BWUC *)__0RVT)->__CWUC.__SZTC.__CEC;
-                } break;
-                case ____PYUC__: {
-                  __ZOTE=((____PYUC *)__0RVT)->__QYUC.__SZTC.__CEC;
-                } break;
-                case ____EZUC__: {
-                  __ZOTE=__HOBE(((____EZUC *)__0RVT));
-                } break;
-                case ____QHVC__: {
-                  __ZOTE=((____QHVC *)__0RVT)->__RHVC.__CEC;
-                } break;
-                case ____14VC__: {
-                  __ZOTE=((____14VC *)__0RVT)->__44VC.__34VC.__CEC;
-                } break;
-                case ____ZEWC__: {
-                  __ZOTE=((____ZEWC *)__0RVT)->__WZAF->__I4RC.__CEC;
-                } break;
-                case ____FGWC__: {
-                  __ZOTE=((____FGWC *)__0RVT)->__GGWC.__34VC.__CEC;
-                } break;
-                case ____VLXC__: {
-                  __ZOTE=((____VLXC *)__0RVT)->__WLXC.__SZTC.__CEC;
-                } break;
-                case ____H1XC__: {
-                  __ZOTE=((____H1XC *)__0RVT)->__I1XC.__CEC;
-                } break;
-                case ____01XC__: {
-                  __ZOTE=((____01XC *)__0RVT)->__11XC.__CEC;
-                } break;
-                case ____M2XC__: {
-                  __ZOTE=((____M2XC *)__0RVT)->__N2XC.__CEC;
-                } break;
-                case ____42XC__: {
-                  __ZOTE=((____42XC *)__0RVT)->__52XC.__CEC;
-                } break;
-                case ____QYOD__: {
-                  __ZOTE=__NOBE(((____QYOD *)__0RVT));
-                } break;
-                };
-                __EHIV=NULL;
-                __TGIV=((____MB )(NULL));
-                __QGIV=((____YMH )sizeof(____X3OD));
-                if ((__QGIV ==  0)) {
-                  __EHIV=__X3OD__;
-                } else /* FALSE */ {
-                  __OZ1F=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QGIV));
-                  if ((__OZ1F == (____Q)(-  1))) {
-                    __IHIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __JHIV=(____YMH)((____YMH)(__QGIV - (____YMH)(((____YMH ) 0) - __IHIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IHIV) - ((____YMH ) 1)));
-                    __IHIV=(____YMH)(__JHIV / ((____YMH )((____Q )(sizeof(void *)))));
-                    __LHIV=__KVJ(__JHIV,((____MB )(&(table_size[(__IHIV)-1]))),((____0 )__JHIV));
-                    __TGIV=__LHIV;
-                  } else /* FALSE */ {
-                    __MHIV=((____0 )__OZ1F);
-                    __IHIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __JHIV=(____YMH)((____YMH)(__QGIV - (____YMH)(((____YMH ) 0) - __IHIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IHIV) - ((____YMH ) 1)));
-                    __LHIV=__KVJ(__JHIV,((____MB )(&(table_type[(__MHIV)]))),(____0)(__MHIV |  1));
-                    __TGIV=__LHIV;
-                  };
-                  __QHIV=((____X3OD *)__TGIV);
-                  __EHIV=__QHIV;
-                  *(__QHIV) = *(__X3OD__);
-                };
-                __QHIV=((____X3OD *)__EHIV);
-                __QHIV->__Y3OD.__CEC=__ZOTE;
-                __QHIV->__4TBE=(&__string_66);
-                __QHIV->__5TBE=__DVWC;
-                __0VBF(((____GAZD *)__XT1T),__EHIV);
-                switch (((struct ___OBJ *)__0RVT)->__id) {
-                case ____H4RC__: {
-                  __ZOTE=((____H4RC *)__0RVT)->__I4RC.__CEC;
-                } break;
-                case ____IHSC__: {
-                  __ZOTE=((____IHSC *)__0RVT)->__JHSC.__CEC;
-                } break;
-                case ____UISC__: {
-                  __ZOTE=((____UISC *)__0RVT)->__XISC.__CEC;
-                } break;
-                case ____UVTC__: {
-                  __ZOTE=((____UVTC *)__0RVT)->__VVTC.__CEC;
-                } break;
-                case ____KWTC__: {
-                  __ZOTE=((____KWTC *)__0RVT)->__NWTC.__MWTC.__CEC;
-                } break;
-                case ____DXTC__: {
-                  __ZOTE=((____DXTC *)__0RVT)->__EXTC.__MWTC.__CEC;
-                } break;
-                case ____RZTC__: {
-                  __ZOTE=((____RZTC *)__0RVT)->__SZTC.__CEC;
-                } break;
-                case ____Q0TC__: {
-                  __ZOTE=((____Q0TC *)__0RVT)->__R0TC.__MWTC.__CEC;
-                } break;
-                case ____0SUC__: {
-                  __ZOTE=((____0SUC *)__0RVT)->__1SUC.__CEC;
-                } break;
-                case ____BWUC__: {
-                  __ZOTE=((____BWUC *)__0RVT)->__CWUC.__SZTC.__CEC;
-                } break;
-                case ____PYUC__: {
-                  __ZOTE=((____PYUC *)__0RVT)->__QYUC.__SZTC.__CEC;
-                } break;
-                case ____EZUC__: {
-                  __ZOTE=__HOBE(((____EZUC *)__0RVT));
-                } break;
-                case ____QHVC__: {
-                  __ZOTE=((____QHVC *)__0RVT)->__RHVC.__CEC;
-                } break;
-                case ____14VC__: {
-                  __ZOTE=((____14VC *)__0RVT)->__44VC.__34VC.__CEC;
-                } break;
-                case ____ZEWC__: {
-                  __ZOTE=((____ZEWC *)__0RVT)->__WZAF->__I4RC.__CEC;
-                } break;
-                case ____FGWC__: {
-                  __ZOTE=((____FGWC *)__0RVT)->__GGWC.__34VC.__CEC;
-                } break;
-                case ____VLXC__: {
-                  __ZOTE=((____VLXC *)__0RVT)->__WLXC.__SZTC.__CEC;
-                } break;
-                case ____H1XC__: {
-                  __ZOTE=((____H1XC *)__0RVT)->__I1XC.__CEC;
-                } break;
-                case ____01XC__: {
-                  __ZOTE=((____01XC *)__0RVT)->__11XC.__CEC;
-                } break;
-                case ____M2XC__: {
-                  __ZOTE=((____M2XC *)__0RVT)->__N2XC.__CEC;
-                } break;
-                case ____42XC__: {
-                  __ZOTE=((____42XC *)__0RVT)->__52XC.__CEC;
-                } break;
-                case ____QYOD__: {
-                  __ZOTE=__NOBE(((____QYOD *)__0RVT));
-                } break;
-                };
-                __WHIV=NULL;
-                __TGIV=((____MB )(NULL));
-                __QGIV=((____YMH )sizeof(____N0B));
-                if ((__QGIV ==  0)) {
-                  __WHIV=__N0B__;
-                } else /* FALSE */ {
-                  __OZ1F=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QGIV));
-                  if ((__OZ1F == (____Q)(-  1))) {
-                    __IHIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __JHIV=(____YMH)((____YMH)(__QGIV - (____YMH)(((____YMH ) 0) - __IHIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IHIV) - ((____YMH ) 1)));
-                    __IHIV=(____YMH)(__JHIV / ((____YMH )((____Q )(sizeof(void *)))));
-                    __LHIV=__KVJ(__JHIV,((____MB )(&(table_size[(__IHIV)-1]))),((____0 )__JHIV));
-                    __TGIV=__LHIV;
-                  } else /* FALSE */ {
-                    __MHIV=((____0 )__OZ1F);
-                    __IHIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __JHIV=(____YMH)((____YMH)(__QGIV - (____YMH)(((____YMH ) 0) - __IHIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IHIV) - ((____YMH ) 1)));
-                    __LHIV=__KVJ(__JHIV,((____MB )(&(table_type[(__MHIV)]))),(____0)(__MHIV |  1));
-                    __TGIV=__LHIV;
-                  };
-                  __CIIV=((____N0B *)__TGIV);
-                  __WHIV=__CIIV;
-                  *(__CIIV) = *(__N0B__);
-                };
-                __CIIV=((____N0B *)__WHIV);
-                __CIIV->__O0B.__W3B=__1UVD;
-                __CIIV->__O0B.__WF.__CEC=__ZOTE;
-                __CIIV->__2QSB=__XOTE;
-                ((____N0B *)__WHIV)->__ICBE='<';
-                __TLBE(((____N0B *)__WHIV),__0RVT,__B5ZD);
-                __PIBE(((____N0B *)__WHIV),__XT1T);
-                __Q5AE(((____N0B *)__WHIV),__GCZD->__DS0D.__TRSB);
-                __JUZD(((____CT1 *)__B5ZD->__LT1),__WHIV,__WHIV->__O0B.__W3B);
-                if ((__B5ZD->__DS1 ==  0)) {
-                  switch (((struct ___OBJ *)__0RVT)->__id) {
-                  case ____H4RC__: {
-                    __VPTE=((____H4RC *)__0RVT)->__I4RC.__CEC;
-                  } break;
-                  case ____IHSC__: {
-                    __VPTE=((____IHSC *)__0RVT)->__JHSC.__CEC;
-                  } break;
-                  case ____UISC__: {
-                    __VPTE=((____UISC *)__0RVT)->__XISC.__CEC;
-                  } break;
-                  case ____UVTC__: {
-                    __VPTE=((____UVTC *)__0RVT)->__VVTC.__CEC;
-                  } break;
-                  case ____KWTC__: {
-                    __VPTE=((____KWTC *)__0RVT)->__NWTC.__MWTC.__CEC;
-                  } break;
-                  case ____DXTC__: {
-                    __VPTE=((____DXTC *)__0RVT)->__EXTC.__MWTC.__CEC;
-                  } break;
-                  case ____RZTC__: {
-                    __VPTE=((____RZTC *)__0RVT)->__SZTC.__CEC;
-                  } break;
-                  case ____Q0TC__: {
-                    __VPTE=((____Q0TC *)__0RVT)->__R0TC.__MWTC.__CEC;
-                  } break;
-                  case ____0SUC__: {
-                    __VPTE=((____0SUC *)__0RVT)->__1SUC.__CEC;
-                  } break;
-                  case ____BWUC__: {
-                    __VPTE=((____BWUC *)__0RVT)->__CWUC.__SZTC.__CEC;
-                  } break;
-                  case ____PYUC__: {
-                    __VPTE=((____PYUC *)__0RVT)->__QYUC.__SZTC.__CEC;
-                  } break;
-                  case ____EZUC__: {
-                    __VPTE=__HOBE(((____EZUC *)__0RVT));
-                  } break;
-                  case ____QHVC__: {
-                    __VPTE=((____QHVC *)__0RVT)->__RHVC.__CEC;
-                  } break;
-                  case ____14VC__: {
-                    __VPTE=((____14VC *)__0RVT)->__44VC.__34VC.__CEC;
-                  } break;
-                  case ____ZEWC__: {
-                    __VPTE=((____ZEWC *)__0RVT)->__WZAF->__I4RC.__CEC;
-                  } break;
-                  case ____FGWC__: {
-                    __VPTE=((____FGWC *)__0RVT)->__GGWC.__34VC.__CEC;
-                  } break;
-                  case ____VLXC__: {
-                    __VPTE=((____VLXC *)__0RVT)->__WLXC.__SZTC.__CEC;
-                  } break;
-                  case ____H1XC__: {
-                    __VPTE=((____H1XC *)__0RVT)->__I1XC.__CEC;
-                  } break;
-                  case ____01XC__: {
-                    __VPTE=((____01XC *)__0RVT)->__11XC.__CEC;
-                  } break;
-                  case ____M2XC__: {
-                    __VPTE=((____M2XC *)__0RVT)->__N2XC.__CEC;
-                  } break;
-                  case ____42XC__: {
-                    __VPTE=((____42XC *)__0RVT)->__52XC.__CEC;
-                  } break;
-                  case ____QYOD__: {
-                    __VPTE=__NOBE(((____QYOD *)__0RVT));
-                  } break;
-                  };
-                  __2T1T=__0VC(__B5ZD->__XF.__W3B);
-                  __IIIV=NULL;
-                  __LHIV=((____MB )(NULL));
-                  __RGIV=((____YMH )sizeof(____UISC));
-                  if ((__RGIV ==  0)) {
-                    __IIIV=__UISC__;
-                  } else /* FALSE */ {
-                    __LIIV=-1;
-                    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RGIV));
-                    if ((__LIIV == (____Q)(-  1))) {
-                      __MIIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __NIIV=(____YMH)((____YMH)(__RGIV - (____YMH)(((____YMH ) 0) - __MIIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __MIIV) - ((____YMH ) 1)));
-                      __MIIV=(____YMH)(__NIIV / ((____YMH )((____Q )(sizeof(void *)))));
-                      __PIIV=__KVJ(__NIIV,((____MB )(&(table_size[(__MIIV)-1]))),((____0 )__NIIV));
-                      __LHIV=__PIIV;
-                    } else /* FALSE */ {
-                      __QIIV=((____0 )__LIIV);
-                      __MIIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __NIIV=(____YMH)((____YMH)(__RGIV - (____YMH)(((____YMH ) 0) - __MIIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __MIIV) - ((____YMH ) 1)));
-                      __PIIV=__KVJ(__NIIV,((____MB )(&(table_type[(__QIIV)]))),(____0)(__QIIV |  1));
-                      __LHIV=__PIIV;
-                    };
-                    __UIIV=((____UISC *)__LHIV);
-                    __IIIV=__UIIV;
-                    *(__UIIV) = *(__UISC__);
-                  };
-                  __UIIV=((____UISC *)__IIIV);
-                  __UIIV->__XISC.__CEC=__VPTE;
-                  __UIIV->__IX4C=__2T1T;
-                  __POTE=__IIIV;
-                };
-                switch (((struct ___OBJ *)__0RVT)->__id) {
-                case ____H4RC__: {
-                  __ZOTE=((____H4RC *)__0RVT)->__I4RC.__CEC;
-                } break;
-                case ____IHSC__: {
-                  __ZOTE=((____IHSC *)__0RVT)->__JHSC.__CEC;
-                } break;
-                case ____UISC__: {
-                  __ZOTE=((____UISC *)__0RVT)->__XISC.__CEC;
-                } break;
-                case ____UVTC__: {
-                  __ZOTE=((____UVTC *)__0RVT)->__VVTC.__CEC;
-                } break;
-                case ____KWTC__: {
-                  __ZOTE=((____KWTC *)__0RVT)->__NWTC.__MWTC.__CEC;
-                } break;
-                case ____DXTC__: {
-                  __ZOTE=((____DXTC *)__0RVT)->__EXTC.__MWTC.__CEC;
-                } break;
-                case ____RZTC__: {
-                  __ZOTE=((____RZTC *)__0RVT)->__SZTC.__CEC;
-                } break;
-                case ____Q0TC__: {
-                  __ZOTE=((____Q0TC *)__0RVT)->__R0TC.__MWTC.__CEC;
-                } break;
-                case ____0SUC__: {
-                  __ZOTE=((____0SUC *)__0RVT)->__1SUC.__CEC;
-                } break;
-                case ____BWUC__: {
-                  __ZOTE=((____BWUC *)__0RVT)->__CWUC.__SZTC.__CEC;
-                } break;
-                case ____PYUC__: {
-                  __ZOTE=((____PYUC *)__0RVT)->__QYUC.__SZTC.__CEC;
-                } break;
-                case ____EZUC__: {
-                  __ZOTE=__HOBE(((____EZUC *)__0RVT));
-                } break;
-                case ____QHVC__: {
-                  __ZOTE=((____QHVC *)__0RVT)->__RHVC.__CEC;
-                } break;
-                case ____14VC__: {
-                  __ZOTE=((____14VC *)__0RVT)->__44VC.__34VC.__CEC;
-                } break;
-                case ____ZEWC__: {
-                  __ZOTE=((____ZEWC *)__0RVT)->__WZAF->__I4RC.__CEC;
-                } break;
-                case ____FGWC__: {
-                  __ZOTE=((____FGWC *)__0RVT)->__GGWC.__34VC.__CEC;
-                } break;
-                case ____VLXC__: {
-                  __ZOTE=((____VLXC *)__0RVT)->__WLXC.__SZTC.__CEC;
-                } break;
-                case ____H1XC__: {
-                  __ZOTE=((____H1XC *)__0RVT)->__I1XC.__CEC;
-                } break;
-                case ____01XC__: {
-                  __ZOTE=((____01XC *)__0RVT)->__11XC.__CEC;
-                } break;
-                case ____M2XC__: {
-                  __ZOTE=((____M2XC *)__0RVT)->__N2XC.__CEC;
-                } break;
-                case ____42XC__: {
-                  __ZOTE=((____42XC *)__0RVT)->__52XC.__CEC;
-                } break;
-                case ____QYOD__: {
-                  __ZOTE=__NOBE(((____QYOD *)__0RVT));
-                } break;
-                };
-                __ZIIV=NULL;
-                __TGIV=((____MB )(NULL));
-                __QGIV=((____YMH )sizeof(____BWUC));
-                if ((__QGIV ==  0)) {
-                  __ZIIV=__BWUC__;
-                } else /* FALSE */ {
-                  __OZ1F=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QGIV));
-                  if ((__OZ1F == (____Q)(-  1))) {
-                    __IHIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __JHIV=(____YMH)((____YMH)(__QGIV - (____YMH)(((____YMH ) 0) - __IHIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IHIV) - ((____YMH ) 1)));
-                    __IHIV=(____YMH)(__JHIV / ((____YMH )((____Q )(sizeof(void *)))));
-                    __PIIV=__KVJ(__JHIV,((____MB )(&(table_size[(__IHIV)-1]))),((____0 )__JHIV));
-                    __TGIV=__PIIV;
-                  } else /* FALSE */ {
-                    __MHIV=((____0 )__OZ1F);
-                    __IHIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __JHIV=(____YMH)((____YMH)(__QGIV - (____YMH)(((____YMH ) 0) - __IHIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IHIV) - ((____YMH ) 1)));
-                    __PIIV=__KVJ(__JHIV,((____MB )(&(table_type[(__MHIV)]))),(____0)(__MHIV |  1));
-                    __TGIV=__PIIV;
-                  };
-                  __FJIV=((____BWUC *)__TGIV);
-                  __ZIIV=__FJIV;
-                  *(__FJIV) = *(__BWUC__);
-                };
-                __FJIV=((____BWUC *)__ZIIV);
-                __FJIV->__CWUC.__SZTC.__CEC=__ZOTE;
-                __FJIV->__CWUC.__UJ5C=__1UVD;
-                __FJIV->__TO5C=__POTE;
-                __GCZD->__DS0D.__EMBE=__ZIIV;
-              };
-            };
-            __KI0D=__0FSC(__32D__);
-            if (((void *)__KI0D != (void *)NULL)) {
-              if (((struct ___OBJ *)__5QVD)->__id==____N0B__) {
-                ((____N0B *)__5QVD)->__1UBE=__KI0D;
-              } else /* ITM_SLOT_OPERATOR */ {
-                ((____CS0D *)((____N0B *)__5QVD))->__DS0D.__1UBE=__KI0D;
-              };
-            };
-          };
-          __K5ND=__NDK(';');
-          if ((! __K5ND)) {
-            __FBZD=__E2S();
-            __UAF( 2,(&__string_453));
-            __5BF(__FBZD);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-          if (__MFG) {
-            __GTG=__O__;
-            __CFG();
-            if (((struct ___OBJ *)__5QVD)->__id==____N0B__) {
-              __1UVD=((____N0B *)__5QVD)->__AWVD;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __1UVD=((____CS0D *)__5QVD)->__DS0D.__AWVD;
-            };
-            if ((((void *)__1UVD == (void *)NULL) && ((void *)__YTG != (void *)NULL))) {
-              __1UVD=__YTG;
-              if (((struct ___OBJ *)__5QVD)->__id==____N0B__) {
-                ((____N0B *)__5QVD)->__AWVD=__1UVD;
-              } else /* ITM_SLOT_OPERATOR */ {
-                ((____CS0D *)((____N0B *)__5QVD))->__DS0D.__AWVD=__1UVD;
-              };
-            };
-          };
-          __4ZVD=__4XE->__LT1;
-          if (((struct ___OBJ *)__5QVD)->__id==____N0B__) {
-            __1UVD=((____N0B *)__5QVD)->__O0B.__W3B;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __1UVD=((____CS0D *)__5QVD)->__DS0D.__O0B.__W3B;
-          };
-          __FAZD=__GEZD(((____CT1 *)__4ZVD),__1UVD);
-          if (((void *)__FAZD != (void *)NULL)) {
-            __UAF( 1,(&__string_454));
-            if (((struct ___OBJ *)__FAZD)->__id==____N0B__) {
-              __4KBE=((____N0B *)__FAZD)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __4KBE=((____CS0D *)__FAZD)->__DS0D.__O0B.__WF.__CEC;
-            };
-            __5BF(__4KBE);
-            if (((struct ___OBJ *)__5QVD)->__id==____N0B__) {
-              __4KBE=((____N0B *)__5QVD)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __4KBE=((____CS0D *)__5QVD)->__DS0D.__O0B.__WF.__CEC;
-            };
-            __5BF(__4KBE);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-          __RGZD(((____UF *)__4XE),__5QVD);
-        };
-      } while (__XOAU);
-      goto __03RC;
-    };
-  };
-  __KI0D=__0FSC(__32D__);
-  if (((void *)__KI0D != (void *)NULL)) {
-    __SQQC=__E2S();
-    __UAF( 2,(&__string_455));
-    __5BF(__SQQC);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  __CFG();
-  __IOAU='\0';
-  if ((__FYE > ((____DC *)__CYE)->__FK)) {
-    __IOAU=((____HB )(( 0)));
-  } else /* FALSE */ {
-    __IOAU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-  };
-  if ((__IOAU != ((____HB )(( 0))))) {
-    __SQQC=__E2S();
-    __UAF( 0,(&__string_456));
-    __5BF(__SQQC);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  __4XE=NULL;
-}
-
-static void __2IND(____ZQ1 *__3IND)
-/* ({__ZQ1}) Void No recursive, No inlinable. */
-{
-  ____Q __QJND,__IJND,__MKND,__OKND;
-  ____RO1C *__KJND,*__LJND;
-  void **__JJND,**__RJND;
-  __KJND=NULL;
-  __LJND=NULL;
-  __JJND=__3IND->__2O1C;
-  __QJND=__EJP((____Q)(__3IND->__VO1C +  1));
-  __RJND=__RDFD(__QJND);
-  __3IND->__2O1C=__RJND;
-  __IJND=(____Q)(__3IND->__VO1C -  1);
-  __3IND->__VO1C=__QJND;
-  while ((! (__IJND <  0))) {
-    __KJND=((void **)__JJND)[__IJND];
-    while (((void *)__KJND != (void *)NULL)) {
-      __LJND=__KJND->__TP1C;
-      __MKND=__S0N(((____4 *)__KJND->__IP1C));
-      __OKND=(____Q)(__MKND % __3IND->__VO1C);
-      ((____RO1C *)__KJND)->__TP1C=((void **)__3IND->__2O1C)[__OKND];
-      ((void **)__3IND->__2O1C)[__OKND]=__KJND;
-      __KJND=__LJND;
-    };
-    __IJND=(____Q)(__IJND -  1);
-  };
-}
-
-static void __PEUB(____ETC __QEUB,____DC *__REUB)
-/* ({__ETC},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____Q __VEUB,__WEUB,__OMEU,__QMEU,__WMEU,__YMEU;
-  ____DC *__MMEU,*__UMEU;
-  ____MB __RMEU,__ZMEU;
-  ____ETC __SEUB;
-  ____HB *__NMEU,*__VMEU;
-  ____HB __1MEU;
-  __SEUB= 0;
-  __VEUB= 0;
-  __WEUB= 0;
-  if ((__QEUB ==  0)) {
-    __MMEU=((____DC *)__REUB);
-    if ((__MMEU->__YVM <= __MMEU->__FK)) {
-      if ((__MMEU->__YVM ==  0)) {
-        __MMEU->__YVM= 32;
-        __NMEU=__SBZ( 32);
-        __MMEU->__PVM=__NMEU;
-      } else /* FALSE */ {
-        __OMEU=(____Q)(__MMEU->__YVM <<  1);
-        __NMEU=((____HB *)__MMEU->__PVM);
-        __QMEU=__MMEU->__YVM;
-        __RMEU=__QLZ(((____MB )__NMEU),((____YMH )__QMEU),((____YMH )__OMEU));
-        __NMEU=((____HB *)__RMEU);
-        __PH3(__NMEU,__QMEU,(____Q)(__OMEU -  1));
-        __MMEU->__PVM=__NMEU;
-        __MMEU->__YVM=__OMEU;
-      };
-    };
-    ((____HB *)__MMEU->__PVM)[__MMEU->__FK]='0';
-    __MMEU->__FK=(____Q)(__MMEU->__FK +  1);
-  } else /* FALSE */ {
-    __VEUB=(____Q)(((____DC *)__REUB)->__FK +  1);
-    __SEUB=__QEUB;
-    while ((__SEUB !=  0)) {
-      __UMEU=((____DC *)__REUB);
-      __1MEU=((____HB )(((____OWG)(((____OWG )(____ETC)(__SEUB %  10)) + ((____OWG )'0')))));
-      if ((__UMEU->__YVM <= __UMEU->__FK)) {
-        if ((__UMEU->__YVM ==  0)) {
-          __UMEU->__YVM= 32;
-          __VMEU=__SBZ( 32);
-          __UMEU->__PVM=__VMEU;
-        } else /* FALSE */ {
-          __WMEU=(____Q)(__UMEU->__YVM <<  1);
-          __VMEU=((____HB *)__UMEU->__PVM);
-          __YMEU=__UMEU->__YVM;
-          __ZMEU=__QLZ(((____MB )__VMEU),((____YMH )__YMEU),((____YMH )__WMEU));
-          __VMEU=((____HB *)__ZMEU);
-          __PH3(__VMEU,__YMEU,(____Q)(__WMEU -  1));
-          __UMEU->__PVM=__VMEU;
-          __UMEU->__YVM=__WMEU;
-        };
-      };
-      ((____HB *)__UMEU->__PVM)[__UMEU->__FK]=__1MEU;
-      __UMEU->__FK=(____Q)(__UMEU->__FK +  1);
-      __SEUB=(____ETC)(__SEUB /  10);
-    };
-    __WEUB=((____DC *)__REUB)->__FK;
-    while ((__VEUB < __WEUB)) {
-      __UMEU=((____DC *)__REUB);
-      __1MEU=((____HB *)__UMEU->__PVM)[(____Q)(__VEUB -  1)];
-      ((____HB *)__UMEU->__PVM)[(____Q)(__VEUB -  1)]=((____HB *)__UMEU->__PVM)[(____Q)(__WEUB -  1)];
-      ((____HB *)__UMEU->__PVM)[(____Q)(__WEUB -  1)]=__1MEU;
-      __WEUB=(____Q)(__WEUB -  1);
-      __VEUB=(____Q)(__VEUB +  1);
-    };
-  };
+  li__5FDQ=li__BGDQ;
+  return(li__5FDQ);
 }
 
-static void __L3VE(____2SB *__M3VE,____DC *__N3VE)
-/* ({__2SB},{NULLx__DC}) Void Recursive, No inlinable. */
+static __li__5RB* li__WQDS(__li__AKBR *li__XQDS)
+/* (Strict EXPR_XOR{li__AKBR}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__43VE;
-  if (((____ETC)(__M3VE->__NXL &  4) !=  0)) {
-    __N4Z(((____DC *)__N3VE),(&__string_457));
-  };
-  if (((____ETC)(__M3VE->__NXL &  1) !=  0)) {
-    __N4Z(((____DC *)__N3VE),(&__string_458));
-  };
-  __43VE=__M3VE->__MXL;
-  switch (((struct ___OBJ *)__43VE)->__id) {
-  case ____NF__: {
-    __N4Z(((____DC *)__N3VE),((____NF *)__43VE)->__YF->__XF.__W3B);
+  void *li__ZQDS;
+  __li__5RB *li__0QDS,*li__YQDS;
+  li__ZQDS=li__XQDS->li__BKBR.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZQDS)->__id) {
+  case __li__WK__: {
+    li__0QDS=((__li__WK *)li__ZQDS)->li__1K.li__WZLE;
   } break;
-  case ____LSB__: {
-    __N4Z(((____DC *)__N3VE),(&__string_1));
+  case __li__AVBD__: {
+    li__0QDS=((__li__AVBD *)li__ZQDS)->li__K2ME;
   } break;
-  case ____NSB__: {
-    __N4Z(((____DC *)__N3VE),(&__string_2));
+  case __li__KVBD__: {
+    li__0QDS=((__li__KVBD *)li__ZQDS)->li__LVBD.li__WZLE;
   } break;
-  case ____PSB__: {
-    __N4Z(((____DC *)__N3VE),(&__string_51));
+  case __li__WVBD__: {
+    li__0QDS=((__li__WVBD *)li__ZQDS)->li__XVBD.li__WZLE;
   } break;
-  case ____RSB__: {
-    __N4Z(((____DC *)__N3VE),(&__string_53));
+  case __li__Z4WH__: {
+    li__0QDS=li__JK5J(((__li__Z4WH *)li__ZQDS));
   } break;
-  case ____CL0__: {
-    __N4Z(((____DC *)__N3VE),((____CL0 *)((____NF *)__43VE))->__SMQB);
+  case __li__KTVI__: {
+    li__0QDS=li__5UEK();
   } break;
-  case ____FR5E__: {
-    __TNDH(((____FR5E *)((____NF *)__43VE)),__N3VE);
+  case __li__LTVI__: {
+    li__0QDS=li__553L();
   } break;
-  case ____2MKJ__: {
-    __3TKL(((____2MKJ *)((____NF *)__43VE)),__N3VE);
+  case __li__XTVI__: {
+    li__0QDS=li__FVEK();
   } break;
-  };
-}
-
-static ____4* __RMSB(void *__TMSB)
-/* ({NULLx__4x__DC}) With result No recursive, No inlinable. */
-{
-  ____DC *__5MSB,*__2MEU;
-  ____Q __JNSB,__WMSB,__VNSB,__4MEU,__ANEU;
-  ____MB __BNEU;
-  ____4 *__NOSB,*__UMSB;
-  ____HB __DNEU;
-  ____HB *__3MEU;
-  if (__XDB) {
-    __5A0(((____DC *)__4Q),__TMSB);
-    __5MSB=__4Q;
-    __N4Z(((____DC *)__5MSB),(&__string_124));
-  } else /* FALSE */ {
-    __5MSB=__4Q;
-    __5A0(((____DC *)__5MSB),(&__string_124));
-  };
-  __JNSB=(____Q)(__HNSB +  1);
-  __HNSB=__JNSB;
-  __WMSB=__JNSB;
-  while ((__WMSB !=  0)) {
-    __VNSB=(____Q)(__WMSB &  31);
-    if ((__VNSB <  26)) {
-      __2MEU=((____DC *)__4Q);
-      __DNEU=((____HB )(((____OWG)(((____OWG )'A') + ((____OWG )__VNSB)))));
-      if ((__2MEU->__YVM <= __2MEU->__FK)) {
-        if ((__2MEU->__YVM ==  0)) {
-          __2MEU->__YVM= 32;
-          __3MEU=__SBZ( 32);
-          __2MEU->__PVM=__3MEU;
-        } else /* FALSE */ {
-          __4MEU=(____Q)(__2MEU->__YVM <<  1);
-          __3MEU=((____HB *)__2MEU->__PVM);
-          __ANEU=__2MEU->__YVM;
-          __BNEU=__QLZ(((____MB )__3MEU),((____YMH )__ANEU),((____YMH )__4MEU));
-          __3MEU=((____HB *)__BNEU);
-          __PH3(__3MEU,__ANEU,(____Q)(__4MEU -  1));
-          __2MEU->__PVM=__3MEU;
-          __2MEU->__YVM=__4MEU;
-        };
-      };
-      ((____HB *)__2MEU->__PVM)[__2MEU->__FK]=__DNEU;
-      __2MEU->__FK=(____Q)(__2MEU->__FK +  1);
-    } else /* FALSE */ {
-      __2MEU=((____DC *)__4Q);
-      __DNEU=((____HB )(((____OWG)(((____OWG )'0') + ((____OWG )(____Q)(__VNSB -  26))))));
-      if ((__2MEU->__YVM <= __2MEU->__FK)) {
-        if ((__2MEU->__YVM ==  0)) {
-          __2MEU->__YVM= 32;
-          __3MEU=__SBZ( 32);
-          __2MEU->__PVM=__3MEU;
-        } else /* FALSE */ {
-          __4MEU=(____Q)(__2MEU->__YVM <<  1);
-          __3MEU=((____HB *)__2MEU->__PVM);
-          __ANEU=__2MEU->__YVM;
-          __BNEU=__QLZ(((____MB )__3MEU),((____YMH )__ANEU),((____YMH )__4MEU));
-          __3MEU=((____HB *)__BNEU);
-          __PH3(__3MEU,__ANEU,(____Q)(__4MEU -  1));
-          __2MEU->__PVM=__3MEU;
-          __2MEU->__YVM=__4MEU;
-        };
-      };
-      ((____HB *)__2MEU->__PVM)[__2MEU->__FK]=__DNEU;
-      __2MEU->__FK=(____Q)(__2MEU->__FK +  1);
-    };
-    __WMSB=(____Q)(__WMSB >>  5);
-  };
-  __NOSB=__3ME(__4Q);
-  __D00(((____5Q *)__JR),__NOSB);
-  __UMSB=__NOSB;
-  return(__UMSB);
-}
-
-static void __C22C(____UF *__D22C,void *__E22C)
-/* ({__UF},{__NFx__CL0}) Void Recursive, No inlinable. */
-{
-  void *__F22C,*__A32C;
-  ____0QSB *__R22C,*__5RVT;
-  void *__322C;
-  ____L __V22C;
-  ____YSC *__222C,*__B42C;
-  __F22C=__D22C->__G22C;
-  __CJBD:
-  {
-    if (((void *)__F22C != (void *)NULL)) {
-      if (((struct ___OBJ *)__F22C)->__id==____N0B__) {
-        __R22C=((____N0B *)__F22C)->__2QSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __R22C=((____CS0D *)__F22C)->__DS0D.__2QSB;
-      };
-      __5RVT=((____0QSB *)__R22C);
-      __V22C=(((void *)__5RVT->__0WAF == (void *)(&__string_29)) || ((void *)__5RVT->__0WAF == (void *)(&__string_30)));
-    } else /* FALSE */ {
-      __V22C=__O__;
-    };
-    if (__V22C) {
-      if (((struct ___OBJ *)__E22C)->__id==____NF__) {
-        __222C=((____NF *)__E22C)->__CTC;
-      } else /* TYPE_GENERIC */ {
-        __222C=((____CL0 *)__E22C)->__DL0.__CTC;
-      };
-      __322C=__55PG(__F22C,__E22C);
-      __IAQG(((____YSC *)__222C),__322C);
-      if (((struct ___OBJ *)__E22C)->__id==____NF__) {
-        __5CQG(((____NF *)__E22C),__E22C);
-      } else /* TYPE_GENERIC */ {
-        __TJQG(((____CL0 *)((____NF *)__E22C)),__E22C);
-      };
-      if (((struct ___OBJ *)__E22C)->__id==____NF__) {
-        __MLQG(((____NF *)__E22C),__F22C);
-      } else /* TYPE_GENERIC */ {
-        __ISQG(((____CL0 *)((____NF *)__E22C)),__F22C);
-      };
-      if (((struct ___OBJ *)__F22C)->__id==____N0B__) {
-        __A32C=((____N0B *)__F22C)->__522C;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __A32C=((____CS0D *)__F22C)->__DS0D.__522C;
-      };
-      __F22C=__A32C;
-      goto __CJBD;
-    };
-  };
-  if (__D22C->__C32C) {
-    while (((void *)__F22C != (void *)NULL)) {
-      if (((struct ___OBJ *)__F22C)->__id==____N0B__) {
-        __R22C=((____N0B *)__F22C)->__2QSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __R22C=((____CS0D *)__F22C)->__DS0D.__2QSB;
-      };
-      if (((void *)((____0QSB *)__R22C)->__0WAF == (void *)(&__string_34))) {
-        if (((struct ___OBJ *)__E22C)->__id==____NF__) {
-          __MLQG(((____NF *)__E22C),__F22C);
-        } else /* TYPE_GENERIC */ {
-          __ISQG(((____CL0 *)((____NF *)__E22C)),__F22C);
-        };
-        if (((struct ___OBJ *)__E22C)->__id==____NF__) {
-          __B42C=((____NF *)__E22C)->__CTC;
-        } else /* TYPE_GENERIC */ {
-          __B42C=((____CL0 *)__E22C)->__DL0.__CTC;
-        };
-        __A32C=__55PG(__F22C,__E22C);
-        __IAQG(((____YSC *)__B42C),__A32C);
-      };
-      if (((struct ___OBJ *)__F22C)->__id==____N0B__) {
-        __A32C=((____N0B *)__F22C)->__522C;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __A32C=((____CS0D *)__F22C)->__DS0D.__522C;
-      };
-      __F22C=__A32C;
-    };
-  };
-}
-
-static void** __DEGD(____Q __FEGD)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __K5AU,__J5AU,__M5AU,__O5AU,__P5AU;
-  ____MB __I5AU,__R5AU;
-  ____4NH *__T5AU;
-  ____Q __FSFE;
-  void **__ZBMD,**__GEGD;
-  __K5AU=((____YMH )(____Q)(__FEGD * ((____Q )(sizeof(void *)))));
-  __I5AU=((____MB )(NULL));
-  __J5AU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __M5AU=(____YMH)((____YMH)(__K5AU - (____YMH)(((____YMH ) 0) - __J5AU)) & (____YMH)((____YMH)(((____YMH ) 0) - __J5AU) - ((____YMH ) 1)));
-  __K5AU=(____YMH)(__M5AU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__K5AU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __O5AU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __P5AU=(____YMH)((____YMH)(__K5AU - (____YMH)(((____YMH ) 0) - __O5AU)) & (____YMH)((____YMH)(((____YMH ) 0) - __O5AU) - ((____YMH ) 1)));
-    __O5AU=(____YMH)(__P5AU / ((____YMH )((____Q )(sizeof(void *)))));
-    __R5AU=__KVJ(__P5AU,((____MB )(&(table_size[(__O5AU)-1]))),((____0 )__P5AU));
-    ((____0 *)__R5AU)[ 0]= 3;
-    __I5AU=(void *)((unsigned long)__R5AU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __T5AU=__4WFB(__M5AU);
-    __I5AU=(void *)((unsigned long)((____MB )((____4NH *)__T5AU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __ZBMD=((void **)__I5AU);
-  __FSFE=(____Q)(__FEGD -  1);
-  while ((__FSFE >=  0)) {
-    __ZBMD[__FSFE]=NULL;
-    __FSFE=(____Q)(__FSFE -  1);
-  };
-  __GEGD=__ZBMD;
-  return(__GEGD);
-}
-
-static void __K42C(____FOQB *__L42C,void *__M42C)
-/* ({__FOQB},{__NFx__LSBx__NSBx__PSBx__CL0}) Void No recursive, No inlinable. */
-{
-  ____Q __GDJT,__042C,__U42C,__20UD,__T0UD,__KMSS,__01UD;
-  void *__Z1UD;
-  ____MB __PM5D,__XU1T;
-  ____YMH __XM5D,__RU1T,__VU1T;
-  ____0 __SN5D;
-  ____V42C *__X42C,*__X0UD,*__Y0UD,*__XN5D;
-  void **__W0UD,**__50UD;
-  __RD3C(__L42C,__M42C);
-  __RD3C(__L42C,__M42C);
-  switch (((struct ___OBJ *)__M42C)->__id) {
-  case ____NF__: {
-    __GDJT=__S0N(((____4 *)((____NF *)__M42C)->__4MQB));
-    __042C=__GDJT;
-  } break;
-  case ____LSB__: {
-    __GDJT=__S0N((&__string_1));
-    __042C=__GDJT;
-  } break;
-  case ____NSB__: {
-    __GDJT=__S0N((&__string_2));
-    __042C=__GDJT;
-  } break;
-  case ____PSB__: {
-    __GDJT=__S0N((&__string_51));
-    __042C=__GDJT;
-  } break;
-  case ____CL0__: {
-    __GDJT=__S0N(((____4 *)((____CL0 *)__M42C)->__DL0.__4MQB));
-    __042C=__GDJT;
-  } break;
-  };
-  __GDJT=(____Q)(__042C % __L42C->__142C);
-  __U42C=__GDJT;
-  __X42C=((void **)__L42C->__C52C)[__GDJT];
-  while ((! (((void *)__X42C == (void *)NULL) || ((void *)__X42C->__O52C == (void *)__M42C)))) {
-    __X42C=__X42C->__Z52C;
-  };
-  if (((void *)__X42C == (void *)NULL)) {
-    if ((__L42C->__142C == __L42C->__CA3C)) {
-      __X0UD=NULL;
-      __Y0UD=NULL;
-      __20UD=__EJP((____Q)(__L42C->__142C +  1));
-      __W0UD=__L42C->__C52C;
-      __50UD=__DEGD(__20UD);
-      __L42C->__C52C=__50UD;
-      __T0UD=(____Q)(__L42C->__142C -  1);
-      __L42C->__142C=__20UD;
-      while ((! (__T0UD <  0))) {
-        __X0UD=((void **)__W0UD)[__T0UD];
-        while (((void *)__X0UD != (void *)NULL)) {
-          __Y0UD=__X0UD->__Z52C;
-          __Z1UD=__X0UD->__O52C;
-          switch (((struct ___OBJ *)__Z1UD)->__id) {
-          case ____NF__: {
-            __KMSS=__S0N(((____4 *)((____NF *)__Z1UD)->__4MQB));
-            __01UD=__KMSS;
-          } break;
-          case ____LSB__: {
-            __KMSS=__S0N((&__string_1));
-            __01UD=__KMSS;
-          } break;
-          case ____NSB__: {
-            __KMSS=__S0N((&__string_2));
-            __01UD=__KMSS;
-          } break;
-          case ____PSB__: {
-            __KMSS=__S0N((&__string_51));
-            __01UD=__KMSS;
-          } break;
-          case ____CL0__: {
-            __KMSS=__S0N(((____4 *)((____CL0 *)__Z1UD)->__DL0.__4MQB));
-            __01UD=__KMSS;
-          } break;
-          };
-          __KMSS=(____Q)(__01UD % __L42C->__142C);
-          ((____V42C *)__X0UD)->__Z52C=((void **)__L42C->__C52C)[__KMSS];
-          ((void **)__L42C->__C52C)[__KMSS]=__X0UD;
-          __X0UD=__Y0UD;
-        };
-        __T0UD=(____Q)(__T0UD -  1);
-      };
-      __U42C=(____Q)(__042C % __L42C->__142C);
-    };
-    __X0UD=((void **)__L42C->__C52C)[__U42C];
-    __Y0UD=NULL;
-    __PM5D=((____MB )(NULL));
-    __XM5D=((____YMH )sizeof(____V42C));
-    if ((__XM5D ==  0)) {
-      __Y0UD=__V42C__;
-    } else /* FALSE */ {
-      __20UD=____V42C__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XM5D));
-      if ((__20UD == (____Q)(-  1))) {
-        __RU1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VU1T=(____YMH)((____YMH)(__XM5D - (____YMH)(((____YMH ) 0) - __RU1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RU1T) - ((____YMH ) 1)));
-        __RU1T=(____YMH)(__VU1T / ((____YMH )((____Q )(sizeof(void *)))));
-        __XU1T=__KVJ(__VU1T,((____MB )(&(table_size[(__RU1T)-1]))),((____0 )__VU1T));
-        __PM5D=__XU1T;
-      } else /* FALSE */ {
-        __SN5D=((____0 )__20UD);
-        __RU1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VU1T=(____YMH)((____YMH)(__XM5D - (____YMH)(((____YMH ) 0) - __RU1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RU1T) - ((____YMH ) 1)));
-        __XU1T=__KVJ(__VU1T,((____MB )(&(table_type[(__SN5D)]))),(____0)(__SN5D |  1));
-        __PM5D=__XU1T;
-      };
-      __XN5D=((____V42C *)__PM5D);
-      __Y0UD=__XN5D;
-      *(__XN5D) = *(__V42C__);
-    };
-    __XN5D=((____V42C *)__Y0UD);
-    __XN5D->__O52C=__M42C;
-    __XN5D->__Z52C=__X0UD;
-    __X42C=__Y0UD;
-    ((void **)__L42C->__C52C)[__U42C]=__Y0UD;
-    __L42C->__CA3C=(____Q)(__L42C->__CA3C +  1);
-  };
-  ;
-}
-
-static void __2PSB(____CL0 *__3PSB,void *__4PSB)
-/* ({__CL0},{__NFx__LSBx__NSBx__PSBx__CL0}) Void Recursive, No inlinable. */
-{
-  ____Q __5PSB;
-  void *__ZQSB;
-  ____I0B *__NNEU;
-  ____0QSB *__MNEU,*__PNEU,*__VNEU;
-  void *__ONEU,*__UNEU;
-  void *__URSB;
-  ____2SB *__XRSB;
-  ____L __CQSB,__BRSB;
-  __5PSB= 0;
-  __CQSB=__RD3C(((____FOQB *)__3PSB->__DL0.__LOQB),__4PSB);
-  if ((! __CQSB)) {
-    __K42C(((____FOQB *)__3PSB->__DL0.__LOQB),__4PSB);
-    __5PSB= 0;
-    __LIGD:
-    {
-      if ((__5PSB <= (*(__3PSB->__DL0.__CTC)).__BVL)) {
-        __ZQSB=((void **)(*(((____YSC *)__3PSB->__DL0.__CTC))).__3UL)[__5PSB];
-        if (((struct ___OBJ *)__ZQSB)->__id==____I0B__) {
-          __NNEU=((____I0B *)__ZQSB);
-          __MNEU=NULL;
-          if (((void *)__NNEU->__Q0B != (void *)NULL)) {
-            __ONEU=__NNEU->__Q0B->__P0B;
-            if (((struct ___OBJ *)__ONEU)->__id==____N0B__) {
-              __PNEU=((____N0B *)__ONEU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __PNEU=((____CS0D *)__ONEU)->__DS0D.__2QSB;
-            };
-            __MNEU=__PNEU;
-          } else /* FALSE */ {
-            __PNEU=__SOVD((&__string_32));
-            __MNEU=__PNEU;
-          };
-          __PNEU=__MNEU;
-        } else /* SLOT_CODE */ {
-          __ONEU=((____4YWG *)__ZQSB)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__ONEU)->__id==____N0B__) {
-            __PNEU=((____N0B *)__ONEU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __PNEU=((____CS0D *)__ONEU)->__DS0D.__2QSB;
-          };
-        };
-        __MNEU=((____0QSB *)__PNEU);
-        __BRSB=(((void *)__MNEU->__0WAF == (void *)(&__string_29)) || ((void *)__MNEU->__0WAF == (void *)(&__string_30)));
-      } else /* FALSE */ {
-        __BRSB=__O__;
-      };
-      if (__BRSB) {
-        __ZQSB=((void **)(*(((____YSC *)__3PSB->__DL0.__CTC))).__3UL)[__5PSB];
-        if (((struct ___OBJ *)__ZQSB)->__id==____I0B__) {
-          __NNEU=((____I0B *)__ZQSB);
-          __PNEU=NULL;
-          if (((void *)__NNEU->__Q0B != (void *)NULL)) {
-            __UNEU=__NNEU->__Q0B->__P0B;
-            if (((struct ___OBJ *)__UNEU)->__id==____N0B__) {
-              __VNEU=((____N0B *)__UNEU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __VNEU=((____CS0D *)__UNEU)->__DS0D.__2QSB;
-            };
-            __PNEU=__VNEU;
-          } else /* FALSE */ {
-            __VNEU=__SOVD((&__string_32));
-            __PNEU=__VNEU;
-          };
-          __VNEU=__PNEU;
-        } else /* SLOT_CODE */ {
-          __ONEU=((____4YWG *)__ZQSB)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__ONEU)->__id==____N0B__) {
-            __VNEU=((____N0B *)__ONEU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __VNEU=((____CS0D *)__ONEU)->__DS0D.__2QSB;
-          };
-        };
-        if (((void *)((____0QSB *)__VNEU)->__0WAF == (void *)(&__string_29))) {
-          __ONEU=((void **)(*(((____YSC *)__3PSB->__DL0.__CTC))).__3UL)[__5PSB];
-          if (((struct ___OBJ *)__ONEU)->__id==____I0B__) {
-            __UNEU=((____I0B *)__ONEU)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__UNEU)->__id==____N0B__) {
-              __URSB=((____N0B *)__UNEU)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __URSB=((____CS0D *)__UNEU)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __UNEU=((____4YWG *)__ONEU)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__UNEU)->__id==____N0B__) {
-              __URSB=((____N0B *)__UNEU)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __URSB=((____CS0D *)__UNEU)->__DS0D.__TRSB;
-            };
-          };
-          if (__URSB==NULL) {
-            __UNEU=NULL;
-          } else {
-            switch (((struct ___OBJ *)__URSB)->__id) {
-            case ____WSB__: {
-              __UNEU=((void *)__URSB);
-            } break;
-            case ____ATB__: {
-              __UNEU=((void *)__URSB);
-            } break;
-            case ____YVB__: {
-              __UNEU=((void *)__URSB);
-            } break;
-            case ____ES1__: {
-              __UNEU=((void *)__URSB);
-            } break;
-            case ____0LVC__: {
-              __UNEU=NULL;
-            } break;
-            case ____EPVC__: {
-              __UNEU=((void *)__URSB);
-            } break;
-            }
-          };
-          switch (((struct ___OBJ *)__UNEU)->__id) {
-          case ____WSB__: {
-            __XRSB=__LG0(((____WSB *)__UNEU));
-          } break;
-          case ____ATB__: {
-            __XRSB=__WH0(((____ATB *)((____WSB *)__UNEU)));
-          } break;
-          case ____YVB__: {
-            __XRSB=__FJ0(((____YVB *)((____WSB *)__UNEU)),__3PSB);
-          } break;
-          case ____ES1__: {
-            __XRSB=__541D(((____ES1 *)((____WSB *)__UNEU)),__3PSB);
-          } break;
-          case ____EPVC__: {
-            __XRSB=__BR5E(((____EPVC *)((____WSB *)__UNEU)),__3PSB);
-          } break;
-          };
-          __ONEU=((____2SB *)__XRSB)->__MXL;
-          switch (((struct ___OBJ *)__ONEU)->__id) {
-          case ____NF__: {
-            __0JVB(((____NF *)__ONEU),__4PSB);
-          } break;
-          case ____LSB__: {
-            __PZEF(((____LSB *)((____NF *)__ONEU)),__4PSB);
-          } break;
-          case ____NSB__: {
-            __VAFF(((____NSB *)((____NF *)__ONEU)),__4PSB);
-          } break;
-          case ____PSB__: {
-            __1HFF(((____PSB *)((____NF *)__ONEU)),__4PSB);
-          } break;
-          case ____RSB__: {
-            __5IYI(((____RSB *)((____NF *)__ONEU)),__4PSB);
-          } break;
-          case ____CL0__: {
-            __2PSB(((____CL0 *)((____NF *)__ONEU)),__4PSB);
-          } break;
-          case ____FR5E__: {
-            __4KYI(((____FR5E *)((____NF *)__ONEU)),__4PSB);
-          } break;
-          case ____2MKJ__: {
-            __BRLL(__4PSB);
-          } break;
-          };
-        };
-        __5PSB=(____Q)(__5PSB +  1);
-        goto __LIGD;
-      };
-    };
-  };
-}
-
-static void* __OSVB(____2SB *__PSVB,____ETC __QSVB)
-/* ({__2SB},{__ETC}) With result No recursive, No inlinable. */
-{
-  void *__SSVB;
-  ____NF *__LBWB;
-  ____2SB *__OBWB,*__YNEU,*__EOEU,*__JOEU,*__VOEU,*__XPEU,*__ZQEU;
-  ____Q __PBWB,__1NEU,__MOEU,__OPEU;
-  ____MB __ZNEU,__5NEU,__QOEU,__SPEU;
-  ____YMH __0NEU,__2NEU,__3NEU,__NOEU,__OOEU,__QPEU;
-  ____0 __AOEU,__ROEU;
-  ____LSB *__2DWB;
-  ____NSB *__MGWB;
-  ____PSB *__2IWB;
-  ____RSB *__MLWB;
-  ____CL0 *__2NWB;
-  ____FR5E *__E2CH;
-  ____2MKJ *__WIKL;
-  void *__RSVB;
-  ____JJ0 *__ECWB;
-  void **__5IXT;
-  __SSVB=__PSVB->__MXL;
-  switch (((struct ___OBJ *)__SSVB)->__id) {
-  case ____NF__: {
-    __LBWB=((____NF *)__SSVB);
-    __OBWB=NULL;
-    __PBWB= 0;
-    if ((__QSVB == __LBWB->__ITC->__NXL)) {
-      __OBWB=__LBWB->__ITC;
-    } else /* FALSE */ {
-      if (((void *)__LBWB->__3BWB == (void *)NULL)) {
-        __ECWB=__CRVB( 2);
-        __LBWB->__3BWB=__ECWB;
-        __YNEU=NULL;
-        __ZNEU=((____MB )(NULL));
-        __0NEU=((____YMH )sizeof(____2SB));
-        if ((__0NEU ==  0)) {
-          __YNEU=__2SB__;
-        } else /* FALSE */ {
-          __1NEU=____2SB__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NEU));
-          if ((__1NEU == (____Q)(-  1))) {
-            __2NEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __3NEU=(____YMH)((____YMH)(__0NEU - (____YMH)(((____YMH ) 0) - __2NEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2NEU) - ((____YMH ) 1)));
-            __2NEU=(____YMH)(__3NEU / ((____YMH )((____Q )(sizeof(void *)))));
-            __5NEU=__KVJ(__3NEU,((____MB )(&(table_size[(__2NEU)-1]))),((____0 )__3NEU));
-            __ZNEU=__5NEU;
-          } else /* FALSE */ {
-            __AOEU=((____0 )__1NEU);
-            __2NEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __3NEU=(____YMH)((____YMH)(__0NEU - (____YMH)(((____YMH ) 0) - __2NEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2NEU) - ((____YMH ) 1)));
-            __5NEU=__KVJ(__3NEU,((____MB )(&(table_type[(__AOEU)]))),(____0)(__AOEU |  1));
-            __ZNEU=__5NEU;
-          };
-          __EOEU=((____2SB *)__ZNEU);
-          __YNEU=__EOEU;
-          *(__EOEU) = *(__2SB__);
-        };
-        __EOEU=((____2SB *)__YNEU);
-        __EOEU->__MXL=__LBWB;
-        __EOEU->__NXL=__QSVB;
-        __OBWB=__YNEU;
-        __J01B(((____JJ0 *)__LBWB->__3BWB),__YNEU);
-      } else /* FALSE */ {
-        __1NEU=(*(__LBWB->__3BWB)).__T0GB;
-        __5IXT=(*(((____JJ0 *)__LBWB->__3BWB))).__YX1B;
-        while (((__PBWB <= __1NEU) && (((____2SB *)((void **)__5IXT)[__PBWB])->__NXL != __QSVB))) {
-          __PBWB=(____Q)(__PBWB +  1);
-        };
-        if ((__PBWB <= (*(__LBWB->__3BWB)).__T0GB)) {
-          __OBWB=((void **)(*(((____JJ0 *)__LBWB->__3BWB))).__YX1B)[__PBWB];
-        } else /* FALSE */ {
-          __JOEU=NULL;
-          __5NEU=((____MB )(NULL));
-          __2NEU=((____YMH )sizeof(____2SB));
-          if ((__2NEU ==  0)) {
-            __JOEU=__2SB__;
-          } else /* FALSE */ {
-            __MOEU=____2SB__;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2NEU));
-            if ((__MOEU == (____Q)(-  1))) {
-              __NOEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __OOEU=(____YMH)((____YMH)(__2NEU - (____YMH)(((____YMH ) 0) - __NOEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NOEU) - ((____YMH ) 1)));
-              __NOEU=(____YMH)(__OOEU / ((____YMH )((____Q )(sizeof(void *)))));
-              __QOEU=__KVJ(__OOEU,((____MB )(&(table_size[(__NOEU)-1]))),((____0 )__OOEU));
-              __5NEU=__QOEU;
-            } else /* FALSE */ {
-              __ROEU=((____0 )__MOEU);
-              __NOEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __OOEU=(____YMH)((____YMH)(__2NEU - (____YMH)(((____YMH ) 0) - __NOEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NOEU) - ((____YMH ) 1)));
-              __QOEU=__KVJ(__OOEU,((____MB )(&(table_type[(__ROEU)]))),(____0)(__ROEU |  1));
-              __5NEU=__QOEU;
-            };
-            __VOEU=((____2SB *)__5NEU);
-            __JOEU=__VOEU;
-            *(__VOEU) = *(__2SB__);
-          };
-          __VOEU=((____2SB *)__JOEU);
-          __VOEU->__MXL=__LBWB;
-          __VOEU->__NXL=__QSVB;
-          __OBWB=__JOEU;
-          __J01B(((____JJ0 *)__LBWB->__3BWB),__JOEU);
-        };
-      };
-    };
-    __YNEU=__OBWB;
+  case __li__YTVI__: {
+    li__0QDS=li__FA4L();
   } break;
-  case ____LSB__: {
-    __2DWB=((____LSB *)((____NF *)__SSVB));
-    __OBWB=NULL;
-    __PBWB= 0;
-    if ((__QSVB == (*(__2DWB)).__ITC->__NXL)) {
-      __OBWB=(*(__2DWB)).__ITC;
-    } else /* FALSE */ {
-      if (((void *)(*(__2DWB)).__3BWB == (void *)NULL)) {
-        __ECWB=__CRVB( 2);
-        (*(__2DWB)).__3BWB=__ECWB;
-        __EOEU=NULL;
-        __ZNEU=((____MB )(NULL));
-        __0NEU=((____YMH )sizeof(____2SB));
-        if ((__0NEU ==  0)) {
-          __EOEU=__2SB__;
-        } else /* FALSE */ {
-          __MOEU=____2SB__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NEU));
-          if ((__MOEU == (____Q)(-  1))) {
-            __3NEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __NOEU=(____YMH)((____YMH)(__0NEU - (____YMH)(((____YMH ) 0) - __3NEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NEU) - ((____YMH ) 1)));
-            __3NEU=(____YMH)(__NOEU / ((____YMH )((____Q )(sizeof(void *)))));
-            __QOEU=__KVJ(__NOEU,((____MB )(&(table_size[(__3NEU)-1]))),((____0 )__NOEU));
-            __ZNEU=__QOEU;
-          } else /* FALSE */ {
-            __AOEU=((____0 )__MOEU);
-            __3NEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __NOEU=(____YMH)((____YMH)(__0NEU - (____YMH)(((____YMH ) 0) - __3NEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NEU) - ((____YMH ) 1)));
-            __QOEU=__KVJ(__NOEU,((____MB )(&(table_type[(__AOEU)]))),(____0)(__AOEU |  1));
-            __ZNEU=__QOEU;
-          };
-          __JOEU=((____2SB *)__ZNEU);
-          __EOEU=__JOEU;
-          *(__JOEU) = *(__2SB__);
-        };
-        __JOEU=((____2SB *)__EOEU);
-        __JOEU->__MXL=__2DWB;
-        __JOEU->__NXL=__QSVB;
-        __OBWB=__EOEU;
-        __J01B(((____JJ0 *)(*(__2DWB)).__3BWB),__EOEU);
-      } else /* FALSE */ {
-        __1NEU=(*((*(__2DWB)).__3BWB)).__T0GB;
-        __5IXT=(*(((____JJ0 *)(*(__2DWB)).__3BWB))).__YX1B;
-        while (((__PBWB <= __1NEU) && (((____2SB *)((void **)__5IXT)[__PBWB])->__NXL != __QSVB))) {
-          __PBWB=(____Q)(__PBWB +  1);
-        };
-        if ((__PBWB <= (*((*(__2DWB)).__3BWB)).__T0GB)) {
-          __OBWB=((void **)(*(((____JJ0 *)(*(__2DWB)).__3BWB))).__YX1B)[__PBWB];
-        } else /* FALSE */ {
-          __VOEU=NULL;
-          __5NEU=((____MB )(NULL));
-          __2NEU=((____YMH )sizeof(____2SB));
-          if ((__2NEU ==  0)) {
-            __VOEU=__2SB__;
-          } else /* FALSE */ {
-            __OPEU=____2SB__;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2NEU));
-            if ((__OPEU == (____Q)(-  1))) {
-              __OOEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QPEU=(____YMH)((____YMH)(__2NEU - (____YMH)(((____YMH ) 0) - __OOEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OOEU) - ((____YMH ) 1)));
-              __OOEU=(____YMH)(__QPEU / ((____YMH )((____Q )(sizeof(void *)))));
-              __SPEU=__KVJ(__QPEU,((____MB )(&(table_size[(__OOEU)-1]))),((____0 )__QPEU));
-              __5NEU=__SPEU;
-            } else /* FALSE */ {
-              __ROEU=((____0 )__OPEU);
-              __OOEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QPEU=(____YMH)((____YMH)(__2NEU - (____YMH)(((____YMH ) 0) - __OOEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OOEU) - ((____YMH ) 1)));
-              __SPEU=__KVJ(__QPEU,((____MB )(&(table_type[(__ROEU)]))),(____0)(__ROEU |  1));
-              __5NEU=__SPEU;
-            };
-            __XPEU=((____2SB *)__5NEU);
-            __VOEU=__XPEU;
-            *(__XPEU) = *(__2SB__);
-          };
-          __XPEU=((____2SB *)__VOEU);
-          __XPEU->__MXL=__2DWB;
-          __XPEU->__NXL=__QSVB;
-          __OBWB=__VOEU;
-          __J01B(((____JJ0 *)(*(__2DWB)).__3BWB),__VOEU);
-        };
-      };
-    };
-    __YNEU=__OBWB;
+  case __li__S2VI__: {
+    li__0QDS=li__KVEK();
   } break;
-  case ____NSB__: {
-    __MGWB=((____NSB *)((____NF *)__SSVB));
-    __OBWB=NULL;
-    __PBWB= 0;
-    if ((__QSVB == (*(__MGWB)).__ITC->__NXL)) {
-      __OBWB=(*(__MGWB)).__ITC;
-    } else /* FALSE */ {
-      if (((void *)(*(__MGWB)).__3BWB == (void *)NULL)) {
-        __ECWB=__CRVB( 2);
-        (*(__MGWB)).__3BWB=__ECWB;
-        __EOEU=NULL;
-        __ZNEU=((____MB )(NULL));
-        __0NEU=((____YMH )sizeof(____2SB));
-        if ((__0NEU ==  0)) {
-          __EOEU=__2SB__;
-        } else /* FALSE */ {
-          __MOEU=____2SB__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NEU));
-          if ((__MOEU == (____Q)(-  1))) {
-            __3NEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __NOEU=(____YMH)((____YMH)(__0NEU - (____YMH)(((____YMH ) 0) - __3NEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NEU) - ((____YMH ) 1)));
-            __3NEU=(____YMH)(__NOEU / ((____YMH )((____Q )(sizeof(void *)))));
-            __QOEU=__KVJ(__NOEU,((____MB )(&(table_size[(__3NEU)-1]))),((____0 )__NOEU));
-            __ZNEU=__QOEU;
-          } else /* FALSE */ {
-            __AOEU=((____0 )__MOEU);
-            __3NEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __NOEU=(____YMH)((____YMH)(__0NEU - (____YMH)(((____YMH ) 0) - __3NEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NEU) - ((____YMH ) 1)));
-            __QOEU=__KVJ(__NOEU,((____MB )(&(table_type[(__AOEU)]))),(____0)(__AOEU |  1));
-            __ZNEU=__QOEU;
-          };
-          __VOEU=((____2SB *)__ZNEU);
-          __EOEU=__VOEU;
-          *(__VOEU) = *(__2SB__);
-        };
-        __JOEU=((____2SB *)__EOEU);
-        __JOEU->__MXL=__MGWB;
-        __JOEU->__NXL=__QSVB;
-        __OBWB=__EOEU;
-        __J01B(((____JJ0 *)(*(__MGWB)).__3BWB),__EOEU);
-      } else /* FALSE */ {
-        __1NEU=(*((*(__MGWB)).__3BWB)).__T0GB;
-        __5IXT=(*(((____JJ0 *)(*(__MGWB)).__3BWB))).__YX1B;
-        while (((__PBWB <= __1NEU) && (((____2SB *)((void **)__5IXT)[__PBWB])->__NXL != __QSVB))) {
-          __PBWB=(____Q)(__PBWB +  1);
-        };
-        if ((__PBWB <= (*((*(__MGWB)).__3BWB)).__T0GB)) {
-          __OBWB=((void **)(*(((____JJ0 *)(*(__MGWB)).__3BWB))).__YX1B)[__PBWB];
-        } else /* FALSE */ {
-          __VOEU=NULL;
-          __5NEU=((____MB )(NULL));
-          __2NEU=((____YMH )sizeof(____2SB));
-          if ((__2NEU ==  0)) {
-            __VOEU=__2SB__;
-          } else /* FALSE */ {
-            __OPEU=____2SB__;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2NEU));
-            if ((__OPEU == (____Q)(-  1))) {
-              __OOEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QPEU=(____YMH)((____YMH)(__2NEU - (____YMH)(((____YMH ) 0) - __OOEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OOEU) - ((____YMH ) 1)));
-              __OOEU=(____YMH)(__QPEU / ((____YMH )((____Q )(sizeof(void *)))));
-              __SPEU=__KVJ(__QPEU,((____MB )(&(table_size[(__OOEU)-1]))),((____0 )__QPEU));
-              __5NEU=__SPEU;
-            } else /* FALSE */ {
-              __ROEU=((____0 )__OPEU);
-              __OOEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QPEU=(____YMH)((____YMH)(__2NEU - (____YMH)(((____YMH ) 0) - __OOEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OOEU) - ((____YMH ) 1)));
-              __SPEU=__KVJ(__QPEU,((____MB )(&(table_type[(__ROEU)]))),(____0)(__ROEU |  1));
-              __5NEU=__SPEU;
-            };
-            __ZQEU=((____2SB *)__5NEU);
-            __VOEU=__ZQEU;
-            *(__ZQEU) = *(__2SB__);
-          };
-          __XPEU=((____2SB *)__VOEU);
-          __XPEU->__MXL=__MGWB;
-          __XPEU->__NXL=__QSVB;
-          __OBWB=__VOEU;
-          __J01B(((____JJ0 *)(*(__MGWB)).__3BWB),__VOEU);
-        };
-      };
-    };
-    __YNEU=__OBWB;
+  case __li__E3VI__: {
+    li__0QDS=li__PVEK();
   } break;
-  case ____PSB__: {
-    __2IWB=((____PSB *)((____NF *)__SSVB));
-    __OBWB=NULL;
-    __PBWB= 0;
-    if ((__QSVB == (*(__2IWB)).__ITC->__NXL)) {
-      __OBWB=(*(__2IWB)).__ITC;
-    } else /* FALSE */ {
-      if (((void *)(*(__2IWB)).__3BWB == (void *)NULL)) {
-        __ECWB=__CRVB( 2);
-        (*(__2IWB)).__3BWB=__ECWB;
-        __EOEU=NULL;
-        __ZNEU=((____MB )(NULL));
-        __0NEU=((____YMH )sizeof(____2SB));
-        if ((__0NEU ==  0)) {
-          __EOEU=__2SB__;
-        } else /* FALSE */ {
-          __MOEU=____2SB__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NEU));
-          if ((__MOEU == (____Q)(-  1))) {
-            __3NEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __NOEU=(____YMH)((____YMH)(__0NEU - (____YMH)(((____YMH ) 0) - __3NEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NEU) - ((____YMH ) 1)));
-            __3NEU=(____YMH)(__NOEU / ((____YMH )((____Q )(sizeof(void *)))));
-            __QOEU=__KVJ(__NOEU,((____MB )(&(table_size[(__3NEU)-1]))),((____0 )__NOEU));
-            __ZNEU=__QOEU;
-          } else /* FALSE */ {
-            __AOEU=((____0 )__MOEU);
-            __3NEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __NOEU=(____YMH)((____YMH)(__0NEU - (____YMH)(((____YMH ) 0) - __3NEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NEU) - ((____YMH ) 1)));
-            __QOEU=__KVJ(__NOEU,((____MB )(&(table_type[(__AOEU)]))),(____0)(__AOEU |  1));
-            __ZNEU=__QOEU;
-          };
-          __VOEU=((____2SB *)__ZNEU);
-          __EOEU=__VOEU;
-          *(__VOEU) = *(__2SB__);
-        };
-        __JOEU=((____2SB *)__EOEU);
-        __JOEU->__MXL=__2IWB;
-        __JOEU->__NXL=__QSVB;
-        __OBWB=__EOEU;
-        __J01B(((____JJ0 *)(*(__2IWB)).__3BWB),__EOEU);
-      } else /* FALSE */ {
-        __1NEU=(*((*(__2IWB)).__3BWB)).__T0GB;
-        __5IXT=(*(((____JJ0 *)(*(__2IWB)).__3BWB))).__YX1B;
-        while (((__PBWB <= __1NEU) && (((____2SB *)((void **)__5IXT)[__PBWB])->__NXL != __QSVB))) {
-          __PBWB=(____Q)(__PBWB +  1);
-        };
-        if ((__PBWB <= (*((*(__2IWB)).__3BWB)).__T0GB)) {
-          __OBWB=((void **)(*(((____JJ0 *)(*(__2IWB)).__3BWB))).__YX1B)[__PBWB];
-        } else /* FALSE */ {
-          __VOEU=NULL;
-          __5NEU=((____MB )(NULL));
-          __2NEU=((____YMH )sizeof(____2SB));
-          if ((__2NEU ==  0)) {
-            __VOEU=__2SB__;
-          } else /* FALSE */ {
-            __OPEU=____2SB__;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2NEU));
-            if ((__OPEU == (____Q)(-  1))) {
-              __OOEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QPEU=(____YMH)((____YMH)(__2NEU - (____YMH)(((____YMH ) 0) - __OOEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OOEU) - ((____YMH ) 1)));
-              __OOEU=(____YMH)(__QPEU / ((____YMH )((____Q )(sizeof(void *)))));
-              __SPEU=__KVJ(__QPEU,((____MB )(&(table_size[(__OOEU)-1]))),((____0 )__QPEU));
-              __5NEU=__SPEU;
-            } else /* FALSE */ {
-              __ROEU=((____0 )__OPEU);
-              __OOEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QPEU=(____YMH)((____YMH)(__2NEU - (____YMH)(((____YMH ) 0) - __OOEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OOEU) - ((____YMH ) 1)));
-              __SPEU=__KVJ(__QPEU,((____MB )(&(table_type[(__ROEU)]))),(____0)(__ROEU |  1));
-              __5NEU=__SPEU;
-            };
-            __ZQEU=((____2SB *)__5NEU);
-            __VOEU=__ZQEU;
-            *(__ZQEU) = *(__2SB__);
-          };
-          __XPEU=((____2SB *)__VOEU);
-          __XPEU->__MXL=__2IWB;
-          __XPEU->__NXL=__QSVB;
-          __OBWB=__VOEU;
-          __J01B(((____JJ0 *)(*(__2IWB)).__3BWB),__VOEU);
-        };
-      };
-    };
-    __YNEU=__OBWB;
+  case __li__KLWI__: {
+    li__0QDS=li__UVEK();
   } break;
-  case ____RSB__: {
-    __MLWB=((____RSB *)((____NF *)__SSVB));
-    __OBWB=NULL;
-    __PBWB= 0;
-    if ((__QSVB == (*(__MLWB)).__ITC->__NXL)) {
-      __OBWB=(*(__MLWB)).__ITC;
-    } else /* FALSE */ {
-      if (((void *)(*(__MLWB)).__3BWB == (void *)NULL)) {
-        __ECWB=__CRVB( 2);
-        (*(__MLWB)).__3BWB=__ECWB;
-        __EOEU=NULL;
-        __ZNEU=((____MB )(NULL));
-        __0NEU=((____YMH )sizeof(____2SB));
-        if ((__0NEU ==  0)) {
-          __EOEU=__2SB__;
-        } else /* FALSE */ {
-          __MOEU=____2SB__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NEU));
-          if ((__MOEU == (____Q)(-  1))) {
-            __3NEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __NOEU=(____YMH)((____YMH)(__0NEU - (____YMH)(((____YMH ) 0) - __3NEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NEU) - ((____YMH ) 1)));
-            __3NEU=(____YMH)(__NOEU / ((____YMH )((____Q )(sizeof(void *)))));
-            __QOEU=__KVJ(__NOEU,((____MB )(&(table_size[(__3NEU)-1]))),((____0 )__NOEU));
-            __ZNEU=__QOEU;
-          } else /* FALSE */ {
-            __AOEU=((____0 )__MOEU);
-            __3NEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __NOEU=(____YMH)((____YMH)(__0NEU - (____YMH)(((____YMH ) 0) - __3NEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NEU) - ((____YMH ) 1)));
-            __QOEU=__KVJ(__NOEU,((____MB )(&(table_type[(__AOEU)]))),(____0)(__AOEU |  1));
-            __ZNEU=__QOEU;
-          };
-          __VOEU=((____2SB *)__ZNEU);
-          __EOEU=__VOEU;
-          *(__VOEU) = *(__2SB__);
-        };
-        __JOEU=((____2SB *)__EOEU);
-        __JOEU->__MXL=__MLWB;
-        __JOEU->__NXL=__QSVB;
-        __OBWB=__EOEU;
-        __J01B(((____JJ0 *)(*(__MLWB)).__3BWB),__EOEU);
-      } else /* FALSE */ {
-        __1NEU=(*((*(__MLWB)).__3BWB)).__T0GB;
-        __5IXT=(*(((____JJ0 *)(*(__MLWB)).__3BWB))).__YX1B;
-        while (((__PBWB <= __1NEU) && (((____2SB *)((void **)__5IXT)[__PBWB])->__NXL != __QSVB))) {
-          __PBWB=(____Q)(__PBWB +  1);
-        };
-        if ((__PBWB <= (*((*(__MLWB)).__3BWB)).__T0GB)) {
-          __OBWB=((void **)(*(((____JJ0 *)(*(__MLWB)).__3BWB))).__YX1B)[__PBWB];
-        } else /* FALSE */ {
-          __VOEU=NULL;
-          __5NEU=((____MB )(NULL));
-          __2NEU=((____YMH )sizeof(____2SB));
-          if ((__2NEU ==  0)) {
-            __VOEU=__2SB__;
-          } else /* FALSE */ {
-            __OPEU=____2SB__;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2NEU));
-            if ((__OPEU == (____Q)(-  1))) {
-              __OOEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QPEU=(____YMH)((____YMH)(__2NEU - (____YMH)(((____YMH ) 0) - __OOEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OOEU) - ((____YMH ) 1)));
-              __OOEU=(____YMH)(__QPEU / ((____YMH )((____Q )(sizeof(void *)))));
-              __SPEU=__KVJ(__QPEU,((____MB )(&(table_size[(__OOEU)-1]))),((____0 )__QPEU));
-              __5NEU=__SPEU;
-            } else /* FALSE */ {
-              __ROEU=((____0 )__OPEU);
-              __OOEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QPEU=(____YMH)((____YMH)(__2NEU - (____YMH)(((____YMH ) 0) - __OOEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OOEU) - ((____YMH ) 1)));
-              __SPEU=__KVJ(__QPEU,((____MB )(&(table_type[(__ROEU)]))),(____0)(__ROEU |  1));
-              __5NEU=__SPEU;
-            };
-            __ZQEU=((____2SB *)__5NEU);
-            __VOEU=__ZQEU;
-            *(__ZQEU) = *(__2SB__);
-          };
-          __XPEU=((____2SB *)__VOEU);
-          __XPEU->__MXL=__MLWB;
-          __XPEU->__NXL=__QSVB;
-          __OBWB=__VOEU;
-          __J01B(((____JJ0 *)(*(__MLWB)).__3BWB),__VOEU);
-        };
-      };
-    };
-    __YNEU=__OBWB;
+  case __li__ULWI__: {
+    li__0QDS=li__ZVEK();
   } break;
-  case ____CL0__: {
-    __2NWB=((____CL0 *)((____NF *)__SSVB));
-    __OBWB=NULL;
-    __PBWB= 0;
-    if ((__QSVB == __2NWB->__DL0.__ITC->__NXL)) {
-      __OBWB=__2NWB->__DL0.__ITC;
-    } else /* FALSE */ {
-      if (((void *)__2NWB->__DL0.__3BWB == (void *)NULL)) {
-        __ECWB=__CRVB( 2);
-        __2NWB->__DL0.__3BWB=__ECWB;
-        __EOEU=NULL;
-        __ZNEU=((____MB )(NULL));
-        __0NEU=((____YMH )sizeof(____2SB));
-        if ((__0NEU ==  0)) {
-          __EOEU=__2SB__;
-        } else /* FALSE */ {
-          __MOEU=____2SB__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NEU));
-          if ((__MOEU == (____Q)(-  1))) {
-            __3NEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __NOEU=(____YMH)((____YMH)(__0NEU - (____YMH)(((____YMH ) 0) - __3NEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NEU) - ((____YMH ) 1)));
-            __3NEU=(____YMH)(__NOEU / ((____YMH )((____Q )(sizeof(void *)))));
-            __QOEU=__KVJ(__NOEU,((____MB )(&(table_size[(__3NEU)-1]))),((____0 )__NOEU));
-            __ZNEU=__QOEU;
-          } else /* FALSE */ {
-            __AOEU=((____0 )__MOEU);
-            __3NEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __NOEU=(____YMH)((____YMH)(__0NEU - (____YMH)(((____YMH ) 0) - __3NEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NEU) - ((____YMH ) 1)));
-            __QOEU=__KVJ(__NOEU,((____MB )(&(table_type[(__AOEU)]))),(____0)(__AOEU |  1));
-            __ZNEU=__QOEU;
-          };
-          __VOEU=((____2SB *)__ZNEU);
-          __EOEU=__VOEU;
-          *(__VOEU) = *(__2SB__);
-        };
-        __JOEU=((____2SB *)__EOEU);
-        __JOEU->__MXL=__2NWB;
-        __JOEU->__NXL=__QSVB;
-        __OBWB=__EOEU;
-        __J01B(((____JJ0 *)__2NWB->__DL0.__3BWB),__EOEU);
-      } else /* FALSE */ {
-        __1NEU=(*(__2NWB->__DL0.__3BWB)).__T0GB;
-        __5IXT=(*(((____JJ0 *)__2NWB->__DL0.__3BWB))).__YX1B;
-        while (((__PBWB <= __1NEU) && (((____2SB *)((void **)__5IXT)[__PBWB])->__NXL != __QSVB))) {
-          __PBWB=(____Q)(__PBWB +  1);
-        };
-        if ((__PBWB <= (*(__2NWB->__DL0.__3BWB)).__T0GB)) {
-          __OBWB=((void **)(*(((____JJ0 *)__2NWB->__DL0.__3BWB))).__YX1B)[__PBWB];
-        } else /* FALSE */ {
-          __VOEU=NULL;
-          __5NEU=((____MB )(NULL));
-          __2NEU=((____YMH )sizeof(____2SB));
-          if ((__2NEU ==  0)) {
-            __VOEU=__2SB__;
-          } else /* FALSE */ {
-            __OPEU=____2SB__;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2NEU));
-            if ((__OPEU == (____Q)(-  1))) {
-              __OOEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QPEU=(____YMH)((____YMH)(__2NEU - (____YMH)(((____YMH ) 0) - __OOEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OOEU) - ((____YMH ) 1)));
-              __OOEU=(____YMH)(__QPEU / ((____YMH )((____Q )(sizeof(void *)))));
-              __SPEU=__KVJ(__QPEU,((____MB )(&(table_size[(__OOEU)-1]))),((____0 )__QPEU));
-              __5NEU=__SPEU;
-            } else /* FALSE */ {
-              __ROEU=((____0 )__OPEU);
-              __OOEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QPEU=(____YMH)((____YMH)(__2NEU - (____YMH)(((____YMH ) 0) - __OOEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OOEU) - ((____YMH ) 1)));
-              __SPEU=__KVJ(__QPEU,((____MB )(&(table_type[(__ROEU)]))),(____0)(__ROEU |  1));
-              __5NEU=__SPEU;
-            };
-            __ZQEU=((____2SB *)__5NEU);
-            __VOEU=__ZQEU;
-            *(__ZQEU) = *(__2SB__);
-          };
-          __XPEU=((____2SB *)__VOEU);
-          __XPEU->__MXL=__2NWB;
-          __XPEU->__NXL=__QSVB;
-          __OBWB=__VOEU;
-          __J01B(((____JJ0 *)__2NWB->__DL0.__3BWB),__VOEU);
-        };
-      };
-    };
-    __YNEU=__OBWB;
+  case __li__NMWI__: {
+    li__0QDS=li__4VEK();
   } break;
-  case ____FR5E__: {
-    __E2CH=((____FR5E *)((____NF *)__SSVB));
-    __OBWB=NULL;
-    __PBWB= 0;
-    if ((__QSVB == __E2CH->__GR5E.__ITC->__NXL)) {
-      __OBWB=__E2CH->__GR5E.__ITC;
-    } else /* FALSE */ {
-      if (((void *)__E2CH->__GR5E.__3BWB == (void *)NULL)) {
-        __ECWB=__CRVB( 2);
-        __E2CH->__GR5E.__3BWB=__ECWB;
-        __EOEU=NULL;
-        __ZNEU=((____MB )(NULL));
-        __0NEU=((____YMH )sizeof(____2SB));
-        if ((__0NEU ==  0)) {
-          __EOEU=__2SB__;
-        } else /* FALSE */ {
-          __MOEU=____2SB__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NEU));
-          if ((__MOEU == (____Q)(-  1))) {
-            __3NEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __NOEU=(____YMH)((____YMH)(__0NEU - (____YMH)(((____YMH ) 0) - __3NEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NEU) - ((____YMH ) 1)));
-            __3NEU=(____YMH)(__NOEU / ((____YMH )((____Q )(sizeof(void *)))));
-            __QOEU=__KVJ(__NOEU,((____MB )(&(table_size[(__3NEU)-1]))),((____0 )__NOEU));
-            __ZNEU=__QOEU;
-          } else /* FALSE */ {
-            __AOEU=((____0 )__MOEU);
-            __3NEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __NOEU=(____YMH)((____YMH)(__0NEU - (____YMH)(((____YMH ) 0) - __3NEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NEU) - ((____YMH ) 1)));
-            __QOEU=__KVJ(__NOEU,((____MB )(&(table_type[(__AOEU)]))),(____0)(__AOEU |  1));
-            __ZNEU=__QOEU;
-          };
-          __VOEU=((____2SB *)__ZNEU);
-          __EOEU=__VOEU;
-          *(__VOEU) = *(__2SB__);
-        };
-        __JOEU=((____2SB *)__EOEU);
-        __JOEU->__MXL=__E2CH;
-        __JOEU->__NXL=__QSVB;
-        __OBWB=__EOEU;
-        __J01B(((____JJ0 *)__E2CH->__GR5E.__3BWB),__EOEU);
-      } else /* FALSE */ {
-        __1NEU=(*(__E2CH->__GR5E.__3BWB)).__T0GB;
-        __5IXT=(*(((____JJ0 *)__E2CH->__GR5E.__3BWB))).__YX1B;
-        while (((__PBWB <= __1NEU) && (((____2SB *)((void **)__5IXT)[__PBWB])->__NXL != __QSVB))) {
-          __PBWB=(____Q)(__PBWB +  1);
-        };
-        if ((__PBWB <= (*(__E2CH->__GR5E.__3BWB)).__T0GB)) {
-          __OBWB=((void **)(*(((____JJ0 *)__E2CH->__GR5E.__3BWB))).__YX1B)[__PBWB];
-        } else /* FALSE */ {
-          __VOEU=NULL;
-          __5NEU=((____MB )(NULL));
-          __2NEU=((____YMH )sizeof(____2SB));
-          if ((__2NEU ==  0)) {
-            __VOEU=__2SB__;
-          } else /* FALSE */ {
-            __OPEU=____2SB__;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2NEU));
-            if ((__OPEU == (____Q)(-  1))) {
-              __OOEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QPEU=(____YMH)((____YMH)(__2NEU - (____YMH)(((____YMH ) 0) - __OOEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OOEU) - ((____YMH ) 1)));
-              __OOEU=(____YMH)(__QPEU / ((____YMH )((____Q )(sizeof(void *)))));
-              __SPEU=__KVJ(__QPEU,((____MB )(&(table_size[(__OOEU)-1]))),((____0 )__QPEU));
-              __5NEU=__SPEU;
-            } else /* FALSE */ {
-              __ROEU=((____0 )__OPEU);
-              __OOEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QPEU=(____YMH)((____YMH)(__2NEU - (____YMH)(((____YMH ) 0) - __OOEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OOEU) - ((____YMH ) 1)));
-              __SPEU=__KVJ(__QPEU,((____MB )(&(table_type[(__ROEU)]))),(____0)(__ROEU |  1));
-              __5NEU=__SPEU;
-            };
-            __ZQEU=((____2SB *)__5NEU);
-            __VOEU=__ZQEU;
-            *(__ZQEU) = *(__2SB__);
-          };
-          __XPEU=((____2SB *)__VOEU);
-          __XPEU->__MXL=__E2CH;
-          __XPEU->__NXL=__QSVB;
-          __OBWB=__VOEU;
-          __J01B(((____JJ0 *)__E2CH->__GR5E.__3BWB),__VOEU);
-        };
-      };
-    };
-    __YNEU=__OBWB;
+  case __li__BNWI__: {
+    li__0QDS=li__DWEK(((__li__BNWI *)li__ZQDS));
   } break;
-  case ____2MKJ__: {
-    __WIKL=((____2MKJ *)((____NF *)__SSVB));
-    __OBWB=NULL;
-    __PBWB= 0;
-    if ((__QSVB == __WIKL->__4MKJ.__ITC->__NXL)) {
-      __OBWB=__WIKL->__4MKJ.__ITC;
-    } else /* FALSE */ {
-      if (((void *)__WIKL->__4MKJ.__3BWB == (void *)NULL)) {
-        __ECWB=__CRVB( 2);
-        __WIKL->__4MKJ.__3BWB=__ECWB;
-        __EOEU=NULL;
-        __ZNEU=((____MB )(NULL));
-        __0NEU=((____YMH )sizeof(____2SB));
-        if ((__0NEU ==  0)) {
-          __EOEU=__2SB__;
-        } else /* FALSE */ {
-          __MOEU=____2SB__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NEU));
-          if ((__MOEU == (____Q)(-  1))) {
-            __3NEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __NOEU=(____YMH)((____YMH)(__0NEU - (____YMH)(((____YMH ) 0) - __3NEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NEU) - ((____YMH ) 1)));
-            __3NEU=(____YMH)(__NOEU / ((____YMH )((____Q )(sizeof(void *)))));
-            __QOEU=__KVJ(__NOEU,((____MB )(&(table_size[(__3NEU)-1]))),((____0 )__NOEU));
-            __ZNEU=__QOEU;
-          } else /* FALSE */ {
-            __AOEU=((____0 )__MOEU);
-            __3NEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __NOEU=(____YMH)((____YMH)(__0NEU - (____YMH)(((____YMH ) 0) - __3NEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NEU) - ((____YMH ) 1)));
-            __QOEU=__KVJ(__NOEU,((____MB )(&(table_type[(__AOEU)]))),(____0)(__AOEU |  1));
-            __ZNEU=__QOEU;
-          };
-          __VOEU=((____2SB *)__ZNEU);
-          __EOEU=__VOEU;
-          *(__VOEU) = *(__2SB__);
-        };
-        __JOEU=((____2SB *)__EOEU);
-        __JOEU->__MXL=__WIKL;
-        __JOEU->__NXL=__QSVB;
-        __OBWB=__EOEU;
-        __J01B(((____JJ0 *)__WIKL->__4MKJ.__3BWB),__EOEU);
-      } else /* FALSE */ {
-        __1NEU=(*(__WIKL->__4MKJ.__3BWB)).__T0GB;
-        __5IXT=(*(((____JJ0 *)__WIKL->__4MKJ.__3BWB))).__YX1B;
-        while (((__PBWB <= __1NEU) && (((____2SB *)((void **)__5IXT)[__PBWB])->__NXL != __QSVB))) {
-          __PBWB=(____Q)(__PBWB +  1);
-        };
-        if ((__PBWB <= (*(__WIKL->__4MKJ.__3BWB)).__T0GB)) {
-          __OBWB=((void **)(*(((____JJ0 *)__WIKL->__4MKJ.__3BWB))).__YX1B)[__PBWB];
-        } else /* FALSE */ {
-          __VOEU=NULL;
-          __5NEU=((____MB )(NULL));
-          __2NEU=((____YMH )sizeof(____2SB));
-          if ((__2NEU ==  0)) {
-            __VOEU=__2SB__;
-          } else /* FALSE */ {
-            __OPEU=____2SB__;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2NEU));
-            if ((__OPEU == (____Q)(-  1))) {
-              __OOEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QPEU=(____YMH)((____YMH)(__2NEU - (____YMH)(((____YMH ) 0) - __OOEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OOEU) - ((____YMH ) 1)));
-              __OOEU=(____YMH)(__QPEU / ((____YMH )((____Q )(sizeof(void *)))));
-              __SPEU=__KVJ(__QPEU,((____MB )(&(table_size[(__OOEU)-1]))),((____0 )__QPEU));
-              __5NEU=__SPEU;
-            } else /* FALSE */ {
-              __ROEU=((____0 )__OPEU);
-              __OOEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QPEU=(____YMH)((____YMH)(__2NEU - (____YMH)(((____YMH ) 0) - __OOEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OOEU) - ((____YMH ) 1)));
-              __SPEU=__KVJ(__QPEU,((____MB )(&(table_type[(__ROEU)]))),(____0)(__ROEU |  1));
-              __5NEU=__SPEU;
-            };
-            __ZQEU=((____2SB *)__5NEU);
-            __VOEU=__ZQEU;
-            *(__ZQEU) = *(__2SB__);
-          };
-          __XPEU=((____2SB *)__VOEU);
-          __XPEU->__MXL=__WIKL;
-          __XPEU->__NXL=__QSVB;
-          __OBWB=__VOEU;
-          __J01B(((____JJ0 *)__WIKL->__4MKJ.__3BWB),__VOEU);
-        };
-      };
-    };
-    __YNEU=__OBWB;
+  case __li__XNWI__: {
+    li__0QDS=li__IWEK(((__li__XNWI *)li__ZQDS));
   } break;
-  };
-  __RSVB=__YNEU;
-  return(__RSVB);
-}
-
-static void** __LBSG(____Q __NBSG)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __CQAU,__BQAU,__EQAU,__GQAU,__HQAU;
-  ____MB __AQAU,__JQAU;
-  ____4NH *__LQAU;
-  ____Q __BAIH;
-  void **__GZXG,**__OBSG;
-  __CQAU=((____YMH )(____Q)(__NBSG * ((____Q )(sizeof(void *)))));
-  __AQAU=((____MB )(NULL));
-  __BQAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __EQAU=(____YMH)((____YMH)(__CQAU - (____YMH)(((____YMH ) 0) - __BQAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BQAU) - ((____YMH ) 1)));
-  __CQAU=(____YMH)(__EQAU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__CQAU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __GQAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __HQAU=(____YMH)((____YMH)(__CQAU - (____YMH)(((____YMH ) 0) - __GQAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GQAU) - ((____YMH ) 1)));
-    __GQAU=(____YMH)(__HQAU / ((____YMH )((____Q )(sizeof(void *)))));
-    __JQAU=__KVJ(__HQAU,((____MB )(&(table_size[(__GQAU)-1]))),((____0 )__HQAU));
-    ((____0 *)__JQAU)[ 0]= 3;
-    __AQAU=(void *)((unsigned long)__JQAU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __LQAU=__4WFB(__EQAU);
-    __AQAU=(void *)((unsigned long)((____MB )((____4NH *)__LQAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __GZXG=((void **)__AQAU);
-  __BAIH=(____Q)(__NBSG -  1);
-  while ((__BAIH >=  0)) {
-    __GZXG[__BAIH]=NULL;
-    __BAIH=(____Q)(__BAIH -  1);
-  };
-  __OBSG=__GZXG;
-  return(__OBSG);
-}
-
-static void* __SLLG()
-/* () With result No recursive, No inlinable. */
-{
-  ____YW5D *__VLLG,*__KZSI,*__T0SI,*__XFQI;
-  ____MB __LZSI,__LV1T;
-  ____YMH __TZSI,__FV1T,__JV1T,__IPAU,__JPAU;
-  ____Q __4ZSI;
-  ____0 __O0SI;
-  ____4NH *__NPAU;
-  void *__ULLG;
-  ____L __5A1H;
-  ____WLLG *__WFQI;
-  __VLLG=NULL;
-  __5A1H=((*(((____WLLG *)__5LLG))).__AB1H <  0);
-  if (__5A1H) {
-    __KZSI=NULL;
-    __LZSI=((____MB )(NULL));
-    __TZSI=((____YMH )sizeof(____YW5D));
-    if ((__TZSI ==  0)) {
-      __KZSI=__YW5D__;
-    } else /* FALSE */ {
-      __4ZSI=____YW5D__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TZSI));
-      if ((__4ZSI == (____Q)(-  1))) {
-        __FV1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __JV1T=(____YMH)((____YMH)(__TZSI - (____YMH)(((____YMH ) 0) - __FV1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __FV1T) - ((____YMH ) 1)));
-        __FV1T=(____YMH)(__JV1T / ((____YMH )((____Q )(sizeof(void *)))));
-        __LV1T=__KVJ(__JV1T,((____MB )(&(table_size[(__FV1T)-1]))),((____0 )__JV1T));
-        __LZSI=__LV1T;
-      } else /* FALSE */ {
-        __O0SI=((____0 )__4ZSI);
-        __FV1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __JV1T=(____YMH)((____YMH)(__TZSI - (____YMH)(((____YMH ) 0) - __FV1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __FV1T) - ((____YMH ) 1)));
-        __LV1T=__KVJ(__JV1T,((____MB )(&(table_type[(__O0SI)]))),(____0)(__O0SI |  1));
-        __LZSI=__LV1T;
-      };
-      __T0SI=((____YW5D *)__LZSI);
-      __KZSI=__T0SI;
-      *(__T0SI) = *(__YW5D__);
-    };
-    __T0SI=((____YW5D *)__KZSI);
-    __T0SI->__FT4I= 256;
-    __TZSI=((____YMH )(____Q)(((____Q )(sizeof(void *))) <<  8));
-    __LZSI=((____MB )(NULL));
-    __FV1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __JV1T=(____YMH)((____YMH)(__TZSI - (____YMH)(((____YMH ) 0) - __FV1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __FV1T) - ((____YMH ) 1)));
-    __TZSI=(____YMH)(__JV1T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-    if ((__TZSI <= ((____YMH )(MINIMUM_SIZE)))) {
-      __IPAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __JPAU=(____YMH)((____YMH)(__TZSI - (____YMH)(((____YMH ) 0) - __IPAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IPAU) - ((____YMH ) 1)));
-      __IPAU=(____YMH)(__JPAU / ((____YMH )((____Q )(sizeof(void *)))));
-      __LV1T=__KVJ(__JPAU,((____MB )(&(table_size[(__IPAU)-1]))),((____0 )__JPAU));
-      ((____0 *)__LV1T)[ 0]= 3;
-      __LZSI=(void *)((unsigned long)__LV1T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-    } else /* FALSE */ {
-      __NPAU=__4WFB(__JV1T);
-      __LZSI=(void *)((unsigned long)((____MB )((____4NH *)__NPAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-    };
-    __T0SI->__1W5D.__IT4I=((void **)__LZSI);
-    __VLLG=__KZSI;
-  } else /* FALSE */ {
-    __WFQI=((____WLLG *)__5LLG);
-    __XFQI=((void **)(*(__WFQI)).__2L1H)[(*(__WFQI)).__AB1H];
-    __VLLG=__XFQI;
-    __WFQI=((____WLLG *)__5LLG);
-    (*(__WFQI)).__AB1H=(____Q)((*(__WFQI)).__AB1H -  1);
-  };
-  __ULLG=__VLLG;
-  return(__ULLG);
-}
-
-static void __TX3I(____YW5D *__UX3I,void *__VX3I)
-/* ({__YW5D},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ}) Void No recursive, No inlinable. */
-{
-  ____Q __QPAU,__LLCJ;
-  void **__RPAU,**__OLCJ;
-  ____L __MY3I;
-  if ((__UX3I->__1W5D.__RJ0H == (____Q)(-  1))) {
-    if (((____Q)(__UX3I->__1W5D.__RJ0H +  1) > (____Q)(__UX3I->__FT4I -  1))) {
-      __QPAU=(____Q)(__UX3I->__FT4I <<  1);
-      __RPAU=__21II(((void **)__UX3I->__1W5D.__IT4I),__UX3I->__FT4I,__QPAU);
-      __UX3I->__1W5D.__IT4I=__RPAU;
-      __UX3I->__FT4I=__QPAU;
-    };
-    __UX3I->__1W5D.__RJ0H=(____Q)(__UX3I->__1W5D.__RJ0H +  1);
-    ((void **)__UX3I->__1W5D.__IT4I)[__UX3I->__1W5D.__RJ0H]=__VX3I;
-  } else /* FALSE */ {
-    __QPAU=__1LCJ(__UX3I,__VX3I, 0,(____Q)(__UX3I->__1W5D.__RJ0H +  1));
-    if ((__QPAU > __UX3I->__1W5D.__RJ0H)) {
-      if (((____Q)(__UX3I->__1W5D.__RJ0H +  1) > (____Q)(__UX3I->__FT4I -  1))) {
-        __LLCJ=(____Q)(__UX3I->__FT4I <<  1);
-        __OLCJ=__21II(((void **)__UX3I->__1W5D.__IT4I),__UX3I->__FT4I,__LLCJ);
-        __UX3I->__1W5D.__IT4I=__OLCJ;
-        __UX3I->__FT4I=__LLCJ;
-      };
-      __UX3I->__1W5D.__RJ0H=(____Q)(__UX3I->__1W5D.__RJ0H +  1);
-      ((void **)__UX3I->__1W5D.__IT4I)[__UX3I->__1W5D.__RJ0H]=__VX3I;
-      __MY3I=__K__;
-    } else /* FALSE */ {
-      __MY3I=__O__;
-    };
-    if ((! __MY3I)) {
-      if (((void *)((void **)__UX3I->__1W5D.__IT4I)[__QPAU] != (void *)__VX3I)) {
-        __5TWK(__UX3I,__VX3I,__QPAU);
-      };
-    };
-  };
-}
-
-static void* __CZ3I(____YW5D *__DZ3I)
-/* ({__YW5D}) With result No recursive, No inlinable. */
-{
-  ____ZW5D *__FZ3I,*__J2SM,*__IGHK,*__I1HJ;
-  ____Q __BLZM,__KLZM,__NLZM,__BHHK,__3SCL,__MLJN,__TMJN,__VMJN;
-  void *__MLZM;
-  ____MB __A0HJ,__VV1T,__5V1T;
-  ____YMH __I0HJ,__PV1T,__TV1T,__ZPAU,__0PAU,__ZV1T,__3V1T;
-  ____0 __D1HJ,__QPWN;
-  ____4NH *__4PAU;
-  void *__EZ3I;
-  ____SZ3I *__B2SM,*__D4SM;
-  ____G2SM *__I2SM,*__N4SM,*__QLJN,*__RLJN,*__VPWN;
-  void **__MWVT,**__3GHK,**__JSCL;
-  ____L __F3SM,__MHHK,__GHHK,__JHHK;
-  void **__PLJN,**__YLJN;
-  __FZ3I=NULL;
-  if ((__DZ3I->__1W5D.__RJ0H == (____Q)(-  1))) {
-    __FZ3I=__ZW5D__;
-  } else /* FALSE */ {
-    __B2SM=((____SZ3I *)__1Z3I);
-    __J2SM=NULL;
-    __BLZM= 0;
-    if ((__DZ3I->__1W5D.__RJ0H != (____Q)(-  1))) {
-      __KLZM=(____Q)(__DZ3I->__1W5D.__RJ0H <<  8);
-      __MLZM=((void **)__DZ3I->__1W5D.__IT4I)[__DZ3I->__1W5D.__RJ0H];
-      switch (((struct ___OBJ *)__MLZM)->__id) {
-      case ____NF__: {
-        __NLZM=((____NF *)__MLZM)->__MSC;
-      } break;
-      case ____LSB__: {
-        __NLZM=(*(((____LSB *)__MLZM))).__MSC;
-      } break;
-      case ____NSB__: {
-        __NLZM=(*(((____NSB *)__MLZM))).__MSC;
-      } break;
-      case ____PSB__: {
-        __NLZM=(*(((____PSB *)__MLZM))).__MSC;
-      } break;
-      case ____RSB__: {
-        __NLZM=(*(((____RSB *)__MLZM))).__MSC;
-      } break;
-      case ____CL0__: {
-        __NLZM=((____CL0 *)__MLZM)->__DL0.__MSC;
-      } break;
-      case ____FR5E__: {
-        __NLZM=((____FR5E *)__MLZM)->__GR5E.__MSC;
-      } break;
-      case ____2MKJ__: {
-        __NLZM=((____2MKJ *)__MLZM)->__4MKJ.__MSC;
-      } break;
-      };
-      __BLZM=(____Q)(__KLZM + __NLZM);
-    };
-    __I2SM=((void **)__B2SM->__S2SM)[(____Q)(__BLZM % __B2SM->__L2SM)];
-    __BLZM=__DZ3I->__1W5D.__RJ0H;
-    __MWVT=__DZ3I->__1W5D.__IT4I;
-    __SLZM:
-    {
-      if (((void *)__I2SM == (void *)NULL)) {
-        __F3SM=__K__;
-      } else /* FALSE */ {
-        __IGHK=((____ZW5D *)__I2SM->__42SM);
-        if (((void *)__IGHK == (void *)__DZ3I)) {
-          __MHHK=__K__;
-        } else /* FALSE */ {
-          if ((__IGHK->__RJ0H == __BLZM)) {
-            if ((__IGHK->__RJ0H == (____Q)(-  1))) {
-              __GHHK=__K__;
-            } else /* FALSE */ {
-              __3GHK=__IGHK->__IT4I;
-              __BHHK=(____Q)(__IGHK->__RJ0H +  1);
-              __JSCL=((void **)__3GHK);
-              __3SCL=(____Q)(__BHHK -  1);
-              while (((__3SCL >=  0) && ((void *)__JSCL[__3SCL] == (void *)((void **)__MWVT)[__3SCL]))) {
-                __3SCL=(____Q)(__3SCL -  1);
-              };
-              __GHHK=(__3SCL <  0);
-            };
-            __JHHK=__GHHK;
-          } else /* FALSE */ {
-            __JHHK=__O__;
-          };
-          __MHHK=__JHHK;
-        };
-        __F3SM=__MHHK;
-      };
-      if ((! __F3SM)) {
-        __I2SM=__I2SM->__M3SM;
-        goto __SLZM;
-      };
-    };
-    if (((void *)__I2SM != (void *)NULL)) {
-      __J2SM=__I2SM->__42SM;
-    };
-    __FZ3I=__J2SM;
-    if (((void *)__J2SM == (void *)NULL)) {
-      __IGHK=NULL;
-      __A0HJ=((____MB )(NULL));
-      __I0HJ=((____YMH )sizeof(____ZW5D));
-      if ((__I0HJ ==  0)) {
-        __IGHK=__ZW5D__;
-      } else /* FALSE */ {
-        __NLZM=____ZW5D__;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I0HJ));
-        if ((__NLZM == (____Q)(-  1))) {
-          __PV1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TV1T=(____YMH)((____YMH)(__I0HJ - (____YMH)(((____YMH ) 0) - __PV1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PV1T) - ((____YMH ) 1)));
-          __PV1T=(____YMH)(__TV1T / ((____YMH )((____Q )(sizeof(void *)))));
-          __VV1T=__KVJ(__TV1T,((____MB )(&(table_size[(__PV1T)-1]))),((____0 )__TV1T));
-          __A0HJ=__VV1T;
-        } else /* FALSE */ {
-          __D1HJ=((____0 )__NLZM);
-          __PV1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TV1T=(____YMH)((____YMH)(__I0HJ - (____YMH)(((____YMH ) 0) - __PV1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PV1T) - ((____YMH ) 1)));
-          __VV1T=__KVJ(__TV1T,((____MB )(&(table_type[(__D1HJ)]))),(____0)(__D1HJ |  1));
-          __A0HJ=__VV1T;
-        };
-        __I1HJ=((____ZW5D *)__A0HJ);
-        __IGHK=__I1HJ;
-        *(__I1HJ) = *(__ZW5D__);
-      };
-      __I1HJ=((____ZW5D *)__IGHK);
-      __KLZM=__DZ3I->__1W5D.__RJ0H;
-      __I0HJ=((____YMH )(____Q)((____Q)(__KLZM +  1) * ((____Q )(sizeof(void *)))));
-      __A0HJ=((____MB )(NULL));
-      __PV1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __TV1T=(____YMH)((____YMH)(__I0HJ - (____YMH)(((____YMH ) 0) - __PV1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PV1T) - ((____YMH ) 1)));
-      __I0HJ=(____YMH)(__TV1T - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-      if ((__I0HJ <= ((____YMH )(MINIMUM_SIZE)))) {
-        __ZPAU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __0PAU=(____YMH)((____YMH)(__I0HJ - (____YMH)(((____YMH ) 0) - __ZPAU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZPAU) - ((____YMH ) 1)));
-        __ZPAU=(____YMH)(__0PAU / ((____YMH )((____Q )(sizeof(void *)))));
-        __VV1T=__KVJ(__0PAU,((____MB )(&(table_size[(__ZPAU)-1]))),((____0 )__0PAU));
-        ((____0 *)__VV1T)[ 0]= 3;
-        __A0HJ=(void *)((unsigned long)__VV1T - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-      } else /* FALSE */ {
-        __4PAU=__4WFB(__TV1T);
-        __A0HJ=(void *)((unsigned long)((____MB )((____4NH *)__4PAU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-      };
-      __3GHK=((void **)__A0HJ);
-      __I1HJ->__IT4I=__3GHK;
-      __JSCL=__DZ3I->__1W5D.__IT4I;
-      __NLZM=__KLZM;
-      while ((__NLZM >=  0)) {
-        __3GHK[__NLZM]=((void **)__JSCL)[__NLZM];
-        __NLZM=(____Q)(__NLZM -  1);
-      };
-      __I1HJ->__RJ0H=__KLZM;
-      __CGHK=(____Q)(__CGHK + (____Q)((____Q)(__KLZM +  1) <<  2));
-      __FZ3I=__IGHK;
-      __D4SM=((____SZ3I *)__1Z3I);
-      __I1HJ=__IGHK;
-      __MOZM(__D4SM,__IGHK);
-      __MOZM(__D4SM,__IGHK);
-      __KLZM=__ANZM(((____ZW5D *)__IGHK));
-      __NLZM=(____Q)(__KLZM % __D4SM->__L2SM);
-      __BHHK=__NLZM;
-      __N4SM=((void **)__D4SM->__S2SM)[__NLZM];
-      while ((! (((void *)__N4SM == (void *)NULL) || ((void *)__N4SM->__42SM == (void *)__I1HJ)))) {
-        __N4SM=__N4SM->__M3SM;
-      };
-      if (((void *)__N4SM == (void *)NULL)) {
-        if ((__D4SM->__L2SM == __D4SM->__Q5SM)) {
-          __QLJN=NULL;
-          __RLJN=NULL;
-          __3SCL=__EJP((____Q)(__D4SM->__L2SM +  1));
-          __PLJN=__D4SM->__S2SM;
-          __YLJN=__KV1M(__3SCL);
-          __D4SM->__S2SM=__YLJN;
-          __MLJN=(____Q)(__D4SM->__L2SM -  1);
-          __D4SM->__L2SM=__3SCL;
-          while ((! (__MLJN <  0))) {
-            __QLJN=((void **)__PLJN)[__MLJN];
-            while (((void *)__QLJN != (void *)NULL)) {
-              __RLJN=__QLJN->__M3SM;
-              __TMJN=__ANZM(((____ZW5D *)__QLJN->__42SM));
-              __VMJN=(____Q)(__TMJN % __D4SM->__L2SM);
-              ((____G2SM *)__QLJN)->__M3SM=((void **)__D4SM->__S2SM)[__VMJN];
-              ((void **)__D4SM->__S2SM)[__VMJN]=__QLJN;
-              __QLJN=__RLJN;
-            };
-            __MLJN=(____Q)(__MLJN -  1);
-          };
-          __BHHK=(____Q)(__KLZM % __D4SM->__L2SM);
-        };
-        __QLJN=((void **)__D4SM->__S2SM)[__BHHK];
-        __RLJN=NULL;
-        __VV1T=((____MB )(NULL));
-        __ZPAU=((____YMH )sizeof(____G2SM));
-        if ((__ZPAU ==  0)) {
-          __RLJN=__G2SM__;
-        } else /* FALSE */ {
-          __3SCL=____G2SM__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZPAU));
-          if ((__3SCL == (____Q)(-  1))) {
-            __ZV1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __3V1T=(____YMH)((____YMH)(__ZPAU - (____YMH)(((____YMH ) 0) - __ZV1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZV1T) - ((____YMH ) 1)));
-            __ZV1T=(____YMH)(__3V1T / ((____YMH )((____Q )(sizeof(void *)))));
-            __5V1T=__KVJ(__3V1T,((____MB )(&(table_size[(__ZV1T)-1]))),((____0 )__3V1T));
-            __VV1T=__5V1T;
-          } else /* FALSE */ {
-            __QPWN=((____0 )__3SCL);
-            __ZV1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __3V1T=(____YMH)((____YMH)(__ZPAU - (____YMH)(((____YMH ) 0) - __ZV1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZV1T) - ((____YMH ) 1)));
-            __5V1T=__KVJ(__3V1T,((____MB )(&(table_type[(__QPWN)]))),(____0)(__QPWN |  1));
-            __VV1T=__5V1T;
-          };
-          __VPWN=((____G2SM *)__VV1T);
-          __RLJN=__VPWN;
-          *(__VPWN) = *(__G2SM__);
-        };
-        __VPWN=((____G2SM *)__RLJN);
-        __VPWN->__42SM=__IGHK;
-        __VPWN->__M3SM=__QLJN;
-        __N4SM=__RLJN;
-        ((void **)__D4SM->__S2SM)[__BHHK]=__RLJN;
-        __D4SM->__Q5SM=(____Q)(__D4SM->__Q5SM +  1);
-      };
-      ;
-    };
-  };
-  __YY5I(__DZ3I);
-  __EZ3I=__FZ3I;
-  return(__EZ3I);
-}
-
-static void* __UVQG(____NF *__VVQG,____4 *__WVQG)
-/* ({__NF},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  void *__0VQG,*__KWQG,*__XVQG;
-  ____Q __YVQG,__IYVT;
-  ____4 *__LWQG;
-  void *__SR1H;
-  void **__BW1T;
-  ____L __OWQG;
-  __0VQG=NULL;
-  __YVQG= 0;
-  __IYVT=(*(__VVQG->__CTC)).__BVL;
-  __BW1T=(*(((____YSC *)__VVQG->__CTC))).__3UL;
-  __ICXG:
-  {
-    if ((__YVQG <= __IYVT)) {
-      __KWQG=((void **)__BW1T)[__YVQG];
-      if (((struct ___OBJ *)__KWQG)->__id==____I0B__) {
-        __LWQG=((____I0B *)__KWQG)->__L0B.__K0B.__W3B;
-      } else /* SLOT_CODE */ {
-        __SR1H=((____4YWG *)__KWQG)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__SR1H)->__id==____N0B__) {
-          __LWQG=((____N0B *)__SR1H)->__O0B.__W3B;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __LWQG=((____CS0D *)__SR1H)->__DS0D.__O0B.__W3B;
-        };
-      };
-      __OWQG=((void *)__LWQG != (void *)__WVQG);
-    } else /* FALSE */ {
-      __OWQG=__O__;
-    };
-    if (__OWQG) {
-      __YVQG=(____Q)(__YVQG +  1);
-      goto __ICXG;
-    };
-  };
-  if ((__YVQG <= (*(__VVQG->__CTC)).__BVL)) {
-    __0VQG=((void **)(*(((____YSC *)__VVQG->__CTC))).__3UL)[__YVQG];
-  } else /* FALSE */ {
-    __KWQG=__GEZD(((____CT1 *)__VVQG->__YF->__LT1),__WVQG);
-    if (((void *)__KWQG != (void *)NULL)) {
-      __MLQG(__VVQG,__KWQG);
-      __SR1H=__55PG(__KWQG,__VVQG);
-      __0VQG=__SR1H;
-      __IAQG(((____YSC *)__VVQG->__CTC),__SR1H);
-    };
-  };
-  __XVQG=__0VQG;
-  return(__XVQG);
-}
-
-static void* __0WCJ(____2SB *__1WCJ,____4 *__2WCJ)
-/* ({__2SB},{NULLx__4}) With result Recursive, No inlinable. */
-{
-  void *__4WCJ;
-  void *__5WCJ,*__3WCJ;
-  __4WCJ=__1WCJ->__MXL;
-  switch (((struct ___OBJ *)__4WCJ)->__id) {
-  case ____NF__: {
-    __5WCJ=__5VKG(((____NF *)__4WCJ),__2WCJ);
+  case __li__LOWI__: {
+    li__0QDS=li__NWEK(((__li__LOWI *)li__ZQDS));
   } break;
-  case ____LSB__: {
-    __5WCJ=__0XKG(((____LSB *)((____NF *)__4WCJ)),__2WCJ);
+  case __li__5OWI__: {
+    li__0QDS=li__SWEK(((__li__5OWI *)li__ZQDS));
   } break;
-  case ____NSB__: {
-    __5WCJ=__VZKG(((____NSB *)((____NF *)__4WCJ)),__2WCJ);
+  case __li__TPWI__: {
+    li__0QDS=li__XWEK(((__li__TPWI *)li__ZQDS));
   } break;
-  case ____PSB__: {
-    __5WCJ=__Q1KG(((____PSB *)((____NF *)__4WCJ)),__2WCJ);
+  case __li__HQWI__: {
+    li__0QDS=li__2WEK(((__li__HQWI *)li__ZQDS));
   } break;
-  case ____RSB__: {
-    __5WCJ=__L3KG(((____RSB *)((____NF *)__4WCJ)),__2WCJ);
+  case __li__ARWI__: {
+    li__0QDS=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____CL0__: {
-    __5WCJ=__G5KG(((____CL0 *)((____NF *)__4WCJ)),__2WCJ);
+  case __li__URWI__: {
+    li__0QDS=li__FXEK(((__li__URWI *)li__ZQDS));
   } break;
-  case ____FR5E__: {
-    __5WCJ=__NZEH(__2WCJ);
+  case __li__MSWI__: {
+    li__0QDS=li__RXEK();
   } break;
-  case ____2MKJ__: {
-    __5WCJ=__2XKL(__2WCJ);
+  case __li__ETWI__: {
+    li__0QDS=((__li__ETWI *)li__ZQDS)->li__NSBK;
   } break;
-  };
-  __3WCJ=__5WCJ;
-  return(__3WCJ);
-}
-
-static void* __LYQG(____NSB *__MYQG,____4 *__NYQG)
-/* ({__NSB},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  void *__RYQG,*__3FJT,*__OYQG;
-  ____Q __PYQG,__QYVT;
-  ____4 *__CZQG;
-  void *__XR1H;
-  void **__CW1T;
-  ____L __FZQG;
-  __RYQG=NULL;
-  __PYQG= 0;
-  __QYVT=(*((*(__MYQG)).__CTC)).__BVL;
-  __CW1T=(*(((____YSC *)(*(__MYQG)).__CTC))).__3UL;
-  __3CXG:
-  {
-    if ((__PYQG <= __QYVT)) {
-      __3FJT=((void **)__CW1T)[__PYQG];
-      if (((struct ___OBJ *)__3FJT)->__id==____I0B__) {
-        __CZQG=((____I0B *)__3FJT)->__L0B.__K0B.__W3B;
-      } else /* SLOT_CODE */ {
-        __XR1H=((____4YWG *)__3FJT)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__XR1H)->__id==____N0B__) {
-          __CZQG=((____N0B *)__XR1H)->__O0B.__W3B;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __CZQG=((____CS0D *)__XR1H)->__DS0D.__O0B.__W3B;
-        };
-      };
-      __FZQG=((void *)__CZQG != (void *)__NYQG);
-    } else /* FALSE */ {
-      __FZQG=__O__;
-    };
-    if (__FZQG) {
-      __PYQG=(____Q)(__PYQG +  1);
-      goto __3CXG;
-    };
-  };
-  if ((__PYQG <= (*((*(__MYQG)).__CTC)).__BVL)) {
-    __RYQG=((void **)(*(((____YSC *)(*(__MYQG)).__CTC))).__3UL)[__PYQG];
-  } else /* FALSE */ {
-    __3FJT=__GEZD(((____CT1 *)(*(__MYQG)).__YF->__LT1),__NYQG);
-    if (((void *)__3FJT != (void *)NULL)) {
-      __0OQG(__MYQG,__3FJT);
-      __XR1H=__55PG(__3FJT,__MYQG);
-      __RYQG=__XR1H;
-      __IAQG(((____YSC *)(*(__MYQG)).__CTC),__XR1H);
-    };
-  };
-  __OYQG=__RYQG;
-  return(__OYQG);
-}
-
-static void* __V0QG(____PSB *__W0QG,____4 *__X0QG)
-/* ({__PSB},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  void *__10QG,*__FGJT,*__Y0QG;
-  ____Q __Z0QG,__YYVT;
-  ____4 *__M1QG;
-  void *__2R1H;
-  void **__DW1T;
-  ____L __P1QG;
-  __10QG=NULL;
-  __Z0QG= 0;
-  __YYVT=(*((*(__W0QG)).__CTC)).__BVL;
-  __DW1T=(*(((____YSC *)(*(__W0QG)).__CTC))).__3UL;
-  __TDXG:
-  {
-    if ((__Z0QG <= __YYVT)) {
-      __FGJT=((void **)__DW1T)[__Z0QG];
-      if (((struct ___OBJ *)__FGJT)->__id==____I0B__) {
-        __M1QG=((____I0B *)__FGJT)->__L0B.__K0B.__W3B;
-      } else /* SLOT_CODE */ {
-        __2R1H=((____4YWG *)__FGJT)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__2R1H)->__id==____N0B__) {
-          __M1QG=((____N0B *)__2R1H)->__O0B.__W3B;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __M1QG=((____CS0D *)__2R1H)->__DS0D.__O0B.__W3B;
-        };
-      };
-      __P1QG=((void *)__M1QG != (void *)__X0QG);
-    } else /* FALSE */ {
-      __P1QG=__O__;
-    };
-    if (__P1QG) {
-      __Z0QG=(____Q)(__Z0QG +  1);
-      goto __TDXG;
-    };
-  };
-  if ((__Z0QG <= (*((*(__W0QG)).__CTC)).__BVL)) {
-    __10QG=((void **)(*(((____YSC *)(*(__W0QG)).__CTC))).__3UL)[__Z0QG];
-  } else /* FALSE */ {
-    __FGJT=__GEZD(((____CT1 *)(*(__W0QG)).__YF->__LT1),__X0QG);
-    if (((void *)__FGJT != (void *)NULL)) {
-      __RQQG(__W0QG,__FGJT);
-      __2R1H=__55PG(__FGJT,__W0QG);
-      __10QG=__2R1H;
-      __IAQG(((____YSC *)(*(__W0QG)).__CTC),__2R1H);
-    };
-  };
-  __Y0QG=__10QG;
-  return(__Y0QG);
-}
-
-static void* __52QG(____RSB *__A3QG,____4 *__B3QG)
-/* ({__RSB},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  void *__F3QG,*__NGJT,*__C3QG;
-  ____Q __D3QG,__AZVT;
-  ____4 *__W3QG;
-  void *__BS1H;
-  void **__EW1T;
-  ____L __Z3QG;
-  __F3QG=NULL;
-  __D3QG= 0;
-  __AZVT=(*((*(__A3QG)).__CTC)).__BVL;
-  __EW1T=(*(((____YSC *)(*(__A3QG)).__CTC))).__3UL;
-  __JEXG:
-  {
-    if ((__D3QG <= __AZVT)) {
-      __NGJT=((void **)__EW1T)[__D3QG];
-      if (((struct ___OBJ *)__NGJT)->__id==____I0B__) {
-        __W3QG=((____I0B *)__NGJT)->__L0B.__K0B.__W3B;
-      } else /* SLOT_CODE */ {
-        __BS1H=((____4YWG *)__NGJT)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__BS1H)->__id==____N0B__) {
-          __W3QG=((____N0B *)__BS1H)->__O0B.__W3B;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __W3QG=((____CS0D *)__BS1H)->__DS0D.__O0B.__W3B;
-        };
-      };
-      __Z3QG=((void *)__W3QG != (void *)__B3QG);
-    } else /* FALSE */ {
-      __Z3QG=__O__;
-    };
-    if (__Z3QG) {
-      __D3QG=(____Q)(__D3QG +  1);
-      goto __JEXG;
-    };
-  };
-  if ((__D3QG <= (*((*(__A3QG)).__CTC)).__BVL)) {
-    __F3QG=((void **)(*(((____YSC *)(*(__A3QG)).__CTC))).__3UL)[__D3QG];
-  } else /* FALSE */ {
-    __NGJT=__GEZD(((____CT1 *)(*(__A3QG)).__YF->__LT1),__B3QG);
-    if (((void *)__NGJT != (void *)NULL)) {
-      __CP5G(__A3QG,__NGJT);
-      __BS1H=__55PG(__NGJT,__A3QG);
-      __F3QG=__BS1H;
-      __IAQG(((____YSC *)(*(__A3QG)).__CTC),__BS1H);
-    };
-  };
-  __C3QG=__F3QG;
-  return(__C3QG);
-}
-
-static void* __J5QG(____CL0 *__K5QG,____4 *__L5QG)
-/* ({__CL0},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  void *__P5QG,*__VGJT,*__M5QG;
-  ____Q __N5QG,__IZVT;
-  ____4 *__AARG;
-  void *__GS1H;
-  void **__FW1T;
-  ____L __DARG;
-  __P5QG=NULL;
-  __N5QG= 0;
-  __IZVT=(*(__K5QG->__DL0.__CTC)).__BVL;
-  __FW1T=(*(((____YSC *)__K5QG->__DL0.__CTC))).__3UL;
-  __5EXG:
-  {
-    if ((__N5QG <= __IZVT)) {
-      __VGJT=((void **)__FW1T)[__N5QG];
-      if (((struct ___OBJ *)__VGJT)->__id==____I0B__) {
-        __AARG=((____I0B *)__VGJT)->__L0B.__K0B.__W3B;
-      } else /* SLOT_CODE */ {
-        __GS1H=((____4YWG *)__VGJT)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__GS1H)->__id==____N0B__) {
-          __AARG=((____N0B *)__GS1H)->__O0B.__W3B;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __AARG=((____CS0D *)__GS1H)->__DS0D.__O0B.__W3B;
-        };
-      };
-      __DARG=((void *)__AARG != (void *)__L5QG);
-    } else /* FALSE */ {
-      __DARG=__O__;
-    };
-    if (__DARG) {
-      __N5QG=(____Q)(__N5QG +  1);
-      goto __5EXG;
-    };
-  };
-  if ((__N5QG <= (*(__K5QG->__DL0.__CTC)).__BVL)) {
-    __P5QG=((void **)(*(((____YSC *)__K5QG->__DL0.__CTC))).__3UL)[__N5QG];
-  } else /* FALSE */ {
-    __VGJT=__GEZD(((____CT1 *)__K5QG->__DL0.__YF->__LT1),__L5QG);
-    if (((void *)__VGJT != (void *)NULL)) {
-      __ISQG(__K5QG,__VGJT);
-      __GS1H=__55PG(__VGJT,__K5QG);
-      __P5QG=__GS1H;
-      __IAQG(((____YSC *)__K5QG->__DL0.__CTC),__GS1H);
-    };
-  };
-  __M5QG=__P5QG;
-  return(__M5QG);
-}
-
-static void* __EBOI(____KW0C *__FBOI)
-/* ({__KW0C}) With result No recursive, No inlinable. */
-{
-  ____SIAJ *__WWPI,*__NJIV,*__ZJIV,*__4JIV,*__KKIV,*__OOEJ;
-  ____KW0C *__LJIV,*__W5AU;
-  ____HO __MJIV,__3JIV;
-  ____MB __OJIV,__UJIV,__FKIV;
-  ____YMH __PJIV,__RJIV,__SJIV,__CKIV,__DKIV;
-  ____Q __QJIV,__BKIV;
-  ____0 __VJIV,__GKIV;
-  void *__HBOI;
-  ____L __AXPI;
-  __WWPI=NULL;
-  if (((void *)__FBOI->__P12H != (void *)NULL)) {
-    __LJIV=((____KW0C *)__FBOI->__P12H);
-    __MJIV=__LJIV->__LW0C.__K0B.__WF.__CEC;
-    __NJIV=NULL;
-    __OJIV=((____MB )(NULL));
-    __PJIV=((____YMH )sizeof(____SIAJ));
-    if ((__PJIV ==  0)) {
-      __NJIV=__SIAJ__;
-    } else /* FALSE */ {
-      __QJIV=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PJIV));
-      if ((__QJIV == (____Q)(-  1))) {
-        __RJIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SJIV=(____YMH)((____YMH)(__PJIV - (____YMH)(((____YMH ) 0) - __RJIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __RJIV) - ((____YMH ) 1)));
-        __RJIV=(____YMH)(__SJIV / ((____YMH )((____Q )(sizeof(void *)))));
-        __UJIV=__KVJ(__SJIV,((____MB )(&(table_size[(__RJIV)-1]))),((____0 )__SJIV));
-        __OJIV=__UJIV;
-      } else /* FALSE */ {
-        __VJIV=((____0 )__QJIV);
-        __RJIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SJIV=(____YMH)((____YMH)(__PJIV - (____YMH)(((____YMH ) 0) - __RJIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __RJIV) - ((____YMH ) 1)));
-        __UJIV=__KVJ(__SJIV,((____MB )(&(table_type[(__VJIV)]))),(____0)(__VJIV |  1));
-        __OJIV=__UJIV;
-      };
-      __ZJIV=((____SIAJ *)__OJIV);
-      __NJIV=__ZJIV;
-      *(__ZJIV) = *(__SIAJ__);
-    };
-    __ZJIV=((____SIAJ *)__NJIV);
-    __ZJIV->__TIAJ.__CEC=__MJIV;
-    __ZJIV->__LH4J=__LJIV;
-    __LJIV->__LW0C.__P24D=(____Q)(__LJIV->__LW0C.__P24D +  1);
-    __WWPI=__NJIV;
-    __AXPI=__K__;
-  } else /* FALSE */ {
-    __AXPI=__O__;
-  };
-  if ((! __AXPI)) {
-    if (__FXPI) {
-      if (((void *)__FBOI->__P12H == (void *)NULL)) {
-        __W5AU=__OLPD(__FBOI->__LW0C.__K0B.__WF.__CEC,__FBOI->__LW0C.__K0B.__W3B,__FBOI->__LW0C.__K0B.__F5TC,__FBOI->__LW0C.__AY5D);
-        __FBOI->__P12H=__W5AU;
-        ((____KW0C *)__W5AU)->__LW0C.__RY5D=__FBOI->__LW0C.__RY5D;
-        __S5ZI(((____W31D *)__YMPN),__FBOI);
-      };
-      __W5AU=((____KW0C *)__FBOI->__P12H);
-      __3JIV=__W5AU->__LW0C.__K0B.__WF.__CEC;
-      __4JIV=NULL;
-      __UJIV=((____MB )(NULL));
-      __RJIV=((____YMH )sizeof(____SIAJ));
-      if ((__RJIV ==  0)) {
-        __4JIV=__SIAJ__;
-      } else /* FALSE */ {
-        __BKIV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RJIV));
-        if ((__BKIV == (____Q)(-  1))) {
-          __CKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __DKIV=(____YMH)((____YMH)(__RJIV - (____YMH)(((____YMH ) 0) - __CKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __CKIV) - ((____YMH ) 1)));
-          __CKIV=(____YMH)(__DKIV / ((____YMH )((____Q )(sizeof(void *)))));
-          __FKIV=__KVJ(__DKIV,((____MB )(&(table_size[(__CKIV)-1]))),((____0 )__DKIV));
-          __UJIV=__FKIV;
-        } else /* FALSE */ {
-          __GKIV=((____0 )__BKIV);
-          __CKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __DKIV=(____YMH)((____YMH)(__RJIV - (____YMH)(((____YMH ) 0) - __CKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __CKIV) - ((____YMH ) 1)));
-          __FKIV=__KVJ(__DKIV,((____MB )(&(table_type[(__GKIV)]))),(____0)(__GKIV |  1));
-          __UJIV=__FKIV;
-        };
-        __KKIV=((____SIAJ *)__UJIV);
-        __4JIV=__KKIV;
-        *(__KKIV) = *(__SIAJ__);
-      };
-      __KKIV=((____SIAJ *)__4JIV);
-      __KKIV->__TIAJ.__CEC=__3JIV;
-      __KKIV->__LH4J=__W5AU;
-      __W5AU->__LW0C.__P24D=(____Q)(__W5AU->__LW0C.__P24D +  1);
-      __WWPI=__4JIV;
-    } else /* FALSE */ {
-      __3JIV=__FBOI->__LW0C.__K0B.__WF.__CEC;
-      __4JIV=NULL;
-      __UJIV=((____MB )(NULL));
-      __RJIV=((____YMH )sizeof(____SIAJ));
-      if ((__RJIV ==  0)) {
-        __4JIV=__SIAJ__;
-      } else /* FALSE */ {
-        __BKIV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RJIV));
-        if ((__BKIV == (____Q)(-  1))) {
-          __CKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __DKIV=(____YMH)((____YMH)(__RJIV - (____YMH)(((____YMH ) 0) - __CKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __CKIV) - ((____YMH ) 1)));
-          __CKIV=(____YMH)(__DKIV / ((____YMH )((____Q )(sizeof(void *)))));
-          __FKIV=__KVJ(__DKIV,((____MB )(&(table_size[(__CKIV)-1]))),((____0 )__DKIV));
-          __UJIV=__FKIV;
-        } else /* FALSE */ {
-          __GKIV=((____0 )__BKIV);
-          __CKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __DKIV=(____YMH)((____YMH)(__RJIV - (____YMH)(((____YMH ) 0) - __CKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __CKIV) - ((____YMH ) 1)));
-          __FKIV=__KVJ(__DKIV,((____MB )(&(table_type[(__GKIV)]))),(____0)(__GKIV |  1));
-          __UJIV=__FKIV;
-        };
-        __OOEJ=((____SIAJ *)__UJIV);
-        __4JIV=__OOEJ;
-        *(__OOEJ) = *(__SIAJ__);
-      };
-      __KKIV=((____SIAJ *)__4JIV);
-      __KKIV->__TIAJ.__CEC=__3JIV;
-      __KKIV->__LH4J=__FBOI;
-      __FBOI->__LW0C.__P24D=(____Q)(__FBOI->__LW0C.__P24D +  1);
-      __WWPI=__4JIV;
-    };
-  };
-  __HBOI=__WWPI;
-  return(__HBOI);
-}
-
-static void* __RA4H(____WSB *__SA4H,void *__TA4H)
-/* ({__WSB},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__W05Cx__FR5Ex__2MKJx__GXTJx__HXTJ}) With result No recursive, No inlinable. */
-{
-  ____2SB *__XA4H,*__QQAU;
-  ____HO __YA4H;
-  ____UF *__YXOS;
-  void *__NQAU,*__UA4H;
-  ____IY0C *__PQAU;
-  ____KW0C *__RQAU;
-  ____SIAJ *__SQAU;
-  __XA4H=__LG0(__SA4H);
-  switch (((struct ___OBJ *)__TA4H)->__id) {
-  case ____NF__: {
-    __YA4H=((____NF *)__TA4H)->__YF->__XF.__WF.__CEC;
-  } break;
-  case ____LSB__: {
-    __YA4H=(*(((____LSB *)__TA4H))).__YF->__XF.__WF.__CEC;
-  } break;
-  case ____NSB__: {
-    __YA4H=(*(((____NSB *)__TA4H))).__YF->__XF.__WF.__CEC;
-  } break;
-  case ____PSB__: {
-    __YA4H=(*(((____PSB *)__TA4H))).__YF->__XF.__WF.__CEC;
+  case __li__MZWI__: {
+    li__0QDS=((__li__MZWI *)li__ZQDS)->li__NZWI.li__WZLE;
   } break;
-  case ____RSB__: {
-    __YA4H=(*(((____RSB *)__TA4H))).__YF->__XF.__WF.__CEC;
+  case __li__C0WI__: {
+    li__0QDS=((__li__C0WI *)li__ZQDS)->li__D0WI.li__WZLE;
   } break;
-  case ____CL0__: {
-    __YA4H=((____CL0 *)__TA4H)->__DL0.__YF->__XF.__WF.__CEC;
+  case __li__M1WI__: {
+    li__0QDS=((__li__M1WI *)li__ZQDS)->li__N1WI.li__WZLE;
   } break;
-  case ____W05C__: {
-    __YA4H=((____W05C *)__TA4H)->__Z05C.__Y05C.__CEC;
+  case __li__KMFK__: {
+    li__0QDS=((__li__KMFK *)li__ZQDS)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____FR5E__: {
-    __YXOS=__G1CH();
-    __YA4H=__YXOS->__XF.__WF.__CEC;
+  case __li__XOHL__: {
+    li__0QDS=li__T4NN(((__li__XOHL *)li__ZQDS));
   } break;
-  case ____2MKJ__: {
-    __YXOS=__Q4JL();
-    __YA4H=__YXOS->__XF.__WF.__CEC;
+  case __li__FPHL__: {
+    li__0QDS=li__KA4L(((__li__FPHL *)li__ZQDS));
   } break;
-  case ____GXTJ__: {
-    __YA4H=((____GXTJ *)__TA4H)->__JXTJ.__IXTJ.__Z05C.__Y05C.__CEC;
+  case __li__APLM__: {
+    li__0QDS=li__YFDQ();
   } break;
-  case ____HXTJ__: {
-    __YA4H=((____HXTJ *)__TA4H)->__IXTJ.__Z05C.__Y05C.__CEC;
-  } break;
-  };
-  __QQAU=((____2SB *)__XA4H);
-  __NQAU=NULL;
-  if (((void *)__QQAU->__MXL == (void *)__NSB__)) {
-    __PQAU=__WZ5C(__YA4H,(*(__NSB__)).__ITC);
-    __NQAU=__PQAU;
-  } else /* FALSE */ {
-    __RQAU=__OLPD(__YA4H,(&__string_68),'+',__QQAU);
-    __SQAU=__EBOI(((____KW0C *)__RQAU));
-    __NQAU=__SQAU;
-  };
-  __UA4H=__NQAU;
-  return(__UA4H);
-}
-
-static void* __3A4H(____ATB *__4A4H,void *__5A4H)
-/* ({__ATB},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__W05Cx__FR5Ex__2MKJx__GXTJx__HXTJ}) With result No recursive, No inlinable. */
-{
-  ____2SB *__DB4H,*__XQAU;
-  ____HO __EB4H;
-  ____UF *__2XOS;
-  void *__UQAU,*__AB4H;
-  ____IY0C *__WQAU;
-  ____KW0C *__YQAU;
-  ____SIAJ *__ZQAU;
-  __DB4H=__WH0(__4A4H);
-  switch (((struct ___OBJ *)__5A4H)->__id) {
-  case ____NF__: {
-    __EB4H=((____NF *)__5A4H)->__YF->__XF.__WF.__CEC;
+  case __li__DTNM__: {
+    li__0QDS=li__1ISO(((__li__DTNM *)li__ZQDS));
   } break;
-  case ____LSB__: {
-    __EB4H=(*(((____LSB *)__5A4H))).__YF->__XF.__WF.__CEC;
+  case __li__JXNM__: {
+    li__0QDS=li__VX3R(((__li__JXNM *)li__ZQDS));
   } break;
-  case ____NSB__: {
-    __EB4H=(*(((____NSB *)__5A4H))).__YF->__XF.__WF.__CEC;
+  case __li__21LO__: {
+    li__0QDS=((__li__21LO *)li__ZQDS)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PSB__: {
-    __EB4H=(*(((____PSB *)__5A4H))).__YF->__XF.__WF.__CEC;
+  case __li__TPOO__: {
+    li__0QDS=((__li__TPOO *)li__ZQDS)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____RSB__: {
-    __EB4H=(*(((____RSB *)__5A4H))).__YF->__XF.__WF.__CEC;
+  case __li__URRO__: {
+    li__0QDS=li__FH4R();
   } break;
-  case ____CL0__: {
-    __EB4H=((____CL0 *)__5A4H)->__DL0.__YF->__XF.__WF.__CEC;
+  case __li__41XO__: {
+    li__0QDS=li__3FDQ(((__li__41XO *)li__ZQDS));
   } break;
-  case ____W05C__: {
-    __EB4H=((____W05C *)__5A4H)->__Z05C.__Y05C.__CEC;
+  case __li__AKBR__: {
+    li__0QDS=li__WQDS(((__li__AKBR *)li__ZQDS));
   } break;
-  case ____FR5E__: {
-    __2XOS=__G1CH();
-    __EB4H=__2XOS->__XF.__WF.__CEC;
+  case __li__SU5R__: {
+    li__0QDS=li__T1IS();
   } break;
-  case ____2MKJ__: {
-    __2XOS=__Q4JL();
-    __EB4H=__2XOS->__XF.__WF.__CEC;
+  case __li__JV5R__: {
+    li__0QDS=li__Y1IS();
   } break;
-  case ____GXTJ__: {
-    __EB4H=((____GXTJ *)__5A4H)->__JXTJ.__IXTJ.__Z05C.__Y05C.__CEC;
-  } break;
-  case ____HXTJ__: {
-    __EB4H=((____HXTJ *)__5A4H)->__IXTJ.__Z05C.__Y05C.__CEC;
-  } break;
-  };
-  __XQAU=((____2SB *)__DB4H);
-  __UQAU=NULL;
-  if (((void *)__XQAU->__MXL == (void *)__NSB__)) {
-    __WQAU=__WZ5C(__EB4H,(*(__NSB__)).__ITC);
-    __UQAU=__WQAU;
-  } else /* FALSE */ {
-    __YQAU=__OLPD(__EB4H,(&__string_68),'+',__XQAU);
-    __ZQAU=__EBOI(((____KW0C *)__YQAU));
-    __UQAU=__ZQAU;
   };
-  __AB4H=__UQAU;
-  return(__AB4H);
+  li__YQDS=li__0QDS;
+  return(li__YQDS);
 }
 
-static void* __KB4H(____YVB *__LB4H,void *__MB4H)
-/* ({__YVB},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__W05Cx__FR5Ex__2MKJx__GXTJx__HXTJ}) With result No recursive, No inlinable. */
+static __li__5RB* li__T1IS()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____2SB *__QB4H,*__4QAU;
-  ____HO __RB4H;
-  ____UF *__AYOS;
-  void *__1QAU,*__NB4H;
-  ____IY0C *__3QAU;
-  ____KW0C *__5QAU;
-  ____SIAJ *__ARAU;
-  __QB4H=__FJ0(__LB4H,__MB4H);
-  switch (((struct ___OBJ *)__MB4H)->__id) {
-  case ____NF__: {
-    __RB4H=((____NF *)__MB4H)->__YF->__XF.__WF.__CEC;
-  } break;
-  case ____LSB__: {
-    __RB4H=(*(((____LSB *)__MB4H))).__YF->__XF.__WF.__CEC;
-  } break;
-  case ____NSB__: {
-    __RB4H=(*(((____NSB *)__MB4H))).__YF->__XF.__WF.__CEC;
-  } break;
-  case ____PSB__: {
-    __RB4H=(*(((____PSB *)__MB4H))).__YF->__XF.__WF.__CEC;
+  void *li__W1IS;
+  __li__5RB *li__X1IS,*li__V1IS;
+  li__W1IS=li__TSB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__W1IS)->__id) {
+  case __li__IF__: {
+    li__X1IS=((__li__IF *)li__W1IS)->li__J0C;
   } break;
-  case ____RSB__: {
-    __RB4H=(*(((____RSB *)__MB4H))).__YF->__XF.__WF.__CEC;
+  case __li__ORB__: {
+    li__X1IS=((__li__ORB *)li__W1IS)->li__PRB.li__J0C;
   } break;
-  case ____CL0__: {
-    __RB4H=((____CL0 *)__MB4H)->__DL0.__YF->__XF.__WF.__CEC;
+  case __li__QRB__: {
+    li__X1IS=((__li__QRB *)li__W1IS)->li__RRB.li__J0C;
   } break;
-  case ____W05C__: {
-    __RB4H=((____W05C *)__MB4H)->__Z05C.__Y05C.__CEC;
+  case __li__SRB__: {
+    li__X1IS=((__li__SRB *)li__W1IS)->li__TRB.li__J0C;
   } break;
-  case ____FR5E__: {
-    __AYOS=__G1CH();
-    __RB4H=__AYOS->__XF.__WF.__CEC;
+  case __li__URB__: {
+    li__X1IS=((__li__URB *)li__W1IS)->li__VRB.li__J0C;
   } break;
-  case ____2MKJ__: {
-    __AYOS=__Q4JL();
-    __RB4H=__AYOS->__XF.__WF.__CEC;
+  case __li__GSZ__: {
+    li__X1IS=((__li__GSZ *)li__W1IS)->li__HSZ.li__J0C;
   } break;
-  case ____GXTJ__: {
-    __RB4H=((____GXTJ *)__MB4H)->__JXTJ.__IXTJ.__Z05C.__Y05C.__CEC;
+  case __li__1RRF__: {
+    li__X1IS=((__li__1RRF *)li__W1IS)->li__2RRF.li__J0C;
   } break;
-  case ____HXTJ__: {
-    __RB4H=((____HXTJ *)__MB4H)->__IXTJ.__Z05C.__Y05C.__CEC;
+  case __li__UJSH__: {
+    li__X1IS=((__li__UJSH *)li__W1IS)->li__WJSH.li__J0C;
   } break;
   };
-  __4QAU=((____2SB *)__QB4H);
-  __1QAU=NULL;
-  if (((void *)__4QAU->__MXL == (void *)__NSB__)) {
-    __3QAU=__WZ5C(__RB4H,(*(__NSB__)).__ITC);
-    __1QAU=__3QAU;
-  } else /* FALSE */ {
-    __5QAU=__OLPD(__RB4H,(&__string_68),'+',__4QAU);
-    __ARAU=__EBOI(((____KW0C *)__5QAU));
-    __1QAU=__ARAU;
-  };
-  __NB4H=__1QAU;
-  return(__NB4H);
+  li__V1IS=li__X1IS;
+  return(li__V1IS);
 }
 
-static void* __WB4H(____ES1 *__XB4H,void *__YB4H)
-/* ({__ES1},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__W05Cx__FR5Ex__2MKJx__GXTJx__HXTJ}) With result No recursive, No inlinable. */
+static __li__5RB* li__Y1IS()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____2SB *__2B4H,*__FRAU;
-  ____HO __3B4H;
-  ____UF *__EYOS;
-  void *__CRAU,*__ZB4H;
-  ____IY0C *__ERAU;
-  ____KW0C *__GRAU;
-  ____SIAJ *__HRAU;
-  __2B4H=__541D(__XB4H,__YB4H);
-  switch (((struct ___OBJ *)__YB4H)->__id) {
-  case ____NF__: {
-    __3B4H=((____NF *)__YB4H)->__YF->__XF.__WF.__CEC;
-  } break;
-  case ____LSB__: {
-    __3B4H=(*(((____LSB *)__YB4H))).__YF->__XF.__WF.__CEC;
-  } break;
-  case ____NSB__: {
-    __3B4H=(*(((____NSB *)__YB4H))).__YF->__XF.__WF.__CEC;
+  void *li__11IS;
+  __li__5RB *li__21IS,*li__01IS;
+  li__11IS=li__TSB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__11IS)->__id) {
+  case __li__IF__: {
+    li__21IS=((__li__IF *)li__11IS)->li__J0C;
   } break;
-  case ____PSB__: {
-    __3B4H=(*(((____PSB *)__YB4H))).__YF->__XF.__WF.__CEC;
+  case __li__ORB__: {
+    li__21IS=((__li__ORB *)li__11IS)->li__PRB.li__J0C;
   } break;
-  case ____RSB__: {
-    __3B4H=(*(((____RSB *)__YB4H))).__YF->__XF.__WF.__CEC;
+  case __li__QRB__: {
+    li__21IS=((__li__QRB *)li__11IS)->li__RRB.li__J0C;
   } break;
-  case ____CL0__: {
-    __3B4H=((____CL0 *)__YB4H)->__DL0.__YF->__XF.__WF.__CEC;
+  case __li__SRB__: {
+    li__21IS=((__li__SRB *)li__11IS)->li__TRB.li__J0C;
   } break;
-  case ____W05C__: {
-    __3B4H=((____W05C *)__YB4H)->__Z05C.__Y05C.__CEC;
+  case __li__URB__: {
+    li__21IS=((__li__URB *)li__11IS)->li__VRB.li__J0C;
   } break;
-  case ____FR5E__: {
-    __EYOS=__G1CH();
-    __3B4H=__EYOS->__XF.__WF.__CEC;
+  case __li__GSZ__: {
+    li__21IS=((__li__GSZ *)li__11IS)->li__HSZ.li__J0C;
   } break;
-  case ____2MKJ__: {
-    __EYOS=__Q4JL();
-    __3B4H=__EYOS->__XF.__WF.__CEC;
+  case __li__1RRF__: {
+    li__21IS=((__li__1RRF *)li__11IS)->li__2RRF.li__J0C;
   } break;
-  case ____GXTJ__: {
-    __3B4H=((____GXTJ *)__YB4H)->__JXTJ.__IXTJ.__Z05C.__Y05C.__CEC;
+  case __li__UJSH__: {
+    li__21IS=((__li__UJSH *)li__11IS)->li__WJSH.li__J0C;
   } break;
-  case ____HXTJ__: {
-    __3B4H=((____HXTJ *)__YB4H)->__IXTJ.__Z05C.__Y05C.__CEC;
-  } break;
-  };
-  __FRAU=((____2SB *)__2B4H);
-  __CRAU=NULL;
-  if (((void *)__FRAU->__MXL == (void *)__NSB__)) {
-    __ERAU=__WZ5C(__3B4H,(*(__NSB__)).__ITC);
-    __CRAU=__ERAU;
-  } else /* FALSE */ {
-    __GRAU=__OLPD(__3B4H,(&__string_68),'+',__FRAU);
-    __HRAU=__EBOI(((____KW0C *)__GRAU));
-    __CRAU=__HRAU;
   };
-  __ZB4H=__CRAU;
-  return(__ZB4H);
+  li__01IS=li__21IS;
+  return(li__01IS);
 }
 
-static void* __BC4H(____0LVC *__CC4H,void *__DC4H)
-/* ({__0LVC},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__W05Cx__FR5Ex__2MKJx__GXTJx__HXTJ}) With result No recursive, No inlinable. */
+static __li__KI* li__3NEO(__li__RDID *li__4NEO,void *li__5NEO,void *li__AOEO)
+/* (Strict DTA_RD{li__RDID},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____2SB *__GC4H,*__RC4H;
-  ____Q __GHJT,__DLAI;
-  void *__QC4H;
-  ____HO __SC4H;
-  ____UF *__DYQS;
-  ____IY0C *__LRAU;
-  ____KW0C *__NRAU;
-  ____SIAJ *__ORAU;
-  ____XC4H *__ZC4H;
-  void *__EC4H;
-  ____1X0C *__IC4H;
-  __GC4H=NULL;
-  __GHJT=(____Q)((*(((____5RB *)__CC4H->__UVYC))).__KK0 +  1);
-  __IC4H=__0KAI(__GHJT);
-  __GHJT=(*(__CC4H->__UVYC)).__KK0;
-  __DLAI= 0;
-  while ((__DLAI <= __GHJT)) {
-    __QC4H=((void **)(*(((____5RB *)__CC4H->__UVYC))).__PA1C)[__DLAI];
-    switch (((struct ___OBJ *)__QC4H)->__id) {
-    case ____WSB__: {
-      __RC4H=__LG0(((____WSB *)__QC4H));
-    } break;
-    case ____ATB__: {
-      __RC4H=__WH0(((____ATB *)((____WSB *)__QC4H)));
-    } break;
-    case ____YVB__: {
-      __RC4H=__FJ0(((____YVB *)((____WSB *)__QC4H)),__DC4H);
-    } break;
-    case ____ES1__: {
-      __RC4H=__541D(((____ES1 *)((____WSB *)__QC4H)),__DC4H);
-    } break;
-    case ____EPVC__: {
-      __RC4H=__BR5E(((____EPVC *)((____WSB *)__QC4H)),__DC4H);
-    } break;
-    };
-    __GC4H=__RC4H;
-    switch (((struct ___OBJ *)__DC4H)->__id) {
-    case ____NF__: {
-      __SC4H=((____NF *)__DC4H)->__YF->__XF.__WF.__CEC;
-    } break;
-    case ____LSB__: {
-      __SC4H=(*(((____LSB *)__DC4H))).__YF->__XF.__WF.__CEC;
-    } break;
-    case ____NSB__: {
-      __SC4H=(*(((____NSB *)__DC4H))).__YF->__XF.__WF.__CEC;
-    } break;
-    case ____PSB__: {
-      __SC4H=(*(((____PSB *)__DC4H))).__YF->__XF.__WF.__CEC;
-    } break;
-    case ____RSB__: {
-      __SC4H=(*(((____RSB *)__DC4H))).__YF->__XF.__WF.__CEC;
-    } break;
-    case ____CL0__: {
-      __SC4H=((____CL0 *)__DC4H)->__DL0.__YF->__XF.__WF.__CEC;
-    } break;
-    case ____W05C__: {
-      __SC4H=((____W05C *)__DC4H)->__Z05C.__Y05C.__CEC;
-    } break;
-    case ____FR5E__: {
-      __DYQS=__G1CH();
-      __SC4H=__DYQS->__XF.__WF.__CEC;
-    } break;
-    case ____2MKJ__: {
-      __DYQS=__Q4JL();
-      __SC4H=__DYQS->__XF.__WF.__CEC;
-    } break;
-    case ____GXTJ__: {
-      __SC4H=((____GXTJ *)__DC4H)->__JXTJ.__IXTJ.__Z05C.__Y05C.__CEC;
-    } break;
-    case ____HXTJ__: {
-      __SC4H=((____HXTJ *)__DC4H)->__IXTJ.__Z05C.__Y05C.__CEC;
-    } break;
-    };
-    __RC4H=((____2SB *)__GC4H);
-    __QC4H=NULL;
-    if (((void *)__RC4H->__MXL == (void *)__NSB__)) {
-      __LRAU=__WZ5C(__SC4H,(*(__NSB__)).__ITC);
-      __QC4H=__LRAU;
-    } else /* FALSE */ {
-      __NRAU=__OLPD(__SC4H,(&__string_68),'+',__RC4H);
-      __ORAU=__EBOI(((____KW0C *)__NRAU));
-      __QC4H=__ORAU;
-    };
-    __XDOI(((____1X0C *)__IC4H),__QC4H);
-    __DLAI=(____Q)(__DLAI +  1);
-  };
-  __ZC4H=__QLAI(__IC4H);
-  __EC4H=__ZC4H;
-  return(__EC4H);
-}
-
-static void* __1C4H(____EPVC *__2C4H,void *__3C4H)
-/* ({__EPVC},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__W05Cx__FR5Ex__2MKJx__GXTJx__HXTJ}) With result No recursive, No inlinable. */
-{
-  ____2SB *__BD4H,*__TRAU;
-  ____HO __CD4H;
-  ____UF *__IYOS;
-  void *__QRAU,*__4C4H;
-  ____IY0C *__SRAU;
-  ____KW0C *__URAU;
-  ____SIAJ *__VRAU;
-  __BD4H=__BR5E(__2C4H,__3C4H);
-  switch (((struct ___OBJ *)__3C4H)->__id) {
-  case ____NF__: {
-    __CD4H=((____NF *)__3C4H)->__YF->__XF.__WF.__CEC;
-  } break;
-  case ____LSB__: {
-    __CD4H=(*(((____LSB *)__3C4H))).__YF->__XF.__WF.__CEC;
-  } break;
-  case ____NSB__: {
-    __CD4H=(*(((____NSB *)__3C4H))).__YF->__XF.__WF.__CEC;
-  } break;
-  case ____PSB__: {
-    __CD4H=(*(((____PSB *)__3C4H))).__YF->__XF.__WF.__CEC;
-  } break;
-  case ____RSB__: {
-    __CD4H=(*(((____RSB *)__3C4H))).__YF->__XF.__WF.__CEC;
+  __li__PO li__EOEO,li__UUMV;
+  __li__KI *li__GOEO,*li__SVFV,*li__COEO;
+  void *li__5PLO;
+  void *li__AQLO,*li__IQLO;
+  __li__U *li__BQLO;
+  void *li__OSMO,*li__ILWO;
+  void *li__JQLO;
+  __li__WK *li__SUFV;
+  __li__KVBD *li__TUMV,*li__XUMV;
+  __li__5RB *li__VUMV,*li__YUMV;
+  __li__WVBD *li__UUFV,*li__VUFV;
+  __li__KLWI *li__XUFV;
+  __li__KMFK *li__ZUFV;
+  __li__ULWI *li__2UFV,*li__3UFV;
+  __li__MSWI *li__5UFV,*li__AVFV;
+  __li__MZWI *li__CVFV,*li__DVFV;
+  __li__C0WI *li__FVFV,*li__GVFV;
+  __li__M1WI *li__IVFV,*li__JVFV;
+  __li__2PLO *li__LVFV,*li__MVFV;
+  __li__ODID *li__SFOO,*li__J0NU;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AOEO)->__id) {
+  case __li__WK__: {
+    li__EOEO=((__li__WK *)li__AOEO)->li__1K.li__0K.li__0CC;
   } break;
-  case ____CL0__: {
-    __CD4H=((____CL0 *)__3C4H)->__DL0.__YF->__XF.__WF.__CEC;
-  } break;
-  case ____W05C__: {
-    __CD4H=((____W05C *)__3C4H)->__Z05C.__Y05C.__CEC;
-  } break;
-  case ____FR5E__: {
-    __IYOS=__G1CH();
-    __CD4H=__IYOS->__XF.__WF.__CEC;
-  } break;
-  case ____2MKJ__: {
-    __IYOS=__Q4JL();
-    __CD4H=__IYOS->__XF.__WF.__CEC;
-  } break;
-  case ____GXTJ__: {
-    __CD4H=((____GXTJ *)__3C4H)->__JXTJ.__IXTJ.__Z05C.__Y05C.__CEC;
-  } break;
-  case ____HXTJ__: {
-    __CD4H=((____HXTJ *)__3C4H)->__IXTJ.__Z05C.__Y05C.__CEC;
-  } break;
-  };
-  __TRAU=((____2SB *)__BD4H);
-  __QRAU=NULL;
-  if (((void *)__TRAU->__MXL == (void *)__NSB__)) {
-    __SRAU=__WZ5C(__CD4H,(*(__NSB__)).__ITC);
-    __QRAU=__SRAU;
-  } else /* FALSE */ {
-    __URAU=__OLPD(__CD4H,(&__string_68),'+',__TRAU);
-    __VRAU=__EBOI(((____KW0C *)__URAU));
-    __QRAU=__VRAU;
-  };
-  __4C4H=__QRAU;
-  return(__4C4H);
-}
-
-static void __T0VE(____BNH __U0VE,____DC *__V0VE)
-/* ({__BNH},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____BNH __20VE;
-  ____Q __50VE,__A1VE,__Z4JU,__14JU,__B5JU,__D5JU,__J5JU,__L5JU;
-  ____DC *__X4JU,*__54JU,*__H5JU;
-  ____MB __24JU,__E5JU,__M5JU;
-  ____HB *__Y4JU,*__A5JU,*__I5JU;
-  ____HB __O5JU;
-  __20VE= 0;
-  __50VE= 0;
-  __A1VE= 0;
-  if ((__U0VE ==  0)) {
-    __X4JU=((____DC *)__V0VE);
-    if ((__X4JU->__YVM <= __X4JU->__FK)) {
-      if ((__X4JU->__YVM ==  0)) {
-        __X4JU->__YVM= 32;
-        __Y4JU=__SBZ( 32);
-        __X4JU->__PVM=__Y4JU;
-      } else /* FALSE */ {
-        __Z4JU=(____Q)(__X4JU->__YVM <<  1);
-        __Y4JU=((____HB *)__X4JU->__PVM);
-        __14JU=__X4JU->__YVM;
-        __24JU=__QLZ(((____MB )__Y4JU),((____YMH )__14JU),((____YMH )__Z4JU));
-        __Y4JU=((____HB *)__24JU);
-        __PH3(__Y4JU,__14JU,(____Q)(__Z4JU -  1));
-        __X4JU->__PVM=__Y4JU;
-        __X4JU->__YVM=__Z4JU;
-      };
-    };
-    ((____HB *)__X4JU->__PVM)[__X4JU->__FK]='0';
-    __X4JU->__FK=(____Q)(__X4JU->__FK +  1);
-  } else /* FALSE */ {
-    if ((__U0VE >  0)) {
-      __20VE=__U0VE;
-    } else /* FALSE */ {
-      __20VE=(____BNH)(- __U0VE);
-      __54JU=((____DC *)__V0VE);
-      if ((__54JU->__YVM <= __54JU->__FK)) {
-        if ((__54JU->__YVM ==  0)) {
-          __54JU->__YVM= 32;
-          __A5JU=__SBZ( 32);
-          __54JU->__PVM=__A5JU;
-        } else /* FALSE */ {
-          __B5JU=(____Q)(__54JU->__YVM <<  1);
-          __A5JU=((____HB *)__54JU->__PVM);
-          __D5JU=__54JU->__YVM;
-          __E5JU=__QLZ(((____MB )__A5JU),((____YMH )__D5JU),((____YMH )__B5JU));
-          __A5JU=((____HB *)__E5JU);
-          __PH3(__A5JU,__D5JU,(____Q)(__B5JU -  1));
-          __54JU->__PVM=__A5JU;
-          __54JU->__YVM=__B5JU;
-        };
-      };
-      ((____HB *)__54JU->__PVM)[__54JU->__FK]='-';
-      __54JU->__FK=(____Q)(__54JU->__FK +  1);
-    };
-    __50VE=(____Q)(((____DC *)__V0VE)->__FK +  1);
-    while ((__20VE !=  0)) {
-      __H5JU=((____DC *)__V0VE);
-      __O5JU=((____HB )(((____OWG)(((____OWG )(____BNH)(__20VE %  10)) + ((____OWG )'0')))));
-      if ((__H5JU->__YVM <= __H5JU->__FK)) {
-        if ((__H5JU->__YVM ==  0)) {
-          __H5JU->__YVM= 32;
-          __I5JU=__SBZ( 32);
-          __H5JU->__PVM=__I5JU;
-        } else /* FALSE */ {
-          __J5JU=(____Q)(__H5JU->__YVM <<  1);
-          __I5JU=((____HB *)__H5JU->__PVM);
-          __L5JU=__H5JU->__YVM;
-          __M5JU=__QLZ(((____MB )__I5JU),((____YMH )__L5JU),((____YMH )__J5JU));
-          __I5JU=((____HB *)__M5JU);
-          __PH3(__I5JU,__L5JU,(____Q)(__J5JU -  1));
-          __H5JU->__PVM=__I5JU;
-          __H5JU->__YVM=__J5JU;
-        };
-      };
-      ((____HB *)__H5JU->__PVM)[__H5JU->__FK]=__O5JU;
-      __H5JU->__FK=(____Q)(__H5JU->__FK +  1);
-      __20VE=(____BNH)(__20VE /  10);
-    };
-    __A1VE=((____DC *)__V0VE)->__FK;
-    while ((__50VE < __A1VE)) {
-      __H5JU=((____DC *)__V0VE);
-      __O5JU=((____HB *)__H5JU->__PVM)[(____Q)(__50VE -  1)];
-      ((____HB *)__H5JU->__PVM)[(____Q)(__50VE -  1)]=((____HB *)__H5JU->__PVM)[(____Q)(__A1VE -  1)];
-      ((____HB *)__H5JU->__PVM)[(____Q)(__A1VE -  1)]=__O5JU;
-      __A1VE=(____Q)(__A1VE -  1);
-      __50VE=(____Q)(__50VE +  1);
-    };
-  };
-}
-
-static void* __NY1K(____W05C *__OY1K,void *__PY1K,void *__QY1K)
-/* ({__W05C},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
-{
-  ____BNH __MXEU;
-  ____HO __UY1K,__LXEU;
-  ____BI *__IWEU,*__UWEU;
-  ____MB __JWEU,__PWEU,__OKIV,__VKIV,__2NIV;
-  ____YMH __KWEU,__MWEU,__NWEU,__PKIV,__SKIV,__TKIV,__ZNIV,__0NIV;
-  ____Q __LWEU,__RKIV,__YNIV;
-  ____0 __QWEU,__WKIV,__3NIV;
-  ____KW0C *__0WEU;
-  ____W4B *__1WEU;
-  void *__43BL;
-  void *__53BL,*__H4BL;
-  ____4 *__A4BL,*__4MIV;
-  void *__OFDL,*__WURL;
-  void *__I4BL;
-  ____OK *__QKIV,*__NKIV,*__0KIV;
-  ____IY0C *__WJJT,*__XJJT;
-  ____UY0C *__ZJJT,*__JXEU,*__NYEU;
-  ____2SB *__NXEU;
-  ____SIAJ *__YRAU,*__ZRAU;
-  ____LPKJ *__2JJT,*__ILIV,*__POIV;
-  ____VPKJ *__BKJT,*__ZLIV,*__APIV;
-  ____NWKJ *__EKJT,*__KMIV,*__RPIV;
-  ____J5KJ *__HKJT,*__1MIV,*__CQIV;
-  ____55KJ *__KKJT,*__LKJT;
-  ____JBLJ *__NKJT,*__OKJT;
-  ____NJDM *__RXEU;
-  ____13BL *__BNIV,*__NNIV,*__UQIV;
-  ____T05C *__TXEU,*__5XEU;
-  void *__SY1K;
-  ____TK4D *__XWEU;
-  switch (((struct ___OBJ *)__QY1K)->__id) {
-  case ____OK__: {
-    __UY1K=((____OK *)__QY1K)->__TK.__SK.__CEC;
+  case __li__AVBD__: {
+    li__EOEO=((__li__AVBD *)li__AOEO)->li__BVBD.li__0CC;
   } break;
-  case ____VX0C__: {
-    __UY1K=((____VX0C *)__QY1K)->__WX0C.__CEC;
+  case __li__KVBD__: {
+    li__EOEO=((__li__KVBD *)li__AOEO)->li__LVBD.li__0K.li__0CC;
   } break;
-  case ____IY0C__: {
-    __UY1K=((____IY0C *)__QY1K)->__JY0C.__SK.__CEC;
+  case __li__WVBD__: {
+    li__EOEO=((__li__WVBD *)li__AOEO)->li__XVBD.li__0K.li__0CC;
   } break;
-  case ____UY0C__: {
-    __UY1K=((____UY0C *)__QY1K)->__VY0C.__SK.__CEC;
+  case __li__Z4WH__: {
+    li__EOEO=(*(li__YK__)).li__0CC;
   } break;
-  case ____XC4H__: {
-    __UY1K=(*(__QK__)).__CEC;
+  case __li__KTVI__: {
+    li__EOEO=((__li__KTVI *)li__AOEO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
   } break;
-  case ____SIAJ__: {
-    __UY1K=((____SIAJ *)__QY1K)->__TIAJ.__CEC;
+  case __li__LTVI__: {
+    li__EOEO=((__li__LTVI *)li__AOEO)->li__OTVI.li__NTVI.li__0CC;
   } break;
-  case ____GXJJ__: {
-    __UY1K=(*(((____GXJJ *)__QY1K))).__KXJJ.__JXJJ.__CEC;
+  case __li__XTVI__: {
+    li__EOEO=((__li__XTVI *)li__AOEO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
   } break;
-  case ____HXJJ__: {
-    __UY1K=((____HXJJ *)__QY1K)->__KXJJ.__JXJJ.__CEC;
+  case __li__YTVI__: {
+    li__EOEO=((__li__YTVI *)li__AOEO)->li__ZTVI.li__NTVI.li__0CC;
   } break;
-  case ____TXJJ__: {
-    __UY1K=(*(((____TXJJ *)__QY1K))).__VXJJ.__JXJJ.__CEC;
+  case __li__S2VI__: {
+    li__EOEO=((__li__S2VI *)li__AOEO)->li__T2VI.li__IVVI.li__0CC;
   } break;
-  case ____UXJJ__: {
-    __UY1K=((____UXJJ *)__QY1K)->__VXJJ.__JXJJ.__CEC;
+  case __li__E3VI__: {
+    li__EOEO=((__li__E3VI *)li__AOEO)->li__F3VI.li__IVVI.li__0CC;
   } break;
-  case ____OAKJ__: {
-    __UY1K=((____OAKJ *)__QY1K)->__PAKJ.__EZJJ.__CEC;
+  case __li__KLWI__: {
+    li__EOEO=((__li__KLWI *)li__AOEO)->li__LLWI.li__0CC;
   } break;
-  case ____ABKJ__: {
-    __UY1K=((____ABKJ *)__QY1K)->__BBKJ.__EZJJ.__CEC;
+  case __li__ULWI__: {
+    li__EOEO=((__li__ULWI *)li__AOEO)->li__VLWI.li__0CC;
   } break;
-  case ____LPKJ__: {
-    __UY1K=((____LPKJ *)__QY1K)->__MPKJ.__CEC;
+  case __li__NMWI__: {
+    li__EOEO=((__li__NMWI *)li__AOEO)->li__OMWI.li__IVVI.li__0CC;
   } break;
-  case ____VPKJ__: {
-    __UY1K=((____VPKJ *)__QY1K)->__WPKJ.__CEC;
+  case __li__BNWI__: {
+    li__EOEO=((__li__BNWI *)li__AOEO)->li__ENWI.li__DNWI.li__0CC;
   } break;
-  case ____OQKJ__: {
-    __UY1K=((____OQKJ *)__QY1K)->__PQKJ.__EZJJ.__CEC;
+  case __li__XNWI__: {
+    li__EOEO=((__li__XNWI *)li__AOEO)->li__YNWI.li__DNWI.li__0CC;
   } break;
-  case ____CRKJ__: {
-    __UY1K=((____CRKJ *)__QY1K)->__FRKJ.__ERKJ.__CEC;
+  case __li__LOWI__: {
+    li__EOEO=((__li__LOWI *)li__AOEO)->li__MOWI.li__DNWI.li__0CC;
   } break;
-  case ____YRKJ__: {
-    __UY1K=((____YRKJ *)__QY1K)->__ZRKJ.__ERKJ.__CEC;
+  case __li__5OWI__: {
+    li__EOEO=((__li__5OWI *)li__AOEO)->li__APWI.li__DNWI.li__0CC;
   } break;
-  case ____MSKJ__: {
-    __UY1K=((____MSKJ *)__QY1K)->__NSKJ.__ERKJ.__CEC;
+  case __li__TPWI__: {
+    li__EOEO=((__li__TPWI *)li__AOEO)->li__UPWI.li__DNWI.li__0CC;
   } break;
-  case ____ATKJ__: {
-    __UY1K=((____ATKJ *)__QY1K)->__BTKJ.__ERKJ.__CEC;
+  case __li__HQWI__: {
+    li__EOEO=((__li__HQWI *)li__AOEO)->li__IQWI.li__DNWI.li__0CC;
   } break;
-  case ____UTKJ__: {
-    __UY1K=((____UTKJ *)__QY1K)->__VTKJ.__ERKJ.__CEC;
+  case __li__ARWI__: {
+    li__EOEO=((__li__ARWI *)li__AOEO)->li__BRWI.li__0CC;
   } break;
-  case ____IUKJ__: {
-    __UY1K=((____IUKJ *)__QY1K)->__JUKJ.__ERKJ.__CEC;
+  case __li__URWI__: {
+    li__EOEO=((__li__URWI *)li__AOEO)->li__VRWI.li__0CC;
   } break;
-  case ____BVKJ__: {
-    __UY1K=((____BVKJ *)__QY1K)->__CVKJ.__CEC;
+  case __li__MSWI__: {
+    li__EOEO=((__li__MSWI *)li__AOEO)->li__NSWI.li__0CC;
   } break;
-  case ____VVKJ__: {
-    __UY1K=((____VVKJ *)__QY1K)->__WVKJ.__CEC;
+  case __li__ETWI__: {
+    li__EOEO=((__li__ETWI *)li__AOEO)->li__FTWI.li__0CC;
   } break;
-  case ____NWKJ__: {
-    __UY1K=((____NWKJ *)__QY1K)->__OWKJ.__CEC;
+  case __li__MZWI__: {
+    li__EOEO=((__li__MZWI *)li__AOEO)->li__NZWI.li__0K.li__0CC;
   } break;
-  case ____JXKJ__: {
-    __UY1K=((____JXKJ *)__QY1K)->__KXKJ.__CEC;
+  case __li__C0WI__: {
+    li__EOEO=((__li__C0WI *)li__AOEO)->li__D0WI.li__0K.li__0CC;
   } break;
-  case ____J5KJ__: {
-    __UY1K=((____J5KJ *)__QY1K)->__K5KJ.__SK.__CEC;
+  case __li__M1WI__: {
+    li__EOEO=((__li__M1WI *)li__AOEO)->li__N1WI.li__0K.li__0CC;
   } break;
-  case ____55KJ__: {
-    __UY1K=((____55KJ *)__QY1K)->__AALJ.__SK.__CEC;
+  case __li__KMFK__: {
+    li__EOEO=((__li__KMFK *)li__AOEO)->li__LMFK.li__0CC;
   } break;
-  case ____JBLJ__: {
-    __UY1K=((____JBLJ *)__QY1K)->__KBLJ.__SK.__CEC;
+  case __li__XOHL__: {
+    li__EOEO=((__li__XOHL *)li__AOEO)->li__0OHL.li__ZOHL.li__0CC;
   } break;
-  case ____GN0K__: {
-    __UY1K=((____GN0K *)__QY1K)->__JN0K.__IN0K.__CEC;
+  case __li__FPHL__: {
+    li__EOEO=((__li__FPHL *)li__AOEO)->li__GPHL.li__DNWI.li__0CC;
   } break;
-  case ____UN0K__: {
-    __UY1K=((____UN0K *)__QY1K)->__VN0K.__ERKJ.__CEC;
+  case __li__APLM__: {
+    li__EOEO=((__li__APLM *)li__AOEO)->li__BPLM.li__IVVI.li__0CC;
   } break;
-  case ____5FCL__: {
-    __UY1K=((____5FCL *)__QY1K)->__AGCL.__CEC;
+  case __li__DTNM__: {
+    li__EOEO=((__li__DTNM *)li__AOEO)->li__ETNM.li__ZOHL.li__0CC;
   } break;
-  case ____GGLL__: {
-    __UY1K=((____GGLL *)__QY1K)->__JGLL.__IGLL.__CEC;
+  case __li__JXNM__: {
+    li__EOEO=((__li__JXNM *)li__AOEO)->li__KXNM.li__DNWI.li__0CC;
   } break;
-  case ____LTZL__: {
-    __UY1K=((____LTZL *)__QY1K)->__MTZL.__EZJJ.__CEC;
+  case __li__21LO__: {
+    li__EOEO=((__li__21LO *)li__AOEO)->li__31LO.li__0CC;
   } break;
-  case ____JF1L__: {
-    __UY1K=((____JF1L *)__QY1K)->__KF1L.__IN0K.__CEC;
+  case __li__TPOO__: {
+    li__EOEO=((__li__TPOO *)li__AOEO)->li__UPOO.li__0CC;
   } break;
-  case ____PJ1L__: {
-    __UY1K=((____PJ1L *)__QY1K)->__QJ1L.__ERKJ.__CEC;
+  case __li__URRO__: {
+    li__EOEO=((__li__URRO *)li__AOEO)->li__XRRO.li__WRRO.li__0CC;
   } break;
-  case ____NJDM__: {
-    __UY1K=((____NJDM *)__QY1K)->__OJDM.__CEC;
+  case __li__41XO__: {
+    li__EOEO=((__li__41XO *)li__AOEO)->li__51XO.li__DNWI.li__0CC;
   } break;
-  case ____J1YN__: {
-    __UY1K=((____J1YN *)__QY1K)->__K1YN.__ERKJ.__CEC;
+  case __li__AKBR__: {
+    li__EOEO=((__li__AKBR *)li__AOEO)->li__BKBR.li__DNWI.li__0CC;
   } break;
-  case ____BPVP__: {
-    __UY1K=((____BPVP *)__QY1K)->__CPVP.__ERKJ.__CEC;
+  case __li__SU5R__: {
+    li__EOEO=((__li__SU5R *)li__AOEO)->li__TU5R.li__IVVI.li__0CC;
   } break;
-  case ____QCDQ__: {
-    __UY1K=((____QCDQ *)__QY1K)->__RCDQ.__EZJJ.__CEC;
-  } break;
-  case ____HDDQ__: {
-    __UY1K=((____HDDQ *)__QY1K)->__IDDQ.__EZJJ.__CEC;
+  case __li__JV5R__: {
+    li__EOEO=((__li__JV5R *)li__AOEO)->li__KV5R.li__IVVI.li__0CC;
   } break;
   };
-  __IWEU=NULL;
-  __JWEU=((____MB )(NULL));
-  __KWEU=((____YMH )sizeof(____BI));
-  if ((__KWEU ==  0)) {
-    __IWEU=__BI__;
-  } else /* FALSE */ {
-    __LWEU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KWEU));
-    if ((__LWEU == (____Q)(-  1))) {
-      __MWEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __NWEU=(____YMH)((____YMH)(__KWEU - (____YMH)(((____YMH ) 0) - __MWEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MWEU) - ((____YMH ) 1)));
-      __MWEU=(____YMH)(__NWEU / ((____YMH )((____Q )(sizeof(void *)))));
-      __PWEU=__KVJ(__NWEU,((____MB )(&(table_size[(__MWEU)-1]))),((____0 )__NWEU));
-      __JWEU=__PWEU;
-    } else /* FALSE */ {
-      __QWEU=((____0 )__LWEU);
-      __MWEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __NWEU=(____YMH)((____YMH)(__KWEU - (____YMH)(((____YMH ) 0) - __MWEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MWEU) - ((____YMH ) 1)));
-      __PWEU=__KVJ(__NWEU,((____MB )(&(table_type[(__QWEU)]))),(____0)(__QWEU |  1));
-      __JWEU=__PWEU;
-    };
-    __UWEU=((____BI *)__JWEU);
-    __IWEU=__UWEU;
-    *(__UWEU) = *(__BI__);
-  };
-  __UWEU=((____BI *)__IWEU);
-  __LZ0C=(____Q)(__LZ0C +  1);
-  __UWEU->__EI.__CEC=__UY1K;
-  __XWEU=__U2EE( 2);
-  __UWEU->__2K4D=__XWEU;
-  if (((void *)__PY1K == (void *)__LSB__)) {
-    __UY1K=__OY1K->__Z05C.__Y05C.__CEC;
-    __0WEU=__OY1K->__Z05C.__134D;
-    if ((__AF !=  0)) {
-      __1WEU=__NGID(__W4B__,__UY1K,__0WEU,__O__);
-      __LUBG(((____TK4D *)((____BI *)__IWEU)->__2K4D),__1WEU);
-    };
-    __LUBG(((____TK4D *)((____BI *)__IWEU)->__2K4D),__Y1B__);
+  li__GOEO=li__R4HD(li__EOEO);
+  /* __li__B__ __li__I__ */
+if (((void *)li__5NEO == (void *)li__ORB__)) {
+    li__NOLO(li__4NEO->li__UDID.li__TDID.li__0CC,li__GOEO,li__4NEO->li__UDID.li__BPME);
   } else /* FALSE */ {
-    __43BL=NULL;
-    __53BL=__OY1K->__Z05C.__P34D;
-    if (((struct ___OBJ *)__53BL)->__id==____I0B__) {
-      __A4BL=((____I0B *)__53BL)->__L0B.__K0B.__W3B;
+    li__5PLO=NULL;
+    li__AQLO=li__4NEO->li__UDID.li__VOME;
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__AQLO)->__id==__li__DZB__) {
+      li__BQLO=((__li__DZB *)li__AQLO)->li__GZB.li__FZB.li__R2B;
     } else /* SLOT_CODE */ {
-      __OFDL=((____4YWG *)__53BL)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__OFDL)->__id==____N0B__) {
-        __A4BL=((____N0B *)__OFDL)->__O0B.__W3B;
+      li__OSMO=((__li__QWEC *)li__AQLO)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OSMO)->__id==__li__IZB__) {
+        li__BQLO=((__li__IZB *)li__OSMO)->li__JZB.li__R2B;
       } else /* ITM_SLOT_OPERATOR */ {
-        __A4BL=((____CS0D *)__OFDL)->__DS0D.__O0B.__W3B;
+        li__BQLO=((__li__4HAD *)li__OSMO)->li__5HAD.li__JZB.li__R2B;
       };
     };
-    switch (((struct ___OBJ *)__PY1K)->__id) {
-    case ____NF__: {
-      __OFDL=__UVQG(((____NF *)__PY1K),__A4BL);
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__5NEO)->__id) {
+    case __li__IF__: {
+      li__OSMO=li__IJDG(((__li__IF *)li__5NEO),li__BQLO);
     } break;
-    case ____LSB__: {
-      __OFDL=NULL;
+    case __li__ORB__: {
+      li__OSMO=NULL;
     } break;
-    case ____NSB__: {
-      __OFDL=__LYQG(((____NSB *)((____NF *)__PY1K)),__A4BL);
+    case __li__QRB__: {
+      li__OSMO=li__5LDG(((__li__QRB *)((__li__IF *)li__5NEO)),li__BQLO);
     } break;
-    case ____PSB__: {
-      __OFDL=__V0QG(((____PSB *)((____NF *)__PY1K)),__A4BL);
+    case __li__SRB__: {
+      li__OSMO=li__JODG(((__li__SRB *)((__li__IF *)li__5NEO)),li__BQLO);
     } break;
-    case ____RSB__: {
-      __OFDL=__52QG(((____RSB *)((____NF *)__PY1K)),__A4BL);
+    case __li__URB__: {
+      li__OSMO=li__TQDG(((__li__URB *)((__li__IF *)li__5NEO)),li__BQLO);
     } break;
-    case ____CL0__: {
-      __OFDL=__J5QG(((____CL0 *)((____NF *)__PY1K)),__A4BL);
+    case __li__GSZ__: {
+      li__OSMO=li__3SDG(((__li__GSZ *)((__li__IF *)li__5NEO)),li__BQLO);
     } break;
-    case ____FR5E__: {
-      __OFDL=__LLNJ(__A4BL);
+    case __li__1RRF__: {
+      li__OSMO=li__NY4I(li__BQLO);
     } break;
-    case ____2MKJ__: {
-      __OFDL=__2CML(__A4BL);
+    case __li__UJSH__: {
+      li__OSMO=li__YQMN(li__BQLO);
     } break;
     };
-    __53BL=__OFDL;
-    if (((void *)__OFDL == (void *)NULL)) {
-      switch (((struct ___OBJ *)__PY1K)->__id) {
-      case ____NF__: {
-        __H4BL=__M5EL(((____NF *)__PY1K),__A4BL);
+    li__AQLO=li__OSMO;
+    /* __li__B__ __li__I__ */
+if (((void *)li__OSMO == (void *)NULL)) {
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__5NEO)->__id) {
+      case __li__IF__: {
+        li__IQLO=li__FZNO(((__li__IF *)li__5NEO),li__BQLO);
       } break;
-      case ____LSB__: {
-        __H4BL=NULL;
+      case __li__ORB__: {
+        li__IQLO=NULL;
       } break;
-      case ____NSB__: {
-        __H4BL=__KBFL(((____NSB *)((____NF *)__PY1K)),__A4BL);
+      case __li__QRB__: {
+        li__IQLO=li__N1NO(((__li__QRB *)((__li__IF *)li__5NEO)),li__BQLO);
       } break;
-      case ____PSB__: {
-        __H4BL=__EDFL(((____PSB *)((____NF *)__PY1K)),__A4BL);
+      case __li__SRB__: {
+        li__IQLO=li__R3NO(((__li__SRB *)((__li__IF *)li__5NEO)),li__BQLO);
       } break;
-      case ____RSB__: {
-        __H4BL=__4EFL(((____RSB *)((____NF *)__PY1K)),__A4BL);
+      case __li__URB__: {
+        li__IQLO=li__V5NO(((__li__URB *)((__li__IF *)li__5NEO)),li__BQLO);
       } break;
-      case ____CL0__: {
-        __H4BL=__YGFL(((____CL0 *)((____NF *)__PY1K)),__A4BL);
+      case __li__GSZ__: {
+        li__IQLO=li__ZBOO(((__li__GSZ *)((__li__IF *)li__5NEO)),li__BQLO);
       } break;
-      case ____FR5E__: {
-        __H4BL=__SIFL(__A4BL);
+      case __li__1RRF__: {
+        li__IQLO=li__3DOO(li__BQLO);
       } break;
-      case ____2MKJ__: {
-        __H4BL=__NURL(__A4BL);
+      case __li__UJSH__: {
+        li__IQLO=li__EEOO(li__BQLO);
       } break;
       };
-      __53BL=__H4BL;
-      if (((struct ___OBJ *)__H4BL)->__id==____I0B__) {
-        __WURL=((____I0B *)__H4BL)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__WURL)->__id==____N0B__) {
-          __I4BL=((____N0B *)__WURL)->__TRSB;
+      li__AQLO=li__IQLO;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__IQLO)->__id==__li__DZB__) {
+        li__ILWO=((__li__DZB *)li__IQLO)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ILWO)->__id==__li__IZB__) {
+          li__JQLO=((__li__IZB *)li__ILWO)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __I4BL=((____CS0D *)__WURL)->__DS0D.__TRSB;
+          li__JQLO=((__li__4HAD *)li__ILWO)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __WURL=((____4YWG *)__H4BL)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__WURL)->__id==____N0B__) {
-          __I4BL=((____N0B *)__WURL)->__TRSB;
+        li__ILWO=((__li__QWEC *)li__IQLO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ILWO)->__id==__li__IZB__) {
+          li__JQLO=((__li__IZB *)li__ILWO)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __I4BL=((____CS0D *)__WURL)->__DS0D.__TRSB;
+          li__JQLO=((__li__4HAD *)li__ILWO)->li__5HAD.li__NMSB;
         };
       };
-      switch (((struct ___OBJ *)__I4BL)->__id) {
-      case ____WSB__: {
-        __WURL=__RA4H(((____WSB *)__I4BL),__PY1K);
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__JQLO)->__id) {
+      case __li__WRB__: {
+        li__ILWO=li__SLWO(((__li__WRB *)li__JQLO),li__5NEO);
       } break;
-      case ____ATB__: {
-        __WURL=__3A4H(((____ATB *)((____WSB *)__I4BL)),__PY1K);
+      case __li__XRB__: {
+        li__ILWO=li__3LWO(((__li__XRB *)((__li__WRB *)li__JQLO)),li__5NEO);
       } break;
-      case ____YVB__: {
-        __WURL=__KB4H(((____YVB *)((____WSB *)__I4BL)),__PY1K);
+      case __li__KUB__: {
+        li__ILWO=li__KMWO(((__li__KUB *)((__li__WRB *)li__JQLO)),li__5NEO);
       } break;
-      case ____ES1__: {
-        __WURL=__WB4H(((____ES1 *)((____WSB *)__I4BL)),__PY1K);
+      case __li__VB1__: {
+        li__ILWO=li__WMWO(((__li__VB1 *)((__li__WRB *)li__JQLO)),li__5NEO);
       } break;
-      case ____0LVC__: {
-        __WURL=__BC4H(((____0LVC *)((____WSB *)__I4BL)),__PY1K);
+      case __li__UL2B__: {
+        li__ILWO=li__BNWO(((__li__UL2B *)((__li__WRB *)li__JQLO)),li__5NEO);
       } break;
-      case ____EPVC__: {
-        __WURL=__1C4H(((____EPVC *)((____WSB *)__I4BL)),__PY1K);
+      case __li__4O2B__: {
+        li__ILWO=li__ZNWO(((__li__4O2B *)((__li__WRB *)li__JQLO)),li__5NEO);
       } break;
       };
-      __43BL=__WURL;
-      switch (((struct ___OBJ *)__QY1K)->__id) {
-      case ____OK__: {
-        __QKIV=((____OK *)__QY1K);
-        __NKIV=NULL;
-        __OKIV=((____MB )(NULL));
-        __PKIV=((____YMH )sizeof(____OK));
-        if ((__PKIV ==  0)) {
-          __NKIV=__QKIV;
-        } else /* FALSE */ {
-          __RKIV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PKIV));
-          if ((__RKIV == (____Q)(-  1))) {
-            __SKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __TKIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __SKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SKIV) - ((____YMH ) 1)));
-            __SKIV=(____YMH)(__TKIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __VKIV=__KVJ(__TKIV,((____MB )(&(table_size[(__SKIV)-1]))),((____0 )__TKIV));
-            __OKIV=__VKIV;
-          } else /* FALSE */ {
-            __WKIV=((____0 )__RKIV);
-            __SKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __TKIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __SKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SKIV) - ((____YMH ) 1)));
-            __VKIV=__KVJ(__TKIV,((____MB )(&(table_type[(__WKIV)]))),(____0)(__WKIV |  1));
-            __OKIV=__VKIV;
-          };
-          __0KIV=((____OK *)__OKIV);
-          __NKIV=__0KIV;
-          *(__0KIV) = *(__QKIV);
-        };
-        __WURL=__NKIV;
-      } break;
-      case ____VX0C__: {
-        __WURL=__FJFL(((____VX0C *)__QY1K));
-      } break;
-      case ____IY0C__: {
-        __WJJT=((____IY0C *)__QY1K);
-        __XJJT=__WZ5C(__WJJT->__JY0C.__SK.__CEC,__WJJT->__JY0C.__QQ4D);
-        __WURL=__XJJT;
-      } break;
-      case ____UY0C__: {
-        __ZJJT=((____UY0C *)__QY1K);
-        __LXEU=__ZJJT->__VY0C.__SK.__CEC;
-        __MXEU=__ZJJT->__WQ4D;
-        __NXEU=__ZJJT->__VY0C.__QQ4D;
-        __ZJJT=NULL;
-        __OKIV=((____MB )(NULL));
-        __PKIV=((____YMH )sizeof(____UY0C));
-        if ((__PKIV ==  0)) {
-          __ZJJT=__UY0C__;
-        } else /* FALSE */ {
-          __RKIV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PKIV));
-          if ((__RKIV == (____Q)(-  1))) {
-            __SKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __TKIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __SKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SKIV) - ((____YMH ) 1)));
-            __SKIV=(____YMH)(__TKIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __VKIV=__KVJ(__TKIV,((____MB )(&(table_size[(__SKIV)-1]))),((____0 )__TKIV));
-            __OKIV=__VKIV;
-          } else /* FALSE */ {
-            __WKIV=((____0 )__RKIV);
-            __SKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __TKIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __SKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SKIV) - ((____YMH ) 1)));
-            __VKIV=__KVJ(__TKIV,((____MB )(&(table_type[(__WKIV)]))),(____0)(__WKIV |  1));
-            __OKIV=__VKIV;
-          };
-          __JXEU=((____UY0C *)__OKIV);
-          __ZJJT=__JXEU;
-          *(__JXEU) = *(__UY0C__);
-        };
-        __JXEU=((____UY0C *)__ZJJT);
-        __JXEU->__VY0C.__SK.__CEC=__LXEU;
-        __JXEU->__WQ4D=__MXEU;
-        __JXEU->__VY0C.__QQ4D=__NXEU;
-        __13EE(__JXEU);
-        __WURL=__ZJJT;
-      } break;
-      case ____XC4H__: {
-        __WURL=__PBOK(((____XC4H *)__QY1K));
-      } break;
-      case ____SIAJ__: {
-        __YRAU=__EBOI(((____KW0C *)((____SIAJ *)__QY1K)->__LH4J));
-        if (__YRAU==NULL) {
-          __ZRAU=NULL;
-        } else /* READ_LOCAL */ {
-          __ZRAU=((____SIAJ *)__YRAU);
-        };
-        __WURL=__ZRAU;
-      } break;
-      case ____GXJJ__: {
-        __WURL=__VKFL(((____GXJJ *)__QY1K));
-      } break;
-      case ____HXJJ__: {
-        __WURL=__O5RL(((____HXJJ *)__QY1K));
-      } break;
-      case ____TXJJ__: {
-        __WURL=__BLFL(((____TXJJ *)__QY1K));
-      } break;
-      case ____UXJJ__: {
-        __WURL=__Z5RL(((____UXJJ *)__QY1K));
-      } break;
-      case ____OAKJ__: {
-        __WURL=__MLFL(((____OAKJ *)__QY1K));
-      } break;
-      case ____ABKJ__: {
-        __WURL=__XLFL(((____ABKJ *)__QY1K));
-      } break;
-      case ____LPKJ__: {
-        __2JJT=((____LPKJ *)__QY1K);
-        __LXEU=__2JJT->__MPKJ.__CEC;
-        __YRAU=__EBOI(((____KW0C *)((____SIAJ *)__2JJT->__0M3J)->__LH4J));
-        if (__YRAU==NULL) {
-          __ZRAU=NULL;
-        } else /* READ_LOCAL */ {
-          __ZRAU=((____SIAJ *)__YRAU);
-        };
-        __2JJT=NULL;
-        __OKIV=((____MB )(NULL));
-        __PKIV=((____YMH )sizeof(____LPKJ));
-        if ((__PKIV ==  0)) {
-          __2JJT=__LPKJ__;
-        } else /* FALSE */ {
-          __RKIV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PKIV));
-          if ((__RKIV == (____Q)(-  1))) {
-            __SKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __TKIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __SKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SKIV) - ((____YMH ) 1)));
-            __SKIV=(____YMH)(__TKIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __VKIV=__KVJ(__TKIV,((____MB )(&(table_size[(__SKIV)-1]))),((____0 )__TKIV));
-            __OKIV=__VKIV;
-          } else /* FALSE */ {
-            __WKIV=((____0 )__RKIV);
-            __SKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __TKIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __SKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SKIV) - ((____YMH ) 1)));
-            __VKIV=__KVJ(__TKIV,((____MB )(&(table_type[(__WKIV)]))),(____0)(__WKIV |  1));
-            __OKIV=__VKIV;
-          };
-          __ILIV=((____LPKJ *)__OKIV);
-          __2JJT=__ILIV;
-          *(__ILIV) = *(__LPKJ__);
-        };
-        __ILIV=((____LPKJ *)__2JJT);
-        __ILIV->__MPKJ.__CEC=__LXEU;
-        __ILIV->__0M3J=__ZRAU;
-        __WURL=__2JJT;
-      } break;
-      case ____VPKJ__: {
-        __BKJT=((____VPKJ *)__QY1K);
-        __LXEU=__BKJT->__WPKJ.__CEC;
-        __NXEU=__BKJT->__5M3J;
-        __BKJT=NULL;
-        __OKIV=((____MB )(NULL));
-        __PKIV=((____YMH )sizeof(____VPKJ));
-        if ((__PKIV ==  0)) {
-          __BKJT=__VPKJ__;
-        } else /* FALSE */ {
-          __RKIV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PKIV));
-          if ((__RKIV == (____Q)(-  1))) {
-            __SKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __TKIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __SKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SKIV) - ((____YMH ) 1)));
-            __SKIV=(____YMH)(__TKIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __VKIV=__KVJ(__TKIV,((____MB )(&(table_size[(__SKIV)-1]))),((____0 )__TKIV));
-            __OKIV=__VKIV;
-          } else /* FALSE */ {
-            __WKIV=((____0 )__RKIV);
-            __SKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __TKIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __SKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SKIV) - ((____YMH ) 1)));
-            __VKIV=__KVJ(__TKIV,((____MB )(&(table_type[(__WKIV)]))),(____0)(__WKIV |  1));
-            __OKIV=__VKIV;
-          };
-          __ZLIV=((____VPKJ *)__OKIV);
-          __BKJT=__ZLIV;
-          *(__ZLIV) = *(__VPKJ__);
-        };
-        __ZLIV=((____VPKJ *)__BKJT);
-        __ZLIV->__WPKJ.__CEC=__LXEU;
-        __ZLIV->__5M3J=__NXEU;
-        __WURL=__BKJT;
+      li__5PLO=li__ILWO;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AOEO)->__id) {
+      case __li__WK__: {
+        li__SUFV=li__PVEJ(((__li__WK *)li__AOEO));
+        li__ILWO=li__SUFV;
       } break;
-      case ____OQKJ__: {
-        __WURL=__QMFL(((____OQKJ *)__QY1K));
+      case __li__AVBD__: {
+        li__ILWO=li__AE5L(((__li__AVBD *)li__AOEO));
       } break;
-      case ____CRKJ__: {
-        __WURL=__1MFL(((____CRKJ *)__QY1K));
+      case __li__KVBD__: {
+        li__TUMV=((__li__KVBD *)li__AOEO);
+        li__UUMV=li__TUMV->li__LVBD.li__0K.li__0CC;
+        li__VUMV=li__TUMV->li__LVBD.li__WZLE;
+        li__TUMV=li__5QND();
+        li__XUMV=((__li__KVBD *)li__TUMV);
+        li__XUMV->li__LVBD.li__0K.li__0CC=li__UUMV;
+        li__YUMV=li__NNSE(((__li__5RB *)li__VUMV));
+        li__XUMV->li__LVBD.li__WZLE=li__YUMV;
+        li__ILWO=li__TUMV;
       } break;
-      case ____YRKJ__: {
-        __WURL=__GNFL(((____YRKJ *)__QY1K));
+      case __li__WVBD__: {
+        li__UUFV=((__li__WVBD *)li__AOEO);
+        li__VUFV=li__VEID(li__UUFV->li__XVBD.li__0K.li__0CC,li__UUFV->li__2ZLE,li__UUFV->li__XVBD.li__WZLE);
+        li__ILWO=li__VUFV;
       } break;
-      case ____MSKJ__: {
-        __WURL=__RNFL(((____MSKJ *)__QY1K));
+      case __li__Z4WH__: {
+        li__ILWO=li__XEVK(((__li__Z4WH *)li__AOEO));
       } break;
-      case ____ATKJ__: {
-        __WURL=__2NFL(((____ATKJ *)__QY1K));
+      case __li__KTVI__: {
+        li__ILWO=li__XF5L(((__li__KTVI *)li__AOEO));
       } break;
-      case ____UTKJ__: {
-        __WURL=__HOFL(((____UTKJ *)__QY1K));
+      case __li__LTVI__: {
+        li__ILWO=li__SDGM(((__li__LTVI *)li__AOEO));
       } break;
-      case ____IUKJ__: {
-        __WURL=__SOFL(((____IUKJ *)__QY1K));
+      case __li__XTVI__: {
+        li__ILWO=li__DG5L(((__li__XTVI *)li__AOEO));
       } break;
-      case ____BVKJ__: {
-        __WURL=__3OFL(((____BVKJ *)__QY1K));
+      case __li__YTVI__: {
+        li__ILWO=li__4DGM(((__li__YTVI *)li__AOEO));
       } break;
-      case ____VVKJ__: {
-        __WURL=__LPFL(((____VVKJ *)__QY1K));
+      case __li__S2VI__: {
+        li__ILWO=li__OG5L(((__li__S2VI *)li__AOEO));
       } break;
-      case ____NWKJ__: {
-        __EKJT=((____NWKJ *)__QY1K);
-        __LXEU=__EKJT->__OWKJ.__CEC;
-        __NXEU=__EKJT->__JP3J;
-        __EKJT=NULL;
-        __OKIV=((____MB )(NULL));
-        __PKIV=((____YMH )sizeof(____NWKJ));
-        if ((__PKIV ==  0)) {
-          __EKJT=__NWKJ__;
-        } else /* FALSE */ {
-          __RKIV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PKIV));
-          if ((__RKIV == (____Q)(-  1))) {
-            __SKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __TKIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __SKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SKIV) - ((____YMH ) 1)));
-            __SKIV=(____YMH)(__TKIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __VKIV=__KVJ(__TKIV,((____MB )(&(table_size[(__SKIV)-1]))),((____0 )__TKIV));
-            __OKIV=__VKIV;
-          } else /* FALSE */ {
-            __WKIV=((____0 )__RKIV);
-            __SKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __TKIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __SKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SKIV) - ((____YMH ) 1)));
-            __VKIV=__KVJ(__TKIV,((____MB )(&(table_type[(__WKIV)]))),(____0)(__WKIV |  1));
-            __OKIV=__VKIV;
-          };
-          __KMIV=((____NWKJ *)__OKIV);
-          __EKJT=__KMIV;
-          *(__KMIV) = *(__NWKJ__);
-        };
-        __KMIV=((____NWKJ *)__EKJT);
-        __KMIV->__OWKJ.__CEC=__LXEU;
-        __KMIV->__JP3J=__NXEU;
-        __WURL=__EKJT;
-      } break;
-      case ____JXKJ__: {
-        __WURL=__2PFL(((____JXKJ *)__QY1K));
-      } break;
-      case ____J5KJ__: {
-        __HKJT=((____J5KJ *)__QY1K);
-        __LXEU=__HKJT->__K5KJ.__SK.__CEC;
-        __4MIV=__HKJT->__4P3J;
-        __NXEU=__HKJT->__K5KJ.__QQ4D;
-        __HKJT=NULL;
-        __OKIV=((____MB )(NULL));
-        __PKIV=((____YMH )sizeof(____J5KJ));
-        if ((__PKIV ==  0)) {
-          __HKJT=__J5KJ__;
-        } else /* FALSE */ {
-          __RKIV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PKIV));
-          if ((__RKIV == (____Q)(-  1))) {
-            __SKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __TKIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __SKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SKIV) - ((____YMH ) 1)));
-            __SKIV=(____YMH)(__TKIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __VKIV=__KVJ(__TKIV,((____MB )(&(table_size[(__SKIV)-1]))),((____0 )__TKIV));
-            __OKIV=__VKIV;
-          } else /* FALSE */ {
-            __WKIV=((____0 )__RKIV);
-            __SKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __TKIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __SKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SKIV) - ((____YMH ) 1)));
-            __VKIV=__KVJ(__TKIV,((____MB )(&(table_type[(__WKIV)]))),(____0)(__WKIV |  1));
-            __OKIV=__VKIV;
-          };
-          __1MIV=((____J5KJ *)__OKIV);
-          __HKJT=__1MIV;
-          *(__1MIV) = *(__J5KJ__);
-        };
-        __1MIV=((____J5KJ *)__HKJT);
-        __1MIV->__K5KJ.__SK.__CEC=__LXEU;
-        __1MIV->__4P3J=__4MIV;
-        __1MIV->__K5KJ.__QQ4D=__NXEU;
-        __WURL=__HKJT;
+      case __li__E3VI__: {
+        li__ILWO=li__ZG5L(((__li__E3VI *)li__AOEO));
       } break;
-      case ____55KJ__: {
-        __KKJT=((____55KJ *)__QY1K);
-        __LKJT=__XINJ(__KKJT->__AALJ.__SK.__CEC,__KKJT->__DQ3J);
-        __WURL=__LKJT;
+      case __li__KLWI__: {
+        li__XUFV=((__li__KLWI *)li__AOEO);
+        li__UUMV=li__XUFV->li__LLWI.li__0CC;
+        li__ZUFV=li__G3CM(((__li__KMFK *)li__XUFV->li__ZPBK));
+        li__XUFV=li__PNSJ(li__UUMV,li__ZUFV);
+        li__ILWO=li__XUFV;
       } break;
-      case ____JBLJ__: {
-        __NKJT=((____JBLJ *)__QY1K);
-        __OKJT=__RMNJ(__NKJT->__KBLJ.__SK.__CEC,__NKJT->__N0HK);
-        __WURL=__OKJT;
+      case __li__ULWI__: {
+        li__2UFV=((__li__ULWI *)li__AOEO);
+        li__3UFV=li__AOSJ(li__2UFV->li__VLWI.li__0CC,li__2UFV->li__4PBK);
+        li__ILWO=li__3UFV;
       } break;
-      case ____GN0K__: {
-        __WURL=__NFVM(((____GN0K *)__QY1K));
+      case __li__NMWI__: {
+        li__ILWO=li__SH5L(((__li__NMWI *)li__AOEO));
       } break;
-      case ____UN0K__: {
-        __WURL=__HASL(((____UN0K *)__QY1K));
+      case __li__BNWI__: {
+        li__ILWO=li__3H5L(((__li__BNWI *)li__AOEO));
       } break;
-      case ____5FCL__: {
-        __WURL=__WHTM(((____5FCL *)__QY1K));
+      case __li__XNWI__: {
+        li__ILWO=li__II5L(((__li__XNWI *)li__AOEO));
       } break;
-      case ____GGLL__: {
-        __WURL=__X15P(((____GGLL *)__QY1K));
+      case __li__LOWI__: {
+        li__ILWO=li__TI5L(((__li__LOWI *)li__AOEO));
       } break;
-      case ____LTZL__: {
-        __WURL=__HA5O(((____LTZL *)__QY1K));
+      case __li__5OWI__: {
+        li__ILWO=li__4I5L(((__li__5OWI *)li__AOEO));
       } break;
-      case ____JF1L__: {
-        __WURL=__ICSN(((____JF1L *)__QY1K));
+      case __li__TPWI__: {
+        li__ILWO=li__JJ5L(((__li__TPWI *)li__AOEO));
       } break;
-      case ____PJ1L__: {
-        __WURL=__FHXQ(((____PJ1L *)__QY1K));
+      case __li__HQWI__: {
+        li__ILWO=li__UJ5L(((__li__HQWI *)li__AOEO));
       } break;
-      case ____NJDM__: {
-        __I4BL=__VI2L(((____I0B *)((____NJDM *)__QY1K)->__34WM),NULL);
-        if (__I4BL==NULL) {
-          __RXEU=NULL;
-        } else {
-          if (((struct ___OBJ *)__I4BL)->__id==____5FCL__) {
-            __RXEU=NULL;
-          } else /* Other types */ {
-            __RXEU=((____NJDM *)__I4BL);
-          }
-        };
-        __WURL=__RXEU;
+      case __li__ARWI__: {
+        li__ILWO=li__5J5L(((__li__ARWI *)li__AOEO));
+      } break;
+      case __li__URWI__: {
+        li__ILWO=li__NK5L(((__li__URWI *)li__AOEO));
+      } break;
+      case __li__MSWI__: {
+        li__5UFV=((__li__MSWI *)li__AOEO);
+        li__AVFV=li__YXSJ(li__5UFV->li__NSWI.li__0CC,li__5UFV->li__ISBK);
+        li__ILWO=li__AVFV;
+      } break;
+      case __li__ETWI__: {
+        li__ILWO=li__4K5L(((__li__ETWI *)li__AOEO));
+      } break;
+      case __li__MZWI__: {
+        li__CVFV=((__li__MZWI *)li__AOEO);
+        li__DVFV=li__4U4I(li__CVFV->li__NZWI.li__0K.li__0CC,li__CVFV->li__3SBK,li__CVFV->li__NZWI.li__WZLE);
+        li__ILWO=li__DVFV;
+      } break;
+      case __li__C0WI__: {
+        li__FVFV=((__li__C0WI *)li__AOEO);
+        li__GVFV=li__ZV4I(li__FVFV->li__D0WI.li__0K.li__0CC,li__FVFV->li__CTBK);
+        li__ILWO=li__GVFV;
       } break;
-      case ____J1YN__: {
-        __WURL=__SA5O(((____J1YN *)__QY1K));
+      case __li__M1WI__: {
+        li__IVFV=((__li__M1WI *)li__AOEO);
+        li__JVFV=li__1Z4I(li__IVFV->li__N1WI.li__0K.li__0CC,li__IVFV->li__UTFK);
+        li__ILWO=li__JVFV;
       } break;
-      case ____BPVP__: {
-        __WURL=__XFBR(((____BPVP *)__QY1K));
+      case __li__KMFK__: {
+        li__ILWO=li__G3CM(((__li__KMFK *)li__AOEO));
       } break;
-      case ____QCDQ__: {
-        __WURL=__QHXQ(((____QCDQ *)__QY1K));
+      case __li__XOHL__: {
+        li__ILWO=li__AAPN(((__li__XOHL *)li__AOEO));
       } break;
-      case ____HDDQ__: {
-        __WURL=__1HXQ(((____HDDQ *)__QY1K));
+      case __li__FPHL__: {
+        li__ILWO=li__2EGM(((__li__FPHL *)li__AOEO));
+      } break;
+      case __li__APLM__: {
+        li__ILWO=li__XRDQ(((__li__APLM *)li__AOEO));
+      } break;
+      case __li__DTNM__: {
+        li__ILWO=li__D5SO(((__li__DTNM *)li__AOEO));
+      } break;
+      case __li__JXNM__: {
+        li__ILWO=li__153R(((__li__JXNM *)li__AOEO));
+      } break;
+      case __li__21LO__: {
+        li__ILWO=li__2KLP(((__li__21LO *)li__AOEO));
+      } break;
+      case __li__TPOO__: {
+        li__ILWO=li__JLLP(((__li__TPOO *)li__AOEO));
+      } break;
+      case __li__URRO__: {
+        li__ILWO=li__KM4R(((__li__URRO *)li__AOEO));
+      } break;
+      case __li__41XO__: {
+        li__ILWO=li__CSDQ(((__li__41XO *)li__AOEO));
+      } break;
+      case __li__AKBR__: {
+        li__ILWO=li__L2DS(((__li__AKBR *)li__AOEO));
+      } break;
+      case __li__SU5R__: {
+        li__ILWO=li__EQJS(((__li__SU5R *)li__AOEO));
+      } break;
+      case __li__JV5R__: {
+        li__ILWO=li__PQJS(((__li__JV5R *)li__AOEO));
       } break;
       };
-      __BNIV=NULL;
-      __PWEU=((____MB )(NULL));
-      __MWEU=((____YMH )sizeof(____13BL));
-      if ((__MWEU ==  0)) {
-        __BNIV=__13BL__;
-      } else /* FALSE */ {
-        __RKIV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MWEU));
-        if ((__RKIV == (____Q)(-  1))) {
-          __SKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TKIV=(____YMH)((____YMH)(__MWEU - (____YMH)(((____YMH ) 0) - __SKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SKIV) - ((____YMH ) 1)));
-          __SKIV=(____YMH)(__TKIV / ((____YMH )((____Q )(sizeof(void *)))));
-          __VKIV=__KVJ(__TKIV,((____MB )(&(table_size[(__SKIV)-1]))),((____0 )__TKIV));
-          __PWEU=__VKIV;
-        } else /* FALSE */ {
-          __WKIV=((____0 )__RKIV);
-          __SKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TKIV=(____YMH)((____YMH)(__MWEU - (____YMH)(((____YMH ) 0) - __SKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SKIV) - ((____YMH ) 1)));
-          __VKIV=__KVJ(__TKIV,((____MB )(&(table_type[(__WKIV)]))),(____0)(__WKIV |  1));
-          __PWEU=__VKIV;
-        };
-        __NNIV=((____13BL *)__PWEU);
-        __BNIV=__NNIV;
-        *(__NNIV) = *(__13BL__);
-      };
-      __NNIV=((____13BL *)__BNIV);
-      __NNIV->__23BL.__J44D=__WURL;
-      __NNIV->__PBSL=__H4BL;
-      __NNIV->__23BL.__K44D=__OY1K;
-      __NNIV->__QBSL=__43BL;
-      __LUBG(((____TK4D *)((____BI *)__IWEU)->__2K4D),__BNIV);
-      __TXEU=NULL;
-      __PWEU=((____MB )(NULL));
-      __MWEU=((____YMH )sizeof(____T05C));
-      if ((__MWEU ==  0)) {
-        __TXEU=__T05C__;
-      } else /* FALSE */ {
-        __RKIV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MWEU));
-        if ((__RKIV == (____Q)(-  1))) {
-          __SKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TKIV=(____YMH)((____YMH)(__MWEU - (____YMH)(((____YMH ) 0) - __SKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SKIV) - ((____YMH ) 1)));
-          __SKIV=(____YMH)(__TKIV / ((____YMH )((____Q )(sizeof(void *)))));
-          __VKIV=__KVJ(__TKIV,((____MB )(&(table_size[(__SKIV)-1]))),((____0 )__TKIV));
-          __PWEU=__VKIV;
-        } else /* FALSE */ {
-          __WKIV=((____0 )__RKIV);
-          __SKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TKIV=(____YMH)((____YMH)(__MWEU - (____YMH)(((____YMH ) 0) - __SKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SKIV) - ((____YMH ) 1)));
-          __VKIV=__KVJ(__TKIV,((____MB )(&(table_type[(__WKIV)]))),(____0)(__WKIV |  1));
-          __PWEU=__VKIV;
-        };
-        __5XEU=((____T05C *)__PWEU);
-        __TXEU=__5XEU;
-        *(__5XEU) = *(__T05C__);
-      };
-      __5XEU=((____T05C *)__TXEU);
-      __5XEU->__U05C.__J44D=__43BL;
-      __5XEU->__U05C.__K44D=__OY1K;
-      __JP=(____Q)(__JP +  1);
-      __LUBG(((____TK4D *)((____BI *)__IWEU)->__2K4D),__TXEU);
+      li__LVFV=li__GXOO();
+      li__MVFV=((__li__2PLO *)li__LVFV);
+      li__MVFV->li__3PLO.li__PPME=li__ILWO;
+      li__MVFV->li__WYWO=li__IQLO;
+      li__MVFV->li__3PLO.li__QPME=li__4NEO;
+      li__MVFV->li__XYWO=li__5PLO;
+      li__SVFV=((__li__KI *)li__GOEO);
+      li__P2VG(((__li__TOLE *)li__SVFV->li__2OLE),li__LVFV);
+      li__WVRE(li__SVFV);
+      li__SFOO=li__PQUD();
+      li__J0NU=((__li__ODID *)li__SFOO);
+      li__J0NU->li__PDID.li__PPME=li__5PLO;
+      li__J0NU->li__PDID.li__QPME=li__4NEO;
+      li__RP=(__li__K)(li__RP +  1);
+      li__SVFV=((__li__KI *)li__GOEO);
+      li__P2VG(((__li__TOLE *)li__SVFV->li__2OLE),li__SFOO);
+      li__WVRE(li__SVFV);
     } else /* FALSE */ {
-      __H4BL=__OY1K->__Z05C.__P34D;
-      if (((struct ___OBJ *)__53BL)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__53BL)->__Q0B->__P0B)->__id==____N0B__) {
-          __HVRL(((____I0B *)__53BL),__H4BL);
+      li__IQLO=li__4NEO->li__UDID.li__VOME;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__AQLO)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__AQLO)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__WOWO(((__li__DZB *)li__AQLO),li__IQLO);
         } else /* ITM_SLOT_OPERATOR */ {
-          __HVRL(((____I0B *)__53BL),__H4BL);
+          li__WOWO(((__li__DZB *)li__AQLO),li__IQLO);
         };
       } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__53BL)->__5YWG->__P0B)->__id==____N0B__) {
-          __3YRL(((____4YWG *)((____I0B *)__53BL)),__H4BL);
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__AQLO)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__MSWO(((__li__QWEC *)((__li__DZB *)li__AQLO)),li__IQLO);
         } else /* ITM_SLOT_OPERATOR */ {
-          __3YRL(((____4YWG *)((____I0B *)__53BL)),__H4BL);
+          li__MSWO(((__li__QWEC *)((__li__DZB *)li__AQLO)),li__IQLO);
         };
       };
-      switch (((struct ___OBJ *)__QY1K)->__id) {
-      case ____OK__: {
-        __QKIV=((____OK *)__QY1K);
-        __NKIV=NULL;
-        __OKIV=((____MB )(NULL));
-        __PKIV=((____YMH )sizeof(____OK));
-        if ((__PKIV ==  0)) {
-          __NKIV=__QKIV;
-        } else /* FALSE */ {
-          __YNIV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PKIV));
-          if ((__YNIV == (____Q)(-  1))) {
-            __ZNIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0NIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __ZNIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZNIV) - ((____YMH ) 1)));
-            __ZNIV=(____YMH)(__0NIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __2NIV=__KVJ(__0NIV,((____MB )(&(table_size[(__ZNIV)-1]))),((____0 )__0NIV));
-            __OKIV=__2NIV;
-          } else /* FALSE */ {
-            __3NIV=((____0 )__YNIV);
-            __ZNIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0NIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __ZNIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZNIV) - ((____YMH ) 1)));
-            __2NIV=__KVJ(__0NIV,((____MB )(&(table_type[(__3NIV)]))),(____0)(__3NIV |  1));
-            __OKIV=__2NIV;
-          };
-          __0KIV=((____OK *)__OKIV);
-          __NKIV=__0KIV;
-          *(__0KIV) = *(__QKIV);
-        };
-        __WURL=__NKIV;
-      } break;
-      case ____VX0C__: {
-        __WURL=__FJFL(((____VX0C *)__QY1K));
-      } break;
-      case ____IY0C__: {
-        __WJJT=((____IY0C *)__QY1K);
-        __XJJT=__WZ5C(__WJJT->__JY0C.__SK.__CEC,__WJJT->__JY0C.__QQ4D);
-        __WURL=__XJJT;
-      } break;
-      case ____UY0C__: {
-        __ZJJT=((____UY0C *)__QY1K);
-        __LXEU=__ZJJT->__VY0C.__SK.__CEC;
-        __MXEU=__ZJJT->__WQ4D;
-        __NXEU=__ZJJT->__VY0C.__QQ4D;
-        __ZJJT=NULL;
-        __OKIV=((____MB )(NULL));
-        __PKIV=((____YMH )sizeof(____UY0C));
-        if ((__PKIV ==  0)) {
-          __ZJJT=__UY0C__;
-        } else /* FALSE */ {
-          __YNIV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PKIV));
-          if ((__YNIV == (____Q)(-  1))) {
-            __ZNIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0NIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __ZNIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZNIV) - ((____YMH ) 1)));
-            __ZNIV=(____YMH)(__0NIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __2NIV=__KVJ(__0NIV,((____MB )(&(table_size[(__ZNIV)-1]))),((____0 )__0NIV));
-            __OKIV=__2NIV;
-          } else /* FALSE */ {
-            __3NIV=((____0 )__YNIV);
-            __ZNIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0NIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __ZNIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZNIV) - ((____YMH ) 1)));
-            __2NIV=__KVJ(__0NIV,((____MB )(&(table_type[(__3NIV)]))),(____0)(__3NIV |  1));
-            __OKIV=__2NIV;
-          };
-          __NYEU=((____UY0C *)__OKIV);
-          __ZJJT=__NYEU;
-          *(__NYEU) = *(__UY0C__);
-        };
-        __JXEU=((____UY0C *)__ZJJT);
-        __JXEU->__VY0C.__SK.__CEC=__LXEU;
-        __JXEU->__WQ4D=__MXEU;
-        __JXEU->__VY0C.__QQ4D=__NXEU;
-        __13EE(__JXEU);
-        __WURL=__ZJJT;
-      } break;
-      case ____XC4H__: {
-        __WURL=__PBOK(((____XC4H *)__QY1K));
-      } break;
-      case ____SIAJ__: {
-        __YRAU=__EBOI(((____KW0C *)((____SIAJ *)__QY1K)->__LH4J));
-        if (__YRAU==NULL) {
-          __ZRAU=NULL;
-        } else /* READ_LOCAL */ {
-          __ZRAU=((____SIAJ *)__YRAU);
-        };
-        __WURL=__ZRAU;
-      } break;
-      case ____GXJJ__: {
-        __WURL=__VKFL(((____GXJJ *)__QY1K));
-      } break;
-      case ____HXJJ__: {
-        __WURL=__O5RL(((____HXJJ *)__QY1K));
-      } break;
-      case ____TXJJ__: {
-        __WURL=__BLFL(((____TXJJ *)__QY1K));
-      } break;
-      case ____UXJJ__: {
-        __WURL=__Z5RL(((____UXJJ *)__QY1K));
-      } break;
-      case ____OAKJ__: {
-        __WURL=__MLFL(((____OAKJ *)__QY1K));
-      } break;
-      case ____ABKJ__: {
-        __WURL=__XLFL(((____ABKJ *)__QY1K));
-      } break;
-      case ____LPKJ__: {
-        __2JJT=((____LPKJ *)__QY1K);
-        __LXEU=__2JJT->__MPKJ.__CEC;
-        __YRAU=__EBOI(((____KW0C *)((____SIAJ *)__2JJT->__0M3J)->__LH4J));
-        if (__YRAU==NULL) {
-          __ZRAU=NULL;
-        } else /* READ_LOCAL */ {
-          __ZRAU=((____SIAJ *)__YRAU);
-        };
-        __2JJT=NULL;
-        __OKIV=((____MB )(NULL));
-        __PKIV=((____YMH )sizeof(____LPKJ));
-        if ((__PKIV ==  0)) {
-          __2JJT=__LPKJ__;
-        } else /* FALSE */ {
-          __YNIV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PKIV));
-          if ((__YNIV == (____Q)(-  1))) {
-            __ZNIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0NIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __ZNIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZNIV) - ((____YMH ) 1)));
-            __ZNIV=(____YMH)(__0NIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __2NIV=__KVJ(__0NIV,((____MB )(&(table_size[(__ZNIV)-1]))),((____0 )__0NIV));
-            __OKIV=__2NIV;
-          } else /* FALSE */ {
-            __3NIV=((____0 )__YNIV);
-            __ZNIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0NIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __ZNIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZNIV) - ((____YMH ) 1)));
-            __2NIV=__KVJ(__0NIV,((____MB )(&(table_type[(__3NIV)]))),(____0)(__3NIV |  1));
-            __OKIV=__2NIV;
-          };
-          __POIV=((____LPKJ *)__OKIV);
-          __2JJT=__POIV;
-          *(__POIV) = *(__LPKJ__);
-        };
-        __ILIV=((____LPKJ *)__2JJT);
-        __ILIV->__MPKJ.__CEC=__LXEU;
-        __ILIV->__0M3J=__ZRAU;
-        __WURL=__2JJT;
-      } break;
-      case ____VPKJ__: {
-        __BKJT=((____VPKJ *)__QY1K);
-        __LXEU=__BKJT->__WPKJ.__CEC;
-        __NXEU=__BKJT->__5M3J;
-        __BKJT=NULL;
-        __OKIV=((____MB )(NULL));
-        __PKIV=((____YMH )sizeof(____VPKJ));
-        if ((__PKIV ==  0)) {
-          __BKJT=__VPKJ__;
-        } else /* FALSE */ {
-          __YNIV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PKIV));
-          if ((__YNIV == (____Q)(-  1))) {
-            __ZNIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0NIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __ZNIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZNIV) - ((____YMH ) 1)));
-            __ZNIV=(____YMH)(__0NIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __2NIV=__KVJ(__0NIV,((____MB )(&(table_size[(__ZNIV)-1]))),((____0 )__0NIV));
-            __OKIV=__2NIV;
-          } else /* FALSE */ {
-            __3NIV=((____0 )__YNIV);
-            __ZNIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0NIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __ZNIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZNIV) - ((____YMH ) 1)));
-            __2NIV=__KVJ(__0NIV,((____MB )(&(table_type[(__3NIV)]))),(____0)(__3NIV |  1));
-            __OKIV=__2NIV;
-          };
-          __APIV=((____VPKJ *)__OKIV);
-          __BKJT=__APIV;
-          *(__APIV) = *(__VPKJ__);
-        };
-        __ZLIV=((____VPKJ *)__BKJT);
-        __ZLIV->__WPKJ.__CEC=__LXEU;
-        __ZLIV->__5M3J=__NXEU;
-        __WURL=__BKJT;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AOEO)->__id) {
+      case __li__WK__: {
+        li__SUFV=li__PVEJ(((__li__WK *)li__AOEO));
+        li__ILWO=li__SUFV;
       } break;
-      case ____OQKJ__: {
-        __WURL=__QMFL(((____OQKJ *)__QY1K));
+      case __li__AVBD__: {
+        li__ILWO=li__AE5L(((__li__AVBD *)li__AOEO));
       } break;
-      case ____CRKJ__: {
-        __WURL=__1MFL(((____CRKJ *)__QY1K));
+      case __li__KVBD__: {
+        li__TUMV=((__li__KVBD *)li__AOEO);
+        li__UUMV=li__TUMV->li__LVBD.li__0K.li__0CC;
+        li__VUMV=li__TUMV->li__LVBD.li__WZLE;
+        li__TUMV=li__5QND();
+        li__XUMV=((__li__KVBD *)li__TUMV);
+        li__XUMV->li__LVBD.li__0K.li__0CC=li__UUMV;
+        li__YUMV=li__NNSE(((__li__5RB *)li__VUMV));
+        li__XUMV->li__LVBD.li__WZLE=li__YUMV;
+        li__ILWO=li__TUMV;
       } break;
-      case ____YRKJ__: {
-        __WURL=__GNFL(((____YRKJ *)__QY1K));
+      case __li__WVBD__: {
+        li__UUFV=((__li__WVBD *)li__AOEO);
+        li__VUFV=li__VEID(li__UUFV->li__XVBD.li__0K.li__0CC,li__UUFV->li__2ZLE,li__UUFV->li__XVBD.li__WZLE);
+        li__ILWO=li__VUFV;
       } break;
-      case ____MSKJ__: {
-        __WURL=__RNFL(((____MSKJ *)__QY1K));
+      case __li__Z4WH__: {
+        li__ILWO=li__XEVK(((__li__Z4WH *)li__AOEO));
       } break;
-      case ____ATKJ__: {
-        __WURL=__2NFL(((____ATKJ *)__QY1K));
+      case __li__KTVI__: {
+        li__ILWO=li__XF5L(((__li__KTVI *)li__AOEO));
       } break;
-      case ____UTKJ__: {
-        __WURL=__HOFL(((____UTKJ *)__QY1K));
+      case __li__LTVI__: {
+        li__ILWO=li__SDGM(((__li__LTVI *)li__AOEO));
       } break;
-      case ____IUKJ__: {
-        __WURL=__SOFL(((____IUKJ *)__QY1K));
+      case __li__XTVI__: {
+        li__ILWO=li__DG5L(((__li__XTVI *)li__AOEO));
       } break;
-      case ____BVKJ__: {
-        __WURL=__3OFL(((____BVKJ *)__QY1K));
+      case __li__YTVI__: {
+        li__ILWO=li__4DGM(((__li__YTVI *)li__AOEO));
       } break;
-      case ____VVKJ__: {
-        __WURL=__LPFL(((____VVKJ *)__QY1K));
+      case __li__S2VI__: {
+        li__ILWO=li__OG5L(((__li__S2VI *)li__AOEO));
       } break;
-      case ____NWKJ__: {
-        __EKJT=((____NWKJ *)__QY1K);
-        __LXEU=__EKJT->__OWKJ.__CEC;
-        __NXEU=__EKJT->__JP3J;
-        __EKJT=NULL;
-        __OKIV=((____MB )(NULL));
-        __PKIV=((____YMH )sizeof(____NWKJ));
-        if ((__PKIV ==  0)) {
-          __EKJT=__NWKJ__;
-        } else /* FALSE */ {
-          __YNIV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PKIV));
-          if ((__YNIV == (____Q)(-  1))) {
-            __ZNIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0NIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __ZNIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZNIV) - ((____YMH ) 1)));
-            __ZNIV=(____YMH)(__0NIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __2NIV=__KVJ(__0NIV,((____MB )(&(table_size[(__ZNIV)-1]))),((____0 )__0NIV));
-            __OKIV=__2NIV;
-          } else /* FALSE */ {
-            __3NIV=((____0 )__YNIV);
-            __ZNIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0NIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __ZNIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZNIV) - ((____YMH ) 1)));
-            __2NIV=__KVJ(__0NIV,((____MB )(&(table_type[(__3NIV)]))),(____0)(__3NIV |  1));
-            __OKIV=__2NIV;
-          };
-          __RPIV=((____NWKJ *)__OKIV);
-          __EKJT=__RPIV;
-          *(__RPIV) = *(__NWKJ__);
-        };
-        __KMIV=((____NWKJ *)__EKJT);
-        __KMIV->__OWKJ.__CEC=__LXEU;
-        __KMIV->__JP3J=__NXEU;
-        __WURL=__EKJT;
-      } break;
-      case ____JXKJ__: {
-        __WURL=__2PFL(((____JXKJ *)__QY1K));
-      } break;
-      case ____J5KJ__: {
-        __HKJT=((____J5KJ *)__QY1K);
-        __LXEU=__HKJT->__K5KJ.__SK.__CEC;
-        __4MIV=__HKJT->__4P3J;
-        __NXEU=__HKJT->__K5KJ.__QQ4D;
-        __HKJT=NULL;
-        __OKIV=((____MB )(NULL));
-        __PKIV=((____YMH )sizeof(____J5KJ));
-        if ((__PKIV ==  0)) {
-          __HKJT=__J5KJ__;
-        } else /* FALSE */ {
-          __YNIV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PKIV));
-          if ((__YNIV == (____Q)(-  1))) {
-            __ZNIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0NIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __ZNIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZNIV) - ((____YMH ) 1)));
-            __ZNIV=(____YMH)(__0NIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __2NIV=__KVJ(__0NIV,((____MB )(&(table_size[(__ZNIV)-1]))),((____0 )__0NIV));
-            __OKIV=__2NIV;
-          } else /* FALSE */ {
-            __3NIV=((____0 )__YNIV);
-            __ZNIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0NIV=(____YMH)((____YMH)(__PKIV - (____YMH)(((____YMH ) 0) - __ZNIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZNIV) - ((____YMH ) 1)));
-            __2NIV=__KVJ(__0NIV,((____MB )(&(table_type[(__3NIV)]))),(____0)(__3NIV |  1));
-            __OKIV=__2NIV;
-          };
-          __CQIV=((____J5KJ *)__OKIV);
-          __HKJT=__CQIV;
-          *(__CQIV) = *(__J5KJ__);
-        };
-        __1MIV=((____J5KJ *)__HKJT);
-        __1MIV->__K5KJ.__SK.__CEC=__LXEU;
-        __1MIV->__4P3J=__4MIV;
-        __1MIV->__K5KJ.__QQ4D=__NXEU;
-        __WURL=__HKJT;
+      case __li__E3VI__: {
+        li__ILWO=li__ZG5L(((__li__E3VI *)li__AOEO));
       } break;
-      case ____55KJ__: {
-        __KKJT=((____55KJ *)__QY1K);
-        __LKJT=__XINJ(__KKJT->__AALJ.__SK.__CEC,__KKJT->__DQ3J);
-        __WURL=__LKJT;
+      case __li__KLWI__: {
+        li__XUFV=((__li__KLWI *)li__AOEO);
+        li__UUMV=li__XUFV->li__LLWI.li__0CC;
+        li__ZUFV=li__G3CM(((__li__KMFK *)li__XUFV->li__ZPBK));
+        li__XUFV=li__PNSJ(li__UUMV,li__ZUFV);
+        li__ILWO=li__XUFV;
       } break;
-      case ____JBLJ__: {
-        __NKJT=((____JBLJ *)__QY1K);
-        __OKJT=__RMNJ(__NKJT->__KBLJ.__SK.__CEC,__NKJT->__N0HK);
-        __WURL=__OKJT;
+      case __li__ULWI__: {
+        li__2UFV=((__li__ULWI *)li__AOEO);
+        li__3UFV=li__AOSJ(li__2UFV->li__VLWI.li__0CC,li__2UFV->li__4PBK);
+        li__ILWO=li__3UFV;
       } break;
-      case ____GN0K__: {
-        __WURL=__NFVM(((____GN0K *)__QY1K));
+      case __li__NMWI__: {
+        li__ILWO=li__SH5L(((__li__NMWI *)li__AOEO));
       } break;
-      case ____UN0K__: {
-        __WURL=__HASL(((____UN0K *)__QY1K));
+      case __li__BNWI__: {
+        li__ILWO=li__3H5L(((__li__BNWI *)li__AOEO));
       } break;
-      case ____5FCL__: {
-        __WURL=__WHTM(((____5FCL *)__QY1K));
+      case __li__XNWI__: {
+        li__ILWO=li__II5L(((__li__XNWI *)li__AOEO));
       } break;
-      case ____GGLL__: {
-        __WURL=__X15P(((____GGLL *)__QY1K));
+      case __li__LOWI__: {
+        li__ILWO=li__TI5L(((__li__LOWI *)li__AOEO));
       } break;
-      case ____LTZL__: {
-        __WURL=__HA5O(((____LTZL *)__QY1K));
+      case __li__5OWI__: {
+        li__ILWO=li__4I5L(((__li__5OWI *)li__AOEO));
       } break;
-      case ____JF1L__: {
-        __WURL=__ICSN(((____JF1L *)__QY1K));
+      case __li__TPWI__: {
+        li__ILWO=li__JJ5L(((__li__TPWI *)li__AOEO));
       } break;
-      case ____PJ1L__: {
-        __WURL=__FHXQ(((____PJ1L *)__QY1K));
+      case __li__HQWI__: {
+        li__ILWO=li__UJ5L(((__li__HQWI *)li__AOEO));
       } break;
-      case ____NJDM__: {
-        __I4BL=__VI2L(((____I0B *)((____NJDM *)__QY1K)->__34WM),NULL);
-        if (__I4BL==NULL) {
-          __RXEU=NULL;
-        } else {
-          if (((struct ___OBJ *)__I4BL)->__id==____5FCL__) {
-            __RXEU=NULL;
-          } else /* Other types */ {
-            __RXEU=((____NJDM *)__I4BL);
-          }
-        };
-        __WURL=__RXEU;
+      case __li__ARWI__: {
+        li__ILWO=li__5J5L(((__li__ARWI *)li__AOEO));
       } break;
-      case ____J1YN__: {
-        __WURL=__SA5O(((____J1YN *)__QY1K));
+      case __li__URWI__: {
+        li__ILWO=li__NK5L(((__li__URWI *)li__AOEO));
       } break;
-      case ____BPVP__: {
-        __WURL=__XFBR(((____BPVP *)__QY1K));
+      case __li__MSWI__: {
+        li__5UFV=((__li__MSWI *)li__AOEO);
+        li__AVFV=li__YXSJ(li__5UFV->li__NSWI.li__0CC,li__5UFV->li__ISBK);
+        li__ILWO=li__AVFV;
       } break;
-      case ____QCDQ__: {
-        __WURL=__QHXQ(((____QCDQ *)__QY1K));
+      case __li__ETWI__: {
+        li__ILWO=li__4K5L(((__li__ETWI *)li__AOEO));
       } break;
-      case ____HDDQ__: {
-        __WURL=__1HXQ(((____HDDQ *)__QY1K));
+      case __li__MZWI__: {
+        li__CVFV=((__li__MZWI *)li__AOEO);
+        li__DVFV=li__4U4I(li__CVFV->li__NZWI.li__0K.li__0CC,li__CVFV->li__3SBK,li__CVFV->li__NZWI.li__WZLE);
+        li__ILWO=li__DVFV;
+      } break;
+      case __li__C0WI__: {
+        li__FVFV=((__li__C0WI *)li__AOEO);
+        li__GVFV=li__ZV4I(li__FVFV->li__D0WI.li__0K.li__0CC,li__FVFV->li__CTBK);
+        li__ILWO=li__GVFV;
+      } break;
+      case __li__M1WI__: {
+        li__IVFV=((__li__M1WI *)li__AOEO);
+        li__JVFV=li__1Z4I(li__IVFV->li__N1WI.li__0K.li__0CC,li__IVFV->li__UTFK);
+        li__ILWO=li__JVFV;
+      } break;
+      case __li__KMFK__: {
+        li__ILWO=li__G3CM(((__li__KMFK *)li__AOEO));
+      } break;
+      case __li__XOHL__: {
+        li__ILWO=li__AAPN(((__li__XOHL *)li__AOEO));
+      } break;
+      case __li__FPHL__: {
+        li__ILWO=li__2EGM(((__li__FPHL *)li__AOEO));
+      } break;
+      case __li__APLM__: {
+        li__ILWO=li__XRDQ(((__li__APLM *)li__AOEO));
+      } break;
+      case __li__DTNM__: {
+        li__ILWO=li__D5SO(((__li__DTNM *)li__AOEO));
+      } break;
+      case __li__JXNM__: {
+        li__ILWO=li__153R(((__li__JXNM *)li__AOEO));
+      } break;
+      case __li__21LO__: {
+        li__ILWO=li__2KLP(((__li__21LO *)li__AOEO));
+      } break;
+      case __li__TPOO__: {
+        li__ILWO=li__JLLP(((__li__TPOO *)li__AOEO));
+      } break;
+      case __li__URRO__: {
+        li__ILWO=li__KM4R(((__li__URRO *)li__AOEO));
+      } break;
+      case __li__41XO__: {
+        li__ILWO=li__CSDQ(((__li__41XO *)li__AOEO));
+      } break;
+      case __li__AKBR__: {
+        li__ILWO=li__L2DS(((__li__AKBR *)li__AOEO));
+      } break;
+      case __li__SU5R__: {
+        li__ILWO=li__EQJS(((__li__SU5R *)li__AOEO));
+      } break;
+      case __li__JV5R__: {
+        li__ILWO=li__PQJS(((__li__JV5R *)li__AOEO));
       } break;
       };
-      __H4BL=__OY1K->__Z05C.__S34D;
-      __BNIV=NULL;
-      __PWEU=((____MB )(NULL));
-      __MWEU=((____YMH )sizeof(____13BL));
-      if ((__MWEU ==  0)) {
-        __BNIV=__13BL__;
-      } else /* FALSE */ {
-        __RKIV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MWEU));
-        if ((__RKIV == (____Q)(-  1))) {
-          __SKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TKIV=(____YMH)((____YMH)(__MWEU - (____YMH)(((____YMH ) 0) - __SKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SKIV) - ((____YMH ) 1)));
-          __SKIV=(____YMH)(__TKIV / ((____YMH )((____Q )(sizeof(void *)))));
-          __VKIV=__KVJ(__TKIV,((____MB )(&(table_size[(__SKIV)-1]))),((____0 )__TKIV));
-          __PWEU=__VKIV;
-        } else /* FALSE */ {
-          __WKIV=((____0 )__RKIV);
-          __SKIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TKIV=(____YMH)((____YMH)(__MWEU - (____YMH)(((____YMH ) 0) - __SKIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SKIV) - ((____YMH ) 1)));
-          __VKIV=__KVJ(__TKIV,((____MB )(&(table_type[(__WKIV)]))),(____0)(__WKIV |  1));
-          __PWEU=__VKIV;
-        };
-        __UQIV=((____13BL *)__PWEU);
-        __BNIV=__UQIV;
-        *(__UQIV) = *(__13BL__);
-      };
-      __NNIV=((____13BL *)__BNIV);
-      __NNIV->__23BL.__J44D=__WURL;
-      __NNIV->__PBSL=__53BL;
-      __NNIV->__23BL.__K44D=__OY1K;
-      __NNIV->__QBSL=__H4BL;
-      __LUBG(((____TK4D *)((____BI *)__IWEU)->__2K4D),__BNIV);
+      li__IQLO=li__4NEO->li__UDID.li__YOME;
+      li__LVFV=li__GXOO();
+      li__MVFV=((__li__2PLO *)li__LVFV);
+      li__MVFV->li__3PLO.li__PPME=li__ILWO;
+      li__MVFV->li__WYWO=li__AQLO;
+      li__MVFV->li__3PLO.li__QPME=li__4NEO;
+      li__MVFV->li__XYWO=li__IQLO;
+      li__SVFV=((__li__KI *)li__GOEO);
+      li__P2VG(((__li__TOLE *)li__SVFV->li__2OLE),li__LVFV);
+      li__WVRE(li__SVFV);
     };
-    switch (((struct ___OBJ *)__QY1K)->__id) {
-    case ____OK__: {
-      __LXEU=((____OK *)__QY1K)->__TK.__SK.__CEC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AOEO)->__id) {
+    case __li__WK__: {
+      li__UUMV=((__li__WK *)li__AOEO)->li__1K.li__0K.li__0CC;
     } break;
-    case ____VX0C__: {
-      __LXEU=((____VX0C *)__QY1K)->__WX0C.__CEC;
+    case __li__AVBD__: {
+      li__UUMV=((__li__AVBD *)li__AOEO)->li__BVBD.li__0CC;
     } break;
-    case ____IY0C__: {
-      __LXEU=((____IY0C *)__QY1K)->__JY0C.__SK.__CEC;
+    case __li__KVBD__: {
+      li__UUMV=((__li__KVBD *)li__AOEO)->li__LVBD.li__0K.li__0CC;
     } break;
-    case ____UY0C__: {
-      __LXEU=((____UY0C *)__QY1K)->__VY0C.__SK.__CEC;
+    case __li__WVBD__: {
+      li__UUMV=((__li__WVBD *)li__AOEO)->li__XVBD.li__0K.li__0CC;
     } break;
-    case ____XC4H__: {
-      __LXEU=(*(__QK__)).__CEC;
+    case __li__Z4WH__: {
+      li__UUMV=(*(li__YK__)).li__0CC;
     } break;
-    case ____SIAJ__: {
-      __LXEU=((____SIAJ *)__QY1K)->__TIAJ.__CEC;
+    case __li__KTVI__: {
+      li__UUMV=((__li__KTVI *)li__AOEO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____GXJJ__: {
-      __LXEU=(*(((____GXJJ *)__QY1K))).__KXJJ.__JXJJ.__CEC;
+    case __li__LTVI__: {
+      li__UUMV=((__li__LTVI *)li__AOEO)->li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____HXJJ__: {
-      __LXEU=((____HXJJ *)__QY1K)->__KXJJ.__JXJJ.__CEC;
+    case __li__XTVI__: {
+      li__UUMV=((__li__XTVI *)li__AOEO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____TXJJ__: {
-      __LXEU=(*(((____TXJJ *)__QY1K))).__VXJJ.__JXJJ.__CEC;
+    case __li__YTVI__: {
+      li__UUMV=((__li__YTVI *)li__AOEO)->li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____UXJJ__: {
-      __LXEU=((____UXJJ *)__QY1K)->__VXJJ.__JXJJ.__CEC;
+    case __li__S2VI__: {
+      li__UUMV=((__li__S2VI *)li__AOEO)->li__T2VI.li__IVVI.li__0CC;
     } break;
-    case ____OAKJ__: {
-      __LXEU=((____OAKJ *)__QY1K)->__PAKJ.__EZJJ.__CEC;
+    case __li__E3VI__: {
+      li__UUMV=((__li__E3VI *)li__AOEO)->li__F3VI.li__IVVI.li__0CC;
     } break;
-    case ____ABKJ__: {
-      __LXEU=((____ABKJ *)__QY1K)->__BBKJ.__EZJJ.__CEC;
+    case __li__KLWI__: {
+      li__UUMV=((__li__KLWI *)li__AOEO)->li__LLWI.li__0CC;
     } break;
-    case ____LPKJ__: {
-      __LXEU=((____LPKJ *)__QY1K)->__MPKJ.__CEC;
+    case __li__ULWI__: {
+      li__UUMV=((__li__ULWI *)li__AOEO)->li__VLWI.li__0CC;
     } break;
-    case ____VPKJ__: {
-      __LXEU=((____VPKJ *)__QY1K)->__WPKJ.__CEC;
+    case __li__NMWI__: {
+      li__UUMV=((__li__NMWI *)li__AOEO)->li__OMWI.li__IVVI.li__0CC;
     } break;
-    case ____OQKJ__: {
-      __LXEU=((____OQKJ *)__QY1K)->__PQKJ.__EZJJ.__CEC;
+    case __li__BNWI__: {
+      li__UUMV=((__li__BNWI *)li__AOEO)->li__ENWI.li__DNWI.li__0CC;
     } break;
-    case ____CRKJ__: {
-      __LXEU=((____CRKJ *)__QY1K)->__FRKJ.__ERKJ.__CEC;
+    case __li__XNWI__: {
+      li__UUMV=((__li__XNWI *)li__AOEO)->li__YNWI.li__DNWI.li__0CC;
     } break;
-    case ____YRKJ__: {
-      __LXEU=((____YRKJ *)__QY1K)->__ZRKJ.__ERKJ.__CEC;
+    case __li__LOWI__: {
+      li__UUMV=((__li__LOWI *)li__AOEO)->li__MOWI.li__DNWI.li__0CC;
     } break;
-    case ____MSKJ__: {
-      __LXEU=((____MSKJ *)__QY1K)->__NSKJ.__ERKJ.__CEC;
+    case __li__5OWI__: {
+      li__UUMV=((__li__5OWI *)li__AOEO)->li__APWI.li__DNWI.li__0CC;
     } break;
-    case ____ATKJ__: {
-      __LXEU=((____ATKJ *)__QY1K)->__BTKJ.__ERKJ.__CEC;
+    case __li__TPWI__: {
+      li__UUMV=((__li__TPWI *)li__AOEO)->li__UPWI.li__DNWI.li__0CC;
     } break;
-    case ____UTKJ__: {
-      __LXEU=((____UTKJ *)__QY1K)->__VTKJ.__ERKJ.__CEC;
+    case __li__HQWI__: {
+      li__UUMV=((__li__HQWI *)li__AOEO)->li__IQWI.li__DNWI.li__0CC;
     } break;
-    case ____IUKJ__: {
-      __LXEU=((____IUKJ *)__QY1K)->__JUKJ.__ERKJ.__CEC;
+    case __li__ARWI__: {
+      li__UUMV=((__li__ARWI *)li__AOEO)->li__BRWI.li__0CC;
     } break;
-    case ____BVKJ__: {
-      __LXEU=((____BVKJ *)__QY1K)->__CVKJ.__CEC;
+    case __li__URWI__: {
+      li__UUMV=((__li__URWI *)li__AOEO)->li__VRWI.li__0CC;
     } break;
-    case ____VVKJ__: {
-      __LXEU=((____VVKJ *)__QY1K)->__WVKJ.__CEC;
+    case __li__MSWI__: {
+      li__UUMV=((__li__MSWI *)li__AOEO)->li__NSWI.li__0CC;
     } break;
-    case ____NWKJ__: {
-      __LXEU=((____NWKJ *)__QY1K)->__OWKJ.__CEC;
+    case __li__ETWI__: {
+      li__UUMV=((__li__ETWI *)li__AOEO)->li__FTWI.li__0CC;
     } break;
-    case ____JXKJ__: {
-      __LXEU=((____JXKJ *)__QY1K)->__KXKJ.__CEC;
+    case __li__MZWI__: {
+      li__UUMV=((__li__MZWI *)li__AOEO)->li__NZWI.li__0K.li__0CC;
     } break;
-    case ____J5KJ__: {
-      __LXEU=((____J5KJ *)__QY1K)->__K5KJ.__SK.__CEC;
+    case __li__C0WI__: {
+      li__UUMV=((__li__C0WI *)li__AOEO)->li__D0WI.li__0K.li__0CC;
     } break;
-    case ____55KJ__: {
-      __LXEU=((____55KJ *)__QY1K)->__AALJ.__SK.__CEC;
+    case __li__M1WI__: {
+      li__UUMV=((__li__M1WI *)li__AOEO)->li__N1WI.li__0K.li__0CC;
     } break;
-    case ____JBLJ__: {
-      __LXEU=((____JBLJ *)__QY1K)->__KBLJ.__SK.__CEC;
+    case __li__KMFK__: {
+      li__UUMV=((__li__KMFK *)li__AOEO)->li__LMFK.li__0CC;
     } break;
-    case ____GN0K__: {
-      __LXEU=((____GN0K *)__QY1K)->__JN0K.__IN0K.__CEC;
+    case __li__XOHL__: {
+      li__UUMV=((__li__XOHL *)li__AOEO)->li__0OHL.li__ZOHL.li__0CC;
     } break;
-    case ____UN0K__: {
-      __LXEU=((____UN0K *)__QY1K)->__VN0K.__ERKJ.__CEC;
+    case __li__FPHL__: {
+      li__UUMV=((__li__FPHL *)li__AOEO)->li__GPHL.li__DNWI.li__0CC;
     } break;
-    case ____5FCL__: {
-      __LXEU=((____5FCL *)__QY1K)->__AGCL.__CEC;
+    case __li__APLM__: {
+      li__UUMV=((__li__APLM *)li__AOEO)->li__BPLM.li__IVVI.li__0CC;
     } break;
-    case ____GGLL__: {
-      __LXEU=((____GGLL *)__QY1K)->__JGLL.__IGLL.__CEC;
+    case __li__DTNM__: {
+      li__UUMV=((__li__DTNM *)li__AOEO)->li__ETNM.li__ZOHL.li__0CC;
     } break;
-    case ____LTZL__: {
-      __LXEU=((____LTZL *)__QY1K)->__MTZL.__EZJJ.__CEC;
+    case __li__JXNM__: {
+      li__UUMV=((__li__JXNM *)li__AOEO)->li__KXNM.li__DNWI.li__0CC;
     } break;
-    case ____JF1L__: {
-      __LXEU=((____JF1L *)__QY1K)->__KF1L.__IN0K.__CEC;
+    case __li__21LO__: {
+      li__UUMV=((__li__21LO *)li__AOEO)->li__31LO.li__0CC;
     } break;
-    case ____PJ1L__: {
-      __LXEU=((____PJ1L *)__QY1K)->__QJ1L.__ERKJ.__CEC;
+    case __li__TPOO__: {
+      li__UUMV=((__li__TPOO *)li__AOEO)->li__UPOO.li__0CC;
     } break;
-    case ____NJDM__: {
-      __LXEU=((____NJDM *)__QY1K)->__OJDM.__CEC;
+    case __li__URRO__: {
+      li__UUMV=((__li__URRO *)li__AOEO)->li__XRRO.li__WRRO.li__0CC;
     } break;
-    case ____J1YN__: {
-      __LXEU=((____J1YN *)__QY1K)->__K1YN.__ERKJ.__CEC;
+    case __li__41XO__: {
+      li__UUMV=((__li__41XO *)li__AOEO)->li__51XO.li__DNWI.li__0CC;
     } break;
-    case ____BPVP__: {
-      __LXEU=((____BPVP *)__QY1K)->__CPVP.__ERKJ.__CEC;
+    case __li__AKBR__: {
+      li__UUMV=((__li__AKBR *)li__AOEO)->li__BKBR.li__DNWI.li__0CC;
     } break;
-    case ____QCDQ__: {
-      __LXEU=((____QCDQ *)__QY1K)->__RCDQ.__EZJJ.__CEC;
+    case __li__SU5R__: {
+      li__UUMV=((__li__SU5R *)li__AOEO)->li__TU5R.li__IVVI.li__0CC;
     } break;
-    case ____HDDQ__: {
-      __LXEU=((____HDDQ *)__QY1K)->__IDDQ.__EZJJ.__CEC;
+    case __li__JV5R__: {
+      li__UUMV=((__li__JV5R *)li__AOEO)->li__KV5R.li__IVVI.li__0CC;
     } break;
     };
-    __WJJT=__WZ5C(__LXEU,(*(__NSB__)).__ITC);
-    __LUBG(((____TK4D *)((____BI *)__IWEU)->__2K4D),__WJJT);
+    li__VUMV=li__QRB__->li__RRB.li__J0C;
+    li__TUMV=li__5QND();
+    li__XUMV=((__li__KVBD *)li__TUMV);
+    li__XUMV->li__LVBD.li__0K.li__0CC=li__UUMV;
+    li__YUMV=li__NNSE(((__li__5RB *)li__VUMV));
+    li__XUMV->li__LVBD.li__WZLE=li__YUMV;
+    li__SVFV=((__li__KI *)li__GOEO);
+    li__P2VG(((__li__TOLE *)li__SVFV->li__2OLE),li__TUMV);
+    li__WVRE(li__SVFV);
   };
-  __SY1K=__IWEU;
-  return(__SY1K);
+  li__COEO=li__GOEO;
+  return(li__COEO);
 }
 
-static void* __NDQL(____CCMJ *__ODQL,void *__PDQL,void *__QDQL)
-/* ({__CCMJ},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
+static __li__KI* li__2OEO(__li__GO3I *li__3OEO,void *li__4OEO,void *li__5OEO)
+/* (Strict DTA_CAST{li__GO3I},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____BNH __XZEU;
-  void *__VDQL,*__1DQL,*__VEQL;
-  ____HO __XDQL,__WZEU;
-  ____BI *__XYEU,*__DZEU;
-  ____MB __YYEU,__4YEU,__2QIV,__DRIV;
-  ____YMH __ZYEU,__1YEU,__2YEU,__3QIV,__ARIV,__BRIV;
-  ____Q __0YEU,__5QIV;
-  ____0 __5YEU,__ERIV;
-  ____SIAJ *__2DQL,*__ISAU,*__JSAU;
-  ____KW0C *__3DQL,*__5DQL;
-  ____2SB *__UEQL,*__YZEU,*__O0EU;
-  ____OK *__4QIV,*__1QIV,*__IRIV;
-  ____IY0C *__QLJT,*__RLJT;
-  ____UY0C *__TLJT,*__UZEU,*__K0EU;
-  ____LPKJ *__WLJT,*__WRIV,*__KUIV;
-  ____VPKJ *__1LJT,*__HSIV,*__1UIV;
-  ____NWKJ *__4LJT,*__YSIV,*__MVIV;
-  ____J5KJ *__BMJT,*__JTIV,*__3VIV;
-  ____4 *__MTIV;
-  ____55KJ *__EMJT,*__FMJT;
-  ____JBLJ *__HMJT,*__IMJT;
-  void *__1ZEU,*__R0EU;
-  ____NJDM *__2ZEU;
-  ____JXKJ *__XEQL;
-  ____MGVJ *__KNJT;
-  void *__SDQL;
-  ____TK4D *__GZEU;
-  ____L __1EQL,__DFQL;
-  __VDQL=NULL;
-  switch (((struct ___OBJ *)__QDQL)->__id) {
-  case ____OK__: {
-    __XDQL=((____OK *)__QDQL)->__TK.__SK.__CEC;
+  void *li__EPEO,*li__KPEO,*li__EQEO,*li__1QEO;
+  __li__PO li__GPEO,li__EVMV;
+  __li__KI *li__IPEO,*li__ZYFV,*li__BPEO;
+  __li__KMFK *li__LPEO,*li__EXFV;
+  __li__VTBD *li__MPEO,*li__OPEO;
+  __li__5RB *li__DQEO,*li__FVMV,*li__IVMV,*li__QVMV;
+  __li__WK *li__3WFV;
+  __li__KVBD *li__DVMV,*li__HVMV;
+  __li__WVBD *li__5WFV,*li__AXFV;
+  __li__KLWI *li__CXFV;
+  __li__ULWI *li__HXFV,*li__IXFV;
+  __li__MSWI *li__KXFV,*li__LXFV;
+  __li__MZWI *li__NXFV,*li__OXFV;
+  __li__C0WI *li__QXFV,*li__RXFV;
+  __li__M1WI *li__TXFV,*li__UXFV;
+  __li__ETWI *li__GQEO;
+  __li__DFNL *li__XYFV;
+  __li__C li__KQEO,li__SQEO;
+  li__EPEO=NULL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5OEO)->__id) {
+  case __li__WK__: {
+    li__GPEO=((__li__WK *)li__5OEO)->li__1K.li__0K.li__0CC;
   } break;
-  case ____VX0C__: {
-    __XDQL=((____VX0C *)__QDQL)->__WX0C.__CEC;
+  case __li__AVBD__: {
+    li__GPEO=((__li__AVBD *)li__5OEO)->li__BVBD.li__0CC;
   } break;
-  case ____IY0C__: {
-    __XDQL=((____IY0C *)__QDQL)->__JY0C.__SK.__CEC;
+  case __li__KVBD__: {
+    li__GPEO=((__li__KVBD *)li__5OEO)->li__LVBD.li__0K.li__0CC;
   } break;
-  case ____UY0C__: {
-    __XDQL=((____UY0C *)__QDQL)->__VY0C.__SK.__CEC;
+  case __li__WVBD__: {
+    li__GPEO=((__li__WVBD *)li__5OEO)->li__XVBD.li__0K.li__0CC;
   } break;
-  case ____XC4H__: {
-    __XDQL=(*(__QK__)).__CEC;
+  case __li__Z4WH__: {
+    li__GPEO=(*(li__YK__)).li__0CC;
   } break;
-  case ____SIAJ__: {
-    __XDQL=((____SIAJ *)__QDQL)->__TIAJ.__CEC;
+  case __li__KTVI__: {
+    li__GPEO=((__li__KTVI *)li__5OEO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
   } break;
-  case ____GXJJ__: {
-    __XDQL=(*(((____GXJJ *)__QDQL))).__KXJJ.__JXJJ.__CEC;
+  case __li__LTVI__: {
+    li__GPEO=((__li__LTVI *)li__5OEO)->li__OTVI.li__NTVI.li__0CC;
   } break;
-  case ____HXJJ__: {
-    __XDQL=((____HXJJ *)__QDQL)->__KXJJ.__JXJJ.__CEC;
+  case __li__XTVI__: {
+    li__GPEO=((__li__XTVI *)li__5OEO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
   } break;
-  case ____TXJJ__: {
-    __XDQL=(*(((____TXJJ *)__QDQL))).__VXJJ.__JXJJ.__CEC;
+  case __li__YTVI__: {
+    li__GPEO=((__li__YTVI *)li__5OEO)->li__ZTVI.li__NTVI.li__0CC;
   } break;
-  case ____UXJJ__: {
-    __XDQL=((____UXJJ *)__QDQL)->__VXJJ.__JXJJ.__CEC;
+  case __li__S2VI__: {
+    li__GPEO=((__li__S2VI *)li__5OEO)->li__T2VI.li__IVVI.li__0CC;
   } break;
-  case ____OAKJ__: {
-    __XDQL=((____OAKJ *)__QDQL)->__PAKJ.__EZJJ.__CEC;
+  case __li__E3VI__: {
+    li__GPEO=((__li__E3VI *)li__5OEO)->li__F3VI.li__IVVI.li__0CC;
   } break;
-  case ____ABKJ__: {
-    __XDQL=((____ABKJ *)__QDQL)->__BBKJ.__EZJJ.__CEC;
+  case __li__KLWI__: {
+    li__GPEO=((__li__KLWI *)li__5OEO)->li__LLWI.li__0CC;
   } break;
-  case ____LPKJ__: {
-    __XDQL=((____LPKJ *)__QDQL)->__MPKJ.__CEC;
+  case __li__ULWI__: {
+    li__GPEO=((__li__ULWI *)li__5OEO)->li__VLWI.li__0CC;
   } break;
-  case ____VPKJ__: {
-    __XDQL=((____VPKJ *)__QDQL)->__WPKJ.__CEC;
+  case __li__NMWI__: {
+    li__GPEO=((__li__NMWI *)li__5OEO)->li__OMWI.li__IVVI.li__0CC;
   } break;
-  case ____OQKJ__: {
-    __XDQL=((____OQKJ *)__QDQL)->__PQKJ.__EZJJ.__CEC;
+  case __li__BNWI__: {
+    li__GPEO=((__li__BNWI *)li__5OEO)->li__ENWI.li__DNWI.li__0CC;
   } break;
-  case ____CRKJ__: {
-    __XDQL=((____CRKJ *)__QDQL)->__FRKJ.__ERKJ.__CEC;
+  case __li__XNWI__: {
+    li__GPEO=((__li__XNWI *)li__5OEO)->li__YNWI.li__DNWI.li__0CC;
   } break;
-  case ____YRKJ__: {
-    __XDQL=((____YRKJ *)__QDQL)->__ZRKJ.__ERKJ.__CEC;
+  case __li__LOWI__: {
+    li__GPEO=((__li__LOWI *)li__5OEO)->li__MOWI.li__DNWI.li__0CC;
   } break;
-  case ____MSKJ__: {
-    __XDQL=((____MSKJ *)__QDQL)->__NSKJ.__ERKJ.__CEC;
+  case __li__5OWI__: {
+    li__GPEO=((__li__5OWI *)li__5OEO)->li__APWI.li__DNWI.li__0CC;
   } break;
-  case ____ATKJ__: {
-    __XDQL=((____ATKJ *)__QDQL)->__BTKJ.__ERKJ.__CEC;
+  case __li__TPWI__: {
+    li__GPEO=((__li__TPWI *)li__5OEO)->li__UPWI.li__DNWI.li__0CC;
   } break;
-  case ____UTKJ__: {
-    __XDQL=((____UTKJ *)__QDQL)->__VTKJ.__ERKJ.__CEC;
+  case __li__HQWI__: {
+    li__GPEO=((__li__HQWI *)li__5OEO)->li__IQWI.li__DNWI.li__0CC;
   } break;
-  case ____IUKJ__: {
-    __XDQL=((____IUKJ *)__QDQL)->__JUKJ.__ERKJ.__CEC;
+  case __li__ARWI__: {
+    li__GPEO=((__li__ARWI *)li__5OEO)->li__BRWI.li__0CC;
   } break;
-  case ____BVKJ__: {
-    __XDQL=((____BVKJ *)__QDQL)->__CVKJ.__CEC;
+  case __li__URWI__: {
+    li__GPEO=((__li__URWI *)li__5OEO)->li__VRWI.li__0CC;
   } break;
-  case ____VVKJ__: {
-    __XDQL=((____VVKJ *)__QDQL)->__WVKJ.__CEC;
+  case __li__MSWI__: {
+    li__GPEO=((__li__MSWI *)li__5OEO)->li__NSWI.li__0CC;
   } break;
-  case ____NWKJ__: {
-    __XDQL=((____NWKJ *)__QDQL)->__OWKJ.__CEC;
+  case __li__ETWI__: {
+    li__GPEO=((__li__ETWI *)li__5OEO)->li__FTWI.li__0CC;
   } break;
-  case ____JXKJ__: {
-    __XDQL=((____JXKJ *)__QDQL)->__KXKJ.__CEC;
+  case __li__MZWI__: {
+    li__GPEO=((__li__MZWI *)li__5OEO)->li__NZWI.li__0K.li__0CC;
   } break;
-  case ____J5KJ__: {
-    __XDQL=((____J5KJ *)__QDQL)->__K5KJ.__SK.__CEC;
+  case __li__C0WI__: {
+    li__GPEO=((__li__C0WI *)li__5OEO)->li__D0WI.li__0K.li__0CC;
   } break;
-  case ____55KJ__: {
-    __XDQL=((____55KJ *)__QDQL)->__AALJ.__SK.__CEC;
+  case __li__M1WI__: {
+    li__GPEO=((__li__M1WI *)li__5OEO)->li__N1WI.li__0K.li__0CC;
   } break;
-  case ____JBLJ__: {
-    __XDQL=((____JBLJ *)__QDQL)->__KBLJ.__SK.__CEC;
+  case __li__KMFK__: {
+    li__GPEO=((__li__KMFK *)li__5OEO)->li__LMFK.li__0CC;
   } break;
-  case ____GN0K__: {
-    __XDQL=((____GN0K *)__QDQL)->__JN0K.__IN0K.__CEC;
+  case __li__XOHL__: {
+    li__GPEO=((__li__XOHL *)li__5OEO)->li__0OHL.li__ZOHL.li__0CC;
   } break;
-  case ____UN0K__: {
-    __XDQL=((____UN0K *)__QDQL)->__VN0K.__ERKJ.__CEC;
+  case __li__FPHL__: {
+    li__GPEO=((__li__FPHL *)li__5OEO)->li__GPHL.li__DNWI.li__0CC;
   } break;
-  case ____5FCL__: {
-    __XDQL=((____5FCL *)__QDQL)->__AGCL.__CEC;
+  case __li__APLM__: {
+    li__GPEO=((__li__APLM *)li__5OEO)->li__BPLM.li__IVVI.li__0CC;
   } break;
-  case ____GGLL__: {
-    __XDQL=((____GGLL *)__QDQL)->__JGLL.__IGLL.__CEC;
+  case __li__DTNM__: {
+    li__GPEO=((__li__DTNM *)li__5OEO)->li__ETNM.li__ZOHL.li__0CC;
   } break;
-  case ____LTZL__: {
-    __XDQL=((____LTZL *)__QDQL)->__MTZL.__EZJJ.__CEC;
+  case __li__JXNM__: {
+    li__GPEO=((__li__JXNM *)li__5OEO)->li__KXNM.li__DNWI.li__0CC;
   } break;
-  case ____JF1L__: {
-    __XDQL=((____JF1L *)__QDQL)->__KF1L.__IN0K.__CEC;
+  case __li__21LO__: {
+    li__GPEO=((__li__21LO *)li__5OEO)->li__31LO.li__0CC;
   } break;
-  case ____PJ1L__: {
-    __XDQL=((____PJ1L *)__QDQL)->__QJ1L.__ERKJ.__CEC;
+  case __li__TPOO__: {
+    li__GPEO=((__li__TPOO *)li__5OEO)->li__UPOO.li__0CC;
   } break;
-  case ____NJDM__: {
-    __XDQL=((____NJDM *)__QDQL)->__OJDM.__CEC;
+  case __li__URRO__: {
+    li__GPEO=((__li__URRO *)li__5OEO)->li__XRRO.li__WRRO.li__0CC;
   } break;
-  case ____J1YN__: {
-    __XDQL=((____J1YN *)__QDQL)->__K1YN.__ERKJ.__CEC;
+  case __li__41XO__: {
+    li__GPEO=((__li__41XO *)li__5OEO)->li__51XO.li__DNWI.li__0CC;
   } break;
-  case ____BPVP__: {
-    __XDQL=((____BPVP *)__QDQL)->__CPVP.__ERKJ.__CEC;
+  case __li__AKBR__: {
+    li__GPEO=((__li__AKBR *)li__5OEO)->li__BKBR.li__DNWI.li__0CC;
   } break;
-  case ____QCDQ__: {
-    __XDQL=((____QCDQ *)__QDQL)->__RCDQ.__EZJJ.__CEC;
+  case __li__SU5R__: {
+    li__GPEO=((__li__SU5R *)li__5OEO)->li__TU5R.li__IVVI.li__0CC;
   } break;
-  case ____HDDQ__: {
-    __XDQL=((____HDDQ *)__QDQL)->__IDDQ.__EZJJ.__CEC;
+  case __li__JV5R__: {
+    li__GPEO=((__li__JV5R *)li__5OEO)->li__KV5R.li__IVVI.li__0CC;
   } break;
   };
-  __XYEU=NULL;
-  __YYEU=((____MB )(NULL));
-  __ZYEU=((____YMH )sizeof(____BI));
-  if ((__ZYEU ==  0)) {
-    __XYEU=__BI__;
-  } else /* FALSE */ {
-    __0YEU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZYEU));
-    if ((__0YEU == (____Q)(-  1))) {
-      __1YEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __2YEU=(____YMH)((____YMH)(__ZYEU - (____YMH)(((____YMH ) 0) - __1YEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1YEU) - ((____YMH ) 1)));
-      __1YEU=(____YMH)(__2YEU / ((____YMH )((____Q )(sizeof(void *)))));
-      __4YEU=__KVJ(__2YEU,((____MB )(&(table_size[(__1YEU)-1]))),((____0 )__2YEU));
-      __YYEU=__4YEU;
-    } else /* FALSE */ {
-      __5YEU=((____0 )__0YEU);
-      __1YEU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __2YEU=(____YMH)((____YMH)(__ZYEU - (____YMH)(((____YMH ) 0) - __1YEU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1YEU) - ((____YMH ) 1)));
-      __4YEU=__KVJ(__2YEU,((____MB )(&(table_type[(__5YEU)]))),(____0)(__5YEU |  1));
-      __YYEU=__4YEU;
-    };
-    __DZEU=((____BI *)__YYEU);
-    __XYEU=__DZEU;
-    *(__DZEU) = *(__BI__);
-  };
-  __DZEU=((____BI *)__XYEU);
-  __LZ0C=(____Q)(__LZ0C +  1);
-  __DZEU->__EI.__CEC=__XDQL;
-  __GZEU=__U2EE( 2);
-  __DZEU->__2K4D=__GZEU;
-  __1DQL=__ODQL->__ZLLL;
-  if (__1DQL==NULL) {
-    __2DQL=NULL;
+  li__IPEO=li__R4HD(li__GPEO);
+  li__KPEO=li__3OEO->li__LHGK;
+  /* NULL __li__KVBD__ __li__KMFK__ */
+if (li__KPEO==NULL) {
+    li__LPEO=NULL;
   } else {
-    if (((struct ___OBJ *)__1DQL)->__id==____IY0C__) {
-      __2DQL=NULL;
+    if (((struct ___OBJ *)li__KPEO)->__id==__li__KVBD__) {
+      li__LPEO=NULL;
     } else /* Other types */ {
-      __2DQL=((void *)__1DQL);
+      li__LPEO=((void *)li__KPEO);
     }
   };
-  __3DQL=((____SIAJ *)__2DQL)->__LH4J;
-  if (__3DQL==NULL) {
-    __5DQL=NULL;
+  li__MPEO=((__li__KMFK *)li__LPEO)->li__3RFK;
+  /* NULL __li__VTBD__ */
+if (li__MPEO==NULL) {
+    li__OPEO=NULL;
   } else /* LOCAL */ {
-    __5DQL=((void *)__3DQL);
-  };
-  if (((void *)__PDQL != (void *)__LSB__)) {
-    if (((____ETC)(((____2SB *)__5DQL->__LW0C.__AY5D)->__NXL &  4) !=  0)) {
-      if (((void *)((____2SB *)__5DQL->__LW0C.__AY5D)->__MXL == (void *)__PDQL)) {
-        __UEQL=__5DQL->__LW0C.__AY5D;
-        switch (((struct ___OBJ *)__QDQL)->__id) {
-        case ____OK__: {
-          __4QIV=((____OK *)__QDQL);
-          __1QIV=NULL;
-          __2QIV=((____MB )(NULL));
-          __3QIV=((____YMH )sizeof(____OK));
-          if ((__3QIV ==  0)) {
-            __1QIV=__4QIV;
-          } else /* FALSE */ {
-            __5QIV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3QIV));
-            if ((__5QIV == (____Q)(-  1))) {
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __ARIV=(____YMH)(__BRIV / ((____YMH )((____Q )(sizeof(void *)))));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_size[(__ARIV)-1]))),((____0 )__BRIV));
-              __2QIV=__DRIV;
-            } else /* FALSE */ {
-              __ERIV=((____0 )__5QIV);
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_type[(__ERIV)]))),(____0)(__ERIV |  1));
-              __2QIV=__DRIV;
-            };
-            __IRIV=((____OK *)__2QIV);
-            __1QIV=__IRIV;
-            *(__IRIV) = *(__4QIV);
-          };
-          __VEQL=__1QIV;
-        } break;
-        case ____VX0C__: {
-          __VEQL=__FJFL(((____VX0C *)__QDQL));
-        } break;
-        case ____IY0C__: {
-          __QLJT=((____IY0C *)__QDQL);
-          __RLJT=__WZ5C(__QLJT->__JY0C.__SK.__CEC,__QLJT->__JY0C.__QQ4D);
-          __VEQL=__RLJT;
-        } break;
-        case ____UY0C__: {
-          __TLJT=((____UY0C *)__QDQL);
-          __WZEU=__TLJT->__VY0C.__SK.__CEC;
-          __XZEU=__TLJT->__WQ4D;
-          __YZEU=__TLJT->__VY0C.__QQ4D;
-          __TLJT=NULL;
-          __2QIV=((____MB )(NULL));
-          __3QIV=((____YMH )sizeof(____UY0C));
-          if ((__3QIV ==  0)) {
-            __TLJT=__UY0C__;
-          } else /* FALSE */ {
-            __5QIV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3QIV));
-            if ((__5QIV == (____Q)(-  1))) {
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __ARIV=(____YMH)(__BRIV / ((____YMH )((____Q )(sizeof(void *)))));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_size[(__ARIV)-1]))),((____0 )__BRIV));
-              __2QIV=__DRIV;
-            } else /* FALSE */ {
-              __ERIV=((____0 )__5QIV);
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_type[(__ERIV)]))),(____0)(__ERIV |  1));
-              __2QIV=__DRIV;
-            };
-            __UZEU=((____UY0C *)__2QIV);
-            __TLJT=__UZEU;
-            *(__UZEU) = *(__UY0C__);
-          };
-          __UZEU=((____UY0C *)__TLJT);
-          __UZEU->__VY0C.__SK.__CEC=__WZEU;
-          __UZEU->__WQ4D=__XZEU;
-          __UZEU->__VY0C.__QQ4D=__YZEU;
-          __13EE(__UZEU);
-          __VEQL=__TLJT;
-        } break;
-        case ____XC4H__: {
-          __VEQL=__PBOK(((____XC4H *)__QDQL));
-        } break;
-        case ____SIAJ__: {
-          __ISAU=__EBOI(((____KW0C *)((____SIAJ *)__QDQL)->__LH4J));
-          if (__ISAU==NULL) {
-            __JSAU=NULL;
-          } else /* READ_LOCAL */ {
-            __JSAU=((____SIAJ *)__ISAU);
-          };
-          __VEQL=__JSAU;
-        } break;
-        case ____GXJJ__: {
-          __VEQL=__VKFL(((____GXJJ *)__QDQL));
-        } break;
-        case ____HXJJ__: {
-          __VEQL=__O5RL(((____HXJJ *)__QDQL));
-        } break;
-        case ____TXJJ__: {
-          __VEQL=__BLFL(((____TXJJ *)__QDQL));
-        } break;
-        case ____UXJJ__: {
-          __VEQL=__Z5RL(((____UXJJ *)__QDQL));
-        } break;
-        case ____OAKJ__: {
-          __VEQL=__MLFL(((____OAKJ *)__QDQL));
-        } break;
-        case ____ABKJ__: {
-          __VEQL=__XLFL(((____ABKJ *)__QDQL));
-        } break;
-        case ____LPKJ__: {
-          __WLJT=((____LPKJ *)__QDQL);
-          __WZEU=__WLJT->__MPKJ.__CEC;
-          __ISAU=__EBOI(((____KW0C *)((____SIAJ *)__WLJT->__0M3J)->__LH4J));
-          if (__ISAU==NULL) {
-            __JSAU=NULL;
-          } else /* READ_LOCAL */ {
-            __JSAU=((____SIAJ *)__ISAU);
-          };
-          __WLJT=NULL;
-          __2QIV=((____MB )(NULL));
-          __3QIV=((____YMH )sizeof(____LPKJ));
-          if ((__3QIV ==  0)) {
-            __WLJT=__LPKJ__;
-          } else /* FALSE */ {
-            __5QIV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3QIV));
-            if ((__5QIV == (____Q)(-  1))) {
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __ARIV=(____YMH)(__BRIV / ((____YMH )((____Q )(sizeof(void *)))));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_size[(__ARIV)-1]))),((____0 )__BRIV));
-              __2QIV=__DRIV;
-            } else /* FALSE */ {
-              __ERIV=((____0 )__5QIV);
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_type[(__ERIV)]))),(____0)(__ERIV |  1));
-              __2QIV=__DRIV;
-            };
-            __WRIV=((____LPKJ *)__2QIV);
-            __WLJT=__WRIV;
-            *(__WRIV) = *(__LPKJ__);
-          };
-          __WRIV=((____LPKJ *)__WLJT);
-          __WRIV->__MPKJ.__CEC=__WZEU;
-          __WRIV->__0M3J=__JSAU;
-          __VEQL=__WLJT;
-        } break;
-        case ____VPKJ__: {
-          __1LJT=((____VPKJ *)__QDQL);
-          __WZEU=__1LJT->__WPKJ.__CEC;
-          __YZEU=__1LJT->__5M3J;
-          __1LJT=NULL;
-          __2QIV=((____MB )(NULL));
-          __3QIV=((____YMH )sizeof(____VPKJ));
-          if ((__3QIV ==  0)) {
-            __1LJT=__VPKJ__;
-          } else /* FALSE */ {
-            __5QIV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3QIV));
-            if ((__5QIV == (____Q)(-  1))) {
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __ARIV=(____YMH)(__BRIV / ((____YMH )((____Q )(sizeof(void *)))));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_size[(__ARIV)-1]))),((____0 )__BRIV));
-              __2QIV=__DRIV;
-            } else /* FALSE */ {
-              __ERIV=((____0 )__5QIV);
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_type[(__ERIV)]))),(____0)(__ERIV |  1));
-              __2QIV=__DRIV;
-            };
-            __HSIV=((____VPKJ *)__2QIV);
-            __1LJT=__HSIV;
-            *(__HSIV) = *(__VPKJ__);
-          };
-          __HSIV=((____VPKJ *)__1LJT);
-          __HSIV->__WPKJ.__CEC=__WZEU;
-          __HSIV->__5M3J=__YZEU;
-          __VEQL=__1LJT;
+    li__OPEO=((void *)li__MPEO);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__4OEO != (void *)li__ORB__)) {
+    /* __li__B__ __li__I__ */
+if (((__li__F0C)(((__li__5RB *)li__OPEO->li__WTBD.li__0RNE)->li__BEM &  4) !=  0)) {
+      /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__OPEO->li__WTBD.li__0RNE)->li__AEM == (void *)li__4OEO)) {
+        li__DQEO=li__OPEO->li__WTBD.li__0RNE;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5OEO)->__id) {
+        case __li__WK__: {
+          li__3WFV=li__PVEJ(((__li__WK *)li__5OEO));
+          li__EQEO=li__3WFV;
+        } break;
+        case __li__AVBD__: {
+          li__EQEO=li__AE5L(((__li__AVBD *)li__5OEO));
+        } break;
+        case __li__KVBD__: {
+          li__DVMV=((__li__KVBD *)li__5OEO);
+          li__EVMV=li__DVMV->li__LVBD.li__0K.li__0CC;
+          li__FVMV=li__DVMV->li__LVBD.li__WZLE;
+          li__DVMV=li__5QND();
+          li__HVMV=((__li__KVBD *)li__DVMV);
+          li__HVMV->li__LVBD.li__0K.li__0CC=li__EVMV;
+          li__IVMV=li__NNSE(((__li__5RB *)li__FVMV));
+          li__HVMV->li__LVBD.li__WZLE=li__IVMV;
+          li__EQEO=li__DVMV;
         } break;
-        case ____OQKJ__: {
-          __VEQL=__QMFL(((____OQKJ *)__QDQL));
+        case __li__WVBD__: {
+          li__5WFV=((__li__WVBD *)li__5OEO);
+          li__AXFV=li__VEID(li__5WFV->li__XVBD.li__0K.li__0CC,li__5WFV->li__2ZLE,li__5WFV->li__XVBD.li__WZLE);
+          li__EQEO=li__AXFV;
         } break;
-        case ____CRKJ__: {
-          __VEQL=__1MFL(((____CRKJ *)__QDQL));
+        case __li__Z4WH__: {
+          li__EQEO=li__XEVK(((__li__Z4WH *)li__5OEO));
         } break;
-        case ____YRKJ__: {
-          __VEQL=__GNFL(((____YRKJ *)__QDQL));
+        case __li__KTVI__: {
+          li__EQEO=li__XF5L(((__li__KTVI *)li__5OEO));
         } break;
-        case ____MSKJ__: {
-          __VEQL=__RNFL(((____MSKJ *)__QDQL));
+        case __li__LTVI__: {
+          li__EQEO=li__SDGM(((__li__LTVI *)li__5OEO));
         } break;
-        case ____ATKJ__: {
-          __VEQL=__2NFL(((____ATKJ *)__QDQL));
+        case __li__XTVI__: {
+          li__EQEO=li__DG5L(((__li__XTVI *)li__5OEO));
         } break;
-        case ____UTKJ__: {
-          __VEQL=__HOFL(((____UTKJ *)__QDQL));
+        case __li__YTVI__: {
+          li__EQEO=li__4DGM(((__li__YTVI *)li__5OEO));
         } break;
-        case ____IUKJ__: {
-          __VEQL=__SOFL(((____IUKJ *)__QDQL));
+        case __li__S2VI__: {
+          li__EQEO=li__OG5L(((__li__S2VI *)li__5OEO));
         } break;
-        case ____BVKJ__: {
-          __VEQL=__3OFL(((____BVKJ *)__QDQL));
+        case __li__E3VI__: {
+          li__EQEO=li__ZG5L(((__li__E3VI *)li__5OEO));
         } break;
-        case ____VVKJ__: {
-          __VEQL=__LPFL(((____VVKJ *)__QDQL));
+        case __li__KLWI__: {
+          li__CXFV=((__li__KLWI *)li__5OEO);
+          li__EVMV=li__CXFV->li__LLWI.li__0CC;
+          li__EXFV=li__G3CM(((__li__KMFK *)li__CXFV->li__ZPBK));
+          li__CXFV=li__PNSJ(li__EVMV,li__EXFV);
+          li__EQEO=li__CXFV;
         } break;
-        case ____NWKJ__: {
-          __4LJT=((____NWKJ *)__QDQL);
-          __WZEU=__4LJT->__OWKJ.__CEC;
-          __YZEU=__4LJT->__JP3J;
-          __4LJT=NULL;
-          __2QIV=((____MB )(NULL));
-          __3QIV=((____YMH )sizeof(____NWKJ));
-          if ((__3QIV ==  0)) {
-            __4LJT=__NWKJ__;
-          } else /* FALSE */ {
-            __5QIV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3QIV));
-            if ((__5QIV == (____Q)(-  1))) {
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __ARIV=(____YMH)(__BRIV / ((____YMH )((____Q )(sizeof(void *)))));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_size[(__ARIV)-1]))),((____0 )__BRIV));
-              __2QIV=__DRIV;
-            } else /* FALSE */ {
-              __ERIV=((____0 )__5QIV);
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_type[(__ERIV)]))),(____0)(__ERIV |  1));
-              __2QIV=__DRIV;
-            };
-            __YSIV=((____NWKJ *)__2QIV);
-            __4LJT=__YSIV;
-            *(__YSIV) = *(__NWKJ__);
-          };
-          __YSIV=((____NWKJ *)__4LJT);
-          __YSIV->__OWKJ.__CEC=__WZEU;
-          __YSIV->__JP3J=__YZEU;
-          __VEQL=__4LJT;
-        } break;
-        case ____JXKJ__: {
-          __VEQL=__2PFL(((____JXKJ *)__QDQL));
-        } break;
-        case ____J5KJ__: {
-          __BMJT=((____J5KJ *)__QDQL);
-          __WZEU=__BMJT->__K5KJ.__SK.__CEC;
-          __MTIV=__BMJT->__4P3J;
-          __YZEU=__BMJT->__K5KJ.__QQ4D;
-          __BMJT=NULL;
-          __2QIV=((____MB )(NULL));
-          __3QIV=((____YMH )sizeof(____J5KJ));
-          if ((__3QIV ==  0)) {
-            __BMJT=__J5KJ__;
-          } else /* FALSE */ {
-            __5QIV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3QIV));
-            if ((__5QIV == (____Q)(-  1))) {
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __ARIV=(____YMH)(__BRIV / ((____YMH )((____Q )(sizeof(void *)))));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_size[(__ARIV)-1]))),((____0 )__BRIV));
-              __2QIV=__DRIV;
-            } else /* FALSE */ {
-              __ERIV=((____0 )__5QIV);
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_type[(__ERIV)]))),(____0)(__ERIV |  1));
-              __2QIV=__DRIV;
-            };
-            __JTIV=((____J5KJ *)__2QIV);
-            __BMJT=__JTIV;
-            *(__JTIV) = *(__J5KJ__);
-          };
-          __JTIV=((____J5KJ *)__BMJT);
-          __JTIV->__K5KJ.__SK.__CEC=__WZEU;
-          __JTIV->__4P3J=__MTIV;
-          __JTIV->__K5KJ.__QQ4D=__YZEU;
-          __VEQL=__BMJT;
+        case __li__ULWI__: {
+          li__HXFV=((__li__ULWI *)li__5OEO);
+          li__IXFV=li__AOSJ(li__HXFV->li__VLWI.li__0CC,li__HXFV->li__4PBK);
+          li__EQEO=li__IXFV;
         } break;
-        case ____55KJ__: {
-          __EMJT=((____55KJ *)__QDQL);
-          __FMJT=__XINJ(__EMJT->__AALJ.__SK.__CEC,__EMJT->__DQ3J);
-          __VEQL=__FMJT;
+        case __li__NMWI__: {
+          li__EQEO=li__SH5L(((__li__NMWI *)li__5OEO));
         } break;
-        case ____JBLJ__: {
-          __HMJT=((____JBLJ *)__QDQL);
-          __IMJT=__RMNJ(__HMJT->__KBLJ.__SK.__CEC,__HMJT->__N0HK);
-          __VEQL=__IMJT;
+        case __li__BNWI__: {
+          li__EQEO=li__3H5L(((__li__BNWI *)li__5OEO));
         } break;
-        case ____GN0K__: {
-          __VEQL=__NFVM(((____GN0K *)__QDQL));
+        case __li__XNWI__: {
+          li__EQEO=li__II5L(((__li__XNWI *)li__5OEO));
         } break;
-        case ____UN0K__: {
-          __VEQL=__HASL(((____UN0K *)__QDQL));
+        case __li__LOWI__: {
+          li__EQEO=li__TI5L(((__li__LOWI *)li__5OEO));
         } break;
-        case ____5FCL__: {
-          __VEQL=__WHTM(((____5FCL *)__QDQL));
+        case __li__5OWI__: {
+          li__EQEO=li__4I5L(((__li__5OWI *)li__5OEO));
         } break;
-        case ____GGLL__: {
-          __VEQL=__X15P(((____GGLL *)__QDQL));
+        case __li__TPWI__: {
+          li__EQEO=li__JJ5L(((__li__TPWI *)li__5OEO));
         } break;
-        case ____LTZL__: {
-          __VEQL=__HA5O(((____LTZL *)__QDQL));
+        case __li__HQWI__: {
+          li__EQEO=li__UJ5L(((__li__HQWI *)li__5OEO));
         } break;
-        case ____JF1L__: {
-          __VEQL=__ICSN(((____JF1L *)__QDQL));
+        case __li__ARWI__: {
+          li__EQEO=li__5J5L(((__li__ARWI *)li__5OEO));
         } break;
-        case ____PJ1L__: {
-          __VEQL=__FHXQ(((____PJ1L *)__QDQL));
+        case __li__URWI__: {
+          li__EQEO=li__NK5L(((__li__URWI *)li__5OEO));
         } break;
-        case ____NJDM__: {
-          __1ZEU=__VI2L(((____I0B *)((____NJDM *)__QDQL)->__34WM),NULL);
-          if (__1ZEU==NULL) {
-            __2ZEU=NULL;
-          } else {
-            if (((struct ___OBJ *)__1ZEU)->__id==____5FCL__) {
-              __2ZEU=NULL;
-            } else /* Other types */ {
-              __2ZEU=((____NJDM *)__1ZEU);
-            }
-          };
-          __VEQL=__2ZEU;
+        case __li__MSWI__: {
+          li__KXFV=((__li__MSWI *)li__5OEO);
+          li__LXFV=li__YXSJ(li__KXFV->li__NSWI.li__0CC,li__KXFV->li__ISBK);
+          li__EQEO=li__LXFV;
+        } break;
+        case __li__ETWI__: {
+          li__EQEO=li__4K5L(((__li__ETWI *)li__5OEO));
+        } break;
+        case __li__MZWI__: {
+          li__NXFV=((__li__MZWI *)li__5OEO);
+          li__OXFV=li__4U4I(li__NXFV->li__NZWI.li__0K.li__0CC,li__NXFV->li__3SBK,li__NXFV->li__NZWI.li__WZLE);
+          li__EQEO=li__OXFV;
         } break;
-        case ____J1YN__: {
-          __VEQL=__SA5O(((____J1YN *)__QDQL));
+        case __li__C0WI__: {
+          li__QXFV=((__li__C0WI *)li__5OEO);
+          li__RXFV=li__ZV4I(li__QXFV->li__D0WI.li__0K.li__0CC,li__QXFV->li__CTBK);
+          li__EQEO=li__RXFV;
         } break;
-        case ____BPVP__: {
-          __VEQL=__XFBR(((____BPVP *)__QDQL));
+        case __li__M1WI__: {
+          li__TXFV=((__li__M1WI *)li__5OEO);
+          li__UXFV=li__1Z4I(li__TXFV->li__N1WI.li__0K.li__0CC,li__TXFV->li__UTFK);
+          li__EQEO=li__UXFV;
         } break;
-        case ____QCDQ__: {
-          __VEQL=__QHXQ(((____QCDQ *)__QDQL));
+        case __li__KMFK__: {
+          li__EQEO=li__G3CM(((__li__KMFK *)li__5OEO));
         } break;
-        case ____HDDQ__: {
-          __VEQL=__1HXQ(((____HDDQ *)__QDQL));
+        case __li__XOHL__: {
+          li__EQEO=li__AAPN(((__li__XOHL *)li__5OEO));
+        } break;
+        case __li__FPHL__: {
+          li__EQEO=li__2EGM(((__li__FPHL *)li__5OEO));
+        } break;
+        case __li__APLM__: {
+          li__EQEO=li__XRDQ(((__li__APLM *)li__5OEO));
+        } break;
+        case __li__DTNM__: {
+          li__EQEO=li__D5SO(((__li__DTNM *)li__5OEO));
+        } break;
+        case __li__JXNM__: {
+          li__EQEO=li__153R(((__li__JXNM *)li__5OEO));
+        } break;
+        case __li__21LO__: {
+          li__EQEO=li__2KLP(((__li__21LO *)li__5OEO));
+        } break;
+        case __li__TPOO__: {
+          li__EQEO=li__JLLP(((__li__TPOO *)li__5OEO));
+        } break;
+        case __li__URRO__: {
+          li__EQEO=li__KM4R(((__li__URRO *)li__5OEO));
+        } break;
+        case __li__41XO__: {
+          li__EQEO=li__CSDQ(((__li__41XO *)li__5OEO));
+        } break;
+        case __li__AKBR__: {
+          li__EQEO=li__L2DS(((__li__AKBR *)li__5OEO));
+        } break;
+        case __li__SU5R__: {
+          li__EQEO=li__EQJS(((__li__SU5R *)li__5OEO));
+        } break;
+        case __li__JV5R__: {
+          li__EQEO=li__PQJS(((__li__JV5R *)li__5OEO));
         } break;
         };
-        __XEQL=__2RVJ(__JXKJ__,__UEQL,__VEQL);
-        __VDQL=__XEQL;
+        li__GQEO=li__TYSJ(li__ETWI__,li__DQEO,li__EQEO);
+        li__EPEO=li__GQEO;
       };
-      __1EQL=__K__;
+      li__KQEO=li__B__;
     } else /* FALSE */ {
-      __1EQL=__O__;
+      li__KQEO=li__I__;
     };
-    if ((! __1EQL)) {
-      __VEQL=((____2SB *)__5DQL->__LW0C.__AY5D)->__MXL;
-      switch (((struct ___OBJ *)__PDQL)->__id) {
-      case ____NF__: {
-        __DFQL=__LAMM(((____NF *)__PDQL),__VEQL);
+    /* __li__B__ __li__I__ */
+if ((! li__KQEO)) {
+      li__EQEO=((__li__5RB *)li__OPEO->li__WTBD.li__0RNE)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__4OEO)->__id) {
+      case __li__IF__: {
+        li__SQEO=li__0OSM(((__li__IF *)li__4OEO),li__EQEO);
       } break;
-      case ____LSB__: {
-        __DFQL=__K__;
+      case __li__ORB__: {
+        li__SQEO=li__B__;
       } break;
-      case ____NSB__: {
-        __DFQL=__O__;
+      case __li__QRB__: {
+        li__SQEO=li__I__;
       } break;
-      case ____PSB__: {
-        __DFQL=__PBMM(((____PSB *)((____NF *)__PDQL)),__VEQL);
+      case __li__SRB__: {
+        li__SQEO=li__4PSM(((__li__SRB *)((__li__IF *)li__4OEO)),li__EQEO);
       } break;
-      case ____RSB__: {
-        __DFQL=__LCMM(__VEQL);
+      case __li__URB__: {
+        li__SQEO=li__0QSM(li__EQEO);
       } break;
-      case ____CL0__: {
-        __DFQL=__SCMM(((____CL0 *)((____NF *)__PDQL)),__VEQL);
+      case __li__GSZ__: {
+        li__SQEO=li__BRSM(((__li__GSZ *)((__li__IF *)li__4OEO)),li__EQEO);
       } break;
-      case ____FR5E__: {
-        __DFQL=__ODMM(((____FR5E *)((____NF *)__PDQL)),__VEQL);
+      case __li__1RRF__: {
+        li__SQEO=li__3RSM(((__li__1RRF *)((__li__IF *)li__4OEO)),li__EQEO);
       } break;
-      case ____2MKJ__: {
-        __DFQL=__JEMM(((____2MKJ *)((____NF *)__PDQL)),__VEQL);
+      case __li__UJSH__: {
+        li__SQEO=li__HXQN(((__li__UJSH *)((__li__IF *)li__4OEO)),li__EQEO);
       } break;
       };
-      if (__DFQL) {
-        switch (((struct ___OBJ *)__PDQL)->__id) {
-        case ____NF__: {
-          __YZEU=((____NF *)__PDQL)->__ITC;
+      /* __li__B__ __li__I__ */
+if (li__SQEO) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__4OEO)->__id) {
+        case __li__IF__: {
+          li__FVMV=((__li__IF *)li__4OEO)->li__J0C;
         } break;
-        case ____LSB__: {
-          __YZEU=(*(((____LSB *)__PDQL))).__ITC;
+        case __li__ORB__: {
+          li__FVMV=((__li__ORB *)li__4OEO)->li__PRB.li__J0C;
         } break;
-        case ____NSB__: {
-          __YZEU=(*(((____NSB *)__PDQL))).__ITC;
+        case __li__QRB__: {
+          li__FVMV=((__li__QRB *)li__4OEO)->li__RRB.li__J0C;
         } break;
-        case ____PSB__: {
-          __YZEU=(*(((____PSB *)__PDQL))).__ITC;
+        case __li__SRB__: {
+          li__FVMV=((__li__SRB *)li__4OEO)->li__TRB.li__J0C;
         } break;
-        case ____RSB__: {
-          __YZEU=(*(((____RSB *)__PDQL))).__ITC;
+        case __li__URB__: {
+          li__FVMV=((__li__URB *)li__4OEO)->li__VRB.li__J0C;
         } break;
-        case ____CL0__: {
-          __YZEU=((____CL0 *)__PDQL)->__DL0.__ITC;
+        case __li__GSZ__: {
+          li__FVMV=((__li__GSZ *)li__4OEO)->li__HSZ.li__J0C;
         } break;
-        case ____FR5E__: {
-          __YZEU=((____FR5E *)__PDQL)->__GR5E.__ITC;
+        case __li__1RRF__: {
+          li__FVMV=((__li__1RRF *)li__4OEO)->li__2RRF.li__J0C;
         } break;
-        case ____2MKJ__: {
-          __YZEU=((____2MKJ *)__PDQL)->__4MKJ.__ITC;
+        case __li__UJSH__: {
+          li__FVMV=((__li__UJSH *)li__4OEO)->li__WJSH.li__J0C;
         } break;
         };
-        switch (((struct ___OBJ *)__QDQL)->__id) {
-        case ____OK__: {
-          __4QIV=((____OK *)__QDQL);
-          __1QIV=NULL;
-          __2QIV=((____MB )(NULL));
-          __3QIV=((____YMH )sizeof(____OK));
-          if ((__3QIV ==  0)) {
-            __1QIV=__4QIV;
-          } else /* FALSE */ {
-            __5QIV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3QIV));
-            if ((__5QIV == (____Q)(-  1))) {
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __ARIV=(____YMH)(__BRIV / ((____YMH )((____Q )(sizeof(void *)))));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_size[(__ARIV)-1]))),((____0 )__BRIV));
-              __2QIV=__DRIV;
-            } else /* FALSE */ {
-              __ERIV=((____0 )__5QIV);
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_type[(__ERIV)]))),(____0)(__ERIV |  1));
-              __2QIV=__DRIV;
-            };
-            __IRIV=((____OK *)__2QIV);
-            __1QIV=__IRIV;
-            *(__IRIV) = *(__4QIV);
-          };
-          __1ZEU=__1QIV;
-        } break;
-        case ____VX0C__: {
-          __1ZEU=__FJFL(((____VX0C *)__QDQL));
-        } break;
-        case ____IY0C__: {
-          __QLJT=((____IY0C *)__QDQL);
-          __RLJT=__WZ5C(__QLJT->__JY0C.__SK.__CEC,__QLJT->__JY0C.__QQ4D);
-          __1ZEU=__RLJT;
-        } break;
-        case ____UY0C__: {
-          __TLJT=((____UY0C *)__QDQL);
-          __WZEU=__TLJT->__VY0C.__SK.__CEC;
-          __XZEU=__TLJT->__WQ4D;
-          __O0EU=__TLJT->__VY0C.__QQ4D;
-          __TLJT=NULL;
-          __2QIV=((____MB )(NULL));
-          __3QIV=((____YMH )sizeof(____UY0C));
-          if ((__3QIV ==  0)) {
-            __TLJT=__UY0C__;
-          } else /* FALSE */ {
-            __5QIV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3QIV));
-            if ((__5QIV == (____Q)(-  1))) {
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __ARIV=(____YMH)(__BRIV / ((____YMH )((____Q )(sizeof(void *)))));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_size[(__ARIV)-1]))),((____0 )__BRIV));
-              __2QIV=__DRIV;
-            } else /* FALSE */ {
-              __ERIV=((____0 )__5QIV);
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_type[(__ERIV)]))),(____0)(__ERIV |  1));
-              __2QIV=__DRIV;
-            };
-            __K0EU=((____UY0C *)__2QIV);
-            __TLJT=__K0EU;
-            *(__K0EU) = *(__UY0C__);
-          };
-          __UZEU=((____UY0C *)__TLJT);
-          __UZEU->__VY0C.__SK.__CEC=__WZEU;
-          __UZEU->__WQ4D=__XZEU;
-          __UZEU->__VY0C.__QQ4D=__O0EU;
-          __13EE(__UZEU);
-          __1ZEU=__TLJT;
-        } break;
-        case ____XC4H__: {
-          __1ZEU=__PBOK(((____XC4H *)__QDQL));
-        } break;
-        case ____SIAJ__: {
-          __ISAU=__EBOI(((____KW0C *)((____SIAJ *)__QDQL)->__LH4J));
-          if (__ISAU==NULL) {
-            __JSAU=NULL;
-          } else /* READ_LOCAL */ {
-            __JSAU=((____SIAJ *)__ISAU);
-          };
-          __1ZEU=__JSAU;
-        } break;
-        case ____GXJJ__: {
-          __1ZEU=__VKFL(((____GXJJ *)__QDQL));
-        } break;
-        case ____HXJJ__: {
-          __1ZEU=__O5RL(((____HXJJ *)__QDQL));
-        } break;
-        case ____TXJJ__: {
-          __1ZEU=__BLFL(((____TXJJ *)__QDQL));
-        } break;
-        case ____UXJJ__: {
-          __1ZEU=__Z5RL(((____UXJJ *)__QDQL));
-        } break;
-        case ____OAKJ__: {
-          __1ZEU=__MLFL(((____OAKJ *)__QDQL));
-        } break;
-        case ____ABKJ__: {
-          __1ZEU=__XLFL(((____ABKJ *)__QDQL));
-        } break;
-        case ____LPKJ__: {
-          __WLJT=((____LPKJ *)__QDQL);
-          __WZEU=__WLJT->__MPKJ.__CEC;
-          __ISAU=__EBOI(((____KW0C *)((____SIAJ *)__WLJT->__0M3J)->__LH4J));
-          if (__ISAU==NULL) {
-            __JSAU=NULL;
-          } else /* READ_LOCAL */ {
-            __JSAU=((____SIAJ *)__ISAU);
-          };
-          __WLJT=NULL;
-          __2QIV=((____MB )(NULL));
-          __3QIV=((____YMH )sizeof(____LPKJ));
-          if ((__3QIV ==  0)) {
-            __WLJT=__LPKJ__;
-          } else /* FALSE */ {
-            __5QIV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3QIV));
-            if ((__5QIV == (____Q)(-  1))) {
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __ARIV=(____YMH)(__BRIV / ((____YMH )((____Q )(sizeof(void *)))));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_size[(__ARIV)-1]))),((____0 )__BRIV));
-              __2QIV=__DRIV;
-            } else /* FALSE */ {
-              __ERIV=((____0 )__5QIV);
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_type[(__ERIV)]))),(____0)(__ERIV |  1));
-              __2QIV=__DRIV;
-            };
-            __KUIV=((____LPKJ *)__2QIV);
-            __WLJT=__KUIV;
-            *(__KUIV) = *(__LPKJ__);
-          };
-          __WRIV=((____LPKJ *)__WLJT);
-          __WRIV->__MPKJ.__CEC=__WZEU;
-          __WRIV->__0M3J=__JSAU;
-          __1ZEU=__WLJT;
-        } break;
-        case ____VPKJ__: {
-          __1LJT=((____VPKJ *)__QDQL);
-          __WZEU=__1LJT->__WPKJ.__CEC;
-          __O0EU=__1LJT->__5M3J;
-          __1LJT=NULL;
-          __2QIV=((____MB )(NULL));
-          __3QIV=((____YMH )sizeof(____VPKJ));
-          if ((__3QIV ==  0)) {
-            __1LJT=__VPKJ__;
-          } else /* FALSE */ {
-            __5QIV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3QIV));
-            if ((__5QIV == (____Q)(-  1))) {
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __ARIV=(____YMH)(__BRIV / ((____YMH )((____Q )(sizeof(void *)))));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_size[(__ARIV)-1]))),((____0 )__BRIV));
-              __2QIV=__DRIV;
-            } else /* FALSE */ {
-              __ERIV=((____0 )__5QIV);
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_type[(__ERIV)]))),(____0)(__ERIV |  1));
-              __2QIV=__DRIV;
-            };
-            __1UIV=((____VPKJ *)__2QIV);
-            __1LJT=__1UIV;
-            *(__1UIV) = *(__VPKJ__);
-          };
-          __HSIV=((____VPKJ *)__1LJT);
-          __HSIV->__WPKJ.__CEC=__WZEU;
-          __HSIV->__5M3J=__O0EU;
-          __1ZEU=__1LJT;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5OEO)->__id) {
+        case __li__WK__: {
+          li__3WFV=li__PVEJ(((__li__WK *)li__5OEO));
+          li__1QEO=li__3WFV;
         } break;
-        case ____OQKJ__: {
-          __1ZEU=__QMFL(((____OQKJ *)__QDQL));
+        case __li__AVBD__: {
+          li__1QEO=li__AE5L(((__li__AVBD *)li__5OEO));
         } break;
-        case ____CRKJ__: {
-          __1ZEU=__1MFL(((____CRKJ *)__QDQL));
+        case __li__KVBD__: {
+          li__DVMV=((__li__KVBD *)li__5OEO);
+          li__EVMV=li__DVMV->li__LVBD.li__0K.li__0CC;
+          li__IVMV=li__DVMV->li__LVBD.li__WZLE;
+          li__DVMV=li__5QND();
+          li__HVMV=((__li__KVBD *)li__DVMV);
+          li__HVMV->li__LVBD.li__0K.li__0CC=li__EVMV;
+          li__QVMV=li__NNSE(((__li__5RB *)li__IVMV));
+          li__HVMV->li__LVBD.li__WZLE=li__QVMV;
+          li__1QEO=li__DVMV;
         } break;
-        case ____YRKJ__: {
-          __1ZEU=__GNFL(((____YRKJ *)__QDQL));
+        case __li__WVBD__: {
+          li__5WFV=((__li__WVBD *)li__5OEO);
+          li__AXFV=li__VEID(li__5WFV->li__XVBD.li__0K.li__0CC,li__5WFV->li__2ZLE,li__5WFV->li__XVBD.li__WZLE);
+          li__1QEO=li__AXFV;
         } break;
-        case ____MSKJ__: {
-          __1ZEU=__RNFL(((____MSKJ *)__QDQL));
+        case __li__Z4WH__: {
+          li__1QEO=li__XEVK(((__li__Z4WH *)li__5OEO));
         } break;
-        case ____ATKJ__: {
-          __1ZEU=__2NFL(((____ATKJ *)__QDQL));
+        case __li__KTVI__: {
+          li__1QEO=li__XF5L(((__li__KTVI *)li__5OEO));
         } break;
-        case ____UTKJ__: {
-          __1ZEU=__HOFL(((____UTKJ *)__QDQL));
+        case __li__LTVI__: {
+          li__1QEO=li__SDGM(((__li__LTVI *)li__5OEO));
         } break;
-        case ____IUKJ__: {
-          __1ZEU=__SOFL(((____IUKJ *)__QDQL));
+        case __li__XTVI__: {
+          li__1QEO=li__DG5L(((__li__XTVI *)li__5OEO));
         } break;
-        case ____BVKJ__: {
-          __1ZEU=__3OFL(((____BVKJ *)__QDQL));
+        case __li__YTVI__: {
+          li__1QEO=li__4DGM(((__li__YTVI *)li__5OEO));
         } break;
-        case ____VVKJ__: {
-          __1ZEU=__LPFL(((____VVKJ *)__QDQL));
+        case __li__S2VI__: {
+          li__1QEO=li__OG5L(((__li__S2VI *)li__5OEO));
         } break;
-        case ____NWKJ__: {
-          __4LJT=((____NWKJ *)__QDQL);
-          __WZEU=__4LJT->__OWKJ.__CEC;
-          __O0EU=__4LJT->__JP3J;
-          __4LJT=NULL;
-          __2QIV=((____MB )(NULL));
-          __3QIV=((____YMH )sizeof(____NWKJ));
-          if ((__3QIV ==  0)) {
-            __4LJT=__NWKJ__;
-          } else /* FALSE */ {
-            __5QIV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3QIV));
-            if ((__5QIV == (____Q)(-  1))) {
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __ARIV=(____YMH)(__BRIV / ((____YMH )((____Q )(sizeof(void *)))));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_size[(__ARIV)-1]))),((____0 )__BRIV));
-              __2QIV=__DRIV;
-            } else /* FALSE */ {
-              __ERIV=((____0 )__5QIV);
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_type[(__ERIV)]))),(____0)(__ERIV |  1));
-              __2QIV=__DRIV;
-            };
-            __MVIV=((____NWKJ *)__2QIV);
-            __4LJT=__MVIV;
-            *(__MVIV) = *(__NWKJ__);
-          };
-          __YSIV=((____NWKJ *)__4LJT);
-          __YSIV->__OWKJ.__CEC=__WZEU;
-          __YSIV->__JP3J=__O0EU;
-          __1ZEU=__4LJT;
-        } break;
-        case ____JXKJ__: {
-          __1ZEU=__2PFL(((____JXKJ *)__QDQL));
-        } break;
-        case ____J5KJ__: {
-          __BMJT=((____J5KJ *)__QDQL);
-          __WZEU=__BMJT->__K5KJ.__SK.__CEC;
-          __MTIV=__BMJT->__4P3J;
-          __O0EU=__BMJT->__K5KJ.__QQ4D;
-          __BMJT=NULL;
-          __2QIV=((____MB )(NULL));
-          __3QIV=((____YMH )sizeof(____J5KJ));
-          if ((__3QIV ==  0)) {
-            __BMJT=__J5KJ__;
-          } else /* FALSE */ {
-            __5QIV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3QIV));
-            if ((__5QIV == (____Q)(-  1))) {
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __ARIV=(____YMH)(__BRIV / ((____YMH )((____Q )(sizeof(void *)))));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_size[(__ARIV)-1]))),((____0 )__BRIV));
-              __2QIV=__DRIV;
-            } else /* FALSE */ {
-              __ERIV=((____0 )__5QIV);
-              __ARIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BRIV=(____YMH)((____YMH)(__3QIV - (____YMH)(((____YMH ) 0) - __ARIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ARIV) - ((____YMH ) 1)));
-              __DRIV=__KVJ(__BRIV,((____MB )(&(table_type[(__ERIV)]))),(____0)(__ERIV |  1));
-              __2QIV=__DRIV;
-            };
-            __3VIV=((____J5KJ *)__2QIV);
-            __BMJT=__3VIV;
-            *(__3VIV) = *(__J5KJ__);
-          };
-          __JTIV=((____J5KJ *)__BMJT);
-          __JTIV->__K5KJ.__SK.__CEC=__WZEU;
-          __JTIV->__4P3J=__MTIV;
-          __JTIV->__K5KJ.__QQ4D=__O0EU;
-          __1ZEU=__BMJT;
+        case __li__E3VI__: {
+          li__1QEO=li__ZG5L(((__li__E3VI *)li__5OEO));
         } break;
-        case ____55KJ__: {
-          __EMJT=((____55KJ *)__QDQL);
-          __FMJT=__XINJ(__EMJT->__AALJ.__SK.__CEC,__EMJT->__DQ3J);
-          __1ZEU=__FMJT;
+        case __li__KLWI__: {
+          li__CXFV=((__li__KLWI *)li__5OEO);
+          li__EVMV=li__CXFV->li__LLWI.li__0CC;
+          li__EXFV=li__G3CM(((__li__KMFK *)li__CXFV->li__ZPBK));
+          li__CXFV=li__PNSJ(li__EVMV,li__EXFV);
+          li__1QEO=li__CXFV;
         } break;
-        case ____JBLJ__: {
-          __HMJT=((____JBLJ *)__QDQL);
-          __IMJT=__RMNJ(__HMJT->__KBLJ.__SK.__CEC,__HMJT->__N0HK);
-          __1ZEU=__IMJT;
+        case __li__ULWI__: {
+          li__HXFV=((__li__ULWI *)li__5OEO);
+          li__IXFV=li__AOSJ(li__HXFV->li__VLWI.li__0CC,li__HXFV->li__4PBK);
+          li__1QEO=li__IXFV;
         } break;
-        case ____GN0K__: {
-          __1ZEU=__NFVM(((____GN0K *)__QDQL));
+        case __li__NMWI__: {
+          li__1QEO=li__SH5L(((__li__NMWI *)li__5OEO));
         } break;
-        case ____UN0K__: {
-          __1ZEU=__HASL(((____UN0K *)__QDQL));
+        case __li__BNWI__: {
+          li__1QEO=li__3H5L(((__li__BNWI *)li__5OEO));
         } break;
-        case ____5FCL__: {
-          __1ZEU=__WHTM(((____5FCL *)__QDQL));
+        case __li__XNWI__: {
+          li__1QEO=li__II5L(((__li__XNWI *)li__5OEO));
         } break;
-        case ____GGLL__: {
-          __1ZEU=__X15P(((____GGLL *)__QDQL));
+        case __li__LOWI__: {
+          li__1QEO=li__TI5L(((__li__LOWI *)li__5OEO));
         } break;
-        case ____LTZL__: {
-          __1ZEU=__HA5O(((____LTZL *)__QDQL));
+        case __li__5OWI__: {
+          li__1QEO=li__4I5L(((__li__5OWI *)li__5OEO));
         } break;
-        case ____JF1L__: {
-          __1ZEU=__ICSN(((____JF1L *)__QDQL));
+        case __li__TPWI__: {
+          li__1QEO=li__JJ5L(((__li__TPWI *)li__5OEO));
         } break;
-        case ____PJ1L__: {
-          __1ZEU=__FHXQ(((____PJ1L *)__QDQL));
+        case __li__HQWI__: {
+          li__1QEO=li__UJ5L(((__li__HQWI *)li__5OEO));
         } break;
-        case ____NJDM__: {
-          __R0EU=__VI2L(((____I0B *)((____NJDM *)__QDQL)->__34WM),NULL);
-          if (__R0EU==NULL) {
-            __2ZEU=NULL;
-          } else {
-            if (((struct ___OBJ *)__R0EU)->__id==____5FCL__) {
-              __2ZEU=NULL;
-            } else /* Other types */ {
-              __2ZEU=((____NJDM *)__R0EU);
-            }
-          };
-          __1ZEU=__2ZEU;
+        case __li__ARWI__: {
+          li__1QEO=li__5J5L(((__li__ARWI *)li__5OEO));
+        } break;
+        case __li__URWI__: {
+          li__1QEO=li__NK5L(((__li__URWI *)li__5OEO));
+        } break;
+        case __li__MSWI__: {
+          li__KXFV=((__li__MSWI *)li__5OEO);
+          li__LXFV=li__YXSJ(li__KXFV->li__NSWI.li__0CC,li__KXFV->li__ISBK);
+          li__1QEO=li__LXFV;
+        } break;
+        case __li__ETWI__: {
+          li__1QEO=li__4K5L(((__li__ETWI *)li__5OEO));
+        } break;
+        case __li__MZWI__: {
+          li__NXFV=((__li__MZWI *)li__5OEO);
+          li__OXFV=li__4U4I(li__NXFV->li__NZWI.li__0K.li__0CC,li__NXFV->li__3SBK,li__NXFV->li__NZWI.li__WZLE);
+          li__1QEO=li__OXFV;
+        } break;
+        case __li__C0WI__: {
+          li__QXFV=((__li__C0WI *)li__5OEO);
+          li__RXFV=li__ZV4I(li__QXFV->li__D0WI.li__0K.li__0CC,li__QXFV->li__CTBK);
+          li__1QEO=li__RXFV;
+        } break;
+        case __li__M1WI__: {
+          li__TXFV=((__li__M1WI *)li__5OEO);
+          li__UXFV=li__1Z4I(li__TXFV->li__N1WI.li__0K.li__0CC,li__TXFV->li__UTFK);
+          li__1QEO=li__UXFV;
+        } break;
+        case __li__KMFK__: {
+          li__1QEO=li__G3CM(((__li__KMFK *)li__5OEO));
         } break;
-        case ____J1YN__: {
-          __1ZEU=__SA5O(((____J1YN *)__QDQL));
+        case __li__XOHL__: {
+          li__1QEO=li__AAPN(((__li__XOHL *)li__5OEO));
         } break;
-        case ____BPVP__: {
-          __1ZEU=__XFBR(((____BPVP *)__QDQL));
+        case __li__FPHL__: {
+          li__1QEO=li__2EGM(((__li__FPHL *)li__5OEO));
         } break;
-        case ____QCDQ__: {
-          __1ZEU=__QHXQ(((____QCDQ *)__QDQL));
+        case __li__APLM__: {
+          li__1QEO=li__XRDQ(((__li__APLM *)li__5OEO));
         } break;
-        case ____HDDQ__: {
-          __1ZEU=__1HXQ(((____HDDQ *)__QDQL));
+        case __li__DTNM__: {
+          li__1QEO=li__D5SO(((__li__DTNM *)li__5OEO));
+        } break;
+        case __li__JXNM__: {
+          li__1QEO=li__153R(((__li__JXNM *)li__5OEO));
+        } break;
+        case __li__21LO__: {
+          li__1QEO=li__2KLP(((__li__21LO *)li__5OEO));
+        } break;
+        case __li__TPOO__: {
+          li__1QEO=li__JLLP(((__li__TPOO *)li__5OEO));
+        } break;
+        case __li__URRO__: {
+          li__1QEO=li__KM4R(((__li__URRO *)li__5OEO));
+        } break;
+        case __li__41XO__: {
+          li__1QEO=li__CSDQ(((__li__41XO *)li__5OEO));
+        } break;
+        case __li__AKBR__: {
+          li__1QEO=li__L2DS(((__li__AKBR *)li__5OEO));
+        } break;
+        case __li__SU5R__: {
+          li__1QEO=li__EQJS(((__li__SU5R *)li__5OEO));
+        } break;
+        case __li__JV5R__: {
+          li__1QEO=li__PQJS(((__li__JV5R *)li__5OEO));
         } break;
         };
-        __XEQL=__2RVJ(__JXKJ__,__YZEU,__1ZEU);
-        __VDQL=__XEQL;
+        li__GQEO=li__TYSJ(li__ETWI__,li__FVMV,li__1QEO);
+        li__EPEO=li__GQEO;
       };
     };
   };
-  if (((void *)__VDQL == (void *)NULL)) {
-    switch (((struct ___OBJ *)__QDQL)->__id) {
-    case ____OK__: {
-      __WZEU=((____OK *)__QDQL)->__TK.__SK.__CEC;
+  /* __li__B__ __li__I__ */
+if (((void *)li__EPEO == (void *)NULL)) {
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5OEO)->__id) {
+    case __li__WK__: {
+      li__EVMV=((__li__WK *)li__5OEO)->li__1K.li__0K.li__0CC;
     } break;
-    case ____VX0C__: {
-      __WZEU=((____VX0C *)__QDQL)->__WX0C.__CEC;
+    case __li__AVBD__: {
+      li__EVMV=((__li__AVBD *)li__5OEO)->li__BVBD.li__0CC;
     } break;
-    case ____IY0C__: {
-      __WZEU=((____IY0C *)__QDQL)->__JY0C.__SK.__CEC;
+    case __li__KVBD__: {
+      li__EVMV=((__li__KVBD *)li__5OEO)->li__LVBD.li__0K.li__0CC;
     } break;
-    case ____UY0C__: {
-      __WZEU=((____UY0C *)__QDQL)->__VY0C.__SK.__CEC;
+    case __li__WVBD__: {
+      li__EVMV=((__li__WVBD *)li__5OEO)->li__XVBD.li__0K.li__0CC;
     } break;
-    case ____XC4H__: {
-      __WZEU=(*(__QK__)).__CEC;
+    case __li__Z4WH__: {
+      li__EVMV=(*(li__YK__)).li__0CC;
     } break;
-    case ____SIAJ__: {
-      __WZEU=((____SIAJ *)__QDQL)->__TIAJ.__CEC;
+    case __li__KTVI__: {
+      li__EVMV=((__li__KTVI *)li__5OEO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____GXJJ__: {
-      __WZEU=(*(((____GXJJ *)__QDQL))).__KXJJ.__JXJJ.__CEC;
+    case __li__LTVI__: {
+      li__EVMV=((__li__LTVI *)li__5OEO)->li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____HXJJ__: {
-      __WZEU=((____HXJJ *)__QDQL)->__KXJJ.__JXJJ.__CEC;
+    case __li__XTVI__: {
+      li__EVMV=((__li__XTVI *)li__5OEO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____TXJJ__: {
-      __WZEU=(*(((____TXJJ *)__QDQL))).__VXJJ.__JXJJ.__CEC;
+    case __li__YTVI__: {
+      li__EVMV=((__li__YTVI *)li__5OEO)->li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____UXJJ__: {
-      __WZEU=((____UXJJ *)__QDQL)->__VXJJ.__JXJJ.__CEC;
+    case __li__S2VI__: {
+      li__EVMV=((__li__S2VI *)li__5OEO)->li__T2VI.li__IVVI.li__0CC;
     } break;
-    case ____OAKJ__: {
-      __WZEU=((____OAKJ *)__QDQL)->__PAKJ.__EZJJ.__CEC;
+    case __li__E3VI__: {
+      li__EVMV=((__li__E3VI *)li__5OEO)->li__F3VI.li__IVVI.li__0CC;
     } break;
-    case ____ABKJ__: {
-      __WZEU=((____ABKJ *)__QDQL)->__BBKJ.__EZJJ.__CEC;
+    case __li__KLWI__: {
+      li__EVMV=((__li__KLWI *)li__5OEO)->li__LLWI.li__0CC;
     } break;
-    case ____LPKJ__: {
-      __WZEU=((____LPKJ *)__QDQL)->__MPKJ.__CEC;
+    case __li__ULWI__: {
+      li__EVMV=((__li__ULWI *)li__5OEO)->li__VLWI.li__0CC;
     } break;
-    case ____VPKJ__: {
-      __WZEU=((____VPKJ *)__QDQL)->__WPKJ.__CEC;
+    case __li__NMWI__: {
+      li__EVMV=((__li__NMWI *)li__5OEO)->li__OMWI.li__IVVI.li__0CC;
     } break;
-    case ____OQKJ__: {
-      __WZEU=((____OQKJ *)__QDQL)->__PQKJ.__EZJJ.__CEC;
+    case __li__BNWI__: {
+      li__EVMV=((__li__BNWI *)li__5OEO)->li__ENWI.li__DNWI.li__0CC;
     } break;
-    case ____CRKJ__: {
-      __WZEU=((____CRKJ *)__QDQL)->__FRKJ.__ERKJ.__CEC;
+    case __li__XNWI__: {
+      li__EVMV=((__li__XNWI *)li__5OEO)->li__YNWI.li__DNWI.li__0CC;
     } break;
-    case ____YRKJ__: {
-      __WZEU=((____YRKJ *)__QDQL)->__ZRKJ.__ERKJ.__CEC;
+    case __li__LOWI__: {
+      li__EVMV=((__li__LOWI *)li__5OEO)->li__MOWI.li__DNWI.li__0CC;
     } break;
-    case ____MSKJ__: {
-      __WZEU=((____MSKJ *)__QDQL)->__NSKJ.__ERKJ.__CEC;
+    case __li__5OWI__: {
+      li__EVMV=((__li__5OWI *)li__5OEO)->li__APWI.li__DNWI.li__0CC;
     } break;
-    case ____ATKJ__: {
-      __WZEU=((____ATKJ *)__QDQL)->__BTKJ.__ERKJ.__CEC;
+    case __li__TPWI__: {
+      li__EVMV=((__li__TPWI *)li__5OEO)->li__UPWI.li__DNWI.li__0CC;
     } break;
-    case ____UTKJ__: {
-      __WZEU=((____UTKJ *)__QDQL)->__VTKJ.__ERKJ.__CEC;
+    case __li__HQWI__: {
+      li__EVMV=((__li__HQWI *)li__5OEO)->li__IQWI.li__DNWI.li__0CC;
     } break;
-    case ____IUKJ__: {
-      __WZEU=((____IUKJ *)__QDQL)->__JUKJ.__ERKJ.__CEC;
+    case __li__ARWI__: {
+      li__EVMV=((__li__ARWI *)li__5OEO)->li__BRWI.li__0CC;
     } break;
-    case ____BVKJ__: {
-      __WZEU=((____BVKJ *)__QDQL)->__CVKJ.__CEC;
+    case __li__URWI__: {
+      li__EVMV=((__li__URWI *)li__5OEO)->li__VRWI.li__0CC;
     } break;
-    case ____VVKJ__: {
-      __WZEU=((____VVKJ *)__QDQL)->__WVKJ.__CEC;
+    case __li__MSWI__: {
+      li__EVMV=((__li__MSWI *)li__5OEO)->li__NSWI.li__0CC;
     } break;
-    case ____NWKJ__: {
-      __WZEU=((____NWKJ *)__QDQL)->__OWKJ.__CEC;
+    case __li__ETWI__: {
+      li__EVMV=((__li__ETWI *)li__5OEO)->li__FTWI.li__0CC;
     } break;
-    case ____JXKJ__: {
-      __WZEU=((____JXKJ *)__QDQL)->__KXKJ.__CEC;
+    case __li__MZWI__: {
+      li__EVMV=((__li__MZWI *)li__5OEO)->li__NZWI.li__0K.li__0CC;
     } break;
-    case ____J5KJ__: {
-      __WZEU=((____J5KJ *)__QDQL)->__K5KJ.__SK.__CEC;
+    case __li__C0WI__: {
+      li__EVMV=((__li__C0WI *)li__5OEO)->li__D0WI.li__0K.li__0CC;
     } break;
-    case ____55KJ__: {
-      __WZEU=((____55KJ *)__QDQL)->__AALJ.__SK.__CEC;
+    case __li__M1WI__: {
+      li__EVMV=((__li__M1WI *)li__5OEO)->li__N1WI.li__0K.li__0CC;
     } break;
-    case ____JBLJ__: {
-      __WZEU=((____JBLJ *)__QDQL)->__KBLJ.__SK.__CEC;
+    case __li__KMFK__: {
+      li__EVMV=((__li__KMFK *)li__5OEO)->li__LMFK.li__0CC;
     } break;
-    case ____GN0K__: {
-      __WZEU=((____GN0K *)__QDQL)->__JN0K.__IN0K.__CEC;
+    case __li__XOHL__: {
+      li__EVMV=((__li__XOHL *)li__5OEO)->li__0OHL.li__ZOHL.li__0CC;
     } break;
-    case ____UN0K__: {
-      __WZEU=((____UN0K *)__QDQL)->__VN0K.__ERKJ.__CEC;
+    case __li__FPHL__: {
+      li__EVMV=((__li__FPHL *)li__5OEO)->li__GPHL.li__DNWI.li__0CC;
     } break;
-    case ____5FCL__: {
-      __WZEU=((____5FCL *)__QDQL)->__AGCL.__CEC;
+    case __li__APLM__: {
+      li__EVMV=((__li__APLM *)li__5OEO)->li__BPLM.li__IVVI.li__0CC;
     } break;
-    case ____GGLL__: {
-      __WZEU=((____GGLL *)__QDQL)->__JGLL.__IGLL.__CEC;
+    case __li__DTNM__: {
+      li__EVMV=((__li__DTNM *)li__5OEO)->li__ETNM.li__ZOHL.li__0CC;
     } break;
-    case ____LTZL__: {
-      __WZEU=((____LTZL *)__QDQL)->__MTZL.__EZJJ.__CEC;
+    case __li__JXNM__: {
+      li__EVMV=((__li__JXNM *)li__5OEO)->li__KXNM.li__DNWI.li__0CC;
     } break;
-    case ____JF1L__: {
-      __WZEU=((____JF1L *)__QDQL)->__KF1L.__IN0K.__CEC;
+    case __li__21LO__: {
+      li__EVMV=((__li__21LO *)li__5OEO)->li__31LO.li__0CC;
     } break;
-    case ____PJ1L__: {
-      __WZEU=((____PJ1L *)__QDQL)->__QJ1L.__ERKJ.__CEC;
+    case __li__TPOO__: {
+      li__EVMV=((__li__TPOO *)li__5OEO)->li__UPOO.li__0CC;
     } break;
-    case ____NJDM__: {
-      __WZEU=((____NJDM *)__QDQL)->__OJDM.__CEC;
+    case __li__URRO__: {
+      li__EVMV=((__li__URRO *)li__5OEO)->li__XRRO.li__WRRO.li__0CC;
     } break;
-    case ____J1YN__: {
-      __WZEU=((____J1YN *)__QDQL)->__K1YN.__ERKJ.__CEC;
+    case __li__41XO__: {
+      li__EVMV=((__li__41XO *)li__5OEO)->li__51XO.li__DNWI.li__0CC;
     } break;
-    case ____BPVP__: {
-      __WZEU=((____BPVP *)__QDQL)->__CPVP.__ERKJ.__CEC;
+    case __li__AKBR__: {
+      li__EVMV=((__li__AKBR *)li__5OEO)->li__BKBR.li__DNWI.li__0CC;
     } break;
-    case ____QCDQ__: {
-      __WZEU=((____QCDQ *)__QDQL)->__RCDQ.__EZJJ.__CEC;
+    case __li__SU5R__: {
+      li__EVMV=((__li__SU5R *)li__5OEO)->li__TU5R.li__IVVI.li__0CC;
     } break;
-    case ____HDDQ__: {
-      __WZEU=((____HDDQ *)__QDQL)->__IDDQ.__EZJJ.__CEC;
+    case __li__JV5R__: {
+      li__EVMV=((__li__JV5R *)li__5OEO)->li__KV5R.li__IVVI.li__0CC;
     } break;
     };
-    __QLJT=__WZ5C(__WZEU,(*(__LSB__)).__ITC);
-    __VDQL=__QLJT;
+    li__DQEO=li__ORB__->li__PRB.li__J0C;
+    li__DVMV=li__5QND();
+    li__HVMV=((__li__KVBD *)li__DVMV);
+    li__HVMV->li__LVBD.li__0K.li__0CC=li__EVMV;
+    li__FVMV=li__NNSE(((__li__5RB *)li__DQEO));
+    li__HVMV->li__LVBD.li__WZLE=li__FVMV;
+    li__EPEO=li__DVMV;
   };
-  switch (((struct ___OBJ *)__QDQL)->__id) {
-  case ____OK__: {
-    __XDQL=((____OK *)__QDQL)->__TK.__SK.__CEC;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5OEO)->__id) {
+  case __li__WK__: {
+    li__GPEO=((__li__WK *)li__5OEO)->li__1K.li__0K.li__0CC;
   } break;
-  case ____VX0C__: {
-    __XDQL=((____VX0C *)__QDQL)->__WX0C.__CEC;
+  case __li__AVBD__: {
+    li__GPEO=((__li__AVBD *)li__5OEO)->li__BVBD.li__0CC;
   } break;
-  case ____IY0C__: {
-    __XDQL=((____IY0C *)__QDQL)->__JY0C.__SK.__CEC;
+  case __li__KVBD__: {
+    li__GPEO=((__li__KVBD *)li__5OEO)->li__LVBD.li__0K.li__0CC;
   } break;
-  case ____UY0C__: {
-    __XDQL=((____UY0C *)__QDQL)->__VY0C.__SK.__CEC;
+  case __li__WVBD__: {
+    li__GPEO=((__li__WVBD *)li__5OEO)->li__XVBD.li__0K.li__0CC;
   } break;
-  case ____XC4H__: {
-    __XDQL=(*(__QK__)).__CEC;
+  case __li__Z4WH__: {
+    li__GPEO=(*(li__YK__)).li__0CC;
   } break;
-  case ____SIAJ__: {
-    __XDQL=((____SIAJ *)__QDQL)->__TIAJ.__CEC;
+  case __li__KTVI__: {
+    li__GPEO=((__li__KTVI *)li__5OEO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
   } break;
-  case ____GXJJ__: {
-    __XDQL=(*(((____GXJJ *)__QDQL))).__KXJJ.__JXJJ.__CEC;
+  case __li__LTVI__: {
+    li__GPEO=((__li__LTVI *)li__5OEO)->li__OTVI.li__NTVI.li__0CC;
   } break;
-  case ____HXJJ__: {
-    __XDQL=((____HXJJ *)__QDQL)->__KXJJ.__JXJJ.__CEC;
+  case __li__XTVI__: {
+    li__GPEO=((__li__XTVI *)li__5OEO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
   } break;
-  case ____TXJJ__: {
-    __XDQL=(*(((____TXJJ *)__QDQL))).__VXJJ.__JXJJ.__CEC;
+  case __li__YTVI__: {
+    li__GPEO=((__li__YTVI *)li__5OEO)->li__ZTVI.li__NTVI.li__0CC;
   } break;
-  case ____UXJJ__: {
-    __XDQL=((____UXJJ *)__QDQL)->__VXJJ.__JXJJ.__CEC;
+  case __li__S2VI__: {
+    li__GPEO=((__li__S2VI *)li__5OEO)->li__T2VI.li__IVVI.li__0CC;
   } break;
-  case ____OAKJ__: {
-    __XDQL=((____OAKJ *)__QDQL)->__PAKJ.__EZJJ.__CEC;
+  case __li__E3VI__: {
+    li__GPEO=((__li__E3VI *)li__5OEO)->li__F3VI.li__IVVI.li__0CC;
   } break;
-  case ____ABKJ__: {
-    __XDQL=((____ABKJ *)__QDQL)->__BBKJ.__EZJJ.__CEC;
+  case __li__KLWI__: {
+    li__GPEO=((__li__KLWI *)li__5OEO)->li__LLWI.li__0CC;
   } break;
-  case ____LPKJ__: {
-    __XDQL=((____LPKJ *)__QDQL)->__MPKJ.__CEC;
+  case __li__ULWI__: {
+    li__GPEO=((__li__ULWI *)li__5OEO)->li__VLWI.li__0CC;
   } break;
-  case ____VPKJ__: {
-    __XDQL=((____VPKJ *)__QDQL)->__WPKJ.__CEC;
+  case __li__NMWI__: {
+    li__GPEO=((__li__NMWI *)li__5OEO)->li__OMWI.li__IVVI.li__0CC;
   } break;
-  case ____OQKJ__: {
-    __XDQL=((____OQKJ *)__QDQL)->__PQKJ.__EZJJ.__CEC;
+  case __li__BNWI__: {
+    li__GPEO=((__li__BNWI *)li__5OEO)->li__ENWI.li__DNWI.li__0CC;
   } break;
-  case ____CRKJ__: {
-    __XDQL=((____CRKJ *)__QDQL)->__FRKJ.__ERKJ.__CEC;
+  case __li__XNWI__: {
+    li__GPEO=((__li__XNWI *)li__5OEO)->li__YNWI.li__DNWI.li__0CC;
   } break;
-  case ____YRKJ__: {
-    __XDQL=((____YRKJ *)__QDQL)->__ZRKJ.__ERKJ.__CEC;
+  case __li__LOWI__: {
+    li__GPEO=((__li__LOWI *)li__5OEO)->li__MOWI.li__DNWI.li__0CC;
   } break;
-  case ____MSKJ__: {
-    __XDQL=((____MSKJ *)__QDQL)->__NSKJ.__ERKJ.__CEC;
+  case __li__5OWI__: {
+    li__GPEO=((__li__5OWI *)li__5OEO)->li__APWI.li__DNWI.li__0CC;
   } break;
-  case ____ATKJ__: {
-    __XDQL=((____ATKJ *)__QDQL)->__BTKJ.__ERKJ.__CEC;
+  case __li__TPWI__: {
+    li__GPEO=((__li__TPWI *)li__5OEO)->li__UPWI.li__DNWI.li__0CC;
   } break;
-  case ____UTKJ__: {
-    __XDQL=((____UTKJ *)__QDQL)->__VTKJ.__ERKJ.__CEC;
+  case __li__HQWI__: {
+    li__GPEO=((__li__HQWI *)li__5OEO)->li__IQWI.li__DNWI.li__0CC;
   } break;
-  case ____IUKJ__: {
-    __XDQL=((____IUKJ *)__QDQL)->__JUKJ.__ERKJ.__CEC;
+  case __li__ARWI__: {
+    li__GPEO=((__li__ARWI *)li__5OEO)->li__BRWI.li__0CC;
   } break;
-  case ____BVKJ__: {
-    __XDQL=((____BVKJ *)__QDQL)->__CVKJ.__CEC;
+  case __li__URWI__: {
+    li__GPEO=((__li__URWI *)li__5OEO)->li__VRWI.li__0CC;
   } break;
-  case ____VVKJ__: {
-    __XDQL=((____VVKJ *)__QDQL)->__WVKJ.__CEC;
+  case __li__MSWI__: {
+    li__GPEO=((__li__MSWI *)li__5OEO)->li__NSWI.li__0CC;
   } break;
-  case ____NWKJ__: {
-    __XDQL=((____NWKJ *)__QDQL)->__OWKJ.__CEC;
+  case __li__ETWI__: {
+    li__GPEO=((__li__ETWI *)li__5OEO)->li__FTWI.li__0CC;
   } break;
-  case ____JXKJ__: {
-    __XDQL=((____JXKJ *)__QDQL)->__KXKJ.__CEC;
+  case __li__MZWI__: {
+    li__GPEO=((__li__MZWI *)li__5OEO)->li__NZWI.li__0K.li__0CC;
   } break;
-  case ____J5KJ__: {
-    __XDQL=((____J5KJ *)__QDQL)->__K5KJ.__SK.__CEC;
+  case __li__C0WI__: {
+    li__GPEO=((__li__C0WI *)li__5OEO)->li__D0WI.li__0K.li__0CC;
   } break;
-  case ____55KJ__: {
-    __XDQL=((____55KJ *)__QDQL)->__AALJ.__SK.__CEC;
+  case __li__M1WI__: {
+    li__GPEO=((__li__M1WI *)li__5OEO)->li__N1WI.li__0K.li__0CC;
   } break;
-  case ____JBLJ__: {
-    __XDQL=((____JBLJ *)__QDQL)->__KBLJ.__SK.__CEC;
+  case __li__KMFK__: {
+    li__GPEO=((__li__KMFK *)li__5OEO)->li__LMFK.li__0CC;
   } break;
-  case ____GN0K__: {
-    __XDQL=((____GN0K *)__QDQL)->__JN0K.__IN0K.__CEC;
+  case __li__XOHL__: {
+    li__GPEO=((__li__XOHL *)li__5OEO)->li__0OHL.li__ZOHL.li__0CC;
   } break;
-  case ____UN0K__: {
-    __XDQL=((____UN0K *)__QDQL)->__VN0K.__ERKJ.__CEC;
+  case __li__FPHL__: {
+    li__GPEO=((__li__FPHL *)li__5OEO)->li__GPHL.li__DNWI.li__0CC;
   } break;
-  case ____5FCL__: {
-    __XDQL=((____5FCL *)__QDQL)->__AGCL.__CEC;
+  case __li__APLM__: {
+    li__GPEO=((__li__APLM *)li__5OEO)->li__BPLM.li__IVVI.li__0CC;
   } break;
-  case ____GGLL__: {
-    __XDQL=((____GGLL *)__QDQL)->__JGLL.__IGLL.__CEC;
+  case __li__DTNM__: {
+    li__GPEO=((__li__DTNM *)li__5OEO)->li__ETNM.li__ZOHL.li__0CC;
   } break;
-  case ____LTZL__: {
-    __XDQL=((____LTZL *)__QDQL)->__MTZL.__EZJJ.__CEC;
+  case __li__JXNM__: {
+    li__GPEO=((__li__JXNM *)li__5OEO)->li__KXNM.li__DNWI.li__0CC;
   } break;
-  case ____JF1L__: {
-    __XDQL=((____JF1L *)__QDQL)->__KF1L.__IN0K.__CEC;
+  case __li__21LO__: {
+    li__GPEO=((__li__21LO *)li__5OEO)->li__31LO.li__0CC;
   } break;
-  case ____PJ1L__: {
-    __XDQL=((____PJ1L *)__QDQL)->__QJ1L.__ERKJ.__CEC;
+  case __li__TPOO__: {
+    li__GPEO=((__li__TPOO *)li__5OEO)->li__UPOO.li__0CC;
   } break;
-  case ____NJDM__: {
-    __XDQL=((____NJDM *)__QDQL)->__OJDM.__CEC;
+  case __li__URRO__: {
+    li__GPEO=((__li__URRO *)li__5OEO)->li__XRRO.li__WRRO.li__0CC;
   } break;
-  case ____J1YN__: {
-    __XDQL=((____J1YN *)__QDQL)->__K1YN.__ERKJ.__CEC;
+  case __li__41XO__: {
+    li__GPEO=((__li__41XO *)li__5OEO)->li__51XO.li__DNWI.li__0CC;
   } break;
-  case ____BPVP__: {
-    __XDQL=((____BPVP *)__QDQL)->__CPVP.__ERKJ.__CEC;
+  case __li__AKBR__: {
+    li__GPEO=((__li__AKBR *)li__5OEO)->li__BKBR.li__DNWI.li__0CC;
   } break;
-  case ____QCDQ__: {
-    __XDQL=((____QCDQ *)__QDQL)->__RCDQ.__EZJJ.__CEC;
+  case __li__SU5R__: {
+    li__GPEO=((__li__SU5R *)li__5OEO)->li__TU5R.li__IVVI.li__0CC;
   } break;
-  case ____HDDQ__: {
-    __XDQL=((____HDDQ *)__QDQL)->__IDDQ.__EZJJ.__CEC;
+  case __li__JV5R__: {
+    li__GPEO=((__li__JV5R *)li__5OEO)->li__KV5R.li__IVVI.li__0CC;
   } break;
   };
-  __KNJT=__CLOJ(((____KW0C *)__5DQL),__XDQL,__VDQL);
-  __LUBG(((____TK4D *)((____BI *)__XYEU)->__2K4D),__KNJT);
-  switch (((struct ___OBJ *)__QDQL)->__id) {
-  case ____OK__: {
-    __XDQL=((____OK *)__QDQL)->__TK.__SK.__CEC;
+  li__XYFV=li__1CXJ(((__li__VTBD *)li__OPEO),li__GPEO,li__EPEO);
+  li__ZYFV=((__li__KI *)li__IPEO);
+  li__P2VG(((__li__TOLE *)li__ZYFV->li__2OLE),li__XYFV);
+  li__WVRE(li__ZYFV);
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5OEO)->__id) {
+  case __li__WK__: {
+    li__GPEO=((__li__WK *)li__5OEO)->li__1K.li__0K.li__0CC;
   } break;
-  case ____VX0C__: {
-    __XDQL=((____VX0C *)__QDQL)->__WX0C.__CEC;
+  case __li__AVBD__: {
+    li__GPEO=((__li__AVBD *)li__5OEO)->li__BVBD.li__0CC;
   } break;
-  case ____IY0C__: {
-    __XDQL=((____IY0C *)__QDQL)->__JY0C.__SK.__CEC;
+  case __li__KVBD__: {
+    li__GPEO=((__li__KVBD *)li__5OEO)->li__LVBD.li__0K.li__0CC;
   } break;
-  case ____UY0C__: {
-    __XDQL=((____UY0C *)__QDQL)->__VY0C.__SK.__CEC;
+  case __li__WVBD__: {
+    li__GPEO=((__li__WVBD *)li__5OEO)->li__XVBD.li__0K.li__0CC;
   } break;
-  case ____XC4H__: {
-    __XDQL=(*(__QK__)).__CEC;
+  case __li__Z4WH__: {
+    li__GPEO=(*(li__YK__)).li__0CC;
   } break;
-  case ____SIAJ__: {
-    __XDQL=((____SIAJ *)__QDQL)->__TIAJ.__CEC;
+  case __li__KTVI__: {
+    li__GPEO=((__li__KTVI *)li__5OEO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
   } break;
-  case ____GXJJ__: {
-    __XDQL=(*(((____GXJJ *)__QDQL))).__KXJJ.__JXJJ.__CEC;
+  case __li__LTVI__: {
+    li__GPEO=((__li__LTVI *)li__5OEO)->li__OTVI.li__NTVI.li__0CC;
   } break;
-  case ____HXJJ__: {
-    __XDQL=((____HXJJ *)__QDQL)->__KXJJ.__JXJJ.__CEC;
+  case __li__XTVI__: {
+    li__GPEO=((__li__XTVI *)li__5OEO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
   } break;
-  case ____TXJJ__: {
-    __XDQL=(*(((____TXJJ *)__QDQL))).__VXJJ.__JXJJ.__CEC;
+  case __li__YTVI__: {
+    li__GPEO=((__li__YTVI *)li__5OEO)->li__ZTVI.li__NTVI.li__0CC;
   } break;
-  case ____UXJJ__: {
-    __XDQL=((____UXJJ *)__QDQL)->__VXJJ.__JXJJ.__CEC;
+  case __li__S2VI__: {
+    li__GPEO=((__li__S2VI *)li__5OEO)->li__T2VI.li__IVVI.li__0CC;
   } break;
-  case ____OAKJ__: {
-    __XDQL=((____OAKJ *)__QDQL)->__PAKJ.__EZJJ.__CEC;
+  case __li__E3VI__: {
+    li__GPEO=((__li__E3VI *)li__5OEO)->li__F3VI.li__IVVI.li__0CC;
   } break;
-  case ____ABKJ__: {
-    __XDQL=((____ABKJ *)__QDQL)->__BBKJ.__EZJJ.__CEC;
+  case __li__KLWI__: {
+    li__GPEO=((__li__KLWI *)li__5OEO)->li__LLWI.li__0CC;
   } break;
-  case ____LPKJ__: {
-    __XDQL=((____LPKJ *)__QDQL)->__MPKJ.__CEC;
+  case __li__ULWI__: {
+    li__GPEO=((__li__ULWI *)li__5OEO)->li__VLWI.li__0CC;
   } break;
-  case ____VPKJ__: {
-    __XDQL=((____VPKJ *)__QDQL)->__WPKJ.__CEC;
+  case __li__NMWI__: {
+    li__GPEO=((__li__NMWI *)li__5OEO)->li__OMWI.li__IVVI.li__0CC;
   } break;
-  case ____OQKJ__: {
-    __XDQL=((____OQKJ *)__QDQL)->__PQKJ.__EZJJ.__CEC;
+  case __li__BNWI__: {
+    li__GPEO=((__li__BNWI *)li__5OEO)->li__ENWI.li__DNWI.li__0CC;
   } break;
-  case ____CRKJ__: {
-    __XDQL=((____CRKJ *)__QDQL)->__FRKJ.__ERKJ.__CEC;
+  case __li__XNWI__: {
+    li__GPEO=((__li__XNWI *)li__5OEO)->li__YNWI.li__DNWI.li__0CC;
   } break;
-  case ____YRKJ__: {
-    __XDQL=((____YRKJ *)__QDQL)->__ZRKJ.__ERKJ.__CEC;
+  case __li__LOWI__: {
+    li__GPEO=((__li__LOWI *)li__5OEO)->li__MOWI.li__DNWI.li__0CC;
   } break;
-  case ____MSKJ__: {
-    __XDQL=((____MSKJ *)__QDQL)->__NSKJ.__ERKJ.__CEC;
+  case __li__5OWI__: {
+    li__GPEO=((__li__5OWI *)li__5OEO)->li__APWI.li__DNWI.li__0CC;
   } break;
-  case ____ATKJ__: {
-    __XDQL=((____ATKJ *)__QDQL)->__BTKJ.__ERKJ.__CEC;
+  case __li__TPWI__: {
+    li__GPEO=((__li__TPWI *)li__5OEO)->li__UPWI.li__DNWI.li__0CC;
   } break;
-  case ____UTKJ__: {
-    __XDQL=((____UTKJ *)__QDQL)->__VTKJ.__ERKJ.__CEC;
+  case __li__HQWI__: {
+    li__GPEO=((__li__HQWI *)li__5OEO)->li__IQWI.li__DNWI.li__0CC;
   } break;
-  case ____IUKJ__: {
-    __XDQL=((____IUKJ *)__QDQL)->__JUKJ.__ERKJ.__CEC;
+  case __li__ARWI__: {
+    li__GPEO=((__li__ARWI *)li__5OEO)->li__BRWI.li__0CC;
   } break;
-  case ____BVKJ__: {
-    __XDQL=((____BVKJ *)__QDQL)->__CVKJ.__CEC;
+  case __li__URWI__: {
+    li__GPEO=((__li__URWI *)li__5OEO)->li__VRWI.li__0CC;
   } break;
-  case ____VVKJ__: {
-    __XDQL=((____VVKJ *)__QDQL)->__WVKJ.__CEC;
+  case __li__MSWI__: {
+    li__GPEO=((__li__MSWI *)li__5OEO)->li__NSWI.li__0CC;
   } break;
-  case ____NWKJ__: {
-    __XDQL=((____NWKJ *)__QDQL)->__OWKJ.__CEC;
+  case __li__ETWI__: {
+    li__GPEO=((__li__ETWI *)li__5OEO)->li__FTWI.li__0CC;
   } break;
-  case ____JXKJ__: {
-    __XDQL=((____JXKJ *)__QDQL)->__KXKJ.__CEC;
+  case __li__MZWI__: {
+    li__GPEO=((__li__MZWI *)li__5OEO)->li__NZWI.li__0K.li__0CC;
   } break;
-  case ____J5KJ__: {
-    __XDQL=((____J5KJ *)__QDQL)->__K5KJ.__SK.__CEC;
+  case __li__C0WI__: {
+    li__GPEO=((__li__C0WI *)li__5OEO)->li__D0WI.li__0K.li__0CC;
   } break;
-  case ____55KJ__: {
-    __XDQL=((____55KJ *)__QDQL)->__AALJ.__SK.__CEC;
+  case __li__M1WI__: {
+    li__GPEO=((__li__M1WI *)li__5OEO)->li__N1WI.li__0K.li__0CC;
   } break;
-  case ____JBLJ__: {
-    __XDQL=((____JBLJ *)__QDQL)->__KBLJ.__SK.__CEC;
+  case __li__KMFK__: {
+    li__GPEO=((__li__KMFK *)li__5OEO)->li__LMFK.li__0CC;
   } break;
-  case ____GN0K__: {
-    __XDQL=((____GN0K *)__QDQL)->__JN0K.__IN0K.__CEC;
+  case __li__XOHL__: {
+    li__GPEO=((__li__XOHL *)li__5OEO)->li__0OHL.li__ZOHL.li__0CC;
   } break;
-  case ____UN0K__: {
-    __XDQL=((____UN0K *)__QDQL)->__VN0K.__ERKJ.__CEC;
+  case __li__FPHL__: {
+    li__GPEO=((__li__FPHL *)li__5OEO)->li__GPHL.li__DNWI.li__0CC;
   } break;
-  case ____5FCL__: {
-    __XDQL=((____5FCL *)__QDQL)->__AGCL.__CEC;
+  case __li__APLM__: {
+    li__GPEO=((__li__APLM *)li__5OEO)->li__BPLM.li__IVVI.li__0CC;
   } break;
-  case ____GGLL__: {
-    __XDQL=((____GGLL *)__QDQL)->__JGLL.__IGLL.__CEC;
+  case __li__DTNM__: {
+    li__GPEO=((__li__DTNM *)li__5OEO)->li__ETNM.li__ZOHL.li__0CC;
   } break;
-  case ____LTZL__: {
-    __XDQL=((____LTZL *)__QDQL)->__MTZL.__EZJJ.__CEC;
+  case __li__JXNM__: {
+    li__GPEO=((__li__JXNM *)li__5OEO)->li__KXNM.li__DNWI.li__0CC;
   } break;
-  case ____JF1L__: {
-    __XDQL=((____JF1L *)__QDQL)->__KF1L.__IN0K.__CEC;
+  case __li__21LO__: {
+    li__GPEO=((__li__21LO *)li__5OEO)->li__31LO.li__0CC;
   } break;
-  case ____PJ1L__: {
-    __XDQL=((____PJ1L *)__QDQL)->__QJ1L.__ERKJ.__CEC;
+  case __li__TPOO__: {
+    li__GPEO=((__li__TPOO *)li__5OEO)->li__UPOO.li__0CC;
   } break;
-  case ____NJDM__: {
-    __XDQL=((____NJDM *)__QDQL)->__OJDM.__CEC;
+  case __li__URRO__: {
+    li__GPEO=((__li__URRO *)li__5OEO)->li__XRRO.li__WRRO.li__0CC;
   } break;
-  case ____J1YN__: {
-    __XDQL=((____J1YN *)__QDQL)->__K1YN.__ERKJ.__CEC;
+  case __li__41XO__: {
+    li__GPEO=((__li__41XO *)li__5OEO)->li__51XO.li__DNWI.li__0CC;
   } break;
-  case ____BPVP__: {
-    __XDQL=((____BPVP *)__QDQL)->__CPVP.__ERKJ.__CEC;
+  case __li__AKBR__: {
+    li__GPEO=((__li__AKBR *)li__5OEO)->li__BKBR.li__DNWI.li__0CC;
   } break;
-  case ____QCDQ__: {
-    __XDQL=((____QCDQ *)__QDQL)->__RCDQ.__EZJJ.__CEC;
+  case __li__SU5R__: {
+    li__GPEO=((__li__SU5R *)li__5OEO)->li__TU5R.li__IVVI.li__0CC;
   } break;
-  case ____HDDQ__: {
-    __XDQL=((____HDDQ *)__QDQL)->__IDDQ.__EZJJ.__CEC;
+  case __li__JV5R__: {
+    li__GPEO=((__li__JV5R *)li__5OEO)->li__KV5R.li__IVVI.li__0CC;
   } break;
   };
-  __QLJT=__WZ5C(__XDQL,(*(__NSB__)).__ITC);
-  __LUBG(((____TK4D *)((____BI *)__XYEU)->__2K4D),__QLJT);
-  __SDQL=__XYEU;
-  return(__SDQL);
+  li__DQEO=li__QRB__->li__RRB.li__J0C;
+  li__DVMV=li__5QND();
+  li__HVMV=((__li__KVBD *)li__DVMV);
+  li__HVMV->li__LVBD.li__0K.li__0CC=li__GPEO;
+  li__FVMV=li__NNSE(((__li__5RB *)li__DQEO));
+  li__HVMV->li__LVBD.li__WZLE=li__FVMV;
+  li__ZYFV=((__li__KI *)li__IPEO);
+  li__P2VG(((__li__TOLE *)li__ZYFV->li__2OLE),li__DVMV);
+  li__WVRE(li__ZYFV);
+  li__BPEO=li__IPEO;
+  return(li__BPEO);
 }
 
-static void* __MZ1K(____XLMJ *__NZ1K,void *__OZ1K,void *__PZ1K)
-/* ({__XLMJ},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
+static __li__KI* li__ZREO(__li__NY3I *li__0REO,void *li__1REO,void *li__2REO)
+/* (Strict DTA_WR_CODE{li__NY3I},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____BNH __Y1EU,__K3EU;
-  ____HO __TZ1K,__X1EU,__J3EU;
-  ____BI *__U0EU,*__A1EU;
-  ____MB __V0EU,__10EU,__EWIV,__LWIV,__SZIV;
-  ____YMH __W0EU,__Y0EU,__Z0EU,__FWIV,__IWIV,__JWIV,__PZIV,__QZIV;
-  ____Q __X0EU,__HWIV,__LSFL,__OZIV;
-  ____0 __20EU,__MWIV,__TZIV;
-  ____KW0C *__G1EU;
-  ____W4B *__H1EU;
-  void *__DACL,*__YSFL;
-  void *__EACL,*__MACL;
-  ____4 *__FACL,*__UYIV,*__11IV;
-  void *__XJDL,*__T2RL;
-  void *__NACL;
-  ____OK *__GWIV,*__DWIV,*__QWIV,*__KZIV,*__XZIV;
-  ____IY0C *__PNJT,*__QNJT,*__MOJT,*__NOJT;
-  ____UY0C *__SNJT,*__V1EU,*__POJT,*__H3EU;
-  ____2SB *__Z1EU,*__L3EU;
-  ____SIAJ *__YSAU,*__ZSAU,*__RTAU;
-  ____LPKJ *__VNJT,*__4WIV,*__SOJT,*__F0IV;
-  ____VPKJ *__0NJT,*__PXIV,*__XOJT,*__W0IV;
-  ____NWKJ *__3NJT,*__AYIV,*__0OJT,*__H1IV;
-  ____J5KJ *__AOJT,*__RYIV,*__3OJT,*__Y1IV;
-  ____55KJ *__DOJT,*__EOJT,*__APJT,*__BPJT;
-  ____JBLJ *__GOJT,*__HOJT,*__DPJT,*__EPJT;
-  ____NJDM *__31EU,*__P3EU;
-  ____13BL *__XYIV,*__DZIV;
-  ____T05C *__51EU,*__L2EU;
-  ____I0B *__UBSL,*__FCSL,*__KDSL;
-  ____M0B *__Q2EU,*__BCSL,*__GDSL;
-  ____4YWG *__N2EU,*__O2EU,*__U2EU;
-  ____RSB *__5SAU,*__BTAU,*__FTAU;
-  void *__O3EU;
-  void *__RZ1K;
-  ____TK4D *__D1EU;
-  ____IQ1H *__S2EU;
-  ____MCSL *__2CSL;
-  ____HB __RSFL;
-  switch (((struct ___OBJ *)__PZ1K)->__id) {
-  case ____OK__: {
-    __TZ1K=((____OK *)__PZ1K)->__TK.__SK.__CEC;
+  __li__PO li__ASEO,li__UVMV,li__2VMV;
+  __li__KI *li__CSEO,*li__3ZFV,*li__B1FV,*li__4REO;
+  void *li__AWLO;
+  void *li__BWLO,*li__JWLO;
+  __li__U *li__CWLO;
+  void *li__1WMO,*li__CWWO;
+  void *li__KWLO;
+  __li__WK *li__EZFV,*li__I0FV;
+  __li__KVBD *li__TVMV,*li__XVMV,*li__1VMV,*li__5VMV;
+  __li__5RB *li__VVMV,*li__YVMV,*li__3VMV,*li__AWMV;
+  __li__WVBD *li__GZFV,*li__HZFV,*li__K0FV,*li__L0FV;
+  __li__KLWI *li__JZFV,*li__N0FV;
+  __li__KMFK *li__LZFV,*li__P0FV;
+  __li__ULWI *li__OZFV,*li__PZFV,*li__S0FV,*li__T0FV;
+  __li__MSWI *li__RZFV,*li__SZFV,*li__V0FV,*li__W0FV;
+  __li__MZWI *li__UZFV,*li__VZFV,*li__Y0FV,*li__Z0FV;
+  __li__C0WI *li__XZFV,*li__YZFV,*li__10FV,*li__20FV;
+  __li__M1WI *li__0ZFV,*li__1ZFV,*li__40FV,*li__50FV;
+  __li__2PLO *li__2GOO,*li__EYPT;
+  __li__ODID *li__NHOO,*li__M0NU;
+  __li__DZB *li__TZWO,*li__E0WO,*li__J1WO;
+  __li__K li__XZWO,li__2HOO;
+  __li__QWEC *li__ZZWO,*li__01WO;
+  __li__HZB *li__A0WO,*li__F1WO;
+  __li__URB *li__B0WO,*li__G1WO;
+  __li__L0WO *li__10WO;
+  __li__3 li__CIOO;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2REO)->__id) {
+  case __li__WK__: {
+    li__ASEO=((__li__WK *)li__2REO)->li__1K.li__0K.li__0CC;
   } break;
-  case ____VX0C__: {
-    __TZ1K=((____VX0C *)__PZ1K)->__WX0C.__CEC;
+  case __li__AVBD__: {
+    li__ASEO=((__li__AVBD *)li__2REO)->li__BVBD.li__0CC;
   } break;
-  case ____IY0C__: {
-    __TZ1K=((____IY0C *)__PZ1K)->__JY0C.__SK.__CEC;
+  case __li__KVBD__: {
+    li__ASEO=((__li__KVBD *)li__2REO)->li__LVBD.li__0K.li__0CC;
   } break;
-  case ____UY0C__: {
-    __TZ1K=((____UY0C *)__PZ1K)->__VY0C.__SK.__CEC;
+  case __li__WVBD__: {
+    li__ASEO=((__li__WVBD *)li__2REO)->li__XVBD.li__0K.li__0CC;
   } break;
-  case ____XC4H__: {
-    __TZ1K=(*(__QK__)).__CEC;
+  case __li__Z4WH__: {
+    li__ASEO=(*(li__YK__)).li__0CC;
   } break;
-  case ____SIAJ__: {
-    __TZ1K=((____SIAJ *)__PZ1K)->__TIAJ.__CEC;
+  case __li__KTVI__: {
+    li__ASEO=((__li__KTVI *)li__2REO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
   } break;
-  case ____GXJJ__: {
-    __TZ1K=(*(((____GXJJ *)__PZ1K))).__KXJJ.__JXJJ.__CEC;
+  case __li__LTVI__: {
+    li__ASEO=((__li__LTVI *)li__2REO)->li__OTVI.li__NTVI.li__0CC;
   } break;
-  case ____HXJJ__: {
-    __TZ1K=((____HXJJ *)__PZ1K)->__KXJJ.__JXJJ.__CEC;
+  case __li__XTVI__: {
+    li__ASEO=((__li__XTVI *)li__2REO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
   } break;
-  case ____TXJJ__: {
-    __TZ1K=(*(((____TXJJ *)__PZ1K))).__VXJJ.__JXJJ.__CEC;
+  case __li__YTVI__: {
+    li__ASEO=((__li__YTVI *)li__2REO)->li__ZTVI.li__NTVI.li__0CC;
   } break;
-  case ____UXJJ__: {
-    __TZ1K=((____UXJJ *)__PZ1K)->__VXJJ.__JXJJ.__CEC;
+  case __li__S2VI__: {
+    li__ASEO=((__li__S2VI *)li__2REO)->li__T2VI.li__IVVI.li__0CC;
   } break;
-  case ____OAKJ__: {
-    __TZ1K=((____OAKJ *)__PZ1K)->__PAKJ.__EZJJ.__CEC;
+  case __li__E3VI__: {
+    li__ASEO=((__li__E3VI *)li__2REO)->li__F3VI.li__IVVI.li__0CC;
   } break;
-  case ____ABKJ__: {
-    __TZ1K=((____ABKJ *)__PZ1K)->__BBKJ.__EZJJ.__CEC;
+  case __li__KLWI__: {
+    li__ASEO=((__li__KLWI *)li__2REO)->li__LLWI.li__0CC;
   } break;
-  case ____LPKJ__: {
-    __TZ1K=((____LPKJ *)__PZ1K)->__MPKJ.__CEC;
+  case __li__ULWI__: {
+    li__ASEO=((__li__ULWI *)li__2REO)->li__VLWI.li__0CC;
   } break;
-  case ____VPKJ__: {
-    __TZ1K=((____VPKJ *)__PZ1K)->__WPKJ.__CEC;
+  case __li__NMWI__: {
+    li__ASEO=((__li__NMWI *)li__2REO)->li__OMWI.li__IVVI.li__0CC;
   } break;
-  case ____OQKJ__: {
-    __TZ1K=((____OQKJ *)__PZ1K)->__PQKJ.__EZJJ.__CEC;
+  case __li__BNWI__: {
+    li__ASEO=((__li__BNWI *)li__2REO)->li__ENWI.li__DNWI.li__0CC;
   } break;
-  case ____CRKJ__: {
-    __TZ1K=((____CRKJ *)__PZ1K)->__FRKJ.__ERKJ.__CEC;
+  case __li__XNWI__: {
+    li__ASEO=((__li__XNWI *)li__2REO)->li__YNWI.li__DNWI.li__0CC;
   } break;
-  case ____YRKJ__: {
-    __TZ1K=((____YRKJ *)__PZ1K)->__ZRKJ.__ERKJ.__CEC;
+  case __li__LOWI__: {
+    li__ASEO=((__li__LOWI *)li__2REO)->li__MOWI.li__DNWI.li__0CC;
   } break;
-  case ____MSKJ__: {
-    __TZ1K=((____MSKJ *)__PZ1K)->__NSKJ.__ERKJ.__CEC;
+  case __li__5OWI__: {
+    li__ASEO=((__li__5OWI *)li__2REO)->li__APWI.li__DNWI.li__0CC;
   } break;
-  case ____ATKJ__: {
-    __TZ1K=((____ATKJ *)__PZ1K)->__BTKJ.__ERKJ.__CEC;
+  case __li__TPWI__: {
+    li__ASEO=((__li__TPWI *)li__2REO)->li__UPWI.li__DNWI.li__0CC;
   } break;
-  case ____UTKJ__: {
-    __TZ1K=((____UTKJ *)__PZ1K)->__VTKJ.__ERKJ.__CEC;
+  case __li__HQWI__: {
+    li__ASEO=((__li__HQWI *)li__2REO)->li__IQWI.li__DNWI.li__0CC;
   } break;
-  case ____IUKJ__: {
-    __TZ1K=((____IUKJ *)__PZ1K)->__JUKJ.__ERKJ.__CEC;
+  case __li__ARWI__: {
+    li__ASEO=((__li__ARWI *)li__2REO)->li__BRWI.li__0CC;
   } break;
-  case ____BVKJ__: {
-    __TZ1K=((____BVKJ *)__PZ1K)->__CVKJ.__CEC;
+  case __li__URWI__: {
+    li__ASEO=((__li__URWI *)li__2REO)->li__VRWI.li__0CC;
   } break;
-  case ____VVKJ__: {
-    __TZ1K=((____VVKJ *)__PZ1K)->__WVKJ.__CEC;
+  case __li__MSWI__: {
+    li__ASEO=((__li__MSWI *)li__2REO)->li__NSWI.li__0CC;
   } break;
-  case ____NWKJ__: {
-    __TZ1K=((____NWKJ *)__PZ1K)->__OWKJ.__CEC;
+  case __li__ETWI__: {
+    li__ASEO=((__li__ETWI *)li__2REO)->li__FTWI.li__0CC;
   } break;
-  case ____JXKJ__: {
-    __TZ1K=((____JXKJ *)__PZ1K)->__KXKJ.__CEC;
+  case __li__MZWI__: {
+    li__ASEO=((__li__MZWI *)li__2REO)->li__NZWI.li__0K.li__0CC;
   } break;
-  case ____J5KJ__: {
-    __TZ1K=((____J5KJ *)__PZ1K)->__K5KJ.__SK.__CEC;
+  case __li__C0WI__: {
+    li__ASEO=((__li__C0WI *)li__2REO)->li__D0WI.li__0K.li__0CC;
   } break;
-  case ____55KJ__: {
-    __TZ1K=((____55KJ *)__PZ1K)->__AALJ.__SK.__CEC;
+  case __li__M1WI__: {
+    li__ASEO=((__li__M1WI *)li__2REO)->li__N1WI.li__0K.li__0CC;
   } break;
-  case ____JBLJ__: {
-    __TZ1K=((____JBLJ *)__PZ1K)->__KBLJ.__SK.__CEC;
+  case __li__KMFK__: {
+    li__ASEO=((__li__KMFK *)li__2REO)->li__LMFK.li__0CC;
   } break;
-  case ____GN0K__: {
-    __TZ1K=((____GN0K *)__PZ1K)->__JN0K.__IN0K.__CEC;
+  case __li__XOHL__: {
+    li__ASEO=((__li__XOHL *)li__2REO)->li__0OHL.li__ZOHL.li__0CC;
   } break;
-  case ____UN0K__: {
-    __TZ1K=((____UN0K *)__PZ1K)->__VN0K.__ERKJ.__CEC;
+  case __li__FPHL__: {
+    li__ASEO=((__li__FPHL *)li__2REO)->li__GPHL.li__DNWI.li__0CC;
   } break;
-  case ____5FCL__: {
-    __TZ1K=((____5FCL *)__PZ1K)->__AGCL.__CEC;
+  case __li__APLM__: {
+    li__ASEO=((__li__APLM *)li__2REO)->li__BPLM.li__IVVI.li__0CC;
   } break;
-  case ____GGLL__: {
-    __TZ1K=((____GGLL *)__PZ1K)->__JGLL.__IGLL.__CEC;
+  case __li__DTNM__: {
+    li__ASEO=((__li__DTNM *)li__2REO)->li__ETNM.li__ZOHL.li__0CC;
   } break;
-  case ____LTZL__: {
-    __TZ1K=((____LTZL *)__PZ1K)->__MTZL.__EZJJ.__CEC;
+  case __li__JXNM__: {
+    li__ASEO=((__li__JXNM *)li__2REO)->li__KXNM.li__DNWI.li__0CC;
   } break;
-  case ____JF1L__: {
-    __TZ1K=((____JF1L *)__PZ1K)->__KF1L.__IN0K.__CEC;
+  case __li__21LO__: {
+    li__ASEO=((__li__21LO *)li__2REO)->li__31LO.li__0CC;
   } break;
-  case ____PJ1L__: {
-    __TZ1K=((____PJ1L *)__PZ1K)->__QJ1L.__ERKJ.__CEC;
+  case __li__TPOO__: {
+    li__ASEO=((__li__TPOO *)li__2REO)->li__UPOO.li__0CC;
   } break;
-  case ____NJDM__: {
-    __TZ1K=((____NJDM *)__PZ1K)->__OJDM.__CEC;
+  case __li__URRO__: {
+    li__ASEO=((__li__URRO *)li__2REO)->li__XRRO.li__WRRO.li__0CC;
   } break;
-  case ____J1YN__: {
-    __TZ1K=((____J1YN *)__PZ1K)->__K1YN.__ERKJ.__CEC;
+  case __li__41XO__: {
+    li__ASEO=((__li__41XO *)li__2REO)->li__51XO.li__DNWI.li__0CC;
   } break;
-  case ____BPVP__: {
-    __TZ1K=((____BPVP *)__PZ1K)->__CPVP.__ERKJ.__CEC;
+  case __li__AKBR__: {
+    li__ASEO=((__li__AKBR *)li__2REO)->li__BKBR.li__DNWI.li__0CC;
   } break;
-  case ____QCDQ__: {
-    __TZ1K=((____QCDQ *)__PZ1K)->__RCDQ.__EZJJ.__CEC;
+  case __li__SU5R__: {
+    li__ASEO=((__li__SU5R *)li__2REO)->li__TU5R.li__IVVI.li__0CC;
   } break;
-  case ____HDDQ__: {
-    __TZ1K=((____HDDQ *)__PZ1K)->__IDDQ.__EZJJ.__CEC;
+  case __li__JV5R__: {
+    li__ASEO=((__li__JV5R *)li__2REO)->li__KV5R.li__IVVI.li__0CC;
   } break;
   };
-  __U0EU=NULL;
-  __V0EU=((____MB )(NULL));
-  __W0EU=((____YMH )sizeof(____BI));
-  if ((__W0EU ==  0)) {
-    __U0EU=__BI__;
-  } else /* FALSE */ {
-    __X0EU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __W0EU));
-    if ((__X0EU == (____Q)(-  1))) {
-      __Y0EU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __Z0EU=(____YMH)((____YMH)(__W0EU - (____YMH)(((____YMH ) 0) - __Y0EU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y0EU) - ((____YMH ) 1)));
-      __Y0EU=(____YMH)(__Z0EU / ((____YMH )((____Q )(sizeof(void *)))));
-      __10EU=__KVJ(__Z0EU,((____MB )(&(table_size[(__Y0EU)-1]))),((____0 )__Z0EU));
-      __V0EU=__10EU;
-    } else /* FALSE */ {
-      __20EU=((____0 )__X0EU);
-      __Y0EU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __Z0EU=(____YMH)((____YMH)(__W0EU - (____YMH)(((____YMH ) 0) - __Y0EU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y0EU) - ((____YMH ) 1)));
-      __10EU=__KVJ(__Z0EU,((____MB )(&(table_type[(__20EU)]))),(____0)(__20EU |  1));
-      __V0EU=__10EU;
-    };
-    __A1EU=((____BI *)__V0EU);
-    __U0EU=__A1EU;
-    *(__A1EU) = *(__BI__);
-  };
-  __A1EU=((____BI *)__U0EU);
-  __LZ0C=(____Q)(__LZ0C +  1);
-  __A1EU->__EI.__CEC=__TZ1K;
-  __D1EU=__U2EE( 2);
-  __A1EU->__2K4D=__D1EU;
-  if (((void *)__OZ1K == (void *)__LSB__)) {
-    __TZ1K=__NZ1K->__YLMJ.__Y05C.__CEC;
-    __G1EU=__NZ1K->__YLMJ.__134D;
-    if ((__AF !=  0)) {
-      __H1EU=__NGID(__W4B__,__TZ1K,__G1EU,__O__);
-      __LUBG(((____TK4D *)((____BI *)__U0EU)->__2K4D),__H1EU);
-    };
-    __LUBG(((____TK4D *)((____BI *)__U0EU)->__2K4D),__Y1B__);
+  li__CSEO=li__R4HD(li__ASEO);
+  /* __li__B__ __li__I__ */
+if (((void *)li__1REO == (void *)li__ORB__)) {
+    li__NOLO(li__0REO->li__OY3I.li__TDID.li__0CC,li__CSEO,li__0REO->li__OY3I.li__BPME);
   } else /* FALSE */ {
-    __DACL=NULL;
-    __EACL=__NZ1K->__YLMJ.__P34D;
-    if (((struct ___OBJ *)__EACL)->__id==____I0B__) {
-      __FACL=((____I0B *)__EACL)->__L0B.__K0B.__W3B;
+    li__AWLO=NULL;
+    li__BWLO=li__0REO->li__OY3I.li__VOME;
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__BWLO)->__id==__li__DZB__) {
+      li__CWLO=((__li__DZB *)li__BWLO)->li__GZB.li__FZB.li__R2B;
     } else /* SLOT_CODE */ {
-      __XJDL=((____4YWG *)__EACL)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__XJDL)->__id==____N0B__) {
-        __FACL=((____N0B *)__XJDL)->__O0B.__W3B;
+      li__1WMO=((__li__QWEC *)li__BWLO)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1WMO)->__id==__li__IZB__) {
+        li__CWLO=((__li__IZB *)li__1WMO)->li__JZB.li__R2B;
       } else /* ITM_SLOT_OPERATOR */ {
-        __FACL=((____CS0D *)__XJDL)->__DS0D.__O0B.__W3B;
+        li__CWLO=((__li__4HAD *)li__1WMO)->li__5HAD.li__JZB.li__R2B;
       };
     };
-    switch (((struct ___OBJ *)__OZ1K)->__id) {
-    case ____NF__: {
-      __XJDL=__UVQG(((____NF *)__OZ1K),__FACL);
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__1REO)->__id) {
+    case __li__IF__: {
+      li__1WMO=li__IJDG(((__li__IF *)li__1REO),li__CWLO);
     } break;
-    case ____LSB__: {
-      __XJDL=NULL;
+    case __li__ORB__: {
+      li__1WMO=NULL;
     } break;
-    case ____NSB__: {
-      __XJDL=__LYQG(((____NSB *)((____NF *)__OZ1K)),__FACL);
+    case __li__QRB__: {
+      li__1WMO=li__5LDG(((__li__QRB *)((__li__IF *)li__1REO)),li__CWLO);
     } break;
-    case ____PSB__: {
-      __XJDL=__V0QG(((____PSB *)((____NF *)__OZ1K)),__FACL);
+    case __li__SRB__: {
+      li__1WMO=li__JODG(((__li__SRB *)((__li__IF *)li__1REO)),li__CWLO);
     } break;
-    case ____RSB__: {
-      __XJDL=__52QG(((____RSB *)((____NF *)__OZ1K)),__FACL);
+    case __li__URB__: {
+      li__1WMO=li__TQDG(((__li__URB *)((__li__IF *)li__1REO)),li__CWLO);
     } break;
-    case ____CL0__: {
-      __XJDL=__J5QG(((____CL0 *)((____NF *)__OZ1K)),__FACL);
+    case __li__GSZ__: {
+      li__1WMO=li__3SDG(((__li__GSZ *)((__li__IF *)li__1REO)),li__CWLO);
     } break;
-    case ____FR5E__: {
-      __XJDL=__LLNJ(__FACL);
+    case __li__1RRF__: {
+      li__1WMO=li__NY4I(li__CWLO);
     } break;
-    case ____2MKJ__: {
-      __XJDL=__2CML(__FACL);
+    case __li__UJSH__: {
+      li__1WMO=li__YQMN(li__CWLO);
     } break;
     };
-    __EACL=__XJDL;
-    if (((void *)__XJDL == (void *)NULL)) {
-      switch (((struct ___OBJ *)__OZ1K)->__id) {
-      case ____NF__: {
-        __MACL=__M5EL(((____NF *)__OZ1K),__FACL);
+    li__BWLO=li__1WMO;
+    /* __li__B__ __li__I__ */
+if (((void *)li__1WMO == (void *)NULL)) {
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__1REO)->__id) {
+      case __li__IF__: {
+        li__JWLO=li__FZNO(((__li__IF *)li__1REO),li__CWLO);
       } break;
-      case ____LSB__: {
-        __MACL=NULL;
+      case __li__ORB__: {
+        li__JWLO=NULL;
       } break;
-      case ____NSB__: {
-        __MACL=__KBFL(((____NSB *)((____NF *)__OZ1K)),__FACL);
+      case __li__QRB__: {
+        li__JWLO=li__N1NO(((__li__QRB *)((__li__IF *)li__1REO)),li__CWLO);
       } break;
-      case ____PSB__: {
-        __MACL=__EDFL(((____PSB *)((____NF *)__OZ1K)),__FACL);
+      case __li__SRB__: {
+        li__JWLO=li__R3NO(((__li__SRB *)((__li__IF *)li__1REO)),li__CWLO);
       } break;
-      case ____RSB__: {
-        __MACL=__4EFL(((____RSB *)((____NF *)__OZ1K)),__FACL);
+      case __li__URB__: {
+        li__JWLO=li__V5NO(((__li__URB *)((__li__IF *)li__1REO)),li__CWLO);
       } break;
-      case ____CL0__: {
-        __MACL=__YGFL(((____CL0 *)((____NF *)__OZ1K)),__FACL);
+      case __li__GSZ__: {
+        li__JWLO=li__ZBOO(((__li__GSZ *)((__li__IF *)li__1REO)),li__CWLO);
       } break;
-      case ____FR5E__: {
-        __MACL=__SIFL(__FACL);
+      case __li__1RRF__: {
+        li__JWLO=li__3DOO(li__CWLO);
       } break;
-      case ____2MKJ__: {
-        __MACL=__NURL(__FACL);
+      case __li__UJSH__: {
+        li__JWLO=li__EEOO(li__CWLO);
       } break;
       };
-      __EACL=__MACL;
-      if (((struct ___OBJ *)__MACL)->__id==____I0B__) {
-        __T2RL=((____I0B *)__MACL)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__T2RL)->__id==____N0B__) {
-          __NACL=((____N0B *)__T2RL)->__TRSB;
+      li__BWLO=li__JWLO;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__JWLO)->__id==__li__DZB__) {
+        li__CWWO=((__li__DZB *)li__JWLO)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CWWO)->__id==__li__IZB__) {
+          li__KWLO=((__li__IZB *)li__CWWO)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __NACL=((____CS0D *)__T2RL)->__DS0D.__TRSB;
+          li__KWLO=((__li__4HAD *)li__CWWO)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __T2RL=((____4YWG *)__MACL)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__T2RL)->__id==____N0B__) {
-          __NACL=((____N0B *)__T2RL)->__TRSB;
+        li__CWWO=((__li__QWEC *)li__JWLO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CWWO)->__id==__li__IZB__) {
+          li__KWLO=((__li__IZB *)li__CWWO)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __NACL=((____CS0D *)__T2RL)->__DS0D.__TRSB;
+          li__KWLO=((__li__4HAD *)li__CWWO)->li__5HAD.li__NMSB;
         };
       };
-      switch (((struct ___OBJ *)__NACL)->__id) {
-      case ____WSB__: {
-        __T2RL=__RA4H(((____WSB *)__NACL),__OZ1K);
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__KWLO)->__id) {
+      case __li__WRB__: {
+        li__CWWO=li__SLWO(((__li__WRB *)li__KWLO),li__1REO);
       } break;
-      case ____ATB__: {
-        __T2RL=__3A4H(((____ATB *)((____WSB *)__NACL)),__OZ1K);
+      case __li__XRB__: {
+        li__CWWO=li__3LWO(((__li__XRB *)((__li__WRB *)li__KWLO)),li__1REO);
       } break;
-      case ____YVB__: {
-        __T2RL=__KB4H(((____YVB *)((____WSB *)__NACL)),__OZ1K);
+      case __li__KUB__: {
+        li__CWWO=li__KMWO(((__li__KUB *)((__li__WRB *)li__KWLO)),li__1REO);
       } break;
-      case ____ES1__: {
-        __T2RL=__WB4H(((____ES1 *)((____WSB *)__NACL)),__OZ1K);
+      case __li__VB1__: {
+        li__CWWO=li__WMWO(((__li__VB1 *)((__li__WRB *)li__KWLO)),li__1REO);
       } break;
-      case ____0LVC__: {
-        __T2RL=__BC4H(((____0LVC *)((____WSB *)__NACL)),__OZ1K);
+      case __li__UL2B__: {
+        li__CWWO=li__BNWO(((__li__UL2B *)((__li__WRB *)li__KWLO)),li__1REO);
       } break;
-      case ____EPVC__: {
-        __T2RL=__1C4H(((____EPVC *)((____WSB *)__NACL)),__OZ1K);
+      case __li__4O2B__: {
+        li__CWWO=li__ZNWO(((__li__4O2B *)((__li__WRB *)li__KWLO)),li__1REO);
       } break;
       };
-      __DACL=__T2RL;
-      switch (((struct ___OBJ *)__PZ1K)->__id) {
-      case ____OK__: {
-        __GWIV=((____OK *)__PZ1K);
-        __DWIV=NULL;
-        __EWIV=((____MB )(NULL));
-        __FWIV=((____YMH )sizeof(____OK));
-        if ((__FWIV ==  0)) {
-          __DWIV=__GWIV;
-        } else /* FALSE */ {
-          __HWIV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FWIV));
-          if ((__HWIV == (____Q)(-  1))) {
-            __IWIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JWIV=(____YMH)((____YMH)(__FWIV - (____YMH)(((____YMH ) 0) - __IWIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IWIV) - ((____YMH ) 1)));
-            __IWIV=(____YMH)(__JWIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __LWIV=__KVJ(__JWIV,((____MB )(&(table_size[(__IWIV)-1]))),((____0 )__JWIV));
-            __EWIV=__LWIV;
-          } else /* FALSE */ {
-            __MWIV=((____0 )__HWIV);
-            __IWIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JWIV=(____YMH)((____YMH)(__FWIV - (____YMH)(((____YMH ) 0) - __IWIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IWIV) - ((____YMH ) 1)));
-            __LWIV=__KVJ(__JWIV,((____MB )(&(table_type[(__MWIV)]))),(____0)(__MWIV |  1));
-            __EWIV=__LWIV;
-          };
-          __QWIV=((____OK *)__EWIV);
-          __DWIV=__QWIV;
-          *(__QWIV) = *(__GWIV);
-        };
-        __T2RL=__DWIV;
-      } break;
-      case ____VX0C__: {
-        __T2RL=__FJFL(((____VX0C *)__PZ1K));
-      } break;
-      case ____IY0C__: {
-        __PNJT=((____IY0C *)__PZ1K);
-        __QNJT=__WZ5C(__PNJT->__JY0C.__SK.__CEC,__PNJT->__JY0C.__QQ4D);
-        __T2RL=__QNJT;
-      } break;
-      case ____UY0C__: {
-        __SNJT=((____UY0C *)__PZ1K);
-        __X1EU=__SNJT->__VY0C.__SK.__CEC;
-        __Y1EU=__SNJT->__WQ4D;
-        __Z1EU=__SNJT->__VY0C.__QQ4D;
-        __SNJT=NULL;
-        __EWIV=((____MB )(NULL));
-        __FWIV=((____YMH )sizeof(____UY0C));
-        if ((__FWIV ==  0)) {
-          __SNJT=__UY0C__;
-        } else /* FALSE */ {
-          __HWIV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FWIV));
-          if ((__HWIV == (____Q)(-  1))) {
-            __IWIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JWIV=(____YMH)((____YMH)(__FWIV - (____YMH)(((____YMH ) 0) - __IWIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IWIV) - ((____YMH ) 1)));
-            __IWIV=(____YMH)(__JWIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __LWIV=__KVJ(__JWIV,((____MB )(&(table_size[(__IWIV)-1]))),((____0 )__JWIV));
-            __EWIV=__LWIV;
-          } else /* FALSE */ {
-            __MWIV=((____0 )__HWIV);
-            __IWIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JWIV=(____YMH)((____YMH)(__FWIV - (____YMH)(((____YMH ) 0) - __IWIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IWIV) - ((____YMH ) 1)));
-            __LWIV=__KVJ(__JWIV,((____MB )(&(table_type[(__MWIV)]))),(____0)(__MWIV |  1));
-            __EWIV=__LWIV;
-          };
-          __V1EU=((____UY0C *)__EWIV);
-          __SNJT=__V1EU;
-          *(__V1EU) = *(__UY0C__);
-        };
-        __V1EU=((____UY0C *)__SNJT);
-        __V1EU->__VY0C.__SK.__CEC=__X1EU;
-        __V1EU->__WQ4D=__Y1EU;
-        __V1EU->__VY0C.__QQ4D=__Z1EU;
-        __13EE(__V1EU);
-        __T2RL=__SNJT;
-      } break;
-      case ____XC4H__: {
-        __T2RL=__PBOK(((____XC4H *)__PZ1K));
-      } break;
-      case ____SIAJ__: {
-        __YSAU=__EBOI(((____KW0C *)((____SIAJ *)__PZ1K)->__LH4J));
-        if (__YSAU==NULL) {
-          __ZSAU=NULL;
-        } else /* READ_LOCAL */ {
-          __ZSAU=((____SIAJ *)__YSAU);
-        };
-        __T2RL=__ZSAU;
-      } break;
-      case ____GXJJ__: {
-        __T2RL=__VKFL(((____GXJJ *)__PZ1K));
-      } break;
-      case ____HXJJ__: {
-        __T2RL=__O5RL(((____HXJJ *)__PZ1K));
-      } break;
-      case ____TXJJ__: {
-        __T2RL=__BLFL(((____TXJJ *)__PZ1K));
-      } break;
-      case ____UXJJ__: {
-        __T2RL=__Z5RL(((____UXJJ *)__PZ1K));
-      } break;
-      case ____OAKJ__: {
-        __T2RL=__MLFL(((____OAKJ *)__PZ1K));
-      } break;
-      case ____ABKJ__: {
-        __T2RL=__XLFL(((____ABKJ *)__PZ1K));
-      } break;
-      case ____LPKJ__: {
-        __VNJT=((____LPKJ *)__PZ1K);
-        __X1EU=__VNJT->__MPKJ.__CEC;
-        __YSAU=__EBOI(((____KW0C *)((____SIAJ *)__VNJT->__0M3J)->__LH4J));
-        if (__YSAU==NULL) {
-          __ZSAU=NULL;
-        } else /* READ_LOCAL */ {
-          __ZSAU=((____SIAJ *)__YSAU);
-        };
-        __VNJT=NULL;
-        __EWIV=((____MB )(NULL));
-        __FWIV=((____YMH )sizeof(____LPKJ));
-        if ((__FWIV ==  0)) {
-          __VNJT=__LPKJ__;
-        } else /* FALSE */ {
-          __HWIV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FWIV));
-          if ((__HWIV == (____Q)(-  1))) {
-            __IWIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JWIV=(____YMH)((____YMH)(__FWIV - (____YMH)(((____YMH ) 0) - __IWIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IWIV) - ((____YMH ) 1)));
-            __IWIV=(____YMH)(__JWIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __LWIV=__KVJ(__JWIV,((____MB )(&(table_size[(__IWIV)-1]))),((____0 )__JWIV));
-            __EWIV=__LWIV;
-          } else /* FALSE */ {
-            __MWIV=((____0 )__HWIV);
-            __IWIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JWIV=(____YMH)((____YMH)(__FWIV - (____YMH)(((____YMH ) 0) - __IWIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IWIV) - ((____YMH ) 1)));
-            __LWIV=__KVJ(__JWIV,((____MB )(&(table_type[(__MWIV)]))),(____0)(__MWIV |  1));
-            __EWIV=__LWIV;
-          };
-          __4WIV=((____LPKJ *)__EWIV);
-          __VNJT=__4WIV;
-          *(__4WIV) = *(__LPKJ__);
-        };
-        __4WIV=((____LPKJ *)__VNJT);
-        __4WIV->__MPKJ.__CEC=__X1EU;
-        __4WIV->__0M3J=__ZSAU;
-        __T2RL=__VNJT;
-      } break;
-      case ____VPKJ__: {
-        __0NJT=((____VPKJ *)__PZ1K);
-        __X1EU=__0NJT->__WPKJ.__CEC;
-        __Z1EU=__0NJT->__5M3J;
-        __0NJT=NULL;
-        __EWIV=((____MB )(NULL));
-        __FWIV=((____YMH )sizeof(____VPKJ));
-        if ((__FWIV ==  0)) {
-          __0NJT=__VPKJ__;
-        } else /* FALSE */ {
-          __HWIV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FWIV));
-          if ((__HWIV == (____Q)(-  1))) {
-            __IWIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JWIV=(____YMH)((____YMH)(__FWIV - (____YMH)(((____YMH ) 0) - __IWIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IWIV) - ((____YMH ) 1)));
-            __IWIV=(____YMH)(__JWIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __LWIV=__KVJ(__JWIV,((____MB )(&(table_size[(__IWIV)-1]))),((____0 )__JWIV));
-            __EWIV=__LWIV;
-          } else /* FALSE */ {
-            __MWIV=((____0 )__HWIV);
-            __IWIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JWIV=(____YMH)((____YMH)(__FWIV - (____YMH)(((____YMH ) 0) - __IWIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IWIV) - ((____YMH ) 1)));
-            __LWIV=__KVJ(__JWIV,((____MB )(&(table_type[(__MWIV)]))),(____0)(__MWIV |  1));
-            __EWIV=__LWIV;
-          };
-          __PXIV=((____VPKJ *)__EWIV);
-          __0NJT=__PXIV;
-          *(__PXIV) = *(__VPKJ__);
-        };
-        __PXIV=((____VPKJ *)__0NJT);
-        __PXIV->__WPKJ.__CEC=__X1EU;
-        __PXIV->__5M3J=__Z1EU;
-        __T2RL=__0NJT;
+      li__AWLO=li__CWWO;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2REO)->__id) {
+      case __li__WK__: {
+        li__EZFV=li__PVEJ(((__li__WK *)li__2REO));
+        li__CWWO=li__EZFV;
       } break;
-      case ____OQKJ__: {
-        __T2RL=__QMFL(((____OQKJ *)__PZ1K));
+      case __li__AVBD__: {
+        li__CWWO=li__AE5L(((__li__AVBD *)li__2REO));
       } break;
-      case ____CRKJ__: {
-        __T2RL=__1MFL(((____CRKJ *)__PZ1K));
+      case __li__KVBD__: {
+        li__TVMV=((__li__KVBD *)li__2REO);
+        li__UVMV=li__TVMV->li__LVBD.li__0K.li__0CC;
+        li__VVMV=li__TVMV->li__LVBD.li__WZLE;
+        li__TVMV=li__5QND();
+        li__XVMV=((__li__KVBD *)li__TVMV);
+        li__XVMV->li__LVBD.li__0K.li__0CC=li__UVMV;
+        li__YVMV=li__NNSE(((__li__5RB *)li__VVMV));
+        li__XVMV->li__LVBD.li__WZLE=li__YVMV;
+        li__CWWO=li__TVMV;
       } break;
-      case ____YRKJ__: {
-        __T2RL=__GNFL(((____YRKJ *)__PZ1K));
+      case __li__WVBD__: {
+        li__GZFV=((__li__WVBD *)li__2REO);
+        li__HZFV=li__VEID(li__GZFV->li__XVBD.li__0K.li__0CC,li__GZFV->li__2ZLE,li__GZFV->li__XVBD.li__WZLE);
+        li__CWWO=li__HZFV;
       } break;
-      case ____MSKJ__: {
-        __T2RL=__RNFL(((____MSKJ *)__PZ1K));
+      case __li__Z4WH__: {
+        li__CWWO=li__XEVK(((__li__Z4WH *)li__2REO));
       } break;
-      case ____ATKJ__: {
-        __T2RL=__2NFL(((____ATKJ *)__PZ1K));
+      case __li__KTVI__: {
+        li__CWWO=li__XF5L(((__li__KTVI *)li__2REO));
       } break;
-      case ____UTKJ__: {
-        __T2RL=__HOFL(((____UTKJ *)__PZ1K));
+      case __li__LTVI__: {
+        li__CWWO=li__SDGM(((__li__LTVI *)li__2REO));
       } break;
-      case ____IUKJ__: {
-        __T2RL=__SOFL(((____IUKJ *)__PZ1K));
+      case __li__XTVI__: {
+        li__CWWO=li__DG5L(((__li__XTVI *)li__2REO));
       } break;
-      case ____BVKJ__: {
-        __T2RL=__3OFL(((____BVKJ *)__PZ1K));
+      case __li__YTVI__: {
+        li__CWWO=li__4DGM(((__li__YTVI *)li__2REO));
       } break;
-      case ____VVKJ__: {
-        __T2RL=__LPFL(((____VVKJ *)__PZ1K));
+      case __li__S2VI__: {
+        li__CWWO=li__OG5L(((__li__S2VI *)li__2REO));
       } break;
-      case ____NWKJ__: {
-        __3NJT=((____NWKJ *)__PZ1K);
-        __X1EU=__3NJT->__OWKJ.__CEC;
-        __Z1EU=__3NJT->__JP3J;
-        __3NJT=NULL;
-        __EWIV=((____MB )(NULL));
-        __FWIV=((____YMH )sizeof(____NWKJ));
-        if ((__FWIV ==  0)) {
-          __3NJT=__NWKJ__;
-        } else /* FALSE */ {
-          __HWIV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FWIV));
-          if ((__HWIV == (____Q)(-  1))) {
-            __IWIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JWIV=(____YMH)((____YMH)(__FWIV - (____YMH)(((____YMH ) 0) - __IWIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IWIV) - ((____YMH ) 1)));
-            __IWIV=(____YMH)(__JWIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __LWIV=__KVJ(__JWIV,((____MB )(&(table_size[(__IWIV)-1]))),((____0 )__JWIV));
-            __EWIV=__LWIV;
-          } else /* FALSE */ {
-            __MWIV=((____0 )__HWIV);
-            __IWIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JWIV=(____YMH)((____YMH)(__FWIV - (____YMH)(((____YMH ) 0) - __IWIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IWIV) - ((____YMH ) 1)));
-            __LWIV=__KVJ(__JWIV,((____MB )(&(table_type[(__MWIV)]))),(____0)(__MWIV |  1));
-            __EWIV=__LWIV;
-          };
-          __AYIV=((____NWKJ *)__EWIV);
-          __3NJT=__AYIV;
-          *(__AYIV) = *(__NWKJ__);
-        };
-        __AYIV=((____NWKJ *)__3NJT);
-        __AYIV->__OWKJ.__CEC=__X1EU;
-        __AYIV->__JP3J=__Z1EU;
-        __T2RL=__3NJT;
-      } break;
-      case ____JXKJ__: {
-        __T2RL=__2PFL(((____JXKJ *)__PZ1K));
-      } break;
-      case ____J5KJ__: {
-        __AOJT=((____J5KJ *)__PZ1K);
-        __X1EU=__AOJT->__K5KJ.__SK.__CEC;
-        __UYIV=__AOJT->__4P3J;
-        __Z1EU=__AOJT->__K5KJ.__QQ4D;
-        __AOJT=NULL;
-        __EWIV=((____MB )(NULL));
-        __FWIV=((____YMH )sizeof(____J5KJ));
-        if ((__FWIV ==  0)) {
-          __AOJT=__J5KJ__;
-        } else /* FALSE */ {
-          __HWIV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FWIV));
-          if ((__HWIV == (____Q)(-  1))) {
-            __IWIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JWIV=(____YMH)((____YMH)(__FWIV - (____YMH)(((____YMH ) 0) - __IWIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IWIV) - ((____YMH ) 1)));
-            __IWIV=(____YMH)(__JWIV / ((____YMH )((____Q )(sizeof(void *)))));
-            __LWIV=__KVJ(__JWIV,((____MB )(&(table_size[(__IWIV)-1]))),((____0 )__JWIV));
-            __EWIV=__LWIV;
-          } else /* FALSE */ {
-            __MWIV=((____0 )__HWIV);
-            __IWIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JWIV=(____YMH)((____YMH)(__FWIV - (____YMH)(((____YMH ) 0) - __IWIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IWIV) - ((____YMH ) 1)));
-            __LWIV=__KVJ(__JWIV,((____MB )(&(table_type[(__MWIV)]))),(____0)(__MWIV |  1));
-            __EWIV=__LWIV;
-          };
-          __RYIV=((____J5KJ *)__EWIV);
-          __AOJT=__RYIV;
-          *(__RYIV) = *(__J5KJ__);
-        };
-        __RYIV=((____J5KJ *)__AOJT);
-        __RYIV->__K5KJ.__SK.__CEC=__X1EU;
-        __RYIV->__4P3J=__UYIV;
-        __RYIV->__K5KJ.__QQ4D=__Z1EU;
-        __T2RL=__AOJT;
+      case __li__E3VI__: {
+        li__CWWO=li__ZG5L(((__li__E3VI *)li__2REO));
       } break;
-      case ____55KJ__: {
-        __DOJT=((____55KJ *)__PZ1K);
-        __EOJT=__XINJ(__DOJT->__AALJ.__SK.__CEC,__DOJT->__DQ3J);
-        __T2RL=__EOJT;
+      case __li__KLWI__: {
+        li__JZFV=((__li__KLWI *)li__2REO);
+        li__UVMV=li__JZFV->li__LLWI.li__0CC;
+        li__LZFV=li__G3CM(((__li__KMFK *)li__JZFV->li__ZPBK));
+        li__JZFV=li__PNSJ(li__UVMV,li__LZFV);
+        li__CWWO=li__JZFV;
       } break;
-      case ____JBLJ__: {
-        __GOJT=((____JBLJ *)__PZ1K);
-        __HOJT=__RMNJ(__GOJT->__KBLJ.__SK.__CEC,__GOJT->__N0HK);
-        __T2RL=__HOJT;
+      case __li__ULWI__: {
+        li__OZFV=((__li__ULWI *)li__2REO);
+        li__PZFV=li__AOSJ(li__OZFV->li__VLWI.li__0CC,li__OZFV->li__4PBK);
+        li__CWWO=li__PZFV;
       } break;
-      case ____GN0K__: {
-        __T2RL=__NFVM(((____GN0K *)__PZ1K));
+      case __li__NMWI__: {
+        li__CWWO=li__SH5L(((__li__NMWI *)li__2REO));
       } break;
-      case ____UN0K__: {
-        __T2RL=__HASL(((____UN0K *)__PZ1K));
+      case __li__BNWI__: {
+        li__CWWO=li__3H5L(((__li__BNWI *)li__2REO));
       } break;
-      case ____5FCL__: {
-        __T2RL=__WHTM(((____5FCL *)__PZ1K));
+      case __li__XNWI__: {
+        li__CWWO=li__II5L(((__li__XNWI *)li__2REO));
       } break;
-      case ____GGLL__: {
-        __T2RL=__X15P(((____GGLL *)__PZ1K));
+      case __li__LOWI__: {
+        li__CWWO=li__TI5L(((__li__LOWI *)li__2REO));
       } break;
-      case ____LTZL__: {
-        __T2RL=__HA5O(((____LTZL *)__PZ1K));
+      case __li__5OWI__: {
+        li__CWWO=li__4I5L(((__li__5OWI *)li__2REO));
       } break;
-      case ____JF1L__: {
-        __T2RL=__ICSN(((____JF1L *)__PZ1K));
+      case __li__TPWI__: {
+        li__CWWO=li__JJ5L(((__li__TPWI *)li__2REO));
       } break;
-      case ____PJ1L__: {
-        __T2RL=__FHXQ(((____PJ1L *)__PZ1K));
+      case __li__HQWI__: {
+        li__CWWO=li__UJ5L(((__li__HQWI *)li__2REO));
       } break;
-      case ____NJDM__: {
-        __NACL=__VI2L(((____I0B *)((____NJDM *)__PZ1K)->__34WM),NULL);
-        if (__NACL==NULL) {
-          __31EU=NULL;
-        } else {
-          if (((struct ___OBJ *)__NACL)->__id==____5FCL__) {
-            __31EU=NULL;
-          } else /* Other types */ {
-            __31EU=((____NJDM *)__NACL);
-          }
-        };
-        __T2RL=__31EU;
+      case __li__ARWI__: {
+        li__CWWO=li__5J5L(((__li__ARWI *)li__2REO));
+      } break;
+      case __li__URWI__: {
+        li__CWWO=li__NK5L(((__li__URWI *)li__2REO));
+      } break;
+      case __li__MSWI__: {
+        li__RZFV=((__li__MSWI *)li__2REO);
+        li__SZFV=li__YXSJ(li__RZFV->li__NSWI.li__0CC,li__RZFV->li__ISBK);
+        li__CWWO=li__SZFV;
+      } break;
+      case __li__ETWI__: {
+        li__CWWO=li__4K5L(((__li__ETWI *)li__2REO));
+      } break;
+      case __li__MZWI__: {
+        li__UZFV=((__li__MZWI *)li__2REO);
+        li__VZFV=li__4U4I(li__UZFV->li__NZWI.li__0K.li__0CC,li__UZFV->li__3SBK,li__UZFV->li__NZWI.li__WZLE);
+        li__CWWO=li__VZFV;
+      } break;
+      case __li__C0WI__: {
+        li__XZFV=((__li__C0WI *)li__2REO);
+        li__YZFV=li__ZV4I(li__XZFV->li__D0WI.li__0K.li__0CC,li__XZFV->li__CTBK);
+        li__CWWO=li__YZFV;
+      } break;
+      case __li__M1WI__: {
+        li__0ZFV=((__li__M1WI *)li__2REO);
+        li__1ZFV=li__1Z4I(li__0ZFV->li__N1WI.li__0K.li__0CC,li__0ZFV->li__UTFK);
+        li__CWWO=li__1ZFV;
+      } break;
+      case __li__KMFK__: {
+        li__CWWO=li__G3CM(((__li__KMFK *)li__2REO));
+      } break;
+      case __li__XOHL__: {
+        li__CWWO=li__AAPN(((__li__XOHL *)li__2REO));
+      } break;
+      case __li__FPHL__: {
+        li__CWWO=li__2EGM(((__li__FPHL *)li__2REO));
+      } break;
+      case __li__APLM__: {
+        li__CWWO=li__XRDQ(((__li__APLM *)li__2REO));
+      } break;
+      case __li__DTNM__: {
+        li__CWWO=li__D5SO(((__li__DTNM *)li__2REO));
+      } break;
+      case __li__JXNM__: {
+        li__CWWO=li__153R(((__li__JXNM *)li__2REO));
       } break;
-      case ____J1YN__: {
-        __T2RL=__SA5O(((____J1YN *)__PZ1K));
+      case __li__21LO__: {
+        li__CWWO=li__2KLP(((__li__21LO *)li__2REO));
       } break;
-      case ____BPVP__: {
-        __T2RL=__XFBR(((____BPVP *)__PZ1K));
+      case __li__TPOO__: {
+        li__CWWO=li__JLLP(((__li__TPOO *)li__2REO));
       } break;
-      case ____QCDQ__: {
-        __T2RL=__QHXQ(((____QCDQ *)__PZ1K));
+      case __li__URRO__: {
+        li__CWWO=li__KM4R(((__li__URRO *)li__2REO));
       } break;
-      case ____HDDQ__: {
-        __T2RL=__1HXQ(((____HDDQ *)__PZ1K));
+      case __li__41XO__: {
+        li__CWWO=li__CSDQ(((__li__41XO *)li__2REO));
+      } break;
+      case __li__AKBR__: {
+        li__CWWO=li__L2DS(((__li__AKBR *)li__2REO));
+      } break;
+      case __li__SU5R__: {
+        li__CWWO=li__EQJS(((__li__SU5R *)li__2REO));
+      } break;
+      case __li__JV5R__: {
+        li__CWWO=li__PQJS(((__li__JV5R *)li__2REO));
       } break;
       };
-      __XYIV=NULL;
-      __10EU=((____MB )(NULL));
-      __Y0EU=((____YMH )sizeof(____13BL));
-      if ((__Y0EU ==  0)) {
-        __XYIV=__13BL__;
-      } else /* FALSE */ {
-        __HWIV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Y0EU));
-        if ((__HWIV == (____Q)(-  1))) {
-          __IWIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __JWIV=(____YMH)((____YMH)(__Y0EU - (____YMH)(((____YMH ) 0) - __IWIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IWIV) - ((____YMH ) 1)));
-          __IWIV=(____YMH)(__JWIV / ((____YMH )((____Q )(sizeof(void *)))));
-          __LWIV=__KVJ(__JWIV,((____MB )(&(table_size[(__IWIV)-1]))),((____0 )__JWIV));
-          __10EU=__LWIV;
-        } else /* FALSE */ {
-          __MWIV=((____0 )__HWIV);
-          __IWIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __JWIV=(____YMH)((____YMH)(__Y0EU - (____YMH)(((____YMH ) 0) - __IWIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IWIV) - ((____YMH ) 1)));
-          __LWIV=__KVJ(__JWIV,((____MB )(&(table_type[(__MWIV)]))),(____0)(__MWIV |  1));
-          __10EU=__LWIV;
-        };
-        __DZIV=((____13BL *)__10EU);
-        __XYIV=__DZIV;
-        *(__DZIV) = *(__13BL__);
-      };
-      __DZIV=((____13BL *)__XYIV);
-      __DZIV->__23BL.__J44D=__T2RL;
-      __DZIV->__PBSL=__MACL;
-      __DZIV->__23BL.__K44D=__NZ1K;
-      __DZIV->__QBSL=__DACL;
-      __LUBG(((____TK4D *)((____BI *)__U0EU)->__2K4D),__XYIV);
-      __51EU=NULL;
-      __10EU=((____MB )(NULL));
-      __Y0EU=((____YMH )sizeof(____T05C));
-      if ((__Y0EU ==  0)) {
-        __51EU=__T05C__;
-      } else /* FALSE */ {
-        __HWIV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Y0EU));
-        if ((__HWIV == (____Q)(-  1))) {
-          __IWIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __JWIV=(____YMH)((____YMH)(__Y0EU - (____YMH)(((____YMH ) 0) - __IWIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IWIV) - ((____YMH ) 1)));
-          __IWIV=(____YMH)(__JWIV / ((____YMH )((____Q )(sizeof(void *)))));
-          __LWIV=__KVJ(__JWIV,((____MB )(&(table_size[(__IWIV)-1]))),((____0 )__JWIV));
-          __10EU=__LWIV;
-        } else /* FALSE */ {
-          __MWIV=((____0 )__HWIV);
-          __IWIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __JWIV=(____YMH)((____YMH)(__Y0EU - (____YMH)(((____YMH ) 0) - __IWIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __IWIV) - ((____YMH ) 1)));
-          __LWIV=__KVJ(__JWIV,((____MB )(&(table_type[(__MWIV)]))),(____0)(__MWIV |  1));
-          __10EU=__LWIV;
-        };
-        __L2EU=((____T05C *)__10EU);
-        __51EU=__L2EU;
-        *(__L2EU) = *(__T05C__);
-      };
-      __L2EU=((____T05C *)__51EU);
-      __L2EU->__U05C.__J44D=__DACL;
-      __L2EU->__U05C.__K44D=__NZ1K;
-      __JP=(____Q)(__JP +  1);
-      __LUBG(((____TK4D *)((____BI *)__U0EU)->__2K4D),__51EU);
+      li__2GOO=li__GXOO();
+      li__EYPT=((__li__2PLO *)li__2GOO);
+      li__EYPT->li__3PLO.li__PPME=li__CWWO;
+      li__EYPT->li__WYWO=li__JWLO;
+      li__EYPT->li__3PLO.li__QPME=li__0REO;
+      li__EYPT->li__XYWO=li__AWLO;
+      li__3ZFV=((__li__KI *)li__CSEO);
+      li__P2VG(((__li__TOLE *)li__3ZFV->li__2OLE),li__2GOO);
+      li__WVRE(li__3ZFV);
+      li__NHOO=li__PQUD();
+      li__M0NU=((__li__ODID *)li__NHOO);
+      li__M0NU->li__PDID.li__PPME=li__AWLO;
+      li__M0NU->li__PDID.li__QPME=li__0REO;
+      li__RP=(__li__K)(li__RP +  1);
+      li__3ZFV=((__li__KI *)li__CSEO);
+      li__P2VG(((__li__TOLE *)li__3ZFV->li__2OLE),li__NHOO);
+      li__WVRE(li__3ZFV);
     } else /* FALSE */ {
-      __MACL=__NZ1K->__YLMJ.__P34D;
-      if (((struct ___OBJ *)__EACL)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__EACL)->__Q0B->__P0B)->__id==____N0B__) {
-          __HVRL(((____I0B *)__EACL),__MACL);
+      li__JWLO=li__0REO->li__OY3I.li__VOME;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__BWLO)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__BWLO)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__WOWO(((__li__DZB *)li__BWLO),li__JWLO);
         } else /* ITM_SLOT_OPERATOR */ {
-          __HVRL(((____I0B *)__EACL),__MACL);
+          li__WOWO(((__li__DZB *)li__BWLO),li__JWLO);
         };
       } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__EACL)->__5YWG->__P0B)->__id==____N0B__) {
-          __3YRL(((____4YWG *)((____I0B *)__EACL)),__MACL);
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__BWLO)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__MSWO(((__li__QWEC *)((__li__DZB *)li__BWLO)),li__JWLO);
         } else /* ITM_SLOT_OPERATOR */ {
-          __3YRL(((____4YWG *)((____I0B *)__EACL)),__MACL);
+          li__MSWO(((__li__QWEC *)((__li__DZB *)li__BWLO)),li__JWLO);
         };
       };
-      switch (((struct ___OBJ *)__PZ1K)->__id) {
-      case ____OK__: {
-        __X1EU=((____OK *)__PZ1K)->__TK.__SK.__CEC;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2REO)->__id) {
+      case __li__WK__: {
+        li__UVMV=((__li__WK *)li__2REO)->li__1K.li__0K.li__0CC;
       } break;
-      case ____VX0C__: {
-        __X1EU=((____VX0C *)__PZ1K)->__WX0C.__CEC;
+      case __li__AVBD__: {
+        li__UVMV=((__li__AVBD *)li__2REO)->li__BVBD.li__0CC;
       } break;
-      case ____IY0C__: {
-        __X1EU=((____IY0C *)__PZ1K)->__JY0C.__SK.__CEC;
+      case __li__KVBD__: {
+        li__UVMV=((__li__KVBD *)li__2REO)->li__LVBD.li__0K.li__0CC;
       } break;
-      case ____UY0C__: {
-        __X1EU=((____UY0C *)__PZ1K)->__VY0C.__SK.__CEC;
+      case __li__WVBD__: {
+        li__UVMV=((__li__WVBD *)li__2REO)->li__XVBD.li__0K.li__0CC;
       } break;
-      case ____XC4H__: {
-        __X1EU=(*(__QK__)).__CEC;
+      case __li__Z4WH__: {
+        li__UVMV=(*(li__YK__)).li__0CC;
       } break;
-      case ____SIAJ__: {
-        __X1EU=((____SIAJ *)__PZ1K)->__TIAJ.__CEC;
+      case __li__KTVI__: {
+        li__UVMV=((__li__KTVI *)li__2REO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
       } break;
-      case ____GXJJ__: {
-        __X1EU=(*(((____GXJJ *)__PZ1K))).__KXJJ.__JXJJ.__CEC;
+      case __li__LTVI__: {
+        li__UVMV=((__li__LTVI *)li__2REO)->li__OTVI.li__NTVI.li__0CC;
       } break;
-      case ____HXJJ__: {
-        __X1EU=((____HXJJ *)__PZ1K)->__KXJJ.__JXJJ.__CEC;
+      case __li__XTVI__: {
+        li__UVMV=((__li__XTVI *)li__2REO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
       } break;
-      case ____TXJJ__: {
-        __X1EU=(*(((____TXJJ *)__PZ1K))).__VXJJ.__JXJJ.__CEC;
+      case __li__YTVI__: {
+        li__UVMV=((__li__YTVI *)li__2REO)->li__ZTVI.li__NTVI.li__0CC;
       } break;
-      case ____UXJJ__: {
-        __X1EU=((____UXJJ *)__PZ1K)->__VXJJ.__JXJJ.__CEC;
+      case __li__S2VI__: {
+        li__UVMV=((__li__S2VI *)li__2REO)->li__T2VI.li__IVVI.li__0CC;
       } break;
-      case ____OAKJ__: {
-        __X1EU=((____OAKJ *)__PZ1K)->__PAKJ.__EZJJ.__CEC;
+      case __li__E3VI__: {
+        li__UVMV=((__li__E3VI *)li__2REO)->li__F3VI.li__IVVI.li__0CC;
       } break;
-      case ____ABKJ__: {
-        __X1EU=((____ABKJ *)__PZ1K)->__BBKJ.__EZJJ.__CEC;
+      case __li__KLWI__: {
+        li__UVMV=((__li__KLWI *)li__2REO)->li__LLWI.li__0CC;
       } break;
-      case ____LPKJ__: {
-        __X1EU=((____LPKJ *)__PZ1K)->__MPKJ.__CEC;
+      case __li__ULWI__: {
+        li__UVMV=((__li__ULWI *)li__2REO)->li__VLWI.li__0CC;
       } break;
-      case ____VPKJ__: {
-        __X1EU=((____VPKJ *)__PZ1K)->__WPKJ.__CEC;
+      case __li__NMWI__: {
+        li__UVMV=((__li__NMWI *)li__2REO)->li__OMWI.li__IVVI.li__0CC;
       } break;
-      case ____OQKJ__: {
-        __X1EU=((____OQKJ *)__PZ1K)->__PQKJ.__EZJJ.__CEC;
+      case __li__BNWI__: {
+        li__UVMV=((__li__BNWI *)li__2REO)->li__ENWI.li__DNWI.li__0CC;
       } break;
-      case ____CRKJ__: {
-        __X1EU=((____CRKJ *)__PZ1K)->__FRKJ.__ERKJ.__CEC;
+      case __li__XNWI__: {
+        li__UVMV=((__li__XNWI *)li__2REO)->li__YNWI.li__DNWI.li__0CC;
       } break;
-      case ____YRKJ__: {
-        __X1EU=((____YRKJ *)__PZ1K)->__ZRKJ.__ERKJ.__CEC;
+      case __li__LOWI__: {
+        li__UVMV=((__li__LOWI *)li__2REO)->li__MOWI.li__DNWI.li__0CC;
       } break;
-      case ____MSKJ__: {
-        __X1EU=((____MSKJ *)__PZ1K)->__NSKJ.__ERKJ.__CEC;
+      case __li__5OWI__: {
+        li__UVMV=((__li__5OWI *)li__2REO)->li__APWI.li__DNWI.li__0CC;
       } break;
-      case ____ATKJ__: {
-        __X1EU=((____ATKJ *)__PZ1K)->__BTKJ.__ERKJ.__CEC;
+      case __li__TPWI__: {
+        li__UVMV=((__li__TPWI *)li__2REO)->li__UPWI.li__DNWI.li__0CC;
       } break;
-      case ____UTKJ__: {
-        __X1EU=((____UTKJ *)__PZ1K)->__VTKJ.__ERKJ.__CEC;
+      case __li__HQWI__: {
+        li__UVMV=((__li__HQWI *)li__2REO)->li__IQWI.li__DNWI.li__0CC;
       } break;
-      case ____IUKJ__: {
-        __X1EU=((____IUKJ *)__PZ1K)->__JUKJ.__ERKJ.__CEC;
+      case __li__ARWI__: {
+        li__UVMV=((__li__ARWI *)li__2REO)->li__BRWI.li__0CC;
       } break;
-      case ____BVKJ__: {
-        __X1EU=((____BVKJ *)__PZ1K)->__CVKJ.__CEC;
+      case __li__URWI__: {
+        li__UVMV=((__li__URWI *)li__2REO)->li__VRWI.li__0CC;
       } break;
-      case ____VVKJ__: {
-        __X1EU=((____VVKJ *)__PZ1K)->__WVKJ.__CEC;
+      case __li__MSWI__: {
+        li__UVMV=((__li__MSWI *)li__2REO)->li__NSWI.li__0CC;
       } break;
-      case ____NWKJ__: {
-        __X1EU=((____NWKJ *)__PZ1K)->__OWKJ.__CEC;
+      case __li__ETWI__: {
+        li__UVMV=((__li__ETWI *)li__2REO)->li__FTWI.li__0CC;
       } break;
-      case ____JXKJ__: {
-        __X1EU=((____JXKJ *)__PZ1K)->__KXKJ.__CEC;
+      case __li__MZWI__: {
+        li__UVMV=((__li__MZWI *)li__2REO)->li__NZWI.li__0K.li__0CC;
       } break;
-      case ____J5KJ__: {
-        __X1EU=((____J5KJ *)__PZ1K)->__K5KJ.__SK.__CEC;
+      case __li__C0WI__: {
+        li__UVMV=((__li__C0WI *)li__2REO)->li__D0WI.li__0K.li__0CC;
       } break;
-      case ____55KJ__: {
-        __X1EU=((____55KJ *)__PZ1K)->__AALJ.__SK.__CEC;
+      case __li__M1WI__: {
+        li__UVMV=((__li__M1WI *)li__2REO)->li__N1WI.li__0K.li__0CC;
       } break;
-      case ____JBLJ__: {
-        __X1EU=((____JBLJ *)__PZ1K)->__KBLJ.__SK.__CEC;
+      case __li__KMFK__: {
+        li__UVMV=((__li__KMFK *)li__2REO)->li__LMFK.li__0CC;
       } break;
-      case ____GN0K__: {
-        __X1EU=((____GN0K *)__PZ1K)->__JN0K.__IN0K.__CEC;
+      case __li__XOHL__: {
+        li__UVMV=((__li__XOHL *)li__2REO)->li__0OHL.li__ZOHL.li__0CC;
       } break;
-      case ____UN0K__: {
-        __X1EU=((____UN0K *)__PZ1K)->__VN0K.__ERKJ.__CEC;
+      case __li__FPHL__: {
+        li__UVMV=((__li__FPHL *)li__2REO)->li__GPHL.li__DNWI.li__0CC;
       } break;
-      case ____5FCL__: {
-        __X1EU=((____5FCL *)__PZ1K)->__AGCL.__CEC;
+      case __li__APLM__: {
+        li__UVMV=((__li__APLM *)li__2REO)->li__BPLM.li__IVVI.li__0CC;
       } break;
-      case ____GGLL__: {
-        __X1EU=((____GGLL *)__PZ1K)->__JGLL.__IGLL.__CEC;
+      case __li__DTNM__: {
+        li__UVMV=((__li__DTNM *)li__2REO)->li__ETNM.li__ZOHL.li__0CC;
       } break;
-      case ____LTZL__: {
-        __X1EU=((____LTZL *)__PZ1K)->__MTZL.__EZJJ.__CEC;
+      case __li__JXNM__: {
+        li__UVMV=((__li__JXNM *)li__2REO)->li__KXNM.li__DNWI.li__0CC;
       } break;
-      case ____JF1L__: {
-        __X1EU=((____JF1L *)__PZ1K)->__KF1L.__IN0K.__CEC;
+      case __li__21LO__: {
+        li__UVMV=((__li__21LO *)li__2REO)->li__31LO.li__0CC;
       } break;
-      case ____PJ1L__: {
-        __X1EU=((____PJ1L *)__PZ1K)->__QJ1L.__ERKJ.__CEC;
+      case __li__TPOO__: {
+        li__UVMV=((__li__TPOO *)li__2REO)->li__UPOO.li__0CC;
       } break;
-      case ____NJDM__: {
-        __X1EU=((____NJDM *)__PZ1K)->__OJDM.__CEC;
+      case __li__URRO__: {
+        li__UVMV=((__li__URRO *)li__2REO)->li__XRRO.li__WRRO.li__0CC;
       } break;
-      case ____J1YN__: {
-        __X1EU=((____J1YN *)__PZ1K)->__K1YN.__ERKJ.__CEC;
+      case __li__41XO__: {
+        li__UVMV=((__li__41XO *)li__2REO)->li__51XO.li__DNWI.li__0CC;
       } break;
-      case ____BPVP__: {
-        __X1EU=((____BPVP *)__PZ1K)->__CPVP.__ERKJ.__CEC;
+      case __li__AKBR__: {
+        li__UVMV=((__li__AKBR *)li__2REO)->li__BKBR.li__DNWI.li__0CC;
       } break;
-      case ____QCDQ__: {
-        __X1EU=((____QCDQ *)__PZ1K)->__RCDQ.__EZJJ.__CEC;
+      case __li__SU5R__: {
+        li__UVMV=((__li__SU5R *)li__2REO)->li__TU5R.li__IVVI.li__0CC;
       } break;
-      case ____HDDQ__: {
-        __X1EU=((____HDDQ *)__PZ1K)->__IDDQ.__EZJJ.__CEC;
+      case __li__JV5R__: {
+        li__UVMV=((__li__JV5R *)li__2REO)->li__KV5R.li__IVVI.li__0CC;
       } break;
       };
-      __MACL=__NZ1K->__ABIK;
-      if (((struct ___OBJ *)__EACL)->__id==____I0B__) {
-        __UBSL=((____I0B *)__EACL);
-        __HWIV= 0;
-        __Q2EU=__UBSL->__Q0B;
-        if (((struct ___OBJ *)__4YWG__->__5YWG->__P0B)->__id==____N0B__) {
-          __N2EU=__H2FH();
-        } else /* ITM_SLOT_OPERATOR */ {
-          __N2EU=__H2FH();
-        };
-        __O2EU=__N2EU;
-        __N2EU=((____4YWG *)__O2EU);
-        __N2EU->__5YWG=__Q2EU;
-        __N2EU->__HQ1H=__MACL;
-        __S2EU=__TG3H( 1);
-        __N2EU->__SQ1H=__S2EU;
-        if (((void *)__UBSL->__Q0B->__CZWG == (void *)NULL)) {
-          __UBSL->__Q0B->__CZWG=__O2EU;
-          __BCSL=__UBSL->__Q0B;
-          __5SAU=NULL;
-          if (( 0 > (*(__EUC)).__KN0)) {
-            __BTAU=__ZVD( 0);
-            __5SAU=__BTAU;
-            __GN0(((____0TC *)__EUC),__BTAU);
-          } else /* FALSE */ {
-            __5SAU=((void **)(*(((____0TC *)__EUC))).__KO0)[ 0];
-          };
-          __FCSL=__LL5G(__BCSL,(*(__5SAU)).__ITC);
-          __UBSL->__Q0B->__ZALI=__FCSL;
-          __Z00I(((____I0B *)__UBSL->__Q0B->__ZALI));
-          __HWIV= 1;
+      li__JWLO=li__0REO->li__OJGK;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__BWLO)->__id==__li__DZB__) {
+        li__TZWO=((__li__DZB *)li__BWLO);
+        li__XZWO= 0;
+        li__ZZWO=li__VJZO(li__TZWO->li__LZB,li__JWLO);
+        /* __li__B__ __li__I__ */
+if (((void *)li__TZWO->li__LZB->li__UFJG == (void *)NULL)) {
+          li__TZWO->li__LZB->li__UFJG=li__ZZWO;
+          li__A0WO=li__TZWO->li__LZB;
+          li__B0WO=li__FB5J( 0);
+          li__E0WO=li__D5QG(li__A0WO,li__B0WO->li__VRB.li__J0C);
+          li__TZWO->li__LZB->li__Y5KI=li__E0WO;
+          li__HC5J(((__li__DZB *)li__TZWO->li__LZB->li__Y5KI));
+          li__XZWO= 1;
         } else /* FALSE */ {
-          if (((void *)__UBSL->__Q0B->__VCSL == (void *)NULL)) {
-            __2CSL=__ASMM();
-            __UBSL->__Q0B->__VCSL=__2CSL;
-          };
-          __DTUN(((____MCSL *)__UBSL->__Q0B->__VCSL),__O2EU);
-          if (((void *)__UBSL->__Q0B->__ZALI == (void *)NULL)) {
-            __GDSL=__UBSL->__Q0B;
-            __BTAU=NULL;
-            if (( 1 > (*(__EUC)).__KN0)) {
-              __FTAU=__ZVD( 1);
-              __BTAU=__FTAU;
-              __GN0(((____0TC *)__EUC),__FTAU);
-            } else /* FALSE */ {
-              __BTAU=((void **)(*(((____0TC *)__EUC))).__KO0)[ 1];
-            };
-            __KDSL=__LL5G(__GDSL,(*(__BTAU)).__ITC);
-            __UBSL->__Q0B->__ZALI=__KDSL;
-            __Z00I(((____I0B *)__UBSL->__Q0B->__ZALI));
+          /* __li__B__ __li__I__ */
+if (((void *)li__TZWO->li__LZB->li__U0WO == (void *)NULL)) {
+            li__10WO=li__FNGP();
+            li__TZWO->li__LZB->li__U0WO=li__10WO;
           };
-          __HWIV=(____Q)((*(__UBSL->__Q0B->__VCSL)).__PDSL +  2);
-        };
-        __LSFL=__HWIV;
-      } else /* SLOT_CODE */ {
-        __N2EU=((____4YWG *)((____I0B *)__EACL));
-        __HWIV= 0;
-        __Q2EU=__N2EU->__5YWG;
-        if (((struct ___OBJ *)__4YWG__->__5YWG->__P0B)->__id==____N0B__) {
-          __U2EU=__H2FH();
-        } else /* ITM_SLOT_OPERATOR */ {
-          __U2EU=__H2FH();
-        };
-        __O2EU=__U2EU;
-        __U2EU=((____4YWG *)__O2EU);
-        __U2EU->__5YWG=__Q2EU;
-        __U2EU->__HQ1H=__MACL;
-        __S2EU=__TG3H( 1);
-        __U2EU->__SQ1H=__S2EU;
-        if (((void *)__N2EU->__5YWG->__CZWG == (void *)NULL)) {
-          __N2EU->__5YWG->__CZWG=__O2EU;
-          __BCSL=__N2EU->__5YWG;
-          __5SAU=NULL;
-          if (( 0 > (*(__EUC)).__KN0)) {
-            __BTAU=__ZVD( 0);
-            __5SAU=__BTAU;
-            __GN0(((____0TC *)__EUC),__BTAU);
-          } else /* FALSE */ {
-            __5SAU=((void **)(*(((____0TC *)__EUC))).__KO0)[ 0];
+          li__0LFQ(((__li__L0WO *)li__TZWO->li__LZB->li__U0WO),li__ZZWO);
+          /* __li__B__ __li__I__ */
+if (((void *)li__TZWO->li__LZB->li__Y5KI == (void *)NULL)) {
+            li__F1WO=li__TZWO->li__LZB;
+            li__G1WO=li__FB5J( 1);
+            li__J1WO=li__D5QG(li__F1WO,li__G1WO->li__VRB.li__J0C);
+            li__TZWO->li__LZB->li__Y5KI=li__J1WO;
+            li__HC5J(((__li__DZB *)li__TZWO->li__LZB->li__Y5KI));
           };
-          __FCSL=__LL5G(__BCSL,(*(__5SAU)).__ITC);
-          __N2EU->__5YWG->__ZALI=__FCSL;
-          __Z00I(((____I0B *)__N2EU->__5YWG->__ZALI));
-          __HWIV= 1;
-        } else /* FALSE */ {
-          if (((void *)__N2EU->__5YWG->__VCSL == (void *)NULL)) {
-            __2CSL=__ASMM();
-            __N2EU->__5YWG->__VCSL=__2CSL;
-          };
-          __DTUN(((____MCSL *)__N2EU->__5YWG->__VCSL),__O2EU);
-          if (((void *)__N2EU->__5YWG->__ZALI == (void *)NULL)) {
-            __GDSL=__N2EU->__5YWG;
-            __BTAU=NULL;
-            if (( 1 > (*(__EUC)).__KN0)) {
-              __FTAU=__ZVD( 1);
-              __BTAU=__FTAU;
-              __GN0(((____0TC *)__EUC),__FTAU);
-            } else /* FALSE */ {
-              __BTAU=((void **)(*(((____0TC *)__EUC))).__KO0)[ 1];
-            };
-            __KDSL=__LL5G(__GDSL,(*(__BTAU)).__ITC);
-            __N2EU->__5YWG->__ZALI=__KDSL;
-            __Z00I(((____I0B *)__N2EU->__5YWG->__ZALI));
-          };
-          __HWIV=(____Q)((*(__N2EU->__5YWG->__VCSL)).__PDSL +  2);
+          li__XZWO=(__li__K)((*(li__TZWO->li__LZB->li__U0WO)).li__O1WO +  2);
         };
-        __LSFL=__HWIV;
-      };
-      __5SAU=NULL;
-      if ((__LSFL > (*(__EUC)).__KN0)) {
-        __BTAU=__ZVD(__LSFL);
-        __5SAU=__BTAU;
-        __GN0(((____0TC *)__EUC),__BTAU);
-      } else /* FALSE */ {
-        __5SAU=((void **)(*(((____0TC *)__EUC))).__KO0)[__LSFL];
-      };
-      __PNJT=__WZ5C(__X1EU,(*(__5SAU)).__ITC);
-      if (((struct ___OBJ *)__EACL)->__id==____I0B__) {
-        __RSFL=((____I0B *)__EACL)->__L0B.__K0B.__F5TC;
+        li__2HOO=li__XZWO;
+      } else /* SLOT_CODE */ {
+        li__ZZWO=((__li__QWEC *)((__li__DZB *)li__BWLO));
+        li__XZWO= 0;
+        li__01WO=li__VJZO(li__ZZWO->li__RWEC,li__JWLO);
+        /* __li__B__ __li__I__ */
+if (((void *)li__ZZWO->li__RWEC->li__UFJG == (void *)NULL)) {
+          li__ZZWO->li__RWEC->li__UFJG=li__01WO;
+          li__A0WO=li__ZZWO->li__RWEC;
+          li__B0WO=li__FB5J( 0);
+          li__E0WO=li__D5QG(li__A0WO,li__B0WO->li__VRB.li__J0C);
+          li__ZZWO->li__RWEC->li__Y5KI=li__E0WO;
+          li__HC5J(((__li__DZB *)li__ZZWO->li__RWEC->li__Y5KI));
+          li__XZWO= 1;
+        } else /* FALSE */ {
+          /* __li__B__ __li__I__ */
+if (((void *)li__ZZWO->li__RWEC->li__U0WO == (void *)NULL)) {
+            li__10WO=li__FNGP();
+            li__ZZWO->li__RWEC->li__U0WO=li__10WO;
+          };
+          li__0LFQ(((__li__L0WO *)li__ZZWO->li__RWEC->li__U0WO),li__01WO);
+          /* __li__B__ __li__I__ */
+if (((void *)li__ZZWO->li__RWEC->li__Y5KI == (void *)NULL)) {
+            li__F1WO=li__ZZWO->li__RWEC;
+            li__G1WO=li__FB5J( 1);
+            li__J1WO=li__D5QG(li__F1WO,li__G1WO->li__VRB.li__J0C);
+            li__ZZWO->li__RWEC->li__Y5KI=li__J1WO;
+            li__HC5J(((__li__DZB *)li__ZZWO->li__RWEC->li__Y5KI));
+          };
+          li__XZWO=(__li__K)((*(li__ZZWO->li__RWEC->li__U0WO)).li__O1WO +  2);
+        };
+        li__2HOO=li__XZWO;
+      };
+      li__B0WO=li__FB5J(li__2HOO);
+      li__VVMV=li__B0WO->li__VRB.li__J0C;
+      li__TVMV=li__5QND();
+      li__XVMV=((__li__KVBD *)li__TVMV);
+      li__XVMV->li__LVBD.li__0K.li__0CC=li__UVMV;
+      li__YVMV=li__NNSE(((__li__5RB *)li__VVMV));
+      li__XVMV->li__LVBD.li__WZLE=li__YVMV;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__BWLO)->__id==__li__DZB__) {
+        li__CIOO=((__li__DZB *)li__BWLO)->li__GZB.li__FZB.li__DI1B;
       } else /* SLOT_CODE */ {
-        __T2RL=((____4YWG *)__EACL)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__T2RL)->__id==____N0B__) {
-          __RSFL=((____N0B *)__T2RL)->__O0B.__F5TC;
+        li__CWWO=((__li__QWEC *)li__BWLO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CWWO)->__id==__li__IZB__) {
+          li__CIOO=((__li__IZB *)li__CWWO)->li__JZB.li__DI1B;
         } else /* ITM_SLOT_OPERATOR */ {
-          __RSFL=((____CS0D *)__T2RL)->__DS0D.__O0B.__F5TC;
+          li__CIOO=((__li__4HAD *)li__CWWO)->li__5HAD.li__JZB.li__DI1B;
         };
       };
-      if ((__RSFL == '+')) {
-        if (((struct ___OBJ *)__EACL)->__id==____I0B__) {
-          __FCSL=((____I0B *)__EACL)->__Q0B->__ZALI;
+      /* __li__B__ __li__I__ */
+if ((li__CIOO == '+')) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__BWLO)->__id==__li__DZB__) {
+          li__E0WO=((__li__DZB *)li__BWLO)->li__LZB->li__Y5KI;
         } else /* SLOT_CODE */ {
-          __FCSL=((____4YWG *)__EACL)->__5YWG->__ZALI;
-        };
-        switch (((struct ___OBJ *)__PZ1K)->__id) {
-        case ____OK__: {
-          __QWIV=((____OK *)__PZ1K);
-          __KZIV=NULL;
-          __LWIV=((____MB )(NULL));
-          __IWIV=((____YMH )sizeof(____OK));
-          if ((__IWIV ==  0)) {
-            __KZIV=__QWIV;
-          } else /* FALSE */ {
-            __OZIV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IWIV));
-            if ((__OZIV == (____Q)(-  1))) {
-              __PZIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QZIV=(____YMH)((____YMH)(__IWIV - (____YMH)(((____YMH ) 0) - __PZIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZIV) - ((____YMH ) 1)));
-              __PZIV=(____YMH)(__QZIV / ((____YMH )((____Q )(sizeof(void *)))));
-              __SZIV=__KVJ(__QZIV,((____MB )(&(table_size[(__PZIV)-1]))),((____0 )__QZIV));
-              __LWIV=__SZIV;
-            } else /* FALSE */ {
-              __TZIV=((____0 )__OZIV);
-              __PZIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QZIV=(____YMH)((____YMH)(__IWIV - (____YMH)(((____YMH ) 0) - __PZIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZIV) - ((____YMH ) 1)));
-              __SZIV=__KVJ(__QZIV,((____MB )(&(table_type[(__TZIV)]))),(____0)(__TZIV |  1));
-              __LWIV=__SZIV;
-            };
-            __XZIV=((____OK *)__LWIV);
-            __KZIV=__XZIV;
-            *(__XZIV) = *(__QWIV);
-          };
-          __YSFL=__KZIV;
-        } break;
-        case ____VX0C__: {
-          __YSFL=__FJFL(((____VX0C *)__PZ1K));
-        } break;
-        case ____IY0C__: {
-          __MOJT=((____IY0C *)__PZ1K);
-          __NOJT=__WZ5C(__MOJT->__JY0C.__SK.__CEC,__MOJT->__JY0C.__QQ4D);
-          __YSFL=__NOJT;
-        } break;
-        case ____UY0C__: {
-          __POJT=((____UY0C *)__PZ1K);
-          __J3EU=__POJT->__VY0C.__SK.__CEC;
-          __K3EU=__POJT->__WQ4D;
-          __L3EU=__POJT->__VY0C.__QQ4D;
-          __POJT=NULL;
-          __LWIV=((____MB )(NULL));
-          __IWIV=((____YMH )sizeof(____UY0C));
-          if ((__IWIV ==  0)) {
-            __POJT=__UY0C__;
-          } else /* FALSE */ {
-            __OZIV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IWIV));
-            if ((__OZIV == (____Q)(-  1))) {
-              __PZIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QZIV=(____YMH)((____YMH)(__IWIV - (____YMH)(((____YMH ) 0) - __PZIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZIV) - ((____YMH ) 1)));
-              __PZIV=(____YMH)(__QZIV / ((____YMH )((____Q )(sizeof(void *)))));
-              __SZIV=__KVJ(__QZIV,((____MB )(&(table_size[(__PZIV)-1]))),((____0 )__QZIV));
-              __LWIV=__SZIV;
-            } else /* FALSE */ {
-              __TZIV=((____0 )__OZIV);
-              __PZIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QZIV=(____YMH)((____YMH)(__IWIV - (____YMH)(((____YMH ) 0) - __PZIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZIV) - ((____YMH ) 1)));
-              __SZIV=__KVJ(__QZIV,((____MB )(&(table_type[(__TZIV)]))),(____0)(__TZIV |  1));
-              __LWIV=__SZIV;
-            };
-            __H3EU=((____UY0C *)__LWIV);
-            __POJT=__H3EU;
-            *(__H3EU) = *(__UY0C__);
-          };
-          __H3EU=((____UY0C *)__POJT);
-          __H3EU->__VY0C.__SK.__CEC=__J3EU;
-          __H3EU->__WQ4D=__K3EU;
-          __H3EU->__VY0C.__QQ4D=__L3EU;
-          __13EE(__H3EU);
-          __YSFL=__POJT;
-        } break;
-        case ____XC4H__: {
-          __YSFL=__PBOK(((____XC4H *)__PZ1K));
-        } break;
-        case ____SIAJ__: {
-          __ZSAU=__EBOI(((____KW0C *)((____SIAJ *)__PZ1K)->__LH4J));
-          if (__ZSAU==NULL) {
-            __RTAU=NULL;
-          } else /* READ_LOCAL */ {
-            __RTAU=((____SIAJ *)__ZSAU);
-          };
-          __YSFL=__RTAU;
-        } break;
-        case ____GXJJ__: {
-          __YSFL=__VKFL(((____GXJJ *)__PZ1K));
-        } break;
-        case ____HXJJ__: {
-          __YSFL=__O5RL(((____HXJJ *)__PZ1K));
-        } break;
-        case ____TXJJ__: {
-          __YSFL=__BLFL(((____TXJJ *)__PZ1K));
-        } break;
-        case ____UXJJ__: {
-          __YSFL=__Z5RL(((____UXJJ *)__PZ1K));
-        } break;
-        case ____OAKJ__: {
-          __YSFL=__MLFL(((____OAKJ *)__PZ1K));
-        } break;
-        case ____ABKJ__: {
-          __YSFL=__XLFL(((____ABKJ *)__PZ1K));
-        } break;
-        case ____LPKJ__: {
-          __SOJT=((____LPKJ *)__PZ1K);
-          __J3EU=__SOJT->__MPKJ.__CEC;
-          __ZSAU=__EBOI(((____KW0C *)((____SIAJ *)__SOJT->__0M3J)->__LH4J));
-          if (__ZSAU==NULL) {
-            __RTAU=NULL;
-          } else /* READ_LOCAL */ {
-            __RTAU=((____SIAJ *)__ZSAU);
-          };
-          __SOJT=NULL;
-          __LWIV=((____MB )(NULL));
-          __IWIV=((____YMH )sizeof(____LPKJ));
-          if ((__IWIV ==  0)) {
-            __SOJT=__LPKJ__;
-          } else /* FALSE */ {
-            __OZIV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IWIV));
-            if ((__OZIV == (____Q)(-  1))) {
-              __PZIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QZIV=(____YMH)((____YMH)(__IWIV - (____YMH)(((____YMH ) 0) - __PZIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZIV) - ((____YMH ) 1)));
-              __PZIV=(____YMH)(__QZIV / ((____YMH )((____Q )(sizeof(void *)))));
-              __SZIV=__KVJ(__QZIV,((____MB )(&(table_size[(__PZIV)-1]))),((____0 )__QZIV));
-              __LWIV=__SZIV;
-            } else /* FALSE */ {
-              __TZIV=((____0 )__OZIV);
-              __PZIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QZIV=(____YMH)((____YMH)(__IWIV - (____YMH)(((____YMH ) 0) - __PZIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZIV) - ((____YMH ) 1)));
-              __SZIV=__KVJ(__QZIV,((____MB )(&(table_type[(__TZIV)]))),(____0)(__TZIV |  1));
-              __LWIV=__SZIV;
-            };
-            __F0IV=((____LPKJ *)__LWIV);
-            __SOJT=__F0IV;
-            *(__F0IV) = *(__LPKJ__);
-          };
-          __F0IV=((____LPKJ *)__SOJT);
-          __F0IV->__MPKJ.__CEC=__J3EU;
-          __F0IV->__0M3J=__RTAU;
-          __YSFL=__SOJT;
-        } break;
-        case ____VPKJ__: {
-          __XOJT=((____VPKJ *)__PZ1K);
-          __J3EU=__XOJT->__WPKJ.__CEC;
-          __L3EU=__XOJT->__5M3J;
-          __XOJT=NULL;
-          __LWIV=((____MB )(NULL));
-          __IWIV=((____YMH )sizeof(____VPKJ));
-          if ((__IWIV ==  0)) {
-            __XOJT=__VPKJ__;
-          } else /* FALSE */ {
-            __OZIV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IWIV));
-            if ((__OZIV == (____Q)(-  1))) {
-              __PZIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QZIV=(____YMH)((____YMH)(__IWIV - (____YMH)(((____YMH ) 0) - __PZIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZIV) - ((____YMH ) 1)));
-              __PZIV=(____YMH)(__QZIV / ((____YMH )((____Q )(sizeof(void *)))));
-              __SZIV=__KVJ(__QZIV,((____MB )(&(table_size[(__PZIV)-1]))),((____0 )__QZIV));
-              __LWIV=__SZIV;
-            } else /* FALSE */ {
-              __TZIV=((____0 )__OZIV);
-              __PZIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QZIV=(____YMH)((____YMH)(__IWIV - (____YMH)(((____YMH ) 0) - __PZIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZIV) - ((____YMH ) 1)));
-              __SZIV=__KVJ(__QZIV,((____MB )(&(table_type[(__TZIV)]))),(____0)(__TZIV |  1));
-              __LWIV=__SZIV;
-            };
-            __W0IV=((____VPKJ *)__LWIV);
-            __XOJT=__W0IV;
-            *(__W0IV) = *(__VPKJ__);
-          };
-          __W0IV=((____VPKJ *)__XOJT);
-          __W0IV->__WPKJ.__CEC=__J3EU;
-          __W0IV->__5M3J=__L3EU;
-          __YSFL=__XOJT;
+          li__E0WO=((__li__QWEC *)li__BWLO)->li__RWEC->li__Y5KI;
+        };
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2REO)->__id) {
+        case __li__WK__: {
+          li__I0FV=li__PVEJ(((__li__WK *)li__2REO));
+          li__KWLO=li__I0FV;
         } break;
-        case ____OQKJ__: {
-          __YSFL=__QMFL(((____OQKJ *)__PZ1K));
+        case __li__AVBD__: {
+          li__KWLO=li__AE5L(((__li__AVBD *)li__2REO));
         } break;
-        case ____CRKJ__: {
-          __YSFL=__1MFL(((____CRKJ *)__PZ1K));
+        case __li__KVBD__: {
+          li__1VMV=((__li__KVBD *)li__2REO);
+          li__2VMV=li__1VMV->li__LVBD.li__0K.li__0CC;
+          li__3VMV=li__1VMV->li__LVBD.li__WZLE;
+          li__1VMV=li__5QND();
+          li__5VMV=((__li__KVBD *)li__1VMV);
+          li__5VMV->li__LVBD.li__0K.li__0CC=li__2VMV;
+          li__AWMV=li__NNSE(((__li__5RB *)li__3VMV));
+          li__5VMV->li__LVBD.li__WZLE=li__AWMV;
+          li__KWLO=li__1VMV;
         } break;
-        case ____YRKJ__: {
-          __YSFL=__GNFL(((____YRKJ *)__PZ1K));
+        case __li__WVBD__: {
+          li__K0FV=((__li__WVBD *)li__2REO);
+          li__L0FV=li__VEID(li__K0FV->li__XVBD.li__0K.li__0CC,li__K0FV->li__2ZLE,li__K0FV->li__XVBD.li__WZLE);
+          li__KWLO=li__L0FV;
         } break;
-        case ____MSKJ__: {
-          __YSFL=__RNFL(((____MSKJ *)__PZ1K));
+        case __li__Z4WH__: {
+          li__KWLO=li__XEVK(((__li__Z4WH *)li__2REO));
         } break;
-        case ____ATKJ__: {
-          __YSFL=__2NFL(((____ATKJ *)__PZ1K));
+        case __li__KTVI__: {
+          li__KWLO=li__XF5L(((__li__KTVI *)li__2REO));
         } break;
-        case ____UTKJ__: {
-          __YSFL=__HOFL(((____UTKJ *)__PZ1K));
+        case __li__LTVI__: {
+          li__KWLO=li__SDGM(((__li__LTVI *)li__2REO));
         } break;
-        case ____IUKJ__: {
-          __YSFL=__SOFL(((____IUKJ *)__PZ1K));
+        case __li__XTVI__: {
+          li__KWLO=li__DG5L(((__li__XTVI *)li__2REO));
         } break;
-        case ____BVKJ__: {
-          __YSFL=__3OFL(((____BVKJ *)__PZ1K));
+        case __li__YTVI__: {
+          li__KWLO=li__4DGM(((__li__YTVI *)li__2REO));
         } break;
-        case ____VVKJ__: {
-          __YSFL=__LPFL(((____VVKJ *)__PZ1K));
+        case __li__S2VI__: {
+          li__KWLO=li__OG5L(((__li__S2VI *)li__2REO));
         } break;
-        case ____NWKJ__: {
-          __0OJT=((____NWKJ *)__PZ1K);
-          __J3EU=__0OJT->__OWKJ.__CEC;
-          __L3EU=__0OJT->__JP3J;
-          __0OJT=NULL;
-          __LWIV=((____MB )(NULL));
-          __IWIV=((____YMH )sizeof(____NWKJ));
-          if ((__IWIV ==  0)) {
-            __0OJT=__NWKJ__;
-          } else /* FALSE */ {
-            __OZIV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IWIV));
-            if ((__OZIV == (____Q)(-  1))) {
-              __PZIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QZIV=(____YMH)((____YMH)(__IWIV - (____YMH)(((____YMH ) 0) - __PZIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZIV) - ((____YMH ) 1)));
-              __PZIV=(____YMH)(__QZIV / ((____YMH )((____Q )(sizeof(void *)))));
-              __SZIV=__KVJ(__QZIV,((____MB )(&(table_size[(__PZIV)-1]))),((____0 )__QZIV));
-              __LWIV=__SZIV;
-            } else /* FALSE */ {
-              __TZIV=((____0 )__OZIV);
-              __PZIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QZIV=(____YMH)((____YMH)(__IWIV - (____YMH)(((____YMH ) 0) - __PZIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZIV) - ((____YMH ) 1)));
-              __SZIV=__KVJ(__QZIV,((____MB )(&(table_type[(__TZIV)]))),(____0)(__TZIV |  1));
-              __LWIV=__SZIV;
-            };
-            __H1IV=((____NWKJ *)__LWIV);
-            __0OJT=__H1IV;
-            *(__H1IV) = *(__NWKJ__);
-          };
-          __H1IV=((____NWKJ *)__0OJT);
-          __H1IV->__OWKJ.__CEC=__J3EU;
-          __H1IV->__JP3J=__L3EU;
-          __YSFL=__0OJT;
-        } break;
-        case ____JXKJ__: {
-          __YSFL=__2PFL(((____JXKJ *)__PZ1K));
-        } break;
-        case ____J5KJ__: {
-          __3OJT=((____J5KJ *)__PZ1K);
-          __J3EU=__3OJT->__K5KJ.__SK.__CEC;
-          __11IV=__3OJT->__4P3J;
-          __L3EU=__3OJT->__K5KJ.__QQ4D;
-          __3OJT=NULL;
-          __LWIV=((____MB )(NULL));
-          __IWIV=((____YMH )sizeof(____J5KJ));
-          if ((__IWIV ==  0)) {
-            __3OJT=__J5KJ__;
-          } else /* FALSE */ {
-            __OZIV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IWIV));
-            if ((__OZIV == (____Q)(-  1))) {
-              __PZIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QZIV=(____YMH)((____YMH)(__IWIV - (____YMH)(((____YMH ) 0) - __PZIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZIV) - ((____YMH ) 1)));
-              __PZIV=(____YMH)(__QZIV / ((____YMH )((____Q )(sizeof(void *)))));
-              __SZIV=__KVJ(__QZIV,((____MB )(&(table_size[(__PZIV)-1]))),((____0 )__QZIV));
-              __LWIV=__SZIV;
-            } else /* FALSE */ {
-              __TZIV=((____0 )__OZIV);
-              __PZIV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QZIV=(____YMH)((____YMH)(__IWIV - (____YMH)(((____YMH ) 0) - __PZIV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZIV) - ((____YMH ) 1)));
-              __SZIV=__KVJ(__QZIV,((____MB )(&(table_type[(__TZIV)]))),(____0)(__TZIV |  1));
-              __LWIV=__SZIV;
-            };
-            __Y1IV=((____J5KJ *)__LWIV);
-            __3OJT=__Y1IV;
-            *(__Y1IV) = *(__J5KJ__);
-          };
-          __Y1IV=((____J5KJ *)__3OJT);
-          __Y1IV->__K5KJ.__SK.__CEC=__J3EU;
-          __Y1IV->__4P3J=__11IV;
-          __Y1IV->__K5KJ.__QQ4D=__L3EU;
-          __YSFL=__3OJT;
+        case __li__E3VI__: {
+          li__KWLO=li__ZG5L(((__li__E3VI *)li__2REO));
         } break;
-        case ____55KJ__: {
-          __APJT=((____55KJ *)__PZ1K);
-          __BPJT=__XINJ(__APJT->__AALJ.__SK.__CEC,__APJT->__DQ3J);
-          __YSFL=__BPJT;
+        case __li__KLWI__: {
+          li__N0FV=((__li__KLWI *)li__2REO);
+          li__2VMV=li__N0FV->li__LLWI.li__0CC;
+          li__P0FV=li__G3CM(((__li__KMFK *)li__N0FV->li__ZPBK));
+          li__N0FV=li__PNSJ(li__2VMV,li__P0FV);
+          li__KWLO=li__N0FV;
         } break;
-        case ____JBLJ__: {
-          __DPJT=((____JBLJ *)__PZ1K);
-          __EPJT=__RMNJ(__DPJT->__KBLJ.__SK.__CEC,__DPJT->__N0HK);
-          __YSFL=__EPJT;
+        case __li__ULWI__: {
+          li__S0FV=((__li__ULWI *)li__2REO);
+          li__T0FV=li__AOSJ(li__S0FV->li__VLWI.li__0CC,li__S0FV->li__4PBK);
+          li__KWLO=li__T0FV;
         } break;
-        case ____GN0K__: {
-          __YSFL=__NFVM(((____GN0K *)__PZ1K));
+        case __li__NMWI__: {
+          li__KWLO=li__SH5L(((__li__NMWI *)li__2REO));
         } break;
-        case ____UN0K__: {
-          __YSFL=__HASL(((____UN0K *)__PZ1K));
+        case __li__BNWI__: {
+          li__KWLO=li__3H5L(((__li__BNWI *)li__2REO));
         } break;
-        case ____5FCL__: {
-          __YSFL=__WHTM(((____5FCL *)__PZ1K));
+        case __li__XNWI__: {
+          li__KWLO=li__II5L(((__li__XNWI *)li__2REO));
         } break;
-        case ____GGLL__: {
-          __YSFL=__X15P(((____GGLL *)__PZ1K));
+        case __li__LOWI__: {
+          li__KWLO=li__TI5L(((__li__LOWI *)li__2REO));
         } break;
-        case ____LTZL__: {
-          __YSFL=__HA5O(((____LTZL *)__PZ1K));
+        case __li__5OWI__: {
+          li__KWLO=li__4I5L(((__li__5OWI *)li__2REO));
         } break;
-        case ____JF1L__: {
-          __YSFL=__ICSN(((____JF1L *)__PZ1K));
+        case __li__TPWI__: {
+          li__KWLO=li__JJ5L(((__li__TPWI *)li__2REO));
         } break;
-        case ____PJ1L__: {
-          __YSFL=__FHXQ(((____PJ1L *)__PZ1K));
+        case __li__HQWI__: {
+          li__KWLO=li__UJ5L(((__li__HQWI *)li__2REO));
         } break;
-        case ____NJDM__: {
-          __O3EU=__VI2L(((____I0B *)((____NJDM *)__PZ1K)->__34WM),NULL);
-          if (__O3EU==NULL) {
-            __P3EU=NULL;
-          } else {
-            if (((struct ___OBJ *)__O3EU)->__id==____5FCL__) {
-              __P3EU=NULL;
-            } else /* Other types */ {
-              __P3EU=((____NJDM *)__O3EU);
-            }
-          };
-          __YSFL=__P3EU;
+        case __li__ARWI__: {
+          li__KWLO=li__5J5L(((__li__ARWI *)li__2REO));
+        } break;
+        case __li__URWI__: {
+          li__KWLO=li__NK5L(((__li__URWI *)li__2REO));
+        } break;
+        case __li__MSWI__: {
+          li__V0FV=((__li__MSWI *)li__2REO);
+          li__W0FV=li__YXSJ(li__V0FV->li__NSWI.li__0CC,li__V0FV->li__ISBK);
+          li__KWLO=li__W0FV;
+        } break;
+        case __li__ETWI__: {
+          li__KWLO=li__4K5L(((__li__ETWI *)li__2REO));
+        } break;
+        case __li__MZWI__: {
+          li__Y0FV=((__li__MZWI *)li__2REO);
+          li__Z0FV=li__4U4I(li__Y0FV->li__NZWI.li__0K.li__0CC,li__Y0FV->li__3SBK,li__Y0FV->li__NZWI.li__WZLE);
+          li__KWLO=li__Z0FV;
+        } break;
+        case __li__C0WI__: {
+          li__10FV=((__li__C0WI *)li__2REO);
+          li__20FV=li__ZV4I(li__10FV->li__D0WI.li__0K.li__0CC,li__10FV->li__CTBK);
+          li__KWLO=li__20FV;
+        } break;
+        case __li__M1WI__: {
+          li__40FV=((__li__M1WI *)li__2REO);
+          li__50FV=li__1Z4I(li__40FV->li__N1WI.li__0K.li__0CC,li__40FV->li__UTFK);
+          li__KWLO=li__50FV;
         } break;
-        case ____J1YN__: {
-          __YSFL=__SA5O(((____J1YN *)__PZ1K));
+        case __li__KMFK__: {
+          li__KWLO=li__G3CM(((__li__KMFK *)li__2REO));
         } break;
-        case ____BPVP__: {
-          __YSFL=__XFBR(((____BPVP *)__PZ1K));
+        case __li__XOHL__: {
+          li__KWLO=li__AAPN(((__li__XOHL *)li__2REO));
         } break;
-        case ____QCDQ__: {
-          __YSFL=__QHXQ(((____QCDQ *)__PZ1K));
+        case __li__FPHL__: {
+          li__KWLO=li__2EGM(((__li__FPHL *)li__2REO));
         } break;
-        case ____HDDQ__: {
-          __YSFL=__1HXQ(((____HDDQ *)__PZ1K));
+        case __li__APLM__: {
+          li__KWLO=li__XRDQ(((__li__APLM *)li__2REO));
+        } break;
+        case __li__DTNM__: {
+          li__KWLO=li__D5SO(((__li__DTNM *)li__2REO));
+        } break;
+        case __li__JXNM__: {
+          li__KWLO=li__153R(((__li__JXNM *)li__2REO));
+        } break;
+        case __li__21LO__: {
+          li__KWLO=li__2KLP(((__li__21LO *)li__2REO));
+        } break;
+        case __li__TPOO__: {
+          li__KWLO=li__JLLP(((__li__TPOO *)li__2REO));
+        } break;
+        case __li__URRO__: {
+          li__KWLO=li__KM4R(((__li__URRO *)li__2REO));
+        } break;
+        case __li__41XO__: {
+          li__KWLO=li__CSDQ(((__li__41XO *)li__2REO));
+        } break;
+        case __li__AKBR__: {
+          li__KWLO=li__L2DS(((__li__AKBR *)li__2REO));
+        } break;
+        case __li__SU5R__: {
+          li__KWLO=li__EQJS(((__li__SU5R *)li__2REO));
+        } break;
+        case __li__JV5R__: {
+          li__KWLO=li__PQJS(((__li__JV5R *)li__2REO));
         } break;
         };
-        __T2RL=__M2EJ(((____I0B *)__FCSL),__X1EU,__YSFL,__PNJT);
-        __LUBG(((____TK4D *)((____BI *)__U0EU)->__2K4D),__T2RL);
+        li__CWWO=li__NXEJ(((__li__DZB *)li__E0WO),li__UVMV,li__KWLO,li__TVMV);
+        li__B1FV=((__li__KI *)li__CSEO);
+        li__P2VG(((__li__TOLE *)li__B1FV->li__2OLE),li__CWWO);
+        li__WVRE(li__B1FV);
       } else /* FALSE */ {
-        if (((struct ___OBJ *)__EACL)->__id==____I0B__) {
-          __FCSL=((____I0B *)__EACL)->__Q0B->__ZALI;
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__BWLO)->__id==__li__DZB__) {
+          li__E0WO=((__li__DZB *)li__BWLO)->li__LZB->li__Y5KI;
         } else /* SLOT_CODE */ {
-          __FCSL=((____4YWG *)__EACL)->__5YWG->__ZALI;
+          li__E0WO=((__li__QWEC *)li__BWLO)->li__RWEC->li__Y5KI;
         };
-        __YSFL=__M2EJ(((____I0B *)__FCSL),__X1EU,NULL,__PNJT);
-        __LUBG(((____TK4D *)((____BI *)__U0EU)->__2K4D),__YSFL);
+        li__CWWO=li__NXEJ(((__li__DZB *)li__E0WO),li__UVMV,NULL,li__TVMV);
+        li__B1FV=((__li__KI *)li__CSEO);
+        li__P2VG(((__li__TOLE *)li__B1FV->li__2OLE),li__CWWO);
+        li__WVRE(li__B1FV);
       };
     };
-    switch (((struct ___OBJ *)__PZ1K)->__id) {
-    case ____OK__: {
-      __X1EU=((____OK *)__PZ1K)->__TK.__SK.__CEC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2REO)->__id) {
+    case __li__WK__: {
+      li__UVMV=((__li__WK *)li__2REO)->li__1K.li__0K.li__0CC;
     } break;
-    case ____VX0C__: {
-      __X1EU=((____VX0C *)__PZ1K)->__WX0C.__CEC;
+    case __li__AVBD__: {
+      li__UVMV=((__li__AVBD *)li__2REO)->li__BVBD.li__0CC;
     } break;
-    case ____IY0C__: {
-      __X1EU=((____IY0C *)__PZ1K)->__JY0C.__SK.__CEC;
+    case __li__KVBD__: {
+      li__UVMV=((__li__KVBD *)li__2REO)->li__LVBD.li__0K.li__0CC;
     } break;
-    case ____UY0C__: {
-      __X1EU=((____UY0C *)__PZ1K)->__VY0C.__SK.__CEC;
+    case __li__WVBD__: {
+      li__UVMV=((__li__WVBD *)li__2REO)->li__XVBD.li__0K.li__0CC;
     } break;
-    case ____XC4H__: {
-      __X1EU=(*(__QK__)).__CEC;
+    case __li__Z4WH__: {
+      li__UVMV=(*(li__YK__)).li__0CC;
     } break;
-    case ____SIAJ__: {
-      __X1EU=((____SIAJ *)__PZ1K)->__TIAJ.__CEC;
+    case __li__KTVI__: {
+      li__UVMV=((__li__KTVI *)li__2REO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____GXJJ__: {
-      __X1EU=(*(((____GXJJ *)__PZ1K))).__KXJJ.__JXJJ.__CEC;
+    case __li__LTVI__: {
+      li__UVMV=((__li__LTVI *)li__2REO)->li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____HXJJ__: {
-      __X1EU=((____HXJJ *)__PZ1K)->__KXJJ.__JXJJ.__CEC;
+    case __li__XTVI__: {
+      li__UVMV=((__li__XTVI *)li__2REO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____TXJJ__: {
-      __X1EU=(*(((____TXJJ *)__PZ1K))).__VXJJ.__JXJJ.__CEC;
+    case __li__YTVI__: {
+      li__UVMV=((__li__YTVI *)li__2REO)->li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____UXJJ__: {
-      __X1EU=((____UXJJ *)__PZ1K)->__VXJJ.__JXJJ.__CEC;
+    case __li__S2VI__: {
+      li__UVMV=((__li__S2VI *)li__2REO)->li__T2VI.li__IVVI.li__0CC;
     } break;
-    case ____OAKJ__: {
-      __X1EU=((____OAKJ *)__PZ1K)->__PAKJ.__EZJJ.__CEC;
+    case __li__E3VI__: {
+      li__UVMV=((__li__E3VI *)li__2REO)->li__F3VI.li__IVVI.li__0CC;
     } break;
-    case ____ABKJ__: {
-      __X1EU=((____ABKJ *)__PZ1K)->__BBKJ.__EZJJ.__CEC;
+    case __li__KLWI__: {
+      li__UVMV=((__li__KLWI *)li__2REO)->li__LLWI.li__0CC;
     } break;
-    case ____LPKJ__: {
-      __X1EU=((____LPKJ *)__PZ1K)->__MPKJ.__CEC;
+    case __li__ULWI__: {
+      li__UVMV=((__li__ULWI *)li__2REO)->li__VLWI.li__0CC;
     } break;
-    case ____VPKJ__: {
-      __X1EU=((____VPKJ *)__PZ1K)->__WPKJ.__CEC;
+    case __li__NMWI__: {
+      li__UVMV=((__li__NMWI *)li__2REO)->li__OMWI.li__IVVI.li__0CC;
     } break;
-    case ____OQKJ__: {
-      __X1EU=((____OQKJ *)__PZ1K)->__PQKJ.__EZJJ.__CEC;
+    case __li__BNWI__: {
+      li__UVMV=((__li__BNWI *)li__2REO)->li__ENWI.li__DNWI.li__0CC;
     } break;
-    case ____CRKJ__: {
-      __X1EU=((____CRKJ *)__PZ1K)->__FRKJ.__ERKJ.__CEC;
+    case __li__XNWI__: {
+      li__UVMV=((__li__XNWI *)li__2REO)->li__YNWI.li__DNWI.li__0CC;
     } break;
-    case ____YRKJ__: {
-      __X1EU=((____YRKJ *)__PZ1K)->__ZRKJ.__ERKJ.__CEC;
+    case __li__LOWI__: {
+      li__UVMV=((__li__LOWI *)li__2REO)->li__MOWI.li__DNWI.li__0CC;
     } break;
-    case ____MSKJ__: {
-      __X1EU=((____MSKJ *)__PZ1K)->__NSKJ.__ERKJ.__CEC;
+    case __li__5OWI__: {
+      li__UVMV=((__li__5OWI *)li__2REO)->li__APWI.li__DNWI.li__0CC;
     } break;
-    case ____ATKJ__: {
-      __X1EU=((____ATKJ *)__PZ1K)->__BTKJ.__ERKJ.__CEC;
+    case __li__TPWI__: {
+      li__UVMV=((__li__TPWI *)li__2REO)->li__UPWI.li__DNWI.li__0CC;
     } break;
-    case ____UTKJ__: {
-      __X1EU=((____UTKJ *)__PZ1K)->__VTKJ.__ERKJ.__CEC;
+    case __li__HQWI__: {
+      li__UVMV=((__li__HQWI *)li__2REO)->li__IQWI.li__DNWI.li__0CC;
     } break;
-    case ____IUKJ__: {
-      __X1EU=((____IUKJ *)__PZ1K)->__JUKJ.__ERKJ.__CEC;
+    case __li__ARWI__: {
+      li__UVMV=((__li__ARWI *)li__2REO)->li__BRWI.li__0CC;
     } break;
-    case ____BVKJ__: {
-      __X1EU=((____BVKJ *)__PZ1K)->__CVKJ.__CEC;
+    case __li__URWI__: {
+      li__UVMV=((__li__URWI *)li__2REO)->li__VRWI.li__0CC;
     } break;
-    case ____VVKJ__: {
-      __X1EU=((____VVKJ *)__PZ1K)->__WVKJ.__CEC;
+    case __li__MSWI__: {
+      li__UVMV=((__li__MSWI *)li__2REO)->li__NSWI.li__0CC;
     } break;
-    case ____NWKJ__: {
-      __X1EU=((____NWKJ *)__PZ1K)->__OWKJ.__CEC;
+    case __li__ETWI__: {
+      li__UVMV=((__li__ETWI *)li__2REO)->li__FTWI.li__0CC;
     } break;
-    case ____JXKJ__: {
-      __X1EU=((____JXKJ *)__PZ1K)->__KXKJ.__CEC;
+    case __li__MZWI__: {
+      li__UVMV=((__li__MZWI *)li__2REO)->li__NZWI.li__0K.li__0CC;
     } break;
-    case ____J5KJ__: {
-      __X1EU=((____J5KJ *)__PZ1K)->__K5KJ.__SK.__CEC;
+    case __li__C0WI__: {
+      li__UVMV=((__li__C0WI *)li__2REO)->li__D0WI.li__0K.li__0CC;
     } break;
-    case ____55KJ__: {
-      __X1EU=((____55KJ *)__PZ1K)->__AALJ.__SK.__CEC;
+    case __li__M1WI__: {
+      li__UVMV=((__li__M1WI *)li__2REO)->li__N1WI.li__0K.li__0CC;
     } break;
-    case ____JBLJ__: {
-      __X1EU=((____JBLJ *)__PZ1K)->__KBLJ.__SK.__CEC;
+    case __li__KMFK__: {
+      li__UVMV=((__li__KMFK *)li__2REO)->li__LMFK.li__0CC;
     } break;
-    case ____GN0K__: {
-      __X1EU=((____GN0K *)__PZ1K)->__JN0K.__IN0K.__CEC;
+    case __li__XOHL__: {
+      li__UVMV=((__li__XOHL *)li__2REO)->li__0OHL.li__ZOHL.li__0CC;
     } break;
-    case ____UN0K__: {
-      __X1EU=((____UN0K *)__PZ1K)->__VN0K.__ERKJ.__CEC;
+    case __li__FPHL__: {
+      li__UVMV=((__li__FPHL *)li__2REO)->li__GPHL.li__DNWI.li__0CC;
     } break;
-    case ____5FCL__: {
-      __X1EU=((____5FCL *)__PZ1K)->__AGCL.__CEC;
+    case __li__APLM__: {
+      li__UVMV=((__li__APLM *)li__2REO)->li__BPLM.li__IVVI.li__0CC;
     } break;
-    case ____GGLL__: {
-      __X1EU=((____GGLL *)__PZ1K)->__JGLL.__IGLL.__CEC;
+    case __li__DTNM__: {
+      li__UVMV=((__li__DTNM *)li__2REO)->li__ETNM.li__ZOHL.li__0CC;
     } break;
-    case ____LTZL__: {
-      __X1EU=((____LTZL *)__PZ1K)->__MTZL.__EZJJ.__CEC;
+    case __li__JXNM__: {
+      li__UVMV=((__li__JXNM *)li__2REO)->li__KXNM.li__DNWI.li__0CC;
     } break;
-    case ____JF1L__: {
-      __X1EU=((____JF1L *)__PZ1K)->__KF1L.__IN0K.__CEC;
+    case __li__21LO__: {
+      li__UVMV=((__li__21LO *)li__2REO)->li__31LO.li__0CC;
     } break;
-    case ____PJ1L__: {
-      __X1EU=((____PJ1L *)__PZ1K)->__QJ1L.__ERKJ.__CEC;
+    case __li__TPOO__: {
+      li__UVMV=((__li__TPOO *)li__2REO)->li__UPOO.li__0CC;
     } break;
-    case ____NJDM__: {
-      __X1EU=((____NJDM *)__PZ1K)->__OJDM.__CEC;
+    case __li__URRO__: {
+      li__UVMV=((__li__URRO *)li__2REO)->li__XRRO.li__WRRO.li__0CC;
     } break;
-    case ____J1YN__: {
-      __X1EU=((____J1YN *)__PZ1K)->__K1YN.__ERKJ.__CEC;
+    case __li__41XO__: {
+      li__UVMV=((__li__41XO *)li__2REO)->li__51XO.li__DNWI.li__0CC;
     } break;
-    case ____BPVP__: {
-      __X1EU=((____BPVP *)__PZ1K)->__CPVP.__ERKJ.__CEC;
+    case __li__AKBR__: {
+      li__UVMV=((__li__AKBR *)li__2REO)->li__BKBR.li__DNWI.li__0CC;
     } break;
-    case ____QCDQ__: {
-      __X1EU=((____QCDQ *)__PZ1K)->__RCDQ.__EZJJ.__CEC;
+    case __li__SU5R__: {
+      li__UVMV=((__li__SU5R *)li__2REO)->li__TU5R.li__IVVI.li__0CC;
     } break;
-    case ____HDDQ__: {
-      __X1EU=((____HDDQ *)__PZ1K)->__IDDQ.__EZJJ.__CEC;
+    case __li__JV5R__: {
+      li__UVMV=((__li__JV5R *)li__2REO)->li__KV5R.li__IVVI.li__0CC;
     } break;
     };
-    __PNJT=__WZ5C(__X1EU,(*(__NSB__)).__ITC);
-    __LUBG(((____TK4D *)((____BI *)__U0EU)->__2K4D),__PNJT);
+    li__VVMV=li__QRB__->li__RRB.li__J0C;
+    li__TVMV=li__5QND();
+    li__XVMV=((__li__KVBD *)li__TVMV);
+    li__XVMV->li__LVBD.li__0K.li__0CC=li__UVMV;
+    li__YVMV=li__NNSE(((__li__5RB *)li__VVMV));
+    li__XVMV->li__LVBD.li__WZLE=li__YVMV;
+    li__3ZFV=((__li__KI *)li__CSEO);
+    li__P2VG(((__li__TOLE *)li__3ZFV->li__2OLE),li__TVMV);
+    li__WVRE(li__3ZFV);
   };
-  __RZ1K=__U0EU;
-  return(__RZ1K);
+  li__4REO=li__CSEO;
+  return(li__4REO);
 }
 
-static void* __L01K(____4KTJ *__M01K,void *__N01K,void *__O01K)
-/* ({__4KTJ},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
+static __li__KI* li__YSEO(__li__SJPJ *li__ZSEO,void *li__0SEO,void *li__1SEO)
+/* (Strict DTA_WR_VALUE{li__SJPJ},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____BNH __V4EU,__Z5EU;
-  ____HO __S01K,__U4EU,__Y5EU;
-  ____BI *__R3EU,*__33EU;
-  ____MB __S3EU,__Y3EU,__51IV,__G2IV,__N5IV;
-  ____YMH __T3EU,__V3EU,__W3EU,__A2IV,__D2IV,__E2IV,__K5IV,__L5IV;
-  ____Q __U3EU,__C2IV,__J5IV;
-  ____0 __Z3EU,__H2IV,__O5IV;
-  ____KW0C *__D4EU;
-  ____W4B *__E4EU;
-  void *__QBCL,*__IUFL,*__SW1T;
-  void *__RBCL,*__ZBCL;
-  ____4 *__SBCL,*__P4IV,*__WBJV;
-  void *__KNDL,*__I3RL;
-  void *__0BCL;
-  ____OK *__B2IV,*__41IV,*__L2IV,*__F5IV,*__S5IV;
-  ____IY0C *__PPJT,*__QPJT,*__MQJT,*__NQJT;
-  ____UY0C *__SPJT,*__S4EU,*__PQJT,*__W5EU;
-  ____2SB *__W4EU,*__05EU;
-  ____SIAJ *__YTAU,*__ZTAU,*__BUAU;
-  ____LPKJ *__VPJT,*__Z2IV,*__SQJT,*__AAJV;
-  ____VPKJ *__0PJT,*__K3IV,*__XQJT,*__RAJV;
-  ____NWKJ *__3PJT,*__13IV,*__0QJT,*__CBJV;
-  ____J5KJ *__AQJT,*__M4IV,*__3QJT,*__TBJV;
-  ____55KJ *__DQJT,*__EQJT,*__ARJT,*__BRJT;
-  ____JBLJ *__GQJT,*__HQJT,*__DRJT,*__ERJT;
-  ____NJDM *__04EU,*__45EU;
-  ____13BL *__S4IV,*__44IV;
-  ____T05C *__24EU,*__I5EU;
-  void *__35EU;
-  ____I0B *__QUFL,*__5TFL;
-  ____XC4H *__SUFL,*__AUFL;
-  void *__HVFL;
-  void *__Q01K;
-  ____TK4D *__A4EU;
-  ____R0B *__CVFL;
-  ____1X0C *__QW1T;
-  switch (((struct ___OBJ *)__O01K)->__id) {
-  case ____OK__: {
-    __S01K=((____OK *)__O01K)->__TK.__SK.__CEC;
+  __li__PO li__5SEO,li__EWMV,li__MWMV;
+  __li__KI *li__BTEO,*li__I2FV,*li__P3FV,*li__3SEO;
+  void *li__NXLO;
+  void *li__OXLO,*li__WXLO;
+  __li__U *li__PXLO;
+  void *li__O0MO,*li__1WWO;
+  void *li__XXLO;
+  __li__WK *li__P1FV,*li__P2FV;
+  __li__KVBD *li__DWMV,*li__HWMV,*li__LWMV,*li__PWMV;
+  __li__5RB *li__FWMV,*li__IWMV,*li__NWMV,*li__QWMV;
+  __li__WVBD *li__R1FV,*li__S1FV,*li__R2FV,*li__S2FV;
+  __li__KLWI *li__U1FV,*li__U2FV;
+  __li__KMFK *li__W1FV,*li__W2FV;
+  __li__ULWI *li__Z1FV,*li__01FV,*li__Z2FV,*li__02FV;
+  __li__MSWI *li__21FV,*li__31FV,*li__22FV,*li__32FV;
+  __li__MZWI *li__51FV,*li__A2FV,*li__52FV,*li__A3FV;
+  __li__C0WI *li__C2FV,*li__D2FV,*li__C3FV,*li__D3FV;
+  __li__M1WI *li__F2FV,*li__G2FV,*li__F3FV,*li__G3FV;
+  __li__2PLO *li__QJOO,*li__KYPT;
+  __li__ODID *li__BKOO,*li__P0NU;
+  __li__DZB *li__2KOO,*li__LKOO,*li__G3PO;
+  __li__Z4WH *li__4KOO,*li__MKOO;
+  __li__K li__M2PO,li__N2PO;
+  void *li__TLOO;
+  __li__URB *li__C3PO;
+  __li__MZB *li__OLOO;
+  __li__2ZEC *li__S3FV;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1SEO)->__id) {
+  case __li__WK__: {
+    li__5SEO=((__li__WK *)li__1SEO)->li__1K.li__0K.li__0CC;
   } break;
-  case ____VX0C__: {
-    __S01K=((____VX0C *)__O01K)->__WX0C.__CEC;
+  case __li__AVBD__: {
+    li__5SEO=((__li__AVBD *)li__1SEO)->li__BVBD.li__0CC;
   } break;
-  case ____IY0C__: {
-    __S01K=((____IY0C *)__O01K)->__JY0C.__SK.__CEC;
+  case __li__KVBD__: {
+    li__5SEO=((__li__KVBD *)li__1SEO)->li__LVBD.li__0K.li__0CC;
   } break;
-  case ____UY0C__: {
-    __S01K=((____UY0C *)__O01K)->__VY0C.__SK.__CEC;
+  case __li__WVBD__: {
+    li__5SEO=((__li__WVBD *)li__1SEO)->li__XVBD.li__0K.li__0CC;
   } break;
-  case ____XC4H__: {
-    __S01K=(*(__QK__)).__CEC;
+  case __li__Z4WH__: {
+    li__5SEO=(*(li__YK__)).li__0CC;
   } break;
-  case ____SIAJ__: {
-    __S01K=((____SIAJ *)__O01K)->__TIAJ.__CEC;
+  case __li__KTVI__: {
+    li__5SEO=((__li__KTVI *)li__1SEO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
   } break;
-  case ____GXJJ__: {
-    __S01K=(*(((____GXJJ *)__O01K))).__KXJJ.__JXJJ.__CEC;
+  case __li__LTVI__: {
+    li__5SEO=((__li__LTVI *)li__1SEO)->li__OTVI.li__NTVI.li__0CC;
   } break;
-  case ____HXJJ__: {
-    __S01K=((____HXJJ *)__O01K)->__KXJJ.__JXJJ.__CEC;
+  case __li__XTVI__: {
+    li__5SEO=((__li__XTVI *)li__1SEO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
   } break;
-  case ____TXJJ__: {
-    __S01K=(*(((____TXJJ *)__O01K))).__VXJJ.__JXJJ.__CEC;
+  case __li__YTVI__: {
+    li__5SEO=((__li__YTVI *)li__1SEO)->li__ZTVI.li__NTVI.li__0CC;
   } break;
-  case ____UXJJ__: {
-    __S01K=((____UXJJ *)__O01K)->__VXJJ.__JXJJ.__CEC;
+  case __li__S2VI__: {
+    li__5SEO=((__li__S2VI *)li__1SEO)->li__T2VI.li__IVVI.li__0CC;
   } break;
-  case ____OAKJ__: {
-    __S01K=((____OAKJ *)__O01K)->__PAKJ.__EZJJ.__CEC;
+  case __li__E3VI__: {
+    li__5SEO=((__li__E3VI *)li__1SEO)->li__F3VI.li__IVVI.li__0CC;
   } break;
-  case ____ABKJ__: {
-    __S01K=((____ABKJ *)__O01K)->__BBKJ.__EZJJ.__CEC;
+  case __li__KLWI__: {
+    li__5SEO=((__li__KLWI *)li__1SEO)->li__LLWI.li__0CC;
   } break;
-  case ____LPKJ__: {
-    __S01K=((____LPKJ *)__O01K)->__MPKJ.__CEC;
+  case __li__ULWI__: {
+    li__5SEO=((__li__ULWI *)li__1SEO)->li__VLWI.li__0CC;
   } break;
-  case ____VPKJ__: {
-    __S01K=((____VPKJ *)__O01K)->__WPKJ.__CEC;
+  case __li__NMWI__: {
+    li__5SEO=((__li__NMWI *)li__1SEO)->li__OMWI.li__IVVI.li__0CC;
   } break;
-  case ____OQKJ__: {
-    __S01K=((____OQKJ *)__O01K)->__PQKJ.__EZJJ.__CEC;
+  case __li__BNWI__: {
+    li__5SEO=((__li__BNWI *)li__1SEO)->li__ENWI.li__DNWI.li__0CC;
   } break;
-  case ____CRKJ__: {
-    __S01K=((____CRKJ *)__O01K)->__FRKJ.__ERKJ.__CEC;
+  case __li__XNWI__: {
+    li__5SEO=((__li__XNWI *)li__1SEO)->li__YNWI.li__DNWI.li__0CC;
   } break;
-  case ____YRKJ__: {
-    __S01K=((____YRKJ *)__O01K)->__ZRKJ.__ERKJ.__CEC;
+  case __li__LOWI__: {
+    li__5SEO=((__li__LOWI *)li__1SEO)->li__MOWI.li__DNWI.li__0CC;
   } break;
-  case ____MSKJ__: {
-    __S01K=((____MSKJ *)__O01K)->__NSKJ.__ERKJ.__CEC;
+  case __li__5OWI__: {
+    li__5SEO=((__li__5OWI *)li__1SEO)->li__APWI.li__DNWI.li__0CC;
   } break;
-  case ____ATKJ__: {
-    __S01K=((____ATKJ *)__O01K)->__BTKJ.__ERKJ.__CEC;
+  case __li__TPWI__: {
+    li__5SEO=((__li__TPWI *)li__1SEO)->li__UPWI.li__DNWI.li__0CC;
   } break;
-  case ____UTKJ__: {
-    __S01K=((____UTKJ *)__O01K)->__VTKJ.__ERKJ.__CEC;
+  case __li__HQWI__: {
+    li__5SEO=((__li__HQWI *)li__1SEO)->li__IQWI.li__DNWI.li__0CC;
   } break;
-  case ____IUKJ__: {
-    __S01K=((____IUKJ *)__O01K)->__JUKJ.__ERKJ.__CEC;
+  case __li__ARWI__: {
+    li__5SEO=((__li__ARWI *)li__1SEO)->li__BRWI.li__0CC;
   } break;
-  case ____BVKJ__: {
-    __S01K=((____BVKJ *)__O01K)->__CVKJ.__CEC;
+  case __li__URWI__: {
+    li__5SEO=((__li__URWI *)li__1SEO)->li__VRWI.li__0CC;
   } break;
-  case ____VVKJ__: {
-    __S01K=((____VVKJ *)__O01K)->__WVKJ.__CEC;
+  case __li__MSWI__: {
+    li__5SEO=((__li__MSWI *)li__1SEO)->li__NSWI.li__0CC;
   } break;
-  case ____NWKJ__: {
-    __S01K=((____NWKJ *)__O01K)->__OWKJ.__CEC;
+  case __li__ETWI__: {
+    li__5SEO=((__li__ETWI *)li__1SEO)->li__FTWI.li__0CC;
   } break;
-  case ____JXKJ__: {
-    __S01K=((____JXKJ *)__O01K)->__KXKJ.__CEC;
+  case __li__MZWI__: {
+    li__5SEO=((__li__MZWI *)li__1SEO)->li__NZWI.li__0K.li__0CC;
   } break;
-  case ____J5KJ__: {
-    __S01K=((____J5KJ *)__O01K)->__K5KJ.__SK.__CEC;
+  case __li__C0WI__: {
+    li__5SEO=((__li__C0WI *)li__1SEO)->li__D0WI.li__0K.li__0CC;
   } break;
-  case ____55KJ__: {
-    __S01K=((____55KJ *)__O01K)->__AALJ.__SK.__CEC;
+  case __li__M1WI__: {
+    li__5SEO=((__li__M1WI *)li__1SEO)->li__N1WI.li__0K.li__0CC;
   } break;
-  case ____JBLJ__: {
-    __S01K=((____JBLJ *)__O01K)->__KBLJ.__SK.__CEC;
+  case __li__KMFK__: {
+    li__5SEO=((__li__KMFK *)li__1SEO)->li__LMFK.li__0CC;
   } break;
-  case ____GN0K__: {
-    __S01K=((____GN0K *)__O01K)->__JN0K.__IN0K.__CEC;
+  case __li__XOHL__: {
+    li__5SEO=((__li__XOHL *)li__1SEO)->li__0OHL.li__ZOHL.li__0CC;
   } break;
-  case ____UN0K__: {
-    __S01K=((____UN0K *)__O01K)->__VN0K.__ERKJ.__CEC;
+  case __li__FPHL__: {
+    li__5SEO=((__li__FPHL *)li__1SEO)->li__GPHL.li__DNWI.li__0CC;
   } break;
-  case ____5FCL__: {
-    __S01K=((____5FCL *)__O01K)->__AGCL.__CEC;
+  case __li__APLM__: {
+    li__5SEO=((__li__APLM *)li__1SEO)->li__BPLM.li__IVVI.li__0CC;
   } break;
-  case ____GGLL__: {
-    __S01K=((____GGLL *)__O01K)->__JGLL.__IGLL.__CEC;
+  case __li__DTNM__: {
+    li__5SEO=((__li__DTNM *)li__1SEO)->li__ETNM.li__ZOHL.li__0CC;
   } break;
-  case ____LTZL__: {
-    __S01K=((____LTZL *)__O01K)->__MTZL.__EZJJ.__CEC;
+  case __li__JXNM__: {
+    li__5SEO=((__li__JXNM *)li__1SEO)->li__KXNM.li__DNWI.li__0CC;
   } break;
-  case ____JF1L__: {
-    __S01K=((____JF1L *)__O01K)->__KF1L.__IN0K.__CEC;
+  case __li__21LO__: {
+    li__5SEO=((__li__21LO *)li__1SEO)->li__31LO.li__0CC;
   } break;
-  case ____PJ1L__: {
-    __S01K=((____PJ1L *)__O01K)->__QJ1L.__ERKJ.__CEC;
+  case __li__TPOO__: {
+    li__5SEO=((__li__TPOO *)li__1SEO)->li__UPOO.li__0CC;
   } break;
-  case ____NJDM__: {
-    __S01K=((____NJDM *)__O01K)->__OJDM.__CEC;
+  case __li__URRO__: {
+    li__5SEO=((__li__URRO *)li__1SEO)->li__XRRO.li__WRRO.li__0CC;
   } break;
-  case ____J1YN__: {
-    __S01K=((____J1YN *)__O01K)->__K1YN.__ERKJ.__CEC;
+  case __li__41XO__: {
+    li__5SEO=((__li__41XO *)li__1SEO)->li__51XO.li__DNWI.li__0CC;
   } break;
-  case ____BPVP__: {
-    __S01K=((____BPVP *)__O01K)->__CPVP.__ERKJ.__CEC;
+  case __li__AKBR__: {
+    li__5SEO=((__li__AKBR *)li__1SEO)->li__BKBR.li__DNWI.li__0CC;
   } break;
-  case ____QCDQ__: {
-    __S01K=((____QCDQ *)__O01K)->__RCDQ.__EZJJ.__CEC;
+  case __li__SU5R__: {
+    li__5SEO=((__li__SU5R *)li__1SEO)->li__TU5R.li__IVVI.li__0CC;
   } break;
-  case ____HDDQ__: {
-    __S01K=((____HDDQ *)__O01K)->__IDDQ.__EZJJ.__CEC;
+  case __li__JV5R__: {
+    li__5SEO=((__li__JV5R *)li__1SEO)->li__KV5R.li__IVVI.li__0CC;
   } break;
   };
-  __R3EU=NULL;
-  __S3EU=((____MB )(NULL));
-  __T3EU=((____YMH )sizeof(____BI));
-  if ((__T3EU ==  0)) {
-    __R3EU=__BI__;
-  } else /* FALSE */ {
-    __U3EU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __T3EU));
-    if ((__U3EU == (____Q)(-  1))) {
-      __V3EU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __W3EU=(____YMH)((____YMH)(__T3EU - (____YMH)(((____YMH ) 0) - __V3EU)) & (____YMH)((____YMH)(((____YMH ) 0) - __V3EU) - ((____YMH ) 1)));
-      __V3EU=(____YMH)(__W3EU / ((____YMH )((____Q )(sizeof(void *)))));
-      __Y3EU=__KVJ(__W3EU,((____MB )(&(table_size[(__V3EU)-1]))),((____0 )__W3EU));
-      __S3EU=__Y3EU;
-    } else /* FALSE */ {
-      __Z3EU=((____0 )__U3EU);
-      __V3EU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __W3EU=(____YMH)((____YMH)(__T3EU - (____YMH)(((____YMH ) 0) - __V3EU)) & (____YMH)((____YMH)(((____YMH ) 0) - __V3EU) - ((____YMH ) 1)));
-      __Y3EU=__KVJ(__W3EU,((____MB )(&(table_type[(__Z3EU)]))),(____0)(__Z3EU |  1));
-      __S3EU=__Y3EU;
-    };
-    __33EU=((____BI *)__S3EU);
-    __R3EU=__33EU;
-    *(__33EU) = *(__BI__);
-  };
-  __33EU=((____BI *)__R3EU);
-  __LZ0C=(____Q)(__LZ0C +  1);
-  __33EU->__EI.__CEC=__S01K;
-  __A4EU=__U2EE( 2);
-  __33EU->__2K4D=__A4EU;
-  __33EU=__R3EU;
-  if (((void *)__N01K == (void *)__LSB__)) {
-    __S01K=__M01K->__5KTJ.__Y05C.__CEC;
-    __D4EU=__M01K->__5KTJ.__134D;
-    if ((__AF !=  0)) {
-      __E4EU=__NGID(__W4B__,__S01K,__D4EU,__O__);
-      __LUBG(((____TK4D *)((____BI *)__R3EU)->__2K4D),__E4EU);
-    };
-    __LUBG(((____TK4D *)((____BI *)__R3EU)->__2K4D),__Y1B__);
+  li__BTEO=li__R4HD(li__5SEO);
+  /* __li__B__ __li__I__ */
+if (((void *)li__0SEO == (void *)li__ORB__)) {
+    li__NOLO(li__ZSEO->li__TJPJ.li__TDID.li__0CC,li__BTEO,li__ZSEO->li__TJPJ.li__BPME);
   } else /* FALSE */ {
-    __QBCL=NULL;
-    __RBCL=__M01K->__5KTJ.__P34D;
-    if (((struct ___OBJ *)__RBCL)->__id==____I0B__) {
-      __SBCL=((____I0B *)__RBCL)->__L0B.__K0B.__W3B;
+    li__NXLO=NULL;
+    li__OXLO=li__ZSEO->li__TJPJ.li__VOME;
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OXLO)->__id==__li__DZB__) {
+      li__PXLO=((__li__DZB *)li__OXLO)->li__GZB.li__FZB.li__R2B;
     } else /* SLOT_CODE */ {
-      __KNDL=((____4YWG *)__RBCL)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__KNDL)->__id==____N0B__) {
-        __SBCL=((____N0B *)__KNDL)->__O0B.__W3B;
+      li__O0MO=((__li__QWEC *)li__OXLO)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__O0MO)->__id==__li__IZB__) {
+        li__PXLO=((__li__IZB *)li__O0MO)->li__JZB.li__R2B;
       } else /* ITM_SLOT_OPERATOR */ {
-        __SBCL=((____CS0D *)__KNDL)->__DS0D.__O0B.__W3B;
+        li__PXLO=((__li__4HAD *)li__O0MO)->li__5HAD.li__JZB.li__R2B;
       };
     };
-    switch (((struct ___OBJ *)__N01K)->__id) {
-    case ____NF__: {
-      __KNDL=__UVQG(((____NF *)__N01K),__SBCL);
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__0SEO)->__id) {
+    case __li__IF__: {
+      li__O0MO=li__IJDG(((__li__IF *)li__0SEO),li__PXLO);
     } break;
-    case ____LSB__: {
-      __KNDL=NULL;
+    case __li__ORB__: {
+      li__O0MO=NULL;
     } break;
-    case ____NSB__: {
-      __KNDL=__LYQG(((____NSB *)((____NF *)__N01K)),__SBCL);
+    case __li__QRB__: {
+      li__O0MO=li__5LDG(((__li__QRB *)((__li__IF *)li__0SEO)),li__PXLO);
     } break;
-    case ____PSB__: {
-      __KNDL=__V0QG(((____PSB *)((____NF *)__N01K)),__SBCL);
+    case __li__SRB__: {
+      li__O0MO=li__JODG(((__li__SRB *)((__li__IF *)li__0SEO)),li__PXLO);
     } break;
-    case ____RSB__: {
-      __KNDL=__52QG(((____RSB *)((____NF *)__N01K)),__SBCL);
+    case __li__URB__: {
+      li__O0MO=li__TQDG(((__li__URB *)((__li__IF *)li__0SEO)),li__PXLO);
     } break;
-    case ____CL0__: {
-      __KNDL=__J5QG(((____CL0 *)((____NF *)__N01K)),__SBCL);
+    case __li__GSZ__: {
+      li__O0MO=li__3SDG(((__li__GSZ *)((__li__IF *)li__0SEO)),li__PXLO);
     } break;
-    case ____FR5E__: {
-      __KNDL=__LLNJ(__SBCL);
+    case __li__1RRF__: {
+      li__O0MO=li__NY4I(li__PXLO);
     } break;
-    case ____2MKJ__: {
-      __KNDL=__2CML(__SBCL);
+    case __li__UJSH__: {
+      li__O0MO=li__YQMN(li__PXLO);
     } break;
     };
-    __RBCL=__KNDL;
-    if (((void *)__KNDL == (void *)NULL)) {
-      switch (((struct ___OBJ *)__N01K)->__id) {
-      case ____NF__: {
-        __ZBCL=__M5EL(((____NF *)__N01K),__SBCL);
+    li__OXLO=li__O0MO;
+    /* __li__B__ __li__I__ */
+if (((void *)li__O0MO == (void *)NULL)) {
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__0SEO)->__id) {
+      case __li__IF__: {
+        li__WXLO=li__FZNO(((__li__IF *)li__0SEO),li__PXLO);
       } break;
-      case ____LSB__: {
-        __ZBCL=NULL;
+      case __li__ORB__: {
+        li__WXLO=NULL;
       } break;
-      case ____NSB__: {
-        __ZBCL=__KBFL(((____NSB *)((____NF *)__N01K)),__SBCL);
+      case __li__QRB__: {
+        li__WXLO=li__N1NO(((__li__QRB *)((__li__IF *)li__0SEO)),li__PXLO);
       } break;
-      case ____PSB__: {
-        __ZBCL=__EDFL(((____PSB *)((____NF *)__N01K)),__SBCL);
+      case __li__SRB__: {
+        li__WXLO=li__R3NO(((__li__SRB *)((__li__IF *)li__0SEO)),li__PXLO);
       } break;
-      case ____RSB__: {
-        __ZBCL=__4EFL(((____RSB *)((____NF *)__N01K)),__SBCL);
+      case __li__URB__: {
+        li__WXLO=li__V5NO(((__li__URB *)((__li__IF *)li__0SEO)),li__PXLO);
       } break;
-      case ____CL0__: {
-        __ZBCL=__YGFL(((____CL0 *)((____NF *)__N01K)),__SBCL);
+      case __li__GSZ__: {
+        li__WXLO=li__ZBOO(((__li__GSZ *)((__li__IF *)li__0SEO)),li__PXLO);
       } break;
-      case ____FR5E__: {
-        __ZBCL=__SIFL(__SBCL);
+      case __li__1RRF__: {
+        li__WXLO=li__3DOO(li__PXLO);
       } break;
-      case ____2MKJ__: {
-        __ZBCL=__NURL(__SBCL);
+      case __li__UJSH__: {
+        li__WXLO=li__EEOO(li__PXLO);
       } break;
       };
-      __RBCL=__ZBCL;
-      if (((struct ___OBJ *)__ZBCL)->__id==____I0B__) {
-        __I3RL=((____I0B *)__ZBCL)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__I3RL)->__id==____N0B__) {
-          __0BCL=((____N0B *)__I3RL)->__TRSB;
+      li__OXLO=li__WXLO;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__WXLO)->__id==__li__DZB__) {
+        li__1WWO=((__li__DZB *)li__WXLO)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1WWO)->__id==__li__IZB__) {
+          li__XXLO=((__li__IZB *)li__1WWO)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __0BCL=((____CS0D *)__I3RL)->__DS0D.__TRSB;
+          li__XXLO=((__li__4HAD *)li__1WWO)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __I3RL=((____4YWG *)__ZBCL)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__I3RL)->__id==____N0B__) {
-          __0BCL=((____N0B *)__I3RL)->__TRSB;
+        li__1WWO=((__li__QWEC *)li__WXLO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1WWO)->__id==__li__IZB__) {
+          li__XXLO=((__li__IZB *)li__1WWO)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __0BCL=((____CS0D *)__I3RL)->__DS0D.__TRSB;
+          li__XXLO=((__li__4HAD *)li__1WWO)->li__5HAD.li__NMSB;
         };
       };
-      switch (((struct ___OBJ *)__0BCL)->__id) {
-      case ____WSB__: {
-        __I3RL=__RA4H(((____WSB *)__0BCL),__N01K);
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__XXLO)->__id) {
+      case __li__WRB__: {
+        li__1WWO=li__SLWO(((__li__WRB *)li__XXLO),li__0SEO);
       } break;
-      case ____ATB__: {
-        __I3RL=__3A4H(((____ATB *)((____WSB *)__0BCL)),__N01K);
+      case __li__XRB__: {
+        li__1WWO=li__3LWO(((__li__XRB *)((__li__WRB *)li__XXLO)),li__0SEO);
       } break;
-      case ____YVB__: {
-        __I3RL=__KB4H(((____YVB *)((____WSB *)__0BCL)),__N01K);
+      case __li__KUB__: {
+        li__1WWO=li__KMWO(((__li__KUB *)((__li__WRB *)li__XXLO)),li__0SEO);
       } break;
-      case ____ES1__: {
-        __I3RL=__WB4H(((____ES1 *)((____WSB *)__0BCL)),__N01K);
+      case __li__VB1__: {
+        li__1WWO=li__WMWO(((__li__VB1 *)((__li__WRB *)li__XXLO)),li__0SEO);
       } break;
-      case ____0LVC__: {
-        __I3RL=__BC4H(((____0LVC *)((____WSB *)__0BCL)),__N01K);
+      case __li__UL2B__: {
+        li__1WWO=li__BNWO(((__li__UL2B *)((__li__WRB *)li__XXLO)),li__0SEO);
       } break;
-      case ____EPVC__: {
-        __I3RL=__1C4H(((____EPVC *)((____WSB *)__0BCL)),__N01K);
+      case __li__4O2B__: {
+        li__1WWO=li__ZNWO(((__li__4O2B *)((__li__WRB *)li__XXLO)),li__0SEO);
       } break;
       };
-      __QBCL=__I3RL;
-      switch (((struct ___OBJ *)__O01K)->__id) {
-      case ____OK__: {
-        __B2IV=((____OK *)__O01K);
-        __41IV=NULL;
-        __51IV=((____MB )(NULL));
-        __A2IV=((____YMH )sizeof(____OK));
-        if ((__A2IV ==  0)) {
-          __41IV=__B2IV;
-        } else /* FALSE */ {
-          __C2IV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __A2IV));
-          if ((__C2IV == (____Q)(-  1))) {
-            __D2IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __E2IV=(____YMH)((____YMH)(__A2IV - (____YMH)(((____YMH ) 0) - __D2IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __D2IV) - ((____YMH ) 1)));
-            __D2IV=(____YMH)(__E2IV / ((____YMH )((____Q )(sizeof(void *)))));
-            __G2IV=__KVJ(__E2IV,((____MB )(&(table_size[(__D2IV)-1]))),((____0 )__E2IV));
-            __51IV=__G2IV;
-          } else /* FALSE */ {
-            __H2IV=((____0 )__C2IV);
-            __D2IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __E2IV=(____YMH)((____YMH)(__A2IV - (____YMH)(((____YMH ) 0) - __D2IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __D2IV) - ((____YMH ) 1)));
-            __G2IV=__KVJ(__E2IV,((____MB )(&(table_type[(__H2IV)]))),(____0)(__H2IV |  1));
-            __51IV=__G2IV;
-          };
-          __L2IV=((____OK *)__51IV);
-          __41IV=__L2IV;
-          *(__L2IV) = *(__B2IV);
-        };
-        __I3RL=__41IV;
-      } break;
-      case ____VX0C__: {
-        __I3RL=__FJFL(((____VX0C *)__O01K));
-      } break;
-      case ____IY0C__: {
-        __PPJT=((____IY0C *)__O01K);
-        __QPJT=__WZ5C(__PPJT->__JY0C.__SK.__CEC,__PPJT->__JY0C.__QQ4D);
-        __I3RL=__QPJT;
-      } break;
-      case ____UY0C__: {
-        __SPJT=((____UY0C *)__O01K);
-        __U4EU=__SPJT->__VY0C.__SK.__CEC;
-        __V4EU=__SPJT->__WQ4D;
-        __W4EU=__SPJT->__VY0C.__QQ4D;
-        __SPJT=NULL;
-        __51IV=((____MB )(NULL));
-        __A2IV=((____YMH )sizeof(____UY0C));
-        if ((__A2IV ==  0)) {
-          __SPJT=__UY0C__;
-        } else /* FALSE */ {
-          __C2IV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __A2IV));
-          if ((__C2IV == (____Q)(-  1))) {
-            __D2IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __E2IV=(____YMH)((____YMH)(__A2IV - (____YMH)(((____YMH ) 0) - __D2IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __D2IV) - ((____YMH ) 1)));
-            __D2IV=(____YMH)(__E2IV / ((____YMH )((____Q )(sizeof(void *)))));
-            __G2IV=__KVJ(__E2IV,((____MB )(&(table_size[(__D2IV)-1]))),((____0 )__E2IV));
-            __51IV=__G2IV;
-          } else /* FALSE */ {
-            __H2IV=((____0 )__C2IV);
-            __D2IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __E2IV=(____YMH)((____YMH)(__A2IV - (____YMH)(((____YMH ) 0) - __D2IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __D2IV) - ((____YMH ) 1)));
-            __G2IV=__KVJ(__E2IV,((____MB )(&(table_type[(__H2IV)]))),(____0)(__H2IV |  1));
-            __51IV=__G2IV;
-          };
-          __S4EU=((____UY0C *)__51IV);
-          __SPJT=__S4EU;
-          *(__S4EU) = *(__UY0C__);
-        };
-        __S4EU=((____UY0C *)__SPJT);
-        __S4EU->__VY0C.__SK.__CEC=__U4EU;
-        __S4EU->__WQ4D=__V4EU;
-        __S4EU->__VY0C.__QQ4D=__W4EU;
-        __13EE(__S4EU);
-        __I3RL=__SPJT;
-      } break;
-      case ____XC4H__: {
-        __I3RL=__PBOK(((____XC4H *)__O01K));
-      } break;
-      case ____SIAJ__: {
-        __YTAU=__EBOI(((____KW0C *)((____SIAJ *)__O01K)->__LH4J));
-        if (__YTAU==NULL) {
-          __ZTAU=NULL;
-        } else /* READ_LOCAL */ {
-          __ZTAU=((____SIAJ *)__YTAU);
-        };
-        __I3RL=__ZTAU;
-      } break;
-      case ____GXJJ__: {
-        __I3RL=__VKFL(((____GXJJ *)__O01K));
-      } break;
-      case ____HXJJ__: {
-        __I3RL=__O5RL(((____HXJJ *)__O01K));
-      } break;
-      case ____TXJJ__: {
-        __I3RL=__BLFL(((____TXJJ *)__O01K));
-      } break;
-      case ____UXJJ__: {
-        __I3RL=__Z5RL(((____UXJJ *)__O01K));
-      } break;
-      case ____OAKJ__: {
-        __I3RL=__MLFL(((____OAKJ *)__O01K));
-      } break;
-      case ____ABKJ__: {
-        __I3RL=__XLFL(((____ABKJ *)__O01K));
-      } break;
-      case ____LPKJ__: {
-        __VPJT=((____LPKJ *)__O01K);
-        __U4EU=__VPJT->__MPKJ.__CEC;
-        __YTAU=__EBOI(((____KW0C *)((____SIAJ *)__VPJT->__0M3J)->__LH4J));
-        if (__YTAU==NULL) {
-          __ZTAU=NULL;
-        } else /* READ_LOCAL */ {
-          __ZTAU=((____SIAJ *)__YTAU);
-        };
-        __VPJT=NULL;
-        __51IV=((____MB )(NULL));
-        __A2IV=((____YMH )sizeof(____LPKJ));
-        if ((__A2IV ==  0)) {
-          __VPJT=__LPKJ__;
-        } else /* FALSE */ {
-          __C2IV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __A2IV));
-          if ((__C2IV == (____Q)(-  1))) {
-            __D2IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __E2IV=(____YMH)((____YMH)(__A2IV - (____YMH)(((____YMH ) 0) - __D2IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __D2IV) - ((____YMH ) 1)));
-            __D2IV=(____YMH)(__E2IV / ((____YMH )((____Q )(sizeof(void *)))));
-            __G2IV=__KVJ(__E2IV,((____MB )(&(table_size[(__D2IV)-1]))),((____0 )__E2IV));
-            __51IV=__G2IV;
-          } else /* FALSE */ {
-            __H2IV=((____0 )__C2IV);
-            __D2IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __E2IV=(____YMH)((____YMH)(__A2IV - (____YMH)(((____YMH ) 0) - __D2IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __D2IV) - ((____YMH ) 1)));
-            __G2IV=__KVJ(__E2IV,((____MB )(&(table_type[(__H2IV)]))),(____0)(__H2IV |  1));
-            __51IV=__G2IV;
-          };
-          __Z2IV=((____LPKJ *)__51IV);
-          __VPJT=__Z2IV;
-          *(__Z2IV) = *(__LPKJ__);
-        };
-        __Z2IV=((____LPKJ *)__VPJT);
-        __Z2IV->__MPKJ.__CEC=__U4EU;
-        __Z2IV->__0M3J=__ZTAU;
-        __I3RL=__VPJT;
-      } break;
-      case ____VPKJ__: {
-        __0PJT=((____VPKJ *)__O01K);
-        __U4EU=__0PJT->__WPKJ.__CEC;
-        __W4EU=__0PJT->__5M3J;
-        __0PJT=NULL;
-        __51IV=((____MB )(NULL));
-        __A2IV=((____YMH )sizeof(____VPKJ));
-        if ((__A2IV ==  0)) {
-          __0PJT=__VPKJ__;
-        } else /* FALSE */ {
-          __C2IV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __A2IV));
-          if ((__C2IV == (____Q)(-  1))) {
-            __D2IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __E2IV=(____YMH)((____YMH)(__A2IV - (____YMH)(((____YMH ) 0) - __D2IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __D2IV) - ((____YMH ) 1)));
-            __D2IV=(____YMH)(__E2IV / ((____YMH )((____Q )(sizeof(void *)))));
-            __G2IV=__KVJ(__E2IV,((____MB )(&(table_size[(__D2IV)-1]))),((____0 )__E2IV));
-            __51IV=__G2IV;
-          } else /* FALSE */ {
-            __H2IV=((____0 )__C2IV);
-            __D2IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __E2IV=(____YMH)((____YMH)(__A2IV - (____YMH)(((____YMH ) 0) - __D2IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __D2IV) - ((____YMH ) 1)));
-            __G2IV=__KVJ(__E2IV,((____MB )(&(table_type[(__H2IV)]))),(____0)(__H2IV |  1));
-            __51IV=__G2IV;
-          };
-          __K3IV=((____VPKJ *)__51IV);
-          __0PJT=__K3IV;
-          *(__K3IV) = *(__VPKJ__);
-        };
-        __K3IV=((____VPKJ *)__0PJT);
-        __K3IV->__WPKJ.__CEC=__U4EU;
-        __K3IV->__5M3J=__W4EU;
-        __I3RL=__0PJT;
+      li__NXLO=li__1WWO;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1SEO)->__id) {
+      case __li__WK__: {
+        li__P1FV=li__PVEJ(((__li__WK *)li__1SEO));
+        li__1WWO=li__P1FV;
       } break;
-      case ____OQKJ__: {
-        __I3RL=__QMFL(((____OQKJ *)__O01K));
+      case __li__AVBD__: {
+        li__1WWO=li__AE5L(((__li__AVBD *)li__1SEO));
       } break;
-      case ____CRKJ__: {
-        __I3RL=__1MFL(((____CRKJ *)__O01K));
+      case __li__KVBD__: {
+        li__DWMV=((__li__KVBD *)li__1SEO);
+        li__EWMV=li__DWMV->li__LVBD.li__0K.li__0CC;
+        li__FWMV=li__DWMV->li__LVBD.li__WZLE;
+        li__DWMV=li__5QND();
+        li__HWMV=((__li__KVBD *)li__DWMV);
+        li__HWMV->li__LVBD.li__0K.li__0CC=li__EWMV;
+        li__IWMV=li__NNSE(((__li__5RB *)li__FWMV));
+        li__HWMV->li__LVBD.li__WZLE=li__IWMV;
+        li__1WWO=li__DWMV;
       } break;
-      case ____YRKJ__: {
-        __I3RL=__GNFL(((____YRKJ *)__O01K));
+      case __li__WVBD__: {
+        li__R1FV=((__li__WVBD *)li__1SEO);
+        li__S1FV=li__VEID(li__R1FV->li__XVBD.li__0K.li__0CC,li__R1FV->li__2ZLE,li__R1FV->li__XVBD.li__WZLE);
+        li__1WWO=li__S1FV;
       } break;
-      case ____MSKJ__: {
-        __I3RL=__RNFL(((____MSKJ *)__O01K));
+      case __li__Z4WH__: {
+        li__1WWO=li__XEVK(((__li__Z4WH *)li__1SEO));
       } break;
-      case ____ATKJ__: {
-        __I3RL=__2NFL(((____ATKJ *)__O01K));
+      case __li__KTVI__: {
+        li__1WWO=li__XF5L(((__li__KTVI *)li__1SEO));
       } break;
-      case ____UTKJ__: {
-        __I3RL=__HOFL(((____UTKJ *)__O01K));
+      case __li__LTVI__: {
+        li__1WWO=li__SDGM(((__li__LTVI *)li__1SEO));
       } break;
-      case ____IUKJ__: {
-        __I3RL=__SOFL(((____IUKJ *)__O01K));
+      case __li__XTVI__: {
+        li__1WWO=li__DG5L(((__li__XTVI *)li__1SEO));
       } break;
-      case ____BVKJ__: {
-        __I3RL=__3OFL(((____BVKJ *)__O01K));
+      case __li__YTVI__: {
+        li__1WWO=li__4DGM(((__li__YTVI *)li__1SEO));
       } break;
-      case ____VVKJ__: {
-        __I3RL=__LPFL(((____VVKJ *)__O01K));
+      case __li__S2VI__: {
+        li__1WWO=li__OG5L(((__li__S2VI *)li__1SEO));
       } break;
-      case ____NWKJ__: {
-        __3PJT=((____NWKJ *)__O01K);
-        __U4EU=__3PJT->__OWKJ.__CEC;
-        __W4EU=__3PJT->__JP3J;
-        __3PJT=NULL;
-        __51IV=((____MB )(NULL));
-        __A2IV=((____YMH )sizeof(____NWKJ));
-        if ((__A2IV ==  0)) {
-          __3PJT=__NWKJ__;
-        } else /* FALSE */ {
-          __C2IV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __A2IV));
-          if ((__C2IV == (____Q)(-  1))) {
-            __D2IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __E2IV=(____YMH)((____YMH)(__A2IV - (____YMH)(((____YMH ) 0) - __D2IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __D2IV) - ((____YMH ) 1)));
-            __D2IV=(____YMH)(__E2IV / ((____YMH )((____Q )(sizeof(void *)))));
-            __G2IV=__KVJ(__E2IV,((____MB )(&(table_size[(__D2IV)-1]))),((____0 )__E2IV));
-            __51IV=__G2IV;
-          } else /* FALSE */ {
-            __H2IV=((____0 )__C2IV);
-            __D2IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __E2IV=(____YMH)((____YMH)(__A2IV - (____YMH)(((____YMH ) 0) - __D2IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __D2IV) - ((____YMH ) 1)));
-            __G2IV=__KVJ(__E2IV,((____MB )(&(table_type[(__H2IV)]))),(____0)(__H2IV |  1));
-            __51IV=__G2IV;
-          };
-          __13IV=((____NWKJ *)__51IV);
-          __3PJT=__13IV;
-          *(__13IV) = *(__NWKJ__);
-        };
-        __13IV=((____NWKJ *)__3PJT);
-        __13IV->__OWKJ.__CEC=__U4EU;
-        __13IV->__JP3J=__W4EU;
-        __I3RL=__3PJT;
-      } break;
-      case ____JXKJ__: {
-        __I3RL=__2PFL(((____JXKJ *)__O01K));
-      } break;
-      case ____J5KJ__: {
-        __AQJT=((____J5KJ *)__O01K);
-        __U4EU=__AQJT->__K5KJ.__SK.__CEC;
-        __P4IV=__AQJT->__4P3J;
-        __W4EU=__AQJT->__K5KJ.__QQ4D;
-        __AQJT=NULL;
-        __51IV=((____MB )(NULL));
-        __A2IV=((____YMH )sizeof(____J5KJ));
-        if ((__A2IV ==  0)) {
-          __AQJT=__J5KJ__;
-        } else /* FALSE */ {
-          __C2IV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __A2IV));
-          if ((__C2IV == (____Q)(-  1))) {
-            __D2IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __E2IV=(____YMH)((____YMH)(__A2IV - (____YMH)(((____YMH ) 0) - __D2IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __D2IV) - ((____YMH ) 1)));
-            __D2IV=(____YMH)(__E2IV / ((____YMH )((____Q )(sizeof(void *)))));
-            __G2IV=__KVJ(__E2IV,((____MB )(&(table_size[(__D2IV)-1]))),((____0 )__E2IV));
-            __51IV=__G2IV;
-          } else /* FALSE */ {
-            __H2IV=((____0 )__C2IV);
-            __D2IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __E2IV=(____YMH)((____YMH)(__A2IV - (____YMH)(((____YMH ) 0) - __D2IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __D2IV) - ((____YMH ) 1)));
-            __G2IV=__KVJ(__E2IV,((____MB )(&(table_type[(__H2IV)]))),(____0)(__H2IV |  1));
-            __51IV=__G2IV;
-          };
-          __M4IV=((____J5KJ *)__51IV);
-          __AQJT=__M4IV;
-          *(__M4IV) = *(__J5KJ__);
-        };
-        __M4IV=((____J5KJ *)__AQJT);
-        __M4IV->__K5KJ.__SK.__CEC=__U4EU;
-        __M4IV->__4P3J=__P4IV;
-        __M4IV->__K5KJ.__QQ4D=__W4EU;
-        __I3RL=__AQJT;
+      case __li__E3VI__: {
+        li__1WWO=li__ZG5L(((__li__E3VI *)li__1SEO));
       } break;
-      case ____55KJ__: {
-        __DQJT=((____55KJ *)__O01K);
-        __EQJT=__XINJ(__DQJT->__AALJ.__SK.__CEC,__DQJT->__DQ3J);
-        __I3RL=__EQJT;
+      case __li__KLWI__: {
+        li__U1FV=((__li__KLWI *)li__1SEO);
+        li__EWMV=li__U1FV->li__LLWI.li__0CC;
+        li__W1FV=li__G3CM(((__li__KMFK *)li__U1FV->li__ZPBK));
+        li__U1FV=li__PNSJ(li__EWMV,li__W1FV);
+        li__1WWO=li__U1FV;
       } break;
-      case ____JBLJ__: {
-        __GQJT=((____JBLJ *)__O01K);
-        __HQJT=__RMNJ(__GQJT->__KBLJ.__SK.__CEC,__GQJT->__N0HK);
-        __I3RL=__HQJT;
+      case __li__ULWI__: {
+        li__Z1FV=((__li__ULWI *)li__1SEO);
+        li__01FV=li__AOSJ(li__Z1FV->li__VLWI.li__0CC,li__Z1FV->li__4PBK);
+        li__1WWO=li__01FV;
       } break;
-      case ____GN0K__: {
-        __I3RL=__NFVM(((____GN0K *)__O01K));
+      case __li__NMWI__: {
+        li__1WWO=li__SH5L(((__li__NMWI *)li__1SEO));
       } break;
-      case ____UN0K__: {
-        __I3RL=__HASL(((____UN0K *)__O01K));
+      case __li__BNWI__: {
+        li__1WWO=li__3H5L(((__li__BNWI *)li__1SEO));
       } break;
-      case ____5FCL__: {
-        __I3RL=__WHTM(((____5FCL *)__O01K));
+      case __li__XNWI__: {
+        li__1WWO=li__II5L(((__li__XNWI *)li__1SEO));
       } break;
-      case ____GGLL__: {
-        __I3RL=__X15P(((____GGLL *)__O01K));
+      case __li__LOWI__: {
+        li__1WWO=li__TI5L(((__li__LOWI *)li__1SEO));
       } break;
-      case ____LTZL__: {
-        __I3RL=__HA5O(((____LTZL *)__O01K));
+      case __li__5OWI__: {
+        li__1WWO=li__4I5L(((__li__5OWI *)li__1SEO));
       } break;
-      case ____JF1L__: {
-        __I3RL=__ICSN(((____JF1L *)__O01K));
+      case __li__TPWI__: {
+        li__1WWO=li__JJ5L(((__li__TPWI *)li__1SEO));
       } break;
-      case ____PJ1L__: {
-        __I3RL=__FHXQ(((____PJ1L *)__O01K));
+      case __li__HQWI__: {
+        li__1WWO=li__UJ5L(((__li__HQWI *)li__1SEO));
       } break;
-      case ____NJDM__: {
-        __0BCL=__VI2L(((____I0B *)((____NJDM *)__O01K)->__34WM),NULL);
-        if (__0BCL==NULL) {
-          __04EU=NULL;
-        } else {
-          if (((struct ___OBJ *)__0BCL)->__id==____5FCL__) {
-            __04EU=NULL;
-          } else /* Other types */ {
-            __04EU=((____NJDM *)__0BCL);
-          }
-        };
-        __I3RL=__04EU;
+      case __li__ARWI__: {
+        li__1WWO=li__5J5L(((__li__ARWI *)li__1SEO));
+      } break;
+      case __li__URWI__: {
+        li__1WWO=li__NK5L(((__li__URWI *)li__1SEO));
+      } break;
+      case __li__MSWI__: {
+        li__21FV=((__li__MSWI *)li__1SEO);
+        li__31FV=li__YXSJ(li__21FV->li__NSWI.li__0CC,li__21FV->li__ISBK);
+        li__1WWO=li__31FV;
+      } break;
+      case __li__ETWI__: {
+        li__1WWO=li__4K5L(((__li__ETWI *)li__1SEO));
+      } break;
+      case __li__MZWI__: {
+        li__51FV=((__li__MZWI *)li__1SEO);
+        li__A2FV=li__4U4I(li__51FV->li__NZWI.li__0K.li__0CC,li__51FV->li__3SBK,li__51FV->li__NZWI.li__WZLE);
+        li__1WWO=li__A2FV;
+      } break;
+      case __li__C0WI__: {
+        li__C2FV=((__li__C0WI *)li__1SEO);
+        li__D2FV=li__ZV4I(li__C2FV->li__D0WI.li__0K.li__0CC,li__C2FV->li__CTBK);
+        li__1WWO=li__D2FV;
+      } break;
+      case __li__M1WI__: {
+        li__F2FV=((__li__M1WI *)li__1SEO);
+        li__G2FV=li__1Z4I(li__F2FV->li__N1WI.li__0K.li__0CC,li__F2FV->li__UTFK);
+        li__1WWO=li__G2FV;
+      } break;
+      case __li__KMFK__: {
+        li__1WWO=li__G3CM(((__li__KMFK *)li__1SEO));
+      } break;
+      case __li__XOHL__: {
+        li__1WWO=li__AAPN(((__li__XOHL *)li__1SEO));
+      } break;
+      case __li__FPHL__: {
+        li__1WWO=li__2EGM(((__li__FPHL *)li__1SEO));
+      } break;
+      case __li__APLM__: {
+        li__1WWO=li__XRDQ(((__li__APLM *)li__1SEO));
+      } break;
+      case __li__DTNM__: {
+        li__1WWO=li__D5SO(((__li__DTNM *)li__1SEO));
       } break;
-      case ____J1YN__: {
-        __I3RL=__SA5O(((____J1YN *)__O01K));
+      case __li__JXNM__: {
+        li__1WWO=li__153R(((__li__JXNM *)li__1SEO));
       } break;
-      case ____BPVP__: {
-        __I3RL=__XFBR(((____BPVP *)__O01K));
+      case __li__21LO__: {
+        li__1WWO=li__2KLP(((__li__21LO *)li__1SEO));
       } break;
-      case ____QCDQ__: {
-        __I3RL=__QHXQ(((____QCDQ *)__O01K));
+      case __li__TPOO__: {
+        li__1WWO=li__JLLP(((__li__TPOO *)li__1SEO));
       } break;
-      case ____HDDQ__: {
-        __I3RL=__1HXQ(((____HDDQ *)__O01K));
+      case __li__URRO__: {
+        li__1WWO=li__KM4R(((__li__URRO *)li__1SEO));
+      } break;
+      case __li__41XO__: {
+        li__1WWO=li__CSDQ(((__li__41XO *)li__1SEO));
+      } break;
+      case __li__AKBR__: {
+        li__1WWO=li__L2DS(((__li__AKBR *)li__1SEO));
+      } break;
+      case __li__SU5R__: {
+        li__1WWO=li__EQJS(((__li__SU5R *)li__1SEO));
+      } break;
+      case __li__JV5R__: {
+        li__1WWO=li__PQJS(((__li__JV5R *)li__1SEO));
       } break;
       };
-      __S4IV=NULL;
-      __Y3EU=((____MB )(NULL));
-      __V3EU=((____YMH )sizeof(____13BL));
-      if ((__V3EU ==  0)) {
-        __S4IV=__13BL__;
-      } else /* FALSE */ {
-        __C2IV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V3EU));
-        if ((__C2IV == (____Q)(-  1))) {
-          __D2IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __E2IV=(____YMH)((____YMH)(__V3EU - (____YMH)(((____YMH ) 0) - __D2IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __D2IV) - ((____YMH ) 1)));
-          __D2IV=(____YMH)(__E2IV / ((____YMH )((____Q )(sizeof(void *)))));
-          __G2IV=__KVJ(__E2IV,((____MB )(&(table_size[(__D2IV)-1]))),((____0 )__E2IV));
-          __Y3EU=__G2IV;
-        } else /* FALSE */ {
-          __H2IV=((____0 )__C2IV);
-          __D2IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __E2IV=(____YMH)((____YMH)(__V3EU - (____YMH)(((____YMH ) 0) - __D2IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __D2IV) - ((____YMH ) 1)));
-          __G2IV=__KVJ(__E2IV,((____MB )(&(table_type[(__H2IV)]))),(____0)(__H2IV |  1));
-          __Y3EU=__G2IV;
-        };
-        __44IV=((____13BL *)__Y3EU);
-        __S4IV=__44IV;
-        *(__44IV) = *(__13BL__);
-      };
-      __44IV=((____13BL *)__S4IV);
-      __44IV->__23BL.__J44D=__I3RL;
-      __44IV->__PBSL=__ZBCL;
-      __44IV->__23BL.__K44D=__M01K;
-      __44IV->__QBSL=__QBCL;
-      __LUBG(((____TK4D *)((____BI *)__R3EU)->__2K4D),__S4IV);
-      __24EU=NULL;
-      __Y3EU=((____MB )(NULL));
-      __V3EU=((____YMH )sizeof(____T05C));
-      if ((__V3EU ==  0)) {
-        __24EU=__T05C__;
-      } else /* FALSE */ {
-        __C2IV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V3EU));
-        if ((__C2IV == (____Q)(-  1))) {
-          __D2IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __E2IV=(____YMH)((____YMH)(__V3EU - (____YMH)(((____YMH ) 0) - __D2IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __D2IV) - ((____YMH ) 1)));
-          __D2IV=(____YMH)(__E2IV / ((____YMH )((____Q )(sizeof(void *)))));
-          __G2IV=__KVJ(__E2IV,((____MB )(&(table_size[(__D2IV)-1]))),((____0 )__E2IV));
-          __Y3EU=__G2IV;
-        } else /* FALSE */ {
-          __H2IV=((____0 )__C2IV);
-          __D2IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __E2IV=(____YMH)((____YMH)(__V3EU - (____YMH)(((____YMH ) 0) - __D2IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __D2IV) - ((____YMH ) 1)));
-          __G2IV=__KVJ(__E2IV,((____MB )(&(table_type[(__H2IV)]))),(____0)(__H2IV |  1));
-          __Y3EU=__G2IV;
-        };
-        __I5EU=((____T05C *)__Y3EU);
-        __24EU=__I5EU;
-        *(__I5EU) = *(__T05C__);
-      };
-      __I5EU=((____T05C *)__24EU);
-      __I5EU->__U05C.__J44D=__QBCL;
-      __I5EU->__U05C.__K44D=__M01K;
-      __JP=(____Q)(__JP +  1);
-      __LUBG(((____TK4D *)((____BI *)__R3EU)->__2K4D),__24EU);
+      li__QJOO=li__GXOO();
+      li__KYPT=((__li__2PLO *)li__QJOO);
+      li__KYPT->li__3PLO.li__PPME=li__1WWO;
+      li__KYPT->li__WYWO=li__WXLO;
+      li__KYPT->li__3PLO.li__QPME=li__ZSEO;
+      li__KYPT->li__XYWO=li__NXLO;
+      li__I2FV=((__li__KI *)li__BTEO);
+      li__P2VG(((__li__TOLE *)li__I2FV->li__2OLE),li__QJOO);
+      li__WVRE(li__I2FV);
+      li__BKOO=li__PQUD();
+      li__P0NU=((__li__ODID *)li__BKOO);
+      li__P0NU->li__PDID.li__PPME=li__NXLO;
+      li__P0NU->li__PDID.li__QPME=li__ZSEO;
+      li__RP=(__li__K)(li__RP +  1);
+      li__I2FV=((__li__KI *)li__BTEO);
+      li__P2VG(((__li__TOLE *)li__I2FV->li__2OLE),li__BKOO);
+      li__WVRE(li__I2FV);
     } else /* FALSE */ {
-      __ZBCL=__M01K->__5KTJ.__P34D;
-      if (((struct ___OBJ *)__RBCL)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__RBCL)->__Q0B->__P0B)->__id==____N0B__) {
-          __HVRL(((____I0B *)__RBCL),__ZBCL);
+      li__WXLO=li__ZSEO->li__TJPJ.li__VOME;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OXLO)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__OXLO)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__WOWO(((__li__DZB *)li__OXLO),li__WXLO);
         } else /* ITM_SLOT_OPERATOR */ {
-          __HVRL(((____I0B *)__RBCL),__ZBCL);
+          li__WOWO(((__li__DZB *)li__OXLO),li__WXLO);
         };
       } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__RBCL)->__5YWG->__P0B)->__id==____N0B__) {
-          __3YRL(((____4YWG *)((____I0B *)__RBCL)),__ZBCL);
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__OXLO)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__MSWO(((__li__QWEC *)((__li__DZB *)li__OXLO)),li__WXLO);
         } else /* ITM_SLOT_OPERATOR */ {
-          __3YRL(((____4YWG *)((____I0B *)__RBCL)),__ZBCL);
-        };
-      };
-      __ZBCL=__RBCL;
-      __KNDL=NULL;
-      if (__M01K->__PO5J) {
-        __I3RL=__M01K->__XO5J;
-        switch (((struct ___OBJ *)__I3RL)->__id) {
-        case ____OK__: {
-          __L2IV=((____OK *)__I3RL);
-          __F5IV=NULL;
-          __G2IV=((____MB )(NULL));
-          __D2IV=((____YMH )sizeof(____OK));
-          if ((__D2IV ==  0)) {
-            __F5IV=__L2IV;
-          } else /* FALSE */ {
-            __J5IV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __D2IV));
-            if ((__J5IV == (____Q)(-  1))) {
-              __K5IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __L5IV=(____YMH)((____YMH)(__D2IV - (____YMH)(((____YMH ) 0) - __K5IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __K5IV) - ((____YMH ) 1)));
-              __K5IV=(____YMH)(__L5IV / ((____YMH )((____Q )(sizeof(void *)))));
-              __N5IV=__KVJ(__L5IV,((____MB )(&(table_size[(__K5IV)-1]))),((____0 )__L5IV));
-              __G2IV=__N5IV;
-            } else /* FALSE */ {
-              __O5IV=((____0 )__J5IV);
-              __K5IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __L5IV=(____YMH)((____YMH)(__D2IV - (____YMH)(((____YMH ) 0) - __K5IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __K5IV) - ((____YMH ) 1)));
-              __N5IV=__KVJ(__L5IV,((____MB )(&(table_type[(__O5IV)]))),(____0)(__O5IV |  1));
-              __G2IV=__N5IV;
-            };
-            __S5IV=((____OK *)__G2IV);
-            __F5IV=__S5IV;
-            *(__S5IV) = *(__L2IV);
-          };
-          __IUFL=__F5IV;
-        } break;
-        case ____VX0C__: {
-          __IUFL=__FJFL(((____VX0C *)__I3RL));
-        } break;
-        case ____IY0C__: {
-          __MQJT=((____IY0C *)__I3RL);
-          __NQJT=__WZ5C(__MQJT->__JY0C.__SK.__CEC,__MQJT->__JY0C.__QQ4D);
-          __IUFL=__NQJT;
-        } break;
-        case ____UY0C__: {
-          __PQJT=((____UY0C *)__I3RL);
-          __Y5EU=__PQJT->__VY0C.__SK.__CEC;
-          __Z5EU=__PQJT->__WQ4D;
-          __05EU=__PQJT->__VY0C.__QQ4D;
-          __PQJT=NULL;
-          __G2IV=((____MB )(NULL));
-          __D2IV=((____YMH )sizeof(____UY0C));
-          if ((__D2IV ==  0)) {
-            __PQJT=__UY0C__;
-          } else /* FALSE */ {
-            __J5IV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __D2IV));
-            if ((__J5IV == (____Q)(-  1))) {
-              __K5IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __L5IV=(____YMH)((____YMH)(__D2IV - (____YMH)(((____YMH ) 0) - __K5IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __K5IV) - ((____YMH ) 1)));
-              __K5IV=(____YMH)(__L5IV / ((____YMH )((____Q )(sizeof(void *)))));
-              __N5IV=__KVJ(__L5IV,((____MB )(&(table_size[(__K5IV)-1]))),((____0 )__L5IV));
-              __G2IV=__N5IV;
-            } else /* FALSE */ {
-              __O5IV=((____0 )__J5IV);
-              __K5IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __L5IV=(____YMH)((____YMH)(__D2IV - (____YMH)(((____YMH ) 0) - __K5IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __K5IV) - ((____YMH ) 1)));
-              __N5IV=__KVJ(__L5IV,((____MB )(&(table_type[(__O5IV)]))),(____0)(__O5IV |  1));
-              __G2IV=__N5IV;
-            };
-            __W5EU=((____UY0C *)__G2IV);
-            __PQJT=__W5EU;
-            *(__W5EU) = *(__UY0C__);
-          };
-          __W5EU=((____UY0C *)__PQJT);
-          __W5EU->__VY0C.__SK.__CEC=__Y5EU;
-          __W5EU->__WQ4D=__Z5EU;
-          __W5EU->__VY0C.__QQ4D=__05EU;
-          __13EE(__W5EU);
-          __IUFL=__PQJT;
-        } break;
-        case ____XC4H__: {
-          __IUFL=__PBOK(((____XC4H *)__I3RL));
-        } break;
-        case ____SIAJ__: {
-          __ZTAU=__EBOI(((____KW0C *)((____SIAJ *)__I3RL)->__LH4J));
-          if (__ZTAU==NULL) {
-            __BUAU=NULL;
-          } else /* READ_LOCAL */ {
-            __BUAU=((____SIAJ *)__ZTAU);
-          };
-          __IUFL=__BUAU;
-        } break;
-        case ____GXJJ__: {
-          __IUFL=__VKFL(((____GXJJ *)__I3RL));
-        } break;
-        case ____HXJJ__: {
-          __IUFL=__O5RL(((____HXJJ *)__I3RL));
-        } break;
-        case ____TXJJ__: {
-          __IUFL=__BLFL(((____TXJJ *)__I3RL));
-        } break;
-        case ____UXJJ__: {
-          __IUFL=__Z5RL(((____UXJJ *)__I3RL));
-        } break;
-        case ____OAKJ__: {
-          __IUFL=__MLFL(((____OAKJ *)__I3RL));
-        } break;
-        case ____ABKJ__: {
-          __IUFL=__XLFL(((____ABKJ *)__I3RL));
-        } break;
-        case ____LPKJ__: {
-          __SQJT=((____LPKJ *)__I3RL);
-          __Y5EU=__SQJT->__MPKJ.__CEC;
-          __ZTAU=__EBOI(((____KW0C *)((____SIAJ *)__SQJT->__0M3J)->__LH4J));
-          if (__ZTAU==NULL) {
-            __BUAU=NULL;
-          } else /* READ_LOCAL */ {
-            __BUAU=((____SIAJ *)__ZTAU);
-          };
-          __SQJT=NULL;
-          __G2IV=((____MB )(NULL));
-          __D2IV=((____YMH )sizeof(____LPKJ));
-          if ((__D2IV ==  0)) {
-            __SQJT=__LPKJ__;
-          } else /* FALSE */ {
-            __J5IV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __D2IV));
-            if ((__J5IV == (____Q)(-  1))) {
-              __K5IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __L5IV=(____YMH)((____YMH)(__D2IV - (____YMH)(((____YMH ) 0) - __K5IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __K5IV) - ((____YMH ) 1)));
-              __K5IV=(____YMH)(__L5IV / ((____YMH )((____Q )(sizeof(void *)))));
-              __N5IV=__KVJ(__L5IV,((____MB )(&(table_size[(__K5IV)-1]))),((____0 )__L5IV));
-              __G2IV=__N5IV;
-            } else /* FALSE */ {
-              __O5IV=((____0 )__J5IV);
-              __K5IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __L5IV=(____YMH)((____YMH)(__D2IV - (____YMH)(((____YMH ) 0) - __K5IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __K5IV) - ((____YMH ) 1)));
-              __N5IV=__KVJ(__L5IV,((____MB )(&(table_type[(__O5IV)]))),(____0)(__O5IV |  1));
-              __G2IV=__N5IV;
-            };
-            __AAJV=((____LPKJ *)__G2IV);
-            __SQJT=__AAJV;
-            *(__AAJV) = *(__LPKJ__);
-          };
-          __AAJV=((____LPKJ *)__SQJT);
-          __AAJV->__MPKJ.__CEC=__Y5EU;
-          __AAJV->__0M3J=__BUAU;
-          __IUFL=__SQJT;
-        } break;
-        case ____VPKJ__: {
-          __XQJT=((____VPKJ *)__I3RL);
-          __Y5EU=__XQJT->__WPKJ.__CEC;
-          __05EU=__XQJT->__5M3J;
-          __XQJT=NULL;
-          __G2IV=((____MB )(NULL));
-          __D2IV=((____YMH )sizeof(____VPKJ));
-          if ((__D2IV ==  0)) {
-            __XQJT=__VPKJ__;
-          } else /* FALSE */ {
-            __J5IV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __D2IV));
-            if ((__J5IV == (____Q)(-  1))) {
-              __K5IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __L5IV=(____YMH)((____YMH)(__D2IV - (____YMH)(((____YMH ) 0) - __K5IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __K5IV) - ((____YMH ) 1)));
-              __K5IV=(____YMH)(__L5IV / ((____YMH )((____Q )(sizeof(void *)))));
-              __N5IV=__KVJ(__L5IV,((____MB )(&(table_size[(__K5IV)-1]))),((____0 )__L5IV));
-              __G2IV=__N5IV;
-            } else /* FALSE */ {
-              __O5IV=((____0 )__J5IV);
-              __K5IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __L5IV=(____YMH)((____YMH)(__D2IV - (____YMH)(((____YMH ) 0) - __K5IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __K5IV) - ((____YMH ) 1)));
-              __N5IV=__KVJ(__L5IV,((____MB )(&(table_type[(__O5IV)]))),(____0)(__O5IV |  1));
-              __G2IV=__N5IV;
-            };
-            __RAJV=((____VPKJ *)__G2IV);
-            __XQJT=__RAJV;
-            *(__RAJV) = *(__VPKJ__);
-          };
-          __RAJV=((____VPKJ *)__XQJT);
-          __RAJV->__WPKJ.__CEC=__Y5EU;
-          __RAJV->__5M3J=__05EU;
-          __IUFL=__XQJT;
+          li__MSWO(((__li__QWEC *)((__li__DZB *)li__OXLO)),li__WXLO);
+        };
+      };
+      li__WXLO=li__OXLO;
+      li__O0MO=NULL;
+      /* __li__B__ __li__I__ */
+if (li__ZSEO->li__WS1L) {
+        li__1WWO=li__ZSEO->li__JBOK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1WWO)->__id) {
+        case __li__WK__: {
+          li__P2FV=li__PVEJ(((__li__WK *)li__1WWO));
+          li__XXLO=li__P2FV;
         } break;
-        case ____OQKJ__: {
-          __IUFL=__QMFL(((____OQKJ *)__I3RL));
+        case __li__AVBD__: {
+          li__XXLO=li__AE5L(((__li__AVBD *)li__1WWO));
         } break;
-        case ____CRKJ__: {
-          __IUFL=__1MFL(((____CRKJ *)__I3RL));
+        case __li__KVBD__: {
+          li__LWMV=((__li__KVBD *)li__1WWO);
+          li__MWMV=li__LWMV->li__LVBD.li__0K.li__0CC;
+          li__NWMV=li__LWMV->li__LVBD.li__WZLE;
+          li__LWMV=li__5QND();
+          li__PWMV=((__li__KVBD *)li__LWMV);
+          li__PWMV->li__LVBD.li__0K.li__0CC=li__MWMV;
+          li__QWMV=li__NNSE(((__li__5RB *)li__NWMV));
+          li__PWMV->li__LVBD.li__WZLE=li__QWMV;
+          li__XXLO=li__LWMV;
         } break;
-        case ____YRKJ__: {
-          __IUFL=__GNFL(((____YRKJ *)__I3RL));
+        case __li__WVBD__: {
+          li__R2FV=((__li__WVBD *)li__1WWO);
+          li__S2FV=li__VEID(li__R2FV->li__XVBD.li__0K.li__0CC,li__R2FV->li__2ZLE,li__R2FV->li__XVBD.li__WZLE);
+          li__XXLO=li__S2FV;
         } break;
-        case ____MSKJ__: {
-          __IUFL=__RNFL(((____MSKJ *)__I3RL));
+        case __li__Z4WH__: {
+          li__XXLO=li__XEVK(((__li__Z4WH *)li__1WWO));
         } break;
-        case ____ATKJ__: {
-          __IUFL=__2NFL(((____ATKJ *)__I3RL));
+        case __li__KTVI__: {
+          li__XXLO=li__XF5L(((__li__KTVI *)li__1WWO));
         } break;
-        case ____UTKJ__: {
-          __IUFL=__HOFL(((____UTKJ *)__I3RL));
+        case __li__LTVI__: {
+          li__XXLO=li__SDGM(((__li__LTVI *)li__1WWO));
         } break;
-        case ____IUKJ__: {
-          __IUFL=__SOFL(((____IUKJ *)__I3RL));
+        case __li__XTVI__: {
+          li__XXLO=li__DG5L(((__li__XTVI *)li__1WWO));
         } break;
-        case ____BVKJ__: {
-          __IUFL=__3OFL(((____BVKJ *)__I3RL));
+        case __li__YTVI__: {
+          li__XXLO=li__4DGM(((__li__YTVI *)li__1WWO));
         } break;
-        case ____VVKJ__: {
-          __IUFL=__LPFL(((____VVKJ *)__I3RL));
+        case __li__S2VI__: {
+          li__XXLO=li__OG5L(((__li__S2VI *)li__1WWO));
         } break;
-        case ____NWKJ__: {
-          __0QJT=((____NWKJ *)__I3RL);
-          __Y5EU=__0QJT->__OWKJ.__CEC;
-          __05EU=__0QJT->__JP3J;
-          __0QJT=NULL;
-          __G2IV=((____MB )(NULL));
-          __D2IV=((____YMH )sizeof(____NWKJ));
-          if ((__D2IV ==  0)) {
-            __0QJT=__NWKJ__;
-          } else /* FALSE */ {
-            __J5IV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __D2IV));
-            if ((__J5IV == (____Q)(-  1))) {
-              __K5IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __L5IV=(____YMH)((____YMH)(__D2IV - (____YMH)(((____YMH ) 0) - __K5IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __K5IV) - ((____YMH ) 1)));
-              __K5IV=(____YMH)(__L5IV / ((____YMH )((____Q )(sizeof(void *)))));
-              __N5IV=__KVJ(__L5IV,((____MB )(&(table_size[(__K5IV)-1]))),((____0 )__L5IV));
-              __G2IV=__N5IV;
-            } else /* FALSE */ {
-              __O5IV=((____0 )__J5IV);
-              __K5IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __L5IV=(____YMH)((____YMH)(__D2IV - (____YMH)(((____YMH ) 0) - __K5IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __K5IV) - ((____YMH ) 1)));
-              __N5IV=__KVJ(__L5IV,((____MB )(&(table_type[(__O5IV)]))),(____0)(__O5IV |  1));
-              __G2IV=__N5IV;
-            };
-            __CBJV=((____NWKJ *)__G2IV);
-            __0QJT=__CBJV;
-            *(__CBJV) = *(__NWKJ__);
-          };
-          __CBJV=((____NWKJ *)__0QJT);
-          __CBJV->__OWKJ.__CEC=__Y5EU;
-          __CBJV->__JP3J=__05EU;
-          __IUFL=__0QJT;
-        } break;
-        case ____JXKJ__: {
-          __IUFL=__2PFL(((____JXKJ *)__I3RL));
-        } break;
-        case ____J5KJ__: {
-          __3QJT=((____J5KJ *)__I3RL);
-          __Y5EU=__3QJT->__K5KJ.__SK.__CEC;
-          __WBJV=__3QJT->__4P3J;
-          __05EU=__3QJT->__K5KJ.__QQ4D;
-          __3QJT=NULL;
-          __G2IV=((____MB )(NULL));
-          __D2IV=((____YMH )sizeof(____J5KJ));
-          if ((__D2IV ==  0)) {
-            __3QJT=__J5KJ__;
-          } else /* FALSE */ {
-            __J5IV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __D2IV));
-            if ((__J5IV == (____Q)(-  1))) {
-              __K5IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __L5IV=(____YMH)((____YMH)(__D2IV - (____YMH)(((____YMH ) 0) - __K5IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __K5IV) - ((____YMH ) 1)));
-              __K5IV=(____YMH)(__L5IV / ((____YMH )((____Q )(sizeof(void *)))));
-              __N5IV=__KVJ(__L5IV,((____MB )(&(table_size[(__K5IV)-1]))),((____0 )__L5IV));
-              __G2IV=__N5IV;
-            } else /* FALSE */ {
-              __O5IV=((____0 )__J5IV);
-              __K5IV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __L5IV=(____YMH)((____YMH)(__D2IV - (____YMH)(((____YMH ) 0) - __K5IV)) & (____YMH)((____YMH)(((____YMH ) 0) - __K5IV) - ((____YMH ) 1)));
-              __N5IV=__KVJ(__L5IV,((____MB )(&(table_type[(__O5IV)]))),(____0)(__O5IV |  1));
-              __G2IV=__N5IV;
-            };
-            __TBJV=((____J5KJ *)__G2IV);
-            __3QJT=__TBJV;
-            *(__TBJV) = *(__J5KJ__);
-          };
-          __TBJV=((____J5KJ *)__3QJT);
-          __TBJV->__K5KJ.__SK.__CEC=__Y5EU;
-          __TBJV->__4P3J=__WBJV;
-          __TBJV->__K5KJ.__QQ4D=__05EU;
-          __IUFL=__3QJT;
+        case __li__E3VI__: {
+          li__XXLO=li__ZG5L(((__li__E3VI *)li__1WWO));
         } break;
-        case ____55KJ__: {
-          __ARJT=((____55KJ *)__I3RL);
-          __BRJT=__XINJ(__ARJT->__AALJ.__SK.__CEC,__ARJT->__DQ3J);
-          __IUFL=__BRJT;
+        case __li__KLWI__: {
+          li__U2FV=((__li__KLWI *)li__1WWO);
+          li__MWMV=li__U2FV->li__LLWI.li__0CC;
+          li__W2FV=li__G3CM(((__li__KMFK *)li__U2FV->li__ZPBK));
+          li__U2FV=li__PNSJ(li__MWMV,li__W2FV);
+          li__XXLO=li__U2FV;
         } break;
-        case ____JBLJ__: {
-          __DRJT=((____JBLJ *)__I3RL);
-          __ERJT=__RMNJ(__DRJT->__KBLJ.__SK.__CEC,__DRJT->__N0HK);
-          __IUFL=__ERJT;
+        case __li__ULWI__: {
+          li__Z2FV=((__li__ULWI *)li__1WWO);
+          li__02FV=li__AOSJ(li__Z2FV->li__VLWI.li__0CC,li__Z2FV->li__4PBK);
+          li__XXLO=li__02FV;
         } break;
-        case ____GN0K__: {
-          __IUFL=__NFVM(((____GN0K *)__I3RL));
+        case __li__NMWI__: {
+          li__XXLO=li__SH5L(((__li__NMWI *)li__1WWO));
         } break;
-        case ____UN0K__: {
-          __IUFL=__HASL(((____UN0K *)__I3RL));
+        case __li__BNWI__: {
+          li__XXLO=li__3H5L(((__li__BNWI *)li__1WWO));
         } break;
-        case ____5FCL__: {
-          __IUFL=__WHTM(((____5FCL *)__I3RL));
+        case __li__XNWI__: {
+          li__XXLO=li__II5L(((__li__XNWI *)li__1WWO));
         } break;
-        case ____GGLL__: {
-          __IUFL=__X15P(((____GGLL *)__I3RL));
+        case __li__LOWI__: {
+          li__XXLO=li__TI5L(((__li__LOWI *)li__1WWO));
         } break;
-        case ____LTZL__: {
-          __IUFL=__HA5O(((____LTZL *)__I3RL));
+        case __li__5OWI__: {
+          li__XXLO=li__4I5L(((__li__5OWI *)li__1WWO));
         } break;
-        case ____JF1L__: {
-          __IUFL=__ICSN(((____JF1L *)__I3RL));
+        case __li__TPWI__: {
+          li__XXLO=li__JJ5L(((__li__TPWI *)li__1WWO));
         } break;
-        case ____PJ1L__: {
-          __IUFL=__FHXQ(((____PJ1L *)__I3RL));
+        case __li__HQWI__: {
+          li__XXLO=li__UJ5L(((__li__HQWI *)li__1WWO));
         } break;
-        case ____NJDM__: {
-          __35EU=__VI2L(((____I0B *)((____NJDM *)__I3RL)->__34WM),NULL);
-          if (__35EU==NULL) {
-            __45EU=NULL;
-          } else {
-            if (((struct ___OBJ *)__35EU)->__id==____5FCL__) {
-              __45EU=NULL;
-            } else /* Other types */ {
-              __45EU=((____NJDM *)__35EU);
-            }
-          };
-          __IUFL=__45EU;
+        case __li__ARWI__: {
+          li__XXLO=li__5J5L(((__li__ARWI *)li__1WWO));
+        } break;
+        case __li__URWI__: {
+          li__XXLO=li__NK5L(((__li__URWI *)li__1WWO));
+        } break;
+        case __li__MSWI__: {
+          li__22FV=((__li__MSWI *)li__1WWO);
+          li__32FV=li__YXSJ(li__22FV->li__NSWI.li__0CC,li__22FV->li__ISBK);
+          li__XXLO=li__32FV;
+        } break;
+        case __li__ETWI__: {
+          li__XXLO=li__4K5L(((__li__ETWI *)li__1WWO));
+        } break;
+        case __li__MZWI__: {
+          li__52FV=((__li__MZWI *)li__1WWO);
+          li__A3FV=li__4U4I(li__52FV->li__NZWI.li__0K.li__0CC,li__52FV->li__3SBK,li__52FV->li__NZWI.li__WZLE);
+          li__XXLO=li__A3FV;
+        } break;
+        case __li__C0WI__: {
+          li__C3FV=((__li__C0WI *)li__1WWO);
+          li__D3FV=li__ZV4I(li__C3FV->li__D0WI.li__0K.li__0CC,li__C3FV->li__CTBK);
+          li__XXLO=li__D3FV;
+        } break;
+        case __li__M1WI__: {
+          li__F3FV=((__li__M1WI *)li__1WWO);
+          li__G3FV=li__1Z4I(li__F3FV->li__N1WI.li__0K.li__0CC,li__F3FV->li__UTFK);
+          li__XXLO=li__G3FV;
+        } break;
+        case __li__KMFK__: {
+          li__XXLO=li__G3CM(((__li__KMFK *)li__1WWO));
         } break;
-        case ____J1YN__: {
-          __IUFL=__SA5O(((____J1YN *)__I3RL));
+        case __li__XOHL__: {
+          li__XXLO=li__AAPN(((__li__XOHL *)li__1WWO));
         } break;
-        case ____BPVP__: {
-          __IUFL=__XFBR(((____BPVP *)__I3RL));
+        case __li__FPHL__: {
+          li__XXLO=li__2EGM(((__li__FPHL *)li__1WWO));
         } break;
-        case ____QCDQ__: {
-          __IUFL=__QHXQ(((____QCDQ *)__I3RL));
+        case __li__APLM__: {
+          li__XXLO=li__XRDQ(((__li__APLM *)li__1WWO));
         } break;
-        case ____HDDQ__: {
-          __IUFL=__1HXQ(((____HDDQ *)__I3RL));
+        case __li__DTNM__: {
+          li__XXLO=li__D5SO(((__li__DTNM *)li__1WWO));
+        } break;
+        case __li__JXNM__: {
+          li__XXLO=li__153R(((__li__JXNM *)li__1WWO));
+        } break;
+        case __li__21LO__: {
+          li__XXLO=li__2KLP(((__li__21LO *)li__1WWO));
+        } break;
+        case __li__TPOO__: {
+          li__XXLO=li__JLLP(((__li__TPOO *)li__1WWO));
+        } break;
+        case __li__URRO__: {
+          li__XXLO=li__KM4R(((__li__URRO *)li__1WWO));
+        } break;
+        case __li__41XO__: {
+          li__XXLO=li__CSDQ(((__li__41XO *)li__1WWO));
+        } break;
+        case __li__AKBR__: {
+          li__XXLO=li__L2DS(((__li__AKBR *)li__1WWO));
+        } break;
+        case __li__SU5R__: {
+          li__XXLO=li__EQJS(((__li__SU5R *)li__1WWO));
+        } break;
+        case __li__JV5R__: {
+          li__XXLO=li__PQJS(((__li__JV5R *)li__1WWO));
         } break;
         };
-        __KNDL=__IUFL;
+        li__O0MO=li__XXLO;
       } else /* FALSE */ {
-        __KNDL=__M01K->__XO5J;
-        __M01K->__PO5J=__K__;
+        li__O0MO=li__ZSEO->li__JBOK;
+        li__ZSEO->li__WS1L=li__B__;
       };
-      if (((struct ___OBJ *)__RBCL)->__id==____I0B__) {
-        __QUFL=__CWRI(((____I0B *)__RBCL));
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OXLO)->__id==__li__DZB__) {
+        li__2KOO=li__KLYJ(((__li__DZB *)li__OXLO));
       } else /* SLOT_CODE */ {
-        __QUFL=__3WRI(((____4YWG *)__RBCL));
+        li__2KOO=li__FMYJ(((__li__QWEC *)li__OXLO));
       };
-      __5TFL=__QUFL;
-      if (__KNDL==NULL) {
-        __SUFL=NULL;
+      li__LKOO=li__2KOO;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__O0MO==NULL) {
+        li__4KOO=NULL;
       } else {
-        if (((struct ___OBJ *)__KNDL)->__id==____XC4H__) {
-          __SUFL=((void *)__KNDL);
+        if (((struct ___OBJ *)li__O0MO)->__id==__li__Z4WH__) {
+          li__4KOO=((void *)li__O0MO);
         } else /* Other types */ {
-          __SUFL=NULL;
+          li__4KOO=NULL;
         }
       };
-      __AUFL=__SUFL;
-      if (((void *)__SUFL != (void *)NULL)) {
-        __C2IV= 0;
-        __J5IV=(____Q)((*(((____XC4H *)__SUFL)->__KAOI)).__UI0H -  1);
-        while ((__C2IV <= __J5IV)) {
-          if (((struct ___OBJ *)__ZBCL)->__id==____I0B__) {
-            __CVFL=((____I0B *)__ZBCL)->__Q0B->__MWDG;
+      li__MKOO=li__4KOO;
+      /* __li__B__ __li__I__ */
+if (((void *)li__4KOO != (void *)NULL)) {
+        li__M2PO= 0;
+        li__N2PO=(__li__K)((*(((__li__Z4WH *)li__4KOO)->li__PJPI)).li__NKSH -  1);
+        while ((li__M2PO <= li__N2PO)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__WXLO)->__id==__li__DZB__) {
+            li__OLOO=((__li__DZB *)li__WXLO)->li__LZB->li__SBQG;
           } else /* SLOT_CODE */ {
-            __CVFL=((____4YWG *)__ZBCL)->__5YWG->__MWDG;
-          };
-          __HVFL=__P3DL(((void **)(*(((____R0B *)__CVFL))).__VA1)[__C2IV],__O01K,((void **)(*(((____1X0C *)((____XC4H *)__AUFL)->__KAOI))).__Y3NI)[__C2IV]);
-          __LUBG(((____TK4D *)((____BI *)__33EU)->__2K4D),__HVFL);
-          __C2IV=(____Q)(__C2IV +  1);
-        };
-        __QW1T=((____1X0C *)((____XC4H *)__SUFL)->__KAOI);
-        __SW1T=((void **)(*(__QW1T)).__Y3NI)[(*(__QW1T)).__UI0H];
-        __KNDL=__SW1T;
-      };
-      __IUFL=__P3DL(__5TFL,__O01K,__KNDL);
-      __LUBG(((____TK4D *)((____BI *)__R3EU)->__2K4D),__IUFL);
-      if (((struct ___OBJ *)__RBCL)->__id==____I0B__) {
-        __QUFL=((____I0B *)__RBCL)->__Q0B->__ZALI;
+            li__OLOO=((__li__QWEC *)li__WXLO)->li__RWEC->li__SBQG;
+          };
+          li__TLOO=li__EDLN(((void **)(*(((__li__MZB *)li__OLOO))).li__GR0)[li__M2PO],li__1SEO,((void **)(*(((__li__2ZEC *)((__li__Z4WH *)li__MKOO)->li__PJPI))).li__3GPI)[li__M2PO]);
+          li__P3FV=((__li__KI *)li__BTEO);
+          li__P2VG(((__li__TOLE *)li__P3FV->li__2OLE),li__TLOO);
+          li__WVRE(li__P3FV);
+          li__M2PO=(__li__K)(li__M2PO +  1);
+        };
+        li__S3FV=((__li__2ZEC *)((__li__Z4WH *)li__4KOO)->li__PJPI);
+        li__1WWO=((void **)(*(li__S3FV)).li__3GPI)[(*(li__S3FV)).li__NKSH];
+        li__O0MO=li__1WWO;
+      };
+      li__WXLO=li__EDLN(li__LKOO,li__1SEO,li__O0MO);
+      li__I2FV=((__li__KI *)li__BTEO);
+      li__P2VG(((__li__TOLE *)li__I2FV->li__2OLE),li__WXLO);
+      li__WVRE(li__I2FV);
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OXLO)->__id==__li__DZB__) {
+        li__2KOO=((__li__DZB *)li__OXLO)->li__LZB->li__Y5KI;
       } else /* SLOT_CODE */ {
-        __QUFL=((____4YWG *)__RBCL)->__5YWG->__ZALI;
-      };
-      if (((void *)__QUFL != (void *)NULL)) {
-        __WRCL(__O01K,__RBCL,__R3EU);
+        li__2KOO=((__li__QWEC *)li__OXLO)->li__RWEC->li__Y5KI;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__2KOO != (void *)NULL)) {
+        li__EWMV=li__BTEO->li__NI.li__0CC;
+        li__C3PO=li__FB5J( 0);
+        li__FWMV=li__C3PO->li__VRB.li__J0C;
+        li__DWMV=li__5QND();
+        li__HWMV=((__li__KVBD *)li__DWMV);
+        li__HWMV->li__LVBD.li__0K.li__0CC=li__EWMV;
+        li__IWMV=li__NNSE(((__li__5RB *)li__FWMV));
+        li__HWMV->li__LVBD.li__WZLE=li__IWMV;
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OXLO)->__id==__li__DZB__) {
+          li__G3PO=((__li__DZB *)li__OXLO)->li__LZB->li__Y5KI;
+        } else /* SLOT_CODE */ {
+          li__G3PO=((__li__QWEC *)li__OXLO)->li__RWEC->li__Y5KI;
+        };
+        li__1WWO=li__EDLN(li__G3PO,li__1SEO,li__DWMV);
+        li__P3FV=((__li__KI *)li__BTEO);
+        li__LJHI(((__li__TOLE *)li__P3FV->li__2OLE),li__1WWO, 1);
+        li__WVRE(li__P3FV);
       };
     };
-    switch (((struct ___OBJ *)__O01K)->__id) {
-    case ____OK__: {
-      __U4EU=((____OK *)__O01K)->__TK.__SK.__CEC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1SEO)->__id) {
+    case __li__WK__: {
+      li__EWMV=((__li__WK *)li__1SEO)->li__1K.li__0K.li__0CC;
     } break;
-    case ____VX0C__: {
-      __U4EU=((____VX0C *)__O01K)->__WX0C.__CEC;
+    case __li__AVBD__: {
+      li__EWMV=((__li__AVBD *)li__1SEO)->li__BVBD.li__0CC;
     } break;
-    case ____IY0C__: {
-      __U4EU=((____IY0C *)__O01K)->__JY0C.__SK.__CEC;
+    case __li__KVBD__: {
+      li__EWMV=((__li__KVBD *)li__1SEO)->li__LVBD.li__0K.li__0CC;
     } break;
-    case ____UY0C__: {
-      __U4EU=((____UY0C *)__O01K)->__VY0C.__SK.__CEC;
+    case __li__WVBD__: {
+      li__EWMV=((__li__WVBD *)li__1SEO)->li__XVBD.li__0K.li__0CC;
     } break;
-    case ____XC4H__: {
-      __U4EU=(*(__QK__)).__CEC;
+    case __li__Z4WH__: {
+      li__EWMV=(*(li__YK__)).li__0CC;
     } break;
-    case ____SIAJ__: {
-      __U4EU=((____SIAJ *)__O01K)->__TIAJ.__CEC;
+    case __li__KTVI__: {
+      li__EWMV=((__li__KTVI *)li__1SEO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____GXJJ__: {
-      __U4EU=(*(((____GXJJ *)__O01K))).__KXJJ.__JXJJ.__CEC;
+    case __li__LTVI__: {
+      li__EWMV=((__li__LTVI *)li__1SEO)->li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____HXJJ__: {
-      __U4EU=((____HXJJ *)__O01K)->__KXJJ.__JXJJ.__CEC;
+    case __li__XTVI__: {
+      li__EWMV=((__li__XTVI *)li__1SEO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____TXJJ__: {
-      __U4EU=(*(((____TXJJ *)__O01K))).__VXJJ.__JXJJ.__CEC;
+    case __li__YTVI__: {
+      li__EWMV=((__li__YTVI *)li__1SEO)->li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____UXJJ__: {
-      __U4EU=((____UXJJ *)__O01K)->__VXJJ.__JXJJ.__CEC;
+    case __li__S2VI__: {
+      li__EWMV=((__li__S2VI *)li__1SEO)->li__T2VI.li__IVVI.li__0CC;
     } break;
-    case ____OAKJ__: {
-      __U4EU=((____OAKJ *)__O01K)->__PAKJ.__EZJJ.__CEC;
+    case __li__E3VI__: {
+      li__EWMV=((__li__E3VI *)li__1SEO)->li__F3VI.li__IVVI.li__0CC;
     } break;
-    case ____ABKJ__: {
-      __U4EU=((____ABKJ *)__O01K)->__BBKJ.__EZJJ.__CEC;
+    case __li__KLWI__: {
+      li__EWMV=((__li__KLWI *)li__1SEO)->li__LLWI.li__0CC;
     } break;
-    case ____LPKJ__: {
-      __U4EU=((____LPKJ *)__O01K)->__MPKJ.__CEC;
+    case __li__ULWI__: {
+      li__EWMV=((__li__ULWI *)li__1SEO)->li__VLWI.li__0CC;
     } break;
-    case ____VPKJ__: {
-      __U4EU=((____VPKJ *)__O01K)->__WPKJ.__CEC;
+    case __li__NMWI__: {
+      li__EWMV=((__li__NMWI *)li__1SEO)->li__OMWI.li__IVVI.li__0CC;
     } break;
-    case ____OQKJ__: {
-      __U4EU=((____OQKJ *)__O01K)->__PQKJ.__EZJJ.__CEC;
+    case __li__BNWI__: {
+      li__EWMV=((__li__BNWI *)li__1SEO)->li__ENWI.li__DNWI.li__0CC;
     } break;
-    case ____CRKJ__: {
-      __U4EU=((____CRKJ *)__O01K)->__FRKJ.__ERKJ.__CEC;
+    case __li__XNWI__: {
+      li__EWMV=((__li__XNWI *)li__1SEO)->li__YNWI.li__DNWI.li__0CC;
     } break;
-    case ____YRKJ__: {
-      __U4EU=((____YRKJ *)__O01K)->__ZRKJ.__ERKJ.__CEC;
+    case __li__LOWI__: {
+      li__EWMV=((__li__LOWI *)li__1SEO)->li__MOWI.li__DNWI.li__0CC;
     } break;
-    case ____MSKJ__: {
-      __U4EU=((____MSKJ *)__O01K)->__NSKJ.__ERKJ.__CEC;
+    case __li__5OWI__: {
+      li__EWMV=((__li__5OWI *)li__1SEO)->li__APWI.li__DNWI.li__0CC;
     } break;
-    case ____ATKJ__: {
-      __U4EU=((____ATKJ *)__O01K)->__BTKJ.__ERKJ.__CEC;
+    case __li__TPWI__: {
+      li__EWMV=((__li__TPWI *)li__1SEO)->li__UPWI.li__DNWI.li__0CC;
     } break;
-    case ____UTKJ__: {
-      __U4EU=((____UTKJ *)__O01K)->__VTKJ.__ERKJ.__CEC;
+    case __li__HQWI__: {
+      li__EWMV=((__li__HQWI *)li__1SEO)->li__IQWI.li__DNWI.li__0CC;
     } break;
-    case ____IUKJ__: {
-      __U4EU=((____IUKJ *)__O01K)->__JUKJ.__ERKJ.__CEC;
+    case __li__ARWI__: {
+      li__EWMV=((__li__ARWI *)li__1SEO)->li__BRWI.li__0CC;
     } break;
-    case ____BVKJ__: {
-      __U4EU=((____BVKJ *)__O01K)->__CVKJ.__CEC;
+    case __li__URWI__: {
+      li__EWMV=((__li__URWI *)li__1SEO)->li__VRWI.li__0CC;
     } break;
-    case ____VVKJ__: {
-      __U4EU=((____VVKJ *)__O01K)->__WVKJ.__CEC;
+    case __li__MSWI__: {
+      li__EWMV=((__li__MSWI *)li__1SEO)->li__NSWI.li__0CC;
     } break;
-    case ____NWKJ__: {
-      __U4EU=((____NWKJ *)__O01K)->__OWKJ.__CEC;
+    case __li__ETWI__: {
+      li__EWMV=((__li__ETWI *)li__1SEO)->li__FTWI.li__0CC;
     } break;
-    case ____JXKJ__: {
-      __U4EU=((____JXKJ *)__O01K)->__KXKJ.__CEC;
+    case __li__MZWI__: {
+      li__EWMV=((__li__MZWI *)li__1SEO)->li__NZWI.li__0K.li__0CC;
     } break;
-    case ____J5KJ__: {
-      __U4EU=((____J5KJ *)__O01K)->__K5KJ.__SK.__CEC;
+    case __li__C0WI__: {
+      li__EWMV=((__li__C0WI *)li__1SEO)->li__D0WI.li__0K.li__0CC;
     } break;
-    case ____55KJ__: {
-      __U4EU=((____55KJ *)__O01K)->__AALJ.__SK.__CEC;
+    case __li__M1WI__: {
+      li__EWMV=((__li__M1WI *)li__1SEO)->li__N1WI.li__0K.li__0CC;
     } break;
-    case ____JBLJ__: {
-      __U4EU=((____JBLJ *)__O01K)->__KBLJ.__SK.__CEC;
+    case __li__KMFK__: {
+      li__EWMV=((__li__KMFK *)li__1SEO)->li__LMFK.li__0CC;
     } break;
-    case ____GN0K__: {
-      __U4EU=((____GN0K *)__O01K)->__JN0K.__IN0K.__CEC;
+    case __li__XOHL__: {
+      li__EWMV=((__li__XOHL *)li__1SEO)->li__0OHL.li__ZOHL.li__0CC;
     } break;
-    case ____UN0K__: {
-      __U4EU=((____UN0K *)__O01K)->__VN0K.__ERKJ.__CEC;
+    case __li__FPHL__: {
+      li__EWMV=((__li__FPHL *)li__1SEO)->li__GPHL.li__DNWI.li__0CC;
     } break;
-    case ____5FCL__: {
-      __U4EU=((____5FCL *)__O01K)->__AGCL.__CEC;
+    case __li__APLM__: {
+      li__EWMV=((__li__APLM *)li__1SEO)->li__BPLM.li__IVVI.li__0CC;
     } break;
-    case ____GGLL__: {
-      __U4EU=((____GGLL *)__O01K)->__JGLL.__IGLL.__CEC;
+    case __li__DTNM__: {
+      li__EWMV=((__li__DTNM *)li__1SEO)->li__ETNM.li__ZOHL.li__0CC;
     } break;
-    case ____LTZL__: {
-      __U4EU=((____LTZL *)__O01K)->__MTZL.__EZJJ.__CEC;
+    case __li__JXNM__: {
+      li__EWMV=((__li__JXNM *)li__1SEO)->li__KXNM.li__DNWI.li__0CC;
     } break;
-    case ____JF1L__: {
-      __U4EU=((____JF1L *)__O01K)->__KF1L.__IN0K.__CEC;
+    case __li__21LO__: {
+      li__EWMV=((__li__21LO *)li__1SEO)->li__31LO.li__0CC;
     } break;
-    case ____PJ1L__: {
-      __U4EU=((____PJ1L *)__O01K)->__QJ1L.__ERKJ.__CEC;
+    case __li__TPOO__: {
+      li__EWMV=((__li__TPOO *)li__1SEO)->li__UPOO.li__0CC;
     } break;
-    case ____NJDM__: {
-      __U4EU=((____NJDM *)__O01K)->__OJDM.__CEC;
+    case __li__URRO__: {
+      li__EWMV=((__li__URRO *)li__1SEO)->li__XRRO.li__WRRO.li__0CC;
     } break;
-    case ____J1YN__: {
-      __U4EU=((____J1YN *)__O01K)->__K1YN.__ERKJ.__CEC;
+    case __li__41XO__: {
+      li__EWMV=((__li__41XO *)li__1SEO)->li__51XO.li__DNWI.li__0CC;
     } break;
-    case ____BPVP__: {
-      __U4EU=((____BPVP *)__O01K)->__CPVP.__ERKJ.__CEC;
+    case __li__AKBR__: {
+      li__EWMV=((__li__AKBR *)li__1SEO)->li__BKBR.li__DNWI.li__0CC;
     } break;
-    case ____QCDQ__: {
-      __U4EU=((____QCDQ *)__O01K)->__RCDQ.__EZJJ.__CEC;
+    case __li__SU5R__: {
+      li__EWMV=((__li__SU5R *)li__1SEO)->li__TU5R.li__IVVI.li__0CC;
     } break;
-    case ____HDDQ__: {
-      __U4EU=((____HDDQ *)__O01K)->__IDDQ.__EZJJ.__CEC;
+    case __li__JV5R__: {
+      li__EWMV=((__li__JV5R *)li__1SEO)->li__KV5R.li__IVVI.li__0CC;
     } break;
     };
-    __PPJT=__WZ5C(__U4EU,(*(__NSB__)).__ITC);
-    __LUBG(((____TK4D *)((____BI *)__R3EU)->__2K4D),__PPJT);
+    li__FWMV=li__QRB__->li__RRB.li__J0C;
+    li__DWMV=li__5QND();
+    li__HWMV=((__li__KVBD *)li__DWMV);
+    li__HWMV->li__LVBD.li__0K.li__0CC=li__EWMV;
+    li__IWMV=li__NNSE(((__li__5RB *)li__FWMV));
+    li__HWMV->li__LVBD.li__WZLE=li__IWMV;
+    li__I2FV=((__li__KI *)li__BTEO);
+    li__P2VG(((__li__TOLE *)li__I2FV->li__2OLE),li__DWMV);
+    li__WVRE(li__I2FV);
   };
-  __Q01K=__R3EU;
-  return(__Q01K);
+  li__3SEO=li__BTEO;
+  return(li__3SEO);
 }
 
-static void* __D11K(____GXTJ *__E11K,void *__F11K,void *__G11K)
-/* ({__GXTJ},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
+static __li__KI* li__QTEO(__li__0VPJ *li__RTEO,void *li__STEO,void *li__TTEO)
+/* (Strict DTA_BLOCK{li__0VPJ},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____N11K *__P11K,*__W21K;
-  ____XC4H *__Q11K,*__B31K;
-  ____HO __T11K,__111K,__N21K,__I3VL,__B41K;
-  ____BI *__AAFU,*__MAFU,*__GSJT;
-  ____MB __BAFU,__HAFU,__1AFU,__BBFU,__NBFU,__VBFU;
-  ____YMH __CAFU,__EAFU,__FAFU,__TNDM,__2AFU,__4AFU,__5AFU,__GLMM;
-  ____YMH __XCFU,__YCFU;
-  ____Q __DAFU,__3AFU,__PKMM,__KBFU,__MBFU,__SBFU,__UBFU,__U0VT,__MSJT;
-  ____Q __OSJT;
-  ____0 __IAFU,__CBFU,__1CFU;
-  ____KW0C *__SAFU,*__RSJT,*__LCFU;
-  ____W4B *__TAFU;
-  ____2MKJ *__E21K,*__NKRL;
-  ____NF *__CNEL;
-  ____CL0 *__1NEL;
-  ____FR5E *__AOEL;
-  ____DC *__0AFU,*__GBFU,*__IBFU,*__QBFU,*__5CFU,*__VDFU;
-  void *__N0VT,*__FF1J,*__VW1T,*__VSJT,*__3SJT;
-  ____I0B *__TKRL;
-  ____MGVJ *__4KWS,*__1LWS;
-  ____SIAJ *__XSJT;
-  ____NJDM *__0SJT;
-  ____2SB *__Y21K;
-  void *__S31K;
-  void *__Z31K;
-  void *__D41K;
-  ____E41K *__ZBJV,*__GCJV;
-  void *__I11K;
-  ____TK4D *__PAFU;
-  ____HB *__YAFU,*__JBFU,*__RBFU;
-  ____HB __Z1QM;
-  ____1X0C *__S21K,*__V15J,*__TW1T;
-  ____B3EJ *__U2VL;
-  ____3WKJ *__231K;
-  ____L __S3IL;
-  ____KB __Y3IL;
-  ____KB __B4IL;
-  ____G41K *__J41K;
-  __P11K=NULL;
-  __Q11K=NULL;
-  switch (((struct ___OBJ *)__G11K)->__id) {
-  case ____OK__: {
-    __T11K=((____OK *)__G11K)->__TK.__SK.__CEC;
+  __li__LHBK *li__0TEO,*li__4AMO;
+  __li__Z4WH *li__1TEO,*li__MVEO;
+  __li__PO li__4TEO,li__GUEO,li__YUEO,li__15MO,li__LWEO;
+  __li__KI *li__AUEO,*li__VPME,*li__VTEO;
+  __li__UJSH *li__PUEO,*li__L3LO;
+  __li__IF *li__G4FV;
+  __li__GSZ *li__N4FV;
+  __li__1RRF *li__ONNO;
+  __li__BC *li__AOOO;
+  void *li__R4FV,*li__EBAK,*li__14FV,*li__V5MO,*li__1VEO;
+  __li__DZB *li__R3LO,*li__S4FV;
+  __li__K li__RYQU,li__TYQU,li__SCOH,li__AEPO,li__BEPO;
+  __li__VTBD *li__U5MO,*li__HWEO;
+  __li__DFNL *li__4DFK,*li__Q5FV;
+  __li__KMFK *li__H5FV;
+  __li__TPOO *li__J5FV;
+  __li__5RB *li__DVEO;
+  void *li__3VEO;
+  void *li__EWEO;
+  void *li__NWEO;
+  __li__OWEO *li__UWEO;
+  __li__2ZEC *li__3UEO,*li__0R1K,*li__04FV;
+  __li__SZEC *li__H5MO;
+  __li__B2OI *li__GWEO;
+  __li__QWEO *li__TWEO;
+  li__0TEO=NULL;
+  li__1TEO=NULL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TTEO)->__id) {
+  case __li__WK__: {
+    li__4TEO=((__li__WK *)li__TTEO)->li__1K.li__0K.li__0CC;
   } break;
-  case ____VX0C__: {
-    __T11K=((____VX0C *)__G11K)->__WX0C.__CEC;
+  case __li__AVBD__: {
+    li__4TEO=((__li__AVBD *)li__TTEO)->li__BVBD.li__0CC;
   } break;
-  case ____IY0C__: {
-    __T11K=((____IY0C *)__G11K)->__JY0C.__SK.__CEC;
+  case __li__KVBD__: {
+    li__4TEO=((__li__KVBD *)li__TTEO)->li__LVBD.li__0K.li__0CC;
   } break;
-  case ____UY0C__: {
-    __T11K=((____UY0C *)__G11K)->__VY0C.__SK.__CEC;
+  case __li__WVBD__: {
+    li__4TEO=((__li__WVBD *)li__TTEO)->li__XVBD.li__0K.li__0CC;
   } break;
-  case ____XC4H__: {
-    __T11K=(*(__QK__)).__CEC;
+  case __li__Z4WH__: {
+    li__4TEO=(*(li__YK__)).li__0CC;
   } break;
-  case ____SIAJ__: {
-    __T11K=((____SIAJ *)__G11K)->__TIAJ.__CEC;
+  case __li__KTVI__: {
+    li__4TEO=((__li__KTVI *)li__TTEO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
   } break;
-  case ____GXJJ__: {
-    __T11K=(*(((____GXJJ *)__G11K))).__KXJJ.__JXJJ.__CEC;
+  case __li__LTVI__: {
+    li__4TEO=((__li__LTVI *)li__TTEO)->li__OTVI.li__NTVI.li__0CC;
   } break;
-  case ____HXJJ__: {
-    __T11K=((____HXJJ *)__G11K)->__KXJJ.__JXJJ.__CEC;
+  case __li__XTVI__: {
+    li__4TEO=((__li__XTVI *)li__TTEO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
   } break;
-  case ____TXJJ__: {
-    __T11K=(*(((____TXJJ *)__G11K))).__VXJJ.__JXJJ.__CEC;
+  case __li__YTVI__: {
+    li__4TEO=((__li__YTVI *)li__TTEO)->li__ZTVI.li__NTVI.li__0CC;
   } break;
-  case ____UXJJ__: {
-    __T11K=((____UXJJ *)__G11K)->__VXJJ.__JXJJ.__CEC;
+  case __li__S2VI__: {
+    li__4TEO=((__li__S2VI *)li__TTEO)->li__T2VI.li__IVVI.li__0CC;
   } break;
-  case ____OAKJ__: {
-    __T11K=((____OAKJ *)__G11K)->__PAKJ.__EZJJ.__CEC;
+  case __li__E3VI__: {
+    li__4TEO=((__li__E3VI *)li__TTEO)->li__F3VI.li__IVVI.li__0CC;
   } break;
-  case ____ABKJ__: {
-    __T11K=((____ABKJ *)__G11K)->__BBKJ.__EZJJ.__CEC;
+  case __li__KLWI__: {
+    li__4TEO=((__li__KLWI *)li__TTEO)->li__LLWI.li__0CC;
   } break;
-  case ____LPKJ__: {
-    __T11K=((____LPKJ *)__G11K)->__MPKJ.__CEC;
+  case __li__ULWI__: {
+    li__4TEO=((__li__ULWI *)li__TTEO)->li__VLWI.li__0CC;
   } break;
-  case ____VPKJ__: {
-    __T11K=((____VPKJ *)__G11K)->__WPKJ.__CEC;
+  case __li__NMWI__: {
+    li__4TEO=((__li__NMWI *)li__TTEO)->li__OMWI.li__IVVI.li__0CC;
   } break;
-  case ____OQKJ__: {
-    __T11K=((____OQKJ *)__G11K)->__PQKJ.__EZJJ.__CEC;
+  case __li__BNWI__: {
+    li__4TEO=((__li__BNWI *)li__TTEO)->li__ENWI.li__DNWI.li__0CC;
   } break;
-  case ____CRKJ__: {
-    __T11K=((____CRKJ *)__G11K)->__FRKJ.__ERKJ.__CEC;
+  case __li__XNWI__: {
+    li__4TEO=((__li__XNWI *)li__TTEO)->li__YNWI.li__DNWI.li__0CC;
   } break;
-  case ____YRKJ__: {
-    __T11K=((____YRKJ *)__G11K)->__ZRKJ.__ERKJ.__CEC;
+  case __li__LOWI__: {
+    li__4TEO=((__li__LOWI *)li__TTEO)->li__MOWI.li__DNWI.li__0CC;
   } break;
-  case ____MSKJ__: {
-    __T11K=((____MSKJ *)__G11K)->__NSKJ.__ERKJ.__CEC;
+  case __li__5OWI__: {
+    li__4TEO=((__li__5OWI *)li__TTEO)->li__APWI.li__DNWI.li__0CC;
   } break;
-  case ____ATKJ__: {
-    __T11K=((____ATKJ *)__G11K)->__BTKJ.__ERKJ.__CEC;
+  case __li__TPWI__: {
+    li__4TEO=((__li__TPWI *)li__TTEO)->li__UPWI.li__DNWI.li__0CC;
   } break;
-  case ____UTKJ__: {
-    __T11K=((____UTKJ *)__G11K)->__VTKJ.__ERKJ.__CEC;
+  case __li__HQWI__: {
+    li__4TEO=((__li__HQWI *)li__TTEO)->li__IQWI.li__DNWI.li__0CC;
   } break;
-  case ____IUKJ__: {
-    __T11K=((____IUKJ *)__G11K)->__JUKJ.__ERKJ.__CEC;
+  case __li__ARWI__: {
+    li__4TEO=((__li__ARWI *)li__TTEO)->li__BRWI.li__0CC;
   } break;
-  case ____BVKJ__: {
-    __T11K=((____BVKJ *)__G11K)->__CVKJ.__CEC;
+  case __li__URWI__: {
+    li__4TEO=((__li__URWI *)li__TTEO)->li__VRWI.li__0CC;
   } break;
-  case ____VVKJ__: {
-    __T11K=((____VVKJ *)__G11K)->__WVKJ.__CEC;
+  case __li__MSWI__: {
+    li__4TEO=((__li__MSWI *)li__TTEO)->li__NSWI.li__0CC;
   } break;
-  case ____NWKJ__: {
-    __T11K=((____NWKJ *)__G11K)->__OWKJ.__CEC;
+  case __li__ETWI__: {
+    li__4TEO=((__li__ETWI *)li__TTEO)->li__FTWI.li__0CC;
   } break;
-  case ____JXKJ__: {
-    __T11K=((____JXKJ *)__G11K)->__KXKJ.__CEC;
+  case __li__MZWI__: {
+    li__4TEO=((__li__MZWI *)li__TTEO)->li__NZWI.li__0K.li__0CC;
   } break;
-  case ____J5KJ__: {
-    __T11K=((____J5KJ *)__G11K)->__K5KJ.__SK.__CEC;
+  case __li__C0WI__: {
+    li__4TEO=((__li__C0WI *)li__TTEO)->li__D0WI.li__0K.li__0CC;
   } break;
-  case ____55KJ__: {
-    __T11K=((____55KJ *)__G11K)->__AALJ.__SK.__CEC;
+  case __li__M1WI__: {
+    li__4TEO=((__li__M1WI *)li__TTEO)->li__N1WI.li__0K.li__0CC;
   } break;
-  case ____JBLJ__: {
-    __T11K=((____JBLJ *)__G11K)->__KBLJ.__SK.__CEC;
+  case __li__KMFK__: {
+    li__4TEO=((__li__KMFK *)li__TTEO)->li__LMFK.li__0CC;
   } break;
-  case ____GN0K__: {
-    __T11K=((____GN0K *)__G11K)->__JN0K.__IN0K.__CEC;
+  case __li__XOHL__: {
+    li__4TEO=((__li__XOHL *)li__TTEO)->li__0OHL.li__ZOHL.li__0CC;
   } break;
-  case ____UN0K__: {
-    __T11K=((____UN0K *)__G11K)->__VN0K.__ERKJ.__CEC;
+  case __li__FPHL__: {
+    li__4TEO=((__li__FPHL *)li__TTEO)->li__GPHL.li__DNWI.li__0CC;
   } break;
-  case ____5FCL__: {
-    __T11K=((____5FCL *)__G11K)->__AGCL.__CEC;
+  case __li__APLM__: {
+    li__4TEO=((__li__APLM *)li__TTEO)->li__BPLM.li__IVVI.li__0CC;
   } break;
-  case ____GGLL__: {
-    __T11K=((____GGLL *)__G11K)->__JGLL.__IGLL.__CEC;
+  case __li__DTNM__: {
+    li__4TEO=((__li__DTNM *)li__TTEO)->li__ETNM.li__ZOHL.li__0CC;
   } break;
-  case ____LTZL__: {
-    __T11K=((____LTZL *)__G11K)->__MTZL.__EZJJ.__CEC;
+  case __li__JXNM__: {
+    li__4TEO=((__li__JXNM *)li__TTEO)->li__KXNM.li__DNWI.li__0CC;
   } break;
-  case ____JF1L__: {
-    __T11K=((____JF1L *)__G11K)->__KF1L.__IN0K.__CEC;
+  case __li__21LO__: {
+    li__4TEO=((__li__21LO *)li__TTEO)->li__31LO.li__0CC;
   } break;
-  case ____PJ1L__: {
-    __T11K=((____PJ1L *)__G11K)->__QJ1L.__ERKJ.__CEC;
+  case __li__TPOO__: {
+    li__4TEO=((__li__TPOO *)li__TTEO)->li__UPOO.li__0CC;
   } break;
-  case ____NJDM__: {
-    __T11K=((____NJDM *)__G11K)->__OJDM.__CEC;
+  case __li__URRO__: {
+    li__4TEO=((__li__URRO *)li__TTEO)->li__XRRO.li__WRRO.li__0CC;
   } break;
-  case ____J1YN__: {
-    __T11K=((____J1YN *)__G11K)->__K1YN.__ERKJ.__CEC;
+  case __li__41XO__: {
+    li__4TEO=((__li__41XO *)li__TTEO)->li__51XO.li__DNWI.li__0CC;
   } break;
-  case ____BPVP__: {
-    __T11K=((____BPVP *)__G11K)->__CPVP.__ERKJ.__CEC;
+  case __li__AKBR__: {
+    li__4TEO=((__li__AKBR *)li__TTEO)->li__BKBR.li__DNWI.li__0CC;
   } break;
-  case ____QCDQ__: {
-    __T11K=((____QCDQ *)__G11K)->__RCDQ.__EZJJ.__CEC;
+  case __li__SU5R__: {
+    li__4TEO=((__li__SU5R *)li__TTEO)->li__TU5R.li__IVVI.li__0CC;
   } break;
-  case ____HDDQ__: {
-    __T11K=((____HDDQ *)__G11K)->__IDDQ.__EZJJ.__CEC;
+  case __li__JV5R__: {
+    li__4TEO=((__li__JV5R *)li__TTEO)->li__KV5R.li__IVVI.li__0CC;
   } break;
   };
-  __AAFU=NULL;
-  __BAFU=((____MB )(NULL));
-  __CAFU=((____YMH )sizeof(____BI));
-  if ((__CAFU ==  0)) {
-    __AAFU=__BI__;
-  } else /* FALSE */ {
-    __DAFU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CAFU));
-    if ((__DAFU == (____Q)(-  1))) {
-      __EAFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __FAFU=(____YMH)((____YMH)(__CAFU - (____YMH)(((____YMH ) 0) - __EAFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EAFU) - ((____YMH ) 1)));
-      __EAFU=(____YMH)(__FAFU / ((____YMH )((____Q )(sizeof(void *)))));
-      __HAFU=__KVJ(__FAFU,((____MB )(&(table_size[(__EAFU)-1]))),((____0 )__FAFU));
-      __BAFU=__HAFU;
-    } else /* FALSE */ {
-      __IAFU=((____0 )__DAFU);
-      __EAFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __FAFU=(____YMH)((____YMH)(__CAFU - (____YMH)(((____YMH ) 0) - __EAFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EAFU) - ((____YMH ) 1)));
-      __HAFU=__KVJ(__FAFU,((____MB )(&(table_type[(__IAFU)]))),(____0)(__IAFU |  1));
-      __BAFU=__HAFU;
-    };
-    __MAFU=((____BI *)__BAFU);
-    __AAFU=__MAFU;
-    *(__MAFU) = *(__BI__);
-  };
-  __MAFU=((____BI *)__AAFU);
-  __LZ0C=(____Q)(__LZ0C +  1);
-  __MAFU->__EI.__CEC=__T11K;
-  __PAFU=__U2EE( 2);
-  __MAFU->__2K4D=__PAFU;
-  if (((void *)__F11K == (void *)__LSB__)) {
-    switch (((struct ___OBJ *)__G11K)->__id) {
-    case ____OK__: {
-      __111K=((____OK *)__G11K)->__TK.__SK.__CEC;
+  li__AUEO=li__R4HD(li__4TEO);
+  /* __li__B__ __li__I__ */
+if (((void *)li__STEO == (void *)li__ORB__)) {
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TTEO)->__id) {
+    case __li__WK__: {
+      li__GUEO=((__li__WK *)li__TTEO)->li__1K.li__0K.li__0CC;
     } break;
-    case ____VX0C__: {
-      __111K=((____VX0C *)__G11K)->__WX0C.__CEC;
+    case __li__AVBD__: {
+      li__GUEO=((__li__AVBD *)li__TTEO)->li__BVBD.li__0CC;
     } break;
-    case ____IY0C__: {
-      __111K=((____IY0C *)__G11K)->__JY0C.__SK.__CEC;
+    case __li__KVBD__: {
+      li__GUEO=((__li__KVBD *)li__TTEO)->li__LVBD.li__0K.li__0CC;
     } break;
-    case ____UY0C__: {
-      __111K=((____UY0C *)__G11K)->__VY0C.__SK.__CEC;
+    case __li__WVBD__: {
+      li__GUEO=((__li__WVBD *)li__TTEO)->li__XVBD.li__0K.li__0CC;
     } break;
-    case ____XC4H__: {
-      __111K=(*(__QK__)).__CEC;
+    case __li__Z4WH__: {
+      li__GUEO=(*(li__YK__)).li__0CC;
     } break;
-    case ____SIAJ__: {
-      __111K=((____SIAJ *)__G11K)->__TIAJ.__CEC;
+    case __li__KTVI__: {
+      li__GUEO=((__li__KTVI *)li__TTEO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____GXJJ__: {
-      __111K=(*(((____GXJJ *)__G11K))).__KXJJ.__JXJJ.__CEC;
+    case __li__LTVI__: {
+      li__GUEO=((__li__LTVI *)li__TTEO)->li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____HXJJ__: {
-      __111K=((____HXJJ *)__G11K)->__KXJJ.__JXJJ.__CEC;
+    case __li__XTVI__: {
+      li__GUEO=((__li__XTVI *)li__TTEO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____TXJJ__: {
-      __111K=(*(((____TXJJ *)__G11K))).__VXJJ.__JXJJ.__CEC;
+    case __li__YTVI__: {
+      li__GUEO=((__li__YTVI *)li__TTEO)->li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____UXJJ__: {
-      __111K=((____UXJJ *)__G11K)->__VXJJ.__JXJJ.__CEC;
+    case __li__S2VI__: {
+      li__GUEO=((__li__S2VI *)li__TTEO)->li__T2VI.li__IVVI.li__0CC;
     } break;
-    case ____OAKJ__: {
-      __111K=((____OAKJ *)__G11K)->__PAKJ.__EZJJ.__CEC;
+    case __li__E3VI__: {
+      li__GUEO=((__li__E3VI *)li__TTEO)->li__F3VI.li__IVVI.li__0CC;
     } break;
-    case ____ABKJ__: {
-      __111K=((____ABKJ *)__G11K)->__BBKJ.__EZJJ.__CEC;
+    case __li__KLWI__: {
+      li__GUEO=((__li__KLWI *)li__TTEO)->li__LLWI.li__0CC;
     } break;
-    case ____LPKJ__: {
-      __111K=((____LPKJ *)__G11K)->__MPKJ.__CEC;
+    case __li__ULWI__: {
+      li__GUEO=((__li__ULWI *)li__TTEO)->li__VLWI.li__0CC;
     } break;
-    case ____VPKJ__: {
-      __111K=((____VPKJ *)__G11K)->__WPKJ.__CEC;
+    case __li__NMWI__: {
+      li__GUEO=((__li__NMWI *)li__TTEO)->li__OMWI.li__IVVI.li__0CC;
     } break;
-    case ____OQKJ__: {
-      __111K=((____OQKJ *)__G11K)->__PQKJ.__EZJJ.__CEC;
+    case __li__BNWI__: {
+      li__GUEO=((__li__BNWI *)li__TTEO)->li__ENWI.li__DNWI.li__0CC;
     } break;
-    case ____CRKJ__: {
-      __111K=((____CRKJ *)__G11K)->__FRKJ.__ERKJ.__CEC;
+    case __li__XNWI__: {
+      li__GUEO=((__li__XNWI *)li__TTEO)->li__YNWI.li__DNWI.li__0CC;
     } break;
-    case ____YRKJ__: {
-      __111K=((____YRKJ *)__G11K)->__ZRKJ.__ERKJ.__CEC;
+    case __li__LOWI__: {
+      li__GUEO=((__li__LOWI *)li__TTEO)->li__MOWI.li__DNWI.li__0CC;
     } break;
-    case ____MSKJ__: {
-      __111K=((____MSKJ *)__G11K)->__NSKJ.__ERKJ.__CEC;
+    case __li__5OWI__: {
+      li__GUEO=((__li__5OWI *)li__TTEO)->li__APWI.li__DNWI.li__0CC;
     } break;
-    case ____ATKJ__: {
-      __111K=((____ATKJ *)__G11K)->__BTKJ.__ERKJ.__CEC;
+    case __li__TPWI__: {
+      li__GUEO=((__li__TPWI *)li__TTEO)->li__UPWI.li__DNWI.li__0CC;
     } break;
-    case ____UTKJ__: {
-      __111K=((____UTKJ *)__G11K)->__VTKJ.__ERKJ.__CEC;
+    case __li__HQWI__: {
+      li__GUEO=((__li__HQWI *)li__TTEO)->li__IQWI.li__DNWI.li__0CC;
     } break;
-    case ____IUKJ__: {
-      __111K=((____IUKJ *)__G11K)->__JUKJ.__ERKJ.__CEC;
+    case __li__ARWI__: {
+      li__GUEO=((__li__ARWI *)li__TTEO)->li__BRWI.li__0CC;
     } break;
-    case ____BVKJ__: {
-      __111K=((____BVKJ *)__G11K)->__CVKJ.__CEC;
+    case __li__URWI__: {
+      li__GUEO=((__li__URWI *)li__TTEO)->li__VRWI.li__0CC;
     } break;
-    case ____VVKJ__: {
-      __111K=((____VVKJ *)__G11K)->__WVKJ.__CEC;
+    case __li__MSWI__: {
+      li__GUEO=((__li__MSWI *)li__TTEO)->li__NSWI.li__0CC;
     } break;
-    case ____NWKJ__: {
-      __111K=((____NWKJ *)__G11K)->__OWKJ.__CEC;
+    case __li__ETWI__: {
+      li__GUEO=((__li__ETWI *)li__TTEO)->li__FTWI.li__0CC;
     } break;
-    case ____JXKJ__: {
-      __111K=((____JXKJ *)__G11K)->__KXKJ.__CEC;
+    case __li__MZWI__: {
+      li__GUEO=((__li__MZWI *)li__TTEO)->li__NZWI.li__0K.li__0CC;
     } break;
-    case ____J5KJ__: {
-      __111K=((____J5KJ *)__G11K)->__K5KJ.__SK.__CEC;
+    case __li__C0WI__: {
+      li__GUEO=((__li__C0WI *)li__TTEO)->li__D0WI.li__0K.li__0CC;
     } break;
-    case ____55KJ__: {
-      __111K=((____55KJ *)__G11K)->__AALJ.__SK.__CEC;
+    case __li__M1WI__: {
+      li__GUEO=((__li__M1WI *)li__TTEO)->li__N1WI.li__0K.li__0CC;
     } break;
-    case ____JBLJ__: {
-      __111K=((____JBLJ *)__G11K)->__KBLJ.__SK.__CEC;
+    case __li__KMFK__: {
+      li__GUEO=((__li__KMFK *)li__TTEO)->li__LMFK.li__0CC;
     } break;
-    case ____GN0K__: {
-      __111K=((____GN0K *)__G11K)->__JN0K.__IN0K.__CEC;
+    case __li__XOHL__: {
+      li__GUEO=((__li__XOHL *)li__TTEO)->li__0OHL.li__ZOHL.li__0CC;
     } break;
-    case ____UN0K__: {
-      __111K=((____UN0K *)__G11K)->__VN0K.__ERKJ.__CEC;
+    case __li__FPHL__: {
+      li__GUEO=((__li__FPHL *)li__TTEO)->li__GPHL.li__DNWI.li__0CC;
     } break;
-    case ____5FCL__: {
-      __111K=((____5FCL *)__G11K)->__AGCL.__CEC;
+    case __li__APLM__: {
+      li__GUEO=((__li__APLM *)li__TTEO)->li__BPLM.li__IVVI.li__0CC;
     } break;
-    case ____GGLL__: {
-      __111K=((____GGLL *)__G11K)->__JGLL.__IGLL.__CEC;
+    case __li__DTNM__: {
+      li__GUEO=((__li__DTNM *)li__TTEO)->li__ETNM.li__ZOHL.li__0CC;
     } break;
-    case ____LTZL__: {
-      __111K=((____LTZL *)__G11K)->__MTZL.__EZJJ.__CEC;
+    case __li__JXNM__: {
+      li__GUEO=((__li__JXNM *)li__TTEO)->li__KXNM.li__DNWI.li__0CC;
     } break;
-    case ____JF1L__: {
-      __111K=((____JF1L *)__G11K)->__KF1L.__IN0K.__CEC;
+    case __li__21LO__: {
+      li__GUEO=((__li__21LO *)li__TTEO)->li__31LO.li__0CC;
     } break;
-    case ____PJ1L__: {
-      __111K=((____PJ1L *)__G11K)->__QJ1L.__ERKJ.__CEC;
+    case __li__TPOO__: {
+      li__GUEO=((__li__TPOO *)li__TTEO)->li__UPOO.li__0CC;
     } break;
-    case ____NJDM__: {
-      __111K=((____NJDM *)__G11K)->__OJDM.__CEC;
+    case __li__URRO__: {
+      li__GUEO=((__li__URRO *)li__TTEO)->li__XRRO.li__WRRO.li__0CC;
     } break;
-    case ____J1YN__: {
-      __111K=((____J1YN *)__G11K)->__K1YN.__ERKJ.__CEC;
+    case __li__41XO__: {
+      li__GUEO=((__li__41XO *)li__TTEO)->li__51XO.li__DNWI.li__0CC;
     } break;
-    case ____BPVP__: {
-      __111K=((____BPVP *)__G11K)->__CPVP.__ERKJ.__CEC;
+    case __li__AKBR__: {
+      li__GUEO=((__li__AKBR *)li__TTEO)->li__BKBR.li__DNWI.li__0CC;
     } break;
-    case ____QCDQ__: {
-      __111K=((____QCDQ *)__G11K)->__RCDQ.__EZJJ.__CEC;
+    case __li__SU5R__: {
+      li__GUEO=((__li__SU5R *)li__TTEO)->li__TU5R.li__IVVI.li__0CC;
     } break;
-    case ____HDDQ__: {
-      __111K=((____HDDQ *)__G11K)->__IDDQ.__EZJJ.__CEC;
+    case __li__JV5R__: {
+      li__GUEO=((__li__JV5R *)li__TTEO)->li__KV5R.li__IVVI.li__0CC;
     } break;
     };
-    __SAFU=__E11K->__JXTJ.__IXTJ.__Z05C.__134D;
-    if ((__AF !=  0)) {
-      __TAFU=__NGID(__W4B__,__111K,__SAFU,__O__);
-      __LUBG(((____TK4D *)((____BI *)__AAFU)->__2K4D),__TAFU);
-    };
-    __LUBG(((____TK4D *)((____BI *)__AAFU)->__2K4D),__Y1B__);
+    li__NOLO(li__GUEO,li__AUEO,li__RTEO->li__3VPJ.li__2VPJ.li__UDID.li__BPME);
   } else /* FALSE */ {
-    if (__F11K==NULL) {
-      __E21K=NULL;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__STEO==NULL) {
+      li__PUEO=NULL;
     } else {
-      if (((struct ___OBJ *)__F11K)->__id==____2MKJ__) {
-        __E21K=((void *)__F11K);
+      if (((struct ___OBJ *)li__STEO)->__id==__li__UJSH__) {
+        li__PUEO=((void *)li__STEO);
       } else /* Other types */ {
-        __E21K=NULL;
+        li__PUEO=NULL;
       }
     };
-    if (((void *)__E21K == (void *)NULL)) {
-      __LU1((&__string_459));
-      switch (((struct ___OBJ *)__F11K)->__id) {
-      case ____NF__: {
-        __CNEL=((____NF *)__F11K);
-        ((____DC *)__2C)->__FK= 0;
-        __N4Z(((____DC *)__2C),__CNEL->__YF->__XF.__W3B);
-        __LU1(((____DC *)__2C));
-      } break;
-      case ____LSB__: {
-        ((____DC *)__2C)->__FK= 0;
-        __N4Z(((____DC *)__2C),(&__string_1));
-        __LU1(((____DC *)__2C));
-      } break;
-      case ____NSB__: {
-        ((____DC *)__2C)->__FK= 0;
-        __N4Z(((____DC *)__2C),(&__string_2));
-        __LU1(((____DC *)__2C));
-      } break;
-      case ____PSB__: {
-        ((____DC *)__2C)->__FK= 0;
-        __N4Z(((____DC *)__2C),(&__string_51));
-        __LU1(((____DC *)__2C));
-      } break;
-      case ____RSB__: {
-        ((____DC *)__2C)->__FK= 0;
-        __N4Z(((____DC *)__2C),(&__string_53));
-        __LU1(((____DC *)__2C));
-      } break;
-      case ____CL0__: {
-        __1NEL=((____CL0 *)__F11K);
-        ((____DC *)__2C)->__FK= 0;
-        __N4Z(((____DC *)__2C),__1NEL->__SMQB);
-        __LU1(((____DC *)__2C));
-      } break;
-      case ____FR5E__: {
-        __AOEL=((____FR5E *)__F11K);
-        ((____DC *)__2C)->__FK= 0;
-        __TNDH(__AOEL,__2C);
-        __LU1(((____DC *)__2C));
-      } break;
-      case ____2MKJ__: {
-        __TNDM=((____YMH )((____MB )((____2MKJ *)__F11K)));
-        __0AFU=NULL;
-        __1AFU=((____MB )(NULL));
-        __2AFU=((____YMH )sizeof(____DC));
-        if ((__2AFU ==  0)) {
-          __0AFU=__DC__;
-        } else /* FALSE */ {
-          __3AFU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2AFU));
-          if ((__3AFU == (____Q)(-  1))) {
-            __4AFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __5AFU=(____YMH)((____YMH)(__2AFU - (____YMH)(((____YMH ) 0) - __4AFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4AFU) - ((____YMH ) 1)));
-            __4AFU=(____YMH)(__5AFU / ((____YMH )((____Q )(sizeof(void *)))));
-            __BBFU=__KVJ(__5AFU,((____MB )(&(table_size[(__4AFU)-1]))),((____0 )__5AFU));
-            __1AFU=__BBFU;
-          } else /* FALSE */ {
-            __CBFU=((____0 )__3AFU);
-            __4AFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __5AFU=(____YMH)((____YMH)(__2AFU - (____YMH)(((____YMH ) 0) - __4AFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4AFU) - ((____YMH ) 1)));
-            __BBFU=__KVJ(__5AFU,((____MB )(&(table_type[(__CBFU)]))),(____0)(__CBFU |  1));
-            __1AFU=__BBFU;
-          };
-          __GBFU=((____DC *)__1AFU);
-          __0AFU=__GBFU;
-          *(__GBFU) = *(__DC__);
-        };
-        __GBFU=((____DC *)__0AFU);
-        if ((__GBFU->__YVM <  8)) {
-          __YAFU=__SBZ( 8);
-          __GBFU->__PVM=__YAFU;
-          __GBFU->__YVM= 8;
-        };
-        __GBFU->__FK= 0;
-        __GBFU=__0AFU;
-        __2AFU=((____YMH ) 0);
-        __3AFU= 0;
-        __PKMM= 0;
-        if ((__TNDM ==  0)) {
-          __IBFU=((____DC *)__0AFU);
-          if ((__IBFU->__YVM <= __IBFU->__FK)) {
-            if ((__IBFU->__YVM ==  0)) {
-              __IBFU->__YVM= 32;
-              __JBFU=__SBZ( 32);
-              __IBFU->__PVM=__JBFU;
-            } else /* FALSE */ {
-              __KBFU=(____Q)(__IBFU->__YVM <<  1);
-              __JBFU=((____HB *)__IBFU->__PVM);
-              __MBFU=__IBFU->__YVM;
-              __NBFU=__QLZ(((____MB )__JBFU),((____YMH )__MBFU),((____YMH )__KBFU));
-              __JBFU=((____HB *)__NBFU);
-              __PH3(__JBFU,__MBFU,(____Q)(__KBFU -  1));
-              __IBFU->__PVM=__JBFU;
-              __IBFU->__YVM=__KBFU;
-            };
-          };
-          ((____HB *)__IBFU->__PVM)[__IBFU->__FK]='0';
-          __IBFU->__FK=(____Q)(__IBFU->__FK +  1);
-        } else /* FALSE */ {
-          __3AFU=(____Q)(__0AFU->__FK +  1);
-          __2AFU=__TNDM;
-          while ((__2AFU !=  0)) {
-            __GLMM=(____YMH)(__2AFU & ((____YMH ) 15));
-            __Z1QM='\0';
-            if ((__GLMM <= ((____YMH ) 9))) {
-              __Z1QM=((____HB )(((____OWG)(((____OWG )__GLMM) + ((____OWG )'0')))));
-            } else /* FALSE */ {
-              __Z1QM=((____HB )(((____OWG)(((____OWG )'A') + ((____OWG )(____YMH)(__GLMM - ((____YMH ) 10)))))));
-            };
-            __QBFU=((____DC *)__GBFU);
-            if ((__QBFU->__YVM <= __QBFU->__FK)) {
-              if ((__QBFU->__YVM ==  0)) {
-                __QBFU->__YVM= 32;
-                __RBFU=__SBZ( 32);
-                __QBFU->__PVM=__RBFU;
-              } else /* FALSE */ {
-                __SBFU=(____Q)(__QBFU->__YVM <<  1);
-                __RBFU=((____HB *)__QBFU->__PVM);
-                __UBFU=__QBFU->__YVM;
-                __VBFU=__QLZ(((____MB )__RBFU),((____YMH )__UBFU),((____YMH )__SBFU));
-                __RBFU=((____HB *)__VBFU);
-                __PH3(__RBFU,__UBFU,(____Q)(__SBFU -  1));
-                __QBFU->__PVM=__RBFU;
-                __QBFU->__YVM=__SBFU;
-              };
-            };
-            ((____HB *)__QBFU->__PVM)[__QBFU->__FK]=__Z1QM;
-            __QBFU->__FK=(____Q)(__QBFU->__FK +  1);
-            __2AFU=(____YMH)(__2AFU >>  4);
-          };
-          __PKMM=__0AFU->__FK;
-          while ((__3AFU < __PKMM)) {
-            __QBFU=((____DC *)__GBFU);
-            __Z1QM=((____HB *)__QBFU->__PVM)[(____Q)(__3AFU -  1)];
-            ((____HB *)__QBFU->__PVM)[(____Q)(__3AFU -  1)]=((____HB *)__QBFU->__PVM)[(____Q)(__PKMM -  1)];
-            ((____HB *)__QBFU->__PVM)[(____Q)(__PKMM -  1)]=__Z1QM;
-            __PKMM=(____Q)(__PKMM -  1);
-            __3AFU=(____Q)(__3AFU +  1);
-          };
-        };
-        __LU1(((____DC *)__0AFU));
-      } break;
-      };
-      __LU1((&__string_460));
+    /* __li__B__ __li__I__ */
+if (((void *)li__PUEO == (void *)NULL)) {
+      li__KBG((&__string_355));
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__STEO)->__id) {
+      case __li__IF__: {
+        li__G4FV=((__li__IF *)li__STEO);
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__JAZ(((__li__BC *)li__0C),li__G4FV->li__TF->li__SF.li__R2B);
+        li__C30(((__li__BC *)li__0C));
+      } break;
+      case __li__ORB__: {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__JAZ(((__li__BC *)li__0C),(&__string_1));
+        li__C30(((__li__BC *)li__0C));
+      } break;
+      case __li__QRB__: {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__JAZ(((__li__BC *)li__0C),(&__string_2));
+        li__C30(((__li__BC *)li__0C));
+      } break;
+      case __li__SRB__: {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__JAZ(((__li__BC *)li__0C),(&__string_51));
+        li__C30(((__li__BC *)li__0C));
+      } break;
+      case __li__URB__: {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__JAZ(((__li__BC *)li__0C),(&__string_53));
+        li__C30(((__li__BC *)li__0C));
+      } break;
+      case __li__GSZ__: {
+        li__N4FV=((__li__GSZ *)li__STEO);
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__JAZ(((__li__BC *)li__0C),li__N4FV->li__EGQB);
+        li__C30(((__li__BC *)li__0C));
+      } break;
+      case __li__1RRF__: {
+        li__ONNO=((__li__1RRF *)li__STEO);
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__UPMI(li__ONNO,li__0C);
+        li__C30(((__li__BC *)li__0C));
+      } break;
+      case __li__UJSH__: {
+        li__AOOO=li__WFSG(((__li__CB )((__li__UJSH *)li__STEO)));
+        li__C30(((__li__BC *)li__AOOO));
+      } break;
+      };
+      li__KBG((&__string_356));
       fputc((int)('\n'),stdout);
-      __GSJT=((____BI *)__SRKB);
-      __0AFU=NULL;
-      __HAFU=((____MB )(NULL));
-      __EAFU=((____YMH )sizeof(____DC));
-      if ((__EAFU ==  0)) {
-        __0AFU=__DC__;
-      } else /* FALSE */ {
-        __3AFU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __EAFU));
-        if ((__3AFU == (____Q)(-  1))) {
-          __4AFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __5AFU=(____YMH)((____YMH)(__EAFU - (____YMH)(((____YMH ) 0) - __4AFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4AFU) - ((____YMH ) 1)));
-          __4AFU=(____YMH)(__5AFU / ((____YMH )((____Q )(sizeof(void *)))));
-          __BBFU=__KVJ(__5AFU,((____MB )(&(table_size[(__4AFU)-1]))),((____0 )__5AFU));
-          __HAFU=__BBFU;
-        } else /* FALSE */ {
-          __CBFU=((____0 )__3AFU);
-          __4AFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __5AFU=(____YMH)((____YMH)(__EAFU - (____YMH)(((____YMH ) 0) - __4AFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4AFU) - ((____YMH ) 1)));
-          __BBFU=__KVJ(__5AFU,((____MB )(&(table_type[(__CBFU)]))),(____0)(__CBFU |  1));
-          __HAFU=__BBFU;
-        };
-        __GBFU=((____DC *)__HAFU);
-        __0AFU=__GBFU;
-        *(__GBFU) = *(__DC__);
-      };
-      __GBFU=((____DC *)__0AFU);
-      if ((__GBFU->__YVM <  250)) {
-        __YAFU=__SBZ( 250);
-        __GBFU->__PVM=__YAFU;
-        __GBFU->__YVM= 250;
-      };
-      __GBFU->__FK= 0;
-      __EMFE(__GSJT,__0AFU);
-      __LU1(((____DC *)__0AFU));
+      li__VPME=((__li__KI *)li__XIKB);
+      li__AOOO=li__IFC( 250);
+      li__53SE(li__VPME,li__AOOO);
+      li__C30(((__li__BC *)li__AOOO));
       fputc((int)('\n'),stdout);
-      __N0VT=((void **)(*(((____1X0C *)__E11K->__JXTJ.__FP5J))).__Y3NI)[ 0];
-      switch (((struct ___OBJ *)__N0VT)->__id) {
-      case ____OK__: {
-        __N21K=((____OK *)__N0VT)->__TK.__SK.__CEC;
-      } break;
-      case ____VX0C__: {
-        __N21K=((____VX0C *)__N0VT)->__WX0C.__CEC;
-      } break;
-      case ____IY0C__: {
-        __N21K=((____IY0C *)__N0VT)->__JY0C.__SK.__CEC;
-      } break;
-      case ____UY0C__: {
-        __N21K=((____UY0C *)__N0VT)->__VY0C.__SK.__CEC;
-      } break;
-      case ____XC4H__: {
-        __N21K=(*(__QK__)).__CEC;
-      } break;
-      case ____SIAJ__: {
-        __N21K=((____SIAJ *)__N0VT)->__TIAJ.__CEC;
+      li__R4FV=((void **)(*(((__li__2ZEC *)li__RTEO->li__3VPJ.li__0EOK))).li__3GPI)[ 0];
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__R4FV)->__id) {
+      case __li__WK__: {
+        li__YUEO=((__li__WK *)li__R4FV)->li__1K.li__0K.li__0CC;
       } break;
-      case ____GXJJ__: {
-        __N21K=(*(((____GXJJ *)__N0VT))).__KXJJ.__JXJJ.__CEC;
+      case __li__AVBD__: {
+        li__YUEO=((__li__AVBD *)li__R4FV)->li__BVBD.li__0CC;
       } break;
-      case ____HXJJ__: {
-        __N21K=((____HXJJ *)__N0VT)->__KXJJ.__JXJJ.__CEC;
+      case __li__KVBD__: {
+        li__YUEO=((__li__KVBD *)li__R4FV)->li__LVBD.li__0K.li__0CC;
       } break;
-      case ____TXJJ__: {
-        __N21K=(*(((____TXJJ *)__N0VT))).__VXJJ.__JXJJ.__CEC;
+      case __li__WVBD__: {
+        li__YUEO=((__li__WVBD *)li__R4FV)->li__XVBD.li__0K.li__0CC;
       } break;
-      case ____UXJJ__: {
-        __N21K=((____UXJJ *)__N0VT)->__VXJJ.__JXJJ.__CEC;
+      case __li__Z4WH__: {
+        li__YUEO=(*(li__YK__)).li__0CC;
       } break;
-      case ____OAKJ__: {
-        __N21K=((____OAKJ *)__N0VT)->__PAKJ.__EZJJ.__CEC;
+      case __li__KTVI__: {
+        li__YUEO=((__li__KTVI *)li__R4FV)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
       } break;
-      case ____ABKJ__: {
-        __N21K=((____ABKJ *)__N0VT)->__BBKJ.__EZJJ.__CEC;
+      case __li__LTVI__: {
+        li__YUEO=((__li__LTVI *)li__R4FV)->li__OTVI.li__NTVI.li__0CC;
       } break;
-      case ____LPKJ__: {
-        __N21K=((____LPKJ *)__N0VT)->__MPKJ.__CEC;
+      case __li__XTVI__: {
+        li__YUEO=((__li__XTVI *)li__R4FV)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
       } break;
-      case ____VPKJ__: {
-        __N21K=((____VPKJ *)__N0VT)->__WPKJ.__CEC;
+      case __li__YTVI__: {
+        li__YUEO=((__li__YTVI *)li__R4FV)->li__ZTVI.li__NTVI.li__0CC;
       } break;
-      case ____OQKJ__: {
-        __N21K=((____OQKJ *)__N0VT)->__PQKJ.__EZJJ.__CEC;
+      case __li__S2VI__: {
+        li__YUEO=((__li__S2VI *)li__R4FV)->li__T2VI.li__IVVI.li__0CC;
       } break;
-      case ____CRKJ__: {
-        __N21K=((____CRKJ *)__N0VT)->__FRKJ.__ERKJ.__CEC;
+      case __li__E3VI__: {
+        li__YUEO=((__li__E3VI *)li__R4FV)->li__F3VI.li__IVVI.li__0CC;
       } break;
-      case ____YRKJ__: {
-        __N21K=((____YRKJ *)__N0VT)->__ZRKJ.__ERKJ.__CEC;
+      case __li__KLWI__: {
+        li__YUEO=((__li__KLWI *)li__R4FV)->li__LLWI.li__0CC;
       } break;
-      case ____MSKJ__: {
-        __N21K=((____MSKJ *)__N0VT)->__NSKJ.__ERKJ.__CEC;
+      case __li__ULWI__: {
+        li__YUEO=((__li__ULWI *)li__R4FV)->li__VLWI.li__0CC;
       } break;
-      case ____ATKJ__: {
-        __N21K=((____ATKJ *)__N0VT)->__BTKJ.__ERKJ.__CEC;
+      case __li__NMWI__: {
+        li__YUEO=((__li__NMWI *)li__R4FV)->li__OMWI.li__IVVI.li__0CC;
       } break;
-      case ____UTKJ__: {
-        __N21K=((____UTKJ *)__N0VT)->__VTKJ.__ERKJ.__CEC;
+      case __li__BNWI__: {
+        li__YUEO=((__li__BNWI *)li__R4FV)->li__ENWI.li__DNWI.li__0CC;
       } break;
-      case ____IUKJ__: {
-        __N21K=((____IUKJ *)__N0VT)->__JUKJ.__ERKJ.__CEC;
+      case __li__XNWI__: {
+        li__YUEO=((__li__XNWI *)li__R4FV)->li__YNWI.li__DNWI.li__0CC;
       } break;
-      case ____BVKJ__: {
-        __N21K=((____BVKJ *)__N0VT)->__CVKJ.__CEC;
+      case __li__LOWI__: {
+        li__YUEO=((__li__LOWI *)li__R4FV)->li__MOWI.li__DNWI.li__0CC;
       } break;
-      case ____VVKJ__: {
-        __N21K=((____VVKJ *)__N0VT)->__WVKJ.__CEC;
+      case __li__5OWI__: {
+        li__YUEO=((__li__5OWI *)li__R4FV)->li__APWI.li__DNWI.li__0CC;
       } break;
-      case ____NWKJ__: {
-        __N21K=((____NWKJ *)__N0VT)->__OWKJ.__CEC;
+      case __li__TPWI__: {
+        li__YUEO=((__li__TPWI *)li__R4FV)->li__UPWI.li__DNWI.li__0CC;
       } break;
-      case ____JXKJ__: {
-        __N21K=((____JXKJ *)__N0VT)->__KXKJ.__CEC;
+      case __li__HQWI__: {
+        li__YUEO=((__li__HQWI *)li__R4FV)->li__IQWI.li__DNWI.li__0CC;
       } break;
-      case ____J5KJ__: {
-        __N21K=((____J5KJ *)__N0VT)->__K5KJ.__SK.__CEC;
+      case __li__ARWI__: {
+        li__YUEO=((__li__ARWI *)li__R4FV)->li__BRWI.li__0CC;
       } break;
-      case ____55KJ__: {
-        __N21K=((____55KJ *)__N0VT)->__AALJ.__SK.__CEC;
+      case __li__URWI__: {
+        li__YUEO=((__li__URWI *)li__R4FV)->li__VRWI.li__0CC;
       } break;
-      case ____JBLJ__: {
-        __N21K=((____JBLJ *)__N0VT)->__KBLJ.__SK.__CEC;
+      case __li__MSWI__: {
+        li__YUEO=((__li__MSWI *)li__R4FV)->li__NSWI.li__0CC;
+      } break;
+      case __li__ETWI__: {
+        li__YUEO=((__li__ETWI *)li__R4FV)->li__FTWI.li__0CC;
       } break;
-      case ____GN0K__: {
-        __N21K=((____GN0K *)__N0VT)->__JN0K.__IN0K.__CEC;
+      case __li__MZWI__: {
+        li__YUEO=((__li__MZWI *)li__R4FV)->li__NZWI.li__0K.li__0CC;
+      } break;
+      case __li__C0WI__: {
+        li__YUEO=((__li__C0WI *)li__R4FV)->li__D0WI.li__0K.li__0CC;
+      } break;
+      case __li__M1WI__: {
+        li__YUEO=((__li__M1WI *)li__R4FV)->li__N1WI.li__0K.li__0CC;
+      } break;
+      case __li__KMFK__: {
+        li__YUEO=((__li__KMFK *)li__R4FV)->li__LMFK.li__0CC;
+      } break;
+      case __li__XOHL__: {
+        li__YUEO=((__li__XOHL *)li__R4FV)->li__0OHL.li__ZOHL.li__0CC;
+      } break;
+      case __li__FPHL__: {
+        li__YUEO=((__li__FPHL *)li__R4FV)->li__GPHL.li__DNWI.li__0CC;
+      } break;
+      case __li__APLM__: {
+        li__YUEO=((__li__APLM *)li__R4FV)->li__BPLM.li__IVVI.li__0CC;
+      } break;
+      case __li__DTNM__: {
+        li__YUEO=((__li__DTNM *)li__R4FV)->li__ETNM.li__ZOHL.li__0CC;
+      } break;
+      case __li__JXNM__: {
+        li__YUEO=((__li__JXNM *)li__R4FV)->li__KXNM.li__DNWI.li__0CC;
+      } break;
+      case __li__21LO__: {
+        li__YUEO=((__li__21LO *)li__R4FV)->li__31LO.li__0CC;
+      } break;
+      case __li__TPOO__: {
+        li__YUEO=((__li__TPOO *)li__R4FV)->li__UPOO.li__0CC;
+      } break;
+      case __li__URRO__: {
+        li__YUEO=((__li__URRO *)li__R4FV)->li__XRRO.li__WRRO.li__0CC;
+      } break;
+      case __li__41XO__: {
+        li__YUEO=((__li__41XO *)li__R4FV)->li__51XO.li__DNWI.li__0CC;
+      } break;
+      case __li__AKBR__: {
+        li__YUEO=((__li__AKBR *)li__R4FV)->li__BKBR.li__DNWI.li__0CC;
+      } break;
+      case __li__SU5R__: {
+        li__YUEO=((__li__SU5R *)li__R4FV)->li__TU5R.li__IVVI.li__0CC;
+      } break;
+      case __li__JV5R__: {
+        li__YUEO=((__li__JV5R *)li__R4FV)->li__KV5R.li__IVVI.li__0CC;
+      } break;
+      };
+      li__K4E( 0,(&__string_357));
+      li__V5E(li__YUEO);
+      li__ODF();
+    };
+    li__3UEO=li__Y1LO(li__RTEO);
+    li__L3LO=((__li__UJSH *)li__PUEO);
+    li__EBAK=((void **)(*(((__li__2ZEC *)li__3UEO))).li__3GPI)[ 0];
+    li__R3LO=li__L3LO->li__0JWI;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__EBAK)->__id) {
+    case __li__WK__:  break;
+    case __li__AVBD__:  break;
+    case __li__KVBD__:  break;
+    case __li__WVBD__:  break;
+    case __li__Z4WH__:  break;
+    case __li__KTVI__:  break;
+    case __li__LTVI__:  break;
+    case __li__XTVI__:  break;
+    case __li__YTVI__:  break;
+    case __li__S2VI__:  break;
+    case __li__E3VI__:  break;
+    case __li__KLWI__:  break;
+    case __li__ULWI__:  break;
+    case __li__NMWI__:  break;
+    case __li__BNWI__:  break;
+    case __li__XNWI__:  break;
+    case __li__LOWI__:  break;
+    case __li__5OWI__:  break;
+    case __li__TPWI__:  break;
+    case __li__HQWI__:  break;
+    case __li__ARWI__:  break;
+    case __li__URWI__:  break;
+    case __li__MSWI__:  break;
+    case __li__ETWI__:  break;
+    case __li__MZWI__:  break;
+    case __li__C0WI__:  break;
+    case __li__M1WI__:  break;
+    case __li__KMFK__:  break;
+    case __li__XOHL__:  break;
+    case __li__FPHL__:  break;
+    case __li__APLM__:  break;
+    case __li__DTNM__:  break;
+    case __li__JXNM__:  break;
+    case __li__21LO__:  break;
+    case __li__TPOO__:  break;
+    case __li__URRO__:  break;
+    case __li__41XO__:  break;
+    case __li__AKBR__:  break;
+    case __li__SU5R__:  break;
+    case __li__JV5R__:  break;
+    };
+    li__S4FV=((__li__DZB *)li__R3LO);
+    li__R4FV=li__BPOO(li__S4FV,li__S4FV->li__GZB.li__FZB.li__RF.li__0CC,li__EBAK);
+    li__S4FV->li__GZB.li__LNME=(__li__K)(li__S4FV->li__GZB.li__LNME +  1);
+    li__0R1K=((__li__2ZEC *)li__3UEO);
+    ((void **)(*(li__0R1K)).li__3GPI)[ 0]=li__R4FV;
+    li__RYQU=(__li__K)((*(((__li__2ZEC *)li__3UEO))).li__NKSH +  1);
+    li__TYQU=(__li__K)((*(((__li__Z0IE *)li__L3LO->li__VJSH.li__PRSH))).li__4BPE +  1);
+    /* __li__B__ __li__I__ */
+if ((li__RYQU != li__TYQU)) {
+      li__04FV=((__li__2ZEC *)li__3UEO);
+      li__14FV=((void **)(*(li__04FV)).li__3GPI)[(*(li__04FV)).li__NKSH];
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__14FV)->__id) {
+      case __li__WK__: {
+        li__YUEO=((__li__WK *)li__14FV)->li__1K.li__0K.li__0CC;
+      } break;
+      case __li__AVBD__: {
+        li__YUEO=((__li__AVBD *)li__14FV)->li__BVBD.li__0CC;
+      } break;
+      case __li__KVBD__: {
+        li__YUEO=((__li__KVBD *)li__14FV)->li__LVBD.li__0K.li__0CC;
+      } break;
+      case __li__WVBD__: {
+        li__YUEO=((__li__WVBD *)li__14FV)->li__XVBD.li__0K.li__0CC;
+      } break;
+      case __li__Z4WH__: {
+        li__YUEO=(*(li__YK__)).li__0CC;
+      } break;
+      case __li__KTVI__: {
+        li__YUEO=((__li__KTVI *)li__14FV)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
+      } break;
+      case __li__LTVI__: {
+        li__YUEO=((__li__LTVI *)li__14FV)->li__OTVI.li__NTVI.li__0CC;
+      } break;
+      case __li__XTVI__: {
+        li__YUEO=((__li__XTVI *)li__14FV)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
+      } break;
+      case __li__YTVI__: {
+        li__YUEO=((__li__YTVI *)li__14FV)->li__ZTVI.li__NTVI.li__0CC;
+      } break;
+      case __li__S2VI__: {
+        li__YUEO=((__li__S2VI *)li__14FV)->li__T2VI.li__IVVI.li__0CC;
+      } break;
+      case __li__E3VI__: {
+        li__YUEO=((__li__E3VI *)li__14FV)->li__F3VI.li__IVVI.li__0CC;
+      } break;
+      case __li__KLWI__: {
+        li__YUEO=((__li__KLWI *)li__14FV)->li__LLWI.li__0CC;
+      } break;
+      case __li__ULWI__: {
+        li__YUEO=((__li__ULWI *)li__14FV)->li__VLWI.li__0CC;
+      } break;
+      case __li__NMWI__: {
+        li__YUEO=((__li__NMWI *)li__14FV)->li__OMWI.li__IVVI.li__0CC;
+      } break;
+      case __li__BNWI__: {
+        li__YUEO=((__li__BNWI *)li__14FV)->li__ENWI.li__DNWI.li__0CC;
+      } break;
+      case __li__XNWI__: {
+        li__YUEO=((__li__XNWI *)li__14FV)->li__YNWI.li__DNWI.li__0CC;
+      } break;
+      case __li__LOWI__: {
+        li__YUEO=((__li__LOWI *)li__14FV)->li__MOWI.li__DNWI.li__0CC;
+      } break;
+      case __li__5OWI__: {
+        li__YUEO=((__li__5OWI *)li__14FV)->li__APWI.li__DNWI.li__0CC;
+      } break;
+      case __li__TPWI__: {
+        li__YUEO=((__li__TPWI *)li__14FV)->li__UPWI.li__DNWI.li__0CC;
       } break;
-      case ____UN0K__: {
-        __N21K=((____UN0K *)__N0VT)->__VN0K.__ERKJ.__CEC;
+      case __li__HQWI__: {
+        li__YUEO=((__li__HQWI *)li__14FV)->li__IQWI.li__DNWI.li__0CC;
       } break;
-      case ____5FCL__: {
-        __N21K=((____5FCL *)__N0VT)->__AGCL.__CEC;
+      case __li__ARWI__: {
+        li__YUEO=((__li__ARWI *)li__14FV)->li__BRWI.li__0CC;
       } break;
-      case ____GGLL__: {
-        __N21K=((____GGLL *)__N0VT)->__JGLL.__IGLL.__CEC;
+      case __li__URWI__: {
+        li__YUEO=((__li__URWI *)li__14FV)->li__VRWI.li__0CC;
       } break;
-      case ____LTZL__: {
-        __N21K=((____LTZL *)__N0VT)->__MTZL.__EZJJ.__CEC;
+      case __li__MSWI__: {
+        li__YUEO=((__li__MSWI *)li__14FV)->li__NSWI.li__0CC;
       } break;
-      case ____JF1L__: {
-        __N21K=((____JF1L *)__N0VT)->__KF1L.__IN0K.__CEC;
-      } break;
-      case ____PJ1L__: {
-        __N21K=((____PJ1L *)__N0VT)->__QJ1L.__ERKJ.__CEC;
-      } break;
-      case ____NJDM__: {
-        __N21K=((____NJDM *)__N0VT)->__OJDM.__CEC;
-      } break;
-      case ____J1YN__: {
-        __N21K=((____J1YN *)__N0VT)->__K1YN.__ERKJ.__CEC;
-      } break;
-      case ____BPVP__: {
-        __N21K=((____BPVP *)__N0VT)->__CPVP.__ERKJ.__CEC;
-      } break;
-      case ____QCDQ__: {
-        __N21K=((____QCDQ *)__N0VT)->__RCDQ.__EZJJ.__CEC;
-      } break;
-      case ____HDDQ__: {
-        __N21K=((____HDDQ *)__N0VT)->__IDDQ.__EZJJ.__CEC;
-      } break;
-      };
-      __UAF( 0,(&__string_461));
-      __5BF(__N21K);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    __S21K=__1FCL(__E11K);
-    __NKRL=((____2MKJ *)__E21K);
-    __FF1J=((void **)(*(((____1X0C *)__S21K))).__Y3NI)[ 0];
-    __TKRL=__NKRL->__0NKJ;
-    switch (((struct ___OBJ *)__FF1J)->__id) {
-    };
-    __N0VT=__VI2L(((____I0B *)__TKRL),__FF1J);
-    __V15J=((____1X0C *)__S21K);
-    ((void **)(*(__V15J)).__Y3NI)[ 0]=__N0VT;
-    __U0VT=(____Q)((*(((____1X0C *)__S21K))).__UI0H +  1);
-    __MSJT=(____Q)((*(((____W31D *)__NKRL->__3MKJ.__GPKJ))).__R0BE +  1);
-    if ((__U0VT != __MSJT)) {
-      __TW1T=((____1X0C *)__S21K);
-      __VW1T=((void **)(*(__TW1T)).__Y3NI)[(*(__TW1T)).__UI0H];
-      switch (((struct ___OBJ *)__VW1T)->__id) {
-      case ____OK__: {
-        __N21K=((____OK *)__VW1T)->__TK.__SK.__CEC;
+      case __li__ETWI__: {
+        li__YUEO=((__li__ETWI *)li__14FV)->li__FTWI.li__0CC;
       } break;
-      case ____VX0C__: {
-        __N21K=((____VX0C *)__VW1T)->__WX0C.__CEC;
+      case __li__MZWI__: {
+        li__YUEO=((__li__MZWI *)li__14FV)->li__NZWI.li__0K.li__0CC;
       } break;
-      case ____IY0C__: {
-        __N21K=((____IY0C *)__VW1T)->__JY0C.__SK.__CEC;
+      case __li__C0WI__: {
+        li__YUEO=((__li__C0WI *)li__14FV)->li__D0WI.li__0K.li__0CC;
       } break;
-      case ____UY0C__: {
-        __N21K=((____UY0C *)__VW1T)->__VY0C.__SK.__CEC;
+      case __li__M1WI__: {
+        li__YUEO=((__li__M1WI *)li__14FV)->li__N1WI.li__0K.li__0CC;
       } break;
-      case ____XC4H__: {
-        __N21K=(*(__QK__)).__CEC;
+      case __li__KMFK__: {
+        li__YUEO=((__li__KMFK *)li__14FV)->li__LMFK.li__0CC;
       } break;
-      case ____SIAJ__: {
-        __N21K=((____SIAJ *)__VW1T)->__TIAJ.__CEC;
+      case __li__XOHL__: {
+        li__YUEO=((__li__XOHL *)li__14FV)->li__0OHL.li__ZOHL.li__0CC;
       } break;
-      case ____GXJJ__: {
-        __N21K=(*(((____GXJJ *)__VW1T))).__KXJJ.__JXJJ.__CEC;
+      case __li__FPHL__: {
+        li__YUEO=((__li__FPHL *)li__14FV)->li__GPHL.li__DNWI.li__0CC;
       } break;
-      case ____HXJJ__: {
-        __N21K=((____HXJJ *)__VW1T)->__KXJJ.__JXJJ.__CEC;
+      case __li__APLM__: {
+        li__YUEO=((__li__APLM *)li__14FV)->li__BPLM.li__IVVI.li__0CC;
       } break;
-      case ____TXJJ__: {
-        __N21K=(*(((____TXJJ *)__VW1T))).__VXJJ.__JXJJ.__CEC;
+      case __li__DTNM__: {
+        li__YUEO=((__li__DTNM *)li__14FV)->li__ETNM.li__ZOHL.li__0CC;
       } break;
-      case ____UXJJ__: {
-        __N21K=((____UXJJ *)__VW1T)->__VXJJ.__JXJJ.__CEC;
+      case __li__JXNM__: {
+        li__YUEO=((__li__JXNM *)li__14FV)->li__KXNM.li__DNWI.li__0CC;
       } break;
-      case ____OAKJ__: {
-        __N21K=((____OAKJ *)__VW1T)->__PAKJ.__EZJJ.__CEC;
+      case __li__21LO__: {
+        li__YUEO=((__li__21LO *)li__14FV)->li__31LO.li__0CC;
       } break;
-      case ____ABKJ__: {
-        __N21K=((____ABKJ *)__VW1T)->__BBKJ.__EZJJ.__CEC;
+      case __li__TPOO__: {
+        li__YUEO=((__li__TPOO *)li__14FV)->li__UPOO.li__0CC;
       } break;
-      case ____LPKJ__: {
-        __N21K=((____LPKJ *)__VW1T)->__MPKJ.__CEC;
+      case __li__URRO__: {
+        li__YUEO=((__li__URRO *)li__14FV)->li__XRRO.li__WRRO.li__0CC;
       } break;
-      case ____VPKJ__: {
-        __N21K=((____VPKJ *)__VW1T)->__WPKJ.__CEC;
+      case __li__41XO__: {
+        li__YUEO=((__li__41XO *)li__14FV)->li__51XO.li__DNWI.li__0CC;
       } break;
-      case ____OQKJ__: {
-        __N21K=((____OQKJ *)__VW1T)->__PQKJ.__EZJJ.__CEC;
+      case __li__AKBR__: {
+        li__YUEO=((__li__AKBR *)li__14FV)->li__BKBR.li__DNWI.li__0CC;
       } break;
-      case ____CRKJ__: {
-        __N21K=((____CRKJ *)__VW1T)->__FRKJ.__ERKJ.__CEC;
+      case __li__SU5R__: {
+        li__YUEO=((__li__SU5R *)li__14FV)->li__TU5R.li__IVVI.li__0CC;
       } break;
-      case ____YRKJ__: {
-        __N21K=((____YRKJ *)__VW1T)->__ZRKJ.__ERKJ.__CEC;
-      } break;
-      case ____MSKJ__: {
-        __N21K=((____MSKJ *)__VW1T)->__NSKJ.__ERKJ.__CEC;
-      } break;
-      case ____ATKJ__: {
-        __N21K=((____ATKJ *)__VW1T)->__BTKJ.__ERKJ.__CEC;
-      } break;
-      case ____UTKJ__: {
-        __N21K=((____UTKJ *)__VW1T)->__VTKJ.__ERKJ.__CEC;
-      } break;
-      case ____IUKJ__: {
-        __N21K=((____IUKJ *)__VW1T)->__JUKJ.__ERKJ.__CEC;
-      } break;
-      case ____BVKJ__: {
-        __N21K=((____BVKJ *)__VW1T)->__CVKJ.__CEC;
-      } break;
-      case ____VVKJ__: {
-        __N21K=((____VVKJ *)__VW1T)->__WVKJ.__CEC;
-      } break;
-      case ____NWKJ__: {
-        __N21K=((____NWKJ *)__VW1T)->__OWKJ.__CEC;
-      } break;
-      case ____JXKJ__: {
-        __N21K=((____JXKJ *)__VW1T)->__KXKJ.__CEC;
-      } break;
-      case ____J5KJ__: {
-        __N21K=((____J5KJ *)__VW1T)->__K5KJ.__SK.__CEC;
-      } break;
-      case ____55KJ__: {
-        __N21K=((____55KJ *)__VW1T)->__AALJ.__SK.__CEC;
-      } break;
-      case ____JBLJ__: {
-        __N21K=((____JBLJ *)__VW1T)->__KBLJ.__SK.__CEC;
-      } break;
-      case ____GN0K__: {
-        __N21K=((____GN0K *)__VW1T)->__JN0K.__IN0K.__CEC;
-      } break;
-      case ____UN0K__: {
-        __N21K=((____UN0K *)__VW1T)->__VN0K.__ERKJ.__CEC;
-      } break;
-      case ____5FCL__: {
-        __N21K=((____5FCL *)__VW1T)->__AGCL.__CEC;
-      } break;
-      case ____GGLL__: {
-        __N21K=((____GGLL *)__VW1T)->__JGLL.__IGLL.__CEC;
-      } break;
-      case ____LTZL__: {
-        __N21K=((____LTZL *)__VW1T)->__MTZL.__EZJJ.__CEC;
-      } break;
-      case ____JF1L__: {
-        __N21K=((____JF1L *)__VW1T)->__KF1L.__IN0K.__CEC;
-      } break;
-      case ____PJ1L__: {
-        __N21K=((____PJ1L *)__VW1T)->__QJ1L.__ERKJ.__CEC;
-      } break;
-      case ____NJDM__: {
-        __N21K=((____NJDM *)__VW1T)->__OJDM.__CEC;
-      } break;
-      case ____J1YN__: {
-        __N21K=((____J1YN *)__VW1T)->__K1YN.__ERKJ.__CEC;
-      } break;
-      case ____BPVP__: {
-        __N21K=((____BPVP *)__VW1T)->__CPVP.__ERKJ.__CEC;
-      } break;
-      case ____QCDQ__: {
-        __N21K=((____QCDQ *)__VW1T)->__RCDQ.__EZJJ.__CEC;
-      } break;
-      case ____HDDQ__: {
-        __N21K=((____HDDQ *)__VW1T)->__IDDQ.__EZJJ.__CEC;
+      case __li__JV5R__: {
+        li__YUEO=((__li__JV5R *)li__14FV)->li__KV5R.li__IVVI.li__0CC;
       } break;
       };
-      __UAF( 1,(&__string_462));
-      __5BF(__N21K);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
+      li__K4E( 1,(&__string_358));
+      li__V5E(li__YUEO);
+      li__ODF();
     };
-    __OSJT=(____Q)((*(((____W31D *)__NKRL->__3MKJ.__GPKJ))).__R0BE +  1);
-    __U2VL=__RILJ(__OSJT);
-    __DAFU=(*(__NKRL->__3MKJ.__GPKJ)).__R0BE;
-    __3AFU= 0;
-    while ((__3AFU <= __DAFU)) {
-      __RSJT=((void **)(*(((____W31D *)__NKRL->__3MKJ.__GPKJ))).__XQCG)[__3AFU];
-      __VSJT=((void **)(*(((____1X0C *)__S21K))).__Y3NI)[__3AFU];
-      if (((void *)__RSJT != (void *)NULL)) {
-        switch (((struct ___OBJ *)__VSJT)->__id) {
-        case ____OK__: {
-          __I3VL=((____OK *)__VSJT)->__TK.__SK.__CEC;
+    li__SCOH=(__li__K)((*(((__li__Z0IE *)li__L3LO->li__VJSH.li__PRSH))).li__4BPE +  1);
+    li__H5MO=li__1ESI(li__SCOH);
+    li__RYQU=(*(li__L3LO->li__VJSH.li__PRSH)).li__4BPE;
+    li__TYQU= 0;
+    while ((li__TYQU <= li__RYQU)) {
+      li__U5MO=((void **)(*(((__li__Z0IE *)li__L3LO->li__VJSH.li__PRSH))).li__WWWG)[li__TYQU];
+      li__V5MO=((void **)(*(((__li__2ZEC *)li__3UEO))).li__3GPI)[li__TYQU];
+      /* __li__B__ __li__I__ */
+if (((void *)li__U5MO != (void *)NULL)) {
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__V5MO)->__id) {
+        case __li__WK__: {
+          li__15MO=((__li__WK *)li__V5MO)->li__1K.li__0K.li__0CC;
         } break;
-        case ____VX0C__: {
-          __I3VL=((____VX0C *)__VSJT)->__WX0C.__CEC;
+        case __li__AVBD__: {
+          li__15MO=((__li__AVBD *)li__V5MO)->li__BVBD.li__0CC;
         } break;
-        case ____IY0C__: {
-          __I3VL=((____IY0C *)__VSJT)->__JY0C.__SK.__CEC;
+        case __li__KVBD__: {
+          li__15MO=((__li__KVBD *)li__V5MO)->li__LVBD.li__0K.li__0CC;
         } break;
-        case ____UY0C__: {
-          __I3VL=((____UY0C *)__VSJT)->__VY0C.__SK.__CEC;
+        case __li__WVBD__: {
+          li__15MO=((__li__WVBD *)li__V5MO)->li__XVBD.li__0K.li__0CC;
         } break;
-        case ____XC4H__: {
-          __I3VL=(*(__QK__)).__CEC;
+        case __li__Z4WH__: {
+          li__15MO=(*(li__YK__)).li__0CC;
         } break;
-        case ____SIAJ__: {
-          __I3VL=((____SIAJ *)__VSJT)->__TIAJ.__CEC;
+        case __li__KTVI__: {
+          li__15MO=((__li__KTVI *)li__V5MO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
         } break;
-        case ____GXJJ__: {
-          __I3VL=(*(((____GXJJ *)__VSJT))).__KXJJ.__JXJJ.__CEC;
+        case __li__LTVI__: {
+          li__15MO=((__li__LTVI *)li__V5MO)->li__OTVI.li__NTVI.li__0CC;
         } break;
-        case ____HXJJ__: {
-          __I3VL=((____HXJJ *)__VSJT)->__KXJJ.__JXJJ.__CEC;
+        case __li__XTVI__: {
+          li__15MO=((__li__XTVI *)li__V5MO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
         } break;
-        case ____TXJJ__: {
-          __I3VL=(*(((____TXJJ *)__VSJT))).__VXJJ.__JXJJ.__CEC;
+        case __li__YTVI__: {
+          li__15MO=((__li__YTVI *)li__V5MO)->li__ZTVI.li__NTVI.li__0CC;
         } break;
-        case ____UXJJ__: {
-          __I3VL=((____UXJJ *)__VSJT)->__VXJJ.__JXJJ.__CEC;
+        case __li__S2VI__: {
+          li__15MO=((__li__S2VI *)li__V5MO)->li__T2VI.li__IVVI.li__0CC;
         } break;
-        case ____OAKJ__: {
-          __I3VL=((____OAKJ *)__VSJT)->__PAKJ.__EZJJ.__CEC;
+        case __li__E3VI__: {
+          li__15MO=((__li__E3VI *)li__V5MO)->li__F3VI.li__IVVI.li__0CC;
         } break;
-        case ____ABKJ__: {
-          __I3VL=((____ABKJ *)__VSJT)->__BBKJ.__EZJJ.__CEC;
+        case __li__KLWI__: {
+          li__15MO=((__li__KLWI *)li__V5MO)->li__LLWI.li__0CC;
         } break;
-        case ____LPKJ__: {
-          __I3VL=((____LPKJ *)__VSJT)->__MPKJ.__CEC;
+        case __li__ULWI__: {
+          li__15MO=((__li__ULWI *)li__V5MO)->li__VLWI.li__0CC;
         } break;
-        case ____VPKJ__: {
-          __I3VL=((____VPKJ *)__VSJT)->__WPKJ.__CEC;
+        case __li__NMWI__: {
+          li__15MO=((__li__NMWI *)li__V5MO)->li__OMWI.li__IVVI.li__0CC;
         } break;
-        case ____OQKJ__: {
-          __I3VL=((____OQKJ *)__VSJT)->__PQKJ.__EZJJ.__CEC;
+        case __li__BNWI__: {
+          li__15MO=((__li__BNWI *)li__V5MO)->li__ENWI.li__DNWI.li__0CC;
         } break;
-        case ____CRKJ__: {
-          __I3VL=((____CRKJ *)__VSJT)->__FRKJ.__ERKJ.__CEC;
+        case __li__XNWI__: {
+          li__15MO=((__li__XNWI *)li__V5MO)->li__YNWI.li__DNWI.li__0CC;
         } break;
-        case ____YRKJ__: {
-          __I3VL=((____YRKJ *)__VSJT)->__ZRKJ.__ERKJ.__CEC;
+        case __li__LOWI__: {
+          li__15MO=((__li__LOWI *)li__V5MO)->li__MOWI.li__DNWI.li__0CC;
         } break;
-        case ____MSKJ__: {
-          __I3VL=((____MSKJ *)__VSJT)->__NSKJ.__ERKJ.__CEC;
+        case __li__5OWI__: {
+          li__15MO=((__li__5OWI *)li__V5MO)->li__APWI.li__DNWI.li__0CC;
         } break;
-        case ____ATKJ__: {
-          __I3VL=((____ATKJ *)__VSJT)->__BTKJ.__ERKJ.__CEC;
+        case __li__TPWI__: {
+          li__15MO=((__li__TPWI *)li__V5MO)->li__UPWI.li__DNWI.li__0CC;
         } break;
-        case ____UTKJ__: {
-          __I3VL=((____UTKJ *)__VSJT)->__VTKJ.__ERKJ.__CEC;
+        case __li__HQWI__: {
+          li__15MO=((__li__HQWI *)li__V5MO)->li__IQWI.li__DNWI.li__0CC;
         } break;
-        case ____IUKJ__: {
-          __I3VL=((____IUKJ *)__VSJT)->__JUKJ.__ERKJ.__CEC;
+        case __li__ARWI__: {
+          li__15MO=((__li__ARWI *)li__V5MO)->li__BRWI.li__0CC;
         } break;
-        case ____BVKJ__: {
-          __I3VL=((____BVKJ *)__VSJT)->__CVKJ.__CEC;
+        case __li__URWI__: {
+          li__15MO=((__li__URWI *)li__V5MO)->li__VRWI.li__0CC;
         } break;
-        case ____VVKJ__: {
-          __I3VL=((____VVKJ *)__VSJT)->__WVKJ.__CEC;
+        case __li__MSWI__: {
+          li__15MO=((__li__MSWI *)li__V5MO)->li__NSWI.li__0CC;
         } break;
-        case ____NWKJ__: {
-          __I3VL=((____NWKJ *)__VSJT)->__OWKJ.__CEC;
+        case __li__ETWI__: {
+          li__15MO=((__li__ETWI *)li__V5MO)->li__FTWI.li__0CC;
         } break;
-        case ____JXKJ__: {
-          __I3VL=((____JXKJ *)__VSJT)->__KXKJ.__CEC;
+        case __li__MZWI__: {
+          li__15MO=((__li__MZWI *)li__V5MO)->li__NZWI.li__0K.li__0CC;
         } break;
-        case ____J5KJ__: {
-          __I3VL=((____J5KJ *)__VSJT)->__K5KJ.__SK.__CEC;
+        case __li__C0WI__: {
+          li__15MO=((__li__C0WI *)li__V5MO)->li__D0WI.li__0K.li__0CC;
         } break;
-        case ____55KJ__: {
-          __I3VL=((____55KJ *)__VSJT)->__AALJ.__SK.__CEC;
+        case __li__M1WI__: {
+          li__15MO=((__li__M1WI *)li__V5MO)->li__N1WI.li__0K.li__0CC;
         } break;
-        case ____JBLJ__: {
-          __I3VL=((____JBLJ *)__VSJT)->__KBLJ.__SK.__CEC;
+        case __li__KMFK__: {
+          li__15MO=((__li__KMFK *)li__V5MO)->li__LMFK.li__0CC;
         } break;
-        case ____GN0K__: {
-          __I3VL=((____GN0K *)__VSJT)->__JN0K.__IN0K.__CEC;
+        case __li__XOHL__: {
+          li__15MO=((__li__XOHL *)li__V5MO)->li__0OHL.li__ZOHL.li__0CC;
         } break;
-        case ____UN0K__: {
-          __I3VL=((____UN0K *)__VSJT)->__VN0K.__ERKJ.__CEC;
+        case __li__FPHL__: {
+          li__15MO=((__li__FPHL *)li__V5MO)->li__GPHL.li__DNWI.li__0CC;
         } break;
-        case ____5FCL__: {
-          __I3VL=((____5FCL *)__VSJT)->__AGCL.__CEC;
+        case __li__APLM__: {
+          li__15MO=((__li__APLM *)li__V5MO)->li__BPLM.li__IVVI.li__0CC;
         } break;
-        case ____GGLL__: {
-          __I3VL=((____GGLL *)__VSJT)->__JGLL.__IGLL.__CEC;
+        case __li__DTNM__: {
+          li__15MO=((__li__DTNM *)li__V5MO)->li__ETNM.li__ZOHL.li__0CC;
         } break;
-        case ____LTZL__: {
-          __I3VL=((____LTZL *)__VSJT)->__MTZL.__EZJJ.__CEC;
+        case __li__JXNM__: {
+          li__15MO=((__li__JXNM *)li__V5MO)->li__KXNM.li__DNWI.li__0CC;
         } break;
-        case ____JF1L__: {
-          __I3VL=((____JF1L *)__VSJT)->__KF1L.__IN0K.__CEC;
+        case __li__21LO__: {
+          li__15MO=((__li__21LO *)li__V5MO)->li__31LO.li__0CC;
         } break;
-        case ____PJ1L__: {
-          __I3VL=((____PJ1L *)__VSJT)->__QJ1L.__ERKJ.__CEC;
+        case __li__TPOO__: {
+          li__15MO=((__li__TPOO *)li__V5MO)->li__UPOO.li__0CC;
         } break;
-        case ____NJDM__: {
-          __I3VL=((____NJDM *)__VSJT)->__OJDM.__CEC;
+        case __li__URRO__: {
+          li__15MO=((__li__URRO *)li__V5MO)->li__XRRO.li__WRRO.li__0CC;
         } break;
-        case ____J1YN__: {
-          __I3VL=((____J1YN *)__VSJT)->__K1YN.__ERKJ.__CEC;
+        case __li__41XO__: {
+          li__15MO=((__li__41XO *)li__V5MO)->li__51XO.li__DNWI.li__0CC;
         } break;
-        case ____BPVP__: {
-          __I3VL=((____BPVP *)__VSJT)->__CPVP.__ERKJ.__CEC;
+        case __li__AKBR__: {
+          li__15MO=((__li__AKBR *)li__V5MO)->li__BKBR.li__DNWI.li__0CC;
         } break;
-        case ____QCDQ__: {
-          __I3VL=((____QCDQ *)__VSJT)->__RCDQ.__EZJJ.__CEC;
+        case __li__SU5R__: {
+          li__15MO=((__li__SU5R *)li__V5MO)->li__TU5R.li__IVVI.li__0CC;
         } break;
-        case ____HDDQ__: {
-          __I3VL=((____HDDQ *)__VSJT)->__IDDQ.__EZJJ.__CEC;
+        case __li__JV5R__: {
+          li__15MO=((__li__JV5R *)li__V5MO)->li__KV5R.li__IVVI.li__0CC;
         } break;
         };
-        __4KWS=__CLOJ(((____KW0C *)__RSJT),__I3VL,__VSJT);
-        __O2LL(((____B3EJ *)__U2VL),__4KWS);
+        li__4DFK=li__1CXJ(((__li__VTBD *)li__U5MO),li__15MO,li__V5MO);
+        li__AMNK(((__li__SZEC *)li__H5MO),li__4DFK);
       } else /* FALSE */ {
-        __O2LL(((____B3EJ *)__U2VL),NULL);
-        switch (((struct ___OBJ *)__VSJT)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__VSJT));
-        } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__VSJT));
-        } break;
-        case ____SIAJ__: {
-          __XSJT=((____SIAJ *)__VSJT);
-          __LCFU=((____KW0C *)__XSJT->__LH4J);
-          __LCFU->__LW0C.__P24D=(____Q)(__LCFU->__LW0C.__P24D -  1);
-          if ((__LCFU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __QBFU=NULL;
-            __NBFU=((____MB )(NULL));
-            __GLMM=((____YMH )sizeof(____DC));
-            if ((__GLMM ==  0)) {
-              __QBFU=__DC__;
-            } else /* FALSE */ {
-              __SBFU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __GLMM));
-              if ((__SBFU == (____Q)(-  1))) {
-                __XCFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __YCFU=(____YMH)((____YMH)(__GLMM - (____YMH)(((____YMH ) 0) - __XCFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XCFU) - ((____YMH ) 1)));
-                __XCFU=(____YMH)(__YCFU / ((____YMH )((____Q )(sizeof(void *)))));
-                __VBFU=__KVJ(__YCFU,((____MB )(&(table_size[(__XCFU)-1]))),((____0 )__YCFU));
-                __NBFU=__VBFU;
-              } else /* FALSE */ {
-                __1CFU=((____0 )__SBFU);
-                __XCFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __YCFU=(____YMH)((____YMH)(__GLMM - (____YMH)(((____YMH ) 0) - __XCFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XCFU) - ((____YMH ) 1)));
-                __VBFU=__KVJ(__YCFU,((____MB )(&(table_type[(__1CFU)]))),(____0)(__1CFU |  1));
-                __NBFU=__VBFU;
-              };
-              __5CFU=((____DC *)__NBFU);
-              __QBFU=__5CFU;
-              *(__5CFU) = *(__DC__);
-            };
-            __5CFU=((____DC *)__QBFU);
-            if ((__5CFU->__YVM <  250)) {
-              __RBFU=__SBZ( 250);
-              __5CFU->__PVM=__RBFU;
-              __5CFU->__YVM= 250;
-            };
-            __5CFU->__FK= 0;
-            __OK3J(__XSJT,__QBFU);
-            __LU1(((____DC *)__QBFU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        li__JQNK(((__li__SZEC *)li__H5MO));
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__V5MO)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__V5MO));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__VSJT));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__V5MO));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__VSJT));
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__V5MO));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__VSJT));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__V5MO));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__VSJT));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__V5MO));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__VSJT));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__V5MO));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__VSJT));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__V5MO));
         } break;
-        case ____LPKJ__: {
-          __XSJT=((____SIAJ *)((____LPKJ *)__VSJT)->__0M3J);
-          __LCFU=((____KW0C *)__XSJT->__LH4J);
-          __LCFU->__LW0C.__P24D=(____Q)(__LCFU->__LW0C.__P24D -  1);
-          if ((__LCFU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __QBFU=NULL;
-            __NBFU=((____MB )(NULL));
-            __GLMM=((____YMH )sizeof(____DC));
-            if ((__GLMM ==  0)) {
-              __QBFU=__DC__;
-            } else /* FALSE */ {
-              __SBFU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __GLMM));
-              if ((__SBFU == (____Q)(-  1))) {
-                __XCFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __YCFU=(____YMH)((____YMH)(__GLMM - (____YMH)(((____YMH ) 0) - __XCFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XCFU) - ((____YMH ) 1)));
-                __XCFU=(____YMH)(__YCFU / ((____YMH )((____Q )(sizeof(void *)))));
-                __VBFU=__KVJ(__YCFU,((____MB )(&(table_size[(__XCFU)-1]))),((____0 )__YCFU));
-                __NBFU=__VBFU;
-              } else /* FALSE */ {
-                __1CFU=((____0 )__SBFU);
-                __XCFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __YCFU=(____YMH)((____YMH)(__GLMM - (____YMH)(((____YMH ) 0) - __XCFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XCFU) - ((____YMH ) 1)));
-                __VBFU=__KVJ(__YCFU,((____MB )(&(table_type[(__1CFU)]))),(____0)(__1CFU |  1));
-                __NBFU=__VBFU;
-              };
-              __VDFU=((____DC *)__NBFU);
-              __QBFU=__VDFU;
-              *(__VDFU) = *(__DC__);
-            };
-            __5CFU=((____DC *)__QBFU);
-            if ((__5CFU->__YVM <  250)) {
-              __RBFU=__SBZ( 250);
-              __5CFU->__PVM=__RBFU;
-              __5CFU->__YVM= 250;
-            };
-            __5CFU->__FK= 0;
-            __OK3J(__XSJT,__QBFU);
-            __LU1(((____DC *)__QBFU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__V5MO));
+        } break;
+        case __li__KLWI__: {
+          li__H5FV=((__li__KMFK *)((__li__KLWI *)li__V5MO)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__H5FV->li__3RFK),li__H5FV);
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__VSJT));
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__V5MO));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__VSJT));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__V5MO));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__VSJT));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__V5MO));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__VSJT));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__V5MO));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__VSJT));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__V5MO));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__VSJT));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__V5MO));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__VSJT));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__V5MO));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__VSJT));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__V5MO));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__VSJT));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__V5MO));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__VSJT));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__V5MO));
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__VSJT));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__H5FV=((__li__KMFK *)li__V5MO);
+          li__HXPN(((__li__VTBD *)li__H5FV->li__3RFK),li__H5FV);
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__VSJT));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__V5MO));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__VSJT));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__V5MO));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__VSJT));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__V5MO));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__VSJT));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__V5MO));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__VSJT));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__V5MO));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__VSJT));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__V5MO));
         } break;
-        case ____NJDM__: {
-          __0SJT=((____NJDM *)__VSJT);
-          __HQVN(((____I0B *)__0SJT->__34WM),__0SJT);
+        case __li__TPOO__: {
+          li__J5FV=((__li__TPOO *)li__V5MO);
+          li__IZFQ(((__li__DZB *)li__J5FV->li__5IXO),li__J5FV);
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__VSJT));
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__V5MO));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__VSJT));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__V5MO));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__VSJT));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__V5MO));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__VSJT));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__V5MO));
+        } break;
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__V5MO));
         } break;
         };
       };
-      __3AFU=(____Q)(__3AFU +  1);
+      li__TYQU=(__li__K)(li__TYQU +  1);
     };
-    switch (((struct ___OBJ *)__G11K)->__id) {
-    case ____OK__: {
-      __111K=((____OK *)__G11K)->__TK.__SK.__CEC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TTEO)->__id) {
+    case __li__WK__: {
+      li__GUEO=((__li__WK *)li__TTEO)->li__1K.li__0K.li__0CC;
     } break;
-    case ____VX0C__: {
-      __111K=((____VX0C *)__G11K)->__WX0C.__CEC;
+    case __li__AVBD__: {
+      li__GUEO=((__li__AVBD *)li__TTEO)->li__BVBD.li__0CC;
     } break;
-    case ____IY0C__: {
-      __111K=((____IY0C *)__G11K)->__JY0C.__SK.__CEC;
+    case __li__KVBD__: {
+      li__GUEO=((__li__KVBD *)li__TTEO)->li__LVBD.li__0K.li__0CC;
     } break;
-    case ____UY0C__: {
-      __111K=((____UY0C *)__G11K)->__VY0C.__SK.__CEC;
+    case __li__WVBD__: {
+      li__GUEO=((__li__WVBD *)li__TTEO)->li__XVBD.li__0K.li__0CC;
     } break;
-    case ____XC4H__: {
-      __111K=(*(__QK__)).__CEC;
+    case __li__Z4WH__: {
+      li__GUEO=(*(li__YK__)).li__0CC;
     } break;
-    case ____SIAJ__: {
-      __111K=((____SIAJ *)__G11K)->__TIAJ.__CEC;
+    case __li__KTVI__: {
+      li__GUEO=((__li__KTVI *)li__TTEO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____GXJJ__: {
-      __111K=(*(((____GXJJ *)__G11K))).__KXJJ.__JXJJ.__CEC;
+    case __li__LTVI__: {
+      li__GUEO=((__li__LTVI *)li__TTEO)->li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____HXJJ__: {
-      __111K=((____HXJJ *)__G11K)->__KXJJ.__JXJJ.__CEC;
+    case __li__XTVI__: {
+      li__GUEO=((__li__XTVI *)li__TTEO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____TXJJ__: {
-      __111K=(*(((____TXJJ *)__G11K))).__VXJJ.__JXJJ.__CEC;
+    case __li__YTVI__: {
+      li__GUEO=((__li__YTVI *)li__TTEO)->li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____UXJJ__: {
-      __111K=((____UXJJ *)__G11K)->__VXJJ.__JXJJ.__CEC;
+    case __li__S2VI__: {
+      li__GUEO=((__li__S2VI *)li__TTEO)->li__T2VI.li__IVVI.li__0CC;
     } break;
-    case ____OAKJ__: {
-      __111K=((____OAKJ *)__G11K)->__PAKJ.__EZJJ.__CEC;
+    case __li__E3VI__: {
+      li__GUEO=((__li__E3VI *)li__TTEO)->li__F3VI.li__IVVI.li__0CC;
     } break;
-    case ____ABKJ__: {
-      __111K=((____ABKJ *)__G11K)->__BBKJ.__EZJJ.__CEC;
+    case __li__KLWI__: {
+      li__GUEO=((__li__KLWI *)li__TTEO)->li__LLWI.li__0CC;
     } break;
-    case ____LPKJ__: {
-      __111K=((____LPKJ *)__G11K)->__MPKJ.__CEC;
+    case __li__ULWI__: {
+      li__GUEO=((__li__ULWI *)li__TTEO)->li__VLWI.li__0CC;
     } break;
-    case ____VPKJ__: {
-      __111K=((____VPKJ *)__G11K)->__WPKJ.__CEC;
+    case __li__NMWI__: {
+      li__GUEO=((__li__NMWI *)li__TTEO)->li__OMWI.li__IVVI.li__0CC;
     } break;
-    case ____OQKJ__: {
-      __111K=((____OQKJ *)__G11K)->__PQKJ.__EZJJ.__CEC;
+    case __li__BNWI__: {
+      li__GUEO=((__li__BNWI *)li__TTEO)->li__ENWI.li__DNWI.li__0CC;
     } break;
-    case ____CRKJ__: {
-      __111K=((____CRKJ *)__G11K)->__FRKJ.__ERKJ.__CEC;
+    case __li__XNWI__: {
+      li__GUEO=((__li__XNWI *)li__TTEO)->li__YNWI.li__DNWI.li__0CC;
     } break;
-    case ____YRKJ__: {
-      __111K=((____YRKJ *)__G11K)->__ZRKJ.__ERKJ.__CEC;
+    case __li__LOWI__: {
+      li__GUEO=((__li__LOWI *)li__TTEO)->li__MOWI.li__DNWI.li__0CC;
     } break;
-    case ____MSKJ__: {
-      __111K=((____MSKJ *)__G11K)->__NSKJ.__ERKJ.__CEC;
+    case __li__5OWI__: {
+      li__GUEO=((__li__5OWI *)li__TTEO)->li__APWI.li__DNWI.li__0CC;
     } break;
-    case ____ATKJ__: {
-      __111K=((____ATKJ *)__G11K)->__BTKJ.__ERKJ.__CEC;
+    case __li__TPWI__: {
+      li__GUEO=((__li__TPWI *)li__TTEO)->li__UPWI.li__DNWI.li__0CC;
     } break;
-    case ____UTKJ__: {
-      __111K=((____UTKJ *)__G11K)->__VTKJ.__ERKJ.__CEC;
+    case __li__HQWI__: {
+      li__GUEO=((__li__HQWI *)li__TTEO)->li__IQWI.li__DNWI.li__0CC;
     } break;
-    case ____IUKJ__: {
-      __111K=((____IUKJ *)__G11K)->__JUKJ.__ERKJ.__CEC;
+    case __li__ARWI__: {
+      li__GUEO=((__li__ARWI *)li__TTEO)->li__BRWI.li__0CC;
     } break;
-    case ____BVKJ__: {
-      __111K=((____BVKJ *)__G11K)->__CVKJ.__CEC;
+    case __li__URWI__: {
+      li__GUEO=((__li__URWI *)li__TTEO)->li__VRWI.li__0CC;
     } break;
-    case ____VVKJ__: {
-      __111K=((____VVKJ *)__G11K)->__WVKJ.__CEC;
+    case __li__MSWI__: {
+      li__GUEO=((__li__MSWI *)li__TTEO)->li__NSWI.li__0CC;
     } break;
-    case ____NWKJ__: {
-      __111K=((____NWKJ *)__G11K)->__OWKJ.__CEC;
+    case __li__ETWI__: {
+      li__GUEO=((__li__ETWI *)li__TTEO)->li__FTWI.li__0CC;
     } break;
-    case ____JXKJ__: {
-      __111K=((____JXKJ *)__G11K)->__KXKJ.__CEC;
+    case __li__MZWI__: {
+      li__GUEO=((__li__MZWI *)li__TTEO)->li__NZWI.li__0K.li__0CC;
     } break;
-    case ____J5KJ__: {
-      __111K=((____J5KJ *)__G11K)->__K5KJ.__SK.__CEC;
+    case __li__C0WI__: {
+      li__GUEO=((__li__C0WI *)li__TTEO)->li__D0WI.li__0K.li__0CC;
     } break;
-    case ____55KJ__: {
-      __111K=((____55KJ *)__G11K)->__AALJ.__SK.__CEC;
+    case __li__M1WI__: {
+      li__GUEO=((__li__M1WI *)li__TTEO)->li__N1WI.li__0K.li__0CC;
     } break;
-    case ____JBLJ__: {
-      __111K=((____JBLJ *)__G11K)->__KBLJ.__SK.__CEC;
+    case __li__KMFK__: {
+      li__GUEO=((__li__KMFK *)li__TTEO)->li__LMFK.li__0CC;
     } break;
-    case ____GN0K__: {
-      __111K=((____GN0K *)__G11K)->__JN0K.__IN0K.__CEC;
+    case __li__XOHL__: {
+      li__GUEO=((__li__XOHL *)li__TTEO)->li__0OHL.li__ZOHL.li__0CC;
     } break;
-    case ____UN0K__: {
-      __111K=((____UN0K *)__G11K)->__VN0K.__ERKJ.__CEC;
+    case __li__FPHL__: {
+      li__GUEO=((__li__FPHL *)li__TTEO)->li__GPHL.li__DNWI.li__0CC;
     } break;
-    case ____5FCL__: {
-      __111K=((____5FCL *)__G11K)->__AGCL.__CEC;
+    case __li__APLM__: {
+      li__GUEO=((__li__APLM *)li__TTEO)->li__BPLM.li__IVVI.li__0CC;
     } break;
-    case ____GGLL__: {
-      __111K=((____GGLL *)__G11K)->__JGLL.__IGLL.__CEC;
+    case __li__DTNM__: {
+      li__GUEO=((__li__DTNM *)li__TTEO)->li__ETNM.li__ZOHL.li__0CC;
     } break;
-    case ____LTZL__: {
-      __111K=((____LTZL *)__G11K)->__MTZL.__EZJJ.__CEC;
+    case __li__JXNM__: {
+      li__GUEO=((__li__JXNM *)li__TTEO)->li__KXNM.li__DNWI.li__0CC;
     } break;
-    case ____JF1L__: {
-      __111K=((____JF1L *)__G11K)->__KF1L.__IN0K.__CEC;
+    case __li__21LO__: {
+      li__GUEO=((__li__21LO *)li__TTEO)->li__31LO.li__0CC;
     } break;
-    case ____PJ1L__: {
-      __111K=((____PJ1L *)__G11K)->__QJ1L.__ERKJ.__CEC;
+    case __li__TPOO__: {
+      li__GUEO=((__li__TPOO *)li__TTEO)->li__UPOO.li__0CC;
     } break;
-    case ____NJDM__: {
-      __111K=((____NJDM *)__G11K)->__OJDM.__CEC;
+    case __li__URRO__: {
+      li__GUEO=((__li__URRO *)li__TTEO)->li__XRRO.li__WRRO.li__0CC;
     } break;
-    case ____J1YN__: {
-      __111K=((____J1YN *)__G11K)->__K1YN.__ERKJ.__CEC;
+    case __li__41XO__: {
+      li__GUEO=((__li__41XO *)li__TTEO)->li__51XO.li__DNWI.li__0CC;
     } break;
-    case ____BPVP__: {
-      __111K=((____BPVP *)__G11K)->__CPVP.__ERKJ.__CEC;
+    case __li__AKBR__: {
+      li__GUEO=((__li__AKBR *)li__TTEO)->li__BKBR.li__DNWI.li__0CC;
     } break;
-    case ____QCDQ__: {
-      __111K=((____QCDQ *)__G11K)->__RCDQ.__EZJJ.__CEC;
+    case __li__SU5R__: {
+      li__GUEO=((__li__SU5R *)li__TTEO)->li__TU5R.li__IVVI.li__0CC;
     } break;
-    case ____HDDQ__: {
-      __111K=((____HDDQ *)__G11K)->__IDDQ.__EZJJ.__CEC;
+    case __li__JV5R__: {
+      li__GUEO=((__li__JV5R *)li__TTEO)->li__KV5R.li__IVVI.li__0CC;
     } break;
     };
-    __W21K=__LKCL(__111K,__E21K,__U2VL,NULL);
-    __P11K=__W21K;
-    __N0VT=__E11K->__0T5J;
-    switch (((struct ___OBJ *)__N0VT)->__id) {
-    case ____IY0C__: {
-      __Y21K=((____IY0C *)__N0VT)->__JY0C.__QQ4D;
+    li__4AMO=li__LANO(li__LHBK__);
+    li__LIWO(((__li__LHBK *)li__4AMO),li__GUEO,li__PUEO,li__H5MO,NULL);
+    li__0TEO=li__4AMO;
+    li__R4FV=li__RTEO->li__4EOK;
+    /* NULL __li__KVBD__ __li__Z4WH__ __li__KMFK__ */
+switch (((struct ___OBJ *)li__R4FV)->__id) {
+    case __li__KVBD__: {
+      li__DVEO=((__li__KVBD *)li__R4FV)->li__LVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __Y21K=__AVZJ(((____XC4H *)__N0VT));
+    case __li__Z4WH__: {
+      li__DVEO=li__JK5J(((__li__Z4WH *)li__R4FV));
     } break;
-    case ____SIAJ__: {
-      __Y21K=((____SIAJ *)__N0VT)->__LH4J->__LW0C.__AY5D;
+    case __li__KMFK__: {
+      li__DVEO=((__li__KMFK *)li__R4FV)->li__3RFK->li__WTBD.li__0RNE;
     } break;
     };
-    if (((void *)((____2SB *)__Y21K)->__MXL != (void *)__NSB__)) {
-      __VW1T=__E11K->__0T5J;
-      if (__VW1T==NULL) {
-        __B31K=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__DVEO)->li__AEM != (void *)li__QRB__)) {
+      li__14FV=li__RTEO->li__4EOK;
+      /* NULL __li__KVBD__ __li__Z4WH__ __li__KMFK__ */
+if (li__14FV==NULL) {
+        li__MVEO=NULL;
       } else {
-        if (((struct ___OBJ *)__VW1T)->__id==____XC4H__) {
-          __B31K=((void *)__VW1T);
+        if (((struct ___OBJ *)li__14FV)->__id==__li__Z4WH__) {
+          li__MVEO=((void *)li__14FV);
         } else /* Other types */ {
-          __B31K=NULL;
+          li__MVEO=NULL;
         }
       };
-      __Q11K=__B31K;
-      if (((void *)__B31K != (void *)NULL)) {
-        __PKMM= 0;
-        __KBFU=(*(((____XC4H *)__B31K)->__KAOI)).__UI0H;
-        while ((__PKMM <= __KBFU)) {
-          __3SJT=((void **)(*(((____1X0C *)((____XC4H *)__Q11K)->__KAOI))).__Y3NI)[__PKMM];
-          if (__3SJT==NULL) {
-            __S31K=NULL;
+      li__1TEO=li__MVEO;
+      /* __li__B__ __li__I__ */
+if (((void *)li__MVEO != (void *)NULL)) {
+        li__AEPO= 0;
+        li__BEPO=(*(((__li__Z4WH *)li__MVEO)->li__PJPI)).li__NKSH;
+        while ((li__AEPO <= li__BEPO)) {
+          li__1VEO=((void **)(*(((__li__2ZEC *)((__li__Z4WH *)li__1TEO)->li__PJPI))).li__3GPI)[li__AEPO];
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__1VEO==NULL) {
+            li__3VEO=NULL;
           } else {
-            switch (((struct ___OBJ *)__3SJT)->__id) {
-            case ____OK__: 
-            case ____VX0C__: 
-            case ____IY0C__: 
-            case ____UY0C__: 
-            case ____XC4H__: 
-            case ____GXJJ__: 
-            case ____HXJJ__: 
-            case ____TXJJ__: 
-            case ____UXJJ__: 
-            case ____OAKJ__: 
-            case ____ABKJ__: 
-            case ____LPKJ__: 
-            case ____VPKJ__: 
-            case ____OQKJ__: 
-            case ____CRKJ__: 
-            case ____YRKJ__: 
-            case ____MSKJ__: 
-            case ____ATKJ__: 
-            case ____UTKJ__: 
-            case ____IUKJ__: 
-            case ____BVKJ__: 
-            case ____VVKJ__: 
-            case ____NWKJ__: 
-            case ____JXKJ__: 
-            case ____J5KJ__: 
-            case ____55KJ__: 
-            case ____JBLJ__: 
-            case ____GN0K__: 
-            case ____UN0K__: 
-            case ____GGLL__: 
-            case ____LTZL__: 
-            case ____JF1L__: 
-            case ____PJ1L__: 
-            case ____J1YN__: 
-            case ____BPVP__: 
-            case ____QCDQ__: 
-            case ____HDDQ__: {
-              __S31K=NULL;
-            } break;
-            case ____SIAJ__: {
-              __S31K=((void *)__3SJT);
-            } break;
-            case ____5FCL__: {
-              __S31K=((void *)__3SJT);
-            } break;
-            case ____NJDM__: {
-              __S31K=((void *)__3SJT);
+            switch (((struct ___OBJ *)li__1VEO)->__id) {
+            case __li__WK__: 
+            case __li__AVBD__: 
+            case __li__KVBD__: 
+            case __li__WVBD__: 
+            case __li__Z4WH__: 
+            case __li__KTVI__: 
+            case __li__LTVI__: 
+            case __li__XTVI__: 
+            case __li__YTVI__: 
+            case __li__S2VI__: 
+            case __li__E3VI__: 
+            case __li__KLWI__: 
+            case __li__ULWI__: 
+            case __li__NMWI__: 
+            case __li__BNWI__: 
+            case __li__XNWI__: 
+            case __li__LOWI__: 
+            case __li__5OWI__: 
+            case __li__TPWI__: 
+            case __li__HQWI__: 
+            case __li__ARWI__: 
+            case __li__URWI__: 
+            case __li__MSWI__: 
+            case __li__ETWI__: 
+            case __li__MZWI__: 
+            case __li__C0WI__: 
+            case __li__M1WI__: 
+            case __li__XOHL__: 
+            case __li__FPHL__: 
+            case __li__APLM__: 
+            case __li__DTNM__: 
+            case __li__JXNM__: 
+            case __li__URRO__: 
+            case __li__41XO__: 
+            case __li__AKBR__: 
+            case __li__SU5R__: 
+            case __li__JV5R__: {
+              li__3VEO=NULL;
+            } break;
+            case __li__KMFK__: {
+              li__3VEO=((void *)li__1VEO);
+            } break;
+            case __li__21LO__: {
+              li__3VEO=((void *)li__1VEO);
+            } break;
+            case __li__TPOO__: {
+              li__3VEO=((void *)li__1VEO);
             } break;
             }
           };
-          switch (((struct ___OBJ *)__S31K)->__id) {
-          case ____SIAJ__: {
-            __Z31K=((____SIAJ *)__S31K)->__LH4J;
+          /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__3VEO)->__id) {
+          case __li__KMFK__: {
+            li__EWEO=((__li__KMFK *)li__3VEO)->li__3RFK;
           } break;
-          case ____5FCL__: {
-            __Z31K=((____5FCL *)__S31K)->__0HTM;
+          case __li__21LO__: {
+            li__EWEO=((__li__21LO *)li__3VEO)->li__KJXO;
           } break;
-          case ____NJDM__: {
-            __Z31K=((____NJDM *)__S31K)->__34WM;
+          case __li__TPOO__: {
+            li__EWEO=((__li__TPOO *)li__3VEO)->li__5IXO;
           } break;
           };
-          __3SJT=__P11K->__031K;
-          if (((struct ___OBJ *)__3SJT)->__id==____TM__) {
-            __231K=&(((____TM *)__3SJT)->__UM.__5WKJ);
+          li__1VEO=li__0TEO->li__KSPK;
+          /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__1VEO)->__id==__li__1M__) {
+            li__GWEO=&(((__li__1M *)li__1VEO)->li__2M.li__D2OI);
           } else /* PROFIL_BLOCK */ {
-            __231K=&(((____2MKJ *)__3SJT)->__3MKJ.__5WKJ);
-          };
-          __LCFU=NULL;
-          __S3IL=(__PKMM ==  0);
-          __Y3IL.self=__231K;
-          __B4IL.self=__231K;
-          if (__S3IL) {
-            __LCFU=((____3WKJ *)__Y3IL.self)->__BXKJ;
-          } else /* FALSE */ {
-            __LCFU=((void **)(*(((____W31D *)((____3WKJ *)__B4IL.self)->__N45K))).__XQCG)[(____Q)(__PKMM -  1)];
-          };
-          switch (((struct ___OBJ *)__G11K)->__id) {
-          };
-          __XSJT=__EBOI(((____KW0C *)__LCFU));
-          switch (((struct ___OBJ *)__G11K)->__id) {
-          case ____OK__: {
-            __B41K=((____OK *)__G11K)->__TK.__SK.__CEC;
-          } break;
-          case ____VX0C__: {
-            __B41K=((____VX0C *)__G11K)->__WX0C.__CEC;
+            li__GWEO=&(((__li__UJSH *)li__1VEO)->li__VJSH.li__D2OI);
+          };
+          li__HWEO=li__WOTL(li__GWEO,li__AEPO);
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TTEO)->__id) {
+          case __li__WK__:  break;
+          case __li__AVBD__:  break;
+          case __li__KVBD__:  break;
+          case __li__WVBD__:  break;
+          case __li__Z4WH__:  break;
+          case __li__KTVI__:  break;
+          case __li__LTVI__:  break;
+          case __li__XTVI__:  break;
+          case __li__YTVI__:  break;
+          case __li__S2VI__:  break;
+          case __li__E3VI__:  break;
+          case __li__KLWI__:  break;
+          case __li__ULWI__:  break;
+          case __li__NMWI__:  break;
+          case __li__BNWI__:  break;
+          case __li__XNWI__:  break;
+          case __li__LOWI__:  break;
+          case __li__5OWI__:  break;
+          case __li__TPWI__:  break;
+          case __li__HQWI__:  break;
+          case __li__ARWI__:  break;
+          case __li__URWI__:  break;
+          case __li__MSWI__:  break;
+          case __li__ETWI__:  break;
+          case __li__MZWI__:  break;
+          case __li__C0WI__:  break;
+          case __li__M1WI__:  break;
+          case __li__KMFK__:  break;
+          case __li__XOHL__:  break;
+          case __li__FPHL__:  break;
+          case __li__APLM__:  break;
+          case __li__DTNM__:  break;
+          case __li__JXNM__:  break;
+          case __li__21LO__:  break;
+          case __li__TPOO__:  break;
+          case __li__URRO__:  break;
+          case __li__41XO__:  break;
+          case __li__AKBR__:  break;
+          case __li__SU5R__:  break;
+          case __li__JV5R__:  break;
+          };
+          li__H5FV=li__NOPI(((__li__VTBD *)li__HWEO));
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TTEO)->__id) {
+          case __li__WK__: {
+            li__LWEO=((__li__WK *)li__TTEO)->li__1K.li__0K.li__0CC;
+          } break;
+          case __li__AVBD__: {
+            li__LWEO=((__li__AVBD *)li__TTEO)->li__BVBD.li__0CC;
+          } break;
+          case __li__KVBD__: {
+            li__LWEO=((__li__KVBD *)li__TTEO)->li__LVBD.li__0K.li__0CC;
+          } break;
+          case __li__WVBD__: {
+            li__LWEO=((__li__WVBD *)li__TTEO)->li__XVBD.li__0K.li__0CC;
+          } break;
+          case __li__Z4WH__: {
+            li__LWEO=(*(li__YK__)).li__0CC;
+          } break;
+          case __li__KTVI__: {
+            li__LWEO=((__li__KTVI *)li__TTEO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
           } break;
-          case ____IY0C__: {
-            __B41K=((____IY0C *)__G11K)->__JY0C.__SK.__CEC;
+          case __li__LTVI__: {
+            li__LWEO=((__li__LTVI *)li__TTEO)->li__OTVI.li__NTVI.li__0CC;
           } break;
-          case ____UY0C__: {
-            __B41K=((____UY0C *)__G11K)->__VY0C.__SK.__CEC;
+          case __li__XTVI__: {
+            li__LWEO=((__li__XTVI *)li__TTEO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
           } break;
-          case ____XC4H__: {
-            __B41K=(*(__QK__)).__CEC;
+          case __li__YTVI__: {
+            li__LWEO=((__li__YTVI *)li__TTEO)->li__ZTVI.li__NTVI.li__0CC;
           } break;
-          case ____SIAJ__: {
-            __B41K=((____SIAJ *)__G11K)->__TIAJ.__CEC;
+          case __li__S2VI__: {
+            li__LWEO=((__li__S2VI *)li__TTEO)->li__T2VI.li__IVVI.li__0CC;
           } break;
-          case ____GXJJ__: {
-            __B41K=(*(((____GXJJ *)__G11K))).__KXJJ.__JXJJ.__CEC;
+          case __li__E3VI__: {
+            li__LWEO=((__li__E3VI *)li__TTEO)->li__F3VI.li__IVVI.li__0CC;
           } break;
-          case ____HXJJ__: {
-            __B41K=((____HXJJ *)__G11K)->__KXJJ.__JXJJ.__CEC;
+          case __li__KLWI__: {
+            li__LWEO=((__li__KLWI *)li__TTEO)->li__LLWI.li__0CC;
           } break;
-          case ____TXJJ__: {
-            __B41K=(*(((____TXJJ *)__G11K))).__VXJJ.__JXJJ.__CEC;
+          case __li__ULWI__: {
+            li__LWEO=((__li__ULWI *)li__TTEO)->li__VLWI.li__0CC;
           } break;
-          case ____UXJJ__: {
-            __B41K=((____UXJJ *)__G11K)->__VXJJ.__JXJJ.__CEC;
+          case __li__NMWI__: {
+            li__LWEO=((__li__NMWI *)li__TTEO)->li__OMWI.li__IVVI.li__0CC;
           } break;
-          case ____OAKJ__: {
-            __B41K=((____OAKJ *)__G11K)->__PAKJ.__EZJJ.__CEC;
+          case __li__BNWI__: {
+            li__LWEO=((__li__BNWI *)li__TTEO)->li__ENWI.li__DNWI.li__0CC;
           } break;
-          case ____ABKJ__: {
-            __B41K=((____ABKJ *)__G11K)->__BBKJ.__EZJJ.__CEC;
+          case __li__XNWI__: {
+            li__LWEO=((__li__XNWI *)li__TTEO)->li__YNWI.li__DNWI.li__0CC;
           } break;
-          case ____LPKJ__: {
-            __B41K=((____LPKJ *)__G11K)->__MPKJ.__CEC;
+          case __li__LOWI__: {
+            li__LWEO=((__li__LOWI *)li__TTEO)->li__MOWI.li__DNWI.li__0CC;
           } break;
-          case ____VPKJ__: {
-            __B41K=((____VPKJ *)__G11K)->__WPKJ.__CEC;
+          case __li__5OWI__: {
+            li__LWEO=((__li__5OWI *)li__TTEO)->li__APWI.li__DNWI.li__0CC;
+          } break;
+          case __li__TPWI__: {
+            li__LWEO=((__li__TPWI *)li__TTEO)->li__UPWI.li__DNWI.li__0CC;
           } break;
-          case ____OQKJ__: {
-            __B41K=((____OQKJ *)__G11K)->__PQKJ.__EZJJ.__CEC;
+          case __li__HQWI__: {
+            li__LWEO=((__li__HQWI *)li__TTEO)->li__IQWI.li__DNWI.li__0CC;
           } break;
-          case ____CRKJ__: {
-            __B41K=((____CRKJ *)__G11K)->__FRKJ.__ERKJ.__CEC;
+          case __li__ARWI__: {
+            li__LWEO=((__li__ARWI *)li__TTEO)->li__BRWI.li__0CC;
           } break;
-          case ____YRKJ__: {
-            __B41K=((____YRKJ *)__G11K)->__ZRKJ.__ERKJ.__CEC;
+          case __li__URWI__: {
+            li__LWEO=((__li__URWI *)li__TTEO)->li__VRWI.li__0CC;
           } break;
-          case ____MSKJ__: {
-            __B41K=((____MSKJ *)__G11K)->__NSKJ.__ERKJ.__CEC;
+          case __li__MSWI__: {
+            li__LWEO=((__li__MSWI *)li__TTEO)->li__NSWI.li__0CC;
           } break;
-          case ____ATKJ__: {
-            __B41K=((____ATKJ *)__G11K)->__BTKJ.__ERKJ.__CEC;
+          case __li__ETWI__: {
+            li__LWEO=((__li__ETWI *)li__TTEO)->li__FTWI.li__0CC;
           } break;
-          case ____UTKJ__: {
-            __B41K=((____UTKJ *)__G11K)->__VTKJ.__ERKJ.__CEC;
+          case __li__MZWI__: {
+            li__LWEO=((__li__MZWI *)li__TTEO)->li__NZWI.li__0K.li__0CC;
           } break;
-          case ____IUKJ__: {
-            __B41K=((____IUKJ *)__G11K)->__JUKJ.__ERKJ.__CEC;
+          case __li__C0WI__: {
+            li__LWEO=((__li__C0WI *)li__TTEO)->li__D0WI.li__0K.li__0CC;
           } break;
-          case ____BVKJ__: {
-            __B41K=((____BVKJ *)__G11K)->__CVKJ.__CEC;
+          case __li__M1WI__: {
+            li__LWEO=((__li__M1WI *)li__TTEO)->li__N1WI.li__0K.li__0CC;
           } break;
-          case ____VVKJ__: {
-            __B41K=((____VVKJ *)__G11K)->__WVKJ.__CEC;
+          case __li__KMFK__: {
+            li__LWEO=((__li__KMFK *)li__TTEO)->li__LMFK.li__0CC;
           } break;
-          case ____NWKJ__: {
-            __B41K=((____NWKJ *)__G11K)->__OWKJ.__CEC;
+          case __li__XOHL__: {
+            li__LWEO=((__li__XOHL *)li__TTEO)->li__0OHL.li__ZOHL.li__0CC;
           } break;
-          case ____JXKJ__: {
-            __B41K=((____JXKJ *)__G11K)->__KXKJ.__CEC;
+          case __li__FPHL__: {
+            li__LWEO=((__li__FPHL *)li__TTEO)->li__GPHL.li__DNWI.li__0CC;
           } break;
-          case ____J5KJ__: {
-            __B41K=((____J5KJ *)__G11K)->__K5KJ.__SK.__CEC;
+          case __li__APLM__: {
+            li__LWEO=((__li__APLM *)li__TTEO)->li__BPLM.li__IVVI.li__0CC;
           } break;
-          case ____55KJ__: {
-            __B41K=((____55KJ *)__G11K)->__AALJ.__SK.__CEC;
+          case __li__DTNM__: {
+            li__LWEO=((__li__DTNM *)li__TTEO)->li__ETNM.li__ZOHL.li__0CC;
           } break;
-          case ____JBLJ__: {
-            __B41K=((____JBLJ *)__G11K)->__KBLJ.__SK.__CEC;
+          case __li__JXNM__: {
+            li__LWEO=((__li__JXNM *)li__TTEO)->li__KXNM.li__DNWI.li__0CC;
           } break;
-          case ____GN0K__: {
-            __B41K=((____GN0K *)__G11K)->__JN0K.__IN0K.__CEC;
+          case __li__21LO__: {
+            li__LWEO=((__li__21LO *)li__TTEO)->li__31LO.li__0CC;
           } break;
-          case ____UN0K__: {
-            __B41K=((____UN0K *)__G11K)->__VN0K.__ERKJ.__CEC;
+          case __li__TPOO__: {
+            li__LWEO=((__li__TPOO *)li__TTEO)->li__UPOO.li__0CC;
           } break;
-          case ____5FCL__: {
-            __B41K=((____5FCL *)__G11K)->__AGCL.__CEC;
+          case __li__URRO__: {
+            li__LWEO=((__li__URRO *)li__TTEO)->li__XRRO.li__WRRO.li__0CC;
           } break;
-          case ____GGLL__: {
-            __B41K=((____GGLL *)__G11K)->__JGLL.__IGLL.__CEC;
+          case __li__41XO__: {
+            li__LWEO=((__li__41XO *)li__TTEO)->li__51XO.li__DNWI.li__0CC;
           } break;
-          case ____LTZL__: {
-            __B41K=((____LTZL *)__G11K)->__MTZL.__EZJJ.__CEC;
+          case __li__AKBR__: {
+            li__LWEO=((__li__AKBR *)li__TTEO)->li__BKBR.li__DNWI.li__0CC;
           } break;
-          case ____JF1L__: {
-            __B41K=((____JF1L *)__G11K)->__KF1L.__IN0K.__CEC;
+          case __li__SU5R__: {
+            li__LWEO=((__li__SU5R *)li__TTEO)->li__TU5R.li__IVVI.li__0CC;
           } break;
-          case ____PJ1L__: {
-            __B41K=((____PJ1L *)__G11K)->__QJ1L.__ERKJ.__CEC;
-          } break;
-          case ____NJDM__: {
-            __B41K=((____NJDM *)__G11K)->__OJDM.__CEC;
-          } break;
-          case ____J1YN__: {
-            __B41K=((____J1YN *)__G11K)->__K1YN.__ERKJ.__CEC;
-          } break;
-          case ____BPVP__: {
-            __B41K=((____BPVP *)__G11K)->__CPVP.__ERKJ.__CEC;
-          } break;
-          case ____QCDQ__: {
-            __B41K=((____QCDQ *)__G11K)->__RCDQ.__EZJJ.__CEC;
-          } break;
-          case ____HDDQ__: {
-            __B41K=((____HDDQ *)__G11K)->__IDDQ.__EZJJ.__CEC;
+          case __li__JV5R__: {
+            li__LWEO=((__li__JV5R *)li__TTEO)->li__KV5R.li__IVVI.li__0CC;
           } break;
           };
-          if (((struct ___OBJ *)__Z31K)->__id==____I0B__) {
-            __S31K=__M2EJ(((____I0B *)((____KW0C *)__Z31K)),__B41K,NULL,__XSJT);
-            __D41K=__S31K;
+          /* NULL __li__DZB__ __li__VTBD__ */
+if (((struct ___OBJ *)li__EWEO)->__id==__li__DZB__) {
+            li__3VEO=li__NXEJ(((__li__DZB *)((__li__VTBD *)li__EWEO)),li__LWEO,NULL,li__H5FV);
+            li__NWEO=li__3VEO;
           } else /* LOCAL */ {
-            __1LWS=__CLOJ(((____KW0C *)__Z31K),__B41K,__XSJT);
-            __D41K=__1LWS;
-          };
-          __J41K=&(__P11K->__I41K);
-          __ZBJV=NULL;
-          __NBFU=((____MB )(NULL));
-          __GLMM=((____YMH )sizeof(____E41K));
-          if ((__GLMM ==  0)) {
-            __ZBJV=__E41K__;
-          } else /* FALSE */ {
-            __MBFU=____E41K__;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __GLMM));
-            if ((__MBFU == (____Q)(-  1))) {
-              __XCFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YCFU=(____YMH)((____YMH)(__GLMM - (____YMH)(((____YMH ) 0) - __XCFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XCFU) - ((____YMH ) 1)));
-              __XCFU=(____YMH)(__YCFU / ((____YMH )((____Q )(sizeof(void *)))));
-              __VBFU=__KVJ(__YCFU,((____MB )(&(table_size[(__XCFU)-1]))),((____0 )__YCFU));
-              __NBFU=__VBFU;
-            } else /* FALSE */ {
-              __1CFU=((____0 )__MBFU);
-              __XCFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YCFU=(____YMH)((____YMH)(__GLMM - (____YMH)(((____YMH ) 0) - __XCFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XCFU) - ((____YMH ) 1)));
-              __VBFU=__KVJ(__YCFU,((____MB )(&(table_type[(__1CFU)]))),(____0)(__1CFU |  1));
-              __NBFU=__VBFU;
-            };
-            __GCJV=((____E41K *)__NBFU);
-            __ZBJV=__GCJV;
-            *(__GCJV) = *(__E41K__);
+            li__Q5FV=li__1CXJ(((__li__VTBD *)li__EWEO),li__LWEO,li__H5FV);
+            li__NWEO=li__Q5FV;
           };
-          ((____E41K *)__ZBJV)->__2ISL=__D41K;
-          __0CHL(__J41K,__ZBJV);
-          __PKMM=(____Q)(__PKMM +  1);
+          li__TWEO=&(li__0TEO->li__SWEO);
+          li__UWEO=li__SKPO(li__OWEO__,li__NWEO);
+          li__ZKPO(li__TWEO,li__UWEO);
+          li__AEPO=(__li__K)(li__AEPO +  1);
         };
       } else /* FALSE */ {
-        __VSJT=__E11K->__0T5J;
-        if (__VSJT==NULL) {
-          __XSJT=NULL;
+        li__V5MO=li__RTEO->li__4EOK;
+        /* NULL __li__KVBD__ __li__Z4WH__ __li__KMFK__ */
+if (li__V5MO==NULL) {
+          li__H5FV=NULL;
         } else {
-          if (((struct ___OBJ *)__VSJT)->__id==____SIAJ__) {
-            __XSJT=((void *)__VSJT);
+          if (((struct ___OBJ *)li__V5MO)->__id==__li__KMFK__) {
+            li__H5FV=((void *)li__V5MO);
           } else /* Other types */ {
-            __XSJT=NULL;
+            li__H5FV=NULL;
           }
         };
-        __RSJT=((____SIAJ *)__XSJT)->__LH4J;
-        __VSJT=__W21K->__031K;
-        if (((struct ___OBJ *)__VSJT)->__id==____TM__) {
-          __231K=&(((____TM *)__VSJT)->__UM.__5WKJ);
+        li__U5MO=((__li__KMFK *)li__H5FV)->li__3RFK;
+        li__V5MO=li__4AMO->li__KSPK;
+        /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__V5MO)->__id==__li__1M__) {
+          li__GWEO=&(((__li__1M *)li__V5MO)->li__2M.li__D2OI);
         } else /* PROFIL_BLOCK */ {
-          __231K=&(((____2MKJ *)__VSJT)->__3MKJ.__5WKJ);
-        };
-        __LCFU=__231K->__BXKJ;
-        switch (((struct ___OBJ *)__G11K)->__id) {
-        };
-        __XSJT=__EBOI(((____KW0C *)__LCFU));
-        switch (((struct ___OBJ *)__G11K)->__id) {
-        case ____OK__: {
-          __I3VL=((____OK *)__G11K)->__TK.__SK.__CEC;
-        } break;
-        case ____VX0C__: {
-          __I3VL=((____VX0C *)__G11K)->__WX0C.__CEC;
-        } break;
-        case ____IY0C__: {
-          __I3VL=((____IY0C *)__G11K)->__JY0C.__SK.__CEC;
-        } break;
-        case ____UY0C__: {
-          __I3VL=((____UY0C *)__G11K)->__VY0C.__SK.__CEC;
-        } break;
-        case ____XC4H__: {
-          __I3VL=(*(__QK__)).__CEC;
-        } break;
-        case ____SIAJ__: {
-          __I3VL=((____SIAJ *)__G11K)->__TIAJ.__CEC;
-        } break;
-        case ____GXJJ__: {
-          __I3VL=(*(((____GXJJ *)__G11K))).__KXJJ.__JXJJ.__CEC;
-        } break;
-        case ____HXJJ__: {
-          __I3VL=((____HXJJ *)__G11K)->__KXJJ.__JXJJ.__CEC;
-        } break;
-        case ____TXJJ__: {
-          __I3VL=(*(((____TXJJ *)__G11K))).__VXJJ.__JXJJ.__CEC;
-        } break;
-        case ____UXJJ__: {
-          __I3VL=((____UXJJ *)__G11K)->__VXJJ.__JXJJ.__CEC;
-        } break;
-        case ____OAKJ__: {
-          __I3VL=((____OAKJ *)__G11K)->__PAKJ.__EZJJ.__CEC;
+          li__GWEO=&(((__li__UJSH *)li__V5MO)->li__VJSH.li__D2OI);
+        };
+        li__HWEO=li__GWEO->li__TBSI;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TTEO)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__:  break;
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__:  break;
+        case __li__KTVI__:  break;
+        case __li__LTVI__:  break;
+        case __li__XTVI__:  break;
+        case __li__YTVI__:  break;
+        case __li__S2VI__:  break;
+        case __li__E3VI__:  break;
+        case __li__KLWI__:  break;
+        case __li__ULWI__:  break;
+        case __li__NMWI__:  break;
+        case __li__BNWI__:  break;
+        case __li__XNWI__:  break;
+        case __li__LOWI__:  break;
+        case __li__5OWI__:  break;
+        case __li__TPWI__:  break;
+        case __li__HQWI__:  break;
+        case __li__ARWI__:  break;
+        case __li__URWI__:  break;
+        case __li__MSWI__:  break;
+        case __li__ETWI__:  break;
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__:  break;
+        case __li__XOHL__:  break;
+        case __li__FPHL__:  break;
+        case __li__APLM__:  break;
+        case __li__DTNM__:  break;
+        case __li__JXNM__:  break;
+        case __li__21LO__:  break;
+        case __li__TPOO__:  break;
+        case __li__URRO__:  break;
+        case __li__41XO__:  break;
+        case __li__AKBR__:  break;
+        case __li__SU5R__:  break;
+        case __li__JV5R__:  break;
+        };
+        li__H5FV=li__NOPI(((__li__VTBD *)li__HWEO));
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TTEO)->__id) {
+        case __li__WK__: {
+          li__15MO=((__li__WK *)li__TTEO)->li__1K.li__0K.li__0CC;
+        } break;
+        case __li__AVBD__: {
+          li__15MO=((__li__AVBD *)li__TTEO)->li__BVBD.li__0CC;
+        } break;
+        case __li__KVBD__: {
+          li__15MO=((__li__KVBD *)li__TTEO)->li__LVBD.li__0K.li__0CC;
+        } break;
+        case __li__WVBD__: {
+          li__15MO=((__li__WVBD *)li__TTEO)->li__XVBD.li__0K.li__0CC;
+        } break;
+        case __li__Z4WH__: {
+          li__15MO=(*(li__YK__)).li__0CC;
+        } break;
+        case __li__KTVI__: {
+          li__15MO=((__li__KTVI *)li__TTEO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
         } break;
-        case ____ABKJ__: {
-          __I3VL=((____ABKJ *)__G11K)->__BBKJ.__EZJJ.__CEC;
+        case __li__LTVI__: {
+          li__15MO=((__li__LTVI *)li__TTEO)->li__OTVI.li__NTVI.li__0CC;
         } break;
-        case ____LPKJ__: {
-          __I3VL=((____LPKJ *)__G11K)->__MPKJ.__CEC;
+        case __li__XTVI__: {
+          li__15MO=((__li__XTVI *)li__TTEO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
         } break;
-        case ____VPKJ__: {
-          __I3VL=((____VPKJ *)__G11K)->__WPKJ.__CEC;
+        case __li__YTVI__: {
+          li__15MO=((__li__YTVI *)li__TTEO)->li__ZTVI.li__NTVI.li__0CC;
         } break;
-        case ____OQKJ__: {
-          __I3VL=((____OQKJ *)__G11K)->__PQKJ.__EZJJ.__CEC;
+        case __li__S2VI__: {
+          li__15MO=((__li__S2VI *)li__TTEO)->li__T2VI.li__IVVI.li__0CC;
         } break;
-        case ____CRKJ__: {
-          __I3VL=((____CRKJ *)__G11K)->__FRKJ.__ERKJ.__CEC;
+        case __li__E3VI__: {
+          li__15MO=((__li__E3VI *)li__TTEO)->li__F3VI.li__IVVI.li__0CC;
         } break;
-        case ____YRKJ__: {
-          __I3VL=((____YRKJ *)__G11K)->__ZRKJ.__ERKJ.__CEC;
+        case __li__KLWI__: {
+          li__15MO=((__li__KLWI *)li__TTEO)->li__LLWI.li__0CC;
         } break;
-        case ____MSKJ__: {
-          __I3VL=((____MSKJ *)__G11K)->__NSKJ.__ERKJ.__CEC;
+        case __li__ULWI__: {
+          li__15MO=((__li__ULWI *)li__TTEO)->li__VLWI.li__0CC;
         } break;
-        case ____ATKJ__: {
-          __I3VL=((____ATKJ *)__G11K)->__BTKJ.__ERKJ.__CEC;
+        case __li__NMWI__: {
+          li__15MO=((__li__NMWI *)li__TTEO)->li__OMWI.li__IVVI.li__0CC;
         } break;
-        case ____UTKJ__: {
-          __I3VL=((____UTKJ *)__G11K)->__VTKJ.__ERKJ.__CEC;
+        case __li__BNWI__: {
+          li__15MO=((__li__BNWI *)li__TTEO)->li__ENWI.li__DNWI.li__0CC;
         } break;
-        case ____IUKJ__: {
-          __I3VL=((____IUKJ *)__G11K)->__JUKJ.__ERKJ.__CEC;
+        case __li__XNWI__: {
+          li__15MO=((__li__XNWI *)li__TTEO)->li__YNWI.li__DNWI.li__0CC;
         } break;
-        case ____BVKJ__: {
-          __I3VL=((____BVKJ *)__G11K)->__CVKJ.__CEC;
+        case __li__LOWI__: {
+          li__15MO=((__li__LOWI *)li__TTEO)->li__MOWI.li__DNWI.li__0CC;
+        } break;
+        case __li__5OWI__: {
+          li__15MO=((__li__5OWI *)li__TTEO)->li__APWI.li__DNWI.li__0CC;
+        } break;
+        case __li__TPWI__: {
+          li__15MO=((__li__TPWI *)li__TTEO)->li__UPWI.li__DNWI.li__0CC;
+        } break;
+        case __li__HQWI__: {
+          li__15MO=((__li__HQWI *)li__TTEO)->li__IQWI.li__DNWI.li__0CC;
+        } break;
+        case __li__ARWI__: {
+          li__15MO=((__li__ARWI *)li__TTEO)->li__BRWI.li__0CC;
+        } break;
+        case __li__URWI__: {
+          li__15MO=((__li__URWI *)li__TTEO)->li__VRWI.li__0CC;
         } break;
-        case ____VVKJ__: {
-          __I3VL=((____VVKJ *)__G11K)->__WVKJ.__CEC;
+        case __li__MSWI__: {
+          li__15MO=((__li__MSWI *)li__TTEO)->li__NSWI.li__0CC;
         } break;
-        case ____NWKJ__: {
-          __I3VL=((____NWKJ *)__G11K)->__OWKJ.__CEC;
+        case __li__ETWI__: {
+          li__15MO=((__li__ETWI *)li__TTEO)->li__FTWI.li__0CC;
         } break;
-        case ____JXKJ__: {
-          __I3VL=((____JXKJ *)__G11K)->__KXKJ.__CEC;
+        case __li__MZWI__: {
+          li__15MO=((__li__MZWI *)li__TTEO)->li__NZWI.li__0K.li__0CC;
         } break;
-        case ____J5KJ__: {
-          __I3VL=((____J5KJ *)__G11K)->__K5KJ.__SK.__CEC;
+        case __li__C0WI__: {
+          li__15MO=((__li__C0WI *)li__TTEO)->li__D0WI.li__0K.li__0CC;
         } break;
-        case ____55KJ__: {
-          __I3VL=((____55KJ *)__G11K)->__AALJ.__SK.__CEC;
+        case __li__M1WI__: {
+          li__15MO=((__li__M1WI *)li__TTEO)->li__N1WI.li__0K.li__0CC;
         } break;
-        case ____JBLJ__: {
-          __I3VL=((____JBLJ *)__G11K)->__KBLJ.__SK.__CEC;
+        case __li__KMFK__: {
+          li__15MO=((__li__KMFK *)li__TTEO)->li__LMFK.li__0CC;
         } break;
-        case ____GN0K__: {
-          __I3VL=((____GN0K *)__G11K)->__JN0K.__IN0K.__CEC;
+        case __li__XOHL__: {
+          li__15MO=((__li__XOHL *)li__TTEO)->li__0OHL.li__ZOHL.li__0CC;
         } break;
-        case ____UN0K__: {
-          __I3VL=((____UN0K *)__G11K)->__VN0K.__ERKJ.__CEC;
+        case __li__FPHL__: {
+          li__15MO=((__li__FPHL *)li__TTEO)->li__GPHL.li__DNWI.li__0CC;
         } break;
-        case ____5FCL__: {
-          __I3VL=((____5FCL *)__G11K)->__AGCL.__CEC;
+        case __li__APLM__: {
+          li__15MO=((__li__APLM *)li__TTEO)->li__BPLM.li__IVVI.li__0CC;
         } break;
-        case ____GGLL__: {
-          __I3VL=((____GGLL *)__G11K)->__JGLL.__IGLL.__CEC;
+        case __li__DTNM__: {
+          li__15MO=((__li__DTNM *)li__TTEO)->li__ETNM.li__ZOHL.li__0CC;
         } break;
-        case ____LTZL__: {
-          __I3VL=((____LTZL *)__G11K)->__MTZL.__EZJJ.__CEC;
+        case __li__JXNM__: {
+          li__15MO=((__li__JXNM *)li__TTEO)->li__KXNM.li__DNWI.li__0CC;
         } break;
-        case ____JF1L__: {
-          __I3VL=((____JF1L *)__G11K)->__KF1L.__IN0K.__CEC;
+        case __li__21LO__: {
+          li__15MO=((__li__21LO *)li__TTEO)->li__31LO.li__0CC;
         } break;
-        case ____PJ1L__: {
-          __I3VL=((____PJ1L *)__G11K)->__QJ1L.__ERKJ.__CEC;
+        case __li__TPOO__: {
+          li__15MO=((__li__TPOO *)li__TTEO)->li__UPOO.li__0CC;
         } break;
-        case ____NJDM__: {
-          __I3VL=((____NJDM *)__G11K)->__OJDM.__CEC;
+        case __li__URRO__: {
+          li__15MO=((__li__URRO *)li__TTEO)->li__XRRO.li__WRRO.li__0CC;
         } break;
-        case ____J1YN__: {
-          __I3VL=((____J1YN *)__G11K)->__K1YN.__ERKJ.__CEC;
+        case __li__41XO__: {
+          li__15MO=((__li__41XO *)li__TTEO)->li__51XO.li__DNWI.li__0CC;
         } break;
-        case ____BPVP__: {
-          __I3VL=((____BPVP *)__G11K)->__CPVP.__ERKJ.__CEC;
+        case __li__AKBR__: {
+          li__15MO=((__li__AKBR *)li__TTEO)->li__BKBR.li__DNWI.li__0CC;
         } break;
-        case ____QCDQ__: {
-          __I3VL=((____QCDQ *)__G11K)->__RCDQ.__EZJJ.__CEC;
+        case __li__SU5R__: {
+          li__15MO=((__li__SU5R *)li__TTEO)->li__TU5R.li__IVVI.li__0CC;
         } break;
-        case ____HDDQ__: {
-          __I3VL=((____HDDQ *)__G11K)->__IDDQ.__EZJJ.__CEC;
+        case __li__JV5R__: {
+          li__15MO=((__li__JV5R *)li__TTEO)->li__KV5R.li__IVVI.li__0CC;
         } break;
         };
-        __4KWS=__CLOJ(((____KW0C *)__RSJT),__I3VL,__XSJT);
-        __J41K=&(__W21K->__I41K);
-        __ZBJV=NULL;
-        __1AFU=((____MB )(NULL));
-        __TNDM=((____YMH )sizeof(____E41K));
-        if ((__TNDM ==  0)) {
-          __ZBJV=__E41K__;
-        } else /* FALSE */ {
-          __MBFU=____E41K__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TNDM));
-          if ((__MBFU == (____Q)(-  1))) {
-            __GLMM=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __XCFU=(____YMH)((____YMH)(__TNDM - (____YMH)(((____YMH ) 0) - __GLMM)) & (____YMH)((____YMH)(((____YMH ) 0) - __GLMM) - ((____YMH ) 1)));
-            __GLMM=(____YMH)(__XCFU / ((____YMH )((____Q )(sizeof(void *)))));
-            __NBFU=__KVJ(__XCFU,((____MB )(&(table_size[(__GLMM)-1]))),((____0 )__XCFU));
-            __1AFU=__NBFU;
-          } else /* FALSE */ {
-            __1CFU=((____0 )__MBFU);
-            __GLMM=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __XCFU=(____YMH)((____YMH)(__TNDM - (____YMH)(((____YMH ) 0) - __GLMM)) & (____YMH)((____YMH)(((____YMH ) 0) - __GLMM) - ((____YMH ) 1)));
-            __NBFU=__KVJ(__XCFU,((____MB )(&(table_type[(__1CFU)]))),(____0)(__1CFU |  1));
-            __1AFU=__NBFU;
-          };
-          __GCJV=((____E41K *)__1AFU);
-          __ZBJV=__GCJV;
-          *(__GCJV) = *(__E41K__);
-        };
-        ((____E41K *)__ZBJV)->__2ISL=__4KWS;
-        __0CHL(__J41K,__ZBJV);
-      };
+        li__4DFK=li__1CXJ(((__li__VTBD *)li__U5MO),li__15MO,li__H5FV);
+        li__TWEO=&(li__4AMO->li__SWEO);
+        li__UWEO=li__SKPO(li__OWEO__,li__4DFK);
+        li__ZKPO(li__TWEO,li__UWEO);
+      };
     };
-    __LUBG(((____TK4D *)((____BI *)__AAFU)->__2K4D),__W21K);
-  };
-  __I11K=__AAFU;
-  return(__I11K);
+    li__VPME=((__li__KI *)li__AUEO);
+    li__P2VG(((__li__TOLE *)li__VPME->li__2OLE),li__4AMO);
+    li__WVRE(li__VPME);
+  };
+  li__VTEO=li__AUEO;
+  return(li__VTEO);
 }
 
-static void* __I51K(____HXTJ *__J51K,void *__K51K,void *__L51K)
-/* ({__HXTJ},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
+static __li__KI* li__SXEO(__li__1VPJ *li__TXEO,void *li__UXEO,void *li__VXEO)
+/* (Strict DTA_RD_ARGS{li__1VPJ},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____BNH __XEFU;
-  ____HO __P51K,__WEFU;
-  ____BI *__XDFU,*__DEFU;
-  ____MB __YDFU,__4DFU,__KCJV,__RCJV,__YFJV;
-  ____YMH __ZDFU,__1DFU,__2DFU,__LCJV,__OCJV,__PCJV,__VFJV,__WFJV;
-  ____Q __0DFU,__NCJV,__UFJV;
-  ____0 __5DFU,__SCJV,__ZFJV;
-  ____KW0C *__Q2BL;
-  ____W4B *__X2BL;
-  void *__FMCL;
-  void *__GMCL,*__OMCL;
-  ____4 *__HMCL,*__0EJV;
-  void *__ZTDL,*__33RL;
-  void *__PMCL;
-  ____OK *__MCJV,*__JCJV,*__WCJV;
-  ____IY0C *__CTJT,*__DTJT;
-  ____UY0C *__FTJT,*__UEFU,*__YFFU;
-  ____2SB *__YEFU;
-  ____SIAJ *__IUAU,*__JUAU;
-  ____LPKJ *__ITJT,*__EDJV,*__LGJV;
-  ____VPKJ *__NTJT,*__VDJV,*__2GJV;
-  ____NWKJ *__QTJT,*__GEJV,*__NHJV;
-  ____J5KJ *__TTJT,*__XEJV,*__4HJV;
-  ____55KJ *__WTJT,*__XTJT;
-  ____JBLJ *__ZTJT,*__0TJT;
-  ____NJDM *__2EFU;
-  ____13BL *__3EJV,*__JFJV,*__MVGL;
-  ____T05C *__4EFU,*__KFFU;
-  void *__N51K;
-  ____TK4D *__GEFU;
-  switch (((struct ___OBJ *)__L51K)->__id) {
-  case ____OK__: {
-    __P51K=((____OK *)__L51K)->__TK.__SK.__CEC;
+  __li__PO li__ZXEO,li__UWMV;
+  __li__KI *li__1XEO,*li__TAGV,*li__XXEO;
+  void *li__SCMO;
+  void *li__TCMO,*li__1CMO;
+  __li__U *li__UCMO;
+  void *li__3CNO,*li__VXWO;
+  void *li__2CMO;
+  __li__WK *li__T5FV;
+  __li__KVBD *li__TWMV,*li__XWMV;
+  __li__5RB *li__VWMV,*li__YWMV;
+  __li__WVBD *li__V5FV,*li__W5FV;
+  __li__KLWI *li__Y5FV;
+  __li__KMFK *li__05FV;
+  __li__ULWI *li__35FV,*li__45FV;
+  __li__MSWI *li__AAGV,*li__BAGV;
+  __li__MZWI *li__DAGV,*li__EAGV;
+  __li__C0WI *li__GAGV,*li__HAGV;
+  __li__M1WI *li__JAGV,*li__KAGV;
+  __li__2PLO *li__MAGV,*li__NAGV;
+  __li__ODID *li__4ROO,*li__MPME;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VXEO)->__id) {
+  case __li__WK__: {
+    li__ZXEO=((__li__WK *)li__VXEO)->li__1K.li__0K.li__0CC;
   } break;
-  case ____VX0C__: {
-    __P51K=((____VX0C *)__L51K)->__WX0C.__CEC;
+  case __li__AVBD__: {
+    li__ZXEO=((__li__AVBD *)li__VXEO)->li__BVBD.li__0CC;
   } break;
-  case ____IY0C__: {
-    __P51K=((____IY0C *)__L51K)->__JY0C.__SK.__CEC;
+  case __li__KVBD__: {
+    li__ZXEO=((__li__KVBD *)li__VXEO)->li__LVBD.li__0K.li__0CC;
   } break;
-  case ____UY0C__: {
-    __P51K=((____UY0C *)__L51K)->__VY0C.__SK.__CEC;
+  case __li__WVBD__: {
+    li__ZXEO=((__li__WVBD *)li__VXEO)->li__XVBD.li__0K.li__0CC;
   } break;
-  case ____XC4H__: {
-    __P51K=(*(__QK__)).__CEC;
+  case __li__Z4WH__: {
+    li__ZXEO=(*(li__YK__)).li__0CC;
   } break;
-  case ____SIAJ__: {
-    __P51K=((____SIAJ *)__L51K)->__TIAJ.__CEC;
+  case __li__KTVI__: {
+    li__ZXEO=((__li__KTVI *)li__VXEO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
   } break;
-  case ____GXJJ__: {
-    __P51K=(*(((____GXJJ *)__L51K))).__KXJJ.__JXJJ.__CEC;
+  case __li__LTVI__: {
+    li__ZXEO=((__li__LTVI *)li__VXEO)->li__OTVI.li__NTVI.li__0CC;
   } break;
-  case ____HXJJ__: {
-    __P51K=((____HXJJ *)__L51K)->__KXJJ.__JXJJ.__CEC;
+  case __li__XTVI__: {
+    li__ZXEO=((__li__XTVI *)li__VXEO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
   } break;
-  case ____TXJJ__: {
-    __P51K=(*(((____TXJJ *)__L51K))).__VXJJ.__JXJJ.__CEC;
+  case __li__YTVI__: {
+    li__ZXEO=((__li__YTVI *)li__VXEO)->li__ZTVI.li__NTVI.li__0CC;
   } break;
-  case ____UXJJ__: {
-    __P51K=((____UXJJ *)__L51K)->__VXJJ.__JXJJ.__CEC;
+  case __li__S2VI__: {
+    li__ZXEO=((__li__S2VI *)li__VXEO)->li__T2VI.li__IVVI.li__0CC;
   } break;
-  case ____OAKJ__: {
-    __P51K=((____OAKJ *)__L51K)->__PAKJ.__EZJJ.__CEC;
+  case __li__E3VI__: {
+    li__ZXEO=((__li__E3VI *)li__VXEO)->li__F3VI.li__IVVI.li__0CC;
   } break;
-  case ____ABKJ__: {
-    __P51K=((____ABKJ *)__L51K)->__BBKJ.__EZJJ.__CEC;
+  case __li__KLWI__: {
+    li__ZXEO=((__li__KLWI *)li__VXEO)->li__LLWI.li__0CC;
   } break;
-  case ____LPKJ__: {
-    __P51K=((____LPKJ *)__L51K)->__MPKJ.__CEC;
+  case __li__ULWI__: {
+    li__ZXEO=((__li__ULWI *)li__VXEO)->li__VLWI.li__0CC;
   } break;
-  case ____VPKJ__: {
-    __P51K=((____VPKJ *)__L51K)->__WPKJ.__CEC;
+  case __li__NMWI__: {
+    li__ZXEO=((__li__NMWI *)li__VXEO)->li__OMWI.li__IVVI.li__0CC;
   } break;
-  case ____OQKJ__: {
-    __P51K=((____OQKJ *)__L51K)->__PQKJ.__EZJJ.__CEC;
+  case __li__BNWI__: {
+    li__ZXEO=((__li__BNWI *)li__VXEO)->li__ENWI.li__DNWI.li__0CC;
   } break;
-  case ____CRKJ__: {
-    __P51K=((____CRKJ *)__L51K)->__FRKJ.__ERKJ.__CEC;
+  case __li__XNWI__: {
+    li__ZXEO=((__li__XNWI *)li__VXEO)->li__YNWI.li__DNWI.li__0CC;
   } break;
-  case ____YRKJ__: {
-    __P51K=((____YRKJ *)__L51K)->__ZRKJ.__ERKJ.__CEC;
+  case __li__LOWI__: {
+    li__ZXEO=((__li__LOWI *)li__VXEO)->li__MOWI.li__DNWI.li__0CC;
   } break;
-  case ____MSKJ__: {
-    __P51K=((____MSKJ *)__L51K)->__NSKJ.__ERKJ.__CEC;
+  case __li__5OWI__: {
+    li__ZXEO=((__li__5OWI *)li__VXEO)->li__APWI.li__DNWI.li__0CC;
   } break;
-  case ____ATKJ__: {
-    __P51K=((____ATKJ *)__L51K)->__BTKJ.__ERKJ.__CEC;
+  case __li__TPWI__: {
+    li__ZXEO=((__li__TPWI *)li__VXEO)->li__UPWI.li__DNWI.li__0CC;
   } break;
-  case ____UTKJ__: {
-    __P51K=((____UTKJ *)__L51K)->__VTKJ.__ERKJ.__CEC;
+  case __li__HQWI__: {
+    li__ZXEO=((__li__HQWI *)li__VXEO)->li__IQWI.li__DNWI.li__0CC;
   } break;
-  case ____IUKJ__: {
-    __P51K=((____IUKJ *)__L51K)->__JUKJ.__ERKJ.__CEC;
+  case __li__ARWI__: {
+    li__ZXEO=((__li__ARWI *)li__VXEO)->li__BRWI.li__0CC;
   } break;
-  case ____BVKJ__: {
-    __P51K=((____BVKJ *)__L51K)->__CVKJ.__CEC;
+  case __li__URWI__: {
+    li__ZXEO=((__li__URWI *)li__VXEO)->li__VRWI.li__0CC;
   } break;
-  case ____VVKJ__: {
-    __P51K=((____VVKJ *)__L51K)->__WVKJ.__CEC;
+  case __li__MSWI__: {
+    li__ZXEO=((__li__MSWI *)li__VXEO)->li__NSWI.li__0CC;
   } break;
-  case ____NWKJ__: {
-    __P51K=((____NWKJ *)__L51K)->__OWKJ.__CEC;
+  case __li__ETWI__: {
+    li__ZXEO=((__li__ETWI *)li__VXEO)->li__FTWI.li__0CC;
   } break;
-  case ____JXKJ__: {
-    __P51K=((____JXKJ *)__L51K)->__KXKJ.__CEC;
+  case __li__MZWI__: {
+    li__ZXEO=((__li__MZWI *)li__VXEO)->li__NZWI.li__0K.li__0CC;
   } break;
-  case ____J5KJ__: {
-    __P51K=((____J5KJ *)__L51K)->__K5KJ.__SK.__CEC;
+  case __li__C0WI__: {
+    li__ZXEO=((__li__C0WI *)li__VXEO)->li__D0WI.li__0K.li__0CC;
   } break;
-  case ____55KJ__: {
-    __P51K=((____55KJ *)__L51K)->__AALJ.__SK.__CEC;
+  case __li__M1WI__: {
+    li__ZXEO=((__li__M1WI *)li__VXEO)->li__N1WI.li__0K.li__0CC;
   } break;
-  case ____JBLJ__: {
-    __P51K=((____JBLJ *)__L51K)->__KBLJ.__SK.__CEC;
+  case __li__KMFK__: {
+    li__ZXEO=((__li__KMFK *)li__VXEO)->li__LMFK.li__0CC;
   } break;
-  case ____GN0K__: {
-    __P51K=((____GN0K *)__L51K)->__JN0K.__IN0K.__CEC;
+  case __li__XOHL__: {
+    li__ZXEO=((__li__XOHL *)li__VXEO)->li__0OHL.li__ZOHL.li__0CC;
   } break;
-  case ____UN0K__: {
-    __P51K=((____UN0K *)__L51K)->__VN0K.__ERKJ.__CEC;
+  case __li__FPHL__: {
+    li__ZXEO=((__li__FPHL *)li__VXEO)->li__GPHL.li__DNWI.li__0CC;
   } break;
-  case ____5FCL__: {
-    __P51K=((____5FCL *)__L51K)->__AGCL.__CEC;
+  case __li__APLM__: {
+    li__ZXEO=((__li__APLM *)li__VXEO)->li__BPLM.li__IVVI.li__0CC;
   } break;
-  case ____GGLL__: {
-    __P51K=((____GGLL *)__L51K)->__JGLL.__IGLL.__CEC;
+  case __li__DTNM__: {
+    li__ZXEO=((__li__DTNM *)li__VXEO)->li__ETNM.li__ZOHL.li__0CC;
   } break;
-  case ____LTZL__: {
-    __P51K=((____LTZL *)__L51K)->__MTZL.__EZJJ.__CEC;
+  case __li__JXNM__: {
+    li__ZXEO=((__li__JXNM *)li__VXEO)->li__KXNM.li__DNWI.li__0CC;
   } break;
-  case ____JF1L__: {
-    __P51K=((____JF1L *)__L51K)->__KF1L.__IN0K.__CEC;
+  case __li__21LO__: {
+    li__ZXEO=((__li__21LO *)li__VXEO)->li__31LO.li__0CC;
   } break;
-  case ____PJ1L__: {
-    __P51K=((____PJ1L *)__L51K)->__QJ1L.__ERKJ.__CEC;
+  case __li__TPOO__: {
+    li__ZXEO=((__li__TPOO *)li__VXEO)->li__UPOO.li__0CC;
   } break;
-  case ____NJDM__: {
-    __P51K=((____NJDM *)__L51K)->__OJDM.__CEC;
+  case __li__URRO__: {
+    li__ZXEO=((__li__URRO *)li__VXEO)->li__XRRO.li__WRRO.li__0CC;
   } break;
-  case ____J1YN__: {
-    __P51K=((____J1YN *)__L51K)->__K1YN.__ERKJ.__CEC;
+  case __li__41XO__: {
+    li__ZXEO=((__li__41XO *)li__VXEO)->li__51XO.li__DNWI.li__0CC;
   } break;
-  case ____BPVP__: {
-    __P51K=((____BPVP *)__L51K)->__CPVP.__ERKJ.__CEC;
+  case __li__AKBR__: {
+    li__ZXEO=((__li__AKBR *)li__VXEO)->li__BKBR.li__DNWI.li__0CC;
   } break;
-  case ____QCDQ__: {
-    __P51K=((____QCDQ *)__L51K)->__RCDQ.__EZJJ.__CEC;
+  case __li__SU5R__: {
+    li__ZXEO=((__li__SU5R *)li__VXEO)->li__TU5R.li__IVVI.li__0CC;
   } break;
-  case ____HDDQ__: {
-    __P51K=((____HDDQ *)__L51K)->__IDDQ.__EZJJ.__CEC;
+  case __li__JV5R__: {
+    li__ZXEO=((__li__JV5R *)li__VXEO)->li__KV5R.li__IVVI.li__0CC;
   } break;
   };
-  __XDFU=NULL;
-  __YDFU=((____MB )(NULL));
-  __ZDFU=((____YMH )sizeof(____BI));
-  if ((__ZDFU ==  0)) {
-    __XDFU=__BI__;
+  li__1XEO=li__R4HD(li__ZXEO);
+  /* __li__B__ __li__I__ */
+if (((void *)li__UXEO == (void *)li__ORB__)) {
+    li__NOLO(li__TXEO->li__2VPJ.li__UDID.li__TDID.li__0CC,li__1XEO,li__TXEO->li__2VPJ.li__UDID.li__BPME);
   } else /* FALSE */ {
-    __0DFU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZDFU));
-    if ((__0DFU == (____Q)(-  1))) {
-      __1DFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __2DFU=(____YMH)((____YMH)(__ZDFU - (____YMH)(((____YMH ) 0) - __1DFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1DFU) - ((____YMH ) 1)));
-      __1DFU=(____YMH)(__2DFU / ((____YMH )((____Q )(sizeof(void *)))));
-      __4DFU=__KVJ(__2DFU,((____MB )(&(table_size[(__1DFU)-1]))),((____0 )__2DFU));
-      __YDFU=__4DFU;
-    } else /* FALSE */ {
-      __5DFU=((____0 )__0DFU);
-      __1DFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __2DFU=(____YMH)((____YMH)(__ZDFU - (____YMH)(((____YMH ) 0) - __1DFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1DFU) - ((____YMH ) 1)));
-      __4DFU=__KVJ(__2DFU,((____MB )(&(table_type[(__5DFU)]))),(____0)(__5DFU |  1));
-      __YDFU=__4DFU;
-    };
-    __DEFU=((____BI *)__YDFU);
-    __XDFU=__DEFU;
-    *(__DEFU) = *(__BI__);
-  };
-  __DEFU=((____BI *)__XDFU);
-  __LZ0C=(____Q)(__LZ0C +  1);
-  __DEFU->__EI.__CEC=__P51K;
-  __GEFU=__U2EE( 2);
-  __DEFU->__2K4D=__GEFU;
-  if (((void *)__K51K == (void *)__LSB__)) {
-    __P51K=__J51K->__IXTJ.__Z05C.__Y05C.__CEC;
-    __Q2BL=__J51K->__IXTJ.__Z05C.__134D;
-    if ((__AF !=  0)) {
-      __X2BL=__NGID(__W4B__,__P51K,__Q2BL,__O__);
-      __LUBG(((____TK4D *)((____BI *)__XDFU)->__2K4D),__X2BL);
-    };
-    __LUBG(((____TK4D *)((____BI *)__XDFU)->__2K4D),__Y1B__);
-  } else /* FALSE */ {
-    __FMCL=NULL;
-    __GMCL=__J51K->__IXTJ.__Z05C.__P34D;
-    if (((struct ___OBJ *)__GMCL)->__id==____I0B__) {
-      __HMCL=((____I0B *)__GMCL)->__L0B.__K0B.__W3B;
+    li__SCMO=NULL;
+    li__TCMO=li__TXEO->li__2VPJ.li__UDID.li__VOME;
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TCMO)->__id==__li__DZB__) {
+      li__UCMO=((__li__DZB *)li__TCMO)->li__GZB.li__FZB.li__R2B;
     } else /* SLOT_CODE */ {
-      __ZTDL=((____4YWG *)__GMCL)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__ZTDL)->__id==____N0B__) {
-        __HMCL=((____N0B *)__ZTDL)->__O0B.__W3B;
+      li__3CNO=((__li__QWEC *)li__TCMO)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3CNO)->__id==__li__IZB__) {
+        li__UCMO=((__li__IZB *)li__3CNO)->li__JZB.li__R2B;
       } else /* ITM_SLOT_OPERATOR */ {
-        __HMCL=((____CS0D *)__ZTDL)->__DS0D.__O0B.__W3B;
+        li__UCMO=((__li__4HAD *)li__3CNO)->li__5HAD.li__JZB.li__R2B;
       };
     };
-    switch (((struct ___OBJ *)__K51K)->__id) {
-    case ____NF__: {
-      __ZTDL=__UVQG(((____NF *)__K51K),__HMCL);
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__UXEO)->__id) {
+    case __li__IF__: {
+      li__3CNO=li__IJDG(((__li__IF *)li__UXEO),li__UCMO);
     } break;
-    case ____LSB__: {
-      __ZTDL=NULL;
+    case __li__ORB__: {
+      li__3CNO=NULL;
     } break;
-    case ____NSB__: {
-      __ZTDL=__LYQG(((____NSB *)((____NF *)__K51K)),__HMCL);
+    case __li__QRB__: {
+      li__3CNO=li__5LDG(((__li__QRB *)((__li__IF *)li__UXEO)),li__UCMO);
     } break;
-    case ____PSB__: {
-      __ZTDL=__V0QG(((____PSB *)((____NF *)__K51K)),__HMCL);
+    case __li__SRB__: {
+      li__3CNO=li__JODG(((__li__SRB *)((__li__IF *)li__UXEO)),li__UCMO);
     } break;
-    case ____RSB__: {
-      __ZTDL=__52QG(((____RSB *)((____NF *)__K51K)),__HMCL);
+    case __li__URB__: {
+      li__3CNO=li__TQDG(((__li__URB *)((__li__IF *)li__UXEO)),li__UCMO);
     } break;
-    case ____CL0__: {
-      __ZTDL=__J5QG(((____CL0 *)((____NF *)__K51K)),__HMCL);
+    case __li__GSZ__: {
+      li__3CNO=li__3SDG(((__li__GSZ *)((__li__IF *)li__UXEO)),li__UCMO);
     } break;
-    case ____FR5E__: {
-      __ZTDL=__LLNJ(__HMCL);
+    case __li__1RRF__: {
+      li__3CNO=li__NY4I(li__UCMO);
     } break;
-    case ____2MKJ__: {
-      __ZTDL=__2CML(__HMCL);
+    case __li__UJSH__: {
+      li__3CNO=li__YQMN(li__UCMO);
     } break;
     };
-    __GMCL=__ZTDL;
-    if (((void *)__ZTDL == (void *)NULL)) {
-      switch (((struct ___OBJ *)__K51K)->__id) {
-      case ____NF__: {
-        __OMCL=__M5EL(((____NF *)__K51K),__HMCL);
+    li__TCMO=li__3CNO;
+    /* __li__B__ __li__I__ */
+if (((void *)li__3CNO == (void *)NULL)) {
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__UXEO)->__id) {
+      case __li__IF__: {
+        li__1CMO=li__FZNO(((__li__IF *)li__UXEO),li__UCMO);
       } break;
-      case ____LSB__: {
-        __OMCL=NULL;
+      case __li__ORB__: {
+        li__1CMO=NULL;
       } break;
-      case ____NSB__: {
-        __OMCL=__KBFL(((____NSB *)((____NF *)__K51K)),__HMCL);
+      case __li__QRB__: {
+        li__1CMO=li__N1NO(((__li__QRB *)((__li__IF *)li__UXEO)),li__UCMO);
       } break;
-      case ____PSB__: {
-        __OMCL=__EDFL(((____PSB *)((____NF *)__K51K)),__HMCL);
+      case __li__SRB__: {
+        li__1CMO=li__R3NO(((__li__SRB *)((__li__IF *)li__UXEO)),li__UCMO);
       } break;
-      case ____RSB__: {
-        __OMCL=__4EFL(((____RSB *)((____NF *)__K51K)),__HMCL);
+      case __li__URB__: {
+        li__1CMO=li__V5NO(((__li__URB *)((__li__IF *)li__UXEO)),li__UCMO);
       } break;
-      case ____CL0__: {
-        __OMCL=__YGFL(((____CL0 *)((____NF *)__K51K)),__HMCL);
+      case __li__GSZ__: {
+        li__1CMO=li__ZBOO(((__li__GSZ *)((__li__IF *)li__UXEO)),li__UCMO);
       } break;
-      case ____FR5E__: {
-        __OMCL=__SIFL(__HMCL);
+      case __li__1RRF__: {
+        li__1CMO=li__3DOO(li__UCMO);
       } break;
-      case ____2MKJ__: {
-        __OMCL=__NURL(__HMCL);
+      case __li__UJSH__: {
+        li__1CMO=li__EEOO(li__UCMO);
       } break;
       };
-      __GMCL=__OMCL;
-      if (((struct ___OBJ *)__OMCL)->__id==____I0B__) {
-        __33RL=((____I0B *)__OMCL)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__33RL)->__id==____N0B__) {
-          __PMCL=((____N0B *)__33RL)->__TRSB;
+      li__TCMO=li__1CMO;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__1CMO)->__id==__li__DZB__) {
+        li__VXWO=((__li__DZB *)li__1CMO)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VXWO)->__id==__li__IZB__) {
+          li__2CMO=((__li__IZB *)li__VXWO)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __PMCL=((____CS0D *)__33RL)->__DS0D.__TRSB;
+          li__2CMO=((__li__4HAD *)li__VXWO)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __33RL=((____4YWG *)__OMCL)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__33RL)->__id==____N0B__) {
-          __PMCL=((____N0B *)__33RL)->__TRSB;
+        li__VXWO=((__li__QWEC *)li__1CMO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VXWO)->__id==__li__IZB__) {
+          li__2CMO=((__li__IZB *)li__VXWO)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __PMCL=((____CS0D *)__33RL)->__DS0D.__TRSB;
+          li__2CMO=((__li__4HAD *)li__VXWO)->li__5HAD.li__NMSB;
         };
       };
-      switch (((struct ___OBJ *)__PMCL)->__id) {
-      case ____WSB__: {
-        __33RL=__RA4H(((____WSB *)__PMCL),__K51K);
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__2CMO)->__id) {
+      case __li__WRB__: {
+        li__VXWO=li__SLWO(((__li__WRB *)li__2CMO),li__UXEO);
       } break;
-      case ____ATB__: {
-        __33RL=__3A4H(((____ATB *)((____WSB *)__PMCL)),__K51K);
+      case __li__XRB__: {
+        li__VXWO=li__3LWO(((__li__XRB *)((__li__WRB *)li__2CMO)),li__UXEO);
       } break;
-      case ____YVB__: {
-        __33RL=__KB4H(((____YVB *)((____WSB *)__PMCL)),__K51K);
+      case __li__KUB__: {
+        li__VXWO=li__KMWO(((__li__KUB *)((__li__WRB *)li__2CMO)),li__UXEO);
       } break;
-      case ____ES1__: {
-        __33RL=__WB4H(((____ES1 *)((____WSB *)__PMCL)),__K51K);
+      case __li__VB1__: {
+        li__VXWO=li__WMWO(((__li__VB1 *)((__li__WRB *)li__2CMO)),li__UXEO);
       } break;
-      case ____0LVC__: {
-        __33RL=__BC4H(((____0LVC *)((____WSB *)__PMCL)),__K51K);
+      case __li__UL2B__: {
+        li__VXWO=li__BNWO(((__li__UL2B *)((__li__WRB *)li__2CMO)),li__UXEO);
       } break;
-      case ____EPVC__: {
-        __33RL=__1C4H(((____EPVC *)((____WSB *)__PMCL)),__K51K);
+      case __li__4O2B__: {
+        li__VXWO=li__ZNWO(((__li__4O2B *)((__li__WRB *)li__2CMO)),li__UXEO);
       } break;
       };
-      __FMCL=__33RL;
-      switch (((struct ___OBJ *)__L51K)->__id) {
-      case ____OK__: {
-        __MCJV=((____OK *)__L51K);
-        __JCJV=NULL;
-        __KCJV=((____MB )(NULL));
-        __LCJV=((____YMH )sizeof(____OK));
-        if ((__LCJV ==  0)) {
-          __JCJV=__MCJV;
-        } else /* FALSE */ {
-          __NCJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LCJV));
-          if ((__NCJV == (____Q)(-  1))) {
-            __OCJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PCJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __OCJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OCJV) - ((____YMH ) 1)));
-            __OCJV=(____YMH)(__PCJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __RCJV=__KVJ(__PCJV,((____MB )(&(table_size[(__OCJV)-1]))),((____0 )__PCJV));
-            __KCJV=__RCJV;
-          } else /* FALSE */ {
-            __SCJV=((____0 )__NCJV);
-            __OCJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PCJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __OCJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OCJV) - ((____YMH ) 1)));
-            __RCJV=__KVJ(__PCJV,((____MB )(&(table_type[(__SCJV)]))),(____0)(__SCJV |  1));
-            __KCJV=__RCJV;
-          };
-          __WCJV=((____OK *)__KCJV);
-          __JCJV=__WCJV;
-          *(__WCJV) = *(__MCJV);
-        };
-        __33RL=__JCJV;
-      } break;
-      case ____VX0C__: {
-        __33RL=__FJFL(((____VX0C *)__L51K));
-      } break;
-      case ____IY0C__: {
-        __CTJT=((____IY0C *)__L51K);
-        __DTJT=__WZ5C(__CTJT->__JY0C.__SK.__CEC,__CTJT->__JY0C.__QQ4D);
-        __33RL=__DTJT;
-      } break;
-      case ____UY0C__: {
-        __FTJT=((____UY0C *)__L51K);
-        __WEFU=__FTJT->__VY0C.__SK.__CEC;
-        __XEFU=__FTJT->__WQ4D;
-        __YEFU=__FTJT->__VY0C.__QQ4D;
-        __FTJT=NULL;
-        __KCJV=((____MB )(NULL));
-        __LCJV=((____YMH )sizeof(____UY0C));
-        if ((__LCJV ==  0)) {
-          __FTJT=__UY0C__;
-        } else /* FALSE */ {
-          __NCJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LCJV));
-          if ((__NCJV == (____Q)(-  1))) {
-            __OCJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PCJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __OCJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OCJV) - ((____YMH ) 1)));
-            __OCJV=(____YMH)(__PCJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __RCJV=__KVJ(__PCJV,((____MB )(&(table_size[(__OCJV)-1]))),((____0 )__PCJV));
-            __KCJV=__RCJV;
-          } else /* FALSE */ {
-            __SCJV=((____0 )__NCJV);
-            __OCJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PCJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __OCJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OCJV) - ((____YMH ) 1)));
-            __RCJV=__KVJ(__PCJV,((____MB )(&(table_type[(__SCJV)]))),(____0)(__SCJV |  1));
-            __KCJV=__RCJV;
-          };
-          __UEFU=((____UY0C *)__KCJV);
-          __FTJT=__UEFU;
-          *(__UEFU) = *(__UY0C__);
-        };
-        __UEFU=((____UY0C *)__FTJT);
-        __UEFU->__VY0C.__SK.__CEC=__WEFU;
-        __UEFU->__WQ4D=__XEFU;
-        __UEFU->__VY0C.__QQ4D=__YEFU;
-        __13EE(__UEFU);
-        __33RL=__FTJT;
-      } break;
-      case ____XC4H__: {
-        __33RL=__PBOK(((____XC4H *)__L51K));
-      } break;
-      case ____SIAJ__: {
-        __IUAU=__EBOI(((____KW0C *)((____SIAJ *)__L51K)->__LH4J));
-        if (__IUAU==NULL) {
-          __JUAU=NULL;
-        } else /* READ_LOCAL */ {
-          __JUAU=((____SIAJ *)__IUAU);
-        };
-        __33RL=__JUAU;
-      } break;
-      case ____GXJJ__: {
-        __33RL=__VKFL(((____GXJJ *)__L51K));
-      } break;
-      case ____HXJJ__: {
-        __33RL=__O5RL(((____HXJJ *)__L51K));
-      } break;
-      case ____TXJJ__: {
-        __33RL=__BLFL(((____TXJJ *)__L51K));
-      } break;
-      case ____UXJJ__: {
-        __33RL=__Z5RL(((____UXJJ *)__L51K));
-      } break;
-      case ____OAKJ__: {
-        __33RL=__MLFL(((____OAKJ *)__L51K));
-      } break;
-      case ____ABKJ__: {
-        __33RL=__XLFL(((____ABKJ *)__L51K));
-      } break;
-      case ____LPKJ__: {
-        __ITJT=((____LPKJ *)__L51K);
-        __WEFU=__ITJT->__MPKJ.__CEC;
-        __IUAU=__EBOI(((____KW0C *)((____SIAJ *)__ITJT->__0M3J)->__LH4J));
-        if (__IUAU==NULL) {
-          __JUAU=NULL;
-        } else /* READ_LOCAL */ {
-          __JUAU=((____SIAJ *)__IUAU);
-        };
-        __ITJT=NULL;
-        __KCJV=((____MB )(NULL));
-        __LCJV=((____YMH )sizeof(____LPKJ));
-        if ((__LCJV ==  0)) {
-          __ITJT=__LPKJ__;
-        } else /* FALSE */ {
-          __NCJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LCJV));
-          if ((__NCJV == (____Q)(-  1))) {
-            __OCJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PCJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __OCJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OCJV) - ((____YMH ) 1)));
-            __OCJV=(____YMH)(__PCJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __RCJV=__KVJ(__PCJV,((____MB )(&(table_size[(__OCJV)-1]))),((____0 )__PCJV));
-            __KCJV=__RCJV;
-          } else /* FALSE */ {
-            __SCJV=((____0 )__NCJV);
-            __OCJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PCJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __OCJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OCJV) - ((____YMH ) 1)));
-            __RCJV=__KVJ(__PCJV,((____MB )(&(table_type[(__SCJV)]))),(____0)(__SCJV |  1));
-            __KCJV=__RCJV;
-          };
-          __EDJV=((____LPKJ *)__KCJV);
-          __ITJT=__EDJV;
-          *(__EDJV) = *(__LPKJ__);
-        };
-        __EDJV=((____LPKJ *)__ITJT);
-        __EDJV->__MPKJ.__CEC=__WEFU;
-        __EDJV->__0M3J=__JUAU;
-        __33RL=__ITJT;
-      } break;
-      case ____VPKJ__: {
-        __NTJT=((____VPKJ *)__L51K);
-        __WEFU=__NTJT->__WPKJ.__CEC;
-        __YEFU=__NTJT->__5M3J;
-        __NTJT=NULL;
-        __KCJV=((____MB )(NULL));
-        __LCJV=((____YMH )sizeof(____VPKJ));
-        if ((__LCJV ==  0)) {
-          __NTJT=__VPKJ__;
-        } else /* FALSE */ {
-          __NCJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LCJV));
-          if ((__NCJV == (____Q)(-  1))) {
-            __OCJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PCJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __OCJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OCJV) - ((____YMH ) 1)));
-            __OCJV=(____YMH)(__PCJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __RCJV=__KVJ(__PCJV,((____MB )(&(table_size[(__OCJV)-1]))),((____0 )__PCJV));
-            __KCJV=__RCJV;
-          } else /* FALSE */ {
-            __SCJV=((____0 )__NCJV);
-            __OCJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PCJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __OCJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OCJV) - ((____YMH ) 1)));
-            __RCJV=__KVJ(__PCJV,((____MB )(&(table_type[(__SCJV)]))),(____0)(__SCJV |  1));
-            __KCJV=__RCJV;
-          };
-          __VDJV=((____VPKJ *)__KCJV);
-          __NTJT=__VDJV;
-          *(__VDJV) = *(__VPKJ__);
-        };
-        __VDJV=((____VPKJ *)__NTJT);
-        __VDJV->__WPKJ.__CEC=__WEFU;
-        __VDJV->__5M3J=__YEFU;
-        __33RL=__NTJT;
+      li__SCMO=li__VXWO;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VXEO)->__id) {
+      case __li__WK__: {
+        li__T5FV=li__PVEJ(((__li__WK *)li__VXEO));
+        li__VXWO=li__T5FV;
       } break;
-      case ____OQKJ__: {
-        __33RL=__QMFL(((____OQKJ *)__L51K));
+      case __li__AVBD__: {
+        li__VXWO=li__AE5L(((__li__AVBD *)li__VXEO));
       } break;
-      case ____CRKJ__: {
-        __33RL=__1MFL(((____CRKJ *)__L51K));
+      case __li__KVBD__: {
+        li__TWMV=((__li__KVBD *)li__VXEO);
+        li__UWMV=li__TWMV->li__LVBD.li__0K.li__0CC;
+        li__VWMV=li__TWMV->li__LVBD.li__WZLE;
+        li__TWMV=li__5QND();
+        li__XWMV=((__li__KVBD *)li__TWMV);
+        li__XWMV->li__LVBD.li__0K.li__0CC=li__UWMV;
+        li__YWMV=li__NNSE(((__li__5RB *)li__VWMV));
+        li__XWMV->li__LVBD.li__WZLE=li__YWMV;
+        li__VXWO=li__TWMV;
       } break;
-      case ____YRKJ__: {
-        __33RL=__GNFL(((____YRKJ *)__L51K));
+      case __li__WVBD__: {
+        li__V5FV=((__li__WVBD *)li__VXEO);
+        li__W5FV=li__VEID(li__V5FV->li__XVBD.li__0K.li__0CC,li__V5FV->li__2ZLE,li__V5FV->li__XVBD.li__WZLE);
+        li__VXWO=li__W5FV;
       } break;
-      case ____MSKJ__: {
-        __33RL=__RNFL(((____MSKJ *)__L51K));
+      case __li__Z4WH__: {
+        li__VXWO=li__XEVK(((__li__Z4WH *)li__VXEO));
       } break;
-      case ____ATKJ__: {
-        __33RL=__2NFL(((____ATKJ *)__L51K));
+      case __li__KTVI__: {
+        li__VXWO=li__XF5L(((__li__KTVI *)li__VXEO));
       } break;
-      case ____UTKJ__: {
-        __33RL=__HOFL(((____UTKJ *)__L51K));
+      case __li__LTVI__: {
+        li__VXWO=li__SDGM(((__li__LTVI *)li__VXEO));
       } break;
-      case ____IUKJ__: {
-        __33RL=__SOFL(((____IUKJ *)__L51K));
+      case __li__XTVI__: {
+        li__VXWO=li__DG5L(((__li__XTVI *)li__VXEO));
       } break;
-      case ____BVKJ__: {
-        __33RL=__3OFL(((____BVKJ *)__L51K));
+      case __li__YTVI__: {
+        li__VXWO=li__4DGM(((__li__YTVI *)li__VXEO));
       } break;
-      case ____VVKJ__: {
-        __33RL=__LPFL(((____VVKJ *)__L51K));
+      case __li__S2VI__: {
+        li__VXWO=li__OG5L(((__li__S2VI *)li__VXEO));
       } break;
-      case ____NWKJ__: {
-        __QTJT=((____NWKJ *)__L51K);
-        __WEFU=__QTJT->__OWKJ.__CEC;
-        __YEFU=__QTJT->__JP3J;
-        __QTJT=NULL;
-        __KCJV=((____MB )(NULL));
-        __LCJV=((____YMH )sizeof(____NWKJ));
-        if ((__LCJV ==  0)) {
-          __QTJT=__NWKJ__;
-        } else /* FALSE */ {
-          __NCJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LCJV));
-          if ((__NCJV == (____Q)(-  1))) {
-            __OCJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PCJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __OCJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OCJV) - ((____YMH ) 1)));
-            __OCJV=(____YMH)(__PCJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __RCJV=__KVJ(__PCJV,((____MB )(&(table_size[(__OCJV)-1]))),((____0 )__PCJV));
-            __KCJV=__RCJV;
-          } else /* FALSE */ {
-            __SCJV=((____0 )__NCJV);
-            __OCJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PCJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __OCJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OCJV) - ((____YMH ) 1)));
-            __RCJV=__KVJ(__PCJV,((____MB )(&(table_type[(__SCJV)]))),(____0)(__SCJV |  1));
-            __KCJV=__RCJV;
-          };
-          __GEJV=((____NWKJ *)__KCJV);
-          __QTJT=__GEJV;
-          *(__GEJV) = *(__NWKJ__);
-        };
-        __GEJV=((____NWKJ *)__QTJT);
-        __GEJV->__OWKJ.__CEC=__WEFU;
-        __GEJV->__JP3J=__YEFU;
-        __33RL=__QTJT;
-      } break;
-      case ____JXKJ__: {
-        __33RL=__2PFL(((____JXKJ *)__L51K));
-      } break;
-      case ____J5KJ__: {
-        __TTJT=((____J5KJ *)__L51K);
-        __WEFU=__TTJT->__K5KJ.__SK.__CEC;
-        __0EJV=__TTJT->__4P3J;
-        __YEFU=__TTJT->__K5KJ.__QQ4D;
-        __TTJT=NULL;
-        __KCJV=((____MB )(NULL));
-        __LCJV=((____YMH )sizeof(____J5KJ));
-        if ((__LCJV ==  0)) {
-          __TTJT=__J5KJ__;
-        } else /* FALSE */ {
-          __NCJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LCJV));
-          if ((__NCJV == (____Q)(-  1))) {
-            __OCJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PCJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __OCJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OCJV) - ((____YMH ) 1)));
-            __OCJV=(____YMH)(__PCJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __RCJV=__KVJ(__PCJV,((____MB )(&(table_size[(__OCJV)-1]))),((____0 )__PCJV));
-            __KCJV=__RCJV;
-          } else /* FALSE */ {
-            __SCJV=((____0 )__NCJV);
-            __OCJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PCJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __OCJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OCJV) - ((____YMH ) 1)));
-            __RCJV=__KVJ(__PCJV,((____MB )(&(table_type[(__SCJV)]))),(____0)(__SCJV |  1));
-            __KCJV=__RCJV;
-          };
-          __XEJV=((____J5KJ *)__KCJV);
-          __TTJT=__XEJV;
-          *(__XEJV) = *(__J5KJ__);
-        };
-        __XEJV=((____J5KJ *)__TTJT);
-        __XEJV->__K5KJ.__SK.__CEC=__WEFU;
-        __XEJV->__4P3J=__0EJV;
-        __XEJV->__K5KJ.__QQ4D=__YEFU;
-        __33RL=__TTJT;
+      case __li__E3VI__: {
+        li__VXWO=li__ZG5L(((__li__E3VI *)li__VXEO));
       } break;
-      case ____55KJ__: {
-        __WTJT=((____55KJ *)__L51K);
-        __XTJT=__XINJ(__WTJT->__AALJ.__SK.__CEC,__WTJT->__DQ3J);
-        __33RL=__XTJT;
+      case __li__KLWI__: {
+        li__Y5FV=((__li__KLWI *)li__VXEO);
+        li__UWMV=li__Y5FV->li__LLWI.li__0CC;
+        li__05FV=li__G3CM(((__li__KMFK *)li__Y5FV->li__ZPBK));
+        li__Y5FV=li__PNSJ(li__UWMV,li__05FV);
+        li__VXWO=li__Y5FV;
       } break;
-      case ____JBLJ__: {
-        __ZTJT=((____JBLJ *)__L51K);
-        __0TJT=__RMNJ(__ZTJT->__KBLJ.__SK.__CEC,__ZTJT->__N0HK);
-        __33RL=__0TJT;
+      case __li__ULWI__: {
+        li__35FV=((__li__ULWI *)li__VXEO);
+        li__45FV=li__AOSJ(li__35FV->li__VLWI.li__0CC,li__35FV->li__4PBK);
+        li__VXWO=li__45FV;
       } break;
-      case ____GN0K__: {
-        __33RL=__NFVM(((____GN0K *)__L51K));
+      case __li__NMWI__: {
+        li__VXWO=li__SH5L(((__li__NMWI *)li__VXEO));
       } break;
-      case ____UN0K__: {
-        __33RL=__HASL(((____UN0K *)__L51K));
+      case __li__BNWI__: {
+        li__VXWO=li__3H5L(((__li__BNWI *)li__VXEO));
       } break;
-      case ____5FCL__: {
-        __33RL=__WHTM(((____5FCL *)__L51K));
+      case __li__XNWI__: {
+        li__VXWO=li__II5L(((__li__XNWI *)li__VXEO));
       } break;
-      case ____GGLL__: {
-        __33RL=__X15P(((____GGLL *)__L51K));
+      case __li__LOWI__: {
+        li__VXWO=li__TI5L(((__li__LOWI *)li__VXEO));
       } break;
-      case ____LTZL__: {
-        __33RL=__HA5O(((____LTZL *)__L51K));
+      case __li__5OWI__: {
+        li__VXWO=li__4I5L(((__li__5OWI *)li__VXEO));
       } break;
-      case ____JF1L__: {
-        __33RL=__ICSN(((____JF1L *)__L51K));
+      case __li__TPWI__: {
+        li__VXWO=li__JJ5L(((__li__TPWI *)li__VXEO));
       } break;
-      case ____PJ1L__: {
-        __33RL=__FHXQ(((____PJ1L *)__L51K));
+      case __li__HQWI__: {
+        li__VXWO=li__UJ5L(((__li__HQWI *)li__VXEO));
       } break;
-      case ____NJDM__: {
-        __PMCL=__VI2L(((____I0B *)((____NJDM *)__L51K)->__34WM),NULL);
-        if (__PMCL==NULL) {
-          __2EFU=NULL;
-        } else {
-          if (((struct ___OBJ *)__PMCL)->__id==____5FCL__) {
-            __2EFU=NULL;
-          } else /* Other types */ {
-            __2EFU=((____NJDM *)__PMCL);
-          }
-        };
-        __33RL=__2EFU;
+      case __li__ARWI__: {
+        li__VXWO=li__5J5L(((__li__ARWI *)li__VXEO));
+      } break;
+      case __li__URWI__: {
+        li__VXWO=li__NK5L(((__li__URWI *)li__VXEO));
+      } break;
+      case __li__MSWI__: {
+        li__AAGV=((__li__MSWI *)li__VXEO);
+        li__BAGV=li__YXSJ(li__AAGV->li__NSWI.li__0CC,li__AAGV->li__ISBK);
+        li__VXWO=li__BAGV;
       } break;
-      case ____J1YN__: {
-        __33RL=__SA5O(((____J1YN *)__L51K));
+      case __li__ETWI__: {
+        li__VXWO=li__4K5L(((__li__ETWI *)li__VXEO));
       } break;
-      case ____BPVP__: {
-        __33RL=__XFBR(((____BPVP *)__L51K));
+      case __li__MZWI__: {
+        li__DAGV=((__li__MZWI *)li__VXEO);
+        li__EAGV=li__4U4I(li__DAGV->li__NZWI.li__0K.li__0CC,li__DAGV->li__3SBK,li__DAGV->li__NZWI.li__WZLE);
+        li__VXWO=li__EAGV;
       } break;
-      case ____QCDQ__: {
-        __33RL=__QHXQ(((____QCDQ *)__L51K));
+      case __li__C0WI__: {
+        li__GAGV=((__li__C0WI *)li__VXEO);
+        li__HAGV=li__ZV4I(li__GAGV->li__D0WI.li__0K.li__0CC,li__GAGV->li__CTBK);
+        li__VXWO=li__HAGV;
       } break;
-      case ____HDDQ__: {
-        __33RL=__1HXQ(((____HDDQ *)__L51K));
+      case __li__M1WI__: {
+        li__JAGV=((__li__M1WI *)li__VXEO);
+        li__KAGV=li__1Z4I(li__JAGV->li__N1WI.li__0K.li__0CC,li__JAGV->li__UTFK);
+        li__VXWO=li__KAGV;
+      } break;
+      case __li__KMFK__: {
+        li__VXWO=li__G3CM(((__li__KMFK *)li__VXEO));
+      } break;
+      case __li__XOHL__: {
+        li__VXWO=li__AAPN(((__li__XOHL *)li__VXEO));
+      } break;
+      case __li__FPHL__: {
+        li__VXWO=li__2EGM(((__li__FPHL *)li__VXEO));
+      } break;
+      case __li__APLM__: {
+        li__VXWO=li__XRDQ(((__li__APLM *)li__VXEO));
+      } break;
+      case __li__DTNM__: {
+        li__VXWO=li__D5SO(((__li__DTNM *)li__VXEO));
+      } break;
+      case __li__JXNM__: {
+        li__VXWO=li__153R(((__li__JXNM *)li__VXEO));
+      } break;
+      case __li__21LO__: {
+        li__VXWO=li__2KLP(((__li__21LO *)li__VXEO));
+      } break;
+      case __li__TPOO__: {
+        li__VXWO=li__JLLP(((__li__TPOO *)li__VXEO));
+      } break;
+      case __li__URRO__: {
+        li__VXWO=li__KM4R(((__li__URRO *)li__VXEO));
+      } break;
+      case __li__41XO__: {
+        li__VXWO=li__CSDQ(((__li__41XO *)li__VXEO));
+      } break;
+      case __li__AKBR__: {
+        li__VXWO=li__L2DS(((__li__AKBR *)li__VXEO));
+      } break;
+      case __li__SU5R__: {
+        li__VXWO=li__EQJS(((__li__SU5R *)li__VXEO));
+      } break;
+      case __li__JV5R__: {
+        li__VXWO=li__PQJS(((__li__JV5R *)li__VXEO));
       } break;
       };
-      __3EJV=NULL;
-      __4DFU=((____MB )(NULL));
-      __1DFU=((____YMH )sizeof(____13BL));
-      if ((__1DFU ==  0)) {
-        __3EJV=__13BL__;
-      } else /* FALSE */ {
-        __NCJV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1DFU));
-        if ((__NCJV == (____Q)(-  1))) {
-          __OCJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PCJV=(____YMH)((____YMH)(__1DFU - (____YMH)(((____YMH ) 0) - __OCJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OCJV) - ((____YMH ) 1)));
-          __OCJV=(____YMH)(__PCJV / ((____YMH )((____Q )(sizeof(void *)))));
-          __RCJV=__KVJ(__PCJV,((____MB )(&(table_size[(__OCJV)-1]))),((____0 )__PCJV));
-          __4DFU=__RCJV;
-        } else /* FALSE */ {
-          __SCJV=((____0 )__NCJV);
-          __OCJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PCJV=(____YMH)((____YMH)(__1DFU - (____YMH)(((____YMH ) 0) - __OCJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OCJV) - ((____YMH ) 1)));
-          __RCJV=__KVJ(__PCJV,((____MB )(&(table_type[(__SCJV)]))),(____0)(__SCJV |  1));
-          __4DFU=__RCJV;
-        };
-        __JFJV=((____13BL *)__4DFU);
-        __3EJV=__JFJV;
-        *(__JFJV) = *(__13BL__);
-      };
-      __JFJV=((____13BL *)__3EJV);
-      __JFJV->__23BL.__J44D=__33RL;
-      __JFJV->__PBSL=__OMCL;
-      __JFJV->__23BL.__K44D=__J51K;
-      __JFJV->__QBSL=__FMCL;
-      __LUBG(((____TK4D *)((____BI *)__XDFU)->__2K4D),__3EJV);
-      __4EFU=NULL;
-      __4DFU=((____MB )(NULL));
-      __1DFU=((____YMH )sizeof(____T05C));
-      if ((__1DFU ==  0)) {
-        __4EFU=__T05C__;
-      } else /* FALSE */ {
-        __NCJV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1DFU));
-        if ((__NCJV == (____Q)(-  1))) {
-          __OCJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PCJV=(____YMH)((____YMH)(__1DFU - (____YMH)(((____YMH ) 0) - __OCJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OCJV) - ((____YMH ) 1)));
-          __OCJV=(____YMH)(__PCJV / ((____YMH )((____Q )(sizeof(void *)))));
-          __RCJV=__KVJ(__PCJV,((____MB )(&(table_size[(__OCJV)-1]))),((____0 )__PCJV));
-          __4DFU=__RCJV;
-        } else /* FALSE */ {
-          __SCJV=((____0 )__NCJV);
-          __OCJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PCJV=(____YMH)((____YMH)(__1DFU - (____YMH)(((____YMH ) 0) - __OCJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OCJV) - ((____YMH ) 1)));
-          __RCJV=__KVJ(__PCJV,((____MB )(&(table_type[(__SCJV)]))),(____0)(__SCJV |  1));
-          __4DFU=__RCJV;
-        };
-        __KFFU=((____T05C *)__4DFU);
-        __4EFU=__KFFU;
-        *(__KFFU) = *(__T05C__);
-      };
-      __KFFU=((____T05C *)__4EFU);
-      __KFFU->__U05C.__J44D=__FMCL;
-      __KFFU->__U05C.__K44D=__J51K;
-      __JP=(____Q)(__JP +  1);
-      __LUBG(((____TK4D *)((____BI *)__XDFU)->__2K4D),__4EFU);
+      li__MAGV=li__GXOO();
+      li__NAGV=((__li__2PLO *)li__MAGV);
+      li__NAGV->li__3PLO.li__PPME=li__VXWO;
+      li__NAGV->li__WYWO=li__1CMO;
+      li__NAGV->li__3PLO.li__QPME=li__TXEO;
+      li__NAGV->li__XYWO=li__SCMO;
+      li__TAGV=((__li__KI *)li__1XEO);
+      li__P2VG(((__li__TOLE *)li__TAGV->li__2OLE),li__MAGV);
+      li__WVRE(li__TAGV);
+      li__4ROO=li__PQUD();
+      li__MPME=((__li__ODID *)li__4ROO);
+      li__MPME->li__PDID.li__PPME=li__SCMO;
+      li__MPME->li__PDID.li__QPME=li__TXEO;
+      li__RP=(__li__K)(li__RP +  1);
+      li__TAGV=((__li__KI *)li__1XEO);
+      li__P2VG(((__li__TOLE *)li__TAGV->li__2OLE),li__4ROO);
+      li__WVRE(li__TAGV);
     } else /* FALSE */ {
-      __OMCL=__J51K->__IXTJ.__Z05C.__P34D;
-      if (((struct ___OBJ *)__GMCL)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__GMCL)->__Q0B->__P0B)->__id==____N0B__) {
-          __HVRL(((____I0B *)__GMCL),__OMCL);
+      li__1CMO=li__TXEO->li__2VPJ.li__UDID.li__VOME;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TCMO)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__TCMO)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__WOWO(((__li__DZB *)li__TCMO),li__1CMO);
         } else /* ITM_SLOT_OPERATOR */ {
-          __HVRL(((____I0B *)__GMCL),__OMCL);
+          li__WOWO(((__li__DZB *)li__TCMO),li__1CMO);
         };
       } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__GMCL)->__5YWG->__P0B)->__id==____N0B__) {
-          __3YRL(((____4YWG *)((____I0B *)__GMCL)),__OMCL);
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__TCMO)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__MSWO(((__li__QWEC *)((__li__DZB *)li__TCMO)),li__1CMO);
         } else /* ITM_SLOT_OPERATOR */ {
-          __3YRL(((____4YWG *)((____I0B *)__GMCL)),__OMCL);
+          li__MSWO(((__li__QWEC *)((__li__DZB *)li__TCMO)),li__1CMO);
         };
       };
-      switch (((struct ___OBJ *)__L51K)->__id) {
-      case ____OK__: {
-        __MCJV=((____OK *)__L51K);
-        __JCJV=NULL;
-        __KCJV=((____MB )(NULL));
-        __LCJV=((____YMH )sizeof(____OK));
-        if ((__LCJV ==  0)) {
-          __JCJV=__MCJV;
-        } else /* FALSE */ {
-          __UFJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LCJV));
-          if ((__UFJV == (____Q)(-  1))) {
-            __VFJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WFJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __VFJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VFJV) - ((____YMH ) 1)));
-            __VFJV=(____YMH)(__WFJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __YFJV=__KVJ(__WFJV,((____MB )(&(table_size[(__VFJV)-1]))),((____0 )__WFJV));
-            __KCJV=__YFJV;
-          } else /* FALSE */ {
-            __ZFJV=((____0 )__UFJV);
-            __VFJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WFJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __VFJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VFJV) - ((____YMH ) 1)));
-            __YFJV=__KVJ(__WFJV,((____MB )(&(table_type[(__ZFJV)]))),(____0)(__ZFJV |  1));
-            __KCJV=__YFJV;
-          };
-          __WCJV=((____OK *)__KCJV);
-          __JCJV=__WCJV;
-          *(__WCJV) = *(__MCJV);
-        };
-        __33RL=__JCJV;
-      } break;
-      case ____VX0C__: {
-        __33RL=__FJFL(((____VX0C *)__L51K));
-      } break;
-      case ____IY0C__: {
-        __CTJT=((____IY0C *)__L51K);
-        __DTJT=__WZ5C(__CTJT->__JY0C.__SK.__CEC,__CTJT->__JY0C.__QQ4D);
-        __33RL=__DTJT;
-      } break;
-      case ____UY0C__: {
-        __FTJT=((____UY0C *)__L51K);
-        __WEFU=__FTJT->__VY0C.__SK.__CEC;
-        __XEFU=__FTJT->__WQ4D;
-        __YEFU=__FTJT->__VY0C.__QQ4D;
-        __FTJT=NULL;
-        __KCJV=((____MB )(NULL));
-        __LCJV=((____YMH )sizeof(____UY0C));
-        if ((__LCJV ==  0)) {
-          __FTJT=__UY0C__;
-        } else /* FALSE */ {
-          __UFJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LCJV));
-          if ((__UFJV == (____Q)(-  1))) {
-            __VFJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WFJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __VFJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VFJV) - ((____YMH ) 1)));
-            __VFJV=(____YMH)(__WFJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __YFJV=__KVJ(__WFJV,((____MB )(&(table_size[(__VFJV)-1]))),((____0 )__WFJV));
-            __KCJV=__YFJV;
-          } else /* FALSE */ {
-            __ZFJV=((____0 )__UFJV);
-            __VFJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WFJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __VFJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VFJV) - ((____YMH ) 1)));
-            __YFJV=__KVJ(__WFJV,((____MB )(&(table_type[(__ZFJV)]))),(____0)(__ZFJV |  1));
-            __KCJV=__YFJV;
-          };
-          __YFFU=((____UY0C *)__KCJV);
-          __FTJT=__YFFU;
-          *(__YFFU) = *(__UY0C__);
-        };
-        __UEFU=((____UY0C *)__FTJT);
-        __UEFU->__VY0C.__SK.__CEC=__WEFU;
-        __UEFU->__WQ4D=__XEFU;
-        __UEFU->__VY0C.__QQ4D=__YEFU;
-        __13EE(__UEFU);
-        __33RL=__FTJT;
-      } break;
-      case ____XC4H__: {
-        __33RL=__PBOK(((____XC4H *)__L51K));
-      } break;
-      case ____SIAJ__: {
-        __IUAU=__EBOI(((____KW0C *)((____SIAJ *)__L51K)->__LH4J));
-        if (__IUAU==NULL) {
-          __JUAU=NULL;
-        } else /* READ_LOCAL */ {
-          __JUAU=((____SIAJ *)__IUAU);
-        };
-        __33RL=__JUAU;
-      } break;
-      case ____GXJJ__: {
-        __33RL=__VKFL(((____GXJJ *)__L51K));
-      } break;
-      case ____HXJJ__: {
-        __33RL=__O5RL(((____HXJJ *)__L51K));
-      } break;
-      case ____TXJJ__: {
-        __33RL=__BLFL(((____TXJJ *)__L51K));
-      } break;
-      case ____UXJJ__: {
-        __33RL=__Z5RL(((____UXJJ *)__L51K));
-      } break;
-      case ____OAKJ__: {
-        __33RL=__MLFL(((____OAKJ *)__L51K));
-      } break;
-      case ____ABKJ__: {
-        __33RL=__XLFL(((____ABKJ *)__L51K));
-      } break;
-      case ____LPKJ__: {
-        __ITJT=((____LPKJ *)__L51K);
-        __WEFU=__ITJT->__MPKJ.__CEC;
-        __IUAU=__EBOI(((____KW0C *)((____SIAJ *)__ITJT->__0M3J)->__LH4J));
-        if (__IUAU==NULL) {
-          __JUAU=NULL;
-        } else /* READ_LOCAL */ {
-          __JUAU=((____SIAJ *)__IUAU);
-        };
-        __ITJT=NULL;
-        __KCJV=((____MB )(NULL));
-        __LCJV=((____YMH )sizeof(____LPKJ));
-        if ((__LCJV ==  0)) {
-          __ITJT=__LPKJ__;
-        } else /* FALSE */ {
-          __UFJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LCJV));
-          if ((__UFJV == (____Q)(-  1))) {
-            __VFJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WFJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __VFJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VFJV) - ((____YMH ) 1)));
-            __VFJV=(____YMH)(__WFJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __YFJV=__KVJ(__WFJV,((____MB )(&(table_size[(__VFJV)-1]))),((____0 )__WFJV));
-            __KCJV=__YFJV;
-          } else /* FALSE */ {
-            __ZFJV=((____0 )__UFJV);
-            __VFJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WFJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __VFJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VFJV) - ((____YMH ) 1)));
-            __YFJV=__KVJ(__WFJV,((____MB )(&(table_type[(__ZFJV)]))),(____0)(__ZFJV |  1));
-            __KCJV=__YFJV;
-          };
-          __LGJV=((____LPKJ *)__KCJV);
-          __ITJT=__LGJV;
-          *(__LGJV) = *(__LPKJ__);
-        };
-        __EDJV=((____LPKJ *)__ITJT);
-        __EDJV->__MPKJ.__CEC=__WEFU;
-        __EDJV->__0M3J=__JUAU;
-        __33RL=__ITJT;
-      } break;
-      case ____VPKJ__: {
-        __NTJT=((____VPKJ *)__L51K);
-        __WEFU=__NTJT->__WPKJ.__CEC;
-        __YEFU=__NTJT->__5M3J;
-        __NTJT=NULL;
-        __KCJV=((____MB )(NULL));
-        __LCJV=((____YMH )sizeof(____VPKJ));
-        if ((__LCJV ==  0)) {
-          __NTJT=__VPKJ__;
-        } else /* FALSE */ {
-          __UFJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LCJV));
-          if ((__UFJV == (____Q)(-  1))) {
-            __VFJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WFJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __VFJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VFJV) - ((____YMH ) 1)));
-            __VFJV=(____YMH)(__WFJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __YFJV=__KVJ(__WFJV,((____MB )(&(table_size[(__VFJV)-1]))),((____0 )__WFJV));
-            __KCJV=__YFJV;
-          } else /* FALSE */ {
-            __ZFJV=((____0 )__UFJV);
-            __VFJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WFJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __VFJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VFJV) - ((____YMH ) 1)));
-            __YFJV=__KVJ(__WFJV,((____MB )(&(table_type[(__ZFJV)]))),(____0)(__ZFJV |  1));
-            __KCJV=__YFJV;
-          };
-          __2GJV=((____VPKJ *)__KCJV);
-          __NTJT=__2GJV;
-          *(__2GJV) = *(__VPKJ__);
-        };
-        __VDJV=((____VPKJ *)__NTJT);
-        __VDJV->__WPKJ.__CEC=__WEFU;
-        __VDJV->__5M3J=__YEFU;
-        __33RL=__NTJT;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VXEO)->__id) {
+      case __li__WK__: {
+        li__T5FV=li__PVEJ(((__li__WK *)li__VXEO));
+        li__VXWO=li__T5FV;
       } break;
-      case ____OQKJ__: {
-        __33RL=__QMFL(((____OQKJ *)__L51K));
+      case __li__AVBD__: {
+        li__VXWO=li__AE5L(((__li__AVBD *)li__VXEO));
       } break;
-      case ____CRKJ__: {
-        __33RL=__1MFL(((____CRKJ *)__L51K));
+      case __li__KVBD__: {
+        li__TWMV=((__li__KVBD *)li__VXEO);
+        li__UWMV=li__TWMV->li__LVBD.li__0K.li__0CC;
+        li__VWMV=li__TWMV->li__LVBD.li__WZLE;
+        li__TWMV=li__5QND();
+        li__XWMV=((__li__KVBD *)li__TWMV);
+        li__XWMV->li__LVBD.li__0K.li__0CC=li__UWMV;
+        li__YWMV=li__NNSE(((__li__5RB *)li__VWMV));
+        li__XWMV->li__LVBD.li__WZLE=li__YWMV;
+        li__VXWO=li__TWMV;
       } break;
-      case ____YRKJ__: {
-        __33RL=__GNFL(((____YRKJ *)__L51K));
+      case __li__WVBD__: {
+        li__V5FV=((__li__WVBD *)li__VXEO);
+        li__W5FV=li__VEID(li__V5FV->li__XVBD.li__0K.li__0CC,li__V5FV->li__2ZLE,li__V5FV->li__XVBD.li__WZLE);
+        li__VXWO=li__W5FV;
       } break;
-      case ____MSKJ__: {
-        __33RL=__RNFL(((____MSKJ *)__L51K));
+      case __li__Z4WH__: {
+        li__VXWO=li__XEVK(((__li__Z4WH *)li__VXEO));
       } break;
-      case ____ATKJ__: {
-        __33RL=__2NFL(((____ATKJ *)__L51K));
+      case __li__KTVI__: {
+        li__VXWO=li__XF5L(((__li__KTVI *)li__VXEO));
       } break;
-      case ____UTKJ__: {
-        __33RL=__HOFL(((____UTKJ *)__L51K));
+      case __li__LTVI__: {
+        li__VXWO=li__SDGM(((__li__LTVI *)li__VXEO));
       } break;
-      case ____IUKJ__: {
-        __33RL=__SOFL(((____IUKJ *)__L51K));
+      case __li__XTVI__: {
+        li__VXWO=li__DG5L(((__li__XTVI *)li__VXEO));
       } break;
-      case ____BVKJ__: {
-        __33RL=__3OFL(((____BVKJ *)__L51K));
+      case __li__YTVI__: {
+        li__VXWO=li__4DGM(((__li__YTVI *)li__VXEO));
       } break;
-      case ____VVKJ__: {
-        __33RL=__LPFL(((____VVKJ *)__L51K));
+      case __li__S2VI__: {
+        li__VXWO=li__OG5L(((__li__S2VI *)li__VXEO));
       } break;
-      case ____NWKJ__: {
-        __QTJT=((____NWKJ *)__L51K);
-        __WEFU=__QTJT->__OWKJ.__CEC;
-        __YEFU=__QTJT->__JP3J;
-        __QTJT=NULL;
-        __KCJV=((____MB )(NULL));
-        __LCJV=((____YMH )sizeof(____NWKJ));
-        if ((__LCJV ==  0)) {
-          __QTJT=__NWKJ__;
-        } else /* FALSE */ {
-          __UFJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LCJV));
-          if ((__UFJV == (____Q)(-  1))) {
-            __VFJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WFJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __VFJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VFJV) - ((____YMH ) 1)));
-            __VFJV=(____YMH)(__WFJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __YFJV=__KVJ(__WFJV,((____MB )(&(table_size[(__VFJV)-1]))),((____0 )__WFJV));
-            __KCJV=__YFJV;
-          } else /* FALSE */ {
-            __ZFJV=((____0 )__UFJV);
-            __VFJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WFJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __VFJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VFJV) - ((____YMH ) 1)));
-            __YFJV=__KVJ(__WFJV,((____MB )(&(table_type[(__ZFJV)]))),(____0)(__ZFJV |  1));
-            __KCJV=__YFJV;
-          };
-          __NHJV=((____NWKJ *)__KCJV);
-          __QTJT=__NHJV;
-          *(__NHJV) = *(__NWKJ__);
-        };
-        __GEJV=((____NWKJ *)__QTJT);
-        __GEJV->__OWKJ.__CEC=__WEFU;
-        __GEJV->__JP3J=__YEFU;
-        __33RL=__QTJT;
-      } break;
-      case ____JXKJ__: {
-        __33RL=__2PFL(((____JXKJ *)__L51K));
-      } break;
-      case ____J5KJ__: {
-        __TTJT=((____J5KJ *)__L51K);
-        __WEFU=__TTJT->__K5KJ.__SK.__CEC;
-        __0EJV=__TTJT->__4P3J;
-        __YEFU=__TTJT->__K5KJ.__QQ4D;
-        __TTJT=NULL;
-        __KCJV=((____MB )(NULL));
-        __LCJV=((____YMH )sizeof(____J5KJ));
-        if ((__LCJV ==  0)) {
-          __TTJT=__J5KJ__;
-        } else /* FALSE */ {
-          __UFJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LCJV));
-          if ((__UFJV == (____Q)(-  1))) {
-            __VFJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WFJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __VFJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VFJV) - ((____YMH ) 1)));
-            __VFJV=(____YMH)(__WFJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __YFJV=__KVJ(__WFJV,((____MB )(&(table_size[(__VFJV)-1]))),((____0 )__WFJV));
-            __KCJV=__YFJV;
-          } else /* FALSE */ {
-            __ZFJV=((____0 )__UFJV);
-            __VFJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WFJV=(____YMH)((____YMH)(__LCJV - (____YMH)(((____YMH ) 0) - __VFJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VFJV) - ((____YMH ) 1)));
-            __YFJV=__KVJ(__WFJV,((____MB )(&(table_type[(__ZFJV)]))),(____0)(__ZFJV |  1));
-            __KCJV=__YFJV;
-          };
-          __4HJV=((____J5KJ *)__KCJV);
-          __TTJT=__4HJV;
-          *(__4HJV) = *(__J5KJ__);
-        };
-        __XEJV=((____J5KJ *)__TTJT);
-        __XEJV->__K5KJ.__SK.__CEC=__WEFU;
-        __XEJV->__4P3J=__0EJV;
-        __XEJV->__K5KJ.__QQ4D=__YEFU;
-        __33RL=__TTJT;
+      case __li__E3VI__: {
+        li__VXWO=li__ZG5L(((__li__E3VI *)li__VXEO));
       } break;
-      case ____55KJ__: {
-        __WTJT=((____55KJ *)__L51K);
-        __XTJT=__XINJ(__WTJT->__AALJ.__SK.__CEC,__WTJT->__DQ3J);
-        __33RL=__XTJT;
+      case __li__KLWI__: {
+        li__Y5FV=((__li__KLWI *)li__VXEO);
+        li__UWMV=li__Y5FV->li__LLWI.li__0CC;
+        li__05FV=li__G3CM(((__li__KMFK *)li__Y5FV->li__ZPBK));
+        li__Y5FV=li__PNSJ(li__UWMV,li__05FV);
+        li__VXWO=li__Y5FV;
       } break;
-      case ____JBLJ__: {
-        __ZTJT=((____JBLJ *)__L51K);
-        __0TJT=__RMNJ(__ZTJT->__KBLJ.__SK.__CEC,__ZTJT->__N0HK);
-        __33RL=__0TJT;
+      case __li__ULWI__: {
+        li__35FV=((__li__ULWI *)li__VXEO);
+        li__45FV=li__AOSJ(li__35FV->li__VLWI.li__0CC,li__35FV->li__4PBK);
+        li__VXWO=li__45FV;
       } break;
-      case ____GN0K__: {
-        __33RL=__NFVM(((____GN0K *)__L51K));
+      case __li__NMWI__: {
+        li__VXWO=li__SH5L(((__li__NMWI *)li__VXEO));
       } break;
-      case ____UN0K__: {
-        __33RL=__HASL(((____UN0K *)__L51K));
+      case __li__BNWI__: {
+        li__VXWO=li__3H5L(((__li__BNWI *)li__VXEO));
       } break;
-      case ____5FCL__: {
-        __33RL=__WHTM(((____5FCL *)__L51K));
+      case __li__XNWI__: {
+        li__VXWO=li__II5L(((__li__XNWI *)li__VXEO));
       } break;
-      case ____GGLL__: {
-        __33RL=__X15P(((____GGLL *)__L51K));
+      case __li__LOWI__: {
+        li__VXWO=li__TI5L(((__li__LOWI *)li__VXEO));
       } break;
-      case ____LTZL__: {
-        __33RL=__HA5O(((____LTZL *)__L51K));
+      case __li__5OWI__: {
+        li__VXWO=li__4I5L(((__li__5OWI *)li__VXEO));
       } break;
-      case ____JF1L__: {
-        __33RL=__ICSN(((____JF1L *)__L51K));
+      case __li__TPWI__: {
+        li__VXWO=li__JJ5L(((__li__TPWI *)li__VXEO));
       } break;
-      case ____PJ1L__: {
-        __33RL=__FHXQ(((____PJ1L *)__L51K));
+      case __li__HQWI__: {
+        li__VXWO=li__UJ5L(((__li__HQWI *)li__VXEO));
       } break;
-      case ____NJDM__: {
-        __PMCL=__VI2L(((____I0B *)((____NJDM *)__L51K)->__34WM),NULL);
-        if (__PMCL==NULL) {
-          __2EFU=NULL;
-        } else {
-          if (((struct ___OBJ *)__PMCL)->__id==____5FCL__) {
-            __2EFU=NULL;
-          } else /* Other types */ {
-            __2EFU=((____NJDM *)__PMCL);
-          }
-        };
-        __33RL=__2EFU;
+      case __li__ARWI__: {
+        li__VXWO=li__5J5L(((__li__ARWI *)li__VXEO));
       } break;
-      case ____J1YN__: {
-        __33RL=__SA5O(((____J1YN *)__L51K));
+      case __li__URWI__: {
+        li__VXWO=li__NK5L(((__li__URWI *)li__VXEO));
       } break;
-      case ____BPVP__: {
-        __33RL=__XFBR(((____BPVP *)__L51K));
+      case __li__MSWI__: {
+        li__AAGV=((__li__MSWI *)li__VXEO);
+        li__BAGV=li__YXSJ(li__AAGV->li__NSWI.li__0CC,li__AAGV->li__ISBK);
+        li__VXWO=li__BAGV;
       } break;
-      case ____QCDQ__: {
-        __33RL=__QHXQ(((____QCDQ *)__L51K));
+      case __li__ETWI__: {
+        li__VXWO=li__4K5L(((__li__ETWI *)li__VXEO));
       } break;
-      case ____HDDQ__: {
-        __33RL=__1HXQ(((____HDDQ *)__L51K));
+      case __li__MZWI__: {
+        li__DAGV=((__li__MZWI *)li__VXEO);
+        li__EAGV=li__4U4I(li__DAGV->li__NZWI.li__0K.li__0CC,li__DAGV->li__3SBK,li__DAGV->li__NZWI.li__WZLE);
+        li__VXWO=li__EAGV;
+      } break;
+      case __li__C0WI__: {
+        li__GAGV=((__li__C0WI *)li__VXEO);
+        li__HAGV=li__ZV4I(li__GAGV->li__D0WI.li__0K.li__0CC,li__GAGV->li__CTBK);
+        li__VXWO=li__HAGV;
+      } break;
+      case __li__M1WI__: {
+        li__JAGV=((__li__M1WI *)li__VXEO);
+        li__KAGV=li__1Z4I(li__JAGV->li__N1WI.li__0K.li__0CC,li__JAGV->li__UTFK);
+        li__VXWO=li__KAGV;
+      } break;
+      case __li__KMFK__: {
+        li__VXWO=li__G3CM(((__li__KMFK *)li__VXEO));
+      } break;
+      case __li__XOHL__: {
+        li__VXWO=li__AAPN(((__li__XOHL *)li__VXEO));
+      } break;
+      case __li__FPHL__: {
+        li__VXWO=li__2EGM(((__li__FPHL *)li__VXEO));
+      } break;
+      case __li__APLM__: {
+        li__VXWO=li__XRDQ(((__li__APLM *)li__VXEO));
+      } break;
+      case __li__DTNM__: {
+        li__VXWO=li__D5SO(((__li__DTNM *)li__VXEO));
+      } break;
+      case __li__JXNM__: {
+        li__VXWO=li__153R(((__li__JXNM *)li__VXEO));
+      } break;
+      case __li__21LO__: {
+        li__VXWO=li__2KLP(((__li__21LO *)li__VXEO));
+      } break;
+      case __li__TPOO__: {
+        li__VXWO=li__JLLP(((__li__TPOO *)li__VXEO));
+      } break;
+      case __li__URRO__: {
+        li__VXWO=li__KM4R(((__li__URRO *)li__VXEO));
+      } break;
+      case __li__41XO__: {
+        li__VXWO=li__CSDQ(((__li__41XO *)li__VXEO));
+      } break;
+      case __li__AKBR__: {
+        li__VXWO=li__L2DS(((__li__AKBR *)li__VXEO));
+      } break;
+      case __li__SU5R__: {
+        li__VXWO=li__EQJS(((__li__SU5R *)li__VXEO));
+      } break;
+      case __li__JV5R__: {
+        li__VXWO=li__PQJS(((__li__JV5R *)li__VXEO));
       } break;
       };
-      __OMCL=__J51K->__IXTJ.__Z05C.__S34D;
-      __3EJV=NULL;
-      __4DFU=((____MB )(NULL));
-      __1DFU=((____YMH )sizeof(____13BL));
-      if ((__1DFU ==  0)) {
-        __3EJV=__13BL__;
-      } else /* FALSE */ {
-        __NCJV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1DFU));
-        if ((__NCJV == (____Q)(-  1))) {
-          __OCJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PCJV=(____YMH)((____YMH)(__1DFU - (____YMH)(((____YMH ) 0) - __OCJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OCJV) - ((____YMH ) 1)));
-          __OCJV=(____YMH)(__PCJV / ((____YMH )((____Q )(sizeof(void *)))));
-          __RCJV=__KVJ(__PCJV,((____MB )(&(table_size[(__OCJV)-1]))),((____0 )__PCJV));
-          __4DFU=__RCJV;
-        } else /* FALSE */ {
-          __SCJV=((____0 )__NCJV);
-          __OCJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PCJV=(____YMH)((____YMH)(__1DFU - (____YMH)(((____YMH ) 0) - __OCJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OCJV) - ((____YMH ) 1)));
-          __RCJV=__KVJ(__PCJV,((____MB )(&(table_type[(__SCJV)]))),(____0)(__SCJV |  1));
-          __4DFU=__RCJV;
-        };
-        __MVGL=((____13BL *)__4DFU);
-        __3EJV=__MVGL;
-        *(__MVGL) = *(__13BL__);
-      };
-      __JFJV=((____13BL *)__3EJV);
-      __JFJV->__23BL.__J44D=__33RL;
-      __JFJV->__PBSL=__GMCL;
-      __JFJV->__23BL.__K44D=__J51K;
-      __JFJV->__QBSL=__OMCL;
-      __LUBG(((____TK4D *)((____BI *)__XDFU)->__2K4D),__3EJV);
+      li__1CMO=li__TXEO->li__2VPJ.li__UDID.li__YOME;
+      li__MAGV=li__GXOO();
+      li__NAGV=((__li__2PLO *)li__MAGV);
+      li__NAGV->li__3PLO.li__PPME=li__VXWO;
+      li__NAGV->li__WYWO=li__TCMO;
+      li__NAGV->li__3PLO.li__QPME=li__TXEO;
+      li__NAGV->li__XYWO=li__1CMO;
+      li__TAGV=((__li__KI *)li__1XEO);
+      li__P2VG(((__li__TOLE *)li__TAGV->li__2OLE),li__MAGV);
+      li__WVRE(li__TAGV);
     };
-    switch (((struct ___OBJ *)__L51K)->__id) {
-    case ____OK__: {
-      __WEFU=((____OK *)__L51K)->__TK.__SK.__CEC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VXEO)->__id) {
+    case __li__WK__: {
+      li__UWMV=((__li__WK *)li__VXEO)->li__1K.li__0K.li__0CC;
     } break;
-    case ____VX0C__: {
-      __WEFU=((____VX0C *)__L51K)->__WX0C.__CEC;
+    case __li__AVBD__: {
+      li__UWMV=((__li__AVBD *)li__VXEO)->li__BVBD.li__0CC;
     } break;
-    case ____IY0C__: {
-      __WEFU=((____IY0C *)__L51K)->__JY0C.__SK.__CEC;
+    case __li__KVBD__: {
+      li__UWMV=((__li__KVBD *)li__VXEO)->li__LVBD.li__0K.li__0CC;
     } break;
-    case ____UY0C__: {
-      __WEFU=((____UY0C *)__L51K)->__VY0C.__SK.__CEC;
+    case __li__WVBD__: {
+      li__UWMV=((__li__WVBD *)li__VXEO)->li__XVBD.li__0K.li__0CC;
     } break;
-    case ____XC4H__: {
-      __WEFU=(*(__QK__)).__CEC;
+    case __li__Z4WH__: {
+      li__UWMV=(*(li__YK__)).li__0CC;
     } break;
-    case ____SIAJ__: {
-      __WEFU=((____SIAJ *)__L51K)->__TIAJ.__CEC;
+    case __li__KTVI__: {
+      li__UWMV=((__li__KTVI *)li__VXEO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____GXJJ__: {
-      __WEFU=(*(((____GXJJ *)__L51K))).__KXJJ.__JXJJ.__CEC;
+    case __li__LTVI__: {
+      li__UWMV=((__li__LTVI *)li__VXEO)->li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____HXJJ__: {
-      __WEFU=((____HXJJ *)__L51K)->__KXJJ.__JXJJ.__CEC;
+    case __li__XTVI__: {
+      li__UWMV=((__li__XTVI *)li__VXEO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____TXJJ__: {
-      __WEFU=(*(((____TXJJ *)__L51K))).__VXJJ.__JXJJ.__CEC;
+    case __li__YTVI__: {
+      li__UWMV=((__li__YTVI *)li__VXEO)->li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____UXJJ__: {
-      __WEFU=((____UXJJ *)__L51K)->__VXJJ.__JXJJ.__CEC;
+    case __li__S2VI__: {
+      li__UWMV=((__li__S2VI *)li__VXEO)->li__T2VI.li__IVVI.li__0CC;
     } break;
-    case ____OAKJ__: {
-      __WEFU=((____OAKJ *)__L51K)->__PAKJ.__EZJJ.__CEC;
+    case __li__E3VI__: {
+      li__UWMV=((__li__E3VI *)li__VXEO)->li__F3VI.li__IVVI.li__0CC;
     } break;
-    case ____ABKJ__: {
-      __WEFU=((____ABKJ *)__L51K)->__BBKJ.__EZJJ.__CEC;
+    case __li__KLWI__: {
+      li__UWMV=((__li__KLWI *)li__VXEO)->li__LLWI.li__0CC;
     } break;
-    case ____LPKJ__: {
-      __WEFU=((____LPKJ *)__L51K)->__MPKJ.__CEC;
+    case __li__ULWI__: {
+      li__UWMV=((__li__ULWI *)li__VXEO)->li__VLWI.li__0CC;
     } break;
-    case ____VPKJ__: {
-      __WEFU=((____VPKJ *)__L51K)->__WPKJ.__CEC;
+    case __li__NMWI__: {
+      li__UWMV=((__li__NMWI *)li__VXEO)->li__OMWI.li__IVVI.li__0CC;
     } break;
-    case ____OQKJ__: {
-      __WEFU=((____OQKJ *)__L51K)->__PQKJ.__EZJJ.__CEC;
+    case __li__BNWI__: {
+      li__UWMV=((__li__BNWI *)li__VXEO)->li__ENWI.li__DNWI.li__0CC;
     } break;
-    case ____CRKJ__: {
-      __WEFU=((____CRKJ *)__L51K)->__FRKJ.__ERKJ.__CEC;
+    case __li__XNWI__: {
+      li__UWMV=((__li__XNWI *)li__VXEO)->li__YNWI.li__DNWI.li__0CC;
     } break;
-    case ____YRKJ__: {
-      __WEFU=((____YRKJ *)__L51K)->__ZRKJ.__ERKJ.__CEC;
+    case __li__LOWI__: {
+      li__UWMV=((__li__LOWI *)li__VXEO)->li__MOWI.li__DNWI.li__0CC;
     } break;
-    case ____MSKJ__: {
-      __WEFU=((____MSKJ *)__L51K)->__NSKJ.__ERKJ.__CEC;
+    case __li__5OWI__: {
+      li__UWMV=((__li__5OWI *)li__VXEO)->li__APWI.li__DNWI.li__0CC;
     } break;
-    case ____ATKJ__: {
-      __WEFU=((____ATKJ *)__L51K)->__BTKJ.__ERKJ.__CEC;
+    case __li__TPWI__: {
+      li__UWMV=((__li__TPWI *)li__VXEO)->li__UPWI.li__DNWI.li__0CC;
     } break;
-    case ____UTKJ__: {
-      __WEFU=((____UTKJ *)__L51K)->__VTKJ.__ERKJ.__CEC;
+    case __li__HQWI__: {
+      li__UWMV=((__li__HQWI *)li__VXEO)->li__IQWI.li__DNWI.li__0CC;
     } break;
-    case ____IUKJ__: {
-      __WEFU=((____IUKJ *)__L51K)->__JUKJ.__ERKJ.__CEC;
+    case __li__ARWI__: {
+      li__UWMV=((__li__ARWI *)li__VXEO)->li__BRWI.li__0CC;
     } break;
-    case ____BVKJ__: {
-      __WEFU=((____BVKJ *)__L51K)->__CVKJ.__CEC;
+    case __li__URWI__: {
+      li__UWMV=((__li__URWI *)li__VXEO)->li__VRWI.li__0CC;
     } break;
-    case ____VVKJ__: {
-      __WEFU=((____VVKJ *)__L51K)->__WVKJ.__CEC;
+    case __li__MSWI__: {
+      li__UWMV=((__li__MSWI *)li__VXEO)->li__NSWI.li__0CC;
     } break;
-    case ____NWKJ__: {
-      __WEFU=((____NWKJ *)__L51K)->__OWKJ.__CEC;
+    case __li__ETWI__: {
+      li__UWMV=((__li__ETWI *)li__VXEO)->li__FTWI.li__0CC;
     } break;
-    case ____JXKJ__: {
-      __WEFU=((____JXKJ *)__L51K)->__KXKJ.__CEC;
+    case __li__MZWI__: {
+      li__UWMV=((__li__MZWI *)li__VXEO)->li__NZWI.li__0K.li__0CC;
     } break;
-    case ____J5KJ__: {
-      __WEFU=((____J5KJ *)__L51K)->__K5KJ.__SK.__CEC;
+    case __li__C0WI__: {
+      li__UWMV=((__li__C0WI *)li__VXEO)->li__D0WI.li__0K.li__0CC;
     } break;
-    case ____55KJ__: {
-      __WEFU=((____55KJ *)__L51K)->__AALJ.__SK.__CEC;
+    case __li__M1WI__: {
+      li__UWMV=((__li__M1WI *)li__VXEO)->li__N1WI.li__0K.li__0CC;
     } break;
-    case ____JBLJ__: {
-      __WEFU=((____JBLJ *)__L51K)->__KBLJ.__SK.__CEC;
+    case __li__KMFK__: {
+      li__UWMV=((__li__KMFK *)li__VXEO)->li__LMFK.li__0CC;
     } break;
-    case ____GN0K__: {
-      __WEFU=((____GN0K *)__L51K)->__JN0K.__IN0K.__CEC;
+    case __li__XOHL__: {
+      li__UWMV=((__li__XOHL *)li__VXEO)->li__0OHL.li__ZOHL.li__0CC;
     } break;
-    case ____UN0K__: {
-      __WEFU=((____UN0K *)__L51K)->__VN0K.__ERKJ.__CEC;
+    case __li__FPHL__: {
+      li__UWMV=((__li__FPHL *)li__VXEO)->li__GPHL.li__DNWI.li__0CC;
     } break;
-    case ____5FCL__: {
-      __WEFU=((____5FCL *)__L51K)->__AGCL.__CEC;
+    case __li__APLM__: {
+      li__UWMV=((__li__APLM *)li__VXEO)->li__BPLM.li__IVVI.li__0CC;
     } break;
-    case ____GGLL__: {
-      __WEFU=((____GGLL *)__L51K)->__JGLL.__IGLL.__CEC;
+    case __li__DTNM__: {
+      li__UWMV=((__li__DTNM *)li__VXEO)->li__ETNM.li__ZOHL.li__0CC;
     } break;
-    case ____LTZL__: {
-      __WEFU=((____LTZL *)__L51K)->__MTZL.__EZJJ.__CEC;
+    case __li__JXNM__: {
+      li__UWMV=((__li__JXNM *)li__VXEO)->li__KXNM.li__DNWI.li__0CC;
     } break;
-    case ____JF1L__: {
-      __WEFU=((____JF1L *)__L51K)->__KF1L.__IN0K.__CEC;
+    case __li__21LO__: {
+      li__UWMV=((__li__21LO *)li__VXEO)->li__31LO.li__0CC;
     } break;
-    case ____PJ1L__: {
-      __WEFU=((____PJ1L *)__L51K)->__QJ1L.__ERKJ.__CEC;
+    case __li__TPOO__: {
+      li__UWMV=((__li__TPOO *)li__VXEO)->li__UPOO.li__0CC;
     } break;
-    case ____NJDM__: {
-      __WEFU=((____NJDM *)__L51K)->__OJDM.__CEC;
+    case __li__URRO__: {
+      li__UWMV=((__li__URRO *)li__VXEO)->li__XRRO.li__WRRO.li__0CC;
     } break;
-    case ____J1YN__: {
-      __WEFU=((____J1YN *)__L51K)->__K1YN.__ERKJ.__CEC;
+    case __li__41XO__: {
+      li__UWMV=((__li__41XO *)li__VXEO)->li__51XO.li__DNWI.li__0CC;
     } break;
-    case ____BPVP__: {
-      __WEFU=((____BPVP *)__L51K)->__CPVP.__ERKJ.__CEC;
+    case __li__AKBR__: {
+      li__UWMV=((__li__AKBR *)li__VXEO)->li__BKBR.li__DNWI.li__0CC;
     } break;
-    case ____QCDQ__: {
-      __WEFU=((____QCDQ *)__L51K)->__RCDQ.__EZJJ.__CEC;
+    case __li__SU5R__: {
+      li__UWMV=((__li__SU5R *)li__VXEO)->li__TU5R.li__IVVI.li__0CC;
     } break;
-    case ____HDDQ__: {
-      __WEFU=((____HDDQ *)__L51K)->__IDDQ.__EZJJ.__CEC;
+    case __li__JV5R__: {
+      li__UWMV=((__li__JV5R *)li__VXEO)->li__KV5R.li__IVVI.li__0CC;
     } break;
     };
-    __CTJT=__WZ5C(__WEFU,(*(__NSB__)).__ITC);
-    __LUBG(((____TK4D *)((____BI *)__XDFU)->__2K4D),__CTJT);
+    li__VWMV=li__QRB__->li__RRB.li__J0C;
+    li__TWMV=li__5QND();
+    li__XWMV=((__li__KVBD *)li__TWMV);
+    li__XWMV->li__LVBD.li__0K.li__0CC=li__UWMV;
+    li__YWMV=li__NNSE(((__li__5RB *)li__VWMV));
+    li__XWMV->li__LVBD.li__WZLE=li__YWMV;
+    li__TAGV=((__li__KI *)li__1XEO);
+    li__P2VG(((__li__TOLE *)li__TAGV->li__2OLE),li__TWMV);
+    li__WVRE(li__TAGV);
   };
-  __N51K=__XDFU;
-  return(__N51K);
+  li__XXEO=li__1XEO;
+  return(li__XXEO);
 }
 
-static void* __4RQL()
-/* () With result Recursive, No inlinable. */
+static __li__K li__RXEN(__li__ODID *li__SXEN)
+/* (Strict NODE_TYPE{li__ODID}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__BSQL;
-  ____FOQB *__CSQL;
-  void *__ASQL;
-  __BSQL=__NVB;
-  switch (((struct ___OBJ *)__BSQL)->__id) {
-  case ____NF__: {
-    __CSQL=((____NF *)__BSQL)->__LOQB;
+  __li__K li__UXEN,li__VVEQ,li__TXEN;
+  __li__C li__4XEN;
+  li__UXEN= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__SXEN->li__PDID.li__VUMI != (void *)NULL)) {
+    li__VVEQ=(__li__K)((*(((__li__BRPK *)((__li__IYBD *)li__SXEN->li__PDID.li__VUMI)->li__KRPK))).li__QRPK +  1);
+    li__UXEN=li__VVEQ;
+    li__4XEN=li__B__;
+  } else /* FALSE */ {
+    li__4XEN=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__4XEN)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__SXEN->li__PDID.li__HYDM != (void *)NULL)) {
+      li__UXEN= 1;
+    };
+  };
+  li__TXEN=li__UXEN;
+  return(li__TXEN);
+}
+
+static __li__XHQB* li__SDSN()
+/* () With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__VDSN;
+  __li__XHQB *li__WDSN,*li__UDSN;
+  li__VDSN=li__5TB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__VDSN)->__id) {
+  case __li__IF__: {
+    li__WDSN=((__li__IF *)li__VDSN)->li__3HQB;
   } break;
-  case ____LSB__: {
-    __CSQL=(*(((____LSB *)__BSQL))).__LOQB;
+  case __li__ORB__: {
+    li__WDSN=((__li__ORB *)li__VDSN)->li__PRB.li__3HQB;
   } break;
-  case ____NSB__: {
-    __CSQL=(*(((____NSB *)__BSQL))).__LOQB;
+  case __li__QRB__: {
+    li__WDSN=((__li__QRB *)li__VDSN)->li__RRB.li__3HQB;
   } break;
-  case ____PSB__: {
-    __CSQL=(*(((____PSB *)__BSQL))).__LOQB;
+  case __li__SRB__: {
+    li__WDSN=((__li__SRB *)li__VDSN)->li__TRB.li__3HQB;
   } break;
-  case ____RSB__: {
-    __CSQL=(*(((____RSB *)__BSQL))).__LOQB;
+  case __li__URB__: {
+    li__WDSN=((__li__URB *)li__VDSN)->li__VRB.li__3HQB;
   } break;
-  case ____CL0__: {
-    __CSQL=((____CL0 *)__BSQL)->__DL0.__LOQB;
+  case __li__GSZ__: {
+    li__WDSN=((__li__GSZ *)li__VDSN)->li__HSZ.li__3HQB;
   } break;
-  case ____FR5E__: {
-    __CSQL=((____FR5E *)__BSQL)->__GR5E.__LOQB;
+  case __li__1RRF__: {
+    li__WDSN=((__li__1RRF *)li__VDSN)->li__2RRF.li__3HQB;
   } break;
-  case ____2MKJ__: {
-    __CSQL=__4RQL();
+  case __li__UJSH__: {
+    li__WDSN=li__SDSN();
   } break;
   };
-  __ASQL=__CSQL;
-  return(__ASQL);
+  li__UDSN=li__WDSN;
+  return(li__UDSN);
 }
 
-static void __IXDL(____YW5D *__JXDL,____ZW5D *__KXDL)
-/* ({__YW5D},{NULLx__ZW5D}) Void No recursive, No inlinable. */
+static __li__SQNE* li__5D4G()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __LXDL,__MXDL,__NXDL,__2XDL,__JYDL;
-  void *__1XDL,*__IYDL;
-  void **__EYXT;
-  ____L __NYDL;
-  __LXDL= 0;
-  __MXDL= 0;
-  __NXDL= 0;
-  while ((__MXDL <= __KXDL->__RJ0H)) {
-    __1XDL=((void **)((____ZW5D *)__KXDL)->__IT4I)[__MXDL];
-    switch (((struct ___OBJ *)__1XDL)->__id) {
-    case ____NF__: {
-      __2XDL=((____NF *)__1XDL)->__MSC;
-    } break;
-    case ____LSB__: {
-      __2XDL=(*(((____LSB *)__1XDL))).__MSC;
-    } break;
-    case ____NSB__: {
-      __2XDL=(*(((____NSB *)__1XDL))).__MSC;
-    } break;
-    case ____PSB__: {
-      __2XDL=(*(((____PSB *)__1XDL))).__MSC;
-    } break;
-    case ____RSB__: {
-      __2XDL=(*(((____RSB *)__1XDL))).__MSC;
-    } break;
-    case ____CL0__: {
-      __2XDL=((____CL0 *)__1XDL)->__DL0.__MSC;
-    } break;
-    case ____FR5E__: {
-      __2XDL=((____FR5E *)__1XDL)->__GR5E.__MSC;
-    } break;
-    case ____2MKJ__: {
-      __2XDL=((____2MKJ *)__1XDL)->__4MKJ.__MSC;
-    } break;
-    };
-    __NXDL=__2XDL;
-    __2XDL=__JXDL->__1W5D.__RJ0H;
-    __EYXT=__JXDL->__1W5D.__IT4I;
-    __UTDM:
-    {
-      if ((__LXDL <= __2XDL)) {
-        __IYDL=((void **)__EYXT)[__LXDL];
-        switch (((struct ___OBJ *)__IYDL)->__id) {
-        case ____NF__: {
-          __JYDL=((____NF *)__IYDL)->__MSC;
-        } break;
-        case ____LSB__: {
-          __JYDL=(*(((____LSB *)__IYDL))).__MSC;
-        } break;
-        case ____NSB__: {
-          __JYDL=(*(((____NSB *)__IYDL))).__MSC;
-        } break;
-        case ____PSB__: {
-          __JYDL=(*(((____PSB *)__IYDL))).__MSC;
-        } break;
-        case ____RSB__: {
-          __JYDL=(*(((____RSB *)__IYDL))).__MSC;
-        } break;
-        case ____CL0__: {
-          __JYDL=((____CL0 *)__IYDL)->__DL0.__MSC;
-        } break;
-        case ____FR5E__: {
-          __JYDL=((____FR5E *)__IYDL)->__GR5E.__MSC;
-        } break;
-        case ____2MKJ__: {
-          __JYDL=((____2MKJ *)__IYDL)->__4MKJ.__MSC;
-        } break;
-        };
-        __NYDL=(__JYDL < __NXDL);
+  __li__SQNE *li__CE4G,*li__B44K,*li__K54K,*li__BE4G;
+  __li__CB li__C44K,li__WYSU;
+  __li__JJG li__K44K,li__SBGV,li__UYSU;
+  __li__K li__V44K;
+  __li__52B li__0YSU;
+  __li__C li__FRNI;
+  __li__DE4G *li__X2WK;
+  li__CE4G=NULL;
+  li__FRNI=((*(((__li__DE4G *)li__ME4G))).li__GRNI <  0);
+  /* __li__B__ __li__I__ */
+if (li__FRNI) {
+    li__B44K=NULL;
+    li__C44K=((__li__CB )(NULL));
+    li__K44K=((__li__JJG )sizeof(__li__SQNE));
+    /* __li__B__ __li__I__ */
+if ((li__K44K ==  0)) {
+      li__B44K=li__SQNE__;
+    } else /* FALSE */ {
+      li__V44K=__li__SQNE__;
+      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__K44K));
+      /* __li__B__ __li__I__ */
+if ((li__V44K == (__li__K)(-  1))) {
+        li__SBGV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__UYSU=(__li__JJG)((__li__JJG)(li__K44K - (__li__JJG)(((__li__JJG ) 0) - li__SBGV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__SBGV) - ((__li__JJG ) 1)));
+        li__SBGV=(__li__JJG)(li__UYSU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+        li__WYSU=li__YCJ(li__UYSU,((__li__CB )(&(table_size[(li__SBGV)-1]))),((__li__52B )li__UYSU));
+        li__C44K=li__WYSU;
       } else /* FALSE */ {
-        __NYDL=__O__;
-      };
-      if (__NYDL) {
-        __LXDL=(____Q)(__LXDL +  1);
-        goto __UTDM;
+        li__0YSU=((__li__52B )li__V44K);
+        li__SBGV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__UYSU=(__li__JJG)((__li__JJG)(li__K44K - (__li__JJG)(((__li__JJG ) 0) - li__SBGV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__SBGV) - ((__li__JJG ) 1)));
+        li__WYSU=li__YCJ(li__UYSU,((__li__CB )(&(table_type[(li__0YSU)]))),(__li__52B)(li__0YSU |  1));
+        li__C44K=li__WYSU;
       };
+      li__K54K=((__li__SQNE *)li__C44K);
+      li__B44K=li__K54K;
+      *(li__K54K) = *(li__SQNE__);
+    };
+    li__K54K=((__li__SQNE *)li__B44K);
+    li__K54K->li__DABM= 256;
+    li__C44K=li__HJU(((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) <<  8)));
+    li__K54K->li__VQNE.li__GABM=((void **)li__C44K);
+    li__CE4G=li__B44K;
+  } else /* FALSE */ {
+    li__X2WK=((__li__DE4G *)li__ME4G);
+    li__B44K=((void **)(*(li__X2WK)).li__33NI)[(*(li__X2WK)).li__GRNI];
+    li__CE4G=li__B44K;
+    li__X2WK=((__li__DE4G *)li__ME4G);
+    (*(li__X2WK)).li__GRNI=(__li__K)((*(li__X2WK)).li__GRNI -  1);
+  };
+  li__BE4G=li__CE4G;
+  return(li__BE4G);
+}
+
+static void li__4H1L(__li__SQNE *li__5H1L,void *li__AI1L)
+/* (Strict TYPES_TMP{li__SQNE},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__OI1L;
+  __li__C li__XI1L;
+  /* __li__B__ __li__I__ */
+if ((li__5H1L->li__VQNE.li__ZTMI == (__li__K)(-  1))) {
+    li__WJQM(li__5H1L,li__AI1L);
+  } else /* FALSE */ {
+    li__OI1L=li__QKQM(li__5H1L,li__AI1L, 0,(__li__K)(li__5H1L->li__VQNE.li__ZTMI +  1));
+    /* __li__B__ __li__I__ */
+if ((li__OI1L > li__5H1L->li__VQNE.li__ZTMI)) {
+      li__WJQM(li__5H1L,li__AI1L);
+      li__XI1L=li__B__;
+    } else /* FALSE */ {
+      li__XI1L=li__I__;
     };
-    if (((__LXDL > __JXDL->__1W5D.__RJ0H) || ((void *)((void **)__JXDL->__1W5D.__IT4I)[__LXDL] != (void *)__1XDL))) {
-      __5TWK(__JXDL,__1XDL,__LXDL);
+    /* __li__B__ __li__I__ */
+if ((! li__XI1L)) {
+      /* __li__B__ __li__I__ */
+if (((void *)((void **)li__5H1L->li__VQNE.li__GABM)[li__OI1L] != (void *)li__AI1L)) {
+        li__PHBO(li__5H1L,li__AI1L,li__OI1L);
+      };
     };
-    __LXDL=(____Q)(__LXDL +  1);
-    __MXDL=(____Q)(__MXDL +  1);
   };
 }
 
-static void __HE5K(____SIAJ *__IE5K,____YW5D *__JE5K)
-/* ({__SIAJ},{NULLx__YW5D}) Void Recursive, No inlinable. */
+static void li__5SIM(__li__AVBD *li__ATIM,__li__SQNE *li__BTIM)
+/* (Strict EXTERNAL_C{li__AVBD},Strict TYPES_TMP{NULLxli__SQNE}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __QDRL(((____KW0C *)__IE5K->__LH4J),__JE5K);
+  /* __li__B__ __li__I__ */
+if (((void *)li__ATIM->li__NTMI == (void *)NULL)) {
+    li__4H1L(((__li__SQNE *)li__BTIM),((__li__5RB *)li__ATIM->li__K2ME)->li__AEM);
+  } else /* FALSE */ {
+    li__L5WM(((__li__SQNE *)li__BTIM),li__ATIM->li__NTMI);
+  };
 }
 
-static void __PF5K(____CRKJ *__QF5K,____YW5D *__RF5K)
-/* ({__CRKJ},{NULLx__YW5D}) Void Recursive, No inlinable. */
+static void li__FVIM(__li__BNWI *li__GVIM,__li__SQNE *li__HVIM)
+/* (Strict EXPR_SUB{li__BNWI},Strict TYPES_TMP{NULLxli__SQNE}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__SF5K;
-  ____VX0C *__XW1T;
-  ____2SB *__GVJT;
-  __SF5K=__QF5K->__FRKJ.__NN3J;
-  switch (((struct ___OBJ *)__SF5K)->__id) {
-  case ____OK__: {
-    __TX3I(((____YW5D *)__RF5K),((____2SB *)((____OK *)((____SIAJ *)__SF5K))->__TK.__QQ4D)->__MXL);
-  } break;
-  case ____VX0C__: {
-    __XW1T=((____VX0C *)((____SIAJ *)__SF5K));
-    if (((void *)__XW1T->__FJ0H == (void *)NULL)) {
-      __TX3I(((____YW5D *)__RF5K),((____2SB *)__XW1T->__HI5D)->__MXL);
-    } else /* FALSE */ {
-      __IXDL(((____YW5D *)__RF5K),__XW1T->__FJ0H);
-    };
+  void *li__IVIM;
+  __li__5RB *li__XCGV;
+  li__IVIM=li__GVIM->li__ENWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IVIM)->__id) {
+  case __li__WK__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),((__li__5RB *)((__li__WK *)((__li__KMFK *)li__IVIM))->li__1K.li__WZLE)->li__AEM);
+  } break;
+  case __li__AVBD__: {
+    li__5SIM(((__li__AVBD *)((__li__KMFK *)li__IVIM)),li__HVIM);
   } break;
-  case ____IY0C__: {
-    __TX3I(((____YW5D *)__RF5K),((____2SB *)((____IY0C *)((____SIAJ *)__SF5K))->__JY0C.__QQ4D)->__MXL);
+  case __li__KVBD__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),((__li__5RB *)((__li__KVBD *)((__li__KMFK *)li__IVIM))->li__LVBD.li__WZLE)->li__AEM);
   } break;
-  case ____UY0C__: {
-    __TX3I(((____YW5D *)__RF5K),((____2SB *)((____UY0C *)((____SIAJ *)__SF5K))->__VY0C.__QQ4D)->__MXL);
+  case __li__WVBD__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),((__li__5RB *)((__li__WVBD *)((__li__KMFK *)li__IVIM))->li__XVBD.li__WZLE)->li__AEM);
   } break;
-  case ____XC4H__: {
-    __LU1((&__string_341));
+  case __li__Z4WH__: {
+    li__KBG((&__string_205));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____SIAJ__: {
-    __HE5K(((____SIAJ *)__SF5K),__RF5K);
+  case __li__KTVI__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__HVIM),li__LSB);
   } break;
-  case ____GXJJ__: {
-    __TX3I(((____YW5D *)__RF5K),__JTB);
-    __TX3I(((____YW5D *)__RF5K),__RTB);
+  case __li__LTVI__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__HVIM),li__LSB);
   } break;
-  case ____HXJJ__: {
-    __TX3I(((____YW5D *)__RF5K),__JTB);
-    __TX3I(((____YW5D *)__RF5K),__RTB);
+  case __li__XTVI__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__HVIM),li__LSB);
   } break;
-  case ____TXJJ__: {
-    __TX3I(((____YW5D *)__RF5K),__JTB);
-    __TX3I(((____YW5D *)__RF5K),__RTB);
+  case __li__YTVI__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__HVIM),li__LSB);
   } break;
-  case ____UXJJ__: {
-    __TX3I(((____YW5D *)__RF5K),__JTB);
-    __TX3I(((____YW5D *)__RF5K),__RTB);
+  case __li__S2VI__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__HVIM),li__LSB);
   } break;
-  case ____OAKJ__: {
-    __TX3I(((____YW5D *)__RF5K),__JTB);
-    __TX3I(((____YW5D *)__RF5K),__RTB);
+  case __li__E3VI__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__HVIM),li__LSB);
   } break;
-  case ____ABKJ__: {
-    __TX3I(((____YW5D *)__RF5K),__JTB);
-    __TX3I(((____YW5D *)__RF5K),__RTB);
+  case __li__KLWI__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__HVIM),li__LSB);
   } break;
-  case ____LPKJ__: {
-    __TX3I(((____YW5D *)__RF5K),__JTB);
-    __TX3I(((____YW5D *)__RF5K),__RTB);
+  case __li__ULWI__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),li__1SB);
   } break;
-  case ____VPKJ__: {
-    __TX3I(((____YW5D *)__RF5K),__BUB);
+  case __li__NMWI__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__HVIM),li__LSB);
   } break;
-  case ____OQKJ__: {
-    __TX3I(((____YW5D *)__RF5K),__JTB);
-    __TX3I(((____YW5D *)__RF5K),__RTB);
+  case __li__BNWI__: {
+    li__FVIM(((__li__BNWI *)((__li__KMFK *)li__IVIM)),li__HVIM);
   } break;
-  case ____CRKJ__: {
-    __PF5K(((____CRKJ *)((____SIAJ *)__SF5K)),__RF5K);
+  case __li__XNWI__: {
+    li__JVIM(((__li__XNWI *)((__li__KMFK *)li__IVIM)),li__HVIM);
   } break;
-  case ____YRKJ__: {
-    __TF5K(((____YRKJ *)((____SIAJ *)__SF5K)),__RF5K);
+  case __li__LOWI__: {
+    li__NVIM(((__li__LOWI *)((__li__KMFK *)li__IVIM)),li__HVIM);
   } break;
-  case ____MSKJ__: {
-    __XF5K(((____MSKJ *)((____SIAJ *)__SF5K)),__RF5K);
+  case __li__5OWI__: {
+    li__RVIM(((__li__5OWI *)((__li__KMFK *)li__IVIM)),li__HVIM);
   } break;
-  case ____ATKJ__: {
-    __1F5K(((____ATKJ *)((____SIAJ *)__SF5K)),__RF5K);
+  case __li__TPWI__: {
+    li__VVIM(((__li__TPWI *)((__li__KMFK *)li__IVIM)),li__HVIM);
   } break;
-  case ____UTKJ__: {
-    __5F5K(((____UTKJ *)((____SIAJ *)__SF5K)),__RF5K);
+  case __li__HQWI__: {
+    li__ZVIM(((__li__HQWI *)((__li__KMFK *)li__IVIM)),li__HVIM);
   } break;
-  case ____IUKJ__: {
-    __DG5K(((____IUKJ *)((____SIAJ *)__SF5K)),__RF5K);
+  case __li__ARWI__: {
+    li__3VIM(li__HVIM);
   } break;
-  case ____BVKJ__: {
-    __TX3I(((____YW5D *)__RF5K),__NSB__);
+  case __li__URWI__: {
+    li__AWIM(((__li__URWI *)((__li__KMFK *)li__IVIM)),li__HVIM);
   } break;
-  case ____VVKJ__: {
-    __KG5K(((____VVKJ *)((____SIAJ *)__SF5K)),__RF5K);
+  case __li__MSWI__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),li__1SB);
   } break;
-  case ____NWKJ__: {
-    __TX3I(((____YW5D *)__RF5K),__BUB);
+  case __li__ETWI__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),((__li__5RB *)((__li__ETWI *)((__li__KMFK *)li__IVIM))->li__NSBK)->li__AEM);
   } break;
-  case ____JXKJ__: {
-    __TX3I(((____YW5D *)__RF5K),((____2SB *)((____JXKJ *)((____SIAJ *)__SF5K))->__OP3J)->__MXL);
+  case __li__MZWI__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),((__li__5RB *)((__li__MZWI *)((__li__KMFK *)li__IVIM))->li__NZWI.li__WZLE)->li__AEM);
   } break;
-  case ____J5KJ__: {
-    __TX3I(((____YW5D *)__RF5K),((____2SB *)((____J5KJ *)((____SIAJ *)__SF5K))->__K5KJ.__QQ4D)->__MXL);
+  case __li__C0WI__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),((__li__5RB *)((__li__C0WI *)((__li__KMFK *)li__IVIM))->li__D0WI.li__WZLE)->li__AEM);
   } break;
-  case ____55KJ__: {
-    __TX3I(((____YW5D *)__RF5K),((____2SB *)((____55KJ *)((____SIAJ *)__SF5K))->__AALJ.__QQ4D)->__MXL);
+  case __li__M1WI__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),((__li__5RB *)((__li__M1WI *)((__li__KMFK *)li__IVIM))->li__N1WI.li__WZLE)->li__AEM);
   } break;
-  case ____JBLJ__: {
-    __TX3I(((____YW5D *)__RF5K),((____2SB *)((____JBLJ *)((____SIAJ *)__SF5K))->__KBLJ.__QQ4D)->__MXL);
+  case __li__KMFK__: {
+    li__FXIM(((__li__KMFK *)li__IVIM),li__HVIM);
   } break;
-  case ____GN0K__: {
-    __GVJT=__2OTM(((____GN0K *)((____SIAJ *)__SF5K)));
-    __TX3I(((____YW5D *)__RF5K),((____2SB *)__GVJT)->__MXL);
+  case __li__XOHL__: {
+    li__XCGV=li__T4NN(((__li__XOHL *)((__li__KMFK *)li__IVIM)));
+    li__4H1L(((__li__SQNE *)li__HVIM),((__li__5RB *)li__XCGV)->li__AEM);
   } break;
-  case ____UN0K__: {
-    __GZQM(((____UN0K *)((____SIAJ *)__SF5K)),__RF5K);
+  case __li__FPHL__: {
+    li__JILN(((__li__FPHL *)((__li__KMFK *)li__IVIM)),li__HVIM);
   } break;
-  case ____5FCL__: {
-    __A1UM(((____5FCL *)((____SIAJ *)__SF5K)),__RF5K);
+  case __li__APLM__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__HVIM),li__LSB);
   } break;
-  case ____GGLL__: {
-    __TX3I(((____YW5D *)__RF5K),__JTB);
-    __TX3I(((____YW5D *)__RF5K),__RTB);
+  case __li__DTNM__: {
+    li__XCGV=li__1ISO(((__li__DTNM *)((__li__KMFK *)li__IVIM)));
+    li__4H1L(((__li__SQNE *)li__HVIM),((__li__5RB *)li__XCGV)->li__AEM);
   } break;
-  case ____LTZL__: {
-    __TX3I(((____YW5D *)__RF5K),__JTB);
-    __TX3I(((____YW5D *)__RF5K),__RTB);
+  case __li__JXNM__: {
+    li__VF4R(((__li__JXNM *)((__li__KMFK *)li__IVIM)),li__HVIM);
   } break;
-  case ____JF1L__: {
-    __GVJT=__Z4RN(((____JF1L *)((____SIAJ *)__SF5K)));
-    __TX3I(((____YW5D *)__RF5K),((____2SB *)__GVJT)->__MXL);
+  case __li__21LO__: {
+    li__JQLP(((__li__21LO *)((__li__KMFK *)li__IVIM)),li__HVIM);
   } break;
-  case ____PJ1L__: {
-    __QNXQ(((____PJ1L *)((____SIAJ *)__SF5K)),__RF5K);
+  case __li__TPOO__: {
+    li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__KMFK *)li__IVIM))->li__5IXO),li__HVIM);
   } break;
-  case ____NJDM__: {
-    __OUVN(((____I0B *)((____NJDM *)((____SIAJ *)__SF5K))->__34WM),__RF5K);
+  case __li__URRO__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__HVIM),li__LSB);
   } break;
-  case ____J1YN__: {
-    __ZAAP(((____J1YN *)((____SIAJ *)__SF5K)),__RF5K);
+  case __li__41XO__: {
+    li__NVDQ(((__li__41XO *)((__li__KMFK *)li__IVIM)),li__HVIM);
   } break;
-  case ____BPVP__: {
-    __UEBR(((____BPVP *)((____SIAJ *)__SF5K)),__RF5K);
+  case __li__AKBR__: {
+    li__T5DS(((__li__AKBR *)((__li__KMFK *)li__IVIM)),li__HVIM);
   } break;
-  case ____QCDQ__: {
-    __TX3I(((____YW5D *)__RF5K),__JTB);
-    __TX3I(((____YW5D *)__RF5K),__RTB);
+  case __li__SU5R__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__HVIM),li__LSB);
   } break;
-  case ____HDDQ__: {
-    __TX3I(((____YW5D *)__RF5K),__JTB);
-    __TX3I(((____YW5D *)__RF5K),__RTB);
+  case __li__JV5R__: {
+    li__4H1L(((__li__SQNE *)li__HVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__HVIM),li__LSB);
   } break;
   };
 }
 
-static void __TF5K(____YRKJ *__UF5K,____YW5D *__VF5K)
-/* ({__YRKJ},{NULLx__YW5D}) Void Recursive, No inlinable. */
+static void li__JVIM(__li__XNWI *li__KVIM,__li__SQNE *li__LVIM)
+/* (Strict EXPR_MUL{li__XNWI},Strict TYPES_TMP{NULLxli__SQNE}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__WF5K;
-  ____VX0C *__ZW1T;
-  ____2SB *__4VJT;
-  __WF5K=__UF5K->__ZRKJ.__NN3J;
-  switch (((struct ___OBJ *)__WF5K)->__id) {
-  case ____OK__: {
-    __TX3I(((____YW5D *)__VF5K),((____2SB *)((____OK *)((____SIAJ *)__WF5K))->__TK.__QQ4D)->__MXL);
+  void *li__MVIM;
+  __li__5RB *li__NDGV;
+  li__MVIM=li__KVIM->li__YNWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MVIM)->__id) {
+  case __li__WK__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),((__li__5RB *)((__li__WK *)((__li__KMFK *)li__MVIM))->li__1K.li__WZLE)->li__AEM);
   } break;
-  case ____VX0C__: {
-    __ZW1T=((____VX0C *)((____SIAJ *)__WF5K));
-    if (((void *)__ZW1T->__FJ0H == (void *)NULL)) {
-      __TX3I(((____YW5D *)__VF5K),((____2SB *)__ZW1T->__HI5D)->__MXL);
-    } else /* FALSE */ {
-      __IXDL(((____YW5D *)__VF5K),__ZW1T->__FJ0H);
-    };
+  case __li__AVBD__: {
+    li__5SIM(((__li__AVBD *)((__li__KMFK *)li__MVIM)),li__LVIM);
   } break;
-  case ____IY0C__: {
-    __TX3I(((____YW5D *)__VF5K),((____2SB *)((____IY0C *)((____SIAJ *)__WF5K))->__JY0C.__QQ4D)->__MXL);
+  case __li__KVBD__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),((__li__5RB *)((__li__KVBD *)((__li__KMFK *)li__MVIM))->li__LVBD.li__WZLE)->li__AEM);
   } break;
-  case ____UY0C__: {
-    __TX3I(((____YW5D *)__VF5K),((____2SB *)((____UY0C *)((____SIAJ *)__WF5K))->__VY0C.__QQ4D)->__MXL);
+  case __li__WVBD__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),((__li__5RB *)((__li__WVBD *)((__li__KMFK *)li__MVIM))->li__XVBD.li__WZLE)->li__AEM);
   } break;
-  case ____XC4H__: {
-    __LU1((&__string_341));
+  case __li__Z4WH__: {
+    li__KBG((&__string_205));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____SIAJ__: {
-    __HE5K(((____SIAJ *)__WF5K),__VF5K);
+  case __li__KTVI__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LVIM),li__LSB);
   } break;
-  case ____GXJJ__: {
-    __TX3I(((____YW5D *)__VF5K),__JTB);
-    __TX3I(((____YW5D *)__VF5K),__RTB);
+  case __li__LTVI__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LVIM),li__LSB);
   } break;
-  case ____HXJJ__: {
-    __TX3I(((____YW5D *)__VF5K),__JTB);
-    __TX3I(((____YW5D *)__VF5K),__RTB);
+  case __li__XTVI__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LVIM),li__LSB);
   } break;
-  case ____TXJJ__: {
-    __TX3I(((____YW5D *)__VF5K),__JTB);
-    __TX3I(((____YW5D *)__VF5K),__RTB);
+  case __li__YTVI__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LVIM),li__LSB);
   } break;
-  case ____UXJJ__: {
-    __TX3I(((____YW5D *)__VF5K),__JTB);
-    __TX3I(((____YW5D *)__VF5K),__RTB);
+  case __li__S2VI__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LVIM),li__LSB);
   } break;
-  case ____OAKJ__: {
-    __TX3I(((____YW5D *)__VF5K),__JTB);
-    __TX3I(((____YW5D *)__VF5K),__RTB);
+  case __li__E3VI__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LVIM),li__LSB);
   } break;
-  case ____ABKJ__: {
-    __TX3I(((____YW5D *)__VF5K),__JTB);
-    __TX3I(((____YW5D *)__VF5K),__RTB);
+  case __li__KLWI__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LVIM),li__LSB);
   } break;
-  case ____LPKJ__: {
-    __TX3I(((____YW5D *)__VF5K),__JTB);
-    __TX3I(((____YW5D *)__VF5K),__RTB);
+  case __li__ULWI__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),li__1SB);
   } break;
-  case ____VPKJ__: {
-    __TX3I(((____YW5D *)__VF5K),__BUB);
+  case __li__NMWI__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LVIM),li__LSB);
   } break;
-  case ____OQKJ__: {
-    __TX3I(((____YW5D *)__VF5K),__JTB);
-    __TX3I(((____YW5D *)__VF5K),__RTB);
+  case __li__BNWI__: {
+    li__FVIM(((__li__BNWI *)((__li__KMFK *)li__MVIM)),li__LVIM);
   } break;
-  case ____CRKJ__: {
-    __PF5K(((____CRKJ *)((____SIAJ *)__WF5K)),__VF5K);
+  case __li__XNWI__: {
+    li__JVIM(((__li__XNWI *)((__li__KMFK *)li__MVIM)),li__LVIM);
   } break;
-  case ____YRKJ__: {
-    __TF5K(((____YRKJ *)((____SIAJ *)__WF5K)),__VF5K);
+  case __li__LOWI__: {
+    li__NVIM(((__li__LOWI *)((__li__KMFK *)li__MVIM)),li__LVIM);
   } break;
-  case ____MSKJ__: {
-    __XF5K(((____MSKJ *)((____SIAJ *)__WF5K)),__VF5K);
+  case __li__5OWI__: {
+    li__RVIM(((__li__5OWI *)((__li__KMFK *)li__MVIM)),li__LVIM);
   } break;
-  case ____ATKJ__: {
-    __1F5K(((____ATKJ *)((____SIAJ *)__WF5K)),__VF5K);
+  case __li__TPWI__: {
+    li__VVIM(((__li__TPWI *)((__li__KMFK *)li__MVIM)),li__LVIM);
   } break;
-  case ____UTKJ__: {
-    __5F5K(((____UTKJ *)((____SIAJ *)__WF5K)),__VF5K);
+  case __li__HQWI__: {
+    li__ZVIM(((__li__HQWI *)((__li__KMFK *)li__MVIM)),li__LVIM);
   } break;
-  case ____IUKJ__: {
-    __DG5K(((____IUKJ *)((____SIAJ *)__WF5K)),__VF5K);
+  case __li__ARWI__: {
+    li__3VIM(li__LVIM);
   } break;
-  case ____BVKJ__: {
-    __TX3I(((____YW5D *)__VF5K),__NSB__);
+  case __li__URWI__: {
+    li__AWIM(((__li__URWI *)((__li__KMFK *)li__MVIM)),li__LVIM);
   } break;
-  case ____VVKJ__: {
-    __KG5K(((____VVKJ *)((____SIAJ *)__WF5K)),__VF5K);
+  case __li__MSWI__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),li__1SB);
   } break;
-  case ____NWKJ__: {
-    __TX3I(((____YW5D *)__VF5K),__BUB);
+  case __li__ETWI__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),((__li__5RB *)((__li__ETWI *)((__li__KMFK *)li__MVIM))->li__NSBK)->li__AEM);
   } break;
-  case ____JXKJ__: {
-    __TX3I(((____YW5D *)__VF5K),((____2SB *)((____JXKJ *)((____SIAJ *)__WF5K))->__OP3J)->__MXL);
+  case __li__MZWI__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),((__li__5RB *)((__li__MZWI *)((__li__KMFK *)li__MVIM))->li__NZWI.li__WZLE)->li__AEM);
   } break;
-  case ____J5KJ__: {
-    __TX3I(((____YW5D *)__VF5K),((____2SB *)((____J5KJ *)((____SIAJ *)__WF5K))->__K5KJ.__QQ4D)->__MXL);
+  case __li__C0WI__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),((__li__5RB *)((__li__C0WI *)((__li__KMFK *)li__MVIM))->li__D0WI.li__WZLE)->li__AEM);
   } break;
-  case ____55KJ__: {
-    __TX3I(((____YW5D *)__VF5K),((____2SB *)((____55KJ *)((____SIAJ *)__WF5K))->__AALJ.__QQ4D)->__MXL);
+  case __li__M1WI__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),((__li__5RB *)((__li__M1WI *)((__li__KMFK *)li__MVIM))->li__N1WI.li__WZLE)->li__AEM);
   } break;
-  case ____JBLJ__: {
-    __TX3I(((____YW5D *)__VF5K),((____2SB *)((____JBLJ *)((____SIAJ *)__WF5K))->__KBLJ.__QQ4D)->__MXL);
+  case __li__KMFK__: {
+    li__FXIM(((__li__KMFK *)li__MVIM),li__LVIM);
   } break;
-  case ____GN0K__: {
-    __4VJT=__2OTM(((____GN0K *)((____SIAJ *)__WF5K)));
-    __TX3I(((____YW5D *)__VF5K),((____2SB *)__4VJT)->__MXL);
+  case __li__XOHL__: {
+    li__NDGV=li__T4NN(((__li__XOHL *)((__li__KMFK *)li__MVIM)));
+    li__4H1L(((__li__SQNE *)li__LVIM),((__li__5RB *)li__NDGV)->li__AEM);
   } break;
-  case ____UN0K__: {
-    __GZQM(((____UN0K *)((____SIAJ *)__WF5K)),__VF5K);
+  case __li__FPHL__: {
+    li__JILN(((__li__FPHL *)((__li__KMFK *)li__MVIM)),li__LVIM);
   } break;
-  case ____5FCL__: {
-    __A1UM(((____5FCL *)((____SIAJ *)__WF5K)),__VF5K);
+  case __li__APLM__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LVIM),li__LSB);
   } break;
-  case ____GGLL__: {
-    __TX3I(((____YW5D *)__VF5K),__JTB);
-    __TX3I(((____YW5D *)__VF5K),__RTB);
+  case __li__DTNM__: {
+    li__NDGV=li__1ISO(((__li__DTNM *)((__li__KMFK *)li__MVIM)));
+    li__4H1L(((__li__SQNE *)li__LVIM),((__li__5RB *)li__NDGV)->li__AEM);
   } break;
-  case ____LTZL__: {
-    __TX3I(((____YW5D *)__VF5K),__JTB);
-    __TX3I(((____YW5D *)__VF5K),__RTB);
+  case __li__JXNM__: {
+    li__VF4R(((__li__JXNM *)((__li__KMFK *)li__MVIM)),li__LVIM);
   } break;
-  case ____JF1L__: {
-    __4VJT=__Z4RN(((____JF1L *)((____SIAJ *)__WF5K)));
-    __TX3I(((____YW5D *)__VF5K),((____2SB *)__4VJT)->__MXL);
+  case __li__21LO__: {
+    li__JQLP(((__li__21LO *)((__li__KMFK *)li__MVIM)),li__LVIM);
   } break;
-  case ____PJ1L__: {
-    __QNXQ(((____PJ1L *)((____SIAJ *)__WF5K)),__VF5K);
+  case __li__TPOO__: {
+    li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__KMFK *)li__MVIM))->li__5IXO),li__LVIM);
   } break;
-  case ____NJDM__: {
-    __OUVN(((____I0B *)((____NJDM *)((____SIAJ *)__WF5K))->__34WM),__VF5K);
+  case __li__URRO__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LVIM),li__LSB);
   } break;
-  case ____J1YN__: {
-    __ZAAP(((____J1YN *)((____SIAJ *)__WF5K)),__VF5K);
+  case __li__41XO__: {
+    li__NVDQ(((__li__41XO *)((__li__KMFK *)li__MVIM)),li__LVIM);
   } break;
-  case ____BPVP__: {
-    __UEBR(((____BPVP *)((____SIAJ *)__WF5K)),__VF5K);
+  case __li__AKBR__: {
+    li__T5DS(((__li__AKBR *)((__li__KMFK *)li__MVIM)),li__LVIM);
   } break;
-  case ____QCDQ__: {
-    __TX3I(((____YW5D *)__VF5K),__JTB);
-    __TX3I(((____YW5D *)__VF5K),__RTB);
+  case __li__SU5R__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LVIM),li__LSB);
   } break;
-  case ____HDDQ__: {
-    __TX3I(((____YW5D *)__VF5K),__JTB);
-    __TX3I(((____YW5D *)__VF5K),__RTB);
+  case __li__JV5R__: {
+    li__4H1L(((__li__SQNE *)li__LVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LVIM),li__LSB);
   } break;
   };
 }
 
-static void __XF5K(____MSKJ *__YF5K,____YW5D *__ZF5K)
-/* ({__MSKJ},{NULLx__YW5D}) Void Recursive, No inlinable. */
+static void li__NVIM(__li__LOWI *li__OVIM,__li__SQNE *li__PVIM)
+/* (Strict EXPR_DIV{li__LOWI},Strict TYPES_TMP{NULLxli__SQNE}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__0F5K;
-  ____VX0C *__1W1T;
-  ____2SB *__WWJT;
-  __0F5K=__YF5K->__NSKJ.__NN3J;
-  switch (((struct ___OBJ *)__0F5K)->__id) {
-  case ____OK__: {
-    __TX3I(((____YW5D *)__ZF5K),((____2SB *)((____OK *)((____SIAJ *)__0F5K))->__TK.__QQ4D)->__MXL);
+  void *li__QVIM;
+  __li__5RB *li__DEGV;
+  li__QVIM=li__OVIM->li__MOWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QVIM)->__id) {
+  case __li__WK__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),((__li__5RB *)((__li__WK *)((__li__KMFK *)li__QVIM))->li__1K.li__WZLE)->li__AEM);
   } break;
-  case ____VX0C__: {
-    __1W1T=((____VX0C *)((____SIAJ *)__0F5K));
-    if (((void *)__1W1T->__FJ0H == (void *)NULL)) {
-      __TX3I(((____YW5D *)__ZF5K),((____2SB *)__1W1T->__HI5D)->__MXL);
-    } else /* FALSE */ {
-      __IXDL(((____YW5D *)__ZF5K),__1W1T->__FJ0H);
-    };
+  case __li__AVBD__: {
+    li__5SIM(((__li__AVBD *)((__li__KMFK *)li__QVIM)),li__PVIM);
   } break;
-  case ____IY0C__: {
-    __TX3I(((____YW5D *)__ZF5K),((____2SB *)((____IY0C *)((____SIAJ *)__0F5K))->__JY0C.__QQ4D)->__MXL);
+  case __li__KVBD__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),((__li__5RB *)((__li__KVBD *)((__li__KMFK *)li__QVIM))->li__LVBD.li__WZLE)->li__AEM);
   } break;
-  case ____UY0C__: {
-    __TX3I(((____YW5D *)__ZF5K),((____2SB *)((____UY0C *)((____SIAJ *)__0F5K))->__VY0C.__QQ4D)->__MXL);
+  case __li__WVBD__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),((__li__5RB *)((__li__WVBD *)((__li__KMFK *)li__QVIM))->li__XVBD.li__WZLE)->li__AEM);
   } break;
-  case ____XC4H__: {
-    __LU1((&__string_341));
+  case __li__Z4WH__: {
+    li__KBG((&__string_205));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____SIAJ__: {
-    __HE5K(((____SIAJ *)__0F5K),__ZF5K);
+  case __li__KTVI__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVIM),li__LSB);
   } break;
-  case ____GXJJ__: {
-    __TX3I(((____YW5D *)__ZF5K),__JTB);
-    __TX3I(((____YW5D *)__ZF5K),__RTB);
+  case __li__LTVI__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVIM),li__LSB);
   } break;
-  case ____HXJJ__: {
-    __TX3I(((____YW5D *)__ZF5K),__JTB);
-    __TX3I(((____YW5D *)__ZF5K),__RTB);
+  case __li__XTVI__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVIM),li__LSB);
   } break;
-  case ____TXJJ__: {
-    __TX3I(((____YW5D *)__ZF5K),__JTB);
-    __TX3I(((____YW5D *)__ZF5K),__RTB);
+  case __li__YTVI__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVIM),li__LSB);
   } break;
-  case ____UXJJ__: {
-    __TX3I(((____YW5D *)__ZF5K),__JTB);
-    __TX3I(((____YW5D *)__ZF5K),__RTB);
+  case __li__S2VI__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVIM),li__LSB);
   } break;
-  case ____OAKJ__: {
-    __TX3I(((____YW5D *)__ZF5K),__JTB);
-    __TX3I(((____YW5D *)__ZF5K),__RTB);
+  case __li__E3VI__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVIM),li__LSB);
   } break;
-  case ____ABKJ__: {
-    __TX3I(((____YW5D *)__ZF5K),__JTB);
-    __TX3I(((____YW5D *)__ZF5K),__RTB);
+  case __li__KLWI__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVIM),li__LSB);
   } break;
-  case ____LPKJ__: {
-    __TX3I(((____YW5D *)__ZF5K),__JTB);
-    __TX3I(((____YW5D *)__ZF5K),__RTB);
+  case __li__ULWI__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),li__1SB);
   } break;
-  case ____VPKJ__: {
-    __TX3I(((____YW5D *)__ZF5K),__BUB);
+  case __li__NMWI__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVIM),li__LSB);
   } break;
-  case ____OQKJ__: {
-    __TX3I(((____YW5D *)__ZF5K),__JTB);
-    __TX3I(((____YW5D *)__ZF5K),__RTB);
+  case __li__BNWI__: {
+    li__FVIM(((__li__BNWI *)((__li__KMFK *)li__QVIM)),li__PVIM);
   } break;
-  case ____CRKJ__: {
-    __PF5K(((____CRKJ *)((____SIAJ *)__0F5K)),__ZF5K);
+  case __li__XNWI__: {
+    li__JVIM(((__li__XNWI *)((__li__KMFK *)li__QVIM)),li__PVIM);
   } break;
-  case ____YRKJ__: {
-    __TF5K(((____YRKJ *)((____SIAJ *)__0F5K)),__ZF5K);
+  case __li__LOWI__: {
+    li__NVIM(((__li__LOWI *)((__li__KMFK *)li__QVIM)),li__PVIM);
   } break;
-  case ____MSKJ__: {
-    __XF5K(((____MSKJ *)((____SIAJ *)__0F5K)),__ZF5K);
+  case __li__5OWI__: {
+    li__RVIM(((__li__5OWI *)((__li__KMFK *)li__QVIM)),li__PVIM);
   } break;
-  case ____ATKJ__: {
-    __1F5K(((____ATKJ *)((____SIAJ *)__0F5K)),__ZF5K);
+  case __li__TPWI__: {
+    li__VVIM(((__li__TPWI *)((__li__KMFK *)li__QVIM)),li__PVIM);
   } break;
-  case ____UTKJ__: {
-    __5F5K(((____UTKJ *)((____SIAJ *)__0F5K)),__ZF5K);
+  case __li__HQWI__: {
+    li__ZVIM(((__li__HQWI *)((__li__KMFK *)li__QVIM)),li__PVIM);
   } break;
-  case ____IUKJ__: {
-    __DG5K(((____IUKJ *)((____SIAJ *)__0F5K)),__ZF5K);
+  case __li__ARWI__: {
+    li__3VIM(li__PVIM);
   } break;
-  case ____BVKJ__: {
-    __TX3I(((____YW5D *)__ZF5K),__NSB__);
+  case __li__URWI__: {
+    li__AWIM(((__li__URWI *)((__li__KMFK *)li__QVIM)),li__PVIM);
   } break;
-  case ____VVKJ__: {
-    __KG5K(((____VVKJ *)((____SIAJ *)__0F5K)),__ZF5K);
+  case __li__MSWI__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),li__1SB);
   } break;
-  case ____NWKJ__: {
-    __TX3I(((____YW5D *)__ZF5K),__BUB);
+  case __li__ETWI__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),((__li__5RB *)((__li__ETWI *)((__li__KMFK *)li__QVIM))->li__NSBK)->li__AEM);
   } break;
-  case ____JXKJ__: {
-    __TX3I(((____YW5D *)__ZF5K),((____2SB *)((____JXKJ *)((____SIAJ *)__0F5K))->__OP3J)->__MXL);
+  case __li__MZWI__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),((__li__5RB *)((__li__MZWI *)((__li__KMFK *)li__QVIM))->li__NZWI.li__WZLE)->li__AEM);
   } break;
-  case ____J5KJ__: {
-    __TX3I(((____YW5D *)__ZF5K),((____2SB *)((____J5KJ *)((____SIAJ *)__0F5K))->__K5KJ.__QQ4D)->__MXL);
+  case __li__C0WI__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),((__li__5RB *)((__li__C0WI *)((__li__KMFK *)li__QVIM))->li__D0WI.li__WZLE)->li__AEM);
   } break;
-  case ____55KJ__: {
-    __TX3I(((____YW5D *)__ZF5K),((____2SB *)((____55KJ *)((____SIAJ *)__0F5K))->__AALJ.__QQ4D)->__MXL);
+  case __li__M1WI__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),((__li__5RB *)((__li__M1WI *)((__li__KMFK *)li__QVIM))->li__N1WI.li__WZLE)->li__AEM);
   } break;
-  case ____JBLJ__: {
-    __TX3I(((____YW5D *)__ZF5K),((____2SB *)((____JBLJ *)((____SIAJ *)__0F5K))->__KBLJ.__QQ4D)->__MXL);
+  case __li__KMFK__: {
+    li__FXIM(((__li__KMFK *)li__QVIM),li__PVIM);
   } break;
-  case ____GN0K__: {
-    __WWJT=__2OTM(((____GN0K *)((____SIAJ *)__0F5K)));
-    __TX3I(((____YW5D *)__ZF5K),((____2SB *)__WWJT)->__MXL);
+  case __li__XOHL__: {
+    li__DEGV=li__T4NN(((__li__XOHL *)((__li__KMFK *)li__QVIM)));
+    li__4H1L(((__li__SQNE *)li__PVIM),((__li__5RB *)li__DEGV)->li__AEM);
   } break;
-  case ____UN0K__: {
-    __GZQM(((____UN0K *)((____SIAJ *)__0F5K)),__ZF5K);
+  case __li__FPHL__: {
+    li__JILN(((__li__FPHL *)((__li__KMFK *)li__QVIM)),li__PVIM);
   } break;
-  case ____5FCL__: {
-    __A1UM(((____5FCL *)((____SIAJ *)__0F5K)),__ZF5K);
+  case __li__APLM__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVIM),li__LSB);
   } break;
-  case ____GGLL__: {
-    __TX3I(((____YW5D *)__ZF5K),__JTB);
-    __TX3I(((____YW5D *)__ZF5K),__RTB);
+  case __li__DTNM__: {
+    li__DEGV=li__1ISO(((__li__DTNM *)((__li__KMFK *)li__QVIM)));
+    li__4H1L(((__li__SQNE *)li__PVIM),((__li__5RB *)li__DEGV)->li__AEM);
   } break;
-  case ____LTZL__: {
-    __TX3I(((____YW5D *)__ZF5K),__JTB);
-    __TX3I(((____YW5D *)__ZF5K),__RTB);
+  case __li__JXNM__: {
+    li__VF4R(((__li__JXNM *)((__li__KMFK *)li__QVIM)),li__PVIM);
   } break;
-  case ____JF1L__: {
-    __WWJT=__Z4RN(((____JF1L *)((____SIAJ *)__0F5K)));
-    __TX3I(((____YW5D *)__ZF5K),((____2SB *)__WWJT)->__MXL);
+  case __li__21LO__: {
+    li__JQLP(((__li__21LO *)((__li__KMFK *)li__QVIM)),li__PVIM);
   } break;
-  case ____PJ1L__: {
-    __QNXQ(((____PJ1L *)((____SIAJ *)__0F5K)),__ZF5K);
+  case __li__TPOO__: {
+    li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__KMFK *)li__QVIM))->li__5IXO),li__PVIM);
   } break;
-  case ____NJDM__: {
-    __OUVN(((____I0B *)((____NJDM *)((____SIAJ *)__0F5K))->__34WM),__ZF5K);
+  case __li__URRO__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVIM),li__LSB);
   } break;
-  case ____J1YN__: {
-    __ZAAP(((____J1YN *)((____SIAJ *)__0F5K)),__ZF5K);
+  case __li__41XO__: {
+    li__NVDQ(((__li__41XO *)((__li__KMFK *)li__QVIM)),li__PVIM);
   } break;
-  case ____BPVP__: {
-    __UEBR(((____BPVP *)((____SIAJ *)__0F5K)),__ZF5K);
+  case __li__AKBR__: {
+    li__T5DS(((__li__AKBR *)((__li__KMFK *)li__QVIM)),li__PVIM);
   } break;
-  case ____QCDQ__: {
-    __TX3I(((____YW5D *)__ZF5K),__JTB);
-    __TX3I(((____YW5D *)__ZF5K),__RTB);
+  case __li__SU5R__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVIM),li__LSB);
   } break;
-  case ____HDDQ__: {
-    __TX3I(((____YW5D *)__ZF5K),__JTB);
-    __TX3I(((____YW5D *)__ZF5K),__RTB);
+  case __li__JV5R__: {
+    li__4H1L(((__li__SQNE *)li__PVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVIM),li__LSB);
   } break;
   };
 }
 
-static void __1F5K(____ATKJ *__2F5K,____YW5D *__3F5K)
-/* ({__ATKJ},{NULLx__YW5D}) Void Recursive, No inlinable. */
+static void li__RVIM(__li__5OWI *li__SVIM,__li__SQNE *li__TVIM)
+/* (Strict EXPR_AND{li__5OWI},Strict TYPES_TMP{NULLxli__SQNE}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__4F5K;
-  ____VX0C *__3W1T;
-  ____2SB *__OXJT;
-  __4F5K=__2F5K->__BTKJ.__NN3J;
-  switch (((struct ___OBJ *)__4F5K)->__id) {
-  case ____OK__: {
-    __TX3I(((____YW5D *)__3F5K),((____2SB *)((____OK *)((____SIAJ *)__4F5K))->__TK.__QQ4D)->__MXL);
+  void *li__UVIM;
+  __li__5RB *li__ZEGV;
+  li__UVIM=li__SVIM->li__APWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UVIM)->__id) {
+  case __li__WK__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),((__li__5RB *)((__li__WK *)((__li__KMFK *)li__UVIM))->li__1K.li__WZLE)->li__AEM);
   } break;
-  case ____VX0C__: {
-    __3W1T=((____VX0C *)((____SIAJ *)__4F5K));
-    if (((void *)__3W1T->__FJ0H == (void *)NULL)) {
-      __TX3I(((____YW5D *)__3F5K),((____2SB *)__3W1T->__HI5D)->__MXL);
-    } else /* FALSE */ {
-      __IXDL(((____YW5D *)__3F5K),__3W1T->__FJ0H);
-    };
+  case __li__AVBD__: {
+    li__5SIM(((__li__AVBD *)((__li__KMFK *)li__UVIM)),li__TVIM);
   } break;
-  case ____IY0C__: {
-    __TX3I(((____YW5D *)__3F5K),((____2SB *)((____IY0C *)((____SIAJ *)__4F5K))->__JY0C.__QQ4D)->__MXL);
+  case __li__KVBD__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),((__li__5RB *)((__li__KVBD *)((__li__KMFK *)li__UVIM))->li__LVBD.li__WZLE)->li__AEM);
   } break;
-  case ____UY0C__: {
-    __TX3I(((____YW5D *)__3F5K),((____2SB *)((____UY0C *)((____SIAJ *)__4F5K))->__VY0C.__QQ4D)->__MXL);
+  case __li__WVBD__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),((__li__5RB *)((__li__WVBD *)((__li__KMFK *)li__UVIM))->li__XVBD.li__WZLE)->li__AEM);
   } break;
-  case ____XC4H__: {
-    __LU1((&__string_341));
+  case __li__Z4WH__: {
+    li__KBG((&__string_205));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____SIAJ__: {
-    __HE5K(((____SIAJ *)__4F5K),__3F5K);
+  case __li__KTVI__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__TVIM),li__LSB);
   } break;
-  case ____GXJJ__: {
-    __TX3I(((____YW5D *)__3F5K),__JTB);
-    __TX3I(((____YW5D *)__3F5K),__RTB);
+  case __li__LTVI__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__TVIM),li__LSB);
   } break;
-  case ____HXJJ__: {
-    __TX3I(((____YW5D *)__3F5K),__JTB);
-    __TX3I(((____YW5D *)__3F5K),__RTB);
+  case __li__XTVI__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__TVIM),li__LSB);
   } break;
-  case ____TXJJ__: {
-    __TX3I(((____YW5D *)__3F5K),__JTB);
-    __TX3I(((____YW5D *)__3F5K),__RTB);
+  case __li__YTVI__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__TVIM),li__LSB);
   } break;
-  case ____UXJJ__: {
-    __TX3I(((____YW5D *)__3F5K),__JTB);
-    __TX3I(((____YW5D *)__3F5K),__RTB);
+  case __li__S2VI__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__TVIM),li__LSB);
   } break;
-  case ____OAKJ__: {
-    __TX3I(((____YW5D *)__3F5K),__JTB);
-    __TX3I(((____YW5D *)__3F5K),__RTB);
+  case __li__E3VI__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__TVIM),li__LSB);
   } break;
-  case ____ABKJ__: {
-    __TX3I(((____YW5D *)__3F5K),__JTB);
-    __TX3I(((____YW5D *)__3F5K),__RTB);
+  case __li__KLWI__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__TVIM),li__LSB);
   } break;
-  case ____LPKJ__: {
-    __TX3I(((____YW5D *)__3F5K),__JTB);
-    __TX3I(((____YW5D *)__3F5K),__RTB);
+  case __li__ULWI__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),li__1SB);
   } break;
-  case ____VPKJ__: {
-    __TX3I(((____YW5D *)__3F5K),__BUB);
+  case __li__NMWI__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__TVIM),li__LSB);
   } break;
-  case ____OQKJ__: {
-    __TX3I(((____YW5D *)__3F5K),__JTB);
-    __TX3I(((____YW5D *)__3F5K),__RTB);
+  case __li__BNWI__: {
+    li__FVIM(((__li__BNWI *)((__li__KMFK *)li__UVIM)),li__TVIM);
   } break;
-  case ____CRKJ__: {
-    __PF5K(((____CRKJ *)((____SIAJ *)__4F5K)),__3F5K);
+  case __li__XNWI__: {
+    li__JVIM(((__li__XNWI *)((__li__KMFK *)li__UVIM)),li__TVIM);
   } break;
-  case ____YRKJ__: {
-    __TF5K(((____YRKJ *)((____SIAJ *)__4F5K)),__3F5K);
+  case __li__LOWI__: {
+    li__NVIM(((__li__LOWI *)((__li__KMFK *)li__UVIM)),li__TVIM);
   } break;
-  case ____MSKJ__: {
-    __XF5K(((____MSKJ *)((____SIAJ *)__4F5K)),__3F5K);
+  case __li__5OWI__: {
+    li__RVIM(((__li__5OWI *)((__li__KMFK *)li__UVIM)),li__TVIM);
   } break;
-  case ____ATKJ__: {
-    __1F5K(((____ATKJ *)((____SIAJ *)__4F5K)),__3F5K);
+  case __li__TPWI__: {
+    li__VVIM(((__li__TPWI *)((__li__KMFK *)li__UVIM)),li__TVIM);
   } break;
-  case ____UTKJ__: {
-    __5F5K(((____UTKJ *)((____SIAJ *)__4F5K)),__3F5K);
+  case __li__HQWI__: {
+    li__ZVIM(((__li__HQWI *)((__li__KMFK *)li__UVIM)),li__TVIM);
   } break;
-  case ____IUKJ__: {
-    __DG5K(((____IUKJ *)((____SIAJ *)__4F5K)),__3F5K);
+  case __li__ARWI__: {
+    li__3VIM(li__TVIM);
   } break;
-  case ____BVKJ__: {
-    __TX3I(((____YW5D *)__3F5K),__NSB__);
+  case __li__URWI__: {
+    li__AWIM(((__li__URWI *)((__li__KMFK *)li__UVIM)),li__TVIM);
   } break;
-  case ____VVKJ__: {
-    __KG5K(((____VVKJ *)((____SIAJ *)__4F5K)),__3F5K);
+  case __li__MSWI__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),li__1SB);
   } break;
-  case ____NWKJ__: {
-    __TX3I(((____YW5D *)__3F5K),__BUB);
+  case __li__ETWI__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),((__li__5RB *)((__li__ETWI *)((__li__KMFK *)li__UVIM))->li__NSBK)->li__AEM);
   } break;
-  case ____JXKJ__: {
-    __TX3I(((____YW5D *)__3F5K),((____2SB *)((____JXKJ *)((____SIAJ *)__4F5K))->__OP3J)->__MXL);
+  case __li__MZWI__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),((__li__5RB *)((__li__MZWI *)((__li__KMFK *)li__UVIM))->li__NZWI.li__WZLE)->li__AEM);
   } break;
-  case ____J5KJ__: {
-    __TX3I(((____YW5D *)__3F5K),((____2SB *)((____J5KJ *)((____SIAJ *)__4F5K))->__K5KJ.__QQ4D)->__MXL);
+  case __li__C0WI__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),((__li__5RB *)((__li__C0WI *)((__li__KMFK *)li__UVIM))->li__D0WI.li__WZLE)->li__AEM);
   } break;
-  case ____55KJ__: {
-    __TX3I(((____YW5D *)__3F5K),((____2SB *)((____55KJ *)((____SIAJ *)__4F5K))->__AALJ.__QQ4D)->__MXL);
+  case __li__M1WI__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),((__li__5RB *)((__li__M1WI *)((__li__KMFK *)li__UVIM))->li__N1WI.li__WZLE)->li__AEM);
   } break;
-  case ____JBLJ__: {
-    __TX3I(((____YW5D *)__3F5K),((____2SB *)((____JBLJ *)((____SIAJ *)__4F5K))->__KBLJ.__QQ4D)->__MXL);
+  case __li__KMFK__: {
+    li__FXIM(((__li__KMFK *)li__UVIM),li__TVIM);
   } break;
-  case ____GN0K__: {
-    __OXJT=__2OTM(((____GN0K *)((____SIAJ *)__4F5K)));
-    __TX3I(((____YW5D *)__3F5K),((____2SB *)__OXJT)->__MXL);
+  case __li__XOHL__: {
+    li__ZEGV=li__T4NN(((__li__XOHL *)((__li__KMFK *)li__UVIM)));
+    li__4H1L(((__li__SQNE *)li__TVIM),((__li__5RB *)li__ZEGV)->li__AEM);
   } break;
-  case ____UN0K__: {
-    __GZQM(((____UN0K *)((____SIAJ *)__4F5K)),__3F5K);
+  case __li__FPHL__: {
+    li__JILN(((__li__FPHL *)((__li__KMFK *)li__UVIM)),li__TVIM);
   } break;
-  case ____5FCL__: {
-    __A1UM(((____5FCL *)((____SIAJ *)__4F5K)),__3F5K);
+  case __li__APLM__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__TVIM),li__LSB);
   } break;
-  case ____GGLL__: {
-    __TX3I(((____YW5D *)__3F5K),__JTB);
-    __TX3I(((____YW5D *)__3F5K),__RTB);
+  case __li__DTNM__: {
+    li__ZEGV=li__1ISO(((__li__DTNM *)((__li__KMFK *)li__UVIM)));
+    li__4H1L(((__li__SQNE *)li__TVIM),((__li__5RB *)li__ZEGV)->li__AEM);
   } break;
-  case ____LTZL__: {
-    __TX3I(((____YW5D *)__3F5K),__JTB);
-    __TX3I(((____YW5D *)__3F5K),__RTB);
+  case __li__JXNM__: {
+    li__VF4R(((__li__JXNM *)((__li__KMFK *)li__UVIM)),li__TVIM);
   } break;
-  case ____JF1L__: {
-    __OXJT=__Z4RN(((____JF1L *)((____SIAJ *)__4F5K)));
-    __TX3I(((____YW5D *)__3F5K),((____2SB *)__OXJT)->__MXL);
+  case __li__21LO__: {
+    li__JQLP(((__li__21LO *)((__li__KMFK *)li__UVIM)),li__TVIM);
   } break;
-  case ____PJ1L__: {
-    __QNXQ(((____PJ1L *)((____SIAJ *)__4F5K)),__3F5K);
+  case __li__TPOO__: {
+    li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__KMFK *)li__UVIM))->li__5IXO),li__TVIM);
   } break;
-  case ____NJDM__: {
-    __OUVN(((____I0B *)((____NJDM *)((____SIAJ *)__4F5K))->__34WM),__3F5K);
+  case __li__URRO__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__TVIM),li__LSB);
   } break;
-  case ____J1YN__: {
-    __ZAAP(((____J1YN *)((____SIAJ *)__4F5K)),__3F5K);
+  case __li__41XO__: {
+    li__NVDQ(((__li__41XO *)((__li__KMFK *)li__UVIM)),li__TVIM);
   } break;
-  case ____BPVP__: {
-    __UEBR(((____BPVP *)((____SIAJ *)__4F5K)),__3F5K);
+  case __li__AKBR__: {
+    li__T5DS(((__li__AKBR *)((__li__KMFK *)li__UVIM)),li__TVIM);
   } break;
-  case ____QCDQ__: {
-    __TX3I(((____YW5D *)__3F5K),__JTB);
-    __TX3I(((____YW5D *)__3F5K),__RTB);
+  case __li__SU5R__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__TVIM),li__LSB);
   } break;
-  case ____HDDQ__: {
-    __TX3I(((____YW5D *)__3F5K),__JTB);
-    __TX3I(((____YW5D *)__3F5K),__RTB);
+  case __li__JV5R__: {
+    li__4H1L(((__li__SQNE *)li__TVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__TVIM),li__LSB);
   } break;
   };
 }
 
-static void __5F5K(____UTKJ *__AG5K,____YW5D *__BG5K)
-/* ({__UTKJ},{NULLx__YW5D}) Void Recursive, No inlinable. */
+static void li__VVIM(__li__TPWI *li__WVIM,__li__SQNE *li__XVIM)
+/* (Strict EXPR_SHIFT_R{li__TPWI},Strict TYPES_TMP{NULLxli__SQNE}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__CG5K;
-  ____VX0C *__5W1T;
-  ____2SB *__GYJT;
-  __CG5K=__AG5K->__VTKJ.__NN3J;
-  switch (((struct ___OBJ *)__CG5K)->__id) {
-  case ____OK__: {
-    __TX3I(((____YW5D *)__BG5K),((____2SB *)((____OK *)((____SIAJ *)__CG5K))->__TK.__QQ4D)->__MXL);
+  void *li__YVIM;
+  __li__5RB *li__PFGV;
+  li__YVIM=li__WVIM->li__UPWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YVIM)->__id) {
+  case __li__WK__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),((__li__5RB *)((__li__WK *)((__li__KMFK *)li__YVIM))->li__1K.li__WZLE)->li__AEM);
   } break;
-  case ____VX0C__: {
-    __5W1T=((____VX0C *)((____SIAJ *)__CG5K));
-    if (((void *)__5W1T->__FJ0H == (void *)NULL)) {
-      __TX3I(((____YW5D *)__BG5K),((____2SB *)__5W1T->__HI5D)->__MXL);
-    } else /* FALSE */ {
-      __IXDL(((____YW5D *)__BG5K),__5W1T->__FJ0H);
-    };
+  case __li__AVBD__: {
+    li__5SIM(((__li__AVBD *)((__li__KMFK *)li__YVIM)),li__XVIM);
   } break;
-  case ____IY0C__: {
-    __TX3I(((____YW5D *)__BG5K),((____2SB *)((____IY0C *)((____SIAJ *)__CG5K))->__JY0C.__QQ4D)->__MXL);
+  case __li__KVBD__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),((__li__5RB *)((__li__KVBD *)((__li__KMFK *)li__YVIM))->li__LVBD.li__WZLE)->li__AEM);
   } break;
-  case ____UY0C__: {
-    __TX3I(((____YW5D *)__BG5K),((____2SB *)((____UY0C *)((____SIAJ *)__CG5K))->__VY0C.__QQ4D)->__MXL);
+  case __li__WVBD__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),((__li__5RB *)((__li__WVBD *)((__li__KMFK *)li__YVIM))->li__XVBD.li__WZLE)->li__AEM);
   } break;
-  case ____XC4H__: {
-    __LU1((&__string_341));
+  case __li__Z4WH__: {
+    li__KBG((&__string_205));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____SIAJ__: {
-    __HE5K(((____SIAJ *)__CG5K),__BG5K);
+  case __li__KTVI__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XVIM),li__LSB);
   } break;
-  case ____GXJJ__: {
-    __TX3I(((____YW5D *)__BG5K),__JTB);
-    __TX3I(((____YW5D *)__BG5K),__RTB);
+  case __li__LTVI__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XVIM),li__LSB);
   } break;
-  case ____HXJJ__: {
-    __TX3I(((____YW5D *)__BG5K),__JTB);
-    __TX3I(((____YW5D *)__BG5K),__RTB);
+  case __li__XTVI__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XVIM),li__LSB);
   } break;
-  case ____TXJJ__: {
-    __TX3I(((____YW5D *)__BG5K),__JTB);
-    __TX3I(((____YW5D *)__BG5K),__RTB);
+  case __li__YTVI__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XVIM),li__LSB);
   } break;
-  case ____UXJJ__: {
-    __TX3I(((____YW5D *)__BG5K),__JTB);
-    __TX3I(((____YW5D *)__BG5K),__RTB);
+  case __li__S2VI__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XVIM),li__LSB);
   } break;
-  case ____OAKJ__: {
-    __TX3I(((____YW5D *)__BG5K),__JTB);
-    __TX3I(((____YW5D *)__BG5K),__RTB);
+  case __li__E3VI__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XVIM),li__LSB);
   } break;
-  case ____ABKJ__: {
-    __TX3I(((____YW5D *)__BG5K),__JTB);
-    __TX3I(((____YW5D *)__BG5K),__RTB);
+  case __li__KLWI__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XVIM),li__LSB);
   } break;
-  case ____LPKJ__: {
-    __TX3I(((____YW5D *)__BG5K),__JTB);
-    __TX3I(((____YW5D *)__BG5K),__RTB);
+  case __li__ULWI__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),li__1SB);
   } break;
-  case ____VPKJ__: {
-    __TX3I(((____YW5D *)__BG5K),__BUB);
+  case __li__NMWI__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XVIM),li__LSB);
   } break;
-  case ____OQKJ__: {
-    __TX3I(((____YW5D *)__BG5K),__JTB);
-    __TX3I(((____YW5D *)__BG5K),__RTB);
+  case __li__BNWI__: {
+    li__FVIM(((__li__BNWI *)((__li__KMFK *)li__YVIM)),li__XVIM);
   } break;
-  case ____CRKJ__: {
-    __PF5K(((____CRKJ *)((____SIAJ *)__CG5K)),__BG5K);
+  case __li__XNWI__: {
+    li__JVIM(((__li__XNWI *)((__li__KMFK *)li__YVIM)),li__XVIM);
   } break;
-  case ____YRKJ__: {
-    __TF5K(((____YRKJ *)((____SIAJ *)__CG5K)),__BG5K);
+  case __li__LOWI__: {
+    li__NVIM(((__li__LOWI *)((__li__KMFK *)li__YVIM)),li__XVIM);
   } break;
-  case ____MSKJ__: {
-    __XF5K(((____MSKJ *)((____SIAJ *)__CG5K)),__BG5K);
+  case __li__5OWI__: {
+    li__RVIM(((__li__5OWI *)((__li__KMFK *)li__YVIM)),li__XVIM);
   } break;
-  case ____ATKJ__: {
-    __1F5K(((____ATKJ *)((____SIAJ *)__CG5K)),__BG5K);
+  case __li__TPWI__: {
+    li__VVIM(((__li__TPWI *)((__li__KMFK *)li__YVIM)),li__XVIM);
   } break;
-  case ____UTKJ__: {
-    __5F5K(((____UTKJ *)((____SIAJ *)__CG5K)),__BG5K);
+  case __li__HQWI__: {
+    li__ZVIM(((__li__HQWI *)((__li__KMFK *)li__YVIM)),li__XVIM);
   } break;
-  case ____IUKJ__: {
-    __DG5K(((____IUKJ *)((____SIAJ *)__CG5K)),__BG5K);
+  case __li__ARWI__: {
+    li__3VIM(li__XVIM);
   } break;
-  case ____BVKJ__: {
-    __TX3I(((____YW5D *)__BG5K),__NSB__);
+  case __li__URWI__: {
+    li__AWIM(((__li__URWI *)((__li__KMFK *)li__YVIM)),li__XVIM);
   } break;
-  case ____VVKJ__: {
-    __KG5K(((____VVKJ *)((____SIAJ *)__CG5K)),__BG5K);
+  case __li__MSWI__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),li__1SB);
   } break;
-  case ____NWKJ__: {
-    __TX3I(((____YW5D *)__BG5K),__BUB);
+  case __li__ETWI__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),((__li__5RB *)((__li__ETWI *)((__li__KMFK *)li__YVIM))->li__NSBK)->li__AEM);
   } break;
-  case ____JXKJ__: {
-    __TX3I(((____YW5D *)__BG5K),((____2SB *)((____JXKJ *)((____SIAJ *)__CG5K))->__OP3J)->__MXL);
+  case __li__MZWI__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),((__li__5RB *)((__li__MZWI *)((__li__KMFK *)li__YVIM))->li__NZWI.li__WZLE)->li__AEM);
   } break;
-  case ____J5KJ__: {
-    __TX3I(((____YW5D *)__BG5K),((____2SB *)((____J5KJ *)((____SIAJ *)__CG5K))->__K5KJ.__QQ4D)->__MXL);
+  case __li__C0WI__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),((__li__5RB *)((__li__C0WI *)((__li__KMFK *)li__YVIM))->li__D0WI.li__WZLE)->li__AEM);
   } break;
-  case ____55KJ__: {
-    __TX3I(((____YW5D *)__BG5K),((____2SB *)((____55KJ *)((____SIAJ *)__CG5K))->__AALJ.__QQ4D)->__MXL);
+  case __li__M1WI__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),((__li__5RB *)((__li__M1WI *)((__li__KMFK *)li__YVIM))->li__N1WI.li__WZLE)->li__AEM);
   } break;
-  case ____JBLJ__: {
-    __TX3I(((____YW5D *)__BG5K),((____2SB *)((____JBLJ *)((____SIAJ *)__CG5K))->__KBLJ.__QQ4D)->__MXL);
+  case __li__KMFK__: {
+    li__FXIM(((__li__KMFK *)li__YVIM),li__XVIM);
   } break;
-  case ____GN0K__: {
-    __GYJT=__2OTM(((____GN0K *)((____SIAJ *)__CG5K)));
-    __TX3I(((____YW5D *)__BG5K),((____2SB *)__GYJT)->__MXL);
+  case __li__XOHL__: {
+    li__PFGV=li__T4NN(((__li__XOHL *)((__li__KMFK *)li__YVIM)));
+    li__4H1L(((__li__SQNE *)li__XVIM),((__li__5RB *)li__PFGV)->li__AEM);
   } break;
-  case ____UN0K__: {
-    __GZQM(((____UN0K *)((____SIAJ *)__CG5K)),__BG5K);
+  case __li__FPHL__: {
+    li__JILN(((__li__FPHL *)((__li__KMFK *)li__YVIM)),li__XVIM);
   } break;
-  case ____5FCL__: {
-    __A1UM(((____5FCL *)((____SIAJ *)__CG5K)),__BG5K);
+  case __li__APLM__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XVIM),li__LSB);
   } break;
-  case ____GGLL__: {
-    __TX3I(((____YW5D *)__BG5K),__JTB);
-    __TX3I(((____YW5D *)__BG5K),__RTB);
+  case __li__DTNM__: {
+    li__PFGV=li__1ISO(((__li__DTNM *)((__li__KMFK *)li__YVIM)));
+    li__4H1L(((__li__SQNE *)li__XVIM),((__li__5RB *)li__PFGV)->li__AEM);
   } break;
-  case ____LTZL__: {
-    __TX3I(((____YW5D *)__BG5K),__JTB);
-    __TX3I(((____YW5D *)__BG5K),__RTB);
+  case __li__JXNM__: {
+    li__VF4R(((__li__JXNM *)((__li__KMFK *)li__YVIM)),li__XVIM);
   } break;
-  case ____JF1L__: {
-    __GYJT=__Z4RN(((____JF1L *)((____SIAJ *)__CG5K)));
-    __TX3I(((____YW5D *)__BG5K),((____2SB *)__GYJT)->__MXL);
+  case __li__21LO__: {
+    li__JQLP(((__li__21LO *)((__li__KMFK *)li__YVIM)),li__XVIM);
   } break;
-  case ____PJ1L__: {
-    __QNXQ(((____PJ1L *)((____SIAJ *)__CG5K)),__BG5K);
+  case __li__TPOO__: {
+    li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__KMFK *)li__YVIM))->li__5IXO),li__XVIM);
   } break;
-  case ____NJDM__: {
-    __OUVN(((____I0B *)((____NJDM *)((____SIAJ *)__CG5K))->__34WM),__BG5K);
+  case __li__URRO__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XVIM),li__LSB);
   } break;
-  case ____J1YN__: {
-    __ZAAP(((____J1YN *)((____SIAJ *)__CG5K)),__BG5K);
+  case __li__41XO__: {
+    li__NVDQ(((__li__41XO *)((__li__KMFK *)li__YVIM)),li__XVIM);
   } break;
-  case ____BPVP__: {
-    __UEBR(((____BPVP *)((____SIAJ *)__CG5K)),__BG5K);
+  case __li__AKBR__: {
+    li__T5DS(((__li__AKBR *)((__li__KMFK *)li__YVIM)),li__XVIM);
   } break;
-  case ____QCDQ__: {
-    __TX3I(((____YW5D *)__BG5K),__JTB);
-    __TX3I(((____YW5D *)__BG5K),__RTB);
+  case __li__SU5R__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XVIM),li__LSB);
   } break;
-  case ____HDDQ__: {
-    __TX3I(((____YW5D *)__BG5K),__JTB);
-    __TX3I(((____YW5D *)__BG5K),__RTB);
+  case __li__JV5R__: {
+    li__4H1L(((__li__SQNE *)li__XVIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XVIM),li__LSB);
   } break;
   };
 }
 
-static void __DG5K(____IUKJ *__EG5K,____YW5D *__FG5K)
-/* ({__IUKJ},{NULLx__YW5D}) Void Recursive, No inlinable. */
+static void li__ZVIM(__li__HQWI *li__0VIM,__li__SQNE *li__1VIM)
+/* (Strict EXPR_SHIFT_L{li__HQWI},Strict TYPES_TMP{NULLxli__SQNE}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__GG5K;
-  ____VX0C *__BX1T;
-  ____2SB *__VWVM;
-  __GG5K=__EG5K->__JUKJ.__NN3J;
-  switch (((struct ___OBJ *)__GG5K)->__id) {
-  case ____OK__: {
-    __TX3I(((____YW5D *)__FG5K),((____2SB *)((____OK *)((____SIAJ *)__GG5K))->__TK.__QQ4D)->__MXL);
+  void *li__2VIM;
+  __li__5RB *li__FGGV;
+  li__2VIM=li__0VIM->li__IQWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2VIM)->__id) {
+  case __li__WK__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),((__li__5RB *)((__li__WK *)((__li__KMFK *)li__2VIM))->li__1K.li__WZLE)->li__AEM);
   } break;
-  case ____VX0C__: {
-    __BX1T=((____VX0C *)((____SIAJ *)__GG5K));
-    if (((void *)__BX1T->__FJ0H == (void *)NULL)) {
-      __TX3I(((____YW5D *)__FG5K),((____2SB *)__BX1T->__HI5D)->__MXL);
-    } else /* FALSE */ {
-      __IXDL(((____YW5D *)__FG5K),__BX1T->__FJ0H);
-    };
+  case __li__AVBD__: {
+    li__5SIM(((__li__AVBD *)((__li__KMFK *)li__2VIM)),li__1VIM);
   } break;
-  case ____IY0C__: {
-    __TX3I(((____YW5D *)__FG5K),((____2SB *)((____IY0C *)((____SIAJ *)__GG5K))->__JY0C.__QQ4D)->__MXL);
+  case __li__KVBD__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),((__li__5RB *)((__li__KVBD *)((__li__KMFK *)li__2VIM))->li__LVBD.li__WZLE)->li__AEM);
   } break;
-  case ____UY0C__: {
-    __TX3I(((____YW5D *)__FG5K),((____2SB *)((____UY0C *)((____SIAJ *)__GG5K))->__VY0C.__QQ4D)->__MXL);
+  case __li__WVBD__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),((__li__5RB *)((__li__WVBD *)((__li__KMFK *)li__2VIM))->li__XVBD.li__WZLE)->li__AEM);
   } break;
-  case ____XC4H__: {
-    __LU1((&__string_341));
+  case __li__Z4WH__: {
+    li__KBG((&__string_205));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____SIAJ__: {
-    __HE5K(((____SIAJ *)__GG5K),__FG5K);
+  case __li__KTVI__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__1VIM),li__LSB);
   } break;
-  case ____GXJJ__: {
-    __TX3I(((____YW5D *)__FG5K),__JTB);
-    __TX3I(((____YW5D *)__FG5K),__RTB);
+  case __li__LTVI__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__1VIM),li__LSB);
   } break;
-  case ____HXJJ__: {
-    __TX3I(((____YW5D *)__FG5K),__JTB);
-    __TX3I(((____YW5D *)__FG5K),__RTB);
+  case __li__XTVI__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__1VIM),li__LSB);
   } break;
-  case ____TXJJ__: {
-    __TX3I(((____YW5D *)__FG5K),__JTB);
-    __TX3I(((____YW5D *)__FG5K),__RTB);
+  case __li__YTVI__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__1VIM),li__LSB);
   } break;
-  case ____UXJJ__: {
-    __TX3I(((____YW5D *)__FG5K),__JTB);
-    __TX3I(((____YW5D *)__FG5K),__RTB);
+  case __li__S2VI__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__1VIM),li__LSB);
   } break;
-  case ____OAKJ__: {
-    __TX3I(((____YW5D *)__FG5K),__JTB);
-    __TX3I(((____YW5D *)__FG5K),__RTB);
+  case __li__E3VI__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__1VIM),li__LSB);
   } break;
-  case ____ABKJ__: {
-    __TX3I(((____YW5D *)__FG5K),__JTB);
-    __TX3I(((____YW5D *)__FG5K),__RTB);
+  case __li__KLWI__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__1VIM),li__LSB);
   } break;
-  case ____LPKJ__: {
-    __TX3I(((____YW5D *)__FG5K),__JTB);
-    __TX3I(((____YW5D *)__FG5K),__RTB);
+  case __li__ULWI__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),li__1SB);
   } break;
-  case ____VPKJ__: {
-    __TX3I(((____YW5D *)__FG5K),__BUB);
+  case __li__NMWI__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__1VIM),li__LSB);
   } break;
-  case ____OQKJ__: {
-    __TX3I(((____YW5D *)__FG5K),__JTB);
-    __TX3I(((____YW5D *)__FG5K),__RTB);
+  case __li__BNWI__: {
+    li__FVIM(((__li__BNWI *)((__li__KMFK *)li__2VIM)),li__1VIM);
   } break;
-  case ____CRKJ__: {
-    __PF5K(((____CRKJ *)((____SIAJ *)__GG5K)),__FG5K);
+  case __li__XNWI__: {
+    li__JVIM(((__li__XNWI *)((__li__KMFK *)li__2VIM)),li__1VIM);
   } break;
-  case ____YRKJ__: {
-    __TF5K(((____YRKJ *)((____SIAJ *)__GG5K)),__FG5K);
+  case __li__LOWI__: {
+    li__NVIM(((__li__LOWI *)((__li__KMFK *)li__2VIM)),li__1VIM);
   } break;
-  case ____MSKJ__: {
-    __XF5K(((____MSKJ *)((____SIAJ *)__GG5K)),__FG5K);
+  case __li__5OWI__: {
+    li__RVIM(((__li__5OWI *)((__li__KMFK *)li__2VIM)),li__1VIM);
   } break;
-  case ____ATKJ__: {
-    __1F5K(((____ATKJ *)((____SIAJ *)__GG5K)),__FG5K);
+  case __li__TPWI__: {
+    li__VVIM(((__li__TPWI *)((__li__KMFK *)li__2VIM)),li__1VIM);
   } break;
-  case ____UTKJ__: {
-    __5F5K(((____UTKJ *)((____SIAJ *)__GG5K)),__FG5K);
+  case __li__HQWI__: {
+    li__ZVIM(((__li__HQWI *)((__li__KMFK *)li__2VIM)),li__1VIM);
   } break;
-  case ____IUKJ__: {
-    __DG5K(((____IUKJ *)((____SIAJ *)__GG5K)),__FG5K);
+  case __li__ARWI__: {
+    li__3VIM(li__1VIM);
   } break;
-  case ____BVKJ__: {
-    __TX3I(((____YW5D *)__FG5K),__NSB__);
+  case __li__URWI__: {
+    li__AWIM(((__li__URWI *)((__li__KMFK *)li__2VIM)),li__1VIM);
   } break;
-  case ____VVKJ__: {
-    __KG5K(((____VVKJ *)((____SIAJ *)__GG5K)),__FG5K);
+  case __li__MSWI__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),li__1SB);
   } break;
-  case ____NWKJ__: {
-    __TX3I(((____YW5D *)__FG5K),__BUB);
+  case __li__ETWI__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),((__li__5RB *)((__li__ETWI *)((__li__KMFK *)li__2VIM))->li__NSBK)->li__AEM);
   } break;
-  case ____JXKJ__: {
-    __TX3I(((____YW5D *)__FG5K),((____2SB *)((____JXKJ *)((____SIAJ *)__GG5K))->__OP3J)->__MXL);
+  case __li__MZWI__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),((__li__5RB *)((__li__MZWI *)((__li__KMFK *)li__2VIM))->li__NZWI.li__WZLE)->li__AEM);
   } break;
-  case ____J5KJ__: {
-    __TX3I(((____YW5D *)__FG5K),((____2SB *)((____J5KJ *)((____SIAJ *)__GG5K))->__K5KJ.__QQ4D)->__MXL);
+  case __li__C0WI__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),((__li__5RB *)((__li__C0WI *)((__li__KMFK *)li__2VIM))->li__D0WI.li__WZLE)->li__AEM);
   } break;
-  case ____55KJ__: {
-    __TX3I(((____YW5D *)__FG5K),((____2SB *)((____55KJ *)((____SIAJ *)__GG5K))->__AALJ.__QQ4D)->__MXL);
+  case __li__M1WI__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),((__li__5RB *)((__li__M1WI *)((__li__KMFK *)li__2VIM))->li__N1WI.li__WZLE)->li__AEM);
   } break;
-  case ____JBLJ__: {
-    __TX3I(((____YW5D *)__FG5K),((____2SB *)((____JBLJ *)((____SIAJ *)__GG5K))->__KBLJ.__QQ4D)->__MXL);
+  case __li__KMFK__: {
+    li__FXIM(((__li__KMFK *)li__2VIM),li__1VIM);
   } break;
-  case ____GN0K__: {
-    __VWVM=__2OTM(((____GN0K *)((____SIAJ *)__GG5K)));
-    __TX3I(((____YW5D *)__FG5K),((____2SB *)__VWVM)->__MXL);
+  case __li__XOHL__: {
+    li__FGGV=li__T4NN(((__li__XOHL *)((__li__KMFK *)li__2VIM)));
+    li__4H1L(((__li__SQNE *)li__1VIM),((__li__5RB *)li__FGGV)->li__AEM);
   } break;
-  case ____UN0K__: {
-    __GZQM(((____UN0K *)((____SIAJ *)__GG5K)),__FG5K);
+  case __li__FPHL__: {
+    li__JILN(((__li__FPHL *)((__li__KMFK *)li__2VIM)),li__1VIM);
   } break;
-  case ____5FCL__: {
-    __A1UM(((____5FCL *)((____SIAJ *)__GG5K)),__FG5K);
+  case __li__APLM__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__1VIM),li__LSB);
   } break;
-  case ____GGLL__: {
-    __TX3I(((____YW5D *)__FG5K),__JTB);
-    __TX3I(((____YW5D *)__FG5K),__RTB);
+  case __li__DTNM__: {
+    li__FGGV=li__1ISO(((__li__DTNM *)((__li__KMFK *)li__2VIM)));
+    li__4H1L(((__li__SQNE *)li__1VIM),((__li__5RB *)li__FGGV)->li__AEM);
   } break;
-  case ____LTZL__: {
-    __TX3I(((____YW5D *)__FG5K),__JTB);
-    __TX3I(((____YW5D *)__FG5K),__RTB);
+  case __li__JXNM__: {
+    li__VF4R(((__li__JXNM *)((__li__KMFK *)li__2VIM)),li__1VIM);
   } break;
-  case ____JF1L__: {
-    __VWVM=__Z4RN(((____JF1L *)((____SIAJ *)__GG5K)));
-    __TX3I(((____YW5D *)__FG5K),((____2SB *)__VWVM)->__MXL);
+  case __li__21LO__: {
+    li__JQLP(((__li__21LO *)((__li__KMFK *)li__2VIM)),li__1VIM);
   } break;
-  case ____PJ1L__: {
-    __QNXQ(((____PJ1L *)((____SIAJ *)__GG5K)),__FG5K);
+  case __li__TPOO__: {
+    li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__KMFK *)li__2VIM))->li__5IXO),li__1VIM);
   } break;
-  case ____NJDM__: {
-    __OUVN(((____I0B *)((____NJDM *)((____SIAJ *)__GG5K))->__34WM),__FG5K);
+  case __li__URRO__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__1VIM),li__LSB);
   } break;
-  case ____J1YN__: {
-    __ZAAP(((____J1YN *)((____SIAJ *)__GG5K)),__FG5K);
+  case __li__41XO__: {
+    li__NVDQ(((__li__41XO *)((__li__KMFK *)li__2VIM)),li__1VIM);
   } break;
-  case ____BPVP__: {
-    __UEBR(((____BPVP *)((____SIAJ *)__GG5K)),__FG5K);
+  case __li__AKBR__: {
+    li__T5DS(((__li__AKBR *)((__li__KMFK *)li__2VIM)),li__1VIM);
   } break;
-  case ____QCDQ__: {
-    __TX3I(((____YW5D *)__FG5K),__JTB);
-    __TX3I(((____YW5D *)__FG5K),__RTB);
+  case __li__SU5R__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__1VIM),li__LSB);
   } break;
-  case ____HDDQ__: {
-    __TX3I(((____YW5D *)__FG5K),__JTB);
-    __TX3I(((____YW5D *)__FG5K),__RTB);
+  case __li__JV5R__: {
+    li__4H1L(((__li__SQNE *)li__1VIM),li__DSB);
+    li__4H1L(((__li__SQNE *)li__1VIM),li__LSB);
   } break;
   };
 }
 
-static void __KG5K(____VVKJ *__LG5K,____YW5D *__MG5K)
-/* ({__VVKJ},{NULLx__YW5D}) Void Recursive, No inlinable. */
+static void li__3VIM(__li__SQNE *li__5VIM)
+/* (Strict TYPES_TMP{NULLxli__SQNE}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__SQNE *li__X2RM;
+  __li__K li__G3RM;
+  __li__C li__P3RM;
+  li__X2RM=((__li__SQNE *)li__5VIM);
+  /* __li__B__ __li__I__ */
+if ((li__X2RM->li__VQNE.li__ZTMI == (__li__K)(-  1))) {
+    li__WJQM(li__X2RM,li__QRB__);
+  } else /* FALSE */ {
+    li__G3RM=li__QKQM(li__X2RM,li__QRB__, 0,(__li__K)(li__X2RM->li__VQNE.li__ZTMI +  1));
+    /* __li__B__ __li__I__ */
+if ((li__G3RM > li__X2RM->li__VQNE.li__ZTMI)) {
+      li__WJQM(li__X2RM,li__QRB__);
+      li__P3RM=li__B__;
+    } else /* FALSE */ {
+      li__P3RM=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__P3RM)) {
+      /* __li__B__ __li__I__ */
+if (((void *)((void **)li__X2RM->li__VQNE.li__GABM)[li__G3RM] != (void *)li__QRB__)) {
+        li__PHBO(li__X2RM,li__QRB__,li__G3RM);
+      };
+    };
+  };
+}
+
+static void li__AWIM(__li__URWI *li__BWIM,__li__SQNE *li__CWIM)
+/* (Strict ITEM{li__URWI},Strict TYPES_TMP{NULLxli__SQNE}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__OG5K,*__J35O;
-  ____2SB *__PG5K,*__DPWS;
-  ____CL0 *__SG5K,*__F15O;
-  ____YW5D *__I15O,*__Z25O,*__EGFU;
-  ____Q __B35O,__NDQP;
-  ____VX0C *__DX1T;
-  ____ZW5D *__DGFU,*__CGFU,*__FGFU;
-  __OG5K=__LG5K->__CP3J;
-  switch (((struct ___OBJ *)__OG5K)->__id) {
-  case ____OK__: {
-    __PG5K=((____OK *)__OG5K)->__TK.__QQ4D;
+  void *li__EWIM,*li__VOTO;
+  __li__5RB *li__FWIM,*li__RGGV,*li__4IQN;
+  __li__GSZ *li__IWIM,*li__RMTO;
+  __li__SQNE *li__UMTO,*li__FOTO;
+  __li__K li__NOTO,li__E3GP;
+  __li__TQNE *li__ZOTO;
+  li__EWIM=li__BWIM->li__BSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__EWIM)->__id) {
+  case __li__WK__: {
+    li__FWIM=((__li__WK *)li__EWIM)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __PG5K=((____VX0C *)__OG5K)->__HI5D;
+  case __li__AVBD__: {
+    li__FWIM=((__li__AVBD *)li__EWIM)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __PG5K=((____IY0C *)__OG5K)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__FWIM=((__li__KVBD *)li__EWIM)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __PG5K=((____UY0C *)__OG5K)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__FWIM=((__li__WVBD *)li__EWIM)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __PG5K=__AVZJ(((____XC4H *)__OG5K));
+  case __li__Z4WH__: {
+    li__FWIM=li__JK5J(((__li__Z4WH *)li__EWIM));
   } break;
-  case ____SIAJ__: {
-    __PG5K=((____SIAJ *)__OG5K)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__FWIM=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __PG5K=__LMAK();
+  case __li__LTVI__: {
+    li__FWIM=li__553L();
   } break;
-  case ____HXJJ__: {
-    __PG5K=__32ML();
+  case __li__XTVI__: {
+    li__FWIM=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __PG5K=__RMAK();
+  case __li__YTVI__: {
+    li__FWIM=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __PG5K=__D3ML();
+  case __li__S2VI__: {
+    li__FWIM=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __PG5K=__WMAK();
+  case __li__E3VI__: {
+    li__FWIM=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __PG5K=__1MAK();
+  case __li__KLWI__: {
+    li__FWIM=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __PG5K=__ANAK();
+  case __li__ULWI__: {
+    li__FWIM=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __PG5K=__FNAK();
+  case __li__NMWI__: {
+    li__FWIM=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __PG5K=__KNAK();
+  case __li__BNWI__: {
+    li__FWIM=li__DWEK(((__li__BNWI *)li__EWIM));
   } break;
-  case ____CRKJ__: {
-    __PG5K=__PNAK(((____CRKJ *)__OG5K));
+  case __li__XNWI__: {
+    li__FWIM=li__IWEK(((__li__XNWI *)li__EWIM));
   } break;
-  case ____YRKJ__: {
-    __PG5K=__UNAK(((____YRKJ *)__OG5K));
+  case __li__LOWI__: {
+    li__FWIM=li__NWEK(((__li__LOWI *)li__EWIM));
   } break;
-  case ____MSKJ__: {
-    __PG5K=__ZNAK(((____MSKJ *)__OG5K));
+  case __li__5OWI__: {
+    li__FWIM=li__SWEK(((__li__5OWI *)li__EWIM));
   } break;
-  case ____ATKJ__: {
-    __PG5K=__4NAK(((____ATKJ *)__OG5K));
+  case __li__TPWI__: {
+    li__FWIM=li__XWEK(((__li__TPWI *)li__EWIM));
   } break;
-  case ____UTKJ__: {
-    __PG5K=__DOAK(((____UTKJ *)__OG5K));
+  case __li__HQWI__: {
+    li__FWIM=li__2WEK(((__li__HQWI *)li__EWIM));
   } break;
-  case ____IUKJ__: {
-    __PG5K=__IOAK(((____IUKJ *)__OG5K));
+  case __li__ARWI__: {
+    li__FWIM=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __PG5K=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__FWIM=li__FXEK(((__li__URWI *)li__EWIM));
   } break;
-  case ____VVKJ__: {
-    __PG5K=__ROAK(((____VVKJ *)__OG5K));
+  case __li__MSWI__: {
+    li__FWIM=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __PG5K=__3OAK();
+  case __li__ETWI__: {
+    li__FWIM=((__li__ETWI *)li__EWIM)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __PG5K=((____JXKJ *)__OG5K)->__OP3J;
+  case __li__MZWI__: {
+    li__FWIM=((__li__MZWI *)li__EWIM)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __PG5K=((____J5KJ *)__OG5K)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__FWIM=((__li__C0WI *)li__EWIM)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __PG5K=((____55KJ *)__OG5K)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__FWIM=((__li__M1WI *)li__EWIM)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __PG5K=((____JBLJ *)__OG5K)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__FWIM=((__li__KMFK *)li__EWIM)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __PG5K=__2OTM(((____GN0K *)__OG5K));
+  case __li__XOHL__: {
+    li__FWIM=li__T4NN(((__li__XOHL *)li__EWIM));
   } break;
-  case ____UN0K__: {
-    __PG5K=__I3ML(((____UN0K *)__OG5K));
+  case __li__FPHL__: {
+    li__FWIM=li__KA4L(((__li__FPHL *)li__EWIM));
   } break;
-  case ____5FCL__: {
-    __PG5K=((____5FCL *)__OG5K)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__FWIM=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __PG5K=__RA5P();
+  case __li__DTNM__: {
+    li__FWIM=li__1ISO(((__li__DTNM *)li__EWIM));
   } break;
-  case ____LTZL__: {
-    __PG5K=__C44O();
+  case __li__JXNM__: {
+    li__FWIM=li__VX3R(((__li__JXNM *)li__EWIM));
   } break;
-  case ____JF1L__: {
-    __PG5K=__Z4RN(((____JF1L *)__OG5K));
+  case __li__21LO__: {
+    li__FWIM=((__li__21LO *)li__EWIM)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __PG5K=__DXVQ(((____PJ1L *)__OG5K));
+  case __li__TPOO__: {
+    li__FWIM=((__li__TPOO *)li__EWIM)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __PG5K=((____NJDM *)__OG5K)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__FWIM=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __PG5K=__H44O(((____J1YN *)__OG5K));
+  case __li__41XO__: {
+    li__FWIM=li__3FDQ(((__li__41XO *)li__EWIM));
   } break;
-  case ____BPVP__: {
-    __PG5K=__JDAR(((____BPVP *)__OG5K));
+  case __li__AKBR__: {
+    li__FWIM=li__WQDS(((__li__AKBR *)li__EWIM));
   } break;
-  case ____QCDQ__: {
-    __PG5K=__IXVQ();
+  case __li__SU5R__: {
+    li__FWIM=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __PG5K=__NXVQ();
+  case __li__JV5R__: {
+    li__FWIM=li__Y1IS();
   } break;
   };
-  __OG5K=((____2SB *)__PG5K)->__MXL;
-  if (__OG5K==NULL) {
-    __SG5K=NULL;
+  li__EWIM=((__li__5RB *)li__FWIM)->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__EWIM==NULL) {
+    li__IWIM=NULL;
   } else {
-    if (((struct ___OBJ *)__OG5K)->__id==____CL0__) {
-      __SG5K=((void *)__OG5K);
+    if (((struct ___OBJ *)li__EWIM)->__id==__li__GSZ__) {
+      li__IWIM=((void *)li__EWIM);
     } else /* Other types */ {
-      __SG5K=NULL;
+      li__IWIM=NULL;
     }
   };
-  __F15O=((____CL0 *)__SG5K);
-  __I15O=NULL;
-  __PG5K=((void **)(*(((____JJ0 *)__F15O->__UMQB))).__YX1B)[ 0];
-  if ((((____ETC)(((____2SB *)__PG5K)->__NXL &  1) !=  0) && ((void *)((____2SB *)__PG5K)->__MXL != (void *)__ZTB))) {
-    __TX3I(((____YW5D *)__MG5K),((____2SB *)__PG5K)->__MXL);
-  } else /* FALSE */ {
-    if (((void *)__F15O->__K25O != (void *)NULL)) {
-      if ((! __F15O->__R25O)) {
-        __F15O->__R25O=__K__;
-        __Z25O=__SLLG();
-        __I15O=__Z25O;
-        __B35O=(*(__F15O->__K25O)).__525O;
-        __NDQP= 0;
-        while ((__NDQP <= __B35O)) {
-          __J35O=((____BVKJ *)((void **)(*(((____B25O *)__F15O->__K25O))).__BMBQ)[__NDQP])->__3O3J;
-          switch (((struct ___OBJ *)__J35O)->__id) {
-          case ____OK__: {
-            __TX3I(((____YW5D *)__I15O),((____2SB *)((____OK *)__J35O)->__TK.__QQ4D)->__MXL);
-          } break;
-          case ____VX0C__: {
-            __DX1T=((____VX0C *)((____OK *)__J35O));
-            if (((void *)__DX1T->__FJ0H == (void *)NULL)) {
-              __TX3I(((____YW5D *)__I15O),((____2SB *)__DX1T->__HI5D)->__MXL);
-            } else /* FALSE */ {
-              __IXDL(((____YW5D *)__I15O),__DX1T->__FJ0H);
-            };
-          } break;
-          case ____IY0C__: {
-            __TX3I(((____YW5D *)__I15O),((____2SB *)((____IY0C *)((____OK *)__J35O))->__JY0C.__QQ4D)->__MXL);
-          } break;
-          case ____UY0C__: {
-            __TX3I(((____YW5D *)__I15O),((____2SB *)((____UY0C *)((____OK *)__J35O))->__VY0C.__QQ4D)->__MXL);
-          } break;
-          case ____XC4H__: {
-            __LU1((&__string_341));
+  li__RMTO=((__li__GSZ *)li__IWIM);
+  li__UMTO=NULL;
+  li__RGGV=((void **)(*(((__li__3PZ *)li__RMTO->li__GGQB))).li__WNFC)[ 0];
+  /* __li__B__ __li__I__ */
+if ((((__li__F0C)(((__li__5RB *)li__RGGV)->li__BEM &  1) !=  0) && ((void *)((__li__5RB *)li__RGGV)->li__AEM != (void *)li__TSB))) {
+    li__4H1L(((__li__SQNE *)li__CWIM),((__li__5RB *)li__RGGV)->li__AEM);
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if (((void *)li__RMTO->li__WNTO != (void *)NULL)) {
+      /* __li__B__ __li__I__ */
+if ((! li__RMTO->li__3NTO)) {
+        li__RMTO->li__3NTO=li__B__;
+        li__FOTO=li__5D4G();
+        li__UMTO=li__FOTO;
+        li__NOTO=(*(li__RMTO->li__WNTO)).li__LOTO;
+        li__E3GP= 0;
+        while ((li__E3GP <= li__NOTO)) {
+          li__VOTO=((__li__ARWI *)((void **)(*(((__li__NNTO *)li__RMTO->li__WNTO))).li__CGFQ)[li__E3GP])->li__2RBK;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VOTO)->__id) {
+          case __li__WK__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),((__li__5RB *)((__li__WK *)li__VOTO)->li__1K.li__WZLE)->li__AEM);
+          } break;
+          case __li__AVBD__: {
+            li__5SIM(((__li__AVBD *)((__li__WK *)li__VOTO)),li__UMTO);
+          } break;
+          case __li__KVBD__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),((__li__5RB *)((__li__KVBD *)((__li__WK *)li__VOTO))->li__LVBD.li__WZLE)->li__AEM);
+          } break;
+          case __li__WVBD__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),((__li__5RB *)((__li__WVBD *)((__li__WK *)li__VOTO))->li__XVBD.li__WZLE)->li__AEM);
+          } break;
+          case __li__Z4WH__: {
+            li__KBG((&__string_205));
             fputc((int)('\n'),stdout);
             exit(( 1));
           } break;
-          case ____SIAJ__: {
-            __HE5K(((____SIAJ *)((____OK *)__J35O)),__I15O);
+          case __li__KTVI__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),li__DSB);
+            li__4H1L(((__li__SQNE *)li__UMTO),li__LSB);
           } break;
-          case ____GXJJ__: {
-            __TX3I(((____YW5D *)__I15O),__JTB);
-            __TX3I(((____YW5D *)__I15O),__RTB);
+          case __li__LTVI__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),li__DSB);
+            li__4H1L(((__li__SQNE *)li__UMTO),li__LSB);
           } break;
-          case ____HXJJ__: {
-            __TX3I(((____YW5D *)__I15O),__JTB);
-            __TX3I(((____YW5D *)__I15O),__RTB);
+          case __li__XTVI__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),li__DSB);
+            li__4H1L(((__li__SQNE *)li__UMTO),li__LSB);
           } break;
-          case ____TXJJ__: {
-            __TX3I(((____YW5D *)__I15O),__JTB);
-            __TX3I(((____YW5D *)__I15O),__RTB);
+          case __li__YTVI__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),li__DSB);
+            li__4H1L(((__li__SQNE *)li__UMTO),li__LSB);
           } break;
-          case ____UXJJ__: {
-            __TX3I(((____YW5D *)__I15O),__JTB);
-            __TX3I(((____YW5D *)__I15O),__RTB);
+          case __li__S2VI__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),li__DSB);
+            li__4H1L(((__li__SQNE *)li__UMTO),li__LSB);
           } break;
-          case ____OAKJ__: {
-            __TX3I(((____YW5D *)__I15O),__JTB);
-            __TX3I(((____YW5D *)__I15O),__RTB);
+          case __li__E3VI__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),li__DSB);
+            li__4H1L(((__li__SQNE *)li__UMTO),li__LSB);
           } break;
-          case ____ABKJ__: {
-            __TX3I(((____YW5D *)__I15O),__JTB);
-            __TX3I(((____YW5D *)__I15O),__RTB);
+          case __li__KLWI__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),li__DSB);
+            li__4H1L(((__li__SQNE *)li__UMTO),li__LSB);
           } break;
-          case ____LPKJ__: {
-            __TX3I(((____YW5D *)__I15O),__JTB);
-            __TX3I(((____YW5D *)__I15O),__RTB);
+          case __li__ULWI__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),li__1SB);
           } break;
-          case ____VPKJ__: {
-            __TX3I(((____YW5D *)__I15O),__BUB);
+          case __li__NMWI__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),li__DSB);
+            li__4H1L(((__li__SQNE *)li__UMTO),li__LSB);
           } break;
-          case ____OQKJ__: {
-            __TX3I(((____YW5D *)__I15O),__JTB);
-            __TX3I(((____YW5D *)__I15O),__RTB);
+          case __li__BNWI__: {
+            li__FVIM(((__li__BNWI *)((__li__WK *)li__VOTO)),li__UMTO);
           } break;
-          case ____CRKJ__: {
-            __PF5K(((____CRKJ *)((____OK *)__J35O)),__I15O);
+          case __li__XNWI__: {
+            li__JVIM(((__li__XNWI *)((__li__WK *)li__VOTO)),li__UMTO);
           } break;
-          case ____YRKJ__: {
-            __TF5K(((____YRKJ *)((____OK *)__J35O)),__I15O);
+          case __li__LOWI__: {
+            li__NVIM(((__li__LOWI *)((__li__WK *)li__VOTO)),li__UMTO);
           } break;
-          case ____MSKJ__: {
-            __XF5K(((____MSKJ *)((____OK *)__J35O)),__I15O);
+          case __li__5OWI__: {
+            li__RVIM(((__li__5OWI *)((__li__WK *)li__VOTO)),li__UMTO);
           } break;
-          case ____ATKJ__: {
-            __1F5K(((____ATKJ *)((____OK *)__J35O)),__I15O);
+          case __li__TPWI__: {
+            li__VVIM(((__li__TPWI *)((__li__WK *)li__VOTO)),li__UMTO);
           } break;
-          case ____UTKJ__: {
-            __5F5K(((____UTKJ *)((____OK *)__J35O)),__I15O);
+          case __li__HQWI__: {
+            li__ZVIM(((__li__HQWI *)((__li__WK *)li__VOTO)),li__UMTO);
           } break;
-          case ____IUKJ__: {
-            __DG5K(((____IUKJ *)((____OK *)__J35O)),__I15O);
+          case __li__ARWI__: {
+            li__3VIM(li__UMTO);
           } break;
-          case ____BVKJ__: {
-            __TX3I(((____YW5D *)__I15O),__NSB__);
+          case __li__URWI__: {
+            li__AWIM(((__li__URWI *)((__li__WK *)li__VOTO)),li__UMTO);
           } break;
-          case ____VVKJ__: {
-            __KG5K(((____VVKJ *)((____OK *)__J35O)),__I15O);
+          case __li__MSWI__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),li__1SB);
           } break;
-          case ____NWKJ__: {
-            __TX3I(((____YW5D *)__I15O),__BUB);
+          case __li__ETWI__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),((__li__5RB *)((__li__ETWI *)((__li__WK *)li__VOTO))->li__NSBK)->li__AEM);
           } break;
-          case ____JXKJ__: {
-            __TX3I(((____YW5D *)__I15O),((____2SB *)((____JXKJ *)((____OK *)__J35O))->__OP3J)->__MXL);
+          case __li__MZWI__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),((__li__5RB *)((__li__MZWI *)((__li__WK *)li__VOTO))->li__NZWI.li__WZLE)->li__AEM);
           } break;
-          case ____J5KJ__: {
-            __TX3I(((____YW5D *)__I15O),((____2SB *)((____J5KJ *)((____OK *)__J35O))->__K5KJ.__QQ4D)->__MXL);
+          case __li__C0WI__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),((__li__5RB *)((__li__C0WI *)((__li__WK *)li__VOTO))->li__D0WI.li__WZLE)->li__AEM);
           } break;
-          case ____55KJ__: {
-            __TX3I(((____YW5D *)__I15O),((____2SB *)((____55KJ *)((____OK *)__J35O))->__AALJ.__QQ4D)->__MXL);
+          case __li__M1WI__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),((__li__5RB *)((__li__M1WI *)((__li__WK *)li__VOTO))->li__N1WI.li__WZLE)->li__AEM);
           } break;
-          case ____JBLJ__: {
-            __TX3I(((____YW5D *)__I15O),((____2SB *)((____JBLJ *)((____OK *)__J35O))->__KBLJ.__QQ4D)->__MXL);
+          case __li__KMFK__: {
+            li__FXIM(((__li__KMFK *)((__li__WK *)li__VOTO)),li__UMTO);
           } break;
-          case ____GN0K__: {
-            __DPWS=__2OTM(((____GN0K *)((____OK *)__J35O)));
-            __TX3I(((____YW5D *)__I15O),((____2SB *)__DPWS)->__MXL);
+          case __li__XOHL__: {
+            li__4IQN=li__T4NN(((__li__XOHL *)((__li__WK *)li__VOTO)));
+            li__4H1L(((__li__SQNE *)li__UMTO),((__li__5RB *)li__4IQN)->li__AEM);
           } break;
-          case ____UN0K__: {
-            __GZQM(((____UN0K *)((____OK *)__J35O)),__I15O);
+          case __li__FPHL__: {
+            li__JILN(((__li__FPHL *)((__li__WK *)li__VOTO)),li__UMTO);
           } break;
-          case ____5FCL__: {
-            __A1UM(((____5FCL *)((____OK *)__J35O)),__I15O);
+          case __li__APLM__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),li__DSB);
+            li__4H1L(((__li__SQNE *)li__UMTO),li__LSB);
           } break;
-          case ____GGLL__: {
-            __TX3I(((____YW5D *)__I15O),__JTB);
-            __TX3I(((____YW5D *)__I15O),__RTB);
+          case __li__DTNM__: {
+            li__4IQN=li__1ISO(((__li__DTNM *)((__li__WK *)li__VOTO)));
+            li__4H1L(((__li__SQNE *)li__UMTO),((__li__5RB *)li__4IQN)->li__AEM);
           } break;
-          case ____LTZL__: {
-            __TX3I(((____YW5D *)__I15O),__JTB);
-            __TX3I(((____YW5D *)__I15O),__RTB);
+          case __li__JXNM__: {
+            li__VF4R(((__li__JXNM *)((__li__WK *)li__VOTO)),li__UMTO);
           } break;
-          case ____JF1L__: {
-            __DPWS=__Z4RN(((____JF1L *)((____OK *)__J35O)));
-            __TX3I(((____YW5D *)__I15O),((____2SB *)__DPWS)->__MXL);
+          case __li__21LO__: {
+            li__JQLP(((__li__21LO *)((__li__WK *)li__VOTO)),li__UMTO);
           } break;
-          case ____PJ1L__: {
-            __QNXQ(((____PJ1L *)((____OK *)__J35O)),__I15O);
+          case __li__TPOO__: {
+            li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__WK *)li__VOTO))->li__5IXO),li__UMTO);
           } break;
-          case ____NJDM__: {
-            __OUVN(((____I0B *)((____NJDM *)((____OK *)__J35O))->__34WM),__I15O);
+          case __li__URRO__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),li__DSB);
+            li__4H1L(((__li__SQNE *)li__UMTO),li__LSB);
           } break;
-          case ____J1YN__: {
-            __ZAAP(((____J1YN *)((____OK *)__J35O)),__I15O);
+          case __li__41XO__: {
+            li__NVDQ(((__li__41XO *)((__li__WK *)li__VOTO)),li__UMTO);
           } break;
-          case ____BPVP__: {
-            __UEBR(((____BPVP *)((____OK *)__J35O)),__I15O);
+          case __li__AKBR__: {
+            li__T5DS(((__li__AKBR *)((__li__WK *)li__VOTO)),li__UMTO);
           } break;
-          case ____QCDQ__: {
-            __TX3I(((____YW5D *)__I15O),__JTB);
-            __TX3I(((____YW5D *)__I15O),__RTB);
+          case __li__SU5R__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),li__DSB);
+            li__4H1L(((__li__SQNE *)li__UMTO),li__LSB);
           } break;
-          case ____HDDQ__: {
-            __TX3I(((____YW5D *)__I15O),__JTB);
-            __TX3I(((____YW5D *)__I15O),__RTB);
+          case __li__JV5R__: {
+            li__4H1L(((__li__SQNE *)li__UMTO),li__DSB);
+            li__4H1L(((__li__SQNE *)li__UMTO),li__LSB);
           } break;
           };
-          __NDQP=(____Q)(__NDQP +  1);
-        };
-        __EGFU=((____YW5D *)__Z25O);
-        __DGFU=__F15O->__L35O;
-        __CGFU=NULL;
-        if ((((void *)__DGFU != (void *)NULL) && ((____Q)(((____ZW5D *)__DGFU)->__RJ0H +  1) == (____Q)(__EGFU->__1W5D.__RJ0H +  1)))) {
-          __CGFU=__DGFU;
-          __YY5I(__EGFU);
-        } else /* FALSE */ {
-          __FGFU=__CZ3I(__EGFU);
-          __CGFU=__FGFU;
+          li__E3GP=(__li__K)(li__E3GP +  1);
         };
-        __F15O->__L35O=__CGFU;
-        __F15O->__R25O=__O__;
+        li__ZOTO=li__KXIM(((__li__SQNE *)li__FOTO),li__RMTO->li__XOTO);
+        li__RMTO->li__XOTO=li__ZOTO;
+        li__RMTO->li__3NTO=li__I__;
       };
-      __IXDL(((____YW5D *)__MG5K),__F15O->__L35O);
+      li__L5WM(((__li__SQNE *)li__CWIM),li__RMTO->li__XOTO);
     };
   };
 }
 
-static void __GZQM(____UN0K *__HZQM,____YW5D *__IZQM)
-/* ({__UN0K},{NULLx__YW5D}) Void Recursive, No inlinable. */
+static void li__FXIM(__li__KMFK *li__GXIM,__li__SQNE *li__HXIM)
+/* (Strict READ_LOCAL{li__KMFK},Strict TYPES_TMP{NULLxli__SQNE}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__JZQM;
-  ____VX0C *__FX1T;
-  ____2SB *__Q5SS;
-  __JZQM=__HZQM->__VN0K.__NN3J;
-  switch (((struct ___OBJ *)__JZQM)->__id) {
-  case ____OK__: {
-    __TX3I(((____YW5D *)__IZQM),((____2SB *)((____OK *)((____SIAJ *)__JZQM))->__TK.__QQ4D)->__MXL);
+  li__15MM(((__li__VTBD *)li__GXIM->li__3RFK),li__HXIM);
+}
+
+static void li__JILN(__li__FPHL *li__KILN,__li__SQNE *li__LILN)
+/* (Strict EXPR_ADD{li__FPHL},Strict TYPES_TMP{NULLxli__SQNE}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__MILN;
+  __li__5RB *li__B3SU;
+  li__MILN=li__KILN->li__GPHL.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MILN)->__id) {
+  case __li__WK__: {
+    li__4H1L(((__li__SQNE *)li__LILN),((__li__5RB *)((__li__WK *)((__li__KMFK *)li__MILN))->li__1K.li__WZLE)->li__AEM);
   } break;
-  case ____VX0C__: {
-    __FX1T=((____VX0C *)((____SIAJ *)__JZQM));
-    if (((void *)__FX1T->__FJ0H == (void *)NULL)) {
-      __TX3I(((____YW5D *)__IZQM),((____2SB *)__FX1T->__HI5D)->__MXL);
-    } else /* FALSE */ {
-      __IXDL(((____YW5D *)__IZQM),__FX1T->__FJ0H);
-    };
+  case __li__AVBD__: {
+    li__5SIM(((__li__AVBD *)((__li__KMFK *)li__MILN)),li__LILN);
   } break;
-  case ____IY0C__: {
-    __TX3I(((____YW5D *)__IZQM),((____2SB *)((____IY0C *)((____SIAJ *)__JZQM))->__JY0C.__QQ4D)->__MXL);
+  case __li__KVBD__: {
+    li__4H1L(((__li__SQNE *)li__LILN),((__li__5RB *)((__li__KVBD *)((__li__KMFK *)li__MILN))->li__LVBD.li__WZLE)->li__AEM);
   } break;
-  case ____UY0C__: {
-    __TX3I(((____YW5D *)__IZQM),((____2SB *)((____UY0C *)((____SIAJ *)__JZQM))->__VY0C.__QQ4D)->__MXL);
+  case __li__WVBD__: {
+    li__4H1L(((__li__SQNE *)li__LILN),((__li__5RB *)((__li__WVBD *)((__li__KMFK *)li__MILN))->li__XVBD.li__WZLE)->li__AEM);
   } break;
-  case ____XC4H__: {
-    __LU1((&__string_341));
+  case __li__Z4WH__: {
+    li__KBG((&__string_205));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____SIAJ__: {
-    __HE5K(((____SIAJ *)__JZQM),__IZQM);
+  case __li__KTVI__: {
+    li__4H1L(((__li__SQNE *)li__LILN),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LILN),li__LSB);
   } break;
-  case ____GXJJ__: {
-    __TX3I(((____YW5D *)__IZQM),__JTB);
-    __TX3I(((____YW5D *)__IZQM),__RTB);
+  case __li__LTVI__: {
+    li__4H1L(((__li__SQNE *)li__LILN),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LILN),li__LSB);
   } break;
-  case ____HXJJ__: {
-    __TX3I(((____YW5D *)__IZQM),__JTB);
-    __TX3I(((____YW5D *)__IZQM),__RTB);
+  case __li__XTVI__: {
+    li__4H1L(((__li__SQNE *)li__LILN),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LILN),li__LSB);
   } break;
-  case ____TXJJ__: {
-    __TX3I(((____YW5D *)__IZQM),__JTB);
-    __TX3I(((____YW5D *)__IZQM),__RTB);
+  case __li__YTVI__: {
+    li__4H1L(((__li__SQNE *)li__LILN),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LILN),li__LSB);
   } break;
-  case ____UXJJ__: {
-    __TX3I(((____YW5D *)__IZQM),__JTB);
-    __TX3I(((____YW5D *)__IZQM),__RTB);
+  case __li__S2VI__: {
+    li__4H1L(((__li__SQNE *)li__LILN),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LILN),li__LSB);
   } break;
-  case ____OAKJ__: {
-    __TX3I(((____YW5D *)__IZQM),__JTB);
-    __TX3I(((____YW5D *)__IZQM),__RTB);
+  case __li__E3VI__: {
+    li__4H1L(((__li__SQNE *)li__LILN),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LILN),li__LSB);
   } break;
-  case ____ABKJ__: {
-    __TX3I(((____YW5D *)__IZQM),__JTB);
-    __TX3I(((____YW5D *)__IZQM),__RTB);
+  case __li__KLWI__: {
+    li__4H1L(((__li__SQNE *)li__LILN),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LILN),li__LSB);
   } break;
-  case ____LPKJ__: {
-    __TX3I(((____YW5D *)__IZQM),__JTB);
-    __TX3I(((____YW5D *)__IZQM),__RTB);
+  case __li__ULWI__: {
+    li__4H1L(((__li__SQNE *)li__LILN),li__1SB);
   } break;
-  case ____VPKJ__: {
-    __TX3I(((____YW5D *)__IZQM),__BUB);
+  case __li__NMWI__: {
+    li__4H1L(((__li__SQNE *)li__LILN),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LILN),li__LSB);
   } break;
-  case ____OQKJ__: {
-    __TX3I(((____YW5D *)__IZQM),__JTB);
-    __TX3I(((____YW5D *)__IZQM),__RTB);
+  case __li__BNWI__: {
+    li__FVIM(((__li__BNWI *)((__li__KMFK *)li__MILN)),li__LILN);
   } break;
-  case ____CRKJ__: {
-    __PF5K(((____CRKJ *)((____SIAJ *)__JZQM)),__IZQM);
+  case __li__XNWI__: {
+    li__JVIM(((__li__XNWI *)((__li__KMFK *)li__MILN)),li__LILN);
   } break;
-  case ____YRKJ__: {
-    __TF5K(((____YRKJ *)((____SIAJ *)__JZQM)),__IZQM);
+  case __li__LOWI__: {
+    li__NVIM(((__li__LOWI *)((__li__KMFK *)li__MILN)),li__LILN);
   } break;
-  case ____MSKJ__: {
-    __XF5K(((____MSKJ *)((____SIAJ *)__JZQM)),__IZQM);
+  case __li__5OWI__: {
+    li__RVIM(((__li__5OWI *)((__li__KMFK *)li__MILN)),li__LILN);
   } break;
-  case ____ATKJ__: {
-    __1F5K(((____ATKJ *)((____SIAJ *)__JZQM)),__IZQM);
+  case __li__TPWI__: {
+    li__VVIM(((__li__TPWI *)((__li__KMFK *)li__MILN)),li__LILN);
   } break;
-  case ____UTKJ__: {
-    __5F5K(((____UTKJ *)((____SIAJ *)__JZQM)),__IZQM);
+  case __li__HQWI__: {
+    li__ZVIM(((__li__HQWI *)((__li__KMFK *)li__MILN)),li__LILN);
   } break;
-  case ____IUKJ__: {
-    __DG5K(((____IUKJ *)((____SIAJ *)__JZQM)),__IZQM);
+  case __li__ARWI__: {
+    li__3VIM(li__LILN);
   } break;
-  case ____BVKJ__: {
-    __TX3I(((____YW5D *)__IZQM),__NSB__);
+  case __li__URWI__: {
+    li__AWIM(((__li__URWI *)((__li__KMFK *)li__MILN)),li__LILN);
   } break;
-  case ____VVKJ__: {
-    __KG5K(((____VVKJ *)((____SIAJ *)__JZQM)),__IZQM);
+  case __li__MSWI__: {
+    li__4H1L(((__li__SQNE *)li__LILN),li__1SB);
   } break;
-  case ____NWKJ__: {
-    __TX3I(((____YW5D *)__IZQM),__BUB);
+  case __li__ETWI__: {
+    li__4H1L(((__li__SQNE *)li__LILN),((__li__5RB *)((__li__ETWI *)((__li__KMFK *)li__MILN))->li__NSBK)->li__AEM);
   } break;
-  case ____JXKJ__: {
-    __TX3I(((____YW5D *)__IZQM),((____2SB *)((____JXKJ *)((____SIAJ *)__JZQM))->__OP3J)->__MXL);
+  case __li__MZWI__: {
+    li__4H1L(((__li__SQNE *)li__LILN),((__li__5RB *)((__li__MZWI *)((__li__KMFK *)li__MILN))->li__NZWI.li__WZLE)->li__AEM);
   } break;
-  case ____J5KJ__: {
-    __TX3I(((____YW5D *)__IZQM),((____2SB *)((____J5KJ *)((____SIAJ *)__JZQM))->__K5KJ.__QQ4D)->__MXL);
+  case __li__C0WI__: {
+    li__4H1L(((__li__SQNE *)li__LILN),((__li__5RB *)((__li__C0WI *)((__li__KMFK *)li__MILN))->li__D0WI.li__WZLE)->li__AEM);
   } break;
-  case ____55KJ__: {
-    __TX3I(((____YW5D *)__IZQM),((____2SB *)((____55KJ *)((____SIAJ *)__JZQM))->__AALJ.__QQ4D)->__MXL);
+  case __li__M1WI__: {
+    li__4H1L(((__li__SQNE *)li__LILN),((__li__5RB *)((__li__M1WI *)((__li__KMFK *)li__MILN))->li__N1WI.li__WZLE)->li__AEM);
   } break;
-  case ____JBLJ__: {
-    __TX3I(((____YW5D *)__IZQM),((____2SB *)((____JBLJ *)((____SIAJ *)__JZQM))->__KBLJ.__QQ4D)->__MXL);
+  case __li__KMFK__: {
+    li__FXIM(((__li__KMFK *)li__MILN),li__LILN);
   } break;
-  case ____GN0K__: {
-    __Q5SS=__2OTM(((____GN0K *)((____SIAJ *)__JZQM)));
-    __TX3I(((____YW5D *)__IZQM),((____2SB *)__Q5SS)->__MXL);
+  case __li__XOHL__: {
+    li__B3SU=li__T4NN(((__li__XOHL *)((__li__KMFK *)li__MILN)));
+    li__4H1L(((__li__SQNE *)li__LILN),((__li__5RB *)li__B3SU)->li__AEM);
   } break;
-  case ____UN0K__: {
-    __GZQM(((____UN0K *)((____SIAJ *)__JZQM)),__IZQM);
+  case __li__FPHL__: {
+    li__JILN(((__li__FPHL *)((__li__KMFK *)li__MILN)),li__LILN);
   } break;
-  case ____5FCL__: {
-    __A1UM(((____5FCL *)((____SIAJ *)__JZQM)),__IZQM);
+  case __li__APLM__: {
+    li__4H1L(((__li__SQNE *)li__LILN),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LILN),li__LSB);
   } break;
-  case ____GGLL__: {
-    __TX3I(((____YW5D *)__IZQM),__JTB);
-    __TX3I(((____YW5D *)__IZQM),__RTB);
+  case __li__DTNM__: {
+    li__B3SU=li__1ISO(((__li__DTNM *)((__li__KMFK *)li__MILN)));
+    li__4H1L(((__li__SQNE *)li__LILN),((__li__5RB *)li__B3SU)->li__AEM);
   } break;
-  case ____LTZL__: {
-    __TX3I(((____YW5D *)__IZQM),__JTB);
-    __TX3I(((____YW5D *)__IZQM),__RTB);
+  case __li__JXNM__: {
+    li__VF4R(((__li__JXNM *)((__li__KMFK *)li__MILN)),li__LILN);
   } break;
-  case ____JF1L__: {
-    __Q5SS=__Z4RN(((____JF1L *)((____SIAJ *)__JZQM)));
-    __TX3I(((____YW5D *)__IZQM),((____2SB *)__Q5SS)->__MXL);
+  case __li__21LO__: {
+    li__JQLP(((__li__21LO *)((__li__KMFK *)li__MILN)),li__LILN);
   } break;
-  case ____PJ1L__: {
-    __QNXQ(((____PJ1L *)((____SIAJ *)__JZQM)),__IZQM);
+  case __li__TPOO__: {
+    li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__KMFK *)li__MILN))->li__5IXO),li__LILN);
   } break;
-  case ____NJDM__: {
-    __OUVN(((____I0B *)((____NJDM *)((____SIAJ *)__JZQM))->__34WM),__IZQM);
+  case __li__URRO__: {
+    li__4H1L(((__li__SQNE *)li__LILN),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LILN),li__LSB);
   } break;
-  case ____J1YN__: {
-    __ZAAP(((____J1YN *)((____SIAJ *)__JZQM)),__IZQM);
+  case __li__41XO__: {
+    li__NVDQ(((__li__41XO *)((__li__KMFK *)li__MILN)),li__LILN);
   } break;
-  case ____BPVP__: {
-    __UEBR(((____BPVP *)((____SIAJ *)__JZQM)),__IZQM);
+  case __li__AKBR__: {
+    li__T5DS(((__li__AKBR *)((__li__KMFK *)li__MILN)),li__LILN);
   } break;
-  case ____QCDQ__: {
-    __TX3I(((____YW5D *)__IZQM),__JTB);
-    __TX3I(((____YW5D *)__IZQM),__RTB);
+  case __li__SU5R__: {
+    li__4H1L(((__li__SQNE *)li__LILN),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LILN),li__LSB);
   } break;
-  case ____HDDQ__: {
-    __TX3I(((____YW5D *)__IZQM),__JTB);
-    __TX3I(((____YW5D *)__IZQM),__RTB);
+  case __li__JV5R__: {
+    li__4H1L(((__li__SQNE *)li__LILN),li__DSB);
+    li__4H1L(((__li__SQNE *)li__LILN),li__LSB);
   } break;
   };
 }
 
-static void __A1UM(____5FCL *__B1UM,____YW5D *__C1UM)
-/* ({__5FCL},{NULLx__YW5D}) Void Recursive, No inlinable. */
-{
-  __OUVN(((____I0B *)__B1UM->__0HTM),__C1UM);
-}
-
-static void __QNXQ(____PJ1L *__RNXQ,____YW5D *__SNXQ)
-/* ({__PJ1L},{NULLx__YW5D}) Void Recursive, No inlinable. */
+static void li__VF4R(__li__JXNM *li__WF4R,__li__SQNE *li__XF4R)
+/* (Strict EXPR_MOD{li__JXNM},Strict TYPES_TMP{NULLxli__SQNE}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__TNXQ;
-  ____VX0C *__HX1T;
-  ____2SB *__NATS;
-  __TNXQ=__RNXQ->__QJ1L.__NN3J;
-  switch (((struct ___OBJ *)__TNXQ)->__id) {
-  case ____OK__: {
-    __TX3I(((____YW5D *)__SNXQ),((____2SB *)((____OK *)__TNXQ)->__TK.__QQ4D)->__MXL);
+  void *li__YF4R;
+  __li__5RB *li__23SU;
+  li__YF4R=li__WF4R->li__KXNM.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YF4R)->__id) {
+  case __li__WK__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),((__li__5RB *)((__li__WK *)li__YF4R)->li__1K.li__WZLE)->li__AEM);
   } break;
-  case ____VX0C__: {
-    __HX1T=((____VX0C *)((____OK *)__TNXQ));
-    if (((void *)__HX1T->__FJ0H == (void *)NULL)) {
-      __TX3I(((____YW5D *)__SNXQ),((____2SB *)__HX1T->__HI5D)->__MXL);
-    } else /* FALSE */ {
-      __IXDL(((____YW5D *)__SNXQ),__HX1T->__FJ0H);
-    };
+  case __li__AVBD__: {
+    li__5SIM(((__li__AVBD *)((__li__WK *)li__YF4R)),li__XF4R);
   } break;
-  case ____IY0C__: {
-    __TX3I(((____YW5D *)__SNXQ),((____2SB *)((____IY0C *)((____OK *)__TNXQ))->__JY0C.__QQ4D)->__MXL);
+  case __li__KVBD__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),((__li__5RB *)((__li__KVBD *)((__li__WK *)li__YF4R))->li__LVBD.li__WZLE)->li__AEM);
   } break;
-  case ____UY0C__: {
-    __TX3I(((____YW5D *)__SNXQ),((____2SB *)((____UY0C *)((____OK *)__TNXQ))->__VY0C.__QQ4D)->__MXL);
+  case __li__WVBD__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),((__li__5RB *)((__li__WVBD *)((__li__WK *)li__YF4R))->li__XVBD.li__WZLE)->li__AEM);
   } break;
-  case ____XC4H__: {
-    __LU1((&__string_341));
+  case __li__Z4WH__: {
+    li__KBG((&__string_205));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____SIAJ__: {
-    __HE5K(((____SIAJ *)((____OK *)__TNXQ)),__SNXQ);
+  case __li__KTVI__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XF4R),li__LSB);
   } break;
-  case ____GXJJ__: {
-    __TX3I(((____YW5D *)__SNXQ),__JTB);
-    __TX3I(((____YW5D *)__SNXQ),__RTB);
+  case __li__LTVI__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XF4R),li__LSB);
   } break;
-  case ____HXJJ__: {
-    __TX3I(((____YW5D *)__SNXQ),__JTB);
-    __TX3I(((____YW5D *)__SNXQ),__RTB);
+  case __li__XTVI__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XF4R),li__LSB);
   } break;
-  case ____TXJJ__: {
-    __TX3I(((____YW5D *)__SNXQ),__JTB);
-    __TX3I(((____YW5D *)__SNXQ),__RTB);
+  case __li__YTVI__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XF4R),li__LSB);
   } break;
-  case ____UXJJ__: {
-    __TX3I(((____YW5D *)__SNXQ),__JTB);
-    __TX3I(((____YW5D *)__SNXQ),__RTB);
+  case __li__S2VI__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XF4R),li__LSB);
   } break;
-  case ____OAKJ__: {
-    __TX3I(((____YW5D *)__SNXQ),__JTB);
-    __TX3I(((____YW5D *)__SNXQ),__RTB);
+  case __li__E3VI__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XF4R),li__LSB);
   } break;
-  case ____ABKJ__: {
-    __TX3I(((____YW5D *)__SNXQ),__JTB);
-    __TX3I(((____YW5D *)__SNXQ),__RTB);
+  case __li__KLWI__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XF4R),li__LSB);
   } break;
-  case ____LPKJ__: {
-    __TX3I(((____YW5D *)__SNXQ),__JTB);
-    __TX3I(((____YW5D *)__SNXQ),__RTB);
+  case __li__ULWI__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),li__1SB);
   } break;
-  case ____VPKJ__: {
-    __TX3I(((____YW5D *)__SNXQ),__BUB);
+  case __li__NMWI__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XF4R),li__LSB);
   } break;
-  case ____OQKJ__: {
-    __TX3I(((____YW5D *)__SNXQ),__JTB);
-    __TX3I(((____YW5D *)__SNXQ),__RTB);
+  case __li__BNWI__: {
+    li__FVIM(((__li__BNWI *)((__li__WK *)li__YF4R)),li__XF4R);
   } break;
-  case ____CRKJ__: {
-    __PF5K(((____CRKJ *)((____OK *)__TNXQ)),__SNXQ);
+  case __li__XNWI__: {
+    li__JVIM(((__li__XNWI *)((__li__WK *)li__YF4R)),li__XF4R);
   } break;
-  case ____YRKJ__: {
-    __TF5K(((____YRKJ *)((____OK *)__TNXQ)),__SNXQ);
+  case __li__LOWI__: {
+    li__NVIM(((__li__LOWI *)((__li__WK *)li__YF4R)),li__XF4R);
   } break;
-  case ____MSKJ__: {
-    __XF5K(((____MSKJ *)((____OK *)__TNXQ)),__SNXQ);
+  case __li__5OWI__: {
+    li__RVIM(((__li__5OWI *)((__li__WK *)li__YF4R)),li__XF4R);
   } break;
-  case ____ATKJ__: {
-    __1F5K(((____ATKJ *)((____OK *)__TNXQ)),__SNXQ);
+  case __li__TPWI__: {
+    li__VVIM(((__li__TPWI *)((__li__WK *)li__YF4R)),li__XF4R);
   } break;
-  case ____UTKJ__: {
-    __5F5K(((____UTKJ *)((____OK *)__TNXQ)),__SNXQ);
+  case __li__HQWI__: {
+    li__ZVIM(((__li__HQWI *)((__li__WK *)li__YF4R)),li__XF4R);
   } break;
-  case ____IUKJ__: {
-    __DG5K(((____IUKJ *)((____OK *)__TNXQ)),__SNXQ);
+  case __li__ARWI__: {
+    li__3VIM(li__XF4R);
   } break;
-  case ____BVKJ__: {
-    __TX3I(((____YW5D *)__SNXQ),__NSB__);
+  case __li__URWI__: {
+    li__AWIM(((__li__URWI *)((__li__WK *)li__YF4R)),li__XF4R);
   } break;
-  case ____VVKJ__: {
-    __KG5K(((____VVKJ *)((____OK *)__TNXQ)),__SNXQ);
+  case __li__MSWI__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),li__1SB);
   } break;
-  case ____NWKJ__: {
-    __TX3I(((____YW5D *)__SNXQ),__BUB);
+  case __li__ETWI__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),((__li__5RB *)((__li__ETWI *)((__li__WK *)li__YF4R))->li__NSBK)->li__AEM);
   } break;
-  case ____JXKJ__: {
-    __TX3I(((____YW5D *)__SNXQ),((____2SB *)((____JXKJ *)((____OK *)__TNXQ))->__OP3J)->__MXL);
+  case __li__MZWI__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),((__li__5RB *)((__li__MZWI *)((__li__WK *)li__YF4R))->li__NZWI.li__WZLE)->li__AEM);
   } break;
-  case ____J5KJ__: {
-    __TX3I(((____YW5D *)__SNXQ),((____2SB *)((____J5KJ *)((____OK *)__TNXQ))->__K5KJ.__QQ4D)->__MXL);
+  case __li__C0WI__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),((__li__5RB *)((__li__C0WI *)((__li__WK *)li__YF4R))->li__D0WI.li__WZLE)->li__AEM);
   } break;
-  case ____55KJ__: {
-    __TX3I(((____YW5D *)__SNXQ),((____2SB *)((____55KJ *)((____OK *)__TNXQ))->__AALJ.__QQ4D)->__MXL);
+  case __li__M1WI__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),((__li__5RB *)((__li__M1WI *)((__li__WK *)li__YF4R))->li__N1WI.li__WZLE)->li__AEM);
   } break;
-  case ____JBLJ__: {
-    __TX3I(((____YW5D *)__SNXQ),((____2SB *)((____JBLJ *)((____OK *)__TNXQ))->__KBLJ.__QQ4D)->__MXL);
+  case __li__KMFK__: {
+    li__FXIM(((__li__KMFK *)((__li__WK *)li__YF4R)),li__XF4R);
   } break;
-  case ____GN0K__: {
-    __NATS=__2OTM(((____GN0K *)((____OK *)__TNXQ)));
-    __TX3I(((____YW5D *)__SNXQ),((____2SB *)__NATS)->__MXL);
+  case __li__XOHL__: {
+    li__23SU=li__T4NN(((__li__XOHL *)((__li__WK *)li__YF4R)));
+    li__4H1L(((__li__SQNE *)li__XF4R),((__li__5RB *)li__23SU)->li__AEM);
   } break;
-  case ____UN0K__: {
-    __GZQM(((____UN0K *)((____OK *)__TNXQ)),__SNXQ);
+  case __li__FPHL__: {
+    li__JILN(((__li__FPHL *)((__li__WK *)li__YF4R)),li__XF4R);
   } break;
-  case ____5FCL__: {
-    __A1UM(((____5FCL *)((____OK *)__TNXQ)),__SNXQ);
+  case __li__APLM__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XF4R),li__LSB);
   } break;
-  case ____GGLL__: {
-    __TX3I(((____YW5D *)__SNXQ),__JTB);
-    __TX3I(((____YW5D *)__SNXQ),__RTB);
+  case __li__DTNM__: {
+    li__23SU=li__1ISO(((__li__DTNM *)((__li__WK *)li__YF4R)));
+    li__4H1L(((__li__SQNE *)li__XF4R),((__li__5RB *)li__23SU)->li__AEM);
   } break;
-  case ____LTZL__: {
-    __TX3I(((____YW5D *)__SNXQ),__JTB);
-    __TX3I(((____YW5D *)__SNXQ),__RTB);
+  case __li__JXNM__: {
+    li__VF4R(((__li__JXNM *)((__li__WK *)li__YF4R)),li__XF4R);
   } break;
-  case ____JF1L__: {
-    __NATS=__Z4RN(((____JF1L *)((____OK *)__TNXQ)));
-    __TX3I(((____YW5D *)__SNXQ),((____2SB *)__NATS)->__MXL);
+  case __li__21LO__: {
+    li__JQLP(((__li__21LO *)((__li__WK *)li__YF4R)),li__XF4R);
   } break;
-  case ____PJ1L__: {
-    __QNXQ(((____PJ1L *)((____OK *)__TNXQ)),__SNXQ);
+  case __li__TPOO__: {
+    li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__WK *)li__YF4R))->li__5IXO),li__XF4R);
   } break;
-  case ____NJDM__: {
-    __OUVN(((____I0B *)((____NJDM *)((____OK *)__TNXQ))->__34WM),__SNXQ);
+  case __li__URRO__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XF4R),li__LSB);
   } break;
-  case ____J1YN__: {
-    __ZAAP(((____J1YN *)((____OK *)__TNXQ)),__SNXQ);
+  case __li__41XO__: {
+    li__NVDQ(((__li__41XO *)((__li__WK *)li__YF4R)),li__XF4R);
   } break;
-  case ____BPVP__: {
-    __UEBR(((____BPVP *)((____OK *)__TNXQ)),__SNXQ);
+  case __li__AKBR__: {
+    li__T5DS(((__li__AKBR *)((__li__WK *)li__YF4R)),li__XF4R);
   } break;
-  case ____QCDQ__: {
-    __TX3I(((____YW5D *)__SNXQ),__JTB);
-    __TX3I(((____YW5D *)__SNXQ),__RTB);
+  case __li__SU5R__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XF4R),li__LSB);
   } break;
-  case ____HDDQ__: {
-    __TX3I(((____YW5D *)__SNXQ),__JTB);
-    __TX3I(((____YW5D *)__SNXQ),__RTB);
+  case __li__JV5R__: {
+    li__4H1L(((__li__SQNE *)li__XF4R),li__DSB);
+    li__4H1L(((__li__SQNE *)li__XF4R),li__LSB);
   } break;
   };
 }
 
-static void __OUVN(____I0B *__PUVN,____YW5D *__QUVN)
-/* ({__I0B},{NULLx__YW5D}) Void Recursive, No inlinable. */
+static void li__JQLP(__li__21LO *li__KQLP,__li__SQNE *li__LQLP)
+/* (Strict READ_SLOT{li__21LO},Strict TYPES_TMP{NULLxli__SQNE}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  ____YW5D *__RUVN,*__VVVN,*__JGFU;
-  void *__2VVN,*__PWVN;
-  ____Q __IWVN,__SBIO;
-  ____ZW5D *__IGFU,*__HGFU,*__KGFU;
-  __RUVN=NULL;
-  if ((__PUVN->__L0B.__VDRL < __UTPD)) {
-    if ((! ((((____ETC)(((____2SB *)__PUVN->__L0B.__AY5D)->__NXL &  1) !=  0) && ((void *)((____2SB *)__PUVN->__L0B.__AY5D)->__MXL != (void *)__ZTB)) || ((void *)__PUVN->__L0B.__K0B.__W3B == (void *)(&__string_66))))) {
-      if ((__D20C || ((void *)__PUVN->__L0B.__V2EJ != (void *)NULL))) {
-        __PUVN->__L0B.__VDRL=__UTPD;
-        __VVVN=__SLLG();
-        __RUVN=__VVVN;
-        if (((void *)__PUVN->__L0B.__V2EJ != (void *)NULL)) {
-          __2VVN=__PUVN->__L0B.__V2EJ;
-          switch (((struct ___OBJ *)__2VVN)->__id) {
-          case ____22GJ__: {
-            __PYPM(((____22GJ *)__2VVN),__VVVN);
+  li__4EWN(((__li__DZB *)li__KQLP->li__KJXO),li__LQLP);
+}
+
+static void li__4EWN(__li__DZB *li__5EWN,__li__SQNE *li__AFWN)
+/* (Strict SLOT_DATA{li__DZB},Strict TYPES_TMP{NULLxli__SQNE}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__SQNE *li__BFWN,*li__FGWN;
+  void *li__MGWN,*li__5GWN;
+  __li__K li__YGWN,li__LXPO;
+  __li__TQNE *li__GHWN;
+  li__BFWN=NULL;
+  /* __li__B__ __li__I__ */
+if ((li__5EWN->li__GZB.li__AANM < li__C41D)) {
+    /* __li__B__ __li__I__ */
+if ((! ((((__li__F0C)(((__li__5RB *)li__5EWN->li__GZB.li__0RNE)->li__BEM &  1) !=  0) && ((void *)((__li__5RB *)li__5EWN->li__GZB.li__0RNE)->li__AEM != (void *)li__TSB)) || ((void *)li__5EWN->li__GZB.li__FZB.li__R2B == (void *)(&__string_66))))) {
+      /* __li__B__ __li__I__ */
+if ((li__EZBD || ((void *)li__5EWN->li__GZB.li__XRSH != (void *)NULL))) {
+        li__5EWN->li__GZB.li__AANM=li__C41D;
+        li__FGWN=li__5D4G();
+        li__BFWN=li__FGWN;
+        /* __li__B__ __li__I__ */
+if (((void *)li__5EWN->li__GZB.li__XRSH != (void *)NULL)) {
+          li__MGWN=li__5EWN->li__GZB.li__XRSH;
+          /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__MGWN)->__id) {
+          case __li__RLKJ__: {
+            li__XIKN(((__li__RLKJ *)li__MGWN),li__FGWN);
           } break;
-          case ____K3GJ__: {
-            __1YPM(((____K3GJ *)((____22GJ *)__2VVN)),__VVVN);
+          case __li__5LKJ__: {
+            li__DJKN(((__li__5LKJ *)((__li__RLKJ *)li__MGWN)),li__FGWN);
           } break;
-          case ____MGVJ__: {
-            __HZPM(((____MGVJ *)((____22GJ *)__2VVN)),__VVVN);
+          case __li__DFNL__: {
+            li__PJKN(((__li__DFNL *)((__li__RLKJ *)li__MGWN)),li__FGWN);
           } break;
           };
-          if (((void *)__PUVN->__L0B.__K3EJ != (void *)NULL)) {
-            __IWVN=(*(__PUVN->__L0B.__K3EJ)).__HWJK;
-            __SBIO= 0;
-            while ((__SBIO <= __IWVN)) {
-              __PWVN=((void **)(*(((____B3EJ *)__PUVN->__L0B.__K3EJ))).__R3LL)[__SBIO];
-              switch (((struct ___OBJ *)__PWVN)->__id) {
-              case ____22GJ__: {
-                __PYPM(((____22GJ *)__PWVN),__RUVN);
+          /* __li__B__ __li__I__ */
+if (((void *)li__5EWN->li__GZB.li__BYEJ != (void *)NULL)) {
+            li__YGWN=(*(li__5EWN->li__GZB.li__BYEJ)).li__J0EK;
+            li__LXPO= 0;
+            while ((li__LXPO <= li__YGWN)) {
+              li__5GWN=((void **)(*(((__li__SZEC *)li__5EWN->li__GZB.li__BYEJ))).li__F0EK)[li__LXPO];
+              /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__5GWN)->__id) {
+              case __li__RLKJ__: {
+                li__XIKN(((__li__RLKJ *)li__5GWN),li__BFWN);
               } break;
-              case ____K3GJ__: {
-                __1YPM(((____K3GJ *)((____22GJ *)__PWVN)),__RUVN);
+              case __li__5LKJ__: {
+                li__DJKN(((__li__5LKJ *)((__li__RLKJ *)li__5GWN)),li__BFWN);
               } break;
-              case ____MGVJ__: {
-                __HZPM(((____MGVJ *)((____22GJ *)__PWVN)),__RUVN);
+              case __li__DFNL__: {
+                li__PJKN(((__li__DFNL *)((__li__RLKJ *)li__5GWN)),li__BFWN);
               } break;
               };
-              __SBIO=(____Q)(__SBIO +  1);
+              li__LXPO=(__li__K)(li__LXPO +  1);
             };
           };
         };
-        __JGFU=((____YW5D *)__VVVN);
-        __IGFU=__PUVN->__L0B.__RY5D;
-        __HGFU=NULL;
-        if ((((void *)__IGFU != (void *)NULL) && ((____Q)(((____ZW5D *)__IGFU)->__RJ0H +  1) == (____Q)(__JGFU->__1W5D.__RJ0H +  1)))) {
-          __HGFU=__IGFU;
-          __YY5I(__JGFU);
-        } else /* FALSE */ {
-          __KGFU=__CZ3I(__JGFU);
-          __HGFU=__KGFU;
-        };
-        __PUVN->__L0B.__RY5D=__HGFU;
+        li__GHWN=li__KXIM(((__li__SQNE *)li__FGWN),li__5EWN->li__GZB.li__LSNE);
+        li__5EWN->li__GZB.li__LSNE=li__GHWN;
       };
     };
   };
-  __IXDL(((____YW5D *)__QUVN),__PUVN->__L0B.__RY5D);
+  li__L5WM(((__li__SQNE *)li__AFWN),li__5EWN->li__GZB.li__LSNE);
 }
 
-static void __ZAAP(____J1YN *__0AAP,____YW5D *__1AAP)
-/* ({__J1YN},{NULLx__YW5D}) Void Recursive, No inlinable. */
+static void li__NVDQ(__li__41XO *li__OVDQ,__li__SQNE *li__PVDQ)
+/* (Strict EXPR_OR{li__41XO},Strict TYPES_TMP{NULLxli__SQNE}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__2AAP;
-  ____VX0C *__JX1T;
-  ____2SB *__PBTS;
-  __2AAP=__0AAP->__K1YN.__NN3J;
-  switch (((struct ___OBJ *)__2AAP)->__id) {
-  case ____OK__: {
-    __TX3I(((____YW5D *)__1AAP),((____2SB *)((____OK *)((____SIAJ *)__2AAP))->__TK.__QQ4D)->__MXL);
+  void *li__QVDQ;
+  __li__5RB *li__14SU;
+  li__QVDQ=li__OVDQ->li__51XO.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QVDQ)->__id) {
+  case __li__WK__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),((__li__5RB *)((__li__WK *)li__QVDQ)->li__1K.li__WZLE)->li__AEM);
   } break;
-  case ____VX0C__: {
-    __JX1T=((____VX0C *)((____SIAJ *)__2AAP));
-    if (((void *)__JX1T->__FJ0H == (void *)NULL)) {
-      __TX3I(((____YW5D *)__1AAP),((____2SB *)__JX1T->__HI5D)->__MXL);
-    } else /* FALSE */ {
-      __IXDL(((____YW5D *)__1AAP),__JX1T->__FJ0H);
-    };
+  case __li__AVBD__: {
+    li__5SIM(((__li__AVBD *)((__li__WK *)li__QVDQ)),li__PVDQ);
   } break;
-  case ____IY0C__: {
-    __TX3I(((____YW5D *)__1AAP),((____2SB *)((____IY0C *)((____SIAJ *)__2AAP))->__JY0C.__QQ4D)->__MXL);
+  case __li__KVBD__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),((__li__5RB *)((__li__KVBD *)((__li__WK *)li__QVDQ))->li__LVBD.li__WZLE)->li__AEM);
   } break;
-  case ____UY0C__: {
-    __TX3I(((____YW5D *)__1AAP),((____2SB *)((____UY0C *)((____SIAJ *)__2AAP))->__VY0C.__QQ4D)->__MXL);
+  case __li__WVBD__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),((__li__5RB *)((__li__WVBD *)((__li__WK *)li__QVDQ))->li__XVBD.li__WZLE)->li__AEM);
   } break;
-  case ____XC4H__: {
-    __LU1((&__string_341));
+  case __li__Z4WH__: {
+    li__KBG((&__string_205));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____SIAJ__: {
-    __HE5K(((____SIAJ *)__2AAP),__1AAP);
+  case __li__KTVI__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__LSB);
   } break;
-  case ____GXJJ__: {
-    __TX3I(((____YW5D *)__1AAP),__JTB);
-    __TX3I(((____YW5D *)__1AAP),__RTB);
+  case __li__LTVI__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__LSB);
   } break;
-  case ____HXJJ__: {
-    __TX3I(((____YW5D *)__1AAP),__JTB);
-    __TX3I(((____YW5D *)__1AAP),__RTB);
+  case __li__XTVI__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__LSB);
   } break;
-  case ____TXJJ__: {
-    __TX3I(((____YW5D *)__1AAP),__JTB);
-    __TX3I(((____YW5D *)__1AAP),__RTB);
+  case __li__YTVI__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__LSB);
   } break;
-  case ____UXJJ__: {
-    __TX3I(((____YW5D *)__1AAP),__JTB);
-    __TX3I(((____YW5D *)__1AAP),__RTB);
+  case __li__S2VI__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__LSB);
   } break;
-  case ____OAKJ__: {
-    __TX3I(((____YW5D *)__1AAP),__JTB);
-    __TX3I(((____YW5D *)__1AAP),__RTB);
+  case __li__E3VI__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__LSB);
   } break;
-  case ____ABKJ__: {
-    __TX3I(((____YW5D *)__1AAP),__JTB);
-    __TX3I(((____YW5D *)__1AAP),__RTB);
+  case __li__KLWI__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__LSB);
   } break;
-  case ____LPKJ__: {
-    __TX3I(((____YW5D *)__1AAP),__JTB);
-    __TX3I(((____YW5D *)__1AAP),__RTB);
+  case __li__ULWI__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__1SB);
   } break;
-  case ____VPKJ__: {
-    __TX3I(((____YW5D *)__1AAP),__BUB);
+  case __li__NMWI__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__LSB);
   } break;
-  case ____OQKJ__: {
-    __TX3I(((____YW5D *)__1AAP),__JTB);
-    __TX3I(((____YW5D *)__1AAP),__RTB);
+  case __li__BNWI__: {
+    li__FVIM(((__li__BNWI *)((__li__WK *)li__QVDQ)),li__PVDQ);
   } break;
-  case ____CRKJ__: {
-    __PF5K(((____CRKJ *)((____SIAJ *)__2AAP)),__1AAP);
+  case __li__XNWI__: {
+    li__JVIM(((__li__XNWI *)((__li__WK *)li__QVDQ)),li__PVDQ);
   } break;
-  case ____YRKJ__: {
-    __TF5K(((____YRKJ *)((____SIAJ *)__2AAP)),__1AAP);
+  case __li__LOWI__: {
+    li__NVIM(((__li__LOWI *)((__li__WK *)li__QVDQ)),li__PVDQ);
   } break;
-  case ____MSKJ__: {
-    __XF5K(((____MSKJ *)((____SIAJ *)__2AAP)),__1AAP);
+  case __li__5OWI__: {
+    li__RVIM(((__li__5OWI *)((__li__WK *)li__QVDQ)),li__PVDQ);
   } break;
-  case ____ATKJ__: {
-    __1F5K(((____ATKJ *)((____SIAJ *)__2AAP)),__1AAP);
+  case __li__TPWI__: {
+    li__VVIM(((__li__TPWI *)((__li__WK *)li__QVDQ)),li__PVDQ);
   } break;
-  case ____UTKJ__: {
-    __5F5K(((____UTKJ *)((____SIAJ *)__2AAP)),__1AAP);
+  case __li__HQWI__: {
+    li__ZVIM(((__li__HQWI *)((__li__WK *)li__QVDQ)),li__PVDQ);
   } break;
-  case ____IUKJ__: {
-    __DG5K(((____IUKJ *)((____SIAJ *)__2AAP)),__1AAP);
+  case __li__ARWI__: {
+    li__3VIM(li__PVDQ);
   } break;
-  case ____BVKJ__: {
-    __TX3I(((____YW5D *)__1AAP),__NSB__);
+  case __li__URWI__: {
+    li__AWIM(((__li__URWI *)((__li__WK *)li__QVDQ)),li__PVDQ);
   } break;
-  case ____VVKJ__: {
-    __KG5K(((____VVKJ *)((____SIAJ *)__2AAP)),__1AAP);
+  case __li__MSWI__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__1SB);
   } break;
-  case ____NWKJ__: {
-    __TX3I(((____YW5D *)__1AAP),__BUB);
+  case __li__ETWI__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),((__li__5RB *)((__li__ETWI *)((__li__WK *)li__QVDQ))->li__NSBK)->li__AEM);
   } break;
-  case ____JXKJ__: {
-    __TX3I(((____YW5D *)__1AAP),((____2SB *)((____JXKJ *)((____SIAJ *)__2AAP))->__OP3J)->__MXL);
+  case __li__MZWI__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),((__li__5RB *)((__li__MZWI *)((__li__WK *)li__QVDQ))->li__NZWI.li__WZLE)->li__AEM);
   } break;
-  case ____J5KJ__: {
-    __TX3I(((____YW5D *)__1AAP),((____2SB *)((____J5KJ *)((____SIAJ *)__2AAP))->__K5KJ.__QQ4D)->__MXL);
+  case __li__C0WI__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),((__li__5RB *)((__li__C0WI *)((__li__WK *)li__QVDQ))->li__D0WI.li__WZLE)->li__AEM);
   } break;
-  case ____55KJ__: {
-    __TX3I(((____YW5D *)__1AAP),((____2SB *)((____55KJ *)((____SIAJ *)__2AAP))->__AALJ.__QQ4D)->__MXL);
+  case __li__M1WI__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),((__li__5RB *)((__li__M1WI *)((__li__WK *)li__QVDQ))->li__N1WI.li__WZLE)->li__AEM);
   } break;
-  case ____JBLJ__: {
-    __TX3I(((____YW5D *)__1AAP),((____2SB *)((____JBLJ *)((____SIAJ *)__2AAP))->__KBLJ.__QQ4D)->__MXL);
+  case __li__KMFK__: {
+    li__FXIM(((__li__KMFK *)((__li__WK *)li__QVDQ)),li__PVDQ);
   } break;
-  case ____GN0K__: {
-    __PBTS=__2OTM(((____GN0K *)((____SIAJ *)__2AAP)));
-    __TX3I(((____YW5D *)__1AAP),((____2SB *)__PBTS)->__MXL);
+  case __li__XOHL__: {
+    li__14SU=li__T4NN(((__li__XOHL *)((__li__WK *)li__QVDQ)));
+    li__4H1L(((__li__SQNE *)li__PVDQ),((__li__5RB *)li__14SU)->li__AEM);
   } break;
-  case ____UN0K__: {
-    __GZQM(((____UN0K *)((____SIAJ *)__2AAP)),__1AAP);
+  case __li__FPHL__: {
+    li__JILN(((__li__FPHL *)((__li__WK *)li__QVDQ)),li__PVDQ);
   } break;
-  case ____5FCL__: {
-    __A1UM(((____5FCL *)((____SIAJ *)__2AAP)),__1AAP);
+  case __li__APLM__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__LSB);
   } break;
-  case ____GGLL__: {
-    __TX3I(((____YW5D *)__1AAP),__JTB);
-    __TX3I(((____YW5D *)__1AAP),__RTB);
+  case __li__DTNM__: {
+    li__14SU=li__1ISO(((__li__DTNM *)((__li__WK *)li__QVDQ)));
+    li__4H1L(((__li__SQNE *)li__PVDQ),((__li__5RB *)li__14SU)->li__AEM);
   } break;
-  case ____LTZL__: {
-    __TX3I(((____YW5D *)__1AAP),__JTB);
-    __TX3I(((____YW5D *)__1AAP),__RTB);
+  case __li__JXNM__: {
+    li__VF4R(((__li__JXNM *)((__li__WK *)li__QVDQ)),li__PVDQ);
   } break;
-  case ____JF1L__: {
-    __PBTS=__Z4RN(((____JF1L *)((____SIAJ *)__2AAP)));
-    __TX3I(((____YW5D *)__1AAP),((____2SB *)__PBTS)->__MXL);
+  case __li__21LO__: {
+    li__JQLP(((__li__21LO *)((__li__WK *)li__QVDQ)),li__PVDQ);
   } break;
-  case ____PJ1L__: {
-    __QNXQ(((____PJ1L *)((____SIAJ *)__2AAP)),__1AAP);
+  case __li__TPOO__: {
+    li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__WK *)li__QVDQ))->li__5IXO),li__PVDQ);
   } break;
-  case ____NJDM__: {
-    __OUVN(((____I0B *)((____NJDM *)((____SIAJ *)__2AAP))->__34WM),__1AAP);
+  case __li__URRO__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__LSB);
   } break;
-  case ____J1YN__: {
-    __ZAAP(((____J1YN *)((____SIAJ *)__2AAP)),__1AAP);
+  case __li__41XO__: {
+    li__NVDQ(((__li__41XO *)((__li__WK *)li__QVDQ)),li__PVDQ);
   } break;
-  case ____BPVP__: {
-    __UEBR(((____BPVP *)((____SIAJ *)__2AAP)),__1AAP);
+  case __li__AKBR__: {
+    li__T5DS(((__li__AKBR *)((__li__WK *)li__QVDQ)),li__PVDQ);
   } break;
-  case ____QCDQ__: {
-    __TX3I(((____YW5D *)__1AAP),__JTB);
-    __TX3I(((____YW5D *)__1AAP),__RTB);
+  case __li__SU5R__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__LSB);
   } break;
-  case ____HDDQ__: {
-    __TX3I(((____YW5D *)__1AAP),__JTB);
-    __TX3I(((____YW5D *)__1AAP),__RTB);
+  case __li__JV5R__: {
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__DSB);
+    li__4H1L(((__li__SQNE *)li__PVDQ),li__LSB);
   } break;
   };
 }
 
-static void __UEBR(____BPVP *__VEBR,____YW5D *__WEBR)
-/* ({__BPVP},{NULLx__YW5D}) Void No recursive, No inlinable. */
+static void li__T5DS(__li__AKBR *li__U5DS,__li__SQNE *li__V5DS)
+/* (Strict EXPR_XOR{li__AKBR},Strict TYPES_TMP{NULLxli__SQNE}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__XEBR;
-  ____VX0C *__LX1T;
-  ____YW5D *__KX1T;
-  ____GN0K *__SCTS;
-  ____2SB *__TCTS;
-  ____JF1L *__XCTS;
-  __UEBR:
+  void *li__W5DS;
+  __li__SQNE *li__K5SU;
+  __li__XOHL *li__25SU;
+  __li__5RB *li__35SU;
+  __li__DTNM *li__AATU;
+  li__T5DS:
   {
-    __XEBR=__VEBR->__CPVP.__NN3J;
-    switch (((struct ___OBJ *)__XEBR)->__id) {
-    case ____OK__: {
-      __TX3I(((____YW5D *)__WEBR),((____2SB *)((____OK *)__XEBR)->__TK.__QQ4D)->__MXL);
-    } break;
-    case ____VX0C__: {
-      __LX1T=((____VX0C *)((____OK *)__XEBR));
-      __KX1T=__WEBR;
-      if (((void *)__LX1T->__FJ0H == (void *)NULL)) {
-        __TX3I(((____YW5D *)__KX1T),((____2SB *)__LX1T->__HI5D)->__MXL);
-      } else /* FALSE */ {
-        __IXDL(((____YW5D *)__KX1T),__LX1T->__FJ0H);
-      };
+    li__W5DS=li__U5DS->li__BKBR.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__W5DS)->__id) {
+    case __li__WK__: {
+      li__4H1L(((__li__SQNE *)li__V5DS),((__li__5RB *)((__li__WK *)li__W5DS)->li__1K.li__WZLE)->li__AEM);
+    } break;
+    case __li__AVBD__: {
+      li__5SIM(((__li__AVBD *)((__li__WK *)li__W5DS)),li__V5DS);
     } break;
-    case ____IY0C__: {
-      __TX3I(((____YW5D *)__WEBR),((____2SB *)((____IY0C *)((____OK *)__XEBR))->__JY0C.__QQ4D)->__MXL);
+    case __li__KVBD__: {
+      li__4H1L(((__li__SQNE *)li__V5DS),((__li__5RB *)((__li__KVBD *)((__li__WK *)li__W5DS))->li__LVBD.li__WZLE)->li__AEM);
     } break;
-    case ____UY0C__: {
-      __TX3I(((____YW5D *)__WEBR),((____2SB *)((____UY0C *)((____OK *)__XEBR))->__VY0C.__QQ4D)->__MXL);
+    case __li__WVBD__: {
+      li__4H1L(((__li__SQNE *)li__V5DS),((__li__5RB *)((__li__WVBD *)((__li__WK *)li__W5DS))->li__XVBD.li__WZLE)->li__AEM);
     } break;
-    case ____XC4H__: {
-      __LU1((&__string_341));
+    case __li__Z4WH__: {
+      li__KBG((&__string_205));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____SIAJ__: {
-      __HE5K(((____SIAJ *)((____OK *)__XEBR)),__WEBR);
+    case __li__KTVI__: {
+      li__K5SU=li__V5DS;
+      li__4H1L(((__li__SQNE *)li__K5SU),li__DSB);
+      li__4H1L(((__li__SQNE *)li__K5SU),li__LSB);
     } break;
-    case ____GXJJ__: {
-      __KX1T=__WEBR;
-      __TX3I(((____YW5D *)__KX1T),__JTB);
-      __TX3I(((____YW5D *)__KX1T),__RTB);
+    case __li__LTVI__: {
+      li__K5SU=li__V5DS;
+      li__4H1L(((__li__SQNE *)li__K5SU),li__DSB);
+      li__4H1L(((__li__SQNE *)li__K5SU),li__LSB);
     } break;
-    case ____HXJJ__: {
-      __KX1T=__WEBR;
-      __TX3I(((____YW5D *)__KX1T),__JTB);
-      __TX3I(((____YW5D *)__KX1T),__RTB);
+    case __li__XTVI__: {
+      li__K5SU=li__V5DS;
+      li__4H1L(((__li__SQNE *)li__K5SU),li__DSB);
+      li__4H1L(((__li__SQNE *)li__K5SU),li__LSB);
     } break;
-    case ____TXJJ__: {
-      __KX1T=__WEBR;
-      __TX3I(((____YW5D *)__KX1T),__JTB);
-      __TX3I(((____YW5D *)__KX1T),__RTB);
+    case __li__YTVI__: {
+      li__K5SU=li__V5DS;
+      li__4H1L(((__li__SQNE *)li__K5SU),li__DSB);
+      li__4H1L(((__li__SQNE *)li__K5SU),li__LSB);
     } break;
-    case ____UXJJ__: {
-      __KX1T=__WEBR;
-      __TX3I(((____YW5D *)__KX1T),__JTB);
-      __TX3I(((____YW5D *)__KX1T),__RTB);
+    case __li__S2VI__: {
+      li__K5SU=li__V5DS;
+      li__4H1L(((__li__SQNE *)li__K5SU),li__DSB);
+      li__4H1L(((__li__SQNE *)li__K5SU),li__LSB);
     } break;
-    case ____OAKJ__: {
-      __KX1T=__WEBR;
-      __TX3I(((____YW5D *)__KX1T),__JTB);
-      __TX3I(((____YW5D *)__KX1T),__RTB);
+    case __li__E3VI__: {
+      li__K5SU=li__V5DS;
+      li__4H1L(((__li__SQNE *)li__K5SU),li__DSB);
+      li__4H1L(((__li__SQNE *)li__K5SU),li__LSB);
     } break;
-    case ____ABKJ__: {
-      __KX1T=__WEBR;
-      __TX3I(((____YW5D *)__KX1T),__JTB);
-      __TX3I(((____YW5D *)__KX1T),__RTB);
+    case __li__KLWI__: {
+      li__K5SU=li__V5DS;
+      li__4H1L(((__li__SQNE *)li__K5SU),li__DSB);
+      li__4H1L(((__li__SQNE *)li__K5SU),li__LSB);
     } break;
-    case ____LPKJ__: {
-      __KX1T=__WEBR;
-      __TX3I(((____YW5D *)__KX1T),__JTB);
-      __TX3I(((____YW5D *)__KX1T),__RTB);
+    case __li__ULWI__: {
+      li__4H1L(((__li__SQNE *)li__V5DS),li__1SB);
     } break;
-    case ____VPKJ__: {
-      __TX3I(((____YW5D *)__WEBR),__BUB);
+    case __li__NMWI__: {
+      li__K5SU=li__V5DS;
+      li__4H1L(((__li__SQNE *)li__K5SU),li__DSB);
+      li__4H1L(((__li__SQNE *)li__K5SU),li__LSB);
     } break;
-    case ____OQKJ__: {
-      __KX1T=__WEBR;
-      __TX3I(((____YW5D *)__KX1T),__JTB);
-      __TX3I(((____YW5D *)__KX1T),__RTB);
+    case __li__BNWI__: {
+      li__FVIM(((__li__BNWI *)((__li__WK *)li__W5DS)),li__V5DS);
     } break;
-    case ____CRKJ__: {
-      __PF5K(((____CRKJ *)((____OK *)__XEBR)),__WEBR);
+    case __li__XNWI__: {
+      li__JVIM(((__li__XNWI *)((__li__WK *)li__W5DS)),li__V5DS);
     } break;
-    case ____YRKJ__: {
-      __TF5K(((____YRKJ *)((____OK *)__XEBR)),__WEBR);
+    case __li__LOWI__: {
+      li__NVIM(((__li__LOWI *)((__li__WK *)li__W5DS)),li__V5DS);
     } break;
-    case ____MSKJ__: {
-      __XF5K(((____MSKJ *)((____OK *)__XEBR)),__WEBR);
+    case __li__5OWI__: {
+      li__RVIM(((__li__5OWI *)((__li__WK *)li__W5DS)),li__V5DS);
     } break;
-    case ____ATKJ__: {
-      __1F5K(((____ATKJ *)((____OK *)__XEBR)),__WEBR);
+    case __li__TPWI__: {
+      li__VVIM(((__li__TPWI *)((__li__WK *)li__W5DS)),li__V5DS);
     } break;
-    case ____UTKJ__: {
-      __5F5K(((____UTKJ *)((____OK *)__XEBR)),__WEBR);
+    case __li__HQWI__: {
+      li__ZVIM(((__li__HQWI *)((__li__WK *)li__W5DS)),li__V5DS);
     } break;
-    case ____IUKJ__: {
-      __DG5K(((____IUKJ *)((____OK *)__XEBR)),__WEBR);
+    case __li__ARWI__: {
+      li__3VIM(li__V5DS);
     } break;
-    case ____BVKJ__: {
-      __TX3I(((____YW5D *)__WEBR),__NSB__);
+    case __li__URWI__: {
+      li__AWIM(((__li__URWI *)((__li__WK *)li__W5DS)),li__V5DS);
     } break;
-    case ____VVKJ__: {
-      __KG5K(((____VVKJ *)((____OK *)__XEBR)),__WEBR);
+    case __li__MSWI__: {
+      li__4H1L(((__li__SQNE *)li__V5DS),li__1SB);
     } break;
-    case ____NWKJ__: {
-      __TX3I(((____YW5D *)__WEBR),__BUB);
+    case __li__ETWI__: {
+      li__4H1L(((__li__SQNE *)li__V5DS),((__li__5RB *)((__li__ETWI *)((__li__WK *)li__W5DS))->li__NSBK)->li__AEM);
     } break;
-    case ____JXKJ__: {
-      __TX3I(((____YW5D *)__WEBR),((____2SB *)((____JXKJ *)((____OK *)__XEBR))->__OP3J)->__MXL);
+    case __li__MZWI__: {
+      li__4H1L(((__li__SQNE *)li__V5DS),((__li__5RB *)((__li__MZWI *)((__li__WK *)li__W5DS))->li__NZWI.li__WZLE)->li__AEM);
     } break;
-    case ____J5KJ__: {
-      __TX3I(((____YW5D *)__WEBR),((____2SB *)((____J5KJ *)((____OK *)__XEBR))->__K5KJ.__QQ4D)->__MXL);
+    case __li__C0WI__: {
+      li__4H1L(((__li__SQNE *)li__V5DS),((__li__5RB *)((__li__C0WI *)((__li__WK *)li__W5DS))->li__D0WI.li__WZLE)->li__AEM);
     } break;
-    case ____55KJ__: {
-      __TX3I(((____YW5D *)__WEBR),((____2SB *)((____55KJ *)((____OK *)__XEBR))->__AALJ.__QQ4D)->__MXL);
+    case __li__M1WI__: {
+      li__4H1L(((__li__SQNE *)li__V5DS),((__li__5RB *)((__li__M1WI *)((__li__WK *)li__W5DS))->li__N1WI.li__WZLE)->li__AEM);
     } break;
-    case ____JBLJ__: {
-      __TX3I(((____YW5D *)__WEBR),((____2SB *)((____JBLJ *)((____OK *)__XEBR))->__KBLJ.__QQ4D)->__MXL);
+    case __li__KMFK__: {
+      li__FXIM(((__li__KMFK *)((__li__WK *)li__W5DS)),li__V5DS);
     } break;
-    case ____GN0K__: {
-      __SCTS=((____GN0K *)((____OK *)__XEBR));
-      __KX1T=__WEBR;
-      __TCTS=__2OTM(__SCTS);
-      __TX3I(((____YW5D *)__KX1T),((____2SB *)__TCTS)->__MXL);
+    case __li__XOHL__: {
+      li__25SU=((__li__XOHL *)((__li__WK *)li__W5DS));
+      li__K5SU=li__V5DS;
+      li__35SU=li__T4NN(li__25SU);
+      li__4H1L(((__li__SQNE *)li__K5SU),((__li__5RB *)li__35SU)->li__AEM);
     } break;
-    case ____UN0K__: {
-      __GZQM(((____UN0K *)((____OK *)__XEBR)),__WEBR);
+    case __li__FPHL__: {
+      li__JILN(((__li__FPHL *)((__li__WK *)li__W5DS)),li__V5DS);
     } break;
-    case ____5FCL__: {
-      __A1UM(((____5FCL *)((____OK *)__XEBR)),__WEBR);
+    case __li__APLM__: {
+      li__K5SU=li__V5DS;
+      li__4H1L(((__li__SQNE *)li__K5SU),li__DSB);
+      li__4H1L(((__li__SQNE *)li__K5SU),li__LSB);
     } break;
-    case ____GGLL__: {
-      __KX1T=__WEBR;
-      __TX3I(((____YW5D *)__KX1T),__JTB);
-      __TX3I(((____YW5D *)__KX1T),__RTB);
+    case __li__DTNM__: {
+      li__AATU=((__li__DTNM *)((__li__WK *)li__W5DS));
+      li__K5SU=li__V5DS;
+      li__35SU=li__1ISO(li__AATU);
+      li__4H1L(((__li__SQNE *)li__K5SU),((__li__5RB *)li__35SU)->li__AEM);
     } break;
-    case ____LTZL__: {
-      __KX1T=__WEBR;
-      __TX3I(((____YW5D *)__KX1T),__JTB);
-      __TX3I(((____YW5D *)__KX1T),__RTB);
+    case __li__JXNM__: {
+      li__VF4R(((__li__JXNM *)((__li__WK *)li__W5DS)),li__V5DS);
     } break;
-    case ____JF1L__: {
-      __XCTS=((____JF1L *)((____OK *)__XEBR));
-      __KX1T=__WEBR;
-      __TCTS=__Z4RN(__XCTS);
-      __TX3I(((____YW5D *)__KX1T),((____2SB *)__TCTS)->__MXL);
+    case __li__21LO__: {
+      li__JQLP(((__li__21LO *)((__li__WK *)li__W5DS)),li__V5DS);
     } break;
-    case ____PJ1L__: {
-      __QNXQ(((____PJ1L *)((____OK *)__XEBR)),__WEBR);
+    case __li__TPOO__: {
+      li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__WK *)li__W5DS))->li__5IXO),li__V5DS);
     } break;
-    case ____NJDM__: {
-      __OUVN(((____I0B *)((____NJDM *)((____OK *)__XEBR))->__34WM),__WEBR);
+    case __li__URRO__: {
+      li__K5SU=li__V5DS;
+      li__4H1L(((__li__SQNE *)li__K5SU),li__DSB);
+      li__4H1L(((__li__SQNE *)li__K5SU),li__LSB);
     } break;
-    case ____J1YN__: {
-      __ZAAP(((____J1YN *)((____OK *)__XEBR)),__WEBR);
+    case __li__41XO__: {
+      li__NVDQ(((__li__41XO *)((__li__WK *)li__W5DS)),li__V5DS);
     } break;
-    case ____BPVP__: {
-      __VEBR=((____BPVP *)((____OK *)__XEBR));
-      goto __UEBR;
+    case __li__AKBR__: {
+      li__U5DS=((__li__AKBR *)((__li__WK *)li__W5DS));
+      goto li__T5DS;
     } break;
-    case ____QCDQ__: {
-      __KX1T=__WEBR;
-      __TX3I(((____YW5D *)__KX1T),__JTB);
-      __TX3I(((____YW5D *)__KX1T),__RTB);
+    case __li__SU5R__: {
+      li__K5SU=li__V5DS;
+      li__4H1L(((__li__SQNE *)li__K5SU),li__DSB);
+      li__4H1L(((__li__SQNE *)li__K5SU),li__LSB);
     } break;
-    case ____HDDQ__: {
-      __KX1T=__WEBR;
-      __TX3I(((____YW5D *)__KX1T),__JTB);
-      __TX3I(((____YW5D *)__KX1T),__RTB);
+    case __li__JV5R__: {
+      li__K5SU=li__V5DS;
+      li__4H1L(((__li__SQNE *)li__K5SU),li__DSB);
+      li__4H1L(((__li__SQNE *)li__K5SU),li__LSB);
     } break;
     };
   };
 }
 
-static ____H10C* __5FHL(void *__BGHL,void *__CGHL,____Q __DGHL)
-/* ({__T05Cx__13BL},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{__Q}) With result No recursive, No inlinable. */
+static __li__IYBD* li__1UPO(__li__IYBD *li__2UPO)
+/* (Strict SWITCH{li__IYBD}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____H10C *__23HL,*__F5HL,*__EGHL;
-  ____MB __33HL,__V32T;
-  ____YMH __F4HL,__P32T,__T32T;
-  ____Q __Q4HL;
-  ____0 __A5HL;
-  void *__K1IK;
-  ____HO __L1IK,__DJSL;
-  ____BI *__FJSL,*__NJSL;
-  void *__LJSL;
-  ____JO5I *__PJSL;
-  ____LO5I *__EJSL;
-  __23HL=NULL;
-  __33HL=((____MB )(NULL));
-  __F4HL=((____YMH )sizeof(____H10C));
-  if ((__F4HL ==  0)) {
-    __23HL=__H10C__;
+  __li__IYBD *li__4UPO,*li__HWPO,*li__3UPO;
+  __li__CB li__5UPO,li__DTVU;
+  __li__JJG li__HVPO,li__GTVU,li__BTVU;
+  __li__K li__SVPO;
+  __li__52B li__RTVU;
+  li__4UPO=NULL;
+  li__5UPO=((__li__CB )(NULL));
+  li__HVPO=((__li__JJG )sizeof(__li__IYBD));
+  /* __li__B__ __li__I__ */
+if ((li__HVPO ==  0)) {
+    li__4UPO=li__2UPO;
   } else /* FALSE */ {
-    __Q4HL=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __F4HL));
-    if ((__Q4HL == (____Q)(-  1))) {
-      __P32T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __T32T=(____YMH)((____YMH)(__F4HL - (____YMH)(((____YMH ) 0) - __P32T)) & (____YMH)((____YMH)(((____YMH ) 0) - __P32T) - ((____YMH ) 1)));
-      __P32T=(____YMH)(__T32T / ((____YMH )((____Q )(sizeof(void *)))));
-      __V32T=__KVJ(__T32T,((____MB )(&(table_size[(__P32T)-1]))),((____0 )__T32T));
-      __33HL=__V32T;
+    li__SVPO=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__HVPO));
+    /* __li__B__ __li__I__ */
+if ((li__SVPO == (__li__K)(-  1))) {
+      li__GTVU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__BTVU=(__li__JJG)((__li__JJG)(li__HVPO - (__li__JJG)(((__li__JJG ) 0) - li__GTVU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__GTVU) - ((__li__JJG ) 1)));
+      li__GTVU=(__li__JJG)(li__BTVU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__DTVU=li__YCJ(li__BTVU,((__li__CB )(&(table_size[(li__GTVU)-1]))),((__li__52B )li__BTVU));
+      li__5UPO=li__DTVU;
     } else /* FALSE */ {
-      __A5HL=((____0 )__Q4HL);
-      __P32T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __T32T=(____YMH)((____YMH)(__F4HL - (____YMH)(((____YMH ) 0) - __P32T)) & (____YMH)((____YMH)(((____YMH ) 0) - __P32T) - ((____YMH ) 1)));
-      __V32T=__KVJ(__T32T,((____MB )(&(table_type[(__A5HL)]))),(____0)(__A5HL |  1));
-      __33HL=__V32T;
-    };
-    __F5HL=((____H10C *)__33HL);
-    __23HL=__F5HL;
-    *(__F5HL) = *(__H10C__);
-  };
-  __F5HL=((____H10C *)__23HL);
-  if (((struct ___OBJ *)__BGHL)->__id==____T05C__) {
-    __K1IK=((____T05C *)__BGHL)->__U05C.__K44D;
-    switch (((struct ___OBJ *)__K1IK)->__id) {
-    case ____W05C__: {
-      __L1IK=((____W05C *)__K1IK)->__Z05C.__Y05C.__CEC;
-    } break;
-    case ____CCMJ__: {
-      __L1IK=__X05C__->__Y05C.__CEC;
-    } break;
-    case ____XLMJ__: {
-      __L1IK=((____XLMJ *)__K1IK)->__YLMJ.__Y05C.__CEC;
-    } break;
-    case ____4KTJ__: {
-      __L1IK=((____4KTJ *)__K1IK)->__5KTJ.__Y05C.__CEC;
-    } break;
-    case ____GXTJ__: {
-      __L1IK=((____GXTJ *)__K1IK)->__JXTJ.__IXTJ.__Z05C.__Y05C.__CEC;
-    } break;
-    case ____HXTJ__: {
-      __L1IK=((____HXTJ *)__K1IK)->__IXTJ.__Z05C.__Y05C.__CEC;
-    } break;
-    };
-    __DJSL=__L1IK;
+      li__RTVU=((__li__52B )li__SVPO);
+      li__GTVU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__BTVU=(__li__JJG)((__li__JJG)(li__HVPO - (__li__JJG)(((__li__JJG ) 0) - li__GTVU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__GTVU) - ((__li__JJG ) 1)));
+      li__DTVU=li__YCJ(li__BTVU,((__li__CB )(&(table_type[(li__RTVU)]))),(__li__52B)(li__RTVU |  1));
+      li__5UPO=li__DTVU;
+    };
+    li__HWPO=((__li__IYBD *)li__5UPO);
+    li__4UPO=li__HWPO;
+    *(li__HWPO) = *(li__2UPO);
+  };
+  li__3UPO=li__4UPO;
+  return(li__3UPO);
+}
+
+static void li__AGXO(__li__IYBD *li__BGXO,void *li__CGXO,void *li__DGXO,__li__K li__EGXO)
+/* (Strict SWITCH{li__IYBD},NODE{li__ODIDxli__2PLO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__GGXO;
+  __li__KI *li__IGXO,*li__QGXO;
+  void *li__OGXO;
+  __li__5QPK *li__SGXO;
+  __li__BRPK *li__HGXO;
+  /* __li__ODID__ __li__2PLO__ */
+if (((struct ___OBJ *)li__CGXO)->__id==__li__ODID__) {
+    li__GGXO=li__RFOK(((__li__ODID *)li__CGXO));
   } else /* NODE_STYLE */ {
-    __DJSL=__CINN(((____13BL *)__BGHL));
-  };
-  __F5HL->__I10C.__CEC=__DJSL;
-  __F5HL->__42KL=__CGHL;
-  __EJSL=__MGWL(__DGHL);
-  __F5HL->__TS5I=__EJSL;
-  if (((struct ___OBJ *)__BGHL)->__id==____T05C__) {
-    __FJSL=((____T05C *)__BGHL)->__U05C.__UK0H;
+    li__GGXO=li__YS2P(((__li__2PLO *)li__CGXO));
+  };
+  li__BGXO->li__JYBD.li__0CC=li__GGXO;
+  li__BGXO->li__ZHRO=li__DGXO;
+  li__HGXO=li__FLZO(li__EGXO);
+  li__BGXO->li__KRPK=li__HGXO;
+  /* __li__ODID__ __li__2PLO__ */
+if (((struct ___OBJ *)li__CGXO)->__id==__li__ODID__) {
+    li__IGXO=((__li__ODID *)li__CGXO)->li__PDID.li__2UMI;
   } else /* NODE_STYLE */ {
-    __FJSL=((____13BL *)__BGHL)->__23BL.__UK0H;
+    li__IGXO=((__li__2PLO *)li__CGXO)->li__3PLO.li__2UMI;
   };
-  if (((void *)__FJSL != (void *)NULL)) {
-    if (((struct ___OBJ *)__BGHL)->__id==____T05C__) {
-      __LJSL=((____T05C *)__BGHL)->__U05C.__PP5I;
+  /* __li__B__ __li__I__ */
+if (((void *)li__IGXO != (void *)NULL)) {
+    /* __li__ODID__ __li__2PLO__ */
+if (((struct ___OBJ *)li__CGXO)->__id==__li__ODID__) {
+      li__OGXO=((__li__ODID *)li__CGXO)->li__PDID.li__HYDM;
     } else /* NODE_STYLE */ {
-      __LJSL=((____13BL *)__BGHL)->__23BL.__PP5I;
+      li__OGXO=((__li__2PLO *)li__CGXO)->li__3PLO.li__HYDM;
     };
-    if (((struct ___OBJ *)__BGHL)->__id==____T05C__) {
-      __NJSL=((____T05C *)__BGHL)->__U05C.__UK0H;
+    /* __li__ODID__ __li__2PLO__ */
+if (((struct ___OBJ *)li__CGXO)->__id==__li__ODID__) {
+      li__QGXO=((__li__ODID *)li__CGXO)->li__PDID.li__2UMI;
     } else /* NODE_STYLE */ {
-      __NJSL=((____13BL *)__BGHL)->__23BL.__UK0H;
+      li__QGXO=((__li__2PLO *)li__CGXO)->li__3PLO.li__2UMI;
     };
-    __PJSL=__LTJL(__LJSL,__NJSL);
-    __BWUN(((____LO5I *)__F5HL->__TS5I),__PJSL);
+    li__SGXO=li__45QO(li__OGXO,li__QGXO);
+    li__WOFQ(((__li__BRPK *)li__BGXO->li__KRPK),li__SGXO);
   };
-  __EGHL=__23HL;
-  return(__EGHL);
 }
 
-static void __CTHJ(____T05C *__DTHJ,void *__ETHJ)
-/* ({__T05C},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ}) Void No recursive, No inlinable. */
+static void li__WYEN(__li__ODID *li__XYEN,void *li__YYEN)
+/* (Strict NODE_TYPE{li__ODID},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __S1VT,__5VRK,__AWRK;
-  void *__HMHK,*__MZJT;
-  ____HO __LUHJ;
-  ____L __STHJ;
-  __MNGI(((____YYB *)__4T5I),__ETHJ);
-  __S1VT=(____Q)((*(((____YYB *)__4T5I))).__HZB +  1);
-  if ((__S1VT >  1)) {
-    __HMHK=((void **)(*(((____YYB *)__4T5I))).__L50)[ 0];
-    __STHJ=((void *)__HMHK == (void *)__ETHJ);
+  __li__K li__CYSN,li__CZQU,li__KB1N;
+  void *li__IETN,*li__ZZEN;
+  __li__PO li__5ZEN;
+  __li__TXB *li__5WSN;
+  __li__C li__PXSN;
+  void **li__1XSN;
+  li__5WSN=((__li__TXB *)li__U2DM);
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__5WSN)).li__CYB +  1) <= (__li__K)((*(li__5WSN)).li__PP0 -  1))) {
+    (*(li__5WSN)).li__CYB=(__li__K)((*(li__5WSN)).li__CYB +  1);
+    li__PXSN=li__B__;
   } else /* FALSE */ {
-    __STHJ=__O__;
+    li__PXSN=li__I__;
   };
-  if (__STHJ) {
-    __5A0(((____DC *)__2C),(&__string_465));
-    __5VRK= 0;
-    __AWRK=(*(__4T5I)).__HZB;
-    while ((__5VRK <= __AWRK)) {
-      __MZJT=((void **)(*(((____YYB *)__4T5I))).__L50)[__5VRK];
-      switch (((struct ___OBJ *)__MZJT)->__id) {
-      case ____NF__: {
-        __N4Z(((____DC *)__2C),((____NF *)__MZJT)->__YF->__XF.__W3B);
-      } break;
-      case ____LSB__: {
-        __N4Z(((____DC *)__2C),(&__string_1));
-      } break;
-      case ____NSB__: {
-        __N4Z(((____DC *)__2C),(&__string_2));
-      } break;
-      case ____PSB__: {
-        __N4Z(((____DC *)__2C),(&__string_51));
-      } break;
-      case ____RSB__: {
-        __N4Z(((____DC *)__2C),(&__string_53));
-      } break;
-      case ____CL0__: {
-        __N4Z(((____DC *)__2C),((____CL0 *)((____NF *)__MZJT))->__SMQB);
-      } break;
-      case ____FR5E__: {
-        __TNDH(((____FR5E *)((____NF *)__MZJT)),__2C);
-      } break;
-      case ____2MKJ__: {
-        __3TKL(((____2MKJ *)((____NF *)__MZJT)),__2C);
-      } break;
-      };
-      __N4Z(((____DC *)__2C),(&__string_466));
-      __5VRK=(____Q)(__5VRK +  1);
-    };
-    __N4Z(((____DC *)__2C),(&__string_13));
-    __HMHK=__DTHJ->__U05C.__K44D;
-    switch (((struct ___OBJ *)__HMHK)->__id) {
-    case ____W05C__: {
-      __LUHJ=((____W05C *)__HMHK)->__Z05C.__Y05C.__CEC;
-    } break;
-    case ____CCMJ__: {
-      __LUHJ=__X05C__->__Y05C.__CEC;
-    } break;
-    case ____XLMJ__: {
-      __LUHJ=((____XLMJ *)__HMHK)->__YLMJ.__Y05C.__CEC;
-    } break;
-    case ____4KTJ__: {
-      __LUHJ=((____4KTJ *)__HMHK)->__5KTJ.__Y05C.__CEC;
-    } break;
-    case ____GXTJ__: {
-      __LUHJ=((____GXTJ *)__HMHK)->__JXTJ.__IXTJ.__Z05C.__Y05C.__CEC;
-    } break;
-    case ____HXTJ__: {
-      __LUHJ=((____HXTJ *)__HMHK)->__IXTJ.__Z05C.__Y05C.__CEC;
-    } break;
-    };
-    __UAF( 1,__2C);
-    __5BF(__LUHJ);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
+  /* __li__B__ __li__I__ */
+if ((! li__PXSN)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__5WSN)).li__PP0 ==  0)) {
+      li__1XSN=li__SFHB( 2);
+      (*(li__5WSN)).li__2P0=li__1XSN;
+      (*(li__5WSN)).li__PP0= 2;
+      (*(li__5WSN)).li__CYB= 0;
     } else /* FALSE */ {
-      exit(( 1));
+      li__CYSN=(__li__K)((*(li__5WSN)).li__PP0 <<  1);
+      li__1XSN=li__Y3II(((void **)(*(li__5WSN)).li__2P0),(*(li__5WSN)).li__PP0,li__CYSN);
+      (*(li__5WSN)).li__2P0=li__1XSN;
+      (*(li__5WSN)).li__PP0=li__CYSN;
+      (*(li__5WSN)).li__CYB=(__li__K)((*(li__5WSN)).li__CYB +  1);
     };
-  };
-}
-
-static ____JO5I* __LTJL(void *__NTJL,____BI *__OTJL)
-/* ({NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ},{NULLx__BI}) With result No recursive, No inlinable. */
-{
-  ____JO5I *__FNSL,*__OOSL,*__PTJL;
-  ____MB __GNSL,__UX1T;
-  ____YMH __ONSL,__OX1T,__SX1T;
-  ____Q __ZNSL;
-  ____0 __JOSL;
-  ____2MKJ *__5OSL,*__ECXM;
-  __FNSL=NULL;
-  __GNSL=((____MB )(NULL));
-  __ONSL=((____YMH )sizeof(____JO5I));
-  if ((__ONSL ==  0)) {
-    __FNSL=__JO5I__;
+  };
+  ((void **)(*(li__5WSN)).li__2P0)[(*(li__5WSN)).li__CYB]=li__YYEN;
+  li__CZQU=(__li__K)((*(((__li__TXB *)li__U2DM))).li__CYB +  1);
+  /* __li__B__ __li__I__ */
+if ((li__CZQU >  1)) {
+    li__IETN=((void **)(*(((__li__TXB *)li__U2DM))).li__2P0)[ 0];
+    li__PXSN=((void *)li__IETN == (void *)li__YYEN);
   } else /* FALSE */ {
-    __ZNSL=____JO5I__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ONSL));
-    if ((__ZNSL == (____Q)(-  1))) {
-      __OX1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __SX1T=(____YMH)((____YMH)(__ONSL - (____YMH)(((____YMH ) 0) - __OX1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __OX1T) - ((____YMH ) 1)));
-      __OX1T=(____YMH)(__SX1T / ((____YMH )((____Q )(sizeof(void *)))));
-      __UX1T=__KVJ(__SX1T,((____MB )(&(table_size[(__OX1T)-1]))),((____0 )__SX1T));
-      __GNSL=__UX1T;
-    } else /* FALSE */ {
-      __JOSL=((____0 )__ZNSL);
-      __OX1T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __SX1T=(____YMH)((____YMH)(__ONSL - (____YMH)(((____YMH ) 0) - __OX1T)) & (____YMH)((____YMH)(((____YMH ) 0) - __OX1T) - ((____YMH ) 1)));
-      __UX1T=__KVJ(__SX1T,((____MB )(&(table_type[(__JOSL)]))),(____0)(__JOSL |  1));
-      __GNSL=__UX1T;
-    };
-    __OOSL=((____JO5I *)__GNSL);
-    __FNSL=__OOSL;
-    *(__OOSL) = *(__JO5I__);
-  };
-  __OOSL=((____JO5I *)__FNSL);
-  __OOSL->__PT5I=__NTJL;
-  __OOSL->__SX5I=__OTJL;
-  if (__NTJL==NULL) {
-    __5OSL=NULL;
+    li__PXSN=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__PXSN) {
+    li__HEZ(((__li__BC *)li__0C),(&__string_359));
+    li__CYSN= 0;
+    li__KB1N=(*(li__U2DM)).li__CYB;
+    while ((li__CYSN <= li__KB1N)) {
+      li__ZZEN=((void **)(*(((__li__TXB *)li__U2DM))).li__2P0)[li__CYSN];
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ZZEN)->__id) {
+      case __li__IF__: {
+        li__JAZ(((__li__BC *)li__0C),((__li__IF *)li__ZZEN)->li__TF->li__SF.li__R2B);
+      } break;
+      case __li__ORB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_1));
+      } break;
+      case __li__QRB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_2));
+      } break;
+      case __li__SRB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_51));
+      } break;
+      case __li__URB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_53));
+      } break;
+      case __li__GSZ__: {
+        li__JAZ(((__li__BC *)li__0C),((__li__GSZ *)((__li__IF *)li__ZZEN))->li__EGQB);
+      } break;
+      case __li__1RRF__: {
+        li__UPMI(((__li__1RRF *)((__li__IF *)li__ZZEN)),li__0C);
+      } break;
+      case __li__UJSH__: {
+        li__O4LN(((__li__UJSH *)((__li__IF *)li__ZZEN)),li__0C);
+      } break;
+      };
+      li__JAZ(((__li__BC *)li__0C),(&__string_360));
+      li__CYSN=(__li__K)(li__CYSN +  1);
+    };
+    li__JAZ(((__li__BC *)li__0C),(&__string_13));
+    li__IETN=li__XYEN->li__PDID.li__QPME;
+    /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__IETN)->__id) {
+    case __li__RDID__: {
+      li__5ZEN=((__li__RDID *)li__IETN)->li__UDID.li__TDID.li__0CC;
+    } break;
+    case __li__GO3I__: {
+      li__5ZEN=li__SDID__->li__TDID.li__0CC;
+    } break;
+    case __li__NY3I__: {
+      li__5ZEN=((__li__NY3I *)li__IETN)->li__OY3I.li__TDID.li__0CC;
+    } break;
+    case __li__SJPJ__: {
+      li__5ZEN=((__li__SJPJ *)li__IETN)->li__TJPJ.li__TDID.li__0CC;
+    } break;
+    case __li__0VPJ__: {
+      li__5ZEN=((__li__0VPJ *)li__IETN)->li__3VPJ.li__2VPJ.li__UDID.li__TDID.li__0CC;
+    } break;
+    case __li__1VPJ__: {
+      li__5ZEN=((__li__1VPJ *)li__IETN)->li__2VPJ.li__UDID.li__TDID.li__0CC;
+    } break;
+    };
+    li__K4E( 1,li__0C);
+    li__V5E(li__5ZEN);
+    li__ODF();
+  };
+}
+
+static __li__5QPK* li__45QO(void *li__AARO,__li__KI *li__BARO)
+/* (TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH},Strict LIST{NULLxli__KI}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5QPK *li__VMXO,*li__4NXO,*li__CARO;
+  __li__CB li__WMXO,li__OATU;
+  __li__JJG li__4MXO,li__1HGV,li__MATU;
+  __li__K li__JNXO;
+  __li__52B li__SATU;
+  __li__UJSH *li__POXO,*li__NZNP;
+  li__VMXO=NULL;
+  li__WMXO=((__li__CB )(NULL));
+  li__4MXO=((__li__JJG )sizeof(__li__5QPK));
+  /* __li__B__ __li__I__ */
+if ((li__4MXO ==  0)) {
+    li__VMXO=li__5QPK__;
+  } else /* FALSE */ {
+    li__JNXO=__li__5QPK__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__4MXO));
+    /* __li__B__ __li__I__ */
+if ((li__JNXO == (__li__K)(-  1))) {
+      li__1HGV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__MATU=(__li__JJG)((__li__JJG)(li__4MXO - (__li__JJG)(((__li__JJG ) 0) - li__1HGV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__1HGV) - ((__li__JJG ) 1)));
+      li__1HGV=(__li__JJG)(li__MATU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__OATU=li__YCJ(li__MATU,((__li__CB )(&(table_size[(li__1HGV)-1]))),((__li__52B )li__MATU));
+      li__WMXO=li__OATU;
+    } else /* FALSE */ {
+      li__SATU=((__li__52B )li__JNXO);
+      li__1HGV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__MATU=(__li__JJG)((__li__JJG)(li__4MXO - (__li__JJG)(((__li__JJG ) 0) - li__1HGV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__1HGV) - ((__li__JJG ) 1)));
+      li__OATU=li__YCJ(li__MATU,((__li__CB )(&(table_type[(li__SATU)]))),(__li__52B)(li__SATU |  1));
+      li__WMXO=li__OATU;
+    };
+    li__4NXO=((__li__5QPK *)li__WMXO);
+    li__VMXO=li__4NXO;
+    *(li__4NXO) = *(li__5QPK__);
+  };
+  li__4NXO=((__li__5QPK *)li__VMXO);
+  li__4NXO->li__F2DM=li__AARO;
+  li__4NXO->li__0RPK=li__BARO;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__AARO==NULL) {
+    li__POXO=NULL;
   } else {
-    if (((struct ___OBJ *)__NTJL)->__id==____2MKJ__) {
-      __5OSL=((void *)__NTJL);
+    if (((struct ___OBJ *)li__AARO)->__id==__li__UJSH__) {
+      li__POXO=((void *)li__AARO);
     } else /* Other types */ {
-      __5OSL=NULL;
+      li__POXO=NULL;
     }
   };
-  if (((void *)__5OSL != (void *)NULL)) {
-    __ECXM=((____2MKJ *)__5OSL);
-    ((____I0B *)__ECXM->__ONKJ)->__L0B.__P24D=(____Q)(__ECXM->__ONKJ->__L0B.__P24D +  1);
-  };
-  __PTJL=__FNSL;
-  return(__PTJL);
-}
-
-static void __YXTN(____LO5I *__ZXTN,____JO5I *__0XTN,____Q __1XTN)
-/* ({__LO5I},{NULLx__JO5I},{__Q}) Void No recursive, No inlinable. */
-{
-  ____Q __VYTN,__SA1O,__R2VT;
-  ____JO5I *__0ZJT;
-  void **__32VT,**__42VT,**__52VT;
-  if ((__1XTN == (____Q)((*(__ZXTN)).__GT5I +  1))) {
-    __BWUN(__ZXTN,__0XTN);
-  } else /* FALSE */ {
-    __BWUN(__ZXTN,__0XTN);
-    __VYTN=(____Q)((*(__ZXTN)).__GT5I -  1);
-    __SA1O=__VYTN;
-    __32VT=(*(__ZXTN)).__FASN;
-    __42VT=(*(__ZXTN)).__FASN;
-    __52VT=(*(__ZXTN)).__FASN;
-    while ((__SA1O >= __1XTN)) {
-      __0ZJT=((void **)__32VT)[__SA1O];
-      __R2VT=(____Q)(__SA1O +  1);
-      ((void **)__42VT)[__R2VT]=__0ZJT;
-      ((void **)__52VT)[__SA1O]=NULL;
-      __SA1O=(____Q)(__SA1O -  1);
-    };
-    ((void **)(*(__ZXTN)).__FASN)[__1XTN]=__0XTN;
-  };
-}
-
-static void __YY5I(____YW5D *__ZY5I)
-/* ({__YW5D}) Void No recursive, No inlinable. */
-{
-  ____Q __ATAJ,__FNIJ,__POIJ,__OLNK;
-  ____MB __JOIJ;
-  ____WLLG *__3RAJ;
-  ____L __NSAJ;
-  void **__ZSAJ;
-  __ZY5I->__1W5D.__RJ0H=(____Q)(-  1);
-  __3RAJ=((____WLLG *)__5LLG);
-  if (((____Q)((*(__3RAJ)).__AB1H +  1) <= (____Q)((*(__3RAJ)).__PL1H -  1))) {
-    (*(__3RAJ)).__AB1H=(____Q)((*(__3RAJ)).__AB1H +  1);
-    __NSAJ=__K__;
-  } else /* FALSE */ {
-    __NSAJ=__O__;
-  };
-  if ((! __NSAJ)) {
-    if (((*(__3RAJ)).__PL1H ==  0)) {
-      __ZSAJ=__WDCI( 2);
-      (*(__3RAJ)).__2L1H=__ZSAJ;
-      (*(__3RAJ)).__PL1H= 2;
-      (*(__3RAJ)).__AB1H= 0;
-    } else /* FALSE */ {
-      __ATAJ=(____Q)((*(__3RAJ)).__PL1H <<  1);
-      __ZSAJ=((void **)(*(__3RAJ)).__2L1H);
-      __FNIJ=(*(__3RAJ)).__PL1H;
-      __JOIJ=__QLZ(((____MB )__ZSAJ),((____YMH )(____Q)(__FNIJ * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__ATAJ * ((____Q )(sizeof(void *))))));
-      __ZSAJ=((void **)__JOIJ);
-      __POIJ=(____Q)(__ATAJ -  1);
-      __OLNK=__FNIJ;
-      while ((__OLNK <= __POIJ)) {
-        __ZSAJ[__OLNK]=NULL;
-        __OLNK=(____Q)(__OLNK +  1);
-      };
-      (*(__3RAJ)).__2L1H=__ZSAJ;
-      (*(__3RAJ)).__PL1H=__ATAJ;
-      (*(__3RAJ)).__AB1H=(____Q)((*(__3RAJ)).__AB1H +  1);
-    };
-  };
-  ((void **)(*(__3RAJ)).__2L1H)[(*(__3RAJ)).__AB1H]=__ZY5I;
-}
-
-static ____L __UUHJ(____BI *__WUHJ,____2SB *__XUHJ)
-/* ({NULLx__BI},{NULLx__2SB}) With result No recursive, No inlinable. */
-{
-  void *__E3VT;
-  void *__DVHJ,*__RVHJ;
-  ____T05C *__J0JT,*__R0JT;
-  ____L __AVHJ,__YUHJ;
-  __AVHJ=__O__;
-  __E3VT=((void **)(*(((____TK4D *)((____BI *)__WUHJ)->__2K4D))).__OVBG)[ 0];
-  if (__E3VT==NULL) {
-    __DVHJ=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__POXO != (void *)NULL)) {
+    li__NZNP=((__li__UJSH *)li__POXO);
+    ((__li__DZB *)li__NZNP->li__OJWI)->li__GZB.li__LNME=(__li__K)(li__NZNP->li__OJWI->li__GZB.li__LNME +  1);
+  };
+  li__CARO=li__VMXO;
+  return(li__CARO);
+}
+
+static void li__YZEQ(__li__BRPK *li__ZZEQ,__li__5QPK *li__0ZEQ,__li__K li__1ZEQ)
+/* (Strict FAST_ARRAY(CASE){li__BRPK},Strict CASE{NULLxli__5QPK},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__V0EQ,li__C0HR,li__TIGV;
+  __li__5QPK *li__EA3Q;
+  void **li__YIGV,**li__ZIGV,**li__0IGV;
+  /* __li__B__ __li__I__ */
+if ((li__1ZEQ == (__li__K)((*(li__ZZEQ)).li__QRPK +  1))) {
+    li__WOFQ(li__ZZEQ,li__0ZEQ);
+  } else /* FALSE */ {
+    li__WOFQ(li__ZZEQ,li__0ZEQ);
+    li__V0EQ=(__li__K)((*(li__ZZEQ)).li__QRPK -  1);
+    li__C0HR=li__V0EQ;
+    li__YIGV=(*(li__ZZEQ)).li__HGEQ;
+    li__ZIGV=(*(li__ZZEQ)).li__HGEQ;
+    li__0IGV=(*(li__ZZEQ)).li__HGEQ;
+    while ((li__C0HR >= li__1ZEQ)) {
+      li__EA3Q=((void **)li__YIGV)[li__C0HR];
+      li__TIGV=(__li__K)(li__C0HR +  1);
+      ((void **)li__ZIGV)[li__TIGV]=li__EA3Q;
+      ((void **)li__0IGV)[li__C0HR]=NULL;
+      li__C0HR=(__li__K)(li__C0HR -  1);
+    };
+    ((void **)(*(li__ZZEQ)).li__HGEQ)[li__1ZEQ]=li__0ZEQ;
+  };
+}
+
+static void li__EVEM(__li__SQNE *li__FVEM)
+/* (Strict TYPES_TMP{li__SQNE}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__D4HM,li__KEHN,li__UFHN,li__LRVN;
+  __li__CB li__OFHN;
+  __li__DE4G *li__A3HM;
+  __li__C li__Q3HM;
+  void **li__23HM;
+  li__FVEM->li__VQNE.li__ZTMI=(__li__K)(-  1);
+  li__A3HM=((__li__DE4G *)li__ME4G);
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__A3HM)).li__GRNI +  1) <= (__li__K)((*(li__A3HM)).li__Q3NI -  1))) {
+    (*(li__A3HM)).li__GRNI=(__li__K)((*(li__A3HM)).li__GRNI +  1);
+    li__Q3HM=li__B__;
+  } else /* FALSE */ {
+    li__Q3HM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__Q3HM)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__A3HM)).li__Q3NI ==  0)) {
+      li__23HM=li__1O1I( 2);
+      (*(li__A3HM)).li__33NI=li__23HM;
+      (*(li__A3HM)).li__Q3NI= 2;
+      (*(li__A3HM)).li__GRNI= 0;
+    } else /* FALSE */ {
+      li__D4HM=(__li__K)((*(li__A3HM)).li__Q3NI <<  1);
+      li__23HM=((void **)(*(li__A3HM)).li__33NI);
+      li__KEHN=(*(li__A3HM)).li__Q3NI;
+      li__OFHN=li__CUY(((__li__CB )li__23HM),((__li__JJG )(__li__K)(li__KEHN * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__D4HM * ((__li__K )(sizeof(void *))))));
+      li__23HM=((void **)li__OFHN);
+      li__UFHN=(__li__K)(li__D4HM -  1);
+      li__LRVN=li__KEHN;
+      while ((li__LRVN <= li__UFHN)) {
+        li__23HM[li__LRVN]=NULL;
+        li__LRVN=(__li__K)(li__LRVN +  1);
+      };
+      (*(li__A3HM)).li__33NI=li__23HM;
+      (*(li__A3HM)).li__Q3NI=li__D4HM;
+      (*(li__A3HM)).li__GRNI=(__li__K)((*(li__A3HM)).li__GRNI +  1);
+    };
+  };
+  ((void **)(*(li__A3HM)).li__33NI)[(*(li__A3HM)).li__GRNI]=li__FVEM;
+}
+
+static __li__C li__K0EN(__li__KI *li__M0EN,__li__5RB *li__N0EN)
+/* (Strict LIST{NULLxli__KI},Strict TYPE_FULL{NULLxli__5RB}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__5IGV;
+  void *li__Z0EN,*li__H1EN;
+  __li__C li__W0EN,li__O0EN;
+  li__W0EN=li__I__;
+  li__5IGV=((void **)(*(((__li__TOLE *)((__li__KI *)li__M0EN)->li__2OLE))).li__S3VG)[ 0];
+  /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__5IGV==NULL) {
+    li__Z0EN=NULL;
   } else {
-    switch (((struct ___OBJ *)__E3VT)->__id) {
-    case ____BI__: 
-    case ____OK__: 
-    case ____Y1B__: 
-    case ____W4B__: 
-    case ____VX0C__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____H10C__: 
-    case ____XC4H__: 
-    case ____SIAJ__: 
-    case ____22GJ__: 
-    case ____K3GJ__: 
-    case ____GXJJ__: 
-    case ____HXJJ__: 
-    case ____TXJJ__: 
-    case ____UXJJ__: 
-    case ____OAKJ__: 
-    case ____ABKJ__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____OQKJ__: 
-    case ____CRKJ__: 
-    case ____YRKJ__: 
-    case ____MSKJ__: 
-    case ____ATKJ__: 
-    case ____UTKJ__: 
-    case ____IUKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: 
-    case ____F0SJ__: 
-    case ____MGVJ__: 
-    case ____K05J__: 
-    case ____GN0K__: 
-    case ____UN0K__: 
-    case ____N11K__: 
-    case ____5FCL__: 
-    case ____GGLL__: 
-    case ____LTZL__: 
-    case ____JF1L__: 
-    case ____PJ1L__: 
-    case ____NJDM__: 
-    case ____MRJN__: 
-    case ____OVJN__: 
-    case ____J1YN__: 
-    case ____LE3O__: 
-    case ____BPVP__: 
-    case ____QCDQ__: 
-    case ____HDDQ__: {
-      __DVHJ=NULL;
-    } break;
-    case ____T05C__: {
-      __DVHJ=((void *)__E3VT);
-    } break;
-    case ____13BL__: {
-      __DVHJ=((void *)__E3VT);
+    switch (((struct ___OBJ *)li__5IGV)->__id) {
+    case __li__KI__: 
+    case __li__WK__: 
+    case __li__T0B__: 
+    case __li__O3B__: 
+    case __li__AVBD__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__IYBD__: 
+    case __li__OWRE__: 
+    case __li__Z4WH__: 
+    case __li__KTVI__: 
+    case __li__LTVI__: 
+    case __li__XTVI__: 
+    case __li__YTVI__: 
+    case __li__S2VI__: 
+    case __li__E3VI__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__NMWI__: 
+    case __li__BNWI__: 
+    case __li__XNWI__: 
+    case __li__LOWI__: 
+    case __li__5OWI__: 
+    case __li__TPWI__: 
+    case __li__HQWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: 
+    case __li__RLKJ__: 
+    case __li__5LKJ__: 
+    case __li__LHBK__: 
+    case __li__KMFK__: 
+    case __li__XOHL__: 
+    case __li__FPHL__: 
+    case __li__DFNL__: 
+    case __li__3I3L__: 
+    case __li__APLM__: 
+    case __li__DTNM__: 
+    case __li__JXNM__: 
+    case __li__21LO__: 
+    case __li__TPOO__: 
+    case __li__URRO__: 
+    case __li__41XO__: 
+    case __li__EDHP__: 
+    case __li__CJ1P__: 
+    case __li__EN1P__: 
+    case __li__AKBR__: 
+    case __li__SU5R__: 
+    case __li__JV5R__: {
+      li__Z0EN=NULL;
+    } break;
+    case __li__ODID__: {
+      li__Z0EN=((void *)li__5IGV);
+    } break;
+    case __li__2PLO__: {
+      li__Z0EN=((void *)li__5IGV);
     } break;
     }
   };
-  if (((void *)__DVHJ == (void *)NULL)) {
-    __AVHJ=__K__;
+  /* __li__B__ __li__I__ */
+if (((void *)li__Z0EN == (void *)NULL)) {
+    li__W0EN=li__B__;
   } else /* FALSE */ {
-    if (((struct ___OBJ *)__DVHJ)->__id==____T05C__) {
-      __J0JT=((____T05C *)__DVHJ);
-      __CO5I(__J0JT);
-      __QU5I(__J0JT,__XUHJ);
+    /* NULL __li__ODID__ __li__2PLO__ */
+if (((struct ___OBJ *)li__Z0EN)->__id==__li__ODID__) {
+      li__EIUO(((__li__ODID *)li__Z0EN),li__N0EN);
     } else /* NODE_STYLE */ {
-      __ICTM(((____13BL *)((____T05C *)__DVHJ)),__XUHJ);
+      li__MAMP(((__li__2PLO *)((__li__ODID *)li__Z0EN)),li__N0EN);
     };
-    __DVHJ=((void **)(*(((____TK4D *)((____BI *)__WUHJ)->__2K4D))).__OVBG)[ 1];
-    if (__DVHJ==NULL) {
-      __RVHJ=NULL;
+    li__Z0EN=((void **)(*(((__li__TOLE *)((__li__KI *)li__M0EN)->li__2OLE))).li__S3VG)[ 1];
+    /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__Z0EN==NULL) {
+      li__H1EN=NULL;
     } else {
-      switch (((struct ___OBJ *)__DVHJ)->__id) {
-      case ____BI__: 
-      case ____OK__: 
-      case ____Y1B__: 
-      case ____W4B__: 
-      case ____VX0C__: 
-      case ____IY0C__: 
-      case ____UY0C__: 
-      case ____H10C__: 
-      case ____XC4H__: 
-      case ____SIAJ__: 
-      case ____22GJ__: 
-      case ____K3GJ__: 
-      case ____GXJJ__: 
-      case ____HXJJ__: 
-      case ____TXJJ__: 
-      case ____UXJJ__: 
-      case ____OAKJ__: 
-      case ____ABKJ__: 
-      case ____LPKJ__: 
-      case ____VPKJ__: 
-      case ____OQKJ__: 
-      case ____CRKJ__: 
-      case ____YRKJ__: 
-      case ____MSKJ__: 
-      case ____ATKJ__: 
-      case ____UTKJ__: 
-      case ____IUKJ__: 
-      case ____BVKJ__: 
-      case ____VVKJ__: 
-      case ____NWKJ__: 
-      case ____JXKJ__: 
-      case ____J5KJ__: 
-      case ____55KJ__: 
-      case ____JBLJ__: 
-      case ____F0SJ__: 
-      case ____MGVJ__: 
-      case ____K05J__: 
-      case ____GN0K__: 
-      case ____UN0K__: 
-      case ____N11K__: 
-      case ____5FCL__: 
-      case ____GGLL__: 
-      case ____LTZL__: 
-      case ____JF1L__: 
-      case ____PJ1L__: 
-      case ____NJDM__: 
-      case ____MRJN__: 
-      case ____OVJN__: 
-      case ____J1YN__: 
-      case ____LE3O__: 
-      case ____BPVP__: 
-      case ____QCDQ__: 
-      case ____HDDQ__: {
-        __RVHJ=NULL;
-      } break;
-      case ____T05C__: {
-        __RVHJ=((void *)__DVHJ);
-      } break;
-      case ____13BL__: {
-        __RVHJ=((void *)__DVHJ);
+      switch (((struct ___OBJ *)li__Z0EN)->__id) {
+      case __li__KI__: 
+      case __li__WK__: 
+      case __li__T0B__: 
+      case __li__O3B__: 
+      case __li__AVBD__: 
+      case __li__KVBD__: 
+      case __li__WVBD__: 
+      case __li__IYBD__: 
+      case __li__OWRE__: 
+      case __li__Z4WH__: 
+      case __li__KTVI__: 
+      case __li__LTVI__: 
+      case __li__XTVI__: 
+      case __li__YTVI__: 
+      case __li__S2VI__: 
+      case __li__E3VI__: 
+      case __li__KLWI__: 
+      case __li__ULWI__: 
+      case __li__NMWI__: 
+      case __li__BNWI__: 
+      case __li__XNWI__: 
+      case __li__LOWI__: 
+      case __li__5OWI__: 
+      case __li__TPWI__: 
+      case __li__HQWI__: 
+      case __li__ARWI__: 
+      case __li__URWI__: 
+      case __li__MSWI__: 
+      case __li__ETWI__: 
+      case __li__MZWI__: 
+      case __li__C0WI__: 
+      case __li__M1WI__: 
+      case __li__RLKJ__: 
+      case __li__5LKJ__: 
+      case __li__LHBK__: 
+      case __li__KMFK__: 
+      case __li__XOHL__: 
+      case __li__FPHL__: 
+      case __li__DFNL__: 
+      case __li__3I3L__: 
+      case __li__APLM__: 
+      case __li__DTNM__: 
+      case __li__JXNM__: 
+      case __li__21LO__: 
+      case __li__TPOO__: 
+      case __li__URRO__: 
+      case __li__41XO__: 
+      case __li__EDHP__: 
+      case __li__CJ1P__: 
+      case __li__EN1P__: 
+      case __li__AKBR__: 
+      case __li__SU5R__: 
+      case __li__JV5R__: {
+        li__H1EN=NULL;
+      } break;
+      case __li__ODID__: {
+        li__H1EN=((void *)li__Z0EN);
+      } break;
+      case __li__2PLO__: {
+        li__H1EN=((void *)li__Z0EN);
       } break;
       }
     };
-    if (((void *)__RVHJ != (void *)NULL)) {
-      if (((struct ___OBJ *)__RVHJ)->__id==____T05C__) {
-        __R0JT=((____T05C *)__RVHJ);
-        __CO5I(__R0JT);
-        __QU5I(__R0JT,__XUHJ);
+    /* __li__B__ __li__I__ */
+if (((void *)li__H1EN != (void *)NULL)) {
+      /* NULL __li__ODID__ __li__2PLO__ */
+if (((struct ___OBJ *)li__H1EN)->__id==__li__ODID__) {
+        li__EIUO(((__li__ODID *)li__H1EN),li__N0EN);
       } else /* NODE_STYLE */ {
-        __ICTM(((____13BL *)((____T05C *)__RVHJ)),__XUHJ);
+        li__MAMP(((__li__2PLO *)((__li__ODID *)li__H1EN)),li__N0EN);
       };
     };
   };
-  __YUHJ=__AVHJ;
-  return(__YUHJ);
+  li__O0EN=li__W0EN;
+  return(li__O0EN);
 }
 
-static ____L __X4GK(____BI *__Z4GK,____2SB *__04GK)
-/* ({NULLx__BI},{NULLx__2SB}) With result No recursive, No inlinable. */
+static __li__C li__41EN(__li__KI *li__A2EN,__li__5RB *li__B2EN)
+/* (Strict LIST{NULLxli__KI},Strict TYPE_FULL{NULLxli__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__N3VT;
-  void *__G5GK,*__U5GK;
-  ____T05C *__Z0JT,*__B1JT;
-  ____L __D5GK,__14GK;
-  __D5GK=__O__;
-  __N3VT=((void **)(*(((____TK4D *)((____BI *)__Z4GK)->__2K4D))).__OVBG)[ 0];
-  if (__N3VT==NULL) {
-    __G5GK=NULL;
+  void *li__GJGV;
+  void *li__N2EN,*li__12EN;
+  __li__C li__K2EN,li__C2EN;
+  li__K2EN=li__I__;
+  li__GJGV=((void **)(*(((__li__TOLE *)((__li__KI *)li__A2EN)->li__2OLE))).li__S3VG)[ 0];
+  /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__GJGV==NULL) {
+    li__N2EN=NULL;
   } else {
-    switch (((struct ___OBJ *)__N3VT)->__id) {
-    case ____BI__: 
-    case ____OK__: 
-    case ____Y1B__: 
-    case ____W4B__: 
-    case ____VX0C__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____H10C__: 
-    case ____XC4H__: 
-    case ____SIAJ__: 
-    case ____22GJ__: 
-    case ____K3GJ__: 
-    case ____GXJJ__: 
-    case ____HXJJ__: 
-    case ____TXJJ__: 
-    case ____UXJJ__: 
-    case ____OAKJ__: 
-    case ____ABKJ__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____OQKJ__: 
-    case ____CRKJ__: 
-    case ____YRKJ__: 
-    case ____MSKJ__: 
-    case ____ATKJ__: 
-    case ____UTKJ__: 
-    case ____IUKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: 
-    case ____F0SJ__: 
-    case ____MGVJ__: 
-    case ____K05J__: 
-    case ____GN0K__: 
-    case ____UN0K__: 
-    case ____N11K__: 
-    case ____5FCL__: 
-    case ____GGLL__: 
-    case ____LTZL__: 
-    case ____JF1L__: 
-    case ____PJ1L__: 
-    case ____NJDM__: 
-    case ____MRJN__: 
-    case ____OVJN__: 
-    case ____J1YN__: 
-    case ____LE3O__: 
-    case ____BPVP__: 
-    case ____QCDQ__: 
-    case ____HDDQ__: {
-      __G5GK=NULL;
-    } break;
-    case ____T05C__: {
-      __G5GK=((void *)__N3VT);
-    } break;
-    case ____13BL__: {
-      __G5GK=((void *)__N3VT);
+    switch (((struct ___OBJ *)li__GJGV)->__id) {
+    case __li__KI__: 
+    case __li__WK__: 
+    case __li__T0B__: 
+    case __li__O3B__: 
+    case __li__AVBD__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__IYBD__: 
+    case __li__OWRE__: 
+    case __li__Z4WH__: 
+    case __li__KTVI__: 
+    case __li__LTVI__: 
+    case __li__XTVI__: 
+    case __li__YTVI__: 
+    case __li__S2VI__: 
+    case __li__E3VI__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__NMWI__: 
+    case __li__BNWI__: 
+    case __li__XNWI__: 
+    case __li__LOWI__: 
+    case __li__5OWI__: 
+    case __li__TPWI__: 
+    case __li__HQWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: 
+    case __li__RLKJ__: 
+    case __li__5LKJ__: 
+    case __li__LHBK__: 
+    case __li__KMFK__: 
+    case __li__XOHL__: 
+    case __li__FPHL__: 
+    case __li__DFNL__: 
+    case __li__3I3L__: 
+    case __li__APLM__: 
+    case __li__DTNM__: 
+    case __li__JXNM__: 
+    case __li__21LO__: 
+    case __li__TPOO__: 
+    case __li__URRO__: 
+    case __li__41XO__: 
+    case __li__EDHP__: 
+    case __li__CJ1P__: 
+    case __li__EN1P__: 
+    case __li__AKBR__: 
+    case __li__SU5R__: 
+    case __li__JV5R__: {
+      li__N2EN=NULL;
+    } break;
+    case __li__ODID__: {
+      li__N2EN=((void *)li__GJGV);
+    } break;
+    case __li__2PLO__: {
+      li__N2EN=((void *)li__GJGV);
     } break;
     }
   };
-  if (((void *)__G5GK == (void *)NULL)) {
-    __D5GK=__K__;
+  /* __li__B__ __li__I__ */
+if (((void *)li__N2EN == (void *)NULL)) {
+    li__K2EN=li__B__;
   } else /* FALSE */ {
-    if (((struct ___OBJ *)__G5GK)->__id==____T05C__) {
-      __Z0JT=((____T05C *)__G5GK);
-      __CO5I(__Z0JT);
-      __QU5I(__Z0JT,__04GK);
+    /* NULL __li__ODID__ __li__2PLO__ */
+if (((struct ___OBJ *)li__N2EN)->__id==__li__ODID__) {
+      li__EIUO(((__li__ODID *)li__N2EN),li__B2EN);
     } else /* NODE_STYLE */ {
-      __ICTM(((____13BL *)((____T05C *)__G5GK)),__04GK);
+      li__MAMP(((__li__2PLO *)((__li__ODID *)li__N2EN)),li__B2EN);
     };
-    __G5GK=((void **)(*(((____TK4D *)((____BI *)__Z4GK)->__2K4D))).__OVBG)[ 1];
-    if (__G5GK==NULL) {
-      __U5GK=NULL;
+    li__N2EN=((void **)(*(((__li__TOLE *)((__li__KI *)li__A2EN)->li__2OLE))).li__S3VG)[ 1];
+    /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__N2EN==NULL) {
+      li__12EN=NULL;
     } else {
-      switch (((struct ___OBJ *)__G5GK)->__id) {
-      case ____BI__: 
-      case ____OK__: 
-      case ____Y1B__: 
-      case ____W4B__: 
-      case ____VX0C__: 
-      case ____IY0C__: 
-      case ____UY0C__: 
-      case ____H10C__: 
-      case ____XC4H__: 
-      case ____SIAJ__: 
-      case ____22GJ__: 
-      case ____K3GJ__: 
-      case ____GXJJ__: 
-      case ____HXJJ__: 
-      case ____TXJJ__: 
-      case ____UXJJ__: 
-      case ____OAKJ__: 
-      case ____ABKJ__: 
-      case ____LPKJ__: 
-      case ____VPKJ__: 
-      case ____OQKJ__: 
-      case ____CRKJ__: 
-      case ____YRKJ__: 
-      case ____MSKJ__: 
-      case ____ATKJ__: 
-      case ____UTKJ__: 
-      case ____IUKJ__: 
-      case ____BVKJ__: 
-      case ____VVKJ__: 
-      case ____NWKJ__: 
-      case ____JXKJ__: 
-      case ____J5KJ__: 
-      case ____55KJ__: 
-      case ____JBLJ__: 
-      case ____F0SJ__: 
-      case ____MGVJ__: 
-      case ____K05J__: 
-      case ____GN0K__: 
-      case ____UN0K__: 
-      case ____N11K__: 
-      case ____5FCL__: 
-      case ____GGLL__: 
-      case ____LTZL__: 
-      case ____JF1L__: 
-      case ____PJ1L__: 
-      case ____NJDM__: 
-      case ____MRJN__: 
-      case ____OVJN__: 
-      case ____J1YN__: 
-      case ____LE3O__: 
-      case ____BPVP__: 
-      case ____QCDQ__: 
-      case ____HDDQ__: {
-        __U5GK=NULL;
-      } break;
-      case ____T05C__: {
-        __U5GK=((void *)__G5GK);
-      } break;
-      case ____13BL__: {
-        __U5GK=((void *)__G5GK);
+      switch (((struct ___OBJ *)li__N2EN)->__id) {
+      case __li__KI__: 
+      case __li__WK__: 
+      case __li__T0B__: 
+      case __li__O3B__: 
+      case __li__AVBD__: 
+      case __li__KVBD__: 
+      case __li__WVBD__: 
+      case __li__IYBD__: 
+      case __li__OWRE__: 
+      case __li__Z4WH__: 
+      case __li__KTVI__: 
+      case __li__LTVI__: 
+      case __li__XTVI__: 
+      case __li__YTVI__: 
+      case __li__S2VI__: 
+      case __li__E3VI__: 
+      case __li__KLWI__: 
+      case __li__ULWI__: 
+      case __li__NMWI__: 
+      case __li__BNWI__: 
+      case __li__XNWI__: 
+      case __li__LOWI__: 
+      case __li__5OWI__: 
+      case __li__TPWI__: 
+      case __li__HQWI__: 
+      case __li__ARWI__: 
+      case __li__URWI__: 
+      case __li__MSWI__: 
+      case __li__ETWI__: 
+      case __li__MZWI__: 
+      case __li__C0WI__: 
+      case __li__M1WI__: 
+      case __li__RLKJ__: 
+      case __li__5LKJ__: 
+      case __li__LHBK__: 
+      case __li__KMFK__: 
+      case __li__XOHL__: 
+      case __li__FPHL__: 
+      case __li__DFNL__: 
+      case __li__3I3L__: 
+      case __li__APLM__: 
+      case __li__DTNM__: 
+      case __li__JXNM__: 
+      case __li__21LO__: 
+      case __li__TPOO__: 
+      case __li__URRO__: 
+      case __li__41XO__: 
+      case __li__EDHP__: 
+      case __li__CJ1P__: 
+      case __li__EN1P__: 
+      case __li__AKBR__: 
+      case __li__SU5R__: 
+      case __li__JV5R__: {
+        li__12EN=NULL;
+      } break;
+      case __li__ODID__: {
+        li__12EN=((void *)li__N2EN);
+      } break;
+      case __li__2PLO__: {
+        li__12EN=((void *)li__N2EN);
       } break;
       }
     };
-    if (((void *)__U5GK != (void *)NULL)) {
-      if (((struct ___OBJ *)__U5GK)->__id==____T05C__) {
-        __B1JT=((____T05C *)__U5GK);
-        __CO5I(__B1JT);
-        __QU5I(__B1JT,__04GK);
+    /* __li__B__ __li__I__ */
+if (((void *)li__12EN != (void *)NULL)) {
+      /* NULL __li__ODID__ __li__2PLO__ */
+if (((struct ___OBJ *)li__12EN)->__id==__li__ODID__) {
+        li__EIUO(((__li__ODID *)li__12EN),li__B2EN);
       } else /* NODE_STYLE */ {
-        __ICTM(((____13BL *)((____T05C *)__U5GK)),__04GK);
-      };
-    };
-  };
-  __14GK=__D5GK;
-  return(__14GK);
-}
-
-static ____L __55GK(____BI *__BAHK,____2SB *__CAHK)
-/* ({NULLx__BI},{NULLx__2SB}) With result No recursive, No inlinable. */
-{
-  void *__W3VT;
-  void *__JDNK,*__XDNK;
-  ____T05C *__J1JT,*__R1JT;
-  ____Q __01JT;
-  ____K3GJ *__YAHK;
-  ____22GJ *__1AHK;
-  ____L __GDNK,__KAHK,__TBHK,__DAHK;
-  __GDNK=__O__;
-  __W3VT=((void **)(*(((____TK4D *)((____BI *)__BAHK)->__2K4D))).__OVBG)[ 0];
-  if (__W3VT==NULL) {
-    __JDNK=NULL;
+        li__MAMP(((__li__2PLO *)((__li__ODID *)li__12EN)),li__B2EN);
+      };
+    };
+  };
+  li__C2EN=li__K2EN;
+  return(li__C2EN);
+}
+
+static __li__C li__G3EN(__li__KI *li__I3EN,__li__5RB *li__J3EN)
+/* (Strict LIST{NULLxli__KI},Strict TYPE_FULL{NULLxli__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__NJGV,*li__UJGV,*li__ZJGV;
+  void *li__K3GN,*li__Y3GN;
+  __li__K li__LMOU;
+  __li__5LKJ *li__53EN;
+  __li__RLKJ *li__C4EN;
+  void *li__Q4EN;
+  __li__DZB *li__O0KN,*li__AMKO;
+  __li__PO li__T0KN,li__FMKO;
+  __li__URB *li__U0KN,*li__GMKO;
+  __li__5RB *li__2ATU,*li__3JGV,*li__ABTU,*li__VZLE;
+  __li__KVBD *li__0ATU,*li__1JGV,*li__4ATU,*li__SZLE;
+  void *li__Z0KN,*li__LMKO;
+  __li__KI *li__4JGV,*li__JNUO;
+  __li__C li__H3GN,li__R3EN,li__04EN,li__K3EN;
+  li__H3GN=li__I__;
+  li__NJGV=((void **)(*(((__li__TOLE *)((__li__KI *)li__I3EN)->li__2OLE))).li__S3VG)[ 0];
+  /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__NJGV==NULL) {
+    li__K3GN=NULL;
   } else {
-    switch (((struct ___OBJ *)__W3VT)->__id) {
-    case ____BI__: 
-    case ____OK__: 
-    case ____Y1B__: 
-    case ____W4B__: 
-    case ____VX0C__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____H10C__: 
-    case ____XC4H__: 
-    case ____SIAJ__: 
-    case ____22GJ__: 
-    case ____K3GJ__: 
-    case ____GXJJ__: 
-    case ____HXJJ__: 
-    case ____TXJJ__: 
-    case ____UXJJ__: 
-    case ____OAKJ__: 
-    case ____ABKJ__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____OQKJ__: 
-    case ____CRKJ__: 
-    case ____YRKJ__: 
-    case ____MSKJ__: 
-    case ____ATKJ__: 
-    case ____UTKJ__: 
-    case ____IUKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: 
-    case ____F0SJ__: 
-    case ____MGVJ__: 
-    case ____K05J__: 
-    case ____GN0K__: 
-    case ____UN0K__: 
-    case ____N11K__: 
-    case ____5FCL__: 
-    case ____GGLL__: 
-    case ____LTZL__: 
-    case ____JF1L__: 
-    case ____PJ1L__: 
-    case ____NJDM__: 
-    case ____MRJN__: 
-    case ____OVJN__: 
-    case ____J1YN__: 
-    case ____LE3O__: 
-    case ____BPVP__: 
-    case ____QCDQ__: 
-    case ____HDDQ__: {
-      __JDNK=NULL;
-    } break;
-    case ____T05C__: {
-      __JDNK=((void *)__W3VT);
-    } break;
-    case ____13BL__: {
-      __JDNK=((void *)__W3VT);
+    switch (((struct ___OBJ *)li__NJGV)->__id) {
+    case __li__KI__: 
+    case __li__WK__: 
+    case __li__T0B__: 
+    case __li__O3B__: 
+    case __li__AVBD__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__IYBD__: 
+    case __li__OWRE__: 
+    case __li__Z4WH__: 
+    case __li__KTVI__: 
+    case __li__LTVI__: 
+    case __li__XTVI__: 
+    case __li__YTVI__: 
+    case __li__S2VI__: 
+    case __li__E3VI__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__NMWI__: 
+    case __li__BNWI__: 
+    case __li__XNWI__: 
+    case __li__LOWI__: 
+    case __li__5OWI__: 
+    case __li__TPWI__: 
+    case __li__HQWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: 
+    case __li__RLKJ__: 
+    case __li__5LKJ__: 
+    case __li__LHBK__: 
+    case __li__KMFK__: 
+    case __li__XOHL__: 
+    case __li__FPHL__: 
+    case __li__DFNL__: 
+    case __li__3I3L__: 
+    case __li__APLM__: 
+    case __li__DTNM__: 
+    case __li__JXNM__: 
+    case __li__21LO__: 
+    case __li__TPOO__: 
+    case __li__URRO__: 
+    case __li__41XO__: 
+    case __li__EDHP__: 
+    case __li__CJ1P__: 
+    case __li__EN1P__: 
+    case __li__AKBR__: 
+    case __li__SU5R__: 
+    case __li__JV5R__: {
+      li__K3GN=NULL;
+    } break;
+    case __li__ODID__: {
+      li__K3GN=((void *)li__NJGV);
+    } break;
+    case __li__2PLO__: {
+      li__K3GN=((void *)li__NJGV);
     } break;
     }
   };
-  if (((void *)__JDNK == (void *)NULL)) {
-    __GDNK=__K__;
+  /* __li__B__ __li__I__ */
+if (((void *)li__K3GN == (void *)NULL)) {
+    li__H3GN=li__B__;
   } else /* FALSE */ {
-    if (((struct ___OBJ *)__JDNK)->__id==____T05C__) {
-      __J1JT=((____T05C *)__JDNK);
-      __CO5I(__J1JT);
-      __QU5I(__J1JT,__CAHK);
+    /* NULL __li__ODID__ __li__2PLO__ */
+if (((struct ___OBJ *)li__K3GN)->__id==__li__ODID__) {
+      li__EIUO(((__li__ODID *)li__K3GN),li__J3EN);
     } else /* NODE_STYLE */ {
-      __ICTM(((____13BL *)((____T05C *)__JDNK)),__CAHK);
+      li__MAMP(((__li__2PLO *)((__li__ODID *)li__K3GN)),li__J3EN);
     };
-    __JDNK=((void **)(*(((____TK4D *)((____BI *)__BAHK)->__2K4D))).__OVBG)[ 1];
-    if (__JDNK==NULL) {
-      __XDNK=NULL;
+    li__K3GN=((void **)(*(((__li__TOLE *)((__li__KI *)li__I3EN)->li__2OLE))).li__S3VG)[ 1];
+    /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__K3GN==NULL) {
+      li__Y3GN=NULL;
     } else {
-      switch (((struct ___OBJ *)__JDNK)->__id) {
-      case ____BI__: 
-      case ____OK__: 
-      case ____Y1B__: 
-      case ____W4B__: 
-      case ____VX0C__: 
-      case ____IY0C__: 
-      case ____UY0C__: 
-      case ____H10C__: 
-      case ____XC4H__: 
-      case ____SIAJ__: 
-      case ____22GJ__: 
-      case ____K3GJ__: 
-      case ____GXJJ__: 
-      case ____HXJJ__: 
-      case ____TXJJ__: 
-      case ____UXJJ__: 
-      case ____OAKJ__: 
-      case ____ABKJ__: 
-      case ____LPKJ__: 
-      case ____VPKJ__: 
-      case ____OQKJ__: 
-      case ____CRKJ__: 
-      case ____YRKJ__: 
-      case ____MSKJ__: 
-      case ____ATKJ__: 
-      case ____UTKJ__: 
-      case ____IUKJ__: 
-      case ____BVKJ__: 
-      case ____VVKJ__: 
-      case ____NWKJ__: 
-      case ____JXKJ__: 
-      case ____J5KJ__: 
-      case ____55KJ__: 
-      case ____JBLJ__: 
-      case ____F0SJ__: 
-      case ____MGVJ__: 
-      case ____K05J__: 
-      case ____GN0K__: 
-      case ____UN0K__: 
-      case ____N11K__: 
-      case ____5FCL__: 
-      case ____GGLL__: 
-      case ____LTZL__: 
-      case ____JF1L__: 
-      case ____PJ1L__: 
-      case ____NJDM__: 
-      case ____MRJN__: 
-      case ____OVJN__: 
-      case ____J1YN__: 
-      case ____LE3O__: 
-      case ____BPVP__: 
-      case ____QCDQ__: 
-      case ____HDDQ__: {
-        __XDNK=NULL;
-      } break;
-      case ____T05C__: {
-        __XDNK=((void *)__JDNK);
-      } break;
-      case ____13BL__: {
-        __XDNK=((void *)__JDNK);
+      switch (((struct ___OBJ *)li__K3GN)->__id) {
+      case __li__KI__: 
+      case __li__WK__: 
+      case __li__T0B__: 
+      case __li__O3B__: 
+      case __li__AVBD__: 
+      case __li__KVBD__: 
+      case __li__WVBD__: 
+      case __li__IYBD__: 
+      case __li__OWRE__: 
+      case __li__Z4WH__: 
+      case __li__KTVI__: 
+      case __li__LTVI__: 
+      case __li__XTVI__: 
+      case __li__YTVI__: 
+      case __li__S2VI__: 
+      case __li__E3VI__: 
+      case __li__KLWI__: 
+      case __li__ULWI__: 
+      case __li__NMWI__: 
+      case __li__BNWI__: 
+      case __li__XNWI__: 
+      case __li__LOWI__: 
+      case __li__5OWI__: 
+      case __li__TPWI__: 
+      case __li__HQWI__: 
+      case __li__ARWI__: 
+      case __li__URWI__: 
+      case __li__MSWI__: 
+      case __li__ETWI__: 
+      case __li__MZWI__: 
+      case __li__C0WI__: 
+      case __li__M1WI__: 
+      case __li__RLKJ__: 
+      case __li__5LKJ__: 
+      case __li__LHBK__: 
+      case __li__KMFK__: 
+      case __li__XOHL__: 
+      case __li__FPHL__: 
+      case __li__DFNL__: 
+      case __li__3I3L__: 
+      case __li__APLM__: 
+      case __li__DTNM__: 
+      case __li__JXNM__: 
+      case __li__21LO__: 
+      case __li__TPOO__: 
+      case __li__URRO__: 
+      case __li__41XO__: 
+      case __li__EDHP__: 
+      case __li__CJ1P__: 
+      case __li__EN1P__: 
+      case __li__AKBR__: 
+      case __li__SU5R__: 
+      case __li__JV5R__: {
+        li__Y3GN=NULL;
+      } break;
+      case __li__ODID__: {
+        li__Y3GN=((void *)li__K3GN);
+      } break;
+      case __li__2PLO__: {
+        li__Y3GN=((void *)li__K3GN);
       } break;
       }
     };
-    if (((void *)__XDNK != (void *)NULL)) {
-      if (((struct ___OBJ *)__XDNK)->__id==____T05C__) {
-        __R1JT=((____T05C *)__XDNK);
-        __CO5I(__R1JT);
-        __QU5I(__R1JT,__CAHK);
+    /* __li__B__ __li__I__ */
+if (((void *)li__Y3GN != (void *)NULL)) {
+      /* NULL __li__ODID__ __li__2PLO__ */
+if (((struct ___OBJ *)li__Y3GN)->__id==__li__ODID__) {
+        li__EIUO(((__li__ODID *)li__Y3GN),li__J3EN);
       } else /* NODE_STYLE */ {
-        __ICTM(((____13BL *)((____T05C *)__XDNK)),__CAHK);
+        li__MAMP(((__li__2PLO *)((__li__ODID *)li__Y3GN)),li__J3EN);
       };
     };
   };
-  __KAHK=__GDNK;
-  __01JT=(____Q)((*(((____TK4D *)((____BI *)__BAHK)->__2K4D))).__3KLE +  1);
-  if ((__01JT <  3)) {
-    __JDNK=((void **)(*(((____TK4D *)((____BI *)__BAHK)->__2K4D))).__OVBG)[ 0];
-    if (__JDNK==NULL) {
-      __YAHK=NULL;
+  li__R3EN=li__H3GN;
+  li__LMOU=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__I3EN)->li__2OLE))).li__FPYE +  1);
+  /* __li__B__ __li__I__ */
+if ((li__LMOU <  3)) {
+    li__UJGV=((void **)(*(((__li__TOLE *)((__li__KI *)li__I3EN)->li__2OLE))).li__S3VG)[ 0];
+    /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__UJGV==NULL) {
+      li__53EN=NULL;
     } else {
-      if (((struct ___OBJ *)__JDNK)->__id==____K3GJ__) {
-        __YAHK=((void *)__JDNK);
+      if (((struct ___OBJ *)li__UJGV)->__id==__li__5LKJ__) {
+        li__53EN=((void *)li__UJGV);
       } else /* Other types */ {
-        __YAHK=NULL;
+        li__53EN=NULL;
       }
     };
-    __JDNK=((void **)(*(((____TK4D *)((____BI *)__BAHK)->__2K4D))).__OVBG)[ 0];
-    if (__JDNK==NULL) {
-      __1AHK=NULL;
+    li__ZJGV=((void **)(*(((__li__TOLE *)((__li__KI *)li__I3EN)->li__2OLE))).li__S3VG)[ 0];
+    /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__ZJGV==NULL) {
+      li__C4EN=NULL;
     } else {
-      if (((struct ___OBJ *)__JDNK)->__id==____22GJ__) {
-        __1AHK=((void *)__JDNK);
+      if (((struct ___OBJ *)li__ZJGV)->__id==__li__RLKJ__) {
+        li__C4EN=((void *)li__ZJGV);
       } else /* Other types */ {
-        __1AHK=NULL;
+        li__C4EN=NULL;
       }
     };
-    if (((void *)__YAHK != (void *)NULL)) {
-      if (((void *)__YAHK->__RJ4J->__Q0B->__ZALI != (void *)NULL)) {
-        __WRCL(__YAHK->__OL3J,__YAHK->__RJ4J,__BAHK);
-      } else /* FALSE */ {
-        __KAHK=__O__;
-      };
-      __TBHK=__K__;
-    } else /* FALSE */ {
-      __TBHK=__O__;
-    };
-    if ((! __TBHK)) {
-      if (((void *)__1AHK != (void *)NULL)) {
-        if (((void *)__1AHK->__FI4J->__Q0B->__ZALI != (void *)NULL)) {
-          __WRCL(NULL,__1AHK->__FI4J,__BAHK);
-        } else /* FALSE */ {
-          __KAHK=__O__;
-        };
-      };
-    };
-  };
-  __DAHK=__KAHK;
-  return(__DAHK);
-}
-
-static ____L __ADHK(____BI *__CDHK,____2SB *__DDHK)
-/* ({NULLx__BI},{NULLx__2SB}) With result No recursive, No inlinable. */
-{
-  void *__L4VT;
-  void *__PDHK,*__3DHK;
-  ____T05C *__E2JT,*__BCTM;
-  ____L __MDHK,__EDHK;
-  __MDHK=__O__;
-  __L4VT=((void **)(*(((____TK4D *)((____BI *)__CDHK)->__2K4D))).__OVBG)[ 0];
-  if (__L4VT==NULL) {
-    __PDHK=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__53EN != (void *)NULL)) {
+      /* __li__B__ __li__I__ */
+if (((void *)li__53EN->li__IDDK->li__LZB->li__Y5KI != (void *)NULL)) {
+        li__Q4EN=li__53EN->li__2TBK;
+        li__O0KN=li__53EN->li__IDDK;
+        li__T0KN=li__I3EN->li__NI.li__0CC;
+        li__U0KN=li__FB5J( 0);
+        li__2ATU=li__U0KN->li__VRB.li__J0C;
+        li__0ATU=li__5QND();
+        li__1JGV=((__li__KVBD *)li__0ATU);
+        li__1JGV->li__LVBD.li__0K.li__0CC=li__T0KN;
+        li__3JGV=li__NNSE(((__li__5RB *)li__2ATU));
+        li__1JGV->li__LVBD.li__WZLE=li__3JGV;
+        li__Z0KN=li__EDLN(li__O0KN->li__LZB->li__Y5KI,li__Q4EN,li__0ATU);
+        li__4JGV=((__li__KI *)li__I3EN);
+        li__LJHI(((__li__TOLE *)li__4JGV->li__2OLE),li__Z0KN, 1);
+        li__WVRE(li__4JGV);
+      } else /* FALSE */ {
+        li__R3EN=li__I__;
+      };
+      li__04EN=li__B__;
+    } else /* FALSE */ {
+      li__04EN=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__04EN)) {
+      /* __li__B__ __li__I__ */
+if (((void *)li__C4EN != (void *)NULL)) {
+        /* __li__B__ __li__I__ */
+if (((void *)li__C4EN->li__2BDK->li__LZB->li__Y5KI != (void *)NULL)) {
+          li__AMKO=li__C4EN->li__2BDK;
+          li__FMKO=li__I3EN->li__NI.li__0CC;
+          li__GMKO=li__FB5J( 0);
+          li__ABTU=li__GMKO->li__VRB.li__J0C;
+          li__4ATU=li__5QND();
+          li__SZLE=((__li__KVBD *)li__4ATU);
+          li__SZLE->li__LVBD.li__0K.li__0CC=li__FMKO;
+          li__VZLE=li__NNSE(((__li__5RB *)li__ABTU));
+          li__SZLE->li__LVBD.li__WZLE=li__VZLE;
+          li__LMKO=li__EDLN(li__AMKO->li__LZB->li__Y5KI,NULL,li__4ATU);
+          li__JNUO=((__li__KI *)li__I3EN);
+          li__LJHI(((__li__TOLE *)li__JNUO->li__2OLE),li__LMKO, 1);
+          li__WVRE(li__JNUO);
+        } else /* FALSE */ {
+          li__R3EN=li__I__;
+        };
+      };
+    };
+  };
+  li__K3EN=li__R3EN;
+  return(li__K3EN);
+}
+
+static __li__C li__HAFN(__li__KI *li__JAFN,__li__5RB *li__KAFN)
+/* (Strict LIST{NULLxli__KI},Strict TYPE_FULL{NULLxli__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__FKGV;
+  void *li__WAFN,*li__EBFN;
+  __li__C li__TAFN,li__LAFN;
+  li__TAFN=li__I__;
+  li__FKGV=((void **)(*(((__li__TOLE *)((__li__KI *)li__JAFN)->li__2OLE))).li__S3VG)[ 0];
+  /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__FKGV==NULL) {
+    li__WAFN=NULL;
   } else {
-    switch (((struct ___OBJ *)__L4VT)->__id) {
-    case ____BI__: 
-    case ____OK__: 
-    case ____Y1B__: 
-    case ____W4B__: 
-    case ____VX0C__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____H10C__: 
-    case ____XC4H__: 
-    case ____SIAJ__: 
-    case ____22GJ__: 
-    case ____K3GJ__: 
-    case ____GXJJ__: 
-    case ____HXJJ__: 
-    case ____TXJJ__: 
-    case ____UXJJ__: 
-    case ____OAKJ__: 
-    case ____ABKJ__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____OQKJ__: 
-    case ____CRKJ__: 
-    case ____YRKJ__: 
-    case ____MSKJ__: 
-    case ____ATKJ__: 
-    case ____UTKJ__: 
-    case ____IUKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: 
-    case ____F0SJ__: 
-    case ____MGVJ__: 
-    case ____K05J__: 
-    case ____GN0K__: 
-    case ____UN0K__: 
-    case ____N11K__: 
-    case ____5FCL__: 
-    case ____GGLL__: 
-    case ____LTZL__: 
-    case ____JF1L__: 
-    case ____PJ1L__: 
-    case ____NJDM__: 
-    case ____MRJN__: 
-    case ____OVJN__: 
-    case ____J1YN__: 
-    case ____LE3O__: 
-    case ____BPVP__: 
-    case ____QCDQ__: 
-    case ____HDDQ__: {
-      __PDHK=NULL;
-    } break;
-    case ____T05C__: {
-      __PDHK=((void *)__L4VT);
-    } break;
-    case ____13BL__: {
-      __PDHK=((void *)__L4VT);
+    switch (((struct ___OBJ *)li__FKGV)->__id) {
+    case __li__KI__: 
+    case __li__WK__: 
+    case __li__T0B__: 
+    case __li__O3B__: 
+    case __li__AVBD__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__IYBD__: 
+    case __li__OWRE__: 
+    case __li__Z4WH__: 
+    case __li__KTVI__: 
+    case __li__LTVI__: 
+    case __li__XTVI__: 
+    case __li__YTVI__: 
+    case __li__S2VI__: 
+    case __li__E3VI__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__NMWI__: 
+    case __li__BNWI__: 
+    case __li__XNWI__: 
+    case __li__LOWI__: 
+    case __li__5OWI__: 
+    case __li__TPWI__: 
+    case __li__HQWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: 
+    case __li__RLKJ__: 
+    case __li__5LKJ__: 
+    case __li__LHBK__: 
+    case __li__KMFK__: 
+    case __li__XOHL__: 
+    case __li__FPHL__: 
+    case __li__DFNL__: 
+    case __li__3I3L__: 
+    case __li__APLM__: 
+    case __li__DTNM__: 
+    case __li__JXNM__: 
+    case __li__21LO__: 
+    case __li__TPOO__: 
+    case __li__URRO__: 
+    case __li__41XO__: 
+    case __li__EDHP__: 
+    case __li__CJ1P__: 
+    case __li__EN1P__: 
+    case __li__AKBR__: 
+    case __li__SU5R__: 
+    case __li__JV5R__: {
+      li__WAFN=NULL;
+    } break;
+    case __li__ODID__: {
+      li__WAFN=((void *)li__FKGV);
+    } break;
+    case __li__2PLO__: {
+      li__WAFN=((void *)li__FKGV);
     } break;
     }
   };
-  if (((void *)__PDHK == (void *)NULL)) {
-    __MDHK=__K__;
+  /* __li__B__ __li__I__ */
+if (((void *)li__WAFN == (void *)NULL)) {
+    li__TAFN=li__B__;
   } else /* FALSE */ {
-    if (((struct ___OBJ *)__PDHK)->__id==____T05C__) {
-      __E2JT=((____T05C *)__PDHK);
-      __CO5I(__E2JT);
-      __QU5I(__E2JT,__DDHK);
+    /* NULL __li__ODID__ __li__2PLO__ */
+if (((struct ___OBJ *)li__WAFN)->__id==__li__ODID__) {
+      li__EIUO(((__li__ODID *)li__WAFN),li__KAFN);
     } else /* NODE_STYLE */ {
-      __ICTM(((____13BL *)((____T05C *)__PDHK)),__DDHK);
+      li__MAMP(((__li__2PLO *)((__li__ODID *)li__WAFN)),li__KAFN);
     };
-    __PDHK=((void **)(*(((____TK4D *)((____BI *)__CDHK)->__2K4D))).__OVBG)[ 1];
-    if (__PDHK==NULL) {
-      __3DHK=NULL;
+    li__WAFN=((void **)(*(((__li__TOLE *)((__li__KI *)li__JAFN)->li__2OLE))).li__S3VG)[ 1];
+    /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__WAFN==NULL) {
+      li__EBFN=NULL;
     } else {
-      switch (((struct ___OBJ *)__PDHK)->__id) {
-      case ____BI__: 
-      case ____OK__: 
-      case ____Y1B__: 
-      case ____W4B__: 
-      case ____VX0C__: 
-      case ____IY0C__: 
-      case ____UY0C__: 
-      case ____H10C__: 
-      case ____XC4H__: 
-      case ____SIAJ__: 
-      case ____22GJ__: 
-      case ____K3GJ__: 
-      case ____GXJJ__: 
-      case ____HXJJ__: 
-      case ____TXJJ__: 
-      case ____UXJJ__: 
-      case ____OAKJ__: 
-      case ____ABKJ__: 
-      case ____LPKJ__: 
-      case ____VPKJ__: 
-      case ____OQKJ__: 
-      case ____CRKJ__: 
-      case ____YRKJ__: 
-      case ____MSKJ__: 
-      case ____ATKJ__: 
-      case ____UTKJ__: 
-      case ____IUKJ__: 
-      case ____BVKJ__: 
-      case ____VVKJ__: 
-      case ____NWKJ__: 
-      case ____JXKJ__: 
-      case ____J5KJ__: 
-      case ____55KJ__: 
-      case ____JBLJ__: 
-      case ____F0SJ__: 
-      case ____MGVJ__: 
-      case ____K05J__: 
-      case ____GN0K__: 
-      case ____UN0K__: 
-      case ____N11K__: 
-      case ____5FCL__: 
-      case ____GGLL__: 
-      case ____LTZL__: 
-      case ____JF1L__: 
-      case ____PJ1L__: 
-      case ____NJDM__: 
-      case ____MRJN__: 
-      case ____OVJN__: 
-      case ____J1YN__: 
-      case ____LE3O__: 
-      case ____BPVP__: 
-      case ____QCDQ__: 
-      case ____HDDQ__: {
-        __3DHK=NULL;
-      } break;
-      case ____T05C__: {
-        __3DHK=((void *)__PDHK);
-      } break;
-      case ____13BL__: {
-        __3DHK=((void *)__PDHK);
+      switch (((struct ___OBJ *)li__WAFN)->__id) {
+      case __li__KI__: 
+      case __li__WK__: 
+      case __li__T0B__: 
+      case __li__O3B__: 
+      case __li__AVBD__: 
+      case __li__KVBD__: 
+      case __li__WVBD__: 
+      case __li__IYBD__: 
+      case __li__OWRE__: 
+      case __li__Z4WH__: 
+      case __li__KTVI__: 
+      case __li__LTVI__: 
+      case __li__XTVI__: 
+      case __li__YTVI__: 
+      case __li__S2VI__: 
+      case __li__E3VI__: 
+      case __li__KLWI__: 
+      case __li__ULWI__: 
+      case __li__NMWI__: 
+      case __li__BNWI__: 
+      case __li__XNWI__: 
+      case __li__LOWI__: 
+      case __li__5OWI__: 
+      case __li__TPWI__: 
+      case __li__HQWI__: 
+      case __li__ARWI__: 
+      case __li__URWI__: 
+      case __li__MSWI__: 
+      case __li__ETWI__: 
+      case __li__MZWI__: 
+      case __li__C0WI__: 
+      case __li__M1WI__: 
+      case __li__RLKJ__: 
+      case __li__5LKJ__: 
+      case __li__LHBK__: 
+      case __li__KMFK__: 
+      case __li__XOHL__: 
+      case __li__FPHL__: 
+      case __li__DFNL__: 
+      case __li__3I3L__: 
+      case __li__APLM__: 
+      case __li__DTNM__: 
+      case __li__JXNM__: 
+      case __li__21LO__: 
+      case __li__TPOO__: 
+      case __li__URRO__: 
+      case __li__41XO__: 
+      case __li__EDHP__: 
+      case __li__CJ1P__: 
+      case __li__EN1P__: 
+      case __li__AKBR__: 
+      case __li__SU5R__: 
+      case __li__JV5R__: {
+        li__EBFN=NULL;
+      } break;
+      case __li__ODID__: {
+        li__EBFN=((void *)li__WAFN);
+      } break;
+      case __li__2PLO__: {
+        li__EBFN=((void *)li__WAFN);
       } break;
       }
     };
-    if (((void *)__3DHK != (void *)NULL)) {
-      if (((struct ___OBJ *)__3DHK)->__id==____T05C__) {
-        __BCTM=((____T05C *)__3DHK);
-        __CO5I(__BCTM);
-        __QU5I(__BCTM,__DDHK);
+    /* __li__B__ __li__I__ */
+if (((void *)li__EBFN != (void *)NULL)) {
+      /* NULL __li__ODID__ __li__2PLO__ */
+if (((struct ___OBJ *)li__EBFN)->__id==__li__ODID__) {
+        li__EIUO(((__li__ODID *)li__EBFN),li__KAFN);
       } else /* NODE_STYLE */ {
-        __ICTM(((____13BL *)((____T05C *)__3DHK)),__DDHK);
+        li__MAMP(((__li__2PLO *)((__li__ODID *)li__EBFN)),li__KAFN);
       };
     };
   };
-  __EDHK=__MDHK;
-  return(__EDHK);
+  li__LAFN=li__TAFN;
+  return(li__LAFN);
 }
 
-static void __DMFP(____TM *__EMFP,____DC *__FMFP)
-/* ({__TM},{NULLx__DC}) Void No recursive, No inlinable. */
+static void li__ZOZJ(__li__ZDID *li__0OZJ,__li__K li__1OZJ)
+/* (Strict LINKED_LIST(NODE_TYPE){li__ZDID},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____DC *__MGFU,*__UGFU;
-  ____Q __OGFU,__QGFU,__WGFU,__YGFU;
-  ____MB __RGFU,__ZGFU;
-  ____KW0C *__L2JT;
-  ____HB *__NGFU,*__VGFU;
-  __MGFU=((____DC *)__FMFP);
-  if ((__MGFU->__YVM <= __MGFU->__FK)) {
-    if ((__MGFU->__YVM ==  0)) {
-      __MGFU->__YVM= 32;
-      __NGFU=__SBZ( 32);
-      __MGFU->__PVM=__NGFU;
+  __li__C li__KPZJ;
+  /* __li__B__ __li__I__ */
+if ((li__1OZJ ==  1)) {
+    /* __li__B__ __li__I__ */
+if ((li__0OZJ->li__AEID.li__RKAE ==  1)) {
+      li__0OZJ->li__OPQH=NULL;
+      li__0OZJ->li__XPQH=NULL;
+      li__0OZJ->li__0PQH=NULL;
+      li__0OZJ->li__YPQH= 0;
+      li__0OZJ->li__AEID.li__RKAE= 0;
     } else /* FALSE */ {
-      __OGFU=(____Q)(__MGFU->__YVM <<  1);
-      __NGFU=((____HB *)__MGFU->__PVM);
-      __QGFU=__MGFU->__YVM;
-      __RGFU=__QLZ(((____MB )__NGFU),((____YMH )__QGFU),((____YMH )__OGFU));
-      __NGFU=((____HB *)__RGFU);
-      __PH3(__NGFU,__QGFU,(____Q)(__OGFU -  1));
-      __MGFU->__PVM=__NGFU;
-      __MGFU->__YVM=__OGFU;
-    };
-  };
-  ((____HB *)__MGFU->__PVM)[__MGFU->__FK]='(';
-  __MGFU->__FK=(____Q)(__MGFU->__FK +  1);
-  __OGFU=(*(__EMFP->__UM.__GPKJ)).__R0BE;
-  __QGFU= 0;
-  while ((__QGFU <= __OGFU)) {
-    __L2JT=((void **)(*(((____W31D *)__EMFP->__UM.__GPKJ))).__XQCG)[__QGFU];
-    if (((void *)__L2JT != (void *)NULL)) {
-      __PRPM(((____KW0C *)__L2JT),__FMFP);
-      __UGFU=((____DC *)__FMFP);
-      if ((__UGFU->__YVM <= __UGFU->__FK)) {
-        if ((__UGFU->__YVM ==  0)) {
-          __UGFU->__YVM= 32;
-          __VGFU=__SBZ( 32);
-          __UGFU->__PVM=__VGFU;
-        } else /* FALSE */ {
-          __WGFU=(____Q)(__UGFU->__YVM <<  1);
-          __VGFU=((____HB *)__UGFU->__PVM);
-          __YGFU=__UGFU->__YVM;
-          __ZGFU=__QLZ(((____MB )__VGFU),((____YMH )__YGFU),((____YMH )__WGFU));
-          __VGFU=((____HB *)__ZGFU);
-          __PH3(__VGFU,__YGFU,(____Q)(__WGFU -  1));
-          __UGFU->__PVM=__VGFU;
-          __UGFU->__YVM=__WGFU;
-        };
-      };
-      ((____HB *)__UGFU->__PVM)[__UGFU->__FK]=',';
-      __UGFU->__FK=(____Q)(__UGFU->__FK +  1);
-    };
-    __QGFU=(____Q)(__QGFU +  1);
-  };
-  __MGFU=((____DC *)__FMFP);
-  if ((((____HB *)__MGFU->__PVM)[(____Q)(__MGFU->__FK -  1)] == ',')) {
-    __UGFU=((____DC *)__FMFP);
-    if (( 1 > __UGFU->__FK)) {
-      __UGFU->__FK= 0;
-    } else /* FALSE */ {
-      __UGFU->__FK=(____Q)(__UGFU->__FK -  1);
+      li__0OZJ->li__OPQH=li__0OZJ->li__OPQH->li__TJ1H;
+      /* __li__B__ __li__I__ */
+if ((li__0OZJ->li__YPQH ==  1)) {
+        li__0OZJ->li__0PQH=li__0OZJ->li__OPQH;
+      } else /* FALSE */ {
+        li__0OZJ->li__YPQH=(__li__K)(li__0OZJ->li__YPQH -  1);
+      };
+      li__0OZJ->li__AEID.li__RKAE=(__li__K)(li__0OZJ->li__AEID.li__RKAE -  1);
     };
+    li__KPZJ=li__B__;
+  } else /* FALSE */ {
+    li__KPZJ=li__I__;
   };
-  __MGFU=((____DC *)__FMFP);
-  if ((__MGFU->__YVM <= __MGFU->__FK)) {
-    if ((__MGFU->__YVM ==  0)) {
-      __MGFU->__YVM= 32;
-      __NGFU=__SBZ( 32);
-      __MGFU->__PVM=__NGFU;
+  /* __li__B__ __li__I__ */
+if ((! li__KPZJ)) {
+    /* __li__B__ __li__I__ */
+if ((li__1OZJ == li__0OZJ->li__AEID.li__RKAE)) {
+      /* __li__B__ __li__I__ */
+if ((li__0OZJ->li__AEID.li__RKAE ==  1)) {
+        li__0OZJ->li__OPQH=NULL;
+        li__0OZJ->li__XPQH=NULL;
+        li__0OZJ->li__0PQH=NULL;
+        li__0OZJ->li__YPQH= 0;
+        li__0OZJ->li__AEID.li__RKAE= 0;
+      } else /* FALSE */ {
+        /* __li__B__ __li__I__ */
+if (((__li__K)(li__0OZJ->li__AEID.li__RKAE -  1) != li__0OZJ->li__YPQH)) {
+          li__3H1H(li__0OZJ,(__li__K)(li__0OZJ->li__AEID.li__RKAE -  1));
+        };
+        li__0OZJ->li__AEID.li__RKAE=(__li__K)(li__0OZJ->li__AEID.li__RKAE -  1);
+        li__0OZJ->li__XPQH=li__0OZJ->li__0PQH;
+        ((__li__LPQH *)li__0OZJ->li__XPQH)->li__TJ1H=NULL;
+      };
     } else /* FALSE */ {
-      __WGFU=(____Q)(__MGFU->__YVM <<  1);
-      __NGFU=((____HB *)__MGFU->__PVM);
-      __YGFU=__MGFU->__YVM;
-      __RGFU=__QLZ(((____MB )__NGFU),((____YMH )__YGFU),((____YMH )__WGFU));
-      __NGFU=((____HB *)__RGFU);
-      __PH3(__NGFU,__YGFU,(____Q)(__WGFU -  1));
-      __MGFU->__PVM=__NGFU;
-      __MGFU->__YVM=__WGFU;
-    };
-  };
-  ((____HB *)__MGFU->__PVM)[__MGFU->__FK]=')';
-  __MGFU->__FK=(____Q)(__MGFU->__FK +  1);
-  if (((void *)__EMFP->__UM.__5WKJ.__BXKJ == (void *)NULL)) {
-    __N4Z(((____DC *)__FMFP),(&__string_467));
-  } else /* FALSE */ {
-    __N4Z(((____DC *)__FMFP),(&__string_468));
+      /* __li__B__ __li__I__ */
+if (((__li__K)(li__1OZJ -  1) != li__0OZJ->li__YPQH)) {
+        li__3H1H(li__0OZJ,(__li__K)(li__1OZJ -  1));
+      };
+      ((__li__LPQH *)li__0OZJ->li__0PQH)->li__TJ1H=li__0OZJ->li__0PQH->li__TJ1H->li__TJ1H;
+      li__0OZJ->li__AEID.li__RKAE=(__li__K)(li__0OZJ->li__AEID.li__RKAE -  1);
+    };
   };
 }
 
-static void __PJWL(____2MKJ *__QJWL,____DC *__RJWL)
-/* ({__2MKJ},{NULLx__DC}) Void No recursive, No inlinable. */
+static void li__B0E(__li__K li__C0E,__li__BC *li__D0E)
+/* (Expanded INTEGER{li__K},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____DC *__EHFU,*__MHFU;
-  ____Q __GHFU,__IHFU,__OHFU,__QHFU;
-  ____MB __JHFU,__RHFU;
-  ____KW0C *__R4JT;
-  ____HB *__FHFU,*__NHFU;
-  __EHFU=((____DC *)__RJWL);
-  if ((__EHFU->__YVM <= __EHFU->__FK)) {
-    if ((__EHFU->__YVM ==  0)) {
-      __EHFU->__YVM= 32;
-      __FHFU=__SBZ( 32);
-      __EHFU->__PVM=__FHFU;
-    } else /* FALSE */ {
-      __GHFU=(____Q)(__EHFU->__YVM <<  1);
-      __FHFU=((____HB *)__EHFU->__PVM);
-      __IHFU=__EHFU->__YVM;
-      __JHFU=__QLZ(((____MB )__FHFU),((____YMH )__IHFU),((____YMH )__GHFU));
-      __FHFU=((____HB *)__JHFU);
-      __PH3(__FHFU,__IHFU,(____Q)(__GHFU -  1));
-      __EHFU->__PVM=__FHFU;
-      __EHFU->__YVM=__GHFU;
-    };
-  };
-  ((____HB *)__EHFU->__PVM)[__EHFU->__FK]='(';
-  __EHFU->__FK=(____Q)(__EHFU->__FK +  1);
-  __GHFU=(*(__QJWL->__3MKJ.__GPKJ)).__R0BE;
-  __IHFU= 0;
-  while ((__IHFU <= __GHFU)) {
-    __R4JT=((void **)(*(((____W31D *)__QJWL->__3MKJ.__GPKJ))).__XQCG)[__IHFU];
-    if (((void *)__R4JT != (void *)NULL)) {
-      __PRPM(((____KW0C *)__R4JT),__RJWL);
-      __MHFU=((____DC *)__RJWL);
-      if ((__MHFU->__YVM <= __MHFU->__FK)) {
-        if ((__MHFU->__YVM ==  0)) {
-          __MHFU->__YVM= 32;
-          __NHFU=__SBZ( 32);
-          __MHFU->__PVM=__NHFU;
-        } else /* FALSE */ {
-          __OHFU=(____Q)(__MHFU->__YVM <<  1);
-          __NHFU=((____HB *)__MHFU->__PVM);
-          __QHFU=__MHFU->__YVM;
-          __RHFU=__QLZ(((____MB )__NHFU),((____YMH )__QHFU),((____YMH )__OHFU));
-          __NHFU=((____HB *)__RHFU);
-          __PH3(__NHFU,__QHFU,(____Q)(__OHFU -  1));
-          __MHFU->__PVM=__NHFU;
-          __MHFU->__YVM=__OHFU;
-        };
-      };
-      ((____HB *)__MHFU->__PVM)[__MHFU->__FK]=',';
-      __MHFU->__FK=(____Q)(__MHFU->__FK +  1);
-    };
-    __IHFU=(____Q)(__IHFU +  1);
-  };
-  __EHFU=((____DC *)__RJWL);
-  if ((((____HB *)__EHFU->__PVM)[(____Q)(__EHFU->__FK -  1)] == ',')) {
-    __MHFU=((____DC *)__RJWL);
-    if (( 1 > __MHFU->__FK)) {
-      __MHFU->__FK= 0;
+  __li__Q li__E0E,li__GOG;
+  __li__K li__JOG,li__KOG;
+  __li__BC *li__RKGV;
+  __li__3 li__TKGV;
+  li__E0E=((__li__Q )li__C0E);
+  li__GOG= 0;
+  li__JOG= 0;
+  li__KOG= 0;
+  /* __li__B__ __li__I__ */
+if ((li__E0E ==  0)) {
+    li__SRX(((__li__BC *)li__D0E),'0');
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if ((li__E0E >  0)) {
+      li__GOG=li__E0E;
     } else /* FALSE */ {
-      __MHFU->__FK=(____Q)(__MHFU->__FK -  1);
+      li__GOG=(__li__Q)(- li__E0E);
+      li__SRX(((__li__BC *)li__D0E),'-');
+    };
+    li__JOG=(__li__K)(((__li__BC *)li__D0E)->li__NK +  1);
+    while ((li__GOG !=  0)) {
+      li__SRX(((__li__BC *)li__D0E),((__li__3 )(((__li__QJG)(((__li__QJG )(__li__Q)(li__GOG %  10)) + ((__li__QJG )'0'))))));
+      li__GOG=(__li__Q)(li__GOG /  10);
+    };
+    li__KOG=((__li__BC *)li__D0E)->li__NK;
+    while ((li__JOG < li__KOG)) {
+      li__RKGV=((__li__BC *)li__D0E);
+      li__TKGV=((__li__3 *)li__RKGV->li__CUN)[(__li__K)(li__JOG -  1)];
+      ((__li__3 *)li__RKGV->li__CUN)[(__li__K)(li__JOG -  1)]=((__li__3 *)li__RKGV->li__CUN)[(__li__K)(li__KOG -  1)];
+      ((__li__3 *)li__RKGV->li__CUN)[(__li__K)(li__KOG -  1)]=li__TKGV;
+      li__KOG=(__li__K)(li__KOG -  1);
+      li__JOG=(__li__K)(li__JOG +  1);
     };
   };
-  __EHFU=((____DC *)__RJWL);
-  if ((__EHFU->__YVM <= __EHFU->__FK)) {
-    if ((__EHFU->__YVM ==  0)) {
-      __EHFU->__YVM= 32;
-      __FHFU=__SBZ( 32);
-      __EHFU->__PVM=__FHFU;
-    } else /* FALSE */ {
-      __OHFU=(____Q)(__EHFU->__YVM <<  1);
-      __FHFU=((____HB *)__EHFU->__PVM);
-      __QHFU=__EHFU->__YVM;
-      __JHFU=__QLZ(((____MB )__FHFU),((____YMH )__QHFU),((____YMH )__OHFU));
-      __FHFU=((____HB *)__JHFU);
-      __PH3(__FHFU,__QHFU,(____Q)(__OHFU -  1));
-      __EHFU->__PVM=__FHFU;
-      __EHFU->__YVM=__OHFU;
-    };
-  };
-  ((____HB *)__EHFU->__PVM)[__EHFU->__FK]=')';
-  __EHFU->__FK=(____Q)(__EHFU->__FK +  1);
-  if (((void *)__QJWL->__3MKJ.__5WKJ.__BXKJ == (void *)NULL)) {
-    __N4Z(((____DC *)__RJWL),(&__string_467));
-  } else /* FALSE */ {
-    __N4Z(((____DC *)__RJWL),(&__string_468));
-  };
-}
-
-static void __0VFE(____BI *__1VFE)
-/* ({__BI}) Void Recursive, No inlinable. */
-{
-  ____BNH __OTFU;
-  ____Q __3ECG,__2QFH,__GSFH,__1N3H,__HIFU,__PKFU,__UMFU,__EIJV,__JIJV;
-  ____Q __I4YM,__VLPN,__QIJV,__WIJV,__AUFU,__1JKT;
-  ____MB __ASFH,__FIFU,__LIFU,__TKFU,__YMFU,__PRFU,__TIJV,__0IJV,__EUFU;
-  ____BI *__3VFE,*__XUAU,*__FVAU,*__JVAU,*__NVAU,*__RVAU,*__WXXH;
-  void *__O5JT,*__KXFE,*__W5JT,*__BQ0H,*__PQ0H;
-  ____W4B *__CN0H,*__EN0H,*__XN0H;
-  ____VX0C *__NP0H;
-  ____T05C *__WP0H;
-  void *__ZP0H;
-  ____SIAJ *__AAKT,*__VAKT,*__OWAU,*__PWAU;
-  ____KW0C *__2HFU,*__EKFU,*__QIKT,*__V5YS,*__W5YS;
-  ____DC *__EIFU,*__QIFU,*__GJFU,*__YKFU,*__OLFU,*__3MFU,*__TNFU,*__3TFU;
-  ____DC *__JUFU,*__5UFU;
-  ____YMH __GIFU,__IIFU,__JIFU,__QKFU,__RKFU,__VMFU,__WMFU,__AY1T;
-  ____YMH __UIJV,__XIJV,__YIJV,__BUFU,__CUFU;
-  ____0 __MIFU,__UKFU,__ZMFU,__QHQO,__1IJV,__FUFU;
-  ____NJDM *__DAKT,*__TTFU;
-  ____22GJ *__PS3J;
-  ____I0B *__DT3J,*__FT3J,*__5JFU;
-  ____0QSB *__4JFU,*__BKFU,*__GMFU;
-  void *__AKFU,*__FMFU;
-  ____BVKJ *__BBKT,*__OGKT,*__OCZS;
-  ____5FCL *__PBKT,*__2CZS;
-  ____K3GJ *__DW3J;
-  ____MGVJ *__H33J,*__X45M,*__QFYN;
-  ____FRKL *__IUKM,*__MGQO,*__VHQO,*__ONEO;
-  ____K05J *__3R4O,*__0BWT;
-  ____N11K *__F0RM;
-  void *__QVAU,*__O4YM;
-  ____E41K *__TVAU;
-  ____TM *__VQLO;
-  ____2MKJ *__AWAU;
-  ____OK *__VIJV,*__SIJV,*__5IJV;
-  void *__S5YM,*__JHYN;
-  ____IY0C *__IAZS,*__JAZS;
-  ____UY0C *__LAZS,*__LTFU;
-  ____HO __NTFU;
-  ____2SB *__PTFU;
-  ____LPKJ *__OAZS,*__NJJV;
-  ____VPKJ *__TAZS,*__4JJV;
-  ____NWKJ *__WAZS,*__PKJV;
-  ____J5KJ *__ZAZS,*__ALJV;
-  ____4 *__DLJV;
-  ____55KJ *__2AZS,*__3AZS;
-  ____JBLJ *__5AZS,*__ABZS;
-  void *__STFU;
-  ____13BL *__E1RM;
-  ____LE3O *__CG1P;
-  ____4VFE *__TDCG;
-  ____L __FECG,__NO0H,__ZT3J,__3U3J,__REVN,__FIJV,__VVAU,__UGYN;
-  void **__VECG;
-  ____HB *__CIFU,*__KKFU,*__PMFU,*__1TFU;
-  ____TK4D *__VNFU,*__OJYH;
-  ____NZSL *__NNEO;
-  ____G41K *__GIJV,*__WVAU;
-  ____KB __HIJV,__OIJV;
-  ____KB __IIJV,__PIJV;
-  ____KB __XVAU,__KWAU;
-  ____KB __YVAU,__LWAU;
-  ____W31D *__G4YM,*__P4YM,*__IAZM,*__IE3I;
-  void **__JY1T;
-  ____B3EJ *__NBWT;
-  ____3WKJ *__0AAN;
-  __TDCG=((____4VFE *)__HWFE);
-  if (((____Q)((*(__TDCG)).__WDCG +  1) <= (____Q)((*(__TDCG)).__YDCG -  1))) {
-    (*(__TDCG)).__WDCG=(____Q)((*(__TDCG)).__WDCG +  1);
-    __FECG=__K__;
-  } else /* FALSE */ {
-    __FECG=__O__;
-  };
-  if ((! __FECG)) {
-    if (((*(__TDCG)).__YDCG ==  0)) {
-      __VECG=__HATG( 2);
-      (*(__TDCG)).__WECG=__VECG;
-      (*(__TDCG)).__YDCG= 2;
-      (*(__TDCG)).__WDCG= 0;
-    } else /* FALSE */ {
-      __3ECG=(____Q)((*(__TDCG)).__YDCG <<  1);
-      __VECG=((void **)(*(__TDCG)).__WECG);
-      __2QFH=(*(__TDCG)).__YDCG;
-      __ASFH=__QLZ(((____MB )__VECG),((____YMH )(____Q)(__2QFH * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__3ECG * ((____Q )(sizeof(void *))))));
-      __VECG=((void **)__ASFH);
-      __GSFH=(____Q)(__3ECG -  1);
-      __1N3H=__2QFH;
-      while ((__1N3H <= __GSFH)) {
-        __VECG[__1N3H]=NULL;
-        __1N3H=(____Q)(__1N3H +  1);
-      };
-      (*(__TDCG)).__WECG=__VECG;
-      (*(__TDCG)).__YDCG=__3ECG;
-      (*(__TDCG)).__WDCG=(____Q)((*(__TDCG)).__WDCG +  1);
-    };
-  };
-  ((void **)(*(__TDCG)).__WECG)[(*(__TDCG)).__WDCG]=__1VFE;
-  __JWFE=(____0)(__JWFE +  1);
-  __3VFE=__SRKB;
-  __SRKB=__1VFE;
-  __1VFE->__TWFE= 1;
-  while ((__1VFE->__TWFE <= (____Q)((*(__1VFE->__2K4D)).__3KLE +  1))) {
-    __HXFE=__FXFE;
-    __O5JT=((void **)(*(((____TK4D *)__1VFE->__2K4D))).__OVBG)[(____Q)(__1VFE->__TWFE -  1)];
-    switch (((struct ___OBJ *)__O5JT)->__id) {
-    case ____BI__: {
-      __KXFE=__NI5D(((____BI *)__O5JT));
-    } break;
-    case ____OK__: {
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __KXFE=NULL;
-    } break;
-    case ____Y1B__: {
-      __KXFE=((____Y1B *)__O5JT);
-    } break;
-    case ____W4B__: {
-      __CN0H=((____W4B *)__O5JT);
-      __EN0H=__CN0H;
-      if ((__SRKB->__TWFE < (____Q)((*(((____BI *)__SRKB)->__2K4D)).__3KLE +  1))) {
-        __W5JT=((void **)(*(((____TK4D *)((____BI *)__SRKB)->__2K4D))).__OVBG)[(____Q)((____Q)(__SRKB->__TWFE +  1) -  1)];
-        if (__W5JT==NULL) {
-          __XN0H=NULL;
-        } else {
-          if (((struct ___OBJ *)__W5JT)->__id==____W4B__) {
-            __XN0H=((____W4B *)__W5JT);
-          } else /* Other types */ {
-            __XN0H=NULL;
-          }
-        };
-        if (((void *)__XN0H != (void *)NULL)) {
-          if (((void *)__XN0H->__4H5D == (void *)__CN0H->__4H5D)) {
-            __EN0H=NULL;
-            if (__CN0H->__5H5D) {
-              ((____W4B *)__XN0H)->__5H5D=__K__;
-            };
-            __NO0H=__K__;
-          } else /* FALSE */ {
-            __NO0H=__O__;
-          };
-          if ((! __NO0H)) {
-            if ((__CN0H->__5H5D && (! __XN0H->__5H5D))) {
-              __EN0H=NULL;
-            };
-          };
-        };
+}
+
+static void li__KAG(__li__BC *li__MAG)
+/* (Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__OIH,li__PIH;
+  __li__3 *li__SDTU;
+  li__OIH= 1;
+  li__PIH=li__MAG->li__NK;
+  li__SDTU=((__li__BC *)li__MAG)->li__CUN;
+  while ((li__OIH <= li__PIH)) {
+    fputc((int)(((__li__3 *)li__SDTU)[(__li__K)(li__OIH -  1)]),stderr);
+    li__OIH=(__li__K)(li__OIH +  1);
+  };
+}
+
+static void li__ITUD()
+/* () Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__A31D;
+  void *li__XTUD;
+  __li__1M *li__SY0L;
+  void *li__0PHM;
+  __li__U *li__UVDM;
+  __li__UJSH *li__WY0L;
+  ((__li__BC *)li__0C)->li__NK= 0;
+  li__A31D=(*(li__AM)).li__GM;
+  while ((li__A31D >=  0)) {
+    li__XTUD=((void **)(*(((__li__XL *)li__AM))).li__SO0)[li__A31D];
+    /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__XTUD)->__id==__li__1M__) {
+      li__SY0L=((__li__1M *)li__XTUD);
+      li__0PHM=li__SY0L->li__AZOI->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0PHM)->__id==__li__IZB__) {
+        li__UVDM=((__li__IZB *)li__0PHM)->li__JZB.li__R2B;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__UVDM=((__li__4HAD *)li__0PHM)->li__5HAD.li__JZB.li__R2B;
       };
-      __KXFE=__EN0H;
-    } break;
-    case ____VX0C__: {
-      __NP0H=__WX2H(((____VX0C *)__O5JT));
-      __KXFE=__NP0H;
-    } break;
-    case ____IY0C__: {
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __KXFE=NULL;
-    } break;
-    case ____UY0C__: {
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __KXFE=NULL;
-    } break;
-    case ____H10C__: {
-      __KXFE=__43KL(((____H10C *)__O5JT));
-    } break;
-    case ____T05C__: {
-      __WP0H=((____T05C *)__O5JT);
-      __W5JT=NULL;
-      __ZP0H=__WP0H->__U05C.__K44D;
-      switch (((struct ___OBJ *)__ZP0H)->__id) {
-      case ____4KTJ__: {
-        __NO5J(((____4KTJ *)__ZP0H));
+      li__JAZ(((__li__BC *)li__0C),li__UVDM);
+      li__5PHM(li__SY0L,li__0C);
+      li__53SE(((__li__KI *)li__SY0L->li__2M.li__1ZOI),li__0C);
+      li__JAZ(((__li__BC *)li__0C),(&__string_361));
+    } else /* PROFIL_BLOCK */ {
+      li__WY0L=((__li__UJSH *)((__li__1M *)li__XTUD));
+      li__JAZ(((__li__BC *)li__0C),(&__string_362));
+      li__PRHM(li__WY0L,li__0C);
+      li__53SE(((__li__KI *)li__WY0L->li__VJSH.li__1ZOI),li__0C);
+      li__JAZ(((__li__BC *)li__0C),(&__string_361));
+    };
+    li__A31D=(__li__K)(li__A31D -  1);
+  };
+  li__C30(((__li__BC *)li__0C));
+}
+
+static void li__4MYI(__li__5RB *li__5MYI,__li__BC *li__ANYI)
+/* (Strict TYPE_FULL{li__5RB},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  /* __li__B__ __li__I__ */
+if (((__li__F0C)(li__5MYI->li__BEM &  32) !=  0)) {
+    li__JAZ(((__li__BC *)li__ANYI),(&__string_363));
+  };
+  li__OUHF(li__5MYI,li__ANYI);
+}
+
+static void li__DNVB(__li__K li__FNVB,__li__BC *li__GNVB)
+/* (Expanded INTEGER{li__K},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  li__O4E=li__FNVB;
+  ((__li__BC *)li__P4E)->li__NK= 0;
+  /* __li__B__ __li__I__ */
+if ((li__FNVB ==  0)) {
+    li__JAZ(((__li__BC *)li__P4E),(&__string_345));
+  };
+  /* __li__B__ __li__I__ */
+if ((li__FNVB ==  1)) {
+    li__JAZ(((__li__BC *)li__P4E),(&__string_346));
+  };
+  /* __li__B__ __li__I__ */
+if ((li__FNVB ==  2)) {
+    li__JAZ(((__li__BC *)li__P4E),(&__string_347));
+  };
+  /* __li__B__ __li__I__ */
+if ((li__FNVB ==  3)) {
+    li__JAZ(((__li__BC *)li__P4E),(&__string_348));
+  };
+  li__AK0(((__li__BC *)li__P4E),li__GNVB);
+}
+
+static void li__S32P(__li__VTBD *li__T32P)
+/* (Strict LOCAL{li__VTBD}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__D42P,*li__OB3P;
+  void *li__F42P;
+  __li__TPOO *li__H42P;
+  __li__21LO *li__O42P;
+  __li__5RB *li__X42P,*li__MBTU,*li__NBTU;
+  void *li__Y42P;
+  __li__UJSH *li__042P;
+  __li__PO li__N52P;
+  __li__DZB *li__1ZQU,*li__3ZQU;
+  __li__KMFK *li__IA3P;
+  __li__K li__HB3P,li__FGBQ;
+  __li__C li__DYAQ,li__R42P,li__5OOQ,li__D52P;
+  __li__OGID *li__0ZQU,*li__2ZQU;
+  /* __li__B__ __li__I__ */
+if ((! li__T32P->li__WTBD.li__OBRO)) {
+    li__T32P->li__WTBD.li__OBRO=li__B__;
+    /* __li__B__ __li__I__ */
+if (((void *)li__T32P->li__WTBD.li__XRSH != (void *)NULL)) {
+      li__D42P=li__T32P->li__WTBD.li__XRSH;
+      /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__D42P)->__id) {
+      case __li__RLKJ__: {
+        li__F42P=((__li__RLKJ *)li__D42P)->li__SLKJ.li__CSSH;
       } break;
-      case ____GXTJ__: {
-        __1O5J(((____GXTJ *)__ZP0H));
+      case __li__5LKJ__: {
+        li__F42P=((__li__5LKJ *)li__D42P)->li__AMKJ.li__CSSH;
       } break;
-      case ____HXTJ__: {
-        __WP5J(((____HXTJ *)__ZP0H));
+      case __li__DFNL__: {
+        li__F42P=((__li__DFNL *)li__D42P)->li__EFNL.li__CSSH;
       } break;
       };
-      if (((void *)__WP0H->__U05C.__NK0H != (void *)NULL)) {
-        __BQ0H=__43KL(((____H10C *)__WP0H->__U05C.__NK0H));
-        __W5JT=__BQ0H;
-      } else /* FALSE */ {
-        __BQ0H=__WP0H->__U05C.__J44D;
-        switch (((struct ___OBJ *)__BQ0H)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__BQ0H));
-        } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__BQ0H));
-        } break;
-        case ____SIAJ__: {
-          __AAKT=((____SIAJ *)__BQ0H);
-          __2HFU=((____KW0C *)__AAKT->__LH4J);
-          __2HFU->__LW0C.__P24D=(____Q)(__2HFU->__LW0C.__P24D -  1);
-          if ((__2HFU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __EIFU=NULL;
-            __FIFU=((____MB )(NULL));
-            __GIFU=((____YMH )sizeof(____DC));
-            if ((__GIFU ==  0)) {
-              __EIFU=__DC__;
-            } else /* FALSE */ {
-              __HIFU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __GIFU));
-              if ((__HIFU == (____Q)(-  1))) {
-                __IIFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __JIFU=(____YMH)((____YMH)(__GIFU - (____YMH)(((____YMH ) 0) - __IIFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IIFU) - ((____YMH ) 1)));
-                __IIFU=(____YMH)(__JIFU / ((____YMH )((____Q )(sizeof(void *)))));
-                __LIFU=__KVJ(__JIFU,((____MB )(&(table_size[(__IIFU)-1]))),((____0 )__JIFU));
-                __FIFU=__LIFU;
-              } else /* FALSE */ {
-                __MIFU=((____0 )__HIFU);
-                __IIFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __JIFU=(____YMH)((____YMH)(__GIFU - (____YMH)(((____YMH ) 0) - __IIFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IIFU) - ((____YMH ) 1)));
-                __LIFU=__KVJ(__JIFU,((____MB )(&(table_type[(__MIFU)]))),(____0)(__MIFU |  1));
-                __FIFU=__LIFU;
-              };
-              __QIFU=((____DC *)__FIFU);
-              __EIFU=__QIFU;
-              *(__QIFU) = *(__DC__);
-            };
-            __QIFU=((____DC *)__EIFU);
-            if ((__QIFU->__YVM <  250)) {
-              __CIFU=__SBZ( 250);
-              __QIFU->__PVM=__CIFU;
-              __QIFU->__YVM= 250;
-            };
-            __QIFU->__FK= 0;
-            __OK3J(__AAKT,__EIFU);
-            __LU1(((____DC *)__EIFU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
-        } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__BQ0H));
-        } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__BQ0H));
-        } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__BQ0H));
-        } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__BQ0H));
-        } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__BQ0H));
-        } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__BQ0H));
-        } break;
-        case ____LPKJ__: {
-          __AAKT=((____SIAJ *)((____LPKJ *)__BQ0H)->__0M3J);
-          __2HFU=((____KW0C *)__AAKT->__LH4J);
-          __2HFU->__LW0C.__P24D=(____Q)(__2HFU->__LW0C.__P24D -  1);
-          if ((__2HFU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __EIFU=NULL;
-            __FIFU=((____MB )(NULL));
-            __GIFU=((____YMH )sizeof(____DC));
-            if ((__GIFU ==  0)) {
-              __EIFU=__DC__;
-            } else /* FALSE */ {
-              __HIFU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __GIFU));
-              if ((__HIFU == (____Q)(-  1))) {
-                __IIFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __JIFU=(____YMH)((____YMH)(__GIFU - (____YMH)(((____YMH ) 0) - __IIFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IIFU) - ((____YMH ) 1)));
-                __IIFU=(____YMH)(__JIFU / ((____YMH )((____Q )(sizeof(void *)))));
-                __LIFU=__KVJ(__JIFU,((____MB )(&(table_size[(__IIFU)-1]))),((____0 )__JIFU));
-                __FIFU=__LIFU;
-              } else /* FALSE */ {
-                __MIFU=((____0 )__HIFU);
-                __IIFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __JIFU=(____YMH)((____YMH)(__GIFU - (____YMH)(((____YMH ) 0) - __IIFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IIFU) - ((____YMH ) 1)));
-                __LIFU=__KVJ(__JIFU,((____MB )(&(table_type[(__MIFU)]))),(____0)(__MIFU |  1));
-                __FIFU=__LIFU;
-              };
-              __GJFU=((____DC *)__FIFU);
-              __EIFU=__GJFU;
-              *(__GJFU) = *(__DC__);
-            };
-            __QIFU=((____DC *)__EIFU);
-            if ((__QIFU->__YVM <  250)) {
-              __CIFU=__SBZ( 250);
-              __QIFU->__PVM=__CIFU;
-              __QIFU->__YVM= 250;
-            };
-            __QIFU->__FK= 0;
-            __OK3J(__AAKT,__EIFU);
-            __LU1(((____DC *)__EIFU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
-        } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__BQ0H));
-        } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__BQ0H));
-        } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__BQ0H));
-        } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__BQ0H));
-        } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__BQ0H));
-        } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__BQ0H));
-        } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__BQ0H));
-        } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__BQ0H));
-        } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__BQ0H));
-        } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__BQ0H));
-        } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__BQ0H));
-        } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__BQ0H));
-        } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__BQ0H));
-        } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__BQ0H));
-        } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__BQ0H));
-        } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__BQ0H));
-        } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__BQ0H));
-        } break;
-        case ____NJDM__: {
-          __DAKT=((____NJDM *)__BQ0H);
-          __HQVN(((____I0B *)__DAKT->__34WM),__DAKT);
-        } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__BQ0H));
-        } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__BQ0H));
-        } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__BQ0H));
-        } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__BQ0H));
-        } break;
-        };
-        if (((void *)__WP0H->__U05C.__UK0H != (void *)NULL)) {
-          __PQ0H=__NI5D(((____BI *)__WP0H->__U05C.__UK0H));
-          __W5JT=__PQ0H;
-        };
-      };
-      __KXFE=__W5JT;
-    } break;
-    case ____XC4H__: {
-      __W5JT=__U1JK(((____XC4H *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____SIAJ__: {
-      __AAKT=((____SIAJ *)__O5JT);
-      __2HFU=((____KW0C *)__AAKT->__LH4J);
-      __2HFU->__LW0C.__P24D=(____Q)(__2HFU->__LW0C.__P24D -  1);
-      if ((__2HFU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __EIFU=NULL;
-        __FIFU=((____MB )(NULL));
-        __GIFU=((____YMH )sizeof(____DC));
-        if ((__GIFU ==  0)) {
-          __EIFU=__DC__;
-        } else /* FALSE */ {
-          __HIFU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __GIFU));
-          if ((__HIFU == (____Q)(-  1))) {
-            __IIFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JIFU=(____YMH)((____YMH)(__GIFU - (____YMH)(((____YMH ) 0) - __IIFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IIFU) - ((____YMH ) 1)));
-            __IIFU=(____YMH)(__JIFU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LIFU=__KVJ(__JIFU,((____MB )(&(table_size[(__IIFU)-1]))),((____0 )__JIFU));
-            __FIFU=__LIFU;
-          } else /* FALSE */ {
-            __MIFU=((____0 )__HIFU);
-            __IIFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JIFU=(____YMH)((____YMH)(__GIFU - (____YMH)(((____YMH ) 0) - __IIFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IIFU) - ((____YMH ) 1)));
-            __LIFU=__KVJ(__JIFU,((____MB )(&(table_type[(__MIFU)]))),(____0)(__MIFU |  1));
-            __FIFU=__LIFU;
-          };
-          __QIFU=((____DC *)__FIFU);
-          __EIFU=__QIFU;
-          *(__QIFU) = *(__DC__);
-        };
-        __QIFU=((____DC *)__EIFU);
-        if ((__QIFU->__YVM <  250)) {
-          __CIFU=__SBZ( 250);
-          __QIFU->__PVM=__CIFU;
-          __QIFU->__YVM= 250;
-        };
-        __QIFU->__FK= 0;
-        __OK3J(__AAKT,__EIFU);
-        __LU1(((____DC *)__EIFU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
-      };
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __KXFE=NULL;
-    } break;
-    case ____22GJ__: {
-      __PS3J=((____22GJ *)__O5JT);
-      __W5JT=NULL;
-      __DT3J=__PS3J->__FI4J;
-      if (__DT3J==NULL) {
-        __FT3J=NULL;
-      } else /* SLOT_DATA */ {
-        __FT3J=((void *)__DT3J);
-      };
-      if ((__PS3J->__FI4J->__L0B.__P24D ==  0)) {
-        if (((void *)__FT3J == (void *)NULL)) {
-          __NO0H=__K__;
-        } else /* FALSE */ {
-          __5JFU=((____I0B *)__FT3J);
-          __4JFU=NULL;
-          if (((void *)__5JFU->__Q0B != (void *)NULL)) {
-            __AKFU=__5JFU->__Q0B->__P0B;
-            if (((struct ___OBJ *)__AKFU)->__id==____N0B__) {
-              __BKFU=((____N0B *)__AKFU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __BKFU=((____CS0D *)__AKFU)->__DS0D.__2QSB;
-            };
-            __4JFU=__BKFU;
-          } else /* FALSE */ {
-            __BKFU=__SOVD((&__string_32));
-            __4JFU=__BKFU;
-          };
-          __NO0H=((void *)((____0QSB *)__4JFU)->__0WAF != (void *)(&__string_34));
-        };
-        __ZT3J=__NO0H;
-      } else /* FALSE */ {
-        __ZT3J=__O__;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__F42P==NULL) {
+        li__H42P=NULL;
+      } else {
+        if (((struct ___OBJ *)li__F42P)->__id==__li__TPOO__) {
+          li__H42P=((void *)li__F42P);
+        } else /* Other types */ {
+          li__H42P=NULL;
+        }
       };
-      if (__ZT3J) {
-        __NO0H=__K__;
-      } else /* FALSE */ {
-        __BQ0H=__PS3J->__32GJ.__33EJ;
-        if (__BQ0H==NULL) {
-          __PQ0H=NULL;
+      /* __li__B__ __li__I__ */
+if (((void *)li__H42P == (void *)NULL)) {
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__F42P==NULL) {
+          li__O42P=NULL;
         } else {
-          switch (((struct ___OBJ *)__BQ0H)->__id) {
-          case ____OK__: 
-          case ____VX0C__: 
-          case ____IY0C__: 
-          case ____UY0C__: 
-          case ____XC4H__: 
-          case ____GXJJ__: 
-          case ____HXJJ__: 
-          case ____TXJJ__: 
-          case ____UXJJ__: 
-          case ____OAKJ__: 
-          case ____ABKJ__: 
-          case ____LPKJ__: 
-          case ____VPKJ__: 
-          case ____OQKJ__: 
-          case ____CRKJ__: 
-          case ____YRKJ__: 
-          case ____MSKJ__: 
-          case ____ATKJ__: 
-          case ____UTKJ__: 
-          case ____IUKJ__: 
-          case ____BVKJ__: 
-          case ____VVKJ__: 
-          case ____NWKJ__: 
-          case ____JXKJ__: 
-          case ____J5KJ__: 
-          case ____55KJ__: 
-          case ____JBLJ__: 
-          case ____GN0K__: 
-          case ____UN0K__: 
-          case ____GGLL__: 
-          case ____LTZL__: 
-          case ____JF1L__: 
-          case ____PJ1L__: 
-          case ____J1YN__: 
-          case ____BPVP__: 
-          case ____QCDQ__: 
-          case ____HDDQ__: {
-            __PQ0H=NULL;
-          } break;
-          case ____SIAJ__: {
-            __PQ0H=((void *)__BQ0H);
-          } break;
-          case ____5FCL__: {
-            __PQ0H=((void *)__BQ0H);
-          } break;
-          case ____NJDM__: {
-            __PQ0H=((void *)__BQ0H);
-          } break;
+          if (((struct ___OBJ *)li__F42P)->__id==__li__21LO__) {
+            li__O42P=((void *)li__F42P);
+          } else /* Other types */ {
+            li__O42P=NULL;
           }
         };
-        if (((void *)__PQ0H != (void *)NULL)) {
-          __5JFU=__PS3J->__FI4J;
-          switch (((struct ___OBJ *)__PQ0H)->__id) {
-          case ____SIAJ__: {
-            __AKFU=((____SIAJ *)__PQ0H)->__LH4J;
-          } break;
-          case ____5FCL__: {
-            __AKFU=((____5FCL *)__PQ0H)->__0HTM;
-          } break;
-          case ____NJDM__: {
-            __AKFU=((____NJDM *)__PQ0H)->__34WM;
-          } break;
-          };
-          __3U3J=((void *)__5JFU == (void *)__AKFU);
-        } else /* FALSE */ {
-          __3U3J=__O__;
-        };
-        __NO0H=(__3U3J && (__PS3J->__FI4J->__L0B.__K0B.__F5TC == '-'));
-      };
-      if (__NO0H) {
-        __FZ4L(((____I0B *)__PS3J->__FI4J));
-        __KQNL(((____I0B *)__PS3J->__FI4J),__PS3J);
-        __BQ0H=__PS3J->__32GJ.__33EJ;
-        switch (((struct ___OBJ *)__BQ0H)->__id) {
-        case ____OK__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____VX0C__: {
-          __PQ0H=__WX2H(((____VX0C *)__BQ0H));
-        } break;
-        case ____IY0C__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____UY0C__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____XC4H__: {
-          __PQ0H=__U1JK(((____XC4H *)__BQ0H));
-        } break;
-        case ____SIAJ__: {
-          __VAKT=((____SIAJ *)__BQ0H);
-          __EKFU=((____KW0C *)__VAKT->__LH4J);
-          __EKFU->__LW0C.__P24D=(____Q)(__EKFU->__LW0C.__P24D -  1);
-          if ((__EKFU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __GJFU=NULL;
-            __LIFU=((____MB )(NULL));
-            __IIFU=((____YMH )sizeof(____DC));
-            if ((__IIFU ==  0)) {
-              __GJFU=__DC__;
-            } else /* FALSE */ {
-              __PKFU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IIFU));
-              if ((__PKFU == (____Q)(-  1))) {
-                __QKFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __RKFU=(____YMH)((____YMH)(__IIFU - (____YMH)(((____YMH ) 0) - __QKFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QKFU) - ((____YMH ) 1)));
-                __QKFU=(____YMH)(__RKFU / ((____YMH )((____Q )(sizeof(void *)))));
-                __TKFU=__KVJ(__RKFU,((____MB )(&(table_size[(__QKFU)-1]))),((____0 )__RKFU));
-                __LIFU=__TKFU;
-              } else /* FALSE */ {
-                __UKFU=((____0 )__PKFU);
-                __QKFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __RKFU=(____YMH)((____YMH)(__IIFU - (____YMH)(((____YMH ) 0) - __QKFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QKFU) - ((____YMH ) 1)));
-                __TKFU=__KVJ(__RKFU,((____MB )(&(table_type[(__UKFU)]))),(____0)(__UKFU |  1));
-                __LIFU=__TKFU;
-              };
-              __YKFU=((____DC *)__LIFU);
-              __GJFU=__YKFU;
-              *(__YKFU) = *(__DC__);
-            };
-            __YKFU=((____DC *)__GJFU);
-            if ((__YKFU->__YVM <  250)) {
-              __KKFU=__SBZ( 250);
-              __YKFU->__PVM=__KKFU;
-              __YKFU->__YVM= 250;
-            };
-            __YKFU->__FK= 0;
-            __OK3J(__VAKT,__GJFU);
-            __LU1(((____DC *)__GJFU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____GXJJ__: {
-          __AKFU=__BWOK(((____GXJJ *)__BQ0H));
-          __PQ0H=__AKFU;
-        } break;
-        case ____HXJJ__: {
-          __PQ0H=__HGOL(((____HXJJ *)__BQ0H));
-        } break;
-        case ____TXJJ__: {
-          __AKFU=__H2OK(((____TXJJ *)__BQ0H));
-          __PQ0H=__AKFU;
-        } break;
-        case ____UXJJ__: {
-          __PQ0H=__YGOL(((____UXJJ *)__BQ0H));
-        } break;
-        case ____OAKJ__: {
-          __PQ0H=__4AKK(((____OAKJ *)__BQ0H));
-        } break;
-        case ____ABKJ__: {
-          __PQ0H=__QBKK(((____ABKJ *)__BQ0H));
-        } break;
-        case ____LPKJ__: {
-          __VAKT=((____SIAJ *)((____LPKJ *)__BQ0H)->__0M3J);
-          __EKFU=((____KW0C *)__VAKT->__LH4J);
-          __EKFU->__LW0C.__P24D=(____Q)(__EKFU->__LW0C.__P24D -  1);
-          if ((__EKFU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __GJFU=NULL;
-            __LIFU=((____MB )(NULL));
-            __IIFU=((____YMH )sizeof(____DC));
-            if ((__IIFU ==  0)) {
-              __GJFU=__DC__;
-            } else /* FALSE */ {
-              __PKFU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IIFU));
-              if ((__PKFU == (____Q)(-  1))) {
-                __QKFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __RKFU=(____YMH)((____YMH)(__IIFU - (____YMH)(((____YMH ) 0) - __QKFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QKFU) - ((____YMH ) 1)));
-                __QKFU=(____YMH)(__RKFU / ((____YMH )((____Q )(sizeof(void *)))));
-                __TKFU=__KVJ(__RKFU,((____MB )(&(table_size[(__QKFU)-1]))),((____0 )__RKFU));
-                __LIFU=__TKFU;
-              } else /* FALSE */ {
-                __UKFU=((____0 )__PKFU);
-                __QKFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __RKFU=(____YMH)((____YMH)(__IIFU - (____YMH)(((____YMH ) 0) - __QKFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QKFU) - ((____YMH ) 1)));
-                __TKFU=__KVJ(__RKFU,((____MB )(&(table_type[(__UKFU)]))),(____0)(__UKFU |  1));
-                __LIFU=__TKFU;
-              };
-              __OLFU=((____DC *)__LIFU);
-              __GJFU=__OLFU;
-              *(__OLFU) = *(__DC__);
-            };
-            __YKFU=((____DC *)__GJFU);
-            if ((__YKFU->__YVM <  250)) {
-              __KKFU=__SBZ( 250);
-              __YKFU->__PVM=__KKFU;
-              __YKFU->__YVM= 250;
-            };
-            __YKFU->__FK= 0;
-            __OK3J(__VAKT,__GJFU);
-            __LU1(((____DC *)__GJFU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____VPKJ__: 
-        case ____NWKJ__: {
-          __PQ0H=NULL;
-        } break;
-        case ____OQKJ__: {
-          __PQ0H=__MCKK(((____OQKJ *)__BQ0H));
-        } break;
-        case ____CRKJ__: {
-          __PQ0H=__4CKK(((____CRKJ *)__BQ0H));
-        } break;
-        case ____YRKJ__: {
-          __PQ0H=__QDKK(((____YRKJ *)__BQ0H));
-        } break;
-        case ____MSKJ__: {
-          __PQ0H=__CEKK(((____MSKJ *)__BQ0H));
-        } break;
-        case ____ATKJ__: {
-          __PQ0H=__UEKK(((____ATKJ *)__BQ0H));
-        } break;
-        case ____UTKJ__: {
-          __PQ0H=__GFKK(((____UTKJ *)__BQ0H));
-        } break;
-        case ____IUKJ__: {
-          __PQ0H=__YFKK(((____IUKJ *)__BQ0H));
-        } break;
-        case ____BVKJ__: {
-          __BBKT=__JIPK(((____BVKJ *)__BQ0H));
-          __PQ0H=__BBKT;
-        } break;
-        case ____VVKJ__: {
-          __PQ0H=__OGKK(((____VVKJ *)__BQ0H));
-        } break;
-        case ____JXKJ__: {
-          __PQ0H=__DHKK(((____JXKJ *)__BQ0H));
-        } break;
-        case ____J5KJ__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____55KJ__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____JBLJ__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____GN0K__: {
-          __PQ0H=__5YTM(((____GN0K *)__BQ0H));
-        } break;
-        case ____UN0K__: {
-          __PQ0H=__JHOL(((____UN0K *)__BQ0H));
-        } break;
-        case ____5FCL__: {
-          __PBKT=((____5FCL *)__BQ0H);
-          __HQVN(((____I0B *)__PBKT->__0HTM),__PBKT);
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __AKFU=__5TZM(__PBKT);
-          __PQ0H=__AKFU;
-        } break;
-        case ____GGLL__: {
-          __PQ0H=__KA5P(((____GGLL *)__BQ0H));
-        } break;
-        case ____LTZL__: {
-          __PQ0H=__JK5O(((____LTZL *)__BQ0H));
-        } break;
-        case ____JF1L__: {
-          __PQ0H=__E2SN(((____JF1L *)__BQ0H));
+        li__DYAQ=((void *)li__O42P == (void *)NULL);
+        li__R42P=li__DYAQ;
+      } else /* FALSE */ {
+        li__R42P=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__R42P) {
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__F42P)->__id) {
+        case __li__WK__: {
+          li__X42P=((__li__WK *)li__F42P)->li__1K.li__WZLE;
         } break;
-        case ____PJ1L__: {
-          __PQ0H=__3GVQ(((____PJ1L *)__BQ0H));
+        case __li__AVBD__: {
+          li__X42P=((__li__AVBD *)li__F42P)->li__K2ME;
         } break;
-        case ____NJDM__: {
-          __DAKT=((____NJDM *)__BQ0H);
-          __HQVN(((____I0B *)__DAKT->__34WM),__DAKT);
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __FZ4L(((____I0B *)__DAKT->__34WM));
-          __PQ0H=NULL;
+        case __li__KVBD__: {
+          li__X42P=((__li__KVBD *)li__F42P)->li__LVBD.li__WZLE;
         } break;
-        case ____J1YN__: {
-          __PQ0H=__0K5O(((____J1YN *)__BQ0H));
+        case __li__WVBD__: {
+          li__X42P=((__li__WVBD *)li__F42P)->li__XVBD.li__WZLE;
         } break;
-        case ____BPVP__: {
-          __PQ0H=__I15Q(((____BPVP *)__BQ0H));
+        case __li__Z4WH__: {
+          li__X42P=li__JK5J(((__li__Z4WH *)li__F42P));
         } break;
-        case ____QCDQ__: {
-          __PQ0H=__OHVQ(((____QCDQ *)__BQ0H));
+        case __li__KTVI__: {
+          li__X42P=li__5UEK();
         } break;
-        case ____HDDQ__: {
-          __PQ0H=__5HVQ(((____HDDQ *)__BQ0H));
+        case __li__LTVI__: {
+          li__X42P=li__553L();
         } break;
-        };
-        __W5JT=__PQ0H;
-        __LZ0C=(____Q)(__LZ0C +  1);
-      } else /* FALSE */ {
-        __FZ4L(((____I0B *)__PS3J->__FI4J));
-        __BQ0H=__PS3J->__32GJ.__33EJ;
-        switch (((struct ___OBJ *)__BQ0H)->__id) {
-        case ____OK__: {
-          __PQ0H=((____OK *)__BQ0H);
-        } break;
-        case ____VX0C__: {
-          __PQ0H=__SUEI(((____VX0C *)__BQ0H));
-        } break;
-        case ____IY0C__: {
-          __PQ0H=((____IY0C *)__BQ0H);
-        } break;
-        case ____UY0C__: {
-          __PQ0H=((____UY0C *)__BQ0H);
-        } break;
-        case ____XC4H__: {
-          __XUAU=((____BI *)__SRKB);
-          __GJFU=NULL;
-          __LIFU=((____MB )(NULL));
-          __IIFU=((____YMH )sizeof(____DC));
-          if ((__IIFU ==  0)) {
-            __GJFU=__DC__;
-          } else /* FALSE */ {
-            __PKFU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IIFU));
-            if ((__PKFU == (____Q)(-  1))) {
-              __QKFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __RKFU=(____YMH)((____YMH)(__IIFU - (____YMH)(((____YMH ) 0) - __QKFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QKFU) - ((____YMH ) 1)));
-              __QKFU=(____YMH)(__RKFU / ((____YMH )((____Q )(sizeof(void *)))));
-              __TKFU=__KVJ(__RKFU,((____MB )(&(table_size[(__QKFU)-1]))),((____0 )__RKFU));
-              __LIFU=__TKFU;
-            } else /* FALSE */ {
-              __UKFU=((____0 )__PKFU);
-              __QKFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __RKFU=(____YMH)((____YMH)(__IIFU - (____YMH)(((____YMH ) 0) - __QKFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QKFU) - ((____YMH ) 1)));
-              __TKFU=__KVJ(__RKFU,((____MB )(&(table_type[(__UKFU)]))),(____0)(__UKFU |  1));
-              __LIFU=__TKFU;
-            };
-            __YKFU=((____DC *)__LIFU);
-            __GJFU=__YKFU;
-            *(__YKFU) = *(__DC__);
-          };
-          __YKFU=((____DC *)__GJFU);
-          if ((__YKFU->__YVM <  250)) {
-            __KKFU=__SBZ( 250);
-            __YKFU->__PVM=__KKFU;
-            __YKFU->__YVM= 250;
-          };
-          __YKFU->__FK= 0;
-          __EMFE(__XUAU,__GJFU);
-          __LU1(((____DC *)__GJFU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_469));
-          fputc((int)('\n'),stdout);
-          exit(( 1));
-          __PQ0H=NULL;
+        case __li__XTVI__: {
+          li__X42P=li__FVEK();
         } break;
-        case ____SIAJ__: {
-          __PQ0H=__IV5J(((____SIAJ *)__BQ0H));
+        case __li__YTVI__: {
+          li__X42P=li__FA4L();
         } break;
-        case ____GXJJ__: {
-          __PQ0H=__BWOK(((____GXJJ *)__BQ0H));
+        case __li__S2VI__: {
+          li__X42P=li__KVEK();
         } break;
-        case ____HXJJ__: {
-          __PQ0H=__LXOL(((____HXJJ *)__BQ0H));
+        case __li__E3VI__: {
+          li__X42P=li__PVEK();
         } break;
-        case ____TXJJ__: {
-          __PQ0H=__H2OK(((____TXJJ *)__BQ0H));
+        case __li__KLWI__: {
+          li__X42P=li__UVEK();
         } break;
-        case ____UXJJ__: {
-          __PQ0H=__F3OL(((____UXJJ *)__BQ0H));
+        case __li__ULWI__: {
+          li__X42P=li__ZVEK();
         } break;
-        case ____OAKJ__: {
-          __PQ0H=__L3SK(((____OAKJ *)__BQ0H));
+        case __li__NMWI__: {
+          li__X42P=li__4VEK();
         } break;
-        case ____ABKJ__: {
-          __PQ0H=__VBTK(((____ABKJ *)__BQ0H));
+        case __li__BNWI__: {
+          li__X42P=li__DWEK(((__li__BNWI *)li__F42P));
         } break;
-        case ____LPKJ__: {
-          __PQ0H=__2HTK(((____LPKJ *)__BQ0H));
+        case __li__XNWI__: {
+          li__X42P=li__IWEK(((__li__XNWI *)li__F42P));
         } break;
-        case ____VPKJ__: {
-          __PQ0H=((____VPKJ *)__BQ0H);
+        case __li__LOWI__: {
+          li__X42P=li__NWEK(((__li__LOWI *)li__F42P));
         } break;
-        case ____OQKJ__: {
-          __PQ0H=__IJTK(((____OQKJ *)__BQ0H));
+        case __li__5OWI__: {
+          li__X42P=li__SWEK(((__li__5OWI *)li__F42P));
         } break;
-        case ____CRKJ__: {
-          __PQ0H=__SNTK(((____CRKJ *)__BQ0H));
+        case __li__TPWI__: {
+          li__X42P=li__XWEK(((__li__TPWI *)li__F42P));
         } break;
-        case ____YRKJ__: {
-          __PQ0H=__2RTK(((____YRKJ *)__BQ0H));
+        case __li__HQWI__: {
+          li__X42P=li__2WEK(((__li__HQWI *)li__F42P));
         } break;
-        case ____MSKJ__: {
-          __PQ0H=__GWTK(((____MSKJ *)__BQ0H));
+        case __li__ARWI__: {
+          li__X42P=li__QRB__->li__RRB.li__J0C;
         } break;
-        case ____ATKJ__: {
-          __PQ0H=__Q0TK(((____ATKJ *)__BQ0H));
+        case __li__URWI__: {
+          li__X42P=li__FXEK(((__li__URWI *)li__F42P));
         } break;
-        case ____UTKJ__: {
-          __PQ0H=__04TK(((____UTKJ *)__BQ0H));
+        case __li__MSWI__: {
+          li__X42P=li__RXEK();
         } break;
-        case ____IUKJ__: {
-          __PQ0H=__EDUK(((____IUKJ *)__BQ0H));
+        case __li__ETWI__: {
+          li__X42P=((__li__ETWI *)li__F42P)->li__NSBK;
         } break;
-        case ____BVKJ__: {
-          __PQ0H=__JIPK(((____BVKJ *)__BQ0H));
+        case __li__MZWI__: {
+          li__X42P=((__li__MZWI *)li__F42P)->li__NZWI.li__WZLE;
         } break;
-        case ____VVKJ__: {
-          __PQ0H=__OHUK(((____VVKJ *)__BQ0H));
+        case __li__C0WI__: {
+          li__X42P=((__li__C0WI *)li__F42P)->li__D0WI.li__WZLE;
         } break;
-        case ____NWKJ__: {
-          __PQ0H=((____NWKJ *)__BQ0H);
+        case __li__M1WI__: {
+          li__X42P=((__li__M1WI *)li__F42P)->li__N1WI.li__WZLE;
         } break;
-        case ____JXKJ__: {
-          __PQ0H=__0HUK(((____JXKJ *)__BQ0H));
+        case __li__KMFK__: {
+          li__X42P=((__li__KMFK *)li__F42P)->li__3RFK->li__WTBD.li__0RNE;
         } break;
-        case ____J5KJ__: {
-          __PQ0H=((____J5KJ *)__BQ0H);
+        case __li__XOHL__: {
+          li__X42P=li__T4NN(((__li__XOHL *)li__F42P));
         } break;
-        case ____55KJ__: {
-          __PQ0H=((____55KJ *)__BQ0H);
+        case __li__FPHL__: {
+          li__X42P=li__KA4L(((__li__FPHL *)li__F42P));
         } break;
-        case ____JBLJ__: {
-          __PQ0H=((____JBLJ *)__BQ0H);
+        case __li__APLM__: {
+          li__X42P=li__YFDQ();
         } break;
-        case ____GN0K__: {
-          __PQ0H=__R3TM(((____GN0K *)__BQ0H));
+        case __li__DTNM__: {
+          li__X42P=li__1ISO(((__li__DTNM *)li__F42P));
         } break;
-        case ____UN0K__: {
-          __PQ0H=__CDPL(((____UN0K *)__BQ0H));
+        case __li__JXNM__: {
+          li__X42P=li__VX3R(((__li__JXNM *)li__F42P));
         } break;
-        case ____5FCL__: {
-          __PQ0H=__2JUM(((____5FCL *)__BQ0H));
+        case __li__21LO__: {
+          li__X42P=((__li__21LO *)li__F42P)->li__KJXO->li__GZB.li__0RNE;
         } break;
-        case ____GGLL__: {
-          __PQ0H=__XA5P(((____GGLL *)__BQ0H));
+        case __li__TPOO__: {
+          li__X42P=((__li__TPOO *)li__F42P)->li__5IXO->li__GZB.li__0RNE;
         } break;
-        case ____LTZL__: {
-          __PQ0H=__XM5O(((____LTZL *)__BQ0H));
+        case __li__URRO__: {
+          li__X42P=li__FH4R();
         } break;
-        case ____JF1L__: {
-          __PQ0H=__A4SN(((____JF1L *)__BQ0H));
+        case __li__41XO__: {
+          li__X42P=li__3FDQ(((__li__41XO *)li__F42P));
         } break;
-        case ____PJ1L__: {
-          __PQ0H=__UIVQ(((____PJ1L *)__BQ0H));
+        case __li__AKBR__: {
+          li__X42P=li__WQDS(((__li__AKBR *)li__F42P));
         } break;
-        case ____NJDM__: {
-          __PQ0H=__DQUM(((____NJDM *)__BQ0H));
+        case __li__SU5R__: {
+          li__X42P=li__T1IS();
         } break;
-        case ____J1YN__: {
-          __PQ0H=__BR5O(((____J1YN *)__BQ0H));
+        case __li__JV5R__: {
+          li__X42P=li__Y1IS();
         } break;
-        case ____BPVP__: {
-          __PQ0H=__015Q(((____BPVP *)__BQ0H));
-        } break;
-        case ____QCDQ__: {
-          __PQ0H=__4MVQ(((____QCDQ *)__BQ0H));
-        } break;
-        case ____HDDQ__: {
-          __PQ0H=__IRVQ(((____HDDQ *)__BQ0H));
-        } break;
-        };
-        __PS3J->__32GJ.__33EJ=__PQ0H;
-        __MIFU=(____0)(__0V3J +  1);
-        __0V3J=__MIFU;
-        __FT3J=((____I0B *)__PS3J->__FI4J);
-        __FT3J->__P5QL=__PS3J;
-        __FT3J->__W5QL=__MIFU;
-        __FT3J->__B4XL=__FXFE;
-        __FT3J->__D4XL=__MWOK;
-        __FT3J->__F4XL=__W1QL;
-        __FT3J->__LARL=__SRKB;
-        __FT3J->__J4XL=__SRKB->__TWFE;
-        __W5JT=__PS3J;
-      };
-      __KXFE=__W5JT;
-    } break;
-    case ____K3GJ__: {
-      __DW3J=((____K3GJ *)__O5JT);
-      __W5JT=NULL;
-      __DT3J=__DW3J->__RJ4J;
-      if (__DT3J==NULL) {
-        __FT3J=NULL;
-      } else /* SLOT_DATA */ {
-        __FT3J=((void *)__DT3J);
-      };
-      if ((__DW3J->__RJ4J->__L0B.__P24D ==  0)) {
-        if (((void *)__FT3J == (void *)NULL)) {
-          __3U3J=__K__;
-        } else /* FALSE */ {
-          __5JFU=((____I0B *)__FT3J);
-          __4JFU=NULL;
-          if (((void *)__5JFU->__Q0B != (void *)NULL)) {
-            __FMFU=__5JFU->__Q0B->__P0B;
-            if (((struct ___OBJ *)__FMFU)->__id==____N0B__) {
-              __GMFU=((____N0B *)__FMFU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __GMFU=((____CS0D *)__FMFU)->__DS0D.__2QSB;
-            };
-            __4JFU=__GMFU;
-          } else /* FALSE */ {
-            __BKFU=__SOVD((&__string_32));
-            __4JFU=__BKFU;
-          };
-          __3U3J=((void *)((____0QSB *)__4JFU)->__0WAF != (void *)(&__string_34));
         };
-        __NO0H=__3U3J;
-      } else /* FALSE */ {
-        __NO0H=__O__;
-      };
-      if (__NO0H) {
-        __NO0H=__K__;
-      } else /* FALSE */ {
-        __BQ0H=__DW3J->__L3GJ.__33EJ;
-        if (__BQ0H==NULL) {
-          __PQ0H=NULL;
+        li__Y42P=((__li__5RB *)li__X42P)->li__AEM;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__Y42P==NULL) {
+          li__042P=NULL;
         } else {
-          switch (((struct ___OBJ *)__BQ0H)->__id) {
-          case ____OK__: 
-          case ____VX0C__: 
-          case ____IY0C__: 
-          case ____UY0C__: 
-          case ____XC4H__: 
-          case ____GXJJ__: 
-          case ____HXJJ__: 
-          case ____TXJJ__: 
-          case ____UXJJ__: 
-          case ____OAKJ__: 
-          case ____ABKJ__: 
-          case ____LPKJ__: 
-          case ____VPKJ__: 
-          case ____OQKJ__: 
-          case ____CRKJ__: 
-          case ____YRKJ__: 
-          case ____MSKJ__: 
-          case ____ATKJ__: 
-          case ____UTKJ__: 
-          case ____IUKJ__: 
-          case ____BVKJ__: 
-          case ____VVKJ__: 
-          case ____NWKJ__: 
-          case ____JXKJ__: 
-          case ____J5KJ__: 
-          case ____55KJ__: 
-          case ____JBLJ__: 
-          case ____GN0K__: 
-          case ____UN0K__: 
-          case ____GGLL__: 
-          case ____LTZL__: 
-          case ____JF1L__: 
-          case ____PJ1L__: 
-          case ____J1YN__: 
-          case ____BPVP__: 
-          case ____QCDQ__: 
-          case ____HDDQ__: {
-            __PQ0H=NULL;
-          } break;
-          case ____SIAJ__: {
-            __PQ0H=((void *)__BQ0H);
-          } break;
-          case ____5FCL__: {
-            __PQ0H=((void *)__BQ0H);
-          } break;
-          case ____NJDM__: {
-            __PQ0H=((void *)__BQ0H);
-          } break;
+          if (((struct ___OBJ *)li__Y42P)->__id==__li__UJSH__) {
+            li__042P=((void *)li__Y42P);
+          } else /* Other types */ {
+            li__042P=NULL;
           }
         };
-        if (((void *)__PQ0H != (void *)NULL)) {
-          __5JFU=__DW3J->__RJ4J;
-          switch (((struct ___OBJ *)__PQ0H)->__id) {
-          case ____SIAJ__: {
-            __FMFU=((____SIAJ *)__PQ0H)->__LH4J;
-          } break;
-          case ____5FCL__: {
-            __FMFU=((____5FCL *)__PQ0H)->__0HTM;
-          } break;
-          case ____NJDM__: {
-            __FMFU=((____NJDM *)__PQ0H)->__34WM;
-          } break;
-          };
-          __3U3J=((void *)__5JFU == (void *)__FMFU);
-        } else /* FALSE */ {
-          __3U3J=__O__;
-        };
-        __NO0H=(__3U3J && (__DW3J->__RJ4J->__L0B.__K0B.__F5TC == '-'));
-      };
-      if (__NO0H) {
-        __FZ4L(((____I0B *)__DW3J->__RJ4J));
-        __BQ0H=__DW3J->__OL3J;
-        switch (((struct ___OBJ *)__BQ0H)->__id) {
-        case ____OK__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____VX0C__: {
-          __PQ0H=__WX2H(((____VX0C *)__BQ0H));
-        } break;
-        case ____IY0C__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____UY0C__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____XC4H__: {
-          __PQ0H=__U1JK(((____XC4H *)__BQ0H));
-        } break;
-        case ____SIAJ__: {
-          __VAKT=((____SIAJ *)__BQ0H);
-          __EKFU=((____KW0C *)__VAKT->__LH4J);
-          __EKFU->__LW0C.__P24D=(____Q)(__EKFU->__LW0C.__P24D -  1);
-          if ((__EKFU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __OLFU=NULL;
-            __TKFU=((____MB )(NULL));
-            __JIFU=((____YMH )sizeof(____DC));
-            if ((__JIFU ==  0)) {
-              __OLFU=__DC__;
-            } else /* FALSE */ {
-              __UMFU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JIFU));
-              if ((__UMFU == (____Q)(-  1))) {
-                __VMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __WMFU=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __VMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VMFU) - ((____YMH ) 1)));
-                __VMFU=(____YMH)(__WMFU / ((____YMH )((____Q )(sizeof(void *)))));
-                __YMFU=__KVJ(__WMFU,((____MB )(&(table_size[(__VMFU)-1]))),((____0 )__WMFU));
-                __TKFU=__YMFU;
-              } else /* FALSE */ {
-                __ZMFU=((____0 )__UMFU);
-                __VMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __WMFU=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __VMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VMFU) - ((____YMH ) 1)));
-                __YMFU=__KVJ(__WMFU,((____MB )(&(table_type[(__ZMFU)]))),(____0)(__ZMFU |  1));
-                __TKFU=__YMFU;
-              };
-              __3MFU=((____DC *)__TKFU);
-              __OLFU=__3MFU;
-              *(__3MFU) = *(__DC__);
-            };
-            __3MFU=((____DC *)__OLFU);
-            if ((__3MFU->__YVM <  250)) {
-              __PMFU=__SBZ( 250);
-              __3MFU->__PVM=__PMFU;
-              __3MFU->__YVM= 250;
-            };
-            __3MFU->__FK= 0;
-            __OK3J(__VAKT,__OLFU);
-            __LU1(((____DC *)__OLFU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____GXJJ__: {
-          __AKFU=__BWOK(((____GXJJ *)__BQ0H));
-          __PQ0H=__AKFU;
-        } break;
-        case ____HXJJ__: {
-          __PQ0H=__HGOL(((____HXJJ *)__BQ0H));
-        } break;
-        case ____TXJJ__: {
-          __AKFU=__H2OK(((____TXJJ *)__BQ0H));
-          __PQ0H=__AKFU;
-        } break;
-        case ____UXJJ__: {
-          __PQ0H=__YGOL(((____UXJJ *)__BQ0H));
-        } break;
-        case ____OAKJ__: {
-          __PQ0H=__4AKK(((____OAKJ *)__BQ0H));
-        } break;
-        case ____ABKJ__: {
-          __PQ0H=__QBKK(((____ABKJ *)__BQ0H));
-        } break;
-        case ____LPKJ__: {
-          __VAKT=((____SIAJ *)((____LPKJ *)__BQ0H)->__0M3J);
-          __EKFU=((____KW0C *)__VAKT->__LH4J);
-          __EKFU->__LW0C.__P24D=(____Q)(__EKFU->__LW0C.__P24D -  1);
-          if ((__EKFU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __OLFU=NULL;
-            __TKFU=((____MB )(NULL));
-            __JIFU=((____YMH )sizeof(____DC));
-            if ((__JIFU ==  0)) {
-              __OLFU=__DC__;
-            } else /* FALSE */ {
-              __UMFU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JIFU));
-              if ((__UMFU == (____Q)(-  1))) {
-                __VMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __WMFU=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __VMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VMFU) - ((____YMH ) 1)));
-                __VMFU=(____YMH)(__WMFU / ((____YMH )((____Q )(sizeof(void *)))));
-                __YMFU=__KVJ(__WMFU,((____MB )(&(table_size[(__VMFU)-1]))),((____0 )__WMFU));
-                __TKFU=__YMFU;
-              } else /* FALSE */ {
-                __ZMFU=((____0 )__UMFU);
-                __VMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __WMFU=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __VMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VMFU) - ((____YMH ) 1)));
-                __YMFU=__KVJ(__WMFU,((____MB )(&(table_type[(__ZMFU)]))),(____0)(__ZMFU |  1));
-                __TKFU=__YMFU;
-              };
-              __TNFU=((____DC *)__TKFU);
-              __OLFU=__TNFU;
-              *(__TNFU) = *(__DC__);
-            };
-            __3MFU=((____DC *)__OLFU);
-            if ((__3MFU->__YVM <  250)) {
-              __PMFU=__SBZ( 250);
-              __3MFU->__PVM=__PMFU;
-              __3MFU->__YVM= 250;
-            };
-            __3MFU->__FK= 0;
-            __OK3J(__VAKT,__OLFU);
-            __LU1(((____DC *)__OLFU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____VPKJ__: 
-        case ____NWKJ__: {
-          __PQ0H=NULL;
-        } break;
-        case ____OQKJ__: {
-          __PQ0H=__MCKK(((____OQKJ *)__BQ0H));
-        } break;
-        case ____CRKJ__: {
-          __PQ0H=__4CKK(((____CRKJ *)__BQ0H));
-        } break;
-        case ____YRKJ__: {
-          __PQ0H=__QDKK(((____YRKJ *)__BQ0H));
-        } break;
-        case ____MSKJ__: {
-          __PQ0H=__CEKK(((____MSKJ *)__BQ0H));
-        } break;
-        case ____ATKJ__: {
-          __PQ0H=__UEKK(((____ATKJ *)__BQ0H));
-        } break;
-        case ____UTKJ__: {
-          __PQ0H=__GFKK(((____UTKJ *)__BQ0H));
-        } break;
-        case ____IUKJ__: {
-          __PQ0H=__YFKK(((____IUKJ *)__BQ0H));
-        } break;
-        case ____BVKJ__: {
-          __BBKT=__JIPK(((____BVKJ *)__BQ0H));
-          __PQ0H=__BBKT;
-        } break;
-        case ____VVKJ__: {
-          __PQ0H=__OGKK(((____VVKJ *)__BQ0H));
-        } break;
-        case ____JXKJ__: {
-          __PQ0H=__DHKK(((____JXKJ *)__BQ0H));
-        } break;
-        case ____J5KJ__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____55KJ__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____JBLJ__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____GN0K__: {
-          __PQ0H=__5YTM(((____GN0K *)__BQ0H));
-        } break;
-        case ____UN0K__: {
-          __PQ0H=__JHOL(((____UN0K *)__BQ0H));
-        } break;
-        case ____5FCL__: {
-          __PBKT=((____5FCL *)__BQ0H);
-          __HQVN(((____I0B *)__PBKT->__0HTM),__PBKT);
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __AKFU=__5TZM(__PBKT);
-          __PQ0H=__AKFU;
-        } break;
-        case ____GGLL__: {
-          __PQ0H=__KA5P(((____GGLL *)__BQ0H));
-        } break;
-        case ____LTZL__: {
-          __PQ0H=__JK5O(((____LTZL *)__BQ0H));
-        } break;
-        case ____JF1L__: {
-          __PQ0H=__E2SN(((____JF1L *)__BQ0H));
-        } break;
-        case ____PJ1L__: {
-          __PQ0H=__3GVQ(((____PJ1L *)__BQ0H));
-        } break;
-        case ____NJDM__: {
-          __DAKT=((____NJDM *)__BQ0H);
-          __HQVN(((____I0B *)__DAKT->__34WM),__DAKT);
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __FZ4L(((____I0B *)__DAKT->__34WM));
-          __PQ0H=NULL;
-        } break;
-        case ____J1YN__: {
-          __PQ0H=__0K5O(((____J1YN *)__BQ0H));
-        } break;
-        case ____BPVP__: {
-          __PQ0H=__I15Q(((____BPVP *)__BQ0H));
-        } break;
-        case ____QCDQ__: {
-          __PQ0H=__OHVQ(((____QCDQ *)__BQ0H));
-        } break;
-        case ____HDDQ__: {
-          __PQ0H=__5HVQ(((____HDDQ *)__BQ0H));
-        } break;
-        };
-        if (((void *)__PQ0H != (void *)NULL)) {
-          __XUAU=((____BI *)__SRKB);
-          __VNFU=((____TK4D *)__XUAU->__2K4D);
-          __HIFU=(____Q)(__XUAU->__TWFE -  1);
-          if ((__HIFU == (____Q)((*(__VNFU)).__3KLE +  1))) {
-            __LUBG(__VNFU,__PQ0H);
-          } else /* FALSE */ {
-            __LUBG(__VNFU,__PQ0H);
-            __QLZH(__VNFU,__HIFU,(____Q)((*(__VNFU)).__3KLE -  1));
-            ((void **)(*(__VNFU)).__OVBG)[__HIFU]=__PQ0H;
-          };
-          __XUAU->__TWFE=(____Q)(__XUAU->__TWFE +  1);
-        };
-        __KQNL(((____I0B *)__DW3J->__RJ4J),__DW3J);
-        __BQ0H=__DW3J->__L3GJ.__33EJ;
-        switch (((struct ___OBJ *)__BQ0H)->__id) {
-        case ____OK__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____VX0C__: {
-          __PQ0H=__WX2H(((____VX0C *)__BQ0H));
-        } break;
-        case ____IY0C__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____UY0C__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____XC4H__: {
-          __PQ0H=__U1JK(((____XC4H *)__BQ0H));
-        } break;
-        case ____SIAJ__: {
-          __VAKT=((____SIAJ *)__BQ0H);
-          __EKFU=((____KW0C *)__VAKT->__LH4J);
-          __EKFU->__LW0C.__P24D=(____Q)(__EKFU->__LW0C.__P24D -  1);
-          if ((__EKFU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __OLFU=NULL;
-            __TKFU=((____MB )(NULL));
-            __JIFU=((____YMH )sizeof(____DC));
-            if ((__JIFU ==  0)) {
-              __OLFU=__DC__;
-            } else /* FALSE */ {
-              __UMFU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JIFU));
-              if ((__UMFU == (____Q)(-  1))) {
-                __VMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __WMFU=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __VMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VMFU) - ((____YMH ) 1)));
-                __VMFU=(____YMH)(__WMFU / ((____YMH )((____Q )(sizeof(void *)))));
-                __YMFU=__KVJ(__WMFU,((____MB )(&(table_size[(__VMFU)-1]))),((____0 )__WMFU));
-                __TKFU=__YMFU;
-              } else /* FALSE */ {
-                __ZMFU=((____0 )__UMFU);
-                __VMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __WMFU=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __VMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VMFU) - ((____YMH ) 1)));
-                __YMFU=__KVJ(__WMFU,((____MB )(&(table_type[(__ZMFU)]))),(____0)(__ZMFU |  1));
-                __TKFU=__YMFU;
-              };
-              __TNFU=((____DC *)__TKFU);
-              __OLFU=__TNFU;
-              *(__TNFU) = *(__DC__);
-            };
-            __3MFU=((____DC *)__OLFU);
-            if ((__3MFU->__YVM <  250)) {
-              __PMFU=__SBZ( 250);
-              __3MFU->__PVM=__PMFU;
-              __3MFU->__YVM= 250;
-            };
-            __3MFU->__FK= 0;
-            __OK3J(__VAKT,__OLFU);
-            __LU1(((____DC *)__OLFU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
+        /* __li__B__ __li__I__ */
+if (((void *)li__042P != (void *)NULL)) {
+          li__5OOQ=((void *)((__li__UJSH *)li__042P)->li__TSFK != (void *)NULL);
+          li__D52P=li__5OOQ;
+        } else /* FALSE */ {
+          li__D52P=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__D52P) {
+          li__MBTU=((__li__5RB *)li__042P->li__TSFK->li__WTBD.li__0RNE);
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__4MYI(li__MBTU,li__0C);
+          li__C30(((__li__BC *)li__0C));
+          li__N52P=li__042P->li__TSFK->li__WTBD.li__FZB.li__RF.li__0CC;
+          li__K4E( 2,(&__string_208));
+          li__V5E(li__N52P);
+          li__ODF();
+          li__HEZ(((__li__BC *)li__0C),(&__string_209));
+          li__JAZ(((__li__BC *)li__0C),li__042P->li__TSFK->li__WTBD.li__FZB.li__R2B);
+          li__JAZ(((__li__BC *)li__0C),(&__string_210));
+          li__DNVB( 2,li__0C);
+          li__V5E(li__042P->li__VJSH.li__1ZOI->li__NI.li__0CC);
+          li__0ZQU=((__li__OGID *)li__XGID);
+          li__1ZQU=((void **)(*(li__0ZQU)).li__HDUF)[(*(li__0ZQU)).li__AKTF];
+          li__V5E(li__1ZQU->li__GZB.li__FZB.li__RF.li__0CC);
+          li__V5E(li__042P->li__TSFK->li__WTBD.li__FZB.li__RF.li__0CC);
+          li__ODF();
+        } else /* FALSE */ {
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__F42P==NULL) {
+            li__IA3P=NULL;
+          } else {
+            if (((struct ___OBJ *)li__F42P)->__id==__li__KMFK__) {
+              li__IA3P=((void *)li__F42P);
+            } else /* Other types */ {
+              li__IA3P=NULL;
+            }
           };
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____GXJJ__: {
-          __AKFU=__BWOK(((____GXJJ *)__BQ0H));
-          __PQ0H=__AKFU;
-        } break;
-        case ____HXJJ__: {
-          __PQ0H=__HGOL(((____HXJJ *)__BQ0H));
-        } break;
-        case ____TXJJ__: {
-          __AKFU=__H2OK(((____TXJJ *)__BQ0H));
-          __PQ0H=__AKFU;
-        } break;
-        case ____UXJJ__: {
-          __PQ0H=__YGOL(((____UXJJ *)__BQ0H));
-        } break;
-        case ____OAKJ__: {
-          __PQ0H=__4AKK(((____OAKJ *)__BQ0H));
-        } break;
-        case ____ABKJ__: {
-          __PQ0H=__QBKK(((____ABKJ *)__BQ0H));
-        } break;
-        case ____LPKJ__: {
-          __VAKT=((____SIAJ *)((____LPKJ *)__BQ0H)->__0M3J);
-          __EKFU=((____KW0C *)__VAKT->__LH4J);
-          __EKFU->__LW0C.__P24D=(____Q)(__EKFU->__LW0C.__P24D -  1);
-          if ((__EKFU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __OLFU=NULL;
-            __TKFU=((____MB )(NULL));
-            __JIFU=((____YMH )sizeof(____DC));
-            if ((__JIFU ==  0)) {
-              __OLFU=__DC__;
-            } else /* FALSE */ {
-              __UMFU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JIFU));
-              if ((__UMFU == (____Q)(-  1))) {
-                __VMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __WMFU=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __VMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VMFU) - ((____YMH ) 1)));
-                __VMFU=(____YMH)(__WMFU / ((____YMH )((____Q )(sizeof(void *)))));
-                __YMFU=__KVJ(__WMFU,((____MB )(&(table_size[(__VMFU)-1]))),((____0 )__WMFU));
-                __TKFU=__YMFU;
-              } else /* FALSE */ {
-                __ZMFU=((____0 )__UMFU);
-                __VMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __WMFU=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __VMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VMFU) - ((____YMH ) 1)));
-                __YMFU=__KVJ(__WMFU,((____MB )(&(table_type[(__ZMFU)]))),(____0)(__ZMFU |  1));
-                __TKFU=__YMFU;
-              };
-              __TNFU=((____DC *)__TKFU);
-              __OLFU=__TNFU;
-              *(__TNFU) = *(__DC__);
-            };
-            __3MFU=((____DC *)__OLFU);
-            if ((__3MFU->__YVM <  250)) {
-              __PMFU=__SBZ( 250);
-              __3MFU->__PVM=__PMFU;
-              __3MFU->__YVM= 250;
-            };
-            __3MFU->__FK= 0;
-            __OK3J(__VAKT,__OLFU);
-            __LU1(((____DC *)__OLFU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
+          /* __li__B__ __li__I__ */
+if (((void *)li__IA3P != (void *)NULL)) {
+            li__S32P(((__li__VTBD *)((__li__KMFK *)li__IA3P)->li__3RFK));
           };
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____VPKJ__: 
-        case ____NWKJ__: {
-          __PQ0H=NULL;
-        } break;
-        case ____OQKJ__: {
-          __PQ0H=__MCKK(((____OQKJ *)__BQ0H));
-        } break;
-        case ____CRKJ__: {
-          __PQ0H=__4CKK(((____CRKJ *)__BQ0H));
-        } break;
-        case ____YRKJ__: {
-          __PQ0H=__QDKK(((____YRKJ *)__BQ0H));
-        } break;
-        case ____MSKJ__: {
-          __PQ0H=__CEKK(((____MSKJ *)__BQ0H));
-        } break;
-        case ____ATKJ__: {
-          __PQ0H=__UEKK(((____ATKJ *)__BQ0H));
-        } break;
-        case ____UTKJ__: {
-          __PQ0H=__GFKK(((____UTKJ *)__BQ0H));
-        } break;
-        case ____IUKJ__: {
-          __PQ0H=__YFKK(((____IUKJ *)__BQ0H));
-        } break;
-        case ____BVKJ__: {
-          __BBKT=__JIPK(((____BVKJ *)__BQ0H));
-          __PQ0H=__BBKT;
-        } break;
-        case ____VVKJ__: {
-          __PQ0H=__OGKK(((____VVKJ *)__BQ0H));
-        } break;
-        case ____JXKJ__: {
-          __PQ0H=__DHKK(((____JXKJ *)__BQ0H));
-        } break;
-        case ____J5KJ__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____55KJ__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____JBLJ__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____GN0K__: {
-          __PQ0H=__5YTM(((____GN0K *)__BQ0H));
-        } break;
-        case ____UN0K__: {
-          __PQ0H=__JHOL(((____UN0K *)__BQ0H));
-        } break;
-        case ____5FCL__: {
-          __PBKT=((____5FCL *)__BQ0H);
-          __HQVN(((____I0B *)__PBKT->__0HTM),__PBKT);
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __AKFU=__5TZM(__PBKT);
-          __PQ0H=__AKFU;
-        } break;
-        case ____GGLL__: {
-          __PQ0H=__KA5P(((____GGLL *)__BQ0H));
-        } break;
-        case ____LTZL__: {
-          __PQ0H=__JK5O(((____LTZL *)__BQ0H));
-        } break;
-        case ____JF1L__: {
-          __PQ0H=__E2SN(((____JF1L *)__BQ0H));
-        } break;
-        case ____PJ1L__: {
-          __PQ0H=__3GVQ(((____PJ1L *)__BQ0H));
-        } break;
-        case ____NJDM__: {
-          __DAKT=((____NJDM *)__BQ0H);
-          __HQVN(((____I0B *)__DAKT->__34WM),__DAKT);
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __FZ4L(((____I0B *)__DAKT->__34WM));
-          __PQ0H=NULL;
-        } break;
-        case ____J1YN__: {
-          __PQ0H=__0K5O(((____J1YN *)__BQ0H));
-        } break;
-        case ____BPVP__: {
-          __PQ0H=__I15Q(((____BPVP *)__BQ0H));
-        } break;
-        case ____QCDQ__: {
-          __PQ0H=__OHVQ(((____QCDQ *)__BQ0H));
-        } break;
-        case ____HDDQ__: {
-          __PQ0H=__5HVQ(((____HDDQ *)__BQ0H));
-        } break;
-        };
-        __W5JT=__PQ0H;
-        __LZ0C=(____Q)(__LZ0C +  1);
-      } else /* FALSE */ {
-        __FZ4L(((____I0B *)__DW3J->__RJ4J));
-        __BQ0H=__DW3J->__OL3J;
-        switch (((struct ___OBJ *)__BQ0H)->__id) {
-        case ____OK__: {
-          __PQ0H=((____OK *)__BQ0H);
-        } break;
-        case ____VX0C__: {
-          __PQ0H=__SUEI(((____VX0C *)__BQ0H));
-        } break;
-        case ____IY0C__: {
-          __PQ0H=((____IY0C *)__BQ0H);
-        } break;
-        case ____UY0C__: {
-          __PQ0H=((____UY0C *)__BQ0H);
-        } break;
-        case ____XC4H__: {
-          __XUAU=((____BI *)__SRKB);
-          __GJFU=NULL;
-          __LIFU=((____MB )(NULL));
-          __IIFU=((____YMH )sizeof(____DC));
-          if ((__IIFU ==  0)) {
-            __GJFU=__DC__;
-          } else /* FALSE */ {
-            __PKFU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IIFU));
-            if ((__PKFU == (____Q)(-  1))) {
-              __QKFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __RKFU=(____YMH)((____YMH)(__IIFU - (____YMH)(((____YMH ) 0) - __QKFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QKFU) - ((____YMH ) 1)));
-              __QKFU=(____YMH)(__RKFU / ((____YMH )((____Q )(sizeof(void *)))));
-              __YMFU=__KVJ(__RKFU,((____MB )(&(table_size[(__QKFU)-1]))),((____0 )__RKFU));
-              __LIFU=__YMFU;
-            } else /* FALSE */ {
-              __UKFU=((____0 )__PKFU);
-              __QKFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __RKFU=(____YMH)((____YMH)(__IIFU - (____YMH)(((____YMH ) 0) - __QKFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QKFU) - ((____YMH ) 1)));
-              __YMFU=__KVJ(__RKFU,((____MB )(&(table_type[(__UKFU)]))),(____0)(__UKFU |  1));
-              __LIFU=__YMFU;
-            };
-            __OLFU=((____DC *)__LIFU);
-            __GJFU=__OLFU;
-            *(__OLFU) = *(__DC__);
-          };
-          __YKFU=((____DC *)__GJFU);
-          if ((__YKFU->__YVM <  250)) {
-            __KKFU=__SBZ( 250);
-            __YKFU->__PVM=__KKFU;
-            __YKFU->__YVM= 250;
-          };
-          __YKFU->__FK= 0;
-          __EMFE(__XUAU,__GJFU);
-          __LU1(((____DC *)__GJFU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_469));
-          fputc((int)('\n'),stdout);
-          exit(( 1));
-          __PQ0H=NULL;
-        } break;
-        case ____SIAJ__: {
-          __PQ0H=__IV5J(((____SIAJ *)__BQ0H));
-        } break;
-        case ____GXJJ__: {
-          __PQ0H=__BWOK(((____GXJJ *)__BQ0H));
-        } break;
-        case ____HXJJ__: {
-          __PQ0H=__LXOL(((____HXJJ *)__BQ0H));
-        } break;
-        case ____TXJJ__: {
-          __PQ0H=__H2OK(((____TXJJ *)__BQ0H));
-        } break;
-        case ____UXJJ__: {
-          __PQ0H=__F3OL(((____UXJJ *)__BQ0H));
-        } break;
-        case ____OAKJ__: {
-          __PQ0H=__L3SK(((____OAKJ *)__BQ0H));
-        } break;
-        case ____ABKJ__: {
-          __PQ0H=__VBTK(((____ABKJ *)__BQ0H));
-        } break;
-        case ____LPKJ__: {
-          __PQ0H=__2HTK(((____LPKJ *)__BQ0H));
-        } break;
-        case ____VPKJ__: {
-          __PQ0H=((____VPKJ *)__BQ0H);
-        } break;
-        case ____OQKJ__: {
-          __PQ0H=__IJTK(((____OQKJ *)__BQ0H));
-        } break;
-        case ____CRKJ__: {
-          __PQ0H=__SNTK(((____CRKJ *)__BQ0H));
-        } break;
-        case ____YRKJ__: {
-          __PQ0H=__2RTK(((____YRKJ *)__BQ0H));
-        } break;
-        case ____MSKJ__: {
-          __PQ0H=__GWTK(((____MSKJ *)__BQ0H));
-        } break;
-        case ____ATKJ__: {
-          __PQ0H=__Q0TK(((____ATKJ *)__BQ0H));
-        } break;
-        case ____UTKJ__: {
-          __PQ0H=__04TK(((____UTKJ *)__BQ0H));
-        } break;
-        case ____IUKJ__: {
-          __PQ0H=__EDUK(((____IUKJ *)__BQ0H));
-        } break;
-        case ____BVKJ__: {
-          __PQ0H=__JIPK(((____BVKJ *)__BQ0H));
-        } break;
-        case ____VVKJ__: {
-          __PQ0H=__OHUK(((____VVKJ *)__BQ0H));
-        } break;
-        case ____NWKJ__: {
-          __PQ0H=((____NWKJ *)__BQ0H);
-        } break;
-        case ____JXKJ__: {
-          __PQ0H=__0HUK(((____JXKJ *)__BQ0H));
-        } break;
-        case ____J5KJ__: {
-          __PQ0H=((____J5KJ *)__BQ0H);
-        } break;
-        case ____55KJ__: {
-          __PQ0H=((____55KJ *)__BQ0H);
-        } break;
-        case ____JBLJ__: {
-          __PQ0H=((____JBLJ *)__BQ0H);
-        } break;
-        case ____GN0K__: {
-          __PQ0H=__R3TM(((____GN0K *)__BQ0H));
-        } break;
-        case ____UN0K__: {
-          __PQ0H=__CDPL(((____UN0K *)__BQ0H));
-        } break;
-        case ____5FCL__: {
-          __PQ0H=__2JUM(((____5FCL *)__BQ0H));
-        } break;
-        case ____GGLL__: {
-          __PQ0H=__XA5P(((____GGLL *)__BQ0H));
-        } break;
-        case ____LTZL__: {
-          __PQ0H=__XM5O(((____LTZL *)__BQ0H));
-        } break;
-        case ____JF1L__: {
-          __PQ0H=__A4SN(((____JF1L *)__BQ0H));
-        } break;
-        case ____PJ1L__: {
-          __PQ0H=__UIVQ(((____PJ1L *)__BQ0H));
-        } break;
-        case ____NJDM__: {
-          __PQ0H=__DQUM(((____NJDM *)__BQ0H));
-        } break;
-        case ____J1YN__: {
-          __PQ0H=__BR5O(((____J1YN *)__BQ0H));
-        } break;
-        case ____BPVP__: {
-          __PQ0H=__015Q(((____BPVP *)__BQ0H));
-        } break;
-        case ____QCDQ__: {
-          __PQ0H=__4MVQ(((____QCDQ *)__BQ0H));
-        } break;
-        case ____HDDQ__: {
-          __PQ0H=__IRVQ(((____HDDQ *)__BQ0H));
-        } break;
         };
-        __DW3J->__OL3J=__PQ0H;
-        __BQ0H=__DW3J->__L3GJ.__33EJ;
-        switch (((struct ___OBJ *)__BQ0H)->__id) {
-        case ____OK__: {
-          __PQ0H=((____OK *)__BQ0H);
-        } break;
-        case ____VX0C__: {
-          __PQ0H=__SUEI(((____VX0C *)__BQ0H));
-        } break;
-        case ____IY0C__: {
-          __PQ0H=((____IY0C *)__BQ0H);
-        } break;
-        case ____UY0C__: {
-          __PQ0H=((____UY0C *)__BQ0H);
-        } break;
-        case ____XC4H__: {
-          __XUAU=((____BI *)__SRKB);
-          __GJFU=NULL;
-          __LIFU=((____MB )(NULL));
-          __IIFU=((____YMH )sizeof(____DC));
-          if ((__IIFU ==  0)) {
-            __GJFU=__DC__;
-          } else /* FALSE */ {
-            __PKFU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IIFU));
-            if ((__PKFU == (____Q)(-  1))) {
-              __QKFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __RKFU=(____YMH)((____YMH)(__IIFU - (____YMH)(((____YMH ) 0) - __QKFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QKFU) - ((____YMH ) 1)));
-              __QKFU=(____YMH)(__RKFU / ((____YMH )((____Q )(sizeof(void *)))));
-              __YMFU=__KVJ(__RKFU,((____MB )(&(table_size[(__QKFU)-1]))),((____0 )__RKFU));
-              __LIFU=__YMFU;
-            } else /* FALSE */ {
-              __UKFU=((____0 )__PKFU);
-              __QKFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __RKFU=(____YMH)((____YMH)(__IIFU - (____YMH)(((____YMH ) 0) - __QKFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QKFU) - ((____YMH ) 1)));
-              __YMFU=__KVJ(__RKFU,((____MB )(&(table_type[(__UKFU)]))),(____0)(__UKFU |  1));
-              __LIFU=__YMFU;
-            };
-            __OLFU=((____DC *)__LIFU);
-            __GJFU=__OLFU;
-            *(__OLFU) = *(__DC__);
-          };
-          __YKFU=((____DC *)__GJFU);
-          if ((__YKFU->__YVM <  250)) {
-            __KKFU=__SBZ( 250);
-            __YKFU->__PVM=__KKFU;
-            __YKFU->__YVM= 250;
-          };
-          __YKFU->__FK= 0;
-          __EMFE(__XUAU,__GJFU);
-          __LU1(((____DC *)__GJFU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_469));
-          fputc((int)('\n'),stdout);
-          exit(( 1));
-          __PQ0H=NULL;
-        } break;
-        case ____SIAJ__: {
-          __PQ0H=__IV5J(((____SIAJ *)__BQ0H));
-        } break;
-        case ____GXJJ__: {
-          __PQ0H=__BWOK(((____GXJJ *)__BQ0H));
-        } break;
-        case ____HXJJ__: {
-          __PQ0H=__LXOL(((____HXJJ *)__BQ0H));
-        } break;
-        case ____TXJJ__: {
-          __PQ0H=__H2OK(((____TXJJ *)__BQ0H));
-        } break;
-        case ____UXJJ__: {
-          __PQ0H=__F3OL(((____UXJJ *)__BQ0H));
-        } break;
-        case ____OAKJ__: {
-          __PQ0H=__L3SK(((____OAKJ *)__BQ0H));
-        } break;
-        case ____ABKJ__: {
-          __PQ0H=__VBTK(((____ABKJ *)__BQ0H));
-        } break;
-        case ____LPKJ__: {
-          __PQ0H=__2HTK(((____LPKJ *)__BQ0H));
-        } break;
-        case ____VPKJ__: {
-          __PQ0H=((____VPKJ *)__BQ0H);
-        } break;
-        case ____OQKJ__: {
-          __PQ0H=__IJTK(((____OQKJ *)__BQ0H));
-        } break;
-        case ____CRKJ__: {
-          __PQ0H=__SNTK(((____CRKJ *)__BQ0H));
-        } break;
-        case ____YRKJ__: {
-          __PQ0H=__2RTK(((____YRKJ *)__BQ0H));
-        } break;
-        case ____MSKJ__: {
-          __PQ0H=__GWTK(((____MSKJ *)__BQ0H));
-        } break;
-        case ____ATKJ__: {
-          __PQ0H=__Q0TK(((____ATKJ *)__BQ0H));
-        } break;
-        case ____UTKJ__: {
-          __PQ0H=__04TK(((____UTKJ *)__BQ0H));
-        } break;
-        case ____IUKJ__: {
-          __PQ0H=__EDUK(((____IUKJ *)__BQ0H));
-        } break;
-        case ____BVKJ__: {
-          __PQ0H=__JIPK(((____BVKJ *)__BQ0H));
-        } break;
-        case ____VVKJ__: {
-          __PQ0H=__OHUK(((____VVKJ *)__BQ0H));
-        } break;
-        case ____NWKJ__: {
-          __PQ0H=((____NWKJ *)__BQ0H);
-        } break;
-        case ____JXKJ__: {
-          __PQ0H=__0HUK(((____JXKJ *)__BQ0H));
-        } break;
-        case ____J5KJ__: {
-          __PQ0H=((____J5KJ *)__BQ0H);
-        } break;
-        case ____55KJ__: {
-          __PQ0H=((____55KJ *)__BQ0H);
-        } break;
-        case ____JBLJ__: {
-          __PQ0H=((____JBLJ *)__BQ0H);
-        } break;
-        case ____GN0K__: {
-          __PQ0H=__R3TM(((____GN0K *)__BQ0H));
-        } break;
-        case ____UN0K__: {
-          __PQ0H=__CDPL(((____UN0K *)__BQ0H));
-        } break;
-        case ____5FCL__: {
-          __PQ0H=__2JUM(((____5FCL *)__BQ0H));
-        } break;
-        case ____GGLL__: {
-          __PQ0H=__XA5P(((____GGLL *)__BQ0H));
-        } break;
-        case ____LTZL__: {
-          __PQ0H=__XM5O(((____LTZL *)__BQ0H));
-        } break;
-        case ____JF1L__: {
-          __PQ0H=__A4SN(((____JF1L *)__BQ0H));
-        } break;
-        case ____PJ1L__: {
-          __PQ0H=__UIVQ(((____PJ1L *)__BQ0H));
-        } break;
-        case ____NJDM__: {
-          __PQ0H=__DQUM(((____NJDM *)__BQ0H));
-        } break;
-        case ____J1YN__: {
-          __PQ0H=__BR5O(((____J1YN *)__BQ0H));
-        } break;
-        case ____BPVP__: {
-          __PQ0H=__015Q(((____BPVP *)__BQ0H));
-        } break;
-        case ____QCDQ__: {
-          __PQ0H=__4MVQ(((____QCDQ *)__BQ0H));
-        } break;
-        case ____HDDQ__: {
-          __PQ0H=__IRVQ(((____HDDQ *)__BQ0H));
-        } break;
-        };
-        __DW3J->__L3GJ.__33EJ=__PQ0H;
-        __MIFU=(____0)(__0V3J +  1);
-        __0V3J=__MIFU;
-        __FT3J=((____I0B *)__DW3J->__RJ4J);
-        __FT3J->__P5QL=__DW3J;
-        __FT3J->__W5QL=__MIFU;
-        __FT3J->__B4XL=__FXFE;
-        __FT3J->__D4XL=__MWOK;
-        __FT3J->__F4XL=__W1QL;
-        __FT3J->__LARL=__SRKB;
-        __FT3J->__J4XL=__SRKB->__TWFE;
-        __W5JT=__DW3J;
       };
-      __KXFE=__W5JT;
-    } break;
-    case ____GXJJ__: {
-      __W5JT=__BWOK(((____GXJJ *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____HXJJ__: {
-      __W5JT=__HGOL(((____HXJJ *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____TXJJ__: {
-      __W5JT=__H2OK(((____TXJJ *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____UXJJ__: {
-      __W5JT=__YGOL(((____UXJJ *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____OAKJ__: {
-      __W5JT=__4AKK(((____OAKJ *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____ABKJ__: {
-      __W5JT=__QBKK(((____ABKJ *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____LPKJ__: {
-      __AAKT=((____SIAJ *)((____LPKJ *)__O5JT)->__0M3J);
-      __2HFU=((____KW0C *)__AAKT->__LH4J);
-      __2HFU->__LW0C.__P24D=(____Q)(__2HFU->__LW0C.__P24D -  1);
-      if ((__2HFU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __EIFU=NULL;
-        __FIFU=((____MB )(NULL));
-        __GIFU=((____YMH )sizeof(____DC));
-        if ((__GIFU ==  0)) {
-          __EIFU=__DC__;
-        } else /* FALSE */ {
-          __HIFU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __GIFU));
-          if ((__HIFU == (____Q)(-  1))) {
-            __JIFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QKFU=(____YMH)((____YMH)(__GIFU - (____YMH)(((____YMH ) 0) - __JIFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JIFU) - ((____YMH ) 1)));
-            __JIFU=(____YMH)(__QKFU / ((____YMH )((____Q )(sizeof(void *)))));
-            __TKFU=__KVJ(__QKFU,((____MB )(&(table_size[(__JIFU)-1]))),((____0 )__QKFU));
-            __FIFU=__TKFU;
-          } else /* FALSE */ {
-            __UKFU=((____0 )__HIFU);
-            __JIFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QKFU=(____YMH)((____YMH)(__GIFU - (____YMH)(((____YMH ) 0) - __JIFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JIFU) - ((____YMH ) 1)));
-            __TKFU=__KVJ(__QKFU,((____MB )(&(table_type[(__UKFU)]))),(____0)(__UKFU |  1));
-            __FIFU=__TKFU;
-          };
-          __GJFU=((____DC *)__FIFU);
-          __EIFU=__GJFU;
-          *(__GJFU) = *(__DC__);
-        };
-        __QIFU=((____DC *)__EIFU);
-        if ((__QIFU->__YVM <  250)) {
-          __CIFU=__SBZ( 250);
-          __QIFU->__PVM=__CIFU;
-          __QIFU->__YVM= 250;
-        };
-        __QIFU->__FK= 0;
-        __OK3J(__AAKT,__EIFU);
-        __LU1(((____DC *)__EIFU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
-      };
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __KXFE=NULL;
-    } break;
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____F0SJ__: {
-      __KXFE=NULL;
-    } break;
-    case ____OQKJ__: {
-      __W5JT=__MCKK(((____OQKJ *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____CRKJ__: {
-      __W5JT=__4CKK(((____CRKJ *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____YRKJ__: {
-      __W5JT=__QDKK(((____YRKJ *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____MSKJ__: {
-      __W5JT=__CEKK(((____MSKJ *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____ATKJ__: {
-      __W5JT=__UEKK(((____ATKJ *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____UTKJ__: {
-      __W5JT=__GFKK(((____UTKJ *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____IUKJ__: {
-      __W5JT=__YFKK(((____IUKJ *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____BVKJ__: {
-      __BBKT=__JIPK(((____BVKJ *)__O5JT));
-      __KXFE=__BBKT;
-    } break;
-    case ____VVKJ__: {
-      __W5JT=__OGKK(((____VVKJ *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____JXKJ__: {
-      __W5JT=__DHKK(((____JXKJ *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____J5KJ__: {
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __KXFE=NULL;
-    } break;
-    case ____55KJ__: {
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __KXFE=NULL;
-    } break;
-    case ____JBLJ__: {
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __KXFE=NULL;
-    } break;
-    case ____MGVJ__: {
-      __H33J=((____MGVJ *)__O5JT);
-      __W5JT=NULL;
-      if ((__H33J->__5H5J->__LW0C.__P24D ==  0)) {
-        __NO0H=__K__;
-      } else /* FALSE */ {
-        __BQ0H=__H33J->__NGVJ.__33EJ;
-        if (__BQ0H==NULL) {
-          __PQ0H=NULL;
-        } else {
-          switch (((struct ___OBJ *)__BQ0H)->__id) {
-          case ____OK__: 
-          case ____VX0C__: 
-          case ____IY0C__: 
-          case ____UY0C__: 
-          case ____XC4H__: 
-          case ____GXJJ__: 
-          case ____HXJJ__: 
-          case ____TXJJ__: 
-          case ____UXJJ__: 
-          case ____OAKJ__: 
-          case ____ABKJ__: 
-          case ____LPKJ__: 
-          case ____VPKJ__: 
-          case ____OQKJ__: 
-          case ____CRKJ__: 
-          case ____YRKJ__: 
-          case ____MSKJ__: 
-          case ____ATKJ__: 
-          case ____UTKJ__: 
-          case ____IUKJ__: 
-          case ____BVKJ__: 
-          case ____VVKJ__: 
-          case ____NWKJ__: 
-          case ____JXKJ__: 
-          case ____J5KJ__: 
-          case ____55KJ__: 
-          case ____JBLJ__: 
-          case ____GN0K__: 
-          case ____UN0K__: 
-          case ____GGLL__: 
-          case ____LTZL__: 
-          case ____JF1L__: 
-          case ____PJ1L__: 
-          case ____J1YN__: 
-          case ____BPVP__: 
-          case ____QCDQ__: 
-          case ____HDDQ__: {
-            __PQ0H=NULL;
-          } break;
-          case ____SIAJ__: {
-            __PQ0H=((void *)__BQ0H);
-          } break;
-          case ____5FCL__: {
-            __PQ0H=((void *)__BQ0H);
-          } break;
-          case ____NJDM__: {
-            __PQ0H=((void *)__BQ0H);
-          } break;
-          }
-        };
-        if (((void *)__PQ0H != (void *)NULL)) {
-          __EKFU=__H33J->__5H5J;
-          switch (((struct ___OBJ *)__PQ0H)->__id) {
-          case ____SIAJ__: {
-            __FMFU=((____SIAJ *)__PQ0H)->__LH4J;
+      /* __li__B__ __li__I__ */
+if (((void *)li__T32P->li__WTBD.li__BYEJ != (void *)NULL)) {
+        li__HB3P=(*(li__T32P->li__WTBD.li__BYEJ)).li__J0EK;
+        li__FGBQ= 0;
+        while ((li__FGBQ <= li__HB3P)) {
+          li__OB3P=((void **)(*(((__li__SZEC *)li__T32P->li__WTBD.li__BYEJ))).li__F0EK)[li__FGBQ];
+          /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__OB3P)->__id) {
+          case __li__RLKJ__: {
+            li__F42P=((__li__RLKJ *)li__OB3P)->li__SLKJ.li__CSSH;
           } break;
-          case ____5FCL__: {
-            __FMFU=((____5FCL *)__PQ0H)->__0HTM;
+          case __li__5LKJ__: {
+            li__F42P=((__li__5LKJ *)li__OB3P)->li__AMKJ.li__CSSH;
           } break;
-          case ____NJDM__: {
-            __FMFU=((____NJDM *)__PQ0H)->__34WM;
+          case __li__DFNL__: {
+            li__F42P=((__li__DFNL *)li__OB3P)->li__EFNL.li__CSSH;
           } break;
           };
-          __3U3J=((void *)__EKFU == (void *)__FMFU);
-        } else /* FALSE */ {
-          __3U3J=__O__;
-        };
-        __NO0H=__3U3J;
-      };
-      if (__NO0H) {
-        __Q0NL(((____KW0C *)__H33J->__5H5J),__H33J);
-        __BQ0H=__H33J->__NGVJ.__33EJ;
-        switch (((struct ___OBJ *)__BQ0H)->__id) {
-        case ____OK__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____VX0C__: {
-          __PQ0H=__WX2H(((____VX0C *)__BQ0H));
-        } break;
-        case ____IY0C__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____UY0C__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____XC4H__: {
-          __PQ0H=__U1JK(((____XC4H *)__BQ0H));
-        } break;
-        case ____SIAJ__: {
-          __VAKT=((____SIAJ *)__BQ0H);
-          __EKFU=((____KW0C *)__VAKT->__LH4J);
-          __EKFU->__LW0C.__P24D=(____Q)(__EKFU->__LW0C.__P24D -  1);
-          if ((__EKFU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __OLFU=NULL;
-            __TKFU=((____MB )(NULL));
-            __JIFU=((____YMH )sizeof(____DC));
-            if ((__JIFU ==  0)) {
-              __OLFU=__DC__;
-            } else /* FALSE */ {
-              __UMFU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JIFU));
-              if ((__UMFU == (____Q)(-  1))) {
-                __VMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __WMFU=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __VMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VMFU) - ((____YMH ) 1)));
-                __VMFU=(____YMH)(__WMFU / ((____YMH )((____Q )(sizeof(void *)))));
-                __PRFU=__KVJ(__WMFU,((____MB )(&(table_size[(__VMFU)-1]))),((____0 )__WMFU));
-                __TKFU=__PRFU;
-              } else /* FALSE */ {
-                __ZMFU=((____0 )__UMFU);
-                __VMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __WMFU=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __VMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VMFU) - ((____YMH ) 1)));
-                __PRFU=__KVJ(__WMFU,((____MB )(&(table_type[(__ZMFU)]))),(____0)(__ZMFU |  1));
-                __TKFU=__PRFU;
-              };
-              __TNFU=((____DC *)__TKFU);
-              __OLFU=__TNFU;
-              *(__TNFU) = *(__DC__);
-            };
-            __3MFU=((____DC *)__OLFU);
-            if ((__3MFU->__YVM <  250)) {
-              __PMFU=__SBZ( 250);
-              __3MFU->__PVM=__PMFU;
-              __3MFU->__YVM= 250;
-            };
-            __3MFU->__FK= 0;
-            __OK3J(__VAKT,__OLFU);
-            __LU1(((____DC *)__OLFU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____GXJJ__: {
-          __AKFU=__BWOK(((____GXJJ *)__BQ0H));
-          __PQ0H=__AKFU;
-        } break;
-        case ____HXJJ__: {
-          __PQ0H=__HGOL(((____HXJJ *)__BQ0H));
-        } break;
-        case ____TXJJ__: {
-          __AKFU=__H2OK(((____TXJJ *)__BQ0H));
-          __PQ0H=__AKFU;
-        } break;
-        case ____UXJJ__: {
-          __PQ0H=__YGOL(((____UXJJ *)__BQ0H));
-        } break;
-        case ____OAKJ__: {
-          __PQ0H=__4AKK(((____OAKJ *)__BQ0H));
-        } break;
-        case ____ABKJ__: {
-          __PQ0H=__QBKK(((____ABKJ *)__BQ0H));
-        } break;
-        case ____LPKJ__: {
-          __VAKT=((____SIAJ *)((____LPKJ *)__BQ0H)->__0M3J);
-          __EKFU=((____KW0C *)__VAKT->__LH4J);
-          __EKFU->__LW0C.__P24D=(____Q)(__EKFU->__LW0C.__P24D -  1);
-          if ((__EKFU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __OLFU=NULL;
-            __TKFU=((____MB )(NULL));
-            __JIFU=((____YMH )sizeof(____DC));
-            if ((__JIFU ==  0)) {
-              __OLFU=__DC__;
-            } else /* FALSE */ {
-              __UMFU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JIFU));
-              if ((__UMFU == (____Q)(-  1))) {
-                __VMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __WMFU=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __VMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VMFU) - ((____YMH ) 1)));
-                __VMFU=(____YMH)(__WMFU / ((____YMH )((____Q )(sizeof(void *)))));
-                __PRFU=__KVJ(__WMFU,((____MB )(&(table_size[(__VMFU)-1]))),((____0 )__WMFU));
-                __TKFU=__PRFU;
-              } else /* FALSE */ {
-                __ZMFU=((____0 )__UMFU);
-                __VMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __WMFU=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __VMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VMFU) - ((____YMH ) 1)));
-                __PRFU=__KVJ(__WMFU,((____MB )(&(table_type[(__ZMFU)]))),(____0)(__ZMFU |  1));
-                __TKFU=__PRFU;
-              };
-              __TNFU=((____DC *)__TKFU);
-              __OLFU=__TNFU;
-              *(__TNFU) = *(__DC__);
-            };
-            __3MFU=((____DC *)__OLFU);
-            if ((__3MFU->__YVM <  250)) {
-              __PMFU=__SBZ( 250);
-              __3MFU->__PVM=__PMFU;
-              __3MFU->__YVM= 250;
-            };
-            __3MFU->__FK= 0;
-            __OK3J(__VAKT,__OLFU);
-            __LU1(((____DC *)__OLFU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__F42P==NULL) {
+            li__H42P=NULL;
+          } else {
+            if (((struct ___OBJ *)li__F42P)->__id==__li__TPOO__) {
+              li__H42P=((void *)li__F42P);
+            } else /* Other types */ {
+              li__H42P=NULL;
+            }
           };
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____VPKJ__: 
-        case ____NWKJ__: {
-          __PQ0H=NULL;
-        } break;
-        case ____OQKJ__: {
-          __PQ0H=__MCKK(((____OQKJ *)__BQ0H));
-        } break;
-        case ____CRKJ__: {
-          __PQ0H=__4CKK(((____CRKJ *)__BQ0H));
-        } break;
-        case ____YRKJ__: {
-          __PQ0H=__QDKK(((____YRKJ *)__BQ0H));
-        } break;
-        case ____MSKJ__: {
-          __PQ0H=__CEKK(((____MSKJ *)__BQ0H));
-        } break;
-        case ____ATKJ__: {
-          __PQ0H=__UEKK(((____ATKJ *)__BQ0H));
-        } break;
-        case ____UTKJ__: {
-          __PQ0H=__GFKK(((____UTKJ *)__BQ0H));
-        } break;
-        case ____IUKJ__: {
-          __PQ0H=__YFKK(((____IUKJ *)__BQ0H));
-        } break;
-        case ____BVKJ__: {
-          __OGKT=__JIPK(((____BVKJ *)__BQ0H));
-          __PQ0H=__OGKT;
-        } break;
-        case ____VVKJ__: {
-          __PQ0H=__OGKK(((____VVKJ *)__BQ0H));
-        } break;
-        case ____JXKJ__: {
-          __PQ0H=__DHKK(((____JXKJ *)__BQ0H));
-        } break;
-        case ____J5KJ__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____55KJ__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____JBLJ__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __PQ0H=NULL;
-        } break;
-        case ____GN0K__: {
-          __PQ0H=__5YTM(((____GN0K *)__BQ0H));
-        } break;
-        case ____UN0K__: {
-          __PQ0H=__JHOL(((____UN0K *)__BQ0H));
-        } break;
-        case ____5FCL__: {
-          __PBKT=((____5FCL *)__BQ0H);
-          __HQVN(((____I0B *)__PBKT->__0HTM),__PBKT);
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __AKFU=__5TZM(__PBKT);
-          __PQ0H=__AKFU;
-        } break;
-        case ____GGLL__: {
-          __PQ0H=__KA5P(((____GGLL *)__BQ0H));
-        } break;
-        case ____LTZL__: {
-          __PQ0H=__JK5O(((____LTZL *)__BQ0H));
-        } break;
-        case ____JF1L__: {
-          __PQ0H=__E2SN(((____JF1L *)__BQ0H));
-        } break;
-        case ____PJ1L__: {
-          __PQ0H=__3GVQ(((____PJ1L *)__BQ0H));
-        } break;
-        case ____NJDM__: {
-          __DAKT=((____NJDM *)__BQ0H);
-          __HQVN(((____I0B *)__DAKT->__34WM),__DAKT);
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __FZ4L(((____I0B *)__DAKT->__34WM));
-          __PQ0H=NULL;
-        } break;
-        case ____J1YN__: {
-          __PQ0H=__0K5O(((____J1YN *)__BQ0H));
-        } break;
-        case ____BPVP__: {
-          __PQ0H=__I15Q(((____BPVP *)__BQ0H));
-        } break;
-        case ____QCDQ__: {
-          __PQ0H=__OHVQ(((____QCDQ *)__BQ0H));
-        } break;
-        case ____HDDQ__: {
-          __PQ0H=__5HVQ(((____HDDQ *)__BQ0H));
-        } break;
-        };
-        __W5JT=__PQ0H;
-        __LZ0C=(____Q)(__LZ0C +  1);
-      } else /* FALSE */ {
-        __BQ0H=__H33J->__NGVJ.__33EJ;
-        switch (((struct ___OBJ *)__BQ0H)->__id) {
-        case ____OK__: {
-          __PQ0H=((____OK *)__BQ0H);
-        } break;
-        case ____VX0C__: {
-          __PQ0H=__SUEI(((____VX0C *)__BQ0H));
-        } break;
-        case ____IY0C__: {
-          __PQ0H=((____IY0C *)__BQ0H);
-        } break;
-        case ____UY0C__: {
-          __PQ0H=((____UY0C *)__BQ0H);
-        } break;
-        case ____XC4H__: {
-          __XUAU=((____BI *)__SRKB);
-          __GJFU=NULL;
-          __LIFU=((____MB )(NULL));
-          __IIFU=((____YMH )sizeof(____DC));
-          if ((__IIFU ==  0)) {
-            __GJFU=__DC__;
-          } else /* FALSE */ {
-            __PKFU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IIFU));
-            if ((__PKFU == (____Q)(-  1))) {
-              __RKFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VMFU=(____YMH)((____YMH)(__IIFU - (____YMH)(((____YMH ) 0) - __RKFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RKFU) - ((____YMH ) 1)));
-              __RKFU=(____YMH)(__VMFU / ((____YMH )((____Q )(sizeof(void *)))));
-              __YMFU=__KVJ(__VMFU,((____MB )(&(table_size[(__RKFU)-1]))),((____0 )__VMFU));
-              __LIFU=__YMFU;
-            } else /* FALSE */ {
-              __ZMFU=((____0 )__PKFU);
-              __RKFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VMFU=(____YMH)((____YMH)(__IIFU - (____YMH)(((____YMH ) 0) - __RKFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RKFU) - ((____YMH ) 1)));
-              __YMFU=__KVJ(__VMFU,((____MB )(&(table_type[(__ZMFU)]))),(____0)(__ZMFU |  1));
-              __LIFU=__YMFU;
-            };
-            __OLFU=((____DC *)__LIFU);
-            __GJFU=__OLFU;
-            *(__OLFU) = *(__DC__);
-          };
-          __YKFU=((____DC *)__GJFU);
-          if ((__YKFU->__YVM <  250)) {
-            __KKFU=__SBZ( 250);
-            __YKFU->__PVM=__KKFU;
-            __YKFU->__YVM= 250;
-          };
-          __YKFU->__FK= 0;
-          __EMFE(__XUAU,__GJFU);
-          __LU1(((____DC *)__GJFU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_469));
-          fputc((int)('\n'),stdout);
-          exit(( 1));
-          __PQ0H=NULL;
-        } break;
-        case ____SIAJ__: {
-          __PQ0H=__IV5J(((____SIAJ *)__BQ0H));
-        } break;
-        case ____GXJJ__: {
-          __PQ0H=__BWOK(((____GXJJ *)__BQ0H));
-        } break;
-        case ____HXJJ__: {
-          __PQ0H=__LXOL(((____HXJJ *)__BQ0H));
-        } break;
-        case ____TXJJ__: {
-          __PQ0H=__H2OK(((____TXJJ *)__BQ0H));
-        } break;
-        case ____UXJJ__: {
-          __PQ0H=__F3OL(((____UXJJ *)__BQ0H));
-        } break;
-        case ____OAKJ__: {
-          __PQ0H=__L3SK(((____OAKJ *)__BQ0H));
-        } break;
-        case ____ABKJ__: {
-          __PQ0H=__VBTK(((____ABKJ *)__BQ0H));
-        } break;
-        case ____LPKJ__: {
-          __PQ0H=__2HTK(((____LPKJ *)__BQ0H));
-        } break;
-        case ____VPKJ__: {
-          __PQ0H=((____VPKJ *)__BQ0H);
-        } break;
-        case ____OQKJ__: {
-          __PQ0H=__IJTK(((____OQKJ *)__BQ0H));
-        } break;
-        case ____CRKJ__: {
-          __PQ0H=__SNTK(((____CRKJ *)__BQ0H));
-        } break;
-        case ____YRKJ__: {
-          __PQ0H=__2RTK(((____YRKJ *)__BQ0H));
-        } break;
-        case ____MSKJ__: {
-          __PQ0H=__GWTK(((____MSKJ *)__BQ0H));
-        } break;
-        case ____ATKJ__: {
-          __PQ0H=__Q0TK(((____ATKJ *)__BQ0H));
-        } break;
-        case ____UTKJ__: {
-          __PQ0H=__04TK(((____UTKJ *)__BQ0H));
-        } break;
-        case ____IUKJ__: {
-          __PQ0H=__EDUK(((____IUKJ *)__BQ0H));
-        } break;
-        case ____BVKJ__: {
-          __PQ0H=__JIPK(((____BVKJ *)__BQ0H));
-        } break;
-        case ____VVKJ__: {
-          __PQ0H=__OHUK(((____VVKJ *)__BQ0H));
-        } break;
-        case ____NWKJ__: {
-          __PQ0H=((____NWKJ *)__BQ0H);
-        } break;
-        case ____JXKJ__: {
-          __PQ0H=__0HUK(((____JXKJ *)__BQ0H));
-        } break;
-        case ____J5KJ__: {
-          __PQ0H=((____J5KJ *)__BQ0H);
-        } break;
-        case ____55KJ__: {
-          __PQ0H=((____55KJ *)__BQ0H);
-        } break;
-        case ____JBLJ__: {
-          __PQ0H=((____JBLJ *)__BQ0H);
-        } break;
-        case ____GN0K__: {
-          __PQ0H=__R3TM(((____GN0K *)__BQ0H));
-        } break;
-        case ____UN0K__: {
-          __PQ0H=__CDPL(((____UN0K *)__BQ0H));
-        } break;
-        case ____5FCL__: {
-          __PQ0H=__2JUM(((____5FCL *)__BQ0H));
-        } break;
-        case ____GGLL__: {
-          __PQ0H=__XA5P(((____GGLL *)__BQ0H));
-        } break;
-        case ____LTZL__: {
-          __PQ0H=__XM5O(((____LTZL *)__BQ0H));
-        } break;
-        case ____JF1L__: {
-          __PQ0H=__A4SN(((____JF1L *)__BQ0H));
-        } break;
-        case ____PJ1L__: {
-          __PQ0H=__UIVQ(((____PJ1L *)__BQ0H));
-        } break;
-        case ____NJDM__: {
-          __PQ0H=__DQUM(((____NJDM *)__BQ0H));
-        } break;
-        case ____J1YN__: {
-          __PQ0H=__BR5O(((____J1YN *)__BQ0H));
-        } break;
-        case ____BPVP__: {
-          __PQ0H=__015Q(((____BPVP *)__BQ0H));
-        } break;
-        case ____QCDQ__: {
-          __PQ0H=__4MVQ(((____QCDQ *)__BQ0H));
-        } break;
-        case ____HDDQ__: {
-          __PQ0H=__IRVQ(((____HDDQ *)__BQ0H));
-        } break;
-        };
-        __H33J->__NGVJ.__33EJ=__PQ0H;
-        __0V3J=(____0)(__0V3J +  1);
-        __EKFU=((____KW0C *)__H33J->__5H5J);
-        if (((void *)__EKFU->__AQQL == (void *)NULL)) {
-          __IUKM=NULL;
-          __REVN=((*(((____NZSL *)__WZSL))).__5AVN <  0);
-          if (__REVN) {
-            __MGQO=NULL;
-            __TKFU=((____MB )(NULL));
-            __JIFU=((____YMH )sizeof(____FRKL));
-            if ((__JIFU ==  0)) {
-              __MGQO=__FRKL__;
-            } else /* FALSE */ {
-              __UMFU=____FRKL__;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JIFU));
-              if ((__UMFU == (____Q)(-  1))) {
-                __WMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __AY1T=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __WMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __WMFU) - ((____YMH ) 1)));
-                __WMFU=(____YMH)(__AY1T / ((____YMH )((____Q )(sizeof(void *)))));
-                __PRFU=__KVJ(__AY1T,((____MB )(&(table_size[(__WMFU)-1]))),((____0 )__AY1T));
-                __TKFU=__PRFU;
-              } else /* FALSE */ {
-                __QHQO=((____0 )__UMFU);
-                __WMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __AY1T=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __WMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __WMFU) - ((____YMH ) 1)));
-                __PRFU=__KVJ(__AY1T,((____MB )(&(table_type[(__QHQO)]))),(____0)(__QHQO |  1));
-                __TKFU=__PRFU;
-              };
-              __VHQO=((____FRKL *)__TKFU);
-              __MGQO=__VHQO;
-              *(__VHQO) = *(__FRKL__);
+          /* __li__B__ __li__I__ */
+if (((void *)li__H42P == (void *)NULL)) {
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__F42P==NULL) {
+              li__O42P=NULL;
+            } else {
+              if (((struct ___OBJ *)li__F42P)->__id==__li__21LO__) {
+                li__O42P=((void *)li__F42P);
+              } else /* Other types */ {
+                li__O42P=NULL;
+              }
             };
-            __IUKM=__MGQO;
+            li__DYAQ=((void *)li__O42P == (void *)NULL);
+            li__R42P=li__DYAQ;
           } else /* FALSE */ {
-            __NNEO=((____NZSL *)__WZSL);
-            __ONEO=((void **)(*(__NNEO)).__5BVN)[(*(__NNEO)).__5AVN];
-            __IUKM=__ONEO;
-            __NNEO=((____NZSL *)__WZSL);
-            (*(__NNEO)).__5AVN=(____Q)((*(__NNEO)).__5AVN -  1);
-          };
-          ((____FRKL *)__IUKM)->__30QL=NULL;
-          __S5ZI(((____W31D *)__5YSL),__EKFU);
-          __EKFU->__AQQL=__IUKM;
-        };
-        if (((((((((! __0TPD) && ((void *)__M05J == (void *)NULL)) && ((void *)__EKFU->__AQQL->__30QL != (void *)NULL)) && (__EKFU->__AQQL->__DEYL != (____Q)(-  1))) && ((void *)__EKFU->__AQQL->__K1QL == (void *)__SRKB)) && (__EKFU->__AQQL->__DEYL < __SRKB->__TWFE)) && (__EKFU->__AQQL->__U1QL == __W1QL)) && ((void *)((void **)(*(((____TK4D *)((____BI *)__SRKB)->__2K4D))).__OVBG)[(____Q)(__EKFU->__AQQL->__DEYL -  1)] == (void *)__EKFU->__AQQL->__30QL))) {
-          __VNFU=((____TK4D *)((____BI *)__SRKB)->__2K4D);
-          __PQ0H=__EKFU->__AQQL->__30QL->__NGVJ.__33EJ;
-          __HIFU=(____Q)(__EKFU->__AQQL->__DEYL -  1);
-          ((void **)(*(__VNFU)).__OVBG)[__HIFU]=__PQ0H;
-          __Q0NL(__EKFU,__EKFU->__AQQL->__30QL);
-          __LZ0C=(____Q)(__LZ0C +  1);
-        };
-        __IUKM=((____FRKL *)__EKFU->__AQQL);
-        __IUKM->__30QL=__H33J;
-        __IUKM->__V3QL=__0V3J;
-        __IUKM->__SBRL=__FXFE;
-        __IUKM->__CARL=__MWOK;
-        __IUKM->__U1QL=__W1QL;
-        __IUKM->__K1QL=__SRKB;
-        __IUKM->__DEYL=__SRKB->__TWFE;
-        __W5JT=__H33J;
-      };
-      __KXFE=__W5JT;
-    } break;
-    case ____K05J__: {
-      __3R4O=((____K05J *)__O5JT);
-      __MIFU=__0V3J;
-      __W5JT=NULL;
-      if ((__3R4O->__CS4O ==  0)) {
-        __BQ0H=__NI5D(((____BI *)__3R4O->__ER4O));
-        __W5JT=__BQ0H;
-        __LZ0C=(____Q)(__LZ0C +  1);
-      } else /* FALSE */ {
-        __UKFU=(____0)(__W1QL + ((____0 )__3R4O->__CS4O));
-        __W1QL=__UKFU;
-        __HIFU=((____Q )__UKFU);
-        __UKFU=(____0)(__MWOK + ((____0 )__3R4O->__CS4O));
-        __MWOK=__UKFU;
-        __PKFU=((____Q )__UKFU);
-        __JWFE=(____0)(__JWFE +  1);
-        __W5JT=__3R4O;
-        __0VFE(((____BI *)__3R4O->__ER4O));
-        if (((void *)__M05J == (void *)__3R4O)) {
-          __D15J=__SRKB;
-          __CMBO=((____Q )__MIFU);
-          __F2GO=__HIFU;
-          __YLBO=__PKFU;
-          __W1QL=(____0)(__W1QL + ((____0 )__3R4O->__CS4O));
-          __MWOK=(____0)(__MWOK + ((____0 )__3R4O->__CS4O));
-          __0VFE(((____BI *)__3R4O->__ER4O));
-          __M05J=NULL;
-        };
-      };
-      __KXFE=__W5JT;
-    } break;
-    case ____GN0K__: {
-      __W5JT=__5YTM(((____GN0K *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____UN0K__: {
-      __W5JT=__JHOL(((____UN0K *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____N11K__: {
-      __F0RM=((____N11K *)__O5JT);
-      __W5JT=NULL;
-      __NO0H=__O__;
-      __XUAU=NULL;
-      __BQ0H=NULL;
-      __PQ0H=__F0RM->__031K;
-      if (((struct ___OBJ *)__PQ0H)->__id==____TM__) {
-        __FVAU=((____TM *)__PQ0H)->__UM.__SIKJ;
-      } else /* PROFIL_BLOCK */ {
-        __FVAU=((____2MKJ *)__PQ0H)->__3MKJ.__SIKJ;
-      };
-      if (((void *)__FVAU == (void *)__SRKB)) {
-        __UAF( 1,(&__string_470));
-        __AKFU=__F0RM->__031K;
-        if (((struct ___OBJ *)__AKFU)->__id==____TM__) {
-          __JVAU=((____TM *)__AKFU)->__UM.__SIKJ;
-        } else /* PROFIL_BLOCK */ {
-          __JVAU=((____2MKJ *)__AKFU)->__3MKJ.__SIKJ;
-        };
-        __5BF(__JVAU->__EI.__CEC);
-        __5BF(__F0RM->__O11K.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __PQ0H=__F0RM->__031K;
-      if (((struct ___OBJ *)__PQ0H)->__id==____TM__) {
-        __ZT3J=(((____TM *)__PQ0H)->__UM.__AAKL ==  1);
-      } else /* PROFIL_BLOCK */ {
-        __ZT3J=(((____2MKJ *)__PQ0H)->__3MKJ.__AAKL ==  1);
-      };
-      if (__ZT3J) {
-        __AKFU=__F0RM->__031K;
-        if (((struct ___OBJ *)__AKFU)->__id==____TM__) {
-          __UMFU=((____TM *)__AKFU)->__UM.__Z4JL;
-        } else /* PROFIL_BLOCK */ {
-          __UMFU=((____2MKJ *)__AKFU)->__3MKJ.__Z4JL;
-        };
-        if ((__UMFU ==  1)) {
-          if ((__HXFE == __FXFE)) {
-            __FMFU=__F0RM->__031K;
-            if (((struct ___OBJ *)__FMFU)->__id==____TM__) {
-              __NVAU=((____TM *)__FMFU)->__UM.__SIKJ;
-            } else /* PROFIL_BLOCK */ {
-              __NVAU=((____2MKJ *)__FMFU)->__3MKJ.__SIKJ;
-            };
-            __VEON(__F0RM,__NVAU, 1,__O__,'+');
-            __GIJV=&(__F0RM->__I41K);
-            __EIJV= 0;
-            if (((void *)__GIJV->__3CHL == (void *)NULL)) {
-              __EIJV=(____Q)(-  1);
-              __FIJV=__K__;
-            } else /* FALSE */ {
-              __FIJV=__O__;
-            };
-            __HIJV.self=__GIJV;
-            __IIJV.self=__GIJV;
-            if ((! __FIJV)) {
-              if (((void *)((____G41K *)__HIJV.self)->__SDHL != (void *)NULL)) {
-                __JIJV=(____Q)((*(((____JDHL *)((____G41K *)__IIJV.self)->__SDHL))).__DKVM +  1);
-                __EIJV=__JIJV;
-              };
-            };
-            __JIJV=__EIJV;
-            __EIJV= 0;
-            while ((__EIJV <= __JIJV)) {
-              __QVAU=__F0RM->__031K;
-              if (((struct ___OBJ *)__QVAU)->__id==____TM__) {
-                __RVAU=((____TM *)__QVAU)->__UM.__SIKJ;
-              } else /* PROFIL_BLOCK */ {
-                __RVAU=((____2MKJ *)__QVAU)->__3MKJ.__SIKJ;
-              };
-              __WVAU=&(__F0RM->__I41K);
-              __TVAU=NULL;
-              __VVAU=(__EIJV ==  0);
-              __XVAU.self=__WVAU;
-              __YVAU.self=__WVAU;
-              if (__VVAU) {
-                __TVAU=((____G41K *)__XVAU.self)->__3CHL;
-              } else /* FALSE */ {
-                __TVAU=((void **)(*(((____JDHL *)((____G41K *)__YVAU.self)->__SDHL))).__DLVM)[(____Q)(__EIJV -  1)];
-              };
-              __LUBG(((____TK4D *)((____BI *)__RVAU)->__2K4D),__TVAU->__2ISL);
-              __EIJV=(____Q)(__EIJV +  1);
-            };
-            __FMFU=__F0RM->__031K;
-            if (((struct ___OBJ *)__FMFU)->__id==____TM__) {
-              __NVAU=((____TM *)__FMFU)->__UM.__SIKJ;
-            } else /* PROFIL_BLOCK */ {
-              __NVAU=((____2MKJ *)__FMFU)->__3MKJ.__SIKJ;
-            };
-            __FMFU=__NI5D(((____BI *)__NVAU));
-            __W5JT=__FMFU;
-            __FMFU=__F0RM->__031K;
-            if (((struct ___OBJ *)__FMFU)->__id==____TM__) {
-              __VQLO=((____TM *)__FMFU);
-              __B3ON(__VQLO);
-              __Y3BP(((____4YWG *)__VQLO->__MWKO),__VQLO);
-            } else /* PROFIL_BLOCK */ {
-              __B3ON(((____2MKJ *)__FMFU));
-            };
-            __LZ0C=(____Q)(__LZ0C +  1);
-            __NO0H=__K__;
+            li__R42P=li__I__;
           };
-        } else /* FALSE */ {
-          if ((__HXFE == __FXFE)) {
-            __FMFU=__F0RM->__031K;
-            if (((struct ___OBJ *)__FMFU)->__id==____TM__) {
-              __VQLO=((____TM *)((____2MKJ *)__FMFU));
-              if (((void *)__F0RM->__OMRL != (void *)NULL)) {
-                __VQLO->__UM.__C5JL=(____Q)(__VQLO->__UM.__C5JL -  1);
-              } else /* FALSE */ {
-                __VQLO->__UM.__Z4JL=(____Q)(__VQLO->__UM.__Z4JL -  1);
-              };
-            } else /* PROFIL_BLOCK */ {
-              __AWAU=((____2MKJ *)__FMFU);
-              if (((void *)__F0RM->__OMRL != (void *)NULL)) {
-                __AWAU->__3MKJ.__C5JL=(____Q)(__AWAU->__3MKJ.__C5JL -  1);
-              } else /* FALSE */ {
-                __AWAU->__3MKJ.__Z4JL=(____Q)(__AWAU->__3MKJ.__Z4JL -  1);
-              };
+          /* __li__B__ __li__I__ */
+if (li__R42P) {
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__F42P)->__id) {
+            case __li__WK__: {
+              li__X42P=((__li__WK *)li__F42P)->li__1K.li__WZLE;
+            } break;
+            case __li__AVBD__: {
+              li__X42P=((__li__AVBD *)li__F42P)->li__K2ME;
+            } break;
+            case __li__KVBD__: {
+              li__X42P=((__li__KVBD *)li__F42P)->li__LVBD.li__WZLE;
+            } break;
+            case __li__WVBD__: {
+              li__X42P=((__li__WVBD *)li__F42P)->li__XVBD.li__WZLE;
+            } break;
+            case __li__Z4WH__: {
+              li__X42P=li__JK5J(((__li__Z4WH *)li__F42P));
+            } break;
+            case __li__KTVI__: {
+              li__X42P=li__5UEK();
+            } break;
+            case __li__LTVI__: {
+              li__X42P=li__553L();
+            } break;
+            case __li__XTVI__: {
+              li__X42P=li__FVEK();
+            } break;
+            case __li__YTVI__: {
+              li__X42P=li__FA4L();
+            } break;
+            case __li__S2VI__: {
+              li__X42P=li__KVEK();
+            } break;
+            case __li__E3VI__: {
+              li__X42P=li__PVEK();
+            } break;
+            case __li__KLWI__: {
+              li__X42P=li__UVEK();
+            } break;
+            case __li__ULWI__: {
+              li__X42P=li__ZVEK();
+            } break;
+            case __li__NMWI__: {
+              li__X42P=li__4VEK();
+            } break;
+            case __li__BNWI__: {
+              li__X42P=li__DWEK(((__li__BNWI *)li__F42P));
+            } break;
+            case __li__XNWI__: {
+              li__X42P=li__IWEK(((__li__XNWI *)li__F42P));
+            } break;
+            case __li__LOWI__: {
+              li__X42P=li__NWEK(((__li__LOWI *)li__F42P));
+            } break;
+            case __li__5OWI__: {
+              li__X42P=li__SWEK(((__li__5OWI *)li__F42P));
+            } break;
+            case __li__TPWI__: {
+              li__X42P=li__XWEK(((__li__TPWI *)li__F42P));
+            } break;
+            case __li__HQWI__: {
+              li__X42P=li__2WEK(((__li__HQWI *)li__F42P));
+            } break;
+            case __li__ARWI__: {
+              li__X42P=li__QRB__->li__RRB.li__J0C;
+            } break;
+            case __li__URWI__: {
+              li__X42P=li__FXEK(((__li__URWI *)li__F42P));
+            } break;
+            case __li__MSWI__: {
+              li__X42P=li__RXEK();
+            } break;
+            case __li__ETWI__: {
+              li__X42P=((__li__ETWI *)li__F42P)->li__NSBK;
+            } break;
+            case __li__MZWI__: {
+              li__X42P=((__li__MZWI *)li__F42P)->li__NZWI.li__WZLE;
+            } break;
+            case __li__C0WI__: {
+              li__X42P=((__li__C0WI *)li__F42P)->li__D0WI.li__WZLE;
+            } break;
+            case __li__M1WI__: {
+              li__X42P=((__li__M1WI *)li__F42P)->li__N1WI.li__WZLE;
+            } break;
+            case __li__KMFK__: {
+              li__X42P=((__li__KMFK *)li__F42P)->li__3RFK->li__WTBD.li__0RNE;
+            } break;
+            case __li__XOHL__: {
+              li__X42P=li__T4NN(((__li__XOHL *)li__F42P));
+            } break;
+            case __li__FPHL__: {
+              li__X42P=li__KA4L(((__li__FPHL *)li__F42P));
+            } break;
+            case __li__APLM__: {
+              li__X42P=li__YFDQ();
+            } break;
+            case __li__DTNM__: {
+              li__X42P=li__1ISO(((__li__DTNM *)li__F42P));
+            } break;
+            case __li__JXNM__: {
+              li__X42P=li__VX3R(((__li__JXNM *)li__F42P));
+            } break;
+            case __li__21LO__: {
+              li__X42P=((__li__21LO *)li__F42P)->li__KJXO->li__GZB.li__0RNE;
+            } break;
+            case __li__TPOO__: {
+              li__X42P=((__li__TPOO *)li__F42P)->li__5IXO->li__GZB.li__0RNE;
+            } break;
+            case __li__URRO__: {
+              li__X42P=li__FH4R();
+            } break;
+            case __li__41XO__: {
+              li__X42P=li__3FDQ(((__li__41XO *)li__F42P));
+            } break;
+            case __li__AKBR__: {
+              li__X42P=li__WQDS(((__li__AKBR *)li__F42P));
+            } break;
+            case __li__SU5R__: {
+              li__X42P=li__T1IS();
+            } break;
+            case __li__JV5R__: {
+              li__X42P=li__Y1IS();
+            } break;
             };
-            __FMFU=__F0RM->__031K;
-            if (__FMFU==NULL) {
-              __AWAU=NULL;
+            li__Y42P=((__li__5RB *)li__X42P)->li__AEM;
+            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__Y42P==NULL) {
+              li__042P=NULL;
             } else {
-              if (((struct ___OBJ *)__FMFU)->__id==____TM__) {
-                __AWAU=NULL;
+              if (((struct ___OBJ *)li__Y42P)->__id==__li__UJSH__) {
+                li__042P=((void *)li__Y42P);
               } else /* Other types */ {
-                __AWAU=((void *)__FMFU);
+                li__042P=NULL;
               }
             };
-            if (((void *)__AWAU != (void *)NULL)) {
-              if (((struct ___OBJ *)__F0RM->__031K)->__id==____TM__) {
-              };
-              __QVAU=__F0RM->__031K;
-              if (((struct ___OBJ *)__QVAU)->__id==____TM__) {
-                __G4YM=((____TM *)__QVAU)->__UM.__GPKJ;
-              } else /* PROFIL_BLOCK */ {
-                __G4YM=((____2MKJ *)__QVAU)->__3MKJ.__GPKJ;
-              };
-              __I4YM=(*(__G4YM)).__R0BE;
-              __VLPN= 0;
-              while ((__VLPN <= __I4YM)) {
-                __O4YM=__F0RM->__031K;
-                if (((struct ___OBJ *)__O4YM)->__id==____TM__) {
-                  __P4YM=((____TM *)__O4YM)->__UM.__GPKJ;
-                } else /* PROFIL_BLOCK */ {
-                  __P4YM=((____2MKJ *)__O4YM)->__3MKJ.__GPKJ;
-                };
-                __QIKT=((void **)(*(((____W31D *)__P4YM))).__XQCG)[__VLPN];
-                if (((void *)__QIKT != (void *)NULL)) {
-                  __V5YS=((____KW0C *)__QIKT);
-                  __W5YS=__OLPD(__V5YS->__LW0C.__K0B.__WF.__CEC,__V5YS->__LW0C.__K0B.__W3B,__V5YS->__LW0C.__K0B.__F5TC,__V5YS->__LW0C.__AY5D);
-                  ((____KW0C *)__QIKT)->__P12H=__W5YS;
-                };
-                __VLPN=(____Q)(__VLPN +  1);
-              };
-            } else /* FALSE */ {
-              __FXPI=__K__;
-            };
-            __FMFU=__F0RM->__031K;
-            if (((struct ___OBJ *)__FMFU)->__id==____TM__) {
-              __NVAU=((____TM *)__FMFU)->__UM.__SIKJ;
-            } else /* PROFIL_BLOCK */ {
-              __NVAU=((____2MKJ *)__FMFU)->__3MKJ.__SIKJ;
-            };
-            __RVAU=__MXXN(((____BI *)__NVAU));
-            __XUAU=__RVAU;
-            __VEON(__F0RM,__RVAU, 1,__K__,'+');
-            __GIJV=&(__F0RM->__I41K);
-            __EIJV= 0;
-            if (((void *)__GIJV->__3CHL == (void *)NULL)) {
-              __EIJV=(____Q)(-  1);
-              __FIJV=__K__;
-            } else /* FALSE */ {
-              __FIJV=__O__;
-            };
-            __OIJV.self=__GIJV;
-            __PIJV.self=__GIJV;
-            if ((! __FIJV)) {
-              if (((void *)((____G41K *)__OIJV.self)->__SDHL != (void *)NULL)) {
-                __QIJV=(____Q)((*(((____JDHL *)((____G41K *)__PIJV.self)->__SDHL))).__DKVM +  1);
-                __EIJV=__QIJV;
-              };
-            };
-            __JIJV=__EIJV;
-            __EIJV= 0;
-            while ((__EIJV <= __JIJV)) {
-              __WVAU=&(__F0RM->__I41K);
-              __TVAU=NULL;
-              __VVAU=(__EIJV ==  0);
-              __KWAU.self=__WVAU;
-              __LWAU.self=__WVAU;
-              if (__VVAU) {
-                __TVAU=((____G41K *)__KWAU.self)->__3CHL;
-              } else /* FALSE */ {
-                __TVAU=((void **)(*(((____JDHL *)((____G41K *)__LWAU.self)->__SDHL))).__DLVM)[(____Q)(__EIJV -  1)];
-              };
-              __BQ0H=__TVAU->__2ISL;
-              switch (((struct ___OBJ *)__BQ0H)->__id) {
-              case ____22GJ__: {
-                __O4YM=((____22GJ *)__BQ0H)->__32GJ.__33EJ;
-              } break;
-              case ____K3GJ__: {
-                __O4YM=((____K3GJ *)__BQ0H)->__L3GJ.__33EJ;
-              } break;
-              case ____MGVJ__: {
-                __O4YM=((____MGVJ *)__BQ0H)->__NGVJ.__33EJ;
-              } break;
-              };
-              switch (((struct ___OBJ *)__O4YM)->__id) {
-              case ____OK__: {
-                __VIJV=((____OK *)__O4YM);
-                __SIJV=NULL;
-                __TIJV=((____MB )(NULL));
-                __UIJV=((____YMH )sizeof(____OK));
-                if ((__UIJV ==  0)) {
-                  __SIJV=__VIJV;
-                } else /* FALSE */ {
-                  __WIJV=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UIJV));
-                  if ((__WIJV == (____Q)(-  1))) {
-                    __XIJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __YIJV=(____YMH)((____YMH)(__UIJV - (____YMH)(((____YMH ) 0) - __XIJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __XIJV) - ((____YMH ) 1)));
-                    __XIJV=(____YMH)(__YIJV / ((____YMH )((____Q )(sizeof(void *)))));
-                    __0IJV=__KVJ(__YIJV,((____MB )(&(table_size[(__XIJV)-1]))),((____0 )__YIJV));
-                    __TIJV=__0IJV;
-                  } else /* FALSE */ {
-                    __1IJV=((____0 )__WIJV);
-                    __XIJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __YIJV=(____YMH)((____YMH)(__UIJV - (____YMH)(((____YMH ) 0) - __XIJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __XIJV) - ((____YMH ) 1)));
-                    __0IJV=__KVJ(__YIJV,((____MB )(&(table_type[(__1IJV)]))),(____0)(__1IJV |  1));
-                    __TIJV=__0IJV;
-                  };
-                  __5IJV=((____OK *)__TIJV);
-                  __SIJV=__5IJV;
-                  *(__5IJV) = *(__VIJV);
-                };
-                __S5YM=__SIJV;
-              } break;
-              case ____VX0C__: {
-                __S5YM=__FJFL(((____VX0C *)__O4YM));
-              } break;
-              case ____IY0C__: {
-                __IAZS=((____IY0C *)__O4YM);
-                __JAZS=__WZ5C(__IAZS->__JY0C.__SK.__CEC,__IAZS->__JY0C.__QQ4D);
-                __S5YM=__JAZS;
-              } break;
-              case ____UY0C__: {
-                __LAZS=((____UY0C *)__O4YM);
-                __NTFU=__LAZS->__VY0C.__SK.__CEC;
-                __OTFU=__LAZS->__WQ4D;
-                __PTFU=__LAZS->__VY0C.__QQ4D;
-                __LAZS=NULL;
-                __TIJV=((____MB )(NULL));
-                __UIJV=((____YMH )sizeof(____UY0C));
-                if ((__UIJV ==  0)) {
-                  __LAZS=__UY0C__;
-                } else /* FALSE */ {
-                  __WIJV=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UIJV));
-                  if ((__WIJV == (____Q)(-  1))) {
-                    __XIJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __YIJV=(____YMH)((____YMH)(__UIJV - (____YMH)(((____YMH ) 0) - __XIJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __XIJV) - ((____YMH ) 1)));
-                    __XIJV=(____YMH)(__YIJV / ((____YMH )((____Q )(sizeof(void *)))));
-                    __0IJV=__KVJ(__YIJV,((____MB )(&(table_size[(__XIJV)-1]))),((____0 )__YIJV));
-                    __TIJV=__0IJV;
-                  } else /* FALSE */ {
-                    __1IJV=((____0 )__WIJV);
-                    __XIJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __YIJV=(____YMH)((____YMH)(__UIJV - (____YMH)(((____YMH ) 0) - __XIJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __XIJV) - ((____YMH ) 1)));
-                    __0IJV=__KVJ(__YIJV,((____MB )(&(table_type[(__1IJV)]))),(____0)(__1IJV |  1));
-                    __TIJV=__0IJV;
-                  };
-                  __LTFU=((____UY0C *)__TIJV);
-                  __LAZS=__LTFU;
-                  *(__LTFU) = *(__UY0C__);
-                };
-                __LTFU=((____UY0C *)__LAZS);
-                __LTFU->__VY0C.__SK.__CEC=__NTFU;
-                __LTFU->__WQ4D=__OTFU;
-                __LTFU->__VY0C.__QQ4D=__PTFU;
-                __13EE(__LTFU);
-                __S5YM=__LAZS;
-              } break;
-              case ____XC4H__: {
-                __S5YM=__PBOK(((____XC4H *)__O4YM));
-              } break;
-              case ____SIAJ__: {
-                __OWAU=__EBOI(((____KW0C *)((____SIAJ *)__O4YM)->__LH4J));
-                if (__OWAU==NULL) {
-                  __PWAU=NULL;
-                } else /* READ_LOCAL */ {
-                  __PWAU=((____SIAJ *)__OWAU);
-                };
-                __S5YM=__PWAU;
-              } break;
-              case ____GXJJ__: {
-                __S5YM=__VKFL(((____GXJJ *)__O4YM));
-              } break;
-              case ____HXJJ__: {
-                __S5YM=__O5RL(((____HXJJ *)__O4YM));
-              } break;
-              case ____TXJJ__: {
-                __S5YM=__BLFL(((____TXJJ *)__O4YM));
-              } break;
-              case ____UXJJ__: {
-                __S5YM=__Z5RL(((____UXJJ *)__O4YM));
-              } break;
-              case ____OAKJ__: {
-                __S5YM=__MLFL(((____OAKJ *)__O4YM));
-              } break;
-              case ____ABKJ__: {
-                __S5YM=__XLFL(((____ABKJ *)__O4YM));
-              } break;
-              case ____LPKJ__: {
-                __OAZS=((____LPKJ *)__O4YM);
-                __NTFU=__OAZS->__MPKJ.__CEC;
-                __OWAU=__EBOI(((____KW0C *)((____SIAJ *)__OAZS->__0M3J)->__LH4J));
-                if (__OWAU==NULL) {
-                  __PWAU=NULL;
-                } else /* READ_LOCAL */ {
-                  __PWAU=((____SIAJ *)__OWAU);
-                };
-                __OAZS=NULL;
-                __TIJV=((____MB )(NULL));
-                __UIJV=((____YMH )sizeof(____LPKJ));
-                if ((__UIJV ==  0)) {
-                  __OAZS=__LPKJ__;
-                } else /* FALSE */ {
-                  __WIJV=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UIJV));
-                  if ((__WIJV == (____Q)(-  1))) {
-                    __XIJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __YIJV=(____YMH)((____YMH)(__UIJV - (____YMH)(((____YMH ) 0) - __XIJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __XIJV) - ((____YMH ) 1)));
-                    __XIJV=(____YMH)(__YIJV / ((____YMH )((____Q )(sizeof(void *)))));
-                    __0IJV=__KVJ(__YIJV,((____MB )(&(table_size[(__XIJV)-1]))),((____0 )__YIJV));
-                    __TIJV=__0IJV;
-                  } else /* FALSE */ {
-                    __1IJV=((____0 )__WIJV);
-                    __XIJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __YIJV=(____YMH)((____YMH)(__UIJV - (____YMH)(((____YMH ) 0) - __XIJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __XIJV) - ((____YMH ) 1)));
-                    __0IJV=__KVJ(__YIJV,((____MB )(&(table_type[(__1IJV)]))),(____0)(__1IJV |  1));
-                    __TIJV=__0IJV;
-                  };
-                  __NJJV=((____LPKJ *)__TIJV);
-                  __OAZS=__NJJV;
-                  *(__NJJV) = *(__LPKJ__);
-                };
-                __NJJV=((____LPKJ *)__OAZS);
-                __NJJV->__MPKJ.__CEC=__NTFU;
-                __NJJV->__0M3J=__PWAU;
-                __S5YM=__OAZS;
-              } break;
-              case ____VPKJ__: {
-                __TAZS=((____VPKJ *)__O4YM);
-                __NTFU=__TAZS->__WPKJ.__CEC;
-                __PTFU=__TAZS->__5M3J;
-                __TAZS=NULL;
-                __TIJV=((____MB )(NULL));
-                __UIJV=((____YMH )sizeof(____VPKJ));
-                if ((__UIJV ==  0)) {
-                  __TAZS=__VPKJ__;
-                } else /* FALSE */ {
-                  __WIJV=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UIJV));
-                  if ((__WIJV == (____Q)(-  1))) {
-                    __XIJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __YIJV=(____YMH)((____YMH)(__UIJV - (____YMH)(((____YMH ) 0) - __XIJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __XIJV) - ((____YMH ) 1)));
-                    __XIJV=(____YMH)(__YIJV / ((____YMH )((____Q )(sizeof(void *)))));
-                    __0IJV=__KVJ(__YIJV,((____MB )(&(table_size[(__XIJV)-1]))),((____0 )__YIJV));
-                    __TIJV=__0IJV;
-                  } else /* FALSE */ {
-                    __1IJV=((____0 )__WIJV);
-                    __XIJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __YIJV=(____YMH)((____YMH)(__UIJV - (____YMH)(((____YMH ) 0) - __XIJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __XIJV) - ((____YMH ) 1)));
-                    __0IJV=__KVJ(__YIJV,((____MB )(&(table_type[(__1IJV)]))),(____0)(__1IJV |  1));
-                    __TIJV=__0IJV;
-                  };
-                  __4JJV=((____VPKJ *)__TIJV);
-                  __TAZS=__4JJV;
-                  *(__4JJV) = *(__VPKJ__);
-                };
-                __4JJV=((____VPKJ *)__TAZS);
-                __4JJV->__WPKJ.__CEC=__NTFU;
-                __4JJV->__5M3J=__PTFU;
-                __S5YM=__TAZS;
-              } break;
-              case ____OQKJ__: {
-                __S5YM=__QMFL(((____OQKJ *)__O4YM));
-              } break;
-              case ____CRKJ__: {
-                __S5YM=__1MFL(((____CRKJ *)__O4YM));
-              } break;
-              case ____YRKJ__: {
-                __S5YM=__GNFL(((____YRKJ *)__O4YM));
-              } break;
-              case ____MSKJ__: {
-                __S5YM=__RNFL(((____MSKJ *)__O4YM));
-              } break;
-              case ____ATKJ__: {
-                __S5YM=__2NFL(((____ATKJ *)__O4YM));
-              } break;
-              case ____UTKJ__: {
-                __S5YM=__HOFL(((____UTKJ *)__O4YM));
-              } break;
-              case ____IUKJ__: {
-                __S5YM=__SOFL(((____IUKJ *)__O4YM));
-              } break;
-              case ____BVKJ__: {
-                __S5YM=__3OFL(((____BVKJ *)__O4YM));
-              } break;
-              case ____VVKJ__: {
-                __S5YM=__LPFL(((____VVKJ *)__O4YM));
-              } break;
-              case ____NWKJ__: {
-                __WAZS=((____NWKJ *)__O4YM);
-                __NTFU=__WAZS->__OWKJ.__CEC;
-                __PTFU=__WAZS->__JP3J;
-                __WAZS=NULL;
-                __TIJV=((____MB )(NULL));
-                __UIJV=((____YMH )sizeof(____NWKJ));
-                if ((__UIJV ==  0)) {
-                  __WAZS=__NWKJ__;
-                } else /* FALSE */ {
-                  __WIJV=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UIJV));
-                  if ((__WIJV == (____Q)(-  1))) {
-                    __XIJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __YIJV=(____YMH)((____YMH)(__UIJV - (____YMH)(((____YMH ) 0) - __XIJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __XIJV) - ((____YMH ) 1)));
-                    __XIJV=(____YMH)(__YIJV / ((____YMH )((____Q )(sizeof(void *)))));
-                    __0IJV=__KVJ(__YIJV,((____MB )(&(table_size[(__XIJV)-1]))),((____0 )__YIJV));
-                    __TIJV=__0IJV;
-                  } else /* FALSE */ {
-                    __1IJV=((____0 )__WIJV);
-                    __XIJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __YIJV=(____YMH)((____YMH)(__UIJV - (____YMH)(((____YMH ) 0) - __XIJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __XIJV) - ((____YMH ) 1)));
-                    __0IJV=__KVJ(__YIJV,((____MB )(&(table_type[(__1IJV)]))),(____0)(__1IJV |  1));
-                    __TIJV=__0IJV;
-                  };
-                  __PKJV=((____NWKJ *)__TIJV);
-                  __WAZS=__PKJV;
-                  *(__PKJV) = *(__NWKJ__);
-                };
-                __PKJV=((____NWKJ *)__WAZS);
-                __PKJV->__OWKJ.__CEC=__NTFU;
-                __PKJV->__JP3J=__PTFU;
-                __S5YM=__WAZS;
-              } break;
-              case ____JXKJ__: {
-                __S5YM=__2PFL(((____JXKJ *)__O4YM));
-              } break;
-              case ____J5KJ__: {
-                __ZAZS=((____J5KJ *)__O4YM);
-                __NTFU=__ZAZS->__K5KJ.__SK.__CEC;
-                __DLJV=__ZAZS->__4P3J;
-                __PTFU=__ZAZS->__K5KJ.__QQ4D;
-                __ZAZS=NULL;
-                __TIJV=((____MB )(NULL));
-                __UIJV=((____YMH )sizeof(____J5KJ));
-                if ((__UIJV ==  0)) {
-                  __ZAZS=__J5KJ__;
-                } else /* FALSE */ {
-                  __WIJV=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UIJV));
-                  if ((__WIJV == (____Q)(-  1))) {
-                    __XIJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __YIJV=(____YMH)((____YMH)(__UIJV - (____YMH)(((____YMH ) 0) - __XIJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __XIJV) - ((____YMH ) 1)));
-                    __XIJV=(____YMH)(__YIJV / ((____YMH )((____Q )(sizeof(void *)))));
-                    __0IJV=__KVJ(__YIJV,((____MB )(&(table_size[(__XIJV)-1]))),((____0 )__YIJV));
-                    __TIJV=__0IJV;
-                  } else /* FALSE */ {
-                    __1IJV=((____0 )__WIJV);
-                    __XIJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __YIJV=(____YMH)((____YMH)(__UIJV - (____YMH)(((____YMH ) 0) - __XIJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __XIJV) - ((____YMH ) 1)));
-                    __0IJV=__KVJ(__YIJV,((____MB )(&(table_type[(__1IJV)]))),(____0)(__1IJV |  1));
-                    __TIJV=__0IJV;
-                  };
-                  __ALJV=((____J5KJ *)__TIJV);
-                  __ZAZS=__ALJV;
-                  *(__ALJV) = *(__J5KJ__);
-                };
-                __ALJV=((____J5KJ *)__ZAZS);
-                __ALJV->__K5KJ.__SK.__CEC=__NTFU;
-                __ALJV->__4P3J=__DLJV;
-                __ALJV->__K5KJ.__QQ4D=__PTFU;
-                __S5YM=__ZAZS;
-              } break;
-              case ____55KJ__: {
-                __2AZS=((____55KJ *)__O4YM);
-                __3AZS=__XINJ(__2AZS->__AALJ.__SK.__CEC,__2AZS->__DQ3J);
-                __S5YM=__3AZS;
-              } break;
-              case ____JBLJ__: {
-                __5AZS=((____JBLJ *)__O4YM);
-                __ABZS=__RMNJ(__5AZS->__KBLJ.__SK.__CEC,__5AZS->__N0HK);
-                __S5YM=__ABZS;
-              } break;
-              case ____GN0K__: {
-                __S5YM=__NFVM(((____GN0K *)__O4YM));
-              } break;
-              case ____UN0K__: {
-                __S5YM=__HASL(((____UN0K *)__O4YM));
-              } break;
-              case ____5FCL__: {
-                __S5YM=__WHTM(((____5FCL *)__O4YM));
-              } break;
-              case ____GGLL__: {
-                __S5YM=__X15P(((____GGLL *)__O4YM));
-              } break;
-              case ____LTZL__: {
-                __S5YM=__HA5O(((____LTZL *)__O4YM));
-              } break;
-              case ____JF1L__: {
-                __S5YM=__ICSN(((____JF1L *)__O4YM));
-              } break;
-              case ____PJ1L__: {
-                __S5YM=__FHXQ(((____PJ1L *)__O4YM));
-              } break;
-              case ____NJDM__: {
-                __STFU=__VI2L(((____I0B *)((____NJDM *)__O4YM)->__34WM),NULL);
-                if (__STFU==NULL) {
-                  __TTFU=NULL;
-                } else {
-                  if (((struct ___OBJ *)__STFU)->__id==____5FCL__) {
-                    __TTFU=NULL;
-                  } else /* Other types */ {
-                    __TTFU=((____NJDM *)__STFU);
-                  }
-                };
-                __S5YM=__TTFU;
-              } break;
-              case ____J1YN__: {
-                __S5YM=__SA5O(((____J1YN *)__O4YM));
-              } break;
-              case ____BPVP__: {
-                __S5YM=__XFBR(((____BPVP *)__O4YM));
-              } break;
-              case ____QCDQ__: {
-                __S5YM=__QHXQ(((____QCDQ *)__O4YM));
-              } break;
-              case ____HDDQ__: {
-                __S5YM=__1HXQ(((____HDDQ *)__O4YM));
-              } break;
-              };
-              switch (((struct ___OBJ *)__BQ0H)->__id) {
-              case ____22GJ__: {
-                ((____22GJ *)((____MGVJ *)__BQ0H))->__32GJ.__33EJ=__S5YM;
-              } break;
-              case ____K3GJ__: {
-                ((____K3GJ *)((____MGVJ *)__BQ0H))->__L3GJ.__33EJ=__S5YM;
-              } break;
-              case ____MGVJ__: {
-                ((____MGVJ *)__BQ0H)->__NGVJ.__33EJ=__S5YM;
-              } break;
-              };
-              switch (((struct ___OBJ *)__O4YM)->__id) {
-              case ____VX0C__: {
-                __JC1H(((____VX0C *)__O4YM));
-              } break;
-              case ____XC4H__: {
-                __YJ5J(((____XC4H *)__O4YM));
-              } break;
-              case ____SIAJ__: {
-                __OWAU=((____SIAJ *)__O4YM);
-                __QIKT=((____KW0C *)__OWAU->__LH4J);
-                __QIKT->__LW0C.__P24D=(____Q)(__QIKT->__LW0C.__P24D -  1);
-                if ((__QIKT->__LW0C.__P24D <  0)) {
-                  __LU1((&__string_463));
-                  __3TFU=NULL;
-                  __0IJV=((____MB )(NULL));
-                  __XIJV=((____YMH )sizeof(____DC));
-                  if ((__XIJV ==  0)) {
-                    __3TFU=__DC__;
-                  } else /* FALSE */ {
-                    __AUFU=-1;
-                    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XIJV));
-                    if ((__AUFU == (____Q)(-  1))) {
-                      __BUFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __CUFU=(____YMH)((____YMH)(__XIJV - (____YMH)(((____YMH ) 0) - __BUFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BUFU) - ((____YMH ) 1)));
-                      __BUFU=(____YMH)(__CUFU / ((____YMH )((____Q )(sizeof(void *)))));
-                      __EUFU=__KVJ(__CUFU,((____MB )(&(table_size[(__BUFU)-1]))),((____0 )__CUFU));
-                      __0IJV=__EUFU;
-                    } else /* FALSE */ {
-                      __FUFU=((____0 )__AUFU);
-                      __BUFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __CUFU=(____YMH)((____YMH)(__XIJV - (____YMH)(((____YMH ) 0) - __BUFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BUFU) - ((____YMH ) 1)));
-                      __EUFU=__KVJ(__CUFU,((____MB )(&(table_type[(__FUFU)]))),(____0)(__FUFU |  1));
-                      __0IJV=__EUFU;
-                    };
-                    __JUFU=((____DC *)__0IJV);
-                    __3TFU=__JUFU;
-                    *(__JUFU) = *(__DC__);
-                  };
-                  __JUFU=((____DC *)__3TFU);
-                  if ((__JUFU->__YVM <  250)) {
-                    __1TFU=__SBZ( 250);
-                    __JUFU->__PVM=__1TFU;
-                    __JUFU->__YVM= 250;
-                  };
-                  __JUFU->__FK= 0;
-                  __OK3J(__OWAU,__3TFU);
-                  __LU1(((____DC *)__3TFU));
-                  fputc((int)('\n'),stdout);
-                  __LU1((&__string_464));
-                  fputc((int)('\n'),stdout);
-                };
-              } break;
-              case ____GXJJ__: {
-                __UK5J(((____GXJJ *)__O4YM));
-              } break;
-              case ____HXJJ__: {
-                __SZKL(((____HXJJ *)__O4YM));
-              } break;
-              case ____TXJJ__: {
-                __ZK5J(((____TXJJ *)__O4YM));
-              } break;
-              case ____UXJJ__: {
-                __WZKL(((____UXJJ *)__O4YM));
-              } break;
-              case ____OAKJ__: {
-                __3K5J(((____OAKJ *)__O4YM));
-              } break;
-              case ____ABKJ__: {
-                __BL5J(((____ABKJ *)__O4YM));
-              } break;
-              case ____LPKJ__: {
-                __OWAU=((____SIAJ *)((____LPKJ *)__O4YM)->__0M3J);
-                __QIKT=((____KW0C *)__OWAU->__LH4J);
-                __QIKT->__LW0C.__P24D=(____Q)(__QIKT->__LW0C.__P24D -  1);
-                if ((__QIKT->__LW0C.__P24D <  0)) {
-                  __LU1((&__string_463));
-                  __3TFU=NULL;
-                  __0IJV=((____MB )(NULL));
-                  __XIJV=((____YMH )sizeof(____DC));
-                  if ((__XIJV ==  0)) {
-                    __3TFU=__DC__;
-                  } else /* FALSE */ {
-                    __AUFU=-1;
-                    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XIJV));
-                    if ((__AUFU == (____Q)(-  1))) {
-                      __BUFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __CUFU=(____YMH)((____YMH)(__XIJV - (____YMH)(((____YMH ) 0) - __BUFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BUFU) - ((____YMH ) 1)));
-                      __BUFU=(____YMH)(__CUFU / ((____YMH )((____Q )(sizeof(void *)))));
-                      __EUFU=__KVJ(__CUFU,((____MB )(&(table_size[(__BUFU)-1]))),((____0 )__CUFU));
-                      __0IJV=__EUFU;
-                    } else /* FALSE */ {
-                      __FUFU=((____0 )__AUFU);
-                      __BUFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __CUFU=(____YMH)((____YMH)(__XIJV - (____YMH)(((____YMH ) 0) - __BUFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BUFU) - ((____YMH ) 1)));
-                      __EUFU=__KVJ(__CUFU,((____MB )(&(table_type[(__FUFU)]))),(____0)(__FUFU |  1));
-                      __0IJV=__EUFU;
-                    };
-                    __5UFU=((____DC *)__0IJV);
-                    __3TFU=__5UFU;
-                    *(__5UFU) = *(__DC__);
-                  };
-                  __JUFU=((____DC *)__3TFU);
-                  if ((__JUFU->__YVM <  250)) {
-                    __1TFU=__SBZ( 250);
-                    __JUFU->__PVM=__1TFU;
-                    __JUFU->__YVM= 250;
-                  };
-                  __JUFU->__FK= 0;
-                  __OK3J(__OWAU,__3TFU);
-                  __LU1(((____DC *)__3TFU));
-                  fputc((int)('\n'),stdout);
-                  __LU1((&__string_464));
-                  fputc((int)('\n'),stdout);
-                };
-              } break;
-              case ____OQKJ__: {
-                __KL5J(((____OQKJ *)__O4YM));
-              } break;
-              case ____CRKJ__: {
-                __OL5J(((____CRKJ *)__O4YM));
-              } break;
-              case ____YRKJ__: {
-                __SL5J(((____YRKJ *)__O4YM));
-              } break;
-              case ____MSKJ__: {
-                __WL5J(((____MSKJ *)__O4YM));
-              } break;
-              case ____ATKJ__: {
-                __0L5J(((____ATKJ *)__O4YM));
-              } break;
-              case ____UTKJ__: {
-                __4L5J(((____UTKJ *)__O4YM));
-              } break;
-              case ____IUKJ__: {
-                __CM5J(((____IUKJ *)__O4YM));
-              } break;
-              case ____BVKJ__: {
-                __GM5J(((____BVKJ *)__O4YM));
-              } break;
-              case ____VVKJ__: {
-                __HN5J(((____VVKJ *)__O4YM));
-              } break;
-              case ____JXKJ__: {
-                __NN5J(((____JXKJ *)__O4YM));
-              } break;
-              case ____GN0K__: {
-                __1PSM(((____GN0K *)__O4YM));
-              } break;
-              case ____UN0K__: {
-                __JVNL(((____UN0K *)__O4YM));
-              } break;
-              case ____5FCL__: {
-                __5TSM(((____5FCL *)__O4YM));
-              } break;
-              case ____GGLL__: {
-                __ND5P(((____GGLL *)__O4YM));
-              } break;
-              case ____LTZL__: {
-                __524O(((____LTZL *)__O4YM));
-              } break;
-              case ____JF1L__: {
-                __C3RN(((____JF1L *)__O4YM));
-              } break;
-              case ____PJ1L__: {
-                __FGVQ(((____PJ1L *)__O4YM));
-              } break;
-              case ____NJDM__: {
-                __TTFU=((____NJDM *)__O4YM);
-                __HQVN(((____I0B *)__TTFU->__34WM),__TTFU);
-              } break;
-              case ____J1YN__: {
-                __D34O(((____J1YN *)__O4YM));
-              } break;
-              case ____BPVP__: {
-                __R05Q(((____BPVP *)__O4YM));
-              } break;
-              case ____QCDQ__: {
-                __JGVQ(((____QCDQ *)__O4YM));
-              } break;
-              case ____HDDQ__: {
-                __NGVQ(((____HDDQ *)__O4YM));
-              } break;
-              };
-              __LUBG(((____TK4D *)((____BI *)__XUAU)->__2K4D),__BQ0H);
-              __EIJV=(____Q)(__EIJV +  1);
-            };
-            if (((void *)__AWAU != (void *)NULL)) {
-              if (((struct ___OBJ *)__F0RM->__031K)->__id==____TM__) {
-              };
-              __QVAU=__F0RM->__031K;
-              if (((struct ___OBJ *)__QVAU)->__id==____TM__) {
-                __G4YM=((____TM *)__QVAU)->__UM.__GPKJ;
-              } else /* PROFIL_BLOCK */ {
-                __G4YM=((____2MKJ *)__QVAU)->__3MKJ.__GPKJ;
-              };
-              __I4YM=(*(__G4YM)).__R0BE;
-              __VLPN= 0;
-              __QVAU=__F0RM->__031K;
-              __G4YM=((____TM *)__QVAU)->__UM.__GPKJ;
-              __P4YM=((____2MKJ *)__QVAU)->__3MKJ.__GPKJ;
-              while ((__VLPN <= __I4YM)) {
-                if (((struct ___OBJ *)__QVAU)->__id==____TM__) {
-                  __IAZM=__G4YM;
-                } else /* PROFIL_BLOCK */ {
-                  __IAZM=__P4YM;
-                };
-                __QIKT=((void **)(*(((____W31D *)__IAZM))).__XQCG)[__VLPN];
-                if (((void *)__QIKT != (void *)NULL)) {
-                  ((____KW0C *)__QIKT)->__P12H=NULL;
-                };
-                __VLPN=(____Q)(__VLPN +  1);
+            /* __li__B__ __li__I__ */
+if (((void *)li__042P != (void *)NULL)) {
+              li__5OOQ=((void *)((__li__UJSH *)li__042P)->li__TSFK != (void *)NULL);
+              li__D52P=li__5OOQ;
+            } else /* FALSE */ {
+              li__D52P=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if (li__D52P) {
+              li__NBTU=((__li__5RB *)li__042P->li__TSFK->li__WTBD.li__0RNE);
+              ((__li__BC *)li__0C)->li__NK= 0;
+              li__4MYI(li__NBTU,li__0C);
+              li__C30(((__li__BC *)li__0C));
+              li__N52P=li__042P->li__TSFK->li__WTBD.li__FZB.li__RF.li__0CC;
+              li__K4E( 2,(&__string_208));
+              li__V5E(li__N52P);
+              li__ODF();
+              li__HEZ(((__li__BC *)li__0C),(&__string_209));
+              li__JAZ(((__li__BC *)li__0C),li__042P->li__TSFK->li__WTBD.li__FZB.li__R2B);
+              li__JAZ(((__li__BC *)li__0C),(&__string_210));
+              li__DNVB( 2,li__0C);
+              li__V5E(li__042P->li__VJSH.li__1ZOI->li__NI.li__0CC);
+              li__2ZQU=((__li__OGID *)li__XGID);
+              li__3ZQU=((void **)(*(li__2ZQU)).li__HDUF)[(*(li__2ZQU)).li__AKTF];
+              li__V5E(li__3ZQU->li__GZB.li__FZB.li__RF.li__0CC);
+              li__V5E(li__042P->li__TSFK->li__WTBD.li__FZB.li__RF.li__0CC);
+              li__ODF();
+            } else /* FALSE */ {
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__F42P==NULL) {
+                li__IA3P=NULL;
+              } else {
+                if (((struct ___OBJ *)li__F42P)->__id==__li__KMFK__) {
+                  li__IA3P=((void *)li__F42P);
+                } else /* Other types */ {
+                  li__IA3P=NULL;
+                }
               };
-            } else /* FALSE */ {
-              __I4YM= 0;
-              __VLPN=(*(__YMPN)).__R0BE;
-              __JY1T=(*(((____W31D *)__YMPN))).__XQCG;
-              while ((__I4YM <= __VLPN)) {
-                ((____KW0C *)((void **)__JY1T)[__I4YM])->__P12H=NULL;
-                __I4YM=(____Q)(__I4YM +  1);
+              /* __li__B__ __li__I__ */
+if (((void *)li__IA3P != (void *)NULL)) {
+                li__S32P(((__li__VTBD *)((__li__KMFK *)li__IA3P)->li__3RFK));
               };
-              (*(((____W31D *)__YMPN))).__R0BE=(____Q)(-  1);
-              __FXPI=__O__;
             };
-            __FMFU=__NI5D(((____BI *)__RVAU));
-            __W5JT=__FMFU;
-            __NO0H=__K__;
-            __LZ0C=(____Q)(__LZ0C +  1);
           };
+          li__FGBQ=(__li__K)(li__FGBQ +  1);
         };
       };
-      __BQ0H=__W5JT;
-      if ((! __NO0H)) {
-        __HIFU=(*(__F0RM->__PMRL)).__HWJK;
-        __PKFU= 0;
-        while ((__PKFU <= __HIFU)) {
-          __FMFU=((void **)(*(((____B3EJ *)__F0RM->__PMRL))).__R3LL)[__PKFU];
-          if (__FMFU==NULL) {
-            __X45M=NULL;
+    };
+  };
+}
+
+static void* li__K3ME(__li__KI *li__L3ME)
+/* (Strict LIST{li__KI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__N3ME,*li__F4ME,*li__M3ME;
+  __li__K li__33ME,li__R5WH;
+  __li__KI *li__E4ME,*li__YKGV;
+  __li__C li__KVWG;
+  __li__TOLE *li__2KGV;
+  li__N3ME=NULL;
+  li__TITE(li__L3ME);
+  /* __li__B__ __li__I__ */
+if (((void *)li__XIKB != (void *)NULL)) {
+    li__KVWG=((*(((__li__TOLE *)li__L3ME->li__2OLE))).li__FPYE <  0);
+    /* __li__B__ __li__I__ */
+if ((! li__KVWG)) {
+      li__33ME=(__li__K)((__li__K)((*(li__L3ME->li__2OLE)).li__FPYE +  1) -  1);
+      li__R5WH= 1;
+      while ((li__R5WH <= li__33ME)) {
+        li__E4ME=li__XIKB;
+        li__F4ME=((void **)(*(((__li__TOLE *)li__L3ME->li__2OLE))).li__S3VG)[(__li__K)(li__R5WH -  1)];
+        li__YKGV=((__li__KI *)li__E4ME);
+        li__LJHI(((__li__TOLE *)li__YKGV->li__2OLE),li__F4ME,(__li__K)(li__YKGV->li__OJTE -  1));
+        li__YKGV->li__OJTE=(__li__K)(li__YKGV->li__OJTE +  1);
+        li__WVRE(li__YKGV);
+        li__R5WH=(__li__K)(li__R5WH +  1);
+      };
+      li__2KGV=((__li__TOLE *)li__L3ME->li__2OLE);
+      li__F4ME=((void **)(*(li__2KGV)).li__S3VG)[(*(li__2KGV)).li__FPYE];
+      li__N3ME=li__F4ME;
+      li__MWBD=(__li__K)(li__MWBD +  1);
+    };
+  } else /* FALSE */ {
+    li__N3ME=li__L3ME;
+  };
+  li__WVRE(li__L3ME);
+  li__M3ME=li__N3ME;
+  return(li__M3ME);
+}
+
+static void li__N41D()
+/* () Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__A2DF;
+  __li__1M *li__IZ0L;
+  __li__XL *li__V1DF;
+  li__5UUD=((*(li__AM)).li__GM >= li__1UUD);
+  while (((*(li__AM)).li__GM >= li__1UUD)) {
+    li__V1DF=((__li__XL *)li__AM);
+    li__A2DF=((void **)(*(li__V1DF)).li__SO0)[(*(li__V1DF)).li__GM];
+    /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__A2DF)->__id==__li__1M__) {
+      li__IZ0L=((__li__1M *)li__A2DF);
+      li__YWDM(((__li__KI *)li__IZ0L->li__2M.li__1ZOI));
+      li__GWDM(((__li__QWEC *)li__IZ0L->li__AZOI),li__IZ0L);
+    } else /* PROFIL_BLOCK */ {
+      li__YWDM(((__li__KI *)((__li__UJSH *)li__A2DF)->li__VJSH.li__1ZOI));
+    };
+    li__V1DF=((__li__XL *)li__AM);
+    (*(li__V1DF)).li__GM=(__li__K)((*(li__V1DF)).li__GM -  1);
+  };
+}
+
+static void li__EHBK(__li__1M *li__FHBK,__li__K li__GHBK)
+/* (Strict PROFIL_SLOT{li__1M},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__52B li__HHBK;
+  __li__KI *li__RPPK,*li__3AHP,*li__EBHP,*li__CMGV,*li__ANGV;
+  __li__K li__SPPK,li__HLGV,li__SRPK,li__SVCP,li__SLGV,li__Q1NU;
+  __li__K li__XIHP,li__QMGV,li__ENGV,li__FNGV;
+  void *li__MLGV,*li__XLGV,*li__BMGV,*li__VMGV;
+  __li__IYBD *li__ZQPK,*li__0BHP,*li__1AHP;
+  __li__LHBK *li__ESPK,*li__RCHP;
+  __li__PO li__BTPK,li__2MGV;
+  __li__O3B *li__OBHP,*li__PBHP;
+  __li__3I3L *li__WBHP,*li__4MGV;
+  __li__EDHP *li__0MGV,*li__1MGV;
+  __li__VTBD *li__1NGV,*li__WMSJ;
+  __li__C li__PQPK,li__BKBK;
+  __li__TOLE *li__LLGV,*li__WLGV,*li__UMGV,*li__BNGV;
+  void **li__2LGV;
+  __li__Z0IE *li__2NGV;
+  li__XIKB=NULL;
+  li__HHBK=li__EJTE;
+  li__2HBK= 0;
+  li__NHBK=(__li__52B)(li__NHBK +  1);
+  li__RPPK=NULL;
+  li__SPPK= 0;
+  /* __li__B__ __li__I__ */
+if (((! li__I41D) && (li__FHBK->li__2M.li__LIBK ==  2))) {
+    li__HLGV=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__FHBK->li__2M.li__1ZOI)->li__2OLE))).li__FPYE +  1);
+    li__PQPK=(li__HLGV !=  0);
+  } else /* FALSE */ {
+    li__PQPK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((li__PQPK && ((void *)li__FHBK->li__2M.li__D2OI.li__TBSI == (void *)NULL))) {
+    li__LLGV=((__li__TOLE *)((__li__KI *)li__FHBK->li__2M.li__1ZOI)->li__2OLE);
+    li__MLGV=((void **)(*(li__LLGV)).li__S3VG)[(*(li__LLGV)).li__FPYE];
+    /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__MLGV==NULL) {
+      li__ZQPK=NULL;
+    } else {
+      if (((struct ___OBJ *)li__MLGV)->__id==__li__IYBD__) {
+        li__ZQPK=((void *)li__MLGV);
+      } else /* Other types */ {
+        li__ZQPK=NULL;
+      }
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__ZQPK != (void *)NULL)) {
+      li__SRPK=(*(li__ZQPK->li__KRPK)).li__QRPK;
+      li__SVCP= 0;
+      li__2LGV=(*(((__li__BRPK *)li__ZQPK->li__KRPK))).li__HGEQ;
+      while ((li__SVCP <= li__SRPK)) {
+        li__RPPK=((__li__5QPK *)((void **)li__2LGV)[li__SVCP])->li__0RPK;
+        li__SLGV=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__RPPK)->li__2OLE))).li__FPYE +  1);
+        /* __li__B__ __li__I__ */
+if ((li__SLGV !=  0)) {
+          li__WLGV=((__li__TOLE *)((__li__KI *)li__RPPK)->li__2OLE);
+          li__XLGV=((void **)(*(li__WLGV)).li__S3VG)[(*(li__WLGV)).li__FPYE];
+          /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__XLGV==NULL) {
+            li__ESPK=NULL;
           } else {
-            if (((struct ___OBJ *)__FMFU)->__id==____MGVJ__) {
-              __X45M=((void *)__FMFU);
+            if (((struct ___OBJ *)li__XLGV)->__id==__li__LHBK__) {
+              li__ESPK=((void *)li__XLGV);
             } else /* Other types */ {
-              __X45M=NULL;
+              li__ESPK=NULL;
             }
           };
-          if (((void *)__X45M != (void *)NULL)) {
-            __QFYN=((____MGVJ *)__X45M);
-            __FIJV=__O__;
-            if ((__QFYN->__5H5J->__LW0C.__P24D ==  0)) {
-              __O4YM=__QFYN->__NGVJ.__33EJ;
-              switch (((struct ___OBJ *)__O4YM)->__id) {
-              case ____OK__: {
-                __LZ0C=(____Q)(__LZ0C +  1);
-                __S5YM=NULL;
-              } break;
-              case ____VX0C__: {
-                __S5YM=__WX2H(((____VX0C *)__O4YM));
-              } break;
-              case ____IY0C__: {
-                __LZ0C=(____Q)(__LZ0C +  1);
-                __S5YM=NULL;
-              } break;
-              case ____UY0C__: {
-                __LZ0C=(____Q)(__LZ0C +  1);
-                __S5YM=NULL;
-              } break;
-              case ____XC4H__: {
-                __S5YM=__U1JK(((____XC4H *)__O4YM));
-              } break;
-              case ____SIAJ__: {
-                __OWAU=((____SIAJ *)__O4YM);
-                __QIKT=((____KW0C *)__OWAU->__LH4J);
-                __QIKT->__LW0C.__P24D=(____Q)(__QIKT->__LW0C.__P24D -  1);
-                if ((__QIKT->__LW0C.__P24D <  0)) {
-                  __LU1((&__string_463));
-                  __3TFU=NULL;
-                  __0IJV=((____MB )(NULL));
-                  __XIJV=((____YMH )sizeof(____DC));
-                  if ((__XIJV ==  0)) {
-                    __3TFU=__DC__;
-                  } else /* FALSE */ {
-                    __AUFU=-1;
-                    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XIJV));
-                    if ((__AUFU == (____Q)(-  1))) {
-                      __BUFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __CUFU=(____YMH)((____YMH)(__XIJV - (____YMH)(((____YMH ) 0) - __BUFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BUFU) - ((____YMH ) 1)));
-                      __BUFU=(____YMH)(__CUFU / ((____YMH )((____Q )(sizeof(void *)))));
-                      __EUFU=__KVJ(__CUFU,((____MB )(&(table_size[(__BUFU)-1]))),((____0 )__CUFU));
-                      __0IJV=__EUFU;
-                    } else /* FALSE */ {
-                      __FUFU=((____0 )__AUFU);
-                      __BUFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __CUFU=(____YMH)((____YMH)(__XIJV - (____YMH)(((____YMH ) 0) - __BUFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BUFU) - ((____YMH ) 1)));
-                      __EUFU=__KVJ(__CUFU,((____MB )(&(table_type[(__FUFU)]))),(____0)(__FUFU |  1));
-                      __0IJV=__EUFU;
-                    };
-                    __5UFU=((____DC *)__0IJV);
-                    __3TFU=__5UFU;
-                    *(__5UFU) = *(__DC__);
-                  };
-                  __JUFU=((____DC *)__3TFU);
-                  if ((__JUFU->__YVM <  250)) {
-                    __1TFU=__SBZ( 250);
-                    __JUFU->__PVM=__1TFU;
-                    __JUFU->__YVM= 250;
-                  };
-                  __JUFU->__FK= 0;
-                  __OK3J(__OWAU,__3TFU);
-                  __LU1(((____DC *)__3TFU));
-                  fputc((int)('\n'),stdout);
-                  __LU1((&__string_464));
-                  fputc((int)('\n'),stdout);
-                };
-                __LZ0C=(____Q)(__LZ0C +  1);
-                __S5YM=NULL;
-              } break;
-              case ____GXJJ__: {
-                __STFU=__BWOK(((____GXJJ *)__O4YM));
-                __S5YM=__STFU;
-              } break;
-              case ____HXJJ__: {
-                __S5YM=__HGOL(((____HXJJ *)__O4YM));
-              } break;
-              case ____TXJJ__: {
-                __STFU=__H2OK(((____TXJJ *)__O4YM));
-                __S5YM=__STFU;
-              } break;
-              case ____UXJJ__: {
-                __S5YM=__YGOL(((____UXJJ *)__O4YM));
-              } break;
-              case ____OAKJ__: {
-                __S5YM=__4AKK(((____OAKJ *)__O4YM));
-              } break;
-              case ____ABKJ__: {
-                __S5YM=__QBKK(((____ABKJ *)__O4YM));
-              } break;
-              case ____LPKJ__: {
-                __OWAU=((____SIAJ *)((____LPKJ *)__O4YM)->__0M3J);
-                __QIKT=((____KW0C *)__OWAU->__LH4J);
-                __QIKT->__LW0C.__P24D=(____Q)(__QIKT->__LW0C.__P24D -  1);
-                if ((__QIKT->__LW0C.__P24D <  0)) {
-                  __LU1((&__string_463));
-                  __3TFU=NULL;
-                  __0IJV=((____MB )(NULL));
-                  __XIJV=((____YMH )sizeof(____DC));
-                  if ((__XIJV ==  0)) {
-                    __3TFU=__DC__;
-                  } else /* FALSE */ {
-                    __AUFU=-1;
-                    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XIJV));
-                    if ((__AUFU == (____Q)(-  1))) {
-                      __BUFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __CUFU=(____YMH)((____YMH)(__XIJV - (____YMH)(((____YMH ) 0) - __BUFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BUFU) - ((____YMH ) 1)));
-                      __BUFU=(____YMH)(__CUFU / ((____YMH )((____Q )(sizeof(void *)))));
-                      __EUFU=__KVJ(__CUFU,((____MB )(&(table_size[(__BUFU)-1]))),((____0 )__CUFU));
-                      __0IJV=__EUFU;
-                    } else /* FALSE */ {
-                      __FUFU=((____0 )__AUFU);
-                      __BUFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __CUFU=(____YMH)((____YMH)(__XIJV - (____YMH)(((____YMH ) 0) - __BUFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BUFU) - ((____YMH ) 1)));
-                      __EUFU=__KVJ(__CUFU,((____MB )(&(table_type[(__FUFU)]))),(____0)(__FUFU |  1));
-                      __0IJV=__EUFU;
-                    };
-                    __5UFU=((____DC *)__0IJV);
-                    __3TFU=__5UFU;
-                    *(__5UFU) = *(__DC__);
-                  };
-                  __JUFU=((____DC *)__3TFU);
-                  if ((__JUFU->__YVM <  250)) {
-                    __1TFU=__SBZ( 250);
-                    __JUFU->__PVM=__1TFU;
-                    __JUFU->__YVM= 250;
-                  };
-                  __JUFU->__FK= 0;
-                  __OK3J(__OWAU,__3TFU);
-                  __LU1(((____DC *)__3TFU));
-                  fputc((int)('\n'),stdout);
-                  __LU1((&__string_464));
-                  fputc((int)('\n'),stdout);
-                };
-                __LZ0C=(____Q)(__LZ0C +  1);
-                __S5YM=NULL;
-              } break;
-              case ____VPKJ__: 
-              case ____NWKJ__: {
-                __S5YM=NULL;
-              } break;
-              case ____OQKJ__: {
-                __S5YM=__MCKK(((____OQKJ *)__O4YM));
-              } break;
-              case ____CRKJ__: {
-                __S5YM=__4CKK(((____CRKJ *)__O4YM));
-              } break;
-              case ____YRKJ__: {
-                __S5YM=__QDKK(((____YRKJ *)__O4YM));
-              } break;
-              case ____MSKJ__: {
-                __S5YM=__CEKK(((____MSKJ *)__O4YM));
-              } break;
-              case ____ATKJ__: {
-                __S5YM=__UEKK(((____ATKJ *)__O4YM));
-              } break;
-              case ____UTKJ__: {
-                __S5YM=__GFKK(((____UTKJ *)__O4YM));
-              } break;
-              case ____IUKJ__: {
-                __S5YM=__YFKK(((____IUKJ *)__O4YM));
-              } break;
-              case ____BVKJ__: {
-                __OCZS=__JIPK(((____BVKJ *)__O4YM));
-                __S5YM=__OCZS;
-              } break;
-              case ____VVKJ__: {
-                __S5YM=__OGKK(((____VVKJ *)__O4YM));
-              } break;
-              case ____JXKJ__: {
-                __S5YM=__DHKK(((____JXKJ *)__O4YM));
-              } break;
-              case ____J5KJ__: {
-                __LZ0C=(____Q)(__LZ0C +  1);
-                __S5YM=NULL;
-              } break;
-              case ____55KJ__: {
-                __LZ0C=(____Q)(__LZ0C +  1);
-                __S5YM=NULL;
-              } break;
-              case ____JBLJ__: {
-                __LZ0C=(____Q)(__LZ0C +  1);
-                __S5YM=NULL;
-              } break;
-              case ____GN0K__: {
-                __S5YM=__5YTM(((____GN0K *)__O4YM));
-              } break;
-              case ____UN0K__: {
-                __S5YM=__JHOL(((____UN0K *)__O4YM));
-              } break;
-              case ____5FCL__: {
-                __2CZS=((____5FCL *)__O4YM);
-                __HQVN(((____I0B *)__2CZS->__0HTM),__2CZS);
-                __LZ0C=(____Q)(__LZ0C +  1);
-                __STFU=__5TZM(__2CZS);
-                __S5YM=__STFU;
-              } break;
-              case ____GGLL__: {
-                __S5YM=__KA5P(((____GGLL *)__O4YM));
-              } break;
-              case ____LTZL__: {
-                __S5YM=__JK5O(((____LTZL *)__O4YM));
-              } break;
-              case ____JF1L__: {
-                __S5YM=__E2SN(((____JF1L *)__O4YM));
-              } break;
-              case ____PJ1L__: {
-                __S5YM=__3GVQ(((____PJ1L *)__O4YM));
-              } break;
-              case ____NJDM__: {
-                __TTFU=((____NJDM *)__O4YM);
-                __HQVN(((____I0B *)__TTFU->__34WM),__TTFU);
-                __LZ0C=(____Q)(__LZ0C +  1);
-                __FZ4L(((____I0B *)__TTFU->__34WM));
-                __S5YM=NULL;
-              } break;
-              case ____J1YN__: {
-                __S5YM=__0K5O(((____J1YN *)__O4YM));
-              } break;
-              case ____BPVP__: {
-                __S5YM=__I15Q(((____BPVP *)__O4YM));
-              } break;
-              case ____QCDQ__: {
-                __S5YM=__OHVQ(((____QCDQ *)__O4YM));
-              } break;
-              case ____HDDQ__: {
-                __S5YM=__5HVQ(((____HDDQ *)__O4YM));
-              } break;
-              };
-              if (((void *)__S5YM == (void *)NULL)) {
-                __FIJV=__K__;
-                __UGYN=__K__;
-              } else /* FALSE */ {
-                __UGYN=__O__;
-              };
-              if ((! __UGYN)) {
-                if ((__HXFE == __FXFE)) {
-                  __WXXH=((____BI *)__SRKB);
-                  __OJYH=((____TK4D *)__WXXH->__2K4D);
-                  __WIJV=(____Q)(__WXXH->__TWFE -  1);
-                  if ((__WIJV == (____Q)((*(__OJYH)).__3KLE +  1))) {
-                    __LUBG(__OJYH,__S5YM);
-                  } else /* FALSE */ {
-                    __LUBG(__OJYH,__S5YM);
-                    __QLZH(__OJYH,__WIJV,(____Q)((*(__OJYH)).__3KLE -  1));
-                    ((void **)(*(__OJYH)).__OVBG)[__WIJV]=__S5YM;
-                  };
-                  __WXXH->__TWFE=(____Q)(__WXXH->__TWFE +  1);
-                  __FIJV=__K__;
-                } else /* FALSE */ {
-                  if (__S5YM==NULL) {
-                    __JHYN=NULL;
-                  } else {
-                    switch (((struct ___OBJ *)__S5YM)->__id) {
-                    case ____OK__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____VX0C__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____IY0C__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____UY0C__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____XC4H__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____SIAJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____GXJJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____HXJJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____TXJJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____UXJJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____OAKJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____ABKJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____LPKJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____VPKJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____OQKJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____CRKJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____YRKJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____MSKJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____ATKJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____UTKJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____IUKJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____BVKJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____VVKJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____NWKJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____JXKJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____J5KJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____55KJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____JBLJ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____GN0K__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____UN0K__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____5FCL__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____GGLL__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____LTZL__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____JF1L__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____PJ1L__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____NJDM__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____J1YN__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____BPVP__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____QCDQ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    case ____HDDQ__: {
-                      __JHYN=((void *)__S5YM);
-                    } break;
-                    }
-                  };
-                  __QFYN->__NGVJ.__33EJ=__JHYN;
-                };
-              };
-            } else /* FALSE */ {
-              __O4YM=__QFYN->__NGVJ.__33EJ;
-              switch (((struct ___OBJ *)__O4YM)->__id) {
-              case ____OK__: {
-                __S5YM=((____OK *)__O4YM);
-              } break;
-              case ____VX0C__: {
-                __S5YM=__SUEI(((____VX0C *)__O4YM));
-              } break;
-              case ____IY0C__: {
-                __S5YM=((____IY0C *)__O4YM);
-              } break;
-              case ____UY0C__: {
-                __S5YM=((____UY0C *)__O4YM);
-              } break;
-              case ____XC4H__: {
-                __WXXH=((____BI *)__SRKB);
-                __3TFU=NULL;
-                __TIJV=((____MB )(NULL));
-                __UIJV=((____YMH )sizeof(____DC));
-                if ((__UIJV ==  0)) {
-                  __3TFU=__DC__;
-                } else /* FALSE */ {
-                  __WIJV=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UIJV));
-                  if ((__WIJV == (____Q)(-  1))) {
-                    __YIJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __BUFU=(____YMH)((____YMH)(__UIJV - (____YMH)(((____YMH ) 0) - __YIJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __YIJV) - ((____YMH ) 1)));
-                    __YIJV=(____YMH)(__BUFU / ((____YMH )((____Q )(sizeof(void *)))));
-                    __EUFU=__KVJ(__BUFU,((____MB )(&(table_size[(__YIJV)-1]))),((____0 )__BUFU));
-                    __TIJV=__EUFU;
-                  } else /* FALSE */ {
-                    __1IJV=((____0 )__WIJV);
-                    __YIJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __BUFU=(____YMH)((____YMH)(__UIJV - (____YMH)(((____YMH ) 0) - __YIJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __YIJV) - ((____YMH ) 1)));
-                    __EUFU=__KVJ(__BUFU,((____MB )(&(table_type[(__1IJV)]))),(____0)(__1IJV |  1));
-                    __TIJV=__EUFU;
-                  };
-                  __JUFU=((____DC *)__TIJV);
-                  __3TFU=__JUFU;
-                  *(__JUFU) = *(__DC__);
-                };
-                __JUFU=((____DC *)__3TFU);
-                if ((__JUFU->__YVM <  250)) {
-                  __1TFU=__SBZ( 250);
-                  __JUFU->__PVM=__1TFU;
-                  __JUFU->__YVM= 250;
-                };
-                __JUFU->__FK= 0;
-                __EMFE(__WXXH,__3TFU);
-                __LU1(((____DC *)__3TFU));
-                fputc((int)('\n'),stdout);
-                __LU1((&__string_469));
-                fputc((int)('\n'),stdout);
-                exit(( 1));
-                __S5YM=NULL;
-              } break;
-              case ____SIAJ__: {
-                __S5YM=__IV5J(((____SIAJ *)__O4YM));
-              } break;
-              case ____GXJJ__: {
-                __S5YM=__BWOK(((____GXJJ *)__O4YM));
-              } break;
-              case ____HXJJ__: {
-                __S5YM=__LXOL(((____HXJJ *)__O4YM));
-              } break;
-              case ____TXJJ__: {
-                __S5YM=__H2OK(((____TXJJ *)__O4YM));
-              } break;
-              case ____UXJJ__: {
-                __S5YM=__F3OL(((____UXJJ *)__O4YM));
-              } break;
-              case ____OAKJ__: {
-                __S5YM=__L3SK(((____OAKJ *)__O4YM));
-              } break;
-              case ____ABKJ__: {
-                __S5YM=__VBTK(((____ABKJ *)__O4YM));
-              } break;
-              case ____LPKJ__: {
-                __S5YM=__2HTK(((____LPKJ *)__O4YM));
-              } break;
-              case ____VPKJ__: {
-                __S5YM=((____VPKJ *)__O4YM);
-              } break;
-              case ____OQKJ__: {
-                __S5YM=__IJTK(((____OQKJ *)__O4YM));
-              } break;
-              case ____CRKJ__: {
-                __S5YM=__SNTK(((____CRKJ *)__O4YM));
-              } break;
-              case ____YRKJ__: {
-                __S5YM=__2RTK(((____YRKJ *)__O4YM));
-              } break;
-              case ____MSKJ__: {
-                __S5YM=__GWTK(((____MSKJ *)__O4YM));
-              } break;
-              case ____ATKJ__: {
-                __S5YM=__Q0TK(((____ATKJ *)__O4YM));
-              } break;
-              case ____UTKJ__: {
-                __S5YM=__04TK(((____UTKJ *)__O4YM));
-              } break;
-              case ____IUKJ__: {
-                __S5YM=__EDUK(((____IUKJ *)__O4YM));
-              } break;
-              case ____BVKJ__: {
-                __S5YM=__JIPK(((____BVKJ *)__O4YM));
-              } break;
-              case ____VVKJ__: {
-                __S5YM=__OHUK(((____VVKJ *)__O4YM));
-              } break;
-              case ____NWKJ__: {
-                __S5YM=((____NWKJ *)__O4YM);
-              } break;
-              case ____JXKJ__: {
-                __S5YM=__0HUK(((____JXKJ *)__O4YM));
-              } break;
-              case ____J5KJ__: {
-                __S5YM=((____J5KJ *)__O4YM);
-              } break;
-              case ____55KJ__: {
-                __S5YM=((____55KJ *)__O4YM);
-              } break;
-              case ____JBLJ__: {
-                __S5YM=((____JBLJ *)__O4YM);
-              } break;
-              case ____GN0K__: {
-                __S5YM=__R3TM(((____GN0K *)__O4YM));
-              } break;
-              case ____UN0K__: {
-                __S5YM=__CDPL(((____UN0K *)__O4YM));
-              } break;
-              case ____5FCL__: {
-                __S5YM=__2JUM(((____5FCL *)__O4YM));
-              } break;
-              case ____GGLL__: {
-                __S5YM=__XA5P(((____GGLL *)__O4YM));
-              } break;
-              case ____LTZL__: {
-                __S5YM=__XM5O(((____LTZL *)__O4YM));
-              } break;
-              case ____JF1L__: {
-                __S5YM=__A4SN(((____JF1L *)__O4YM));
-              } break;
-              case ____PJ1L__: {
-                __S5YM=__UIVQ(((____PJ1L *)__O4YM));
-              } break;
-              case ____NJDM__: {
-                __S5YM=__DQUM(((____NJDM *)__O4YM));
-              } break;
-              case ____J1YN__: {
-                __S5YM=__BR5O(((____J1YN *)__O4YM));
-              } break;
-              case ____BPVP__: {
-                __S5YM=__015Q(((____BPVP *)__O4YM));
-              } break;
-              case ____QCDQ__: {
-                __S5YM=__4MVQ(((____QCDQ *)__O4YM));
-              } break;
-              case ____HDDQ__: {
-                __S5YM=__IRVQ(((____HDDQ *)__O4YM));
-              } break;
-              };
-              __QFYN->__NGVJ.__33EJ=__S5YM;
-            };
-            if (__FIJV) {
-              __LZ0C=(____Q)(__LZ0C +  1);
-              __NBWT=((____B3EJ *)__F0RM->__PMRL);
-              ((void **)(*(__NBWT)).__R3LL)[__PKFU]=NULL;
-              if ((((____MGVJ *)__X45M)->__5H5J->__LW0C.__P24D ==  0)) {
-                __S5YM=__F0RM->__031K;
-                if (((struct ___OBJ *)__S5YM)->__id==____TM__) {
-                  __IAZM=((____TM *)__S5YM)->__UM.__GPKJ;
-                } else /* PROFIL_BLOCK */ {
-                  __IAZM=((____2MKJ *)__S5YM)->__3MKJ.__GPKJ;
-                };
-                __IE3I=((____W31D *)__IAZM);
-                ((void **)(*(__IE3I)).__XQCG)[__PKFU]=NULL;
-              };
-            };
+          /* __li__B__ __li__I__ */
+if ((((void *)li__ESPK != (void *)NULL) && ((void *)li__ESPK->li__KSPK == (void *)li__FHBK))) {
+            li__SPPK=(__li__K)(li__SPPK +  1);
           };
-          __PKFU=(____Q)(__PKFU +  1);
         };
-        if (((void *)__F0RM->__OMRL != (void *)NULL)) {
-          __FMFU=__F0RM->__OMRL;
-          switch (((struct ___OBJ *)__FMFU)->__id) {
-          case ____OK__: {
-            __QVAU=((____OK *)__FMFU);
-          } break;
-          case ____VX0C__: {
-            __QVAU=__SUEI(((____VX0C *)__FMFU));
-          } break;
-          case ____IY0C__: {
-            __QVAU=((____IY0C *)__FMFU);
-          } break;
-          case ____UY0C__: {
-            __QVAU=((____UY0C *)__FMFU);
-          } break;
-          case ____XC4H__: {
-            __NVAU=((____BI *)__SRKB);
-            __OLFU=NULL;
-            __TKFU=((____MB )(NULL));
-            __JIFU=((____YMH )sizeof(____DC));
-            if ((__JIFU ==  0)) {
-              __OLFU=__DC__;
-            } else /* FALSE */ {
-              __I4YM=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JIFU));
-              if ((__I4YM == (____Q)(-  1))) {
-                __WMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __AY1T=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __WMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __WMFU) - ((____YMH ) 1)));
-                __WMFU=(____YMH)(__AY1T / ((____YMH )((____Q )(sizeof(void *)))));
-                __PRFU=__KVJ(__AY1T,((____MB )(&(table_size[(__WMFU)-1]))),((____0 )__AY1T));
-                __TKFU=__PRFU;
-              } else /* FALSE */ {
-                __QHQO=((____0 )__I4YM);
-                __WMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __AY1T=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __WMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __WMFU) - ((____YMH ) 1)));
-                __PRFU=__KVJ(__AY1T,((____MB )(&(table_type[(__QHQO)]))),(____0)(__QHQO |  1));
-                __TKFU=__PRFU;
-              };
-              __TNFU=((____DC *)__TKFU);
-              __OLFU=__TNFU;
-              *(__TNFU) = *(__DC__);
-            };
-            __3MFU=((____DC *)__OLFU);
-            if ((__3MFU->__YVM <  250)) {
-              __PMFU=__SBZ( 250);
-              __3MFU->__PVM=__PMFU;
-              __3MFU->__YVM= 250;
-            };
-            __3MFU->__FK= 0;
-            __EMFE(__NVAU,__OLFU);
-            __LU1(((____DC *)__OLFU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_469));
-            fputc((int)('\n'),stdout);
-            exit(( 1));
-            __QVAU=NULL;
-          } break;
-          case ____SIAJ__: {
-            __QVAU=__IV5J(((____SIAJ *)__FMFU));
-          } break;
-          case ____GXJJ__: {
-            __QVAU=__BWOK(((____GXJJ *)__FMFU));
-          } break;
-          case ____HXJJ__: {
-            __QVAU=__LXOL(((____HXJJ *)__FMFU));
-          } break;
-          case ____TXJJ__: {
-            __QVAU=__H2OK(((____TXJJ *)__FMFU));
-          } break;
-          case ____UXJJ__: {
-            __QVAU=__F3OL(((____UXJJ *)__FMFU));
-          } break;
-          case ____OAKJ__: {
-            __QVAU=__L3SK(((____OAKJ *)__FMFU));
-          } break;
-          case ____ABKJ__: {
-            __QVAU=__VBTK(((____ABKJ *)__FMFU));
-          } break;
-          case ____LPKJ__: {
-            __QVAU=__2HTK(((____LPKJ *)__FMFU));
-          } break;
-          case ____VPKJ__: {
-            __QVAU=((____VPKJ *)__FMFU);
-          } break;
-          case ____OQKJ__: {
-            __QVAU=__IJTK(((____OQKJ *)__FMFU));
-          } break;
-          case ____CRKJ__: {
-            __QVAU=__SNTK(((____CRKJ *)__FMFU));
-          } break;
-          case ____YRKJ__: {
-            __QVAU=__2RTK(((____YRKJ *)__FMFU));
-          } break;
-          case ____MSKJ__: {
-            __QVAU=__GWTK(((____MSKJ *)__FMFU));
-          } break;
-          case ____ATKJ__: {
-            __QVAU=__Q0TK(((____ATKJ *)__FMFU));
-          } break;
-          case ____UTKJ__: {
-            __QVAU=__04TK(((____UTKJ *)__FMFU));
-          } break;
-          case ____IUKJ__: {
-            __QVAU=__EDUK(((____IUKJ *)__FMFU));
-          } break;
-          case ____BVKJ__: {
-            __QVAU=__JIPK(((____BVKJ *)__FMFU));
-          } break;
-          case ____VVKJ__: {
-            __QVAU=__OHUK(((____VVKJ *)__FMFU));
-          } break;
-          case ____NWKJ__: {
-            __QVAU=((____NWKJ *)__FMFU);
-          } break;
-          case ____JXKJ__: {
-            __QVAU=__0HUK(((____JXKJ *)__FMFU));
-          } break;
-          case ____J5KJ__: {
-            __QVAU=((____J5KJ *)__FMFU);
-          } break;
-          case ____55KJ__: {
-            __QVAU=((____55KJ *)__FMFU);
-          } break;
-          case ____JBLJ__: {
-            __QVAU=((____JBLJ *)__FMFU);
-          } break;
-          case ____GN0K__: {
-            __QVAU=__R3TM(((____GN0K *)__FMFU));
-          } break;
-          case ____UN0K__: {
-            __QVAU=__CDPL(((____UN0K *)__FMFU));
-          } break;
-          case ____5FCL__: {
-            __QVAU=__2JUM(((____5FCL *)__FMFU));
-          } break;
-          case ____GGLL__: {
-            __QVAU=__XA5P(((____GGLL *)__FMFU));
-          } break;
-          case ____LTZL__: {
-            __QVAU=__XM5O(((____LTZL *)__FMFU));
-          } break;
-          case ____JF1L__: {
-            __QVAU=__A4SN(((____JF1L *)__FMFU));
-          } break;
-          case ____PJ1L__: {
-            __QVAU=__UIVQ(((____PJ1L *)__FMFU));
-          } break;
-          case ____NJDM__: {
-            __QVAU=__DQUM(((____NJDM *)__FMFU));
-          } break;
-          case ____J1YN__: {
-            __QVAU=__BR5O(((____J1YN *)__FMFU));
-          } break;
-          case ____BPVP__: {
-            __QVAU=__015Q(((____BPVP *)__FMFU));
-          } break;
-          case ____QCDQ__: {
-            __QVAU=__4MVQ(((____QCDQ *)__FMFU));
-          } break;
-          case ____HDDQ__: {
-            __QVAU=__IRVQ(((____HDDQ *)__FMFU));
-          } break;
-          };
-          __F0RM->__OMRL=__QVAU;
-          if (((! __F0RM->__DKSM) && ((void *)__AI != (void *)NULL))) {
-            __QVAU=__AI;
-            if (((struct ___OBJ *)__QVAU)->__id==____TM__) {
-              __I4YM=((____TM *)__QVAU)->__UM.__C5JL;
-            } else /* PROFIL_BLOCK */ {
-              __I4YM=((____2MKJ *)__QVAU)->__3MKJ.__C5JL;
+        li__SVCP=(__li__K)(li__SVCP +  1);
+      };
+      li__Q1NU=(__li__K)((*(((__li__BRPK *)li__ZQPK->li__KRPK))).li__QRPK +  1);
+      /* __li__B__ __li__I__ */
+if ((li__SPPK == li__Q1NU)) {
+        li__XLGV=li__FHBK->li__AZOI->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XLGV)->__id==__li__IZB__) {
+          li__BTPK=((__li__IZB *)li__XLGV)->li__JZB.li__RF.li__0CC;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__BTPK=((__li__4HAD *)li__XLGV)->li__5HAD.li__JZB.li__RF.li__0CC;
+        };
+        li__K4E( 1,(&__string_364));
+        li__V5E(li__BTPK);
+        li__ODF();
+      };
+      /* __li__B__ __li__I__ */
+if (((__li__K)(li__FHBK->li__2M.li__GTPK -  1) == li__SPPK)) {
+        /* __li__B__ __li__I__ */
+if (((li__FHBK->li__2M.li__LJBK == li__FHBK->li__2M.li__GTPK) || (! li__FHBK->li__01PI))) {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__FHBK->li__2M.li__LIBK= 0;
+          li__3AHP=NULL;
+          li__EBHP=li__R4HD(li__FHBK->li__2M.li__1ZOI->li__NI.li__0CC);
+          /* __li__B__ __li__I__ */
+if ((li__1E !=  0)) {
+            li__BMGV=((void **)(*(((__li__TOLE *)((__li__KI *)li__FHBK->li__2M.li__1ZOI)->li__2OLE))).li__S3VG)[ 0];
+            /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__BMGV==NULL) {
+              li__OBHP=NULL;
+            } else {
+              if (((struct ___OBJ *)li__BMGV)->__id==__li__O3B__) {
+                li__OBHP=((void *)li__BMGV);
+              } else /* Other types */ {
+                li__OBHP=NULL;
+              }
             };
-            __FIJV=(__I4YM !=  0);
-          } else /* FALSE */ {
-            __FIJV=__O__;
+            li__PBHP=li__WNHP(((__li__O3B *)li__OBHP));
+            li__CMGV=((__li__KI *)li__EBHP);
+            li__P2VG(((__li__TOLE *)li__CMGV->li__2OLE),li__PBHP);
+            li__WVRE(li__CMGV);
+            ((__li__O3B *)li__OBHP)->li__C2ME=li__I__;
+          };
+          li__BTPK=li__TCMJ(li__FHBK);
+          li__WBHP=li__GIHP(li__BTPK,li__FHBK->li__2M.li__NZFD,li__FHBK->li__2M.li__1ZOI);
+          li__CMGV=((__li__KI *)li__EBHP);
+          li__P2VG(((__li__TOLE *)li__CMGV->li__2OLE),li__WBHP);
+          li__WVRE(li__CMGV);
+          li__WLGV=((__li__TOLE *)((__li__KI *)li__FHBK->li__2M.li__1ZOI)->li__2OLE);
+          li__BMGV=((void **)(*(li__WLGV)).li__S3VG)[(*(li__WLGV)).li__FPYE];
+          /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__BMGV==NULL) {
+            li__0BHP=NULL;
+          } else {
+            if (((struct ___OBJ *)li__BMGV)->__id==__li__IYBD__) {
+              li__0BHP=((void *)li__BMGV);
+            } else /* Other types */ {
+              li__0BHP=NULL;
+            }
           };
-          if (__FIJV) {
-            __QVAU=__AI;
-            if (((struct ___OBJ *)__QVAU)->__id==____TM__) {
-              __I4YM=((____TM *)__QVAU)->__UM.__Z4JL;
-            } else /* PROFIL_BLOCK */ {
-              __I4YM=((____2MKJ *)__QVAU)->__3MKJ.__Z4JL;
+          li__1AHP=li__0BHP;
+          li__SLGV=(*(li__0BHP->li__KRPK)).li__QRPK;
+          li__XIHP= 0;
+          while ((li__XIHP <= li__SLGV)) {
+            li__3AHP=((__li__5QPK *)((void **)(*(((__li__BRPK *)li__1AHP->li__KRPK))).li__HGEQ)[li__XIHP])->li__0RPK;
+            li__QMGV=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__3AHP)->li__2OLE))).li__FPYE +  1);
+            /* __li__B__ __li__I__ */
+if ((li__QMGV !=  0)) {
+              li__UMGV=((__li__TOLE *)((__li__KI *)li__3AHP)->li__2OLE);
+              li__VMGV=((void **)(*(li__UMGV)).li__S3VG)[(*(li__UMGV)).li__FPYE];
+              /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__VMGV==NULL) {
+                li__RCHP=NULL;
+              } else {
+                if (((struct ___OBJ *)li__VMGV)->__id==__li__LHBK__) {
+                  li__RCHP=((void *)li__VMGV);
+                } else /* Other types */ {
+                  li__RCHP=NULL;
+                }
+              };
+              /* __li__B__ __li__I__ */
+if ((((void *)li__RCHP != (void *)NULL) && ((void *)li__RCHP->li__KSPK == (void *)li__FHBK))) {
+                li__FHBK->li__2M.li__LJBK=(__li__K)(li__FHBK->li__2M.li__LJBK -  1);
+                li__SW3P(((__li__LHBK *)li__RCHP),li__3AHP,(__li__K)((*(((__li__KI *)li__3AHP)->li__2OLE)).li__FPYE +  1),li__I__,'!');
+                li__2MGV=li__RCHP->li__MHBK.li__0CC;
+                li__0MGV=li__GKWR();
+                li__1MGV=((__li__EDHP *)li__0MGV);
+                li__1MGV->li__FDHP.li__0CC=li__2MGV;
+                li__1MGV->li__JOXQ=li__WBHP;
+                li__4MGV=((__li__3I3L *)li__WBHP);
+                li__4MGV->li__YVHP=(__li__K)(li__4MGV->li__YVHP +  1);
+                li__ANGV=((__li__KI *)li__3AHP);
+                li__ENGV=(__li__K)((*(((__li__KI *)li__3AHP)->li__2OLE)).li__FPYE +  1);
+                li__BNGV=((__li__TOLE *)li__ANGV->li__2OLE);
+                li__FNGV=(__li__K)(li__ENGV -  1);
+                ((void **)(*(li__BNGV)).li__S3VG)[li__FNGV]=li__0MGV;
+              };
             };
-            __FIJV=(__I4YM ==  0);
-          } else /* FALSE */ {
-            __FIJV=__O__;
+            li__XIHP=(__li__K)(li__XIHP +  1);
           };
-          if (__FIJV) {
-            __QVAU=__AI;
-            if (((struct ___OBJ *)__QVAU)->__id==____TM__) {
-              __0AAN=&(((____TM *)__QVAU)->__UM.__5WKJ);
-            } else /* PROFIL_BLOCK */ {
-              __0AAN=&(((____2MKJ *)__QVAU)->__3MKJ.__5WKJ);
-            };
-            __FIJV=((void *)__0AAN->__BXKJ == (void *)NULL);
-          } else /* FALSE */ {
-            __FIJV=__O__;
+          li__FHBK->li__2M.li__GTPK= 1;
+          li__FHBK->li__2M.li__1ZOI=li__EBHP;
+        };
+      };
+    };
+  };
+  li__MLGV=li__K3ME(((__li__KI *)li__FHBK->li__2M.li__1ZOI));
+  /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__MLGV==NULL) {
+    li__3AHP=NULL;
+  } else {
+    if (((struct ___OBJ *)li__MLGV)->__id==__li__KI__) {
+      li__3AHP=((void *)li__MLGV);
+    } else /* Other types */ {
+      li__3AHP=NULL;
+    }
+  };
+  li__FHBK->li__2M.li__1ZOI=li__3AHP;
+  li__MUPK();
+  li__NHBK=(__li__52B)(li__NHBK +  1);
+  /* __li__B__ __li__I__ */
+if ((((((li__2HBK ==  0) && (! li__I41D)) && (li__FHBK->li__2M.li__LIBK ==  0)) && (li__FHBK->li__01PI || ((__li__52B)(li__EJTE - li__HHBK) < ((__li__52B )li__GHBK)))) || (li__FHBK->li__2M.li__LJBK ==  1))) {
+    li__PQPK=li__1YJM(li__FHBK);
+    li__BKBK=(! li__PQPK);
+  } else /* FALSE */ {
+    li__BKBK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__BKBK) {
+    li__PQPK=li__42UI(li__FHBK);
+    li__BKBK=(! li__PQPK);
+  } else /* FALSE */ {
+    li__BKBK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__BKBK) {
+    li__FHBK->li__2M.li__LIBK=(__li__QJG)(~ (__li__QJG)((__li__QJG)(~ li__FHBK->li__2M.li__LIBK) &  -2));
+  };
+  li__PQPK=li__42UI(li__FHBK);
+  /* __li__B__ __li__I__ */
+if (li__PQPK) {
+    li__1NGV=((void **)(*(((__li__Z0IE *)li__FHBK->li__2M.li__PRSH))).li__WWWG)[ 0];
+    li__BKBK=((void *)li__1NGV != (void *)NULL);
+  } else /* FALSE */ {
+    li__BKBK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__BKBK) {
+    li__WMSJ=((void **)(*(((__li__Z0IE *)li__FHBK->li__2M.li__PRSH))).li__WWWG)[ 0];
+    li__BKBK=(li__WMSJ->li__WTBD.li__LNME ==  0);
+  } else /* FALSE */ {
+    li__BKBK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__BKBK) {
+    li__2NGV=((__li__Z0IE *)li__FHBK->li__2M.li__PRSH);
+    ((void **)(*(li__2NGV)).li__WWWG)[ 0]=NULL;
+  };
+}
+
+static void li__WZ0L(__li__UJSH *li__XZ0L,__li__K li__YZ0L)
+/* (Strict PROFIL_BLOCK{li__UJSH},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__52B li__ZZ0L;
+  __li__KI *li__ABEM,*li__JH4P,*li__QH4P,*li__SOHP,*li__AO0R;
+  __li__K li__BBEM,li__COGV,li__TCEM,li__1XYP,li__NOGV,li__01NU;
+  __li__K li__S54P,li__FPGV,li__CO0R,li__TBWU;
+  void *li__HOGV,*li__SOGV,*li__0OGV,*li__JXMH;
+  __li__IYBD *li__ICEM,*li__GI4P,*li__HH4P;
+  __li__LHBK *li__EDEM,*li__3I4P;
+  __li__O3B *li__0H4P,*li__1H4P;
+  __li__PF *li__1OGV;
+  __li__3I3L *li__CI4P,*li__NPOU;
+  __li__PO li__ZN0R;
+  __li__EDHP *li__3N0R,*li__LPOU;
+  __li__C li__4BEM;
+  __li__TOLE *li__GOGV,*li__ROGV,*li__4WMH,*li__SBWU;
+  void **li__XOGV;
+  li__XIKB=NULL;
+  li__ZZ0L=li__EJTE;
+  li__2HBK= 0;
+  li__NHBK=(__li__52B)(li__NHBK +  1);
+  li__ABEM=NULL;
+  li__BBEM= 0;
+  /* __li__B__ __li__I__ */
+if (((! li__I41D) && (li__XZ0L->li__VJSH.li__LIBK ==  2))) {
+    li__COGV=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__XZ0L->li__VJSH.li__1ZOI)->li__2OLE))).li__FPYE +  1);
+    li__4BEM=(li__COGV !=  0);
+  } else /* FALSE */ {
+    li__4BEM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((li__4BEM && ((void *)li__XZ0L->li__VJSH.li__D2OI.li__TBSI == (void *)NULL))) {
+    li__GOGV=((__li__TOLE *)((__li__KI *)li__XZ0L->li__VJSH.li__1ZOI)->li__2OLE);
+    li__HOGV=((void **)(*(li__GOGV)).li__S3VG)[(*(li__GOGV)).li__FPYE];
+    /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__HOGV==NULL) {
+      li__ICEM=NULL;
+    } else {
+      if (((struct ___OBJ *)li__HOGV)->__id==__li__IYBD__) {
+        li__ICEM=((void *)li__HOGV);
+      } else /* Other types */ {
+        li__ICEM=NULL;
+      }
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__ICEM != (void *)NULL)) {
+      li__TCEM=(*(li__ICEM->li__KRPK)).li__QRPK;
+      li__1XYP= 0;
+      li__XOGV=(*(((__li__BRPK *)li__ICEM->li__KRPK))).li__HGEQ;
+      while ((li__1XYP <= li__TCEM)) {
+        li__ABEM=((__li__5QPK *)((void **)li__XOGV)[li__1XYP])->li__0RPK;
+        li__NOGV=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__ABEM)->li__2OLE))).li__FPYE +  1);
+        /* __li__B__ __li__I__ */
+if ((li__NOGV !=  0)) {
+          li__ROGV=((__li__TOLE *)((__li__KI *)li__ABEM)->li__2OLE);
+          li__SOGV=((void **)(*(li__ROGV)).li__S3VG)[(*(li__ROGV)).li__FPYE];
+          /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__SOGV==NULL) {
+            li__EDEM=NULL;
+          } else {
+            if (((struct ___OBJ *)li__SOGV)->__id==__li__LHBK__) {
+              li__EDEM=((void *)li__SOGV);
+            } else /* Other types */ {
+              li__EDEM=NULL;
+            }
           };
-          if (__FIJV) {
-            __QVAU=__AI;
-            if (((struct ___OBJ *)__QVAU)->__id==____TM__) {
-              __VVAU=__DMWP(((____BI *)((____TM *)__QVAU)->__UM.__SIKJ),__F0RM);
-              __UGYN=__VVAU;
-            } else /* PROFIL_BLOCK */ {
-              __VVAU=__DMWP(((____BI *)((____2MKJ *)((____TM *)__QVAU))->__3MKJ.__SIKJ),__F0RM);
-              __UGYN=__VVAU;
-            };
-            __F0RM->__DKSM=__UGYN;
+          /* __li__B__ __li__I__ */
+if ((((void *)li__EDEM != (void *)NULL) && ((void *)li__EDEM->li__KSPK == (void *)li__XZ0L))) {
+            li__BBEM=(__li__K)(li__BBEM +  1);
           };
         };
-        __AKFU=__F0RM->__031K;
-        if (((struct ___OBJ *)__AKFU)->__id==____TM__) {
-          __3U3J=((____TM *)__AKFU)->__5HLO;
-        } else /* PROFIL_BLOCK */ {
-          __3U3J=((void *)((____2MKJ *)__AKFU)->__FEWJ != (void *)NULL);
-        };
-        if (__3U3J) {
-          __W1QL=(____0)(__W1QL +  1);
-        };
-        __MWOK=(____0)(__MWOK +  1);
-        __JWFE=(____0)(__JWFE +  1);
-        __AKFU=__F0RM->__031K;
-        if (((struct ___OBJ *)__AKFU)->__id==____TM__) {
-          __3U3J=((____OWG)(((____TM *)__AKFU)->__UM.__AAKL &  2) !=  0);
-        } else /* PROFIL_BLOCK */ {
-          __3U3J=((____OWG)(((____2MKJ *)__AKFU)->__3MKJ.__AAKL &  2) !=  0);
-        };
-        if ((! __3U3J)) {
-          __5C3L=(____Q)(__5C3L +  1);
-        };
-        __AKFU=__F0RM->__031K;
-        if (((struct ___OBJ *)__AKFU)->__id==____TM__) {
-          __3U3J=((____TM *)__AKFU)->__5HLO;
-        } else /* PROFIL_BLOCK */ {
-          __3U3J=((void *)((____2MKJ *)__AKFU)->__FEWJ != (void *)NULL);
-        };
-        if (__3U3J) {
-          __LRKL=(____Q)(__LRKL +  1);
-        };
-        __AKFU=__F0RM->__031K;
-        if (((struct ___OBJ *)__AKFU)->__id==____TM__) {
-          __JVAU=((____TM *)__AKFU)->__UM.__SIKJ;
-        } else /* PROFIL_BLOCK */ {
-          __JVAU=((____2MKJ *)__AKFU)->__3MKJ.__SIKJ;
-        };
-        __1JKT=(____Q)((*(((____TK4D *)((____BI *)__JVAU)->__2K4D))).__3KLE +  1);
-        if ((__1JKT ==  0)) {
-          __FMFU=__F0RM->__031K;
-          if (((struct ___OBJ *)__FMFU)->__id==____TM__) {
-            __VQLO=((____TM *)((____2MKJ *)__FMFU));
-            if (((void *)__F0RM->__OMRL != (void *)NULL)) {
-              __VQLO->__UM.__C5JL=(____Q)(__VQLO->__UM.__C5JL -  1);
-            } else /* FALSE */ {
-              __VQLO->__UM.__Z4JL=(____Q)(__VQLO->__UM.__Z4JL -  1);
-            };
-          } else /* PROFIL_BLOCK */ {
-            __AWAU=((____2MKJ *)__FMFU);
-            if (((void *)__F0RM->__OMRL != (void *)NULL)) {
-              __AWAU->__3MKJ.__C5JL=(____Q)(__AWAU->__3MKJ.__C5JL -  1);
-            } else /* FALSE */ {
-              __AWAU->__3MKJ.__Z4JL=(____Q)(__AWAU->__3MKJ.__Z4JL -  1);
+        li__1XYP=(__li__K)(li__1XYP +  1);
+      };
+      li__01NU=(__li__K)((*(((__li__BRPK *)li__ICEM->li__KRPK))).li__QRPK +  1);
+      /* __li__B__ __li__I__ */
+if ((li__BBEM == li__01NU)) {
+        li__KBG((&__string_365));
+        fputc((int)('\n'),stdout);
+        exit(( 1));
+        print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+      };
+      /* __li__B__ __li__I__ */
+if (((__li__K)(li__XZ0L->li__VJSH.li__GTPK -  1) == li__BBEM)) {
+        /* __li__B__ __li__I__ */
+if (((li__XZ0L->li__VJSH.li__LJBK == li__XZ0L->li__VJSH.li__GTPK) || (! ((void *)li__XZ0L->li__TSFK != (void *)NULL)))) {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__XZ0L->li__VJSH.li__LIBK= 0;
+          li__JH4P=NULL;
+          li__QH4P=li__R4HD(li__XZ0L->li__VJSH.li__1ZOI->li__NI.li__0CC);
+          /* __li__B__ __li__I__ */
+if ((li__1E !=  0)) {
+            li__0OGV=((void **)(*(((__li__TOLE *)((__li__KI *)li__XZ0L->li__VJSH.li__1ZOI)->li__2OLE))).li__S3VG)[ 0];
+            /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__0OGV==NULL) {
+              li__0H4P=NULL;
+            } else {
+              if (((struct ___OBJ *)li__0OGV)->__id==__li__O3B__) {
+                li__0H4P=((void *)li__0OGV);
+              } else /* Other types */ {
+                li__0H4P=NULL;
+              }
             };
+            li__1H4P=li__WNHP(((__li__O3B *)li__0H4P));
+            li__SOHP=((__li__KI *)li__QH4P);
+            li__P2VG(((__li__TOLE *)li__SOHP->li__2OLE),li__1H4P);
+            li__WVRE(li__SOHP);
+            ((__li__O3B *)li__0H4P)->li__C2ME=li__I__;
+          };
+          li__1OGV=li__VYLN();
+          li__CI4P=li__GIHP(li__1OGV->li__SF.li__RF.li__0CC,li__XZ0L->li__VJSH.li__NZFD,li__XZ0L->li__VJSH.li__1ZOI);
+          li__SOHP=((__li__KI *)li__QH4P);
+          li__P2VG(((__li__TOLE *)li__SOHP->li__2OLE),li__CI4P);
+          li__WVRE(li__SOHP);
+          li__ROGV=((__li__TOLE *)((__li__KI *)li__XZ0L->li__VJSH.li__1ZOI)->li__2OLE);
+          li__SOGV=((void **)(*(li__ROGV)).li__S3VG)[(*(li__ROGV)).li__FPYE];
+          /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__SOGV==NULL) {
+            li__GI4P=NULL;
+          } else {
+            if (((struct ___OBJ *)li__SOGV)->__id==__li__IYBD__) {
+              li__GI4P=((void *)li__SOGV);
+            } else /* Other types */ {
+              li__GI4P=NULL;
+            }
           };
-          __LZ0C=(____Q)(__LZ0C +  1);
-        } else /* FALSE */ {
-          __BQ0H=__F0RM;
-          __FMFU=__F0RM->__031K;
-          if (((struct ___OBJ *)__FMFU)->__id==____TM__) {
-            __VQLO=((____TM *)__FMFU);
-            __YGBO(__VQLO);
-            if (__0TPD) {
-              __WXXH=NULL;
-              if ((__VQLO->__UM.__AAKL == (____Q)(-  1))) {
-                __VQLO->__UM.__APKL=(____Q)(__VQLO->__UM.__APKL +  1);
-                if ((__VQLO->__UM.__APKL ==  1)) {
-                  __WXXH=__SRKB;
-                  __RI3O(__VQLO, 3);
-                  __SRKB=__WXXH;
-                  if ((__VQLO->__UM.__APKL ==  1)) {
-                    __VQLO->__UM.__AAKL= 0;
-                  } else /* FALSE */ {
-                    __VQLO->__UM.__AAKL= 2;
-                  };
-                };
+          li__HH4P=li__GI4P;
+          li__NOGV=(*(li__GI4P->li__KRPK)).li__QRPK;
+          li__S54P= 0;
+          while ((li__S54P <= li__NOGV)) {
+            li__JH4P=((__li__5QPK *)((void **)(*(((__li__BRPK *)li__HH4P->li__KRPK))).li__HGEQ)[li__S54P])->li__0RPK;
+            li__FPGV=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__JH4P)->li__2OLE))).li__FPYE +  1);
+            /* __li__B__ __li__I__ */
+if ((li__FPGV !=  0)) {
+              li__4WMH=((__li__TOLE *)((__li__KI *)li__JH4P)->li__2OLE);
+              li__JXMH=((void **)(*(li__4WMH)).li__S3VG)[(*(li__4WMH)).li__FPYE];
+              /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__JXMH==NULL) {
+                li__3I4P=NULL;
+              } else {
+                if (((struct ___OBJ *)li__JXMH)->__id==__li__LHBK__) {
+                  li__3I4P=((void *)li__JXMH);
+                } else /* Other types */ {
+                  li__3I4P=NULL;
+                }
               };
-            };
-          } else /* PROFIL_BLOCK */ {
-            __AWAU=((____2MKJ *)__FMFU);
-            __YGBO(__AWAU);
-            if (__0TPD) {
-              __WXXH=NULL;
-              if ((__AWAU->__3MKJ.__AAKL == (____Q)(-  1))) {
-                __AWAU->__3MKJ.__APKL=(____Q)(__AWAU->__3MKJ.__APKL +  1);
-                if ((__AWAU->__3MKJ.__APKL ==  1)) {
-                  __WXXH=__SRKB;
-                  __WQKL(__AWAU, 3);
-                  __SRKB=__WXXH;
-                  if ((__AWAU->__3MKJ.__APKL ==  1)) {
-                    __AWAU->__3MKJ.__AAKL= 0;
-                  } else /* FALSE */ {
-                    __AWAU->__3MKJ.__AAKL= 2;
-                  };
-                };
+              /* __li__B__ __li__I__ */
+if ((((void *)li__3I4P != (void *)NULL) && ((void *)li__3I4P->li__KSPK == (void *)li__XZ0L))) {
+                li__XZ0L->li__VJSH.li__LJBK=(__li__K)(li__XZ0L->li__VJSH.li__LJBK -  1);
+                li__SW3P(((__li__LHBK *)li__3I4P),li__JH4P,(__li__K)((*(((__li__KI *)li__JH4P)->li__2OLE)).li__FPYE +  1),li__I__,'!');
+                li__ZN0R=li__3I4P->li__MHBK.li__0CC;
+                li__3N0R=li__GKWR();
+                li__LPOU=((__li__EDHP *)li__3N0R);
+                li__LPOU->li__FDHP.li__0CC=li__ZN0R;
+                li__LPOU->li__JOXQ=li__CI4P;
+                li__NPOU=((__li__3I3L *)li__CI4P);
+                li__NPOU->li__YVHP=(__li__K)(li__NPOU->li__YVHP +  1);
+                li__AO0R=((__li__KI *)li__JH4P);
+                li__CO0R=(__li__K)((*(((__li__KI *)li__JH4P)->li__2OLE)).li__FPYE +  1);
+                li__SBWU=((__li__TOLE *)li__AO0R->li__2OLE);
+                li__TBWU=(__li__K)(li__CO0R -  1);
+                ((void **)(*(li__SBWU)).li__S3VG)[li__TBWU]=li__3N0R;
               };
             };
+            li__S54P=(__li__K)(li__S54P +  1);
           };
+          li__XZ0L->li__VJSH.li__GTPK= 1;
+          li__XZ0L->li__VJSH.li__1ZOI=li__QH4P;
         };
       };
-      __KXFE=__BQ0H;
-    } break;
-    case ____13BL__: {
-      __E1RM=((____13BL *)__O5JT);
-      __W5JT=NULL;
-      __BQ0H=__E1RM->__23BL.__K44D;
-      switch (((struct ___OBJ *)__BQ0H)->__id) {
-      case ____4KTJ__: {
-        __NO5J(((____4KTJ *)__BQ0H));
-      } break;
-      case ____GXTJ__: {
-        __1O5J(((____GXTJ *)__BQ0H));
-      } break;
-      case ____HXTJ__: {
-        __WP5J(((____HXTJ *)__BQ0H));
-      } break;
+    };
+  };
+  li__HOGV=li__K3ME(((__li__KI *)li__XZ0L->li__VJSH.li__1ZOI));
+  /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__HOGV==NULL) {
+    li__JH4P=NULL;
+  } else {
+    if (((struct ___OBJ *)li__HOGV)->__id==__li__KI__) {
+      li__JH4P=((void *)li__HOGV);
+    } else /* Other types */ {
+      li__JH4P=NULL;
+    }
+  };
+  li__XZ0L->li__VJSH.li__1ZOI=li__JH4P;
+  li__MUPK();
+  li__NHBK=(__li__52B)(li__NHBK +  1);
+  /* __li__B__ __li__I__ */
+if ((((((li__2HBK ==  0) && (! li__I41D)) && (li__XZ0L->li__VJSH.li__LIBK ==  0)) && (((void *)li__XZ0L->li__TSFK != (void *)NULL) || ((__li__52B)(li__EJTE - li__ZZ0L) < ((__li__52B )li__YZ0L)))) || (li__XZ0L->li__VJSH.li__LJBK ==  1))) {
+    li__XZ0L->li__VJSH.li__LIBK=(__li__QJG)(~ (__li__QJG)((__li__QJG)(~ li__XZ0L->li__VJSH.li__LIBK) &  -2));
+  };
+}
+
+static void li__TCPF(__li__QZC *li__UCPF,__li__K li__VCPF)
+/* (Strict HASHED_DICTIONARY(TYPE,Strict STRING_CONSTANT){li__QZC},Expanded INTEGER{li__K}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__UDPF,li__BFPF;
+  void **li__E2NU,**li__L2NU;
+  __li__C li__0DPF;
+  /* __li__B__ __li__I__ */
+if ((li__VCPF == (__li__K)(li__UCPF->li__5PL +  1))) {
+    li__UCPF->li__5PL=li__VCPF;
+    li__UCPF->li__QMOF=li__UCPF->li__QMOF->li__DPL;
+    li__E2NU=li__UCPF->li__MOL;
+    while ((! ((void *)li__UCPF->li__QMOF != (void *)NULL))) {
+      li__UDPF=(__li__K)(li__UCPF->li__SDPF +  1);
+      li__UCPF->li__SDPF=li__UDPF;
+      li__UCPF->li__QMOF=((void **)li__E2NU)[li__UDPF];
+    };
+    li__0DPF=li__B__;
+  } else /* FALSE */ {
+    li__0DPF=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! (li__0DPF || (li__VCPF == li__UCPF->li__5PL)))) {
+    /* __li__B__ __li__I__ */
+if ((li__VCPF ==  1)) {
+      li__UCPF->li__5PL= 1;
+      li__UCPF->li__SDPF= 0;
+      li__UCPF->li__QMOF=((void **)li__UCPF->li__MOL)[ 0];
+      li__L2NU=li__UCPF->li__MOL;
+      while ((! ((void *)li__UCPF->li__QMOF != (void *)NULL))) {
+        li__BFPF=(__li__K)(li__UCPF->li__SDPF +  1);
+        li__UCPF->li__SDPF=li__BFPF;
+        li__UCPF->li__QMOF=((void **)li__L2NU)[li__BFPF];
       };
-      if (((void *)__E1RM->__23BL.__NK0H != (void *)NULL)) {
-        __AKFU=__43KL(((____H10C *)__E1RM->__23BL.__NK0H));
-        __W5JT=__AKFU;
-      } else /* FALSE */ {
-        __AKFU=__E1RM->__23BL.__J44D;
-        switch (((struct ___OBJ *)__AKFU)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__AKFU));
-        } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__AKFU));
-        } break;
-        case ____SIAJ__: {
-          __VAKT=((____SIAJ *)__AKFU);
-          __QIKT=((____KW0C *)__VAKT->__LH4J);
-          __QIKT->__LW0C.__P24D=(____Q)(__QIKT->__LW0C.__P24D -  1);
-          if ((__QIKT->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __OLFU=NULL;
-            __TKFU=((____MB )(NULL));
-            __JIFU=((____YMH )sizeof(____DC));
-            if ((__JIFU ==  0)) {
-              __OLFU=__DC__;
-            } else /* FALSE */ {
-              __I4YM=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JIFU));
-              if ((__I4YM == (____Q)(-  1))) {
-                __WMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __AY1T=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __WMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __WMFU) - ((____YMH ) 1)));
-                __WMFU=(____YMH)(__AY1T / ((____YMH )((____Q )(sizeof(void *)))));
-                __PRFU=__KVJ(__AY1T,((____MB )(&(table_size[(__WMFU)-1]))),((____0 )__AY1T));
-                __TKFU=__PRFU;
-              } else /* FALSE */ {
-                __QHQO=((____0 )__I4YM);
-                __WMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __AY1T=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __WMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __WMFU) - ((____YMH ) 1)));
-                __PRFU=__KVJ(__AY1T,((____MB )(&(table_type[(__QHQO)]))),(____0)(__QHQO |  1));
-                __TKFU=__PRFU;
-              };
-              __TNFU=((____DC *)__TKFU);
-              __OLFU=__TNFU;
-              *(__TNFU) = *(__DC__);
-            };
-            __3MFU=((____DC *)__OLFU);
-            if ((__3MFU->__YVM <  250)) {
-              __PMFU=__SBZ( 250);
-              __3MFU->__PVM=__PMFU;
-              __3MFU->__YVM= 250;
-            };
-            __3MFU->__FK= 0;
-            __OK3J(__VAKT,__OLFU);
-            __LU1(((____DC *)__OLFU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
-        } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__AKFU));
-        } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__AKFU));
-        } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__AKFU));
-        } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__AKFU));
-        } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__AKFU));
-        } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__AKFU));
-        } break;
-        case ____LPKJ__: {
-          __VAKT=((____SIAJ *)((____LPKJ *)__AKFU)->__0M3J);
-          __QIKT=((____KW0C *)__VAKT->__LH4J);
-          __QIKT->__LW0C.__P24D=(____Q)(__QIKT->__LW0C.__P24D -  1);
-          if ((__QIKT->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __OLFU=NULL;
-            __TKFU=((____MB )(NULL));
-            __JIFU=((____YMH )sizeof(____DC));
-            if ((__JIFU ==  0)) {
-              __OLFU=__DC__;
-            } else /* FALSE */ {
-              __I4YM=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JIFU));
-              if ((__I4YM == (____Q)(-  1))) {
-                __WMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __AY1T=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __WMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __WMFU) - ((____YMH ) 1)));
-                __WMFU=(____YMH)(__AY1T / ((____YMH )((____Q )(sizeof(void *)))));
-                __PRFU=__KVJ(__AY1T,((____MB )(&(table_size[(__WMFU)-1]))),((____0 )__AY1T));
-                __TKFU=__PRFU;
-              } else /* FALSE */ {
-                __QHQO=((____0 )__I4YM);
-                __WMFU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __AY1T=(____YMH)((____YMH)(__JIFU - (____YMH)(((____YMH ) 0) - __WMFU)) & (____YMH)((____YMH)(((____YMH ) 0) - __WMFU) - ((____YMH ) 1)));
-                __PRFU=__KVJ(__AY1T,((____MB )(&(table_type[(__QHQO)]))),(____0)(__QHQO |  1));
-                __TKFU=__PRFU;
-              };
-              __TNFU=((____DC *)__TKFU);
-              __OLFU=__TNFU;
-              *(__TNFU) = *(__DC__);
-            };
-            __3MFU=((____DC *)__OLFU);
-            if ((__3MFU->__YVM <  250)) {
-              __PMFU=__SBZ( 250);
-              __3MFU->__PVM=__PMFU;
-              __3MFU->__YVM= 250;
-            };
-            __3MFU->__FK= 0;
-            __OK3J(__VAKT,__OLFU);
-            __LU1(((____DC *)__OLFU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
-        } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__AKFU));
-        } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__AKFU));
-        } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__AKFU));
-        } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__AKFU));
-        } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__AKFU));
-        } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__AKFU));
-        } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__AKFU));
-        } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__AKFU));
-        } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__AKFU));
-        } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__AKFU));
-        } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__AKFU));
+    } else /* FALSE */ {
+      li__TCPF(li__UCPF, 1);
+      while ((li__UCPF->li__5PL != li__VCPF)) {
+        li__TCPF(li__UCPF,(__li__K)(li__UCPF->li__5PL +  1));
+      };
+    };
+  };
+}
+
+static __li__K li__QUKJ(__li__DZB *li__RUKJ)
+/* (Strict SLOT_DATA{li__DZB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__TUKJ,li__SUKJ;
+  li__TUKJ= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__RUKJ->li__LZB->li__0FJG == (void *)NULL)) {
+    li__TUKJ= 1;
+  };
+  li__SUKJ=li__TUKJ;
+  return(li__SUKJ);
+}
+
+static __li__K li__3UKJ(__li__QWEC *li__4UKJ)
+/* (Strict SLOT_CODE{li__QWEC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__AVKJ,li__5UKJ;
+  li__AVKJ= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__4UKJ->li__RWEC->li__0FJG == (void *)NULL)) {
+    li__AVKJ= 1;
+  };
+  li__5UKJ=li__AVKJ;
+  return(li__5UKJ);
+}
+
+static __li__ULSB* li__QXVG(__li__DZB *li__RXVG)
+/* (Strict SLOT_DATA{li__DZB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__ULSB *li__TXVG,*li__1XVG,*li__SXVG;
+  void *li__UJCH;
+  li__TXVG=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__RXVG->li__LZB != (void *)NULL)) {
+    li__UJCH=li__RXVG->li__LZB->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UJCH)->__id==__li__IZB__) {
+      li__1XVG=((__li__IZB *)li__UJCH)->li__WLSB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__1XVG=((__li__4HAD *)li__UJCH)->li__5HAD.li__WLSB;
+    };
+    li__TXVG=li__1XVG;
+  } else /* FALSE */ {
+    li__1XVG=li__XZZC((&__string_32));
+    li__TXVG=li__1XVG;
+  };
+  li__SXVG=li__TXVG;
+  return(li__SXVG);
+}
+
+static __li__U* li__CBMN()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__FBMN;
+  __li__U *li__GBMN,*li__EBMN;
+  li__FBMN=li__5TB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__FBMN)->__id) {
+  case __li__IF__: {
+    li__GBMN=((__li__IF *)li__FBMN)->li__QGQB;
+  } break;
+  case __li__ORB__: {
+    li__GBMN=(&__string_1);
+  } break;
+  case __li__QRB__: {
+    li__GBMN=(&__string_2);
+  } break;
+  case __li__SRB__: {
+    li__GBMN=(&__string_51);
+  } break;
+  case __li__URB__: {
+    li__GBMN=(&__string_53);
+  } break;
+  case __li__GSZ__: {
+    li__GBMN=((__li__GSZ *)li__FBMN)->li__HSZ.li__QGQB;
+  } break;
+  case __li__1RRF__: {
+    li__GBMN=li__UFSI();
+  } break;
+  case __li__UJSH__: {
+    li__GBMN=((__li__UJSH *)li__FBMN)->li__VJSH.li__NZFD;
+  } break;
+  };
+  li__EBMN=li__GBMN;
+  return(li__EBMN);
+}
+
+static __li__DZB* li__KLYJ(__li__DZB *li__LLYJ)
+/* (Strict SLOT_DATA{li__DZB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__ZP3J,*li__UQ3J,*li__YPGV;
+  void *li__PJ4J;
+  void *li__2P3J;
+  __li__UL2B *li__4P3J,*li__0P3J;
+  __li__K li__4BTU,li__E35J;
+  void *li__SQ3J,*li__4PGV;
+  void *li__TQ3J;
+  __li__DZB *li__XQ3J,*li__3LYJ,*li__MLYJ;
+  __li__HZB *li__ZLYJ;
+  __li__URB *li__0LYJ;
+  __li__MZB *li__HQ3J,*li__VQ3J;
+  __li__CRB *li__3PGV;
+  /* __li__B__ __li__I__ */
+if (((void *)li__LLYJ->li__LZB->li__0FJG == (void *)NULL)) {
+    li__ZP3J=NULL;
+    li__PJ4J=li__LLYJ->li__LZB->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PJ4J)->__id==__li__IZB__) {
+      li__2P3J=((__li__IZB *)li__PJ4J)->li__NMSB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__2P3J=((__li__4HAD *)li__PJ4J)->li__5HAD.li__NMSB;
+    };
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__2P3J==NULL) {
+      li__4P3J=NULL;
+    } else {
+      if (((struct ___OBJ *)li__2P3J)->__id==__li__UL2B__) {
+        li__4P3J=((void *)li__2P3J);
+      } else /* Other types */ {
+        li__4P3J=NULL;
+      }
+    };
+    li__0P3J=li__4P3J;
+    /* __li__B__ __li__I__ */
+if (((void *)li__4P3J != (void *)NULL)) {
+      li__4BTU=(__li__K)((*(((__li__CRB *)((__li__UL2B *)li__4P3J)->li__GX5B))).li__5QZ +  1);
+      li__HQ3J=li__HQE((__li__K)(li__4BTU -  1));
+      li__LLYJ->li__LZB->li__SBQG=li__HQ3J;
+      li__4BTU=(__li__K)((*(((__li__UL2B *)li__4P3J)->li__GX5B)).li__5QZ -  1);
+      li__E35J= 0;
+      while ((li__E35J <= li__4BTU)) {
+        li__SQ3J=((void **)(*(((__li__CRB *)((__li__UL2B *)li__0P3J)->li__GX5B))).li__V1BD)[li__E35J];
+        li__TQ3J=li__YPYI(li__LLYJ);
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__SQ3J)->__id) {
+        case __li__WRB__: {
+          li__UQ3J=li__0VSG(((__li__WRB *)li__SQ3J),li__TQ3J);
+        } break;
+        case __li__XRB__: {
+          li__UQ3J=li__OXSG(((__li__XRB *)((__li__WRB *)li__SQ3J)),li__TQ3J);
+        } break;
+        case __li__KUB__: {
+          li__UQ3J=li__CZSG(((__li__KUB *)((__li__WRB *)li__SQ3J)),li__TQ3J);
+        } break;
+        case __li__VB1__: {
+          li__UQ3J=li__H1SG(((__li__VB1 *)((__li__WRB *)li__SQ3J)),li__TQ3J);
+        } break;
+        case __li__4O2B__: {
+          li__YPGV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__SQ3J)),li__TQ3J);
+          li__UQ3J=li__YPGV;
+        } break;
+        };
+        li__ZP3J=li__UQ3J;
+        li__VQ3J=li__LLYJ->li__LZB->li__SBQG;
+        li__XQ3J=li__D5QG(li__LLYJ->li__LZB,li__UQ3J);
+        li__0IUG(((__li__MZB *)li__VQ3J),li__XQ3J);
+        li__E35J=(__li__K)(li__E35J +  1);
+      };
+      li__3PGV=((__li__CRB *)((__li__UL2B *)li__4P3J)->li__GX5B);
+      li__4PGV=((void **)(*(li__3PGV)).li__V1BD)[(*(li__3PGV)).li__5QZ];
+      li__2P3J=li__YPYI(li__LLYJ);
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__4PGV)->__id) {
+      case __li__WRB__: {
+        li__UQ3J=li__0VSG(((__li__WRB *)li__4PGV),li__2P3J);
+      } break;
+      case __li__XRB__: {
+        li__UQ3J=li__OXSG(((__li__XRB *)((__li__WRB *)li__4PGV)),li__2P3J);
+      } break;
+      case __li__KUB__: {
+        li__UQ3J=li__CZSG(((__li__KUB *)((__li__WRB *)li__4PGV)),li__2P3J);
+      } break;
+      case __li__VB1__: {
+        li__UQ3J=li__H1SG(((__li__VB1 *)((__li__WRB *)li__4PGV)),li__2P3J);
+      } break;
+      case __li__4O2B__: {
+        li__YPGV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__4PGV)),li__2P3J);
+        li__UQ3J=li__YPGV;
+      } break;
+      };
+      li__ZP3J=li__UQ3J;
+    } else /* FALSE */ {
+      li__2P3J=li__LLYJ->li__LZB->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2P3J)->__id==__li__IZB__) {
+        li__SQ3J=((__li__IZB *)li__2P3J)->li__NMSB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__SQ3J=((__li__4HAD *)li__2P3J)->li__5HAD.li__NMSB;
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__SQ3J==NULL) {
+        li__TQ3J=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__SQ3J)->__id) {
+        case __li__WRB__: {
+          li__TQ3J=((void *)li__SQ3J);
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__AKFU));
+        case __li__XRB__: {
+          li__TQ3J=((void *)li__SQ3J);
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__AKFU));
+        case __li__KUB__: {
+          li__TQ3J=((void *)li__SQ3J);
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__AKFU));
+        case __li__VB1__: {
+          li__TQ3J=((void *)li__SQ3J);
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__AKFU));
+        case __li__UL2B__: {
+          li__TQ3J=NULL;
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__AKFU));
+        case __li__4O2B__: {
+          li__TQ3J=((void *)li__SQ3J);
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__AKFU));
+        }
+      };
+      li__2P3J=li__YPYI(li__LLYJ);
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__TQ3J)->__id) {
+      case __li__WRB__: {
+        li__UQ3J=li__0VSG(((__li__WRB *)li__TQ3J),li__2P3J);
+      } break;
+      case __li__XRB__: {
+        li__UQ3J=li__OXSG(((__li__XRB *)((__li__WRB *)li__TQ3J)),li__2P3J);
+      } break;
+      case __li__KUB__: {
+        li__UQ3J=li__CZSG(((__li__KUB *)((__li__WRB *)li__TQ3J)),li__2P3J);
+      } break;
+      case __li__VB1__: {
+        li__UQ3J=li__H1SG(((__li__VB1 *)((__li__WRB *)li__TQ3J)),li__2P3J);
+      } break;
+      case __li__4O2B__: {
+        li__YPGV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__TQ3J)),li__2P3J);
+        li__UQ3J=li__YPGV;
+      } break;
+      };
+      li__ZP3J=li__UQ3J;
+    };
+    li__XQ3J=li__D5QG(li__LLYJ->li__LZB,li__ZP3J);
+    li__LLYJ->li__LZB->li__0FJG=li__XQ3J;
+    /* __li__B__ __li__I__ */
+if (((void *)li__LLYJ->li__LZB->li__Y5KI == (void *)NULL)) {
+      li__ZLYJ=li__LLYJ->li__LZB;
+      li__0LYJ=li__FB5J( 1);
+      li__3LYJ=li__D5QG(li__ZLYJ,li__0LYJ->li__VRB.li__J0C);
+      li__LLYJ->li__LZB->li__Y5KI=li__3LYJ;
+      li__HC5J(((__li__DZB *)li__LLYJ->li__LZB->li__Y5KI));
+    };
+  };
+  li__MLYJ=li__LLYJ->li__LZB->li__0FJG;
+  return(li__MLYJ);
+}
+
+static __li__DZB* li__FMYJ(__li__QWEC *li__GMYJ)
+/* (Strict SLOT_CODE{li__QWEC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__XR3J,*li__SS3J,*li__JQGV;
+  void *li__5J4J;
+  void *li__0R3J;
+  __li__UL2B *li__2R3J,*li__YR3J;
+  __li__K li__WIOU,li__S45J;
+  void *li__QS3J,*li__MQGV;
+  void *li__RS3J;
+  __li__DZB *li__VS3J,*li__YMYJ,*li__HMYJ;
+  __li__HZB *li__UMYJ;
+  __li__URB *li__VMYJ;
+  __li__MZB *li__FS3J,*li__TS3J;
+  __li__CRB *li__LQGV;
+  /* __li__B__ __li__I__ */
+if (((void *)li__GMYJ->li__RWEC->li__0FJG == (void *)NULL)) {
+    li__XR3J=NULL;
+    li__5J4J=li__GMYJ->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5J4J)->__id==__li__IZB__) {
+      li__0R3J=((__li__IZB *)li__5J4J)->li__NMSB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__0R3J=((__li__4HAD *)li__5J4J)->li__5HAD.li__NMSB;
+    };
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__0R3J==NULL) {
+      li__2R3J=NULL;
+    } else {
+      if (((struct ___OBJ *)li__0R3J)->__id==__li__UL2B__) {
+        li__2R3J=((void *)li__0R3J);
+      } else /* Other types */ {
+        li__2R3J=NULL;
+      }
+    };
+    li__YR3J=li__2R3J;
+    /* __li__B__ __li__I__ */
+if (((void *)li__2R3J != (void *)NULL)) {
+      li__WIOU=(__li__K)((*(((__li__CRB *)((__li__UL2B *)li__2R3J)->li__GX5B))).li__5QZ +  1);
+      li__FS3J=li__HQE((__li__K)(li__WIOU -  1));
+      li__GMYJ->li__RWEC->li__SBQG=li__FS3J;
+      li__WIOU=(__li__K)((*(((__li__UL2B *)li__2R3J)->li__GX5B)).li__5QZ -  1);
+      li__S45J= 0;
+      while ((li__S45J <= li__WIOU)) {
+        li__QS3J=((void **)(*(((__li__CRB *)((__li__UL2B *)li__YR3J)->li__GX5B))).li__V1BD)[li__S45J];
+        li__RS3J=li__GMYJ->li__RWEC->li__LFJG;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__QS3J)->__id) {
+        case __li__WRB__: {
+          li__SS3J=li__0VSG(((__li__WRB *)li__QS3J),li__RS3J);
+        } break;
+        case __li__XRB__: {
+          li__SS3J=li__OXSG(((__li__XRB *)((__li__WRB *)li__QS3J)),li__RS3J);
+        } break;
+        case __li__KUB__: {
+          li__SS3J=li__CZSG(((__li__KUB *)((__li__WRB *)li__QS3J)),li__RS3J);
+        } break;
+        case __li__VB1__: {
+          li__SS3J=li__H1SG(((__li__VB1 *)((__li__WRB *)li__QS3J)),li__RS3J);
+        } break;
+        case __li__4O2B__: {
+          li__JQGV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__QS3J)),li__RS3J);
+          li__SS3J=li__JQGV;
+        } break;
+        };
+        li__XR3J=li__SS3J;
+        li__TS3J=li__GMYJ->li__RWEC->li__SBQG;
+        li__VS3J=li__D5QG(li__GMYJ->li__RWEC,li__SS3J);
+        li__0IUG(((__li__MZB *)li__TS3J),li__VS3J);
+        li__S45J=(__li__K)(li__S45J +  1);
+      };
+      li__LQGV=((__li__CRB *)((__li__UL2B *)li__2R3J)->li__GX5B);
+      li__MQGV=((void **)(*(li__LQGV)).li__V1BD)[(*(li__LQGV)).li__5QZ];
+      li__0R3J=li__GMYJ->li__RWEC->li__LFJG;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__MQGV)->__id) {
+      case __li__WRB__: {
+        li__SS3J=li__0VSG(((__li__WRB *)li__MQGV),li__0R3J);
+      } break;
+      case __li__XRB__: {
+        li__SS3J=li__OXSG(((__li__XRB *)((__li__WRB *)li__MQGV)),li__0R3J);
+      } break;
+      case __li__KUB__: {
+        li__SS3J=li__CZSG(((__li__KUB *)((__li__WRB *)li__MQGV)),li__0R3J);
+      } break;
+      case __li__VB1__: {
+        li__SS3J=li__H1SG(((__li__VB1 *)((__li__WRB *)li__MQGV)),li__0R3J);
+      } break;
+      case __li__4O2B__: {
+        li__JQGV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__MQGV)),li__0R3J);
+        li__SS3J=li__JQGV;
+      } break;
+      };
+      li__XR3J=li__SS3J;
+    } else /* FALSE */ {
+      li__0R3J=li__GMYJ->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0R3J)->__id==__li__IZB__) {
+        li__QS3J=((__li__IZB *)li__0R3J)->li__NMSB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__QS3J=((__li__4HAD *)li__0R3J)->li__5HAD.li__NMSB;
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__QS3J==NULL) {
+        li__RS3J=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__QS3J)->__id) {
+        case __li__WRB__: {
+          li__RS3J=((void *)li__QS3J);
         } break;
-        case ____NJDM__: {
-          __DAKT=((____NJDM *)__AKFU);
-          __HQVN(((____I0B *)__DAKT->__34WM),__DAKT);
+        case __li__XRB__: {
+          li__RS3J=((void *)li__QS3J);
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__AKFU));
+        case __li__KUB__: {
+          li__RS3J=((void *)li__QS3J);
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__AKFU));
+        case __li__VB1__: {
+          li__RS3J=((void *)li__QS3J);
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__AKFU));
+        case __li__UL2B__: {
+          li__RS3J=NULL;
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__AKFU));
+        case __li__4O2B__: {
+          li__RS3J=((void *)li__QS3J);
         } break;
-        };
-        if (((void *)__E1RM->__23BL.__UK0H != (void *)NULL)) {
-          __FMFU=__NI5D(((____BI *)__E1RM->__23BL.__UK0H));
-          __W5JT=__FMFU;
-        };
+        }
       };
-      __KXFE=__W5JT;
+      li__0R3J=li__GMYJ->li__RWEC->li__LFJG;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__RS3J)->__id) {
+      case __li__WRB__: {
+        li__SS3J=li__0VSG(((__li__WRB *)li__RS3J),li__0R3J);
+      } break;
+      case __li__XRB__: {
+        li__SS3J=li__OXSG(((__li__XRB *)((__li__WRB *)li__RS3J)),li__0R3J);
+      } break;
+      case __li__KUB__: {
+        li__SS3J=li__CZSG(((__li__KUB *)((__li__WRB *)li__RS3J)),li__0R3J);
+      } break;
+      case __li__VB1__: {
+        li__SS3J=li__H1SG(((__li__VB1 *)((__li__WRB *)li__RS3J)),li__0R3J);
+      } break;
+      case __li__4O2B__: {
+        li__JQGV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__RS3J)),li__0R3J);
+        li__SS3J=li__JQGV;
+      } break;
+      };
+      li__XR3J=li__SS3J;
+    };
+    li__VS3J=li__D5QG(li__GMYJ->li__RWEC,li__XR3J);
+    li__GMYJ->li__RWEC->li__0FJG=li__VS3J;
+    /* __li__B__ __li__I__ */
+if (((void *)li__GMYJ->li__RWEC->li__Y5KI == (void *)NULL)) {
+      li__UMYJ=li__GMYJ->li__RWEC;
+      li__VMYJ=li__FB5J( 1);
+      li__YMYJ=li__D5QG(li__UMYJ,li__VMYJ->li__VRB.li__J0C);
+      li__GMYJ->li__RWEC->li__Y5KI=li__YMYJ;
+      li__HC5J(((__li__DZB *)li__GMYJ->li__RWEC->li__Y5KI));
+    };
+  };
+  li__HMYJ=li__GMYJ->li__RWEC->li__0FJG;
+  return(li__HMYJ);
+}
+
+static void li__MHPF(__li__SKGB *li__NHPF,__li__K li__OHPF)
+/* (Strict HASHED_DICTIONARY(TYPE_GENERIC,Strict STRING_CONSTANT){li__SKGB},Expanded INTEGER{li__K}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__NIPF,li__0JPF;
+  void **li__B0QU,**li__I0QU;
+  __li__C li__TIPF;
+  /* __li__B__ __li__I__ */
+if ((li__OHPF == (__li__K)(li__NHPF->li__ZSDD +  1))) {
+    li__NHPF->li__ZSDD=li__OHPF;
+    li__NHPF->li__5MOF=li__NHPF->li__5MOF->li__M3CD;
+    li__B0QU=li__NHPF->li__V2CD;
+    while ((! ((void *)li__NHPF->li__5MOF != (void *)NULL))) {
+      li__NIPF=(__li__K)(li__NHPF->li__LIPF +  1);
+      li__NHPF->li__LIPF=li__NIPF;
+      li__NHPF->li__5MOF=((void **)li__B0QU)[li__NIPF];
+    };
+    li__TIPF=li__B__;
+  } else /* FALSE */ {
+    li__TIPF=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! (li__TIPF || (li__OHPF == li__NHPF->li__ZSDD)))) {
+    /* __li__B__ __li__I__ */
+if ((li__OHPF ==  1)) {
+      li__NHPF->li__ZSDD= 1;
+      li__NHPF->li__LIPF= 0;
+      li__NHPF->li__5MOF=((void **)li__NHPF->li__V2CD)[ 0];
+      li__I0QU=li__NHPF->li__V2CD;
+      while ((! ((void *)li__NHPF->li__5MOF != (void *)NULL))) {
+        li__0JPF=(__li__K)(li__NHPF->li__LIPF +  1);
+        li__NHPF->li__LIPF=li__0JPF;
+        li__NHPF->li__5MOF=((void **)li__I0QU)[li__0JPF];
+      };
+    } else /* FALSE */ {
+      li__MHPF(li__NHPF, 1);
+      while ((li__NHPF->li__ZSDD != li__OHPF)) {
+        li__MHPF(li__NHPF,(__li__K)(li__NHPF->li__ZSDD +  1));
+      };
+    };
+  };
+}
+
+static void li__53SE(__li__KI *li__A4SE,__li__BC *li__B4SE)
+/* (Strict LIST{li__KI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__F4SE,li__H5ZE,li__DA0E,li__ORLF;
+  void *li__3ZVU;
+  __li__O3B *li__ASMI;
+  __li__KLWI *li__WQGV;
+  __li__ULWI *li__YQGV;
+  __li__MSWI *li__0QGV;
+  __li__PB *li__KRLF,*li__CENF;
+  li__SRX(((__li__BC *)li__B4SE),'(');
+  li__SRX(((__li__BC *)li__B4SE),'\n');
+  li__JAZ(((__li__BC *)li__FI),(&__string_192));
+  li__F4SE=(__li__K)((*(li__A4SE->li__2OLE)).li__FPYE +  1);
+  li__H5ZE= 1;
+  while ((li__H5ZE <= li__F4SE)) {
+    li__1CZ(((__li__BC *)li__B4SE),li__FI);
+    li__3ZVU=((void **)(*(((__li__TOLE *)li__A4SE->li__2OLE))).li__S3VG)[(__li__K)(li__H5ZE -  1)];
+    /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3ZVU)->__id) {
+    case __li__KI__: {
+      li__53SE(((__li__KI *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____5FCL__: {
-      __PBKT=((____5FCL *)__O5JT);
-      __HQVN(((____I0B *)__PBKT->__0HTM),__PBKT);
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __W5JT=__5TZM(__PBKT);
-      __KXFE=__W5JT;
+    case __li__WK__: {
+      li__UNBK(((__li__WK *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____GGLL__: {
-      __W5JT=__KA5P(((____GGLL *)__O5JT));
-      __KXFE=__W5JT;
+    case __li__T0B__: {
+      li__JAZ(((__li__BC *)li__B4SE),(&__string_366));
     } break;
-    case ____LTZL__: {
-      __W5JT=__JK5O(((____LTZL *)__O5JT));
-      __KXFE=__W5JT;
+    case __li__O3B__: {
+      li__ASMI=((__li__O3B *)li__3ZVU);
+      li__JAZ(((__li__BC *)li__B4SE),(&__string_367));
+      li__JAZ(((__li__BC *)li__B4SE),li__ASMI->li__B2ME->li__WTBD.li__GRNE);
+      li__SRX(((__li__BC *)li__B4SE),')');
     } break;
-    case ____JF1L__: {
-      __W5JT=__E2SN(((____JF1L *)__O5JT));
-      __KXFE=__W5JT;
+    case __li__AVBD__: {
+      li__FSMI(((__li__AVBD *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____PJ1L__: {
-      __W5JT=__3GVQ(((____PJ1L *)__O5JT));
-      __KXFE=__W5JT;
+    case __li__KVBD__: {
+      li__RAHJ(((__li__KVBD *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____NJDM__: {
-      __DAKT=((____NJDM *)__O5JT);
-      __HQVN(((____I0B *)__DAKT->__34WM),__DAKT);
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __FZ4L(((____I0B *)__DAKT->__34WM));
-      __KXFE=NULL;
+    case __li__WVBD__: {
+      li__NUMI(((__li__WVBD *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____MRJN__: {
-      __KXFE=((____MRJN *)__O5JT);
+    case __li__IYBD__: {
+      li__UGRO(((__li__IYBD *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____OVJN__: {
-      __KXFE=((____OVJN *)__O5JT);
+    case __li__ODID__: {
+      li__SUMI(((__li__ODID *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____J1YN__: {
-      __W5JT=__0K5O(((____J1YN *)__O5JT));
-      __KXFE=__W5JT;
+    case __li__OWRE__: {
+      li__JAZ(((__li__BC *)li__B4SE),(&__string_368));
     } break;
-    case ____LE3O__: {
-      __CG1P=((____LE3O *)__O5JT);
-      if (((void *)__SRKB == (void *)__CG1P->__AQBP->__ER4O)) {
-        __UAF( 1,(&__string_471));
-        __5BF(__CG1P->__AQBP->__L05J.__CEC);
-        __5BF(__CG1P->__ME3O.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((__UP && ((void *)__M05J == (void *)NULL)) && (__CG1P->__AQBP->__CS4O ==  1))) {
-        __M05J=__CG1P->__AQBP;
-      };
-      __W1QL=(____0)(__W1QL -  1);
-      __MWOK=(____0)(__MWOK -  1);
-      __JWFE=(____0)(__JWFE +  1);
-      __KXFE=__CG1P;
-    } break;
-    case ____BPVP__: {
-      __W5JT=__I15Q(((____BPVP *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____QCDQ__: {
-      __W5JT=__OHVQ(((____QCDQ *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    case ____HDDQ__: {
-      __W5JT=__5HVQ(((____HDDQ *)__O5JT));
-      __KXFE=__W5JT;
-    } break;
-    };
-    if (((void *)__KXFE != (void *)NULL)) {
-      __VNFU=((____TK4D *)__1VFE->__2K4D);
-      __HIFU=(____Q)(__1VFE->__TWFE -  1);
-      ((void **)(*(__VNFU)).__OVBG)[__HIFU]=__KXFE;
-      __1VFE->__TWFE=(____Q)(__1VFE->__TWFE +  1);
-      if (((void *)__KXFE == (void *)__Y1B__)) {
-        while ((__1VFE->__TWFE <= (____Q)((*(__1VFE->__2K4D)).__3KLE +  1))) {
-          __QVAU=((void **)(*(((____TK4D *)__1VFE->__2K4D))).__OVBG)[(____Q)(__1VFE->__TWFE -  1)];
-          switch (((struct ___OBJ *)__QVAU)->__id) {
-          case ____BI__: {
-            __MLLL(((____BI *)__QVAU));
-          } break;
-          case ____VX0C__: {
-            __JC1H(((____VX0C *)__QVAU));
-          } break;
-          case ____H10C__: {
-            __MJLL(((____H10C *)__QVAU));
-          } break;
-          case ____T05C__: {
-            __DD1H(((____T05C *)__QVAU));
-          } break;
-          case ____XC4H__: {
-            __YJ5J(((____XC4H *)__QVAU));
-          } break;
-          case ____SIAJ__: {
-            __OWAU=((____SIAJ *)__QVAU);
-            __V5YS=((____KW0C *)__OWAU->__LH4J);
-            __V5YS->__LW0C.__P24D=(____Q)(__V5YS->__LW0C.__P24D -  1);
-            if ((__V5YS->__LW0C.__P24D <  0)) {
-              __LU1((&__string_463));
-              __3TFU=NULL;
-              __PRFU=((____MB )(NULL));
-              __WMFU=((____YMH )sizeof(____DC));
-              if ((__WMFU ==  0)) {
-                __3TFU=__DC__;
-              } else /* FALSE */ {
-                __WIJV=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WMFU));
-                if ((__WIJV == (____Q)(-  1))) {
-                  __XIJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __YIJV=(____YMH)((____YMH)(__WMFU - (____YMH)(((____YMH ) 0) - __XIJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __XIJV) - ((____YMH ) 1)));
-                  __XIJV=(____YMH)(__YIJV / ((____YMH )((____Q )(sizeof(void *)))));
-                  __0IJV=__KVJ(__YIJV,((____MB )(&(table_size[(__XIJV)-1]))),((____0 )__YIJV));
-                  __PRFU=__0IJV;
-                } else /* FALSE */ {
-                  __1IJV=((____0 )__WIJV);
-                  __XIJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __YIJV=(____YMH)((____YMH)(__WMFU - (____YMH)(((____YMH ) 0) - __XIJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __XIJV) - ((____YMH ) 1)));
-                  __0IJV=__KVJ(__YIJV,((____MB )(&(table_type[(__1IJV)]))),(____0)(__1IJV |  1));
-                  __PRFU=__0IJV;
-                };
-                __JUFU=((____DC *)__PRFU);
-                __3TFU=__JUFU;
-                *(__JUFU) = *(__DC__);
-              };
-              __JUFU=((____DC *)__3TFU);
-              if ((__JUFU->__YVM <  250)) {
-                __1TFU=__SBZ( 250);
-                __JUFU->__PVM=__1TFU;
-                __JUFU->__YVM= 250;
-              };
-              __JUFU->__FK= 0;
-              __OK3J(__OWAU,__3TFU);
-              __LU1(((____DC *)__3TFU));
-              fputc((int)('\n'),stdout);
-              __LU1((&__string_464));
-              fputc((int)('\n'),stdout);
-            };
-          } break;
-          case ____22GJ__: {
-            __LK5J(((____22GJ *)__QVAU));
-          } break;
-          case ____K3GJ__: {
-            __PK5J(((____K3GJ *)__QVAU));
-          } break;
-          case ____GXJJ__: {
-            __UK5J(((____GXJJ *)__QVAU));
-          } break;
-          case ____HXJJ__: {
-            __SZKL(((____HXJJ *)__QVAU));
-          } break;
-          case ____TXJJ__: {
-            __ZK5J(((____TXJJ *)__QVAU));
-          } break;
-          case ____UXJJ__: {
-            __WZKL(((____UXJJ *)__QVAU));
-          } break;
-          case ____OAKJ__: {
-            __3K5J(((____OAKJ *)__QVAU));
-          } break;
-          case ____ABKJ__: {
-            __BL5J(((____ABKJ *)__QVAU));
-          } break;
-          case ____LPKJ__: {
-            __OWAU=((____SIAJ *)((____LPKJ *)__QVAU)->__0M3J);
-            __V5YS=((____KW0C *)__OWAU->__LH4J);
-            __V5YS->__LW0C.__P24D=(____Q)(__V5YS->__LW0C.__P24D -  1);
-            if ((__V5YS->__LW0C.__P24D <  0)) {
-              __LU1((&__string_463));
-              __3TFU=NULL;
-              __PRFU=((____MB )(NULL));
-              __WMFU=((____YMH )sizeof(____DC));
-              if ((__WMFU ==  0)) {
-                __3TFU=__DC__;
-              } else /* FALSE */ {
-                __WIJV=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WMFU));
-                if ((__WIJV == (____Q)(-  1))) {
-                  __XIJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __YIJV=(____YMH)((____YMH)(__WMFU - (____YMH)(((____YMH ) 0) - __XIJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __XIJV) - ((____YMH ) 1)));
-                  __XIJV=(____YMH)(__YIJV / ((____YMH )((____Q )(sizeof(void *)))));
-                  __0IJV=__KVJ(__YIJV,((____MB )(&(table_size[(__XIJV)-1]))),((____0 )__YIJV));
-                  __PRFU=__0IJV;
-                } else /* FALSE */ {
-                  __1IJV=((____0 )__WIJV);
-                  __XIJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __YIJV=(____YMH)((____YMH)(__WMFU - (____YMH)(((____YMH ) 0) - __XIJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __XIJV) - ((____YMH ) 1)));
-                  __0IJV=__KVJ(__YIJV,((____MB )(&(table_type[(__1IJV)]))),(____0)(__1IJV |  1));
-                  __PRFU=__0IJV;
-                };
-                __5UFU=((____DC *)__PRFU);
-                __3TFU=__5UFU;
-                *(__5UFU) = *(__DC__);
-              };
-              __JUFU=((____DC *)__3TFU);
-              if ((__JUFU->__YVM <  250)) {
-                __1TFU=__SBZ( 250);
-                __JUFU->__PVM=__1TFU;
-                __JUFU->__YVM= 250;
-              };
-              __JUFU->__FK= 0;
-              __OK3J(__OWAU,__3TFU);
-              __LU1(((____DC *)__3TFU));
-              fputc((int)('\n'),stdout);
-              __LU1((&__string_464));
-              fputc((int)('\n'),stdout);
-            };
-          } break;
-          case ____OQKJ__: {
-            __KL5J(((____OQKJ *)__QVAU));
-          } break;
-          case ____CRKJ__: {
-            __OL5J(((____CRKJ *)__QVAU));
-          } break;
-          case ____YRKJ__: {
-            __SL5J(((____YRKJ *)__QVAU));
-          } break;
-          case ____MSKJ__: {
-            __WL5J(((____MSKJ *)__QVAU));
-          } break;
-          case ____ATKJ__: {
-            __0L5J(((____ATKJ *)__QVAU));
-          } break;
-          case ____UTKJ__: {
-            __4L5J(((____UTKJ *)__QVAU));
-          } break;
-          case ____IUKJ__: {
-            __CM5J(((____IUKJ *)__QVAU));
-          } break;
-          case ____BVKJ__: {
-            __GM5J(((____BVKJ *)__QVAU));
-          } break;
-          case ____VVKJ__: {
-            __HN5J(((____VVKJ *)__QVAU));
-          } break;
-          case ____JXKJ__: {
-            __NN5J(((____JXKJ *)__QVAU));
-          } break;
-          case ____MGVJ__: {
-            __WN5J(((____MGVJ *)__QVAU));
-          } break;
-          case ____K05J__: {
-            __MLLL(((____BI *)((____K05J *)__QVAU)->__ER4O));
-          } break;
-          case ____GN0K__: {
-            __1PSM(((____GN0K *)__QVAU));
-          } break;
-          case ____UN0K__: {
-            __JVNL(((____UN0K *)__QVAU));
-          } break;
-          case ____N11K__: {
-            __4PSM(((____N11K *)__QVAU));
-          } break;
-          case ____13BL__: {
-            __BSSM(((____13BL *)__QVAU));
-          } break;
-          case ____5FCL__: {
-            __5TSM(((____5FCL *)__QVAU));
-          } break;
-          case ____GGLL__: {
-            __ND5P(((____GGLL *)__QVAU));
-          } break;
-          case ____LTZL__: {
-            __524O(((____LTZL *)__QVAU));
-          } break;
-          case ____JF1L__: {
-            __C3RN(((____JF1L *)__QVAU));
-          } break;
-          case ____PJ1L__: {
-            __FGVQ(((____PJ1L *)__QVAU));
-          } break;
-          case ____NJDM__: {
-            __TTFU=((____NJDM *)__QVAU);
-            __HQVN(((____I0B *)__TTFU->__34WM),__TTFU);
-          } break;
-          case ____MRJN__: {
-            __DUIO(((____MRJN *)__QVAU));
-          } break;
-          case ____J1YN__: {
-            __D34O(((____J1YN *)__QVAU));
-          } break;
-          case ____LE3O__: {
-            __0BWT=((____K05J *)((____LE3O *)__QVAU)->__AQBP);
-            __0BWT->__CS4O=(____Q)(__0BWT->__CS4O -  1);
-          } break;
-          case ____BPVP__: {
-            __R05Q(((____BPVP *)__QVAU));
-          } break;
-          case ____QCDQ__: {
-            __JGVQ(((____QCDQ *)__QVAU));
-          } break;
-          case ____HDDQ__: {
-            __NGVQ(((____HDDQ *)__QVAU));
-          } break;
-          };
-          __5JGG(((____TK4D *)__1VFE->__2K4D),(____Q)(__1VFE->__TWFE -  1));
-        };
-      };
-    } else /* FALSE */ {
-      __5JGG(((____TK4D *)__1VFE->__2K4D),(____Q)(__1VFE->__TWFE -  1));
-    };
-  };
-  __HXFE=__FXFE;
-  __1VFE->__TWFE= 0;
-  __SRKB=__3VFE;
-  __TDCG=((____4VFE *)__HWFE);
-  (*(__TDCG)).__WDCG=(____Q)((*(__TDCG)).__WDCG -  1);
-  __JWFE=(____0)(__JWFE +  1);
-}
-
-static void __QLZH(____TK4D *__RLZH,____Q __SLZH,____Q __TLZH)
-/* ({__TK4D},{__Q},{__Q}) Void No recursive, No inlinable. */
-{
-  ____Q __PB0H,__D4XT;
-  void *__2NZH;
-  void **__I4XT,**__J4XT,**__K4XT;
-  __PB0H=__TLZH;
-  __I4XT=(*(__RLZH)).__OVBG;
-  __J4XT=(*(__RLZH)).__OVBG;
-  __K4XT=(*(__RLZH)).__OVBG;
-  while ((__PB0H >= __SLZH)) {
-    __2NZH=((void **)__I4XT)[__PB0H];
-    __D4XT=(____Q)(__PB0H +  1);
-    ((void **)__J4XT)[__D4XT]=__2NZH;
-    ((void **)__K4XT)[__PB0H]=NULL;
-    __PB0H=(____Q)(__PB0H -  1);
-  };
-}
-
-static void __MLLL(____BI *__NLLL)
-/* ({__BI}) Void Recursive, No inlinable. */
-{
-  ____Q __QLLL,__YGTL,__W0FU;
-  void *__ILKT;
-  ____SIAJ *__TKZS;
-  ____KW0C *__L0FU;
-  ____DC *__T0FU,*__50FU,*__V1FU;
-  ____MB __U0FU,__00FU;
-  ____YMH __V0FU,__X0FU,__Y0FU;
-  ____0 __10FU;
-  ____NJDM *__WKZS;
-  ____K05J *__MGNQ;
-  ____HB *__R0FU;
-  __QLLL=(____Q)((*(__NLLL->__2K4D)).__3KLE +  1);
-  __YGTL= 1;
-  while ((__YGTL <= __QLLL)) {
-    __ILKT=((void **)(*(((____TK4D *)__NLLL->__2K4D))).__OVBG)[(____Q)(__YGTL -  1)];
-    switch (((struct ___OBJ *)__ILKT)->__id) {
-    case ____BI__: {
-      __MLLL(((____BI *)__ILKT));
-    } break;
-    case ____VX0C__: {
-      __JC1H(((____VX0C *)__ILKT));
-    } break;
-    case ____H10C__: {
-      __MJLL(((____H10C *)__ILKT));
-    } break;
-    case ____T05C__: {
-      __DD1H(((____T05C *)__ILKT));
-    } break;
-    case ____XC4H__: {
-      __YJ5J(((____XC4H *)__ILKT));
-    } break;
-    case ____SIAJ__: {
-      __TKZS=((____SIAJ *)__ILKT);
-      __L0FU=((____KW0C *)__TKZS->__LH4J);
-      __L0FU->__LW0C.__P24D=(____Q)(__L0FU->__LW0C.__P24D -  1);
-      if ((__L0FU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __T0FU=NULL;
-        __U0FU=((____MB )(NULL));
-        __V0FU=((____YMH )sizeof(____DC));
-        if ((__V0FU ==  0)) {
-          __T0FU=__DC__;
-        } else /* FALSE */ {
-          __W0FU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V0FU));
-          if ((__W0FU == (____Q)(-  1))) {
-            __X0FU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __Y0FU=(____YMH)((____YMH)(__V0FU - (____YMH)(((____YMH ) 0) - __X0FU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X0FU) - ((____YMH ) 1)));
-            __X0FU=(____YMH)(__Y0FU / ((____YMH )((____Q )(sizeof(void *)))));
-            __00FU=__KVJ(__Y0FU,((____MB )(&(table_size[(__X0FU)-1]))),((____0 )__Y0FU));
-            __U0FU=__00FU;
-          } else /* FALSE */ {
-            __10FU=((____0 )__W0FU);
-            __X0FU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __Y0FU=(____YMH)((____YMH)(__V0FU - (____YMH)(((____YMH ) 0) - __X0FU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X0FU) - ((____YMH ) 1)));
-            __00FU=__KVJ(__Y0FU,((____MB )(&(table_type[(__10FU)]))),(____0)(__10FU |  1));
-            __U0FU=__00FU;
-          };
-          __50FU=((____DC *)__U0FU);
-          __T0FU=__50FU;
-          *(__50FU) = *(__DC__);
-        };
-        __50FU=((____DC *)__T0FU);
-        if ((__50FU->__YVM <  250)) {
-          __R0FU=__SBZ( 250);
-          __50FU->__PVM=__R0FU;
-          __50FU->__YVM= 250;
-        };
-        __50FU->__FK= 0;
-        __OK3J(__TKZS,__T0FU);
-        __LU1(((____DC *)__T0FU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
-      };
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____22GJ__: {
-      __LK5J(((____22GJ *)__ILKT));
+    case __li__KTVI__: {
+      li__ROBK(((__li__KTVI *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____K3GJ__: {
-      __PK5J(((____K3GJ *)__ILKT));
+    case __li__LTVI__: {
+      li__Z30L(((__li__LTVI *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____GXJJ__: {
-      __UK5J(((____GXJJ *)__ILKT));
+    case __li__XTVI__: {
+      li__1OBK(((__li__XTVI *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____HXJJ__: {
-      __SZKL(((____HXJJ *)__ILKT));
+    case __li__YTVI__: {
+      li__A40L(((__li__YTVI *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____TXJJ__: {
-      __ZK5J(((____TXJJ *)__ILKT));
+    case __li__S2VI__: {
+      li__CPBK(((__li__S2VI *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____UXJJ__: {
-      __WZKL(((____UXJJ *)__ILKT));
+    case __li__E3VI__: {
+      li__NPBK(((__li__E3VI *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____OAKJ__: {
-      __3K5J(((____OAKJ *)__ILKT));
+    case __li__KLWI__: {
+      li__WQGV=((__li__KLWI *)((__li__O3B *)li__3ZVU));
+      li__JAZ(((__li__BC *)li__B4SE),(&__string_369));
+      li__H40L(((__li__KMFK *)li__WQGV->li__ZPBK),li__B4SE);
+      li__SRX(((__li__BC *)li__B4SE),')');
     } break;
-    case ____ABKJ__: {
-      __BL5J(((____ABKJ *)__ILKT));
+    case __li__ULWI__: {
+      li__YQGV=((__li__ULWI *)((__li__O3B *)li__3ZVU));
+      li__JAZ(((__li__BC *)li__B4SE),(&__string_370));
+      li__4MYI(((__li__5RB *)li__YQGV->li__4PBK),li__B4SE);
+      li__SRX(((__li__BC *)li__B4SE),')');
     } break;
-    case ____LPKJ__: {
-      __TKZS=((____SIAJ *)((____LPKJ *)__ILKT)->__0M3J);
-      __L0FU=((____KW0C *)__TKZS->__LH4J);
-      __L0FU->__LW0C.__P24D=(____Q)(__L0FU->__LW0C.__P24D -  1);
-      if ((__L0FU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __T0FU=NULL;
-        __U0FU=((____MB )(NULL));
-        __V0FU=((____YMH )sizeof(____DC));
-        if ((__V0FU ==  0)) {
-          __T0FU=__DC__;
-        } else /* FALSE */ {
-          __W0FU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V0FU));
-          if ((__W0FU == (____Q)(-  1))) {
-            __X0FU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __Y0FU=(____YMH)((____YMH)(__V0FU - (____YMH)(((____YMH ) 0) - __X0FU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X0FU) - ((____YMH ) 1)));
-            __X0FU=(____YMH)(__Y0FU / ((____YMH )((____Q )(sizeof(void *)))));
-            __00FU=__KVJ(__Y0FU,((____MB )(&(table_size[(__X0FU)-1]))),((____0 )__Y0FU));
-            __U0FU=__00FU;
-          } else /* FALSE */ {
-            __10FU=((____0 )__W0FU);
-            __X0FU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __Y0FU=(____YMH)((____YMH)(__V0FU - (____YMH)(((____YMH ) 0) - __X0FU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X0FU) - ((____YMH ) 1)));
-            __00FU=__KVJ(__Y0FU,((____MB )(&(table_type[(__10FU)]))),(____0)(__10FU |  1));
-            __U0FU=__00FU;
-          };
-          __V1FU=((____DC *)__U0FU);
-          __T0FU=__V1FU;
-          *(__V1FU) = *(__DC__);
-        };
-        __50FU=((____DC *)__T0FU);
-        if ((__50FU->__YVM <  250)) {
-          __R0FU=__SBZ( 250);
-          __50FU->__PVM=__R0FU;
-          __50FU->__YVM= 250;
-        };
-        __50FU->__FK= 0;
-        __OK3J(__TKZS,__T0FU);
-        __LU1(((____DC *)__T0FU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
-      };
+    case __li__NMWI__: {
+      li__AQBK(((__li__NMWI *)((__li__O3B *)li__3ZVU)),li__B4SE);
+    } break;
+    case __li__BNWI__: {
+      li__JQBK(((__li__BNWI *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____OQKJ__: {
-      __KL5J(((____OQKJ *)__ILKT));
+    case __li__XNWI__: {
+      li__SQBK(((__li__XNWI *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____CRKJ__: {
-      __OL5J(((____CRKJ *)__ILKT));
+    case __li__LOWI__: {
+      li__ZQBK(((__li__LOWI *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____YRKJ__: {
-      __SL5J(((____YRKJ *)__ILKT));
+    case __li__5OWI__: {
+      li__ARBK(((__li__5OWI *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____MSKJ__: {
-      __WL5J(((____MSKJ *)__ILKT));
+    case __li__TPWI__: {
+      li__HRBK(((__li__TPWI *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____ATKJ__: {
-      __0L5J(((____ATKJ *)__ILKT));
+    case __li__HQWI__: {
+      li__ORBK(((__li__HQWI *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____UTKJ__: {
-      __4L5J(((____UTKJ *)__ILKT));
+    case __li__ARWI__: {
+      li__VRBK(((__li__ARWI *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____IUKJ__: {
-      __CM5J(((____IUKJ *)__ILKT));
+    case __li__URWI__: {
+      li__4RBK(((__li__URWI *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____BVKJ__: {
-      __GM5J(((____BVKJ *)__ILKT));
+    case __li__MSWI__: {
+      li__0QGV=((__li__MSWI *)((__li__O3B *)li__3ZVU));
+      li__JAZ(((__li__BC *)li__B4SE),(&__string_371));
+      li__4MYI(((__li__5RB *)li__0QGV->li__ISBK),li__B4SE);
+      li__SRX(((__li__BC *)li__B4SE),')');
     } break;
-    case ____VVKJ__: {
-      __HN5J(((____VVKJ *)__ILKT));
+    case __li__ETWI__: {
+      li__KSBK(((__li__ETWI *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____JXKJ__: {
-      __NN5J(((____JXKJ *)__ILKT));
+    case __li__MZWI__: {
+      li__ZSBK(((__li__MZWI *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____MGVJ__: {
-      __WN5J(((____MGVJ *)__ILKT));
+    case __li__C0WI__: {
+      li__5SBK(((__li__C0WI *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____K05J__: {
-      __MLLL(((____BI *)((____K05J *)__ILKT)->__ER4O));
+    case __li__M1WI__: {
+      li__JS2K(((__li__M1WI *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____GN0K__: {
-      __1PSM(((____GN0K *)__ILKT));
+    case __li__RLKJ__: {
+      li__ETBK(((__li__RLKJ *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____UN0K__: {
-      __JVNL(((____UN0K *)__ILKT));
+    case __li__5LKJ__: {
+      li__ZTBK(((__li__5LKJ *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____N11K__: {
-      __4PSM(((____N11K *)__ILKT));
+    case __li__LHBK__: {
+      li__PRHP(((__li__LHBK *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____13BL__: {
-      __BSSM(((____13BL *)__ILKT));
+    case __li__KMFK__: {
+      li__H40L(((__li__KMFK *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____5FCL__: {
-      __5TSM(((____5FCL *)__ILKT));
+    case __li__XOHL__: {
+      li__3AMN(((__li__XOHL *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____GGLL__: {
-      __ND5P(((____GGLL *)__ILKT));
+    case __li__FPHL__: {
+      li__K43L(((__li__FPHL *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____LTZL__: {
-      __524O(((____LTZL *)__ILKT));
+    case __li__DFNL__: {
+      li__P40L(((__li__DFNL *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____JF1L__: {
-      __C3RN(((____JF1L *)__ILKT));
+    case __li__3I3L__: {
+      li__4SHP(((__li__3I3L *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____PJ1L__: {
-      __FGVQ(((____PJ1L *)__ILKT));
+    case __li__APLM__: {
+      li__J2BQ(((__li__APLM *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____NJDM__: {
-      __WKZS=((____NJDM *)__ILKT);
-      __HQVN(((____I0B *)__WKZS->__34WM),__WKZS);
+    case __li__DTNM__: {
+      li__SARO(((__li__DTNM *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____MRJN__: {
-      __DUIO(((____MRJN *)__ILKT));
+    case __li__JXNM__: {
+      li__CU3R(((__li__JXNM *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____J1YN__: {
-      __D34O(((____J1YN *)__ILKT));
+    case __li__2PLO__: {
+      li__GTHP(((__li__2PLO *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____LE3O__: {
-      __MGNQ=((____K05J *)((____LE3O *)__ILKT)->__AQBP);
-      __MGNQ->__CS4O=(____Q)(__MGNQ->__CS4O -  1);
+    case __li__21LO__: {
+      li__ZJKP(((__li__21LO *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____BPVP__: {
-      __R05Q(((____BPVP *)__ILKT));
+    case __li__TPOO__: {
+      li__4JKP(((__li__TPOO *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____QCDQ__: {
-      __JGVQ(((____QCDQ *)__ILKT));
+    case __li__URRO__: {
+      li__NF4R(((__li__URRO *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
-    case ____HDDQ__: {
-      __NGVQ(((____HDDQ *)__ILKT));
+    case __li__41XO__: {
+      li__S2BQ(((__li__41XO *)((__li__O3B *)li__3ZVU)),li__B4SE);
+    } break;
+    case __li__EDHP__: {
+      li__VIXR(((__li__EDHP *)((__li__O3B *)li__3ZVU)),li__B4SE);
+    } break;
+    case __li__CJ1P__: {
+      li__020Q(((__li__CJ1P *)((__li__O3B *)li__3ZVU)),li__B4SE);
+    } break;
+    case __li__EN1P__: {
+      li__JAZ(((__li__BC *)li__B4SE),(&__string_372));
+    } break;
+    case __li__AKBR__: {
+      li__HVCS(((__li__AKBR *)((__li__O3B *)li__3ZVU)),li__B4SE);
+    } break;
+    case __li__SU5R__: {
+      li__YLIS(((__li__SU5R *)((__li__O3B *)li__3ZVU)),li__B4SE);
+    } break;
+    case __li__JV5R__: {
+      li__BMIS(((__li__JV5R *)((__li__O3B *)li__3ZVU)),li__B4SE);
     } break;
     };
-    __YGTL=(____Q)(__YGTL +  1);
+    li__SRX(((__li__BC *)li__B4SE),'\n');
+    li__H5ZE=(__li__K)(li__H5ZE +  1);
   };
-}
+  li__WBZ(((__li__BC *)li__FI), 2);
+  li__1CZ(((__li__BC *)li__B4SE),li__FI);
+  li__SRX(((__li__BC *)li__B4SE),')');
+  /* __li__B__ __li__I__ */
+if ((li__IDB !=  0)) {
+    li__JAZ(((__li__BC *)li__B4SE),(&__string_26));
+    li__KRLF=&(li__A4SE->li__NI.li__KC);
+    /* 0 1 */
+if (li__KRLF->li__VRLF==0) {
+      li__DA0E=li__KRLF->li__URLF;
+    } else /* ___TYPE_ID */ {
+      li__ORLF=li__QRLF;
+      li__QRLF=(__li__K)(li__QRLF +  1);
+      li__CENF=&(li__A4SE->li__NI.li__KC);
+      li__CENF->li__URLF=li__ORLF;
+      li__CENF->li__VRLF=0;
+      li__DA0E=li__ORLF;
+    };
+    li__B0E(li__DA0E,li__B4SE);
+    li__JAZ(((__li__BC *)li__B4SE),(&__string_24));
+  };
+}
+
+static void li__BWPM(__li__1M *li__CWPM,__li__BC *li__DWPM)
+/* (Strict PROFIL_SLOT{li__1M},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__EWPM;
+  void *li__5HBN,*li__2RGN;
+  __li__ULSB *li__NI0M,*li__WI0M;
+  __li__K li__EXPM,li__LJ0M;
+  __li__VTBD *li__LXPM;
+  __li__BC *li__BCTU;
+  __li__C li__1I0M;
+  li__EWPM=NULL;
+  li__5HBN=li__CWPM->li__AZOI->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5HBN)->__id==__li__IZB__) {
+    li__NI0M=((__li__IZB *)li__5HBN)->li__WLSB;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__NI0M=((__li__4HAD *)li__5HBN)->li__5HAD.li__WLSB;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__NI0M)->li__XNKE != (void *)(&__string_31))) {
+    li__2RGN=li__CWPM->li__AZOI->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2RGN)->__id==__li__IZB__) {
+      li__WI0M=((__li__IZB *)li__2RGN)->li__WLSB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__WI0M=((__li__4HAD *)li__2RGN)->li__5HAD.li__WLSB;
+    };
+    li__1I0M=((void *)((__li__ULSB *)li__WI0M)->li__XNKE != (void *)(&__string_36));
+  } else /* FALSE */ {
+    li__1I0M=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__1I0M) {
+    li__JAZ(((__li__BC *)li__DWPM),(&__string_373));
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__CWPM->li__2M.li__D2OI.li__TBSI == (void *)NULL)) {
+    li__JAZ(((__li__BC *)li__DWPM),(&__string_374));
+  } else /* FALSE */ {
+    li__EWPM=li__CWPM->li__2M.li__D2OI.li__TBSI->li__WTBD.li__0RNE;
+    li__DN0G(((__li__5RB *)li__EWPM),li__DWPM);
+    li__DO0G(((__li__5RB *)li__EWPM),li__DWPM);
+    li__SRX(((__li__BC *)li__DWPM),' ');
+  };
+  li__JAZ(((__li__BC *)li__DWPM),li__CWPM->li__2M.li__NZFD);
+  li__SRX(((__li__BC *)li__DWPM),'(');
+  li__EXPM=(*(li__CWPM->li__2M.li__PRSH)).li__4BPE;
+  li__LJ0M= 0;
+  while ((li__LJ0M <= li__EXPM)) {
+    li__LXPM=((void **)(*(((__li__Z0IE *)li__CWPM->li__2M.li__PRSH))).li__WWWG)[li__LJ0M];
+    /* __li__B__ __li__I__ */
+if (((void *)li__LXPM != (void *)NULL)) {
+      li__S5HN(li__LXPM,li__I__,li__DWPM);
+      li__SRX(((__li__BC *)li__DWPM),',');
+    };
+    li__LJ0M=(__li__K)(li__LJ0M +  1);
+  };
+  li__EXPM=li__004I(&(li__CWPM->li__2M.li__D2OI));
+  li__LJ0M= 1;
+  while ((li__LJ0M <= li__EXPM)) {
+    li__LXPM=li__WOTL(&(li__CWPM->li__2M.li__D2OI),li__LJ0M);
+    ((__li__VTBD *)li__LXPM)->li__ERNE=li__B__;
+    li__S5HN(li__LXPM,li__B__,li__DWPM);
+    li__SRX(((__li__BC *)li__DWPM),',');
+    li__LJ0M=(__li__K)(li__LJ0M +  1);
+  };
+  li__BCTU=((__li__BC *)li__DWPM);
+  /* __li__B__ __li__I__ */
+if ((((__li__3 *)li__BCTU->li__CUN)[(__li__K)(li__BCTU->li__NK -  1)] == ',')) {
+    li__WBZ(((__li__BC *)li__DWPM), 1);
+  };
+  li__SRX(((__li__BC *)li__DWPM),')');
+}
+
+static __li__K li__004I(__li__B2OI *li__104I)
+/* (Expanded SLIM_ARRAY(LOCAL){li__B2OI}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__304I,li__FQOU,li__204I;
+  __li__C li__G14I;
+  __li__AB li__N14I;
+  __li__AB li__U14I;
+  li__304I= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__104I->li__TBSI == (void *)NULL)) {
+    li__304I=(__li__K)(-  1);
+    li__G14I=li__B__;
+  } else /* FALSE */ {
+    li__G14I=li__I__;
+  };
+  li__N14I.self=li__104I;
+  li__U14I.self=li__104I;
+  /* __li__B__ __li__I__ */
+if ((! li__G14I)) {
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__B2OI *)li__N14I.self)->li__OZ2I != (void *)NULL)) {
+      li__FQOU=(__li__K)((*(((__li__Z0IE *)((__li__B2OI *)li__U14I.self)->li__OZ2I))).li__4BPE +  1);
+      li__304I=li__FQOU;
+    };
+  };
+  li__204I=li__304I;
+  return(li__204I);
+}
+
+static void li__2YPM(__li__UJSH *li__3YPM,__li__BC *li__4YPM)
+/* (Strict PROFIL_BLOCK{li__UJSH},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__HZPM;
+  __li__5RB *li__EL0M;
+  __li__K li__EM0M,li__VJBN;
+  __li__VTBD *li__LM0M;
+  __li__BC *li__R30;
+  /* __li__B__ __li__I__ */
+if (((void *)li__3YPM->li__TSFK != (void *)NULL)) {
+    li__HZPM=li__3YPM->li__VJSH.li__1ZOI->li__NI.li__0CC;
+    li__K4E( 2,(&__string_375));
+    li__V5E(li__HZPM);
+    li__ODF();
+  };
+  li__EL0M=NULL;
+  li__JAZ(((__li__BC *)li__4YPM),(&__string_373));
+  /* __li__B__ __li__I__ */
+if (((void *)li__3YPM->li__VJSH.li__D2OI.li__TBSI == (void *)NULL)) {
+    li__JAZ(((__li__BC *)li__4YPM),(&__string_374));
+  } else /* FALSE */ {
+    li__EL0M=li__3YPM->li__VJSH.li__D2OI.li__TBSI->li__WTBD.li__0RNE;
+    li__DN0G(((__li__5RB *)li__EL0M),li__4YPM);
+    li__DO0G(((__li__5RB *)li__EL0M),li__4YPM);
+    li__SRX(((__li__BC *)li__4YPM),' ');
+  };
+  li__JAZ(((__li__BC *)li__4YPM),li__3YPM->li__VJSH.li__NZFD);
+  li__SRX(((__li__BC *)li__4YPM),'(');
+  li__EM0M=(*(li__3YPM->li__VJSH.li__PRSH)).li__4BPE;
+  li__VJBN= 0;
+  while ((li__VJBN <= li__EM0M)) {
+    li__LM0M=((void **)(*(((__li__Z0IE *)li__3YPM->li__VJSH.li__PRSH))).li__WWWG)[li__VJBN];
+    /* __li__B__ __li__I__ */
+if (((void *)li__LM0M != (void *)NULL)) {
+      li__BYIN(li__LM0M,li__I__,li__4YPM);
+      li__SRX(((__li__BC *)li__4YPM),',');
+    };
+    li__VJBN=(__li__K)(li__VJBN +  1);
+  };
+  li__EM0M=li__004I(&(li__3YPM->li__VJSH.li__D2OI));
+  li__VJBN= 1;
+  while ((li__VJBN <= li__EM0M)) {
+    li__LM0M=li__WOTL(&(li__3YPM->li__VJSH.li__D2OI),li__VJBN);
+    ((__li__VTBD *)li__LM0M)->li__ERNE=li__B__;
+    li__BYIN(li__LM0M,li__B__,li__4YPM);
+    li__SRX(((__li__BC *)li__4YPM),',');
+    li__VJBN=(__li__K)(li__VJBN +  1);
+  };
+  li__R30=((__li__BC *)li__4YPM);
+  /* __li__B__ __li__I__ */
+if ((((__li__3 *)li__R30->li__CUN)[(__li__K)(li__R30->li__NK -  1)] == ',')) {
+    li__WBZ(((__li__BC *)li__4YPM), 1);
+  };
+  li__SRX(((__li__BC *)li__4YPM),')');
+}
+
+static void li__T0IE(__li__KI *li__U0IE,__li__BC *li__V0IE)
+/* (Strict LIST{li__KI},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__Y0IE,li__PMVE,li__QMVE;
+  __li__BC *li__VEPE;
+  void **li__DCTU;
+  li__Y0IE=(__li__K)(li__V0IE->li__NK +  1);
+  (*(((__li__Z0IE *)li__C1IE))).li__4BPE=(__li__K)(-  1);
+  li__PMVE= 0;
+  li__QMVE=(*(li__Q1IE)).li__J5OE;
+  li__DCTU=(*(((__li__H1IE *)li__Q1IE))).li__L2VG;
+  while ((li__PMVE <= li__QMVE)) {
+    (*(((__li__Z0IE *)((void **)li__DCTU)[li__PMVE]))).li__4BPE=(__li__K)(-  1);
+    li__PMVE=(__li__K)(li__PMVE +  1);
+  };
+  (*(((__li__Z0IE *)li__U5OE))).li__4BPE=(__li__K)(-  1);
+  li__X5OE=(__li__K)(-  1);
+  li__Y5OE= 0;
+  li__Z5OE(li__U0IE,li__V0IE);
+  ((__li__BC *)li__0C)->li__NK= 0;
+  li__NBPE(((void **)(*(((__li__H1IE *)li__Q1IE))).li__L2VG)[ 3],li__0C);
+  li__NBPE(((void **)(*(((__li__H1IE *)li__Q1IE))).li__L2VG)[ 2],li__0C);
+  li__NBPE(((void **)(*(((__li__H1IE *)li__Q1IE))).li__L2VG)[ 1],li__0C);
+  li__NBPE(((void **)(*(((__li__H1IE *)li__Q1IE))).li__L2VG)[ 0],li__0C);
+  li__VEPE=((__li__BC *)li__V0IE);
+  li__PMVE=li__VEPE->li__NK;
+  li__QMVE=li__0C->li__NK;
+  li__QPVE(li__VEPE,(__li__K)(li__PMVE + li__QMVE));
+  /* __li__B__ __li__I__ */
+if ((li__Y0IE <= li__PMVE)) {
+    li__XDFF(((__li__3 *)li__VEPE->li__CUN),(__li__K)(li__Y0IE -  1),(__li__K)(li__PMVE -  1),li__QMVE);
+  };
+  li__XX2(((__li__3 *)li__VEPE->li__CUN),li__0C->li__CUN,(__li__K)(li__Y0IE -  1),li__QMVE);
+}
+
+static void li__1CZ(__li__BC *li__2CZ,__li__BC *li__3CZ)
+/* (Strict STRING{li__BC},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__4CZ,li__IDZ,li__MMY;
+  __li__CB li__QNY;
+  __li__3 *li__XDZ;
+  li__4CZ=li__3CZ->li__NK;
+  li__IDZ=(__li__K)(li__2CZ->li__NK + li__4CZ);
+  /* __li__B__ __li__I__ */
+if ((li__2CZ->li__LUN < li__IDZ)) {
+    /* __li__B__ __li__I__ */
+if ((li__2CZ->li__LUN ==  0)) {
+      li__2CZ->li__LUN=li__IDZ;
+      li__XDZ=li__ZLY(li__IDZ);
+      li__2CZ->li__CUN=li__XDZ;
+    } else /* FALSE */ {
+      li__XDZ=((__li__3 *)li__2CZ->li__CUN);
+      li__MMY=li__2CZ->li__LUN;
+      li__QNY=li__CUY(((__li__CB )li__XDZ),((__li__JJG )li__MMY),((__li__JJG )li__IDZ));
+      li__XDZ=((__li__3 *)li__QNY);
+      li__TS2(li__XDZ,li__MMY,(__li__K)(li__IDZ -  1));
+      li__2CZ->li__CUN=li__XDZ;
+      li__2CZ->li__LUN=li__IDZ;
+    };
+  };
+  li__XX2(((__li__3 *)li__2CZ->li__CUN),li__3CZ->li__CUN,li__2CZ->li__NK,li__4CZ);
+  li__2CZ->li__NK=li__IDZ;
+}
 
-static void __Y3BP(____4YWG *__Z3BP,____TM *__03BP)
-/* ({__4YWG},{__TM}) Void No recursive, No inlinable. */
-{
-  ____Q __1YEP,__QFNP,__0FNP;
-  ____IQ1H *__YYEP,*__3AKP;
-  void **__OFNP;
-  __YYEP=((____IQ1H *)__Z3BP->__SQ1H);
-  __1YEP= 0;
-  if (((*(__YYEP)).__WYNI >=  0)) {
-    __OFNP=((void **)(*(__YYEP)).__SYNI);
-    __QFNP=(*(__YYEP)).__WYNI;
-    __0FNP= 0;
-    while ((! ((__0FNP > __QFNP) || ((void *)__03BP == (void *)__OFNP[__0FNP])))) {
-      __0FNP=(____Q)(__0FNP +  1);
-    };
-    __1YEP=__0FNP;
-  };
-  if ((__1YEP <= (*(__Z3BP->__SQ1H)).__WYNI)) {
-    __3AKP=((____IQ1H *)__Z3BP->__SQ1H);
-    __OFNP=((void **)(*(__3AKP)).__SYNI);
-    __QFNP=(*(__3AKP)).__WYNI;
-    __0FNP=__1YEP;
-    while ((__0FNP != __QFNP)) {
-      __OFNP[__0FNP]=__OFNP[(____Q)(__0FNP +  1)];
-      __0FNP=(____Q)(__0FNP +  1);
+static void li__C0PM(__li__1M *li__D0PM,__li__BC *li__E0PM)
+/* (Strict PROFIL_SLOT{li__1M},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  li__JAZ(((__li__BC *)li__E0PM),(&__string_376));
+  li__5PHM(li__D0PM,li__E0PM);
+  /* __li__B__ __li__I__ */
+if (((__li__QJG)(li__D0PM->li__2M.li__LIBK &  2) ==  0)) {
+    li__JAZ(((__li__BC *)li__E0PM),(&__string_377));
+  } else /* FALSE */ {
+    li__JAZ(((__li__BC *)li__E0PM),(&__string_378));
+  };
+  /* __li__B__ __li__I__ */
+if (((__li__QJG)(li__D0PM->li__2M.li__LIBK &  1) ==  0)) {
+    li__JAZ(((__li__BC *)li__E0PM),(&__string_379));
+  } else /* FALSE */ {
+    li__JAZ(((__li__BC *)li__E0PM),(&__string_380));
+  };
+  /* __li__B__ __li__I__ */
+if (li__D0PM->li__01PI) {
+    li__JAZ(((__li__BC *)li__E0PM),(&__string_381));
+  } else /* FALSE */ {
+    li__JAZ(((__li__BC *)li__E0PM),(&__string_382));
+  };
+  li__JAZ(((__li__BC *)li__E0PM),(&__string_383));
+}
+
+static __li__C li__FTDF(__li__5RB *li__GTDF)
+/* (Strict TYPE_FULL{li__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__OTDF;
+  __li__U *li__PTDF;
+  __li__PF *li__ECTU;
+  __li__C li__STDF,li__HTDF;
+  /* __li__B__ __li__I__ */
+if (((__li__F0C)(li__GTDF->li__BEM &  1) !=  0)) {
+    li__OTDF=li__GTDF->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__OTDF)->__id) {
+    case __li__IF__: {
+      li__PTDF=((__li__IF *)li__OTDF)->li__TF->li__SEZB;
+    } break;
+    case __li__ORB__: {
+      li__PTDF=((__li__ORB *)li__OTDF)->li__PRB.li__TF->li__SEZB;
+    } break;
+    case __li__QRB__: {
+      li__PTDF=((__li__QRB *)li__OTDF)->li__RRB.li__TF->li__SEZB;
+    } break;
+    case __li__SRB__: {
+      li__PTDF=(&__string_213);
+    } break;
+    case __li__URB__: {
+      li__PTDF=((__li__URB *)li__OTDF)->li__VRB.li__TF->li__SEZB;
+    } break;
+    case __li__GSZ__: {
+      li__PTDF=((__li__GSZ *)li__OTDF)->li__HSZ.li__TF->li__SEZB;
+    } break;
+    case __li__1RRF__: {
+      li__ECTU=li__QLKI();
+      li__PTDF=li__ECTU->li__SEZB;
+    } break;
+    case __li__UJSH__: {
+      li__PTDF=li__CBMN();
+    } break;
     };
-    (*(__3AKP)).__WYNI=(____Q)((*(__3AKP)).__WYNI -  1);
+    li__STDF=((void *)li__PTDF != (void *)NULL);
+  } else /* FALSE */ {
+    li__STDF=li__I__;
   };
+  li__HTDF=li__STDF;
+  return(li__HTDF);
+}
+
+static void li__S5HN(__li__VTBD *li__U5HN,__li__C li__V5HN,__li__BC *li__W5HN)
+/* (Strict LOCAL{NULLxli__VTBD},Expanded BOOLEAN{li__Bxli__I},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__X5HN;
+  li__X5HN=li__U5HN->li__WTBD.li__0RNE;
+  li__DN0G(((__li__5RB *)li__X5HN),li__W5HN);
+  li__SRX(((__li__BC *)li__W5HN),' ');
+  li__DO0G(((__li__5RB *)li__X5HN),li__W5HN);
+  /* __li__B__ __li__I__ */
+if (li__V5HN) {
+    li__SRX(((__li__BC *)li__W5HN),'*');
+  };
+  li__JAZ(((__li__BC *)li__W5HN),li__U5HN->li__WTBD.li__GRNE);
 }
 
-static void __S5ZI(____W31D *__T5ZI,____KW0C *__U5ZI)
-/* ({__W31D},{NULLx__KW0C}) Void No recursive, No inlinable. */
-{
-  ____Q __WA0I,__AH2I;
-  ____MB __EI2I;
-  ____L __DA0I;
-  void **__PA0I;
-  if (((____Q)((*(__T5ZI)).__R0BE +  1) <= (____Q)((*(__T5ZI)).__STBG -  1))) {
-    (*(__T5ZI)).__R0BE=(____Q)((*(__T5ZI)).__R0BE +  1);
-    __DA0I=__K__;
+static void li__QYNO(__li__1M *li__RYNO,__li__BC *li__SYNO)
+/* (Strict PROFIL_SLOT{li__1M},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  li__SRX(((__li__BC *)li__SYNO),'(');
+  li__DN0G(((__li__5RB *)li__RYNO->li__2M.li__2NSH),li__SYNO);
+  li__SRX(((__li__BC *)li__SYNO),' ');
+  li__DO0G(((__li__5RB *)li__RYNO->li__2M.li__2NSH),li__SYNO);
+  li__SRX(((__li__BC *)li__SYNO),')');
+}
+
+static void li__DN0G(__li__5RB *li__EN0G,__li__BC *li__FN0G)
+/* (Strict TYPE_FULL{li__5RB},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__MN0G,*li__0N0G;
+  __li__IF *li__RMIH,*li__BRGV;
+  __li__ORB *li__LNIH,*li__DRGV;
+  __li__QRB *li__FOIH,*li__FRGV;
+  __li__SRB *li__5OIH,*li__HRGV;
+  __li__GSZ *li__UQIH;
+  __li__U *li__5QGV,*li__RDMN;
+  __li__UJSH *li__KRGV;
+  __li__C li__ON0G;
+  /* __li__B__ __li__I__ */
+if (((__li__F0C)(li__EN0G->li__BEM &  1) !=  0)) {
+    li__MN0G=li__EN0G->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__MN0G)->__id) {
+    case __li__IF__: {
+      li__RMIH=((__li__IF *)li__MN0G);
+      li__JAZ(((__li__BC *)li__FN0G),(&__string_123));
+      li__JAZ(((__li__BC *)li__FN0G),li__RMIH->li__QGQB);
+      li__PIMH(li__RMIH);
+    } break;
+    case __li__ORB__: {
+      li__LNIH=((__li__ORB *)((__li__IF *)li__MN0G));
+      li__JAZ(((__li__BC *)li__FN0G),(&__string_123));
+      li__JAZ(((__li__BC *)li__FN0G),(&__string_1));
+      li__FKMH(li__LNIH);
+    } break;
+    case __li__QRB__: {
+      li__FOIH=((__li__QRB *)((__li__IF *)li__MN0G));
+      li__JAZ(((__li__BC *)li__FN0G),(&__string_123));
+      li__JAZ(((__li__BC *)li__FN0G),(&__string_2));
+      li__1LMH(li__FOIH);
+    } break;
+    case __li__SRB__: {
+      li__5OIH=((__li__SRB *)((__li__IF *)li__MN0G));
+      li__JAZ(((__li__BC *)li__FN0G),(&__string_123));
+      li__JAZ(((__li__BC *)li__FN0G),(&__string_51));
+      li__RNMH(li__5OIH);
+    } break;
+    case __li__URB__: {
+      li__JAZ(((__li__BC *)li__FN0G),(&__string_123));
+      li__JAZ(((__li__BC *)li__FN0G),(&__string_53));
+    } break;
+    case __li__GSZ__: {
+      li__UQIH=((__li__GSZ *)((__li__IF *)li__MN0G));
+      li__JAZ(((__li__BC *)li__FN0G),(&__string_123));
+      li__JAZ(((__li__BC *)li__FN0G),li__UQIH->li__HSZ.li__QGQB);
+      li__RPMH(li__UQIH);
+    } break;
+    case __li__1RRF__: {
+      li__EUNI(((__li__1RRF *)((__li__IF *)li__MN0G)),li__FN0G);
+    } break;
+    case __li__UJSH__: {
+      li__JAZ(((__li__BC *)li__FN0G),(&__string_123));
+      li__5QGV=li__CBMN();
+      li__JAZ(((__li__BC *)li__FN0G),li__5QGV);
+    } break;
+    };
+    li__ON0G=li__B__;
   } else /* FALSE */ {
-    __DA0I=__O__;
-  };
-  if ((! __DA0I)) {
-    if (((*(__T5ZI)).__STBG ==  0)) {
-      __PA0I=__KSSG( 2);
-      (*(__T5ZI)).__XQCG=__PA0I;
-      (*(__T5ZI)).__STBG= 2;
-      (*(__T5ZI)).__R0BE= 0;
-    } else /* FALSE */ {
-      __WA0I=(____Q)((*(__T5ZI)).__STBG <<  1);
-      __PA0I=((void **)(*(__T5ZI)).__XQCG);
-      __AH2I=(*(__T5ZI)).__STBG;
-      __EI2I=__QLZ(((____MB )__PA0I),((____YMH )(____Q)(__AH2I * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__WA0I * ((____Q )(sizeof(void *))))));
-      __PA0I=((void **)__EI2I);
-      __TL5I(__PA0I,__AH2I,(____Q)(__WA0I -  1));
-      (*(__T5ZI)).__XQCG=__PA0I;
-      (*(__T5ZI)).__STBG=__WA0I;
-      (*(__T5ZI)).__R0BE=(____Q)((*(__T5ZI)).__R0BE +  1);
-    };
-  };
-  ((void **)(*(__T5ZI)).__XQCG)[(*(__T5ZI)).__R0BE]=__U5ZI;
-}
-
-static void __VEON(____N11K *__WEON,____BI *__XEON,____Q __YEON,____L __ZEON,____HB __0EON)
-/* ({__N11K},{NULLx__BI},{__Q},{__Kx__O},{__HB}) Void No recursive, No inlinable. */
-{
-  void *__2EON,*__P0OT;
-  ____Q __K2ON,__AXAU;
-  void *__WFON;
-  ____KW0C *__YFON;
-  ____HO __ZFON;
-  ____MGVJ *__TSBT;
-  ____BI *__BRYN;
-  ____B3EJ *__4ERN;
-  ____TK4D *__4WAU;
-  __2EON=NULL;
-  __K2ON=(*(__WEON->__PMRL)).__HWJK;
-  while ((__K2ON >=  0)) {
-    __P0OT=((void **)(*(((____B3EJ *)__WEON->__PMRL))).__R3LL)[__K2ON];
-    if (((void *)__P0OT != (void *)NULL)) {
-      __4ERN=((____B3EJ *)__WEON->__PMRL);
-      ((void **)(*(__4ERN)).__R3LL)[__K2ON]=NULL;
-      if (__ZEON) {
-        switch (((struct ___OBJ *)__P0OT)->__id) {
-        case ____22GJ__: {
-          __WFON=((____22GJ *)__P0OT)->__FI4J;
-        } break;
-        case ____K3GJ__: {
-          __WFON=((____K3GJ *)__P0OT)->__RJ4J;
-        } break;
-        case ____MGVJ__: {
-          __WFON=((____MGVJ *)__P0OT)->__5H5J;
-        } break;
-        };
-        if (__WFON==NULL) {
-          __YFON=NULL;
-        } else {
-          if (((struct ___OBJ *)__WFON)->__id==____I0B__) {
-            __YFON=NULL;
-          } else /* Other types */ {
-            __YFON=((void *)__WFON);
-          }
-        };
-        switch (((struct ___OBJ *)__P0OT)->__id) {
-        case ____22GJ__: {
-          __ZFON=((____22GJ *)__P0OT)->__32GJ.__400I.__CEC;
-        } break;
-        case ____K3GJ__: {
-          __ZFON=((____K3GJ *)__P0OT)->__L3GJ.__400I.__CEC;
-        } break;
-        case ____MGVJ__: {
-          __ZFON=((____MGVJ *)__P0OT)->__NGVJ.__400I.__CEC;
-        } break;
-        };
-        switch (((struct ___OBJ *)__P0OT)->__id) {
-        case ____22GJ__: {
-          __WFON=((____22GJ *)__P0OT)->__32GJ.__33EJ;
-        } break;
-        case ____K3GJ__: {
-          __WFON=((____K3GJ *)__P0OT)->__L3GJ.__33EJ;
-        } break;
-        case ____MGVJ__: {
-          __WFON=((____MGVJ *)__P0OT)->__NGVJ.__33EJ;
-        } break;
-        };
-        __TSBT=__CLOJ(((____KW0C *)__YFON),__ZFON,__WFON);
-        __2EON=__TSBT;
-        __Q0NL(((____KW0C *)__YFON),__P0OT);
-      } else /* FALSE */ {
-        __2EON=__P0OT;
-      };
-      __BRYN=((____BI *)__XEON);
-      __4WAU=((____TK4D *)__BRYN->__2K4D);
-      __AXAU=(____Q)(__YEON -  1);
-      if ((__AXAU == (____Q)((*(__4WAU)).__3KLE +  1))) {
-        __LUBG(__4WAU,__2EON);
-      } else /* FALSE */ {
-        __LUBG(__4WAU,__2EON);
-        __QLZH(__4WAU,__AXAU,(____Q)((*(__4WAU)).__3KLE -  1));
-        ((void **)(*(__4WAU)).__OVBG)[__AXAU]=__2EON;
-      };
-      if ((__YEON <= __BRYN->__TWFE)) {
-        __BRYN->__TWFE=(____Q)(__BRYN->__TWFE +  1);
-      };
-      switch (((struct ___OBJ *)__2EON)->__id) {
-      case ____22GJ__: {
-        __WFON=((____22GJ *)__2EON)->__FI4J;
+    li__ON0G=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__ON0G)) {
+    /* __li__B__ __li__I__ */
+if (((__li__F0C)(li__EN0G->li__BEM &  4) !=  0)) {
+      li__0N0G=li__EN0G->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__0N0G)->__id) {
+      case __li__IF__: {
+        li__BRGV=((__li__IF *)li__0N0G);
+        li__JAZ(((__li__BC *)li__FN0G),(&__string_123));
+        li__JAZ(((__li__BC *)li__FN0G),li__BRGV->li__QGQB);
+        li__PIMH(li__BRGV);
+      } break;
+      case __li__ORB__: {
+        li__DRGV=((__li__ORB *)((__li__IF *)li__0N0G));
+        li__JAZ(((__li__BC *)li__FN0G),(&__string_123));
+        li__JAZ(((__li__BC *)li__FN0G),(&__string_1));
+        li__FKMH(li__DRGV);
+      } break;
+      case __li__QRB__: {
+        li__FRGV=((__li__QRB *)((__li__IF *)li__0N0G));
+        li__JAZ(((__li__BC *)li__FN0G),(&__string_123));
+        li__JAZ(((__li__BC *)li__FN0G),(&__string_2));
+        li__1LMH(li__FRGV);
+      } break;
+      case __li__SRB__: {
+        li__HRGV=((__li__SRB *)((__li__IF *)li__0N0G));
+        li__JAZ(((__li__BC *)li__FN0G),(&__string_123));
+        li__JAZ(((__li__BC *)li__FN0G),(&__string_51));
+        li__RNMH(li__HRGV);
       } break;
-      case ____K3GJ__: {
-        __WFON=((____K3GJ *)__2EON)->__RJ4J;
+      case __li__URB__: {
+        li__JAZ(((__li__BC *)li__FN0G),(&__string_123));
+        li__JAZ(((__li__BC *)li__FN0G),(&__string_53));
       } break;
-      case ____MGVJ__: {
-        __WFON=((____MGVJ *)__2EON)->__5H5J;
+      case __li__GSZ__: {
+        li__H34H(((__li__GSZ *)((__li__IF *)li__0N0G)),li__FN0G);
+      } break;
+      case __li__1RRF__: {
+        li__HAPI(((__li__1RRF *)((__li__IF *)li__0N0G)),li__FN0G);
+      } break;
+      case __li__UJSH__: {
+        li__KRGV=((__li__UJSH *)((__li__IF *)li__0N0G));
+        li__JAZ(((__li__BC *)li__FN0G),(&__string_123));
+        li__JAZ(((__li__BC *)li__FN0G),li__KRGV->li__VJSH.li__NZFD);
+        li__GGON(li__KRGV);
       } break;
       };
-      if (((struct ___OBJ *)__WFON)->__id==____I0B__) {
-        ((____I0B *)__WFON)->__L0B.__K0B.__F5TC=__0EON;
-      } else /* LOCAL */ {
-        ((____KW0C *)((____I0B *)__WFON))->__LW0C.__K0B.__F5TC=__0EON;
+    } else /* FALSE */ {
+      li__0N0G=li__EN0G->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__0N0G)->__id) {
+      case __li__IF__: {
+        li__JAZ(((__li__BC *)li__FN0G),(&__string_120));
+      } break;
+      case __li__ORB__: {
+        li__JAZ(((__li__BC *)li__FN0G),(&__string_120));
+      } break;
+      case __li__QRB__: {
+        li__JAZ(((__li__BC *)li__FN0G),(&__string_120));
+      } break;
+      case __li__SRB__: {
+        li__JAZ(((__li__BC *)li__FN0G),(&__string_120));
+      } break;
+      case __li__URB__: {
+        li__JAZ(((__li__BC *)li__FN0G),(&__string_384));
+      } break;
+      case __li__GSZ__: {
+        li__JAZ(((__li__BC *)li__FN0G),(&__string_120));
+      } break;
+      case __li__1RRF__: {
+        li__EUNI(((__li__1RRF *)((__li__IF *)li__0N0G)),li__FN0G);
+      } break;
+      case __li__UJSH__: {
+        li__JAZ(((__li__BC *)li__FN0G),(&__string_123));
+        li__RDMN=li__CBMN();
+        li__JAZ(((__li__BC *)li__FN0G),li__RDMN);
+      } break;
       };
     };
-    __K2ON=(____Q)(__K2ON -  1);
   };
 }
 
-static void __2YSL()
-/* () Void No recursive, No inlinable. */
-{
-  ____Q __WLWL,__GCVN,__2ZMO,__G1MO,__PAFP;
-  ____KW0C *__MZSL;
-  ____FRKL *__3AVN;
-  ____MB __A1MO;
-  ____NZSL *__2AVN;
-  ____L __OBVN;
-  void **__4BVN;
-  __WLWL=(*(__5YSL)).__R0BE;
-  while ((__WLWL >=  0)) {
-    __MZSL=((void **)(*(((____W31D *)__5YSL))).__XQCG)[__WLWL];
-    __2AVN=((____NZSL *)__WZSL);
-    __3AVN=__MZSL->__AQQL;
-    if (((____Q)((*(__2AVN)).__5AVN +  1) <= (____Q)((*(__2AVN)).__BBVN -  1))) {
-      (*(__2AVN)).__5AVN=(____Q)((*(__2AVN)).__5AVN +  1);
-      __OBVN=__K__;
-    } else /* FALSE */ {
-      __OBVN=__O__;
-    };
-    if ((! __OBVN)) {
-      if (((*(__2AVN)).__BBVN ==  0)) {
-        __4BVN=__3EAO( 2);
-        (*(__2AVN)).__5BVN=__4BVN;
-        (*(__2AVN)).__BBVN= 2;
-        (*(__2AVN)).__5AVN= 0;
-      } else /* FALSE */ {
-        __GCVN=(____Q)((*(__2AVN)).__BBVN <<  1);
-        __4BVN=((void **)(*(__2AVN)).__5BVN);
-        __2ZMO=(*(__2AVN)).__BBVN;
-        __A1MO=__QLZ(((____MB )__4BVN),((____YMH )(____Q)(__2ZMO * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__GCVN * ((____Q )(sizeof(void *))))));
-        __4BVN=((void **)__A1MO);
-        __G1MO=(____Q)(__GCVN -  1);
-        __PAFP=__2ZMO;
-        while ((__PAFP <= __G1MO)) {
-          __4BVN[__PAFP]=NULL;
-          __PAFP=(____Q)(__PAFP +  1);
-        };
-        (*(__2AVN)).__5BVN=__4BVN;
-        (*(__2AVN)).__BBVN=__GCVN;
-        (*(__2AVN)).__5AVN=(____Q)((*(__2AVN)).__5AVN +  1);
-      };
-    };
-    ((void **)(*(__2AVN)).__5BVN)[(*(__2AVN)).__5AVN]=__3AVN;
-    ((____KW0C *)__MZSL)->__AQQL=NULL;
-    __WLWL=(____Q)(__WLWL -  1);
-  };
-  (*(((____W31D *)__5YSL))).__R0BE=(____Q)(-  1);
-  ;
-}
-
-static ____4* __2EYH()
-/* () With result Recursive, No inlinable. */
+static void li__DO0G(__li__5RB *li__EO0G,__li__BC *li__FO0G)
+/* (Strict TYPE_FULL{li__5RB},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__5EYH;
-  ____4 *__AFYH,*__4EYH;
-  __5EYH=__NVB;
-  switch (((struct ___OBJ *)__5EYH)->__id) {
-  case ____NF__: {
-    __AFYH=((____NF *)__5EYH)->__4MQB;
-  } break;
-  case ____LSB__: {
-    __AFYH=(&__string_1);
-  } break;
-  case ____NSB__: {
-    __AFYH=(&__string_2);
-  } break;
-  case ____PSB__: {
-    __AFYH=(&__string_51);
-  } break;
-  case ____RSB__: {
-    __AFYH=(&__string_53);
-  } break;
-  case ____CL0__: {
-    __AFYH=((____CL0 *)__5EYH)->__DL0.__4MQB;
-  } break;
-  case ____FR5E__: {
-    __AFYH=__2EYH();
-  } break;
-  case ____2MKJ__: {
-    __AFYH=((____2MKJ *)__5EYH)->__3MKJ.__3S3C;
-  } break;
+  void *li__WO0G;
+  /* __li__B__ __li__I__ */
+if (((! ((__li__F0C)(li__EO0G->li__BEM &  1) !=  0)) || ((__li__F0C)(li__EO0G->li__BEM &  16) !=  0))) {
+    li__WO0G=li__EO0G->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__WO0G)->__id) {
+    case __li__IF__: {
+      li__SRX(((__li__BC *)li__FO0G),'*');
+    } break;
+    case __li__ORB__: {
+      li__SRX(((__li__BC *)li__FO0G),'*');
+    } break;
+    case __li__QRB__: {
+      li__SRX(((__li__BC *)li__FO0G),'*');
+    } break;
+    case __li__SRB__: {
+      li__SRX(((__li__BC *)li__FO0G),'*');
+    } break;
+    case __li__URB__:  break;
+    case __li__GSZ__: {
+      li__QUIH(((__li__GSZ *)((__li__IF *)li__WO0G)),li__FO0G);
+    } break;
+    case __li__1RRF__:  break;
+    case __li__UJSH__:  break;
+    };
   };
-  __4EYH=__AFYH;
-  return(__4EYH);
 }
 
-static ____I0B* __LL5G(____M0B *__NL5G,____2SB *__OL5G)
-/* ({NULLx__M0B},{NULLx__2SB}) With result No recursive, No inlinable. */
+static void li__T2PM(__li__UJSH *li__U2PM,__li__BC *li__V2PM)
+/* (Strict PROFIL_BLOCK{li__UJSH},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__OKAH;
-  ____HO __QL5G;
-  ____4 *__SL5G;
-  ____I0B *__Q5AH,*__ZABH,*__PL5G;
-  ____MB __R5AH,__RH3T;
-  ____YMH __Z5AH,__LH3T,__PH3T;
-  ____Q __EABH;
-  ____0 __UABH;
-  ____YW5D *__RCGH;
-  ____ZW5D *__VCGH;
-  ____HB __UL5G;
-  __OKAH=__NL5G->__P0B;
-  if (((struct ___OBJ *)__OKAH)->__id==____N0B__) {
-    __QL5G=((____N0B *)__OKAH)->__O0B.__WF.__CEC;
-  } else /* ITM_SLOT_OPERATOR */ {
-    __QL5G=((____CS0D *)__OKAH)->__DS0D.__O0B.__WF.__CEC;
-  };
-  __OKAH=__NL5G->__P0B;
-  if (((struct ___OBJ *)__OKAH)->__id==____N0B__) {
-    __SL5G=((____N0B *)__OKAH)->__O0B.__W3B;
-  } else /* ITM_SLOT_OPERATOR */ {
-    __SL5G=((____CS0D *)__OKAH)->__DS0D.__O0B.__W3B;
-  };
-  __OKAH=__NL5G->__P0B;
-  if (((struct ___OBJ *)__OKAH)->__id==____N0B__) {
-    __UL5G=((____N0B *)__OKAH)->__O0B.__F5TC;
-  } else /* ITM_SLOT_OPERATOR */ {
-    __UL5G=((____CS0D *)__OKAH)->__DS0D.__O0B.__F5TC;
+  li__JAZ(((__li__BC *)li__V2PM),(&__string_376));
+  li__PRHM(li__U2PM,li__V2PM);
+  /* __li__B__ __li__I__ */
+if (((__li__QJG)(li__U2PM->li__VJSH.li__LIBK &  2) ==  0)) {
+    li__JAZ(((__li__BC *)li__V2PM),(&__string_377));
+  } else /* FALSE */ {
+    li__JAZ(((__li__BC *)li__V2PM),(&__string_378));
   };
-  __Q5AH=NULL;
-  __R5AH=((____MB )(NULL));
-  __Z5AH=((____YMH )sizeof(____I0B));
-  if ((__Z5AH ==  0)) {
-    __Q5AH=__I0B__;
+  /* __li__B__ __li__I__ */
+if (((__li__QJG)(li__U2PM->li__VJSH.li__LIBK &  1) ==  0)) {
+    li__JAZ(((__li__BC *)li__V2PM),(&__string_379));
   } else /* FALSE */ {
-    __EABH=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Z5AH));
-    if ((__EABH == (____Q)(-  1))) {
-      __LH3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __PH3T=(____YMH)((____YMH)(__Z5AH - (____YMH)(((____YMH ) 0) - __LH3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LH3T) - ((____YMH ) 1)));
-      __LH3T=(____YMH)(__PH3T / ((____YMH )((____Q )(sizeof(void *)))));
-      __RH3T=__KVJ(__PH3T,((____MB )(&(table_size[(__LH3T)-1]))),((____0 )__PH3T));
-      __R5AH=__RH3T;
-    } else /* FALSE */ {
-      __UABH=((____0 )__EABH);
-      __LH3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __PH3T=(____YMH)((____YMH)(__Z5AH - (____YMH)(((____YMH ) 0) - __LH3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LH3T) - ((____YMH ) 1)));
-      __RH3T=__KVJ(__PH3T,((____MB )(&(table_type[(__UABH)]))),(____0)(__UABH |  1));
-      __R5AH=__RH3T;
-    };
-    __ZABH=((____I0B *)__R5AH);
-    __Q5AH=__ZABH;
-    *(__ZABH) = *(__I0B__);
-  };
-  __ZABH=((____I0B *)__Q5AH);
-  __ZABH->__Q0B=__NL5G;
-  __ZABH->__L0B.__K0B.__WF.__CEC=__QL5G;
-  __ZABH->__L0B.__K0B.__W3B=__SL5G;
-  __ZABH->__L0B.__K0B.__F5TC=__UL5G;
-  __SL5G=__RMSB(__ZABH->__L0B.__K0B.__W3B);
-  __ZABH->__L0B.__MX5D=__SL5G;
-  __ZABH->__L0B.__AY5D=__OL5G;
-  if (((((____ETC)(((____2SB *)__ZABH->__L0B.__AY5D)->__NXL &  1) !=  0) && ((void *)((____2SB *)__ZABH->__L0B.__AY5D)->__MXL != (void *)__ZTB)) || ((void *)__ZABH->__L0B.__K0B.__W3B == (void *)(&__string_66)))) {
-    __RCGH=__SLLG();
-    __TX3I(((____YW5D *)__RCGH),((____2SB *)__ZABH->__L0B.__AY5D)->__MXL);
-    __VCGH=__CZ3I(((____YW5D *)__RCGH));
-    __ZABH->__L0B.__RY5D=__VCGH;
+    li__JAZ(((__li__BC *)li__V2PM),(&__string_380));
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__U2PM->li__TSFK != (void *)NULL)) {
+    li__JAZ(((__li__BC *)li__V2PM),(&__string_381));
   } else /* FALSE */ {
-    __ZABH->__L0B.__RY5D=__ZW5D__;
+    li__JAZ(((__li__BC *)li__V2PM),(&__string_382));
   };
-  __PL5G=__Q5AH;
-  return(__PL5G);
+  li__JAZ(((__li__BC *)li__V2PM),(&__string_383));
 }
 
-static void __QCCH(____R0B *__RCCH,____I0B *__SCCH)
-/* ({__R0B},{NULLx__I0B}) Void No recursive, No inlinable. */
+static void li__BYIN(__li__VTBD *li__DYIN,__li__C li__EYIN,__li__BC *li__FYIN)
+/* (Strict LOCAL{NULLxli__VTBD},Expanded BOOLEAN{li__Bxli__I},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __UDCH,__QPCH,__0QCH,__S4IH;
-  ____MB __UQCH;
-  ____L __BDCH;
-  void **__NDCH;
-  if (((____Q)((*(__RCCH)).__A1B +  1) <= (____Q)((*(__RCCH)).__IA1 -  1))) {
-    (*(__RCCH)).__A1B=(____Q)((*(__RCCH)).__A1B +  1);
-    __BDCH=__K__;
-  } else /* FALSE */ {
-    __BDCH=__O__;
-  };
-  if ((! __BDCH)) {
-    if (((*(__RCCH)).__IA1 ==  0)) {
-      __NDCH=__ONHB( 2);
-      (*(__RCCH)).__VA1=__NDCH;
-      (*(__RCCH)).__IA1= 2;
-      (*(__RCCH)).__A1B= 0;
-    } else /* FALSE */ {
-      __UDCH=(____Q)((*(__RCCH)).__IA1 <<  1);
-      __NDCH=((void **)(*(__RCCH)).__VA1);
-      __QPCH=(*(__RCCH)).__IA1;
-      __UQCH=__QLZ(((____MB )__NDCH),((____YMH )(____Q)(__QPCH * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__UDCH * ((____Q )(sizeof(void *))))));
-      __NDCH=((void **)__UQCH);
-      __0QCH=(____Q)(__UDCH -  1);
-      __S4IH=__QPCH;
-      while ((__S4IH <= __0QCH)) {
-        __NDCH[__S4IH]=NULL;
-        __S4IH=(____Q)(__S4IH +  1);
-      };
-      (*(__RCCH)).__VA1=__NDCH;
-      (*(__RCCH)).__IA1=__UDCH;
-      (*(__RCCH)).__A1B=(____Q)((*(__RCCH)).__A1B +  1);
-    };
-  };
-  ((void **)(*(__RCCH)).__VA1)[(*(__RCCH)).__A1B]=__SCCH;
-}
-
-static void __Z00I(____I0B *__000I)
-/* ({__I0B}) Void Recursive, No inlinable. */
-{
-  void *__100I,*__U30I,*__GLJV,*__JLJV;
-  ____IY0C *__200I,*__I20I,*__J30I;
-  ____BI *__A10I,*__X1FU,*__D2FU,*__040I;
-  void *__C10I;
-  void *__QE2I,*__H1GJ;
-  ____HO __F2FU,__F30I,__CXAU;
-  ____MB __Y1FU,__41FU;
-  ____YMH __Z1FU,__11FU,__21FU;
-  ____Q __01FU;
-  ____0 __51FU;
-  void *__O20I,*__U20I,*__T30I;
-  ____BWUC *__W20I;
-  ____2SB *__H30I,*__L40I;
-  ____RZTC *__HLJV;
-  ____KW0C *__ILJV;
-  ____SIAJ *__KLJV;
-  ____M2XC *__DVMT;
-  ____55KJ *__EVMT;
-  ____W4B *__340I;
-  ____UY0C *__T5BJ;
-  ____HB __K10I;
-  ____L __W10I,__55BJ;
-  ____TK4D *__G2FU;
-  __100I=NULL;
-  __200I=NULL;
-  __A10I=NULL;
-  __C10I=NULL;
-  if (((void *)__000I->__D10I == (void *)NULL)) {
-    __QE2I=__000I->__Q0B->__P0B;
-    if (((struct ___OBJ *)__QE2I)->__id==____N0B__) {
-      __K10I=((____N0B *)__QE2I)->__ICBE;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __K10I=((____CS0D *)__QE2I)->__DS0D.__ICBE;
-    };
-    __W10I=((__K10I != '<') || ((void *)__000I == (void *)__000I->__Q0B->__ZALI));
-  } else /* FALSE */ {
-    __W10I=__O__;
-  };
-  if (__W10I) {
-    __A10I=__SRKB;
-    __C10I=__AI;
-    __AI=NULL;
-    __F2FU=__000I->__L0B.__K0B.__WF.__CEC;
-    __X1FU=NULL;
-    __Y1FU=((____MB )(NULL));
-    __Z1FU=((____YMH )sizeof(____BI));
-    if ((__Z1FU ==  0)) {
-      __X1FU=__BI__;
-    } else /* FALSE */ {
-      __01FU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Z1FU));
-      if ((__01FU == (____Q)(-  1))) {
-        __11FU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __21FU=(____YMH)((____YMH)(__Z1FU - (____YMH)(((____YMH ) 0) - __11FU)) & (____YMH)((____YMH)(((____YMH ) 0) - __11FU) - ((____YMH ) 1)));
-        __11FU=(____YMH)(__21FU / ((____YMH )((____Q )(sizeof(void *)))));
-        __41FU=__KVJ(__21FU,((____MB )(&(table_size[(__11FU)-1]))),((____0 )__21FU));
-        __Y1FU=__41FU;
-      } else /* FALSE */ {
-        __51FU=((____0 )__01FU);
-        __11FU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __21FU=(____YMH)((____YMH)(__Z1FU - (____YMH)(((____YMH ) 0) - __11FU)) & (____YMH)((____YMH)(((____YMH ) 0) - __11FU) - ((____YMH ) 1)));
-        __41FU=__KVJ(__21FU,((____MB )(&(table_type[(__51FU)]))),(____0)(__51FU |  1));
-        __Y1FU=__41FU;
-      };
-      __D2FU=((____BI *)__Y1FU);
-      __X1FU=__D2FU;
-      *(__D2FU) = *(__BI__);
-    };
-    __D2FU=((____BI *)__X1FU);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __D2FU->__EI.__CEC=__F2FU;
-    __G2FU=__U2EE( 2);
-    __D2FU->__2K4D=__G2FU;
-    __SRKB=__X1FU;
-    __000I->__D10I=__X1FU;
-    if (((void *)__000I == (void *)__000I->__Q0B->__ZALI)) {
-      __I20I=__WZ5C(__000I->__L0B.__K0B.__WF.__CEC,__000I->__L0B.__AY5D);
-      __100I=__I20I;
-    } else /* FALSE */ {
-      __H1GJ=__000I->__Q0B->__P0B;
-      if (((struct ___OBJ *)__H1GJ)->__id==____N0B__) {
-        __O20I=((____N0B *)__H1GJ)->__EMBE;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __O20I=((____CS0D *)__H1GJ)->__DS0D.__EMBE;
-      };
-      if (((void *)__O20I != (void *)NULL)) {
-        __O20I=__000I->__Q0B->__P0B;
-        if (((struct ___OBJ *)__O20I)->__id==____N0B__) {
-          __U20I=((____N0B *)__O20I)->__EMBE;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __U20I=((____CS0D *)__O20I)->__DS0D.__EMBE;
-        };
-        if (__U20I==NULL) {
-          __W20I=NULL;
-        } else {
-          if (((struct ___OBJ *)__U20I)->__id==____BWUC__) {
-            __W20I=((void *)__U20I);
-          } else /* Other types */ {
-            __W20I=NULL;
-          }
-        };
-        if ((((void *)__W20I != (void *)NULL) && ((void *)__W20I->__TO5C == (void *)NULL))) {
-          __F30I=__000I->__L0B.__K0B.__WF.__CEC;
-          __U20I=NULL;
-          if (((void *)__000I->__Q0B != (void *)NULL)) {
-            __U20I=__000I->__Q0B->__XYWG;
-          } else /* FALSE */ {
-            __U20I=__NVB;
-          };
-          switch (((struct ___OBJ *)__U20I)->__id) {
-          case ____NF__: {
-            __H30I=((____NF *)__U20I)->__ITC;
-          } break;
-          case ____LSB__: {
-            __H30I=(*(((____LSB *)__U20I))).__ITC;
-          } break;
-          case ____NSB__: {
-            __H30I=(*(((____NSB *)__U20I))).__ITC;
-          } break;
-          case ____PSB__: {
-            __H30I=(*(((____PSB *)__U20I))).__ITC;
-          } break;
-          case ____RSB__: {
-            __H30I=(*(((____RSB *)__U20I))).__ITC;
-          } break;
-          case ____CL0__: {
-            __H30I=((____CL0 *)__U20I)->__DL0.__ITC;
-          } break;
-          case ____FR5E__: {
-            __H30I=((____FR5E *)__U20I)->__GR5E.__ITC;
-          } break;
-          case ____2MKJ__: {
-            __H30I=((____2MKJ *)__U20I)->__4MKJ.__ITC;
-          } break;
-          };
-          __J30I=__WZ5C(__F30I,__H30I);
-          __200I=__J30I;
-          __U20I=__34NJ(((____BWUC *)__W20I),__J30I,__O__,__O__);
-          __100I=__U20I;
-        } else /* FALSE */ {
-          __U20I=__000I->__Q0B->__P0B;
-          if (((struct ___OBJ *)__U20I)->__id==____N0B__) {
-            __T30I=((____N0B *)__U20I)->__EMBE;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __T30I=((____CS0D *)__U20I)->__DS0D.__EMBE;
-          };
-          switch (((struct ___OBJ *)__T30I)->__id) {
-          case ____H4RC__: {
-            __U30I=__FDJJ(((____H4RC *)__T30I));
-          } break;
-          case ____IHSC__: {
-            __CXAU=((____IHSC *)__T30I)->__JHSC.__CEC;
-            __UAF( 2,(&__string_472));
-            __5BF(__CXAU);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-            __LU1((&__string_473));
-            fputc((int)('\n'),stdout);
-            exit(( 1));
-            __U30I=NULL;
-          } break;
-          case ____UISC__: {
-            __U30I=__4HJJ(((____UISC *)__T30I));
-          } break;
-          case ____UVTC__: {
-            __CXAU=((____UVTC *)__T30I)->__VVTC.__CEC;
-            __UAF( 1,(&__string_474));
-            __5BF(__CXAU);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-            __U30I=NULL;
-          } break;
-          case ____KWTC__: {
-            __U30I=__MKJJ(((____KWTC *)__T30I));
-          } break;
-          case ____DXTC__: {
-            __U30I=__PNJJ(((____DXTC *)__T30I));
-          } break;
-          case ____RZTC__: {
-            __HLJV=((____RZTC *)__T30I);
-            __GLJV=NULL;
-            __ILJV=__HDMJ(__HLJV->__UJ5C);
-            if (((void *)__ILJV != (void *)NULL)) {
-              if ((__ILJV->__LW0C.__K0B.__F5TC == '-')) {
-                ((____KW0C *)__ILJV)->__LW0C.__P24D= 1;
-                __HLJV->__UJ5C=__ILJV->__LW0C.__MX5D;
-                __JLJV=__COPJ(__HLJV);
-                __GLJV=__JLJV;
-              } else /* FALSE */ {
-                __KLJV=__EBOI(((____KW0C *)__ILJV));
-                __GLJV=__KLJV;
-              };
-            } else /* FALSE */ {
-              __JLJV=__COPJ(__HLJV);
-              __GLJV=__JLJV;
-            };
-            __U30I=__GLJV;
-          } break;
-          case ____Q0TC__: {
-            __U30I=__ORJJ(((____Q0TC *)__T30I));
-          } break;
-          case ____0SUC__: {
-            __LU1((&__string_475));
-            fputc((int)('\n'),stdout);
-            exit(( 1));
-            __U30I=NULL;
-          } break;
-          case ____BWUC__: {
-            __U30I=__ETJJ(((____BWUC *)__T30I));
-          } break;
-          case ____PYUC__: {
-            __U30I=__KTJJ(((____PYUC *)__T30I));
-          } break;
-          case ____EZUC__: {
-            __U30I=__NYJJ(((____EZUC *)__T30I));
-          } break;
-          case ____QHVC__: {
-            __U30I=__KHKJ(((____QHVC *)__T30I));
-          } break;
-          case ____14VC__: {
-            __U30I=__ALKJ(((____14VC *)__T30I));
-          } break;
-          case ____ZEWC__: {
-            __U30I=__ZMKJ(((____ZEWC *)__T30I));
-          } break;
-          case ____FGWC__: {
-            __U30I=__COKJ(((____FGWC *)__T30I));
-          } break;
-          case ____VLXC__: {
-            __U30I=__M4KJ(((____VLXC *)__T30I));
-          } break;
-          case ____H1XC__: {
-            __U30I=__G5KJ(((____H1XC *)__T30I));
-          } break;
-          case ____01XC__: {
-            __U30I=__S5KJ(((____01XC *)__T30I));
-          } break;
-          case ____M2XC__: {
-            __DVMT=((____M2XC *)__T30I);
-            __EVMT=__XINJ(__DVMT->__N2XC.__CEC,__DVMT->__2V5D);
-            __U30I=__EVMT;
-          } break;
-          case ____42XC__: {
-            __U30I=__FALJ(((____42XC *)__T30I));
-          } break;
-          case ____QYOD__: {
-            __LU1((&__string_473));
-            fputc((int)('\n'),stdout);
-            exit(( 1));
-            __U30I=NULL;
-          } break;
-          };
-          __100I=__U30I;
-        };
-      } else /* FALSE */ {
-        __U30I=__GFIJ(((____2SB *)__000I->__L0B.__AY5D),__000I->__L0B.__K0B.__WF.__CEC);
-        __100I=__U30I;
-      };
-      __H30I=__000I->__L0B.__AY5D;
-      __F30I=__000I->__L0B.__K0B.__WF.__CEC;
-      switch (((struct ___OBJ *)__100I)->__id) {
-      case ____OK__: {
-        __U30I=__DTAK(((____OK *)__100I),__H30I,__F30I);
+  __li__5RB *li__GYIN;
+  li__GYIN=li__DYIN->li__WTBD.li__0RNE;
+  li__DN0G(((__li__5RB *)li__GYIN),li__FYIN);
+  li__SRX(((__li__BC *)li__FYIN),' ');
+  li__DO0G(((__li__5RB *)li__GYIN),li__FYIN);
+  /* __li__B__ __li__I__ */
+if (li__EYIN) {
+    li__SRX(((__li__BC *)li__FYIN),'*');
+  };
+  li__JAZ(((__li__BC *)li__FYIN),li__DYIN->li__WTBD.li__GRNE);
+}
+
+static void li__1YNO(__li__UJSH *li__2YNO,__li__BC *li__3YNO)
+/* (Strict PROFIL_BLOCK{li__UJSH},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  li__SRX(((__li__BC *)li__3YNO),'(');
+  li__DN0G(((__li__5RB *)li__2YNO->li__VJSH.li__2NSH),li__3YNO);
+  li__SRX(((__li__BC *)li__3YNO),' ');
+  li__DO0G(((__li__5RB *)li__2YNO->li__VJSH.li__2NSH),li__3YNO);
+  li__SRX(((__li__BC *)li__3YNO),')');
+}
+
+static void li__ZLKI(__li__IF *li__0LKI)
+/* (Strict TYPE{li__IF}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__2LKI,*li__ONKI;
+  __li__DZB *li__HNKI;
+  __li__U *li__SNKI,*li__COKI;
+  li__2LKI=NULL;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__0LKI->li__TF->li__SF.li__R2B == (void *)(&__string_44)) || ((void *)li__0LKI->li__TF->li__SF.li__R2B == (void *)(&__string_45)))) {
+    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__0LKI->li__TF->li__SEZB == (void *)NULL)) {
+    li__JAZ(((__li__BC *)li__NE),(&__string_385));
+    li__2LKI=li__0LKI;
+    li__4KUM:
+    {
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__2LKI)->__id) {
+      case __li__IF__: {
+        li__HNKI=((__li__IF *)li__2LKI)->li__QJXG;
       } break;
-      case ____VX0C__: {
-        __U30I=__Q1AK(((____VX0C *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__ORB__: {
+        li__HNKI=((__li__ORB *)li__2LKI)->li__PRB.li__QJXG;
       } break;
-      case ____IY0C__: {
-        __U30I=__4DBK(((____IY0C *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__QRB__: {
+        li__HNKI=((__li__QRB *)li__2LKI)->li__RRB.li__QJXG;
       } break;
-      case ____UY0C__: {
-        __U30I=__MMBK(((____UY0C *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__SRB__: {
+        li__HNKI=((__li__SRB *)li__2LKI)->li__TRB.li__QJXG;
       } break;
-      case ____XC4H__: {
-        __U30I=__VVZJ(((____XC4H *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__URB__: {
+        li__HNKI=((__li__URB *)li__2LKI)->li__VRB.li__QJXG;
       } break;
-      case ____SIAJ__: {
-        __U30I=__0UBK(((____SIAJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__GSZ__: {
+        li__HNKI=((__li__GSZ *)li__2LKI)->li__HSZ.li__QJXG;
       } break;
-      case ____GXJJ__: {
-        __U30I=__J3BK(((____GXJJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__1RRF__: {
+        li__HNKI=((__li__1RRF *)li__2LKI)->li__2RRF.li__QJXG;
       } break;
-      case ____HXJJ__: {
-        __U30I=__NWIO(((____HXJJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__UJSH__: {
+        li__HNKI=((__li__UJSH *)li__2LKI)->li__WJSH.li__QJXG;
       } break;
-      case ____TXJJ__: {
-        __U30I=__YFCK(((____TXJJ *)((____OK *)__100I)),__H30I,__F30I);
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__HNKI != (void *)NULL)) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__2LKI)->__id) {
+        case __li__IF__: {
+          li__ONKI=((__li__5RB *)((__li__IF *)li__2LKI)->li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__ORB__: {
+          li__ONKI=((__li__5RB *)((__li__ORB *)li__2LKI)->li__PRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__QRB__: {
+          li__ONKI=((__li__5RB *)((__li__QRB *)li__2LKI)->li__RRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__SRB__: {
+          li__ONKI=((__li__5RB *)((__li__SRB *)li__2LKI)->li__TRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__URB__: {
+          li__ONKI=((__li__5RB *)((__li__URB *)li__2LKI)->li__VRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__GSZ__: {
+          li__ONKI=((__li__5RB *)((__li__GSZ *)li__2LKI)->li__HSZ.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__1RRF__: {
+          li__ONKI=((__li__5RB *)((__li__1RRF *)li__2LKI)->li__2RRF.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__UJSH__: {
+          li__ONKI=((__li__5RB *)((__li__UJSH *)li__2LKI)->li__WJSH.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        };
+        li__2LKI=li__ONKI;
+        goto li__4KUM;
+      };
+    };
+    li__JAZ(((__li__BC *)li__NE),(&__string_386));
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__2LKI)->__id) {
+    case __li__IF__: {
+      li__SNKI=((__li__IF *)li__2LKI)->li__QGQB;
+    } break;
+    case __li__ORB__: {
+      li__SNKI=(&__string_1);
+    } break;
+    case __li__QRB__: {
+      li__SNKI=(&__string_2);
+    } break;
+    case __li__SRB__: {
+      li__SNKI=(&__string_51);
+    } break;
+    case __li__URB__: {
+      li__SNKI=(&__string_53);
+    } break;
+    case __li__GSZ__: {
+      li__SNKI=((__li__GSZ *)li__2LKI)->li__HSZ.li__QGQB;
+    } break;
+    case __li__1RRF__: {
+      li__SNKI=li__UFSI();
+    } break;
+    case __li__UJSH__: {
+      li__SNKI=((__li__UJSH *)li__2LKI)->li__VJSH.li__NZFD;
+    } break;
+    };
+    li__JAZ(((__li__BC *)li__NE),li__SNKI);
+    li__JAZ(((__li__BC *)li__NE),(&__string_387));
+    li__JAZ(((__li__BC *)li__NE),(&__string_388));
+    li__JAZ(((__li__BC *)li__NE),li__0LKI->li__QGQB);
+    li__SRX(((__li__BC *)li__NE),';');
+    /* __li__B__ __li__I__ */
+if (((void *)li__0LKI->li__QJXG != (void *)NULL)) {
+      li__JAZ(((__li__BC *)li__NE),(&__string_389));
+      li__ONKI=((__li__5RB *)li__0LKI->li__QJXG->li__GZB.li__0RNE)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ONKI)->__id) {
+      case __li__IF__: {
+        li__COKI=((__li__IF *)li__ONKI)->li__QGQB;
       } break;
-      case ____UXJJ__: {
-        __U30I=__14IO(((____UXJJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__ORB__: {
+        li__COKI=(&__string_1);
       } break;
-      case ____OAKJ__: {
-        __U30I=__GOCK(((____OAKJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__QRB__: {
+        li__COKI=(&__string_2);
       } break;
-      case ____ABKJ__: {
-        __U30I=__UWCK(((____ABKJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__SRB__: {
+        li__COKI=(&__string_51);
       } break;
-      case ____LPKJ__: {
-        __U30I=__B5CK(((____LPKJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__URB__: {
+        li__COKI=(&__string_53);
       } break;
-      case ____VPKJ__: {
-        __U30I=__OHDK(((____VPKJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__GSZ__: {
+        li__COKI=((__li__GSZ *)li__ONKI)->li__HSZ.li__QGQB;
       } break;
-      case ____OQKJ__: {
-        __U30I=__2PDK(((____OQKJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__1RRF__: {
+        li__COKI=li__UFSI();
       } break;
-      case ____CRKJ__: {
-        __U30I=__KYDK(((____CRKJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__UJSH__: {
+        li__COKI=((__li__UJSH *)li__ONKI)->li__VJSH.li__NZFD;
       } break;
-      case ____YRKJ__: {
-        __U30I=__YAEK(((____YRKJ *)((____OK *)__100I)),__H30I,__F30I);
+      };
+      li__JAZ(((__li__BC *)li__NE),li__COKI);
+      li__JAZ(((__li__BC *)li__NE),(&__string_390));
+    };
+    li__SRX(((__li__BC *)li__NE),'\n');
+  };
+}
+
+static void li__KOKI(__li__ORB *li__LOKI)
+/* (Strict TYPE_NULL{li__ORB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__NOKI,*li__5PKI;
+  __li__DZB *li__YPKI;
+  __li__U *li__DQKI,*li__TQKI;
+  li__NOKI=NULL;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__LOKI->li__PRB.li__TF->li__SF.li__R2B == (void *)(&__string_44)) || ((void *)li__LOKI->li__PRB.li__TF->li__SF.li__R2B == (void *)(&__string_45)))) {
+    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__LOKI->li__PRB.li__TF->li__SEZB == (void *)NULL)) {
+    li__JAZ(((__li__BC *)li__NE),(&__string_385));
+    li__NOKI=li__LOKI;
+    li__2LUM:
+    {
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__NOKI)->__id) {
+      case __li__IF__: {
+        li__YPKI=((__li__IF *)li__NOKI)->li__QJXG;
       } break;
-      case ____MSKJ__: {
-        __U30I=__GJEK(((____MSKJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__ORB__: {
+        li__YPKI=((__li__ORB *)li__NOKI)->li__PRB.li__QJXG;
       } break;
-      case ____ATKJ__: {
-        __U30I=__UREK(((____ATKJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__QRB__: {
+        li__YPKI=((__li__QRB *)li__NOKI)->li__RRB.li__QJXG;
       } break;
-      case ____UTKJ__: {
-        __U30I=__C0EK(((____UTKJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__SRB__: {
+        li__YPKI=((__li__SRB *)li__NOKI)->li__TRB.li__QJXG;
       } break;
-      case ____IUKJ__: {
-        __U30I=__QCFK(((____IUKJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__URB__: {
+        li__YPKI=((__li__URB *)li__NOKI)->li__VRB.li__QJXG;
       } break;
-      case ____BVKJ__: {
-        __U30I=__3KFK(((____BVKJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__GSZ__: {
+        li__YPKI=((__li__GSZ *)li__NOKI)->li__HSZ.li__QJXG;
       } break;
-      case ____VVKJ__: {
-        __U30I=__KTFK(((____VVKJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__1RRF__: {
+        li__YPKI=((__li__1RRF *)li__NOKI)->li__2RRF.li__QJXG;
       } break;
-      case ____NWKJ__: {
-        __U30I=__X1FK(((____NWKJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__UJSH__: {
+        li__YPKI=((__li__UJSH *)li__NOKI)->li__WJSH.li__QJXG;
       } break;
-      case ____JXKJ__: {
-        __U30I=__EEGK(((____JXKJ *)((____OK *)__100I)),__H30I,__F30I);
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__YPKI != (void *)NULL)) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__NOKI)->__id) {
+        case __li__IF__: {
+          li__5PKI=((__li__5RB *)((__li__IF *)li__NOKI)->li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__ORB__: {
+          li__5PKI=((__li__5RB *)((__li__ORB *)li__NOKI)->li__PRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__QRB__: {
+          li__5PKI=((__li__5RB *)((__li__QRB *)li__NOKI)->li__RRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__SRB__: {
+          li__5PKI=((__li__5RB *)((__li__SRB *)li__NOKI)->li__TRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__URB__: {
+          li__5PKI=((__li__5RB *)((__li__URB *)li__NOKI)->li__VRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__GSZ__: {
+          li__5PKI=((__li__5RB *)((__li__GSZ *)li__NOKI)->li__HSZ.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__1RRF__: {
+          li__5PKI=((__li__5RB *)((__li__1RRF *)li__NOKI)->li__2RRF.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__UJSH__: {
+          li__5PKI=((__li__5RB *)((__li__UJSH *)li__NOKI)->li__WJSH.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        };
+        li__NOKI=li__5PKI;
+        goto li__2LUM;
+      };
+    };
+    li__JAZ(((__li__BC *)li__NE),(&__string_386));
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__NOKI)->__id) {
+    case __li__IF__: {
+      li__DQKI=((__li__IF *)li__NOKI)->li__QGQB;
+    } break;
+    case __li__ORB__: {
+      li__DQKI=(&__string_1);
+    } break;
+    case __li__QRB__: {
+      li__DQKI=(&__string_2);
+    } break;
+    case __li__SRB__: {
+      li__DQKI=(&__string_51);
+    } break;
+    case __li__URB__: {
+      li__DQKI=(&__string_53);
+    } break;
+    case __li__GSZ__: {
+      li__DQKI=((__li__GSZ *)li__NOKI)->li__HSZ.li__QGQB;
+    } break;
+    case __li__1RRF__: {
+      li__DQKI=li__UFSI();
+    } break;
+    case __li__UJSH__: {
+      li__DQKI=((__li__UJSH *)li__NOKI)->li__VJSH.li__NZFD;
+    } break;
+    };
+    li__JAZ(((__li__BC *)li__NE),li__DQKI);
+    li__JAZ(((__li__BC *)li__NE),(&__string_387));
+    li__JAZ(((__li__BC *)li__NE),(&__string_388));
+    li__JAZ(((__li__BC *)li__NE),(&__string_1));
+    li__SRX(((__li__BC *)li__NE),';');
+    /* __li__B__ __li__I__ */
+if (((void *)li__LOKI->li__PRB.li__QJXG != (void *)NULL)) {
+      li__JAZ(((__li__BC *)li__NE),(&__string_389));
+      li__5PKI=((__li__5RB *)li__LOKI->li__PRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__5PKI)->__id) {
+      case __li__IF__: {
+        li__TQKI=((__li__IF *)li__5PKI)->li__QGQB;
       } break;
-      case ____J5KJ__: {
-        __U30I=__SMGK(((____J5KJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__ORB__: {
+        li__TQKI=(&__string_1);
       } break;
-      case ____55KJ__: {
-        __U30I=__AVGK(((____55KJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__QRB__: {
+        li__TQKI=(&__string_2);
       } break;
-      case ____JBLJ__: {
-        __U30I=__JHJO(((____JBLJ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__SRB__: {
+        li__TQKI=(&__string_51);
       } break;
-      case ____GN0K__: {
-        __U30I=__XPJO(((____GN0K *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__URB__: {
+        li__TQKI=(&__string_53);
       } break;
-      case ____UN0K__: {
-        __U30I=__FYJO(((____UN0K *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__GSZ__: {
+        li__TQKI=((__li__GSZ *)li__5PKI)->li__HSZ.li__QGQB;
       } break;
-      case ____5FCL__: {
-        __U30I=__FFSN(((____5FCL *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__1RRF__: {
+        li__TQKI=li__UFSI();
       } break;
-      case ____GGLL__: {
-        __U30I=__XXVQ(((____GGLL *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__UJSH__: {
+        li__TQKI=((__li__UJSH *)li__5PKI)->li__VJSH.li__NZFD;
       } break;
-      case ____LTZL__: {
-        __U30I=__BCRP(((____LTZL *)((____OK *)__100I)),__H30I,__F30I);
+      };
+      li__JAZ(((__li__BC *)li__NE),li__TQKI);
+      li__JAZ(((__li__BC *)li__NE),(&__string_390));
+    };
+    li__SRX(((__li__BC *)li__NE),'\n');
+  };
+}
+
+static void li__1QKI(__li__QRB *li__2QKI)
+/* (Strict TYPE_VOID{li__QRB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__4QKI,*li__QSKI;
+  __li__DZB *li__JSKI;
+  __li__U *li__USKI,*li__ETKI;
+  li__4QKI=NULL;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__2QKI->li__RRB.li__TF->li__SF.li__R2B == (void *)(&__string_44)) || ((void *)li__2QKI->li__RRB.li__TF->li__SF.li__R2B == (void *)(&__string_45)))) {
+    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__2QKI->li__RRB.li__TF->li__SEZB == (void *)NULL)) {
+    li__JAZ(((__li__BC *)li__NE),(&__string_385));
+    li__4QKI=li__2QKI;
+    li__CNUM:
+    {
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__4QKI)->__id) {
+      case __li__IF__: {
+        li__JSKI=((__li__IF *)li__4QKI)->li__QJXG;
       } break;
-      case ____JF1L__: {
-        __U30I=__TAKO(((____JF1L *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__ORB__: {
+        li__JSKI=((__li__ORB *)li__4QKI)->li__PRB.li__QJXG;
       } break;
-      case ____PJ1L__: {
-        __U30I=__FAWQ(((____PJ1L *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__QRB__: {
+        li__JSKI=((__li__QRB *)li__4QKI)->li__RRB.li__QJXG;
       } break;
-      case ____NJDM__: {
-        __U30I=__TNSN(((____NJDM *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__SRB__: {
+        li__JSKI=((__li__SRB *)li__4QKI)->li__TRB.li__QJXG;
       } break;
-      case ____J1YN__: {
-        __U30I=__PKRP(((____J1YN *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__URB__: {
+        li__JSKI=((__li__URB *)li__4QKI)->li__VRB.li__QJXG;
       } break;
-      case ____BPVP__: {
-        __U30I=__QDAR(((____BPVP *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__GSZ__: {
+        li__JSKI=((__li__GSZ *)li__4QKI)->li__HSZ.li__QJXG;
       } break;
-      case ____QCDQ__: {
-        __U30I=__TIWQ(((____QCDQ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__1RRF__: {
+        li__JSKI=((__li__1RRF *)li__4QKI)->li__2RRF.li__QJXG;
       } break;
-      case ____HDDQ__: {
-        __U30I=__BRWQ(((____HDDQ *)((____OK *)__100I)),__H30I,__F30I);
+      case __li__UJSH__: {
+        li__JSKI=((__li__UJSH *)li__4QKI)->li__WJSH.li__QJXG;
       } break;
       };
-      __100I=__U30I;
-    };
-    if ((__000I->__L0B.__K0B.__F5TC == '+')) {
-      __F30I=__000I->__L0B.__K0B.__WF.__CEC;
-      __U30I=NULL;
-      if (((void *)__000I->__Q0B != (void *)NULL)) {
-        __U30I=__000I->__Q0B->__XYWG;
-      } else /* FALSE */ {
-        __U30I=__NVB;
+      /* __li__B__ __li__I__ */
+if (((void *)li__JSKI != (void *)NULL)) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__4QKI)->__id) {
+        case __li__IF__: {
+          li__QSKI=((__li__5RB *)((__li__IF *)li__4QKI)->li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__ORB__: {
+          li__QSKI=((__li__5RB *)((__li__ORB *)li__4QKI)->li__PRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__QRB__: {
+          li__QSKI=((__li__5RB *)((__li__QRB *)li__4QKI)->li__RRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__SRB__: {
+          li__QSKI=((__li__5RB *)((__li__SRB *)li__4QKI)->li__TRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__URB__: {
+          li__QSKI=((__li__5RB *)((__li__URB *)li__4QKI)->li__VRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__GSZ__: {
+          li__QSKI=((__li__5RB *)((__li__GSZ *)li__4QKI)->li__HSZ.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__1RRF__: {
+          li__QSKI=((__li__5RB *)((__li__1RRF *)li__4QKI)->li__2RRF.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__UJSH__: {
+          li__QSKI=((__li__5RB *)((__li__UJSH *)li__4QKI)->li__WJSH.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        };
+        li__4QKI=li__QSKI;
+        goto li__CNUM;
       };
-      switch (((struct ___OBJ *)__U30I)->__id) {
-      case ____NF__: {
-        __L40I=((____NF *)__U30I)->__ITC;
+    };
+    li__JAZ(((__li__BC *)li__NE),(&__string_386));
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__4QKI)->__id) {
+    case __li__IF__: {
+      li__USKI=((__li__IF *)li__4QKI)->li__QGQB;
+    } break;
+    case __li__ORB__: {
+      li__USKI=(&__string_1);
+    } break;
+    case __li__QRB__: {
+      li__USKI=(&__string_2);
+    } break;
+    case __li__SRB__: {
+      li__USKI=(&__string_51);
+    } break;
+    case __li__URB__: {
+      li__USKI=(&__string_53);
+    } break;
+    case __li__GSZ__: {
+      li__USKI=((__li__GSZ *)li__4QKI)->li__HSZ.li__QGQB;
+    } break;
+    case __li__1RRF__: {
+      li__USKI=li__UFSI();
+    } break;
+    case __li__UJSH__: {
+      li__USKI=((__li__UJSH *)li__4QKI)->li__VJSH.li__NZFD;
+    } break;
+    };
+    li__JAZ(((__li__BC *)li__NE),li__USKI);
+    li__JAZ(((__li__BC *)li__NE),(&__string_387));
+    li__JAZ(((__li__BC *)li__NE),(&__string_388));
+    li__JAZ(((__li__BC *)li__NE),(&__string_2));
+    li__SRX(((__li__BC *)li__NE),';');
+    /* __li__B__ __li__I__ */
+if (((void *)li__2QKI->li__RRB.li__QJXG != (void *)NULL)) {
+      li__JAZ(((__li__BC *)li__NE),(&__string_389));
+      li__QSKI=((__li__5RB *)li__2QKI->li__RRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__QSKI)->__id) {
+      case __li__IF__: {
+        li__ETKI=((__li__IF *)li__QSKI)->li__QGQB;
       } break;
-      case ____LSB__: {
-        __L40I=(*(((____LSB *)__U30I))).__ITC;
+      case __li__ORB__: {
+        li__ETKI=(&__string_1);
       } break;
-      case ____NSB__: {
-        __L40I=(*(((____NSB *)__U30I))).__ITC;
+      case __li__QRB__: {
+        li__ETKI=(&__string_2);
       } break;
-      case ____PSB__: {
-        __L40I=(*(((____PSB *)__U30I))).__ITC;
+      case __li__SRB__: {
+        li__ETKI=(&__string_51);
       } break;
-      case ____RSB__: {
-        __L40I=(*(((____RSB *)__U30I))).__ITC;
+      case __li__URB__: {
+        li__ETKI=(&__string_53);
       } break;
-      case ____CL0__: {
-        __L40I=((____CL0 *)__U30I)->__DL0.__ITC;
+      case __li__GSZ__: {
+        li__ETKI=((__li__GSZ *)li__QSKI)->li__HSZ.li__QGQB;
       } break;
-      case ____FR5E__: {
-        __L40I=((____FR5E *)__U30I)->__GR5E.__ITC;
+      case __li__1RRF__: {
+        li__ETKI=li__UFSI();
       } break;
-      case ____2MKJ__: {
-        __L40I=((____2MKJ *)__U30I)->__4MKJ.__ITC;
+      case __li__UJSH__: {
+        li__ETKI=((__li__UJSH *)li__QSKI)->li__VJSH.li__NZFD;
       } break;
       };
-      __I20I=__WZ5C(__F30I,__L40I);
-      __200I=__I20I;
-    } else /* FALSE */ {
-      __200I=NULL;
-    };
-    if ((__AF !=  0)) {
-      __040I=__SRKB;
-      __340I=__NGID(__W4B__,__000I->__L0B.__K0B.__WF.__CEC,__NW0C,__O__);
-      __LUBG(((____TK4D *)((____BI *)__040I)->__2K4D),__340I);
-    };
-    __U30I=__M2EJ(__000I,__000I->__L0B.__K0B.__WF.__CEC,__200I,__100I);
-    if (__100I==NULL) {
-      __I20I=NULL;
-    } else {
-      if (((struct ___OBJ *)__100I)->__id==____IY0C__) {
-        __I20I=((void *)__100I);
-      } else /* Other types */ {
-        __I20I=NULL;
-      }
-    };
-    if ((((void *)__I20I != (void *)NULL) && (((void *)((____2SB *)__I20I->__JY0C.__QQ4D)->__MXL == (void *)__LSB__) || ((void *)((____2SB *)__I20I->__JY0C.__QQ4D)->__MXL == (void *)__RTB)))) {
-      __55BJ=__K__;
-    } else /* FALSE */ {
-      if (__100I==NULL) {
-        __T5BJ=NULL;
-      } else {
-        if (((struct ___OBJ *)__100I)->__id==____UY0C__) {
-          __T5BJ=((void *)__100I);
-        } else /* Other types */ {
-          __T5BJ=NULL;
-        }
-      };
-      __55BJ=(((void *)__T5BJ != (void *)NULL) && (__T5BJ->__WQ4D ==  0));
-    };
-    if (__55BJ) {
-      if (((struct ___OBJ *)__U30I)->__id==____22GJ__) {
-        ((____22GJ *)__U30I)->__32GJ.__HI4J=__K__;
-      } else /* WRITE_SLOT */ {
-        ((____K3GJ *)__U30I)->__L3GJ.__HI4J=__K__;
-      };
+      li__JAZ(((__li__BC *)li__NE),li__ETKI);
+      li__JAZ(((__li__BC *)li__NE),(&__string_390));
     };
-    __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__U30I);
-    __X1FU=__SRKB;
-    __I20I=__WZ5C(__000I->__L0B.__K0B.__WF.__CEC,(*(__NSB__)).__ITC);
-    __LUBG(((____TK4D *)((____BI *)__X1FU)->__2K4D),__I20I);
-    __SRKB=__A10I;
-    __AI=__C10I;
+    li__SRX(((__li__BC *)li__NE),'\n');
   };
 }
 
-static void __JK3J(____OK *__KK3J,____DC *__LK3J)
-/* ({__OK},{NULLx__DC}) Void No recursive, No inlinable. */
+static void li__MTKI(__li__SRB *li__NTKI)
+/* (Strict TYPE_CONTEXT{li__SRB}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____DC *__I2FU;
-  ____Q __K2FU,__M2FU;
-  ____MB __N2FU;
-  ____C *__33ZK,*__E13K;
-  ____HB *__J2FU;
-  __I2FU=((____DC *)__LK3J);
-  if ((__I2FU->__YVM <= __I2FU->__FK)) {
-    if ((__I2FU->__YVM ==  0)) {
-      __I2FU->__YVM= 32;
-      __J2FU=__SBZ( 32);
-      __I2FU->__PVM=__J2FU;
-    } else /* FALSE */ {
-      __K2FU=(____Q)(__I2FU->__YVM <<  1);
-      __J2FU=((____HB *)__I2FU->__PVM);
-      __M2FU=__I2FU->__YVM;
-      __N2FU=__QLZ(((____MB )__J2FU),((____YMH )__M2FU),((____YMH )__K2FU));
-      __J2FU=((____HB *)__N2FU);
-      __PH3(__J2FU,__M2FU,(____Q)(__K2FU -  1));
-      __I2FU->__PVM=__J2FU;
-      __I2FU->__YVM=__K2FU;
-    };
-  };
-  ((____HB *)__I2FU->__PVM)[__I2FU->__FK]='\"';
-  __I2FU->__FK=(____Q)(__I2FU->__FK +  1);
-  __N4Z(((____DC *)__LK3J),__KK3J->__MK3J);
-  __I2FU=((____DC *)__LK3J);
-  if ((__I2FU->__YVM <= __I2FU->__FK)) {
-    if ((__I2FU->__YVM ==  0)) {
-      __I2FU->__YVM= 32;
-      __J2FU=__SBZ( 32);
-      __I2FU->__PVM=__J2FU;
-    } else /* FALSE */ {
-      __K2FU=(____Q)(__I2FU->__YVM <<  1);
-      __J2FU=((____HB *)__I2FU->__PVM);
-      __M2FU=__I2FU->__YVM;
-      __N2FU=__QLZ(((____MB )__J2FU),((____YMH )__M2FU),((____YMH )__K2FU));
-      __J2FU=((____HB *)__N2FU);
-      __PH3(__J2FU,__M2FU,(____Q)(__K2FU -  1));
-      __I2FU->__PVM=__J2FU;
-      __I2FU->__YVM=__K2FU;
-    };
-  };
-  ((____HB *)__I2FU->__PVM)[__I2FU->__FK]='\"';
-  __I2FU->__FK=(____Q)(__I2FU->__FK +  1);
-  if ((__KDB !=  0)) {
-    __N4Z(((____DC *)__LK3J),(&__string_26));
-    __33ZK=&(__KK3J->__TK.__SK.__MC);
-    if (__33ZK->__YFZE==0) {
-      __K2FU=__33ZK->__XFZE;
-    } else /* ___TYPE_ID */ {
-      __M2FU=__TFZE;
-      __TFZE=(____Q)(__TFZE +  1);
-      __E13K=&(__KK3J->__TK.__SK.__MC);
-      __E13K->__XFZE=__M2FU;
-      __E13K->__YFZE=0;
-      __K2FU=__M2FU;
-    };
-    __0OE(__K2FU,__LK3J);
-    __N4Z(((____DC *)__LK3J),(&__string_24));
-  };
-}
-
-static void __1H0H(____VX0C *__2H0H,____DC *__3H0H)
-/* ({__VX0C},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__Y2FU,*__A3FU,*__I3FU,*__Y5FU;
-  ____Q __02FU,__22FU,__C3FU,__E3FU,__K3FU,__M3FU,__05FU,__25FU;
-  ____MB __32FU,__F3FU,__N3FU,__35FU;
-  void *__4I0H,*__TZ1T;
-  ____LPKJ *__IPZS;
-  ____VPKJ *__KPZS;
-  ____2SB *__FXAU;
-  ____NWKJ *__MPZS;
-  ____4 *__2J0H;
-  ____ZW5D *__XEWT;
-  ____C *__RSEI,*__I0GI;
-  ____HB *__Z2FU,*__B3FU,*__J3FU,*__Z5FU;
-  ____L __OTZI,__KI0H;
-  ____1X0C *__RZ1T;
-  __Y2FU=((____DC *)__3H0H);
-  if ((__Y2FU->__YVM <= __Y2FU->__FK)) {
-    if ((__Y2FU->__YVM ==  0)) {
-      __Y2FU->__YVM= 32;
-      __Z2FU=__SBZ( 32);
-      __Y2FU->__PVM=__Z2FU;
-    } else /* FALSE */ {
-      __02FU=(____Q)(__Y2FU->__YVM <<  1);
-      __Z2FU=((____HB *)__Y2FU->__PVM);
-      __22FU=__Y2FU->__YVM;
-      __32FU=__QLZ(((____MB )__Z2FU),((____YMH )__22FU),((____YMH )__02FU));
-      __Z2FU=((____HB *)__32FU);
-      __PH3(__Z2FU,__22FU,(____Q)(__02FU -  1));
-      __Y2FU->__PVM=__Z2FU;
-      __Y2FU->__YVM=__02FU;
-    };
-  };
-  ((____HB *)__Y2FU->__PVM)[__Y2FU->__FK]='`';
-  __Y2FU->__FK=(____Q)(__Y2FU->__FK +  1);
-  __N4Z(((____DC *)__3H0H),__2H0H->__JI5D);
-  if (((void *)__2H0H->__KI5D != (void *)NULL)) {
-    __OTZI=((*(((____1X0C *)__2H0H->__KI5D))).__UI0H <  0);
-    __KI0H=(! __OTZI);
-  } else /* FALSE */ {
-    __KI0H=__O__;
-  };
-  if (__KI0H) {
-    __A3FU=((____DC *)__3H0H);
-    if ((__A3FU->__YVM <= __A3FU->__FK)) {
-      if ((__A3FU->__YVM ==  0)) {
-        __A3FU->__YVM= 32;
-        __B3FU=__SBZ( 32);
-        __A3FU->__PVM=__B3FU;
-      } else /* FALSE */ {
-        __C3FU=(____Q)(__A3FU->__YVM <<  1);
-        __B3FU=((____HB *)__A3FU->__PVM);
-        __E3FU=__A3FU->__YVM;
-        __F3FU=__QLZ(((____MB )__B3FU),((____YMH )__E3FU),((____YMH )__C3FU));
-        __B3FU=((____HB *)__F3FU);
-        __PH3(__B3FU,__E3FU,(____Q)(__C3FU -  1));
-        __A3FU->__PVM=__B3FU;
-        __A3FU->__YVM=__C3FU;
-      };
-    };
-    ((____HB *)__A3FU->__PVM)[__A3FU->__FK]='(';
-    __A3FU->__FK=(____Q)(__A3FU->__FK +  1);
-    __02FU=(____Q)((*(__2H0H->__KI5D)).__UI0H -  1);
-    __22FU= 0;
-    while ((__22FU <= __02FU)) {
-      __4I0H=((void **)(*(((____1X0C *)__2H0H->__KI5D))).__Y3NI)[__22FU];
-      switch (((struct ___OBJ *)__4I0H)->__id) {
-      case ____OK__: {
-        __JK3J(((____OK *)((____IY0C *)__4I0H)),__3H0H);
-      } break;
-      case ____VX0C__: {
-        __1H0H(((____VX0C *)((____IY0C *)__4I0H)),__3H0H);
-      } break;
-      case ____IY0C__: {
-        __I3GI(((____IY0C *)__4I0H),__3H0H);
-      } break;
-      case ____UY0C__: {
-        __FK0H(((____UY0C *)((____IY0C *)__4I0H)),__3H0H);
-      } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____IY0C *)__4I0H)),__3H0H);
-      } break;
-      case ____SIAJ__: {
-        __OK3J(((____SIAJ *)((____IY0C *)__4I0H)),__3H0H);
-      } break;
-      case ____GXJJ__: {
-        __SL3J(((____GXJJ *)((____IY0C *)__4I0H)),__3H0H);
-      } break;
-      case ____HXJJ__: {
-        __MWKL(((____HXJJ *)((____IY0C *)__4I0H)),__3H0H);
-      } break;
-      case ____TXJJ__: {
-        __2L3J(((____TXJJ *)((____IY0C *)__4I0H)),__3H0H);
-      } break;
-      case ____UXJJ__: {
-        __TWKL(((____UXJJ *)((____IY0C *)__4I0H)),__3H0H);
-      } break;
-      case ____OAKJ__: {
-        __DM3J(((____OAKJ *)((____IY0C *)__4I0H)),__3H0H);
-      } break;
-      case ____ABKJ__: {
-        __OM3J(((____ABKJ *)((____IY0C *)__4I0H)),__3H0H);
-      } break;
-      case ____LPKJ__: {
-        __IPZS=((____LPKJ *)((____IY0C *)__4I0H));
-        __N4Z(((____DC *)__3H0H),(&__string_350));
-        __OK3J(((____SIAJ *)__IPZS->__0M3J),__3H0H);
-        __I3FU=((____DC *)__3H0H);
-        if ((__I3FU->__YVM <= __I3FU->__FK)) {
-          if ((__I3FU->__YVM ==  0)) {
-            __I3FU->__YVM= 32;
-            __J3FU=__SBZ( 32);
-            __I3FU->__PVM=__J3FU;
-          } else /* FALSE */ {
-            __K3FU=(____Q)(__I3FU->__YVM <<  1);
-            __J3FU=((____HB *)__I3FU->__PVM);
-            __M3FU=__I3FU->__YVM;
-            __N3FU=__QLZ(((____MB )__J3FU),((____YMH )__M3FU),((____YMH )__K3FU));
-            __J3FU=((____HB *)__N3FU);
-            __PH3(__J3FU,__M3FU,(____Q)(__K3FU -  1));
-            __I3FU->__PVM=__J3FU;
-            __I3FU->__YVM=__K3FU;
-          };
-        };
-        ((____HB *)__I3FU->__PVM)[__I3FU->__FK]=')';
-        __I3FU->__FK=(____Q)(__I3FU->__FK +  1);
-      } break;
-      case ____VPKJ__: {
-        __KPZS=((____VPKJ *)((____IY0C *)__4I0H));
-        __N4Z(((____DC *)__3H0H),(&__string_351));
-        __FXAU=((____2SB *)__KPZS->__5M3J);
-        if (((____ETC)(__FXAU->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__3H0H),(&__string_352));
-        };
-        __L3VE(__FXAU,__3H0H);
-        __I3FU=((____DC *)__3H0H);
-        if ((__I3FU->__YVM <= __I3FU->__FK)) {
-          if ((__I3FU->__YVM ==  0)) {
-            __I3FU->__YVM= 32;
-            __J3FU=__SBZ( 32);
-            __I3FU->__PVM=__J3FU;
-          } else /* FALSE */ {
-            __K3FU=(____Q)(__I3FU->__YVM <<  1);
-            __J3FU=((____HB *)__I3FU->__PVM);
-            __M3FU=__I3FU->__YVM;
-            __N3FU=__QLZ(((____MB )__J3FU),((____YMH )__M3FU),((____YMH )__K3FU));
-            __J3FU=((____HB *)__N3FU);
-            __PH3(__J3FU,__M3FU,(____Q)(__K3FU -  1));
-            __I3FU->__PVM=__J3FU;
-            __I3FU->__YVM=__K3FU;
-          };
-        };
-        ((____HB *)__I3FU->__PVM)[__I3FU->__FK]=')';
-        __I3FU->__FK=(____Q)(__I3FU->__FK +  1);
-      } break;
-      case ____OQKJ__: {
-        __BN3J(((____OQKJ *)((____IY0C *)__4I0H)),__3H0H);
-      } break;
-      case ____CRKJ__: {
-        __KN3J(((____CRKJ *)((____IY0C *)__4I0H)),__3H0H);
+  void *li__PTKI,*li__BVKI;
+  __li__DZB *li__0UKI;
+  __li__U *li__FVKI,*li__VVKI;
+  li__PTKI=NULL;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__NTKI->li__TRB.li__TF->li__SF.li__R2B == (void *)(&__string_44)) || ((void *)li__NTKI->li__TRB.li__TF->li__SF.li__R2B == (void *)(&__string_45)))) {
+    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)(&__string_213) == (void *)NULL)) {
+    li__JAZ(((__li__BC *)li__NE),(&__string_385));
+    li__PTKI=li__NTKI;
+    li__IOUM:
+    {
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__PTKI)->__id) {
+      case __li__IF__: {
+        li__0UKI=((__li__IF *)li__PTKI)->li__QJXG;
       } break;
-      case ____YRKJ__: {
-        __TN3J(((____YRKJ *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__ORB__: {
+        li__0UKI=((__li__ORB *)li__PTKI)->li__PRB.li__QJXG;
       } break;
-      case ____MSKJ__: {
-        __0N3J(((____MSKJ *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__QRB__: {
+        li__0UKI=((__li__QRB *)li__PTKI)->li__RRB.li__QJXG;
       } break;
-      case ____ATKJ__: {
-        __BO3J(((____ATKJ *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__SRB__: {
+        li__0UKI=((__li__SRB *)li__PTKI)->li__TRB.li__QJXG;
       } break;
-      case ____UTKJ__: {
-        __IO3J(((____UTKJ *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__URB__: {
+        li__0UKI=((__li__URB *)li__PTKI)->li__VRB.li__QJXG;
       } break;
-      case ____IUKJ__: {
-        __PO3J(((____IUKJ *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__GSZ__: {
+        li__0UKI=((__li__GSZ *)li__PTKI)->li__HSZ.li__QJXG;
       } break;
-      case ____BVKJ__: {
-        __WO3J(((____BVKJ *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__1RRF__: {
+        li__0UKI=((__li__1RRF *)li__PTKI)->li__2RRF.li__QJXG;
       } break;
-      case ____VVKJ__: {
-        __5O3J(((____VVKJ *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__UJSH__: {
+        li__0UKI=((__li__UJSH *)li__PTKI)->li__WJSH.li__QJXG;
       } break;
-      case ____NWKJ__: {
-        __MPZS=((____NWKJ *)((____IY0C *)__4I0H));
-        __N4Z(((____DC *)__3H0H),(&__string_353));
-        __FXAU=((____2SB *)__MPZS->__JP3J);
-        if (((____ETC)(__FXAU->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__3H0H),(&__string_352));
-        };
-        __L3VE(__FXAU,__3H0H);
-        __I3FU=((____DC *)__3H0H);
-        if ((__I3FU->__YVM <= __I3FU->__FK)) {
-          if ((__I3FU->__YVM ==  0)) {
-            __I3FU->__YVM= 32;
-            __J3FU=__SBZ( 32);
-            __I3FU->__PVM=__J3FU;
-          } else /* FALSE */ {
-            __K3FU=(____Q)(__I3FU->__YVM <<  1);
-            __J3FU=((____HB *)__I3FU->__PVM);
-            __M3FU=__I3FU->__YVM;
-            __N3FU=__QLZ(((____MB )__J3FU),((____YMH )__M3FU),((____YMH )__K3FU));
-            __J3FU=((____HB *)__N3FU);
-            __PH3(__J3FU,__M3FU,(____Q)(__K3FU -  1));
-            __I3FU->__PVM=__J3FU;
-            __I3FU->__YVM=__K3FU;
-          };
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__0UKI != (void *)NULL)) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__PTKI)->__id) {
+        case __li__IF__: {
+          li__BVKI=((__li__5RB *)((__li__IF *)li__PTKI)->li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__ORB__: {
+          li__BVKI=((__li__5RB *)((__li__ORB *)li__PTKI)->li__PRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__QRB__: {
+          li__BVKI=((__li__5RB *)((__li__QRB *)li__PTKI)->li__RRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__SRB__: {
+          li__BVKI=((__li__5RB *)((__li__SRB *)li__PTKI)->li__TRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__URB__: {
+          li__BVKI=((__li__5RB *)((__li__URB *)li__PTKI)->li__VRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__GSZ__: {
+          li__BVKI=((__li__5RB *)((__li__GSZ *)li__PTKI)->li__HSZ.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__1RRF__: {
+          li__BVKI=((__li__5RB *)((__li__1RRF *)li__PTKI)->li__2RRF.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__UJSH__: {
+          li__BVKI=((__li__5RB *)((__li__UJSH *)li__PTKI)->li__WJSH.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
         };
-        ((____HB *)__I3FU->__PVM)[__I3FU->__FK]=')';
-        __I3FU->__FK=(____Q)(__I3FU->__FK +  1);
-      } break;
-      case ____JXKJ__: {
-        __LP3J(((____JXKJ *)((____IY0C *)__4I0H)),__3H0H);
+        li__PTKI=li__BVKI;
+        goto li__IOUM;
+      };
+    };
+    li__JAZ(((__li__BC *)li__NE),(&__string_386));
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__PTKI)->__id) {
+    case __li__IF__: {
+      li__FVKI=((__li__IF *)li__PTKI)->li__QGQB;
+    } break;
+    case __li__ORB__: {
+      li__FVKI=(&__string_1);
+    } break;
+    case __li__QRB__: {
+      li__FVKI=(&__string_2);
+    } break;
+    case __li__SRB__: {
+      li__FVKI=(&__string_51);
+    } break;
+    case __li__URB__: {
+      li__FVKI=(&__string_53);
+    } break;
+    case __li__GSZ__: {
+      li__FVKI=((__li__GSZ *)li__PTKI)->li__HSZ.li__QGQB;
+    } break;
+    case __li__1RRF__: {
+      li__FVKI=li__UFSI();
+    } break;
+    case __li__UJSH__: {
+      li__FVKI=((__li__UJSH *)li__PTKI)->li__VJSH.li__NZFD;
+    } break;
+    };
+    li__JAZ(((__li__BC *)li__NE),li__FVKI);
+    li__JAZ(((__li__BC *)li__NE),(&__string_387));
+    li__JAZ(((__li__BC *)li__NE),(&__string_388));
+    li__JAZ(((__li__BC *)li__NE),(&__string_51));
+    li__SRX(((__li__BC *)li__NE),';');
+    /* __li__B__ __li__I__ */
+if (((void *)li__NTKI->li__TRB.li__QJXG != (void *)NULL)) {
+      li__JAZ(((__li__BC *)li__NE),(&__string_389));
+      li__BVKI=((__li__5RB *)li__NTKI->li__TRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__BVKI)->__id) {
+      case __li__IF__: {
+        li__VVKI=((__li__IF *)li__BVKI)->li__QGQB;
       } break;
-      case ____J5KJ__: {
-        __0P3J(((____J5KJ *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__ORB__: {
+        li__VVKI=(&__string_1);
       } break;
-      case ____55KJ__: {
-        __AQ3J(((____55KJ *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__QRB__: {
+        li__VVKI=(&__string_2);
       } break;
-      case ____JBLJ__: {
-        __KZSK(((____JBLJ *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__SRB__: {
+        li__VVKI=(&__string_51);
       } break;
-      case ____GN0K__: {
-        __2WRM(((____GN0K *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__URB__: {
+        li__VVKI=(&__string_53);
       } break;
-      case ____UN0K__: {
-        __I1ML(((____UN0K *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__GSZ__: {
+        li__VVKI=((__li__GSZ *)li__BVKI)->li__HSZ.li__QGQB;
       } break;
-      case ____5FCL__: {
-        __IUSM(((____5FCL *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__1RRF__: {
+        li__VVKI=li__UFSI();
       } break;
-      case ____GGLL__: {
-        __HW4P(((____GGLL *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__UJSH__: {
+        li__VVKI=((__li__UJSH *)li__BVKI)->li__VJSH.li__NZFD;
       } break;
-      case ____LTZL__: {
-        __GR4O(((____LTZL *)((____IY0C *)__4I0H)),__3H0H);
+      };
+      li__JAZ(((__li__BC *)li__NE),li__VVKI);
+      li__JAZ(((__li__BC *)li__NE),(&__string_390));
+    };
+    li__SRX(((__li__BC *)li__NE),'\n');
+  };
+}
+
+static void li__S3XI(__li__URB *li__T3XI)
+/* (Strict TYPE_ID{li__URB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__V3XI,*li__H5XI;
+  __li__DZB *li__A5XI;
+  __li__U *li__L5XI,*li__15XI;
+  li__V3XI=NULL;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__T3XI->li__VRB.li__TF->li__SF.li__R2B == (void *)(&__string_44)) || ((void *)li__T3XI->li__VRB.li__TF->li__SF.li__R2B == (void *)(&__string_45)))) {
+    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__T3XI->li__VRB.li__TF->li__SEZB == (void *)NULL)) {
+    li__JAZ(((__li__BC *)li__NE),(&__string_385));
+    li__V3XI=li__T3XI;
+    li__WQUM:
+    {
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__V3XI)->__id) {
+      case __li__IF__: {
+        li__A5XI=((__li__IF *)li__V3XI)->li__QJXG;
       } break;
-      case ____JF1L__: {
-        __A2RN(((____JF1L *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__ORB__: {
+        li__A5XI=((__li__ORB *)li__V3XI)->li__PRB.li__QJXG;
       } break;
-      case ____PJ1L__: {
-        __FXUQ(((____PJ1L *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__QRB__: {
+        li__A5XI=((__li__QRB *)li__V3XI)->li__RRB.li__QJXG;
       } break;
-      case ____NJDM__: {
-        __NUSM(((____NJDM *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__SRB__: {
+        li__A5XI=((__li__SRB *)li__V3XI)->li__TRB.li__QJXG;
       } break;
-      case ____J1YN__: {
-        __PR4O(((____J1YN *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__URB__: {
+        li__A5XI=((__li__URB *)li__V3XI)->li__VRB.li__QJXG;
       } break;
-      case ____BPVP__: {
-        __YX5Q(((____BPVP *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__GSZ__: {
+        li__A5XI=((__li__GSZ *)li__V3XI)->li__HSZ.li__QJXG;
       } break;
-      case ____QCDQ__: {
-        __MXUQ(((____QCDQ *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__1RRF__: {
+        li__A5XI=((__li__1RRF *)li__V3XI)->li__2RRF.li__QJXG;
       } break;
-      case ____HDDQ__: {
-        __VXUQ(((____HDDQ *)((____IY0C *)__4I0H)),__3H0H);
+      case __li__UJSH__: {
+        li__A5XI=((__li__UJSH *)li__V3XI)->li__WJSH.li__QJXG;
       } break;
       };
-      __I3FU=((____DC *)__3H0H);
-      if ((__I3FU->__YVM <= __I3FU->__FK)) {
-        if ((__I3FU->__YVM ==  0)) {
-          __I3FU->__YVM= 32;
-          __J3FU=__SBZ( 32);
-          __I3FU->__PVM=__J3FU;
-        } else /* FALSE */ {
-          __K3FU=(____Q)(__I3FU->__YVM <<  1);
-          __J3FU=((____HB *)__I3FU->__PVM);
-          __M3FU=__I3FU->__YVM;
-          __N3FU=__QLZ(((____MB )__J3FU),((____YMH )__M3FU),((____YMH )__K3FU));
-          __J3FU=((____HB *)__N3FU);
-          __PH3(__J3FU,__M3FU,(____Q)(__K3FU -  1));
-          __I3FU->__PVM=__J3FU;
-          __I3FU->__YVM=__K3FU;
+      /* __li__B__ __li__I__ */
+if (((void *)li__A5XI != (void *)NULL)) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__V3XI)->__id) {
+        case __li__IF__: {
+          li__H5XI=((__li__5RB *)((__li__IF *)li__V3XI)->li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__ORB__: {
+          li__H5XI=((__li__5RB *)((__li__ORB *)li__V3XI)->li__PRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__QRB__: {
+          li__H5XI=((__li__5RB *)((__li__QRB *)li__V3XI)->li__RRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__SRB__: {
+          li__H5XI=((__li__5RB *)((__li__SRB *)li__V3XI)->li__TRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__URB__: {
+          li__H5XI=((__li__5RB *)((__li__URB *)li__V3XI)->li__VRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__GSZ__: {
+          li__H5XI=((__li__5RB *)((__li__GSZ *)li__V3XI)->li__HSZ.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__1RRF__: {
+          li__H5XI=((__li__5RB *)((__li__1RRF *)li__V3XI)->li__2RRF.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__UJSH__: {
+          li__H5XI=((__li__5RB *)((__li__UJSH *)li__V3XI)->li__WJSH.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
         };
+        li__V3XI=li__H5XI;
+        goto li__WQUM;
       };
-      ((____HB *)__I3FU->__PVM)[__I3FU->__FK]=',';
-      __I3FU->__FK=(____Q)(__I3FU->__FK +  1);
-      __22FU=(____Q)(__22FU +  1);
     };
-    __RZ1T=((____1X0C *)__2H0H->__KI5D);
-    __TZ1T=((void **)(*(__RZ1T)).__Y3NI)[(*(__RZ1T)).__UI0H];
-    switch (((struct ___OBJ *)__TZ1T)->__id) {
-    case ____OK__: {
-      __JK3J(((____OK *)((____IY0C *)__TZ1T)),__3H0H);
-    } break;
-    case ____VX0C__: {
-      __1H0H(((____VX0C *)((____IY0C *)__TZ1T)),__3H0H);
-    } break;
-    case ____IY0C__: {
-      __I3GI(((____IY0C *)__TZ1T),__3H0H);
-    } break;
-    case ____UY0C__: {
-      __FK0H(((____UY0C *)((____IY0C *)__TZ1T)),__3H0H);
-    } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____IY0C *)__TZ1T)),__3H0H);
+    li__JAZ(((__li__BC *)li__NE),(&__string_386));
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__V3XI)->__id) {
+    case __li__IF__: {
+      li__L5XI=((__li__IF *)li__V3XI)->li__QGQB;
     } break;
-    case ____SIAJ__: {
-      __OK3J(((____SIAJ *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__ORB__: {
+      li__L5XI=(&__string_1);
     } break;
-    case ____GXJJ__: {
-      __SL3J(((____GXJJ *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__QRB__: {
+      li__L5XI=(&__string_2);
     } break;
-    case ____HXJJ__: {
-      __MWKL(((____HXJJ *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__SRB__: {
+      li__L5XI=(&__string_51);
     } break;
-    case ____TXJJ__: {
-      __2L3J(((____TXJJ *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__URB__: {
+      li__L5XI=(&__string_53);
     } break;
-    case ____UXJJ__: {
-      __TWKL(((____UXJJ *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__GSZ__: {
+      li__L5XI=((__li__GSZ *)li__V3XI)->li__HSZ.li__QGQB;
     } break;
-    case ____OAKJ__: {
-      __DM3J(((____OAKJ *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__1RRF__: {
+      li__L5XI=li__UFSI();
     } break;
-    case ____ABKJ__: {
-      __OM3J(((____ABKJ *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__UJSH__: {
+      li__L5XI=((__li__UJSH *)li__V3XI)->li__VJSH.li__NZFD;
     } break;
-    case ____LPKJ__: {
-      __IPZS=((____LPKJ *)((____IY0C *)__TZ1T));
-      __N4Z(((____DC *)__3H0H),(&__string_350));
-      __OK3J(((____SIAJ *)__IPZS->__0M3J),__3H0H);
-      __I3FU=((____DC *)__3H0H);
-      if ((__I3FU->__YVM <= __I3FU->__FK)) {
-        if ((__I3FU->__YVM ==  0)) {
-          __I3FU->__YVM= 32;
-          __J3FU=__SBZ( 32);
-          __I3FU->__PVM=__J3FU;
-        } else /* FALSE */ {
-          __K3FU=(____Q)(__I3FU->__YVM <<  1);
-          __J3FU=((____HB *)__I3FU->__PVM);
-          __M3FU=__I3FU->__YVM;
-          __N3FU=__QLZ(((____MB )__J3FU),((____YMH )__M3FU),((____YMH )__K3FU));
-          __J3FU=((____HB *)__N3FU);
-          __PH3(__J3FU,__M3FU,(____Q)(__K3FU -  1));
-          __I3FU->__PVM=__J3FU;
-          __I3FU->__YVM=__K3FU;
-        };
-      };
-      ((____HB *)__I3FU->__PVM)[__I3FU->__FK]=')';
-      __I3FU->__FK=(____Q)(__I3FU->__FK +  1);
-    } break;
-    case ____VPKJ__: {
-      __KPZS=((____VPKJ *)((____IY0C *)__TZ1T));
-      __N4Z(((____DC *)__3H0H),(&__string_351));
-      __FXAU=((____2SB *)__KPZS->__5M3J);
-      if (((____ETC)(__FXAU->__NXL &  32) !=  0)) {
-        __N4Z(((____DC *)__3H0H),(&__string_352));
-      };
-      __L3VE(__FXAU,__3H0H);
-      __I3FU=((____DC *)__3H0H);
-      if ((__I3FU->__YVM <= __I3FU->__FK)) {
-        if ((__I3FU->__YVM ==  0)) {
-          __I3FU->__YVM= 32;
-          __J3FU=__SBZ( 32);
-          __I3FU->__PVM=__J3FU;
-        } else /* FALSE */ {
-          __K3FU=(____Q)(__I3FU->__YVM <<  1);
-          __J3FU=((____HB *)__I3FU->__PVM);
-          __M3FU=__I3FU->__YVM;
-          __N3FU=__QLZ(((____MB )__J3FU),((____YMH )__M3FU),((____YMH )__K3FU));
-          __J3FU=((____HB *)__N3FU);
-          __PH3(__J3FU,__M3FU,(____Q)(__K3FU -  1));
-          __I3FU->__PVM=__J3FU;
-          __I3FU->__YVM=__K3FU;
-        };
+    };
+    li__JAZ(((__li__BC *)li__NE),li__L5XI);
+    li__JAZ(((__li__BC *)li__NE),(&__string_387));
+    li__JAZ(((__li__BC *)li__NE),(&__string_388));
+    li__JAZ(((__li__BC *)li__NE),(&__string_53));
+    li__SRX(((__li__BC *)li__NE),';');
+    /* __li__B__ __li__I__ */
+if (((void *)li__T3XI->li__VRB.li__QJXG != (void *)NULL)) {
+      li__JAZ(((__li__BC *)li__NE),(&__string_389));
+      li__H5XI=((__li__5RB *)li__T3XI->li__VRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__H5XI)->__id) {
+      case __li__IF__: {
+        li__15XI=((__li__IF *)li__H5XI)->li__QGQB;
+      } break;
+      case __li__ORB__: {
+        li__15XI=(&__string_1);
+      } break;
+      case __li__QRB__: {
+        li__15XI=(&__string_2);
+      } break;
+      case __li__SRB__: {
+        li__15XI=(&__string_51);
+      } break;
+      case __li__URB__: {
+        li__15XI=(&__string_53);
+      } break;
+      case __li__GSZ__: {
+        li__15XI=((__li__GSZ *)li__H5XI)->li__HSZ.li__QGQB;
+      } break;
+      case __li__1RRF__: {
+        li__15XI=li__UFSI();
+      } break;
+      case __li__UJSH__: {
+        li__15XI=((__li__UJSH *)li__H5XI)->li__VJSH.li__NZFD;
+      } break;
       };
-      ((____HB *)__I3FU->__PVM)[__I3FU->__FK]=')';
-      __I3FU->__FK=(____Q)(__I3FU->__FK +  1);
-    } break;
-    case ____OQKJ__: {
-      __BN3J(((____OQKJ *)((____IY0C *)__TZ1T)),__3H0H);
-    } break;
-    case ____CRKJ__: {
-      __KN3J(((____CRKJ *)((____IY0C *)__TZ1T)),__3H0H);
+      li__JAZ(((__li__BC *)li__NE),li__15XI);
+      li__JAZ(((__li__BC *)li__NE),(&__string_390));
+    };
+    li__SRX(((__li__BC *)li__NE),'\n');
+  };
+}
+
+static void li__3VKI(__li__GSZ *li__4VKI)
+/* (Strict TYPE_GENERIC{li__GSZ}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__AWKI,*li__YWKI,*li__SXKI;
+  __li__5RB *li__QRGV;
+  __li__DZB *li__LXKI;
+  __li__U *li__WXKI,*li__GYKI;
+  __li__C li__0WKI;
+  li__AWKI=NULL;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__4VKI->li__HSZ.li__TF->li__SF.li__R2B == (void *)(&__string_44)) || ((void *)li__4VKI->li__HSZ.li__TF->li__SF.li__R2B == (void *)(&__string_45)))) {
+    li__QRGV=((void **)(*(((__li__3PZ *)li__4VKI->li__GGQB))).li__WNFC)[ 0];
+    li__YWKI=((__li__5RB *)li__QRGV)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__YWKI)->__id) {
+    case __li__IF__: {
+      li__ZLKI(((__li__IF *)li__YWKI));
     } break;
-    case ____YRKJ__: {
-      __TN3J(((____YRKJ *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__ORB__: {
+      li__KOKI(((__li__ORB *)li__YWKI));
     } break;
-    case ____MSKJ__: {
-      __0N3J(((____MSKJ *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__QRB__: {
+      li__1QKI(((__li__QRB *)li__YWKI));
     } break;
-    case ____ATKJ__: {
-      __BO3J(((____ATKJ *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__SRB__: {
+      li__MTKI(((__li__SRB *)li__YWKI));
     } break;
-    case ____UTKJ__: {
-      __IO3J(((____UTKJ *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__URB__: {
+      li__S3XI(((__li__URB *)li__YWKI));
     } break;
-    case ____IUKJ__: {
-      __PO3J(((____IUKJ *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__GSZ__: {
+      li__3VKI(((__li__GSZ *)li__YWKI));
     } break;
-    case ____BVKJ__: {
-      __WO3J(((____BVKJ *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__1RRF__: {
+      li__DAYI(((__li__1RRF *)li__YWKI));
     } break;
-    case ____VVKJ__: {
-      __5O3J(((____VVKJ *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__UJSH__: {
+      li__2YLN(((__li__UJSH *)li__YWKI));
     } break;
-    case ____NWKJ__: {
-      __MPZS=((____NWKJ *)((____IY0C *)__TZ1T));
-      __N4Z(((____DC *)__3H0H),(&__string_353));
-      __FXAU=((____2SB *)__MPZS->__JP3J);
-      if (((____ETC)(__FXAU->__NXL &  32) !=  0)) {
-        __N4Z(((____DC *)__3H0H),(&__string_352));
+    };
+    li__0WKI=li__B__;
+  } else /* FALSE */ {
+    li__0WKI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__0WKI)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__4VKI->li__HSZ.li__TF->li__SEZB == (void *)NULL)) {
+      li__JAZ(((__li__BC *)li__NE),(&__string_385));
+      li__AWKI=li__4VKI;
+      li__OPUM:
+      {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__AWKI)->__id) {
+        case __li__IF__: {
+          li__LXKI=((__li__IF *)li__AWKI)->li__QJXG;
+        } break;
+        case __li__ORB__: {
+          li__LXKI=((__li__ORB *)li__AWKI)->li__PRB.li__QJXG;
+        } break;
+        case __li__QRB__: {
+          li__LXKI=((__li__QRB *)li__AWKI)->li__RRB.li__QJXG;
+        } break;
+        case __li__SRB__: {
+          li__LXKI=((__li__SRB *)li__AWKI)->li__TRB.li__QJXG;
+        } break;
+        case __li__URB__: {
+          li__LXKI=((__li__URB *)li__AWKI)->li__VRB.li__QJXG;
+        } break;
+        case __li__GSZ__: {
+          li__LXKI=((__li__GSZ *)li__AWKI)->li__HSZ.li__QJXG;
+        } break;
+        case __li__1RRF__: {
+          li__LXKI=((__li__1RRF *)li__AWKI)->li__2RRF.li__QJXG;
+        } break;
+        case __li__UJSH__: {
+          li__LXKI=((__li__UJSH *)li__AWKI)->li__WJSH.li__QJXG;
+        } break;
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__LXKI != (void *)NULL)) {
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__AWKI)->__id) {
+          case __li__IF__: {
+            li__SXKI=((__li__5RB *)((__li__IF *)li__AWKI)->li__QJXG->li__GZB.li__0RNE)->li__AEM;
+          } break;
+          case __li__ORB__: {
+            li__SXKI=((__li__5RB *)((__li__ORB *)li__AWKI)->li__PRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+          } break;
+          case __li__QRB__: {
+            li__SXKI=((__li__5RB *)((__li__QRB *)li__AWKI)->li__RRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+          } break;
+          case __li__SRB__: {
+            li__SXKI=((__li__5RB *)((__li__SRB *)li__AWKI)->li__TRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+          } break;
+          case __li__URB__: {
+            li__SXKI=((__li__5RB *)((__li__URB *)li__AWKI)->li__VRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+          } break;
+          case __li__GSZ__: {
+            li__SXKI=((__li__5RB *)((__li__GSZ *)li__AWKI)->li__HSZ.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+          } break;
+          case __li__1RRF__: {
+            li__SXKI=((__li__5RB *)((__li__1RRF *)li__AWKI)->li__2RRF.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+          } break;
+          case __li__UJSH__: {
+            li__SXKI=((__li__5RB *)((__li__UJSH *)li__AWKI)->li__WJSH.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+          } break;
+          };
+          li__AWKI=li__SXKI;
+          goto li__OPUM;
+        };
       };
-      __L3VE(__FXAU,__3H0H);
-      __I3FU=((____DC *)__3H0H);
-      if ((__I3FU->__YVM <= __I3FU->__FK)) {
-        if ((__I3FU->__YVM ==  0)) {
-          __I3FU->__YVM= 32;
-          __J3FU=__SBZ( 32);
-          __I3FU->__PVM=__J3FU;
-        } else /* FALSE */ {
-          __K3FU=(____Q)(__I3FU->__YVM <<  1);
-          __J3FU=((____HB *)__I3FU->__PVM);
-          __M3FU=__I3FU->__YVM;
-          __N3FU=__QLZ(((____MB )__J3FU),((____YMH )__M3FU),((____YMH )__K3FU));
-          __J3FU=((____HB *)__N3FU);
-          __PH3(__J3FU,__M3FU,(____Q)(__K3FU -  1));
-          __I3FU->__PVM=__J3FU;
-          __I3FU->__YVM=__K3FU;
+      li__JAZ(((__li__BC *)li__NE),(&__string_386));
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__AWKI)->__id) {
+      case __li__IF__: {
+        li__WXKI=((__li__IF *)li__AWKI)->li__QGQB;
+      } break;
+      case __li__ORB__: {
+        li__WXKI=(&__string_1);
+      } break;
+      case __li__QRB__: {
+        li__WXKI=(&__string_2);
+      } break;
+      case __li__SRB__: {
+        li__WXKI=(&__string_51);
+      } break;
+      case __li__URB__: {
+        li__WXKI=(&__string_53);
+      } break;
+      case __li__GSZ__: {
+        li__WXKI=((__li__GSZ *)li__AWKI)->li__HSZ.li__QGQB;
+      } break;
+      case __li__1RRF__: {
+        li__WXKI=li__UFSI();
+      } break;
+      case __li__UJSH__: {
+        li__WXKI=((__li__UJSH *)li__AWKI)->li__VJSH.li__NZFD;
+      } break;
+      };
+      li__JAZ(((__li__BC *)li__NE),li__WXKI);
+      li__JAZ(((__li__BC *)li__NE),(&__string_387));
+      li__JAZ(((__li__BC *)li__NE),(&__string_388));
+      li__JAZ(((__li__BC *)li__NE),li__4VKI->li__HSZ.li__QGQB);
+      li__SRX(((__li__BC *)li__NE),';');
+      /* __li__B__ __li__I__ */
+if (((void *)li__4VKI->li__HSZ.li__QJXG != (void *)NULL)) {
+        li__JAZ(((__li__BC *)li__NE),(&__string_389));
+        li__SXKI=((__li__5RB *)li__4VKI->li__HSZ.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__SXKI)->__id) {
+        case __li__IF__: {
+          li__GYKI=((__li__IF *)li__SXKI)->li__QGQB;
+        } break;
+        case __li__ORB__: {
+          li__GYKI=(&__string_1);
+        } break;
+        case __li__QRB__: {
+          li__GYKI=(&__string_2);
+        } break;
+        case __li__SRB__: {
+          li__GYKI=(&__string_51);
+        } break;
+        case __li__URB__: {
+          li__GYKI=(&__string_53);
+        } break;
+        case __li__GSZ__: {
+          li__GYKI=((__li__GSZ *)li__SXKI)->li__HSZ.li__QGQB;
+        } break;
+        case __li__1RRF__: {
+          li__GYKI=li__UFSI();
+        } break;
+        case __li__UJSH__: {
+          li__GYKI=((__li__UJSH *)li__SXKI)->li__VJSH.li__NZFD;
+        } break;
         };
+        li__JAZ(((__li__BC *)li__NE),li__GYKI);
+        li__JAZ(((__li__BC *)li__NE),(&__string_390));
       };
-      ((____HB *)__I3FU->__PVM)[__I3FU->__FK]=')';
-      __I3FU->__FK=(____Q)(__I3FU->__FK +  1);
-    } break;
-    case ____JXKJ__: {
-      __LP3J(((____JXKJ *)((____IY0C *)__TZ1T)),__3H0H);
+      li__SRX(((__li__BC *)li__NE),'\n');
+    };
+  };
+}
+
+static void li__DAYI(__li__1RRF *li__EAYI)
+/* (Strict TYPE_BLOCK{li__1RRF}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__GAYI,*li__YBYI;
+  __li__PF *li__HAYI,*li__PAYI;
+  __li__DZB *li__RBYI;
+  __li__U *li__2BYI,*li__MCYI;
+  __li__C li__UAYI;
+  li__GAYI=NULL;
+  li__HAYI=li__QLKI();
+  /* __li__B__ __li__I__ */
+if (((void *)li__HAYI->li__SF.li__R2B == (void *)(&__string_44))) {
+    li__UAYI=li__B__;
+  } else /* FALSE */ {
+    li__PAYI=li__QLKI();
+    li__UAYI=((void *)li__PAYI->li__SF.li__R2B == (void *)(&__string_45));
+  };
+  /* __li__B__ __li__I__ */
+if (li__UAYI) {
+    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+  };
+  li__HAYI=li__QLKI();
+  /* __li__B__ __li__I__ */
+if (((void *)li__HAYI->li__SEZB == (void *)NULL)) {
+    li__JAZ(((__li__BC *)li__NE),(&__string_385));
+    li__GAYI=li__EAYI;
+    li__2RUM:
+    {
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__GAYI)->__id) {
+      case __li__IF__: {
+        li__RBYI=((__li__IF *)li__GAYI)->li__QJXG;
+      } break;
+      case __li__ORB__: {
+        li__RBYI=((__li__ORB *)li__GAYI)->li__PRB.li__QJXG;
+      } break;
+      case __li__QRB__: {
+        li__RBYI=((__li__QRB *)li__GAYI)->li__RRB.li__QJXG;
+      } break;
+      case __li__SRB__: {
+        li__RBYI=((__li__SRB *)li__GAYI)->li__TRB.li__QJXG;
+      } break;
+      case __li__URB__: {
+        li__RBYI=((__li__URB *)li__GAYI)->li__VRB.li__QJXG;
+      } break;
+      case __li__GSZ__: {
+        li__RBYI=((__li__GSZ *)li__GAYI)->li__HSZ.li__QJXG;
+      } break;
+      case __li__1RRF__: {
+        li__RBYI=((__li__1RRF *)li__GAYI)->li__2RRF.li__QJXG;
+      } break;
+      case __li__UJSH__: {
+        li__RBYI=((__li__UJSH *)li__GAYI)->li__WJSH.li__QJXG;
+      } break;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__RBYI != (void *)NULL)) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__GAYI)->__id) {
+        case __li__IF__: {
+          li__YBYI=((__li__5RB *)((__li__IF *)li__GAYI)->li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__ORB__: {
+          li__YBYI=((__li__5RB *)((__li__ORB *)li__GAYI)->li__PRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__QRB__: {
+          li__YBYI=((__li__5RB *)((__li__QRB *)li__GAYI)->li__RRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__SRB__: {
+          li__YBYI=((__li__5RB *)((__li__SRB *)li__GAYI)->li__TRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__URB__: {
+          li__YBYI=((__li__5RB *)((__li__URB *)li__GAYI)->li__VRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__GSZ__: {
+          li__YBYI=((__li__5RB *)((__li__GSZ *)li__GAYI)->li__HSZ.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__1RRF__: {
+          li__YBYI=((__li__5RB *)((__li__1RRF *)li__GAYI)->li__2RRF.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__UJSH__: {
+          li__YBYI=((__li__5RB *)((__li__UJSH *)li__GAYI)->li__WJSH.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        };
+        li__GAYI=li__YBYI;
+        goto li__2RUM;
+      };
+    };
+    li__JAZ(((__li__BC *)li__NE),(&__string_386));
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__GAYI)->__id) {
+    case __li__IF__: {
+      li__2BYI=((__li__IF *)li__GAYI)->li__QGQB;
     } break;
-    case ____J5KJ__: {
-      __0P3J(((____J5KJ *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__ORB__: {
+      li__2BYI=(&__string_1);
     } break;
-    case ____55KJ__: {
-      __AQ3J(((____55KJ *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__QRB__: {
+      li__2BYI=(&__string_2);
     } break;
-    case ____JBLJ__: {
-      __KZSK(((____JBLJ *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__SRB__: {
+      li__2BYI=(&__string_51);
     } break;
-    case ____GN0K__: {
-      __2WRM(((____GN0K *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__URB__: {
+      li__2BYI=(&__string_53);
     } break;
-    case ____UN0K__: {
-      __I1ML(((____UN0K *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__GSZ__: {
+      li__2BYI=((__li__GSZ *)li__GAYI)->li__HSZ.li__QGQB;
     } break;
-    case ____5FCL__: {
-      __IUSM(((____5FCL *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__1RRF__: {
+      li__2BYI=li__UFSI();
     } break;
-    case ____GGLL__: {
-      __HW4P(((____GGLL *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__UJSH__: {
+      li__2BYI=((__li__UJSH *)li__GAYI)->li__VJSH.li__NZFD;
     } break;
-    case ____LTZL__: {
-      __GR4O(((____LTZL *)((____IY0C *)__TZ1T)),__3H0H);
+    };
+    li__JAZ(((__li__BC *)li__NE),li__2BYI);
+    li__JAZ(((__li__BC *)li__NE),(&__string_387));
+    li__JAZ(((__li__BC *)li__NE),(&__string_388));
+    li__2BYI=li__UFSI();
+    li__JAZ(((__li__BC *)li__NE),li__2BYI);
+    li__SRX(((__li__BC *)li__NE),';');
+    /* __li__B__ __li__I__ */
+if (((void *)li__EAYI->li__2RRF.li__QJXG != (void *)NULL)) {
+      li__JAZ(((__li__BC *)li__NE),(&__string_389));
+      li__YBYI=((__li__5RB *)li__EAYI->li__2RRF.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__YBYI)->__id) {
+      case __li__IF__: {
+        li__MCYI=((__li__IF *)li__YBYI)->li__QGQB;
+      } break;
+      case __li__ORB__: {
+        li__MCYI=(&__string_1);
+      } break;
+      case __li__QRB__: {
+        li__MCYI=(&__string_2);
+      } break;
+      case __li__SRB__: {
+        li__MCYI=(&__string_51);
+      } break;
+      case __li__URB__: {
+        li__MCYI=(&__string_53);
+      } break;
+      case __li__GSZ__: {
+        li__MCYI=((__li__GSZ *)li__YBYI)->li__HSZ.li__QGQB;
+      } break;
+      case __li__1RRF__: {
+        li__MCYI=li__UFSI();
+      } break;
+      case __li__UJSH__: {
+        li__MCYI=((__li__UJSH *)li__YBYI)->li__VJSH.li__NZFD;
+      } break;
+      };
+      li__JAZ(((__li__BC *)li__NE),li__MCYI);
+      li__JAZ(((__li__BC *)li__NE),(&__string_390));
+    };
+    li__SRX(((__li__BC *)li__NE),'\n');
+  };
+}
+
+static void li__2YLN(__li__UJSH *li__3YLN)
+/* (Strict PROFIL_BLOCK{li__UJSH}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__5YLN,*li__R0LN;
+  __li__PF *li__AZLN,*li__IZLN;
+  __li__U *li__4ZLN,*li__V0LN,*li__F1LN;
+  __li__DZB *li__K0LN;
+  __li__C li__NZLN;
+  li__5YLN=NULL;
+  li__AZLN=li__VYLN();
+  /* __li__B__ __li__I__ */
+if (((void *)li__AZLN->li__SF.li__R2B == (void *)(&__string_44))) {
+    li__NZLN=li__B__;
+  } else /* FALSE */ {
+    li__IZLN=li__VYLN();
+    li__NZLN=((void *)li__IZLN->li__SF.li__R2B == (void *)(&__string_45));
+  };
+  /* __li__B__ __li__I__ */
+if (li__NZLN) {
+    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+  };
+  li__4ZLN=li__CBMN();
+  /* __li__B__ __li__I__ */
+if (((void *)li__4ZLN == (void *)NULL)) {
+    li__JAZ(((__li__BC *)li__NE),(&__string_385));
+    li__5YLN=li__3YLN;
+    li__TLWP:
+    {
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__5YLN)->__id) {
+      case __li__IF__: {
+        li__K0LN=((__li__IF *)li__5YLN)->li__QJXG;
+      } break;
+      case __li__ORB__: {
+        li__K0LN=((__li__ORB *)li__5YLN)->li__PRB.li__QJXG;
+      } break;
+      case __li__QRB__: {
+        li__K0LN=((__li__QRB *)li__5YLN)->li__RRB.li__QJXG;
+      } break;
+      case __li__SRB__: {
+        li__K0LN=((__li__SRB *)li__5YLN)->li__TRB.li__QJXG;
+      } break;
+      case __li__URB__: {
+        li__K0LN=((__li__URB *)li__5YLN)->li__VRB.li__QJXG;
+      } break;
+      case __li__GSZ__: {
+        li__K0LN=((__li__GSZ *)li__5YLN)->li__HSZ.li__QJXG;
+      } break;
+      case __li__1RRF__: {
+        li__K0LN=((__li__1RRF *)li__5YLN)->li__2RRF.li__QJXG;
+      } break;
+      case __li__UJSH__: {
+        li__K0LN=((__li__UJSH *)li__5YLN)->li__WJSH.li__QJXG;
+      } break;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__K0LN != (void *)NULL)) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__5YLN)->__id) {
+        case __li__IF__: {
+          li__R0LN=((__li__5RB *)((__li__IF *)li__5YLN)->li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__ORB__: {
+          li__R0LN=((__li__5RB *)((__li__ORB *)li__5YLN)->li__PRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__QRB__: {
+          li__R0LN=((__li__5RB *)((__li__QRB *)li__5YLN)->li__RRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__SRB__: {
+          li__R0LN=((__li__5RB *)((__li__SRB *)li__5YLN)->li__TRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__URB__: {
+          li__R0LN=((__li__5RB *)((__li__URB *)li__5YLN)->li__VRB.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__GSZ__: {
+          li__R0LN=((__li__5RB *)((__li__GSZ *)li__5YLN)->li__HSZ.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__1RRF__: {
+          li__R0LN=((__li__5RB *)((__li__1RRF *)li__5YLN)->li__2RRF.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        case __li__UJSH__: {
+          li__R0LN=((__li__5RB *)((__li__UJSH *)li__5YLN)->li__WJSH.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+        } break;
+        };
+        li__5YLN=li__R0LN;
+        goto li__TLWP;
+      };
+    };
+    li__JAZ(((__li__BC *)li__NE),(&__string_386));
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__5YLN)->__id) {
+    case __li__IF__: {
+      li__V0LN=((__li__IF *)li__5YLN)->li__QGQB;
     } break;
-    case ____JF1L__: {
-      __A2RN(((____JF1L *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__ORB__: {
+      li__V0LN=(&__string_1);
     } break;
-    case ____PJ1L__: {
-      __FXUQ(((____PJ1L *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__QRB__: {
+      li__V0LN=(&__string_2);
     } break;
-    case ____NJDM__: {
-      __NUSM(((____NJDM *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__SRB__: {
+      li__V0LN=(&__string_51);
     } break;
-    case ____J1YN__: {
-      __PR4O(((____J1YN *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__URB__: {
+      li__V0LN=(&__string_53);
     } break;
-    case ____BPVP__: {
-      __YX5Q(((____BPVP *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__GSZ__: {
+      li__V0LN=((__li__GSZ *)li__5YLN)->li__HSZ.li__QGQB;
     } break;
-    case ____QCDQ__: {
-      __MXUQ(((____QCDQ *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__1RRF__: {
+      li__V0LN=li__UFSI();
     } break;
-    case ____HDDQ__: {
-      __VXUQ(((____HDDQ *)((____IY0C *)__TZ1T)),__3H0H);
+    case __li__UJSH__: {
+      li__V0LN=((__li__UJSH *)li__5YLN)->li__VJSH.li__NZFD;
     } break;
     };
-    __A3FU=((____DC *)__3H0H);
-    if ((__A3FU->__YVM <= __A3FU->__FK)) {
-      if ((__A3FU->__YVM ==  0)) {
-        __A3FU->__YVM= 32;
-        __B3FU=__SBZ( 32);
-        __A3FU->__PVM=__B3FU;
+    li__JAZ(((__li__BC *)li__NE),li__V0LN);
+    li__JAZ(((__li__BC *)li__NE),(&__string_387));
+    li__JAZ(((__li__BC *)li__NE),(&__string_388));
+    li__JAZ(((__li__BC *)li__NE),li__3YLN->li__VJSH.li__NZFD);
+    li__SRX(((__li__BC *)li__NE),';');
+    /* __li__B__ __li__I__ */
+if (((void *)li__3YLN->li__WJSH.li__QJXG != (void *)NULL)) {
+      li__JAZ(((__li__BC *)li__NE),(&__string_389));
+      li__R0LN=((__li__5RB *)li__3YLN->li__WJSH.li__QJXG->li__GZB.li__0RNE)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__R0LN)->__id) {
+      case __li__IF__: {
+        li__F1LN=((__li__IF *)li__R0LN)->li__QGQB;
+      } break;
+      case __li__ORB__: {
+        li__F1LN=(&__string_1);
+      } break;
+      case __li__QRB__: {
+        li__F1LN=(&__string_2);
+      } break;
+      case __li__SRB__: {
+        li__F1LN=(&__string_51);
+      } break;
+      case __li__URB__: {
+        li__F1LN=(&__string_53);
+      } break;
+      case __li__GSZ__: {
+        li__F1LN=((__li__GSZ *)li__R0LN)->li__HSZ.li__QGQB;
+      } break;
+      case __li__1RRF__: {
+        li__F1LN=li__UFSI();
+      } break;
+      case __li__UJSH__: {
+        li__F1LN=((__li__UJSH *)li__R0LN)->li__VJSH.li__NZFD;
+      } break;
+      };
+      li__JAZ(((__li__BC *)li__NE),li__F1LN);
+      li__JAZ(((__li__BC *)li__NE),(&__string_390));
+    };
+    li__SRX(((__li__BC *)li__NE),'\n');
+  };
+}
+
+static void li__PYKI(__li__IF *li__QYKI)
+/* (Strict TYPE{li__IF}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__SYKI,*li__LCTU,*li__F0KI;
+  __li__PO li__TQYB,li__LCLI;
+  __li__K li__4ZKI,li__2CYI,li__M0KI,li__D4LL,li__IS2J,li__JS2J;
+  void *li__VAOJ;
+  __li__DZB *li__B3KI,*li__P5KI,*li__ZCTU,*li__1CTU,*li__IILI;
+  __li__MZB *li__TYKI,*li__P2KI,*li__Y2KI,*li__A3KI,*li__O5KI;
+  __li__AB li__UYKI;
+  __li__C li__E1QU,li__DZKI,li__P0KI,li__G1QU,li__RILI,li__UILI;
+  __li__3 li__G0KI,li__PDLI;
+  __li__AB li__O2KI;
+  __li__AB li__24KI;
+  li__SYKI=NULL;
+  li__TYKI=NULL;
+  li__UYKI.__id=0;
+  li__E1QU=((*(((__li__ZZC *)li__QYKI->li__D0C))).li__VBM <  0);
+  /* __li__B__ __li__I__ */
+if (li__E1QU) {
+    li__DZKI=li__B__;
+  } else /* FALSE */ {
+    li__LCTU=((void **)(*(((__li__ZZC *)li__QYKI->li__D0C))).li__RBM)[ 0];
+    li__DZKI=((void *)li__LCTU != (void *)NULL);
+  };
+  /* __li__B__ __li__I__ */
+if (li__DZKI) {
+    /* __li__B__ __li__I__ */
+if (li__QYKI->li__JZKI) {
+      li__HEZ(((__li__BC *)li__0C),(&__string_391));
+      li__JAZ(((__li__BC *)li__0C),li__QYKI->li__TF->li__SF.li__R2B);
+      li__SRX(((__li__BC *)li__0C),'.');
+      li__TQYB=li__QYKI->li__TF->li__SF.li__RF.li__0CC;
+      li__K4E( 1,li__0C);
+      li__V5E(li__TQYB);
+      li__ODF();
+    };
+    li__QYKI->li__JZKI=li__B__;
+    li__4ZKI=(*(li__QYKI->li__D0C)).li__VBM;
+    li__2CYI= 0;
+    while ((li__2CYI <= li__4ZKI)) {
+      li__F0KI=((void **)(*(((__li__ZZC *)li__QYKI->li__D0C))).li__RBM)[li__2CYI];
+      li__SYKI=li__F0KI;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__F0KI)->__id==__li__DZB__) {
+        li__G0KI=((__li__DZB *)li__F0KI)->li__GZB.li__FZB.li__DI1B;
+      } else /* SLOT_CODE */ {
+        li__VAOJ=((__li__QWEC *)li__F0KI)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VAOJ)->__id==__li__IZB__) {
+          li__G0KI=((__li__IZB *)li__VAOJ)->li__JZB.li__DI1B;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__G0KI=((__li__4HAD *)li__VAOJ)->li__5HAD.li__JZB.li__DI1B;
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__G0KI == '+')) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__F0KI)->__id==__li__DZB__) {
+          li__M0KI=li__QUKJ(((__li__DZB *)li__F0KI));
+        } else /* SLOT_CODE */ {
+          li__M0KI=li__3UKJ(((__li__QWEC *)li__F0KI));
+        };
+        li__P0KI=(li__M0KI ==  0);
       } else /* FALSE */ {
-        __C3FU=(____Q)(__A3FU->__YVM <<  1);
-        __B3FU=((____HB *)__A3FU->__PVM);
-        __E3FU=__A3FU->__YVM;
-        __F3FU=__QLZ(((____MB )__B3FU),((____YMH )__E3FU),((____YMH )__C3FU));
-        __B3FU=((____HB *)__F3FU);
-        __PH3(__B3FU,__E3FU,(____Q)(__C3FU -  1));
-        __A3FU->__PVM=__B3FU;
-        __A3FU->__YVM=__C3FU;
-      };
-    };
-    ((____HB *)__A3FU->__PVM)[__A3FU->__FK]=')';
-    __A3FU->__FK=(____Q)(__A3FU->__FK +  1);
-  };
-  __Y2FU=((____DC *)__3H0H);
-  if ((__Y2FU->__YVM <= __Y2FU->__FK)) {
-    if ((__Y2FU->__YVM ==  0)) {
-      __Y2FU->__YVM= 32;
-      __Z2FU=__SBZ( 32);
-      __Y2FU->__PVM=__Z2FU;
+        li__P0KI=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__P0KI) {
+        li__O2KI.__id=12986;
+        li__O2KI.self=li__QYKI;
+        li__UYKI=li__O2KI;
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__F0KI)->__id==__li__DZB__) {
+          li__P2KI=((__li__DZB *)li__F0KI)->li__LZB->li__SBQG;
+        } else /* SLOT_CODE */ {
+          li__P2KI=((__li__QWEC *)li__F0KI)->li__RWEC->li__SBQG;
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__P2KI != (void *)NULL)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__F0KI)->__id==__li__DZB__) {
+          };
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__F0KI)->__id==__li__DZB__) {
+            li__Y2KI=((__li__DZB *)li__F0KI)->li__LZB->li__SBQG;
+          } else /* SLOT_CODE */ {
+            li__Y2KI=((__li__QWEC *)li__F0KI)->li__RWEC->li__SBQG;
+          };
+          li__M0KI= 0;
+          li__D4LL=(*(li__Y2KI)).li__1ZB;
+          while ((li__M0KI <= li__D4LL)) {
+            /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SYKI)->__id==__li__DZB__) {
+              li__A3KI=((__li__DZB *)li__SYKI)->li__LZB->li__SBQG;
+            } else /* SLOT_CODE */ {
+              li__A3KI=((__li__QWEC *)li__SYKI)->li__RWEC->li__SBQG;
+            };
+            li__B3KI=((void **)(*(((__li__MZB *)li__A3KI))).li__GR0)[li__M0KI];
+            /* NULL 12986 12997 */
+if (li__UYKI.__id==12986) {
+              li__X0KI(((__li__IF *)li__UYKI.self),li__B3KI);
+            } else /* li__G4KI */ {
+              li__G4KI(((__li__IF *)li__UYKI.self),li__B3KI);
+            };
+            li__M0KI=(__li__K)(li__M0KI +  1);
+          };
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__F0KI)->__id==__li__DZB__) {
+          li__B3KI=li__KLYJ(((__li__DZB *)li__F0KI));
+        } else /* SLOT_CODE */ {
+          li__B3KI=li__FMYJ(((__li__QWEC *)li__F0KI));
+        };
+        li__X0KI(li__QYKI,li__B3KI);
+      };
+      li__2CYI=(__li__K)(li__2CYI +  1);
+    };
+    li__4ZKI=(*(li__QYKI->li__D0C)).li__VBM;
+    li__2CYI= 0;
+    while ((li__2CYI <= li__4ZKI)) {
+      li__F0KI=((void **)(*(((__li__ZZC *)li__QYKI->li__D0C))).li__RBM)[li__2CYI];
+      li__SYKI=li__F0KI;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__F0KI)->__id==__li__DZB__) {
+        li__G0KI=((__li__DZB *)li__F0KI)->li__GZB.li__FZB.li__DI1B;
+      } else /* SLOT_CODE */ {
+        li__VAOJ=((__li__QWEC *)li__F0KI)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VAOJ)->__id==__li__IZB__) {
+          li__G0KI=((__li__IZB *)li__VAOJ)->li__JZB.li__DI1B;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__G0KI=((__li__4HAD *)li__VAOJ)->li__5HAD.li__JZB.li__DI1B;
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__G0KI == '+')) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__F0KI)->__id==__li__DZB__) {
+          li__M0KI=li__QUKJ(((__li__DZB *)li__F0KI));
+        } else /* SLOT_CODE */ {
+          li__M0KI=li__3UKJ(((__li__QWEC *)li__F0KI));
+        };
+        /* __li__B__ __li__I__ */
+if ((li__M0KI ==  0)) {
+          li__24KI.__id=12997;
+          li__24KI.self=li__QYKI;
+          li__UYKI=li__24KI;
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__F0KI)->__id==__li__DZB__) {
+            li__Y2KI=((__li__DZB *)li__F0KI)->li__LZB->li__SBQG;
+          } else /* SLOT_CODE */ {
+            li__Y2KI=((__li__QWEC *)li__F0KI)->li__RWEC->li__SBQG;
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)li__Y2KI != (void *)NULL)) {
+            /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__F0KI)->__id==__li__DZB__) {
+            };
+            /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__F0KI)->__id==__li__DZB__) {
+              li__A3KI=((__li__DZB *)li__F0KI)->li__LZB->li__SBQG;
+            } else /* SLOT_CODE */ {
+              li__A3KI=((__li__QWEC *)li__F0KI)->li__RWEC->li__SBQG;
+            };
+            li__IS2J= 0;
+            li__JS2J=(*(li__A3KI)).li__1ZB;
+            while ((li__IS2J <= li__JS2J)) {
+              /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SYKI)->__id==__li__DZB__) {
+                li__O5KI=((__li__DZB *)li__SYKI)->li__LZB->li__SBQG;
+              } else /* SLOT_CODE */ {
+                li__O5KI=((__li__QWEC *)li__SYKI)->li__RWEC->li__SBQG;
+              };
+              li__P5KI=((void **)(*(((__li__MZB *)li__O5KI))).li__GR0)[li__IS2J];
+              /* NULL 12986 12997 */
+if (li__UYKI.__id==12986) {
+                li__X0KI(((__li__IF *)li__UYKI.self),li__P5KI);
+              } else /* li__G4KI */ {
+                li__G4KI(((__li__IF *)li__UYKI.self),li__P5KI);
+              };
+              li__IS2J=(__li__K)(li__IS2J +  1);
+            };
+          };
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__F0KI)->__id==__li__DZB__) {
+            li__P5KI=li__KLYJ(((__li__DZB *)li__F0KI));
+          } else /* SLOT_CODE */ {
+            li__P5KI=li__FMYJ(((__li__QWEC *)li__F0KI));
+          };
+          li__G4KI(li__QYKI,li__P5KI);
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__F0KI)->__id==__li__DZB__) {
+          li__B3KI=((__li__DZB *)li__F0KI)->li__LZB->li__Y5KI;
+        } else /* SLOT_CODE */ {
+          li__B3KI=((__li__QWEC *)li__F0KI)->li__RWEC->li__Y5KI;
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__B3KI != (void *)NULL) && (li__B3KI->li__GZB.li__LNME >  0))) {
+          li__SL1K(li__QYKI,li__B3KI);
+        };
+      };
+      li__2CYI=(__li__K)(li__2CYI +  1);
+    };
+    /* __li__B__ __li__I__ */
+if ((((void *)li__QYKI->li__TF->li__SF.li__R2B == (void *)(&__string_44)) || ((void *)li__QYKI->li__TF->li__SF.li__R2B == (void *)(&__string_45)))) {
+      print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
     } else /* FALSE */ {
-      __C3FU=(____Q)(__Y2FU->__YVM <<  1);
-      __Z2FU=((____HB *)__Y2FU->__PVM);
-      __E3FU=__Y2FU->__YVM;
-      __32FU=__QLZ(((____MB )__Z2FU),((____YMH )__E3FU),((____YMH )__C3FU));
-      __Z2FU=((____HB *)__32FU);
-      __PH3(__Z2FU,__E3FU,(____Q)(__C3FU -  1));
-      __Y2FU->__PVM=__Z2FU;
-      __Y2FU->__YVM=__C3FU;
-    };
-  };
-  ((____HB *)__Y2FU->__PVM)[__Y2FU->__FK]='`';
-  __Y2FU->__FK=(____Q)(__Y2FU->__FK +  1);
-  __L3VE(((____2SB *)__2H0H->__HI5D),__3H0H);
-  if (((void *)__2H0H->__FJ0H != (void *)NULL)) {
-    __A3FU=((____DC *)__3H0H);
-    if ((__A3FU->__YVM <= __A3FU->__FK)) {
-      if ((__A3FU->__YVM ==  0)) {
-        __A3FU->__YVM= 32;
-        __B3FU=__SBZ( 32);
-        __A3FU->__PVM=__B3FU;
+      /* __li__B__ __li__I__ */
+if (((void *)li__QYKI->li__TF->li__SEZB != (void *)NULL)) {
+        li__M0KI= 0;
+        while ((li__M0KI <=  4)) {
+          li__P2KI=((void **)(*(((__li__WBLI *)li__5BLI))).li__WCPN)[li__M0KI];
+          li__TYKI=li__P2KI;
+          li__G1QU=((*(((__li__MZB *)li__P2KI))).li__1ZB <  0);
+          /* __li__B__ __li__I__ */
+if ((! li__G1QU)) {
+            li__ZCTU=((void **)(*(((__li__MZB *)li__P2KI))).li__GR0)[ 0];
+            li__LCLI=li__ZCTU->li__GZB.li__FZB.li__RF.li__0CC;
+            li__K4E( 1,(&__string_392));
+            li__V5E(li__LCLI);
+            li__ODF();
+          };
+          li__M0KI=(__li__K)(li__M0KI +  1);
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__QYKI->li__TF->li__SF.li__R2B == (void *)(&__string_48)) || ((void *)li__QYKI->li__TF->li__SF.li__R2B == (void *)(&__string_49)))) {
+          li__JAZ(((__li__BC *)li__NE),(&__string_393));
+          li__JAZ(((__li__BC *)li__NE),li__QYKI->li__QGQB);
+          li__JAZ(((__li__BC *)li__NE),(&__string_394));
+          /* __li__B__ __li__I__ */
+if (((void *)li__QYKI->li__TF->li__SF.li__R2B == (void *)(&__string_48))) {
+            li__PDLI='1';
+          } else /* FALSE */ {
+            li__PDLI='0';
+          };
+          li__SRX(((__li__BC *)li__NE),li__PDLI);
+          li__SRX(((__li__BC *)li__NE),'\n');
+        } else /* FALSE */ {
+          li__I3OM(li__QYKI);
+          /* __li__B__ __li__I__ */
+if ((li__AWBD == li__QYKI->li__221G)) {
+            li__1CTU=((void **)(*(((__li__MZB *)li__TYKI))).li__GR0)[ 0];
+            li__LCLI=li__1CTU->li__GZB.li__FZB.li__RF.li__0CC;
+            li__K4E( 1,(&__string_395));
+            li__V5E(li__LCLI);
+            li__ODF();
+          };
+        };
+      } else /* FALSE */ {
+        li__JAZ(((__li__BC *)li__NE),(&__string_376));
+        li__JAZ(((__li__BC *)li__NE),li__QYKI->li__QGQB);
+        li__JAZ(((__li__BC *)li__NE),(&__string_383));
+        li__JAZ(((__li__BC *)li__NE),(&__string_396));
+        li__JAZ(((__li__BC *)li__NE),li__QYKI->li__QGQB);
+        li__JAZ(((__li__BC *)li__NE),(&__string_394));
+        ((__li__BC *)li__0C)->li__NK= 0;
+        /* __li__B__ __li__I__ */
+if ((li__AWBD == li__QYKI->li__221G)) {
+          li__B0E(li__JFLI,li__NE);
+          li__JFLI=(__li__K)(li__JFLI +  1);
+          /* __li__B__ __li__I__ */
+if ((li__QYKI->li__TF->li__SF.li__DI1B != '-')) {
+            li__JAZ(((__li__BC *)li__0C),(&__string_397));
+          };
+          /* __li__B__ __li__I__ */
+if (li__QYKI->li__TF->li__QXEC) {
+            li__LCLI=li__QYKI->li__TF->li__SF.li__RF.li__0CC;
+            li__K4E( 1,(&__string_398));
+            li__V5E(li__LCLI);
+            li__ODF();
+          };
+        } else /* FALSE */ {
+          li__B0E(li__FJ,li__NE);
+          li__FJ=(__li__K)(li__FJ +  1);
+        };
+        li__SRX(((__li__BC *)li__NE),'\n');
+        /* __li__B__ __li__I__ */
+if ((li__QYKI->li__TF->li__SF.li__DI1B == '-')) {
+          li__JAZ(((__li__BC *)li__0C),(&__string_399));
+          /* __li__B__ __li__I__ */
+if ((li__QYKI->li__BHLI !=  0)) {
+            li__D4LL= 1;
+            li__IS2J=li__QYKI->li__BHLI;
+            while ((li__D4LL <= li__IS2J)) {
+              li__JAZ(((__li__BC *)li__0C),(&__string_400));
+              li__B0E((__li__K)(li__D4LL -  1),li__0C);
+              li__JAZ(((__li__BC *)li__0C),(&__string_222));
+              li__D4LL=(__li__K)(li__D4LL +  1);
+            };
+          };
+        };
+        li__M0KI= 4;
+        while ((li__M0KI >=  0)) {
+          li__P2KI=((void **)(*(((__li__WBLI *)li__5BLI))).li__WCPN)[li__M0KI];
+          li__TYKI=li__P2KI;
+          li__D4LL=(*(li__P2KI)).li__1ZB;
+          li__IS2J= 0;
+          while ((li__IS2J <= li__D4LL)) {
+            li__IILI=((void **)(*(((__li__MZB *)li__TYKI))).li__GR0)[li__IS2J];
+            /* __li__B__ __li__I__ */
+if (li__QYKI->li__TF->li__QXEC) {
+              li__RILI=li__FTDF(((__li__5RB *)li__IILI->li__GZB.li__0RNE));
+              li__UILI=li__RILI;
+            } else /* FALSE */ {
+              li__UILI=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if (li__UILI) {
+              li__JAZ(((__li__BC *)li__0C),(&__string_401));
+            } else /* FALSE */ {
+              li__JAZ(((__li__BC *)li__0C),(&__string_192));
+            };
+            li__VQVG(((__li__DZB *)li__IILI),li__0C);
+            li__IS2J=(__li__K)(li__IS2J +  1);
+          };
+          (*(((__li__MZB *)li__P2KI))).li__1ZB=(__li__K)(-  1);
+          li__M0KI=(__li__K)(li__M0KI -  1);
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__QYKI == (void *)li__5TB)) {
+          li__JAZ(((__li__BC *)li__0C),(&__string_402));
+        };
+        /* __li__B__ __li__I__ */
+if ((((__li__BC *)li__0C)->li__NK ==  0)) {
+          li__JAZ(((__li__BC *)li__0C),(&__string_403));
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__QYKI->li__QJXG == (void *)NULL)) {
+          li__JAZ(((__li__BC *)li__NE),(&__string_386));
+          li__JAZ(((__li__BC *)li__NE),li__QYKI->li__QGQB);
+          li__JAZ(((__li__BC *)li__NE),(&__string_404));
+          li__1CZ(((__li__BC *)li__NE),li__0C);
+          /* __li__B__ __li__I__ */
+if (li__QYKI->li__TF->li__QXEC) {
+            li__JAZ(((__li__BC *)li__NE),(&__string_405));
+          } else /* FALSE */ {
+            li__JAZ(((__li__BC *)li__NE),(&__string_406));
+          };
+        };
+        li__JAZ(((__li__BC *)li__EG),(&__string_123));
+        li__JAZ(((__li__BC *)li__EG),li__QYKI->li__QGQB);
+        li__SRX(((__li__BC *)li__EG),' ');
+        li__JAZ(((__li__BC *)li__EG),li__QYKI->li__QGQB);
+        li__SRX(((__li__BC *)li__EG),'_');
+        /* __li__B__ __li__I__ */
+if ((li__AWBD == li__QYKI->li__221G)) {
+          li__JAZ(((__li__BC *)li__EG),(&__string_407));
+          li__JAZ(((__li__BC *)li__EG),li__QYKI->li__QGQB);
+          li__JAZ(((__li__BC *)li__EG),(&__string_408));
+        };
+        li__JAZ(((__li__BC *)li__EG),(&__string_222));
+        li__JAZ(((__li__BC *)li__EG),(&__string_393));
+        li__JAZ(((__li__BC *)li__EG),li__QYKI->li__QGQB);
+        li__JAZ(((__li__BC *)li__EG),(&__string_409));
+        li__JAZ(((__li__BC *)li__EG),li__QYKI->li__QGQB);
+        li__JAZ(((__li__BC *)li__EG),(&__string_410));
+      };
+    };
+    li__HEYI(((__li__ZZC *)li__QYKI->li__D0C));
+  };
+}
+
+static void li__SRLI(__li__GSZ *li__TRLI)
+/* (Strict TYPE_GENERIC{li__GSZ}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__VRLI,*li__UFQH,*li__HTLI;
+  __li__PO li__CSGV,li__C1LI;
+  __li__K li__ATLI,li__XGYI,li__OTLI,li__X4LL,li__DT2J,li__ET2J;
+  void *li__0BOJ;
+  __li__DZB *li__DWLI,*li__RYLI,*li__MDTU,*li__OZLP,*li__3AMI;
+  __li__5RB *li__F1OH;
+  __li__MZB *li__WRLI,*li__RVLI,*li__0VLI,*li__CWLI,*li__QYLI;
+  __li__AB li__XRLI;
+  __li__C li__QNV,li__GSLI,li__RTLI,li__XVNB,li__GBMI,li__JBMI;
+  __li__3 li__ITLI,li__G2LI;
+  __li__AB li__QVLI;
+  __li__AB li__4XLI;
+  li__VRLI=NULL;
+  li__WRLI=NULL;
+  li__XRLI.__id=0;
+  li__QNV=((*(((__li__ZZC *)li__TRLI->li__HSZ.li__D0C))).li__VBM <  0);
+  /* __li__B__ __li__I__ */
+if (li__QNV) {
+    li__GSLI=li__B__;
+  } else /* FALSE */ {
+    li__UFQH=((void **)(*(((__li__ZZC *)li__TRLI->li__HSZ.li__D0C))).li__RBM)[ 0];
+    li__GSLI=((void *)li__UFQH != (void *)NULL);
+  };
+  /* __li__B__ __li__I__ */
+if (li__GSLI) {
+    /* __li__B__ __li__I__ */
+if (li__TRLI->li__HSZ.li__JZKI) {
+      li__HEZ(((__li__BC *)li__0C),(&__string_391));
+      li__JAZ(((__li__BC *)li__0C),li__TRLI->li__EGQB);
+      li__SRX(((__li__BC *)li__0C),'.');
+      li__CSGV=li__TRLI->li__HSZ.li__TF->li__SF.li__RF.li__0CC;
+      li__K4E( 1,li__0C);
+      li__V5E(li__CSGV);
+      li__ODF();
+    };
+    li__TRLI->li__HSZ.li__JZKI=li__B__;
+    li__ATLI=(*(li__TRLI->li__HSZ.li__D0C)).li__VBM;
+    li__XGYI= 0;
+    while ((li__XGYI <= li__ATLI)) {
+      li__HTLI=((void **)(*(((__li__ZZC *)li__TRLI->li__HSZ.li__D0C))).li__RBM)[li__XGYI];
+      li__VRLI=li__HTLI;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HTLI)->__id==__li__DZB__) {
+        li__ITLI=((__li__DZB *)li__HTLI)->li__GZB.li__FZB.li__DI1B;
+      } else /* SLOT_CODE */ {
+        li__0BOJ=((__li__QWEC *)li__HTLI)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0BOJ)->__id==__li__IZB__) {
+          li__ITLI=((__li__IZB *)li__0BOJ)->li__JZB.li__DI1B;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ITLI=((__li__4HAD *)li__0BOJ)->li__5HAD.li__JZB.li__DI1B;
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__ITLI == '+')) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HTLI)->__id==__li__DZB__) {
+          li__OTLI=li__QUKJ(((__li__DZB *)li__HTLI));
+        } else /* SLOT_CODE */ {
+          li__OTLI=li__3UKJ(((__li__QWEC *)li__HTLI));
+        };
+        li__RTLI=(li__OTLI ==  0);
       } else /* FALSE */ {
-        __K3FU=(____Q)(__A3FU->__YVM <<  1);
-        __B3FU=((____HB *)__A3FU->__PVM);
-        __M3FU=__A3FU->__YVM;
-        __F3FU=__QLZ(((____MB )__B3FU),((____YMH )__M3FU),((____YMH )__K3FU));
-        __B3FU=((____HB *)__F3FU);
-        __PH3(__B3FU,__M3FU,(____Q)(__K3FU -  1));
-        __A3FU->__PVM=__B3FU;
-        __A3FU->__YVM=__K3FU;
-      };
-    };
-    ((____HB *)__A3FU->__PVM)[__A3FU->__FK]='(';
-    __A3FU->__FK=(____Q)(__A3FU->__FK +  1);
-    __02FU=(____Q)(__2H0H->__FJ0H->__RJ0H -  1);
-    __22FU= 0;
-    while ((__22FU <= __02FU)) {
-      __4I0H=((void **)((____ZW5D *)__2H0H->__FJ0H)->__IT4I)[__22FU];
-      switch (((struct ___OBJ *)__4I0H)->__id) {
-      case ____NF__: {
-        __2J0H=((____NF *)__4I0H)->__4MQB;
-      } break;
-      case ____LSB__: {
-        __2J0H=(&__string_1);
-      } break;
-      case ____NSB__: {
-        __2J0H=(&__string_2);
-      } break;
-      case ____PSB__: {
-        __2J0H=(&__string_51);
-      } break;
-      case ____RSB__: {
-        __2J0H=(&__string_53);
-      } break;
-      case ____CL0__: {
-        __2J0H=((____CL0 *)__4I0H)->__DL0.__4MQB;
-      } break;
-      case ____FR5E__: {
-        __2J0H=__2EYH();
-      } break;
-      case ____2MKJ__: {
-        __2J0H=((____2MKJ *)__4I0H)->__3MKJ.__3S3C;
-      } break;
-      };
-      __N4Z(((____DC *)__3H0H),__2J0H);
-      __Y5FU=((____DC *)__3H0H);
-      if ((__Y5FU->__YVM <= __Y5FU->__FK)) {
-        if ((__Y5FU->__YVM ==  0)) {
-          __Y5FU->__YVM= 32;
-          __Z5FU=__SBZ( 32);
-          __Y5FU->__PVM=__Z5FU;
-        } else /* FALSE */ {
-          __05FU=(____Q)(__Y5FU->__YVM <<  1);
-          __Z5FU=((____HB *)__Y5FU->__PVM);
-          __25FU=__Y5FU->__YVM;
-          __35FU=__QLZ(((____MB )__Z5FU),((____YMH )__25FU),((____YMH )__05FU));
-          __Z5FU=((____HB *)__35FU);
-          __PH3(__Z5FU,__25FU,(____Q)(__05FU -  1));
-          __Y5FU->__PVM=__Z5FU;
-          __Y5FU->__YVM=__05FU;
+        li__RTLI=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__RTLI) {
+        li__QVLI.__id=13064;
+        li__QVLI.self=li__TRLI;
+        li__XRLI=li__QVLI;
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HTLI)->__id==__li__DZB__) {
+          li__RVLI=((__li__DZB *)li__HTLI)->li__LZB->li__SBQG;
+        } else /* SLOT_CODE */ {
+          li__RVLI=((__li__QWEC *)li__HTLI)->li__RWEC->li__SBQG;
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__RVLI != (void *)NULL)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HTLI)->__id==__li__DZB__) {
+          };
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HTLI)->__id==__li__DZB__) {
+            li__0VLI=((__li__DZB *)li__HTLI)->li__LZB->li__SBQG;
+          } else /* SLOT_CODE */ {
+            li__0VLI=((__li__QWEC *)li__HTLI)->li__RWEC->li__SBQG;
+          };
+          li__OTLI= 0;
+          li__X4LL=(*(li__0VLI)).li__1ZB;
+          while ((li__OTLI <= li__X4LL)) {
+            /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__VRLI)->__id==__li__DZB__) {
+              li__CWLI=((__li__DZB *)li__VRLI)->li__LZB->li__SBQG;
+            } else /* SLOT_CODE */ {
+              li__CWLI=((__li__QWEC *)li__VRLI)->li__RWEC->li__SBQG;
+            };
+            li__DWLI=((void **)(*(((__li__MZB *)li__CWLI))).li__GR0)[li__OTLI];
+            /* NULL 13064 13075 */
+if (li__XRLI.__id==13064) {
+              li__ZTLI(((__li__GSZ *)li__XRLI.self),li__DWLI);
+            } else /* li__IXLI */ {
+              li__IXLI(((__li__GSZ *)li__XRLI.self),li__DWLI);
+            };
+            li__OTLI=(__li__K)(li__OTLI +  1);
+          };
         };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HTLI)->__id==__li__DZB__) {
+          li__DWLI=li__KLYJ(((__li__DZB *)li__HTLI));
+        } else /* SLOT_CODE */ {
+          li__DWLI=li__FMYJ(((__li__QWEC *)li__HTLI));
+        };
+        li__ZTLI(li__TRLI,li__DWLI);
       };
-      ((____HB *)__Y5FU->__PVM)[__Y5FU->__FK]=',';
-      __Y5FU->__FK=(____Q)(__Y5FU->__FK +  1);
-      __22FU=(____Q)(__22FU +  1);
+      li__XGYI=(__li__K)(li__XGYI +  1);
     };
-    __XEWT=((____ZW5D *)__2H0H->__FJ0H);
-    __4I0H=((void **)__XEWT->__IT4I)[__XEWT->__RJ0H];
-    switch (((struct ___OBJ *)__4I0H)->__id) {
-    case ____NF__: {
-      __2J0H=((____NF *)__4I0H)->__4MQB;
-    } break;
-    case ____LSB__: {
-      __2J0H=(&__string_1);
-    } break;
-    case ____NSB__: {
-      __2J0H=(&__string_2);
+    li__ATLI=(*(li__TRLI->li__HSZ.li__D0C)).li__VBM;
+    li__XGYI= 0;
+    while ((li__XGYI <= li__ATLI)) {
+      li__HTLI=((void **)(*(((__li__ZZC *)li__TRLI->li__HSZ.li__D0C))).li__RBM)[li__XGYI];
+      li__VRLI=li__HTLI;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HTLI)->__id==__li__DZB__) {
+        li__ITLI=((__li__DZB *)li__HTLI)->li__GZB.li__FZB.li__DI1B;
+      } else /* SLOT_CODE */ {
+        li__0BOJ=((__li__QWEC *)li__HTLI)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0BOJ)->__id==__li__IZB__) {
+          li__ITLI=((__li__IZB *)li__0BOJ)->li__JZB.li__DI1B;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ITLI=((__li__4HAD *)li__0BOJ)->li__5HAD.li__JZB.li__DI1B;
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__ITLI == '+')) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HTLI)->__id==__li__DZB__) {
+          li__OTLI=li__QUKJ(((__li__DZB *)li__HTLI));
+        } else /* SLOT_CODE */ {
+          li__OTLI=li__3UKJ(((__li__QWEC *)li__HTLI));
+        };
+        /* __li__B__ __li__I__ */
+if ((li__OTLI ==  0)) {
+          li__4XLI.__id=13075;
+          li__4XLI.self=li__TRLI;
+          li__XRLI=li__4XLI;
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HTLI)->__id==__li__DZB__) {
+            li__0VLI=((__li__DZB *)li__HTLI)->li__LZB->li__SBQG;
+          } else /* SLOT_CODE */ {
+            li__0VLI=((__li__QWEC *)li__HTLI)->li__RWEC->li__SBQG;
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)li__0VLI != (void *)NULL)) {
+            /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HTLI)->__id==__li__DZB__) {
+            };
+            /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HTLI)->__id==__li__DZB__) {
+              li__CWLI=((__li__DZB *)li__HTLI)->li__LZB->li__SBQG;
+            } else /* SLOT_CODE */ {
+              li__CWLI=((__li__QWEC *)li__HTLI)->li__RWEC->li__SBQG;
+            };
+            li__DT2J= 0;
+            li__ET2J=(*(li__CWLI)).li__1ZB;
+            while ((li__DT2J <= li__ET2J)) {
+              /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__VRLI)->__id==__li__DZB__) {
+                li__QYLI=((__li__DZB *)li__VRLI)->li__LZB->li__SBQG;
+              } else /* SLOT_CODE */ {
+                li__QYLI=((__li__QWEC *)li__VRLI)->li__RWEC->li__SBQG;
+              };
+              li__RYLI=((void **)(*(((__li__MZB *)li__QYLI))).li__GR0)[li__DT2J];
+              /* NULL 13064 13075 */
+if (li__XRLI.__id==13064) {
+                li__ZTLI(((__li__GSZ *)li__XRLI.self),li__RYLI);
+              } else /* li__IXLI */ {
+                li__IXLI(((__li__GSZ *)li__XRLI.self),li__RYLI);
+              };
+              li__DT2J=(__li__K)(li__DT2J +  1);
+            };
+          };
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HTLI)->__id==__li__DZB__) {
+            li__RYLI=li__KLYJ(((__li__DZB *)li__HTLI));
+          } else /* SLOT_CODE */ {
+            li__RYLI=li__FMYJ(((__li__QWEC *)li__HTLI));
+          };
+          li__IXLI(li__TRLI,li__RYLI);
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HTLI)->__id==__li__DZB__) {
+          li__DWLI=((__li__DZB *)li__HTLI)->li__LZB->li__Y5KI;
+        } else /* SLOT_CODE */ {
+          li__DWLI=((__li__QWEC *)li__HTLI)->li__RWEC->li__Y5KI;
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__DWLI != (void *)NULL) && (li__DWLI->li__GZB.li__LNME >  0))) {
+          li__UN1K(li__TRLI,li__DWLI);
+        };
+      };
+      li__XGYI=(__li__K)(li__XGYI +  1);
+    };
+    /* __li__B__ __li__I__ */
+if ((((void *)li__TRLI->li__HSZ.li__TF->li__SF.li__R2B == (void *)(&__string_44)) || ((void *)li__TRLI->li__HSZ.li__TF->li__SF.li__R2B == (void *)(&__string_45)))) {
+      li__F1OH=((void **)(*(((__li__3PZ *)li__TRLI->li__GGQB))).li__WNFC)[ 0];
+      li__HTLI=((__li__5RB *)li__F1OH)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__HTLI)->__id) {
+      case __li__IF__: {
+        li__PYKI(((__li__IF *)li__HTLI));
+      } break;
+      case __li__ORB__: {
+        li__JAZ(((__li__BC *)li__NE),(&__string_247));
+      } break;
+      case __li__QRB__:  break;
+      case __li__SRB__: {
+        li__JAZ(((__li__BC *)li__NE),(&__string_248));
+      } break;
+      case __li__URB__:  break;
+      case __li__GSZ__: {
+        li__SRLI(((__li__GSZ *)li__HTLI));
+      } break;
+      case __li__1RRF__: {
+        li__RLGJ();
+      } break;
+      case __li__UJSH__: {
+        li__RLGJ();
+      } break;
+      };
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__TRLI->li__HSZ.li__TF->li__SEZB != (void *)NULL)) {
+        li__OTLI= 0;
+        while ((li__OTLI <=  4)) {
+          li__RVLI=((void **)(*(((__li__WBLI *)li__5BLI))).li__WCPN)[li__OTLI];
+          li__WRLI=li__RVLI;
+          li__XVNB=((*(((__li__MZB *)li__RVLI))).li__1ZB <  0);
+          /* __li__B__ __li__I__ */
+if ((! li__XVNB)) {
+            li__MDTU=((void **)(*(((__li__MZB *)li__RVLI))).li__GR0)[ 0];
+            li__C1LI=li__MDTU->li__GZB.li__FZB.li__RF.li__0CC;
+            li__K4E( 1,(&__string_392));
+            li__V5E(li__C1LI);
+            li__ODF();
+          };
+          li__OTLI=(__li__K)(li__OTLI +  1);
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__TRLI->li__EGQB == (void *)(&__string_48)) || ((void *)li__TRLI->li__EGQB == (void *)(&__string_49)))) {
+          li__JAZ(((__li__BC *)li__NE),(&__string_393));
+          li__JAZ(((__li__BC *)li__NE),li__TRLI->li__HSZ.li__QGQB);
+          li__JAZ(((__li__BC *)li__NE),(&__string_394));
+          /* __li__B__ __li__I__ */
+if (((void *)li__TRLI->li__EGQB == (void *)(&__string_48))) {
+            li__G2LI='1';
+          } else /* FALSE */ {
+            li__G2LI='0';
+          };
+          li__SRX(((__li__BC *)li__NE),li__G2LI);
+          li__SRX(((__li__BC *)li__NE),'\n');
+        } else /* FALSE */ {
+          li__14OM(li__TRLI);
+          /* __li__B__ __li__I__ */
+if ((li__AWBD == li__TRLI->li__HSZ.li__221G)) {
+            li__OZLP=((void **)(*(((__li__MZB *)li__WRLI))).li__GR0)[ 0];
+            li__C1LI=li__OZLP->li__GZB.li__FZB.li__RF.li__0CC;
+            li__K4E( 1,(&__string_395));
+            li__V5E(li__C1LI);
+            li__ODF();
+          };
+        };
+      } else /* FALSE */ {
+        li__JAZ(((__li__BC *)li__NE),(&__string_376));
+        li__JAZ(((__li__BC *)li__NE),li__TRLI->li__HSZ.li__QGQB);
+        li__JAZ(((__li__BC *)li__NE),(&__string_383));
+        li__JAZ(((__li__BC *)li__NE),(&__string_396));
+        li__JAZ(((__li__BC *)li__NE),li__TRLI->li__HSZ.li__QGQB);
+        li__JAZ(((__li__BC *)li__NE),(&__string_394));
+        ((__li__BC *)li__0C)->li__NK= 0;
+        /* __li__B__ __li__I__ */
+if ((li__AWBD == li__TRLI->li__HSZ.li__221G)) {
+          li__B0E(li__JFLI,li__NE);
+          li__JFLI=(__li__K)(li__JFLI +  1);
+          /* __li__B__ __li__I__ */
+if ((li__TRLI->li__HSZ.li__TF->li__SF.li__DI1B != '-')) {
+            li__JAZ(((__li__BC *)li__0C),(&__string_397));
+          };
+          /* __li__B__ __li__I__ */
+if (li__TRLI->li__HSZ.li__TF->li__QXEC) {
+            li__C1LI=li__TRLI->li__HSZ.li__TF->li__SF.li__RF.li__0CC;
+            li__K4E( 1,(&__string_398));
+            li__V5E(li__C1LI);
+            li__ODF();
+          };
+        } else /* FALSE */ {
+          li__B0E(li__FJ,li__NE);
+          li__FJ=(__li__K)(li__FJ +  1);
+        };
+        li__SRX(((__li__BC *)li__NE),'\n');
+        /* __li__B__ __li__I__ */
+if ((li__TRLI->li__HSZ.li__TF->li__SF.li__DI1B == '-')) {
+          li__JAZ(((__li__BC *)li__0C),(&__string_399));
+          /* __li__B__ __li__I__ */
+if ((li__TRLI->li__HSZ.li__BHLI !=  0)) {
+            li__X4LL= 1;
+            li__DT2J=li__TRLI->li__HSZ.li__BHLI;
+            while ((li__X4LL <= li__DT2J)) {
+              li__JAZ(((__li__BC *)li__0C),(&__string_400));
+              li__B0E((__li__K)(li__X4LL -  1),li__0C);
+              li__JAZ(((__li__BC *)li__0C),(&__string_222));
+              li__X4LL=(__li__K)(li__X4LL +  1);
+            };
+          };
+        };
+        li__OTLI= 4;
+        while ((li__OTLI >=  0)) {
+          li__RVLI=((void **)(*(((__li__WBLI *)li__5BLI))).li__WCPN)[li__OTLI];
+          li__WRLI=li__RVLI;
+          li__X4LL=(*(li__RVLI)).li__1ZB;
+          li__DT2J= 0;
+          while ((li__DT2J <= li__X4LL)) {
+            li__3AMI=((void **)(*(((__li__MZB *)li__WRLI))).li__GR0)[li__DT2J];
+            /* __li__B__ __li__I__ */
+if (li__TRLI->li__HSZ.li__TF->li__QXEC) {
+              li__GBMI=li__FTDF(((__li__5RB *)li__3AMI->li__GZB.li__0RNE));
+              li__JBMI=li__GBMI;
+            } else /* FALSE */ {
+              li__JBMI=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if (li__JBMI) {
+              li__JAZ(((__li__BC *)li__0C),(&__string_401));
+            } else /* FALSE */ {
+              li__JAZ(((__li__BC *)li__0C),(&__string_192));
+            };
+            li__VQVG(((__li__DZB *)li__3AMI),li__0C);
+            li__DT2J=(__li__K)(li__DT2J +  1);
+          };
+          (*(((__li__MZB *)li__RVLI))).li__1ZB=(__li__K)(-  1);
+          li__OTLI=(__li__K)(li__OTLI -  1);
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__TRLI == (void *)li__5TB)) {
+          li__JAZ(((__li__BC *)li__0C),(&__string_402));
+        };
+        /* __li__B__ __li__I__ */
+if ((((__li__BC *)li__0C)->li__NK ==  0)) {
+          li__JAZ(((__li__BC *)li__0C),(&__string_403));
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__TRLI->li__HSZ.li__QJXG == (void *)NULL)) {
+          li__JAZ(((__li__BC *)li__NE),(&__string_386));
+          li__JAZ(((__li__BC *)li__NE),li__TRLI->li__HSZ.li__QGQB);
+          li__JAZ(((__li__BC *)li__NE),(&__string_404));
+          li__1CZ(((__li__BC *)li__NE),li__0C);
+          /* __li__B__ __li__I__ */
+if (li__TRLI->li__HSZ.li__TF->li__QXEC) {
+            li__JAZ(((__li__BC *)li__NE),(&__string_405));
+          } else /* FALSE */ {
+            li__JAZ(((__li__BC *)li__NE),(&__string_406));
+          };
+        };
+        li__JAZ(((__li__BC *)li__EG),(&__string_123));
+        li__JAZ(((__li__BC *)li__EG),li__TRLI->li__HSZ.li__QGQB);
+        li__SRX(((__li__BC *)li__EG),' ');
+        li__JAZ(((__li__BC *)li__EG),li__TRLI->li__HSZ.li__QGQB);
+        li__SRX(((__li__BC *)li__EG),'_');
+        /* __li__B__ __li__I__ */
+if ((li__AWBD == li__TRLI->li__HSZ.li__221G)) {
+          li__JAZ(((__li__BC *)li__EG),(&__string_407));
+          li__JAZ(((__li__BC *)li__EG),li__TRLI->li__HSZ.li__QGQB);
+          li__JAZ(((__li__BC *)li__EG),(&__string_408));
+        };
+        li__JAZ(((__li__BC *)li__EG),(&__string_222));
+        li__JAZ(((__li__BC *)li__EG),(&__string_393));
+        li__JAZ(((__li__BC *)li__EG),li__TRLI->li__HSZ.li__QGQB);
+        li__JAZ(((__li__BC *)li__EG),(&__string_409));
+        li__JAZ(((__li__BC *)li__EG),li__TRLI->li__HSZ.li__QGQB);
+        li__JAZ(((__li__BC *)li__EG),(&__string_410));
+      };
+    };
+    li__HEYI(((__li__ZZC *)li__TRLI->li__HSZ.li__D0C));
+  };
+}
+
+static void li__RLGJ()
+/* () Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__TLGJ;
+  li__RLGJ:
+  {
+    li__TLGJ=li__5TB;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__TLGJ)->__id) {
+    case __li__IF__: {
+      li__PYKI(((__li__IF *)li__TLGJ));
     } break;
-    case ____PSB__: {
-      __2J0H=(&__string_51);
+    case __li__ORB__: {
+      li__JAZ(((__li__BC *)li__NE),(&__string_247));
     } break;
-    case ____RSB__: {
-      __2J0H=(&__string_53);
+    case __li__QRB__:  break;
+    case __li__SRB__: {
+      li__JAZ(((__li__BC *)li__NE),(&__string_248));
     } break;
-    case ____CL0__: {
-      __2J0H=((____CL0 *)__4I0H)->__DL0.__4MQB;
+    case __li__URB__:  break;
+    case __li__GSZ__: {
+      li__SRLI(((__li__GSZ *)li__TLGJ));
     } break;
-    case ____FR5E__: {
-      __2J0H=__2EYH();
+    case __li__1RRF__: {
+      goto li__RLGJ;
     } break;
-    case ____2MKJ__: {
-      __2J0H=((____2MKJ *)__4I0H)->__3MKJ.__3S3C;
+    case __li__UJSH__: {
+      goto li__RLGJ;
     } break;
     };
-    __N4Z(((____DC *)__3H0H),__2J0H);
-    __A3FU=((____DC *)__3H0H);
-    if ((__A3FU->__YVM <= __A3FU->__FK)) {
-      if ((__A3FU->__YVM ==  0)) {
-        __A3FU->__YVM= 32;
-        __B3FU=__SBZ( 32);
-        __A3FU->__PVM=__B3FU;
-      } else /* FALSE */ {
-        __K3FU=(____Q)(__A3FU->__YVM <<  1);
-        __B3FU=((____HB *)__A3FU->__PVM);
-        __M3FU=__A3FU->__YVM;
-        __F3FU=__QLZ(((____MB )__B3FU),((____YMH )__M3FU),((____YMH )__K3FU));
-        __B3FU=((____HB *)__F3FU);
-        __PH3(__B3FU,__M3FU,(____Q)(__K3FU -  1));
-        __A3FU->__PVM=__B3FU;
-        __A3FU->__YVM=__K3FU;
-      };
-    };
-    ((____HB *)__A3FU->__PVM)[__A3FU->__FK]=')';
-    __A3FU->__FK=(____Q)(__A3FU->__FK +  1);
-  };
-  if ((__KDB !=  0)) {
-    __N4Z(((____DC *)__3H0H),(&__string_26));
-    __RSEI=&(__2H0H->__WX0C.__MC);
-    if (__RSEI->__YFZE==0) {
-      __C3FU=__RSEI->__XFZE;
-    } else /* ___TYPE_ID */ {
-      __E3FU=__TFZE;
-      __TFZE=(____Q)(__TFZE +  1);
-      __I0GI=&(__2H0H->__WX0C.__MC);
-      __I0GI->__XFZE=__E3FU;
-      __I0GI->__YFZE=0;
-      __C3FU=__E3FU;
-    };
-    __0OE(__C3FU,__3H0H);
-    __N4Z(((____DC *)__3H0H),(&__string_24));
-  };
-}
-
-static void __I3GI(____IY0C *__J3GI,____DC *__K3GI)
-/* ({__IY0C},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____2SB *__NXAU;
-  ____C *__HYII,*__E5II;
-  ____Q __HVHI,__LYII;
-  __NXAU=((____2SB *)__J3GI->__JY0C.__QQ4D);
-  if (((____ETC)(__NXAU->__NXL &  32) !=  0)) {
-    __N4Z(((____DC *)__K3GI),(&__string_352));
-  };
-  __L3VE(__NXAU,__K3GI);
-  if ((__KDB !=  0)) {
-    __N4Z(((____DC *)__K3GI),(&__string_26));
-    __HYII=&(__J3GI->__JY0C.__SK.__MC);
-    if (__HYII->__YFZE==0) {
-      __HVHI=__HYII->__XFZE;
-    } else /* ___TYPE_ID */ {
-      __LYII=__TFZE;
-      __TFZE=(____Q)(__TFZE +  1);
-      __E5II=&(__J3GI->__JY0C.__SK.__MC);
-      __E5II->__XFZE=__LYII;
-      __E5II->__YFZE=0;
-      __HVHI=__LYII;
-    };
-    __0OE(__HVHI,__K3GI);
-    __N4Z(((____DC *)__K3GI),(&__string_24));
-  };
-}
-
-static void __FK0H(____UY0C *__GK0H,____DC *__HK0H)
-/* ({__UY0C},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____DC *__IAGU;
-  ____Q __KAGU,__MAGU;
-  ____MB __NAGU;
-  ____C *__5SEI,*__30GI;
-  ____HB *__JAGU;
-  __IAGU=((____DC *)__HK0H);
-  if ((__IAGU->__YVM <= __IAGU->__FK)) {
-    if ((__IAGU->__YVM ==  0)) {
-      __IAGU->__YVM= 32;
-      __JAGU=__SBZ( 32);
-      __IAGU->__PVM=__JAGU;
+  };
+}
+
+static void li__VQVG(__li__DZB *li__WQVG,__li__BC *li__XQVG)
+/* (Strict SLOT_DATA{li__DZB},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  li__DN0G(((__li__5RB *)li__WQVG->li__GZB.li__0RNE),li__XQVG);
+  li__SRX(((__li__BC *)li__XQVG),' ');
+  li__DO0G(((__li__5RB *)li__WQVG->li__GZB.li__0RNE),li__XQVG);
+  li__JAZ(((__li__BC *)li__XQVG),li__WQVG->li__GZB.li__GRNE);
+  li__JAZ(((__li__BC *)li__XQVG),(&__string_222));
+}
+
+static void li__X3BD(__li__PF *li__Y3BD,__li__BC *li__Z3BD)
+/* (Strict PROTOTYPE{li__PF},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__C4BD,li__E4BD,li__RNID;
+  /* __li__B__ __li__I__ */
+if ((li__DXC !=  1)) {
+    li__JAZ(((__li__BC *)li__Z3BD),(&__string_13));
+  };
+  li__C4BD=li__DXC;
+  li__E4BD=((__li__U *)li__Y3BD->li__WXI)->li__2C;
+  li__RNID=li__C4BD;
+  while ((li__RNID <= li__E4BD)) {
+    li__SRX(((__li__BC *)li__Z3BD),((__li__3 *)((__li__U *)li__Y3BD->li__WXI)->li__3C)[(__li__K)(li__RNID -  1)]);
+    li__RNID=(__li__K)(li__RNID +  1);
+  };
+}
+
+static void li__CFVH(__li__B3B *li__DFVH,__li__K li__EFVH)
+/* (Strict HASHED_DICTIONARY(STRING,Expanded UINTEGER_32){li__B3B},Expanded INTEGER{li__K}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__EGVH,li__RHVH;
+  void **li__O1QU,**li__V1QU;
+  __li__C li__KGVH;
+  /* __li__B__ __li__I__ */
+if ((li__EFVH == (__li__K)(li__DFVH->li__B1UH +  1))) {
+    li__DFVH->li__B1UH=li__EFVH;
+    li__DFVH->li__K1RH=li__DFVH->li__K1RH->li__VFVH;
+    li__O1QU=li__DFVH->li__50UH;
+    while ((! ((void *)li__DFVH->li__K1RH != (void *)NULL))) {
+      li__EGVH=(__li__K)(li__DFVH->li__CGVH +  1);
+      li__DFVH->li__CGVH=li__EGVH;
+      li__DFVH->li__K1RH=((void **)li__O1QU)[li__EGVH];
+    };
+    li__KGVH=li__B__;
+  } else /* FALSE */ {
+    li__KGVH=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! (li__KGVH || (li__EFVH == li__DFVH->li__B1UH)))) {
+    /* __li__B__ __li__I__ */
+if ((li__EFVH ==  1)) {
+      li__DFVH->li__B1UH= 1;
+      li__DFVH->li__CGVH= 0;
+      li__DFVH->li__K1RH=((void **)li__DFVH->li__50UH)[ 0];
+      li__V1QU=li__DFVH->li__50UH;
+      while ((! ((void *)li__DFVH->li__K1RH != (void *)NULL))) {
+        li__RHVH=(__li__K)(li__DFVH->li__CGVH +  1);
+        li__DFVH->li__CGVH=li__RHVH;
+        li__DFVH->li__K1RH=((void **)li__V1QU)[li__RHVH];
+      };
     } else /* FALSE */ {
-      __KAGU=(____Q)(__IAGU->__YVM <<  1);
-      __JAGU=((____HB *)__IAGU->__PVM);
-      __MAGU=__IAGU->__YVM;
-      __NAGU=__QLZ(((____MB )__JAGU),((____YMH )__MAGU),((____YMH )__KAGU));
-      __JAGU=((____HB *)__NAGU);
-      __PH3(__JAGU,__MAGU,(____Q)(__KAGU -  1));
-      __IAGU->__PVM=__JAGU;
-      __IAGU->__YVM=__KAGU;
-    };
-  };
-  ((____HB *)__IAGU->__PVM)[__IAGU->__FK]='(';
-  __IAGU->__FK=(____Q)(__IAGU->__FK +  1);
-  __L3VE(((____2SB *)__GK0H->__VY0C.__QQ4D),__HK0H);
-  __IAGU=((____DC *)__HK0H);
-  if ((__IAGU->__YVM <= __IAGU->__FK)) {
-    if ((__IAGU->__YVM ==  0)) {
-      __IAGU->__YVM= 32;
-      __JAGU=__SBZ( 32);
-      __IAGU->__PVM=__JAGU;
+      li__CFVH(li__DFVH, 1);
+      while ((li__DFVH->li__B1UH != li__EFVH)) {
+        li__CFVH(li__DFVH,(__li__K)(li__DFVH->li__B1UH +  1));
+      };
+    };
+  };
+}
+
+static void li__TXG(__li__52B li__UXG,__li__BC *li__VXG)
+/* (Expanded UINTEGER_32{li__52B},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__52B li__WXG;
+  __li__K li__ZXG,li__0XG;
+  __li__BC *li__YSGV;
+  __li__3 li__0SGV;
+  li__WXG= 0;
+  li__ZXG= 0;
+  li__0XG= 0;
+  /* __li__B__ __li__I__ */
+if ((li__UXG ==  0)) {
+    li__SRX(((__li__BC *)li__VXG),'0');
+  } else /* FALSE */ {
+    li__ZXG=(__li__K)(((__li__BC *)li__VXG)->li__NK +  1);
+    li__WXG=li__UXG;
+    while ((li__WXG !=  0)) {
+      li__SRX(((__li__BC *)li__VXG),((__li__3 )(((__li__QJG)(((__li__QJG )(__li__52B)(li__WXG %  10)) + ((__li__QJG )'0'))))));
+      li__WXG=(__li__52B)(li__WXG /  10);
+    };
+    li__0XG=((__li__BC *)li__VXG)->li__NK;
+    while ((li__ZXG < li__0XG)) {
+      li__YSGV=((__li__BC *)li__VXG);
+      li__0SGV=((__li__3 *)li__YSGV->li__CUN)[(__li__K)(li__ZXG -  1)];
+      ((__li__3 *)li__YSGV->li__CUN)[(__li__K)(li__ZXG -  1)]=((__li__3 *)li__YSGV->li__CUN)[(__li__K)(li__0XG -  1)];
+      ((__li__3 *)li__YSGV->li__CUN)[(__li__K)(li__0XG -  1)]=li__0SGV;
+      li__0XG=(__li__K)(li__0XG -  1);
+      li__ZXG=(__li__K)(li__ZXG +  1);
+    };
+  };
+}
+
+static void li__WKPB(__li__BC *li__XKPB,__li__K li__YKPB,__li__K li__ZKPB)
+/* (Strict STRING{li__BC},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__PLPB,li__WLPB,li__YLPB,li__QBVB;
+  __li__3 *li__QDTU,*li__RDTU;
+  li__PLPB=(__li__K)((__li__K)(li__ZKPB - li__YKPB) +  1);
+  /* __li__B__ __li__I__ */
+if ((li__PLPB >  0)) {
+    li__WLPB=(__li__K)(li__ZKPB +  1);
+    li__YLPB=li__XKPB->li__NK;
+    li__QBVB=li__WLPB;
+    li__QDTU=li__XKPB->li__CUN;
+    li__RDTU=li__XKPB->li__CUN;
+    while ((li__QBVB <= li__YLPB)) {
+      ((__li__3 *)li__RDTU)[(__li__K)((__li__K)(li__QBVB - li__PLPB) -  1)]=((__li__3 *)li__QDTU)[(__li__K)(li__QBVB -  1)];
+      li__QBVB=(__li__K)(li__QBVB +  1);
+    };
+    li__XKPB->li__NK=(__li__K)(li__XKPB->li__NK - li__PLPB);
+  };
+}
+
+static void li__2NHM(__li__1M *li__3NHM)
+/* (Strict PROFIL_SLOT{li__1M}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__JOHM,li__ONBN;
+  void *li__ROHM;
+  __li__IFGD *li__2SGV;
+  /* __li__B__ __li__I__ */
+if ((! li__3NHM->li__2M.li__QM)) {
+    li__3NHM->li__2M.li__QM=li__B__;
+    li__JOHM=((__li__IFGD *)li__3NHM->li__2M.li__OFGD)->li__GYXF;
+    li__ONBN= 1;
+    while ((li__ONBN <= li__JOHM)) {
+      li__2SGV=((__li__IFGD *)li__3NHM->li__2M.li__OFGD);
+      li__LNJN(li__2SGV,li__ONBN);
+      li__ROHM=li__2SGV->li__3YIN->li__5YIN;
+      /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__ROHM)->__id==__li__1M__) {
+        li__2NHM(((__li__1M *)li__ROHM));
+      } else /* PROFIL_BLOCK */ {
+        li__UOHM(((__li__UJSH *)li__ROHM));
+      };
+      li__ONBN=(__li__K)(li__ONBN +  1);
+    };
+  };
+}
+
+static void li__UOHM(__li__UJSH *li__VOHM)
+/* (Strict PROFIL_BLOCK{li__UJSH}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__APHM,li__COBN;
+  void *li__IPHM;
+  __li__IFGD *li__TYIN;
+  /* __li__B__ __li__I__ */
+if ((! li__VOHM->li__VJSH.li__QM)) {
+    li__VOHM->li__VJSH.li__QM=li__B__;
+    li__APHM=((__li__IFGD *)li__VOHM->li__VJSH.li__OFGD)->li__GYXF;
+    li__COBN= 1;
+    while ((li__COBN <= li__APHM)) {
+      li__TYIN=((__li__IFGD *)li__VOHM->li__VJSH.li__OFGD);
+      li__LNJN(li__TYIN,li__COBN);
+      li__IPHM=li__TYIN->li__3YIN->li__5YIN;
+      /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__IPHM)->__id==__li__1M__) {
+        li__2NHM(((__li__1M *)li__IPHM));
+      } else /* PROFIL_BLOCK */ {
+        li__UOHM(((__li__UJSH *)li__IPHM));
+      };
+      li__COBN=(__li__K)(li__COBN +  1);
+    };
+  };
+}
+
+static void li__3WFD(__li__1M *li__4WFD,__li__BC *li__5WFD)
+/* (Strict PROFIL_SLOT{li__1M},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__DXFD,li__BZFD,li__OAZD,li__LZFD;
+  void *li__NYFD;
+  __li__U *li__RZFD;
+  __li__C li__CXFD,li__OYFD;
+  __li__KXFD *li__5SGV;
+  li__CXFD=li__I__;
+  li__DXFD= 0;
+  /* __li__B__ __li__I__ */
+if (li__4WFD->li__2M.li__QM) {
+    li__DXFD= 1;
+    while (((li__DXFD <= ((__li__KXFD *)li__4WFD->li__2M.li__SXFD)->li__MYME) && (! li__CXFD))) {
+      li__5SGV=((__li__KXFD *)li__4WFD->li__2M.li__SXFD);
+      li__NCVE(li__5SGV,li__DXFD);
+      li__NYFD=li__5SGV->li__RSOE->li__TSOE;
+      /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__NYFD)->__id==__li__1M__) {
+        li__OYFD=((__li__1M *)li__NYFD)->li__2M.li__QM;
+      } else /* PROFIL_BLOCK */ {
+        li__OYFD=((__li__UJSH *)li__NYFD)->li__VJSH.li__QM;
+      };
+      li__CXFD=(! li__OYFD);
+      li__DXFD=(__li__K)(li__DXFD +  1);
+    };
+  } else /* FALSE */ {
+    li__CXFD=li__B__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__CXFD) {
+    li__BZFD=((__li__KXFD *)li__4WFD->li__2M.li__SXFD)->li__MYME;
+    li__OAZD= 1;
+    while ((li__OAZD <= li__BZFD)) {
+      li__5SGV=((__li__KXFD *)li__4WFD->li__2M.li__SXFD);
+      li__NCVE(li__5SGV,li__OAZD);
+      li__NYFD=li__5SGV->li__RSOE->li__TSOE;
+      li__5SGV=((__li__KXFD *)li__4WFD->li__2M.li__SXFD);
+      li__NCVE(li__5SGV,li__OAZD);
+      li__LZFD=li__5SGV->li__RSOE->li__LTOE;
+      li__JAZ(((__li__BC *)li__GG),li__4WFD->li__2M.li__NZFD);
+      li__JAZ(((__li__BC *)li__GG),(&__string_276));
+      /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__NYFD)->__id==__li__1M__) {
+        li__RZFD=((__li__1M *)li__NYFD)->li__2M.li__NZFD;
+      } else /* PROFIL_BLOCK */ {
+        li__RZFD=((__li__UJSH *)li__NYFD)->li__VJSH.li__NZFD;
+      };
+      li__JAZ(((__li__BC *)li__GG),li__RZFD);
+      /* __li__B__ __li__I__ */
+if ((li__LZFD >  1)) {
+        li__JAZ(((__li__BC *)li__GG),(&__string_277));
+        li__B0E(li__LZFD,li__GG);
+        li__JAZ(((__li__BC *)li__GG),(&__string_278));
+      };
+      li__JAZ(((__li__BC *)li__GG),(&__string_222));
+      li__OAZD=(__li__K)(li__OAZD +  1);
+    };
+    /* __li__B__ __li__I__ */
+if (li__4WFD->li__2M.li__QM) {
+      li__JAZ(((__li__BC *)li__5WFD),li__4WFD->li__2M.li__NZFD);
+      li__JAZ(((__li__BC *)li__5WFD),(&__string_279));
+    };
+  };
+}
+
+static void li__NCVE(__li__KXFD *li__OCVE,__li__K li__PCVE)
+/* (Strict HASHED_DICTIONARY(Expanded INTEGER,PROFIL){li__KXFD},Expanded INTEGER{li__K}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__PDVE,li__2EVE;
+  void **li__GLRU,**li__NLRU;
+  __li__C li__VDVE;
+  /* __li__B__ __li__I__ */
+if ((li__PCVE == (__li__K)(li__OCVE->li__ZYSE +  1))) {
+    li__OCVE->li__ZYSE=li__PCVE;
+    li__OCVE->li__RSOE=li__OCVE->li__RSOE->li__ADVE;
+    li__GLRU=li__OCVE->li__XYSE;
+    while ((! ((void *)li__OCVE->li__RSOE != (void *)NULL))) {
+      li__PDVE=(__li__K)(li__OCVE->li__NDVE +  1);
+      li__OCVE->li__NDVE=li__PDVE;
+      li__OCVE->li__RSOE=((void **)li__GLRU)[li__PDVE];
+    };
+    li__VDVE=li__B__;
+  } else /* FALSE */ {
+    li__VDVE=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! (li__VDVE || (li__PCVE == li__OCVE->li__ZYSE)))) {
+    /* __li__B__ __li__I__ */
+if ((li__PCVE ==  1)) {
+      li__OCVE->li__ZYSE= 1;
+      li__OCVE->li__NDVE= 0;
+      li__OCVE->li__RSOE=((void **)li__OCVE->li__XYSE)[ 0];
+      li__NLRU=li__OCVE->li__XYSE;
+      while ((! ((void *)li__OCVE->li__RSOE != (void *)NULL))) {
+        li__2EVE=(__li__K)(li__OCVE->li__NDVE +  1);
+        li__OCVE->li__NDVE=li__2EVE;
+        li__OCVE->li__RSOE=((void **)li__NLRU)[li__2EVE];
+      };
     } else /* FALSE */ {
-      __KAGU=(____Q)(__IAGU->__YVM <<  1);
-      __JAGU=((____HB *)__IAGU->__PVM);
-      __MAGU=__IAGU->__YVM;
-      __NAGU=__QLZ(((____MB )__JAGU),((____YMH )__MAGU),((____YMH )__KAGU));
-      __JAGU=((____HB *)__NAGU);
-      __PH3(__JAGU,__MAGU,(____Q)(__KAGU -  1));
-      __IAGU->__PVM=__JAGU;
-      __IAGU->__YVM=__KAGU;
-    };
-  };
-  ((____HB *)__IAGU->__PVM)[__IAGU->__FK]=')';
-  __IAGU->__FK=(____Q)(__IAGU->__FK +  1);
-  __T0VE(__GK0H->__WQ4D,__HK0H);
-  if ((__KDB !=  0)) {
-    __N4Z(((____DC *)__HK0H),(&__string_26));
-    __5SEI=&(__GK0H->__VY0C.__SK.__MC);
-    if (__5SEI->__YFZE==0) {
-      __KAGU=__5SEI->__XFZE;
-    } else /* ___TYPE_ID */ {
-      __MAGU=__TFZE;
-      __TFZE=(____Q)(__TFZE +  1);
-      __30GI=&(__GK0H->__VY0C.__SK.__MC);
-      __30GI->__XFZE=__MAGU;
-      __30GI->__YFZE=0;
-      __KAGU=__MAGU;
-    };
-    __0OE(__KAGU,__HK0H);
-    __N4Z(((____DC *)__HK0H),(&__string_24));
-  };
-}
-
-static void __Z1KL(____H10C *__01KL,____DC *__11KL)
-/* ({__H10C},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  void *__52KL;
-  ____LPKJ *__M2MT;
-  ____DC *__YAGU,*__YBGU;
-  ____Q __0AGU,__2AGU,__S2MT,__0BGU,__2BGU;
-  ____MB __3AGU,__3BGU;
-  ____VPKJ *__O2MT;
-  ____2SB *__PXAU;
-  ____NWKJ *__Q2MT;
-  ____JO5I *__K2KL,*__Q2KL;
-  void *__L2KL;
-  ____4 *__M2KL;
-  ____BI *__C2KL;
-  ____HB *__ZAGU,*__ZBGU;
-  __N4Z(((____DC *)__11KL),(&__string_476));
-  __52KL=__01KL->__42KL;
-  switch (((struct ___OBJ *)__52KL)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__52KL),__11KL);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____LPKJ__: {
-    __M2MT=((____LPKJ *)((____OK *)__52KL));
-    __N4Z(((____DC *)__11KL),(&__string_350));
-    __OK3J(((____SIAJ *)__M2MT->__0M3J),__11KL);
-    __YAGU=((____DC *)__11KL);
-    if ((__YAGU->__YVM <= __YAGU->__FK)) {
-      if ((__YAGU->__YVM ==  0)) {
-        __YAGU->__YVM= 32;
-        __ZAGU=__SBZ( 32);
-        __YAGU->__PVM=__ZAGU;
-      } else /* FALSE */ {
-        __0AGU=(____Q)(__YAGU->__YVM <<  1);
-        __ZAGU=((____HB *)__YAGU->__PVM);
-        __2AGU=__YAGU->__YVM;
-        __3AGU=__QLZ(((____MB )__ZAGU),((____YMH )__2AGU),((____YMH )__0AGU));
-        __ZAGU=((____HB *)__3AGU);
-        __PH3(__ZAGU,__2AGU,(____Q)(__0AGU -  1));
-        __YAGU->__PVM=__ZAGU;
-        __YAGU->__YVM=__0AGU;
-      };
-    };
-    ((____HB *)__YAGU->__PVM)[__YAGU->__FK]=')';
-    __YAGU->__FK=(____Q)(__YAGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __O2MT=((____VPKJ *)((____OK *)__52KL));
-    __N4Z(((____DC *)__11KL),(&__string_351));
-    __PXAU=((____2SB *)__O2MT->__5M3J);
-    if (((____ETC)(__PXAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__11KL),(&__string_352));
-    };
-    __L3VE(__PXAU,__11KL);
-    __YAGU=((____DC *)__11KL);
-    if ((__YAGU->__YVM <= __YAGU->__FK)) {
-      if ((__YAGU->__YVM ==  0)) {
-        __YAGU->__YVM= 32;
-        __ZAGU=__SBZ( 32);
-        __YAGU->__PVM=__ZAGU;
-      } else /* FALSE */ {
-        __0AGU=(____Q)(__YAGU->__YVM <<  1);
-        __ZAGU=((____HB *)__YAGU->__PVM);
-        __2AGU=__YAGU->__YVM;
-        __3AGU=__QLZ(((____MB )__ZAGU),((____YMH )__2AGU),((____YMH )__0AGU));
-        __ZAGU=((____HB *)__3AGU);
-        __PH3(__ZAGU,__2AGU,(____Q)(__0AGU -  1));
-        __YAGU->__PVM=__ZAGU;
-        __YAGU->__YVM=__0AGU;
+      li__NCVE(li__OCVE, 1);
+      while ((li__OCVE->li__ZYSE != li__PCVE)) {
+        li__NCVE(li__OCVE,(__li__K)(li__OCVE->li__ZYSE +  1));
       };
     };
-    ((____HB *)__YAGU->__PVM)[__YAGU->__FK]=')';
-    __YAGU->__FK=(____Q)(__YAGU->__FK +  1);
-  } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__52KL)),__11KL);
+  };
+}
+
+static void li__RQ0F(__li__U *li__TQ0F,__li__K li__UQ0F,__li__K li__VQ0F)
+/* (Strict STRING_CONSTANT{li__U},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__WQ0F,li__TDTU;
+  li__WQ0F= 0;
+  /* __li__B__ __li__I__ */
+if ((li__VQ0F !=  0)) {
+    li__M5F(li__TQ0F);
+    li__WQ0F=((__li__K )((int)((1000./ (li__VQ0F) * (li__UQ0F)))));
+    li__TDTU=(__li__K)(li__WQ0F /  10);
+    ((__li__BC *)li__5XH)->li__NK= 0;
+    li__B0E(li__TDTU,li__5XH);
+    li__KAG(li__5XH);
+    fputc((int)('.'),stderr);
+    li__TDTU=(__li__K)(li__WQ0F %  10);
+    ((__li__BC *)li__5XH)->li__NK= 0;
+    li__B0E(li__TDTU,li__5XH);
+    li__KAG(li__5XH);
+    li__M5F((&__string_411));
+    ((__li__BC *)li__5XH)->li__NK= 0;
+    li__B0E(li__UQ0F,li__5XH);
+    li__KAG(li__5XH);
+    fputc((int)('/'),stderr);
+    ((__li__BC *)li__5XH)->li__NK= 0;
+    li__B0E(li__VQ0F,li__5XH);
+    li__KAG(li__5XH);
+    li__M5F((&__string_207));
+  };
+}
+
+static void li__LLIG(__li__K li__MLIG)
+/* (Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__C li__TLIG;
+  /* __li__B__ __li__I__ */
+if ((li__MLIG ==  0)) {
+    fputc((int)('0'),stdout);
+    li__TLIG=li__B__;
+  } else /* FALSE */ {
+    li__TLIG=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__TLIG)) {
+    /* __li__B__ __li__I__ */
+if ((li__MLIG <  0)) {
+      fputc((int)('-'),stdout);
+      li__1RHH((__li__K)(- li__MLIG));
+    } else /* FALSE */ {
+      li__1RHH(li__MLIG);
+    };
+  };
+}
+
+static __li__CFB* li__QYL(__li__0HD *li__RYL,__li__U *li__SYL)
+/* (Strict HASHED_DICTIONARY(LIP_SLOT_DATA,Strict STRING_CONSTANT){li__0HD},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CFB *li__4YL,*li__TYL;
+  __li__K li__5YL;
+  __li__1YL *li__3YL;
+  li__4YL=NULL;
+  li__5YL=li__AIO(((__li__U *)li__SYL));
+  li__3YL=((void **)li__RYL->li__HZL)[(__li__K)(li__5YL % li__RYL->li__AZL)];
+  while ((! (((void *)li__3YL == (void *)NULL) || ((void *)li__3YL->li__TZL == (void *)li__SYL)))) {
+    li__3YL=li__3YL->li__4ZL;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__3YL != (void *)NULL)) {
+    li__4YL=li__3YL->li__G0L;
+  };
+  li__TYL=li__4YL;
+  return(li__TYL);
+}
+
+static __li__GGB* li__QUFD(void *li__SUFD)
+/* (LIP_CONSTANT{NULLxli__GGBxli__MHBxli__YHB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__GGB *li__UUFD,*li__XUFD,*li__TUFD;
+  li__UUFD=NULL;
+  /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__SUFD==NULL) {
+    li__XUFD=NULL;
+  } else {
+    if (((struct ___OBJ *)li__SUFD)->__id==__li__GGB__) {
+      li__XUFD=((__li__GGB *)li__SUFD);
+    } else /* Other types */ {
+      li__XUFD=NULL;
+    }
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__XUFD != (void *)NULL)) {
+    li__UUFD=li__XUFD;
+  };
+  li__TUFD=li__UUFD;
+  return(li__TUFD);
+}
+
+static __li__MHB* li__UESF(__li__MHB *li__VESF,void *li__WESF)
+/* (Strict LIP_INTEGER{li__MHB},LIP_CONSTANT{NULLxli__GGBxli__MHBxli__YHB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__MHB *li__YESF,*li__1ESF,*li__XESF;
+  li__YESF=NULL;
+  /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__WESF==NULL) {
+    li__1ESF=NULL;
+  } else {
+    if (((struct ___OBJ *)li__WESF)->__id==__li__MHB__) {
+      li__1ESF=((__li__MHB *)li__WESF);
+    } else /* Other types */ {
+      li__1ESF=NULL;
+    }
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__1ESF != (void *)NULL)) {
+    li__VESF->li__IOC=li__1ESF->li__IOC;
+    li__YESF=li__VESF;
+  };
+  li__XESF=li__YESF;
+  return(li__XESF);
+}
+
+static __li__YHB* li__41JE(__li__YHB *li__51JE,void *li__A2JE)
+/* (Strict LIP_STRING{li__YHB},LIP_CONSTANT{NULLxli__GGBxli__MHBxli__YHB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__YHB *li__C2JE,*li__F2JE,*li__B2JE;
+  li__C2JE=NULL;
+  /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__A2JE==NULL) {
+    li__F2JE=NULL;
+  } else {
+    if (((struct ___OBJ *)li__A2JE)->__id==__li__YHB__) {
+      li__F2JE=((__li__YHB *)li__A2JE);
+    } else /* Other types */ {
+      li__F2JE=NULL;
+    }
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__F2JE != (void *)NULL)) {
+    li__51JE->li__FNC=li__F2JE->li__FNC;
+    li__C2JE=li__51JE;
+  };
+  li__B2JE=li__C2JE;
+  return(li__B2JE);
+}
+
+static __li__BC* li__2JL()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__BC *li__5JL,*li__ILL,*li__4JL;
+  __li__CB li__AKL,li__5DTU;
+  __li__JJG li__IKL,li__DTGV,li__3DTU;
+  __li__K li__TKL;
+  __li__52B li__DETU;
+  li__5JL=NULL;
+  li__AKL=((__li__CB )(NULL));
+  li__IKL=((__li__JJG )sizeof(__li__BC));
+  /* __li__B__ __li__I__ */
+if ((li__IKL ==  0)) {
+    li__5JL=li__BC__;
+  } else /* FALSE */ {
+    li__TKL=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__IKL));
+    /* __li__B__ __li__I__ */
+if ((li__TKL == (__li__K)(-  1))) {
+      li__DTGV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__3DTU=(__li__JJG)((__li__JJG)(li__IKL - (__li__JJG)(((__li__JJG ) 0) - li__DTGV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__DTGV) - ((__li__JJG ) 1)));
+      li__DTGV=(__li__JJG)(li__3DTU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__5DTU=li__YCJ(li__3DTU,((__li__CB )(&(table_size[(li__DTGV)-1]))),((__li__52B )li__3DTU));
+      li__AKL=li__5DTU;
+    } else /* FALSE */ {
+      li__DETU=((__li__52B )li__TKL);
+      li__DTGV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__3DTU=(__li__JJG)((__li__JJG)(li__IKL - (__li__JJG)(((__li__JJG ) 0) - li__DTGV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__DTGV) - ((__li__JJG ) 1)));
+      li__5DTU=li__YCJ(li__3DTU,((__li__CB )(&(table_type[(li__DETU)]))),(__li__52B)(li__DETU |  1));
+      li__AKL=li__5DTU;
+    };
+    li__ILL=((__li__BC *)li__AKL);
+    li__5JL=li__ILL;
+    *(li__ILL) = *(li__BC__);
+  };
+  li__4JL=li__5JL;
+  return(li__4JL);
+}
+
+static __li__3* li__ZLY(__li__K li__1LY)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__RQY;
+  __li__K li__NDBB;
+  __li__3 *li__UQY,*li__2LY;
+  li__RQY=li__HJU(((__li__JJG )li__1LY));
+  li__UQY=((__li__3 *)li__RQY);
+  li__NDBB=(__li__K)(li__1LY -  1);
+  while ((li__NDBB >=  0)) {
+    li__UQY[li__NDBB]='\0';
+    li__NDBB=(__li__K)(li__NDBB -  1);
+  };
+  li__2LY=li__UQY;
+  return(li__2LY);
+}
+
+static void** li__QLHB(__li__K li__SLHB)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__QKLB;
+  __li__K li__LIIC;
+  void **li__UKLB,**li__TLHB;
+  li__QKLB=li__HJU(((__li__JJG )(__li__K)(li__SLHB * ((__li__K )(sizeof(void *))))));
+  li__UKLB=((void **)li__QKLB);
+  li__LIIC=(__li__K)(li__SLHB -  1);
+  while ((li__LIIC >=  0)) {
+    li__UKLB[li__LIIC]=NULL;
+    li__LIIC=(__li__K)(li__LIIC -  1);
+  };
+  li__TLHB=li__UKLB;
+  return(li__TLHB);
+}
+
+static void li__TS2(__li__3 *li__US2,__li__K li__VS2,__li__K li__WS2)
+/* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__MFBB;
+  li__MFBB=li__VS2;
+  while ((li__MFBB <= li__WS2)) {
+    li__US2[li__MFBB]='\0';
+    li__MFBB=(__li__K)(li__MFBB +  1);
+  };
+}
+
+static void** li__2HPD(__li__K li__4HPD)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__AUWD;
+  __li__K li__M5SE;
+  void **li__EUWD,**li__5HPD;
+  li__AUWD=li__HJU(((__li__JJG )(__li__K)(li__4HPD * ((__li__K )(sizeof(void *))))));
+  li__EUWD=((void **)li__AUWD);
+  li__M5SE=(__li__K)(li__4HPD -  1);
+  while ((li__M5SE >=  0)) {
+    li__EUWD[li__M5SE]=NULL;
+    li__M5SE=(__li__K)(li__M5SE -  1);
+  };
+  li__5HPD=li__EUWD;
+  return(li__5HPD);
+}
+
+static __li__CB li__MZJ(__li__52B li__OZJ)
+/* (Expanded UINTEGER_32{li__52B}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__JJG li__QZJ;
+  __li__RKG *li__TZJ,*li__UZJ,*li__D0J;
+  __li__CB li__P1J,li__PZJ;
+  __li__C li__U0J;
+  li__QZJ=((__li__JJG ) 0);
+  li__TZJ=NULL;
+  li__UZJ=NULL;
+  li__5GK:
+  {
+    /* __li__B__ __li__I__ */
+if ((li__QZJ < li__1ZJ)) {
+      li__D0J=((__li__RKG *)(last_block[(li__QZJ)]));
+      li__TZJ=li__D0J;
+      li__U0J=(((__li__JJG)(li__D0J->li__UKG & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 3)) - ((__li__JJG ) 1))) < ((__li__JJG ) 4096)) || ((__li__JJG)(li__D0J->li__UKG & ((__li__JJG ) 1)) == ((__li__JJG ) 1)));
+    } else /* FALSE */ {
+      li__U0J=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__U0J) {
+      li__QZJ=(__li__JJG)(li__QZJ - (__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 1)));
+      goto li__5GK;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if ((li__QZJ >= li__1ZJ)) {
+    li__D0J=li__U5DB();
+    li__TZJ=li__D0J;
+  };
+  ((__li__RKG *)li__TZJ)->li__UKG=(__li__JJG)(li__TZJ->li__UKG - ((__li__JJG ) 4096));
+  li__D0J=((__li__RKG *)li__TZJ);
+  li__P1J=((__li__CB )((__li__RKG *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__D0J) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )(__li__JJG)(li__D0J->li__UKG & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 3)) - ((__li__JJG ) 1))))))));
+  /* __li__B__ __li__I__ */
+if (((__li__JJG)(((__li__RKG *)li__TZJ)->li__UKG & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 3)) - ((__li__JJG ) 1))) < ((__li__JJG )(MINIMUM_SIZE)))) {
+    li__1YHC(((__li__RKG *)li__TZJ));
+    li__UZJ=li__TZJ->li__TKG;
+    /* __li__B__ __li__I__ */
+if (((void *)li__UZJ != (void *)NULL)) {
+      ((__li__RKG *)li__UZJ)->li__UKG=(__li__JJG)((__li__JJG)(li__UZJ->li__UKG - (__li__JJG)(((__li__JJG ) 0) - li__TZJ->li__UKG)) - (__li__JJG)(((__li__JJG ) 0) - ((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))));
+      last_block[(li__QZJ)] = (li__UZJ);
+    };
+  };
+  ((__li__52B *)li__P1J)[ 0]=li__OZJ;
+  li__PZJ=(void *)((unsigned long)li__P1J - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )((__li__JJG ) 4))));
+  return(li__PZJ);
+}
+
+static __li__U** li__KHHB(__li__K li__MHHB)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__1ALB;
+  __li__K li__ICIC;
+  __li__U **li__5ALB,**li__NHHB;
+  li__1ALB=li__HJU(((__li__JJG )(__li__K)(li__MHHB * ((__li__K )(sizeof(void *))))));
+  li__5ALB=((__li__U **)li__1ALB);
+  li__ICIC=(__li__K)(li__MHHB -  1);
+  while ((li__ICIC >=  0)) {
+    li__5ALB[li__ICIC]=NULL;
+    li__ICIC=(__li__K)(li__ICIC -  1);
+  };
+  li__NHHB=li__5ALB;
+  return(li__NHHB);
+}
+
+static __li__RKG* li__OKFB(__li__JJG li__QKFB)
+/* (Expanded UINTEGER_CPU{li__JJG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__RKG *li__SKFB,*li__OMFB,*li__RKFB;
+  __li__JJG li__TMFB;
+  li__SKFB=li__RLFB;
+  while ((((void *)li__SKFB != (void *)NULL) && ((__li__JJG)(((__li__RKG *)li__SKFB)->li__UKG & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 3)) - ((__li__JJG ) 1))) < li__QKFB))) {
+    li__SKFB=li__SKFB->li__VKG;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__SKFB == (void *)NULL)) {
+    li__OMFB=li__U5DB();
+    li__SKFB=li__OMFB;
+  };
+  li__TMFB=(__li__JJG)(((__li__JJG )(void *)((unsigned long)((__li__CB )((__li__RKG *)li__SKFB)) - (unsigned long)li__N2I)) >>  26);
+  li__XNDC(((__li__RKG *)li__SKFB),((__li__CB )li__QKFB),li__TMFB);
+  li__RKFB=li__SKFB;
+  return(li__RKFB);
+}
+
+static void* li__NVL(__li__O4C *li__OVL,__li__U *li__PVL)
+/* (Strict HASHED_DICTIONARY(ITM_TYPE_SIMPLE,Strict STRING_CONSTANT){li__O4C},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__1VL,*li__QVL;
+  __li__K li__2VL;
+  __li__YVL *li__0VL;
+  li__1VL=NULL;
+  li__2VL=li__AIO(((__li__U *)li__PVL));
+  li__0VL=((void **)li__OVL->li__EWL)[(__li__K)(li__2VL % li__OVL->li__3VL)];
+  while ((! (((void *)li__0VL == (void *)NULL) || ((void *)li__0VL->li__QWL == (void *)li__PVL)))) {
+    li__0VL=li__0VL->li__1WL;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__0VL != (void *)NULL)) {
+    li__1VL=li__0VL->li__DXL;
+  };
+  li__QVL=li__1VL;
+  return(li__QVL);
+}
+
+static void li__42QB(__li__O4C *li__52QB)
+/* (Strict HASHED_DICTIONARY(ITM_TYPE_SIMPLE,Strict STRING_CONSTANT){li__O4C}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__S3QB,li__K3QB,li__O4QB,li__Q4QB;
+  __li__YVL *li__M3QB,*li__N3QB;
+  void **li__L3QB,**li__T3QB;
+  li__M3QB=NULL;
+  li__N3QB=NULL;
+  li__L3QB=li__52QB->li__EWL;
+  li__S3QB=li__YDQ((__li__K)(li__52QB->li__3VL +  1));
+  li__T3QB=li__VSQ(li__S3QB);
+  li__52QB->li__EWL=li__T3QB;
+  li__K3QB=(__li__K)(li__52QB->li__3VL -  1);
+  li__52QB->li__3VL=li__S3QB;
+  while ((! (li__K3QB <  0))) {
+    li__M3QB=((void **)li__L3QB)[li__K3QB];
+    while (((void *)li__M3QB != (void *)NULL)) {
+      li__N3QB=li__M3QB->li__1WL;
+      li__O4QB=li__AIO(((__li__U *)li__M3QB->li__QWL));
+      li__Q4QB=(__li__K)(li__O4QB % li__52QB->li__3VL);
+      ((__li__YVL *)li__M3QB)->li__1WL=((void **)li__52QB->li__EWL)[li__Q4QB];
+      ((void **)li__52QB->li__EWL)[li__Q4QB]=li__M3QB;
+      li__M3QB=li__N3QB;
+    };
+    li__K3QB=(__li__K)(li__K3QB -  1);
+  };
+}
+
+static __li__YVL* li__QDLB(void *li__SDLB,__li__U *li__TDLB,__li__YVL *li__UDLB)
+/* (ITM_TYPE_SIMPLE{li__XRBxli__VB1},Strict STRING_CONSTANT{NULLxli__U},Strict HASHED_DICTIONARY_NODE(ITM_TYPE_SIMPLE,Strict STRING_CONSTANT){NULLxli__YVL}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__1MEC,li__FFTU;
+  __li__JJG li__DNEC,li__IFTU,li__DFTU;
+  __li__K li__ONEC;
+  __li__52B li__RFTU;
+  __li__YVL *li__0MEC,*li__DOEC,*li__VDLB;
+  li__0MEC=NULL;
+  li__1MEC=((__li__CB )(NULL));
+  li__DNEC=((__li__JJG )sizeof(__li__YVL));
+  /* __li__B__ __li__I__ */
+if ((li__DNEC ==  0)) {
+    li__0MEC=li__YVL__;
+  } else /* FALSE */ {
+    li__ONEC=__li__YVL__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__DNEC));
+    /* __li__B__ __li__I__ */
+if ((li__ONEC == (__li__K)(-  1))) {
+      li__IFTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__DFTU=(__li__JJG)((__li__JJG)(li__DNEC - (__li__JJG)(((__li__JJG ) 0) - li__IFTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__IFTU) - ((__li__JJG ) 1)));
+      li__IFTU=(__li__JJG)(li__DFTU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__FFTU=li__YCJ(li__DFTU,((__li__CB )(&(table_size[(li__IFTU)-1]))),((__li__52B )li__DFTU));
+      li__1MEC=li__FFTU;
+    } else /* FALSE */ {
+      li__RFTU=((__li__52B )li__ONEC);
+      li__IFTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__DFTU=(__li__JJG)((__li__JJG)(li__DNEC - (__li__JJG)(((__li__JJG ) 0) - li__IFTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__IFTU) - ((__li__JJG ) 1)));
+      li__FFTU=li__YCJ(li__DFTU,((__li__CB )(&(table_type[(li__RFTU)]))),(__li__52B)(li__RFTU |  1));
+      li__1MEC=li__FFTU;
+    };
+    li__DOEC=((__li__YVL *)li__1MEC);
+    li__0MEC=li__DOEC;
+    *(li__DOEC) = *(li__YVL__);
+  };
+  li__DOEC=((__li__YVL *)li__0MEC);
+  li__DOEC->li__DXL=li__SDLB;
+  li__DOEC->li__QWL=li__TDLB;
+  li__DOEC->li__1WL=li__UDLB;
+  li__VDLB=li__0MEC;
+  return(li__VDLB);
+}
+
+static void** li__CSZD(__li__K li__ESZD)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__GC5D;
+  __li__K li__TZTE;
+  void **li__KC5D,**li__FSZD;
+  li__GC5D=li__HJU(((__li__JJG )(__li__K)(li__ESZD * ((__li__K )(sizeof(void *))))));
+  li__KC5D=((void **)li__GC5D);
+  li__TZTE=(__li__K)(li__ESZD -  1);
+  while ((li__TZTE >=  0)) {
+    li__KC5D[li__TZTE]=NULL;
+    li__TZTE=(__li__K)(li__TZTE -  1);
+  };
+  li__FSZD=li__KC5D;
+  return(li__FSZD);
+}
+
+static void** li__ZITC(__li__K li__1ITC)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__4XXC;
+  __li__K li__OUMD;
+  void **li__CYXC,**li__2ITC;
+  li__4XXC=li__HJU(((__li__JJG )(__li__K)(li__1ITC * ((__li__K )(sizeof(void *))))));
+  li__CYXC=((void **)li__4XXC);
+  li__OUMD=(__li__K)(li__1ITC -  1);
+  while ((li__OUMD >=  0)) {
+    li__CYXC[li__OUMD]=NULL;
+    li__OUMD=(__li__K)(li__OUMD -  1);
+  };
+  li__2ITC=li__CYXC;
+  return(li__2ITC);
+}
+
+static __li__Z0IE* li__20VF()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__A1VF,li__GGTU;
+  __li__JJG li__I1VF,li__JGTU,li__EGTU;
+  __li__K li__T1VF;
+  __li__52B li__SGTU;
+  __li__Z0IE *li__50VF,*li__I2VF,*li__40VF;
+  li__50VF=NULL;
+  li__A1VF=((__li__CB )(NULL));
+  li__I1VF=((__li__JJG )sizeof(__li__Z0IE));
+  /* __li__B__ __li__I__ */
+if ((li__I1VF ==  0)) {
+    li__50VF=li__Z0IE__;
+  } else /* FALSE */ {
+    li__T1VF=__li__Z0IE__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__I1VF));
+    /* __li__B__ __li__I__ */
+if ((li__T1VF == (__li__K)(-  1))) {
+      li__JGTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__EGTU=(__li__JJG)((__li__JJG)(li__I1VF - (__li__JJG)(((__li__JJG ) 0) - li__JGTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__JGTU) - ((__li__JJG ) 1)));
+      li__JGTU=(__li__JJG)(li__EGTU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__GGTU=li__YCJ(li__EGTU,((__li__CB )(&(table_size[(li__JGTU)-1]))),((__li__52B )li__EGTU));
+      li__A1VF=li__GGTU;
+    } else /* FALSE */ {
+      li__SGTU=((__li__52B )li__T1VF);
+      li__JGTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__EGTU=(__li__JJG)((__li__JJG)(li__I1VF - (__li__JJG)(((__li__JJG ) 0) - li__JGTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__JGTU) - ((__li__JJG ) 1)));
+      li__GGTU=li__YCJ(li__EGTU,((__li__CB )(&(table_type[(li__SGTU)]))),(__li__52B)(li__SGTU |  1));
+      li__A1VF=li__GGTU;
+    };
+    li__I2VF=((__li__Z0IE *)li__A1VF);
+    li__50VF=li__I2VF;
+    *(li__I2VF) = *(li__Z0IE__);
+  };
+  li__40VF=li__50VF;
+  return(li__40VF);
+}
+
+static void** li__XKEH(__li__K li__ZKEH)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__FCKH;
+  __li__K li__ZDWH;
+  void **li__JCKH,**li__0KEH;
+  li__FCKH=li__HJU(((__li__JJG )(__li__K)(li__ZKEH * ((__li__K )(sizeof(void *))))));
+  li__JCKH=((void **)li__FCKH);
+  li__ZDWH=(__li__K)(li__ZKEH -  1);
+  while ((li__ZDWH >=  0)) {
+    li__JCKH[li__ZDWH]=NULL;
+    li__ZDWH=(__li__K)(li__ZDWH -  1);
+  };
+  li__0KEH=li__JCKH;
+  return(li__0KEH);
+}
+
+static void li__0ZOK(void **li__1ZOK,__li__K li__2ZOK,__li__K li__3ZOK)
+/* (Strict NATIVE_ARRAY(LOCAL){li__RWWG},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__RSVK;
+  li__RSVK=li__2ZOK;
+  while ((li__RSVK <= li__3ZOK)) {
+    li__1ZOK[li__RSVK]=NULL;
+    li__RSVK=(__li__K)(li__RSVK +  1);
+  };
+}
+
+static void** li__SFHB(__li__K li__UFHB)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__Z1KB;
+  __li__K li__T4HC;
+  void **li__4FHB,**li__VFHB;
+  li__Z1KB=li__HJU(((__li__JJG )(__li__K)(li__UFHB * ((__li__K )(sizeof(void *))))));
+  li__4FHB=((void **)li__Z1KB);
+  li__T4HC=(__li__K)(li__UFHB -  1);
+  while ((li__T4HC >=  0)) {
+    li__4FHB[li__T4HC]=NULL;
+    li__T4HC=(__li__K)(li__T4HC -  1);
+  };
+  li__VFHB=li__4FHB;
+  return(li__VFHB);
+}
+
+static void li__WVFB(__li__CB li__YVFB,__li__CB li__ZVFB,__li__JJG li__0VFB)
+/* (Expanded POINTER{li__CB},Expanded POINTER{li__CB},Expanded UINTEGER_CPU{li__JJG}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__4VFB,li__NWFB;
+  __li__CB *li__1VFB,*li__2VFB;
+  li__4VFB=((__li__K )li__0VFB);
+  li__NWFB=(__li__K)(li__4VFB / ((__li__K )(sizeof(void *))));
+  li__1VFB=((__li__CB *)li__YVFB);
+  li__2VFB=((__li__CB *)li__ZVFB);
+  li__4VFB=(__li__K)(li__NWFB -  1);
+  while ((li__4VFB >=  0)) {
+    li__2VFB[li__4VFB]=li__1VFB[li__4VFB];
+    li__4VFB=(__li__K)(li__4VFB -  1);
+  };
+}
+
+static void li__XNDC(__li__RKG *li__YNDC,__li__CB li__ZNDC,__li__JJG li__0NDC)
+/* (Strict MEMORY{li__RKG},Expanded POINTER{li__CB},Expanded UINTEGER_CPU{li__JJG}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__JJG li__1NDC,li__0ODC;
+  __li__RKG *li__SPDC;
+  li__1YHC(li__YNDC);
+  li__1NDC=li__YNDC->li__UKG;
+  li__0ODC=(__li__JJG)(li__1NDC - ((__li__JJG )li__ZNDC));
+  /* __li__B__ __li__I__ */
+if ((li__0ODC > (__li__JJG)((__li__JJG)(((__li__JJG )(MINIMUM_SIZE)) - (__li__JJG)(((__li__JJG ) 0) - ((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))))) - (__li__JJG)(((__li__JJG ) 0) - ((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))))))) {
+    li__1NDC=((__li__JJG )li__ZNDC);
+    li__SPDC=((__li__RKG *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__YNDC) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)li__ZNDC)));
+    li__SPDC->li__TKG=li__YNDC;
+    li__SPDC->li__UKG=(__li__JJG)(li__0ODC - ((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))));
+    li__VWWB(li__SPDC);
+    /* __li__B__ __li__I__ */
+if (((__li__JJG)(li__SPDC->li__UKG & ((__li__JJG ) 2)) !=  0)) {
+      last_block[(li__0NDC)] = (li__SPDC);
+    } else /* FALSE */ {
+      ((__li__RKG *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__SPDC) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )((__li__JJG )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )(__li__JJG)(li__SPDC->li__UKG & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 3)) - ((__li__JJG ) 1)))))))->li__TKG=li__SPDC;
+    };
+  };
+  li__YNDC->li__UKG=(__li__JJG)((__li__JJG)(((__li__JJG ) 0) - (__li__JJG)((__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__1NDC) - ((__li__JJG ) 1)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 1)) - ((__li__JJG ) 1)))) - ((__li__JJG ) 1));
+  ;
+}
+
+static void li__VWWB(__li__RKG *li__WWWB)
+/* (Strict MEMORY{li__RKG}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  li__WWWB->li__VKG=li__RLFB;
+  li__WWWB->li__WKG=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__RLFB != (void *)NULL)) {
+    ((__li__RKG *)li__RLFB)->li__WKG=li__WWWB;
+  };
+  li__RLFB=li__WWWB;
+}
+
+static void li__1YHC(__li__RKG *li__2YHC)
+/* (Strict MEMORY{li__RKG}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__RKG *li__3YHC,*li__4YHC;
+  li__3YHC=li__2YHC->li__WKG;
+  li__4YHC=li__2YHC->li__VKG;
+  /* __li__B__ __li__I__ */
+if (((void *)li__3YHC == (void *)NULL)) {
+    li__RLFB=li__4YHC;
+  } else /* FALSE */ {
+    ((__li__RKG *)li__3YHC)->li__VKG=li__4YHC;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__4YHC != (void *)NULL)) {
+    ((__li__RKG *)li__4YHC)->li__WKG=li__3YHC;
+  };
+}
+
+static void li__XX2(__li__3 *li__YX2,__li__3 *li__ZX2,__li__K li__0X2,__li__K li__1X2)
+/* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Strict NATIVE_ARRAY(Expanded CHARACTER){NULLxli__GB},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__LY2,li__KY2;
+  li__LY2= 0;
+  li__KY2=li__0X2;
+  while ((li__LY2 != li__1X2)) {
+    li__YX2[li__KY2]=((__li__3 *)li__ZX2)[li__LY2];
+    li__LY2=(__li__K)(li__LY2 +  1);
+    li__KY2=(__li__K)(li__KY2 +  1);
+  };
+}
+
+static void** li__AYZE(__li__K li__CYZE)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__3ACF;
+  __li__K li__Y2ZF;
+  void **li__BBCF,**li__DYZE;
+  li__3ACF=li__HJU(((__li__JJG )(__li__K)(li__CYZE * ((__li__K )(sizeof(void *))))));
+  li__BBCF=((void **)li__3ACF);
+  li__Y2ZF=(__li__K)(li__CYZE -  1);
+  while ((li__Y2ZF >=  0)) {
+    li__BBCF[li__Y2ZF]=NULL;
+    li__Y2ZF=(__li__K)(li__Y2ZF -  1);
+  };
+  li__DYZE=li__BBCF;
+  return(li__DYZE);
+}
+
+static void** li__M01F(__li__K li__O01F)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__VXCG;
+  __li__K li__VO2G;
+  void **li__ZXCG,**li__P01F;
+  li__VXCG=li__HJU(((__li__JJG )(__li__K)(li__O01F * ((__li__K )(sizeof(void *))))));
+  li__ZXCG=((void **)li__VXCG);
+  li__VO2G=(__li__K)(li__O01F -  1);
+  while ((li__VO2G >=  0)) {
+    li__ZXCG[li__VO2G]=NULL;
+    li__VO2G=(__li__K)(li__VO2G -  1);
+  };
+  li__P01F=li__ZXCG;
+  return(li__P01F);
+}
+
+static void** li__L2DR(__li__K li__N2DR)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__ZMGR;
+  __li__K li__2TQR;
+  void **li__3MGR,**li__O2DR;
+  li__ZMGR=li__HJU(((__li__JJG )(__li__K)(li__N2DR * ((__li__K )(sizeof(void *))))));
+  li__3MGR=((void **)li__ZMGR);
+  li__2TQR=(__li__K)(li__N2DR -  1);
+  while ((li__2TQR >=  0)) {
+    li__3MGR[li__2TQR]=NULL;
+    li__2TQR=(__li__K)(li__2TQR -  1);
+  };
+  li__O2DR=li__3MGR;
+  return(li__O2DR);
+}
+
+static void** li__EGHB(__li__K li__GGHB)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__P3KB;
+  __li__K li__05HC;
+  void **li__T3KB,**li__HGHB;
+  li__P3KB=li__HJU(((__li__JJG )(__li__K)(li__GGHB * ((__li__K )(sizeof(void *))))));
+  li__T3KB=((void **)li__P3KB);
+  li__05HC=(__li__K)(li__GGHB -  1);
+  while ((li__05HC >=  0)) {
+    li__T3KB[li__05HC]=NULL;
+    li__05HC=(__li__K)(li__05HC -  1);
+  };
+  li__HGHB=li__T3KB;
+  return(li__HGHB);
+}
+
+static __li__C li__L42(__li__HR *li__M42,void *li__N42)
+/* (Strict HASHED_SET(ABSTRACT_STRING){li__HR},ABSTRACT_STRING{li__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__X42;
+  __li__0FZ *li__W42;
+  __li__C li__J52,li__G52,li__O42;
+  li__X42=li__AIO(li__N42);
+  li__W42=((void **)li__M42->li__JGZ)[(__li__K)(li__X42 % li__M42->li__CGZ)];
+  li__1NBB:
+  {
+    /* __li__B__ __li__I__ */
+if (((void *)li__W42 == (void *)NULL)) {
+      li__J52=li__B__;
+    } else /* FALSE */ {
+      li__G52=li__BAJE(((__li__U *)li__W42->li__VGZ),li__N42);
+      li__J52=li__G52;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__J52)) {
+      li__W42=li__W42->li__BHZ;
+      goto li__1NBB;
+    };
+  };
+  li__O42=((void *)li__W42 != (void *)NULL);
+  return(li__O42);
+}
+
+static __li__C li__BAJE(__li__U *li__CAJE,void *li__DAJE)
+/* (Strict STRING_CONSTANT{li__U},Generic ABSTRACT_STRING{NULLxli__Uxli__BC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__HAJE;
+  __li__C li__NAJE,li__QAJE,li__EAJE;
+  /* NULL __li__U__ __li__BC__ */
+if (li__DAJE==NULL) {
+    li__HAJE=NULL;
+  } else {
+    if (((struct ___OBJ *)li__DAJE)->__id==__li__U__) {
+      li__HAJE=((__li__U *)li__DAJE);
+    } else /* Other types */ {
+      li__HAJE=((void *)li__DAJE);
+    }
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__HAJE != (void *)NULL)) {
+    li__NAJE=li__TT1(li__CAJE,li__HAJE);
+    li__QAJE=li__NAJE;
+  } else /* FALSE */ {
+    li__QAJE=li__I__;
+  };
+  li__EAJE=li__QAJE;
+  return(li__EAJE);
+}
+
+static void li__UXMB(__li__HR *li__VXMB)
+/* (Strict HASHED_SET(ABSTRACT_STRING){li__HR}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__5XMB,li__WXMB,li__3YMB,li__5YMB;
+  __li__0FZ *li__0XMB,*li__1XMB;
+  void **li__ZXMB,**li__CYMB;
+  li__0XMB=NULL;
+  li__1XMB=NULL;
+  li__5XMB=li__YDQ((__li__K)(li__VXMB->li__CGZ +  1));
+  li__ZXMB=li__VXMB->li__JGZ;
+  li__CYMB=li__XYBB(li__5XMB);
+  li__VXMB->li__JGZ=li__CYMB;
+  li__WXMB=(__li__K)(li__VXMB->li__CGZ -  1);
+  li__VXMB->li__CGZ=li__5XMB;
+  while ((! (li__WXMB <  0))) {
+    li__0XMB=((void **)li__ZXMB)[li__WXMB];
+    while (((void *)li__0XMB != (void *)NULL)) {
+      li__1XMB=li__0XMB->li__BHZ;
+      li__3YMB=li__AIO(((__li__U *)li__0XMB->li__VGZ));
+      li__5YMB=(__li__K)(li__3YMB % li__VXMB->li__CGZ);
+      ((__li__0FZ *)li__0XMB)->li__BHZ=((void **)li__VXMB->li__JGZ)[li__5YMB];
+      ((void **)li__VXMB->li__JGZ)[li__5YMB]=li__0XMB;
+      li__0XMB=li__1XMB;
+    };
+    li__WXMB=(__li__K)(li__WXMB -  1);
+  };
+}
+
+static __li__0FZ* li__DBGB(__li__U *li__FBGB,__li__0FZ *li__GBGB)
+/* (Strict STRING_CONSTANT{NULLxli__U},Strict HASHED_SET_NODE(ABSTRACT_STRING){NULLxli__0FZ}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__TXCD,li__FITU;
+  __li__JJG li__1XCD,li__IITU,li__DITU;
+  __li__K li__GYCD;
+  __li__52B li__TITU;
+  __li__0FZ *li__SXCD,*li__1YCD,*li__HBGB;
+  li__SXCD=NULL;
+  li__TXCD=((__li__CB )(NULL));
+  li__1XCD=((__li__JJG )sizeof(__li__0FZ));
+  /* __li__B__ __li__I__ */
+if ((li__1XCD ==  0)) {
+    li__SXCD=li__0FZ__;
+  } else /* FALSE */ {
+    li__GYCD=__li__0FZ__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__1XCD));
+    /* __li__B__ __li__I__ */
+if ((li__GYCD == (__li__K)(-  1))) {
+      li__IITU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__DITU=(__li__JJG)((__li__JJG)(li__1XCD - (__li__JJG)(((__li__JJG ) 0) - li__IITU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__IITU) - ((__li__JJG ) 1)));
+      li__IITU=(__li__JJG)(li__DITU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__FITU=li__YCJ(li__DITU,((__li__CB )(&(table_size[(li__IITU)-1]))),((__li__52B )li__DITU));
+      li__TXCD=li__FITU;
+    } else /* FALSE */ {
+      li__TITU=((__li__52B )li__GYCD);
+      li__IITU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__DITU=(__li__JJG)((__li__JJG)(li__1XCD - (__li__JJG)(((__li__JJG ) 0) - li__IITU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__IITU) - ((__li__JJG ) 1)));
+      li__FITU=li__YCJ(li__DITU,((__li__CB )(&(table_type[(li__TITU)]))),(__li__52B)(li__TITU |  1));
+      li__TXCD=li__FITU;
+    };
+    li__1YCD=((__li__0FZ *)li__TXCD);
+    li__SXCD=li__1YCD;
+    *(li__1YCD) = *(li__0FZ__);
+  };
+  li__1YCD=((__li__0FZ *)li__SXCD);
+  li__1YCD->li__VGZ=li__FBGB;
+  li__1YCD->li__BHZ=li__GBGB;
+  li__HBGB=li__SXCD;
+  return(li__HBGB);
+}
+
+static void li__35FB(__li__3 *li__45FB,__li__3 *li__55FB,__li__K li__AAGB)
+/* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Strict NATIVE_ARRAY(Expanded CHARACTER){NULLxli__GB},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__W2JB;
+  li__W2JB=li__AAGB;
+  while ((li__W2JB >=  0)) {
+    li__45FB[li__W2JB]=((__li__3 *)li__55FB)[li__W2JB];
+    li__W2JB=(__li__K)(li__W2JB -  1);
+  };
+}
+
+static __li__U* li__0VZ(__li__HR *li__1VZ,void *li__2VZ)
+/* (Strict HASHED_SET(ABSTRACT_STRING){li__HR},ABSTRACT_STRING{NULLxli__Uxli__BC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__OWZ,*li__3VZ;
+  __li__K li__PWZ;
+  __li__0FZ *li__NWZ;
+  __li__C li__BXZ,li__4WZ;
+  li__OWZ=NULL;
+  /* NULL __li__U__ __li__BC__ */
+if (((struct ___OBJ *)li__2VZ)->__id==__li__U__) {
+    li__PWZ=li__AIO(((__li__U *)li__2VZ));
+  } else /* STRING */ {
+    li__PWZ=li__TO3(((__li__BC *)li__2VZ));
+  };
+  li__NWZ=((void **)li__1VZ->li__JGZ)[(__li__K)(li__PWZ % li__1VZ->li__CGZ)];
+  li__QP3:
+  {
+    /* __li__B__ __li__I__ */
+if (((void *)li__NWZ == (void *)NULL)) {
+      li__BXZ=li__B__;
+    } else /* FALSE */ {
+      li__4WZ=li__BAJE(((__li__U *)li__NWZ->li__VGZ),li__2VZ);
+      li__BXZ=li__4WZ;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__BXZ)) {
+      li__NWZ=li__NWZ->li__BHZ;
+      goto li__QP3;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__NWZ != (void *)NULL)) {
+    li__OWZ=li__NWZ->li__VGZ;
+  };
+  li__3VZ=li__OWZ;
+  return(li__3VZ);
+}
+
+static __li__U* li__DSM()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__GSM,*li__PTM,*li__FSM;
+  __li__CB li__HSM,li__ULWU;
+  __li__JJG li__PSM,li__XLWU,li__SLWU;
+  __li__K li__0SM;
+  __li__52B li__CMWU;
+  li__GSM=NULL;
+  li__HSM=((__li__CB )(NULL));
+  li__PSM=((__li__JJG )sizeof(__li__U));
+  /* __li__B__ __li__I__ */
+if ((li__PSM ==  0)) {
+    li__GSM=li__U__;
+  } else /* FALSE */ {
+    li__0SM=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__PSM));
+    /* __li__B__ __li__I__ */
+if ((li__0SM == (__li__K)(-  1))) {
+      li__XLWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__SLWU=(__li__JJG)((__li__JJG)(li__PSM - (__li__JJG)(((__li__JJG ) 0) - li__XLWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__XLWU) - ((__li__JJG ) 1)));
+      li__XLWU=(__li__JJG)(li__SLWU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__ULWU=li__YCJ(li__SLWU,((__li__CB )(&(table_size[(li__XLWU)-1]))),((__li__52B )li__SLWU));
+      li__HSM=li__ULWU;
+    } else /* FALSE */ {
+      li__CMWU=((__li__52B )li__0SM);
+      li__XLWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__SLWU=(__li__JJG)((__li__JJG)(li__PSM - (__li__JJG)(((__li__JJG ) 0) - li__XLWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__XLWU) - ((__li__JJG ) 1)));
+      li__ULWU=li__YCJ(li__SLWU,((__li__CB )(&(table_type[(li__CMWU)]))),(__li__52B)(li__CMWU |  1));
+      li__HSM=li__ULWU;
+    };
+    li__PTM=((__li__U *)li__HSM);
+    li__GSM=li__PTM;
+    *(li__PTM) = *(li__U__);
+  };
+  li__FSM=li__GSM;
+  return(li__FSM);
+}
+
+static void li__DT0(__li__U *li__ET0,void *li__FT0)
+/* (Strict STRING_CONSTANT{li__U},ABSTRACT_STRING{NULLxli__Uxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__HT0;
+  __li__3 *li__PT0,*li__RT0;
+  /* NULL __li__U__ __li__BC__ */
+if (((struct ___OBJ *)li__FT0)->__id==__li__U__) {
+    li__HT0=((__li__U *)li__FT0)->li__2C;
+  } else /* STRING */ {
+    li__HT0=((__li__BC *)li__FT0)->li__NK;
+  };
+  /* __li__B__ __li__I__ */
+if ((li__HT0 !=  0)) {
+    li__PT0=li__ZLY((__li__K)(li__HT0 +  1));
+    li__ET0->li__3C=li__PT0;
+    /* NULL __li__U__ __li__BC__ */
+if (((struct ___OBJ *)li__FT0)->__id==__li__U__) {
+      li__RT0=((__li__U *)li__FT0)->li__3C;
+    } else /* STRING */ {
+      li__RT0=((__li__BC *)li__FT0)->li__CUN;
+    };
+    li__35FB(li__PT0,li__RT0,(__li__K)(li__HT0 -  1));
+    ((__li__3 *)li__ET0->li__3C)[li__HT0]='\0';
+    li__ET0->li__2C=li__HT0;
+  };
+}
+
+static void li__WG0(__li__HR *li__XG0,__li__U *li__YG0)
+/* (Strict HASHED_SET(ABSTRACT_STRING){li__HR},Strict STRING_CONSTANT{NULLxli__U}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__DH0,li__FH0,li__AH0;
+  __li__0FZ *li__BH0,*li__QI0;
+  li__HK4(li__XG0,li__YG0);
+  li__HK4(li__XG0,li__YG0);
+  li__DH0=li__AIO(((__li__U *)li__YG0));
+  li__FH0=(__li__K)(li__DH0 % li__XG0->li__CGZ);
+  li__AH0=li__FH0;
+  li__BH0=((void **)li__XG0->li__JGZ)[li__FH0];
+  while ((! (((void *)li__BH0 == (void *)NULL) || ((void *)li__BH0->li__VGZ == (void *)li__YG0)))) {
+    li__BH0=li__BH0->li__BHZ;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__BH0 == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if ((li__XG0->li__CGZ == li__XG0->li__KHZ)) {
+      li__UXMB(li__XG0);
+      li__AH0=(__li__K)(li__DH0 % li__XG0->li__CGZ);
+    };
+    li__QI0=li__DBGB(li__YG0,((void **)li__XG0->li__JGZ)[li__AH0]);
+    li__BH0=li__QI0;
+    ((void **)li__XG0->li__JGZ)[li__AH0]=li__QI0;
+    li__XG0->li__KHZ=(__li__K)(li__XG0->li__KHZ +  1);
+  };
+  ;
+}
+
+static __li__C li__VVOB(__li__3 *li__WVOB,__li__3 *li__XVOB,__li__K li__YVOB)
+/* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Strict NATIVE_ARRAY(Expanded CHARACTER){NULLxli__GB},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__KWOB;
+  __li__C li__ZVOB;
+  li__KWOB=(__li__K)(li__YVOB -  1);
+  while (((li__KWOB >=  0) && (li__WVOB[li__KWOB] == ((__li__3 *)li__XVOB)[li__KWOB]))) {
+    li__KWOB=(__li__K)(li__KWOB -  1);
+  };
+  li__ZVOB=(li__KWOB <  0);
+  return(li__ZVOB);
+}
+
+static __li__C li__F0CE(__li__3 li__G0CE)
+/* (Expanded CHARACTER{li__3}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__C li__H0CE;
+  li__H0CE=(((((((li__G0CE == ' ') || (li__G0CE == '\t')) || (li__G0CE == '\n')) || (li__G0CE == '\r')) || (li__G0CE == '\0')) || (li__G0CE == '\f')) || (li__G0CE == '\v'));
+  return(li__H0CE);
+}
+
+static __li__C li__KTX(__li__3 li__LTX)
+/* (Expanded CHARACTER{li__3}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__C li__NTX,li__MTX;
+  li__NTX=li__I__;
+  /* __li__B__ __li__I__ */
+if ((((__li__QJG )li__LTX) >= ((__li__QJG )'0'))) {
+    li__NTX=(((__li__QJG )li__LTX) <= ((__li__QJG )'9'));
+  };
+  li__MTX=li__NTX;
+  return(li__MTX);
+}
+
+static __li__C li__OOFC(__li__CFB *li__POFC,void *li__QOFC)
+/* (Strict LIP_SLOT_DATA{li__CFB},LIP_CONSTANT{NULLxli__GGBxli__MHBxli__YHB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__TOFC,*li__UOFC;
+  __li__C li__1OFC,li__ROFC;
+  li__TOFC=li__POFC->li__XFB;
+  /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__TOFC)->__id) {
+  case __li__GGB__: {
+    li__UOFC=li__QUFD(li__QOFC);
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__52KL)),__11KL);
+  case __li__MHB__: {
+    li__UOFC=li__UESF(((__li__MHB *)((__li__GGB *)li__TOFC)),li__QOFC);
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__52KL)),__11KL);
+  case __li__YHB__: {
+    li__UOFC=li__41JE(((__li__YHB *)((__li__GGB *)li__TOFC)),li__QOFC);
   } break;
-  case ____NWKJ__: {
-    __Q2MT=((____NWKJ *)((____OK *)__52KL));
-    __N4Z(((____DC *)__11KL),(&__string_353));
-    __PXAU=((____2SB *)__Q2MT->__JP3J);
-    if (((____ETC)(__PXAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__11KL),(&__string_352));
+  };
+  li__TOFC=li__UOFC;
+  /* __li__B__ __li__I__ */
+if (((void *)li__TOFC != (void *)NULL)) {
+    li__POFC->li__XFB=li__TOFC;
+    li__1OFC=li__B__;
+  } else /* FALSE */ {
+    li__1OFC=li__I__;
+  };
+  li__ROFC=li__1OFC;
+  return(li__ROFC);
+}
+
+static void li__UPRH(__li__U3IE *li__VPRH,__li__CFB *li__WPRH)
+/* (Strict FAST_ARRAY(LIP_SLOT_DATA){li__U3IE},Strict LIP_SLOT_DATA{NULLxli__CFB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__4QRH;
+  __li__C li__GQRH;
+  void **li__WQRH;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__VPRH)).li__SGRH +  1) <= (__li__K)((*(li__VPRH)).li__ZPRH -  1))) {
+    (*(li__VPRH)).li__SGRH=(__li__K)((*(li__VPRH)).li__SGRH +  1);
+    li__GQRH=li__B__;
+  } else /* FALSE */ {
+    li__GQRH=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__GQRH)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__VPRH)).li__ZPRH ==  0)) {
+      li__WQRH=li__W32H( 2);
+      (*(li__VPRH)).li__XQRH=li__WQRH;
+      (*(li__VPRH)).li__ZPRH= 2;
+      (*(li__VPRH)).li__SGRH= 0;
+    } else /* FALSE */ {
+      li__4QRH=(__li__K)((*(li__VPRH)).li__ZPRH <<  1);
+      li__WQRH=li__YPPI(((void **)(*(li__VPRH)).li__XQRH),(*(li__VPRH)).li__ZPRH,li__4QRH);
+      (*(li__VPRH)).li__XQRH=li__WQRH;
+      (*(li__VPRH)).li__ZPRH=li__4QRH;
+      (*(li__VPRH)).li__SGRH=(__li__K)((*(li__VPRH)).li__SGRH +  1);
     };
-    __L3VE(__PXAU,__11KL);
-    __YAGU=((____DC *)__11KL);
-    if ((__YAGU->__YVM <= __YAGU->__FK)) {
-      if ((__YAGU->__YVM ==  0)) {
-        __YAGU->__YVM= 32;
-        __ZAGU=__SBZ( 32);
-        __YAGU->__PVM=__ZAGU;
-      } else /* FALSE */ {
-        __0AGU=(____Q)(__YAGU->__YVM <<  1);
-        __ZAGU=((____HB *)__YAGU->__PVM);
-        __2AGU=__YAGU->__YVM;
-        __3AGU=__QLZ(((____MB )__ZAGU),((____YMH )__2AGU),((____YMH )__0AGU));
-        __ZAGU=((____HB *)__3AGU);
-        __PH3(__ZAGU,__2AGU,(____Q)(__0AGU -  1));
-        __YAGU->__PVM=__ZAGU;
-        __YAGU->__YVM=__0AGU;
+  };
+  ((void **)(*(li__VPRH)).li__XQRH)[(*(li__VPRH)).li__SGRH]=li__WPRH;
+}
+
+static void li__OSRH(__li__U3IE *li__PSRH)
+/* (Strict FAST_ARRAY(LIP_SLOT_DATA){li__U3IE}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__STRH;
+  __li__C li__5SRH;
+  void **li__LTRH;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__PSRH)).li__SGRH +  1) <= (__li__K)((*(li__PSRH)).li__ZPRH -  1))) {
+    (*(li__PSRH)).li__SGRH=(__li__K)((*(li__PSRH)).li__SGRH +  1);
+    li__5SRH=li__B__;
+  } else /* FALSE */ {
+    li__5SRH=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__5SRH)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__PSRH)).li__ZPRH ==  0)) {
+      li__LTRH=li__W32H( 2);
+      (*(li__PSRH)).li__XQRH=li__LTRH;
+      (*(li__PSRH)).li__ZPRH= 2;
+      (*(li__PSRH)).li__SGRH= 0;
+    } else /* FALSE */ {
+      li__STRH=(__li__K)((*(li__PSRH)).li__ZPRH <<  1);
+      li__LTRH=li__YPPI(((void **)(*(li__PSRH)).li__XQRH),(*(li__PSRH)).li__ZPRH,li__STRH);
+      (*(li__PSRH)).li__XQRH=li__LTRH;
+      (*(li__PSRH)).li__ZPRH=li__STRH;
+      (*(li__PSRH)).li__SGRH=(__li__K)((*(li__PSRH)).li__SGRH +  1);
+    };
+  };
+  ((void **)(*(li__PSRH)).li__XQRH)[(*(li__PSRH)).li__SGRH]=NULL;
+}
+
+static void li__T0SF(__li__YOB *li__U0SF)
+/* (Strict LIP_CALL{li__YOB}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__W0SF,*li__X0SF,*li__F1SF,*li__Q1SF;
+  __li__U *li__00SF,*li__YRNH;
+  void *li__E1SF;
+  __li__PO li__HVGV,li__F3SF;
+  __li__YHB *li__C0YG,*li__K5SF;
+  __li__MHB *li__42SF;
+  __li__K li__CTNH,li__HBOU;
+  __li__HC *li__HRNG;
+  __li__C li__10SF,li__Q2SF,li__M1XF,li__AATF;
+  __li__3 *li__GJTU;
+  void **li__C4QU;
+  li__W0SF=NULL;
+  li__X0SF=NULL;
+  li__00SF=NULL;
+  li__10SF=li__I__;
+  /* __li__B__ __li__I__ */
+if (((void *)li__U0SF->li__30SF != (void *)NULL)) {
+    li__E1SF=li__U0SF->li__30SF;
+    /* NULL __li__YOB__ __li__LN5D__ __li__KO5D__ __li__NCFE__ */
+switch (((struct ___OBJ *)li__E1SF)->__id) {
+    case __li__YOB__: {
+      li__F1SF=li__LWUF(((__li__YOB *)li__E1SF));
+    } break;
+    case __li__LN5D__: {
+      li__F1SF=li__Z0UF(((__li__LN5D *)li__E1SF));
+    } break;
+    case __li__KO5D__: {
+      li__F1SF=li__50UF(((__li__KO5D *)li__E1SF));
+    } break;
+    case __li__NCFE__: {
+      li__HVGV=((__li__NCFE *)li__E1SF)->li__OCFE.li__0CC;
+      li__K4E( 1,(&__string_412));
+      li__V5E(li__HVGV);
+      li__ODF();
+      li__F1SF=NULL;
+    } break;
+    };
+    li__X0SF=li__F1SF;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__U0SF->li__I1SF != (void *)NULL)) {
+    li__F1SF=li__U0SF->li__I1SF;
+    /* NULL __li__YOB__ __li__LN5D__ __li__KO5D__ */
+switch (((struct ___OBJ *)li__F1SF)->__id) {
+    case __li__YOB__: {
+      li__Q1SF=li__LWUF(((__li__YOB *)li__F1SF));
+    } break;
+    case __li__LN5D__: {
+      li__Q1SF=li__Z0UF(((__li__LN5D *)li__F1SF));
+    } break;
+    case __li__KO5D__: {
+      li__Q1SF=li__50UF(((__li__KO5D *)li__F1SF));
+    } break;
+    };
+    li__W0SF=li__Q1SF;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__U0SF->li__T1SF == (void *)(&__string_98))) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__X0SF == (void *)NULL)) {
+      li__HVGV=li__U0SF->li__ZOB.li__0CC;
+      li__K4E( 1,(&__string_332));
+      li__V5E(li__HVGV);
+      li__ODF();
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__W0SF != (void *)NULL)) {
+      li__HVGV=li__U0SF->li__ZOB.li__0CC;
+      li__K4E( 2,(&__string_413));
+      li__V5E(li__HVGV);
+      li__ODF();
+    };
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__X0SF)->__id) {
+    case __li__GGB__: {
+      li__1ZYG(((__li__GGB *)li__X0SF));
+    } break;
+    case __li__MHB__: {
+      li__LLIG(((__li__MHB *)li__X0SF)->li__IOC);
+    } break;
+    case __li__YHB__: {
+      li__C0YG=((__li__YHB *)li__X0SF);
+      ((__li__BC *)li__0C)->li__NK= 0;
+      li__R2YG(li__C0YG,li__0C);
+      li__C30(((__li__BC *)li__0C));
+    } break;
+    };
+    li__Q2SF=li__B__;
+  } else /* FALSE */ {
+    li__Q2SF=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__Q2SF) {
+    li__Q2SF=li__B__;
+  } else /* FALSE */ {
+    li__M1XF=((void *)li__U0SF->li__T1SF == (void *)(&__string_99));
+    /* __li__B__ __li__I__ */
+if (li__M1XF) {
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__W0SF==NULL) {
+        li__42SF=NULL;
+      } else {
+        if (((struct ___OBJ *)li__W0SF)->__id==__li__MHB__) {
+          li__42SF=((void *)li__W0SF);
+        } else /* Other types */ {
+          li__42SF=NULL;
+        }
       };
+      /* __li__B__ __li__I__ */
+if (((void *)li__42SF == (void *)NULL)) {
+        li__F3SF=li__U0SF->li__ZOB.li__0CC;
+        li__K4E( 1,(&__string_414));
+        li__V5E(li__F3SF);
+        li__ODF();
+      };
+      exit((li__42SF->li__IOC));
+    };
+    li__Q2SF=li__M1XF;
+  };
+  /* __li__B__ __li__I__ */
+if (li__Q2SF) {
+    li__Q2SF=li__B__;
+  } else /* FALSE */ {
+    li__M1XF=((void *)li__U0SF->li__T1SF == (void *)(&__string_100));
+    /* __li__B__ __li__I__ */
+if (li__M1XF) {
+      /* __li__B__ __li__I__ */
+if (((void *)li__W0SF != (void *)NULL)) {
+        li__F3SF=li__U0SF->li__ZOB.li__0CC;
+        li__K4E( 2,(&__string_415));
+        li__V5E(li__F3SF);
+        li__ODF();
+      };
+      li__HUE();
+    };
+    li__Q2SF=li__M1XF;
+  };
+  /* __li__B__ __li__I__ */
+if (li__Q2SF) {
+    li__Q2SF=li__B__;
+  } else /* FALSE */ {
+    li__M1XF=((void *)li__U0SF->li__T1SF == (void *)(&__string_101));
+    /* __li__B__ __li__I__ */
+if (li__M1XF) {
+      /* __li__B__ __li__I__ */
+if (((void *)li__W0SF != (void *)NULL)) {
+        li__F3SF=li__U0SF->li__ZOB.li__0CC;
+        li__K4E( 2,(&__string_416));
+        li__V5E(li__F3SF);
+        li__ODF();
+      };
+      li__KBG((&__string_417));
+      li__KBG((&__string_314));
+      fputc((int)('\n'),stdout);
+      li__KBG((&__string_418));
+      li__KBG((&__string_419));
+      fputc((int)('\n'),stdout);
+      li__KBG((&__string_420));
+      li__KBG((&__string_421));
+      fputc((int)('\n'),stdout);
+      li__KBG((&__string_422));
+      li__LLIG( 5);
+      fputc((int)('\n'),stdout);
+      li__KBG((&__string_423));
+      li__KBG((&__string_48));
+      fputc((int)('\n'),stdout);
     };
-    ((____HB *)__YAGU->__PVM)[__YAGU->__FK]=')';
-    __YAGU->__FK=(____Q)(__YAGU->__FK +  1);
-  } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__52KL)),__11KL);
-  } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__52KL)),__11KL);
+    li__Q2SF=li__M1XF;
+  };
+  /* __li__B__ __li__I__ */
+if (li__Q2SF) {
+    li__Q2SF=li__B__;
+  } else /* FALSE */ {
+    li__M1XF=((void *)li__U0SF->li__T1SF == (void *)(&__string_103));
+    /* __li__B__ __li__I__ */
+if (li__M1XF) {
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__W0SF==NULL) {
+        li__K5SF=NULL;
+      } else {
+        if (((struct ___OBJ *)li__W0SF)->__id==__li__YHB__) {
+          li__K5SF=((void *)li__W0SF);
+        } else /* Other types */ {
+          li__K5SF=NULL;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__K5SF == (void *)NULL)) {
+        li__F3SF=li__U0SF->li__ZOB.li__0CC;
+        li__K4E( 1,(&__string_424));
+        li__V5E(li__F3SF);
+        li__ODF();
+      };
+      li__00SF=li__K5SF->li__FNC;
+      /* __li__B__ __li__I__ */
+if ((((__li__U *)li__00SF)->li__2C !=  0)) {
+        li__YRNH=((__li__U *)li__00SF);
+        li__AATF=(((__li__3 *)li__YRNH->li__3C)[(__li__K)(li__YRNH->li__2C -  1)] == '*');
+      } else /* FALSE */ {
+        li__AATF=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__AATF) {
+        li__HEZ(((__li__BC *)li__0C),li__00SF);
+        li__WBZ(((__li__BC *)li__0C), 1);
+        li__YRNH=li__SQC(li__0C);
+        li__00SF=li__YRNH;
+        li__10SF=li__B__;
+      };
+      /* __li__B__ __li__I__ */
+if (((((__li__U *)li__00SF)->li__2C ==  0) || (((__li__3 *)((__li__U *)li__00SF)->li__3C)[ 0] != '/'))) {
+        li__HEZ(((__li__BC *)li__0C),((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__U0SF->li__ZOB.li__0CC)) &  511)])->li__WXI);
+        li__CTNH=((__li__BC *)li__0C)->li__NK;
+        li__GJTU=((__li__BC *)li__0C)->li__CUN;
+        while ((! ((li__CTNH <  1) || (((__li__3 *)li__GJTU)[(__li__K)(li__CTNH -  1)] == '/')))) {
+          li__CTNH=(__li__K)(li__CTNH -  1);
+        };
+        /* __li__B__ __li__I__ */
+if ((li__CTNH <  1)) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_188));
+        } else /* FALSE */ {
+          li__WBZ(((__li__BC *)li__0C),(__li__K)(((__li__BC *)li__0C)->li__NK - li__CTNH));
+        };
+        li__JAZ(((__li__BC *)li__0C),li__00SF);
+        li__YRNH=li__SQC(li__0C);
+        li__00SF=li__YRNH;
+      };
+      /* __li__B__ __li__I__ */
+if ((((__li__U *)li__00SF)->li__2C !=  0)) {
+        li__4RC(li__U0SF,li__00SF,li__10SF);
+      };
+    };
+    li__Q2SF=li__M1XF;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__Q2SF)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__U0SF->li__T1SF == (void *)(&__string_102))) {
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__W0SF==NULL) {
+        li__K5SF=NULL;
+      } else {
+        if (((struct ___OBJ *)li__W0SF)->__id==__li__YHB__) {
+          li__K5SF=((void *)li__W0SF);
+        } else /* Other types */ {
+          li__K5SF=NULL;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__K5SF == (void *)NULL)) {
+        li__F3SF=li__U0SF->li__ZOB.li__0CC;
+        li__K4E( 1,(&__string_424));
+        li__V5E(li__F3SF);
+        li__ODF();
+      };
+      ((__li__BC *)li__0C)->li__NK= 0;
+      li__R2YG(((__li__YHB *)li__K5SF),li__0C);
+      li__GJTU=li__A1V(((__li__BC *)li__0C));
+      system(((char*)((li__GJTU))));
+    } else /* FALSE */ {
+      li__YRNH=li__U0SF->li__T1SF;
+      li__HRNG=NULL;
+      li__CTNH= 0;
+      li__HBOU=(*(li__QDC)).li__ZDC;
+      li__C4QU=(*(((__li__HDC *)li__QDC))).li__QS0;
+      while (((li__CTNH <= li__HBOU) && ((void *)((__li__HC *)((void **)li__C4QU)[li__CTNH])->li__DEC != (void *)li__YRNH))) {
+        li__CTNH=(__li__K)(li__CTNH +  1);
+      };
+      /* __li__B__ __li__I__ */
+if ((li__CTNH <= (*(li__QDC)).li__ZDC)) {
+        li__HRNG=((void **)(*(((__li__HDC *)li__QDC))).li__QS0)[li__CTNH];
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__HRNG == (void *)NULL)) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_425));
+        li__JAZ(((__li__BC *)li__0C),li__U0SF->li__T1SF);
+        li__JAZ(((__li__BC *)li__0C),(&__string_426));
+        li__F3SF=li__U0SF->li__ZOB.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__F3SF);
+        li__ODF();
+      };
+      li__AATF=li__PCJE(((__li__HC *)li__HRNG),li__W0SF);
+      /* __li__B__ __li__I__ */
+if ((! li__AATF)) {
+        li__F3SF=li__U0SF->li__ZOB.li__0CC;
+        li__K4E( 1,(&__string_427));
+        li__V5E(li__F3SF);
+        li__ODF();
+      };
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__X0SF != (void *)NULL)) {
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__X0SF)->__id) {
+    case __li__GGB__:  break;
+    case __li__MHB__: {
+      li__VURF(((__li__MHB *)li__X0SF));
+    } break;
+    case __li__YHB__: {
+      li__DWJE(((__li__YHB *)li__X0SF));
+    } break;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__W0SF != (void *)NULL)) {
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__W0SF)->__id) {
+    case __li__GGB__:  break;
+    case __li__MHB__: {
+      li__VURF(((__li__MHB *)li__W0SF));
+    } break;
+    case __li__YHB__: {
+      li__DWJE(((__li__YHB *)li__W0SF));
+    } break;
+    };
+  };
+}
+
+static void li__RETF(__li__KO5D *li__SETF)
+/* (Strict LIP_LIST{li__KO5D}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__5VGV;
+  __li__PO li__2ETF;
+  __li__1M5D *li__4VGV;
+  li__Q4XF(li__SETF);
+  li__4VGV=((__li__1M5D *)li__SETF->li__TETF);
+  li__5VGV=((void **)(*(li__4VGV)).li__RIUF)[(*(li__4VGV)).li__OLME];
+  /* __li__B__ __li__I__ */
+if (((void *)li__5VGV != (void *)NULL)) {
+    li__2ETF=li__SETF->li__LO5D.li__0CC;
+    li__K4E( 1,(&__string_331));
+    li__V5E(li__2ETF);
+    li__ODF();
+  };
+}
+
+static void li__QKME(__li__NCFE *li__RKME)
+/* (Strict LIP_IF{li__NCFE}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__UKME,*li__YLME,*li__VMME;
+  void *li__VKME;
+  __li__PO li__HWGV,li__IJTU,li__OJTU;
+  __li__GGB *li__XKME;
+  __li__K li__QLME,li__QD4G,li__NMME,li__453H;
+  __li__C li__1LME;
+  li__UKME=li__RKME->li__TKME;
+  /* NULL __li__YOB__ __li__LN5D__ __li__KO5D__ __li__NCFE__ */
+switch (((struct ___OBJ *)li__UKME)->__id) {
+  case __li__YOB__: {
+    li__VKME=li__LWUF(((__li__YOB *)li__UKME));
+  } break;
+  case __li__LN5D__: {
+    li__VKME=li__Z0UF(((__li__LN5D *)li__UKME));
+  } break;
+  case __li__KO5D__: {
+    li__VKME=li__50UF(((__li__KO5D *)li__UKME));
+  } break;
+  case __li__NCFE__: {
+    li__HWGV=((__li__NCFE *)li__UKME)->li__OCFE.li__0CC;
+    li__K4E( 1,(&__string_412));
+    li__V5E(li__HWGV);
+    li__ODF();
+    li__VKME=NULL;
   } break;
   };
-  __YAGU=((____DC *)__11KL);
-  if ((__YAGU->__YVM <= __YAGU->__FK)) {
-    if ((__YAGU->__YVM ==  0)) {
-      __YAGU->__YVM= 32;
-      __ZAGU=__SBZ( 32);
-      __YAGU->__PVM=__ZAGU;
+  /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__VKME==NULL) {
+    li__XKME=NULL;
+  } else {
+    if (((struct ___OBJ *)li__VKME)->__id==__li__GGB__) {
+      li__XKME=((void *)li__VKME);
+    } else /* Other types */ {
+      li__XKME=NULL;
+    }
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__XKME == (void *)NULL)) {
+    li__HWGV=li__RKME->li__OCFE.li__0CC;
+    li__K4E( 1,(&__string_428));
+    li__V5E(li__HWGV);
+    li__ODF();
+  };
+  /* __li__B__ __li__I__ */
+if (li__XKME->li__MPC) {
+    li__QLME=(__li__K)((*(li__RKME->li__ILME)).li__OLME -  1);
+    li__QD4G= 0;
+    while ((li__QD4G <= li__QLME)) {
+      li__YLME=((void **)(*(((__li__1M5D *)li__RKME->li__ILME))).li__RIUF)[li__QD4G];
+      /* NULL __li__YOB__ __li__HLSC__ __li__M30C__ __li__LN5D__ __li__KO5D__ __li__NCFE__ __li__LNIE__ */
+switch (((struct ___OBJ *)li__YLME)->__id) {
+      case __li__YOB__: {
+        li__T0SF(((__li__YOB *)li__YLME));
+      } break;
+      case __li__HLSC__: {
+        li__IJTU=((__li__HLSC *)li__YLME)->li__ILSC.li__0CC;
+        li__K4E( 2,(&__string_322));
+        li__V5E(li__IJTU);
+        li__ODF();
+      } break;
+      case __li__M30C__: {
+        li__IJTU=((__li__M30C *)li__YLME)->li__N30C.li__0CC;
+        li__K4E( 2,(&__string_322));
+        li__V5E(li__IJTU);
+        li__ODF();
+      } break;
+      case __li__LN5D__: {
+        li__IJTU=((__li__LN5D *)li__YLME)->li__MN5D.li__0CC;
+        li__K4E( 2,(&__string_322));
+        li__V5E(li__IJTU);
+        li__ODF();
+      } break;
+      case __li__KO5D__: {
+        li__RETF(((__li__KO5D *)li__YLME));
+      } break;
+      case __li__NCFE__: {
+        li__QKME(((__li__NCFE *)li__YLME));
+      } break;
+      case __li__LNIE__: {
+        li__O3RH(((__li__LNIE *)li__YLME));
+      } break;
+      };
+      li__QD4G=(__li__K)(li__QD4G +  1);
+    };
+    li__1LME=li__B__;
+  } else /* FALSE */ {
+    li__1LME=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__1LME)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__RKME->li__AMME != (void *)NULL)) {
+      li__NMME=(__li__K)((*(li__RKME->li__AMME)).li__OLME -  1);
+      li__453H= 0;
+      while ((li__453H <= li__NMME)) {
+        li__VMME=((void **)(*(((__li__1M5D *)li__RKME->li__AMME))).li__RIUF)[li__453H];
+        /* NULL __li__YOB__ __li__HLSC__ __li__M30C__ __li__LN5D__ __li__KO5D__ __li__NCFE__ __li__LNIE__ */
+switch (((struct ___OBJ *)li__VMME)->__id) {
+        case __li__YOB__: {
+          li__T0SF(((__li__YOB *)li__VMME));
+        } break;
+        case __li__HLSC__: {
+          li__OJTU=((__li__HLSC *)li__VMME)->li__ILSC.li__0CC;
+          li__K4E( 2,(&__string_322));
+          li__V5E(li__OJTU);
+          li__ODF();
+        } break;
+        case __li__M30C__: {
+          li__OJTU=((__li__M30C *)li__VMME)->li__N30C.li__0CC;
+          li__K4E( 2,(&__string_322));
+          li__V5E(li__OJTU);
+          li__ODF();
+        } break;
+        case __li__LN5D__: {
+          li__OJTU=((__li__LN5D *)li__VMME)->li__MN5D.li__0CC;
+          li__K4E( 2,(&__string_322));
+          li__V5E(li__OJTU);
+          li__ODF();
+        } break;
+        case __li__KO5D__: {
+          li__RETF(((__li__KO5D *)li__VMME));
+        } break;
+        case __li__NCFE__: {
+          li__QKME(((__li__NCFE *)li__VMME));
+        } break;
+        case __li__LNIE__: {
+          li__O3RH(((__li__LNIE *)li__VMME));
+        } break;
+        };
+        li__453H=(__li__K)(li__453H +  1);
+      };
+    };
+  };
+}
+
+static __li__PF* li__RUI(__li__U *li__TUI,__li__U *li__UUI,__li__K li__VUI)
+/* (Strict STRING_CONSTANT{NULLxli__U},Strict STRING_CONSTANT{NULLxli__U},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PF *li__2WN,*li__FYN,*li__WUI;
+  __li__CB li__3WN,li__1JTU;
+  __li__JJG li__FXN,li__4JTU,li__ZJTU;
+  __li__K li__QXN,li__DB1,li__UADC,li__UBOU,li__YT5,li__QPEC,li__0QEC;
+  __li__K li__JGMD;
+  __li__52B li__JKTU;
+  __li__U *li__LR5,*li__MB1;
+  __li__BC *li__LC1;
+  __li__XB1 *li__AADC,*li__JBDC;
+  void **li__KCDC;
+  __li__T1B *li__VS5;
+  __li__C li__FT5;
+  void **li__RT5;
+  __li__RA1 *li__ZHCD;
+  __li__EICD *li__GICD,*li__3JCD;
+  __li__3 *li__4LTU;
+  __li__OC1 *li__NDDC,*li__WEDC;
+  void **li__KSHC;
+  li__2WN=NULL;
+  li__3WN=((__li__CB )(NULL));
+  li__FXN=((__li__JJG )sizeof(__li__PF));
+  /* __li__B__ __li__I__ */
+if ((li__FXN ==  0)) {
+    li__2WN=li__PF__;
+  } else /* FALSE */ {
+    li__QXN=__li__PF__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__FXN));
+    /* __li__B__ __li__I__ */
+if ((li__QXN == (__li__K)(-  1))) {
+      li__4JTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ZJTU=(__li__JJG)((__li__JJG)(li__FXN - (__li__JJG)(((__li__JJG ) 0) - li__4JTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__4JTU) - ((__li__JJG ) 1)));
+      li__4JTU=(__li__JJG)(li__ZJTU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__1JTU=li__YCJ(li__ZJTU,((__li__CB )(&(table_size[(li__4JTU)-1]))),((__li__52B )li__ZJTU));
+      li__3WN=li__1JTU;
+    } else /* FALSE */ {
+      li__JKTU=((__li__52B )li__QXN);
+      li__4JTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ZJTU=(__li__JJG)((__li__JJG)(li__FXN - (__li__JJG)(((__li__JJG ) 0) - li__4JTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__4JTU) - ((__li__JJG ) 1)));
+      li__1JTU=li__YCJ(li__ZJTU,((__li__CB )(&(table_type[(li__JKTU)]))),(__li__52B)(li__JKTU |  1));
+      li__3WN=li__1JTU;
+    };
+    li__FYN=((__li__PF *)li__3WN);
+    li__2WN=li__FYN;
+    *(li__FYN) = *(li__PF__);
+  };
+  li__FYN=((__li__PF *)li__2WN);
+  li__FYN->li__WXI=li__TUI;
+  li__FYN->li__SF.li__R2B=li__UUI;
+  li__LR5=((__li__U *)li__UUI);
+  li__QXN=li__FVDB(((__li__3 *)li__LR5->li__3C),'.',(__li__K)(li__LR5->li__2C -  1));
+  li__DB1=(__li__K)( 1 + li__QXN);
+  /* __li__B__ __li__I__ */
+if ((li__DB1 !=  0)) {
+    li__HEZ(((__li__BC *)li__0C),li__UUI);
+    li__GL2(((__li__BC *)li__0C),li__DB1);
+    li__MB1=li__SQC(li__0C);
+    li__FYN->li__NB1=li__MB1;
+  } else /* FALSE */ {
+    li__FYN->li__NB1=li__UUI;
+  };
+  li__FYN->li__UB1=li__VUI;
+  li__AADC=NULL;
+  li__3WN=((__li__CB )(NULL));
+  li__FXN=((__li__JJG )sizeof(__li__XB1));
+  /* __li__B__ __li__I__ */
+if ((li__FXN ==  0)) {
+    li__AADC=li__XB1__;
+  } else /* FALSE */ {
+    li__UADC=__li__XB1__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__FXN));
+    /* __li__B__ __li__I__ */
+if ((li__UADC == (__li__K)(-  1))) {
+      li__4JTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ZJTU=(__li__JJG)((__li__JJG)(li__FXN - (__li__JJG)(((__li__JJG ) 0) - li__4JTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__4JTU) - ((__li__JJG ) 1)));
+      li__4JTU=(__li__JJG)(li__ZJTU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__1JTU=li__YCJ(li__ZJTU,((__li__CB )(&(table_size[(li__4JTU)-1]))),((__li__52B )li__ZJTU));
+      li__3WN=li__1JTU;
+    } else /* FALSE */ {
+      li__JKTU=((__li__52B )li__UADC);
+      li__4JTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ZJTU=(__li__JJG)((__li__JJG)(li__FXN - (__li__JJG)(((__li__JJG ) 0) - li__4JTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__4JTU) - ((__li__JJG ) 1)));
+      li__1JTU=li__YCJ(li__ZJTU,((__li__CB )(&(table_type[(li__JKTU)]))),(__li__52B)(li__JKTU |  1));
+      li__3WN=li__1JTU;
+    };
+    li__JBDC=((__li__XB1 *)li__3WN);
+    li__AADC=li__JBDC;
+    *(li__JBDC) = *(li__XB1__);
+  };
+  li__JBDC=((__li__XB1 *)li__AADC);
+  /* __li__B__ __li__I__ */
+if (((*(li__JBDC)).li__4BDC < li__VUI)) {
+    li__KCDC=li__TTQC(li__VUI);
+    (*(li__JBDC)).li__LCDC=li__KCDC;
+    (*(li__JBDC)).li__4BDC=li__VUI;
+  };
+  (*(li__JBDC)).li__PCDC=(__li__K)(-  1);
+  li__FYN->li__BC1=li__AADC;
+  li__UBOU=(__li__K)((*(((__li__T1B *)li__21B))).li__G2B +  1);
+  li__FYN->li__EC1=li__UBOU;
+  li__VS5=((__li__T1B *)li__21B);
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__VS5)).li__G2B +  1) <= (__li__K)((*(li__VS5)).li__EZ0 -  1))) {
+    (*(li__VS5)).li__G2B=(__li__K)((*(li__VS5)).li__G2B +  1);
+    li__FT5=li__B__;
+  } else /* FALSE */ {
+    li__FT5=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__FT5)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__VS5)).li__EZ0 ==  0)) {
+      li__RT5=li__4KHB( 2);
+      (*(li__VS5)).li__RZ0=li__RT5;
+      (*(li__VS5)).li__EZ0= 2;
+      (*(li__VS5)).li__G2B= 0;
+    } else /* FALSE */ {
+      li__YT5=(__li__K)((*(li__VS5)).li__EZ0 <<  1);
+      li__RT5=((void **)(*(li__VS5)).li__RZ0);
+      li__QPEC=(*(li__VS5)).li__EZ0;
+      li__1JTU=li__CUY(((__li__CB )li__RT5),((__li__JJG )(__li__K)(li__QPEC * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__YT5 * ((__li__K )(sizeof(void *))))));
+      li__RT5=((void **)li__1JTU);
+      li__0QEC=(__li__K)(li__YT5 -  1);
+      li__JGMD=li__QPEC;
+      while ((li__JGMD <= li__0QEC)) {
+        li__RT5[li__JGMD]=NULL;
+        li__JGMD=(__li__K)(li__JGMD +  1);
+      };
+      (*(li__VS5)).li__RZ0=li__RT5;
+      (*(li__VS5)).li__EZ0=li__YT5;
+      (*(li__VS5)).li__G2B=(__li__K)((*(li__VS5)).li__G2B +  1);
+    };
+  };
+  ((void **)(*(li__VS5)).li__RZ0)[(*(li__VS5)).li__G2B]=li__FYN;
+  li__ZHCD=((__li__RA1 *)li__XA1);
+  li__QXN=li__AIO(((__li__U *)li__TUI));
+  li__DB1=(__li__K)(li__QXN % li__ZHCD->li__IICD);
+  li__UADC=li__DB1;
+  li__GICD=((void **)li__ZHCD->li__PICD)[li__DB1];
+  while ((! (((void *)li__GICD == (void *)NULL) || ((void *)li__GICD->li__1ICD == (void *)li__TUI)))) {
+    li__GICD=li__GICD->li__GJCD;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__GICD == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if ((li__ZHCD->li__IICD == li__ZHCD->li__PJCD)) {
+      li__OKYD(li__ZHCD);
+      li__UADC=(__li__K)(li__QXN % li__ZHCD->li__IICD);
+    };
+    li__3JCD=li__52JD(li__FYN,li__TUI,((void **)li__ZHCD->li__PICD)[li__UADC]);
+    li__GICD=li__3JCD;
+    ((void **)li__ZHCD->li__PICD)[li__UADC]=li__3JCD;
+    li__ZHCD->li__PJCD=(__li__K)(li__ZHCD->li__PJCD +  1);
+  } else /* FALSE */ {
+    ((__li__EICD *)li__GICD)->li__5CDD=li__FYN;
+  };
+  li__BTZ(((__li__BC *)li__Y5B),li__TUI);
+  li__4LTU=li__A1V(((__li__BC *)li__Y5B));
+  li__3WN=((__li__CB )(fopen((char*)(li__4LTU),"rb")));
+  fseek((FILE*)((li__3WN)),0,SEEK_END);
+  li__QXN=((__li__K )(ftell((FILE *)(li__3WN))));
+  fseek((FILE*)((li__3WN)),0,SEEK_SET);
+  li__LC1=li__IFC((__li__K)(li__QXN +  1));
+  li__FYN->li__XAF=li__LC1;
+  li__4LTU=li__A1V(((__li__BC *)li__LC1));
+  fread((void *)((li__4LTU)),(size_t)(1), (size_t)((li__QXN)),(FILE*)((li__3WN)));
+  ((__li__3 *)li__4LTU)[li__QXN]='\0';
+  li__JTN(((__li__BC *)li__LC1),li__4LTU);
+  fclose((FILE*)((li__3WN)));
+  li__NDDC=NULL;
+  li__3WN=((__li__CB )(NULL));
+  li__FXN=((__li__JJG )sizeof(__li__OC1));
+  /* __li__B__ __li__I__ */
+if ((li__FXN ==  0)) {
+    li__NDDC=li__OC1__;
+  } else /* FALSE */ {
+    li__YT5=__li__OC1__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__FXN));
+    /* __li__B__ __li__I__ */
+if ((li__YT5 == (__li__K)(-  1))) {
+      li__4JTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ZJTU=(__li__JJG)((__li__JJG)(li__FXN - (__li__JJG)(((__li__JJG ) 0) - li__4JTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__4JTU) - ((__li__JJG ) 1)));
+      li__4JTU=(__li__JJG)(li__ZJTU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__1JTU=li__YCJ(li__ZJTU,((__li__CB )(&(table_size[(li__4JTU)-1]))),((__li__52B )li__ZJTU));
+      li__3WN=li__1JTU;
+    } else /* FALSE */ {
+      li__JKTU=((__li__52B )li__YT5);
+      li__4JTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ZJTU=(__li__JJG)((__li__JJG)(li__FXN - (__li__JJG)(((__li__JJG ) 0) - li__4JTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__4JTU) - ((__li__JJG ) 1)));
+      li__1JTU=li__YCJ(li__ZJTU,((__li__CB )(&(table_type[(li__JKTU)]))),(__li__52B)(li__JKTU |  1));
+      li__3WN=li__1JTU;
+    };
+    li__WEDC=((__li__OC1 *)li__3WN);
+    li__NDDC=li__WEDC;
+    *(li__WEDC) = *(li__OC1__);
+  };
+  li__WEDC=((__li__OC1 *)li__NDDC);
+  li__QXN=li__YDQ( 193);
+  li__KSHC=li__YTLC(li__QXN);
+  li__WEDC->li__LSHC=li__KSHC;
+  li__WEDC->li__JFDC=li__QXN;
+  li__WEDC->li__OSHC= 0;
+  li__FYN->li__XC1=li__NDDC;
+  li__FYN->li__SF.li__RF.li__0CC=((__li__PO )(__li__52B)(((__li__52B )li__FYN->li__EC1) |  131072));
+  li__WUI=li__2WN;
+  return(li__WUI);
+}
+
+static __li__C li__WEK(__li__U *li__YEK)
+/* (Strict STRING_CONSTANT{li__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__0EK,li__1EK;
+  __li__C li__2EK,li__3EK,li__0FK,li__ZEK;
+  __li__3 li__WFK;
+  li__0EK= 0;
+  li__1EK= 0;
+  li__2EK=li__I__;
+  li__3EK=li__PNK();
+  /* __li__B__ __li__I__ */
+if ((! li__3EK)) {
+    li__2EK=li__I__;
+  } else /* FALSE */ {
+    li__0EK=li__Y5H;
+    li__1EK= 1;
+    li__NFR:
+    {
+      /* __li__B__ __li__I__ */
+if ((li__1EK > li__YEK->li__2C)) {
+        li__0FK=li__B__;
+      } else /* FALSE */ {
+        li__WFK=li__GBL();
+        li__0FK=(li__WFK != ((__li__3 *)li__YEK->li__3C)[(__li__K)(li__1EK -  1)]);
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__0FK)) {
+        li__Y5H=(__li__K)(li__Y5H +  1);
+        li__1EK=(__li__K)(li__1EK +  1);
+        goto li__NFR;
+      };
+    };
+    /* __li__B__ __li__I__ */
+if ((li__1EK > li__YEK->li__2C)) {
+      li__2YI=li__YEK;
+      li__2EK=li__B__;
     } else /* FALSE */ {
-      __0AGU=(____Q)(__YAGU->__YVM <<  1);
-      __ZAGU=((____HB *)__YAGU->__PVM);
-      __2AGU=__YAGU->__YVM;
-      __3AGU=__QLZ(((____MB )__ZAGU),((____YMH )__2AGU),((____YMH )__0AGU));
-      __ZAGU=((____HB *)__3AGU);
-      __PH3(__ZAGU,__2AGU,(____Q)(__0AGU -  1));
-      __YAGU->__PVM=__ZAGU;
-      __YAGU->__YVM=__0AGU;
-    };
-  };
-  ((____HB *)__YAGU->__PVM)[__YAGU->__FK]='\n';
-  __YAGU->__FK=(____Q)(__YAGU->__FK +  1);
-  __S2MT=(____Q)((*(((____LO5I *)__01KL->__TS5I))).__GT5I +  1);
-  if ((__S2MT >  0)) {
-    __N4Z(((____DC *)__2H),(&__string_477));
-    __0AGU= 0;
-    __2AGU=(____Q)((*(__01KL->__TS5I)).__GT5I -  1);
-    while ((__0AGU <= __2AGU)) {
-      __N4Z(((____DC *)__11KL),__2H);
-      ((____HB *)((____DC *)__11KL)->__PVM)[(____Q)((____Q)(((____DC *)__11KL)->__FK -  1) -  1)]='+';
-      ((____HB *)((____DC *)__11KL)->__PVM)[(____Q)(((____DC *)__11KL)->__FK -  1)]='-';
-      __K2KL=((void **)(*(((____LO5I *)__01KL->__TS5I))).__FASN)[__0AGU];
-      __L2KL=__K2KL->__PT5I;
-      switch (((struct ___OBJ *)__L2KL)->__id) {
-      case ____NF__: {
-        __M2KL=((____NF *)__L2KL)->__4MQB;
-      } break;
-      case ____LSB__: {
-        __M2KL=(&__string_1);
-      } break;
-      case ____NSB__: {
-        __M2KL=(&__string_2);
-      } break;
-      case ____PSB__: {
-        __M2KL=(&__string_51);
-      } break;
-      case ____RSB__: {
-        __M2KL=(&__string_53);
-      } break;
-      case ____CL0__: {
-        __M2KL=((____CL0 *)__L2KL)->__DL0.__4MQB;
-      } break;
-      case ____FR5E__: {
-        __M2KL=__2EYH();
-      } break;
-      case ____2MKJ__: {
-        __M2KL=((____2MKJ *)__L2KL)->__3MKJ.__3S3C;
-      } break;
-      };
-      __N4Z(((____DC *)__11KL),__M2KL);
-      __N4Z(((____DC *)__11KL),(&__string_314));
-      __N4Z(((____DC *)__11KL),__2H);
-      __Q2KL=((void **)(*(((____LO5I *)__01KL->__TS5I))).__FASN)[__0AGU];
-      __C2KL=__Q2KL->__SX5I;
-      if (((void *)__C2KL == (void *)NULL)) {
-        __N4Z(((____DC *)__11KL),(&__string_478));
+      li__Y5H=li__0EK;
+    };
+  };
+  li__ZEK=li__2EK;
+  return(li__ZEK);
+}
+
+static __li__C li__AIX(__li__3 li__CIX)
+/* (Expanded CHARACTER{li__3}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__C li__EIX,li__FIX,li__DIX;
+  __li__3 li__RIX;
+  li__EIX=li__I__;
+  li__FIX=li__PNK();
+  /* __li__B__ __li__I__ */
+if ((! li__FIX)) {
+    li__EIX=li__I__;
+  } else /* FALSE */ {
+    li__RIX=li__GBL();
+    /* __li__B__ __li__I__ */
+if ((li__RIX == li__CIX)) {
+      li__Y5H=(__li__K)(li__Y5H +  1);
+      li__EIX=li__B__;
+    };
+  };
+  li__DIX=li__EIX;
+  return(li__DIX);
+}
+
+static __li__C li__P4IB()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__T4IB,li__GBJB;
+  __li__PO li__NBJB;
+  __li__U *li__TBJB;
+  __li__C li__S4IB,li__V4IB,li__B5IB,li__34IB,li__RAJB,li__05IB;
+  __li__C li__CAJB,li__NAJB,li__R4IB;
+  __li__3 li__24IB,li__S5IB,li__Z5IB,li__BAJB;
+  li__S4IB=li__I__;
+  li__T4IB= 0;
+  li__V4IB=li__PNK();
+  /* __li__B__ __li__I__ */
+if ((! li__V4IB)) {
+    li__B5IB=li__B__;
+  } else /* FALSE */ {
+    li__24IB=li__GBL();
+    li__34IB=li__SVRB(li__24IB);
+    li__B5IB=(! li__34IB);
+  };
+  /* __li__B__ __li__I__ */
+if (li__B5IB) {
+    li__S4IB=li__I__;
+  } else /* FALSE */ {
+    li__T4IB=li__Y5H;
+    ((__li__BC *)li__0C)->li__NK= 0;
+    li__GLPD:
+    {
+      li__S5IB=li__GBL();
+      /* __li__B__ __li__I__ */
+if ((li__S5IB == ((__li__3 )(( 0))))) {
+        li__RAJB=li__B__;
+      } else /* FALSE */ {
+        li__Z5IB=li__GBL();
+        li__05IB=li__SVRB(li__Z5IB);
+        /* __li__B__ __li__I__ */
+if ((! li__05IB)) {
+          li__BAJB=li__GBL();
+          li__CAJB=li__KTX(li__BAJB);
+          li__NAJB=(! li__CAJB);
+        } else /* FALSE */ {
+          li__NAJB=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__NAJB) {
+          li__BAJB=li__GBL();
+          li__CAJB=(li__BAJB != '_');
+        } else /* FALSE */ {
+          li__CAJB=li__I__;
+        };
+        li__RAJB=li__CAJB;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__RAJB)) {
+        li__Z5IB=li__GBL();
+        li__SRX(((__li__BC *)li__0C),li__Z5IB);
+        li__Y5H=(__li__K)(li__Y5H +  1);
+        goto li__GLPD;
+      };
+    };
+    /* __li__B__ __li__I__ */
+if ((((__li__BC *)li__0C)->li__NK !=  0)) {
+      li__GBJB=li__PTQD(((__li__BC *)li__0C));
+      /* __li__B__ __li__I__ */
+if ((li__GBJB !=  0)) {
+        li__Y5H=(__li__K)(li__T4IB + li__GBJB);
+        li__NBJB=li__WTIB();
+        li__K4E( 0,(&__string_329));
+        li__V5E(li__NBJB);
+        li__ODF();
+      };
+      li__TBJB=li__SQC(li__0C);
+      li__2YI=li__TBJB;
+      li__S4IB=li__B__;
+    };
+  };
+  li__R4IB=li__S4IB;
+  return(li__R4IB);
+}
+
+static __li__PO li__WTIB()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__RVIB,li__YTIB;
+  __li__3 *li__GNTU;
+  li__GNTU=((__li__BC *)li__V5H)->li__CUN;
+  while ((li__15H != li__Y5H)) {
+    /* __li__B__ __li__I__ */
+if ((((__li__3 *)li__GNTU)[(__li__K)(li__15H -  1)] == '\n')) {
+      li__35H= 0;
+      li__25H=(__li__K)(li__25H +  1);
+    } else /* FALSE */ {
+      li__35H=(__li__K)(li__35H +  1);
+    };
+    li__15H=(__li__K)(li__15H +  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__25H >  32767)) {
+    li__RVIB=((__li__PO )(__li__52B)((__li__52B)(((__li__52B )li__S5H->li__EC1) | ((__li__52B )(__li__K)(li__35H <<  9))) |  4294836224LU));
+    li__K4E( 0,(&__string_429));
+    li__V5E(li__RVIB);
+    li__ODF();
+  };
+  /* __li__B__ __li__I__ */
+if ((li__35H >  255)) {
+    li__RVIB=((__li__PO )(__li__52B)((__li__52B)(((__li__52B )li__S5H->li__EC1) |  130560) | ((__li__52B )(__li__K)(li__25H <<  17))));
+    li__K4E( 0,(&__string_430));
+    li__V5E(li__RVIB);
+    li__ODF();
+  };
+  li__YTIB=((__li__PO )(__li__52B)((__li__52B)(((__li__52B )li__S5H->li__EC1) | ((__li__52B )(__li__K)(li__35H <<  9))) | ((__li__52B )(__li__K)(li__25H <<  17))));
+  return(li__YTIB);
+}
+
+static __li__C li__BCJB(__li__U *li__DCJB)
+/* (Strict STRING_CONSTANT{li__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__FCJB,li__GCJB;
+  __li__C li__HCJB,li__ICJB,li__PDJB,li__MDJB,li__ECJB;
+  __li__3 li__0CJB,li__IDJB;
+  li__FCJB= 0;
+  li__GCJB= 0;
+  li__HCJB=li__I__;
+  li__ICJB=li__PNK();
+  /* __li__B__ __li__I__ */
+if ((! li__ICJB)) {
+    li__HCJB=li__I__;
+  } else /* FALSE */ {
+    li__FCJB=li__Y5H;
+    li__GCJB= 1;
+    li__DWRB:
+    {
+      li__0CJB=li__GBL();
+      /* __li__B__ __li__I__ */
+if ((li__0CJB == ((__li__3 )(( 0))))) {
+        li__PDJB=li__B__;
       } else /* FALSE */ {
-        __EMFE(((____BI *)__C2KL),__11KL);
-      };
-      __YBGU=((____DC *)__11KL);
-      if ((__YBGU->__YVM <= __YBGU->__FK)) {
-        if ((__YBGU->__YVM ==  0)) {
-          __YBGU->__YVM= 32;
-          __ZBGU=__SBZ( 32);
-          __YBGU->__PVM=__ZBGU;
+        /* __li__B__ __li__I__ */
+if ((li__GCJB > li__DCJB->li__2C)) {
+          li__MDJB=li__B__;
         } else /* FALSE */ {
-          __0BGU=(____Q)(__YBGU->__YVM <<  1);
-          __ZBGU=((____HB *)__YBGU->__PVM);
-          __2BGU=__YBGU->__YVM;
-          __3BGU=__QLZ(((____MB )__ZBGU),((____YMH )__2BGU),((____YMH )__0BGU));
-          __ZBGU=((____HB *)__3BGU);
-          __PH3(__ZBGU,__2BGU,(____Q)(__0BGU -  1));
-          __YBGU->__PVM=__ZBGU;
-          __YBGU->__YVM=__0BGU;
-        };
-      };
-      ((____HB *)__YBGU->__PVM)[__YBGU->__FK]='\n';
-      __YBGU->__FK=(____Q)(__YBGU->__FK +  1);
-      __0AGU=(____Q)(__0AGU +  1);
-    };
-    ((____HB *)((____DC *)__2H)->__PVM)[(____Q)((____Q)(((____DC *)__2H)->__FK -  1) -  1)]=' ';
-    __0AGU=(*(__01KL->__TS5I)).__GT5I;
-    __N4Z(((____DC *)__11KL),__2H);
-    ((____HB *)((____DC *)__11KL)->__PVM)[(____Q)((____Q)(((____DC *)__11KL)->__FK -  1) -  1)]='+';
-    ((____HB *)((____DC *)__11KL)->__PVM)[(____Q)(((____DC *)__11KL)->__FK -  1)]='-';
-    __K2KL=((void **)(*(((____LO5I *)__01KL->__TS5I))).__FASN)[__0AGU];
-    __L2KL=__K2KL->__PT5I;
-    switch (((struct ___OBJ *)__L2KL)->__id) {
-    case ____NF__: {
-      __M2KL=((____NF *)__L2KL)->__4MQB;
-    } break;
-    case ____LSB__: {
-      __M2KL=(&__string_1);
-    } break;
-    case ____NSB__: {
-      __M2KL=(&__string_2);
-    } break;
-    case ____PSB__: {
-      __M2KL=(&__string_51);
-    } break;
-    case ____RSB__: {
-      __M2KL=(&__string_53);
-    } break;
-    case ____CL0__: {
-      __M2KL=((____CL0 *)__L2KL)->__DL0.__4MQB;
-    } break;
-    case ____FR5E__: {
-      __M2KL=__2EYH();
-    } break;
-    case ____2MKJ__: {
-      __M2KL=((____2MKJ *)__L2KL)->__3MKJ.__3S3C;
-    } break;
-    };
-    __N4Z(((____DC *)__11KL),__M2KL);
-    __N4Z(((____DC *)__11KL),(&__string_314));
-    __N4Z(((____DC *)__11KL),__2H);
-    __Q2KL=((void **)(*(((____LO5I *)__01KL->__TS5I))).__FASN)[__0AGU];
-    __C2KL=__Q2KL->__SX5I;
-    if (((void *)__C2KL == (void *)NULL)) {
-      __N4Z(((____DC *)__11KL),(&__string_478));
-    } else /* FALSE */ {
-      __EMFE(((____BI *)__C2KL),__11KL);
+          li__IDJB=li__GBL();
+          li__MDJB=(li__IDJB != ((__li__3 *)li__DCJB->li__3C)[(__li__K)(li__GCJB -  1)]);
+        };
+        li__PDJB=li__MDJB;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__PDJB)) {
+        li__GCJB=(__li__K)(li__GCJB +  1);
+        li__Y5H=(__li__K)(li__Y5H +  1);
+        goto li__DWRB;
+      };
     };
-    __YBGU=((____DC *)__2H);
-    if (( 2 > __YBGU->__FK)) {
-      __YBGU->__FK= 0;
+    /* __li__B__ __li__I__ */
+if ((li__GCJB > li__DCJB->li__2C)) {
+      li__HCJB=li__B__;
+      li__2YI=li__DCJB;
     } else /* FALSE */ {
-      __YBGU->__FK=(____Q)(__YBGU->__FK -  2);
+      li__Y5H=li__FCJB;
+      li__HCJB=li__I__;
     };
   };
+  li__ECJB=li__HCJB;
+  return(li__ECJB);
 }
 
-static void __KK0H(____T05C *__LK0H,____DC *__MK0H)
-/* ({__T05C},{NULLx__DC}) Void No recursive, No inlinable. */
+static __li__C li__KEPB()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__2K0H;
-  ____LPKJ *__J4MT;
-  ____DC *__ACGU,*__YDGU;
-  ____Q __CCGU,__ECGU,__0DGU,__2DGU;
-  ____MB __FCGU,__3DGU;
-  ____VPKJ *__L4MT;
-  ____2SB *__TXAU;
-  ____NWKJ *__N4MT;
-  ____HB *__BCGU,*__ZDGU;
-  if (((void *)__LK0H->__U05C.__NK0H == (void *)NULL)) {
-    if (((void *)__LK0H->__U05C.__UK0H == (void *)NULL)) {
-      __K1GI(((____MB )__LK0H),__MK0H);
-      __N4Z(((____DC *)__MK0H),(&__string_479));
-      __2K0H=__LK0H->__U05C.__J44D;
-      switch (((struct ___OBJ *)__2K0H)->__id) {
-      case ____OK__: {
-        __JK3J(((____OK *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____VX0C__: {
-        __1H0H(((____VX0C *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____IY0C__: {
-        __I3GI(((____IY0C *)__2K0H),__MK0H);
-      } break;
-      case ____UY0C__: {
-        __FK0H(((____UY0C *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____SIAJ__: {
-        __OK3J(((____SIAJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____GXJJ__: {
-        __SL3J(((____GXJJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____HXJJ__: {
-        __MWKL(((____HXJJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____TXJJ__: {
-        __2L3J(((____TXJJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____UXJJ__: {
-        __TWKL(((____UXJJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____OAKJ__: {
-        __DM3J(((____OAKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____ABKJ__: {
-        __OM3J(((____ABKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____LPKJ__: {
-        __J4MT=((____LPKJ *)((____IY0C *)__2K0H));
-        __N4Z(((____DC *)__MK0H),(&__string_350));
-        __OK3J(((____SIAJ *)__J4MT->__0M3J),__MK0H);
-        __ACGU=((____DC *)__MK0H);
-        if ((__ACGU->__YVM <= __ACGU->__FK)) {
-          if ((__ACGU->__YVM ==  0)) {
-            __ACGU->__YVM= 32;
-            __BCGU=__SBZ( 32);
-            __ACGU->__PVM=__BCGU;
-          } else /* FALSE */ {
-            __CCGU=(____Q)(__ACGU->__YVM <<  1);
-            __BCGU=((____HB *)__ACGU->__PVM);
-            __ECGU=__ACGU->__YVM;
-            __FCGU=__QLZ(((____MB )__BCGU),((____YMH )__ECGU),((____YMH )__CCGU));
-            __BCGU=((____HB *)__FCGU);
-            __PH3(__BCGU,__ECGU,(____Q)(__CCGU -  1));
-            __ACGU->__PVM=__BCGU;
-            __ACGU->__YVM=__CCGU;
-          };
-        };
-        ((____HB *)__ACGU->__PVM)[__ACGU->__FK]=')';
-        __ACGU->__FK=(____Q)(__ACGU->__FK +  1);
-      } break;
-      case ____VPKJ__: {
-        __L4MT=((____VPKJ *)((____IY0C *)__2K0H));
-        __N4Z(((____DC *)__MK0H),(&__string_351));
-        __TXAU=((____2SB *)__L4MT->__5M3J);
-        if (((____ETC)(__TXAU->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__MK0H),(&__string_352));
-        };
-        __L3VE(__TXAU,__MK0H);
-        __ACGU=((____DC *)__MK0H);
-        if ((__ACGU->__YVM <= __ACGU->__FK)) {
-          if ((__ACGU->__YVM ==  0)) {
-            __ACGU->__YVM= 32;
-            __BCGU=__SBZ( 32);
-            __ACGU->__PVM=__BCGU;
+  __li__U *li__1GPB;
+  __li__PO li__FHPB;
+  __li__C li__NEPB,li__PEPB,li__YEPB,li__XFPB,li__MEPB;
+  __li__3 li__VEPB,li__GFPB,li__NFPB;
+  li__NEPB=li__I__;
+  li__PEPB=li__PNK();
+  /* __li__B__ __li__I__ */
+if (li__PEPB) {
+    li__VEPB=li__GBL();
+    li__YEPB=(li__VEPB == '\"');
+  } else /* FALSE */ {
+    li__YEPB=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__YEPB) {
+    li__Y5H=(__li__K)(li__Y5H +  1);
+    ((__li__BC *)li__0C)->li__NK= 0;
+    li__1INC:
+    {
+      li__GFPB=li__GBL();
+      /* __li__B__ __li__I__ */
+if ((li__GFPB == ((__li__3 )(( 0))))) {
+        li__XFPB=li__B__;
+      } else /* FALSE */ {
+        li__NFPB=li__GBL();
+        li__XFPB=(li__NFPB == '\n');
+      };
+      /* __li__B__ __li__I__ */
+if (li__XFPB) {
+        li__XFPB=li__B__;
+      } else /* FALSE */ {
+        li__NFPB=li__GBL();
+        li__XFPB=(li__NFPB == '\"');
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__XFPB)) {
+        li__NFPB=li__GBL();
+        li__SRX(((__li__BC *)li__0C),li__NFPB);
+        li__NFPB=li__GBL();
+        /* __li__B__ __li__I__ */
+if ((li__NFPB == '\\')) {
+          li__Y5H=(__li__K)(li__Y5H +  1);
+          li__JJKF();
+        } else /* FALSE */ {
+          li__Y5H=(__li__K)(li__Y5H +  1);
+        };
+        goto li__1INC;
+      };
+    };
+    li__VEPB=li__GBL();
+    /* __li__B__ __li__I__ */
+if ((li__VEPB == '\"')) {
+      li__Y5H=(__li__K)(li__Y5H +  1);
+      li__1GPB=li__SQC(li__0C);
+      li__2YI=li__1GPB;
+      li__NEPB=li__B__;
+    } else /* FALSE */ {
+      li__Y5H=li__B3K;
+      li__FHPB=li__WTIB();
+      li__K4E( 0,(&__string_431));
+      li__V5E(li__FHPB);
+      li__ODF();
+    };
+  };
+  li__MEPB=li__NEPB;
+  return(li__MEPB);
+}
+
+static void li__GXRB(__li__GD *li__HXRB,__li__U *li__IXRB)
+/* (Strict FAST_ARRAY(Strict STRING_CONSTANT){li__GD},Strict STRING_CONSTANT{NULLxli__U}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__KYRB,li__IPFC,li__SQFC,li__RIMD;
+  __li__CB li__MQFC;
+  __li__C li__XXRB;
+  __li__U **li__DYRB;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__HXRB)).li__UD +  1) <= (__li__K)((*(li__HXRB)).li__CU0 -  1))) {
+    (*(li__HXRB)).li__UD=(__li__K)((*(li__HXRB)).li__UD +  1);
+    li__XXRB=li__B__;
+  } else /* FALSE */ {
+    li__XXRB=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__XXRB)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__HXRB)).li__CU0 ==  0)) {
+      li__DYRB=li__KHHB( 2);
+      (*(li__HXRB)).li__U1Z=li__DYRB;
+      (*(li__HXRB)).li__CU0= 2;
+      (*(li__HXRB)).li__UD= 0;
+    } else /* FALSE */ {
+      li__KYRB=(__li__K)((*(li__HXRB)).li__CU0 <<  1);
+      li__DYRB=((__li__U **)(*(li__HXRB)).li__U1Z);
+      li__IPFC=(*(li__HXRB)).li__CU0;
+      li__MQFC=li__CUY(((__li__CB )li__DYRB),((__li__JJG )(__li__K)(li__IPFC * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__KYRB * ((__li__K )(sizeof(void *))))));
+      li__DYRB=((__li__U **)li__MQFC);
+      li__SQFC=(__li__K)(li__KYRB -  1);
+      li__RIMD=li__IPFC;
+      while ((li__RIMD <= li__SQFC)) {
+        li__DYRB[li__RIMD]=NULL;
+        li__RIMD=(__li__K)(li__RIMD +  1);
+      };
+      (*(li__HXRB)).li__U1Z=li__DYRB;
+      (*(li__HXRB)).li__CU0=li__KYRB;
+      (*(li__HXRB)).li__UD=(__li__K)((*(li__HXRB)).li__UD +  1);
+    };
+  };
+  ((__li__U **)(*(li__HXRB)).li__U1Z)[(*(li__HXRB)).li__UD]=li__IXRB;
+}
+
+static void* li__EYUB()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__HYUB,*li__GYUB;
+  __li__MHB *li__VYUB;
+  __li__U *li__EZUB;
+  __li__YHB *li__GZUB;
+  __li__GGB *li__VZUB;
+  __li__PO li__J0UB;
+  __li__C li__IYUB,li__XYUB,li__FEXB;
+  li__HYUB=NULL;
+  li__IYUB=li__YXVB();
+  /* __li__B__ __li__I__ */
+if (li__IYUB) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__2YI == (void *)(&__string_39))) {
+      li__VYUB=li__J2XB(li__MHB__, 0);
+      li__HYUB=li__VYUB;
+      li__XYUB=li__B__;
+    } else /* FALSE */ {
+      li__XYUB=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__XYUB) {
+      li__XYUB=li__B__;
+    } else /* FALSE */ {
+      li__FEXB=((void *)li__2YI == (void *)(&__string_43));
+      /* __li__B__ __li__I__ */
+if (li__FEXB) {
+        li__EZUB=li__RKTC((&__string_432));
+        li__GZUB=li__MJY(li__YHB__,li__EZUB);
+        li__HYUB=li__GZUB;
+      };
+      li__XYUB=li__FEXB;
+    };
+    /* __li__B__ __li__I__ */
+if (li__XYUB) {
+      li__XYUB=li__B__;
+    } else /* FALSE */ {
+      li__FEXB=((void *)li__2YI == (void *)(&__string_47));
+      /* __li__B__ __li__I__ */
+if (li__FEXB) {
+        li__VZUB=li__VRE(li__I__);
+        li__HYUB=li__VZUB;
+      };
+      li__XYUB=li__FEXB;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__XYUB)) {
+      /* __li__B__ __li__I__ */
+if (((void *)li__2YI == (void *)(&__string_65))) {
+        li__KBG((&__string_231));
+        fputc((int)('\n'),stdout);
+        exit(( 1));
+      } else /* FALSE */ {
+        li__J0UB=li__WTIB();
+        li__K4E( 0,(&__string_332));
+        li__V5E(li__J0UB);
+        li__ODF();
+      };
+    };
+  };
+  li__GYUB=li__HYUB;
+  return(li__GYUB);
+}
+
+static __li__CFB* li__Z0UB(__li__PO li__10UB,__li__U *li__20UB,void *li__30UB,__li__C li__40UB)
+/* (Expanded POSITION{li__PO},Strict STRING_CONSTANT{NULLxli__U},LIP_CONSTANT{NULLxli__GGBxli__MHBxli__YHB},Expanded BOOLEAN{li__Bxli__I}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CFB *li__P2VB,*li__Y3VB,*li__ANJC,*li__50UB;
+  __li__CB li__Q2VB,li__TNTU,li__YOTU;
+  __li__JJG li__Y2VB,li__WNTU,li__RNTU,li__1OTU,li__WOTU;
+  __li__K li__D3VB,li__XB1C,li__PB1C,li__TC1C,li__VC1C;
+  __li__52B li__BOTU,li__GPTU;
+  __li__PO li__PJFC;
+  __li__0HD *li__OBTC;
+  __li__1YL *li__RB1C,*li__SB1C,*li__5E1C;
+  void **li__QB1C,**li__YB1C;
+  li__P2VB=NULL;
+  li__Q2VB=((__li__CB )(NULL));
+  li__Y2VB=((__li__JJG )sizeof(__li__CFB));
+  /* __li__B__ __li__I__ */
+if ((li__Y2VB ==  0)) {
+    li__P2VB=li__CFB__;
+  } else /* FALSE */ {
+    li__D3VB=__li__CFB__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__Y2VB));
+    /* __li__B__ __li__I__ */
+if ((li__D3VB == (__li__K)(-  1))) {
+      li__WNTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__RNTU=(__li__JJG)((__li__JJG)(li__Y2VB - (__li__JJG)(((__li__JJG ) 0) - li__WNTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__WNTU) - ((__li__JJG ) 1)));
+      li__WNTU=(__li__JJG)(li__RNTU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__TNTU=li__YCJ(li__RNTU,((__li__CB )(&(table_size[(li__WNTU)-1]))),((__li__52B )li__RNTU));
+      li__Q2VB=li__TNTU;
+    } else /* FALSE */ {
+      li__BOTU=((__li__52B )li__D3VB);
+      li__WNTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__RNTU=(__li__JJG)((__li__JJG)(li__Y2VB - (__li__JJG)(((__li__JJG ) 0) - li__WNTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__WNTU) - ((__li__JJG ) 1)));
+      li__TNTU=li__YCJ(li__RNTU,((__li__CB )(&(table_type[(li__BOTU)]))),(__li__52B)(li__BOTU |  1));
+      li__Q2VB=li__TNTU;
+    };
+    li__Y3VB=((__li__CFB *)li__Q2VB);
+    li__P2VB=li__Y3VB;
+    *(li__Y3VB) = *(li__CFB__);
+  };
+  li__Y3VB=((__li__CFB *)li__P2VB);
+  li__Y3VB->li__DFB.li__0CC=li__10UB;
+  li__ANJC=li__QYL(((__li__0HD *)li__CID),li__20UB);
+  /* __li__B__ __li__I__ */
+if (((void *)li__ANJC != (void *)NULL)) {
+    li__PJFC=li__ANJC->li__DFB.li__0CC;
+    li__K4E( 1,(&__string_433));
+    li__V5E(li__PJFC);
+    li__ODF();
+  };
+  li__Y3VB->li__TJFC=li__20UB;
+  li__Y3VB->li__XFB=li__30UB;
+  /* __li__B__ __li__I__ */
+if ((! li__40UB)) {
+    li__OBTC=((__li__0HD *)li__CID);
+    /* __li__B__ __li__I__ */
+if ((li__OBTC->li__AZL == li__OBTC->li__OEP)) {
+      li__RB1C=NULL;
+      li__SB1C=NULL;
+      li__QB1C=li__OBTC->li__HZL;
+      li__XB1C=li__YDQ((__li__K)(li__OBTC->li__AZL +  1));
+      li__YB1C=li__HWQ(li__XB1C);
+      li__OBTC->li__HZL=li__YB1C;
+      li__PB1C=(__li__K)(li__OBTC->li__AZL -  1);
+      li__OBTC->li__AZL=li__XB1C;
+      while ((! (li__PB1C <  0))) {
+        li__RB1C=((void **)li__QB1C)[li__PB1C];
+        while (((void *)li__RB1C != (void *)NULL)) {
+          li__SB1C=li__RB1C->li__4ZL;
+          li__TC1C=li__AIO(((__li__U *)li__RB1C->li__TZL));
+          li__VC1C=(__li__K)(li__TC1C % li__OBTC->li__AZL);
+          ((__li__1YL *)li__RB1C)->li__4ZL=((void **)li__OBTC->li__HZL)[li__VC1C];
+          ((void **)li__OBTC->li__HZL)[li__VC1C]=li__RB1C;
+          li__RB1C=li__SB1C;
+        };
+        li__PB1C=(__li__K)(li__PB1C -  1);
+      };
+    };
+    li__D3VB=li__AIO(((__li__U *)li__20UB));
+    li__XB1C=(__li__K)(li__D3VB % li__OBTC->li__AZL);
+    li__RB1C=((void **)li__OBTC->li__HZL)[li__XB1C];
+    li__SB1C=NULL;
+    li__TNTU=((__li__CB )(NULL));
+    li__WNTU=((__li__JJG )sizeof(__li__1YL));
+    /* __li__B__ __li__I__ */
+if ((li__WNTU ==  0)) {
+      li__SB1C=li__1YL__;
+    } else /* FALSE */ {
+      li__PB1C=__li__1YL__;
+      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__WNTU));
+      /* __li__B__ __li__I__ */
+if ((li__PB1C == (__li__K)(-  1))) {
+        li__1OTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__WOTU=(__li__JJG)((__li__JJG)(li__WNTU - (__li__JJG)(((__li__JJG ) 0) - li__1OTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__1OTU) - ((__li__JJG ) 1)));
+        li__1OTU=(__li__JJG)(li__WOTU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+        li__YOTU=li__YCJ(li__WOTU,((__li__CB )(&(table_size[(li__1OTU)-1]))),((__li__52B )li__WOTU));
+        li__TNTU=li__YOTU;
+      } else /* FALSE */ {
+        li__GPTU=((__li__52B )li__PB1C);
+        li__1OTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__WOTU=(__li__JJG)((__li__JJG)(li__WNTU - (__li__JJG)(((__li__JJG ) 0) - li__1OTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__1OTU) - ((__li__JJG ) 1)));
+        li__YOTU=li__YCJ(li__WOTU,((__li__CB )(&(table_type[(li__GPTU)]))),(__li__52B)(li__GPTU |  1));
+        li__TNTU=li__YOTU;
+      };
+      li__5E1C=((__li__1YL *)li__TNTU);
+      li__SB1C=li__5E1C;
+      *(li__5E1C) = *(li__1YL__);
+    };
+    li__5E1C=((__li__1YL *)li__SB1C);
+    li__5E1C->li__G0L=li__Y3VB;
+    li__5E1C->li__TZL=li__20UB;
+    li__5E1C->li__4ZL=li__RB1C;
+    ((void **)li__OBTC->li__HZL)[li__XB1C]=li__SB1C;
+    li__OBTC->li__OEP=(__li__K)(li__OBTC->li__OEP +  1);
+  };
+  li__50UB=li__P2VB;
+  return(li__50UB);
+}
+
+static void* li__ETWB()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__HTWB,*li__GTWB;
+  __li__MHB *li__QTWB;
+  __li__YHB *li__BUWB;
+  __li__GGB *li__WUWB,*li__FVWB;
+  __li__PO li__LVWB;
+  __li__C li__ITWB,li__UTWB,li__ZTWB,li__YUWB;
+  li__HTWB=NULL;
+  li__ITWB=li__RFXB();
+  /* __li__B__ __li__I__ */
+if (li__ITWB) {
+    li__QTWB=li__J2XB(li__MHB__,((__li__K )li__OTWB));
+    li__HTWB=li__QTWB;
+    li__UTWB=li__B__;
+  } else /* FALSE */ {
+    li__UTWB=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__UTWB) {
+    li__UTWB=li__B__;
+  } else /* FALSE */ {
+    li__ZTWB=li__KEPB();
+    /* __li__B__ __li__I__ */
+if (li__ZTWB) {
+      li__BUWB=li__MJY(li__YHB__,li__2YI);
+      li__HTWB=li__BUWB;
+    };
+    li__UTWB=li__ZTWB;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__UTWB)) {
+    li__UTWB=li__YXVB();
+    /* __li__B__ __li__I__ */
+if (li__UTWB) {
+      /* __li__B__ __li__I__ */
+if (((void *)li__2YI == (void *)(&__string_48))) {
+        li__WUWB=li__VRE(li__B__);
+        li__HTWB=li__WUWB;
+        li__YUWB=li__B__;
+      } else /* FALSE */ {
+        li__YUWB=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__YUWB)) {
+        /* __li__B__ __li__I__ */
+if (((void *)li__2YI == (void *)(&__string_49))) {
+          li__FVWB=li__VRE(li__I__);
+          li__HTWB=li__FVWB;
+        } else /* FALSE */ {
+          li__LVWB=li__WTIB();
+          li__K4E( 0,(&__string_434));
+          li__V5E(li__LVWB);
+          li__ODF();
+        };
+      };
+    };
+  };
+  li__GTWB=li__HTWB;
+  return(li__GTWB);
+}
+
+static void li__VURF(__li__MHB *li__WURF)
+/* (Strict LIP_INTEGER{li__MHB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__OGXF,li__KQOG,li__UROG,li__NI3G;
+  __li__CB li__OROG;
+  __li__O2XB *li__LFXF;
+  __li__C li__1FXF;
+  void **li__HGXF;
+  li__LFXF=((__li__O2XB *)li__X2XB);
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__LFXF)).li__ALED +  1) <= (__li__K)((*(li__LFXF)).li__1LED -  1))) {
+    (*(li__LFXF)).li__ALED=(__li__K)((*(li__LFXF)).li__ALED +  1);
+    li__1FXF=li__B__;
+  } else /* FALSE */ {
+    li__1FXF=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__1FXF)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__LFXF)).li__1LED ==  0)) {
+      li__HGXF=li__EPYD( 2);
+      (*(li__LFXF)).li__IMED=li__HGXF;
+      (*(li__LFXF)).li__1LED= 2;
+      (*(li__LFXF)).li__ALED= 0;
+    } else /* FALSE */ {
+      li__OGXF=(__li__K)((*(li__LFXF)).li__1LED <<  1);
+      li__HGXF=((void **)(*(li__LFXF)).li__IMED);
+      li__KQOG=(*(li__LFXF)).li__1LED;
+      li__OROG=li__CUY(((__li__CB )li__HGXF),((__li__JJG )(__li__K)(li__KQOG * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__OGXF * ((__li__K )(sizeof(void *))))));
+      li__HGXF=((void **)li__OROG);
+      li__UROG=(__li__K)(li__OGXF -  1);
+      li__NI3G=li__KQOG;
+      while ((li__NI3G <= li__UROG)) {
+        li__HGXF[li__NI3G]=NULL;
+        li__NI3G=(__li__K)(li__NI3G +  1);
+      };
+      (*(li__LFXF)).li__IMED=li__HGXF;
+      (*(li__LFXF)).li__1LED=li__OGXF;
+      (*(li__LFXF)).li__ALED=(__li__K)((*(li__LFXF)).li__ALED +  1);
+    };
+  };
+  ((void **)(*(li__LFXF)).li__IMED)[(*(li__LFXF)).li__ALED]=li__WURF;
+}
+
+static void li__DWJE(__li__YHB *li__EWJE)
+/* (Strict LIP_STRING{li__YHB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__FMQE,li__WKMF,li__AMMF,li__GO0F;
+  __li__CB li__0LMF;
+  __li__RJY *li__CLQE;
+  __li__C li__SLQE;
+  void **li__4LQE;
+  li__CLQE=((__li__RJY *)li__0JY);
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__CLQE)).li__URCC +  1) <= (__li__K)((*(li__CLQE)).li__4SCC -  1))) {
+    (*(li__CLQE)).li__URCC=(__li__K)((*(li__CLQE)).li__URCC +  1);
+    li__SLQE=li__B__;
+  } else /* FALSE */ {
+    li__SLQE=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__SLQE)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__CLQE)).li__4SCC ==  0)) {
+      li__4LQE=li__DAQC( 2);
+      (*(li__CLQE)).li__LTCC=li__4LQE;
+      (*(li__CLQE)).li__4SCC= 2;
+      (*(li__CLQE)).li__URCC= 0;
+    } else /* FALSE */ {
+      li__FMQE=(__li__K)((*(li__CLQE)).li__4SCC <<  1);
+      li__4LQE=((void **)(*(li__CLQE)).li__LTCC);
+      li__WKMF=(*(li__CLQE)).li__4SCC;
+      li__0LMF=li__CUY(((__li__CB )li__4LQE),((__li__JJG )(__li__K)(li__WKMF * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__FMQE * ((__li__K )(sizeof(void *))))));
+      li__4LQE=((void **)li__0LMF);
+      li__AMMF=(__li__K)(li__FMQE -  1);
+      li__GO0F=li__WKMF;
+      while ((li__GO0F <= li__AMMF)) {
+        li__4LQE[li__GO0F]=NULL;
+        li__GO0F=(__li__K)(li__GO0F +  1);
+      };
+      (*(li__CLQE)).li__LTCC=li__4LQE;
+      (*(li__CLQE)).li__4SCC=li__FMQE;
+      (*(li__CLQE)).li__URCC=(__li__K)((*(li__CLQE)).li__URCC +  1);
+    };
+  };
+  ((void **)(*(li__CLQE)).li__LTCC)[(*(li__CLQE)).li__URCC]=li__EWJE;
+}
+
+static __li__C li__PNK()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__UNK,li__VNK,li__WNK,li__TNK,li__SNK,li__E52D;
+  __li__PO li__50K;
+  __li__U *li__O2K;
+  __li__3 li__VOK,li__2OK,li__WPK,li__ASK,li__WSK;
+  __li__C li__APK,li__DSK,li__VZK,li__RNK;
+  li__UNK= 0;
+  li__VNK= 0;
+  li__WNK= 0;
+  li__TNK=li__Y5H;
+  li__SNK=(__li__K)(-  1);
+  /* __li__B__ __li__I__ */
+if (li__45H) {
+    ((__li__BC *)li__5NK)->li__NK= 0;
+    ((__li__BC *)li__BOK)->li__NK= 0;
+  };
+  while ((li__SNK != li__Y5H)) {
+    li__SNK=li__Y5H;
+    li__SIL:
+    {
+      li__VOK=li__GBL();
+      /* __li__B__ __li__I__ */
+if ((li__VOK == ((__li__3 )(( 0))))) {
+        li__APK=li__B__;
+      } else /* FALSE */ {
+        li__2OK=li__GBL();
+        li__APK=(((__li__QJG )li__2OK) > ((__li__QJG )' '));
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__APK)) {
+        /* __li__B__ __li__I__ */
+if ((li__45H | li__55H)) {
+          li__WPK=li__GBL();
+          /* __li__B__ __li__I__ */
+if ((li__WPK == '\n')) {
+            li__E52D=li__WNK;
+            /* __li__B__ __li__I__ */
+if ((li__WNK ==  0)) {
+              li__WNK= 1;
+            };
+            /* __li__B__ __li__I__ */
+if ((li__E52D ==  1)) {
+              li__WNK= 2;
+            };
+          };
+        };
+        li__Y5H=(__li__K)(li__Y5H +  1);
+        goto li__SIL;
+      };
+    };
+    /* __li__B__ __li__I__ */
+if ((li__Y5H < ((__li__BC *)li__V5H)->li__NK)) {
+      li__VOK=li__GBL();
+      /* __li__B__ __li__I__ */
+if (((li__VOK == '/') && (((__li__3 *)((__li__BC *)li__V5H)->li__CUN)[(__li__K)((__li__K)(li__Y5H +  1) -  1)] == '/'))) {
+        li__E52D=(__li__K)(li__Y5H +  2);
+        li__Y5H=li__E52D;
+        li__UNK=li__E52D;
+        li__QWLC:
+        {
+          li__WPK=li__GBL();
+          /* __li__B__ __li__I__ */
+if ((li__WPK == ((__li__3 )(( 0))))) {
+            li__DSK=li__B__;
           } else /* FALSE */ {
-            __CCGU=(____Q)(__ACGU->__YVM <<  1);
-            __BCGU=((____HB *)__ACGU->__PVM);
-            __ECGU=__ACGU->__YVM;
-            __FCGU=__QLZ(((____MB )__BCGU),((____YMH )__ECGU),((____YMH )__CCGU));
-            __BCGU=((____HB *)__FCGU);
-            __PH3(__BCGU,__ECGU,(____Q)(__CCGU -  1));
-            __ACGU->__PVM=__BCGU;
-            __ACGU->__YVM=__CCGU;
+            li__ASK=li__GBL();
+            li__DSK=(li__ASK == '\n');
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__DSK)) {
+            /* __li__B__ __li__I__ */
+if (li__45H) {
+              /* __li__B__ __li__I__ */
+if (((li__WNK ==  0) || (li__WNK ==  1))) {
+                li__WSK=li__GBL();
+                li__SRX(((__li__BC *)li__5NK),li__WSK);
+              };
+              /* __li__B__ __li__I__ */
+if ((li__WNK ==  2)) {
+                li__WSK=li__GBL();
+                li__SRX(((__li__BC *)li__BOK),li__WSK);
+              };
+            };
+            li__Y5H=(__li__K)(li__Y5H +  1);
+            goto li__QWLC;
           };
         };
-        ((____HB *)__ACGU->__PVM)[__ACGU->__FK]=')';
-        __ACGU->__FK=(____Q)(__ACGU->__FK +  1);
-      } break;
-      case ____OQKJ__: {
-        __BN3J(((____OQKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____CRKJ__: {
-        __KN3J(((____CRKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____YRKJ__: {
-        __TN3J(((____YRKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____MSKJ__: {
-        __0N3J(((____MSKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____ATKJ__: {
-        __BO3J(((____ATKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____UTKJ__: {
-        __IO3J(((____UTKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____IUKJ__: {
-        __PO3J(((____IUKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____BVKJ__: {
-        __WO3J(((____BVKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____VVKJ__: {
-        __5O3J(((____VVKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____NWKJ__: {
-        __N4MT=((____NWKJ *)((____IY0C *)__2K0H));
-        __N4Z(((____DC *)__MK0H),(&__string_353));
-        __TXAU=((____2SB *)__N4MT->__JP3J);
-        if (((____ETC)(__TXAU->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__MK0H),(&__string_352));
+        /* __li__B__ __li__I__ */
+if (li__45H) {
+          /* __li__B__ __li__I__ */
+if (((li__WNK ==  0) || (li__WNK ==  1))) {
+            li__SRX(((__li__BC *)li__5NK),'\n');
+          };
+          /* __li__B__ __li__I__ */
+if ((li__WNK ==  2)) {
+            li__SRX(((__li__BC *)li__BOK),'\n');
+          };
         };
-        __L3VE(__TXAU,__MK0H);
-        __ACGU=((____DC *)__MK0H);
-        if ((__ACGU->__YVM <= __ACGU->__FK)) {
-          if ((__ACGU->__YVM ==  0)) {
-            __ACGU->__YVM= 32;
-            __BCGU=__SBZ( 32);
-            __ACGU->__PVM=__BCGU;
-          } else /* FALSE */ {
-            __CCGU=(____Q)(__ACGU->__YVM <<  1);
-            __BCGU=((____HB *)__ACGU->__PVM);
-            __ECGU=__ACGU->__YVM;
-            __FCGU=__QLZ(((____MB )__BCGU),((____YMH )__ECGU),((____YMH )__CCGU));
-            __BCGU=((____HB *)__FCGU);
-            __PH3(__BCGU,__ECGU,(____Q)(__CCGU -  1));
-            __ACGU->__PVM=__BCGU;
-            __ACGU->__YVM=__CCGU;
+        li__Y5H=(__li__K)(li__Y5H +  1);
+      };
+    };
+    /* __li__B__ __li__I__ */
+if ((li__Y5H < ((__li__BC *)li__V5H)->li__NK)) {
+      li__UNK=li__Y5H;
+      li__VOK=li__GBL();
+      /* __li__B__ __li__I__ */
+if (((li__VOK == '/') && (((__li__3 *)((__li__BC *)li__V5H)->li__CUN)[(__li__K)((__li__K)(li__Y5H +  1) -  1)] == '*'))) {
+        li__Y5H=(__li__K)(li__Y5H +  2);
+        li__VNK= 1;
+        li__KXLC:
+        {
+          li__WPK=li__GBL();
+          /* __li__B__ __li__I__ */
+if ((! ((li__WPK == ((__li__3 )(( 0)))) || (li__VNK ==  0)))) {
+            li__ASK=li__GBL();
+            /* __li__B__ __li__I__ */
+if (((li__ASK == '/') && (((__li__3 *)((__li__BC *)li__V5H)->li__CUN)[(__li__K)((__li__K)(li__Y5H +  1) -  1)] == '*'))) {
+              li__VNK=(__li__K)(li__VNK +  1);
+              li__Y5H=(__li__K)(li__Y5H +  2);
+              li__VZK=li__B__;
+            } else /* FALSE */ {
+              li__VZK=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if ((! li__VZK)) {
+              li__WSK=li__GBL();
+              /* __li__B__ __li__I__ */
+if (((li__WSK == '*') && (((__li__3 *)((__li__BC *)li__V5H)->li__CUN)[(__li__K)((__li__K)(li__Y5H +  1) -  1)] == '/'))) {
+                li__VNK=(__li__K)(li__VNK -  1);
+                li__Y5H=(__li__K)(li__Y5H +  2);
+              } else /* FALSE */ {
+                li__Y5H=(__li__K)(li__Y5H +  1);
+              };
+            };
+            goto li__KXLC;
           };
         };
-        ((____HB *)__ACGU->__PVM)[__ACGU->__FK]=')';
-        __ACGU->__FK=(____Q)(__ACGU->__FK +  1);
-      } break;
-      case ____JXKJ__: {
-        __LP3J(((____JXKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____J5KJ__: {
-        __0P3J(((____J5KJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____55KJ__: {
-        __AQ3J(((____55KJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____JBLJ__: {
-        __KZSK(((____JBLJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____GN0K__: {
-        __2WRM(((____GN0K *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____UN0K__: {
-        __I1ML(((____UN0K *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____5FCL__: {
-        __IUSM(((____5FCL *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____GGLL__: {
-        __HW4P(((____GGLL *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____LTZL__: {
-        __GR4O(((____LTZL *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____JF1L__: {
-        __A2RN(((____JF1L *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____PJ1L__: {
-        __FXUQ(((____PJ1L *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____NJDM__: {
-        __NUSM(((____NJDM *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____J1YN__: {
-        __PR4O(((____J1YN *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____BPVP__: {
-        __YX5Q(((____BPVP *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____QCDQ__: {
-        __MXUQ(((____QCDQ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____HDDQ__: {
-        __VXUQ(((____HDDQ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
+        /* __li__B__ __li__I__ */
+if ((li__VNK !=  0)) {
+          li__Y5H=li__UNK;
+          li__50K=li__WTIB();
+          li__K4E( 0,(&__string_435));
+          li__V5E(li__50K);
+          li__ODF();
+        };
       };
-      __N4Z(((____DC *)__MK0H),(&__string_480));
-      __2K0H=__LK0H->__U05C.__K44D;
-      switch (((struct ___OBJ *)__2K0H)->__id) {
-      case ____W05C__: {
-        __N4Z(((____DC *)__MK0H),(&__string_481));
-      } break;
-      case ____CCMJ__: {
-        __N4Z(((____DC *)__MK0H),(&__string_482));
-      } break;
-      case ____XLMJ__: {
-        __US5J(((____XLMJ *)((____W05C *)__2K0H)),__MK0H);
-      } break;
-      case ____4KTJ__: {
-        __0S5J(((____4KTJ *)((____W05C *)__2K0H)),__MK0H);
-      } break;
-      case ____GXTJ__: {
-        __N4Z(((____DC *)__MK0H),(&__string_483));
-      } break;
-      case ____HXTJ__: {
-        __DT5J(((____HXTJ *)((____W05C *)__2K0H)),__MK0H);
-      } break;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if ((li__45H && (! li__S1K))) {
+    /* __li__B__ __li__I__ */
+if ((((__li__BC *)li__5NK)->li__NK ==  0)) {
+      li__E2K=NULL;
+    } else /* FALSE */ {
+      li__FHFF((&__string_141));
+      li__O2K=li__SQC(li__5NK);
+      li__E2K=li__O2K;
+    };
+    /* __li__B__ __li__I__ */
+if ((((__li__BC *)li__BOK)->li__NK !=  0)) {
+      li__FHFF((&__string_142));
+      li__O2K=li__SQC(li__BOK);
+      li__22K=li__O2K;
+    };
+  };
+  li__B3K=li__Y5H;
+  li__APK=(li__Y5H != li__TNK);
+  li__VOK=li__GBL();
+  li__RNK=(li__APK | (li__VOK != ((__li__3 )(( 0)))));
+  return(li__RNK);
+}
+
+static void* li__XJSC(__li__DCG *li__YJSC)
+/* (Strict PARSER{li__DCG}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__3JSC,*li__0JSC,*li__XKSC,*li__ZJSC;
+  __li__PO li__3KSC;
+  __li__HLSC *li__KLSC;
+  __li__C li__HKSC,li__QKSC,li__NKSC;
+  li__3JSC=li__HDXC(li__YJSC);
+  li__0JSC=li__3JSC;
+  /* __li__B__ __li__I__ */
+if (((void *)li__3JSC != (void *)NULL)) {
+    li__B40C:
+    {
+      li__HKSC=li__AIX('|');
+      /* __li__B__ __li__I__ */
+if (li__HKSC) {
+        li__QKSC=li__B__;
+      } else /* FALSE */ {
+        li__NKSC=li__AIX('&');
+        li__QKSC=li__NKSC;
+      };
+      /* __li__B__ __li__I__ */
+if (li__QKSC) {
+        li__XKSC=li__HDXC(li__YJSC);
+        /* __li__B__ __li__I__ */
+if (((void *)li__XKSC == (void *)NULL)) {
+          li__3KSC=li__WTIB();
+          li__K4E( 0,(&__string_331));
+          li__V5E(li__3KSC);
+          li__ODF();
+        };
+        /* __li__B__ __li__I__ */
+if (li__HKSC) {
+          li__3KSC=li__WTIB();
+          li__KLSC=li__2T0D(li__3KSC,li__0JSC,'|',li__XKSC);
+          li__0JSC=li__KLSC;
+        } else /* FALSE */ {
+          li__3KSC=li__WTIB();
+          li__KLSC=li__2T0D(li__3KSC,li__0JSC,'&',li__XKSC);
+          li__0JSC=li__KLSC;
+        };
+        goto li__B40C;
+      };
+    };
+  };
+  li__ZJSC=li__0JSC;
+  return(li__ZJSC);
+}
+
+static __li__U* li__RKTC(__li__U *li__TKTC)
+/* (Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__VKTC,*li__FLTC,*li__5PTU,*li__TLTC,*li__UKTC;
+  li__VKTC=NULL;
+  li__FLTC=li__0VZ(((__li__HR *)li__RR),li__TKTC);
+  /* __li__B__ __li__I__ */
+if (((void *)li__FLTC == (void *)NULL)) {
+    li__5PTU=li__DSM();
+    li__DT0(((__li__U *)li__5PTU),li__TKTC);
+    li__VKTC=li__5PTU;
+    li__WG0(((__li__HR *)li__RR),li__5PTU);
+  } else /* FALSE */ {
+    /* NULL __li__U__ */
+if (li__FLTC==NULL) {
+      li__TLTC=NULL;
+    } else /* STRING_CONSTANT */ {
+      li__TLTC=((__li__U *)li__FLTC);
+    };
+    li__VKTC=li__TLTC;
+  };
+  li__UKTC=li__VKTC;
+  return(li__UKTC);
+}
+
+static void li__JTN(__li__BC *li__KTN,__li__3 *li__LTN)
+/* (Strict STRING{li__BC},Strict NATIVE_ARRAY(Expanded CHARACTER){NULLxli__GB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  li__KTN->li__NK= 0;
+  while ((((__li__3 *)li__LTN)[li__KTN->li__NK] != '\0')) {
+    li__KTN->li__NK=(__li__K)(li__KTN->li__NK +  1);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__KTN->li__CUN != (void *)li__LTN)) {
+    li__KTN->li__CUN=li__LTN;
+    li__KTN->li__LUN=(__li__K)(li__KTN->li__NK +  1);
+  };
+}
+
+static __li__Q2D* li__G2D()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__X2D;
+  __li__Q2D *li__Z2D,*li__I2D;
+  __li__U *li__E2L;
+  __li__K li__Q2L,li__T2L,li__M2L;
+  __li__3 *li__O2D;
+  __li__02D *li__C2L;
+  __li__N2L *li__P2L,*li__H4L;
+  __li__C li__J3L,li__G3L;
+  ((__li__BC *)li__L2D)->li__NK= 0;
+  li__O2D=li__A1V(((__li__BC *)li__L2D));
+  getcwd((li__O2D),255);
+  li__JTN(((__li__BC *)li__L2D),li__O2D);
+  li__X2D=li__XHE(li__L2D);
+  /* NULL __li__Q2D__ __li__KIE__ */
+if (li__X2D==NULL) {
+    li__Z2D=NULL;
+  } else {
+    if (((struct ___OBJ *)li__X2D)->__id==__li__Q2D__) {
+      li__Z2D=((void *)li__X2D);
+    } else /* Other types */ {
+      li__Z2D=NULL;
+    }
+  };
+  li__C2L=((__li__02D *)li__C3D);
+  li__E2L=li__Z2D->li__T2D.li__WTC;
+  li__Q2L=li__AIO(((__li__U *)li__E2L));
+  li__T2L=(__li__K)(li__Q2L % li__C2L->li__R2L);
+  li__M2L=li__T2L;
+  li__P2L=((void **)li__C2L->li__Y2L)[li__T2L];
+  li__GUO:
+  {
+    /* __li__B__ __li__I__ */
+if (((void *)li__P2L == (void *)NULL)) {
+      li__J3L=li__B__;
+    } else /* FALSE */ {
+      li__G3L=li__BAJE(((__li__U *)li__P2L->li__E3L),li__E2L);
+      li__J3L=li__G3L;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__J3L)) {
+      li__P2L=li__P2L->li__Q3L;
+      goto li__GUO;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__P2L == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if ((li__C2L->li__R2L == li__C2L->li__Z3L)) {
+      li__SIV(li__C2L);
+      li__M2L=(__li__K)(li__Q2L % li__C2L->li__R2L);
+    };
+    li__H4L=li__ZQR(li__Z2D,li__E2L,((void **)li__C2L->li__Y2L)[li__M2L]);
+    li__P2L=li__H4L;
+    ((void **)li__C2L->li__Y2L)[li__M2L]=li__H4L;
+    li__C2L->li__Z3L=(__li__K)(li__C2L->li__Z3L +  1);
+  } else /* FALSE */ {
+    ((__li__N2L *)li__P2L)->li__CMV=li__Z2D;
+  };
+  li__ISC__->li__M3D=li__Z2D;
+  li__ISC__->li__N3D=0;
+  li__I2D=li__Z2D;
+  return(li__I2D);
+}
+
+static __li__K li__F3DC(__li__BC *li__G3DC,__li__K li__I3DC)
+/* (Strict STRING{li__BC},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__K3DC,li__J3DC;
+  __li__3 *li__N5QU;
+  li__K3DC=li__I3DC;
+  li__N5QU=li__G3DC->li__CUN;
+  while ((! ((li__K3DC <  1) || ('/' == ((__li__3 *)li__N5QU)[(__li__K)(li__K3DC -  1)])))) {
+    li__K3DC=(__li__K)(li__K3DC -  1);
+  };
+  li__J3DC=li__K3DC;
+  return(li__J3DC);
+}
+
+static __li__C li__WOTD(__li__3 li__XOTD)
+/* (Expanded CHARACTER{li__3}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__C li__ZOTD,li__DPTD,li__YOTD;
+  li__ZOTD=li__I__;
+  /* __li__B__ __li__I__ */
+if ((((__li__QJG )li__XOTD) >= ((__li__QJG )'a'))) {
+    li__ZOTD=(((__li__QJG )li__XOTD) <= ((__li__QJG )'z'));
+    li__DPTD=li__B__;
+  } else /* FALSE */ {
+    li__DPTD=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__DPTD)) {
+    /* __li__B__ __li__I__ */
+if ((((__li__QJG )li__XOTD) >= ((__li__QJG )'A'))) {
+      li__ZOTD=(((__li__QJG )li__XOTD) <= ((__li__QJG )'Z'));
+    };
+  };
+  li__YOTD=li__ZOTD;
+  return(li__YOTD);
+}
+
+static void* li__QSGB(__li__02D *li__RSGB,__li__BC *li__SSGB)
+/* (Strict HASHED_DICTIONARY(ENTRY,ABSTRACT_STRING){li__02D},Strict STRING{NULLxli__BC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__2SGB,*li__TSGB;
+  __li__K li__3SGB;
+  __li__N2L *li__1SGB;
+  __li__C li__PTGB,li__MTGB;
+  li__2SGB=NULL;
+  li__3SGB=li__TO3(((__li__BC *)li__SSGB));
+  li__1SGB=((void **)li__RSGB->li__Y2L)[(__li__K)(li__3SGB % li__RSGB->li__R2L)];
+  li__WQKB:
+  {
+    /* __li__B__ __li__I__ */
+if (((void *)li__1SGB == (void *)NULL)) {
+      li__PTGB=li__B__;
+    } else /* FALSE */ {
+      li__MTGB=li__BAJE(((__li__U *)li__1SGB->li__E3L),li__SSGB);
+      li__PTGB=li__MTGB;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__PTGB)) {
+      li__1SGB=li__1SGB->li__Q3L;
+      goto li__WQKB;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__1SGB != (void *)NULL)) {
+    li__2SGB=li__1SGB->li__CMV;
+  };
+  li__TSGB=li__2SGB;
+  return(li__TSGB);
+}
+
+static __li__K li__FVDB(__li__3 *li__GVDB,__li__3 li__HVDB,__li__K li__IVDB)
+/* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Expanded CHARACTER{li__3},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__SVDB,li__JVDB;
+  li__SVDB=li__IVDB;
+  while ((! ((li__SVDB <  0) || (li__HVDB == li__GVDB[li__SVDB])))) {
+    li__SVDB=(__li__K)(li__SVDB -  1);
+  };
+  li__JVDB=li__SVDB;
+  return(li__JVDB);
+}
+
+static void li__P0EC(__li__BC *li__Q0EC,__li__K li__R0EC)
+/* (Strict STRING{li__BC},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  /* __li__B__ __li__I__ */
+if ((li__R0EC < li__Q0EC->li__NK)) {
+    li__WBZ(li__Q0EC,(__li__K)(li__Q0EC->li__NK - li__R0EC));
+  };
+}
+
+static void* li__GVGB(__li__BC *li__IVGB)
+/* (Strict STRING{NULLxli__BC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__LVGB,*li__JVGB;
+  __li__KIE *li__ZVGB;
+  __li__Q2D *li__5VGB;
+  __li__U *li__CWGB;
+  __li__3 *li__MVGB;
+  li__LVGB=NULL;
+  li__MVGB=li__A1V(((__li__BC *)li__IVGB));
+  #ifndef __USE_LARGEFILE64
+    ;
+  { struct stat t;
+  /* __li__B__ __li__I__ */
+if ((((__li__K )(stat((li__MVGB),&t))) ==  0)) {
+    /* __li__B__ __li__I__ */
+if ((((__li__K )(S_ISDIR(t.st_mode))) ==  0)) {
+      li__ZVGB=li__L2G();
+      li__LVGB=li__ZVGB;
+    } else /* FALSE */ {
+      li__5VGB=li__C4G();
+      li__LVGB=li__5VGB;
+    };
+    /* NULL __li__Q2D__ __li__KIE__ */
+if (((struct ___OBJ *)li__LVGB)->__id==__li__Q2D__) {
+      li__U3M(((__li__Q2D *)li__LVGB),li__IVGB);
+    } else /* FILE_UNIX */ {
+      li__O4M(((__li__KIE *)((__li__Q2D *)li__LVGB)),li__IVGB);
+    };
+    /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+    } else /* ___TYPE_ID */ {
+      li__G2D();
+    };
+    /* NULL __li__Q2D__ __li__KIE__ */
+if (((struct ___OBJ *)li__LVGB)->__id==__li__Q2D__) {
+      li__CWGB=((__li__Q2D *)li__LVGB)->li__T2D.li__WTC;
+    } else /* FILE_UNIX */ {
+      li__CWGB=((__li__KIE *)li__LVGB)->li__LIE.li__WTC;
+    };
+    li__L5M(((__li__02D *)li__C3D),li__LVGB,li__CWGB);
+  };
+  };
+  #else
+    ;
+  { struct stat64 t;
+  /* __li__B__ __li__I__ */
+if ((((__li__K )(stat64((li__MVGB),&t))) ==  0)) {
+    /* __li__B__ __li__I__ */
+if ((((__li__K )(S_ISDIR(t.st_mode))) ==  0)) {
+      li__ZVGB=li__L2G();
+      li__LVGB=li__ZVGB;
+    } else /* FALSE */ {
+      li__5VGB=li__C4G();
+      li__LVGB=li__5VGB;
+    };
+    /* NULL __li__Q2D__ __li__KIE__ */
+if (((struct ___OBJ *)li__LVGB)->__id==__li__Q2D__) {
+      li__U3M(((__li__Q2D *)li__LVGB),li__IVGB);
+    } else /* FILE_UNIX */ {
+      li__O4M(((__li__KIE *)((__li__Q2D *)li__LVGB)),li__IVGB);
+    };
+    /* 0 1 */
+if (li__ISC__->li__N3D==0) {
+    } else /* ___TYPE_ID */ {
+      li__G2D();
+    };
+    /* NULL __li__Q2D__ __li__KIE__ */
+if (((struct ___OBJ *)li__LVGB)->__id==__li__Q2D__) {
+      li__CWGB=((__li__Q2D *)li__LVGB)->li__T2D.li__WTC;
+    } else /* FILE_UNIX */ {
+      li__CWGB=((__li__KIE *)li__LVGB)->li__LIE.li__WTC;
+    };
+    li__L5M(((__li__02D *)li__C3D),li__LVGB,li__CWGB);
+  };
+  };
+  #endif
+    ;
+  li__JVGB=li__LVGB;
+  return(li__JVGB);
+}
+
+static void* li__XHE(__li__BC *li__ZHE)
+/* (Strict STRING{NULLxli__BC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__2HE,*li__0HE;
+  __li__KIE *li__PIE;
+  __li__Q2D *li__VIE;
+  __li__U *li__YIE;
+  __li__3 *li__3HE;
+  li__2HE=NULL;
+  li__3HE=li__A1V(((__li__BC *)li__ZHE));
+  #ifndef __USE_LARGEFILE64
+    ;
+  { struct stat t;
+  /* __li__B__ __li__I__ */
+if ((((__li__K )(stat((li__3HE),&t))) ==  0)) {
+    /* __li__B__ __li__I__ */
+if ((((__li__K )(S_ISDIR(t.st_mode))) ==  0)) {
+      li__PIE=li__L2G();
+      li__2HE=li__PIE;
+    } else /* FALSE */ {
+      li__VIE=li__C4G();
+      li__2HE=li__VIE;
+    };
+    /* NULL __li__Q2D__ __li__KIE__ */
+if (((struct ___OBJ *)li__2HE)->__id==__li__Q2D__) {
+      li__U3M(((__li__Q2D *)li__2HE),li__ZHE);
+    } else /* FILE_UNIX */ {
+      li__O4M(((__li__KIE *)((__li__Q2D *)li__2HE)),li__ZHE);
+    };
+    /* NULL __li__Q2D__ __li__KIE__ */
+if (((struct ___OBJ *)li__2HE)->__id==__li__Q2D__) {
+      li__YIE=((__li__Q2D *)li__2HE)->li__T2D.li__WTC;
+    } else /* FILE_UNIX */ {
+      li__YIE=((__li__KIE *)li__2HE)->li__LIE.li__WTC;
+    };
+    li__L5M(((__li__02D *)li__C3D),li__2HE,li__YIE);
+  };
+  };
+  #else
+    ;
+  { struct stat64 t;
+  /* __li__B__ __li__I__ */
+if ((((__li__K )(stat64((li__3HE),&t))) ==  0)) {
+    /* __li__B__ __li__I__ */
+if ((((__li__K )(S_ISDIR(t.st_mode))) ==  0)) {
+      li__PIE=li__L2G();
+      li__2HE=li__PIE;
+    } else /* FALSE */ {
+      li__VIE=li__C4G();
+      li__2HE=li__VIE;
+    };
+    /* NULL __li__Q2D__ __li__KIE__ */
+if (((struct ___OBJ *)li__2HE)->__id==__li__Q2D__) {
+      li__U3M(((__li__Q2D *)li__2HE),li__ZHE);
+    } else /* FILE_UNIX */ {
+      li__O4M(((__li__KIE *)((__li__Q2D *)li__2HE)),li__ZHE);
+    };
+    /* NULL __li__Q2D__ __li__KIE__ */
+if (((struct ___OBJ *)li__2HE)->__id==__li__Q2D__) {
+      li__YIE=((__li__Q2D *)li__2HE)->li__T2D.li__WTC;
+    } else /* FILE_UNIX */ {
+      li__YIE=((__li__KIE *)li__2HE)->li__LIE.li__WTC;
+    };
+    li__L5M(((__li__02D *)li__C3D),li__2HE,li__YIE);
+  };
+  };
+  #endif
+    ;
+  li__0HE=li__2HE;
+  return(li__0HE);
+}
+
+static void li__QPVE(__li__BC *li__RPVE,__li__K li__SPVE)
+/* (Strict STRING{li__BC},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__EQTU;
+  __li__CB li__GQTU;
+  __li__3 *li__VQVE;
+  /* __li__B__ __li__I__ */
+if ((! (li__SPVE <= li__RPVE->li__NK))) {
+    /* __li__B__ __li__I__ */
+if ((li__RPVE->li__LUN < li__SPVE)) {
+      /* __li__B__ __li__I__ */
+if ((li__RPVE->li__LUN ==  0)) {
+        li__VQVE=li__ZLY(li__SPVE);
+        li__RPVE->li__CUN=li__VQVE;
+      } else /* FALSE */ {
+        li__VQVE=((__li__3 *)li__RPVE->li__CUN);
+        li__EQTU=li__RPVE->li__LUN;
+        li__GQTU=li__CUY(((__li__CB )li__VQVE),((__li__JJG )li__EQTU),((__li__JJG )li__SPVE));
+        li__VQVE=((__li__3 *)li__GQTU);
+        li__TS2(li__VQVE,li__EQTU,(__li__K)(li__SPVE -  1));
+        li__RPVE->li__CUN=li__VQVE;
       };
-      __N4Z(((____DC *)__MK0H),(&__string_484));
-      __2K0H=__Q3GI(__LK0H);
-      switch (((struct ___OBJ *)__2K0H)->__id) {
-      case ____OK__: {
-        __JK3J(((____OK *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____VX0C__: {
-        __1H0H(((____VX0C *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____IY0C__: {
-        __I3GI(((____IY0C *)__2K0H),__MK0H);
-      } break;
-      case ____UY0C__: {
-        __FK0H(((____UY0C *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____SIAJ__: {
-        __OK3J(((____SIAJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____GXJJ__: {
-        __SL3J(((____GXJJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____HXJJ__: {
-        __MWKL(((____HXJJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____TXJJ__: {
-        __2L3J(((____TXJJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____UXJJ__: {
-        __TWKL(((____UXJJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____OAKJ__: {
-        __DM3J(((____OAKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____ABKJ__: {
-        __OM3J(((____ABKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____LPKJ__: {
-        __J4MT=((____LPKJ *)((____IY0C *)__2K0H));
-        __N4Z(((____DC *)__MK0H),(&__string_350));
-        __OK3J(((____SIAJ *)__J4MT->__0M3J),__MK0H);
-        __ACGU=((____DC *)__MK0H);
-        if ((__ACGU->__YVM <= __ACGU->__FK)) {
-          if ((__ACGU->__YVM ==  0)) {
-            __ACGU->__YVM= 32;
-            __BCGU=__SBZ( 32);
-            __ACGU->__PVM=__BCGU;
-          } else /* FALSE */ {
-            __CCGU=(____Q)(__ACGU->__YVM <<  1);
-            __BCGU=((____HB *)__ACGU->__PVM);
-            __ECGU=__ACGU->__YVM;
-            __FCGU=__QLZ(((____MB )__BCGU),((____YMH )__ECGU),((____YMH )__CCGU));
-            __BCGU=((____HB *)__FCGU);
-            __PH3(__BCGU,__ECGU,(____Q)(__CCGU -  1));
-            __ACGU->__PVM=__BCGU;
-            __ACGU->__YVM=__CCGU;
-          };
-        };
-        ((____HB *)__ACGU->__PVM)[__ACGU->__FK]=')';
-        __ACGU->__FK=(____Q)(__ACGU->__FK +  1);
-      } break;
-      case ____VPKJ__: {
-        __L4MT=((____VPKJ *)((____IY0C *)__2K0H));
-        __N4Z(((____DC *)__MK0H),(&__string_351));
-        __TXAU=((____2SB *)__L4MT->__5M3J);
-        if (((____ETC)(__TXAU->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__MK0H),(&__string_352));
-        };
-        __L3VE(__TXAU,__MK0H);
-        __ACGU=((____DC *)__MK0H);
-        if ((__ACGU->__YVM <= __ACGU->__FK)) {
-          if ((__ACGU->__YVM ==  0)) {
-            __ACGU->__YVM= 32;
-            __BCGU=__SBZ( 32);
-            __ACGU->__PVM=__BCGU;
-          } else /* FALSE */ {
-            __CCGU=(____Q)(__ACGU->__YVM <<  1);
-            __BCGU=((____HB *)__ACGU->__PVM);
-            __ECGU=__ACGU->__YVM;
-            __FCGU=__QLZ(((____MB )__BCGU),((____YMH )__ECGU),((____YMH )__CCGU));
-            __BCGU=((____HB *)__FCGU);
-            __PH3(__BCGU,__ECGU,(____Q)(__CCGU -  1));
-            __ACGU->__PVM=__BCGU;
-            __ACGU->__YVM=__CCGU;
-          };
+      li__RPVE->li__LUN=li__SPVE;
+    } else /* FALSE */ {
+      li__TS2(((__li__3 *)li__RPVE->li__CUN),li__RPVE->li__NK,(__li__K)(li__SPVE -  1));
+    };
+  };
+  li__RPVE->li__NK=li__SPVE;
+}
+
+static void li__XDFF(__li__3 *li__YDFF,__li__K li__ZDFF,__li__K li__0DFF,__li__K li__1DFF)
+/* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Expanded INTEGER{li__K},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__NMPF;
+  /* __li__B__ __li__I__ */
+if ((li__1DFF !=  0)) {
+    /* __li__B__ __li__I__ */
+if ((li__1DFF <  0)) {
+      li__NMPF=li__ZDFF;
+      while ((li__NMPF <= li__0DFF)) {
+        li__YDFF[(__li__K)(li__NMPF + li__1DFF)]=li__YDFF[li__NMPF];
+        li__NMPF=(__li__K)(li__NMPF +  1);
+      };
+    } else /* FALSE */ {
+      li__NMPF=li__0DFF;
+      while ((li__NMPF >= li__ZDFF)) {
+        li__YDFF[(__li__K)(li__NMPF + li__1DFF)]=li__YDFF[li__NMPF];
+        li__NMPF=(__li__K)(li__NMPF -  1);
+      };
+    };
+  };
+}
+
+static void li__EL3F(__li__BC *li__GL3F)
+/* (Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__IL3F,li__HL3F,li__SVNH,li__2M3F;
+  __li__3 li__XL3F;
+  __li__C li__QN3F,li__3EHH,li__JP3F,li__WP3F;
+  li__IL3F= 0;
+  li__LKZ(((__li__BC *)li__GL3F),'\\','/');
+  li__HL3F= 1;
+  while ((li__HL3F <= ((__li__BC *)li__GL3F)->li__NK)) {
+    li__XL3F=((__li__3 *)((__li__BC *)li__GL3F)->li__CUN)[(__li__K)(li__HL3F -  1)];
+    /* __li__B__ __li__I__ */
+if ((li__XL3F == '/')) {
+      li__SVNH=li__IL3F;
+      /* __li__B__ __li__I__ */
+if ((li__IL3F ==  0)) {
+        li__IL3F= 1;
+      };
+      /* __li__B__ __li__I__ */
+if ((li__SVNH ==  1)) {
+        li__GL2(((__li__BC *)li__GL3F),(__li__K)(li__HL3F -  1));
+        li__HL3F= 1;
+      };
+      /* __li__B__ __li__I__ */
+if ((li__SVNH ==  2)) {
+        li__WKPB(((__li__BC *)li__GL3F),(__li__K)(li__HL3F -  1),li__HL3F);
+        li__HL3F=(__li__K)(li__HL3F -  2);
+        li__IL3F= 1;
+      };
+      /* __li__B__ __li__I__ */
+if ((li__SVNH ==  3)) {
+        li__2M3F=li__F3DC(((__li__BC *)li__GL3F),(__li__K)(li__HL3F -  4));
+        /* __li__B__ __li__I__ */
+if ((li__2M3F ==  0)) {
+          li__GL2(((__li__BC *)li__GL3F),(__li__K)(li__HL3F -  1));
+          li__HL3F= 1;
+        } else /* FALSE */ {
+          li__WKPB(((__li__BC *)li__GL3F),li__2M3F,(__li__K)(li__HL3F -  1));
+          li__HL3F=li__2M3F;
         };
-        ((____HB *)__ACGU->__PVM)[__ACGU->__FK]=')';
-        __ACGU->__FK=(____Q)(__ACGU->__FK +  1);
-      } break;
-      case ____OQKJ__: {
-        __BN3J(((____OQKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____CRKJ__: {
-        __KN3J(((____CRKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____YRKJ__: {
-        __TN3J(((____YRKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____MSKJ__: {
-        __0N3J(((____MSKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____ATKJ__: {
-        __BO3J(((____ATKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____UTKJ__: {
-        __IO3J(((____UTKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____IUKJ__: {
-        __PO3J(((____IUKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____BVKJ__: {
-        __WO3J(((____BVKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____VVKJ__: {
-        __5O3J(((____VVKJ *)((____IY0C *)__2K0H)),__MK0H);
-      } break;
-      case ____NWKJ__: {
-        __N4MT=((____NWKJ *)((____IY0C *)__2K0H));
-        __N4Z(((____DC *)__MK0H),(&__string_353));
-        __TXAU=((____2SB *)__N4MT->__JP3J);
-        if (((____ETC)(__TXAU->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__MK0H),(&__string_352));
+        li__IL3F= 1;
+      };
+      li__QN3F=li__B__;
+    } else /* FALSE */ {
+      li__QN3F=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__QN3F) {
+      li__QN3F=li__B__;
+    } else /* FALSE */ {
+      li__3EHH=(li__XL3F == '.');
+      /* __li__B__ __li__I__ */
+if (li__3EHH) {
+        li__2M3F=li__IL3F;
+        /* __li__B__ __li__I__ */
+if ((li__IL3F ==  1)) {
+          li__IL3F= 2;
         };
-        __L3VE(__TXAU,__MK0H);
-        __ACGU=((____DC *)__MK0H);
-        if ((__ACGU->__YVM <= __ACGU->__FK)) {
-          if ((__ACGU->__YVM ==  0)) {
-            __ACGU->__YVM= 32;
-            __BCGU=__SBZ( 32);
-            __ACGU->__PVM=__BCGU;
-          } else /* FALSE */ {
-            __CCGU=(____Q)(__ACGU->__YVM <<  1);
-            __BCGU=((____HB *)__ACGU->__PVM);
-            __ECGU=__ACGU->__YVM;
-            __FCGU=__QLZ(((____MB )__BCGU),((____YMH )__ECGU),((____YMH )__CCGU));
-            __BCGU=((____HB *)__FCGU);
-            __PH3(__BCGU,__ECGU,(____Q)(__CCGU -  1));
-            __ACGU->__PVM=__BCGU;
-            __ACGU->__YVM=__CCGU;
-          };
+        /* __li__B__ __li__I__ */
+if ((li__2M3F ==  2)) {
+          li__IL3F= 3;
         };
-        ((____HB *)__ACGU->__PVM)[__ACGU->__FK]=')';
-        __ACGU->__FK=(____Q)(__ACGU->__FK +  1);
+        /* __li__B__ __li__I__ */
+if ((li__2M3F ==  3)) {
+          li__IL3F= 0;
+        };
+      };
+      li__QN3F=li__3EHH;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__QN3F)) {
+      /* __li__B__ __li__I__ */
+if (((li__XL3F == ':') && (li__HL3F >  2))) {
+        li__JP3F=li__WOTD(((__li__3 *)((__li__BC *)li__GL3F)->li__CUN)[(__li__K)((__li__K)(li__HL3F -  1) -  1)]);
+        li__WP3F=li__JP3F;
+      } else /* FALSE */ {
+        li__WP3F=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((li__WP3F && (((__li__3 *)((__li__BC *)li__GL3F)->li__CUN)[(__li__K)((__li__K)(li__HL3F -  2) -  1)] == '/'))) {
+        li__GL2(((__li__BC *)li__GL3F),(__li__K)(li__HL3F -  2));
+        li__HL3F= 1;
+      } else /* FALSE */ {
+        li__IL3F= 0;
+      };
+    };
+    li__HL3F=(__li__K)(li__HL3F +  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__IL3F ==  1)) {
+    li__WBZ(((__li__BC *)li__GL3F), 1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__IL3F ==  2)) {
+    li__WBZ(((__li__BC *)li__GL3F), 2);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__IL3F ==  3)) {
+    li__SVNH=li__F3DC(((__li__BC *)li__GL3F),(__li__K)(li__HL3F -  4));
+    /* __li__B__ __li__I__ */
+if ((li__SVNH ==  0)) {
+      ((__li__BC *)li__GL3F)->li__NK= 0;
+    } else /* FALSE */ {
+      li__WKPB(((__li__BC *)li__GL3F),li__SVNH,(__li__K)(li__HL3F -  1));
+    };
+  };
+  /* __li__B__ __li__I__ */
+if ((((__li__BC *)li__GL3F)->li__NK ==  0)) {
+    li__SRX(((__li__BC *)li__GL3F),'/');
+  };
+}
+
+static __li__NWVG* li__5XHH(void *li__BYHH)
+/* (ENTRY{NULLxli__Q2Dxli__KIE}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__MWNI,li__RQTU;
+  __li__JJG li__UWNI,li__UQTU,li__PQTU;
+  __li__K li__5WNI;
+  __li__52B li__5QTU;
+  __li__NWVG *li__LWNI,*li__UXNI,*li__DYHH;
+  li__LWNI=NULL;
+  li__MWNI=((__li__CB )(NULL));
+  li__UWNI=((__li__JJG )sizeof(__li__NWVG));
+  /* __li__B__ __li__I__ */
+if ((li__UWNI ==  0)) {
+    li__LWNI=li__NWVG__;
+  } else /* FALSE */ {
+    li__5WNI=__li__NWVG__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__UWNI));
+    /* __li__B__ __li__I__ */
+if ((li__5WNI == (__li__K)(-  1))) {
+      li__UQTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__PQTU=(__li__JJG)((__li__JJG)(li__UWNI - (__li__JJG)(((__li__JJG ) 0) - li__UQTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__UQTU) - ((__li__JJG ) 1)));
+      li__UQTU=(__li__JJG)(li__PQTU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__RQTU=li__YCJ(li__PQTU,((__li__CB )(&(table_size[(li__UQTU)-1]))),((__li__52B )li__PQTU));
+      li__MWNI=li__RQTU;
+    } else /* FALSE */ {
+      li__5QTU=((__li__52B )li__5WNI);
+      li__UQTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__PQTU=(__li__JJG)((__li__JJG)(li__UWNI - (__li__JJG)(((__li__JJG ) 0) - li__UQTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__UQTU) - ((__li__JJG ) 1)));
+      li__RQTU=li__YCJ(li__PQTU,((__li__CB )(&(table_type[(li__5QTU)]))),(__li__52B)(li__5QTU |  1));
+      li__MWNI=li__RQTU;
+    };
+    li__UXNI=((__li__NWVG *)li__MWNI);
+    li__LWNI=li__UXNI;
+    *(li__UXNI) = *(li__NWVG__);
+  };
+  li__UXNI=((__li__NWVG *)li__LWNI);
+  li__UXNI->li__5GXG=li__BYHH;
+  li__UXNI->li__25EH=NULL;
+  li__DYHH=li__LWNI;
+  return(li__DYHH);
+}
+
+static void** li__ZFEB(__li__K li__1FEB)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__JCIB;
+  __li__CB li__LCIB;
+  void **li__PCIB,**li__2FEB;
+  li__JCIB=li__VTLB();
+  li__LCIB=li__HJU(((__li__JJG )(__li__K)(li__1FEB * li__JCIB)));
+  li__PCIB=((void **)li__LCIB);
+  li__JCIB=(__li__K)(li__1FEB -  1);
+  while ((li__JCIB >=  0)) {
+    li__PCIB[li__JCIB]=NULL;
+    li__JCIB=(__li__K)(li__JCIB -  1);
+  };
+  li__2FEB=li__PCIB;
+  return(li__2FEB);
+}
+
+static void** li__AAEC(void **li__BAEC,__li__K li__CAEC,__li__K li__DAEC)
+/* (Strict NATIVE_ARRAY(TYPE_ID){li__42Z},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__GBEC;
+  __li__K li__MBEC,li__O2LD;
+  void **li__LBEC,**li__EAEC;
+  li__GBEC=li__CUY(((__li__CB )li__BAEC),((__li__JJG )(__li__K)(li__CAEC * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__DAEC * ((__li__K )(sizeof(void *))))));
+  li__LBEC=((void **)li__GBEC);
+  li__MBEC=(__li__K)(li__DAEC -  1);
+  li__O2LD=li__CAEC;
+  while ((li__O2LD <= li__MBEC)) {
+    li__LBEC[li__O2LD]=NULL;
+    li__O2LD=(__li__K)(li__O2LD +  1);
+  };
+  li__EAEC=li__LBEC;
+  return(li__EAEC);
+}
+
+static __li__5RB* li__B0MB(__li__U *li__D0MB,void *li__E0MB)
+/* (Strict STRING_CONSTANT{NULLxli__U},ITM_TYPE_SIMPLE{li__WRB}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__G0MB,*li__E1MB,*li__Q1MB,*li__Y1MB,*li__F0MB;
+  __li__PF *li__O0MB;
+  void *li__S0MB,*li__H0MB;
+  __li__IF *li__Y0MB;
+  __li__U *li__I0MB;
+  li__G0MB=NULL;
+  li__O0MB=li__FSPB(li__D0MB,((__li__WRB *)li__E0MB)->li__ZRB.li__P2C);
+  li__S0MB=li__Z5PB(((__li__QZC *)li__WZC),li__O0MB->li__WXI);
+  li__H0MB=li__S0MB;
+  /* __li__B__ __li__I__ */
+if (((void *)li__S0MB == (void *)NULL)) {
+    li__Y0MB=li__IXTB();
+    li__H0MB=li__Y0MB;
+    li__5YTB(((__li__QZC *)li__WZC),li__Y0MB,li__O0MB->li__WXI);
+    li__L1TB(((__li__IF *)li__Y0MB),li__O0MB);
+  };
+  li__I0MB=((__li__WRB *)li__E0MB)->li__Y2C;
+  /* __li__B__ __li__I__ */
+if (((void *)li__I0MB == (void *)NULL)) {
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ */
+switch (((struct ___OBJ *)li__H0MB)->__id) {
+    case __li__IF__: {
+      li__E1MB=((__li__IF *)li__H0MB)->li__J0C;
+    } break;
+    case __li__ORB__: {
+      li__E1MB=((__li__ORB *)li__H0MB)->li__PRB.li__J0C;
+    } break;
+    case __li__QRB__: {
+      li__E1MB=((__li__QRB *)li__H0MB)->li__RRB.li__J0C;
+    } break;
+    case __li__SRB__: {
+      li__E1MB=((__li__SRB *)li__H0MB)->li__TRB.li__J0C;
+    } break;
+    };
+    li__G0MB=li__E1MB;
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if (((void *)li__I0MB == (void *)(&__string_15))) {
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ */
+switch (((struct ___OBJ *)li__H0MB)->__id) {
+      case __li__IF__: {
+        li__Q1MB=((__li__IF *)li__H0MB)->li__J0C;
+      } break;
+      case __li__ORB__: {
+        li__Q1MB=((__li__ORB *)li__H0MB)->li__PRB.li__J0C;
+      } break;
+      case __li__QRB__: {
+        li__Q1MB=((__li__QRB *)li__H0MB)->li__RRB.li__J0C;
+      } break;
+      case __li__SRB__: {
+        li__Q1MB=((__li__SRB *)li__H0MB)->li__TRB.li__J0C;
+      } break;
+      };
+      li__E1MB=((__li__5RB *)li__Q1MB);
+      li__Q1MB=li__QWVB(li__E1MB,(__li__F0C)(li__E1MB->li__BEM |  1));
+      li__G0MB=li__Q1MB;
+    } else /* FALSE */ {
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ */
+switch (((struct ___OBJ *)li__H0MB)->__id) {
+      case __li__IF__: {
+        li__Y1MB=((__li__IF *)li__H0MB)->li__J0C;
+      } break;
+      case __li__ORB__: {
+        li__Y1MB=((__li__ORB *)li__H0MB)->li__PRB.li__J0C;
+      } break;
+      case __li__QRB__: {
+        li__Y1MB=((__li__QRB *)li__H0MB)->li__RRB.li__J0C;
+      } break;
+      case __li__SRB__: {
+        li__Y1MB=((__li__SRB *)li__H0MB)->li__TRB.li__J0C;
+      } break;
+      };
+      li__E1MB=((__li__5RB *)li__Y1MB);
+      li__Q1MB=li__QWVB(li__E1MB,(__li__F0C)(li__E1MB->li__BEM |  4));
+      li__G0MB=li__Q1MB;
+    };
+  };
+  li__F0MB=li__G0MB;
+  return(li__F0MB);
+}
+
+static __li__5RB* li__I2MB(__li__U *li__K2MB,void *li__L2MB)
+/* (Strict STRING_CONSTANT{NULLxli__U},ITM_TYPE_SIMPLE{li__XRB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PF *li__V2MB;
+  void *li__Z2MB,*li__O2MB;
+  __li__IF *li__52MB;
+  __li__5RB *li__L3MB,*li__M2MB;
+  li__V2MB=li__FSPB(li__K2MB,((__li__XRB *)li__L2MB)->li__P2C);
+  li__Z2MB=li__Z5PB(((__li__QZC *)li__WZC),li__V2MB->li__WXI);
+  li__O2MB=li__Z2MB;
+  /* __li__B__ __li__I__ */
+if (((void *)li__Z2MB == (void *)NULL)) {
+    li__52MB=li__IXTB();
+    li__O2MB=li__52MB;
+    li__5YTB(((__li__QZC *)li__WZC),li__52MB,li__V2MB->li__WXI);
+    li__L1TB(((__li__IF *)li__52MB),li__V2MB);
+  };
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ */
+switch (((struct ___OBJ *)li__O2MB)->__id) {
+  case __li__IF__: {
+    li__L3MB=((__li__IF *)li__O2MB)->li__J0C;
+  } break;
+  case __li__ORB__: {
+    li__L3MB=((__li__ORB *)li__O2MB)->li__PRB.li__J0C;
+  } break;
+  case __li__QRB__: {
+    li__L3MB=((__li__QRB *)li__O2MB)->li__RRB.li__J0C;
+  } break;
+  case __li__SRB__: {
+    li__L3MB=((__li__SRB *)li__O2MB)->li__TRB.li__J0C;
+  } break;
+  };
+  li__M2MB=li__L3MB;
+  return(li__M2MB);
+}
+
+static __li__K li__OXQE(__li__CRB *li__PXQE)
+/* (Strict FAST_ARRAY(ITM_TYPE_MONO){li__CRB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__RXQE,li__QZGV,li__AYQE,li__MUWF,li__PYQE,li__QXQE;
+  void *li__OZGV,*li__JNAE,*li__USTU,*li__40JE;
+  __li__C li__ZFOU,li__CYQE;
+  li__RXQE= 0;
+  li__ZFOU=((*(li__PXQE)).li__5QZ <  0);
+  /* __li__B__ __li__I__ */
+if ((! li__ZFOU)) {
+    li__OZGV=((void **)(*(li__PXQE)).li__V1BD)[(*(li__PXQE)).li__5QZ];
+    /* __li__B__ __li__I__ */
+if (((void *)li__OZGV != (void *)NULL)) {
+      li__JNAE=((void **)(*(li__PXQE)).li__V1BD)[(*(li__PXQE)).li__5QZ];
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__JNAE)->__id) {
+      case __li__WRB__: {
+        li__QZGV=li__AIO(((__li__U *)((__li__WRB *)li__JNAE)->li__ZRB.li__P2C));
+        li__AYQE=li__QZGV;
       } break;
-      case ____JXKJ__: {
-        __LP3J(((____JXKJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__XRB__: {
+        li__QZGV=li__AIO(((__li__U *)((__li__XRB *)li__JNAE)->li__P2C));
+        li__AYQE=li__QZGV;
       } break;
-      case ____J5KJ__: {
-        __0P3J(((____J5KJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__KUB__: {
+        li__QZGV=li__AIO(((__li__U *)((__li__KUB *)li__JNAE)->li__LUB.li__ZRB.li__P2C));
+        li__AYQE=li__QZGV;
       } break;
-      case ____55KJ__: {
-        __AQ3J(((____55KJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__VB1__: {
+        li__QZGV=li__AIO(((__li__U *)((__li__VB1 *)li__JNAE)->li__WB1.li__P2C));
+        li__AYQE=li__QZGV;
       } break;
-      case ____JBLJ__: {
-        __KZSK(((____JBLJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__4O2B__: {
+        li__KBG((&__string_436));
+        fputc((int)('\n'),stdout);
+        exit(( 1));
+        li__AYQE= 0;
       } break;
-      case ____GN0K__: {
-        __2WRM(((____GN0K *)((____IY0C *)__2K0H)),__MK0H);
+      };
+      li__RXQE=li__AYQE;
+      li__CYQE=li__B__;
+    } else /* FALSE */ {
+      li__CYQE=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__CYQE)) {
+      li__USTU=((void **)(*(li__PXQE)).li__V1BD)[ 0];
+      /* __li__B__ __li__I__ */
+if (((void *)li__USTU != (void *)NULL)) {
+        li__40JE=((void **)(*(li__PXQE)).li__V1BD)[ 0];
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__40JE)->__id) {
+        case __li__WRB__: {
+          li__MUWF=li__AIO(((__li__U *)((__li__WRB *)li__40JE)->li__ZRB.li__P2C));
+          li__PYQE=li__MUWF;
+        } break;
+        case __li__XRB__: {
+          li__MUWF=li__AIO(((__li__U *)((__li__XRB *)li__40JE)->li__P2C));
+          li__PYQE=li__MUWF;
+        } break;
+        case __li__KUB__: {
+          li__MUWF=li__AIO(((__li__U *)((__li__KUB *)li__40JE)->li__LUB.li__ZRB.li__P2C));
+          li__PYQE=li__MUWF;
+        } break;
+        case __li__VB1__: {
+          li__MUWF=li__AIO(((__li__U *)((__li__VB1 *)li__40JE)->li__WB1.li__P2C));
+          li__PYQE=li__MUWF;
+        } break;
+        case __li__4O2B__: {
+          li__KBG((&__string_436));
+          fputc((int)('\n'),stdout);
+          exit(( 1));
+          li__PYQE= 0;
+        } break;
+        };
+        li__RXQE=li__PYQE;
+      };
+    };
+  };
+  li__QXQE=li__RXQE;
+  return(li__QXQE);
+}
+
+static __li__C li__OGUH(__li__YAD *li__PGUH,__li__CRB *li__QGUH)
+/* (Strict HASHED_SET(FAST_ARRAY(ITM_TYPE_MONO)){li__YAD},Strict FAST_ARRAY(ITM_TYPE_MONO){NULLxli__CRB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__0GUH;
+  __li__WWQH *li__ZGUH;
+  __li__C li__RGUH;
+  li__0GUH=li__OXQE(((__li__CRB *)li__QGUH));
+  li__ZGUH=((void **)li__PGUH->li__CXQH)[(__li__K)(li__0GUH % li__PGUH->li__1WQH)];
+  while ((! (((void *)li__ZGUH == (void *)NULL) || ((void *)li__ZGUH->li__OXQH == (void *)li__QGUH)))) {
+    li__ZGUH=li__ZGUH->li__0XQH;
+  };
+  li__RGUH=((void *)li__ZGUH != (void *)NULL);
+  return(li__RGUH);
+}
+
+static void li__IDE(__li__CRB *li__KDE)
+/* (Strict FAST_ARRAY(ITM_TYPE_MONO){NULLxli__CRB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__SD0,li__XBEC,li__BDEC,li__N4LD;
+  __li__CB li__1CEC;
+  __li__K5C *li__LC0;
+  __li__C li__2C0;
+  void **li__KD0;
+  (*(((__li__CRB *)li__KDE))).li__5QZ=(__li__K)(-  1);
+  li__LC0=((__li__K5C *)li__T5C);
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__LC0)).li__54Z +  1) <= (__li__K)((*(li__LC0)).li__PC0 -  1))) {
+    (*(li__LC0)).li__54Z=(__li__K)((*(li__LC0)).li__54Z +  1);
+    li__2C0=li__B__;
+  } else /* FALSE */ {
+    li__2C0=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__2C0)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__LC0)).li__PC0 ==  0)) {
+      li__KD0=li__0JHB( 2);
+      (*(li__LC0)).li__LD0=li__KD0;
+      (*(li__LC0)).li__PC0= 2;
+      (*(li__LC0)).li__54Z= 0;
+    } else /* FALSE */ {
+      li__SD0=(__li__K)((*(li__LC0)).li__PC0 <<  1);
+      li__KD0=((void **)(*(li__LC0)).li__LD0);
+      li__XBEC=(*(li__LC0)).li__PC0;
+      li__1CEC=li__CUY(((__li__CB )li__KD0),((__li__JJG )(__li__K)(li__XBEC * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__SD0 * ((__li__K )(sizeof(void *))))));
+      li__KD0=((void **)li__1CEC);
+      li__BDEC=(__li__K)(li__SD0 -  1);
+      li__N4LD=li__XBEC;
+      while ((li__N4LD <= li__BDEC)) {
+        li__KD0[li__N4LD]=NULL;
+        li__N4LD=(__li__K)(li__N4LD +  1);
+      };
+      (*(li__LC0)).li__LD0=li__KD0;
+      (*(li__LC0)).li__PC0=li__SD0;
+      (*(li__LC0)).li__54Z=(__li__K)((*(li__LC0)).li__54Z +  1);
+    };
+  };
+  ((void **)(*(li__LC0)).li__LD0)[(*(li__LC0)).li__54Z]=li__KDE;
+}
+
+static __li__KUB* li__S1P(__li__U *li__U1P,__li__U *li__V1P,__li__CRB *li__W1P)
+/* (Strict STRING_CONSTANT{NULLxli__U},Strict STRING_CONSTANT{NULLxli__U},Strict FAST_ARRAY(ITM_TYPE_MONO){NULLxli__CRB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__KUB *li__JOR,*li__SPR,*li__X1P;
+  __li__CB li__KOR,li__3STU;
+  __li__JJG li__SOR,li__ATTU,li__1STU;
+  __li__K li__3OR;
+  __li__52B li__LTTU;
+  li__JOR=NULL;
+  li__KOR=((__li__CB )(NULL));
+  li__SOR=((__li__JJG )sizeof(__li__KUB));
+  /* __li__B__ __li__I__ */
+if ((li__SOR ==  0)) {
+    li__JOR=li__KUB__;
+  } else /* FALSE */ {
+    li__3OR=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__SOR));
+    /* __li__B__ __li__I__ */
+if ((li__3OR == (__li__K)(-  1))) {
+      li__ATTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__1STU=(__li__JJG)((__li__JJG)(li__SOR - (__li__JJG)(((__li__JJG ) 0) - li__ATTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__ATTU) - ((__li__JJG ) 1)));
+      li__ATTU=(__li__JJG)(li__1STU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__3STU=li__YCJ(li__1STU,((__li__CB )(&(table_size[(li__ATTU)-1]))),((__li__52B )li__1STU));
+      li__KOR=li__3STU;
+    } else /* FALSE */ {
+      li__LTTU=((__li__52B )li__3OR);
+      li__ATTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__1STU=(__li__JJG)((__li__JJG)(li__SOR - (__li__JJG)(((__li__JJG ) 0) - li__ATTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__ATTU) - ((__li__JJG ) 1)));
+      li__3STU=li__YCJ(li__1STU,((__li__CB )(&(table_type[(li__LTTU)]))),(__li__52B)(li__LTTU |  1));
+      li__KOR=li__3STU;
+    };
+    li__SPR=((__li__KUB *)li__KOR);
+    li__JOR=li__SPR;
+    *(li__SPR) = *(li__KUB__);
+  };
+  li__SPR=((__li__KUB *)li__JOR);
+  li__SPR->li__LUB.li__ZRB.li__P2C=li__U1P;
+  li__SPR->li__LUB.li__Y2C=li__V1P;
+  li__SPR->li__EDD=li__W1P;
+  li__X1P=li__JOR;
+  return(li__X1P);
+}
+
+static void li__DO1(__li__XBD *li__EO1,__li__KUB *li__FO1)
+/* (Strict FAST_ARRAY(ITM_TYPE_GENERIC){li__XBD},Strict ITM_TYPE_GENERIC{NULLxli__KUB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__HP1,li__CGEC,li__MHEC,li__LCMD;
+  __li__CB li__GHEC;
+  __li__C li__UO1;
+  void **li__AP1;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__EO1)).li__JCD +  1) <= (__li__K)((*(li__EO1)).li__ZX0 -  1))) {
+    (*(li__EO1)).li__JCD=(__li__K)((*(li__EO1)).li__JCD +  1);
+    li__UO1=li__B__;
+  } else /* FALSE */ {
+    li__UO1=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__UO1)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__EO1)).li__ZX0 ==  0)) {
+      li__AP1=li__MKHB( 2);
+      (*(li__EO1)).li__GY0=li__AP1;
+      (*(li__EO1)).li__ZX0= 2;
+      (*(li__EO1)).li__JCD= 0;
+    } else /* FALSE */ {
+      li__HP1=(__li__K)((*(li__EO1)).li__ZX0 <<  1);
+      li__AP1=((void **)(*(li__EO1)).li__GY0);
+      li__CGEC=(*(li__EO1)).li__ZX0;
+      li__GHEC=li__CUY(((__li__CB )li__AP1),((__li__JJG )(__li__K)(li__CGEC * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__HP1 * ((__li__K )(sizeof(void *))))));
+      li__AP1=((void **)li__GHEC);
+      li__MHEC=(__li__K)(li__HP1 -  1);
+      li__LCMD=li__CGEC;
+      while ((li__LCMD <= li__MHEC)) {
+        li__AP1[li__LCMD]=NULL;
+        li__LCMD=(__li__K)(li__LCMD +  1);
+      };
+      (*(li__EO1)).li__GY0=li__AP1;
+      (*(li__EO1)).li__ZX0=li__HP1;
+      (*(li__EO1)).li__JCD=(__li__K)((*(li__EO1)).li__JCD +  1);
+    };
+  };
+  ((void **)(*(li__EO1)).li__GY0)[(*(li__EO1)).li__JCD]=li__FO1;
+}
+
+static __li__3PZ* li__DG3()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__3PZ *li__GG3,*li__YG3,*li__FG3;
+  __li__C li__XKCD;
+  __li__HG3 *li__KVAE;
+  li__GG3=NULL;
+  li__XKCD=((*(((__li__HG3 *)li__QG3))).li__YKCD <  0);
+  /* __li__B__ __li__I__ */
+if (li__XKCD) {
+    li__YG3=li__EVVB( 16);
+    li__GG3=li__YG3;
+  } else /* FALSE */ {
+    li__KVAE=((__li__HG3 *)li__QG3);
+    li__YG3=((void **)(*(li__KVAE)).li__H0CD)[(*(li__KVAE)).li__YKCD];
+    li__GG3=li__YG3;
+    li__KVAE=((__li__HG3 *)li__QG3);
+    (*(li__KVAE)).li__YKCD=(__li__K)((*(li__KVAE)).li__YKCD -  1);
+  };
+  li__FG3=li__GG3;
+  return(li__FG3);
+}
+
+static __li__5RB* li__WLRF(__li__WRB *li__XLRF,void *li__YLRF)
+/* (Strict ITM_TYPE_STYLE{li__WRB},PARAMETER_TO_TYPE{NULLxli__IFxli__1Mxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__RDIDxli__1RRFxli__UJSHxli__0VPJxli__1VPJ}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__0LRF,*li__HNRF,*li__ZLRF;
+  __li__U *li__1LRF;
+  __li__PO li__1MRF;
+  __li__PF *li__A0GV;
+  __li__C li__EMRF;
+  li__0LRF=NULL;
+  li__1LRF=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__XLRF == (void *)li__PMZ)) {
+    li__0LRF=li__ORB__->li__PRB.li__J0C;
+    li__EMRF=li__B__;
+  } else /* FALSE */ {
+    li__EMRF=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__EMRF)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__XLRF == (void *)li__3MZ)) {
+      li__0LRF=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__YLRF != (void *)NULL)) {
+        /* NULL __li__IF__ __li__1M__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__RDID__ __li__1RRF__ __li__UJSH__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__YLRF)->__id) {
+        case __li__IF__: {
+          li__1MRF=((__li__IF *)li__YLRF)->li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__1M__: {
+          li__1MRF=li__TCMJ(((__li__1M *)li__YLRF));
+        } break;
+        case __li__ORB__: {
+          li__1MRF=((__li__ORB *)li__YLRF)->li__PRB.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__QRB__: {
+          li__1MRF=((__li__QRB *)li__YLRF)->li__RRB.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__SRB__: {
+          li__1MRF=((__li__SRB *)li__YLRF)->li__TRB.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__URB__: {
+          li__1MRF=((__li__URB *)li__YLRF)->li__VRB.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__GSZ__: {
+          li__1MRF=((__li__GSZ *)li__YLRF)->li__HSZ.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__RDID__: {
+          li__1MRF=((__li__RDID *)li__YLRF)->li__UDID.li__TDID.li__0CC;
+        } break;
+        case __li__1RRF__: {
+          li__A0GV=li__QLKI();
+          li__1MRF=li__A0GV->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__UJSH__: {
+          li__A0GV=li__VYLN();
+          li__1MRF=li__A0GV->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__0VPJ__: {
+          li__1MRF=((__li__0VPJ *)li__YLRF)->li__3VPJ.li__2VPJ.li__UDID.li__TDID.li__0CC;
+        } break;
+        case __li__1VPJ__: {
+          li__1MRF=((__li__1VPJ *)li__YLRF)->li__2VPJ.li__UDID.li__TDID.li__0CC;
+        } break;
+        };
+        li__1LRF=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__1MRF)) &  511)])->li__WXI;
+      } else /* FALSE */ {
+        li__1LRF=li__MPB;
+      };
+      li__HNRF=li__B0MB(li__1LRF,li__XLRF);
+      li__0LRF=li__HNRF;
+    };
+  };
+  li__ZLRF=li__0LRF;
+  return(li__ZLRF);
+}
+
+static __li__5RB* li__KNRF(__li__XRB *li__LNRF,void *li__MNRF)
+/* (Strict ITM_TYPE_SIMPLE{li__XRB},PARAMETER_TO_TYPE{NULLxli__IFxli__1Mxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__RDIDxli__1RRFxli__UJSHxli__0VPJxli__1VPJ}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__ONRF,*li__1ORF,*li__NNRF;
+  __li__U *li__PNRF;
+  __li__PO li__PORF;
+  __li__PF *li__E0GV;
+  __li__C li__YNRF;
+  li__ONRF=NULL;
+  li__PNRF=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__LNRF == (void *)li__PMZ)) {
+    li__ONRF=li__ORB__->li__PRB.li__J0C;
+    li__YNRF=li__B__;
+  } else /* FALSE */ {
+    li__YNRF=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__YNRF)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__LNRF == (void *)li__3MZ)) {
+      li__ONRF=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__MNRF != (void *)NULL)) {
+        /* NULL __li__IF__ __li__1M__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__RDID__ __li__1RRF__ __li__UJSH__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__MNRF)->__id) {
+        case __li__IF__: {
+          li__PORF=((__li__IF *)li__MNRF)->li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__1M__: {
+          li__PORF=li__TCMJ(((__li__1M *)li__MNRF));
+        } break;
+        case __li__ORB__: {
+          li__PORF=((__li__ORB *)li__MNRF)->li__PRB.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__QRB__: {
+          li__PORF=((__li__QRB *)li__MNRF)->li__RRB.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__SRB__: {
+          li__PORF=((__li__SRB *)li__MNRF)->li__TRB.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__URB__: {
+          li__PORF=((__li__URB *)li__MNRF)->li__VRB.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__GSZ__: {
+          li__PORF=((__li__GSZ *)li__MNRF)->li__HSZ.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__RDID__: {
+          li__PORF=((__li__RDID *)li__MNRF)->li__UDID.li__TDID.li__0CC;
+        } break;
+        case __li__1RRF__: {
+          li__E0GV=li__QLKI();
+          li__PORF=li__E0GV->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__UJSH__: {
+          li__E0GV=li__VYLN();
+          li__PORF=li__E0GV->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__0VPJ__: {
+          li__PORF=((__li__0VPJ *)li__MNRF)->li__3VPJ.li__2VPJ.li__UDID.li__TDID.li__0CC;
+        } break;
+        case __li__1VPJ__: {
+          li__PORF=((__li__1VPJ *)li__MNRF)->li__2VPJ.li__UDID.li__TDID.li__0CC;
+        } break;
+        };
+        li__PNRF=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__PORF)) &  511)])->li__WXI;
+      } else /* FALSE */ {
+        li__PNRF=li__MPB;
+      };
+      li__1ORF=li__I2MB(li__PNRF,li__LNRF);
+      li__ONRF=li__1ORF;
+    };
+  };
+  li__NNRF=li__ONRF;
+  return(li__NNRF);
+}
+
+static __li__5RB* li__4ORF(__li__KUB *li__5ORF,void *li__APRF)
+/* (Strict ITM_TYPE_GENERIC{li__KUB},PARAMETER_TO_TYPE{NULLxli__IFxli__1Mxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__RDIDxli__1RRFxli__UJSHxli__0VPJxli__1VPJ}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__DPRF,*li__FPRF,*li__QPRF,*li__BPRF;
+  __li__U *li__GPRF;
+  __li__K li__EPRF,li__RPRF;
+  void *li__PPRF;
+  __li__PO li__UQRF;
+  __li__PF *li__I0GV;
+  __li__3PZ *li__HPRF,*li__CPRF,*li__OQRF;
+  li__DPRF=NULL;
+  li__FPRF=NULL;
+  li__GPRF=NULL;
+  li__HPRF=li__DG3();
+  li__CPRF=li__HPRF;
+  li__EPRF= 0;
+  do {
+    li__PPRF=((void **)(*(((__li__CRB *)li__5ORF->li__EDD))).li__V1BD)[li__EPRF];
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__PPRF)->__id) {
+    case __li__WRB__: {
+      li__QPRF=li__WLRF(((__li__WRB *)li__PPRF),li__APRF);
+    } break;
+    case __li__XRB__: {
+      li__QPRF=li__KNRF(((__li__XRB *)((__li__WRB *)li__PPRF)),li__APRF);
+    } break;
+    case __li__KUB__: {
+      li__QPRF=li__4ORF(((__li__KUB *)((__li__WRB *)li__PPRF)),li__APRF);
+    } break;
+    case __li__VB1__: {
+      li__QPRF=li__DRRF(((__li__VB1 *)((__li__WRB *)li__PPRF)),li__APRF);
+    } break;
+    case __li__4O2B__: {
+      li__QPRF=li__XRRF(((__li__4O2B *)((__li__WRB *)li__PPRF)),li__APRF);
+    } break;
+    };
+    li__DPRF=li__QPRF;
+    li__4RFC(((__li__3PZ *)li__CPRF),li__DPRF);
+    li__RPRF=(__li__K)(li__EPRF +  1);
+    li__EPRF=li__RPRF;
+  } while (((li__RPRF <= (*(li__5ORF->li__EDD)).li__5QZ) && ((void *)li__DPRF != (void *)NULL)));
+  /* __li__B__ __li__I__ */
+if (((void *)li__DPRF == (void *)NULL)) {
+    li__OHGB(li__HPRF);
+  } else /* FALSE */ {
+    li__OQRF=li__SHGB(li__HPRF);
+    li__CPRF=li__OQRF;
+    /* __li__B__ __li__I__ */
+if (((void *)li__APRF != (void *)NULL)) {
+      /* NULL __li__IF__ __li__1M__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__RDID__ __li__1RRF__ __li__UJSH__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__APRF)->__id) {
+      case __li__IF__: {
+        li__UQRF=((__li__IF *)li__APRF)->li__TF->li__SF.li__RF.li__0CC;
       } break;
-      case ____UN0K__: {
-        __I1ML(((____UN0K *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__1M__: {
+        li__UQRF=li__TCMJ(((__li__1M *)li__APRF));
       } break;
-      case ____5FCL__: {
-        __IUSM(((____5FCL *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__ORB__: {
+        li__UQRF=((__li__ORB *)li__APRF)->li__PRB.li__TF->li__SF.li__RF.li__0CC;
       } break;
-      case ____GGLL__: {
-        __HW4P(((____GGLL *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__QRB__: {
+        li__UQRF=((__li__QRB *)li__APRF)->li__RRB.li__TF->li__SF.li__RF.li__0CC;
       } break;
-      case ____LTZL__: {
-        __GR4O(((____LTZL *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__SRB__: {
+        li__UQRF=((__li__SRB *)li__APRF)->li__TRB.li__TF->li__SF.li__RF.li__0CC;
       } break;
-      case ____JF1L__: {
-        __A2RN(((____JF1L *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__URB__: {
+        li__UQRF=((__li__URB *)li__APRF)->li__VRB.li__TF->li__SF.li__RF.li__0CC;
       } break;
-      case ____PJ1L__: {
-        __FXUQ(((____PJ1L *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__GSZ__: {
+        li__UQRF=((__li__GSZ *)li__APRF)->li__HSZ.li__TF->li__SF.li__RF.li__0CC;
       } break;
-      case ____NJDM__: {
-        __NUSM(((____NJDM *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__RDID__: {
+        li__UQRF=((__li__RDID *)li__APRF)->li__UDID.li__TDID.li__0CC;
       } break;
-      case ____J1YN__: {
-        __PR4O(((____J1YN *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__1RRF__: {
+        li__I0GV=li__QLKI();
+        li__UQRF=li__I0GV->li__SF.li__RF.li__0CC;
       } break;
-      case ____BPVP__: {
-        __YX5Q(((____BPVP *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__UJSH__: {
+        li__I0GV=li__VYLN();
+        li__UQRF=li__I0GV->li__SF.li__RF.li__0CC;
       } break;
-      case ____QCDQ__: {
-        __MXUQ(((____QCDQ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__0VPJ__: {
+        li__UQRF=((__li__0VPJ *)li__APRF)->li__3VPJ.li__2VPJ.li__UDID.li__TDID.li__0CC;
       } break;
-      case ____HDDQ__: {
-        __VXUQ(((____HDDQ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__1VPJ__: {
+        li__UQRF=((__li__1VPJ *)li__APRF)->li__2VPJ.li__UDID.li__TDID.li__0CC;
       } break;
       };
-      __ACGU=((____DC *)__MK0H);
-      if ((__ACGU->__YVM <= __ACGU->__FK)) {
-        if ((__ACGU->__YVM ==  0)) {
-          __ACGU->__YVM= 32;
-          __BCGU=__SBZ( 32);
-          __ACGU->__PVM=__BCGU;
-        } else /* FALSE */ {
-          __CCGU=(____Q)(__ACGU->__YVM <<  1);
-          __BCGU=((____HB *)__ACGU->__PVM);
-          __ECGU=__ACGU->__YVM;
-          __FCGU=__QLZ(((____MB )__BCGU),((____YMH )__ECGU),((____YMH )__CCGU));
-          __BCGU=((____HB *)__FCGU);
-          __PH3(__BCGU,__ECGU,(____Q)(__CCGU -  1));
-          __ACGU->__PVM=__BCGU;
-          __ACGU->__YVM=__CCGU;
-        };
-      };
-      ((____HB *)__ACGU->__PVM)[__ACGU->__FK]='>';
-      __ACGU->__FK=(____Q)(__ACGU->__FK +  1);
+      li__GPRF=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__UQRF)) &  511)])->li__WXI;
     } else /* FALSE */ {
-      __2K0H=__LK0H->__U05C.__J44D;
-      switch (((struct ___OBJ *)__2K0H)->__id) {
-      case ____OK__: {
-        __JK3J(((____OK *)((____IY0C *)__2K0H)),__MK0H);
+      li__GPRF=li__MPB;
+    };
+    li__QPRF=li__DJGB(li__GPRF,li__5ORF,li__OQRF);
+    li__FPRF=li__QPRF;
+  };
+  li__BPRF=li__FPRF;
+  return(li__BPRF);
+}
+
+static __li__5RB* li__DRRF(__li__VB1 *li__ERRF,void *li__FRRF)
+/* (Strict ITM_TYPE_PARAMETER{li__VB1},PARAMETER_TO_TYPE{NULLxli__IFxli__1Mxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__RDIDxli__1RRFxli__UJSHxli__0VPJxli__1VPJ}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__IRRF,*li__KWMI,*li__TWMI,*li__V3BQ,*li__GRRF;
+  __li__RDID *li__HWMI;
+  void *li__SWMI,*li__U3BQ,*li__250L;
+  void *li__0WMI;
+  __li__0VPJ *li__32BQ;
+  __li__K li__B3BQ,li__L3BQ;
+  __li__1VPJ *li__F50L;
+  __li__PO li__QRRF;
+  __li__PF *li__U0GV;
+  /* NULL __li__IF__ __li__1M__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__RDID__ __li__1RRF__ __li__UJSH__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__FRRF)->__id) {
+  case __li__IF__: 
+  case __li__ORB__: 
+  case __li__QRB__: 
+  case __li__SRB__: 
+  case __li__URB__: 
+  case __li__1RRF__: 
+  case __li__UJSH__: {
+    li__IRRF=NULL;
+  } break;
+  case __li__1M__: {
+    li__IRRF=li__OHDJ(((__li__1M *)((__li__IF *)li__FRRF)),li__ERRF);
+  } break;
+  case __li__GSZ__: {
+    li__IRRF=li__EKXF(((__li__GSZ *)((__li__IF *)li__FRRF)),li__ERRF);
+  } break;
+  case __li__RDID__: {
+    li__HWMI=((__li__RDID *)((__li__IF *)li__FRRF));
+    li__KWMI=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__ERRF->li__WB1.li__P2C == (void *)(&__string_3))) {
+      li__SWMI=li__HWMI->li__UDID.li__WOME;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SWMI)->__id) {
+      case __li__WK__: {
+        li__TWMI=((__li__WK *)li__SWMI)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __1H0H(((____VX0C *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__AVBD__: {
+        li__TWMI=((__li__AVBD *)li__SWMI)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __I3GI(((____IY0C *)__2K0H),__MK0H);
+      case __li__KVBD__: {
+        li__TWMI=((__li__KVBD *)li__SWMI)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __FK0H(((____UY0C *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__WVBD__: {
+        li__TWMI=((__li__WVBD *)li__SWMI)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__Z4WH__: {
+        li__TWMI=li__JK5J(((__li__Z4WH *)li__SWMI));
       } break;
-      case ____SIAJ__: {
-        __OK3J(((____SIAJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__KTVI__: {
+        li__TWMI=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __SL3J(((____GXJJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__LTVI__: {
+        li__TWMI=li__553L();
       } break;
-      case ____HXJJ__: {
-        __MWKL(((____HXJJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__XTVI__: {
+        li__TWMI=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __2L3J(((____TXJJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__YTVI__: {
+        li__TWMI=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __TWKL(((____UXJJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__S2VI__: {
+        li__TWMI=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __DM3J(((____OAKJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__E3VI__: {
+        li__TWMI=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __OM3J(((____ABKJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__KLWI__: {
+        li__TWMI=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __J4MT=((____LPKJ *)((____IY0C *)__2K0H));
-        __N4Z(((____DC *)__MK0H),(&__string_350));
-        __OK3J(((____SIAJ *)__J4MT->__0M3J),__MK0H);
-        __YDGU=((____DC *)__MK0H);
-        if ((__YDGU->__YVM <= __YDGU->__FK)) {
-          if ((__YDGU->__YVM ==  0)) {
-            __YDGU->__YVM= 32;
-            __ZDGU=__SBZ( 32);
-            __YDGU->__PVM=__ZDGU;
-          } else /* FALSE */ {
-            __0DGU=(____Q)(__YDGU->__YVM <<  1);
-            __ZDGU=((____HB *)__YDGU->__PVM);
-            __2DGU=__YDGU->__YVM;
-            __3DGU=__QLZ(((____MB )__ZDGU),((____YMH )__2DGU),((____YMH )__0DGU));
-            __ZDGU=((____HB *)__3DGU);
-            __PH3(__ZDGU,__2DGU,(____Q)(__0DGU -  1));
-            __YDGU->__PVM=__ZDGU;
-            __YDGU->__YVM=__0DGU;
-          };
-        };
-        ((____HB *)__YDGU->__PVM)[__YDGU->__FK]=')';
-        __YDGU->__FK=(____Q)(__YDGU->__FK +  1);
-      } break;
-      case ____VPKJ__: {
-        __L4MT=((____VPKJ *)((____IY0C *)__2K0H));
-        __N4Z(((____DC *)__MK0H),(&__string_351));
-        __TXAU=((____2SB *)__L4MT->__5M3J);
-        if (((____ETC)(__TXAU->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__MK0H),(&__string_352));
-        };
-        __L3VE(__TXAU,__MK0H);
-        __YDGU=((____DC *)__MK0H);
-        if ((__YDGU->__YVM <= __YDGU->__FK)) {
-          if ((__YDGU->__YVM ==  0)) {
-            __YDGU->__YVM= 32;
-            __ZDGU=__SBZ( 32);
-            __YDGU->__PVM=__ZDGU;
-          } else /* FALSE */ {
-            __0DGU=(____Q)(__YDGU->__YVM <<  1);
-            __ZDGU=((____HB *)__YDGU->__PVM);
-            __2DGU=__YDGU->__YVM;
-            __3DGU=__QLZ(((____MB )__ZDGU),((____YMH )__2DGU),((____YMH )__0DGU));
-            __ZDGU=((____HB *)__3DGU);
-            __PH3(__ZDGU,__2DGU,(____Q)(__0DGU -  1));
-            __YDGU->__PVM=__ZDGU;
-            __YDGU->__YVM=__0DGU;
-          };
-        };
-        ((____HB *)__YDGU->__PVM)[__YDGU->__FK]=')';
-        __YDGU->__FK=(____Q)(__YDGU->__FK +  1);
+      case __li__ULWI__: {
+        li__TWMI=li__ZVEK();
       } break;
-      case ____OQKJ__: {
-        __BN3J(((____OQKJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__NMWI__: {
+        li__TWMI=li__4VEK();
       } break;
-      case ____CRKJ__: {
-        __KN3J(((____CRKJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__BNWI__: {
+        li__TWMI=li__DWEK(((__li__BNWI *)li__SWMI));
       } break;
-      case ____YRKJ__: {
-        __TN3J(((____YRKJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__XNWI__: {
+        li__TWMI=li__IWEK(((__li__XNWI *)li__SWMI));
       } break;
-      case ____MSKJ__: {
-        __0N3J(((____MSKJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__LOWI__: {
+        li__TWMI=li__NWEK(((__li__LOWI *)li__SWMI));
       } break;
-      case ____ATKJ__: {
-        __BO3J(((____ATKJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__5OWI__: {
+        li__TWMI=li__SWEK(((__li__5OWI *)li__SWMI));
       } break;
-      case ____UTKJ__: {
-        __IO3J(((____UTKJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__TPWI__: {
+        li__TWMI=li__XWEK(((__li__TPWI *)li__SWMI));
       } break;
-      case ____IUKJ__: {
-        __PO3J(((____IUKJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__HQWI__: {
+        li__TWMI=li__2WEK(((__li__HQWI *)li__SWMI));
       } break;
-      case ____BVKJ__: {
-        __WO3J(((____BVKJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__ARWI__: {
+        li__TWMI=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____VVKJ__: {
-        __5O3J(((____VVKJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__URWI__: {
+        li__TWMI=li__FXEK(((__li__URWI *)li__SWMI));
       } break;
-      case ____NWKJ__: {
-        __N4MT=((____NWKJ *)((____IY0C *)__2K0H));
-        __N4Z(((____DC *)__MK0H),(&__string_353));
-        __TXAU=((____2SB *)__N4MT->__JP3J);
-        if (((____ETC)(__TXAU->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__MK0H),(&__string_352));
-        };
-        __L3VE(__TXAU,__MK0H);
-        __YDGU=((____DC *)__MK0H);
-        if ((__YDGU->__YVM <= __YDGU->__FK)) {
-          if ((__YDGU->__YVM ==  0)) {
-            __YDGU->__YVM= 32;
-            __ZDGU=__SBZ( 32);
-            __YDGU->__PVM=__ZDGU;
-          } else /* FALSE */ {
-            __0DGU=(____Q)(__YDGU->__YVM <<  1);
-            __ZDGU=((____HB *)__YDGU->__PVM);
-            __2DGU=__YDGU->__YVM;
-            __3DGU=__QLZ(((____MB )__ZDGU),((____YMH )__2DGU),((____YMH )__0DGU));
-            __ZDGU=((____HB *)__3DGU);
-            __PH3(__ZDGU,__2DGU,(____Q)(__0DGU -  1));
-            __YDGU->__PVM=__ZDGU;
-            __YDGU->__YVM=__0DGU;
-          };
-        };
-        ((____HB *)__YDGU->__PVM)[__YDGU->__FK]=')';
-        __YDGU->__FK=(____Q)(__YDGU->__FK +  1);
+      case __li__MSWI__: {
+        li__TWMI=li__RXEK();
+      } break;
+      case __li__ETWI__: {
+        li__TWMI=((__li__ETWI *)li__SWMI)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __LP3J(((____JXKJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__MZWI__: {
+        li__TWMI=((__li__MZWI *)li__SWMI)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __0P3J(((____J5KJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__C0WI__: {
+        li__TWMI=((__li__C0WI *)li__SWMI)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __AQ3J(((____55KJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__M1WI__: {
+        li__TWMI=((__li__M1WI *)li__SWMI)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __KZSK(((____JBLJ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__KMFK__: {
+        li__TWMI=((__li__KMFK *)li__SWMI)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __2WRM(((____GN0K *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__XOHL__: {
+        li__TWMI=li__T4NN(((__li__XOHL *)li__SWMI));
       } break;
-      case ____UN0K__: {
-        __I1ML(((____UN0K *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__FPHL__: {
+        li__TWMI=li__KA4L(((__li__FPHL *)li__SWMI));
       } break;
-      case ____5FCL__: {
-        __IUSM(((____5FCL *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__APLM__: {
+        li__TWMI=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __HW4P(((____GGLL *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__DTNM__: {
+        li__TWMI=li__1ISO(((__li__DTNM *)li__SWMI));
       } break;
-      case ____LTZL__: {
-        __GR4O(((____LTZL *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__JXNM__: {
+        li__TWMI=li__VX3R(((__li__JXNM *)li__SWMI));
       } break;
-      case ____JF1L__: {
-        __A2RN(((____JF1L *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__21LO__: {
+        li__TWMI=((__li__21LO *)li__SWMI)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __FXUQ(((____PJ1L *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__TPOO__: {
+        li__TWMI=((__li__TPOO *)li__SWMI)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __NUSM(((____NJDM *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__URRO__: {
+        li__TWMI=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __PR4O(((____J1YN *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__41XO__: {
+        li__TWMI=li__3FDQ(((__li__41XO *)li__SWMI));
       } break;
-      case ____BPVP__: {
-        __YX5Q(((____BPVP *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__AKBR__: {
+        li__TWMI=li__WQDS(((__li__AKBR *)li__SWMI));
       } break;
-      case ____QCDQ__: {
-        __MXUQ(((____QCDQ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__SU5R__: {
+        li__TWMI=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __VXUQ(((____HDDQ *)((____IY0C *)__2K0H)),__MK0H);
+      case __li__JV5R__: {
+        li__TWMI=li__Y1IS();
       } break;
       };
-      __EMFE(((____BI *)__LK0H->__U05C.__UK0H),__MK0H);
-    };
-  } else /* FALSE */ {
-    __Z1KL(((____H10C *)__LK0H->__U05C.__NK0H),__MK0H);
-  };
-}
-
-static void __KBOI(____XC4H *__LBOI,____DC *__MBOI)
-/* ({__XC4H},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__QEGU,*__YEGU;
-  ____Q __SEGU,__UEGU,__0EGU,__2EGU;
-  ____MB __VEGU,__3EGU;
-  void *__0BOI,*__YZ1T;
-  ____LPKJ *__AQZS;
-  ____VPKJ *__CQZS;
-  ____2SB *__5XAU;
-  ____NWKJ *__EQZS;
-  ____HB *__REGU,*__ZEGU;
-  ____1X0C *__WZ1T;
-  __QEGU=((____DC *)__MBOI);
-  if ((__QEGU->__YVM <= __QEGU->__FK)) {
-    if ((__QEGU->__YVM ==  0)) {
-      __QEGU->__YVM= 32;
-      __REGU=__SBZ( 32);
-      __QEGU->__PVM=__REGU;
+      li__KWMI=li__TWMI;
     } else /* FALSE */ {
-      __SEGU=(____Q)(__QEGU->__YVM <<  1);
-      __REGU=((____HB *)__QEGU->__PVM);
-      __UEGU=__QEGU->__YVM;
-      __VEGU=__QLZ(((____MB )__REGU),((____YMH )__UEGU),((____YMH )__SEGU));
-      __REGU=((____HB *)__VEGU);
-      __PH3(__REGU,__UEGU,(____Q)(__SEGU -  1));
-      __QEGU->__PVM=__REGU;
-      __QEGU->__YVM=__SEGU;
-    };
-  };
-  ((____HB *)__QEGU->__PVM)[__QEGU->__FK]='(';
-  __QEGU->__FK=(____Q)(__QEGU->__FK +  1);
-  __SEGU=(____Q)((*(__LBOI->__KAOI)).__UI0H -  1);
-  __UEGU= 0;
-  while ((__UEGU <= __SEGU)) {
-    __0BOI=((void **)(*(((____1X0C *)__LBOI->__KAOI))).__Y3NI)[__UEGU];
-    switch (((struct ___OBJ *)__0BOI)->__id) {
-    case ____OK__: {
-      __JK3J(((____OK *)((____IY0C *)__0BOI)),__MBOI);
-    } break;
-    case ____VX0C__: {
-      __1H0H(((____VX0C *)((____IY0C *)__0BOI)),__MBOI);
-    } break;
-    case ____IY0C__: {
-      __I3GI(((____IY0C *)__0BOI),__MBOI);
-    } break;
-    case ____UY0C__: {
-      __FK0H(((____UY0C *)((____IY0C *)__0BOI)),__MBOI);
-    } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____IY0C *)__0BOI)),__MBOI);
-    } break;
-    case ____SIAJ__: {
-      __OK3J(((____SIAJ *)((____IY0C *)__0BOI)),__MBOI);
-    } break;
-    case ____GXJJ__: {
-      __SL3J(((____GXJJ *)((____IY0C *)__0BOI)),__MBOI);
-    } break;
-    case ____HXJJ__: {
-      __MWKL(((____HXJJ *)((____IY0C *)__0BOI)),__MBOI);
-    } break;
-    case ____TXJJ__: {
-      __2L3J(((____TXJJ *)((____IY0C *)__0BOI)),__MBOI);
-    } break;
-    case ____UXJJ__: {
-      __TWKL(((____UXJJ *)((____IY0C *)__0BOI)),__MBOI);
-    } break;
-    case ____OAKJ__: {
-      __DM3J(((____OAKJ *)((____IY0C *)__0BOI)),__MBOI);
-    } break;
-    case ____ABKJ__: {
-      __OM3J(((____ABKJ *)((____IY0C *)__0BOI)),__MBOI);
-    } break;
-    case ____LPKJ__: {
-      __AQZS=((____LPKJ *)((____IY0C *)__0BOI));
-      __N4Z(((____DC *)__MBOI),(&__string_350));
-      __OK3J(((____SIAJ *)__AQZS->__0M3J),__MBOI);
-      __YEGU=((____DC *)__MBOI);
-      if ((__YEGU->__YVM <= __YEGU->__FK)) {
-        if ((__YEGU->__YVM ==  0)) {
-          __YEGU->__YVM= 32;
-          __ZEGU=__SBZ( 32);
-          __YEGU->__PVM=__ZEGU;
-        } else /* FALSE */ {
-          __0EGU=(____Q)(__YEGU->__YVM <<  1);
-          __ZEGU=((____HB *)__YEGU->__PVM);
-          __2EGU=__YEGU->__YVM;
-          __3EGU=__QLZ(((____MB )__ZEGU),((____YMH )__2EGU),((____YMH )__0EGU));
-          __ZEGU=((____HB *)__3EGU);
-          __PH3(__ZEGU,__2EGU,(____Q)(__0EGU -  1));
-          __YEGU->__PVM=__ZEGU;
-          __YEGU->__YVM=__0EGU;
-        };
-      };
-      ((____HB *)__YEGU->__PVM)[__YEGU->__FK]=')';
-      __YEGU->__FK=(____Q)(__YEGU->__FK +  1);
-    } break;
-    case ____VPKJ__: {
-      __CQZS=((____VPKJ *)((____IY0C *)__0BOI));
-      __N4Z(((____DC *)__MBOI),(&__string_351));
-      __5XAU=((____2SB *)__CQZS->__5M3J);
-      if (((____ETC)(__5XAU->__NXL &  32) !=  0)) {
-        __N4Z(((____DC *)__MBOI),(&__string_352));
-      };
-      __L3VE(__5XAU,__MBOI);
-      __YEGU=((____DC *)__MBOI);
-      if ((__YEGU->__YVM <= __YEGU->__FK)) {
-        if ((__YEGU->__YVM ==  0)) {
-          __YEGU->__YVM= 32;
-          __ZEGU=__SBZ( 32);
-          __YEGU->__PVM=__ZEGU;
-        } else /* FALSE */ {
-          __0EGU=(____Q)(__YEGU->__YVM <<  1);
-          __ZEGU=((____HB *)__YEGU->__PVM);
-          __2EGU=__YEGU->__YVM;
-          __3EGU=__QLZ(((____MB )__ZEGU),((____YMH )__2EGU),((____YMH )__0EGU));
-          __ZEGU=((____HB *)__3EGU);
-          __PH3(__ZEGU,__2EGU,(____Q)(__0EGU -  1));
-          __YEGU->__PVM=__ZEGU;
-          __YEGU->__YVM=__0EGU;
+      li__SWMI=li__HWMI->li__UDID.li__VOME;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SWMI)->__id==__li__DZB__) {
+        li__0WMI=li__YPYI(((__li__DZB *)li__SWMI));
+      } else /* SLOT_CODE */ {
+        li__0WMI=((__li__QWEC *)li__SWMI)->li__RWEC->li__LFJG;
+      };
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (((struct ___OBJ *)li__0WMI)->__id==__li__GSZ__) {
+        li__TWMI=li__JRYI(((__li__GSZ *)((__li__IF *)li__0WMI)),li__ERRF);
+      } else /* Other types */ {
+        li__TWMI=NULL;
+      };
+      li__KWMI=li__TWMI;
+    };
+    li__IRRF=li__KWMI;
+  } break;
+  case __li__0VPJ__: {
+    li__32BQ=((__li__0VPJ *)((__li__IF *)li__FRRF));
+    li__B3BQ= 0;
+    li__SWMI=li__32BQ->li__3VPJ.li__2VPJ.li__UDID.li__VOME;
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SWMI)->__id==__li__DZB__) {
+      li__0WMI=li__YPYI(((__li__DZB *)li__SWMI));
+    } else /* SLOT_CODE */ {
+      li__0WMI=((__li__QWEC *)li__SWMI)->li__RWEC->li__LFJG;
+    };
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (((struct ___OBJ *)li__0WMI)->__id==__li__GSZ__) {
+      li__TWMI=li__JRYI(((__li__GSZ *)((__li__IF *)li__0WMI)),li__ERRF);
+    } else /* Other types */ {
+      li__TWMI=NULL;
+    };
+    li__KWMI=li__TWMI;
+    /* __li__B__ __li__I__ */
+if (((void *)li__TWMI == (void *)NULL)) {
+      li__0WMI=li__32BQ->li__3VPJ.li__2VPJ.li__UDID.li__VOME;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__0WMI)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__0WMI)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__L3BQ=li__WEQM(((__li__DZB *)li__0WMI),li__ERRF);
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__L3BQ=li__WEQM(((__li__DZB *)li__0WMI),li__ERRF);
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__0WMI)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__L3BQ=li__YXTJ(((__li__QWEC *)((__li__DZB *)li__0WMI)),li__ERRF);
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__L3BQ=li__YXTJ(((__li__QWEC *)((__li__DZB *)li__0WMI)),li__ERRF);
+        };
+      };
+      li__B3BQ=li__L3BQ;
+      /* __li__B__ __li__I__ */
+if ((li__B3BQ != (__li__K)(-  1))) {
+        li__U3BQ=((void **)(*(((__li__2ZEC *)li__32BQ->li__3VPJ.li__0EOK))).li__3GPI)[li__B3BQ];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__U3BQ)->__id) {
+        case __li__WK__: {
+          li__V3BQ=((__li__WK *)li__U3BQ)->li__1K.li__WZLE;
+        } break;
+        case __li__AVBD__: {
+          li__V3BQ=((__li__AVBD *)li__U3BQ)->li__K2ME;
+        } break;
+        case __li__KVBD__: {
+          li__V3BQ=((__li__KVBD *)li__U3BQ)->li__LVBD.li__WZLE;
+        } break;
+        case __li__WVBD__: {
+          li__V3BQ=((__li__WVBD *)li__U3BQ)->li__XVBD.li__WZLE;
+        } break;
+        case __li__Z4WH__: {
+          li__V3BQ=li__JK5J(((__li__Z4WH *)li__U3BQ));
+        } break;
+        case __li__KTVI__: {
+          li__V3BQ=li__5UEK();
+        } break;
+        case __li__LTVI__: {
+          li__V3BQ=li__553L();
+        } break;
+        case __li__XTVI__: {
+          li__V3BQ=li__FVEK();
+        } break;
+        case __li__YTVI__: {
+          li__V3BQ=li__FA4L();
+        } break;
+        case __li__S2VI__: {
+          li__V3BQ=li__KVEK();
+        } break;
+        case __li__E3VI__: {
+          li__V3BQ=li__PVEK();
+        } break;
+        case __li__KLWI__: {
+          li__V3BQ=li__UVEK();
+        } break;
+        case __li__ULWI__: {
+          li__V3BQ=li__ZVEK();
+        } break;
+        case __li__NMWI__: {
+          li__V3BQ=li__4VEK();
+        } break;
+        case __li__BNWI__: {
+          li__V3BQ=li__DWEK(((__li__BNWI *)li__U3BQ));
+        } break;
+        case __li__XNWI__: {
+          li__V3BQ=li__IWEK(((__li__XNWI *)li__U3BQ));
+        } break;
+        case __li__LOWI__: {
+          li__V3BQ=li__NWEK(((__li__LOWI *)li__U3BQ));
+        } break;
+        case __li__5OWI__: {
+          li__V3BQ=li__SWEK(((__li__5OWI *)li__U3BQ));
+        } break;
+        case __li__TPWI__: {
+          li__V3BQ=li__XWEK(((__li__TPWI *)li__U3BQ));
+        } break;
+        case __li__HQWI__: {
+          li__V3BQ=li__2WEK(((__li__HQWI *)li__U3BQ));
+        } break;
+        case __li__ARWI__: {
+          li__V3BQ=li__QRB__->li__RRB.li__J0C;
+        } break;
+        case __li__URWI__: {
+          li__V3BQ=li__FXEK(((__li__URWI *)li__U3BQ));
+        } break;
+        case __li__MSWI__: {
+          li__V3BQ=li__RXEK();
+        } break;
+        case __li__ETWI__: {
+          li__V3BQ=((__li__ETWI *)li__U3BQ)->li__NSBK;
+        } break;
+        case __li__MZWI__: {
+          li__V3BQ=((__li__MZWI *)li__U3BQ)->li__NZWI.li__WZLE;
+        } break;
+        case __li__C0WI__: {
+          li__V3BQ=((__li__C0WI *)li__U3BQ)->li__D0WI.li__WZLE;
+        } break;
+        case __li__M1WI__: {
+          li__V3BQ=((__li__M1WI *)li__U3BQ)->li__N1WI.li__WZLE;
+        } break;
+        case __li__KMFK__: {
+          li__V3BQ=((__li__KMFK *)li__U3BQ)->li__3RFK->li__WTBD.li__0RNE;
+        } break;
+        case __li__XOHL__: {
+          li__V3BQ=li__T4NN(((__li__XOHL *)li__U3BQ));
+        } break;
+        case __li__FPHL__: {
+          li__V3BQ=li__KA4L(((__li__FPHL *)li__U3BQ));
+        } break;
+        case __li__APLM__: {
+          li__V3BQ=li__YFDQ();
+        } break;
+        case __li__DTNM__: {
+          li__V3BQ=li__1ISO(((__li__DTNM *)li__U3BQ));
+        } break;
+        case __li__JXNM__: {
+          li__V3BQ=li__VX3R(((__li__JXNM *)li__U3BQ));
+        } break;
+        case __li__21LO__: {
+          li__V3BQ=((__li__21LO *)li__U3BQ)->li__KJXO->li__GZB.li__0RNE;
+        } break;
+        case __li__TPOO__: {
+          li__V3BQ=((__li__TPOO *)li__U3BQ)->li__5IXO->li__GZB.li__0RNE;
+        } break;
+        case __li__URRO__: {
+          li__V3BQ=li__FH4R();
+        } break;
+        case __li__41XO__: {
+          li__V3BQ=li__3FDQ(((__li__41XO *)li__U3BQ));
+        } break;
+        case __li__AKBR__: {
+          li__V3BQ=li__WQDS(((__li__AKBR *)li__U3BQ));
+        } break;
+        case __li__SU5R__: {
+          li__V3BQ=li__T1IS();
+        } break;
+        case __li__JV5R__: {
+          li__V3BQ=li__Y1IS();
+        } break;
         };
+        li__KWMI=li__V3BQ;
       };
-      ((____HB *)__YEGU->__PVM)[__YEGU->__FK]=')';
-      __YEGU->__FK=(____Q)(__YEGU->__FK +  1);
+    };
+    li__IRRF=li__KWMI;
+  } break;
+  case __li__1VPJ__: {
+    li__F50L=((__li__1VPJ *)((__li__IF *)li__FRRF));
+    li__B3BQ= 0;
+    li__SWMI=li__F50L->li__2VPJ.li__UDID.li__VOME;
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SWMI)->__id==__li__DZB__) {
+      li__U3BQ=li__YPYI(((__li__DZB *)li__SWMI));
+    } else /* SLOT_CODE */ {
+      li__U3BQ=((__li__QWEC *)li__SWMI)->li__RWEC->li__LFJG;
+    };
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (((struct ___OBJ *)li__U3BQ)->__id==__li__GSZ__) {
+      li__TWMI=li__JRYI(((__li__GSZ *)((__li__IF *)li__U3BQ)),li__ERRF);
+    } else /* Other types */ {
+      li__TWMI=NULL;
+    };
+    li__KWMI=li__TWMI;
+    /* __li__B__ __li__I__ */
+if (((void *)li__TWMI == (void *)NULL)) {
+      li__U3BQ=li__F50L->li__2VPJ.li__UDID.li__VOME;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__U3BQ)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__U3BQ)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__L3BQ=li__WEQM(((__li__DZB *)li__U3BQ),li__ERRF);
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__L3BQ=li__WEQM(((__li__DZB *)li__U3BQ),li__ERRF);
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__U3BQ)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__L3BQ=li__YXTJ(((__li__QWEC *)((__li__DZB *)li__U3BQ)),li__ERRF);
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__L3BQ=li__YXTJ(((__li__QWEC *)((__li__DZB *)li__U3BQ)),li__ERRF);
+        };
+      };
+      li__B3BQ=li__L3BQ;
+      /* __li__B__ __li__I__ */
+if ((li__B3BQ != (__li__K)(-  1))) {
+        li__250L=((void **)(*(((__li__2ZEC *)li__F50L->li__0EOK))).li__3GPI)[li__B3BQ];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__250L)->__id) {
+        case __li__WK__: {
+          li__V3BQ=((__li__WK *)li__250L)->li__1K.li__WZLE;
+        } break;
+        case __li__AVBD__: {
+          li__V3BQ=((__li__AVBD *)li__250L)->li__K2ME;
+        } break;
+        case __li__KVBD__: {
+          li__V3BQ=((__li__KVBD *)li__250L)->li__LVBD.li__WZLE;
+        } break;
+        case __li__WVBD__: {
+          li__V3BQ=((__li__WVBD *)li__250L)->li__XVBD.li__WZLE;
+        } break;
+        case __li__Z4WH__: {
+          li__V3BQ=li__JK5J(((__li__Z4WH *)li__250L));
+        } break;
+        case __li__KTVI__: {
+          li__V3BQ=li__5UEK();
+        } break;
+        case __li__LTVI__: {
+          li__V3BQ=li__553L();
+        } break;
+        case __li__XTVI__: {
+          li__V3BQ=li__FVEK();
+        } break;
+        case __li__YTVI__: {
+          li__V3BQ=li__FA4L();
+        } break;
+        case __li__S2VI__: {
+          li__V3BQ=li__KVEK();
+        } break;
+        case __li__E3VI__: {
+          li__V3BQ=li__PVEK();
+        } break;
+        case __li__KLWI__: {
+          li__V3BQ=li__UVEK();
+        } break;
+        case __li__ULWI__: {
+          li__V3BQ=li__ZVEK();
+        } break;
+        case __li__NMWI__: {
+          li__V3BQ=li__4VEK();
+        } break;
+        case __li__BNWI__: {
+          li__V3BQ=li__DWEK(((__li__BNWI *)li__250L));
+        } break;
+        case __li__XNWI__: {
+          li__V3BQ=li__IWEK(((__li__XNWI *)li__250L));
+        } break;
+        case __li__LOWI__: {
+          li__V3BQ=li__NWEK(((__li__LOWI *)li__250L));
+        } break;
+        case __li__5OWI__: {
+          li__V3BQ=li__SWEK(((__li__5OWI *)li__250L));
+        } break;
+        case __li__TPWI__: {
+          li__V3BQ=li__XWEK(((__li__TPWI *)li__250L));
+        } break;
+        case __li__HQWI__: {
+          li__V3BQ=li__2WEK(((__li__HQWI *)li__250L));
+        } break;
+        case __li__ARWI__: {
+          li__V3BQ=li__QRB__->li__RRB.li__J0C;
+        } break;
+        case __li__URWI__: {
+          li__V3BQ=li__FXEK(((__li__URWI *)li__250L));
+        } break;
+        case __li__MSWI__: {
+          li__V3BQ=li__RXEK();
+        } break;
+        case __li__ETWI__: {
+          li__V3BQ=((__li__ETWI *)li__250L)->li__NSBK;
+        } break;
+        case __li__MZWI__: {
+          li__V3BQ=((__li__MZWI *)li__250L)->li__NZWI.li__WZLE;
+        } break;
+        case __li__C0WI__: {
+          li__V3BQ=((__li__C0WI *)li__250L)->li__D0WI.li__WZLE;
+        } break;
+        case __li__M1WI__: {
+          li__V3BQ=((__li__M1WI *)li__250L)->li__N1WI.li__WZLE;
+        } break;
+        case __li__KMFK__: {
+          li__V3BQ=((__li__KMFK *)li__250L)->li__3RFK->li__WTBD.li__0RNE;
+        } break;
+        case __li__XOHL__: {
+          li__V3BQ=li__T4NN(((__li__XOHL *)li__250L));
+        } break;
+        case __li__FPHL__: {
+          li__V3BQ=li__KA4L(((__li__FPHL *)li__250L));
+        } break;
+        case __li__APLM__: {
+          li__V3BQ=li__YFDQ();
+        } break;
+        case __li__DTNM__: {
+          li__V3BQ=li__1ISO(((__li__DTNM *)li__250L));
+        } break;
+        case __li__JXNM__: {
+          li__V3BQ=li__VX3R(((__li__JXNM *)li__250L));
+        } break;
+        case __li__21LO__: {
+          li__V3BQ=((__li__21LO *)li__250L)->li__KJXO->li__GZB.li__0RNE;
+        } break;
+        case __li__TPOO__: {
+          li__V3BQ=((__li__TPOO *)li__250L)->li__5IXO->li__GZB.li__0RNE;
+        } break;
+        case __li__URRO__: {
+          li__V3BQ=li__FH4R();
+        } break;
+        case __li__41XO__: {
+          li__V3BQ=li__3FDQ(((__li__41XO *)li__250L));
+        } break;
+        case __li__AKBR__: {
+          li__V3BQ=li__WQDS(((__li__AKBR *)li__250L));
+        } break;
+        case __li__SU5R__: {
+          li__V3BQ=li__T1IS();
+        } break;
+        case __li__JV5R__: {
+          li__V3BQ=li__Y1IS();
+        } break;
+        };
+        li__KWMI=li__V3BQ;
+      };
+    };
+    li__IRRF=li__KWMI;
+  } break;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__IRRF == (void *)NULL)) {
+    li__HEZ(((__li__BC *)li__0C),(&__string_354));
+    li__JAZ(((__li__BC *)li__0C),li__ERRF->li__WB1.li__P2C);
+    /* NULL __li__IF__ __li__1M__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__RDID__ __li__1RRF__ __li__UJSH__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__FRRF)->__id) {
+    case __li__IF__: {
+      li__QRRF=((__li__IF *)li__FRRF)->li__TF->li__SF.li__RF.li__0CC;
+    } break;
+    case __li__1M__: {
+      li__QRRF=li__TCMJ(((__li__1M *)li__FRRF));
     } break;
-    case ____OQKJ__: {
-      __BN3J(((____OQKJ *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__ORB__: {
+      li__QRRF=((__li__ORB *)li__FRRF)->li__PRB.li__TF->li__SF.li__RF.li__0CC;
     } break;
-    case ____CRKJ__: {
-      __KN3J(((____CRKJ *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__QRB__: {
+      li__QRRF=((__li__QRB *)li__FRRF)->li__RRB.li__TF->li__SF.li__RF.li__0CC;
     } break;
-    case ____YRKJ__: {
-      __TN3J(((____YRKJ *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__SRB__: {
+      li__QRRF=((__li__SRB *)li__FRRF)->li__TRB.li__TF->li__SF.li__RF.li__0CC;
     } break;
-    case ____MSKJ__: {
-      __0N3J(((____MSKJ *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__URB__: {
+      li__QRRF=((__li__URB *)li__FRRF)->li__VRB.li__TF->li__SF.li__RF.li__0CC;
     } break;
-    case ____ATKJ__: {
-      __BO3J(((____ATKJ *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__GSZ__: {
+      li__QRRF=((__li__GSZ *)li__FRRF)->li__HSZ.li__TF->li__SF.li__RF.li__0CC;
     } break;
-    case ____UTKJ__: {
-      __IO3J(((____UTKJ *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__RDID__: {
+      li__QRRF=((__li__RDID *)li__FRRF)->li__UDID.li__TDID.li__0CC;
     } break;
-    case ____IUKJ__: {
-      __PO3J(((____IUKJ *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__1RRF__: {
+      li__U0GV=li__QLKI();
+      li__QRRF=li__U0GV->li__SF.li__RF.li__0CC;
     } break;
-    case ____BVKJ__: {
-      __WO3J(((____BVKJ *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__UJSH__: {
+      li__U0GV=li__VYLN();
+      li__QRRF=li__U0GV->li__SF.li__RF.li__0CC;
     } break;
-    case ____VVKJ__: {
-      __5O3J(((____VVKJ *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__0VPJ__: {
+      li__QRRF=((__li__0VPJ *)li__FRRF)->li__3VPJ.li__2VPJ.li__UDID.li__TDID.li__0CC;
     } break;
-    case ____NWKJ__: {
-      __EQZS=((____NWKJ *)((____IY0C *)__0BOI));
-      __N4Z(((____DC *)__MBOI),(&__string_353));
-      __5XAU=((____2SB *)__EQZS->__JP3J);
-      if (((____ETC)(__5XAU->__NXL &  32) !=  0)) {
-        __N4Z(((____DC *)__MBOI),(&__string_352));
+    case __li__1VPJ__: {
+      li__QRRF=((__li__1VPJ *)li__FRRF)->li__2VPJ.li__UDID.li__TDID.li__0CC;
+    } break;
+    };
+    li__K4E( 1,li__0C);
+    li__V5E(li__QRRF);
+    li__ODF();
+  };
+  li__GRRF=li__IRRF;
+  return(li__GRRF);
+}
+
+static __li__5RB* li__XRRF(__li__4O2B *li__YRRF,void *li__ZRRF)
+/* (Strict ITM_TYPE_BLOCK{li__4O2B},PARAMETER_TO_TYPE{NULLxli__IFxli__1Mxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__RDIDxli__1RRFxli__UJSHxli__0VPJxli__1VPJ}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__3RRF,*li__0RRF;
+  li__3RRF=li__GEXF(li__YRRF,li__ZRRF);
+  li__0RRF=li__3RRF;
+  return(li__0RRF);
+}
+
+static void li__4RFC(__li__3PZ *li__5RFC,__li__5RB *li__ASFC)
+/* (Strict FAST_ARRAY(TYPE_FULL){li__3PZ},Strict TYPE_FULL{NULLxli__5RB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__CTFC,li__TRGD,li__3SGD,li__VJSE;
+  __li__CB li__XSGD;
+  __li__C li__PSFC;
+  void **li__1SFC;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__5RFC)).li__1JGB +  1) <= (__li__K)((*(li__5RFC)).li__JNFC -  1))) {
+    (*(li__5RFC)).li__1JGB=(__li__K)((*(li__5RFC)).li__1JGB +  1);
+    li__PSFC=li__B__;
+  } else /* FALSE */ {
+    li__PSFC=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__PSFC)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__5RFC)).li__JNFC ==  0)) {
+      li__1SFC=li__ZITC( 2);
+      (*(li__5RFC)).li__WNFC=li__1SFC;
+      (*(li__5RFC)).li__JNFC= 2;
+      (*(li__5RFC)).li__1JGB= 0;
+    } else /* FALSE */ {
+      li__CTFC=(__li__K)((*(li__5RFC)).li__JNFC <<  1);
+      li__1SFC=((void **)(*(li__5RFC)).li__WNFC);
+      li__TRGD=(*(li__5RFC)).li__JNFC;
+      li__XSGD=li__CUY(((__li__CB )li__1SFC),((__li__JJG )(__li__K)(li__TRGD * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__CTFC * ((__li__K )(sizeof(void *))))));
+      li__1SFC=((void **)li__XSGD);
+      li__3SGD=(__li__K)(li__CTFC -  1);
+      li__VJSE=li__TRGD;
+      while ((li__VJSE <= li__3SGD)) {
+        li__1SFC[li__VJSE]=NULL;
+        li__VJSE=(__li__K)(li__VJSE +  1);
+      };
+      (*(li__5RFC)).li__WNFC=li__1SFC;
+      (*(li__5RFC)).li__JNFC=li__CTFC;
+      (*(li__5RFC)).li__1JGB=(__li__K)((*(li__5RFC)).li__1JGB +  1);
+    };
+  };
+  ((void **)(*(li__5RFC)).li__WNFC)[(*(li__5RFC)).li__1JGB]=li__ASFC;
+}
+
+static void li__OHGB(__li__3PZ *li__QHGB)
+/* (Strict FAST_ARRAY(TYPE_FULL){NULLxli__3PZ}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__O0CD,li__4UNE,li__IWNE,li__JJZF;
+  __li__CB li__CWNE;
+  __li__HG3 *li__HZCD;
+  __li__C li__YZCD;
+  void **li__G0CD;
+  (*(((__li__3PZ *)li__QHGB))).li__1JGB=(__li__K)(-  1);
+  li__HZCD=((__li__HG3 *)li__QG3);
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__HZCD)).li__YKCD +  1) <= (__li__K)((*(li__HZCD)).li__LZCD -  1))) {
+    (*(li__HZCD)).li__YKCD=(__li__K)((*(li__HZCD)).li__YKCD +  1);
+    li__YZCD=li__B__;
+  } else /* FALSE */ {
+    li__YZCD=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__YZCD)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__HZCD)).li__LZCD ==  0)) {
+      li__G0CD=li__TYWD( 2);
+      (*(li__HZCD)).li__H0CD=li__G0CD;
+      (*(li__HZCD)).li__LZCD= 2;
+      (*(li__HZCD)).li__YKCD= 0;
+    } else /* FALSE */ {
+      li__O0CD=(__li__K)((*(li__HZCD)).li__LZCD <<  1);
+      li__G0CD=((void **)(*(li__HZCD)).li__H0CD);
+      li__4UNE=(*(li__HZCD)).li__LZCD;
+      li__CWNE=li__CUY(((__li__CB )li__G0CD),((__li__JJG )(__li__K)(li__4UNE * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__O0CD * ((__li__K )(sizeof(void *))))));
+      li__G0CD=((void **)li__CWNE);
+      li__IWNE=(__li__K)(li__O0CD -  1);
+      li__JJZF=li__4UNE;
+      while ((li__JJZF <= li__IWNE)) {
+        li__G0CD[li__JJZF]=NULL;
+        li__JJZF=(__li__K)(li__JJZF +  1);
+      };
+      (*(li__HZCD)).li__H0CD=li__G0CD;
+      (*(li__HZCD)).li__LZCD=li__O0CD;
+      (*(li__HZCD)).li__YKCD=(__li__K)((*(li__HZCD)).li__YKCD +  1);
+    };
+  };
+  ((void **)(*(li__HZCD)).li__H0CD)[(*(li__HZCD)).li__YKCD]=li__QHGB;
+}
+
+static __li__3PZ* li__SHGB(__li__3PZ *li__UHGB)
+/* (Strict FAST_ARRAY(TYPE_FULL){NULLxli__3PZ}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__DKDK,li__Y0SO,li__FETP,li__UARU,li__5MOL,li__WMOL;
+  __li__K li__3NOL,li__5NOL;
+  __li__CB li__D2BM,li__LUTU;
+  __li__JJG li__L2BM,li__OUTU,li__JUTU;
+  __li__52B li__ZUTU;
+  __li__3PZ *li__WHGB,*li__CKDK,*li__UZSO,*li__E0SO,*li__0KTH,*li__VHGB;
+  __li__C li__JARU,li__2KDK,li__XZSO;
+  __li__EIGB *li__NJDK,*li__DRDK;
+  __li__5JDK *li__BKDK,*li__NRDK,*li__0MOL,*li__1MOL,*li__L3BM;
+  void **li__U0SO,**li__W0SO,**li__RDTP;
+  void **li__ZMOL,**li__CNOL;
+  li__WHGB=NULL;
+  li__JARU=((*(((__li__3PZ *)li__UHGB))).li__1JGB <  0);
+  /* __li__B__ __li__I__ */
+if (li__JARU) {
+    li__WHGB=li__3HGB;
+  } else /* FALSE */ {
+    li__NJDK=((__li__EIGB *)li__LIGB);
+    li__CKDK=NULL;
+    li__DKDK=li__EFRK(((__li__3PZ *)li__UHGB));
+    li__BKDK=((void **)li__NJDK->li__LKDK)[(__li__K)(li__DKDK % li__NJDK->li__EKDK)];
+    li__LGRK:
+    {
+      /* __li__B__ __li__I__ */
+if (((void *)li__BKDK == (void *)NULL)) {
+        li__2KDK=li__B__;
+      } else /* FALSE */ {
+        li__UZSO=((__li__3PZ *)li__BKDK->li__XKDK);
+        li__XZSO=li__I__;
+        /* __li__B__ __li__I__ */
+if (((void *)li__UZSO == (void *)li__UHGB)) {
+          li__XZSO=li__B__;
+        } else /* FALSE */ {
+          /* NULL __li__3PZ__ */
+if (li__UHGB==NULL) {
+            li__E0SO=NULL;
+          } else /* FAST_ARRAY(TYPE_FULL) */ {
+            li__E0SO=((__li__3PZ *)li__UHGB);
+          };
+          /* __li__B__ __li__I__ */
+if ((((void *)li__E0SO != (void *)NULL) && ((*(li__UZSO)).li__1JGB == (*(li__E0SO)).li__1JGB))) {
+            li__U0SO=(*(li__UZSO)).li__WNFC;
+            li__W0SO=(*(li__E0SO)).li__WNFC;
+            li__Y0SO=(__li__K)((*(li__UZSO)).li__1JGB +  1);
+            li__RDTP=((void **)li__U0SO);
+            li__FETP=(__li__K)(li__Y0SO -  1);
+            while (((li__FETP >=  0) && ((void *)li__RDTP[li__FETP] == (void *)((void **)li__W0SO)[li__FETP]))) {
+              li__FETP=(__li__K)(li__FETP -  1);
+            };
+            li__XZSO=(li__FETP <  0);
+          };
+        };
+        li__2KDK=li__XZSO;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__2KDK)) {
+        li__BKDK=li__BKDK->li__DLDK;
+        goto li__LGRK;
+      };
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__BKDK != (void *)NULL)) {
+      li__CKDK=li__BKDK->li__XKDK;
+    };
+    li__WHGB=li__CKDK;
+    /* __li__B__ __li__I__ */
+if (((void *)li__CKDK == (void *)NULL)) {
+      li__UARU=(__li__K)((*(((__li__3PZ *)li__UHGB))).li__1JGB +  1);
+      li__UZSO=li__EVVB(li__UARU);
+      li__WHGB=li__UZSO;
+      li__E0SO=((__li__3PZ *)li__UZSO);
+      /* NULL __li__3PZ__ */
+if (li__UHGB==NULL) {
+        li__0KTH=NULL;
+      } else /* FAST_ARRAY(TYPE_FULL) */ {
+        li__0KTH=((__li__3PZ *)li__UHGB);
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__0KTH != (void *)NULL)) {
+        li__Y0SO=(*(li__0KTH)).li__1JGB;
+        /* __li__B__ __li__I__ */
+if ((li__Y0SO >=  0)) {
+          li__FETP=(__li__K)(li__Y0SO +  1);
+          /* __li__B__ __li__I__ */
+if (((*(li__E0SO)).li__JNFC < li__FETP)) {
+            li__U0SO=li__ZITC(li__FETP);
+            (*(li__E0SO)).li__WNFC=li__U0SO;
+            (*(li__E0SO)).li__JNFC=li__FETP;
+          };
+          li__U0SO=((void **)(*(li__E0SO)).li__WNFC);
+          li__W0SO=(*(li__0KTH)).li__WNFC;
+          li__FETP=li__Y0SO;
+          while ((li__FETP >=  0)) {
+            li__U0SO[li__FETP]=((void **)li__W0SO)[li__FETP];
+            li__FETP=(__li__K)(li__FETP -  1);
+          };
+        };
+        (*(li__E0SO)).li__1JGB=li__Y0SO;
+      } else /* FALSE */ {
+        (*(li__E0SO)).li__1JGB=(__li__K)(-  1);
+        li__Y0SO=(*(li__UHGB)).li__1JGB;
+        li__FETP= 0;
+        while ((li__FETP <= li__Y0SO)) {
+          li__4RFC(li__E0SO,((void **)(*(((__li__3PZ *)li__UHGB))).li__WNFC)[li__FETP]);
+          li__FETP=(__li__K)(li__FETP +  1);
+        };
+      };
+      li__DRDK=((__li__EIGB *)li__LIGB);
+      li__QLRK(li__DRDK,li__UZSO);
+      li__QLRK(li__DRDK,li__UZSO);
+      li__Y0SO=li__EFRK(((__li__3PZ *)li__UZSO));
+      li__FETP=(__li__K)(li__Y0SO % li__DRDK->li__EKDK);
+      li__UARU=li__FETP;
+      li__NRDK=((void **)li__DRDK->li__LKDK)[li__FETP];
+      while ((! (((void *)li__NRDK == (void *)NULL) || ((void *)li__NRDK->li__XKDK == (void *)li__UZSO)))) {
+        li__NRDK=li__NRDK->li__DLDK;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__NRDK == (void *)NULL)) {
+        /* __li__B__ __li__I__ */
+if ((li__DRDK->li__EKDK == li__DRDK->li__QSDK)) {
+          li__0MOL=NULL;
+          li__1MOL=NULL;
+          li__5MOL=li__YDQ((__li__K)(li__DRDK->li__EKDK +  1));
+          li__ZMOL=li__DRDK->li__LKDK;
+          li__CNOL=li__3FXK(li__5MOL);
+          li__DRDK->li__LKDK=li__CNOL;
+          li__WMOL=(__li__K)(li__DRDK->li__EKDK -  1);
+          li__DRDK->li__EKDK=li__5MOL;
+          while ((! (li__WMOL <  0))) {
+            li__0MOL=((void **)li__ZMOL)[li__WMOL];
+            while (((void *)li__0MOL != (void *)NULL)) {
+              li__1MOL=li__0MOL->li__DLDK;
+              li__3NOL=li__EFRK(((__li__3PZ *)li__0MOL->li__XKDK));
+              li__5NOL=(__li__K)(li__3NOL % li__DRDK->li__EKDK);
+              ((__li__5JDK *)li__0MOL)->li__DLDK=((void **)li__DRDK->li__LKDK)[li__5NOL];
+              ((void **)li__DRDK->li__LKDK)[li__5NOL]=li__0MOL;
+              li__0MOL=li__1MOL;
+            };
+            li__WMOL=(__li__K)(li__WMOL -  1);
+          };
+          li__UARU=(__li__K)(li__Y0SO % li__DRDK->li__EKDK);
+        };
+        li__0MOL=((void **)li__DRDK->li__LKDK)[li__UARU];
+        li__1MOL=NULL;
+        li__D2BM=((__li__CB )(NULL));
+        li__L2BM=((__li__JJG )sizeof(__li__5JDK));
+        /* __li__B__ __li__I__ */
+if ((li__L2BM ==  0)) {
+          li__1MOL=li__5JDK__;
+        } else /* FALSE */ {
+          li__5MOL=__li__5JDK__;
+          li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__L2BM));
+          /* __li__B__ __li__I__ */
+if ((li__5MOL == (__li__K)(-  1))) {
+            li__OUTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+            li__JUTU=(__li__JJG)((__li__JJG)(li__L2BM - (__li__JJG)(((__li__JJG ) 0) - li__OUTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__OUTU) - ((__li__JJG ) 1)));
+            li__OUTU=(__li__JJG)(li__JUTU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+            li__LUTU=li__YCJ(li__JUTU,((__li__CB )(&(table_size[(li__OUTU)-1]))),((__li__52B )li__JUTU));
+            li__D2BM=li__LUTU;
+          } else /* FALSE */ {
+            li__ZUTU=((__li__52B )li__5MOL);
+            li__OUTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+            li__JUTU=(__li__JJG)((__li__JJG)(li__L2BM - (__li__JJG)(((__li__JJG ) 0) - li__OUTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__OUTU) - ((__li__JJG ) 1)));
+            li__LUTU=li__YCJ(li__JUTU,((__li__CB )(&(table_type[(li__ZUTU)]))),(__li__52B)(li__ZUTU |  1));
+            li__D2BM=li__LUTU;
+          };
+          li__L3BM=((__li__5JDK *)li__D2BM);
+          li__1MOL=li__L3BM;
+          *(li__L3BM) = *(li__5JDK__);
+        };
+        li__L3BM=((__li__5JDK *)li__1MOL);
+        li__L3BM->li__XKDK=li__UZSO;
+        li__L3BM->li__DLDK=li__0MOL;
+        li__NRDK=li__1MOL;
+        ((void **)li__DRDK->li__LKDK)[li__UARU]=li__1MOL;
+        li__DRDK->li__QSDK=(__li__K)(li__DRDK->li__QSDK +  1);
+      };
+      ;
+    };
+  };
+  li__OHGB(li__UHGB);
+  li__VHGB=li__WHGB;
+  return(li__VHGB);
+}
+
+static __li__5RB* li__DJGB(__li__U *li__FJGB,void *li__GJGB,__li__3PZ *li__HJGB)
+/* (Strict STRING_CONSTANT{NULLxli__U},ITM_TYPE_SIMPLE{li__KUB},Strict FAST_ARRAY(TYPE_FULL){NULLxli__3PZ}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__KJGB,*li__EKGB,*li__H1GV,*li__T1GV,*li__Z1GV,*li__IJGB;
+  __li__U *li__RJGB,*li__M4JB,*li__N4JB,*li__O4JB,*li__MBKB;
+  __li__K li__CBRU,li__E4JB,li__F4JB,li__G4JB,li__H4JB,li__I4JB;
+  __li__K li__S4JB,li__T4JB,li__UHKB,li__IRDD,li__ERDD,li__42AE;
+  __li__K li__W2AE,li__03AE,li__23AE,li__R1GV,li__CIOU,li__EIOU;
+  __li__PF *li__Y4JB,*li__L4JB,*li__KJKB,*li__WJKB;
+  __li__CB li__QJKB,li__0VTU,li__5WTU;
+  __li__PO li__DXXB;
+  void *li__MKGB;
+  __li__GSZ *li__M2CD,*li__JJGB,*li__NDQB,*li__WEQB;
+  __li__JJG li__WDQB,li__3VTU,li__YVTU,li__CXTU,li__3WTU;
+  __li__52B li__IWTU,li__NXTU;
+  void *li__OWEC,*li__OXEC,*li__CUQH,*li__OMGJ;
+  __li__ULSB *li__5WEC,*li__N1GV,*li__SYEC;
+  void *li__LXEC;
+  __li__QWEC *li__GZEC,*li__Q1GV;
+  __li__1M *li__P1GV;
+  void *li__OMSB;
+  __li__3 li__P4JB,li__Q4JB,li__C5JB,li__S5JB,li__15JB,li__RAKB;
+  __li__3 li__UBKB;
+  __li__C li__V4JB,li__D5JB,li__Z52C,li__45JB,li__O4GD,li__55JB;
+  __li__C li__TDKB,li__5DKB;
+  __li__3 *li__LVTU;
+  __li__SKGB *li__51CD,*li__0QDD;
+  __li__J2CD *li__L2CD,*li__FRDD,*li__Y2AE,*li__Z2AE,*li__PYNE;
+  void **li__X2AE,**li__52AE;
+  __li__F0C li__HFQB;
+  __li__3PZ *li__G1GV,*li__LIQB,*li__0IQB;
+  __li__ZZC *li__SGQB,*li__KXEC;
+  __li__XHQB *li__2HQB;
+  li__KJGB=NULL;
+  li__RJGB=((__li__KUB *)li__GJGB)->li__LUB.li__ZRB.li__P2C;
+  li__CBRU=(__li__K)((*(((__li__3PZ *)li__HJGB))).li__1JGB +  1);
+  li__E4JB= 0;
+  li__F4JB= 0;
+  li__G4JB= 0;
+  li__H4JB= 0;
+  li__I4JB= 0;
+  li__M4JB=NULL;
+  li__N4JB=NULL;
+  li__O4JB=NULL;
+  li__P4JB='\0';
+  li__Q4JB='\0';
+  li__S4JB= 0;
+  li__T4JB= 0;
+  li__V4JB=li__I__;
+  li__Y4JB=li__TBDD(((__li__RA1 *)li__W4JB),li__RJGB);
+  li__L4JB=li__Y4JB;
+  /* __li__B__ __li__I__ */
+if (((void *)li__Y4JB == (void *)NULL)) {
+    li__E4JB= 0;
+    li__V4JB=li__B__;
+    while ((! ((li__E4JB > (*(li__PD)).li__UD) || (li__S4JB ==  2)))) {
+      li__MBKB=((__li__U **)(*(((__li__GD *)li__PD))).li__U1Z)[li__E4JB];
+      li__M4JB=li__MBKB;
+      li__O4JB=NULL;
+      li__G4JB=((__li__U *)li__RJGB)->li__2C;
+      li__F4JB=(__li__K)(((__li__U *)li__MBKB)->li__2C -  3);
+      do {
+        li__C5JB=((__li__3 *)((__li__U *)li__RJGB)->li__3C)[(__li__K)(li__G4JB -  1)];
+        li__P4JB=li__C5JB;
+        li__D5JB=(li__C5JB == '.');
+        /* __li__B__ __li__I__ */
+if (li__D5JB) {
+          /* __li__B__ __li__I__ */
+if ((li__G4JB >  2)) {
+            li__S5JB=((__li__3 *)((__li__U *)li__RJGB)->li__3C)[(__li__K)((__li__K)(li__G4JB -  1) -  1)];
+            li__Z52C=(li__S5JB == '.');
+            li__45JB=li__Z52C;
+          } else /* FALSE */ {
+            li__45JB=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__45JB) {
+            li__15JB=((__li__3 *)((__li__U *)li__RJGB)->li__3C)[(__li__K)((__li__K)(li__G4JB -  2) -  1)];
+            li__O4GD=(li__15JB == '.');
+            li__55JB=li__O4GD;
+          } else /* FALSE */ {
+            li__55JB=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__55JB) {
+            li__G4JB=(__li__K)(li__G4JB -  2);
+            li__P4JB='*';
+          } else /* FALSE */ {
+            li__P4JB='/';
+          };
+        } else /* FALSE */ {
+          li__RAKB=li__GA3C(li__P4JB);
+          li__P4JB=li__RAKB;
+        };
+        li__UBKB=((__li__3 *)((__li__U *)li__M4JB)->li__3C)[(__li__K)(li__F4JB -  1)];
+        li__Q4JB=li__UBKB;
+        li__G4JB=(__li__K)(li__G4JB -  1);
+        li__F4JB=(__li__K)(li__F4JB -  1);
+      } while ((((li__G4JB >=  1) && (li__F4JB >=  1)) && (li__P4JB == li__UBKB)));
+      /* __li__B__ __li__I__ */
+if (((li__G4JB <  1) && (li__P4JB == li__Q4JB))) {
+        /* __li__B__ __li__I__ */
+if (((li__F4JB <  1) || (((__li__3 *)((__li__U *)li__MBKB)->li__3C)[(__li__K)(li__F4JB -  1)] == '/'))) {
+          li__O4JB=li__MBKB;
+        };
+        li__TDKB=li__B__;
+      } else /* FALSE */ {
+        li__TDKB=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__TDKB) {
+        li__TDKB=li__B__;
+      } else /* FALSE */ {
+        li__5DKB=((li__P4JB == '*') && (li__Q4JB == '/'));
+        /* __li__B__ __li__I__ */
+if (li__5DKB) {
+          li__H4JB=(__li__K)(li__G4JB +  1);
+          li__I4JB=(__li__K)(li__F4JB +  1);
+          while (((li__G4JB >=  1) && (li__F4JB >=  1))) {
+            li__C5JB=((__li__3 *)((__li__U *)li__RJGB)->li__3C)[(__li__K)(li__G4JB -  1)];
+            li__P4JB=li__C5JB;
+            li__D5JB=(li__C5JB == '.');
+            /* __li__B__ __li__I__ */
+if (li__D5JB) {
+              /* __li__B__ __li__I__ */
+if ((li__G4JB >  2)) {
+                li__S5JB=((__li__3 *)((__li__U *)li__RJGB)->li__3C)[(__li__K)((__li__K)(li__G4JB -  1) -  1)];
+                li__Z52C=(li__S5JB == '.');
+                li__45JB=li__Z52C;
+              } else /* FALSE */ {
+                li__45JB=li__I__;
+              };
+              /* __li__B__ __li__I__ */
+if (li__45JB) {
+                li__15JB=((__li__3 *)((__li__U *)li__RJGB)->li__3C)[(__li__K)((__li__K)(li__G4JB -  2) -  1)];
+                li__O4GD=(li__15JB == '.');
+                li__55JB=li__O4GD;
+              } else /* FALSE */ {
+                li__55JB=li__I__;
+              };
+              /* __li__B__ __li__I__ */
+if (li__55JB) {
+                li__G4JB=(__li__K)(li__G4JB -  2);
+                li__P4JB='*';
+              } else /* FALSE */ {
+                li__P4JB='/';
+              };
+            } else /* FALSE */ {
+              li__RAKB=li__GA3C(li__P4JB);
+              li__P4JB=li__RAKB;
+            };
+            li__S5JB=((__li__3 *)((__li__U *)li__M4JB)->li__3C)[(__li__K)(li__F4JB -  1)];
+            li__Q4JB=li__S5JB;
+            /* __li__B__ __li__I__ */
+if ((li__P4JB != li__S5JB)) {
+              /* __li__B__ __li__I__ */
+if (((li__P4JB == '*') && (li__S5JB == '/'))) {
+                li__H4JB=li__G4JB;
+                li__I4JB=li__F4JB;
+              } else /* FALSE */ {
+                li__G4JB=li__H4JB;
+                li__F4JB=li__I4JB;
+                li__LVTU=((__li__U *)li__M4JB)->li__3C;
+                do {
+                  li__F4JB=(__li__K)(li__F4JB -  1);
+                } while (((li__F4JB >=  1) && (((__li__3 *)li__LVTU)[(__li__K)(li__F4JB -  1)] != '/')));
+                li__I4JB=li__F4JB;
+              };
+            };
+            li__G4JB=(__li__K)(li__G4JB -  1);
+            li__F4JB=(__li__K)(li__F4JB -  1);
+          };
+          /* __li__B__ __li__I__ */
+if ((li__G4JB <  1)) {
+            li__O4JB=li__MBKB;
+          };
+        };
+        li__TDKB=li__5DKB;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__TDKB)) {
+        /* __li__B__ __li__I__ */
+if ((li__S4JB ==  1)) {
+          li__S4JB= 2;
+        };
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__O4JB != (void *)NULL)) {
+        li__UHKB=li__NLKE(((__li__U *)li__O4JB),li__FJGB);
+        /* __li__B__ __li__I__ */
+if ((li__S4JB ==  0)) {
+          li__S4JB= 1;
+          li__N4JB=li__O4JB;
+          li__T4JB=li__UHKB;
+        } else /* FALSE */ {
+          li__V4JB=li__I__;
+          /* __li__B__ __li__I__ */
+if ((li__UHKB > li__T4JB)) {
+            li__N4JB=li__O4JB;
+            li__T4JB=li__UHKB;
+          };
+        };
+      };
+      li__E4JB=(__li__K)(li__E4JB +  1);
+    };
+    /* __li__B__ __li__I__ */
+if ((li__S4JB ==  0)) {
+      li__HEZ(((__li__BC *)li__0C),li__RJGB);
+      li__JAZ(((__li__BC *)li__0C),(&__string_437));
+      li__DNVB( 1,li__0C);
+      /* __li__B__ __li__I__ */
+if (((void *)li__XIKB != (void *)NULL)) {
+        li__V5E(li__XIKB->li__NI.li__0CC);
+      };
+      li__ODF();
+    } else /* FALSE */ {
+      li__KJKB=li__TBDD(((__li__RA1 *)li__XA1),li__N4JB);
+      li__L4JB=li__KJKB;
+      /* __li__B__ __li__I__ */
+if (((void *)li__KJKB == (void *)NULL)) {
+        li__BTZ(((__li__BC *)li__Y5B),li__N4JB);
+        li__LVTU=li__A1V(((__li__BC *)li__Y5B));
+        li__QJKB=((__li__CB )(fopen((char*)(li__LVTU),"rb")));
+        /* __li__B__ __li__I__ */
+if ((li__QJKB != (void *)NULL)) {
+          fclose((FILE*)((li__QJKB)));
+          li__WJKB=li__RUI(li__N4JB,li__RJGB,li__CBRU);
+          li__L4JB=li__WJKB;
+          li__4UXB(li__WJKB);
+        } else /* FALSE */ {
+          li__HEZ(((__li__BC *)li__0C),(&__string_438));
+          li__JAZ(((__li__BC *)li__0C),li__N4JB);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DXXB=li__5JKB;
+          li__K4E( 1,li__0C);
+          li__V5E(li__DXXB);
+          li__ODF();
+        };
+      };
+      /* __li__B__ __li__I__ */
+if (li__V4JB) {
+        li__LHED(((__li__RA1 *)li__W4JB),li__L4JB,li__RJGB);
+      };
+    };
+  };
+  /* __li__B__ __li__I__ */
+if ((li__L4JB->li__UB1 != li__CBRU)) {
+    li__EDSB( 1,(&__string_439));
+    li__V5E(li__L4JB->li__SF.li__RF.li__0CC);
+    /* __li__B__ __li__I__ */
+if ((((__li__52B )li__5JKB) !=  0)) {
+      li__V5E(li__5JKB);
+    };
+    li__ODF();
+  };
+  li__HEZ(((__li__BC *)li__0C),li__L4JB->li__WXI);
+  li__CBRU= 0;
+  li__E4JB=(*(li__HJGB)).li__1JGB;
+  while ((li__CBRU <= li__E4JB)) {
+    li__SRX(((__li__BC *)li__0C),' ');
+    li__EKGB=((void **)(*(((__li__3PZ *)li__HJGB))).li__WNFC)[li__CBRU];
+    li__JBUB((__li__F0C)(li__EKGB->li__BEM &  15),li__0C);
+    li__MKGB=((__li__5RB *)li__EKGB)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__MKGB)->__id) {
+    case __li__IF__: {
+      li__MBKB=((__li__IF *)li__MKGB)->li__TF->li__WXI;
+    } break;
+    case __li__ORB__: {
+      li__MBKB=((__li__ORB *)li__MKGB)->li__PRB.li__TF->li__WXI;
+    } break;
+    case __li__QRB__: {
+      li__MBKB=((__li__QRB *)li__MKGB)->li__RRB.li__TF->li__WXI;
+    } break;
+    case __li__SRB__: {
+      li__MBKB=((__li__SRB *)li__MKGB)->li__TRB.li__TF->li__WXI;
+    } break;
+    case __li__URB__: {
+      li__MBKB=((__li__URB *)li__MKGB)->li__VRB.li__TF->li__WXI;
+    } break;
+    case __li__GSZ__: {
+      li__MBKB=((__li__GSZ *)li__MKGB)->li__FGQB;
+    } break;
+    case __li__1RRF__: {
+      li__WJKB=li__QLKI();
+      li__MBKB=li__WJKB->li__WXI;
+    } break;
+    case __li__UJSH__: {
+      li__WJKB=li__VYLN();
+      li__MBKB=li__WJKB->li__WXI;
+    } break;
+    };
+    li__JAZ(((__li__BC *)li__0C),li__MBKB);
+    li__CBRU=(__li__K)(li__CBRU +  1);
+  };
+  li__RJGB=li__SQC(li__0C);
+  li__51CD=((__li__SKGB *)li__0KGB);
+  li__M2CD=NULL;
+  li__CBRU=li__AIO(((__li__U *)li__RJGB));
+  li__L2CD=((void **)li__51CD->li__V2CD)[(__li__K)(li__CBRU % li__51CD->li__O2CD)];
+  while ((! (((void *)li__L2CD == (void *)NULL) || ((void *)li__L2CD->li__B3CD == (void *)li__RJGB)))) {
+    li__L2CD=li__L2CD->li__M3CD;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__L2CD != (void *)NULL)) {
+    li__M2CD=li__L2CD->li__U3CD;
+  };
+  li__JJGB=li__M2CD;
+  /* __li__B__ __li__I__ */
+if (((void *)li__M2CD == (void *)NULL)) {
+    li__NDQB=NULL;
+    li__QJKB=((__li__CB )(NULL));
+    li__WDQB=((__li__JJG )sizeof(__li__GSZ));
+    /* __li__B__ __li__I__ */
+if ((li__WDQB ==  0)) {
+      li__NDQB=li__GSZ__;
+    } else /* FALSE */ {
+      li__UHKB=-1;
+      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__WDQB));
+      /* __li__B__ __li__I__ */
+if ((li__UHKB == (__li__K)(-  1))) {
+        li__3VTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__YVTU=(__li__JJG)((__li__JJG)(li__WDQB - (__li__JJG)(((__li__JJG ) 0) - li__3VTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__3VTU) - ((__li__JJG ) 1)));
+        li__3VTU=(__li__JJG)(li__YVTU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+        li__0VTU=li__YCJ(li__YVTU,((__li__CB )(&(table_size[(li__3VTU)-1]))),((__li__52B )li__YVTU));
+        li__QJKB=li__0VTU;
+      } else /* FALSE */ {
+        li__IWTU=((__li__52B )li__UHKB);
+        li__3VTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__YVTU=(__li__JJG)((__li__JJG)(li__WDQB - (__li__JJG)(((__li__JJG ) 0) - li__3VTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__3VTU) - ((__li__JJG ) 1)));
+        li__0VTU=li__YCJ(li__YVTU,((__li__CB )(&(table_type[(li__IWTU)]))),(__li__52B)(li__IWTU |  1));
+        li__QJKB=li__0VTU;
+      };
+      li__WEQB=((__li__GSZ *)li__QJKB);
+      li__NDQB=li__WEQB;
+      *(li__WEQB) = *(li__GSZ__);
+    };
+    li__JJGB=li__NDQB;
+    li__0QDD=((__li__SKGB *)li__0KGB);
+    li__UHKB=li__AIO(((__li__U *)li__RJGB));
+    li__IRDD=(__li__K)(li__UHKB % li__0QDD->li__O2CD);
+    li__ERDD=li__IRDD;
+    li__FRDD=((void **)li__0QDD->li__V2CD)[li__IRDD];
+    while ((! (((void *)li__FRDD == (void *)NULL) || ((void *)li__FRDD->li__B3CD == (void *)li__RJGB)))) {
+      li__FRDD=li__FRDD->li__M3CD;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__FRDD == (void *)NULL)) {
+      /* __li__B__ __li__I__ */
+if ((li__0QDD->li__O2CD == li__0QDD->li__GSDD)) {
+        li__Y2AE=NULL;
+        li__Z2AE=NULL;
+        li__X2AE=li__0QDD->li__V2CD;
+        li__42AE=li__YDQ((__li__K)(li__0QDD->li__O2CD +  1));
+        li__52AE=li__DCQD(li__42AE);
+        li__0QDD->li__V2CD=li__52AE;
+        li__W2AE=(__li__K)(li__0QDD->li__O2CD -  1);
+        li__0QDD->li__O2CD=li__42AE;
+        while ((! (li__W2AE <  0))) {
+          li__Y2AE=((void **)li__X2AE)[li__W2AE];
+          while (((void *)li__Y2AE != (void *)NULL)) {
+            li__Z2AE=li__Y2AE->li__M3CD;
+            li__03AE=li__AIO(((__li__U *)li__Y2AE->li__B3CD));
+            li__23AE=(__li__K)(li__03AE % li__0QDD->li__O2CD);
+            ((__li__J2CD *)li__Y2AE)->li__M3CD=((void **)li__0QDD->li__V2CD)[li__23AE];
+            ((void **)li__0QDD->li__V2CD)[li__23AE]=li__Y2AE;
+            li__Y2AE=li__Z2AE;
+          };
+          li__W2AE=(__li__K)(li__W2AE -  1);
+        };
+        li__0QDD->li__ZSDD=(__li__K)(-  1);
+        li__ERDD=(__li__K)(li__UHKB % li__0QDD->li__O2CD);
+      };
+      li__Y2AE=((void **)li__0QDD->li__V2CD)[li__ERDD];
+      li__Z2AE=NULL;
+      li__0VTU=((__li__CB )(NULL));
+      li__3VTU=((__li__JJG )sizeof(__li__J2CD));
+      /* __li__B__ __li__I__ */
+if ((li__3VTU ==  0)) {
+        li__Z2AE=li__J2CD__;
+      } else /* FALSE */ {
+        li__42AE=__li__J2CD__;
+        li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__3VTU));
+        /* __li__B__ __li__I__ */
+if ((li__42AE == (__li__K)(-  1))) {
+          li__CXTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__3WTU=(__li__JJG)((__li__JJG)(li__3VTU - (__li__JJG)(((__li__JJG ) 0) - li__CXTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__CXTU) - ((__li__JJG ) 1)));
+          li__CXTU=(__li__JJG)(li__3WTU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+          li__5WTU=li__YCJ(li__3WTU,((__li__CB )(&(table_size[(li__CXTU)-1]))),((__li__52B )li__3WTU));
+          li__0VTU=li__5WTU;
+        } else /* FALSE */ {
+          li__NXTU=((__li__52B )li__42AE);
+          li__CXTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__3WTU=(__li__JJG)((__li__JJG)(li__3VTU - (__li__JJG)(((__li__JJG ) 0) - li__CXTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__CXTU) - ((__li__JJG ) 1)));
+          li__5WTU=li__YCJ(li__3WTU,((__li__CB )(&(table_type[(li__NXTU)]))),(__li__52B)(li__NXTU |  1));
+          li__0VTU=li__5WTU;
+        };
+        li__PYNE=((__li__J2CD *)li__0VTU);
+        li__Z2AE=li__PYNE;
+        *(li__PYNE) = *(li__J2CD__);
+      };
+      li__PYNE=((__li__J2CD *)li__Z2AE);
+      li__PYNE->li__U3CD=li__NDQB;
+      li__PYNE->li__B3CD=li__RJGB;
+      li__PYNE->li__M3CD=li__Y2AE;
+      li__FRDD=li__Z2AE;
+      ((void **)li__0QDD->li__V2CD)[li__ERDD]=li__Z2AE;
+      li__0QDD->li__GSDD=(__li__K)(li__0QDD->li__GSDD +  1);
+      li__0QDD->li__ZSDD=(__li__K)(-  1);
+    } else /* FALSE */ {
+      ((__li__J2CD *)li__FRDD)->li__U3CD=li__NDQB;
+    };
+    li__WEQB=((__li__GSZ *)li__NDQB);
+    li__HFQB= 0;
+    li__WEQB->li__HSZ.li__NZC=li__LZC;
+    li__LZC=(__li__K)(li__LZC +  1);
+    li__HEZ(((__li__BC *)li__0C),((__li__KUB *)li__GJGB)->li__LUB.li__ZRB.li__P2C);
+    li__SRX(((__li__BC *)li__0C),'(');
+    li__UHKB= 0;
+    li__IRDD=(__li__K)((*(li__HJGB)).li__1JGB -  1);
+    while ((li__UHKB <= li__IRDD)) {
+      li__OUHF(((__li__5RB *)((void **)(*(((__li__3PZ *)li__HJGB))).li__WNFC)[li__UHKB]),li__0C);
+      li__SRX(((__li__BC *)li__0C),',');
+      li__UHKB=(__li__K)(li__UHKB +  1);
+    };
+    li__G1GV=((__li__3PZ *)li__HJGB);
+    li__H1GV=((void **)(*(li__G1GV)).li__WNFC)[(*(li__G1GV)).li__1JGB];
+    li__OUHF(((__li__5RB *)li__H1GV),li__0C);
+    li__SRX(((__li__BC *)li__0C),')');
+    li__MBKB=li__SQC(li__0C);
+    li__WEQB->li__EGQB=li__MBKB;
+    li__WEQB->li__FGQB=li__RJGB;
+    li__WEQB->li__GGQB=li__HJGB;
+    li__HEZ(((__li__BC *)li__0C),li__MBKB);
+    li__LKZ(((__li__BC *)li__0C),',','x');
+    li__LKZ(((__li__BC *)li__0C),'(','o');
+    li__LKZ(((__li__BC *)li__0C),')','o');
+    li__LKZ(((__li__BC *)li__0C),' ','_');
+    li__LKZ(((__li__BC *)li__0C),'.','_');
+    li__MBKB=li__3GSB(li__0C);
+    li__WEQB->li__HSZ.li__QGQB=li__MBKB;
+    li__WEQB->li__HSZ.li__TF=li__L4JB;
+    li__SGQB=li__J5D( 10);
+    li__WEQB->li__HSZ.li__D0C=li__SGQB;
+    /* __li__B__ __li__I__ */
+if (((void *)li__WEQB->li__HSZ.li__TF->li__UGQB == (void *)(&__string_15))) {
+      li__HFQB= 3;
+      li__D5JB=li__B__;
+    } else /* FALSE */ {
+      li__D5JB=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__D5JB)) {
+      /* __li__B__ __li__I__ */
+if (((void *)li__WEQB->li__HSZ.li__TF->li__UGQB == (void *)(&__string_16))) {
+        li__HFQB= 12;
+      };
+    };
+    li__EKGB=li__FCM();
+    li__H1GV=((__li__5RB *)li__EKGB);
+    li__H1GV->li__AEM=li__WEQB;
+    li__H1GV->li__BEM=li__HFQB;
+    li__WEQB->li__HSZ.li__J0C=li__EKGB;
+    li__KJKB=((__li__PF *)li__WEQB->li__HSZ.li__TF);
+    li__MKGB=NULL;
+    li__OWEC=li__KJKB->li__UWEC;
+    li__3GJC:
+    {
+      /* __li__B__ __li__I__ */
+if (((void *)li__OWEC != (void *)NULL)) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OWEC)->__id==__li__IZB__) {
+          li__5WEC=((__li__IZB *)li__OWEC)->li__WLSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__5WEC=((__li__4HAD *)li__OWEC)->li__5HAD.li__WLSB;
+        };
+        li__N1GV=((__li__ULSB *)li__5WEC);
+        li__Z52C=(((void *)li__N1GV->li__XNKE == (void *)(&__string_29)) || ((void *)li__N1GV->li__XNKE == (void *)(&__string_30)));
+      } else /* FALSE */ {
+        li__Z52C=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__Z52C) {
+        li__KXEC=li__WEQB->li__HSZ.li__D0C;
+        li__LXEC=li__YHBG(li__OWEC,li__WEQB);
+        li__BIBG(((__li__ZZC *)li__KXEC),li__LXEC);
+        li__VKBG(li__WEQB,li__WEQB);
+        li__LMBG(li__WEQB,li__OWEC);
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OWEC)->__id==__li__IZB__) {
+          li__OXEC=((__li__IZB *)li__OWEC)->li__NXEC;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__OXEC=((__li__4HAD *)li__OWEC)->li__5HAD.li__NXEC;
+        };
+        li__OWEC=li__OXEC;
+        goto li__3GJC;
       };
-      __L3VE(__5XAU,__MBOI);
-      __YEGU=((____DC *)__MBOI);
-      if ((__YEGU->__YVM <= __YEGU->__FK)) {
-        if ((__YEGU->__YVM ==  0)) {
-          __YEGU->__YVM= 32;
-          __ZEGU=__SBZ( 32);
-          __YEGU->__PVM=__ZEGU;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__KJKB->li__QXEC | li__KJKB->li__XXEC)) {
+      while (((void *)li__OWEC != (void *)NULL)) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OWEC)->__id==__li__IZB__) {
+          li__5WEC=((__li__IZB *)li__OWEC)->li__WLSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__5WEC=((__li__4HAD *)li__OWEC)->li__5HAD.li__WLSB;
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__5WEC)->li__XNKE == (void *)(&__string_34))) {
+          li__45JB=li__B__;
         } else /* FALSE */ {
-          __0EGU=(____Q)(__YEGU->__YVM <<  1);
-          __ZEGU=((____HB *)__YEGU->__PVM);
-          __2EGU=__YEGU->__YVM;
-          __3EGU=__QLZ(((____MB )__ZEGU),((____YMH )__2EGU),((____YMH )__0EGU));
-          __ZEGU=((____HB *)__3EGU);
-          __PH3(__ZEGU,__2EGU,(____Q)(__0EGU -  1));
-          __YEGU->__PVM=__ZEGU;
-          __YEGU->__YVM=__0EGU;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OWEC)->__id==__li__IZB__) {
+            li__SYEC=((__li__IZB *)li__OWEC)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__SYEC=((__li__4HAD *)li__OWEC)->li__5HAD.li__WLSB;
+          };
+          li__45JB=((void *)((__li__ULSB *)li__SYEC)->li__XNKE == (void *)(&__string_36));
+        };
+        /* __li__B__ __li__I__ */
+if (li__45JB) {
+          li__LMBG(li__WEQB,li__OWEC);
+          li__OXEC=li__YHBG(li__OWEC,li__WEQB);
+          li__BIBG(((__li__ZZC *)li__WEQB->li__HSZ.li__D0C),li__OXEC);
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OWEC)->__id==__li__IZB__) {
+            li__SYEC=((__li__IZB *)li__OWEC)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__SYEC=((__li__4HAD *)li__OWEC)->li__5HAD.li__WLSB;
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__SYEC)->li__XNKE == (void *)(&__string_36))) {
+            /* NULL __li__DZB__ __li__QWEC__ */
+if (li__OXEC==NULL) {
+              li__GZEC=NULL;
+            } else {
+              if (((struct ___OBJ *)li__OXEC)->__id==__li__DZB__) {
+                li__GZEC=NULL;
+              } else /* Other types */ {
+                li__GZEC=((void *)li__OXEC);
+              }
+            };
+            /* __li__B__ __li__I__ */
+if (((void *)li__GZEC != (void *)NULL)) {
+              li__MKGB=li__JI;
+              li__Q1GV=((__li__QWEC *)li__GZEC);
+              li__T1GV=li__WEQB->li__HSZ.li__J0C;
+              li__P1GV=li__UAVC();
+              li__OUOI(((__li__ZCSH *)li__Q1GV->li__DDSH),li__P1GV);
+              li__R1GV=(__li__K)((*(((__li__ZCSH *)li__Q1GV->li__DDSH))).li__ENSH +  1);
+              li__SXOI(((__li__1M *)li__P1GV),li__Q1GV,li__T1GV,NULL,(li__R1GV ==  1));
+              li__JI=li__MKGB;
+            };
+          };
+        };
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OWEC)->__id==__li__IZB__) {
+          li__OXEC=((__li__IZB *)li__OWEC)->li__NXEC;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__OXEC=((__li__4HAD *)li__OWEC)->li__5HAD.li__NXEC;
         };
+        li__OWEC=li__OXEC;
       };
-      ((____HB *)__YEGU->__PVM)[__YEGU->__FK]=')';
-      __YEGU->__FK=(____Q)(__YEGU->__FK +  1);
-    } break;
-    case ____JXKJ__: {
-      __LP3J(((____JXKJ *)((____IY0C *)__0BOI)),__MBOI);
-    } break;
-    case ____J5KJ__: {
-      __0P3J(((____J5KJ *)((____IY0C *)__0BOI)),__MBOI);
+    };
+    li__2HQB=li__NKSB();
+    li__WEQB->li__HSZ.li__3HQB=li__2HQB;
+    li__CXDD(((__li__XHQB *)li__WEQB->li__HSZ.li__3HQB));
+    li__UHKB= 0;
+    li__D5JB=li__J2DD(((__li__XHQB *)li__WEQB->li__HSZ.li__3HQB),li__WEQB);
+    /* __li__B__ __li__I__ */
+if ((! li__D5JB)) {
+      li__LOQD(((__li__XHQB *)li__WEQB->li__HSZ.li__3HQB),li__WEQB);
+      li__UHKB= 0;
+      li__RRQD:
+      {
+        /* __li__B__ __li__I__ */
+if ((li__UHKB <= (*(li__WEQB->li__HSZ.li__D0C)).li__VBM)) {
+          li__OXEC=((void **)(*(((__li__ZZC *)li__WEQB->li__HSZ.li__D0C))).li__RBM)[li__UHKB];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OXEC)->__id==__li__DZB__) {
+            li__SYEC=li__QXVG(((__li__DZB *)li__OXEC));
+          } else /* SLOT_CODE */ {
+            li__CUQH=((__li__QWEC *)li__OXEC)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CUQH)->__id==__li__IZB__) {
+              li__SYEC=((__li__IZB *)li__CUQH)->li__WLSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__SYEC=((__li__4HAD *)li__CUQH)->li__5HAD.li__WLSB;
+            };
+          };
+          li__5WEC=((__li__ULSB *)li__SYEC);
+          li__45JB=(((void *)li__5WEC->li__XNKE == (void *)(&__string_29)) || ((void *)li__5WEC->li__XNKE == (void *)(&__string_30)));
+        } else /* FALSE */ {
+          li__45JB=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__45JB) {
+          li__OXEC=((void **)(*(((__li__ZZC *)li__WEQB->li__HSZ.li__D0C))).li__RBM)[li__UHKB];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OXEC)->__id==__li__DZB__) {
+            li__SYEC=li__QXVG(((__li__DZB *)li__OXEC));
+          } else /* SLOT_CODE */ {
+            li__CUQH=((__li__QWEC *)li__OXEC)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CUQH)->__id==__li__IZB__) {
+              li__SYEC=((__li__IZB *)li__CUQH)->li__WLSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__SYEC=((__li__4HAD *)li__CUQH)->li__5HAD.li__WLSB;
+            };
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__SYEC)->li__XNKE == (void *)(&__string_29))) {
+            li__CUQH=((void **)(*(((__li__ZZC *)li__WEQB->li__HSZ.li__D0C))).li__RBM)[li__UHKB];
+            /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CUQH)->__id==__li__DZB__) {
+              li__OMGJ=((__li__DZB *)li__CUQH)->li__LZB->li__KZB;
+              /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OMGJ)->__id==__li__IZB__) {
+                li__OMSB=((__li__IZB *)li__OMGJ)->li__NMSB;
+              } else /* ITM_SLOT_OPERATOR */ {
+                li__OMSB=((__li__4HAD *)li__OMGJ)->li__5HAD.li__NMSB;
+              };
+            } else /* SLOT_CODE */ {
+              li__OMGJ=((__li__QWEC *)li__CUQH)->li__RWEC->li__KZB;
+              /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OMGJ)->__id==__li__IZB__) {
+                li__OMSB=((__li__IZB *)li__OMGJ)->li__NMSB;
+              } else /* ITM_SLOT_OPERATOR */ {
+                li__OMSB=((__li__4HAD *)li__OMGJ)->li__5HAD.li__NMSB;
+              };
+            };
+            /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__OMSB==NULL) {
+              li__OMGJ=NULL;
+            } else {
+              switch (((struct ___OBJ *)li__OMSB)->__id) {
+              case __li__WRB__: {
+                li__OMGJ=((void *)li__OMSB);
+              } break;
+              case __li__XRB__: {
+                li__OMGJ=((void *)li__OMSB);
+              } break;
+              case __li__KUB__: {
+                li__OMGJ=((void *)li__OMSB);
+              } break;
+              case __li__VB1__: {
+                li__OMGJ=((void *)li__OMSB);
+              } break;
+              case __li__UL2B__: {
+                li__OMGJ=NULL;
+              } break;
+              case __li__4O2B__: {
+                li__OMGJ=((void *)li__OMSB);
+              } break;
+              }
+            };
+            /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__OMGJ)->__id) {
+            case __li__WRB__: {
+              li__T1GV=li__ZURF(((__li__WRB *)li__OMGJ),li__WEQB);
+            } break;
+            case __li__XRB__: {
+              li__T1GV=li__NWRF(((__li__XRB *)((__li__WRB *)li__OMGJ)),li__WEQB);
+            } break;
+            case __li__KUB__: {
+              li__T1GV=li__BYRF(((__li__KUB *)((__li__WRB *)li__OMGJ)),li__WEQB);
+            } break;
+            case __li__VB1__: {
+              li__T1GV=li__G0RF(((__li__VB1 *)((__li__WRB *)li__OMGJ)),li__WEQB);
+            } break;
+            case __li__4O2B__: {
+              li__Z1GV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__OMGJ)),li__WEQB);
+              li__T1GV=li__Z1GV;
+            } break;
+            };
+            li__CUQH=((__li__5RB *)li__T1GV)->li__AEM;
+            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__CUQH)->__id) {
+            case __li__IF__: {
+              li__ZMGJ(((__li__IF *)li__CUQH),li__WEQB);
+            } break;
+            case __li__ORB__: {
+              li__YOGJ(((__li__ORB *)((__li__IF *)li__CUQH)),li__WEQB);
+            } break;
+            case __li__QRB__: {
+              li__XQGJ(((__li__QRB *)((__li__IF *)li__CUQH)),li__WEQB);
+            } break;
+            case __li__SRB__: {
+              li__WSGJ(((__li__SRB *)((__li__IF *)li__CUQH)),li__WEQB);
+            } break;
+            case __li__URB__: {
+              li__VUGJ(((__li__URB *)((__li__IF *)li__CUQH)),li__WEQB);
+            } break;
+            case __li__GSZ__: {
+              li__UWGJ(((__li__GSZ *)((__li__IF *)li__CUQH)),li__WEQB);
+            } break;
+            case __li__1RRF__: {
+              li__TYGJ(((__li__1RRF *)((__li__IF *)li__CUQH)),li__WEQB);
+            } break;
+            case __li__UJSH__: {
+              li__QRMN(li__WEQB);
+            } break;
+            };
+          };
+          li__UHKB=(__li__K)(li__UHKB +  1);
+          goto li__RRQD;
+        };
+      };
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__WEQB->li__HSZ.li__TF->li__AIQB != (void *)NULL)) {
+      li__CIOU=(__li__K)((*(((__li__CRB *)li__WEQB->li__HSZ.li__TF->li__AIQB))).li__5QZ +  1);
+      li__LIQB=li__EVVB(li__CIOU);
+      li__WEQB->li__MIQB=li__LIQB;
+      li__42AE=(*(li__WEQB->li__HSZ.li__TF->li__AIQB)).li__5QZ;
+      li__W2AE= 0;
+      while ((li__W2AE <= li__42AE)) {
+        li__0IQB=li__WEQB->li__MIQB;
+        li__OXEC=((void **)(*(((__li__CRB *)li__WEQB->li__HSZ.li__TF->li__AIQB))).li__V1BD)[li__W2AE];
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__OXEC)->__id) {
+        case __li__WRB__: {
+          li__T1GV=li__ZURF(((__li__WRB *)li__OXEC),li__WEQB);
+        } break;
+        case __li__XRB__: {
+          li__T1GV=li__NWRF(((__li__XRB *)((__li__WRB *)li__OXEC)),li__WEQB);
+        } break;
+        case __li__KUB__: {
+          li__T1GV=li__BYRF(((__li__KUB *)((__li__WRB *)li__OXEC)),li__WEQB);
+        } break;
+        case __li__VB1__: {
+          li__T1GV=li__G0RF(((__li__VB1 *)((__li__WRB *)li__OXEC)),li__WEQB);
+        } break;
+        case __li__4O2B__: {
+          li__Z1GV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__OXEC)),li__WEQB);
+          li__T1GV=li__Z1GV;
+        } break;
+        };
+        li__4RFC(((__li__3PZ *)li__0IQB),li__T1GV);
+        li__W2AE=(__li__K)(li__W2AE +  1);
+      };
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__WEQB->li__HSZ.li__TF->li__EJQB != (void *)NULL)) {
+      li__EIOU=(__li__K)((*(((__li__CRB *)li__WEQB->li__HSZ.li__TF->li__EJQB))).li__5QZ +  1);
+      li__LIQB=li__EVVB(li__EIOU);
+      li__WEQB->li__QJQB=li__LIQB;
+      li__42AE=(*(li__WEQB->li__HSZ.li__TF->li__EJQB)).li__5QZ;
+      li__W2AE= 0;
+      while ((li__W2AE <= li__42AE)) {
+        li__0IQB=li__WEQB->li__QJQB;
+        li__OXEC=((void **)(*(((__li__CRB *)li__WEQB->li__HSZ.li__TF->li__EJQB))).li__V1BD)[li__W2AE];
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__OXEC)->__id) {
+        case __li__WRB__: {
+          li__T1GV=li__ZURF(((__li__WRB *)li__OXEC),li__WEQB);
+        } break;
+        case __li__XRB__: {
+          li__T1GV=li__NWRF(((__li__XRB *)((__li__WRB *)li__OXEC)),li__WEQB);
+        } break;
+        case __li__KUB__: {
+          li__T1GV=li__BYRF(((__li__KUB *)((__li__WRB *)li__OXEC)),li__WEQB);
+        } break;
+        case __li__VB1__: {
+          li__T1GV=li__G0RF(((__li__VB1 *)((__li__WRB *)li__OXEC)),li__WEQB);
+        } break;
+        case __li__4O2B__: {
+          li__Z1GV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__OXEC)),li__WEQB);
+          li__T1GV=li__Z1GV;
+        } break;
+        };
+        li__4RFC(((__li__3PZ *)li__0IQB),li__T1GV);
+        li__W2AE=(__li__K)(li__W2AE +  1);
+      };
+    };
+  };
+  li__RJGB=((__li__KUB *)li__GJGB)->li__LUB.li__Y2C;
+  /* __li__B__ __li__I__ */
+if (((void *)li__RJGB == (void *)NULL)) {
+    li__KJGB=li__JJGB->li__HSZ.li__J0C;
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if (((void *)li__RJGB == (void *)(&__string_15))) {
+      li__T1GV=((__li__5RB *)li__JJGB->li__HSZ.li__J0C);
+      li__Z1GV=li__QWVB(li__T1GV,(__li__F0C)(li__T1GV->li__BEM |  1));
+      li__KJGB=li__Z1GV;
+    } else /* FALSE */ {
+      li__T1GV=((__li__5RB *)li__JJGB->li__HSZ.li__J0C);
+      li__Z1GV=li__QWVB(li__T1GV,(__li__F0C)(li__T1GV->li__BEM |  4));
+      li__KJGB=li__Z1GV;
+    };
+  };
+  li__IJGB=li__KJGB;
+  return(li__IJGB);
+}
+
+static __li__TOLE* li__CNSE(__li__K li__ENSE)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__UNVF,li__QYTU;
+  __li__JJG li__2NVF,li__TYTU,li__OYTU;
+  __li__K li__HOVF;
+  __li__52B li__4YTU;
+  __li__TOLE *li__TNVF,*li__2OVF,*li__FNSE;
+  void **li__SGWG;
+  li__TNVF=NULL;
+  li__UNVF=((__li__CB )(NULL));
+  li__2NVF=((__li__JJG )sizeof(__li__TOLE));
+  /* __li__B__ __li__I__ */
+if ((li__2NVF ==  0)) {
+    li__TNVF=li__TOLE__;
+  } else /* FALSE */ {
+    li__HOVF=__li__TOLE__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__2NVF));
+    /* __li__B__ __li__I__ */
+if ((li__HOVF == (__li__K)(-  1))) {
+      li__TYTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__OYTU=(__li__JJG)((__li__JJG)(li__2NVF - (__li__JJG)(((__li__JJG ) 0) - li__TYTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__TYTU) - ((__li__JJG ) 1)));
+      li__TYTU=(__li__JJG)(li__OYTU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__QYTU=li__YCJ(li__OYTU,((__li__CB )(&(table_size[(li__TYTU)-1]))),((__li__52B )li__OYTU));
+      li__UNVF=li__QYTU;
+    } else /* FALSE */ {
+      li__4YTU=((__li__52B )li__HOVF);
+      li__TYTU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__OYTU=(__li__JJG)((__li__JJG)(li__2NVF - (__li__JJG)(((__li__JJG ) 0) - li__TYTU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__TYTU) - ((__li__JJG ) 1)));
+      li__QYTU=li__YCJ(li__OYTU,((__li__CB )(&(table_type[(li__4YTU)]))),(__li__52B)(li__4YTU |  1));
+      li__UNVF=li__QYTU;
+    };
+    li__2OVF=((__li__TOLE *)li__UNVF);
+    li__TNVF=li__2OVF;
+    *(li__2OVF) = *(li__TOLE__);
+  };
+  li__2OVF=((__li__TOLE *)li__TNVF);
+  /* __li__B__ __li__I__ */
+if (((*(li__2OVF)).li__U2VG < li__ENSE)) {
+    li__SGWG=li__IGDH(li__ENSE);
+    (*(li__2OVF)).li__S3VG=li__SGWG;
+    (*(li__2OVF)).li__U2VG=li__ENSE;
+  };
+  (*(li__2OVF)).li__FPYE=(__li__K)(-  1);
+  li__FNSE=li__TNVF;
+  return(li__FNSE);
+}
+
+static __li__U* li__Z5TE(__li__U *li__15TE)
+/* (Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__BC *li__HAUE;
+  __li__K li__QAUE,li__45TE,li__2AUE;
+  __li__U *li__U2GV,*li__25TE;
+  /* __li__B__ __li__I__ */
+if (li__VDB) {
+    li__BTZ(((__li__BC *)li__GR),li__15TE);
+    li__HAUE=li__GR;
+    li__JAZ(((__li__BC *)li__HAUE),(&__string_123));
+  } else /* FALSE */ {
+    li__HAUE=li__GR;
+    li__HEZ(((__li__BC *)li__HAUE),(&__string_440));
+  };
+  li__QAUE=(__li__K)(li__THSB +  1);
+  li__THSB=li__QAUE;
+  li__45TE=li__QAUE;
+  while ((li__45TE !=  0)) {
+    li__2AUE=(__li__K)(li__45TE &  31);
+    /* __li__B__ __li__I__ */
+if ((li__2AUE <  26)) {
+      li__SRX(((__li__BC *)li__GR),((__li__3 )(((__li__QJG)(((__li__QJG )'A') + ((__li__QJG )li__2AUE))))));
+    } else /* FALSE */ {
+      li__SRX(((__li__BC *)li__GR),((__li__3 )(((__li__QJG)(((__li__QJG )'0') + ((__li__QJG )(__li__K)(li__2AUE -  26)))))));
+    };
+    li__45TE=(__li__K)(li__45TE >>  5);
+  };
+  li__HAUE=li__GR;
+  li__U2GV=li__DSM();
+  li__DT0(((__li__U *)li__U2GV),li__HAUE);
+  li__WG0(((__li__HR *)li__RR),li__U2GV);
+  li__25TE=li__U2GV;
+  return(li__25TE);
+}
+
+static __li__5RB* li__QWVB(__li__5RB *li__RWVB,__li__F0C li__SWVB)
+/* (Strict TYPE_FULL{li__5RB},Expanded UINTEGER_8{li__F0C}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__UWVB;
+  __li__IF *li__HCED;
+  __li__5RB *li__KCED,*li__X2GV,*li__Y2GV,*li__32GV,*li__42GV,*li__3UVU;
+  __li__5RB *li__TWVB;
+  __li__K li__LCED,li__KUVU;
+  __li__ORB *li__2GWB;
+  __li__QRB *li__NJWB;
+  __li__SRB *li__3LWB;
+  __li__URB *li__NOWB;
+  __li__GSZ *li__XEED;
+  __li__1RRF *li__NKMI;
+  __li__UJSH *li__Y1LN;
+  __li__3PZ *li__5CED;
+  void **li__22GV;
+  li__UWVB=li__RWVB->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__UWVB)->__id) {
+  case __li__IF__: {
+    li__HCED=((__li__IF *)((__li__ORB *)li__UWVB));
+    li__KCED=NULL;
+    li__LCED= 0;
+    /* __li__B__ __li__I__ */
+if ((li__SWVB == li__HCED->li__J0C->li__BEM)) {
+      li__KCED=li__HCED->li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__HCED->li__OHWB == (void *)NULL)) {
+        li__5CED=li__EVVB( 2);
+        li__HCED->li__OHWB=li__5CED;
+        li__X2GV=li__FCM();
+        li__Y2GV=((__li__5RB *)li__X2GV);
+        li__Y2GV->li__AEM=li__HCED;
+        li__Y2GV->li__BEM=li__SWVB;
+        li__KCED=li__X2GV;
+        li__4RFC(((__li__3PZ *)li__HCED->li__OHWB),li__X2GV);
+      } else /* FALSE */ {
+        li__KUVU=(*(li__HCED->li__OHWB)).li__1JGB;
+        li__22GV=(*(((__li__3PZ *)li__HCED->li__OHWB))).li__WNFC;
+        while (((li__LCED <= li__KUVU) && (((__li__5RB *)((void **)li__22GV)[li__LCED])->li__BEM != li__SWVB))) {
+          li__LCED=(__li__K)(li__LCED +  1);
+        };
+        /* __li__B__ __li__I__ */
+if ((li__LCED <= (*(li__HCED->li__OHWB)).li__1JGB)) {
+          li__KCED=((void **)(*(((__li__3PZ *)li__HCED->li__OHWB))).li__WNFC)[li__LCED];
+        } else /* FALSE */ {
+          li__32GV=li__FCM();
+          li__42GV=((__li__5RB *)li__32GV);
+          li__42GV->li__AEM=li__HCED;
+          li__42GV->li__BEM=li__SWVB;
+          li__KCED=li__32GV;
+          li__4RFC(((__li__3PZ *)li__HCED->li__OHWB),li__32GV);
+        };
+      };
+    };
+    li__X2GV=li__KCED;
+  } break;
+  case __li__ORB__: {
+    li__2GWB=((__li__ORB *)li__UWVB);
+    li__KCED=NULL;
+    li__LCED= 0;
+    /* __li__B__ __li__I__ */
+if ((li__SWVB == li__2GWB->li__PRB.li__J0C->li__BEM)) {
+      li__KCED=li__2GWB->li__PRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__2GWB->li__PRB.li__OHWB == (void *)NULL)) {
+        li__5CED=li__EVVB( 2);
+        li__2GWB->li__PRB.li__OHWB=li__5CED;
+        li__Y2GV=li__FCM();
+        li__32GV=((__li__5RB *)li__Y2GV);
+        li__32GV->li__AEM=li__2GWB;
+        li__32GV->li__BEM=li__SWVB;
+        li__KCED=li__Y2GV;
+        li__4RFC(((__li__3PZ *)li__2GWB->li__PRB.li__OHWB),li__Y2GV);
+      } else /* FALSE */ {
+        li__KUVU=(*(li__2GWB->li__PRB.li__OHWB)).li__1JGB;
+        li__22GV=(*(((__li__3PZ *)li__2GWB->li__PRB.li__OHWB))).li__WNFC;
+        while (((li__LCED <= li__KUVU) && (((__li__5RB *)((void **)li__22GV)[li__LCED])->li__BEM != li__SWVB))) {
+          li__LCED=(__li__K)(li__LCED +  1);
+        };
+        /* __li__B__ __li__I__ */
+if ((li__LCED <= (*(li__2GWB->li__PRB.li__OHWB)).li__1JGB)) {
+          li__KCED=((void **)(*(((__li__3PZ *)li__2GWB->li__PRB.li__OHWB))).li__WNFC)[li__LCED];
+        } else /* FALSE */ {
+          li__42GV=li__FCM();
+          li__3UVU=((__li__5RB *)li__42GV);
+          li__3UVU->li__AEM=li__2GWB;
+          li__3UVU->li__BEM=li__SWVB;
+          li__KCED=li__42GV;
+          li__4RFC(((__li__3PZ *)li__2GWB->li__PRB.li__OHWB),li__42GV);
+        };
+      };
+    };
+    li__X2GV=li__KCED;
+  } break;
+  case __li__QRB__: {
+    li__NJWB=((__li__QRB *)((__li__ORB *)li__UWVB));
+    li__KCED=NULL;
+    li__LCED= 0;
+    /* __li__B__ __li__I__ */
+if ((li__SWVB == li__NJWB->li__RRB.li__J0C->li__BEM)) {
+      li__KCED=li__NJWB->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__NJWB->li__RRB.li__OHWB == (void *)NULL)) {
+        li__5CED=li__EVVB( 2);
+        li__NJWB->li__RRB.li__OHWB=li__5CED;
+        li__Y2GV=li__FCM();
+        li__32GV=((__li__5RB *)li__Y2GV);
+        li__32GV->li__AEM=li__NJWB;
+        li__32GV->li__BEM=li__SWVB;
+        li__KCED=li__Y2GV;
+        li__4RFC(((__li__3PZ *)li__NJWB->li__RRB.li__OHWB),li__Y2GV);
+      } else /* FALSE */ {
+        li__KUVU=(*(li__NJWB->li__RRB.li__OHWB)).li__1JGB;
+        li__22GV=(*(((__li__3PZ *)li__NJWB->li__RRB.li__OHWB))).li__WNFC;
+        while (((li__LCED <= li__KUVU) && (((__li__5RB *)((void **)li__22GV)[li__LCED])->li__BEM != li__SWVB))) {
+          li__LCED=(__li__K)(li__LCED +  1);
+        };
+        /* __li__B__ __li__I__ */
+if ((li__LCED <= (*(li__NJWB->li__RRB.li__OHWB)).li__1JGB)) {
+          li__KCED=((void **)(*(((__li__3PZ *)li__NJWB->li__RRB.li__OHWB))).li__WNFC)[li__LCED];
+        } else /* FALSE */ {
+          li__42GV=li__FCM();
+          li__3UVU=((__li__5RB *)li__42GV);
+          li__3UVU->li__AEM=li__NJWB;
+          li__3UVU->li__BEM=li__SWVB;
+          li__KCED=li__42GV;
+          li__4RFC(((__li__3PZ *)li__NJWB->li__RRB.li__OHWB),li__42GV);
+        };
+      };
+    };
+    li__X2GV=li__KCED;
+  } break;
+  case __li__SRB__: {
+    li__3LWB=((__li__SRB *)((__li__ORB *)li__UWVB));
+    li__KCED=NULL;
+    li__LCED= 0;
+    /* __li__B__ __li__I__ */
+if ((li__SWVB == li__3LWB->li__TRB.li__J0C->li__BEM)) {
+      li__KCED=li__3LWB->li__TRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__3LWB->li__TRB.li__OHWB == (void *)NULL)) {
+        li__5CED=li__EVVB( 2);
+        li__3LWB->li__TRB.li__OHWB=li__5CED;
+        li__Y2GV=li__FCM();
+        li__32GV=((__li__5RB *)li__Y2GV);
+        li__32GV->li__AEM=li__3LWB;
+        li__32GV->li__BEM=li__SWVB;
+        li__KCED=li__Y2GV;
+        li__4RFC(((__li__3PZ *)li__3LWB->li__TRB.li__OHWB),li__Y2GV);
+      } else /* FALSE */ {
+        li__KUVU=(*(li__3LWB->li__TRB.li__OHWB)).li__1JGB;
+        li__22GV=(*(((__li__3PZ *)li__3LWB->li__TRB.li__OHWB))).li__WNFC;
+        while (((li__LCED <= li__KUVU) && (((__li__5RB *)((void **)li__22GV)[li__LCED])->li__BEM != li__SWVB))) {
+          li__LCED=(__li__K)(li__LCED +  1);
+        };
+        /* __li__B__ __li__I__ */
+if ((li__LCED <= (*(li__3LWB->li__TRB.li__OHWB)).li__1JGB)) {
+          li__KCED=((void **)(*(((__li__3PZ *)li__3LWB->li__TRB.li__OHWB))).li__WNFC)[li__LCED];
+        } else /* FALSE */ {
+          li__42GV=li__FCM();
+          li__3UVU=((__li__5RB *)li__42GV);
+          li__3UVU->li__AEM=li__3LWB;
+          li__3UVU->li__BEM=li__SWVB;
+          li__KCED=li__42GV;
+          li__4RFC(((__li__3PZ *)li__3LWB->li__TRB.li__OHWB),li__42GV);
+        };
+      };
+    };
+    li__X2GV=li__KCED;
+  } break;
+  case __li__URB__: {
+    li__NOWB=((__li__URB *)((__li__ORB *)li__UWVB));
+    li__KCED=NULL;
+    li__LCED= 0;
+    /* __li__B__ __li__I__ */
+if ((li__SWVB == li__NOWB->li__VRB.li__J0C->li__BEM)) {
+      li__KCED=li__NOWB->li__VRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__NOWB->li__VRB.li__OHWB == (void *)NULL)) {
+        li__5CED=li__EVVB( 2);
+        li__NOWB->li__VRB.li__OHWB=li__5CED;
+        li__Y2GV=li__FCM();
+        li__32GV=((__li__5RB *)li__Y2GV);
+        li__32GV->li__AEM=li__NOWB;
+        li__32GV->li__BEM=li__SWVB;
+        li__KCED=li__Y2GV;
+        li__4RFC(((__li__3PZ *)li__NOWB->li__VRB.li__OHWB),li__Y2GV);
+      } else /* FALSE */ {
+        li__KUVU=(*(li__NOWB->li__VRB.li__OHWB)).li__1JGB;
+        li__22GV=(*(((__li__3PZ *)li__NOWB->li__VRB.li__OHWB))).li__WNFC;
+        while (((li__LCED <= li__KUVU) && (((__li__5RB *)((void **)li__22GV)[li__LCED])->li__BEM != li__SWVB))) {
+          li__LCED=(__li__K)(li__LCED +  1);
+        };
+        /* __li__B__ __li__I__ */
+if ((li__LCED <= (*(li__NOWB->li__VRB.li__OHWB)).li__1JGB)) {
+          li__KCED=((void **)(*(((__li__3PZ *)li__NOWB->li__VRB.li__OHWB))).li__WNFC)[li__LCED];
+        } else /* FALSE */ {
+          li__42GV=li__FCM();
+          li__3UVU=((__li__5RB *)li__42GV);
+          li__3UVU->li__AEM=li__NOWB;
+          li__3UVU->li__BEM=li__SWVB;
+          li__KCED=li__42GV;
+          li__4RFC(((__li__3PZ *)li__NOWB->li__VRB.li__OHWB),li__42GV);
+        };
+      };
+    };
+    li__X2GV=li__KCED;
+  } break;
+  case __li__GSZ__: {
+    li__XEED=((__li__GSZ *)((__li__ORB *)li__UWVB));
+    li__KCED=NULL;
+    li__LCED= 0;
+    /* __li__B__ __li__I__ */
+if ((li__SWVB == li__XEED->li__HSZ.li__J0C->li__BEM)) {
+      li__KCED=li__XEED->li__HSZ.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__XEED->li__HSZ.li__OHWB == (void *)NULL)) {
+        li__5CED=li__EVVB( 2);
+        li__XEED->li__HSZ.li__OHWB=li__5CED;
+        li__Y2GV=li__FCM();
+        li__32GV=((__li__5RB *)li__Y2GV);
+        li__32GV->li__AEM=li__XEED;
+        li__32GV->li__BEM=li__SWVB;
+        li__KCED=li__Y2GV;
+        li__4RFC(((__li__3PZ *)li__XEED->li__HSZ.li__OHWB),li__Y2GV);
+      } else /* FALSE */ {
+        li__KUVU=(*(li__XEED->li__HSZ.li__OHWB)).li__1JGB;
+        li__22GV=(*(((__li__3PZ *)li__XEED->li__HSZ.li__OHWB))).li__WNFC;
+        while (((li__LCED <= li__KUVU) && (((__li__5RB *)((void **)li__22GV)[li__LCED])->li__BEM != li__SWVB))) {
+          li__LCED=(__li__K)(li__LCED +  1);
+        };
+        /* __li__B__ __li__I__ */
+if ((li__LCED <= (*(li__XEED->li__HSZ.li__OHWB)).li__1JGB)) {
+          li__KCED=((void **)(*(((__li__3PZ *)li__XEED->li__HSZ.li__OHWB))).li__WNFC)[li__LCED];
+        } else /* FALSE */ {
+          li__42GV=li__FCM();
+          li__3UVU=((__li__5RB *)li__42GV);
+          li__3UVU->li__AEM=li__XEED;
+          li__3UVU->li__BEM=li__SWVB;
+          li__KCED=li__42GV;
+          li__4RFC(((__li__3PZ *)li__XEED->li__HSZ.li__OHWB),li__42GV);
+        };
+      };
+    };
+    li__X2GV=li__KCED;
+  } break;
+  case __li__1RRF__: {
+    li__NKMI=((__li__1RRF *)((__li__ORB *)li__UWVB));
+    li__KCED=NULL;
+    li__LCED= 0;
+    /* __li__B__ __li__I__ */
+if ((li__SWVB == li__NKMI->li__2RRF.li__J0C->li__BEM)) {
+      li__KCED=li__NKMI->li__2RRF.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__NKMI->li__2RRF.li__OHWB == (void *)NULL)) {
+        li__5CED=li__EVVB( 2);
+        li__NKMI->li__2RRF.li__OHWB=li__5CED;
+        li__Y2GV=li__FCM();
+        li__32GV=((__li__5RB *)li__Y2GV);
+        li__32GV->li__AEM=li__NKMI;
+        li__32GV->li__BEM=li__SWVB;
+        li__KCED=li__Y2GV;
+        li__4RFC(((__li__3PZ *)li__NKMI->li__2RRF.li__OHWB),li__Y2GV);
+      } else /* FALSE */ {
+        li__KUVU=(*(li__NKMI->li__2RRF.li__OHWB)).li__1JGB;
+        li__22GV=(*(((__li__3PZ *)li__NKMI->li__2RRF.li__OHWB))).li__WNFC;
+        while (((li__LCED <= li__KUVU) && (((__li__5RB *)((void **)li__22GV)[li__LCED])->li__BEM != li__SWVB))) {
+          li__LCED=(__li__K)(li__LCED +  1);
+        };
+        /* __li__B__ __li__I__ */
+if ((li__LCED <= (*(li__NKMI->li__2RRF.li__OHWB)).li__1JGB)) {
+          li__KCED=((void **)(*(((__li__3PZ *)li__NKMI->li__2RRF.li__OHWB))).li__WNFC)[li__LCED];
+        } else /* FALSE */ {
+          li__42GV=li__FCM();
+          li__3UVU=((__li__5RB *)li__42GV);
+          li__3UVU->li__AEM=li__NKMI;
+          li__3UVU->li__BEM=li__SWVB;
+          li__KCED=li__42GV;
+          li__4RFC(((__li__3PZ *)li__NKMI->li__2RRF.li__OHWB),li__42GV);
+        };
+      };
+    };
+    li__X2GV=li__KCED;
+  } break;
+  case __li__UJSH__: {
+    li__Y1LN=((__li__UJSH *)((__li__ORB *)li__UWVB));
+    li__KCED=NULL;
+    li__LCED= 0;
+    /* __li__B__ __li__I__ */
+if ((li__SWVB == li__Y1LN->li__WJSH.li__J0C->li__BEM)) {
+      li__KCED=li__Y1LN->li__WJSH.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__Y1LN->li__WJSH.li__OHWB == (void *)NULL)) {
+        li__5CED=li__EVVB( 2);
+        li__Y1LN->li__WJSH.li__OHWB=li__5CED;
+        li__Y2GV=li__FCM();
+        li__32GV=((__li__5RB *)li__Y2GV);
+        li__32GV->li__AEM=li__Y1LN;
+        li__32GV->li__BEM=li__SWVB;
+        li__KCED=li__Y2GV;
+        li__4RFC(((__li__3PZ *)li__Y1LN->li__WJSH.li__OHWB),li__Y2GV);
+      } else /* FALSE */ {
+        li__KUVU=(*(li__Y1LN->li__WJSH.li__OHWB)).li__1JGB;
+        li__22GV=(*(((__li__3PZ *)li__Y1LN->li__WJSH.li__OHWB))).li__WNFC;
+        while (((li__LCED <= li__KUVU) && (((__li__5RB *)((void **)li__22GV)[li__LCED])->li__BEM != li__SWVB))) {
+          li__LCED=(__li__K)(li__LCED +  1);
+        };
+        /* __li__B__ __li__I__ */
+if ((li__LCED <= (*(li__Y1LN->li__WJSH.li__OHWB)).li__1JGB)) {
+          li__KCED=((void **)(*(((__li__3PZ *)li__Y1LN->li__WJSH.li__OHWB))).li__WNFC)[li__LCED];
+        } else /* FALSE */ {
+          li__42GV=li__FCM();
+          li__3UVU=((__li__5RB *)li__42GV);
+          li__3UVU->li__AEM=li__Y1LN;
+          li__3UVU->li__BEM=li__SWVB;
+          li__KCED=li__42GV;
+          li__4RFC(((__li__3PZ *)li__Y1LN->li__WJSH.li__OHWB),li__42GV);
+        };
+      };
+    };
+    li__X2GV=li__KCED;
+  } break;
+  };
+  li__TWVB=li__X2GV;
+  return(li__TWVB);
+}
+
+static __li__TQNE* li__NJ1L(__li__SQNE *li__OJ1L)
+/* (Strict TYPES_TMP{li__SQNE}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__TQNE *li__QJ1L,*li__HTLP,*li__ERNR,*li__VIFN,*li__PJ1L;
+  __li__K li__PNPP,li__YNPP,li__1NPP,li__FHMO,li__KD1P,li__BD1P;
+  __li__K li__IE1P,li__KE1P;
+  void *li__0NPP;
+  __li__CB li__NHFN,li__BAXU,li__JBXU;
+  __li__JJG li__VHFN,li__EAXU,li__55WU,li__MBXU,li__HBXU;
+  __li__52B li__PAXU,li__XBXU;
+  __li__3J1L *li__5SLP,*li__G0LP;
+  __li__ETLP *li__GTLP,*li__Q0LP,*li__FD1P,*li__GD1P,*li__VNGQ;
+  void **li__2YOU,**li__RGMO,**li__OHVN;
+  __li__C li__DULP,li__ISNR,li__CSNR,li__FSNR;
+  void **li__ED1P,**li__ND1P;
+  li__QJ1L=NULL;
+  /* __li__B__ __li__I__ */
+if ((li__OJ1L->li__VQNE.li__ZTMI == (__li__K)(-  1))) {
+    li__QJ1L=li__TQNE__;
+  } else /* FALSE */ {
+    li__5SLP=((__li__3J1L *)li__GK1L);
+    li__HTLP=NULL;
+    li__PNPP= 0;
+    /* __li__B__ __li__I__ */
+if ((li__OJ1L->li__VQNE.li__ZTMI != (__li__K)(-  1))) {
+      li__YNPP=(__li__K)(li__OJ1L->li__VQNE.li__ZTMI <<  8);
+      li__0NPP=((void **)li__OJ1L->li__VQNE.li__GABM)[li__OJ1L->li__VQNE.li__ZTMI];
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__0NPP)->__id) {
+      case __li__IF__: {
+        li__1NPP=((__li__IF *)li__0NPP)->li__NZC;
+      } break;
+      case __li__ORB__: {
+        li__1NPP=((__li__ORB *)li__0NPP)->li__PRB.li__NZC;
+      } break;
+      case __li__QRB__: {
+        li__1NPP=((__li__QRB *)li__0NPP)->li__RRB.li__NZC;
+      } break;
+      case __li__SRB__: {
+        li__1NPP=((__li__SRB *)li__0NPP)->li__TRB.li__NZC;
+      } break;
+      case __li__URB__: {
+        li__1NPP=((__li__URB *)li__0NPP)->li__VRB.li__NZC;
+      } break;
+      case __li__GSZ__: {
+        li__1NPP=((__li__GSZ *)li__0NPP)->li__HSZ.li__NZC;
+      } break;
+      case __li__1RRF__: {
+        li__1NPP=((__li__1RRF *)li__0NPP)->li__2RRF.li__NZC;
+      } break;
+      case __li__UJSH__: {
+        li__1NPP=((__li__UJSH *)li__0NPP)->li__WJSH.li__NZC;
+      } break;
+      };
+      li__PNPP=(__li__K)(li__YNPP + li__1NPP);
+    };
+    li__GTLP=((void **)li__5SLP->li__QTLP)[(__li__K)(li__PNPP % li__5SLP->li__JTLP)];
+    li__PNPP=li__OJ1L->li__VQNE.li__ZTMI;
+    li__2YOU=li__OJ1L->li__VQNE.li__GABM;
+    li__AOPP:
+    {
+      /* __li__B__ __li__I__ */
+if (((void *)li__GTLP == (void *)NULL)) {
+        li__DULP=li__B__;
+      } else /* FALSE */ {
+        li__ERNR=((__li__TQNE *)li__GTLP->li__2TLP);
+        /* __li__B__ __li__I__ */
+if (((void *)li__ERNR == (void *)li__OJ1L)) {
+          li__ISNR=li__B__;
+        } else /* FALSE */ {
+          /* __li__B__ __li__I__ */
+if ((li__ERNR->li__ZTMI == li__PNPP)) {
+            /* __li__B__ __li__I__ */
+if ((li__ERNR->li__ZTMI == (__li__K)(-  1))) {
+              li__CSNR=li__B__;
+            } else /* FALSE */ {
+              li__RGMO=((void **)li__ERNR->li__GABM);
+              li__FHMO=(__li__K)((__li__K)(li__ERNR->li__ZTMI +  1) -  1);
+              while (((li__FHMO >=  0) && ((void *)li__RGMO[li__FHMO] == (void *)((void **)li__2YOU)[li__FHMO]))) {
+                li__FHMO=(__li__K)(li__FHMO -  1);
+              };
+              li__CSNR=(li__FHMO <  0);
+            };
+            li__FSNR=li__CSNR;
+          } else /* FALSE */ {
+            li__FSNR=li__I__;
+          };
+          li__ISNR=li__FSNR;
+        };
+        li__DULP=li__ISNR;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__DULP)) {
+        li__GTLP=li__GTLP->li__KULP;
+        goto li__AOPP;
+      };
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__GTLP != (void *)NULL)) {
+      li__HTLP=li__GTLP->li__2TLP;
+    };
+    li__QJ1L=li__HTLP;
+    /* __li__B__ __li__I__ */
+if (((void *)li__HTLP == (void *)NULL)) {
+      li__ERNR=NULL;
+      li__NHFN=((__li__CB )(NULL));
+      li__VHFN=((__li__JJG )sizeof(__li__TQNE));
+      /* __li__B__ __li__I__ */
+if ((li__VHFN ==  0)) {
+        li__ERNR=li__TQNE__;
+      } else /* FALSE */ {
+        li__1NPP=__li__TQNE__;
+        li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__VHFN));
+        /* __li__B__ __li__I__ */
+if ((li__1NPP == (__li__K)(-  1))) {
+          li__EAXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__55WU=(__li__JJG)((__li__JJG)(li__VHFN - (__li__JJG)(((__li__JJG ) 0) - li__EAXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EAXU) - ((__li__JJG ) 1)));
+          li__EAXU=(__li__JJG)(li__55WU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+          li__BAXU=li__YCJ(li__55WU,((__li__CB )(&(table_size[(li__EAXU)-1]))),((__li__52B )li__55WU));
+          li__NHFN=li__BAXU;
+        } else /* FALSE */ {
+          li__PAXU=((__li__52B )li__1NPP);
+          li__EAXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__55WU=(__li__JJG)((__li__JJG)(li__VHFN - (__li__JJG)(((__li__JJG ) 0) - li__EAXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EAXU) - ((__li__JJG ) 1)));
+          li__BAXU=li__YCJ(li__55WU,((__li__CB )(&(table_type[(li__PAXU)]))),(__li__52B)(li__PAXU |  1));
+          li__NHFN=li__BAXU;
+        };
+        li__VIFN=((__li__TQNE *)li__NHFN);
+        li__ERNR=li__VIFN;
+        *(li__VIFN) = *(li__TQNE__);
+      };
+      li__VIFN=((__li__TQNE *)li__ERNR);
+      li__YNPP=li__OJ1L->li__VQNE.li__ZTMI;
+      li__NHFN=li__HJU(((__li__JJG )(__li__K)((__li__K)(li__YNPP +  1) * ((__li__K )(sizeof(void *))))));
+      li__RGMO=((void **)li__NHFN);
+      li__VIFN->li__GABM=li__RGMO;
+      li__OHVN=li__OJ1L->li__VQNE.li__GABM;
+      li__1NPP=li__YNPP;
+      while ((li__1NPP >=  0)) {
+        li__RGMO[li__1NPP]=((void **)li__OHVN)[li__1NPP];
+        li__1NPP=(__li__K)(li__1NPP -  1);
+      };
+      li__VIFN->li__ZTMI=li__YNPP;
+      li__GCSN=(__li__K)(li__GCSN + (__li__K)((__li__K)(li__YNPP +  1) <<  2));
+      li__QJ1L=li__ERNR;
+      li__G0LP=((__li__3J1L *)li__GK1L);
+      li__VIFN=li__ERNR;
+      li__WRPP(li__G0LP,li__ERNR);
+      li__WRPP(li__G0LP,li__ERNR);
+      li__YNPP=li__KQPP(((__li__TQNE *)li__ERNR));
+      li__1NPP=(__li__K)(li__YNPP % li__G0LP->li__JTLP);
+      li__FHMO=li__1NPP;
+      li__Q0LP=((void **)li__G0LP->li__QTLP)[li__1NPP];
+      while ((! (((void *)li__Q0LP == (void *)NULL) || ((void *)li__Q0LP->li__2TLP == (void *)li__VIFN)))) {
+        li__Q0LP=li__Q0LP->li__KULP;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__Q0LP == (void *)NULL)) {
+        /* __li__B__ __li__I__ */
+if ((li__G0LP->li__JTLP == li__G0LP->li__T1LP)) {
+          li__FD1P=NULL;
+          li__GD1P=NULL;
+          li__KD1P=li__YDQ((__li__K)(li__G0LP->li__JTLP +  1));
+          li__ED1P=li__G0LP->li__QTLP;
+          li__ND1P=li__21RP(li__KD1P);
+          li__G0LP->li__QTLP=li__ND1P;
+          li__BD1P=(__li__K)(li__G0LP->li__JTLP -  1);
+          li__G0LP->li__JTLP=li__KD1P;
+          while ((! (li__BD1P <  0))) {
+            li__FD1P=((void **)li__ED1P)[li__BD1P];
+            while (((void *)li__FD1P != (void *)NULL)) {
+              li__GD1P=li__FD1P->li__KULP;
+              li__IE1P=li__KQPP(((__li__TQNE *)li__FD1P->li__2TLP));
+              li__KE1P=(__li__K)(li__IE1P % li__G0LP->li__JTLP);
+              ((__li__ETLP *)li__FD1P)->li__KULP=((void **)li__G0LP->li__QTLP)[li__KE1P];
+              ((void **)li__G0LP->li__QTLP)[li__KE1P]=li__FD1P;
+              li__FD1P=li__GD1P;
+            };
+            li__BD1P=(__li__K)(li__BD1P -  1);
+          };
+          li__FHMO=(__li__K)(li__YNPP % li__G0LP->li__JTLP);
+        };
+        li__FD1P=((void **)li__G0LP->li__QTLP)[li__FHMO];
+        li__GD1P=NULL;
+        li__BAXU=((__li__CB )(NULL));
+        li__EAXU=((__li__JJG )sizeof(__li__ETLP));
+        /* __li__B__ __li__I__ */
+if ((li__EAXU ==  0)) {
+          li__GD1P=li__ETLP__;
+        } else /* FALSE */ {
+          li__KD1P=__li__ETLP__;
+          li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__EAXU));
+          /* __li__B__ __li__I__ */
+if ((li__KD1P == (__li__K)(-  1))) {
+            li__MBXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+            li__HBXU=(__li__JJG)((__li__JJG)(li__EAXU - (__li__JJG)(((__li__JJG ) 0) - li__MBXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__MBXU) - ((__li__JJG ) 1)));
+            li__MBXU=(__li__JJG)(li__HBXU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+            li__JBXU=li__YCJ(li__HBXU,((__li__CB )(&(table_size[(li__MBXU)-1]))),((__li__52B )li__HBXU));
+            li__BAXU=li__JBXU;
+          } else /* FALSE */ {
+            li__XBXU=((__li__52B )li__KD1P);
+            li__MBXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+            li__HBXU=(__li__JJG)((__li__JJG)(li__EAXU - (__li__JJG)(((__li__JJG ) 0) - li__MBXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__MBXU) - ((__li__JJG ) 1)));
+            li__JBXU=li__YCJ(li__HBXU,((__li__CB )(&(table_type[(li__XBXU)]))),(__li__52B)(li__XBXU |  1));
+            li__BAXU=li__JBXU;
+          };
+          li__VNGQ=((__li__ETLP *)li__BAXU);
+          li__GD1P=li__VNGQ;
+          *(li__VNGQ) = *(li__ETLP__);
+        };
+        li__VNGQ=((__li__ETLP *)li__GD1P);
+        li__VNGQ->li__2TLP=li__ERNR;
+        li__VNGQ->li__KULP=li__FD1P;
+        li__Q0LP=li__GD1P;
+        ((void **)li__G0LP->li__QTLP)[li__FHMO]=li__GD1P;
+        li__G0LP->li__T1LP=(__li__K)(li__G0LP->li__T1LP +  1);
+      };
+      ;
+    };
+  };
+  li__EVEM(li__OJ1L);
+  li__PJ1L=li__QJ1L;
+  return(li__PJ1L);
+}
+
+static void** li__IGDH(__li__K li__KGDH)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__XMJH;
+  __li__K li__SCWH;
+  void **li__1MJH,**li__LGDH;
+  li__XMJH=li__HJU(((__li__JJG )(__li__K)(li__KGDH * ((__li__K )(sizeof(void *))))));
+  li__1MJH=((void **)li__XMJH);
+  li__SCWH=(__li__K)(li__KGDH -  1);
+  while ((li__SCWH >=  0)) {
+    li__1MJH[li__SCWH]=NULL;
+    li__SCWH=(__li__K)(li__SCWH -  1);
+  };
+  li__LGDH=li__1MJH;
+  return(li__LGDH);
+}
+
+static void** li__EQTH(void **li__FQTH,__li__K li__GQTH,__li__K li__HQTH)
+/* (Strict NATIVE_ARRAY(INSTR){li__N3VG},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__KRTH;
+  __li__K li__QRTH,li__2HRI;
+  void **li__PRTH,**li__IQTH;
+  li__KRTH=li__CUY(((__li__CB )li__FQTH),((__li__JJG )(__li__K)(li__GQTH * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__HQTH * ((__li__K )(sizeof(void *))))));
+  li__PRTH=((void **)li__KRTH);
+  li__QRTH=(__li__K)(li__HQTH -  1);
+  li__2HRI=li__GQTH;
+  while ((li__2HRI <= li__QRTH)) {
+    li__PRTH[li__2HRI]=NULL;
+    li__2HRI=(__li__K)(li__2HRI +  1);
+  };
+  li__IQTH=li__PRTH;
+  return(li__IQTH);
+}
+
+static void* li__IJDG(__li__IF *li__JJDG,__li__U *li__KJDG)
+/* (Strict TYPE{li__IF},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__OJDG,*li__4JDG,*li__LJDG;
+  __li__K li__MJDG,li__01TU;
+  __li__U *li__5JDG;
+  void *li__WDSH;
+  __li__HZB *li__1ERG;
+  void **li__F4GV;
+  __li__C li__CKDG;
+  li__OJDG=NULL;
+  li__MJDG= 0;
+  li__01TU=(*(li__JJDG->li__D0C)).li__VBM;
+  li__F4GV=(*(((__li__ZZC *)li__JJDG->li__D0C))).li__RBM;
+  li__CMKG:
+  {
+    /* __li__B__ __li__I__ */
+if ((li__MJDG <= li__01TU)) {
+      li__4JDG=((void **)li__F4GV)[li__MJDG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__4JDG)->__id==__li__DZB__) {
+        li__5JDG=((__li__DZB *)li__4JDG)->li__GZB.li__FZB.li__R2B;
+      } else /* SLOT_CODE */ {
+        li__WDSH=((__li__QWEC *)li__4JDG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__WDSH)->__id==__li__IZB__) {
+          li__5JDG=((__li__IZB *)li__WDSH)->li__JZB.li__R2B;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__5JDG=((__li__4HAD *)li__WDSH)->li__5HAD.li__JZB.li__R2B;
+        };
+      };
+      li__CKDG=((void *)li__5JDG != (void *)li__KJDG);
+    } else /* FALSE */ {
+      li__CKDG=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__CKDG) {
+      li__MJDG=(__li__K)(li__MJDG +  1);
+      goto li__CMKG;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if ((li__MJDG <= (*(li__JJDG->li__D0C)).li__VBM)) {
+    li__OJDG=((void **)(*(((__li__ZZC *)li__JJDG->li__D0C))).li__RBM)[li__MJDG];
+  } else /* FALSE */ {
+    li__4JDG=li__I43C(((__li__OC1 *)li__JJDG->li__TF->li__XC1),li__KJDG);
+    /* __li__B__ __li__I__ */
+if (((void *)li__4JDG != (void *)NULL)) {
+      li__YPBG(li__JJDG,li__4JDG);
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZB__->li__KZB)->__id==__li__IZB__) {
+        li__1ERG=li__ODJG();
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__1ERG=li__ODJG();
+      };
+      li__WDSH=li__FFJG(((__li__HZB *)li__1ERG),li__4JDG,li__JJDG);
+      li__OJDG=li__WDSH;
+      li__BIBG(((__li__ZZC *)li__JJDG->li__D0C),li__WDSH);
+    };
+  };
+  li__LJDG=li__OJDG;
+  return(li__LJDG);
+}
+
+static __li__5RB* li__Z0YI(__li__WRB *li__00YI,void *li__10YI)
+/* (Strict ITM_TYPE_STYLE{li__WRB},PARAMETER_TO_TYPE{li__IF}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__30YI,*li__K2YI,*li__20YI;
+  __li__U *li__40YI;
+  __li__C li__H1YI;
+  li__30YI=NULL;
+  li__40YI=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__00YI == (void *)li__PMZ)) {
+    li__30YI=li__ORB__->li__PRB.li__J0C;
+    li__H1YI=li__B__;
+  } else /* FALSE */ {
+    li__H1YI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__H1YI)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__00YI == (void *)li__3MZ)) {
+      li__30YI=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__10YI != (void *)NULL)) {
+        li__40YI=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )((__li__IF *)li__10YI)->li__TF->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
+      } else /* FALSE */ {
+        li__40YI=li__MPB;
+      };
+      li__K2YI=li__B0MB(li__40YI,li__00YI);
+      li__30YI=li__K2YI;
+    };
+  };
+  li__20YI=li__30YI;
+  return(li__20YI);
+}
+
+static __li__5RB* li__N2YI(__li__XRB *li__O2YI,void *li__P2YI)
+/* (Strict ITM_TYPE_SIMPLE{li__XRB},PARAMETER_TO_TYPE{li__IF}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__R2YI,*li__43YI,*li__Q2YI;
+  __li__U *li__S2YI;
+  __li__C li__12YI;
+  li__R2YI=NULL;
+  li__S2YI=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__O2YI == (void *)li__PMZ)) {
+    li__R2YI=li__ORB__->li__PRB.li__J0C;
+    li__12YI=li__B__;
+  } else /* FALSE */ {
+    li__12YI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__12YI)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__O2YI == (void *)li__3MZ)) {
+      li__R2YI=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__P2YI != (void *)NULL)) {
+        li__S2YI=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )((__li__IF *)li__P2YI)->li__TF->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
+      } else /* FALSE */ {
+        li__S2YI=li__MPB;
+      };
+      li__43YI=li__I2MB(li__S2YI,li__O2YI);
+      li__R2YI=li__43YI;
+    };
+  };
+  li__Q2YI=li__R2YI;
+  return(li__Q2YI);
+}
+
+static __li__5RB* li__B4YI(__li__KUB *li__C4YI,void *li__D4YI)
+/* (Strict ITM_TYPE_GENERIC{li__KUB},PARAMETER_TO_TYPE{li__IF}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__G4YI,*li__I4YI,*li__T4YI,*li__E4YI;
+  __li__U *li__J4YI;
+  __li__K li__H4YI,li__U4YI;
+  void *li__S4YI;
+  __li__3PZ *li__K4YI,*li__F4YI,*li__R5YI;
+  li__G4YI=NULL;
+  li__I4YI=NULL;
+  li__J4YI=NULL;
+  li__K4YI=li__DG3();
+  li__F4YI=li__K4YI;
+  li__H4YI= 0;
+  do {
+    li__S4YI=((void **)(*(((__li__CRB *)li__C4YI->li__EDD))).li__V1BD)[li__H4YI];
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__S4YI)->__id) {
+    case __li__WRB__: {
+      li__T4YI=li__WLRF(((__li__WRB *)li__S4YI),li__D4YI);
+    } break;
+    case __li__XRB__: {
+      li__T4YI=li__KNRF(((__li__XRB *)((__li__WRB *)li__S4YI)),li__D4YI);
+    } break;
+    case __li__KUB__: {
+      li__T4YI=li__4ORF(((__li__KUB *)((__li__WRB *)li__S4YI)),li__D4YI);
     } break;
-    case ____55KJ__: {
-      __AQ3J(((____55KJ *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__VB1__: {
+      li__T4YI=li__DRRF(((__li__VB1 *)((__li__WRB *)li__S4YI)),li__D4YI);
     } break;
-    case ____JBLJ__: {
-      __KZSK(((____JBLJ *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__4O2B__: {
+      li__T4YI=li__XRRF(((__li__4O2B *)((__li__WRB *)li__S4YI)),li__D4YI);
     } break;
-    case ____GN0K__: {
-      __2WRM(((____GN0K *)((____IY0C *)__0BOI)),__MBOI);
+    };
+    li__G4YI=li__T4YI;
+    li__4RFC(((__li__3PZ *)li__F4YI),li__G4YI);
+    li__U4YI=(__li__K)(li__H4YI +  1);
+    li__H4YI=li__U4YI;
+  } while (((li__U4YI <= (*(li__C4YI->li__EDD)).li__5QZ) && ((void *)li__G4YI != (void *)NULL)));
+  /* __li__B__ __li__I__ */
+if (((void *)li__G4YI == (void *)NULL)) {
+    li__OHGB(li__K4YI);
+  } else /* FALSE */ {
+    li__R5YI=li__SHGB(li__K4YI);
+    li__F4YI=li__R5YI;
+    /* __li__B__ __li__I__ */
+if (((void *)li__D4YI != (void *)NULL)) {
+      li__J4YI=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )((__li__IF *)li__D4YI)->li__TF->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
+    } else /* FALSE */ {
+      li__J4YI=li__MPB;
+    };
+    li__T4YI=li__DJGB(li__J4YI,li__C4YI,li__R5YI);
+    li__I4YI=li__T4YI;
+  };
+  li__E4YI=li__I4YI;
+  return(li__E4YI);
+}
+
+static __li__5RB* li__GEXF(void *li__IEXF,void *li__JEXF)
+/* (ITM_TYPE_BLOCK{li__4O2B},PARAMETER_TO_TYPE{NULLxli__IFxli__1Mxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__RDIDxli__1RRFxli__UJSHxli__0VPJxli__1VPJ}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__UEXF;
+  __li__5RB *li__I4GV,*li__KEXF;
+  __li__1RRF *li__DFXF;
+  __li__3PZ *li__NEXF,*li__XEXF,*li__CFXF;
+  li__NEXF=li__DG3();
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__4O2B *)li__IEXF)->li__2L3B != (void *)NULL)) {
+    li__UEXF=((__li__4O2B *)li__IEXF)->li__2L3B;
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__UEXF)->__id) {
+    case __li__WRB__: {
+      li__I4GV=li__WLRF(((__li__WRB *)li__UEXF),li__JEXF);
+      li__4RFC(((__li__3PZ *)li__NEXF),li__I4GV);
     } break;
-    case ____UN0K__: {
-      __I1ML(((____UN0K *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__XRB__: {
+      li__I4GV=li__KNRF(((__li__XRB *)((__li__WRB *)li__UEXF)),li__JEXF);
+      li__4RFC(((__li__3PZ *)li__NEXF),li__I4GV);
     } break;
-    case ____5FCL__: {
-      __IUSM(((____5FCL *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__KUB__: {
+      li__I4GV=li__4ORF(((__li__KUB *)((__li__WRB *)li__UEXF)),li__JEXF);
+      li__4RFC(((__li__3PZ *)li__NEXF),li__I4GV);
     } break;
-    case ____GGLL__: {
-      __HW4P(((____GGLL *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__VB1__: {
+      li__I4GV=li__DRRF(((__li__VB1 *)((__li__WRB *)li__UEXF)),li__JEXF);
+      li__4RFC(((__li__3PZ *)li__NEXF),li__I4GV);
     } break;
-    case ____LTZL__: {
-      __GR4O(((____LTZL *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__UL2B__: {
+      li__SSIG(((__li__UL2B *)((__li__WRB *)li__UEXF)),li__NEXF,li__JEXF);
     } break;
-    case ____JF1L__: {
-      __A2RN(((____JF1L *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__4O2B__: {
+      li__I4GV=li__XRRF(((__li__4O2B *)((__li__WRB *)li__UEXF)),li__JEXF);
+      li__4RFC(((__li__3PZ *)li__NEXF),li__I4GV);
     } break;
-    case ____PJ1L__: {
-      __FXUQ(((____PJ1L *)((____IY0C *)__0BOI)),__MBOI);
+    };
+  };
+  li__XEXF=li__SHGB(li__NEXF);
+  li__NEXF=li__DG3();
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__4O2B *)li__IEXF)->li__GM3B != (void *)NULL)) {
+    li__UEXF=((__li__4O2B *)li__IEXF)->li__GM3B;
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__UEXF)->__id) {
+    case __li__WRB__: {
+      li__I4GV=li__WLRF(((__li__WRB *)li__UEXF),li__JEXF);
+      li__4RFC(((__li__3PZ *)li__NEXF),li__I4GV);
     } break;
-    case ____NJDM__: {
-      __NUSM(((____NJDM *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__XRB__: {
+      li__I4GV=li__KNRF(((__li__XRB *)((__li__WRB *)li__UEXF)),li__JEXF);
+      li__4RFC(((__li__3PZ *)li__NEXF),li__I4GV);
     } break;
-    case ____J1YN__: {
-      __PR4O(((____J1YN *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__KUB__: {
+      li__I4GV=li__4ORF(((__li__KUB *)((__li__WRB *)li__UEXF)),li__JEXF);
+      li__4RFC(((__li__3PZ *)li__NEXF),li__I4GV);
     } break;
-    case ____BPVP__: {
-      __YX5Q(((____BPVP *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__VB1__: {
+      li__I4GV=li__DRRF(((__li__VB1 *)((__li__WRB *)li__UEXF)),li__JEXF);
+      li__4RFC(((__li__3PZ *)li__NEXF),li__I4GV);
     } break;
-    case ____QCDQ__: {
-      __MXUQ(((____QCDQ *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__UL2B__: {
+      li__SSIG(((__li__UL2B *)((__li__WRB *)li__UEXF)),li__NEXF,li__JEXF);
     } break;
-    case ____HDDQ__: {
-      __VXUQ(((____HDDQ *)((____IY0C *)__0BOI)),__MBOI);
+    case __li__4O2B__: {
+      li__I4GV=li__XRRF(((__li__4O2B *)((__li__WRB *)li__UEXF)),li__JEXF);
+      li__4RFC(((__li__3PZ *)li__NEXF),li__I4GV);
     } break;
     };
-    __YEGU=((____DC *)__MBOI);
-    if ((__YEGU->__YVM <= __YEGU->__FK)) {
-      if ((__YEGU->__YVM ==  0)) {
-        __YEGU->__YVM= 32;
-        __ZEGU=__SBZ( 32);
-        __YEGU->__PVM=__ZEGU;
-      } else /* FALSE */ {
-        __0EGU=(____Q)(__YEGU->__YVM <<  1);
-        __ZEGU=((____HB *)__YEGU->__PVM);
-        __2EGU=__YEGU->__YVM;
-        __3EGU=__QLZ(((____MB )__ZEGU),((____YMH )__2EGU),((____YMH )__0EGU));
-        __ZEGU=((____HB *)__3EGU);
-        __PH3(__ZEGU,__2EGU,(____Q)(__0EGU -  1));
-        __YEGU->__PVM=__ZEGU;
-        __YEGU->__YVM=__0EGU;
-      };
-    };
-    ((____HB *)__YEGU->__PVM)[__YEGU->__FK]=',';
-    __YEGU->__FK=(____Q)(__YEGU->__FK +  1);
-    __UEGU=(____Q)(__UEGU +  1);
   };
-  __WZ1T=((____1X0C *)__LBOI->__KAOI);
-  __YZ1T=((void **)(*(__WZ1T)).__Y3NI)[(*(__WZ1T)).__UI0H];
-  switch (((struct ___OBJ *)__YZ1T)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)__YZ1T),__MBOI);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____IY0C *)__YZ1T)),__MBOI);
+  li__CFXF=li__SHGB(li__NEXF);
+  li__DFXF=li__WX0F(li__XEXF,li__CFXF);
+  li__KEXF=li__DFXF->li__2RRF.li__J0C;
+  return(li__KEXF);
+}
+
+static void* li__UVIJ(__li__5RB *li__VVIJ,__li__U *li__WVIJ)
+/* (Strict TYPE_FULL{li__5RB},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__YVIJ;
+  void *li__ZVIJ,*li__XVIJ;
+  li__YVIJ=li__VVIJ->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__YVIJ)->__id) {
+  case __li__IF__: {
+    li__ZVIJ=li__SJ2F(((__li__IF *)li__YVIJ),li__WVIJ);
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____IY0C *)__YZ1T)),__MBOI);
+  case __li__ORB__: {
+    li__ZVIJ=li__NL2F(((__li__ORB *)((__li__IF *)li__YVIJ)),li__WVIJ);
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____IY0C *)__YZ1T)),__MBOI);
+  case __li__QRB__: {
+    li__ZVIJ=li__IN2F(((__li__QRB *)((__li__IF *)li__YVIJ)),li__WVIJ);
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____IY0C *)__YZ1T)),__MBOI);
+  case __li__SRB__: {
+    li__ZVIJ=li__DP2F(((__li__SRB *)((__li__IF *)li__YVIJ)),li__WVIJ);
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____IY0C *)__YZ1T)),__MBOI);
+  case __li__URB__: {
+    li__ZVIJ=li__4Q2F(((__li__URB *)((__li__IF *)li__YVIJ)),li__WVIJ);
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____IY0C *)__YZ1T)),__MBOI);
+  case __li__GSZ__: {
+    li__ZVIJ=li__ZS2F(((__li__GSZ *)((__li__IF *)li__YVIJ)),li__WVIJ);
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____IY0C *)__YZ1T)),__MBOI);
+  case __li__1RRF__: {
+    li__ZVIJ=li__4WMI(li__WVIJ);
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____IY0C *)__YZ1T)),__MBOI);
+  case __li__UJSH__: {
+    li__ZVIJ=li__NBMN(li__WVIJ);
   } break;
-  case ____LPKJ__: {
-    __AQZS=((____LPKJ *)((____IY0C *)__YZ1T));
-    __N4Z(((____DC *)__MBOI),(&__string_350));
-    __OK3J(((____SIAJ *)__AQZS->__0M3J),__MBOI);
-    __YEGU=((____DC *)__MBOI);
-    if ((__YEGU->__YVM <= __YEGU->__FK)) {
-      if ((__YEGU->__YVM ==  0)) {
-        __YEGU->__YVM= 32;
-        __ZEGU=__SBZ( 32);
-        __YEGU->__PVM=__ZEGU;
-      } else /* FALSE */ {
-        __0EGU=(____Q)(__YEGU->__YVM <<  1);
-        __ZEGU=((____HB *)__YEGU->__PVM);
-        __2EGU=__YEGU->__YVM;
-        __3EGU=__QLZ(((____MB )__ZEGU),((____YMH )__2EGU),((____YMH )__0EGU));
-        __ZEGU=((____HB *)__3EGU);
-        __PH3(__ZEGU,__2EGU,(____Q)(__0EGU -  1));
-        __YEGU->__PVM=__ZEGU;
-        __YEGU->__YVM=__0EGU;
-      };
-    };
-    ((____HB *)__YEGU->__PVM)[__YEGU->__FK]=')';
-    __YEGU->__FK=(____Q)(__YEGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __CQZS=((____VPKJ *)((____IY0C *)__YZ1T));
-    __N4Z(((____DC *)__MBOI),(&__string_351));
-    __5XAU=((____2SB *)__CQZS->__5M3J);
-    if (((____ETC)(__5XAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__MBOI),(&__string_352));
-    };
-    __L3VE(__5XAU,__MBOI);
-    __YEGU=((____DC *)__MBOI);
-    if ((__YEGU->__YVM <= __YEGU->__FK)) {
-      if ((__YEGU->__YVM ==  0)) {
-        __YEGU->__YVM= 32;
-        __ZEGU=__SBZ( 32);
-        __YEGU->__PVM=__ZEGU;
+  };
+  li__XVIJ=li__ZVIJ;
+  return(li__XVIJ);
+}
+
+static __li__5RB* li__2FZI(__li__WRB *li__3FZI,void *li__4FZI)
+/* (Strict ITM_TYPE_STYLE{li__WRB},PARAMETER_TO_TYPE{li__ORB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__AGZI,*li__NHZI,*li__5FZI;
+  __li__U *li__BGZI;
+  __li__C li__KGZI;
+  li__AGZI=NULL;
+  li__BGZI=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__3FZI == (void *)li__PMZ)) {
+    li__AGZI=li__ORB__->li__PRB.li__J0C;
+    li__KGZI=li__B__;
+  } else /* FALSE */ {
+    li__KGZI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__KGZI)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__3FZI == (void *)li__3MZ)) {
+      li__AGZI=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__4FZI != (void *)NULL)) {
+        li__BGZI=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )((__li__ORB *)li__4FZI)->li__PRB.li__TF->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
       } else /* FALSE */ {
-        __0EGU=(____Q)(__YEGU->__YVM <<  1);
-        __ZEGU=((____HB *)__YEGU->__PVM);
-        __2EGU=__YEGU->__YVM;
-        __3EGU=__QLZ(((____MB )__ZEGU),((____YMH )__2EGU),((____YMH )__0EGU));
-        __ZEGU=((____HB *)__3EGU);
-        __PH3(__ZEGU,__2EGU,(____Q)(__0EGU -  1));
-        __YEGU->__PVM=__ZEGU;
-        __YEGU->__YVM=__0EGU;
+        li__BGZI=li__MPB;
       };
+      li__NHZI=li__B0MB(li__BGZI,li__3FZI);
+      li__AGZI=li__NHZI;
     };
-    ((____HB *)__YEGU->__PVM)[__YEGU->__FK]=')';
-    __YEGU->__FK=(____Q)(__YEGU->__FK +  1);
-  } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____NWKJ__: {
-    __EQZS=((____NWKJ *)((____IY0C *)__YZ1T));
-    __N4Z(((____DC *)__MBOI),(&__string_353));
-    __5XAU=((____2SB *)__EQZS->__JP3J);
-    if (((____ETC)(__5XAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__MBOI),(&__string_352));
-    };
-    __L3VE(__5XAU,__MBOI);
-    __YEGU=((____DC *)__MBOI);
-    if ((__YEGU->__YVM <= __YEGU->__FK)) {
-      if ((__YEGU->__YVM ==  0)) {
-        __YEGU->__YVM= 32;
-        __ZEGU=__SBZ( 32);
-        __YEGU->__PVM=__ZEGU;
+  };
+  li__5FZI=li__AGZI;
+  return(li__5FZI);
+}
+
+static __li__5RB* li__QHZI(__li__XRB *li__RHZI,void *li__SHZI)
+/* (Strict ITM_TYPE_SIMPLE{li__XRB},PARAMETER_TO_TYPE{li__ORB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__UHZI,*li__BJZI,*li__THZI;
+  __li__U *li__VHZI;
+  __li__C li__4HZI;
+  li__UHZI=NULL;
+  li__VHZI=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__RHZI == (void *)li__PMZ)) {
+    li__UHZI=li__ORB__->li__PRB.li__J0C;
+    li__4HZI=li__B__;
+  } else /* FALSE */ {
+    li__4HZI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__4HZI)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__RHZI == (void *)li__3MZ)) {
+      li__UHZI=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__SHZI != (void *)NULL)) {
+        li__VHZI=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )((__li__ORB *)li__SHZI)->li__PRB.li__TF->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
       } else /* FALSE */ {
-        __0EGU=(____Q)(__YEGU->__YVM <<  1);
-        __ZEGU=((____HB *)__YEGU->__PVM);
-        __2EGU=__YEGU->__YVM;
-        __3EGU=__QLZ(((____MB )__ZEGU),((____YMH )__2EGU),((____YMH )__0EGU));
-        __ZEGU=((____HB *)__3EGU);
-        __PH3(__ZEGU,__2EGU,(____Q)(__0EGU -  1));
-        __YEGU->__PVM=__ZEGU;
-        __YEGU->__YVM=__0EGU;
+        li__VHZI=li__MPB;
       };
+      li__BJZI=li__I2MB(li__VHZI,li__RHZI);
+      li__UHZI=li__BJZI;
     };
-    ((____HB *)__YEGU->__PVM)[__YEGU->__FK]=')';
-    __YEGU->__FK=(____Q)(__YEGU->__FK +  1);
-  } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____IY0C *)__YZ1T)),__MBOI);
-  } break;
   };
-  __QEGU=((____DC *)__MBOI);
-  if ((__QEGU->__YVM <= __QEGU->__FK)) {
-    if ((__QEGU->__YVM ==  0)) {
-      __QEGU->__YVM= 32;
-      __REGU=__SBZ( 32);
-      __QEGU->__PVM=__REGU;
+  li__THZI=li__UHZI;
+  return(li__THZI);
+}
+
+static __li__5RB* li__EJZI(__li__KUB *li__FJZI,void *li__GJZI)
+/* (Strict ITM_TYPE_GENERIC{li__KUB},PARAMETER_TO_TYPE{li__ORB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__JJZI,*li__LJZI,*li__WJZI,*li__HJZI;
+  __li__U *li__MJZI;
+  __li__K li__KJZI,li__XJZI;
+  void *li__VJZI;
+  __li__3PZ *li__NJZI,*li__IJZI,*li__UKZI;
+  li__JJZI=NULL;
+  li__LJZI=NULL;
+  li__MJZI=NULL;
+  li__NJZI=li__DG3();
+  li__IJZI=li__NJZI;
+  li__KJZI= 0;
+  do {
+    li__VJZI=((void **)(*(((__li__CRB *)li__FJZI->li__EDD))).li__V1BD)[li__KJZI];
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__VJZI)->__id) {
+    case __li__WRB__: {
+      li__WJZI=li__WLRF(((__li__WRB *)li__VJZI),li__GJZI);
+    } break;
+    case __li__XRB__: {
+      li__WJZI=li__KNRF(((__li__XRB *)((__li__WRB *)li__VJZI)),li__GJZI);
+    } break;
+    case __li__KUB__: {
+      li__WJZI=li__4ORF(((__li__KUB *)((__li__WRB *)li__VJZI)),li__GJZI);
+    } break;
+    case __li__VB1__: {
+      li__WJZI=li__DRRF(((__li__VB1 *)((__li__WRB *)li__VJZI)),li__GJZI);
+    } break;
+    case __li__4O2B__: {
+      li__WJZI=li__XRRF(((__li__4O2B *)((__li__WRB *)li__VJZI)),li__GJZI);
+    } break;
+    };
+    li__JJZI=li__WJZI;
+    li__4RFC(((__li__3PZ *)li__IJZI),li__JJZI);
+    li__XJZI=(__li__K)(li__KJZI +  1);
+    li__KJZI=li__XJZI;
+  } while (((li__XJZI <= (*(li__FJZI->li__EDD)).li__5QZ) && ((void *)li__JJZI != (void *)NULL)));
+  /* __li__B__ __li__I__ */
+if (((void *)li__JJZI == (void *)NULL)) {
+    li__OHGB(li__NJZI);
+  } else /* FALSE */ {
+    li__UKZI=li__SHGB(li__NJZI);
+    li__IJZI=li__UKZI;
+    /* __li__B__ __li__I__ */
+if (((void *)li__GJZI != (void *)NULL)) {
+      li__MJZI=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )((__li__ORB *)li__GJZI)->li__PRB.li__TF->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
+    } else /* FALSE */ {
+      li__MJZI=li__MPB;
+    };
+    li__WJZI=li__DJGB(li__MJZI,li__FJZI,li__UKZI);
+    li__LJZI=li__WJZI;
+  };
+  li__HJZI=li__LJZI;
+  return(li__HJZI);
+}
+
+static void* li__5LDG(__li__QRB *li__AMDG,__li__U *li__BMDG)
+/* (Strict TYPE_VOID{li__QRB},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__FMDG,*li__VMDG,*li__CMDG;
+  __li__K li__DMDG,li__O2TU;
+  __li__U *li__WMDG;
+  void *li__1DSH;
+  __li__HZB *li__GFRG;
+  void **li__04GV;
+  __li__C li__ZMDG;
+  li__FMDG=NULL;
+  li__DMDG= 0;
+  li__O2TU=(*(li__AMDG->li__RRB.li__D0C)).li__VBM;
+  li__04GV=(*(((__li__ZZC *)li__AMDG->li__RRB.li__D0C))).li__RBM;
+  li__XMKG:
+  {
+    /* __li__B__ __li__I__ */
+if ((li__DMDG <= li__O2TU)) {
+      li__VMDG=((void **)li__04GV)[li__DMDG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__VMDG)->__id==__li__DZB__) {
+        li__WMDG=((__li__DZB *)li__VMDG)->li__GZB.li__FZB.li__R2B;
+      } else /* SLOT_CODE */ {
+        li__1DSH=((__li__QWEC *)li__VMDG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1DSH)->__id==__li__IZB__) {
+          li__WMDG=((__li__IZB *)li__1DSH)->li__JZB.li__R2B;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__WMDG=((__li__4HAD *)li__1DSH)->li__5HAD.li__JZB.li__R2B;
+        };
+      };
+      li__ZMDG=((void *)li__WMDG != (void *)li__BMDG);
     } else /* FALSE */ {
-      __0EGU=(____Q)(__QEGU->__YVM <<  1);
-      __REGU=((____HB *)__QEGU->__PVM);
-      __2EGU=__QEGU->__YVM;
-      __VEGU=__QLZ(((____MB )__REGU),((____YMH )__2EGU),((____YMH )__0EGU));
-      __REGU=((____HB *)__VEGU);
-      __PH3(__REGU,__2EGU,(____Q)(__0EGU -  1));
-      __QEGU->__PVM=__REGU;
-      __QEGU->__YVM=__0EGU;
-    };
-  };
-  ((____HB *)__QEGU->__PVM)[__QEGU->__FK]=')';
-  __QEGU->__FK=(____Q)(__QEGU->__FK +  1);
-}
-
-static void __OK3J(____SIAJ *__PK3J,____DC *__QK3J)
-/* ({__SIAJ},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____DC *__YGGU,*__BIGU,*__DIGU;
-  ____Q __0GGU,__2GGU,__2VJK,__X4ZK,__FIGU,__HIGU;
-  ____MB __3GGU,__2HGU,__IIGU;
-  ____C *__3NOK,*__WYSK,*__J2PL,*__V13K,*__RPTN,*__NQZS;
-  ____YMH __XHGU,__ZHGU,__0HGU;
-  ____0 __3HGU;
-  void *__1VJK,*__05MT;
-  ____22GJ *__V4ZK,*__MQZS;
-  ____K3GJ *__O5MT,*__TQZS;
-  ____MGVJ *__V5MT,*__0QZS;
-  ____HB *__ZGGU,*__EIGU;
-  ____B3EJ *__PVJK;
-  __N4Z(((____DC *)__QK3J),__PK3J->__LH4J->__LW0C.__MX5D);
-  __YGGU=((____DC *)__QK3J);
-  if ((__YGGU->__YVM <= __YGGU->__FK)) {
-    if ((__YGGU->__YVM ==  0)) {
-      __YGGU->__YVM= 32;
-      __ZGGU=__SBZ( 32);
-      __YGGU->__PVM=__ZGGU;
+      li__ZMDG=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__ZMDG) {
+      li__DMDG=(__li__K)(li__DMDG +  1);
+      goto li__XMKG;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if ((li__DMDG <= (*(li__AMDG->li__RRB.li__D0C)).li__VBM)) {
+    li__FMDG=((void **)(*(((__li__ZZC *)li__AMDG->li__RRB.li__D0C))).li__RBM)[li__DMDG];
+  } else /* FALSE */ {
+    li__VMDG=li__I43C(((__li__OC1 *)li__AMDG->li__RRB.li__TF->li__XC1),li__BMDG);
+    /* __li__B__ __li__I__ */
+if (((void *)li__VMDG != (void *)NULL)) {
+      li__WRGG(li__AMDG,li__VMDG);
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZB__->li__KZB)->__id==__li__IZB__) {
+        li__GFRG=li__ODJG();
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__GFRG=li__ODJG();
+      };
+      li__1DSH=li__FFJG(((__li__HZB *)li__GFRG),li__VMDG,li__AMDG);
+      li__FMDG=li__1DSH;
+      li__BIBG(((__li__ZZC *)li__AMDG->li__RRB.li__D0C),li__1DSH);
+    };
+  };
+  li__CMDG=li__FMDG;
+  return(li__CMDG);
+}
+
+static __li__5RB* li__ENZI(__li__WRB *li__FNZI,void *li__GNZI)
+/* (Strict ITM_TYPE_STYLE{li__WRB},PARAMETER_TO_TYPE{li__QRB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__INZI,*li__VOZI,*li__HNZI;
+  __li__U *li__JNZI;
+  __li__C li__SNZI;
+  li__INZI=NULL;
+  li__JNZI=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__FNZI == (void *)li__PMZ)) {
+    li__INZI=li__ORB__->li__PRB.li__J0C;
+    li__SNZI=li__B__;
+  } else /* FALSE */ {
+    li__SNZI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__SNZI)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__FNZI == (void *)li__3MZ)) {
+      li__INZI=li__QRB__->li__RRB.li__J0C;
     } else /* FALSE */ {
-      __0GGU=(____Q)(__YGGU->__YVM <<  1);
-      __ZGGU=((____HB *)__YGGU->__PVM);
-      __2GGU=__YGGU->__YVM;
-      __3GGU=__QLZ(((____MB )__ZGGU),((____YMH )__2GGU),((____YMH )__0GGU));
-      __ZGGU=((____HB *)__3GGU);
-      __PH3(__ZGGU,__2GGU,(____Q)(__0GGU -  1));
-      __YGGU->__PVM=__ZGGU;
-      __YGGU->__YVM=__0GGU;
-    };
-  };
-  ((____HB *)__YGGU->__PVM)[__YGGU->__FK]='[';
-  __YGGU->__FK=(____Q)(__YGGU->__FK +  1);
-  __L3VE(((____2SB *)__PK3J->__LH4J->__LW0C.__AY5D),__QK3J);
-  __YGGU=((____DC *)__QK3J);
-  if ((__YGGU->__YVM <= __YGGU->__FK)) {
-    if ((__YGGU->__YVM ==  0)) {
-      __YGGU->__YVM= 32;
-      __ZGGU=__SBZ( 32);
-      __YGGU->__PVM=__ZGGU;
+      /* __li__B__ __li__I__ */
+if (((void *)li__GNZI != (void *)NULL)) {
+        li__JNZI=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )((__li__QRB *)li__GNZI)->li__RRB.li__TF->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
+      } else /* FALSE */ {
+        li__JNZI=li__MPB;
+      };
+      li__VOZI=li__B0MB(li__JNZI,li__FNZI);
+      li__INZI=li__VOZI;
+    };
+  };
+  li__HNZI=li__INZI;
+  return(li__HNZI);
+}
+
+static __li__5RB* li__YOZI(__li__XRB *li__ZOZI,void *li__0OZI)
+/* (Strict ITM_TYPE_SIMPLE{li__XRB},PARAMETER_TO_TYPE{li__QRB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__2OZI,*li__JQZI,*li__1OZI;
+  __li__U *li__3OZI;
+  __li__C li__GPZI;
+  li__2OZI=NULL;
+  li__3OZI=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__ZOZI == (void *)li__PMZ)) {
+    li__2OZI=li__ORB__->li__PRB.li__J0C;
+    li__GPZI=li__B__;
+  } else /* FALSE */ {
+    li__GPZI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__GPZI)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__ZOZI == (void *)li__3MZ)) {
+      li__2OZI=li__QRB__->li__RRB.li__J0C;
     } else /* FALSE */ {
-      __0GGU=(____Q)(__YGGU->__YVM <<  1);
-      __ZGGU=((____HB *)__YGGU->__PVM);
-      __2GGU=__YGGU->__YVM;
-      __3GGU=__QLZ(((____MB )__ZGGU),((____YMH )__2GGU),((____YMH )__0GGU));
-      __ZGGU=((____HB *)__3GGU);
-      __PH3(__ZGGU,__2GGU,(____Q)(__0GGU -  1));
-      __YGGU->__PVM=__ZGGU;
-      __YGGU->__YVM=__0GGU;
-    };
-  };
-  ((____HB *)__YGGU->__PVM)[__YGGU->__FK]=']';
-  __YGGU->__FK=(____Q)(__YGGU->__FK +  1);
-  __PVJK=NULL;
-  __YGGU=((____DC *)__QK3J);
-  if ((__YGGU->__YVM <= __YGGU->__FK)) {
-    if ((__YGGU->__YVM ==  0)) {
-      __YGGU->__YVM= 32;
-      __ZGGU=__SBZ( 32);
-      __YGGU->__PVM=__ZGGU;
+      /* __li__B__ __li__I__ */
+if (((void *)li__0OZI != (void *)NULL)) {
+        li__3OZI=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )((__li__QRB *)li__0OZI)->li__RRB.li__TF->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
+      } else /* FALSE */ {
+        li__3OZI=li__MPB;
+      };
+      li__JQZI=li__I2MB(li__3OZI,li__ZOZI);
+      li__2OZI=li__JQZI;
+    };
+  };
+  li__1OZI=li__2OZI;
+  return(li__1OZI);
+}
+
+static __li__5RB* li__MQZI(__li__KUB *li__NQZI,void *li__OQZI)
+/* (Strict ITM_TYPE_GENERIC{li__KUB},PARAMETER_TO_TYPE{li__QRB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__RQZI,*li__TQZI,*li__4QZI,*li__PQZI;
+  __li__U *li__UQZI;
+  __li__K li__SQZI,li__5QZI;
+  void *li__3QZI;
+  __li__3PZ *li__VQZI,*li__QQZI,*li__2RZI;
+  li__RQZI=NULL;
+  li__TQZI=NULL;
+  li__UQZI=NULL;
+  li__VQZI=li__DG3();
+  li__QQZI=li__VQZI;
+  li__SQZI= 0;
+  do {
+    li__3QZI=((void **)(*(((__li__CRB *)li__NQZI->li__EDD))).li__V1BD)[li__SQZI];
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__3QZI)->__id) {
+    case __li__WRB__: {
+      li__4QZI=li__WLRF(((__li__WRB *)li__3QZI),li__OQZI);
+    } break;
+    case __li__XRB__: {
+      li__4QZI=li__KNRF(((__li__XRB *)((__li__WRB *)li__3QZI)),li__OQZI);
+    } break;
+    case __li__KUB__: {
+      li__4QZI=li__4ORF(((__li__KUB *)((__li__WRB *)li__3QZI)),li__OQZI);
+    } break;
+    case __li__VB1__: {
+      li__4QZI=li__DRRF(((__li__VB1 *)((__li__WRB *)li__3QZI)),li__OQZI);
+    } break;
+    case __li__4O2B__: {
+      li__4QZI=li__XRRF(((__li__4O2B *)((__li__WRB *)li__3QZI)),li__OQZI);
+    } break;
+    };
+    li__RQZI=li__4QZI;
+    li__4RFC(((__li__3PZ *)li__QQZI),li__RQZI);
+    li__5QZI=(__li__K)(li__SQZI +  1);
+    li__SQZI=li__5QZI;
+  } while (((li__5QZI <= (*(li__NQZI->li__EDD)).li__5QZ) && ((void *)li__RQZI != (void *)NULL)));
+  /* __li__B__ __li__I__ */
+if (((void *)li__RQZI == (void *)NULL)) {
+    li__OHGB(li__VQZI);
+  } else /* FALSE */ {
+    li__2RZI=li__SHGB(li__VQZI);
+    li__QQZI=li__2RZI;
+    /* __li__B__ __li__I__ */
+if (((void *)li__OQZI != (void *)NULL)) {
+      li__UQZI=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )((__li__QRB *)li__OQZI)->li__RRB.li__TF->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
+    } else /* FALSE */ {
+      li__UQZI=li__MPB;
+    };
+    li__4QZI=li__DJGB(li__UQZI,li__NQZI,li__2RZI);
+    li__TQZI=li__4QZI;
+  };
+  li__PQZI=li__TQZI;
+  return(li__PQZI);
+}
+
+static void* li__JODG(__li__SRB *li__KODG,__li__U *li__LODG)
+/* (Strict TYPE_CONTEXT{li__SRB},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__PODG,*li__5ODG,*li__MODG;
+  __li__K li__NODG,li__22TU;
+  __li__U *li__APDG;
+  void *li__AESH;
+  __li__HZB *li__SFRG;
+  void **li__14GV;
+  __li__C li__DPDG;
+  li__PODG=NULL;
+  li__NODG= 0;
+  li__22TU=(*(li__KODG->li__TRB.li__D0C)).li__VBM;
+  li__14GV=(*(((__li__ZZC *)li__KODG->li__TRB.li__D0C))).li__RBM;
+  li__NNKG:
+  {
+    /* __li__B__ __li__I__ */
+if ((li__NODG <= li__22TU)) {
+      li__5ODG=((void **)li__14GV)[li__NODG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5ODG)->__id==__li__DZB__) {
+        li__APDG=((__li__DZB *)li__5ODG)->li__GZB.li__FZB.li__R2B;
+      } else /* SLOT_CODE */ {
+        li__AESH=((__li__QWEC *)li__5ODG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__AESH)->__id==__li__IZB__) {
+          li__APDG=((__li__IZB *)li__AESH)->li__JZB.li__R2B;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__APDG=((__li__4HAD *)li__AESH)->li__5HAD.li__JZB.li__R2B;
+        };
+      };
+      li__DPDG=((void *)li__APDG != (void *)li__LODG);
     } else /* FALSE */ {
-      __0GGU=(____Q)(__YGGU->__YVM <<  1);
-      __ZGGU=((____HB *)__YGGU->__PVM);
-      __2GGU=__YGGU->__YVM;
-      __3GGU=__QLZ(((____MB )__ZGGU),((____YMH )__2GGU),((____YMH )__0GGU));
-      __ZGGU=((____HB *)__3GGU);
-      __PH3(__ZGGU,__2GGU,(____Q)(__0GGU -  1));
-      __YGGU->__PVM=__ZGGU;
-      __YGGU->__YVM=__0GGU;
-    };
-  };
-  ((____HB *)__YGGU->__PVM)[__YGGU->__FK]='<';
-  __YGGU->__FK=(____Q)(__YGGU->__FK +  1);
-  __3NOK=&(__PK3J->__TIAJ.__MC);
-  if (__3NOK->__YFZE==0) {
-    __0GGU=__3NOK->__XFZE;
-  } else /* ___TYPE_ID */ {
-    __2GGU=__TFZE;
-    __TFZE=(____Q)(__TFZE +  1);
-    __WYSK=&(__PK3J->__TIAJ.__MC);
-    __WYSK->__XFZE=__2GGU;
-    __WYSK->__YFZE=0;
-    __0GGU=__2GGU;
-  };
-  __YGGU=NULL;
-  __3GGU=((____MB )(NULL));
-  __XHGU=((____YMH )sizeof(____DC));
-  if ((__XHGU ==  0)) {
-    __YGGU=__DC__;
+      li__DPDG=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__DPDG) {
+      li__NODG=(__li__K)(li__NODG +  1);
+      goto li__NNKG;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if ((li__NODG <= (*(li__KODG->li__TRB.li__D0C)).li__VBM)) {
+    li__PODG=((void **)(*(((__li__ZZC *)li__KODG->li__TRB.li__D0C))).li__RBM)[li__NODG];
   } else /* FALSE */ {
-    __2GGU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XHGU));
-    if ((__2GGU == (____Q)(-  1))) {
-      __ZHGU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __0HGU=(____YMH)((____YMH)(__XHGU - (____YMH)(((____YMH ) 0) - __ZHGU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZHGU) - ((____YMH ) 1)));
-      __ZHGU=(____YMH)(__0HGU / ((____YMH )((____Q )(sizeof(void *)))));
-      __2HGU=__KVJ(__0HGU,((____MB )(&(table_size[(__ZHGU)-1]))),((____0 )__0HGU));
-      __3GGU=__2HGU;
+    li__5ODG=li__I43C(((__li__OC1 *)li__KODG->li__TRB.li__TF->li__XC1),li__LODG);
+    /* __li__B__ __li__I__ */
+if (((void *)li__5ODG != (void *)NULL)) {
+      li__GVGG(li__KODG,li__5ODG);
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZB__->li__KZB)->__id==__li__IZB__) {
+        li__SFRG=li__ODJG();
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__SFRG=li__ODJG();
+      };
+      li__AESH=li__FFJG(((__li__HZB *)li__SFRG),li__5ODG,li__KODG);
+      li__PODG=li__AESH;
+      li__BIBG(((__li__ZZC *)li__KODG->li__TRB.li__D0C),li__AESH);
+    };
+  };
+  li__MODG=li__PODG;
+  return(li__MODG);
+}
+
+static __li__5RB* li__MUZI(__li__WRB *li__NUZI,void *li__OUZI)
+/* (Strict ITM_TYPE_STYLE{li__WRB},PARAMETER_TO_TYPE{li__SRB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__QUZI,*li__3VZI,*li__PUZI;
+  __li__U *li__RUZI;
+  __li__C li__0UZI;
+  li__QUZI=NULL;
+  li__RUZI=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__NUZI == (void *)li__PMZ)) {
+    li__QUZI=li__ORB__->li__PRB.li__J0C;
+    li__0UZI=li__B__;
+  } else /* FALSE */ {
+    li__0UZI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__0UZI)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__NUZI == (void *)li__3MZ)) {
+      li__QUZI=li__QRB__->li__RRB.li__J0C;
     } else /* FALSE */ {
-      __3HGU=((____0 )__2GGU);
-      __ZHGU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __0HGU=(____YMH)((____YMH)(__XHGU - (____YMH)(((____YMH ) 0) - __ZHGU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZHGU) - ((____YMH ) 1)));
-      __2HGU=__KVJ(__0HGU,((____MB )(&(table_type[(__3HGU)]))),(____0)(__3HGU |  1));
-      __3GGU=__2HGU;
-    };
-    __BIGU=((____DC *)__3GGU);
-    __YGGU=__BIGU;
-    *(__BIGU) = *(__DC__);
-  };
-  ((____DC *)__YGGU)->__FK= 0;
-  __0OE(__0GGU,__YGGU);
-  __N4Z(((____DC *)__QK3J),__YGGU);
-  __N4Z(((____DC *)__QK3J),(&__string_485));
-  if (((void *)__PK3J->__LH4J->__LW0C.__V2EJ != (void *)NULL)) {
-    __1VJK=__PK3J->__LH4J->__LW0C.__V2EJ;
-    switch (((struct ___OBJ *)__1VJK)->__id) {
-    case ____22GJ__: {
-      __J2PL=&(((____22GJ *)__1VJK)->__32GJ.__400I.__MC);
-      if (__J2PL->__YFZE==0) {
-        __2VJK=__J2PL->__XFZE;
-      } else /* ___TYPE_ID */ {
-        __V4ZK=((____22GJ *)__1VJK);
-        __X4ZK=__TFZE;
-        __TFZE=(____Q)(__TFZE +  1);
-        __V13K=&(__V4ZK->__32GJ.__400I.__MC);
-        __V13K->__XFZE=__X4ZK;
-        __V13K->__YFZE=0;
-        __2VJK=__X4ZK;
-      };
-    } break;
-    case ____K3GJ__: {
-      __J2PL=&(((____K3GJ *)__1VJK)->__L3GJ.__400I.__MC);
-      if (__J2PL->__YFZE==0) {
-        __2VJK=__J2PL->__XFZE;
-      } else /* ___TYPE_ID */ {
-        __O5MT=((____K3GJ *)__1VJK);
-        __X4ZK=__TFZE;
-        __TFZE=(____Q)(__TFZE +  1);
-        __V13K=&(__O5MT->__L3GJ.__400I.__MC);
-        __V13K->__XFZE=__X4ZK;
-        __V13K->__YFZE=0;
-        __2VJK=__X4ZK;
-      };
-    } break;
-    case ____MGVJ__: {
-      __J2PL=&(((____MGVJ *)__1VJK)->__NGVJ.__400I.__MC);
-      if (__J2PL->__YFZE==0) {
-        __2VJK=__J2PL->__XFZE;
-      } else /* ___TYPE_ID */ {
-        __V5MT=((____MGVJ *)__1VJK);
-        __X4ZK=__TFZE;
-        __TFZE=(____Q)(__TFZE +  1);
-        __V13K=&(__V5MT->__NGVJ.__400I.__MC);
-        __V13K->__XFZE=__X4ZK;
-        __V13K->__YFZE=0;
-        __2VJK=__X4ZK;
-      };
-    } break;
-    };
-    __0OE(__2VJK,__QK3J);
-    __PVJK=__PK3J->__LH4J->__LW0C.__K3EJ;
-    if (((void *)__PVJK != (void *)NULL)) {
-      __2VJK= 0;
-      __X4ZK=(*(__PVJK)).__HWJK;
-      while ((__2VJK <= __X4ZK)) {
-        __DIGU=((____DC *)__QK3J);
-        if ((__DIGU->__YVM <= __DIGU->__FK)) {
-          if ((__DIGU->__YVM ==  0)) {
-            __DIGU->__YVM= 32;
-            __EIGU=__SBZ( 32);
-            __DIGU->__PVM=__EIGU;
-          } else /* FALSE */ {
-            __FIGU=(____Q)(__DIGU->__YVM <<  1);
-            __EIGU=((____HB *)__DIGU->__PVM);
-            __HIGU=__DIGU->__YVM;
-            __IIGU=__QLZ(((____MB )__EIGU),((____YMH )__HIGU),((____YMH )__FIGU));
-            __EIGU=((____HB *)__IIGU);
-            __PH3(__EIGU,__HIGU,(____Q)(__FIGU -  1));
-            __DIGU->__PVM=__EIGU;
-            __DIGU->__YVM=__FIGU;
-          };
-        };
-        ((____HB *)__DIGU->__PVM)[__DIGU->__FK]=',';
-        __DIGU->__FK=(____Q)(__DIGU->__FK +  1);
-        __05MT=((void **)(*(((____B3EJ *)__PVJK))).__R3LL)[__2VJK];
-        switch (((struct ___OBJ *)__05MT)->__id) {
-        case ____22GJ__: {
-          __RPTN=&(((____22GJ *)__05MT)->__32GJ.__400I.__MC);
-          if (__RPTN->__YFZE==0) {
-            __FIGU=__RPTN->__XFZE;
-          } else /* ___TYPE_ID */ {
-            __MQZS=((____22GJ *)__05MT);
-            __HIGU=__TFZE;
-            __TFZE=(____Q)(__TFZE +  1);
-            __NQZS=&(__MQZS->__32GJ.__400I.__MC);
-            __NQZS->__XFZE=__HIGU;
-            __NQZS->__YFZE=0;
-            __FIGU=__HIGU;
-          };
-        } break;
-        case ____K3GJ__: {
-          __RPTN=&(((____K3GJ *)__05MT)->__L3GJ.__400I.__MC);
-          if (__RPTN->__YFZE==0) {
-            __FIGU=__RPTN->__XFZE;
-          } else /* ___TYPE_ID */ {
-            __TQZS=((____K3GJ *)__05MT);
-            __HIGU=__TFZE;
-            __TFZE=(____Q)(__TFZE +  1);
-            __NQZS=&(__TQZS->__L3GJ.__400I.__MC);
-            __NQZS->__XFZE=__HIGU;
-            __NQZS->__YFZE=0;
-            __FIGU=__HIGU;
-          };
-        } break;
-        case ____MGVJ__: {
-          __RPTN=&(((____MGVJ *)__05MT)->__NGVJ.__400I.__MC);
-          if (__RPTN->__YFZE==0) {
-            __FIGU=__RPTN->__XFZE;
-          } else /* ___TYPE_ID */ {
-            __0QZS=((____MGVJ *)__05MT);
-            __HIGU=__TFZE;
-            __TFZE=(____Q)(__TFZE +  1);
-            __NQZS=&(__0QZS->__NGVJ.__400I.__MC);
-            __NQZS->__XFZE=__HIGU;
-            __NQZS->__YFZE=0;
-            __FIGU=__HIGU;
-          };
-        } break;
-        };
-        __0OE(__FIGU,__QK3J);
-        __2VJK=(____Q)(__2VJK +  1);
+      /* __li__B__ __li__I__ */
+if (((void *)li__OUZI != (void *)NULL)) {
+        li__RUZI=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )((__li__SRB *)li__OUZI)->li__TRB.li__TF->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
+      } else /* FALSE */ {
+        li__RUZI=li__MPB;
       };
+      li__3VZI=li__B0MB(li__RUZI,li__NUZI);
+      li__QUZI=li__3VZI;
     };
+  };
+  li__PUZI=li__QUZI;
+  return(li__PUZI);
+}
+
+static __li__5RB* li__AWZI(__li__XRB *li__BWZI,void *li__CWZI)
+/* (Strict ITM_TYPE_SIMPLE{li__XRB},PARAMETER_TO_TYPE{li__SRB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__EWZI,*li__RXZI,*li__DWZI;
+  __li__U *li__FWZI;
+  __li__C li__OWZI;
+  li__EWZI=NULL;
+  li__FWZI=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__BWZI == (void *)li__PMZ)) {
+    li__EWZI=li__ORB__->li__PRB.li__J0C;
+    li__OWZI=li__B__;
   } else /* FALSE */ {
-    __BIGU=((____DC *)__QK3J);
-    if ((__BIGU->__YVM <= __BIGU->__FK)) {
-      if ((__BIGU->__YVM ==  0)) {
-        __BIGU->__YVM= 32;
-        __EIGU=__SBZ( 32);
-        __BIGU->__PVM=__EIGU;
+    li__OWZI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__OWZI)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__BWZI == (void *)li__3MZ)) {
+      li__EWZI=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__CWZI != (void *)NULL)) {
+        li__FWZI=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )((__li__SRB *)li__CWZI)->li__TRB.li__TF->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
       } else /* FALSE */ {
-        __FIGU=(____Q)(__BIGU->__YVM <<  1);
-        __EIGU=((____HB *)__BIGU->__PVM);
-        __HIGU=__BIGU->__YVM;
-        __IIGU=__QLZ(((____MB )__EIGU),((____YMH )__HIGU),((____YMH )__FIGU));
-        __EIGU=((____HB *)__IIGU);
-        __PH3(__EIGU,__HIGU,(____Q)(__FIGU -  1));
-        __BIGU->__PVM=__EIGU;
-        __BIGU->__YVM=__FIGU;
-      };
-    };
-    ((____HB *)__BIGU->__PVM)[__BIGU->__FK]='*';
-    __BIGU->__FK=(____Q)(__BIGU->__FK +  1);
-  };
-  __N4Z(((____DC *)__QK3J),(&__string_486));
-  __0OE(__PK3J->__LH4J->__LW0C.__P24D,__QK3J);
-  __YGGU=((____DC *)__QK3J);
-  if ((__YGGU->__YVM <= __YGGU->__FK)) {
-    if ((__YGGU->__YVM ==  0)) {
-      __YGGU->__YVM= 32;
-      __ZGGU=__SBZ( 32);
-      __YGGU->__PVM=__ZGGU;
+        li__FWZI=li__MPB;
+      };
+      li__RXZI=li__I2MB(li__FWZI,li__BWZI);
+      li__EWZI=li__RXZI;
+    };
+  };
+  li__DWZI=li__EWZI;
+  return(li__DWZI);
+}
+
+static __li__5RB* li__UXZI(__li__KUB *li__VXZI,void *li__WXZI)
+/* (Strict ITM_TYPE_GENERIC{li__KUB},PARAMETER_TO_TYPE{li__SRB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__ZXZI,*li__1XZI,*li__GYZI,*li__XXZI;
+  __li__U *li__2XZI;
+  __li__K li__0XZI,li__HYZI;
+  void *li__FYZI;
+  __li__3PZ *li__3XZI,*li__YXZI,*li__EZZI;
+  li__ZXZI=NULL;
+  li__1XZI=NULL;
+  li__2XZI=NULL;
+  li__3XZI=li__DG3();
+  li__YXZI=li__3XZI;
+  li__0XZI= 0;
+  do {
+    li__FYZI=((void **)(*(((__li__CRB *)li__VXZI->li__EDD))).li__V1BD)[li__0XZI];
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__FYZI)->__id) {
+    case __li__WRB__: {
+      li__GYZI=li__WLRF(((__li__WRB *)li__FYZI),li__WXZI);
+    } break;
+    case __li__XRB__: {
+      li__GYZI=li__KNRF(((__li__XRB *)((__li__WRB *)li__FYZI)),li__WXZI);
+    } break;
+    case __li__KUB__: {
+      li__GYZI=li__4ORF(((__li__KUB *)((__li__WRB *)li__FYZI)),li__WXZI);
+    } break;
+    case __li__VB1__: {
+      li__GYZI=li__DRRF(((__li__VB1 *)((__li__WRB *)li__FYZI)),li__WXZI);
+    } break;
+    case __li__4O2B__: {
+      li__GYZI=li__XRRF(((__li__4O2B *)((__li__WRB *)li__FYZI)),li__WXZI);
+    } break;
+    };
+    li__ZXZI=li__GYZI;
+    li__4RFC(((__li__3PZ *)li__YXZI),li__ZXZI);
+    li__HYZI=(__li__K)(li__0XZI +  1);
+    li__0XZI=li__HYZI;
+  } while (((li__HYZI <= (*(li__VXZI->li__EDD)).li__5QZ) && ((void *)li__ZXZI != (void *)NULL)));
+  /* __li__B__ __li__I__ */
+if (((void *)li__ZXZI == (void *)NULL)) {
+    li__OHGB(li__3XZI);
+  } else /* FALSE */ {
+    li__EZZI=li__SHGB(li__3XZI);
+    li__YXZI=li__EZZI;
+    /* __li__B__ __li__I__ */
+if (((void *)li__WXZI != (void *)NULL)) {
+      li__2XZI=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )((__li__SRB *)li__WXZI)->li__TRB.li__TF->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
+    } else /* FALSE */ {
+      li__2XZI=li__MPB;
+    };
+    li__GYZI=li__DJGB(li__2XZI,li__VXZI,li__EZZI);
+    li__1XZI=li__GYZI;
+  };
+  li__XXZI=li__1XZI;
+  return(li__XXZI);
+}
+
+static void* li__TQDG(__li__URB *li__UQDG,__li__U *li__VQDG)
+/* (Strict TYPE_ID{li__URB},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__ZQDG,*li__JRDG,*li__WQDG;
+  __li__K li__XQDG,li__K3TU;
+  __li__U *li__KRDG;
+  void *li__FESH;
+  __li__HZB *li__VHRG;
+  void **li__24GV;
+  __li__C li__NRDG;
+  li__ZQDG=NULL;
+  li__XQDG= 0;
+  li__K3TU=(*(li__UQDG->li__VRB.li__D0C)).li__VBM;
+  li__24GV=(*(((__li__ZZC *)li__UQDG->li__VRB.li__D0C))).li__RBM;
+  li__DOKG:
+  {
+    /* __li__B__ __li__I__ */
+if ((li__XQDG <= li__K3TU)) {
+      li__JRDG=((void **)li__24GV)[li__XQDG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__JRDG)->__id==__li__DZB__) {
+        li__KRDG=((__li__DZB *)li__JRDG)->li__GZB.li__FZB.li__R2B;
+      } else /* SLOT_CODE */ {
+        li__FESH=((__li__QWEC *)li__JRDG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__FESH)->__id==__li__IZB__) {
+          li__KRDG=((__li__IZB *)li__FESH)->li__JZB.li__R2B;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__KRDG=((__li__4HAD *)li__FESH)->li__5HAD.li__JZB.li__R2B;
+        };
+      };
+      li__NRDG=((void *)li__KRDG != (void *)li__VQDG);
     } else /* FALSE */ {
-      __2VJK=(____Q)(__YGGU->__YVM <<  1);
-      __ZGGU=((____HB *)__YGGU->__PVM);
-      __X4ZK=__YGGU->__YVM;
-      __2HGU=__QLZ(((____MB )__ZGGU),((____YMH )__X4ZK),((____YMH )__2VJK));
-      __ZGGU=((____HB *)__2HGU);
-      __PH3(__ZGGU,__X4ZK,(____Q)(__2VJK -  1));
-      __YGGU->__PVM=__ZGGU;
-      __YGGU->__YVM=__2VJK;
-    };
-  };
-  ((____HB *)__YGGU->__PVM)[__YGGU->__FK]='>';
-  __YGGU->__FK=(____Q)(__YGGU->__FK +  1);
-}
-
-static void __SL3J(____GXJJ *__TL3J,____DC *__UL3J)
-/* ({__GXJJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__1IGU,*__DJGU;
-  ____Q __3IGU,__5IGU,__FJGU,__HJGU;
-  ____MB __AJGU,__IJGU;
-  void *__WL3J;
-  ____LPKJ *__35MT;
-  ____VPKJ *__55MT;
-  ____2SB *__HYAU;
-  ____NWKJ *__BANT;
-  ____HB *__2IGU,*__EJGU;
-  __1IGU=((____DC *)__UL3J);
-  if ((__1IGU->__YVM <= __1IGU->__FK)) {
-    if ((__1IGU->__YVM ==  0)) {
-      __1IGU->__YVM= 32;
-      __2IGU=__SBZ( 32);
-      __1IGU->__PVM=__2IGU;
+      li__NRDG=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__NRDG) {
+      li__XQDG=(__li__K)(li__XQDG +  1);
+      goto li__DOKG;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if ((li__XQDG <= (*(li__UQDG->li__VRB.li__D0C)).li__VBM)) {
+    li__ZQDG=((void **)(*(((__li__ZZC *)li__UQDG->li__VRB.li__D0C))).li__RBM)[li__XQDG];
+  } else /* FALSE */ {
+    li__JRDG=li__I43C(((__li__OC1 *)li__UQDG->li__VRB.li__TF->li__XC1),li__VQDG);
+    /* __li__B__ __li__I__ */
+if (((void *)li__JRDG != (void *)NULL)) {
+      li__YFRG(li__UQDG,li__JRDG);
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZB__->li__KZB)->__id==__li__IZB__) {
+        li__VHRG=li__ODJG();
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__VHRG=li__ODJG();
+      };
+      li__FESH=li__FFJG(((__li__HZB *)li__VHRG),li__JRDG,li__UQDG);
+      li__ZQDG=li__FESH;
+      li__BIBG(((__li__ZZC *)li__UQDG->li__VRB.li__D0C),li__FESH);
+    };
+  };
+  li__WQDG=li__ZQDG;
+  return(li__WQDG);
+}
+
+static __li__5RB* li__P2ZI(__li__WRB *li__Q2ZI,void *li__R2ZI)
+/* (Strict ITM_TYPE_STYLE{li__WRB},PARAMETER_TO_TYPE{li__URB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__T2ZI,*li__A4ZI,*li__S2ZI;
+  __li__U *li__U2ZI;
+  __li__C li__32ZI;
+  li__T2ZI=NULL;
+  li__U2ZI=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__Q2ZI == (void *)li__PMZ)) {
+    li__T2ZI=li__ORB__->li__PRB.li__J0C;
+    li__32ZI=li__B__;
+  } else /* FALSE */ {
+    li__32ZI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__32ZI)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__Q2ZI == (void *)li__3MZ)) {
+      li__T2ZI=li__QRB__->li__RRB.li__J0C;
     } else /* FALSE */ {
-      __3IGU=(____Q)(__1IGU->__YVM <<  1);
-      __2IGU=((____HB *)__1IGU->__PVM);
-      __5IGU=__1IGU->__YVM;
-      __AJGU=__QLZ(((____MB )__2IGU),((____YMH )__5IGU),((____YMH )__3IGU));
-      __2IGU=((____HB *)__AJGU);
-      __PH3(__2IGU,__5IGU,(____Q)(__3IGU -  1));
-      __1IGU->__PVM=__2IGU;
-      __1IGU->__YVM=__3IGU;
-    };
-  };
-  ((____HB *)__1IGU->__PVM)[__1IGU->__FK]='(';
-  __1IGU->__FK=(____Q)(__1IGU->__FK +  1);
-  __WL3J=(*(__TL3J)).__KXJJ.__VL3J;
-  switch (((struct ___OBJ *)__WL3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)__WL3J),__UL3J);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____LPKJ__: {
-    __35MT=((____LPKJ *)((____GXJJ *)__WL3J));
-    __N4Z(((____DC *)__UL3J),(&__string_350));
-    __OK3J(((____SIAJ *)__35MT->__0M3J),__UL3J);
-    __DJGU=((____DC *)__UL3J);
-    if ((__DJGU->__YVM <= __DJGU->__FK)) {
-      if ((__DJGU->__YVM ==  0)) {
-        __DJGU->__YVM= 32;
-        __EJGU=__SBZ( 32);
-        __DJGU->__PVM=__EJGU;
+      /* __li__B__ __li__I__ */
+if (((void *)li__R2ZI != (void *)NULL)) {
+        li__U2ZI=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )((__li__URB *)li__R2ZI)->li__VRB.li__TF->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
       } else /* FALSE */ {
-        __FJGU=(____Q)(__DJGU->__YVM <<  1);
-        __EJGU=((____HB *)__DJGU->__PVM);
-        __HJGU=__DJGU->__YVM;
-        __IJGU=__QLZ(((____MB )__EJGU),((____YMH )__HJGU),((____YMH )__FJGU));
-        __EJGU=((____HB *)__IJGU);
-        __PH3(__EJGU,__HJGU,(____Q)(__FJGU -  1));
-        __DJGU->__PVM=__EJGU;
-        __DJGU->__YVM=__FJGU;
-      };
-    };
-    ((____HB *)__DJGU->__PVM)[__DJGU->__FK]=')';
-    __DJGU->__FK=(____Q)(__DJGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __55MT=((____VPKJ *)((____GXJJ *)__WL3J));
-    __N4Z(((____DC *)__UL3J),(&__string_351));
-    __HYAU=((____2SB *)__55MT->__5M3J);
-    if (((____ETC)(__HYAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__UL3J),(&__string_352));
-    };
-    __L3VE(__HYAU,__UL3J);
-    __DJGU=((____DC *)__UL3J);
-    if ((__DJGU->__YVM <= __DJGU->__FK)) {
-      if ((__DJGU->__YVM ==  0)) {
-        __DJGU->__YVM= 32;
-        __EJGU=__SBZ( 32);
-        __DJGU->__PVM=__EJGU;
+        li__U2ZI=li__MPB;
+      };
+      li__A4ZI=li__B0MB(li__U2ZI,li__Q2ZI);
+      li__T2ZI=li__A4ZI;
+    };
+  };
+  li__S2ZI=li__T2ZI;
+  return(li__S2ZI);
+}
+
+static __li__5RB* li__D4ZI(__li__XRB *li__E4ZI,void *li__F4ZI)
+/* (Strict ITM_TYPE_SIMPLE{li__XRB},PARAMETER_TO_TYPE{li__URB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__H4ZI,*li__U5ZI,*li__G4ZI;
+  __li__U *li__I4ZI;
+  __li__C li__R4ZI;
+  li__H4ZI=NULL;
+  li__I4ZI=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__E4ZI == (void *)li__PMZ)) {
+    li__H4ZI=li__ORB__->li__PRB.li__J0C;
+    li__R4ZI=li__B__;
+  } else /* FALSE */ {
+    li__R4ZI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__R4ZI)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__E4ZI == (void *)li__3MZ)) {
+      li__H4ZI=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__F4ZI != (void *)NULL)) {
+        li__I4ZI=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )((__li__URB *)li__F4ZI)->li__VRB.li__TF->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
       } else /* FALSE */ {
-        __FJGU=(____Q)(__DJGU->__YVM <<  1);
-        __EJGU=((____HB *)__DJGU->__PVM);
-        __HJGU=__DJGU->__YVM;
-        __IJGU=__QLZ(((____MB )__EJGU),((____YMH )__HJGU),((____YMH )__FJGU));
-        __EJGU=((____HB *)__IJGU);
-        __PH3(__EJGU,__HJGU,(____Q)(__FJGU -  1));
-        __DJGU->__PVM=__EJGU;
-        __DJGU->__YVM=__FJGU;
+        li__I4ZI=li__MPB;
       };
+      li__U5ZI=li__I2MB(li__I4ZI,li__E4ZI);
+      li__H4ZI=li__U5ZI;
     };
-    ((____HB *)__DJGU->__PVM)[__DJGU->__FK]=')';
-    __DJGU->__FK=(____Q)(__DJGU->__FK +  1);
-  } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____GXJJ *)__WL3J)),__UL3J);
-  } break;
-  case ____NWKJ__: {
-    __BANT=((____NWKJ *)((____GXJJ *)__WL3J));
-    __N4Z(((____DC *)__UL3J),(&__string_353));
-    __HYAU=((____2SB *)__BANT->__JP3J);
-    if (((____ETC)(__HYAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__UL3J),(&__string_352));
+  };
+  li__G4ZI=li__H4ZI;
+  return(li__G4ZI);
+}
+
+static __li__5RB* li__X5ZI(__li__KUB *li__Y5ZI,void *li__Z5ZI)
+/* (Strict ITM_TYPE_GENERIC{li__KUB},PARAMETER_TO_TYPE{li__URB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__25ZI,*li__45ZI,*li__JA0I,*li__05ZI;
+  __li__U *li__55ZI;
+  __li__K li__35ZI,li__KA0I;
+  void *li__IA0I;
+  __li__3PZ *li__AA0I,*li__15ZI,*li__HB0I;
+  li__25ZI=NULL;
+  li__45ZI=NULL;
+  li__55ZI=NULL;
+  li__AA0I=li__DG3();
+  li__15ZI=li__AA0I;
+  li__35ZI= 0;
+  do {
+    li__IA0I=((void **)(*(((__li__CRB *)li__Y5ZI->li__EDD))).li__V1BD)[li__35ZI];
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__IA0I)->__id) {
+    case __li__WRB__: {
+      li__JA0I=li__WLRF(((__li__WRB *)li__IA0I),li__Z5ZI);
+    } break;
+    case __li__XRB__: {
+      li__JA0I=li__KNRF(((__li__XRB *)((__li__WRB *)li__IA0I)),li__Z5ZI);
+    } break;
+    case __li__KUB__: {
+      li__JA0I=li__4ORF(((__li__KUB *)((__li__WRB *)li__IA0I)),li__Z5ZI);
+    } break;
+    case __li__VB1__: {
+      li__JA0I=li__DRRF(((__li__VB1 *)((__li__WRB *)li__IA0I)),li__Z5ZI);
+    } break;
+    case __li__4O2B__: {
+      li__JA0I=li__XRRF(((__li__4O2B *)((__li__WRB *)li__IA0I)),li__Z5ZI);
+    } break;
+    };
+    li__25ZI=li__JA0I;
+    li__4RFC(((__li__3PZ *)li__15ZI),li__25ZI);
+    li__KA0I=(__li__K)(li__35ZI +  1);
+    li__35ZI=li__KA0I;
+  } while (((li__KA0I <= (*(li__Y5ZI->li__EDD)).li__5QZ) && ((void *)li__25ZI != (void *)NULL)));
+  /* __li__B__ __li__I__ */
+if (((void *)li__25ZI == (void *)NULL)) {
+    li__OHGB(li__AA0I);
+  } else /* FALSE */ {
+    li__HB0I=li__SHGB(li__AA0I);
+    li__15ZI=li__HB0I;
+    /* __li__B__ __li__I__ */
+if (((void *)li__Z5ZI != (void *)NULL)) {
+      li__55ZI=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )((__li__URB *)li__Z5ZI)->li__VRB.li__TF->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
+    } else /* FALSE */ {
+      li__55ZI=li__MPB;
+    };
+    li__JA0I=li__DJGB(li__55ZI,li__Y5ZI,li__HB0I);
+    li__45ZI=li__JA0I;
+  };
+  li__05ZI=li__45ZI;
+  return(li__05ZI);
+}
+
+static void* li__3SDG(__li__GSZ *li__4SDG,__li__U *li__5SDG)
+/* (Strict TYPE_GENERIC{li__GSZ},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__DTDG,*li__TTDG,*li__ATDG;
+  __li__K li__BTDG,li__Y3TU;
+  __li__U *li__UTDG;
+  void *li__KESH;
+  __li__HZB *li__BIRG;
+  void **li__34GV;
+  __li__C li__XTDG;
+  li__DTDG=NULL;
+  li__BTDG= 0;
+  li__Y3TU=(*(li__4SDG->li__HSZ.li__D0C)).li__VBM;
+  li__34GV=(*(((__li__ZZC *)li__4SDG->li__HSZ.li__D0C))).li__RBM;
+  li__ZOKG:
+  {
+    /* __li__B__ __li__I__ */
+if ((li__BTDG <= li__Y3TU)) {
+      li__TTDG=((void **)li__34GV)[li__BTDG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TTDG)->__id==__li__DZB__) {
+        li__UTDG=((__li__DZB *)li__TTDG)->li__GZB.li__FZB.li__R2B;
+      } else /* SLOT_CODE */ {
+        li__KESH=((__li__QWEC *)li__TTDG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KESH)->__id==__li__IZB__) {
+          li__UTDG=((__li__IZB *)li__KESH)->li__JZB.li__R2B;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__UTDG=((__li__4HAD *)li__KESH)->li__5HAD.li__JZB.li__R2B;
+        };
+      };
+      li__XTDG=((void *)li__UTDG != (void *)li__5SDG);
+    } else /* FALSE */ {
+      li__XTDG=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__XTDG) {
+      li__BTDG=(__li__K)(li__BTDG +  1);
+      goto li__ZOKG;
     };
-    __L3VE(__HYAU,__UL3J);
-    __DJGU=((____DC *)__UL3J);
-    if ((__DJGU->__YVM <= __DJGU->__FK)) {
-      if ((__DJGU->__YVM ==  0)) {
-        __DJGU->__YVM= 32;
-        __EJGU=__SBZ( 32);
-        __DJGU->__PVM=__EJGU;
+  };
+  /* __li__B__ __li__I__ */
+if ((li__BTDG <= (*(li__4SDG->li__HSZ.li__D0C)).li__VBM)) {
+    li__DTDG=((void **)(*(((__li__ZZC *)li__4SDG->li__HSZ.li__D0C))).li__RBM)[li__BTDG];
+  } else /* FALSE */ {
+    li__TTDG=li__I43C(((__li__OC1 *)li__4SDG->li__HSZ.li__TF->li__XC1),li__5SDG);
+    /* __li__B__ __li__I__ */
+if (((void *)li__TTDG != (void *)NULL)) {
+      li__LMBG(li__4SDG,li__TTDG);
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZB__->li__KZB)->__id==__li__IZB__) {
+        li__BIRG=li__ODJG();
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__BIRG=li__ODJG();
+      };
+      li__KESH=li__FFJG(((__li__HZB *)li__BIRG),li__TTDG,li__4SDG);
+      li__DTDG=li__KESH;
+      li__BIBG(((__li__ZZC *)li__4SDG->li__HSZ.li__D0C),li__KESH);
+    };
+  };
+  li__ATDG=li__DTDG;
+  return(li__ATDG);
+}
+
+static __li__5RB* li__ZURF(__li__WRB *li__0URF,void *li__1URF)
+/* (Strict ITM_TYPE_STYLE{li__WRB},PARAMETER_TO_TYPE{li__GSZ}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__3URF,*li__KWRF,*li__2URF;
+  __li__U *li__4URF;
+  __li__C li__HVRF;
+  li__3URF=NULL;
+  li__4URF=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__0URF == (void *)li__PMZ)) {
+    li__3URF=li__ORB__->li__PRB.li__J0C;
+    li__HVRF=li__B__;
+  } else /* FALSE */ {
+    li__HVRF=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__HVRF)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__0URF == (void *)li__3MZ)) {
+      li__3URF=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__1URF != (void *)NULL)) {
+        li__4URF=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )((__li__GSZ *)li__1URF)->li__HSZ.li__TF->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
       } else /* FALSE */ {
-        __FJGU=(____Q)(__DJGU->__YVM <<  1);
-        __EJGU=((____HB *)__DJGU->__PVM);
-        __HJGU=__DJGU->__YVM;
-        __IJGU=__QLZ(((____MB )__EJGU),((____YMH )__HJGU),((____YMH )__FJGU));
-        __EJGU=((____HB *)__IJGU);
-        __PH3(__EJGU,__HJGU,(____Q)(__FJGU -  1));
-        __DJGU->__PVM=__EJGU;
-        __DJGU->__YVM=__FJGU;
+        li__4URF=li__MPB;
       };
+      li__KWRF=li__B0MB(li__4URF,li__0URF);
+      li__3URF=li__KWRF;
     };
-    ((____HB *)__DJGU->__PVM)[__DJGU->__FK]=')';
-    __DJGU->__FK=(____Q)(__DJGU->__FK +  1);
+  };
+  li__2URF=li__3URF;
+  return(li__2URF);
+}
+
+static __li__5RB* li__NWRF(__li__XRB *li__OWRF,void *li__PWRF)
+/* (Strict ITM_TYPE_SIMPLE{li__XRB},PARAMETER_TO_TYPE{li__GSZ}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__RWRF,*li__4XRF,*li__QWRF;
+  __li__U *li__SWRF;
+  __li__C li__1WRF;
+  li__RWRF=NULL;
+  li__SWRF=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__OWRF == (void *)li__PMZ)) {
+    li__RWRF=li__ORB__->li__PRB.li__J0C;
+    li__1WRF=li__B__;
+  } else /* FALSE */ {
+    li__1WRF=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__1WRF)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__OWRF == (void *)li__3MZ)) {
+      li__RWRF=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__PWRF != (void *)NULL)) {
+        li__SWRF=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )((__li__GSZ *)li__PWRF)->li__HSZ.li__TF->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
+      } else /* FALSE */ {
+        li__SWRF=li__MPB;
+      };
+      li__4XRF=li__I2MB(li__SWRF,li__OWRF);
+      li__RWRF=li__4XRF;
+    };
+  };
+  li__QWRF=li__RWRF;
+  return(li__QWRF);
+}
+
+static __li__5RB* li__BYRF(__li__KUB *li__CYRF,void *li__DYRF)
+/* (Strict ITM_TYPE_GENERIC{li__KUB},PARAMETER_TO_TYPE{li__GSZ}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__GYRF,*li__IYRF,*li__TYRF,*li__EYRF;
+  __li__U *li__JYRF;
+  __li__K li__HYRF,li__UYRF;
+  void *li__SYRF;
+  __li__3PZ *li__KYRF,*li__FYRF,*li__RZRF;
+  li__GYRF=NULL;
+  li__IYRF=NULL;
+  li__JYRF=NULL;
+  li__KYRF=li__DG3();
+  li__FYRF=li__KYRF;
+  li__HYRF= 0;
+  do {
+    li__SYRF=((void **)(*(((__li__CRB *)li__CYRF->li__EDD))).li__V1BD)[li__HYRF];
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__SYRF)->__id) {
+    case __li__WRB__: {
+      li__TYRF=li__WLRF(((__li__WRB *)li__SYRF),li__DYRF);
+    } break;
+    case __li__XRB__: {
+      li__TYRF=li__KNRF(((__li__XRB *)((__li__WRB *)li__SYRF)),li__DYRF);
+    } break;
+    case __li__KUB__: {
+      li__TYRF=li__4ORF(((__li__KUB *)((__li__WRB *)li__SYRF)),li__DYRF);
+    } break;
+    case __li__VB1__: {
+      li__TYRF=li__DRRF(((__li__VB1 *)((__li__WRB *)li__SYRF)),li__DYRF);
+    } break;
+    case __li__4O2B__: {
+      li__TYRF=li__XRRF(((__li__4O2B *)((__li__WRB *)li__SYRF)),li__DYRF);
+    } break;
+    };
+    li__GYRF=li__TYRF;
+    li__4RFC(((__li__3PZ *)li__FYRF),li__GYRF);
+    li__UYRF=(__li__K)(li__HYRF +  1);
+    li__HYRF=li__UYRF;
+  } while (((li__UYRF <= (*(li__CYRF->li__EDD)).li__5QZ) && ((void *)li__GYRF != (void *)NULL)));
+  /* __li__B__ __li__I__ */
+if (((void *)li__GYRF == (void *)NULL)) {
+    li__OHGB(li__KYRF);
+  } else /* FALSE */ {
+    li__RZRF=li__SHGB(li__KYRF);
+    li__FYRF=li__RZRF;
+    /* __li__B__ __li__I__ */
+if (((void *)li__DYRF != (void *)NULL)) {
+      li__JYRF=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )((__li__GSZ *)li__DYRF)->li__HSZ.li__TF->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
+    } else /* FALSE */ {
+      li__JYRF=li__MPB;
+    };
+    li__TYRF=li__DJGB(li__JYRF,li__CYRF,li__RZRF);
+    li__IYRF=li__TYRF;
+  };
+  li__EYRF=li__IYRF;
+  return(li__EYRF);
+}
+
+static __li__5RB* li__G0RF(__li__VB1 *li__H0RF,void *li__I0RF)
+/* (Strict ITM_TYPE_PARAMETER{li__VB1},PARAMETER_TO_TYPE{li__GSZ}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__L0RF,*li__J0RF;
+  __li__PO li__B5GV;
+  li__L0RF=li__EKXF(li__I0RF,li__H0RF);
+  /* __li__B__ __li__I__ */
+if (((void *)li__L0RF == (void *)NULL)) {
+    li__HEZ(((__li__BC *)li__0C),(&__string_354));
+    li__JAZ(((__li__BC *)li__0C),li__H0RF->li__WB1.li__P2C);
+    li__B5GV=((__li__GSZ *)li__I0RF)->li__HSZ.li__TF->li__SF.li__RF.li__0CC;
+    li__K4E( 1,li__0C);
+    li__V5E(li__B5GV);
+    li__ODF();
+  };
+  li__J0RF=li__L0RF;
+  return(li__J0RF);
+}
+
+static void* li__O1WH(__li__5RB *li__P1WH,__li__PO li__Q1WH)
+/* (Strict TYPE_FULL{li__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__S1WH,*li__R1WH;
+  __li__5RB *li__I5TU,*li__N5TU;
+  __li__KVBD *li__G5TU,*li__L5TU;
+  __li__VTBD *li__1FXU;
+  __li__KMFK *li__E2WH;
+  li__S1WH=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__P1WH->li__AEM == (void *)li__QRB__)) {
+    li__I5TU=li__QRB__->li__RRB.li__J0C;
+    li__G5TU=li__5QND();
+    li__L5TU=((__li__KVBD *)li__G5TU);
+    li__L5TU->li__LVBD.li__0K.li__0CC=li__Q1WH;
+    li__N5TU=li__NNSE(((__li__5RB *)li__I5TU));
+    li__L5TU->li__LVBD.li__WZLE=li__N5TU;
+    li__S1WH=li__G5TU;
+  } else /* FALSE */ {
+    li__1FXU=li__QAAE();
+    li__LQNE(((__li__VTBD *)li__1FXU),li__Q1WH,(&__string_68),'+',li__P1WH);
+    li__E2WH=li__NOPI(((__li__VTBD *)li__1FXU));
+    li__S1WH=li__E2WH;
+  };
+  li__R1WH=li__S1WH;
+  return(li__R1WH);
+}
+
+static __li__2ZEC* li__IF1H(__li__K li__KF1H)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__TEPI,li__W5TU;
+  __li__JJG li__1EPI,li__Z5TU,li__U5TU;
+  __li__K li__GFPI;
+  __li__52B li__EAUU;
+  __li__2ZEC *li__SEPI,*li__1FPI,*li__LF1H;
+  void **li__2GPI;
+  li__SEPI=NULL;
+  li__TEPI=((__li__CB )(NULL));
+  li__1EPI=((__li__JJG )sizeof(__li__2ZEC));
+  /* __li__B__ __li__I__ */
+if ((li__1EPI ==  0)) {
+    li__SEPI=li__2ZEC__;
+  } else /* FALSE */ {
+    li__GFPI=__li__2ZEC__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__1EPI));
+    /* __li__B__ __li__I__ */
+if ((li__GFPI == (__li__K)(-  1))) {
+      li__Z5TU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__U5TU=(__li__JJG)((__li__JJG)(li__1EPI - (__li__JJG)(((__li__JJG ) 0) - li__Z5TU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__Z5TU) - ((__li__JJG ) 1)));
+      li__Z5TU=(__li__JJG)(li__U5TU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__W5TU=li__YCJ(li__U5TU,((__li__CB )(&(table_size[(li__Z5TU)-1]))),((__li__52B )li__U5TU));
+      li__TEPI=li__W5TU;
+    } else /* FALSE */ {
+      li__EAUU=((__li__52B )li__GFPI);
+      li__Z5TU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__U5TU=(__li__JJG)((__li__JJG)(li__1EPI - (__li__JJG)(((__li__JJG ) 0) - li__Z5TU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__Z5TU) - ((__li__JJG ) 1)));
+      li__W5TU=li__YCJ(li__U5TU,((__li__CB )(&(table_type[(li__EAUU)]))),(__li__52B)(li__EAUU |  1));
+      li__TEPI=li__W5TU;
+    };
+    li__1FPI=((__li__2ZEC *)li__TEPI);
+    li__SEPI=li__1FPI;
+    *(li__1FPI) = *(li__2ZEC__);
+  };
+  li__1FPI=((__li__2ZEC *)li__SEPI);
+  /* __li__B__ __li__I__ */
+if (((*(li__1FPI)).li__QGPI < li__KF1H)) {
+    li__2GPI=li__KC5I(li__KF1H);
+    (*(li__1FPI)).li__3GPI=li__2GPI;
+    (*(li__1FPI)).li__QGPI=li__KF1H;
+  };
+  (*(li__1FPI)).li__NKSH=(__li__K)(-  1);
+  li__LF1H=li__SEPI;
+  return(li__LF1H);
+}
+
+static void li__2YPI(__li__2ZEC *li__3YPI,void *li__4YPI)
+/* (Strict FAST_ARRAY(EXPR){li__2ZEC},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__A0PI;
+  __li__C li__NZPI;
+  void **li__ZZPI;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__3YPI)).li__NKSH +  1) <= (__li__K)((*(li__3YPI)).li__QGPI -  1))) {
+    (*(li__3YPI)).li__NKSH=(__li__K)((*(li__3YPI)).li__NKSH +  1);
+    li__NZPI=li__B__;
+  } else /* FALSE */ {
+    li__NZPI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__NZPI)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__3YPI)).li__QGPI ==  0)) {
+      li__ZZPI=li__KC5I( 2);
+      (*(li__3YPI)).li__3GPI=li__ZZPI;
+      (*(li__3YPI)).li__QGPI= 2;
+      (*(li__3YPI)).li__NKSH= 0;
+    } else /* FALSE */ {
+      li__A0PI=(__li__K)((*(li__3YPI)).li__QGPI <<  1);
+      li__ZZPI=li__HWMK(((void **)(*(li__3YPI)).li__3GPI),(*(li__3YPI)).li__QGPI,li__A0PI);
+      (*(li__3YPI)).li__3GPI=li__ZZPI;
+      (*(li__3YPI)).li__QGPI=li__A0PI;
+      (*(li__3YPI)).li__NKSH=(__li__K)((*(li__3YPI)).li__NKSH +  1);
+    };
+  };
+  ((void **)(*(li__3YPI)).li__3GPI)[(*(li__3YPI)).li__NKSH]=li__4YPI;
+}
+
+static __li__Z4WH* li__4F1H(__li__2ZEC *li__AG1H)
+/* (Strict FAST_ARRAY(EXPR){NULLxli__2ZEC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__Z4WH *li__YHPI,*li__BJPI,*li__BG1H;
+  __li__CB li__ZHPI,li__1AUU;
+  __li__JJG li__BIPI,li__4AUU,li__ZAUU;
+  __li__K li__MIPI;
+  __li__52B li__JBUU;
+  void *li__OKSI;
+  __li__PO li__RJPI;
+  __li__2ZEC *li__DKSI;
+  li__YHPI=NULL;
+  li__ZHPI=((__li__CB )(NULL));
+  li__BIPI=((__li__JJG )sizeof(__li__Z4WH));
+  /* __li__B__ __li__I__ */
+if ((li__BIPI ==  0)) {
+    li__YHPI=li__Z4WH__;
+  } else /* FALSE */ {
+    li__MIPI=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__BIPI));
+    /* __li__B__ __li__I__ */
+if ((li__MIPI == (__li__K)(-  1))) {
+      li__4AUU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ZAUU=(__li__JJG)((__li__JJG)(li__BIPI - (__li__JJG)(((__li__JJG ) 0) - li__4AUU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__4AUU) - ((__li__JJG ) 1)));
+      li__4AUU=(__li__JJG)(li__ZAUU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__1AUU=li__YCJ(li__ZAUU,((__li__CB )(&(table_size[(li__4AUU)-1]))),((__li__52B )li__ZAUU));
+      li__ZHPI=li__1AUU;
+    } else /* FALSE */ {
+      li__JBUU=((__li__52B )li__MIPI);
+      li__4AUU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ZAUU=(__li__JJG)((__li__JJG)(li__BIPI - (__li__JJG)(((__li__JJG ) 0) - li__4AUU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__4AUU) - ((__li__JJG ) 1)));
+      li__1AUU=li__YCJ(li__ZAUU,((__li__CB )(&(table_type[(li__JBUU)]))),(__li__52B)(li__JBUU |  1));
+      li__ZHPI=li__1AUU;
+    };
+    li__BJPI=((__li__Z4WH *)li__ZHPI);
+    li__YHPI=li__BJPI;
+    *(li__BJPI) = *(li__Z4WH__);
+  };
+  ((__li__Z4WH *)li__YHPI)->li__PJPI=li__AG1H;
+  li__DKSI=((__li__2ZEC *)li__AG1H);
+  li__OKSI=((void **)(*(li__DKSI)).li__3GPI)[(*(li__DKSI)).li__NKSH];
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__OKSI)->__id) {
+  case __li__WK__: {
+    li__RJPI=((__li__WK *)li__OKSI)->li__1K.li__0K.li__0CC;
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____GXJJ *)__WL3J)),__UL3J);
+  case __li__AVBD__: {
+    li__RJPI=((__li__AVBD *)li__OKSI)->li__BVBD.li__0CC;
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____GXJJ *)__WL3J)),__UL3J);
+  case __li__KVBD__: {
+    li__RJPI=((__li__KVBD *)li__OKSI)->li__LVBD.li__0K.li__0CC;
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____GXJJ *)__WL3J)),__UL3J);
+  case __li__WVBD__: {
+    li__RJPI=((__li__WVBD *)li__OKSI)->li__XVBD.li__0K.li__0CC;
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____GXJJ *)__WL3J)),__UL3J);
+  case __li__Z4WH__: {
+    li__RJPI=(*(li__YK__)).li__0CC;
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____GXJJ *)__WL3J)),__UL3J);
+  case __li__KTVI__: {
+    li__RJPI=((__li__KTVI *)li__OKSI)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____GXJJ *)__WL3J)),__UL3J);
+  case __li__LTVI__: {
+    li__RJPI=((__li__LTVI *)li__OKSI)->li__OTVI.li__NTVI.li__0CC;
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____GXJJ *)__WL3J)),__UL3J);
+  case __li__XTVI__: {
+    li__RJPI=((__li__XTVI *)li__OKSI)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____GXJJ *)__WL3J)),__UL3J);
+  case __li__YTVI__: {
+    li__RJPI=((__li__YTVI *)li__OKSI)->li__ZTVI.li__NTVI.li__0CC;
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____GXJJ *)__WL3J)),__UL3J);
+  case __li__S2VI__: {
+    li__RJPI=((__li__S2VI *)li__OKSI)->li__T2VI.li__IVVI.li__0CC;
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____GXJJ *)__WL3J)),__UL3J);
+  case __li__E3VI__: {
+    li__RJPI=((__li__E3VI *)li__OKSI)->li__F3VI.li__IVVI.li__0CC;
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____GXJJ *)__WL3J)),__UL3J);
+  case __li__KLWI__: {
+    li__RJPI=((__li__KLWI *)li__OKSI)->li__LLWI.li__0CC;
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____GXJJ *)__WL3J)),__UL3J);
+  case __li__ULWI__: {
+    li__RJPI=((__li__ULWI *)li__OKSI)->li__VLWI.li__0CC;
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____GXJJ *)__WL3J)),__UL3J);
+  case __li__NMWI__: {
+    li__RJPI=((__li__NMWI *)li__OKSI)->li__OMWI.li__IVVI.li__0CC;
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____GXJJ *)__WL3J)),__UL3J);
+  case __li__BNWI__: {
+    li__RJPI=((__li__BNWI *)li__OKSI)->li__ENWI.li__DNWI.li__0CC;
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____GXJJ *)__WL3J)),__UL3J);
+  case __li__XNWI__: {
+    li__RJPI=((__li__XNWI *)li__OKSI)->li__YNWI.li__DNWI.li__0CC;
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____GXJJ *)__WL3J)),__UL3J);
+  case __li__LOWI__: {
+    li__RJPI=((__li__LOWI *)li__OKSI)->li__MOWI.li__DNWI.li__0CC;
   } break;
-  };
-  __N4Z(((____DC *)__UL3J),(&__string_487));
-  __WL3J=(*(__TL3J)).__KXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__WL3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__WL3J),__UL3J);
+  case __li__5OWI__: {
+    li__RJPI=((__li__5OWI *)li__OKSI)->li__APWI.li__DNWI.li__0CC;
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__WL3J)),__UL3J);
+  case __li__TPWI__: {
+    li__RJPI=((__li__TPWI *)li__OKSI)->li__UPWI.li__DNWI.li__0CC;
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__WL3J)),__UL3J);
+  case __li__HQWI__: {
+    li__RJPI=((__li__HQWI *)li__OKSI)->li__IQWI.li__DNWI.li__0CC;
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__WL3J)),__UL3J);
+  case __li__ARWI__: {
+    li__RJPI=((__li__ARWI *)li__OKSI)->li__BRWI.li__0CC;
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__WL3J)),__UL3J);
+  case __li__URWI__: {
+    li__RJPI=((__li__URWI *)li__OKSI)->li__VRWI.li__0CC;
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__WL3J)),__UL3J);
+  case __li__MSWI__: {
+    li__RJPI=((__li__MSWI *)li__OKSI)->li__NSWI.li__0CC;
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__WL3J)),__UL3J);
+  case __li__ETWI__: {
+    li__RJPI=((__li__ETWI *)li__OKSI)->li__FTWI.li__0CC;
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__WL3J)),__UL3J);
+  case __li__MZWI__: {
+    li__RJPI=((__li__MZWI *)li__OKSI)->li__NZWI.li__0K.li__0CC;
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__WL3J)),__UL3J);
+  case __li__C0WI__: {
+    li__RJPI=((__li__C0WI *)li__OKSI)->li__D0WI.li__0K.li__0CC;
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__WL3J)),__UL3J);
+  case __li__M1WI__: {
+    li__RJPI=((__li__M1WI *)li__OKSI)->li__N1WI.li__0K.li__0CC;
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__WL3J)),__UL3J);
+  case __li__KMFK__: {
+    li__RJPI=((__li__KMFK *)li__OKSI)->li__LMFK.li__0CC;
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__WL3J)),__UL3J);
+  case __li__XOHL__: {
+    li__RJPI=((__li__XOHL *)li__OKSI)->li__0OHL.li__ZOHL.li__0CC;
   } break;
-  case ____LPKJ__: {
-    __35MT=((____LPKJ *)((____OK *)__WL3J));
-    __N4Z(((____DC *)__UL3J),(&__string_350));
-    __OK3J(((____SIAJ *)__35MT->__0M3J),__UL3J);
-    __DJGU=((____DC *)__UL3J);
-    if ((__DJGU->__YVM <= __DJGU->__FK)) {
-      if ((__DJGU->__YVM ==  0)) {
-        __DJGU->__YVM= 32;
-        __EJGU=__SBZ( 32);
-        __DJGU->__PVM=__EJGU;
-      } else /* FALSE */ {
-        __FJGU=(____Q)(__DJGU->__YVM <<  1);
-        __EJGU=((____HB *)__DJGU->__PVM);
-        __HJGU=__DJGU->__YVM;
-        __IJGU=__QLZ(((____MB )__EJGU),((____YMH )__HJGU),((____YMH )__FJGU));
-        __EJGU=((____HB *)__IJGU);
-        __PH3(__EJGU,__HJGU,(____Q)(__FJGU -  1));
-        __DJGU->__PVM=__EJGU;
-        __DJGU->__YVM=__FJGU;
-      };
-    };
-    ((____HB *)__DJGU->__PVM)[__DJGU->__FK]=')';
-    __DJGU->__FK=(____Q)(__DJGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __55MT=((____VPKJ *)((____OK *)__WL3J));
-    __N4Z(((____DC *)__UL3J),(&__string_351));
-    __HYAU=((____2SB *)__55MT->__5M3J);
-    if (((____ETC)(__HYAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__UL3J),(&__string_352));
-    };
-    __L3VE(__HYAU,__UL3J);
-    __DJGU=((____DC *)__UL3J);
-    if ((__DJGU->__YVM <= __DJGU->__FK)) {
-      if ((__DJGU->__YVM ==  0)) {
-        __DJGU->__YVM= 32;
-        __EJGU=__SBZ( 32);
-        __DJGU->__PVM=__EJGU;
-      } else /* FALSE */ {
-        __FJGU=(____Q)(__DJGU->__YVM <<  1);
-        __EJGU=((____HB *)__DJGU->__PVM);
-        __HJGU=__DJGU->__YVM;
-        __IJGU=__QLZ(((____MB )__EJGU),((____YMH )__HJGU),((____YMH )__FJGU));
-        __EJGU=((____HB *)__IJGU);
-        __PH3(__EJGU,__HJGU,(____Q)(__FJGU -  1));
-        __DJGU->__PVM=__EJGU;
-        __DJGU->__YVM=__FJGU;
-      };
-    };
-    ((____HB *)__DJGU->__PVM)[__DJGU->__FK]=')';
-    __DJGU->__FK=(____Q)(__DJGU->__FK +  1);
+  case __li__FPHL__: {
+    li__RJPI=((__li__FPHL *)li__OKSI)->li__GPHL.li__DNWI.li__0CC;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__WL3J)),__UL3J);
+  case __li__APLM__: {
+    li__RJPI=((__li__APLM *)li__OKSI)->li__BPLM.li__IVVI.li__0CC;
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__WL3J)),__UL3J);
+  case __li__DTNM__: {
+    li__RJPI=((__li__DTNM *)li__OKSI)->li__ETNM.li__ZOHL.li__0CC;
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__WL3J)),__UL3J);
+  case __li__JXNM__: {
+    li__RJPI=((__li__JXNM *)li__OKSI)->li__KXNM.li__DNWI.li__0CC;
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__WL3J)),__UL3J);
+  case __li__21LO__: {
+    li__RJPI=((__li__21LO *)li__OKSI)->li__31LO.li__0CC;
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__WL3J)),__UL3J);
+  case __li__TPOO__: {
+    li__RJPI=((__li__TPOO *)li__OKSI)->li__UPOO.li__0CC;
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__WL3J)),__UL3J);
+  case __li__URRO__: {
+    li__RJPI=((__li__URRO *)li__OKSI)->li__XRRO.li__WRRO.li__0CC;
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__WL3J)),__UL3J);
+  case __li__41XO__: {
+    li__RJPI=((__li__41XO *)li__OKSI)->li__51XO.li__DNWI.li__0CC;
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__WL3J)),__UL3J);
+  case __li__AKBR__: {
+    li__RJPI=((__li__AKBR *)li__OKSI)->li__BKBR.li__DNWI.li__0CC;
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__WL3J)),__UL3J);
+  case __li__SU5R__: {
+    li__RJPI=((__li__SU5R *)li__OKSI)->li__TU5R.li__IVVI.li__0CC;
   } break;
-  case ____NWKJ__: {
-    __BANT=((____NWKJ *)((____OK *)__WL3J));
-    __N4Z(((____DC *)__UL3J),(&__string_353));
-    __HYAU=((____2SB *)__BANT->__JP3J);
-    if (((____ETC)(__HYAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__UL3J),(&__string_352));
+  case __li__JV5R__: {
+    li__RJPI=((__li__JV5R *)li__OKSI)->li__KV5R.li__IVVI.li__0CC;
+  } break;
+  };
+  (*(li__YK__)).li__0CC=li__RJPI;
+  li__BG1H=li__YHPI;
+  return(li__BG1H);
+}
+
+static __li__ODID* li__PQUD()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__ODID *li__SQUD,*li__1RUD,*li__RQUD;
+  __li__CB li__TQUD,li__ACUU;
+  __li__JJG li__1QUD,li__DCUU,li__4BUU;
+  __li__K li__GRUD;
+  __li__52B li__OCUU;
+  li__SQUD=NULL;
+  li__TQUD=((__li__CB )(NULL));
+  li__1QUD=((__li__JJG )sizeof(__li__ODID));
+  /* __li__B__ __li__I__ */
+if ((li__1QUD ==  0)) {
+    li__SQUD=li__ODID__;
+  } else /* FALSE */ {
+    li__GRUD=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__1QUD));
+    /* __li__B__ __li__I__ */
+if ((li__GRUD == (__li__K)(-  1))) {
+      li__DCUU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__4BUU=(__li__JJG)((__li__JJG)(li__1QUD - (__li__JJG)(((__li__JJG ) 0) - li__DCUU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__DCUU) - ((__li__JJG ) 1)));
+      li__DCUU=(__li__JJG)(li__4BUU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__ACUU=li__YCJ(li__4BUU,((__li__CB )(&(table_size[(li__DCUU)-1]))),((__li__52B )li__4BUU));
+      li__TQUD=li__ACUU;
+    } else /* FALSE */ {
+      li__OCUU=((__li__52B )li__GRUD);
+      li__DCUU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__4BUU=(__li__JJG)((__li__JJG)(li__1QUD - (__li__JJG)(((__li__JJG ) 0) - li__DCUU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__DCUU) - ((__li__JJG ) 1)));
+      li__ACUU=li__YCJ(li__4BUU,((__li__CB )(&(table_type[(li__OCUU)]))),(__li__52B)(li__OCUU |  1));
+      li__TQUD=li__ACUU;
     };
-    __L3VE(__HYAU,__UL3J);
-    __DJGU=((____DC *)__UL3J);
-    if ((__DJGU->__YVM <= __DJGU->__FK)) {
-      if ((__DJGU->__YVM ==  0)) {
-        __DJGU->__YVM= 32;
-        __EJGU=__SBZ( 32);
-        __DJGU->__PVM=__EJGU;
-      } else /* FALSE */ {
-        __FJGU=(____Q)(__DJGU->__YVM <<  1);
-        __EJGU=((____HB *)__DJGU->__PVM);
-        __HJGU=__DJGU->__YVM;
-        __IJGU=__QLZ(((____MB )__EJGU),((____YMH )__HJGU),((____YMH )__FJGU));
-        __EJGU=((____HB *)__IJGU);
-        __PH3(__EJGU,__HJGU,(____Q)(__FJGU -  1));
-        __DJGU->__PVM=__EJGU;
-        __DJGU->__YVM=__FJGU;
-      };
+    li__1RUD=((__li__ODID *)li__TQUD);
+    li__SQUD=li__1RUD;
+    *(li__1RUD) = *(li__ODID__);
+  };
+  li__RQUD=li__SQUD;
+  return(li__RQUD);
+}
+
+static void li__IPQH(__li__ZDID *li__JPQH,__li__ODID *li__KPQH)
+/* (Strict LINKED_LIST(NODE_TYPE){li__ZDID},Strict NODE_TYPE{NULLxli__ODID}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__LPQH *li__VPQH;
+  /* __li__B__ __li__I__ */
+if (((void *)li__JPQH->li__OPQH == (void *)NULL)) {
+    li__VPQH=li__I30H(li__KPQH);
+    li__JPQH->li__OPQH=li__VPQH;
+    li__JPQH->li__AEID.li__RKAE= 1;
+    li__JPQH->li__XPQH=li__VPQH;
+    li__JPQH->li__YPQH= 1;
+    li__JPQH->li__0PQH=li__VPQH;
+  } else /* FALSE */ {
+    li__VPQH=li__I30H(li__KPQH);
+    ((__li__LPQH *)li__JPQH->li__XPQH)->li__TJ1H=li__VPQH;
+    li__JPQH->li__AEID.li__RKAE=(__li__K)(li__JPQH->li__AEID.li__RKAE +  1);
+    li__JPQH->li__XPQH=li__VPQH;
+  };
+}
+
+static void li__JOSE(__li__WVBD *li__KOSE)
+/* (Strict INTEGER_CST{li__WVBD}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__UJG li__MOSE,li__POSE;
+  void *li__TOSE;
+  __li__U *li__UOSE,*li__CIZE;
+  __li__PF *li__R5GV;
+  __li__C li__LOSE,li__GIZE;
+  li__LOSE=li__I__;
+  li__MOSE= 0;
+  li__POSE= 0;
+  li__TOSE=((__li__5RB *)li__KOSE->li__XVBD.li__WZLE)->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__TOSE)->__id) {
+  case __li__IF__: {
+    li__UOSE=((__li__IF *)li__TOSE)->li__TF->li__SF.li__R2B;
+  } break;
+  case __li__ORB__: {
+    li__UOSE=(&__string_1);
+  } break;
+  case __li__QRB__: {
+    li__UOSE=(&__string_2);
+  } break;
+  case __li__SRB__: {
+    li__UOSE=(&__string_51);
+  } break;
+  case __li__URB__: {
+    li__UOSE=(&__string_53);
+  } break;
+  case __li__GSZ__: {
+    li__UOSE=((__li__GSZ *)li__TOSE)->li__EGQB;
+  } break;
+  case __li__1RRF__: {
+    li__R5GV=li__QLKI();
+    li__UOSE=li__R5GV->li__SF.li__R2B;
+  } break;
+  case __li__UJSH__: {
+    li__UOSE=((__li__UJSH *)li__TOSE)->li__VJSH.li__NZFD;
+  } break;
+  };
+  li__CIZE=((__li__U *)li__UOSE);
+  li__GIZE=li__TT1(li__CIZE,(&__string_54));
+  /* __li__B__ __li__I__ */
+if (li__GIZE) {
+    /* __li__B__ __li__I__ */
+if ((li__KOSE->li__2ZLE <  0)) {
+      li__LOSE=li__B__;
+      li__POSE= 0;
+    };
+  };
+  li__GIZE=li__TT1(li__CIZE,(&__string_55));
+  /* __li__B__ __li__I__ */
+if (li__GIZE) {
+    /* __li__B__ __li__I__ */
+if (((li__KOSE->li__2ZLE <  0) || (li__KOSE->li__2ZLE > ((__li__UJG )li__5ZG)))) {
+      li__LOSE=li__B__;
+      li__POSE=((__li__UJG )li__5ZG);
+    };
+  };
+  li__GIZE=li__TT1(li__CIZE,(&__string_56));
+  /* __li__B__ __li__I__ */
+if (li__GIZE) {
+    /* __li__B__ __li__I__ */
+if (((li__KOSE->li__2ZLE <  0) || (li__KOSE->li__2ZLE >  65535))) {
+      li__LOSE=li__B__;
+      li__POSE= 65535;
+    };
+  };
+  li__GIZE=li__TT1(li__CIZE,(&__string_57));
+  /* __li__B__ __li__I__ */
+if (li__GIZE) {
+    /* __li__B__ __li__I__ */
+if (((li__KOSE->li__2ZLE <  0) || (li__KOSE->li__2ZLE >  255))) {
+      li__LOSE=li__B__;
+      li__POSE= 255;
+    };
+  };
+  li__TT1(li__CIZE,(&__string_58));
+  li__GIZE=li__TT1(li__CIZE,(&__string_59));
+  /* __li__B__ __li__I__ */
+if (li__GIZE) {
+    /* __li__B__ __li__I__ */
+if (((li__KOSE->li__2ZLE < ((__li__UJG )(__li__K)(-  2147483647))) || (li__KOSE->li__2ZLE >  2147483647))) {
+      li__LOSE=li__B__;
+      li__MOSE=((__li__UJG )(__li__K)(-  2147483647));
+      li__POSE= 2147483647;
+    };
+  };
+  li__GIZE=li__TT1(li__CIZE,(&__string_60));
+  /* __li__B__ __li__I__ */
+if (li__GIZE) {
+    /* __li__B__ __li__I__ */
+if (((li__KOSE->li__2ZLE <  -32767) || (li__KOSE->li__2ZLE >  32767))) {
+      li__LOSE=li__B__;
+      li__MOSE= -32767;
+      li__POSE= 32767;
     };
-    ((____HB *)__DJGU->__PVM)[__DJGU->__FK]=')';
-    __DJGU->__FK=(____Q)(__DJGU->__FK +  1);
-  } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__WL3J)),__UL3J);
+  };
+  li__GIZE=li__TT1(li__CIZE,(&__string_61));
+  /* __li__B__ __li__I__ */
+if (li__GIZE) {
+    /* __li__B__ __li__I__ */
+if (((li__KOSE->li__2ZLE <  -127) || (li__KOSE->li__2ZLE >  127))) {
+      li__LOSE=li__B__;
+      li__MOSE= -127;
+      li__POSE= 127;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (li__LOSE) {
+    li__HEZ(((__li__BC *)li__0C),(&__string_441));
+    li__WRHF(li__KOSE->li__2ZLE,li__0C);
+    li__JAZ(((__li__BC *)li__0C),(&__string_442));
+    li__OUHF(((__li__5RB *)li__KOSE->li__XVBD.li__WZLE),li__0C);
+    li__JAZ(((__li__BC *)li__0C),(&__string_443));
+    li__WRHF(li__MOSE,li__0C);
+    li__JAZ(((__li__BC *)li__0C),(&__string_444));
+    li__WRHF(li__POSE,li__0C);
+    li__JAZ(((__li__BC *)li__0C),(&__string_445));
+    li__DNVB( 2,li__0C);
+    li__V5E(li__KOSE->li__XVBD.li__0K.li__0CC);
+    li__V5E(li__XIKB->li__NI.li__0CC);
+    li__ODF();
+    li__KOSE->li__2ZLE= 0;
+  };
+}
+
+static void li__3H1H(__li__ZDID *li__4H1H,__li__K li__5H1H)
+/* (Strict LINKED_LIST(NODE_TYPE){li__ZDID},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  /* __li__B__ __li__I__ */
+if ((li__4H1H->li__YPQH > li__5H1H)) {
+    li__4H1H->li__YPQH= 1;
+    li__4H1H->li__0PQH=li__4H1H->li__OPQH;
+  };
+  while ((li__5H1H != li__4H1H->li__YPQH)) {
+    li__4H1H->li__0PQH=li__4H1H->li__0PQH->li__TJ1H;
+    li__4H1H->li__YPQH=(__li__K)(li__4H1H->li__YPQH +  1);
+  };
+}
+
+static void li__NOLO(__li__PO li__POLO,__li__KI *li__QOLO,__li__VTBD *li__ROLO)
+/* (Expanded POSITION{li__PO},Strict LIST{NULLxli__KI},Strict LOCAL{NULLxli__VTBD}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__O3B *li__YOLO;
+  __li__KI *li__5CUU;
+  /* __li__B__ __li__I__ */
+if ((li__1E !=  0)) {
+    li__YOLO=li__WJUD(li__O3B__,li__POLO,li__ROLO,li__I__);
+    li__5CUU=((__li__KI *)li__QOLO);
+    li__P2VG(((__li__TOLE *)li__5CUU->li__2OLE),li__YOLO);
+    li__WVRE(li__5CUU);
+  };
+  li__5CUU=((__li__KI *)li__QOLO);
+  li__P2VG(((__li__TOLE *)li__5CUU->li__2OLE),li__T0B__);
+  li__WVRE(li__5CUU);
+}
+
+static void* li__NY4I(__li__U *li__PY4I)
+/* (Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__RY4I;
+  void *li__SY4I,*li__QY4I;
+  li__RY4I=li__5TB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__RY4I)->__id) {
+  case __li__IF__: {
+    li__SY4I=li__IJDG(((__li__IF *)li__RY4I),li__PY4I);
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__WL3J)),__UL3J);
+  case __li__ORB__: {
+    li__SY4I=NULL;
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__WL3J)),__UL3J);
+  case __li__QRB__: {
+    li__SY4I=li__5LDG(((__li__QRB *)((__li__IF *)li__RY4I)),li__PY4I);
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__WL3J)),__UL3J);
+  case __li__SRB__: {
+    li__SY4I=li__JODG(((__li__SRB *)((__li__IF *)li__RY4I)),li__PY4I);
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__WL3J)),__UL3J);
+  case __li__URB__: {
+    li__SY4I=li__TQDG(((__li__URB *)((__li__IF *)li__RY4I)),li__PY4I);
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__WL3J)),__UL3J);
+  case __li__GSZ__: {
+    li__SY4I=li__3SDG(((__li__GSZ *)((__li__IF *)li__RY4I)),li__PY4I);
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__WL3J)),__UL3J);
+  case __li__1RRF__: {
+    li__SY4I=li__NY4I(li__PY4I);
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__WL3J)),__UL3J);
+  case __li__UJSH__: {
+    li__SY4I=li__YQMN(li__PY4I);
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__WL3J)),__UL3J);
+  };
+  li__QY4I=li__SY4I;
+  return(li__QY4I);
+}
+
+static void* li__YQMN(__li__U *li__0QMN)
+/* (Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__2QMN;
+  void *li__3QMN,*li__1QMN;
+  li__2QMN=li__5TB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__2QMN)->__id) {
+  case __li__IF__: {
+    li__3QMN=li__IJDG(((__li__IF *)li__2QMN),li__0QMN);
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__WL3J)),__UL3J);
+  case __li__ORB__: {
+    li__3QMN=NULL;
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__WL3J)),__UL3J);
+  case __li__QRB__: {
+    li__3QMN=li__5LDG(((__li__QRB *)((__li__IF *)li__2QMN)),li__0QMN);
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__WL3J)),__UL3J);
+  case __li__SRB__: {
+    li__3QMN=li__JODG(((__li__SRB *)((__li__IF *)li__2QMN)),li__0QMN);
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__WL3J)),__UL3J);
+  case __li__URB__: {
+    li__3QMN=li__TQDG(((__li__URB *)((__li__IF *)li__2QMN)),li__0QMN);
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__WL3J)),__UL3J);
+  case __li__GSZ__: {
+    li__3QMN=li__3SDG(((__li__GSZ *)((__li__IF *)li__2QMN)),li__0QMN);
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__WL3J)),__UL3J);
+  case __li__1RRF__: {
+    li__3QMN=li__NY4I(li__0QMN);
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__WL3J)),__UL3J);
+  case __li__UJSH__: {
+    li__3QMN=li__YQMN(li__0QMN);
   } break;
   };
-  __1IGU=((____DC *)__UL3J);
-  if ((__1IGU->__YVM <= __1IGU->__FK)) {
-    if ((__1IGU->__YVM ==  0)) {
-      __1IGU->__YVM= 32;
-      __2IGU=__SBZ( 32);
-      __1IGU->__PVM=__2IGU;
+  li__1QMN=li__3QMN;
+  return(li__1QMN);
+}
+
+static void* li__FZNO(__li__IF *li__GZNO,__li__U *li__HZNO)
+/* (Strict TYPE{li__IF},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__JZNO,*li__KZNO,*li__D0NO,*li__IZNO;
+  __li__K li__LZNO;
+  __li__ULSB *li__E0NO,*li__FDUU;
+  void *li__HF3O;
+  void *li__S0NO;
+  __li__5RB *li__V0NO,*li__PDUU;
+  __li__VB1 *li__KDUU;
+  __li__PO li__W5GV;
+  __li__C li__J0NO;
+  li__JZNO=NULL;
+  li__KZNO=NULL;
+  li__LZNO= 0;
+  li__WTOO:
+  {
+    /* __li__B__ __li__I__ */
+if ((((void *)li__JZNO == (void *)NULL) && (li__LZNO <= (*(li__GZNO->li__D0C)).li__VBM))) {
+      li__D0NO=((void **)(*(((__li__ZZC *)li__GZNO->li__D0C))).li__RBM)[li__LZNO];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__D0NO)->__id==__li__DZB__) {
+        li__E0NO=li__QXVG(((__li__DZB *)li__D0NO));
+      } else /* SLOT_CODE */ {
+        li__HF3O=((__li__QWEC *)li__D0NO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HF3O)->__id==__li__IZB__) {
+          li__E0NO=((__li__IZB *)li__HF3O)->li__WLSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__E0NO=((__li__4HAD *)li__HF3O)->li__5HAD.li__WLSB;
+        };
+      };
+      li__FDUU=((__li__ULSB *)li__E0NO);
+      li__J0NO=(((void *)li__FDUU->li__XNKE == (void *)(&__string_29)) || ((void *)li__FDUU->li__XNKE == (void *)(&__string_30)));
+    } else /* FALSE */ {
+      li__J0NO=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__J0NO) {
+      li__D0NO=((void **)(*(((__li__ZZC *)li__GZNO->li__D0C))).li__RBM)[li__LZNO];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__D0NO)->__id==__li__DZB__) {
+        li__HF3O=((__li__DZB *)li__D0NO)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HF3O)->__id==__li__IZB__) {
+          li__S0NO=((__li__IZB *)li__HF3O)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__S0NO=((__li__4HAD *)li__HF3O)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__HF3O=((__li__QWEC *)li__D0NO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HF3O)->__id==__li__IZB__) {
+          li__S0NO=((__li__IZB *)li__HF3O)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__S0NO=((__li__4HAD *)li__HF3O)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__S0NO==NULL) {
+        li__HF3O=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__S0NO)->__id) {
+        case __li__WRB__: {
+          li__HF3O=((void *)li__S0NO);
+        } break;
+        case __li__XRB__: {
+          li__HF3O=((void *)li__S0NO);
+        } break;
+        case __li__KUB__: {
+          li__HF3O=((void *)li__S0NO);
+        } break;
+        case __li__VB1__: {
+          li__HF3O=((void *)li__S0NO);
+        } break;
+        case __li__UL2B__: {
+          li__HF3O=NULL;
+        } break;
+        case __li__4O2B__: {
+          li__HF3O=((void *)li__S0NO);
+        } break;
+        }
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__HF3O)->__id) {
+      case __li__WRB__: {
+        li__V0NO=li__Z0YI(((__li__WRB *)li__HF3O),li__GZNO);
+      } break;
+      case __li__XRB__: {
+        li__V0NO=li__N2YI(((__li__XRB *)((__li__WRB *)li__HF3O)),li__GZNO);
+      } break;
+      case __li__KUB__: {
+        li__V0NO=li__B4YI(((__li__KUB *)((__li__WRB *)li__HF3O)),li__GZNO);
+      } break;
+      case __li__VB1__: {
+        li__KDUU=((__li__VB1 *)((__li__WRB *)li__HF3O));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__KDUU->li__WB1.li__P2C);
+        li__W5GV=li__GZNO->li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__W5GV);
+        li__ODF();
+        li__V0NO=NULL;
+      } break;
+      case __li__4O2B__: {
+        li__PDUU=li__GEXF(((__li__4O2B *)((__li__WRB *)li__HF3O)),li__GZNO);
+        li__V0NO=li__PDUU;
+      } break;
+      };
+      li__D0NO=li__UVIJ(((__li__5RB *)li__V0NO),li__HZNO);
+      li__JZNO=li__D0NO;
+      li__LZNO=(__li__K)(li__LZNO +  1);
+      goto li__WTOO;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__JZNO != (void *)NULL)) {
+    li__KZNO=((void **)(*(((__li__ZZC *)li__GZNO->li__D0C))).li__RBM)[(__li__K)(li__LZNO -  1)];
+  } else /* FALSE */ {
+    li__KBG((&__string_446));
+    ((__li__BC *)li__0C)->li__NK= 0;
+    li__JAZ(((__li__BC *)li__0C),li__GZNO->li__TF->li__SF.li__R2B);
+    li__C30(((__li__BC *)li__0C));
+    fputc((int)(':'),stdout);
+    li__KBG(((__li__U *)li__HZNO));
+    fputc((int)('\n'),stdout);
+    li__KBG((&__string_447));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+  };
+  li__IZNO=li__KZNO;
+  return(li__IZNO);
+}
+
+static void* li__N1NO(__li__QRB *li__O1NO,__li__U *li__P1NO)
+/* (Strict TYPE_VOID{li__QRB},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__R1NO,*li__S1NO,*li__L2NO,*li__Q1NO;
+  __li__K li__T1NO;
+  __li__ULSB *li__M2NO,*li__XDUU;
+  void *li__LF3O;
+  void *li__02NO;
+  __li__5RB *li__32NO,*li__BEUU;
+  __li__VB1 *li__2DUU;
+  __li__PO li__25GV;
+  __li__C li__R2NO;
+  li__R1NO=NULL;
+  li__S1NO=NULL;
+  li__T1NO= 0;
+  li__JUOO:
+  {
+    /* __li__B__ __li__I__ */
+if ((((void *)li__R1NO == (void *)NULL) && (li__T1NO <= (*(li__O1NO->li__RRB.li__D0C)).li__VBM))) {
+      li__L2NO=((void **)(*(((__li__ZZC *)li__O1NO->li__RRB.li__D0C))).li__RBM)[li__T1NO];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__L2NO)->__id==__li__DZB__) {
+        li__M2NO=li__QXVG(((__li__DZB *)li__L2NO));
+      } else /* SLOT_CODE */ {
+        li__LF3O=((__li__QWEC *)li__L2NO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__LF3O)->__id==__li__IZB__) {
+          li__M2NO=((__li__IZB *)li__LF3O)->li__WLSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__M2NO=((__li__4HAD *)li__LF3O)->li__5HAD.li__WLSB;
+        };
+      };
+      li__XDUU=((__li__ULSB *)li__M2NO);
+      li__R2NO=(((void *)li__XDUU->li__XNKE == (void *)(&__string_29)) || ((void *)li__XDUU->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __3IGU=(____Q)(__1IGU->__YVM <<  1);
-      __2IGU=((____HB *)__1IGU->__PVM);
-      __5IGU=__1IGU->__YVM;
-      __AJGU=__QLZ(((____MB )__2IGU),((____YMH )__5IGU),((____YMH )__3IGU));
-      __2IGU=((____HB *)__AJGU);
-      __PH3(__2IGU,__5IGU,(____Q)(__3IGU -  1));
-      __1IGU->__PVM=__2IGU;
-      __1IGU->__YVM=__3IGU;
-    };
-  };
-  ((____HB *)__1IGU->__PVM)[__1IGU->__FK]=')';
-  __1IGU->__FK=(____Q)(__1IGU->__FK +  1);
-}
-
-static void __MWKL(____HXJJ *__NWKL,____DC *__OWKL)
-/* ({__HXJJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__1KGU,*__DLGU;
-  ____Q __3KGU,__5KGU,__FLGU,__HLGU;
-  ____MB __ALGU,__ILGU;
-  void *__PWKL;
-  ____LPKJ *__JANT;
-  ____VPKJ *__LANT;
-  ____2SB *__PYAU;
-  ____NWKJ *__NANT;
-  ____HB *__2KGU,*__ELGU;
-  __1KGU=((____DC *)__OWKL);
-  if ((__1KGU->__YVM <= __1KGU->__FK)) {
-    if ((__1KGU->__YVM ==  0)) {
-      __1KGU->__YVM= 32;
-      __2KGU=__SBZ( 32);
-      __1KGU->__PVM=__2KGU;
+      li__R2NO=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__R2NO) {
+      li__L2NO=((void **)(*(((__li__ZZC *)li__O1NO->li__RRB.li__D0C))).li__RBM)[li__T1NO];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__L2NO)->__id==__li__DZB__) {
+        li__LF3O=((__li__DZB *)li__L2NO)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__LF3O)->__id==__li__IZB__) {
+          li__02NO=((__li__IZB *)li__LF3O)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__02NO=((__li__4HAD *)li__LF3O)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__LF3O=((__li__QWEC *)li__L2NO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__LF3O)->__id==__li__IZB__) {
+          li__02NO=((__li__IZB *)li__LF3O)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__02NO=((__li__4HAD *)li__LF3O)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__02NO==NULL) {
+        li__LF3O=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__02NO)->__id) {
+        case __li__WRB__: {
+          li__LF3O=((void *)li__02NO);
+        } break;
+        case __li__XRB__: {
+          li__LF3O=((void *)li__02NO);
+        } break;
+        case __li__KUB__: {
+          li__LF3O=((void *)li__02NO);
+        } break;
+        case __li__VB1__: {
+          li__LF3O=((void *)li__02NO);
+        } break;
+        case __li__UL2B__: {
+          li__LF3O=NULL;
+        } break;
+        case __li__4O2B__: {
+          li__LF3O=((void *)li__02NO);
+        } break;
+        }
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__LF3O)->__id) {
+      case __li__WRB__: {
+        li__32NO=li__ENZI(((__li__WRB *)li__LF3O),li__O1NO);
+      } break;
+      case __li__XRB__: {
+        li__32NO=li__YOZI(((__li__XRB *)((__li__WRB *)li__LF3O)),li__O1NO);
+      } break;
+      case __li__KUB__: {
+        li__32NO=li__MQZI(((__li__KUB *)((__li__WRB *)li__LF3O)),li__O1NO);
+      } break;
+      case __li__VB1__: {
+        li__2DUU=((__li__VB1 *)((__li__WRB *)li__LF3O));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__2DUU->li__WB1.li__P2C);
+        li__25GV=li__O1NO->li__RRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__25GV);
+        li__ODF();
+        li__32NO=NULL;
+      } break;
+      case __li__4O2B__: {
+        li__BEUU=li__GEXF(((__li__4O2B *)((__li__WRB *)li__LF3O)),li__O1NO);
+        li__32NO=li__BEUU;
+      } break;
+      };
+      li__L2NO=li__UVIJ(((__li__5RB *)li__32NO),li__P1NO);
+      li__R1NO=li__L2NO;
+      li__T1NO=(__li__K)(li__T1NO +  1);
+      goto li__JUOO;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__R1NO != (void *)NULL)) {
+    li__S1NO=((void **)(*(((__li__ZZC *)li__O1NO->li__RRB.li__D0C))).li__RBM)[(__li__K)(li__T1NO -  1)];
+  } else /* FALSE */ {
+    li__KBG((&__string_446));
+    ((__li__BC *)li__0C)->li__NK= 0;
+    li__JAZ(((__li__BC *)li__0C),(&__string_2));
+    li__C30(((__li__BC *)li__0C));
+    fputc((int)(':'),stdout);
+    li__KBG(((__li__U *)li__P1NO));
+    fputc((int)('\n'),stdout);
+    li__KBG((&__string_447));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+  };
+  li__Q1NO=li__S1NO;
+  return(li__Q1NO);
+}
+
+static void* li__R3NO(__li__SRB *li__S3NO,__li__U *li__T3NO)
+/* (Strict TYPE_CONTEXT{li__SRB},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__V3NO,*li__W3NO,*li__P4NO,*li__U3NO;
+  __li__K li__X3NO;
+  __li__ULSB *li__Q4NO,*li__JEUU;
+  void *li__PF3O;
+  void *li__44NO;
+  __li__5RB *li__B5NO,*li__TEUU;
+  __li__VB1 *li__OEUU;
+  __li__PO li__BAHV;
+  __li__C li__V4NO;
+  li__V3NO=NULL;
+  li__W3NO=NULL;
+  li__X3NO= 0;
+  li__2UOO:
+  {
+    /* __li__B__ __li__I__ */
+if ((((void *)li__V3NO == (void *)NULL) && (li__X3NO <= (*(li__S3NO->li__TRB.li__D0C)).li__VBM))) {
+      li__P4NO=((void **)(*(((__li__ZZC *)li__S3NO->li__TRB.li__D0C))).li__RBM)[li__X3NO];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__P4NO)->__id==__li__DZB__) {
+        li__Q4NO=li__QXVG(((__li__DZB *)li__P4NO));
+      } else /* SLOT_CODE */ {
+        li__PF3O=((__li__QWEC *)li__P4NO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PF3O)->__id==__li__IZB__) {
+          li__Q4NO=((__li__IZB *)li__PF3O)->li__WLSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__Q4NO=((__li__4HAD *)li__PF3O)->li__5HAD.li__WLSB;
+        };
+      };
+      li__JEUU=((__li__ULSB *)li__Q4NO);
+      li__V4NO=(((void *)li__JEUU->li__XNKE == (void *)(&__string_29)) || ((void *)li__JEUU->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __3KGU=(____Q)(__1KGU->__YVM <<  1);
-      __2KGU=((____HB *)__1KGU->__PVM);
-      __5KGU=__1KGU->__YVM;
-      __ALGU=__QLZ(((____MB )__2KGU),((____YMH )__5KGU),((____YMH )__3KGU));
-      __2KGU=((____HB *)__ALGU);
-      __PH3(__2KGU,__5KGU,(____Q)(__3KGU -  1));
-      __1KGU->__PVM=__2KGU;
-      __1KGU->__YVM=__3KGU;
-    };
-  };
-  ((____HB *)__1KGU->__PVM)[__1KGU->__FK]='(';
-  __1KGU->__FK=(____Q)(__1KGU->__FK +  1);
-  __PWKL=__NWKL->__KXJJ.__VL3J;
-  switch (((struct ___OBJ *)__PWKL)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____GXJJ *)__PWKL)),__OWKL);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____GXJJ *)__PWKL)),__OWKL);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____GXJJ *)__PWKL)),__OWKL);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____GXJJ *)__PWKL)),__OWKL);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____GXJJ *)__PWKL)),__OWKL);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____GXJJ *)__PWKL)),__OWKL);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)__PWKL),__OWKL);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____GXJJ *)__PWKL)),__OWKL);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____GXJJ *)__PWKL)),__OWKL);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____GXJJ *)__PWKL)),__OWKL);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____GXJJ *)__PWKL)),__OWKL);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____GXJJ *)__PWKL)),__OWKL);
-  } break;
-  case ____LPKJ__: {
-    __JANT=((____LPKJ *)((____GXJJ *)__PWKL));
-    __N4Z(((____DC *)__OWKL),(&__string_350));
-    __OK3J(((____SIAJ *)__JANT->__0M3J),__OWKL);
-    __DLGU=((____DC *)__OWKL);
-    if ((__DLGU->__YVM <= __DLGU->__FK)) {
-      if ((__DLGU->__YVM ==  0)) {
-        __DLGU->__YVM= 32;
-        __ELGU=__SBZ( 32);
-        __DLGU->__PVM=__ELGU;
-      } else /* FALSE */ {
-        __FLGU=(____Q)(__DLGU->__YVM <<  1);
-        __ELGU=((____HB *)__DLGU->__PVM);
-        __HLGU=__DLGU->__YVM;
-        __ILGU=__QLZ(((____MB )__ELGU),((____YMH )__HLGU),((____YMH )__FLGU));
-        __ELGU=((____HB *)__ILGU);
-        __PH3(__ELGU,__HLGU,(____Q)(__FLGU -  1));
-        __DLGU->__PVM=__ELGU;
-        __DLGU->__YVM=__FLGU;
-      };
-    };
-    ((____HB *)__DLGU->__PVM)[__DLGU->__FK]=')';
-    __DLGU->__FK=(____Q)(__DLGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __LANT=((____VPKJ *)((____GXJJ *)__PWKL));
-    __N4Z(((____DC *)__OWKL),(&__string_351));
-    __PYAU=((____2SB *)__LANT->__5M3J);
-    if (((____ETC)(__PYAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__OWKL),(&__string_352));
-    };
-    __L3VE(__PYAU,__OWKL);
-    __DLGU=((____DC *)__OWKL);
-    if ((__DLGU->__YVM <= __DLGU->__FK)) {
-      if ((__DLGU->__YVM ==  0)) {
-        __DLGU->__YVM= 32;
-        __ELGU=__SBZ( 32);
-        __DLGU->__PVM=__ELGU;
-      } else /* FALSE */ {
-        __FLGU=(____Q)(__DLGU->__YVM <<  1);
-        __ELGU=((____HB *)__DLGU->__PVM);
-        __HLGU=__DLGU->__YVM;
-        __ILGU=__QLZ(((____MB )__ELGU),((____YMH )__HLGU),((____YMH )__FLGU));
-        __ELGU=((____HB *)__ILGU);
-        __PH3(__ELGU,__HLGU,(____Q)(__FLGU -  1));
-        __DLGU->__PVM=__ELGU;
-        __DLGU->__YVM=__FLGU;
+      li__V4NO=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__V4NO) {
+      li__P4NO=((void **)(*(((__li__ZZC *)li__S3NO->li__TRB.li__D0C))).li__RBM)[li__X3NO];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__P4NO)->__id==__li__DZB__) {
+        li__PF3O=((__li__DZB *)li__P4NO)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PF3O)->__id==__li__IZB__) {
+          li__44NO=((__li__IZB *)li__PF3O)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__44NO=((__li__4HAD *)li__PF3O)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__PF3O=((__li__QWEC *)li__P4NO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PF3O)->__id==__li__IZB__) {
+          li__44NO=((__li__IZB *)li__PF3O)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__44NO=((__li__4HAD *)li__PF3O)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__44NO==NULL) {
+        li__PF3O=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__44NO)->__id) {
+        case __li__WRB__: {
+          li__PF3O=((void *)li__44NO);
+        } break;
+        case __li__XRB__: {
+          li__PF3O=((void *)li__44NO);
+        } break;
+        case __li__KUB__: {
+          li__PF3O=((void *)li__44NO);
+        } break;
+        case __li__VB1__: {
+          li__PF3O=((void *)li__44NO);
+        } break;
+        case __li__UL2B__: {
+          li__PF3O=NULL;
+        } break;
+        case __li__4O2B__: {
+          li__PF3O=((void *)li__44NO);
+        } break;
+        }
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__PF3O)->__id) {
+      case __li__WRB__: {
+        li__B5NO=li__MUZI(((__li__WRB *)li__PF3O),li__S3NO);
+      } break;
+      case __li__XRB__: {
+        li__B5NO=li__AWZI(((__li__XRB *)((__li__WRB *)li__PF3O)),li__S3NO);
+      } break;
+      case __li__KUB__: {
+        li__B5NO=li__UXZI(((__li__KUB *)((__li__WRB *)li__PF3O)),li__S3NO);
+      } break;
+      case __li__VB1__: {
+        li__OEUU=((__li__VB1 *)((__li__WRB *)li__PF3O));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__OEUU->li__WB1.li__P2C);
+        li__BAHV=li__S3NO->li__TRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__BAHV);
+        li__ODF();
+        li__B5NO=NULL;
+      } break;
+      case __li__4O2B__: {
+        li__TEUU=li__GEXF(((__li__4O2B *)((__li__WRB *)li__PF3O)),li__S3NO);
+        li__B5NO=li__TEUU;
+      } break;
       };
+      li__P4NO=li__UVIJ(((__li__5RB *)li__B5NO),li__T3NO);
+      li__V3NO=li__P4NO;
+      li__X3NO=(__li__K)(li__X3NO +  1);
+      goto li__2UOO;
     };
-    ((____HB *)__DLGU->__PVM)[__DLGU->__FK]=')';
-    __DLGU->__FK=(____Q)(__DLGU->__FK +  1);
-  } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____GXJJ *)__PWKL)),__OWKL);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__V3NO != (void *)NULL)) {
+    li__W3NO=((void **)(*(((__li__ZZC *)li__S3NO->li__TRB.li__D0C))).li__RBM)[(__li__K)(li__X3NO -  1)];
+  } else /* FALSE */ {
+    li__KBG((&__string_446));
+    ((__li__BC *)li__0C)->li__NK= 0;
+    li__JAZ(((__li__BC *)li__0C),(&__string_51));
+    li__C30(((__li__BC *)li__0C));
+    fputc((int)(':'),stdout);
+    li__KBG(((__li__U *)li__T3NO));
+    fputc((int)('\n'),stdout);
+    li__KBG((&__string_447));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+  };
+  li__U3NO=li__W3NO;
+  return(li__U3NO);
+}
+
+static void* li__V5NO(__li__URB *li__W5NO,__li__U *li__X5NO)
+/* (Strict TYPE_ID{li__URB},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__Z5NO,*li__05NO,*li__TAOO,*li__Y5NO;
+  __li__K li__15NO;
+  __li__ULSB *li__UAOO,*li__1EUU;
+  void *li__TF3O;
+  void *li__CBOO;
+  __li__5RB *li__FBOO,*li__FFUU;
+  __li__VB1 *li__AFUU;
+  __li__PO li__GAHV;
+  __li__C li__ZAOO;
+  li__Z5NO=NULL;
+  li__05NO=NULL;
+  li__15NO= 0;
+  li__PVOO:
+  {
+    /* __li__B__ __li__I__ */
+if ((((void *)li__Z5NO == (void *)NULL) && (li__15NO <= (*(li__W5NO->li__VRB.li__D0C)).li__VBM))) {
+      li__TAOO=((void **)(*(((__li__ZZC *)li__W5NO->li__VRB.li__D0C))).li__RBM)[li__15NO];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TAOO)->__id==__li__DZB__) {
+        li__UAOO=li__QXVG(((__li__DZB *)li__TAOO));
+      } else /* SLOT_CODE */ {
+        li__TF3O=((__li__QWEC *)li__TAOO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TF3O)->__id==__li__IZB__) {
+          li__UAOO=((__li__IZB *)li__TF3O)->li__WLSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__UAOO=((__li__4HAD *)li__TF3O)->li__5HAD.li__WLSB;
+        };
+      };
+      li__1EUU=((__li__ULSB *)li__UAOO);
+      li__ZAOO=(((void *)li__1EUU->li__XNKE == (void *)(&__string_29)) || ((void *)li__1EUU->li__XNKE == (void *)(&__string_30)));
+    } else /* FALSE */ {
+      li__ZAOO=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__ZAOO) {
+      li__TAOO=((void **)(*(((__li__ZZC *)li__W5NO->li__VRB.li__D0C))).li__RBM)[li__15NO];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TAOO)->__id==__li__DZB__) {
+        li__TF3O=((__li__DZB *)li__TAOO)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TF3O)->__id==__li__IZB__) {
+          li__CBOO=((__li__IZB *)li__TF3O)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__CBOO=((__li__4HAD *)li__TF3O)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__TF3O=((__li__QWEC *)li__TAOO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TF3O)->__id==__li__IZB__) {
+          li__CBOO=((__li__IZB *)li__TF3O)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__CBOO=((__li__4HAD *)li__TF3O)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__CBOO==NULL) {
+        li__TF3O=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__CBOO)->__id) {
+        case __li__WRB__: {
+          li__TF3O=((void *)li__CBOO);
+        } break;
+        case __li__XRB__: {
+          li__TF3O=((void *)li__CBOO);
+        } break;
+        case __li__KUB__: {
+          li__TF3O=((void *)li__CBOO);
+        } break;
+        case __li__VB1__: {
+          li__TF3O=((void *)li__CBOO);
+        } break;
+        case __li__UL2B__: {
+          li__TF3O=NULL;
+        } break;
+        case __li__4O2B__: {
+          li__TF3O=((void *)li__CBOO);
+        } break;
+        }
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__TF3O)->__id) {
+      case __li__WRB__: {
+        li__FBOO=li__P2ZI(((__li__WRB *)li__TF3O),li__W5NO);
+      } break;
+      case __li__XRB__: {
+        li__FBOO=li__D4ZI(((__li__XRB *)((__li__WRB *)li__TF3O)),li__W5NO);
+      } break;
+      case __li__KUB__: {
+        li__FBOO=li__X5ZI(((__li__KUB *)((__li__WRB *)li__TF3O)),li__W5NO);
+      } break;
+      case __li__VB1__: {
+        li__AFUU=((__li__VB1 *)((__li__WRB *)li__TF3O));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__AFUU->li__WB1.li__P2C);
+        li__GAHV=li__W5NO->li__VRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__GAHV);
+        li__ODF();
+        li__FBOO=NULL;
+      } break;
+      case __li__4O2B__: {
+        li__FFUU=li__GEXF(((__li__4O2B *)((__li__WRB *)li__TF3O)),li__W5NO);
+        li__FBOO=li__FFUU;
+      } break;
+      };
+      li__TAOO=li__UVIJ(((__li__5RB *)li__FBOO),li__X5NO);
+      li__Z5NO=li__TAOO;
+      li__15NO=(__li__K)(li__15NO +  1);
+      goto li__PVOO;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__Z5NO != (void *)NULL)) {
+    li__05NO=((void **)(*(((__li__ZZC *)li__W5NO->li__VRB.li__D0C))).li__RBM)[(__li__K)(li__15NO -  1)];
+  } else /* FALSE */ {
+    li__KBG((&__string_446));
+    ((__li__BC *)li__0C)->li__NK= 0;
+    li__JAZ(((__li__BC *)li__0C),(&__string_53));
+    li__C30(((__li__BC *)li__0C));
+    fputc((int)(':'),stdout);
+    li__KBG(((__li__U *)li__X5NO));
+    fputc((int)('\n'),stdout);
+    li__KBG((&__string_447));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+  };
+  li__Y5NO=li__05NO;
+  return(li__Y5NO);
+}
+
+static void* li__ZBOO(__li__GSZ *li__0BOO,__li__U *li__1BOO)
+/* (Strict TYPE_GENERIC{li__GSZ},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__3BOO,*li__4BOO,*li__XCOO,*li__2BOO;
+  __li__K li__5BOO;
+  __li__ULSB *li__YCOO,*li__NFUU;
+  void *li__XF3O;
+  void *li__GDOO;
+  __li__5RB *li__JDOO,*li__UFUU;
+  __li__C li__3COO;
+  li__3BOO=NULL;
+  li__4BOO=NULL;
+  li__5BOO= 0;
+  li__CWOO:
+  {
+    /* __li__B__ __li__I__ */
+if ((((void *)li__3BOO == (void *)NULL) && (li__5BOO <= (*(li__0BOO->li__HSZ.li__D0C)).li__VBM))) {
+      li__XCOO=((void **)(*(((__li__ZZC *)li__0BOO->li__HSZ.li__D0C))).li__RBM)[li__5BOO];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__XCOO)->__id==__li__DZB__) {
+        li__YCOO=li__QXVG(((__li__DZB *)li__XCOO));
+      } else /* SLOT_CODE */ {
+        li__XF3O=((__li__QWEC *)li__XCOO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XF3O)->__id==__li__IZB__) {
+          li__YCOO=((__li__IZB *)li__XF3O)->li__WLSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__YCOO=((__li__4HAD *)li__XF3O)->li__5HAD.li__WLSB;
+        };
+      };
+      li__NFUU=((__li__ULSB *)li__YCOO);
+      li__3COO=(((void *)li__NFUU->li__XNKE == (void *)(&__string_29)) || ((void *)li__NFUU->li__XNKE == (void *)(&__string_30)));
+    } else /* FALSE */ {
+      li__3COO=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__3COO) {
+      li__XCOO=((void **)(*(((__li__ZZC *)li__0BOO->li__HSZ.li__D0C))).li__RBM)[li__5BOO];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__XCOO)->__id==__li__DZB__) {
+        li__XF3O=((__li__DZB *)li__XCOO)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XF3O)->__id==__li__IZB__) {
+          li__GDOO=((__li__IZB *)li__XF3O)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__GDOO=((__li__4HAD *)li__XF3O)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__XF3O=((__li__QWEC *)li__XCOO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XF3O)->__id==__li__IZB__) {
+          li__GDOO=((__li__IZB *)li__XF3O)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__GDOO=((__li__4HAD *)li__XF3O)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__GDOO==NULL) {
+        li__XF3O=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__GDOO)->__id) {
+        case __li__WRB__: {
+          li__XF3O=((void *)li__GDOO);
+        } break;
+        case __li__XRB__: {
+          li__XF3O=((void *)li__GDOO);
+        } break;
+        case __li__KUB__: {
+          li__XF3O=((void *)li__GDOO);
+        } break;
+        case __li__VB1__: {
+          li__XF3O=((void *)li__GDOO);
+        } break;
+        case __li__UL2B__: {
+          li__XF3O=NULL;
+        } break;
+        case __li__4O2B__: {
+          li__XF3O=((void *)li__GDOO);
+        } break;
+        }
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__XF3O)->__id) {
+      case __li__WRB__: {
+        li__JDOO=li__ZURF(((__li__WRB *)li__XF3O),li__0BOO);
+      } break;
+      case __li__XRB__: {
+        li__JDOO=li__NWRF(((__li__XRB *)((__li__WRB *)li__XF3O)),li__0BOO);
+      } break;
+      case __li__KUB__: {
+        li__JDOO=li__BYRF(((__li__KUB *)((__li__WRB *)li__XF3O)),li__0BOO);
+      } break;
+      case __li__VB1__: {
+        li__JDOO=li__G0RF(((__li__VB1 *)((__li__WRB *)li__XF3O)),li__0BOO);
+      } break;
+      case __li__4O2B__: {
+        li__UFUU=li__GEXF(((__li__4O2B *)((__li__WRB *)li__XF3O)),li__0BOO);
+        li__JDOO=li__UFUU;
+      } break;
+      };
+      li__XCOO=li__UVIJ(((__li__5RB *)li__JDOO),li__1BOO);
+      li__3BOO=li__XCOO;
+      li__5BOO=(__li__K)(li__5BOO +  1);
+      goto li__CWOO;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__3BOO != (void *)NULL)) {
+    li__4BOO=((void **)(*(((__li__ZZC *)li__0BOO->li__HSZ.li__D0C))).li__RBM)[(__li__K)(li__5BOO -  1)];
+  } else /* FALSE */ {
+    li__KBG((&__string_446));
+    ((__li__BC *)li__0C)->li__NK= 0;
+    li__JAZ(((__li__BC *)li__0C),li__0BOO->li__EGQB);
+    li__C30(((__li__BC *)li__0C));
+    fputc((int)(':'),stdout);
+    li__KBG(((__li__U *)li__1BOO));
+    fputc((int)('\n'),stdout);
+    li__KBG((&__string_447));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+  };
+  li__2BOO=li__4BOO;
+  return(li__2BOO);
+}
+
+static void* li__3DOO(__li__U *li__5DOO)
+/* (Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__BEOO;
+  void *li__CEOO,*li__AEOO;
+  li__BEOO=li__5TB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__BEOO)->__id) {
+  case __li__IF__: {
+    li__CEOO=li__FZNO(((__li__IF *)li__BEOO),li__5DOO);
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__ORB__: {
+    li__CEOO=NULL;
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__QRB__: {
+    li__CEOO=li__N1NO(((__li__QRB *)((__li__IF *)li__BEOO)),li__5DOO);
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__SRB__: {
+    li__CEOO=li__R3NO(((__li__SRB *)((__li__IF *)li__BEOO)),li__5DOO);
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__URB__: {
+    li__CEOO=li__V5NO(((__li__URB *)((__li__IF *)li__BEOO)),li__5DOO);
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__GSZ__: {
+    li__CEOO=li__ZBOO(((__li__GSZ *)((__li__IF *)li__BEOO)),li__5DOO);
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__1RRF__: {
+    li__CEOO=li__3DOO(li__5DOO);
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__UJSH__: {
+    li__CEOO=li__EEOO(li__5DOO);
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____GXJJ *)__PWKL)),__OWKL);
+  };
+  li__AEOO=li__CEOO;
+  return(li__AEOO);
+}
+
+static void* li__EEOO(__li__U *li__GEOO)
+/* (Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__IEOO;
+  void *li__JEOO,*li__HEOO;
+  li__IEOO=li__5TB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__IEOO)->__id) {
+  case __li__IF__: {
+    li__JEOO=li__FZNO(((__li__IF *)li__IEOO),li__GEOO);
   } break;
-  case ____NWKJ__: {
-    __NANT=((____NWKJ *)((____GXJJ *)__PWKL));
-    __N4Z(((____DC *)__OWKL),(&__string_353));
-    __PYAU=((____2SB *)__NANT->__JP3J);
-    if (((____ETC)(__PYAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__OWKL),(&__string_352));
-    };
-    __L3VE(__PYAU,__OWKL);
-    __DLGU=((____DC *)__OWKL);
-    if ((__DLGU->__YVM <= __DLGU->__FK)) {
-      if ((__DLGU->__YVM ==  0)) {
-        __DLGU->__YVM= 32;
-        __ELGU=__SBZ( 32);
-        __DLGU->__PVM=__ELGU;
-      } else /* FALSE */ {
-        __FLGU=(____Q)(__DLGU->__YVM <<  1);
-        __ELGU=((____HB *)__DLGU->__PVM);
-        __HLGU=__DLGU->__YVM;
-        __ILGU=__QLZ(((____MB )__ELGU),((____YMH )__HLGU),((____YMH )__FLGU));
-        __ELGU=((____HB *)__ILGU);
-        __PH3(__ELGU,__HLGU,(____Q)(__FLGU -  1));
-        __DLGU->__PVM=__ELGU;
-        __DLGU->__YVM=__FLGU;
-      };
-    };
-    ((____HB *)__DLGU->__PVM)[__DLGU->__FK]=')';
-    __DLGU->__FK=(____Q)(__DLGU->__FK +  1);
+  case __li__ORB__: {
+    li__JEOO=NULL;
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__QRB__: {
+    li__JEOO=li__N1NO(((__li__QRB *)((__li__IF *)li__IEOO)),li__GEOO);
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__SRB__: {
+    li__JEOO=li__R3NO(((__li__SRB *)((__li__IF *)li__IEOO)),li__GEOO);
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__URB__: {
+    li__JEOO=li__V5NO(((__li__URB *)((__li__IF *)li__IEOO)),li__GEOO);
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__GSZ__: {
+    li__JEOO=li__ZBOO(((__li__GSZ *)((__li__IF *)li__IEOO)),li__GEOO);
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__1RRF__: {
+    li__JEOO=li__3DOO(li__GEOO);
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__UJSH__: {
+    li__JEOO=li__EEOO(li__GEOO);
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____GXJJ *)__PWKL)),__OWKL);
+  };
+  li__HEOO=li__JEOO;
+  return(li__HEOO);
+}
+
+static void* li__SLWO(__li__WRB *li__TLWO,void *li__ULWO)
+/* (Strict ITM_TYPE_STYLE{li__WRB},PARAMETER_TO_TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__YLWO;
+  __li__PO li__ZLWO;
+  __li__PF *li__KAHV;
+  void *li__1LWO,*li__VLWO;
+  li__YLWO=li__WLRF(li__TLWO,li__ULWO);
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ULWO)->__id) {
+  case __li__IF__: {
+    li__ZLWO=((__li__IF *)li__ULWO)->li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__ORB__: {
+    li__ZLWO=((__li__ORB *)li__ULWO)->li__PRB.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__QRB__: {
+    li__ZLWO=((__li__QRB *)li__ULWO)->li__RRB.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__SRB__: {
+    li__ZLWO=((__li__SRB *)li__ULWO)->li__TRB.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__URB__: {
+    li__ZLWO=((__li__URB *)li__ULWO)->li__VRB.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__GSZ__: {
+    li__ZLWO=((__li__GSZ *)li__ULWO)->li__HSZ.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__1RRF__: {
+    li__KAHV=li__QLKI();
+    li__ZLWO=li__KAHV->li__SF.li__RF.li__0CC;
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__UJSH__: {
+    li__KAHV=li__VYLN();
+    li__ZLWO=li__KAHV->li__SF.li__RF.li__0CC;
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____GXJJ *)__PWKL)),__OWKL);
+  };
+  li__1LWO=li__O1WH(((__li__5RB *)li__YLWO),li__ZLWO);
+  li__VLWO=li__1LWO;
+  return(li__VLWO);
+}
+
+static void* li__3LWO(__li__XRB *li__4LWO,void *li__5LWO)
+/* (Strict ITM_TYPE_SIMPLE{li__XRB},PARAMETER_TO_TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__DMWO;
+  __li__PO li__EMWO;
+  __li__PF *li__OAHV;
+  void *li__GMWO,*li__AMWO;
+  li__DMWO=li__KNRF(li__4LWO,li__5LWO);
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__5LWO)->__id) {
+  case __li__IF__: {
+    li__EMWO=((__li__IF *)li__5LWO)->li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____GXJJ *)__PWKL)),__OWKL);
+  case __li__ORB__: {
+    li__EMWO=((__li__ORB *)li__5LWO)->li__PRB.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  };
-  __N4Z(((____DC *)__OWKL),(&__string_488));
-  __PWKL=__NWKL->__KXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__PWKL)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__PWKL),__OWKL);
+  case __li__QRB__: {
+    li__EMWO=((__li__QRB *)li__5LWO)->li__RRB.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__PWKL)),__OWKL);
+  case __li__SRB__: {
+    li__EMWO=((__li__SRB *)li__5LWO)->li__TRB.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__PWKL)),__OWKL);
+  case __li__URB__: {
+    li__EMWO=((__li__URB *)li__5LWO)->li__VRB.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__PWKL)),__OWKL);
+  case __li__GSZ__: {
+    li__EMWO=((__li__GSZ *)li__5LWO)->li__HSZ.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__PWKL)),__OWKL);
+  case __li__1RRF__: {
+    li__OAHV=li__QLKI();
+    li__EMWO=li__OAHV->li__SF.li__RF.li__0CC;
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__PWKL)),__OWKL);
+  case __li__UJSH__: {
+    li__OAHV=li__VYLN();
+    li__EMWO=li__OAHV->li__SF.li__RF.li__0CC;
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__PWKL)),__OWKL);
+  };
+  li__GMWO=li__O1WH(((__li__5RB *)li__DMWO),li__EMWO);
+  li__AMWO=li__GMWO;
+  return(li__AMWO);
+}
+
+static void* li__KMWO(__li__KUB *li__LMWO,void *li__MMWO)
+/* (Strict ITM_TYPE_GENERIC{li__KUB},PARAMETER_TO_TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__QMWO;
+  __li__PO li__RMWO;
+  __li__PF *li__SAHV;
+  void *li__TMWO,*li__NMWO;
+  li__QMWO=li__4ORF(li__LMWO,li__MMWO);
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__MMWO)->__id) {
+  case __li__IF__: {
+    li__RMWO=((__li__IF *)li__MMWO)->li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__PWKL)),__OWKL);
+  case __li__ORB__: {
+    li__RMWO=((__li__ORB *)li__MMWO)->li__PRB.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__PWKL)),__OWKL);
+  case __li__QRB__: {
+    li__RMWO=((__li__QRB *)li__MMWO)->li__RRB.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__PWKL)),__OWKL);
+  case __li__SRB__: {
+    li__RMWO=((__li__SRB *)li__MMWO)->li__TRB.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__PWKL)),__OWKL);
+  case __li__URB__: {
+    li__RMWO=((__li__URB *)li__MMWO)->li__VRB.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__PWKL)),__OWKL);
+  case __li__GSZ__: {
+    li__RMWO=((__li__GSZ *)li__MMWO)->li__HSZ.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____LPKJ__: {
-    __JANT=((____LPKJ *)((____OK *)__PWKL));
-    __N4Z(((____DC *)__OWKL),(&__string_350));
-    __OK3J(((____SIAJ *)__JANT->__0M3J),__OWKL);
-    __DLGU=((____DC *)__OWKL);
-    if ((__DLGU->__YVM <= __DLGU->__FK)) {
-      if ((__DLGU->__YVM ==  0)) {
-        __DLGU->__YVM= 32;
-        __ELGU=__SBZ( 32);
-        __DLGU->__PVM=__ELGU;
-      } else /* FALSE */ {
-        __FLGU=(____Q)(__DLGU->__YVM <<  1);
-        __ELGU=((____HB *)__DLGU->__PVM);
-        __HLGU=__DLGU->__YVM;
-        __ILGU=__QLZ(((____MB )__ELGU),((____YMH )__HLGU),((____YMH )__FLGU));
-        __ELGU=((____HB *)__ILGU);
-        __PH3(__ELGU,__HLGU,(____Q)(__FLGU -  1));
-        __DLGU->__PVM=__ELGU;
-        __DLGU->__YVM=__FLGU;
-      };
-    };
-    ((____HB *)__DLGU->__PVM)[__DLGU->__FK]=')';
-    __DLGU->__FK=(____Q)(__DLGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __LANT=((____VPKJ *)((____OK *)__PWKL));
-    __N4Z(((____DC *)__OWKL),(&__string_351));
-    __PYAU=((____2SB *)__LANT->__5M3J);
-    if (((____ETC)(__PYAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__OWKL),(&__string_352));
-    };
-    __L3VE(__PYAU,__OWKL);
-    __DLGU=((____DC *)__OWKL);
-    if ((__DLGU->__YVM <= __DLGU->__FK)) {
-      if ((__DLGU->__YVM ==  0)) {
-        __DLGU->__YVM= 32;
-        __ELGU=__SBZ( 32);
-        __DLGU->__PVM=__ELGU;
-      } else /* FALSE */ {
-        __FLGU=(____Q)(__DLGU->__YVM <<  1);
-        __ELGU=((____HB *)__DLGU->__PVM);
-        __HLGU=__DLGU->__YVM;
-        __ILGU=__QLZ(((____MB )__ELGU),((____YMH )__HLGU),((____YMH )__FLGU));
-        __ELGU=((____HB *)__ILGU);
-        __PH3(__ELGU,__HLGU,(____Q)(__FLGU -  1));
-        __DLGU->__PVM=__ELGU;
-        __DLGU->__YVM=__FLGU;
-      };
-    };
-    ((____HB *)__DLGU->__PVM)[__DLGU->__FK]=')';
-    __DLGU->__FK=(____Q)(__DLGU->__FK +  1);
+  case __li__1RRF__: {
+    li__SAHV=li__QLKI();
+    li__RMWO=li__SAHV->li__SF.li__RF.li__0CC;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__PWKL)),__OWKL);
+  case __li__UJSH__: {
+    li__SAHV=li__VYLN();
+    li__RMWO=li__SAHV->li__SF.li__RF.li__0CC;
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__PWKL)),__OWKL);
+  };
+  li__TMWO=li__O1WH(((__li__5RB *)li__QMWO),li__RMWO);
+  li__NMWO=li__TMWO;
+  return(li__NMWO);
+}
+
+static void* li__WMWO(__li__VB1 *li__XMWO,void *li__YMWO)
+/* (Strict ITM_TYPE_PARAMETER{li__VB1},PARAMETER_TO_TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__2MWO;
+  __li__PO li__3MWO;
+  __li__PF *li__WAHV;
+  void *li__5MWO,*li__ZMWO;
+  li__2MWO=li__DRRF(li__XMWO,li__YMWO);
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__YMWO)->__id) {
+  case __li__IF__: {
+    li__3MWO=((__li__IF *)li__YMWO)->li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__PWKL)),__OWKL);
+  case __li__ORB__: {
+    li__3MWO=((__li__ORB *)li__YMWO)->li__PRB.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__PWKL)),__OWKL);
+  case __li__QRB__: {
+    li__3MWO=((__li__QRB *)li__YMWO)->li__RRB.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__PWKL)),__OWKL);
+  case __li__SRB__: {
+    li__3MWO=((__li__SRB *)li__YMWO)->li__TRB.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__PWKL)),__OWKL);
+  case __li__URB__: {
+    li__3MWO=((__li__URB *)li__YMWO)->li__VRB.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__PWKL)),__OWKL);
+  case __li__GSZ__: {
+    li__3MWO=((__li__GSZ *)li__YMWO)->li__HSZ.li__TF->li__SF.li__RF.li__0CC;
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__PWKL)),__OWKL);
+  case __li__1RRF__: {
+    li__WAHV=li__QLKI();
+    li__3MWO=li__WAHV->li__SF.li__RF.li__0CC;
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__PWKL)),__OWKL);
+  case __li__UJSH__: {
+    li__WAHV=li__VYLN();
+    li__3MWO=li__WAHV->li__SF.li__RF.li__0CC;
   } break;
-  case ____NWKJ__: {
-    __NANT=((____NWKJ *)((____OK *)__PWKL));
-    __N4Z(((____DC *)__OWKL),(&__string_353));
-    __PYAU=((____2SB *)__NANT->__JP3J);
-    if (((____ETC)(__PYAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__OWKL),(&__string_352));
+  };
+  li__5MWO=li__O1WH(((__li__5RB *)li__2MWO),li__3MWO);
+  li__ZMWO=li__5MWO;
+  return(li__ZMWO);
+}
+
+static __li__Z4WH* li__BNWO(__li__UL2B *li__CNWO,void *li__DNWO)
+/* (Strict ITM_TYPE_MULTI{li__UL2B},PARAMETER_TO_TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__GNWO,*li__RNWO;
+  __li__K li__UDRU,li__HIZO;
+  void *li__QNWO;
+  __li__PO li__SNWO;
+  __li__PF *li__0AHV;
+  __li__Z4WH *li__XNWO,*li__ENWO;
+  __li__2ZEC *li__INWO;
+  li__GNWO=NULL;
+  li__UDRU=(__li__K)((*(((__li__CRB *)li__CNWO->li__GX5B))).li__5QZ +  1);
+  li__INWO=li__IF1H(li__UDRU);
+  li__UDRU=(*(li__CNWO->li__GX5B)).li__5QZ;
+  li__HIZO= 0;
+  while ((li__HIZO <= li__UDRU)) {
+    li__QNWO=((void **)(*(((__li__CRB *)li__CNWO->li__GX5B))).li__V1BD)[li__HIZO];
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__QNWO)->__id) {
+    case __li__WRB__: {
+      li__RNWO=li__WLRF(((__li__WRB *)li__QNWO),li__DNWO);
+    } break;
+    case __li__XRB__: {
+      li__RNWO=li__KNRF(((__li__XRB *)((__li__WRB *)li__QNWO)),li__DNWO);
+    } break;
+    case __li__KUB__: {
+      li__RNWO=li__4ORF(((__li__KUB *)((__li__WRB *)li__QNWO)),li__DNWO);
+    } break;
+    case __li__VB1__: {
+      li__RNWO=li__DRRF(((__li__VB1 *)((__li__WRB *)li__QNWO)),li__DNWO);
+    } break;
+    case __li__4O2B__: {
+      li__RNWO=li__XRRF(((__li__4O2B *)((__li__WRB *)li__QNWO)),li__DNWO);
+    } break;
     };
-    __L3VE(__PYAU,__OWKL);
-    __DLGU=((____DC *)__OWKL);
-    if ((__DLGU->__YVM <= __DLGU->__FK)) {
-      if ((__DLGU->__YVM ==  0)) {
-        __DLGU->__YVM= 32;
-        __ELGU=__SBZ( 32);
-        __DLGU->__PVM=__ELGU;
-      } else /* FALSE */ {
-        __FLGU=(____Q)(__DLGU->__YVM <<  1);
-        __ELGU=((____HB *)__DLGU->__PVM);
-        __HLGU=__DLGU->__YVM;
-        __ILGU=__QLZ(((____MB )__ELGU),((____YMH )__HLGU),((____YMH )__FLGU));
-        __ELGU=((____HB *)__ILGU);
-        __PH3(__ELGU,__HLGU,(____Q)(__FLGU -  1));
-        __DLGU->__PVM=__ELGU;
-        __DLGU->__YVM=__FLGU;
-      };
+    li__GNWO=li__RNWO;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__DNWO)->__id) {
+    case __li__IF__: {
+      li__SNWO=((__li__IF *)li__DNWO)->li__TF->li__SF.li__RF.li__0CC;
+    } break;
+    case __li__ORB__: {
+      li__SNWO=((__li__ORB *)li__DNWO)->li__PRB.li__TF->li__SF.li__RF.li__0CC;
+    } break;
+    case __li__QRB__: {
+      li__SNWO=((__li__QRB *)li__DNWO)->li__RRB.li__TF->li__SF.li__RF.li__0CC;
+    } break;
+    case __li__SRB__: {
+      li__SNWO=((__li__SRB *)li__DNWO)->li__TRB.li__TF->li__SF.li__RF.li__0CC;
+    } break;
+    case __li__URB__: {
+      li__SNWO=((__li__URB *)li__DNWO)->li__VRB.li__TF->li__SF.li__RF.li__0CC;
+    } break;
+    case __li__GSZ__: {
+      li__SNWO=((__li__GSZ *)li__DNWO)->li__HSZ.li__TF->li__SF.li__RF.li__0CC;
+    } break;
+    case __li__1RRF__: {
+      li__0AHV=li__QLKI();
+      li__SNWO=li__0AHV->li__SF.li__RF.li__0CC;
+    } break;
+    case __li__UJSH__: {
+      li__0AHV=li__VYLN();
+      li__SNWO=li__0AHV->li__SF.li__RF.li__0CC;
+    } break;
+    };
+    li__QNWO=li__O1WH(((__li__5RB *)li__GNWO),li__SNWO);
+    li__2YPI(((__li__2ZEC *)li__INWO),li__QNWO);
+    li__HIZO=(__li__K)(li__HIZO +  1);
+  };
+  li__XNWO=li__4F1H(li__INWO);
+  li__ENWO=li__XNWO;
+  return(li__ENWO);
+}
+
+static void* li__ZNWO(__li__4O2B *li__0NWO,void *li__1NWO)
+/* (Strict ITM_TYPE_BLOCK{li__4O2B},PARAMETER_TO_TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__5NWO;
+  __li__PO li__AOWO;
+  __li__PF *li__4AHV;
+  void *li__COWO,*li__2NWO;
+  li__5NWO=li__XRRF(li__0NWO,li__1NWO);
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__1NWO)->__id) {
+  case __li__IF__: {
+    li__AOWO=((__li__IF *)li__1NWO)->li__TF->li__SF.li__RF.li__0CC;
+  } break;
+  case __li__ORB__: {
+    li__AOWO=((__li__ORB *)li__1NWO)->li__PRB.li__TF->li__SF.li__RF.li__0CC;
+  } break;
+  case __li__QRB__: {
+    li__AOWO=((__li__QRB *)li__1NWO)->li__RRB.li__TF->li__SF.li__RF.li__0CC;
+  } break;
+  case __li__SRB__: {
+    li__AOWO=((__li__SRB *)li__1NWO)->li__TRB.li__TF->li__SF.li__RF.li__0CC;
+  } break;
+  case __li__URB__: {
+    li__AOWO=((__li__URB *)li__1NWO)->li__VRB.li__TF->li__SF.li__RF.li__0CC;
+  } break;
+  case __li__GSZ__: {
+    li__AOWO=((__li__GSZ *)li__1NWO)->li__HSZ.li__TF->li__SF.li__RF.li__0CC;
+  } break;
+  case __li__1RRF__: {
+    li__4AHV=li__QLKI();
+    li__AOWO=li__4AHV->li__SF.li__RF.li__0CC;
+  } break;
+  case __li__UJSH__: {
+    li__4AHV=li__VYLN();
+    li__AOWO=li__4AHV->li__SF.li__RF.li__0CC;
+  } break;
+  };
+  li__COWO=li__O1WH(((__li__5RB *)li__5NWO),li__AOWO);
+  li__2NWO=li__COWO;
+  return(li__2NWO);
+}
+
+static __li__WK* li__PVEJ(__li__WK *li__QVEJ)
+/* (Strict STRING_CST{li__WK}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__WK *li__SVEJ,*li__1WEJ,*li__RVEJ;
+  __li__CB li__TVEJ,li__2HXU;
+  __li__JJG li__1VEJ,li__5HXU,li__0HXU;
+  __li__K li__GWEJ;
+  __li__52B li__KIXU;
+  li__SVEJ=NULL;
+  li__TVEJ=((__li__CB )(NULL));
+  li__1VEJ=((__li__JJG )sizeof(__li__WK));
+  /* __li__B__ __li__I__ */
+if ((li__1VEJ ==  0)) {
+    li__SVEJ=li__QVEJ;
+  } else /* FALSE */ {
+    li__GWEJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__1VEJ));
+    /* __li__B__ __li__I__ */
+if ((li__GWEJ == (__li__K)(-  1))) {
+      li__5HXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__0HXU=(__li__JJG)((__li__JJG)(li__1VEJ - (__li__JJG)(((__li__JJG ) 0) - li__5HXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__5HXU) - ((__li__JJG ) 1)));
+      li__5HXU=(__li__JJG)(li__0HXU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__2HXU=li__YCJ(li__0HXU,((__li__CB )(&(table_size[(li__5HXU)-1]))),((__li__52B )li__0HXU));
+      li__TVEJ=li__2HXU;
+    } else /* FALSE */ {
+      li__KIXU=((__li__52B )li__GWEJ);
+      li__5HXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__0HXU=(__li__JJG)((__li__JJG)(li__1VEJ - (__li__JJG)(((__li__JJG ) 0) - li__5HXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__5HXU) - ((__li__JJG ) 1)));
+      li__2HXU=li__YCJ(li__0HXU,((__li__CB )(&(table_type[(li__KIXU)]))),(__li__52B)(li__KIXU |  1));
+      li__TVEJ=li__2HXU;
+    };
+    li__1WEJ=((__li__WK *)li__TVEJ);
+    li__SVEJ=li__1WEJ;
+    *(li__1WEJ) = *(li__QVEJ);
+  };
+  li__RVEJ=li__SVEJ;
+  return(li__RVEJ);
+}
+
+static __li__AVBD* li__AE5L(__li__AVBD *li__BE5L)
+/* (Strict EXTERNAL_C{li__AVBD}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__YDRU,li__VUUM;
+  void *li__2E5L,*li__3E5L;
+  __li__WK *li__3FUU;
+  __li__KVBD *li__JF5L,*li__EGUU;
+  __li__PO li__AGUU;
+  __li__5RB *li__BGUU,*li__GGUU;
+  __li__WVBD *li__QF5L,*li__VF5L;
+  __li__KLWI *li__HBHV;
+  __li__KMFK *li__JBHV;
+  __li__ULWI *li__MBHV,*li__NBHV;
+  __li__MSWI *li__PBHV,*li__QBHV;
+  __li__MZWI *li__SBHV,*li__TBHV;
+  __li__C0WI *li__VBHV,*li__WBHV;
+  __li__M1WI *li__YBHV,*li__ZBHV;
+  __li__U *li__CF4I;
+  __li__AVBD *li__IF4I,*li__XYAT,*li__CE5L;
+  __li__2ZEC *li__EE5L,*li__PE5L;
+  __li__C li__EF4I;
+  li__EE5L=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__BE5L->li__N2ME != (void *)NULL)) {
+    li__YDRU=(__li__K)((*(((__li__2ZEC *)li__BE5L->li__N2ME))).li__NKSH +  1);
+    li__PE5L=li__IF1H(li__YDRU);
+    li__EE5L=li__PE5L;
+    li__YDRU=(*(li__BE5L->li__N2ME)).li__NKSH;
+    li__VUUM= 0;
+    while ((li__VUUM <= li__YDRU)) {
+      li__2E5L=((void **)(*(((__li__2ZEC *)li__BE5L->li__N2ME))).li__3GPI)[li__VUUM];
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2E5L)->__id) {
+      case __li__WK__: {
+        li__3FUU=li__PVEJ(((__li__WK *)li__2E5L));
+        li__3E5L=li__3FUU;
+      } break;
+      case __li__AVBD__: {
+        li__3E5L=li__AE5L(((__li__AVBD *)li__2E5L));
+      } break;
+      case __li__KVBD__: {
+        li__JF5L=((__li__KVBD *)li__2E5L);
+        li__AGUU=li__JF5L->li__LVBD.li__0K.li__0CC;
+        li__BGUU=li__JF5L->li__LVBD.li__WZLE;
+        li__JF5L=li__5QND();
+        li__EGUU=((__li__KVBD *)li__JF5L);
+        li__EGUU->li__LVBD.li__0K.li__0CC=li__AGUU;
+        li__GGUU=li__NNSE(((__li__5RB *)li__BGUU));
+        li__EGUU->li__LVBD.li__WZLE=li__GGUU;
+        li__3E5L=li__JF5L;
+      } break;
+      case __li__WVBD__: {
+        li__QF5L=((__li__WVBD *)li__2E5L);
+        li__VF5L=li__VEID(li__QF5L->li__XVBD.li__0K.li__0CC,li__QF5L->li__2ZLE,li__QF5L->li__XVBD.li__WZLE);
+        li__3E5L=li__VF5L;
+      } break;
+      case __li__Z4WH__: {
+        li__3E5L=li__XEVK(((__li__Z4WH *)li__2E5L));
+      } break;
+      case __li__KTVI__: {
+        li__3E5L=li__XF5L(((__li__KTVI *)li__2E5L));
+      } break;
+      case __li__LTVI__: {
+        li__3E5L=li__SDGM(((__li__LTVI *)li__2E5L));
+      } break;
+      case __li__XTVI__: {
+        li__3E5L=li__DG5L(((__li__XTVI *)li__2E5L));
+      } break;
+      case __li__YTVI__: {
+        li__3E5L=li__4DGM(((__li__YTVI *)li__2E5L));
+      } break;
+      case __li__S2VI__: {
+        li__3E5L=li__OG5L(((__li__S2VI *)li__2E5L));
+      } break;
+      case __li__E3VI__: {
+        li__3E5L=li__ZG5L(((__li__E3VI *)li__2E5L));
+      } break;
+      case __li__KLWI__: {
+        li__HBHV=((__li__KLWI *)li__2E5L);
+        li__AGUU=li__HBHV->li__LLWI.li__0CC;
+        li__JBHV=li__G3CM(((__li__KMFK *)li__HBHV->li__ZPBK));
+        li__HBHV=li__PNSJ(li__AGUU,li__JBHV);
+        li__3E5L=li__HBHV;
+      } break;
+      case __li__ULWI__: {
+        li__MBHV=((__li__ULWI *)li__2E5L);
+        li__NBHV=li__AOSJ(li__MBHV->li__VLWI.li__0CC,li__MBHV->li__4PBK);
+        li__3E5L=li__NBHV;
+      } break;
+      case __li__NMWI__: {
+        li__3E5L=li__SH5L(((__li__NMWI *)li__2E5L));
+      } break;
+      case __li__BNWI__: {
+        li__3E5L=li__3H5L(((__li__BNWI *)li__2E5L));
+      } break;
+      case __li__XNWI__: {
+        li__3E5L=li__II5L(((__li__XNWI *)li__2E5L));
+      } break;
+      case __li__LOWI__: {
+        li__3E5L=li__TI5L(((__li__LOWI *)li__2E5L));
+      } break;
+      case __li__5OWI__: {
+        li__3E5L=li__4I5L(((__li__5OWI *)li__2E5L));
+      } break;
+      case __li__TPWI__: {
+        li__3E5L=li__JJ5L(((__li__TPWI *)li__2E5L));
+      } break;
+      case __li__HQWI__: {
+        li__3E5L=li__UJ5L(((__li__HQWI *)li__2E5L));
+      } break;
+      case __li__ARWI__: {
+        li__3E5L=li__5J5L(((__li__ARWI *)li__2E5L));
+      } break;
+      case __li__URWI__: {
+        li__3E5L=li__NK5L(((__li__URWI *)li__2E5L));
+      } break;
+      case __li__MSWI__: {
+        li__PBHV=((__li__MSWI *)li__2E5L);
+        li__QBHV=li__YXSJ(li__PBHV->li__NSWI.li__0CC,li__PBHV->li__ISBK);
+        li__3E5L=li__QBHV;
+      } break;
+      case __li__ETWI__: {
+        li__3E5L=li__4K5L(((__li__ETWI *)li__2E5L));
+      } break;
+      case __li__MZWI__: {
+        li__SBHV=((__li__MZWI *)li__2E5L);
+        li__TBHV=li__4U4I(li__SBHV->li__NZWI.li__0K.li__0CC,li__SBHV->li__3SBK,li__SBHV->li__NZWI.li__WZLE);
+        li__3E5L=li__TBHV;
+      } break;
+      case __li__C0WI__: {
+        li__VBHV=((__li__C0WI *)li__2E5L);
+        li__WBHV=li__ZV4I(li__VBHV->li__D0WI.li__0K.li__0CC,li__VBHV->li__CTBK);
+        li__3E5L=li__WBHV;
+      } break;
+      case __li__M1WI__: {
+        li__YBHV=((__li__M1WI *)li__2E5L);
+        li__ZBHV=li__1Z4I(li__YBHV->li__N1WI.li__0K.li__0CC,li__YBHV->li__UTFK);
+        li__3E5L=li__ZBHV;
+      } break;
+      case __li__KMFK__: {
+        li__3E5L=li__G3CM(((__li__KMFK *)li__2E5L));
+      } break;
+      case __li__XOHL__: {
+        li__3E5L=li__AAPN(((__li__XOHL *)li__2E5L));
+      } break;
+      case __li__FPHL__: {
+        li__3E5L=li__2EGM(((__li__FPHL *)li__2E5L));
+      } break;
+      case __li__APLM__: {
+        li__3E5L=li__XRDQ(((__li__APLM *)li__2E5L));
+      } break;
+      case __li__DTNM__: {
+        li__3E5L=li__D5SO(((__li__DTNM *)li__2E5L));
+      } break;
+      case __li__JXNM__: {
+        li__3E5L=li__153R(((__li__JXNM *)li__2E5L));
+      } break;
+      case __li__21LO__: {
+        li__3E5L=li__2KLP(((__li__21LO *)li__2E5L));
+      } break;
+      case __li__TPOO__: {
+        li__3E5L=li__JLLP(((__li__TPOO *)li__2E5L));
+      } break;
+      case __li__URRO__: {
+        li__3E5L=li__KM4R(((__li__URRO *)li__2E5L));
+      } break;
+      case __li__41XO__: {
+        li__3E5L=li__CSDQ(((__li__41XO *)li__2E5L));
+      } break;
+      case __li__AKBR__: {
+        li__3E5L=li__L2DS(((__li__AKBR *)li__2E5L));
+      } break;
+      case __li__SU5R__: {
+        li__3E5L=li__EQJS(((__li__SU5R *)li__2E5L));
+      } break;
+      case __li__JV5R__: {
+        li__3E5L=li__PQJS(((__li__JV5R *)li__2E5L));
+      } break;
+      };
+      li__2YPI(((__li__2ZEC *)li__EE5L),li__3E5L);
+      li__VUUM=(__li__K)(li__VUUM +  1);
+    };
+  };
+  li__AGUU=li__BE5L->li__BVBD.li__0CC;
+  li__CF4I=li__BE5L->li__M2ME;
+  li__EF4I=li__BE5L->li__L2ME;
+  li__BGUU=li__BE5L->li__K2ME;
+  li__IF4I=li__RX1D();
+  li__XYAT=((__li__AVBD *)li__IF4I);
+  li__XYAT->li__BVBD.li__0CC=li__AGUU;
+  li__XYAT->li__K2ME=li__BGUU;
+  li__XYAT->li__L2ME=li__EF4I;
+  li__XYAT->li__M2ME=li__CF4I;
+  li__XYAT->li__N2ME=li__EE5L;
+  ((__li__AVBD *)li__IF4I)->li__NTMI=li__BE5L->li__NTMI;
+  li__CE5L=li__IF4I;
+  return(li__CE5L);
+}
+
+static __li__Z4WH* li__XEVK(__li__Z4WH *li__YEVK)
+/* (Strict EXPR_MULTIPLE{li__Z4WH}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__0DRU,li__NQ1K;
+  void *li__LFVK,*li__MFVK;
+  __li__WK *li__IGUU;
+  __li__KVBD *li__4BHV,*li__CCHV;
+  __li__PO li__5BHV;
+  __li__5RB *li__ACHV,*li__DCHV;
+  __li__WVBD *li__KGUU,*li__LGUU;
+  __li__KLWI *li__GCHV;
+  __li__KMFK *li__ICHV;
+  __li__ULWI *li__LCHV,*li__MCHV;
+  __li__MSWI *li__OCHV,*li__PCHV;
+  __li__MZWI *li__RCHV,*li__SCHV;
+  __li__C0WI *li__UCHV,*li__VCHV;
+  __li__M1WI *li__XCHV,*li__YCHV;
+  __li__Z4WH *li__PFVK,*li__ZEVK;
+  __li__2ZEC *li__4EVK;
+  li__0DRU=(__li__K)((*(((__li__2ZEC *)li__YEVK->li__PJPI))).li__NKSH +  1);
+  li__4EVK=li__IF1H(li__0DRU);
+  li__0DRU=(*(li__YEVK->li__PJPI)).li__NKSH;
+  li__NQ1K= 0;
+  while ((li__NQ1K <= li__0DRU)) {
+    li__LFVK=((void **)(*(((__li__2ZEC *)li__YEVK->li__PJPI))).li__3GPI)[li__NQ1K];
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LFVK)->__id) {
+    case __li__WK__: {
+      li__IGUU=li__PVEJ(((__li__WK *)li__LFVK));
+      li__MFVK=li__IGUU;
+    } break;
+    case __li__AVBD__: {
+      li__MFVK=li__AE5L(((__li__AVBD *)li__LFVK));
+    } break;
+    case __li__KVBD__: {
+      li__4BHV=((__li__KVBD *)li__LFVK);
+      li__5BHV=li__4BHV->li__LVBD.li__0K.li__0CC;
+      li__ACHV=li__4BHV->li__LVBD.li__WZLE;
+      li__4BHV=li__5QND();
+      li__CCHV=((__li__KVBD *)li__4BHV);
+      li__CCHV->li__LVBD.li__0K.li__0CC=li__5BHV;
+      li__DCHV=li__NNSE(((__li__5RB *)li__ACHV));
+      li__CCHV->li__LVBD.li__WZLE=li__DCHV;
+      li__MFVK=li__4BHV;
+    } break;
+    case __li__WVBD__: {
+      li__KGUU=((__li__WVBD *)li__LFVK);
+      li__LGUU=li__VEID(li__KGUU->li__XVBD.li__0K.li__0CC,li__KGUU->li__2ZLE,li__KGUU->li__XVBD.li__WZLE);
+      li__MFVK=li__LGUU;
+    } break;
+    case __li__Z4WH__: {
+      li__MFVK=li__XEVK(((__li__Z4WH *)li__LFVK));
+    } break;
+    case __li__KTVI__: {
+      li__MFVK=li__XF5L(((__li__KTVI *)li__LFVK));
+    } break;
+    case __li__LTVI__: {
+      li__MFVK=li__SDGM(((__li__LTVI *)li__LFVK));
+    } break;
+    case __li__XTVI__: {
+      li__MFVK=li__DG5L(((__li__XTVI *)li__LFVK));
+    } break;
+    case __li__YTVI__: {
+      li__MFVK=li__4DGM(((__li__YTVI *)li__LFVK));
+    } break;
+    case __li__S2VI__: {
+      li__MFVK=li__OG5L(((__li__S2VI *)li__LFVK));
+    } break;
+    case __li__E3VI__: {
+      li__MFVK=li__ZG5L(((__li__E3VI *)li__LFVK));
+    } break;
+    case __li__KLWI__: {
+      li__GCHV=((__li__KLWI *)li__LFVK);
+      li__5BHV=li__GCHV->li__LLWI.li__0CC;
+      li__ICHV=li__G3CM(((__li__KMFK *)li__GCHV->li__ZPBK));
+      li__GCHV=li__PNSJ(li__5BHV,li__ICHV);
+      li__MFVK=li__GCHV;
+    } break;
+    case __li__ULWI__: {
+      li__LCHV=((__li__ULWI *)li__LFVK);
+      li__MCHV=li__AOSJ(li__LCHV->li__VLWI.li__0CC,li__LCHV->li__4PBK);
+      li__MFVK=li__MCHV;
+    } break;
+    case __li__NMWI__: {
+      li__MFVK=li__SH5L(((__li__NMWI *)li__LFVK));
+    } break;
+    case __li__BNWI__: {
+      li__MFVK=li__3H5L(((__li__BNWI *)li__LFVK));
+    } break;
+    case __li__XNWI__: {
+      li__MFVK=li__II5L(((__li__XNWI *)li__LFVK));
+    } break;
+    case __li__LOWI__: {
+      li__MFVK=li__TI5L(((__li__LOWI *)li__LFVK));
+    } break;
+    case __li__5OWI__: {
+      li__MFVK=li__4I5L(((__li__5OWI *)li__LFVK));
+    } break;
+    case __li__TPWI__: {
+      li__MFVK=li__JJ5L(((__li__TPWI *)li__LFVK));
+    } break;
+    case __li__HQWI__: {
+      li__MFVK=li__UJ5L(((__li__HQWI *)li__LFVK));
+    } break;
+    case __li__ARWI__: {
+      li__MFVK=li__5J5L(((__li__ARWI *)li__LFVK));
+    } break;
+    case __li__URWI__: {
+      li__MFVK=li__NK5L(((__li__URWI *)li__LFVK));
+    } break;
+    case __li__MSWI__: {
+      li__OCHV=((__li__MSWI *)li__LFVK);
+      li__PCHV=li__YXSJ(li__OCHV->li__NSWI.li__0CC,li__OCHV->li__ISBK);
+      li__MFVK=li__PCHV;
+    } break;
+    case __li__ETWI__: {
+      li__MFVK=li__4K5L(((__li__ETWI *)li__LFVK));
+    } break;
+    case __li__MZWI__: {
+      li__RCHV=((__li__MZWI *)li__LFVK);
+      li__SCHV=li__4U4I(li__RCHV->li__NZWI.li__0K.li__0CC,li__RCHV->li__3SBK,li__RCHV->li__NZWI.li__WZLE);
+      li__MFVK=li__SCHV;
+    } break;
+    case __li__C0WI__: {
+      li__UCHV=((__li__C0WI *)li__LFVK);
+      li__VCHV=li__ZV4I(li__UCHV->li__D0WI.li__0K.li__0CC,li__UCHV->li__CTBK);
+      li__MFVK=li__VCHV;
+    } break;
+    case __li__M1WI__: {
+      li__XCHV=((__li__M1WI *)li__LFVK);
+      li__YCHV=li__1Z4I(li__XCHV->li__N1WI.li__0K.li__0CC,li__XCHV->li__UTFK);
+      li__MFVK=li__YCHV;
+    } break;
+    case __li__KMFK__: {
+      li__MFVK=li__G3CM(((__li__KMFK *)li__LFVK));
+    } break;
+    case __li__XOHL__: {
+      li__MFVK=li__AAPN(((__li__XOHL *)li__LFVK));
+    } break;
+    case __li__FPHL__: {
+      li__MFVK=li__2EGM(((__li__FPHL *)li__LFVK));
+    } break;
+    case __li__APLM__: {
+      li__MFVK=li__XRDQ(((__li__APLM *)li__LFVK));
+    } break;
+    case __li__DTNM__: {
+      li__MFVK=li__D5SO(((__li__DTNM *)li__LFVK));
+    } break;
+    case __li__JXNM__: {
+      li__MFVK=li__153R(((__li__JXNM *)li__LFVK));
+    } break;
+    case __li__21LO__: {
+      li__MFVK=li__2KLP(((__li__21LO *)li__LFVK));
+    } break;
+    case __li__TPOO__: {
+      li__MFVK=li__JLLP(((__li__TPOO *)li__LFVK));
+    } break;
+    case __li__URRO__: {
+      li__MFVK=li__KM4R(((__li__URRO *)li__LFVK));
+    } break;
+    case __li__41XO__: {
+      li__MFVK=li__CSDQ(((__li__41XO *)li__LFVK));
+    } break;
+    case __li__AKBR__: {
+      li__MFVK=li__L2DS(((__li__AKBR *)li__LFVK));
+    } break;
+    case __li__SU5R__: {
+      li__MFVK=li__EQJS(((__li__SU5R *)li__LFVK));
+    } break;
+    case __li__JV5R__: {
+      li__MFVK=li__PQJS(((__li__JV5R *)li__LFVK));
+    } break;
     };
-    ((____HB *)__DLGU->__PVM)[__DLGU->__FK]=')';
-    __DLGU->__FK=(____Q)(__DLGU->__FK +  1);
+    li__2YPI(((__li__2ZEC *)li__4EVK),li__MFVK);
+    li__NQ1K=(__li__K)(li__NQ1K +  1);
+  };
+  li__PFVK=li__4F1H(li__4EVK);
+  li__ZEVK=li__PFVK;
+  return(li__ZEVK);
+}
+
+static __li__KTVI* li__XF5L(__li__KTVI *li__YF5L)
+/* (Strict EXPR_AND_AND_LOGIC{li__KTVI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__0F5L,li__1CHV;
+  void *li__1F5L,*li__2F5L,*li__5F5L;
+  __li__WK *li__OGUU;
+  __li__KVBD *li__0CHV,*li__4CHV;
+  __li__5RB *li__2CHV,*li__5CHV;
+  __li__WVBD *li__QGUU,*li__RGUU;
+  __li__KLWI *li__CDHV;
+  __li__KMFK *li__EDHV;
+  __li__ULWI *li__HDHV,*li__IDHV;
+  __li__MSWI *li__KDHV,*li__LDHV;
+  __li__MZWI *li__NDHV,*li__ODHV;
+  __li__C0WI *li__QDHV,*li__RDHV;
+  __li__M1WI *li__TDHV,*li__UDHV;
+  __li__KTVI *li__BG5L,*li__ZF5L;
+  li__0F5L=li__YF5L->li__PTVI.li__OTVI.li__NTVI.li__0CC;
+  li__1F5L=li__YF5L->li__PTVI.li__OTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1F5L)->__id) {
+  case __li__WK__: {
+    li__OGUU=li__PVEJ(((__li__WK *)li__1F5L));
+    li__2F5L=li__OGUU;
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__PWKL)),__OWKL);
+  case __li__AVBD__: {
+    li__2F5L=li__AE5L(((__li__AVBD *)li__1F5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__PWKL)),__OWKL);
+  case __li__KVBD__: {
+    li__0CHV=((__li__KVBD *)li__1F5L);
+    li__1CHV=li__0CHV->li__LVBD.li__0K.li__0CC;
+    li__2CHV=li__0CHV->li__LVBD.li__WZLE;
+    li__0CHV=li__5QND();
+    li__4CHV=((__li__KVBD *)li__0CHV);
+    li__4CHV->li__LVBD.li__0K.li__0CC=li__1CHV;
+    li__5CHV=li__NNSE(((__li__5RB *)li__2CHV));
+    li__4CHV->li__LVBD.li__WZLE=li__5CHV;
+    li__2F5L=li__0CHV;
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__PWKL)),__OWKL);
+  case __li__WVBD__: {
+    li__QGUU=((__li__WVBD *)li__1F5L);
+    li__RGUU=li__VEID(li__QGUU->li__XVBD.li__0K.li__0CC,li__QGUU->li__2ZLE,li__QGUU->li__XVBD.li__WZLE);
+    li__2F5L=li__RGUU;
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__PWKL)),__OWKL);
+  case __li__Z4WH__: {
+    li__2F5L=li__XEVK(((__li__Z4WH *)li__1F5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__PWKL)),__OWKL);
+  case __li__KTVI__: {
+    li__2F5L=li__XF5L(((__li__KTVI *)li__1F5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__PWKL)),__OWKL);
+  case __li__LTVI__: {
+    li__2F5L=li__SDGM(((__li__LTVI *)li__1F5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__PWKL)),__OWKL);
+  case __li__XTVI__: {
+    li__2F5L=li__DG5L(((__li__XTVI *)li__1F5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__PWKL)),__OWKL);
+  case __li__YTVI__: {
+    li__2F5L=li__4DGM(((__li__YTVI *)li__1F5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__PWKL)),__OWKL);
+  case __li__S2VI__: {
+    li__2F5L=li__OG5L(((__li__S2VI *)li__1F5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__PWKL)),__OWKL);
+  case __li__E3VI__: {
+    li__2F5L=li__ZG5L(((__li__E3VI *)li__1F5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__PWKL)),__OWKL);
+  case __li__KLWI__: {
+    li__CDHV=((__li__KLWI *)li__1F5L);
+    li__1CHV=li__CDHV->li__LLWI.li__0CC;
+    li__EDHV=li__G3CM(((__li__KMFK *)li__CDHV->li__ZPBK));
+    li__CDHV=li__PNSJ(li__1CHV,li__EDHV);
+    li__2F5L=li__CDHV;
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__PWKL)),__OWKL);
+  case __li__ULWI__: {
+    li__HDHV=((__li__ULWI *)li__1F5L);
+    li__IDHV=li__AOSJ(li__HDHV->li__VLWI.li__0CC,li__HDHV->li__4PBK);
+    li__2F5L=li__IDHV;
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__PWKL)),__OWKL);
+  case __li__NMWI__: {
+    li__2F5L=li__SH5L(((__li__NMWI *)li__1F5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__PWKL)),__OWKL);
+  case __li__BNWI__: {
+    li__2F5L=li__3H5L(((__li__BNWI *)li__1F5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__PWKL)),__OWKL);
+  case __li__XNWI__: {
+    li__2F5L=li__II5L(((__li__XNWI *)li__1F5L));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__PWKL)),__OWKL);
+  case __li__LOWI__: {
+    li__2F5L=li__TI5L(((__li__LOWI *)li__1F5L));
   } break;
-  };
-  __1KGU=((____DC *)__OWKL);
-  if ((__1KGU->__YVM <= __1KGU->__FK)) {
-    if ((__1KGU->__YVM ==  0)) {
-      __1KGU->__YVM= 32;
-      __2KGU=__SBZ( 32);
-      __1KGU->__PVM=__2KGU;
-    } else /* FALSE */ {
-      __3KGU=(____Q)(__1KGU->__YVM <<  1);
-      __2KGU=((____HB *)__1KGU->__PVM);
-      __5KGU=__1KGU->__YVM;
-      __ALGU=__QLZ(((____MB )__2KGU),((____YMH )__5KGU),((____YMH )__3KGU));
-      __2KGU=((____HB *)__ALGU);
-      __PH3(__2KGU,__5KGU,(____Q)(__3KGU -  1));
-      __1KGU->__PVM=__2KGU;
-      __1KGU->__YVM=__3KGU;
-    };
-  };
-  ((____HB *)__1KGU->__PVM)[__1KGU->__FK]=')';
-  __1KGU->__FK=(____Q)(__1KGU->__FK +  1);
-}
-
-static void __2L3J(____TXJJ *__3L3J,____DC *__4L3J)
-/* ({__TXJJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__1MGU,*__DNGU;
-  ____Q __3MGU,__5MGU,__FNGU,__HNGU;
-  ____MB __ANGU,__INGU;
-  void *__5L3J;
-  ____LPKJ *__VANT;
-  ____VPKJ *__XANT;
-  ____2SB *__XYAU;
-  ____NWKJ *__ZANT;
-  ____HB *__2MGU,*__ENGU;
-  __1MGU=((____DC *)__4L3J);
-  if ((__1MGU->__YVM <= __1MGU->__FK)) {
-    if ((__1MGU->__YVM ==  0)) {
-      __1MGU->__YVM= 32;
-      __2MGU=__SBZ( 32);
-      __1MGU->__PVM=__2MGU;
-    } else /* FALSE */ {
-      __3MGU=(____Q)(__1MGU->__YVM <<  1);
-      __2MGU=((____HB *)__1MGU->__PVM);
-      __5MGU=__1MGU->__YVM;
-      __ANGU=__QLZ(((____MB )__2MGU),((____YMH )__5MGU),((____YMH )__3MGU));
-      __2MGU=((____HB *)__ANGU);
-      __PH3(__2MGU,__5MGU,(____Q)(__3MGU -  1));
-      __1MGU->__PVM=__2MGU;
-      __1MGU->__YVM=__3MGU;
-    };
-  };
-  ((____HB *)__1MGU->__PVM)[__1MGU->__FK]='(';
-  __1MGU->__FK=(____Q)(__1MGU->__FK +  1);
-  __5L3J=(*(__3L3J)).__VXJJ.__VL3J;
-  switch (((struct ___OBJ *)__5L3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____GXJJ *)__5L3J)),__4L3J);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____GXJJ *)__5L3J)),__4L3J);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____GXJJ *)__5L3J)),__4L3J);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____GXJJ *)__5L3J)),__4L3J);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____GXJJ *)__5L3J)),__4L3J);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____GXJJ *)__5L3J)),__4L3J);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)__5L3J),__4L3J);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____GXJJ *)__5L3J)),__4L3J);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____GXJJ *)__5L3J)),__4L3J);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____GXJJ *)__5L3J)),__4L3J);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____GXJJ *)__5L3J)),__4L3J);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____GXJJ *)__5L3J)),__4L3J);
-  } break;
-  case ____LPKJ__: {
-    __VANT=((____LPKJ *)((____GXJJ *)__5L3J));
-    __N4Z(((____DC *)__4L3J),(&__string_350));
-    __OK3J(((____SIAJ *)__VANT->__0M3J),__4L3J);
-    __DNGU=((____DC *)__4L3J);
-    if ((__DNGU->__YVM <= __DNGU->__FK)) {
-      if ((__DNGU->__YVM ==  0)) {
-        __DNGU->__YVM= 32;
-        __ENGU=__SBZ( 32);
-        __DNGU->__PVM=__ENGU;
-      } else /* FALSE */ {
-        __FNGU=(____Q)(__DNGU->__YVM <<  1);
-        __ENGU=((____HB *)__DNGU->__PVM);
-        __HNGU=__DNGU->__YVM;
-        __INGU=__QLZ(((____MB )__ENGU),((____YMH )__HNGU),((____YMH )__FNGU));
-        __ENGU=((____HB *)__INGU);
-        __PH3(__ENGU,__HNGU,(____Q)(__FNGU -  1));
-        __DNGU->__PVM=__ENGU;
-        __DNGU->__YVM=__FNGU;
-      };
-    };
-    ((____HB *)__DNGU->__PVM)[__DNGU->__FK]=')';
-    __DNGU->__FK=(____Q)(__DNGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __XANT=((____VPKJ *)((____GXJJ *)__5L3J));
-    __N4Z(((____DC *)__4L3J),(&__string_351));
-    __XYAU=((____2SB *)__XANT->__5M3J);
-    if (((____ETC)(__XYAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__4L3J),(&__string_352));
-    };
-    __L3VE(__XYAU,__4L3J);
-    __DNGU=((____DC *)__4L3J);
-    if ((__DNGU->__YVM <= __DNGU->__FK)) {
-      if ((__DNGU->__YVM ==  0)) {
-        __DNGU->__YVM= 32;
-        __ENGU=__SBZ( 32);
-        __DNGU->__PVM=__ENGU;
-      } else /* FALSE */ {
-        __FNGU=(____Q)(__DNGU->__YVM <<  1);
-        __ENGU=((____HB *)__DNGU->__PVM);
-        __HNGU=__DNGU->__YVM;
-        __INGU=__QLZ(((____MB )__ENGU),((____YMH )__HNGU),((____YMH )__FNGU));
-        __ENGU=((____HB *)__INGU);
-        __PH3(__ENGU,__HNGU,(____Q)(__FNGU -  1));
-        __DNGU->__PVM=__ENGU;
-        __DNGU->__YVM=__FNGU;
-      };
-    };
-    ((____HB *)__DNGU->__PVM)[__DNGU->__FK]=')';
-    __DNGU->__FK=(____Q)(__DNGU->__FK +  1);
+  case __li__5OWI__: {
+    li__2F5L=li__4I5L(((__li__5OWI *)li__1F5L));
+  } break;
+  case __li__TPWI__: {
+    li__2F5L=li__JJ5L(((__li__TPWI *)li__1F5L));
+  } break;
+  case __li__HQWI__: {
+    li__2F5L=li__UJ5L(((__li__HQWI *)li__1F5L));
+  } break;
+  case __li__ARWI__: {
+    li__2F5L=li__5J5L(((__li__ARWI *)li__1F5L));
+  } break;
+  case __li__URWI__: {
+    li__2F5L=li__NK5L(((__li__URWI *)li__1F5L));
+  } break;
+  case __li__MSWI__: {
+    li__KDHV=((__li__MSWI *)li__1F5L);
+    li__LDHV=li__YXSJ(li__KDHV->li__NSWI.li__0CC,li__KDHV->li__ISBK);
+    li__2F5L=li__LDHV;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__ETWI__: {
+    li__2F5L=li__4K5L(((__li__ETWI *)li__1F5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__MZWI__: {
+    li__NDHV=((__li__MZWI *)li__1F5L);
+    li__ODHV=li__4U4I(li__NDHV->li__NZWI.li__0K.li__0CC,li__NDHV->li__3SBK,li__NDHV->li__NZWI.li__WZLE);
+    li__2F5L=li__ODHV;
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__C0WI__: {
+    li__QDHV=((__li__C0WI *)li__1F5L);
+    li__RDHV=li__ZV4I(li__QDHV->li__D0WI.li__0K.li__0CC,li__QDHV->li__CTBK);
+    li__2F5L=li__RDHV;
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__M1WI__: {
+    li__TDHV=((__li__M1WI *)li__1F5L);
+    li__UDHV=li__1Z4I(li__TDHV->li__N1WI.li__0K.li__0CC,li__TDHV->li__UTFK);
+    li__2F5L=li__UDHV;
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__KMFK__: {
+    li__2F5L=li__G3CM(((__li__KMFK *)li__1F5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__XOHL__: {
+    li__2F5L=li__AAPN(((__li__XOHL *)li__1F5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__FPHL__: {
+    li__2F5L=li__2EGM(((__li__FPHL *)li__1F5L));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__APLM__: {
+    li__2F5L=li__XRDQ(((__li__APLM *)li__1F5L));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__DTNM__: {
+    li__2F5L=li__D5SO(((__li__DTNM *)li__1F5L));
   } break;
-  case ____NWKJ__: {
-    __ZANT=((____NWKJ *)((____GXJJ *)__5L3J));
-    __N4Z(((____DC *)__4L3J),(&__string_353));
-    __XYAU=((____2SB *)__ZANT->__JP3J);
-    if (((____ETC)(__XYAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__4L3J),(&__string_352));
-    };
-    __L3VE(__XYAU,__4L3J);
-    __DNGU=((____DC *)__4L3J);
-    if ((__DNGU->__YVM <= __DNGU->__FK)) {
-      if ((__DNGU->__YVM ==  0)) {
-        __DNGU->__YVM= 32;
-        __ENGU=__SBZ( 32);
-        __DNGU->__PVM=__ENGU;
-      } else /* FALSE */ {
-        __FNGU=(____Q)(__DNGU->__YVM <<  1);
-        __ENGU=((____HB *)__DNGU->__PVM);
-        __HNGU=__DNGU->__YVM;
-        __INGU=__QLZ(((____MB )__ENGU),((____YMH )__HNGU),((____YMH )__FNGU));
-        __ENGU=((____HB *)__INGU);
-        __PH3(__ENGU,__HNGU,(____Q)(__FNGU -  1));
-        __DNGU->__PVM=__ENGU;
-        __DNGU->__YVM=__FNGU;
-      };
-    };
-    ((____HB *)__DNGU->__PVM)[__DNGU->__FK]=')';
-    __DNGU->__FK=(____Q)(__DNGU->__FK +  1);
+  case __li__JXNM__: {
+    li__2F5L=li__153R(((__li__JXNM *)li__1F5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__21LO__: {
+    li__2F5L=li__2KLP(((__li__21LO *)li__1F5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__TPOO__: {
+    li__2F5L=li__JLLP(((__li__TPOO *)li__1F5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__URRO__: {
+    li__2F5L=li__KM4R(((__li__URRO *)li__1F5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__41XO__: {
+    li__2F5L=li__CSDQ(((__li__41XO *)li__1F5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__AKBR__: {
+    li__2F5L=li__L2DS(((__li__AKBR *)li__1F5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__SU5R__: {
+    li__2F5L=li__EQJS(((__li__SU5R *)li__1F5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__JV5R__: {
+    li__2F5L=li__PQJS(((__li__JV5R *)li__1F5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____GXJJ *)__5L3J)),__4L3J);
+  };
+  li__1F5L=li__YF5L->li__PTVI.li__OTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1F5L)->__id) {
+  case __li__WK__: {
+    li__OGUU=li__PVEJ(((__li__WK *)li__1F5L));
+    li__5F5L=li__OGUU;
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__AVBD__: {
+    li__5F5L=li__AE5L(((__li__AVBD *)li__1F5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__KVBD__: {
+    li__0CHV=((__li__KVBD *)li__1F5L);
+    li__1CHV=li__0CHV->li__LVBD.li__0K.li__0CC;
+    li__2CHV=li__0CHV->li__LVBD.li__WZLE;
+    li__0CHV=li__5QND();
+    li__4CHV=((__li__KVBD *)li__0CHV);
+    li__4CHV->li__LVBD.li__0K.li__0CC=li__1CHV;
+    li__5CHV=li__NNSE(((__li__5RB *)li__2CHV));
+    li__4CHV->li__LVBD.li__WZLE=li__5CHV;
+    li__5F5L=li__0CHV;
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__WVBD__: {
+    li__QGUU=((__li__WVBD *)li__1F5L);
+    li__RGUU=li__VEID(li__QGUU->li__XVBD.li__0K.li__0CC,li__QGUU->li__2ZLE,li__QGUU->li__XVBD.li__WZLE);
+    li__5F5L=li__RGUU;
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__Z4WH__: {
+    li__5F5L=li__XEVK(((__li__Z4WH *)li__1F5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__KTVI__: {
+    li__5F5L=li__XF5L(((__li__KTVI *)li__1F5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__LTVI__: {
+    li__5F5L=li__SDGM(((__li__LTVI *)li__1F5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__XTVI__: {
+    li__5F5L=li__DG5L(((__li__XTVI *)li__1F5L));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____GXJJ *)__5L3J)),__4L3J);
+  case __li__YTVI__: {
+    li__5F5L=li__4DGM(((__li__YTVI *)li__1F5L));
   } break;
-  };
-  __N4Z(((____DC *)__4L3J),(&__string_489));
-  __5L3J=(*(__3L3J)).__VXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__5L3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__5L3J),__4L3J);
+  case __li__S2VI__: {
+    li__5F5L=li__OG5L(((__li__S2VI *)li__1F5L));
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__5L3J)),__4L3J);
+  case __li__E3VI__: {
+    li__5F5L=li__ZG5L(((__li__E3VI *)li__1F5L));
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__5L3J)),__4L3J);
+  case __li__KLWI__: {
+    li__CDHV=((__li__KLWI *)li__1F5L);
+    li__1CHV=li__CDHV->li__LLWI.li__0CC;
+    li__EDHV=li__G3CM(((__li__KMFK *)li__CDHV->li__ZPBK));
+    li__CDHV=li__PNSJ(li__1CHV,li__EDHV);
+    li__5F5L=li__CDHV;
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__5L3J)),__4L3J);
+  case __li__ULWI__: {
+    li__HDHV=((__li__ULWI *)li__1F5L);
+    li__IDHV=li__AOSJ(li__HDHV->li__VLWI.li__0CC,li__HDHV->li__4PBK);
+    li__5F5L=li__IDHV;
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__5L3J)),__4L3J);
+  case __li__NMWI__: {
+    li__5F5L=li__SH5L(((__li__NMWI *)li__1F5L));
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__BNWI__: {
+    li__5F5L=li__3H5L(((__li__BNWI *)li__1F5L));
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__XNWI__: {
+    li__5F5L=li__II5L(((__li__XNWI *)li__1F5L));
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__LOWI__: {
+    li__5F5L=li__TI5L(((__li__LOWI *)li__1F5L));
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__5OWI__: {
+    li__5F5L=li__4I5L(((__li__5OWI *)li__1F5L));
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__TPWI__: {
+    li__5F5L=li__JJ5L(((__li__TPWI *)li__1F5L));
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__HQWI__: {
+    li__5F5L=li__UJ5L(((__li__HQWI *)li__1F5L));
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__ARWI__: {
+    li__5F5L=li__5J5L(((__li__ARWI *)li__1F5L));
   } break;
-  case ____LPKJ__: {
-    __VANT=((____LPKJ *)((____OK *)__5L3J));
-    __N4Z(((____DC *)__4L3J),(&__string_350));
-    __OK3J(((____SIAJ *)__VANT->__0M3J),__4L3J);
-    __DNGU=((____DC *)__4L3J);
-    if ((__DNGU->__YVM <= __DNGU->__FK)) {
-      if ((__DNGU->__YVM ==  0)) {
-        __DNGU->__YVM= 32;
-        __ENGU=__SBZ( 32);
-        __DNGU->__PVM=__ENGU;
-      } else /* FALSE */ {
-        __FNGU=(____Q)(__DNGU->__YVM <<  1);
-        __ENGU=((____HB *)__DNGU->__PVM);
-        __HNGU=__DNGU->__YVM;
-        __INGU=__QLZ(((____MB )__ENGU),((____YMH )__HNGU),((____YMH )__FNGU));
-        __ENGU=((____HB *)__INGU);
-        __PH3(__ENGU,__HNGU,(____Q)(__FNGU -  1));
-        __DNGU->__PVM=__ENGU;
-        __DNGU->__YVM=__FNGU;
-      };
-    };
-    ((____HB *)__DNGU->__PVM)[__DNGU->__FK]=')';
-    __DNGU->__FK=(____Q)(__DNGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __XANT=((____VPKJ *)((____OK *)__5L3J));
-    __N4Z(((____DC *)__4L3J),(&__string_351));
-    __XYAU=((____2SB *)__XANT->__5M3J);
-    if (((____ETC)(__XYAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__4L3J),(&__string_352));
-    };
-    __L3VE(__XYAU,__4L3J);
-    __DNGU=((____DC *)__4L3J);
-    if ((__DNGU->__YVM <= __DNGU->__FK)) {
-      if ((__DNGU->__YVM ==  0)) {
-        __DNGU->__YVM= 32;
-        __ENGU=__SBZ( 32);
-        __DNGU->__PVM=__ENGU;
-      } else /* FALSE */ {
-        __FNGU=(____Q)(__DNGU->__YVM <<  1);
-        __ENGU=((____HB *)__DNGU->__PVM);
-        __HNGU=__DNGU->__YVM;
-        __INGU=__QLZ(((____MB )__ENGU),((____YMH )__HNGU),((____YMH )__FNGU));
-        __ENGU=((____HB *)__INGU);
-        __PH3(__ENGU,__HNGU,(____Q)(__FNGU -  1));
-        __DNGU->__PVM=__ENGU;
-        __DNGU->__YVM=__FNGU;
-      };
-    };
-    ((____HB *)__DNGU->__PVM)[__DNGU->__FK]=')';
-    __DNGU->__FK=(____Q)(__DNGU->__FK +  1);
+  case __li__URWI__: {
+    li__5F5L=li__NK5L(((__li__URWI *)li__1F5L));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__MSWI__: {
+    li__KDHV=((__li__MSWI *)li__1F5L);
+    li__LDHV=li__YXSJ(li__KDHV->li__NSWI.li__0CC,li__KDHV->li__ISBK);
+    li__5F5L=li__LDHV;
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__ETWI__: {
+    li__5F5L=li__4K5L(((__li__ETWI *)li__1F5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__MZWI__: {
+    li__NDHV=((__li__MZWI *)li__1F5L);
+    li__ODHV=li__4U4I(li__NDHV->li__NZWI.li__0K.li__0CC,li__NDHV->li__3SBK,li__NDHV->li__NZWI.li__WZLE);
+    li__5F5L=li__ODHV;
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__C0WI__: {
+    li__QDHV=((__li__C0WI *)li__1F5L);
+    li__RDHV=li__ZV4I(li__QDHV->li__D0WI.li__0K.li__0CC,li__QDHV->li__CTBK);
+    li__5F5L=li__RDHV;
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__M1WI__: {
+    li__TDHV=((__li__M1WI *)li__1F5L);
+    li__UDHV=li__1Z4I(li__TDHV->li__N1WI.li__0K.li__0CC,li__TDHV->li__UTFK);
+    li__5F5L=li__UDHV;
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__KMFK__: {
+    li__5F5L=li__G3CM(((__li__KMFK *)li__1F5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__XOHL__: {
+    li__5F5L=li__AAPN(((__li__XOHL *)li__1F5L));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__FPHL__: {
+    li__5F5L=li__2EGM(((__li__FPHL *)li__1F5L));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__APLM__: {
+    li__5F5L=li__XRDQ(((__li__APLM *)li__1F5L));
   } break;
-  case ____NWKJ__: {
-    __ZANT=((____NWKJ *)((____OK *)__5L3J));
-    __N4Z(((____DC *)__4L3J),(&__string_353));
-    __XYAU=((____2SB *)__ZANT->__JP3J);
-    if (((____ETC)(__XYAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__4L3J),(&__string_352));
-    };
-    __L3VE(__XYAU,__4L3J);
-    __DNGU=((____DC *)__4L3J);
-    if ((__DNGU->__YVM <= __DNGU->__FK)) {
-      if ((__DNGU->__YVM ==  0)) {
-        __DNGU->__YVM= 32;
-        __ENGU=__SBZ( 32);
-        __DNGU->__PVM=__ENGU;
-      } else /* FALSE */ {
-        __FNGU=(____Q)(__DNGU->__YVM <<  1);
-        __ENGU=((____HB *)__DNGU->__PVM);
-        __HNGU=__DNGU->__YVM;
-        __INGU=__QLZ(((____MB )__ENGU),((____YMH )__HNGU),((____YMH )__FNGU));
-        __ENGU=((____HB *)__INGU);
-        __PH3(__ENGU,__HNGU,(____Q)(__FNGU -  1));
-        __DNGU->__PVM=__ENGU;
-        __DNGU->__YVM=__FNGU;
-      };
-    };
-    ((____HB *)__DNGU->__PVM)[__DNGU->__FK]=')';
-    __DNGU->__FK=(____Q)(__DNGU->__FK +  1);
+  case __li__DTNM__: {
+    li__5F5L=li__D5SO(((__li__DTNM *)li__1F5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__JXNM__: {
+    li__5F5L=li__153R(((__li__JXNM *)li__1F5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__21LO__: {
+    li__5F5L=li__2KLP(((__li__21LO *)li__1F5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__TPOO__: {
+    li__5F5L=li__JLLP(((__li__TPOO *)li__1F5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__5L3J)),__4L3J);
+  case __li__URRO__: {
+    li__5F5L=li__KM4R(((__li__URRO *)li__1F5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__5L3J)),__4L3J);
+  case __li__41XO__: {
+    li__5F5L=li__CSDQ(((__li__41XO *)li__1F5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__5L3J)),__4L3J);
+  case __li__AKBR__: {
+    li__5F5L=li__L2DS(((__li__AKBR *)li__1F5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__5L3J)),__4L3J);
+  case __li__SU5R__: {
+    li__5F5L=li__EQJS(((__li__SU5R *)li__1F5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__5L3J)),__4L3J);
+  case __li__JV5R__: {
+    li__5F5L=li__PQJS(((__li__JV5R *)li__1F5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__5L3J)),__4L3J);
+  };
+  li__BG5L=li__4D3J(li__0F5L,li__2F5L,li__5F5L);
+  li__ZF5L=li__BG5L;
+  return(li__ZF5L);
+}
+
+static __li__LTVI* li__SDGM(__li__LTVI *li__TDGM)
+/* (Strict EXPR_AND_LOGIC{li__LTVI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__VDGM,li__TEHV;
+  void *li__WDGM,*li__XDGM,*li__0DGM;
+  __li__WK *li__0GUU;
+  __li__KVBD *li__SEHV,*li__WEHV;
+  __li__5RB *li__UEHV,*li__XEHV;
+  __li__WVBD *li__2GUU,*li__3GUU;
+  __li__KLWI *li__0EHV;
+  __li__KMFK *li__2EHV;
+  __li__ULWI *li__5EHV,*li__AFHV;
+  __li__MSWI *li__CFHV,*li__DFHV;
+  __li__MZWI *li__FFHV,*li__GFHV;
+  __li__C0WI *li__IFHV,*li__JFHV;
+  __li__M1WI *li__LFHV,*li__MFHV;
+  __li__LTVI *li__2DGM,*li__UDGM;
+  li__VDGM=li__TDGM->li__OTVI.li__NTVI.li__0CC;
+  li__WDGM=li__TDGM->li__OTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WDGM)->__id) {
+  case __li__WK__: {
+    li__0GUU=li__PVEJ(((__li__WK *)li__WDGM));
+    li__XDGM=li__0GUU;
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__5L3J)),__4L3J);
+  case __li__AVBD__: {
+    li__XDGM=li__AE5L(((__li__AVBD *)li__WDGM));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__5L3J)),__4L3J);
+  case __li__KVBD__: {
+    li__SEHV=((__li__KVBD *)li__WDGM);
+    li__TEHV=li__SEHV->li__LVBD.li__0K.li__0CC;
+    li__UEHV=li__SEHV->li__LVBD.li__WZLE;
+    li__SEHV=li__5QND();
+    li__WEHV=((__li__KVBD *)li__SEHV);
+    li__WEHV->li__LVBD.li__0K.li__0CC=li__TEHV;
+    li__XEHV=li__NNSE(((__li__5RB *)li__UEHV));
+    li__WEHV->li__LVBD.li__WZLE=li__XEHV;
+    li__XDGM=li__SEHV;
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__5L3J)),__4L3J);
+  case __li__WVBD__: {
+    li__2GUU=((__li__WVBD *)li__WDGM);
+    li__3GUU=li__VEID(li__2GUU->li__XVBD.li__0K.li__0CC,li__2GUU->li__2ZLE,li__2GUU->li__XVBD.li__WZLE);
+    li__XDGM=li__3GUU;
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__5L3J)),__4L3J);
+  case __li__Z4WH__: {
+    li__XDGM=li__XEVK(((__li__Z4WH *)li__WDGM));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__5L3J)),__4L3J);
+  case __li__KTVI__: {
+    li__XDGM=li__XF5L(((__li__KTVI *)li__WDGM));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__5L3J)),__4L3J);
+  case __li__LTVI__: {
+    li__XDGM=li__SDGM(((__li__LTVI *)li__WDGM));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__5L3J)),__4L3J);
+  case __li__XTVI__: {
+    li__XDGM=li__DG5L(((__li__XTVI *)li__WDGM));
   } break;
-  };
-  __1MGU=((____DC *)__4L3J);
-  if ((__1MGU->__YVM <= __1MGU->__FK)) {
-    if ((__1MGU->__YVM ==  0)) {
-      __1MGU->__YVM= 32;
-      __2MGU=__SBZ( 32);
-      __1MGU->__PVM=__2MGU;
-    } else /* FALSE */ {
-      __3MGU=(____Q)(__1MGU->__YVM <<  1);
-      __2MGU=((____HB *)__1MGU->__PVM);
-      __5MGU=__1MGU->__YVM;
-      __ANGU=__QLZ(((____MB )__2MGU),((____YMH )__5MGU),((____YMH )__3MGU));
-      __2MGU=((____HB *)__ANGU);
-      __PH3(__2MGU,__5MGU,(____Q)(__3MGU -  1));
-      __1MGU->__PVM=__2MGU;
-      __1MGU->__YVM=__3MGU;
-    };
-  };
-  ((____HB *)__1MGU->__PVM)[__1MGU->__FK]=')';
-  __1MGU->__FK=(____Q)(__1MGU->__FK +  1);
-}
-
-static void __TWKL(____UXJJ *__UWKL,____DC *__VWKL)
-/* ({__UXJJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__1OGU,*__DPGU;
-  ____Q __3OGU,__5OGU,__FPGU,__HPGU;
-  ____MB __APGU,__IPGU;
-  void *__WWKL;
-  ____LPKJ *__BBNT;
-  ____VPKJ *__DBNT;
-  ____2SB *__5YAU;
-  ____NWKJ *__FBNT;
-  ____HB *__2OGU,*__EPGU;
-  __1OGU=((____DC *)__VWKL);
-  if ((__1OGU->__YVM <= __1OGU->__FK)) {
-    if ((__1OGU->__YVM ==  0)) {
-      __1OGU->__YVM= 32;
-      __2OGU=__SBZ( 32);
-      __1OGU->__PVM=__2OGU;
-    } else /* FALSE */ {
-      __3OGU=(____Q)(__1OGU->__YVM <<  1);
-      __2OGU=((____HB *)__1OGU->__PVM);
-      __5OGU=__1OGU->__YVM;
-      __APGU=__QLZ(((____MB )__2OGU),((____YMH )__5OGU),((____YMH )__3OGU));
-      __2OGU=((____HB *)__APGU);
-      __PH3(__2OGU,__5OGU,(____Q)(__3OGU -  1));
-      __1OGU->__PVM=__2OGU;
-      __1OGU->__YVM=__3OGU;
-    };
-  };
-  ((____HB *)__1OGU->__PVM)[__1OGU->__FK]='(';
-  __1OGU->__FK=(____Q)(__1OGU->__FK +  1);
-  __WWKL=__UWKL->__VXJJ.__VL3J;
-  switch (((struct ___OBJ *)__WWKL)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____GXJJ *)__WWKL)),__VWKL);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____GXJJ *)__WWKL)),__VWKL);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____GXJJ *)__WWKL)),__VWKL);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____GXJJ *)__WWKL)),__VWKL);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____GXJJ *)__WWKL)),__VWKL);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____GXJJ *)__WWKL)),__VWKL);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)__WWKL),__VWKL);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____GXJJ *)__WWKL)),__VWKL);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____GXJJ *)__WWKL)),__VWKL);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____GXJJ *)__WWKL)),__VWKL);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____GXJJ *)__WWKL)),__VWKL);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____GXJJ *)__WWKL)),__VWKL);
-  } break;
-  case ____LPKJ__: {
-    __BBNT=((____LPKJ *)((____GXJJ *)__WWKL));
-    __N4Z(((____DC *)__VWKL),(&__string_350));
-    __OK3J(((____SIAJ *)__BBNT->__0M3J),__VWKL);
-    __DPGU=((____DC *)__VWKL);
-    if ((__DPGU->__YVM <= __DPGU->__FK)) {
-      if ((__DPGU->__YVM ==  0)) {
-        __DPGU->__YVM= 32;
-        __EPGU=__SBZ( 32);
-        __DPGU->__PVM=__EPGU;
-      } else /* FALSE */ {
-        __FPGU=(____Q)(__DPGU->__YVM <<  1);
-        __EPGU=((____HB *)__DPGU->__PVM);
-        __HPGU=__DPGU->__YVM;
-        __IPGU=__QLZ(((____MB )__EPGU),((____YMH )__HPGU),((____YMH )__FPGU));
-        __EPGU=((____HB *)__IPGU);
-        __PH3(__EPGU,__HPGU,(____Q)(__FPGU -  1));
-        __DPGU->__PVM=__EPGU;
-        __DPGU->__YVM=__FPGU;
-      };
-    };
-    ((____HB *)__DPGU->__PVM)[__DPGU->__FK]=')';
-    __DPGU->__FK=(____Q)(__DPGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __DBNT=((____VPKJ *)((____GXJJ *)__WWKL));
-    __N4Z(((____DC *)__VWKL),(&__string_351));
-    __5YAU=((____2SB *)__DBNT->__5M3J);
-    if (((____ETC)(__5YAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__VWKL),(&__string_352));
-    };
-    __L3VE(__5YAU,__VWKL);
-    __DPGU=((____DC *)__VWKL);
-    if ((__DPGU->__YVM <= __DPGU->__FK)) {
-      if ((__DPGU->__YVM ==  0)) {
-        __DPGU->__YVM= 32;
-        __EPGU=__SBZ( 32);
-        __DPGU->__PVM=__EPGU;
-      } else /* FALSE */ {
-        __FPGU=(____Q)(__DPGU->__YVM <<  1);
-        __EPGU=((____HB *)__DPGU->__PVM);
-        __HPGU=__DPGU->__YVM;
-        __IPGU=__QLZ(((____MB )__EPGU),((____YMH )__HPGU),((____YMH )__FPGU));
-        __EPGU=((____HB *)__IPGU);
-        __PH3(__EPGU,__HPGU,(____Q)(__FPGU -  1));
-        __DPGU->__PVM=__EPGU;
-        __DPGU->__YVM=__FPGU;
-      };
-    };
-    ((____HB *)__DPGU->__PVM)[__DPGU->__FK]=')';
-    __DPGU->__FK=(____Q)(__DPGU->__FK +  1);
+  case __li__YTVI__: {
+    li__XDGM=li__4DGM(((__li__YTVI *)li__WDGM));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__S2VI__: {
+    li__XDGM=li__OG5L(((__li__S2VI *)li__WDGM));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__E3VI__: {
+    li__XDGM=li__ZG5L(((__li__E3VI *)li__WDGM));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__KLWI__: {
+    li__0EHV=((__li__KLWI *)li__WDGM);
+    li__TEHV=li__0EHV->li__LLWI.li__0CC;
+    li__2EHV=li__G3CM(((__li__KMFK *)li__0EHV->li__ZPBK));
+    li__0EHV=li__PNSJ(li__TEHV,li__2EHV);
+    li__XDGM=li__0EHV;
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__ULWI__: {
+    li__5EHV=((__li__ULWI *)li__WDGM);
+    li__AFHV=li__AOSJ(li__5EHV->li__VLWI.li__0CC,li__5EHV->li__4PBK);
+    li__XDGM=li__AFHV;
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__NMWI__: {
+    li__XDGM=li__SH5L(((__li__NMWI *)li__WDGM));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__BNWI__: {
+    li__XDGM=li__3H5L(((__li__BNWI *)li__WDGM));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__XNWI__: {
+    li__XDGM=li__II5L(((__li__XNWI *)li__WDGM));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__LOWI__: {
+    li__XDGM=li__TI5L(((__li__LOWI *)li__WDGM));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__5OWI__: {
+    li__XDGM=li__4I5L(((__li__5OWI *)li__WDGM));
+  } break;
+  case __li__TPWI__: {
+    li__XDGM=li__JJ5L(((__li__TPWI *)li__WDGM));
+  } break;
+  case __li__HQWI__: {
+    li__XDGM=li__UJ5L(((__li__HQWI *)li__WDGM));
+  } break;
+  case __li__ARWI__: {
+    li__XDGM=li__5J5L(((__li__ARWI *)li__WDGM));
+  } break;
+  case __li__URWI__: {
+    li__XDGM=li__NK5L(((__li__URWI *)li__WDGM));
+  } break;
+  case __li__MSWI__: {
+    li__CFHV=((__li__MSWI *)li__WDGM);
+    li__DFHV=li__YXSJ(li__CFHV->li__NSWI.li__0CC,li__CFHV->li__ISBK);
+    li__XDGM=li__DFHV;
   } break;
-  case ____NWKJ__: {
-    __FBNT=((____NWKJ *)((____GXJJ *)__WWKL));
-    __N4Z(((____DC *)__VWKL),(&__string_353));
-    __5YAU=((____2SB *)__FBNT->__JP3J);
-    if (((____ETC)(__5YAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__VWKL),(&__string_352));
-    };
-    __L3VE(__5YAU,__VWKL);
-    __DPGU=((____DC *)__VWKL);
-    if ((__DPGU->__YVM <= __DPGU->__FK)) {
-      if ((__DPGU->__YVM ==  0)) {
-        __DPGU->__YVM= 32;
-        __EPGU=__SBZ( 32);
-        __DPGU->__PVM=__EPGU;
-      } else /* FALSE */ {
-        __FPGU=(____Q)(__DPGU->__YVM <<  1);
-        __EPGU=((____HB *)__DPGU->__PVM);
-        __HPGU=__DPGU->__YVM;
-        __IPGU=__QLZ(((____MB )__EPGU),((____YMH )__HPGU),((____YMH )__FPGU));
-        __EPGU=((____HB *)__IPGU);
-        __PH3(__EPGU,__HPGU,(____Q)(__FPGU -  1));
-        __DPGU->__PVM=__EPGU;
-        __DPGU->__YVM=__FPGU;
-      };
-    };
-    ((____HB *)__DPGU->__PVM)[__DPGU->__FK]=')';
-    __DPGU->__FK=(____Q)(__DPGU->__FK +  1);
+  case __li__ETWI__: {
+    li__XDGM=li__4K5L(((__li__ETWI *)li__WDGM));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__MZWI__: {
+    li__FFHV=((__li__MZWI *)li__WDGM);
+    li__GFHV=li__4U4I(li__FFHV->li__NZWI.li__0K.li__0CC,li__FFHV->li__3SBK,li__FFHV->li__NZWI.li__WZLE);
+    li__XDGM=li__GFHV;
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__C0WI__: {
+    li__IFHV=((__li__C0WI *)li__WDGM);
+    li__JFHV=li__ZV4I(li__IFHV->li__D0WI.li__0K.li__0CC,li__IFHV->li__CTBK);
+    li__XDGM=li__JFHV;
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__M1WI__: {
+    li__LFHV=((__li__M1WI *)li__WDGM);
+    li__MFHV=li__1Z4I(li__LFHV->li__N1WI.li__0K.li__0CC,li__LFHV->li__UTFK);
+    li__XDGM=li__MFHV;
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__KMFK__: {
+    li__XDGM=li__G3CM(((__li__KMFK *)li__WDGM));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__XOHL__: {
+    li__XDGM=li__AAPN(((__li__XOHL *)li__WDGM));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__FPHL__: {
+    li__XDGM=li__2EGM(((__li__FPHL *)li__WDGM));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__APLM__: {
+    li__XDGM=li__XRDQ(((__li__APLM *)li__WDGM));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__DTNM__: {
+    li__XDGM=li__D5SO(((__li__DTNM *)li__WDGM));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__JXNM__: {
+    li__XDGM=li__153R(((__li__JXNM *)li__WDGM));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__21LO__: {
+    li__XDGM=li__2KLP(((__li__21LO *)li__WDGM));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__TPOO__: {
+    li__XDGM=li__JLLP(((__li__TPOO *)li__WDGM));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__URRO__: {
+    li__XDGM=li__KM4R(((__li__URRO *)li__WDGM));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__41XO__: {
+    li__XDGM=li__CSDQ(((__li__41XO *)li__WDGM));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__AKBR__: {
+    li__XDGM=li__L2DS(((__li__AKBR *)li__WDGM));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__SU5R__: {
+    li__XDGM=li__EQJS(((__li__SU5R *)li__WDGM));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____GXJJ *)__WWKL)),__VWKL);
+  case __li__JV5R__: {
+    li__XDGM=li__PQJS(((__li__JV5R *)li__WDGM));
   } break;
   };
-  __N4Z(((____DC *)__VWKL),(&__string_490));
-  __WWKL=__UWKL->__VXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__WWKL)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__WWKL),__VWKL);
+  li__WDGM=li__TDGM->li__OTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WDGM)->__id) {
+  case __li__WK__: {
+    li__0GUU=li__PVEJ(((__li__WK *)li__WDGM));
+    li__0DGM=li__0GUU;
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__WWKL)),__VWKL);
+  case __li__AVBD__: {
+    li__0DGM=li__AE5L(((__li__AVBD *)li__WDGM));
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__WWKL)),__VWKL);
+  case __li__KVBD__: {
+    li__SEHV=((__li__KVBD *)li__WDGM);
+    li__TEHV=li__SEHV->li__LVBD.li__0K.li__0CC;
+    li__UEHV=li__SEHV->li__LVBD.li__WZLE;
+    li__SEHV=li__5QND();
+    li__WEHV=((__li__KVBD *)li__SEHV);
+    li__WEHV->li__LVBD.li__0K.li__0CC=li__TEHV;
+    li__XEHV=li__NNSE(((__li__5RB *)li__UEHV));
+    li__WEHV->li__LVBD.li__WZLE=li__XEHV;
+    li__0DGM=li__SEHV;
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__WWKL)),__VWKL);
+  case __li__WVBD__: {
+    li__2GUU=((__li__WVBD *)li__WDGM);
+    li__3GUU=li__VEID(li__2GUU->li__XVBD.li__0K.li__0CC,li__2GUU->li__2ZLE,li__2GUU->li__XVBD.li__WZLE);
+    li__0DGM=li__3GUU;
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__WWKL)),__VWKL);
+  case __li__Z4WH__: {
+    li__0DGM=li__XEVK(((__li__Z4WH *)li__WDGM));
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__KTVI__: {
+    li__0DGM=li__XF5L(((__li__KTVI *)li__WDGM));
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__LTVI__: {
+    li__0DGM=li__SDGM(((__li__LTVI *)li__WDGM));
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__XTVI__: {
+    li__0DGM=li__DG5L(((__li__XTVI *)li__WDGM));
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__YTVI__: {
+    li__0DGM=li__4DGM(((__li__YTVI *)li__WDGM));
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__S2VI__: {
+    li__0DGM=li__OG5L(((__li__S2VI *)li__WDGM));
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__E3VI__: {
+    li__0DGM=li__ZG5L(((__li__E3VI *)li__WDGM));
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__KLWI__: {
+    li__0EHV=((__li__KLWI *)li__WDGM);
+    li__TEHV=li__0EHV->li__LLWI.li__0CC;
+    li__2EHV=li__G3CM(((__li__KMFK *)li__0EHV->li__ZPBK));
+    li__0EHV=li__PNSJ(li__TEHV,li__2EHV);
+    li__0DGM=li__0EHV;
   } break;
-  case ____LPKJ__: {
-    __BBNT=((____LPKJ *)((____OK *)__WWKL));
-    __N4Z(((____DC *)__VWKL),(&__string_350));
-    __OK3J(((____SIAJ *)__BBNT->__0M3J),__VWKL);
-    __DPGU=((____DC *)__VWKL);
-    if ((__DPGU->__YVM <= __DPGU->__FK)) {
-      if ((__DPGU->__YVM ==  0)) {
-        __DPGU->__YVM= 32;
-        __EPGU=__SBZ( 32);
-        __DPGU->__PVM=__EPGU;
-      } else /* FALSE */ {
-        __FPGU=(____Q)(__DPGU->__YVM <<  1);
-        __EPGU=((____HB *)__DPGU->__PVM);
-        __HPGU=__DPGU->__YVM;
-        __IPGU=__QLZ(((____MB )__EPGU),((____YMH )__HPGU),((____YMH )__FPGU));
-        __EPGU=((____HB *)__IPGU);
-        __PH3(__EPGU,__HPGU,(____Q)(__FPGU -  1));
-        __DPGU->__PVM=__EPGU;
-        __DPGU->__YVM=__FPGU;
-      };
-    };
-    ((____HB *)__DPGU->__PVM)[__DPGU->__FK]=')';
-    __DPGU->__FK=(____Q)(__DPGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __DBNT=((____VPKJ *)((____OK *)__WWKL));
-    __N4Z(((____DC *)__VWKL),(&__string_351));
-    __5YAU=((____2SB *)__DBNT->__5M3J);
-    if (((____ETC)(__5YAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__VWKL),(&__string_352));
-    };
-    __L3VE(__5YAU,__VWKL);
-    __DPGU=((____DC *)__VWKL);
-    if ((__DPGU->__YVM <= __DPGU->__FK)) {
-      if ((__DPGU->__YVM ==  0)) {
-        __DPGU->__YVM= 32;
-        __EPGU=__SBZ( 32);
-        __DPGU->__PVM=__EPGU;
-      } else /* FALSE */ {
-        __FPGU=(____Q)(__DPGU->__YVM <<  1);
-        __EPGU=((____HB *)__DPGU->__PVM);
-        __HPGU=__DPGU->__YVM;
-        __IPGU=__QLZ(((____MB )__EPGU),((____YMH )__HPGU),((____YMH )__FPGU));
-        __EPGU=((____HB *)__IPGU);
-        __PH3(__EPGU,__HPGU,(____Q)(__FPGU -  1));
-        __DPGU->__PVM=__EPGU;
-        __DPGU->__YVM=__FPGU;
-      };
-    };
-    ((____HB *)__DPGU->__PVM)[__DPGU->__FK]=')';
-    __DPGU->__FK=(____Q)(__DPGU->__FK +  1);
+  case __li__ULWI__: {
+    li__5EHV=((__li__ULWI *)li__WDGM);
+    li__AFHV=li__AOSJ(li__5EHV->li__VLWI.li__0CC,li__5EHV->li__4PBK);
+    li__0DGM=li__AFHV;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__NMWI__: {
+    li__0DGM=li__SH5L(((__li__NMWI *)li__WDGM));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__BNWI__: {
+    li__0DGM=li__3H5L(((__li__BNWI *)li__WDGM));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__XNWI__: {
+    li__0DGM=li__II5L(((__li__XNWI *)li__WDGM));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__LOWI__: {
+    li__0DGM=li__TI5L(((__li__LOWI *)li__WDGM));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__5OWI__: {
+    li__0DGM=li__4I5L(((__li__5OWI *)li__WDGM));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__TPWI__: {
+    li__0DGM=li__JJ5L(((__li__TPWI *)li__WDGM));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__HQWI__: {
+    li__0DGM=li__UJ5L(((__li__HQWI *)li__WDGM));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__ARWI__: {
+    li__0DGM=li__5J5L(((__li__ARWI *)li__WDGM));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__URWI__: {
+    li__0DGM=li__NK5L(((__li__URWI *)li__WDGM));
   } break;
-  case ____NWKJ__: {
-    __FBNT=((____NWKJ *)((____OK *)__WWKL));
-    __N4Z(((____DC *)__VWKL),(&__string_353));
-    __5YAU=((____2SB *)__FBNT->__JP3J);
-    if (((____ETC)(__5YAU->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__VWKL),(&__string_352));
-    };
-    __L3VE(__5YAU,__VWKL);
-    __DPGU=((____DC *)__VWKL);
-    if ((__DPGU->__YVM <= __DPGU->__FK)) {
-      if ((__DPGU->__YVM ==  0)) {
-        __DPGU->__YVM= 32;
-        __EPGU=__SBZ( 32);
-        __DPGU->__PVM=__EPGU;
-      } else /* FALSE */ {
-        __FPGU=(____Q)(__DPGU->__YVM <<  1);
-        __EPGU=((____HB *)__DPGU->__PVM);
-        __HPGU=__DPGU->__YVM;
-        __IPGU=__QLZ(((____MB )__EPGU),((____YMH )__HPGU),((____YMH )__FPGU));
-        __EPGU=((____HB *)__IPGU);
-        __PH3(__EPGU,__HPGU,(____Q)(__FPGU -  1));
-        __DPGU->__PVM=__EPGU;
-        __DPGU->__YVM=__FPGU;
-      };
-    };
-    ((____HB *)__DPGU->__PVM)[__DPGU->__FK]=')';
-    __DPGU->__FK=(____Q)(__DPGU->__FK +  1);
+  case __li__MSWI__: {
+    li__CFHV=((__li__MSWI *)li__WDGM);
+    li__DFHV=li__YXSJ(li__CFHV->li__NSWI.li__0CC,li__CFHV->li__ISBK);
+    li__0DGM=li__DFHV;
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__ETWI__: {
+    li__0DGM=li__4K5L(((__li__ETWI *)li__WDGM));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__MZWI__: {
+    li__FFHV=((__li__MZWI *)li__WDGM);
+    li__GFHV=li__4U4I(li__FFHV->li__NZWI.li__0K.li__0CC,li__FFHV->li__3SBK,li__FFHV->li__NZWI.li__WZLE);
+    li__0DGM=li__GFHV;
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__C0WI__: {
+    li__IFHV=((__li__C0WI *)li__WDGM);
+    li__JFHV=li__ZV4I(li__IFHV->li__D0WI.li__0K.li__0CC,li__IFHV->li__CTBK);
+    li__0DGM=li__JFHV;
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__WWKL)),__VWKL);
+  case __li__M1WI__: {
+    li__LFHV=((__li__M1WI *)li__WDGM);
+    li__MFHV=li__1Z4I(li__LFHV->li__N1WI.li__0K.li__0CC,li__LFHV->li__UTFK);
+    li__0DGM=li__MFHV;
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__WWKL)),__VWKL);
+  case __li__KMFK__: {
+    li__0DGM=li__G3CM(((__li__KMFK *)li__WDGM));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__WWKL)),__VWKL);
+  case __li__XOHL__: {
+    li__0DGM=li__AAPN(((__li__XOHL *)li__WDGM));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__WWKL)),__VWKL);
+  case __li__FPHL__: {
+    li__0DGM=li__2EGM(((__li__FPHL *)li__WDGM));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__WWKL)),__VWKL);
+  case __li__APLM__: {
+    li__0DGM=li__XRDQ(((__li__APLM *)li__WDGM));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__WWKL)),__VWKL);
+  case __li__DTNM__: {
+    li__0DGM=li__D5SO(((__li__DTNM *)li__WDGM));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__WWKL)),__VWKL);
+  case __li__JXNM__: {
+    li__0DGM=li__153R(((__li__JXNM *)li__WDGM));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__WWKL)),__VWKL);
+  case __li__21LO__: {
+    li__0DGM=li__2KLP(((__li__21LO *)li__WDGM));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__WWKL)),__VWKL);
+  case __li__TPOO__: {
+    li__0DGM=li__JLLP(((__li__TPOO *)li__WDGM));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__WWKL)),__VWKL);
+  case __li__URRO__: {
+    li__0DGM=li__KM4R(((__li__URRO *)li__WDGM));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__WWKL)),__VWKL);
+  case __li__41XO__: {
+    li__0DGM=li__CSDQ(((__li__41XO *)li__WDGM));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__WWKL)),__VWKL);
+  case __li__AKBR__: {
+    li__0DGM=li__L2DS(((__li__AKBR *)li__WDGM));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__WWKL)),__VWKL);
+  case __li__SU5R__: {
+    li__0DGM=li__EQJS(((__li__SU5R *)li__WDGM));
+  } break;
+  case __li__JV5R__: {
+    li__0DGM=li__PQJS(((__li__JV5R *)li__WDGM));
   } break;
   };
-  __1OGU=((____DC *)__VWKL);
-  if ((__1OGU->__YVM <= __1OGU->__FK)) {
-    if ((__1OGU->__YVM ==  0)) {
-      __1OGU->__YVM= 32;
-      __2OGU=__SBZ( 32);
-      __1OGU->__PVM=__2OGU;
-    } else /* FALSE */ {
-      __3OGU=(____Q)(__1OGU->__YVM <<  1);
-      __2OGU=((____HB *)__1OGU->__PVM);
-      __5OGU=__1OGU->__YVM;
-      __APGU=__QLZ(((____MB )__2OGU),((____YMH )__5OGU),((____YMH )__3OGU));
-      __2OGU=((____HB *)__APGU);
-      __PH3(__2OGU,__5OGU,(____Q)(__3OGU -  1));
-      __1OGU->__PVM=__2OGU;
-      __1OGU->__YVM=__3OGU;
-    };
-  };
-  ((____HB *)__1OGU->__PVM)[__1OGU->__FK]=')';
-  __1OGU->__FK=(____Q)(__1OGU->__FK +  1);
-}
-
-static void __DM3J(____OAKJ *__EM3J,____DC *__FM3J)
-/* ({__OAKJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__1QGU,*__LRGU;
-  ____Q __3QGU,__5QGU,__NRGU,__PRGU;
-  ____MB __ARGU,__QRGU;
-  void *__HM3J;
-  ____2SB *__IM3J;
-  ____LPKJ *__NBNT;
-  ____VPKJ *__PBNT;
-  ____NWKJ *__RBNT;
-  ____HB *__2QGU,*__MRGU;
-  __1QGU=((____DC *)__FM3J);
-  if ((__1QGU->__YVM <= __1QGU->__FK)) {
-    if ((__1QGU->__YVM ==  0)) {
-      __1QGU->__YVM= 32;
-      __2QGU=__SBZ( 32);
-      __1QGU->__PVM=__2QGU;
-    } else /* FALSE */ {
-      __3QGU=(____Q)(__1QGU->__YVM <<  1);
-      __2QGU=((____HB *)__1QGU->__PVM);
-      __5QGU=__1QGU->__YVM;
-      __ARGU=__QLZ(((____MB )__2QGU),((____YMH )__5QGU),((____YMH )__3QGU));
-      __2QGU=((____HB *)__ARGU);
-      __PH3(__2QGU,__5QGU,(____Q)(__3QGU -  1));
-      __1QGU->__PVM=__2QGU;
-      __1QGU->__YVM=__3QGU;
-    };
-  };
-  ((____HB *)__1QGU->__PVM)[__1QGU->__FK]='(';
-  __1QGU->__FK=(____Q)(__1QGU->__FK +  1);
-  __HM3J=__EM3J->__PAKJ.__GM3J;
-  switch (((struct ___OBJ *)__HM3J)->__id) {
-  case ____OK__: {
-    __IM3J=((____OK *)__HM3J)->__TK.__QQ4D;
+  li__2DGM=li__QZQL(li__VDGM,li__XDGM,li__0DGM);
+  li__UDGM=li__2DGM;
+  return(li__UDGM);
+}
+
+static __li__XTVI* li__DG5L(__li__XTVI *li__EG5L)
+/* (Strict EXPR_OR_OR_LOGIC{li__XTVI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__GG5L,li__LGHV;
+  void *li__HG5L,*li__IG5L,*li__LG5L;
+  __li__WK *li__GHUU;
+  __li__KVBD *li__KGHV,*li__OGHV;
+  __li__5RB *li__MGHV,*li__PGHV;
+  __li__WVBD *li__IHUU,*li__JHUU;
+  __li__KLWI *li__SGHV;
+  __li__KMFK *li__UGHV;
+  __li__ULWI *li__XGHV,*li__YGHV;
+  __li__MSWI *li__0GHV,*li__1GHV;
+  __li__MZWI *li__3GHV,*li__4GHV;
+  __li__C0WI *li__AHHV,*li__BHHV;
+  __li__M1WI *li__DHHV,*li__EHHV;
+  __li__XTVI *li__NG5L,*li__FG5L;
+  li__GG5L=li__EG5L->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
+  li__HG5L=li__EG5L->li__0TVI.li__ZTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__HG5L)->__id) {
+  case __li__WK__: {
+    li__GHUU=li__PVEJ(((__li__WK *)li__HG5L));
+    li__IG5L=li__GHUU;
   } break;
-  case ____VX0C__: {
-    __IM3J=((____VX0C *)__HM3J)->__HI5D;
+  case __li__AVBD__: {
+    li__IG5L=li__AE5L(((__li__AVBD *)li__HG5L));
   } break;
-  case ____IY0C__: {
-    __IM3J=((____IY0C *)__HM3J)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__KGHV=((__li__KVBD *)li__HG5L);
+    li__LGHV=li__KGHV->li__LVBD.li__0K.li__0CC;
+    li__MGHV=li__KGHV->li__LVBD.li__WZLE;
+    li__KGHV=li__5QND();
+    li__OGHV=((__li__KVBD *)li__KGHV);
+    li__OGHV->li__LVBD.li__0K.li__0CC=li__LGHV;
+    li__PGHV=li__NNSE(((__li__5RB *)li__MGHV));
+    li__OGHV->li__LVBD.li__WZLE=li__PGHV;
+    li__IG5L=li__KGHV;
   } break;
-  case ____UY0C__: {
-    __IM3J=((____UY0C *)__HM3J)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__IHUU=((__li__WVBD *)li__HG5L);
+    li__JHUU=li__VEID(li__IHUU->li__XVBD.li__0K.li__0CC,li__IHUU->li__2ZLE,li__IHUU->li__XVBD.li__WZLE);
+    li__IG5L=li__JHUU;
   } break;
-  case ____XC4H__: {
-    __IM3J=__AVZJ(((____XC4H *)__HM3J));
+  case __li__Z4WH__: {
+    li__IG5L=li__XEVK(((__li__Z4WH *)li__HG5L));
   } break;
-  case ____SIAJ__: {
-    __IM3J=((____SIAJ *)__HM3J)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__IG5L=li__XF5L(((__li__KTVI *)li__HG5L));
   } break;
-  case ____GXJJ__: {
-    __IM3J=__LMAK();
+  case __li__LTVI__: {
+    li__IG5L=li__SDGM(((__li__LTVI *)li__HG5L));
   } break;
-  case ____HXJJ__: {
-    __IM3J=__32ML();
+  case __li__XTVI__: {
+    li__IG5L=li__DG5L(((__li__XTVI *)li__HG5L));
   } break;
-  case ____TXJJ__: {
-    __IM3J=__RMAK();
+  case __li__YTVI__: {
+    li__IG5L=li__4DGM(((__li__YTVI *)li__HG5L));
   } break;
-  case ____UXJJ__: {
-    __IM3J=__D3ML();
+  case __li__S2VI__: {
+    li__IG5L=li__OG5L(((__li__S2VI *)li__HG5L));
   } break;
-  case ____OAKJ__: {
-    __IM3J=__WMAK();
+  case __li__E3VI__: {
+    li__IG5L=li__ZG5L(((__li__E3VI *)li__HG5L));
   } break;
-  case ____ABKJ__: {
-    __IM3J=__1MAK();
+  case __li__KLWI__: {
+    li__SGHV=((__li__KLWI *)li__HG5L);
+    li__LGHV=li__SGHV->li__LLWI.li__0CC;
+    li__UGHV=li__G3CM(((__li__KMFK *)li__SGHV->li__ZPBK));
+    li__SGHV=li__PNSJ(li__LGHV,li__UGHV);
+    li__IG5L=li__SGHV;
   } break;
-  case ____LPKJ__: {
-    __IM3J=__ANAK();
+  case __li__ULWI__: {
+    li__XGHV=((__li__ULWI *)li__HG5L);
+    li__YGHV=li__AOSJ(li__XGHV->li__VLWI.li__0CC,li__XGHV->li__4PBK);
+    li__IG5L=li__YGHV;
   } break;
-  case ____VPKJ__: {
-    __IM3J=__FNAK();
+  case __li__NMWI__: {
+    li__IG5L=li__SH5L(((__li__NMWI *)li__HG5L));
   } break;
-  case ____OQKJ__: {
-    __IM3J=__KNAK();
+  case __li__BNWI__: {
+    li__IG5L=li__3H5L(((__li__BNWI *)li__HG5L));
   } break;
-  case ____CRKJ__: {
-    __IM3J=__PNAK(((____CRKJ *)__HM3J));
+  case __li__XNWI__: {
+    li__IG5L=li__II5L(((__li__XNWI *)li__HG5L));
   } break;
-  case ____YRKJ__: {
-    __IM3J=__UNAK(((____YRKJ *)__HM3J));
+  case __li__LOWI__: {
+    li__IG5L=li__TI5L(((__li__LOWI *)li__HG5L));
   } break;
-  case ____MSKJ__: {
-    __IM3J=__ZNAK(((____MSKJ *)__HM3J));
+  case __li__5OWI__: {
+    li__IG5L=li__4I5L(((__li__5OWI *)li__HG5L));
+  } break;
+  case __li__TPWI__: {
+    li__IG5L=li__JJ5L(((__li__TPWI *)li__HG5L));
+  } break;
+  case __li__HQWI__: {
+    li__IG5L=li__UJ5L(((__li__HQWI *)li__HG5L));
+  } break;
+  case __li__ARWI__: {
+    li__IG5L=li__5J5L(((__li__ARWI *)li__HG5L));
+  } break;
+  case __li__URWI__: {
+    li__IG5L=li__NK5L(((__li__URWI *)li__HG5L));
+  } break;
+  case __li__MSWI__: {
+    li__0GHV=((__li__MSWI *)li__HG5L);
+    li__1GHV=li__YXSJ(li__0GHV->li__NSWI.li__0CC,li__0GHV->li__ISBK);
+    li__IG5L=li__1GHV;
   } break;
-  case ____ATKJ__: {
-    __IM3J=__4NAK(((____ATKJ *)__HM3J));
+  case __li__ETWI__: {
+    li__IG5L=li__4K5L(((__li__ETWI *)li__HG5L));
   } break;
-  case ____UTKJ__: {
-    __IM3J=__DOAK(((____UTKJ *)__HM3J));
+  case __li__MZWI__: {
+    li__3GHV=((__li__MZWI *)li__HG5L);
+    li__4GHV=li__4U4I(li__3GHV->li__NZWI.li__0K.li__0CC,li__3GHV->li__3SBK,li__3GHV->li__NZWI.li__WZLE);
+    li__IG5L=li__4GHV;
   } break;
-  case ____IUKJ__: {
-    __IM3J=__IOAK(((____IUKJ *)__HM3J));
+  case __li__C0WI__: {
+    li__AHHV=((__li__C0WI *)li__HG5L);
+    li__BHHV=li__ZV4I(li__AHHV->li__D0WI.li__0K.li__0CC,li__AHHV->li__CTBK);
+    li__IG5L=li__BHHV;
   } break;
-  case ____BVKJ__: {
-    __IM3J=(*(__NSB__)).__ITC;
+  case __li__M1WI__: {
+    li__DHHV=((__li__M1WI *)li__HG5L);
+    li__EHHV=li__1Z4I(li__DHHV->li__N1WI.li__0K.li__0CC,li__DHHV->li__UTFK);
+    li__IG5L=li__EHHV;
   } break;
-  case ____VVKJ__: {
-    __IM3J=__ROAK(((____VVKJ *)__HM3J));
+  case __li__KMFK__: {
+    li__IG5L=li__G3CM(((__li__KMFK *)li__HG5L));
   } break;
-  case ____NWKJ__: {
-    __IM3J=__3OAK();
+  case __li__XOHL__: {
+    li__IG5L=li__AAPN(((__li__XOHL *)li__HG5L));
   } break;
-  case ____JXKJ__: {
-    __IM3J=((____JXKJ *)__HM3J)->__OP3J;
+  case __li__FPHL__: {
+    li__IG5L=li__2EGM(((__li__FPHL *)li__HG5L));
   } break;
-  case ____J5KJ__: {
-    __IM3J=((____J5KJ *)__HM3J)->__K5KJ.__QQ4D;
+  case __li__APLM__: {
+    li__IG5L=li__XRDQ(((__li__APLM *)li__HG5L));
   } break;
-  case ____55KJ__: {
-    __IM3J=((____55KJ *)__HM3J)->__AALJ.__QQ4D;
+  case __li__DTNM__: {
+    li__IG5L=li__D5SO(((__li__DTNM *)li__HG5L));
   } break;
-  case ____JBLJ__: {
-    __IM3J=((____JBLJ *)__HM3J)->__KBLJ.__QQ4D;
+  case __li__JXNM__: {
+    li__IG5L=li__153R(((__li__JXNM *)li__HG5L));
   } break;
-  case ____GN0K__: {
-    __IM3J=__2OTM(((____GN0K *)__HM3J));
+  case __li__21LO__: {
+    li__IG5L=li__2KLP(((__li__21LO *)li__HG5L));
   } break;
-  case ____UN0K__: {
-    __IM3J=__I3ML(((____UN0K *)__HM3J));
+  case __li__TPOO__: {
+    li__IG5L=li__JLLP(((__li__TPOO *)li__HG5L));
   } break;
-  case ____5FCL__: {
-    __IM3J=((____5FCL *)__HM3J)->__0HTM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__IG5L=li__KM4R(((__li__URRO *)li__HG5L));
   } break;
-  case ____GGLL__: {
-    __IM3J=__RA5P();
+  case __li__41XO__: {
+    li__IG5L=li__CSDQ(((__li__41XO *)li__HG5L));
   } break;
-  case ____LTZL__: {
-    __IM3J=__C44O();
+  case __li__AKBR__: {
+    li__IG5L=li__L2DS(((__li__AKBR *)li__HG5L));
   } break;
-  case ____JF1L__: {
-    __IM3J=__Z4RN(((____JF1L *)__HM3J));
+  case __li__SU5R__: {
+    li__IG5L=li__EQJS(((__li__SU5R *)li__HG5L));
   } break;
-  case ____PJ1L__: {
-    __IM3J=__DXVQ(((____PJ1L *)__HM3J));
+  case __li__JV5R__: {
+    li__IG5L=li__PQJS(((__li__JV5R *)li__HG5L));
   } break;
-  case ____NJDM__: {
-    __IM3J=((____NJDM *)__HM3J)->__34WM->__L0B.__AY5D;
+  };
+  li__HG5L=li__EG5L->li__0TVI.li__ZTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__HG5L)->__id) {
+  case __li__WK__: {
+    li__GHUU=li__PVEJ(((__li__WK *)li__HG5L));
+    li__LG5L=li__GHUU;
   } break;
-  case ____J1YN__: {
-    __IM3J=__H44O(((____J1YN *)__HM3J));
+  case __li__AVBD__: {
+    li__LG5L=li__AE5L(((__li__AVBD *)li__HG5L));
   } break;
-  case ____BPVP__: {
-    __IM3J=__JDAR(((____BPVP *)__HM3J));
+  case __li__KVBD__: {
+    li__KGHV=((__li__KVBD *)li__HG5L);
+    li__LGHV=li__KGHV->li__LVBD.li__0K.li__0CC;
+    li__MGHV=li__KGHV->li__LVBD.li__WZLE;
+    li__KGHV=li__5QND();
+    li__OGHV=((__li__KVBD *)li__KGHV);
+    li__OGHV->li__LVBD.li__0K.li__0CC=li__LGHV;
+    li__PGHV=li__NNSE(((__li__5RB *)li__MGHV));
+    li__OGHV->li__LVBD.li__WZLE=li__PGHV;
+    li__LG5L=li__KGHV;
   } break;
-  case ____QCDQ__: {
-    __IM3J=__IXVQ();
+  case __li__WVBD__: {
+    li__IHUU=((__li__WVBD *)li__HG5L);
+    li__JHUU=li__VEID(li__IHUU->li__XVBD.li__0K.li__0CC,li__IHUU->li__2ZLE,li__IHUU->li__XVBD.li__WZLE);
+    li__LG5L=li__JHUU;
   } break;
-  case ____HDDQ__: {
-    __IM3J=__NXVQ();
+  case __li__Z4WH__: {
+    li__LG5L=li__XEVK(((__li__Z4WH *)li__HG5L));
   } break;
-  };
-  __L3VE(((____2SB *)__IM3J),__FM3J);
-  __1QGU=((____DC *)__FM3J);
-  if ((__1QGU->__YVM <= __1QGU->__FK)) {
-    if ((__1QGU->__YVM ==  0)) {
-      __1QGU->__YVM= 32;
-      __2QGU=__SBZ( 32);
-      __1QGU->__PVM=__2QGU;
-    } else /* FALSE */ {
-      __3QGU=(____Q)(__1QGU->__YVM <<  1);
-      __2QGU=((____HB *)__1QGU->__PVM);
-      __5QGU=__1QGU->__YVM;
-      __ARGU=__QLZ(((____MB )__2QGU),((____YMH )__5QGU),((____YMH )__3QGU));
-      __2QGU=((____HB *)__ARGU);
-      __PH3(__2QGU,__5QGU,(____Q)(__3QGU -  1));
-      __1QGU->__PVM=__2QGU;
-      __1QGU->__YVM=__3QGU;
-    };
-  };
-  ((____HB *)__1QGU->__PVM)[__1QGU->__FK]=' ';
-  __1QGU->__FK=(____Q)(__1QGU->__FK +  1);
-  __HM3J=__EM3J->__PAKJ.__GM3J;
-  switch (((struct ___OBJ *)__HM3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__HM3J),__FM3J);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__HM3J)),__FM3J);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__HM3J)),__FM3J);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__HM3J)),__FM3J);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__HM3J)),__FM3J);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__HM3J)),__FM3J);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__HM3J)),__FM3J);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__HM3J)),__FM3J);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__HM3J)),__FM3J);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__HM3J)),__FM3J);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__HM3J)),__FM3J);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__HM3J)),__FM3J);
-  } break;
-  case ____LPKJ__: {
-    __NBNT=((____LPKJ *)((____OK *)__HM3J));
-    __N4Z(((____DC *)__FM3J),(&__string_350));
-    __OK3J(((____SIAJ *)__NBNT->__0M3J),__FM3J);
-    __LRGU=((____DC *)__FM3J);
-    if ((__LRGU->__YVM <= __LRGU->__FK)) {
-      if ((__LRGU->__YVM ==  0)) {
-        __LRGU->__YVM= 32;
-        __MRGU=__SBZ( 32);
-        __LRGU->__PVM=__MRGU;
-      } else /* FALSE */ {
-        __NRGU=(____Q)(__LRGU->__YVM <<  1);
-        __MRGU=((____HB *)__LRGU->__PVM);
-        __PRGU=__LRGU->__YVM;
-        __QRGU=__QLZ(((____MB )__MRGU),((____YMH )__PRGU),((____YMH )__NRGU));
-        __MRGU=((____HB *)__QRGU);
-        __PH3(__MRGU,__PRGU,(____Q)(__NRGU -  1));
-        __LRGU->__PVM=__MRGU;
-        __LRGU->__YVM=__NRGU;
-      };
-    };
-    ((____HB *)__LRGU->__PVM)[__LRGU->__FK]=')';
-    __LRGU->__FK=(____Q)(__LRGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __PBNT=((____VPKJ *)((____OK *)__HM3J));
-    __N4Z(((____DC *)__FM3J),(&__string_351));
-    __IM3J=((____2SB *)__PBNT->__5M3J);
-    if (((____ETC)(__IM3J->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__FM3J),(&__string_352));
-    };
-    __L3VE(__IM3J,__FM3J);
-    __LRGU=((____DC *)__FM3J);
-    if ((__LRGU->__YVM <= __LRGU->__FK)) {
-      if ((__LRGU->__YVM ==  0)) {
-        __LRGU->__YVM= 32;
-        __MRGU=__SBZ( 32);
-        __LRGU->__PVM=__MRGU;
-      } else /* FALSE */ {
-        __NRGU=(____Q)(__LRGU->__YVM <<  1);
-        __MRGU=((____HB *)__LRGU->__PVM);
-        __PRGU=__LRGU->__YVM;
-        __QRGU=__QLZ(((____MB )__MRGU),((____YMH )__PRGU),((____YMH )__NRGU));
-        __MRGU=((____HB *)__QRGU);
-        __PH3(__MRGU,__PRGU,(____Q)(__NRGU -  1));
-        __LRGU->__PVM=__MRGU;
-        __LRGU->__YVM=__NRGU;
-      };
-    };
-    ((____HB *)__LRGU->__PVM)[__LRGU->__FK]=')';
-    __LRGU->__FK=(____Q)(__LRGU->__FK +  1);
+  case __li__KTVI__: {
+    li__LG5L=li__XF5L(((__li__KTVI *)li__HG5L));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__LTVI__: {
+    li__LG5L=li__SDGM(((__li__LTVI *)li__HG5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__XTVI__: {
+    li__LG5L=li__DG5L(((__li__XTVI *)li__HG5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__YTVI__: {
+    li__LG5L=li__4DGM(((__li__YTVI *)li__HG5L));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__S2VI__: {
+    li__LG5L=li__OG5L(((__li__S2VI *)li__HG5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__E3VI__: {
+    li__LG5L=li__ZG5L(((__li__E3VI *)li__HG5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__KLWI__: {
+    li__SGHV=((__li__KLWI *)li__HG5L);
+    li__LGHV=li__SGHV->li__LLWI.li__0CC;
+    li__UGHV=li__G3CM(((__li__KMFK *)li__SGHV->li__ZPBK));
+    li__SGHV=li__PNSJ(li__LGHV,li__UGHV);
+    li__LG5L=li__SGHV;
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__ULWI__: {
+    li__XGHV=((__li__ULWI *)li__HG5L);
+    li__YGHV=li__AOSJ(li__XGHV->li__VLWI.li__0CC,li__XGHV->li__4PBK);
+    li__LG5L=li__YGHV;
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__NMWI__: {
+    li__LG5L=li__SH5L(((__li__NMWI *)li__HG5L));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__BNWI__: {
+    li__LG5L=li__3H5L(((__li__BNWI *)li__HG5L));
   } break;
-  case ____NWKJ__: {
-    __RBNT=((____NWKJ *)((____OK *)__HM3J));
-    __N4Z(((____DC *)__FM3J),(&__string_353));
-    __IM3J=((____2SB *)__RBNT->__JP3J);
-    if (((____ETC)(__IM3J->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__FM3J),(&__string_352));
-    };
-    __L3VE(__IM3J,__FM3J);
-    __LRGU=((____DC *)__FM3J);
-    if ((__LRGU->__YVM <= __LRGU->__FK)) {
-      if ((__LRGU->__YVM ==  0)) {
-        __LRGU->__YVM= 32;
-        __MRGU=__SBZ( 32);
-        __LRGU->__PVM=__MRGU;
-      } else /* FALSE */ {
-        __NRGU=(____Q)(__LRGU->__YVM <<  1);
-        __MRGU=((____HB *)__LRGU->__PVM);
-        __PRGU=__LRGU->__YVM;
-        __QRGU=__QLZ(((____MB )__MRGU),((____YMH )__PRGU),((____YMH )__NRGU));
-        __MRGU=((____HB *)__QRGU);
-        __PH3(__MRGU,__PRGU,(____Q)(__NRGU -  1));
-        __LRGU->__PVM=__MRGU;
-        __LRGU->__YVM=__NRGU;
-      };
-    };
-    ((____HB *)__LRGU->__PVM)[__LRGU->__FK]=')';
-    __LRGU->__FK=(____Q)(__LRGU->__FK +  1);
+  case __li__XNWI__: {
+    li__LG5L=li__II5L(((__li__XNWI *)li__HG5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__LOWI__: {
+    li__LG5L=li__TI5L(((__li__LOWI *)li__HG5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__5OWI__: {
+    li__LG5L=li__4I5L(((__li__5OWI *)li__HG5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__TPWI__: {
+    li__LG5L=li__JJ5L(((__li__TPWI *)li__HG5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__HQWI__: {
+    li__LG5L=li__UJ5L(((__li__HQWI *)li__HG5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__HM3J)),__FM3J);
+  case __li__ARWI__: {
+    li__LG5L=li__5J5L(((__li__ARWI *)li__HG5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__HM3J)),__FM3J);
+  case __li__URWI__: {
+    li__LG5L=li__NK5L(((__li__URWI *)li__HG5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__HM3J)),__FM3J);
+  case __li__MSWI__: {
+    li__0GHV=((__li__MSWI *)li__HG5L);
+    li__1GHV=li__YXSJ(li__0GHV->li__NSWI.li__0CC,li__0GHV->li__ISBK);
+    li__LG5L=li__1GHV;
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__HM3J)),__FM3J);
+  case __li__ETWI__: {
+    li__LG5L=li__4K5L(((__li__ETWI *)li__HG5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__HM3J)),__FM3J);
+  case __li__MZWI__: {
+    li__3GHV=((__li__MZWI *)li__HG5L);
+    li__4GHV=li__4U4I(li__3GHV->li__NZWI.li__0K.li__0CC,li__3GHV->li__3SBK,li__3GHV->li__NZWI.li__WZLE);
+    li__LG5L=li__4GHV;
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__HM3J)),__FM3J);
+  case __li__C0WI__: {
+    li__AHHV=((__li__C0WI *)li__HG5L);
+    li__BHHV=li__ZV4I(li__AHHV->li__D0WI.li__0K.li__0CC,li__AHHV->li__CTBK);
+    li__LG5L=li__BHHV;
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__HM3J)),__FM3J);
+  case __li__M1WI__: {
+    li__DHHV=((__li__M1WI *)li__HG5L);
+    li__EHHV=li__1Z4I(li__DHHV->li__N1WI.li__0K.li__0CC,li__DHHV->li__UTFK);
+    li__LG5L=li__EHHV;
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__HM3J)),__FM3J);
+  case __li__KMFK__: {
+    li__LG5L=li__G3CM(((__li__KMFK *)li__HG5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__HM3J)),__FM3J);
+  case __li__XOHL__: {
+    li__LG5L=li__AAPN(((__li__XOHL *)li__HG5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__HM3J)),__FM3J);
+  case __li__FPHL__: {
+    li__LG5L=li__2EGM(((__li__FPHL *)li__HG5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__HM3J)),__FM3J);
+  case __li__APLM__: {
+    li__LG5L=li__XRDQ(((__li__APLM *)li__HG5L));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__HM3J)),__FM3J);
+  case __li__DTNM__: {
+    li__LG5L=li__D5SO(((__li__DTNM *)li__HG5L));
   } break;
-  };
-  __N4Z(((____DC *)__FM3J),(&__string_491));
-  __HM3J=__EM3J->__PAKJ.__MM3J;
-  switch (((struct ___OBJ *)__HM3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__HM3J),__FM3J);
+  case __li__JXNM__: {
+    li__LG5L=li__153R(((__li__JXNM *)li__HG5L));
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__HM3J)),__FM3J);
+  case __li__21LO__: {
+    li__LG5L=li__2KLP(((__li__21LO *)li__HG5L));
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__HM3J)),__FM3J);
+  case __li__TPOO__: {
+    li__LG5L=li__JLLP(((__li__TPOO *)li__HG5L));
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__HM3J)),__FM3J);
+  case __li__URRO__: {
+    li__LG5L=li__KM4R(((__li__URRO *)li__HG5L));
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__HM3J)),__FM3J);
+  case __li__41XO__: {
+    li__LG5L=li__CSDQ(((__li__41XO *)li__HG5L));
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__AKBR__: {
+    li__LG5L=li__L2DS(((__li__AKBR *)li__HG5L));
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__SU5R__: {
+    li__LG5L=li__EQJS(((__li__SU5R *)li__HG5L));
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__JV5R__: {
+    li__LG5L=li__PQJS(((__li__JV5R *)li__HG5L));
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__HM3J)),__FM3J);
+  };
+  li__NG5L=li__ME3J(li__GG5L,li__IG5L,li__LG5L);
+  li__FG5L=li__NG5L;
+  return(li__FG5L);
+}
+
+static __li__YTVI* li__4DGM(__li__YTVI *li__5DGM)
+/* (Strict EXPR_OR_LOGIC{li__YTVI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__BEGM,li__DIHV;
+  void *li__CEGM,*li__DEGM,*li__GEGM;
+  __li__WK *li__SHUU;
+  __li__KVBD *li__CIHV,*li__GIHV;
+  __li__5RB *li__EIHV,*li__HIHV;
+  __li__WVBD *li__UHUU,*li__VHUU;
+  __li__KLWI *li__KIHV;
+  __li__KMFK *li__MIHV;
+  __li__ULWI *li__PIHV,*li__QIHV;
+  __li__MSWI *li__SIHV,*li__TIHV;
+  __li__MZWI *li__VIHV,*li__WIHV;
+  __li__C0WI *li__YIHV,*li__ZIHV;
+  __li__M1WI *li__1IHV,*li__2IHV;
+  __li__YTVI *li__IEGM,*li__AEGM;
+  li__BEGM=li__5DGM->li__ZTVI.li__NTVI.li__0CC;
+  li__CEGM=li__5DGM->li__ZTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CEGM)->__id) {
+  case __li__WK__: {
+    li__SHUU=li__PVEJ(((__li__WK *)li__CEGM));
+    li__DEGM=li__SHUU;
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__AVBD__: {
+    li__DEGM=li__AE5L(((__li__AVBD *)li__CEGM));
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__KVBD__: {
+    li__CIHV=((__li__KVBD *)li__CEGM);
+    li__DIHV=li__CIHV->li__LVBD.li__0K.li__0CC;
+    li__EIHV=li__CIHV->li__LVBD.li__WZLE;
+    li__CIHV=li__5QND();
+    li__GIHV=((__li__KVBD *)li__CIHV);
+    li__GIHV->li__LVBD.li__0K.li__0CC=li__DIHV;
+    li__HIHV=li__NNSE(((__li__5RB *)li__EIHV));
+    li__GIHV->li__LVBD.li__WZLE=li__HIHV;
+    li__DEGM=li__CIHV;
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__WVBD__: {
+    li__UHUU=((__li__WVBD *)li__CEGM);
+    li__VHUU=li__VEID(li__UHUU->li__XVBD.li__0K.li__0CC,li__UHUU->li__2ZLE,li__UHUU->li__XVBD.li__WZLE);
+    li__DEGM=li__VHUU;
   } break;
-  case ____LPKJ__: {
-    __NBNT=((____LPKJ *)((____OK *)__HM3J));
-    __N4Z(((____DC *)__FM3J),(&__string_350));
-    __OK3J(((____SIAJ *)__NBNT->__0M3J),__FM3J);
-    __LRGU=((____DC *)__FM3J);
-    if ((__LRGU->__YVM <= __LRGU->__FK)) {
-      if ((__LRGU->__YVM ==  0)) {
-        __LRGU->__YVM= 32;
-        __MRGU=__SBZ( 32);
-        __LRGU->__PVM=__MRGU;
-      } else /* FALSE */ {
-        __NRGU=(____Q)(__LRGU->__YVM <<  1);
-        __MRGU=((____HB *)__LRGU->__PVM);
-        __PRGU=__LRGU->__YVM;
-        __QRGU=__QLZ(((____MB )__MRGU),((____YMH )__PRGU),((____YMH )__NRGU));
-        __MRGU=((____HB *)__QRGU);
-        __PH3(__MRGU,__PRGU,(____Q)(__NRGU -  1));
-        __LRGU->__PVM=__MRGU;
-        __LRGU->__YVM=__NRGU;
-      };
-    };
-    ((____HB *)__LRGU->__PVM)[__LRGU->__FK]=')';
-    __LRGU->__FK=(____Q)(__LRGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __PBNT=((____VPKJ *)((____OK *)__HM3J));
-    __N4Z(((____DC *)__FM3J),(&__string_351));
-    __IM3J=((____2SB *)__PBNT->__5M3J);
-    if (((____ETC)(__IM3J->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__FM3J),(&__string_352));
-    };
-    __L3VE(__IM3J,__FM3J);
-    __LRGU=((____DC *)__FM3J);
-    if ((__LRGU->__YVM <= __LRGU->__FK)) {
-      if ((__LRGU->__YVM ==  0)) {
-        __LRGU->__YVM= 32;
-        __MRGU=__SBZ( 32);
-        __LRGU->__PVM=__MRGU;
-      } else /* FALSE */ {
-        __NRGU=(____Q)(__LRGU->__YVM <<  1);
-        __MRGU=((____HB *)__LRGU->__PVM);
-        __PRGU=__LRGU->__YVM;
-        __QRGU=__QLZ(((____MB )__MRGU),((____YMH )__PRGU),((____YMH )__NRGU));
-        __MRGU=((____HB *)__QRGU);
-        __PH3(__MRGU,__PRGU,(____Q)(__NRGU -  1));
-        __LRGU->__PVM=__MRGU;
-        __LRGU->__YVM=__NRGU;
-      };
-    };
-    ((____HB *)__LRGU->__PVM)[__LRGU->__FK]=')';
-    __LRGU->__FK=(____Q)(__LRGU->__FK +  1);
+  case __li__Z4WH__: {
+    li__DEGM=li__XEVK(((__li__Z4WH *)li__CEGM));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__KTVI__: {
+    li__DEGM=li__XF5L(((__li__KTVI *)li__CEGM));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__LTVI__: {
+    li__DEGM=li__SDGM(((__li__LTVI *)li__CEGM));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__XTVI__: {
+    li__DEGM=li__DG5L(((__li__XTVI *)li__CEGM));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__YTVI__: {
+    li__DEGM=li__4DGM(((__li__YTVI *)li__CEGM));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__S2VI__: {
+    li__DEGM=li__OG5L(((__li__S2VI *)li__CEGM));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__E3VI__: {
+    li__DEGM=li__ZG5L(((__li__E3VI *)li__CEGM));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__KLWI__: {
+    li__KIHV=((__li__KLWI *)li__CEGM);
+    li__DIHV=li__KIHV->li__LLWI.li__0CC;
+    li__MIHV=li__G3CM(((__li__KMFK *)li__KIHV->li__ZPBK));
+    li__KIHV=li__PNSJ(li__DIHV,li__MIHV);
+    li__DEGM=li__KIHV;
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__ULWI__: {
+    li__PIHV=((__li__ULWI *)li__CEGM);
+    li__QIHV=li__AOSJ(li__PIHV->li__VLWI.li__0CC,li__PIHV->li__4PBK);
+    li__DEGM=li__QIHV;
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__NMWI__: {
+    li__DEGM=li__SH5L(((__li__NMWI *)li__CEGM));
   } break;
-  case ____NWKJ__: {
-    __RBNT=((____NWKJ *)((____OK *)__HM3J));
-    __N4Z(((____DC *)__FM3J),(&__string_353));
-    __IM3J=((____2SB *)__RBNT->__JP3J);
-    if (((____ETC)(__IM3J->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__FM3J),(&__string_352));
-    };
-    __L3VE(__IM3J,__FM3J);
-    __LRGU=((____DC *)__FM3J);
-    if ((__LRGU->__YVM <= __LRGU->__FK)) {
-      if ((__LRGU->__YVM ==  0)) {
-        __LRGU->__YVM= 32;
-        __MRGU=__SBZ( 32);
-        __LRGU->__PVM=__MRGU;
-      } else /* FALSE */ {
-        __NRGU=(____Q)(__LRGU->__YVM <<  1);
-        __MRGU=((____HB *)__LRGU->__PVM);
-        __PRGU=__LRGU->__YVM;
-        __QRGU=__QLZ(((____MB )__MRGU),((____YMH )__PRGU),((____YMH )__NRGU));
-        __MRGU=((____HB *)__QRGU);
-        __PH3(__MRGU,__PRGU,(____Q)(__NRGU -  1));
-        __LRGU->__PVM=__MRGU;
-        __LRGU->__YVM=__NRGU;
-      };
-    };
-    ((____HB *)__LRGU->__PVM)[__LRGU->__FK]=')';
-    __LRGU->__FK=(____Q)(__LRGU->__FK +  1);
+  case __li__BNWI__: {
+    li__DEGM=li__3H5L(((__li__BNWI *)li__CEGM));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__XNWI__: {
+    li__DEGM=li__II5L(((__li__XNWI *)li__CEGM));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__LOWI__: {
+    li__DEGM=li__TI5L(((__li__LOWI *)li__CEGM));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__5OWI__: {
+    li__DEGM=li__4I5L(((__li__5OWI *)li__CEGM));
+  } break;
+  case __li__TPWI__: {
+    li__DEGM=li__JJ5L(((__li__TPWI *)li__CEGM));
+  } break;
+  case __li__HQWI__: {
+    li__DEGM=li__UJ5L(((__li__HQWI *)li__CEGM));
+  } break;
+  case __li__ARWI__: {
+    li__DEGM=li__5J5L(((__li__ARWI *)li__CEGM));
+  } break;
+  case __li__URWI__: {
+    li__DEGM=li__NK5L(((__li__URWI *)li__CEGM));
+  } break;
+  case __li__MSWI__: {
+    li__SIHV=((__li__MSWI *)li__CEGM);
+    li__TIHV=li__YXSJ(li__SIHV->li__NSWI.li__0CC,li__SIHV->li__ISBK);
+    li__DEGM=li__TIHV;
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__HM3J)),__FM3J);
+  case __li__ETWI__: {
+    li__DEGM=li__4K5L(((__li__ETWI *)li__CEGM));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__HM3J)),__FM3J);
+  case __li__MZWI__: {
+    li__VIHV=((__li__MZWI *)li__CEGM);
+    li__WIHV=li__4U4I(li__VIHV->li__NZWI.li__0K.li__0CC,li__VIHV->li__3SBK,li__VIHV->li__NZWI.li__WZLE);
+    li__DEGM=li__WIHV;
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__HM3J)),__FM3J);
+  case __li__C0WI__: {
+    li__YIHV=((__li__C0WI *)li__CEGM);
+    li__ZIHV=li__ZV4I(li__YIHV->li__D0WI.li__0K.li__0CC,li__YIHV->li__CTBK);
+    li__DEGM=li__ZIHV;
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__HM3J)),__FM3J);
+  case __li__M1WI__: {
+    li__1IHV=((__li__M1WI *)li__CEGM);
+    li__2IHV=li__1Z4I(li__1IHV->li__N1WI.li__0K.li__0CC,li__1IHV->li__UTFK);
+    li__DEGM=li__2IHV;
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__HM3J)),__FM3J);
+  case __li__KMFK__: {
+    li__DEGM=li__G3CM(((__li__KMFK *)li__CEGM));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__HM3J)),__FM3J);
+  case __li__XOHL__: {
+    li__DEGM=li__AAPN(((__li__XOHL *)li__CEGM));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__HM3J)),__FM3J);
+  case __li__FPHL__: {
+    li__DEGM=li__2EGM(((__li__FPHL *)li__CEGM));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__HM3J)),__FM3J);
+  case __li__APLM__: {
+    li__DEGM=li__XRDQ(((__li__APLM *)li__CEGM));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__HM3J)),__FM3J);
+  case __li__DTNM__: {
+    li__DEGM=li__D5SO(((__li__DTNM *)li__CEGM));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__HM3J)),__FM3J);
+  case __li__JXNM__: {
+    li__DEGM=li__153R(((__li__JXNM *)li__CEGM));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__HM3J)),__FM3J);
+  case __li__21LO__: {
+    li__DEGM=li__2KLP(((__li__21LO *)li__CEGM));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__HM3J)),__FM3J);
+  case __li__TPOO__: {
+    li__DEGM=li__JLLP(((__li__TPOO *)li__CEGM));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__HM3J)),__FM3J);
+  case __li__URRO__: {
+    li__DEGM=li__KM4R(((__li__URRO *)li__CEGM));
   } break;
-  };
-  __1QGU=((____DC *)__FM3J);
-  if ((__1QGU->__YVM <= __1QGU->__FK)) {
-    if ((__1QGU->__YVM ==  0)) {
-      __1QGU->__YVM= 32;
-      __2QGU=__SBZ( 32);
-      __1QGU->__PVM=__2QGU;
-    } else /* FALSE */ {
-      __3QGU=(____Q)(__1QGU->__YVM <<  1);
-      __2QGU=((____HB *)__1QGU->__PVM);
-      __5QGU=__1QGU->__YVM;
-      __ARGU=__QLZ(((____MB )__2QGU),((____YMH )__5QGU),((____YMH )__3QGU));
-      __2QGU=((____HB *)__ARGU);
-      __PH3(__2QGU,__5QGU,(____Q)(__3QGU -  1));
-      __1QGU->__PVM=__2QGU;
-      __1QGU->__YVM=__3QGU;
-    };
-  };
-  ((____HB *)__1QGU->__PVM)[__1QGU->__FK]=')';
-  __1QGU->__FK=(____Q)(__1QGU->__FK +  1);
-}
-
-static void __OM3J(____ABKJ *__PM3J,____DC *__QM3J)
-/* ({__ABKJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__DTGU,*__TTGU;
-  ____Q __FTGU,__HTGU,__VTGU,__XTGU;
-  ____MB __ITGU,__YTGU;
-  void *__RM3J;
-  ____2SB *__SM3J;
-  ____LPKJ *__ZBNT;
-  ____VPKJ *__1BNT;
-  ____NWKJ *__3BNT;
-  ____HB *__ETGU,*__UTGU;
-  __DTGU=((____DC *)__QM3J);
-  if ((__DTGU->__YVM <= __DTGU->__FK)) {
-    if ((__DTGU->__YVM ==  0)) {
-      __DTGU->__YVM= 32;
-      __ETGU=__SBZ( 32);
-      __DTGU->__PVM=__ETGU;
-    } else /* FALSE */ {
-      __FTGU=(____Q)(__DTGU->__YVM <<  1);
-      __ETGU=((____HB *)__DTGU->__PVM);
-      __HTGU=__DTGU->__YVM;
-      __ITGU=__QLZ(((____MB )__ETGU),((____YMH )__HTGU),((____YMH )__FTGU));
-      __ETGU=((____HB *)__ITGU);
-      __PH3(__ETGU,__HTGU,(____Q)(__FTGU -  1));
-      __DTGU->__PVM=__ETGU;
-      __DTGU->__YVM=__FTGU;
-    };
-  };
-  ((____HB *)__DTGU->__PVM)[__DTGU->__FK]='(';
-  __DTGU->__FK=(____Q)(__DTGU->__FK +  1);
-  __RM3J=__PM3J->__BBKJ.__GM3J;
-  switch (((struct ___OBJ *)__RM3J)->__id) {
-  case ____OK__: {
-    __SM3J=((____OK *)__RM3J)->__TK.__QQ4D;
+  case __li__41XO__: {
+    li__DEGM=li__CSDQ(((__li__41XO *)li__CEGM));
   } break;
-  case ____VX0C__: {
-    __SM3J=((____VX0C *)__RM3J)->__HI5D;
+  case __li__AKBR__: {
+    li__DEGM=li__L2DS(((__li__AKBR *)li__CEGM));
   } break;
-  case ____IY0C__: {
-    __SM3J=((____IY0C *)__RM3J)->__JY0C.__QQ4D;
+  case __li__SU5R__: {
+    li__DEGM=li__EQJS(((__li__SU5R *)li__CEGM));
   } break;
-  case ____UY0C__: {
-    __SM3J=((____UY0C *)__RM3J)->__VY0C.__QQ4D;
+  case __li__JV5R__: {
+    li__DEGM=li__PQJS(((__li__JV5R *)li__CEGM));
   } break;
-  case ____XC4H__: {
-    __SM3J=__AVZJ(((____XC4H *)__RM3J));
+  };
+  li__CEGM=li__5DGM->li__ZTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CEGM)->__id) {
+  case __li__WK__: {
+    li__SHUU=li__PVEJ(((__li__WK *)li__CEGM));
+    li__GEGM=li__SHUU;
   } break;
-  case ____SIAJ__: {
-    __SM3J=((____SIAJ *)__RM3J)->__LH4J->__LW0C.__AY5D;
+  case __li__AVBD__: {
+    li__GEGM=li__AE5L(((__li__AVBD *)li__CEGM));
   } break;
-  case ____GXJJ__: {
-    __SM3J=__LMAK();
+  case __li__KVBD__: {
+    li__CIHV=((__li__KVBD *)li__CEGM);
+    li__DIHV=li__CIHV->li__LVBD.li__0K.li__0CC;
+    li__EIHV=li__CIHV->li__LVBD.li__WZLE;
+    li__CIHV=li__5QND();
+    li__GIHV=((__li__KVBD *)li__CIHV);
+    li__GIHV->li__LVBD.li__0K.li__0CC=li__DIHV;
+    li__HIHV=li__NNSE(((__li__5RB *)li__EIHV));
+    li__GIHV->li__LVBD.li__WZLE=li__HIHV;
+    li__GEGM=li__CIHV;
   } break;
-  case ____HXJJ__: {
-    __SM3J=__32ML();
+  case __li__WVBD__: {
+    li__UHUU=((__li__WVBD *)li__CEGM);
+    li__VHUU=li__VEID(li__UHUU->li__XVBD.li__0K.li__0CC,li__UHUU->li__2ZLE,li__UHUU->li__XVBD.li__WZLE);
+    li__GEGM=li__VHUU;
   } break;
-  case ____TXJJ__: {
-    __SM3J=__RMAK();
+  case __li__Z4WH__: {
+    li__GEGM=li__XEVK(((__li__Z4WH *)li__CEGM));
   } break;
-  case ____UXJJ__: {
-    __SM3J=__D3ML();
+  case __li__KTVI__: {
+    li__GEGM=li__XF5L(((__li__KTVI *)li__CEGM));
   } break;
-  case ____OAKJ__: {
-    __SM3J=__WMAK();
+  case __li__LTVI__: {
+    li__GEGM=li__SDGM(((__li__LTVI *)li__CEGM));
   } break;
-  case ____ABKJ__: {
-    __SM3J=__1MAK();
+  case __li__XTVI__: {
+    li__GEGM=li__DG5L(((__li__XTVI *)li__CEGM));
   } break;
-  case ____LPKJ__: {
-    __SM3J=__ANAK();
+  case __li__YTVI__: {
+    li__GEGM=li__4DGM(((__li__YTVI *)li__CEGM));
   } break;
-  case ____VPKJ__: {
-    __SM3J=__FNAK();
+  case __li__S2VI__: {
+    li__GEGM=li__OG5L(((__li__S2VI *)li__CEGM));
   } break;
-  case ____OQKJ__: {
-    __SM3J=__KNAK();
+  case __li__E3VI__: {
+    li__GEGM=li__ZG5L(((__li__E3VI *)li__CEGM));
   } break;
-  case ____CRKJ__: {
-    __SM3J=__PNAK(((____CRKJ *)__RM3J));
+  case __li__KLWI__: {
+    li__KIHV=((__li__KLWI *)li__CEGM);
+    li__DIHV=li__KIHV->li__LLWI.li__0CC;
+    li__MIHV=li__G3CM(((__li__KMFK *)li__KIHV->li__ZPBK));
+    li__KIHV=li__PNSJ(li__DIHV,li__MIHV);
+    li__GEGM=li__KIHV;
   } break;
-  case ____YRKJ__: {
-    __SM3J=__UNAK(((____YRKJ *)__RM3J));
+  case __li__ULWI__: {
+    li__PIHV=((__li__ULWI *)li__CEGM);
+    li__QIHV=li__AOSJ(li__PIHV->li__VLWI.li__0CC,li__PIHV->li__4PBK);
+    li__GEGM=li__QIHV;
   } break;
-  case ____MSKJ__: {
-    __SM3J=__ZNAK(((____MSKJ *)__RM3J));
+  case __li__NMWI__: {
+    li__GEGM=li__SH5L(((__li__NMWI *)li__CEGM));
   } break;
-  case ____ATKJ__: {
-    __SM3J=__4NAK(((____ATKJ *)__RM3J));
+  case __li__BNWI__: {
+    li__GEGM=li__3H5L(((__li__BNWI *)li__CEGM));
   } break;
-  case ____UTKJ__: {
-    __SM3J=__DOAK(((____UTKJ *)__RM3J));
+  case __li__XNWI__: {
+    li__GEGM=li__II5L(((__li__XNWI *)li__CEGM));
   } break;
-  case ____IUKJ__: {
-    __SM3J=__IOAK(((____IUKJ *)__RM3J));
+  case __li__LOWI__: {
+    li__GEGM=li__TI5L(((__li__LOWI *)li__CEGM));
   } break;
-  case ____BVKJ__: {
-    __SM3J=(*(__NSB__)).__ITC;
+  case __li__5OWI__: {
+    li__GEGM=li__4I5L(((__li__5OWI *)li__CEGM));
   } break;
-  case ____VVKJ__: {
-    __SM3J=__ROAK(((____VVKJ *)__RM3J));
+  case __li__TPWI__: {
+    li__GEGM=li__JJ5L(((__li__TPWI *)li__CEGM));
   } break;
-  case ____NWKJ__: {
-    __SM3J=__3OAK();
+  case __li__HQWI__: {
+    li__GEGM=li__UJ5L(((__li__HQWI *)li__CEGM));
   } break;
-  case ____JXKJ__: {
-    __SM3J=((____JXKJ *)__RM3J)->__OP3J;
+  case __li__ARWI__: {
+    li__GEGM=li__5J5L(((__li__ARWI *)li__CEGM));
   } break;
-  case ____J5KJ__: {
-    __SM3J=((____J5KJ *)__RM3J)->__K5KJ.__QQ4D;
+  case __li__URWI__: {
+    li__GEGM=li__NK5L(((__li__URWI *)li__CEGM));
   } break;
-  case ____55KJ__: {
-    __SM3J=((____55KJ *)__RM3J)->__AALJ.__QQ4D;
+  case __li__MSWI__: {
+    li__SIHV=((__li__MSWI *)li__CEGM);
+    li__TIHV=li__YXSJ(li__SIHV->li__NSWI.li__0CC,li__SIHV->li__ISBK);
+    li__GEGM=li__TIHV;
   } break;
-  case ____JBLJ__: {
-    __SM3J=((____JBLJ *)__RM3J)->__KBLJ.__QQ4D;
+  case __li__ETWI__: {
+    li__GEGM=li__4K5L(((__li__ETWI *)li__CEGM));
   } break;
-  case ____GN0K__: {
-    __SM3J=__2OTM(((____GN0K *)__RM3J));
+  case __li__MZWI__: {
+    li__VIHV=((__li__MZWI *)li__CEGM);
+    li__WIHV=li__4U4I(li__VIHV->li__NZWI.li__0K.li__0CC,li__VIHV->li__3SBK,li__VIHV->li__NZWI.li__WZLE);
+    li__GEGM=li__WIHV;
   } break;
-  case ____UN0K__: {
-    __SM3J=__I3ML(((____UN0K *)__RM3J));
+  case __li__C0WI__: {
+    li__YIHV=((__li__C0WI *)li__CEGM);
+    li__ZIHV=li__ZV4I(li__YIHV->li__D0WI.li__0K.li__0CC,li__YIHV->li__CTBK);
+    li__GEGM=li__ZIHV;
   } break;
-  case ____5FCL__: {
-    __SM3J=((____5FCL *)__RM3J)->__0HTM->__L0B.__AY5D;
+  case __li__M1WI__: {
+    li__1IHV=((__li__M1WI *)li__CEGM);
+    li__2IHV=li__1Z4I(li__1IHV->li__N1WI.li__0K.li__0CC,li__1IHV->li__UTFK);
+    li__GEGM=li__2IHV;
   } break;
-  case ____GGLL__: {
-    __SM3J=__RA5P();
+  case __li__KMFK__: {
+    li__GEGM=li__G3CM(((__li__KMFK *)li__CEGM));
   } break;
-  case ____LTZL__: {
-    __SM3J=__C44O();
+  case __li__XOHL__: {
+    li__GEGM=li__AAPN(((__li__XOHL *)li__CEGM));
   } break;
-  case ____JF1L__: {
-    __SM3J=__Z4RN(((____JF1L *)__RM3J));
+  case __li__FPHL__: {
+    li__GEGM=li__2EGM(((__li__FPHL *)li__CEGM));
   } break;
-  case ____PJ1L__: {
-    __SM3J=__DXVQ(((____PJ1L *)__RM3J));
+  case __li__APLM__: {
+    li__GEGM=li__XRDQ(((__li__APLM *)li__CEGM));
   } break;
-  case ____NJDM__: {
-    __SM3J=((____NJDM *)__RM3J)->__34WM->__L0B.__AY5D;
+  case __li__DTNM__: {
+    li__GEGM=li__D5SO(((__li__DTNM *)li__CEGM));
   } break;
-  case ____J1YN__: {
-    __SM3J=__H44O(((____J1YN *)__RM3J));
+  case __li__JXNM__: {
+    li__GEGM=li__153R(((__li__JXNM *)li__CEGM));
   } break;
-  case ____BPVP__: {
-    __SM3J=__JDAR(((____BPVP *)__RM3J));
+  case __li__21LO__: {
+    li__GEGM=li__2KLP(((__li__21LO *)li__CEGM));
   } break;
-  case ____QCDQ__: {
-    __SM3J=__IXVQ();
+  case __li__TPOO__: {
+    li__GEGM=li__JLLP(((__li__TPOO *)li__CEGM));
   } break;
-  case ____HDDQ__: {
-    __SM3J=__NXVQ();
+  case __li__URRO__: {
+    li__GEGM=li__KM4R(((__li__URRO *)li__CEGM));
   } break;
-  };
-  __L3VE(((____2SB *)__SM3J),__QM3J);
-  __DTGU=((____DC *)__QM3J);
-  if ((__DTGU->__YVM <= __DTGU->__FK)) {
-    if ((__DTGU->__YVM ==  0)) {
-      __DTGU->__YVM= 32;
-      __ETGU=__SBZ( 32);
-      __DTGU->__PVM=__ETGU;
-    } else /* FALSE */ {
-      __FTGU=(____Q)(__DTGU->__YVM <<  1);
-      __ETGU=((____HB *)__DTGU->__PVM);
-      __HTGU=__DTGU->__YVM;
-      __ITGU=__QLZ(((____MB )__ETGU),((____YMH )__HTGU),((____YMH )__FTGU));
-      __ETGU=((____HB *)__ITGU);
-      __PH3(__ETGU,__HTGU,(____Q)(__FTGU -  1));
-      __DTGU->__PVM=__ETGU;
-      __DTGU->__YVM=__FTGU;
-    };
-  };
-  ((____HB *)__DTGU->__PVM)[__DTGU->__FK]=' ';
-  __DTGU->__FK=(____Q)(__DTGU->__FK +  1);
-  __RM3J=__PM3J->__BBKJ.__GM3J;
-  switch (((struct ___OBJ *)__RM3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__RM3J),__QM3J);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__RM3J)),__QM3J);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__RM3J)),__QM3J);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__RM3J)),__QM3J);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__RM3J)),__QM3J);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__RM3J)),__QM3J);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__RM3J)),__QM3J);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__RM3J)),__QM3J);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__RM3J)),__QM3J);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__RM3J)),__QM3J);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__RM3J)),__QM3J);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__RM3J)),__QM3J);
-  } break;
-  case ____LPKJ__: {
-    __ZBNT=((____LPKJ *)((____OK *)__RM3J));
-    __N4Z(((____DC *)__QM3J),(&__string_350));
-    __OK3J(((____SIAJ *)__ZBNT->__0M3J),__QM3J);
-    __TTGU=((____DC *)__QM3J);
-    if ((__TTGU->__YVM <= __TTGU->__FK)) {
-      if ((__TTGU->__YVM ==  0)) {
-        __TTGU->__YVM= 32;
-        __UTGU=__SBZ( 32);
-        __TTGU->__PVM=__UTGU;
-      } else /* FALSE */ {
-        __VTGU=(____Q)(__TTGU->__YVM <<  1);
-        __UTGU=((____HB *)__TTGU->__PVM);
-        __XTGU=__TTGU->__YVM;
-        __YTGU=__QLZ(((____MB )__UTGU),((____YMH )__XTGU),((____YMH )__VTGU));
-        __UTGU=((____HB *)__YTGU);
-        __PH3(__UTGU,__XTGU,(____Q)(__VTGU -  1));
-        __TTGU->__PVM=__UTGU;
-        __TTGU->__YVM=__VTGU;
-      };
-    };
-    ((____HB *)__TTGU->__PVM)[__TTGU->__FK]=')';
-    __TTGU->__FK=(____Q)(__TTGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __1BNT=((____VPKJ *)((____OK *)__RM3J));
-    __N4Z(((____DC *)__QM3J),(&__string_351));
-    __SM3J=((____2SB *)__1BNT->__5M3J);
-    if (((____ETC)(__SM3J->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__QM3J),(&__string_352));
-    };
-    __L3VE(__SM3J,__QM3J);
-    __TTGU=((____DC *)__QM3J);
-    if ((__TTGU->__YVM <= __TTGU->__FK)) {
-      if ((__TTGU->__YVM ==  0)) {
-        __TTGU->__YVM= 32;
-        __UTGU=__SBZ( 32);
-        __TTGU->__PVM=__UTGU;
-      } else /* FALSE */ {
-        __VTGU=(____Q)(__TTGU->__YVM <<  1);
-        __UTGU=((____HB *)__TTGU->__PVM);
-        __XTGU=__TTGU->__YVM;
-        __YTGU=__QLZ(((____MB )__UTGU),((____YMH )__XTGU),((____YMH )__VTGU));
-        __UTGU=((____HB *)__YTGU);
-        __PH3(__UTGU,__XTGU,(____Q)(__VTGU -  1));
-        __TTGU->__PVM=__UTGU;
-        __TTGU->__YVM=__VTGU;
-      };
-    };
-    ((____HB *)__TTGU->__PVM)[__TTGU->__FK]=')';
-    __TTGU->__FK=(____Q)(__TTGU->__FK +  1);
+  case __li__41XO__: {
+    li__GEGM=li__CSDQ(((__li__41XO *)li__CEGM));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__AKBR__: {
+    li__GEGM=li__L2DS(((__li__AKBR *)li__CEGM));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__SU5R__: {
+    li__GEGM=li__EQJS(((__li__SU5R *)li__CEGM));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__JV5R__: {
+    li__GEGM=li__PQJS(((__li__JV5R *)li__CEGM));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__RM3J)),__QM3J);
+  };
+  li__IEGM=li__N0QL(li__BEGM,li__DEGM,li__GEGM);
+  li__AEGM=li__IEGM;
+  return(li__AEGM);
+}
+
+static __li__S2VI* li__OG5L(__li__S2VI *li__PG5L)
+/* (Strict EXPR_EQUAL{li__S2VI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__RG5L,li__1JHV;
+  void *li__SG5L,*li__TG5L,*li__WG5L;
+  __li__WK *li__4HUU;
+  __li__KVBD *li__0JHV,*li__4JHV;
+  __li__5RB *li__2JHV,*li__5JHV;
+  __li__WVBD *li__AIUU,*li__BIUU;
+  __li__KLWI *li__CKHV;
+  __li__KMFK *li__EKHV;
+  __li__ULWI *li__HKHV,*li__IKHV;
+  __li__MSWI *li__KKHV,*li__LKHV;
+  __li__MZWI *li__NKHV,*li__OKHV;
+  __li__C0WI *li__QKHV,*li__RKHV;
+  __li__M1WI *li__TKHV,*li__UKHV;
+  __li__S2VI *li__KAXJ,*li__WOOK,*li__QG5L;
+  li__RG5L=li__PG5L->li__T2VI.li__IVVI.li__0CC;
+  li__SG5L=li__PG5L->li__T2VI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SG5L)->__id) {
+  case __li__WK__: {
+    li__4HUU=li__PVEJ(((__li__WK *)li__SG5L));
+    li__TG5L=li__4HUU;
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__AVBD__: {
+    li__TG5L=li__AE5L(((__li__AVBD *)li__SG5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__KVBD__: {
+    li__0JHV=((__li__KVBD *)li__SG5L);
+    li__1JHV=li__0JHV->li__LVBD.li__0K.li__0CC;
+    li__2JHV=li__0JHV->li__LVBD.li__WZLE;
+    li__0JHV=li__5QND();
+    li__4JHV=((__li__KVBD *)li__0JHV);
+    li__4JHV->li__LVBD.li__0K.li__0CC=li__1JHV;
+    li__5JHV=li__NNSE(((__li__5RB *)li__2JHV));
+    li__4JHV->li__LVBD.li__WZLE=li__5JHV;
+    li__TG5L=li__0JHV;
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__WVBD__: {
+    li__AIUU=((__li__WVBD *)li__SG5L);
+    li__BIUU=li__VEID(li__AIUU->li__XVBD.li__0K.li__0CC,li__AIUU->li__2ZLE,li__AIUU->li__XVBD.li__WZLE);
+    li__TG5L=li__BIUU;
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__Z4WH__: {
+    li__TG5L=li__XEVK(((__li__Z4WH *)li__SG5L));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__KTVI__: {
+    li__TG5L=li__XF5L(((__li__KTVI *)li__SG5L));
   } break;
-  case ____NWKJ__: {
-    __3BNT=((____NWKJ *)((____OK *)__RM3J));
-    __N4Z(((____DC *)__QM3J),(&__string_353));
-    __SM3J=((____2SB *)__3BNT->__JP3J);
-    if (((____ETC)(__SM3J->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__QM3J),(&__string_352));
-    };
-    __L3VE(__SM3J,__QM3J);
-    __TTGU=((____DC *)__QM3J);
-    if ((__TTGU->__YVM <= __TTGU->__FK)) {
-      if ((__TTGU->__YVM ==  0)) {
-        __TTGU->__YVM= 32;
-        __UTGU=__SBZ( 32);
-        __TTGU->__PVM=__UTGU;
-      } else /* FALSE */ {
-        __VTGU=(____Q)(__TTGU->__YVM <<  1);
-        __UTGU=((____HB *)__TTGU->__PVM);
-        __XTGU=__TTGU->__YVM;
-        __YTGU=__QLZ(((____MB )__UTGU),((____YMH )__XTGU),((____YMH )__VTGU));
-        __UTGU=((____HB *)__YTGU);
-        __PH3(__UTGU,__XTGU,(____Q)(__VTGU -  1));
-        __TTGU->__PVM=__UTGU;
-        __TTGU->__YVM=__VTGU;
-      };
-    };
-    ((____HB *)__TTGU->__PVM)[__TTGU->__FK]=')';
-    __TTGU->__FK=(____Q)(__TTGU->__FK +  1);
+  case __li__LTVI__: {
+    li__TG5L=li__SDGM(((__li__LTVI *)li__SG5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__XTVI__: {
+    li__TG5L=li__DG5L(((__li__XTVI *)li__SG5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__YTVI__: {
+    li__TG5L=li__4DGM(((__li__YTVI *)li__SG5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__S2VI__: {
+    li__TG5L=li__OG5L(((__li__S2VI *)li__SG5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__E3VI__: {
+    li__TG5L=li__ZG5L(((__li__E3VI *)li__SG5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__RM3J)),__QM3J);
+  case __li__KLWI__: {
+    li__CKHV=((__li__KLWI *)li__SG5L);
+    li__1JHV=li__CKHV->li__LLWI.li__0CC;
+    li__EKHV=li__G3CM(((__li__KMFK *)li__CKHV->li__ZPBK));
+    li__CKHV=li__PNSJ(li__1JHV,li__EKHV);
+    li__TG5L=li__CKHV;
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__RM3J)),__QM3J);
+  case __li__ULWI__: {
+    li__HKHV=((__li__ULWI *)li__SG5L);
+    li__IKHV=li__AOSJ(li__HKHV->li__VLWI.li__0CC,li__HKHV->li__4PBK);
+    li__TG5L=li__IKHV;
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__RM3J)),__QM3J);
+  case __li__NMWI__: {
+    li__TG5L=li__SH5L(((__li__NMWI *)li__SG5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__RM3J)),__QM3J);
+  case __li__BNWI__: {
+    li__TG5L=li__3H5L(((__li__BNWI *)li__SG5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__RM3J)),__QM3J);
+  case __li__XNWI__: {
+    li__TG5L=li__II5L(((__li__XNWI *)li__SG5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__RM3J)),__QM3J);
+  case __li__LOWI__: {
+    li__TG5L=li__TI5L(((__li__LOWI *)li__SG5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__RM3J)),__QM3J);
+  case __li__5OWI__: {
+    li__TG5L=li__4I5L(((__li__5OWI *)li__SG5L));
+  } break;
+  case __li__TPWI__: {
+    li__TG5L=li__JJ5L(((__li__TPWI *)li__SG5L));
+  } break;
+  case __li__HQWI__: {
+    li__TG5L=li__UJ5L(((__li__HQWI *)li__SG5L));
+  } break;
+  case __li__ARWI__: {
+    li__TG5L=li__5J5L(((__li__ARWI *)li__SG5L));
+  } break;
+  case __li__URWI__: {
+    li__TG5L=li__NK5L(((__li__URWI *)li__SG5L));
+  } break;
+  case __li__MSWI__: {
+    li__KKHV=((__li__MSWI *)li__SG5L);
+    li__LKHV=li__YXSJ(li__KKHV->li__NSWI.li__0CC,li__KKHV->li__ISBK);
+    li__TG5L=li__LKHV;
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__RM3J)),__QM3J);
+  case __li__ETWI__: {
+    li__TG5L=li__4K5L(((__li__ETWI *)li__SG5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__RM3J)),__QM3J);
+  case __li__MZWI__: {
+    li__NKHV=((__li__MZWI *)li__SG5L);
+    li__OKHV=li__4U4I(li__NKHV->li__NZWI.li__0K.li__0CC,li__NKHV->li__3SBK,li__NKHV->li__NZWI.li__WZLE);
+    li__TG5L=li__OKHV;
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__RM3J)),__QM3J);
+  case __li__C0WI__: {
+    li__QKHV=((__li__C0WI *)li__SG5L);
+    li__RKHV=li__ZV4I(li__QKHV->li__D0WI.li__0K.li__0CC,li__QKHV->li__CTBK);
+    li__TG5L=li__RKHV;
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__RM3J)),__QM3J);
+  case __li__M1WI__: {
+    li__TKHV=((__li__M1WI *)li__SG5L);
+    li__UKHV=li__1Z4I(li__TKHV->li__N1WI.li__0K.li__0CC,li__TKHV->li__UTFK);
+    li__TG5L=li__UKHV;
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__RM3J)),__QM3J);
+  case __li__KMFK__: {
+    li__TG5L=li__G3CM(((__li__KMFK *)li__SG5L));
   } break;
-  };
-  __N4Z(((____DC *)__QM3J),(&__string_23));
-  __RM3J=__PM3J->__BBKJ.__MM3J;
-  switch (((struct ___OBJ *)__RM3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__RM3J),__QM3J);
+  case __li__XOHL__: {
+    li__TG5L=li__AAPN(((__li__XOHL *)li__SG5L));
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__RM3J)),__QM3J);
+  case __li__FPHL__: {
+    li__TG5L=li__2EGM(((__li__FPHL *)li__SG5L));
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__RM3J)),__QM3J);
+  case __li__APLM__: {
+    li__TG5L=li__XRDQ(((__li__APLM *)li__SG5L));
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__RM3J)),__QM3J);
+  case __li__DTNM__: {
+    li__TG5L=li__D5SO(((__li__DTNM *)li__SG5L));
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__RM3J)),__QM3J);
+  case __li__JXNM__: {
+    li__TG5L=li__153R(((__li__JXNM *)li__SG5L));
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__21LO__: {
+    li__TG5L=li__2KLP(((__li__21LO *)li__SG5L));
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__TPOO__: {
+    li__TG5L=li__JLLP(((__li__TPOO *)li__SG5L));
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__URRO__: {
+    li__TG5L=li__KM4R(((__li__URRO *)li__SG5L));
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__41XO__: {
+    li__TG5L=li__CSDQ(((__li__41XO *)li__SG5L));
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__AKBR__: {
+    li__TG5L=li__L2DS(((__li__AKBR *)li__SG5L));
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__SU5R__: {
+    li__TG5L=li__EQJS(((__li__SU5R *)li__SG5L));
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__JV5R__: {
+    li__TG5L=li__PQJS(((__li__JV5R *)li__SG5L));
   } break;
-  case ____LPKJ__: {
-    __ZBNT=((____LPKJ *)((____OK *)__RM3J));
-    __N4Z(((____DC *)__QM3J),(&__string_350));
-    __OK3J(((____SIAJ *)__ZBNT->__0M3J),__QM3J);
-    __TTGU=((____DC *)__QM3J);
-    if ((__TTGU->__YVM <= __TTGU->__FK)) {
-      if ((__TTGU->__YVM ==  0)) {
-        __TTGU->__YVM= 32;
-        __UTGU=__SBZ( 32);
-        __TTGU->__PVM=__UTGU;
-      } else /* FALSE */ {
-        __VTGU=(____Q)(__TTGU->__YVM <<  1);
-        __UTGU=((____HB *)__TTGU->__PVM);
-        __XTGU=__TTGU->__YVM;
-        __YTGU=__QLZ(((____MB )__UTGU),((____YMH )__XTGU),((____YMH )__VTGU));
-        __UTGU=((____HB *)__YTGU);
-        __PH3(__UTGU,__XTGU,(____Q)(__VTGU -  1));
-        __TTGU->__PVM=__UTGU;
-        __TTGU->__YVM=__VTGU;
-      };
-    };
-    ((____HB *)__TTGU->__PVM)[__TTGU->__FK]=')';
-    __TTGU->__FK=(____Q)(__TTGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __1BNT=((____VPKJ *)((____OK *)__RM3J));
-    __N4Z(((____DC *)__QM3J),(&__string_351));
-    __SM3J=((____2SB *)__1BNT->__5M3J);
-    if (((____ETC)(__SM3J->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__QM3J),(&__string_352));
-    };
-    __L3VE(__SM3J,__QM3J);
-    __TTGU=((____DC *)__QM3J);
-    if ((__TTGU->__YVM <= __TTGU->__FK)) {
-      if ((__TTGU->__YVM ==  0)) {
-        __TTGU->__YVM= 32;
-        __UTGU=__SBZ( 32);
-        __TTGU->__PVM=__UTGU;
-      } else /* FALSE */ {
-        __VTGU=(____Q)(__TTGU->__YVM <<  1);
-        __UTGU=((____HB *)__TTGU->__PVM);
-        __XTGU=__TTGU->__YVM;
-        __YTGU=__QLZ(((____MB )__UTGU),((____YMH )__XTGU),((____YMH )__VTGU));
-        __UTGU=((____HB *)__YTGU);
-        __PH3(__UTGU,__XTGU,(____Q)(__VTGU -  1));
-        __TTGU->__PVM=__UTGU;
-        __TTGU->__YVM=__VTGU;
-      };
-    };
-    ((____HB *)__TTGU->__PVM)[__TTGU->__FK]=')';
-    __TTGU->__FK=(____Q)(__TTGU->__FK +  1);
+  };
+  li__SG5L=li__PG5L->li__T2VI.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SG5L)->__id) {
+  case __li__WK__: {
+    li__4HUU=li__PVEJ(((__li__WK *)li__SG5L));
+    li__WG5L=li__4HUU;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__AVBD__: {
+    li__WG5L=li__AE5L(((__li__AVBD *)li__SG5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__KVBD__: {
+    li__0JHV=((__li__KVBD *)li__SG5L);
+    li__1JHV=li__0JHV->li__LVBD.li__0K.li__0CC;
+    li__2JHV=li__0JHV->li__LVBD.li__WZLE;
+    li__0JHV=li__5QND();
+    li__4JHV=((__li__KVBD *)li__0JHV);
+    li__4JHV->li__LVBD.li__0K.li__0CC=li__1JHV;
+    li__5JHV=li__NNSE(((__li__5RB *)li__2JHV));
+    li__4JHV->li__LVBD.li__WZLE=li__5JHV;
+    li__WG5L=li__0JHV;
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__WVBD__: {
+    li__AIUU=((__li__WVBD *)li__SG5L);
+    li__BIUU=li__VEID(li__AIUU->li__XVBD.li__0K.li__0CC,li__AIUU->li__2ZLE,li__AIUU->li__XVBD.li__WZLE);
+    li__WG5L=li__BIUU;
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__Z4WH__: {
+    li__WG5L=li__XEVK(((__li__Z4WH *)li__SG5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__KTVI__: {
+    li__WG5L=li__XF5L(((__li__KTVI *)li__SG5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__LTVI__: {
+    li__WG5L=li__SDGM(((__li__LTVI *)li__SG5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__XTVI__: {
+    li__WG5L=li__DG5L(((__li__XTVI *)li__SG5L));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__YTVI__: {
+    li__WG5L=li__4DGM(((__li__YTVI *)li__SG5L));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__S2VI__: {
+    li__WG5L=li__OG5L(((__li__S2VI *)li__SG5L));
   } break;
-  case ____NWKJ__: {
-    __3BNT=((____NWKJ *)((____OK *)__RM3J));
-    __N4Z(((____DC *)__QM3J),(&__string_353));
-    __SM3J=((____2SB *)__3BNT->__JP3J);
-    if (((____ETC)(__SM3J->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__QM3J),(&__string_352));
-    };
-    __L3VE(__SM3J,__QM3J);
-    __TTGU=((____DC *)__QM3J);
-    if ((__TTGU->__YVM <= __TTGU->__FK)) {
-      if ((__TTGU->__YVM ==  0)) {
-        __TTGU->__YVM= 32;
-        __UTGU=__SBZ( 32);
-        __TTGU->__PVM=__UTGU;
-      } else /* FALSE */ {
-        __VTGU=(____Q)(__TTGU->__YVM <<  1);
-        __UTGU=((____HB *)__TTGU->__PVM);
-        __XTGU=__TTGU->__YVM;
-        __YTGU=__QLZ(((____MB )__UTGU),((____YMH )__XTGU),((____YMH )__VTGU));
-        __UTGU=((____HB *)__YTGU);
-        __PH3(__UTGU,__XTGU,(____Q)(__VTGU -  1));
-        __TTGU->__PVM=__UTGU;
-        __TTGU->__YVM=__VTGU;
-      };
-    };
-    ((____HB *)__TTGU->__PVM)[__TTGU->__FK]=')';
-    __TTGU->__FK=(____Q)(__TTGU->__FK +  1);
+  case __li__E3VI__: {
+    li__WG5L=li__ZG5L(((__li__E3VI *)li__SG5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__KLWI__: {
+    li__CKHV=((__li__KLWI *)li__SG5L);
+    li__1JHV=li__CKHV->li__LLWI.li__0CC;
+    li__EKHV=li__G3CM(((__li__KMFK *)li__CKHV->li__ZPBK));
+    li__CKHV=li__PNSJ(li__1JHV,li__EKHV);
+    li__WG5L=li__CKHV;
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__ULWI__: {
+    li__HKHV=((__li__ULWI *)li__SG5L);
+    li__IKHV=li__AOSJ(li__HKHV->li__VLWI.li__0CC,li__HKHV->li__4PBK);
+    li__WG5L=li__IKHV;
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__NMWI__: {
+    li__WG5L=li__SH5L(((__li__NMWI *)li__SG5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__RM3J)),__QM3J);
+  case __li__BNWI__: {
+    li__WG5L=li__3H5L(((__li__BNWI *)li__SG5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__RM3J)),__QM3J);
+  case __li__XNWI__: {
+    li__WG5L=li__II5L(((__li__XNWI *)li__SG5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__RM3J)),__QM3J);
+  case __li__LOWI__: {
+    li__WG5L=li__TI5L(((__li__LOWI *)li__SG5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__RM3J)),__QM3J);
+  case __li__5OWI__: {
+    li__WG5L=li__4I5L(((__li__5OWI *)li__SG5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__RM3J)),__QM3J);
+  case __li__TPWI__: {
+    li__WG5L=li__JJ5L(((__li__TPWI *)li__SG5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__RM3J)),__QM3J);
+  case __li__HQWI__: {
+    li__WG5L=li__UJ5L(((__li__HQWI *)li__SG5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__RM3J)),__QM3J);
+  case __li__ARWI__: {
+    li__WG5L=li__5J5L(((__li__ARWI *)li__SG5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__RM3J)),__QM3J);
+  case __li__URWI__: {
+    li__WG5L=li__NK5L(((__li__URWI *)li__SG5L));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__RM3J)),__QM3J);
+  case __li__MSWI__: {
+    li__KKHV=((__li__MSWI *)li__SG5L);
+    li__LKHV=li__YXSJ(li__KKHV->li__NSWI.li__0CC,li__KKHV->li__ISBK);
+    li__WG5L=li__LKHV;
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__RM3J)),__QM3J);
+  case __li__ETWI__: {
+    li__WG5L=li__4K5L(((__li__ETWI *)li__SG5L));
+  } break;
+  case __li__MZWI__: {
+    li__NKHV=((__li__MZWI *)li__SG5L);
+    li__OKHV=li__4U4I(li__NKHV->li__NZWI.li__0K.li__0CC,li__NKHV->li__3SBK,li__NKHV->li__NZWI.li__WZLE);
+    li__WG5L=li__OKHV;
+  } break;
+  case __li__C0WI__: {
+    li__QKHV=((__li__C0WI *)li__SG5L);
+    li__RKHV=li__ZV4I(li__QKHV->li__D0WI.li__0K.li__0CC,li__QKHV->li__CTBK);
+    li__WG5L=li__RKHV;
+  } break;
+  case __li__M1WI__: {
+    li__TKHV=((__li__M1WI *)li__SG5L);
+    li__UKHV=li__1Z4I(li__TKHV->li__N1WI.li__0K.li__0CC,li__TKHV->li__UTFK);
+    li__WG5L=li__UKHV;
+  } break;
+  case __li__KMFK__: {
+    li__WG5L=li__G3CM(((__li__KMFK *)li__SG5L));
+  } break;
+  case __li__XOHL__: {
+    li__WG5L=li__AAPN(((__li__XOHL *)li__SG5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__RM3J)),__QM3J);
+  case __li__FPHL__: {
+    li__WG5L=li__2EGM(((__li__FPHL *)li__SG5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__RM3J)),__QM3J);
+  case __li__APLM__: {
+    li__WG5L=li__XRDQ(((__li__APLM *)li__SG5L));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__RM3J)),__QM3J);
+  case __li__DTNM__: {
+    li__WG5L=li__D5SO(((__li__DTNM *)li__SG5L));
   } break;
-  };
-  __DTGU=((____DC *)__QM3J);
-  if ((__DTGU->__YVM <= __DTGU->__FK)) {
-    if ((__DTGU->__YVM ==  0)) {
-      __DTGU->__YVM= 32;
-      __ETGU=__SBZ( 32);
-      __DTGU->__PVM=__ETGU;
-    } else /* FALSE */ {
-      __FTGU=(____Q)(__DTGU->__YVM <<  1);
-      __ETGU=((____HB *)__DTGU->__PVM);
-      __HTGU=__DTGU->__YVM;
-      __ITGU=__QLZ(((____MB )__ETGU),((____YMH )__HTGU),((____YMH )__FTGU));
-      __ETGU=((____HB *)__ITGU);
-      __PH3(__ETGU,__HTGU,(____Q)(__FTGU -  1));
-      __DTGU->__PVM=__ETGU;
-      __DTGU->__YVM=__FTGU;
-    };
-  };
-  ((____HB *)__DTGU->__PVM)[__DTGU->__FK]=')';
-  __DTGU->__FK=(____Q)(__DTGU->__FK +  1);
-}
-
-static void __BN3J(____OQKJ *__CN3J,____DC *__DN3J)
-/* ({__OQKJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__LVGU,*__1VGU;
-  ____Q __NVGU,__PVGU,__3VGU,__5VGU;
-  ____MB __QVGU,__AWGU;
-  void *__EN3J;
-  ____2SB *__FN3J;
-  ____LPKJ *__DQTS;
-  ____VPKJ *__FQTS;
-  ____NWKJ *__BCNT;
-  ____HB *__MVGU,*__2VGU;
-  __LVGU=((____DC *)__DN3J);
-  if ((__LVGU->__YVM <= __LVGU->__FK)) {
-    if ((__LVGU->__YVM ==  0)) {
-      __LVGU->__YVM= 32;
-      __MVGU=__SBZ( 32);
-      __LVGU->__PVM=__MVGU;
-    } else /* FALSE */ {
-      __NVGU=(____Q)(__LVGU->__YVM <<  1);
-      __MVGU=((____HB *)__LVGU->__PVM);
-      __PVGU=__LVGU->__YVM;
-      __QVGU=__QLZ(((____MB )__MVGU),((____YMH )__PVGU),((____YMH )__NVGU));
-      __MVGU=((____HB *)__QVGU);
-      __PH3(__MVGU,__PVGU,(____Q)(__NVGU -  1));
-      __LVGU->__PVM=__MVGU;
-      __LVGU->__YVM=__NVGU;
-    };
-  };
-  ((____HB *)__LVGU->__PVM)[__LVGU->__FK]='(';
-  __LVGU->__FK=(____Q)(__LVGU->__FK +  1);
-  __EN3J=__CN3J->__PQKJ.__GM3J;
-  switch (((struct ___OBJ *)__EN3J)->__id) {
-  case ____OK__: {
-    __FN3J=((____OK *)__EN3J)->__TK.__QQ4D;
+  case __li__JXNM__: {
+    li__WG5L=li__153R(((__li__JXNM *)li__SG5L));
+  } break;
+  case __li__21LO__: {
+    li__WG5L=li__2KLP(((__li__21LO *)li__SG5L));
   } break;
-  case ____VX0C__: {
-    __FN3J=((____VX0C *)__EN3J)->__HI5D;
+  case __li__TPOO__: {
+    li__WG5L=li__JLLP(((__li__TPOO *)li__SG5L));
   } break;
-  case ____IY0C__: {
-    __FN3J=((____IY0C *)__EN3J)->__JY0C.__QQ4D;
+  case __li__URRO__: {
+    li__WG5L=li__KM4R(((__li__URRO *)li__SG5L));
   } break;
-  case ____UY0C__: {
-    __FN3J=((____UY0C *)__EN3J)->__VY0C.__QQ4D;
+  case __li__41XO__: {
+    li__WG5L=li__CSDQ(((__li__41XO *)li__SG5L));
   } break;
-  case ____XC4H__: {
-    __FN3J=__AVZJ(((____XC4H *)__EN3J));
+  case __li__AKBR__: {
+    li__WG5L=li__L2DS(((__li__AKBR *)li__SG5L));
   } break;
-  case ____SIAJ__: {
-    __FN3J=((____SIAJ *)__EN3J)->__LH4J->__LW0C.__AY5D;
+  case __li__SU5R__: {
+    li__WG5L=li__EQJS(((__li__SU5R *)li__SG5L));
   } break;
-  case ____GXJJ__: {
-    __FN3J=__LMAK();
+  case __li__JV5R__: {
+    li__WG5L=li__PQJS(((__li__JV5R *)li__SG5L));
   } break;
-  case ____HXJJ__: {
-    __FN3J=__32ML();
+  };
+  li__KAXJ=li__CBXJ();
+  li__WOOK=((__li__S2VI *)li__KAXJ);
+  li__WOOK->li__T2VI.li__IVVI.li__0CC=li__RG5L;
+  li__WOOK->li__T2VI.li__FPBK=li__TG5L;
+  li__WOOK->li__T2VI.li__LPBK=li__WG5L;
+  li__QG5L=li__KAXJ;
+  return(li__QG5L);
+}
+
+static __li__E3VI* li__ZG5L(__li__E3VI *li__0G5L)
+/* (Strict EXPR_NOT_EQUAL{li__E3VI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__2G5L,li__TLHV;
+  void *li__3G5L,*li__4G5L,*li__BH5L;
+  __li__WK *li__KIUU;
+  __li__KVBD *li__SLHV,*li__WLHV;
+  __li__5RB *li__ULHV,*li__XLHV;
+  __li__WVBD *li__MIUU,*li__NIUU;
+  __li__KLWI *li__0LHV;
+  __li__KMFK *li__2LHV;
+  __li__ULWI *li__5LHV,*li__AMHV;
+  __li__MSWI *li__CMHV,*li__DMHV;
+  __li__MZWI *li__FMHV,*li__GMHV;
+  __li__C0WI *li__IMHV,*li__JMHV;
+  __li__M1WI *li__LMHV,*li__MMHV;
+  __li__E3VI *li__XAXJ,*li__NWOK,*li__1G5L;
+  li__2G5L=li__0G5L->li__F3VI.li__IVVI.li__0CC;
+  li__3G5L=li__0G5L->li__F3VI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3G5L)->__id) {
+  case __li__WK__: {
+    li__KIUU=li__PVEJ(((__li__WK *)li__3G5L));
+    li__4G5L=li__KIUU;
   } break;
-  case ____TXJJ__: {
-    __FN3J=__RMAK();
+  case __li__AVBD__: {
+    li__4G5L=li__AE5L(((__li__AVBD *)li__3G5L));
   } break;
-  case ____UXJJ__: {
-    __FN3J=__D3ML();
+  case __li__KVBD__: {
+    li__SLHV=((__li__KVBD *)li__3G5L);
+    li__TLHV=li__SLHV->li__LVBD.li__0K.li__0CC;
+    li__ULHV=li__SLHV->li__LVBD.li__WZLE;
+    li__SLHV=li__5QND();
+    li__WLHV=((__li__KVBD *)li__SLHV);
+    li__WLHV->li__LVBD.li__0K.li__0CC=li__TLHV;
+    li__XLHV=li__NNSE(((__li__5RB *)li__ULHV));
+    li__WLHV->li__LVBD.li__WZLE=li__XLHV;
+    li__4G5L=li__SLHV;
   } break;
-  case ____OAKJ__: {
-    __FN3J=__WMAK();
+  case __li__WVBD__: {
+    li__MIUU=((__li__WVBD *)li__3G5L);
+    li__NIUU=li__VEID(li__MIUU->li__XVBD.li__0K.li__0CC,li__MIUU->li__2ZLE,li__MIUU->li__XVBD.li__WZLE);
+    li__4G5L=li__NIUU;
   } break;
-  case ____ABKJ__: {
-    __FN3J=__1MAK();
+  case __li__Z4WH__: {
+    li__4G5L=li__XEVK(((__li__Z4WH *)li__3G5L));
   } break;
-  case ____LPKJ__: {
-    __FN3J=__ANAK();
+  case __li__KTVI__: {
+    li__4G5L=li__XF5L(((__li__KTVI *)li__3G5L));
   } break;
-  case ____VPKJ__: {
-    __FN3J=__FNAK();
+  case __li__LTVI__: {
+    li__4G5L=li__SDGM(((__li__LTVI *)li__3G5L));
   } break;
-  case ____OQKJ__: {
-    __FN3J=__KNAK();
+  case __li__XTVI__: {
+    li__4G5L=li__DG5L(((__li__XTVI *)li__3G5L));
   } break;
-  case ____CRKJ__: {
-    __FN3J=__PNAK(((____CRKJ *)__EN3J));
+  case __li__YTVI__: {
+    li__4G5L=li__4DGM(((__li__YTVI *)li__3G5L));
   } break;
-  case ____YRKJ__: {
-    __FN3J=__UNAK(((____YRKJ *)__EN3J));
+  case __li__S2VI__: {
+    li__4G5L=li__OG5L(((__li__S2VI *)li__3G5L));
   } break;
-  case ____MSKJ__: {
-    __FN3J=__ZNAK(((____MSKJ *)__EN3J));
+  case __li__E3VI__: {
+    li__4G5L=li__ZG5L(((__li__E3VI *)li__3G5L));
   } break;
-  case ____ATKJ__: {
-    __FN3J=__4NAK(((____ATKJ *)__EN3J));
+  case __li__KLWI__: {
+    li__0LHV=((__li__KLWI *)li__3G5L);
+    li__TLHV=li__0LHV->li__LLWI.li__0CC;
+    li__2LHV=li__G3CM(((__li__KMFK *)li__0LHV->li__ZPBK));
+    li__0LHV=li__PNSJ(li__TLHV,li__2LHV);
+    li__4G5L=li__0LHV;
   } break;
-  case ____UTKJ__: {
-    __FN3J=__DOAK(((____UTKJ *)__EN3J));
+  case __li__ULWI__: {
+    li__5LHV=((__li__ULWI *)li__3G5L);
+    li__AMHV=li__AOSJ(li__5LHV->li__VLWI.li__0CC,li__5LHV->li__4PBK);
+    li__4G5L=li__AMHV;
   } break;
-  case ____IUKJ__: {
-    __FN3J=__IOAK(((____IUKJ *)__EN3J));
+  case __li__NMWI__: {
+    li__4G5L=li__SH5L(((__li__NMWI *)li__3G5L));
   } break;
-  case ____BVKJ__: {
-    __FN3J=(*(__NSB__)).__ITC;
+  case __li__BNWI__: {
+    li__4G5L=li__3H5L(((__li__BNWI *)li__3G5L));
   } break;
-  case ____VVKJ__: {
-    __FN3J=__ROAK(((____VVKJ *)__EN3J));
+  case __li__XNWI__: {
+    li__4G5L=li__II5L(((__li__XNWI *)li__3G5L));
+  } break;
+  case __li__LOWI__: {
+    li__4G5L=li__TI5L(((__li__LOWI *)li__3G5L));
+  } break;
+  case __li__5OWI__: {
+    li__4G5L=li__4I5L(((__li__5OWI *)li__3G5L));
+  } break;
+  case __li__TPWI__: {
+    li__4G5L=li__JJ5L(((__li__TPWI *)li__3G5L));
+  } break;
+  case __li__HQWI__: {
+    li__4G5L=li__UJ5L(((__li__HQWI *)li__3G5L));
+  } break;
+  case __li__ARWI__: {
+    li__4G5L=li__5J5L(((__li__ARWI *)li__3G5L));
+  } break;
+  case __li__URWI__: {
+    li__4G5L=li__NK5L(((__li__URWI *)li__3G5L));
+  } break;
+  case __li__MSWI__: {
+    li__CMHV=((__li__MSWI *)li__3G5L);
+    li__DMHV=li__YXSJ(li__CMHV->li__NSWI.li__0CC,li__CMHV->li__ISBK);
+    li__4G5L=li__DMHV;
   } break;
-  case ____NWKJ__: {
-    __FN3J=__3OAK();
+  case __li__ETWI__: {
+    li__4G5L=li__4K5L(((__li__ETWI *)li__3G5L));
   } break;
-  case ____JXKJ__: {
-    __FN3J=((____JXKJ *)__EN3J)->__OP3J;
+  case __li__MZWI__: {
+    li__FMHV=((__li__MZWI *)li__3G5L);
+    li__GMHV=li__4U4I(li__FMHV->li__NZWI.li__0K.li__0CC,li__FMHV->li__3SBK,li__FMHV->li__NZWI.li__WZLE);
+    li__4G5L=li__GMHV;
   } break;
-  case ____J5KJ__: {
-    __FN3J=((____J5KJ *)__EN3J)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__IMHV=((__li__C0WI *)li__3G5L);
+    li__JMHV=li__ZV4I(li__IMHV->li__D0WI.li__0K.li__0CC,li__IMHV->li__CTBK);
+    li__4G5L=li__JMHV;
   } break;
-  case ____55KJ__: {
-    __FN3J=((____55KJ *)__EN3J)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__LMHV=((__li__M1WI *)li__3G5L);
+    li__MMHV=li__1Z4I(li__LMHV->li__N1WI.li__0K.li__0CC,li__LMHV->li__UTFK);
+    li__4G5L=li__MMHV;
   } break;
-  case ____JBLJ__: {
-    __FN3J=((____JBLJ *)__EN3J)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__4G5L=li__G3CM(((__li__KMFK *)li__3G5L));
   } break;
-  case ____GN0K__: {
-    __FN3J=__2OTM(((____GN0K *)__EN3J));
+  case __li__XOHL__: {
+    li__4G5L=li__AAPN(((__li__XOHL *)li__3G5L));
   } break;
-  case ____UN0K__: {
-    __FN3J=__I3ML(((____UN0K *)__EN3J));
+  case __li__FPHL__: {
+    li__4G5L=li__2EGM(((__li__FPHL *)li__3G5L));
   } break;
-  case ____5FCL__: {
-    __FN3J=((____5FCL *)__EN3J)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__4G5L=li__XRDQ(((__li__APLM *)li__3G5L));
   } break;
-  case ____GGLL__: {
-    __FN3J=__RA5P();
+  case __li__DTNM__: {
+    li__4G5L=li__D5SO(((__li__DTNM *)li__3G5L));
   } break;
-  case ____LTZL__: {
-    __FN3J=__C44O();
+  case __li__JXNM__: {
+    li__4G5L=li__153R(((__li__JXNM *)li__3G5L));
   } break;
-  case ____JF1L__: {
-    __FN3J=__Z4RN(((____JF1L *)__EN3J));
+  case __li__21LO__: {
+    li__4G5L=li__2KLP(((__li__21LO *)li__3G5L));
   } break;
-  case ____PJ1L__: {
-    __FN3J=__DXVQ(((____PJ1L *)__EN3J));
+  case __li__TPOO__: {
+    li__4G5L=li__JLLP(((__li__TPOO *)li__3G5L));
   } break;
-  case ____NJDM__: {
-    __FN3J=((____NJDM *)__EN3J)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__4G5L=li__KM4R(((__li__URRO *)li__3G5L));
   } break;
-  case ____J1YN__: {
-    __FN3J=__H44O(((____J1YN *)__EN3J));
+  case __li__41XO__: {
+    li__4G5L=li__CSDQ(((__li__41XO *)li__3G5L));
   } break;
-  case ____BPVP__: {
-    __FN3J=__JDAR(((____BPVP *)__EN3J));
+  case __li__AKBR__: {
+    li__4G5L=li__L2DS(((__li__AKBR *)li__3G5L));
   } break;
-  case ____QCDQ__: {
-    __FN3J=__IXVQ();
+  case __li__SU5R__: {
+    li__4G5L=li__EQJS(((__li__SU5R *)li__3G5L));
   } break;
-  case ____HDDQ__: {
-    __FN3J=__NXVQ();
+  case __li__JV5R__: {
+    li__4G5L=li__PQJS(((__li__JV5R *)li__3G5L));
   } break;
   };
-  __L3VE(((____2SB *)__FN3J),__DN3J);
-  __LVGU=((____DC *)__DN3J);
-  if ((__LVGU->__YVM <= __LVGU->__FK)) {
-    if ((__LVGU->__YVM ==  0)) {
-      __LVGU->__YVM= 32;
-      __MVGU=__SBZ( 32);
-      __LVGU->__PVM=__MVGU;
-    } else /* FALSE */ {
-      __NVGU=(____Q)(__LVGU->__YVM <<  1);
-      __MVGU=((____HB *)__LVGU->__PVM);
-      __PVGU=__LVGU->__YVM;
-      __QVGU=__QLZ(((____MB )__MVGU),((____YMH )__PVGU),((____YMH )__NVGU));
-      __MVGU=((____HB *)__QVGU);
-      __PH3(__MVGU,__PVGU,(____Q)(__NVGU -  1));
-      __LVGU->__PVM=__MVGU;
-      __LVGU->__YVM=__NVGU;
-    };
-  };
-  ((____HB *)__LVGU->__PVM)[__LVGU->__FK]=' ';
-  __LVGU->__FK=(____Q)(__LVGU->__FK +  1);
-  __EN3J=__CN3J->__PQKJ.__GM3J;
-  switch (((struct ___OBJ *)__EN3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__EN3J),__DN3J);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__EN3J)),__DN3J);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__EN3J)),__DN3J);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__EN3J)),__DN3J);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__EN3J)),__DN3J);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__EN3J)),__DN3J);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__EN3J)),__DN3J);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__EN3J)),__DN3J);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__EN3J)),__DN3J);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__EN3J)),__DN3J);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__EN3J)),__DN3J);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__EN3J)),__DN3J);
-  } break;
-  case ____LPKJ__: {
-    __DQTS=((____LPKJ *)((____OK *)__EN3J));
-    __N4Z(((____DC *)__DN3J),(&__string_350));
-    __OK3J(((____SIAJ *)__DQTS->__0M3J),__DN3J);
-    __1VGU=((____DC *)__DN3J);
-    if ((__1VGU->__YVM <= __1VGU->__FK)) {
-      if ((__1VGU->__YVM ==  0)) {
-        __1VGU->__YVM= 32;
-        __2VGU=__SBZ( 32);
-        __1VGU->__PVM=__2VGU;
-      } else /* FALSE */ {
-        __3VGU=(____Q)(__1VGU->__YVM <<  1);
-        __2VGU=((____HB *)__1VGU->__PVM);
-        __5VGU=__1VGU->__YVM;
-        __AWGU=__QLZ(((____MB )__2VGU),((____YMH )__5VGU),((____YMH )__3VGU));
-        __2VGU=((____HB *)__AWGU);
-        __PH3(__2VGU,__5VGU,(____Q)(__3VGU -  1));
-        __1VGU->__PVM=__2VGU;
-        __1VGU->__YVM=__3VGU;
-      };
-    };
-    ((____HB *)__1VGU->__PVM)[__1VGU->__FK]=')';
-    __1VGU->__FK=(____Q)(__1VGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __FQTS=((____VPKJ *)((____OK *)__EN3J));
-    __N4Z(((____DC *)__DN3J),(&__string_351));
-    __FN3J=((____2SB *)__FQTS->__5M3J);
-    if (((____ETC)(__FN3J->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__DN3J),(&__string_352));
-    };
-    __L3VE(__FN3J,__DN3J);
-    __1VGU=((____DC *)__DN3J);
-    if ((__1VGU->__YVM <= __1VGU->__FK)) {
-      if ((__1VGU->__YVM ==  0)) {
-        __1VGU->__YVM= 32;
-        __2VGU=__SBZ( 32);
-        __1VGU->__PVM=__2VGU;
-      } else /* FALSE */ {
-        __3VGU=(____Q)(__1VGU->__YVM <<  1);
-        __2VGU=((____HB *)__1VGU->__PVM);
-        __5VGU=__1VGU->__YVM;
-        __AWGU=__QLZ(((____MB )__2VGU),((____YMH )__5VGU),((____YMH )__3VGU));
-        __2VGU=((____HB *)__AWGU);
-        __PH3(__2VGU,__5VGU,(____Q)(__3VGU -  1));
-        __1VGU->__PVM=__2VGU;
-        __1VGU->__YVM=__3VGU;
-      };
-    };
-    ((____HB *)__1VGU->__PVM)[__1VGU->__FK]=')';
-    __1VGU->__FK=(____Q)(__1VGU->__FK +  1);
+  li__3G5L=li__0G5L->li__F3VI.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3G5L)->__id) {
+  case __li__WK__: {
+    li__KIUU=li__PVEJ(((__li__WK *)li__3G5L));
+    li__BH5L=li__KIUU;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__AVBD__: {
+    li__BH5L=li__AE5L(((__li__AVBD *)li__3G5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__KVBD__: {
+    li__SLHV=((__li__KVBD *)li__3G5L);
+    li__TLHV=li__SLHV->li__LVBD.li__0K.li__0CC;
+    li__ULHV=li__SLHV->li__LVBD.li__WZLE;
+    li__SLHV=li__5QND();
+    li__WLHV=((__li__KVBD *)li__SLHV);
+    li__WLHV->li__LVBD.li__0K.li__0CC=li__TLHV;
+    li__XLHV=li__NNSE(((__li__5RB *)li__ULHV));
+    li__WLHV->li__LVBD.li__WZLE=li__XLHV;
+    li__BH5L=li__SLHV;
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__WVBD__: {
+    li__MIUU=((__li__WVBD *)li__3G5L);
+    li__NIUU=li__VEID(li__MIUU->li__XVBD.li__0K.li__0CC,li__MIUU->li__2ZLE,li__MIUU->li__XVBD.li__WZLE);
+    li__BH5L=li__NIUU;
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__Z4WH__: {
+    li__BH5L=li__XEVK(((__li__Z4WH *)li__3G5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__KTVI__: {
+    li__BH5L=li__XF5L(((__li__KTVI *)li__3G5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__LTVI__: {
+    li__BH5L=li__SDGM(((__li__LTVI *)li__3G5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__XTVI__: {
+    li__BH5L=li__DG5L(((__li__XTVI *)li__3G5L));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__YTVI__: {
+    li__BH5L=li__4DGM(((__li__YTVI *)li__3G5L));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__S2VI__: {
+    li__BH5L=li__OG5L(((__li__S2VI *)li__3G5L));
   } break;
-  case ____NWKJ__: {
-    __BCNT=((____NWKJ *)((____OK *)__EN3J));
-    __N4Z(((____DC *)__DN3J),(&__string_353));
-    __FN3J=((____2SB *)__BCNT->__JP3J);
-    if (((____ETC)(__FN3J->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__DN3J),(&__string_352));
-    };
-    __L3VE(__FN3J,__DN3J);
-    __1VGU=((____DC *)__DN3J);
-    if ((__1VGU->__YVM <= __1VGU->__FK)) {
-      if ((__1VGU->__YVM ==  0)) {
-        __1VGU->__YVM= 32;
-        __2VGU=__SBZ( 32);
-        __1VGU->__PVM=__2VGU;
-      } else /* FALSE */ {
-        __3VGU=(____Q)(__1VGU->__YVM <<  1);
-        __2VGU=((____HB *)__1VGU->__PVM);
-        __5VGU=__1VGU->__YVM;
-        __AWGU=__QLZ(((____MB )__2VGU),((____YMH )__5VGU),((____YMH )__3VGU));
-        __2VGU=((____HB *)__AWGU);
-        __PH3(__2VGU,__5VGU,(____Q)(__3VGU -  1));
-        __1VGU->__PVM=__2VGU;
-        __1VGU->__YVM=__3VGU;
-      };
-    };
-    ((____HB *)__1VGU->__PVM)[__1VGU->__FK]=')';
-    __1VGU->__FK=(____Q)(__1VGU->__FK +  1);
+  case __li__E3VI__: {
+    li__BH5L=li__ZG5L(((__li__E3VI *)li__3G5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__KLWI__: {
+    li__0LHV=((__li__KLWI *)li__3G5L);
+    li__TLHV=li__0LHV->li__LLWI.li__0CC;
+    li__2LHV=li__G3CM(((__li__KMFK *)li__0LHV->li__ZPBK));
+    li__0LHV=li__PNSJ(li__TLHV,li__2LHV);
+    li__BH5L=li__0LHV;
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__ULWI__: {
+    li__5LHV=((__li__ULWI *)li__3G5L);
+    li__AMHV=li__AOSJ(li__5LHV->li__VLWI.li__0CC,li__5LHV->li__4PBK);
+    li__BH5L=li__AMHV;
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__NMWI__: {
+    li__BH5L=li__SH5L(((__li__NMWI *)li__3G5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__BNWI__: {
+    li__BH5L=li__3H5L(((__li__BNWI *)li__3G5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__EN3J)),__DN3J);
+  case __li__XNWI__: {
+    li__BH5L=li__II5L(((__li__XNWI *)li__3G5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__EN3J)),__DN3J);
+  case __li__LOWI__: {
+    li__BH5L=li__TI5L(((__li__LOWI *)li__3G5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__EN3J)),__DN3J);
+  case __li__5OWI__: {
+    li__BH5L=li__4I5L(((__li__5OWI *)li__3G5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__EN3J)),__DN3J);
+  case __li__TPWI__: {
+    li__BH5L=li__JJ5L(((__li__TPWI *)li__3G5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__EN3J)),__DN3J);
+  case __li__HQWI__: {
+    li__BH5L=li__UJ5L(((__li__HQWI *)li__3G5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__EN3J)),__DN3J);
+  case __li__ARWI__: {
+    li__BH5L=li__5J5L(((__li__ARWI *)li__3G5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__EN3J)),__DN3J);
+  case __li__URWI__: {
+    li__BH5L=li__NK5L(((__li__URWI *)li__3G5L));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__EN3J)),__DN3J);
+  case __li__MSWI__: {
+    li__CMHV=((__li__MSWI *)li__3G5L);
+    li__DMHV=li__YXSJ(li__CMHV->li__NSWI.li__0CC,li__CMHV->li__ISBK);
+    li__BH5L=li__DMHV;
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__EN3J)),__DN3J);
+  case __li__ETWI__: {
+    li__BH5L=li__4K5L(((__li__ETWI *)li__3G5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__EN3J)),__DN3J);
+  case __li__MZWI__: {
+    li__FMHV=((__li__MZWI *)li__3G5L);
+    li__GMHV=li__4U4I(li__FMHV->li__NZWI.li__0K.li__0CC,li__FMHV->li__3SBK,li__FMHV->li__NZWI.li__WZLE);
+    li__BH5L=li__GMHV;
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__EN3J)),__DN3J);
+  case __li__C0WI__: {
+    li__IMHV=((__li__C0WI *)li__3G5L);
+    li__JMHV=li__ZV4I(li__IMHV->li__D0WI.li__0K.li__0CC,li__IMHV->li__CTBK);
+    li__BH5L=li__JMHV;
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__EN3J)),__DN3J);
+  case __li__M1WI__: {
+    li__LMHV=((__li__M1WI *)li__3G5L);
+    li__MMHV=li__1Z4I(li__LMHV->li__N1WI.li__0K.li__0CC,li__LMHV->li__UTFK);
+    li__BH5L=li__MMHV;
   } break;
-  };
-  __N4Z(((____DC *)__DN3J),(&__string_24));
-  __EN3J=__CN3J->__PQKJ.__MM3J;
-  switch (((struct ___OBJ *)__EN3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__EN3J),__DN3J);
+  case __li__KMFK__: {
+    li__BH5L=li__G3CM(((__li__KMFK *)li__3G5L));
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__EN3J)),__DN3J);
+  case __li__XOHL__: {
+    li__BH5L=li__AAPN(((__li__XOHL *)li__3G5L));
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__EN3J)),__DN3J);
+  case __li__FPHL__: {
+    li__BH5L=li__2EGM(((__li__FPHL *)li__3G5L));
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__EN3J)),__DN3J);
+  case __li__APLM__: {
+    li__BH5L=li__XRDQ(((__li__APLM *)li__3G5L));
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__EN3J)),__DN3J);
+  case __li__DTNM__: {
+    li__BH5L=li__D5SO(((__li__DTNM *)li__3G5L));
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__JXNM__: {
+    li__BH5L=li__153R(((__li__JXNM *)li__3G5L));
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__21LO__: {
+    li__BH5L=li__2KLP(((__li__21LO *)li__3G5L));
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__TPOO__: {
+    li__BH5L=li__JLLP(((__li__TPOO *)li__3G5L));
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__URRO__: {
+    li__BH5L=li__KM4R(((__li__URRO *)li__3G5L));
+  } break;
+  case __li__41XO__: {
+    li__BH5L=li__CSDQ(((__li__41XO *)li__3G5L));
+  } break;
+  case __li__AKBR__: {
+    li__BH5L=li__L2DS(((__li__AKBR *)li__3G5L));
+  } break;
+  case __li__SU5R__: {
+    li__BH5L=li__EQJS(((__li__SU5R *)li__3G5L));
+  } break;
+  case __li__JV5R__: {
+    li__BH5L=li__PQJS(((__li__JV5R *)li__3G5L));
+  } break;
+  };
+  li__XAXJ=li__WBZJ();
+  li__NWOK=((__li__E3VI *)li__XAXJ);
+  li__NWOK->li__F3VI.li__IVVI.li__0CC=li__2G5L;
+  li__NWOK->li__F3VI.li__FPBK=li__4G5L;
+  li__NWOK->li__F3VI.li__LPBK=li__BH5L;
+  li__1G5L=li__XAXJ;
+  return(li__1G5L);
+}
+
+static __li__KMFK* li__G3CM(__li__KMFK *li__H3CM)
+/* (Strict READ_LOCAL{li__KMFK}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__KMFK *li__M3CM,*li__O3CM,*li__I3CM;
+  li__M3CM=li__NOPI(((__li__VTBD *)li__H3CM->li__3RFK));
+  /* NULL __li__KMFK__ */
+if (li__M3CM==NULL) {
+    li__O3CM=NULL;
+  } else /* READ_LOCAL */ {
+    li__O3CM=((__li__KMFK *)li__M3CM);
+  };
+  li__I3CM=li__O3CM;
+  return(li__I3CM);
+}
+
+static __li__KLWI* li__PNSJ(__li__PO li__RNSJ,__li__KMFK *li__SNSJ)
+/* (Expanded POSITION{li__PO},Strict READ_LOCAL{NULLxli__KMFK}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__KLWI *li__2PUJ,*li__FRUJ,*li__TNSJ;
+  __li__CB li__3PUJ,li__VNXU;
+  __li__JJG li__FQUJ,li__YNXU,li__TNXU;
+  __li__K li__QQUJ;
+  __li__52B li__DOXU;
+  li__2PUJ=NULL;
+  li__3PUJ=((__li__CB )(NULL));
+  li__FQUJ=((__li__JJG )sizeof(__li__KLWI));
+  /* __li__B__ __li__I__ */
+if ((li__FQUJ ==  0)) {
+    li__2PUJ=li__KLWI__;
+  } else /* FALSE */ {
+    li__QQUJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__FQUJ));
+    /* __li__B__ __li__I__ */
+if ((li__QQUJ == (__li__K)(-  1))) {
+      li__YNXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__TNXU=(__li__JJG)((__li__JJG)(li__FQUJ - (__li__JJG)(((__li__JJG ) 0) - li__YNXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__YNXU) - ((__li__JJG ) 1)));
+      li__YNXU=(__li__JJG)(li__TNXU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__VNXU=li__YCJ(li__TNXU,((__li__CB )(&(table_size[(li__YNXU)-1]))),((__li__52B )li__TNXU));
+      li__3PUJ=li__VNXU;
+    } else /* FALSE */ {
+      li__DOXU=((__li__52B )li__QQUJ);
+      li__YNXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__TNXU=(__li__JJG)((__li__JJG)(li__FQUJ - (__li__JJG)(((__li__JJG ) 0) - li__YNXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__YNXU) - ((__li__JJG ) 1)));
+      li__VNXU=li__YCJ(li__TNXU,((__li__CB )(&(table_type[(li__DOXU)]))),(__li__52B)(li__DOXU |  1));
+      li__3PUJ=li__VNXU;
+    };
+    li__FRUJ=((__li__KLWI *)li__3PUJ);
+    li__2PUJ=li__FRUJ;
+    *(li__FRUJ) = *(li__KLWI__);
+  };
+  li__FRUJ=((__li__KLWI *)li__2PUJ);
+  li__FRUJ->li__LLWI.li__0CC=li__RNSJ;
+  li__FRUJ->li__ZPBK=li__SNSJ;
+  li__TNSJ=li__2PUJ;
+  return(li__TNSJ);
+}
+
+static __li__ULWI* li__AOSJ(__li__PO li__COSJ,__li__5RB *li__DOSJ)
+/* (Expanded POSITION{li__PO},Strict TYPE_FULL{NULLxli__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__ULWI *li__ZRUJ,*li__CTUJ,*li__EOSJ;
+  __li__CB li__0RUJ,li__0OXU;
+  __li__JJG li__CSUJ,li__3OXU,li__YOXU;
+  __li__K li__NSUJ;
+  __li__52B li__IPXU;
+  li__ZRUJ=NULL;
+  li__0RUJ=((__li__CB )(NULL));
+  li__CSUJ=((__li__JJG )sizeof(__li__ULWI));
+  /* __li__B__ __li__I__ */
+if ((li__CSUJ ==  0)) {
+    li__ZRUJ=li__ULWI__;
+  } else /* FALSE */ {
+    li__NSUJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__CSUJ));
+    /* __li__B__ __li__I__ */
+if ((li__NSUJ == (__li__K)(-  1))) {
+      li__3OXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__YOXU=(__li__JJG)((__li__JJG)(li__CSUJ - (__li__JJG)(((__li__JJG ) 0) - li__3OXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__3OXU) - ((__li__JJG ) 1)));
+      li__3OXU=(__li__JJG)(li__YOXU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__0OXU=li__YCJ(li__YOXU,((__li__CB )(&(table_size[(li__3OXU)-1]))),((__li__52B )li__YOXU));
+      li__0RUJ=li__0OXU;
+    } else /* FALSE */ {
+      li__IPXU=((__li__52B )li__NSUJ);
+      li__3OXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__YOXU=(__li__JJG)((__li__JJG)(li__CSUJ - (__li__JJG)(((__li__JJG ) 0) - li__3OXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__3OXU) - ((__li__JJG ) 1)));
+      li__0OXU=li__YCJ(li__YOXU,((__li__CB )(&(table_type[(li__IPXU)]))),(__li__52B)(li__IPXU |  1));
+      li__0RUJ=li__0OXU;
+    };
+    li__CTUJ=((__li__ULWI *)li__0RUJ);
+    li__ZRUJ=li__CTUJ;
+    *(li__CTUJ) = *(li__ULWI__);
+  };
+  li__CTUJ=((__li__ULWI *)li__ZRUJ);
+  li__CTUJ->li__VLWI.li__0CC=li__COSJ;
+  li__CTUJ->li__4PBK=li__DOSJ;
+  li__EOSJ=li__ZRUJ;
+  return(li__EOSJ);
+}
+
+static __li__NMWI* li__SH5L(__li__NMWI *li__TH5L)
+/* (Strict EXPR_SUP{li__NMWI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__VH5L,li__LNHV;
+  void *li__WH5L,*li__XH5L,*li__0H5L;
+  __li__WK *li__WIUU;
+  __li__KVBD *li__KNHV,*li__ONHV;
+  __li__5RB *li__MNHV,*li__PNHV;
+  __li__WVBD *li__YIUU,*li__ZIUU;
+  __li__KLWI *li__1IUU;
+  __li__KMFK *li__3IUU;
+  __li__ULWI *li__AJUU,*li__BJUU;
+  __li__MSWI *li__SNHV,*li__TNHV;
+  __li__MZWI *li__VNHV,*li__WNHV;
+  __li__C0WI *li__YNHV,*li__ZNHV;
+  __li__M1WI *li__1NHV,*li__2NHV;
+  __li__NMWI *li__2H5L,*li__UH5L;
+  li__VH5L=li__TH5L->li__OMWI.li__IVVI.li__0CC;
+  li__WH5L=li__TH5L->li__OMWI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WH5L)->__id) {
+  case __li__WK__: {
+    li__WIUU=li__PVEJ(((__li__WK *)li__WH5L));
+    li__XH5L=li__WIUU;
+  } break;
+  case __li__AVBD__: {
+    li__XH5L=li__AE5L(((__li__AVBD *)li__WH5L));
+  } break;
+  case __li__KVBD__: {
+    li__KNHV=((__li__KVBD *)li__WH5L);
+    li__LNHV=li__KNHV->li__LVBD.li__0K.li__0CC;
+    li__MNHV=li__KNHV->li__LVBD.li__WZLE;
+    li__KNHV=li__5QND();
+    li__ONHV=((__li__KVBD *)li__KNHV);
+    li__ONHV->li__LVBD.li__0K.li__0CC=li__LNHV;
+    li__PNHV=li__NNSE(((__li__5RB *)li__MNHV));
+    li__ONHV->li__LVBD.li__WZLE=li__PNHV;
+    li__XH5L=li__KNHV;
+  } break;
+  case __li__WVBD__: {
+    li__YIUU=((__li__WVBD *)li__WH5L);
+    li__ZIUU=li__VEID(li__YIUU->li__XVBD.li__0K.li__0CC,li__YIUU->li__2ZLE,li__YIUU->li__XVBD.li__WZLE);
+    li__XH5L=li__ZIUU;
+  } break;
+  case __li__Z4WH__: {
+    li__XH5L=li__XEVK(((__li__Z4WH *)li__WH5L));
+  } break;
+  case __li__KTVI__: {
+    li__XH5L=li__XF5L(((__li__KTVI *)li__WH5L));
+  } break;
+  case __li__LTVI__: {
+    li__XH5L=li__SDGM(((__li__LTVI *)li__WH5L));
+  } break;
+  case __li__XTVI__: {
+    li__XH5L=li__DG5L(((__li__XTVI *)li__WH5L));
+  } break;
+  case __li__YTVI__: {
+    li__XH5L=li__4DGM(((__li__YTVI *)li__WH5L));
+  } break;
+  case __li__S2VI__: {
+    li__XH5L=li__OG5L(((__li__S2VI *)li__WH5L));
+  } break;
+  case __li__E3VI__: {
+    li__XH5L=li__ZG5L(((__li__E3VI *)li__WH5L));
+  } break;
+  case __li__KLWI__: {
+    li__1IUU=((__li__KLWI *)li__WH5L);
+    li__LNHV=li__1IUU->li__LLWI.li__0CC;
+    li__3IUU=li__G3CM(((__li__KMFK *)li__1IUU->li__ZPBK));
+    li__1IUU=li__PNSJ(li__LNHV,li__3IUU);
+    li__XH5L=li__1IUU;
+  } break;
+  case __li__ULWI__: {
+    li__AJUU=((__li__ULWI *)li__WH5L);
+    li__BJUU=li__AOSJ(li__AJUU->li__VLWI.li__0CC,li__AJUU->li__4PBK);
+    li__XH5L=li__BJUU;
+  } break;
+  case __li__NMWI__: {
+    li__XH5L=li__SH5L(((__li__NMWI *)li__WH5L));
+  } break;
+  case __li__BNWI__: {
+    li__XH5L=li__3H5L(((__li__BNWI *)li__WH5L));
+  } break;
+  case __li__XNWI__: {
+    li__XH5L=li__II5L(((__li__XNWI *)li__WH5L));
+  } break;
+  case __li__LOWI__: {
+    li__XH5L=li__TI5L(((__li__LOWI *)li__WH5L));
+  } break;
+  case __li__5OWI__: {
+    li__XH5L=li__4I5L(((__li__5OWI *)li__WH5L));
+  } break;
+  case __li__TPWI__: {
+    li__XH5L=li__JJ5L(((__li__TPWI *)li__WH5L));
+  } break;
+  case __li__HQWI__: {
+    li__XH5L=li__UJ5L(((__li__HQWI *)li__WH5L));
+  } break;
+  case __li__ARWI__: {
+    li__XH5L=li__5J5L(((__li__ARWI *)li__WH5L));
+  } break;
+  case __li__URWI__: {
+    li__XH5L=li__NK5L(((__li__URWI *)li__WH5L));
+  } break;
+  case __li__MSWI__: {
+    li__SNHV=((__li__MSWI *)li__WH5L);
+    li__TNHV=li__YXSJ(li__SNHV->li__NSWI.li__0CC,li__SNHV->li__ISBK);
+    li__XH5L=li__TNHV;
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__ETWI__: {
+    li__XH5L=li__4K5L(((__li__ETWI *)li__WH5L));
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__MZWI__: {
+    li__VNHV=((__li__MZWI *)li__WH5L);
+    li__WNHV=li__4U4I(li__VNHV->li__NZWI.li__0K.li__0CC,li__VNHV->li__3SBK,li__VNHV->li__NZWI.li__WZLE);
+    li__XH5L=li__WNHV;
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__C0WI__: {
+    li__YNHV=((__li__C0WI *)li__WH5L);
+    li__ZNHV=li__ZV4I(li__YNHV->li__D0WI.li__0K.li__0CC,li__YNHV->li__CTBK);
+    li__XH5L=li__ZNHV;
   } break;
-  case ____LPKJ__: {
-    __DQTS=((____LPKJ *)((____OK *)__EN3J));
-    __N4Z(((____DC *)__DN3J),(&__string_350));
-    __OK3J(((____SIAJ *)__DQTS->__0M3J),__DN3J);
-    __1VGU=((____DC *)__DN3J);
-    if ((__1VGU->__YVM <= __1VGU->__FK)) {
-      if ((__1VGU->__YVM ==  0)) {
-        __1VGU->__YVM= 32;
-        __2VGU=__SBZ( 32);
-        __1VGU->__PVM=__2VGU;
-      } else /* FALSE */ {
-        __3VGU=(____Q)(__1VGU->__YVM <<  1);
-        __2VGU=((____HB *)__1VGU->__PVM);
-        __5VGU=__1VGU->__YVM;
-        __AWGU=__QLZ(((____MB )__2VGU),((____YMH )__5VGU),((____YMH )__3VGU));
-        __2VGU=((____HB *)__AWGU);
-        __PH3(__2VGU,__5VGU,(____Q)(__3VGU -  1));
-        __1VGU->__PVM=__2VGU;
-        __1VGU->__YVM=__3VGU;
-      };
-    };
-    ((____HB *)__1VGU->__PVM)[__1VGU->__FK]=')';
-    __1VGU->__FK=(____Q)(__1VGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __FQTS=((____VPKJ *)((____OK *)__EN3J));
-    __N4Z(((____DC *)__DN3J),(&__string_351));
-    __FN3J=((____2SB *)__FQTS->__5M3J);
-    if (((____ETC)(__FN3J->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__DN3J),(&__string_352));
-    };
-    __L3VE(__FN3J,__DN3J);
-    __1VGU=((____DC *)__DN3J);
-    if ((__1VGU->__YVM <= __1VGU->__FK)) {
-      if ((__1VGU->__YVM ==  0)) {
-        __1VGU->__YVM= 32;
-        __2VGU=__SBZ( 32);
-        __1VGU->__PVM=__2VGU;
-      } else /* FALSE */ {
-        __3VGU=(____Q)(__1VGU->__YVM <<  1);
-        __2VGU=((____HB *)__1VGU->__PVM);
-        __5VGU=__1VGU->__YVM;
-        __AWGU=__QLZ(((____MB )__2VGU),((____YMH )__5VGU),((____YMH )__3VGU));
-        __2VGU=((____HB *)__AWGU);
-        __PH3(__2VGU,__5VGU,(____Q)(__3VGU -  1));
-        __1VGU->__PVM=__2VGU;
-        __1VGU->__YVM=__3VGU;
-      };
-    };
-    ((____HB *)__1VGU->__PVM)[__1VGU->__FK]=')';
-    __1VGU->__FK=(____Q)(__1VGU->__FK +  1);
+  case __li__M1WI__: {
+    li__1NHV=((__li__M1WI *)li__WH5L);
+    li__2NHV=li__1Z4I(li__1NHV->li__N1WI.li__0K.li__0CC,li__1NHV->li__UTFK);
+    li__XH5L=li__2NHV;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__KMFK__: {
+    li__XH5L=li__G3CM(((__li__KMFK *)li__WH5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__XOHL__: {
+    li__XH5L=li__AAPN(((__li__XOHL *)li__WH5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__FPHL__: {
+    li__XH5L=li__2EGM(((__li__FPHL *)li__WH5L));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__APLM__: {
+    li__XH5L=li__XRDQ(((__li__APLM *)li__WH5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__DTNM__: {
+    li__XH5L=li__D5SO(((__li__DTNM *)li__WH5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__JXNM__: {
+    li__XH5L=li__153R(((__li__JXNM *)li__WH5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__21LO__: {
+    li__XH5L=li__2KLP(((__li__21LO *)li__WH5L));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__TPOO__: {
+    li__XH5L=li__JLLP(((__li__TPOO *)li__WH5L));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__URRO__: {
+    li__XH5L=li__KM4R(((__li__URRO *)li__WH5L));
   } break;
-  case ____NWKJ__: {
-    __BCNT=((____NWKJ *)((____OK *)__EN3J));
-    __N4Z(((____DC *)__DN3J),(&__string_353));
-    __FN3J=((____2SB *)__BCNT->__JP3J);
-    if (((____ETC)(__FN3J->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__DN3J),(&__string_352));
-    };
-    __L3VE(__FN3J,__DN3J);
-    __1VGU=((____DC *)__DN3J);
-    if ((__1VGU->__YVM <= __1VGU->__FK)) {
-      if ((__1VGU->__YVM ==  0)) {
-        __1VGU->__YVM= 32;
-        __2VGU=__SBZ( 32);
-        __1VGU->__PVM=__2VGU;
-      } else /* FALSE */ {
-        __3VGU=(____Q)(__1VGU->__YVM <<  1);
-        __2VGU=((____HB *)__1VGU->__PVM);
-        __5VGU=__1VGU->__YVM;
-        __AWGU=__QLZ(((____MB )__2VGU),((____YMH )__5VGU),((____YMH )__3VGU));
-        __2VGU=((____HB *)__AWGU);
-        __PH3(__2VGU,__5VGU,(____Q)(__3VGU -  1));
-        __1VGU->__PVM=__2VGU;
-        __1VGU->__YVM=__3VGU;
-      };
-    };
-    ((____HB *)__1VGU->__PVM)[__1VGU->__FK]=')';
-    __1VGU->__FK=(____Q)(__1VGU->__FK +  1);
+  case __li__41XO__: {
+    li__XH5L=li__CSDQ(((__li__41XO *)li__WH5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__AKBR__: {
+    li__XH5L=li__L2DS(((__li__AKBR *)li__WH5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__SU5R__: {
+    li__XH5L=li__EQJS(((__li__SU5R *)li__WH5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__EN3J)),__DN3J);
+  case __li__JV5R__: {
+    li__XH5L=li__PQJS(((__li__JV5R *)li__WH5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__EN3J)),__DN3J);
+  };
+  li__WH5L=li__TH5L->li__OMWI.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WH5L)->__id) {
+  case __li__WK__: {
+    li__WIUU=li__PVEJ(((__li__WK *)li__WH5L));
+    li__0H5L=li__WIUU;
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__EN3J)),__DN3J);
+  case __li__AVBD__: {
+    li__0H5L=li__AE5L(((__li__AVBD *)li__WH5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__EN3J)),__DN3J);
+  case __li__KVBD__: {
+    li__KNHV=((__li__KVBD *)li__WH5L);
+    li__LNHV=li__KNHV->li__LVBD.li__0K.li__0CC;
+    li__MNHV=li__KNHV->li__LVBD.li__WZLE;
+    li__KNHV=li__5QND();
+    li__ONHV=((__li__KVBD *)li__KNHV);
+    li__ONHV->li__LVBD.li__0K.li__0CC=li__LNHV;
+    li__PNHV=li__NNSE(((__li__5RB *)li__MNHV));
+    li__ONHV->li__LVBD.li__WZLE=li__PNHV;
+    li__0H5L=li__KNHV;
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__EN3J)),__DN3J);
+  case __li__WVBD__: {
+    li__YIUU=((__li__WVBD *)li__WH5L);
+    li__ZIUU=li__VEID(li__YIUU->li__XVBD.li__0K.li__0CC,li__YIUU->li__2ZLE,li__YIUU->li__XVBD.li__WZLE);
+    li__0H5L=li__ZIUU;
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__EN3J)),__DN3J);
+  case __li__Z4WH__: {
+    li__0H5L=li__XEVK(((__li__Z4WH *)li__WH5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__EN3J)),__DN3J);
+  case __li__KTVI__: {
+    li__0H5L=li__XF5L(((__li__KTVI *)li__WH5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__EN3J)),__DN3J);
+  case __li__LTVI__: {
+    li__0H5L=li__SDGM(((__li__LTVI *)li__WH5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__EN3J)),__DN3J);
+  case __li__XTVI__: {
+    li__0H5L=li__DG5L(((__li__XTVI *)li__WH5L));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__EN3J)),__DN3J);
+  case __li__YTVI__: {
+    li__0H5L=li__4DGM(((__li__YTVI *)li__WH5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__EN3J)),__DN3J);
+  case __li__S2VI__: {
+    li__0H5L=li__OG5L(((__li__S2VI *)li__WH5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__EN3J)),__DN3J);
+  case __li__E3VI__: {
+    li__0H5L=li__ZG5L(((__li__E3VI *)li__WH5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__EN3J)),__DN3J);
+  case __li__KLWI__: {
+    li__1IUU=((__li__KLWI *)li__WH5L);
+    li__LNHV=li__1IUU->li__LLWI.li__0CC;
+    li__3IUU=li__G3CM(((__li__KMFK *)li__1IUU->li__ZPBK));
+    li__1IUU=li__PNSJ(li__LNHV,li__3IUU);
+    li__0H5L=li__1IUU;
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__EN3J)),__DN3J);
+  case __li__ULWI__: {
+    li__AJUU=((__li__ULWI *)li__WH5L);
+    li__BJUU=li__AOSJ(li__AJUU->li__VLWI.li__0CC,li__AJUU->li__4PBK);
+    li__0H5L=li__BJUU;
   } break;
-  };
-  __LVGU=((____DC *)__DN3J);
-  if ((__LVGU->__YVM <= __LVGU->__FK)) {
-    if ((__LVGU->__YVM ==  0)) {
-      __LVGU->__YVM= 32;
-      __MVGU=__SBZ( 32);
-      __LVGU->__PVM=__MVGU;
-    } else /* FALSE */ {
-      __NVGU=(____Q)(__LVGU->__YVM <<  1);
-      __MVGU=((____HB *)__LVGU->__PVM);
-      __PVGU=__LVGU->__YVM;
-      __QVGU=__QLZ(((____MB )__MVGU),((____YMH )__PVGU),((____YMH )__NVGU));
-      __MVGU=((____HB *)__QVGU);
-      __PH3(__MVGU,__PVGU,(____Q)(__NVGU -  1));
-      __LVGU->__PVM=__MVGU;
-      __LVGU->__YVM=__NVGU;
-    };
-  };
-  ((____HB *)__LVGU->__PVM)[__LVGU->__FK]=')';
-  __LVGU->__FK=(____Q)(__LVGU->__FK +  1);
-}
-
-static void __KN3J(____CRKJ *__LN3J,____DC *__MN3J)
-/* ({__CRKJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__TXGU,*__1XGU;
-  ____Q __VXGU,__XXGU,__3XGU,__5XGU;
-  ____MB __YXGU,__AYGU;
-  void *__ON3J;
-  ____LPKJ *__LQTS;
-  ____VPKJ *__NQTS;
-  ____2SB *__C01T;
-  ____NWKJ *__FCNT;
-  ____HB *__UXGU,*__2XGU;
-  __TXGU=((____DC *)__MN3J);
-  if ((__TXGU->__YVM <= __TXGU->__FK)) {
-    if ((__TXGU->__YVM ==  0)) {
-      __TXGU->__YVM= 32;
-      __UXGU=__SBZ( 32);
-      __TXGU->__PVM=__UXGU;
-    } else /* FALSE */ {
-      __VXGU=(____Q)(__TXGU->__YVM <<  1);
-      __UXGU=((____HB *)__TXGU->__PVM);
-      __XXGU=__TXGU->__YVM;
-      __YXGU=__QLZ(((____MB )__UXGU),((____YMH )__XXGU),((____YMH )__VXGU));
-      __UXGU=((____HB *)__YXGU);
-      __PH3(__UXGU,__XXGU,(____Q)(__VXGU -  1));
-      __TXGU->__PVM=__UXGU;
-      __TXGU->__YVM=__VXGU;
-    };
-  };
-  ((____HB *)__TXGU->__PVM)[__TXGU->__FK]='(';
-  __TXGU->__FK=(____Q)(__TXGU->__FK +  1);
-  __ON3J=__LN3J->__FRKJ.__NN3J;
-  switch (((struct ___OBJ *)__ON3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__ON3J)),__MN3J);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__ON3J)),__MN3J);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__ON3J)),__MN3J);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__ON3J)),__MN3J);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__ON3J)),__MN3J);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__ON3J),__MN3J);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__ON3J)),__MN3J);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__ON3J)),__MN3J);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__ON3J)),__MN3J);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__ON3J)),__MN3J);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__ON3J)),__MN3J);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__ON3J)),__MN3J);
-  } break;
-  case ____LPKJ__: {
-    __LQTS=((____LPKJ *)((____SIAJ *)__ON3J));
-    __N4Z(((____DC *)__MN3J),(&__string_350));
-    __OK3J(((____SIAJ *)__LQTS->__0M3J),__MN3J);
-    __1XGU=((____DC *)__MN3J);
-    if ((__1XGU->__YVM <= __1XGU->__FK)) {
-      if ((__1XGU->__YVM ==  0)) {
-        __1XGU->__YVM= 32;
-        __2XGU=__SBZ( 32);
-        __1XGU->__PVM=__2XGU;
-      } else /* FALSE */ {
-        __3XGU=(____Q)(__1XGU->__YVM <<  1);
-        __2XGU=((____HB *)__1XGU->__PVM);
-        __5XGU=__1XGU->__YVM;
-        __AYGU=__QLZ(((____MB )__2XGU),((____YMH )__5XGU),((____YMH )__3XGU));
-        __2XGU=((____HB *)__AYGU);
-        __PH3(__2XGU,__5XGU,(____Q)(__3XGU -  1));
-        __1XGU->__PVM=__2XGU;
-        __1XGU->__YVM=__3XGU;
-      };
-    };
-    ((____HB *)__1XGU->__PVM)[__1XGU->__FK]=')';
-    __1XGU->__FK=(____Q)(__1XGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __NQTS=((____VPKJ *)((____SIAJ *)__ON3J));
-    __N4Z(((____DC *)__MN3J),(&__string_351));
-    __C01T=((____2SB *)__NQTS->__5M3J);
-    if (((____ETC)(__C01T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__MN3J),(&__string_352));
-    };
-    __L3VE(__C01T,__MN3J);
-    __1XGU=((____DC *)__MN3J);
-    if ((__1XGU->__YVM <= __1XGU->__FK)) {
-      if ((__1XGU->__YVM ==  0)) {
-        __1XGU->__YVM= 32;
-        __2XGU=__SBZ( 32);
-        __1XGU->__PVM=__2XGU;
-      } else /* FALSE */ {
-        __3XGU=(____Q)(__1XGU->__YVM <<  1);
-        __2XGU=((____HB *)__1XGU->__PVM);
-        __5XGU=__1XGU->__YVM;
-        __AYGU=__QLZ(((____MB )__2XGU),((____YMH )__5XGU),((____YMH )__3XGU));
-        __2XGU=((____HB *)__AYGU);
-        __PH3(__2XGU,__5XGU,(____Q)(__3XGU -  1));
-        __1XGU->__PVM=__2XGU;
-        __1XGU->__YVM=__3XGU;
-      };
-    };
-    ((____HB *)__1XGU->__PVM)[__1XGU->__FK]=')';
-    __1XGU->__FK=(____Q)(__1XGU->__FK +  1);
+  case __li__NMWI__: {
+    li__0H5L=li__SH5L(((__li__NMWI *)li__WH5L));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__BNWI__: {
+    li__0H5L=li__3H5L(((__li__BNWI *)li__WH5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__XNWI__: {
+    li__0H5L=li__II5L(((__li__XNWI *)li__WH5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__LOWI__: {
+    li__0H5L=li__TI5L(((__li__LOWI *)li__WH5L));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__5OWI__: {
+    li__0H5L=li__4I5L(((__li__5OWI *)li__WH5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__TPWI__: {
+    li__0H5L=li__JJ5L(((__li__TPWI *)li__WH5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__HQWI__: {
+    li__0H5L=li__UJ5L(((__li__HQWI *)li__WH5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__ARWI__: {
+    li__0H5L=li__5J5L(((__li__ARWI *)li__WH5L));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__URWI__: {
+    li__0H5L=li__NK5L(((__li__URWI *)li__WH5L));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__MSWI__: {
+    li__SNHV=((__li__MSWI *)li__WH5L);
+    li__TNHV=li__YXSJ(li__SNHV->li__NSWI.li__0CC,li__SNHV->li__ISBK);
+    li__0H5L=li__TNHV;
   } break;
-  case ____NWKJ__: {
-    __FCNT=((____NWKJ *)((____SIAJ *)__ON3J));
-    __N4Z(((____DC *)__MN3J),(&__string_353));
-    __C01T=((____2SB *)__FCNT->__JP3J);
-    if (((____ETC)(__C01T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__MN3J),(&__string_352));
-    };
-    __L3VE(__C01T,__MN3J);
-    __1XGU=((____DC *)__MN3J);
-    if ((__1XGU->__YVM <= __1XGU->__FK)) {
-      if ((__1XGU->__YVM ==  0)) {
-        __1XGU->__YVM= 32;
-        __2XGU=__SBZ( 32);
-        __1XGU->__PVM=__2XGU;
-      } else /* FALSE */ {
-        __3XGU=(____Q)(__1XGU->__YVM <<  1);
-        __2XGU=((____HB *)__1XGU->__PVM);
-        __5XGU=__1XGU->__YVM;
-        __AYGU=__QLZ(((____MB )__2XGU),((____YMH )__5XGU),((____YMH )__3XGU));
-        __2XGU=((____HB *)__AYGU);
-        __PH3(__2XGU,__5XGU,(____Q)(__3XGU -  1));
-        __1XGU->__PVM=__2XGU;
-        __1XGU->__YVM=__3XGU;
-      };
-    };
-    ((____HB *)__1XGU->__PVM)[__1XGU->__FK]=')';
-    __1XGU->__FK=(____Q)(__1XGU->__FK +  1);
+  case __li__ETWI__: {
+    li__0H5L=li__4K5L(((__li__ETWI *)li__WH5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__MZWI__: {
+    li__VNHV=((__li__MZWI *)li__WH5L);
+    li__WNHV=li__4U4I(li__VNHV->li__NZWI.li__0K.li__0CC,li__VNHV->li__3SBK,li__VNHV->li__NZWI.li__WZLE);
+    li__0H5L=li__WNHV;
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__C0WI__: {
+    li__YNHV=((__li__C0WI *)li__WH5L);
+    li__ZNHV=li__ZV4I(li__YNHV->li__D0WI.li__0K.li__0CC,li__YNHV->li__CTBK);
+    li__0H5L=li__ZNHV;
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__M1WI__: {
+    li__1NHV=((__li__M1WI *)li__WH5L);
+    li__2NHV=li__1Z4I(li__1NHV->li__N1WI.li__0K.li__0CC,li__1NHV->li__UTFK);
+    li__0H5L=li__2NHV;
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__KMFK__: {
+    li__0H5L=li__G3CM(((__li__KMFK *)li__WH5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__XOHL__: {
+    li__0H5L=li__AAPN(((__li__XOHL *)li__WH5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__FPHL__: {
+    li__0H5L=li__2EGM(((__li__FPHL *)li__WH5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__APLM__: {
+    li__0H5L=li__XRDQ(((__li__APLM *)li__WH5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__DTNM__: {
+    li__0H5L=li__D5SO(((__li__DTNM *)li__WH5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__JXNM__: {
+    li__0H5L=li__153R(((__li__JXNM *)li__WH5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__21LO__: {
+    li__0H5L=li__2KLP(((__li__21LO *)li__WH5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__TPOO__: {
+    li__0H5L=li__JLLP(((__li__TPOO *)li__WH5L));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__URRO__: {
+    li__0H5L=li__KM4R(((__li__URRO *)li__WH5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__41XO__: {
+    li__0H5L=li__CSDQ(((__li__41XO *)li__WH5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__AKBR__: {
+    li__0H5L=li__L2DS(((__li__AKBR *)li__WH5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__SU5R__: {
+    li__0H5L=li__EQJS(((__li__SU5R *)li__WH5L));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__JV5R__: {
+    li__0H5L=li__PQJS(((__li__JV5R *)li__WH5L));
   } break;
   };
-  __N4Z(((____DC *)__MN3J),(&__string_492));
-  __ON3J=__LN3J->__FRKJ.__RN3J;
-  switch (((struct ___OBJ *)__ON3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__ON3J)),__MN3J);
+  li__2H5L=li__3OSJ(li__VH5L,li__XH5L,li__0H5L);
+  li__UH5L=li__2H5L;
+  return(li__UH5L);
+}
+
+static __li__BNWI* li__3H5L(__li__BNWI *li__4H5L)
+/* (Strict EXPR_SUB{li__BNWI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__AI5L,li__TOHV;
+  void *li__BI5L,*li__CI5L,*li__FI5L;
+  __li__WK *li__SJUU;
+  __li__KVBD *li__SOHV,*li__WOHV;
+  __li__5RB *li__UOHV,*li__XOHV;
+  __li__WVBD *li__UJUU,*li__VJUU;
+  __li__KLWI *li__XJUU;
+  __li__KMFK *li__ZJUU;
+  __li__ULWI *li__2JUU,*li__3JUU;
+  __li__MSWI *li__0OHV,*li__1OHV;
+  __li__MZWI *li__3OHV,*li__4OHV;
+  __li__C0WI *li__APHV,*li__BPHV;
+  __li__M1WI *li__DPHV,*li__EPHV;
+  __li__BNWI *li__HI5L,*li__5H5L;
+  li__AI5L=li__4H5L->li__ENWI.li__DNWI.li__0CC;
+  li__BI5L=li__4H5L->li__ENWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__BI5L)->__id) {
+  case __li__WK__: {
+    li__SJUU=li__PVEJ(((__li__WK *)li__BI5L));
+    li__CI5L=li__SJUU;
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__AVBD__: {
+    li__CI5L=li__AE5L(((__li__AVBD *)li__BI5L));
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__KVBD__: {
+    li__SOHV=((__li__KVBD *)li__BI5L);
+    li__TOHV=li__SOHV->li__LVBD.li__0K.li__0CC;
+    li__UOHV=li__SOHV->li__LVBD.li__WZLE;
+    li__SOHV=li__5QND();
+    li__WOHV=((__li__KVBD *)li__SOHV);
+    li__WOHV->li__LVBD.li__0K.li__0CC=li__TOHV;
+    li__XOHV=li__NNSE(((__li__5RB *)li__UOHV));
+    li__WOHV->li__LVBD.li__WZLE=li__XOHV;
+    li__CI5L=li__SOHV;
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__WVBD__: {
+    li__UJUU=((__li__WVBD *)li__BI5L);
+    li__VJUU=li__VEID(li__UJUU->li__XVBD.li__0K.li__0CC,li__UJUU->li__2ZLE,li__UJUU->li__XVBD.li__WZLE);
+    li__CI5L=li__VJUU;
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__Z4WH__: {
+    li__CI5L=li__XEVK(((__li__Z4WH *)li__BI5L));
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__ON3J),__MN3J);
+  case __li__KTVI__: {
+    li__CI5L=li__XF5L(((__li__KTVI *)li__BI5L));
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__LTVI__: {
+    li__CI5L=li__SDGM(((__li__LTVI *)li__BI5L));
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__XTVI__: {
+    li__CI5L=li__DG5L(((__li__XTVI *)li__BI5L));
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__YTVI__: {
+    li__CI5L=li__4DGM(((__li__YTVI *)li__BI5L));
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__S2VI__: {
+    li__CI5L=li__OG5L(((__li__S2VI *)li__BI5L));
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__E3VI__: {
+    li__CI5L=li__ZG5L(((__li__E3VI *)li__BI5L));
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__KLWI__: {
+    li__XJUU=((__li__KLWI *)li__BI5L);
+    li__TOHV=li__XJUU->li__LLWI.li__0CC;
+    li__ZJUU=li__G3CM(((__li__KMFK *)li__XJUU->li__ZPBK));
+    li__XJUU=li__PNSJ(li__TOHV,li__ZJUU);
+    li__CI5L=li__XJUU;
   } break;
-  case ____LPKJ__: {
-    __LQTS=((____LPKJ *)((____SIAJ *)__ON3J));
-    __N4Z(((____DC *)__MN3J),(&__string_350));
-    __OK3J(((____SIAJ *)__LQTS->__0M3J),__MN3J);
-    __1XGU=((____DC *)__MN3J);
-    if ((__1XGU->__YVM <= __1XGU->__FK)) {
-      if ((__1XGU->__YVM ==  0)) {
-        __1XGU->__YVM= 32;
-        __2XGU=__SBZ( 32);
-        __1XGU->__PVM=__2XGU;
-      } else /* FALSE */ {
-        __3XGU=(____Q)(__1XGU->__YVM <<  1);
-        __2XGU=((____HB *)__1XGU->__PVM);
-        __5XGU=__1XGU->__YVM;
-        __AYGU=__QLZ(((____MB )__2XGU),((____YMH )__5XGU),((____YMH )__3XGU));
-        __2XGU=((____HB *)__AYGU);
-        __PH3(__2XGU,__5XGU,(____Q)(__3XGU -  1));
-        __1XGU->__PVM=__2XGU;
-        __1XGU->__YVM=__3XGU;
-      };
-    };
-    ((____HB *)__1XGU->__PVM)[__1XGU->__FK]=')';
-    __1XGU->__FK=(____Q)(__1XGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __NQTS=((____VPKJ *)((____SIAJ *)__ON3J));
-    __N4Z(((____DC *)__MN3J),(&__string_351));
-    __C01T=((____2SB *)__NQTS->__5M3J);
-    if (((____ETC)(__C01T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__MN3J),(&__string_352));
-    };
-    __L3VE(__C01T,__MN3J);
-    __1XGU=((____DC *)__MN3J);
-    if ((__1XGU->__YVM <= __1XGU->__FK)) {
-      if ((__1XGU->__YVM ==  0)) {
-        __1XGU->__YVM= 32;
-        __2XGU=__SBZ( 32);
-        __1XGU->__PVM=__2XGU;
-      } else /* FALSE */ {
-        __3XGU=(____Q)(__1XGU->__YVM <<  1);
-        __2XGU=((____HB *)__1XGU->__PVM);
-        __5XGU=__1XGU->__YVM;
-        __AYGU=__QLZ(((____MB )__2XGU),((____YMH )__5XGU),((____YMH )__3XGU));
-        __2XGU=((____HB *)__AYGU);
-        __PH3(__2XGU,__5XGU,(____Q)(__3XGU -  1));
-        __1XGU->__PVM=__2XGU;
-        __1XGU->__YVM=__3XGU;
-      };
-    };
-    ((____HB *)__1XGU->__PVM)[__1XGU->__FK]=')';
-    __1XGU->__FK=(____Q)(__1XGU->__FK +  1);
+  case __li__ULWI__: {
+    li__2JUU=((__li__ULWI *)li__BI5L);
+    li__3JUU=li__AOSJ(li__2JUU->li__VLWI.li__0CC,li__2JUU->li__4PBK);
+    li__CI5L=li__3JUU;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__NMWI__: {
+    li__CI5L=li__SH5L(((__li__NMWI *)li__BI5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__BNWI__: {
+    li__CI5L=li__3H5L(((__li__BNWI *)li__BI5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__XNWI__: {
+    li__CI5L=li__II5L(((__li__XNWI *)li__BI5L));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__LOWI__: {
+    li__CI5L=li__TI5L(((__li__LOWI *)li__BI5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__5OWI__: {
+    li__CI5L=li__4I5L(((__li__5OWI *)li__BI5L));
+  } break;
+  case __li__TPWI__: {
+    li__CI5L=li__JJ5L(((__li__TPWI *)li__BI5L));
+  } break;
+  case __li__HQWI__: {
+    li__CI5L=li__UJ5L(((__li__HQWI *)li__BI5L));
+  } break;
+  case __li__ARWI__: {
+    li__CI5L=li__5J5L(((__li__ARWI *)li__BI5L));
+  } break;
+  case __li__URWI__: {
+    li__CI5L=li__NK5L(((__li__URWI *)li__BI5L));
+  } break;
+  case __li__MSWI__: {
+    li__0OHV=((__li__MSWI *)li__BI5L);
+    li__1OHV=li__YXSJ(li__0OHV->li__NSWI.li__0CC,li__0OHV->li__ISBK);
+    li__CI5L=li__1OHV;
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__ETWI__: {
+    li__CI5L=li__4K5L(((__li__ETWI *)li__BI5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__MZWI__: {
+    li__3OHV=((__li__MZWI *)li__BI5L);
+    li__4OHV=li__4U4I(li__3OHV->li__NZWI.li__0K.li__0CC,li__3OHV->li__3SBK,li__3OHV->li__NZWI.li__WZLE);
+    li__CI5L=li__4OHV;
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__C0WI__: {
+    li__APHV=((__li__C0WI *)li__BI5L);
+    li__BPHV=li__ZV4I(li__APHV->li__D0WI.li__0K.li__0CC,li__APHV->li__CTBK);
+    li__CI5L=li__BPHV;
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__M1WI__: {
+    li__DPHV=((__li__M1WI *)li__BI5L);
+    li__EPHV=li__1Z4I(li__DPHV->li__N1WI.li__0K.li__0CC,li__DPHV->li__UTFK);
+    li__CI5L=li__EPHV;
   } break;
-  case ____NWKJ__: {
-    __FCNT=((____NWKJ *)((____SIAJ *)__ON3J));
-    __N4Z(((____DC *)__MN3J),(&__string_353));
-    __C01T=((____2SB *)__FCNT->__JP3J);
-    if (((____ETC)(__C01T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__MN3J),(&__string_352));
-    };
-    __L3VE(__C01T,__MN3J);
-    __1XGU=((____DC *)__MN3J);
-    if ((__1XGU->__YVM <= __1XGU->__FK)) {
-      if ((__1XGU->__YVM ==  0)) {
-        __1XGU->__YVM= 32;
-        __2XGU=__SBZ( 32);
-        __1XGU->__PVM=__2XGU;
-      } else /* FALSE */ {
-        __3XGU=(____Q)(__1XGU->__YVM <<  1);
-        __2XGU=((____HB *)__1XGU->__PVM);
-        __5XGU=__1XGU->__YVM;
-        __AYGU=__QLZ(((____MB )__2XGU),((____YMH )__5XGU),((____YMH )__3XGU));
-        __2XGU=((____HB *)__AYGU);
-        __PH3(__2XGU,__5XGU,(____Q)(__3XGU -  1));
-        __1XGU->__PVM=__2XGU;
-        __1XGU->__YVM=__3XGU;
-      };
-    };
-    ((____HB *)__1XGU->__PVM)[__1XGU->__FK]=')';
-    __1XGU->__FK=(____Q)(__1XGU->__FK +  1);
+  case __li__KMFK__: {
+    li__CI5L=li__G3CM(((__li__KMFK *)li__BI5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__XOHL__: {
+    li__CI5L=li__AAPN(((__li__XOHL *)li__BI5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__FPHL__: {
+    li__CI5L=li__2EGM(((__li__FPHL *)li__BI5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__APLM__: {
+    li__CI5L=li__XRDQ(((__li__APLM *)li__BI5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__DTNM__: {
+    li__CI5L=li__D5SO(((__li__DTNM *)li__BI5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__JXNM__: {
+    li__CI5L=li__153R(((__li__JXNM *)li__BI5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__21LO__: {
+    li__CI5L=li__2KLP(((__li__21LO *)li__BI5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__TPOO__: {
+    li__CI5L=li__JLLP(((__li__TPOO *)li__BI5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__URRO__: {
+    li__CI5L=li__KM4R(((__li__URRO *)li__BI5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__41XO__: {
+    li__CI5L=li__CSDQ(((__li__41XO *)li__BI5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__AKBR__: {
+    li__CI5L=li__L2DS(((__li__AKBR *)li__BI5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__SU5R__: {
+    li__CI5L=li__EQJS(((__li__SU5R *)li__BI5L));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__JV5R__: {
+    li__CI5L=li__PQJS(((__li__JV5R *)li__BI5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__ON3J)),__MN3J);
+  };
+  li__BI5L=li__4H5L->li__ENWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__BI5L)->__id) {
+  case __li__WK__: {
+    li__SJUU=li__PVEJ(((__li__WK *)li__BI5L));
+    li__FI5L=li__SJUU;
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__AVBD__: {
+    li__FI5L=li__AE5L(((__li__AVBD *)li__BI5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__KVBD__: {
+    li__SOHV=((__li__KVBD *)li__BI5L);
+    li__TOHV=li__SOHV->li__LVBD.li__0K.li__0CC;
+    li__UOHV=li__SOHV->li__LVBD.li__WZLE;
+    li__SOHV=li__5QND();
+    li__WOHV=((__li__KVBD *)li__SOHV);
+    li__WOHV->li__LVBD.li__0K.li__0CC=li__TOHV;
+    li__XOHV=li__NNSE(((__li__5RB *)li__UOHV));
+    li__WOHV->li__LVBD.li__WZLE=li__XOHV;
+    li__FI5L=li__SOHV;
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__ON3J)),__MN3J);
+  case __li__WVBD__: {
+    li__UJUU=((__li__WVBD *)li__BI5L);
+    li__VJUU=li__VEID(li__UJUU->li__XVBD.li__0K.li__0CC,li__UJUU->li__2ZLE,li__UJUU->li__XVBD.li__WZLE);
+    li__FI5L=li__VJUU;
   } break;
-  };
-  __TXGU=((____DC *)__MN3J);
-  if ((__TXGU->__YVM <= __TXGU->__FK)) {
-    if ((__TXGU->__YVM ==  0)) {
-      __TXGU->__YVM= 32;
-      __UXGU=__SBZ( 32);
-      __TXGU->__PVM=__UXGU;
-    } else /* FALSE */ {
-      __VXGU=(____Q)(__TXGU->__YVM <<  1);
-      __UXGU=((____HB *)__TXGU->__PVM);
-      __XXGU=__TXGU->__YVM;
-      __YXGU=__QLZ(((____MB )__UXGU),((____YMH )__XXGU),((____YMH )__VXGU));
-      __UXGU=((____HB *)__YXGU);
-      __PH3(__UXGU,__XXGU,(____Q)(__VXGU -  1));
-      __TXGU->__PVM=__UXGU;
-      __TXGU->__YVM=__VXGU;
-    };
-  };
-  ((____HB *)__TXGU->__PVM)[__TXGU->__FK]=')';
-  __TXGU->__FK=(____Q)(__TXGU->__FK +  1);
-}
-
-static void __TN3J(____YRKJ *__UN3J,____DC *__VN3J)
-/* ({__YRKJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__TZGU,*__1ZGU;
-  ____Q __VZGU,__XZGU,__3ZGU,__5ZGU;
-  ____MB __YZGU,__A0GU;
-  void *__WN3J;
-  ____LPKJ *__TQTS;
-  ____VPKJ *__VQTS;
-  ____2SB *__K01T;
-  ____NWKJ *__JCNT;
-  ____HB *__UZGU,*__2ZGU;
-  __TZGU=((____DC *)__VN3J);
-  if ((__TZGU->__YVM <= __TZGU->__FK)) {
-    if ((__TZGU->__YVM ==  0)) {
-      __TZGU->__YVM= 32;
-      __UZGU=__SBZ( 32);
-      __TZGU->__PVM=__UZGU;
-    } else /* FALSE */ {
-      __VZGU=(____Q)(__TZGU->__YVM <<  1);
-      __UZGU=((____HB *)__TZGU->__PVM);
-      __XZGU=__TZGU->__YVM;
-      __YZGU=__QLZ(((____MB )__UZGU),((____YMH )__XZGU),((____YMH )__VZGU));
-      __UZGU=((____HB *)__YZGU);
-      __PH3(__UZGU,__XZGU,(____Q)(__VZGU -  1));
-      __TZGU->__PVM=__UZGU;
-      __TZGU->__YVM=__VZGU;
-    };
-  };
-  ((____HB *)__TZGU->__PVM)[__TZGU->__FK]='(';
-  __TZGU->__FK=(____Q)(__TZGU->__FK +  1);
-  __WN3J=__UN3J->__ZRKJ.__NN3J;
-  switch (((struct ___OBJ *)__WN3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__WN3J)),__VN3J);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__WN3J)),__VN3J);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__WN3J)),__VN3J);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__WN3J)),__VN3J);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__WN3J)),__VN3J);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__WN3J),__VN3J);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__WN3J)),__VN3J);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__WN3J)),__VN3J);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__WN3J)),__VN3J);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__WN3J)),__VN3J);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__WN3J)),__VN3J);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__WN3J)),__VN3J);
-  } break;
-  case ____LPKJ__: {
-    __TQTS=((____LPKJ *)((____SIAJ *)__WN3J));
-    __N4Z(((____DC *)__VN3J),(&__string_350));
-    __OK3J(((____SIAJ *)__TQTS->__0M3J),__VN3J);
-    __1ZGU=((____DC *)__VN3J);
-    if ((__1ZGU->__YVM <= __1ZGU->__FK)) {
-      if ((__1ZGU->__YVM ==  0)) {
-        __1ZGU->__YVM= 32;
-        __2ZGU=__SBZ( 32);
-        __1ZGU->__PVM=__2ZGU;
-      } else /* FALSE */ {
-        __3ZGU=(____Q)(__1ZGU->__YVM <<  1);
-        __2ZGU=((____HB *)__1ZGU->__PVM);
-        __5ZGU=__1ZGU->__YVM;
-        __A0GU=__QLZ(((____MB )__2ZGU),((____YMH )__5ZGU),((____YMH )__3ZGU));
-        __2ZGU=((____HB *)__A0GU);
-        __PH3(__2ZGU,__5ZGU,(____Q)(__3ZGU -  1));
-        __1ZGU->__PVM=__2ZGU;
-        __1ZGU->__YVM=__3ZGU;
-      };
-    };
-    ((____HB *)__1ZGU->__PVM)[__1ZGU->__FK]=')';
-    __1ZGU->__FK=(____Q)(__1ZGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __VQTS=((____VPKJ *)((____SIAJ *)__WN3J));
-    __N4Z(((____DC *)__VN3J),(&__string_351));
-    __K01T=((____2SB *)__VQTS->__5M3J);
-    if (((____ETC)(__K01T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__VN3J),(&__string_352));
-    };
-    __L3VE(__K01T,__VN3J);
-    __1ZGU=((____DC *)__VN3J);
-    if ((__1ZGU->__YVM <= __1ZGU->__FK)) {
-      if ((__1ZGU->__YVM ==  0)) {
-        __1ZGU->__YVM= 32;
-        __2ZGU=__SBZ( 32);
-        __1ZGU->__PVM=__2ZGU;
-      } else /* FALSE */ {
-        __3ZGU=(____Q)(__1ZGU->__YVM <<  1);
-        __2ZGU=((____HB *)__1ZGU->__PVM);
-        __5ZGU=__1ZGU->__YVM;
-        __A0GU=__QLZ(((____MB )__2ZGU),((____YMH )__5ZGU),((____YMH )__3ZGU));
-        __2ZGU=((____HB *)__A0GU);
-        __PH3(__2ZGU,__5ZGU,(____Q)(__3ZGU -  1));
-        __1ZGU->__PVM=__2ZGU;
-        __1ZGU->__YVM=__3ZGU;
-      };
-    };
-    ((____HB *)__1ZGU->__PVM)[__1ZGU->__FK]=')';
-    __1ZGU->__FK=(____Q)(__1ZGU->__FK +  1);
+  case __li__Z4WH__: {
+    li__FI5L=li__XEVK(((__li__Z4WH *)li__BI5L));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__KTVI__: {
+    li__FI5L=li__XF5L(((__li__KTVI *)li__BI5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__LTVI__: {
+    li__FI5L=li__SDGM(((__li__LTVI *)li__BI5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__XTVI__: {
+    li__FI5L=li__DG5L(((__li__XTVI *)li__BI5L));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__YTVI__: {
+    li__FI5L=li__4DGM(((__li__YTVI *)li__BI5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__S2VI__: {
+    li__FI5L=li__OG5L(((__li__S2VI *)li__BI5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__E3VI__: {
+    li__FI5L=li__ZG5L(((__li__E3VI *)li__BI5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__KLWI__: {
+    li__XJUU=((__li__KLWI *)li__BI5L);
+    li__TOHV=li__XJUU->li__LLWI.li__0CC;
+    li__ZJUU=li__G3CM(((__li__KMFK *)li__XJUU->li__ZPBK));
+    li__XJUU=li__PNSJ(li__TOHV,li__ZJUU);
+    li__FI5L=li__XJUU;
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__ULWI__: {
+    li__2JUU=((__li__ULWI *)li__BI5L);
+    li__3JUU=li__AOSJ(li__2JUU->li__VLWI.li__0CC,li__2JUU->li__4PBK);
+    li__FI5L=li__3JUU;
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__NMWI__: {
+    li__FI5L=li__SH5L(((__li__NMWI *)li__BI5L));
   } break;
-  case ____NWKJ__: {
-    __JCNT=((____NWKJ *)((____SIAJ *)__WN3J));
-    __N4Z(((____DC *)__VN3J),(&__string_353));
-    __K01T=((____2SB *)__JCNT->__JP3J);
-    if (((____ETC)(__K01T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__VN3J),(&__string_352));
-    };
-    __L3VE(__K01T,__VN3J);
-    __1ZGU=((____DC *)__VN3J);
-    if ((__1ZGU->__YVM <= __1ZGU->__FK)) {
-      if ((__1ZGU->__YVM ==  0)) {
-        __1ZGU->__YVM= 32;
-        __2ZGU=__SBZ( 32);
-        __1ZGU->__PVM=__2ZGU;
-      } else /* FALSE */ {
-        __3ZGU=(____Q)(__1ZGU->__YVM <<  1);
-        __2ZGU=((____HB *)__1ZGU->__PVM);
-        __5ZGU=__1ZGU->__YVM;
-        __A0GU=__QLZ(((____MB )__2ZGU),((____YMH )__5ZGU),((____YMH )__3ZGU));
-        __2ZGU=((____HB *)__A0GU);
-        __PH3(__2ZGU,__5ZGU,(____Q)(__3ZGU -  1));
-        __1ZGU->__PVM=__2ZGU;
-        __1ZGU->__YVM=__3ZGU;
-      };
-    };
-    ((____HB *)__1ZGU->__PVM)[__1ZGU->__FK]=')';
-    __1ZGU->__FK=(____Q)(__1ZGU->__FK +  1);
+  case __li__BNWI__: {
+    li__FI5L=li__3H5L(((__li__BNWI *)li__BI5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__XNWI__: {
+    li__FI5L=li__II5L(((__li__XNWI *)li__BI5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__LOWI__: {
+    li__FI5L=li__TI5L(((__li__LOWI *)li__BI5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__5OWI__: {
+    li__FI5L=li__4I5L(((__li__5OWI *)li__BI5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__TPWI__: {
+    li__FI5L=li__JJ5L(((__li__TPWI *)li__BI5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__HQWI__: {
+    li__FI5L=li__UJ5L(((__li__HQWI *)li__BI5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__ARWI__: {
+    li__FI5L=li__5J5L(((__li__ARWI *)li__BI5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__URWI__: {
+    li__FI5L=li__NK5L(((__li__URWI *)li__BI5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__MSWI__: {
+    li__0OHV=((__li__MSWI *)li__BI5L);
+    li__1OHV=li__YXSJ(li__0OHV->li__NSWI.li__0CC,li__0OHV->li__ISBK);
+    li__FI5L=li__1OHV;
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__ETWI__: {
+    li__FI5L=li__4K5L(((__li__ETWI *)li__BI5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__MZWI__: {
+    li__3OHV=((__li__MZWI *)li__BI5L);
+    li__4OHV=li__4U4I(li__3OHV->li__NZWI.li__0K.li__0CC,li__3OHV->li__3SBK,li__3OHV->li__NZWI.li__WZLE);
+    li__FI5L=li__4OHV;
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__C0WI__: {
+    li__APHV=((__li__C0WI *)li__BI5L);
+    li__BPHV=li__ZV4I(li__APHV->li__D0WI.li__0K.li__0CC,li__APHV->li__CTBK);
+    li__FI5L=li__BPHV;
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__M1WI__: {
+    li__DPHV=((__li__M1WI *)li__BI5L);
+    li__EPHV=li__1Z4I(li__DPHV->li__N1WI.li__0K.li__0CC,li__DPHV->li__UTFK);
+    li__FI5L=li__EPHV;
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__KMFK__: {
+    li__FI5L=li__G3CM(((__li__KMFK *)li__BI5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__XOHL__: {
+    li__FI5L=li__AAPN(((__li__XOHL *)li__BI5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__FPHL__: {
+    li__FI5L=li__2EGM(((__li__FPHL *)li__BI5L));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__APLM__: {
+    li__FI5L=li__XRDQ(((__li__APLM *)li__BI5L));
   } break;
-  };
-  __N4Z(((____DC *)__VN3J),(&__string_207));
-  __WN3J=__UN3J->__ZRKJ.__RN3J;
-  switch (((struct ___OBJ *)__WN3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__DTNM__: {
+    li__FI5L=li__D5SO(((__li__DTNM *)li__BI5L));
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__JXNM__: {
+    li__FI5L=li__153R(((__li__JXNM *)li__BI5L));
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__21LO__: {
+    li__FI5L=li__2KLP(((__li__21LO *)li__BI5L));
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__TPOO__: {
+    li__FI5L=li__JLLP(((__li__TPOO *)li__BI5L));
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__URRO__: {
+    li__FI5L=li__KM4R(((__li__URRO *)li__BI5L));
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__WN3J),__VN3J);
+  case __li__41XO__: {
+    li__FI5L=li__CSDQ(((__li__41XO *)li__BI5L));
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__AKBR__: {
+    li__FI5L=li__L2DS(((__li__AKBR *)li__BI5L));
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__SU5R__: {
+    li__FI5L=li__EQJS(((__li__SU5R *)li__BI5L));
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__JV5R__: {
+    li__FI5L=li__PQJS(((__li__JV5R *)li__BI5L));
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__WN3J)),__VN3J);
+  };
+  li__HI5L=li__1PSJ(li__AI5L,li__CI5L,li__FI5L);
+  li__5H5L=li__HI5L;
+  return(li__5H5L);
+}
+
+static __li__XNWI* li__II5L(__li__XNWI *li__JI5L)
+/* (Strict EXPR_MUL{li__XNWI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__LI5L,li__1PHV;
+  void *li__MI5L,*li__NI5L,*li__QI5L;
+  __li__WK *li__OKUU;
+  __li__KVBD *li__0PHV,*li__4PHV;
+  __li__5RB *li__2PHV,*li__5PHV;
+  __li__WVBD *li__QKUU,*li__RKUU;
+  __li__KLWI *li__TKUU;
+  __li__KMFK *li__VKUU;
+  __li__ULWI *li__YKUU,*li__ZKUU;
+  __li__MSWI *li__CQHV,*li__DQHV;
+  __li__MZWI *li__FQHV,*li__GQHV;
+  __li__C0WI *li__IQHV,*li__JQHV;
+  __li__M1WI *li__LQHV,*li__MQHV;
+  __li__XNWI *li__SI5L,*li__KI5L;
+  li__LI5L=li__JI5L->li__YNWI.li__DNWI.li__0CC;
+  li__MI5L=li__JI5L->li__YNWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MI5L)->__id) {
+  case __li__WK__: {
+    li__OKUU=li__PVEJ(((__li__WK *)li__MI5L));
+    li__NI5L=li__OKUU;
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__AVBD__: {
+    li__NI5L=li__AE5L(((__li__AVBD *)li__MI5L));
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__KVBD__: {
+    li__0PHV=((__li__KVBD *)li__MI5L);
+    li__1PHV=li__0PHV->li__LVBD.li__0K.li__0CC;
+    li__2PHV=li__0PHV->li__LVBD.li__WZLE;
+    li__0PHV=li__5QND();
+    li__4PHV=((__li__KVBD *)li__0PHV);
+    li__4PHV->li__LVBD.li__0K.li__0CC=li__1PHV;
+    li__5PHV=li__NNSE(((__li__5RB *)li__2PHV));
+    li__4PHV->li__LVBD.li__WZLE=li__5PHV;
+    li__NI5L=li__0PHV;
   } break;
-  case ____LPKJ__: {
-    __TQTS=((____LPKJ *)((____SIAJ *)__WN3J));
-    __N4Z(((____DC *)__VN3J),(&__string_350));
-    __OK3J(((____SIAJ *)__TQTS->__0M3J),__VN3J);
-    __1ZGU=((____DC *)__VN3J);
-    if ((__1ZGU->__YVM <= __1ZGU->__FK)) {
-      if ((__1ZGU->__YVM ==  0)) {
-        __1ZGU->__YVM= 32;
-        __2ZGU=__SBZ( 32);
-        __1ZGU->__PVM=__2ZGU;
-      } else /* FALSE */ {
-        __3ZGU=(____Q)(__1ZGU->__YVM <<  1);
-        __2ZGU=((____HB *)__1ZGU->__PVM);
-        __5ZGU=__1ZGU->__YVM;
-        __A0GU=__QLZ(((____MB )__2ZGU),((____YMH )__5ZGU),((____YMH )__3ZGU));
-        __2ZGU=((____HB *)__A0GU);
-        __PH3(__2ZGU,__5ZGU,(____Q)(__3ZGU -  1));
-        __1ZGU->__PVM=__2ZGU;
-        __1ZGU->__YVM=__3ZGU;
-      };
-    };
-    ((____HB *)__1ZGU->__PVM)[__1ZGU->__FK]=')';
-    __1ZGU->__FK=(____Q)(__1ZGU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __VQTS=((____VPKJ *)((____SIAJ *)__WN3J));
-    __N4Z(((____DC *)__VN3J),(&__string_351));
-    __K01T=((____2SB *)__VQTS->__5M3J);
-    if (((____ETC)(__K01T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__VN3J),(&__string_352));
-    };
-    __L3VE(__K01T,__VN3J);
-    __1ZGU=((____DC *)__VN3J);
-    if ((__1ZGU->__YVM <= __1ZGU->__FK)) {
-      if ((__1ZGU->__YVM ==  0)) {
-        __1ZGU->__YVM= 32;
-        __2ZGU=__SBZ( 32);
-        __1ZGU->__PVM=__2ZGU;
-      } else /* FALSE */ {
-        __3ZGU=(____Q)(__1ZGU->__YVM <<  1);
-        __2ZGU=((____HB *)__1ZGU->__PVM);
-        __5ZGU=__1ZGU->__YVM;
-        __A0GU=__QLZ(((____MB )__2ZGU),((____YMH )__5ZGU),((____YMH )__3ZGU));
-        __2ZGU=((____HB *)__A0GU);
-        __PH3(__2ZGU,__5ZGU,(____Q)(__3ZGU -  1));
-        __1ZGU->__PVM=__2ZGU;
-        __1ZGU->__YVM=__3ZGU;
-      };
-    };
-    ((____HB *)__1ZGU->__PVM)[__1ZGU->__FK]=')';
-    __1ZGU->__FK=(____Q)(__1ZGU->__FK +  1);
+  case __li__WVBD__: {
+    li__QKUU=((__li__WVBD *)li__MI5L);
+    li__RKUU=li__VEID(li__QKUU->li__XVBD.li__0K.li__0CC,li__QKUU->li__2ZLE,li__QKUU->li__XVBD.li__WZLE);
+    li__NI5L=li__RKUU;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__Z4WH__: {
+    li__NI5L=li__XEVK(((__li__Z4WH *)li__MI5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__KTVI__: {
+    li__NI5L=li__XF5L(((__li__KTVI *)li__MI5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__LTVI__: {
+    li__NI5L=li__SDGM(((__li__LTVI *)li__MI5L));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__XTVI__: {
+    li__NI5L=li__DG5L(((__li__XTVI *)li__MI5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__YTVI__: {
+    li__NI5L=li__4DGM(((__li__YTVI *)li__MI5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__S2VI__: {
+    li__NI5L=li__OG5L(((__li__S2VI *)li__MI5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__E3VI__: {
+    li__NI5L=li__ZG5L(((__li__E3VI *)li__MI5L));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__KLWI__: {
+    li__TKUU=((__li__KLWI *)li__MI5L);
+    li__1PHV=li__TKUU->li__LLWI.li__0CC;
+    li__VKUU=li__G3CM(((__li__KMFK *)li__TKUU->li__ZPBK));
+    li__TKUU=li__PNSJ(li__1PHV,li__VKUU);
+    li__NI5L=li__TKUU;
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__ULWI__: {
+    li__YKUU=((__li__ULWI *)li__MI5L);
+    li__ZKUU=li__AOSJ(li__YKUU->li__VLWI.li__0CC,li__YKUU->li__4PBK);
+    li__NI5L=li__ZKUU;
   } break;
-  case ____NWKJ__: {
-    __JCNT=((____NWKJ *)((____SIAJ *)__WN3J));
-    __N4Z(((____DC *)__VN3J),(&__string_353));
-    __K01T=((____2SB *)__JCNT->__JP3J);
-    if (((____ETC)(__K01T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__VN3J),(&__string_352));
-    };
-    __L3VE(__K01T,__VN3J);
-    __1ZGU=((____DC *)__VN3J);
-    if ((__1ZGU->__YVM <= __1ZGU->__FK)) {
-      if ((__1ZGU->__YVM ==  0)) {
-        __1ZGU->__YVM= 32;
-        __2ZGU=__SBZ( 32);
-        __1ZGU->__PVM=__2ZGU;
-      } else /* FALSE */ {
-        __3ZGU=(____Q)(__1ZGU->__YVM <<  1);
-        __2ZGU=((____HB *)__1ZGU->__PVM);
-        __5ZGU=__1ZGU->__YVM;
-        __A0GU=__QLZ(((____MB )__2ZGU),((____YMH )__5ZGU),((____YMH )__3ZGU));
-        __2ZGU=((____HB *)__A0GU);
-        __PH3(__2ZGU,__5ZGU,(____Q)(__3ZGU -  1));
-        __1ZGU->__PVM=__2ZGU;
-        __1ZGU->__YVM=__3ZGU;
-      };
-    };
-    ((____HB *)__1ZGU->__PVM)[__1ZGU->__FK]=')';
-    __1ZGU->__FK=(____Q)(__1ZGU->__FK +  1);
+  case __li__NMWI__: {
+    li__NI5L=li__SH5L(((__li__NMWI *)li__MI5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__BNWI__: {
+    li__NI5L=li__3H5L(((__li__BNWI *)li__MI5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__XNWI__: {
+    li__NI5L=li__II5L(((__li__XNWI *)li__MI5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__LOWI__: {
+    li__NI5L=li__TI5L(((__li__LOWI *)li__MI5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__5OWI__: {
+    li__NI5L=li__4I5L(((__li__5OWI *)li__MI5L));
+  } break;
+  case __li__TPWI__: {
+    li__NI5L=li__JJ5L(((__li__TPWI *)li__MI5L));
+  } break;
+  case __li__HQWI__: {
+    li__NI5L=li__UJ5L(((__li__HQWI *)li__MI5L));
+  } break;
+  case __li__ARWI__: {
+    li__NI5L=li__5J5L(((__li__ARWI *)li__MI5L));
+  } break;
+  case __li__URWI__: {
+    li__NI5L=li__NK5L(((__li__URWI *)li__MI5L));
+  } break;
+  case __li__MSWI__: {
+    li__CQHV=((__li__MSWI *)li__MI5L);
+    li__DQHV=li__YXSJ(li__CQHV->li__NSWI.li__0CC,li__CQHV->li__ISBK);
+    li__NI5L=li__DQHV;
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__ETWI__: {
+    li__NI5L=li__4K5L(((__li__ETWI *)li__MI5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__MZWI__: {
+    li__FQHV=((__li__MZWI *)li__MI5L);
+    li__GQHV=li__4U4I(li__FQHV->li__NZWI.li__0K.li__0CC,li__FQHV->li__3SBK,li__FQHV->li__NZWI.li__WZLE);
+    li__NI5L=li__GQHV;
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__C0WI__: {
+    li__IQHV=((__li__C0WI *)li__MI5L);
+    li__JQHV=li__ZV4I(li__IQHV->li__D0WI.li__0K.li__0CC,li__IQHV->li__CTBK);
+    li__NI5L=li__JQHV;
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__M1WI__: {
+    li__LQHV=((__li__M1WI *)li__MI5L);
+    li__MQHV=li__1Z4I(li__LQHV->li__N1WI.li__0K.li__0CC,li__LQHV->li__UTFK);
+    li__NI5L=li__MQHV;
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__KMFK__: {
+    li__NI5L=li__G3CM(((__li__KMFK *)li__MI5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__XOHL__: {
+    li__NI5L=li__AAPN(((__li__XOHL *)li__MI5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__FPHL__: {
+    li__NI5L=li__2EGM(((__li__FPHL *)li__MI5L));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__APLM__: {
+    li__NI5L=li__XRDQ(((__li__APLM *)li__MI5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__DTNM__: {
+    li__NI5L=li__D5SO(((__li__DTNM *)li__MI5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__JXNM__: {
+    li__NI5L=li__153R(((__li__JXNM *)li__MI5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__21LO__: {
+    li__NI5L=li__2KLP(((__li__21LO *)li__MI5L));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__WN3J)),__VN3J);
+  case __li__TPOO__: {
+    li__NI5L=li__JLLP(((__li__TPOO *)li__MI5L));
   } break;
-  };
-  __TZGU=((____DC *)__VN3J);
-  if ((__TZGU->__YVM <= __TZGU->__FK)) {
-    if ((__TZGU->__YVM ==  0)) {
-      __TZGU->__YVM= 32;
-      __UZGU=__SBZ( 32);
-      __TZGU->__PVM=__UZGU;
-    } else /* FALSE */ {
-      __VZGU=(____Q)(__TZGU->__YVM <<  1);
-      __UZGU=((____HB *)__TZGU->__PVM);
-      __XZGU=__TZGU->__YVM;
-      __YZGU=__QLZ(((____MB )__UZGU),((____YMH )__XZGU),((____YMH )__VZGU));
-      __UZGU=((____HB *)__YZGU);
-      __PH3(__UZGU,__XZGU,(____Q)(__VZGU -  1));
-      __TZGU->__PVM=__UZGU;
-      __TZGU->__YVM=__VZGU;
-    };
-  };
-  ((____HB *)__TZGU->__PVM)[__TZGU->__FK]=')';
-  __TZGU->__FK=(____Q)(__TZGU->__FK +  1);
-}
-
-static void __0N3J(____MSKJ *__1N3J,____DC *__2N3J)
-/* ({__MSKJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__T1GU,*__11GU;
-  ____Q __V1GU,__X1GU,__31GU,__51GU;
-  ____MB __Y1GU,__A2GU;
-  void *__3N3J;
-  ____LPKJ *__1QTS;
-  ____VPKJ *__3QTS;
-  ____2SB *__S01T;
-  ____NWKJ *__NCNT;
-  ____HB *__U1GU,*__21GU;
-  __T1GU=((____DC *)__2N3J);
-  if ((__T1GU->__YVM <= __T1GU->__FK)) {
-    if ((__T1GU->__YVM ==  0)) {
-      __T1GU->__YVM= 32;
-      __U1GU=__SBZ( 32);
-      __T1GU->__PVM=__U1GU;
-    } else /* FALSE */ {
-      __V1GU=(____Q)(__T1GU->__YVM <<  1);
-      __U1GU=((____HB *)__T1GU->__PVM);
-      __X1GU=__T1GU->__YVM;
-      __Y1GU=__QLZ(((____MB )__U1GU),((____YMH )__X1GU),((____YMH )__V1GU));
-      __U1GU=((____HB *)__Y1GU);
-      __PH3(__U1GU,__X1GU,(____Q)(__V1GU -  1));
-      __T1GU->__PVM=__U1GU;
-      __T1GU->__YVM=__V1GU;
-    };
-  };
-  ((____HB *)__T1GU->__PVM)[__T1GU->__FK]='(';
-  __T1GU->__FK=(____Q)(__T1GU->__FK +  1);
-  __3N3J=__1N3J->__NSKJ.__NN3J;
-  switch (((struct ___OBJ *)__3N3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__3N3J)),__2N3J);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__3N3J)),__2N3J);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__3N3J)),__2N3J);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__3N3J)),__2N3J);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__3N3J)),__2N3J);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__3N3J),__2N3J);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__3N3J)),__2N3J);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__3N3J)),__2N3J);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__3N3J)),__2N3J);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__3N3J)),__2N3J);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__3N3J)),__2N3J);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__3N3J)),__2N3J);
-  } break;
-  case ____LPKJ__: {
-    __1QTS=((____LPKJ *)((____SIAJ *)__3N3J));
-    __N4Z(((____DC *)__2N3J),(&__string_350));
-    __OK3J(((____SIAJ *)__1QTS->__0M3J),__2N3J);
-    __11GU=((____DC *)__2N3J);
-    if ((__11GU->__YVM <= __11GU->__FK)) {
-      if ((__11GU->__YVM ==  0)) {
-        __11GU->__YVM= 32;
-        __21GU=__SBZ( 32);
-        __11GU->__PVM=__21GU;
-      } else /* FALSE */ {
-        __31GU=(____Q)(__11GU->__YVM <<  1);
-        __21GU=((____HB *)__11GU->__PVM);
-        __51GU=__11GU->__YVM;
-        __A2GU=__QLZ(((____MB )__21GU),((____YMH )__51GU),((____YMH )__31GU));
-        __21GU=((____HB *)__A2GU);
-        __PH3(__21GU,__51GU,(____Q)(__31GU -  1));
-        __11GU->__PVM=__21GU;
-        __11GU->__YVM=__31GU;
-      };
-    };
-    ((____HB *)__11GU->__PVM)[__11GU->__FK]=')';
-    __11GU->__FK=(____Q)(__11GU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __3QTS=((____VPKJ *)((____SIAJ *)__3N3J));
-    __N4Z(((____DC *)__2N3J),(&__string_351));
-    __S01T=((____2SB *)__3QTS->__5M3J);
-    if (((____ETC)(__S01T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__2N3J),(&__string_352));
-    };
-    __L3VE(__S01T,__2N3J);
-    __11GU=((____DC *)__2N3J);
-    if ((__11GU->__YVM <= __11GU->__FK)) {
-      if ((__11GU->__YVM ==  0)) {
-        __11GU->__YVM= 32;
-        __21GU=__SBZ( 32);
-        __11GU->__PVM=__21GU;
-      } else /* FALSE */ {
-        __31GU=(____Q)(__11GU->__YVM <<  1);
-        __21GU=((____HB *)__11GU->__PVM);
-        __51GU=__11GU->__YVM;
-        __A2GU=__QLZ(((____MB )__21GU),((____YMH )__51GU),((____YMH )__31GU));
-        __21GU=((____HB *)__A2GU);
-        __PH3(__21GU,__51GU,(____Q)(__31GU -  1));
-        __11GU->__PVM=__21GU;
-        __11GU->__YVM=__31GU;
-      };
-    };
-    ((____HB *)__11GU->__PVM)[__11GU->__FK]=')';
-    __11GU->__FK=(____Q)(__11GU->__FK +  1);
+  case __li__URRO__: {
+    li__NI5L=li__KM4R(((__li__URRO *)li__MI5L));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__41XO__: {
+    li__NI5L=li__CSDQ(((__li__41XO *)li__MI5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__AKBR__: {
+    li__NI5L=li__L2DS(((__li__AKBR *)li__MI5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__SU5R__: {
+    li__NI5L=li__EQJS(((__li__SU5R *)li__MI5L));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__JV5R__: {
+    li__NI5L=li__PQJS(((__li__JV5R *)li__MI5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  };
+  li__MI5L=li__JI5L->li__YNWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MI5L)->__id) {
+  case __li__WK__: {
+    li__OKUU=li__PVEJ(((__li__WK *)li__MI5L));
+    li__QI5L=li__OKUU;
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__AVBD__: {
+    li__QI5L=li__AE5L(((__li__AVBD *)li__MI5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__KVBD__: {
+    li__0PHV=((__li__KVBD *)li__MI5L);
+    li__1PHV=li__0PHV->li__LVBD.li__0K.li__0CC;
+    li__2PHV=li__0PHV->li__LVBD.li__WZLE;
+    li__0PHV=li__5QND();
+    li__4PHV=((__li__KVBD *)li__0PHV);
+    li__4PHV->li__LVBD.li__0K.li__0CC=li__1PHV;
+    li__5PHV=li__NNSE(((__li__5RB *)li__2PHV));
+    li__4PHV->li__LVBD.li__WZLE=li__5PHV;
+    li__QI5L=li__0PHV;
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__WVBD__: {
+    li__QKUU=((__li__WVBD *)li__MI5L);
+    li__RKUU=li__VEID(li__QKUU->li__XVBD.li__0K.li__0CC,li__QKUU->li__2ZLE,li__QKUU->li__XVBD.li__WZLE);
+    li__QI5L=li__RKUU;
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__Z4WH__: {
+    li__QI5L=li__XEVK(((__li__Z4WH *)li__MI5L));
   } break;
-  case ____NWKJ__: {
-    __NCNT=((____NWKJ *)((____SIAJ *)__3N3J));
-    __N4Z(((____DC *)__2N3J),(&__string_353));
-    __S01T=((____2SB *)__NCNT->__JP3J);
-    if (((____ETC)(__S01T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__2N3J),(&__string_352));
-    };
-    __L3VE(__S01T,__2N3J);
-    __11GU=((____DC *)__2N3J);
-    if ((__11GU->__YVM <= __11GU->__FK)) {
-      if ((__11GU->__YVM ==  0)) {
-        __11GU->__YVM= 32;
-        __21GU=__SBZ( 32);
-        __11GU->__PVM=__21GU;
-      } else /* FALSE */ {
-        __31GU=(____Q)(__11GU->__YVM <<  1);
-        __21GU=((____HB *)__11GU->__PVM);
-        __51GU=__11GU->__YVM;
-        __A2GU=__QLZ(((____MB )__21GU),((____YMH )__51GU),((____YMH )__31GU));
-        __21GU=((____HB *)__A2GU);
-        __PH3(__21GU,__51GU,(____Q)(__31GU -  1));
-        __11GU->__PVM=__21GU;
-        __11GU->__YVM=__31GU;
-      };
-    };
-    ((____HB *)__11GU->__PVM)[__11GU->__FK]=')';
-    __11GU->__FK=(____Q)(__11GU->__FK +  1);
+  case __li__KTVI__: {
+    li__QI5L=li__XF5L(((__li__KTVI *)li__MI5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__LTVI__: {
+    li__QI5L=li__SDGM(((__li__LTVI *)li__MI5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__XTVI__: {
+    li__QI5L=li__DG5L(((__li__XTVI *)li__MI5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__YTVI__: {
+    li__QI5L=li__4DGM(((__li__YTVI *)li__MI5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__S2VI__: {
+    li__QI5L=li__OG5L(((__li__S2VI *)li__MI5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__E3VI__: {
+    li__QI5L=li__ZG5L(((__li__E3VI *)li__MI5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__KLWI__: {
+    li__TKUU=((__li__KLWI *)li__MI5L);
+    li__1PHV=li__TKUU->li__LLWI.li__0CC;
+    li__VKUU=li__G3CM(((__li__KMFK *)li__TKUU->li__ZPBK));
+    li__TKUU=li__PNSJ(li__1PHV,li__VKUU);
+    li__QI5L=li__TKUU;
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__ULWI__: {
+    li__YKUU=((__li__ULWI *)li__MI5L);
+    li__ZKUU=li__AOSJ(li__YKUU->li__VLWI.li__0CC,li__YKUU->li__4PBK);
+    li__QI5L=li__ZKUU;
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__NMWI__: {
+    li__QI5L=li__SH5L(((__li__NMWI *)li__MI5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__BNWI__: {
+    li__QI5L=li__3H5L(((__li__BNWI *)li__MI5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__XNWI__: {
+    li__QI5L=li__II5L(((__li__XNWI *)li__MI5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__LOWI__: {
+    li__QI5L=li__TI5L(((__li__LOWI *)li__MI5L));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__5OWI__: {
+    li__QI5L=li__4I5L(((__li__5OWI *)li__MI5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__TPWI__: {
+    li__QI5L=li__JJ5L(((__li__TPWI *)li__MI5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__HQWI__: {
+    li__QI5L=li__UJ5L(((__li__HQWI *)li__MI5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__ARWI__: {
+    li__QI5L=li__5J5L(((__li__ARWI *)li__MI5L));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__URWI__: {
+    li__QI5L=li__NK5L(((__li__URWI *)li__MI5L));
   } break;
-  };
-  __N4Z(((____DC *)__2N3J),(&__string_493));
-  __3N3J=__1N3J->__NSKJ.__RN3J;
-  switch (((struct ___OBJ *)__3N3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__MSWI__: {
+    li__CQHV=((__li__MSWI *)li__MI5L);
+    li__DQHV=li__YXSJ(li__CQHV->li__NSWI.li__0CC,li__CQHV->li__ISBK);
+    li__QI5L=li__DQHV;
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__ETWI__: {
+    li__QI5L=li__4K5L(((__li__ETWI *)li__MI5L));
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__MZWI__: {
+    li__FQHV=((__li__MZWI *)li__MI5L);
+    li__GQHV=li__4U4I(li__FQHV->li__NZWI.li__0K.li__0CC,li__FQHV->li__3SBK,li__FQHV->li__NZWI.li__WZLE);
+    li__QI5L=li__GQHV;
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__C0WI__: {
+    li__IQHV=((__li__C0WI *)li__MI5L);
+    li__JQHV=li__ZV4I(li__IQHV->li__D0WI.li__0K.li__0CC,li__IQHV->li__CTBK);
+    li__QI5L=li__JQHV;
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__M1WI__: {
+    li__LQHV=((__li__M1WI *)li__MI5L);
+    li__MQHV=li__1Z4I(li__LQHV->li__N1WI.li__0K.li__0CC,li__LQHV->li__UTFK);
+    li__QI5L=li__MQHV;
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__3N3J),__2N3J);
+  case __li__KMFK__: {
+    li__QI5L=li__G3CM(((__li__KMFK *)li__MI5L));
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__XOHL__: {
+    li__QI5L=li__AAPN(((__li__XOHL *)li__MI5L));
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__FPHL__: {
+    li__QI5L=li__2EGM(((__li__FPHL *)li__MI5L));
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__APLM__: {
+    li__QI5L=li__XRDQ(((__li__APLM *)li__MI5L));
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__DTNM__: {
+    li__QI5L=li__D5SO(((__li__DTNM *)li__MI5L));
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__JXNM__: {
+    li__QI5L=li__153R(((__li__JXNM *)li__MI5L));
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__21LO__: {
+    li__QI5L=li__2KLP(((__li__21LO *)li__MI5L));
   } break;
-  case ____LPKJ__: {
-    __1QTS=((____LPKJ *)((____SIAJ *)__3N3J));
-    __N4Z(((____DC *)__2N3J),(&__string_350));
-    __OK3J(((____SIAJ *)__1QTS->__0M3J),__2N3J);
-    __11GU=((____DC *)__2N3J);
-    if ((__11GU->__YVM <= __11GU->__FK)) {
-      if ((__11GU->__YVM ==  0)) {
-        __11GU->__YVM= 32;
-        __21GU=__SBZ( 32);
-        __11GU->__PVM=__21GU;
-      } else /* FALSE */ {
-        __31GU=(____Q)(__11GU->__YVM <<  1);
-        __21GU=((____HB *)__11GU->__PVM);
-        __51GU=__11GU->__YVM;
-        __A2GU=__QLZ(((____MB )__21GU),((____YMH )__51GU),((____YMH )__31GU));
-        __21GU=((____HB *)__A2GU);
-        __PH3(__21GU,__51GU,(____Q)(__31GU -  1));
-        __11GU->__PVM=__21GU;
-        __11GU->__YVM=__31GU;
-      };
-    };
-    ((____HB *)__11GU->__PVM)[__11GU->__FK]=')';
-    __11GU->__FK=(____Q)(__11GU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __3QTS=((____VPKJ *)((____SIAJ *)__3N3J));
-    __N4Z(((____DC *)__2N3J),(&__string_351));
-    __S01T=((____2SB *)__3QTS->__5M3J);
-    if (((____ETC)(__S01T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__2N3J),(&__string_352));
-    };
-    __L3VE(__S01T,__2N3J);
-    __11GU=((____DC *)__2N3J);
-    if ((__11GU->__YVM <= __11GU->__FK)) {
-      if ((__11GU->__YVM ==  0)) {
-        __11GU->__YVM= 32;
-        __21GU=__SBZ( 32);
-        __11GU->__PVM=__21GU;
-      } else /* FALSE */ {
-        __31GU=(____Q)(__11GU->__YVM <<  1);
-        __21GU=((____HB *)__11GU->__PVM);
-        __51GU=__11GU->__YVM;
-        __A2GU=__QLZ(((____MB )__21GU),((____YMH )__51GU),((____YMH )__31GU));
-        __21GU=((____HB *)__A2GU);
-        __PH3(__21GU,__51GU,(____Q)(__31GU -  1));
-        __11GU->__PVM=__21GU;
-        __11GU->__YVM=__31GU;
-      };
-    };
-    ((____HB *)__11GU->__PVM)[__11GU->__FK]=')';
-    __11GU->__FK=(____Q)(__11GU->__FK +  1);
+  case __li__TPOO__: {
+    li__QI5L=li__JLLP(((__li__TPOO *)li__MI5L));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__URRO__: {
+    li__QI5L=li__KM4R(((__li__URRO *)li__MI5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__41XO__: {
+    li__QI5L=li__CSDQ(((__li__41XO *)li__MI5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__AKBR__: {
+    li__QI5L=li__L2DS(((__li__AKBR *)li__MI5L));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__SU5R__: {
+    li__QI5L=li__EQJS(((__li__SU5R *)li__MI5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__JV5R__: {
+    li__QI5L=li__PQJS(((__li__JV5R *)li__MI5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  };
+  li__SI5L=li__ZQSJ(li__LI5L,li__NI5L,li__QI5L);
+  li__KI5L=li__SI5L;
+  return(li__KI5L);
+}
+
+static __li__LOWI* li__TI5L(__li__LOWI *li__UI5L)
+/* (Strict EXPR_DIV{li__LOWI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__WI5L,li__DRHV;
+  void *li__XI5L,*li__YI5L,*li__1I5L;
+  __li__WK *li__KLUU;
+  __li__KVBD *li__CRHV,*li__GRHV;
+  __li__5RB *li__ERHV,*li__HRHV;
+  __li__WVBD *li__MLUU,*li__NLUU;
+  __li__KLWI *li__PLUU;
+  __li__KMFK *li__RLUU;
+  __li__ULWI *li__ULUU,*li__VLUU;
+  __li__MSWI *li__KRHV,*li__LRHV;
+  __li__MZWI *li__NRHV,*li__ORHV;
+  __li__C0WI *li__QRHV,*li__RRHV;
+  __li__M1WI *li__TRHV,*li__URHV;
+  __li__LOWI *li__3I5L,*li__VI5L;
+  li__WI5L=li__UI5L->li__MOWI.li__DNWI.li__0CC;
+  li__XI5L=li__UI5L->li__MOWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XI5L)->__id) {
+  case __li__WK__: {
+    li__KLUU=li__PVEJ(((__li__WK *)li__XI5L));
+    li__YI5L=li__KLUU;
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__AVBD__: {
+    li__YI5L=li__AE5L(((__li__AVBD *)li__XI5L));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__KVBD__: {
+    li__CRHV=((__li__KVBD *)li__XI5L);
+    li__DRHV=li__CRHV->li__LVBD.li__0K.li__0CC;
+    li__ERHV=li__CRHV->li__LVBD.li__WZLE;
+    li__CRHV=li__5QND();
+    li__GRHV=((__li__KVBD *)li__CRHV);
+    li__GRHV->li__LVBD.li__0K.li__0CC=li__DRHV;
+    li__HRHV=li__NNSE(((__li__5RB *)li__ERHV));
+    li__GRHV->li__LVBD.li__WZLE=li__HRHV;
+    li__YI5L=li__CRHV;
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__WVBD__: {
+    li__MLUU=((__li__WVBD *)li__XI5L);
+    li__NLUU=li__VEID(li__MLUU->li__XVBD.li__0K.li__0CC,li__MLUU->li__2ZLE,li__MLUU->li__XVBD.li__WZLE);
+    li__YI5L=li__NLUU;
   } break;
-  case ____NWKJ__: {
-    __NCNT=((____NWKJ *)((____SIAJ *)__3N3J));
-    __N4Z(((____DC *)__2N3J),(&__string_353));
-    __S01T=((____2SB *)__NCNT->__JP3J);
-    if (((____ETC)(__S01T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__2N3J),(&__string_352));
-    };
-    __L3VE(__S01T,__2N3J);
-    __11GU=((____DC *)__2N3J);
-    if ((__11GU->__YVM <= __11GU->__FK)) {
-      if ((__11GU->__YVM ==  0)) {
-        __11GU->__YVM= 32;
-        __21GU=__SBZ( 32);
-        __11GU->__PVM=__21GU;
-      } else /* FALSE */ {
-        __31GU=(____Q)(__11GU->__YVM <<  1);
-        __21GU=((____HB *)__11GU->__PVM);
-        __51GU=__11GU->__YVM;
-        __A2GU=__QLZ(((____MB )__21GU),((____YMH )__51GU),((____YMH )__31GU));
-        __21GU=((____HB *)__A2GU);
-        __PH3(__21GU,__51GU,(____Q)(__31GU -  1));
-        __11GU->__PVM=__21GU;
-        __11GU->__YVM=__31GU;
-      };
-    };
-    ((____HB *)__11GU->__PVM)[__11GU->__FK]=')';
-    __11GU->__FK=(____Q)(__11GU->__FK +  1);
+  case __li__Z4WH__: {
+    li__YI5L=li__XEVK(((__li__Z4WH *)li__XI5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__KTVI__: {
+    li__YI5L=li__XF5L(((__li__KTVI *)li__XI5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__LTVI__: {
+    li__YI5L=li__SDGM(((__li__LTVI *)li__XI5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__XTVI__: {
+    li__YI5L=li__DG5L(((__li__XTVI *)li__XI5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__YTVI__: {
+    li__YI5L=li__4DGM(((__li__YTVI *)li__XI5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__S2VI__: {
+    li__YI5L=li__OG5L(((__li__S2VI *)li__XI5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__E3VI__: {
+    li__YI5L=li__ZG5L(((__li__E3VI *)li__XI5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__KLWI__: {
+    li__PLUU=((__li__KLWI *)li__XI5L);
+    li__DRHV=li__PLUU->li__LLWI.li__0CC;
+    li__RLUU=li__G3CM(((__li__KMFK *)li__PLUU->li__ZPBK));
+    li__PLUU=li__PNSJ(li__DRHV,li__RLUU);
+    li__YI5L=li__PLUU;
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__ULWI__: {
+    li__ULUU=((__li__ULWI *)li__XI5L);
+    li__VLUU=li__AOSJ(li__ULUU->li__VLWI.li__0CC,li__ULUU->li__4PBK);
+    li__YI5L=li__VLUU;
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__NMWI__: {
+    li__YI5L=li__SH5L(((__li__NMWI *)li__XI5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__BNWI__: {
+    li__YI5L=li__3H5L(((__li__BNWI *)li__XI5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__XNWI__: {
+    li__YI5L=li__II5L(((__li__XNWI *)li__XI5L));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__LOWI__: {
+    li__YI5L=li__TI5L(((__li__LOWI *)li__XI5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__5OWI__: {
+    li__YI5L=li__4I5L(((__li__5OWI *)li__XI5L));
+  } break;
+  case __li__TPWI__: {
+    li__YI5L=li__JJ5L(((__li__TPWI *)li__XI5L));
+  } break;
+  case __li__HQWI__: {
+    li__YI5L=li__UJ5L(((__li__HQWI *)li__XI5L));
+  } break;
+  case __li__ARWI__: {
+    li__YI5L=li__5J5L(((__li__ARWI *)li__XI5L));
+  } break;
+  case __li__URWI__: {
+    li__YI5L=li__NK5L(((__li__URWI *)li__XI5L));
+  } break;
+  case __li__MSWI__: {
+    li__KRHV=((__li__MSWI *)li__XI5L);
+    li__LRHV=li__YXSJ(li__KRHV->li__NSWI.li__0CC,li__KRHV->li__ISBK);
+    li__YI5L=li__LRHV;
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__ETWI__: {
+    li__YI5L=li__4K5L(((__li__ETWI *)li__XI5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__MZWI__: {
+    li__NRHV=((__li__MZWI *)li__XI5L);
+    li__ORHV=li__4U4I(li__NRHV->li__NZWI.li__0K.li__0CC,li__NRHV->li__3SBK,li__NRHV->li__NZWI.li__WZLE);
+    li__YI5L=li__ORHV;
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__3N3J)),__2N3J);
+  case __li__C0WI__: {
+    li__QRHV=((__li__C0WI *)li__XI5L);
+    li__RRHV=li__ZV4I(li__QRHV->li__D0WI.li__0K.li__0CC,li__QRHV->li__CTBK);
+    li__YI5L=li__RRHV;
   } break;
-  };
-  __T1GU=((____DC *)__2N3J);
-  if ((__T1GU->__YVM <= __T1GU->__FK)) {
-    if ((__T1GU->__YVM ==  0)) {
-      __T1GU->__YVM= 32;
-      __U1GU=__SBZ( 32);
-      __T1GU->__PVM=__U1GU;
-    } else /* FALSE */ {
-      __V1GU=(____Q)(__T1GU->__YVM <<  1);
-      __U1GU=((____HB *)__T1GU->__PVM);
-      __X1GU=__T1GU->__YVM;
-      __Y1GU=__QLZ(((____MB )__U1GU),((____YMH )__X1GU),((____YMH )__V1GU));
-      __U1GU=((____HB *)__Y1GU);
-      __PH3(__U1GU,__X1GU,(____Q)(__V1GU -  1));
-      __T1GU->__PVM=__U1GU;
-      __T1GU->__YVM=__V1GU;
-    };
-  };
-  ((____HB *)__T1GU->__PVM)[__T1GU->__FK]=')';
-  __T1GU->__FK=(____Q)(__T1GU->__FK +  1);
-}
-
-static void __BO3J(____ATKJ *__CO3J,____DC *__DO3J)
-/* ({__ATKJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__T3GU,*__13GU;
-  ____Q __V3GU,__X3GU,__33GU,__53GU;
-  ____MB __Y3GU,__A4GU;
-  void *__EO3J;
-  ____LPKJ *__DRTS;
-  ____VPKJ *__FRTS;
-  ____2SB *__001T;
-  ____NWKJ *__RCNT;
-  ____HB *__U3GU,*__23GU;
-  __T3GU=((____DC *)__DO3J);
-  if ((__T3GU->__YVM <= __T3GU->__FK)) {
-    if ((__T3GU->__YVM ==  0)) {
-      __T3GU->__YVM= 32;
-      __U3GU=__SBZ( 32);
-      __T3GU->__PVM=__U3GU;
-    } else /* FALSE */ {
-      __V3GU=(____Q)(__T3GU->__YVM <<  1);
-      __U3GU=((____HB *)__T3GU->__PVM);
-      __X3GU=__T3GU->__YVM;
-      __Y3GU=__QLZ(((____MB )__U3GU),((____YMH )__X3GU),((____YMH )__V3GU));
-      __U3GU=((____HB *)__Y3GU);
-      __PH3(__U3GU,__X3GU,(____Q)(__V3GU -  1));
-      __T3GU->__PVM=__U3GU;
-      __T3GU->__YVM=__V3GU;
-    };
-  };
-  ((____HB *)__T3GU->__PVM)[__T3GU->__FK]='(';
-  __T3GU->__FK=(____Q)(__T3GU->__FK +  1);
-  __EO3J=__CO3J->__BTKJ.__NN3J;
-  switch (((struct ___OBJ *)__EO3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__EO3J)),__DO3J);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__EO3J)),__DO3J);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__EO3J)),__DO3J);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__EO3J)),__DO3J);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__EO3J)),__DO3J);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__EO3J),__DO3J);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__EO3J)),__DO3J);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__EO3J)),__DO3J);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__EO3J)),__DO3J);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__EO3J)),__DO3J);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__EO3J)),__DO3J);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__EO3J)),__DO3J);
-  } break;
-  case ____LPKJ__: {
-    __DRTS=((____LPKJ *)((____SIAJ *)__EO3J));
-    __N4Z(((____DC *)__DO3J),(&__string_350));
-    __OK3J(((____SIAJ *)__DRTS->__0M3J),__DO3J);
-    __13GU=((____DC *)__DO3J);
-    if ((__13GU->__YVM <= __13GU->__FK)) {
-      if ((__13GU->__YVM ==  0)) {
-        __13GU->__YVM= 32;
-        __23GU=__SBZ( 32);
-        __13GU->__PVM=__23GU;
-      } else /* FALSE */ {
-        __33GU=(____Q)(__13GU->__YVM <<  1);
-        __23GU=((____HB *)__13GU->__PVM);
-        __53GU=__13GU->__YVM;
-        __A4GU=__QLZ(((____MB )__23GU),((____YMH )__53GU),((____YMH )__33GU));
-        __23GU=((____HB *)__A4GU);
-        __PH3(__23GU,__53GU,(____Q)(__33GU -  1));
-        __13GU->__PVM=__23GU;
-        __13GU->__YVM=__33GU;
-      };
-    };
-    ((____HB *)__13GU->__PVM)[__13GU->__FK]=')';
-    __13GU->__FK=(____Q)(__13GU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __FRTS=((____VPKJ *)((____SIAJ *)__EO3J));
-    __N4Z(((____DC *)__DO3J),(&__string_351));
-    __001T=((____2SB *)__FRTS->__5M3J);
-    if (((____ETC)(__001T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__DO3J),(&__string_352));
-    };
-    __L3VE(__001T,__DO3J);
-    __13GU=((____DC *)__DO3J);
-    if ((__13GU->__YVM <= __13GU->__FK)) {
-      if ((__13GU->__YVM ==  0)) {
-        __13GU->__YVM= 32;
-        __23GU=__SBZ( 32);
-        __13GU->__PVM=__23GU;
-      } else /* FALSE */ {
-        __33GU=(____Q)(__13GU->__YVM <<  1);
-        __23GU=((____HB *)__13GU->__PVM);
-        __53GU=__13GU->__YVM;
-        __A4GU=__QLZ(((____MB )__23GU),((____YMH )__53GU),((____YMH )__33GU));
-        __23GU=((____HB *)__A4GU);
-        __PH3(__23GU,__53GU,(____Q)(__33GU -  1));
-        __13GU->__PVM=__23GU;
-        __13GU->__YVM=__33GU;
-      };
-    };
-    ((____HB *)__13GU->__PVM)[__13GU->__FK]=')';
-    __13GU->__FK=(____Q)(__13GU->__FK +  1);
+  case __li__M1WI__: {
+    li__TRHV=((__li__M1WI *)li__XI5L);
+    li__URHV=li__1Z4I(li__TRHV->li__N1WI.li__0K.li__0CC,li__TRHV->li__UTFK);
+    li__YI5L=li__URHV;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__KMFK__: {
+    li__YI5L=li__G3CM(((__li__KMFK *)li__XI5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__XOHL__: {
+    li__YI5L=li__AAPN(((__li__XOHL *)li__XI5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__FPHL__: {
+    li__YI5L=li__2EGM(((__li__FPHL *)li__XI5L));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__APLM__: {
+    li__YI5L=li__XRDQ(((__li__APLM *)li__XI5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__DTNM__: {
+    li__YI5L=li__D5SO(((__li__DTNM *)li__XI5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__JXNM__: {
+    li__YI5L=li__153R(((__li__JXNM *)li__XI5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__21LO__: {
+    li__YI5L=li__2KLP(((__li__21LO *)li__XI5L));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__TPOO__: {
+    li__YI5L=li__JLLP(((__li__TPOO *)li__XI5L));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__URRO__: {
+    li__YI5L=li__KM4R(((__li__URRO *)li__XI5L));
   } break;
-  case ____NWKJ__: {
-    __RCNT=((____NWKJ *)((____SIAJ *)__EO3J));
-    __N4Z(((____DC *)__DO3J),(&__string_353));
-    __001T=((____2SB *)__RCNT->__JP3J);
-    if (((____ETC)(__001T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__DO3J),(&__string_352));
-    };
-    __L3VE(__001T,__DO3J);
-    __13GU=((____DC *)__DO3J);
-    if ((__13GU->__YVM <= __13GU->__FK)) {
-      if ((__13GU->__YVM ==  0)) {
-        __13GU->__YVM= 32;
-        __23GU=__SBZ( 32);
-        __13GU->__PVM=__23GU;
-      } else /* FALSE */ {
-        __33GU=(____Q)(__13GU->__YVM <<  1);
-        __23GU=((____HB *)__13GU->__PVM);
-        __53GU=__13GU->__YVM;
-        __A4GU=__QLZ(((____MB )__23GU),((____YMH )__53GU),((____YMH )__33GU));
-        __23GU=((____HB *)__A4GU);
-        __PH3(__23GU,__53GU,(____Q)(__33GU -  1));
-        __13GU->__PVM=__23GU;
-        __13GU->__YVM=__33GU;
-      };
-    };
-    ((____HB *)__13GU->__PVM)[__13GU->__FK]=')';
-    __13GU->__FK=(____Q)(__13GU->__FK +  1);
+  case __li__41XO__: {
+    li__YI5L=li__CSDQ(((__li__41XO *)li__XI5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__AKBR__: {
+    li__YI5L=li__L2DS(((__li__AKBR *)li__XI5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__SU5R__: {
+    li__YI5L=li__EQJS(((__li__SU5R *)li__XI5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__JV5R__: {
+    li__YI5L=li__PQJS(((__li__JV5R *)li__XI5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__EO3J)),__DO3J);
+  };
+  li__XI5L=li__UI5L->li__MOWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XI5L)->__id) {
+  case __li__WK__: {
+    li__KLUU=li__PVEJ(((__li__WK *)li__XI5L));
+    li__1I5L=li__KLUU;
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__AVBD__: {
+    li__1I5L=li__AE5L(((__li__AVBD *)li__XI5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__KVBD__: {
+    li__CRHV=((__li__KVBD *)li__XI5L);
+    li__DRHV=li__CRHV->li__LVBD.li__0K.li__0CC;
+    li__ERHV=li__CRHV->li__LVBD.li__WZLE;
+    li__CRHV=li__5QND();
+    li__GRHV=((__li__KVBD *)li__CRHV);
+    li__GRHV->li__LVBD.li__0K.li__0CC=li__DRHV;
+    li__HRHV=li__NNSE(((__li__5RB *)li__ERHV));
+    li__GRHV->li__LVBD.li__WZLE=li__HRHV;
+    li__1I5L=li__CRHV;
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__WVBD__: {
+    li__MLUU=((__li__WVBD *)li__XI5L);
+    li__NLUU=li__VEID(li__MLUU->li__XVBD.li__0K.li__0CC,li__MLUU->li__2ZLE,li__MLUU->li__XVBD.li__WZLE);
+    li__1I5L=li__NLUU;
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__Z4WH__: {
+    li__1I5L=li__XEVK(((__li__Z4WH *)li__XI5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__KTVI__: {
+    li__1I5L=li__XF5L(((__li__KTVI *)li__XI5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__LTVI__: {
+    li__1I5L=li__SDGM(((__li__LTVI *)li__XI5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__XTVI__: {
+    li__1I5L=li__DG5L(((__li__XTVI *)li__XI5L));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__YTVI__: {
+    li__1I5L=li__4DGM(((__li__YTVI *)li__XI5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__S2VI__: {
+    li__1I5L=li__OG5L(((__li__S2VI *)li__XI5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__E3VI__: {
+    li__1I5L=li__ZG5L(((__li__E3VI *)li__XI5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__KLWI__: {
+    li__PLUU=((__li__KLWI *)li__XI5L);
+    li__DRHV=li__PLUU->li__LLWI.li__0CC;
+    li__RLUU=li__G3CM(((__li__KMFK *)li__PLUU->li__ZPBK));
+    li__PLUU=li__PNSJ(li__DRHV,li__RLUU);
+    li__1I5L=li__PLUU;
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__ULWI__: {
+    li__ULUU=((__li__ULWI *)li__XI5L);
+    li__VLUU=li__AOSJ(li__ULUU->li__VLWI.li__0CC,li__ULUU->li__4PBK);
+    li__1I5L=li__VLUU;
   } break;
-  };
-  __N4Z(((____DC *)__DO3J),(&__string_488));
-  __EO3J=__CO3J->__BTKJ.__RN3J;
-  switch (((struct ___OBJ *)__EO3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__NMWI__: {
+    li__1I5L=li__SH5L(((__li__NMWI *)li__XI5L));
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__BNWI__: {
+    li__1I5L=li__3H5L(((__li__BNWI *)li__XI5L));
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__XNWI__: {
+    li__1I5L=li__II5L(((__li__XNWI *)li__XI5L));
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__LOWI__: {
+    li__1I5L=li__TI5L(((__li__LOWI *)li__XI5L));
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__5OWI__: {
+    li__1I5L=li__4I5L(((__li__5OWI *)li__XI5L));
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__EO3J),__DO3J);
+  case __li__TPWI__: {
+    li__1I5L=li__JJ5L(((__li__TPWI *)li__XI5L));
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__HQWI__: {
+    li__1I5L=li__UJ5L(((__li__HQWI *)li__XI5L));
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__ARWI__: {
+    li__1I5L=li__5J5L(((__li__ARWI *)li__XI5L));
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__URWI__: {
+    li__1I5L=li__NK5L(((__li__URWI *)li__XI5L));
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__MSWI__: {
+    li__KRHV=((__li__MSWI *)li__XI5L);
+    li__LRHV=li__YXSJ(li__KRHV->li__NSWI.li__0CC,li__KRHV->li__ISBK);
+    li__1I5L=li__LRHV;
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__ETWI__: {
+    li__1I5L=li__4K5L(((__li__ETWI *)li__XI5L));
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__MZWI__: {
+    li__NRHV=((__li__MZWI *)li__XI5L);
+    li__ORHV=li__4U4I(li__NRHV->li__NZWI.li__0K.li__0CC,li__NRHV->li__3SBK,li__NRHV->li__NZWI.li__WZLE);
+    li__1I5L=li__ORHV;
   } break;
-  case ____LPKJ__: {
-    __DRTS=((____LPKJ *)((____SIAJ *)__EO3J));
-    __N4Z(((____DC *)__DO3J),(&__string_350));
-    __OK3J(((____SIAJ *)__DRTS->__0M3J),__DO3J);
-    __13GU=((____DC *)__DO3J);
-    if ((__13GU->__YVM <= __13GU->__FK)) {
-      if ((__13GU->__YVM ==  0)) {
-        __13GU->__YVM= 32;
-        __23GU=__SBZ( 32);
-        __13GU->__PVM=__23GU;
-      } else /* FALSE */ {
-        __33GU=(____Q)(__13GU->__YVM <<  1);
-        __23GU=((____HB *)__13GU->__PVM);
-        __53GU=__13GU->__YVM;
-        __A4GU=__QLZ(((____MB )__23GU),((____YMH )__53GU),((____YMH )__33GU));
-        __23GU=((____HB *)__A4GU);
-        __PH3(__23GU,__53GU,(____Q)(__33GU -  1));
-        __13GU->__PVM=__23GU;
-        __13GU->__YVM=__33GU;
-      };
-    };
-    ((____HB *)__13GU->__PVM)[__13GU->__FK]=')';
-    __13GU->__FK=(____Q)(__13GU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __FRTS=((____VPKJ *)((____SIAJ *)__EO3J));
-    __N4Z(((____DC *)__DO3J),(&__string_351));
-    __001T=((____2SB *)__FRTS->__5M3J);
-    if (((____ETC)(__001T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__DO3J),(&__string_352));
-    };
-    __L3VE(__001T,__DO3J);
-    __13GU=((____DC *)__DO3J);
-    if ((__13GU->__YVM <= __13GU->__FK)) {
-      if ((__13GU->__YVM ==  0)) {
-        __13GU->__YVM= 32;
-        __23GU=__SBZ( 32);
-        __13GU->__PVM=__23GU;
-      } else /* FALSE */ {
-        __33GU=(____Q)(__13GU->__YVM <<  1);
-        __23GU=((____HB *)__13GU->__PVM);
-        __53GU=__13GU->__YVM;
-        __A4GU=__QLZ(((____MB )__23GU),((____YMH )__53GU),((____YMH )__33GU));
-        __23GU=((____HB *)__A4GU);
-        __PH3(__23GU,__53GU,(____Q)(__33GU -  1));
-        __13GU->__PVM=__23GU;
-        __13GU->__YVM=__33GU;
-      };
-    };
-    ((____HB *)__13GU->__PVM)[__13GU->__FK]=')';
-    __13GU->__FK=(____Q)(__13GU->__FK +  1);
+  case __li__C0WI__: {
+    li__QRHV=((__li__C0WI *)li__XI5L);
+    li__RRHV=li__ZV4I(li__QRHV->li__D0WI.li__0K.li__0CC,li__QRHV->li__CTBK);
+    li__1I5L=li__RRHV;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__M1WI__: {
+    li__TRHV=((__li__M1WI *)li__XI5L);
+    li__URHV=li__1Z4I(li__TRHV->li__N1WI.li__0K.li__0CC,li__TRHV->li__UTFK);
+    li__1I5L=li__URHV;
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__KMFK__: {
+    li__1I5L=li__G3CM(((__li__KMFK *)li__XI5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__XOHL__: {
+    li__1I5L=li__AAPN(((__li__XOHL *)li__XI5L));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__FPHL__: {
+    li__1I5L=li__2EGM(((__li__FPHL *)li__XI5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__APLM__: {
+    li__1I5L=li__XRDQ(((__li__APLM *)li__XI5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__DTNM__: {
+    li__1I5L=li__D5SO(((__li__DTNM *)li__XI5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__JXNM__: {
+    li__1I5L=li__153R(((__li__JXNM *)li__XI5L));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__21LO__: {
+    li__1I5L=li__2KLP(((__li__21LO *)li__XI5L));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__TPOO__: {
+    li__1I5L=li__JLLP(((__li__TPOO *)li__XI5L));
   } break;
-  case ____NWKJ__: {
-    __RCNT=((____NWKJ *)((____SIAJ *)__EO3J));
-    __N4Z(((____DC *)__DO3J),(&__string_353));
-    __001T=((____2SB *)__RCNT->__JP3J);
-    if (((____ETC)(__001T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__DO3J),(&__string_352));
-    };
-    __L3VE(__001T,__DO3J);
-    __13GU=((____DC *)__DO3J);
-    if ((__13GU->__YVM <= __13GU->__FK)) {
-      if ((__13GU->__YVM ==  0)) {
-        __13GU->__YVM= 32;
-        __23GU=__SBZ( 32);
-        __13GU->__PVM=__23GU;
-      } else /* FALSE */ {
-        __33GU=(____Q)(__13GU->__YVM <<  1);
-        __23GU=((____HB *)__13GU->__PVM);
-        __53GU=__13GU->__YVM;
-        __A4GU=__QLZ(((____MB )__23GU),((____YMH )__53GU),((____YMH )__33GU));
-        __23GU=((____HB *)__A4GU);
-        __PH3(__23GU,__53GU,(____Q)(__33GU -  1));
-        __13GU->__PVM=__23GU;
-        __13GU->__YVM=__33GU;
-      };
-    };
-    ((____HB *)__13GU->__PVM)[__13GU->__FK]=')';
-    __13GU->__FK=(____Q)(__13GU->__FK +  1);
+  case __li__URRO__: {
+    li__1I5L=li__KM4R(((__li__URRO *)li__XI5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__41XO__: {
+    li__1I5L=li__CSDQ(((__li__41XO *)li__XI5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__AKBR__: {
+    li__1I5L=li__L2DS(((__li__AKBR *)li__XI5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__SU5R__: {
+    li__1I5L=li__EQJS(((__li__SU5R *)li__XI5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__JV5R__: {
+    li__1I5L=li__PQJS(((__li__JV5R *)li__XI5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__EO3J)),__DO3J);
+  };
+  li__3I5L=li__XRSJ(li__WI5L,li__YI5L,li__1I5L);
+  li__VI5L=li__3I5L;
+  return(li__VI5L);
+}
+
+static __li__5OWI* li__4I5L(__li__5OWI *li__5I5L)
+/* (Strict EXPR_AND{li__5OWI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__BJ5L,li__LSHV;
+  void *li__CJ5L,*li__DJ5L,*li__GJ5L;
+  __li__WK *li__GMUU;
+  __li__KVBD *li__KSHV,*li__OSHV;
+  __li__5RB *li__MSHV,*li__PSHV;
+  __li__WVBD *li__IMUU,*li__JMUU;
+  __li__KLWI *li__LMUU;
+  __li__KMFK *li__NMUU;
+  __li__ULWI *li__QMUU,*li__RMUU;
+  __li__MSWI *li__SSHV,*li__TSHV;
+  __li__MZWI *li__VSHV,*li__WSHV;
+  __li__C0WI *li__YSHV,*li__ZSHV;
+  __li__M1WI *li__1SHV,*li__2SHV;
+  __li__5OWI *li__2SSJ,*li__5GOK,*li__AJ5L;
+  li__BJ5L=li__5I5L->li__APWI.li__DNWI.li__0CC;
+  li__CJ5L=li__5I5L->li__APWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CJ5L)->__id) {
+  case __li__WK__: {
+    li__GMUU=li__PVEJ(((__li__WK *)li__CJ5L));
+    li__DJ5L=li__GMUU;
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__AVBD__: {
+    li__DJ5L=li__AE5L(((__li__AVBD *)li__CJ5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__KVBD__: {
+    li__KSHV=((__li__KVBD *)li__CJ5L);
+    li__LSHV=li__KSHV->li__LVBD.li__0K.li__0CC;
+    li__MSHV=li__KSHV->li__LVBD.li__WZLE;
+    li__KSHV=li__5QND();
+    li__OSHV=((__li__KVBD *)li__KSHV);
+    li__OSHV->li__LVBD.li__0K.li__0CC=li__LSHV;
+    li__PSHV=li__NNSE(((__li__5RB *)li__MSHV));
+    li__OSHV->li__LVBD.li__WZLE=li__PSHV;
+    li__DJ5L=li__KSHV;
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__WVBD__: {
+    li__IMUU=((__li__WVBD *)li__CJ5L);
+    li__JMUU=li__VEID(li__IMUU->li__XVBD.li__0K.li__0CC,li__IMUU->li__2ZLE,li__IMUU->li__XVBD.li__WZLE);
+    li__DJ5L=li__JMUU;
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__Z4WH__: {
+    li__DJ5L=li__XEVK(((__li__Z4WH *)li__CJ5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__KTVI__: {
+    li__DJ5L=li__XF5L(((__li__KTVI *)li__CJ5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__LTVI__: {
+    li__DJ5L=li__SDGM(((__li__LTVI *)li__CJ5L));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__XTVI__: {
+    li__DJ5L=li__DG5L(((__li__XTVI *)li__CJ5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__YTVI__: {
+    li__DJ5L=li__4DGM(((__li__YTVI *)li__CJ5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__S2VI__: {
+    li__DJ5L=li__OG5L(((__li__S2VI *)li__CJ5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__E3VI__: {
+    li__DJ5L=li__ZG5L(((__li__E3VI *)li__CJ5L));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__EO3J)),__DO3J);
+  case __li__KLWI__: {
+    li__LMUU=((__li__KLWI *)li__CJ5L);
+    li__LSHV=li__LMUU->li__LLWI.li__0CC;
+    li__NMUU=li__G3CM(((__li__KMFK *)li__LMUU->li__ZPBK));
+    li__LMUU=li__PNSJ(li__LSHV,li__NMUU);
+    li__DJ5L=li__LMUU;
   } break;
-  };
-  __T3GU=((____DC *)__DO3J);
-  if ((__T3GU->__YVM <= __T3GU->__FK)) {
-    if ((__T3GU->__YVM ==  0)) {
-      __T3GU->__YVM= 32;
-      __U3GU=__SBZ( 32);
-      __T3GU->__PVM=__U3GU;
-    } else /* FALSE */ {
-      __V3GU=(____Q)(__T3GU->__YVM <<  1);
-      __U3GU=((____HB *)__T3GU->__PVM);
-      __X3GU=__T3GU->__YVM;
-      __Y3GU=__QLZ(((____MB )__U3GU),((____YMH )__X3GU),((____YMH )__V3GU));
-      __U3GU=((____HB *)__Y3GU);
-      __PH3(__U3GU,__X3GU,(____Q)(__V3GU -  1));
-      __T3GU->__PVM=__U3GU;
-      __T3GU->__YVM=__V3GU;
-    };
-  };
-  ((____HB *)__T3GU->__PVM)[__T3GU->__FK]=')';
-  __T3GU->__FK=(____Q)(__T3GU->__FK +  1);
-}
-
-static void __IO3J(____UTKJ *__JO3J,____DC *__KO3J)
-/* ({__UTKJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__T5GU,*__15GU;
-  ____Q __V5GU,__X5GU,__35GU,__55GU;
-  ____MB __Y5GU,__AAHU;
-  void *__LO3J;
-  ____LPKJ *__LRTS;
-  ____VPKJ *__NRTS;
-  ____2SB *__C11T;
-  ____NWKJ *__VCNT;
-  ____HB *__U5GU,*__25GU;
-  __T5GU=((____DC *)__KO3J);
-  if ((__T5GU->__YVM <= __T5GU->__FK)) {
-    if ((__T5GU->__YVM ==  0)) {
-      __T5GU->__YVM= 32;
-      __U5GU=__SBZ( 32);
-      __T5GU->__PVM=__U5GU;
-    } else /* FALSE */ {
-      __V5GU=(____Q)(__T5GU->__YVM <<  1);
-      __U5GU=((____HB *)__T5GU->__PVM);
-      __X5GU=__T5GU->__YVM;
-      __Y5GU=__QLZ(((____MB )__U5GU),((____YMH )__X5GU),((____YMH )__V5GU));
-      __U5GU=((____HB *)__Y5GU);
-      __PH3(__U5GU,__X5GU,(____Q)(__V5GU -  1));
-      __T5GU->__PVM=__U5GU;
-      __T5GU->__YVM=__V5GU;
-    };
-  };
-  ((____HB *)__T5GU->__PVM)[__T5GU->__FK]='(';
-  __T5GU->__FK=(____Q)(__T5GU->__FK +  1);
-  __LO3J=__JO3J->__VTKJ.__NN3J;
-  switch (((struct ___OBJ *)__LO3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__LO3J)),__KO3J);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__LO3J)),__KO3J);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__LO3J)),__KO3J);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__LO3J)),__KO3J);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__LO3J)),__KO3J);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__LO3J),__KO3J);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__LO3J)),__KO3J);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__LO3J)),__KO3J);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__LO3J)),__KO3J);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__LO3J)),__KO3J);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__LO3J)),__KO3J);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__LO3J)),__KO3J);
-  } break;
-  case ____LPKJ__: {
-    __LRTS=((____LPKJ *)((____SIAJ *)__LO3J));
-    __N4Z(((____DC *)__KO3J),(&__string_350));
-    __OK3J(((____SIAJ *)__LRTS->__0M3J),__KO3J);
-    __15GU=((____DC *)__KO3J);
-    if ((__15GU->__YVM <= __15GU->__FK)) {
-      if ((__15GU->__YVM ==  0)) {
-        __15GU->__YVM= 32;
-        __25GU=__SBZ( 32);
-        __15GU->__PVM=__25GU;
-      } else /* FALSE */ {
-        __35GU=(____Q)(__15GU->__YVM <<  1);
-        __25GU=((____HB *)__15GU->__PVM);
-        __55GU=__15GU->__YVM;
-        __AAHU=__QLZ(((____MB )__25GU),((____YMH )__55GU),((____YMH )__35GU));
-        __25GU=((____HB *)__AAHU);
-        __PH3(__25GU,__55GU,(____Q)(__35GU -  1));
-        __15GU->__PVM=__25GU;
-        __15GU->__YVM=__35GU;
-      };
-    };
-    ((____HB *)__15GU->__PVM)[__15GU->__FK]=')';
-    __15GU->__FK=(____Q)(__15GU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __NRTS=((____VPKJ *)((____SIAJ *)__LO3J));
-    __N4Z(((____DC *)__KO3J),(&__string_351));
-    __C11T=((____2SB *)__NRTS->__5M3J);
-    if (((____ETC)(__C11T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__KO3J),(&__string_352));
-    };
-    __L3VE(__C11T,__KO3J);
-    __15GU=((____DC *)__KO3J);
-    if ((__15GU->__YVM <= __15GU->__FK)) {
-      if ((__15GU->__YVM ==  0)) {
-        __15GU->__YVM= 32;
-        __25GU=__SBZ( 32);
-        __15GU->__PVM=__25GU;
-      } else /* FALSE */ {
-        __35GU=(____Q)(__15GU->__YVM <<  1);
-        __25GU=((____HB *)__15GU->__PVM);
-        __55GU=__15GU->__YVM;
-        __AAHU=__QLZ(((____MB )__25GU),((____YMH )__55GU),((____YMH )__35GU));
-        __25GU=((____HB *)__AAHU);
-        __PH3(__25GU,__55GU,(____Q)(__35GU -  1));
-        __15GU->__PVM=__25GU;
-        __15GU->__YVM=__35GU;
-      };
-    };
-    ((____HB *)__15GU->__PVM)[__15GU->__FK]=')';
-    __15GU->__FK=(____Q)(__15GU->__FK +  1);
+  case __li__ULWI__: {
+    li__QMUU=((__li__ULWI *)li__CJ5L);
+    li__RMUU=li__AOSJ(li__QMUU->li__VLWI.li__0CC,li__QMUU->li__4PBK);
+    li__DJ5L=li__RMUU;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__NMWI__: {
+    li__DJ5L=li__SH5L(((__li__NMWI *)li__CJ5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__BNWI__: {
+    li__DJ5L=li__3H5L(((__li__BNWI *)li__CJ5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__XNWI__: {
+    li__DJ5L=li__II5L(((__li__XNWI *)li__CJ5L));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__LOWI__: {
+    li__DJ5L=li__TI5L(((__li__LOWI *)li__CJ5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__5OWI__: {
+    li__DJ5L=li__4I5L(((__li__5OWI *)li__CJ5L));
+  } break;
+  case __li__TPWI__: {
+    li__DJ5L=li__JJ5L(((__li__TPWI *)li__CJ5L));
+  } break;
+  case __li__HQWI__: {
+    li__DJ5L=li__UJ5L(((__li__HQWI *)li__CJ5L));
+  } break;
+  case __li__ARWI__: {
+    li__DJ5L=li__5J5L(((__li__ARWI *)li__CJ5L));
+  } break;
+  case __li__URWI__: {
+    li__DJ5L=li__NK5L(((__li__URWI *)li__CJ5L));
+  } break;
+  case __li__MSWI__: {
+    li__SSHV=((__li__MSWI *)li__CJ5L);
+    li__TSHV=li__YXSJ(li__SSHV->li__NSWI.li__0CC,li__SSHV->li__ISBK);
+    li__DJ5L=li__TSHV;
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__ETWI__: {
+    li__DJ5L=li__4K5L(((__li__ETWI *)li__CJ5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__MZWI__: {
+    li__VSHV=((__li__MZWI *)li__CJ5L);
+    li__WSHV=li__4U4I(li__VSHV->li__NZWI.li__0K.li__0CC,li__VSHV->li__3SBK,li__VSHV->li__NZWI.li__WZLE);
+    li__DJ5L=li__WSHV;
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__C0WI__: {
+    li__YSHV=((__li__C0WI *)li__CJ5L);
+    li__ZSHV=li__ZV4I(li__YSHV->li__D0WI.li__0K.li__0CC,li__YSHV->li__CTBK);
+    li__DJ5L=li__ZSHV;
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__M1WI__: {
+    li__1SHV=((__li__M1WI *)li__CJ5L);
+    li__2SHV=li__1Z4I(li__1SHV->li__N1WI.li__0K.li__0CC,li__1SHV->li__UTFK);
+    li__DJ5L=li__2SHV;
   } break;
-  case ____NWKJ__: {
-    __VCNT=((____NWKJ *)((____SIAJ *)__LO3J));
-    __N4Z(((____DC *)__KO3J),(&__string_353));
-    __C11T=((____2SB *)__VCNT->__JP3J);
-    if (((____ETC)(__C11T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__KO3J),(&__string_352));
-    };
-    __L3VE(__C11T,__KO3J);
-    __15GU=((____DC *)__KO3J);
-    if ((__15GU->__YVM <= __15GU->__FK)) {
-      if ((__15GU->__YVM ==  0)) {
-        __15GU->__YVM= 32;
-        __25GU=__SBZ( 32);
-        __15GU->__PVM=__25GU;
-      } else /* FALSE */ {
-        __35GU=(____Q)(__15GU->__YVM <<  1);
-        __25GU=((____HB *)__15GU->__PVM);
-        __55GU=__15GU->__YVM;
-        __AAHU=__QLZ(((____MB )__25GU),((____YMH )__55GU),((____YMH )__35GU));
-        __25GU=((____HB *)__AAHU);
-        __PH3(__25GU,__55GU,(____Q)(__35GU -  1));
-        __15GU->__PVM=__25GU;
-        __15GU->__YVM=__35GU;
-      };
-    };
-    ((____HB *)__15GU->__PVM)[__15GU->__FK]=')';
-    __15GU->__FK=(____Q)(__15GU->__FK +  1);
+  case __li__KMFK__: {
+    li__DJ5L=li__G3CM(((__li__KMFK *)li__CJ5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__XOHL__: {
+    li__DJ5L=li__AAPN(((__li__XOHL *)li__CJ5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__FPHL__: {
+    li__DJ5L=li__2EGM(((__li__FPHL *)li__CJ5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__APLM__: {
+    li__DJ5L=li__XRDQ(((__li__APLM *)li__CJ5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__DTNM__: {
+    li__DJ5L=li__D5SO(((__li__DTNM *)li__CJ5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__JXNM__: {
+    li__DJ5L=li__153R(((__li__JXNM *)li__CJ5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__21LO__: {
+    li__DJ5L=li__2KLP(((__li__21LO *)li__CJ5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__TPOO__: {
+    li__DJ5L=li__JLLP(((__li__TPOO *)li__CJ5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__URRO__: {
+    li__DJ5L=li__KM4R(((__li__URRO *)li__CJ5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__41XO__: {
+    li__DJ5L=li__CSDQ(((__li__41XO *)li__CJ5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__AKBR__: {
+    li__DJ5L=li__L2DS(((__li__AKBR *)li__CJ5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__SU5R__: {
+    li__DJ5L=li__EQJS(((__li__SU5R *)li__CJ5L));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__JV5R__: {
+    li__DJ5L=li__PQJS(((__li__JV5R *)li__CJ5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__LO3J)),__KO3J);
+  };
+  li__CJ5L=li__5I5L->li__APWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CJ5L)->__id) {
+  case __li__WK__: {
+    li__GMUU=li__PVEJ(((__li__WK *)li__CJ5L));
+    li__GJ5L=li__GMUU;
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__AVBD__: {
+    li__GJ5L=li__AE5L(((__li__AVBD *)li__CJ5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__KVBD__: {
+    li__KSHV=((__li__KVBD *)li__CJ5L);
+    li__LSHV=li__KSHV->li__LVBD.li__0K.li__0CC;
+    li__MSHV=li__KSHV->li__LVBD.li__WZLE;
+    li__KSHV=li__5QND();
+    li__OSHV=((__li__KVBD *)li__KSHV);
+    li__OSHV->li__LVBD.li__0K.li__0CC=li__LSHV;
+    li__PSHV=li__NNSE(((__li__5RB *)li__MSHV));
+    li__OSHV->li__LVBD.li__WZLE=li__PSHV;
+    li__GJ5L=li__KSHV;
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__WVBD__: {
+    li__IMUU=((__li__WVBD *)li__CJ5L);
+    li__JMUU=li__VEID(li__IMUU->li__XVBD.li__0K.li__0CC,li__IMUU->li__2ZLE,li__IMUU->li__XVBD.li__WZLE);
+    li__GJ5L=li__JMUU;
   } break;
-  };
-  __N4Z(((____DC *)__KO3J),(&__string_494));
-  __LO3J=__JO3J->__VTKJ.__RN3J;
-  switch (((struct ___OBJ *)__LO3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__Z4WH__: {
+    li__GJ5L=li__XEVK(((__li__Z4WH *)li__CJ5L));
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__KTVI__: {
+    li__GJ5L=li__XF5L(((__li__KTVI *)li__CJ5L));
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__LTVI__: {
+    li__GJ5L=li__SDGM(((__li__LTVI *)li__CJ5L));
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__XTVI__: {
+    li__GJ5L=li__DG5L(((__li__XTVI *)li__CJ5L));
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__YTVI__: {
+    li__GJ5L=li__4DGM(((__li__YTVI *)li__CJ5L));
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__LO3J),__KO3J);
+  case __li__S2VI__: {
+    li__GJ5L=li__OG5L(((__li__S2VI *)li__CJ5L));
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__E3VI__: {
+    li__GJ5L=li__ZG5L(((__li__E3VI *)li__CJ5L));
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__KLWI__: {
+    li__LMUU=((__li__KLWI *)li__CJ5L);
+    li__LSHV=li__LMUU->li__LLWI.li__0CC;
+    li__NMUU=li__G3CM(((__li__KMFK *)li__LMUU->li__ZPBK));
+    li__LMUU=li__PNSJ(li__LSHV,li__NMUU);
+    li__GJ5L=li__LMUU;
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__ULWI__: {
+    li__QMUU=((__li__ULWI *)li__CJ5L);
+    li__RMUU=li__AOSJ(li__QMUU->li__VLWI.li__0CC,li__QMUU->li__4PBK);
+    li__GJ5L=li__RMUU;
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__NMWI__: {
+    li__GJ5L=li__SH5L(((__li__NMWI *)li__CJ5L));
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__BNWI__: {
+    li__GJ5L=li__3H5L(((__li__BNWI *)li__CJ5L));
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__XNWI__: {
+    li__GJ5L=li__II5L(((__li__XNWI *)li__CJ5L));
   } break;
-  case ____LPKJ__: {
-    __LRTS=((____LPKJ *)((____SIAJ *)__LO3J));
-    __N4Z(((____DC *)__KO3J),(&__string_350));
-    __OK3J(((____SIAJ *)__LRTS->__0M3J),__KO3J);
-    __15GU=((____DC *)__KO3J);
-    if ((__15GU->__YVM <= __15GU->__FK)) {
-      if ((__15GU->__YVM ==  0)) {
-        __15GU->__YVM= 32;
-        __25GU=__SBZ( 32);
-        __15GU->__PVM=__25GU;
-      } else /* FALSE */ {
-        __35GU=(____Q)(__15GU->__YVM <<  1);
-        __25GU=((____HB *)__15GU->__PVM);
-        __55GU=__15GU->__YVM;
-        __AAHU=__QLZ(((____MB )__25GU),((____YMH )__55GU),((____YMH )__35GU));
-        __25GU=((____HB *)__AAHU);
-        __PH3(__25GU,__55GU,(____Q)(__35GU -  1));
-        __15GU->__PVM=__25GU;
-        __15GU->__YVM=__35GU;
-      };
-    };
-    ((____HB *)__15GU->__PVM)[__15GU->__FK]=')';
-    __15GU->__FK=(____Q)(__15GU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __NRTS=((____VPKJ *)((____SIAJ *)__LO3J));
-    __N4Z(((____DC *)__KO3J),(&__string_351));
-    __C11T=((____2SB *)__NRTS->__5M3J);
-    if (((____ETC)(__C11T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__KO3J),(&__string_352));
-    };
-    __L3VE(__C11T,__KO3J);
-    __15GU=((____DC *)__KO3J);
-    if ((__15GU->__YVM <= __15GU->__FK)) {
-      if ((__15GU->__YVM ==  0)) {
-        __15GU->__YVM= 32;
-        __25GU=__SBZ( 32);
-        __15GU->__PVM=__25GU;
-      } else /* FALSE */ {
-        __35GU=(____Q)(__15GU->__YVM <<  1);
-        __25GU=((____HB *)__15GU->__PVM);
-        __55GU=__15GU->__YVM;
-        __AAHU=__QLZ(((____MB )__25GU),((____YMH )__55GU),((____YMH )__35GU));
-        __25GU=((____HB *)__AAHU);
-        __PH3(__25GU,__55GU,(____Q)(__35GU -  1));
-        __15GU->__PVM=__25GU;
-        __15GU->__YVM=__35GU;
-      };
-    };
-    ((____HB *)__15GU->__PVM)[__15GU->__FK]=')';
-    __15GU->__FK=(____Q)(__15GU->__FK +  1);
+  case __li__LOWI__: {
+    li__GJ5L=li__TI5L(((__li__LOWI *)li__CJ5L));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__5OWI__: {
+    li__GJ5L=li__4I5L(((__li__5OWI *)li__CJ5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__TPWI__: {
+    li__GJ5L=li__JJ5L(((__li__TPWI *)li__CJ5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__HQWI__: {
+    li__GJ5L=li__UJ5L(((__li__HQWI *)li__CJ5L));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__ARWI__: {
+    li__GJ5L=li__5J5L(((__li__ARWI *)li__CJ5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__URWI__: {
+    li__GJ5L=li__NK5L(((__li__URWI *)li__CJ5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__MSWI__: {
+    li__SSHV=((__li__MSWI *)li__CJ5L);
+    li__TSHV=li__YXSJ(li__SSHV->li__NSWI.li__0CC,li__SSHV->li__ISBK);
+    li__GJ5L=li__TSHV;
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__ETWI__: {
+    li__GJ5L=li__4K5L(((__li__ETWI *)li__CJ5L));
+  } break;
+  case __li__MZWI__: {
+    li__VSHV=((__li__MZWI *)li__CJ5L);
+    li__WSHV=li__4U4I(li__VSHV->li__NZWI.li__0K.li__0CC,li__VSHV->li__3SBK,li__VSHV->li__NZWI.li__WZLE);
+    li__GJ5L=li__WSHV;
+  } break;
+  case __li__C0WI__: {
+    li__YSHV=((__li__C0WI *)li__CJ5L);
+    li__ZSHV=li__ZV4I(li__YSHV->li__D0WI.li__0K.li__0CC,li__YSHV->li__CTBK);
+    li__GJ5L=li__ZSHV;
+  } break;
+  case __li__M1WI__: {
+    li__1SHV=((__li__M1WI *)li__CJ5L);
+    li__2SHV=li__1Z4I(li__1SHV->li__N1WI.li__0K.li__0CC,li__1SHV->li__UTFK);
+    li__GJ5L=li__2SHV;
+  } break;
+  case __li__KMFK__: {
+    li__GJ5L=li__G3CM(((__li__KMFK *)li__CJ5L));
+  } break;
+  case __li__XOHL__: {
+    li__GJ5L=li__AAPN(((__li__XOHL *)li__CJ5L));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__FPHL__: {
+    li__GJ5L=li__2EGM(((__li__FPHL *)li__CJ5L));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__APLM__: {
+    li__GJ5L=li__XRDQ(((__li__APLM *)li__CJ5L));
   } break;
-  case ____NWKJ__: {
-    __VCNT=((____NWKJ *)((____SIAJ *)__LO3J));
-    __N4Z(((____DC *)__KO3J),(&__string_353));
-    __C11T=((____2SB *)__VCNT->__JP3J);
-    if (((____ETC)(__C11T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__KO3J),(&__string_352));
-    };
-    __L3VE(__C11T,__KO3J);
-    __15GU=((____DC *)__KO3J);
-    if ((__15GU->__YVM <= __15GU->__FK)) {
-      if ((__15GU->__YVM ==  0)) {
-        __15GU->__YVM= 32;
-        __25GU=__SBZ( 32);
-        __15GU->__PVM=__25GU;
-      } else /* FALSE */ {
-        __35GU=(____Q)(__15GU->__YVM <<  1);
-        __25GU=((____HB *)__15GU->__PVM);
-        __55GU=__15GU->__YVM;
-        __AAHU=__QLZ(((____MB )__25GU),((____YMH )__55GU),((____YMH )__35GU));
-        __25GU=((____HB *)__AAHU);
-        __PH3(__25GU,__55GU,(____Q)(__35GU -  1));
-        __15GU->__PVM=__25GU;
-        __15GU->__YVM=__35GU;
-      };
-    };
-    ((____HB *)__15GU->__PVM)[__15GU->__FK]=')';
-    __15GU->__FK=(____Q)(__15GU->__FK +  1);
+  case __li__DTNM__: {
+    li__GJ5L=li__D5SO(((__li__DTNM *)li__CJ5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__JXNM__: {
+    li__GJ5L=li__153R(((__li__JXNM *)li__CJ5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__21LO__: {
+    li__GJ5L=li__2KLP(((__li__21LO *)li__CJ5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__TPOO__: {
+    li__GJ5L=li__JLLP(((__li__TPOO *)li__CJ5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__URRO__: {
+    li__GJ5L=li__KM4R(((__li__URRO *)li__CJ5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__41XO__: {
+    li__GJ5L=li__CSDQ(((__li__41XO *)li__CJ5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__AKBR__: {
+    li__GJ5L=li__L2DS(((__li__AKBR *)li__CJ5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__SU5R__: {
+    li__GJ5L=li__EQJS(((__li__SU5R *)li__CJ5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__JV5R__: {
+    li__GJ5L=li__PQJS(((__li__JV5R *)li__CJ5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__LO3J)),__KO3J);
+  };
+  li__2SSJ=li__M1UJ();
+  li__5GOK=((__li__5OWI *)li__2SSJ);
+  li__5GOK->li__APWI.li__DNWI.li__0CC=li__BJ5L;
+  li__5GOK->li__APWI.li__MQBK=li__DJ5L;
+  li__5GOK->li__APWI.li__QQBK=li__GJ5L;
+  li__AJ5L=li__2SSJ;
+  return(li__AJ5L);
+}
+
+static __li__TPWI* li__JJ5L(__li__TPWI *li__KJ5L)
+/* (Strict EXPR_SHIFT_R{li__TPWI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__MJ5L,li__TTHV;
+  void *li__NJ5L,*li__OJ5L,*li__RJ5L;
+  __li__WK *li__CNUU;
+  __li__KVBD *li__STHV,*li__WTHV;
+  __li__5RB *li__UTHV,*li__XTHV;
+  __li__WVBD *li__ENUU,*li__FNUU;
+  __li__KLWI *li__HNUU;
+  __li__KMFK *li__JNUU;
+  __li__ULWI *li__MNUU,*li__NNUU;
+  __li__MSWI *li__0THV,*li__1THV;
+  __li__MZWI *li__3THV,*li__4THV;
+  __li__C0WI *li__AUHV,*li__BUHV;
+  __li__M1WI *li__DUHV,*li__EUHV;
+  __li__TPWI *li__0TSJ,*li__FHOK,*li__LJ5L;
+  li__MJ5L=li__KJ5L->li__UPWI.li__DNWI.li__0CC;
+  li__NJ5L=li__KJ5L->li__UPWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NJ5L)->__id) {
+  case __li__WK__: {
+    li__CNUU=li__PVEJ(((__li__WK *)li__NJ5L));
+    li__OJ5L=li__CNUU;
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__AVBD__: {
+    li__OJ5L=li__AE5L(((__li__AVBD *)li__NJ5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__KVBD__: {
+    li__STHV=((__li__KVBD *)li__NJ5L);
+    li__TTHV=li__STHV->li__LVBD.li__0K.li__0CC;
+    li__UTHV=li__STHV->li__LVBD.li__WZLE;
+    li__STHV=li__5QND();
+    li__WTHV=((__li__KVBD *)li__STHV);
+    li__WTHV->li__LVBD.li__0K.li__0CC=li__TTHV;
+    li__XTHV=li__NNSE(((__li__5RB *)li__UTHV));
+    li__WTHV->li__LVBD.li__WZLE=li__XTHV;
+    li__OJ5L=li__STHV;
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__WVBD__: {
+    li__ENUU=((__li__WVBD *)li__NJ5L);
+    li__FNUU=li__VEID(li__ENUU->li__XVBD.li__0K.li__0CC,li__ENUU->li__2ZLE,li__ENUU->li__XVBD.li__WZLE);
+    li__OJ5L=li__FNUU;
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__Z4WH__: {
+    li__OJ5L=li__XEVK(((__li__Z4WH *)li__NJ5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__KTVI__: {
+    li__OJ5L=li__XF5L(((__li__KTVI *)li__NJ5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__LTVI__: {
+    li__OJ5L=li__SDGM(((__li__LTVI *)li__NJ5L));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__LO3J)),__KO3J);
+  case __li__XTVI__: {
+    li__OJ5L=li__DG5L(((__li__XTVI *)li__NJ5L));
   } break;
-  };
-  __T5GU=((____DC *)__KO3J);
-  if ((__T5GU->__YVM <= __T5GU->__FK)) {
-    if ((__T5GU->__YVM ==  0)) {
-      __T5GU->__YVM= 32;
-      __U5GU=__SBZ( 32);
-      __T5GU->__PVM=__U5GU;
-    } else /* FALSE */ {
-      __V5GU=(____Q)(__T5GU->__YVM <<  1);
-      __U5GU=((____HB *)__T5GU->__PVM);
-      __X5GU=__T5GU->__YVM;
-      __Y5GU=__QLZ(((____MB )__U5GU),((____YMH )__X5GU),((____YMH )__V5GU));
-      __U5GU=((____HB *)__Y5GU);
-      __PH3(__U5GU,__X5GU,(____Q)(__V5GU -  1));
-      __T5GU->__PVM=__U5GU;
-      __T5GU->__YVM=__V5GU;
-    };
-  };
-  ((____HB *)__T5GU->__PVM)[__T5GU->__FK]=')';
-  __T5GU->__FK=(____Q)(__T5GU->__FK +  1);
-}
-
-static void __PO3J(____IUKJ *__QO3J,____DC *__RO3J)
-/* ({__IUKJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__TBHU,*__1BHU;
-  ____Q __VBHU,__XBHU,__3BHU,__5BHU;
-  ____MB __YBHU,__ACHU;
-  void *__SO3J;
-  ____LPKJ *__TRTS;
-  ____VPKJ *__VRTS;
-  ____2SB *__K11T;
-  ____NWKJ *__ZCNT;
-  ____HB *__UBHU,*__2BHU;
-  __TBHU=((____DC *)__RO3J);
-  if ((__TBHU->__YVM <= __TBHU->__FK)) {
-    if ((__TBHU->__YVM ==  0)) {
-      __TBHU->__YVM= 32;
-      __UBHU=__SBZ( 32);
-      __TBHU->__PVM=__UBHU;
-    } else /* FALSE */ {
-      __VBHU=(____Q)(__TBHU->__YVM <<  1);
-      __UBHU=((____HB *)__TBHU->__PVM);
-      __XBHU=__TBHU->__YVM;
-      __YBHU=__QLZ(((____MB )__UBHU),((____YMH )__XBHU),((____YMH )__VBHU));
-      __UBHU=((____HB *)__YBHU);
-      __PH3(__UBHU,__XBHU,(____Q)(__VBHU -  1));
-      __TBHU->__PVM=__UBHU;
-      __TBHU->__YVM=__VBHU;
-    };
-  };
-  ((____HB *)__TBHU->__PVM)[__TBHU->__FK]='(';
-  __TBHU->__FK=(____Q)(__TBHU->__FK +  1);
-  __SO3J=__QO3J->__JUKJ.__NN3J;
-  switch (((struct ___OBJ *)__SO3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__SO3J)),__RO3J);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__SO3J)),__RO3J);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__SO3J)),__RO3J);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__SO3J)),__RO3J);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__SO3J)),__RO3J);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__SO3J),__RO3J);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__SO3J)),__RO3J);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__SO3J)),__RO3J);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__SO3J)),__RO3J);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__SO3J)),__RO3J);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__SO3J)),__RO3J);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__SO3J)),__RO3J);
-  } break;
-  case ____LPKJ__: {
-    __TRTS=((____LPKJ *)((____SIAJ *)__SO3J));
-    __N4Z(((____DC *)__RO3J),(&__string_350));
-    __OK3J(((____SIAJ *)__TRTS->__0M3J),__RO3J);
-    __1BHU=((____DC *)__RO3J);
-    if ((__1BHU->__YVM <= __1BHU->__FK)) {
-      if ((__1BHU->__YVM ==  0)) {
-        __1BHU->__YVM= 32;
-        __2BHU=__SBZ( 32);
-        __1BHU->__PVM=__2BHU;
-      } else /* FALSE */ {
-        __3BHU=(____Q)(__1BHU->__YVM <<  1);
-        __2BHU=((____HB *)__1BHU->__PVM);
-        __5BHU=__1BHU->__YVM;
-        __ACHU=__QLZ(((____MB )__2BHU),((____YMH )__5BHU),((____YMH )__3BHU));
-        __2BHU=((____HB *)__ACHU);
-        __PH3(__2BHU,__5BHU,(____Q)(__3BHU -  1));
-        __1BHU->__PVM=__2BHU;
-        __1BHU->__YVM=__3BHU;
-      };
-    };
-    ((____HB *)__1BHU->__PVM)[__1BHU->__FK]=')';
-    __1BHU->__FK=(____Q)(__1BHU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __VRTS=((____VPKJ *)((____SIAJ *)__SO3J));
-    __N4Z(((____DC *)__RO3J),(&__string_351));
-    __K11T=((____2SB *)__VRTS->__5M3J);
-    if (((____ETC)(__K11T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__RO3J),(&__string_352));
-    };
-    __L3VE(__K11T,__RO3J);
-    __1BHU=((____DC *)__RO3J);
-    if ((__1BHU->__YVM <= __1BHU->__FK)) {
-      if ((__1BHU->__YVM ==  0)) {
-        __1BHU->__YVM= 32;
-        __2BHU=__SBZ( 32);
-        __1BHU->__PVM=__2BHU;
-      } else /* FALSE */ {
-        __3BHU=(____Q)(__1BHU->__YVM <<  1);
-        __2BHU=((____HB *)__1BHU->__PVM);
-        __5BHU=__1BHU->__YVM;
-        __ACHU=__QLZ(((____MB )__2BHU),((____YMH )__5BHU),((____YMH )__3BHU));
-        __2BHU=((____HB *)__ACHU);
-        __PH3(__2BHU,__5BHU,(____Q)(__3BHU -  1));
-        __1BHU->__PVM=__2BHU;
-        __1BHU->__YVM=__3BHU;
-      };
-    };
-    ((____HB *)__1BHU->__PVM)[__1BHU->__FK]=')';
-    __1BHU->__FK=(____Q)(__1BHU->__FK +  1);
+  case __li__YTVI__: {
+    li__OJ5L=li__4DGM(((__li__YTVI *)li__NJ5L));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__S2VI__: {
+    li__OJ5L=li__OG5L(((__li__S2VI *)li__NJ5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__E3VI__: {
+    li__OJ5L=li__ZG5L(((__li__E3VI *)li__NJ5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__KLWI__: {
+    li__HNUU=((__li__KLWI *)li__NJ5L);
+    li__TTHV=li__HNUU->li__LLWI.li__0CC;
+    li__JNUU=li__G3CM(((__li__KMFK *)li__HNUU->li__ZPBK));
+    li__HNUU=li__PNSJ(li__TTHV,li__JNUU);
+    li__OJ5L=li__HNUU;
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__ULWI__: {
+    li__MNUU=((__li__ULWI *)li__NJ5L);
+    li__NNUU=li__AOSJ(li__MNUU->li__VLWI.li__0CC,li__MNUU->li__4PBK);
+    li__OJ5L=li__NNUU;
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__NMWI__: {
+    li__OJ5L=li__SH5L(((__li__NMWI *)li__NJ5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__BNWI__: {
+    li__OJ5L=li__3H5L(((__li__BNWI *)li__NJ5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__XNWI__: {
+    li__OJ5L=li__II5L(((__li__XNWI *)li__NJ5L));
+  } break;
+  case __li__LOWI__: {
+    li__OJ5L=li__TI5L(((__li__LOWI *)li__NJ5L));
+  } break;
+  case __li__5OWI__: {
+    li__OJ5L=li__4I5L(((__li__5OWI *)li__NJ5L));
+  } break;
+  case __li__TPWI__: {
+    li__OJ5L=li__JJ5L(((__li__TPWI *)li__NJ5L));
+  } break;
+  case __li__HQWI__: {
+    li__OJ5L=li__UJ5L(((__li__HQWI *)li__NJ5L));
+  } break;
+  case __li__ARWI__: {
+    li__OJ5L=li__5J5L(((__li__ARWI *)li__NJ5L));
+  } break;
+  case __li__URWI__: {
+    li__OJ5L=li__NK5L(((__li__URWI *)li__NJ5L));
+  } break;
+  case __li__MSWI__: {
+    li__0THV=((__li__MSWI *)li__NJ5L);
+    li__1THV=li__YXSJ(li__0THV->li__NSWI.li__0CC,li__0THV->li__ISBK);
+    li__OJ5L=li__1THV;
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__ETWI__: {
+    li__OJ5L=li__4K5L(((__li__ETWI *)li__NJ5L));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__MZWI__: {
+    li__3THV=((__li__MZWI *)li__NJ5L);
+    li__4THV=li__4U4I(li__3THV->li__NZWI.li__0K.li__0CC,li__3THV->li__3SBK,li__3THV->li__NZWI.li__WZLE);
+    li__OJ5L=li__4THV;
   } break;
-  case ____NWKJ__: {
-    __ZCNT=((____NWKJ *)((____SIAJ *)__SO3J));
-    __N4Z(((____DC *)__RO3J),(&__string_353));
-    __K11T=((____2SB *)__ZCNT->__JP3J);
-    if (((____ETC)(__K11T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__RO3J),(&__string_352));
-    };
-    __L3VE(__K11T,__RO3J);
-    __1BHU=((____DC *)__RO3J);
-    if ((__1BHU->__YVM <= __1BHU->__FK)) {
-      if ((__1BHU->__YVM ==  0)) {
-        __1BHU->__YVM= 32;
-        __2BHU=__SBZ( 32);
-        __1BHU->__PVM=__2BHU;
-      } else /* FALSE */ {
-        __3BHU=(____Q)(__1BHU->__YVM <<  1);
-        __2BHU=((____HB *)__1BHU->__PVM);
-        __5BHU=__1BHU->__YVM;
-        __ACHU=__QLZ(((____MB )__2BHU),((____YMH )__5BHU),((____YMH )__3BHU));
-        __2BHU=((____HB *)__ACHU);
-        __PH3(__2BHU,__5BHU,(____Q)(__3BHU -  1));
-        __1BHU->__PVM=__2BHU;
-        __1BHU->__YVM=__3BHU;
-      };
-    };
-    ((____HB *)__1BHU->__PVM)[__1BHU->__FK]=')';
-    __1BHU->__FK=(____Q)(__1BHU->__FK +  1);
+  case __li__C0WI__: {
+    li__AUHV=((__li__C0WI *)li__NJ5L);
+    li__BUHV=li__ZV4I(li__AUHV->li__D0WI.li__0K.li__0CC,li__AUHV->li__CTBK);
+    li__OJ5L=li__BUHV;
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__M1WI__: {
+    li__DUHV=((__li__M1WI *)li__NJ5L);
+    li__EUHV=li__1Z4I(li__DUHV->li__N1WI.li__0K.li__0CC,li__DUHV->li__UTFK);
+    li__OJ5L=li__EUHV;
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__KMFK__: {
+    li__OJ5L=li__G3CM(((__li__KMFK *)li__NJ5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__XOHL__: {
+    li__OJ5L=li__AAPN(((__li__XOHL *)li__NJ5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__FPHL__: {
+    li__OJ5L=li__2EGM(((__li__FPHL *)li__NJ5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__APLM__: {
+    li__OJ5L=li__XRDQ(((__li__APLM *)li__NJ5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__DTNM__: {
+    li__OJ5L=li__D5SO(((__li__DTNM *)li__NJ5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__JXNM__: {
+    li__OJ5L=li__153R(((__li__JXNM *)li__NJ5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__21LO__: {
+    li__OJ5L=li__2KLP(((__li__21LO *)li__NJ5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__TPOO__: {
+    li__OJ5L=li__JLLP(((__li__TPOO *)li__NJ5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__URRO__: {
+    li__OJ5L=li__KM4R(((__li__URRO *)li__NJ5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__41XO__: {
+    li__OJ5L=li__CSDQ(((__li__41XO *)li__NJ5L));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__AKBR__: {
+    li__OJ5L=li__L2DS(((__li__AKBR *)li__NJ5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__SU5R__: {
+    li__OJ5L=li__EQJS(((__li__SU5R *)li__NJ5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__JV5R__: {
+    li__OJ5L=li__PQJS(((__li__JV5R *)li__NJ5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__SO3J)),__RO3J);
+  };
+  li__NJ5L=li__KJ5L->li__UPWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NJ5L)->__id) {
+  case __li__WK__: {
+    li__CNUU=li__PVEJ(((__li__WK *)li__NJ5L));
+    li__RJ5L=li__CNUU;
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__AVBD__: {
+    li__RJ5L=li__AE5L(((__li__AVBD *)li__NJ5L));
   } break;
-  };
-  __N4Z(((____DC *)__RO3J),(&__string_495));
-  __SO3J=__QO3J->__JUKJ.__RN3J;
-  switch (((struct ___OBJ *)__SO3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__KVBD__: {
+    li__STHV=((__li__KVBD *)li__NJ5L);
+    li__TTHV=li__STHV->li__LVBD.li__0K.li__0CC;
+    li__UTHV=li__STHV->li__LVBD.li__WZLE;
+    li__STHV=li__5QND();
+    li__WTHV=((__li__KVBD *)li__STHV);
+    li__WTHV->li__LVBD.li__0K.li__0CC=li__TTHV;
+    li__XTHV=li__NNSE(((__li__5RB *)li__UTHV));
+    li__WTHV->li__LVBD.li__WZLE=li__XTHV;
+    li__RJ5L=li__STHV;
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__WVBD__: {
+    li__ENUU=((__li__WVBD *)li__NJ5L);
+    li__FNUU=li__VEID(li__ENUU->li__XVBD.li__0K.li__0CC,li__ENUU->li__2ZLE,li__ENUU->li__XVBD.li__WZLE);
+    li__RJ5L=li__FNUU;
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__Z4WH__: {
+    li__RJ5L=li__XEVK(((__li__Z4WH *)li__NJ5L));
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__KTVI__: {
+    li__RJ5L=li__XF5L(((__li__KTVI *)li__NJ5L));
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__LTVI__: {
+    li__RJ5L=li__SDGM(((__li__LTVI *)li__NJ5L));
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__SO3J),__RO3J);
+  case __li__XTVI__: {
+    li__RJ5L=li__DG5L(((__li__XTVI *)li__NJ5L));
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__YTVI__: {
+    li__RJ5L=li__4DGM(((__li__YTVI *)li__NJ5L));
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__S2VI__: {
+    li__RJ5L=li__OG5L(((__li__S2VI *)li__NJ5L));
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__E3VI__: {
+    li__RJ5L=li__ZG5L(((__li__E3VI *)li__NJ5L));
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__KLWI__: {
+    li__HNUU=((__li__KLWI *)li__NJ5L);
+    li__TTHV=li__HNUU->li__LLWI.li__0CC;
+    li__JNUU=li__G3CM(((__li__KMFK *)li__HNUU->li__ZPBK));
+    li__HNUU=li__PNSJ(li__TTHV,li__JNUU);
+    li__RJ5L=li__HNUU;
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__ULWI__: {
+    li__MNUU=((__li__ULWI *)li__NJ5L);
+    li__NNUU=li__AOSJ(li__MNUU->li__VLWI.li__0CC,li__MNUU->li__4PBK);
+    li__RJ5L=li__NNUU;
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__NMWI__: {
+    li__RJ5L=li__SH5L(((__li__NMWI *)li__NJ5L));
   } break;
-  case ____LPKJ__: {
-    __TRTS=((____LPKJ *)((____SIAJ *)__SO3J));
-    __N4Z(((____DC *)__RO3J),(&__string_350));
-    __OK3J(((____SIAJ *)__TRTS->__0M3J),__RO3J);
-    __1BHU=((____DC *)__RO3J);
-    if ((__1BHU->__YVM <= __1BHU->__FK)) {
-      if ((__1BHU->__YVM ==  0)) {
-        __1BHU->__YVM= 32;
-        __2BHU=__SBZ( 32);
-        __1BHU->__PVM=__2BHU;
-      } else /* FALSE */ {
-        __3BHU=(____Q)(__1BHU->__YVM <<  1);
-        __2BHU=((____HB *)__1BHU->__PVM);
-        __5BHU=__1BHU->__YVM;
-        __ACHU=__QLZ(((____MB )__2BHU),((____YMH )__5BHU),((____YMH )__3BHU));
-        __2BHU=((____HB *)__ACHU);
-        __PH3(__2BHU,__5BHU,(____Q)(__3BHU -  1));
-        __1BHU->__PVM=__2BHU;
-        __1BHU->__YVM=__3BHU;
-      };
-    };
-    ((____HB *)__1BHU->__PVM)[__1BHU->__FK]=')';
-    __1BHU->__FK=(____Q)(__1BHU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __VRTS=((____VPKJ *)((____SIAJ *)__SO3J));
-    __N4Z(((____DC *)__RO3J),(&__string_351));
-    __K11T=((____2SB *)__VRTS->__5M3J);
-    if (((____ETC)(__K11T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__RO3J),(&__string_352));
-    };
-    __L3VE(__K11T,__RO3J);
-    __1BHU=((____DC *)__RO3J);
-    if ((__1BHU->__YVM <= __1BHU->__FK)) {
-      if ((__1BHU->__YVM ==  0)) {
-        __1BHU->__YVM= 32;
-        __2BHU=__SBZ( 32);
-        __1BHU->__PVM=__2BHU;
-      } else /* FALSE */ {
-        __3BHU=(____Q)(__1BHU->__YVM <<  1);
-        __2BHU=((____HB *)__1BHU->__PVM);
-        __5BHU=__1BHU->__YVM;
-        __ACHU=__QLZ(((____MB )__2BHU),((____YMH )__5BHU),((____YMH )__3BHU));
-        __2BHU=((____HB *)__ACHU);
-        __PH3(__2BHU,__5BHU,(____Q)(__3BHU -  1));
-        __1BHU->__PVM=__2BHU;
-        __1BHU->__YVM=__3BHU;
-      };
-    };
-    ((____HB *)__1BHU->__PVM)[__1BHU->__FK]=')';
-    __1BHU->__FK=(____Q)(__1BHU->__FK +  1);
+  case __li__BNWI__: {
+    li__RJ5L=li__3H5L(((__li__BNWI *)li__NJ5L));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__XNWI__: {
+    li__RJ5L=li__II5L(((__li__XNWI *)li__NJ5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__LOWI__: {
+    li__RJ5L=li__TI5L(((__li__LOWI *)li__NJ5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__5OWI__: {
+    li__RJ5L=li__4I5L(((__li__5OWI *)li__NJ5L));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__TPWI__: {
+    li__RJ5L=li__JJ5L(((__li__TPWI *)li__NJ5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__HQWI__: {
+    li__RJ5L=li__UJ5L(((__li__HQWI *)li__NJ5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__ARWI__: {
+    li__RJ5L=li__5J5L(((__li__ARWI *)li__NJ5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__URWI__: {
+    li__RJ5L=li__NK5L(((__li__URWI *)li__NJ5L));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__MSWI__: {
+    li__0THV=((__li__MSWI *)li__NJ5L);
+    li__1THV=li__YXSJ(li__0THV->li__NSWI.li__0CC,li__0THV->li__ISBK);
+    li__RJ5L=li__1THV;
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__ETWI__: {
+    li__RJ5L=li__4K5L(((__li__ETWI *)li__NJ5L));
+  } break;
+  case __li__MZWI__: {
+    li__3THV=((__li__MZWI *)li__NJ5L);
+    li__4THV=li__4U4I(li__3THV->li__NZWI.li__0K.li__0CC,li__3THV->li__3SBK,li__3THV->li__NZWI.li__WZLE);
+    li__RJ5L=li__4THV;
+  } break;
+  case __li__C0WI__: {
+    li__AUHV=((__li__C0WI *)li__NJ5L);
+    li__BUHV=li__ZV4I(li__AUHV->li__D0WI.li__0K.li__0CC,li__AUHV->li__CTBK);
+    li__RJ5L=li__BUHV;
+  } break;
+  case __li__M1WI__: {
+    li__DUHV=((__li__M1WI *)li__NJ5L);
+    li__EUHV=li__1Z4I(li__DUHV->li__N1WI.li__0K.li__0CC,li__DUHV->li__UTFK);
+    li__RJ5L=li__EUHV;
+  } break;
+  case __li__KMFK__: {
+    li__RJ5L=li__G3CM(((__li__KMFK *)li__NJ5L));
+  } break;
+  case __li__XOHL__: {
+    li__RJ5L=li__AAPN(((__li__XOHL *)li__NJ5L));
   } break;
-  case ____NWKJ__: {
-    __ZCNT=((____NWKJ *)((____SIAJ *)__SO3J));
-    __N4Z(((____DC *)__RO3J),(&__string_353));
-    __K11T=((____2SB *)__ZCNT->__JP3J);
-    if (((____ETC)(__K11T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__RO3J),(&__string_352));
-    };
-    __L3VE(__K11T,__RO3J);
-    __1BHU=((____DC *)__RO3J);
-    if ((__1BHU->__YVM <= __1BHU->__FK)) {
-      if ((__1BHU->__YVM ==  0)) {
-        __1BHU->__YVM= 32;
-        __2BHU=__SBZ( 32);
-        __1BHU->__PVM=__2BHU;
-      } else /* FALSE */ {
-        __3BHU=(____Q)(__1BHU->__YVM <<  1);
-        __2BHU=((____HB *)__1BHU->__PVM);
-        __5BHU=__1BHU->__YVM;
-        __ACHU=__QLZ(((____MB )__2BHU),((____YMH )__5BHU),((____YMH )__3BHU));
-        __2BHU=((____HB *)__ACHU);
-        __PH3(__2BHU,__5BHU,(____Q)(__3BHU -  1));
-        __1BHU->__PVM=__2BHU;
-        __1BHU->__YVM=__3BHU;
-      };
-    };
-    ((____HB *)__1BHU->__PVM)[__1BHU->__FK]=')';
-    __1BHU->__FK=(____Q)(__1BHU->__FK +  1);
+  case __li__FPHL__: {
+    li__RJ5L=li__2EGM(((__li__FPHL *)li__NJ5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__APLM__: {
+    li__RJ5L=li__XRDQ(((__li__APLM *)li__NJ5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__DTNM__: {
+    li__RJ5L=li__D5SO(((__li__DTNM *)li__NJ5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__JXNM__: {
+    li__RJ5L=li__153R(((__li__JXNM *)li__NJ5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__21LO__: {
+    li__RJ5L=li__2KLP(((__li__21LO *)li__NJ5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__TPOO__: {
+    li__RJ5L=li__JLLP(((__li__TPOO *)li__NJ5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__URRO__: {
+    li__RJ5L=li__KM4R(((__li__URRO *)li__NJ5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__41XO__: {
+    li__RJ5L=li__CSDQ(((__li__41XO *)li__NJ5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__AKBR__: {
+    li__RJ5L=li__L2DS(((__li__AKBR *)li__NJ5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__SU5R__: {
+    li__RJ5L=li__EQJS(((__li__SU5R *)li__NJ5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__JV5R__: {
+    li__RJ5L=li__PQJS(((__li__JV5R *)li__NJ5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__SO3J)),__RO3J);
+  };
+  li__0TSJ=li__K3UJ();
+  li__FHOK=((__li__TPWI *)li__0TSJ);
+  li__FHOK->li__UPWI.li__DNWI.li__0CC=li__MJ5L;
+  li__FHOK->li__UPWI.li__MQBK=li__OJ5L;
+  li__FHOK->li__UPWI.li__QQBK=li__RJ5L;
+  li__LJ5L=li__0TSJ;
+  return(li__LJ5L);
+}
+
+static __li__HQWI* li__UJ5L(__li__HQWI *li__VJ5L)
+/* (Strict EXPR_SHIFT_L{li__HQWI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__XJ5L,li__1UHV;
+  void *li__YJ5L,*li__ZJ5L,*li__2J5L;
+  __li__WK *li__4NUU;
+  __li__KVBD *li__0UHV,*li__4UHV;
+  __li__5RB *li__2UHV,*li__5UHV;
+  __li__WVBD *li__AOUU,*li__BOUU;
+  __li__KLWI *li__DOUU;
+  __li__KMFK *li__FOUU;
+  __li__ULWI *li__IOUU,*li__JOUU;
+  __li__MSWI *li__CVHV,*li__DVHV;
+  __li__MZWI *li__FVHV,*li__GVHV;
+  __li__C0WI *li__IVHV,*li__JVHV;
+  __li__M1WI *li__LVHV,*li__MVHV;
+  __li__HQWI *li__YUSJ,*li__LHOK,*li__WJ5L;
+  li__XJ5L=li__VJ5L->li__IQWI.li__DNWI.li__0CC;
+  li__YJ5L=li__VJ5L->li__IQWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YJ5L)->__id) {
+  case __li__WK__: {
+    li__4NUU=li__PVEJ(((__li__WK *)li__YJ5L));
+    li__ZJ5L=li__4NUU;
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__AVBD__: {
+    li__ZJ5L=li__AE5L(((__li__AVBD *)li__YJ5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__KVBD__: {
+    li__0UHV=((__li__KVBD *)li__YJ5L);
+    li__1UHV=li__0UHV->li__LVBD.li__0K.li__0CC;
+    li__2UHV=li__0UHV->li__LVBD.li__WZLE;
+    li__0UHV=li__5QND();
+    li__4UHV=((__li__KVBD *)li__0UHV);
+    li__4UHV->li__LVBD.li__0K.li__0CC=li__1UHV;
+    li__5UHV=li__NNSE(((__li__5RB *)li__2UHV));
+    li__4UHV->li__LVBD.li__WZLE=li__5UHV;
+    li__ZJ5L=li__0UHV;
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__WVBD__: {
+    li__AOUU=((__li__WVBD *)li__YJ5L);
+    li__BOUU=li__VEID(li__AOUU->li__XVBD.li__0K.li__0CC,li__AOUU->li__2ZLE,li__AOUU->li__XVBD.li__WZLE);
+    li__ZJ5L=li__BOUU;
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__Z4WH__: {
+    li__ZJ5L=li__XEVK(((__li__Z4WH *)li__YJ5L));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__SO3J)),__RO3J);
+  case __li__KTVI__: {
+    li__ZJ5L=li__XF5L(((__li__KTVI *)li__YJ5L));
   } break;
-  };
-  __TBHU=((____DC *)__RO3J);
-  if ((__TBHU->__YVM <= __TBHU->__FK)) {
-    if ((__TBHU->__YVM ==  0)) {
-      __TBHU->__YVM= 32;
-      __UBHU=__SBZ( 32);
-      __TBHU->__PVM=__UBHU;
-    } else /* FALSE */ {
-      __VBHU=(____Q)(__TBHU->__YVM <<  1);
-      __UBHU=((____HB *)__TBHU->__PVM);
-      __XBHU=__TBHU->__YVM;
-      __YBHU=__QLZ(((____MB )__UBHU),((____YMH )__XBHU),((____YMH )__VBHU));
-      __UBHU=((____HB *)__YBHU);
-      __PH3(__UBHU,__XBHU,(____Q)(__VBHU -  1));
-      __TBHU->__PVM=__UBHU;
-      __TBHU->__YVM=__VBHU;
-    };
-  };
-  ((____HB *)__TBHU->__PVM)[__TBHU->__FK]=')';
-  __TBHU->__FK=(____Q)(__TBHU->__FK +  1);
-}
-
-static void __WO3J(____BVKJ *__XO3J,____DC *__YO3J)
-/* ({__BVKJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  void *__0O3J;
-  ____LPKJ *__1RTS;
-  ____DC *__TDHU,*__TEHU;
-  ____Q __VDHU,__XDHU,__VEHU,__XEHU;
-  ____MB __YDHU,__YEHU;
-  ____VPKJ *__3RTS;
-  ____2SB *__S11T;
-  ____NWKJ *__3CNT;
-  ____HB *__UDHU,*__UEHU;
-  __0O3J=__XO3J->__ZO3J;
-  switch (((struct ___OBJ *)__0O3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__0O3J),__YO3J);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____LPKJ__: {
-    __1RTS=((____LPKJ *)((____SIAJ *)__0O3J));
-    __N4Z(((____DC *)__YO3J),(&__string_350));
-    __OK3J(((____SIAJ *)__1RTS->__0M3J),__YO3J);
-    __TDHU=((____DC *)__YO3J);
-    if ((__TDHU->__YVM <= __TDHU->__FK)) {
-      if ((__TDHU->__YVM ==  0)) {
-        __TDHU->__YVM= 32;
-        __UDHU=__SBZ( 32);
-        __TDHU->__PVM=__UDHU;
-      } else /* FALSE */ {
-        __VDHU=(____Q)(__TDHU->__YVM <<  1);
-        __UDHU=((____HB *)__TDHU->__PVM);
-        __XDHU=__TDHU->__YVM;
-        __YDHU=__QLZ(((____MB )__UDHU),((____YMH )__XDHU),((____YMH )__VDHU));
-        __UDHU=((____HB *)__YDHU);
-        __PH3(__UDHU,__XDHU,(____Q)(__VDHU -  1));
-        __TDHU->__PVM=__UDHU;
-        __TDHU->__YVM=__VDHU;
-      };
-    };
-    ((____HB *)__TDHU->__PVM)[__TDHU->__FK]=')';
-    __TDHU->__FK=(____Q)(__TDHU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __3RTS=((____VPKJ *)((____SIAJ *)__0O3J));
-    __N4Z(((____DC *)__YO3J),(&__string_351));
-    __S11T=((____2SB *)__3RTS->__5M3J);
-    if (((____ETC)(__S11T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__YO3J),(&__string_352));
-    };
-    __L3VE(__S11T,__YO3J);
-    __TDHU=((____DC *)__YO3J);
-    if ((__TDHU->__YVM <= __TDHU->__FK)) {
-      if ((__TDHU->__YVM ==  0)) {
-        __TDHU->__YVM= 32;
-        __UDHU=__SBZ( 32);
-        __TDHU->__PVM=__UDHU;
-      } else /* FALSE */ {
-        __VDHU=(____Q)(__TDHU->__YVM <<  1);
-        __UDHU=((____HB *)__TDHU->__PVM);
-        __XDHU=__TDHU->__YVM;
-        __YDHU=__QLZ(((____MB )__UDHU),((____YMH )__XDHU),((____YMH )__VDHU));
-        __UDHU=((____HB *)__YDHU);
-        __PH3(__UDHU,__XDHU,(____Q)(__VDHU -  1));
-        __TDHU->__PVM=__UDHU;
-        __TDHU->__YVM=__VDHU;
-      };
-    };
-    ((____HB *)__TDHU->__PVM)[__TDHU->__FK]=')';
-    __TDHU->__FK=(____Q)(__TDHU->__FK +  1);
+  case __li__LTVI__: {
+    li__ZJ5L=li__SDGM(((__li__LTVI *)li__YJ5L));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__XTVI__: {
+    li__ZJ5L=li__DG5L(((__li__XTVI *)li__YJ5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__YTVI__: {
+    li__ZJ5L=li__4DGM(((__li__YTVI *)li__YJ5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__S2VI__: {
+    li__ZJ5L=li__OG5L(((__li__S2VI *)li__YJ5L));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__E3VI__: {
+    li__ZJ5L=li__ZG5L(((__li__E3VI *)li__YJ5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__KLWI__: {
+    li__DOUU=((__li__KLWI *)li__YJ5L);
+    li__1UHV=li__DOUU->li__LLWI.li__0CC;
+    li__FOUU=li__G3CM(((__li__KMFK *)li__DOUU->li__ZPBK));
+    li__DOUU=li__PNSJ(li__1UHV,li__FOUU);
+    li__ZJ5L=li__DOUU;
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__ULWI__: {
+    li__IOUU=((__li__ULWI *)li__YJ5L);
+    li__JOUU=li__AOSJ(li__IOUU->li__VLWI.li__0CC,li__IOUU->li__4PBK);
+    li__ZJ5L=li__JOUU;
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__NMWI__: {
+    li__ZJ5L=li__SH5L(((__li__NMWI *)li__YJ5L));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__BNWI__: {
+    li__ZJ5L=li__3H5L(((__li__BNWI *)li__YJ5L));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__XNWI__: {
+    li__ZJ5L=li__II5L(((__li__XNWI *)li__YJ5L));
+  } break;
+  case __li__LOWI__: {
+    li__ZJ5L=li__TI5L(((__li__LOWI *)li__YJ5L));
+  } break;
+  case __li__5OWI__: {
+    li__ZJ5L=li__4I5L(((__li__5OWI *)li__YJ5L));
+  } break;
+  case __li__TPWI__: {
+    li__ZJ5L=li__JJ5L(((__li__TPWI *)li__YJ5L));
+  } break;
+  case __li__HQWI__: {
+    li__ZJ5L=li__UJ5L(((__li__HQWI *)li__YJ5L));
+  } break;
+  case __li__ARWI__: {
+    li__ZJ5L=li__5J5L(((__li__ARWI *)li__YJ5L));
+  } break;
+  case __li__URWI__: {
+    li__ZJ5L=li__NK5L(((__li__URWI *)li__YJ5L));
+  } break;
+  case __li__MSWI__: {
+    li__CVHV=((__li__MSWI *)li__YJ5L);
+    li__DVHV=li__YXSJ(li__CVHV->li__NSWI.li__0CC,li__CVHV->li__ISBK);
+    li__ZJ5L=li__DVHV;
   } break;
-  case ____NWKJ__: {
-    __3CNT=((____NWKJ *)((____SIAJ *)__0O3J));
-    __N4Z(((____DC *)__YO3J),(&__string_353));
-    __S11T=((____2SB *)__3CNT->__JP3J);
-    if (((____ETC)(__S11T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__YO3J),(&__string_352));
-    };
-    __L3VE(__S11T,__YO3J);
-    __TDHU=((____DC *)__YO3J);
-    if ((__TDHU->__YVM <= __TDHU->__FK)) {
-      if ((__TDHU->__YVM ==  0)) {
-        __TDHU->__YVM= 32;
-        __UDHU=__SBZ( 32);
-        __TDHU->__PVM=__UDHU;
-      } else /* FALSE */ {
-        __VDHU=(____Q)(__TDHU->__YVM <<  1);
-        __UDHU=((____HB *)__TDHU->__PVM);
-        __XDHU=__TDHU->__YVM;
-        __YDHU=__QLZ(((____MB )__UDHU),((____YMH )__XDHU),((____YMH )__VDHU));
-        __UDHU=((____HB *)__YDHU);
-        __PH3(__UDHU,__XDHU,(____Q)(__VDHU -  1));
-        __TDHU->__PVM=__UDHU;
-        __TDHU->__YVM=__VDHU;
-      };
-    };
-    ((____HB *)__TDHU->__PVM)[__TDHU->__FK]=')';
-    __TDHU->__FK=(____Q)(__TDHU->__FK +  1);
+  case __li__ETWI__: {
+    li__ZJ5L=li__4K5L(((__li__ETWI *)li__YJ5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__MZWI__: {
+    li__FVHV=((__li__MZWI *)li__YJ5L);
+    li__GVHV=li__4U4I(li__FVHV->li__NZWI.li__0K.li__0CC,li__FVHV->li__3SBK,li__FVHV->li__NZWI.li__WZLE);
+    li__ZJ5L=li__GVHV;
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__C0WI__: {
+    li__IVHV=((__li__C0WI *)li__YJ5L);
+    li__JVHV=li__ZV4I(li__IVHV->li__D0WI.li__0K.li__0CC,li__IVHV->li__CTBK);
+    li__ZJ5L=li__JVHV;
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__M1WI__: {
+    li__LVHV=((__li__M1WI *)li__YJ5L);
+    li__MVHV=li__1Z4I(li__LVHV->li__N1WI.li__0K.li__0CC,li__LVHV->li__UTFK);
+    li__ZJ5L=li__MVHV;
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__KMFK__: {
+    li__ZJ5L=li__G3CM(((__li__KMFK *)li__YJ5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__XOHL__: {
+    li__ZJ5L=li__AAPN(((__li__XOHL *)li__YJ5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__FPHL__: {
+    li__ZJ5L=li__2EGM(((__li__FPHL *)li__YJ5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__APLM__: {
+    li__ZJ5L=li__XRDQ(((__li__APLM *)li__YJ5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__DTNM__: {
+    li__ZJ5L=li__D5SO(((__li__DTNM *)li__YJ5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__JXNM__: {
+    li__ZJ5L=li__153R(((__li__JXNM *)li__YJ5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__21LO__: {
+    li__ZJ5L=li__2KLP(((__li__21LO *)li__YJ5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__TPOO__: {
+    li__ZJ5L=li__JLLP(((__li__TPOO *)li__YJ5L));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__URRO__: {
+    li__ZJ5L=li__KM4R(((__li__URRO *)li__YJ5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__41XO__: {
+    li__ZJ5L=li__CSDQ(((__li__41XO *)li__YJ5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__AKBR__: {
+    li__ZJ5L=li__L2DS(((__li__AKBR *)li__YJ5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__SU5R__: {
+    li__ZJ5L=li__EQJS(((__li__SU5R *)li__YJ5L));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__JV5R__: {
+    li__ZJ5L=li__PQJS(((__li__JV5R *)li__YJ5L));
   } break;
   };
-  __TDHU=((____DC *)__YO3J);
-  if ((__TDHU->__YVM <= __TDHU->__FK)) {
-    if ((__TDHU->__YVM ==  0)) {
-      __TDHU->__YVM= 32;
-      __UDHU=__SBZ( 32);
-      __TDHU->__PVM=__UDHU;
-    } else /* FALSE */ {
-      __VDHU=(____Q)(__TDHU->__YVM <<  1);
-      __UDHU=((____HB *)__TDHU->__PVM);
-      __XDHU=__TDHU->__YVM;
-      __YDHU=__QLZ(((____MB )__UDHU),((____YMH )__XDHU),((____YMH )__VDHU));
-      __UDHU=((____HB *)__YDHU);
-      __PH3(__UDHU,__XDHU,(____Q)(__VDHU -  1));
-      __TDHU->__PVM=__UDHU;
-      __TDHU->__YVM=__VDHU;
-    };
-  };
-  ((____HB *)__TDHU->__PVM)[__TDHU->__FK]='[';
-  __TDHU->__FK=(____Q)(__TDHU->__FK +  1);
-  __0O3J=__XO3J->__1O3J;
-  switch (((struct ___OBJ *)__0O3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__0O3J),__YO3J);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__0O3J)),__YO3J);
-  } break;
-  case ____LPKJ__: {
-    __1RTS=((____LPKJ *)((____SIAJ *)__0O3J));
-    __N4Z(((____DC *)__YO3J),(&__string_350));
-    __OK3J(((____SIAJ *)__1RTS->__0M3J),__YO3J);
-    __TEHU=((____DC *)__YO3J);
-    if ((__TEHU->__YVM <= __TEHU->__FK)) {
-      if ((__TEHU->__YVM ==  0)) {
-        __TEHU->__YVM= 32;
-        __UEHU=__SBZ( 32);
-        __TEHU->__PVM=__UEHU;
-      } else /* FALSE */ {
-        __VEHU=(____Q)(__TEHU->__YVM <<  1);
-        __UEHU=((____HB *)__TEHU->__PVM);
-        __XEHU=__TEHU->__YVM;
-        __YEHU=__QLZ(((____MB )__UEHU),((____YMH )__XEHU),((____YMH )__VEHU));
-        __UEHU=((____HB *)__YEHU);
-        __PH3(__UEHU,__XEHU,(____Q)(__VEHU -  1));
-        __TEHU->__PVM=__UEHU;
-        __TEHU->__YVM=__VEHU;
-      };
-    };
-    ((____HB *)__TEHU->__PVM)[__TEHU->__FK]=')';
-    __TEHU->__FK=(____Q)(__TEHU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __3RTS=((____VPKJ *)((____SIAJ *)__0O3J));
-    __N4Z(((____DC *)__YO3J),(&__string_351));
-    __S11T=((____2SB *)__3RTS->__5M3J);
-    if (((____ETC)(__S11T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__YO3J),(&__string_352));
-    };
-    __L3VE(__S11T,__YO3J);
-    __TEHU=((____DC *)__YO3J);
-    if ((__TEHU->__YVM <= __TEHU->__FK)) {
-      if ((__TEHU->__YVM ==  0)) {
-        __TEHU->__YVM= 32;
-        __UEHU=__SBZ( 32);
-        __TEHU->__PVM=__UEHU;
-      } else /* FALSE */ {
-        __VEHU=(____Q)(__TEHU->__YVM <<  1);
-        __UEHU=((____HB *)__TEHU->__PVM);
-        __XEHU=__TEHU->__YVM;
-        __YEHU=__QLZ(((____MB )__UEHU),((____YMH )__XEHU),((____YMH )__VEHU));
-        __UEHU=((____HB *)__YEHU);
-        __PH3(__UEHU,__XEHU,(____Q)(__VEHU -  1));
-        __TEHU->__PVM=__UEHU;
-        __TEHU->__YVM=__VEHU;
-      };
-    };
-    ((____HB *)__TEHU->__PVM)[__TEHU->__FK]=')';
-    __TEHU->__FK=(____Q)(__TEHU->__FK +  1);
+  li__YJ5L=li__VJ5L->li__IQWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YJ5L)->__id) {
+  case __li__WK__: {
+    li__4NUU=li__PVEJ(((__li__WK *)li__YJ5L));
+    li__2J5L=li__4NUU;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__AVBD__: {
+    li__2J5L=li__AE5L(((__li__AVBD *)li__YJ5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__KVBD__: {
+    li__0UHV=((__li__KVBD *)li__YJ5L);
+    li__1UHV=li__0UHV->li__LVBD.li__0K.li__0CC;
+    li__2UHV=li__0UHV->li__LVBD.li__WZLE;
+    li__0UHV=li__5QND();
+    li__4UHV=((__li__KVBD *)li__0UHV);
+    li__4UHV->li__LVBD.li__0K.li__0CC=li__1UHV;
+    li__5UHV=li__NNSE(((__li__5RB *)li__2UHV));
+    li__4UHV->li__LVBD.li__WZLE=li__5UHV;
+    li__2J5L=li__0UHV;
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__WVBD__: {
+    li__AOUU=((__li__WVBD *)li__YJ5L);
+    li__BOUU=li__VEID(li__AOUU->li__XVBD.li__0K.li__0CC,li__AOUU->li__2ZLE,li__AOUU->li__XVBD.li__WZLE);
+    li__2J5L=li__BOUU;
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__Z4WH__: {
+    li__2J5L=li__XEVK(((__li__Z4WH *)li__YJ5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__KTVI__: {
+    li__2J5L=li__XF5L(((__li__KTVI *)li__YJ5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__LTVI__: {
+    li__2J5L=li__SDGM(((__li__LTVI *)li__YJ5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__XTVI__: {
+    li__2J5L=li__DG5L(((__li__XTVI *)li__YJ5L));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__YTVI__: {
+    li__2J5L=li__4DGM(((__li__YTVI *)li__YJ5L));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__S2VI__: {
+    li__2J5L=li__OG5L(((__li__S2VI *)li__YJ5L));
   } break;
-  case ____NWKJ__: {
-    __3CNT=((____NWKJ *)((____SIAJ *)__0O3J));
-    __N4Z(((____DC *)__YO3J),(&__string_353));
-    __S11T=((____2SB *)__3CNT->__JP3J);
-    if (((____ETC)(__S11T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__YO3J),(&__string_352));
-    };
-    __L3VE(__S11T,__YO3J);
-    __TEHU=((____DC *)__YO3J);
-    if ((__TEHU->__YVM <= __TEHU->__FK)) {
-      if ((__TEHU->__YVM ==  0)) {
-        __TEHU->__YVM= 32;
-        __UEHU=__SBZ( 32);
-        __TEHU->__PVM=__UEHU;
-      } else /* FALSE */ {
-        __VEHU=(____Q)(__TEHU->__YVM <<  1);
-        __UEHU=((____HB *)__TEHU->__PVM);
-        __XEHU=__TEHU->__YVM;
-        __YEHU=__QLZ(((____MB )__UEHU),((____YMH )__XEHU),((____YMH )__VEHU));
-        __UEHU=((____HB *)__YEHU);
-        __PH3(__UEHU,__XEHU,(____Q)(__VEHU -  1));
-        __TEHU->__PVM=__UEHU;
-        __TEHU->__YVM=__VEHU;
-      };
-    };
-    ((____HB *)__TEHU->__PVM)[__TEHU->__FK]=')';
-    __TEHU->__FK=(____Q)(__TEHU->__FK +  1);
+  case __li__E3VI__: {
+    li__2J5L=li__ZG5L(((__li__E3VI *)li__YJ5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__KLWI__: {
+    li__DOUU=((__li__KLWI *)li__YJ5L);
+    li__1UHV=li__DOUU->li__LLWI.li__0CC;
+    li__FOUU=li__G3CM(((__li__KMFK *)li__DOUU->li__ZPBK));
+    li__DOUU=li__PNSJ(li__1UHV,li__FOUU);
+    li__2J5L=li__DOUU;
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__ULWI__: {
+    li__IOUU=((__li__ULWI *)li__YJ5L);
+    li__JOUU=li__AOSJ(li__IOUU->li__VLWI.li__0CC,li__IOUU->li__4PBK);
+    li__2J5L=li__JOUU;
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__NMWI__: {
+    li__2J5L=li__SH5L(((__li__NMWI *)li__YJ5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__BNWI__: {
+    li__2J5L=li__3H5L(((__li__BNWI *)li__YJ5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__XNWI__: {
+    li__2J5L=li__II5L(((__li__XNWI *)li__YJ5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__LOWI__: {
+    li__2J5L=li__TI5L(((__li__LOWI *)li__YJ5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__5OWI__: {
+    li__2J5L=li__4I5L(((__li__5OWI *)li__YJ5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__TPWI__: {
+    li__2J5L=li__JJ5L(((__li__TPWI *)li__YJ5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__HQWI__: {
+    li__2J5L=li__UJ5L(((__li__HQWI *)li__YJ5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__ARWI__: {
+    li__2J5L=li__5J5L(((__li__ARWI *)li__YJ5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__URWI__: {
+    li__2J5L=li__NK5L(((__li__URWI *)li__YJ5L));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__MSWI__: {
+    li__CVHV=((__li__MSWI *)li__YJ5L);
+    li__DVHV=li__YXSJ(li__CVHV->li__NSWI.li__0CC,li__CVHV->li__ISBK);
+    li__2J5L=li__DVHV;
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__ETWI__: {
+    li__2J5L=li__4K5L(((__li__ETWI *)li__YJ5L));
+  } break;
+  case __li__MZWI__: {
+    li__FVHV=((__li__MZWI *)li__YJ5L);
+    li__GVHV=li__4U4I(li__FVHV->li__NZWI.li__0K.li__0CC,li__FVHV->li__3SBK,li__FVHV->li__NZWI.li__WZLE);
+    li__2J5L=li__GVHV;
+  } break;
+  case __li__C0WI__: {
+    li__IVHV=((__li__C0WI *)li__YJ5L);
+    li__JVHV=li__ZV4I(li__IVHV->li__D0WI.li__0K.li__0CC,li__IVHV->li__CTBK);
+    li__2J5L=li__JVHV;
+  } break;
+  case __li__M1WI__: {
+    li__LVHV=((__li__M1WI *)li__YJ5L);
+    li__MVHV=li__1Z4I(li__LVHV->li__N1WI.li__0K.li__0CC,li__LVHV->li__UTFK);
+    li__2J5L=li__MVHV;
+  } break;
+  case __li__KMFK__: {
+    li__2J5L=li__G3CM(((__li__KMFK *)li__YJ5L));
+  } break;
+  case __li__XOHL__: {
+    li__2J5L=li__AAPN(((__li__XOHL *)li__YJ5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__FPHL__: {
+    li__2J5L=li__2EGM(((__li__FPHL *)li__YJ5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__APLM__: {
+    li__2J5L=li__XRDQ(((__li__APLM *)li__YJ5L));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__DTNM__: {
+    li__2J5L=li__D5SO(((__li__DTNM *)li__YJ5L));
   } break;
-  };
-  __N4Z(((____DC *)__YO3J),(&__string_496));
-  __0O3J=__XO3J->__3O3J;
-  switch (((struct ___OBJ *)__0O3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__JXNM__: {
+    li__2J5L=li__153R(((__li__JXNM *)li__YJ5L));
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__21LO__: {
+    li__2J5L=li__2KLP(((__li__21LO *)li__YJ5L));
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__TPOO__: {
+    li__2J5L=li__JLLP(((__li__TPOO *)li__YJ5L));
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__URRO__: {
+    li__2J5L=li__KM4R(((__li__URRO *)li__YJ5L));
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__41XO__: {
+    li__2J5L=li__CSDQ(((__li__41XO *)li__YJ5L));
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__0O3J),__YO3J);
+  case __li__AKBR__: {
+    li__2J5L=li__L2DS(((__li__AKBR *)li__YJ5L));
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__SU5R__: {
+    li__2J5L=li__EQJS(((__li__SU5R *)li__YJ5L));
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__JV5R__: {
+    li__2J5L=li__PQJS(((__li__JV5R *)li__YJ5L));
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__0O3J)),__YO3J);
+  };
+  li__YUSJ=li__I5UJ();
+  li__LHOK=((__li__HQWI *)li__YUSJ);
+  li__LHOK->li__IQWI.li__DNWI.li__0CC=li__XJ5L;
+  li__LHOK->li__IQWI.li__MQBK=li__ZJ5L;
+  li__LHOK->li__IQWI.li__QQBK=li__2J5L;
+  li__WJ5L=li__YUSJ;
+  return(li__WJ5L);
+}
+
+static __li__ARWI* li__5J5L(__li__ARWI *li__AK5L)
+/* (Strict PUT_TO{li__ARWI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__CK5L,li__DWHV;
+  void *li__DK5L,*li__EK5L,*li__HK5L,*li__KK5L;
+  __li__WK *li__0OUU;
+  __li__KVBD *li__CWHV,*li__GWHV;
+  __li__5RB *li__EWHV,*li__HWHV;
+  __li__WVBD *li__2OUU,*li__3OUU;
+  __li__KLWI *li__5OUU;
+  __li__KMFK *li__BPUU;
+  __li__ULWI *li__EPUU,*li__FPUU;
+  __li__MSWI *li__KWHV,*li__LWHV;
+  __li__MZWI *li__NWHV,*li__OWHV;
+  __li__C0WI *li__QWHV,*li__RWHV;
+  __li__M1WI *li__TWHV,*li__UWHV;
+  __li__ARWI *li__MK5L,*li__BK5L;
+  li__CK5L=li__AK5L->li__BRWI.li__0CC;
+  li__DK5L=li__AK5L->li__YRBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DK5L)->__id) {
+  case __li__WK__: {
+    li__0OUU=li__PVEJ(((__li__WK *)li__DK5L));
+    li__EK5L=li__0OUU;
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__AVBD__: {
+    li__EK5L=li__AE5L(((__li__AVBD *)li__DK5L));
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__KVBD__: {
+    li__CWHV=((__li__KVBD *)li__DK5L);
+    li__DWHV=li__CWHV->li__LVBD.li__0K.li__0CC;
+    li__EWHV=li__CWHV->li__LVBD.li__WZLE;
+    li__CWHV=li__5QND();
+    li__GWHV=((__li__KVBD *)li__CWHV);
+    li__GWHV->li__LVBD.li__0K.li__0CC=li__DWHV;
+    li__HWHV=li__NNSE(((__li__5RB *)li__EWHV));
+    li__GWHV->li__LVBD.li__WZLE=li__HWHV;
+    li__EK5L=li__CWHV;
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__WVBD__: {
+    li__2OUU=((__li__WVBD *)li__DK5L);
+    li__3OUU=li__VEID(li__2OUU->li__XVBD.li__0K.li__0CC,li__2OUU->li__2ZLE,li__2OUU->li__XVBD.li__WZLE);
+    li__EK5L=li__3OUU;
   } break;
-  case ____LPKJ__: {
-    __1RTS=((____LPKJ *)((____SIAJ *)__0O3J));
-    __N4Z(((____DC *)__YO3J),(&__string_350));
-    __OK3J(((____SIAJ *)__1RTS->__0M3J),__YO3J);
-    __TEHU=((____DC *)__YO3J);
-    if ((__TEHU->__YVM <= __TEHU->__FK)) {
-      if ((__TEHU->__YVM ==  0)) {
-        __TEHU->__YVM= 32;
-        __UEHU=__SBZ( 32);
-        __TEHU->__PVM=__UEHU;
-      } else /* FALSE */ {
-        __VEHU=(____Q)(__TEHU->__YVM <<  1);
-        __UEHU=((____HB *)__TEHU->__PVM);
-        __XEHU=__TEHU->__YVM;
-        __YEHU=__QLZ(((____MB )__UEHU),((____YMH )__XEHU),((____YMH )__VEHU));
-        __UEHU=((____HB *)__YEHU);
-        __PH3(__UEHU,__XEHU,(____Q)(__VEHU -  1));
-        __TEHU->__PVM=__UEHU;
-        __TEHU->__YVM=__VEHU;
-      };
-    };
-    ((____HB *)__TEHU->__PVM)[__TEHU->__FK]=')';
-    __TEHU->__FK=(____Q)(__TEHU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __3RTS=((____VPKJ *)((____SIAJ *)__0O3J));
-    __N4Z(((____DC *)__YO3J),(&__string_351));
-    __S11T=((____2SB *)__3RTS->__5M3J);
-    if (((____ETC)(__S11T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__YO3J),(&__string_352));
-    };
-    __L3VE(__S11T,__YO3J);
-    __TEHU=((____DC *)__YO3J);
-    if ((__TEHU->__YVM <= __TEHU->__FK)) {
-      if ((__TEHU->__YVM ==  0)) {
-        __TEHU->__YVM= 32;
-        __UEHU=__SBZ( 32);
-        __TEHU->__PVM=__UEHU;
-      } else /* FALSE */ {
-        __VEHU=(____Q)(__TEHU->__YVM <<  1);
-        __UEHU=((____HB *)__TEHU->__PVM);
-        __XEHU=__TEHU->__YVM;
-        __YEHU=__QLZ(((____MB )__UEHU),((____YMH )__XEHU),((____YMH )__VEHU));
-        __UEHU=((____HB *)__YEHU);
-        __PH3(__UEHU,__XEHU,(____Q)(__VEHU -  1));
-        __TEHU->__PVM=__UEHU;
-        __TEHU->__YVM=__VEHU;
-      };
-    };
-    ((____HB *)__TEHU->__PVM)[__TEHU->__FK]=')';
-    __TEHU->__FK=(____Q)(__TEHU->__FK +  1);
+  case __li__Z4WH__: {
+    li__EK5L=li__XEVK(((__li__Z4WH *)li__DK5L));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__KTVI__: {
+    li__EK5L=li__XF5L(((__li__KTVI *)li__DK5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__LTVI__: {
+    li__EK5L=li__SDGM(((__li__LTVI *)li__DK5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__XTVI__: {
+    li__EK5L=li__DG5L(((__li__XTVI *)li__DK5L));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__YTVI__: {
+    li__EK5L=li__4DGM(((__li__YTVI *)li__DK5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__S2VI__: {
+    li__EK5L=li__OG5L(((__li__S2VI *)li__DK5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__E3VI__: {
+    li__EK5L=li__ZG5L(((__li__E3VI *)li__DK5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__KLWI__: {
+    li__5OUU=((__li__KLWI *)li__DK5L);
+    li__DWHV=li__5OUU->li__LLWI.li__0CC;
+    li__BPUU=li__G3CM(((__li__KMFK *)li__5OUU->li__ZPBK));
+    li__5OUU=li__PNSJ(li__DWHV,li__BPUU);
+    li__EK5L=li__5OUU;
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__ULWI__: {
+    li__EPUU=((__li__ULWI *)li__DK5L);
+    li__FPUU=li__AOSJ(li__EPUU->li__VLWI.li__0CC,li__EPUU->li__4PBK);
+    li__EK5L=li__FPUU;
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__NMWI__: {
+    li__EK5L=li__SH5L(((__li__NMWI *)li__DK5L));
   } break;
-  case ____NWKJ__: {
-    __3CNT=((____NWKJ *)((____SIAJ *)__0O3J));
-    __N4Z(((____DC *)__YO3J),(&__string_353));
-    __S11T=((____2SB *)__3CNT->__JP3J);
-    if (((____ETC)(__S11T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__YO3J),(&__string_352));
-    };
-    __L3VE(__S11T,__YO3J);
-    __TEHU=((____DC *)__YO3J);
-    if ((__TEHU->__YVM <= __TEHU->__FK)) {
-      if ((__TEHU->__YVM ==  0)) {
-        __TEHU->__YVM= 32;
-        __UEHU=__SBZ( 32);
-        __TEHU->__PVM=__UEHU;
-      } else /* FALSE */ {
-        __VEHU=(____Q)(__TEHU->__YVM <<  1);
-        __UEHU=((____HB *)__TEHU->__PVM);
-        __XEHU=__TEHU->__YVM;
-        __YEHU=__QLZ(((____MB )__UEHU),((____YMH )__XEHU),((____YMH )__VEHU));
-        __UEHU=((____HB *)__YEHU);
-        __PH3(__UEHU,__XEHU,(____Q)(__VEHU -  1));
-        __TEHU->__PVM=__UEHU;
-        __TEHU->__YVM=__VEHU;
-      };
-    };
-    ((____HB *)__TEHU->__PVM)[__TEHU->__FK]=')';
-    __TEHU->__FK=(____Q)(__TEHU->__FK +  1);
+  case __li__BNWI__: {
+    li__EK5L=li__3H5L(((__li__BNWI *)li__DK5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__XNWI__: {
+    li__EK5L=li__II5L(((__li__XNWI *)li__DK5L));
+  } break;
+  case __li__LOWI__: {
+    li__EK5L=li__TI5L(((__li__LOWI *)li__DK5L));
+  } break;
+  case __li__5OWI__: {
+    li__EK5L=li__4I5L(((__li__5OWI *)li__DK5L));
+  } break;
+  case __li__TPWI__: {
+    li__EK5L=li__JJ5L(((__li__TPWI *)li__DK5L));
+  } break;
+  case __li__HQWI__: {
+    li__EK5L=li__UJ5L(((__li__HQWI *)li__DK5L));
+  } break;
+  case __li__ARWI__: {
+    li__EK5L=li__5J5L(((__li__ARWI *)li__DK5L));
+  } break;
+  case __li__URWI__: {
+    li__EK5L=li__NK5L(((__li__URWI *)li__DK5L));
+  } break;
+  case __li__MSWI__: {
+    li__KWHV=((__li__MSWI *)li__DK5L);
+    li__LWHV=li__YXSJ(li__KWHV->li__NSWI.li__0CC,li__KWHV->li__ISBK);
+    li__EK5L=li__LWHV;
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__ETWI__: {
+    li__EK5L=li__4K5L(((__li__ETWI *)li__DK5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__MZWI__: {
+    li__NWHV=((__li__MZWI *)li__DK5L);
+    li__OWHV=li__4U4I(li__NWHV->li__NZWI.li__0K.li__0CC,li__NWHV->li__3SBK,li__NWHV->li__NZWI.li__WZLE);
+    li__EK5L=li__OWHV;
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__C0WI__: {
+    li__QWHV=((__li__C0WI *)li__DK5L);
+    li__RWHV=li__ZV4I(li__QWHV->li__D0WI.li__0K.li__0CC,li__QWHV->li__CTBK);
+    li__EK5L=li__RWHV;
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__M1WI__: {
+    li__TWHV=((__li__M1WI *)li__DK5L);
+    li__UWHV=li__1Z4I(li__TWHV->li__N1WI.li__0K.li__0CC,li__TWHV->li__UTFK);
+    li__EK5L=li__UWHV;
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__KMFK__: {
+    li__EK5L=li__G3CM(((__li__KMFK *)li__DK5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__XOHL__: {
+    li__EK5L=li__AAPN(((__li__XOHL *)li__DK5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__FPHL__: {
+    li__EK5L=li__2EGM(((__li__FPHL *)li__DK5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__APLM__: {
+    li__EK5L=li__XRDQ(((__li__APLM *)li__DK5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__DTNM__: {
+    li__EK5L=li__D5SO(((__li__DTNM *)li__DK5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__JXNM__: {
+    li__EK5L=li__153R(((__li__JXNM *)li__DK5L));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__21LO__: {
+    li__EK5L=li__2KLP(((__li__21LO *)li__DK5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__TPOO__: {
+    li__EK5L=li__JLLP(((__li__TPOO *)li__DK5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__URRO__: {
+    li__EK5L=li__KM4R(((__li__URRO *)li__DK5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__41XO__: {
+    li__EK5L=li__CSDQ(((__li__41XO *)li__DK5L));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__0O3J)),__YO3J);
+  case __li__AKBR__: {
+    li__EK5L=li__L2DS(((__li__AKBR *)li__DK5L));
+  } break;
+  case __li__SU5R__: {
+    li__EK5L=li__EQJS(((__li__SU5R *)li__DK5L));
+  } break;
+  case __li__JV5R__: {
+    li__EK5L=li__PQJS(((__li__JV5R *)li__DK5L));
   } break;
   };
-}
-
-static void __5O3J(____VVKJ *__AP3J,____DC *__BP3J)
-/* ({__VVKJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  void *__DP3J;
-  ____LPKJ *__HSTS;
-  ____DC *__DGHU,*__DHHU;
-  ____Q __FGHU,__HGHU,__FHHU,__HHHU;
-  ____MB __IGHU,__IHHU;
-  ____VPKJ *__JSTS;
-  ____2SB *__411T;
-  ____NWKJ *__DDNT;
-  ____HB *__EGHU,*__EHHU;
-  __DP3J=__AP3J->__CP3J;
-  switch (((struct ___OBJ *)__DP3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__DP3J)),__BP3J);
+  li__DK5L=li__AK5L->li__0RBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DK5L)->__id) {
+  case __li__WK__: {
+    li__0OUU=li__PVEJ(((__li__WK *)li__DK5L));
+    li__HK5L=li__0OUU;
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__AVBD__: {
+    li__HK5L=li__AE5L(((__li__AVBD *)li__DK5L));
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__KVBD__: {
+    li__CWHV=((__li__KVBD *)li__DK5L);
+    li__DWHV=li__CWHV->li__LVBD.li__0K.li__0CC;
+    li__EWHV=li__CWHV->li__LVBD.li__WZLE;
+    li__CWHV=li__5QND();
+    li__GWHV=((__li__KVBD *)li__CWHV);
+    li__GWHV->li__LVBD.li__0K.li__0CC=li__DWHV;
+    li__HWHV=li__NNSE(((__li__5RB *)li__EWHV));
+    li__GWHV->li__LVBD.li__WZLE=li__HWHV;
+    li__HK5L=li__CWHV;
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__WVBD__: {
+    li__2OUU=((__li__WVBD *)li__DK5L);
+    li__3OUU=li__VEID(li__2OUU->li__XVBD.li__0K.li__0CC,li__2OUU->li__2ZLE,li__2OUU->li__XVBD.li__WZLE);
+    li__HK5L=li__3OUU;
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__Z4WH__: {
+    li__HK5L=li__XEVK(((__li__Z4WH *)li__DK5L));
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__DP3J),__BP3J);
+  case __li__KTVI__: {
+    li__HK5L=li__XF5L(((__li__KTVI *)li__DK5L));
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__LTVI__: {
+    li__HK5L=li__SDGM(((__li__LTVI *)li__DK5L));
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__XTVI__: {
+    li__HK5L=li__DG5L(((__li__XTVI *)li__DK5L));
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__YTVI__: {
+    li__HK5L=li__4DGM(((__li__YTVI *)li__DK5L));
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__S2VI__: {
+    li__HK5L=li__OG5L(((__li__S2VI *)li__DK5L));
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__E3VI__: {
+    li__HK5L=li__ZG5L(((__li__E3VI *)li__DK5L));
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__KLWI__: {
+    li__5OUU=((__li__KLWI *)li__DK5L);
+    li__DWHV=li__5OUU->li__LLWI.li__0CC;
+    li__BPUU=li__G3CM(((__li__KMFK *)li__5OUU->li__ZPBK));
+    li__5OUU=li__PNSJ(li__DWHV,li__BPUU);
+    li__HK5L=li__5OUU;
   } break;
-  case ____LPKJ__: {
-    __HSTS=((____LPKJ *)((____SIAJ *)__DP3J));
-    __N4Z(((____DC *)__BP3J),(&__string_350));
-    __OK3J(((____SIAJ *)__HSTS->__0M3J),__BP3J);
-    __DGHU=((____DC *)__BP3J);
-    if ((__DGHU->__YVM <= __DGHU->__FK)) {
-      if ((__DGHU->__YVM ==  0)) {
-        __DGHU->__YVM= 32;
-        __EGHU=__SBZ( 32);
-        __DGHU->__PVM=__EGHU;
-      } else /* FALSE */ {
-        __FGHU=(____Q)(__DGHU->__YVM <<  1);
-        __EGHU=((____HB *)__DGHU->__PVM);
-        __HGHU=__DGHU->__YVM;
-        __IGHU=__QLZ(((____MB )__EGHU),((____YMH )__HGHU),((____YMH )__FGHU));
-        __EGHU=((____HB *)__IGHU);
-        __PH3(__EGHU,__HGHU,(____Q)(__FGHU -  1));
-        __DGHU->__PVM=__EGHU;
-        __DGHU->__YVM=__FGHU;
-      };
-    };
-    ((____HB *)__DGHU->__PVM)[__DGHU->__FK]=')';
-    __DGHU->__FK=(____Q)(__DGHU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __JSTS=((____VPKJ *)((____SIAJ *)__DP3J));
-    __N4Z(((____DC *)__BP3J),(&__string_351));
-    __411T=((____2SB *)__JSTS->__5M3J);
-    if (((____ETC)(__411T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__BP3J),(&__string_352));
-    };
-    __L3VE(__411T,__BP3J);
-    __DGHU=((____DC *)__BP3J);
-    if ((__DGHU->__YVM <= __DGHU->__FK)) {
-      if ((__DGHU->__YVM ==  0)) {
-        __DGHU->__YVM= 32;
-        __EGHU=__SBZ( 32);
-        __DGHU->__PVM=__EGHU;
-      } else /* FALSE */ {
-        __FGHU=(____Q)(__DGHU->__YVM <<  1);
-        __EGHU=((____HB *)__DGHU->__PVM);
-        __HGHU=__DGHU->__YVM;
-        __IGHU=__QLZ(((____MB )__EGHU),((____YMH )__HGHU),((____YMH )__FGHU));
-        __EGHU=((____HB *)__IGHU);
-        __PH3(__EGHU,__HGHU,(____Q)(__FGHU -  1));
-        __DGHU->__PVM=__EGHU;
-        __DGHU->__YVM=__FGHU;
-      };
-    };
-    ((____HB *)__DGHU->__PVM)[__DGHU->__FK]=')';
-    __DGHU->__FK=(____Q)(__DGHU->__FK +  1);
+  case __li__ULWI__: {
+    li__EPUU=((__li__ULWI *)li__DK5L);
+    li__FPUU=li__AOSJ(li__EPUU->li__VLWI.li__0CC,li__EPUU->li__4PBK);
+    li__HK5L=li__FPUU;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__NMWI__: {
+    li__HK5L=li__SH5L(((__li__NMWI *)li__DK5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__BNWI__: {
+    li__HK5L=li__3H5L(((__li__BNWI *)li__DK5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__XNWI__: {
+    li__HK5L=li__II5L(((__li__XNWI *)li__DK5L));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__LOWI__: {
+    li__HK5L=li__TI5L(((__li__LOWI *)li__DK5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__5OWI__: {
+    li__HK5L=li__4I5L(((__li__5OWI *)li__DK5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__TPWI__: {
+    li__HK5L=li__JJ5L(((__li__TPWI *)li__DK5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__HQWI__: {
+    li__HK5L=li__UJ5L(((__li__HQWI *)li__DK5L));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__ARWI__: {
+    li__HK5L=li__5J5L(((__li__ARWI *)li__DK5L));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__URWI__: {
+    li__HK5L=li__NK5L(((__li__URWI *)li__DK5L));
   } break;
-  case ____NWKJ__: {
-    __DDNT=((____NWKJ *)((____SIAJ *)__DP3J));
-    __N4Z(((____DC *)__BP3J),(&__string_353));
-    __411T=((____2SB *)__DDNT->__JP3J);
-    if (((____ETC)(__411T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__BP3J),(&__string_352));
-    };
-    __L3VE(__411T,__BP3J);
-    __DGHU=((____DC *)__BP3J);
-    if ((__DGHU->__YVM <= __DGHU->__FK)) {
-      if ((__DGHU->__YVM ==  0)) {
-        __DGHU->__YVM= 32;
-        __EGHU=__SBZ( 32);
-        __DGHU->__PVM=__EGHU;
-      } else /* FALSE */ {
-        __FGHU=(____Q)(__DGHU->__YVM <<  1);
-        __EGHU=((____HB *)__DGHU->__PVM);
-        __HGHU=__DGHU->__YVM;
-        __IGHU=__QLZ(((____MB )__EGHU),((____YMH )__HGHU),((____YMH )__FGHU));
-        __EGHU=((____HB *)__IGHU);
-        __PH3(__EGHU,__HGHU,(____Q)(__FGHU -  1));
-        __DGHU->__PVM=__EGHU;
-        __DGHU->__YVM=__FGHU;
-      };
-    };
-    ((____HB *)__DGHU->__PVM)[__DGHU->__FK]=')';
-    __DGHU->__FK=(____Q)(__DGHU->__FK +  1);
+  case __li__MSWI__: {
+    li__KWHV=((__li__MSWI *)li__DK5L);
+    li__LWHV=li__YXSJ(li__KWHV->li__NSWI.li__0CC,li__KWHV->li__ISBK);
+    li__HK5L=li__LWHV;
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__ETWI__: {
+    li__HK5L=li__4K5L(((__li__ETWI *)li__DK5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__MZWI__: {
+    li__NWHV=((__li__MZWI *)li__DK5L);
+    li__OWHV=li__4U4I(li__NWHV->li__NZWI.li__0K.li__0CC,li__NWHV->li__3SBK,li__NWHV->li__NZWI.li__WZLE);
+    li__HK5L=li__OWHV;
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__C0WI__: {
+    li__QWHV=((__li__C0WI *)li__DK5L);
+    li__RWHV=li__ZV4I(li__QWHV->li__D0WI.li__0K.li__0CC,li__QWHV->li__CTBK);
+    li__HK5L=li__RWHV;
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__M1WI__: {
+    li__TWHV=((__li__M1WI *)li__DK5L);
+    li__UWHV=li__1Z4I(li__TWHV->li__N1WI.li__0K.li__0CC,li__TWHV->li__UTFK);
+    li__HK5L=li__UWHV;
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__KMFK__: {
+    li__HK5L=li__G3CM(((__li__KMFK *)li__DK5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__XOHL__: {
+    li__HK5L=li__AAPN(((__li__XOHL *)li__DK5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__FPHL__: {
+    li__HK5L=li__2EGM(((__li__FPHL *)li__DK5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__APLM__: {
+    li__HK5L=li__XRDQ(((__li__APLM *)li__DK5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__DTNM__: {
+    li__HK5L=li__D5SO(((__li__DTNM *)li__DK5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__JXNM__: {
+    li__HK5L=li__153R(((__li__JXNM *)li__DK5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__21LO__: {
+    li__HK5L=li__2KLP(((__li__21LO *)li__DK5L));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__TPOO__: {
+    li__HK5L=li__JLLP(((__li__TPOO *)li__DK5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__URRO__: {
+    li__HK5L=li__KM4R(((__li__URRO *)li__DK5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__41XO__: {
+    li__HK5L=li__CSDQ(((__li__41XO *)li__DK5L));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__AKBR__: {
+    li__HK5L=li__L2DS(((__li__AKBR *)li__DK5L));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__SU5R__: {
+    li__HK5L=li__EQJS(((__li__SU5R *)li__DK5L));
+  } break;
+  case __li__JV5R__: {
+    li__HK5L=li__PQJS(((__li__JV5R *)li__DK5L));
   } break;
   };
-  __DGHU=((____DC *)__BP3J);
-  if ((__DGHU->__YVM <= __DGHU->__FK)) {
-    if ((__DGHU->__YVM ==  0)) {
-      __DGHU->__YVM= 32;
-      __EGHU=__SBZ( 32);
-      __DGHU->__PVM=__EGHU;
-    } else /* FALSE */ {
-      __FGHU=(____Q)(__DGHU->__YVM <<  1);
-      __EGHU=((____HB *)__DGHU->__PVM);
-      __HGHU=__DGHU->__YVM;
-      __IGHU=__QLZ(((____MB )__EGHU),((____YMH )__HGHU),((____YMH )__FGHU));
-      __EGHU=((____HB *)__IGHU);
-      __PH3(__EGHU,__HGHU,(____Q)(__FGHU -  1));
-      __DGHU->__PVM=__EGHU;
-      __DGHU->__YVM=__FGHU;
-    };
-  };
-  ((____HB *)__DGHU->__PVM)[__DGHU->__FK]='[';
-  __DGHU->__FK=(____Q)(__DGHU->__FK +  1);
-  __DP3J=__AP3J->__EP3J;
-  switch (((struct ___OBJ *)__DP3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__DP3J)),__BP3J);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__DP3J)),__BP3J);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__DP3J)),__BP3J);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__DP3J)),__BP3J);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__DP3J)),__BP3J);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__DP3J),__BP3J);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__DP3J)),__BP3J);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__DP3J)),__BP3J);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__DP3J)),__BP3J);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__DP3J)),__BP3J);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__DP3J)),__BP3J);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__DP3J)),__BP3J);
-  } break;
-  case ____LPKJ__: {
-    __HSTS=((____LPKJ *)((____SIAJ *)__DP3J));
-    __N4Z(((____DC *)__BP3J),(&__string_350));
-    __OK3J(((____SIAJ *)__HSTS->__0M3J),__BP3J);
-    __DHHU=((____DC *)__BP3J);
-    if ((__DHHU->__YVM <= __DHHU->__FK)) {
-      if ((__DHHU->__YVM ==  0)) {
-        __DHHU->__YVM= 32;
-        __EHHU=__SBZ( 32);
-        __DHHU->__PVM=__EHHU;
-      } else /* FALSE */ {
-        __FHHU=(____Q)(__DHHU->__YVM <<  1);
-        __EHHU=((____HB *)__DHHU->__PVM);
-        __HHHU=__DHHU->__YVM;
-        __IHHU=__QLZ(((____MB )__EHHU),((____YMH )__HHHU),((____YMH )__FHHU));
-        __EHHU=((____HB *)__IHHU);
-        __PH3(__EHHU,__HHHU,(____Q)(__FHHU -  1));
-        __DHHU->__PVM=__EHHU;
-        __DHHU->__YVM=__FHHU;
-      };
-    };
-    ((____HB *)__DHHU->__PVM)[__DHHU->__FK]=')';
-    __DHHU->__FK=(____Q)(__DHHU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __JSTS=((____VPKJ *)((____SIAJ *)__DP3J));
-    __N4Z(((____DC *)__BP3J),(&__string_351));
-    __411T=((____2SB *)__JSTS->__5M3J);
-    if (((____ETC)(__411T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__BP3J),(&__string_352));
-    };
-    __L3VE(__411T,__BP3J);
-    __DHHU=((____DC *)__BP3J);
-    if ((__DHHU->__YVM <= __DHHU->__FK)) {
-      if ((__DHHU->__YVM ==  0)) {
-        __DHHU->__YVM= 32;
-        __EHHU=__SBZ( 32);
-        __DHHU->__PVM=__EHHU;
-      } else /* FALSE */ {
-        __FHHU=(____Q)(__DHHU->__YVM <<  1);
-        __EHHU=((____HB *)__DHHU->__PVM);
-        __HHHU=__DHHU->__YVM;
-        __IHHU=__QLZ(((____MB )__EHHU),((____YMH )__HHHU),((____YMH )__FHHU));
-        __EHHU=((____HB *)__IHHU);
-        __PH3(__EHHU,__HHHU,(____Q)(__FHHU -  1));
-        __DHHU->__PVM=__EHHU;
-        __DHHU->__YVM=__FHHU;
-      };
-    };
-    ((____HB *)__DHHU->__PVM)[__DHHU->__FK]=')';
-    __DHHU->__FK=(____Q)(__DHHU->__FK +  1);
+  li__DK5L=li__AK5L->li__2RBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DK5L)->__id) {
+  case __li__WK__: {
+    li__0OUU=li__PVEJ(((__li__WK *)li__DK5L));
+    li__KK5L=li__0OUU;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__AVBD__: {
+    li__KK5L=li__AE5L(((__li__AVBD *)li__DK5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__KVBD__: {
+    li__CWHV=((__li__KVBD *)li__DK5L);
+    li__DWHV=li__CWHV->li__LVBD.li__0K.li__0CC;
+    li__EWHV=li__CWHV->li__LVBD.li__WZLE;
+    li__CWHV=li__5QND();
+    li__GWHV=((__li__KVBD *)li__CWHV);
+    li__GWHV->li__LVBD.li__0K.li__0CC=li__DWHV;
+    li__HWHV=li__NNSE(((__li__5RB *)li__EWHV));
+    li__GWHV->li__LVBD.li__WZLE=li__HWHV;
+    li__KK5L=li__CWHV;
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__WVBD__: {
+    li__2OUU=((__li__WVBD *)li__DK5L);
+    li__3OUU=li__VEID(li__2OUU->li__XVBD.li__0K.li__0CC,li__2OUU->li__2ZLE,li__2OUU->li__XVBD.li__WZLE);
+    li__KK5L=li__3OUU;
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__Z4WH__: {
+    li__KK5L=li__XEVK(((__li__Z4WH *)li__DK5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__KTVI__: {
+    li__KK5L=li__XF5L(((__li__KTVI *)li__DK5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__LTVI__: {
+    li__KK5L=li__SDGM(((__li__LTVI *)li__DK5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__XTVI__: {
+    li__KK5L=li__DG5L(((__li__XTVI *)li__DK5L));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__YTVI__: {
+    li__KK5L=li__4DGM(((__li__YTVI *)li__DK5L));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__S2VI__: {
+    li__KK5L=li__OG5L(((__li__S2VI *)li__DK5L));
   } break;
-  case ____NWKJ__: {
-    __DDNT=((____NWKJ *)((____SIAJ *)__DP3J));
-    __N4Z(((____DC *)__BP3J),(&__string_353));
-    __411T=((____2SB *)__DDNT->__JP3J);
-    if (((____ETC)(__411T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__BP3J),(&__string_352));
-    };
-    __L3VE(__411T,__BP3J);
-    __DHHU=((____DC *)__BP3J);
-    if ((__DHHU->__YVM <= __DHHU->__FK)) {
-      if ((__DHHU->__YVM ==  0)) {
-        __DHHU->__YVM= 32;
-        __EHHU=__SBZ( 32);
-        __DHHU->__PVM=__EHHU;
-      } else /* FALSE */ {
-        __FHHU=(____Q)(__DHHU->__YVM <<  1);
-        __EHHU=((____HB *)__DHHU->__PVM);
-        __HHHU=__DHHU->__YVM;
-        __IHHU=__QLZ(((____MB )__EHHU),((____YMH )__HHHU),((____YMH )__FHHU));
-        __EHHU=((____HB *)__IHHU);
-        __PH3(__EHHU,__HHHU,(____Q)(__FHHU -  1));
-        __DHHU->__PVM=__EHHU;
-        __DHHU->__YVM=__FHHU;
-      };
-    };
-    ((____HB *)__DHHU->__PVM)[__DHHU->__FK]=')';
-    __DHHU->__FK=(____Q)(__DHHU->__FK +  1);
+  case __li__E3VI__: {
+    li__KK5L=li__ZG5L(((__li__E3VI *)li__DK5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__KLWI__: {
+    li__5OUU=((__li__KLWI *)li__DK5L);
+    li__DWHV=li__5OUU->li__LLWI.li__0CC;
+    li__BPUU=li__G3CM(((__li__KMFK *)li__5OUU->li__ZPBK));
+    li__5OUU=li__PNSJ(li__DWHV,li__BPUU);
+    li__KK5L=li__5OUU;
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__ULWI__: {
+    li__EPUU=((__li__ULWI *)li__DK5L);
+    li__FPUU=li__AOSJ(li__EPUU->li__VLWI.li__0CC,li__EPUU->li__4PBK);
+    li__KK5L=li__FPUU;
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__NMWI__: {
+    li__KK5L=li__SH5L(((__li__NMWI *)li__DK5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__BNWI__: {
+    li__KK5L=li__3H5L(((__li__BNWI *)li__DK5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__XNWI__: {
+    li__KK5L=li__II5L(((__li__XNWI *)li__DK5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__LOWI__: {
+    li__KK5L=li__TI5L(((__li__LOWI *)li__DK5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__5OWI__: {
+    li__KK5L=li__4I5L(((__li__5OWI *)li__DK5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__TPWI__: {
+    li__KK5L=li__JJ5L(((__li__TPWI *)li__DK5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__HQWI__: {
+    li__KK5L=li__UJ5L(((__li__HQWI *)li__DK5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__ARWI__: {
+    li__KK5L=li__5J5L(((__li__ARWI *)li__DK5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__URWI__: {
+    li__KK5L=li__NK5L(((__li__URWI *)li__DK5L));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__MSWI__: {
+    li__KWHV=((__li__MSWI *)li__DK5L);
+    li__LWHV=li__YXSJ(li__KWHV->li__NSWI.li__0CC,li__KWHV->li__ISBK);
+    li__KK5L=li__LWHV;
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__ETWI__: {
+    li__KK5L=li__4K5L(((__li__ETWI *)li__DK5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__MZWI__: {
+    li__NWHV=((__li__MZWI *)li__DK5L);
+    li__OWHV=li__4U4I(li__NWHV->li__NZWI.li__0K.li__0CC,li__NWHV->li__3SBK,li__NWHV->li__NZWI.li__WZLE);
+    li__KK5L=li__OWHV;
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__C0WI__: {
+    li__QWHV=((__li__C0WI *)li__DK5L);
+    li__RWHV=li__ZV4I(li__QWHV->li__D0WI.li__0K.li__0CC,li__QWHV->li__CTBK);
+    li__KK5L=li__RWHV;
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__DP3J)),__BP3J);
+  case __li__M1WI__: {
+    li__TWHV=((__li__M1WI *)li__DK5L);
+    li__UWHV=li__1Z4I(li__TWHV->li__N1WI.li__0K.li__0CC,li__TWHV->li__UTFK);
+    li__KK5L=li__UWHV;
   } break;
-  };
-  __DGHU=((____DC *)__BP3J);
-  if ((__DGHU->__YVM <= __DGHU->__FK)) {
-    if ((__DGHU->__YVM ==  0)) {
-      __DGHU->__YVM= 32;
-      __EGHU=__SBZ( 32);
-      __DGHU->__PVM=__EGHU;
-    } else /* FALSE */ {
-      __FGHU=(____Q)(__DGHU->__YVM <<  1);
-      __EGHU=((____HB *)__DGHU->__PVM);
-      __HGHU=__DGHU->__YVM;
-      __IGHU=__QLZ(((____MB )__EGHU),((____YMH )__HGHU),((____YMH )__FGHU));
-      __EGHU=((____HB *)__IGHU);
-      __PH3(__EGHU,__HGHU,(____Q)(__FGHU -  1));
-      __DGHU->__PVM=__EGHU;
-      __DGHU->__YVM=__FGHU;
-    };
-  };
-  ((____HB *)__DGHU->__PVM)[__DGHU->__FK]=']';
-  __DGHU->__FK=(____Q)(__DGHU->__FK +  1);
-}
-
-static void __LP3J(____JXKJ *__MP3J,____DC *__NP3J)
-/* ({__JXKJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__DIHU,*__LIHU;
-  ____Q __FIHU,__HIHU,__NIHU,__PIHU;
-  ____MB __IIHU,__QIHU;
-  void *__ZP3J;
-  ____LPKJ *__PSTS;
-  ____VPKJ *__RSTS;
-  ____2SB *__G21T;
-  ____NWKJ *__TSTS;
-  ____HB *__EIHU,*__MIHU;
-  __DIHU=((____DC *)__NP3J);
-  if ((__DIHU->__YVM <= __DIHU->__FK)) {
-    if ((__DIHU->__YVM ==  0)) {
-      __DIHU->__YVM= 32;
-      __EIHU=__SBZ( 32);
-      __DIHU->__PVM=__EIHU;
-    } else /* FALSE */ {
-      __FIHU=(____Q)(__DIHU->__YVM <<  1);
-      __EIHU=((____HB *)__DIHU->__PVM);
-      __HIHU=__DIHU->__YVM;
-      __IIHU=__QLZ(((____MB )__EIHU),((____YMH )__HIHU),((____YMH )__FIHU));
-      __EIHU=((____HB *)__IIHU);
-      __PH3(__EIHU,__HIHU,(____Q)(__FIHU -  1));
-      __DIHU->__PVM=__EIHU;
-      __DIHU->__YVM=__FIHU;
-    };
-  };
-  ((____HB *)__DIHU->__PVM)[__DIHU->__FK]='(';
-  __DIHU->__FK=(____Q)(__DIHU->__FK +  1);
-  __L3VE(((____2SB *)__MP3J->__OP3J),__NP3J);
-  if ((! ((____ETC)(((____2SB *)__MP3J->__OP3J)->__NXL &  1) !=  0))) {
-    __LIHU=((____DC *)__NP3J);
-    if ((__LIHU->__YVM <= __LIHU->__FK)) {
-      if ((__LIHU->__YVM ==  0)) {
-        __LIHU->__YVM= 32;
-        __MIHU=__SBZ( 32);
-        __LIHU->__PVM=__MIHU;
-      } else /* FALSE */ {
-        __NIHU=(____Q)(__LIHU->__YVM <<  1);
-        __MIHU=((____HB *)__LIHU->__PVM);
-        __PIHU=__LIHU->__YVM;
-        __QIHU=__QLZ(((____MB )__MIHU),((____YMH )__PIHU),((____YMH )__NIHU));
-        __MIHU=((____HB *)__QIHU);
-        __PH3(__MIHU,__PIHU,(____Q)(__NIHU -  1));
-        __LIHU->__PVM=__MIHU;
-        __LIHU->__YVM=__NIHU;
-      };
-    };
-    ((____HB *)__LIHU->__PVM)[__LIHU->__FK]='*';
-    __LIHU->__FK=(____Q)(__LIHU->__FK +  1);
-  };
-  __DIHU=((____DC *)__NP3J);
-  if ((__DIHU->__YVM <= __DIHU->__FK)) {
-    if ((__DIHU->__YVM ==  0)) {
-      __DIHU->__YVM= 32;
-      __EIHU=__SBZ( 32);
-      __DIHU->__PVM=__EIHU;
-    } else /* FALSE */ {
-      __FIHU=(____Q)(__DIHU->__YVM <<  1);
-      __EIHU=((____HB *)__DIHU->__PVM);
-      __HIHU=__DIHU->__YVM;
-      __IIHU=__QLZ(((____MB )__EIHU),((____YMH )__HIHU),((____YMH )__FIHU));
-      __EIHU=((____HB *)__IIHU);
-      __PH3(__EIHU,__HIHU,(____Q)(__FIHU -  1));
-      __DIHU->__PVM=__EIHU;
-      __DIHU->__YVM=__FIHU;
-    };
-  };
-  ((____HB *)__DIHU->__PVM)[__DIHU->__FK]=')';
-  __DIHU->__FK=(____Q)(__DIHU->__FK +  1);
-  __ZP3J=__MP3J->__YP3J;
-  switch (((struct ___OBJ *)__ZP3J)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__ZP3J),__NP3J);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__ZP3J)),__NP3J);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__ZP3J)),__NP3J);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__ZP3J)),__NP3J);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__ZP3J)),__NP3J);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__ZP3J)),__NP3J);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__ZP3J)),__NP3J);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__ZP3J)),__NP3J);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__ZP3J)),__NP3J);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__ZP3J)),__NP3J);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__ZP3J)),__NP3J);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__ZP3J)),__NP3J);
-  } break;
-  case ____LPKJ__: {
-    __PSTS=((____LPKJ *)((____OK *)__ZP3J));
-    __N4Z(((____DC *)__NP3J),(&__string_350));
-    __OK3J(((____SIAJ *)__PSTS->__0M3J),__NP3J);
-    __LIHU=((____DC *)__NP3J);
-    if ((__LIHU->__YVM <= __LIHU->__FK)) {
-      if ((__LIHU->__YVM ==  0)) {
-        __LIHU->__YVM= 32;
-        __MIHU=__SBZ( 32);
-        __LIHU->__PVM=__MIHU;
-      } else /* FALSE */ {
-        __NIHU=(____Q)(__LIHU->__YVM <<  1);
-        __MIHU=((____HB *)__LIHU->__PVM);
-        __PIHU=__LIHU->__YVM;
-        __QIHU=__QLZ(((____MB )__MIHU),((____YMH )__PIHU),((____YMH )__NIHU));
-        __MIHU=((____HB *)__QIHU);
-        __PH3(__MIHU,__PIHU,(____Q)(__NIHU -  1));
-        __LIHU->__PVM=__MIHU;
-        __LIHU->__YVM=__NIHU;
-      };
-    };
-    ((____HB *)__LIHU->__PVM)[__LIHU->__FK]=')';
-    __LIHU->__FK=(____Q)(__LIHU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __RSTS=((____VPKJ *)((____OK *)__ZP3J));
-    __N4Z(((____DC *)__NP3J),(&__string_351));
-    __G21T=((____2SB *)__RSTS->__5M3J);
-    if (((____ETC)(__G21T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__NP3J),(&__string_352));
-    };
-    __L3VE(__G21T,__NP3J);
-    __LIHU=((____DC *)__NP3J);
-    if ((__LIHU->__YVM <= __LIHU->__FK)) {
-      if ((__LIHU->__YVM ==  0)) {
-        __LIHU->__YVM= 32;
-        __MIHU=__SBZ( 32);
-        __LIHU->__PVM=__MIHU;
-      } else /* FALSE */ {
-        __NIHU=(____Q)(__LIHU->__YVM <<  1);
-        __MIHU=((____HB *)__LIHU->__PVM);
-        __PIHU=__LIHU->__YVM;
-        __QIHU=__QLZ(((____MB )__MIHU),((____YMH )__PIHU),((____YMH )__NIHU));
-        __MIHU=((____HB *)__QIHU);
-        __PH3(__MIHU,__PIHU,(____Q)(__NIHU -  1));
-        __LIHU->__PVM=__MIHU;
-        __LIHU->__YVM=__NIHU;
-      };
-    };
-    ((____HB *)__LIHU->__PVM)[__LIHU->__FK]=')';
-    __LIHU->__FK=(____Q)(__LIHU->__FK +  1);
+  case __li__KMFK__: {
+    li__KK5L=li__G3CM(((__li__KMFK *)li__DK5L));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__ZP3J)),__NP3J);
+  case __li__XOHL__: {
+    li__KK5L=li__AAPN(((__li__XOHL *)li__DK5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__ZP3J)),__NP3J);
+  case __li__FPHL__: {
+    li__KK5L=li__2EGM(((__li__FPHL *)li__DK5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__ZP3J)),__NP3J);
+  case __li__APLM__: {
+    li__KK5L=li__XRDQ(((__li__APLM *)li__DK5L));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__ZP3J)),__NP3J);
+  case __li__DTNM__: {
+    li__KK5L=li__D5SO(((__li__DTNM *)li__DK5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__ZP3J)),__NP3J);
+  case __li__JXNM__: {
+    li__KK5L=li__153R(((__li__JXNM *)li__DK5L));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__ZP3J)),__NP3J);
+  case __li__21LO__: {
+    li__KK5L=li__2KLP(((__li__21LO *)li__DK5L));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__ZP3J)),__NP3J);
+  case __li__TPOO__: {
+    li__KK5L=li__JLLP(((__li__TPOO *)li__DK5L));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__ZP3J)),__NP3J);
+  case __li__URRO__: {
+    li__KK5L=li__KM4R(((__li__URRO *)li__DK5L));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__ZP3J)),__NP3J);
+  case __li__41XO__: {
+    li__KK5L=li__CSDQ(((__li__41XO *)li__DK5L));
   } break;
-  case ____NWKJ__: {
-    __TSTS=((____NWKJ *)((____OK *)__ZP3J));
-    __N4Z(((____DC *)__NP3J),(&__string_353));
-    __G21T=((____2SB *)__TSTS->__JP3J);
-    if (((____ETC)(__G21T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__NP3J),(&__string_352));
-    };
-    __L3VE(__G21T,__NP3J);
-    __LIHU=((____DC *)__NP3J);
-    if ((__LIHU->__YVM <= __LIHU->__FK)) {
-      if ((__LIHU->__YVM ==  0)) {
-        __LIHU->__YVM= 32;
-        __MIHU=__SBZ( 32);
-        __LIHU->__PVM=__MIHU;
-      } else /* FALSE */ {
-        __NIHU=(____Q)(__LIHU->__YVM <<  1);
-        __MIHU=((____HB *)__LIHU->__PVM);
-        __PIHU=__LIHU->__YVM;
-        __QIHU=__QLZ(((____MB )__MIHU),((____YMH )__PIHU),((____YMH )__NIHU));
-        __MIHU=((____HB *)__QIHU);
-        __PH3(__MIHU,__PIHU,(____Q)(__NIHU -  1));
-        __LIHU->__PVM=__MIHU;
-        __LIHU->__YVM=__NIHU;
-      };
-    };
-    ((____HB *)__LIHU->__PVM)[__LIHU->__FK]=')';
-    __LIHU->__FK=(____Q)(__LIHU->__FK +  1);
+  case __li__AKBR__: {
+    li__KK5L=li__L2DS(((__li__AKBR *)li__DK5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__ZP3J)),__NP3J);
+  case __li__SU5R__: {
+    li__KK5L=li__EQJS(((__li__SU5R *)li__DK5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__ZP3J)),__NP3J);
+  case __li__JV5R__: {
+    li__KK5L=li__PQJS(((__li__JV5R *)li__DK5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__ZP3J)),__NP3J);
+  };
+  li__MK5L=li__WVSJ(li__CK5L,li__EK5L,li__HK5L,li__KK5L);
+  li__BK5L=li__MK5L;
+  return(li__BK5L);
+}
+
+static __li__URWI* li__NK5L(__li__URWI *li__OK5L)
+/* (Strict ITEM{li__URWI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__QK5L,li__5XHV;
+  void *li__RK5L,*li__SK5L,*li__VK5L;
+  __li__WK *li__EQUU;
+  __li__KVBD *li__4XHV,*li__CYHV;
+  __li__5RB *li__AYHV,*li__DYHV;
+  __li__WVBD *li__GQUU,*li__HQUU;
+  __li__KLWI *li__JQUU;
+  __li__KMFK *li__LQUU;
+  __li__ULWI *li__OQUU,*li__PQUU;
+  __li__MSWI *li__GYHV,*li__HYHV;
+  __li__MZWI *li__JYHV,*li__KYHV;
+  __li__C0WI *li__MYHV,*li__NYHV;
+  __li__M1WI *li__PYHV,*li__QYHV;
+  __li__URWI *li__XK5L,*li__PK5L;
+  li__QK5L=li__OK5L->li__VRWI.li__0CC;
+  li__RK5L=li__OK5L->li__BSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RK5L)->__id) {
+  case __li__WK__: {
+    li__EQUU=li__PVEJ(((__li__WK *)li__RK5L));
+    li__SK5L=li__EQUU;
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__ZP3J)),__NP3J);
+  case __li__AVBD__: {
+    li__SK5L=li__AE5L(((__li__AVBD *)li__RK5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__ZP3J)),__NP3J);
+  case __li__KVBD__: {
+    li__4XHV=((__li__KVBD *)li__RK5L);
+    li__5XHV=li__4XHV->li__LVBD.li__0K.li__0CC;
+    li__AYHV=li__4XHV->li__LVBD.li__WZLE;
+    li__4XHV=li__5QND();
+    li__CYHV=((__li__KVBD *)li__4XHV);
+    li__CYHV->li__LVBD.li__0K.li__0CC=li__5XHV;
+    li__DYHV=li__NNSE(((__li__5RB *)li__AYHV));
+    li__CYHV->li__LVBD.li__WZLE=li__DYHV;
+    li__SK5L=li__4XHV;
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__ZP3J)),__NP3J);
+  case __li__WVBD__: {
+    li__GQUU=((__li__WVBD *)li__RK5L);
+    li__HQUU=li__VEID(li__GQUU->li__XVBD.li__0K.li__0CC,li__GQUU->li__2ZLE,li__GQUU->li__XVBD.li__WZLE);
+    li__SK5L=li__HQUU;
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__ZP3J)),__NP3J);
+  case __li__Z4WH__: {
+    li__SK5L=li__XEVK(((__li__Z4WH *)li__RK5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__ZP3J)),__NP3J);
+  case __li__KTVI__: {
+    li__SK5L=li__XF5L(((__li__KTVI *)li__RK5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__ZP3J)),__NP3J);
+  case __li__LTVI__: {
+    li__SK5L=li__SDGM(((__li__LTVI *)li__RK5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__ZP3J)),__NP3J);
+  case __li__XTVI__: {
+    li__SK5L=li__DG5L(((__li__XTVI *)li__RK5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__ZP3J)),__NP3J);
+  case __li__YTVI__: {
+    li__SK5L=li__4DGM(((__li__YTVI *)li__RK5L));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__ZP3J)),__NP3J);
+  case __li__S2VI__: {
+    li__SK5L=li__OG5L(((__li__S2VI *)li__RK5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__ZP3J)),__NP3J);
+  case __li__E3VI__: {
+    li__SK5L=li__ZG5L(((__li__E3VI *)li__RK5L));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__ZP3J)),__NP3J);
+  case __li__KLWI__: {
+    li__JQUU=((__li__KLWI *)li__RK5L);
+    li__5XHV=li__JQUU->li__LLWI.li__0CC;
+    li__LQUU=li__G3CM(((__li__KMFK *)li__JQUU->li__ZPBK));
+    li__JQUU=li__PNSJ(li__5XHV,li__LQUU);
+    li__SK5L=li__JQUU;
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__ZP3J)),__NP3J);
+  case __li__ULWI__: {
+    li__OQUU=((__li__ULWI *)li__RK5L);
+    li__PQUU=li__AOSJ(li__OQUU->li__VLWI.li__0CC,li__OQUU->li__4PBK);
+    li__SK5L=li__PQUU;
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__ZP3J)),__NP3J);
+  case __li__NMWI__: {
+    li__SK5L=li__SH5L(((__li__NMWI *)li__RK5L));
   } break;
-  };
-}
-
-static void __0P3J(____J5KJ *__1P3J,____DC *__2P3J)
-/* ({__J5KJ},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____DC *__TJHU;
-  ____Q __VJHU,__XJHU;
-  ____MB __YJHU;
-  ____C *__DA0K,*__L33K;
-  ____HB *__UJHU;
-  __TJHU=((____DC *)__2P3J);
-  if ((__TJHU->__YVM <= __TJHU->__FK)) {
-    if ((__TJHU->__YVM ==  0)) {
-      __TJHU->__YVM= 32;
-      __UJHU=__SBZ( 32);
-      __TJHU->__PVM=__UJHU;
-    } else /* FALSE */ {
-      __VJHU=(____Q)(__TJHU->__YVM <<  1);
-      __UJHU=((____HB *)__TJHU->__PVM);
-      __XJHU=__TJHU->__YVM;
-      __YJHU=__QLZ(((____MB )__UJHU),((____YMH )__XJHU),((____YMH )__VJHU));
-      __UJHU=((____HB *)__YJHU);
-      __PH3(__UJHU,__XJHU,(____Q)(__VJHU -  1));
-      __TJHU->__PVM=__UJHU;
-      __TJHU->__YVM=__VJHU;
-    };
-  };
-  ((____HB *)__TJHU->__PVM)[__TJHU->__FK]='(';
-  __TJHU->__FK=(____Q)(__TJHU->__FK +  1);
-  __L3VE(((____2SB *)__1P3J->__K5KJ.__QQ4D),__2P3J);
-  __TJHU=((____DC *)__2P3J);
-  if ((__TJHU->__YVM <= __TJHU->__FK)) {
-    if ((__TJHU->__YVM ==  0)) {
-      __TJHU->__YVM= 32;
-      __UJHU=__SBZ( 32);
-      __TJHU->__PVM=__UJHU;
-    } else /* FALSE */ {
-      __VJHU=(____Q)(__TJHU->__YVM <<  1);
-      __UJHU=((____HB *)__TJHU->__PVM);
-      __XJHU=__TJHU->__YVM;
-      __YJHU=__QLZ(((____MB )__UJHU),((____YMH )__XJHU),((____YMH )__VJHU));
-      __UJHU=((____HB *)__YJHU);
-      __PH3(__UJHU,__XJHU,(____Q)(__VJHU -  1));
-      __TJHU->__PVM=__UJHU;
-      __TJHU->__YVM=__VJHU;
-    };
-  };
-  ((____HB *)__TJHU->__PVM)[__TJHU->__FK]=')';
-  __TJHU->__FK=(____Q)(__TJHU->__FK +  1);
-  __N4Z(((____DC *)__2P3J),__1P3J->__4P3J);
-  if ((__KDB !=  0)) {
-    __N4Z(((____DC *)__2P3J),(&__string_26));
-    __DA0K=&(__1P3J->__K5KJ.__SK.__MC);
-    if (__DA0K->__YFZE==0) {
-      __VJHU=__DA0K->__XFZE;
-    } else /* ___TYPE_ID */ {
-      __XJHU=__TFZE;
-      __TFZE=(____Q)(__TFZE +  1);
-      __L33K=&(__1P3J->__K5KJ.__SK.__MC);
-      __L33K->__XFZE=__XJHU;
-      __L33K->__YFZE=0;
-      __VJHU=__XJHU;
-    };
-    __0OE(__VJHU,__2P3J);
-    __N4Z(((____DC *)__2P3J),(&__string_24));
-  };
-}
-
-static void __AQ3J(____55KJ *__BQ3J,____DC *__CQ3J)
-/* ({__55KJ},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____DC *__DKHU;
-  ____Q __FKHU,__HKHU;
-  ____MB __IKHU;
-  ____C *__RA0K,*__A43K;
-  ____HB *__EKHU;
-  __DKHU=((____DC *)__CQ3J);
-  if ((__DKHU->__YVM <= __DKHU->__FK)) {
-    if ((__DKHU->__YVM ==  0)) {
-      __DKHU->__YVM= 32;
-      __EKHU=__SBZ( 32);
-      __DKHU->__PVM=__EKHU;
-    } else /* FALSE */ {
-      __FKHU=(____Q)(__DKHU->__YVM <<  1);
-      __EKHU=((____HB *)__DKHU->__PVM);
-      __HKHU=__DKHU->__YVM;
-      __IKHU=__QLZ(((____MB )__EKHU),((____YMH )__HKHU),((____YMH )__FKHU));
-      __EKHU=((____HB *)__IKHU);
-      __PH3(__EKHU,__HKHU,(____Q)(__FKHU -  1));
-      __DKHU->__PVM=__EKHU;
-      __DKHU->__YVM=__FKHU;
-    };
-  };
-  ((____HB *)__DKHU->__PVM)[__DKHU->__FK]='\'';
-  __DKHU->__FK=(____Q)(__DKHU->__FK +  1);
-  __N4Z(((____DC *)__CQ3J),__BQ3J->__DQ3J);
-  __DKHU=((____DC *)__CQ3J);
-  if ((__DKHU->__YVM <= __DKHU->__FK)) {
-    if ((__DKHU->__YVM ==  0)) {
-      __DKHU->__YVM= 32;
-      __EKHU=__SBZ( 32);
-      __DKHU->__PVM=__EKHU;
-    } else /* FALSE */ {
-      __FKHU=(____Q)(__DKHU->__YVM <<  1);
-      __EKHU=((____HB *)__DKHU->__PVM);
-      __HKHU=__DKHU->__YVM;
-      __IKHU=__QLZ(((____MB )__EKHU),((____YMH )__HKHU),((____YMH )__FKHU));
-      __EKHU=((____HB *)__IKHU);
-      __PH3(__EKHU,__HKHU,(____Q)(__FKHU -  1));
-      __DKHU->__PVM=__EKHU;
-      __DKHU->__YVM=__FKHU;
-    };
-  };
-  ((____HB *)__DKHU->__PVM)[__DKHU->__FK]='\'';
-  __DKHU->__FK=(____Q)(__DKHU->__FK +  1);
-  if ((__KDB !=  0)) {
-    __N4Z(((____DC *)__CQ3J),(&__string_26));
-    __RA0K=&(__BQ3J->__AALJ.__SK.__MC);
-    if (__RA0K->__YFZE==0) {
-      __FKHU=__RA0K->__XFZE;
-    } else /* ___TYPE_ID */ {
-      __HKHU=__TFZE;
-      __TFZE=(____Q)(__TFZE +  1);
-      __A43K=&(__BQ3J->__AALJ.__SK.__MC);
-      __A43K->__XFZE=__HKHU;
-      __A43K->__YFZE=0;
-      __FKHU=__HKHU;
-    };
-    __0OE(__FKHU,__CQ3J);
-    __N4Z(((____DC *)__CQ3J),(&__string_24));
-  };
-}
-
-static void __KZSK(____JBLJ *__LZSK,____DC *__MZSK)
-/* ({__JBLJ},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____DC *__TKHU;
-  ____Q __VKHU,__XKHU;
-  ____MB __YKHU;
-  ____C *__YMBL,*__Z1CL;
-  ____HB *__UKHU;
-  __TKHU=((____DC *)__MZSK);
-  if ((__TKHU->__YVM <= __TKHU->__FK)) {
-    if ((__TKHU->__YVM ==  0)) {
-      __TKHU->__YVM= 32;
-      __UKHU=__SBZ( 32);
-      __TKHU->__PVM=__UKHU;
-    } else /* FALSE */ {
-      __VKHU=(____Q)(__TKHU->__YVM <<  1);
-      __UKHU=((____HB *)__TKHU->__PVM);
-      __XKHU=__TKHU->__YVM;
-      __YKHU=__QLZ(((____MB )__UKHU),((____YMH )__XKHU),((____YMH )__VKHU));
-      __UKHU=((____HB *)__YKHU);
-      __PH3(__UKHU,__XKHU,(____Q)(__VKHU -  1));
-      __TKHU->__PVM=__UKHU;
-      __TKHU->__YVM=__VKHU;
-    };
-  };
-  ((____HB *)__TKHU->__PVM)[__TKHU->__FK]='\"';
-  __TKHU->__FK=(____Q)(__TKHU->__FK +  1);
-  __N4Z(((____DC *)__MZSK),__LZSK->__N0HK);
-  __TKHU=((____DC *)__MZSK);
-  if ((__TKHU->__YVM <= __TKHU->__FK)) {
-    if ((__TKHU->__YVM ==  0)) {
-      __TKHU->__YVM= 32;
-      __UKHU=__SBZ( 32);
-      __TKHU->__PVM=__UKHU;
-    } else /* FALSE */ {
-      __VKHU=(____Q)(__TKHU->__YVM <<  1);
-      __UKHU=((____HB *)__TKHU->__PVM);
-      __XKHU=__TKHU->__YVM;
-      __YKHU=__QLZ(((____MB )__UKHU),((____YMH )__XKHU),((____YMH )__VKHU));
-      __UKHU=((____HB *)__YKHU);
-      __PH3(__UKHU,__XKHU,(____Q)(__VKHU -  1));
-      __TKHU->__PVM=__UKHU;
-      __TKHU->__YVM=__VKHU;
-    };
-  };
-  ((____HB *)__TKHU->__PVM)[__TKHU->__FK]='\"';
-  __TKHU->__FK=(____Q)(__TKHU->__FK +  1);
-  if ((__KDB !=  0)) {
-    __N4Z(((____DC *)__MZSK),(&__string_26));
-    __YMBL=&(__LZSK->__KBLJ.__SK.__MC);
-    if (__YMBL->__YFZE==0) {
-      __VKHU=__YMBL->__XFZE;
-    } else /* ___TYPE_ID */ {
-      __XKHU=__TFZE;
-      __TFZE=(____Q)(__TFZE +  1);
-      __Z1CL=&(__LZSK->__KBLJ.__SK.__MC);
-      __Z1CL->__XFZE=__XKHU;
-      __Z1CL->__YFZE=0;
-      __VKHU=__XKHU;
-    };
-    __0OE(__VKHU,__MZSK);
-    __N4Z(((____DC *)__MZSK),(&__string_24));
-  };
-}
-
-static void __2WRM(____GN0K *__3WRM,____DC *__4WRM)
-/* ({__GN0K},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__DLHU,*__1LHU;
-  ____Q __FLHU,__HLHU,__3LHU,__5LHU;
-  ____MB __ILHU,__AMHU;
-  void *__AXRM;
-  ____LPKJ *__4STS;
-  ____VPKJ *__ATTS;
-  ____2SB *__K21T;
-  ____NWKJ *__CTTS;
-  ____HB *__ELHU,*__2LHU;
-  __DLHU=((____DC *)__4WRM);
-  if ((__DLHU->__YVM <= __DLHU->__FK)) {
-    if ((__DLHU->__YVM ==  0)) {
-      __DLHU->__YVM= 32;
-      __ELHU=__SBZ( 32);
-      __DLHU->__PVM=__ELHU;
-    } else /* FALSE */ {
-      __FLHU=(____Q)(__DLHU->__YVM <<  1);
-      __ELHU=((____HB *)__DLHU->__PVM);
-      __HLHU=__DLHU->__YVM;
-      __ILHU=__QLZ(((____MB )__ELHU),((____YMH )__HLHU),((____YMH )__FLHU));
-      __ELHU=((____HB *)__ILHU);
-      __PH3(__ELHU,__HLHU,(____Q)(__FLHU -  1));
-      __DLHU->__PVM=__ELHU;
-      __DLHU->__YVM=__FLHU;
-    };
-  };
-  ((____HB *)__DLHU->__PVM)[__DLHU->__FK]='(';
-  __DLHU->__FK=(____Q)(__DLHU->__FK +  1);
-  __DLHU=((____DC *)__4WRM);
-  if ((__DLHU->__YVM <= __DLHU->__FK)) {
-    if ((__DLHU->__YVM ==  0)) {
-      __DLHU->__YVM= 32;
-      __ELHU=__SBZ( 32);
-      __DLHU->__PVM=__ELHU;
-    } else /* FALSE */ {
-      __FLHU=(____Q)(__DLHU->__YVM <<  1);
-      __ELHU=((____HB *)__DLHU->__PVM);
-      __HLHU=__DLHU->__YVM;
-      __ILHU=__QLZ(((____MB )__ELHU),((____YMH )__HLHU),((____YMH )__FLHU));
-      __ELHU=((____HB *)__ILHU);
-      __PH3(__ELHU,__HLHU,(____Q)(__FLHU -  1));
-      __DLHU->__PVM=__ELHU;
-      __DLHU->__YVM=__FLHU;
-    };
-  };
-  ((____HB *)__DLHU->__PVM)[__DLHU->__FK]='-';
-  __DLHU->__FK=(____Q)(__DLHU->__FK +  1);
-  __DLHU=((____DC *)__4WRM);
-  if ((__DLHU->__YVM <= __DLHU->__FK)) {
-    if ((__DLHU->__YVM ==  0)) {
-      __DLHU->__YVM= 32;
-      __ELHU=__SBZ( 32);
-      __DLHU->__PVM=__ELHU;
-    } else /* FALSE */ {
-      __FLHU=(____Q)(__DLHU->__YVM <<  1);
-      __ELHU=((____HB *)__DLHU->__PVM);
-      __HLHU=__DLHU->__YVM;
-      __ILHU=__QLZ(((____MB )__ELHU),((____YMH )__HLHU),((____YMH )__FLHU));
-      __ELHU=((____HB *)__ILHU);
-      __PH3(__ELHU,__HLHU,(____Q)(__FLHU -  1));
-      __DLHU->__PVM=__ELHU;
-      __DLHU->__YVM=__FLHU;
-    };
-  };
-  ((____HB *)__DLHU->__PVM)[__DLHU->__FK]=' ';
-  __DLHU->__FK=(____Q)(__DLHU->__FK +  1);
-  __AXRM=__3WRM->__JN0K.__YN0K;
-  switch (((struct ___OBJ *)__AXRM)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__AXRM)),__4WRM);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__AXRM)),__4WRM);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__AXRM)),__4WRM);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__AXRM)),__4WRM);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__AXRM)),__4WRM);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__AXRM),__4WRM);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__AXRM)),__4WRM);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__AXRM)),__4WRM);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__AXRM)),__4WRM);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__AXRM)),__4WRM);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__AXRM)),__4WRM);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__AXRM)),__4WRM);
-  } break;
-  case ____LPKJ__: {
-    __4STS=((____LPKJ *)((____SIAJ *)__AXRM));
-    __N4Z(((____DC *)__4WRM),(&__string_350));
-    __OK3J(((____SIAJ *)__4STS->__0M3J),__4WRM);
-    __1LHU=((____DC *)__4WRM);
-    if ((__1LHU->__YVM <= __1LHU->__FK)) {
-      if ((__1LHU->__YVM ==  0)) {
-        __1LHU->__YVM= 32;
-        __2LHU=__SBZ( 32);
-        __1LHU->__PVM=__2LHU;
-      } else /* FALSE */ {
-        __3LHU=(____Q)(__1LHU->__YVM <<  1);
-        __2LHU=((____HB *)__1LHU->__PVM);
-        __5LHU=__1LHU->__YVM;
-        __AMHU=__QLZ(((____MB )__2LHU),((____YMH )__5LHU),((____YMH )__3LHU));
-        __2LHU=((____HB *)__AMHU);
-        __PH3(__2LHU,__5LHU,(____Q)(__3LHU -  1));
-        __1LHU->__PVM=__2LHU;
-        __1LHU->__YVM=__3LHU;
-      };
-    };
-    ((____HB *)__1LHU->__PVM)[__1LHU->__FK]=')';
-    __1LHU->__FK=(____Q)(__1LHU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __ATTS=((____VPKJ *)((____SIAJ *)__AXRM));
-    __N4Z(((____DC *)__4WRM),(&__string_351));
-    __K21T=((____2SB *)__ATTS->__5M3J);
-    if (((____ETC)(__K21T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__4WRM),(&__string_352));
-    };
-    __L3VE(__K21T,__4WRM);
-    __1LHU=((____DC *)__4WRM);
-    if ((__1LHU->__YVM <= __1LHU->__FK)) {
-      if ((__1LHU->__YVM ==  0)) {
-        __1LHU->__YVM= 32;
-        __2LHU=__SBZ( 32);
-        __1LHU->__PVM=__2LHU;
-      } else /* FALSE */ {
-        __3LHU=(____Q)(__1LHU->__YVM <<  1);
-        __2LHU=((____HB *)__1LHU->__PVM);
-        __5LHU=__1LHU->__YVM;
-        __AMHU=__QLZ(((____MB )__2LHU),((____YMH )__5LHU),((____YMH )__3LHU));
-        __2LHU=((____HB *)__AMHU);
-        __PH3(__2LHU,__5LHU,(____Q)(__3LHU -  1));
-        __1LHU->__PVM=__2LHU;
-        __1LHU->__YVM=__3LHU;
-      };
-    };
-    ((____HB *)__1LHU->__PVM)[__1LHU->__FK]=')';
-    __1LHU->__FK=(____Q)(__1LHU->__FK +  1);
+  case __li__BNWI__: {
+    li__SK5L=li__3H5L(((__li__BNWI *)li__RK5L));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__XNWI__: {
+    li__SK5L=li__II5L(((__li__XNWI *)li__RK5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__LOWI__: {
+    li__SK5L=li__TI5L(((__li__LOWI *)li__RK5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__5OWI__: {
+    li__SK5L=li__4I5L(((__li__5OWI *)li__RK5L));
+  } break;
+  case __li__TPWI__: {
+    li__SK5L=li__JJ5L(((__li__TPWI *)li__RK5L));
+  } break;
+  case __li__HQWI__: {
+    li__SK5L=li__UJ5L(((__li__HQWI *)li__RK5L));
+  } break;
+  case __li__ARWI__: {
+    li__SK5L=li__5J5L(((__li__ARWI *)li__RK5L));
+  } break;
+  case __li__URWI__: {
+    li__SK5L=li__NK5L(((__li__URWI *)li__RK5L));
+  } break;
+  case __li__MSWI__: {
+    li__GYHV=((__li__MSWI *)li__RK5L);
+    li__HYHV=li__YXSJ(li__GYHV->li__NSWI.li__0CC,li__GYHV->li__ISBK);
+    li__SK5L=li__HYHV;
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__ETWI__: {
+    li__SK5L=li__4K5L(((__li__ETWI *)li__RK5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__MZWI__: {
+    li__JYHV=((__li__MZWI *)li__RK5L);
+    li__KYHV=li__4U4I(li__JYHV->li__NZWI.li__0K.li__0CC,li__JYHV->li__3SBK,li__JYHV->li__NZWI.li__WZLE);
+    li__SK5L=li__KYHV;
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__C0WI__: {
+    li__MYHV=((__li__C0WI *)li__RK5L);
+    li__NYHV=li__ZV4I(li__MYHV->li__D0WI.li__0K.li__0CC,li__MYHV->li__CTBK);
+    li__SK5L=li__NYHV;
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__M1WI__: {
+    li__PYHV=((__li__M1WI *)li__RK5L);
+    li__QYHV=li__1Z4I(li__PYHV->li__N1WI.li__0K.li__0CC,li__PYHV->li__UTFK);
+    li__SK5L=li__QYHV;
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__KMFK__: {
+    li__SK5L=li__G3CM(((__li__KMFK *)li__RK5L));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__XOHL__: {
+    li__SK5L=li__AAPN(((__li__XOHL *)li__RK5L));
   } break;
-  case ____NWKJ__: {
-    __CTTS=((____NWKJ *)((____SIAJ *)__AXRM));
-    __N4Z(((____DC *)__4WRM),(&__string_353));
-    __K21T=((____2SB *)__CTTS->__JP3J);
-    if (((____ETC)(__K21T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__4WRM),(&__string_352));
-    };
-    __L3VE(__K21T,__4WRM);
-    __1LHU=((____DC *)__4WRM);
-    if ((__1LHU->__YVM <= __1LHU->__FK)) {
-      if ((__1LHU->__YVM ==  0)) {
-        __1LHU->__YVM= 32;
-        __2LHU=__SBZ( 32);
-        __1LHU->__PVM=__2LHU;
-      } else /* FALSE */ {
-        __3LHU=(____Q)(__1LHU->__YVM <<  1);
-        __2LHU=((____HB *)__1LHU->__PVM);
-        __5LHU=__1LHU->__YVM;
-        __AMHU=__QLZ(((____MB )__2LHU),((____YMH )__5LHU),((____YMH )__3LHU));
-        __2LHU=((____HB *)__AMHU);
-        __PH3(__2LHU,__5LHU,(____Q)(__3LHU -  1));
-        __1LHU->__PVM=__2LHU;
-        __1LHU->__YVM=__3LHU;
-      };
-    };
-    ((____HB *)__1LHU->__PVM)[__1LHU->__FK]=')';
-    __1LHU->__FK=(____Q)(__1LHU->__FK +  1);
+  case __li__FPHL__: {
+    li__SK5L=li__2EGM(((__li__FPHL *)li__RK5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__APLM__: {
+    li__SK5L=li__XRDQ(((__li__APLM *)li__RK5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__DTNM__: {
+    li__SK5L=li__D5SO(((__li__DTNM *)li__RK5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__JXNM__: {
+    li__SK5L=li__153R(((__li__JXNM *)li__RK5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__21LO__: {
+    li__SK5L=li__2KLP(((__li__21LO *)li__RK5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__TPOO__: {
+    li__SK5L=li__JLLP(((__li__TPOO *)li__RK5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__URRO__: {
+    li__SK5L=li__KM4R(((__li__URRO *)li__RK5L));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__41XO__: {
+    li__SK5L=li__CSDQ(((__li__41XO *)li__RK5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__AKBR__: {
+    li__SK5L=li__L2DS(((__li__AKBR *)li__RK5L));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__SU5R__: {
+    li__SK5L=li__EQJS(((__li__SU5R *)li__RK5L));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__JV5R__: {
+    li__SK5L=li__PQJS(((__li__JV5R *)li__RK5L));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__AXRM)),__4WRM);
+  };
+  li__RK5L=li__OK5L->li__DSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RK5L)->__id) {
+  case __li__WK__: {
+    li__EQUU=li__PVEJ(((__li__WK *)li__RK5L));
+    li__VK5L=li__EQUU;
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__AVBD__: {
+    li__VK5L=li__AE5L(((__li__AVBD *)li__RK5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__KVBD__: {
+    li__4XHV=((__li__KVBD *)li__RK5L);
+    li__5XHV=li__4XHV->li__LVBD.li__0K.li__0CC;
+    li__AYHV=li__4XHV->li__LVBD.li__WZLE;
+    li__4XHV=li__5QND();
+    li__CYHV=((__li__KVBD *)li__4XHV);
+    li__CYHV->li__LVBD.li__0K.li__0CC=li__5XHV;
+    li__DYHV=li__NNSE(((__li__5RB *)li__AYHV));
+    li__CYHV->li__LVBD.li__WZLE=li__DYHV;
+    li__VK5L=li__4XHV;
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__WVBD__: {
+    li__GQUU=((__li__WVBD *)li__RK5L);
+    li__HQUU=li__VEID(li__GQUU->li__XVBD.li__0K.li__0CC,li__GQUU->li__2ZLE,li__GQUU->li__XVBD.li__WZLE);
+    li__VK5L=li__HQUU;
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__Z4WH__: {
+    li__VK5L=li__XEVK(((__li__Z4WH *)li__RK5L));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__AXRM)),__4WRM);
+  case __li__KTVI__: {
+    li__VK5L=li__XF5L(((__li__KTVI *)li__RK5L));
   } break;
-  };
-  __DLHU=((____DC *)__4WRM);
-  if ((__DLHU->__YVM <= __DLHU->__FK)) {
-    if ((__DLHU->__YVM ==  0)) {
-      __DLHU->__YVM= 32;
-      __ELHU=__SBZ( 32);
-      __DLHU->__PVM=__ELHU;
-    } else /* FALSE */ {
-      __FLHU=(____Q)(__DLHU->__YVM <<  1);
-      __ELHU=((____HB *)__DLHU->__PVM);
-      __HLHU=__DLHU->__YVM;
-      __ILHU=__QLZ(((____MB )__ELHU),((____YMH )__HLHU),((____YMH )__FLHU));
-      __ELHU=((____HB *)__ILHU);
-      __PH3(__ELHU,__HLHU,(____Q)(__FLHU -  1));
-      __DLHU->__PVM=__ELHU;
-      __DLHU->__YVM=__FLHU;
-    };
-  };
-  ((____HB *)__DLHU->__PVM)[__DLHU->__FK]=')';
-  __DLHU->__FK=(____Q)(__DLHU->__FK +  1);
-}
-
-static void __I1ML(____UN0K *__J1ML,____DC *__K1ML)
-/* ({__UN0K},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__1MHU,*__DNHU;
-  ____Q __3MHU,__5MHU,__FNHU,__HNHU;
-  ____MB __ANHU,__INHU;
-  void *__L1ML;
-  ____LPKJ *__ETTS;
-  ____VPKJ *__GTTS;
-  ____2SB *__O21T;
-  ____NWKJ *__ITTS;
-  ____HB *__2MHU,*__ENHU;
-  __1MHU=((____DC *)__K1ML);
-  if ((__1MHU->__YVM <= __1MHU->__FK)) {
-    if ((__1MHU->__YVM ==  0)) {
-      __1MHU->__YVM= 32;
-      __2MHU=__SBZ( 32);
-      __1MHU->__PVM=__2MHU;
-    } else /* FALSE */ {
-      __3MHU=(____Q)(__1MHU->__YVM <<  1);
-      __2MHU=((____HB *)__1MHU->__PVM);
-      __5MHU=__1MHU->__YVM;
-      __ANHU=__QLZ(((____MB )__2MHU),((____YMH )__5MHU),((____YMH )__3MHU));
-      __2MHU=((____HB *)__ANHU);
-      __PH3(__2MHU,__5MHU,(____Q)(__3MHU -  1));
-      __1MHU->__PVM=__2MHU;
-      __1MHU->__YVM=__3MHU;
-    };
-  };
-  ((____HB *)__1MHU->__PVM)[__1MHU->__FK]='(';
-  __1MHU->__FK=(____Q)(__1MHU->__FK +  1);
-  __L1ML=__J1ML->__VN0K.__NN3J;
-  switch (((struct ___OBJ *)__L1ML)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__L1ML)),__K1ML);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__L1ML)),__K1ML);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__L1ML)),__K1ML);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__L1ML)),__K1ML);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__L1ML)),__K1ML);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__L1ML),__K1ML);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__L1ML)),__K1ML);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__L1ML)),__K1ML);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__L1ML)),__K1ML);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__L1ML)),__K1ML);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__L1ML)),__K1ML);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__L1ML)),__K1ML);
-  } break;
-  case ____LPKJ__: {
-    __ETTS=((____LPKJ *)((____SIAJ *)__L1ML));
-    __N4Z(((____DC *)__K1ML),(&__string_350));
-    __OK3J(((____SIAJ *)__ETTS->__0M3J),__K1ML);
-    __DNHU=((____DC *)__K1ML);
-    if ((__DNHU->__YVM <= __DNHU->__FK)) {
-      if ((__DNHU->__YVM ==  0)) {
-        __DNHU->__YVM= 32;
-        __ENHU=__SBZ( 32);
-        __DNHU->__PVM=__ENHU;
-      } else /* FALSE */ {
-        __FNHU=(____Q)(__DNHU->__YVM <<  1);
-        __ENHU=((____HB *)__DNHU->__PVM);
-        __HNHU=__DNHU->__YVM;
-        __INHU=__QLZ(((____MB )__ENHU),((____YMH )__HNHU),((____YMH )__FNHU));
-        __ENHU=((____HB *)__INHU);
-        __PH3(__ENHU,__HNHU,(____Q)(__FNHU -  1));
-        __DNHU->__PVM=__ENHU;
-        __DNHU->__YVM=__FNHU;
-      };
-    };
-    ((____HB *)__DNHU->__PVM)[__DNHU->__FK]=')';
-    __DNHU->__FK=(____Q)(__DNHU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __GTTS=((____VPKJ *)((____SIAJ *)__L1ML));
-    __N4Z(((____DC *)__K1ML),(&__string_351));
-    __O21T=((____2SB *)__GTTS->__5M3J);
-    if (((____ETC)(__O21T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__K1ML),(&__string_352));
-    };
-    __L3VE(__O21T,__K1ML);
-    __DNHU=((____DC *)__K1ML);
-    if ((__DNHU->__YVM <= __DNHU->__FK)) {
-      if ((__DNHU->__YVM ==  0)) {
-        __DNHU->__YVM= 32;
-        __ENHU=__SBZ( 32);
-        __DNHU->__PVM=__ENHU;
-      } else /* FALSE */ {
-        __FNHU=(____Q)(__DNHU->__YVM <<  1);
-        __ENHU=((____HB *)__DNHU->__PVM);
-        __HNHU=__DNHU->__YVM;
-        __INHU=__QLZ(((____MB )__ENHU),((____YMH )__HNHU),((____YMH )__FNHU));
-        __ENHU=((____HB *)__INHU);
-        __PH3(__ENHU,__HNHU,(____Q)(__FNHU -  1));
-        __DNHU->__PVM=__ENHU;
-        __DNHU->__YVM=__FNHU;
-      };
-    };
-    ((____HB *)__DNHU->__PVM)[__DNHU->__FK]=')';
-    __DNHU->__FK=(____Q)(__DNHU->__FK +  1);
+  case __li__LTVI__: {
+    li__VK5L=li__SDGM(((__li__LTVI *)li__RK5L));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__XTVI__: {
+    li__VK5L=li__DG5L(((__li__XTVI *)li__RK5L));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__YTVI__: {
+    li__VK5L=li__4DGM(((__li__YTVI *)li__RK5L));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__S2VI__: {
+    li__VK5L=li__OG5L(((__li__S2VI *)li__RK5L));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__E3VI__: {
+    li__VK5L=li__ZG5L(((__li__E3VI *)li__RK5L));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__KLWI__: {
+    li__JQUU=((__li__KLWI *)li__RK5L);
+    li__5XHV=li__JQUU->li__LLWI.li__0CC;
+    li__LQUU=li__G3CM(((__li__KMFK *)li__JQUU->li__ZPBK));
+    li__JQUU=li__PNSJ(li__5XHV,li__LQUU);
+    li__VK5L=li__JQUU;
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__ULWI__: {
+    li__OQUU=((__li__ULWI *)li__RK5L);
+    li__PQUU=li__AOSJ(li__OQUU->li__VLWI.li__0CC,li__OQUU->li__4PBK);
+    li__VK5L=li__PQUU;
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__NMWI__: {
+    li__VK5L=li__SH5L(((__li__NMWI *)li__RK5L));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__BNWI__: {
+    li__VK5L=li__3H5L(((__li__BNWI *)li__RK5L));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__XNWI__: {
+    li__VK5L=li__II5L(((__li__XNWI *)li__RK5L));
   } break;
-  case ____NWKJ__: {
-    __ITTS=((____NWKJ *)((____SIAJ *)__L1ML));
-    __N4Z(((____DC *)__K1ML),(&__string_353));
-    __O21T=((____2SB *)__ITTS->__JP3J);
-    if (((____ETC)(__O21T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__K1ML),(&__string_352));
-    };
-    __L3VE(__O21T,__K1ML);
-    __DNHU=((____DC *)__K1ML);
-    if ((__DNHU->__YVM <= __DNHU->__FK)) {
-      if ((__DNHU->__YVM ==  0)) {
-        __DNHU->__YVM= 32;
-        __ENHU=__SBZ( 32);
-        __DNHU->__PVM=__ENHU;
-      } else /* FALSE */ {
-        __FNHU=(____Q)(__DNHU->__YVM <<  1);
-        __ENHU=((____HB *)__DNHU->__PVM);
-        __HNHU=__DNHU->__YVM;
-        __INHU=__QLZ(((____MB )__ENHU),((____YMH )__HNHU),((____YMH )__FNHU));
-        __ENHU=((____HB *)__INHU);
-        __PH3(__ENHU,__HNHU,(____Q)(__FNHU -  1));
-        __DNHU->__PVM=__ENHU;
-        __DNHU->__YVM=__FNHU;
-      };
-    };
-    ((____HB *)__DNHU->__PVM)[__DNHU->__FK]=')';
-    __DNHU->__FK=(____Q)(__DNHU->__FK +  1);
+  case __li__LOWI__: {
+    li__VK5L=li__TI5L(((__li__LOWI *)li__RK5L));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__5OWI__: {
+    li__VK5L=li__4I5L(((__li__5OWI *)li__RK5L));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__TPWI__: {
+    li__VK5L=li__JJ5L(((__li__TPWI *)li__RK5L));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__HQWI__: {
+    li__VK5L=li__UJ5L(((__li__HQWI *)li__RK5L));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__ARWI__: {
+    li__VK5L=li__5J5L(((__li__ARWI *)li__RK5L));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__URWI__: {
+    li__VK5L=li__NK5L(((__li__URWI *)li__RK5L));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__MSWI__: {
+    li__GYHV=((__li__MSWI *)li__RK5L);
+    li__HYHV=li__YXSJ(li__GYHV->li__NSWI.li__0CC,li__GYHV->li__ISBK);
+    li__VK5L=li__HYHV;
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__ETWI__: {
+    li__VK5L=li__4K5L(((__li__ETWI *)li__RK5L));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__MZWI__: {
+    li__JYHV=((__li__MZWI *)li__RK5L);
+    li__KYHV=li__4U4I(li__JYHV->li__NZWI.li__0K.li__0CC,li__JYHV->li__3SBK,li__JYHV->li__NZWI.li__WZLE);
+    li__VK5L=li__KYHV;
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__C0WI__: {
+    li__MYHV=((__li__C0WI *)li__RK5L);
+    li__NYHV=li__ZV4I(li__MYHV->li__D0WI.li__0K.li__0CC,li__MYHV->li__CTBK);
+    li__VK5L=li__NYHV;
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__M1WI__: {
+    li__PYHV=((__li__M1WI *)li__RK5L);
+    li__QYHV=li__1Z4I(li__PYHV->li__N1WI.li__0K.li__0CC,li__PYHV->li__UTFK);
+    li__VK5L=li__QYHV;
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__KMFK__: {
+    li__VK5L=li__G3CM(((__li__KMFK *)li__RK5L));
+  } break;
+  case __li__XOHL__: {
+    li__VK5L=li__AAPN(((__li__XOHL *)li__RK5L));
+  } break;
+  case __li__FPHL__: {
+    li__VK5L=li__2EGM(((__li__FPHL *)li__RK5L));
+  } break;
+  case __li__APLM__: {
+    li__VK5L=li__XRDQ(((__li__APLM *)li__RK5L));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__DTNM__: {
+    li__VK5L=li__D5SO(((__li__DTNM *)li__RK5L));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__JXNM__: {
+    li__VK5L=li__153R(((__li__JXNM *)li__RK5L));
+  } break;
+  case __li__21LO__: {
+    li__VK5L=li__2KLP(((__li__21LO *)li__RK5L));
+  } break;
+  case __li__TPOO__: {
+    li__VK5L=li__JLLP(((__li__TPOO *)li__RK5L));
+  } break;
+  case __li__URRO__: {
+    li__VK5L=li__KM4R(((__li__URRO *)li__RK5L));
+  } break;
+  case __li__41XO__: {
+    li__VK5L=li__CSDQ(((__li__41XO *)li__RK5L));
+  } break;
+  case __li__AKBR__: {
+    li__VK5L=li__L2DS(((__li__AKBR *)li__RK5L));
+  } break;
+  case __li__SU5R__: {
+    li__VK5L=li__EQJS(((__li__SU5R *)li__RK5L));
+  } break;
+  case __li__JV5R__: {
+    li__VK5L=li__PQJS(((__li__JV5R *)li__RK5L));
+  } break;
+  };
+  li__XK5L=li__UWSJ(li__QK5L,li__SK5L,li__VK5L);
+  li__PK5L=li__XK5L;
+  return(li__PK5L);
+}
+
+static __li__MSWI* li__YXSJ(__li__PO li__0XSJ,__li__5RB *li__1XSJ)
+/* (Expanded POSITION{li__PO},Strict TYPE_FULL{NULLxli__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__MSWI *li__CFVJ,*li__LGVJ,*li__2XSJ;
+  __li__CB li__DFVJ,li__EYXU;
+  __li__JJG li__LFVJ,li__HYXU,li__CYXU;
+  __li__K li__WFVJ;
+  __li__52B li__SYXU;
+  li__CFVJ=NULL;
+  li__DFVJ=((__li__CB )(NULL));
+  li__LFVJ=((__li__JJG )sizeof(__li__MSWI));
+  /* __li__B__ __li__I__ */
+if ((li__LFVJ ==  0)) {
+    li__CFVJ=li__MSWI__;
+  } else /* FALSE */ {
+    li__WFVJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__LFVJ));
+    /* __li__B__ __li__I__ */
+if ((li__WFVJ == (__li__K)(-  1))) {
+      li__HYXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__CYXU=(__li__JJG)((__li__JJG)(li__LFVJ - (__li__JJG)(((__li__JJG ) 0) - li__HYXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__HYXU) - ((__li__JJG ) 1)));
+      li__HYXU=(__li__JJG)(li__CYXU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__EYXU=li__YCJ(li__CYXU,((__li__CB )(&(table_size[(li__HYXU)-1]))),((__li__52B )li__CYXU));
+      li__DFVJ=li__EYXU;
+    } else /* FALSE */ {
+      li__SYXU=((__li__52B )li__WFVJ);
+      li__HYXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__CYXU=(__li__JJG)((__li__JJG)(li__LFVJ - (__li__JJG)(((__li__JJG ) 0) - li__HYXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__HYXU) - ((__li__JJG ) 1)));
+      li__EYXU=li__YCJ(li__CYXU,((__li__CB )(&(table_type[(li__SYXU)]))),(__li__52B)(li__SYXU |  1));
+      li__DFVJ=li__EYXU;
+    };
+    li__LGVJ=((__li__MSWI *)li__DFVJ);
+    li__CFVJ=li__LGVJ;
+    *(li__LGVJ) = *(li__MSWI__);
+  };
+  li__LGVJ=((__li__MSWI *)li__CFVJ);
+  li__LGVJ->li__NSWI.li__0CC=li__0XSJ;
+  li__LGVJ->li__ISBK=li__1XSJ;
+  li__2XSJ=li__CFVJ;
+  return(li__2XSJ);
+}
+
+static __li__ETWI* li__4K5L(__li__ETWI *li__5K5L)
+/* (Strict CAST{li__ETWI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__BL5L,*li__JZHV,*li__MZHV;
+  void *li__CL5L,*li__DL5L;
+  __li__WK *li__ARUU;
+  __li__KVBD *li__HZHV,*li__LZHV;
+  __li__PO li__IZHV;
+  __li__WVBD *li__CRUU,*li__DRUU;
+  __li__KLWI *li__FRUU;
+  __li__KMFK *li__HRUU;
+  __li__ULWI *li__KRUU,*li__LRUU;
+  __li__MSWI *li__NRUU,*li__ORUU;
+  __li__MZWI *li__IL5L,*li__NL5L;
+  __li__C0WI *li__PL5L,*li__TL5L;
+  __li__M1WI *li__F3TO,*li__J3TO;
+  __li__ETWI *li__FL5L,*li__AL5L;
+  li__BL5L=li__5K5L->li__NSBK;
+  li__CL5L=li__5K5L->li__XSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CL5L)->__id) {
+  case __li__WK__: {
+    li__ARUU=li__PVEJ(((__li__WK *)li__CL5L));
+    li__DL5L=li__ARUU;
+  } break;
+  case __li__AVBD__: {
+    li__DL5L=li__AE5L(((__li__AVBD *)li__CL5L));
+  } break;
+  case __li__KVBD__: {
+    li__HZHV=((__li__KVBD *)li__CL5L);
+    li__IZHV=li__HZHV->li__LVBD.li__0K.li__0CC;
+    li__JZHV=li__HZHV->li__LVBD.li__WZLE;
+    li__HZHV=li__5QND();
+    li__LZHV=((__li__KVBD *)li__HZHV);
+    li__LZHV->li__LVBD.li__0K.li__0CC=li__IZHV;
+    li__MZHV=li__NNSE(((__li__5RB *)li__JZHV));
+    li__LZHV->li__LVBD.li__WZLE=li__MZHV;
+    li__DL5L=li__HZHV;
+  } break;
+  case __li__WVBD__: {
+    li__CRUU=((__li__WVBD *)li__CL5L);
+    li__DRUU=li__VEID(li__CRUU->li__XVBD.li__0K.li__0CC,li__CRUU->li__2ZLE,li__CRUU->li__XVBD.li__WZLE);
+    li__DL5L=li__DRUU;
+  } break;
+  case __li__Z4WH__: {
+    li__DL5L=li__XEVK(((__li__Z4WH *)li__CL5L));
+  } break;
+  case __li__KTVI__: {
+    li__DL5L=li__XF5L(((__li__KTVI *)li__CL5L));
+  } break;
+  case __li__LTVI__: {
+    li__DL5L=li__SDGM(((__li__LTVI *)li__CL5L));
+  } break;
+  case __li__XTVI__: {
+    li__DL5L=li__DG5L(((__li__XTVI *)li__CL5L));
+  } break;
+  case __li__YTVI__: {
+    li__DL5L=li__4DGM(((__li__YTVI *)li__CL5L));
+  } break;
+  case __li__S2VI__: {
+    li__DL5L=li__OG5L(((__li__S2VI *)li__CL5L));
+  } break;
+  case __li__E3VI__: {
+    li__DL5L=li__ZG5L(((__li__E3VI *)li__CL5L));
+  } break;
+  case __li__KLWI__: {
+    li__FRUU=((__li__KLWI *)li__CL5L);
+    li__IZHV=li__FRUU->li__LLWI.li__0CC;
+    li__HRUU=li__G3CM(((__li__KMFK *)li__FRUU->li__ZPBK));
+    li__FRUU=li__PNSJ(li__IZHV,li__HRUU);
+    li__DL5L=li__FRUU;
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__ULWI__: {
+    li__KRUU=((__li__ULWI *)li__CL5L);
+    li__LRUU=li__AOSJ(li__KRUU->li__VLWI.li__0CC,li__KRUU->li__4PBK);
+    li__DL5L=li__LRUU;
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__NMWI__: {
+    li__DL5L=li__SH5L(((__li__NMWI *)li__CL5L));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__BNWI__: {
+    li__DL5L=li__3H5L(((__li__BNWI *)li__CL5L));
   } break;
-  };
-  __N4Z(((____DC *)__K1ML),(&__string_497));
-  __L1ML=__J1ML->__VN0K.__RN3J;
-  switch (((struct ___OBJ *)__L1ML)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__XNWI__: {
+    li__DL5L=li__II5L(((__li__XNWI *)li__CL5L));
+  } break;
+  case __li__LOWI__: {
+    li__DL5L=li__TI5L(((__li__LOWI *)li__CL5L));
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__5OWI__: {
+    li__DL5L=li__4I5L(((__li__5OWI *)li__CL5L));
+  } break;
+  case __li__TPWI__: {
+    li__DL5L=li__JJ5L(((__li__TPWI *)li__CL5L));
+  } break;
+  case __li__HQWI__: {
+    li__DL5L=li__UJ5L(((__li__HQWI *)li__CL5L));
+  } break;
+  case __li__ARWI__: {
+    li__DL5L=li__5J5L(((__li__ARWI *)li__CL5L));
+  } break;
+  case __li__URWI__: {
+    li__DL5L=li__NK5L(((__li__URWI *)li__CL5L));
+  } break;
+  case __li__MSWI__: {
+    li__NRUU=((__li__MSWI *)li__CL5L);
+    li__ORUU=li__YXSJ(li__NRUU->li__NSWI.li__0CC,li__NRUU->li__ISBK);
+    li__DL5L=li__ORUU;
+  } break;
+  case __li__ETWI__: {
+    li__DL5L=li__4K5L(((__li__ETWI *)li__CL5L));
+  } break;
+  case __li__MZWI__: {
+    li__IL5L=((__li__MZWI *)li__CL5L);
+    li__NL5L=li__4U4I(li__IL5L->li__NZWI.li__0K.li__0CC,li__IL5L->li__3SBK,li__IL5L->li__NZWI.li__WZLE);
+    li__DL5L=li__NL5L;
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__C0WI__: {
+    li__PL5L=((__li__C0WI *)li__CL5L);
+    li__TL5L=li__ZV4I(li__PL5L->li__D0WI.li__0K.li__0CC,li__PL5L->li__CTBK);
+    li__DL5L=li__TL5L;
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__M1WI__: {
+    li__F3TO=((__li__M1WI *)li__CL5L);
+    li__J3TO=li__1Z4I(li__F3TO->li__N1WI.li__0K.li__0CC,li__F3TO->li__UTFK);
+    li__DL5L=li__J3TO;
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__KMFK__: {
+    li__DL5L=li__G3CM(((__li__KMFK *)li__CL5L));
+  } break;
+  case __li__XOHL__: {
+    li__DL5L=li__AAPN(((__li__XOHL *)li__CL5L));
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__L1ML),__K1ML);
+  case __li__FPHL__: {
+    li__DL5L=li__2EGM(((__li__FPHL *)li__CL5L));
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__APLM__: {
+    li__DL5L=li__XRDQ(((__li__APLM *)li__CL5L));
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__DTNM__: {
+    li__DL5L=li__D5SO(((__li__DTNM *)li__CL5L));
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__JXNM__: {
+    li__DL5L=li__153R(((__li__JXNM *)li__CL5L));
+  } break;
+  case __li__21LO__: {
+    li__DL5L=li__2KLP(((__li__21LO *)li__CL5L));
+  } break;
+  case __li__TPOO__: {
+    li__DL5L=li__JLLP(((__li__TPOO *)li__CL5L));
+  } break;
+  case __li__URRO__: {
+    li__DL5L=li__KM4R(((__li__URRO *)li__CL5L));
+  } break;
+  case __li__41XO__: {
+    li__DL5L=li__CSDQ(((__li__41XO *)li__CL5L));
+  } break;
+  case __li__AKBR__: {
+    li__DL5L=li__L2DS(((__li__AKBR *)li__CL5L));
+  } break;
+  case __li__SU5R__: {
+    li__DL5L=li__EQJS(((__li__SU5R *)li__CL5L));
+  } break;
+  case __li__JV5R__: {
+    li__DL5L=li__PQJS(((__li__JV5R *)li__CL5L));
+  } break;
+  };
+  li__FL5L=li__TYSJ(li__5K5L,li__BL5L,li__DL5L);
+  li__AL5L=li__FL5L;
+  return(li__AL5L);
+}
+
+static __li__MZWI* li__4U4I(__li__PO li__AV4I,__li__U *li__BV4I,__li__5RB *li__CV4I)
+/* (Expanded POSITION{li__PO},Strict STRING_CONSTANT{NULLxli__U},Strict TYPE_FULL{NULLxli__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__MZWI *li__KREJ,*li__TSEJ,*li__DV4I;
+  __li__CB li__LREJ,li__JZXU;
+  __li__JJG li__TREJ,li__MZXU,li__HZXU;
+  __li__K li__4REJ;
+  __li__52B li__XZXU;
+  li__KREJ=NULL;
+  li__LREJ=((__li__CB )(NULL));
+  li__TREJ=((__li__JJG )sizeof(__li__MZWI));
+  /* __li__B__ __li__I__ */
+if ((li__TREJ ==  0)) {
+    li__KREJ=li__MZWI__;
+  } else /* FALSE */ {
+    li__4REJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__TREJ));
+    /* __li__B__ __li__I__ */
+if ((li__4REJ == (__li__K)(-  1))) {
+      li__MZXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__HZXU=(__li__JJG)((__li__JJG)(li__TREJ - (__li__JJG)(((__li__JJG ) 0) - li__MZXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__MZXU) - ((__li__JJG ) 1)));
+      li__MZXU=(__li__JJG)(li__HZXU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__JZXU=li__YCJ(li__HZXU,((__li__CB )(&(table_size[(li__MZXU)-1]))),((__li__52B )li__HZXU));
+      li__LREJ=li__JZXU;
+    } else /* FALSE */ {
+      li__XZXU=((__li__52B )li__4REJ);
+      li__MZXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__HZXU=(__li__JJG)((__li__JJG)(li__TREJ - (__li__JJG)(((__li__JJG ) 0) - li__MZXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__MZXU) - ((__li__JJG ) 1)));
+      li__JZXU=li__YCJ(li__HZXU,((__li__CB )(&(table_type[(li__XZXU)]))),(__li__52B)(li__XZXU |  1));
+      li__LREJ=li__JZXU;
+    };
+    li__TSEJ=((__li__MZWI *)li__LREJ);
+    li__KREJ=li__TSEJ;
+    *(li__TSEJ) = *(li__MZWI__);
+  };
+  li__TSEJ=((__li__MZWI *)li__KREJ);
+  li__TSEJ->li__NZWI.li__0K.li__0CC=li__AV4I;
+  li__TSEJ->li__3SBK=li__BV4I;
+  li__TSEJ->li__NZWI.li__WZLE=li__CV4I;
+  li__DV4I=li__KREJ;
+  return(li__DV4I);
+}
+
+static __li__C0WI* li__ZV4I(__li__PO li__1V4I,__li__U *li__2V4I)
+/* (Expanded POSITION{li__PO},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__C0WI *li__JTEJ,*li__SUEJ,*li__3V4I;
+  __li__CB li__KTEJ,li__O0XU;
+  __li__JJG li__STEJ,li__R0XU,li__M0XU;
+  __li__K li__3TEJ;
+  __li__52B li__20XU;
+  void *li__GTFK;
+  __li__5RB *li__HTFK;
+  li__JTEJ=NULL;
+  li__KTEJ=((__li__CB )(NULL));
+  li__STEJ=((__li__JJG )sizeof(__li__C0WI));
+  /* __li__B__ __li__I__ */
+if ((li__STEJ ==  0)) {
+    li__JTEJ=li__C0WI__;
+  } else /* FALSE */ {
+    li__3TEJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__STEJ));
+    /* __li__B__ __li__I__ */
+if ((li__3TEJ == (__li__K)(-  1))) {
+      li__R0XU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__M0XU=(__li__JJG)((__li__JJG)(li__STEJ - (__li__JJG)(((__li__JJG ) 0) - li__R0XU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__R0XU) - ((__li__JJG ) 1)));
+      li__R0XU=(__li__JJG)(li__M0XU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__O0XU=li__YCJ(li__M0XU,((__li__CB )(&(table_size[(li__R0XU)-1]))),((__li__52B )li__M0XU));
+      li__KTEJ=li__O0XU;
+    } else /* FALSE */ {
+      li__20XU=((__li__52B )li__3TEJ);
+      li__R0XU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__M0XU=(__li__JJG)((__li__JJG)(li__STEJ - (__li__JJG)(((__li__JJG ) 0) - li__R0XU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__R0XU) - ((__li__JJG ) 1)));
+      li__O0XU=li__YCJ(li__M0XU,((__li__CB )(&(table_type[(li__20XU)]))),(__li__52B)(li__20XU |  1));
+      li__KTEJ=li__O0XU;
+    };
+    li__SUEJ=((__li__C0WI *)li__KTEJ);
+    li__JTEJ=li__SUEJ;
+    *(li__SUEJ) = *(li__C0WI__);
+  };
+  li__SUEJ=((__li__C0WI *)li__JTEJ);
+  li__SUEJ->li__D0WI.li__0K.li__0CC=li__1V4I;
+  li__SUEJ->li__CTBK=li__2V4I;
+  li__GTFK=li__ZTB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__GTFK)->__id) {
+  case __li__IF__: {
+    li__HTFK=((__li__IF *)li__GTFK)->li__J0C;
+  } break;
+  case __li__ORB__: {
+    li__HTFK=((__li__ORB *)li__GTFK)->li__PRB.li__J0C;
+  } break;
+  case __li__QRB__: {
+    li__HTFK=((__li__QRB *)li__GTFK)->li__RRB.li__J0C;
+  } break;
+  case __li__SRB__: {
+    li__HTFK=((__li__SRB *)li__GTFK)->li__TRB.li__J0C;
+  } break;
+  case __li__URB__: {
+    li__HTFK=((__li__URB *)li__GTFK)->li__VRB.li__J0C;
+  } break;
+  case __li__GSZ__: {
+    li__HTFK=((__li__GSZ *)li__GTFK)->li__HSZ.li__J0C;
+  } break;
+  case __li__1RRF__: {
+    li__HTFK=((__li__1RRF *)li__GTFK)->li__2RRF.li__J0C;
+  } break;
+  case __li__UJSH__: {
+    li__HTFK=((__li__UJSH *)li__GTFK)->li__WJSH.li__J0C;
+  } break;
+  };
+  li__SUEJ->li__D0WI.li__WZLE=li__HTFK;
+  li__3V4I=li__JTEJ;
+  return(li__3V4I);
+}
+
+static __li__M1WI* li__1Z4I(__li__PO li__3Z4I,__li__U *li__4Z4I)
+/* (Expanded POSITION{li__PO},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__M1WI *li__A0EJ,*li__J1EJ,*li__5Z4I;
+  __li__CB li__B0EJ,li__T1XU;
+  __li__JJG li__J0EJ,li__W1XU,li__R1XU;
+  __li__K li__U0EJ;
+  __li__52B li__B2XU;
+  void *li__VTFK;
+  __li__5RB *li__WTFK;
+  li__A0EJ=NULL;
+  li__B0EJ=((__li__CB )(NULL));
+  li__J0EJ=((__li__JJG )sizeof(__li__M1WI));
+  /* __li__B__ __li__I__ */
+if ((li__J0EJ ==  0)) {
+    li__A0EJ=li__M1WI__;
+  } else /* FALSE */ {
+    li__U0EJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__J0EJ));
+    /* __li__B__ __li__I__ */
+if ((li__U0EJ == (__li__K)(-  1))) {
+      li__W1XU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__R1XU=(__li__JJG)((__li__JJG)(li__J0EJ - (__li__JJG)(((__li__JJG ) 0) - li__W1XU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__W1XU) - ((__li__JJG ) 1)));
+      li__W1XU=(__li__JJG)(li__R1XU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__T1XU=li__YCJ(li__R1XU,((__li__CB )(&(table_size[(li__W1XU)-1]))),((__li__52B )li__R1XU));
+      li__B0EJ=li__T1XU;
+    } else /* FALSE */ {
+      li__B2XU=((__li__52B )li__U0EJ);
+      li__W1XU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__R1XU=(__li__JJG)((__li__JJG)(li__J0EJ - (__li__JJG)(((__li__JJG ) 0) - li__W1XU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__W1XU) - ((__li__JJG ) 1)));
+      li__T1XU=li__YCJ(li__R1XU,((__li__CB )(&(table_type[(li__B2XU)]))),(__li__52B)(li__B2XU |  1));
+      li__B0EJ=li__T1XU;
+    };
+    li__J1EJ=((__li__M1WI *)li__B0EJ);
+    li__A0EJ=li__J1EJ;
+    *(li__J1EJ) = *(li__M1WI__);
+  };
+  li__J1EJ=((__li__M1WI *)li__A0EJ);
+  li__J1EJ->li__N1WI.li__0K.li__0CC=li__3Z4I;
+  li__J1EJ->li__UTFK=li__4Z4I;
+  li__VTFK=li__RUB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__VTFK)->__id) {
+  case __li__IF__: {
+    li__WTFK=((__li__IF *)li__VTFK)->li__J0C;
+  } break;
+  case __li__ORB__: {
+    li__WTFK=((__li__ORB *)li__VTFK)->li__PRB.li__J0C;
+  } break;
+  case __li__QRB__: {
+    li__WTFK=((__li__QRB *)li__VTFK)->li__RRB.li__J0C;
+  } break;
+  case __li__SRB__: {
+    li__WTFK=((__li__SRB *)li__VTFK)->li__TRB.li__J0C;
+  } break;
+  case __li__URB__: {
+    li__WTFK=((__li__URB *)li__VTFK)->li__VRB.li__J0C;
+  } break;
+  case __li__GSZ__: {
+    li__WTFK=((__li__GSZ *)li__VTFK)->li__HSZ.li__J0C;
+  } break;
+  case __li__1RRF__: {
+    li__WTFK=((__li__1RRF *)li__VTFK)->li__2RRF.li__J0C;
+  } break;
+  case __li__UJSH__: {
+    li__WTFK=((__li__UJSH *)li__VTFK)->li__WJSH.li__J0C;
+  } break;
+  };
+  li__J1EJ->li__N1WI.li__WZLE=li__WTFK;
+  li__5Z4I=li__A0EJ;
+  return(li__5Z4I);
+}
+
+static __li__XOHL* li__AAPN(__li__XOHL *li__BAPN)
+/* (Strict EXPR_NEG{li__XOHL}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__DAPN,li__2ZHV;
+  void *li__EAPN,*li__FAPN;
+  __li__WK *li__RRUU;
+  __li__KVBD *li__1ZHV,*li__5ZHV;
+  __li__5RB *li__3ZHV,*li__A0HV;
+  __li__WVBD *li__TRUU,*li__URUU;
+  __li__KLWI *li__WRUU;
+  __li__KMFK *li__YRUU;
+  __li__ULWI *li__1RUU,*li__2RUU;
+  __li__MSWI *li__4RUU,*li__5RUU;
+  __li__MZWI *li__BSUU,*li__CSUU;
+  __li__C0WI *li__ESUU,*li__FSUU;
+  __li__M1WI *li__HSUU,*li__ISUU;
+  __li__XOHL *li__HAPN,*li__CAPN;
+  li__DAPN=li__BAPN->li__0OHL.li__ZOHL.li__0CC;
+  li__EAPN=li__BAPN->li__0OHL.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__EAPN)->__id) {
+  case __li__WK__: {
+    li__RRUU=li__PVEJ(((__li__WK *)li__EAPN));
+    li__FAPN=li__RRUU;
+  } break;
+  case __li__AVBD__: {
+    li__FAPN=li__AE5L(((__li__AVBD *)li__EAPN));
+  } break;
+  case __li__KVBD__: {
+    li__1ZHV=((__li__KVBD *)li__EAPN);
+    li__2ZHV=li__1ZHV->li__LVBD.li__0K.li__0CC;
+    li__3ZHV=li__1ZHV->li__LVBD.li__WZLE;
+    li__1ZHV=li__5QND();
+    li__5ZHV=((__li__KVBD *)li__1ZHV);
+    li__5ZHV->li__LVBD.li__0K.li__0CC=li__2ZHV;
+    li__A0HV=li__NNSE(((__li__5RB *)li__3ZHV));
+    li__5ZHV->li__LVBD.li__WZLE=li__A0HV;
+    li__FAPN=li__1ZHV;
+  } break;
+  case __li__WVBD__: {
+    li__TRUU=((__li__WVBD *)li__EAPN);
+    li__URUU=li__VEID(li__TRUU->li__XVBD.li__0K.li__0CC,li__TRUU->li__2ZLE,li__TRUU->li__XVBD.li__WZLE);
+    li__FAPN=li__URUU;
+  } break;
+  case __li__Z4WH__: {
+    li__FAPN=li__XEVK(((__li__Z4WH *)li__EAPN));
+  } break;
+  case __li__KTVI__: {
+    li__FAPN=li__XF5L(((__li__KTVI *)li__EAPN));
+  } break;
+  case __li__LTVI__: {
+    li__FAPN=li__SDGM(((__li__LTVI *)li__EAPN));
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__XTVI__: {
+    li__FAPN=li__DG5L(((__li__XTVI *)li__EAPN));
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__YTVI__: {
+    li__FAPN=li__4DGM(((__li__YTVI *)li__EAPN));
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__S2VI__: {
+    li__FAPN=li__OG5L(((__li__S2VI *)li__EAPN));
   } break;
-  case ____LPKJ__: {
-    __ETTS=((____LPKJ *)((____SIAJ *)__L1ML));
-    __N4Z(((____DC *)__K1ML),(&__string_350));
-    __OK3J(((____SIAJ *)__ETTS->__0M3J),__K1ML);
-    __DNHU=((____DC *)__K1ML);
-    if ((__DNHU->__YVM <= __DNHU->__FK)) {
-      if ((__DNHU->__YVM ==  0)) {
-        __DNHU->__YVM= 32;
-        __ENHU=__SBZ( 32);
-        __DNHU->__PVM=__ENHU;
-      } else /* FALSE */ {
-        __FNHU=(____Q)(__DNHU->__YVM <<  1);
-        __ENHU=((____HB *)__DNHU->__PVM);
-        __HNHU=__DNHU->__YVM;
-        __INHU=__QLZ(((____MB )__ENHU),((____YMH )__HNHU),((____YMH )__FNHU));
-        __ENHU=((____HB *)__INHU);
-        __PH3(__ENHU,__HNHU,(____Q)(__FNHU -  1));
-        __DNHU->__PVM=__ENHU;
-        __DNHU->__YVM=__FNHU;
-      };
-    };
-    ((____HB *)__DNHU->__PVM)[__DNHU->__FK]=')';
-    __DNHU->__FK=(____Q)(__DNHU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __GTTS=((____VPKJ *)((____SIAJ *)__L1ML));
-    __N4Z(((____DC *)__K1ML),(&__string_351));
-    __O21T=((____2SB *)__GTTS->__5M3J);
-    if (((____ETC)(__O21T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__K1ML),(&__string_352));
-    };
-    __L3VE(__O21T,__K1ML);
-    __DNHU=((____DC *)__K1ML);
-    if ((__DNHU->__YVM <= __DNHU->__FK)) {
-      if ((__DNHU->__YVM ==  0)) {
-        __DNHU->__YVM= 32;
-        __ENHU=__SBZ( 32);
-        __DNHU->__PVM=__ENHU;
-      } else /* FALSE */ {
-        __FNHU=(____Q)(__DNHU->__YVM <<  1);
-        __ENHU=((____HB *)__DNHU->__PVM);
-        __HNHU=__DNHU->__YVM;
-        __INHU=__QLZ(((____MB )__ENHU),((____YMH )__HNHU),((____YMH )__FNHU));
-        __ENHU=((____HB *)__INHU);
-        __PH3(__ENHU,__HNHU,(____Q)(__FNHU -  1));
-        __DNHU->__PVM=__ENHU;
-        __DNHU->__YVM=__FNHU;
-      };
-    };
-    ((____HB *)__DNHU->__PVM)[__DNHU->__FK]=')';
-    __DNHU->__FK=(____Q)(__DNHU->__FK +  1);
+  case __li__E3VI__: {
+    li__FAPN=li__ZG5L(((__li__E3VI *)li__EAPN));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__KLWI__: {
+    li__WRUU=((__li__KLWI *)li__EAPN);
+    li__2ZHV=li__WRUU->li__LLWI.li__0CC;
+    li__YRUU=li__G3CM(((__li__KMFK *)li__WRUU->li__ZPBK));
+    li__WRUU=li__PNSJ(li__2ZHV,li__YRUU);
+    li__FAPN=li__WRUU;
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__ULWI__: {
+    li__1RUU=((__li__ULWI *)li__EAPN);
+    li__2RUU=li__AOSJ(li__1RUU->li__VLWI.li__0CC,li__1RUU->li__4PBK);
+    li__FAPN=li__2RUU;
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__NMWI__: {
+    li__FAPN=li__SH5L(((__li__NMWI *)li__EAPN));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__BNWI__: {
+    li__FAPN=li__3H5L(((__li__BNWI *)li__EAPN));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__XNWI__: {
+    li__FAPN=li__II5L(((__li__XNWI *)li__EAPN));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__LOWI__: {
+    li__FAPN=li__TI5L(((__li__LOWI *)li__EAPN));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__5OWI__: {
+    li__FAPN=li__4I5L(((__li__5OWI *)li__EAPN));
+  } break;
+  case __li__TPWI__: {
+    li__FAPN=li__JJ5L(((__li__TPWI *)li__EAPN));
+  } break;
+  case __li__HQWI__: {
+    li__FAPN=li__UJ5L(((__li__HQWI *)li__EAPN));
+  } break;
+  case __li__ARWI__: {
+    li__FAPN=li__5J5L(((__li__ARWI *)li__EAPN));
+  } break;
+  case __li__URWI__: {
+    li__FAPN=li__NK5L(((__li__URWI *)li__EAPN));
+  } break;
+  case __li__MSWI__: {
+    li__4RUU=((__li__MSWI *)li__EAPN);
+    li__5RUU=li__YXSJ(li__4RUU->li__NSWI.li__0CC,li__4RUU->li__ISBK);
+    li__FAPN=li__5RUU;
+  } break;
+  case __li__ETWI__: {
+    li__FAPN=li__4K5L(((__li__ETWI *)li__EAPN));
+  } break;
+  case __li__MZWI__: {
+    li__BSUU=((__li__MZWI *)li__EAPN);
+    li__CSUU=li__4U4I(li__BSUU->li__NZWI.li__0K.li__0CC,li__BSUU->li__3SBK,li__BSUU->li__NZWI.li__WZLE);
+    li__FAPN=li__CSUU;
+  } break;
+  case __li__C0WI__: {
+    li__ESUU=((__li__C0WI *)li__EAPN);
+    li__FSUU=li__ZV4I(li__ESUU->li__D0WI.li__0K.li__0CC,li__ESUU->li__CTBK);
+    li__FAPN=li__FSUU;
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__M1WI__: {
+    li__HSUU=((__li__M1WI *)li__EAPN);
+    li__ISUU=li__1Z4I(li__HSUU->li__N1WI.li__0K.li__0CC,li__HSUU->li__UTFK);
+    li__FAPN=li__ISUU;
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__KMFK__: {
+    li__FAPN=li__G3CM(((__li__KMFK *)li__EAPN));
   } break;
-  case ____NWKJ__: {
-    __ITTS=((____NWKJ *)((____SIAJ *)__L1ML));
-    __N4Z(((____DC *)__K1ML),(&__string_353));
-    __O21T=((____2SB *)__ITTS->__JP3J);
-    if (((____ETC)(__O21T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__K1ML),(&__string_352));
-    };
-    __L3VE(__O21T,__K1ML);
-    __DNHU=((____DC *)__K1ML);
-    if ((__DNHU->__YVM <= __DNHU->__FK)) {
-      if ((__DNHU->__YVM ==  0)) {
-        __DNHU->__YVM= 32;
-        __ENHU=__SBZ( 32);
-        __DNHU->__PVM=__ENHU;
-      } else /* FALSE */ {
-        __FNHU=(____Q)(__DNHU->__YVM <<  1);
-        __ENHU=((____HB *)__DNHU->__PVM);
-        __HNHU=__DNHU->__YVM;
-        __INHU=__QLZ(((____MB )__ENHU),((____YMH )__HNHU),((____YMH )__FNHU));
-        __ENHU=((____HB *)__INHU);
-        __PH3(__ENHU,__HNHU,(____Q)(__FNHU -  1));
-        __DNHU->__PVM=__ENHU;
-        __DNHU->__YVM=__FNHU;
-      };
-    };
-    ((____HB *)__DNHU->__PVM)[__DNHU->__FK]=')';
-    __DNHU->__FK=(____Q)(__DNHU->__FK +  1);
+  case __li__XOHL__: {
+    li__FAPN=li__AAPN(((__li__XOHL *)li__EAPN));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__FPHL__: {
+    li__FAPN=li__2EGM(((__li__FPHL *)li__EAPN));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__APLM__: {
+    li__FAPN=li__XRDQ(((__li__APLM *)li__EAPN));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__DTNM__: {
+    li__FAPN=li__D5SO(((__li__DTNM *)li__EAPN));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__JXNM__: {
+    li__FAPN=li__153R(((__li__JXNM *)li__EAPN));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__21LO__: {
+    li__FAPN=li__2KLP(((__li__21LO *)li__EAPN));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__TPOO__: {
+    li__FAPN=li__JLLP(((__li__TPOO *)li__EAPN));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__URRO__: {
+    li__FAPN=li__KM4R(((__li__URRO *)li__EAPN));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__41XO__: {
+    li__FAPN=li__CSDQ(((__li__41XO *)li__EAPN));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__AKBR__: {
+    li__FAPN=li__L2DS(((__li__AKBR *)li__EAPN));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__SU5R__: {
+    li__FAPN=li__EQJS(((__li__SU5R *)li__EAPN));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__JV5R__: {
+    li__FAPN=li__PQJS(((__li__JV5R *)li__EAPN));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__L1ML)),__K1ML);
+  };
+  li__HAPN=li__45DN(li__DAPN,li__FAPN);
+  li__CAPN=li__HAPN;
+  return(li__CAPN);
+}
+
+static __li__FPHL* li__2EGM(__li__FPHL *li__3EGM)
+/* (Strict EXPR_ADD{li__FPHL}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__5EGM,li__E0HV;
+  void *li__AFGM,*li__BFGM,*li__EFGM;
+  __li__WK *li__LSUU;
+  __li__KVBD *li__D0HV,*li__H0HV;
+  __li__5RB *li__F0HV,*li__I0HV;
+  __li__WVBD *li__NSUU,*li__OSUU;
+  __li__KLWI *li__QSUU;
+  __li__KMFK *li__SSUU;
+  __li__ULWI *li__VSUU,*li__WSUU;
+  __li__MSWI *li__YSUU,*li__ZSUU;
+  __li__MZWI *li__1SUU,*li__2SUU;
+  __li__C0WI *li__4SUU,*li__5SUU;
+  __li__M1WI *li__BTUU,*li__CTUU;
+  __li__FPHL *li__KSSL,*li__CDDM,*li__4EGM;
+  li__5EGM=li__3EGM->li__GPHL.li__DNWI.li__0CC;
+  li__AFGM=li__3EGM->li__GPHL.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AFGM)->__id) {
+  case __li__WK__: {
+    li__LSUU=li__PVEJ(((__li__WK *)li__AFGM));
+    li__BFGM=li__LSUU;
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__AVBD__: {
+    li__BFGM=li__AE5L(((__li__AVBD *)li__AFGM));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__KVBD__: {
+    li__D0HV=((__li__KVBD *)li__AFGM);
+    li__E0HV=li__D0HV->li__LVBD.li__0K.li__0CC;
+    li__F0HV=li__D0HV->li__LVBD.li__WZLE;
+    li__D0HV=li__5QND();
+    li__H0HV=((__li__KVBD *)li__D0HV);
+    li__H0HV->li__LVBD.li__0K.li__0CC=li__E0HV;
+    li__I0HV=li__NNSE(((__li__5RB *)li__F0HV));
+    li__H0HV->li__LVBD.li__WZLE=li__I0HV;
+    li__BFGM=li__D0HV;
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__WVBD__: {
+    li__NSUU=((__li__WVBD *)li__AFGM);
+    li__OSUU=li__VEID(li__NSUU->li__XVBD.li__0K.li__0CC,li__NSUU->li__2ZLE,li__NSUU->li__XVBD.li__WZLE);
+    li__BFGM=li__OSUU;
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__L1ML)),__K1ML);
+  case __li__Z4WH__: {
+    li__BFGM=li__XEVK(((__li__Z4WH *)li__AFGM));
   } break;
-  };
-  __1MHU=((____DC *)__K1ML);
-  if ((__1MHU->__YVM <= __1MHU->__FK)) {
-    if ((__1MHU->__YVM ==  0)) {
-      __1MHU->__YVM= 32;
-      __2MHU=__SBZ( 32);
-      __1MHU->__PVM=__2MHU;
-    } else /* FALSE */ {
-      __3MHU=(____Q)(__1MHU->__YVM <<  1);
-      __2MHU=((____HB *)__1MHU->__PVM);
-      __5MHU=__1MHU->__YVM;
-      __ANHU=__QLZ(((____MB )__2MHU),((____YMH )__5MHU),((____YMH )__3MHU));
-      __2MHU=((____HB *)__ANHU);
-      __PH3(__2MHU,__5MHU,(____Q)(__3MHU -  1));
-      __1MHU->__PVM=__2MHU;
-      __1MHU->__YVM=__3MHU;
-    };
-  };
-  ((____HB *)__1MHU->__PVM)[__1MHU->__FK]=')';
-  __1MHU->__FK=(____Q)(__1MHU->__FK +  1);
-}
-
-static void __IUSM(____5FCL *__JUSM,____DC *__KUSM)
-/* ({__5FCL},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  void *__LUSM;
-  ____LPKJ *__QTTS;
-  ____DC *__1OHU,*__2QHU,*__4QHU;
-  ____Q __3OHU,__5OHU,__RN1M,__1TTS,__ARHU,__CRHU;
-  ____MB __APHU,__XQHU,__DRHU;
-  ____VPKJ *__STTS;
-  ____2SB *__W21T;
-  ____NWKJ *__UTTS;
-  ____C *__QNAN,*__R0GN,*__LTWN,*__AUTS,*__GMYN,*__FRZS;
-  ____YMH __SQHU,__UQHU,__VQHU;
-  ____0 __YQHU;
-  void *__QN1M,*__UDNT;
-  ____22GJ *__5TTS,*__ERZS;
-  ____K3GJ *__IDNT,*__LRZS;
-  ____MGVJ *__PDNT,*__SRZS;
-  ____HB *__2OHU,*__5QHU;
-  ____B3EJ *__EN1M;
-  __LUSM=__JUSM->__QGCL;
-  switch (((struct ___OBJ *)__LUSM)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__LUSM),__KUSM);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__LUSM)),__KUSM);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__LUSM)),__KUSM);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__LUSM)),__KUSM);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__LUSM)),__KUSM);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__LUSM)),__KUSM);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__LUSM)),__KUSM);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__LUSM)),__KUSM);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__LUSM)),__KUSM);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__LUSM)),__KUSM);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__LUSM)),__KUSM);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__LUSM)),__KUSM);
-  } break;
-  case ____LPKJ__: {
-    __QTTS=((____LPKJ *)((____OK *)__LUSM));
-    __N4Z(((____DC *)__KUSM),(&__string_350));
-    __OK3J(((____SIAJ *)__QTTS->__0M3J),__KUSM);
-    __1OHU=((____DC *)__KUSM);
-    if ((__1OHU->__YVM <= __1OHU->__FK)) {
-      if ((__1OHU->__YVM ==  0)) {
-        __1OHU->__YVM= 32;
-        __2OHU=__SBZ( 32);
-        __1OHU->__PVM=__2OHU;
-      } else /* FALSE */ {
-        __3OHU=(____Q)(__1OHU->__YVM <<  1);
-        __2OHU=((____HB *)__1OHU->__PVM);
-        __5OHU=__1OHU->__YVM;
-        __APHU=__QLZ(((____MB )__2OHU),((____YMH )__5OHU),((____YMH )__3OHU));
-        __2OHU=((____HB *)__APHU);
-        __PH3(__2OHU,__5OHU,(____Q)(__3OHU -  1));
-        __1OHU->__PVM=__2OHU;
-        __1OHU->__YVM=__3OHU;
-      };
-    };
-    ((____HB *)__1OHU->__PVM)[__1OHU->__FK]=')';
-    __1OHU->__FK=(____Q)(__1OHU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __STTS=((____VPKJ *)((____OK *)__LUSM));
-    __N4Z(((____DC *)__KUSM),(&__string_351));
-    __W21T=((____2SB *)__STTS->__5M3J);
-    if (((____ETC)(__W21T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__KUSM),(&__string_352));
-    };
-    __L3VE(__W21T,__KUSM);
-    __1OHU=((____DC *)__KUSM);
-    if ((__1OHU->__YVM <= __1OHU->__FK)) {
-      if ((__1OHU->__YVM ==  0)) {
-        __1OHU->__YVM= 32;
-        __2OHU=__SBZ( 32);
-        __1OHU->__PVM=__2OHU;
-      } else /* FALSE */ {
-        __3OHU=(____Q)(__1OHU->__YVM <<  1);
-        __2OHU=((____HB *)__1OHU->__PVM);
-        __5OHU=__1OHU->__YVM;
-        __APHU=__QLZ(((____MB )__2OHU),((____YMH )__5OHU),((____YMH )__3OHU));
-        __2OHU=((____HB *)__APHU);
-        __PH3(__2OHU,__5OHU,(____Q)(__3OHU -  1));
-        __1OHU->__PVM=__2OHU;
-        __1OHU->__YVM=__3OHU;
-      };
-    };
-    ((____HB *)__1OHU->__PVM)[__1OHU->__FK]=')';
-    __1OHU->__FK=(____Q)(__1OHU->__FK +  1);
+  case __li__KTVI__: {
+    li__BFGM=li__XF5L(((__li__KTVI *)li__AFGM));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__LUSM)),__KUSM);
+  case __li__LTVI__: {
+    li__BFGM=li__SDGM(((__li__LTVI *)li__AFGM));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__LUSM)),__KUSM);
+  case __li__XTVI__: {
+    li__BFGM=li__DG5L(((__li__XTVI *)li__AFGM));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__LUSM)),__KUSM);
+  case __li__YTVI__: {
+    li__BFGM=li__4DGM(((__li__YTVI *)li__AFGM));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__LUSM)),__KUSM);
+  case __li__S2VI__: {
+    li__BFGM=li__OG5L(((__li__S2VI *)li__AFGM));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__LUSM)),__KUSM);
+  case __li__E3VI__: {
+    li__BFGM=li__ZG5L(((__li__E3VI *)li__AFGM));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__LUSM)),__KUSM);
+  case __li__KLWI__: {
+    li__QSUU=((__li__KLWI *)li__AFGM);
+    li__E0HV=li__QSUU->li__LLWI.li__0CC;
+    li__SSUU=li__G3CM(((__li__KMFK *)li__QSUU->li__ZPBK));
+    li__QSUU=li__PNSJ(li__E0HV,li__SSUU);
+    li__BFGM=li__QSUU;
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__LUSM)),__KUSM);
+  case __li__ULWI__: {
+    li__VSUU=((__li__ULWI *)li__AFGM);
+    li__WSUU=li__AOSJ(li__VSUU->li__VLWI.li__0CC,li__VSUU->li__4PBK);
+    li__BFGM=li__WSUU;
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__LUSM)),__KUSM);
+  case __li__NMWI__: {
+    li__BFGM=li__SH5L(((__li__NMWI *)li__AFGM));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__LUSM)),__KUSM);
+  case __li__BNWI__: {
+    li__BFGM=li__3H5L(((__li__BNWI *)li__AFGM));
   } break;
-  case ____NWKJ__: {
-    __UTTS=((____NWKJ *)((____OK *)__LUSM));
-    __N4Z(((____DC *)__KUSM),(&__string_353));
-    __W21T=((____2SB *)__UTTS->__JP3J);
-    if (((____ETC)(__W21T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__KUSM),(&__string_352));
-    };
-    __L3VE(__W21T,__KUSM);
-    __1OHU=((____DC *)__KUSM);
-    if ((__1OHU->__YVM <= __1OHU->__FK)) {
-      if ((__1OHU->__YVM ==  0)) {
-        __1OHU->__YVM= 32;
-        __2OHU=__SBZ( 32);
-        __1OHU->__PVM=__2OHU;
-      } else /* FALSE */ {
-        __3OHU=(____Q)(__1OHU->__YVM <<  1);
-        __2OHU=((____HB *)__1OHU->__PVM);
-        __5OHU=__1OHU->__YVM;
-        __APHU=__QLZ(((____MB )__2OHU),((____YMH )__5OHU),((____YMH )__3OHU));
-        __2OHU=((____HB *)__APHU);
-        __PH3(__2OHU,__5OHU,(____Q)(__3OHU -  1));
-        __1OHU->__PVM=__2OHU;
-        __1OHU->__YVM=__3OHU;
-      };
-    };
-    ((____HB *)__1OHU->__PVM)[__1OHU->__FK]=')';
-    __1OHU->__FK=(____Q)(__1OHU->__FK +  1);
+  case __li__XNWI__: {
+    li__BFGM=li__II5L(((__li__XNWI *)li__AFGM));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__LUSM)),__KUSM);
+  case __li__LOWI__: {
+    li__BFGM=li__TI5L(((__li__LOWI *)li__AFGM));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__LUSM)),__KUSM);
+  case __li__5OWI__: {
+    li__BFGM=li__4I5L(((__li__5OWI *)li__AFGM));
+  } break;
+  case __li__TPWI__: {
+    li__BFGM=li__JJ5L(((__li__TPWI *)li__AFGM));
+  } break;
+  case __li__HQWI__: {
+    li__BFGM=li__UJ5L(((__li__HQWI *)li__AFGM));
+  } break;
+  case __li__ARWI__: {
+    li__BFGM=li__5J5L(((__li__ARWI *)li__AFGM));
+  } break;
+  case __li__URWI__: {
+    li__BFGM=li__NK5L(((__li__URWI *)li__AFGM));
+  } break;
+  case __li__MSWI__: {
+    li__YSUU=((__li__MSWI *)li__AFGM);
+    li__ZSUU=li__YXSJ(li__YSUU->li__NSWI.li__0CC,li__YSUU->li__ISBK);
+    li__BFGM=li__ZSUU;
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__LUSM)),__KUSM);
+  case __li__ETWI__: {
+    li__BFGM=li__4K5L(((__li__ETWI *)li__AFGM));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__LUSM)),__KUSM);
+  case __li__MZWI__: {
+    li__1SUU=((__li__MZWI *)li__AFGM);
+    li__2SUU=li__4U4I(li__1SUU->li__NZWI.li__0K.li__0CC,li__1SUU->li__3SBK,li__1SUU->li__NZWI.li__WZLE);
+    li__BFGM=li__2SUU;
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__LUSM)),__KUSM);
+  case __li__C0WI__: {
+    li__4SUU=((__li__C0WI *)li__AFGM);
+    li__5SUU=li__ZV4I(li__4SUU->li__D0WI.li__0K.li__0CC,li__4SUU->li__CTBK);
+    li__BFGM=li__5SUU;
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__LUSM)),__KUSM);
+  case __li__M1WI__: {
+    li__BTUU=((__li__M1WI *)li__AFGM);
+    li__CTUU=li__1Z4I(li__BTUU->li__N1WI.li__0K.li__0CC,li__BTUU->li__UTFK);
+    li__BFGM=li__CTUU;
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__LUSM)),__KUSM);
+  case __li__KMFK__: {
+    li__BFGM=li__G3CM(((__li__KMFK *)li__AFGM));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__LUSM)),__KUSM);
+  case __li__XOHL__: {
+    li__BFGM=li__AAPN(((__li__XOHL *)li__AFGM));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__LUSM)),__KUSM);
+  case __li__FPHL__: {
+    li__BFGM=li__2EGM(((__li__FPHL *)li__AFGM));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__LUSM)),__KUSM);
+  case __li__APLM__: {
+    li__BFGM=li__XRDQ(((__li__APLM *)li__AFGM));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__LUSM)),__KUSM);
+  case __li__DTNM__: {
+    li__BFGM=li__D5SO(((__li__DTNM *)li__AFGM));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__LUSM)),__KUSM);
+  case __li__JXNM__: {
+    li__BFGM=li__153R(((__li__JXNM *)li__AFGM));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__LUSM)),__KUSM);
+  case __li__21LO__: {
+    li__BFGM=li__2KLP(((__li__21LO *)li__AFGM));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__LUSM)),__KUSM);
+  case __li__TPOO__: {
+    li__BFGM=li__JLLP(((__li__TPOO *)li__AFGM));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__LUSM)),__KUSM);
+  case __li__URRO__: {
+    li__BFGM=li__KM4R(((__li__URRO *)li__AFGM));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__LUSM)),__KUSM);
+  case __li__41XO__: {
+    li__BFGM=li__CSDQ(((__li__41XO *)li__AFGM));
   } break;
-  };
-  __N4Z(((____DC *)__KUSM),(&__string_21));
-  __N4Z(((____DC *)__KUSM),__JUSM->__0HTM->__L0B.__MX5D);
-  __1OHU=((____DC *)__KUSM);
-  if ((__1OHU->__YVM <= __1OHU->__FK)) {
-    if ((__1OHU->__YVM ==  0)) {
-      __1OHU->__YVM= 32;
-      __2OHU=__SBZ( 32);
-      __1OHU->__PVM=__2OHU;
-    } else /* FALSE */ {
-      __3OHU=(____Q)(__1OHU->__YVM <<  1);
-      __2OHU=((____HB *)__1OHU->__PVM);
-      __5OHU=__1OHU->__YVM;
-      __APHU=__QLZ(((____MB )__2OHU),((____YMH )__5OHU),((____YMH )__3OHU));
-      __2OHU=((____HB *)__APHU);
-      __PH3(__2OHU,__5OHU,(____Q)(__3OHU -  1));
-      __1OHU->__PVM=__2OHU;
-      __1OHU->__YVM=__3OHU;
-    };
-  };
-  ((____HB *)__1OHU->__PVM)[__1OHU->__FK]='[';
-  __1OHU->__FK=(____Q)(__1OHU->__FK +  1);
-  __L3VE(((____2SB *)__JUSM->__0HTM->__L0B.__AY5D),__KUSM);
-  __1OHU=((____DC *)__KUSM);
-  if ((__1OHU->__YVM <= __1OHU->__FK)) {
-    if ((__1OHU->__YVM ==  0)) {
-      __1OHU->__YVM= 32;
-      __2OHU=__SBZ( 32);
-      __1OHU->__PVM=__2OHU;
-    } else /* FALSE */ {
-      __3OHU=(____Q)(__1OHU->__YVM <<  1);
-      __2OHU=((____HB *)__1OHU->__PVM);
-      __5OHU=__1OHU->__YVM;
-      __APHU=__QLZ(((____MB )__2OHU),((____YMH )__5OHU),((____YMH )__3OHU));
-      __2OHU=((____HB *)__APHU);
-      __PH3(__2OHU,__5OHU,(____Q)(__3OHU -  1));
-      __1OHU->__PVM=__2OHU;
-      __1OHU->__YVM=__3OHU;
-    };
-  };
-  ((____HB *)__1OHU->__PVM)[__1OHU->__FK]=']';
-  __1OHU->__FK=(____Q)(__1OHU->__FK +  1);
-  __EN1M=NULL;
-  __1OHU=((____DC *)__KUSM);
-  if ((__1OHU->__YVM <= __1OHU->__FK)) {
-    if ((__1OHU->__YVM ==  0)) {
-      __1OHU->__YVM= 32;
-      __2OHU=__SBZ( 32);
-      __1OHU->__PVM=__2OHU;
-    } else /* FALSE */ {
-      __3OHU=(____Q)(__1OHU->__YVM <<  1);
-      __2OHU=((____HB *)__1OHU->__PVM);
-      __5OHU=__1OHU->__YVM;
-      __APHU=__QLZ(((____MB )__2OHU),((____YMH )__5OHU),((____YMH )__3OHU));
-      __2OHU=((____HB *)__APHU);
-      __PH3(__2OHU,__5OHU,(____Q)(__3OHU -  1));
-      __1OHU->__PVM=__2OHU;
-      __1OHU->__YVM=__3OHU;
-    };
-  };
-  ((____HB *)__1OHU->__PVM)[__1OHU->__FK]='<';
-  __1OHU->__FK=(____Q)(__1OHU->__FK +  1);
-  __QNAN=&(__JUSM->__AGCL.__MC);
-  if (__QNAN->__YFZE==0) {
-    __3OHU=__QNAN->__XFZE;
-  } else /* ___TYPE_ID */ {
-    __5OHU=__TFZE;
-    __TFZE=(____Q)(__TFZE +  1);
-    __R0GN=&(__JUSM->__AGCL.__MC);
-    __R0GN->__XFZE=__5OHU;
-    __R0GN->__YFZE=0;
-    __3OHU=__5OHU;
-  };
-  __1OHU=NULL;
-  __APHU=((____MB )(NULL));
-  __SQHU=((____YMH )sizeof(____DC));
-  if ((__SQHU ==  0)) {
-    __1OHU=__DC__;
-  } else /* FALSE */ {
-    __5OHU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SQHU));
-    if ((__5OHU == (____Q)(-  1))) {
-      __UQHU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __VQHU=(____YMH)((____YMH)(__SQHU - (____YMH)(((____YMH ) 0) - __UQHU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UQHU) - ((____YMH ) 1)));
-      __UQHU=(____YMH)(__VQHU / ((____YMH )((____Q )(sizeof(void *)))));
-      __XQHU=__KVJ(__VQHU,((____MB )(&(table_size[(__UQHU)-1]))),((____0 )__VQHU));
-      __APHU=__XQHU;
-    } else /* FALSE */ {
-      __YQHU=((____0 )__5OHU);
-      __UQHU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __VQHU=(____YMH)((____YMH)(__SQHU - (____YMH)(((____YMH ) 0) - __UQHU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UQHU) - ((____YMH ) 1)));
-      __XQHU=__KVJ(__VQHU,((____MB )(&(table_type[(__YQHU)]))),(____0)(__YQHU |  1));
-      __APHU=__XQHU;
-    };
-    __2QHU=((____DC *)__APHU);
-    __1OHU=__2QHU;
-    *(__2QHU) = *(__DC__);
-  };
-  ((____DC *)__1OHU)->__FK= 0;
-  __0OE(__3OHU,__1OHU);
-  __N4Z(((____DC *)__KUSM),__1OHU);
-  __N4Z(((____DC *)__KUSM),(&__string_485));
-  if (((void *)__JUSM->__0HTM->__L0B.__V2EJ != (void *)NULL)) {
-    __QN1M=__JUSM->__0HTM->__L0B.__V2EJ;
-    switch (((struct ___OBJ *)__QN1M)->__id) {
-    case ____22GJ__: {
-      __LTWN=&(((____22GJ *)__QN1M)->__32GJ.__400I.__MC);
-      if (__LTWN->__YFZE==0) {
-        __RN1M=__LTWN->__XFZE;
-      } else /* ___TYPE_ID */ {
-        __5TTS=((____22GJ *)__QN1M);
-        __1TTS=__TFZE;
-        __TFZE=(____Q)(__TFZE +  1);
-        __AUTS=&(__5TTS->__32GJ.__400I.__MC);
-        __AUTS->__XFZE=__1TTS;
-        __AUTS->__YFZE=0;
-        __RN1M=__1TTS;
-      };
-    } break;
-    case ____K3GJ__: {
-      __LTWN=&(((____K3GJ *)__QN1M)->__L3GJ.__400I.__MC);
-      if (__LTWN->__YFZE==0) {
-        __RN1M=__LTWN->__XFZE;
-      } else /* ___TYPE_ID */ {
-        __IDNT=((____K3GJ *)__QN1M);
-        __1TTS=__TFZE;
-        __TFZE=(____Q)(__TFZE +  1);
-        __AUTS=&(__IDNT->__L3GJ.__400I.__MC);
-        __AUTS->__XFZE=__1TTS;
-        __AUTS->__YFZE=0;
-        __RN1M=__1TTS;
-      };
-    } break;
-    case ____MGVJ__: {
-      __LTWN=&(((____MGVJ *)__QN1M)->__NGVJ.__400I.__MC);
-      if (__LTWN->__YFZE==0) {
-        __RN1M=__LTWN->__XFZE;
-      } else /* ___TYPE_ID */ {
-        __PDNT=((____MGVJ *)__QN1M);
-        __1TTS=__TFZE;
-        __TFZE=(____Q)(__TFZE +  1);
-        __AUTS=&(__PDNT->__NGVJ.__400I.__MC);
-        __AUTS->__XFZE=__1TTS;
-        __AUTS->__YFZE=0;
-        __RN1M=__1TTS;
-      };
-    } break;
-    };
-    __0OE(__RN1M,__KUSM);
-    __EN1M=__JUSM->__0HTM->__L0B.__K3EJ;
-    if (((void *)__EN1M != (void *)NULL)) {
-      __RN1M= 0;
-      __1TTS=(*(__EN1M)).__HWJK;
-      while ((__RN1M <= __1TTS)) {
-        __4QHU=((____DC *)__KUSM);
-        if ((__4QHU->__YVM <= __4QHU->__FK)) {
-          if ((__4QHU->__YVM ==  0)) {
-            __4QHU->__YVM= 32;
-            __5QHU=__SBZ( 32);
-            __4QHU->__PVM=__5QHU;
-          } else /* FALSE */ {
-            __ARHU=(____Q)(__4QHU->__YVM <<  1);
-            __5QHU=((____HB *)__4QHU->__PVM);
-            __CRHU=__4QHU->__YVM;
-            __DRHU=__QLZ(((____MB )__5QHU),((____YMH )__CRHU),((____YMH )__ARHU));
-            __5QHU=((____HB *)__DRHU);
-            __PH3(__5QHU,__CRHU,(____Q)(__ARHU -  1));
-            __4QHU->__PVM=__5QHU;
-            __4QHU->__YVM=__ARHU;
-          };
-        };
-        ((____HB *)__4QHU->__PVM)[__4QHU->__FK]=',';
-        __4QHU->__FK=(____Q)(__4QHU->__FK +  1);
-        __UDNT=((void **)(*(((____B3EJ *)__EN1M))).__R3LL)[__RN1M];
-        switch (((struct ___OBJ *)__UDNT)->__id) {
-        case ____22GJ__: {
-          __GMYN=&(((____22GJ *)__UDNT)->__32GJ.__400I.__MC);
-          if (__GMYN->__YFZE==0) {
-            __ARHU=__GMYN->__XFZE;
-          } else /* ___TYPE_ID */ {
-            __ERZS=((____22GJ *)__UDNT);
-            __CRHU=__TFZE;
-            __TFZE=(____Q)(__TFZE +  1);
-            __FRZS=&(__ERZS->__32GJ.__400I.__MC);
-            __FRZS->__XFZE=__CRHU;
-            __FRZS->__YFZE=0;
-            __ARHU=__CRHU;
-          };
-        } break;
-        case ____K3GJ__: {
-          __GMYN=&(((____K3GJ *)__UDNT)->__L3GJ.__400I.__MC);
-          if (__GMYN->__YFZE==0) {
-            __ARHU=__GMYN->__XFZE;
-          } else /* ___TYPE_ID */ {
-            __LRZS=((____K3GJ *)__UDNT);
-            __CRHU=__TFZE;
-            __TFZE=(____Q)(__TFZE +  1);
-            __FRZS=&(__LRZS->__L3GJ.__400I.__MC);
-            __FRZS->__XFZE=__CRHU;
-            __FRZS->__YFZE=0;
-            __ARHU=__CRHU;
-          };
-        } break;
-        case ____MGVJ__: {
-          __GMYN=&(((____MGVJ *)__UDNT)->__NGVJ.__400I.__MC);
-          if (__GMYN->__YFZE==0) {
-            __ARHU=__GMYN->__XFZE;
-          } else /* ___TYPE_ID */ {
-            __SRZS=((____MGVJ *)__UDNT);
-            __CRHU=__TFZE;
-            __TFZE=(____Q)(__TFZE +  1);
-            __FRZS=&(__SRZS->__NGVJ.__400I.__MC);
-            __FRZS->__XFZE=__CRHU;
-            __FRZS->__YFZE=0;
-            __ARHU=__CRHU;
-          };
-        } break;
-        };
-        __0OE(__ARHU,__KUSM);
-        __RN1M=(____Q)(__RN1M +  1);
-      };
-    };
-  } else /* FALSE */ {
-    __2QHU=((____DC *)__KUSM);
-    if ((__2QHU->__YVM <= __2QHU->__FK)) {
-      if ((__2QHU->__YVM ==  0)) {
-        __2QHU->__YVM= 32;
-        __5QHU=__SBZ( 32);
-        __2QHU->__PVM=__5QHU;
-      } else /* FALSE */ {
-        __ARHU=(____Q)(__2QHU->__YVM <<  1);
-        __5QHU=((____HB *)__2QHU->__PVM);
-        __CRHU=__2QHU->__YVM;
-        __DRHU=__QLZ(((____MB )__5QHU),((____YMH )__CRHU),((____YMH )__ARHU));
-        __5QHU=((____HB *)__DRHU);
-        __PH3(__5QHU,__CRHU,(____Q)(__ARHU -  1));
-        __2QHU->__PVM=__5QHU;
-        __2QHU->__YVM=__ARHU;
-      };
-    };
-    ((____HB *)__2QHU->__PVM)[__2QHU->__FK]='*';
-    __2QHU->__FK=(____Q)(__2QHU->__FK +  1);
-  };
-  __N4Z(((____DC *)__KUSM),(&__string_486));
-  __0OE(__JUSM->__0HTM->__L0B.__P24D,__KUSM);
-  __1OHU=((____DC *)__KUSM);
-  if ((__1OHU->__YVM <= __1OHU->__FK)) {
-    if ((__1OHU->__YVM ==  0)) {
-      __1OHU->__YVM= 32;
-      __2OHU=__SBZ( 32);
-      __1OHU->__PVM=__2OHU;
-    } else /* FALSE */ {
-      __RN1M=(____Q)(__1OHU->__YVM <<  1);
-      __2OHU=((____HB *)__1OHU->__PVM);
-      __1TTS=__1OHU->__YVM;
-      __XQHU=__QLZ(((____MB )__2OHU),((____YMH )__1TTS),((____YMH )__RN1M));
-      __2OHU=((____HB *)__XQHU);
-      __PH3(__2OHU,__1TTS,(____Q)(__RN1M -  1));
-      __1OHU->__PVM=__2OHU;
-      __1OHU->__YVM=__RN1M;
-    };
-  };
-  ((____HB *)__1OHU->__PVM)[__1OHU->__FK]='>';
-  __1OHU->__FK=(____Q)(__1OHU->__FK +  1);
-}
-
-static void __HW4P(____GGLL *__IW4P,____DC *__JW4P)
-/* ({__GGLL},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__WRHU,*__OSHU;
-  ____Q __YRHU,__0RHU,__QSHU,__SSHU;
-  ____MB __1RHU,__TSHU;
-  void *__MW4P;
-  ____LPKJ *__DUTS;
-  ____VPKJ *__FUTS;
-  ____2SB *__021T;
-  ____NWKJ *__HUTS;
-  ____HB *__XRHU,*__PSHU;
-  __WRHU=((____DC *)__JW4P);
-  if ((__WRHU->__YVM <= __WRHU->__FK)) {
-    if ((__WRHU->__YVM ==  0)) {
-      __WRHU->__YVM= 32;
-      __XRHU=__SBZ( 32);
-      __WRHU->__PVM=__XRHU;
-    } else /* FALSE */ {
-      __YRHU=(____Q)(__WRHU->__YVM <<  1);
-      __XRHU=((____HB *)__WRHU->__PVM);
-      __0RHU=__WRHU->__YVM;
-      __1RHU=__QLZ(((____MB )__XRHU),((____YMH )__0RHU),((____YMH )__YRHU));
-      __XRHU=((____HB *)__1RHU);
-      __PH3(__XRHU,__0RHU,(____Q)(__YRHU -  1));
-      __WRHU->__PVM=__XRHU;
-      __WRHU->__YVM=__YRHU;
-    };
-  };
-  ((____HB *)__WRHU->__PVM)[__WRHU->__FK]='(';
-  __WRHU->__FK=(____Q)(__WRHU->__FK +  1);
-  __WRHU=((____DC *)__JW4P);
-  if ((__WRHU->__YVM <= __WRHU->__FK)) {
-    if ((__WRHU->__YVM ==  0)) {
-      __WRHU->__YVM= 32;
-      __XRHU=__SBZ( 32);
-      __WRHU->__PVM=__XRHU;
-    } else /* FALSE */ {
-      __YRHU=(____Q)(__WRHU->__YVM <<  1);
-      __XRHU=((____HB *)__WRHU->__PVM);
-      __0RHU=__WRHU->__YVM;
-      __1RHU=__QLZ(((____MB )__XRHU),((____YMH )__0RHU),((____YMH )__YRHU));
-      __XRHU=((____HB *)__1RHU);
-      __PH3(__XRHU,__0RHU,(____Q)(__YRHU -  1));
-      __WRHU->__PVM=__XRHU;
-      __WRHU->__YVM=__YRHU;
-    };
-  };
-  ((____HB *)__WRHU->__PVM)[__WRHU->__FK]='!';
-  __WRHU->__FK=(____Q)(__WRHU->__FK +  1);
-  __WRHU=((____DC *)__JW4P);
-  if ((__WRHU->__YVM <= __WRHU->__FK)) {
-    if ((__WRHU->__YVM ==  0)) {
-      __WRHU->__YVM= 32;
-      __XRHU=__SBZ( 32);
-      __WRHU->__PVM=__XRHU;
-    } else /* FALSE */ {
-      __YRHU=(____Q)(__WRHU->__YVM <<  1);
-      __XRHU=((____HB *)__WRHU->__PVM);
-      __0RHU=__WRHU->__YVM;
-      __1RHU=__QLZ(((____MB )__XRHU),((____YMH )__0RHU),((____YMH )__YRHU));
-      __XRHU=((____HB *)__1RHU);
-      __PH3(__XRHU,__0RHU,(____Q)(__YRHU -  1));
-      __WRHU->__PVM=__XRHU;
-      __WRHU->__YVM=__YRHU;
-    };
-  };
-  ((____HB *)__WRHU->__PVM)[__WRHU->__FK]=' ';
-  __WRHU->__FK=(____Q)(__WRHU->__FK +  1);
-  __MW4P=__IW4P->__JGLL.__LW4P;
-  switch (((struct ___OBJ *)__MW4P)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__MW4P),__JW4P);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__MW4P)),__JW4P);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__MW4P)),__JW4P);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__MW4P)),__JW4P);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__MW4P)),__JW4P);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__MW4P)),__JW4P);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__MW4P)),__JW4P);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__MW4P)),__JW4P);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__MW4P)),__JW4P);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__MW4P)),__JW4P);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__MW4P)),__JW4P);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__MW4P)),__JW4P);
-  } break;
-  case ____LPKJ__: {
-    __DUTS=((____LPKJ *)((____OK *)__MW4P));
-    __N4Z(((____DC *)__JW4P),(&__string_350));
-    __OK3J(((____SIAJ *)__DUTS->__0M3J),__JW4P);
-    __OSHU=((____DC *)__JW4P);
-    if ((__OSHU->__YVM <= __OSHU->__FK)) {
-      if ((__OSHU->__YVM ==  0)) {
-        __OSHU->__YVM= 32;
-        __PSHU=__SBZ( 32);
-        __OSHU->__PVM=__PSHU;
-      } else /* FALSE */ {
-        __QSHU=(____Q)(__OSHU->__YVM <<  1);
-        __PSHU=((____HB *)__OSHU->__PVM);
-        __SSHU=__OSHU->__YVM;
-        __TSHU=__QLZ(((____MB )__PSHU),((____YMH )__SSHU),((____YMH )__QSHU));
-        __PSHU=((____HB *)__TSHU);
-        __PH3(__PSHU,__SSHU,(____Q)(__QSHU -  1));
-        __OSHU->__PVM=__PSHU;
-        __OSHU->__YVM=__QSHU;
-      };
-    };
-    ((____HB *)__OSHU->__PVM)[__OSHU->__FK]=')';
-    __OSHU->__FK=(____Q)(__OSHU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __FUTS=((____VPKJ *)((____OK *)__MW4P));
-    __N4Z(((____DC *)__JW4P),(&__string_351));
-    __021T=((____2SB *)__FUTS->__5M3J);
-    if (((____ETC)(__021T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__JW4P),(&__string_352));
-    };
-    __L3VE(__021T,__JW4P);
-    __OSHU=((____DC *)__JW4P);
-    if ((__OSHU->__YVM <= __OSHU->__FK)) {
-      if ((__OSHU->__YVM ==  0)) {
-        __OSHU->__YVM= 32;
-        __PSHU=__SBZ( 32);
-        __OSHU->__PVM=__PSHU;
-      } else /* FALSE */ {
-        __QSHU=(____Q)(__OSHU->__YVM <<  1);
-        __PSHU=((____HB *)__OSHU->__PVM);
-        __SSHU=__OSHU->__YVM;
-        __TSHU=__QLZ(((____MB )__PSHU),((____YMH )__SSHU),((____YMH )__QSHU));
-        __PSHU=((____HB *)__TSHU);
-        __PH3(__PSHU,__SSHU,(____Q)(__QSHU -  1));
-        __OSHU->__PVM=__PSHU;
-        __OSHU->__YVM=__QSHU;
-      };
-    };
-    ((____HB *)__OSHU->__PVM)[__OSHU->__FK]=')';
-    __OSHU->__FK=(____Q)(__OSHU->__FK +  1);
+  case __li__AKBR__: {
+    li__BFGM=li__L2DS(((__li__AKBR *)li__AFGM));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__MW4P)),__JW4P);
+  case __li__SU5R__: {
+    li__BFGM=li__EQJS(((__li__SU5R *)li__AFGM));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__MW4P)),__JW4P);
+  case __li__JV5R__: {
+    li__BFGM=li__PQJS(((__li__JV5R *)li__AFGM));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__MW4P)),__JW4P);
+  };
+  li__AFGM=li__3EGM->li__GPHL.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AFGM)->__id) {
+  case __li__WK__: {
+    li__LSUU=li__PVEJ(((__li__WK *)li__AFGM));
+    li__EFGM=li__LSUU;
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__MW4P)),__JW4P);
+  case __li__AVBD__: {
+    li__EFGM=li__AE5L(((__li__AVBD *)li__AFGM));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__MW4P)),__JW4P);
+  case __li__KVBD__: {
+    li__D0HV=((__li__KVBD *)li__AFGM);
+    li__E0HV=li__D0HV->li__LVBD.li__0K.li__0CC;
+    li__F0HV=li__D0HV->li__LVBD.li__WZLE;
+    li__D0HV=li__5QND();
+    li__H0HV=((__li__KVBD *)li__D0HV);
+    li__H0HV->li__LVBD.li__0K.li__0CC=li__E0HV;
+    li__I0HV=li__NNSE(((__li__5RB *)li__F0HV));
+    li__H0HV->li__LVBD.li__WZLE=li__I0HV;
+    li__EFGM=li__D0HV;
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__MW4P)),__JW4P);
+  case __li__WVBD__: {
+    li__NSUU=((__li__WVBD *)li__AFGM);
+    li__OSUU=li__VEID(li__NSUU->li__XVBD.li__0K.li__0CC,li__NSUU->li__2ZLE,li__NSUU->li__XVBD.li__WZLE);
+    li__EFGM=li__OSUU;
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__MW4P)),__JW4P);
+  case __li__Z4WH__: {
+    li__EFGM=li__XEVK(((__li__Z4WH *)li__AFGM));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__MW4P)),__JW4P);
+  case __li__KTVI__: {
+    li__EFGM=li__XF5L(((__li__KTVI *)li__AFGM));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__MW4P)),__JW4P);
+  case __li__LTVI__: {
+    li__EFGM=li__SDGM(((__li__LTVI *)li__AFGM));
   } break;
-  case ____NWKJ__: {
-    __HUTS=((____NWKJ *)((____OK *)__MW4P));
-    __N4Z(((____DC *)__JW4P),(&__string_353));
-    __021T=((____2SB *)__HUTS->__JP3J);
-    if (((____ETC)(__021T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__JW4P),(&__string_352));
-    };
-    __L3VE(__021T,__JW4P);
-    __OSHU=((____DC *)__JW4P);
-    if ((__OSHU->__YVM <= __OSHU->__FK)) {
-      if ((__OSHU->__YVM ==  0)) {
-        __OSHU->__YVM= 32;
-        __PSHU=__SBZ( 32);
-        __OSHU->__PVM=__PSHU;
-      } else /* FALSE */ {
-        __QSHU=(____Q)(__OSHU->__YVM <<  1);
-        __PSHU=((____HB *)__OSHU->__PVM);
-        __SSHU=__OSHU->__YVM;
-        __TSHU=__QLZ(((____MB )__PSHU),((____YMH )__SSHU),((____YMH )__QSHU));
-        __PSHU=((____HB *)__TSHU);
-        __PH3(__PSHU,__SSHU,(____Q)(__QSHU -  1));
-        __OSHU->__PVM=__PSHU;
-        __OSHU->__YVM=__QSHU;
-      };
-    };
-    ((____HB *)__OSHU->__PVM)[__OSHU->__FK]=')';
-    __OSHU->__FK=(____Q)(__OSHU->__FK +  1);
+  case __li__XTVI__: {
+    li__EFGM=li__DG5L(((__li__XTVI *)li__AFGM));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__MW4P)),__JW4P);
+  case __li__YTVI__: {
+    li__EFGM=li__4DGM(((__li__YTVI *)li__AFGM));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__MW4P)),__JW4P);
+  case __li__S2VI__: {
+    li__EFGM=li__OG5L(((__li__S2VI *)li__AFGM));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__MW4P)),__JW4P);
+  case __li__E3VI__: {
+    li__EFGM=li__ZG5L(((__li__E3VI *)li__AFGM));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__MW4P)),__JW4P);
+  case __li__KLWI__: {
+    li__QSUU=((__li__KLWI *)li__AFGM);
+    li__E0HV=li__QSUU->li__LLWI.li__0CC;
+    li__SSUU=li__G3CM(((__li__KMFK *)li__QSUU->li__ZPBK));
+    li__QSUU=li__PNSJ(li__E0HV,li__SSUU);
+    li__EFGM=li__QSUU;
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__MW4P)),__JW4P);
+  case __li__ULWI__: {
+    li__VSUU=((__li__ULWI *)li__AFGM);
+    li__WSUU=li__AOSJ(li__VSUU->li__VLWI.li__0CC,li__VSUU->li__4PBK);
+    li__EFGM=li__WSUU;
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__MW4P)),__JW4P);
+  case __li__NMWI__: {
+    li__EFGM=li__SH5L(((__li__NMWI *)li__AFGM));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__MW4P)),__JW4P);
+  case __li__BNWI__: {
+    li__EFGM=li__3H5L(((__li__BNWI *)li__AFGM));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__MW4P)),__JW4P);
+  case __li__XNWI__: {
+    li__EFGM=li__II5L(((__li__XNWI *)li__AFGM));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__MW4P)),__JW4P);
+  case __li__LOWI__: {
+    li__EFGM=li__TI5L(((__li__LOWI *)li__AFGM));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__MW4P)),__JW4P);
+  case __li__5OWI__: {
+    li__EFGM=li__4I5L(((__li__5OWI *)li__AFGM));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__MW4P)),__JW4P);
+  case __li__TPWI__: {
+    li__EFGM=li__JJ5L(((__li__TPWI *)li__AFGM));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__MW4P)),__JW4P);
+  case __li__HQWI__: {
+    li__EFGM=li__UJ5L(((__li__HQWI *)li__AFGM));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__MW4P)),__JW4P);
+  case __li__ARWI__: {
+    li__EFGM=li__5J5L(((__li__ARWI *)li__AFGM));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__MW4P)),__JW4P);
+  case __li__URWI__: {
+    li__EFGM=li__NK5L(((__li__URWI *)li__AFGM));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__MW4P)),__JW4P);
+  case __li__MSWI__: {
+    li__YSUU=((__li__MSWI *)li__AFGM);
+    li__ZSUU=li__YXSJ(li__YSUU->li__NSWI.li__0CC,li__YSUU->li__ISBK);
+    li__EFGM=li__ZSUU;
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__MW4P)),__JW4P);
+  case __li__ETWI__: {
+    li__EFGM=li__4K5L(((__li__ETWI *)li__AFGM));
+  } break;
+  case __li__MZWI__: {
+    li__1SUU=((__li__MZWI *)li__AFGM);
+    li__2SUU=li__4U4I(li__1SUU->li__NZWI.li__0K.li__0CC,li__1SUU->li__3SBK,li__1SUU->li__NZWI.li__WZLE);
+    li__EFGM=li__2SUU;
+  } break;
+  case __li__C0WI__: {
+    li__4SUU=((__li__C0WI *)li__AFGM);
+    li__5SUU=li__ZV4I(li__4SUU->li__D0WI.li__0K.li__0CC,li__4SUU->li__CTBK);
+    li__EFGM=li__5SUU;
+  } break;
+  case __li__M1WI__: {
+    li__BTUU=((__li__M1WI *)li__AFGM);
+    li__CTUU=li__1Z4I(li__BTUU->li__N1WI.li__0K.li__0CC,li__BTUU->li__UTFK);
+    li__EFGM=li__CTUU;
+  } break;
+  case __li__KMFK__: {
+    li__EFGM=li__G3CM(((__li__KMFK *)li__AFGM));
+  } break;
+  case __li__XOHL__: {
+    li__EFGM=li__AAPN(((__li__XOHL *)li__AFGM));
   } break;
-  };
-  __WRHU=((____DC *)__JW4P);
-  if ((__WRHU->__YVM <= __WRHU->__FK)) {
-    if ((__WRHU->__YVM ==  0)) {
-      __WRHU->__YVM= 32;
-      __XRHU=__SBZ( 32);
-      __WRHU->__PVM=__XRHU;
-    } else /* FALSE */ {
-      __YRHU=(____Q)(__WRHU->__YVM <<  1);
-      __XRHU=((____HB *)__WRHU->__PVM);
-      __0RHU=__WRHU->__YVM;
-      __1RHU=__QLZ(((____MB )__XRHU),((____YMH )__0RHU),((____YMH )__YRHU));
-      __XRHU=((____HB *)__1RHU);
-      __PH3(__XRHU,__0RHU,(____Q)(__YRHU -  1));
-      __WRHU->__PVM=__XRHU;
-      __WRHU->__YVM=__YRHU;
-    };
-  };
-  ((____HB *)__WRHU->__PVM)[__WRHU->__FK]=')';
-  __WRHU->__FK=(____Q)(__WRHU->__FK +  1);
-}
-
-static void __GR4O(____LTZL *__HR4O,____DC *__IR4O)
-/* ({__LTZL},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__OTHU,*__4THU;
-  ____Q __QTHU,__STHU,__AUHU,__CUHU;
-  ____MB __TTHU,__DUHU;
-  void *__JR4O;
-  ____2SB *__KR4O;
-  ____LPKJ *__JUTS;
-  ____VPKJ *__LUTS;
-  ____NWKJ *__NUTS;
-  ____HB *__PTHU,*__5THU;
-  __OTHU=((____DC *)__IR4O);
-  if ((__OTHU->__YVM <= __OTHU->__FK)) {
-    if ((__OTHU->__YVM ==  0)) {
-      __OTHU->__YVM= 32;
-      __PTHU=__SBZ( 32);
-      __OTHU->__PVM=__PTHU;
-    } else /* FALSE */ {
-      __QTHU=(____Q)(__OTHU->__YVM <<  1);
-      __PTHU=((____HB *)__OTHU->__PVM);
-      __STHU=__OTHU->__YVM;
-      __TTHU=__QLZ(((____MB )__PTHU),((____YMH )__STHU),((____YMH )__QTHU));
-      __PTHU=((____HB *)__TTHU);
-      __PH3(__PTHU,__STHU,(____Q)(__QTHU -  1));
-      __OTHU->__PVM=__PTHU;
-      __OTHU->__YVM=__QTHU;
-    };
-  };
-  ((____HB *)__OTHU->__PVM)[__OTHU->__FK]='(';
-  __OTHU->__FK=(____Q)(__OTHU->__FK +  1);
-  __JR4O=__HR4O->__MTZL.__GM3J;
-  switch (((struct ___OBJ *)__JR4O)->__id) {
-  case ____OK__: {
-    __KR4O=((____OK *)__JR4O)->__TK.__QQ4D;
+  case __li__FPHL__: {
+    li__EFGM=li__2EGM(((__li__FPHL *)li__AFGM));
   } break;
-  case ____VX0C__: {
-    __KR4O=((____VX0C *)__JR4O)->__HI5D;
+  case __li__APLM__: {
+    li__EFGM=li__XRDQ(((__li__APLM *)li__AFGM));
   } break;
-  case ____IY0C__: {
-    __KR4O=((____IY0C *)__JR4O)->__JY0C.__QQ4D;
+  case __li__DTNM__: {
+    li__EFGM=li__D5SO(((__li__DTNM *)li__AFGM));
   } break;
-  case ____UY0C__: {
-    __KR4O=((____UY0C *)__JR4O)->__VY0C.__QQ4D;
+  case __li__JXNM__: {
+    li__EFGM=li__153R(((__li__JXNM *)li__AFGM));
   } break;
-  case ____XC4H__: {
-    __KR4O=__AVZJ(((____XC4H *)__JR4O));
+  case __li__21LO__: {
+    li__EFGM=li__2KLP(((__li__21LO *)li__AFGM));
   } break;
-  case ____SIAJ__: {
-    __KR4O=((____SIAJ *)__JR4O)->__LH4J->__LW0C.__AY5D;
+  case __li__TPOO__: {
+    li__EFGM=li__JLLP(((__li__TPOO *)li__AFGM));
   } break;
-  case ____GXJJ__: {
-    __KR4O=__LMAK();
+  case __li__URRO__: {
+    li__EFGM=li__KM4R(((__li__URRO *)li__AFGM));
   } break;
-  case ____HXJJ__: {
-    __KR4O=__32ML();
+  case __li__41XO__: {
+    li__EFGM=li__CSDQ(((__li__41XO *)li__AFGM));
   } break;
-  case ____TXJJ__: {
-    __KR4O=__RMAK();
+  case __li__AKBR__: {
+    li__EFGM=li__L2DS(((__li__AKBR *)li__AFGM));
   } break;
-  case ____UXJJ__: {
-    __KR4O=__D3ML();
+  case __li__SU5R__: {
+    li__EFGM=li__EQJS(((__li__SU5R *)li__AFGM));
   } break;
-  case ____OAKJ__: {
-    __KR4O=__WMAK();
+  case __li__JV5R__: {
+    li__EFGM=li__PQJS(((__li__JV5R *)li__AFGM));
   } break;
-  case ____ABKJ__: {
-    __KR4O=__1MAK();
+  };
+  li__KSSL=li__PFUL();
+  li__CDDM=((__li__FPHL *)li__KSSL);
+  li__CDDM->li__GPHL.li__DNWI.li__0CC=li__5EGM;
+  li__CDDM->li__GPHL.li__MQBK=li__BFGM;
+  li__CDDM->li__GPHL.li__QQBK=li__EFGM;
+  li__4EGM=li__KSSL;
+  return(li__4EGM);
+}
+
+static __li__APLM* li__XRDQ(__li__APLM *li__YRDQ)
+/* (Strict EXPR_SUP_EQ{li__APLM}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__0RDQ,li__U0HV;
+  void *li__1RDQ,*li__2RDQ,*li__5RDQ;
+  __li__WK *li__5TUU;
+  __li__KVBD *li__T0HV,*li__X0HV;
+  __li__5RB *li__V0HV,*li__Y0HV;
+  __li__WVBD *li__BUUU,*li__CUUU;
+  __li__KLWI *li__EUUU;
+  __li__KMFK *li__GUUU;
+  __li__ULWI *li__JUUU,*li__KUUU;
+  __li__MSWI *li__MUUU,*li__NUUU;
+  __li__MZWI *li__PUUU,*li__QUUU;
+  __li__C0WI *li__SUUU,*li__TUUU;
+  __li__M1WI *li__VUUU,*li__WUUU;
+  __li__APLM *li__BSDQ,*li__ZRDQ;
+  li__0RDQ=li__YRDQ->li__BPLM.li__IVVI.li__0CC;
+  li__1RDQ=li__YRDQ->li__BPLM.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1RDQ)->__id) {
+  case __li__WK__: {
+    li__5TUU=li__PVEJ(((__li__WK *)li__1RDQ));
+    li__2RDQ=li__5TUU;
   } break;
-  case ____LPKJ__: {
-    __KR4O=__ANAK();
+  case __li__AVBD__: {
+    li__2RDQ=li__AE5L(((__li__AVBD *)li__1RDQ));
   } break;
-  case ____VPKJ__: {
-    __KR4O=__FNAK();
+  case __li__KVBD__: {
+    li__T0HV=((__li__KVBD *)li__1RDQ);
+    li__U0HV=li__T0HV->li__LVBD.li__0K.li__0CC;
+    li__V0HV=li__T0HV->li__LVBD.li__WZLE;
+    li__T0HV=li__5QND();
+    li__X0HV=((__li__KVBD *)li__T0HV);
+    li__X0HV->li__LVBD.li__0K.li__0CC=li__U0HV;
+    li__Y0HV=li__NNSE(((__li__5RB *)li__V0HV));
+    li__X0HV->li__LVBD.li__WZLE=li__Y0HV;
+    li__2RDQ=li__T0HV;
   } break;
-  case ____OQKJ__: {
-    __KR4O=__KNAK();
+  case __li__WVBD__: {
+    li__BUUU=((__li__WVBD *)li__1RDQ);
+    li__CUUU=li__VEID(li__BUUU->li__XVBD.li__0K.li__0CC,li__BUUU->li__2ZLE,li__BUUU->li__XVBD.li__WZLE);
+    li__2RDQ=li__CUUU;
   } break;
-  case ____CRKJ__: {
-    __KR4O=__PNAK(((____CRKJ *)__JR4O));
+  case __li__Z4WH__: {
+    li__2RDQ=li__XEVK(((__li__Z4WH *)li__1RDQ));
   } break;
-  case ____YRKJ__: {
-    __KR4O=__UNAK(((____YRKJ *)__JR4O));
+  case __li__KTVI__: {
+    li__2RDQ=li__XF5L(((__li__KTVI *)li__1RDQ));
   } break;
-  case ____MSKJ__: {
-    __KR4O=__ZNAK(((____MSKJ *)__JR4O));
+  case __li__LTVI__: {
+    li__2RDQ=li__SDGM(((__li__LTVI *)li__1RDQ));
   } break;
-  case ____ATKJ__: {
-    __KR4O=__4NAK(((____ATKJ *)__JR4O));
+  case __li__XTVI__: {
+    li__2RDQ=li__DG5L(((__li__XTVI *)li__1RDQ));
   } break;
-  case ____UTKJ__: {
-    __KR4O=__DOAK(((____UTKJ *)__JR4O));
+  case __li__YTVI__: {
+    li__2RDQ=li__4DGM(((__li__YTVI *)li__1RDQ));
   } break;
-  case ____IUKJ__: {
-    __KR4O=__IOAK(((____IUKJ *)__JR4O));
+  case __li__S2VI__: {
+    li__2RDQ=li__OG5L(((__li__S2VI *)li__1RDQ));
   } break;
-  case ____BVKJ__: {
-    __KR4O=(*(__NSB__)).__ITC;
+  case __li__E3VI__: {
+    li__2RDQ=li__ZG5L(((__li__E3VI *)li__1RDQ));
   } break;
-  case ____VVKJ__: {
-    __KR4O=__ROAK(((____VVKJ *)__JR4O));
+  case __li__KLWI__: {
+    li__EUUU=((__li__KLWI *)li__1RDQ);
+    li__U0HV=li__EUUU->li__LLWI.li__0CC;
+    li__GUUU=li__G3CM(((__li__KMFK *)li__EUUU->li__ZPBK));
+    li__EUUU=li__PNSJ(li__U0HV,li__GUUU);
+    li__2RDQ=li__EUUU;
   } break;
-  case ____NWKJ__: {
-    __KR4O=__3OAK();
+  case __li__ULWI__: {
+    li__JUUU=((__li__ULWI *)li__1RDQ);
+    li__KUUU=li__AOSJ(li__JUUU->li__VLWI.li__0CC,li__JUUU->li__4PBK);
+    li__2RDQ=li__KUUU;
   } break;
-  case ____JXKJ__: {
-    __KR4O=((____JXKJ *)__JR4O)->__OP3J;
+  case __li__NMWI__: {
+    li__2RDQ=li__SH5L(((__li__NMWI *)li__1RDQ));
   } break;
-  case ____J5KJ__: {
-    __KR4O=((____J5KJ *)__JR4O)->__K5KJ.__QQ4D;
+  case __li__BNWI__: {
+    li__2RDQ=li__3H5L(((__li__BNWI *)li__1RDQ));
   } break;
-  case ____55KJ__: {
-    __KR4O=((____55KJ *)__JR4O)->__AALJ.__QQ4D;
+  case __li__XNWI__: {
+    li__2RDQ=li__II5L(((__li__XNWI *)li__1RDQ));
+  } break;
+  case __li__LOWI__: {
+    li__2RDQ=li__TI5L(((__li__LOWI *)li__1RDQ));
+  } break;
+  case __li__5OWI__: {
+    li__2RDQ=li__4I5L(((__li__5OWI *)li__1RDQ));
+  } break;
+  case __li__TPWI__: {
+    li__2RDQ=li__JJ5L(((__li__TPWI *)li__1RDQ));
+  } break;
+  case __li__HQWI__: {
+    li__2RDQ=li__UJ5L(((__li__HQWI *)li__1RDQ));
+  } break;
+  case __li__ARWI__: {
+    li__2RDQ=li__5J5L(((__li__ARWI *)li__1RDQ));
+  } break;
+  case __li__URWI__: {
+    li__2RDQ=li__NK5L(((__li__URWI *)li__1RDQ));
+  } break;
+  case __li__MSWI__: {
+    li__MUUU=((__li__MSWI *)li__1RDQ);
+    li__NUUU=li__YXSJ(li__MUUU->li__NSWI.li__0CC,li__MUUU->li__ISBK);
+    li__2RDQ=li__NUUU;
   } break;
-  case ____JBLJ__: {
-    __KR4O=((____JBLJ *)__JR4O)->__KBLJ.__QQ4D;
+  case __li__ETWI__: {
+    li__2RDQ=li__4K5L(((__li__ETWI *)li__1RDQ));
   } break;
-  case ____GN0K__: {
-    __KR4O=__2OTM(((____GN0K *)__JR4O));
+  case __li__MZWI__: {
+    li__PUUU=((__li__MZWI *)li__1RDQ);
+    li__QUUU=li__4U4I(li__PUUU->li__NZWI.li__0K.li__0CC,li__PUUU->li__3SBK,li__PUUU->li__NZWI.li__WZLE);
+    li__2RDQ=li__QUUU;
   } break;
-  case ____UN0K__: {
-    __KR4O=__I3ML(((____UN0K *)__JR4O));
+  case __li__C0WI__: {
+    li__SUUU=((__li__C0WI *)li__1RDQ);
+    li__TUUU=li__ZV4I(li__SUUU->li__D0WI.li__0K.li__0CC,li__SUUU->li__CTBK);
+    li__2RDQ=li__TUUU;
   } break;
-  case ____5FCL__: {
-    __KR4O=((____5FCL *)__JR4O)->__0HTM->__L0B.__AY5D;
+  case __li__M1WI__: {
+    li__VUUU=((__li__M1WI *)li__1RDQ);
+    li__WUUU=li__1Z4I(li__VUUU->li__N1WI.li__0K.li__0CC,li__VUUU->li__UTFK);
+    li__2RDQ=li__WUUU;
   } break;
-  case ____GGLL__: {
-    __KR4O=__RA5P();
+  case __li__KMFK__: {
+    li__2RDQ=li__G3CM(((__li__KMFK *)li__1RDQ));
   } break;
-  case ____LTZL__: {
-    __KR4O=__C44O();
+  case __li__XOHL__: {
+    li__2RDQ=li__AAPN(((__li__XOHL *)li__1RDQ));
   } break;
-  case ____JF1L__: {
-    __KR4O=__Z4RN(((____JF1L *)__JR4O));
+  case __li__FPHL__: {
+    li__2RDQ=li__2EGM(((__li__FPHL *)li__1RDQ));
   } break;
-  case ____PJ1L__: {
-    __KR4O=__DXVQ(((____PJ1L *)__JR4O));
+  case __li__APLM__: {
+    li__2RDQ=li__XRDQ(((__li__APLM *)li__1RDQ));
   } break;
-  case ____NJDM__: {
-    __KR4O=((____NJDM *)__JR4O)->__34WM->__L0B.__AY5D;
+  case __li__DTNM__: {
+    li__2RDQ=li__D5SO(((__li__DTNM *)li__1RDQ));
   } break;
-  case ____J1YN__: {
-    __KR4O=__H44O(((____J1YN *)__JR4O));
+  case __li__JXNM__: {
+    li__2RDQ=li__153R(((__li__JXNM *)li__1RDQ));
   } break;
-  case ____BPVP__: {
-    __KR4O=__JDAR(((____BPVP *)__JR4O));
+  case __li__21LO__: {
+    li__2RDQ=li__2KLP(((__li__21LO *)li__1RDQ));
   } break;
-  case ____QCDQ__: {
-    __KR4O=__IXVQ();
+  case __li__TPOO__: {
+    li__2RDQ=li__JLLP(((__li__TPOO *)li__1RDQ));
   } break;
-  case ____HDDQ__: {
-    __KR4O=__NXVQ();
+  case __li__URRO__: {
+    li__2RDQ=li__KM4R(((__li__URRO *)li__1RDQ));
   } break;
-  };
-  __L3VE(((____2SB *)__KR4O),__IR4O);
-  __OTHU=((____DC *)__IR4O);
-  if ((__OTHU->__YVM <= __OTHU->__FK)) {
-    if ((__OTHU->__YVM ==  0)) {
-      __OTHU->__YVM= 32;
-      __PTHU=__SBZ( 32);
-      __OTHU->__PVM=__PTHU;
-    } else /* FALSE */ {
-      __QTHU=(____Q)(__OTHU->__YVM <<  1);
-      __PTHU=((____HB *)__OTHU->__PVM);
-      __STHU=__OTHU->__YVM;
-      __TTHU=__QLZ(((____MB )__PTHU),((____YMH )__STHU),((____YMH )__QTHU));
-      __PTHU=((____HB *)__TTHU);
-      __PH3(__PTHU,__STHU,(____Q)(__QTHU -  1));
-      __OTHU->__PVM=__PTHU;
-      __OTHU->__YVM=__QTHU;
-    };
-  };
-  ((____HB *)__OTHU->__PVM)[__OTHU->__FK]=' ';
-  __OTHU->__FK=(____Q)(__OTHU->__FK +  1);
-  __JR4O=__HR4O->__MTZL.__GM3J;
-  switch (((struct ___OBJ *)__JR4O)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__JR4O),__IR4O);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__JR4O)),__IR4O);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__JR4O)),__IR4O);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__JR4O)),__IR4O);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__JR4O)),__IR4O);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__JR4O)),__IR4O);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__JR4O)),__IR4O);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__JR4O)),__IR4O);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__JR4O)),__IR4O);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__JR4O)),__IR4O);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__JR4O)),__IR4O);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__JR4O)),__IR4O);
-  } break;
-  case ____LPKJ__: {
-    __JUTS=((____LPKJ *)((____OK *)__JR4O));
-    __N4Z(((____DC *)__IR4O),(&__string_350));
-    __OK3J(((____SIAJ *)__JUTS->__0M3J),__IR4O);
-    __4THU=((____DC *)__IR4O);
-    if ((__4THU->__YVM <= __4THU->__FK)) {
-      if ((__4THU->__YVM ==  0)) {
-        __4THU->__YVM= 32;
-        __5THU=__SBZ( 32);
-        __4THU->__PVM=__5THU;
-      } else /* FALSE */ {
-        __AUHU=(____Q)(__4THU->__YVM <<  1);
-        __5THU=((____HB *)__4THU->__PVM);
-        __CUHU=__4THU->__YVM;
-        __DUHU=__QLZ(((____MB )__5THU),((____YMH )__CUHU),((____YMH )__AUHU));
-        __5THU=((____HB *)__DUHU);
-        __PH3(__5THU,__CUHU,(____Q)(__AUHU -  1));
-        __4THU->__PVM=__5THU;
-        __4THU->__YVM=__AUHU;
-      };
-    };
-    ((____HB *)__4THU->__PVM)[__4THU->__FK]=')';
-    __4THU->__FK=(____Q)(__4THU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __LUTS=((____VPKJ *)((____OK *)__JR4O));
-    __N4Z(((____DC *)__IR4O),(&__string_351));
-    __KR4O=((____2SB *)__LUTS->__5M3J);
-    if (((____ETC)(__KR4O->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__IR4O),(&__string_352));
-    };
-    __L3VE(__KR4O,__IR4O);
-    __4THU=((____DC *)__IR4O);
-    if ((__4THU->__YVM <= __4THU->__FK)) {
-      if ((__4THU->__YVM ==  0)) {
-        __4THU->__YVM= 32;
-        __5THU=__SBZ( 32);
-        __4THU->__PVM=__5THU;
-      } else /* FALSE */ {
-        __AUHU=(____Q)(__4THU->__YVM <<  1);
-        __5THU=((____HB *)__4THU->__PVM);
-        __CUHU=__4THU->__YVM;
-        __DUHU=__QLZ(((____MB )__5THU),((____YMH )__CUHU),((____YMH )__AUHU));
-        __5THU=((____HB *)__DUHU);
-        __PH3(__5THU,__CUHU,(____Q)(__AUHU -  1));
-        __4THU->__PVM=__5THU;
-        __4THU->__YVM=__AUHU;
-      };
-    };
-    ((____HB *)__4THU->__PVM)[__4THU->__FK]=')';
-    __4THU->__FK=(____Q)(__4THU->__FK +  1);
+  case __li__41XO__: {
+    li__2RDQ=li__CSDQ(((__li__41XO *)li__1RDQ));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__AKBR__: {
+    li__2RDQ=li__L2DS(((__li__AKBR *)li__1RDQ));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__SU5R__: {
+    li__2RDQ=li__EQJS(((__li__SU5R *)li__1RDQ));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__JV5R__: {
+    li__2RDQ=li__PQJS(((__li__JV5R *)li__1RDQ));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__JR4O)),__IR4O);
+  };
+  li__1RDQ=li__YRDQ->li__BPLM.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1RDQ)->__id) {
+  case __li__WK__: {
+    li__5TUU=li__PVEJ(((__li__WK *)li__1RDQ));
+    li__5RDQ=li__5TUU;
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__AVBD__: {
+    li__5RDQ=li__AE5L(((__li__AVBD *)li__1RDQ));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__KVBD__: {
+    li__T0HV=((__li__KVBD *)li__1RDQ);
+    li__U0HV=li__T0HV->li__LVBD.li__0K.li__0CC;
+    li__V0HV=li__T0HV->li__LVBD.li__WZLE;
+    li__T0HV=li__5QND();
+    li__X0HV=((__li__KVBD *)li__T0HV);
+    li__X0HV->li__LVBD.li__0K.li__0CC=li__U0HV;
+    li__Y0HV=li__NNSE(((__li__5RB *)li__V0HV));
+    li__X0HV->li__LVBD.li__WZLE=li__Y0HV;
+    li__5RDQ=li__T0HV;
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__WVBD__: {
+    li__BUUU=((__li__WVBD *)li__1RDQ);
+    li__CUUU=li__VEID(li__BUUU->li__XVBD.li__0K.li__0CC,li__BUUU->li__2ZLE,li__BUUU->li__XVBD.li__WZLE);
+    li__5RDQ=li__CUUU;
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__Z4WH__: {
+    li__5RDQ=li__XEVK(((__li__Z4WH *)li__1RDQ));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__KTVI__: {
+    li__5RDQ=li__XF5L(((__li__KTVI *)li__1RDQ));
   } break;
-  case ____NWKJ__: {
-    __NUTS=((____NWKJ *)((____OK *)__JR4O));
-    __N4Z(((____DC *)__IR4O),(&__string_353));
-    __KR4O=((____2SB *)__NUTS->__JP3J);
-    if (((____ETC)(__KR4O->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__IR4O),(&__string_352));
-    };
-    __L3VE(__KR4O,__IR4O);
-    __4THU=((____DC *)__IR4O);
-    if ((__4THU->__YVM <= __4THU->__FK)) {
-      if ((__4THU->__YVM ==  0)) {
-        __4THU->__YVM= 32;
-        __5THU=__SBZ( 32);
-        __4THU->__PVM=__5THU;
-      } else /* FALSE */ {
-        __AUHU=(____Q)(__4THU->__YVM <<  1);
-        __5THU=((____HB *)__4THU->__PVM);
-        __CUHU=__4THU->__YVM;
-        __DUHU=__QLZ(((____MB )__5THU),((____YMH )__CUHU),((____YMH )__AUHU));
-        __5THU=((____HB *)__DUHU);
-        __PH3(__5THU,__CUHU,(____Q)(__AUHU -  1));
-        __4THU->__PVM=__5THU;
-        __4THU->__YVM=__AUHU;
-      };
-    };
-    ((____HB *)__4THU->__PVM)[__4THU->__FK]=')';
-    __4THU->__FK=(____Q)(__4THU->__FK +  1);
+  case __li__LTVI__: {
+    li__5RDQ=li__SDGM(((__li__LTVI *)li__1RDQ));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__XTVI__: {
+    li__5RDQ=li__DG5L(((__li__XTVI *)li__1RDQ));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__YTVI__: {
+    li__5RDQ=li__4DGM(((__li__YTVI *)li__1RDQ));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__S2VI__: {
+    li__5RDQ=li__OG5L(((__li__S2VI *)li__1RDQ));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__E3VI__: {
+    li__5RDQ=li__ZG5L(((__li__E3VI *)li__1RDQ));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__JR4O)),__IR4O);
+  case __li__KLWI__: {
+    li__EUUU=((__li__KLWI *)li__1RDQ);
+    li__U0HV=li__EUUU->li__LLWI.li__0CC;
+    li__GUUU=li__G3CM(((__li__KMFK *)li__EUUU->li__ZPBK));
+    li__EUUU=li__PNSJ(li__U0HV,li__GUUU);
+    li__5RDQ=li__EUUU;
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__JR4O)),__IR4O);
+  case __li__ULWI__: {
+    li__JUUU=((__li__ULWI *)li__1RDQ);
+    li__KUUU=li__AOSJ(li__JUUU->li__VLWI.li__0CC,li__JUUU->li__4PBK);
+    li__5RDQ=li__KUUU;
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__JR4O)),__IR4O);
+  case __li__NMWI__: {
+    li__5RDQ=li__SH5L(((__li__NMWI *)li__1RDQ));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__JR4O)),__IR4O);
+  case __li__BNWI__: {
+    li__5RDQ=li__3H5L(((__li__BNWI *)li__1RDQ));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__JR4O)),__IR4O);
+  case __li__XNWI__: {
+    li__5RDQ=li__II5L(((__li__XNWI *)li__1RDQ));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__JR4O)),__IR4O);
+  case __li__LOWI__: {
+    li__5RDQ=li__TI5L(((__li__LOWI *)li__1RDQ));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__JR4O)),__IR4O);
+  case __li__5OWI__: {
+    li__5RDQ=li__4I5L(((__li__5OWI *)li__1RDQ));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__JR4O)),__IR4O);
+  case __li__TPWI__: {
+    li__5RDQ=li__JJ5L(((__li__TPWI *)li__1RDQ));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__JR4O)),__IR4O);
+  case __li__HQWI__: {
+    li__5RDQ=li__UJ5L(((__li__HQWI *)li__1RDQ));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__JR4O)),__IR4O);
+  case __li__ARWI__: {
+    li__5RDQ=li__5J5L(((__li__ARWI *)li__1RDQ));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__JR4O)),__IR4O);
+  case __li__URWI__: {
+    li__5RDQ=li__NK5L(((__li__URWI *)li__1RDQ));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__JR4O)),__IR4O);
+  case __li__MSWI__: {
+    li__MUUU=((__li__MSWI *)li__1RDQ);
+    li__NUUU=li__YXSJ(li__MUUU->li__NSWI.li__0CC,li__MUUU->li__ISBK);
+    li__5RDQ=li__NUUU;
   } break;
-  };
-  __N4Z(((____DC *)__IR4O),(&__string_25));
-  __JR4O=__HR4O->__MTZL.__MM3J;
-  switch (((struct ___OBJ *)__JR4O)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__JR4O),__IR4O);
+  case __li__ETWI__: {
+    li__5RDQ=li__4K5L(((__li__ETWI *)li__1RDQ));
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__JR4O)),__IR4O);
+  case __li__MZWI__: {
+    li__PUUU=((__li__MZWI *)li__1RDQ);
+    li__QUUU=li__4U4I(li__PUUU->li__NZWI.li__0K.li__0CC,li__PUUU->li__3SBK,li__PUUU->li__NZWI.li__WZLE);
+    li__5RDQ=li__QUUU;
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__JR4O)),__IR4O);
+  case __li__C0WI__: {
+    li__SUUU=((__li__C0WI *)li__1RDQ);
+    li__TUUU=li__ZV4I(li__SUUU->li__D0WI.li__0K.li__0CC,li__SUUU->li__CTBK);
+    li__5RDQ=li__TUUU;
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__JR4O)),__IR4O);
+  case __li__M1WI__: {
+    li__VUUU=((__li__M1WI *)li__1RDQ);
+    li__WUUU=li__1Z4I(li__VUUU->li__N1WI.li__0K.li__0CC,li__VUUU->li__UTFK);
+    li__5RDQ=li__WUUU;
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__JR4O)),__IR4O);
+  case __li__KMFK__: {
+    li__5RDQ=li__G3CM(((__li__KMFK *)li__1RDQ));
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__XOHL__: {
+    li__5RDQ=li__AAPN(((__li__XOHL *)li__1RDQ));
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__FPHL__: {
+    li__5RDQ=li__2EGM(((__li__FPHL *)li__1RDQ));
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__APLM__: {
+    li__5RDQ=li__XRDQ(((__li__APLM *)li__1RDQ));
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__DTNM__: {
+    li__5RDQ=li__D5SO(((__li__DTNM *)li__1RDQ));
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__JXNM__: {
+    li__5RDQ=li__153R(((__li__JXNM *)li__1RDQ));
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__21LO__: {
+    li__5RDQ=li__2KLP(((__li__21LO *)li__1RDQ));
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__TPOO__: {
+    li__5RDQ=li__JLLP(((__li__TPOO *)li__1RDQ));
   } break;
-  case ____LPKJ__: {
-    __JUTS=((____LPKJ *)((____OK *)__JR4O));
-    __N4Z(((____DC *)__IR4O),(&__string_350));
-    __OK3J(((____SIAJ *)__JUTS->__0M3J),__IR4O);
-    __4THU=((____DC *)__IR4O);
-    if ((__4THU->__YVM <= __4THU->__FK)) {
-      if ((__4THU->__YVM ==  0)) {
-        __4THU->__YVM= 32;
-        __5THU=__SBZ( 32);
-        __4THU->__PVM=__5THU;
-      } else /* FALSE */ {
-        __AUHU=(____Q)(__4THU->__YVM <<  1);
-        __5THU=((____HB *)__4THU->__PVM);
-        __CUHU=__4THU->__YVM;
-        __DUHU=__QLZ(((____MB )__5THU),((____YMH )__CUHU),((____YMH )__AUHU));
-        __5THU=((____HB *)__DUHU);
-        __PH3(__5THU,__CUHU,(____Q)(__AUHU -  1));
-        __4THU->__PVM=__5THU;
-        __4THU->__YVM=__AUHU;
-      };
-    };
-    ((____HB *)__4THU->__PVM)[__4THU->__FK]=')';
-    __4THU->__FK=(____Q)(__4THU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __LUTS=((____VPKJ *)((____OK *)__JR4O));
-    __N4Z(((____DC *)__IR4O),(&__string_351));
-    __KR4O=((____2SB *)__LUTS->__5M3J);
-    if (((____ETC)(__KR4O->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__IR4O),(&__string_352));
-    };
-    __L3VE(__KR4O,__IR4O);
-    __4THU=((____DC *)__IR4O);
-    if ((__4THU->__YVM <= __4THU->__FK)) {
-      if ((__4THU->__YVM ==  0)) {
-        __4THU->__YVM= 32;
-        __5THU=__SBZ( 32);
-        __4THU->__PVM=__5THU;
-      } else /* FALSE */ {
-        __AUHU=(____Q)(__4THU->__YVM <<  1);
-        __5THU=((____HB *)__4THU->__PVM);
-        __CUHU=__4THU->__YVM;
-        __DUHU=__QLZ(((____MB )__5THU),((____YMH )__CUHU),((____YMH )__AUHU));
-        __5THU=((____HB *)__DUHU);
-        __PH3(__5THU,__CUHU,(____Q)(__AUHU -  1));
-        __4THU->__PVM=__5THU;
-        __4THU->__YVM=__AUHU;
-      };
-    };
-    ((____HB *)__4THU->__PVM)[__4THU->__FK]=')';
-    __4THU->__FK=(____Q)(__4THU->__FK +  1);
+  case __li__URRO__: {
+    li__5RDQ=li__KM4R(((__li__URRO *)li__1RDQ));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__41XO__: {
+    li__5RDQ=li__CSDQ(((__li__41XO *)li__1RDQ));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__AKBR__: {
+    li__5RDQ=li__L2DS(((__li__AKBR *)li__1RDQ));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__SU5R__: {
+    li__5RDQ=li__EQJS(((__li__SU5R *)li__1RDQ));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__JV5R__: {
+    li__5RDQ=li__PQJS(((__li__JV5R *)li__1RDQ));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__JR4O)),__IR4O);
+  };
+  li__BSDQ=li__33SP(li__0RDQ,li__2RDQ,li__5RDQ);
+  li__ZRDQ=li__BSDQ;
+  return(li__ZRDQ);
+}
+
+static __li__DTNM* li__D5SO(__li__DTNM *li__E5SO)
+/* (Strict EXPR_NOT{li__DTNM}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__G5SO,li__E1HV;
+  void *li__H5SO,*li__I5SO;
+  __li__WK *li__TVUU;
+  __li__KVBD *li__D1HV,*li__H1HV;
+  __li__5RB *li__F1HV,*li__I1HV;
+  __li__WVBD *li__VVUU,*li__WVUU;
+  __li__KLWI *li__YVUU;
+  __li__KMFK *li__0VUU;
+  __li__ULWI *li__3VUU,*li__4VUU;
+  __li__MSWI *li__AWUU,*li__BWUU;
+  __li__MZWI *li__DWUU,*li__EWUU;
+  __li__C0WI *li__GWUU,*li__HWUU;
+  __li__M1WI *li__JWUU,*li__KWUU;
+  __li__DTNM *li__K5SO,*li__F5SO;
+  li__G5SO=li__E5SO->li__ETNM.li__ZOHL.li__0CC;
+  li__H5SO=li__E5SO->li__ETNM.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__H5SO)->__id) {
+  case __li__WK__: {
+    li__TVUU=li__PVEJ(((__li__WK *)li__H5SO));
+    li__I5SO=li__TVUU;
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__AVBD__: {
+    li__I5SO=li__AE5L(((__li__AVBD *)li__H5SO));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__KVBD__: {
+    li__D1HV=((__li__KVBD *)li__H5SO);
+    li__E1HV=li__D1HV->li__LVBD.li__0K.li__0CC;
+    li__F1HV=li__D1HV->li__LVBD.li__WZLE;
+    li__D1HV=li__5QND();
+    li__H1HV=((__li__KVBD *)li__D1HV);
+    li__H1HV->li__LVBD.li__0K.li__0CC=li__E1HV;
+    li__I1HV=li__NNSE(((__li__5RB *)li__F1HV));
+    li__H1HV->li__LVBD.li__WZLE=li__I1HV;
+    li__I5SO=li__D1HV;
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__WVBD__: {
+    li__VVUU=((__li__WVBD *)li__H5SO);
+    li__WVUU=li__VEID(li__VVUU->li__XVBD.li__0K.li__0CC,li__VVUU->li__2ZLE,li__VVUU->li__XVBD.li__WZLE);
+    li__I5SO=li__WVUU;
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__Z4WH__: {
+    li__I5SO=li__XEVK(((__li__Z4WH *)li__H5SO));
   } break;
-  case ____NWKJ__: {
-    __NUTS=((____NWKJ *)((____OK *)__JR4O));
-    __N4Z(((____DC *)__IR4O),(&__string_353));
-    __KR4O=((____2SB *)__NUTS->__JP3J);
-    if (((____ETC)(__KR4O->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__IR4O),(&__string_352));
-    };
-    __L3VE(__KR4O,__IR4O);
-    __4THU=((____DC *)__IR4O);
-    if ((__4THU->__YVM <= __4THU->__FK)) {
-      if ((__4THU->__YVM ==  0)) {
-        __4THU->__YVM= 32;
-        __5THU=__SBZ( 32);
-        __4THU->__PVM=__5THU;
-      } else /* FALSE */ {
-        __AUHU=(____Q)(__4THU->__YVM <<  1);
-        __5THU=((____HB *)__4THU->__PVM);
-        __CUHU=__4THU->__YVM;
-        __DUHU=__QLZ(((____MB )__5THU),((____YMH )__CUHU),((____YMH )__AUHU));
-        __5THU=((____HB *)__DUHU);
-        __PH3(__5THU,__CUHU,(____Q)(__AUHU -  1));
-        __4THU->__PVM=__5THU;
-        __4THU->__YVM=__AUHU;
-      };
-    };
-    ((____HB *)__4THU->__PVM)[__4THU->__FK]=')';
-    __4THU->__FK=(____Q)(__4THU->__FK +  1);
+  case __li__KTVI__: {
+    li__I5SO=li__XF5L(((__li__KTVI *)li__H5SO));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__LTVI__: {
+    li__I5SO=li__SDGM(((__li__LTVI *)li__H5SO));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__XTVI__: {
+    li__I5SO=li__DG5L(((__li__XTVI *)li__H5SO));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__YTVI__: {
+    li__I5SO=li__4DGM(((__li__YTVI *)li__H5SO));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__JR4O)),__IR4O);
+  case __li__S2VI__: {
+    li__I5SO=li__OG5L(((__li__S2VI *)li__H5SO));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__JR4O)),__IR4O);
+  case __li__E3VI__: {
+    li__I5SO=li__ZG5L(((__li__E3VI *)li__H5SO));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__JR4O)),__IR4O);
+  case __li__KLWI__: {
+    li__YVUU=((__li__KLWI *)li__H5SO);
+    li__E1HV=li__YVUU->li__LLWI.li__0CC;
+    li__0VUU=li__G3CM(((__li__KMFK *)li__YVUU->li__ZPBK));
+    li__YVUU=li__PNSJ(li__E1HV,li__0VUU);
+    li__I5SO=li__YVUU;
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__JR4O)),__IR4O);
+  case __li__ULWI__: {
+    li__3VUU=((__li__ULWI *)li__H5SO);
+    li__4VUU=li__AOSJ(li__3VUU->li__VLWI.li__0CC,li__3VUU->li__4PBK);
+    li__I5SO=li__4VUU;
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__JR4O)),__IR4O);
+  case __li__NMWI__: {
+    li__I5SO=li__SH5L(((__li__NMWI *)li__H5SO));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__JR4O)),__IR4O);
+  case __li__BNWI__: {
+    li__I5SO=li__3H5L(((__li__BNWI *)li__H5SO));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__JR4O)),__IR4O);
+  case __li__XNWI__: {
+    li__I5SO=li__II5L(((__li__XNWI *)li__H5SO));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__JR4O)),__IR4O);
+  case __li__LOWI__: {
+    li__I5SO=li__TI5L(((__li__LOWI *)li__H5SO));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__JR4O)),__IR4O);
+  case __li__5OWI__: {
+    li__I5SO=li__4I5L(((__li__5OWI *)li__H5SO));
+  } break;
+  case __li__TPWI__: {
+    li__I5SO=li__JJ5L(((__li__TPWI *)li__H5SO));
+  } break;
+  case __li__HQWI__: {
+    li__I5SO=li__UJ5L(((__li__HQWI *)li__H5SO));
+  } break;
+  case __li__ARWI__: {
+    li__I5SO=li__5J5L(((__li__ARWI *)li__H5SO));
+  } break;
+  case __li__URWI__: {
+    li__I5SO=li__NK5L(((__li__URWI *)li__H5SO));
+  } break;
+  case __li__MSWI__: {
+    li__AWUU=((__li__MSWI *)li__H5SO);
+    li__BWUU=li__YXSJ(li__AWUU->li__NSWI.li__0CC,li__AWUU->li__ISBK);
+    li__I5SO=li__BWUU;
+  } break;
+  case __li__ETWI__: {
+    li__I5SO=li__4K5L(((__li__ETWI *)li__H5SO));
+  } break;
+  case __li__MZWI__: {
+    li__DWUU=((__li__MZWI *)li__H5SO);
+    li__EWUU=li__4U4I(li__DWUU->li__NZWI.li__0K.li__0CC,li__DWUU->li__3SBK,li__DWUU->li__NZWI.li__WZLE);
+    li__I5SO=li__EWUU;
+  } break;
+  case __li__C0WI__: {
+    li__GWUU=((__li__C0WI *)li__H5SO);
+    li__HWUU=li__ZV4I(li__GWUU->li__D0WI.li__0K.li__0CC,li__GWUU->li__CTBK);
+    li__I5SO=li__HWUU;
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__JR4O)),__IR4O);
+  case __li__M1WI__: {
+    li__JWUU=((__li__M1WI *)li__H5SO);
+    li__KWUU=li__1Z4I(li__JWUU->li__N1WI.li__0K.li__0CC,li__JWUU->li__UTFK);
+    li__I5SO=li__KWUU;
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__JR4O)),__IR4O);
+  case __li__KMFK__: {
+    li__I5SO=li__G3CM(((__li__KMFK *)li__H5SO));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__JR4O)),__IR4O);
+  case __li__XOHL__: {
+    li__I5SO=li__AAPN(((__li__XOHL *)li__H5SO));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__JR4O)),__IR4O);
+  case __li__FPHL__: {
+    li__I5SO=li__2EGM(((__li__FPHL *)li__H5SO));
   } break;
-  };
-  __OTHU=((____DC *)__IR4O);
-  if ((__OTHU->__YVM <= __OTHU->__FK)) {
-    if ((__OTHU->__YVM ==  0)) {
-      __OTHU->__YVM= 32;
-      __PTHU=__SBZ( 32);
-      __OTHU->__PVM=__PTHU;
-    } else /* FALSE */ {
-      __QTHU=(____Q)(__OTHU->__YVM <<  1);
-      __PTHU=((____HB *)__OTHU->__PVM);
-      __STHU=__OTHU->__YVM;
-      __TTHU=__QLZ(((____MB )__PTHU),((____YMH )__STHU),((____YMH )__QTHU));
-      __PTHU=((____HB *)__TTHU);
-      __PH3(__PTHU,__STHU,(____Q)(__QTHU -  1));
-      __OTHU->__PVM=__PTHU;
-      __OTHU->__YVM=__QTHU;
-    };
-  };
-  ((____HB *)__OTHU->__PVM)[__OTHU->__FK]=')';
-  __OTHU->__FK=(____Q)(__OTHU->__FK +  1);
-}
-
-static void __A2RN(____JF1L *__B2RN,____DC *__C2RN)
-/* ({__JF1L},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__WVHU,*__OWHU;
-  ____Q __YVHU,__0VHU,__QWHU,__SWHU;
-  ____MB __1VHU,__TWHU;
-  void *__E2RN;
-  ____LPKJ *__VUTS;
-  ____VPKJ *__XUTS;
-  ____2SB *__G31T;
-  ____NWKJ *__ZUTS;
-  ____HB *__XVHU,*__PWHU;
-  __WVHU=((____DC *)__C2RN);
-  if ((__WVHU->__YVM <= __WVHU->__FK)) {
-    if ((__WVHU->__YVM ==  0)) {
-      __WVHU->__YVM= 32;
-      __XVHU=__SBZ( 32);
-      __WVHU->__PVM=__XVHU;
-    } else /* FALSE */ {
-      __YVHU=(____Q)(__WVHU->__YVM <<  1);
-      __XVHU=((____HB *)__WVHU->__PVM);
-      __0VHU=__WVHU->__YVM;
-      __1VHU=__QLZ(((____MB )__XVHU),((____YMH )__0VHU),((____YMH )__YVHU));
-      __XVHU=((____HB *)__1VHU);
-      __PH3(__XVHU,__0VHU,(____Q)(__YVHU -  1));
-      __WVHU->__PVM=__XVHU;
-      __WVHU->__YVM=__YVHU;
-    };
-  };
-  ((____HB *)__WVHU->__PVM)[__WVHU->__FK]='(';
-  __WVHU->__FK=(____Q)(__WVHU->__FK +  1);
-  __WVHU=((____DC *)__C2RN);
-  if ((__WVHU->__YVM <= __WVHU->__FK)) {
-    if ((__WVHU->__YVM ==  0)) {
-      __WVHU->__YVM= 32;
-      __XVHU=__SBZ( 32);
-      __WVHU->__PVM=__XVHU;
-    } else /* FALSE */ {
-      __YVHU=(____Q)(__WVHU->__YVM <<  1);
-      __XVHU=((____HB *)__WVHU->__PVM);
-      __0VHU=__WVHU->__YVM;
-      __1VHU=__QLZ(((____MB )__XVHU),((____YMH )__0VHU),((____YMH )__YVHU));
-      __XVHU=((____HB *)__1VHU);
-      __PH3(__XVHU,__0VHU,(____Q)(__YVHU -  1));
-      __WVHU->__PVM=__XVHU;
-      __WVHU->__YVM=__YVHU;
-    };
-  };
-  ((____HB *)__WVHU->__PVM)[__WVHU->__FK]='~';
-  __WVHU->__FK=(____Q)(__WVHU->__FK +  1);
-  __WVHU=((____DC *)__C2RN);
-  if ((__WVHU->__YVM <= __WVHU->__FK)) {
-    if ((__WVHU->__YVM ==  0)) {
-      __WVHU->__YVM= 32;
-      __XVHU=__SBZ( 32);
-      __WVHU->__PVM=__XVHU;
-    } else /* FALSE */ {
-      __YVHU=(____Q)(__WVHU->__YVM <<  1);
-      __XVHU=((____HB *)__WVHU->__PVM);
-      __0VHU=__WVHU->__YVM;
-      __1VHU=__QLZ(((____MB )__XVHU),((____YMH )__0VHU),((____YMH )__YVHU));
-      __XVHU=((____HB *)__1VHU);
-      __PH3(__XVHU,__0VHU,(____Q)(__YVHU -  1));
-      __WVHU->__PVM=__XVHU;
-      __WVHU->__YVM=__YVHU;
-    };
-  };
-  ((____HB *)__WVHU->__PVM)[__WVHU->__FK]=' ';
-  __WVHU->__FK=(____Q)(__WVHU->__FK +  1);
-  __E2RN=__B2RN->__KF1L.__YN0K;
-  switch (((struct ___OBJ *)__E2RN)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__E2RN)),__C2RN);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__E2RN)),__C2RN);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__E2RN)),__C2RN);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__E2RN)),__C2RN);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__E2RN)),__C2RN);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__E2RN),__C2RN);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__E2RN)),__C2RN);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__E2RN)),__C2RN);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__E2RN)),__C2RN);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__E2RN)),__C2RN);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__E2RN)),__C2RN);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__E2RN)),__C2RN);
-  } break;
-  case ____LPKJ__: {
-    __VUTS=((____LPKJ *)((____SIAJ *)__E2RN));
-    __N4Z(((____DC *)__C2RN),(&__string_350));
-    __OK3J(((____SIAJ *)__VUTS->__0M3J),__C2RN);
-    __OWHU=((____DC *)__C2RN);
-    if ((__OWHU->__YVM <= __OWHU->__FK)) {
-      if ((__OWHU->__YVM ==  0)) {
-        __OWHU->__YVM= 32;
-        __PWHU=__SBZ( 32);
-        __OWHU->__PVM=__PWHU;
-      } else /* FALSE */ {
-        __QWHU=(____Q)(__OWHU->__YVM <<  1);
-        __PWHU=((____HB *)__OWHU->__PVM);
-        __SWHU=__OWHU->__YVM;
-        __TWHU=__QLZ(((____MB )__PWHU),((____YMH )__SWHU),((____YMH )__QWHU));
-        __PWHU=((____HB *)__TWHU);
-        __PH3(__PWHU,__SWHU,(____Q)(__QWHU -  1));
-        __OWHU->__PVM=__PWHU;
-        __OWHU->__YVM=__QWHU;
-      };
-    };
-    ((____HB *)__OWHU->__PVM)[__OWHU->__FK]=')';
-    __OWHU->__FK=(____Q)(__OWHU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __XUTS=((____VPKJ *)((____SIAJ *)__E2RN));
-    __N4Z(((____DC *)__C2RN),(&__string_351));
-    __G31T=((____2SB *)__XUTS->__5M3J);
-    if (((____ETC)(__G31T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__C2RN),(&__string_352));
-    };
-    __L3VE(__G31T,__C2RN);
-    __OWHU=((____DC *)__C2RN);
-    if ((__OWHU->__YVM <= __OWHU->__FK)) {
-      if ((__OWHU->__YVM ==  0)) {
-        __OWHU->__YVM= 32;
-        __PWHU=__SBZ( 32);
-        __OWHU->__PVM=__PWHU;
-      } else /* FALSE */ {
-        __QWHU=(____Q)(__OWHU->__YVM <<  1);
-        __PWHU=((____HB *)__OWHU->__PVM);
-        __SWHU=__OWHU->__YVM;
-        __TWHU=__QLZ(((____MB )__PWHU),((____YMH )__SWHU),((____YMH )__QWHU));
-        __PWHU=((____HB *)__TWHU);
-        __PH3(__PWHU,__SWHU,(____Q)(__QWHU -  1));
-        __OWHU->__PVM=__PWHU;
-        __OWHU->__YVM=__QWHU;
-      };
-    };
-    ((____HB *)__OWHU->__PVM)[__OWHU->__FK]=')';
-    __OWHU->__FK=(____Q)(__OWHU->__FK +  1);
+  case __li__APLM__: {
+    li__I5SO=li__XRDQ(((__li__APLM *)li__H5SO));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__DTNM__: {
+    li__I5SO=li__D5SO(((__li__DTNM *)li__H5SO));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__JXNM__: {
+    li__I5SO=li__153R(((__li__JXNM *)li__H5SO));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__21LO__: {
+    li__I5SO=li__2KLP(((__li__21LO *)li__H5SO));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__TPOO__: {
+    li__I5SO=li__JLLP(((__li__TPOO *)li__H5SO));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__URRO__: {
+    li__I5SO=li__KM4R(((__li__URRO *)li__H5SO));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__41XO__: {
+    li__I5SO=li__CSDQ(((__li__41XO *)li__H5SO));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__AKBR__: {
+    li__I5SO=li__L2DS(((__li__AKBR *)li__H5SO));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__SU5R__: {
+    li__I5SO=li__EQJS(((__li__SU5R *)li__H5SO));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__JV5R__: {
+    li__I5SO=li__PQJS(((__li__JV5R *)li__H5SO));
   } break;
-  case ____NWKJ__: {
-    __ZUTS=((____NWKJ *)((____SIAJ *)__E2RN));
-    __N4Z(((____DC *)__C2RN),(&__string_353));
-    __G31T=((____2SB *)__ZUTS->__JP3J);
-    if (((____ETC)(__G31T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__C2RN),(&__string_352));
-    };
-    __L3VE(__G31T,__C2RN);
-    __OWHU=((____DC *)__C2RN);
-    if ((__OWHU->__YVM <= __OWHU->__FK)) {
-      if ((__OWHU->__YVM ==  0)) {
-        __OWHU->__YVM= 32;
-        __PWHU=__SBZ( 32);
-        __OWHU->__PVM=__PWHU;
-      } else /* FALSE */ {
-        __QWHU=(____Q)(__OWHU->__YVM <<  1);
-        __PWHU=((____HB *)__OWHU->__PVM);
-        __SWHU=__OWHU->__YVM;
-        __TWHU=__QLZ(((____MB )__PWHU),((____YMH )__SWHU),((____YMH )__QWHU));
-        __PWHU=((____HB *)__TWHU);
-        __PH3(__PWHU,__SWHU,(____Q)(__QWHU -  1));
-        __OWHU->__PVM=__PWHU;
-        __OWHU->__YVM=__QWHU;
-      };
-    };
-    ((____HB *)__OWHU->__PVM)[__OWHU->__FK]=')';
-    __OWHU->__FK=(____Q)(__OWHU->__FK +  1);
+  };
+  li__K5SO=li__YHKO(li__G5SO,li__I5SO);
+  li__F5SO=li__K5SO;
+  return(li__F5SO);
+}
+
+static __li__JXNM* li__153R(__li__JXNM *li__253R)
+/* (Strict EXPR_MOD{li__JXNM}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__453R,li__M1HV;
+  void *li__553R,*li__AA4R,*li__DA4R;
+  __li__WK *li__NWUU;
+  __li__KVBD *li__L1HV,*li__P1HV;
+  __li__5RB *li__N1HV,*li__Q1HV;
+  __li__WVBD *li__PWUU,*li__QWUU;
+  __li__KLWI *li__SWUU;
+  __li__KMFK *li__UWUU;
+  __li__ULWI *li__XWUU,*li__YWUU;
+  __li__MSWI *li__0WUU,*li__1WUU;
+  __li__MZWI *li__3WUU,*li__4WUU;
+  __li__C0WI *li__AXUU,*li__BXUU;
+  __li__M1WI *li__DXUU,*li__EXUU;
+  __li__JXNM *li__FA4R,*li__353R;
+  li__453R=li__253R->li__KXNM.li__DNWI.li__0CC;
+  li__553R=li__253R->li__KXNM.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__553R)->__id) {
+  case __li__WK__: {
+    li__NWUU=li__PVEJ(((__li__WK *)li__553R));
+    li__AA4R=li__NWUU;
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__AVBD__: {
+    li__AA4R=li__AE5L(((__li__AVBD *)li__553R));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__KVBD__: {
+    li__L1HV=((__li__KVBD *)li__553R);
+    li__M1HV=li__L1HV->li__LVBD.li__0K.li__0CC;
+    li__N1HV=li__L1HV->li__LVBD.li__WZLE;
+    li__L1HV=li__5QND();
+    li__P1HV=((__li__KVBD *)li__L1HV);
+    li__P1HV->li__LVBD.li__0K.li__0CC=li__M1HV;
+    li__Q1HV=li__NNSE(((__li__5RB *)li__N1HV));
+    li__P1HV->li__LVBD.li__WZLE=li__Q1HV;
+    li__AA4R=li__L1HV;
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__WVBD__: {
+    li__PWUU=((__li__WVBD *)li__553R);
+    li__QWUU=li__VEID(li__PWUU->li__XVBD.li__0K.li__0CC,li__PWUU->li__2ZLE,li__PWUU->li__XVBD.li__WZLE);
+    li__AA4R=li__QWUU;
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__Z4WH__: {
+    li__AA4R=li__XEVK(((__li__Z4WH *)li__553R));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__KTVI__: {
+    li__AA4R=li__XF5L(((__li__KTVI *)li__553R));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__LTVI__: {
+    li__AA4R=li__SDGM(((__li__LTVI *)li__553R));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__XTVI__: {
+    li__AA4R=li__DG5L(((__li__XTVI *)li__553R));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__YTVI__: {
+    li__AA4R=li__4DGM(((__li__YTVI *)li__553R));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__S2VI__: {
+    li__AA4R=li__OG5L(((__li__S2VI *)li__553R));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__E3VI__: {
+    li__AA4R=li__ZG5L(((__li__E3VI *)li__553R));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__KLWI__: {
+    li__SWUU=((__li__KLWI *)li__553R);
+    li__M1HV=li__SWUU->li__LLWI.li__0CC;
+    li__UWUU=li__G3CM(((__li__KMFK *)li__SWUU->li__ZPBK));
+    li__SWUU=li__PNSJ(li__M1HV,li__UWUU);
+    li__AA4R=li__SWUU;
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__ULWI__: {
+    li__XWUU=((__li__ULWI *)li__553R);
+    li__YWUU=li__AOSJ(li__XWUU->li__VLWI.li__0CC,li__XWUU->li__4PBK);
+    li__AA4R=li__YWUU;
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__NMWI__: {
+    li__AA4R=li__SH5L(((__li__NMWI *)li__553R));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__BNWI__: {
+    li__AA4R=li__3H5L(((__li__BNWI *)li__553R));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__XNWI__: {
+    li__AA4R=li__II5L(((__li__XNWI *)li__553R));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__E2RN)),__C2RN);
+  case __li__LOWI__: {
+    li__AA4R=li__TI5L(((__li__LOWI *)li__553R));
   } break;
-  };
-  __WVHU=((____DC *)__C2RN);
-  if ((__WVHU->__YVM <= __WVHU->__FK)) {
-    if ((__WVHU->__YVM ==  0)) {
-      __WVHU->__YVM= 32;
-      __XVHU=__SBZ( 32);
-      __WVHU->__PVM=__XVHU;
-    } else /* FALSE */ {
-      __YVHU=(____Q)(__WVHU->__YVM <<  1);
-      __XVHU=((____HB *)__WVHU->__PVM);
-      __0VHU=__WVHU->__YVM;
-      __1VHU=__QLZ(((____MB )__XVHU),((____YMH )__0VHU),((____YMH )__YVHU));
-      __XVHU=((____HB *)__1VHU);
-      __PH3(__XVHU,__0VHU,(____Q)(__YVHU -  1));
-      __WVHU->__PVM=__XVHU;
-      __WVHU->__YVM=__YVHU;
-    };
-  };
-  ((____HB *)__WVHU->__PVM)[__WVHU->__FK]=')';
-  __WVHU->__FK=(____Q)(__WVHU->__FK +  1);
-}
-
-static void __FXUQ(____PJ1L *__GXUQ,____DC *__HXUQ)
-/* ({__PJ1L},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__OXHU,*__WXHU;
-  ____Q __QXHU,__SXHU,__YXHU,__0XHU;
-  ____MB __TXHU,__1XHU;
-  void *__IXUQ;
-  ____LPKJ *__1UTS;
-  ____VPKJ *__3UTS;
-  ____2SB *__K31T;
-  ____NWKJ *__5UTS;
-  ____HB *__PXHU,*__XXHU;
-  __OXHU=((____DC *)__HXUQ);
-  if ((__OXHU->__YVM <= __OXHU->__FK)) {
-    if ((__OXHU->__YVM ==  0)) {
-      __OXHU->__YVM= 32;
-      __PXHU=__SBZ( 32);
-      __OXHU->__PVM=__PXHU;
-    } else /* FALSE */ {
-      __QXHU=(____Q)(__OXHU->__YVM <<  1);
-      __PXHU=((____HB *)__OXHU->__PVM);
-      __SXHU=__OXHU->__YVM;
-      __TXHU=__QLZ(((____MB )__PXHU),((____YMH )__SXHU),((____YMH )__QXHU));
-      __PXHU=((____HB *)__TXHU);
-      __PH3(__PXHU,__SXHU,(____Q)(__QXHU -  1));
-      __OXHU->__PVM=__PXHU;
-      __OXHU->__YVM=__QXHU;
-    };
-  };
-  ((____HB *)__OXHU->__PVM)[__OXHU->__FK]='(';
-  __OXHU->__FK=(____Q)(__OXHU->__FK +  1);
-  __IXUQ=__GXUQ->__QJ1L.__NN3J;
-  switch (((struct ___OBJ *)__IXUQ)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__IXUQ),__HXUQ);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__IXUQ)),__HXUQ);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__IXUQ)),__HXUQ);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__IXUQ)),__HXUQ);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__IXUQ)),__HXUQ);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__IXUQ)),__HXUQ);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__IXUQ)),__HXUQ);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__IXUQ)),__HXUQ);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__IXUQ)),__HXUQ);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__IXUQ)),__HXUQ);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__IXUQ)),__HXUQ);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__IXUQ)),__HXUQ);
-  } break;
-  case ____LPKJ__: {
-    __1UTS=((____LPKJ *)((____OK *)__IXUQ));
-    __N4Z(((____DC *)__HXUQ),(&__string_350));
-    __OK3J(((____SIAJ *)__1UTS->__0M3J),__HXUQ);
-    __WXHU=((____DC *)__HXUQ);
-    if ((__WXHU->__YVM <= __WXHU->__FK)) {
-      if ((__WXHU->__YVM ==  0)) {
-        __WXHU->__YVM= 32;
-        __XXHU=__SBZ( 32);
-        __WXHU->__PVM=__XXHU;
-      } else /* FALSE */ {
-        __YXHU=(____Q)(__WXHU->__YVM <<  1);
-        __XXHU=((____HB *)__WXHU->__PVM);
-        __0XHU=__WXHU->__YVM;
-        __1XHU=__QLZ(((____MB )__XXHU),((____YMH )__0XHU),((____YMH )__YXHU));
-        __XXHU=((____HB *)__1XHU);
-        __PH3(__XXHU,__0XHU,(____Q)(__YXHU -  1));
-        __WXHU->__PVM=__XXHU;
-        __WXHU->__YVM=__YXHU;
-      };
-    };
-    ((____HB *)__WXHU->__PVM)[__WXHU->__FK]=')';
-    __WXHU->__FK=(____Q)(__WXHU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __3UTS=((____VPKJ *)((____OK *)__IXUQ));
-    __N4Z(((____DC *)__HXUQ),(&__string_351));
-    __K31T=((____2SB *)__3UTS->__5M3J);
-    if (((____ETC)(__K31T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__HXUQ),(&__string_352));
-    };
-    __L3VE(__K31T,__HXUQ);
-    __WXHU=((____DC *)__HXUQ);
-    if ((__WXHU->__YVM <= __WXHU->__FK)) {
-      if ((__WXHU->__YVM ==  0)) {
-        __WXHU->__YVM= 32;
-        __XXHU=__SBZ( 32);
-        __WXHU->__PVM=__XXHU;
-      } else /* FALSE */ {
-        __YXHU=(____Q)(__WXHU->__YVM <<  1);
-        __XXHU=((____HB *)__WXHU->__PVM);
-        __0XHU=__WXHU->__YVM;
-        __1XHU=__QLZ(((____MB )__XXHU),((____YMH )__0XHU),((____YMH )__YXHU));
-        __XXHU=((____HB *)__1XHU);
-        __PH3(__XXHU,__0XHU,(____Q)(__YXHU -  1));
-        __WXHU->__PVM=__XXHU;
-        __WXHU->__YVM=__YXHU;
-      };
-    };
-    ((____HB *)__WXHU->__PVM)[__WXHU->__FK]=')';
-    __WXHU->__FK=(____Q)(__WXHU->__FK +  1);
+  case __li__5OWI__: {
+    li__AA4R=li__4I5L(((__li__5OWI *)li__553R));
+  } break;
+  case __li__TPWI__: {
+    li__AA4R=li__JJ5L(((__li__TPWI *)li__553R));
+  } break;
+  case __li__HQWI__: {
+    li__AA4R=li__UJ5L(((__li__HQWI *)li__553R));
+  } break;
+  case __li__ARWI__: {
+    li__AA4R=li__5J5L(((__li__ARWI *)li__553R));
+  } break;
+  case __li__URWI__: {
+    li__AA4R=li__NK5L(((__li__URWI *)li__553R));
+  } break;
+  case __li__MSWI__: {
+    li__0WUU=((__li__MSWI *)li__553R);
+    li__1WUU=li__YXSJ(li__0WUU->li__NSWI.li__0CC,li__0WUU->li__ISBK);
+    li__AA4R=li__1WUU;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__ETWI__: {
+    li__AA4R=li__4K5L(((__li__ETWI *)li__553R));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__MZWI__: {
+    li__3WUU=((__li__MZWI *)li__553R);
+    li__4WUU=li__4U4I(li__3WUU->li__NZWI.li__0K.li__0CC,li__3WUU->li__3SBK,li__3WUU->li__NZWI.li__WZLE);
+    li__AA4R=li__4WUU;
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__C0WI__: {
+    li__AXUU=((__li__C0WI *)li__553R);
+    li__BXUU=li__ZV4I(li__AXUU->li__D0WI.li__0K.li__0CC,li__AXUU->li__CTBK);
+    li__AA4R=li__BXUU;
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__M1WI__: {
+    li__DXUU=((__li__M1WI *)li__553R);
+    li__EXUU=li__1Z4I(li__DXUU->li__N1WI.li__0K.li__0CC,li__DXUU->li__UTFK);
+    li__AA4R=li__EXUU;
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__KMFK__: {
+    li__AA4R=li__G3CM(((__li__KMFK *)li__553R));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__XOHL__: {
+    li__AA4R=li__AAPN(((__li__XOHL *)li__553R));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__FPHL__: {
+    li__AA4R=li__2EGM(((__li__FPHL *)li__553R));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__APLM__: {
+    li__AA4R=li__XRDQ(((__li__APLM *)li__553R));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__DTNM__: {
+    li__AA4R=li__D5SO(((__li__DTNM *)li__553R));
   } break;
-  case ____NWKJ__: {
-    __5UTS=((____NWKJ *)((____OK *)__IXUQ));
-    __N4Z(((____DC *)__HXUQ),(&__string_353));
-    __K31T=((____2SB *)__5UTS->__JP3J);
-    if (((____ETC)(__K31T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__HXUQ),(&__string_352));
-    };
-    __L3VE(__K31T,__HXUQ);
-    __WXHU=((____DC *)__HXUQ);
-    if ((__WXHU->__YVM <= __WXHU->__FK)) {
-      if ((__WXHU->__YVM ==  0)) {
-        __WXHU->__YVM= 32;
-        __XXHU=__SBZ( 32);
-        __WXHU->__PVM=__XXHU;
-      } else /* FALSE */ {
-        __YXHU=(____Q)(__WXHU->__YVM <<  1);
-        __XXHU=((____HB *)__WXHU->__PVM);
-        __0XHU=__WXHU->__YVM;
-        __1XHU=__QLZ(((____MB )__XXHU),((____YMH )__0XHU),((____YMH )__YXHU));
-        __XXHU=((____HB *)__1XHU);
-        __PH3(__XXHU,__0XHU,(____Q)(__YXHU -  1));
-        __WXHU->__PVM=__XXHU;
-        __WXHU->__YVM=__YXHU;
-      };
-    };
-    ((____HB *)__WXHU->__PVM)[__WXHU->__FK]=')';
-    __WXHU->__FK=(____Q)(__WXHU->__FK +  1);
+  case __li__JXNM__: {
+    li__AA4R=li__153R(((__li__JXNM *)li__553R));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__21LO__: {
+    li__AA4R=li__2KLP(((__li__21LO *)li__553R));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__TPOO__: {
+    li__AA4R=li__JLLP(((__li__TPOO *)li__553R));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__URRO__: {
+    li__AA4R=li__KM4R(((__li__URRO *)li__553R));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__41XO__: {
+    li__AA4R=li__CSDQ(((__li__41XO *)li__553R));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__AKBR__: {
+    li__AA4R=li__L2DS(((__li__AKBR *)li__553R));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__SU5R__: {
+    li__AA4R=li__EQJS(((__li__SU5R *)li__553R));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__JV5R__: {
+    li__AA4R=li__PQJS(((__li__JV5R *)li__553R));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__IXUQ)),__HXUQ);
+  };
+  li__553R=li__253R->li__KXNM.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__553R)->__id) {
+  case __li__WK__: {
+    li__NWUU=li__PVEJ(((__li__WK *)li__553R));
+    li__DA4R=li__NWUU;
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__AVBD__: {
+    li__DA4R=li__AE5L(((__li__AVBD *)li__553R));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__KVBD__: {
+    li__L1HV=((__li__KVBD *)li__553R);
+    li__M1HV=li__L1HV->li__LVBD.li__0K.li__0CC;
+    li__N1HV=li__L1HV->li__LVBD.li__WZLE;
+    li__L1HV=li__5QND();
+    li__P1HV=((__li__KVBD *)li__L1HV);
+    li__P1HV->li__LVBD.li__0K.li__0CC=li__M1HV;
+    li__Q1HV=li__NNSE(((__li__5RB *)li__N1HV));
+    li__P1HV->li__LVBD.li__WZLE=li__Q1HV;
+    li__DA4R=li__L1HV;
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__WVBD__: {
+    li__PWUU=((__li__WVBD *)li__553R);
+    li__QWUU=li__VEID(li__PWUU->li__XVBD.li__0K.li__0CC,li__PWUU->li__2ZLE,li__PWUU->li__XVBD.li__WZLE);
+    li__DA4R=li__QWUU;
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__Z4WH__: {
+    li__DA4R=li__XEVK(((__li__Z4WH *)li__553R));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__KTVI__: {
+    li__DA4R=li__XF5L(((__li__KTVI *)li__553R));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__LTVI__: {
+    li__DA4R=li__SDGM(((__li__LTVI *)li__553R));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__XTVI__: {
+    li__DA4R=li__DG5L(((__li__XTVI *)li__553R));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__YTVI__: {
+    li__DA4R=li__4DGM(((__li__YTVI *)li__553R));
   } break;
-  };
-  __N4Z(((____DC *)__HXUQ),(&__string_498));
-  __IXUQ=__GXUQ->__QJ1L.__RN3J;
-  switch (((struct ___OBJ *)__IXUQ)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__IXUQ),__HXUQ);
+  case __li__S2VI__: {
+    li__DA4R=li__OG5L(((__li__S2VI *)li__553R));
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__E3VI__: {
+    li__DA4R=li__ZG5L(((__li__E3VI *)li__553R));
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__KLWI__: {
+    li__SWUU=((__li__KLWI *)li__553R);
+    li__M1HV=li__SWUU->li__LLWI.li__0CC;
+    li__UWUU=li__G3CM(((__li__KMFK *)li__SWUU->li__ZPBK));
+    li__SWUU=li__PNSJ(li__M1HV,li__UWUU);
+    li__DA4R=li__SWUU;
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__ULWI__: {
+    li__XWUU=((__li__ULWI *)li__553R);
+    li__YWUU=li__AOSJ(li__XWUU->li__VLWI.li__0CC,li__XWUU->li__4PBK);
+    li__DA4R=li__YWUU;
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__NMWI__: {
+    li__DA4R=li__SH5L(((__li__NMWI *)li__553R));
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__BNWI__: {
+    li__DA4R=li__3H5L(((__li__BNWI *)li__553R));
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__XNWI__: {
+    li__DA4R=li__II5L(((__li__XNWI *)li__553R));
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__LOWI__: {
+    li__DA4R=li__TI5L(((__li__LOWI *)li__553R));
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__5OWI__: {
+    li__DA4R=li__4I5L(((__li__5OWI *)li__553R));
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__TPWI__: {
+    li__DA4R=li__JJ5L(((__li__TPWI *)li__553R));
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__HQWI__: {
+    li__DA4R=li__UJ5L(((__li__HQWI *)li__553R));
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__ARWI__: {
+    li__DA4R=li__5J5L(((__li__ARWI *)li__553R));
   } break;
-  case ____LPKJ__: {
-    __1UTS=((____LPKJ *)((____OK *)__IXUQ));
-    __N4Z(((____DC *)__HXUQ),(&__string_350));
-    __OK3J(((____SIAJ *)__1UTS->__0M3J),__HXUQ);
-    __WXHU=((____DC *)__HXUQ);
-    if ((__WXHU->__YVM <= __WXHU->__FK)) {
-      if ((__WXHU->__YVM ==  0)) {
-        __WXHU->__YVM= 32;
-        __XXHU=__SBZ( 32);
-        __WXHU->__PVM=__XXHU;
-      } else /* FALSE */ {
-        __YXHU=(____Q)(__WXHU->__YVM <<  1);
-        __XXHU=((____HB *)__WXHU->__PVM);
-        __0XHU=__WXHU->__YVM;
-        __1XHU=__QLZ(((____MB )__XXHU),((____YMH )__0XHU),((____YMH )__YXHU));
-        __XXHU=((____HB *)__1XHU);
-        __PH3(__XXHU,__0XHU,(____Q)(__YXHU -  1));
-        __WXHU->__PVM=__XXHU;
-        __WXHU->__YVM=__YXHU;
-      };
-    };
-    ((____HB *)__WXHU->__PVM)[__WXHU->__FK]=')';
-    __WXHU->__FK=(____Q)(__WXHU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __3UTS=((____VPKJ *)((____OK *)__IXUQ));
-    __N4Z(((____DC *)__HXUQ),(&__string_351));
-    __K31T=((____2SB *)__3UTS->__5M3J);
-    if (((____ETC)(__K31T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__HXUQ),(&__string_352));
-    };
-    __L3VE(__K31T,__HXUQ);
-    __WXHU=((____DC *)__HXUQ);
-    if ((__WXHU->__YVM <= __WXHU->__FK)) {
-      if ((__WXHU->__YVM ==  0)) {
-        __WXHU->__YVM= 32;
-        __XXHU=__SBZ( 32);
-        __WXHU->__PVM=__XXHU;
-      } else /* FALSE */ {
-        __YXHU=(____Q)(__WXHU->__YVM <<  1);
-        __XXHU=((____HB *)__WXHU->__PVM);
-        __0XHU=__WXHU->__YVM;
-        __1XHU=__QLZ(((____MB )__XXHU),((____YMH )__0XHU),((____YMH )__YXHU));
-        __XXHU=((____HB *)__1XHU);
-        __PH3(__XXHU,__0XHU,(____Q)(__YXHU -  1));
-        __WXHU->__PVM=__XXHU;
-        __WXHU->__YVM=__YXHU;
-      };
-    };
-    ((____HB *)__WXHU->__PVM)[__WXHU->__FK]=')';
-    __WXHU->__FK=(____Q)(__WXHU->__FK +  1);
+  case __li__URWI__: {
+    li__DA4R=li__NK5L(((__li__URWI *)li__553R));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__MSWI__: {
+    li__0WUU=((__li__MSWI *)li__553R);
+    li__1WUU=li__YXSJ(li__0WUU->li__NSWI.li__0CC,li__0WUU->li__ISBK);
+    li__DA4R=li__1WUU;
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__ETWI__: {
+    li__DA4R=li__4K5L(((__li__ETWI *)li__553R));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__MZWI__: {
+    li__3WUU=((__li__MZWI *)li__553R);
+    li__4WUU=li__4U4I(li__3WUU->li__NZWI.li__0K.li__0CC,li__3WUU->li__3SBK,li__3WUU->li__NZWI.li__WZLE);
+    li__DA4R=li__4WUU;
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__C0WI__: {
+    li__AXUU=((__li__C0WI *)li__553R);
+    li__BXUU=li__ZV4I(li__AXUU->li__D0WI.li__0K.li__0CC,li__AXUU->li__CTBK);
+    li__DA4R=li__BXUU;
+  } break;
+  case __li__M1WI__: {
+    li__DXUU=((__li__M1WI *)li__553R);
+    li__EXUU=li__1Z4I(li__DXUU->li__N1WI.li__0K.li__0CC,li__DXUU->li__UTFK);
+    li__DA4R=li__EXUU;
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__KMFK__: {
+    li__DA4R=li__G3CM(((__li__KMFK *)li__553R));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__XOHL__: {
+    li__DA4R=li__AAPN(((__li__XOHL *)li__553R));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__FPHL__: {
+    li__DA4R=li__2EGM(((__li__FPHL *)li__553R));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__APLM__: {
+    li__DA4R=li__XRDQ(((__li__APLM *)li__553R));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__DTNM__: {
+    li__DA4R=li__D5SO(((__li__DTNM *)li__553R));
   } break;
-  case ____NWKJ__: {
-    __5UTS=((____NWKJ *)((____OK *)__IXUQ));
-    __N4Z(((____DC *)__HXUQ),(&__string_353));
-    __K31T=((____2SB *)__5UTS->__JP3J);
-    if (((____ETC)(__K31T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__HXUQ),(&__string_352));
-    };
-    __L3VE(__K31T,__HXUQ);
-    __WXHU=((____DC *)__HXUQ);
-    if ((__WXHU->__YVM <= __WXHU->__FK)) {
-      if ((__WXHU->__YVM ==  0)) {
-        __WXHU->__YVM= 32;
-        __XXHU=__SBZ( 32);
-        __WXHU->__PVM=__XXHU;
-      } else /* FALSE */ {
-        __YXHU=(____Q)(__WXHU->__YVM <<  1);
-        __XXHU=((____HB *)__WXHU->__PVM);
-        __0XHU=__WXHU->__YVM;
-        __1XHU=__QLZ(((____MB )__XXHU),((____YMH )__0XHU),((____YMH )__YXHU));
-        __XXHU=((____HB *)__1XHU);
-        __PH3(__XXHU,__0XHU,(____Q)(__YXHU -  1));
-        __WXHU->__PVM=__XXHU;
-        __WXHU->__YVM=__YXHU;
-      };
-    };
-    ((____HB *)__WXHU->__PVM)[__WXHU->__FK]=')';
-    __WXHU->__FK=(____Q)(__WXHU->__FK +  1);
+  case __li__JXNM__: {
+    li__DA4R=li__153R(((__li__JXNM *)li__553R));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__21LO__: {
+    li__DA4R=li__2KLP(((__li__21LO *)li__553R));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__TPOO__: {
+    li__DA4R=li__JLLP(((__li__TPOO *)li__553R));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__URRO__: {
+    li__DA4R=li__KM4R(((__li__URRO *)li__553R));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__41XO__: {
+    li__DA4R=li__CSDQ(((__li__41XO *)li__553R));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__AKBR__: {
+    li__DA4R=li__L2DS(((__li__AKBR *)li__553R));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__SU5R__: {
+    li__DA4R=li__EQJS(((__li__SU5R *)li__553R));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__JV5R__: {
+    li__DA4R=li__PQJS(((__li__JV5R *)li__553R));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__IXUQ)),__HXUQ);
+  };
+  li__FA4R=li__OTZR(li__453R,li__AA4R,li__DA4R);
+  li__353R=li__FA4R;
+  return(li__353R);
+}
+
+static __li__21LO* li__2KLP(__li__21LO *li__3KLP)
+/* (Strict READ_SLOT{li__21LO}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__DZB *li__ALLP,*li__I4MO;
+  void *li__CLLP,*li__DLLP;
+  __li__WK *li__BYUU;
+  __li__KVBD *li__11HV,*li__51HV;
+  __li__PO li__21HV;
+  __li__5RB *li__31HV,*li__A2HV;
+  __li__WVBD *li__DYUU,*li__EYUU;
+  __li__KLWI *li__GYUU;
+  __li__KMFK *li__IYUU;
+  __li__ULWI *li__LYUU,*li__MYUU;
+  __li__MSWI *li__OYUU,*li__PYUU;
+  __li__MZWI *li__RYUU,*li__SYUU;
+  __li__C0WI *li__UYUU,*li__VYUU;
+  __li__M1WI *li__XYUU,*li__YYUU;
+  __li__21LO *li__HLLP,*li__4KLP;
+  li__ALLP=li__3KLP->li__KJXO;
+  li__CLLP=li__3KLP->li__N2LO;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CLLP)->__id) {
+  case __li__WK__: {
+    li__BYUU=li__PVEJ(((__li__WK *)li__CLLP));
+    li__DLLP=li__BYUU;
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__AVBD__: {
+    li__DLLP=li__AE5L(((__li__AVBD *)li__CLLP));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__KVBD__: {
+    li__11HV=((__li__KVBD *)li__CLLP);
+    li__21HV=li__11HV->li__LVBD.li__0K.li__0CC;
+    li__31HV=li__11HV->li__LVBD.li__WZLE;
+    li__11HV=li__5QND();
+    li__51HV=((__li__KVBD *)li__11HV);
+    li__51HV->li__LVBD.li__0K.li__0CC=li__21HV;
+    li__A2HV=li__NNSE(((__li__5RB *)li__31HV));
+    li__51HV->li__LVBD.li__WZLE=li__A2HV;
+    li__DLLP=li__11HV;
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__WVBD__: {
+    li__DYUU=((__li__WVBD *)li__CLLP);
+    li__EYUU=li__VEID(li__DYUU->li__XVBD.li__0K.li__0CC,li__DYUU->li__2ZLE,li__DYUU->li__XVBD.li__WZLE);
+    li__DLLP=li__EYUU;
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__Z4WH__: {
+    li__DLLP=li__XEVK(((__li__Z4WH *)li__CLLP));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__KTVI__: {
+    li__DLLP=li__XF5L(((__li__KTVI *)li__CLLP));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__LTVI__: {
+    li__DLLP=li__SDGM(((__li__LTVI *)li__CLLP));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__XTVI__: {
+    li__DLLP=li__DG5L(((__li__XTVI *)li__CLLP));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__IXUQ)),__HXUQ);
+  case __li__YTVI__: {
+    li__DLLP=li__4DGM(((__li__YTVI *)li__CLLP));
   } break;
-  };
-  __OXHU=((____DC *)__HXUQ);
-  if ((__OXHU->__YVM <= __OXHU->__FK)) {
-    if ((__OXHU->__YVM ==  0)) {
-      __OXHU->__YVM= 32;
-      __PXHU=__SBZ( 32);
-      __OXHU->__PVM=__PXHU;
-    } else /* FALSE */ {
-      __QXHU=(____Q)(__OXHU->__YVM <<  1);
-      __PXHU=((____HB *)__OXHU->__PVM);
-      __SXHU=__OXHU->__YVM;
-      __TXHU=__QLZ(((____MB )__PXHU),((____YMH )__SXHU),((____YMH )__QXHU));
-      __PXHU=((____HB *)__TXHU);
-      __PH3(__PXHU,__SXHU,(____Q)(__QXHU -  1));
-      __OXHU->__PVM=__PXHU;
-      __OXHU->__YVM=__QXHU;
-    };
-  };
-  ((____HB *)__OXHU->__PVM)[__OXHU->__FK]=')';
-  __OXHU->__FK=(____Q)(__OXHU->__FK +  1);
-}
-
-static void __NUSM(____NJDM *__OUSM,____DC *__PUSM)
-/* ({__NJDM},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____DC *__OZHU,*__X0HU,*__Z0HU;
-  ____Q __QZHU,__SZHU,__1JZM,__MVTS,__10HU,__30HU;
-  ____MB __TZHU,__S0HU,__40HU;
-  ____C *__TO1M,*__WOAN,*__AOWN,*__RVTS,*__DJYN,*__3RZS;
-  ____YMH __N0HU,__P0HU,__Q0HU;
-  ____0 __T0HU;
-  void *__0JZM,*__YDNT;
-  ____22GJ *__QVTS,*__2RZS;
-  ____K3GJ *__O23K,*__DSZS;
-  ____MGVJ *__AB0K,*__KSZS;
-  ____HB *__PZHU,*__00HU;
-  ____B3EJ *__OJZM;
-  __N4Z(((____DC *)__PUSM),__OUSM->__34WM->__L0B.__MX5D);
-  __OZHU=((____DC *)__PUSM);
-  if ((__OZHU->__YVM <= __OZHU->__FK)) {
-    if ((__OZHU->__YVM ==  0)) {
-      __OZHU->__YVM= 32;
-      __PZHU=__SBZ( 32);
-      __OZHU->__PVM=__PZHU;
-    } else /* FALSE */ {
-      __QZHU=(____Q)(__OZHU->__YVM <<  1);
-      __PZHU=((____HB *)__OZHU->__PVM);
-      __SZHU=__OZHU->__YVM;
-      __TZHU=__QLZ(((____MB )__PZHU),((____YMH )__SZHU),((____YMH )__QZHU));
-      __PZHU=((____HB *)__TZHU);
-      __PH3(__PZHU,__SZHU,(____Q)(__QZHU -  1));
-      __OZHU->__PVM=__PZHU;
-      __OZHU->__YVM=__QZHU;
-    };
-  };
-  ((____HB *)__OZHU->__PVM)[__OZHU->__FK]='[';
-  __OZHU->__FK=(____Q)(__OZHU->__FK +  1);
-  __L3VE(((____2SB *)__OUSM->__34WM->__L0B.__AY5D),__PUSM);
-  __OZHU=((____DC *)__PUSM);
-  if ((__OZHU->__YVM <= __OZHU->__FK)) {
-    if ((__OZHU->__YVM ==  0)) {
-      __OZHU->__YVM= 32;
-      __PZHU=__SBZ( 32);
-      __OZHU->__PVM=__PZHU;
-    } else /* FALSE */ {
-      __QZHU=(____Q)(__OZHU->__YVM <<  1);
-      __PZHU=((____HB *)__OZHU->__PVM);
-      __SZHU=__OZHU->__YVM;
-      __TZHU=__QLZ(((____MB )__PZHU),((____YMH )__SZHU),((____YMH )__QZHU));
-      __PZHU=((____HB *)__TZHU);
-      __PH3(__PZHU,__SZHU,(____Q)(__QZHU -  1));
-      __OZHU->__PVM=__PZHU;
-      __OZHU->__YVM=__QZHU;
-    };
-  };
-  ((____HB *)__OZHU->__PVM)[__OZHU->__FK]=']';
-  __OZHU->__FK=(____Q)(__OZHU->__FK +  1);
-  __OJZM=NULL;
-  __OZHU=((____DC *)__PUSM);
-  if ((__OZHU->__YVM <= __OZHU->__FK)) {
-    if ((__OZHU->__YVM ==  0)) {
-      __OZHU->__YVM= 32;
-      __PZHU=__SBZ( 32);
-      __OZHU->__PVM=__PZHU;
-    } else /* FALSE */ {
-      __QZHU=(____Q)(__OZHU->__YVM <<  1);
-      __PZHU=((____HB *)__OZHU->__PVM);
-      __SZHU=__OZHU->__YVM;
-      __TZHU=__QLZ(((____MB )__PZHU),((____YMH )__SZHU),((____YMH )__QZHU));
-      __PZHU=((____HB *)__TZHU);
-      __PH3(__PZHU,__SZHU,(____Q)(__QZHU -  1));
-      __OZHU->__PVM=__PZHU;
-      __OZHU->__YVM=__QZHU;
-    };
-  };
-  ((____HB *)__OZHU->__PVM)[__OZHU->__FK]='<';
-  __OZHU->__FK=(____Q)(__OZHU->__FK +  1);
-  __TO1M=&(__OUSM->__OJDM.__MC);
-  if (__TO1M->__YFZE==0) {
-    __QZHU=__TO1M->__XFZE;
-  } else /* ___TYPE_ID */ {
-    __SZHU=__TFZE;
-    __TFZE=(____Q)(__TFZE +  1);
-    __WOAN=&(__OUSM->__OJDM.__MC);
-    __WOAN->__XFZE=__SZHU;
-    __WOAN->__YFZE=0;
-    __QZHU=__SZHU;
-  };
-  __OZHU=NULL;
-  __TZHU=((____MB )(NULL));
-  __N0HU=((____YMH )sizeof(____DC));
-  if ((__N0HU ==  0)) {
-    __OZHU=__DC__;
-  } else /* FALSE */ {
-    __SZHU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __N0HU));
-    if ((__SZHU == (____Q)(-  1))) {
-      __P0HU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __Q0HU=(____YMH)((____YMH)(__N0HU - (____YMH)(((____YMH ) 0) - __P0HU)) & (____YMH)((____YMH)(((____YMH ) 0) - __P0HU) - ((____YMH ) 1)));
-      __P0HU=(____YMH)(__Q0HU / ((____YMH )((____Q )(sizeof(void *)))));
-      __S0HU=__KVJ(__Q0HU,((____MB )(&(table_size[(__P0HU)-1]))),((____0 )__Q0HU));
-      __TZHU=__S0HU;
-    } else /* FALSE */ {
-      __T0HU=((____0 )__SZHU);
-      __P0HU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __Q0HU=(____YMH)((____YMH)(__N0HU - (____YMH)(((____YMH ) 0) - __P0HU)) & (____YMH)((____YMH)(((____YMH ) 0) - __P0HU) - ((____YMH ) 1)));
-      __S0HU=__KVJ(__Q0HU,((____MB )(&(table_type[(__T0HU)]))),(____0)(__T0HU |  1));
-      __TZHU=__S0HU;
-    };
-    __X0HU=((____DC *)__TZHU);
-    __OZHU=__X0HU;
-    *(__X0HU) = *(__DC__);
-  };
-  ((____DC *)__OZHU)->__FK= 0;
-  __0OE(__QZHU,__OZHU);
-  __N4Z(((____DC *)__PUSM),__OZHU);
-  __N4Z(((____DC *)__PUSM),(&__string_485));
-  if (((void *)__OUSM->__34WM->__L0B.__V2EJ != (void *)NULL)) {
-    __0JZM=__OUSM->__34WM->__L0B.__V2EJ;
-    switch (((struct ___OBJ *)__0JZM)->__id) {
-    case ____22GJ__: {
-      __AOWN=&(((____22GJ *)__0JZM)->__32GJ.__400I.__MC);
-      if (__AOWN->__YFZE==0) {
-        __1JZM=__AOWN->__XFZE;
-      } else /* ___TYPE_ID */ {
-        __QVTS=((____22GJ *)__0JZM);
-        __MVTS=__TFZE;
-        __TFZE=(____Q)(__TFZE +  1);
-        __RVTS=&(__QVTS->__32GJ.__400I.__MC);
-        __RVTS->__XFZE=__MVTS;
-        __RVTS->__YFZE=0;
-        __1JZM=__MVTS;
-      };
-    } break;
-    case ____K3GJ__: {
-      __AOWN=&(((____K3GJ *)__0JZM)->__L3GJ.__400I.__MC);
-      if (__AOWN->__YFZE==0) {
-        __1JZM=__AOWN->__XFZE;
-      } else /* ___TYPE_ID */ {
-        __O23K=((____K3GJ *)__0JZM);
-        __MVTS=__TFZE;
-        __TFZE=(____Q)(__TFZE +  1);
-        __RVTS=&(__O23K->__L3GJ.__400I.__MC);
-        __RVTS->__XFZE=__MVTS;
-        __RVTS->__YFZE=0;
-        __1JZM=__MVTS;
-      };
-    } break;
-    case ____MGVJ__: {
-      __AOWN=&(((____MGVJ *)__0JZM)->__NGVJ.__400I.__MC);
-      if (__AOWN->__YFZE==0) {
-        __1JZM=__AOWN->__XFZE;
-      } else /* ___TYPE_ID */ {
-        __AB0K=((____MGVJ *)__0JZM);
-        __MVTS=__TFZE;
-        __TFZE=(____Q)(__TFZE +  1);
-        __RVTS=&(__AB0K->__NGVJ.__400I.__MC);
-        __RVTS->__XFZE=__MVTS;
-        __RVTS->__YFZE=0;
-        __1JZM=__MVTS;
-      };
-    } break;
-    };
-    __0OE(__1JZM,__PUSM);
-    __OJZM=__OUSM->__34WM->__L0B.__K3EJ;
-    if (((void *)__OJZM != (void *)NULL)) {
-      __1JZM= 0;
-      __MVTS=(*(__OJZM)).__HWJK;
-      while ((__1JZM <= __MVTS)) {
-        __Z0HU=((____DC *)__PUSM);
-        if ((__Z0HU->__YVM <= __Z0HU->__FK)) {
-          if ((__Z0HU->__YVM ==  0)) {
-            __Z0HU->__YVM= 32;
-            __00HU=__SBZ( 32);
-            __Z0HU->__PVM=__00HU;
-          } else /* FALSE */ {
-            __10HU=(____Q)(__Z0HU->__YVM <<  1);
-            __00HU=((____HB *)__Z0HU->__PVM);
-            __30HU=__Z0HU->__YVM;
-            __40HU=__QLZ(((____MB )__00HU),((____YMH )__30HU),((____YMH )__10HU));
-            __00HU=((____HB *)__40HU);
-            __PH3(__00HU,__30HU,(____Q)(__10HU -  1));
-            __Z0HU->__PVM=__00HU;
-            __Z0HU->__YVM=__10HU;
-          };
-        };
-        ((____HB *)__Z0HU->__PVM)[__Z0HU->__FK]=',';
-        __Z0HU->__FK=(____Q)(__Z0HU->__FK +  1);
-        __YDNT=((void **)(*(((____B3EJ *)__OJZM))).__R3LL)[__1JZM];
-        switch (((struct ___OBJ *)__YDNT)->__id) {
-        case ____22GJ__: {
-          __DJYN=&(((____22GJ *)__YDNT)->__32GJ.__400I.__MC);
-          if (__DJYN->__YFZE==0) {
-            __10HU=__DJYN->__XFZE;
-          } else /* ___TYPE_ID */ {
-            __2RZS=((____22GJ *)__YDNT);
-            __30HU=__TFZE;
-            __TFZE=(____Q)(__TFZE +  1);
-            __3RZS=&(__2RZS->__32GJ.__400I.__MC);
-            __3RZS->__XFZE=__30HU;
-            __3RZS->__YFZE=0;
-            __10HU=__30HU;
-          };
-        } break;
-        case ____K3GJ__: {
-          __DJYN=&(((____K3GJ *)__YDNT)->__L3GJ.__400I.__MC);
-          if (__DJYN->__YFZE==0) {
-            __10HU=__DJYN->__XFZE;
-          } else /* ___TYPE_ID */ {
-            __DSZS=((____K3GJ *)__YDNT);
-            __30HU=__TFZE;
-            __TFZE=(____Q)(__TFZE +  1);
-            __3RZS=&(__DSZS->__L3GJ.__400I.__MC);
-            __3RZS->__XFZE=__30HU;
-            __3RZS->__YFZE=0;
-            __10HU=__30HU;
-          };
-        } break;
-        case ____MGVJ__: {
-          __DJYN=&(((____MGVJ *)__YDNT)->__NGVJ.__400I.__MC);
-          if (__DJYN->__YFZE==0) {
-            __10HU=__DJYN->__XFZE;
-          } else /* ___TYPE_ID */ {
-            __KSZS=((____MGVJ *)__YDNT);
-            __30HU=__TFZE;
-            __TFZE=(____Q)(__TFZE +  1);
-            __3RZS=&(__KSZS->__NGVJ.__400I.__MC);
-            __3RZS->__XFZE=__30HU;
-            __3RZS->__YFZE=0;
-            __10HU=__30HU;
-          };
-        } break;
-        };
-        __0OE(__10HU,__PUSM);
-        __1JZM=(____Q)(__1JZM +  1);
-      };
-    };
-  } else /* FALSE */ {
-    __X0HU=((____DC *)__PUSM);
-    if ((__X0HU->__YVM <= __X0HU->__FK)) {
-      if ((__X0HU->__YVM ==  0)) {
-        __X0HU->__YVM= 32;
-        __00HU=__SBZ( 32);
-        __X0HU->__PVM=__00HU;
-      } else /* FALSE */ {
-        __10HU=(____Q)(__X0HU->__YVM <<  1);
-        __00HU=((____HB *)__X0HU->__PVM);
-        __30HU=__X0HU->__YVM;
-        __40HU=__QLZ(((____MB )__00HU),((____YMH )__30HU),((____YMH )__10HU));
-        __00HU=((____HB *)__40HU);
-        __PH3(__00HU,__30HU,(____Q)(__10HU -  1));
-        __X0HU->__PVM=__00HU;
-        __X0HU->__YVM=__10HU;
-      };
-    };
-    ((____HB *)__X0HU->__PVM)[__X0HU->__FK]='*';
-    __X0HU->__FK=(____Q)(__X0HU->__FK +  1);
-  };
-  __N4Z(((____DC *)__PUSM),(&__string_486));
-  __0OE(__OUSM->__34WM->__L0B.__P24D,__PUSM);
-  __OZHU=((____DC *)__PUSM);
-  if ((__OZHU->__YVM <= __OZHU->__FK)) {
-    if ((__OZHU->__YVM ==  0)) {
-      __OZHU->__YVM= 32;
-      __PZHU=__SBZ( 32);
-      __OZHU->__PVM=__PZHU;
-    } else /* FALSE */ {
-      __1JZM=(____Q)(__OZHU->__YVM <<  1);
-      __PZHU=((____HB *)__OZHU->__PVM);
-      __MVTS=__OZHU->__YVM;
-      __S0HU=__QLZ(((____MB )__PZHU),((____YMH )__MVTS),((____YMH )__1JZM));
-      __PZHU=((____HB *)__S0HU);
-      __PH3(__PZHU,__MVTS,(____Q)(__1JZM -  1));
-      __OZHU->__PVM=__PZHU;
-      __OZHU->__YVM=__1JZM;
-    };
-  };
-  ((____HB *)__OZHU->__PVM)[__OZHU->__FK]='>';
-  __OZHU->__FK=(____Q)(__OZHU->__FK +  1);
-}
-
-static void __PR4O(____J1YN *__QR4O,____DC *__RR4O)
-/* ({__J1YN},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__R1HU,*__Z1HU;
-  ____Q __T1HU,__V1HU,__11HU,__31HU;
-  ____MB __W1HU,__41HU;
-  void *__SR4O;
-  ____LPKJ *__UVTS;
-  ____VPKJ *__WVTS;
-  ____2SB *__S31T;
-  ____NWKJ *__YVTS;
-  ____HB *__S1HU,*__01HU;
-  __R1HU=((____DC *)__RR4O);
-  if ((__R1HU->__YVM <= __R1HU->__FK)) {
-    if ((__R1HU->__YVM ==  0)) {
-      __R1HU->__YVM= 32;
-      __S1HU=__SBZ( 32);
-      __R1HU->__PVM=__S1HU;
-    } else /* FALSE */ {
-      __T1HU=(____Q)(__R1HU->__YVM <<  1);
-      __S1HU=((____HB *)__R1HU->__PVM);
-      __V1HU=__R1HU->__YVM;
-      __W1HU=__QLZ(((____MB )__S1HU),((____YMH )__V1HU),((____YMH )__T1HU));
-      __S1HU=((____HB *)__W1HU);
-      __PH3(__S1HU,__V1HU,(____Q)(__T1HU -  1));
-      __R1HU->__PVM=__S1HU;
-      __R1HU->__YVM=__T1HU;
-    };
-  };
-  ((____HB *)__R1HU->__PVM)[__R1HU->__FK]='(';
-  __R1HU->__FK=(____Q)(__R1HU->__FK +  1);
-  __SR4O=__QR4O->__K1YN.__NN3J;
-  switch (((struct ___OBJ *)__SR4O)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__SR4O)),__RR4O);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__SR4O)),__RR4O);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__SR4O)),__RR4O);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__SR4O)),__RR4O);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__SR4O)),__RR4O);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__SR4O),__RR4O);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__SR4O)),__RR4O);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__SR4O)),__RR4O);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__SR4O)),__RR4O);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__SR4O)),__RR4O);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__SR4O)),__RR4O);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__SR4O)),__RR4O);
-  } break;
-  case ____LPKJ__: {
-    __UVTS=((____LPKJ *)((____SIAJ *)__SR4O));
-    __N4Z(((____DC *)__RR4O),(&__string_350));
-    __OK3J(((____SIAJ *)__UVTS->__0M3J),__RR4O);
-    __Z1HU=((____DC *)__RR4O);
-    if ((__Z1HU->__YVM <= __Z1HU->__FK)) {
-      if ((__Z1HU->__YVM ==  0)) {
-        __Z1HU->__YVM= 32;
-        __01HU=__SBZ( 32);
-        __Z1HU->__PVM=__01HU;
-      } else /* FALSE */ {
-        __11HU=(____Q)(__Z1HU->__YVM <<  1);
-        __01HU=((____HB *)__Z1HU->__PVM);
-        __31HU=__Z1HU->__YVM;
-        __41HU=__QLZ(((____MB )__01HU),((____YMH )__31HU),((____YMH )__11HU));
-        __01HU=((____HB *)__41HU);
-        __PH3(__01HU,__31HU,(____Q)(__11HU -  1));
-        __Z1HU->__PVM=__01HU;
-        __Z1HU->__YVM=__11HU;
-      };
-    };
-    ((____HB *)__Z1HU->__PVM)[__Z1HU->__FK]=')';
-    __Z1HU->__FK=(____Q)(__Z1HU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __WVTS=((____VPKJ *)((____SIAJ *)__SR4O));
-    __N4Z(((____DC *)__RR4O),(&__string_351));
-    __S31T=((____2SB *)__WVTS->__5M3J);
-    if (((____ETC)(__S31T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__RR4O),(&__string_352));
-    };
-    __L3VE(__S31T,__RR4O);
-    __Z1HU=((____DC *)__RR4O);
-    if ((__Z1HU->__YVM <= __Z1HU->__FK)) {
-      if ((__Z1HU->__YVM ==  0)) {
-        __Z1HU->__YVM= 32;
-        __01HU=__SBZ( 32);
-        __Z1HU->__PVM=__01HU;
-      } else /* FALSE */ {
-        __11HU=(____Q)(__Z1HU->__YVM <<  1);
-        __01HU=((____HB *)__Z1HU->__PVM);
-        __31HU=__Z1HU->__YVM;
-        __41HU=__QLZ(((____MB )__01HU),((____YMH )__31HU),((____YMH )__11HU));
-        __01HU=((____HB *)__41HU);
-        __PH3(__01HU,__31HU,(____Q)(__11HU -  1));
-        __Z1HU->__PVM=__01HU;
-        __Z1HU->__YVM=__11HU;
-      };
-    };
-    ((____HB *)__Z1HU->__PVM)[__Z1HU->__FK]=')';
-    __Z1HU->__FK=(____Q)(__Z1HU->__FK +  1);
+  case __li__S2VI__: {
+    li__DLLP=li__OG5L(((__li__S2VI *)li__CLLP));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__E3VI__: {
+    li__DLLP=li__ZG5L(((__li__E3VI *)li__CLLP));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__KLWI__: {
+    li__GYUU=((__li__KLWI *)li__CLLP);
+    li__21HV=li__GYUU->li__LLWI.li__0CC;
+    li__IYUU=li__G3CM(((__li__KMFK *)li__GYUU->li__ZPBK));
+    li__GYUU=li__PNSJ(li__21HV,li__IYUU);
+    li__DLLP=li__GYUU;
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__ULWI__: {
+    li__LYUU=((__li__ULWI *)li__CLLP);
+    li__MYUU=li__AOSJ(li__LYUU->li__VLWI.li__0CC,li__LYUU->li__4PBK);
+    li__DLLP=li__MYUU;
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__NMWI__: {
+    li__DLLP=li__SH5L(((__li__NMWI *)li__CLLP));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__BNWI__: {
+    li__DLLP=li__3H5L(((__li__BNWI *)li__CLLP));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__XNWI__: {
+    li__DLLP=li__II5L(((__li__XNWI *)li__CLLP));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__LOWI__: {
+    li__DLLP=li__TI5L(((__li__LOWI *)li__CLLP));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__5OWI__: {
+    li__DLLP=li__4I5L(((__li__5OWI *)li__CLLP));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__TPWI__: {
+    li__DLLP=li__JJ5L(((__li__TPWI *)li__CLLP));
   } break;
-  case ____NWKJ__: {
-    __YVTS=((____NWKJ *)((____SIAJ *)__SR4O));
-    __N4Z(((____DC *)__RR4O),(&__string_353));
-    __S31T=((____2SB *)__YVTS->__JP3J);
-    if (((____ETC)(__S31T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__RR4O),(&__string_352));
-    };
-    __L3VE(__S31T,__RR4O);
-    __Z1HU=((____DC *)__RR4O);
-    if ((__Z1HU->__YVM <= __Z1HU->__FK)) {
-      if ((__Z1HU->__YVM ==  0)) {
-        __Z1HU->__YVM= 32;
-        __01HU=__SBZ( 32);
-        __Z1HU->__PVM=__01HU;
-      } else /* FALSE */ {
-        __11HU=(____Q)(__Z1HU->__YVM <<  1);
-        __01HU=((____HB *)__Z1HU->__PVM);
-        __31HU=__Z1HU->__YVM;
-        __41HU=__QLZ(((____MB )__01HU),((____YMH )__31HU),((____YMH )__11HU));
-        __01HU=((____HB *)__41HU);
-        __PH3(__01HU,__31HU,(____Q)(__11HU -  1));
-        __Z1HU->__PVM=__01HU;
-        __Z1HU->__YVM=__11HU;
-      };
-    };
-    ((____HB *)__Z1HU->__PVM)[__Z1HU->__FK]=')';
-    __Z1HU->__FK=(____Q)(__Z1HU->__FK +  1);
+  case __li__HQWI__: {
+    li__DLLP=li__UJ5L(((__li__HQWI *)li__CLLP));
+  } break;
+  case __li__ARWI__: {
+    li__DLLP=li__5J5L(((__li__ARWI *)li__CLLP));
+  } break;
+  case __li__URWI__: {
+    li__DLLP=li__NK5L(((__li__URWI *)li__CLLP));
+  } break;
+  case __li__MSWI__: {
+    li__OYUU=((__li__MSWI *)li__CLLP);
+    li__PYUU=li__YXSJ(li__OYUU->li__NSWI.li__0CC,li__OYUU->li__ISBK);
+    li__DLLP=li__PYUU;
+  } break;
+  case __li__ETWI__: {
+    li__DLLP=li__4K5L(((__li__ETWI *)li__CLLP));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__MZWI__: {
+    li__RYUU=((__li__MZWI *)li__CLLP);
+    li__SYUU=li__4U4I(li__RYUU->li__NZWI.li__0K.li__0CC,li__RYUU->li__3SBK,li__RYUU->li__NZWI.li__WZLE);
+    li__DLLP=li__SYUU;
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__C0WI__: {
+    li__UYUU=((__li__C0WI *)li__CLLP);
+    li__VYUU=li__ZV4I(li__UYUU->li__D0WI.li__0K.li__0CC,li__UYUU->li__CTBK);
+    li__DLLP=li__VYUU;
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__M1WI__: {
+    li__XYUU=((__li__M1WI *)li__CLLP);
+    li__YYUU=li__1Z4I(li__XYUU->li__N1WI.li__0K.li__0CC,li__XYUU->li__UTFK);
+    li__DLLP=li__YYUU;
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__KMFK__: {
+    li__DLLP=li__G3CM(((__li__KMFK *)li__CLLP));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__XOHL__: {
+    li__DLLP=li__AAPN(((__li__XOHL *)li__CLLP));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__FPHL__: {
+    li__DLLP=li__2EGM(((__li__FPHL *)li__CLLP));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__APLM__: {
+    li__DLLP=li__XRDQ(((__li__APLM *)li__CLLP));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__DTNM__: {
+    li__DLLP=li__D5SO(((__li__DTNM *)li__CLLP));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__JXNM__: {
+    li__DLLP=li__153R(((__li__JXNM *)li__CLLP));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__21LO__: {
+    li__DLLP=li__2KLP(((__li__21LO *)li__CLLP));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__TPOO__: {
+    li__DLLP=li__JLLP(((__li__TPOO *)li__CLLP));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__URRO__: {
+    li__DLLP=li__KM4R(((__li__URRO *)li__CLLP));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__41XO__: {
+    li__DLLP=li__CSDQ(((__li__41XO *)li__CLLP));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__AKBR__: {
+    li__DLLP=li__L2DS(((__li__AKBR *)li__CLLP));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__SU5R__: {
+    li__DLLP=li__EQJS(((__li__SU5R *)li__CLLP));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__JV5R__: {
+    li__DLLP=li__PQJS(((__li__JV5R *)li__CLLP));
   } break;
   };
-  __N4Z(((____DC *)__RR4O),(&__string_490));
-  __SR4O=__QR4O->__K1YN.__RN3J;
-  switch (((struct ___OBJ *)__SR4O)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)((____SIAJ *)__SR4O)),__RR4O);
+  li__I4MO=((__li__DZB *)li__ALLP);
+  li__CLLP=li__BPOO(li__I4MO,li__I4MO->li__GZB.li__FZB.li__RF.li__0CC,li__DLLP);
+  li__I4MO->li__GZB.li__LNME=(__li__K)(li__I4MO->li__GZB.li__LNME +  1);
+  /* NULL __li__21LO__ __li__TPOO__ */
+if (li__CLLP==NULL) {
+    li__HLLP=NULL;
+  } else {
+    if (((struct ___OBJ *)li__CLLP)->__id==__li__21LO__) {
+      li__HLLP=((__li__21LO *)li__CLLP);
+    } else /* Other types */ {
+      li__HLLP=NULL;
+    }
+  };
+  li__4KLP=li__HLLP;
+  return(li__4KLP);
+}
+
+static __li__TPOO* li__JLLP(__li__TPOO *li__KLLP)
+/* (Strict READ_GLOBAL{li__TPOO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__DZB *li__H2HV;
+  void *li__M2HV;
+  __li__TPOO *li__RLLP,*li__LLLP;
+  li__H2HV=((__li__DZB *)li__KLLP->li__5IXO);
+  li__M2HV=li__BPOO(li__H2HV,li__H2HV->li__GZB.li__FZB.li__RF.li__0CC,NULL);
+  li__H2HV->li__GZB.li__LNME=(__li__K)(li__H2HV->li__GZB.li__LNME +  1);
+  /* NULL __li__21LO__ __li__TPOO__ */
+if (li__M2HV==NULL) {
+    li__RLLP=NULL;
+  } else {
+    if (((struct ___OBJ *)li__M2HV)->__id==__li__21LO__) {
+      li__RLLP=NULL;
+    } else /* Other types */ {
+      li__RLLP=((__li__TPOO *)li__M2HV);
+    }
+  };
+  li__LLLP=li__RLLP;
+  return(li__LLLP);
+}
+
+static __li__URRO* li__KM4R(__li__URRO *li__LM4R)
+/* (Strict EXPR_NOT_LOGIC{li__URRO}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__NM4R,li__P2HV;
+  void *li__OM4R,*li__PM4R;
+  __li__WK *li__1YUU;
+  __li__KVBD *li__O2HV,*li__S2HV;
+  __li__5RB *li__Q2HV,*li__T2HV;
+  __li__WVBD *li__3YUU,*li__4YUU;
+  __li__KLWI *li__AZUU;
+  __li__KMFK *li__CZUU;
+  __li__ULWI *li__FZUU,*li__GZUU;
+  __li__MSWI *li__IZUU,*li__JZUU;
+  __li__MZWI *li__LZUU,*li__MZUU;
+  __li__C0WI *li__OZUU,*li__PZUU;
+  __li__M1WI *li__RZUU,*li__SZUU;
+  __li__URRO *li__RM4R,*li__MM4R;
+  li__NM4R=li__LM4R->li__XRRO.li__WRRO.li__0CC;
+  li__OM4R=li__LM4R->li__XRRO.li__RF4R;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__OM4R)->__id) {
+  case __li__WK__: {
+    li__1YUU=li__PVEJ(((__li__WK *)li__OM4R));
+    li__PM4R=li__1YUU;
+  } break;
+  case __li__AVBD__: {
+    li__PM4R=li__AE5L(((__li__AVBD *)li__OM4R));
+  } break;
+  case __li__KVBD__: {
+    li__O2HV=((__li__KVBD *)li__OM4R);
+    li__P2HV=li__O2HV->li__LVBD.li__0K.li__0CC;
+    li__Q2HV=li__O2HV->li__LVBD.li__WZLE;
+    li__O2HV=li__5QND();
+    li__S2HV=((__li__KVBD *)li__O2HV);
+    li__S2HV->li__LVBD.li__0K.li__0CC=li__P2HV;
+    li__T2HV=li__NNSE(((__li__5RB *)li__Q2HV));
+    li__S2HV->li__LVBD.li__WZLE=li__T2HV;
+    li__PM4R=li__O2HV;
+  } break;
+  case __li__WVBD__: {
+    li__3YUU=((__li__WVBD *)li__OM4R);
+    li__4YUU=li__VEID(li__3YUU->li__XVBD.li__0K.li__0CC,li__3YUU->li__2ZLE,li__3YUU->li__XVBD.li__WZLE);
+    li__PM4R=li__4YUU;
+  } break;
+  case __li__Z4WH__: {
+    li__PM4R=li__XEVK(((__li__Z4WH *)li__OM4R));
+  } break;
+  case __li__KTVI__: {
+    li__PM4R=li__XF5L(((__li__KTVI *)li__OM4R));
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__LTVI__: {
+    li__PM4R=li__SDGM(((__li__LTVI *)li__OM4R));
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__XTVI__: {
+    li__PM4R=li__DG5L(((__li__XTVI *)li__OM4R));
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__YTVI__: {
+    li__PM4R=li__4DGM(((__li__YTVI *)li__OM4R));
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__S2VI__: {
+    li__PM4R=li__OG5L(((__li__S2VI *)li__OM4R));
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)__SR4O),__RR4O);
+  case __li__E3VI__: {
+    li__PM4R=li__ZG5L(((__li__E3VI *)li__OM4R));
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__KLWI__: {
+    li__AZUU=((__li__KLWI *)li__OM4R);
+    li__P2HV=li__AZUU->li__LLWI.li__0CC;
+    li__CZUU=li__G3CM(((__li__KMFK *)li__AZUU->li__ZPBK));
+    li__AZUU=li__PNSJ(li__P2HV,li__CZUU);
+    li__PM4R=li__AZUU;
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__ULWI__: {
+    li__FZUU=((__li__ULWI *)li__OM4R);
+    li__GZUU=li__AOSJ(li__FZUU->li__VLWI.li__0CC,li__FZUU->li__4PBK);
+    li__PM4R=li__GZUU;
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__NMWI__: {
+    li__PM4R=li__SH5L(((__li__NMWI *)li__OM4R));
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__BNWI__: {
+    li__PM4R=li__3H5L(((__li__BNWI *)li__OM4R));
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__XNWI__: {
+    li__PM4R=li__II5L(((__li__XNWI *)li__OM4R));
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__LOWI__: {
+    li__PM4R=li__TI5L(((__li__LOWI *)li__OM4R));
   } break;
-  case ____LPKJ__: {
-    __UVTS=((____LPKJ *)((____SIAJ *)__SR4O));
-    __N4Z(((____DC *)__RR4O),(&__string_350));
-    __OK3J(((____SIAJ *)__UVTS->__0M3J),__RR4O);
-    __Z1HU=((____DC *)__RR4O);
-    if ((__Z1HU->__YVM <= __Z1HU->__FK)) {
-      if ((__Z1HU->__YVM ==  0)) {
-        __Z1HU->__YVM= 32;
-        __01HU=__SBZ( 32);
-        __Z1HU->__PVM=__01HU;
-      } else /* FALSE */ {
-        __11HU=(____Q)(__Z1HU->__YVM <<  1);
-        __01HU=((____HB *)__Z1HU->__PVM);
-        __31HU=__Z1HU->__YVM;
-        __41HU=__QLZ(((____MB )__01HU),((____YMH )__31HU),((____YMH )__11HU));
-        __01HU=((____HB *)__41HU);
-        __PH3(__01HU,__31HU,(____Q)(__11HU -  1));
-        __Z1HU->__PVM=__01HU;
-        __Z1HU->__YVM=__11HU;
-      };
-    };
-    ((____HB *)__Z1HU->__PVM)[__Z1HU->__FK]=')';
-    __Z1HU->__FK=(____Q)(__Z1HU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __WVTS=((____VPKJ *)((____SIAJ *)__SR4O));
-    __N4Z(((____DC *)__RR4O),(&__string_351));
-    __S31T=((____2SB *)__WVTS->__5M3J);
-    if (((____ETC)(__S31T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__RR4O),(&__string_352));
-    };
-    __L3VE(__S31T,__RR4O);
-    __Z1HU=((____DC *)__RR4O);
-    if ((__Z1HU->__YVM <= __Z1HU->__FK)) {
-      if ((__Z1HU->__YVM ==  0)) {
-        __Z1HU->__YVM= 32;
-        __01HU=__SBZ( 32);
-        __Z1HU->__PVM=__01HU;
-      } else /* FALSE */ {
-        __11HU=(____Q)(__Z1HU->__YVM <<  1);
-        __01HU=((____HB *)__Z1HU->__PVM);
-        __31HU=__Z1HU->__YVM;
-        __41HU=__QLZ(((____MB )__01HU),((____YMH )__31HU),((____YMH )__11HU));
-        __01HU=((____HB *)__41HU);
-        __PH3(__01HU,__31HU,(____Q)(__11HU -  1));
-        __Z1HU->__PVM=__01HU;
-        __Z1HU->__YVM=__11HU;
-      };
-    };
-    ((____HB *)__Z1HU->__PVM)[__Z1HU->__FK]=')';
-    __Z1HU->__FK=(____Q)(__Z1HU->__FK +  1);
+  case __li__5OWI__: {
+    li__PM4R=li__4I5L(((__li__5OWI *)li__OM4R));
+  } break;
+  case __li__TPWI__: {
+    li__PM4R=li__JJ5L(((__li__TPWI *)li__OM4R));
+  } break;
+  case __li__HQWI__: {
+    li__PM4R=li__UJ5L(((__li__HQWI *)li__OM4R));
+  } break;
+  case __li__ARWI__: {
+    li__PM4R=li__5J5L(((__li__ARWI *)li__OM4R));
+  } break;
+  case __li__URWI__: {
+    li__PM4R=li__NK5L(((__li__URWI *)li__OM4R));
+  } break;
+  case __li__MSWI__: {
+    li__IZUU=((__li__MSWI *)li__OM4R);
+    li__JZUU=li__YXSJ(li__IZUU->li__NSWI.li__0CC,li__IZUU->li__ISBK);
+    li__PM4R=li__JZUU;
+  } break;
+  case __li__ETWI__: {
+    li__PM4R=li__4K5L(((__li__ETWI *)li__OM4R));
+  } break;
+  case __li__MZWI__: {
+    li__LZUU=((__li__MZWI *)li__OM4R);
+    li__MZUU=li__4U4I(li__LZUU->li__NZWI.li__0K.li__0CC,li__LZUU->li__3SBK,li__LZUU->li__NZWI.li__WZLE);
+    li__PM4R=li__MZUU;
+  } break;
+  case __li__C0WI__: {
+    li__OZUU=((__li__C0WI *)li__OM4R);
+    li__PZUU=li__ZV4I(li__OZUU->li__D0WI.li__0K.li__0CC,li__OZUU->li__CTBK);
+    li__PM4R=li__PZUU;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__M1WI__: {
+    li__RZUU=((__li__M1WI *)li__OM4R);
+    li__SZUU=li__1Z4I(li__RZUU->li__N1WI.li__0K.li__0CC,li__RZUU->li__UTFK);
+    li__PM4R=li__SZUU;
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__KMFK__: {
+    li__PM4R=li__G3CM(((__li__KMFK *)li__OM4R));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__XOHL__: {
+    li__PM4R=li__AAPN(((__li__XOHL *)li__OM4R));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__FPHL__: {
+    li__PM4R=li__2EGM(((__li__FPHL *)li__OM4R));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__APLM__: {
+    li__PM4R=li__XRDQ(((__li__APLM *)li__OM4R));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__DTNM__: {
+    li__PM4R=li__D5SO(((__li__DTNM *)li__OM4R));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__JXNM__: {
+    li__PM4R=li__153R(((__li__JXNM *)li__OM4R));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__21LO__: {
+    li__PM4R=li__2KLP(((__li__21LO *)li__OM4R));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__TPOO__: {
+    li__PM4R=li__JLLP(((__li__TPOO *)li__OM4R));
   } break;
-  case ____NWKJ__: {
-    __YVTS=((____NWKJ *)((____SIAJ *)__SR4O));
-    __N4Z(((____DC *)__RR4O),(&__string_353));
-    __S31T=((____2SB *)__YVTS->__JP3J);
-    if (((____ETC)(__S31T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__RR4O),(&__string_352));
-    };
-    __L3VE(__S31T,__RR4O);
-    __Z1HU=((____DC *)__RR4O);
-    if ((__Z1HU->__YVM <= __Z1HU->__FK)) {
-      if ((__Z1HU->__YVM ==  0)) {
-        __Z1HU->__YVM= 32;
-        __01HU=__SBZ( 32);
-        __Z1HU->__PVM=__01HU;
-      } else /* FALSE */ {
-        __11HU=(____Q)(__Z1HU->__YVM <<  1);
-        __01HU=((____HB *)__Z1HU->__PVM);
-        __31HU=__Z1HU->__YVM;
-        __41HU=__QLZ(((____MB )__01HU),((____YMH )__31HU),((____YMH )__11HU));
-        __01HU=((____HB *)__41HU);
-        __PH3(__01HU,__31HU,(____Q)(__11HU -  1));
-        __Z1HU->__PVM=__01HU;
-        __Z1HU->__YVM=__11HU;
-      };
-    };
-    ((____HB *)__Z1HU->__PVM)[__Z1HU->__FK]=')';
-    __Z1HU->__FK=(____Q)(__Z1HU->__FK +  1);
+  case __li__URRO__: {
+    li__PM4R=li__KM4R(((__li__URRO *)li__OM4R));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__41XO__: {
+    li__PM4R=li__CSDQ(((__li__41XO *)li__OM4R));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__AKBR__: {
+    li__PM4R=li__L2DS(((__li__AKBR *)li__OM4R));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__SU5R__: {
+    li__PM4R=li__EQJS(((__li__SU5R *)li__OM4R));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__JV5R__: {
+    li__PM4R=li__PQJS(((__li__JV5R *)li__OM4R));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____SIAJ *)__SR4O)),__RR4O);
+  };
+  li__RM4R=li__XYZR(li__NM4R,li__PM4R);
+  li__MM4R=li__RM4R;
+  return(li__MM4R);
+}
+
+static __li__41XO* li__CSDQ(__li__41XO *li__DSDQ)
+/* (Strict EXPR_OR{li__41XO}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__FSDQ,li__X2HV;
+  void *li__GSDQ,*li__HSDQ,*li__KSDQ;
+  __li__WK *li__VZUU;
+  __li__KVBD *li__W2HV,*li__02HV;
+  __li__5RB *li__Y2HV,*li__12HV;
+  __li__WVBD *li__XZUU,*li__YZUU;
+  __li__KLWI *li__0ZUU;
+  __li__KMFK *li__2ZUU;
+  __li__ULWI *li__5ZUU,*li__A0UU;
+  __li__MSWI *li__C0UU,*li__D0UU;
+  __li__MZWI *li__F0UU,*li__G0UU;
+  __li__C0WI *li__I0UU,*li__J0UU;
+  __li__M1WI *li__L0UU,*li__M0UU;
+  __li__41XO *li__MSDQ,*li__ESDQ;
+  li__FSDQ=li__DSDQ->li__51XO.li__DNWI.li__0CC;
+  li__GSDQ=li__DSDQ->li__51XO.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GSDQ)->__id) {
+  case __li__WK__: {
+    li__VZUU=li__PVEJ(((__li__WK *)li__GSDQ));
+    li__HSDQ=li__VZUU;
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__AVBD__: {
+    li__HSDQ=li__AE5L(((__li__AVBD *)li__GSDQ));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__KVBD__: {
+    li__W2HV=((__li__KVBD *)li__GSDQ);
+    li__X2HV=li__W2HV->li__LVBD.li__0K.li__0CC;
+    li__Y2HV=li__W2HV->li__LVBD.li__WZLE;
+    li__W2HV=li__5QND();
+    li__02HV=((__li__KVBD *)li__W2HV);
+    li__02HV->li__LVBD.li__0K.li__0CC=li__X2HV;
+    li__12HV=li__NNSE(((__li__5RB *)li__Y2HV));
+    li__02HV->li__LVBD.li__WZLE=li__12HV;
+    li__HSDQ=li__W2HV;
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__WVBD__: {
+    li__XZUU=((__li__WVBD *)li__GSDQ);
+    li__YZUU=li__VEID(li__XZUU->li__XVBD.li__0K.li__0CC,li__XZUU->li__2ZLE,li__XZUU->li__XVBD.li__WZLE);
+    li__HSDQ=li__YZUU;
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__Z4WH__: {
+    li__HSDQ=li__XEVK(((__li__Z4WH *)li__GSDQ));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__KTVI__: {
+    li__HSDQ=li__XF5L(((__li__KTVI *)li__GSDQ));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__LTVI__: {
+    li__HSDQ=li__SDGM(((__li__LTVI *)li__GSDQ));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__XTVI__: {
+    li__HSDQ=li__DG5L(((__li__XTVI *)li__GSDQ));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__YTVI__: {
+    li__HSDQ=li__4DGM(((__li__YTVI *)li__GSDQ));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__S2VI__: {
+    li__HSDQ=li__OG5L(((__li__S2VI *)li__GSDQ));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__E3VI__: {
+    li__HSDQ=li__ZG5L(((__li__E3VI *)li__GSDQ));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____SIAJ *)__SR4O)),__RR4O);
+  case __li__KLWI__: {
+    li__0ZUU=((__li__KLWI *)li__GSDQ);
+    li__X2HV=li__0ZUU->li__LLWI.li__0CC;
+    li__2ZUU=li__G3CM(((__li__KMFK *)li__0ZUU->li__ZPBK));
+    li__0ZUU=li__PNSJ(li__X2HV,li__2ZUU);
+    li__HSDQ=li__0ZUU;
   } break;
-  };
-  __R1HU=((____DC *)__RR4O);
-  if ((__R1HU->__YVM <= __R1HU->__FK)) {
-    if ((__R1HU->__YVM ==  0)) {
-      __R1HU->__YVM= 32;
-      __S1HU=__SBZ( 32);
-      __R1HU->__PVM=__S1HU;
-    } else /* FALSE */ {
-      __T1HU=(____Q)(__R1HU->__YVM <<  1);
-      __S1HU=((____HB *)__R1HU->__PVM);
-      __V1HU=__R1HU->__YVM;
-      __W1HU=__QLZ(((____MB )__S1HU),((____YMH )__V1HU),((____YMH )__T1HU));
-      __S1HU=((____HB *)__W1HU);
-      __PH3(__S1HU,__V1HU,(____Q)(__T1HU -  1));
-      __R1HU->__PVM=__S1HU;
-      __R1HU->__YVM=__T1HU;
-    };
-  };
-  ((____HB *)__R1HU->__PVM)[__R1HU->__FK]=')';
-  __R1HU->__FK=(____Q)(__R1HU->__FK +  1);
-}
-
-static void __YX5Q(____BPVP *__ZX5Q,____DC *__0X5Q)
-/* ({__BPVP},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__R3HU,*__Z3HU;
-  ____Q __T3HU,__V3HU,__13HU,__33HU;
-  ____MB __W3HU,__43HU;
-  void *__1X5Q;
-  ____LPKJ *__AWTS;
-  ____VPKJ *__CWTS;
-  ____2SB *__031T;
-  ____NWKJ *__EWTS;
-  ____HB *__S3HU,*__03HU;
-  __R3HU=((____DC *)__0X5Q);
-  if ((__R3HU->__YVM <= __R3HU->__FK)) {
-    if ((__R3HU->__YVM ==  0)) {
-      __R3HU->__YVM= 32;
-      __S3HU=__SBZ( 32);
-      __R3HU->__PVM=__S3HU;
-    } else /* FALSE */ {
-      __T3HU=(____Q)(__R3HU->__YVM <<  1);
-      __S3HU=((____HB *)__R3HU->__PVM);
-      __V3HU=__R3HU->__YVM;
-      __W3HU=__QLZ(((____MB )__S3HU),((____YMH )__V3HU),((____YMH )__T3HU));
-      __S3HU=((____HB *)__W3HU);
-      __PH3(__S3HU,__V3HU,(____Q)(__T3HU -  1));
-      __R3HU->__PVM=__S3HU;
-      __R3HU->__YVM=__T3HU;
-    };
-  };
-  ((____HB *)__R3HU->__PVM)[__R3HU->__FK]='(';
-  __R3HU->__FK=(____Q)(__R3HU->__FK +  1);
-  __1X5Q=__ZX5Q->__CPVP.__NN3J;
-  switch (((struct ___OBJ *)__1X5Q)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__1X5Q),__0X5Q);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__1X5Q)),__0X5Q);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__1X5Q)),__0X5Q);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__1X5Q)),__0X5Q);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__1X5Q)),__0X5Q);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__1X5Q)),__0X5Q);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__1X5Q)),__0X5Q);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__1X5Q)),__0X5Q);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__1X5Q)),__0X5Q);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__1X5Q)),__0X5Q);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__1X5Q)),__0X5Q);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__1X5Q)),__0X5Q);
-  } break;
-  case ____LPKJ__: {
-    __AWTS=((____LPKJ *)((____OK *)__1X5Q));
-    __N4Z(((____DC *)__0X5Q),(&__string_350));
-    __OK3J(((____SIAJ *)__AWTS->__0M3J),__0X5Q);
-    __Z3HU=((____DC *)__0X5Q);
-    if ((__Z3HU->__YVM <= __Z3HU->__FK)) {
-      if ((__Z3HU->__YVM ==  0)) {
-        __Z3HU->__YVM= 32;
-        __03HU=__SBZ( 32);
-        __Z3HU->__PVM=__03HU;
-      } else /* FALSE */ {
-        __13HU=(____Q)(__Z3HU->__YVM <<  1);
-        __03HU=((____HB *)__Z3HU->__PVM);
-        __33HU=__Z3HU->__YVM;
-        __43HU=__QLZ(((____MB )__03HU),((____YMH )__33HU),((____YMH )__13HU));
-        __03HU=((____HB *)__43HU);
-        __PH3(__03HU,__33HU,(____Q)(__13HU -  1));
-        __Z3HU->__PVM=__03HU;
-        __Z3HU->__YVM=__13HU;
-      };
-    };
-    ((____HB *)__Z3HU->__PVM)[__Z3HU->__FK]=')';
-    __Z3HU->__FK=(____Q)(__Z3HU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __CWTS=((____VPKJ *)((____OK *)__1X5Q));
-    __N4Z(((____DC *)__0X5Q),(&__string_351));
-    __031T=((____2SB *)__CWTS->__5M3J);
-    if (((____ETC)(__031T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__0X5Q),(&__string_352));
-    };
-    __L3VE(__031T,__0X5Q);
-    __Z3HU=((____DC *)__0X5Q);
-    if ((__Z3HU->__YVM <= __Z3HU->__FK)) {
-      if ((__Z3HU->__YVM ==  0)) {
-        __Z3HU->__YVM= 32;
-        __03HU=__SBZ( 32);
-        __Z3HU->__PVM=__03HU;
-      } else /* FALSE */ {
-        __13HU=(____Q)(__Z3HU->__YVM <<  1);
-        __03HU=((____HB *)__Z3HU->__PVM);
-        __33HU=__Z3HU->__YVM;
-        __43HU=__QLZ(((____MB )__03HU),((____YMH )__33HU),((____YMH )__13HU));
-        __03HU=((____HB *)__43HU);
-        __PH3(__03HU,__33HU,(____Q)(__13HU -  1));
-        __Z3HU->__PVM=__03HU;
-        __Z3HU->__YVM=__13HU;
-      };
-    };
-    ((____HB *)__Z3HU->__PVM)[__Z3HU->__FK]=')';
-    __Z3HU->__FK=(____Q)(__Z3HU->__FK +  1);
+  case __li__ULWI__: {
+    li__5ZUU=((__li__ULWI *)li__GSDQ);
+    li__A0UU=li__AOSJ(li__5ZUU->li__VLWI.li__0CC,li__5ZUU->li__4PBK);
+    li__HSDQ=li__A0UU;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__NMWI__: {
+    li__HSDQ=li__SH5L(((__li__NMWI *)li__GSDQ));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__BNWI__: {
+    li__HSDQ=li__3H5L(((__li__BNWI *)li__GSDQ));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__XNWI__: {
+    li__HSDQ=li__II5L(((__li__XNWI *)li__GSDQ));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__LOWI__: {
+    li__HSDQ=li__TI5L(((__li__LOWI *)li__GSDQ));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__5OWI__: {
+    li__HSDQ=li__4I5L(((__li__5OWI *)li__GSDQ));
+  } break;
+  case __li__TPWI__: {
+    li__HSDQ=li__JJ5L(((__li__TPWI *)li__GSDQ));
+  } break;
+  case __li__HQWI__: {
+    li__HSDQ=li__UJ5L(((__li__HQWI *)li__GSDQ));
+  } break;
+  case __li__ARWI__: {
+    li__HSDQ=li__5J5L(((__li__ARWI *)li__GSDQ));
+  } break;
+  case __li__URWI__: {
+    li__HSDQ=li__NK5L(((__li__URWI *)li__GSDQ));
+  } break;
+  case __li__MSWI__: {
+    li__C0UU=((__li__MSWI *)li__GSDQ);
+    li__D0UU=li__YXSJ(li__C0UU->li__NSWI.li__0CC,li__C0UU->li__ISBK);
+    li__HSDQ=li__D0UU;
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__ETWI__: {
+    li__HSDQ=li__4K5L(((__li__ETWI *)li__GSDQ));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__MZWI__: {
+    li__F0UU=((__li__MZWI *)li__GSDQ);
+    li__G0UU=li__4U4I(li__F0UU->li__NZWI.li__0K.li__0CC,li__F0UU->li__3SBK,li__F0UU->li__NZWI.li__WZLE);
+    li__HSDQ=li__G0UU;
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__C0WI__: {
+    li__I0UU=((__li__C0WI *)li__GSDQ);
+    li__J0UU=li__ZV4I(li__I0UU->li__D0WI.li__0K.li__0CC,li__I0UU->li__CTBK);
+    li__HSDQ=li__J0UU;
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__M1WI__: {
+    li__L0UU=((__li__M1WI *)li__GSDQ);
+    li__M0UU=li__1Z4I(li__L0UU->li__N1WI.li__0K.li__0CC,li__L0UU->li__UTFK);
+    li__HSDQ=li__M0UU;
   } break;
-  case ____NWKJ__: {
-    __EWTS=((____NWKJ *)((____OK *)__1X5Q));
-    __N4Z(((____DC *)__0X5Q),(&__string_353));
-    __031T=((____2SB *)__EWTS->__JP3J);
-    if (((____ETC)(__031T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__0X5Q),(&__string_352));
-    };
-    __L3VE(__031T,__0X5Q);
-    __Z3HU=((____DC *)__0X5Q);
-    if ((__Z3HU->__YVM <= __Z3HU->__FK)) {
-      if ((__Z3HU->__YVM ==  0)) {
-        __Z3HU->__YVM= 32;
-        __03HU=__SBZ( 32);
-        __Z3HU->__PVM=__03HU;
-      } else /* FALSE */ {
-        __13HU=(____Q)(__Z3HU->__YVM <<  1);
-        __03HU=((____HB *)__Z3HU->__PVM);
-        __33HU=__Z3HU->__YVM;
-        __43HU=__QLZ(((____MB )__03HU),((____YMH )__33HU),((____YMH )__13HU));
-        __03HU=((____HB *)__43HU);
-        __PH3(__03HU,__33HU,(____Q)(__13HU -  1));
-        __Z3HU->__PVM=__03HU;
-        __Z3HU->__YVM=__13HU;
-      };
-    };
-    ((____HB *)__Z3HU->__PVM)[__Z3HU->__FK]=')';
-    __Z3HU->__FK=(____Q)(__Z3HU->__FK +  1);
+  case __li__KMFK__: {
+    li__HSDQ=li__G3CM(((__li__KMFK *)li__GSDQ));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__XOHL__: {
+    li__HSDQ=li__AAPN(((__li__XOHL *)li__GSDQ));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__FPHL__: {
+    li__HSDQ=li__2EGM(((__li__FPHL *)li__GSDQ));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__APLM__: {
+    li__HSDQ=li__XRDQ(((__li__APLM *)li__GSDQ));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__DTNM__: {
+    li__HSDQ=li__D5SO(((__li__DTNM *)li__GSDQ));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__JXNM__: {
+    li__HSDQ=li__153R(((__li__JXNM *)li__GSDQ));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__21LO__: {
+    li__HSDQ=li__2KLP(((__li__21LO *)li__GSDQ));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__TPOO__: {
+    li__HSDQ=li__JLLP(((__li__TPOO *)li__GSDQ));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__URRO__: {
+    li__HSDQ=li__KM4R(((__li__URRO *)li__GSDQ));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__41XO__: {
+    li__HSDQ=li__CSDQ(((__li__41XO *)li__GSDQ));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__AKBR__: {
+    li__HSDQ=li__L2DS(((__li__AKBR *)li__GSDQ));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__SU5R__: {
+    li__HSDQ=li__EQJS(((__li__SU5R *)li__GSDQ));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__JV5R__: {
+    li__HSDQ=li__PQJS(((__li__JV5R *)li__GSDQ));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__1X5Q)),__0X5Q);
+  };
+  li__GSDQ=li__DSDQ->li__51XO.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GSDQ)->__id) {
+  case __li__WK__: {
+    li__VZUU=li__PVEJ(((__li__WK *)li__GSDQ));
+    li__KSDQ=li__VZUU;
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__AVBD__: {
+    li__KSDQ=li__AE5L(((__li__AVBD *)li__GSDQ));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__KVBD__: {
+    li__W2HV=((__li__KVBD *)li__GSDQ);
+    li__X2HV=li__W2HV->li__LVBD.li__0K.li__0CC;
+    li__Y2HV=li__W2HV->li__LVBD.li__WZLE;
+    li__W2HV=li__5QND();
+    li__02HV=((__li__KVBD *)li__W2HV);
+    li__02HV->li__LVBD.li__0K.li__0CC=li__X2HV;
+    li__12HV=li__NNSE(((__li__5RB *)li__Y2HV));
+    li__02HV->li__LVBD.li__WZLE=li__12HV;
+    li__KSDQ=li__W2HV;
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__WVBD__: {
+    li__XZUU=((__li__WVBD *)li__GSDQ);
+    li__YZUU=li__VEID(li__XZUU->li__XVBD.li__0K.li__0CC,li__XZUU->li__2ZLE,li__XZUU->li__XVBD.li__WZLE);
+    li__KSDQ=li__YZUU;
   } break;
-  };
-  __N4Z(((____DC *)__0X5Q),(&__string_499));
-  __1X5Q=__ZX5Q->__CPVP.__RN3J;
-  switch (((struct ___OBJ *)__1X5Q)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__1X5Q),__0X5Q);
+  case __li__Z4WH__: {
+    li__KSDQ=li__XEVK(((__li__Z4WH *)li__GSDQ));
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__KTVI__: {
+    li__KSDQ=li__XF5L(((__li__KTVI *)li__GSDQ));
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__LTVI__: {
+    li__KSDQ=li__SDGM(((__li__LTVI *)li__GSDQ));
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__XTVI__: {
+    li__KSDQ=li__DG5L(((__li__XTVI *)li__GSDQ));
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__YTVI__: {
+    li__KSDQ=li__4DGM(((__li__YTVI *)li__GSDQ));
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__S2VI__: {
+    li__KSDQ=li__OG5L(((__li__S2VI *)li__GSDQ));
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__E3VI__: {
+    li__KSDQ=li__ZG5L(((__li__E3VI *)li__GSDQ));
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__KLWI__: {
+    li__0ZUU=((__li__KLWI *)li__GSDQ);
+    li__X2HV=li__0ZUU->li__LLWI.li__0CC;
+    li__2ZUU=li__G3CM(((__li__KMFK *)li__0ZUU->li__ZPBK));
+    li__0ZUU=li__PNSJ(li__X2HV,li__2ZUU);
+    li__KSDQ=li__0ZUU;
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__ULWI__: {
+    li__5ZUU=((__li__ULWI *)li__GSDQ);
+    li__A0UU=li__AOSJ(li__5ZUU->li__VLWI.li__0CC,li__5ZUU->li__4PBK);
+    li__KSDQ=li__A0UU;
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__NMWI__: {
+    li__KSDQ=li__SH5L(((__li__NMWI *)li__GSDQ));
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__BNWI__: {
+    li__KSDQ=li__3H5L(((__li__BNWI *)li__GSDQ));
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__XNWI__: {
+    li__KSDQ=li__II5L(((__li__XNWI *)li__GSDQ));
   } break;
-  case ____LPKJ__: {
-    __AWTS=((____LPKJ *)((____OK *)__1X5Q));
-    __N4Z(((____DC *)__0X5Q),(&__string_350));
-    __OK3J(((____SIAJ *)__AWTS->__0M3J),__0X5Q);
-    __Z3HU=((____DC *)__0X5Q);
-    if ((__Z3HU->__YVM <= __Z3HU->__FK)) {
-      if ((__Z3HU->__YVM ==  0)) {
-        __Z3HU->__YVM= 32;
-        __03HU=__SBZ( 32);
-        __Z3HU->__PVM=__03HU;
-      } else /* FALSE */ {
-        __13HU=(____Q)(__Z3HU->__YVM <<  1);
-        __03HU=((____HB *)__Z3HU->__PVM);
-        __33HU=__Z3HU->__YVM;
-        __43HU=__QLZ(((____MB )__03HU),((____YMH )__33HU),((____YMH )__13HU));
-        __03HU=((____HB *)__43HU);
-        __PH3(__03HU,__33HU,(____Q)(__13HU -  1));
-        __Z3HU->__PVM=__03HU;
-        __Z3HU->__YVM=__13HU;
-      };
-    };
-    ((____HB *)__Z3HU->__PVM)[__Z3HU->__FK]=')';
-    __Z3HU->__FK=(____Q)(__Z3HU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __CWTS=((____VPKJ *)((____OK *)__1X5Q));
-    __N4Z(((____DC *)__0X5Q),(&__string_351));
-    __031T=((____2SB *)__CWTS->__5M3J);
-    if (((____ETC)(__031T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__0X5Q),(&__string_352));
-    };
-    __L3VE(__031T,__0X5Q);
-    __Z3HU=((____DC *)__0X5Q);
-    if ((__Z3HU->__YVM <= __Z3HU->__FK)) {
-      if ((__Z3HU->__YVM ==  0)) {
-        __Z3HU->__YVM= 32;
-        __03HU=__SBZ( 32);
-        __Z3HU->__PVM=__03HU;
-      } else /* FALSE */ {
-        __13HU=(____Q)(__Z3HU->__YVM <<  1);
-        __03HU=((____HB *)__Z3HU->__PVM);
-        __33HU=__Z3HU->__YVM;
-        __43HU=__QLZ(((____MB )__03HU),((____YMH )__33HU),((____YMH )__13HU));
-        __03HU=((____HB *)__43HU);
-        __PH3(__03HU,__33HU,(____Q)(__13HU -  1));
-        __Z3HU->__PVM=__03HU;
-        __Z3HU->__YVM=__13HU;
-      };
-    };
-    ((____HB *)__Z3HU->__PVM)[__Z3HU->__FK]=')';
-    __Z3HU->__FK=(____Q)(__Z3HU->__FK +  1);
+  case __li__LOWI__: {
+    li__KSDQ=li__TI5L(((__li__LOWI *)li__GSDQ));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__5OWI__: {
+    li__KSDQ=li__4I5L(((__li__5OWI *)li__GSDQ));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__TPWI__: {
+    li__KSDQ=li__JJ5L(((__li__TPWI *)li__GSDQ));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__HQWI__: {
+    li__KSDQ=li__UJ5L(((__li__HQWI *)li__GSDQ));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__ARWI__: {
+    li__KSDQ=li__5J5L(((__li__ARWI *)li__GSDQ));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__URWI__: {
+    li__KSDQ=li__NK5L(((__li__URWI *)li__GSDQ));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__MSWI__: {
+    li__C0UU=((__li__MSWI *)li__GSDQ);
+    li__D0UU=li__YXSJ(li__C0UU->li__NSWI.li__0CC,li__C0UU->li__ISBK);
+    li__KSDQ=li__D0UU;
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__ETWI__: {
+    li__KSDQ=li__4K5L(((__li__ETWI *)li__GSDQ));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__MZWI__: {
+    li__F0UU=((__li__MZWI *)li__GSDQ);
+    li__G0UU=li__4U4I(li__F0UU->li__NZWI.li__0K.li__0CC,li__F0UU->li__3SBK,li__F0UU->li__NZWI.li__WZLE);
+    li__KSDQ=li__G0UU;
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__C0WI__: {
+    li__I0UU=((__li__C0WI *)li__GSDQ);
+    li__J0UU=li__ZV4I(li__I0UU->li__D0WI.li__0K.li__0CC,li__I0UU->li__CTBK);
+    li__KSDQ=li__J0UU;
   } break;
-  case ____NWKJ__: {
-    __EWTS=((____NWKJ *)((____OK *)__1X5Q));
-    __N4Z(((____DC *)__0X5Q),(&__string_353));
-    __031T=((____2SB *)__EWTS->__JP3J);
-    if (((____ETC)(__031T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__0X5Q),(&__string_352));
-    };
-    __L3VE(__031T,__0X5Q);
-    __Z3HU=((____DC *)__0X5Q);
-    if ((__Z3HU->__YVM <= __Z3HU->__FK)) {
-      if ((__Z3HU->__YVM ==  0)) {
-        __Z3HU->__YVM= 32;
-        __03HU=__SBZ( 32);
-        __Z3HU->__PVM=__03HU;
-      } else /* FALSE */ {
-        __13HU=(____Q)(__Z3HU->__YVM <<  1);
-        __03HU=((____HB *)__Z3HU->__PVM);
-        __33HU=__Z3HU->__YVM;
-        __43HU=__QLZ(((____MB )__03HU),((____YMH )__33HU),((____YMH )__13HU));
-        __03HU=((____HB *)__43HU);
-        __PH3(__03HU,__33HU,(____Q)(__13HU -  1));
-        __Z3HU->__PVM=__03HU;
-        __Z3HU->__YVM=__13HU;
-      };
-    };
-    ((____HB *)__Z3HU->__PVM)[__Z3HU->__FK]=')';
-    __Z3HU->__FK=(____Q)(__Z3HU->__FK +  1);
+  case __li__M1WI__: {
+    li__L0UU=((__li__M1WI *)li__GSDQ);
+    li__M0UU=li__1Z4I(li__L0UU->li__N1WI.li__0K.li__0CC,li__L0UU->li__UTFK);
+    li__KSDQ=li__M0UU;
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__KMFK__: {
+    li__KSDQ=li__G3CM(((__li__KMFK *)li__GSDQ));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__XOHL__: {
+    li__KSDQ=li__AAPN(((__li__XOHL *)li__GSDQ));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__FPHL__: {
+    li__KSDQ=li__2EGM(((__li__FPHL *)li__GSDQ));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__APLM__: {
+    li__KSDQ=li__XRDQ(((__li__APLM *)li__GSDQ));
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__DTNM__: {
+    li__KSDQ=li__D5SO(((__li__DTNM *)li__GSDQ));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__JXNM__: {
+    li__KSDQ=li__153R(((__li__JXNM *)li__GSDQ));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__21LO__: {
+    li__KSDQ=li__2KLP(((__li__21LO *)li__GSDQ));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__TPOO__: {
+    li__KSDQ=li__JLLP(((__li__TPOO *)li__GSDQ));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__URRO__: {
+    li__KSDQ=li__KM4R(((__li__URRO *)li__GSDQ));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__41XO__: {
+    li__KSDQ=li__CSDQ(((__li__41XO *)li__GSDQ));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__AKBR__: {
+    li__KSDQ=li__L2DS(((__li__AKBR *)li__GSDQ));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__SU5R__: {
+    li__KSDQ=li__EQJS(((__li__SU5R *)li__GSDQ));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__JV5R__: {
+    li__KSDQ=li__PQJS(((__li__JV5R *)li__GSDQ));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__1X5Q)),__0X5Q);
+  };
+  li__MSDQ=li__BHTP(li__FSDQ,li__HSDQ,li__KSDQ);
+  li__ESDQ=li__MSDQ;
+  return(li__ESDQ);
+}
+
+static __li__AKBR* li__L2DS(__li__AKBR *li__M2DS)
+/* (Strict EXPR_XOR{li__AKBR}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__O2DS,li__H3HV;
+  void *li__P2DS,*li__Q2DS,*li__T2DS;
+  __li__WK *li__J1UU;
+  __li__KVBD *li__G3HV,*li__K3HV;
+  __li__5RB *li__I3HV,*li__L3HV;
+  __li__WVBD *li__L1UU,*li__M1UU;
+  __li__KLWI *li__O1UU;
+  __li__KMFK *li__Q1UU;
+  __li__ULWI *li__T1UU,*li__U1UU;
+  __li__MSWI *li__W1UU,*li__X1UU;
+  __li__MZWI *li__Z1UU,*li__01UU;
+  __li__C0WI *li__21UU,*li__31UU;
+  __li__M1WI *li__51UU,*li__A2UU;
+  __li__AKBR *li__V2DS,*li__N2DS;
+  li__O2DS=li__M2DS->li__BKBR.li__DNWI.li__0CC;
+  li__P2DS=li__M2DS->li__BKBR.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__P2DS)->__id) {
+  case __li__WK__: {
+    li__J1UU=li__PVEJ(((__li__WK *)li__P2DS));
+    li__Q2DS=li__J1UU;
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__AVBD__: {
+    li__Q2DS=li__AE5L(((__li__AVBD *)li__P2DS));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__1X5Q)),__0X5Q);
+  case __li__KVBD__: {
+    li__G3HV=((__li__KVBD *)li__P2DS);
+    li__H3HV=li__G3HV->li__LVBD.li__0K.li__0CC;
+    li__I3HV=li__G3HV->li__LVBD.li__WZLE;
+    li__G3HV=li__5QND();
+    li__K3HV=((__li__KVBD *)li__G3HV);
+    li__K3HV->li__LVBD.li__0K.li__0CC=li__H3HV;
+    li__L3HV=li__NNSE(((__li__5RB *)li__I3HV));
+    li__K3HV->li__LVBD.li__WZLE=li__L3HV;
+    li__Q2DS=li__G3HV;
   } break;
-  };
-  __R3HU=((____DC *)__0X5Q);
-  if ((__R3HU->__YVM <= __R3HU->__FK)) {
-    if ((__R3HU->__YVM ==  0)) {
-      __R3HU->__YVM= 32;
-      __S3HU=__SBZ( 32);
-      __R3HU->__PVM=__S3HU;
-    } else /* FALSE */ {
-      __T3HU=(____Q)(__R3HU->__YVM <<  1);
-      __S3HU=((____HB *)__R3HU->__PVM);
-      __V3HU=__R3HU->__YVM;
-      __W3HU=__QLZ(((____MB )__S3HU),((____YMH )__V3HU),((____YMH )__T3HU));
-      __S3HU=((____HB *)__W3HU);
-      __PH3(__S3HU,__V3HU,(____Q)(__T3HU -  1));
-      __R3HU->__PVM=__S3HU;
-      __R3HU->__YVM=__T3HU;
-    };
-  };
-  ((____HB *)__R3HU->__PVM)[__R3HU->__FK]=')';
-  __R3HU->__FK=(____Q)(__R3HU->__FK +  1);
-}
-
-static void __MXUQ(____QCDQ *__NXUQ,____DC *__OXUQ)
-/* ({__QCDQ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__R5HU,*__BAIU;
-  ____Q __T5HU,__V5HU,__DAIU,__FAIU;
-  ____MB __W5HU,__GAIU;
-  void *__PXUQ;
-  ____2SB *__QXUQ;
-  ____LPKJ *__MWTS;
-  ____VPKJ *__OWTS;
-  ____NWKJ *__QWTS;
-  ____HB *__S5HU,*__CAIU;
-  __R5HU=((____DC *)__OXUQ);
-  if ((__R5HU->__YVM <= __R5HU->__FK)) {
-    if ((__R5HU->__YVM ==  0)) {
-      __R5HU->__YVM= 32;
-      __S5HU=__SBZ( 32);
-      __R5HU->__PVM=__S5HU;
-    } else /* FALSE */ {
-      __T5HU=(____Q)(__R5HU->__YVM <<  1);
-      __S5HU=((____HB *)__R5HU->__PVM);
-      __V5HU=__R5HU->__YVM;
-      __W5HU=__QLZ(((____MB )__S5HU),((____YMH )__V5HU),((____YMH )__T5HU));
-      __S5HU=((____HB *)__W5HU);
-      __PH3(__S5HU,__V5HU,(____Q)(__T5HU -  1));
-      __R5HU->__PVM=__S5HU;
-      __R5HU->__YVM=__T5HU;
-    };
-  };
-  ((____HB *)__R5HU->__PVM)[__R5HU->__FK]='(';
-  __R5HU->__FK=(____Q)(__R5HU->__FK +  1);
-  __PXUQ=__NXUQ->__RCDQ.__GM3J;
-  switch (((struct ___OBJ *)__PXUQ)->__id) {
-  case ____OK__: {
-    __QXUQ=((____OK *)__PXUQ)->__TK.__QQ4D;
+  case __li__WVBD__: {
+    li__L1UU=((__li__WVBD *)li__P2DS);
+    li__M1UU=li__VEID(li__L1UU->li__XVBD.li__0K.li__0CC,li__L1UU->li__2ZLE,li__L1UU->li__XVBD.li__WZLE);
+    li__Q2DS=li__M1UU;
   } break;
-  case ____VX0C__: {
-    __QXUQ=((____VX0C *)__PXUQ)->__HI5D;
+  case __li__Z4WH__: {
+    li__Q2DS=li__XEVK(((__li__Z4WH *)li__P2DS));
   } break;
-  case ____IY0C__: {
-    __QXUQ=((____IY0C *)__PXUQ)->__JY0C.__QQ4D;
+  case __li__KTVI__: {
+    li__Q2DS=li__XF5L(((__li__KTVI *)li__P2DS));
   } break;
-  case ____UY0C__: {
-    __QXUQ=((____UY0C *)__PXUQ)->__VY0C.__QQ4D;
+  case __li__LTVI__: {
+    li__Q2DS=li__SDGM(((__li__LTVI *)li__P2DS));
   } break;
-  case ____XC4H__: {
-    __QXUQ=__AVZJ(((____XC4H *)__PXUQ));
+  case __li__XTVI__: {
+    li__Q2DS=li__DG5L(((__li__XTVI *)li__P2DS));
   } break;
-  case ____SIAJ__: {
-    __QXUQ=((____SIAJ *)__PXUQ)->__LH4J->__LW0C.__AY5D;
+  case __li__YTVI__: {
+    li__Q2DS=li__4DGM(((__li__YTVI *)li__P2DS));
   } break;
-  case ____GXJJ__: {
-    __QXUQ=__LMAK();
+  case __li__S2VI__: {
+    li__Q2DS=li__OG5L(((__li__S2VI *)li__P2DS));
   } break;
-  case ____HXJJ__: {
-    __QXUQ=__32ML();
+  case __li__E3VI__: {
+    li__Q2DS=li__ZG5L(((__li__E3VI *)li__P2DS));
   } break;
-  case ____TXJJ__: {
-    __QXUQ=__RMAK();
+  case __li__KLWI__: {
+    li__O1UU=((__li__KLWI *)li__P2DS);
+    li__H3HV=li__O1UU->li__LLWI.li__0CC;
+    li__Q1UU=li__G3CM(((__li__KMFK *)li__O1UU->li__ZPBK));
+    li__O1UU=li__PNSJ(li__H3HV,li__Q1UU);
+    li__Q2DS=li__O1UU;
   } break;
-  case ____UXJJ__: {
-    __QXUQ=__D3ML();
+  case __li__ULWI__: {
+    li__T1UU=((__li__ULWI *)li__P2DS);
+    li__U1UU=li__AOSJ(li__T1UU->li__VLWI.li__0CC,li__T1UU->li__4PBK);
+    li__Q2DS=li__U1UU;
   } break;
-  case ____OAKJ__: {
-    __QXUQ=__WMAK();
+  case __li__NMWI__: {
+    li__Q2DS=li__SH5L(((__li__NMWI *)li__P2DS));
   } break;
-  case ____ABKJ__: {
-    __QXUQ=__1MAK();
+  case __li__BNWI__: {
+    li__Q2DS=li__3H5L(((__li__BNWI *)li__P2DS));
   } break;
-  case ____LPKJ__: {
-    __QXUQ=__ANAK();
+  case __li__XNWI__: {
+    li__Q2DS=li__II5L(((__li__XNWI *)li__P2DS));
   } break;
-  case ____VPKJ__: {
-    __QXUQ=__FNAK();
+  case __li__LOWI__: {
+    li__Q2DS=li__TI5L(((__li__LOWI *)li__P2DS));
   } break;
-  case ____OQKJ__: {
-    __QXUQ=__KNAK();
+  case __li__5OWI__: {
+    li__Q2DS=li__4I5L(((__li__5OWI *)li__P2DS));
+  } break;
+  case __li__TPWI__: {
+    li__Q2DS=li__JJ5L(((__li__TPWI *)li__P2DS));
+  } break;
+  case __li__HQWI__: {
+    li__Q2DS=li__UJ5L(((__li__HQWI *)li__P2DS));
+  } break;
+  case __li__ARWI__: {
+    li__Q2DS=li__5J5L(((__li__ARWI *)li__P2DS));
+  } break;
+  case __li__URWI__: {
+    li__Q2DS=li__NK5L(((__li__URWI *)li__P2DS));
+  } break;
+  case __li__MSWI__: {
+    li__W1UU=((__li__MSWI *)li__P2DS);
+    li__X1UU=li__YXSJ(li__W1UU->li__NSWI.li__0CC,li__W1UU->li__ISBK);
+    li__Q2DS=li__X1UU;
   } break;
-  case ____CRKJ__: {
-    __QXUQ=__PNAK(((____CRKJ *)__PXUQ));
+  case __li__ETWI__: {
+    li__Q2DS=li__4K5L(((__li__ETWI *)li__P2DS));
   } break;
-  case ____YRKJ__: {
-    __QXUQ=__UNAK(((____YRKJ *)__PXUQ));
+  case __li__MZWI__: {
+    li__Z1UU=((__li__MZWI *)li__P2DS);
+    li__01UU=li__4U4I(li__Z1UU->li__NZWI.li__0K.li__0CC,li__Z1UU->li__3SBK,li__Z1UU->li__NZWI.li__WZLE);
+    li__Q2DS=li__01UU;
   } break;
-  case ____MSKJ__: {
-    __QXUQ=__ZNAK(((____MSKJ *)__PXUQ));
+  case __li__C0WI__: {
+    li__21UU=((__li__C0WI *)li__P2DS);
+    li__31UU=li__ZV4I(li__21UU->li__D0WI.li__0K.li__0CC,li__21UU->li__CTBK);
+    li__Q2DS=li__31UU;
   } break;
-  case ____ATKJ__: {
-    __QXUQ=__4NAK(((____ATKJ *)__PXUQ));
+  case __li__M1WI__: {
+    li__51UU=((__li__M1WI *)li__P2DS);
+    li__A2UU=li__1Z4I(li__51UU->li__N1WI.li__0K.li__0CC,li__51UU->li__UTFK);
+    li__Q2DS=li__A2UU;
   } break;
-  case ____UTKJ__: {
-    __QXUQ=__DOAK(((____UTKJ *)__PXUQ));
+  case __li__KMFK__: {
+    li__Q2DS=li__G3CM(((__li__KMFK *)li__P2DS));
   } break;
-  case ____IUKJ__: {
-    __QXUQ=__IOAK(((____IUKJ *)__PXUQ));
+  case __li__XOHL__: {
+    li__Q2DS=li__AAPN(((__li__XOHL *)li__P2DS));
   } break;
-  case ____BVKJ__: {
-    __QXUQ=(*(__NSB__)).__ITC;
+  case __li__FPHL__: {
+    li__Q2DS=li__2EGM(((__li__FPHL *)li__P2DS));
   } break;
-  case ____VVKJ__: {
-    __QXUQ=__ROAK(((____VVKJ *)__PXUQ));
+  case __li__APLM__: {
+    li__Q2DS=li__XRDQ(((__li__APLM *)li__P2DS));
   } break;
-  case ____NWKJ__: {
-    __QXUQ=__3OAK();
+  case __li__DTNM__: {
+    li__Q2DS=li__D5SO(((__li__DTNM *)li__P2DS));
   } break;
-  case ____JXKJ__: {
-    __QXUQ=((____JXKJ *)__PXUQ)->__OP3J;
+  case __li__JXNM__: {
+    li__Q2DS=li__153R(((__li__JXNM *)li__P2DS));
   } break;
-  case ____J5KJ__: {
-    __QXUQ=((____J5KJ *)__PXUQ)->__K5KJ.__QQ4D;
+  case __li__21LO__: {
+    li__Q2DS=li__2KLP(((__li__21LO *)li__P2DS));
   } break;
-  case ____55KJ__: {
-    __QXUQ=((____55KJ *)__PXUQ)->__AALJ.__QQ4D;
+  case __li__TPOO__: {
+    li__Q2DS=li__JLLP(((__li__TPOO *)li__P2DS));
   } break;
-  case ____JBLJ__: {
-    __QXUQ=((____JBLJ *)__PXUQ)->__KBLJ.__QQ4D;
+  case __li__URRO__: {
+    li__Q2DS=li__KM4R(((__li__URRO *)li__P2DS));
   } break;
-  case ____GN0K__: {
-    __QXUQ=__2OTM(((____GN0K *)__PXUQ));
+  case __li__41XO__: {
+    li__Q2DS=li__CSDQ(((__li__41XO *)li__P2DS));
   } break;
-  case ____UN0K__: {
-    __QXUQ=__I3ML(((____UN0K *)__PXUQ));
+  case __li__AKBR__: {
+    li__Q2DS=li__L2DS(((__li__AKBR *)li__P2DS));
   } break;
-  case ____5FCL__: {
-    __QXUQ=((____5FCL *)__PXUQ)->__0HTM->__L0B.__AY5D;
+  case __li__SU5R__: {
+    li__Q2DS=li__EQJS(((__li__SU5R *)li__P2DS));
   } break;
-  case ____GGLL__: {
-    __QXUQ=__RA5P();
+  case __li__JV5R__: {
+    li__Q2DS=li__PQJS(((__li__JV5R *)li__P2DS));
   } break;
-  case ____LTZL__: {
-    __QXUQ=__C44O();
+  };
+  li__P2DS=li__M2DS->li__BKBR.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__P2DS)->__id) {
+  case __li__WK__: {
+    li__J1UU=li__PVEJ(((__li__WK *)li__P2DS));
+    li__T2DS=li__J1UU;
   } break;
-  case ____JF1L__: {
-    __QXUQ=__Z4RN(((____JF1L *)__PXUQ));
+  case __li__AVBD__: {
+    li__T2DS=li__AE5L(((__li__AVBD *)li__P2DS));
   } break;
-  case ____PJ1L__: {
-    __QXUQ=__DXVQ(((____PJ1L *)__PXUQ));
+  case __li__KVBD__: {
+    li__G3HV=((__li__KVBD *)li__P2DS);
+    li__H3HV=li__G3HV->li__LVBD.li__0K.li__0CC;
+    li__I3HV=li__G3HV->li__LVBD.li__WZLE;
+    li__G3HV=li__5QND();
+    li__K3HV=((__li__KVBD *)li__G3HV);
+    li__K3HV->li__LVBD.li__0K.li__0CC=li__H3HV;
+    li__L3HV=li__NNSE(((__li__5RB *)li__I3HV));
+    li__K3HV->li__LVBD.li__WZLE=li__L3HV;
+    li__T2DS=li__G3HV;
   } break;
-  case ____NJDM__: {
-    __QXUQ=((____NJDM *)__PXUQ)->__34WM->__L0B.__AY5D;
+  case __li__WVBD__: {
+    li__L1UU=((__li__WVBD *)li__P2DS);
+    li__M1UU=li__VEID(li__L1UU->li__XVBD.li__0K.li__0CC,li__L1UU->li__2ZLE,li__L1UU->li__XVBD.li__WZLE);
+    li__T2DS=li__M1UU;
   } break;
-  case ____J1YN__: {
-    __QXUQ=__H44O(((____J1YN *)__PXUQ));
+  case __li__Z4WH__: {
+    li__T2DS=li__XEVK(((__li__Z4WH *)li__P2DS));
   } break;
-  case ____BPVP__: {
-    __QXUQ=__JDAR(((____BPVP *)__PXUQ));
+  case __li__KTVI__: {
+    li__T2DS=li__XF5L(((__li__KTVI *)li__P2DS));
   } break;
-  case ____QCDQ__: {
-    __QXUQ=__IXVQ();
+  case __li__LTVI__: {
+    li__T2DS=li__SDGM(((__li__LTVI *)li__P2DS));
   } break;
-  case ____HDDQ__: {
-    __QXUQ=__NXVQ();
+  case __li__XTVI__: {
+    li__T2DS=li__DG5L(((__li__XTVI *)li__P2DS));
   } break;
-  };
-  __L3VE(((____2SB *)__QXUQ),__OXUQ);
-  __R5HU=((____DC *)__OXUQ);
-  if ((__R5HU->__YVM <= __R5HU->__FK)) {
-    if ((__R5HU->__YVM ==  0)) {
-      __R5HU->__YVM= 32;
-      __S5HU=__SBZ( 32);
-      __R5HU->__PVM=__S5HU;
-    } else /* FALSE */ {
-      __T5HU=(____Q)(__R5HU->__YVM <<  1);
-      __S5HU=((____HB *)__R5HU->__PVM);
-      __V5HU=__R5HU->__YVM;
-      __W5HU=__QLZ(((____MB )__S5HU),((____YMH )__V5HU),((____YMH )__T5HU));
-      __S5HU=((____HB *)__W5HU);
-      __PH3(__S5HU,__V5HU,(____Q)(__T5HU -  1));
-      __R5HU->__PVM=__S5HU;
-      __R5HU->__YVM=__T5HU;
-    };
-  };
-  ((____HB *)__R5HU->__PVM)[__R5HU->__FK]=' ';
-  __R5HU->__FK=(____Q)(__R5HU->__FK +  1);
-  __PXUQ=__NXUQ->__RCDQ.__GM3J;
-  switch (((struct ___OBJ *)__PXUQ)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__PXUQ),__OXUQ);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__PXUQ)),__OXUQ);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__PXUQ)),__OXUQ);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__PXUQ)),__OXUQ);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__PXUQ)),__OXUQ);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__PXUQ)),__OXUQ);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__PXUQ)),__OXUQ);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__PXUQ)),__OXUQ);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__PXUQ)),__OXUQ);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__PXUQ)),__OXUQ);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__PXUQ)),__OXUQ);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__PXUQ)),__OXUQ);
-  } break;
-  case ____LPKJ__: {
-    __MWTS=((____LPKJ *)((____OK *)__PXUQ));
-    __N4Z(((____DC *)__OXUQ),(&__string_350));
-    __OK3J(((____SIAJ *)__MWTS->__0M3J),__OXUQ);
-    __BAIU=((____DC *)__OXUQ);
-    if ((__BAIU->__YVM <= __BAIU->__FK)) {
-      if ((__BAIU->__YVM ==  0)) {
-        __BAIU->__YVM= 32;
-        __CAIU=__SBZ( 32);
-        __BAIU->__PVM=__CAIU;
-      } else /* FALSE */ {
-        __DAIU=(____Q)(__BAIU->__YVM <<  1);
-        __CAIU=((____HB *)__BAIU->__PVM);
-        __FAIU=__BAIU->__YVM;
-        __GAIU=__QLZ(((____MB )__CAIU),((____YMH )__FAIU),((____YMH )__DAIU));
-        __CAIU=((____HB *)__GAIU);
-        __PH3(__CAIU,__FAIU,(____Q)(__DAIU -  1));
-        __BAIU->__PVM=__CAIU;
-        __BAIU->__YVM=__DAIU;
-      };
-    };
-    ((____HB *)__BAIU->__PVM)[__BAIU->__FK]=')';
-    __BAIU->__FK=(____Q)(__BAIU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __OWTS=((____VPKJ *)((____OK *)__PXUQ));
-    __N4Z(((____DC *)__OXUQ),(&__string_351));
-    __QXUQ=((____2SB *)__OWTS->__5M3J);
-    if (((____ETC)(__QXUQ->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__OXUQ),(&__string_352));
-    };
-    __L3VE(__QXUQ,__OXUQ);
-    __BAIU=((____DC *)__OXUQ);
-    if ((__BAIU->__YVM <= __BAIU->__FK)) {
-      if ((__BAIU->__YVM ==  0)) {
-        __BAIU->__YVM= 32;
-        __CAIU=__SBZ( 32);
-        __BAIU->__PVM=__CAIU;
-      } else /* FALSE */ {
-        __DAIU=(____Q)(__BAIU->__YVM <<  1);
-        __CAIU=((____HB *)__BAIU->__PVM);
-        __FAIU=__BAIU->__YVM;
-        __GAIU=__QLZ(((____MB )__CAIU),((____YMH )__FAIU),((____YMH )__DAIU));
-        __CAIU=((____HB *)__GAIU);
-        __PH3(__CAIU,__FAIU,(____Q)(__DAIU -  1));
-        __BAIU->__PVM=__CAIU;
-        __BAIU->__YVM=__DAIU;
-      };
-    };
-    ((____HB *)__BAIU->__PVM)[__BAIU->__FK]=')';
-    __BAIU->__FK=(____Q)(__BAIU->__FK +  1);
+  case __li__YTVI__: {
+    li__T2DS=li__4DGM(((__li__YTVI *)li__P2DS));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__S2VI__: {
+    li__T2DS=li__OG5L(((__li__S2VI *)li__P2DS));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__E3VI__: {
+    li__T2DS=li__ZG5L(((__li__E3VI *)li__P2DS));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__KLWI__: {
+    li__O1UU=((__li__KLWI *)li__P2DS);
+    li__H3HV=li__O1UU->li__LLWI.li__0CC;
+    li__Q1UU=li__G3CM(((__li__KMFK *)li__O1UU->li__ZPBK));
+    li__O1UU=li__PNSJ(li__H3HV,li__Q1UU);
+    li__T2DS=li__O1UU;
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__ULWI__: {
+    li__T1UU=((__li__ULWI *)li__P2DS);
+    li__U1UU=li__AOSJ(li__T1UU->li__VLWI.li__0CC,li__T1UU->li__4PBK);
+    li__T2DS=li__U1UU;
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__NMWI__: {
+    li__T2DS=li__SH5L(((__li__NMWI *)li__P2DS));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__BNWI__: {
+    li__T2DS=li__3H5L(((__li__BNWI *)li__P2DS));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__XNWI__: {
+    li__T2DS=li__II5L(((__li__XNWI *)li__P2DS));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__LOWI__: {
+    li__T2DS=li__TI5L(((__li__LOWI *)li__P2DS));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__5OWI__: {
+    li__T2DS=li__4I5L(((__li__5OWI *)li__P2DS));
   } break;
-  case ____NWKJ__: {
-    __QWTS=((____NWKJ *)((____OK *)__PXUQ));
-    __N4Z(((____DC *)__OXUQ),(&__string_353));
-    __QXUQ=((____2SB *)__QWTS->__JP3J);
-    if (((____ETC)(__QXUQ->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__OXUQ),(&__string_352));
-    };
-    __L3VE(__QXUQ,__OXUQ);
-    __BAIU=((____DC *)__OXUQ);
-    if ((__BAIU->__YVM <= __BAIU->__FK)) {
-      if ((__BAIU->__YVM ==  0)) {
-        __BAIU->__YVM= 32;
-        __CAIU=__SBZ( 32);
-        __BAIU->__PVM=__CAIU;
-      } else /* FALSE */ {
-        __DAIU=(____Q)(__BAIU->__YVM <<  1);
-        __CAIU=((____HB *)__BAIU->__PVM);
-        __FAIU=__BAIU->__YVM;
-        __GAIU=__QLZ(((____MB )__CAIU),((____YMH )__FAIU),((____YMH )__DAIU));
-        __CAIU=((____HB *)__GAIU);
-        __PH3(__CAIU,__FAIU,(____Q)(__DAIU -  1));
-        __BAIU->__PVM=__CAIU;
-        __BAIU->__YVM=__DAIU;
-      };
-    };
-    ((____HB *)__BAIU->__PVM)[__BAIU->__FK]=')';
-    __BAIU->__FK=(____Q)(__BAIU->__FK +  1);
+  case __li__TPWI__: {
+    li__T2DS=li__JJ5L(((__li__TPWI *)li__P2DS));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__HQWI__: {
+    li__T2DS=li__UJ5L(((__li__HQWI *)li__P2DS));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__ARWI__: {
+    li__T2DS=li__5J5L(((__li__ARWI *)li__P2DS));
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__URWI__: {
+    li__T2DS=li__NK5L(((__li__URWI *)li__P2DS));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__MSWI__: {
+    li__W1UU=((__li__MSWI *)li__P2DS);
+    li__X1UU=li__YXSJ(li__W1UU->li__NSWI.li__0CC,li__W1UU->li__ISBK);
+    li__T2DS=li__X1UU;
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__ETWI__: {
+    li__T2DS=li__4K5L(((__li__ETWI *)li__P2DS));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__MZWI__: {
+    li__Z1UU=((__li__MZWI *)li__P2DS);
+    li__01UU=li__4U4I(li__Z1UU->li__NZWI.li__0K.li__0CC,li__Z1UU->li__3SBK,li__Z1UU->li__NZWI.li__WZLE);
+    li__T2DS=li__01UU;
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__C0WI__: {
+    li__21UU=((__li__C0WI *)li__P2DS);
+    li__31UU=li__ZV4I(li__21UU->li__D0WI.li__0K.li__0CC,li__21UU->li__CTBK);
+    li__T2DS=li__31UU;
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__M1WI__: {
+    li__51UU=((__li__M1WI *)li__P2DS);
+    li__A2UU=li__1Z4I(li__51UU->li__N1WI.li__0K.li__0CC,li__51UU->li__UTFK);
+    li__T2DS=li__A2UU;
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__KMFK__: {
+    li__T2DS=li__G3CM(((__li__KMFK *)li__P2DS));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__XOHL__: {
+    li__T2DS=li__AAPN(((__li__XOHL *)li__P2DS));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__FPHL__: {
+    li__T2DS=li__2EGM(((__li__FPHL *)li__P2DS));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__APLM__: {
+    li__T2DS=li__XRDQ(((__li__APLM *)li__P2DS));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__DTNM__: {
+    li__T2DS=li__D5SO(((__li__DTNM *)li__P2DS));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__JXNM__: {
+    li__T2DS=li__153R(((__li__JXNM *)li__P2DS));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__21LO__: {
+    li__T2DS=li__2KLP(((__li__21LO *)li__P2DS));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__TPOO__: {
+    li__T2DS=li__JLLP(((__li__TPOO *)li__P2DS));
   } break;
-  };
-  __N4Z(((____DC *)__OXUQ),(&__string_26));
-  __PXUQ=__NXUQ->__RCDQ.__MM3J;
-  switch (((struct ___OBJ *)__PXUQ)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__PXUQ),__OXUQ);
+  case __li__URRO__: {
+    li__T2DS=li__KM4R(((__li__URRO *)li__P2DS));
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__41XO__: {
+    li__T2DS=li__CSDQ(((__li__41XO *)li__P2DS));
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__AKBR__: {
+    li__T2DS=li__L2DS(((__li__AKBR *)li__P2DS));
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__SU5R__: {
+    li__T2DS=li__EQJS(((__li__SU5R *)li__P2DS));
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__JV5R__: {
+    li__T2DS=li__PQJS(((__li__JV5R *)li__P2DS));
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__PXUQ)),__OXUQ);
+  };
+  li__V2DS=li__WNAS(li__O2DS,li__Q2DS,li__T2DS);
+  li__N2DS=li__V2DS;
+  return(li__N2DS);
+}
+
+static __li__SU5R* li__EQJS(__li__SU5R *li__FQJS)
+/* (Strict EXPR_INF{li__SU5R}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__HQJS,li__X3HV;
+  void *li__IQJS,*li__JQJS,*li__MQJS;
+  __li__WK *li__32UU;
+  __li__KVBD *li__W3HV,*li__03HV;
+  __li__5RB *li__Y3HV,*li__13HV;
+  __li__WVBD *li__52UU,*li__A3UU;
+  __li__KLWI *li__C3UU;
+  __li__KMFK *li__E3UU;
+  __li__ULWI *li__H3UU,*li__I3UU;
+  __li__MSWI *li__K3UU,*li__L3UU;
+  __li__MZWI *li__N3UU,*li__O3UU;
+  __li__C0WI *li__Q3UU,*li__R3UU;
+  __li__M1WI *li__T3UU,*li__U3UU;
+  __li__SU5R *li__OQJS,*li__GQJS;
+  li__HQJS=li__FQJS->li__TU5R.li__IVVI.li__0CC;
+  li__IQJS=li__FQJS->li__TU5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IQJS)->__id) {
+  case __li__WK__: {
+    li__32UU=li__PVEJ(((__li__WK *)li__IQJS));
+    li__JQJS=li__32UU;
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__AVBD__: {
+    li__JQJS=li__AE5L(((__li__AVBD *)li__IQJS));
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__KVBD__: {
+    li__W3HV=((__li__KVBD *)li__IQJS);
+    li__X3HV=li__W3HV->li__LVBD.li__0K.li__0CC;
+    li__Y3HV=li__W3HV->li__LVBD.li__WZLE;
+    li__W3HV=li__5QND();
+    li__03HV=((__li__KVBD *)li__W3HV);
+    li__03HV->li__LVBD.li__0K.li__0CC=li__X3HV;
+    li__13HV=li__NNSE(((__li__5RB *)li__Y3HV));
+    li__03HV->li__LVBD.li__WZLE=li__13HV;
+    li__JQJS=li__W3HV;
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__WVBD__: {
+    li__52UU=((__li__WVBD *)li__IQJS);
+    li__A3UU=li__VEID(li__52UU->li__XVBD.li__0K.li__0CC,li__52UU->li__2ZLE,li__52UU->li__XVBD.li__WZLE);
+    li__JQJS=li__A3UU;
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__Z4WH__: {
+    li__JQJS=li__XEVK(((__li__Z4WH *)li__IQJS));
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__KTVI__: {
+    li__JQJS=li__XF5L(((__li__KTVI *)li__IQJS));
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__LTVI__: {
+    li__JQJS=li__SDGM(((__li__LTVI *)li__IQJS));
   } break;
-  case ____LPKJ__: {
-    __MWTS=((____LPKJ *)((____OK *)__PXUQ));
-    __N4Z(((____DC *)__OXUQ),(&__string_350));
-    __OK3J(((____SIAJ *)__MWTS->__0M3J),__OXUQ);
-    __BAIU=((____DC *)__OXUQ);
-    if ((__BAIU->__YVM <= __BAIU->__FK)) {
-      if ((__BAIU->__YVM ==  0)) {
-        __BAIU->__YVM= 32;
-        __CAIU=__SBZ( 32);
-        __BAIU->__PVM=__CAIU;
-      } else /* FALSE */ {
-        __DAIU=(____Q)(__BAIU->__YVM <<  1);
-        __CAIU=((____HB *)__BAIU->__PVM);
-        __FAIU=__BAIU->__YVM;
-        __GAIU=__QLZ(((____MB )__CAIU),((____YMH )__FAIU),((____YMH )__DAIU));
-        __CAIU=((____HB *)__GAIU);
-        __PH3(__CAIU,__FAIU,(____Q)(__DAIU -  1));
-        __BAIU->__PVM=__CAIU;
-        __BAIU->__YVM=__DAIU;
-      };
-    };
-    ((____HB *)__BAIU->__PVM)[__BAIU->__FK]=')';
-    __BAIU->__FK=(____Q)(__BAIU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __OWTS=((____VPKJ *)((____OK *)__PXUQ));
-    __N4Z(((____DC *)__OXUQ),(&__string_351));
-    __QXUQ=((____2SB *)__OWTS->__5M3J);
-    if (((____ETC)(__QXUQ->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__OXUQ),(&__string_352));
-    };
-    __L3VE(__QXUQ,__OXUQ);
-    __BAIU=((____DC *)__OXUQ);
-    if ((__BAIU->__YVM <= __BAIU->__FK)) {
-      if ((__BAIU->__YVM ==  0)) {
-        __BAIU->__YVM= 32;
-        __CAIU=__SBZ( 32);
-        __BAIU->__PVM=__CAIU;
-      } else /* FALSE */ {
-        __DAIU=(____Q)(__BAIU->__YVM <<  1);
-        __CAIU=((____HB *)__BAIU->__PVM);
-        __FAIU=__BAIU->__YVM;
-        __GAIU=__QLZ(((____MB )__CAIU),((____YMH )__FAIU),((____YMH )__DAIU));
-        __CAIU=((____HB *)__GAIU);
-        __PH3(__CAIU,__FAIU,(____Q)(__DAIU -  1));
-        __BAIU->__PVM=__CAIU;
-        __BAIU->__YVM=__DAIU;
-      };
-    };
-    ((____HB *)__BAIU->__PVM)[__BAIU->__FK]=')';
-    __BAIU->__FK=(____Q)(__BAIU->__FK +  1);
+  case __li__XTVI__: {
+    li__JQJS=li__DG5L(((__li__XTVI *)li__IQJS));
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__YTVI__: {
+    li__JQJS=li__4DGM(((__li__YTVI *)li__IQJS));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__S2VI__: {
+    li__JQJS=li__OG5L(((__li__S2VI *)li__IQJS));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__E3VI__: {
+    li__JQJS=li__ZG5L(((__li__E3VI *)li__IQJS));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__KLWI__: {
+    li__C3UU=((__li__KLWI *)li__IQJS);
+    li__X3HV=li__C3UU->li__LLWI.li__0CC;
+    li__E3UU=li__G3CM(((__li__KMFK *)li__C3UU->li__ZPBK));
+    li__C3UU=li__PNSJ(li__X3HV,li__E3UU);
+    li__JQJS=li__C3UU;
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__ULWI__: {
+    li__H3UU=((__li__ULWI *)li__IQJS);
+    li__I3UU=li__AOSJ(li__H3UU->li__VLWI.li__0CC,li__H3UU->li__4PBK);
+    li__JQJS=li__I3UU;
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__NMWI__: {
+    li__JQJS=li__SH5L(((__li__NMWI *)li__IQJS));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__BNWI__: {
+    li__JQJS=li__3H5L(((__li__BNWI *)li__IQJS));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__XNWI__: {
+    li__JQJS=li__II5L(((__li__XNWI *)li__IQJS));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__LOWI__: {
+    li__JQJS=li__TI5L(((__li__LOWI *)li__IQJS));
   } break;
-  case ____NWKJ__: {
-    __QWTS=((____NWKJ *)((____OK *)__PXUQ));
-    __N4Z(((____DC *)__OXUQ),(&__string_353));
-    __QXUQ=((____2SB *)__QWTS->__JP3J);
-    if (((____ETC)(__QXUQ->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__OXUQ),(&__string_352));
-    };
-    __L3VE(__QXUQ,__OXUQ);
-    __BAIU=((____DC *)__OXUQ);
-    if ((__BAIU->__YVM <= __BAIU->__FK)) {
-      if ((__BAIU->__YVM ==  0)) {
-        __BAIU->__YVM= 32;
-        __CAIU=__SBZ( 32);
-        __BAIU->__PVM=__CAIU;
-      } else /* FALSE */ {
-        __DAIU=(____Q)(__BAIU->__YVM <<  1);
-        __CAIU=((____HB *)__BAIU->__PVM);
-        __FAIU=__BAIU->__YVM;
-        __GAIU=__QLZ(((____MB )__CAIU),((____YMH )__FAIU),((____YMH )__DAIU));
-        __CAIU=((____HB *)__GAIU);
-        __PH3(__CAIU,__FAIU,(____Q)(__DAIU -  1));
-        __BAIU->__PVM=__CAIU;
-        __BAIU->__YVM=__DAIU;
-      };
-    };
-    ((____HB *)__BAIU->__PVM)[__BAIU->__FK]=')';
-    __BAIU->__FK=(____Q)(__BAIU->__FK +  1);
+  case __li__5OWI__: {
+    li__JQJS=li__4I5L(((__li__5OWI *)li__IQJS));
+  } break;
+  case __li__TPWI__: {
+    li__JQJS=li__JJ5L(((__li__TPWI *)li__IQJS));
+  } break;
+  case __li__HQWI__: {
+    li__JQJS=li__UJ5L(((__li__HQWI *)li__IQJS));
+  } break;
+  case __li__ARWI__: {
+    li__JQJS=li__5J5L(((__li__ARWI *)li__IQJS));
+  } break;
+  case __li__URWI__: {
+    li__JQJS=li__NK5L(((__li__URWI *)li__IQJS));
+  } break;
+  case __li__MSWI__: {
+    li__K3UU=((__li__MSWI *)li__IQJS);
+    li__L3UU=li__YXSJ(li__K3UU->li__NSWI.li__0CC,li__K3UU->li__ISBK);
+    li__JQJS=li__L3UU;
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__ETWI__: {
+    li__JQJS=li__4K5L(((__li__ETWI *)li__IQJS));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__MZWI__: {
+    li__N3UU=((__li__MZWI *)li__IQJS);
+    li__O3UU=li__4U4I(li__N3UU->li__NZWI.li__0K.li__0CC,li__N3UU->li__3SBK,li__N3UU->li__NZWI.li__WZLE);
+    li__JQJS=li__O3UU;
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__C0WI__: {
+    li__Q3UU=((__li__C0WI *)li__IQJS);
+    li__R3UU=li__ZV4I(li__Q3UU->li__D0WI.li__0K.li__0CC,li__Q3UU->li__CTBK);
+    li__JQJS=li__R3UU;
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__M1WI__: {
+    li__T3UU=((__li__M1WI *)li__IQJS);
+    li__U3UU=li__1Z4I(li__T3UU->li__N1WI.li__0K.li__0CC,li__T3UU->li__UTFK);
+    li__JQJS=li__U3UU;
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__KMFK__: {
+    li__JQJS=li__G3CM(((__li__KMFK *)li__IQJS));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__XOHL__: {
+    li__JQJS=li__AAPN(((__li__XOHL *)li__IQJS));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__FPHL__: {
+    li__JQJS=li__2EGM(((__li__FPHL *)li__IQJS));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__APLM__: {
+    li__JQJS=li__XRDQ(((__li__APLM *)li__IQJS));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__DTNM__: {
+    li__JQJS=li__D5SO(((__li__DTNM *)li__IQJS));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__JXNM__: {
+    li__JQJS=li__153R(((__li__JXNM *)li__IQJS));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__21LO__: {
+    li__JQJS=li__2KLP(((__li__21LO *)li__IQJS));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__TPOO__: {
+    li__JQJS=li__JLLP(((__li__TPOO *)li__IQJS));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__URRO__: {
+    li__JQJS=li__KM4R(((__li__URRO *)li__IQJS));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__41XO__: {
+    li__JQJS=li__CSDQ(((__li__41XO *)li__IQJS));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__AKBR__: {
+    li__JQJS=li__L2DS(((__li__AKBR *)li__IQJS));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__PXUQ)),__OXUQ);
+  case __li__SU5R__: {
+    li__JQJS=li__EQJS(((__li__SU5R *)li__IQJS));
+  } break;
+  case __li__JV5R__: {
+    li__JQJS=li__PQJS(((__li__JV5R *)li__IQJS));
   } break;
   };
-  __R5HU=((____DC *)__OXUQ);
-  if ((__R5HU->__YVM <= __R5HU->__FK)) {
-    if ((__R5HU->__YVM ==  0)) {
-      __R5HU->__YVM= 32;
-      __S5HU=__SBZ( 32);
-      __R5HU->__PVM=__S5HU;
-    } else /* FALSE */ {
-      __T5HU=(____Q)(__R5HU->__YVM <<  1);
-      __S5HU=((____HB *)__R5HU->__PVM);
-      __V5HU=__R5HU->__YVM;
-      __W5HU=__QLZ(((____MB )__S5HU),((____YMH )__V5HU),((____YMH )__T5HU));
-      __S5HU=((____HB *)__W5HU);
-      __PH3(__S5HU,__V5HU,(____Q)(__T5HU -  1));
-      __R5HU->__PVM=__S5HU;
-      __R5HU->__YVM=__T5HU;
-    };
-  };
-  ((____HB *)__R5HU->__PVM)[__R5HU->__FK]=')';
-  __R5HU->__FK=(____Q)(__R5HU->__FK +  1);
-}
-
-static void __VXUQ(____HDDQ *__WXUQ,____DC *__XXUQ)
-/* ({__HDDQ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__ZBIU,*__JCIU;
-  ____Q __1BIU,__3BIU,__LCIU,__NCIU;
-  ____MB __4BIU,__OCIU;
-  void *__YXUQ;
-  ____2SB *__ZXUQ;
-  ____LPKJ *__YWTS;
-  ____VPKJ *__0WTS;
-  ____NWKJ *__2WTS;
-  ____HB *__0BIU,*__KCIU;
-  __ZBIU=((____DC *)__XXUQ);
-  if ((__ZBIU->__YVM <= __ZBIU->__FK)) {
-    if ((__ZBIU->__YVM ==  0)) {
-      __ZBIU->__YVM= 32;
-      __0BIU=__SBZ( 32);
-      __ZBIU->__PVM=__0BIU;
-    } else /* FALSE */ {
-      __1BIU=(____Q)(__ZBIU->__YVM <<  1);
-      __0BIU=((____HB *)__ZBIU->__PVM);
-      __3BIU=__ZBIU->__YVM;
-      __4BIU=__QLZ(((____MB )__0BIU),((____YMH )__3BIU),((____YMH )__1BIU));
-      __0BIU=((____HB *)__4BIU);
-      __PH3(__0BIU,__3BIU,(____Q)(__1BIU -  1));
-      __ZBIU->__PVM=__0BIU;
-      __ZBIU->__YVM=__1BIU;
-    };
-  };
-  ((____HB *)__ZBIU->__PVM)[__ZBIU->__FK]='(';
-  __ZBIU->__FK=(____Q)(__ZBIU->__FK +  1);
-  __YXUQ=__WXUQ->__IDDQ.__GM3J;
-  switch (((struct ___OBJ *)__YXUQ)->__id) {
-  case ____OK__: {
-    __ZXUQ=((____OK *)__YXUQ)->__TK.__QQ4D;
+  li__IQJS=li__FQJS->li__TU5R.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IQJS)->__id) {
+  case __li__WK__: {
+    li__32UU=li__PVEJ(((__li__WK *)li__IQJS));
+    li__MQJS=li__32UU;
   } break;
-  case ____VX0C__: {
-    __ZXUQ=((____VX0C *)__YXUQ)->__HI5D;
+  case __li__AVBD__: {
+    li__MQJS=li__AE5L(((__li__AVBD *)li__IQJS));
   } break;
-  case ____IY0C__: {
-    __ZXUQ=((____IY0C *)__YXUQ)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__W3HV=((__li__KVBD *)li__IQJS);
+    li__X3HV=li__W3HV->li__LVBD.li__0K.li__0CC;
+    li__Y3HV=li__W3HV->li__LVBD.li__WZLE;
+    li__W3HV=li__5QND();
+    li__03HV=((__li__KVBD *)li__W3HV);
+    li__03HV->li__LVBD.li__0K.li__0CC=li__X3HV;
+    li__13HV=li__NNSE(((__li__5RB *)li__Y3HV));
+    li__03HV->li__LVBD.li__WZLE=li__13HV;
+    li__MQJS=li__W3HV;
   } break;
-  case ____UY0C__: {
-    __ZXUQ=((____UY0C *)__YXUQ)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__52UU=((__li__WVBD *)li__IQJS);
+    li__A3UU=li__VEID(li__52UU->li__XVBD.li__0K.li__0CC,li__52UU->li__2ZLE,li__52UU->li__XVBD.li__WZLE);
+    li__MQJS=li__A3UU;
   } break;
-  case ____XC4H__: {
-    __ZXUQ=__AVZJ(((____XC4H *)__YXUQ));
+  case __li__Z4WH__: {
+    li__MQJS=li__XEVK(((__li__Z4WH *)li__IQJS));
   } break;
-  case ____SIAJ__: {
-    __ZXUQ=((____SIAJ *)__YXUQ)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__MQJS=li__XF5L(((__li__KTVI *)li__IQJS));
   } break;
-  case ____GXJJ__: {
-    __ZXUQ=__LMAK();
+  case __li__LTVI__: {
+    li__MQJS=li__SDGM(((__li__LTVI *)li__IQJS));
   } break;
-  case ____HXJJ__: {
-    __ZXUQ=__32ML();
+  case __li__XTVI__: {
+    li__MQJS=li__DG5L(((__li__XTVI *)li__IQJS));
   } break;
-  case ____TXJJ__: {
-    __ZXUQ=__RMAK();
+  case __li__YTVI__: {
+    li__MQJS=li__4DGM(((__li__YTVI *)li__IQJS));
   } break;
-  case ____UXJJ__: {
-    __ZXUQ=__D3ML();
+  case __li__S2VI__: {
+    li__MQJS=li__OG5L(((__li__S2VI *)li__IQJS));
   } break;
-  case ____OAKJ__: {
-    __ZXUQ=__WMAK();
+  case __li__E3VI__: {
+    li__MQJS=li__ZG5L(((__li__E3VI *)li__IQJS));
   } break;
-  case ____ABKJ__: {
-    __ZXUQ=__1MAK();
+  case __li__KLWI__: {
+    li__C3UU=((__li__KLWI *)li__IQJS);
+    li__X3HV=li__C3UU->li__LLWI.li__0CC;
+    li__E3UU=li__G3CM(((__li__KMFK *)li__C3UU->li__ZPBK));
+    li__C3UU=li__PNSJ(li__X3HV,li__E3UU);
+    li__MQJS=li__C3UU;
   } break;
-  case ____LPKJ__: {
-    __ZXUQ=__ANAK();
+  case __li__ULWI__: {
+    li__H3UU=((__li__ULWI *)li__IQJS);
+    li__I3UU=li__AOSJ(li__H3UU->li__VLWI.li__0CC,li__H3UU->li__4PBK);
+    li__MQJS=li__I3UU;
   } break;
-  case ____VPKJ__: {
-    __ZXUQ=__FNAK();
+  case __li__NMWI__: {
+    li__MQJS=li__SH5L(((__li__NMWI *)li__IQJS));
   } break;
-  case ____OQKJ__: {
-    __ZXUQ=__KNAK();
+  case __li__BNWI__: {
+    li__MQJS=li__3H5L(((__li__BNWI *)li__IQJS));
   } break;
-  case ____CRKJ__: {
-    __ZXUQ=__PNAK(((____CRKJ *)__YXUQ));
+  case __li__XNWI__: {
+    li__MQJS=li__II5L(((__li__XNWI *)li__IQJS));
   } break;
-  case ____YRKJ__: {
-    __ZXUQ=__UNAK(((____YRKJ *)__YXUQ));
+  case __li__LOWI__: {
+    li__MQJS=li__TI5L(((__li__LOWI *)li__IQJS));
   } break;
-  case ____MSKJ__: {
-    __ZXUQ=__ZNAK(((____MSKJ *)__YXUQ));
+  case __li__5OWI__: {
+    li__MQJS=li__4I5L(((__li__5OWI *)li__IQJS));
   } break;
-  case ____ATKJ__: {
-    __ZXUQ=__4NAK(((____ATKJ *)__YXUQ));
+  case __li__TPWI__: {
+    li__MQJS=li__JJ5L(((__li__TPWI *)li__IQJS));
   } break;
-  case ____UTKJ__: {
-    __ZXUQ=__DOAK(((____UTKJ *)__YXUQ));
+  case __li__HQWI__: {
+    li__MQJS=li__UJ5L(((__li__HQWI *)li__IQJS));
   } break;
-  case ____IUKJ__: {
-    __ZXUQ=__IOAK(((____IUKJ *)__YXUQ));
+  case __li__ARWI__: {
+    li__MQJS=li__5J5L(((__li__ARWI *)li__IQJS));
   } break;
-  case ____BVKJ__: {
-    __ZXUQ=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__MQJS=li__NK5L(((__li__URWI *)li__IQJS));
   } break;
-  case ____VVKJ__: {
-    __ZXUQ=__ROAK(((____VVKJ *)__YXUQ));
+  case __li__MSWI__: {
+    li__K3UU=((__li__MSWI *)li__IQJS);
+    li__L3UU=li__YXSJ(li__K3UU->li__NSWI.li__0CC,li__K3UU->li__ISBK);
+    li__MQJS=li__L3UU;
   } break;
-  case ____NWKJ__: {
-    __ZXUQ=__3OAK();
+  case __li__ETWI__: {
+    li__MQJS=li__4K5L(((__li__ETWI *)li__IQJS));
   } break;
-  case ____JXKJ__: {
-    __ZXUQ=((____JXKJ *)__YXUQ)->__OP3J;
+  case __li__MZWI__: {
+    li__N3UU=((__li__MZWI *)li__IQJS);
+    li__O3UU=li__4U4I(li__N3UU->li__NZWI.li__0K.li__0CC,li__N3UU->li__3SBK,li__N3UU->li__NZWI.li__WZLE);
+    li__MQJS=li__O3UU;
   } break;
-  case ____J5KJ__: {
-    __ZXUQ=((____J5KJ *)__YXUQ)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__Q3UU=((__li__C0WI *)li__IQJS);
+    li__R3UU=li__ZV4I(li__Q3UU->li__D0WI.li__0K.li__0CC,li__Q3UU->li__CTBK);
+    li__MQJS=li__R3UU;
   } break;
-  case ____55KJ__: {
-    __ZXUQ=((____55KJ *)__YXUQ)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__T3UU=((__li__M1WI *)li__IQJS);
+    li__U3UU=li__1Z4I(li__T3UU->li__N1WI.li__0K.li__0CC,li__T3UU->li__UTFK);
+    li__MQJS=li__U3UU;
   } break;
-  case ____JBLJ__: {
-    __ZXUQ=((____JBLJ *)__YXUQ)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__MQJS=li__G3CM(((__li__KMFK *)li__IQJS));
   } break;
-  case ____GN0K__: {
-    __ZXUQ=__2OTM(((____GN0K *)__YXUQ));
+  case __li__XOHL__: {
+    li__MQJS=li__AAPN(((__li__XOHL *)li__IQJS));
   } break;
-  case ____UN0K__: {
-    __ZXUQ=__I3ML(((____UN0K *)__YXUQ));
+  case __li__FPHL__: {
+    li__MQJS=li__2EGM(((__li__FPHL *)li__IQJS));
   } break;
-  case ____5FCL__: {
-    __ZXUQ=((____5FCL *)__YXUQ)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__MQJS=li__XRDQ(((__li__APLM *)li__IQJS));
   } break;
-  case ____GGLL__: {
-    __ZXUQ=__RA5P();
+  case __li__DTNM__: {
+    li__MQJS=li__D5SO(((__li__DTNM *)li__IQJS));
   } break;
-  case ____LTZL__: {
-    __ZXUQ=__C44O();
+  case __li__JXNM__: {
+    li__MQJS=li__153R(((__li__JXNM *)li__IQJS));
   } break;
-  case ____JF1L__: {
-    __ZXUQ=__Z4RN(((____JF1L *)__YXUQ));
+  case __li__21LO__: {
+    li__MQJS=li__2KLP(((__li__21LO *)li__IQJS));
   } break;
-  case ____PJ1L__: {
-    __ZXUQ=__DXVQ(((____PJ1L *)__YXUQ));
+  case __li__TPOO__: {
+    li__MQJS=li__JLLP(((__li__TPOO *)li__IQJS));
   } break;
-  case ____NJDM__: {
-    __ZXUQ=((____NJDM *)__YXUQ)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__MQJS=li__KM4R(((__li__URRO *)li__IQJS));
   } break;
-  case ____J1YN__: {
-    __ZXUQ=__H44O(((____J1YN *)__YXUQ));
+  case __li__41XO__: {
+    li__MQJS=li__CSDQ(((__li__41XO *)li__IQJS));
   } break;
-  case ____BPVP__: {
-    __ZXUQ=__JDAR(((____BPVP *)__YXUQ));
+  case __li__AKBR__: {
+    li__MQJS=li__L2DS(((__li__AKBR *)li__IQJS));
   } break;
-  case ____QCDQ__: {
-    __ZXUQ=__IXVQ();
+  case __li__SU5R__: {
+    li__MQJS=li__EQJS(((__li__SU5R *)li__IQJS));
   } break;
-  case ____HDDQ__: {
-    __ZXUQ=__NXVQ();
+  case __li__JV5R__: {
+    li__MQJS=li__PQJS(((__li__JV5R *)li__IQJS));
   } break;
   };
-  __L3VE(((____2SB *)__ZXUQ),__XXUQ);
-  __ZBIU=((____DC *)__XXUQ);
-  if ((__ZBIU->__YVM <= __ZBIU->__FK)) {
-    if ((__ZBIU->__YVM ==  0)) {
-      __ZBIU->__YVM= 32;
-      __0BIU=__SBZ( 32);
-      __ZBIU->__PVM=__0BIU;
-    } else /* FALSE */ {
-      __1BIU=(____Q)(__ZBIU->__YVM <<  1);
-      __0BIU=((____HB *)__ZBIU->__PVM);
-      __3BIU=__ZBIU->__YVM;
-      __4BIU=__QLZ(((____MB )__0BIU),((____YMH )__3BIU),((____YMH )__1BIU));
-      __0BIU=((____HB *)__4BIU);
-      __PH3(__0BIU,__3BIU,(____Q)(__1BIU -  1));
-      __ZBIU->__PVM=__0BIU;
-      __ZBIU->__YVM=__1BIU;
-    };
-  };
-  ((____HB *)__ZBIU->__PVM)[__ZBIU->__FK]=' ';
-  __ZBIU->__FK=(____Q)(__ZBIU->__FK +  1);
-  __YXUQ=__WXUQ->__IDDQ.__GM3J;
-  switch (((struct ___OBJ *)__YXUQ)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__YXUQ),__XXUQ);
-  } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__YXUQ)),__XXUQ);
-  } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__YXUQ)),__XXUQ);
-  } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__YXUQ)),__XXUQ);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__YXUQ)),__XXUQ);
-  } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__YXUQ)),__XXUQ);
-  } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__YXUQ)),__XXUQ);
-  } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__YXUQ)),__XXUQ);
-  } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__YXUQ)),__XXUQ);
-  } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__YXUQ)),__XXUQ);
-  } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__YXUQ)),__XXUQ);
-  } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__YXUQ)),__XXUQ);
-  } break;
-  case ____LPKJ__: {
-    __YWTS=((____LPKJ *)((____OK *)__YXUQ));
-    __N4Z(((____DC *)__XXUQ),(&__string_350));
-    __OK3J(((____SIAJ *)__YWTS->__0M3J),__XXUQ);
-    __JCIU=((____DC *)__XXUQ);
-    if ((__JCIU->__YVM <= __JCIU->__FK)) {
-      if ((__JCIU->__YVM ==  0)) {
-        __JCIU->__YVM= 32;
-        __KCIU=__SBZ( 32);
-        __JCIU->__PVM=__KCIU;
-      } else /* FALSE */ {
-        __LCIU=(____Q)(__JCIU->__YVM <<  1);
-        __KCIU=((____HB *)__JCIU->__PVM);
-        __NCIU=__JCIU->__YVM;
-        __OCIU=__QLZ(((____MB )__KCIU),((____YMH )__NCIU),((____YMH )__LCIU));
-        __KCIU=((____HB *)__OCIU);
-        __PH3(__KCIU,__NCIU,(____Q)(__LCIU -  1));
-        __JCIU->__PVM=__KCIU;
-        __JCIU->__YVM=__LCIU;
-      };
-    };
-    ((____HB *)__JCIU->__PVM)[__JCIU->__FK]=')';
-    __JCIU->__FK=(____Q)(__JCIU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __0WTS=((____VPKJ *)((____OK *)__YXUQ));
-    __N4Z(((____DC *)__XXUQ),(&__string_351));
-    __ZXUQ=((____2SB *)__0WTS->__5M3J);
-    if (((____ETC)(__ZXUQ->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__XXUQ),(&__string_352));
-    };
-    __L3VE(__ZXUQ,__XXUQ);
-    __JCIU=((____DC *)__XXUQ);
-    if ((__JCIU->__YVM <= __JCIU->__FK)) {
-      if ((__JCIU->__YVM ==  0)) {
-        __JCIU->__YVM= 32;
-        __KCIU=__SBZ( 32);
-        __JCIU->__PVM=__KCIU;
-      } else /* FALSE */ {
-        __LCIU=(____Q)(__JCIU->__YVM <<  1);
-        __KCIU=((____HB *)__JCIU->__PVM);
-        __NCIU=__JCIU->__YVM;
-        __OCIU=__QLZ(((____MB )__KCIU),((____YMH )__NCIU),((____YMH )__LCIU));
-        __KCIU=((____HB *)__OCIU);
-        __PH3(__KCIU,__NCIU,(____Q)(__LCIU -  1));
-        __JCIU->__PVM=__KCIU;
-        __JCIU->__YVM=__LCIU;
-      };
-    };
-    ((____HB *)__JCIU->__PVM)[__JCIU->__FK]=')';
-    __JCIU->__FK=(____Q)(__JCIU->__FK +  1);
+  li__OQJS=li__NKHS(li__HQJS,li__JQJS,li__MQJS);
+  li__GQJS=li__OQJS;
+  return(li__GQJS);
+}
+
+static __li__JV5R* li__PQJS(__li__JV5R *li__QQJS)
+/* (Strict EXPR_INF_EQ{li__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__SQJS,li__H4HV;
+  void *li__TQJS,*li__UQJS,*li__XQJS;
+  __li__WK *li__R4UU;
+  __li__KVBD *li__G4HV,*li__K4HV;
+  __li__5RB *li__I4HV,*li__L4HV;
+  __li__WVBD *li__T4UU,*li__U4UU;
+  __li__KLWI *li__W4UU;
+  __li__KMFK *li__Y4UU;
+  __li__ULWI *li__14UU,*li__24UU;
+  __li__MSWI *li__44UU,*li__54UU;
+  __li__MZWI *li__B5UU,*li__C5UU;
+  __li__C0WI *li__E5UU,*li__F5UU;
+  __li__M1WI *li__H5UU,*li__I5UU;
+  __li__JV5R *li__ZQJS,*li__RQJS;
+  li__SQJS=li__QQJS->li__KV5R.li__IVVI.li__0CC;
+  li__TQJS=li__QQJS->li__KV5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TQJS)->__id) {
+  case __li__WK__: {
+    li__R4UU=li__PVEJ(((__li__WK *)li__TQJS));
+    li__UQJS=li__R4UU;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__AVBD__: {
+    li__UQJS=li__AE5L(((__li__AVBD *)li__TQJS));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__KVBD__: {
+    li__G4HV=((__li__KVBD *)li__TQJS);
+    li__H4HV=li__G4HV->li__LVBD.li__0K.li__0CC;
+    li__I4HV=li__G4HV->li__LVBD.li__WZLE;
+    li__G4HV=li__5QND();
+    li__K4HV=((__li__KVBD *)li__G4HV);
+    li__K4HV->li__LVBD.li__0K.li__0CC=li__H4HV;
+    li__L4HV=li__NNSE(((__li__5RB *)li__I4HV));
+    li__K4HV->li__LVBD.li__WZLE=li__L4HV;
+    li__UQJS=li__G4HV;
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__WVBD__: {
+    li__T4UU=((__li__WVBD *)li__TQJS);
+    li__U4UU=li__VEID(li__T4UU->li__XVBD.li__0K.li__0CC,li__T4UU->li__2ZLE,li__T4UU->li__XVBD.li__WZLE);
+    li__UQJS=li__U4UU;
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__Z4WH__: {
+    li__UQJS=li__XEVK(((__li__Z4WH *)li__TQJS));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__KTVI__: {
+    li__UQJS=li__XF5L(((__li__KTVI *)li__TQJS));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__LTVI__: {
+    li__UQJS=li__SDGM(((__li__LTVI *)li__TQJS));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__XTVI__: {
+    li__UQJS=li__DG5L(((__li__XTVI *)li__TQJS));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__YTVI__: {
+    li__UQJS=li__4DGM(((__li__YTVI *)li__TQJS));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__S2VI__: {
+    li__UQJS=li__OG5L(((__li__S2VI *)li__TQJS));
   } break;
-  case ____NWKJ__: {
-    __2WTS=((____NWKJ *)((____OK *)__YXUQ));
-    __N4Z(((____DC *)__XXUQ),(&__string_353));
-    __ZXUQ=((____2SB *)__2WTS->__JP3J);
-    if (((____ETC)(__ZXUQ->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__XXUQ),(&__string_352));
-    };
-    __L3VE(__ZXUQ,__XXUQ);
-    __JCIU=((____DC *)__XXUQ);
-    if ((__JCIU->__YVM <= __JCIU->__FK)) {
-      if ((__JCIU->__YVM ==  0)) {
-        __JCIU->__YVM= 32;
-        __KCIU=__SBZ( 32);
-        __JCIU->__PVM=__KCIU;
-      } else /* FALSE */ {
-        __LCIU=(____Q)(__JCIU->__YVM <<  1);
-        __KCIU=((____HB *)__JCIU->__PVM);
-        __NCIU=__JCIU->__YVM;
-        __OCIU=__QLZ(((____MB )__KCIU),((____YMH )__NCIU),((____YMH )__LCIU));
-        __KCIU=((____HB *)__OCIU);
-        __PH3(__KCIU,__NCIU,(____Q)(__LCIU -  1));
-        __JCIU->__PVM=__KCIU;
-        __JCIU->__YVM=__LCIU;
-      };
-    };
-    ((____HB *)__JCIU->__PVM)[__JCIU->__FK]=')';
-    __JCIU->__FK=(____Q)(__JCIU->__FK +  1);
+  case __li__E3VI__: {
+    li__UQJS=li__ZG5L(((__li__E3VI *)li__TQJS));
+  } break;
+  case __li__KLWI__: {
+    li__W4UU=((__li__KLWI *)li__TQJS);
+    li__H4HV=li__W4UU->li__LLWI.li__0CC;
+    li__Y4UU=li__G3CM(((__li__KMFK *)li__W4UU->li__ZPBK));
+    li__W4UU=li__PNSJ(li__H4HV,li__Y4UU);
+    li__UQJS=li__W4UU;
+  } break;
+  case __li__ULWI__: {
+    li__14UU=((__li__ULWI *)li__TQJS);
+    li__24UU=li__AOSJ(li__14UU->li__VLWI.li__0CC,li__14UU->li__4PBK);
+    li__UQJS=li__24UU;
+  } break;
+  case __li__NMWI__: {
+    li__UQJS=li__SH5L(((__li__NMWI *)li__TQJS));
+  } break;
+  case __li__BNWI__: {
+    li__UQJS=li__3H5L(((__li__BNWI *)li__TQJS));
+  } break;
+  case __li__XNWI__: {
+    li__UQJS=li__II5L(((__li__XNWI *)li__TQJS));
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__LOWI__: {
+    li__UQJS=li__TI5L(((__li__LOWI *)li__TQJS));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__5OWI__: {
+    li__UQJS=li__4I5L(((__li__5OWI *)li__TQJS));
+  } break;
+  case __li__TPWI__: {
+    li__UQJS=li__JJ5L(((__li__TPWI *)li__TQJS));
+  } break;
+  case __li__HQWI__: {
+    li__UQJS=li__UJ5L(((__li__HQWI *)li__TQJS));
+  } break;
+  case __li__ARWI__: {
+    li__UQJS=li__5J5L(((__li__ARWI *)li__TQJS));
+  } break;
+  case __li__URWI__: {
+    li__UQJS=li__NK5L(((__li__URWI *)li__TQJS));
+  } break;
+  case __li__MSWI__: {
+    li__44UU=((__li__MSWI *)li__TQJS);
+    li__54UU=li__YXSJ(li__44UU->li__NSWI.li__0CC,li__44UU->li__ISBK);
+    li__UQJS=li__54UU;
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__ETWI__: {
+    li__UQJS=li__4K5L(((__li__ETWI *)li__TQJS));
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__MZWI__: {
+    li__B5UU=((__li__MZWI *)li__TQJS);
+    li__C5UU=li__4U4I(li__B5UU->li__NZWI.li__0K.li__0CC,li__B5UU->li__3SBK,li__B5UU->li__NZWI.li__WZLE);
+    li__UQJS=li__C5UU;
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__C0WI__: {
+    li__E5UU=((__li__C0WI *)li__TQJS);
+    li__F5UU=li__ZV4I(li__E5UU->li__D0WI.li__0K.li__0CC,li__E5UU->li__CTBK);
+    li__UQJS=li__F5UU;
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__M1WI__: {
+    li__H5UU=((__li__M1WI *)li__TQJS);
+    li__I5UU=li__1Z4I(li__H5UU->li__N1WI.li__0K.li__0CC,li__H5UU->li__UTFK);
+    li__UQJS=li__I5UU;
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__KMFK__: {
+    li__UQJS=li__G3CM(((__li__KMFK *)li__TQJS));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__XOHL__: {
+    li__UQJS=li__AAPN(((__li__XOHL *)li__TQJS));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__FPHL__: {
+    li__UQJS=li__2EGM(((__li__FPHL *)li__TQJS));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__APLM__: {
+    li__UQJS=li__XRDQ(((__li__APLM *)li__TQJS));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__DTNM__: {
+    li__UQJS=li__D5SO(((__li__DTNM *)li__TQJS));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__JXNM__: {
+    li__UQJS=li__153R(((__li__JXNM *)li__TQJS));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__21LO__: {
+    li__UQJS=li__2KLP(((__li__21LO *)li__TQJS));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__TPOO__: {
+    li__UQJS=li__JLLP(((__li__TPOO *)li__TQJS));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__URRO__: {
+    li__UQJS=li__KM4R(((__li__URRO *)li__TQJS));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__41XO__: {
+    li__UQJS=li__CSDQ(((__li__41XO *)li__TQJS));
+  } break;
+  case __li__AKBR__: {
+    li__UQJS=li__L2DS(((__li__AKBR *)li__TQJS));
+  } break;
+  case __li__SU5R__: {
+    li__UQJS=li__EQJS(((__li__SU5R *)li__TQJS));
+  } break;
+  case __li__JV5R__: {
+    li__UQJS=li__PQJS(((__li__JV5R *)li__TQJS));
   } break;
   };
-  __N4Z(((____DC *)__XXUQ),(&__string_27));
-  __YXUQ=__WXUQ->__IDDQ.__MM3J;
-  switch (((struct ___OBJ *)__YXUQ)->__id) {
-  case ____OK__: {
-    __JK3J(((____OK *)__YXUQ),__XXUQ);
+  li__TQJS=li__QQJS->li__KV5R.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TQJS)->__id) {
+  case __li__WK__: {
+    li__R4UU=li__PVEJ(((__li__WK *)li__TQJS));
+    li__XQJS=li__R4UU;
   } break;
-  case ____VX0C__: {
-    __1H0H(((____VX0C *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__AVBD__: {
+    li__XQJS=li__AE5L(((__li__AVBD *)li__TQJS));
   } break;
-  case ____IY0C__: {
-    __I3GI(((____IY0C *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__KVBD__: {
+    li__G4HV=((__li__KVBD *)li__TQJS);
+    li__H4HV=li__G4HV->li__LVBD.li__0K.li__0CC;
+    li__I4HV=li__G4HV->li__LVBD.li__WZLE;
+    li__G4HV=li__5QND();
+    li__K4HV=((__li__KVBD *)li__G4HV);
+    li__K4HV->li__LVBD.li__0K.li__0CC=li__H4HV;
+    li__L4HV=li__NNSE(((__li__5RB *)li__I4HV));
+    li__K4HV->li__LVBD.li__WZLE=li__L4HV;
+    li__XQJS=li__G4HV;
   } break;
-  case ____UY0C__: {
-    __FK0H(((____UY0C *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__WVBD__: {
+    li__T4UU=((__li__WVBD *)li__TQJS);
+    li__U4UU=li__VEID(li__T4UU->li__XVBD.li__0K.li__0CC,li__T4UU->li__2ZLE,li__T4UU->li__XVBD.li__WZLE);
+    li__XQJS=li__U4UU;
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__Z4WH__: {
+    li__XQJS=li__XEVK(((__li__Z4WH *)li__TQJS));
   } break;
-  case ____SIAJ__: {
-    __OK3J(((____SIAJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__KTVI__: {
+    li__XQJS=li__XF5L(((__li__KTVI *)li__TQJS));
   } break;
-  case ____GXJJ__: {
-    __SL3J(((____GXJJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__LTVI__: {
+    li__XQJS=li__SDGM(((__li__LTVI *)li__TQJS));
   } break;
-  case ____HXJJ__: {
-    __MWKL(((____HXJJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__XTVI__: {
+    li__XQJS=li__DG5L(((__li__XTVI *)li__TQJS));
   } break;
-  case ____TXJJ__: {
-    __2L3J(((____TXJJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__YTVI__: {
+    li__XQJS=li__4DGM(((__li__YTVI *)li__TQJS));
   } break;
-  case ____UXJJ__: {
-    __TWKL(((____UXJJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__S2VI__: {
+    li__XQJS=li__OG5L(((__li__S2VI *)li__TQJS));
   } break;
-  case ____OAKJ__: {
-    __DM3J(((____OAKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__E3VI__: {
+    li__XQJS=li__ZG5L(((__li__E3VI *)li__TQJS));
   } break;
-  case ____ABKJ__: {
-    __OM3J(((____ABKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__KLWI__: {
+    li__W4UU=((__li__KLWI *)li__TQJS);
+    li__H4HV=li__W4UU->li__LLWI.li__0CC;
+    li__Y4UU=li__G3CM(((__li__KMFK *)li__W4UU->li__ZPBK));
+    li__W4UU=li__PNSJ(li__H4HV,li__Y4UU);
+    li__XQJS=li__W4UU;
   } break;
-  case ____LPKJ__: {
-    __YWTS=((____LPKJ *)((____OK *)__YXUQ));
-    __N4Z(((____DC *)__XXUQ),(&__string_350));
-    __OK3J(((____SIAJ *)__YWTS->__0M3J),__XXUQ);
-    __JCIU=((____DC *)__XXUQ);
-    if ((__JCIU->__YVM <= __JCIU->__FK)) {
-      if ((__JCIU->__YVM ==  0)) {
-        __JCIU->__YVM= 32;
-        __KCIU=__SBZ( 32);
-        __JCIU->__PVM=__KCIU;
-      } else /* FALSE */ {
-        __LCIU=(____Q)(__JCIU->__YVM <<  1);
-        __KCIU=((____HB *)__JCIU->__PVM);
-        __NCIU=__JCIU->__YVM;
-        __OCIU=__QLZ(((____MB )__KCIU),((____YMH )__NCIU),((____YMH )__LCIU));
-        __KCIU=((____HB *)__OCIU);
-        __PH3(__KCIU,__NCIU,(____Q)(__LCIU -  1));
-        __JCIU->__PVM=__KCIU;
-        __JCIU->__YVM=__LCIU;
-      };
-    };
-    ((____HB *)__JCIU->__PVM)[__JCIU->__FK]=')';
-    __JCIU->__FK=(____Q)(__JCIU->__FK +  1);
-  } break;
-  case ____VPKJ__: {
-    __0WTS=((____VPKJ *)((____OK *)__YXUQ));
-    __N4Z(((____DC *)__XXUQ),(&__string_351));
-    __ZXUQ=((____2SB *)__0WTS->__5M3J);
-    if (((____ETC)(__ZXUQ->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__XXUQ),(&__string_352));
-    };
-    __L3VE(__ZXUQ,__XXUQ);
-    __JCIU=((____DC *)__XXUQ);
-    if ((__JCIU->__YVM <= __JCIU->__FK)) {
-      if ((__JCIU->__YVM ==  0)) {
-        __JCIU->__YVM= 32;
-        __KCIU=__SBZ( 32);
-        __JCIU->__PVM=__KCIU;
-      } else /* FALSE */ {
-        __LCIU=(____Q)(__JCIU->__YVM <<  1);
-        __KCIU=((____HB *)__JCIU->__PVM);
-        __NCIU=__JCIU->__YVM;
-        __OCIU=__QLZ(((____MB )__KCIU),((____YMH )__NCIU),((____YMH )__LCIU));
-        __KCIU=((____HB *)__OCIU);
-        __PH3(__KCIU,__NCIU,(____Q)(__LCIU -  1));
-        __JCIU->__PVM=__KCIU;
-        __JCIU->__YVM=__LCIU;
-      };
-    };
-    ((____HB *)__JCIU->__PVM)[__JCIU->__FK]=')';
-    __JCIU->__FK=(____Q)(__JCIU->__FK +  1);
+  case __li__ULWI__: {
+    li__14UU=((__li__ULWI *)li__TQJS);
+    li__24UU=li__AOSJ(li__14UU->li__VLWI.li__0CC,li__14UU->li__4PBK);
+    li__XQJS=li__24UU;
   } break;
-  case ____OQKJ__: {
-    __BN3J(((____OQKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__NMWI__: {
+    li__XQJS=li__SH5L(((__li__NMWI *)li__TQJS));
   } break;
-  case ____CRKJ__: {
-    __KN3J(((____CRKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__BNWI__: {
+    li__XQJS=li__3H5L(((__li__BNWI *)li__TQJS));
   } break;
-  case ____YRKJ__: {
-    __TN3J(((____YRKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__XNWI__: {
+    li__XQJS=li__II5L(((__li__XNWI *)li__TQJS));
   } break;
-  case ____MSKJ__: {
-    __0N3J(((____MSKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__LOWI__: {
+    li__XQJS=li__TI5L(((__li__LOWI *)li__TQJS));
   } break;
-  case ____ATKJ__: {
-    __BO3J(((____ATKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__5OWI__: {
+    li__XQJS=li__4I5L(((__li__5OWI *)li__TQJS));
   } break;
-  case ____UTKJ__: {
-    __IO3J(((____UTKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__TPWI__: {
+    li__XQJS=li__JJ5L(((__li__TPWI *)li__TQJS));
   } break;
-  case ____IUKJ__: {
-    __PO3J(((____IUKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__HQWI__: {
+    li__XQJS=li__UJ5L(((__li__HQWI *)li__TQJS));
   } break;
-  case ____BVKJ__: {
-    __WO3J(((____BVKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__ARWI__: {
+    li__XQJS=li__5J5L(((__li__ARWI *)li__TQJS));
   } break;
-  case ____VVKJ__: {
-    __5O3J(((____VVKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__URWI__: {
+    li__XQJS=li__NK5L(((__li__URWI *)li__TQJS));
   } break;
-  case ____NWKJ__: {
-    __2WTS=((____NWKJ *)((____OK *)__YXUQ));
-    __N4Z(((____DC *)__XXUQ),(&__string_353));
-    __ZXUQ=((____2SB *)__2WTS->__JP3J);
-    if (((____ETC)(__ZXUQ->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__XXUQ),(&__string_352));
-    };
-    __L3VE(__ZXUQ,__XXUQ);
-    __JCIU=((____DC *)__XXUQ);
-    if ((__JCIU->__YVM <= __JCIU->__FK)) {
-      if ((__JCIU->__YVM ==  0)) {
-        __JCIU->__YVM= 32;
-        __KCIU=__SBZ( 32);
-        __JCIU->__PVM=__KCIU;
-      } else /* FALSE */ {
-        __LCIU=(____Q)(__JCIU->__YVM <<  1);
-        __KCIU=((____HB *)__JCIU->__PVM);
-        __NCIU=__JCIU->__YVM;
-        __OCIU=__QLZ(((____MB )__KCIU),((____YMH )__NCIU),((____YMH )__LCIU));
-        __KCIU=((____HB *)__OCIU);
-        __PH3(__KCIU,__NCIU,(____Q)(__LCIU -  1));
-        __JCIU->__PVM=__KCIU;
-        __JCIU->__YVM=__LCIU;
-      };
-    };
-    ((____HB *)__JCIU->__PVM)[__JCIU->__FK]=')';
-    __JCIU->__FK=(____Q)(__JCIU->__FK +  1);
+  case __li__MSWI__: {
+    li__44UU=((__li__MSWI *)li__TQJS);
+    li__54UU=li__YXSJ(li__44UU->li__NSWI.li__0CC,li__44UU->li__ISBK);
+    li__XQJS=li__54UU;
   } break;
-  case ____JXKJ__: {
-    __LP3J(((____JXKJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__ETWI__: {
+    li__XQJS=li__4K5L(((__li__ETWI *)li__TQJS));
   } break;
-  case ____J5KJ__: {
-    __0P3J(((____J5KJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__MZWI__: {
+    li__B5UU=((__li__MZWI *)li__TQJS);
+    li__C5UU=li__4U4I(li__B5UU->li__NZWI.li__0K.li__0CC,li__B5UU->li__3SBK,li__B5UU->li__NZWI.li__WZLE);
+    li__XQJS=li__C5UU;
   } break;
-  case ____55KJ__: {
-    __AQ3J(((____55KJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__C0WI__: {
+    li__E5UU=((__li__C0WI *)li__TQJS);
+    li__F5UU=li__ZV4I(li__E5UU->li__D0WI.li__0K.li__0CC,li__E5UU->li__CTBK);
+    li__XQJS=li__F5UU;
   } break;
-  case ____JBLJ__: {
-    __KZSK(((____JBLJ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__M1WI__: {
+    li__H5UU=((__li__M1WI *)li__TQJS);
+    li__I5UU=li__1Z4I(li__H5UU->li__N1WI.li__0K.li__0CC,li__H5UU->li__UTFK);
+    li__XQJS=li__I5UU;
   } break;
-  case ____GN0K__: {
-    __2WRM(((____GN0K *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__KMFK__: {
+    li__XQJS=li__G3CM(((__li__KMFK *)li__TQJS));
   } break;
-  case ____UN0K__: {
-    __I1ML(((____UN0K *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__XOHL__: {
+    li__XQJS=li__AAPN(((__li__XOHL *)li__TQJS));
   } break;
-  case ____5FCL__: {
-    __IUSM(((____5FCL *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__FPHL__: {
+    li__XQJS=li__2EGM(((__li__FPHL *)li__TQJS));
   } break;
-  case ____GGLL__: {
-    __HW4P(((____GGLL *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__APLM__: {
+    li__XQJS=li__XRDQ(((__li__APLM *)li__TQJS));
   } break;
-  case ____LTZL__: {
-    __GR4O(((____LTZL *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__DTNM__: {
+    li__XQJS=li__D5SO(((__li__DTNM *)li__TQJS));
   } break;
-  case ____JF1L__: {
-    __A2RN(((____JF1L *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__JXNM__: {
+    li__XQJS=li__153R(((__li__JXNM *)li__TQJS));
   } break;
-  case ____PJ1L__: {
-    __FXUQ(((____PJ1L *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__21LO__: {
+    li__XQJS=li__2KLP(((__li__21LO *)li__TQJS));
   } break;
-  case ____NJDM__: {
-    __NUSM(((____NJDM *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__TPOO__: {
+    li__XQJS=li__JLLP(((__li__TPOO *)li__TQJS));
   } break;
-  case ____J1YN__: {
-    __PR4O(((____J1YN *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__URRO__: {
+    li__XQJS=li__KM4R(((__li__URRO *)li__TQJS));
   } break;
-  case ____BPVP__: {
-    __YX5Q(((____BPVP *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__41XO__: {
+    li__XQJS=li__CSDQ(((__li__41XO *)li__TQJS));
   } break;
-  case ____QCDQ__: {
-    __MXUQ(((____QCDQ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__AKBR__: {
+    li__XQJS=li__L2DS(((__li__AKBR *)li__TQJS));
   } break;
-  case ____HDDQ__: {
-    __VXUQ(((____HDDQ *)((____OK *)__YXUQ)),__XXUQ);
+  case __li__SU5R__: {
+    li__XQJS=li__EQJS(((__li__SU5R *)li__TQJS));
+  } break;
+  case __li__JV5R__: {
+    li__XQJS=li__PQJS(((__li__JV5R *)li__TQJS));
   } break;
   };
-  __ZBIU=((____DC *)__XXUQ);
-  if ((__ZBIU->__YVM <= __ZBIU->__FK)) {
-    if ((__ZBIU->__YVM ==  0)) {
-      __ZBIU->__YVM= 32;
-      __0BIU=__SBZ( 32);
-      __ZBIU->__PVM=__0BIU;
-    } else /* FALSE */ {
-      __1BIU=(____Q)(__ZBIU->__YVM <<  1);
-      __0BIU=((____HB *)__ZBIU->__PVM);
-      __3BIU=__ZBIU->__YVM;
-      __4BIU=__QLZ(((____MB )__0BIU),((____YMH )__3BIU),((____YMH )__1BIU));
-      __0BIU=((____HB *)__4BIU);
-      __PH3(__0BIU,__3BIU,(____Q)(__1BIU -  1));
-      __ZBIU->__PVM=__0BIU;
-      __ZBIU->__YVM=__1BIU;
-    };
-  };
-  ((____HB *)__ZBIU->__PVM)[__ZBIU->__FK]=')';
-  __ZBIU->__FK=(____Q)(__ZBIU->__FK +  1);
-}
-
-static void __BXRM(____N11K *__CXRM,____DC *__DXRM)
-/* ({__N11K},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  void *__FXRM;
-  ____4 *__GXRM;
-  ____C *__XSGN,*__I5IN;
-  ____Q __M0YM,__1SGN,__DEIU,__FEIU;
-  void *__2DNT;
-  void *__KYRM;
-  ____LPKJ *__1SZS;
-  ____DC *__BEIU;
-  ____MB __GEIU;
-  ____VPKJ *__3SZS;
-  ____2SB *__S41T;
-  ____NWKJ *__5SZS;
-  ____L __FFWT;
-  ____HB *__CEIU;
-  __FXRM=__CXRM->__031K;
-  if (((struct ___OBJ *)__FXRM)->__id==____TM__) {
-    __GXRM=((____TM *)__FXRM)->__UM.__3S3C;
-  } else /* PROFIL_BLOCK */ {
-    __GXRM=((____2MKJ *)__FXRM)->__3MKJ.__3S3C;
-  };
-  __N4Z(((____DC *)__DXRM),__GXRM);
-  if ((__KDB !=  0)) {
-    __N4Z(((____DC *)__DXRM),(&__string_26));
-    __XSGN=&(__CXRM->__O11K.__MC);
-    if (__XSGN->__YFZE==0) {
-      __M0YM=__XSGN->__XFZE;
-    } else /* ___TYPE_ID */ {
-      __1SGN=__TFZE;
-      __TFZE=(____Q)(__TFZE +  1);
-      __I5IN=&(__CXRM->__O11K.__MC);
-      __I5IN->__XFZE=__1SGN;
-      __I5IN->__YFZE=0;
-      __M0YM=__1SGN;
-    };
-    __0OE(__M0YM,__DXRM);
-    __N4Z(((____DC *)__DXRM),(&__string_24));
-  };
-  __FFWT=((*(((____B3EJ *)__CXRM->__PMRL))).__HWJK <  0);
-  if (__FFWT) {
-    __N4Z(((____DC *)__DXRM),(&__string_500));
+  li__ZQJS=li__3KHS(li__SQJS,li__UQJS,li__XQJS);
+  li__RQJS=li__ZQJS;
+  return(li__RQJS);
+}
+
+static __li__2PLO* li__GXOO()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__2PLO *li__JXOO,*li__SYOO,*li__IXOO;
+  __li__CB li__KXOO,li__DCVU;
+  __li__JJG li__SXOO,li__GCVU,li__BCVU;
+  __li__K li__3XOO;
+  __li__52B li__RCVU;
+  li__JXOO=NULL;
+  li__KXOO=((__li__CB )(NULL));
+  li__SXOO=((__li__JJG )sizeof(__li__2PLO));
+  /* __li__B__ __li__I__ */
+if ((li__SXOO ==  0)) {
+    li__JXOO=li__2PLO__;
   } else /* FALSE */ {
-    __N4Z(((____DC *)__DXRM),(&__string_501));
-    __M0YM=(*(__CXRM->__PMRL)).__HWJK;
-    __1SGN= 0;
-    while ((__1SGN <= __M0YM)) {
-      __2DNT=((void **)(*(((____B3EJ *)__CXRM->__PMRL))).__R3LL)[__1SGN];
-      if (((void *)__2DNT == (void *)NULL)) {
-        __N4Z(((____DC *)__DXRM),(&__string_502));
+    li__3XOO=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__SXOO));
+    /* __li__B__ __li__I__ */
+if ((li__3XOO == (__li__K)(-  1))) {
+      li__GCVU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__BCVU=(__li__JJG)((__li__JJG)(li__SXOO - (__li__JJG)(((__li__JJG ) 0) - li__GCVU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__GCVU) - ((__li__JJG ) 1)));
+      li__GCVU=(__li__JJG)(li__BCVU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__DCVU=li__YCJ(li__BCVU,((__li__CB )(&(table_size[(li__GCVU)-1]))),((__li__52B )li__BCVU));
+      li__KXOO=li__DCVU;
+    } else /* FALSE */ {
+      li__RCVU=((__li__52B )li__3XOO);
+      li__GCVU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__BCVU=(__li__JJG)((__li__JJG)(li__SXOO - (__li__JJG)(((__li__JJG ) 0) - li__GCVU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__GCVU) - ((__li__JJG ) 1)));
+      li__DCVU=li__YCJ(li__BCVU,((__li__CB )(&(table_type[(li__RCVU)]))),(__li__52B)(li__RCVU |  1));
+      li__KXOO=li__DCVU;
+    };
+    li__SYOO=((__li__2PLO *)li__KXOO);
+    li__JXOO=li__SYOO;
+    *(li__SYOO) = *(li__2PLO__);
+  };
+  li__IXOO=li__JXOO;
+  return(li__IXOO);
+}
+
+static void li__WOWO(__li__DZB *li__XOWO,void *li__YOWO)
+/* (Strict SLOT_DATA{li__DZB},ITM_SLOT{NULLxli__DZBxli__QWEC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__53BP,*li__D4BP,*li__R4GP,*li__RT4P,*li__VT4P;
+  void *li__4OWO,*li__5OWO;
+  __li__PO li__LPWO;
+  __li__ULSB *li__RPWO,*li__SPWO;
+  __li__K li__2DRU,li__4DRU;
+  __li__I03C *li__CQWO,*li__MQWO,*li__SQWO,*li__UQWO,*li__5RWO,*li__BSWO;
+  __li__C li__DQWO,li__FQWO,li__GQWO,li__YQWO;
+  /* __li__B__ __li__I__ */
+if (((void *)li__XOWO != (void *)li__YOWO)) {
+    li__53BP=li__XOWO->li__LZB->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__53BP)->__id==__li__IZB__) {
+      li__4OWO=((__li__IZB *)li__53BP)->li__NMSB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__4OWO=((__li__4HAD *)li__53BP)->li__5HAD.li__NMSB;
+    };
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__YOWO)->__id==__li__DZB__) {
+      li__D4BP=((__li__DZB *)li__YOWO)->li__LZB->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__D4BP)->__id==__li__IZB__) {
+        li__5OWO=((__li__IZB *)li__D4BP)->li__NMSB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__5OWO=((__li__4HAD *)li__D4BP)->li__5HAD.li__NMSB;
+      };
+    } else /* SLOT_CODE */ {
+      li__D4BP=((__li__QWEC *)li__YOWO)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__D4BP)->__id==__li__IZB__) {
+        li__5OWO=((__li__IZB *)li__D4BP)->li__NMSB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__5OWO=((__li__4HAD *)li__D4BP)->li__5HAD.li__NMSB;
+      };
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__4OWO != (void *)li__5OWO)) {
+      li__HEZ(((__li__BC *)li__0C),(&__string_448));
+      li__DNVB( 1,li__0C);
+      li__V5E(li__XOWO->li__GZB.li__FZB.li__RF.li__0CC);
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__YOWO)->__id==__li__DZB__) {
+        li__LPWO=((__li__DZB *)li__YOWO)->li__GZB.li__FZB.li__RF.li__0CC;
+      } else /* SLOT_CODE */ {
+        li__5OWO=((__li__QWEC *)li__YOWO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5OWO)->__id==__li__IZB__) {
+          li__LPWO=((__li__IZB *)li__5OWO)->li__JZB.li__RF.li__0CC;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__LPWO=((__li__4HAD *)li__5OWO)->li__5HAD.li__JZB.li__RF.li__0CC;
+        };
+      };
+      li__V5E(li__LPWO);
+      li__ODF();
+    };
+    li__RPWO=li__QXVG(li__XOWO);
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__YOWO)->__id==__li__DZB__) {
+      li__SPWO=li__QXVG(((__li__DZB *)li__YOWO));
+    } else /* SLOT_CODE */ {
+      li__D4BP=((__li__QWEC *)li__YOWO)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__D4BP)->__id==__li__IZB__) {
+        li__SPWO=((__li__IZB *)li__D4BP)->li__WLSB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__SPWO=((__li__4HAD *)li__D4BP)->li__5HAD.li__WLSB;
+      };
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__RPWO != (void *)li__SPWO)) {
+      li__EDSB( 2,(&__string_449));
+      li__V5E(li__XOWO->li__GZB.li__FZB.li__RF.li__0CC);
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__YOWO)->__id==__li__DZB__) {
+        li__LPWO=((__li__DZB *)li__YOWO)->li__GZB.li__FZB.li__RF.li__0CC;
+      } else /* SLOT_CODE */ {
+        li__5OWO=((__li__QWEC *)li__YOWO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5OWO)->__id==__li__IZB__) {
+          li__LPWO=((__li__IZB *)li__5OWO)->li__JZB.li__RF.li__0CC;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__LPWO=((__li__4HAD *)li__5OWO)->li__5HAD.li__JZB.li__RF.li__0CC;
+        };
+      };
+      li__V5E(li__LPWO);
+      li__ODF();
+    };
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__YOWO)->__id==__li__DZB__) {
+      li__D4BP=((__li__DZB *)li__YOWO)->li__LZB->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__D4BP)->__id==__li__IZB__) {
+        li__CQWO=((__li__IZB *)li__D4BP)->li__MPHD;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__CQWO=((__li__4HAD *)li__D4BP)->li__5HAD.li__MPHD;
+      };
+    } else /* SLOT_CODE */ {
+      li__D4BP=((__li__QWEC *)li__YOWO)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__D4BP)->__id==__li__IZB__) {
+        li__CQWO=((__li__IZB *)li__D4BP)->li__MPHD;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__CQWO=((__li__4HAD *)li__D4BP)->li__5HAD.li__MPHD;
+      };
+    };
+    li__DQWO=((void *)li__CQWO == (void *)NULL);
+    li__53BP=li__XOWO->li__LZB->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__53BP)->__id==__li__IZB__) {
+      li__CQWO=((__li__IZB *)li__53BP)->li__MPHD;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__CQWO=((__li__4HAD *)li__53BP)->li__5HAD.li__MPHD;
+    };
+    li__FQWO=((void *)li__CQWO == (void *)NULL);
+    /* __li__B__ __li__I__ */
+if (li__DQWO) {
+      li__GQWO=(! li__FQWO);
+    } else /* FALSE */ {
+      li__GQWO=li__FQWO;
+    };
+    /* __li__B__ __li__I__ */
+if (li__GQWO) {
+      li__GQWO=li__B__;
+    } else /* FALSE */ {
+      li__D4BP=li__XOWO->li__LZB->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__D4BP)->__id==__li__IZB__) {
+        li__MQWO=((__li__IZB *)li__D4BP)->li__MPHD;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__MQWO=((__li__4HAD *)li__D4BP)->li__5HAD.li__MPHD;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__MQWO != (void *)NULL)) {
+        li__5OWO=li__XOWO->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5OWO)->__id==__li__IZB__) {
+          li__SQWO=((__li__IZB *)li__5OWO)->li__MPHD;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__SQWO=((__li__4HAD *)li__5OWO)->li__5HAD.li__MPHD;
+        };
+        li__2DRU=(__li__K)((*(((__li__I03C *)li__SQWO))).li__RBLE +  1);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__YOWO)->__id==__li__DZB__) {
+          li__R4GP=((__li__DZB *)li__YOWO)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__R4GP)->__id==__li__IZB__) {
+            li__UQWO=((__li__IZB *)li__R4GP)->li__MPHD;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UQWO=((__li__4HAD *)li__R4GP)->li__5HAD.li__MPHD;
+          };
+        } else /* SLOT_CODE */ {
+          li__R4GP=((__li__QWEC *)li__YOWO)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__R4GP)->__id==__li__IZB__) {
+            li__UQWO=((__li__IZB *)li__R4GP)->li__MPHD;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UQWO=((__li__4HAD *)li__R4GP)->li__5HAD.li__MPHD;
+          };
+        };
+        li__4DRU=(__li__K)((*(((__li__I03C *)li__UQWO))).li__RBLE +  1);
+        li__YQWO=(li__2DRU != li__4DRU);
       } else /* FALSE */ {
-        switch (((struct ___OBJ *)__2DNT)->__id) {
-        case ____22GJ__: {
-          __KYRM=((____22GJ *)__2DNT)->__32GJ.__33EJ;
-        } break;
-        case ____K3GJ__: {
-          __KYRM=((____K3GJ *)__2DNT)->__L3GJ.__33EJ;
-        } break;
-        case ____MGVJ__: {
-          __KYRM=((____MGVJ *)__2DNT)->__NGVJ.__33EJ;
-        } break;
+        li__YQWO=li__I__;
+      };
+      li__GQWO=li__YQWO;
+    };
+    /* __li__B__ __li__I__ */
+if (li__GQWO) {
+      li__EDSB( 2,(&__string_450));
+      li__V5E(li__XOWO->li__GZB.li__FZB.li__RF.li__0CC);
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__YOWO)->__id==__li__DZB__) {
+        li__LPWO=((__li__DZB *)li__YOWO)->li__GZB.li__FZB.li__RF.li__0CC;
+      } else /* SLOT_CODE */ {
+        li__R4GP=((__li__QWEC *)li__YOWO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__R4GP)->__id==__li__IZB__) {
+          li__LPWO=((__li__IZB *)li__R4GP)->li__JZB.li__RF.li__0CC;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__LPWO=((__li__4HAD *)li__R4GP)->li__5HAD.li__JZB.li__RF.li__0CC;
         };
-        switch (((struct ___OBJ *)__KYRM)->__id) {
-        case ____OK__: {
-          __JK3J(((____OK *)__KYRM),__DXRM);
-        } break;
-        case ____VX0C__: {
-          __1H0H(((____VX0C *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____IY0C__: {
-          __I3GI(((____IY0C *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____UY0C__: {
-          __FK0H(((____UY0C *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____XC4H__: {
-          __KBOI(((____XC4H *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____SIAJ__: {
-          __OK3J(((____SIAJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____GXJJ__: {
-          __SL3J(((____GXJJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____HXJJ__: {
-          __MWKL(((____HXJJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____TXJJ__: {
-          __2L3J(((____TXJJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____UXJJ__: {
-          __TWKL(((____UXJJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____OAKJ__: {
-          __DM3J(((____OAKJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____ABKJ__: {
-          __OM3J(((____ABKJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____LPKJ__: {
-          __1SZS=((____LPKJ *)((____OK *)__KYRM));
-          __N4Z(((____DC *)__DXRM),(&__string_350));
-          __OK3J(((____SIAJ *)__1SZS->__0M3J),__DXRM);
-          __BEIU=((____DC *)__DXRM);
-          if ((__BEIU->__YVM <= __BEIU->__FK)) {
-            if ((__BEIU->__YVM ==  0)) {
-              __BEIU->__YVM= 32;
-              __CEIU=__SBZ( 32);
-              __BEIU->__PVM=__CEIU;
-            } else /* FALSE */ {
-              __DEIU=(____Q)(__BEIU->__YVM <<  1);
-              __CEIU=((____HB *)__BEIU->__PVM);
-              __FEIU=__BEIU->__YVM;
-              __GEIU=__QLZ(((____MB )__CEIU),((____YMH )__FEIU),((____YMH )__DEIU));
-              __CEIU=((____HB *)__GEIU);
-              __PH3(__CEIU,__FEIU,(____Q)(__DEIU -  1));
-              __BEIU->__PVM=__CEIU;
-              __BEIU->__YVM=__DEIU;
+      };
+      li__V5E(li__LPWO);
+      li__ODF();
+    } else /* FALSE */ {
+      li__D4BP=li__XOWO->li__LZB->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__D4BP)->__id==__li__IZB__) {
+        li__MQWO=((__li__IZB *)li__D4BP)->li__MPHD;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__MQWO=((__li__4HAD *)li__D4BP)->li__5HAD.li__MPHD;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__MQWO != (void *)NULL)) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XOWO->li__LZB->li__KZB)->__id==__li__IZB__) {
+        };
+        li__R4GP=li__XOWO->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__R4GP)->__id==__li__IZB__) {
+          li__SQWO=((__li__IZB *)li__R4GP)->li__MPHD;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__SQWO=((__li__4HAD *)li__R4GP)->li__5HAD.li__MPHD;
+        };
+        li__2DRU=(*(li__SQWO)).li__RBLE;
+        li__4DRU= 0;
+        while ((li__4DRU <= li__2DRU)) {
+          li__RT4P=li__XOWO->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__RT4P)->__id==__li__IZB__) {
+            li__5RWO=((__li__IZB *)li__RT4P)->li__MPHD;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__5RWO=((__li__4HAD *)li__RT4P)->li__5HAD.li__MPHD;
+          };
+          li__RT4P=((void **)(*(((__li__I03C *)li__5RWO))).li__RCLE)[li__4DRU];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__YOWO)->__id==__li__DZB__) {
+            li__VT4P=((__li__DZB *)li__YOWO)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VT4P)->__id==__li__IZB__) {
+              li__BSWO=((__li__IZB *)li__VT4P)->li__MPHD;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__BSWO=((__li__4HAD *)li__VT4P)->li__5HAD.li__MPHD;
             };
-          };
-          ((____HB *)__BEIU->__PVM)[__BEIU->__FK]=')';
-          __BEIU->__FK=(____Q)(__BEIU->__FK +  1);
-        } break;
-        case ____VPKJ__: {
-          __3SZS=((____VPKJ *)((____OK *)__KYRM));
-          __N4Z(((____DC *)__DXRM),(&__string_351));
-          __S41T=((____2SB *)__3SZS->__5M3J);
-          if (((____ETC)(__S41T->__NXL &  32) !=  0)) {
-            __N4Z(((____DC *)__DXRM),(&__string_352));
-          };
-          __L3VE(__S41T,__DXRM);
-          __BEIU=((____DC *)__DXRM);
-          if ((__BEIU->__YVM <= __BEIU->__FK)) {
-            if ((__BEIU->__YVM ==  0)) {
-              __BEIU->__YVM= 32;
-              __CEIU=__SBZ( 32);
-              __BEIU->__PVM=__CEIU;
-            } else /* FALSE */ {
-              __DEIU=(____Q)(__BEIU->__YVM <<  1);
-              __CEIU=((____HB *)__BEIU->__PVM);
-              __FEIU=__BEIU->__YVM;
-              __GEIU=__QLZ(((____MB )__CEIU),((____YMH )__FEIU),((____YMH )__DEIU));
-              __CEIU=((____HB *)__GEIU);
-              __PH3(__CEIU,__FEIU,(____Q)(__DEIU -  1));
-              __BEIU->__PVM=__CEIU;
-              __BEIU->__YVM=__DEIU;
+          } else /* SLOT_CODE */ {
+            li__VT4P=((__li__QWEC *)li__YOWO)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VT4P)->__id==__li__IZB__) {
+              li__BSWO=((__li__IZB *)li__VT4P)->li__MPHD;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__BSWO=((__li__4HAD *)li__VT4P)->li__5HAD.li__MPHD;
             };
           };
-          ((____HB *)__BEIU->__PVM)[__BEIU->__FK]=')';
-          __BEIU->__FK=(____Q)(__BEIU->__FK +  1);
-        } break;
-        case ____OQKJ__: {
-          __BN3J(((____OQKJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____CRKJ__: {
-          __KN3J(((____CRKJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____YRKJ__: {
-          __TN3J(((____YRKJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____MSKJ__: {
-          __0N3J(((____MSKJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____ATKJ__: {
-          __BO3J(((____ATKJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____UTKJ__: {
-          __IO3J(((____UTKJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____IUKJ__: {
-          __PO3J(((____IUKJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____BVKJ__: {
-          __WO3J(((____BVKJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____VVKJ__: {
-          __5O3J(((____VVKJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____NWKJ__: {
-          __5SZS=((____NWKJ *)((____OK *)__KYRM));
-          __N4Z(((____DC *)__DXRM),(&__string_353));
-          __S41T=((____2SB *)__5SZS->__JP3J);
-          if (((____ETC)(__S41T->__NXL &  32) !=  0)) {
-            __N4Z(((____DC *)__DXRM),(&__string_352));
-          };
-          __L3VE(__S41T,__DXRM);
-          __BEIU=((____DC *)__DXRM);
-          if ((__BEIU->__YVM <= __BEIU->__FK)) {
-            if ((__BEIU->__YVM ==  0)) {
-              __BEIU->__YVM= 32;
-              __CEIU=__SBZ( 32);
-              __BEIU->__PVM=__CEIU;
-            } else /* FALSE */ {
-              __DEIU=(____Q)(__BEIU->__YVM <<  1);
-              __CEIU=((____HB *)__BEIU->__PVM);
-              __FEIU=__BEIU->__YVM;
-              __GEIU=__QLZ(((____MB )__CEIU),((____YMH )__FEIU),((____YMH )__DEIU));
-              __CEIU=((____HB *)__GEIU);
-              __PH3(__CEIU,__FEIU,(____Q)(__DEIU -  1));
-              __BEIU->__PVM=__CEIU;
-              __BEIU->__YVM=__DEIU;
-            };
+          li__VT4P=((void **)(*(((__li__I03C *)li__BSWO))).li__RCLE)[li__4DRU];
+          /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__RT4P)->__id==__li__4RUC__) {
+            li__HQVL(((__li__4RUC *)li__RT4P),li__VT4P);
+          } else /* ITM_ARGS */ {
+            li__GSVL(((__li__QUAF *)((__li__4RUC *)li__RT4P)),li__VT4P);
           };
-          ((____HB *)__BEIU->__PVM)[__BEIU->__FK]=')';
-          __BEIU->__FK=(____Q)(__BEIU->__FK +  1);
-        } break;
-        case ____JXKJ__: {
-          __LP3J(((____JXKJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____J5KJ__: {
-          __0P3J(((____J5KJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____55KJ__: {
-          __AQ3J(((____55KJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____JBLJ__: {
-          __KZSK(((____JBLJ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____GN0K__: {
-          __2WRM(((____GN0K *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____UN0K__: {
-          __I1ML(((____UN0K *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____5FCL__: {
-          __IUSM(((____5FCL *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____GGLL__: {
-          __HW4P(((____GGLL *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____LTZL__: {
-          __GR4O(((____LTZL *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____JF1L__: {
-          __A2RN(((____JF1L *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____PJ1L__: {
-          __FXUQ(((____PJ1L *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____NJDM__: {
-          __NUSM(((____NJDM *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____J1YN__: {
-          __PR4O(((____J1YN *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____BPVP__: {
-          __YX5Q(((____BPVP *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____QCDQ__: {
-          __MXUQ(((____QCDQ *)((____OK *)__KYRM)),__DXRM);
-        } break;
-        case ____HDDQ__: {
-          __VXUQ(((____HDDQ *)((____OK *)__KYRM)),__DXRM);
-        } break;
+          li__4DRU=(__li__K)(li__4DRU +  1);
         };
       };
-      __BEIU=((____DC *)__DXRM);
-      if ((__BEIU->__YVM <= __BEIU->__FK)) {
-        if ((__BEIU->__YVM ==  0)) {
-          __BEIU->__YVM= 32;
-          __CEIU=__SBZ( 32);
-          __BEIU->__PVM=__CEIU;
-        } else /* FALSE */ {
-          __DEIU=(____Q)(__BEIU->__YVM <<  1);
-          __CEIU=((____HB *)__BEIU->__PVM);
-          __FEIU=__BEIU->__YVM;
-          __GEIU=__QLZ(((____MB )__CEIU),((____YMH )__FEIU),((____YMH )__DEIU));
-          __CEIU=((____HB *)__GEIU);
-          __PH3(__CEIU,__FEIU,(____Q)(__DEIU -  1));
-          __BEIU->__PVM=__CEIU;
-          __BEIU->__YVM=__DEIU;
-        };
-      };
-      ((____HB *)__BEIU->__PVM)[__BEIU->__FK]=',';
-      __BEIU->__FK=(____Q)(__BEIU->__FK +  1);
-      __1SGN=(____Q)(__1SGN +  1);
-    };
-    ((____HB *)((____DC *)__DXRM)->__PVM)[(____Q)(((____DC *)__DXRM)->__FK -  1)]=')';
-  };
-}
-
-static void __QYRM(____13BL *__RYRM,____DC *__SYRM)
-/* ({__13BL},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  void *__AZRM;
-  ____LPKJ *__NXTS;
-  ____DC *__BFIU,*__ZGIU;
-  ____Q __DFIU,__FFIU,__1GIU,__3GIU;
-  ____MB __GFIU,__4GIU;
-  ____VPKJ *__PXTS;
-  ____2SB *__W41T;
-  ____NWKJ *__RXTS;
-  ____HB *__CFIU,*__0GIU;
-  if (((void *)__RYRM->__23BL.__NK0H == (void *)NULL)) {
-    if (((void *)__RYRM->__23BL.__UK0H == (void *)NULL)) {
-      __K1GI(((____MB )__RYRM),__SYRM);
-      __N4Z(((____DC *)__SYRM),(&__string_479));
-      __AZRM=__RYRM->__23BL.__J44D;
-      switch (((struct ___OBJ *)__AZRM)->__id) {
-      case ____OK__: {
-        __JK3J(((____OK *)__AZRM),__SYRM);
-      } break;
-      case ____VX0C__: {
-        __1H0H(((____VX0C *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____IY0C__: {
-        __I3GI(((____IY0C *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____UY0C__: {
-        __FK0H(((____UY0C *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____SIAJ__: {
-        __OK3J(((____SIAJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____GXJJ__: {
-        __SL3J(((____GXJJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____HXJJ__: {
-        __MWKL(((____HXJJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____TXJJ__: {
-        __2L3J(((____TXJJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____UXJJ__: {
-        __TWKL(((____UXJJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____OAKJ__: {
-        __DM3J(((____OAKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____ABKJ__: {
-        __OM3J(((____ABKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____LPKJ__: {
-        __NXTS=((____LPKJ *)((____OK *)__AZRM));
-        __N4Z(((____DC *)__SYRM),(&__string_350));
-        __OK3J(((____SIAJ *)__NXTS->__0M3J),__SYRM);
-        __BFIU=((____DC *)__SYRM);
-        if ((__BFIU->__YVM <= __BFIU->__FK)) {
-          if ((__BFIU->__YVM ==  0)) {
-            __BFIU->__YVM= 32;
-            __CFIU=__SBZ( 32);
-            __BFIU->__PVM=__CFIU;
-          } else /* FALSE */ {
-            __DFIU=(____Q)(__BFIU->__YVM <<  1);
-            __CFIU=((____HB *)__BFIU->__PVM);
-            __FFIU=__BFIU->__YVM;
-            __GFIU=__QLZ(((____MB )__CFIU),((____YMH )__FFIU),((____YMH )__DFIU));
-            __CFIU=((____HB *)__GFIU);
-            __PH3(__CFIU,__FFIU,(____Q)(__DFIU -  1));
-            __BFIU->__PVM=__CFIU;
-            __BFIU->__YVM=__DFIU;
-          };
-        };
-        ((____HB *)__BFIU->__PVM)[__BFIU->__FK]=')';
-        __BFIU->__FK=(____Q)(__BFIU->__FK +  1);
-      } break;
-      case ____VPKJ__: {
-        __PXTS=((____VPKJ *)((____OK *)__AZRM));
-        __N4Z(((____DC *)__SYRM),(&__string_351));
-        __W41T=((____2SB *)__PXTS->__5M3J);
-        if (((____ETC)(__W41T->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__SYRM),(&__string_352));
-        };
-        __L3VE(__W41T,__SYRM);
-        __BFIU=((____DC *)__SYRM);
-        if ((__BFIU->__YVM <= __BFIU->__FK)) {
-          if ((__BFIU->__YVM ==  0)) {
-            __BFIU->__YVM= 32;
-            __CFIU=__SBZ( 32);
-            __BFIU->__PVM=__CFIU;
-          } else /* FALSE */ {
-            __DFIU=(____Q)(__BFIU->__YVM <<  1);
-            __CFIU=((____HB *)__BFIU->__PVM);
-            __FFIU=__BFIU->__YVM;
-            __GFIU=__QLZ(((____MB )__CFIU),((____YMH )__FFIU),((____YMH )__DFIU));
-            __CFIU=((____HB *)__GFIU);
-            __PH3(__CFIU,__FFIU,(____Q)(__DFIU -  1));
-            __BFIU->__PVM=__CFIU;
-            __BFIU->__YVM=__DFIU;
-          };
+    };
+  };
+}
+
+static void li__MSWO(__li__QWEC *li__NSWO,void *li__OSWO)
+/* (Strict SLOT_CODE{li__QWEC},ITM_SLOT{NULLxli__DZBxli__QWEC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__T5BP,*li__X5BP,*li__04GP,*li__2T4P,*li__AU4P;
+  void *li__USWO,*li__VSWO;
+  __li__BC *li__1SWO;
+  __li__PO li__ATWO;
+  __li__ULSB *li__HTWO,*li__ITWO;
+  __li__K li__AERU,li__CERU;
+  __li__I03C *li__YTWO,*li__CUWO,*li__IUWO,*li__KUWO,*li__VVWO,*li__XVWO;
+  __li__C li__ZTWO,li__1TWO,li__2TWO,li__OUWO;
+  /* __li__B__ __li__I__ */
+if (((void *)li__NSWO != (void *)li__OSWO)) {
+    li__T5BP=li__NSWO->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__T5BP)->__id==__li__IZB__) {
+      li__USWO=((__li__IZB *)li__T5BP)->li__NMSB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__USWO=((__li__4HAD *)li__T5BP)->li__5HAD.li__NMSB;
+    };
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OSWO)->__id==__li__DZB__) {
+      li__X5BP=((__li__DZB *)li__OSWO)->li__LZB->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__X5BP)->__id==__li__IZB__) {
+        li__VSWO=((__li__IZB *)li__X5BP)->li__NMSB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__VSWO=((__li__4HAD *)li__X5BP)->li__5HAD.li__NMSB;
+      };
+    } else /* SLOT_CODE */ {
+      li__X5BP=((__li__QWEC *)li__OSWO)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__X5BP)->__id==__li__IZB__) {
+        li__VSWO=((__li__IZB *)li__X5BP)->li__NMSB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__VSWO=((__li__4HAD *)li__X5BP)->li__5HAD.li__NMSB;
+      };
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__USWO != (void *)li__VSWO)) {
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NSWO->li__RWEC->li__KZB)->__id==__li__IZB__) {
+        li__1SWO=li__0C;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__1SWO=li__0C;
+      };
+      li__HEZ(((__li__BC *)li__1SWO),(&__string_448));
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NSWO->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      };
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NSWO->li__RWEC->li__KZB)->__id==__li__IZB__) {
+        li__1SWO=li__0C;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__1SWO=li__0C;
+      };
+      li__DNVB( 1,li__1SWO);
+      li__X5BP=li__NSWO->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__X5BP)->__id==__li__IZB__) {
+        li__ATWO=((__li__IZB *)li__X5BP)->li__JZB.li__RF.li__0CC;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__ATWO=((__li__4HAD *)li__X5BP)->li__5HAD.li__JZB.li__RF.li__0CC;
+      };
+      li__V5E(li__ATWO);
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OSWO)->__id==__li__DZB__) {
+        li__ATWO=((__li__DZB *)li__OSWO)->li__GZB.li__FZB.li__RF.li__0CC;
+      } else /* SLOT_CODE */ {
+        li__VSWO=((__li__QWEC *)li__OSWO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VSWO)->__id==__li__IZB__) {
+          li__ATWO=((__li__IZB *)li__VSWO)->li__JZB.li__RF.li__0CC;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ATWO=((__li__4HAD *)li__VSWO)->li__5HAD.li__JZB.li__RF.li__0CC;
         };
-        ((____HB *)__BFIU->__PVM)[__BFIU->__FK]=')';
-        __BFIU->__FK=(____Q)(__BFIU->__FK +  1);
-      } break;
-      case ____OQKJ__: {
-        __BN3J(((____OQKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____CRKJ__: {
-        __KN3J(((____CRKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____YRKJ__: {
-        __TN3J(((____YRKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____MSKJ__: {
-        __0N3J(((____MSKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____ATKJ__: {
-        __BO3J(((____ATKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____UTKJ__: {
-        __IO3J(((____UTKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____IUKJ__: {
-        __PO3J(((____IUKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____BVKJ__: {
-        __WO3J(((____BVKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____VVKJ__: {
-        __5O3J(((____VVKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____NWKJ__: {
-        __RXTS=((____NWKJ *)((____OK *)__AZRM));
-        __N4Z(((____DC *)__SYRM),(&__string_353));
-        __W41T=((____2SB *)__RXTS->__JP3J);
-        if (((____ETC)(__W41T->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__SYRM),(&__string_352));
+      };
+      li__V5E(li__ATWO);
+      li__ODF();
+    };
+    li__T5BP=li__NSWO->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__T5BP)->__id==__li__IZB__) {
+      li__HTWO=((__li__IZB *)li__T5BP)->li__WLSB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__HTWO=((__li__4HAD *)li__T5BP)->li__5HAD.li__WLSB;
+    };
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OSWO)->__id==__li__DZB__) {
+      li__ITWO=li__QXVG(((__li__DZB *)li__OSWO));
+    } else /* SLOT_CODE */ {
+      li__X5BP=((__li__QWEC *)li__OSWO)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__X5BP)->__id==__li__IZB__) {
+        li__ITWO=((__li__IZB *)li__X5BP)->li__WLSB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__ITWO=((__li__4HAD *)li__X5BP)->li__5HAD.li__WLSB;
+      };
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__HTWO != (void *)li__ITWO)) {
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NSWO->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      };
+      li__EDSB( 2,(&__string_449));
+      li__X5BP=li__NSWO->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__X5BP)->__id==__li__IZB__) {
+        li__ATWO=((__li__IZB *)li__X5BP)->li__JZB.li__RF.li__0CC;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__ATWO=((__li__4HAD *)li__X5BP)->li__5HAD.li__JZB.li__RF.li__0CC;
+      };
+      li__V5E(li__ATWO);
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OSWO)->__id==__li__DZB__) {
+        li__ATWO=((__li__DZB *)li__OSWO)->li__GZB.li__FZB.li__RF.li__0CC;
+      } else /* SLOT_CODE */ {
+        li__VSWO=((__li__QWEC *)li__OSWO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VSWO)->__id==__li__IZB__) {
+          li__ATWO=((__li__IZB *)li__VSWO)->li__JZB.li__RF.li__0CC;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ATWO=((__li__4HAD *)li__VSWO)->li__5HAD.li__JZB.li__RF.li__0CC;
         };
-        __L3VE(__W41T,__SYRM);
-        __BFIU=((____DC *)__SYRM);
-        if ((__BFIU->__YVM <= __BFIU->__FK)) {
-          if ((__BFIU->__YVM ==  0)) {
-            __BFIU->__YVM= 32;
-            __CFIU=__SBZ( 32);
-            __BFIU->__PVM=__CFIU;
-          } else /* FALSE */ {
-            __DFIU=(____Q)(__BFIU->__YVM <<  1);
-            __CFIU=((____HB *)__BFIU->__PVM);
-            __FFIU=__BFIU->__YVM;
-            __GFIU=__QLZ(((____MB )__CFIU),((____YMH )__FFIU),((____YMH )__DFIU));
-            __CFIU=((____HB *)__GFIU);
-            __PH3(__CFIU,__FFIU,(____Q)(__DFIU -  1));
-            __BFIU->__PVM=__CFIU;
-            __BFIU->__YVM=__DFIU;
+      };
+      li__V5E(li__ATWO);
+      li__ODF();
+    };
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OSWO)->__id==__li__DZB__) {
+      li__X5BP=((__li__DZB *)li__OSWO)->li__LZB->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__X5BP)->__id==__li__IZB__) {
+        li__YTWO=((__li__IZB *)li__X5BP)->li__MPHD;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__YTWO=((__li__4HAD *)li__X5BP)->li__5HAD.li__MPHD;
+      };
+    } else /* SLOT_CODE */ {
+      li__X5BP=((__li__QWEC *)li__OSWO)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__X5BP)->__id==__li__IZB__) {
+        li__YTWO=((__li__IZB *)li__X5BP)->li__MPHD;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__YTWO=((__li__4HAD *)li__X5BP)->li__5HAD.li__MPHD;
+      };
+    };
+    li__ZTWO=((void *)li__YTWO == (void *)NULL);
+    li__T5BP=li__NSWO->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__T5BP)->__id==__li__IZB__) {
+      li__YTWO=((__li__IZB *)li__T5BP)->li__MPHD;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__YTWO=((__li__4HAD *)li__T5BP)->li__5HAD.li__MPHD;
+    };
+    li__1TWO=((void *)li__YTWO == (void *)NULL);
+    /* __li__B__ __li__I__ */
+if (li__ZTWO) {
+      li__2TWO=(! li__1TWO);
+    } else /* FALSE */ {
+      li__2TWO=li__1TWO;
+    };
+    /* __li__B__ __li__I__ */
+if (li__2TWO) {
+      li__2TWO=li__B__;
+    } else /* FALSE */ {
+      li__X5BP=li__NSWO->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__X5BP)->__id==__li__IZB__) {
+        li__CUWO=((__li__IZB *)li__X5BP)->li__MPHD;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__CUWO=((__li__4HAD *)li__X5BP)->li__5HAD.li__MPHD;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__CUWO != (void *)NULL)) {
+        li__VSWO=li__NSWO->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VSWO)->__id==__li__IZB__) {
+          li__IUWO=((__li__IZB *)li__VSWO)->li__MPHD;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__IUWO=((__li__4HAD *)li__VSWO)->li__5HAD.li__MPHD;
+        };
+        li__AERU=(__li__K)((*(((__li__I03C *)li__IUWO))).li__RBLE +  1);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OSWO)->__id==__li__DZB__) {
+          li__04GP=((__li__DZB *)li__OSWO)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__04GP)->__id==__li__IZB__) {
+            li__KUWO=((__li__IZB *)li__04GP)->li__MPHD;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KUWO=((__li__4HAD *)li__04GP)->li__5HAD.li__MPHD;
+          };
+        } else /* SLOT_CODE */ {
+          li__04GP=((__li__QWEC *)li__OSWO)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__04GP)->__id==__li__IZB__) {
+            li__KUWO=((__li__IZB *)li__04GP)->li__MPHD;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KUWO=((__li__4HAD *)li__04GP)->li__5HAD.li__MPHD;
           };
         };
-        ((____HB *)__BFIU->__PVM)[__BFIU->__FK]=')';
-        __BFIU->__FK=(____Q)(__BFIU->__FK +  1);
-      } break;
-      case ____JXKJ__: {
-        __LP3J(((____JXKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____J5KJ__: {
-        __0P3J(((____J5KJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____55KJ__: {
-        __AQ3J(((____55KJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____JBLJ__: {
-        __KZSK(((____JBLJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____GN0K__: {
-        __2WRM(((____GN0K *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____UN0K__: {
-        __I1ML(((____UN0K *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____5FCL__: {
-        __IUSM(((____5FCL *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____GGLL__: {
-        __HW4P(((____GGLL *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____LTZL__: {
-        __GR4O(((____LTZL *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____JF1L__: {
-        __A2RN(((____JF1L *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____PJ1L__: {
-        __FXUQ(((____PJ1L *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____NJDM__: {
-        __NUSM(((____NJDM *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____J1YN__: {
-        __PR4O(((____J1YN *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____BPVP__: {
-        __YX5Q(((____BPVP *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____QCDQ__: {
-        __MXUQ(((____QCDQ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____HDDQ__: {
-        __VXUQ(((____HDDQ *)((____OK *)__AZRM)),__SYRM);
-      } break;
+        li__CERU=(__li__K)((*(((__li__I03C *)li__KUWO))).li__RBLE +  1);
+        li__OUWO=(li__AERU != li__CERU);
+      } else /* FALSE */ {
+        li__OUWO=li__I__;
       };
-      __N4Z(((____DC *)__SYRM),(&__string_480));
-      __AZRM=__RYRM->__23BL.__K44D;
-      switch (((struct ___OBJ *)__AZRM)->__id) {
-      case ____W05C__: {
-        __N4Z(((____DC *)__SYRM),(&__string_481));
-      } break;
-      case ____CCMJ__: {
-        __N4Z(((____DC *)__SYRM),(&__string_482));
-      } break;
-      case ____XLMJ__: {
-        __US5J(((____XLMJ *)((____W05C *)__AZRM)),__SYRM);
-      } break;
-      case ____4KTJ__: {
-        __0S5J(((____4KTJ *)((____W05C *)__AZRM)),__SYRM);
-      } break;
-      case ____GXTJ__: {
-        __N4Z(((____DC *)__SYRM),(&__string_483));
-      } break;
-      case ____HXTJ__: {
-        __DT5J(((____HXTJ *)((____W05C *)__AZRM)),__SYRM);
-      } break;
+      li__2TWO=li__OUWO;
+    };
+    /* __li__B__ __li__I__ */
+if (li__2TWO) {
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NSWO->li__RWEC->li__KZB)->__id==__li__IZB__) {
       };
-      __N4Z(((____DC *)__SYRM),(&__string_484));
-      __AZRM=__RYRM->__QBSL;
-      switch (((struct ___OBJ *)__AZRM)->__id) {
-      case ____OK__: {
-        __JK3J(((____OK *)__AZRM),__SYRM);
-      } break;
-      case ____VX0C__: {
-        __1H0H(((____VX0C *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____IY0C__: {
-        __I3GI(((____IY0C *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____UY0C__: {
-        __FK0H(((____UY0C *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____SIAJ__: {
-        __OK3J(((____SIAJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____GXJJ__: {
-        __SL3J(((____GXJJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____HXJJ__: {
-        __MWKL(((____HXJJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____TXJJ__: {
-        __2L3J(((____TXJJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____UXJJ__: {
-        __TWKL(((____UXJJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____OAKJ__: {
-        __DM3J(((____OAKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____ABKJ__: {
-        __OM3J(((____ABKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____LPKJ__: {
-        __NXTS=((____LPKJ *)((____OK *)__AZRM));
-        __N4Z(((____DC *)__SYRM),(&__string_350));
-        __OK3J(((____SIAJ *)__NXTS->__0M3J),__SYRM);
-        __BFIU=((____DC *)__SYRM);
-        if ((__BFIU->__YVM <= __BFIU->__FK)) {
-          if ((__BFIU->__YVM ==  0)) {
-            __BFIU->__YVM= 32;
-            __CFIU=__SBZ( 32);
-            __BFIU->__PVM=__CFIU;
-          } else /* FALSE */ {
-            __DFIU=(____Q)(__BFIU->__YVM <<  1);
-            __CFIU=((____HB *)__BFIU->__PVM);
-            __FFIU=__BFIU->__YVM;
-            __GFIU=__QLZ(((____MB )__CFIU),((____YMH )__FFIU),((____YMH )__DFIU));
-            __CFIU=((____HB *)__GFIU);
-            __PH3(__CFIU,__FFIU,(____Q)(__DFIU -  1));
-            __BFIU->__PVM=__CFIU;
-            __BFIU->__YVM=__DFIU;
-          };
-        };
-        ((____HB *)__BFIU->__PVM)[__BFIU->__FK]=')';
-        __BFIU->__FK=(____Q)(__BFIU->__FK +  1);
-      } break;
-      case ____VPKJ__: {
-        __PXTS=((____VPKJ *)((____OK *)__AZRM));
-        __N4Z(((____DC *)__SYRM),(&__string_351));
-        __W41T=((____2SB *)__PXTS->__5M3J);
-        if (((____ETC)(__W41T->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__SYRM),(&__string_352));
-        };
-        __L3VE(__W41T,__SYRM);
-        __BFIU=((____DC *)__SYRM);
-        if ((__BFIU->__YVM <= __BFIU->__FK)) {
-          if ((__BFIU->__YVM ==  0)) {
-            __BFIU->__YVM= 32;
-            __CFIU=__SBZ( 32);
-            __BFIU->__PVM=__CFIU;
-          } else /* FALSE */ {
-            __DFIU=(____Q)(__BFIU->__YVM <<  1);
-            __CFIU=((____HB *)__BFIU->__PVM);
-            __FFIU=__BFIU->__YVM;
-            __GFIU=__QLZ(((____MB )__CFIU),((____YMH )__FFIU),((____YMH )__DFIU));
-            __CFIU=((____HB *)__GFIU);
-            __PH3(__CFIU,__FFIU,(____Q)(__DFIU -  1));
-            __BFIU->__PVM=__CFIU;
-            __BFIU->__YVM=__DFIU;
-          };
+      li__EDSB( 2,(&__string_450));
+      li__X5BP=li__NSWO->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__X5BP)->__id==__li__IZB__) {
+        li__ATWO=((__li__IZB *)li__X5BP)->li__JZB.li__RF.li__0CC;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__ATWO=((__li__4HAD *)li__X5BP)->li__5HAD.li__JZB.li__RF.li__0CC;
+      };
+      li__V5E(li__ATWO);
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OSWO)->__id==__li__DZB__) {
+        li__ATWO=((__li__DZB *)li__OSWO)->li__GZB.li__FZB.li__RF.li__0CC;
+      } else /* SLOT_CODE */ {
+        li__04GP=((__li__QWEC *)li__OSWO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__04GP)->__id==__li__IZB__) {
+          li__ATWO=((__li__IZB *)li__04GP)->li__JZB.li__RF.li__0CC;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ATWO=((__li__4HAD *)li__04GP)->li__5HAD.li__JZB.li__RF.li__0CC;
         };
-        ((____HB *)__BFIU->__PVM)[__BFIU->__FK]=')';
-        __BFIU->__FK=(____Q)(__BFIU->__FK +  1);
-      } break;
-      case ____OQKJ__: {
-        __BN3J(((____OQKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____CRKJ__: {
-        __KN3J(((____CRKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____YRKJ__: {
-        __TN3J(((____YRKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____MSKJ__: {
-        __0N3J(((____MSKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____ATKJ__: {
-        __BO3J(((____ATKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____UTKJ__: {
-        __IO3J(((____UTKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____IUKJ__: {
-        __PO3J(((____IUKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____BVKJ__: {
-        __WO3J(((____BVKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____VVKJ__: {
-        __5O3J(((____VVKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____NWKJ__: {
-        __RXTS=((____NWKJ *)((____OK *)__AZRM));
-        __N4Z(((____DC *)__SYRM),(&__string_353));
-        __W41T=((____2SB *)__RXTS->__JP3J);
-        if (((____ETC)(__W41T->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__SYRM),(&__string_352));
+      };
+      li__V5E(li__ATWO);
+      li__ODF();
+    } else /* FALSE */ {
+      li__X5BP=li__NSWO->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__X5BP)->__id==__li__IZB__) {
+        li__CUWO=((__li__IZB *)li__X5BP)->li__MPHD;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__CUWO=((__li__4HAD *)li__X5BP)->li__5HAD.li__MPHD;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__CUWO != (void *)NULL)) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NSWO->li__RWEC->li__KZB)->__id==__li__IZB__) {
         };
-        __L3VE(__W41T,__SYRM);
-        __BFIU=((____DC *)__SYRM);
-        if ((__BFIU->__YVM <= __BFIU->__FK)) {
-          if ((__BFIU->__YVM ==  0)) {
-            __BFIU->__YVM= 32;
-            __CFIU=__SBZ( 32);
-            __BFIU->__PVM=__CFIU;
-          } else /* FALSE */ {
-            __DFIU=(____Q)(__BFIU->__YVM <<  1);
-            __CFIU=((____HB *)__BFIU->__PVM);
-            __FFIU=__BFIU->__YVM;
-            __GFIU=__QLZ(((____MB )__CFIU),((____YMH )__FFIU),((____YMH )__DFIU));
-            __CFIU=((____HB *)__GFIU);
-            __PH3(__CFIU,__FFIU,(____Q)(__DFIU -  1));
-            __BFIU->__PVM=__CFIU;
-            __BFIU->__YVM=__DFIU;
+        li__04GP=li__NSWO->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__04GP)->__id==__li__IZB__) {
+          li__IUWO=((__li__IZB *)li__04GP)->li__MPHD;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__IUWO=((__li__4HAD *)li__04GP)->li__5HAD.li__MPHD;
+        };
+        li__AERU=(*(li__IUWO)).li__RBLE;
+        li__CERU= 0;
+        while ((li__CERU <= li__AERU)) {
+          li__2T4P=li__NSWO->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2T4P)->__id==__li__IZB__) {
+            li__VVWO=((__li__IZB *)li__2T4P)->li__MPHD;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__VVWO=((__li__4HAD *)li__2T4P)->li__5HAD.li__MPHD;
+          };
+          li__2T4P=((void **)(*(((__li__I03C *)li__VVWO))).li__RCLE)[li__CERU];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OSWO)->__id==__li__DZB__) {
+            li__AU4P=((__li__DZB *)li__OSWO)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__AU4P)->__id==__li__IZB__) {
+              li__XVWO=((__li__IZB *)li__AU4P)->li__MPHD;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__XVWO=((__li__4HAD *)li__AU4P)->li__5HAD.li__MPHD;
+            };
+          } else /* SLOT_CODE */ {
+            li__AU4P=((__li__QWEC *)li__OSWO)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__AU4P)->__id==__li__IZB__) {
+              li__XVWO=((__li__IZB *)li__AU4P)->li__MPHD;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__XVWO=((__li__4HAD *)li__AU4P)->li__5HAD.li__MPHD;
+            };
+          };
+          li__AU4P=((void **)(*(((__li__I03C *)li__XVWO))).li__RCLE)[li__CERU];
+          /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__2T4P)->__id==__li__4RUC__) {
+            li__HQVL(((__li__4RUC *)li__2T4P),li__AU4P);
+          } else /* ITM_ARGS */ {
+            li__GSVL(((__li__QUAF *)((__li__4RUC *)li__2T4P)),li__AU4P);
           };
+          li__CERU=(__li__K)(li__CERU +  1);
         };
-        ((____HB *)__BFIU->__PVM)[__BFIU->__FK]=')';
-        __BFIU->__FK=(____Q)(__BFIU->__FK +  1);
-      } break;
-      case ____JXKJ__: {
-        __LP3J(((____JXKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____J5KJ__: {
-        __0P3J(((____J5KJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____55KJ__: {
-        __AQ3J(((____55KJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____JBLJ__: {
-        __KZSK(((____JBLJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____GN0K__: {
-        __2WRM(((____GN0K *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____UN0K__: {
-        __I1ML(((____UN0K *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____5FCL__: {
-        __IUSM(((____5FCL *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____GGLL__: {
-        __HW4P(((____GGLL *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____LTZL__: {
-        __GR4O(((____LTZL *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____JF1L__: {
-        __A2RN(((____JF1L *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____PJ1L__: {
-        __FXUQ(((____PJ1L *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____NJDM__: {
-        __NUSM(((____NJDM *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____J1YN__: {
-        __PR4O(((____J1YN *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____BPVP__: {
-        __YX5Q(((____BPVP *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____QCDQ__: {
-        __MXUQ(((____QCDQ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____HDDQ__: {
-        __VXUQ(((____HDDQ *)((____OK *)__AZRM)),__SYRM);
-      } break;
       };
-      __BFIU=((____DC *)__SYRM);
-      if ((__BFIU->__YVM <= __BFIU->__FK)) {
-        if ((__BFIU->__YVM ==  0)) {
-          __BFIU->__YVM= 32;
-          __CFIU=__SBZ( 32);
-          __BFIU->__PVM=__CFIU;
-        } else /* FALSE */ {
-          __DFIU=(____Q)(__BFIU->__YVM <<  1);
-          __CFIU=((____HB *)__BFIU->__PVM);
-          __FFIU=__BFIU->__YVM;
-          __GFIU=__QLZ(((____MB )__CFIU),((____YMH )__FFIU),((____YMH )__DFIU));
-          __CFIU=((____HB *)__GFIU);
-          __PH3(__CFIU,__FFIU,(____Q)(__DFIU -  1));
-          __BFIU->__PVM=__CFIU;
-          __BFIU->__YVM=__DFIU;
-        };
-      };
-      ((____HB *)__BFIU->__PVM)[__BFIU->__FK]='>';
-      __BFIU->__FK=(____Q)(__BFIU->__FK +  1);
+    };
+  };
+}
+
+static __li__ETWI* li__TYSJ(__li__ETWI *li__UYSJ,__li__5RB *li__VYSJ,void *li__WYSJ)
+/* (Strict CAST{li__ETWI},Strict TYPE_FULL{NULLxli__5RB},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__ETWI *li__AHVJ,*li__JIVJ,*li__XYSJ;
+  __li__CB li__BHVJ,li__YAVU;
+  __li__JJG li__JHVJ,li__1AVU,li__WAVU;
+  __li__K li__UHVJ;
+  __li__52B li__GBVU;
+  __li__PO li__4IOK;
+  li__AHVJ=NULL;
+  li__BHVJ=((__li__CB )(NULL));
+  li__JHVJ=((__li__JJG )sizeof(__li__ETWI));
+  /* __li__B__ __li__I__ */
+if ((li__JHVJ ==  0)) {
+    li__AHVJ=li__UYSJ;
+  } else /* FALSE */ {
+    li__UHVJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__JHVJ));
+    /* __li__B__ __li__I__ */
+if ((li__UHVJ == (__li__K)(-  1))) {
+      li__1AVU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__WAVU=(__li__JJG)((__li__JJG)(li__JHVJ - (__li__JJG)(((__li__JJG ) 0) - li__1AVU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__1AVU) - ((__li__JJG ) 1)));
+      li__1AVU=(__li__JJG)(li__WAVU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__YAVU=li__YCJ(li__WAVU,((__li__CB )(&(table_size[(li__1AVU)-1]))),((__li__52B )li__WAVU));
+      li__BHVJ=li__YAVU;
     } else /* FALSE */ {
-      __AZRM=__RYRM->__23BL.__J44D;
-      switch (((struct ___OBJ *)__AZRM)->__id) {
-      case ____OK__: {
-        __JK3J(((____OK *)__AZRM),__SYRM);
-      } break;
-      case ____VX0C__: {
-        __1H0H(((____VX0C *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____IY0C__: {
-        __I3GI(((____IY0C *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____UY0C__: {
-        __FK0H(((____UY0C *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____SIAJ__: {
-        __OK3J(((____SIAJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____GXJJ__: {
-        __SL3J(((____GXJJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____HXJJ__: {
-        __MWKL(((____HXJJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____TXJJ__: {
-        __2L3J(((____TXJJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____UXJJ__: {
-        __TWKL(((____UXJJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____OAKJ__: {
-        __DM3J(((____OAKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____ABKJ__: {
-        __OM3J(((____ABKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____LPKJ__: {
-        __NXTS=((____LPKJ *)((____OK *)__AZRM));
-        __N4Z(((____DC *)__SYRM),(&__string_350));
-        __OK3J(((____SIAJ *)__NXTS->__0M3J),__SYRM);
-        __ZGIU=((____DC *)__SYRM);
-        if ((__ZGIU->__YVM <= __ZGIU->__FK)) {
-          if ((__ZGIU->__YVM ==  0)) {
-            __ZGIU->__YVM= 32;
-            __0GIU=__SBZ( 32);
-            __ZGIU->__PVM=__0GIU;
-          } else /* FALSE */ {
-            __1GIU=(____Q)(__ZGIU->__YVM <<  1);
-            __0GIU=((____HB *)__ZGIU->__PVM);
-            __3GIU=__ZGIU->__YVM;
-            __4GIU=__QLZ(((____MB )__0GIU),((____YMH )__3GIU),((____YMH )__1GIU));
-            __0GIU=((____HB *)__4GIU);
-            __PH3(__0GIU,__3GIU,(____Q)(__1GIU -  1));
-            __ZGIU->__PVM=__0GIU;
-            __ZGIU->__YVM=__1GIU;
-          };
-        };
-        ((____HB *)__ZGIU->__PVM)[__ZGIU->__FK]=')';
-        __ZGIU->__FK=(____Q)(__ZGIU->__FK +  1);
-      } break;
-      case ____VPKJ__: {
-        __PXTS=((____VPKJ *)((____OK *)__AZRM));
-        __N4Z(((____DC *)__SYRM),(&__string_351));
-        __W41T=((____2SB *)__PXTS->__5M3J);
-        if (((____ETC)(__W41T->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__SYRM),(&__string_352));
-        };
-        __L3VE(__W41T,__SYRM);
-        __ZGIU=((____DC *)__SYRM);
-        if ((__ZGIU->__YVM <= __ZGIU->__FK)) {
-          if ((__ZGIU->__YVM ==  0)) {
-            __ZGIU->__YVM= 32;
-            __0GIU=__SBZ( 32);
-            __ZGIU->__PVM=__0GIU;
-          } else /* FALSE */ {
-            __1GIU=(____Q)(__ZGIU->__YVM <<  1);
-            __0GIU=((____HB *)__ZGIU->__PVM);
-            __3GIU=__ZGIU->__YVM;
-            __4GIU=__QLZ(((____MB )__0GIU),((____YMH )__3GIU),((____YMH )__1GIU));
-            __0GIU=((____HB *)__4GIU);
-            __PH3(__0GIU,__3GIU,(____Q)(__1GIU -  1));
-            __ZGIU->__PVM=__0GIU;
-            __ZGIU->__YVM=__1GIU;
-          };
-        };
-        ((____HB *)__ZGIU->__PVM)[__ZGIU->__FK]=')';
-        __ZGIU->__FK=(____Q)(__ZGIU->__FK +  1);
-      } break;
-      case ____OQKJ__: {
-        __BN3J(((____OQKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____CRKJ__: {
-        __KN3J(((____CRKJ *)((____OK *)__AZRM)),__SYRM);
-      } break;
-      case ____YRKJ__: {
-        __TN3J(((____YRKJ *)((____OK *)__AZRM)),__SYRM);
+      li__GBVU=((__li__52B )li__UHVJ);
+      li__1AVU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__WAVU=(__li__JJG)((__li__JJG)(li__JHVJ - (__li__JJG)(((__li__JJG ) 0) - li__1AVU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__1AVU) - ((__li__JJG ) 1)));
+      li__YAVU=li__YCJ(li__WAVU,((__li__CB )(&(table_type[(li__GBVU)]))),(__li__52B)(li__GBVU |  1));
+      li__BHVJ=li__YAVU;
+    };
+    li__JIVJ=((__li__ETWI *)li__BHVJ);
+    li__AHVJ=li__JIVJ;
+    *(li__JIVJ) = *(li__UYSJ);
+  };
+  li__JIVJ=((__li__ETWI *)li__AHVJ);
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WYSJ)->__id) {
+  case __li__WK__: {
+    li__4IOK=((__li__WK *)li__WYSJ)->li__1K.li__0K.li__0CC;
+  } break;
+  case __li__AVBD__: {
+    li__4IOK=((__li__AVBD *)li__WYSJ)->li__BVBD.li__0CC;
+  } break;
+  case __li__KVBD__: {
+    li__4IOK=((__li__KVBD *)li__WYSJ)->li__LVBD.li__0K.li__0CC;
+  } break;
+  case __li__WVBD__: {
+    li__4IOK=((__li__WVBD *)li__WYSJ)->li__XVBD.li__0K.li__0CC;
+  } break;
+  case __li__Z4WH__: {
+    li__4IOK=(*(li__YK__)).li__0CC;
+  } break;
+  case __li__KTVI__: {
+    li__4IOK=((__li__KTVI *)li__WYSJ)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
+  } break;
+  case __li__LTVI__: {
+    li__4IOK=((__li__LTVI *)li__WYSJ)->li__OTVI.li__NTVI.li__0CC;
+  } break;
+  case __li__XTVI__: {
+    li__4IOK=((__li__XTVI *)li__WYSJ)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
+  } break;
+  case __li__YTVI__: {
+    li__4IOK=((__li__YTVI *)li__WYSJ)->li__ZTVI.li__NTVI.li__0CC;
+  } break;
+  case __li__S2VI__: {
+    li__4IOK=((__li__S2VI *)li__WYSJ)->li__T2VI.li__IVVI.li__0CC;
+  } break;
+  case __li__E3VI__: {
+    li__4IOK=((__li__E3VI *)li__WYSJ)->li__F3VI.li__IVVI.li__0CC;
+  } break;
+  case __li__KLWI__: {
+    li__4IOK=((__li__KLWI *)li__WYSJ)->li__LLWI.li__0CC;
+  } break;
+  case __li__ULWI__: {
+    li__4IOK=((__li__ULWI *)li__WYSJ)->li__VLWI.li__0CC;
+  } break;
+  case __li__NMWI__: {
+    li__4IOK=((__li__NMWI *)li__WYSJ)->li__OMWI.li__IVVI.li__0CC;
+  } break;
+  case __li__BNWI__: {
+    li__4IOK=((__li__BNWI *)li__WYSJ)->li__ENWI.li__DNWI.li__0CC;
+  } break;
+  case __li__XNWI__: {
+    li__4IOK=((__li__XNWI *)li__WYSJ)->li__YNWI.li__DNWI.li__0CC;
+  } break;
+  case __li__LOWI__: {
+    li__4IOK=((__li__LOWI *)li__WYSJ)->li__MOWI.li__DNWI.li__0CC;
+  } break;
+  case __li__5OWI__: {
+    li__4IOK=((__li__5OWI *)li__WYSJ)->li__APWI.li__DNWI.li__0CC;
+  } break;
+  case __li__TPWI__: {
+    li__4IOK=((__li__TPWI *)li__WYSJ)->li__UPWI.li__DNWI.li__0CC;
+  } break;
+  case __li__HQWI__: {
+    li__4IOK=((__li__HQWI *)li__WYSJ)->li__IQWI.li__DNWI.li__0CC;
+  } break;
+  case __li__ARWI__: {
+    li__4IOK=((__li__ARWI *)li__WYSJ)->li__BRWI.li__0CC;
+  } break;
+  case __li__URWI__: {
+    li__4IOK=((__li__URWI *)li__WYSJ)->li__VRWI.li__0CC;
+  } break;
+  case __li__MSWI__: {
+    li__4IOK=((__li__MSWI *)li__WYSJ)->li__NSWI.li__0CC;
+  } break;
+  case __li__ETWI__: {
+    li__4IOK=((__li__ETWI *)li__WYSJ)->li__FTWI.li__0CC;
+  } break;
+  case __li__MZWI__: {
+    li__4IOK=((__li__MZWI *)li__WYSJ)->li__NZWI.li__0K.li__0CC;
+  } break;
+  case __li__C0WI__: {
+    li__4IOK=((__li__C0WI *)li__WYSJ)->li__D0WI.li__0K.li__0CC;
+  } break;
+  case __li__M1WI__: {
+    li__4IOK=((__li__M1WI *)li__WYSJ)->li__N1WI.li__0K.li__0CC;
+  } break;
+  case __li__KMFK__: {
+    li__4IOK=((__li__KMFK *)li__WYSJ)->li__LMFK.li__0CC;
+  } break;
+  case __li__XOHL__: {
+    li__4IOK=((__li__XOHL *)li__WYSJ)->li__0OHL.li__ZOHL.li__0CC;
+  } break;
+  case __li__FPHL__: {
+    li__4IOK=((__li__FPHL *)li__WYSJ)->li__GPHL.li__DNWI.li__0CC;
+  } break;
+  case __li__APLM__: {
+    li__4IOK=((__li__APLM *)li__WYSJ)->li__BPLM.li__IVVI.li__0CC;
+  } break;
+  case __li__DTNM__: {
+    li__4IOK=((__li__DTNM *)li__WYSJ)->li__ETNM.li__ZOHL.li__0CC;
+  } break;
+  case __li__JXNM__: {
+    li__4IOK=((__li__JXNM *)li__WYSJ)->li__KXNM.li__DNWI.li__0CC;
+  } break;
+  case __li__21LO__: {
+    li__4IOK=((__li__21LO *)li__WYSJ)->li__31LO.li__0CC;
+  } break;
+  case __li__TPOO__: {
+    li__4IOK=((__li__TPOO *)li__WYSJ)->li__UPOO.li__0CC;
+  } break;
+  case __li__URRO__: {
+    li__4IOK=((__li__URRO *)li__WYSJ)->li__XRRO.li__WRRO.li__0CC;
+  } break;
+  case __li__41XO__: {
+    li__4IOK=((__li__41XO *)li__WYSJ)->li__51XO.li__DNWI.li__0CC;
+  } break;
+  case __li__AKBR__: {
+    li__4IOK=((__li__AKBR *)li__WYSJ)->li__BKBR.li__DNWI.li__0CC;
+  } break;
+  case __li__SU5R__: {
+    li__4IOK=((__li__SU5R *)li__WYSJ)->li__TU5R.li__IVVI.li__0CC;
+  } break;
+  case __li__JV5R__: {
+    li__4IOK=((__li__JV5R *)li__WYSJ)->li__KV5R.li__IVVI.li__0CC;
+  } break;
+  };
+  li__JIVJ->li__FTWI.li__0CC=li__4IOK;
+  li__JIVJ->li__NSBK=li__VYSJ;
+  li__JIVJ->li__XSBK=li__WYSJ;
+  li__XYSJ=li__AHVJ;
+  return(li__XYSJ);
+}
+
+static __li__C li__0OSM(__li__IF *li__1OSM,void *li__2OSM)
+/* (Strict TYPE{li__IF},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__54HV;
+  __li__C li__4OSM,li__FPSM,li__3OSM;
+  __li__XHQB *li__KPSM,*li__RPSM;
+  __li__NXDD *li__CWBO;
+  li__4OSM=li__I__;
+  /* __li__B__ __li__I__ */
+if (((void *)li__1OSM == (void *)li__2OSM)) {
+    li__4OSM=li__B__;
+    li__FPSM=li__B__;
+  } else /* FALSE */ {
+    li__FPSM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__FPSM)) {
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__2OSM)->__id) {
+    case __li__IF__: {
+      li__KPSM=((__li__IF *)li__2OSM)->li__3HQB;
+    } break;
+    case __li__ORB__: {
+      li__KPSM=((__li__ORB *)li__2OSM)->li__PRB.li__3HQB;
+    } break;
+    case __li__QRB__: {
+      li__KPSM=((__li__QRB *)li__2OSM)->li__RRB.li__3HQB;
+    } break;
+    case __li__SRB__: {
+      li__KPSM=((__li__SRB *)li__2OSM)->li__TRB.li__3HQB;
+    } break;
+    case __li__URB__: {
+      li__KPSM=((__li__URB *)li__2OSM)->li__VRB.li__3HQB;
+    } break;
+    case __li__GSZ__: {
+      li__KPSM=((__li__GSZ *)li__2OSM)->li__HSZ.li__3HQB;
+    } break;
+    case __li__1RRF__: {
+      li__KPSM=((__li__1RRF *)li__2OSM)->li__2RRF.li__3HQB;
+    } break;
+    case __li__UJSH__: {
+      li__KPSM=li__SDSN();
+    } break;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__KPSM != (void *)NULL)) {
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__2OSM)->__id) {
+      case __li__IF__: {
+        li__RPSM=((__li__IF *)li__2OSM)->li__3HQB;
       } break;
-      case ____MSKJ__: {
-        __0N3J(((____MSKJ *)((____OK *)__AZRM)),__SYRM);
+      case __li__ORB__: {
+        li__RPSM=((__li__ORB *)li__2OSM)->li__PRB.li__3HQB;
       } break;
-      case ____ATKJ__: {
-        __BO3J(((____ATKJ *)((____OK *)__AZRM)),__SYRM);
+      case __li__QRB__: {
+        li__RPSM=((__li__QRB *)li__2OSM)->li__RRB.li__3HQB;
       } break;
-      case ____UTKJ__: {
-        __IO3J(((____UTKJ *)((____OK *)__AZRM)),__SYRM);
+      case __li__SRB__: {
+        li__RPSM=((__li__SRB *)li__2OSM)->li__TRB.li__3HQB;
       } break;
-      case ____IUKJ__: {
-        __PO3J(((____IUKJ *)((____OK *)__AZRM)),__SYRM);
+      case __li__URB__: {
+        li__RPSM=((__li__URB *)li__2OSM)->li__VRB.li__3HQB;
       } break;
-      case ____BVKJ__: {
-        __WO3J(((____BVKJ *)((____OK *)__AZRM)),__SYRM);
+      case __li__GSZ__: {
+        li__RPSM=((__li__GSZ *)li__2OSM)->li__HSZ.li__3HQB;
       } break;
-      case ____VVKJ__: {
-        __5O3J(((____VVKJ *)((____OK *)__AZRM)),__SYRM);
+      case __li__1RRF__: {
+        li__RPSM=((__li__1RRF *)li__2OSM)->li__2RRF.li__3HQB;
       } break;
-      case ____NWKJ__: {
-        __RXTS=((____NWKJ *)((____OK *)__AZRM));
-        __N4Z(((____DC *)__SYRM),(&__string_353));
-        __W41T=((____2SB *)__RXTS->__JP3J);
-        if (((____ETC)(__W41T->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__SYRM),(&__string_352));
-        };
-        __L3VE(__W41T,__SYRM);
-        __ZGIU=((____DC *)__SYRM);
-        if ((__ZGIU->__YVM <= __ZGIU->__FK)) {
-          if ((__ZGIU->__YVM ==  0)) {
-            __ZGIU->__YVM= 32;
-            __0GIU=__SBZ( 32);
-            __ZGIU->__PVM=__0GIU;
-          } else /* FALSE */ {
-            __1GIU=(____Q)(__ZGIU->__YVM <<  1);
-            __0GIU=((____HB *)__ZGIU->__PVM);
-            __3GIU=__ZGIU->__YVM;
-            __4GIU=__QLZ(((____MB )__0GIU),((____YMH )__3GIU),((____YMH )__1GIU));
-            __0GIU=((____HB *)__4GIU);
-            __PH3(__0GIU,__3GIU,(____Q)(__1GIU -  1));
-            __ZGIU->__PVM=__0GIU;
-            __ZGIU->__YVM=__1GIU;
-          };
-        };
-        ((____HB *)__ZGIU->__PVM)[__ZGIU->__FK]=')';
-        __ZGIU->__FK=(____Q)(__ZGIU->__FK +  1);
+      case __li__UJSH__: {
+        li__RPSM=li__SDSN();
       } break;
-      case ____JXKJ__: {
-        __LP3J(((____JXKJ *)((____OK *)__AZRM)),__SYRM);
+      };
+      li__KPSM=((__li__XHQB *)li__RPSM);
+      li__54HV=li__AIO(((__li__U *)li__1OSM->li__QGQB));
+      li__CWBO=((void **)li__KPSM->li__0XDD)[(__li__K)(li__54HV % li__KPSM->li__TXDD)];
+      while ((! (((void *)li__CWBO == (void *)NULL) || ((void *)li__CWBO->li__GYDD == (void *)li__1OSM)))) {
+        li__CWBO=li__CWBO->li__RYDD;
+      };
+      li__4OSM=((void *)li__CWBO != (void *)NULL);
+    };
+  };
+  li__3OSM=li__4OSM;
+  return(li__3OSM);
+}
+
+static __li__C li__4PSM(__li__SRB *li__5PSM,void *li__AQSM)
+/* (Strict TYPE_CONTEXT{li__SRB},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__B5HV;
+  __li__C li__CQSM,li__JQSM,li__BQSM;
+  __li__XHQB *li__OQSM,*li__VQSM;
+  __li__NXDD *li__PXBO;
+  li__CQSM=li__I__;
+  /* __li__B__ __li__I__ */
+if (((void *)li__5PSM == (void *)li__AQSM)) {
+    li__CQSM=li__B__;
+    li__JQSM=li__B__;
+  } else /* FALSE */ {
+    li__JQSM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__JQSM)) {
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__AQSM)->__id) {
+    case __li__IF__: {
+      li__OQSM=((__li__IF *)li__AQSM)->li__3HQB;
+    } break;
+    case __li__ORB__: {
+      li__OQSM=((__li__ORB *)li__AQSM)->li__PRB.li__3HQB;
+    } break;
+    case __li__QRB__: {
+      li__OQSM=((__li__QRB *)li__AQSM)->li__RRB.li__3HQB;
+    } break;
+    case __li__SRB__: {
+      li__OQSM=((__li__SRB *)li__AQSM)->li__TRB.li__3HQB;
+    } break;
+    case __li__URB__: {
+      li__OQSM=((__li__URB *)li__AQSM)->li__VRB.li__3HQB;
+    } break;
+    case __li__GSZ__: {
+      li__OQSM=((__li__GSZ *)li__AQSM)->li__HSZ.li__3HQB;
+    } break;
+    case __li__1RRF__: {
+      li__OQSM=((__li__1RRF *)li__AQSM)->li__2RRF.li__3HQB;
+    } break;
+    case __li__UJSH__: {
+      li__OQSM=li__SDSN();
+    } break;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__OQSM != (void *)NULL)) {
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__AQSM)->__id) {
+      case __li__IF__: {
+        li__VQSM=((__li__IF *)li__AQSM)->li__3HQB;
       } break;
-      case ____J5KJ__: {
-        __0P3J(((____J5KJ *)((____OK *)__AZRM)),__SYRM);
+      case __li__ORB__: {
+        li__VQSM=((__li__ORB *)li__AQSM)->li__PRB.li__3HQB;
       } break;
-      case ____55KJ__: {
-        __AQ3J(((____55KJ *)((____OK *)__AZRM)),__SYRM);
+      case __li__QRB__: {
+        li__VQSM=((__li__QRB *)li__AQSM)->li__RRB.li__3HQB;
       } break;
-      case ____JBLJ__: {
-        __KZSK(((____JBLJ *)((____OK *)__AZRM)),__SYRM);
+      case __li__SRB__: {
+        li__VQSM=((__li__SRB *)li__AQSM)->li__TRB.li__3HQB;
       } break;
-      case ____GN0K__: {
-        __2WRM(((____GN0K *)((____OK *)__AZRM)),__SYRM);
+      case __li__URB__: {
+        li__VQSM=((__li__URB *)li__AQSM)->li__VRB.li__3HQB;
       } break;
-      case ____UN0K__: {
-        __I1ML(((____UN0K *)((____OK *)__AZRM)),__SYRM);
+      case __li__GSZ__: {
+        li__VQSM=((__li__GSZ *)li__AQSM)->li__HSZ.li__3HQB;
       } break;
-      case ____5FCL__: {
-        __IUSM(((____5FCL *)((____OK *)__AZRM)),__SYRM);
+      case __li__1RRF__: {
+        li__VQSM=((__li__1RRF *)li__AQSM)->li__2RRF.li__3HQB;
       } break;
-      case ____GGLL__: {
-        __HW4P(((____GGLL *)((____OK *)__AZRM)),__SYRM);
+      case __li__UJSH__: {
+        li__VQSM=li__SDSN();
       } break;
-      case ____LTZL__: {
-        __GR4O(((____LTZL *)((____OK *)__AZRM)),__SYRM);
+      };
+      li__OQSM=((__li__XHQB *)li__VQSM);
+      li__B5HV=li__AIO((&__string_51));
+      li__PXBO=((void **)li__OQSM->li__0XDD)[(__li__K)(li__B5HV % li__OQSM->li__TXDD)];
+      while ((! (((void *)li__PXBO == (void *)NULL) || ((void *)li__PXBO->li__GYDD == (void *)li__5PSM)))) {
+        li__PXBO=li__PXBO->li__RYDD;
+      };
+      li__CQSM=((void *)li__PXBO != (void *)NULL);
+    };
+  };
+  li__BQSM=li__CQSM;
+  return(li__BQSM);
+}
+
+static __li__C li__0QSM(void *li__2QSM)
+/* (TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__4QSM;
+  __li__PF *li__D5HV;
+  __li__C li__3QSM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__2QSM)->__id) {
+  case __li__IF__: {
+    li__4QSM=((__li__IF *)li__2QSM)->li__TF->li__SF.li__R2B;
+  } break;
+  case __li__ORB__: {
+    li__4QSM=(&__string_1);
+  } break;
+  case __li__QRB__: {
+    li__4QSM=(&__string_2);
+  } break;
+  case __li__SRB__: {
+    li__4QSM=(&__string_51);
+  } break;
+  case __li__URB__: {
+    li__4QSM=(&__string_53);
+  } break;
+  case __li__GSZ__: {
+    li__4QSM=((__li__GSZ *)li__2QSM)->li__EGQB;
+  } break;
+  case __li__1RRF__: {
+    li__D5HV=li__QLKI();
+    li__4QSM=li__D5HV->li__SF.li__R2B;
+  } break;
+  case __li__UJSH__: {
+    li__4QSM=((__li__UJSH *)li__2QSM)->li__VJSH.li__NZFD;
+  } break;
+  };
+  li__3QSM=((void *)li__4QSM == (void *)(&__string_53));
+  return(li__3QSM);
+}
+
+static __li__C li__BRSM(__li__GSZ *li__CRSM,void *li__DRSM)
+/* (Strict TYPE_GENERIC{li__GSZ},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__G5HV;
+  __li__C li__FRSM,li__MRSM,li__ERSM;
+  __li__XHQB *li__RRSM,*li__YRSM;
+  __li__NXDD *li__2YBO;
+  li__FRSM=li__I__;
+  /* __li__B__ __li__I__ */
+if (((void *)li__CRSM == (void *)li__DRSM)) {
+    li__FRSM=li__B__;
+    li__MRSM=li__B__;
+  } else /* FALSE */ {
+    li__MRSM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__MRSM)) {
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__DRSM)->__id) {
+    case __li__IF__: {
+      li__RRSM=((__li__IF *)li__DRSM)->li__3HQB;
+    } break;
+    case __li__ORB__: {
+      li__RRSM=((__li__ORB *)li__DRSM)->li__PRB.li__3HQB;
+    } break;
+    case __li__QRB__: {
+      li__RRSM=((__li__QRB *)li__DRSM)->li__RRB.li__3HQB;
+    } break;
+    case __li__SRB__: {
+      li__RRSM=((__li__SRB *)li__DRSM)->li__TRB.li__3HQB;
+    } break;
+    case __li__URB__: {
+      li__RRSM=((__li__URB *)li__DRSM)->li__VRB.li__3HQB;
+    } break;
+    case __li__GSZ__: {
+      li__RRSM=((__li__GSZ *)li__DRSM)->li__HSZ.li__3HQB;
+    } break;
+    case __li__1RRF__: {
+      li__RRSM=((__li__1RRF *)li__DRSM)->li__2RRF.li__3HQB;
+    } break;
+    case __li__UJSH__: {
+      li__RRSM=li__SDSN();
+    } break;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__RRSM != (void *)NULL)) {
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__DRSM)->__id) {
+      case __li__IF__: {
+        li__YRSM=((__li__IF *)li__DRSM)->li__3HQB;
       } break;
-      case ____JF1L__: {
-        __A2RN(((____JF1L *)((____OK *)__AZRM)),__SYRM);
+      case __li__ORB__: {
+        li__YRSM=((__li__ORB *)li__DRSM)->li__PRB.li__3HQB;
       } break;
-      case ____PJ1L__: {
-        __FXUQ(((____PJ1L *)((____OK *)__AZRM)),__SYRM);
+      case __li__QRB__: {
+        li__YRSM=((__li__QRB *)li__DRSM)->li__RRB.li__3HQB;
       } break;
-      case ____NJDM__: {
-        __NUSM(((____NJDM *)((____OK *)__AZRM)),__SYRM);
+      case __li__SRB__: {
+        li__YRSM=((__li__SRB *)li__DRSM)->li__TRB.li__3HQB;
       } break;
-      case ____J1YN__: {
-        __PR4O(((____J1YN *)((____OK *)__AZRM)),__SYRM);
+      case __li__URB__: {
+        li__YRSM=((__li__URB *)li__DRSM)->li__VRB.li__3HQB;
       } break;
-      case ____BPVP__: {
-        __YX5Q(((____BPVP *)((____OK *)__AZRM)),__SYRM);
+      case __li__GSZ__: {
+        li__YRSM=((__li__GSZ *)li__DRSM)->li__HSZ.li__3HQB;
       } break;
-      case ____QCDQ__: {
-        __MXUQ(((____QCDQ *)((____OK *)__AZRM)),__SYRM);
+      case __li__1RRF__: {
+        li__YRSM=((__li__1RRF *)li__DRSM)->li__2RRF.li__3HQB;
       } break;
-      case ____HDDQ__: {
-        __VXUQ(((____HDDQ *)((____OK *)__AZRM)),__SYRM);
+      case __li__UJSH__: {
+        li__YRSM=li__SDSN();
       } break;
       };
-      __EMFE(((____BI *)__RYRM->__23BL.__UK0H),__SYRM);
+      li__RRSM=((__li__XHQB *)li__YRSM);
+      li__G5HV=li__AIO(((__li__U *)li__CRSM->li__HSZ.li__QGQB));
+      li__2YBO=((void **)li__RRSM->li__0XDD)[(__li__K)(li__G5HV % li__RRSM->li__TXDD)];
+      while ((! (((void *)li__2YBO == (void *)NULL) || ((void *)li__2YBO->li__GYDD == (void *)li__CRSM)))) {
+        li__2YBO=li__2YBO->li__RYDD;
+      };
+      li__FRSM=((void *)li__2YBO != (void *)NULL);
     };
-  } else /* FALSE */ {
-    __Z1KL(((____H10C *)__RYRM->__23BL.__NK0H),__SYRM);
-  };
-}
-
-static void __MYBE(____BI *__NYBE,____DC *__OYBE)
-/* ({__BI},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____BNH __MMIU;
-  ____Q __PYBE,__QYBE,__WHIU,__YHIU,__AIIU,__KWHI,__GIIU,__IIIU,__KAJI;
-  ____Q __QBJI,__SRKT,__WRKT,__LKIU,__TSKT,__BTKT,__LTKT,__FUKT,__HUKT;
-  ____Q __JUKT,__NBOO,__LUKT,__TUKT,__2UKT,__ONIU,__QNIU,__WPIU,__YPIU;
-  ____Q __GSIU,__ISIU,__2WKT,__CXKT,__QXKT,__YXKT,__AYKT,__FYKT,__SYKT;
-  ____Q __EMWT,__SMWT,__2ZIU,__4ZIU,__DOJV,__O0ZM;
-  void *__1PKT,*__HHWT,*__0IWT;
-  ____BI *__SHIU,*__ILIU,*__TLIU,*__KNIU,*__AXIU;
-  ____DC *__THIU,*__D5GI,*__EIIU,*__HKIU,*__N51T,*__ESIU,*__0ZIU;
-  ____MB __ZHIU,__JIIU,__L51T,__RNIU,__ZPIU,__JSIU,__5ZIU;
-  ____4 *__S2RM,*__ACSM,*__UPDI,*__WAQN;
-  ____W4B *__1Q0H;
-  ____KW0C *__B02H,*__A02H;
-  ____0 __PR0H,__I5GI,__JJIU,__VDJI;
-  ____HO __A5GI,__LMIU,__4MSM;
-  ____YMH __DJIU,__FJIU,__GJIU,__F51T,__J51T;
-  ____H10C *__A3RM,*__4IDP;
-  ____JO5I *__I3RM,*__J3RM,*__1GWT,*__AHWT,*__FHWT,*__WHWT,*__1HWT;
-  ____JO5I *__CUKT,*__YIWT,*__PJBP,*__4JWT,*__GKWT,*__RKWT,*__ZKWT;
-  ____JO5I *__ILWT,*__QLWT,*__VLWT,*__3LWT;
-  void *__U4RM,*__LPSM;
-  ____2SB *__Y5RM,*__QASM,*__IHXH;
-  void *__IASM,*__DLBP,*__ELBP,*__LJSM;
-  ____55KJ *__3RKT,*__1TKT,*__4VKT,*__ZYKT,*__NQ0S;
-  ____JBLJ *__5RKT,*__4TKT,*__AWKT,*__1YKT,*__PQ0S;
-  ____NF *__DSKT,*__3QCT;
-  ____CL0 *__LSKT,*__FRCT;
-  void *__5BSM;
-  ____UF *__B1TS;
-  ____OK *__35OJ,*__55OJ,*__IBPJ;
-  ____IY0C *__DLIK,*__HLIK;
-  ____UY0C *__OKFL,*__JMIU;
-  ____SIAJ *__VZAU,*__WZAU;
-  ____LPKJ *__MTKT,*__ZLJV;
-  ____VPKJ *__RTKT,*__KMJV;
-  ____NWKJ *__UTKT,*__1MJV;
-  ____J5KJ *__XTKT,*__MNJV;
-  void *__QMIU;
-  ____NJDM *__RMIU;
-  ____MGVJ *__LKBP,*__PKBP,*__0UNN,*__MPSM;
-  ____22GJ *__DI4J;
-  ____I0B *__UNKK,*__1J4J,*__V51T;
-  ____K3GJ *__NJ4J;
-  ____LSB *__C4TS;
-  ____NSB *__E4TS;
-  ____PSB *__G4TS;
-  ____FR5E *__SPDI;
-  ____2MKJ *__J4TS;
-  ____K05J *__MU4O;
-  ____N11K *__BHSM;
-  ____0QSB *__VNJV,*__Z51T;
-  ____E41K *__OKJN;
-  ____MRJN *__2SIO;
-  ____LE3O *__5H1P;
-  ____HB *__VHIU,*__FIIU,*__IKIU,*__NNIU,*__VPIU,*__FSIU,*__1ZIU;
-  ____J4B *__QOZH,*__1BHI;
-  ____4HEH *__0OZH,*__GCHI,*__MAJI,*__NAJI,*__0DJI;
-  ____HB __ZAHI;
-  void **__LAJI,**__TAJI;
-  ____L __H3RM,__Y4RM,__05RM,__QMLO,__SJBP,__CKBP,__FLBP,__KLBP,__EVLO;
-  ____LO5I *__K3RM,*__FTEQ,*__VNPN,*__3NPN,*__NXSP;
-  ____L3RM *__U3RM,*__QWGN,*__YWGN,*__D10O;
-  void **__LGLQ;
-  ____QJAN *__1W0O;
-  void **__LJLO;
-  ____R0B *__QMPK;
-  void **__YE4K;
-  ____TK4D *__V4TS,*__5LWT,*__YEVJ;
-  ____P23C *__0WNN;
-  ____G41K *__AOJV,*__CHZM,*__LKJN;
-  ____KB __BOJV,__UHZM;
-  ____KB __COJV,__1HZM;
-  ____KB __VKJN;
-  ____KB __4KJN;
-  __PYBE= 0;
-  __QYBE= 1;
-  while ((__QYBE <= (____Q)((*(__NYBE->__2K4D)).__3KLE +  1))) {
-    __N4Z(((____DC *)__OYBE),__2H);
-    __PYBE=__OYBE->__FK;
-    do {
-      __1PKT=((void **)(*(((____TK4D *)__NYBE->__2K4D))).__OVBG)[(____Q)(__QYBE -  1)];
-      switch (((struct ___OBJ *)__1PKT)->__id) {
-      case ____BI__: {
-        __SHIU=((____BI *)((____W4B *)__1PKT));
-        __N4Z(((____DC *)__OYBE),(&__string_222));
-        __N4Z(((____DC *)__2H),(&__string_191));
-        __LYBE=(____Q)(__LYBE +  1);
-        __MYBE(__SHIU,__OYBE);
-        __LYBE=(____Q)(__LYBE -  1);
-        __THIU=((____DC *)__2H);
-        if (( 2 > __THIU->__FK)) {
-          __THIU->__FK= 0;
-        } else /* FALSE */ {
-          __THIU->__FK=(____Q)(__THIU->__FK -  2);
-        };
-        __N4Z(((____DC *)__OYBE),__2H);
-        __THIU=((____DC *)__OYBE);
-        if ((__THIU->__YVM <= __THIU->__FK)) {
-          if ((__THIU->__YVM ==  0)) {
-            __THIU->__YVM= 32;
-            __VHIU=__SBZ( 32);
-            __THIU->__PVM=__VHIU;
-          } else /* FALSE */ {
-            __WHIU=(____Q)(__THIU->__YVM <<  1);
-            __VHIU=((____HB *)__THIU->__PVM);
-            __YHIU=__THIU->__YVM;
-            __ZHIU=__QLZ(((____MB )__VHIU),((____YMH )__YHIU),((____YMH )__WHIU));
-            __VHIU=((____HB *)__ZHIU);
-            __PH3(__VHIU,__YHIU,(____Q)(__WHIU -  1));
-            __THIU->__PVM=__VHIU;
-            __THIU->__YVM=__WHIU;
-          };
-        };
-        ((____HB *)__THIU->__PVM)[__THIU->__FK]='}';
-        __THIU->__FK=(____Q)(__THIU->__FK +  1);
-      } break;
-      case ____OK__: {
-        __FB4J(((____OK *)((____W4B *)__1PKT)),__OYBE);
-      } break;
-      case ____Y1B__: {
-        __S2RM=NULL;
-        if ((__AF !=  0)) {
-          __S2RM=(&__string_503);
-        } else /* FALSE */ {
-          __S2RM=(&__string_504);
-        };
-        __N4Z(((____DC *)__OYBE),__S2RM);
-        __01B=__K__;
-      } break;
-      case ____W4B__: {
-        __1Q0H=((____W4B *)__1PKT);
-        __B02H=NULL;
-        __A02H=__1Q0H->__4H5D;
-        if (__1Q0H->__5H5D) {
-          __WHIU=(____Q)(__KYBE +  1);
-          __KYBE=__WHIU;
-          if ((__WHIU <= (*(__HYBE)).__R0BE)) {
-            __B02H=((void **)(*(((____W31D *)__HYBE))).__XQCG)[__WHIU];
-          } else /* FALSE */ {
-            __S5ZI(((____W31D *)__HYBE),__A02H);
-            __B02H=__A02H;
-            __FC0I(__A02H);
-          };
-          ((____KW0C *)__A02H)->__P12H=__B02H;
-          ((____KW0C *)__A02H)->__M12H=__KYBE;
+  };
+  li__ERSM=li__FRSM;
+  return(li__ERSM);
+}
+
+static __li__C li__3RSM(__li__1RRF *li__4RSM,void *li__5RSM)
+/* (Strict TYPE_BLOCK{li__1RRF},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__1RRF *li__DSSM;
+  __li__C li__ASSM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__5RSM==NULL) {
+    li__DSSM=NULL;
+  } else {
+    if (((struct ___OBJ *)li__5RSM)->__id==__li__1RRF__) {
+      li__DSSM=((void *)li__5RSM);
+    } else /* Other types */ {
+      li__DSSM=NULL;
+    }
+  };
+  li__ASSM=((((void *)li__DSSM != (void *)NULL) && ((void *)li__DSSM->li__3Y0F == (void *)li__4RSM->li__3Y0F)) && ((void *)li__DSSM->li__HZ0F == (void *)li__4RSM->li__HZ0F));
+  return(li__ASSM);
+}
+
+static __li__C li__HXQN(__li__UJSH *li__IXQN,void *li__JXQN)
+/* (Strict PROFIL_BLOCK{li__UJSH},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__1RRF *li__UXQN,*li__RK2O,*li__SK2O;
+  __li__K li__VK2O,li__NERU,li__PERU;
+  __li__C li__NXQN,li__LXQN,li__UK2O,li__0M2O,li__WM2O,li__QM2O;
+  __li__C li__KXQN;
+  li__NXQN=((void *)li__JXQN == (void *)li__IXQN->li__ZWPJ);
+  li__LXQN=li__NXQN;
+  /* __li__B__ __li__I__ */
+if ((! li__NXQN)) {
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__JXQN==NULL) {
+      li__UXQN=NULL;
+    } else {
+      if (((struct ___OBJ *)li__JXQN)->__id==__li__1RRF__) {
+        li__UXQN=((void *)li__JXQN);
+      } else /* Other types */ {
+        li__UXQN=NULL;
+      }
+    };
+    /* __li__B__ __li__I__ */
+if ((((void *)li__UXQN != (void *)NULL) && ((void *)li__UXQN->li__3Y0F == (void *)li__IXQN->li__ZWPJ->li__3Y0F))) {
+      li__RK2O=((__li__1RRF *)li__IXQN->li__ZWPJ);
+      li__SK2O=li__UXQN;
+      li__UK2O=li__I__;
+      li__VK2O= 0;
+      /* __li__B__ __li__I__ */
+if (((void *)li__RK2O->li__HZ0F == (void *)li__UXQN->li__HZ0F)) {
+        li__0M2O=li__B__;
+      } else /* FALSE */ {
+        /* __li__B__ __li__I__ */
+if ((((void *)li__RK2O->li__HZ0F != (void *)NULL) && ((void *)li__UXQN->li__HZ0F != (void *)NULL))) {
+          li__NERU=(__li__K)((*(((__li__3PZ *)li__RK2O->li__HZ0F))).li__1JGB +  1);
+          li__PERU=(__li__K)((*(((__li__3PZ *)li__UXQN->li__HZ0F))).li__1JGB +  1);
+          li__WM2O=(li__NERU == li__PERU);
         } else /* FALSE */ {
-          __KYBE=__A02H->__M12H;
+          li__WM2O=li__I__;
         };
-        __S2RM=__A02H->__P12H->__LW0C.__MX5D;
-        if (__1Q0H->__5H5D) {
-          __N4Z(((____DC *)__OYBE),(&__string_505));
-        } else /* FALSE */ {
-          __N4Z(((____DC *)__OYBE),(&__string_506));
-        };
-        __N4Z(((____DC *)__OYBE),__S2RM);
-        __THIU=((____DC *)__OYBE);
-        if ((__THIU->__YVM <= __THIU->__FK)) {
-          if ((__THIU->__YVM ==  0)) {
-            __THIU->__YVM= 32;
-            __VHIU=__SBZ( 32);
-            __THIU->__PVM=__VHIU;
-          } else /* FALSE */ {
-            __YHIU=(____Q)(__THIU->__YVM <<  1);
-            __VHIU=((____HB *)__THIU->__PVM);
-            __AIIU=__THIU->__YVM;
-            __ZHIU=__QLZ(((____MB )__VHIU),((____YMH )__AIIU),((____YMH )__YHIU));
-            __VHIU=((____HB *)__ZHIU);
-            __PH3(__VHIU,__AIIU,(____Q)(__YHIU -  1));
-            __THIU->__PVM=__VHIU;
-            __THIU->__YVM=__YHIU;
-          };
-        };
-        ((____HB *)__THIU->__PVM)[__THIU->__FK]=',';
-        __THIU->__FK=(____Q)(__THIU->__FK +  1);
-        __PR0H=((____0 )__1Q0H->__X4B.__CEC);
-        if (__HOB) {
-          __QOZH=((____J4B *)__Y4B);
-          __0OZH=((void **)__QOZH->__N1GH)[(____Q)(((____Q )__PR0H) % __QOZH->__UBEH)];
-          while ((! (((void *)__0OZH == (void *)NULL) || (__0OZH->__CIEH == __PR0H)))) {
-            __0OZH=__0OZH->__4HHH;
-          };
-          if ((! ((void *)__0OZH != (void *)NULL))) {
-            __A5GI=__1Q0H->__X4B.__CEC;
-            __D5GI=((____UF *)((void **)(*(((____Y2B *)__B3B))).__TI1)[(____Q)(((____Q )((____0 )__A5GI)) &  511)])->__AYE;
-            __YHIU= 1;
-            __I5GI=(____0)(((____0 )__A5GI) >>  17);
-            __AIIU= 1;
-            __KWHI=((____Q )(____0)(__I5GI -  1));
-            __VHIU=((____DC *)__D5GI)->__PVM;
-            while ((__AIIU <= __KWHI)) {
-              while ((((____HB *)__VHIU)[(____Q)(__YHIU -  1)] != '\n')) {
-                __YHIU=(____Q)(__YHIU +  1);
-              };
-              __YHIU=(____Q)(__YHIU +  1);
-              __AIIU=(____Q)(__AIIU +  1);
-            };
-            ((____DC *)__2C)->__FK= 0;
-            while ((! ((__YHIU > ((____DC *)__D5GI)->__FK) || (((____HB *)((____DC *)__D5GI)->__PVM)[(____Q)(__YHIU -  1)] == '\n')))) {
-              __ZAHI=((____HB *)((____DC *)__D5GI)->__PVM)[(____Q)(__YHIU -  1)];
-              if ((__ZAHI == '\\')) {
-                __EIIU=((____DC *)__2C);
-                if ((__EIIU->__YVM <= __EIIU->__FK)) {
-                  if ((__EIIU->__YVM ==  0)) {
-                    __EIIU->__YVM= 32;
-                    __FIIU=__SBZ( 32);
-                    __EIIU->__PVM=__FIIU;
-                  } else /* FALSE */ {
-                    __GIIU=(____Q)(__EIIU->__YVM <<  1);
-                    __FIIU=((____HB *)__EIIU->__PVM);
-                    __IIIU=__EIIU->__YVM;
-                    __JIIU=__QLZ(((____MB )__FIIU),((____YMH )__IIIU),((____YMH )__GIIU));
-                    __FIIU=((____HB *)__JIIU);
-                    __PH3(__FIIU,__IIIU,(____Q)(__GIIU -  1));
-                    __EIIU->__PVM=__FIIU;
-                    __EIIU->__YVM=__GIIU;
-                  };
-                };
-                ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='\\';
-                __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-              };
-              if ((__ZAHI == '"')) {
-                __EIIU=((____DC *)__2C);
-                if ((__EIIU->__YVM <= __EIIU->__FK)) {
-                  if ((__EIIU->__YVM ==  0)) {
-                    __EIIU->__YVM= 32;
-                    __FIIU=__SBZ( 32);
-                    __EIIU->__PVM=__FIIU;
-                  } else /* FALSE */ {
-                    __GIIU=(____Q)(__EIIU->__YVM <<  1);
-                    __FIIU=((____HB *)__EIIU->__PVM);
-                    __IIIU=__EIIU->__YVM;
-                    __JIIU=__QLZ(((____MB )__FIIU),((____YMH )__IIIU),((____YMH )__GIIU));
-                    __FIIU=((____HB *)__JIIU);
-                    __PH3(__FIIU,__IIIU,(____Q)(__GIIU -  1));
-                    __EIIU->__PVM=__FIIU;
-                    __EIIU->__YVM=__GIIU;
-                  };
-                };
-                ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='\\';
-                __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-              };
-              __EIIU=((____DC *)__2C);
-              if ((__EIIU->__YVM <= __EIIU->__FK)) {
-                if ((__EIIU->__YVM ==  0)) {
-                  __EIIU->__YVM= 32;
-                  __FIIU=__SBZ( 32);
-                  __EIIU->__PVM=__FIIU;
-                } else /* FALSE */ {
-                  __GIIU=(____Q)(__EIIU->__YVM <<  1);
-                  __FIIU=((____HB *)__EIIU->__PVM);
-                  __IIIU=__EIIU->__YVM;
-                  __JIIU=__QLZ(((____MB )__FIIU),((____YMH )__IIIU),((____YMH )__GIIU));
-                  __FIIU=((____HB *)__JIIU);
-                  __PH3(__FIIU,__IIIU,(____Q)(__GIIU -  1));
-                  __EIIU->__PVM=__FIIU;
-                  __EIIU->__YVM=__GIIU;
-                };
-              };
-              ((____HB *)__EIIU->__PVM)[__EIIU->__FK]=__ZAHI;
-              __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-              __YHIU=(____Q)(__YHIU +  1);
-            };
-            __D5GI=((____DC *)__2C);
-            if ((((____OWG )((____HB *)__D5GI->__PVM)[(____Q)(__D5GI->__FK -  1)]) ==  13)) {
-              __EIIU=((____DC *)__2C);
-              if (( 1 > __EIIU->__FK)) {
-                __EIIU->__FK= 0;
-              } else /* FALSE */ {
-                __EIIU->__FK=(____Q)(__EIIU->__FK -  1);
-              };
-            };
-            __YHIU=__2C->__FK;
-            __D5GI=NULL;
-            __ZHIU=((____MB )(NULL));
-            __DJIU=((____YMH )sizeof(____DC));
-            if ((__DJIU ==  0)) {
-              __D5GI=__DC__;
-            } else /* FALSE */ {
-              __GIIU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DJIU));
-              if ((__GIIU == (____Q)(-  1))) {
-                __FJIU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __GJIU=(____YMH)((____YMH)(__DJIU - (____YMH)(((____YMH ) 0) - __FJIU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FJIU) - ((____YMH ) 1)));
-                __FJIU=(____YMH)(__GJIU / ((____YMH )((____Q )(sizeof(void *)))));
-                __JIIU=__KVJ(__GJIU,((____MB )(&(table_size[(__FJIU)-1]))),((____0 )__GJIU));
-                __ZHIU=__JIIU;
-              } else /* FALSE */ {
-                __JJIU=((____0 )__GIIU);
-                __FJIU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __GJIU=(____YMH)((____YMH)(__DJIU - (____YMH)(((____YMH ) 0) - __FJIU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FJIU) - ((____YMH ) 1)));
-                __JIIU=__KVJ(__GJIU,((____MB )(&(table_type[(__JJIU)]))),(____0)(__JJIU |  1));
-                __ZHIU=__JIIU;
-              };
-              __EIIU=((____DC *)__ZHIU);
-              __D5GI=__EIIU;
-              *(__EIIU) = *(__DC__);
-            };
-            __EIIU=((____DC *)__D5GI);
-            if ((__YHIU >  0)) {
-              if ((__EIIU->__YVM < __YHIU)) {
-                __FIIU=__SBZ(__YHIU);
-                __EIIU->__PVM=__FIIU;
-                __EIIU->__YVM=__YHIU;
-              };
-            };
-            __EIIU->__FK= 0;
-            __5A0(((____DC *)__D5GI),__2C);
-            __1BHI=((____J4B *)__Y4B);
-            __YHIU=((____Q )__PR0H);
-            __AIIU=(____Q)(__YHIU % __1BHI->__UBEH);
-            __KWHI=__AIIU;
-            __GCHI=((void **)__1BHI->__N1GH)[__AIIU];
-            while ((! (((void *)__GCHI == (void *)NULL) || (__GCHI->__CIEH == __PR0H)))) {
-              __GCHI=__GCHI->__4HHH;
-            };
-            if (((void *)__GCHI == (void *)NULL)) {
-              if ((__1BHI->__UBEH == __1BHI->__04B)) {
-                __MAJI=NULL;
-                __NAJI=NULL;
-                __LAJI=__1BHI->__N1GH;
-                __IIIU=__EJP((____Q)(__1BHI->__UBEH +  1));
-                __TAJI=__ZGKH(__IIIU);
-                __1BHI->__N1GH=__TAJI;
-                __KAJI=(____Q)(__1BHI->__UBEH -  1);
-                __1BHI->__UBEH=__IIIU;
-                while ((! (__KAJI <  0))) {
-                  __MAJI=((void **)__LAJI)[__KAJI];
-                  while (((void *)__MAJI != (void *)NULL)) {
-                    __NAJI=__MAJI->__4HHH;
-                    __QBJI=(____Q)(((____Q )__MAJI->__CIEH) % __IIIU);
-                    ((____4HEH *)__MAJI)->__4HHH=__TAJI[__QBJI];
-                    __TAJI[__QBJI]=__MAJI;
-                    __MAJI=__NAJI;
-                  };
-                  __KAJI=(____Q)(__KAJI -  1);
-                };
-                __1BHI->__P1GH=(____Q)(-  1);
-                __KWHI=(____Q)(__YHIU % __IIIU);
-              };
-              __MAJI=((void **)__1BHI->__N1GH)[__KWHI];
-              __NAJI=NULL;
-              __JIIU=((____MB )(NULL));
-              __FJIU=((____YMH )sizeof(____4HEH));
-              if ((__FJIU ==  0)) {
-                __NAJI=__4HEH__;
-              } else /* FALSE */ {
-                __IIIU=____4HEH__;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FJIU));
-                if ((__IIIU == (____Q)(-  1))) {
-                  __F51T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __J51T=(____YMH)((____YMH)(__FJIU - (____YMH)(((____YMH ) 0) - __F51T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F51T) - ((____YMH ) 1)));
-                  __F51T=(____YMH)(__J51T / ((____YMH )((____Q )(sizeof(void *)))));
-                  __L51T=__KVJ(__J51T,((____MB )(&(table_size[(__F51T)-1]))),((____0 )__J51T));
-                  __JIIU=__L51T;
-                } else /* FALSE */ {
-                  __VDJI=((____0 )__IIIU);
-                  __F51T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __J51T=(____YMH)((____YMH)(__FJIU - (____YMH)(((____YMH ) 0) - __F51T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F51T) - ((____YMH ) 1)));
-                  __L51T=__KVJ(__J51T,((____MB )(&(table_type[(__VDJI)]))),(____0)(__VDJI |  1));
-                  __JIIU=__L51T;
-                };
-                __0DJI=((____4HEH *)__JIIU);
-                __NAJI=__0DJI;
-                *(__0DJI) = *(__4HEH__);
-              };
-              __0DJI=((____4HEH *)__NAJI);
-              __0DJI->__0IEH=__D5GI;
-              __0DJI->__CIEH=__PR0H;
-              __0DJI->__4HHH=__MAJI;
-              __GCHI=__NAJI;
-              ((void **)__1BHI->__N1GH)[__KWHI]=__NAJI;
-              __1BHI->__04B=(____Q)(__1BHI->__04B +  1);
-              __1BHI->__P1GH=(____Q)(-  1);
-            } else /* FALSE */ {
-              ((____4HEH *)__GCHI)->__0IEH=__D5GI;
-            };
-          };
-          __D5GI=((____DC *)__OYBE);
-          if ((__D5GI->__YVM <= __D5GI->__FK)) {
-            if ((__D5GI->__YVM ==  0)) {
-              __D5GI->__YVM= 32;
-              __FIIU=__SBZ( 32);
-              __D5GI->__PVM=__FIIU;
-            } else /* FALSE */ {
-              __GIIU=(____Q)(__D5GI->__YVM <<  1);
-              __FIIU=((____HB *)__D5GI->__PVM);
-              __IIIU=__D5GI->__YVM;
-              __JIIU=__QLZ(((____MB )__FIIU),((____YMH )__IIIU),((____YMH )__GIIU));
-              __FIIU=((____HB *)__JIIU);
-              __PH3(__FIIU,__IIIU,(____Q)(__GIIU -  1));
-              __D5GI->__PVM=__FIIU;
-              __D5GI->__YVM=__GIIU;
-            };
+        /* __li__B__ __li__I__ */
+if (li__WM2O) {
+          li__UK2O=li__B__;
+          li__VK2O= 0;
+          while (((li__VK2O <= (*(li__RK2O->li__HZ0F)).li__1JGB) & li__UK2O)) {
+            li__QM2O=li__N2IM(((__li__5RB *)((void **)(*(((__li__3PZ *)li__RK2O->li__HZ0F))).li__WNFC)[li__VK2O]),((void **)(*(((__li__3PZ *)li__SK2O->li__HZ0F))).li__WNFC)[li__VK2O]);
+            li__UK2O=li__QM2O;
+            li__VK2O=(__li__K)(li__VK2O +  1);
           };
-          ((____HB *)__D5GI->__PVM)[__D5GI->__FK]='L';
-          __D5GI->__FK=(____Q)(__D5GI->__FK +  1);
-        };
-        __40H(__PR0H,__OYBE);
-        __THIU=((____DC *)__OYBE);
-        if ((__THIU->__YVM <= __THIU->__FK)) {
-          if ((__THIU->__YVM ==  0)) {
-            __THIU->__YVM= 32;
-            __VHIU=__SBZ( 32);
-            __THIU->__PVM=__VHIU;
-          } else /* FALSE */ {
-            __YHIU=(____Q)(__THIU->__YVM <<  1);
-            __VHIU=((____HB *)__THIU->__PVM);
-            __AIIU=__THIU->__YVM;
-            __ZHIU=__QLZ(((____MB )__VHIU),((____YMH )__AIIU),((____YMH )__YHIU));
-            __VHIU=((____HB *)__ZHIU);
-            __PH3(__VHIU,__AIIU,(____Q)(__YHIU -  1));
-            __THIU->__PVM=__VHIU;
-            __THIU->__YVM=__YHIU;
-          };
-        };
-        ((____HB *)__THIU->__PVM)[__THIU->__FK]=')';
-        __THIU->__FK=(____Q)(__THIU->__FK +  1);
-        __N4Z(((____DC *)__OYBE),(&__string_507));
-        __40H((____0)(((____0 )__1Q0H->__X4B.__CEC) >>  17),__OYBE);
-        __THIU=((____DC *)__OYBE);
-        if ((__THIU->__YVM <= __THIU->__FK)) {
-          if ((__THIU->__YVM ==  0)) {
-            __THIU->__YVM= 32;
-            __VHIU=__SBZ( 32);
-            __THIU->__PVM=__VHIU;
-          } else /* FALSE */ {
-            __YHIU=(____Q)(__THIU->__YVM <<  1);
-            __VHIU=((____HB *)__THIU->__PVM);
-            __AIIU=__THIU->__YVM;
-            __ZHIU=__QLZ(((____MB )__VHIU),((____YMH )__AIIU),((____YMH )__YHIU));
-            __VHIU=((____HB *)__ZHIU);
-            __PH3(__VHIU,__AIIU,(____Q)(__YHIU -  1));
-            __THIU->__PVM=__VHIU;
-            __THIU->__YVM=__YHIU;
-          };
-        };
-        ((____HB *)__THIU->__PVM)[__THIU->__FK]=' ';
-        __THIU->__FK=(____Q)(__THIU->__FK +  1);
-        __N4Z(((____DC *)__OYBE),((____UF *)((void **)(*(((____Y2B *)__B3B))).__TI1)[(____Q)(((____Q )((____0 )__1Q0H->__X4B.__CEC)) &  511)])->__XF.__W3B);
-        __N4Z(((____DC *)__OYBE),(&__string_508));
-      } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____W4B *)__1PKT)),__OYBE);
-      } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____W4B *)__1PKT)),__OYBE);
-      } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____W4B *)__1PKT)),__OYBE);
-      } break;
-      case ____H10C__: {
-        __A3RM=((____H10C *)((____W4B *)__1PKT));
-        __WHIU= 0;
-        __H3RM=__O__;
-        __I3RM=NULL;
-        __J3RM=NULL;
-        __K3RM=NULL;
-        __U3RM=NULL;
-        __1GWT=((void **)(*(((____LO5I *)__A3RM->__TS5I))).__FASN)[ 0];
-        if ((((void *)__1GWT->__PT5I == (void *)__LSB__) && (__AF ==  0))) {
-          __AHWT=((void **)(*(((____LO5I *)__A3RM->__TS5I))).__FASN)[ 0];
-          __SRKT=(____Q)((*(((____TK4D *)((____BI *)__AHWT->__SX5I)->__2K4D))).__3KLE +  1);
-          __Y4RM=(__SRKT !=  0);
+          li__WM2O=li__UK2O;
         } else /* FALSE */ {
-          __Y4RM=__O__;
+          li__WM2O=li__I__;
         };
-        if (__Y4RM) {
-          __FHWT=((void **)(*(((____LO5I *)__A3RM->__TS5I))).__FASN)[ 0];
-          __HHWT=((void **)(*(((____TK4D *)((____BI *)__FHWT->__SX5I)->__2K4D))).__OVBG)[ 0];
-          if (__HHWT==NULL) {
-            __U4RM=NULL;
-          } else {
-            switch (((struct ___OBJ *)__HHWT)->__id) {
-            case ____BI__: 
-            case ____OK__: 
-            case ____Y1B__: 
-            case ____W4B__: 
-            case ____VX0C__: 
-            case ____IY0C__: 
-            case ____UY0C__: 
-            case ____H10C__: 
-            case ____T05C__: 
-            case ____XC4H__: 
-            case ____SIAJ__: 
-            case ____GXJJ__: 
-            case ____HXJJ__: 
-            case ____TXJJ__: 
-            case ____UXJJ__: 
-            case ____OAKJ__: 
-            case ____ABKJ__: 
-            case ____LPKJ__: 
-            case ____VPKJ__: 
-            case ____OQKJ__: 
-            case ____CRKJ__: 
-            case ____YRKJ__: 
-            case ____MSKJ__: 
-            case ____ATKJ__: 
-            case ____UTKJ__: 
-            case ____IUKJ__: 
-            case ____BVKJ__: 
-            case ____VVKJ__: 
-            case ____NWKJ__: 
-            case ____JXKJ__: 
-            case ____J5KJ__: 
-            case ____55KJ__: 
-            case ____JBLJ__: 
-            case ____F0SJ__: 
-            case ____K05J__: 
-            case ____GN0K__: 
-            case ____UN0K__: 
-            case ____N11K__: 
-            case ____13BL__: 
-            case ____5FCL__: 
-            case ____GGLL__: 
-            case ____LTZL__: 
-            case ____JF1L__: 
-            case ____PJ1L__: 
-            case ____NJDM__: 
-            case ____MRJN__: 
-            case ____OVJN__: 
-            case ____J1YN__: 
-            case ____LE3O__: 
-            case ____BPVP__: 
-            case ____QCDQ__: 
-            case ____HDDQ__: {
-              __U4RM=NULL;
-            } break;
-            case ____22GJ__: {
-              __U4RM=((void *)__HHWT);
-            } break;
-            case ____K3GJ__: {
-              __U4RM=((void *)__HHWT);
-            } break;
-            case ____MGVJ__: {
-              __U4RM=((void *)__HHWT);
-            } break;
-            }
-          };
-          __Y4RM=((void *)__U4RM == (void *)NULL);
-        } else /* FALSE */ {
-          __Y4RM=__O__;
-        };
-        if (__Y4RM) {
-          __FTEQ=((____LO5I *)__A3RM->__TS5I);
-          if (((*(__FTEQ)).__GT5I ==  0)) {
-            (*(__FTEQ)).__FASN=NULL;
-            (*(__FTEQ)).__REUN= 0;
-            (*(__FTEQ)).__GT5I=(____Q)(-  1);
-          } else /* FALSE */ {
-            __LGLQ=((void **)(*(__FTEQ)).__FASN);
-            __YHIU=(*(__FTEQ)).__GT5I;
-            __AIIU= 0;
-            while ((__AIIU != __YHIU)) {
-              __LGLQ[__AIIU]=__LGLQ[(____Q)(__AIIU +  1)];
-              __AIIU=(____Q)(__AIIU +  1);
-            };
-            (*(__FTEQ)).__GT5I=(____Q)((*(__FTEQ)).__GT5I -  1);
-          };
+        li__0M2O=li__WM2O;
+      };
+      li__UK2O=li__0M2O;
+    } else /* FALSE */ {
+      li__UK2O=li__I__;
+    };
+    li__LXQN=li__UK2O;
+  };
+  li__KXQN=li__LXQN;
+  return(li__KXQN);
+}
+
+static __li__DFNL* li__1CXJ(__li__VTBD *li__2CXJ,__li__PO li__3CXJ,void *li__5CXJ)
+/* (Strict LOCAL{li__VTBD},Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__DFNL *li__BDXJ,*li__JDXJ,*li__YDXJ,*li__ADXJ;
+  __li__VTBD *li__XDXJ;
+  __li__C li__LDXJ;
+  li__BDXJ=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__2CXJ->li__ANQI != (void *)NULL)) {
+    li__JDXJ=li__1IGL(((__li__VTBD *)li__2CXJ->li__ANQI),li__3CXJ,li__5CXJ);
+    li__BDXJ=li__JDXJ;
+    li__LDXJ=li__B__;
+  } else /* FALSE */ {
+    li__LDXJ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__LDXJ)) {
+    /* __li__B__ __li__I__ */
+if (li__MOSI) {
+      li__XDXJ=li__FPNQ(li__2CXJ);
+      li__YDXJ=li__1IGL(((__li__VTBD *)li__XDXJ),li__3CXJ,li__5CXJ);
+      li__BDXJ=li__YDXJ;
+    } else /* FALSE */ {
+      li__YDXJ=li__1IGL(li__2CXJ,li__3CXJ,li__5CXJ);
+      li__BDXJ=li__YDXJ;
+    };
+  };
+  li__ADXJ=li__BDXJ;
+  return(li__ADXJ);
+}
+
+static __li__QWEC* li__VJZO(__li__HZB *li__XJZO,void *li__YJZO)
+/* (Strict SLOT{NULLxli__HZB},ITM_CODE{NULLxli__QOZBxli__VXZBxli__BZZBxli__DA1Bxli__ZA1Bxli__SB1Bxli__AE1Bxli__5E1Bxli__D11Bxli__K41Bxli__YA2Bxli__NB2Bxli__LH2Bxli__M32Bxli__KD3Bxli__WE3Bxli__UG4Bxli__Q24Bxli__D34Bxli__V34Bxli__H44Bxli__XMUC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__QWEC *li__1JZO,*li__0JZO,*li__ZJZO;
+  __li__ZCSH *li__L5HV;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QWEC__->li__RWEC->li__KZB)->__id==__li__IZB__) {
+    li__1JZO=li__EA0G();
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__1JZO=li__EA0G();
+  };
+  li__0JZO=li__1JZO;
+  li__1JZO=((__li__QWEC *)li__0JZO);
+  li__1JZO->li__RWEC=li__XJZO;
+  li__1JZO->li__YCSH=li__YJZO;
+  li__L5HV=li__CRVH( 1);
+  li__1JZO->li__DDSH=li__L5HV;
+  li__ZJZO=li__0JZO;
+  return(li__ZJZO);
+}
+
+static __li__URB* li__FB5J(__li__K li__HB5J)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__URB *li__JB5J,*li__SB5J,*li__IB5J;
+  __li__K li__RTAK;
+  __li__10C *li__OSAK;
+  __li__C li__4SAK;
+  void **li__KTAK;
+  li__JB5J=NULL;
+  /* __li__B__ __li__I__ */
+if ((li__HB5J > (*(li__F1C)).li__D2Z)) {
+    li__SB5J=li__SBE(li__HB5J);
+    li__JB5J=li__SB5J;
+    li__OSAK=((__li__10C *)li__F1C);
+    /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__OSAK)).li__D2Z +  1) <= (__li__K)((*(li__OSAK)).li__F2Z -  1))) {
+      (*(li__OSAK)).li__D2Z=(__li__K)((*(li__OSAK)).li__D2Z +  1);
+      li__4SAK=li__B__;
+    } else /* FALSE */ {
+      li__4SAK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__4SAK)) {
+      /* __li__B__ __li__I__ */
+if (((*(li__OSAK)).li__F2Z ==  0)) {
+        li__KTAK=li__F1GB( 2);
+        (*(li__OSAK)).li__D3Z=li__KTAK;
+        (*(li__OSAK)).li__F2Z= 2;
+        (*(li__OSAK)).li__D2Z= 0;
+      } else /* FALSE */ {
+        li__RTAK=(__li__K)((*(li__OSAK)).li__F2Z <<  1);
+        li__KTAK=li__AAEC(((void **)(*(li__OSAK)).li__D3Z),(*(li__OSAK)).li__F2Z,li__RTAK);
+        (*(li__OSAK)).li__D3Z=li__KTAK;
+        (*(li__OSAK)).li__F2Z=li__RTAK;
+        (*(li__OSAK)).li__D2Z=(__li__K)((*(li__OSAK)).li__D2Z +  1);
+      };
+    };
+    ((void **)(*(li__OSAK)).li__D3Z)[(*(li__OSAK)).li__D2Z]=li__SB5J;
+  } else /* FALSE */ {
+    li__JB5J=((void **)(*(((__li__10C *)li__F1C))).li__D3Z)[li__HB5J];
+  };
+  li__IB5J=li__JB5J;
+  return(li__IB5J);
+}
+
+static __li__DZB* li__D5QG(__li__HZB *li__F5QG,__li__5RB *li__G5QG)
+/* (Strict SLOT{NULLxli__HZB},Strict TYPE_FULL{NULLxli__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__T2RG;
+  __li__PO li__I5QG;
+  __li__U *li__K5QG;
+  __li__DZB *li__K3RG,*li__HF0G,*li__H5QG;
+  __li__SQNE *li__WF0G;
+  __li__TQNE *li__0F0G;
+  __li__3 li__M5QG;
+  __li__C li__FG0G;
+  li__T2RG=li__F5QG->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__T2RG)->__id==__li__IZB__) {
+    li__I5QG=((__li__IZB *)li__T2RG)->li__JZB.li__RF.li__0CC;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__I5QG=((__li__4HAD *)li__T2RG)->li__5HAD.li__JZB.li__RF.li__0CC;
+  };
+  li__T2RG=li__F5QG->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__T2RG)->__id==__li__IZB__) {
+    li__K5QG=((__li__IZB *)li__T2RG)->li__JZB.li__R2B;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__K5QG=((__li__4HAD *)li__T2RG)->li__5HAD.li__JZB.li__R2B;
+  };
+  li__T2RG=li__F5QG->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__T2RG)->__id==__li__IZB__) {
+    li__M5QG=((__li__IZB *)li__T2RG)->li__JZB.li__DI1B;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__M5QG=((__li__4HAD *)li__T2RG)->li__5HAD.li__JZB.li__DI1B;
+  };
+  li__K3RG=li__H2SG();
+  li__HF0G=((__li__DZB *)li__K3RG);
+  li__HF0G->li__LZB=li__F5QG;
+  li__HF0G->li__GZB.li__FZB.li__RF.li__0CC=li__I5QG;
+  li__HF0G->li__GZB.li__FZB.li__R2B=li__K5QG;
+  li__HF0G->li__GZB.li__FZB.li__DI1B=li__M5QG;
+  li__K5QG=li__Z5TE(li__HF0G->li__GZB.li__FZB.li__R2B);
+  li__HF0G->li__GZB.li__GRNE=li__K5QG;
+  li__HF0G->li__GZB.li__0RNE=li__G5QG;
+  /* __li__B__ __li__I__ */
+if (((((__li__F0C)(((__li__5RB *)li__HF0G->li__GZB.li__0RNE)->li__BEM &  1) !=  0) && ((void *)((__li__5RB *)li__HF0G->li__GZB.li__0RNE)->li__AEM != (void *)li__TSB)) || ((void *)li__HF0G->li__GZB.li__FZB.li__R2B == (void *)(&__string_66)))) {
+    li__WF0G=li__5D4G();
+    li__4H1L(((__li__SQNE *)li__WF0G),((__li__5RB *)li__HF0G->li__GZB.li__0RNE)->li__AEM);
+    li__0F0G=li__NJ1L(((__li__SQNE *)li__WF0G));
+    li__HF0G->li__GZB.li__LSNE=li__0F0G;
+  } else /* FALSE */ {
+    li__HF0G->li__GZB.li__LSNE=li__TQNE__;
+  };
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__HF0G->li__GZB.li__0RNE)->li__AEM)->__id) {
+  case __li__IF__: 
+  case __li__ORB__: 
+  case __li__QRB__: 
+  case __li__SRB__: 
+  case __li__URB__: 
+  case __li__GSZ__: {
+    li__FG0G=li__I__;
+  } break;
+  case __li__1RRF__: 
+  case __li__UJSH__: {
+    li__FG0G=li__B__;
+  } break;
+  };
+  /* __li__B__ __li__I__ */
+if (((li__FG0G && ((void *)li__HF0G->li__GZB.li__FZB.li__R2B != (void *)(&__string_86))) && ((void *)li__HF0G->li__GZB.li__FZB.li__R2B != (void *)(&__string_85)))) {
+    li__FTVN(((__li__OGID *)li__XGID),li__HF0G);
+  };
+  li__H5QG=li__K3RG;
+  return(li__H5QG);
+}
+
+static void li__HC5J(__li__DZB *li__IC5J)
+/* (Strict SLOT_DATA{li__DZB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__JC5J,*li__RDVU,*li__QEVU,*li__SEVU;
+  __li__KVBD *li__KC5J,*li__ADVU,*li__FDVU,*li__IDVU,*li__NDVU,*li__O5HV;
+  __li__KVBD *li__S5HV,*li__W5HV,*li__05HV;
+  __li__KI *li__MC5J,*li__ND5J,*li__NFVU,*li__YFVU;
+  void *li__OC5J;
+  __li__1M *li__PC5J;
+  void *li__ZVAK,*li__TMNL,*li__JFTN,*li__RF1N;
+  __li__PO li__BDVU,li__TE5J,li__YCPM,li__VDLL,li__RFPM,li__WGPM;
+  __li__5RB *li__CDVU,*li__HDVU,*li__VE5J,*li__PDVU,*li__Q5HV,*li__T5HV;
+  __li__5RB *li__Y5HV,*li__15HV;
+  void *li__2D5J,*li__CE5J;
+  __li__K41B *li__EE5J,*li__5BPM;
+  __li__ODID *li__OCPM,*li__KIPM,*li__OKPM;
+  void *li__RCPM;
+  __li__U *li__RDPM,*li__TJPM;
+  void *li__SDPM;
+  __li__K li__RERU,li__TERU;
+  __li__ULSB *li__4FPM;
+  __li__WK *li__TDVU,*li__UEVU;
+  __li__WVBD *li__VDVU,*li__WDVU,*li__WEVU,*li__XEVU;
+  __li__KLWI *li__YDVU,*li__ZEVU;
+  __li__KMFK *li__0DVU,*li__1EVU;
+  __li__ULWI *li__3DVU,*li__4DVU,*li__4EVU,*li__5EVU;
+  __li__MSWI *li__AEVU,*li__BEVU,*li__BFVU,*li__CFVU;
+  __li__MZWI *li__DEVU,*li__EEVU,*li__EFVU,*li__FFVU;
+  __li__C0WI *li__GEVU,*li__HEVU,*li__HFVU,*li__IFVU;
+  __li__M1WI *li__JEVU,*li__KEVU,*li__KFVU,*li__LFVU;
+  __li__QWEC *li__AKPM;
+  __li__V34B *li__CAIV;
+  __li__O3B *li__LG5J;
+  __li__3 li__XC5J;
+  __li__C li__DD5J,li__NCPM,li__2CPM,li__DGPM,li__HGPM;
+  __li__2ZEC *li__PCPM,*li__FCPM,*li__FIPM,*li__MEVU,*li__XENK;
+  __li__I03C *li__PEPM;
+  li__JC5J=NULL;
+  li__KC5J=NULL;
+  li__MC5J=NULL;
+  li__OC5J=NULL;
+  li__PC5J=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__IC5J->li__QC5J == (void *)NULL)) {
+    li__ZVAK=li__IC5J->li__LZB->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZVAK)->__id==__li__IZB__) {
+      li__XC5J=((__li__IZB *)li__ZVAK)->li__XEHD;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__XC5J=((__li__4HAD *)li__ZVAK)->li__5HAD.li__XEHD;
+    };
+    li__DD5J=((li__XC5J != '<') || ((void *)li__IC5J == (void *)li__IC5J->li__LZB->li__Y5KI));
+  } else /* FALSE */ {
+    li__DD5J=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__DD5J) {
+    li__MC5J=li__XIKB;
+    li__OC5J=li__JI;
+    li__PC5J=li__2UUD;
+    li__2UUD=NULL;
+    li__JI=NULL;
+    li__ND5J=li__R4HD(li__IC5J->li__GZB.li__FZB.li__RF.li__0CC);
+    li__XIKB=li__ND5J;
+    li__IC5J->li__QC5J=li__ND5J;
+    /* __li__B__ __li__I__ */
+if (((void *)li__IC5J == (void *)li__IC5J->li__LZB->li__Y5KI)) {
+      li__BDVU=li__IC5J->li__GZB.li__FZB.li__RF.li__0CC;
+      li__CDVU=li__IC5J->li__GZB.li__0RNE;
+      li__ADVU=li__5QND();
+      li__FDVU=((__li__KVBD *)li__ADVU);
+      li__FDVU->li__LVBD.li__0K.li__0CC=li__BDVU;
+      li__HDVU=li__NNSE(((__li__5RB *)li__CDVU));
+      li__FDVU->li__LVBD.li__WZLE=li__HDVU;
+      li__JC5J=li__ADVU;
+    } else /* FALSE */ {
+      li__TMNL=li__IC5J->li__LZB->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TMNL)->__id==__li__IZB__) {
+        li__2D5J=((__li__IZB *)li__TMNL)->li__QRHD;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__2D5J=((__li__4HAD *)li__TMNL)->li__5HAD.li__QRHD;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__2D5J != (void *)NULL)) {
+        li__2D5J=li__IC5J->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2D5J)->__id==__li__IZB__) {
+          li__CE5J=((__li__IZB *)li__2D5J)->li__QRHD;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__CE5J=((__li__4HAD *)li__2D5J)->li__5HAD.li__QRHD;
         };
-        __WHWT=((void **)(*(((____LO5I *)__A3RM->__TS5I))).__FASN)[ 0];
-        __HHWT=__WHWT->__PT5I;
-        __WRKT=(____Q)((*(((____LO5I *)__A3RM->__TS5I))).__GT5I +  1);
-        if (((__WRKT <=  2) || ((void *)__HHWT == (void *)__LSB__))) {
-          __N4Z(((____DC *)__OYBE),(&__string_509));
-          __U4RM=__A3RM->__42KL;
-          switch (((struct ___OBJ *)__U4RM)->__id) {
-          case ____OK__: {
-            __Y5RM=((____OK *)__U4RM)->__TK.__QQ4D;
-          } break;
-          case ____VX0C__: {
-            __Y5RM=((____VX0C *)__U4RM)->__HI5D;
-          } break;
-          case ____IY0C__: {
-            __Y5RM=((____IY0C *)__U4RM)->__JY0C.__QQ4D;
-          } break;
-          case ____UY0C__: {
-            __Y5RM=((____UY0C *)__U4RM)->__VY0C.__QQ4D;
-          } break;
-          case ____XC4H__: {
-            __Y5RM=__AVZJ(((____XC4H *)__U4RM));
-          } break;
-          case ____SIAJ__: {
-            __Y5RM=((____SIAJ *)__U4RM)->__LH4J->__LW0C.__AY5D;
-          } break;
-          case ____GXJJ__: {
-            __Y5RM=__LMAK();
-          } break;
-          case ____HXJJ__: {
-            __Y5RM=__32ML();
-          } break;
-          case ____TXJJ__: {
-            __Y5RM=__RMAK();
-          } break;
-          case ____UXJJ__: {
-            __Y5RM=__D3ML();
-          } break;
-          case ____OAKJ__: {
-            __Y5RM=__WMAK();
-          } break;
-          case ____ABKJ__: {
-            __Y5RM=__1MAK();
-          } break;
-          case ____LPKJ__: {
-            __Y5RM=__ANAK();
-          } break;
-          case ____VPKJ__: {
-            __Y5RM=__FNAK();
-          } break;
-          case ____OQKJ__: {
-            __Y5RM=__KNAK();
-          } break;
-          case ____CRKJ__: {
-            __Y5RM=__PNAK(((____CRKJ *)__U4RM));
-          } break;
-          case ____YRKJ__: {
-            __Y5RM=__UNAK(((____YRKJ *)__U4RM));
-          } break;
-          case ____MSKJ__: {
-            __Y5RM=__ZNAK(((____MSKJ *)__U4RM));
-          } break;
-          case ____ATKJ__: {
-            __Y5RM=__4NAK(((____ATKJ *)__U4RM));
-          } break;
-          case ____UTKJ__: {
-            __Y5RM=__DOAK(((____UTKJ *)__U4RM));
-          } break;
-          case ____IUKJ__: {
-            __Y5RM=__IOAK(((____IUKJ *)__U4RM));
-          } break;
-          case ____BVKJ__: {
-            __Y5RM=(*(__NSB__)).__ITC;
-          } break;
-          case ____VVKJ__: {
-            __Y5RM=__ROAK(((____VVKJ *)__U4RM));
-          } break;
-          case ____NWKJ__: {
-            __Y5RM=__3OAK();
-          } break;
-          case ____JXKJ__: {
-            __Y5RM=((____JXKJ *)__U4RM)->__OP3J;
-          } break;
-          case ____J5KJ__: {
-            __Y5RM=((____J5KJ *)__U4RM)->__K5KJ.__QQ4D;
-          } break;
-          case ____55KJ__: {
-            __Y5RM=((____55KJ *)__U4RM)->__AALJ.__QQ4D;
-          } break;
-          case ____JBLJ__: {
-            __Y5RM=((____JBLJ *)__U4RM)->__KBLJ.__QQ4D;
-          } break;
-          case ____GN0K__: {
-            __Y5RM=__2OTM(((____GN0K *)__U4RM));
-          } break;
-          case ____UN0K__: {
-            __Y5RM=__I3ML(((____UN0K *)__U4RM));
-          } break;
-          case ____5FCL__: {
-            __Y5RM=((____5FCL *)__U4RM)->__0HTM->__L0B.__AY5D;
-          } break;
-          case ____GGLL__: {
-            __Y5RM=__RA5P();
-          } break;
-          case ____LTZL__: {
-            __Y5RM=__C44O();
-          } break;
-          case ____JF1L__: {
-            __Y5RM=__Z4RN(((____JF1L *)__U4RM));
-          } break;
-          case ____PJ1L__: {
-            __Y5RM=__DXVQ(((____PJ1L *)__U4RM));
-          } break;
-          case ____NJDM__: {
-            __Y5RM=((____NJDM *)__U4RM)->__34WM->__L0B.__AY5D;
-          } break;
-          case ____J1YN__: {
-            __Y5RM=__H44O(((____J1YN *)__U4RM));
-          } break;
-          case ____BPVP__: {
-            __Y5RM=__JDAR(((____BPVP *)__U4RM));
-          } break;
-          case ____QCDQ__: {
-            __Y5RM=__IXVQ();
-          } break;
-          case ____HDDQ__: {
-            __Y5RM=__NXVQ();
-          } break;
-          };
-          switch (((struct ___OBJ *)((____2SB *)__Y5RM)->__MXL)->__id) {
-          case ____NF__: 
-          case ____LSB__: 
-          case ____NSB__: 
-          case ____PSB__: 
-          case ____RSB__: 
-          case ____CL0__: {
-            __05RM=__O__;
-          } break;
-          case ____FR5E__: 
-          case ____2MKJ__: {
-            __05RM=__K__;
-          } break;
-          };
-          if ((__05RM && ((void *)__HHWT == (void *)__LSB__))) {
-            __N4Z(((____DC *)__OYBE),(&__string_510));
-            __IASM=__A3RM->__42KL;
-            switch (((struct ___OBJ *)__IASM)->__id) {
-            case ____OK__: {
-              __FB4J(((____OK *)__IASM),__OYBE);
-            } break;
-            case ____VX0C__: {
-              __MS0H(((____VX0C *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____IY0C__: {
-              __3G4J(((____IY0C *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____UY0C__: {
-              __3V0H(((____UY0C *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____XC4H__: {
-              __KBOI(((____XC4H *)((____OK *)__IASM)),__OYBE);
-              __N4Z(((____DC *)__OYBE),(&__string_511));
-            } break;
-            case ____SIAJ__: {
-              __FH4J(((____SIAJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____GXJJ__: {
-              __1M4J(((____GXJJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____HXJJ__: {
-              __QXKL(((____HXJJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____TXJJ__: {
-              __CN4J(((____TXJJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____UXJJ__: {
-              __WXKL(((____UXJJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____OAKJ__: {
-              __IN4J(((____OAKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____ABKJ__: {
-              __HP4J(((____ABKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____LPKJ__: {
-              __LU1((&__string_512));
-              fputc((int)('\n'),stdout);
-              exit(( 1));
-            } break;
-            case ____VPKJ__: {
-              __JR4J(((____VPKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____OQKJ__: {
-              __BS4J(((____OQKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____CRKJ__: {
-              __OX4J(((____CRKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____YRKJ__: {
-              __XZ4J(((____YRKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____MSKJ__: {
-              __A24J(((____MSKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____ATKJ__: {
-              __J44J(((____ATKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____UTKJ__: {
-              __SA5J(((____UTKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____IUKJ__: {
-              __1C5J(((____IUKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____BVKJ__: {
-              __EF5J(((____BVKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____VVKJ__: {
-              __ZG5J(((____VVKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____NWKJ__: {
-              __4G5J(((____NWKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____JXKJ__: {
-              __DH5J(((____JXKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____J5KJ__: {
-              __N4Z(((____DC *)__OYBE),((____J5KJ *)((____OK *)__IASM))->__4P3J);
-            } break;
-            case ____55KJ__: {
-              __3RKT=((____55KJ *)((____OK *)__IASM));
-              __HKIU=((____DC *)__OYBE);
-              if ((__HKIU->__YVM <= __HKIU->__FK)) {
-                if ((__HKIU->__YVM ==  0)) {
-                  __HKIU->__YVM= 32;
-                  __IKIU=__SBZ( 32);
-                  __HKIU->__PVM=__IKIU;
-                } else /* FALSE */ {
-                  __QBJI=(____Q)(__HKIU->__YVM <<  1);
-                  __IKIU=((____HB *)__HKIU->__PVM);
-                  __LKIU=__HKIU->__YVM;
-                  __L51T=__QLZ(((____MB )__IKIU),((____YMH )__LKIU),((____YMH )__QBJI));
-                  __IKIU=((____HB *)__L51T);
-                  __PH3(__IKIU,__LKIU,(____Q)(__QBJI -  1));
-                  __HKIU->__PVM=__IKIU;
-                  __HKIU->__YVM=__QBJI;
-                };
-              };
-              ((____HB *)__HKIU->__PVM)[__HKIU->__FK]='\'';
-              __HKIU->__FK=(____Q)(__HKIU->__FK +  1);
-              __N4Z(((____DC *)__OYBE),__3RKT->__DQ3J);
-              __HKIU=((____DC *)__OYBE);
-              if ((__HKIU->__YVM <= __HKIU->__FK)) {
-                if ((__HKIU->__YVM ==  0)) {
-                  __HKIU->__YVM= 32;
-                  __IKIU=__SBZ( 32);
-                  __HKIU->__PVM=__IKIU;
-                } else /* FALSE */ {
-                  __QBJI=(____Q)(__HKIU->__YVM <<  1);
-                  __IKIU=((____HB *)__HKIU->__PVM);
-                  __LKIU=__HKIU->__YVM;
-                  __L51T=__QLZ(((____MB )__IKIU),((____YMH )__LKIU),((____YMH )__QBJI));
-                  __IKIU=((____HB *)__L51T);
-                  __PH3(__IKIU,__LKIU,(____Q)(__QBJI -  1));
-                  __HKIU->__PVM=__IKIU;
-                  __HKIU->__YVM=__QBJI;
-                };
-              };
-              ((____HB *)__HKIU->__PVM)[__HKIU->__FK]='\'';
-              __HKIU->__FK=(____Q)(__HKIU->__FK +  1);
-            } break;
-            case ____JBLJ__: {
-              __5RKT=((____JBLJ *)((____OK *)__IASM));
-              __HKIU=((____DC *)__OYBE);
-              if ((__HKIU->__YVM <= __HKIU->__FK)) {
-                if ((__HKIU->__YVM ==  0)) {
-                  __HKIU->__YVM= 32;
-                  __IKIU=__SBZ( 32);
-                  __HKIU->__PVM=__IKIU;
-                } else /* FALSE */ {
-                  __QBJI=(____Q)(__HKIU->__YVM <<  1);
-                  __IKIU=((____HB *)__HKIU->__PVM);
-                  __LKIU=__HKIU->__YVM;
-                  __L51T=__QLZ(((____MB )__IKIU),((____YMH )__LKIU),((____YMH )__QBJI));
-                  __IKIU=((____HB *)__L51T);
-                  __PH3(__IKIU,__LKIU,(____Q)(__QBJI -  1));
-                  __HKIU->__PVM=__IKIU;
-                  __HKIU->__YVM=__QBJI;
-                };
-              };
-              ((____HB *)__HKIU->__PVM)[__HKIU->__FK]='\"';
-              __HKIU->__FK=(____Q)(__HKIU->__FK +  1);
-              __N4Z(((____DC *)__OYBE),__5RKT->__N0HK);
-              __HKIU=((____DC *)__OYBE);
-              if ((__HKIU->__YVM <= __HKIU->__FK)) {
-                if ((__HKIU->__YVM ==  0)) {
-                  __HKIU->__YVM= 32;
-                  __IKIU=__SBZ( 32);
-                  __HKIU->__PVM=__IKIU;
-                } else /* FALSE */ {
-                  __QBJI=(____Q)(__HKIU->__YVM <<  1);
-                  __IKIU=((____HB *)__HKIU->__PVM);
-                  __LKIU=__HKIU->__YVM;
-                  __L51T=__QLZ(((____MB )__IKIU),((____YMH )__LKIU),((____YMH )__QBJI));
-                  __IKIU=((____HB *)__L51T);
-                  __PH3(__IKIU,__LKIU,(____Q)(__QBJI -  1));
-                  __HKIU->__PVM=__IKIU;
-                  __HKIU->__YVM=__QBJI;
-                };
-              };
-              ((____HB *)__HKIU->__PVM)[__HKIU->__FK]='\"';
-              __HKIU->__FK=(____Q)(__HKIU->__FK +  1);
-            } break;
-            case ____GN0K__: {
-              __0GSM(((____GN0K *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____UN0K__: {
-              __KHNL(((____UN0K *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____5FCL__: {
-              __0AUM(((____5FCL *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____GGLL__: {
-              __KJAQ(((____GGLL *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____LTZL__: {
-              __3U4O(((____LTZL *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____JF1L__: {
-              __02RN(((____JF1L *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____PJ1L__: {
-              __4YUQ(((____PJ1L *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____NJDM__: {
-              __N4Z(((____DC *)__OYBE),((____NJDM *)((____OK *)__IASM))->__34WM->__L0B.__MX5D);
-            } break;
-            case ____J1YN__: {
-              __K04O(((____J1YN *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____BPVP__: {
-              __HY5Q(((____BPVP *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____QCDQ__: {
-              __H1UQ(((____QCDQ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____HDDQ__: {
-              __UAVQ(((____HDDQ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            };
-            __H3RM=__K__;
-            __N4Z(((____DC *)__OYBE),(&__string_513));
-          } else /* FALSE */ {
-            __IASM=__A3RM->__42KL;
-            switch (((struct ___OBJ *)__HHWT)->__id) {
-            case ____NF__: {
-              __2TAP(__IASM,__OYBE);
-            } break;
-            case ____LSB__: {
-              __IVAP(__IASM,__OYBE);
-            } break;
-            case ____NSB__: {
-              __MVAP(__IASM,__OYBE);
-            } break;
-            case ____PSB__: {
-              __YWAP(__IASM,__OYBE);
-            } break;
-            case ____RSB__: {
-              __EYAP(__IASM,__OYBE);
-            } break;
-            case ____CL0__: {
-              __IYAP(__IASM,__OYBE);
-            } break;
-            case ____FR5E__: {
-              __UZAP(__IASM,__OYBE);
-            } break;
-            case ____2MKJ__: {
-              __YZAP(__IASM,__OYBE);
-            } break;
-            };
-            __H3RM=__K__;
-            __IASM=__A3RM->__42KL;
-            switch (((struct ___OBJ *)__IASM)->__id) {
-            case ____OK__: {
-              __QASM=((____OK *)__IASM)->__TK.__QQ4D;
-            } break;
-            case ____VX0C__: {
-              __QASM=((____VX0C *)__IASM)->__HI5D;
-            } break;
-            case ____IY0C__: {
-              __QASM=((____IY0C *)__IASM)->__JY0C.__QQ4D;
-            } break;
-            case ____UY0C__: {
-              __QASM=((____UY0C *)__IASM)->__VY0C.__QQ4D;
-            } break;
-            case ____XC4H__: {
-              __QASM=__AVZJ(((____XC4H *)__IASM));
-            } break;
-            case ____SIAJ__: {
-              __QASM=((____SIAJ *)__IASM)->__LH4J->__LW0C.__AY5D;
-            } break;
-            case ____GXJJ__: {
-              __QASM=__LMAK();
-            } break;
-            case ____HXJJ__: {
-              __QASM=__32ML();
-            } break;
-            case ____TXJJ__: {
-              __QASM=__RMAK();
-            } break;
-            case ____UXJJ__: {
-              __QASM=__D3ML();
-            } break;
-            case ____OAKJ__: {
-              __QASM=__WMAK();
-            } break;
-            case ____ABKJ__: {
-              __QASM=__1MAK();
-            } break;
-            case ____LPKJ__: {
-              __QASM=__ANAK();
-            } break;
-            case ____VPKJ__: {
-              __QASM=__FNAK();
-            } break;
-            case ____OQKJ__: {
-              __QASM=__KNAK();
-            } break;
-            case ____CRKJ__: {
-              __QASM=__PNAK(((____CRKJ *)__IASM));
-            } break;
-            case ____YRKJ__: {
-              __QASM=__UNAK(((____YRKJ *)__IASM));
-            } break;
-            case ____MSKJ__: {
-              __QASM=__ZNAK(((____MSKJ *)__IASM));
-            } break;
-            case ____ATKJ__: {
-              __QASM=__4NAK(((____ATKJ *)__IASM));
-            } break;
-            case ____UTKJ__: {
-              __QASM=__DOAK(((____UTKJ *)__IASM));
-            } break;
-            case ____IUKJ__: {
-              __QASM=__IOAK(((____IUKJ *)__IASM));
-            } break;
-            case ____BVKJ__: {
-              __QASM=(*(__NSB__)).__ITC;
-            } break;
-            case ____VVKJ__: {
-              __QASM=__ROAK(((____VVKJ *)__IASM));
-            } break;
-            case ____NWKJ__: {
-              __QASM=__3OAK();
-            } break;
-            case ____JXKJ__: {
-              __QASM=((____JXKJ *)__IASM)->__OP3J;
-            } break;
-            case ____J5KJ__: {
-              __QASM=((____J5KJ *)__IASM)->__K5KJ.__QQ4D;
-            } break;
-            case ____55KJ__: {
-              __QASM=((____55KJ *)__IASM)->__AALJ.__QQ4D;
-            } break;
-            case ____JBLJ__: {
-              __QASM=((____JBLJ *)__IASM)->__KBLJ.__QQ4D;
-            } break;
-            case ____GN0K__: {
-              __QASM=__2OTM(((____GN0K *)__IASM));
-            } break;
-            case ____UN0K__: {
-              __QASM=__I3ML(((____UN0K *)__IASM));
-            } break;
-            case ____5FCL__: {
-              __QASM=((____5FCL *)__IASM)->__0HTM->__L0B.__AY5D;
-            } break;
-            case ____GGLL__: {
-              __QASM=__RA5P();
-            } break;
-            case ____LTZL__: {
-              __QASM=__C44O();
-            } break;
-            case ____JF1L__: {
-              __QASM=__Z4RN(((____JF1L *)__IASM));
-            } break;
-            case ____PJ1L__: {
-              __QASM=__DXVQ(((____PJ1L *)__IASM));
-            } break;
-            case ____NJDM__: {
-              __QASM=((____NJDM *)__IASM)->__34WM->__L0B.__AY5D;
-            } break;
-            case ____J1YN__: {
-              __QASM=__H44O(((____J1YN *)__IASM));
-            } break;
-            case ____BPVP__: {
-              __QASM=__JDAR(((____BPVP *)__IASM));
-            } break;
-            case ____QCDQ__: {
-              __QASM=__IXVQ();
-            } break;
-            case ____HDDQ__: {
-              __QASM=__NXVQ();
-            } break;
-            };
-            if (((void *)((____2SB *)__QASM)->__MXL != (void *)__ZTB)) {
-              __N4Z(((____DC *)__OYBE),(&__string_491));
-              switch (((struct ___OBJ *)__HHWT)->__id) {
-              case ____NF__: {
-                __DSKT=((____NF *)__HHWT);
-                __N4Z(((____DC *)__OYBE),(&__string_124));
-                __N4Z(((____DC *)__OYBE),__DSKT->__4MQB);
-                __N4Z(((____DC *)__OYBE),(&__string_124));
-              } break;
-              case ____LSB__: {
-                __N4Z(((____DC *)__OYBE),(&__string_1));
-              } break;
-              case ____NSB__: {
-                __N4Z(((____DC *)__OYBE),(&__string_124));
-                __N4Z(((____DC *)__OYBE),(&__string_2));
-                __N4Z(((____DC *)__OYBE),(&__string_124));
-              } break;
-              case ____PSB__: {
-                __N4Z(((____DC *)__OYBE),(&__string_124));
-                __N4Z(((____DC *)__OYBE),(&__string_51));
-                __N4Z(((____DC *)__OYBE),(&__string_124));
-              } break;
-              case ____RSB__: {
-                __0OE((*(((____RSB *)((____NF *)__HHWT)))).__MSC,__OYBE);
-              } break;
-              case ____CL0__: {
-                __LSKT=((____CL0 *)((____NF *)__HHWT));
-                __N4Z(((____DC *)__OYBE),(&__string_124));
-                __N4Z(((____DC *)__OYBE),__LSKT->__DL0.__4MQB);
-                __N4Z(((____DC *)__OYBE),(&__string_124));
-              } break;
-              case ____FR5E__: {
-                __0OE(((____FR5E *)((____NF *)__HHWT))->__GR5E.__MSC,__OYBE);
-              } break;
-              case ____2MKJ__: {
-                __0OE(((____2MKJ *)((____NF *)__HHWT))->__4MKJ.__MSC,__OYBE);
-              } break;
-              };
-            };
-          };
-          __N4Z(((____DC *)__OYBE),(&__string_514));
-          __1HWT=((void **)(*(((____LO5I *)__A3RM->__TS5I))).__FASN)[ 0];
-          __ILIU=((____BI *)((____JO5I *)__1HWT)->__SX5I);
-          __N4Z(((____DC *)__OYBE),(&__string_222));
-          __N4Z(((____DC *)__2H),(&__string_191));
-          __LYBE=(____Q)(__LYBE +  1);
-          __MYBE(__ILIU,__OYBE);
-          __LYBE=(____Q)(__LYBE -  1);
-          __D5GI=((____DC *)__2H);
-          if (( 2 > __D5GI->__FK)) {
-            __D5GI->__FK= 0;
-          } else /* FALSE */ {
-            __D5GI->__FK=(____Q)(__D5GI->__FK -  2);
-          };
-          __N4Z(((____DC *)__OYBE),__2H);
-          __D5GI=((____DC *)__OYBE);
-          if ((__D5GI->__YVM <= __D5GI->__FK)) {
-            if ((__D5GI->__YVM ==  0)) {
-              __D5GI->__YVM= 32;
-              __FIIU=__SBZ( 32);
-              __D5GI->__PVM=__FIIU;
-            } else /* FALSE */ {
-              __GIIU=(____Q)(__D5GI->__YVM <<  1);
-              __FIIU=((____HB *)__D5GI->__PVM);
-              __IIIU=__D5GI->__YVM;
-              __JIIU=__QLZ(((____MB )__FIIU),((____YMH )__IIIU),((____YMH )__GIIU));
-              __FIIU=((____HB *)__JIIU);
-              __PH3(__FIIU,__IIIU,(____Q)(__GIIU -  1));
-              __D5GI->__PVM=__FIIU;
-              __D5GI->__YVM=__GIIU;
-            };
-          };
-          ((____HB *)__D5GI->__PVM)[__D5GI->__FK]='}';
-          __D5GI->__FK=(____Q)(__D5GI->__FK +  1);
-          __WHIU= 1;
-          __TSKT=(____Q)((*(((____LO5I *)__A3RM->__TS5I))).__GT5I +  1);
-          if ((__TSKT ==  2)) {
-            __BTKT=(____Q)((*(((____TK4D *)((____BI *)((____JO5I *)((void **)(*(((____LO5I *)__A3RM->__TS5I))).__FASN)[ 1])->__SX5I)->__2K4D))).__3KLE +  1);
-            if ((__BTKT !=  0)) {
-              __N4Z(((____DC *)__OYBE),(&__string_515));
-              __N4Z(((____DC *)__OYBE),(&__string_361));
-              __5BSM=((____JO5I *)((void **)(*(((____LO5I *)__A3RM->__TS5I))).__FASN)[ 1])->__PT5I;
-              switch (((struct ___OBJ *)__5BSM)->__id) {
-              case ____NF__: {
-                __ACSM=((____NF *)__5BSM)->__YF->__XF.__W3B;
-              } break;
-              case ____LSB__: {
-                __ACSM=(&__string_1);
-              } break;
-              case ____NSB__: {
-                __ACSM=(&__string_2);
-              } break;
-              case ____PSB__: {
-                __ACSM=(&__string_51);
-              } break;
-              case ____RSB__: {
-                __ACSM=(&__string_53);
-              } break;
-              case ____CL0__: {
-                __ACSM=((____CL0 *)__5BSM)->__SMQB;
-              } break;
-              case ____FR5E__: {
-                __B1TS=__G1CH();
-                __ACSM=__B1TS->__XF.__W3B;
-              } break;
-              case ____2MKJ__: {
-                __ACSM=((____2MKJ *)__5BSM)->__3MKJ.__3S3C;
-              } break;
-              };
-              __N4Z(((____DC *)__OYBE),__ACSM);
-              __N4Z(((____DC *)__OYBE),(&__string_516));
-              __TLIU=((____BI *)((____JO5I *)((void **)(*(((____LO5I *)__A3RM->__TS5I))).__FASN)[ 1])->__SX5I);
-              __N4Z(((____DC *)__OYBE),(&__string_222));
-              __N4Z(((____DC *)__2H),(&__string_191));
-              __LYBE=(____Q)(__LYBE +  1);
-              __MYBE(__TLIU,__OYBE);
-              __LYBE=(____Q)(__LYBE -  1);
-              __HKIU=((____DC *)__2H);
-              if (( 2 > __HKIU->__FK)) {
-                __HKIU->__FK= 0;
-              } else /* FALSE */ {
-                __HKIU->__FK=(____Q)(__HKIU->__FK -  2);
-              };
-              __N4Z(((____DC *)__OYBE),__2H);
-              __HKIU=((____DC *)__OYBE);
-              if ((__HKIU->__YVM <= __HKIU->__FK)) {
-                if ((__HKIU->__YVM ==  0)) {
-                  __HKIU->__YVM= 32;
-                  __IKIU=__SBZ( 32);
-                  __HKIU->__PVM=__IKIU;
-                } else /* FALSE */ {
-                  __QBJI=(____Q)(__HKIU->__YVM <<  1);
-                  __IKIU=((____HB *)__HKIU->__PVM);
-                  __LKIU=__HKIU->__YVM;
-                  __L51T=__QLZ(((____MB )__IKIU),((____YMH )__LKIU),((____YMH )__QBJI));
-                  __IKIU=((____HB *)__L51T);
-                  __PH3(__IKIU,__LKIU,(____Q)(__QBJI -  1));
-                  __HKIU->__PVM=__IKIU;
-                  __HKIU->__YVM=__QBJI;
-                };
-              };
-              ((____HB *)__HKIU->__PVM)[__HKIU->__FK]='}';
-              __HKIU->__FK=(____Q)(__HKIU->__FK +  1);
-            };
-            __WHIU= 2;
-            __05RM=__K__;
-          } else /* FALSE */ {
-            __05RM=__O__;
-          };
-          if ((! __05RM)) {
-            __LTKT=(____Q)((*(((____LO5I *)__A3RM->__TS5I))).__GT5I +  1);
-            if ((__LTKT >  2)) {
-              __N4Z(((____DC *)__OYBE),(&__string_517));
-              __N4Z(((____DC *)__2H),(&__string_191));
-              __N4Z(((____DC *)__OYBE),__2H);
-            };
-          };
+        /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__CE5J==NULL) {
+          li__EE5J=NULL;
+        } else {
+          if (((struct ___OBJ *)li__CE5J)->__id==__li__K41B__) {
+            li__EE5J=((void *)li__CE5J);
+          } else /* Other types */ {
+            li__EE5J=NULL;
+          }
         };
-        if ((__WHIU <= (*(__A3RM->__TS5I)).__GT5I)) {
-          if (__H3RM) {
-            __IASM=__A3RM->__42KL;
-            switch (((struct ___OBJ *)__IASM)->__id) {
-            case ____OK__: {
-              __35OJ=((____OK *)__IASM);
-              __55OJ=NULL;
-              __JIIU=((____MB )(NULL));
-              __FJIU=((____YMH )sizeof(____OK));
-              if ((__FJIU ==  0)) {
-                __55OJ=__35OJ;
-              } else /* FALSE */ {
-                __KAJI=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FJIU));
-                if ((__KAJI == (____Q)(-  1))) {
-                  __F51T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __J51T=(____YMH)((____YMH)(__FJIU - (____YMH)(((____YMH ) 0) - __F51T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F51T) - ((____YMH ) 1)));
-                  __F51T=(____YMH)(__J51T / ((____YMH )((____Q )(sizeof(void *)))));
-                  __L51T=__KVJ(__J51T,((____MB )(&(table_size[(__F51T)-1]))),((____0 )__J51T));
-                  __JIIU=__L51T;
-                } else /* FALSE */ {
-                  __VDJI=((____0 )__KAJI);
-                  __F51T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __J51T=(____YMH)((____YMH)(__FJIU - (____YMH)(((____YMH ) 0) - __F51T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F51T) - ((____YMH ) 1)));
-                  __L51T=__KVJ(__J51T,((____MB )(&(table_type[(__VDJI)]))),(____0)(__VDJI |  1));
-                  __JIIU=__L51T;
-                };
-                __IBPJ=((____OK *)__JIIU);
-                __55OJ=__IBPJ;
-                *(__IBPJ) = *(__35OJ);
-              };
-              __5BSM=__55OJ;
-            } break;
-            case ____VX0C__: {
-              __5BSM=__FJFL(((____VX0C *)__IASM));
-            } break;
-            case ____IY0C__: {
-              __DLIK=((____IY0C *)__IASM);
-              __HLIK=__WZ5C(__DLIK->__JY0C.__SK.__CEC,__DLIK->__JY0C.__QQ4D);
-              __5BSM=__HLIK;
-            } break;
-            case ____UY0C__: {
-              __OKFL=((____UY0C *)__IASM);
-              __LMIU=__OKFL->__VY0C.__SK.__CEC;
-              __MMIU=__OKFL->__WQ4D;
-              __QASM=__OKFL->__VY0C.__QQ4D;
-              __OKFL=NULL;
-              __JIIU=((____MB )(NULL));
-              __FJIU=((____YMH )sizeof(____UY0C));
-              if ((__FJIU ==  0)) {
-                __OKFL=__UY0C__;
-              } else /* FALSE */ {
-                __KAJI=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FJIU));
-                if ((__KAJI == (____Q)(-  1))) {
-                  __F51T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __J51T=(____YMH)((____YMH)(__FJIU - (____YMH)(((____YMH ) 0) - __F51T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F51T) - ((____YMH ) 1)));
-                  __F51T=(____YMH)(__J51T / ((____YMH )((____Q )(sizeof(void *)))));
-                  __L51T=__KVJ(__J51T,((____MB )(&(table_size[(__F51T)-1]))),((____0 )__J51T));
-                  __JIIU=__L51T;
-                } else /* FALSE */ {
-                  __VDJI=((____0 )__KAJI);
-                  __F51T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __J51T=(____YMH)((____YMH)(__FJIU - (____YMH)(((____YMH ) 0) - __F51T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F51T) - ((____YMH ) 1)));
-                  __L51T=__KVJ(__J51T,((____MB )(&(table_type[(__VDJI)]))),(____0)(__VDJI |  1));
-                  __JIIU=__L51T;
-                };
-                __JMIU=((____UY0C *)__JIIU);
-                __OKFL=__JMIU;
-                *(__JMIU) = *(__UY0C__);
-              };
-              __JMIU=((____UY0C *)__OKFL);
-              __JMIU->__VY0C.__SK.__CEC=__LMIU;
-              __JMIU->__WQ4D=__MMIU;
-              __JMIU->__VY0C.__QQ4D=__QASM;
-              __13EE(__JMIU);
-              __5BSM=__OKFL;
-            } break;
-            case ____XC4H__: {
-              __5BSM=__PBOK(((____XC4H *)__IASM));
-            } break;
-            case ____SIAJ__: {
-              __VZAU=__EBOI(((____KW0C *)((____SIAJ *)__IASM)->__LH4J));
-              if (__VZAU==NULL) {
-                __WZAU=NULL;
-              } else /* READ_LOCAL */ {
-                __WZAU=((____SIAJ *)__VZAU);
-              };
-              __5BSM=__WZAU;
-            } break;
-            case ____GXJJ__: {
-              __5BSM=__VKFL(((____GXJJ *)__IASM));
-            } break;
-            case ____HXJJ__: {
-              __5BSM=__O5RL(((____HXJJ *)__IASM));
-            } break;
-            case ____TXJJ__: {
-              __5BSM=__BLFL(((____TXJJ *)__IASM));
-            } break;
-            case ____UXJJ__: {
-              __5BSM=__Z5RL(((____UXJJ *)__IASM));
-            } break;
-            case ____OAKJ__: {
-              __5BSM=__MLFL(((____OAKJ *)__IASM));
-            } break;
-            case ____ABKJ__: {
-              __5BSM=__XLFL(((____ABKJ *)__IASM));
-            } break;
-            case ____LPKJ__: {
-              __MTKT=((____LPKJ *)__IASM);
-              __LMIU=__MTKT->__MPKJ.__CEC;
-              __VZAU=__EBOI(((____KW0C *)((____SIAJ *)__MTKT->__0M3J)->__LH4J));
-              if (__VZAU==NULL) {
-                __WZAU=NULL;
-              } else /* READ_LOCAL */ {
-                __WZAU=((____SIAJ *)__VZAU);
-              };
-              __MTKT=NULL;
-              __JIIU=((____MB )(NULL));
-              __FJIU=((____YMH )sizeof(____LPKJ));
-              if ((__FJIU ==  0)) {
-                __MTKT=__LPKJ__;
-              } else /* FALSE */ {
-                __KAJI=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FJIU));
-                if ((__KAJI == (____Q)(-  1))) {
-                  __F51T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __J51T=(____YMH)((____YMH)(__FJIU - (____YMH)(((____YMH ) 0) - __F51T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F51T) - ((____YMH ) 1)));
-                  __F51T=(____YMH)(__J51T / ((____YMH )((____Q )(sizeof(void *)))));
-                  __L51T=__KVJ(__J51T,((____MB )(&(table_size[(__F51T)-1]))),((____0 )__J51T));
-                  __JIIU=__L51T;
-                } else /* FALSE */ {
-                  __VDJI=((____0 )__KAJI);
-                  __F51T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __J51T=(____YMH)((____YMH)(__FJIU - (____YMH)(((____YMH ) 0) - __F51T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F51T) - ((____YMH ) 1)));
-                  __L51T=__KVJ(__J51T,((____MB )(&(table_type[(__VDJI)]))),(____0)(__VDJI |  1));
-                  __JIIU=__L51T;
+        /* __li__B__ __li__I__ */
+if ((((void *)li__EE5J != (void *)NULL) && ((void *)li__EE5J->li__OSGC == (void *)NULL))) {
+          li__TE5J=li__IC5J->li__GZB.li__FZB.li__RF.li__0CC;
+          li__CE5J=li__YPYI(li__IC5J);
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__CE5J)->__id) {
+          case __li__IF__: {
+            li__VE5J=((__li__IF *)li__CE5J)->li__J0C;
+          } break;
+          case __li__ORB__: {
+            li__VE5J=((__li__ORB *)li__CE5J)->li__PRB.li__J0C;
+          } break;
+          case __li__QRB__: {
+            li__VE5J=((__li__QRB *)li__CE5J)->li__RRB.li__J0C;
+          } break;
+          case __li__SRB__: {
+            li__VE5J=((__li__SRB *)li__CE5J)->li__TRB.li__J0C;
+          } break;
+          case __li__URB__: {
+            li__VE5J=((__li__URB *)li__CE5J)->li__VRB.li__J0C;
+          } break;
+          case __li__GSZ__: {
+            li__VE5J=((__li__GSZ *)li__CE5J)->li__HSZ.li__J0C;
+          } break;
+          case __li__1RRF__: {
+            li__VE5J=((__li__1RRF *)li__CE5J)->li__2RRF.li__J0C;
+          } break;
+          case __li__UJSH__: {
+            li__VE5J=((__li__UJSH *)li__CE5J)->li__WJSH.li__J0C;
+          } break;
+          };
+          li__IDVU=li__5QND();
+          li__NDVU=((__li__KVBD *)li__IDVU);
+          li__NDVU->li__LVBD.li__0K.li__0CC=li__TE5J;
+          li__PDVU=li__NNSE(((__li__5RB *)li__VE5J));
+          li__NDVU->li__LVBD.li__WZLE=li__PDVU;
+          li__KC5J=li__IDVU;
+          li__5BPM=((__li__K41B *)li__EE5J);
+          li__TE5J=((__li__PO ) 0);
+          li__CE5J=NULL;
+          li__NCPM=li__I__;
+          li__OCPM=NULL;
+          li__PCPM=li__ICJJ();
+          li__FCPM=li__PCPM;
+          li__RCPM=((__li__5RB *)li__IDVU->li__LVBD.li__WZLE)->li__AEM;
+          /* __li__B__ __li__I__ */
+if (((void *)li__RCPM == (void *)li__QRB__)) {
+            li__YCPM=li__5BPM->li__L41B.li__BE1B.li__0CC;
+            li__K4E( 1,(&__string_451));
+            li__V5E(li__YCPM);
+            li__ODF();
+          };
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__RCPM)->__id) {
+          case __li__IF__: 
+          case __li__ORB__: 
+          case __li__QRB__: 
+          case __li__SRB__: 
+          case __li__URB__: 
+          case __li__GSZ__: {
+            li__2CPM=li__I__;
+          } break;
+          case __li__1RRF__: 
+          case __li__UJSH__: {
+            li__2CPM=li__B__;
+          } break;
+          };
+          /* __li__B__ __li__I__ */
+if ((li__2CPM && ((void *)li__5BPM->li__L41B.li__PNGC == (void *)(&__string_84)))) {
+            li__NCPM=li__B__;
+          } else /* FALSE */ {
+            li__RDPM=li__5BPM->li__L41B.li__PNGC;
+            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__RCPM)->__id) {
+            case __li__IF__: {
+              li__SDPM=li__SJ2F(((__li__IF *)li__RCPM),li__RDPM);
+            } break;
+            case __li__ORB__: {
+              li__SDPM=li__NL2F(((__li__ORB *)((__li__IF *)li__RCPM)),li__RDPM);
+            } break;
+            case __li__QRB__: {
+              li__SDPM=li__IN2F(((__li__QRB *)((__li__IF *)li__RCPM)),li__RDPM);
+            } break;
+            case __li__SRB__: {
+              li__SDPM=li__DP2F(((__li__SRB *)((__li__IF *)li__RCPM)),li__RDPM);
+            } break;
+            case __li__URB__: {
+              li__SDPM=li__4Q2F(((__li__URB *)((__li__IF *)li__RCPM)),li__RDPM);
+            } break;
+            case __li__GSZ__: {
+              li__SDPM=li__ZS2F(((__li__GSZ *)((__li__IF *)li__RCPM)),li__RDPM);
+            } break;
+            case __li__1RRF__: {
+              li__SDPM=li__4WMI(li__RDPM);
+            } break;
+            case __li__UJSH__: {
+              li__SDPM=li__NBMN(li__RDPM);
+            } break;
+            };
+            li__CE5J=li__SDPM;
+            /* __li__B__ __li__I__ */
+if (((void *)li__CE5J == (void *)NULL)) {
+              li__HEZ(((__li__BC *)li__0C),(&__string_425));
+              li__JAZ(((__li__BC *)li__0C),li__5BPM->li__L41B.li__PNGC);
+              li__JAZ(((__li__BC *)li__0C),(&__string_452));
+              /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__RCPM)->__id) {
+              case __li__IF__: {
+                li__JAZ(((__li__BC *)li__0C),((__li__IF *)li__RCPM)->li__TF->li__SF.li__R2B);
+              } break;
+              case __li__ORB__: {
+                li__JAZ(((__li__BC *)li__0C),(&__string_1));
+              } break;
+              case __li__QRB__: {
+                li__JAZ(((__li__BC *)li__0C),(&__string_2));
+              } break;
+              case __li__SRB__: {
+                li__JAZ(((__li__BC *)li__0C),(&__string_51));
+              } break;
+              case __li__URB__: {
+                li__JAZ(((__li__BC *)li__0C),(&__string_53));
+              } break;
+              case __li__GSZ__: {
+                li__JAZ(((__li__BC *)li__0C),((__li__GSZ *)((__li__IF *)li__RCPM))->li__EGQB);
+              } break;
+              case __li__1RRF__: {
+                li__UPMI(((__li__1RRF *)((__li__IF *)li__RCPM)),li__0C);
+              } break;
+              case __li__UJSH__: {
+                li__O4LN(((__li__UJSH *)((__li__IF *)li__RCPM)),li__0C);
+              } break;
+              };
+              li__JAZ(((__li__BC *)li__0C),(&__string_178));
+              li__VDLL=li__5BPM->li__L41B.li__BE1B.li__0CC;
+              li__K4E( 1,li__0C);
+              li__V5E(li__VDLL);
+              li__ODF();
+            };
+            /* __li__B__ __li__I__ */
+if (li__O4RI) {
+              /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CE5J)->__id==__li__DZB__) {
+                li__JFTN=((__li__DZB *)li__CE5J)->li__LZB->li__KZB;
+                /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__JFTN)->__id==__li__IZB__) {
+                  li__PEPM=((__li__IZB *)li__JFTN)->li__MPHD;
+                } else /* ITM_SLOT_OPERATOR */ {
+                  li__PEPM=((__li__4HAD *)li__JFTN)->li__5HAD.li__MPHD;
                 };
-                __ZLJV=((____LPKJ *)__JIIU);
-                __MTKT=__ZLJV;
-                *(__ZLJV) = *(__LPKJ__);
-              };
-              __ZLJV=((____LPKJ *)__MTKT);
-              __ZLJV->__MPKJ.__CEC=__LMIU;
-              __ZLJV->__0M3J=__WZAU;
-              __5BSM=__MTKT;
-            } break;
-            case ____VPKJ__: {
-              __RTKT=((____VPKJ *)__IASM);
-              __LMIU=__RTKT->__WPKJ.__CEC;
-              __QASM=__RTKT->__5M3J;
-              __RTKT=NULL;
-              __JIIU=((____MB )(NULL));
-              __FJIU=((____YMH )sizeof(____VPKJ));
-              if ((__FJIU ==  0)) {
-                __RTKT=__VPKJ__;
-              } else /* FALSE */ {
-                __KAJI=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FJIU));
-                if ((__KAJI == (____Q)(-  1))) {
-                  __F51T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __J51T=(____YMH)((____YMH)(__FJIU - (____YMH)(((____YMH ) 0) - __F51T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F51T) - ((____YMH ) 1)));
-                  __F51T=(____YMH)(__J51T / ((____YMH )((____Q )(sizeof(void *)))));
-                  __L51T=__KVJ(__J51T,((____MB )(&(table_size[(__F51T)-1]))),((____0 )__J51T));
-                  __JIIU=__L51T;
-                } else /* FALSE */ {
-                  __VDJI=((____0 )__KAJI);
-                  __F51T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __J51T=(____YMH)((____YMH)(__FJIU - (____YMH)(((____YMH ) 0) - __F51T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F51T) - ((____YMH ) 1)));
-                  __L51T=__KVJ(__J51T,((____MB )(&(table_type[(__VDJI)]))),(____0)(__VDJI |  1));
-                  __JIIU=__L51T;
+              } else /* SLOT_CODE */ {
+                li__JFTN=((__li__QWEC *)li__CE5J)->li__RWEC->li__KZB;
+                /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__JFTN)->__id==__li__IZB__) {
+                  li__PEPM=((__li__IZB *)li__JFTN)->li__MPHD;
+                } else /* ITM_SLOT_OPERATOR */ {
+                  li__PEPM=((__li__4HAD *)li__JFTN)->li__5HAD.li__MPHD;
                 };
-                __KMJV=((____VPKJ *)__JIIU);
-                __RTKT=__KMJV;
-                *(__KMJV) = *(__VPKJ__);
               };
-              __KMJV=((____VPKJ *)__RTKT);
-              __KMJV->__WPKJ.__CEC=__LMIU;
-              __KMJV->__5M3J=__QASM;
-              __5BSM=__RTKT;
-            } break;
-            case ____OQKJ__: {
-              __5BSM=__QMFL(((____OQKJ *)__IASM));
-            } break;
-            case ____CRKJ__: {
-              __5BSM=__1MFL(((____CRKJ *)__IASM));
-            } break;
-            case ____YRKJ__: {
-              __5BSM=__GNFL(((____YRKJ *)__IASM));
-            } break;
-            case ____MSKJ__: {
-              __5BSM=__RNFL(((____MSKJ *)__IASM));
-            } break;
-            case ____ATKJ__: {
-              __5BSM=__2NFL(((____ATKJ *)__IASM));
-            } break;
-            case ____UTKJ__: {
-              __5BSM=__HOFL(((____UTKJ *)__IASM));
-            } break;
-            case ____IUKJ__: {
-              __5BSM=__SOFL(((____IUKJ *)__IASM));
-            } break;
-            case ____BVKJ__: {
-              __5BSM=__3OFL(((____BVKJ *)__IASM));
-            } break;
-            case ____VVKJ__: {
-              __5BSM=__LPFL(((____VVKJ *)__IASM));
-            } break;
-            case ____NWKJ__: {
-              __UTKT=((____NWKJ *)__IASM);
-              __LMIU=__UTKT->__OWKJ.__CEC;
-              __QASM=__UTKT->__JP3J;
-              __UTKT=NULL;
-              __JIIU=((____MB )(NULL));
-              __FJIU=((____YMH )sizeof(____NWKJ));
-              if ((__FJIU ==  0)) {
-                __UTKT=__NWKJ__;
-              } else /* FALSE */ {
-                __KAJI=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FJIU));
-                if ((__KAJI == (____Q)(-  1))) {
-                  __F51T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __J51T=(____YMH)((____YMH)(__FJIU - (____YMH)(((____YMH ) 0) - __F51T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F51T) - ((____YMH ) 1)));
-                  __F51T=(____YMH)(__J51T / ((____YMH )((____Q )(sizeof(void *)))));
-                  __L51T=__KVJ(__J51T,((____MB )(&(table_size[(__F51T)-1]))),((____0 )__J51T));
-                  __JIIU=__L51T;
-                } else /* FALSE */ {
-                  __VDJI=((____0 )__KAJI);
-                  __F51T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __J51T=(____YMH)((____YMH)(__FJIU - (____YMH)(((____YMH ) 0) - __F51T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F51T) - ((____YMH ) 1)));
-                  __L51T=__KVJ(__J51T,((____MB )(&(table_type[(__VDJI)]))),(____0)(__VDJI |  1));
-                  __JIIU=__L51T;
+              li__RERU=(__li__K)((*(((__li__I03C *)li__PEPM))).li__RBLE +  1);
+              /* __li__B__ __li__I__ */
+if ((li__RERU !=  1)) {
+                li__EDSB( 1,(&__string_453));
+                /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CE5J)->__id==__li__DZB__) {
+                  li__RFPM=((__li__DZB *)li__CE5J)->li__GZB.li__FZB.li__RF.li__0CC;
+                } else /* SLOT_CODE */ {
+                  li__RF1N=((__li__QWEC *)li__CE5J)->li__RWEC->li__KZB;
+                  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__RF1N)->__id==__li__IZB__) {
+                    li__RFPM=((__li__IZB *)li__RF1N)->li__JZB.li__RF.li__0CC;
+                  } else /* ITM_SLOT_OPERATOR */ {
+                    li__RFPM=((__li__4HAD *)li__RF1N)->li__5HAD.li__JZB.li__RF.li__0CC;
+                  };
                 };
-                __1MJV=((____NWKJ *)__JIIU);
-                __UTKT=__1MJV;
-                *(__1MJV) = *(__NWKJ__);
+                li__V5E(li__RFPM);
+                li__V5E(li__5BPM->li__L41B.li__BE1B.li__0CC);
+                li__ODF();
               };
-              __1MJV=((____NWKJ *)__UTKT);
-              __1MJV->__OWKJ.__CEC=__LMIU;
-              __1MJV->__JP3J=__QASM;
-              __5BSM=__UTKT;
-            } break;
-            case ____JXKJ__: {
-              __5BSM=__2PFL(((____JXKJ *)__IASM));
-            } break;
-            case ____J5KJ__: {
-              __XTKT=((____J5KJ *)__IASM);
-              __LMIU=__XTKT->__K5KJ.__SK.__CEC;
-              __ACSM=__XTKT->__4P3J;
-              __QASM=__XTKT->__K5KJ.__QQ4D;
-              __XTKT=NULL;
-              __JIIU=((____MB )(NULL));
-              __FJIU=((____YMH )sizeof(____J5KJ));
-              if ((__FJIU ==  0)) {
-                __XTKT=__J5KJ__;
-              } else /* FALSE */ {
-                __KAJI=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FJIU));
-                if ((__KAJI == (____Q)(-  1))) {
-                  __F51T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __J51T=(____YMH)((____YMH)(__FJIU - (____YMH)(((____YMH ) 0) - __F51T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F51T) - ((____YMH ) 1)));
-                  __F51T=(____YMH)(__J51T / ((____YMH )((____Q )(sizeof(void *)))));
-                  __L51T=__KVJ(__J51T,((____MB )(&(table_size[(__F51T)-1]))),((____0 )__J51T));
-                  __JIIU=__L51T;
-                } else /* FALSE */ {
-                  __VDJI=((____0 )__KAJI);
-                  __F51T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __J51T=(____YMH)((____YMH)(__FJIU - (____YMH)(((____YMH ) 0) - __F51T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F51T) - ((____YMH ) 1)));
-                  __L51T=__KVJ(__J51T,((____MB )(&(table_type[(__VDJI)]))),(____0)(__VDJI |  1));
-                  __JIIU=__L51T;
+              /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CE5J)->__id==__li__DZB__) {
+                li__RFPM=((__li__DZB *)li__CE5J)->li__GZB.li__FZB.li__RF.li__0CC;
+              } else /* SLOT_CODE */ {
+                li__JFTN=((__li__QWEC *)li__CE5J)->li__RWEC->li__KZB;
+                /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__JFTN)->__id==__li__IZB__) {
+                  li__RFPM=((__li__IZB *)li__JFTN)->li__JZB.li__RF.li__0CC;
+                } else /* ITM_SLOT_OPERATOR */ {
+                  li__RFPM=((__li__4HAD *)li__JFTN)->li__5HAD.li__JZB.li__RF.li__0CC;
                 };
-                __MNJV=((____J5KJ *)__JIIU);
-                __XTKT=__MNJV;
-                *(__MNJV) = *(__J5KJ__);
-              };
-              __MNJV=((____J5KJ *)__XTKT);
-              __MNJV->__K5KJ.__SK.__CEC=__LMIU;
-              __MNJV->__4P3J=__ACSM;
-              __MNJV->__K5KJ.__QQ4D=__QASM;
-              __5BSM=__XTKT;
-            } break;
-            case ____55KJ__: {
-              __3RKT=((____55KJ *)__IASM);
-              __1TKT=__XINJ(__3RKT->__AALJ.__SK.__CEC,__3RKT->__DQ3J);
-              __5BSM=__1TKT;
-            } break;
-            case ____JBLJ__: {
-              __5RKT=((____JBLJ *)__IASM);
-              __4TKT=__RMNJ(__5RKT->__KBLJ.__SK.__CEC,__5RKT->__N0HK);
-              __5BSM=__4TKT;
-            } break;
-            case ____GN0K__: {
-              __5BSM=__NFVM(((____GN0K *)__IASM));
-            } break;
-            case ____UN0K__: {
-              __5BSM=__HASL(((____UN0K *)__IASM));
-            } break;
-            case ____5FCL__: {
-              __5BSM=__WHTM(((____5FCL *)__IASM));
-            } break;
-            case ____GGLL__: {
-              __5BSM=__X15P(((____GGLL *)__IASM));
-            } break;
-            case ____LTZL__: {
-              __5BSM=__HA5O(((____LTZL *)__IASM));
-            } break;
-            case ____JF1L__: {
-              __5BSM=__ICSN(((____JF1L *)__IASM));
-            } break;
-            case ____PJ1L__: {
-              __5BSM=__FHXQ(((____PJ1L *)__IASM));
-            } break;
-            case ____NJDM__: {
-              __QMIU=__VI2L(((____I0B *)((____NJDM *)__IASM)->__34WM),NULL);
-              if (__QMIU==NULL) {
-                __RMIU=NULL;
-              } else {
-                if (((struct ___OBJ *)__QMIU)->__id==____5FCL__) {
-                  __RMIU=NULL;
-                } else /* Other types */ {
-                  __RMIU=((____NJDM *)__QMIU);
-                }
               };
-              __5BSM=__RMIU;
-            } break;
-            case ____J1YN__: {
-              __5BSM=__SA5O(((____J1YN *)__IASM));
-            } break;
-            case ____BPVP__: {
-              __5BSM=__XFBR(((____BPVP *)__IASM));
-            } break;
-            case ____QCDQ__: {
-              __5BSM=__QHXQ(((____QCDQ *)__IASM));
-            } break;
-            case ____HDDQ__: {
-              __5BSM=__1HXQ(((____HDDQ *)__IASM));
-            } break;
-            };
-            __A3RM->__42KL=__5BSM;
-          };
-          __AHWT=NULL;
-          __FTEQ=NULL;
-          __YHIU= 0;
-          __QWGN=NULL;
-          __QMLO=((*(((____QJAN *)__ZJAN))).__MILO <  0);
-          if (__QMLO) {
-            __YWGN=__IOPN();
-            __QWGN=__YWGN;
-          } else /* FALSE */ {
-            __1W0O=((____QJAN *)__ZJAN);
-            __YWGN=((void **)(*(__1W0O)).__MJLO)[(*(__1W0O)).__MILO];
-            __QWGN=__YWGN;
-            __1W0O=((____QJAN *)__ZJAN);
-            (*(__1W0O)).__MILO=(____Q)((*(__1W0O)).__MILO -  1);
-          };
-          __YWGN=__QWGN;
-          __AIIU=(*(__A3RM->__TS5I)).__GT5I;
-          __KWHI=__WHIU;
-          while ((__KWHI <= __AIIU)) {
-            __CUKT=((void **)(*(((____LO5I *)__A3RM->__TS5I))).__FASN)[__KWHI];
-            __AHWT=__CUKT;
-            __FTEQ=NULL;
-            __YHIU= 0;
-            while (((__YHIU <= (*(__YWGN)).__KFSM) && ((void *)__FTEQ == (void *)NULL))) {
-              __YIWT=((void **)(*(((____LO5I *)((void **)(*(((____L3RM *)__YWGN))).__2RLO)[__YHIU]))).__FASN)[ 0];
-              __PJBP=((____JO5I *)__AHWT);
-              __SJBP=__O__;
-              __FUKT=(____Q)((*(((____TK4D *)((____BI *)__PJBP->__SX5I)->__2K4D))).__3KLE +  1);
-              if ((__FUKT ==  1)) {
-                __HUKT=(____Q)((*(((____TK4D *)((____BI *)__PJBP->__SX5I)->__2K4D))).__3KLE +  1);
-                __JUKT=(____Q)((*(((____TK4D *)((____BI *)__YIWT->__SX5I)->__2K4D))).__3KLE +  1);
-                __CKBP=(__HUKT == __JUKT);
-              } else /* FALSE */ {
-                __CKBP=__O__;
-              };
-              if (__CKBP) {
-                __0IWT=((void **)(*(((____TK4D *)((____BI *)__PJBP->__SX5I)->__2K4D))).__OVBG)[ 0];
-                if (__0IWT==NULL) {
-                  __LKBP=NULL;
-                } else {
-                  if (((struct ___OBJ *)__0IWT)->__id==____MGVJ__) {
-                    __LKBP=((void *)__0IWT);
-                  } else /* Other types */ {
-                    __LKBP=NULL;
-                  }
-                };
-                __0IWT=((void **)(*(((____TK4D *)((____BI *)__YIWT->__SX5I)->__2K4D))).__OVBG)[ 0];
-                if (__0IWT==NULL) {
-                  __PKBP=NULL;
-                } else {
-                  if (((struct ___OBJ *)__0IWT)->__id==____MGVJ__) {
-                    __PKBP=((void *)__0IWT);
-                  } else /* Other types */ {
-                    __PKBP=NULL;
-                  }
-                };
-                if (((((void *)__LKBP != (void *)NULL) && ((void *)__PKBP != (void *)NULL)) && ((void *)((____MGVJ *)__LKBP)->__5H5J == (void *)((____MGVJ *)__PKBP)->__5H5J))) {
-                  __DLBP=__LKBP->__NGVJ.__33EJ;
-                  __ELBP=__PKBP->__NGVJ.__33EJ;
-                  switch (((struct ___OBJ *)__DLBP)->__id) {
-                  case ____OK__: {
-                    __FLBP=__5RBM(((____OK *)__DLBP),__ELBP);
-                  } break;
-                  case ____VX0C__: 
-                  case ____XC4H__: 
-                  case ____LPKJ__: 
-                  case ____VPKJ__: 
-                  case ____BVKJ__: 
-                  case ____VVKJ__: 
-                  case ____NWKJ__: 
-                  case ____JXKJ__: {
-                    __FLBP=__O__;
-                  } break;
-                  case ____IY0C__: {
-                    __FLBP=__VSBM(((____IY0C *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____UY0C__: {
-                    __FLBP=__HTBM(((____UY0C *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____SIAJ__: {
-                    __FLBP=__GUBM(((____SIAJ *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____GXJJ__: {
-                    __FLBP=__AGBM(((____GXJJ *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____HXJJ__: {
-                    __FLBP=__3GBM(((____HXJJ *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____TXJJ__: {
-                    __FLBP=__1HBM(((____TXJJ *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____UXJJ__: {
-                    __FLBP=__YIBM(((____UXJJ *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____OAKJ__: {
-                    __FLBP=__VJBM(((____OAKJ *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____ABKJ__: {
-                    __FLBP=__SKBM(((____ABKJ *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____OQKJ__: {
-                    __FLBP=__DVBM(((____OQKJ *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____CRKJ__: {
-                    __FLBP=__AWBM(((____CRKJ *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____YRKJ__: {
-                    __FLBP=__3WBM(((____YRKJ *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____MSKJ__: {
-                    __FLBP=__0XBM(((____MSKJ *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____ATKJ__: {
-                    __FLBP=__XYBM(((____ATKJ *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____UTKJ__: {
-                    __FLBP=__UZBM(((____UTKJ *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____IUKJ__: {
-                    __FLBP=__R0BM(((____IUKJ *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____J5KJ__: {
-                    __FLBP=__41BM(((____J5KJ *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____55KJ__: {
-                    __FLBP=__Z2BM(((____55KJ *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____JBLJ__: {
-                    __FLBP=__3SNN(((____JBLJ *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____GN0K__: {
-                    __FLBP=__B3WM(((____GN0K *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____UN0K__: {
-                    __FLBP=__L3BM(((____UN0K *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____5FCL__: {
-                    __FLBP=__U3WM(((____5FCL *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____GGLL__: {
-                    __FLBP=__0SXQ(((____GGLL *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____LTZL__: {
-                    __FLBP=__2FAP(((____LTZL *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____JF1L__: {
-                    __FLBP=__3QUN(((____JF1L *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____PJ1L__: {
-                    __FLBP=__NTXQ(((____PJ1L *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____NJDM__: {
-                    __FLBP=__R4WM(((____NJDM *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____J1YN__: {
-                    __FLBP=__ZGAP(((____J1YN *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____BPVP__: {
-                    __FLBP=__DYBR(((____BPVP *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____QCDQ__: {
-                    __FLBP=__KUXQ(((____QCDQ *)((____OK *)__DLBP)),__ELBP);
-                  } break;
-                  case ____HDDQ__: {
-                    __FLBP=__HVXQ(((____HDDQ *)((____OK *)__DLBP)),__ELBP);
-                  } break;
+              li__5JKB=li__RFPM;
+              /* __li__B__ __li__I__ */
+if (((void *)li__2UUD != (void *)NULL)) {
+                /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CE5J)->__id==__li__DZB__) {
+                  li__4FPM=li__QXVG(((__li__DZB *)li__CE5J));
+                } else /* SLOT_CODE */ {
+                  li__RF1N=((__li__QWEC *)li__CE5J)->li__RWEC->li__KZB;
+                  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__RF1N)->__id==__li__IZB__) {
+                    li__4FPM=((__li__IZB *)li__RF1N)->li__WLSB;
+                  } else /* ITM_SLOT_OPERATOR */ {
+                    li__4FPM=((__li__4HAD *)li__RF1N)->li__5HAD.li__WLSB;
                   };
-                  __KLBP=__FLBP;
-                } else /* FALSE */ {
-                  __KLBP=__O__;
                 };
-                __SJBP=__KLBP;
-              };
-              if (__SJBP) {
-                __FTEQ=((void **)(*(((____L3RM *)__YWGN))).__2RLO)[__YHIU];
-                __MLLL(((____BI *)__AHWT->__SX5I));
-              };
-              __YHIU=(____Q)(__YHIU +  1);
-            };
-            if (((void *)__FTEQ == (void *)NULL)) {
-              __VNPN=NULL;
-              __EVLO=((*(((____L3RM *)__NJAN))).__KFSM <  0);
-              if (__EVLO) {
-                __3NPN=__MGWL( 32);
-                __VNPN=__3NPN;
-              } else /* FALSE */ {
-                __D10O=((____L3RM *)__NJAN);
-                __3NPN=((void **)(*(__D10O)).__2RLO)[(*(__D10O)).__KFSM];
-                __VNPN=__3NPN;
-                __D10O=((____L3RM *)__NJAN);
-                (*(__D10O)).__KFSM=(____Q)((*(__D10O)).__KFSM -  1);
-              };
-              __FTEQ=__VNPN;
-              __ZQLO(((____L3RM *)__YWGN),__VNPN);
-            };
-            __BWUN(((____LO5I *)__FTEQ),__CUKT);
-            __KWHI=(____Q)(__KWHI +  1);
-          };
-          __U3RM=__QWGN;
-          __NBOO=(____Q)((*(((____L3RM *)__QWGN))).__KFSM +  1);
-          if ((__NBOO ==  2)) {
-            __VNPN=((void **)(*(((____L3RM *)__QWGN))).__2RLO)[ 0];
-            __LUKT=(____Q)((*(((____LO5I *)__VNPN))).__GT5I +  1);
-            if ((__LUKT ==  1)) {
-              __3NPN=((void **)(*(((____L3RM *)__QWGN))).__2RLO)[ 0];
-              __4JWT=((void **)(*(((____LO5I *)__3NPN))).__FASN)[ 0];
-              __I3RM=__4JWT;
-              __GKWT=((void **)(*(((____LO5I *)((void **)(*(((____L3RM *)__QWGN))).__2RLO)[ 1]))).__FASN)[ 0];
-              __J3RM=__GKWT;
-              __SJBP=__K__;
-            } else /* FALSE */ {
-              __SJBP=__O__;
-            };
-            if ((! __SJBP)) {
-              __TUKT=(____Q)((*(((____LO5I *)((void **)(*(((____L3RM *)__QWGN))).__2RLO)[ 1]))).__GT5I +  1);
-              if ((__TUKT ==  1)) {
-                __RKWT=((void **)(*(((____LO5I *)((void **)(*(((____L3RM *)__QWGN))).__2RLO)[ 1]))).__FASN)[ 0];
-                __I3RM=__RKWT;
-                __NXSP=((void **)(*(((____L3RM *)__QWGN))).__2RLO)[ 0];
-                __ZKWT=((void **)(*(((____LO5I *)__NXSP))).__FASN)[ 0];
-                __J3RM=__ZKWT;
-              };
-            };
-          };
-          if (((void *)__I3RM != (void *)NULL)) {
-            __N4Z(((____DC *)__OYBE),(&__string_509));
-            __0IWT=__I3RM->__PT5I;
-            __IASM=__A3RM->__42KL;
-            switch (((struct ___OBJ *)__0IWT)->__id) {
-            case ____NF__: {
-              __2TAP(__IASM,__OYBE);
-            } break;
-            case ____LSB__: {
-              __IVAP(__IASM,__OYBE);
-            } break;
-            case ____NSB__: {
-              __MVAP(__IASM,__OYBE);
-            } break;
-            case ____PSB__: {
-              __YWAP(__IASM,__OYBE);
-            } break;
-            case ____RSB__: {
-              __EYAP(__IASM,__OYBE);
-            } break;
-            case ____CL0__: {
-              __IYAP(__IASM,__OYBE);
-            } break;
-            case ____FR5E__: {
-              __UZAP(__IASM,__OYBE);
-            } break;
-            case ____2MKJ__: {
-              __YZAP(__IASM,__OYBE);
-            } break;
-            };
-            __N4Z(((____DC *)__OYBE),(&__string_491));
-            __0IWT=__I3RM->__PT5I;
-            switch (((struct ___OBJ *)__0IWT)->__id) {
-            case ____NF__: {
-              __DSKT=((____NF *)__0IWT);
-              __N4Z(((____DC *)__OYBE),(&__string_124));
-              __N4Z(((____DC *)__OYBE),__DSKT->__4MQB);
-              __N4Z(((____DC *)__OYBE),(&__string_124));
-            } break;
-            case ____LSB__: {
-              __N4Z(((____DC *)__OYBE),(&__string_1));
-            } break;
-            case ____NSB__: {
-              __N4Z(((____DC *)__OYBE),(&__string_124));
-              __N4Z(((____DC *)__OYBE),(&__string_2));
-              __N4Z(((____DC *)__OYBE),(&__string_124));
-            } break;
-            case ____PSB__: {
-              __N4Z(((____DC *)__OYBE),(&__string_124));
-              __N4Z(((____DC *)__OYBE),(&__string_51));
-              __N4Z(((____DC *)__OYBE),(&__string_124));
-            } break;
-            case ____RSB__: {
-              __0OE((*(((____RSB *)((____NF *)__0IWT)))).__MSC,__OYBE);
-            } break;
-            case ____CL0__: {
-              __LSKT=((____CL0 *)((____NF *)__0IWT));
-              __N4Z(((____DC *)__OYBE),(&__string_124));
-              __N4Z(((____DC *)__OYBE),__LSKT->__DL0.__4MQB);
-              __N4Z(((____DC *)__OYBE),(&__string_124));
-            } break;
-            case ____FR5E__: {
-              __0OE(((____FR5E *)((____NF *)__0IWT))->__GR5E.__MSC,__OYBE);
-            } break;
-            case ____2MKJ__: {
-              __0OE(((____2MKJ *)((____NF *)__0IWT))->__4MKJ.__MSC,__OYBE);
-            } break;
-            };
-            __N4Z(((____DC *)__OYBE),(&__string_514));
-            __TLIU=((____BI *)((____JO5I *)__I3RM)->__SX5I);
-            __N4Z(((____DC *)__OYBE),(&__string_222));
-            __N4Z(((____DC *)__2H),(&__string_191));
-            __LYBE=(____Q)(__LYBE +  1);
-            __MYBE(__TLIU,__OYBE);
-            __LYBE=(____Q)(__LYBE -  1);
-            __EIIU=((____DC *)__2H);
-            if (( 2 > __EIIU->__FK)) {
-              __EIIU->__FK= 0;
-            } else /* FALSE */ {
-              __EIIU->__FK=(____Q)(__EIIU->__FK -  2);
-            };
-            __N4Z(((____DC *)__OYBE),__2H);
-            __EIIU=((____DC *)__OYBE);
-            if ((__EIIU->__YVM <= __EIIU->__FK)) {
-              if ((__EIIU->__YVM ==  0)) {
-                __EIIU->__YVM= 32;
-                __IKIU=__SBZ( 32);
-                __EIIU->__PVM=__IKIU;
-              } else /* FALSE */ {
-                __KAJI=(____Q)(__EIIU->__YVM <<  1);
-                __IKIU=((____HB *)__EIIU->__PVM);
-                __QBJI=__EIIU->__YVM;
-                __L51T=__QLZ(((____MB )__IKIU),((____YMH )__QBJI),((____YMH )__KAJI));
-                __IKIU=((____HB *)__L51T);
-                __PH3(__IKIU,__QBJI,(____Q)(__KAJI -  1));
-                __EIIU->__PVM=__IKIU;
-                __EIIU->__YVM=__KAJI;
-              };
-            };
-            ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='}';
-            __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-            __N4Z(((____DC *)__OYBE),(&__string_518));
-            __TLIU=((____BI *)((____JO5I *)__J3RM)->__SX5I);
-            __N4Z(((____DC *)__OYBE),(&__string_222));
-            __N4Z(((____DC *)__2H),(&__string_191));
-            __LYBE=(____Q)(__LYBE +  1);
-            __MYBE(__TLIU,__OYBE);
-            __LYBE=(____Q)(__LYBE -  1);
-            __EIIU=((____DC *)__2H);
-            if (( 2 > __EIIU->__FK)) {
-              __EIIU->__FK= 0;
-            } else /* FALSE */ {
-              __EIIU->__FK=(____Q)(__EIIU->__FK -  2);
-            };
-            __N4Z(((____DC *)__OYBE),__2H);
-            __EIIU=((____DC *)__OYBE);
-            if ((__EIIU->__YVM <= __EIIU->__FK)) {
-              if ((__EIIU->__YVM ==  0)) {
-                __EIIU->__YVM= 32;
-                __IKIU=__SBZ( 32);
-                __EIIU->__PVM=__IKIU;
+                li__DGPM=li__EYCM(((__li__ULSB *)li__4FPM),li__RCPM,((__li__5RB *)li__2UUD->li__2M.li__2NSH)->li__AEM);
+                li__HGPM=(! li__DGPM);
               } else /* FALSE */ {
-                __KAJI=(____Q)(__EIIU->__YVM <<  1);
-                __IKIU=((____HB *)__EIIU->__PVM);
-                __QBJI=__EIIU->__YVM;
-                __L51T=__QLZ(((____MB )__IKIU),((____YMH )__QBJI),((____YMH )__KAJI));
-                __IKIU=((____HB *)__L51T);
-                __PH3(__IKIU,__QBJI,(____Q)(__KAJI -  1));
-                __EIIU->__PVM=__IKIU;
-                __EIIU->__YVM=__KAJI;
-              };
-            };
-            ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='}';
-            __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-          } else /* FALSE */ {
-            __LP=(____Q)(__LP +  1);
-            __N4Z(((____DC *)__OYBE),(&__string_519));
-            __0IWT=((____JO5I *)((void **)(*(((____LO5I *)__A3RM->__TS5I))).__FASN)[__WHIU])->__PT5I;
-            __IASM=__A3RM->__42KL;
-            switch (((struct ___OBJ *)__0IWT)->__id) {
-            case ____NF__: {
-              __2TAP(__IASM,__OYBE);
-            } break;
-            case ____LSB__: {
-              __IVAP(__IASM,__OYBE);
-            } break;
-            case ____NSB__: {
-              __MVAP(__IASM,__OYBE);
-            } break;
-            case ____PSB__: {
-              __YWAP(__IASM,__OYBE);
-            } break;
-            case ____RSB__: {
-              __EYAP(__IASM,__OYBE);
-            } break;
-            case ____CL0__: {
-              __IYAP(__IASM,__OYBE);
-            } break;
-            case ____FR5E__: {
-              __UZAP(__IASM,__OYBE);
-            } break;
-            case ____2MKJ__: {
-              __YZAP(__IASM,__OYBE);
-            } break;
-            };
-            __N4Z(((____DC *)__OYBE),(&__string_520));
-            __GIIU=(*(__QWGN)).__KFSM;
-            __IIIU= 0;
-            while ((__IIIU <= __GIIU)) {
-              __NXSP=((void **)(*(((____L3RM *)__U3RM))).__2RLO)[__IIIU];
-              __K3RM=__NXSP;
-              __ILWT=((void **)(*(((____LO5I *)__NXSP))).__FASN)[ 0];
-              __2UKT=(____Q)((*(((____TK4D *)((____BI *)__ILWT->__SX5I)->__2K4D))).__3KLE +  1);
-              if ((__2UKT !=  0)) {
-                __LKIU= 0;
-                __FUKT=(*(__NXSP)).__GT5I;
-                while ((__LKIU <= __FUKT)) {
-                  __N4Z(((____DC *)__OYBE),__2H);
-                  __N4Z(((____DC *)__OYBE),(&__string_521));
-                  __DLBP=((____JO5I *)((void **)(*(((____LO5I *)__K3RM))).__FASN)[__LKIU])->__PT5I;
-                  switch (((struct ___OBJ *)__DLBP)->__id) {
-                  case ____NF__: {
-                    __3QCT=((____NF *)__DLBP);
-                    __N4Z(((____DC *)__OYBE),(&__string_124));
-                    __N4Z(((____DC *)__OYBE),__3QCT->__4MQB);
-                    __N4Z(((____DC *)__OYBE),(&__string_124));
-                  } break;
-                  case ____LSB__: {
-                    __N4Z(((____DC *)__OYBE),(&__string_1));
-                  } break;
-                  case ____NSB__: {
-                    __N4Z(((____DC *)__OYBE),(&__string_124));
-                    __N4Z(((____DC *)__OYBE),(&__string_2));
-                    __N4Z(((____DC *)__OYBE),(&__string_124));
-                  } break;
-                  case ____PSB__: {
-                    __N4Z(((____DC *)__OYBE),(&__string_124));
-                    __N4Z(((____DC *)__OYBE),(&__string_51));
-                    __N4Z(((____DC *)__OYBE),(&__string_124));
-                  } break;
-                  case ____RSB__: {
-                    __0OE((*(((____RSB *)((____NF *)__DLBP)))).__MSC,__OYBE);
-                  } break;
-                  case ____CL0__: {
-                    __FRCT=((____CL0 *)((____NF *)__DLBP));
-                    __N4Z(((____DC *)__OYBE),(&__string_124));
-                    __N4Z(((____DC *)__OYBE),__FRCT->__DL0.__4MQB);
-                    __N4Z(((____DC *)__OYBE),(&__string_124));
-                  } break;
-                  case ____FR5E__: {
-                    __0OE(((____FR5E *)((____NF *)__DLBP))->__GR5E.__MSC,__OYBE);
-                  } break;
-                  case ____2MKJ__: {
-                    __0OE(((____2MKJ *)((____NF *)__DLBP))->__4MKJ.__MSC,__OYBE);
-                  } break;
-                  };
-                  __N4Z(((____DC *)__OYBE),(&__string_522));
-                  __LKIU=(____Q)(__LKIU +  1);
-                };
-                __N51T=((____DC *)__OYBE);
-                if (( 1 > __N51T->__FK)) {
-                  __N51T->__FK= 0;
-                } else /* FALSE */ {
-                  __N51T->__FK=(____Q)(__N51T->__FK -  1);
-                };
-                __QLWT=((void **)(*(((____LO5I *)__NXSP))).__FASN)[ 0];
-                __KNIU=((____BI *)((____JO5I *)__QLWT)->__SX5I);
-                __N4Z(((____DC *)__OYBE),(&__string_222));
-                __N4Z(((____DC *)__2H),(&__string_191));
-                __LYBE=(____Q)(__LYBE +  1);
-                __MYBE(__KNIU,__OYBE);
-                __LYBE=(____Q)(__LYBE -  1);
-                __N51T=((____DC *)__2H);
-                if (( 2 > __N51T->__FK)) {
-                  __N51T->__FK= 0;
-                } else /* FALSE */ {
-                  __N51T->__FK=(____Q)(__N51T->__FK -  2);
-                };
-                __N4Z(((____DC *)__OYBE),__2H);
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __NNIU=__SBZ( 32);
-                    __N51T->__PVM=__NNIU;
-                  } else /* FALSE */ {
-                    __ONIU=(____Q)(__N51T->__YVM <<  1);
-                    __NNIU=((____HB *)__N51T->__PVM);
-                    __QNIU=__N51T->__YVM;
-                    __RNIU=__QLZ(((____MB )__NNIU),((____YMH )__QNIU),((____YMH )__ONIU));
-                    __NNIU=((____HB *)__RNIU);
-                    __PH3(__NNIU,__QNIU,(____Q)(__ONIU -  1));
-                    __N51T->__PVM=__NNIU;
-                    __N51T->__YVM=__ONIU;
+                li__HGPM=li__I__;
+              };
+              /* __li__B__ __li__I__ */
+if (li__HGPM) {
+                li__HEZ(((__li__BC *)li__0C),(&__string_454));
+                li__OUHF(((__li__5RB *)li__2UUD->li__2M.li__2NSH),li__0C);
+                li__JAZ(((__li__BC *)li__0C),(&__string_455));
+                li__DNVB( 2,li__0C);
+                /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CE5J)->__id==__li__DZB__) {
+                  li__WGPM=((__li__DZB *)li__CE5J)->li__GZB.li__FZB.li__RF.li__0CC;
+                } else /* SLOT_CODE */ {
+                  li__RF1N=((__li__QWEC *)li__CE5J)->li__RWEC->li__KZB;
+                  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__RF1N)->__id==__li__IZB__) {
+                    li__WGPM=((__li__IZB *)li__RF1N)->li__JZB.li__RF.li__0CC;
+                  } else /* ITM_SLOT_OPERATOR */ {
+                    li__WGPM=((__li__4HAD *)li__RF1N)->li__5HAD.li__JZB.li__RF.li__0CC;
                   };
                 };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]='}';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
-                __N4Z(((____DC *)__OYBE),(&__string_523));
-              };
-              __IIIU=(____Q)(__IIIU +  1);
-            };
-            __N4Z(((____DC *)__OYBE),__2H);
-            __EIIU=((____DC *)__OYBE);
-            if ((__EIIU->__YVM <= __EIIU->__FK)) {
-              if ((__EIIU->__YVM ==  0)) {
-                __EIIU->__YVM= 32;
-                __IKIU=__SBZ( 32);
-                __EIIU->__PVM=__IKIU;
-              } else /* FALSE */ {
-                __KAJI=(____Q)(__EIIU->__YVM <<  1);
-                __IKIU=((____HB *)__EIIU->__PVM);
-                __QBJI=__EIIU->__YVM;
-                __L51T=__QLZ(((____MB )__IKIU),((____YMH )__QBJI),((____YMH )__KAJI));
-                __IKIU=((____HB *)__L51T);
-                __PH3(__IKIU,__QBJI,(____Q)(__KAJI -  1));
-                __EIIU->__PVM=__IKIU;
-                __EIIU->__YVM=__KAJI;
-              };
-            };
-            ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='}';
-            __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-          };
-          __YWGN=__QWGN;
-          __YHIU= 0;
-          __AIIU=(*(__QWGN)).__KFSM;
-          while ((__YHIU <= __AIIU)) {
-            __3NPN=((void **)(*(((____L3RM *)__YWGN))).__2RLO)[__YHIU];
-            (*(((____LO5I *)__3NPN))).__GT5I=(____Q)(-  1);
-            __ZQLO(((____L3RM *)__NJAN),__3NPN);
-            __YHIU=(____Q)(__YHIU +  1);
-          };
-          (*(((____L3RM *)__QWGN))).__KFSM=(____Q)(-  1);
-          __1W0O=((____QJAN *)__ZJAN);
-          if (((____Q)((*(__1W0O)).__MILO +  1) <= (____Q)((*(__1W0O)).__OILO -  1))) {
-            (*(__1W0O)).__MILO=(____Q)((*(__1W0O)).__MILO +  1);
-            __05RM=__K__;
-          } else /* FALSE */ {
-            __05RM=__O__;
-          };
-          if ((! __05RM)) {
-            if (((*(__1W0O)).__OILO ==  0)) {
-              __LJLO=__5YUO( 2);
-              (*(__1W0O)).__MJLO=__LJLO;
-              (*(__1W0O)).__OILO= 2;
-              (*(__1W0O)).__MILO= 0;
-            } else /* FALSE */ {
-              __KAJI=(____Q)((*(__1W0O)).__OILO <<  1);
-              __LJLO=((void **)(*(__1W0O)).__MJLO);
-              __QBJI=(*(__1W0O)).__OILO;
-              __JIIU=__QLZ(((____MB )__LJLO),((____YMH )(____Q)(__QBJI * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__KAJI * ((____Q )(sizeof(void *))))));
-              __LJLO=((void **)__JIIU);
-              __LKIU=(____Q)(__KAJI -  1);
-              __FUKT=__QBJI;
-              while ((__FUKT <= __LKIU)) {
-                __LJLO[__FUKT]=NULL;
-                __FUKT=(____Q)(__FUKT +  1);
+                li__V5E(li__WGPM);
+                li__V5E(li__5BPM->li__L41B.li__BE1B.li__0CC);
+                li__ODF();
               };
-              (*(__1W0O)).__MJLO=__LJLO;
-              (*(__1W0O)).__OILO=__KAJI;
-              (*(__1W0O)).__MILO=(____Q)((*(__1W0O)).__MILO +  1);
-            };
-          };
-          ((void **)(*(__1W0O)).__MJLO)[(*(__1W0O)).__MILO]=__QWGN;
-          if ((__WHIU !=  0)) {
-            __EIIU=((____DC *)__OYBE);
-            if ((__EIIU->__YVM <= __EIIU->__FK)) {
-              if ((__EIIU->__YVM ==  0)) {
-                __EIIU->__YVM= 32;
-                __IKIU=__SBZ( 32);
-                __EIIU->__PVM=__IKIU;
-              } else /* FALSE */ {
-                __HUKT=(____Q)(__EIIU->__YVM <<  1);
-                __IKIU=((____HB *)__EIIU->__PVM);
-                __JUKT=__EIIU->__YVM;
-                __L51T=__QLZ(((____MB )__IKIU),((____YMH )__JUKT),((____YMH )__HUKT));
-                __IKIU=((____HB *)__L51T);
-                __PH3(__IKIU,__JUKT,(____Q)(__HUKT -  1));
-                __EIIU->__PVM=__IKIU;
-                __EIIU->__YVM=__HUKT;
-              };
-            };
-            ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='\n';
-            __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-            __EIIU=((____DC *)__2H);
-            if (( 2 > __EIIU->__FK)) {
-              __EIIU->__FK= 0;
-            } else /* FALSE */ {
-              __EIIU->__FK=(____Q)(__EIIU->__FK -  2);
+              li__5JKB=li__TE5J;
             };
-            __N4Z(((____DC *)__OYBE),__2H);
-            __EIIU=((____DC *)__OYBE);
-            if ((__EIIU->__YVM <= __EIIU->__FK)) {
-              if ((__EIIU->__YVM ==  0)) {
-                __EIIU->__YVM= 32;
-                __IKIU=__SBZ( 32);
-                __EIIU->__PVM=__IKIU;
-              } else /* FALSE */ {
-                __HUKT=(____Q)(__EIIU->__YVM <<  1);
-                __IKIU=((____HB *)__EIIU->__PVM);
-                __JUKT=__EIIU->__YVM;
-                __L51T=__QLZ(((____MB )__IKIU),((____YMH )__JUKT),((____YMH )__HUKT));
-                __IKIU=((____HB *)__L51T);
-                __PH3(__IKIU,__JUKT,(____Q)(__HUKT -  1));
-                __EIIU->__PVM=__IKIU;
-                __EIIU->__YVM=__HUKT;
-              };
-            };
-            ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='}';
-            __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-          };
-        };
-      } break;
-      case ____T05C__: {
-        __KK0H(((____T05C *)((____W4B *)__1PKT)),__OYBE);
-        __N4Z(((____DC *)__OYBE),(&__string_511));
-      } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____W4B *)__1PKT)),__OYBE);
-        __N4Z(((____DC *)__OYBE),(&__string_511));
-      } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____W4B *)__1PKT)),__OYBE);
-      } break;
-      case ____22GJ__: {
-        __DI4J=((____22GJ *)((____W4B *)__1PKT));
-        __UNKK=__DI4J->__FI4J;
-        __QMPK=((____R0B *)__00B);
-        __WHIU= 0;
-        if (((*(__QMPK)).__A1B >=  0)) {
-          __YE4K=((void **)(*(__QMPK)).__VA1);
-          __YHIU=(*(__QMPK)).__A1B;
-          __AIIU= 0;
-          while ((! ((__AIIU > __YHIU) || ((void *)__UNKK == (void *)__YE4K[__AIIU])))) {
-            __AIIU=(____Q)(__AIIU +  1);
-          };
-          __WHIU=__AIIU;
-        };
-        if ((__WHIU > (*(__00B)).__A1B)) {
-          __QCCH(((____R0B *)__00B),__UNKK);
-        };
-        if ((! __DI4J->__32GJ.__HI4J)) {
-          __N4Z(((____DC *)__OYBE),__DI4J->__FI4J->__L0B.__MX5D);
-          __0IWT=__DI4J->__32GJ.__33EJ;
-          switch (((struct ___OBJ *)__0IWT)->__id) {
-          case ____OK__: {
-            __Y5RM=((____OK *)__0IWT)->__TK.__QQ4D;
-          } break;
-          case ____VX0C__: {
-            __Y5RM=((____VX0C *)__0IWT)->__HI5D;
-          } break;
-          case ____IY0C__: {
-            __Y5RM=((____IY0C *)__0IWT)->__JY0C.__QQ4D;
-          } break;
-          case ____UY0C__: {
-            __Y5RM=((____UY0C *)__0IWT)->__VY0C.__QQ4D;
-          } break;
-          case ____XC4H__: {
-            __Y5RM=__AVZJ(((____XC4H *)__0IWT));
-          } break;
-          case ____SIAJ__: {
-            __Y5RM=((____SIAJ *)__0IWT)->__LH4J->__LW0C.__AY5D;
-          } break;
-          case ____GXJJ__: {
-            __Y5RM=__LMAK();
-          } break;
-          case ____HXJJ__: {
-            __Y5RM=__32ML();
-          } break;
-          case ____TXJJ__: {
-            __Y5RM=__RMAK();
-          } break;
-          case ____UXJJ__: {
-            __Y5RM=__D3ML();
-          } break;
-          case ____OAKJ__: {
-            __Y5RM=__WMAK();
-          } break;
-          case ____ABKJ__: {
-            __Y5RM=__1MAK();
-          } break;
-          case ____LPKJ__: {
-            __Y5RM=__ANAK();
-          } break;
-          case ____VPKJ__: {
-            __Y5RM=__FNAK();
-          } break;
-          case ____OQKJ__: {
-            __Y5RM=__KNAK();
-          } break;
-          case ____CRKJ__: {
-            __Y5RM=__PNAK(((____CRKJ *)__0IWT));
-          } break;
-          case ____YRKJ__: {
-            __Y5RM=__UNAK(((____YRKJ *)__0IWT));
-          } break;
-          case ____MSKJ__: {
-            __Y5RM=__ZNAK(((____MSKJ *)__0IWT));
-          } break;
-          case ____ATKJ__: {
-            __Y5RM=__4NAK(((____ATKJ *)__0IWT));
-          } break;
-          case ____UTKJ__: {
-            __Y5RM=__DOAK(((____UTKJ *)__0IWT));
-          } break;
-          case ____IUKJ__: {
-            __Y5RM=__IOAK(((____IUKJ *)__0IWT));
-          } break;
-          case ____BVKJ__: {
-            __Y5RM=(*(__NSB__)).__ITC;
-          } break;
-          case ____VVKJ__: {
-            __Y5RM=__ROAK(((____VVKJ *)__0IWT));
-          } break;
-          case ____NWKJ__: {
-            __Y5RM=__3OAK();
-          } break;
-          case ____JXKJ__: {
-            __Y5RM=((____JXKJ *)__0IWT)->__OP3J;
-          } break;
-          case ____J5KJ__: {
-            __Y5RM=((____J5KJ *)__0IWT)->__K5KJ.__QQ4D;
-          } break;
-          case ____55KJ__: {
-            __Y5RM=((____55KJ *)__0IWT)->__AALJ.__QQ4D;
-          } break;
-          case ____JBLJ__: {
-            __Y5RM=((____JBLJ *)__0IWT)->__KBLJ.__QQ4D;
-          } break;
-          case ____GN0K__: {
-            __Y5RM=__2OTM(((____GN0K *)__0IWT));
-          } break;
-          case ____UN0K__: {
-            __Y5RM=__I3ML(((____UN0K *)__0IWT));
-          } break;
-          case ____5FCL__: {
-            __Y5RM=((____5FCL *)__0IWT)->__0HTM->__L0B.__AY5D;
-          } break;
-          case ____GGLL__: {
-            __Y5RM=__RA5P();
-          } break;
-          case ____LTZL__: {
-            __Y5RM=__C44O();
-          } break;
-          case ____JF1L__: {
-            __Y5RM=__Z4RN(((____JF1L *)__0IWT));
-          } break;
-          case ____PJ1L__: {
-            __Y5RM=__DXVQ(((____PJ1L *)__0IWT));
-          } break;
-          case ____NJDM__: {
-            __Y5RM=((____NJDM *)__0IWT)->__34WM->__L0B.__AY5D;
-          } break;
-          case ____J1YN__: {
-            __Y5RM=__H44O(((____J1YN *)__0IWT));
-          } break;
-          case ____BPVP__: {
-            __Y5RM=__JDAR(((____BPVP *)__0IWT));
-          } break;
-          case ____QCDQ__: {
-            __Y5RM=__IXVQ();
-          } break;
-          case ____HDDQ__: {
-            __Y5RM=__NXVQ();
-          } break;
           };
-          if (((void *)((____2SB *)__Y5RM)->__MXL == (void *)__LSB__)) {
-            switch (((struct ___OBJ *)((____2SB *)__DI4J->__FI4J->__L0B.__AY5D)->__MXL)->__id) {
-            case ____NF__: 
-            case ____LSB__: 
-            case ____NSB__: 
-            case ____PSB__: 
-            case ____RSB__: 
-            case ____CL0__: {
-              __SJBP=__O__;
+          li__SDJJ(li__5BPM,li__IDVU,li__PCPM,li__CE5J,li__NCPM);
+          /* __li__B__ __li__I__ */
+if (li__NCPM) {
+            li__FIPM=li__UFNJ(li__PCPM);
+            li__FCPM=li__FIPM;
+            li__RDVU=((void **)(*(((__li__2ZEC *)li__FIPM))).li__3GPI)[ 0];
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RDVU)->__id) {
+            case __li__WK__: {
+              li__TDVU=li__PVEJ(((__li__WK *)li__RDVU));
+              li__JFTN=li__TDVU;
             } break;
-            case ____FR5E__: 
-            case ____2MKJ__: {
-              __SJBP=__K__;
-            } break;
-            };
-            __05RM=__SJBP;
-          } else /* FALSE */ {
-            __05RM=__O__;
-          };
-          if (__05RM) {
-            __N4Z(((____DC *)__OYBE),(&__string_524));
-          } else /* FALSE */ {
-            __EIIU=((____DC *)__OYBE);
-            if ((__EIIU->__YVM <= __EIIU->__FK)) {
-              if ((__EIIU->__YVM ==  0)) {
-                __EIIU->__YVM= 32;
-                __IKIU=__SBZ( 32);
-                __EIIU->__PVM=__IKIU;
-              } else /* FALSE */ {
-                __HUKT=(____Q)(__EIIU->__YVM <<  1);
-                __IKIU=((____HB *)__EIIU->__PVM);
-                __JUKT=__EIIU->__YVM;
-                __L51T=__QLZ(((____MB )__IKIU),((____YMH )__JUKT),((____YMH )__HUKT));
-                __IKIU=((____HB *)__L51T);
-                __PH3(__IKIU,__JUKT,(____Q)(__HUKT -  1));
-                __EIIU->__PVM=__IKIU;
-                __EIIU->__YVM=__HUKT;
-              };
-            };
-            ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='=';
-            __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-            __MH4K(__DI4J,__OYBE);
-          };
-        };
-      } break;
-      case ____K3GJ__: {
-        __NJ4J=((____K3GJ *)((____W4B *)__1PKT));
-        __UNKK=((____I0B *)__NJ4J->__RJ4J);
-        __HHWT=NULL;
-        if (((void *)__UNKK->__Q0B != (void *)NULL)) {
-          __HHWT=__UNKK->__Q0B->__XYWG;
-        } else /* FALSE */ {
-          __HHWT=__NVB;
-        };
-        switch (((struct ___OBJ *)__HHWT)->__id) {
-        case ____NF__: {
-          __4OWH(((____NF *)__HHWT));
-        } break;
-        case ____LSB__: {
-          __UQWH(((____LSB *)__HHWT));
-        } break;
-        case ____NSB__: {
-          __KSWH(((____NSB *)__HHWT));
-        } break;
-        case ____PSB__: {
-          __AUWH(((____PSB *)__HHWT));
-        } break;
-        case ____CL0__: {
-          __AWWH(((____CL0 *)__HHWT));
-        } break;
-        case ____FR5E__: {
-          __WXWH(((____FR5E *)__HHWT));
-        } break;
-        case ____2MKJ__: {
-          __2ENL(((____2MKJ *)__HHWT));
-        } break;
-        };
-        if ((! __NJ4J->__L3GJ.__HI4J)) {
-          switch (((struct ___OBJ *)__HHWT)->__id) {
-          case ____NF__: {
-            __1J4J=((____NF *)__HHWT)->__0SDG;
-          } break;
-          case ____LSB__: {
-            __1J4J=(*(((____LSB *)__HHWT))).__0SDG;
-          } break;
-          case ____NSB__: {
-            __1J4J=(*(((____NSB *)__HHWT))).__0SDG;
-          } break;
-          case ____PSB__: {
-            __1J4J=(*(((____PSB *)__HHWT))).__0SDG;
-          } break;
-          case ____RSB__: {
-            __1J4J=(*(((____RSB *)__HHWT))).__0SDG;
-          } break;
-          case ____CL0__: {
-            __1J4J=((____CL0 *)__HHWT)->__DL0.__0SDG;
-          } break;
-          case ____FR5E__: {
-            __1J4J=((____FR5E *)__HHWT)->__GR5E.__0SDG;
-          } break;
-          case ____2MKJ__: {
-            __1J4J=((____2MKJ *)__HHWT)->__4MKJ.__0SDG;
-          } break;
-          };
-          __Y4RM=((void *)__1J4J != (void *)__NJ4J->__RJ4J);
-        } else /* FALSE */ {
-          __Y4RM=__O__;
-        };
-        if (__Y4RM) {
-          __0IWT=__NJ4J->__OL3J;
-          switch (((struct ___OBJ *)__0IWT)->__id) {
-          case ____OK__: {
-            __Y5RM=((____OK *)__0IWT)->__TK.__QQ4D;
-          } break;
-          case ____VX0C__: {
-            __Y5RM=((____VX0C *)__0IWT)->__HI5D;
-          } break;
-          case ____IY0C__: {
-            __Y5RM=((____IY0C *)__0IWT)->__JY0C.__QQ4D;
-          } break;
-          case ____UY0C__: {
-            __Y5RM=((____UY0C *)__0IWT)->__VY0C.__QQ4D;
-          } break;
-          case ____XC4H__: {
-            __Y5RM=__AVZJ(((____XC4H *)__0IWT));
-          } break;
-          case ____SIAJ__: {
-            __Y5RM=((____SIAJ *)__0IWT)->__LH4J->__LW0C.__AY5D;
-          } break;
-          case ____GXJJ__: {
-            __Y5RM=__LMAK();
-          } break;
-          case ____HXJJ__: {
-            __Y5RM=__32ML();
-          } break;
-          case ____TXJJ__: {
-            __Y5RM=__RMAK();
-          } break;
-          case ____UXJJ__: {
-            __Y5RM=__D3ML();
-          } break;
-          case ____OAKJ__: {
-            __Y5RM=__WMAK();
-          } break;
-          case ____ABKJ__: {
-            __Y5RM=__1MAK();
-          } break;
-          case ____LPKJ__: {
-            __Y5RM=__ANAK();
-          } break;
-          case ____VPKJ__: {
-            __Y5RM=__FNAK();
-          } break;
-          case ____OQKJ__: {
-            __Y5RM=__KNAK();
-          } break;
-          case ____CRKJ__: {
-            __Y5RM=__PNAK(((____CRKJ *)__0IWT));
-          } break;
-          case ____YRKJ__: {
-            __Y5RM=__UNAK(((____YRKJ *)__0IWT));
-          } break;
-          case ____MSKJ__: {
-            __Y5RM=__ZNAK(((____MSKJ *)__0IWT));
-          } break;
-          case ____ATKJ__: {
-            __Y5RM=__4NAK(((____ATKJ *)__0IWT));
-          } break;
-          case ____UTKJ__: {
-            __Y5RM=__DOAK(((____UTKJ *)__0IWT));
-          } break;
-          case ____IUKJ__: {
-            __Y5RM=__IOAK(((____IUKJ *)__0IWT));
-          } break;
-          case ____BVKJ__: {
-            __Y5RM=(*(__NSB__)).__ITC;
-          } break;
-          case ____VVKJ__: {
-            __Y5RM=__ROAK(((____VVKJ *)__0IWT));
-          } break;
-          case ____NWKJ__: {
-            __Y5RM=__3OAK();
-          } break;
-          case ____JXKJ__: {
-            __Y5RM=((____JXKJ *)__0IWT)->__OP3J;
-          } break;
-          case ____J5KJ__: {
-            __Y5RM=((____J5KJ *)__0IWT)->__K5KJ.__QQ4D;
-          } break;
-          case ____55KJ__: {
-            __Y5RM=((____55KJ *)__0IWT)->__AALJ.__QQ4D;
-          } break;
-          case ____JBLJ__: {
-            __Y5RM=((____JBLJ *)__0IWT)->__KBLJ.__QQ4D;
-          } break;
-          case ____GN0K__: {
-            __Y5RM=__2OTM(((____GN0K *)__0IWT));
-          } break;
-          case ____UN0K__: {
-            __Y5RM=__I3ML(((____UN0K *)__0IWT));
-          } break;
-          case ____5FCL__: {
-            __Y5RM=((____5FCL *)__0IWT)->__0HTM->__L0B.__AY5D;
-          } break;
-          case ____GGLL__: {
-            __Y5RM=__RA5P();
-          } break;
-          case ____LTZL__: {
-            __Y5RM=__C44O();
-          } break;
-          case ____JF1L__: {
-            __Y5RM=__Z4RN(((____JF1L *)__0IWT));
-          } break;
-          case ____PJ1L__: {
-            __Y5RM=__DXVQ(((____PJ1L *)__0IWT));
-          } break;
-          case ____NJDM__: {
-            __Y5RM=((____NJDM *)__0IWT)->__34WM->__L0B.__AY5D;
-          } break;
-          case ____J1YN__: {
-            __Y5RM=__H44O(((____J1YN *)__0IWT));
-          } break;
-          case ____BPVP__: {
-            __Y5RM=__JDAR(((____BPVP *)__0IWT));
-          } break;
-          case ____QCDQ__: {
-            __Y5RM=__IXVQ();
-          } break;
-          case ____HDDQ__: {
-            __Y5RM=__NXVQ();
-          } break;
-          };
-          if ((((____ETC)(((____2SB *)__Y5RM)->__NXL &  4) !=  0) || ((____ETC)(((____2SB *)__Y5RM)->__NXL &  16) !=  0))) {
-            __IASM=__NJ4J->__OL3J;
-            switch (((struct ___OBJ *)__IASM)->__id) {
-            case ____OK__: {
-              __FB4J(((____OK *)__IASM),__OYBE);
+            case __li__AVBD__: {
+              li__JFTN=li__AE5L(((__li__AVBD *)li__RDVU));
             } break;
-            case ____VX0C__: {
-              __MS0H(((____VX0C *)((____OK *)__IASM)),__OYBE);
+            case __li__KVBD__: {
+              li__O5HV=((__li__KVBD *)li__RDVU);
+              li__VDLL=li__O5HV->li__LVBD.li__0K.li__0CC;
+              li__Q5HV=li__O5HV->li__LVBD.li__WZLE;
+              li__O5HV=li__5QND();
+              li__S5HV=((__li__KVBD *)li__O5HV);
+              li__S5HV->li__LVBD.li__0K.li__0CC=li__VDLL;
+              li__T5HV=li__NNSE(((__li__5RB *)li__Q5HV));
+              li__S5HV->li__LVBD.li__WZLE=li__T5HV;
+              li__JFTN=li__O5HV;
             } break;
-            case ____IY0C__: {
-              __3G4J(((____IY0C *)((____OK *)__IASM)),__OYBE);
+            case __li__WVBD__: {
+              li__VDVU=((__li__WVBD *)li__RDVU);
+              li__WDVU=li__VEID(li__VDVU->li__XVBD.li__0K.li__0CC,li__VDVU->li__2ZLE,li__VDVU->li__XVBD.li__WZLE);
+              li__JFTN=li__WDVU;
             } break;
-            case ____UY0C__: {
-              __3V0H(((____UY0C *)((____OK *)__IASM)),__OYBE);
+            case __li__Z4WH__: {
+              li__JFTN=li__XEVK(((__li__Z4WH *)li__RDVU));
             } break;
-            case ____XC4H__: {
-              __KBOI(((____XC4H *)((____OK *)__IASM)),__OYBE);
-              __N4Z(((____DC *)__OYBE),(&__string_511));
+            case __li__KTVI__: {
+              li__JFTN=li__XF5L(((__li__KTVI *)li__RDVU));
             } break;
-            case ____SIAJ__: {
-              __FH4J(((____SIAJ *)((____OK *)__IASM)),__OYBE);
+            case __li__LTVI__: {
+              li__JFTN=li__SDGM(((__li__LTVI *)li__RDVU));
             } break;
-            case ____GXJJ__: {
-              __1M4J(((____GXJJ *)((____OK *)__IASM)),__OYBE);
+            case __li__XTVI__: {
+              li__JFTN=li__DG5L(((__li__XTVI *)li__RDVU));
             } break;
-            case ____HXJJ__: {
-              __QXKL(((____HXJJ *)((____OK *)__IASM)),__OYBE);
+            case __li__YTVI__: {
+              li__JFTN=li__4DGM(((__li__YTVI *)li__RDVU));
             } break;
-            case ____TXJJ__: {
-              __CN4J(((____TXJJ *)((____OK *)__IASM)),__OYBE);
+            case __li__S2VI__: {
+              li__JFTN=li__OG5L(((__li__S2VI *)li__RDVU));
             } break;
-            case ____UXJJ__: {
-              __WXKL(((____UXJJ *)((____OK *)__IASM)),__OYBE);
+            case __li__E3VI__: {
+              li__JFTN=li__ZG5L(((__li__E3VI *)li__RDVU));
             } break;
-            case ____OAKJ__: {
-              __IN4J(((____OAKJ *)((____OK *)__IASM)),__OYBE);
+            case __li__KLWI__: {
+              li__YDVU=((__li__KLWI *)li__RDVU);
+              li__VDLL=li__YDVU->li__LLWI.li__0CC;
+              li__0DVU=li__G3CM(((__li__KMFK *)li__YDVU->li__ZPBK));
+              li__YDVU=li__PNSJ(li__VDLL,li__0DVU);
+              li__JFTN=li__YDVU;
             } break;
-            case ____ABKJ__: {
-              __HP4J(((____ABKJ *)((____OK *)__IASM)),__OYBE);
+            case __li__ULWI__: {
+              li__3DVU=((__li__ULWI *)li__RDVU);
+              li__4DVU=li__AOSJ(li__3DVU->li__VLWI.li__0CC,li__3DVU->li__4PBK);
+              li__JFTN=li__4DVU;
             } break;
-            case ____LPKJ__: {
-              __LU1((&__string_512));
-              fputc((int)('\n'),stdout);
-              exit(( 1));
+            case __li__NMWI__: {
+              li__JFTN=li__SH5L(((__li__NMWI *)li__RDVU));
             } break;
-            case ____VPKJ__: {
-              __JR4J(((____VPKJ *)((____OK *)__IASM)),__OYBE);
+            case __li__BNWI__: {
+              li__JFTN=li__3H5L(((__li__BNWI *)li__RDVU));
             } break;
-            case ____OQKJ__: {
-              __BS4J(((____OQKJ *)((____OK *)__IASM)),__OYBE);
+            case __li__XNWI__: {
+              li__JFTN=li__II5L(((__li__XNWI *)li__RDVU));
             } break;
-            case ____CRKJ__: {
-              __OX4J(((____CRKJ *)((____OK *)__IASM)),__OYBE);
+            case __li__LOWI__: {
+              li__JFTN=li__TI5L(((__li__LOWI *)li__RDVU));
             } break;
-            case ____YRKJ__: {
-              __XZ4J(((____YRKJ *)((____OK *)__IASM)),__OYBE);
+            case __li__5OWI__: {
+              li__JFTN=li__4I5L(((__li__5OWI *)li__RDVU));
             } break;
-            case ____MSKJ__: {
-              __A24J(((____MSKJ *)((____OK *)__IASM)),__OYBE);
+            case __li__TPWI__: {
+              li__JFTN=li__JJ5L(((__li__TPWI *)li__RDVU));
             } break;
-            case ____ATKJ__: {
-              __J44J(((____ATKJ *)((____OK *)__IASM)),__OYBE);
+            case __li__HQWI__: {
+              li__JFTN=li__UJ5L(((__li__HQWI *)li__RDVU));
             } break;
-            case ____UTKJ__: {
-              __SA5J(((____UTKJ *)((____OK *)__IASM)),__OYBE);
+            case __li__ARWI__: {
+              li__JFTN=li__5J5L(((__li__ARWI *)li__RDVU));
             } break;
-            case ____IUKJ__: {
-              __1C5J(((____IUKJ *)((____OK *)__IASM)),__OYBE);
+            case __li__URWI__: {
+              li__JFTN=li__NK5L(((__li__URWI *)li__RDVU));
             } break;
-            case ____BVKJ__: {
-              __EF5J(((____BVKJ *)((____OK *)__IASM)),__OYBE);
+            case __li__MSWI__: {
+              li__AEVU=((__li__MSWI *)li__RDVU);
+              li__BEVU=li__YXSJ(li__AEVU->li__NSWI.li__0CC,li__AEVU->li__ISBK);
+              li__JFTN=li__BEVU;
             } break;
-            case ____VVKJ__: {
-              __ZG5J(((____VVKJ *)((____OK *)__IASM)),__OYBE);
+            case __li__ETWI__: {
+              li__JFTN=li__4K5L(((__li__ETWI *)li__RDVU));
             } break;
-            case ____NWKJ__: {
-              __4G5J(((____NWKJ *)((____OK *)__IASM)),__OYBE);
+            case __li__MZWI__: {
+              li__DEVU=((__li__MZWI *)li__RDVU);
+              li__EEVU=li__4U4I(li__DEVU->li__NZWI.li__0K.li__0CC,li__DEVU->li__3SBK,li__DEVU->li__NZWI.li__WZLE);
+              li__JFTN=li__EEVU;
             } break;
-            case ____JXKJ__: {
-              __DH5J(((____JXKJ *)((____OK *)__IASM)),__OYBE);
+            case __li__C0WI__: {
+              li__GEVU=((__li__C0WI *)li__RDVU);
+              li__HEVU=li__ZV4I(li__GEVU->li__D0WI.li__0K.li__0CC,li__GEVU->li__CTBK);
+              li__JFTN=li__HEVU;
             } break;
-            case ____J5KJ__: {
-              __N4Z(((____DC *)__OYBE),((____J5KJ *)((____OK *)__IASM))->__4P3J);
+            case __li__M1WI__: {
+              li__JEVU=((__li__M1WI *)li__RDVU);
+              li__KEVU=li__1Z4I(li__JEVU->li__N1WI.li__0K.li__0CC,li__JEVU->li__UTFK);
+              li__JFTN=li__KEVU;
             } break;
-            case ____55KJ__: {
-              __3RKT=((____55KJ *)((____OK *)__IASM));
-              __HKIU=((____DC *)__OYBE);
-              if ((__HKIU->__YVM <= __HKIU->__FK)) {
-                if ((__HKIU->__YVM ==  0)) {
-                  __HKIU->__YVM= 32;
-                  __NNIU=__SBZ( 32);
-                  __HKIU->__PVM=__NNIU;
-                } else /* FALSE */ {
-                  __ONIU=(____Q)(__HKIU->__YVM <<  1);
-                  __NNIU=((____HB *)__HKIU->__PVM);
-                  __QNIU=__HKIU->__YVM;
-                  __RNIU=__QLZ(((____MB )__NNIU),((____YMH )__QNIU),((____YMH )__ONIU));
-                  __NNIU=((____HB *)__RNIU);
-                  __PH3(__NNIU,__QNIU,(____Q)(__ONIU -  1));
-                  __HKIU->__PVM=__NNIU;
-                  __HKIU->__YVM=__ONIU;
-                };
-              };
-              ((____HB *)__HKIU->__PVM)[__HKIU->__FK]='\'';
-              __HKIU->__FK=(____Q)(__HKIU->__FK +  1);
-              __N4Z(((____DC *)__OYBE),__3RKT->__DQ3J);
-              __HKIU=((____DC *)__OYBE);
-              if ((__HKIU->__YVM <= __HKIU->__FK)) {
-                if ((__HKIU->__YVM ==  0)) {
-                  __HKIU->__YVM= 32;
-                  __NNIU=__SBZ( 32);
-                  __HKIU->__PVM=__NNIU;
-                } else /* FALSE */ {
-                  __ONIU=(____Q)(__HKIU->__YVM <<  1);
-                  __NNIU=((____HB *)__HKIU->__PVM);
-                  __QNIU=__HKIU->__YVM;
-                  __RNIU=__QLZ(((____MB )__NNIU),((____YMH )__QNIU),((____YMH )__ONIU));
-                  __NNIU=((____HB *)__RNIU);
-                  __PH3(__NNIU,__QNIU,(____Q)(__ONIU -  1));
-                  __HKIU->__PVM=__NNIU;
-                  __HKIU->__YVM=__ONIU;
-                };
-              };
-              ((____HB *)__HKIU->__PVM)[__HKIU->__FK]='\'';
-              __HKIU->__FK=(____Q)(__HKIU->__FK +  1);
-            } break;
-            case ____JBLJ__: {
-              __5RKT=((____JBLJ *)((____OK *)__IASM));
-              __HKIU=((____DC *)__OYBE);
-              if ((__HKIU->__YVM <= __HKIU->__FK)) {
-                if ((__HKIU->__YVM ==  0)) {
-                  __HKIU->__YVM= 32;
-                  __NNIU=__SBZ( 32);
-                  __HKIU->__PVM=__NNIU;
-                } else /* FALSE */ {
-                  __ONIU=(____Q)(__HKIU->__YVM <<  1);
-                  __NNIU=((____HB *)__HKIU->__PVM);
-                  __QNIU=__HKIU->__YVM;
-                  __RNIU=__QLZ(((____MB )__NNIU),((____YMH )__QNIU),((____YMH )__ONIU));
-                  __NNIU=((____HB *)__RNIU);
-                  __PH3(__NNIU,__QNIU,(____Q)(__ONIU -  1));
-                  __HKIU->__PVM=__NNIU;
-                  __HKIU->__YVM=__ONIU;
-                };
-              };
-              ((____HB *)__HKIU->__PVM)[__HKIU->__FK]='\"';
-              __HKIU->__FK=(____Q)(__HKIU->__FK +  1);
-              __N4Z(((____DC *)__OYBE),__5RKT->__N0HK);
-              __HKIU=((____DC *)__OYBE);
-              if ((__HKIU->__YVM <= __HKIU->__FK)) {
-                if ((__HKIU->__YVM ==  0)) {
-                  __HKIU->__YVM= 32;
-                  __NNIU=__SBZ( 32);
-                  __HKIU->__PVM=__NNIU;
-                } else /* FALSE */ {
-                  __ONIU=(____Q)(__HKIU->__YVM <<  1);
-                  __NNIU=((____HB *)__HKIU->__PVM);
-                  __QNIU=__HKIU->__YVM;
-                  __RNIU=__QLZ(((____MB )__NNIU),((____YMH )__QNIU),((____YMH )__ONIU));
-                  __NNIU=((____HB *)__RNIU);
-                  __PH3(__NNIU,__QNIU,(____Q)(__ONIU -  1));
-                  __HKIU->__PVM=__NNIU;
-                  __HKIU->__YVM=__ONIU;
-                };
-              };
-              ((____HB *)__HKIU->__PVM)[__HKIU->__FK]='\"';
-              __HKIU->__FK=(____Q)(__HKIU->__FK +  1);
+            case __li__KMFK__: {
+              li__JFTN=li__G3CM(((__li__KMFK *)li__RDVU));
             } break;
-            case ____GN0K__: {
-              __0GSM(((____GN0K *)((____OK *)__IASM)),__OYBE);
+            case __li__XOHL__: {
+              li__JFTN=li__AAPN(((__li__XOHL *)li__RDVU));
             } break;
-            case ____UN0K__: {
-              __KHNL(((____UN0K *)((____OK *)__IASM)),__OYBE);
+            case __li__FPHL__: {
+              li__JFTN=li__2EGM(((__li__FPHL *)li__RDVU));
             } break;
-            case ____5FCL__: {
-              __0AUM(((____5FCL *)((____OK *)__IASM)),__OYBE);
+            case __li__APLM__: {
+              li__JFTN=li__XRDQ(((__li__APLM *)li__RDVU));
             } break;
-            case ____GGLL__: {
-              __KJAQ(((____GGLL *)((____OK *)__IASM)),__OYBE);
+            case __li__DTNM__: {
+              li__JFTN=li__D5SO(((__li__DTNM *)li__RDVU));
             } break;
-            case ____LTZL__: {
-              __3U4O(((____LTZL *)((____OK *)__IASM)),__OYBE);
+            case __li__JXNM__: {
+              li__JFTN=li__153R(((__li__JXNM *)li__RDVU));
             } break;
-            case ____JF1L__: {
-              __02RN(((____JF1L *)((____OK *)__IASM)),__OYBE);
+            case __li__21LO__: {
+              li__JFTN=li__2KLP(((__li__21LO *)li__RDVU));
             } break;
-            case ____PJ1L__: {
-              __4YUQ(((____PJ1L *)((____OK *)__IASM)),__OYBE);
+            case __li__TPOO__: {
+              li__JFTN=li__JLLP(((__li__TPOO *)li__RDVU));
             } break;
-            case ____NJDM__: {
-              __N4Z(((____DC *)__OYBE),((____NJDM *)((____OK *)__IASM))->__34WM->__L0B.__MX5D);
+            case __li__URRO__: {
+              li__JFTN=li__KM4R(((__li__URRO *)li__RDVU));
             } break;
-            case ____J1YN__: {
-              __K04O(((____J1YN *)((____OK *)__IASM)),__OYBE);
+            case __li__41XO__: {
+              li__JFTN=li__CSDQ(((__li__41XO *)li__RDVU));
             } break;
-            case ____BPVP__: {
-              __HY5Q(((____BPVP *)((____OK *)__IASM)),__OYBE);
+            case __li__AKBR__: {
+              li__JFTN=li__L2DS(((__li__AKBR *)li__RDVU));
             } break;
-            case ____QCDQ__: {
-              __H1UQ(((____QCDQ *)((____OK *)__IASM)),__OYBE);
+            case __li__SU5R__: {
+              li__JFTN=li__EQJS(((__li__SU5R *)li__RDVU));
             } break;
-            case ____HDDQ__: {
-              __UAVQ(((____HDDQ *)((____OK *)__IASM)),__OYBE);
+            case __li__JV5R__: {
+              li__JFTN=li__PQJS(((__li__JV5R *)li__RDVU));
             } break;
             };
-            __N4Z(((____DC *)__OYBE),(&__string_21));
-            __05RM=__K__;
+            li__MEVU=((__li__2ZEC *)li__FIPM);
+            ((void **)(*(li__MEVU)).li__3GPI)[ 0]=li__JFTN;
+            li__KIPM=li__UVPJ(li__5BPM->li__L41B.li__BE1B.li__0CC,li__IDVU,li__FIPM);
+            li__OCPM=li__KIPM;
+            li__2CPM=li__B__;
           } else /* FALSE */ {
-            __05RM=__O__;
-          };
-          if ((! __05RM)) {
-            if (((____ETC)(((____2SB *)__Y5RM)->__NXL &  1) !=  0)) {
-              __DLBP=__NJ4J->__OL3J;
-              switch (((struct ___OBJ *)__DLBP)->__id) {
-              case ____OK__: {
-                __FB4J(((____OK *)__DLBP),__OYBE);
-              } break;
-              case ____VX0C__: {
-                __MS0H(((____VX0C *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____IY0C__: {
-                __3G4J(((____IY0C *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____UY0C__: {
-                __3V0H(((____UY0C *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____XC4H__: {
-                __KBOI(((____XC4H *)((____OK *)__DLBP)),__OYBE);
-                __N4Z(((____DC *)__OYBE),(&__string_511));
-              } break;
-              case ____SIAJ__: {
-                __FH4J(((____SIAJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____GXJJ__: {
-                __1M4J(((____GXJJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____HXJJ__: {
-                __QXKL(((____HXJJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____TXJJ__: {
-                __CN4J(((____TXJJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____UXJJ__: {
-                __WXKL(((____UXJJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____OAKJ__: {
-                __IN4J(((____OAKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____ABKJ__: {
-                __HP4J(((____ABKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____LPKJ__: {
-                __LU1((&__string_512));
-                fputc((int)('\n'),stdout);
-                exit(( 1));
-              } break;
-              case ____VPKJ__: {
-                __JR4J(((____VPKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____OQKJ__: {
-                __BS4J(((____OQKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____CRKJ__: {
-                __OX4J(((____CRKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____YRKJ__: {
-                __XZ4J(((____YRKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____MSKJ__: {
-                __A24J(((____MSKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____ATKJ__: {
-                __J44J(((____ATKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____UTKJ__: {
-                __SA5J(((____UTKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____IUKJ__: {
-                __1C5J(((____IUKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____BVKJ__: {
-                __EF5J(((____BVKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____VVKJ__: {
-                __ZG5J(((____VVKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____NWKJ__: {
-                __4G5J(((____NWKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____JXKJ__: {
-                __DH5J(((____JXKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____J5KJ__: {
-                __N4Z(((____DC *)__OYBE),((____J5KJ *)((____OK *)__DLBP))->__4P3J);
-              } break;
-              case ____55KJ__: {
-                __4VKT=((____55KJ *)((____OK *)__DLBP));
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __VPIU=__SBZ( 32);
-                    __N51T->__PVM=__VPIU;
-                  } else /* FALSE */ {
-                    __WPIU=(____Q)(__N51T->__YVM <<  1);
-                    __VPIU=((____HB *)__N51T->__PVM);
-                    __YPIU=__N51T->__YVM;
-                    __ZPIU=__QLZ(((____MB )__VPIU),((____YMH )__YPIU),((____YMH )__WPIU));
-                    __VPIU=((____HB *)__ZPIU);
-                    __PH3(__VPIU,__YPIU,(____Q)(__WPIU -  1));
-                    __N51T->__PVM=__VPIU;
-                    __N51T->__YVM=__WPIU;
-                  };
-                };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]='\'';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
-                __N4Z(((____DC *)__OYBE),__4VKT->__DQ3J);
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __VPIU=__SBZ( 32);
-                    __N51T->__PVM=__VPIU;
-                  } else /* FALSE */ {
-                    __WPIU=(____Q)(__N51T->__YVM <<  1);
-                    __VPIU=((____HB *)__N51T->__PVM);
-                    __YPIU=__N51T->__YVM;
-                    __ZPIU=__QLZ(((____MB )__VPIU),((____YMH )__YPIU),((____YMH )__WPIU));
-                    __VPIU=((____HB *)__ZPIU);
-                    __PH3(__VPIU,__YPIU,(____Q)(__WPIU -  1));
-                    __N51T->__PVM=__VPIU;
-                    __N51T->__YVM=__WPIU;
-                  };
-                };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]='\'';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
-              } break;
-              case ____JBLJ__: {
-                __AWKT=((____JBLJ *)((____OK *)__DLBP));
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __VPIU=__SBZ( 32);
-                    __N51T->__PVM=__VPIU;
-                  } else /* FALSE */ {
-                    __WPIU=(____Q)(__N51T->__YVM <<  1);
-                    __VPIU=((____HB *)__N51T->__PVM);
-                    __YPIU=__N51T->__YVM;
-                    __ZPIU=__QLZ(((____MB )__VPIU),((____YMH )__YPIU),((____YMH )__WPIU));
-                    __VPIU=((____HB *)__ZPIU);
-                    __PH3(__VPIU,__YPIU,(____Q)(__WPIU -  1));
-                    __N51T->__PVM=__VPIU;
-                    __N51T->__YVM=__WPIU;
-                  };
-                };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]='\"';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
-                __N4Z(((____DC *)__OYBE),__AWKT->__N0HK);
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __VPIU=__SBZ( 32);
-                    __N51T->__PVM=__VPIU;
-                  } else /* FALSE */ {
-                    __WPIU=(____Q)(__N51T->__YVM <<  1);
-                    __VPIU=((____HB *)__N51T->__PVM);
-                    __YPIU=__N51T->__YVM;
-                    __ZPIU=__QLZ(((____MB )__VPIU),((____YMH )__YPIU),((____YMH )__WPIU));
-                    __VPIU=((____HB *)__ZPIU);
-                    __PH3(__VPIU,__YPIU,(____Q)(__WPIU -  1));
-                    __N51T->__PVM=__VPIU;
-                    __N51T->__YVM=__WPIU;
-                  };
-                };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]='\"';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
-              } break;
-              case ____GN0K__: {
-                __0GSM(((____GN0K *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____UN0K__: {
-                __KHNL(((____UN0K *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____5FCL__: {
-                __0AUM(((____5FCL *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____GGLL__: {
-                __KJAQ(((____GGLL *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____LTZL__: {
-                __3U4O(((____LTZL *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____JF1L__: {
-                __02RN(((____JF1L *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____PJ1L__: {
-                __4YUQ(((____PJ1L *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____NJDM__: {
-                __N4Z(((____DC *)__OYBE),((____NJDM *)((____OK *)__DLBP))->__34WM->__L0B.__MX5D);
-              } break;
-              case ____J1YN__: {
-                __K04O(((____J1YN *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____BPVP__: {
-                __HY5Q(((____BPVP *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____QCDQ__: {
-                __H1UQ(((____QCDQ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____HDDQ__: {
-                __UAVQ(((____HDDQ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              };
-              __HKIU=((____DC *)__OYBE);
-              if ((__HKIU->__YVM <= __HKIU->__FK)) {
-                if ((__HKIU->__YVM ==  0)) {
-                  __HKIU->__YVM= 32;
-                  __NNIU=__SBZ( 32);
-                  __HKIU->__PVM=__NNIU;
-                } else /* FALSE */ {
-                  __ONIU=(____Q)(__HKIU->__YVM <<  1);
-                  __NNIU=((____HB *)__HKIU->__PVM);
-                  __QNIU=__HKIU->__YVM;
-                  __RNIU=__QLZ(((____MB )__NNIU),((____YMH )__QNIU),((____YMH )__ONIU));
-                  __NNIU=((____HB *)__RNIU);
-                  __PH3(__NNIU,__QNIU,(____Q)(__ONIU -  1));
-                  __HKIU->__PVM=__NNIU;
-                  __HKIU->__YVM=__ONIU;
-                };
-              };
-              ((____HB *)__HKIU->__PVM)[__HKIU->__FK]='.';
-              __HKIU->__FK=(____Q)(__HKIU->__FK +  1);
-            } else /* FALSE */ {
-              __N4Z(((____DC *)__OYBE),(&__string_525));
-              __V51T=((____I0B *)__NJ4J->__RJ4J);
-              __DLBP=NULL;
-              if (((void *)__V51T->__Q0B != (void *)NULL)) {
-                __DLBP=__V51T->__Q0B->__XYWG;
+            li__2CPM=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__2CPM)) {
+            li__TERU=(__li__K)((*(((__li__2ZEC *)li__FCPM))).li__NKSH +  1);
+            /* __li__B__ __li__I__ */
+if ((li__TERU ==  1)) {
+              /* __li__B__ __li__I__ */
+if ((li__O4RI & li__BMB)) {
+                li__TJPM=li__5BPM->li__L41B.li__PNGC;
+                li__DGPM=li__SALE(((__li__U *)li__TJPM),(&__string_456));
+                li__HGPM=li__DGPM;
               } else /* FALSE */ {
-                __DLBP=__NVB;
-              };
-              switch (((struct ___OBJ *)__DLBP)->__id) {
-              case ____NF__: {
-                __3QCT=((____NF *)__DLBP);
-                __N4Z(((____DC *)__OYBE),(&__string_124));
-                __N4Z(((____DC *)__OYBE),__3QCT->__4MQB);
-                __4OWH(__3QCT);
-              } break;
-              case ____LSB__: {
-                __C4TS=((____LSB *)((____NF *)__DLBP));
-                __N4Z(((____DC *)__OYBE),(&__string_124));
-                __N4Z(((____DC *)__OYBE),(&__string_1));
-                __UQWH(__C4TS);
-              } break;
-              case ____NSB__: {
-                __E4TS=((____NSB *)((____NF *)__DLBP));
-                __N4Z(((____DC *)__OYBE),(&__string_124));
-                __N4Z(((____DC *)__OYBE),(&__string_2));
-                __KSWH(__E4TS);
-              } break;
-              case ____PSB__: {
-                __G4TS=((____PSB *)((____NF *)__DLBP));
-                __N4Z(((____DC *)__OYBE),(&__string_124));
-                __N4Z(((____DC *)__OYBE),(&__string_51));
-                __AUWH(__G4TS);
-              } break;
-              case ____RSB__: {
-                __N4Z(((____DC *)__OYBE),(&__string_124));
-                __N4Z(((____DC *)__OYBE),(&__string_53));
-              } break;
-              case ____CL0__: {
-                __MODI(((____CL0 *)((____NF *)__DLBP)),__OYBE);
-              } break;
-              case ____FR5E__: {
-                __SPDI=((____FR5E *)((____NF *)__DLBP));
-                __N4Z(((____DC *)__OYBE),(&__string_124));
-                __UPDI=__2EYH();
-                __N4Z(((____DC *)__OYBE),__UPDI);
-                __WXWH(__SPDI);
-              } break;
-              case ____2MKJ__: {
-                __J4TS=((____2MKJ *)((____NF *)__DLBP));
-                __N4Z(((____DC *)__OYBE),(&__string_124));
-                __N4Z(((____DC *)__OYBE),__J4TS->__3MKJ.__3S3C);
-                __2ENL(__J4TS);
-              } break;
-              };
-              __HKIU=((____DC *)__OYBE);
-              if ((__HKIU->__YVM <= __HKIU->__FK)) {
-                if ((__HKIU->__YVM ==  0)) {
-                  __HKIU->__YVM= 32;
-                  __NNIU=__SBZ( 32);
-                  __HKIU->__PVM=__NNIU;
-                } else /* FALSE */ {
-                  __ONIU=(____Q)(__HKIU->__YVM <<  1);
-                  __NNIU=((____HB *)__HKIU->__PVM);
-                  __QNIU=__HKIU->__YVM;
-                  __RNIU=__QLZ(((____MB )__NNIU),((____YMH )__QNIU),((____YMH )__ONIU));
-                  __NNIU=((____HB *)__RNIU);
-                  __PH3(__NNIU,__QNIU,(____Q)(__ONIU -  1));
-                  __HKIU->__PVM=__NNIU;
-                  __HKIU->__YVM=__ONIU;
-                };
-              };
-              ((____HB *)__HKIU->__PVM)[__HKIU->__FK]=' ';
-              __HKIU->__FK=(____Q)(__HKIU->__FK +  1);
-              switch (((struct ___OBJ *)__DLBP)->__id) {
-              case ____NF__: {
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __VPIU=__SBZ( 32);
-                    __N51T->__PVM=__VPIU;
-                  } else /* FALSE */ {
-                    __WPIU=(____Q)(__N51T->__YVM <<  1);
-                    __VPIU=((____HB *)__N51T->__PVM);
-                    __YPIU=__N51T->__YVM;
-                    __ZPIU=__QLZ(((____MB )__VPIU),((____YMH )__YPIU),((____YMH )__WPIU));
-                    __VPIU=((____HB *)__ZPIU);
-                    __PH3(__VPIU,__YPIU,(____Q)(__WPIU -  1));
-                    __N51T->__PVM=__VPIU;
-                    __N51T->__YVM=__WPIU;
-                  };
-                };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]='*';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
-              } break;
-              case ____LSB__: {
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __VPIU=__SBZ( 32);
-                    __N51T->__PVM=__VPIU;
-                  } else /* FALSE */ {
-                    __WPIU=(____Q)(__N51T->__YVM <<  1);
-                    __VPIU=((____HB *)__N51T->__PVM);
-                    __YPIU=__N51T->__YVM;
-                    __ZPIU=__QLZ(((____MB )__VPIU),((____YMH )__YPIU),((____YMH )__WPIU));
-                    __VPIU=((____HB *)__ZPIU);
-                    __PH3(__VPIU,__YPIU,(____Q)(__WPIU -  1));
-                    __N51T->__PVM=__VPIU;
-                    __N51T->__YVM=__WPIU;
-                  };
-                };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]='*';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
-              } break;
-              case ____NSB__: {
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __VPIU=__SBZ( 32);
-                    __N51T->__PVM=__VPIU;
-                  } else /* FALSE */ {
-                    __WPIU=(____Q)(__N51T->__YVM <<  1);
-                    __VPIU=((____HB *)__N51T->__PVM);
-                    __YPIU=__N51T->__YVM;
-                    __ZPIU=__QLZ(((____MB )__VPIU),((____YMH )__YPIU),((____YMH )__WPIU));
-                    __VPIU=((____HB *)__ZPIU);
-                    __PH3(__VPIU,__YPIU,(____Q)(__WPIU -  1));
-                    __N51T->__PVM=__VPIU;
-                    __N51T->__YVM=__WPIU;
-                  };
-                };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]='*';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
-              } break;
-              case ____PSB__: {
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __VPIU=__SBZ( 32);
-                    __N51T->__PVM=__VPIU;
-                  } else /* FALSE */ {
-                    __WPIU=(____Q)(__N51T->__YVM <<  1);
-                    __VPIU=((____HB *)__N51T->__PVM);
-                    __YPIU=__N51T->__YVM;
-                    __ZPIU=__QLZ(((____MB )__VPIU),((____YMH )__YPIU),((____YMH )__WPIU));
-                    __VPIU=((____HB *)__ZPIU);
-                    __PH3(__VPIU,__YPIU,(____Q)(__WPIU -  1));
-                    __N51T->__PVM=__VPIU;
-                    __N51T->__YVM=__WPIU;
-                  };
-                };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]='*';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
-              } break;
-              case ____CL0__: {
-                __FRCT=((____CL0 *)((____NF *)__DLBP));
-                if ((((void *)__FRCT->__DL0.__YF->__XF.__W3B == (void *)(&__string_44)) || ((void *)__FRCT->__DL0.__YF->__XF.__W3B == (void *)(&__string_45)))) {
-                  __ESIU=((____DC *)__OYBE);
-                  if ((__ESIU->__YVM <= __ESIU->__FK)) {
-                    if ((__ESIU->__YVM ==  0)) {
-                      __ESIU->__YVM= 32;
-                      __FSIU=__SBZ( 32);
-                      __ESIU->__PVM=__FSIU;
-                    } else /* FALSE */ {
-                      __GSIU=(____Q)(__ESIU->__YVM <<  1);
-                      __FSIU=((____HB *)__ESIU->__PVM);
-                      __ISIU=__ESIU->__YVM;
-                      __JSIU=__QLZ(((____MB )__FSIU),((____YMH )__ISIU),((____YMH )__GSIU));
-                      __FSIU=((____HB *)__JSIU);
-                      __PH3(__FSIU,__ISIU,(____Q)(__GSIU -  1));
-                      __ESIU->__PVM=__FSIU;
-                      __ESIU->__YVM=__GSIU;
-                    };
-                  };
-                  ((____HB *)__ESIU->__PVM)[__ESIU->__FK]='*';
-                  __ESIU->__FK=(____Q)(__ESIU->__FK +  1);
-                  __IHXH=((void **)(*(((____JJ0 *)__FRCT->__UMQB))).__YX1B)[ 0];
-                  __TJGH(((____2SB *)__IHXH),__OYBE);
-                } else /* FALSE */ {
-                  __ESIU=((____DC *)__OYBE);
-                  if ((__ESIU->__YVM <= __ESIU->__FK)) {
-                    if ((__ESIU->__YVM ==  0)) {
-                      __ESIU->__YVM= 32;
-                      __FSIU=__SBZ( 32);
-                      __ESIU->__PVM=__FSIU;
-                    } else /* FALSE */ {
-                      __GSIU=(____Q)(__ESIU->__YVM <<  1);
-                      __FSIU=((____HB *)__ESIU->__PVM);
-                      __ISIU=__ESIU->__YVM;
-                      __JSIU=__QLZ(((____MB )__FSIU),((____YMH )__ISIU),((____YMH )__GSIU));
-                      __FSIU=((____HB *)__JSIU);
-                      __PH3(__FSIU,__ISIU,(____Q)(__GSIU -  1));
-                      __ESIU->__PVM=__FSIU;
-                      __ESIU->__YVM=__GSIU;
-                    };
-                  };
-                  ((____HB *)__ESIU->__PVM)[__ESIU->__FK]='*';
-                  __ESIU->__FK=(____Q)(__ESIU->__FK +  1);
-                };
-              } break;
-              };
-              __HKIU=((____DC *)__OYBE);
-              if ((__HKIU->__YVM <= __HKIU->__FK)) {
-                if ((__HKIU->__YVM ==  0)) {
-                  __HKIU->__YVM= 32;
-                  __NNIU=__SBZ( 32);
-                  __HKIU->__PVM=__NNIU;
-                } else /* FALSE */ {
-                  __ONIU=(____Q)(__HKIU->__YVM <<  1);
-                  __NNIU=((____HB *)__HKIU->__PVM);
-                  __QNIU=__HKIU->__YVM;
-                  __RNIU=__QLZ(((____MB )__NNIU),((____YMH )__QNIU),((____YMH )__ONIU));
-                  __NNIU=((____HB *)__RNIU);
-                  __PH3(__NNIU,__QNIU,(____Q)(__ONIU -  1));
-                  __HKIU->__PVM=__NNIU;
-                  __HKIU->__YVM=__ONIU;
+                li__HGPM=li__I__;
+              };
+              /* __li__B__ __li__I__ */
+if (li__HGPM) {
+                li__HEZ(((__li__BC *)li__0C),(&__string_457));
+                li__AKPM=((__li__1M *)li__2UUD)->li__AZOI;
+                /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__AKPM->li__RWEC->li__KZB)->__id==__li__IZB__) {
+                  li__BIJM(((__li__QWEC *)li__AKPM),li__0C);
+                } else /* ITM_SLOT_OPERATOR */ {
+                  li__WJJM(((__li__QWEC *)li__AKPM),li__0C);
                 };
+                li__JAZ(((__li__BC *)li__0C),(&__string_458));
+                li__OUHF(((__li__5RB *)li__IDVU->li__LVBD.li__WZLE),li__0C);
+                li__RFPM=li__5BPM->li__L41B.li__BE1B.li__0CC;
+                li__K4E( 2,li__0C);
+                li__V5E(li__RFPM);
+                li__ODF();
               };
-              ((____HB *)__HKIU->__PVM)[__HKIU->__FK]=')';
-              __HKIU->__FK=(____Q)(__HKIU->__FK +  1);
-              __DLBP=__NJ4J->__OL3J;
-              switch (((struct ___OBJ *)__DLBP)->__id) {
-              case ____OK__: {
-                __FB4J(((____OK *)__DLBP),__OYBE);
-              } break;
-              case ____VX0C__: {
-                __MS0H(((____VX0C *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____IY0C__: {
-                __3G4J(((____IY0C *)((____OK *)__DLBP)),__OYBE);
+              li__VDLL=li__5BPM->li__L41B.li__BE1B.li__0CC;
+              li__QEVU=((void **)(*(((__li__2ZEC *)li__FCPM))).li__3GPI)[ 0];
+              li__OKPM=li__GDID(li__VDLL,li__CE5J,li__IDVU,li__QEVU,li__I__);
+              li__OCPM=li__OKPM;
+              li__T4PJ(li__FCPM);
+            } else /* FALSE */ {
+              li__SEVU=((void **)(*(((__li__2ZEC *)li__FCPM))).li__3GPI)[ 0];
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SEVU)->__id) {
+              case __li__WK__: {
+                li__UEVU=li__PVEJ(((__li__WK *)li__SEVU));
+                li__RF1N=li__UEVU;
+              } break;
+              case __li__AVBD__: {
+                li__RF1N=li__AE5L(((__li__AVBD *)li__SEVU));
+              } break;
+              case __li__KVBD__: {
+                li__W5HV=((__li__KVBD *)li__SEVU);
+                li__RFPM=li__W5HV->li__LVBD.li__0K.li__0CC;
+                li__Y5HV=li__W5HV->li__LVBD.li__WZLE;
+                li__W5HV=li__5QND();
+                li__05HV=((__li__KVBD *)li__W5HV);
+                li__05HV->li__LVBD.li__0K.li__0CC=li__RFPM;
+                li__15HV=li__NNSE(((__li__5RB *)li__Y5HV));
+                li__05HV->li__LVBD.li__WZLE=li__15HV;
+                li__RF1N=li__W5HV;
               } break;
-              case ____UY0C__: {
-                __3V0H(((____UY0C *)((____OK *)__DLBP)),__OYBE);
+              case __li__WVBD__: {
+                li__WEVU=((__li__WVBD *)li__SEVU);
+                li__XEVU=li__VEID(li__WEVU->li__XVBD.li__0K.li__0CC,li__WEVU->li__2ZLE,li__WEVU->li__XVBD.li__WZLE);
+                li__RF1N=li__XEVU;
               } break;
-              case ____XC4H__: {
-                __KBOI(((____XC4H *)((____OK *)__DLBP)),__OYBE);
-                __N4Z(((____DC *)__OYBE),(&__string_511));
+              case __li__Z4WH__: {
+                li__RF1N=li__XEVK(((__li__Z4WH *)li__SEVU));
               } break;
-              case ____SIAJ__: {
-                __FH4J(((____SIAJ *)((____OK *)__DLBP)),__OYBE);
+              case __li__KTVI__: {
+                li__RF1N=li__XF5L(((__li__KTVI *)li__SEVU));
               } break;
-              case ____GXJJ__: {
-                __1M4J(((____GXJJ *)((____OK *)__DLBP)),__OYBE);
+              case __li__LTVI__: {
+                li__RF1N=li__SDGM(((__li__LTVI *)li__SEVU));
               } break;
-              case ____HXJJ__: {
-                __QXKL(((____HXJJ *)((____OK *)__DLBP)),__OYBE);
+              case __li__XTVI__: {
+                li__RF1N=li__DG5L(((__li__XTVI *)li__SEVU));
               } break;
-              case ____TXJJ__: {
-                __CN4J(((____TXJJ *)((____OK *)__DLBP)),__OYBE);
+              case __li__YTVI__: {
+                li__RF1N=li__4DGM(((__li__YTVI *)li__SEVU));
               } break;
-              case ____UXJJ__: {
-                __WXKL(((____UXJJ *)((____OK *)__DLBP)),__OYBE);
+              case __li__S2VI__: {
+                li__RF1N=li__OG5L(((__li__S2VI *)li__SEVU));
               } break;
-              case ____OAKJ__: {
-                __IN4J(((____OAKJ *)((____OK *)__DLBP)),__OYBE);
+              case __li__E3VI__: {
+                li__RF1N=li__ZG5L(((__li__E3VI *)li__SEVU));
               } break;
-              case ____ABKJ__: {
-                __HP4J(((____ABKJ *)((____OK *)__DLBP)),__OYBE);
+              case __li__KLWI__: {
+                li__ZEVU=((__li__KLWI *)li__SEVU);
+                li__RFPM=li__ZEVU->li__LLWI.li__0CC;
+                li__1EVU=li__G3CM(((__li__KMFK *)li__ZEVU->li__ZPBK));
+                li__ZEVU=li__PNSJ(li__RFPM,li__1EVU);
+                li__RF1N=li__ZEVU;
               } break;
-              case ____LPKJ__: {
-                __LU1((&__string_512));
-                fputc((int)('\n'),stdout);
-                exit(( 1));
+              case __li__ULWI__: {
+                li__4EVU=((__li__ULWI *)li__SEVU);
+                li__5EVU=li__AOSJ(li__4EVU->li__VLWI.li__0CC,li__4EVU->li__4PBK);
+                li__RF1N=li__5EVU;
               } break;
-              case ____VPKJ__: {
-                __JR4J(((____VPKJ *)((____OK *)__DLBP)),__OYBE);
+              case __li__NMWI__: {
+                li__RF1N=li__SH5L(((__li__NMWI *)li__SEVU));
               } break;
-              case ____OQKJ__: {
-                __BS4J(((____OQKJ *)((____OK *)__DLBP)),__OYBE);
+              case __li__BNWI__: {
+                li__RF1N=li__3H5L(((__li__BNWI *)li__SEVU));
               } break;
-              case ____CRKJ__: {
-                __OX4J(((____CRKJ *)((____OK *)__DLBP)),__OYBE);
+              case __li__XNWI__: {
+                li__RF1N=li__II5L(((__li__XNWI *)li__SEVU));
               } break;
-              case ____YRKJ__: {
-                __XZ4J(((____YRKJ *)((____OK *)__DLBP)),__OYBE);
+              case __li__LOWI__: {
+                li__RF1N=li__TI5L(((__li__LOWI *)li__SEVU));
               } break;
-              case ____MSKJ__: {
-                __A24J(((____MSKJ *)((____OK *)__DLBP)),__OYBE);
+              case __li__5OWI__: {
+                li__RF1N=li__4I5L(((__li__5OWI *)li__SEVU));
               } break;
-              case ____ATKJ__: {
-                __J44J(((____ATKJ *)((____OK *)__DLBP)),__OYBE);
+              case __li__TPWI__: {
+                li__RF1N=li__JJ5L(((__li__TPWI *)li__SEVU));
               } break;
-              case ____UTKJ__: {
-                __SA5J(((____UTKJ *)((____OK *)__DLBP)),__OYBE);
+              case __li__HQWI__: {
+                li__RF1N=li__UJ5L(((__li__HQWI *)li__SEVU));
               } break;
-              case ____IUKJ__: {
-                __1C5J(((____IUKJ *)((____OK *)__DLBP)),__OYBE);
+              case __li__ARWI__: {
+                li__RF1N=li__5J5L(((__li__ARWI *)li__SEVU));
               } break;
-              case ____BVKJ__: {
-                __EF5J(((____BVKJ *)((____OK *)__DLBP)),__OYBE);
+              case __li__URWI__: {
+                li__RF1N=li__NK5L(((__li__URWI *)li__SEVU));
               } break;
-              case ____VVKJ__: {
-                __ZG5J(((____VVKJ *)((____OK *)__DLBP)),__OYBE);
+              case __li__MSWI__: {
+                li__BFVU=((__li__MSWI *)li__SEVU);
+                li__CFVU=li__YXSJ(li__BFVU->li__NSWI.li__0CC,li__BFVU->li__ISBK);
+                li__RF1N=li__CFVU;
               } break;
-              case ____NWKJ__: {
-                __4G5J(((____NWKJ *)((____OK *)__DLBP)),__OYBE);
+              case __li__ETWI__: {
+                li__RF1N=li__4K5L(((__li__ETWI *)li__SEVU));
               } break;
-              case ____JXKJ__: {
-                __DH5J(((____JXKJ *)((____OK *)__DLBP)),__OYBE);
+              case __li__MZWI__: {
+                li__EFVU=((__li__MZWI *)li__SEVU);
+                li__FFVU=li__4U4I(li__EFVU->li__NZWI.li__0K.li__0CC,li__EFVU->li__3SBK,li__EFVU->li__NZWI.li__WZLE);
+                li__RF1N=li__FFVU;
               } break;
-              case ____J5KJ__: {
-                __N4Z(((____DC *)__OYBE),((____J5KJ *)((____OK *)__DLBP))->__4P3J);
+              case __li__C0WI__: {
+                li__HFVU=((__li__C0WI *)li__SEVU);
+                li__IFVU=li__ZV4I(li__HFVU->li__D0WI.li__0K.li__0CC,li__HFVU->li__CTBK);
+                li__RF1N=li__IFVU;
               } break;
-              case ____55KJ__: {
-                __4VKT=((____55KJ *)((____OK *)__DLBP));
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __VPIU=__SBZ( 32);
-                    __N51T->__PVM=__VPIU;
-                  } else /* FALSE */ {
-                    __WPIU=(____Q)(__N51T->__YVM <<  1);
-                    __VPIU=((____HB *)__N51T->__PVM);
-                    __YPIU=__N51T->__YVM;
-                    __ZPIU=__QLZ(((____MB )__VPIU),((____YMH )__YPIU),((____YMH )__WPIU));
-                    __VPIU=((____HB *)__ZPIU);
-                    __PH3(__VPIU,__YPIU,(____Q)(__WPIU -  1));
-                    __N51T->__PVM=__VPIU;
-                    __N51T->__YVM=__WPIU;
-                  };
-                };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]='\'';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
-                __N4Z(((____DC *)__OYBE),__4VKT->__DQ3J);
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __VPIU=__SBZ( 32);
-                    __N51T->__PVM=__VPIU;
-                  } else /* FALSE */ {
-                    __WPIU=(____Q)(__N51T->__YVM <<  1);
-                    __VPIU=((____HB *)__N51T->__PVM);
-                    __YPIU=__N51T->__YVM;
-                    __ZPIU=__QLZ(((____MB )__VPIU),((____YMH )__YPIU),((____YMH )__WPIU));
-                    __VPIU=((____HB *)__ZPIU);
-                    __PH3(__VPIU,__YPIU,(____Q)(__WPIU -  1));
-                    __N51T->__PVM=__VPIU;
-                    __N51T->__YVM=__WPIU;
-                  };
-                };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]='\'';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
+              case __li__M1WI__: {
+                li__KFVU=((__li__M1WI *)li__SEVU);
+                li__LFVU=li__1Z4I(li__KFVU->li__N1WI.li__0K.li__0CC,li__KFVU->li__UTFK);
+                li__RF1N=li__LFVU;
               } break;
-              case ____JBLJ__: {
-                __AWKT=((____JBLJ *)((____OK *)__DLBP));
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __VPIU=__SBZ( 32);
-                    __N51T->__PVM=__VPIU;
-                  } else /* FALSE */ {
-                    __WPIU=(____Q)(__N51T->__YVM <<  1);
-                    __VPIU=((____HB *)__N51T->__PVM);
-                    __YPIU=__N51T->__YVM;
-                    __ZPIU=__QLZ(((____MB )__VPIU),((____YMH )__YPIU),((____YMH )__WPIU));
-                    __VPIU=((____HB *)__ZPIU);
-                    __PH3(__VPIU,__YPIU,(____Q)(__WPIU -  1));
-                    __N51T->__PVM=__VPIU;
-                    __N51T->__YVM=__WPIU;
-                  };
-                };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]='\"';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
-                __N4Z(((____DC *)__OYBE),__AWKT->__N0HK);
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __VPIU=__SBZ( 32);
-                    __N51T->__PVM=__VPIU;
-                  } else /* FALSE */ {
-                    __WPIU=(____Q)(__N51T->__YVM <<  1);
-                    __VPIU=((____HB *)__N51T->__PVM);
-                    __YPIU=__N51T->__YVM;
-                    __ZPIU=__QLZ(((____MB )__VPIU),((____YMH )__YPIU),((____YMH )__WPIU));
-                    __VPIU=((____HB *)__ZPIU);
-                    __PH3(__VPIU,__YPIU,(____Q)(__WPIU -  1));
-                    __N51T->__PVM=__VPIU;
-                    __N51T->__YVM=__WPIU;
-                  };
-                };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]='\"';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
+              case __li__KMFK__: {
+                li__RF1N=li__G3CM(((__li__KMFK *)li__SEVU));
               } break;
-              case ____GN0K__: {
-                __0GSM(((____GN0K *)((____OK *)__DLBP)),__OYBE);
+              case __li__XOHL__: {
+                li__RF1N=li__AAPN(((__li__XOHL *)li__SEVU));
               } break;
-              case ____UN0K__: {
-                __KHNL(((____UN0K *)((____OK *)__DLBP)),__OYBE);
+              case __li__FPHL__: {
+                li__RF1N=li__2EGM(((__li__FPHL *)li__SEVU));
               } break;
-              case ____5FCL__: {
-                __0AUM(((____5FCL *)((____OK *)__DLBP)),__OYBE);
+              case __li__APLM__: {
+                li__RF1N=li__XRDQ(((__li__APLM *)li__SEVU));
               } break;
-              case ____GGLL__: {
-                __KJAQ(((____GGLL *)((____OK *)__DLBP)),__OYBE);
+              case __li__DTNM__: {
+                li__RF1N=li__D5SO(((__li__DTNM *)li__SEVU));
               } break;
-              case ____LTZL__: {
-                __3U4O(((____LTZL *)((____OK *)__DLBP)),__OYBE);
+              case __li__JXNM__: {
+                li__RF1N=li__153R(((__li__JXNM *)li__SEVU));
               } break;
-              case ____JF1L__: {
-                __02RN(((____JF1L *)((____OK *)__DLBP)),__OYBE);
+              case __li__21LO__: {
+                li__RF1N=li__2KLP(((__li__21LO *)li__SEVU));
               } break;
-              case ____PJ1L__: {
-                __4YUQ(((____PJ1L *)((____OK *)__DLBP)),__OYBE);
+              case __li__TPOO__: {
+                li__RF1N=li__JLLP(((__li__TPOO *)li__SEVU));
               } break;
-              case ____NJDM__: {
-                __N4Z(((____DC *)__OYBE),((____NJDM *)((____OK *)__DLBP))->__34WM->__L0B.__MX5D);
+              case __li__URRO__: {
+                li__RF1N=li__KM4R(((__li__URRO *)li__SEVU));
               } break;
-              case ____J1YN__: {
-                __K04O(((____J1YN *)((____OK *)__DLBP)),__OYBE);
+              case __li__41XO__: {
+                li__RF1N=li__CSDQ(((__li__41XO *)li__SEVU));
               } break;
-              case ____BPVP__: {
-                __HY5Q(((____BPVP *)((____OK *)__DLBP)),__OYBE);
+              case __li__AKBR__: {
+                li__RF1N=li__L2DS(((__li__AKBR *)li__SEVU));
               } break;
-              case ____QCDQ__: {
-                __H1UQ(((____QCDQ *)((____OK *)__DLBP)),__OYBE);
+              case __li__SU5R__: {
+                li__RF1N=li__EQJS(((__li__SU5R *)li__SEVU));
               } break;
-              case ____HDDQ__: {
-                __UAVQ(((____HDDQ *)((____OK *)__DLBP)),__OYBE);
+              case __li__JV5R__: {
+                li__RF1N=li__PQJS(((__li__JV5R *)li__SEVU));
               } break;
               };
-              __N4Z(((____DC *)__OYBE),(&__string_526));
+              li__XENK=((__li__2ZEC *)li__FCPM);
+              ((void **)(*(li__XENK)).li__3GPI)[ 0]=li__RF1N;
+              li__XENK=li__UFNJ(li__FCPM);
+              li__FCPM=li__XENK;
+              li__OKPM=li__2IUJ(li__5BPM->li__L41B.li__BE1B.li__0CC,li__CE5J,li__IDVU,li__XENK,li__I__);
+              li__OCPM=li__OKPM;
             };
           };
-          __N4Z(((____DC *)__OYBE),__NJ4J->__RJ4J->__L0B.__MX5D);
-          __0IWT=__NJ4J->__L3GJ.__33EJ;
-          switch (((struct ___OBJ *)__0IWT)->__id) {
-          case ____OK__: {
-            __Y5RM=((____OK *)__0IWT)->__TK.__QQ4D;
-          } break;
-          case ____VX0C__: {
-            __Y5RM=((____VX0C *)__0IWT)->__HI5D;
-          } break;
-          case ____IY0C__: {
-            __Y5RM=((____IY0C *)__0IWT)->__JY0C.__QQ4D;
-          } break;
-          case ____UY0C__: {
-            __Y5RM=((____UY0C *)__0IWT)->__VY0C.__QQ4D;
-          } break;
-          case ____XC4H__: {
-            __Y5RM=__AVZJ(((____XC4H *)__0IWT));
-          } break;
-          case ____SIAJ__: {
-            __Y5RM=((____SIAJ *)__0IWT)->__LH4J->__LW0C.__AY5D;
-          } break;
-          case ____GXJJ__: {
-            __Y5RM=__LMAK();
-          } break;
-          case ____HXJJ__: {
-            __Y5RM=__32ML();
-          } break;
-          case ____TXJJ__: {
-            __Y5RM=__RMAK();
-          } break;
-          case ____UXJJ__: {
-            __Y5RM=__D3ML();
-          } break;
-          case ____OAKJ__: {
-            __Y5RM=__WMAK();
-          } break;
-          case ____ABKJ__: {
-            __Y5RM=__1MAK();
-          } break;
-          case ____LPKJ__: {
-            __Y5RM=__ANAK();
-          } break;
-          case ____VPKJ__: {
-            __Y5RM=__FNAK();
-          } break;
-          case ____OQKJ__: {
-            __Y5RM=__KNAK();
-          } break;
-          case ____CRKJ__: {
-            __Y5RM=__PNAK(((____CRKJ *)__0IWT));
-          } break;
-          case ____YRKJ__: {
-            __Y5RM=__UNAK(((____YRKJ *)__0IWT));
-          } break;
-          case ____MSKJ__: {
-            __Y5RM=__ZNAK(((____MSKJ *)__0IWT));
-          } break;
-          case ____ATKJ__: {
-            __Y5RM=__4NAK(((____ATKJ *)__0IWT));
+          li__NFVU=((__li__KI *)li__XIKB);
+          li__P2VG(((__li__TOLE *)li__NFVU->li__2OLE),li__OCPM);
+          li__WVRE(li__NFVU);
+          li__RDVU=li__ZAHJ(((__li__ODID *)li__OCPM));
+          li__JC5J=li__RDVU;
+        } else /* FALSE */ {
+          li__RDVU=li__IC5J->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__RDVU)->__id==__li__IZB__) {
+            li__QEVU=((__li__IZB *)li__RDVU)->li__QRHD;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__QEVU=((__li__4HAD *)li__RDVU)->li__5HAD.li__QRHD;
+          };
+          /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__QEVU)->__id) {
+          case __li__QOZB__: {
+            li__SEVU=li__B5UI(((__li__QOZB *)li__QEVU));
           } break;
-          case ____UTKJ__: {
-            __Y5RM=__DOAK(((____UTKJ *)__0IWT));
+          case __li__VXZB__: {
+            li__SEVU=li__TDVI(((__li__VXZB *)li__QEVU));
           } break;
-          case ____IUKJ__: {
-            __Y5RM=__IOAK(((____IUKJ *)__0IWT));
+          case __li__BZZB__: {
+            li__SEVU=li__0DVI(((__li__BZZB *)li__QEVU));
           } break;
-          case ____BVKJ__: {
-            __Y5RM=(*(__NSB__)).__ITC;
+          case __li__DA1B__: {
+            li__YCPM=((__li__DA1B *)li__QEVU)->li__EA1B.li__0CC;
+            li__K4E( 1,(&__string_459));
+            li__V5E(li__YCPM);
+            li__ODF();
+            li__SEVU=NULL;
           } break;
-          case ____VVKJ__: {
-            __Y5RM=__ROAK(((____VVKJ *)__0IWT));
+          case __li__ZA1B__: {
+            li__SEVU=li__HGVI(((__li__ZA1B *)li__QEVU));
           } break;
-          case ____NWKJ__: {
-            __Y5RM=__3OAK();
+          case __li__SB1B__: {
+            li__SEVU=li__KJVI(((__li__SB1B *)li__QEVU));
           } break;
-          case ____JXKJ__: {
-            __Y5RM=((____JXKJ *)__0IWT)->__OP3J;
+          case __li__AE1B__: {
+            li__SEVU=li__OMVI(((__li__AE1B *)li__QEVU));
           } break;
-          case ____J5KJ__: {
-            __Y5RM=((____J5KJ *)__0IWT)->__K5KJ.__QQ4D;
+          case __li__5E1B__: {
+            li__SEVU=li__SNVI(((__li__5E1B *)li__QEVU));
           } break;
-          case ____55KJ__: {
-            __Y5RM=((____55KJ *)__0IWT)->__AALJ.__QQ4D;
+          case __li__D11B__: {
+            li__KBG((&__string_460));
+            fputc((int)('\n'),stdout);
+            exit(( 1));
+            li__SEVU=NULL;
           } break;
-          case ____JBLJ__: {
-            __Y5RM=((____JBLJ *)__0IWT)->__KBLJ.__QQ4D;
+          case __li__K41B__: {
+            li__SEVU=li__IPVI(((__li__K41B *)li__QEVU));
           } break;
-          case ____GN0K__: {
-            __Y5RM=__2OTM(((____GN0K *)__0IWT));
+          case __li__YA2B__: {
+            li__SEVU=li__OPVI(((__li__YA2B *)li__QEVU));
           } break;
-          case ____UN0K__: {
-            __Y5RM=__I3ML(((____UN0K *)__0IWT));
+          case __li__NB2B__: {
+            li__SEVU=li__RUVI(((__li__NB2B *)li__QEVU));
           } break;
-          case ____5FCL__: {
-            __Y5RM=((____5FCL *)__0IWT)->__0HTM->__L0B.__AY5D;
+          case __li__LH2B__: {
+            li__SEVU=li__ODWI(((__li__LH2B *)li__QEVU));
           } break;
-          case ____GGLL__: {
-            __Y5RM=__RA5P();
+          case __li__M32B__: {
+            li__SEVU=li__DHWI(((__li__M32B *)li__QEVU));
           } break;
-          case ____LTZL__: {
-            __Y5RM=__C44O();
+          case __li__KD3B__: {
+            li__SEVU=li__2IWI(((__li__KD3B *)li__QEVU));
           } break;
-          case ____JF1L__: {
-            __Y5RM=__Z4RN(((____JF1L *)__0IWT));
+          case __li__WE3B__: {
+            li__SEVU=li__CKWI(((__li__WE3B *)li__QEVU));
           } break;
-          case ____PJ1L__: {
-            __Y5RM=__DXVQ(((____PJ1L *)__0IWT));
+          case __li__UG4B__: {
+            li__SEVU=li__PYWI(((__li__UG4B *)li__QEVU));
           } break;
-          case ____NJDM__: {
-            __Y5RM=((____NJDM *)__0IWT)->__34WM->__L0B.__AY5D;
+          case __li__Q24B__: {
+            li__SEVU=li__JZWI(((__li__Q24B *)li__QEVU));
           } break;
-          case ____J1YN__: {
-            __Y5RM=__H44O(((____J1YN *)__0IWT));
+          case __li__D34B__: {
+            li__SEVU=li__VZWI(((__li__D34B *)li__QEVU));
           } break;
-          case ____BPVP__: {
-            __Y5RM=__JDAR(((____BPVP *)__0IWT));
+          case __li__V34B__: {
+            li__CAIV=((__li__V34B *)li__QEVU);
+            li__GEVU=li__ZV4I(li__CAIV->li__W34B.li__0CC,li__CAIV->li__2OGD);
+            li__SEVU=li__GEVU;
           } break;
-          case ____QCDQ__: {
-            __Y5RM=__IXVQ();
+          case __li__H44B__: {
+            li__SEVU=li__I0WI(((__li__H44B *)li__QEVU));
           } break;
-          case ____HDDQ__: {
-            __Y5RM=__NXVQ();
+          case __li__XMUC__: {
+            li__KBG((&__string_447));
+            fputc((int)('\n'),stdout);
+            exit(( 1));
+            li__SEVU=NULL;
           } break;
           };
-          if (((void *)((____2SB *)__Y5RM)->__MXL == (void *)__LSB__)) {
-            switch (((struct ___OBJ *)((____2SB *)__NJ4J->__RJ4J->__L0B.__AY5D)->__MXL)->__id) {
-            case ____NF__: 
-            case ____LSB__: 
-            case ____NSB__: 
-            case ____PSB__: 
-            case ____RSB__: 
-            case ____CL0__: {
-              __SJBP=__O__;
-            } break;
-            case ____FR5E__: 
-            case ____2MKJ__: {
-              __SJBP=__K__;
-            } break;
-            };
-            __05RM=__SJBP;
-          } else /* FALSE */ {
-            __05RM=__O__;
-          };
-          if (__05RM) {
-            __N4Z(((____DC *)__OYBE),(&__string_524));
-          } else /* FALSE */ {
-            __EIIU=((____DC *)__OYBE);
-            if ((__EIIU->__YVM <= __EIIU->__FK)) {
-              if ((__EIIU->__YVM ==  0)) {
-                __EIIU->__YVM= 32;
-                __IKIU=__SBZ( 32);
-                __EIIU->__PVM=__IKIU;
-              } else /* FALSE */ {
-                __HUKT=(____Q)(__EIIU->__YVM <<  1);
-                __IKIU=((____HB *)__EIIU->__PVM);
-                __JUKT=__EIIU->__YVM;
-                __L51T=__QLZ(((____MB )__IKIU),((____YMH )__JUKT),((____YMH )__HUKT));
-                __IKIU=((____HB *)__L51T);
-                __PH3(__IKIU,__JUKT,(____Q)(__HUKT -  1));
-                __EIIU->__PVM=__IKIU;
-                __EIIU->__YVM=__HUKT;
-              };
-            };
-            ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='=';
-            __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-            __XHFM(__NJ4J,__OYBE);
-          };
+          li__JC5J=li__SEVU;
         };
+      } else /* FALSE */ {
+        li__RDVU=li__DCVK(((__li__5RB *)li__IC5J->li__GZB.li__0RNE),li__IC5J->li__GZB.li__FZB.li__RF.li__0CC);
+        li__JC5J=li__RDVU;
+      };
+      li__CDVU=li__IC5J->li__GZB.li__0RNE;
+      li__BDVU=li__IC5J->li__GZB.li__FZB.li__RF.li__0CC;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__JC5J)->__id) {
+      case __li__WK__: {
+        li__RDVU=li__KPGK(((__li__WK *)li__JC5J),li__CDVU,li__BDVU);
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____W4B *)__1PKT)),__OYBE);
+      case __li__AVBD__: {
+        li__RDVU=li__4XGK(((__li__AVBD *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____W4B *)__1PKT)),__OYBE);
+      case __li__KVBD__: {
+        li__RDVU=li__TAHK(((__li__KVBD *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____W4B *)__1PKT)),__OYBE);
+      case __li__WVBD__: {
+        li__RDVU=li__IJHK(((__li__WVBD *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____W4B *)__1PKT)),__OYBE);
+      case __li__Z4WH__: {
+        li__RDVU=li__IQ4J(((__li__Z4WH *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____W4B *)__1PKT)),__OYBE);
+      case __li__KTVI__: {
+        li__RDVU=li__4RHK(((__li__KTVI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____W4B *)__1PKT)),__OYBE);
+      case __li__LTVI__: {
+        li__RDVU=li__TXMN(((__li__LTVI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
+      case __li__XTVI__: {
+        li__RDVU=li__U0HK(((__li__XTVI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____W4B *)__1PKT)),__OYBE);
+      case __li__YTVI__: {
+        li__RDVU=li__IANN(((__li__YTVI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____W4B *)__1PKT)),__OYBE);
+      case __li__S2VI__: {
+        li__RDVU=li__JDIK(((__li__S2VI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____W4B *)__1PKT)),__OYBE);
+      case __li__E3VI__: {
+        li__RDVU=li__4LIK(((__li__E3VI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____W4B *)__1PKT)),__OYBE);
+      case __li__KLWI__: {
+        li__RDVU=li__SUIK(((__li__KLWI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____W4B *)__1PKT)),__OYBE);
+      case __li__ULWI__: {
+        li__RDVU=li__G3IK(((__li__ULWI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____W4B *)__1PKT)),__OYBE);
+      case __li__NMWI__: {
+        li__RDVU=li__1FJK(((__li__NMWI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____W4B *)__1PKT)),__OYBE);
+      case __li__BNWI__: {
+        li__RDVU=li__QOJK(((__li__BNWI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____W4B *)__1PKT)),__OYBE);
+      case __li__XNWI__: {
+        li__RDVU=li__FXJK(((__li__XNWI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____W4B *)__1PKT)),__OYBE);
+      case __li__LOWI__: {
+        li__RDVU=li__05JK(((__li__LOWI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____W4B *)__1PKT)),__OYBE);
+      case __li__5OWI__: {
+        li__RDVU=li__PIKK(((__li__5OWI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____W4B *)__1PKT)),__OYBE);
+      case __li__TPWI__: {
+        li__RDVU=li__ERKK(((__li__TPWI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____W4B *)__1PKT)),__OYBE);
+      case __li__HQWI__: {
+        li__RDVU=li__ZZKK(((__li__HQWI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__OYBE),((____J5KJ *)((____W4B *)__1PKT))->__4P3J);
+      case __li__ARWI__: {
+        li__RDVU=li__NCLK(((__li__ARWI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____55KJ__: {
-        __3RKT=((____55KJ *)((____W4B *)__1PKT));
-        __THIU=((____DC *)__OYBE);
-        if ((__THIU->__YVM <= __THIU->__FK)) {
-          if ((__THIU->__YVM ==  0)) {
-            __THIU->__YVM= 32;
-            __VHIU=__SBZ( 32);
-            __THIU->__PVM=__VHIU;
-          } else /* FALSE */ {
-            __GIIU=(____Q)(__THIU->__YVM <<  1);
-            __VHIU=((____HB *)__THIU->__PVM);
-            __IIIU=__THIU->__YVM;
-            __ZHIU=__QLZ(((____MB )__VHIU),((____YMH )__IIIU),((____YMH )__GIIU));
-            __VHIU=((____HB *)__ZHIU);
-            __PH3(__VHIU,__IIIU,(____Q)(__GIIU -  1));
-            __THIU->__PVM=__VHIU;
-            __THIU->__YVM=__GIIU;
-          };
-        };
-        ((____HB *)__THIU->__PVM)[__THIU->__FK]='\'';
-        __THIU->__FK=(____Q)(__THIU->__FK +  1);
-        __N4Z(((____DC *)__OYBE),__3RKT->__DQ3J);
-        __THIU=((____DC *)__OYBE);
-        if ((__THIU->__YVM <= __THIU->__FK)) {
-          if ((__THIU->__YVM ==  0)) {
-            __THIU->__YVM= 32;
-            __VHIU=__SBZ( 32);
-            __THIU->__PVM=__VHIU;
-          } else /* FALSE */ {
-            __GIIU=(____Q)(__THIU->__YVM <<  1);
-            __VHIU=((____HB *)__THIU->__PVM);
-            __IIIU=__THIU->__YVM;
-            __ZHIU=__QLZ(((____MB )__VHIU),((____YMH )__IIIU),((____YMH )__GIIU));
-            __VHIU=((____HB *)__ZHIU);
-            __PH3(__VHIU,__IIIU,(____Q)(__GIIU -  1));
-            __THIU->__PVM=__VHIU;
-            __THIU->__YVM=__GIIU;
-          };
-        };
-        ((____HB *)__THIU->__PVM)[__THIU->__FK]='\'';
-        __THIU->__FK=(____Q)(__THIU->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __5RKT=((____JBLJ *)((____W4B *)__1PKT));
-        __THIU=((____DC *)__OYBE);
-        if ((__THIU->__YVM <= __THIU->__FK)) {
-          if ((__THIU->__YVM ==  0)) {
-            __THIU->__YVM= 32;
-            __VHIU=__SBZ( 32);
-            __THIU->__PVM=__VHIU;
-          } else /* FALSE */ {
-            __GIIU=(____Q)(__THIU->__YVM <<  1);
-            __VHIU=((____HB *)__THIU->__PVM);
-            __IIIU=__THIU->__YVM;
-            __ZHIU=__QLZ(((____MB )__VHIU),((____YMH )__IIIU),((____YMH )__GIIU));
-            __VHIU=((____HB *)__ZHIU);
-            __PH3(__VHIU,__IIIU,(____Q)(__GIIU -  1));
-            __THIU->__PVM=__VHIU;
-            __THIU->__YVM=__GIIU;
-          };
-        };
-        ((____HB *)__THIU->__PVM)[__THIU->__FK]='\"';
-        __THIU->__FK=(____Q)(__THIU->__FK +  1);
-        __N4Z(((____DC *)__OYBE),__5RKT->__N0HK);
-        __THIU=((____DC *)__OYBE);
-        if ((__THIU->__YVM <= __THIU->__FK)) {
-          if ((__THIU->__YVM ==  0)) {
-            __THIU->__YVM= 32;
-            __VHIU=__SBZ( 32);
-            __THIU->__PVM=__VHIU;
-          } else /* FALSE */ {
-            __GIIU=(____Q)(__THIU->__YVM <<  1);
-            __VHIU=((____HB *)__THIU->__PVM);
-            __IIIU=__THIU->__YVM;
-            __ZHIU=__QLZ(((____MB )__VHIU),((____YMH )__IIIU),((____YMH )__GIIU));
-            __VHIU=((____HB *)__ZHIU);
-            __PH3(__VHIU,__IIIU,(____Q)(__GIIU -  1));
-            __THIU->__PVM=__VHIU;
-            __THIU->__YVM=__GIIU;
-          };
-        };
-        ((____HB *)__THIU->__PVM)[__THIU->__FK]='\"';
-        __THIU->__FK=(____Q)(__THIU->__FK +  1);
-      } break;
-      case ____F0SJ__: {
-        __N4Z(((____DC *)__OYBE),(&__string_354));
-        __N4Z(((____DC *)__OYBE),(&__string_511));
-      } break;
-      case ____MGVJ__: {
-        __LKBP=((____MGVJ *)((____W4B *)__1PKT));
-        __S2RM=__3CLK(__LKBP);
-        if ((! __LKBP->__NGVJ.__HI4J)) {
-          if (__LKBP->__5H5J->__KX5D) {
-            __EIIU=((____DC *)__OYBE);
-            if ((__EIIU->__YVM <= __EIIU->__FK)) {
-              if ((__EIIU->__YVM ==  0)) {
-                __EIIU->__YVM= 32;
-                __IKIU=__SBZ( 32);
-                __EIIU->__PVM=__IKIU;
-              } else /* FALSE */ {
-                __HUKT=(____Q)(__EIIU->__YVM <<  1);
-                __IKIU=((____HB *)__EIIU->__PVM);
-                __JUKT=__EIIU->__YVM;
-                __L51T=__QLZ(((____MB )__IKIU),((____YMH )__JUKT),((____YMH )__HUKT));
-                __IKIU=((____HB *)__L51T);
-                __PH3(__IKIU,__JUKT,(____Q)(__HUKT -  1));
-                __EIIU->__PVM=__IKIU;
-                __EIIU->__YVM=__HUKT;
-              };
-            };
-            ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='*';
-            __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-          };
-          __N4Z(((____DC *)__OYBE),__S2RM);
-          __0IWT=__LKBP->__NGVJ.__33EJ;
-          switch (((struct ___OBJ *)__0IWT)->__id) {
-          case ____OK__: {
-            __Y5RM=((____OK *)__0IWT)->__TK.__QQ4D;
-          } break;
-          case ____VX0C__: {
-            __Y5RM=((____VX0C *)__0IWT)->__HI5D;
-          } break;
-          case ____IY0C__: {
-            __Y5RM=((____IY0C *)__0IWT)->__JY0C.__QQ4D;
-          } break;
-          case ____UY0C__: {
-            __Y5RM=((____UY0C *)__0IWT)->__VY0C.__QQ4D;
-          } break;
-          case ____XC4H__: {
-            __Y5RM=__AVZJ(((____XC4H *)__0IWT));
-          } break;
-          case ____SIAJ__: {
-            __Y5RM=((____SIAJ *)__0IWT)->__LH4J->__LW0C.__AY5D;
-          } break;
-          case ____GXJJ__: {
-            __Y5RM=__LMAK();
-          } break;
-          case ____HXJJ__: {
-            __Y5RM=__32ML();
-          } break;
-          case ____TXJJ__: {
-            __Y5RM=__RMAK();
-          } break;
-          case ____UXJJ__: {
-            __Y5RM=__D3ML();
-          } break;
-          case ____OAKJ__: {
-            __Y5RM=__WMAK();
-          } break;
-          case ____ABKJ__: {
-            __Y5RM=__1MAK();
-          } break;
-          case ____LPKJ__: {
-            __Y5RM=__ANAK();
-          } break;
-          case ____VPKJ__: {
-            __Y5RM=__FNAK();
-          } break;
-          case ____OQKJ__: {
-            __Y5RM=__KNAK();
-          } break;
-          case ____CRKJ__: {
-            __Y5RM=__PNAK(((____CRKJ *)__0IWT));
-          } break;
-          case ____YRKJ__: {
-            __Y5RM=__UNAK(((____YRKJ *)__0IWT));
-          } break;
-          case ____MSKJ__: {
-            __Y5RM=__ZNAK(((____MSKJ *)__0IWT));
-          } break;
-          case ____ATKJ__: {
-            __Y5RM=__4NAK(((____ATKJ *)__0IWT));
-          } break;
-          case ____UTKJ__: {
-            __Y5RM=__DOAK(((____UTKJ *)__0IWT));
-          } break;
-          case ____IUKJ__: {
-            __Y5RM=__IOAK(((____IUKJ *)__0IWT));
-          } break;
-          case ____BVKJ__: {
-            __Y5RM=(*(__NSB__)).__ITC;
-          } break;
-          case ____VVKJ__: {
-            __Y5RM=__ROAK(((____VVKJ *)__0IWT));
-          } break;
-          case ____NWKJ__: {
-            __Y5RM=__3OAK();
-          } break;
-          case ____JXKJ__: {
-            __Y5RM=((____JXKJ *)__0IWT)->__OP3J;
-          } break;
-          case ____J5KJ__: {
-            __Y5RM=((____J5KJ *)__0IWT)->__K5KJ.__QQ4D;
-          } break;
-          case ____55KJ__: {
-            __Y5RM=((____55KJ *)__0IWT)->__AALJ.__QQ4D;
-          } break;
-          case ____JBLJ__: {
-            __Y5RM=((____JBLJ *)__0IWT)->__KBLJ.__QQ4D;
-          } break;
-          case ____GN0K__: {
-            __Y5RM=__2OTM(((____GN0K *)__0IWT));
-          } break;
-          case ____UN0K__: {
-            __Y5RM=__I3ML(((____UN0K *)__0IWT));
-          } break;
-          case ____5FCL__: {
-            __Y5RM=((____5FCL *)__0IWT)->__0HTM->__L0B.__AY5D;
-          } break;
-          case ____GGLL__: {
-            __Y5RM=__RA5P();
-          } break;
-          case ____LTZL__: {
-            __Y5RM=__C44O();
-          } break;
-          case ____JF1L__: {
-            __Y5RM=__Z4RN(((____JF1L *)__0IWT));
-          } break;
-          case ____PJ1L__: {
-            __Y5RM=__DXVQ(((____PJ1L *)__0IWT));
-          } break;
-          case ____NJDM__: {
-            __Y5RM=((____NJDM *)__0IWT)->__34WM->__L0B.__AY5D;
-          } break;
-          case ____J1YN__: {
-            __Y5RM=__H44O(((____J1YN *)__0IWT));
-          } break;
-          case ____BPVP__: {
-            __Y5RM=__JDAR(((____BPVP *)__0IWT));
-          } break;
-          case ____QCDQ__: {
-            __Y5RM=__IXVQ();
-          } break;
-          case ____HDDQ__: {
-            __Y5RM=__NXVQ();
-          } break;
-          };
-          if (((void *)((____2SB *)__Y5RM)->__MXL == (void *)__LSB__)) {
-            switch (((struct ___OBJ *)((____2SB *)__LKBP->__5H5J->__LW0C.__AY5D)->__MXL)->__id) {
-            case ____NF__: 
-            case ____LSB__: 
-            case ____NSB__: 
-            case ____PSB__: 
-            case ____RSB__: 
-            case ____CL0__: {
-              __SJBP=__O__;
-            } break;
-            case ____FR5E__: 
-            case ____2MKJ__: {
-              __SJBP=__K__;
-            } break;
-            };
-            __05RM=__SJBP;
-          } else /* FALSE */ {
-            __05RM=__O__;
-          };
-          if (__05RM) {
-            __N4Z(((____DC *)__OYBE),(&__string_524));
-          } else /* FALSE */ {
-            __EIIU=((____DC *)__OYBE);
-            if ((__EIIU->__YVM <= __EIIU->__FK)) {
-              if ((__EIIU->__YVM ==  0)) {
-                __EIIU->__YVM= 32;
-                __IKIU=__SBZ( 32);
-                __EIIU->__PVM=__IKIU;
-              } else /* FALSE */ {
-                __HUKT=(____Q)(__EIIU->__YVM <<  1);
-                __IKIU=((____HB *)__EIIU->__PVM);
-                __JUKT=__EIIU->__YVM;
-                __L51T=__QLZ(((____MB )__IKIU),((____YMH )__JUKT),((____YMH )__HUKT));
-                __IKIU=((____HB *)__L51T);
-                __PH3(__IKIU,__JUKT,(____Q)(__HUKT -  1));
-                __EIIU->__PVM=__IKIU;
-                __EIIU->__YVM=__HUKT;
-              };
-            };
-            ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='=';
-            __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-            __1K4K(__LKBP,__OYBE);
-          };
-        };
-      } break;
-      case ____K05J__: {
-        __MU4O=((____K05J *)((____W4B *)__1PKT));
-        __SHIU=NULL;
-        __ILIU=NULL;
-        __TLIU=NULL;
-        __H3RM=__O__;
-        __Y4RM=__O__;
-        __2WKT=(____Q)((*(((____TK4D *)((____BI *)__MU4O->__ER4O)->__2K4D))).__3KLE +  1);
-        if ((__2WKT ==  0)) {
-          __A5GI=__MU4O->__L05J.__CEC;
-          __UAF( 1,(&__string_527));
-          __5BF(__A5GI);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __V4TS=((____TK4D *)((____BI *)__MU4O->__ER4O)->__2K4D);
-        __HHWT=((void **)(*(__V4TS)).__OVBG)[(*(__V4TS)).__3KLE];
-        if (__HHWT==NULL) {
-          __4IDP=NULL;
-        } else {
-          if (((struct ___OBJ *)__HHWT)->__id==____H10C__) {
-            __4IDP=((void *)__HHWT);
-          } else /* Other types */ {
-            __4IDP=NULL;
-          }
-        };
-        if (((void *)__4IDP != (void *)NULL)) {
-          __CXKT=(____Q)((*(((____LO5I *)__4IDP->__TS5I))).__GT5I +  1);
-          __05RM=(__CXKT ==  2);
-        } else /* FALSE */ {
-          __05RM=__O__;
-        };
-        if (__05RM) {
-          __VLWT=((void **)(*(((____LO5I *)__4IDP->__TS5I))).__FASN)[ 0];
-          __05RM=((void *)__VLWT->__PT5I == (void *)__JTB);
-        } else /* FALSE */ {
-          __05RM=__O__;
-        };
-        if ((__05RM && ((void *)((____JO5I *)((void **)(*(((____LO5I *)__4IDP->__TS5I))).__FASN)[ 1])->__PT5I == (void *)__RTB))) {
-          __3LWT=((void **)(*(((____LO5I *)__4IDP->__TS5I))).__FASN)[ 0];
-          __SHIU=__3LWT->__SX5I;
-          __ILIU=((____JO5I *)((void **)(*(((____LO5I *)__4IDP->__TS5I))).__FASN)[ 1])->__SX5I;
-          __QXKT=(____Q)((*(((____TK4D *)((____BI *)__SHIU)->__2K4D))).__3KLE +  1);
-          if ((__QXKT ==  0)) {
-            __SJBP=__K__;
-          } else /* FALSE */ {
-            __YXKT=(____Q)((*(((____TK4D *)((____BI *)__ILIU)->__2K4D))).__3KLE +  1);
-            __SJBP=(__YXKT ==  0);
-          };
-          if (__SJBP) {
-            __AYKT=(____Q)((*(((____TK4D *)((____BI *)__ILIU)->__2K4D))).__3KLE +  1);
-            if ((__AYKT !=  0)) {
-              __H3RM=__K__;
-              __TLIU=__SHIU;
-              __SHIU=__ILIU;
-              __ILIU=__TLIU;
-            };
-            __LYBE=(____Q)(__LYBE +  1);
-            __FYKT=(____Q)((*(((____TK4D *)((____BI *)__MU4O->__ER4O)->__2K4D))).__3KLE +  1);
-            if ((__FYKT ==  1)) {
-              __Y4RM=__K__;
-              if (__H3RM) {
-                __N4Z(((____DC *)__OYBE),(&__string_528));
-              } else /* FALSE */ {
-                __N4Z(((____DC *)__OYBE),(&__string_529));
-              };
-              __DLBP=__4IDP->__42KL;
-              switch (((struct ___OBJ *)__DLBP)->__id) {
-              case ____OK__: {
-                __FB4J(((____OK *)__DLBP),__OYBE);
-              } break;
-              case ____VX0C__: {
-                __MS0H(((____VX0C *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____IY0C__: {
-                __3G4J(((____IY0C *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____UY0C__: {
-                __3V0H(((____UY0C *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____XC4H__: {
-                __KBOI(((____XC4H *)((____OK *)__DLBP)),__OYBE);
-                __N4Z(((____DC *)__OYBE),(&__string_511));
-              } break;
-              case ____SIAJ__: {
-                __FH4J(((____SIAJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____GXJJ__: {
-                __1M4J(((____GXJJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____HXJJ__: {
-                __QXKL(((____HXJJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____TXJJ__: {
-                __CN4J(((____TXJJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____UXJJ__: {
-                __WXKL(((____UXJJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____OAKJ__: {
-                __IN4J(((____OAKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____ABKJ__: {
-                __HP4J(((____ABKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____LPKJ__: {
-                __LU1((&__string_512));
-                fputc((int)('\n'),stdout);
-                exit(( 1));
-              } break;
-              case ____VPKJ__: {
-                __JR4J(((____VPKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____OQKJ__: {
-                __BS4J(((____OQKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____CRKJ__: {
-                __OX4J(((____CRKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____YRKJ__: {
-                __XZ4J(((____YRKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____MSKJ__: {
-                __A24J(((____MSKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____ATKJ__: {
-                __J44J(((____ATKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____UTKJ__: {
-                __SA5J(((____UTKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____IUKJ__: {
-                __1C5J(((____IUKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____BVKJ__: {
-                __EF5J(((____BVKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____VVKJ__: {
-                __ZG5J(((____VVKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____NWKJ__: {
-                __4G5J(((____NWKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____JXKJ__: {
-                __DH5J(((____JXKJ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____J5KJ__: {
-                __N4Z(((____DC *)__OYBE),((____J5KJ *)((____OK *)__DLBP))->__4P3J);
-              } break;
-              case ____55KJ__: {
-                __4VKT=((____55KJ *)((____OK *)__DLBP));
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __VPIU=__SBZ( 32);
-                    __N51T->__PVM=__VPIU;
-                  } else /* FALSE */ {
-                    __WPIU=(____Q)(__N51T->__YVM <<  1);
-                    __VPIU=((____HB *)__N51T->__PVM);
-                    __YPIU=__N51T->__YVM;
-                    __ZPIU=__QLZ(((____MB )__VPIU),((____YMH )__YPIU),((____YMH )__WPIU));
-                    __VPIU=((____HB *)__ZPIU);
-                    __PH3(__VPIU,__YPIU,(____Q)(__WPIU -  1));
-                    __N51T->__PVM=__VPIU;
-                    __N51T->__YVM=__WPIU;
-                  };
-                };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]='\'';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
-                __N4Z(((____DC *)__OYBE),__4VKT->__DQ3J);
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __VPIU=__SBZ( 32);
-                    __N51T->__PVM=__VPIU;
-                  } else /* FALSE */ {
-                    __WPIU=(____Q)(__N51T->__YVM <<  1);
-                    __VPIU=((____HB *)__N51T->__PVM);
-                    __YPIU=__N51T->__YVM;
-                    __ZPIU=__QLZ(((____MB )__VPIU),((____YMH )__YPIU),((____YMH )__WPIU));
-                    __VPIU=((____HB *)__ZPIU);
-                    __PH3(__VPIU,__YPIU,(____Q)(__WPIU -  1));
-                    __N51T->__PVM=__VPIU;
-                    __N51T->__YVM=__WPIU;
-                  };
-                };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]='\'';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
-              } break;
-              case ____JBLJ__: {
-                __AWKT=((____JBLJ *)((____OK *)__DLBP));
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __VPIU=__SBZ( 32);
-                    __N51T->__PVM=__VPIU;
-                  } else /* FALSE */ {
-                    __WPIU=(____Q)(__N51T->__YVM <<  1);
-                    __VPIU=((____HB *)__N51T->__PVM);
-                    __YPIU=__N51T->__YVM;
-                    __ZPIU=__QLZ(((____MB )__VPIU),((____YMH )__YPIU),((____YMH )__WPIU));
-                    __VPIU=((____HB *)__ZPIU);
-                    __PH3(__VPIU,__YPIU,(____Q)(__WPIU -  1));
-                    __N51T->__PVM=__VPIU;
-                    __N51T->__YVM=__WPIU;
-                  };
-                };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]='\"';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
-                __N4Z(((____DC *)__OYBE),__AWKT->__N0HK);
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __VPIU=__SBZ( 32);
-                    __N51T->__PVM=__VPIU;
-                  } else /* FALSE */ {
-                    __WPIU=(____Q)(__N51T->__YVM <<  1);
-                    __VPIU=((____HB *)__N51T->__PVM);
-                    __YPIU=__N51T->__YVM;
-                    __ZPIU=__QLZ(((____MB )__VPIU),((____YMH )__YPIU),((____YMH )__WPIU));
-                    __VPIU=((____HB *)__ZPIU);
-                    __PH3(__VPIU,__YPIU,(____Q)(__WPIU -  1));
-                    __N51T->__PVM=__VPIU;
-                    __N51T->__YVM=__WPIU;
-                  };
-                };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]='\"';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
-              } break;
-              case ____GN0K__: {
-                __0GSM(((____GN0K *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____UN0K__: {
-                __KHNL(((____UN0K *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____5FCL__: {
-                __0AUM(((____5FCL *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____GGLL__: {
-                __KJAQ(((____GGLL *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____LTZL__: {
-                __3U4O(((____LTZL *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____JF1L__: {
-                __02RN(((____JF1L *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____PJ1L__: {
-                __4YUQ(((____PJ1L *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____NJDM__: {
-                __N4Z(((____DC *)__OYBE),((____NJDM *)((____OK *)__DLBP))->__34WM->__L0B.__MX5D);
-              } break;
-              case ____J1YN__: {
-                __K04O(((____J1YN *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____BPVP__: {
-                __HY5Q(((____BPVP *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____QCDQ__: {
-                __H1UQ(((____QCDQ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              case ____HDDQ__: {
-                __UAVQ(((____HDDQ *)((____OK *)__DLBP)),__OYBE);
-              } break;
-              };
-              __N4Z(((____DC *)__OYBE),(&__string_514));
-              __5LWT=((____TK4D *)((____BI *)__SHIU)->__2K4D);
-              (*(__5LWT)).__3KLE=(____Q)((*(__5LWT)).__3KLE -  1);
-              __KNIU=((____BI *)__SHIU);
-              __N4Z(((____DC *)__OYBE),(&__string_222));
-              __N4Z(((____DC *)__2H),(&__string_191));
-              __LYBE=(____Q)(__LYBE +  1);
-              __MYBE(__KNIU,__OYBE);
-              __LYBE=(____Q)(__LYBE -  1);
-              __HKIU=((____DC *)__2H);
-              if (( 2 > __HKIU->__FK)) {
-                __HKIU->__FK= 0;
-              } else /* FALSE */ {
-                __HKIU->__FK=(____Q)(__HKIU->__FK -  2);
-              };
-              __N4Z(((____DC *)__OYBE),__2H);
-              __HKIU=((____DC *)__OYBE);
-              if ((__HKIU->__YVM <= __HKIU->__FK)) {
-                if ((__HKIU->__YVM ==  0)) {
-                  __HKIU->__YVM= 32;
-                  __NNIU=__SBZ( 32);
-                  __HKIU->__PVM=__NNIU;
-                } else /* FALSE */ {
-                  __ONIU=(____Q)(__HKIU->__YVM <<  1);
-                  __NNIU=((____HB *)__HKIU->__PVM);
-                  __QNIU=__HKIU->__YVM;
-                  __RNIU=__QLZ(((____MB )__NNIU),((____YMH )__QNIU),((____YMH )__ONIU));
-                  __NNIU=((____HB *)__RNIU);
-                  __PH3(__NNIU,__QNIU,(____Q)(__ONIU -  1));
-                  __HKIU->__PVM=__NNIU;
-                  __HKIU->__YVM=__ONIU;
-                };
-              };
-              ((____HB *)__HKIU->__PVM)[__HKIU->__FK]='}';
-              __HKIU->__FK=(____Q)(__HKIU->__FK +  1);
-              __CKBP=__K__;
-            } else /* FALSE */ {
-              __CKBP=__O__;
-            };
-            if ((! __CKBP)) {
-              __SYKT=(____Q)((*(((____TK4D *)((____BI *)__SHIU)->__2K4D))).__3KLE +  1);
-              if ((__SYKT ==  1)) {
-                __Y4RM=__K__;
-                __N4Z(((____DC *)__OYBE),(&__string_530));
-                __YEVJ=((____TK4D *)((____BI *)__MU4O->__ER4O)->__2K4D);
-                (*(__YEVJ)).__3KLE=(____Q)((*(__YEVJ)).__3KLE -  1);
-                __AXIU=((____BI *)__MU4O->__ER4O);
-                __N4Z(((____DC *)__OYBE),(&__string_222));
-                __N4Z(((____DC *)__2H),(&__string_191));
-                __LYBE=(____Q)(__LYBE +  1);
-                __MYBE(__AXIU,__OYBE);
-                __LYBE=(____Q)(__LYBE -  1);
-                __N51T=((____DC *)__2H);
-                if (( 2 > __N51T->__FK)) {
-                  __N51T->__FK= 0;
-                } else /* FALSE */ {
-                  __N51T->__FK=(____Q)(__N51T->__FK -  2);
-                };
-                __N4Z(((____DC *)__OYBE),__2H);
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __VPIU=__SBZ( 32);
-                    __N51T->__PVM=__VPIU;
-                  } else /* FALSE */ {
-                    __WPIU=(____Q)(__N51T->__YVM <<  1);
-                    __VPIU=((____HB *)__N51T->__PVM);
-                    __YPIU=__N51T->__YVM;
-                    __ZPIU=__QLZ(((____MB )__VPIU),((____YMH )__YPIU),((____YMH )__WPIU));
-                    __VPIU=((____HB *)__ZPIU);
-                    __PH3(__VPIU,__YPIU,(____Q)(__WPIU -  1));
-                    __N51T->__PVM=__VPIU;
-                    __N51T->__YVM=__WPIU;
-                  };
-                };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]='}';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
-                if (__H3RM) {
-                  __N4Z(((____DC *)__OYBE),(&__string_531));
-                } else /* FALSE */ {
-                  __N4Z(((____DC *)__OYBE),(&__string_532));
-                };
-                __ELBP=__4IDP->__42KL;
-                switch (((struct ___OBJ *)__ELBP)->__id) {
-                case ____OK__: {
-                  __FB4J(((____OK *)__ELBP),__OYBE);
-                } break;
-                case ____VX0C__: {
-                  __MS0H(((____VX0C *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____IY0C__: {
-                  __3G4J(((____IY0C *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____UY0C__: {
-                  __3V0H(((____UY0C *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____XC4H__: {
-                  __KBOI(((____XC4H *)((____OK *)__ELBP)),__OYBE);
-                  __N4Z(((____DC *)__OYBE),(&__string_511));
-                } break;
-                case ____SIAJ__: {
-                  __FH4J(((____SIAJ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____GXJJ__: {
-                  __1M4J(((____GXJJ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____HXJJ__: {
-                  __QXKL(((____HXJJ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____TXJJ__: {
-                  __CN4J(((____TXJJ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____UXJJ__: {
-                  __WXKL(((____UXJJ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____OAKJ__: {
-                  __IN4J(((____OAKJ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____ABKJ__: {
-                  __HP4J(((____ABKJ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____LPKJ__: {
-                  __LU1((&__string_512));
-                  fputc((int)('\n'),stdout);
-                  exit(( 1));
-                } break;
-                case ____VPKJ__: {
-                  __JR4J(((____VPKJ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____OQKJ__: {
-                  __BS4J(((____OQKJ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____CRKJ__: {
-                  __OX4J(((____CRKJ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____YRKJ__: {
-                  __XZ4J(((____YRKJ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____MSKJ__: {
-                  __A24J(((____MSKJ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____ATKJ__: {
-                  __J44J(((____ATKJ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____UTKJ__: {
-                  __SA5J(((____UTKJ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____IUKJ__: {
-                  __1C5J(((____IUKJ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____BVKJ__: {
-                  __EF5J(((____BVKJ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____VVKJ__: {
-                  __ZG5J(((____VVKJ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____NWKJ__: {
-                  __4G5J(((____NWKJ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____JXKJ__: {
-                  __DH5J(((____JXKJ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____J5KJ__: {
-                  __N4Z(((____DC *)__OYBE),((____J5KJ *)((____OK *)__ELBP))->__4P3J);
-                } break;
-                case ____55KJ__: {
-                  __ZYKT=((____55KJ *)((____OK *)__ELBP));
-                  __ESIU=((____DC *)__OYBE);
-                  if ((__ESIU->__YVM <= __ESIU->__FK)) {
-                    if ((__ESIU->__YVM ==  0)) {
-                      __ESIU->__YVM= 32;
-                      __FSIU=__SBZ( 32);
-                      __ESIU->__PVM=__FSIU;
-                    } else /* FALSE */ {
-                      __GSIU=(____Q)(__ESIU->__YVM <<  1);
-                      __FSIU=((____HB *)__ESIU->__PVM);
-                      __ISIU=__ESIU->__YVM;
-                      __JSIU=__QLZ(((____MB )__FSIU),((____YMH )__ISIU),((____YMH )__GSIU));
-                      __FSIU=((____HB *)__JSIU);
-                      __PH3(__FSIU,__ISIU,(____Q)(__GSIU -  1));
-                      __ESIU->__PVM=__FSIU;
-                      __ESIU->__YVM=__GSIU;
-                    };
-                  };
-                  ((____HB *)__ESIU->__PVM)[__ESIU->__FK]='\'';
-                  __ESIU->__FK=(____Q)(__ESIU->__FK +  1);
-                  __N4Z(((____DC *)__OYBE),__ZYKT->__DQ3J);
-                  __ESIU=((____DC *)__OYBE);
-                  if ((__ESIU->__YVM <= __ESIU->__FK)) {
-                    if ((__ESIU->__YVM ==  0)) {
-                      __ESIU->__YVM= 32;
-                      __FSIU=__SBZ( 32);
-                      __ESIU->__PVM=__FSIU;
-                    } else /* FALSE */ {
-                      __GSIU=(____Q)(__ESIU->__YVM <<  1);
-                      __FSIU=((____HB *)__ESIU->__PVM);
-                      __ISIU=__ESIU->__YVM;
-                      __JSIU=__QLZ(((____MB )__FSIU),((____YMH )__ISIU),((____YMH )__GSIU));
-                      __FSIU=((____HB *)__JSIU);
-                      __PH3(__FSIU,__ISIU,(____Q)(__GSIU -  1));
-                      __ESIU->__PVM=__FSIU;
-                      __ESIU->__YVM=__GSIU;
-                    };
-                  };
-                  ((____HB *)__ESIU->__PVM)[__ESIU->__FK]='\'';
-                  __ESIU->__FK=(____Q)(__ESIU->__FK +  1);
-                } break;
-                case ____JBLJ__: {
-                  __1YKT=((____JBLJ *)((____OK *)__ELBP));
-                  __ESIU=((____DC *)__OYBE);
-                  if ((__ESIU->__YVM <= __ESIU->__FK)) {
-                    if ((__ESIU->__YVM ==  0)) {
-                      __ESIU->__YVM= 32;
-                      __FSIU=__SBZ( 32);
-                      __ESIU->__PVM=__FSIU;
-                    } else /* FALSE */ {
-                      __GSIU=(____Q)(__ESIU->__YVM <<  1);
-                      __FSIU=((____HB *)__ESIU->__PVM);
-                      __ISIU=__ESIU->__YVM;
-                      __JSIU=__QLZ(((____MB )__FSIU),((____YMH )__ISIU),((____YMH )__GSIU));
-                      __FSIU=((____HB *)__JSIU);
-                      __PH3(__FSIU,__ISIU,(____Q)(__GSIU -  1));
-                      __ESIU->__PVM=__FSIU;
-                      __ESIU->__YVM=__GSIU;
-                    };
-                  };
-                  ((____HB *)__ESIU->__PVM)[__ESIU->__FK]='\"';
-                  __ESIU->__FK=(____Q)(__ESIU->__FK +  1);
-                  __N4Z(((____DC *)__OYBE),__1YKT->__N0HK);
-                  __ESIU=((____DC *)__OYBE);
-                  if ((__ESIU->__YVM <= __ESIU->__FK)) {
-                    if ((__ESIU->__YVM ==  0)) {
-                      __ESIU->__YVM= 32;
-                      __FSIU=__SBZ( 32);
-                      __ESIU->__PVM=__FSIU;
-                    } else /* FALSE */ {
-                      __GSIU=(____Q)(__ESIU->__YVM <<  1);
-                      __FSIU=((____HB *)__ESIU->__PVM);
-                      __ISIU=__ESIU->__YVM;
-                      __JSIU=__QLZ(((____MB )__FSIU),((____YMH )__ISIU),((____YMH )__GSIU));
-                      __FSIU=((____HB *)__JSIU);
-                      __PH3(__FSIU,__ISIU,(____Q)(__GSIU -  1));
-                      __ESIU->__PVM=__FSIU;
-                      __ESIU->__YVM=__GSIU;
-                    };
-                  };
-                  ((____HB *)__ESIU->__PVM)[__ESIU->__FK]='\"';
-                  __ESIU->__FK=(____Q)(__ESIU->__FK +  1);
-                } break;
-                case ____GN0K__: {
-                  __0GSM(((____GN0K *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____UN0K__: {
-                  __KHNL(((____UN0K *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____5FCL__: {
-                  __0AUM(((____5FCL *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____GGLL__: {
-                  __KJAQ(((____GGLL *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____LTZL__: {
-                  __3U4O(((____LTZL *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____JF1L__: {
-                  __02RN(((____JF1L *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____PJ1L__: {
-                  __4YUQ(((____PJ1L *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____NJDM__: {
-                  __N4Z(((____DC *)__OYBE),((____NJDM *)((____OK *)__ELBP))->__34WM->__L0B.__MX5D);
-                } break;
-                case ____J1YN__: {
-                  __K04O(((____J1YN *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____BPVP__: {
-                  __HY5Q(((____BPVP *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____QCDQ__: {
-                  __H1UQ(((____QCDQ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                case ____HDDQ__: {
-                  __UAVQ(((____HDDQ *)((____OK *)__ELBP)),__OYBE);
-                } break;
-                };
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __VPIU=__SBZ( 32);
-                    __N51T->__PVM=__VPIU;
-                  } else /* FALSE */ {
-                    __WPIU=(____Q)(__N51T->__YVM <<  1);
-                    __VPIU=((____HB *)__N51T->__PVM);
-                    __YPIU=__N51T->__YVM;
-                    __ZPIU=__QLZ(((____MB )__VPIU),((____YMH )__YPIU),((____YMH )__WPIU));
-                    __VPIU=((____HB *)__ZPIU);
-                    __PH3(__VPIU,__YPIU,(____Q)(__WPIU -  1));
-                    __N51T->__PVM=__VPIU;
-                    __N51T->__YVM=__WPIU;
-                  };
-                };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]=')';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
-              };
-            };
-            __LYBE=(____Q)(__LYBE -  1);
-          };
-        };
-        if ((! __Y4RM)) {
-          __LYBE=(____Q)(__LYBE + __MU4O->__CS4O);
-          __N4Z(((____DC *)__OYBE),__MU4O->__BR4O);
-          __N4Z(((____DC *)__OYBE),(&__string_314));
-          __N4Z(((____DC *)__OYBE),__2H);
-          __KNIU=((____BI *)__MU4O->__ER4O);
-          __N4Z(((____DC *)__OYBE),(&__string_222));
-          __N4Z(((____DC *)__2H),(&__string_191));
-          __LYBE=(____Q)(__LYBE +  1);
-          __MYBE(__KNIU,__OYBE);
-          __LYBE=(____Q)(__LYBE -  1);
-          __D5GI=((____DC *)__2H);
-          if (( 2 > __D5GI->__FK)) {
-            __D5GI->__FK= 0;
-          } else /* FALSE */ {
-            __D5GI->__FK=(____Q)(__D5GI->__FK -  2);
-          };
-          __N4Z(((____DC *)__OYBE),__2H);
-          __D5GI=((____DC *)__OYBE);
-          if ((__D5GI->__YVM <= __D5GI->__FK)) {
-            if ((__D5GI->__YVM ==  0)) {
-              __D5GI->__YVM= 32;
-              __FIIU=__SBZ( 32);
-              __D5GI->__PVM=__FIIU;
-            } else /* FALSE */ {
-              __KAJI=(____Q)(__D5GI->__YVM <<  1);
-              __FIIU=((____HB *)__D5GI->__PVM);
-              __QBJI=__D5GI->__YVM;
-              __JIIU=__QLZ(((____MB )__FIIU),((____YMH )__QBJI),((____YMH )__KAJI));
-              __FIIU=((____HB *)__JIIU);
-              __PH3(__FIIU,__QBJI,(____Q)(__KAJI -  1));
-              __D5GI->__PVM=__FIIU;
-              __D5GI->__YVM=__KAJI;
-            };
-          };
-          ((____HB *)__D5GI->__PVM)[__D5GI->__FK]='}';
-          __D5GI->__FK=(____Q)(__D5GI->__FK +  1);
-        };
+      case __li__URWI__: {
+        li__RDVU=li__BLLK(((__li__URWI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____W4B *)__1PKT)),__OYBE);
+      case __li__MSWI__: {
+        li__RDVU=li__VTLK(((__li__MSWI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____W4B *)__1PKT)),__OYBE);
+      case __li__ETWI__: {
+        li__RDVU=li__J2LK(((__li__ETWI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____N11K__: {
-        __BHSM=((____N11K *)((____W4B *)__1PKT));
-        __WHIU= 0;
-        __YHIU= 0;
-        __AIIU= 0;
-        if (((void *)__BHSM->__OMRL != (void *)NULL)) {
-          __EMWT=(____Q)((*(((____B3EJ *)__BHSM->__PMRL))).__HWJK +  1);
-          if ((__EMWT >=  1)) {
-            __IASM=((void **)(*(((____B3EJ *)__BHSM->__PMRL))).__R3LL)[ 0];
-            __SJBP=((void *)__IASM != (void *)NULL);
-          } else /* FALSE */ {
-            __SJBP=__O__;
-          };
-          if (__SJBP) {
-            __IASM=((void **)(*(((____B3EJ *)__BHSM->__PMRL))).__R3LL)[ 0];
-            switch (((struct ___OBJ *)__IASM)->__id) {
-            case ____22GJ__: {
-              __DLBP=((____22GJ *)__IASM)->__FI4J;
-            } break;
-            case ____K3GJ__: {
-              __DLBP=((____K3GJ *)__IASM)->__RJ4J;
-            } break;
-            case ____MGVJ__: {
-              __DLBP=((____MGVJ *)__IASM)->__5H5J;
-            } break;
-            };
-            if (((struct ___OBJ *)__DLBP)->__id==____I0B__) {
-              __ACSM=((____I0B *)__DLBP)->__L0B.__K0B.__W3B;
-            } else /* LOCAL */ {
-              __ACSM=((____KW0C *)__DLBP)->__LW0C.__K0B.__W3B;
-            };
-            __SJBP=((void *)__ACSM == (void *)(&__string_66));
-          } else /* FALSE */ {
-            __SJBP=__O__;
-          };
-          if (__SJBP) {
-            __YHIU= 1;
-          };
-          __SMWT=(____Q)((*(((____B3EJ *)__BHSM->__PMRL))).__HWJK +  1);
-          if (((____Q)(__SMWT - __YHIU) >  0)) {
-            __AIIU=__OYBE->__FK;
-            __N4Z(((____DC *)__OYBE),(&__string_533));
-            __IASM=__BHSM->__OMRL;
-            switch (((struct ___OBJ *)__IASM)->__id) {
-            case ____OK__: {
-              __FB4J(((____OK *)__IASM),__OYBE);
-            } break;
-            case ____VX0C__: {
-              __MS0H(((____VX0C *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____IY0C__: {
-              __3G4J(((____IY0C *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____UY0C__: {
-              __3V0H(((____UY0C *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____XC4H__: {
-              __KBOI(((____XC4H *)((____OK *)__IASM)),__OYBE);
-              __N4Z(((____DC *)__OYBE),(&__string_511));
-            } break;
-            case ____SIAJ__: {
-              __FH4J(((____SIAJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____GXJJ__: {
-              __1M4J(((____GXJJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____HXJJ__: {
-              __QXKL(((____HXJJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____TXJJ__: {
-              __CN4J(((____TXJJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____UXJJ__: {
-              __WXKL(((____UXJJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____OAKJ__: {
-              __IN4J(((____OAKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____ABKJ__: {
-              __HP4J(((____ABKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____LPKJ__: {
-              __LU1((&__string_512));
-              fputc((int)('\n'),stdout);
-              exit(( 1));
-            } break;
-            case ____VPKJ__: {
-              __JR4J(((____VPKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____OQKJ__: {
-              __BS4J(((____OQKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____CRKJ__: {
-              __OX4J(((____CRKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____YRKJ__: {
-              __XZ4J(((____YRKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____MSKJ__: {
-              __A24J(((____MSKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____ATKJ__: {
-              __J44J(((____ATKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____UTKJ__: {
-              __SA5J(((____UTKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____IUKJ__: {
-              __1C5J(((____IUKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____BVKJ__: {
-              __EF5J(((____BVKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____VVKJ__: {
-              __ZG5J(((____VVKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____NWKJ__: {
-              __4G5J(((____NWKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____JXKJ__: {
-              __DH5J(((____JXKJ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____J5KJ__: {
-              __N4Z(((____DC *)__OYBE),((____J5KJ *)((____OK *)__IASM))->__4P3J);
-            } break;
-            case ____55KJ__: {
-              __1TKT=((____55KJ *)((____OK *)__IASM));
-              __HKIU=((____DC *)__OYBE);
-              if ((__HKIU->__YVM <= __HKIU->__FK)) {
-                if ((__HKIU->__YVM ==  0)) {
-                  __HKIU->__YVM= 32;
-                  __NNIU=__SBZ( 32);
-                  __HKIU->__PVM=__NNIU;
-                } else /* FALSE */ {
-                  __ONIU=(____Q)(__HKIU->__YVM <<  1);
-                  __NNIU=((____HB *)__HKIU->__PVM);
-                  __QNIU=__HKIU->__YVM;
-                  __RNIU=__QLZ(((____MB )__NNIU),((____YMH )__QNIU),((____YMH )__ONIU));
-                  __NNIU=((____HB *)__RNIU);
-                  __PH3(__NNIU,__QNIU,(____Q)(__ONIU -  1));
-                  __HKIU->__PVM=__NNIU;
-                  __HKIU->__YVM=__ONIU;
-                };
-              };
-              ((____HB *)__HKIU->__PVM)[__HKIU->__FK]='\'';
-              __HKIU->__FK=(____Q)(__HKIU->__FK +  1);
-              __N4Z(((____DC *)__OYBE),__1TKT->__DQ3J);
-              __HKIU=((____DC *)__OYBE);
-              if ((__HKIU->__YVM <= __HKIU->__FK)) {
-                if ((__HKIU->__YVM ==  0)) {
-                  __HKIU->__YVM= 32;
-                  __NNIU=__SBZ( 32);
-                  __HKIU->__PVM=__NNIU;
-                } else /* FALSE */ {
-                  __ONIU=(____Q)(__HKIU->__YVM <<  1);
-                  __NNIU=((____HB *)__HKIU->__PVM);
-                  __QNIU=__HKIU->__YVM;
-                  __RNIU=__QLZ(((____MB )__NNIU),((____YMH )__QNIU),((____YMH )__ONIU));
-                  __NNIU=((____HB *)__RNIU);
-                  __PH3(__NNIU,__QNIU,(____Q)(__ONIU -  1));
-                  __HKIU->__PVM=__NNIU;
-                  __HKIU->__YVM=__ONIU;
-                };
-              };
-              ((____HB *)__HKIU->__PVM)[__HKIU->__FK]='\'';
-              __HKIU->__FK=(____Q)(__HKIU->__FK +  1);
-            } break;
-            case ____JBLJ__: {
-              __4TKT=((____JBLJ *)((____OK *)__IASM));
-              __HKIU=((____DC *)__OYBE);
-              if ((__HKIU->__YVM <= __HKIU->__FK)) {
-                if ((__HKIU->__YVM ==  0)) {
-                  __HKIU->__YVM= 32;
-                  __NNIU=__SBZ( 32);
-                  __HKIU->__PVM=__NNIU;
-                } else /* FALSE */ {
-                  __ONIU=(____Q)(__HKIU->__YVM <<  1);
-                  __NNIU=((____HB *)__HKIU->__PVM);
-                  __QNIU=__HKIU->__YVM;
-                  __RNIU=__QLZ(((____MB )__NNIU),((____YMH )__QNIU),((____YMH )__ONIU));
-                  __NNIU=((____HB *)__RNIU);
-                  __PH3(__NNIU,__QNIU,(____Q)(__ONIU -  1));
-                  __HKIU->__PVM=__NNIU;
-                  __HKIU->__YVM=__ONIU;
-                };
-              };
-              ((____HB *)__HKIU->__PVM)[__HKIU->__FK]='\"';
-              __HKIU->__FK=(____Q)(__HKIU->__FK +  1);
-              __N4Z(((____DC *)__OYBE),__4TKT->__N0HK);
-              __HKIU=((____DC *)__OYBE);
-              if ((__HKIU->__YVM <= __HKIU->__FK)) {
-                if ((__HKIU->__YVM ==  0)) {
-                  __HKIU->__YVM= 32;
-                  __NNIU=__SBZ( 32);
-                  __HKIU->__PVM=__NNIU;
-                } else /* FALSE */ {
-                  __ONIU=(____Q)(__HKIU->__YVM <<  1);
-                  __NNIU=((____HB *)__HKIU->__PVM);
-                  __QNIU=__HKIU->__YVM;
-                  __RNIU=__QLZ(((____MB )__NNIU),((____YMH )__QNIU),((____YMH )__ONIU));
-                  __NNIU=((____HB *)__RNIU);
-                  __PH3(__NNIU,__QNIU,(____Q)(__ONIU -  1));
-                  __HKIU->__PVM=__NNIU;
-                  __HKIU->__YVM=__ONIU;
-                };
-              };
-              ((____HB *)__HKIU->__PVM)[__HKIU->__FK]='\"';
-              __HKIU->__FK=(____Q)(__HKIU->__FK +  1);
-            } break;
-            case ____GN0K__: {
-              __0GSM(((____GN0K *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____UN0K__: {
-              __KHNL(((____UN0K *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____5FCL__: {
-              __0AUM(((____5FCL *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____GGLL__: {
-              __KJAQ(((____GGLL *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____LTZL__: {
-              __3U4O(((____LTZL *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____JF1L__: {
-              __02RN(((____JF1L *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____PJ1L__: {
-              __4YUQ(((____PJ1L *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____NJDM__: {
-              __N4Z(((____DC *)__OYBE),((____NJDM *)((____OK *)__IASM))->__34WM->__L0B.__MX5D);
-            } break;
-            case ____J1YN__: {
-              __K04O(((____J1YN *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____BPVP__: {
-              __HY5Q(((____BPVP *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____QCDQ__: {
-              __H1UQ(((____QCDQ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            case ____HDDQ__: {
-              __UAVQ(((____HDDQ *)((____OK *)__IASM)),__OYBE);
-            } break;
-            };
-            __N4Z(((____DC *)__OYBE),(&__string_534));
-            __GIIU=(*(__BHSM->__PMRL)).__HWJK;
-            __IIIU=__YHIU;
-            while ((__IIIU <= __GIIU)) {
-              __ELBP=((void **)(*(((____B3EJ *)__BHSM->__PMRL))).__R3LL)[__IIIU];
-              if (((void *)__ELBP != (void *)NULL)) {
-                __N4Z(((____DC *)__OYBE),__2H);
-                __LJSM=__BHSM->__OMRL;
-                switch (((struct ___OBJ *)__LJSM)->__id) {
-                case ____OK__: {
-                  __FB4J(((____OK *)__LJSM),__OYBE);
-                } break;
-                case ____VX0C__: {
-                  __MS0H(((____VX0C *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____IY0C__: {
-                  __3G4J(((____IY0C *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____UY0C__: {
-                  __3V0H(((____UY0C *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____XC4H__: {
-                  __KBOI(((____XC4H *)((____OK *)__LJSM)),__OYBE);
-                  __N4Z(((____DC *)__OYBE),(&__string_511));
-                } break;
-                case ____SIAJ__: {
-                  __FH4J(((____SIAJ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____GXJJ__: {
-                  __1M4J(((____GXJJ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____HXJJ__: {
-                  __QXKL(((____HXJJ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____TXJJ__: {
-                  __CN4J(((____TXJJ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____UXJJ__: {
-                  __WXKL(((____UXJJ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____OAKJ__: {
-                  __IN4J(((____OAKJ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____ABKJ__: {
-                  __HP4J(((____ABKJ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____LPKJ__: {
-                  __LU1((&__string_512));
-                  fputc((int)('\n'),stdout);
-                  exit(( 1));
-                } break;
-                case ____VPKJ__: {
-                  __JR4J(((____VPKJ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____OQKJ__: {
-                  __BS4J(((____OQKJ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____CRKJ__: {
-                  __OX4J(((____CRKJ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____YRKJ__: {
-                  __XZ4J(((____YRKJ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____MSKJ__: {
-                  __A24J(((____MSKJ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____ATKJ__: {
-                  __J44J(((____ATKJ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____UTKJ__: {
-                  __SA5J(((____UTKJ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____IUKJ__: {
-                  __1C5J(((____IUKJ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____BVKJ__: {
-                  __EF5J(((____BVKJ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____VVKJ__: {
-                  __ZG5J(((____VVKJ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____NWKJ__: {
-                  __4G5J(((____NWKJ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____JXKJ__: {
-                  __DH5J(((____JXKJ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____J5KJ__: {
-                  __N4Z(((____DC *)__OYBE),((____J5KJ *)((____OK *)__LJSM))->__4P3J);
-                } break;
-                case ____55KJ__: {
-                  __NQ0S=((____55KJ *)((____OK *)__LJSM));
-                  __0ZIU=((____DC *)__OYBE);
-                  if ((__0ZIU->__YVM <= __0ZIU->__FK)) {
-                    if ((__0ZIU->__YVM ==  0)) {
-                      __0ZIU->__YVM= 32;
-                      __1ZIU=__SBZ( 32);
-                      __0ZIU->__PVM=__1ZIU;
-                    } else /* FALSE */ {
-                      __2ZIU=(____Q)(__0ZIU->__YVM <<  1);
-                      __1ZIU=((____HB *)__0ZIU->__PVM);
-                      __4ZIU=__0ZIU->__YVM;
-                      __5ZIU=__QLZ(((____MB )__1ZIU),((____YMH )__4ZIU),((____YMH )__2ZIU));
-                      __1ZIU=((____HB *)__5ZIU);
-                      __PH3(__1ZIU,__4ZIU,(____Q)(__2ZIU -  1));
-                      __0ZIU->__PVM=__1ZIU;
-                      __0ZIU->__YVM=__2ZIU;
-                    };
-                  };
-                  ((____HB *)__0ZIU->__PVM)[__0ZIU->__FK]='\'';
-                  __0ZIU->__FK=(____Q)(__0ZIU->__FK +  1);
-                  __N4Z(((____DC *)__OYBE),__NQ0S->__DQ3J);
-                  __0ZIU=((____DC *)__OYBE);
-                  if ((__0ZIU->__YVM <= __0ZIU->__FK)) {
-                    if ((__0ZIU->__YVM ==  0)) {
-                      __0ZIU->__YVM= 32;
-                      __1ZIU=__SBZ( 32);
-                      __0ZIU->__PVM=__1ZIU;
-                    } else /* FALSE */ {
-                      __2ZIU=(____Q)(__0ZIU->__YVM <<  1);
-                      __1ZIU=((____HB *)__0ZIU->__PVM);
-                      __4ZIU=__0ZIU->__YVM;
-                      __5ZIU=__QLZ(((____MB )__1ZIU),((____YMH )__4ZIU),((____YMH )__2ZIU));
-                      __1ZIU=((____HB *)__5ZIU);
-                      __PH3(__1ZIU,__4ZIU,(____Q)(__2ZIU -  1));
-                      __0ZIU->__PVM=__1ZIU;
-                      __0ZIU->__YVM=__2ZIU;
-                    };
-                  };
-                  ((____HB *)__0ZIU->__PVM)[__0ZIU->__FK]='\'';
-                  __0ZIU->__FK=(____Q)(__0ZIU->__FK +  1);
-                } break;
-                case ____JBLJ__: {
-                  __PQ0S=((____JBLJ *)((____OK *)__LJSM));
-                  __0ZIU=((____DC *)__OYBE);
-                  if ((__0ZIU->__YVM <= __0ZIU->__FK)) {
-                    if ((__0ZIU->__YVM ==  0)) {
-                      __0ZIU->__YVM= 32;
-                      __1ZIU=__SBZ( 32);
-                      __0ZIU->__PVM=__1ZIU;
-                    } else /* FALSE */ {
-                      __2ZIU=(____Q)(__0ZIU->__YVM <<  1);
-                      __1ZIU=((____HB *)__0ZIU->__PVM);
-                      __4ZIU=__0ZIU->__YVM;
-                      __5ZIU=__QLZ(((____MB )__1ZIU),((____YMH )__4ZIU),((____YMH )__2ZIU));
-                      __1ZIU=((____HB *)__5ZIU);
-                      __PH3(__1ZIU,__4ZIU,(____Q)(__2ZIU -  1));
-                      __0ZIU->__PVM=__1ZIU;
-                      __0ZIU->__YVM=__2ZIU;
-                    };
-                  };
-                  ((____HB *)__0ZIU->__PVM)[__0ZIU->__FK]='\"';
-                  __0ZIU->__FK=(____Q)(__0ZIU->__FK +  1);
-                  __N4Z(((____DC *)__OYBE),__PQ0S->__N0HK);
-                  __0ZIU=((____DC *)__OYBE);
-                  if ((__0ZIU->__YVM <= __0ZIU->__FK)) {
-                    if ((__0ZIU->__YVM ==  0)) {
-                      __0ZIU->__YVM= 32;
-                      __1ZIU=__SBZ( 32);
-                      __0ZIU->__PVM=__1ZIU;
-                    } else /* FALSE */ {
-                      __2ZIU=(____Q)(__0ZIU->__YVM <<  1);
-                      __1ZIU=((____HB *)__0ZIU->__PVM);
-                      __4ZIU=__0ZIU->__YVM;
-                      __5ZIU=__QLZ(((____MB )__1ZIU),((____YMH )__4ZIU),((____YMH )__2ZIU));
-                      __1ZIU=((____HB *)__5ZIU);
-                      __PH3(__1ZIU,__4ZIU,(____Q)(__2ZIU -  1));
-                      __0ZIU->__PVM=__1ZIU;
-                      __0ZIU->__YVM=__2ZIU;
-                    };
-                  };
-                  ((____HB *)__0ZIU->__PVM)[__0ZIU->__FK]='\"';
-                  __0ZIU->__FK=(____Q)(__0ZIU->__FK +  1);
-                } break;
-                case ____GN0K__: {
-                  __0GSM(((____GN0K *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____UN0K__: {
-                  __KHNL(((____UN0K *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____5FCL__: {
-                  __0AUM(((____5FCL *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____GGLL__: {
-                  __KJAQ(((____GGLL *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____LTZL__: {
-                  __3U4O(((____LTZL *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____JF1L__: {
-                  __02RN(((____JF1L *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____PJ1L__: {
-                  __4YUQ(((____PJ1L *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____NJDM__: {
-                  __N4Z(((____DC *)__OYBE),((____NJDM *)((____OK *)__LJSM))->__34WM->__L0B.__MX5D);
-                } break;
-                case ____J1YN__: {
-                  __K04O(((____J1YN *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____BPVP__: {
-                  __HY5Q(((____BPVP *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____QCDQ__: {
-                  __H1UQ(((____QCDQ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                case ____HDDQ__: {
-                  __UAVQ(((____HDDQ *)((____OK *)__LJSM)),__OYBE);
-                } break;
-                };
-                __N4Z(((____DC *)__OYBE),(&__string_535));
-                __0OE(__WHIU,__OYBE);
-                __N4Z(((____DC *)__OYBE),(&__string_536));
-                switch (((struct ___OBJ *)__ELBP)->__id) {
-                case ____22GJ__: {
-                  __MH4K(((____22GJ *)__ELBP),__OYBE);
-                } break;
-                case ____K3GJ__: {
-                  __XHFM(((____K3GJ *)((____22GJ *)__ELBP)),__OYBE);
-                } break;
-                case ____MGVJ__: {
-                  __1K4K(((____MGVJ *)((____22GJ *)__ELBP)),__OYBE);
-                } break;
-                };
-                __N4Z(((____DC *)__OYBE),(&__string_217));
-                __WHIU=(____Q)(__WHIU +  1);
-              } else /* FALSE */ {
-                __LU1((&__string_537));
-              };
-              __IIIU=(____Q)(__IIIU +  1);
-            };
-            __N4Z(((____DC *)__OYBE),__2H);
-            if ((__WHIU ==  0)) {
-              __HKIU=((____DC *)__OYBE);
-              if ((__AIIU < __HKIU->__FK)) {
-                __HUKT=(____Q)(__HKIU->__FK - __AIIU);
-                if ((__HUKT > __HKIU->__FK)) {
-                  __HKIU->__FK= 0;
-                } else /* FALSE */ {
-                  __HKIU->__FK=(____Q)(__HKIU->__FK - __HUKT);
-                };
-              };
-            };
-          };
-          __0IWT=__BHSM->__OMRL;
-          switch (((struct ___OBJ *)__0IWT)->__id) {
-          case ____OK__: {
-            __FB4J(((____OK *)__0IWT),__OYBE);
-          } break;
-          case ____VX0C__: {
-            __MS0H(((____VX0C *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____IY0C__: {
-            __3G4J(((____IY0C *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____UY0C__: {
-            __3V0H(((____UY0C *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____XC4H__: {
-            __KBOI(((____XC4H *)((____OK *)__0IWT)),__OYBE);
-            __N4Z(((____DC *)__OYBE),(&__string_511));
-          } break;
-          case ____SIAJ__: {
-            __FH4J(((____SIAJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____GXJJ__: {
-            __1M4J(((____GXJJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____HXJJ__: {
-            __QXKL(((____HXJJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____TXJJ__: {
-            __CN4J(((____TXJJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____UXJJ__: {
-            __WXKL(((____UXJJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____OAKJ__: {
-            __IN4J(((____OAKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____ABKJ__: {
-            __HP4J(((____ABKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____LPKJ__: {
-            __LU1((&__string_512));
-            fputc((int)('\n'),stdout);
-            exit(( 1));
-          } break;
-          case ____VPKJ__: {
-            __JR4J(((____VPKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____OQKJ__: {
-            __BS4J(((____OQKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____CRKJ__: {
-            __OX4J(((____CRKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____YRKJ__: {
-            __XZ4J(((____YRKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____MSKJ__: {
-            __A24J(((____MSKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____ATKJ__: {
-            __J44J(((____ATKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____UTKJ__: {
-            __SA5J(((____UTKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____IUKJ__: {
-            __1C5J(((____IUKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____BVKJ__: {
-            __EF5J(((____BVKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____VVKJ__: {
-            __ZG5J(((____VVKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____NWKJ__: {
-            __4G5J(((____NWKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____JXKJ__: {
-            __DH5J(((____JXKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____J5KJ__: {
-            __N4Z(((____DC *)__OYBE),((____J5KJ *)((____OK *)__0IWT))->__4P3J);
-          } break;
-          case ____55KJ__: {
-            __1TKT=((____55KJ *)((____OK *)__0IWT));
-            __EIIU=((____DC *)__OYBE);
-            if ((__EIIU->__YVM <= __EIIU->__FK)) {
-              if ((__EIIU->__YVM ==  0)) {
-                __EIIU->__YVM= 32;
-                __IKIU=__SBZ( 32);
-                __EIIU->__PVM=__IKIU;
-              } else /* FALSE */ {
-                __HUKT=(____Q)(__EIIU->__YVM <<  1);
-                __IKIU=((____HB *)__EIIU->__PVM);
-                __JUKT=__EIIU->__YVM;
-                __L51T=__QLZ(((____MB )__IKIU),((____YMH )__JUKT),((____YMH )__HUKT));
-                __IKIU=((____HB *)__L51T);
-                __PH3(__IKIU,__JUKT,(____Q)(__HUKT -  1));
-                __EIIU->__PVM=__IKIU;
-                __EIIU->__YVM=__HUKT;
-              };
-            };
-            ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='\'';
-            __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-            __N4Z(((____DC *)__OYBE),__1TKT->__DQ3J);
-            __EIIU=((____DC *)__OYBE);
-            if ((__EIIU->__YVM <= __EIIU->__FK)) {
-              if ((__EIIU->__YVM ==  0)) {
-                __EIIU->__YVM= 32;
-                __IKIU=__SBZ( 32);
-                __EIIU->__PVM=__IKIU;
-              } else /* FALSE */ {
-                __HUKT=(____Q)(__EIIU->__YVM <<  1);
-                __IKIU=((____HB *)__EIIU->__PVM);
-                __JUKT=__EIIU->__YVM;
-                __L51T=__QLZ(((____MB )__IKIU),((____YMH )__JUKT),((____YMH )__HUKT));
-                __IKIU=((____HB *)__L51T);
-                __PH3(__IKIU,__JUKT,(____Q)(__HUKT -  1));
-                __EIIU->__PVM=__IKIU;
-                __EIIU->__YVM=__HUKT;
-              };
-            };
-            ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='\'';
-            __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-          } break;
-          case ____JBLJ__: {
-            __4TKT=((____JBLJ *)((____OK *)__0IWT));
-            __EIIU=((____DC *)__OYBE);
-            if ((__EIIU->__YVM <= __EIIU->__FK)) {
-              if ((__EIIU->__YVM ==  0)) {
-                __EIIU->__YVM= 32;
-                __IKIU=__SBZ( 32);
-                __EIIU->__PVM=__IKIU;
-              } else /* FALSE */ {
-                __HUKT=(____Q)(__EIIU->__YVM <<  1);
-                __IKIU=((____HB *)__EIIU->__PVM);
-                __JUKT=__EIIU->__YVM;
-                __L51T=__QLZ(((____MB )__IKIU),((____YMH )__JUKT),((____YMH )__HUKT));
-                __IKIU=((____HB *)__L51T);
-                __PH3(__IKIU,__JUKT,(____Q)(__HUKT -  1));
-                __EIIU->__PVM=__IKIU;
-                __EIIU->__YVM=__HUKT;
-              };
-            };
-            ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='\"';
-            __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-            __N4Z(((____DC *)__OYBE),__4TKT->__N0HK);
-            __EIIU=((____DC *)__OYBE);
-            if ((__EIIU->__YVM <= __EIIU->__FK)) {
-              if ((__EIIU->__YVM ==  0)) {
-                __EIIU->__YVM= 32;
-                __IKIU=__SBZ( 32);
-                __EIIU->__PVM=__IKIU;
-              } else /* FALSE */ {
-                __HUKT=(____Q)(__EIIU->__YVM <<  1);
-                __IKIU=((____HB *)__EIIU->__PVM);
-                __JUKT=__EIIU->__YVM;
-                __L51T=__QLZ(((____MB )__IKIU),((____YMH )__JUKT),((____YMH )__HUKT));
-                __IKIU=((____HB *)__L51T);
-                __PH3(__IKIU,__JUKT,(____Q)(__HUKT -  1));
-                __EIIU->__PVM=__IKIU;
-                __EIIU->__YVM=__HUKT;
-              };
-            };
-            ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='\"';
-            __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-          } break;
-          case ____GN0K__: {
-            __0GSM(((____GN0K *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____UN0K__: {
-            __KHNL(((____UN0K *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____5FCL__: {
-            __0AUM(((____5FCL *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____GGLL__: {
-            __KJAQ(((____GGLL *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____LTZL__: {
-            __3U4O(((____LTZL *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____JF1L__: {
-            __02RN(((____JF1L *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____PJ1L__: {
-            __4YUQ(((____PJ1L *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____NJDM__: {
-            __N4Z(((____DC *)__OYBE),((____NJDM *)((____OK *)__0IWT))->__34WM->__L0B.__MX5D);
-          } break;
-          case ____J1YN__: {
-            __K04O(((____J1YN *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____BPVP__: {
-            __HY5Q(((____BPVP *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____QCDQ__: {
-            __H1UQ(((____QCDQ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____HDDQ__: {
-            __UAVQ(((____HDDQ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          };
-          __N4Z(((____DC *)__OYBE),(&__string_538));
-          __0IWT=__BHSM->__031K;
-          if (((struct ___OBJ *)__0IWT)->__id==____TM__) {
-            __ACSM=((____TM *)__0IWT)->__UM.__3S3C;
-          } else /* PROFIL_BLOCK */ {
-            __ACSM=((____2MKJ *)__0IWT)->__3MKJ.__3S3C;
-          };
-          __N4Z(((____DC *)__OYBE),__ACSM);
-          __N4Z(((____DC *)__OYBE),(&__string_217));
-          __N4Z(((____DC *)__OYBE),__2H);
-          if (__BHSM->__DKSM) {
-            __N4Z(((____DC *)__OYBE),(&__string_539));
-          } else /* FALSE */ {
-            __N4Z(((____DC *)__OYBE),(&__string_540));
-          };
-          __N4Z(((____DC *)__OYBE),(&__string_541));
-          __0IWT=__BHSM->__OMRL;
-          switch (((struct ___OBJ *)__0IWT)->__id) {
-          case ____OK__: {
-            __FB4J(((____OK *)__0IWT),__OYBE);
-          } break;
-          case ____VX0C__: {
-            __MS0H(((____VX0C *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____IY0C__: {
-            __3G4J(((____IY0C *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____UY0C__: {
-            __3V0H(((____UY0C *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____XC4H__: {
-            __KBOI(((____XC4H *)((____OK *)__0IWT)),__OYBE);
-            __N4Z(((____DC *)__OYBE),(&__string_511));
-          } break;
-          case ____SIAJ__: {
-            __FH4J(((____SIAJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____GXJJ__: {
-            __1M4J(((____GXJJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____HXJJ__: {
-            __QXKL(((____HXJJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____TXJJ__: {
-            __CN4J(((____TXJJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____UXJJ__: {
-            __WXKL(((____UXJJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____OAKJ__: {
-            __IN4J(((____OAKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____ABKJ__: {
-            __HP4J(((____ABKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____LPKJ__: {
-            __LU1((&__string_512));
-            fputc((int)('\n'),stdout);
-            exit(( 1));
-          } break;
-          case ____VPKJ__: {
-            __JR4J(((____VPKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____OQKJ__: {
-            __BS4J(((____OQKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____CRKJ__: {
-            __OX4J(((____CRKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____YRKJ__: {
-            __XZ4J(((____YRKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____MSKJ__: {
-            __A24J(((____MSKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____ATKJ__: {
-            __J44J(((____ATKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____UTKJ__: {
-            __SA5J(((____UTKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____IUKJ__: {
-            __1C5J(((____IUKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____BVKJ__: {
-            __EF5J(((____BVKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____VVKJ__: {
-            __ZG5J(((____VVKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____NWKJ__: {
-            __4G5J(((____NWKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____JXKJ__: {
-            __DH5J(((____JXKJ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____J5KJ__: {
-            __N4Z(((____DC *)__OYBE),((____J5KJ *)((____OK *)__0IWT))->__4P3J);
-          } break;
-          case ____55KJ__: {
-            __1TKT=((____55KJ *)((____OK *)__0IWT));
-            __EIIU=((____DC *)__OYBE);
-            if ((__EIIU->__YVM <= __EIIU->__FK)) {
-              if ((__EIIU->__YVM ==  0)) {
-                __EIIU->__YVM= 32;
-                __IKIU=__SBZ( 32);
-                __EIIU->__PVM=__IKIU;
-              } else /* FALSE */ {
-                __HUKT=(____Q)(__EIIU->__YVM <<  1);
-                __IKIU=((____HB *)__EIIU->__PVM);
-                __JUKT=__EIIU->__YVM;
-                __L51T=__QLZ(((____MB )__IKIU),((____YMH )__JUKT),((____YMH )__HUKT));
-                __IKIU=((____HB *)__L51T);
-                __PH3(__IKIU,__JUKT,(____Q)(__HUKT -  1));
-                __EIIU->__PVM=__IKIU;
-                __EIIU->__YVM=__HUKT;
-              };
-            };
-            ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='\'';
-            __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-            __N4Z(((____DC *)__OYBE),__1TKT->__DQ3J);
-            __EIIU=((____DC *)__OYBE);
-            if ((__EIIU->__YVM <= __EIIU->__FK)) {
-              if ((__EIIU->__YVM ==  0)) {
-                __EIIU->__YVM= 32;
-                __IKIU=__SBZ( 32);
-                __EIIU->__PVM=__IKIU;
-              } else /* FALSE */ {
-                __HUKT=(____Q)(__EIIU->__YVM <<  1);
-                __IKIU=((____HB *)__EIIU->__PVM);
-                __JUKT=__EIIU->__YVM;
-                __L51T=__QLZ(((____MB )__IKIU),((____YMH )__JUKT),((____YMH )__HUKT));
-                __IKIU=((____HB *)__L51T);
-                __PH3(__IKIU,__JUKT,(____Q)(__HUKT -  1));
-                __EIIU->__PVM=__IKIU;
-                __EIIU->__YVM=__HUKT;
-              };
-            };
-            ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='\'';
-            __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-          } break;
-          case ____JBLJ__: {
-            __4TKT=((____JBLJ *)((____OK *)__0IWT));
-            __EIIU=((____DC *)__OYBE);
-            if ((__EIIU->__YVM <= __EIIU->__FK)) {
-              if ((__EIIU->__YVM ==  0)) {
-                __EIIU->__YVM= 32;
-                __IKIU=__SBZ( 32);
-                __EIIU->__PVM=__IKIU;
-              } else /* FALSE */ {
-                __HUKT=(____Q)(__EIIU->__YVM <<  1);
-                __IKIU=((____HB *)__EIIU->__PVM);
-                __JUKT=__EIIU->__YVM;
-                __L51T=__QLZ(((____MB )__IKIU),((____YMH )__JUKT),((____YMH )__HUKT));
-                __IKIU=((____HB *)__L51T);
-                __PH3(__IKIU,__JUKT,(____Q)(__HUKT -  1));
-                __EIIU->__PVM=__IKIU;
-                __EIIU->__YVM=__HUKT;
-              };
-            };
-            ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='\"';
-            __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-            __N4Z(((____DC *)__OYBE),__4TKT->__N0HK);
-            __EIIU=((____DC *)__OYBE);
-            if ((__EIIU->__YVM <= __EIIU->__FK)) {
-              if ((__EIIU->__YVM ==  0)) {
-                __EIIU->__YVM= 32;
-                __IKIU=__SBZ( 32);
-                __EIIU->__PVM=__IKIU;
-              } else /* FALSE */ {
-                __HUKT=(____Q)(__EIIU->__YVM <<  1);
-                __IKIU=((____HB *)__EIIU->__PVM);
-                __JUKT=__EIIU->__YVM;
-                __L51T=__QLZ(((____MB )__IKIU),((____YMH )__JUKT),((____YMH )__HUKT));
-                __IKIU=((____HB *)__L51T);
-                __PH3(__IKIU,__JUKT,(____Q)(__HUKT -  1));
-                __EIIU->__PVM=__IKIU;
-                __EIIU->__YVM=__HUKT;
-              };
-            };
-            ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='\"';
-            __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-          } break;
-          case ____GN0K__: {
-            __0GSM(((____GN0K *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____UN0K__: {
-            __KHNL(((____UN0K *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____5FCL__: {
-            __0AUM(((____5FCL *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____GGLL__: {
-            __KJAQ(((____GGLL *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____LTZL__: {
-            __3U4O(((____LTZL *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____JF1L__: {
-            __02RN(((____JF1L *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____PJ1L__: {
-            __4YUQ(((____PJ1L *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____NJDM__: {
-            __N4Z(((____DC *)__OYBE),((____NJDM *)((____OK *)__0IWT))->__34WM->__L0B.__MX5D);
-          } break;
-          case ____J1YN__: {
-            __K04O(((____J1YN *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____BPVP__: {
-            __HY5Q(((____BPVP *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____QCDQ__: {
-            __H1UQ(((____QCDQ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          case ____HDDQ__: {
-            __UAVQ(((____HDDQ *)((____OK *)__0IWT)),__OYBE);
-          } break;
-          };
-          __D5GI=((____DC *)__OYBE);
-          if ((__D5GI->__YVM <= __D5GI->__FK)) {
-            if ((__D5GI->__YVM ==  0)) {
-              __D5GI->__YVM= 32;
-              __FIIU=__SBZ( 32);
-              __D5GI->__PVM=__FIIU;
-            } else /* FALSE */ {
-              __KAJI=(____Q)(__D5GI->__YVM <<  1);
-              __FIIU=((____HB *)__D5GI->__PVM);
-              __QBJI=__D5GI->__YVM;
-              __JIIU=__QLZ(((____MB )__FIIU),((____YMH )__QBJI),((____YMH )__KAJI));
-              __FIIU=((____HB *)__JIIU);
-              __PH3(__FIIU,__QBJI,(____Q)(__KAJI -  1));
-              __D5GI->__PVM=__FIIU;
-              __D5GI->__YVM=__KAJI;
-            };
-          };
-          ((____HB *)__D5GI->__PVM)[__D5GI->__FK]=')';
-          __D5GI->__FK=(____Q)(__D5GI->__FK +  1);
-        } else /* FALSE */ {
-          if (((void *)__BHSM->__I41K.__3CHL != (void *)NULL)) {
-            __IASM=__BHSM->__I41K.__3CHL->__2ISL;
-            if (__IASM==NULL) {
-              __PKBP=NULL;
-            } else {
-              if (((struct ___OBJ *)__IASM)->__id==____MGVJ__) {
-                __PKBP=((void *)__IASM);
-              } else /* Other types */ {
-                __PKBP=NULL;
-              }
-            };
-            if ((__PKBP->__5H5J->__LW0C.__P24D !=  0)) {
-              __0UNN=((____MGVJ *)__PKBP);
-              __UPDI=__3CLK(__0UNN);
-              if (__0UNN->__5H5J->__KX5D) {
-                __N51T=((____DC *)__OYBE);
-                if ((__N51T->__YVM <= __N51T->__FK)) {
-                  if ((__N51T->__YVM ==  0)) {
-                    __N51T->__YVM= 32;
-                    __VPIU=__SBZ( 32);
-                    __N51T->__PVM=__VPIU;
-                  } else /* FALSE */ {
-                    __WPIU=(____Q)(__N51T->__YVM <<  1);
-                    __VPIU=((____HB *)__N51T->__PVM);
-                    __YPIU=__N51T->__YVM;
-                    __ZPIU=__QLZ(((____MB )__VPIU),((____YMH )__YPIU),((____YMH )__WPIU));
-                    __VPIU=((____HB *)__ZPIU);
-                    __PH3(__VPIU,__YPIU,(____Q)(__WPIU -  1));
-                    __N51T->__PVM=__VPIU;
-                    __N51T->__YVM=__WPIU;
-                  };
-                };
-                ((____HB *)__N51T->__PVM)[__N51T->__FK]='*';
-                __N51T->__FK=(____Q)(__N51T->__FK +  1);
-              };
-              __N4Z(((____DC *)__OYBE),__UPDI);
-              __HKIU=((____DC *)__OYBE);
-              if ((__HKIU->__YVM <= __HKIU->__FK)) {
-                if ((__HKIU->__YVM ==  0)) {
-                  __HKIU->__YVM= 32;
-                  __NNIU=__SBZ( 32);
-                  __HKIU->__PVM=__NNIU;
-                } else /* FALSE */ {
-                  __ONIU=(____Q)(__HKIU->__YVM <<  1);
-                  __NNIU=((____HB *)__HKIU->__PVM);
-                  __QNIU=__HKIU->__YVM;
-                  __RNIU=__QLZ(((____MB )__NNIU),((____YMH )__QNIU),((____YMH )__ONIU));
-                  __NNIU=((____HB *)__RNIU);
-                  __PH3(__NNIU,__QNIU,(____Q)(__ONIU -  1));
-                  __HKIU->__PVM=__NNIU;
-                  __HKIU->__YVM=__ONIU;
-                };
-              };
-              ((____HB *)__HKIU->__PVM)[__HKIU->__FK]='=';
-              __HKIU->__FK=(____Q)(__HKIU->__FK +  1);
-            };
-          };
-          __0IWT=__BHSM->__031K;
-          if (((struct ___OBJ *)__0IWT)->__id==____TM__) {
-            __ACSM=((____TM *)__0IWT)->__UM.__3S3C;
-          } else /* PROFIL_BLOCK */ {
-            __ACSM=((____2MKJ *)__0IWT)->__3MKJ.__3S3C;
-          };
-          __N4Z(((____DC *)__OYBE),__ACSM);
-          if (__HL) {
-            if (((void *)__AI == (void *)NULL)) {
-              __LVNN(((____TM *)__WM),__BHSM->__031K);
-            } else /* FALSE */ {
-              __DLBP=__AI;
-              __ELBP=__BHSM->__031K;
-              if (((struct ___OBJ *)__DLBP)->__id==____TM__) {
-                __LVNN(((____TM *)((____2MKJ *)__DLBP)),__ELBP);
-              } else /* PROFIL_BLOCK */ {
-                __J4TS=((____2MKJ *)__DLBP);
-                __HUKT= 0;
-                __FLBP=__WK4E(((____0Q3C *)__J4TS->__3MKJ.__CR3C),__ELBP);
-                if (__FLBP) {
-                  __ONIU=__3SZE(((____0Q3C *)__J4TS->__3MKJ.__CR3C),__ELBP);
-                  __HUKT=(____Q)(__ONIU +  1);
-                } else /* FALSE */ {
-                  __HUKT= 1;
-                };
-                __SKON(((____0Q3C *)__J4TS->__3MKJ.__CR3C),__HUKT,__ELBP);
-                if (((struct ___OBJ *)__ELBP)->__id==____TM__) {
-                  __0WNN=((____TM *)__ELBP)->__UM.__V23C;
-                } else /* PROFIL_BLOCK */ {
-                  __0WNN=((____2MKJ *)__ELBP)->__3MKJ.__V23C;
-                };
-                __5MON(((____P23C *)__0WNN),__J4TS);
-              };
-            };
-          };
-          __0IWT=__BHSM->__031K;
-          if (((struct ___OBJ *)__0IWT)->__id==____TM__) {
-            __IASM=((____TM *)__0IWT)->__MWKO->__5YWG->__P0B;
-            if (((struct ___OBJ *)__IASM)->__id==____N0B__) {
-              __VNJV=((____N0B *)__IASM)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __VNJV=((____CS0D *)__IASM)->__DS0D.__2QSB;
-            };
-            __SJBP=((void *)((____0QSB *)__VNJV)->__0WAF == (void *)(&__string_31));
-          } else /* PROFIL_BLOCK */ {
-            __SJBP=__O__;
-          };
-          if (__SJBP) {
-            __SJBP=__K__;
-          } else /* FALSE */ {
-            __IASM=__BHSM->__031K;
-            if (((struct ___OBJ *)__IASM)->__id==____TM__) {
-              __DLBP=((____TM *)__IASM)->__MWKO->__5YWG->__P0B;
-              if (((struct ___OBJ *)__DLBP)->__id==____N0B__) {
-                __Z51T=((____N0B *)__DLBP)->__2QSB;
-              } else /* ITM_SLOT_OPERATOR */ {
-                __Z51T=((____CS0D *)__DLBP)->__DS0D.__2QSB;
-              };
-              __CKBP=((void *)((____0QSB *)__Z51T)->__0WAF == (void *)(&__string_36));
-            } else /* PROFIL_BLOCK */ {
-              __CKBP=__O__;
-            };
-            __SJBP=__CKBP;
-          };
-          if (__SJBP) {
-            __IASM=((void **)(*(((____B3EJ *)__BHSM->__PMRL))).__R3LL)[ 0];
-            if (((void *)__IASM != (void *)NULL)) {
-              __DLBP=((void **)(*(((____B3EJ *)__BHSM->__PMRL))).__R3LL)[ 0];
-              switch (((struct ___OBJ *)__DLBP)->__id) {
-              case ____22GJ__: {
-                __4MSM=((____22GJ *)__DLBP)->__32GJ.__400I.__CEC;
-              } break;
-              case ____K3GJ__: {
-                __4MSM=((____K3GJ *)__DLBP)->__L3GJ.__400I.__CEC;
-              } break;
-              case ____MGVJ__: {
-                __4MSM=((____MGVJ *)__DLBP)->__NGVJ.__400I.__CEC;
-              } break;
-              };
-              __UAF( 1,(&__string_542));
-              __5BF(__4MSM);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
-              } else /* FALSE */ {
-                exit(( 1));
-              };
-            };
-          };
-          __0IWT=__BHSM->__031K;
-          if (((struct ___OBJ *)__0IWT)->__id==____TM__) {
-            __IASM=((____TM *)__0IWT)->__MWKO->__5YWG->__P0B;
-            if (((struct ___OBJ *)__IASM)->__id==____N0B__) {
-              __VNJV=((____N0B *)__IASM)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __VNJV=((____CS0D *)__IASM)->__DS0D.__2QSB;
-            };
-            __SJBP=((void *)((____0QSB *)__VNJV)->__0WAF == (void *)(&__string_31));
-          } else /* PROFIL_BLOCK */ {
-            __SJBP=__O__;
-          };
-          if ((! __SJBP)) {
-            __EIIU=((____DC *)__OYBE);
-            if ((__EIIU->__YVM <= __EIIU->__FK)) {
-              if ((__EIIU->__YVM ==  0)) {
-                __EIIU->__YVM= 32;
-                __IKIU=__SBZ( 32);
-                __EIIU->__PVM=__IKIU;
-              } else /* FALSE */ {
-                __HUKT=(____Q)(__EIIU->__YVM <<  1);
-                __IKIU=((____HB *)__EIIU->__PVM);
-                __JUKT=__EIIU->__YVM;
-                __L51T=__QLZ(((____MB )__IKIU),((____YMH )__JUKT),((____YMH )__HUKT));
-                __IKIU=((____HB *)__L51T);
-                __PH3(__IKIU,__JUKT,(____Q)(__HUKT -  1));
-                __EIIU->__PVM=__IKIU;
-                __EIIU->__YVM=__HUKT;
-              };
-            };
-            ((____HB *)__EIIU->__PVM)[__EIIU->__FK]='(';
-            __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-            __GIIU=(*(__BHSM->__PMRL)).__HWJK;
-            __IIIU= 0;
-            while ((__IIIU <= __GIIU)) {
-              __LJSM=((void **)(*(((____B3EJ *)__BHSM->__PMRL))).__R3LL)[__IIIU];
-              if (((struct ___OBJ *)__BHSM->__031K)->__id==____TM__) {
-              };
-              if (((void *)__LJSM != (void *)NULL)) {
-                __ESIU=((____DC *)__OYBE);
-                if ((((____HB *)__ESIU->__PVM)[(____Q)(__ESIU->__FK -  1)] != '(')) {
-                  __0ZIU=((____DC *)__OYBE);
-                  if ((__0ZIU->__YVM <= __0ZIU->__FK)) {
-                    if ((__0ZIU->__YVM ==  0)) {
-                      __0ZIU->__YVM= 32;
-                      __1ZIU=__SBZ( 32);
-                      __0ZIU->__PVM=__1ZIU;
-                    } else /* FALSE */ {
-                      __2ZIU=(____Q)(__0ZIU->__YVM <<  1);
-                      __1ZIU=((____HB *)__0ZIU->__PVM);
-                      __4ZIU=__0ZIU->__YVM;
-                      __5ZIU=__QLZ(((____MB )__1ZIU),((____YMH )__4ZIU),((____YMH )__2ZIU));
-                      __1ZIU=((____HB *)__5ZIU);
-                      __PH3(__1ZIU,__4ZIU,(____Q)(__2ZIU -  1));
-                      __0ZIU->__PVM=__1ZIU;
-                      __0ZIU->__YVM=__2ZIU;
-                    };
-                  };
-                  ((____HB *)__0ZIU->__PVM)[__0ZIU->__FK]=',';
-                  __0ZIU->__FK=(____Q)(__0ZIU->__FK +  1);
-                };
-                switch (((struct ___OBJ *)__LJSM)->__id) {
-                case ____22GJ__: {
-                  __MH4K(((____22GJ *)__LJSM),__OYBE);
-                } break;
-                case ____K3GJ__: {
-                  __XHFM(((____K3GJ *)((____22GJ *)__LJSM)),__OYBE);
-                } break;
-                case ____MGVJ__: {
-                  __1K4K(((____MGVJ *)((____22GJ *)__LJSM)),__OYBE);
-                } break;
-                };
-              };
-              __IIIU=(____Q)(__IIIU +  1);
-            };
-            __AOJV=&(__BHSM->__I41K);
-            __GIIU= 0;
-            if (((void *)__AOJV->__3CHL == (void *)NULL)) {
-              __GIIU=(____Q)(-  1);
-              __CKBP=__K__;
-            } else /* FALSE */ {
-              __CKBP=__O__;
-            };
-            __BOJV.self=__AOJV;
-            __COJV.self=__AOJV;
-            if ((! __CKBP)) {
-              if (((void *)((____G41K *)__BOJV.self)->__SDHL != (void *)NULL)) {
-                __DOJV=(____Q)((*(((____JDHL *)((____G41K *)__COJV.self)->__SDHL))).__DKVM +  1);
-                __GIIU=__DOJV;
-              };
-            };
-            if (((____Q)(__GIIU +  1) >  1)) {
-              __CHZM=&(__BHSM->__I41K);
-              __KAJI= 0;
-              if (((void *)__CHZM->__3CHL == (void *)NULL)) {
-                __KAJI=(____Q)(-  1);
-                __FLBP=__K__;
-              } else /* FALSE */ {
-                __FLBP=__O__;
-              };
-              __UHZM.self=__CHZM;
-              __1HZM.self=__CHZM;
-              if ((! __FLBP)) {
-                if (((void *)((____G41K *)__UHZM.self)->__SDHL != (void *)NULL)) {
-                  __O0ZM=(____Q)((*(((____JDHL *)((____G41K *)__1HZM.self)->__SDHL))).__DKVM +  1);
-                  __KAJI=__O0ZM;
-                };
-              };
-              __QBJI=__KAJI;
-              __KAJI= 1;
-              while ((__KAJI <= __QBJI)) {
-                __ESIU=((____DC *)__OYBE);
-                if ((((____HB *)__ESIU->__PVM)[(____Q)(__ESIU->__FK -  1)] != '(')) {
-                  __0ZIU=((____DC *)__OYBE);
-                  if ((__0ZIU->__YVM <= __0ZIU->__FK)) {
-                    if ((__0ZIU->__YVM ==  0)) {
-                      __0ZIU->__YVM= 32;
-                      __1ZIU=__SBZ( 32);
-                      __0ZIU->__PVM=__1ZIU;
-                    } else /* FALSE */ {
-                      __2ZIU=(____Q)(__0ZIU->__YVM <<  1);
-                      __1ZIU=((____HB *)__0ZIU->__PVM);
-                      __4ZIU=__0ZIU->__YVM;
-                      __5ZIU=__QLZ(((____MB )__1ZIU),((____YMH )__4ZIU),((____YMH )__2ZIU));
-                      __1ZIU=((____HB *)__5ZIU);
-                      __PH3(__1ZIU,__4ZIU,(____Q)(__2ZIU -  1));
-                      __0ZIU->__PVM=__1ZIU;
-                      __0ZIU->__YVM=__2ZIU;
-                    };
-                  };
-                  ((____HB *)__0ZIU->__PVM)[__0ZIU->__FK]=',';
-                  __0ZIU->__FK=(____Q)(__0ZIU->__FK +  1);
-                };
-                __LKJN=&(__BHSM->__I41K);
-                __OKJN=NULL;
-                __KLBP=(__KAJI ==  0);
-                __VKJN.self=__LKJN;
-                __4KJN.self=__LKJN;
-                if (__KLBP) {
-                  __OKJN=((____G41K *)__VKJN.self)->__3CHL;
-                } else /* FALSE */ {
-                  __OKJN=((void **)(*(((____JDHL *)((____G41K *)__4KJN.self)->__SDHL))).__DLVM)[(____Q)(__KAJI -  1)];
-                };
-                __LPSM=__OKJN->__2ISL;
-                if (__LPSM==NULL) {
-                  __MPSM=NULL;
-                } else {
-                  if (((struct ___OBJ *)__LPSM)->__id==____MGVJ__) {
-                    __MPSM=((void *)__LPSM);
-                  } else /* Other types */ {
-                    __MPSM=NULL;
-                  }
-                };
-                __WAQN=__3CLK(((____MGVJ *)__MPSM));
-                __ESIU=((____DC *)__OYBE);
-                if ((__ESIU->__YVM <= __ESIU->__FK)) {
-                  if ((__ESIU->__YVM ==  0)) {
-                    __ESIU->__YVM= 32;
-                    __FSIU=__SBZ( 32);
-                    __ESIU->__PVM=__FSIU;
-                  } else /* FALSE */ {
-                    __GSIU=(____Q)(__ESIU->__YVM <<  1);
-                    __FSIU=((____HB *)__ESIU->__PVM);
-                    __ISIU=__ESIU->__YVM;
-                    __JSIU=__QLZ(((____MB )__FSIU),((____YMH )__ISIU),((____YMH )__GSIU));
-                    __FSIU=((____HB *)__JSIU);
-                    __PH3(__FSIU,__ISIU,(____Q)(__GSIU -  1));
-                    __ESIU->__PVM=__FSIU;
-                    __ESIU->__YVM=__GSIU;
-                  };
-                };
-                ((____HB *)__ESIU->__PVM)[__ESIU->__FK]='&';
-                __ESIU->__FK=(____Q)(__ESIU->__FK +  1);
-                __N4Z(((____DC *)__OYBE),__WAQN);
-                __KAJI=(____Q)(__KAJI +  1);
-              };
-            };
-            __EIIU=((____DC *)__OYBE);
-            if ((__EIIU->__YVM <= __EIIU->__FK)) {
-              if ((__EIIU->__YVM ==  0)) {
-                __EIIU->__YVM= 32;
-                __IKIU=__SBZ( 32);
-                __EIIU->__PVM=__IKIU;
-              } else /* FALSE */ {
-                __HUKT=(____Q)(__EIIU->__YVM <<  1);
-                __IKIU=((____HB *)__EIIU->__PVM);
-                __JUKT=__EIIU->__YVM;
-                __L51T=__QLZ(((____MB )__IKIU),((____YMH )__JUKT),((____YMH )__HUKT));
-                __IKIU=((____HB *)__L51T);
-                __PH3(__IKIU,__JUKT,(____Q)(__HUKT -  1));
-                __EIIU->__PVM=__IKIU;
-                __EIIU->__YVM=__HUKT;
-              };
-            };
-            ((____HB *)__EIIU->__PVM)[__EIIU->__FK]=')';
-            __EIIU->__FK=(____Q)(__EIIU->__FK +  1);
-          };
-        };
+      case __li__MZWI__: {
+        li__RDVU=li__4EMK(((__li__MZWI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____13BL__: {
-        __QYRM(((____13BL *)((____W4B *)__1PKT)),__OYBE);
-        __N4Z(((____DC *)__OYBE),(&__string_511));
+      case __li__C0WI__: {
+        li__RDVU=li__TNMK(((__li__C0WI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____W4B *)__1PKT)),__OYBE);
+      case __li__M1WI__: {
+        li__RDVU=li__Q3IP(((__li__M1WI *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____W4B *)__1PKT)),__OYBE);
+      case __li__KMFK__: {
+        li__RDVU=li__JG2L(((__li__KMFK *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____W4B *)__1PKT)),__OYBE);
+      case __li__XOHL__: {
+        li__RDVU=li__3INN(((__li__XOHL *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____W4B *)__1PKT)),__OYBE);
+      case __li__FPHL__: {
+        li__RDVU=li__SRNN(((__li__FPHL *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____W4B *)__1PKT)),__OYBE);
+      case __li__APLM__: {
+        li__RDVU=li__5JCQ(((__li__APLM *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__OYBE),((____NJDM *)((____W4B *)__1PKT))->__34WM->__L0B.__MX5D);
+      case __li__DTNM__: {
+        li__RDVU=li__S2RO(((__li__DTNM *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
+      } break;
+      case __li__JXNM__: {
+        li__RDVU=li__UZCS(((__li__JXNM *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
+      } break;
+      case __li__21LO__: {
+        li__RDVU=li__FGJP(((__li__21LO *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
+      } break;
+      case __li__TPOO__: {
+        li__RDVU=li__0OJP(((__li__TPOO *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
+      } break;
+      case __li__URRO__: {
+        li__RDVU=li__TNPS(((__li__URRO *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
+      } break;
+      case __li__41XO__: {
+        li__RDVU=li__USCQ(((__li__41XO *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
+      } break;
+      case __li__AKBR__: {
+        li__RDVU=li__4CDS(((__li__AKBR *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
+      } break;
+      case __li__SU5R__: {
+        li__RDVU=li__IWPS(((__li__SU5R *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
+      } break;
+      case __li__JV5R__: {
+        li__RDVU=li__34PS(((__li__JV5R *)((__li__WK *)li__JC5J)),li__CDVU,li__BDVU);
       } break;
-      case ____MRJN__: {
-        __2SIO=((____MRJN *)((____W4B *)__1PKT));
-        __N4Z(((____DC *)__OYBE),(&__string_543));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_544));
-        __N4Z(((____DC *)__2H),(&__string_191));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_545));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_546));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_547));
-        __HHWT=__2SIO->__RMYN;
-        switch (((struct ___OBJ *)__HHWT)->__id) {
-        case ____OK__: {
-          __FB4J(((____OK *)__HHWT),__OYBE);
-        } break;
-        case ____VX0C__: {
-          __MS0H(((____VX0C *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____IY0C__: {
-          __3G4J(((____IY0C *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____UY0C__: {
-          __3V0H(((____UY0C *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____XC4H__: {
-          __KBOI(((____XC4H *)((____OK *)__HHWT)),__OYBE);
-          __N4Z(((____DC *)__OYBE),(&__string_511));
-        } break;
-        case ____SIAJ__: {
-          __FH4J(((____SIAJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____GXJJ__: {
-          __1M4J(((____GXJJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____HXJJ__: {
-          __QXKL(((____HXJJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____TXJJ__: {
-          __CN4J(((____TXJJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____UXJJ__: {
-          __WXKL(((____UXJJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____OAKJ__: {
-          __IN4J(((____OAKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____ABKJ__: {
-          __HP4J(((____ABKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____LPKJ__: {
-          __LU1((&__string_512));
-          fputc((int)('\n'),stdout);
-          exit(( 1));
-        } break;
-        case ____VPKJ__: {
-          __JR4J(((____VPKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____OQKJ__: {
-          __BS4J(((____OQKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____CRKJ__: {
-          __OX4J(((____CRKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____YRKJ__: {
-          __XZ4J(((____YRKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____MSKJ__: {
-          __A24J(((____MSKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____ATKJ__: {
-          __J44J(((____ATKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____UTKJ__: {
-          __SA5J(((____UTKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____IUKJ__: {
-          __1C5J(((____IUKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____BVKJ__: {
-          __EF5J(((____BVKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____VVKJ__: {
-          __ZG5J(((____VVKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____NWKJ__: {
-          __4G5J(((____NWKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____JXKJ__: {
-          __DH5J(((____JXKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____J5KJ__: {
-          __N4Z(((____DC *)__OYBE),((____J5KJ *)((____OK *)__HHWT))->__4P3J);
-        } break;
-        case ____55KJ__: {
-          __1TKT=((____55KJ *)((____OK *)__HHWT));
-          __D5GI=((____DC *)__OYBE);
-          if ((__D5GI->__YVM <= __D5GI->__FK)) {
-            if ((__D5GI->__YVM ==  0)) {
-              __D5GI->__YVM= 32;
-              __FIIU=__SBZ( 32);
-              __D5GI->__PVM=__FIIU;
-            } else /* FALSE */ {
-              __KAJI=(____Q)(__D5GI->__YVM <<  1);
-              __FIIU=((____HB *)__D5GI->__PVM);
-              __QBJI=__D5GI->__YVM;
-              __JIIU=__QLZ(((____MB )__FIIU),((____YMH )__QBJI),((____YMH )__KAJI));
-              __FIIU=((____HB *)__JIIU);
-              __PH3(__FIIU,__QBJI,(____Q)(__KAJI -  1));
-              __D5GI->__PVM=__FIIU;
-              __D5GI->__YVM=__KAJI;
-            };
-          };
-          ((____HB *)__D5GI->__PVM)[__D5GI->__FK]='\'';
-          __D5GI->__FK=(____Q)(__D5GI->__FK +  1);
-          __N4Z(((____DC *)__OYBE),__1TKT->__DQ3J);
-          __D5GI=((____DC *)__OYBE);
-          if ((__D5GI->__YVM <= __D5GI->__FK)) {
-            if ((__D5GI->__YVM ==  0)) {
-              __D5GI->__YVM= 32;
-              __FIIU=__SBZ( 32);
-              __D5GI->__PVM=__FIIU;
-            } else /* FALSE */ {
-              __KAJI=(____Q)(__D5GI->__YVM <<  1);
-              __FIIU=((____HB *)__D5GI->__PVM);
-              __QBJI=__D5GI->__YVM;
-              __JIIU=__QLZ(((____MB )__FIIU),((____YMH )__QBJI),((____YMH )__KAJI));
-              __FIIU=((____HB *)__JIIU);
-              __PH3(__FIIU,__QBJI,(____Q)(__KAJI -  1));
-              __D5GI->__PVM=__FIIU;
-              __D5GI->__YVM=__KAJI;
-            };
-          };
-          ((____HB *)__D5GI->__PVM)[__D5GI->__FK]='\'';
-          __D5GI->__FK=(____Q)(__D5GI->__FK +  1);
-        } break;
-        case ____JBLJ__: {
-          __4TKT=((____JBLJ *)((____OK *)__HHWT));
-          __D5GI=((____DC *)__OYBE);
-          if ((__D5GI->__YVM <= __D5GI->__FK)) {
-            if ((__D5GI->__YVM ==  0)) {
-              __D5GI->__YVM= 32;
-              __FIIU=__SBZ( 32);
-              __D5GI->__PVM=__FIIU;
-            } else /* FALSE */ {
-              __KAJI=(____Q)(__D5GI->__YVM <<  1);
-              __FIIU=((____HB *)__D5GI->__PVM);
-              __QBJI=__D5GI->__YVM;
-              __JIIU=__QLZ(((____MB )__FIIU),((____YMH )__QBJI),((____YMH )__KAJI));
-              __FIIU=((____HB *)__JIIU);
-              __PH3(__FIIU,__QBJI,(____Q)(__KAJI -  1));
-              __D5GI->__PVM=__FIIU;
-              __D5GI->__YVM=__KAJI;
-            };
-          };
-          ((____HB *)__D5GI->__PVM)[__D5GI->__FK]='\"';
-          __D5GI->__FK=(____Q)(__D5GI->__FK +  1);
-          __N4Z(((____DC *)__OYBE),__4TKT->__N0HK);
-          __D5GI=((____DC *)__OYBE);
-          if ((__D5GI->__YVM <= __D5GI->__FK)) {
-            if ((__D5GI->__YVM ==  0)) {
-              __D5GI->__YVM= 32;
-              __FIIU=__SBZ( 32);
-              __D5GI->__PVM=__FIIU;
-            } else /* FALSE */ {
-              __KAJI=(____Q)(__D5GI->__YVM <<  1);
-              __FIIU=((____HB *)__D5GI->__PVM);
-              __QBJI=__D5GI->__YVM;
-              __JIIU=__QLZ(((____MB )__FIIU),((____YMH )__QBJI),((____YMH )__KAJI));
-              __FIIU=((____HB *)__JIIU);
-              __PH3(__FIIU,__QBJI,(____Q)(__KAJI -  1));
-              __D5GI->__PVM=__FIIU;
-              __D5GI->__YVM=__KAJI;
-            };
-          };
-          ((____HB *)__D5GI->__PVM)[__D5GI->__FK]='\"';
-          __D5GI->__FK=(____Q)(__D5GI->__FK +  1);
-        } break;
-        case ____GN0K__: {
-          __0GSM(((____GN0K *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____UN0K__: {
-          __KHNL(((____UN0K *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____5FCL__: {
-          __0AUM(((____5FCL *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____GGLL__: {
-          __KJAQ(((____GGLL *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____LTZL__: {
-          __3U4O(((____LTZL *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____JF1L__: {
-          __02RN(((____JF1L *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____PJ1L__: {
-          __4YUQ(((____PJ1L *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____NJDM__: {
-          __N4Z(((____DC *)__OYBE),((____NJDM *)((____OK *)__HHWT))->__34WM->__L0B.__MX5D);
-        } break;
-        case ____J1YN__: {
-          __K04O(((____J1YN *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____BPVP__: {
-          __HY5Q(((____BPVP *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____QCDQ__: {
-          __H1UQ(((____QCDQ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____HDDQ__: {
-          __UAVQ(((____HDDQ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        };
-        __N4Z(((____DC *)__OYBE),(&__string_548));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_549));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_550));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_551));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_552));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_553));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_554));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_555));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_556));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_557));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_389));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_558));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_559));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_560));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_561));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_562));
-        __HHWT=__2SIO->__RMYN;
-        switch (((struct ___OBJ *)__HHWT)->__id) {
-        case ____OK__: {
-          __FB4J(((____OK *)__HHWT),__OYBE);
-        } break;
-        case ____VX0C__: {
-          __MS0H(((____VX0C *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____IY0C__: {
-          __3G4J(((____IY0C *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____UY0C__: {
-          __3V0H(((____UY0C *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____XC4H__: {
-          __KBOI(((____XC4H *)((____OK *)__HHWT)),__OYBE);
-          __N4Z(((____DC *)__OYBE),(&__string_511));
-        } break;
-        case ____SIAJ__: {
-          __FH4J(((____SIAJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____GXJJ__: {
-          __1M4J(((____GXJJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____HXJJ__: {
-          __QXKL(((____HXJJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____TXJJ__: {
-          __CN4J(((____TXJJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____UXJJ__: {
-          __WXKL(((____UXJJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____OAKJ__: {
-          __IN4J(((____OAKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____ABKJ__: {
-          __HP4J(((____ABKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____LPKJ__: {
-          __LU1((&__string_512));
-          fputc((int)('\n'),stdout);
-          exit(( 1));
-        } break;
-        case ____VPKJ__: {
-          __JR4J(((____VPKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____OQKJ__: {
-          __BS4J(((____OQKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____CRKJ__: {
-          __OX4J(((____CRKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____YRKJ__: {
-          __XZ4J(((____YRKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____MSKJ__: {
-          __A24J(((____MSKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____ATKJ__: {
-          __J44J(((____ATKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____UTKJ__: {
-          __SA5J(((____UTKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____IUKJ__: {
-          __1C5J(((____IUKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____BVKJ__: {
-          __EF5J(((____BVKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____VVKJ__: {
-          __ZG5J(((____VVKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____NWKJ__: {
-          __4G5J(((____NWKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____JXKJ__: {
-          __DH5J(((____JXKJ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____J5KJ__: {
-          __N4Z(((____DC *)__OYBE),((____J5KJ *)((____OK *)__HHWT))->__4P3J);
-        } break;
-        case ____55KJ__: {
-          __1TKT=((____55KJ *)((____OK *)__HHWT));
-          __D5GI=((____DC *)__OYBE);
-          if ((__D5GI->__YVM <= __D5GI->__FK)) {
-            if ((__D5GI->__YVM ==  0)) {
-              __D5GI->__YVM= 32;
-              __FIIU=__SBZ( 32);
-              __D5GI->__PVM=__FIIU;
-            } else /* FALSE */ {
-              __KAJI=(____Q)(__D5GI->__YVM <<  1);
-              __FIIU=((____HB *)__D5GI->__PVM);
-              __QBJI=__D5GI->__YVM;
-              __JIIU=__QLZ(((____MB )__FIIU),((____YMH )__QBJI),((____YMH )__KAJI));
-              __FIIU=((____HB *)__JIIU);
-              __PH3(__FIIU,__QBJI,(____Q)(__KAJI -  1));
-              __D5GI->__PVM=__FIIU;
-              __D5GI->__YVM=__KAJI;
-            };
-          };
-          ((____HB *)__D5GI->__PVM)[__D5GI->__FK]='\'';
-          __D5GI->__FK=(____Q)(__D5GI->__FK +  1);
-          __N4Z(((____DC *)__OYBE),__1TKT->__DQ3J);
-          __D5GI=((____DC *)__OYBE);
-          if ((__D5GI->__YVM <= __D5GI->__FK)) {
-            if ((__D5GI->__YVM ==  0)) {
-              __D5GI->__YVM= 32;
-              __FIIU=__SBZ( 32);
-              __D5GI->__PVM=__FIIU;
-            } else /* FALSE */ {
-              __KAJI=(____Q)(__D5GI->__YVM <<  1);
-              __FIIU=((____HB *)__D5GI->__PVM);
-              __QBJI=__D5GI->__YVM;
-              __JIIU=__QLZ(((____MB )__FIIU),((____YMH )__QBJI),((____YMH )__KAJI));
-              __FIIU=((____HB *)__JIIU);
-              __PH3(__FIIU,__QBJI,(____Q)(__KAJI -  1));
-              __D5GI->__PVM=__FIIU;
-              __D5GI->__YVM=__KAJI;
-            };
-          };
-          ((____HB *)__D5GI->__PVM)[__D5GI->__FK]='\'';
-          __D5GI->__FK=(____Q)(__D5GI->__FK +  1);
-        } break;
-        case ____JBLJ__: {
-          __4TKT=((____JBLJ *)((____OK *)__HHWT));
-          __D5GI=((____DC *)__OYBE);
-          if ((__D5GI->__YVM <= __D5GI->__FK)) {
-            if ((__D5GI->__YVM ==  0)) {
-              __D5GI->__YVM= 32;
-              __FIIU=__SBZ( 32);
-              __D5GI->__PVM=__FIIU;
-            } else /* FALSE */ {
-              __KAJI=(____Q)(__D5GI->__YVM <<  1);
-              __FIIU=((____HB *)__D5GI->__PVM);
-              __QBJI=__D5GI->__YVM;
-              __JIIU=__QLZ(((____MB )__FIIU),((____YMH )__QBJI),((____YMH )__KAJI));
-              __FIIU=((____HB *)__JIIU);
-              __PH3(__FIIU,__QBJI,(____Q)(__KAJI -  1));
-              __D5GI->__PVM=__FIIU;
-              __D5GI->__YVM=__KAJI;
-            };
-          };
-          ((____HB *)__D5GI->__PVM)[__D5GI->__FK]='\"';
-          __D5GI->__FK=(____Q)(__D5GI->__FK +  1);
-          __N4Z(((____DC *)__OYBE),__4TKT->__N0HK);
-          __D5GI=((____DC *)__OYBE);
-          if ((__D5GI->__YVM <= __D5GI->__FK)) {
-            if ((__D5GI->__YVM ==  0)) {
-              __D5GI->__YVM= 32;
-              __FIIU=__SBZ( 32);
-              __D5GI->__PVM=__FIIU;
-            } else /* FALSE */ {
-              __KAJI=(____Q)(__D5GI->__YVM <<  1);
-              __FIIU=((____HB *)__D5GI->__PVM);
-              __QBJI=__D5GI->__YVM;
-              __JIIU=__QLZ(((____MB )__FIIU),((____YMH )__QBJI),((____YMH )__KAJI));
-              __FIIU=((____HB *)__JIIU);
-              __PH3(__FIIU,__QBJI,(____Q)(__KAJI -  1));
-              __D5GI->__PVM=__FIIU;
-              __D5GI->__YVM=__KAJI;
-            };
-          };
-          ((____HB *)__D5GI->__PVM)[__D5GI->__FK]='\"';
-          __D5GI->__FK=(____Q)(__D5GI->__FK +  1);
-        } break;
-        case ____GN0K__: {
-          __0GSM(((____GN0K *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____UN0K__: {
-          __KHNL(((____UN0K *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____5FCL__: {
-          __0AUM(((____5FCL *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____GGLL__: {
-          __KJAQ(((____GGLL *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____LTZL__: {
-          __3U4O(((____LTZL *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____JF1L__: {
-          __02RN(((____JF1L *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____PJ1L__: {
-          __4YUQ(((____PJ1L *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____NJDM__: {
-          __N4Z(((____DC *)__OYBE),((____NJDM *)((____OK *)__HHWT))->__34WM->__L0B.__MX5D);
-        } break;
-        case ____J1YN__: {
-          __K04O(((____J1YN *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____BPVP__: {
-          __HY5Q(((____BPVP *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____QCDQ__: {
-          __H1UQ(((____QCDQ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        case ____HDDQ__: {
-          __UAVQ(((____HDDQ *)((____OK *)__HHWT)),__OYBE);
-        } break;
-        };
-        __THIU=((____DC *)__OYBE);
-        if ((__THIU->__YVM <= __THIU->__FK)) {
-          if ((__THIU->__YVM ==  0)) {
-            __THIU->__YVM= 32;
-            __VHIU=__SBZ( 32);
-            __THIU->__PVM=__VHIU;
-          } else /* FALSE */ {
-            __GIIU=(____Q)(__THIU->__YVM <<  1);
-            __VHIU=((____HB *)__THIU->__PVM);
-            __IIIU=__THIU->__YVM;
-            __ZHIU=__QLZ(((____MB )__VHIU),((____YMH )__IIIU),((____YMH )__GIIU));
-            __VHIU=((____HB *)__ZHIU);
-            __PH3(__VHIU,__IIIU,(____Q)(__GIIU -  1));
-            __THIU->__PVM=__VHIU;
-            __THIU->__YVM=__GIIU;
-          };
-        };
-        ((____HB *)__THIU->__PVM)[__THIU->__FK]=')';
-        __THIU->__FK=(____Q)(__THIU->__FK +  1);
-      } break;
-      case ____OVJN__: {
-        __N4Z(((____DC *)__OYBE),(&__string_563));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_564));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_565));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_566));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_555));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_567));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_389));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_568));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_559));
-        __N4Z(((____DC *)__OYBE),__2H);
-        __N4Z(((____DC *)__OYBE),(&__string_569));
-        __THIU=((____DC *)__2H);
-        if (( 2 > __THIU->__FK)) {
-          __THIU->__FK= 0;
-        } else /* FALSE */ {
-          __THIU->__FK=(____Q)(__THIU->__FK -  2);
-        };
-        __N4Z(((____DC *)__OYBE),__2H);
-        __THIU=((____DC *)__OYBE);
-        if ((__THIU->__YVM <= __THIU->__FK)) {
-          if ((__THIU->__YVM ==  0)) {
-            __THIU->__YVM= 32;
-            __VHIU=__SBZ( 32);
-            __THIU->__PVM=__VHIU;
-          } else /* FALSE */ {
-            __GIIU=(____Q)(__THIU->__YVM <<  1);
-            __VHIU=((____HB *)__THIU->__PVM);
-            __IIIU=__THIU->__YVM;
-            __ZHIU=__QLZ(((____MB )__VHIU),((____YMH )__IIIU),((____YMH )__GIIU));
-            __VHIU=((____HB *)__ZHIU);
-            __PH3(__VHIU,__IIIU,(____Q)(__GIIU -  1));
-            __THIU->__PVM=__VHIU;
-            __THIU->__YVM=__GIIU;
-          };
-        };
-        ((____HB *)__THIU->__PVM)[__THIU->__FK]='}';
-        __THIU->__FK=(____Q)(__THIU->__FK +  1);
-      } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____W4B *)__1PKT)),__OYBE);
-      } break;
-      case ____LE3O__: {
-        __5H1P=((____LE3O *)((____W4B *)__1PKT));
-        __N4Z(((____DC *)__OYBE),(&__string_357));
-        __N4Z(((____DC *)__OYBE),__5H1P->__AQBP->__BR4O);
-        __LYBE=(____Q)(__LYBE -  1);
-      } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____W4B *)__1PKT)),__OYBE);
-      } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____W4B *)__1PKT)),__OYBE);
-      } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____W4B *)__1PKT)),__OYBE);
-      } break;
-      };
-      __WHIU=(____Q)(__QYBE +  1);
-      __QYBE=__WHIU;
-    } while (((__WHIU <= (____Q)((*(__NYBE->__2K4D)).__3KLE +  1)) && (__PYBE == __OYBE->__FK)));
-    __N4Z(((____DC *)__OYBE),(&__string_217));
-  };
-}
-
-static void __A0BE(____W31D *__C0BE,____DC *__D0BE)
-/* ({NULLx__W31D},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____2SB *__F0BE;
-  ____Q __G0BE,__T0BE,__W33H,__MBJU,__OBJU;
-  ____KW0C *__D1KT;
-  ____DC *__KBJU;
-  ____MB __PBJU;
-  ____L __A21G;
-  ____HB *__LBJU;
-  __F0BE=NULL;
-  __G0BE= 0;
-  __A21G=((*(((____W31D *)__C0BE))).__R0BE <  0);
-  if ((! __A21G)) {
-    __T0BE=(*(__C0BE)).__R0BE;
-    __W33H= 0;
-    while ((__W33H <= __T0BE)) {
-      __D1KT=((void **)(*(((____W31D *)__C0BE))).__XQCG)[__W33H];
-      if ((! __D1KT->__KX5D)) {
-        if (((void *)((____2SB *)__D1KT->__LW0C.__AY5D)->__MXL == (void *)__PSB__)) {
-          __EP=(____Q)(__EP +  1);
-        } else /* FALSE */ {
-          __BP=(____Q)(__BP +  1);
-        };
-        if ((((____Q)((____Q)(__D0BE->__FK + __D1KT->__LW0C.__MX5D->__4C) - __G0BE) >  70) || ((void *)__F0BE != (void *)__D1KT->__LW0C.__AY5D))) {
-          if (((void *)__F0BE != (void *)NULL)) {
-            __N4Z(((____DC *)__D0BE),(&__string_217));
-          };
-          __G0BE=__D0BE->__FK;
-          __F0BE=__D1KT->__LW0C.__AY5D;
-          __N4Z(((____DC *)__D0BE),__2H);
-          __TIGH(((____2SB *)__F0BE),__D0BE);
-          __KBJU=((____DC *)__D0BE);
-          if ((__KBJU->__YVM <= __KBJU->__FK)) {
-            if ((__KBJU->__YVM ==  0)) {
-              __KBJU->__YVM= 32;
-              __LBJU=__SBZ( 32);
-              __KBJU->__PVM=__LBJU;
-            } else /* FALSE */ {
-              __MBJU=(____Q)(__KBJU->__YVM <<  1);
-              __LBJU=((____HB *)__KBJU->__PVM);
-              __OBJU=__KBJU->__YVM;
-              __PBJU=__QLZ(((____MB )__LBJU),((____YMH )__OBJU),((____YMH )__MBJU));
-              __LBJU=((____HB *)__PBJU);
-              __PH3(__LBJU,__OBJU,(____Q)(__MBJU -  1));
-              __KBJU->__PVM=__LBJU;
-              __KBJU->__YVM=__MBJU;
-            };
-          };
-          ((____HB *)__KBJU->__PVM)[__KBJU->__FK]=' ';
-          __KBJU->__FK=(____Q)(__KBJU->__FK +  1);
-        } else /* FALSE */ {
-          __KBJU=((____DC *)__D0BE);
-          if ((__KBJU->__YVM <= __KBJU->__FK)) {
-            if ((__KBJU->__YVM ==  0)) {
-              __KBJU->__YVM= 32;
-              __LBJU=__SBZ( 32);
-              __KBJU->__PVM=__LBJU;
-            } else /* FALSE */ {
-              __MBJU=(____Q)(__KBJU->__YVM <<  1);
-              __LBJU=((____HB *)__KBJU->__PVM);
-              __OBJU=__KBJU->__YVM;
-              __PBJU=__QLZ(((____MB )__LBJU),((____YMH )__OBJU),((____YMH )__MBJU));
-              __LBJU=((____HB *)__PBJU);
-              __PH3(__LBJU,__OBJU,(____Q)(__MBJU -  1));
-              __KBJU->__PVM=__LBJU;
-              __KBJU->__YVM=__MBJU;
-            };
-          };
-          ((____HB *)__KBJU->__PVM)[__KBJU->__FK]=',';
-          __KBJU->__FK=(____Q)(__KBJU->__FK +  1);
-        };
-        __TJGH(((____2SB *)__F0BE),__D0BE);
-        __N4Z(((____DC *)__D0BE),__D1KT->__LW0C.__MX5D);
       };
-      __W33H=(____Q)(__W33H +  1);
-    };
-    __N4Z(((____DC *)__D0BE),(&__string_217));
-  };
-}
-
-static void __H3BE(____DC *__I3BE,void *__J3BE,____Q __K3BE)
-/* ({__DC},{NULLx__4x__DC},{__Q}) Void No recursive, No inlinable. */
-{
-  ____Q __L3BE,__43BE;
-  ____HB *__O4BE,*__P4BE;
-  __L3BE=__I3BE->__FK;
-  if (((struct ___OBJ *)__J3BE)->__id==____4__) {
-    __43BE=((____4 *)__J3BE)->__4C;
-  } else /* STRING */ {
-    __43BE=((____DC *)__J3BE)->__FK;
-  };
-  __IKHE(__I3BE,(____Q)(__L3BE + __43BE));
-  if ((__K3BE <= __L3BE)) {
-    __2ZTE(((____HB *)__I3BE->__PVM),(____Q)(__K3BE -  1),(____Q)(__L3BE -  1),__43BE);
-  };
-  __O4BE=__I3BE->__PVM;
-  if (((struct ___OBJ *)__J3BE)->__id==____4__) {
-    __P4BE=((____4 *)__J3BE)->__5C;
-  } else /* STRING */ {
-    __P4BE=((____DC *)__J3BE)->__PVM;
-  };
-  __OO3(((____HB *)__O4BE),__P4BE,(____Q)(__K3BE -  1),__43BE);
-}
-
-static void __4OWH(____NF *__5OWH)
-/* ({__NF}) Void No recursive, No inlinable. */
-{
-  void *__TNWT;
-  ____Q __1PWH;
-  ____L __RNWT,__RPWH;
-  if (((void *)__5OWH->__CTC != (void *)NULL)) {
-    __RNWT=((*(((____YSC *)__5OWH->__CTC))).__BVL <  0);
-    if (__RNWT) {
-      __RPWH=__K__;
-    } else /* FALSE */ {
-      __TNWT=((void **)(*(((____YSC *)__5OWH->__CTC))).__3UL)[ 0];
-      __RPWH=((void *)__TNWT != (void *)NULL);
-    };
-    __RNWT=__RPWH;
-  } else /* FALSE */ {
-    __RNWT=__O__;
-  };
-  if (__RNWT) {
-    __1PWH=__F35H(((____YYB *)__BZB),__5OWH);
-    if ((__1PWH > (*(__BZB)).__HZB)) {
-      __MNGI(((____YYB *)__BZB),__5OWH);
-    };
-  };
-}
-
-static void __UQWH(____LSB *__VQWH)
-/* ({__LSB}) Void No recursive, No inlinable. */
-{
-  void *__1NWT;
-  ____Q __RRWH;
-  ____L __ZNWT,__HRWH;
-  if (((void *)(*(__VQWH)).__CTC != (void *)NULL)) {
-    __ZNWT=((*(((____YSC *)(*(__VQWH)).__CTC))).__BVL <  0);
-    if (__ZNWT) {
-      __HRWH=__K__;
-    } else /* FALSE */ {
-      __1NWT=((void **)(*(((____YSC *)(*(__VQWH)).__CTC))).__3UL)[ 0];
-      __HRWH=((void *)__1NWT != (void *)NULL);
-    };
-    __ZNWT=__HRWH;
-  } else /* FALSE */ {
-    __ZNWT=__O__;
-  };
-  if (__ZNWT) {
-    __RRWH=__F35H(((____YYB *)__BZB),__VQWH);
-    if ((__RRWH > (*(__BZB)).__HZB)) {
-      __MNGI(((____YYB *)__BZB),__VQWH);
-    };
-  };
-}
-
-static void __KSWH(____NSB *__LSWH)
-/* ({__NSB}) Void No recursive, No inlinable. */
-{
-  void *__DOWT;
-  ____Q __HTWH;
-  ____L __BOWT,__3SWH;
-  if (((void *)(*(__LSWH)).__CTC != (void *)NULL)) {
-    __BOWT=((*(((____YSC *)(*(__LSWH)).__CTC))).__BVL <  0);
-    if (__BOWT) {
-      __3SWH=__K__;
-    } else /* FALSE */ {
-      __DOWT=((void **)(*(((____YSC *)(*(__LSWH)).__CTC))).__3UL)[ 0];
-      __3SWH=((void *)__DOWT != (void *)NULL);
-    };
-    __BOWT=__3SWH;
-  } else /* FALSE */ {
-    __BOWT=__O__;
-  };
-  if (__BOWT) {
-    __HTWH=__F35H(((____YYB *)__BZB),__LSWH);
-    if ((__HTWH > (*(__BZB)).__HZB)) {
-      __MNGI(((____YYB *)__BZB),__LSWH);
-    };
-  };
-}
-
-static void __AUWH(____PSB *__BUWH)
-/* ({__PSB}) Void No recursive, No inlinable. */
-{
-  void *__LOWT;
-  ____Q __3UWH;
-  ____L __JOWT,__TUWH;
-  if (((void *)(*(__BUWH)).__CTC != (void *)NULL)) {
-    __JOWT=((*(((____YSC *)(*(__BUWH)).__CTC))).__BVL <  0);
-    if (__JOWT) {
-      __TUWH=__K__;
-    } else /* FALSE */ {
-      __LOWT=((void **)(*(((____YSC *)(*(__BUWH)).__CTC))).__3UL)[ 0];
-      __TUWH=((void *)__LOWT != (void *)NULL);
-    };
-    __JOWT=__TUWH;
-  } else /* FALSE */ {
-    __JOWT=__O__;
-  };
-  if (__JOWT) {
-    __3UWH=__F35H(((____YYB *)__BZB),__BUWH);
-    if ((__3UWH > (*(__BZB)).__HZB)) {
-      __MNGI(((____YYB *)__BZB),__BUWH);
-    };
-  };
-}
-
-static void __AWWH(____CL0 *__BWWH)
-/* ({__CL0}) Void No recursive, No inlinable. */
-{
-  void *__TOWT;
-  ____Q __3WWH;
-  ____L __ROWT,__TWWH;
-  if (((void *)__BWWH->__DL0.__CTC != (void *)NULL)) {
-    __ROWT=((*(((____YSC *)__BWWH->__DL0.__CTC))).__BVL <  0);
-    if (__ROWT) {
-      __TWWH=__K__;
-    } else /* FALSE */ {
-      __TOWT=((void **)(*(((____YSC *)__BWWH->__DL0.__CTC))).__3UL)[ 0];
-      __TWWH=((void *)__TOWT != (void *)NULL);
-    };
-    __ROWT=__TWWH;
-  } else /* FALSE */ {
-    __ROWT=__O__;
-  };
-  if (__ROWT) {
-    __3WWH=__F35H(((____YYB *)__BZB),__BWWH);
-    if ((__3WWH > (*(__BZB)).__HZB)) {
-      __MNGI(((____YYB *)__BZB),__BWWH);
-    };
-  };
-}
-
-static void __WXWH(____FR5E *__XXWH)
-/* ({__FR5E}) Void No recursive, No inlinable. */
-{
-  void *__ZMPT;
-  ____Q __TYWH;
-  ____L __XMPT,__JYWH;
-  if (((void *)__XXWH->__GR5E.__CTC != (void *)NULL)) {
-    __XMPT=((*(((____YSC *)__XXWH->__GR5E.__CTC))).__BVL <  0);
-    if (__XMPT) {
-      __JYWH=__K__;
-    } else /* FALSE */ {
-      __ZMPT=((void **)(*(((____YSC *)__XXWH->__GR5E.__CTC))).__3UL)[ 0];
-      __JYWH=((void *)__ZMPT != (void *)NULL);
-    };
-    __XMPT=__JYWH;
-  } else /* FALSE */ {
-    __XMPT=__O__;
-  };
-  if (__XMPT) {
-    __TYWH=__F35H(((____YYB *)__BZB),__XXWH);
-    if ((__TYWH > (*(__BZB)).__HZB)) {
-      __MNGI(((____YYB *)__BZB),__XXWH);
-    };
-  };
-}
-
-static void __MODI(____CL0 *__NODI,____DC *__OODI)
-/* ({__CL0},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____2SB *__ZOWT,*__5OWT;
-  ____L __0ODI;
-  if (((void *)__NODI->__DL0.__YF->__XF.__W3B == (void *)(&__string_44))) {
-    __ZOWT=((void **)(*(((____JJ0 *)__NODI->__UMQB))).__YX1B)[ 0];
-    __TIGH(((____2SB *)__ZOWT),__OODI);
-    __0ODI=__K__;
-  } else /* FALSE */ {
-    __0ODI=__O__;
-  };
-  if ((! __0ODI)) {
-    if (((void *)__NODI->__DL0.__YF->__XF.__W3B == (void *)(&__string_45))) {
-      __N4Z(((____DC *)__OODI),(&__string_570));
-      __5OWT=((void **)(*(((____JJ0 *)__NODI->__UMQB))).__YX1B)[ 0];
-      __TIGH(((____2SB *)__5OWT),__OODI);
-    } else /* FALSE */ {
-      __N4Z(((____DC *)__OODI),(&__string_124));
-      __N4Z(((____DC *)__OODI),__NODI->__DL0.__4MQB);
-      __AWWH(__NODI);
-    };
-  };
-}
-
-static void __2ENL(____2MKJ *__3ENL)
-/* ({__2MKJ}) Void No recursive, No inlinable. */
-{
-  void *__MKZH;
-  ____Q __ZFNL;
-  ____L __OWU,__PFNL;
-  if (((void *)__3ENL->__4MKJ.__CTC != (void *)NULL)) {
-    __OWU=((*(((____YSC *)__3ENL->__4MKJ.__CTC))).__BVL <  0);
-    if (__OWU) {
-      __PFNL=__K__;
-    } else /* FALSE */ {
-      __MKZH=((void **)(*(((____YSC *)__3ENL->__4MKJ.__CTC))).__3UL)[ 0];
-      __PFNL=((void *)__MKZH != (void *)NULL);
-    };
-    __OWU=__PFNL;
-  } else /* FALSE */ {
-    __OWU=__O__;
-  };
-  if (__OWU) {
-    __ZFNL=__F35H(((____YYB *)__BZB),__3ENL);
-    if ((__ZFNL > (*(__BZB)).__HZB)) {
-      __MNGI(((____YYB *)__BZB),__3ENL);
-    };
-  };
-}
-
-static ____L __V5GJ(____NF *__W5GJ,____2SB *__X5GJ)
-/* ({__NF},{NULLx__2SB}) With result Recursive, No inlinable. */
-{
-  void *__HAHJ,*__QAHJ;
-  ____UF *__IAHJ,*__RAHJ;
-  ____CL0 *__5AHJ;
-  ____2SB *__E2KT;
-  ____L __05GJ,__CAHJ,__WAHJ,__Y5GJ;
-  __05GJ=__O__;
-  if (((____ETC)(((____2SB *)__X5GJ)->__NXL &  1) !=  0)) {
-    __05GJ=__K__;
-    __CAHJ=__K__;
-  } else /* FALSE */ {
-    __CAHJ=__O__;
-  };
-  if ((! __CAHJ)) {
-    __HAHJ=((____2SB *)__X5GJ)->__MXL;
-    switch (((struct ___OBJ *)__HAHJ)->__id) {
-    case ____NF__: {
-      __IAHJ=((____NF *)__HAHJ)->__YF;
-    } break;
-    case ____LSB__: {
-      __IAHJ=(*(((____LSB *)__HAHJ))).__YF;
-    } break;
-    case ____NSB__: {
-      __IAHJ=(*(((____NSB *)__HAHJ))).__YF;
-    } break;
-    case ____PSB__: {
-      __IAHJ=(*(((____PSB *)__HAHJ))).__YF;
-    } break;
-    case ____RSB__: {
-      __IAHJ=(*(((____RSB *)__HAHJ))).__YF;
-    } break;
-    case ____CL0__: {
-      __IAHJ=((____CL0 *)__HAHJ)->__DL0.__YF;
-    } break;
-    case ____FR5E__: {
-      __IAHJ=__G1CH();
-    } break;
-    case ____2MKJ__: {
-      __IAHJ=__Q4JL();
-    } break;
+      li__JC5J=li__RDVU;
     };
-    if (((void *)__IAHJ->__XF.__W3B == (void *)(&__string_44))) {
-      __WAHJ=__K__;
-    } else /* FALSE */ {
-      __QAHJ=((____2SB *)__X5GJ)->__MXL;
-      switch (((struct ___OBJ *)__QAHJ)->__id) {
-      case ____NF__: {
-        __RAHJ=((____NF *)__QAHJ)->__YF;
+    /* __li__B__ __li__I__ */
+if ((li__IC5J->li__GZB.li__FZB.li__DI1B == '+')) {
+      li__BDVU=li__IC5J->li__GZB.li__FZB.li__RF.li__0CC;
+      li__RDVU=li__YPYI(li__IC5J);
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__RDVU)->__id) {
+      case __li__IF__: {
+        li__VE5J=((__li__IF *)li__RDVU)->li__J0C;
       } break;
-      case ____LSB__: {
-        __RAHJ=(*(((____LSB *)__QAHJ))).__YF;
+      case __li__ORB__: {
+        li__VE5J=((__li__ORB *)li__RDVU)->li__PRB.li__J0C;
       } break;
-      case ____NSB__: {
-        __RAHJ=(*(((____NSB *)__QAHJ))).__YF;
+      case __li__QRB__: {
+        li__VE5J=((__li__QRB *)li__RDVU)->li__RRB.li__J0C;
       } break;
-      case ____PSB__: {
-        __RAHJ=(*(((____PSB *)__QAHJ))).__YF;
+      case __li__SRB__: {
+        li__VE5J=((__li__SRB *)li__RDVU)->li__TRB.li__J0C;
       } break;
-      case ____RSB__: {
-        __RAHJ=(*(((____RSB *)__QAHJ))).__YF;
+      case __li__URB__: {
+        li__VE5J=((__li__URB *)li__RDVU)->li__VRB.li__J0C;
       } break;
-      case ____CL0__: {
-        __RAHJ=((____CL0 *)__QAHJ)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__VE5J=((__li__GSZ *)li__RDVU)->li__HSZ.li__J0C;
       } break;
-      case ____FR5E__: {
-        __RAHJ=__G1CH();
+      case __li__1RRF__: {
+        li__VE5J=((__li__1RRF *)li__RDVU)->li__2RRF.li__J0C;
       } break;
-      case ____2MKJ__: {
-        __RAHJ=__Q4JL();
+      case __li__UJSH__: {
+        li__VE5J=((__li__UJSH *)li__RDVU)->li__WJSH.li__J0C;
       } break;
       };
-      __WAHJ=((void *)__RAHJ->__XF.__W3B == (void *)(&__string_45));
+      li__ADVU=li__5QND();
+      li__FDVU=((__li__KVBD *)li__ADVU);
+      li__FDVU->li__LVBD.li__0K.li__0CC=li__BDVU;
+      li__CDVU=li__NNSE(((__li__5RB *)li__VE5J));
+      li__FDVU->li__LVBD.li__WZLE=li__CDVU;
+      li__KC5J=li__ADVU;
+    } else /* FALSE */ {
+      li__KC5J=NULL;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__1E !=  0)) {
+      li__NFVU=li__XIKB;
+      li__LG5J=li__WJUD(li__O3B__,li__IC5J->li__GZB.li__FZB.li__RF.li__0CC,li__YTBD,li__I__);
+      li__YFVU=((__li__KI *)li__NFVU);
+      li__P2VG(((__li__TOLE *)li__YFVU->li__2OLE),li__LG5J);
+      li__WVRE(li__YFVU);
+    };
+    li__RDVU=li__NXEJ(li__IC5J,li__IC5J->li__GZB.li__FZB.li__RF.li__0CC,li__KC5J,li__JC5J);
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__JC5J==NULL) {
+      li__ADVU=NULL;
+    } else {
+      if (((struct ___OBJ *)li__JC5J)->__id==__li__KVBD__) {
+        li__ADVU=((void *)li__JC5J);
+      } else /* Other types */ {
+        li__ADVU=NULL;
+      }
     };
-    if (__WAHJ) {
-      __QAHJ=((____2SB *)__X5GJ)->__MXL;
-      if (__QAHJ==NULL) {
-        __5AHJ=NULL;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__ADVU != (void *)NULL) && (((void *)((__li__5RB *)li__ADVU->li__LVBD.li__WZLE)->li__AEM == (void *)li__ORB__) || ((void *)((__li__5RB *)li__ADVU->li__LVBD.li__WZLE)->li__AEM == (void *)li__LSB)))) {
+      li__NCPM=li__B__;
+    } else /* FALSE */ {
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__JC5J==NULL) {
+        li__VDVU=NULL;
       } else {
-        if (((struct ___OBJ *)__QAHJ)->__id==____CL0__) {
-          __5AHJ=((void *)__QAHJ);
+        if (((struct ___OBJ *)li__JC5J)->__id==__li__WVBD__) {
+          li__VDVU=((void *)li__JC5J);
         } else /* Other types */ {
-          __5AHJ=NULL;
+          li__VDVU=NULL;
         }
       };
-      __E2KT=((void **)(*(((____JJ0 *)__5AHJ->__UMQB))).__YX1B)[ 0];
-      __WAHJ=__V5GJ(__W5GJ,__E2KT);
-      __05GJ=__WAHJ;
-    };
-  };
-  __Y5GJ=__05GJ;
-  return(__Y5GJ);
-}
-
-static void __1ACJ(____NF *__2ACJ,____I0B *__3ACJ)
-/* ({__NF},{NULLx__I0B}) Void No recursive, No inlinable. */
-{
-  ____I0B *__1BJU;
-  ____0QSB *__0BJU,*__3BJU;
-  void *__2BJU;
-  ____HO __UBCJ;
-  ____Q __XCCJ;
-  ____R0B *__OPWT;
-  if (__2ACJ->__YF->__C32C) {
-    __1BJU=((____I0B *)__3ACJ);
-    __0BJU=NULL;
-    if (((void *)__1BJU->__Q0B != (void *)NULL)) {
-      __2BJU=__1BJU->__Q0B->__P0B;
-      if (((struct ___OBJ *)__2BJU)->__id==____N0B__) {
-        __3BJU=((____N0B *)__2BJU)->__2QSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __3BJU=((____CS0D *)__2BJU)->__DS0D.__2QSB;
-      };
-      __0BJU=__3BJU;
-    } else /* FALSE */ {
-      __3BJU=__SOVD((&__string_32));
-      __0BJU=__3BJU;
+      li__NCPM=(((void *)li__VDVU != (void *)NULL) && (li__VDVU->li__2ZLE ==  0));
     };
-    if (((void *)((____0QSB *)__0BJU)->__0WAF == (void *)(&__string_34))) {
-      __OPWT=((void **)(*(((____XCLI *)__ADLI))).__0AML)[ 0];
-      __QCCH(((____R0B *)__OPWT),__3ACJ);
-    } else /* FALSE */ {
-      __UBCJ=__3ACJ->__L0B.__K0B.__WF.__CEC;
-      __UAF( 1,(&__string_571));
-      __5BF(__UBCJ);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
+    /* __li__B__ __li__I__ */
+if (li__NCPM) {
+      /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (((struct ___OBJ *)li__RDVU)->__id==__li__RLKJ__) {
+        ((__li__RLKJ *)li__RDVU)->li__SLKJ.li__4BDK=li__B__;
+      } else /* WRITE_SLOT */ {
+        ((__li__5LKJ *)li__RDVU)->li__AMKJ.li__4BDK=li__B__;
+      };
+    };
+    li__ND5J=((__li__KI *)li__XIKB);
+    li__P2VG(((__li__TOLE *)li__ND5J->li__2OLE),li__RDVU);
+    li__WVRE(li__ND5J);
+    li__ND5J=li__XIKB;
+    li__BDVU=li__IC5J->li__GZB.li__FZB.li__RF.li__0CC;
+    li__CDVU=li__QRB__->li__RRB.li__J0C;
+    li__ADVU=li__5QND();
+    li__FDVU=((__li__KVBD *)li__ADVU);
+    li__FDVU->li__LVBD.li__0K.li__0CC=li__BDVU;
+    li__HDVU=li__NNSE(((__li__5RB *)li__CDVU));
+    li__FDVU->li__LVBD.li__WZLE=li__HDVU;
+    li__NFVU=((__li__KI *)li__ND5J);
+    li__P2VG(((__li__TOLE *)li__NFVU->li__2OLE),li__ADVU);
+    li__WVRE(li__NFVU);
+    li__XIKB=li__MC5J;
+    li__JI=li__OC5J;
+    li__2UUD=li__PC5J;
+  };
+}
+
+static __li__L0WO* li__FNGP()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__IAOP,li__RGVU;
+  __li__JJG li__QAOP,li__UGVU,li__PGVU;
+  __li__K li__1AOP;
+  __li__52B li__5GVU;
+  __li__L0WO *li__HAOP,*li__QBOP,*li__INGP;
+  void **li__2VFQ;
+  li__HAOP=NULL;
+  li__IAOP=((__li__CB )(NULL));
+  li__QAOP=((__li__JJG )sizeof(__li__L0WO));
+  /* __li__B__ __li__I__ */
+if ((li__QAOP ==  0)) {
+    li__HAOP=li__L0WO__;
+  } else /* FALSE */ {
+    li__1AOP=__li__L0WO__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__QAOP));
+    /* __li__B__ __li__I__ */
+if ((li__1AOP == (__li__K)(-  1))) {
+      li__UGVU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__PGVU=(__li__JJG)((__li__JJG)(li__QAOP - (__li__JJG)(((__li__JJG ) 0) - li__UGVU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__UGVU) - ((__li__JJG ) 1)));
+      li__UGVU=(__li__JJG)(li__PGVU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__RGVU=li__YCJ(li__PGVU,((__li__CB )(&(table_size[(li__UGVU)-1]))),((__li__52B )li__PGVU));
+      li__IAOP=li__RGVU;
+    } else /* FALSE */ {
+      li__5GVU=((__li__52B )li__1AOP);
+      li__UGVU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__PGVU=(__li__JJG)((__li__JJG)(li__QAOP - (__li__JJG)(((__li__JJG ) 0) - li__UGVU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__UGVU) - ((__li__JJG ) 1)));
+      li__RGVU=li__YCJ(li__PGVU,((__li__CB )(&(table_type[(li__5GVU)]))),(__li__52B)(li__5GVU |  1));
+      li__IAOP=li__RGVU;
+    };
+    li__QBOP=((__li__L0WO *)li__IAOP);
+    li__HAOP=li__QBOP;
+    *(li__QBOP) = *(li__L0WO__);
+  };
+  li__QBOP=((__li__L0WO *)li__HAOP);
+  /* __li__B__ __li__I__ */
+if (((*(li__QBOP)).li__5LFQ <  1)) {
+    li__2VFQ=li__R4PQ( 1);
+    (*(li__QBOP)).li__3MFQ=li__2VFQ;
+    (*(li__QBOP)).li__5LFQ= 1;
+  };
+  (*(li__QBOP)).li__O1WO=(__li__K)(-  1);
+  li__INGP=li__HAOP;
+  return(li__INGP);
+}
+
+static void li__0LFQ(__li__L0WO *li__1LFQ,__li__QWEC *li__2LFQ)
+/* (Strict FAST_ARRAY(SLOT_CODE){li__L0WO},Strict SLOT_CODE{NULLxli__QWEC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__ENFQ,li__HL3Q,li__GM3Q,li__HM3Q;
+  __li__CB li__FM3Q,li__LM3Q;
+  __li__C li__MMFQ;
+  void **li__2MFQ;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__1LFQ)).li__O1WO +  1) <= (__li__K)((*(li__1LFQ)).li__5LFQ -  1))) {
+    (*(li__1LFQ)).li__O1WO=(__li__K)((*(li__1LFQ)).li__O1WO +  1);
+    li__MMFQ=li__B__;
+  } else /* FALSE */ {
+    li__MMFQ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__MMFQ)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__1LFQ)).li__5LFQ ==  0)) {
+      li__2MFQ=li__R4PQ( 2);
+      (*(li__1LFQ)).li__3MFQ=li__2MFQ;
+      (*(li__1LFQ)).li__5LFQ= 2;
+      (*(li__1LFQ)).li__O1WO= 0;
+    } else /* FALSE */ {
+      li__ENFQ=(__li__K)((*(li__1LFQ)).li__5LFQ <<  1);
+      li__2MFQ=((void **)(*(li__1LFQ)).li__3MFQ);
+      li__HL3Q=(*(li__1LFQ)).li__5LFQ;
+      li__FM3Q=((__li__CB )li__2MFQ);
+      li__GM3Q=li__VWVQ();
+      li__HM3Q=(__li__K)(li__ENFQ * li__GM3Q);
+      li__GM3Q=li__VWVQ();
+      li__LM3Q=li__CUY(li__FM3Q,((__li__JJG )(__li__K)(li__HL3Q * li__GM3Q)),((__li__JJG )li__HM3Q));
+      li__2MFQ=((void **)li__LM3Q);
+      li__GM3Q=(__li__K)(li__ENFQ -  1);
+      li__HM3Q=li__HL3Q;
+      while ((li__HM3Q <= li__GM3Q)) {
+        li__2MFQ[li__HM3Q]=NULL;
+        li__HM3Q=(__li__K)(li__HM3Q +  1);
+      };
+      (*(li__1LFQ)).li__3MFQ=li__2MFQ;
+      (*(li__1LFQ)).li__5LFQ=li__ENFQ;
+      (*(li__1LFQ)).li__O1WO=(__li__K)((*(li__1LFQ)).li__O1WO +  1);
+    };
+  };
+  ((void **)(*(li__1LFQ)).li__3MFQ)[(*(li__1LFQ)).li__O1WO]=li__2LFQ;
+}
+
+static void* li__NXEJ(__li__DZB *li__OXEJ,__li__PO li__PXEJ,void *li__QXEJ,void *li__RXEJ)
+/* (Strict SLOT_DATA{li__DZB},Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__VXEJ,*li__SXEJ;
+  void *li__UYEJ;
+  __li__SQNE *li__GZEJ;
+  __li__5RB *li__HIVU;
+  __li__TQNE *li__SZEJ;
+  __li__SZEC *li__IYEJ;
+  __li__C li__5YEJ;
+  li__VXEJ=li__4KKJ(li__OXEJ,li__PXEJ,li__QXEJ,li__RXEJ);
+  /* __li__B__ __li__I__ */
+if (((void *)li__OXEJ->li__GZB.li__XRSH == (void *)NULL)) {
+    li__OXEJ->li__GZB.li__XRSH=li__VXEJ;
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if (((void *)li__OXEJ->li__GZB.li__BYEJ == (void *)NULL)) {
+      li__IYEJ=li__1ESI( 1);
+      li__OXEJ->li__GZB.li__BYEJ=li__IYEJ;
+    };
+    li__AMNK(((__li__SZEC *)li__OXEJ->li__GZB.li__BYEJ),li__VXEJ);
+  };
+  /* __li__B__ __li__I__ */
+if ((! ((((__li__F0C)(((__li__5RB *)li__OXEJ->li__GZB.li__0RNE)->li__BEM &  1) !=  0) && ((void *)((__li__5RB *)li__OXEJ->li__GZB.li__0RNE)->li__AEM != (void *)li__TSB)) || ((void *)li__OXEJ->li__GZB.li__FZB.li__R2B == (void *)(&__string_66))))) {
+    /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (((struct ___OBJ *)li__VXEJ)->__id==__li__RLKJ__) {
+      li__UYEJ=((__li__RLKJ *)li__VXEJ)->li__SLKJ.li__CSSH;
+    } else /* WRITE_SLOT */ {
+      li__UYEJ=((__li__5LKJ *)li__VXEJ)->li__AMKJ.li__CSSH;
     };
+    li__5YEJ=((void *)li__UYEJ != (void *)NULL);
   } else /* FALSE */ {
-    if ((((____ETC)(((____2SB *)__3ACJ->__L0B.__AY5D)->__NXL &  1) !=  0) && (! ((____ETC)(((____2SB *)__3ACJ->__L0B.__AY5D)->__NXL &  2) !=  0)))) {
-      __QCCH(((____R0B *)((void **)(*(((____XCLI *)__ADLI))).__0AML)[ 4]),__3ACJ);
-    } else /* FALSE */ {
-      __XCCJ=__DY0I(((____2SB *)__3ACJ->__L0B.__AY5D));
-      __QCCH(((____R0B *)((void **)(*(((____XCLI *)__ADLI))).__0AML)[__XCCJ]),__3ACJ);
-    };
+    li__5YEJ=li__I__;
   };
-}
-
-static void __ISRK(____NF *__JSRK)
-/* ({__NF}) Void No recursive, No inlinable. */
-{
-  ____DC *__ACJU;
-  ____Q __CCJU,__ECJU;
-  ____MB __FCJU;
-  ____HB *__BCJU;
-  if ((((void *)__JSRK->__YF->__XF.__W3B == (void *)(&__string_44)) || ((void *)__JSRK->__YF->__XF.__W3B == (void *)(&__string_45)))) {
-    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-  } else /* FALSE */ {
-    __N4Z(((____DC *)__SE),(&__string_368));
-    __N4Z(((____DC *)__SE),__JSRK->__YF->__XURC);
-    __N4Z(((____DC *)__SE),(&__string_371));
-    __N4Z(((____DC *)__SE),__JSRK->__4MQB);
-    __ACJU=((____DC *)__SE);
-    if ((__ACJU->__YVM <= __ACJU->__FK)) {
-      if ((__ACJU->__YVM ==  0)) {
-        __ACJU->__YVM= 32;
-        __BCJU=__SBZ( 32);
-        __ACJU->__PVM=__BCJU;
-      } else /* FALSE */ {
-        __CCJU=(____Q)(__ACJU->__YVM <<  1);
-        __BCJU=((____HB *)__ACJU->__PVM);
-        __ECJU=__ACJU->__YVM;
-        __FCJU=__QLZ(((____MB )__BCJU),((____YMH )__ECJU),((____YMH )__CCJU));
-        __BCJU=((____HB *)__FCJU);
-        __PH3(__BCJU,__ECJU,(____Q)(__CCJU -  1));
-        __ACJU->__PVM=__BCJU;
-        __ACJU->__YVM=__CCJU;
-      };
-    };
-    ((____HB *)__ACJU->__PVM)[__ACJU->__FK]=';';
-    __ACJU->__FK=(____Q)(__ACJU->__FK +  1);
-    __ACJU=((____DC *)__SE);
-    if ((__ACJU->__YVM <= __ACJU->__FK)) {
-      if ((__ACJU->__YVM ==  0)) {
-        __ACJU->__YVM= 32;
-        __BCJU=__SBZ( 32);
-        __ACJU->__PVM=__BCJU;
-      } else /* FALSE */ {
-        __CCJU=(____Q)(__ACJU->__YVM <<  1);
-        __BCJU=((____HB *)__ACJU->__PVM);
-        __ECJU=__ACJU->__YVM;
-        __FCJU=__QLZ(((____MB )__BCJU),((____YMH )__ECJU),((____YMH )__CCJU));
-        __BCJU=((____HB *)__FCJU);
-        __PH3(__BCJU,__ECJU,(____Q)(__CCJU -  1));
-        __ACJU->__PVM=__BCJU;
-        __ACJU->__YVM=__CCJU;
-      };
+  /* __li__B__ __li__I__ */
+if ((li__5YEJ && (! li__EZBD))) {
+    li__GZEJ=li__5D4G();
+    /* __li__B__ __li__I__ */
+if (((void *)li__OXEJ->li__GZB.li__LSNE != (void *)NULL)) {
+      li__L5WM(((__li__SQNE *)li__GZEJ),li__OXEJ->li__GZB.li__LSNE);
     };
-    ((____HB *)__ACJU->__PVM)[__ACJU->__FK]='\n';
-    __ACJU->__FK=(____Q)(__ACJU->__FK +  1);
-  };
-}
-
-static void __OOSI(____YSC *__POSI)
-/* ({__YSC}) Void No recursive, No inlinable. */
-{
-  ____Q __HD1I,__BQWT,__DQWT,__FQWT;
-  ____L __DPSI,__XD1I;
-  void **__VD1I,**__VE1I;
-  if (( 0 <= (*(__POSI)).__BVL)) {
-    ((void **)(*(__POSI)).__3UL)[ 0]=NULL;
-    __DPSI=__K__;
-  } else /* FALSE */ {
-    __DPSI=__O__;
-  };
-  if ((! __DPSI)) {
-    if (( 0 == (____Q)((*(__POSI)).__BVL +  1))) {
-      __IAQG(__POSI,NULL);
-    } else /* FALSE */ {
-      __HD1I= 0;
-      __BQWT=(____Q)((*(__POSI)).__BVL +  1);
-      if (( 1 > __BQWT)) {
-        if (((*(__POSI)).__QUL ==  0)) {
-          __VD1I=__CSEB( 1);
-          (*(__POSI)).__3UL=__VD1I;
-          (*(__POSI)).__QUL= 1;
-          __XD1I=__K__;
-        } else /* FALSE */ {
-          __XD1I=__O__;
-        };
-        if ((! __XD1I)) {
-          if (((*(__POSI)).__QUL <  1)) {
-            __HD1I=(____Q)((*(__POSI)).__QUL <<  1);
-            while ((__HD1I <  1)) {
-              __HD1I=(____Q)(__HD1I <<  1);
-            };
-            __VE1I=__5L5G(((void **)(*(__POSI)).__3UL),(*(__POSI)).__QUL,__HD1I);
-            (*(__POSI)).__3UL=__VE1I;
-            (*(__POSI)).__QUL=__HD1I;
-          };
-        };
-        __XD1I=__K__;
-      } else /* FALSE */ {
-        __XD1I=__O__;
-      };
-      if ((! __XD1I)) {
-        __DQWT=(____Q)((*(__POSI)).__BVL +  1);
-        if (( 1 != __DQWT)) {
-          __VD1I=(*(__POSI)).__3UL;
-          __FQWT=(____Q)((*(__POSI)).__BVL +  1);
-          __YAGH(((void **)__VD1I), 1,(____Q)(__FQWT -  1));
-        };
-      };
-      (*(__POSI)).__BVL= 0;
-      ((void **)(*(__POSI)).__3UL)[ 0]=NULL;
+    /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (((struct ___OBJ *)li__VXEJ)->__id==__li__RLKJ__) {
+      li__UYEJ=((__li__RLKJ *)li__VXEJ)->li__SLKJ.li__CSSH;
+    } else /* WRITE_SLOT */ {
+      li__UYEJ=((__li__5LKJ *)li__VXEJ)->li__AMKJ.li__CSSH;
     };
-  };
-}
-
-static ____L __JBHJ(____CL0 *__KBHJ,____2SB *__LBHJ)
-/* ({__CL0},{NULLx__2SB}) With result Recursive, No inlinable. */
-{
-  void *__1BHJ,*__ECHJ;
-  ____UF *__2BHJ,*__FCHJ;
-  ____CL0 *__TCHJ;
-  ____2SB *__H2KT;
-  ____L __OBHJ,__WBHJ,__KCHJ,__MBHJ;
-  __OBHJ=__O__;
-  if (((____ETC)(((____2SB *)__LBHJ)->__NXL &  1) !=  0)) {
-    __OBHJ=__K__;
-    __WBHJ=__K__;
-  } else /* FALSE */ {
-    __WBHJ=__O__;
-  };
-  if ((! __WBHJ)) {
-    __1BHJ=((____2SB *)__LBHJ)->__MXL;
-    switch (((struct ___OBJ *)__1BHJ)->__id) {
-    case ____NF__: {
-      __2BHJ=((____NF *)__1BHJ)->__YF;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UYEJ)->__id) {
+    case __li__WK__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),((__li__5RB *)((__li__WK *)li__UYEJ)->li__1K.li__WZLE)->li__AEM);
     } break;
-    case ____LSB__: {
-      __2BHJ=(*(((____LSB *)__1BHJ))).__YF;
+    case __li__AVBD__: {
+      li__5SIM(((__li__AVBD *)((__li__WK *)li__UYEJ)),li__GZEJ);
     } break;
-    case ____NSB__: {
-      __2BHJ=(*(((____NSB *)__1BHJ))).__YF;
+    case __li__KVBD__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),((__li__5RB *)((__li__KVBD *)((__li__WK *)li__UYEJ))->li__LVBD.li__WZLE)->li__AEM);
     } break;
-    case ____PSB__: {
-      __2BHJ=(*(((____PSB *)__1BHJ))).__YF;
+    case __li__WVBD__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),((__li__5RB *)((__li__WVBD *)((__li__WK *)li__UYEJ))->li__XVBD.li__WZLE)->li__AEM);
     } break;
-    case ____RSB__: {
-      __2BHJ=(*(((____RSB *)__1BHJ))).__YF;
+    case __li__Z4WH__: {
+      li__KBG((&__string_205));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
     } break;
-    case ____CL0__: {
-      __2BHJ=((____CL0 *)__1BHJ)->__DL0.__YF;
+    case __li__KTVI__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__DSB);
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__LSB);
     } break;
-    case ____FR5E__: {
-      __2BHJ=__G1CH();
+    case __li__LTVI__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__DSB);
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__LSB);
     } break;
-    case ____2MKJ__: {
-      __2BHJ=__Q4JL();
+    case __li__XTVI__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__DSB);
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__LSB);
     } break;
-    };
-    if (((void *)__2BHJ->__XF.__W3B == (void *)(&__string_44))) {
-      __KCHJ=__K__;
-    } else /* FALSE */ {
-      __ECHJ=((____2SB *)__LBHJ)->__MXL;
-      switch (((struct ___OBJ *)__ECHJ)->__id) {
-      case ____NF__: {
-        __FCHJ=((____NF *)__ECHJ)->__YF;
-      } break;
-      case ____LSB__: {
-        __FCHJ=(*(((____LSB *)__ECHJ))).__YF;
-      } break;
-      case ____NSB__: {
-        __FCHJ=(*(((____NSB *)__ECHJ))).__YF;
-      } break;
-      case ____PSB__: {
-        __FCHJ=(*(((____PSB *)__ECHJ))).__YF;
-      } break;
-      case ____RSB__: {
-        __FCHJ=(*(((____RSB *)__ECHJ))).__YF;
-      } break;
-      case ____CL0__: {
-        __FCHJ=((____CL0 *)__ECHJ)->__DL0.__YF;
-      } break;
-      case ____FR5E__: {
-        __FCHJ=__G1CH();
-      } break;
-      case ____2MKJ__: {
-        __FCHJ=__Q4JL();
-      } break;
-      };
-      __KCHJ=((void *)__FCHJ->__XF.__W3B == (void *)(&__string_45));
-    };
-    if (__KCHJ) {
-      __ECHJ=((____2SB *)__LBHJ)->__MXL;
-      if (__ECHJ==NULL) {
-        __TCHJ=NULL;
-      } else {
-        if (((struct ___OBJ *)__ECHJ)->__id==____CL0__) {
-          __TCHJ=((void *)__ECHJ);
-        } else /* Other types */ {
-          __TCHJ=NULL;
-        }
-      };
-      __H2KT=((void **)(*(((____JJ0 *)__TCHJ->__UMQB))).__YX1B)[ 0];
-      __KCHJ=__JBHJ(__KBHJ,__H2KT);
-      __OBHJ=__KCHJ;
-    };
-  };
-  __MBHJ=__OBHJ;
-  return(__MBHJ);
-}
-
-static void __3CCJ(____CL0 *__4CCJ,____I0B *__5CCJ)
-/* ({__CL0},{NULLx__I0B}) Void No recursive, No inlinable. */
-{
-  ____I0B *__RCJU;
-  ____0QSB *__QCJU,*__TCJU;
-  void *__SCJU;
-  ____HO __WDCJ;
-  ____Q __ZECJ;
-  ____R0B *__2AML;
-  if (__4CCJ->__DL0.__YF->__C32C) {
-    __RCJU=((____I0B *)__5CCJ);
-    __QCJU=NULL;
-    if (((void *)__RCJU->__Q0B != (void *)NULL)) {
-      __SCJU=__RCJU->__Q0B->__P0B;
-      if (((struct ___OBJ *)__SCJU)->__id==____N0B__) {
-        __TCJU=((____N0B *)__SCJU)->__2QSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __TCJU=((____CS0D *)__SCJU)->__DS0D.__2QSB;
-      };
-      __QCJU=__TCJU;
-    } else /* FALSE */ {
-      __TCJU=__SOVD((&__string_32));
-      __QCJU=__TCJU;
-    };
-    if (((void *)((____0QSB *)__QCJU)->__0WAF == (void *)(&__string_34))) {
-      __2AML=((void **)(*(((____XCLI *)__ADLI))).__0AML)[ 0];
-      __QCCH(((____R0B *)__2AML),__5CCJ);
-    } else /* FALSE */ {
-      __WDCJ=__5CCJ->__L0B.__K0B.__WF.__CEC;
-      __UAF( 1,(&__string_571));
-      __5BF(__WDCJ);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-  } else /* FALSE */ {
-    if ((((____ETC)(((____2SB *)__5CCJ->__L0B.__AY5D)->__NXL &  1) !=  0) && (! ((____ETC)(((____2SB *)__5CCJ->__L0B.__AY5D)->__NXL &  2) !=  0)))) {
-      __QCCH(((____R0B *)((void **)(*(((____XCLI *)__ADLI))).__0AML)[ 4]),__5CCJ);
-    } else /* FALSE */ {
-      __ZECJ=__DY0I(((____2SB *)__5CCJ->__L0B.__AY5D));
-      __QCCH(((____R0B *)((void **)(*(((____XCLI *)__ADLI))).__0AML)[__ZECJ]),__5CCJ);
-    };
-  };
-}
-
-static void __1TRK(____CL0 *__2TRK)
-/* ({__CL0}) Void Recursive, No inlinable. */
-{
-  ____2SB *__S2KT;
-  void *__VURK;
-  ____LSB *__RR5K;
-  ____DC *__WCJU;
-  ____Q __YCJU,__0CJU;
-  ____MB __1CJU;
-  ____NSB *__0S5K;
-  ____PSB *__DU5K;
-  ____RSB *__MV5K;
-  ____UF *__XW5K,*__5W5K;
-  ____4 *__ZX5K;
-  ____2MKJ *__FSQL;
-  ____HB *__XCJU;
-  ____L __EX5K;
-  if ((((void *)__2TRK->__DL0.__YF->__XF.__W3B == (void *)(&__string_44)) || ((void *)__2TRK->__DL0.__YF->__XF.__W3B == (void *)(&__string_45)))) {
-    __S2KT=((void **)(*(((____JJ0 *)__2TRK->__UMQB))).__YX1B)[ 0];
-    __VURK=((____2SB *)__S2KT)->__MXL;
-    switch (((struct ___OBJ *)__VURK)->__id) {
-    case ____NF__: {
-      __ISRK(((____NF *)__VURK));
-    } break;
-    case ____LSB__: {
-      __RR5K=((____LSB *)__VURK);
-      if ((((void *)(*(__RR5K)).__YF->__XF.__W3B == (void *)(&__string_44)) || ((void *)(*(__RR5K)).__YF->__XF.__W3B == (void *)(&__string_45)))) {
-        print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-      } else /* FALSE */ {
-        __N4Z(((____DC *)__SE),(&__string_368));
-        __N4Z(((____DC *)__SE),(*(__RR5K)).__YF->__XURC);
-        __N4Z(((____DC *)__SE),(&__string_371));
-        __N4Z(((____DC *)__SE),(&__string_1));
-        __WCJU=((____DC *)__SE);
-        if ((__WCJU->__YVM <= __WCJU->__FK)) {
-          if ((__WCJU->__YVM ==  0)) {
-            __WCJU->__YVM= 32;
-            __XCJU=__SBZ( 32);
-            __WCJU->__PVM=__XCJU;
-          } else /* FALSE */ {
-            __YCJU=(____Q)(__WCJU->__YVM <<  1);
-            __XCJU=((____HB *)__WCJU->__PVM);
-            __0CJU=__WCJU->__YVM;
-            __1CJU=__QLZ(((____MB )__XCJU),((____YMH )__0CJU),((____YMH )__YCJU));
-            __XCJU=((____HB *)__1CJU);
-            __PH3(__XCJU,__0CJU,(____Q)(__YCJU -  1));
-            __WCJU->__PVM=__XCJU;
-            __WCJU->__YVM=__YCJU;
-          };
-        };
-        ((____HB *)__WCJU->__PVM)[__WCJU->__FK]=';';
-        __WCJU->__FK=(____Q)(__WCJU->__FK +  1);
-        __WCJU=((____DC *)__SE);
-        if ((__WCJU->__YVM <= __WCJU->__FK)) {
-          if ((__WCJU->__YVM ==  0)) {
-            __WCJU->__YVM= 32;
-            __XCJU=__SBZ( 32);
-            __WCJU->__PVM=__XCJU;
-          } else /* FALSE */ {
-            __YCJU=(____Q)(__WCJU->__YVM <<  1);
-            __XCJU=((____HB *)__WCJU->__PVM);
-            __0CJU=__WCJU->__YVM;
-            __1CJU=__QLZ(((____MB )__XCJU),((____YMH )__0CJU),((____YMH )__YCJU));
-            __XCJU=((____HB *)__1CJU);
-            __PH3(__XCJU,__0CJU,(____Q)(__YCJU -  1));
-            __WCJU->__PVM=__XCJU;
-            __WCJU->__YVM=__YCJU;
-          };
-        };
-        ((____HB *)__WCJU->__PVM)[__WCJU->__FK]='\n';
-        __WCJU->__FK=(____Q)(__WCJU->__FK +  1);
-      };
+    case __li__YTVI__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__DSB);
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__LSB);
     } break;
-    case ____NSB__: {
-      __0S5K=((____NSB *)__VURK);
-      if ((((void *)(*(__0S5K)).__YF->__XF.__W3B == (void *)(&__string_44)) || ((void *)(*(__0S5K)).__YF->__XF.__W3B == (void *)(&__string_45)))) {
-        print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-      } else /* FALSE */ {
-        __N4Z(((____DC *)__SE),(&__string_368));
-        __N4Z(((____DC *)__SE),(*(__0S5K)).__YF->__XURC);
-        __N4Z(((____DC *)__SE),(&__string_371));
-        __N4Z(((____DC *)__SE),(&__string_2));
-        __WCJU=((____DC *)__SE);
-        if ((__WCJU->__YVM <= __WCJU->__FK)) {
-          if ((__WCJU->__YVM ==  0)) {
-            __WCJU->__YVM= 32;
-            __XCJU=__SBZ( 32);
-            __WCJU->__PVM=__XCJU;
-          } else /* FALSE */ {
-            __YCJU=(____Q)(__WCJU->__YVM <<  1);
-            __XCJU=((____HB *)__WCJU->__PVM);
-            __0CJU=__WCJU->__YVM;
-            __1CJU=__QLZ(((____MB )__XCJU),((____YMH )__0CJU),((____YMH )__YCJU));
-            __XCJU=((____HB *)__1CJU);
-            __PH3(__XCJU,__0CJU,(____Q)(__YCJU -  1));
-            __WCJU->__PVM=__XCJU;
-            __WCJU->__YVM=__YCJU;
-          };
-        };
-        ((____HB *)__WCJU->__PVM)[__WCJU->__FK]=';';
-        __WCJU->__FK=(____Q)(__WCJU->__FK +  1);
-        __WCJU=((____DC *)__SE);
-        if ((__WCJU->__YVM <= __WCJU->__FK)) {
-          if ((__WCJU->__YVM ==  0)) {
-            __WCJU->__YVM= 32;
-            __XCJU=__SBZ( 32);
-            __WCJU->__PVM=__XCJU;
-          } else /* FALSE */ {
-            __YCJU=(____Q)(__WCJU->__YVM <<  1);
-            __XCJU=((____HB *)__WCJU->__PVM);
-            __0CJU=__WCJU->__YVM;
-            __1CJU=__QLZ(((____MB )__XCJU),((____YMH )__0CJU),((____YMH )__YCJU));
-            __XCJU=((____HB *)__1CJU);
-            __PH3(__XCJU,__0CJU,(____Q)(__YCJU -  1));
-            __WCJU->__PVM=__XCJU;
-            __WCJU->__YVM=__YCJU;
-          };
-        };
-        ((____HB *)__WCJU->__PVM)[__WCJU->__FK]='\n';
-        __WCJU->__FK=(____Q)(__WCJU->__FK +  1);
-      };
+    case __li__S2VI__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__DSB);
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__LSB);
     } break;
-    case ____PSB__: {
-      __DU5K=((____PSB *)__VURK);
-      if ((((void *)(*(__DU5K)).__YF->__XF.__W3B == (void *)(&__string_44)) || ((void *)(*(__DU5K)).__YF->__XF.__W3B == (void *)(&__string_45)))) {
-        print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-      } else /* FALSE */ {
-        __N4Z(((____DC *)__SE),(&__string_368));
-        __N4Z(((____DC *)__SE),(&__string_208));
-        __N4Z(((____DC *)__SE),(&__string_371));
-        __N4Z(((____DC *)__SE),(&__string_51));
-        __WCJU=((____DC *)__SE);
-        if ((__WCJU->__YVM <= __WCJU->__FK)) {
-          if ((__WCJU->__YVM ==  0)) {
-            __WCJU->__YVM= 32;
-            __XCJU=__SBZ( 32);
-            __WCJU->__PVM=__XCJU;
-          } else /* FALSE */ {
-            __YCJU=(____Q)(__WCJU->__YVM <<  1);
-            __XCJU=((____HB *)__WCJU->__PVM);
-            __0CJU=__WCJU->__YVM;
-            __1CJU=__QLZ(((____MB )__XCJU),((____YMH )__0CJU),((____YMH )__YCJU));
-            __XCJU=((____HB *)__1CJU);
-            __PH3(__XCJU,__0CJU,(____Q)(__YCJU -  1));
-            __WCJU->__PVM=__XCJU;
-            __WCJU->__YVM=__YCJU;
-          };
-        };
-        ((____HB *)__WCJU->__PVM)[__WCJU->__FK]=';';
-        __WCJU->__FK=(____Q)(__WCJU->__FK +  1);
-        __WCJU=((____DC *)__SE);
-        if ((__WCJU->__YVM <= __WCJU->__FK)) {
-          if ((__WCJU->__YVM ==  0)) {
-            __WCJU->__YVM= 32;
-            __XCJU=__SBZ( 32);
-            __WCJU->__PVM=__XCJU;
-          } else /* FALSE */ {
-            __YCJU=(____Q)(__WCJU->__YVM <<  1);
-            __XCJU=((____HB *)__WCJU->__PVM);
-            __0CJU=__WCJU->__YVM;
-            __1CJU=__QLZ(((____MB )__XCJU),((____YMH )__0CJU),((____YMH )__YCJU));
-            __XCJU=((____HB *)__1CJU);
-            __PH3(__XCJU,__0CJU,(____Q)(__YCJU -  1));
-            __WCJU->__PVM=__XCJU;
-            __WCJU->__YVM=__YCJU;
-          };
-        };
-        ((____HB *)__WCJU->__PVM)[__WCJU->__FK]='\n';
-        __WCJU->__FK=(____Q)(__WCJU->__FK +  1);
-      };
+    case __li__E3VI__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__DSB);
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__LSB);
     } break;
-    case ____RSB__: {
-      __MV5K=((____RSB *)__VURK);
-      if ((((void *)(*(__MV5K)).__YF->__XF.__W3B == (void *)(&__string_44)) || ((void *)(*(__MV5K)).__YF->__XF.__W3B == (void *)(&__string_45)))) {
-        print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-      } else /* FALSE */ {
-        __N4Z(((____DC *)__SE),(&__string_368));
-        __N4Z(((____DC *)__SE),(*(__MV5K)).__YF->__XURC);
-        __N4Z(((____DC *)__SE),(&__string_371));
-        __N4Z(((____DC *)__SE),(&__string_53));
-        __WCJU=((____DC *)__SE);
-        if ((__WCJU->__YVM <= __WCJU->__FK)) {
-          if ((__WCJU->__YVM ==  0)) {
-            __WCJU->__YVM= 32;
-            __XCJU=__SBZ( 32);
-            __WCJU->__PVM=__XCJU;
-          } else /* FALSE */ {
-            __YCJU=(____Q)(__WCJU->__YVM <<  1);
-            __XCJU=((____HB *)__WCJU->__PVM);
-            __0CJU=__WCJU->__YVM;
-            __1CJU=__QLZ(((____MB )__XCJU),((____YMH )__0CJU),((____YMH )__YCJU));
-            __XCJU=((____HB *)__1CJU);
-            __PH3(__XCJU,__0CJU,(____Q)(__YCJU -  1));
-            __WCJU->__PVM=__XCJU;
-            __WCJU->__YVM=__YCJU;
-          };
-        };
-        ((____HB *)__WCJU->__PVM)[__WCJU->__FK]=';';
-        __WCJU->__FK=(____Q)(__WCJU->__FK +  1);
-        __WCJU=((____DC *)__SE);
-        if ((__WCJU->__YVM <= __WCJU->__FK)) {
-          if ((__WCJU->__YVM ==  0)) {
-            __WCJU->__YVM= 32;
-            __XCJU=__SBZ( 32);
-            __WCJU->__PVM=__XCJU;
-          } else /* FALSE */ {
-            __YCJU=(____Q)(__WCJU->__YVM <<  1);
-            __XCJU=((____HB *)__WCJU->__PVM);
-            __0CJU=__WCJU->__YVM;
-            __1CJU=__QLZ(((____MB )__XCJU),((____YMH )__0CJU),((____YMH )__YCJU));
-            __XCJU=((____HB *)__1CJU);
-            __PH3(__XCJU,__0CJU,(____Q)(__YCJU -  1));
-            __WCJU->__PVM=__XCJU;
-            __WCJU->__YVM=__YCJU;
-          };
-        };
-        ((____HB *)__WCJU->__PVM)[__WCJU->__FK]='\n';
-        __WCJU->__FK=(____Q)(__WCJU->__FK +  1);
-      };
+    case __li__KLWI__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__DSB);
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__LSB);
     } break;
-    case ____CL0__: {
-      __1TRK(((____CL0 *)__VURK));
+    case __li__ULWI__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__1SB);
     } break;
-    case ____FR5E__: {
-      __XW5K=__G1CH();
-      if (((void *)__XW5K->__XF.__W3B == (void *)(&__string_44))) {
-        __EX5K=__K__;
-      } else /* FALSE */ {
-        __5W5K=__G1CH();
-        __EX5K=((void *)__5W5K->__XF.__W3B == (void *)(&__string_45));
-      };
-      if (__EX5K) {
-        print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-      } else /* FALSE */ {
-        __N4Z(((____DC *)__SE),(&__string_368));
-        __5W5K=__G1CH();
-        __N4Z(((____DC *)__SE),__5W5K->__XURC);
-        __N4Z(((____DC *)__SE),(&__string_371));
-        __ZX5K=__2EYH();
-        __N4Z(((____DC *)__SE),__ZX5K);
-        __WCJU=((____DC *)__SE);
-        if ((__WCJU->__YVM <= __WCJU->__FK)) {
-          if ((__WCJU->__YVM ==  0)) {
-            __WCJU->__YVM= 32;
-            __XCJU=__SBZ( 32);
-            __WCJU->__PVM=__XCJU;
-          } else /* FALSE */ {
-            __YCJU=(____Q)(__WCJU->__YVM <<  1);
-            __XCJU=((____HB *)__WCJU->__PVM);
-            __0CJU=__WCJU->__YVM;
-            __1CJU=__QLZ(((____MB )__XCJU),((____YMH )__0CJU),((____YMH )__YCJU));
-            __XCJU=((____HB *)__1CJU);
-            __PH3(__XCJU,__0CJU,(____Q)(__YCJU -  1));
-            __WCJU->__PVM=__XCJU;
-            __WCJU->__YVM=__YCJU;
-          };
-        };
-        ((____HB *)__WCJU->__PVM)[__WCJU->__FK]=';';
-        __WCJU->__FK=(____Q)(__WCJU->__FK +  1);
-        __WCJU=((____DC *)__SE);
-        if ((__WCJU->__YVM <= __WCJU->__FK)) {
-          if ((__WCJU->__YVM ==  0)) {
-            __WCJU->__YVM= 32;
-            __XCJU=__SBZ( 32);
-            __WCJU->__PVM=__XCJU;
-          } else /* FALSE */ {
-            __YCJU=(____Q)(__WCJU->__YVM <<  1);
-            __XCJU=((____HB *)__WCJU->__PVM);
-            __0CJU=__WCJU->__YVM;
-            __1CJU=__QLZ(((____MB )__XCJU),((____YMH )__0CJU),((____YMH )__YCJU));
-            __XCJU=((____HB *)__1CJU);
-            __PH3(__XCJU,__0CJU,(____Q)(__YCJU -  1));
-            __WCJU->__PVM=__XCJU;
-            __WCJU->__YVM=__YCJU;
-          };
-        };
-        ((____HB *)__WCJU->__PVM)[__WCJU->__FK]='\n';
-        __WCJU->__FK=(____Q)(__WCJU->__FK +  1);
-      };
+    case __li__NMWI__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__DSB);
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__LSB);
     } break;
-    case ____2MKJ__: {
-      __FSQL=((____2MKJ *)__VURK);
-      __XW5K=__Q4JL();
-      if (((void *)__XW5K->__XF.__W3B == (void *)(&__string_44))) {
-        __EX5K=__K__;
-      } else /* FALSE */ {
-        __5W5K=__Q4JL();
-        __EX5K=((void *)__5W5K->__XF.__W3B == (void *)(&__string_45));
-      };
-      if (__EX5K) {
-        print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-      } else /* FALSE */ {
-        __N4Z(((____DC *)__SE),(&__string_368));
-        __ZX5K=__0WKL();
-        __N4Z(((____DC *)__SE),__ZX5K);
-        __N4Z(((____DC *)__SE),(&__string_371));
-        __N4Z(((____DC *)__SE),__FSQL->__3MKJ.__3S3C);
-        __WCJU=((____DC *)__SE);
-        if ((__WCJU->__YVM <= __WCJU->__FK)) {
-          if ((__WCJU->__YVM ==  0)) {
-            __WCJU->__YVM= 32;
-            __XCJU=__SBZ( 32);
-            __WCJU->__PVM=__XCJU;
-          } else /* FALSE */ {
-            __YCJU=(____Q)(__WCJU->__YVM <<  1);
-            __XCJU=((____HB *)__WCJU->__PVM);
-            __0CJU=__WCJU->__YVM;
-            __1CJU=__QLZ(((____MB )__XCJU),((____YMH )__0CJU),((____YMH )__YCJU));
-            __XCJU=((____HB *)__1CJU);
-            __PH3(__XCJU,__0CJU,(____Q)(__YCJU -  1));
-            __WCJU->__PVM=__XCJU;
-            __WCJU->__YVM=__YCJU;
-          };
-        };
-        ((____HB *)__WCJU->__PVM)[__WCJU->__FK]=';';
-        __WCJU->__FK=(____Q)(__WCJU->__FK +  1);
-        __WCJU=((____DC *)__SE);
-        if ((__WCJU->__YVM <= __WCJU->__FK)) {
-          if ((__WCJU->__YVM ==  0)) {
-            __WCJU->__YVM= 32;
-            __XCJU=__SBZ( 32);
-            __WCJU->__PVM=__XCJU;
-          } else /* FALSE */ {
-            __YCJU=(____Q)(__WCJU->__YVM <<  1);
-            __XCJU=((____HB *)__WCJU->__PVM);
-            __0CJU=__WCJU->__YVM;
-            __1CJU=__QLZ(((____MB )__XCJU),((____YMH )__0CJU),((____YMH )__YCJU));
-            __XCJU=((____HB *)__1CJU);
-            __PH3(__XCJU,__0CJU,(____Q)(__YCJU -  1));
-            __WCJU->__PVM=__XCJU;
-            __WCJU->__YVM=__YCJU;
-          };
-        };
-        ((____HB *)__WCJU->__PVM)[__WCJU->__FK]='\n';
-        __WCJU->__FK=(____Q)(__WCJU->__FK +  1);
-      };
+    case __li__BNWI__: {
+      li__FVIM(((__li__BNWI *)((__li__WK *)li__UYEJ)),li__GZEJ);
     } break;
-    };
-  } else /* FALSE */ {
-    __N4Z(((____DC *)__SE),(&__string_368));
-    __N4Z(((____DC *)__SE),__2TRK->__DL0.__YF->__XURC);
-    __N4Z(((____DC *)__SE),(&__string_371));
-    __N4Z(((____DC *)__SE),__2TRK->__DL0.__4MQB);
-    __WCJU=((____DC *)__SE);
-    if ((__WCJU->__YVM <= __WCJU->__FK)) {
-      if ((__WCJU->__YVM ==  0)) {
-        __WCJU->__YVM= 32;
-        __XCJU=__SBZ( 32);
-        __WCJU->__PVM=__XCJU;
-      } else /* FALSE */ {
-        __YCJU=(____Q)(__WCJU->__YVM <<  1);
-        __XCJU=((____HB *)__WCJU->__PVM);
-        __0CJU=__WCJU->__YVM;
-        __1CJU=__QLZ(((____MB )__XCJU),((____YMH )__0CJU),((____YMH )__YCJU));
-        __XCJU=((____HB *)__1CJU);
-        __PH3(__XCJU,__0CJU,(____Q)(__YCJU -  1));
-        __WCJU->__PVM=__XCJU;
-        __WCJU->__YVM=__YCJU;
-      };
-    };
-    ((____HB *)__WCJU->__PVM)[__WCJU->__FK]=';';
-    __WCJU->__FK=(____Q)(__WCJU->__FK +  1);
-    __WCJU=((____DC *)__SE);
-    if ((__WCJU->__YVM <= __WCJU->__FK)) {
-      if ((__WCJU->__YVM ==  0)) {
-        __WCJU->__YVM= 32;
-        __XCJU=__SBZ( 32);
-        __WCJU->__PVM=__XCJU;
-      } else /* FALSE */ {
-        __YCJU=(____Q)(__WCJU->__YVM <<  1);
-        __XCJU=((____HB *)__WCJU->__PVM);
-        __0CJU=__WCJU->__YVM;
-        __1CJU=__QLZ(((____MB )__XCJU),((____YMH )__0CJU),((____YMH )__YCJU));
-        __XCJU=((____HB *)__1CJU);
-        __PH3(__XCJU,__0CJU,(____Q)(__YCJU -  1));
-        __WCJU->__PVM=__XCJU;
-        __WCJU->__YVM=__YCJU;
-      };
-    };
-    ((____HB *)__WCJU->__PVM)[__WCJU->__FK]='\n';
-    __WCJU->__FK=(____Q)(__WCJU->__FK +  1);
-  };
-}
-
-static void __G1PM(____P23C *__H1PM,____Q __I1PM)
-/* ({__P23C},{__Q}) Void Recursive, No inlinable. */
-{
-  ____Q __B2PM,__O3PM;
-  void **__VQWT,**__2QWT;
-  ____L __H2PM;
-  if ((__I1PM == (____Q)(__H1PM->__5WFF +  1))) {
-    __H1PM->__5WFF=__I1PM;
-    __H1PM->__2QPM=__H1PM->__2QPM->__S1PM;
-    __VQWT=__H1PM->__3WFF;
-    while ((! ((void *)__H1PM->__2QPM != (void *)NULL))) {
-      __B2PM=(____Q)(__H1PM->__51PM +  1);
-      __H1PM->__51PM=__B2PM;
-      __H1PM->__2QPM=((void **)__VQWT)[__B2PM];
-    };
-    __H2PM=__K__;
-  } else /* FALSE */ {
-    __H2PM=__O__;
-  };
-  if ((! (__H2PM || (__I1PM == __H1PM->__5WFF)))) {
-    if ((__I1PM ==  1)) {
-      __H1PM->__5WFF= 1;
-      __H1PM->__51PM= 0;
-      __H1PM->__2QPM=((void **)__H1PM->__3WFF)[ 0];
-      __2QWT=__H1PM->__3WFF;
-      while ((! ((void *)__H1PM->__2QPM != (void *)NULL))) {
-        __O3PM=(____Q)(__H1PM->__51PM +  1);
-        __H1PM->__51PM=__O3PM;
-        __H1PM->__2QPM=((void **)__2QWT)[__O3PM];
-      };
-    } else /* FALSE */ {
-      __G1PM(__H1PM, 1);
-      while ((__H1PM->__5WFF != __I1PM)) {
-        __G1PM(__H1PM,(____Q)(__H1PM->__5WFF +  1));
-      };
-    };
-  };
-}
-
-static void __IFVG(____Q __JFVG)
-/* ({__Q}) Void Recursive, No inlinable. */
-{
-  ____Q __WFVG;
-  ____HB __VFVG;
-  __VFVG=((____HB )(((____OWG)(((____OWG )(____Q)(__JFVG %  10)) + ((____OWG )'0')))));
-  __WFVG=(____Q)(__JFVG /  10);
-  if ((__WFVG !=  0)) {
-    __IFVG(__WFVG);
-  };
-  fputc((int)(__VFVG),stdout);
-}
-
-static ____L __ICG(____4 *__KCG)
-/* ({__4}) With result No recursive, No inlinable. */
-{
-  ____Q __MCG,__NCG,__4ZAU,__5ZAU;
-  ____L __OCG,__PCG,__MDG,__LCG;
-  ____HB *__A0AU,*__B0AU;
-  ____HB __2ZAU;
-  __MCG= 0;
-  __NCG= 0;
-  __OCG=__O__;
-  __PCG=__CFG();
-  if ((! __PCG)) {
-    __OCG=__O__;
-  } else /* FALSE */ {
-    __MCG=__FYE;
-    __NCG= 1;
-    __4ZAU=__KCG->__4C;
-    __5ZAU=((____DC *)__CYE)->__FK;
-    __A0AU=((____DC *)__CYE)->__PVM;
-    __B0AU=__KCG->__5C;
-    __U4I:
-    {
-      if ((__NCG > __4ZAU)) {
-        __MDG=__K__;
-      } else /* FALSE */ {
-        __2ZAU='\0';
-        if ((__FYE > __5ZAU)) {
-          __2ZAU=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __2ZAU=((____HB *)__A0AU)[(____Q)(__FYE -  1)];
-        };
-        __MDG=(__2ZAU != ((____HB *)__B0AU)[(____Q)(__NCG -  1)]);
-      };
-      if ((! __MDG)) {
-        __FYE=(____Q)(__FYE +  1);
-        __NCG=(____Q)(__NCG +  1);
-        goto __U4I;
-      };
-    };
-    if ((__NCG > __KCG->__4C)) {
-      __TTF=__KCG;
-      __OCG=__K__;
-    } else /* FALSE */ {
-      __FYE=__MCG;
-    };
-  };
-  __LCG=__OCG;
-  return(__LCG);
-}
-
-static ____L __NDK(____HB __PDK)
-/* ({__HB}) With result No recursive, No inlinable. */
-{
-  ____L __RDK,__SDK,__QDK;
-  ____HB __C0AU;
-  __RDK=__O__;
-  __SDK=__CFG();
-  if ((! __SDK)) {
-    __RDK=__O__;
-  } else /* FALSE */ {
-    __C0AU='\0';
-    if ((__FYE > ((____DC *)__CYE)->__FK)) {
-      __C0AU=((____HB )(( 0)));
-    } else /* FALSE */ {
-      __C0AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-    };
-    if ((__C0AU == __PDK)) {
-      __FYE=(____Q)(__FYE +  1);
-      __RDK=__K__;
-    };
-  };
-  __QDK=__RDK;
-  return(__QDK);
-}
-
-static ____L __D5S()
-/* () With result No recursive, No inlinable. */
-{
-  ____Q __H5S,__IGJU,__KGJU;
-  ____DC *__GGJU;
-  ____MB __LGJU;
-  ____HO __BCT;
-  ____4 *__HCT;
-  ____L __G5S,__J5S,__V5S,__G0AU,__FBT,__YUW,__451T,__BBT,__F5S;
-  ____HB __E0AU,__J0AU,__L0AU,__N0AU;
-  ____HB *__HGJU;
-  __G5S=__O__;
-  __H5S= 0;
-  __J5S=__CFG();
-  if ((! __J5S)) {
-    __V5S=__K__;
-  } else /* FALSE */ {
-    __E0AU='\0';
-    if ((__FYE > ((____DC *)__CYE)->__FK)) {
-      __E0AU=((____HB )(( 0)));
-    } else /* FALSE */ {
-      __E0AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-    };
-    __G0AU=__O__;
-    if ((((____OWG )__E0AU) >= ((____OWG )'a'))) {
-      __G0AU=(((____OWG )__E0AU) <= ((____OWG )'z'));
-    };
-    __V5S=(! __G0AU);
-  };
-  if (__V5S) {
-    __G5S=__O__;
-  } else /* FALSE */ {
-    __H5S=__FYE;
-    ((____DC *)__2C)->__FK= 0;
-    __VVDD:
-    {
-      __J0AU='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __J0AU=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __J0AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-      };
-      if ((__J0AU == ((____HB )(( 0))))) {
-        __FBT=__K__;
-      } else /* FALSE */ {
-        __L0AU='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __L0AU=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __L0AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __YUW=__O__;
-        if ((((____OWG )__L0AU) >= ((____OWG )'a'))) {
-          __YUW=(((____OWG )__L0AU) <= ((____OWG )'z'));
-        };
-        if ((! __YUW)) {
-          __N0AU='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __N0AU=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __N0AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          __451T=__O__;
-          if ((((____OWG )__N0AU) >= ((____OWG )'0'))) {
-            __451T=(((____OWG )__N0AU) <= ((____OWG )'9'));
-          };
-          __BBT=(! __451T);
-        } else /* FALSE */ {
-          __BBT=__O__;
-        };
-        if (__BBT) {
-          __N0AU='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __N0AU=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __N0AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          __451T=(__N0AU != '_');
-        } else /* FALSE */ {
-          __451T=__O__;
-        };
-        __FBT=__451T;
-      };
-      if ((! __FBT)) {
-        __L0AU='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __L0AU=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __L0AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __GGJU=((____DC *)__2C);
-        if ((__GGJU->__YVM <= __GGJU->__FK)) {
-          if ((__GGJU->__YVM ==  0)) {
-            __GGJU->__YVM= 32;
-            __HGJU=__SBZ( 32);
-            __GGJU->__PVM=__HGJU;
-          } else /* FALSE */ {
-            __IGJU=(____Q)(__GGJU->__YVM <<  1);
-            __HGJU=((____HB *)__GGJU->__PVM);
-            __KGJU=__GGJU->__YVM;
-            __LGJU=__QLZ(((____MB )__HGJU),((____YMH )__KGJU),((____YMH )__IGJU));
-            __HGJU=((____HB *)__LGJU);
-            __PH3(__HGJU,__KGJU,(____Q)(__IGJU -  1));
-            __GGJU->__PVM=__HGJU;
-            __GGJU->__YVM=__IGJU;
-          };
-        };
-        ((____HB *)__GGJU->__PVM)[__GGJU->__FK]=__L0AU;
-        __GGJU->__FK=(____Q)(__GGJU->__FK +  1);
-        __FYE=(____Q)(__FYE +  1);
-        goto __VVDD;
-      };
-    };
-    if ((((____DC *)__2C)->__FK !=  0)) {
-      __IGJU=__V4DD(((____DC *)__2C));
-      if ((__IGJU !=  0)) {
-        __FYE=(____Q)(__H5S + __IGJU);
-        __BCT=__E2S();
-        __UAF( 0,(&__string_402));
-        __5BF(__BCT);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __HCT=__OUC(__2C);
-      __TTF=__HCT;
-      __G5S=__K__;
-    };
-  };
-  __F5S=__G5S;
-  return(__F5S);
-}
-
-static ____HO __E2S()
-/* () With result No recursive, No inlinable. */
-{
-  ____HO __53S,__G2S;
-  ____HB *__BA2T;
-  __BA2T=((____DC *)__CYE)->__PVM;
-  while ((__IYE != __FYE)) {
-    if ((((____HB *)__BA2T)[(____Q)(__IYE -  1)] == '\n')) {
-      __KYE= 0;
-      __JYE=(____Q)(__JYE +  1);
-    } else /* FALSE */ {
-      __KYE=(____Q)(__KYE +  1);
-    };
-    __IYE=(____Q)(__IYE +  1);
-  };
-  if ((__JYE >  32767)) {
-    __53S=((____HO )(____0)((____0)(((____0 )__4XE->__CIU) | ((____0 )(____Q)(__KYE <<  9))) |  4294836224LU));
-    __UAF( 0,(&__string_572));
-    __5BF(__53S);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  if ((__KYE >  255)) {
-    __53S=((____HO )(____0)((____0)(((____0 )__4XE->__CIU) |  130560) | ((____0 )(____Q)(__JYE <<  17))));
-    __UAF( 0,(&__string_573));
-    __5BF(__53S);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  __G2S=((____HO )(____0)((____0)(((____0 )__4XE->__CIU) | ((____0 )(____Q)(__KYE <<  9))) | ((____0 )(____Q)(__JYE <<  17))));
-  return(__G2S);
-}
-
-static ____L __VCT(____4 *__XCT)
-/* ({__4}) With result No recursive, No inlinable. */
-{
-  ____Q __ZCT,__0CT,__H1AU,__J1AU,__K1AU;
-  ____L __1CT,__2CT,__DET,__AET,__YCT;
-  ____HB *__I1AU,*__L1AU,*__M1AU;
-  ____HB __D1AU,__F1AU;
-  __ZCT= 0;
-  __0CT= 0;
-  __1CT=__O__;
-  __2CT=__CFG();
-  if ((! __2CT)) {
-    __1CT=__O__;
-  } else /* FALSE */ {
-    __ZCT=__FYE;
-    __0CT= 1;
-    __H1AU=((____DC *)__CYE)->__FK;
-    __I1AU=((____DC *)__CYE)->__PVM;
-    __J1AU=__XCT->__4C;
-    __K1AU=((____DC *)__CYE)->__FK;
-    __L1AU=((____DC *)__CYE)->__PVM;
-    __M1AU=__XCT->__5C;
-    __GVW:
-    {
-      __D1AU='\0';
-      if ((__FYE > __H1AU)) {
-        __D1AU=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __D1AU=((____HB *)__I1AU)[(____Q)(__FYE -  1)];
-      };
-      if ((__D1AU == ((____HB )(( 0))))) {
-        __DET=__K__;
-      } else /* FALSE */ {
-        if ((__0CT > __J1AU)) {
-          __AET=__K__;
-        } else /* FALSE */ {
-          __F1AU='\0';
-          if ((__FYE > __K1AU)) {
-            __F1AU=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __F1AU=((____HB *)__L1AU)[(____Q)(__FYE -  1)];
-          };
-          __AET=(__F1AU != ((____HB *)__M1AU)[(____Q)(__0CT -  1)]);
-        };
-        __DET=__AET;
-      };
-      if ((! __DET)) {
-        __0CT=(____Q)(__0CT +  1);
-        __FYE=(____Q)(__FYE +  1);
-        goto __GVW;
-      };
-    };
-    if ((__0CT > __XCT->__4C)) {
-      __1CT=__K__;
-      __TTF=__XCT;
-    } else /* FALSE */ {
-      __FYE=__ZCT;
-      __1CT=__O__;
-    };
-  };
-  __YCT=__1CT;
-  return(__YCT);
-}
-
-static ____L __LUV()
-/* () With result No recursive, No inlinable. */
-{
-  ____DC *__OGJU;
-  ____Q __QGJU,__SGJU;
-  ____MB __TGJU;
-  ____4 *__2WV;
-  ____HO __GXV;
-  ____L __OUV,__QUV,__ZUV,__YVV,__NUV;
-  ____HB __N1AU,__P1AU,__R1AU;
-  ____HB *__PGJU;
-  __OUV=__O__;
-  __QUV=__CFG();
-  if (__QUV) {
-    __N1AU='\0';
-    if ((__FYE > ((____DC *)__CYE)->__FK)) {
-      __N1AU=((____HB )(( 0)));
-    } else /* FALSE */ {
-      __N1AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-    };
-    __ZUV=(__N1AU == '\"');
-  } else /* FALSE */ {
-    __ZUV=__O__;
-  };
-  if (__ZUV) {
-    __FYE=(____Q)(__FYE +  1);
-    ((____DC *)__2C)->__FK= 0;
-    __T0FB:
-    {
-      __P1AU='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __P1AU=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __P1AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-      };
-      if ((__P1AU == ((____HB )(( 0))))) {
-        __YVV=__K__;
-      } else /* FALSE */ {
-        __R1AU='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __R1AU=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __R1AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __YVV=(__R1AU == '\n');
-      };
-      if (__YVV) {
-        __YVV=__K__;
-      } else /* FALSE */ {
-        __R1AU='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __R1AU=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __R1AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __YVV=(__R1AU == '\"');
-      };
-      if ((! __YVV)) {
-        __R1AU='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __R1AU=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __R1AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __OGJU=((____DC *)__2C);
-        if ((__OGJU->__YVM <= __OGJU->__FK)) {
-          if ((__OGJU->__YVM ==  0)) {
-            __OGJU->__YVM= 32;
-            __PGJU=__SBZ( 32);
-            __OGJU->__PVM=__PGJU;
-          } else /* FALSE */ {
-            __QGJU=(____Q)(__OGJU->__YVM <<  1);
-            __PGJU=((____HB *)__OGJU->__PVM);
-            __SGJU=__OGJU->__YVM;
-            __TGJU=__QLZ(((____MB )__PGJU),((____YMH )__SGJU),((____YMH )__QGJU));
-            __PGJU=((____HB *)__TGJU);
-            __PH3(__PGJU,__SGJU,(____Q)(__QGJU -  1));
-            __OGJU->__PVM=__PGJU;
-            __OGJU->__YVM=__QGJU;
-          };
-        };
-        ((____HB *)__OGJU->__PVM)[__OGJU->__FK]=__R1AU;
-        __OGJU->__FK=(____Q)(__OGJU->__FK +  1);
-        __R1AU='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __R1AU=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __R1AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        if ((__R1AU == '\\')) {
-          __FYE=(____Q)(__FYE +  1);
-          __4EUD();
-        } else /* FALSE */ {
-          __FYE=(____Q)(__FYE +  1);
-        };
-        goto __T0FB;
-      };
-    };
-    __N1AU='\0';
-    if ((__FYE > ((____DC *)__CYE)->__FK)) {
-      __N1AU=((____HB )(( 0)));
-    } else /* FALSE */ {
-      __N1AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-    };
-    if ((__N1AU == '\"')) {
-      __FYE=(____Q)(__FYE +  1);
-      __2WV=__OUC(__2C);
-      __TTF=__2WV;
-      __OUV=__K__;
-    } else /* FALSE */ {
-      __FYE=__VUG;
-      __GXV=__E2S();
-      __UAF( 0,(&__string_574));
-      __5BF(__GXV);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-  };
-  __NUV=__OUV;
-  return(__NUV);
-}
-
-static void __A0IB(____LD *__B0IB,____4 *__C0IB)
-/* ({__LD},{NULLx__4}) Void No recursive, No inlinable. */
-{
-  ____Q __E1IB,__GP1B,__QQ1B,__05BD;
-  ____MB __KQ1B;
-  ____L __R0IB;
-  ____4 **__30IB;
-  if (((____Q)((*(__B0IB)).__ZD +  1) <= (____Q)((*(__B0IB)).__3O1 -  1))) {
-    (*(__B0IB)).__ZD=(____Q)((*(__B0IB)).__ZD +  1);
-    __R0IB=__K__;
-  } else /* FALSE */ {
-    __R0IB=__O__;
-  };
-  if ((! __R0IB)) {
-    if (((*(__B0IB)).__3O1 ==  0)) {
-      __30IB=__A0HB( 2);
-      (*(__B0IB)).__KP1=__30IB;
-      (*(__B0IB)).__3O1= 2;
-      (*(__B0IB)).__ZD= 0;
-    } else /* FALSE */ {
-      __E1IB=(____Q)((*(__B0IB)).__3O1 <<  1);
-      __30IB=((____4 **)(*(__B0IB)).__KP1);
-      __GP1B=(*(__B0IB)).__3O1;
-      __KQ1B=__QLZ(((____MB )__30IB),((____YMH )(____Q)(__GP1B * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__E1IB * ((____Q )(sizeof(void *))))));
-      __30IB=((____4 **)__KQ1B);
-      __QQ1B=(____Q)(__E1IB -  1);
-      __05BD=__GP1B;
-      while ((__05BD <= __QQ1B)) {
-        __30IB[__05BD]=NULL;
-        __05BD=(____Q)(__05BD +  1);
-      };
-      (*(__B0IB)).__KP1=__30IB;
-      (*(__B0IB)).__3O1=__E1IB;
-      (*(__B0IB)).__ZD=(____Q)((*(__B0IB)).__ZD +  1);
-    };
-  };
-  ((____4 **)(*(__B0IB)).__KP1)[(*(__B0IB)).__ZD]=__C0IB;
-}
-
-static void* __IQX()
-/* () With result No recursive, No inlinable. */
-{
-  void *__LQX,*__KQX;
-  ____OHB *__ZQX;
-  ____4 *__IRX;
-  ____0HB *__KRX;
-  ____HO __NSX;
-  ____L __MQX,__1QX,__JRY;
-  __LQX=NULL;
-  __MQX=__Y2X();
-  if (__MQX) {
-    if (((void *)__TTF == (void *)(&__string_39))) {
-      __ZQX=__CEZ(__OHB__, 0);
-      __LQX=__ZQX;
-      __1QX=__K__;
-    } else /* FALSE */ {
-      __1QX=__O__;
-    };
-    if (__1QX) {
-      __1QX=__K__;
-    } else /* FALSE */ {
-      __JRY=((void *)__TTF == (void *)(&__string_43));
-      if (__JRY) {
-        __IRX=__OUC((&__string_575));
-        __KRX=__O5Y(__0HB__,__IRX);
-        __LQX=__KRX;
-      };
-      __1QX=__JRY;
-    };
-    if (__1QX) {
-      __1QX=__K__;
-    } else /* FALSE */ {
-      __JRY=((void *)__TTF == (void *)(&__string_47));
-      if (__JRY) {
-        __LQX=__IGB__;
-      };
-      __1QX=__JRY;
-    };
-    if ((! __1QX)) {
-      if (((void *)__TTF == (void *)(&__string_65))) {
-        __LU1((&__string_225));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-      } else /* FALSE */ {
-        __NSX=__E2S();
-        __UAF( 0,(&__string_405));
-        __5BF(__NSX);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __KQX=__LQX;
-  return(__KQX);
-}
-
-static ____EFB* __TGY(____HO __VGY,____4 *__WGY,void *__XGY,____L __YGY)
-/* ({__HO},{NULLx__4},{NULLx__IGBx__OHBx__0HB},{__Kx__O}) With result No recursive, No inlinable. */
-{
-  ____EFB *__AHY,*__BHY,*__JFZ,*__SHY,*__ZGY;
-  ____4 *__0HY,*__1HY;
-  ____MB __DDGB,__NA2T,__XA2T;
-  ____YMH __LDGB,__HA2T,__LA2T,__RA2T,__VA2T;
-  ____Q __WDGB,__CCVB,__0BVB,__4CVB,__ADVB;
-  ____0 __GEGB,__MS1B;
-  ____L __LHY,__ZGJU,__0GJU;
-  ____GCD *__HUPB;
-  ____LQL *__2BVB,*__3BVB,*__RS1B;
-  void **__1BVB,**__DCVB;
-  __AHY=NULL;
-  __BHY=NULL;
-  if ((! __YGY)) {
-    __JFZ=__AQL(((____GCD *)__OCD),__WGY);
-    __BHY=__JFZ;
-    __LHY=((void *)__JFZ != (void *)NULL);
-  } else /* FALSE */ {
-    __LHY=__O__;
-  };
-  if (__LHY) {
-    if (__BHY==NULL) {
-      __SHY=NULL;
-    } else /* LIP_SLOT_DATA */ {
-      __SHY=((____EFB *)__BHY);
-    };
-    __AHY=__SHY;
-    switch (((struct ___OBJ *)__BHY->__ZFB)->__id) {
-    case ____IGB__: {
-      __0HY=(&__string_47);
+    case __li__XNWI__: {
+      li__JVIM(((__li__XNWI *)((__li__WK *)li__UYEJ)),li__GZEJ);
     } break;
-    case ____OHB__: {
-      __0HY=(&__string_39);
+    case __li__LOWI__: {
+      li__NVIM(((__li__LOWI *)((__li__WK *)li__UYEJ)),li__GZEJ);
     } break;
-    case ____0HB__: {
-      __0HY=(&__string_43);
+    case __li__5OWI__: {
+      li__RVIM(((__li__5OWI *)((__li__WK *)li__UYEJ)),li__GZEJ);
     } break;
-    };
-    switch (((struct ___OBJ *)__XGY)->__id) {
-    case ____IGB__: {
-      __1HY=(&__string_47);
+    case __li__TPWI__: {
+      li__VVIM(((__li__TPWI *)((__li__WK *)li__UYEJ)),li__GZEJ);
     } break;
-    case ____OHB__: {
-      __1HY=(&__string_39);
+    case __li__HQWI__: {
+      li__ZVIM(((__li__HQWI *)((__li__WK *)li__UYEJ)),li__GZEJ);
     } break;
-    case ____0HB__: {
-      __1HY=(&__string_43);
+    case __li__ARWI__: {
+      li__3VIM(li__GZEJ);
     } break;
-    };
-    if (((void *)__1HY != (void *)NULL)) {
-      __ZGJU=__5E2(__0HY,__1HY);
-      __0GJU=__ZGJU;
-    } else /* FALSE */ {
-      __0GJU=__O__;
-    };
-    if ((! __0GJU)) {
-      __UAF( 1,(&__string_576));
-      __5BF(__BHY->__FFB.__CEC);
-      __5BF(__VGY);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-  } else /* FALSE */ {
-    __JFZ=NULL;
-    __DDGB=((____MB )(NULL));
-    __LDGB=((____YMH )sizeof(____EFB));
-    if ((__LDGB ==  0)) {
-      __JFZ=__EFB__;
-    } else /* FALSE */ {
-      __WDGB=____EFB__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LDGB));
-      if ((__WDGB == (____Q)(-  1))) {
-        __HA2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LA2T=(____YMH)((____YMH)(__LDGB - (____YMH)(((____YMH ) 0) - __HA2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HA2T) - ((____YMH ) 1)));
-        __HA2T=(____YMH)(__LA2T / ((____YMH )((____Q )(sizeof(void *)))));
-        __NA2T=__KVJ(__LA2T,((____MB )(&(table_size[(__HA2T)-1]))),((____0 )__LA2T));
-        __DDGB=__NA2T;
-      } else /* FALSE */ {
-        __GEGB=((____0 )__WDGB);
-        __HA2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LA2T=(____YMH)((____YMH)(__LDGB - (____YMH)(((____YMH ) 0) - __HA2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HA2T) - ((____YMH ) 1)));
-        __NA2T=__KVJ(__LA2T,((____MB )(&(table_type[(__GEGB)]))),(____0)(__GEGB |  1));
-        __DDGB=__NA2T;
-      };
-      __SHY=((____EFB *)__DDGB);
-      __JFZ=__SHY;
-      *(__SHY) = *(__EFB__);
-    };
-    __AHY=__JFZ;
-    __SHY=((____EFB *)__JFZ);
-    __SHY->__FFB.__CEC=__VGY;
-    __SHY->__2EGB=__WGY;
-    __SHY->__ZFB=__XGY;
-    if ((! __YGY)) {
-      __HUPB=((____GCD *)__OCD);
-      if ((__HUPB->__QQL == __HUPB->__LPO)) {
-        __2BVB=NULL;
-        __3BVB=NULL;
-        __1BVB=__HUPB->__XQL;
-        __CCVB=__EJP((____Q)(__HUPB->__QQL +  1));
-        __DCVB=__T1P(__CCVB);
-        __HUPB->__XQL=__DCVB;
-        __0BVB=(____Q)(__HUPB->__QQL -  1);
-        __HUPB->__QQL=__CCVB;
-        while ((! (__0BVB <  0))) {
-          __2BVB=((void **)__1BVB)[__0BVB];
-          while (((void *)__2BVB != (void *)NULL)) {
-            __3BVB=__2BVB->__ORL;
-            __4CVB=__S0N(((____4 *)__2BVB->__DRL));
-            __ADVB=(____Q)(__4CVB % __HUPB->__QQL);
-            ((____LQL *)__2BVB)->__ORL=((void **)__HUPB->__XQL)[__ADVB];
-            ((void **)__HUPB->__XQL)[__ADVB]=__2BVB;
-            __2BVB=__3BVB;
-          };
-          __0BVB=(____Q)(__0BVB -  1);
-        };
-      };
-      __WDGB=__S0N(((____4 *)__WGY));
-      __CCVB=(____Q)(__WDGB % __HUPB->__QQL);
-      __2BVB=((void **)__HUPB->__XQL)[__CCVB];
-      __3BVB=NULL;
-      __NA2T=((____MB )(NULL));
-      __HA2T=((____YMH )sizeof(____LQL));
-      if ((__HA2T ==  0)) {
-        __3BVB=__LQL__;
-      } else /* FALSE */ {
-        __0BVB=____LQL__;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HA2T));
-        if ((__0BVB == (____Q)(-  1))) {
-          __RA2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __VA2T=(____YMH)((____YMH)(__HA2T - (____YMH)(((____YMH ) 0) - __RA2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RA2T) - ((____YMH ) 1)));
-          __RA2T=(____YMH)(__VA2T / ((____YMH )((____Q )(sizeof(void *)))));
-          __XA2T=__KVJ(__VA2T,((____MB )(&(table_size[(__RA2T)-1]))),((____0 )__VA2T));
-          __NA2T=__XA2T;
-        } else /* FALSE */ {
-          __MS1B=((____0 )__0BVB);
-          __RA2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __VA2T=(____YMH)((____YMH)(__HA2T - (____YMH)(((____YMH ) 0) - __RA2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RA2T) - ((____YMH ) 1)));
-          __XA2T=__KVJ(__VA2T,((____MB )(&(table_type[(__MS1B)]))),(____0)(__MS1B |  1));
-          __NA2T=__XA2T;
-        };
-        __RS1B=((____LQL *)__NA2T);
-        __3BVB=__RS1B;
-        *(__RS1B) = *(__LQL__);
-      };
-      __RS1B=((____LQL *)__3BVB);
-      __RS1B->__WRL=__SHY;
-      __RS1B->__DRL=__WGY;
-      __RS1B->__ORL=__2BVB;
-      ((void **)__HUPB->__XQL)[__CCVB]=__3BVB;
-      __HUPB->__LPO=(____Q)(__HUPB->__LPO +  1);
-    };
-  };
-  __ZGY=__AHY;
-  return(__ZGY);
-}
-
-static void* __SIY()
-/* () With result No recursive, No inlinable. */
-{
-  void *__VIY,*__UIY;
-  ____OHB *__4IY;
-  ____0HB *__PJY;
-  ____HO __ZKY;
-  ____L __WIY,__CJY,__HJY,__GKY;
-  __VIY=NULL;
-  __WIY=__STY();
-  if (__WIY) {
-    __4IY=__CEZ(__OHB__,((____Q )__2IY));
-    __VIY=__4IY;
-    __CJY=__K__;
-  } else /* FALSE */ {
-    __CJY=__O__;
-  };
-  if (__CJY) {
-    __CJY=__K__;
-  } else /* FALSE */ {
-    __HJY=__LUV();
-    if (__HJY) {
-      __PJY=__O5Y(__0HB__,__TTF);
-      __VIY=__PJY;
-    };
-    __CJY=__HJY;
-  };
-  if ((! __CJY)) {
-    __CJY=__Y2X();
-    if (__CJY) {
-      if (((void *)__TTF == (void *)(&__string_48))) {
-        __VIY=__GIE;
-        __GKY=__K__;
-      } else /* FALSE */ {
-        __GKY=__O__;
-      };
-      if ((! __GKY)) {
-        if (((void *)__TTF == (void *)(&__string_49))) {
-          __VIY=__IGB__;
-        } else /* FALSE */ {
-          __ZKY=__E2S();
-          __UAF( 0,(&__string_577));
-          __5BF(__ZKY);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-      };
-    };
-  };
-  __UIY=__VIY;
-  return(__UIY);
-}
-
-static ____L __CFG()
-/* () With result No recursive, No inlinable. */
-{
-  ____Q __HFG,__IFG,__JFG,__GFG,__FFG,__B2AU,__D2AU,__F2AU,__MEJC;
-  ____Q __4GJU,__AHJU;
-  ____DC *__2GJU;
-  ____MB __BHJU;
-  ____HO __TSG;
-  ____4 *__CUG;
-  ____HB *__C2AU,*__E2AU,*__G2AU,*__3GJU,*__22AU,*__32AU,*__52AU,*__A3AU;
-  ____HB __11AU,__31AU,__51AU,__L2AU,__N2AU;
-  ____L __UGG,__XJG,__JRG,__EFG;
-  ____TPZ *__2HJU;
-  void *__5HJU;
-  __HFG= 0;
-  __IFG= 0;
-  __JFG= 0;
-  __GFG=__FYE;
-  __FFG=(____Q)(-  1);
-  if (__MFG) {
-    ((____DC *)__TFG)->__FK= 0;
-    ((____DC *)__VFG)->__FK= 0;
-  };
-  while ((__FFG != __FYE)) {
-    __FFG=__FYE;
-    __B2AU=((____DC *)__CYE)->__FK;
-    __C2AU=((____DC *)__CYE)->__PVM;
-    __D2AU=((____DC *)__CYE)->__FK;
-    __E2AU=((____DC *)__CYE)->__PVM;
-    __F2AU=((____DC *)__CYE)->__FK;
-    __G2AU=((____DC *)__CYE)->__PVM;
-    __ZXG:
-    {
-      __11AU='\0';
-      if ((__FYE > __B2AU)) {
-        __11AU=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __11AU=((____HB *)__C2AU)[(____Q)(__FYE -  1)];
-      };
-      if ((__11AU == ((____HB )(( 0))))) {
-        __UGG=__K__;
-      } else /* FALSE */ {
-        __31AU='\0';
-        if ((__FYE > __D2AU)) {
-          __31AU=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __31AU=((____HB *)__E2AU)[(____Q)(__FYE -  1)];
-        };
-        __UGG=(((____OWG )__31AU) > ((____OWG )' '));
-      };
-      if ((! __UGG)) {
-        if (__MFG) {
-          __51AU='\0';
-          if ((__FYE > __F2AU)) {
-            __51AU=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __51AU=((____HB *)__G2AU)[(____Q)(__FYE -  1)];
-          };
-          if ((__51AU == '\n')) {
-            __MEJC=__JFG;
-            if ((__JFG ==  0)) {
-              __JFG= 1;
-            };
-            if ((__MEJC ==  1)) {
-              __JFG= 2;
-            };
-          };
-        };
-        __FYE=(____Q)(__FYE +  1);
-        goto __ZXG;
-      };
-    };
-    if ((__FYE < ((____DC *)__CYE)->__FK)) {
-      __11AU='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __11AU=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __11AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-      };
-      if (((__11AU == '/') && (((____HB *)((____DC *)__CYE)->__PVM)[(____Q)((____Q)(__FYE +  1) -  1)] == '/'))) {
-        __MEJC=(____Q)(__FYE +  2);
-        __FYE=__MEJC;
-        __HFG=__MEJC;
-        __CUAC:
-        {
-          __51AU='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __51AU=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __51AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          if ((__51AU == ((____HB )(( 0))))) {
-            __XJG=__K__;
-          } else /* FALSE */ {
-            __L2AU='\0';
-            if ((__FYE > ((____DC *)__CYE)->__FK)) {
-              __L2AU=((____HB )(( 0)));
-            } else /* FALSE */ {
-              __L2AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-            };
-            __XJG=(__L2AU == '\n');
-          };
-          if ((! __XJG)) {
-            if (__MFG) {
-              if (((__JFG ==  0) || (__JFG ==  1))) {
-                __N2AU='\0';
-                if ((__FYE > ((____DC *)__CYE)->__FK)) {
-                  __N2AU=((____HB )(( 0)));
-                } else /* FALSE */ {
-                  __N2AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-                };
-                __2GJU=((____DC *)__TFG);
-                if ((__2GJU->__YVM <= __2GJU->__FK)) {
-                  if ((__2GJU->__YVM ==  0)) {
-                    __2GJU->__YVM= 32;
-                    __3GJU=__SBZ( 32);
-                    __2GJU->__PVM=__3GJU;
-                  } else /* FALSE */ {
-                    __4GJU=(____Q)(__2GJU->__YVM <<  1);
-                    __3GJU=((____HB *)__2GJU->__PVM);
-                    __AHJU=__2GJU->__YVM;
-                    __BHJU=__QLZ(((____MB )__3GJU),((____YMH )__AHJU),((____YMH )__4GJU));
-                    __3GJU=((____HB *)__BHJU);
-                    __PH3(__3GJU,__AHJU,(____Q)(__4GJU -  1));
-                    __2GJU->__PVM=__3GJU;
-                    __2GJU->__YVM=__4GJU;
-                  };
-                };
-                ((____HB *)__2GJU->__PVM)[__2GJU->__FK]=__N2AU;
-                __2GJU->__FK=(____Q)(__2GJU->__FK +  1);
-              };
-              if ((__JFG ==  2)) {
-                __N2AU='\0';
-                if ((__FYE > ((____DC *)__CYE)->__FK)) {
-                  __N2AU=((____HB )(( 0)));
-                } else /* FALSE */ {
-                  __N2AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-                };
-                __2GJU=((____DC *)__VFG);
-                if ((__2GJU->__YVM <= __2GJU->__FK)) {
-                  if ((__2GJU->__YVM ==  0)) {
-                    __2GJU->__YVM= 32;
-                    __3GJU=__SBZ( 32);
-                    __2GJU->__PVM=__3GJU;
-                  } else /* FALSE */ {
-                    __4GJU=(____Q)(__2GJU->__YVM <<  1);
-                    __3GJU=((____HB *)__2GJU->__PVM);
-                    __AHJU=__2GJU->__YVM;
-                    __BHJU=__QLZ(((____MB )__3GJU),((____YMH )__AHJU),((____YMH )__4GJU));
-                    __3GJU=((____HB *)__BHJU);
-                    __PH3(__3GJU,__AHJU,(____Q)(__4GJU -  1));
-                    __2GJU->__PVM=__3GJU;
-                    __2GJU->__YVM=__4GJU;
-                  };
-                };
-                ((____HB *)__2GJU->__PVM)[__2GJU->__FK]=__N2AU;
-                __2GJU->__FK=(____Q)(__2GJU->__FK +  1);
-              };
-            };
-            __FYE=(____Q)(__FYE +  1);
-            goto __CUAC;
-          };
-        };
-        if (__MFG) {
-          if (((__JFG ==  0) || (__JFG ==  1))) {
-            __2GJU=((____DC *)__TFG);
-            if ((__2GJU->__YVM <= __2GJU->__FK)) {
-              if ((__2GJU->__YVM ==  0)) {
-                __2GJU->__YVM= 32;
-                __3GJU=__SBZ( 32);
-                __2GJU->__PVM=__3GJU;
-              } else /* FALSE */ {
-                __4GJU=(____Q)(__2GJU->__YVM <<  1);
-                __3GJU=((____HB *)__2GJU->__PVM);
-                __AHJU=__2GJU->__YVM;
-                __BHJU=__QLZ(((____MB )__3GJU),((____YMH )__AHJU),((____YMH )__4GJU));
-                __3GJU=((____HB *)__BHJU);
-                __PH3(__3GJU,__AHJU,(____Q)(__4GJU -  1));
-                __2GJU->__PVM=__3GJU;
-                __2GJU->__YVM=__4GJU;
-              };
-            };
-            ((____HB *)__2GJU->__PVM)[__2GJU->__FK]='\n';
-            __2GJU->__FK=(____Q)(__2GJU->__FK +  1);
-          };
-          if ((__JFG ==  2)) {
-            __2GJU=((____DC *)__VFG);
-            if ((__2GJU->__YVM <= __2GJU->__FK)) {
-              if ((__2GJU->__YVM ==  0)) {
-                __2GJU->__YVM= 32;
-                __3GJU=__SBZ( 32);
-                __2GJU->__PVM=__3GJU;
-              } else /* FALSE */ {
-                __4GJU=(____Q)(__2GJU->__YVM <<  1);
-                __3GJU=((____HB *)__2GJU->__PVM);
-                __AHJU=__2GJU->__YVM;
-                __BHJU=__QLZ(((____MB )__3GJU),((____YMH )__AHJU),((____YMH )__4GJU));
-                __3GJU=((____HB *)__BHJU);
-                __PH3(__3GJU,__AHJU,(____Q)(__4GJU -  1));
-                __2GJU->__PVM=__3GJU;
-                __2GJU->__YVM=__4GJU;
-              };
-            };
-            ((____HB *)__2GJU->__PVM)[__2GJU->__FK]='\n';
-            __2GJU->__FK=(____Q)(__2GJU->__FK +  1);
-          };
-        };
-        __FYE=(____Q)(__FYE +  1);
-      };
-    };
-    if ((__FYE < ((____DC *)__CYE)->__FK)) {
-      __HFG=__FYE;
-      __11AU='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __11AU=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __11AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-      };
-      if (((__11AU == '/') && (((____HB *)((____DC *)__CYE)->__PVM)[(____Q)((____Q)(__FYE +  1) -  1)] == '*'))) {
-        __FYE=(____Q)(__FYE +  2);
-        __IFG= 1;
-        __MEJC=((____DC *)__CYE)->__FK;
-        __3GJU=((____DC *)__CYE)->__PVM;
-        __4GJU=((____DC *)__CYE)->__FK;
-        __22AU=((____DC *)__CYE)->__PVM;
-        __32AU=((____DC *)__CYE)->__PVM;
-        __AHJU=((____DC *)__CYE)->__FK;
-        __52AU=((____DC *)__CYE)->__PVM;
-        __A3AU=((____DC *)__CYE)->__PVM;
-        __BVAC:
-        {
-          __51AU='\0';
-          if ((__FYE > __MEJC)) {
-            __51AU=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __51AU=((____HB *)__3GJU)[(____Q)(__FYE -  1)];
-          };
-          if ((! ((__51AU == ((____HB )(( 0)))) || (__IFG ==  0)))) {
-            __L2AU='\0';
-            if ((__FYE > __4GJU)) {
-              __L2AU=((____HB )(( 0)));
-            } else /* FALSE */ {
-              __L2AU=((____HB *)__22AU)[(____Q)(__FYE -  1)];
-            };
-            if (((__L2AU == '/') && (((____HB *)__32AU)[(____Q)((____Q)(__FYE +  1) -  1)] == '*'))) {
-              __IFG=(____Q)(__IFG +  1);
-              __FYE=(____Q)(__FYE +  2);
-              __JRG=__K__;
-            } else /* FALSE */ {
-              __JRG=__O__;
-            };
-            if ((! __JRG)) {
-              __N2AU='\0';
-              if ((__FYE > __AHJU)) {
-                __N2AU=((____HB )(( 0)));
-              } else /* FALSE */ {
-                __N2AU=((____HB *)__52AU)[(____Q)(__FYE -  1)];
-              };
-              if (((__N2AU == '*') && (((____HB *)__A3AU)[(____Q)((____Q)(__FYE +  1) -  1)] == '/'))) {
-                __IFG=(____Q)(__IFG -  1);
-                __FYE=(____Q)(__FYE +  2);
-              } else /* FALSE */ {
-                __FYE=(____Q)(__FYE +  1);
-              };
-            };
-            goto __BVAC;
-          };
-        };
-        if ((__IFG !=  0)) {
-          __FYE=__HFG;
-          __TSG=__E2S();
-          __UAF( 0,(&__string_578));
-          __5BF(__TSG);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-      };
-    };
-  };
-  if ((__MFG && (! __GTG))) {
-    if ((((____DC *)__TFG)->__FK ==  0)) {
-      __YTG=NULL;
-    } else /* FALSE */ {
-      __2HJU=((____TPZ *)__1PZ);
-      __B2AU=__S0N((&__string_142));
-      __5HJU=((void **)__2HJU->__W0AF)[(____Q)(__B2AU % __2HJU->__P0AF)];
-      if (((void *)__5HJU != (void *)NULL)) {
-        print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-      };
-      if (((void *)__5HJU != (void *)NULL)) {
-        print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-      };
-      __CUG=__OUC(__TFG);
-      __YTG=__CUG;
-    };
-    if ((((____DC *)__VFG)->__FK !=  0)) {
-      __2HJU=((____TPZ *)__1PZ);
-      __B2AU=__S0N((&__string_143));
-      __5HJU=((void **)__2HJU->__W0AF)[(____Q)(__B2AU % __2HJU->__P0AF)];
-      if (((void *)__5HJU != (void *)NULL)) {
-        print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-      };
-      if (((void *)__5HJU != (void *)NULL)) {
-        print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
-      };
-      __CUG=__OUC(__VFG);
-      __QUG=__CUG;
-    };
-  };
-  __VUG=__FYE;
-  __UGG=(__FYE != __GFG);
-  __11AU='\0';
-  if ((__FYE > ((____DC *)__CYE)->__FK)) {
-    __11AU=((____HB )(( 0)));
-  } else /* FALSE */ {
-    __11AU=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-  };
-  __EFG=(__UGG | (__11AU != ((____HB )(( 0)))));
-  return(__EFG);
-}
-
-static void* __XMJB(____32D *__YMJB)
-/* ({__32D}) With result Recursive, No inlinable. */
-{
-  void *__3MJB,*__0MJB,*__XNJB,*__ZMJB;
-  ____HO __3NJB;
-  ____HOJB *__FOJV,*__ROJV,*__EPJV;
-  ____MB __GOJV,__MOJV;
-  ____YMH __HOJV,__JOJV,__KOJV;
-  ____Q __IOJV;
-  ____0 __NOJV;
-  ____L __HNJB,__QNJB,__NNJB;
-  __3MJB=__MTMB(__YMJB);
-  __0MJB=__3MJB;
-  if (((void *)__3MJB != (void *)NULL)) {
-    __35RB:
-    {
-      __HNJB=__NDK('|');
-      if (__HNJB) {
-        __QNJB=__K__;
-      } else /* FALSE */ {
-        __NNJB=__NDK('&');
-        __QNJB=__NNJB;
-      };
-      if (__QNJB) {
-        __XNJB=__MTMB(__YMJB);
-        if (((void *)__XNJB == (void *)NULL)) {
-          __3NJB=__E2S();
-          __UAF( 0,(&__string_319));
-          __5BF(__3NJB);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (__HNJB) {
-          __3NJB=__E2S();
-          __FOJV=NULL;
-          __GOJV=((____MB )(NULL));
-          __HOJV=((____YMH )sizeof(____HOJB));
-          if ((__HOJV ==  0)) {
-            __FOJV=__HOJB__;
-          } else /* FALSE */ {
-            __IOJV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HOJV));
-            if ((__IOJV == (____Q)(-  1))) {
-              __JOJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __KOJV=(____YMH)((____YMH)(__HOJV - (____YMH)(((____YMH ) 0) - __JOJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JOJV) - ((____YMH ) 1)));
-              __JOJV=(____YMH)(__KOJV / ((____YMH )((____Q )(sizeof(void *)))));
-              __MOJV=__KVJ(__KOJV,((____MB )(&(table_size[(__JOJV)-1]))),((____0 )__KOJV));
-              __GOJV=__MOJV;
-            } else /* FALSE */ {
-              __NOJV=((____0 )__IOJV);
-              __JOJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __KOJV=(____YMH)((____YMH)(__HOJV - (____YMH)(((____YMH ) 0) - __JOJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JOJV) - ((____YMH ) 1)));
-              __MOJV=__KVJ(__KOJV,((____MB )(&(table_type[(__NOJV)]))),(____0)(__NOJV |  1));
-              __GOJV=__MOJV;
-            };
-            __ROJV=((____HOJB *)__GOJV);
-            __FOJV=__ROJV;
-            *(__ROJV) = *(__HOJB__);
-          };
-          __ROJV=((____HOJB *)__FOJV);
-          __ROJV->__IOJB.__CEC=__3NJB;
-          __ROJV->__QB4C=__0MJB;
-          __ROJV->__RB4C=__XNJB;
-          __ROJV->__SB4C='|';
-          __0MJB=__FOJV;
-        } else /* FALSE */ {
-          __3NJB=__E2S();
-          __FOJV=NULL;
-          __GOJV=((____MB )(NULL));
-          __HOJV=((____YMH )sizeof(____HOJB));
-          if ((__HOJV ==  0)) {
-            __FOJV=__HOJB__;
-          } else /* FALSE */ {
-            __IOJV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HOJV));
-            if ((__IOJV == (____Q)(-  1))) {
-              __JOJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __KOJV=(____YMH)((____YMH)(__HOJV - (____YMH)(((____YMH ) 0) - __JOJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JOJV) - ((____YMH ) 1)));
-              __JOJV=(____YMH)(__KOJV / ((____YMH )((____Q )(sizeof(void *)))));
-              __MOJV=__KVJ(__KOJV,((____MB )(&(table_size[(__JOJV)-1]))),((____0 )__KOJV));
-              __GOJV=__MOJV;
-            } else /* FALSE */ {
-              __NOJV=((____0 )__IOJV);
-              __JOJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __KOJV=(____YMH)((____YMH)(__HOJV - (____YMH)(((____YMH ) 0) - __JOJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JOJV) - ((____YMH ) 1)));
-              __MOJV=__KVJ(__KOJV,((____MB )(&(table_type[(__NOJV)]))),(____0)(__NOJV |  1));
-              __GOJV=__MOJV;
-            };
-            __EPJV=((____HOJB *)__GOJV);
-            __FOJV=__EPJV;
-            *(__EPJV) = *(__HOJB__);
-          };
-          __ROJV=((____HOJB *)__FOJV);
-          __ROJV->__IOJB.__CEC=__3NJB;
-          __ROJV->__QB4C=__0MJB;
-          __ROJV->__RB4C=__XNJB;
-          __ROJV->__SB4C='&';
-          __0MJB=__FOJV;
-        };
-        goto __35RB;
-      };
-    };
-  };
-  __ZMJB=__0MJB;
-  return(__ZMJB);
-}
-
-static void* __IWF()
-/* () With result No recursive, No inlinable. */
-{
-  ____DC *__5A2T;
-  ____Q __CIJU,__EIJU;
-  ____MB __FIJU;
-  void *__ZWF;
-  ____SWF *__1WF;
-  void *__KWF;
-  ____HB *__BIJU;
-  ((____DC *)__NWF)->__FK= 0;
-  __5A2T=((____DC *)__NWF);
-  if ((__5A2T->__YVM > __5A2T->__FK)) {
-    ((____HB *)__5A2T->__PVM)[__5A2T->__FK]='\0';
-  } else /* FALSE */ {
-    if ((__5A2T->__YVM <= __5A2T->__FK)) {
-      if ((__5A2T->__YVM ==  0)) {
-        __5A2T->__YVM= 32;
-        __BIJU=__SBZ( 32);
-        __5A2T->__PVM=__BIJU;
-      } else /* FALSE */ {
-        __CIJU=(____Q)(__5A2T->__YVM <<  1);
-        __BIJU=((____HB *)__5A2T->__PVM);
-        __EIJU=__5A2T->__YVM;
-        __FIJU=__QLZ(((____MB )__BIJU),((____YMH )__EIJU),((____YMH )__CIJU));
-        __BIJU=((____HB *)__FIJU);
-        __PH3(__BIJU,__EIJU,(____Q)(__CIJU -  1));
-        __5A2T->__PVM=__BIJU;
-        __5A2T->__YVM=__CIJU;
-      };
-    };
-    ((____HB *)__5A2T->__PVM)[__5A2T->__FK]='\0';
-    __5A2T->__FK=(____Q)(__5A2T->__FK +  1);
-    __5A2T->__FK=(____Q)(__5A2T->__FK -  1);
-  };
-  __BIJU=__5A2T->__PVM;
-  getcwd((__BIJU),255);
-  __WUM(((____DC *)__NWF),__BIJU);
-  __ZWF=__5ZF(__NWF);
-  if (__ZWF==NULL) {
-    __1WF=NULL;
-  } else {
-    if (((struct ___OBJ *)__ZWF)->__id==____SWF__) {
-      __1WF=((void *)__ZWF);
-    } else /* Other types */ {
-      __1WF=NULL;
-    }
-  };
-  __0YM(((____2WF *)__EXF),__1WF,__1WF->__VWF.__5IF);
-  __RHF__->__OXF=__1WF;
-  __RHF__->__PXF=0;
-  __KWF=__1WF;
-  return(__KWF);
-}
-
-static ____Q __LR0B(____DC *__MR0B,____Q __OR0B)
-/* ({__DC},{__Q}) With result No recursive, No inlinable. */
-{
-  ____Q __QR0B,__PR0B;
-  ____HB *__3SWT;
-  __QR0B=__OR0B;
-  __3SWT=__MR0B->__PVM;
-  while ((! ((__QR0B <  1) || ('/' == ((____HB *)__3SWT)[(____Q)(__QR0B -  1)])))) {
-    __QR0B=(____Q)(__QR0B -  1);
-  };
-  __PR0B=__QR0B;
-  return(__PR0B);
-}
-
-static void* __LVHB(____2WF *__MVHB,____DC *__NVHB)
-/* ({__2WF},{NULLx__DC}) With result No recursive, No inlinable. */
-{
-  void *__XVHB,*__OVHB;
-  ____Q __YVHB;
-  ____4 *__KIJU;
-  ____DC *__IIJU;
-  ____GZM *__WVHB;
-  ____L __KWHB,__LIJU,__MIJU;
-  __XVHB=NULL;
-  __YVHB=__XF4(((____DC *)__NVHB));
-  __WVHB=((void **)__MVHB->__RZM)[(____Q)(__YVHB % __MVHB->__KZM)];
-  __ZNLB:
-  {
-    if (((void *)__WVHB == (void *)NULL)) {
-      __KWHB=__K__;
-    } else /* FALSE */ {
-      __KIJU=((____4 *)__WVHB->__3ZM);
-      if (__NVHB==NULL) {
-        __IIJU=NULL;
-      } else /* STRING */ {
-        __IIJU=((void *)__NVHB);
-      };
-      if (((void *)__IIJU != (void *)NULL)) {
-        __LIJU=__5E2(__KIJU,__IIJU);
-        __MIJU=__LIJU;
-      } else /* FALSE */ {
-        __MIJU=__O__;
-      };
-      __KWHB=__MIJU;
-    };
-    if ((! __KWHB)) {
-      __WVHB=__WVHB->__J0M;
-      goto __ZNLB;
-    };
-  };
-  if (((void *)__WVHB != (void *)NULL)) {
-    __XVHB=__WVHB->__QDV;
-  };
-  __OVHB=__XVHB;
-  return(__OVHB);
-}
-
-static ____Q __3AEB(____HB *__4AEB,____HB __5AEB,____Q __ABEB)
-/* ({__OB},{__HB},{__Q}) With result No recursive, No inlinable. */
-{
-  ____Q __KBEB,__BBEB;
-  __KBEB=__ABEB;
-  while ((! ((__KBEB <  0) || (__5AEB == __4AEB[__KBEB])))) {
-    __KBEB=(____Q)(__KBEB -  1);
-  };
-  __BBEB=__KBEB;
-  return(__BBEB);
-}
-
-static void* __BYHB(____DC *__DYHB)
-/* ({NULLx__DC}) With result No recursive, No inlinable. */
-{
-  void *__GYHB,*__EYHB;
-  ____DC *__DB2T;
-  ____Q __QIJU,__SIJU,__KQJV,__CSJV;
-  ____MB __TIJU,__SPJV,__OQJV,__GSJV;
-  ____S0F *__LPJV,*__XPJV;
-  ____YMH __NPJV,__PPJV,__QPJV,__LQJV,__MQJV,__ESJV;
-  ____0 __TPJV,__PQJV;
-  ____SWF *__ZPJV,*__FQJV;
-  ____4 *__XIJU,*__HQJV,*__TQJV,*__BRJV;
-  ____HB *__PIJU,*__4IJU;
-  __GYHB=NULL;
-  __DB2T=((____DC *)__DYHB);
-  if ((__DB2T->__YVM > __DB2T->__FK)) {
-    ((____HB *)__DB2T->__PVM)[__DB2T->__FK]='\0';
-  } else /* FALSE */ {
-    if ((__DB2T->__YVM <= __DB2T->__FK)) {
-      if ((__DB2T->__YVM ==  0)) {
-        __DB2T->__YVM= 32;
-        __PIJU=__SBZ( 32);
-        __DB2T->__PVM=__PIJU;
-      } else /* FALSE */ {
-        __QIJU=(____Q)(__DB2T->__YVM <<  1);
-        __PIJU=((____HB *)__DB2T->__PVM);
-        __SIJU=__DB2T->__YVM;
-        __TIJU=__QLZ(((____MB )__PIJU),((____YMH )__SIJU),((____YMH )__QIJU));
-        __PIJU=((____HB *)__TIJU);
-        __PH3(__PIJU,__SIJU,(____Q)(__QIJU -  1));
-        __DB2T->__PVM=__PIJU;
-        __DB2T->__YVM=__QIJU;
-      };
-    };
-    ((____HB *)__DB2T->__PVM)[__DB2T->__FK]='\0';
-    __DB2T->__FK=(____Q)(__DB2T->__FK +  1);
-    __DB2T->__FK=(____Q)(__DB2T->__FK -  1);
-  };
-  __PIJU=__DB2T->__PVM;
-  #ifdef __MINGW_H
-    ;
-  { struct stat t;
-  if ((((____Q )(stat((__PIJU),&t))) ==  0)) {
-    if ((((____Q )(S_ISDIR(t.st_mode))) ==  0)) {
-      __LPJV=NULL;
-      __TIJU=((____MB )(NULL));
-      __NPJV=((____YMH )sizeof(____S0F));
-      if ((__NPJV ==  0)) {
-        __LPJV=__S0F__;
-      } else /* FALSE */ {
-        __QIJU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPJV));
-        if ((__QIJU == (____Q)(-  1))) {
-          __PPJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QPJV=(____YMH)((____YMH)(__NPJV - (____YMH)(((____YMH ) 0) - __PPJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PPJV) - ((____YMH ) 1)));
-          __PPJV=(____YMH)(__QPJV / ((____YMH )((____Q )(sizeof(void *)))));
-          __SPJV=__KVJ(__QPJV,((____MB )(&(table_size[(__PPJV)-1]))),((____0 )__QPJV));
-          __TIJU=__SPJV;
-        } else /* FALSE */ {
-          __TPJV=((____0 )__QIJU);
-          __PPJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QPJV=(____YMH)((____YMH)(__NPJV - (____YMH)(((____YMH ) 0) - __PPJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PPJV) - ((____YMH ) 1)));
-          __SPJV=__KVJ(__QPJV,((____MB )(&(table_type[(__TPJV)]))),(____0)(__TPJV |  1));
-          __TIJU=__SPJV;
-        };
-        __XPJV=((____S0F *)__TIJU);
-        __LPJV=__XPJV;
-        *(__XPJV) = *(__S0F__);
-      };
-      __GYHB=__LPJV;
-    } else /* FALSE */ {
-      __ZPJV=NULL;
-      __TIJU=((____MB )(NULL));
-      __NPJV=((____YMH )sizeof(____SWF));
-      if ((__NPJV ==  0)) {
-        __ZPJV=__SWF__;
-      } else /* FALSE */ {
-        __QIJU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPJV));
-        if ((__QIJU == (____Q)(-  1))) {
-          __PPJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QPJV=(____YMH)((____YMH)(__NPJV - (____YMH)(((____YMH ) 0) - __PPJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PPJV) - ((____YMH ) 1)));
-          __PPJV=(____YMH)(__QPJV / ((____YMH )((____Q )(sizeof(void *)))));
-          __SPJV=__KVJ(__QPJV,((____MB )(&(table_size[(__PPJV)-1]))),((____0 )__QPJV));
-          __TIJU=__SPJV;
-        } else /* FALSE */ {
-          __TPJV=((____0 )__QIJU);
-          __PPJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QPJV=(____YMH)((____YMH)(__NPJV - (____YMH)(((____YMH ) 0) - __PPJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PPJV) - ((____YMH ) 1)));
-          __SPJV=__KVJ(__QPJV,((____MB )(&(table_type[(__TPJV)]))),(____0)(__TPJV |  1));
-          __TIJU=__SPJV;
-        };
-        __FQJV=((____SWF *)__TIJU);
-        __ZPJV=__FQJV;
-        *(__FQJV) = *(__SWF__);
-      };
-      __GYHB=__ZPJV;
-    };
-    if (((struct ___OBJ *)__GYHB)->__id==____SWF__) {
-      __ZPJV=((____SWF *)__GYHB);
-      __XIJU=__3ME(__DYHB);
-      __ZPJV->__VWF.__5IF=__XIJU;
-      __XIJU=((____4 *)__ZPJV->__VWF.__5IF);
-      __QIJU=__3AEB(((____HB *)__XIJU->__5C),'/',(____Q)(__XIJU->__4C -  1));
-      __SIJU=(____Q)( 1 + __QIJU);
-      if (((void *)__ZPJV->__VWF.__WIF == (void *)NULL)) {
-        __HQJV=NULL;
-        __SPJV=((____MB )(NULL));
-        __PPJV=((____YMH )sizeof(____4));
-        if ((__PPJV ==  0)) {
-          __HQJV=__4__;
-        } else /* FALSE */ {
-          __KQJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PPJV));
-          if ((__KQJV == (____Q)(-  1))) {
-            __LQJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __MQJV=(____YMH)((____YMH)(__PPJV - (____YMH)(((____YMH ) 0) - __LQJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __LQJV) - ((____YMH ) 1)));
-            __LQJV=(____YMH)(__MQJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __OQJV=__KVJ(__MQJV,((____MB )(&(table_size[(__LQJV)-1]))),((____0 )__MQJV));
-            __SPJV=__OQJV;
-          } else /* FALSE */ {
-            __PQJV=((____0 )__KQJV);
-            __LQJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __MQJV=(____YMH)((____YMH)(__PPJV - (____YMH)(((____YMH ) 0) - __LQJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __LQJV) - ((____YMH ) 1)));
-            __OQJV=__KVJ(__MQJV,((____MB )(&(table_type[(__PQJV)]))),(____0)(__PQJV |  1));
-            __SPJV=__OQJV;
-          };
-          __TQJV=((____4 *)__SPJV);
-          __HQJV=__TQJV;
-          *(__TQJV) = *(__4__);
-        };
-        __ZPJV->__VWF.__WIF=__HQJV;
-      };
-      __XIJU=__ZPJV->__VWF.__WIF;
-      __4IJU=((____HB *)(void *)((unsigned long)((____MB )((____HB *)__ZPJV->__VWF.__5IF->__5C)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )__SIJU)))));
-      __QIJU=(____Q)(__ZPJV->__VWF.__5IF->__4C - __SIJU);
-      __HQJV=((____4 *)__XIJU);
-      __HQJV->__5C=__4IJU;
-      __HQJV->__4C=__QIJU;
-    } else /* FILE_UNIX */ {
-      __LPJV=((____S0F *)((____SWF *)__GYHB));
-      __XIJU=__3ME(__DYHB);
-      __LPJV->__T0F.__5IF=__XIJU;
-      __XIJU=((____4 *)__LPJV->__T0F.__5IF);
-      __QIJU=__3AEB(((____HB *)__XIJU->__5C),'/',(____Q)(__XIJU->__4C -  1));
-      __SIJU=(____Q)( 1 + __QIJU);
-      if (((void *)__LPJV->__T0F.__WIF == (void *)NULL)) {
-        __TQJV=NULL;
-        __SPJV=((____MB )(NULL));
-        __PPJV=((____YMH )sizeof(____4));
-        if ((__PPJV ==  0)) {
-          __TQJV=__4__;
-        } else /* FALSE */ {
-          __KQJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PPJV));
-          if ((__KQJV == (____Q)(-  1))) {
-            __LQJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __MQJV=(____YMH)((____YMH)(__PPJV - (____YMH)(((____YMH ) 0) - __LQJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __LQJV) - ((____YMH ) 1)));
-            __LQJV=(____YMH)(__MQJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __OQJV=__KVJ(__MQJV,((____MB )(&(table_size[(__LQJV)-1]))),((____0 )__MQJV));
-            __SPJV=__OQJV;
-          } else /* FALSE */ {
-            __PQJV=((____0 )__KQJV);
-            __LQJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __MQJV=(____YMH)((____YMH)(__PPJV - (____YMH)(((____YMH ) 0) - __LQJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __LQJV) - ((____YMH ) 1)));
-            __OQJV=__KVJ(__MQJV,((____MB )(&(table_type[(__PQJV)]))),(____0)(__PQJV |  1));
-            __SPJV=__OQJV;
-          };
-          __BRJV=((____4 *)__SPJV);
-          __TQJV=__BRJV;
-          *(__BRJV) = *(__4__);
-        };
-        __LPJV->__T0F.__WIF=__TQJV;
-      };
-      __XIJU=__LPJV->__T0F.__WIF;
-      __4IJU=((____HB *)(void *)((unsigned long)((____MB )((____HB *)__LPJV->__T0F.__5IF->__5C)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )__SIJU)))));
-      __QIJU=(____Q)(__LPJV->__T0F.__5IF->__4C - __SIJU);
-      __HQJV=((____4 *)__XIJU);
-      __HQJV->__5C=__4IJU;
-      __HQJV->__4C=__QIJU;
-    };
-    if (__RHF__->__PXF==0) {
-    } else /* ___TYPE_ID */ {
-      __IWF();
-    };
-    if (((struct ___OBJ *)__GYHB)->__id==____SWF__) {
-      __XIJU=((____SWF *)__GYHB)->__VWF.__5IF;
-    } else /* FILE_UNIX */ {
-      __XIJU=((____S0F *)__GYHB)->__T0F.__5IF;
-    };
-    __0YM(((____2WF *)__EXF),__GYHB,__XIJU);
-  };
-  };
-  #else
-    ;
-  { struct stat64 t;
-  if ((((____Q )(stat64((__PIJU),&t))) ==  0)) {
-    if ((((____Q )(S_ISDIR(t.st_mode))) ==  0)) {
-      __LPJV=NULL;
-      __TIJU=((____MB )(NULL));
-      __NPJV=((____YMH )sizeof(____S0F));
-      if ((__NPJV ==  0)) {
-        __LPJV=__S0F__;
-      } else /* FALSE */ {
-        __KQJV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPJV));
-        if ((__KQJV == (____Q)(-  1))) {
-          __QPJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __LQJV=(____YMH)((____YMH)(__NPJV - (____YMH)(((____YMH ) 0) - __QPJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPJV) - ((____YMH ) 1)));
-          __QPJV=(____YMH)(__LQJV / ((____YMH )((____Q )(sizeof(void *)))));
-          __OQJV=__KVJ(__LQJV,((____MB )(&(table_size[(__QPJV)-1]))),((____0 )__LQJV));
-          __TIJU=__OQJV;
-        } else /* FALSE */ {
-          __TPJV=((____0 )__KQJV);
-          __QPJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __LQJV=(____YMH)((____YMH)(__NPJV - (____YMH)(((____YMH ) 0) - __QPJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPJV) - ((____YMH ) 1)));
-          __OQJV=__KVJ(__LQJV,((____MB )(&(table_type[(__TPJV)]))),(____0)(__TPJV |  1));
-          __TIJU=__OQJV;
-        };
-        __XPJV=((____S0F *)__TIJU);
-        __LPJV=__XPJV;
-        *(__XPJV) = *(__S0F__);
-      };
-      __GYHB=__LPJV;
-    } else /* FALSE */ {
-      __ZPJV=NULL;
-      __TIJU=((____MB )(NULL));
-      __NPJV=((____YMH )sizeof(____SWF));
-      if ((__NPJV ==  0)) {
-        __ZPJV=__SWF__;
-      } else /* FALSE */ {
-        __KQJV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPJV));
-        if ((__KQJV == (____Q)(-  1))) {
-          __QPJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __LQJV=(____YMH)((____YMH)(__NPJV - (____YMH)(((____YMH ) 0) - __QPJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPJV) - ((____YMH ) 1)));
-          __QPJV=(____YMH)(__LQJV / ((____YMH )((____Q )(sizeof(void *)))));
-          __OQJV=__KVJ(__LQJV,((____MB )(&(table_size[(__QPJV)-1]))),((____0 )__LQJV));
-          __TIJU=__OQJV;
-        } else /* FALSE */ {
-          __TPJV=((____0 )__KQJV);
-          __QPJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __LQJV=(____YMH)((____YMH)(__NPJV - (____YMH)(((____YMH ) 0) - __QPJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPJV) - ((____YMH ) 1)));
-          __OQJV=__KVJ(__LQJV,((____MB )(&(table_type[(__TPJV)]))),(____0)(__TPJV |  1));
-          __TIJU=__OQJV;
-        };
-        __FQJV=((____SWF *)__TIJU);
-        __ZPJV=__FQJV;
-        *(__FQJV) = *(__SWF__);
-      };
-      __GYHB=__ZPJV;
-    };
-    if (((struct ___OBJ *)__GYHB)->__id==____SWF__) {
-      __ZPJV=((____SWF *)__GYHB);
-      __XIJU=__3ME(__DYHB);
-      __ZPJV->__VWF.__5IF=__XIJU;
-      __XIJU=((____4 *)__ZPJV->__VWF.__5IF);
-      __QIJU=__3AEB(((____HB *)__XIJU->__5C),'/',(____Q)(__XIJU->__4C -  1));
-      __SIJU=(____Q)( 1 + __QIJU);
-      if (((void *)__ZPJV->__VWF.__WIF == (void *)NULL)) {
-        __TQJV=NULL;
-        __SPJV=((____MB )(NULL));
-        __PPJV=((____YMH )sizeof(____4));
-        if ((__PPJV ==  0)) {
-          __TQJV=__4__;
-        } else /* FALSE */ {
-          __CSJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PPJV));
-          if ((__CSJV == (____Q)(-  1))) {
-            __MQJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __ESJV=(____YMH)((____YMH)(__PPJV - (____YMH)(((____YMH ) 0) - __MQJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __MQJV) - ((____YMH ) 1)));
-            __MQJV=(____YMH)(__ESJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __GSJV=__KVJ(__ESJV,((____MB )(&(table_size[(__MQJV)-1]))),((____0 )__ESJV));
-            __SPJV=__GSJV;
-          } else /* FALSE */ {
-            __PQJV=((____0 )__CSJV);
-            __MQJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __ESJV=(____YMH)((____YMH)(__PPJV - (____YMH)(((____YMH ) 0) - __MQJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __MQJV) - ((____YMH ) 1)));
-            __GSJV=__KVJ(__ESJV,((____MB )(&(table_type[(__PQJV)]))),(____0)(__PQJV |  1));
-            __SPJV=__GSJV;
-          };
-          __BRJV=((____4 *)__SPJV);
-          __TQJV=__BRJV;
-          *(__BRJV) = *(__4__);
-        };
-        __ZPJV->__VWF.__WIF=__TQJV;
-      };
-      __XIJU=__ZPJV->__VWF.__WIF;
-      __4IJU=((____HB *)(void *)((unsigned long)((____MB )((____HB *)__ZPJV->__VWF.__5IF->__5C)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )__SIJU)))));
-      __QIJU=(____Q)(__ZPJV->__VWF.__5IF->__4C - __SIJU);
-      __HQJV=((____4 *)__XIJU);
-      __HQJV->__5C=__4IJU;
-      __HQJV->__4C=__QIJU;
-    } else /* FILE_UNIX */ {
-      __LPJV=((____S0F *)((____SWF *)__GYHB));
-      __XIJU=__3ME(__DYHB);
-      __LPJV->__T0F.__5IF=__XIJU;
-      __XIJU=((____4 *)__LPJV->__T0F.__5IF);
-      __QIJU=__3AEB(((____HB *)__XIJU->__5C),'/',(____Q)(__XIJU->__4C -  1));
-      __SIJU=(____Q)( 1 + __QIJU);
-      if (((void *)__LPJV->__T0F.__WIF == (void *)NULL)) {
-        __TQJV=NULL;
-        __SPJV=((____MB )(NULL));
-        __PPJV=((____YMH )sizeof(____4));
-        if ((__PPJV ==  0)) {
-          __TQJV=__4__;
-        } else /* FALSE */ {
-          __CSJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PPJV));
-          if ((__CSJV == (____Q)(-  1))) {
-            __MQJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __ESJV=(____YMH)((____YMH)(__PPJV - (____YMH)(((____YMH ) 0) - __MQJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __MQJV) - ((____YMH ) 1)));
-            __MQJV=(____YMH)(__ESJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __GSJV=__KVJ(__ESJV,((____MB )(&(table_size[(__MQJV)-1]))),((____0 )__ESJV));
-            __SPJV=__GSJV;
-          } else /* FALSE */ {
-            __PQJV=((____0 )__CSJV);
-            __MQJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __ESJV=(____YMH)((____YMH)(__PPJV - (____YMH)(((____YMH ) 0) - __MQJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __MQJV) - ((____YMH ) 1)));
-            __GSJV=__KVJ(__ESJV,((____MB )(&(table_type[(__PQJV)]))),(____0)(__PQJV |  1));
-            __SPJV=__GSJV;
-          };
-          __BRJV=((____4 *)__SPJV);
-          __TQJV=__BRJV;
-          *(__BRJV) = *(__4__);
-        };
-        __LPJV->__T0F.__WIF=__TQJV;
-      };
-      __XIJU=__LPJV->__T0F.__WIF;
-      __4IJU=((____HB *)(void *)((unsigned long)((____MB )((____HB *)__LPJV->__T0F.__5IF->__5C)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )__SIJU)))));
-      __QIJU=(____Q)(__LPJV->__T0F.__5IF->__4C - __SIJU);
-      __HQJV=((____4 *)__XIJU);
-      __HQJV->__5C=__4IJU;
-      __HQJV->__4C=__QIJU;
-    };
-    if (__RHF__->__PXF==0) {
-    } else /* ___TYPE_ID */ {
-      __IWF();
-    };
-    if (((struct ___OBJ *)__GYHB)->__id==____SWF__) {
-      __XIJU=((____SWF *)__GYHB)->__VWF.__5IF;
-    } else /* FILE_UNIX */ {
-      __XIJU=((____S0F *)__GYHB)->__T0F.__5IF;
-    };
-    __0YM(((____2WF *)__EXF),__GYHB,__XIJU);
-  };
-  };
-  #endif
-    ;
-  __EYHB=__GYHB;
-  return(__EYHB);
-}
-
-static void* __5ZF(____DC *__B0F)
-/* ({NULLx__DC}) With result No recursive, No inlinable. */
-{
-  void *__E0F,*__C0F;
-  ____DC *__FB2T;
-  ____Q __EKJU,__GKJU,__0TJV,__WUJV;
-  ____MB __HKJU,__CTJV,__4TJV,__0UJV;
-  ____S0F *__1SJV,*__HTJV;
-  ____YMH __3SJV,__5SJV,__ATJV,__1TJV,__2TJV,__YUJV;
-  ____0 __DTJV,__5TJV;
-  ____SWF *__JTJV,*__VTJV;
-  ____4 *__LKJU,*__XTJV,*__DUJV,*__RUJV;
-  ____HB *__DKJU,*__SKJU;
-  __E0F=NULL;
-  __FB2T=((____DC *)__B0F);
-  if ((__FB2T->__YVM > __FB2T->__FK)) {
-    ((____HB *)__FB2T->__PVM)[__FB2T->__FK]='\0';
-  } else /* FALSE */ {
-    if ((__FB2T->__YVM <= __FB2T->__FK)) {
-      if ((__FB2T->__YVM ==  0)) {
-        __FB2T->__YVM= 32;
-        __DKJU=__SBZ( 32);
-        __FB2T->__PVM=__DKJU;
-      } else /* FALSE */ {
-        __EKJU=(____Q)(__FB2T->__YVM <<  1);
-        __DKJU=((____HB *)__FB2T->__PVM);
-        __GKJU=__FB2T->__YVM;
-        __HKJU=__QLZ(((____MB )__DKJU),((____YMH )__GKJU),((____YMH )__EKJU));
-        __DKJU=((____HB *)__HKJU);
-        __PH3(__DKJU,__GKJU,(____Q)(__EKJU -  1));
-        __FB2T->__PVM=__DKJU;
-        __FB2T->__YVM=__EKJU;
-      };
-    };
-    ((____HB *)__FB2T->__PVM)[__FB2T->__FK]='\0';
-    __FB2T->__FK=(____Q)(__FB2T->__FK +  1);
-    __FB2T->__FK=(____Q)(__FB2T->__FK -  1);
-  };
-  __DKJU=__FB2T->__PVM;
-  #ifdef __MINGW_H
-    ;
-  { struct stat t;
-  if ((((____Q )(stat((__DKJU),&t))) ==  0)) {
-    if ((((____Q )(S_ISDIR(t.st_mode))) ==  0)) {
-      __1SJV=NULL;
-      __HKJU=((____MB )(NULL));
-      __3SJV=((____YMH )sizeof(____S0F));
-      if ((__3SJV ==  0)) {
-        __1SJV=__S0F__;
-      } else /* FALSE */ {
-        __EKJU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3SJV));
-        if ((__EKJU == (____Q)(-  1))) {
-          __5SJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ATJV=(____YMH)((____YMH)(__3SJV - (____YMH)(((____YMH ) 0) - __5SJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5SJV) - ((____YMH ) 1)));
-          __5SJV=(____YMH)(__ATJV / ((____YMH )((____Q )(sizeof(void *)))));
-          __CTJV=__KVJ(__ATJV,((____MB )(&(table_size[(__5SJV)-1]))),((____0 )__ATJV));
-          __HKJU=__CTJV;
-        } else /* FALSE */ {
-          __DTJV=((____0 )__EKJU);
-          __5SJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ATJV=(____YMH)((____YMH)(__3SJV - (____YMH)(((____YMH ) 0) - __5SJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5SJV) - ((____YMH ) 1)));
-          __CTJV=__KVJ(__ATJV,((____MB )(&(table_type[(__DTJV)]))),(____0)(__DTJV |  1));
-          __HKJU=__CTJV;
-        };
-        __HTJV=((____S0F *)__HKJU);
-        __1SJV=__HTJV;
-        *(__HTJV) = *(__S0F__);
-      };
-      __E0F=__1SJV;
-    } else /* FALSE */ {
-      __JTJV=NULL;
-      __HKJU=((____MB )(NULL));
-      __3SJV=((____YMH )sizeof(____SWF));
-      if ((__3SJV ==  0)) {
-        __JTJV=__SWF__;
-      } else /* FALSE */ {
-        __EKJU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3SJV));
-        if ((__EKJU == (____Q)(-  1))) {
-          __5SJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ATJV=(____YMH)((____YMH)(__3SJV - (____YMH)(((____YMH ) 0) - __5SJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5SJV) - ((____YMH ) 1)));
-          __5SJV=(____YMH)(__ATJV / ((____YMH )((____Q )(sizeof(void *)))));
-          __CTJV=__KVJ(__ATJV,((____MB )(&(table_size[(__5SJV)-1]))),((____0 )__ATJV));
-          __HKJU=__CTJV;
-        } else /* FALSE */ {
-          __DTJV=((____0 )__EKJU);
-          __5SJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ATJV=(____YMH)((____YMH)(__3SJV - (____YMH)(((____YMH ) 0) - __5SJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5SJV) - ((____YMH ) 1)));
-          __CTJV=__KVJ(__ATJV,((____MB )(&(table_type[(__DTJV)]))),(____0)(__DTJV |  1));
-          __HKJU=__CTJV;
-        };
-        __VTJV=((____SWF *)__HKJU);
-        __JTJV=__VTJV;
-        *(__VTJV) = *(__SWF__);
-      };
-      __E0F=__JTJV;
-    };
-    if (((struct ___OBJ *)__E0F)->__id==____SWF__) {
-      __JTJV=((____SWF *)__E0F);
-      __LKJU=__3ME(__B0F);
-      __JTJV->__VWF.__5IF=__LKJU;
-      __LKJU=((____4 *)__JTJV->__VWF.__5IF);
-      __EKJU=__3AEB(((____HB *)__LKJU->__5C),'/',(____Q)(__LKJU->__4C -  1));
-      __GKJU=(____Q)( 1 + __EKJU);
-      if (((void *)__JTJV->__VWF.__WIF == (void *)NULL)) {
-        __XTJV=NULL;
-        __CTJV=((____MB )(NULL));
-        __5SJV=((____YMH )sizeof(____4));
-        if ((__5SJV ==  0)) {
-          __XTJV=__4__;
-        } else /* FALSE */ {
-          __0TJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5SJV));
-          if ((__0TJV == (____Q)(-  1))) {
-            __1TJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2TJV=(____YMH)((____YMH)(__5SJV - (____YMH)(((____YMH ) 0) - __1TJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1TJV) - ((____YMH ) 1)));
-            __1TJV=(____YMH)(__2TJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __4TJV=__KVJ(__2TJV,((____MB )(&(table_size[(__1TJV)-1]))),((____0 )__2TJV));
-            __CTJV=__4TJV;
-          } else /* FALSE */ {
-            __5TJV=((____0 )__0TJV);
-            __1TJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2TJV=(____YMH)((____YMH)(__5SJV - (____YMH)(((____YMH ) 0) - __1TJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1TJV) - ((____YMH ) 1)));
-            __4TJV=__KVJ(__2TJV,((____MB )(&(table_type[(__5TJV)]))),(____0)(__5TJV |  1));
-            __CTJV=__4TJV;
-          };
-          __DUJV=((____4 *)__CTJV);
-          __XTJV=__DUJV;
-          *(__DUJV) = *(__4__);
-        };
-        __JTJV->__VWF.__WIF=__XTJV;
-      };
-      __LKJU=__JTJV->__VWF.__WIF;
-      __SKJU=((____HB *)(void *)((unsigned long)((____MB )((____HB *)__JTJV->__VWF.__5IF->__5C)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )__GKJU)))));
-      __EKJU=(____Q)(__JTJV->__VWF.__5IF->__4C - __GKJU);
-      __XTJV=((____4 *)__LKJU);
-      __XTJV->__5C=__SKJU;
-      __XTJV->__4C=__EKJU;
-    } else /* FILE_UNIX */ {
-      __1SJV=((____S0F *)((____SWF *)__E0F));
-      __LKJU=__3ME(__B0F);
-      __1SJV->__T0F.__5IF=__LKJU;
-      __LKJU=((____4 *)__1SJV->__T0F.__5IF);
-      __EKJU=__3AEB(((____HB *)__LKJU->__5C),'/',(____Q)(__LKJU->__4C -  1));
-      __GKJU=(____Q)( 1 + __EKJU);
-      if (((void *)__1SJV->__T0F.__WIF == (void *)NULL)) {
-        __DUJV=NULL;
-        __CTJV=((____MB )(NULL));
-        __5SJV=((____YMH )sizeof(____4));
-        if ((__5SJV ==  0)) {
-          __DUJV=__4__;
-        } else /* FALSE */ {
-          __0TJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5SJV));
-          if ((__0TJV == (____Q)(-  1))) {
-            __1TJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2TJV=(____YMH)((____YMH)(__5SJV - (____YMH)(((____YMH ) 0) - __1TJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1TJV) - ((____YMH ) 1)));
-            __1TJV=(____YMH)(__2TJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __4TJV=__KVJ(__2TJV,((____MB )(&(table_size[(__1TJV)-1]))),((____0 )__2TJV));
-            __CTJV=__4TJV;
-          } else /* FALSE */ {
-            __5TJV=((____0 )__0TJV);
-            __1TJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2TJV=(____YMH)((____YMH)(__5SJV - (____YMH)(((____YMH ) 0) - __1TJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1TJV) - ((____YMH ) 1)));
-            __4TJV=__KVJ(__2TJV,((____MB )(&(table_type[(__5TJV)]))),(____0)(__5TJV |  1));
-            __CTJV=__4TJV;
-          };
-          __RUJV=((____4 *)__CTJV);
-          __DUJV=__RUJV;
-          *(__RUJV) = *(__4__);
-        };
-        __1SJV->__T0F.__WIF=__DUJV;
-      };
-      __LKJU=__1SJV->__T0F.__WIF;
-      __SKJU=((____HB *)(void *)((unsigned long)((____MB )((____HB *)__1SJV->__T0F.__5IF->__5C)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )__GKJU)))));
-      __EKJU=(____Q)(__1SJV->__T0F.__5IF->__4C - __GKJU);
-      __XTJV=((____4 *)__LKJU);
-      __XTJV->__5C=__SKJU;
-      __XTJV->__4C=__EKJU;
-    };
-    if (((struct ___OBJ *)__E0F)->__id==____SWF__) {
-      __LKJU=((____SWF *)__E0F)->__VWF.__5IF;
-    } else /* FILE_UNIX */ {
-      __LKJU=((____S0F *)__E0F)->__T0F.__5IF;
-    };
-    __0YM(((____2WF *)__EXF),__E0F,__LKJU);
-  };
-  };
-  #else
-    ;
-  { struct stat64 t;
-  if ((((____Q )(stat64((__DKJU),&t))) ==  0)) {
-    if ((((____Q )(S_ISDIR(t.st_mode))) ==  0)) {
-      __1SJV=NULL;
-      __HKJU=((____MB )(NULL));
-      __3SJV=((____YMH )sizeof(____S0F));
-      if ((__3SJV ==  0)) {
-        __1SJV=__S0F__;
-      } else /* FALSE */ {
-        __0TJV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3SJV));
-        if ((__0TJV == (____Q)(-  1))) {
-          __ATJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1TJV=(____YMH)((____YMH)(__3SJV - (____YMH)(((____YMH ) 0) - __ATJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ATJV) - ((____YMH ) 1)));
-          __ATJV=(____YMH)(__1TJV / ((____YMH )((____Q )(sizeof(void *)))));
-          __4TJV=__KVJ(__1TJV,((____MB )(&(table_size[(__ATJV)-1]))),((____0 )__1TJV));
-          __HKJU=__4TJV;
-        } else /* FALSE */ {
-          __DTJV=((____0 )__0TJV);
-          __ATJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1TJV=(____YMH)((____YMH)(__3SJV - (____YMH)(((____YMH ) 0) - __ATJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ATJV) - ((____YMH ) 1)));
-          __4TJV=__KVJ(__1TJV,((____MB )(&(table_type[(__DTJV)]))),(____0)(__DTJV |  1));
-          __HKJU=__4TJV;
-        };
-        __HTJV=((____S0F *)__HKJU);
-        __1SJV=__HTJV;
-        *(__HTJV) = *(__S0F__);
-      };
-      __E0F=__1SJV;
-    } else /* FALSE */ {
-      __JTJV=NULL;
-      __HKJU=((____MB )(NULL));
-      __3SJV=((____YMH )sizeof(____SWF));
-      if ((__3SJV ==  0)) {
-        __JTJV=__SWF__;
-      } else /* FALSE */ {
-        __0TJV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3SJV));
-        if ((__0TJV == (____Q)(-  1))) {
-          __ATJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1TJV=(____YMH)((____YMH)(__3SJV - (____YMH)(((____YMH ) 0) - __ATJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ATJV) - ((____YMH ) 1)));
-          __ATJV=(____YMH)(__1TJV / ((____YMH )((____Q )(sizeof(void *)))));
-          __4TJV=__KVJ(__1TJV,((____MB )(&(table_size[(__ATJV)-1]))),((____0 )__1TJV));
-          __HKJU=__4TJV;
-        } else /* FALSE */ {
-          __DTJV=((____0 )__0TJV);
-          __ATJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1TJV=(____YMH)((____YMH)(__3SJV - (____YMH)(((____YMH ) 0) - __ATJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ATJV) - ((____YMH ) 1)));
-          __4TJV=__KVJ(__1TJV,((____MB )(&(table_type[(__DTJV)]))),(____0)(__DTJV |  1));
-          __HKJU=__4TJV;
-        };
-        __VTJV=((____SWF *)__HKJU);
-        __JTJV=__VTJV;
-        *(__VTJV) = *(__SWF__);
-      };
-      __E0F=__JTJV;
-    };
-    if (((struct ___OBJ *)__E0F)->__id==____SWF__) {
-      __JTJV=((____SWF *)__E0F);
-      __LKJU=__3ME(__B0F);
-      __JTJV->__VWF.__5IF=__LKJU;
-      __LKJU=((____4 *)__JTJV->__VWF.__5IF);
-      __EKJU=__3AEB(((____HB *)__LKJU->__5C),'/',(____Q)(__LKJU->__4C -  1));
-      __GKJU=(____Q)( 1 + __EKJU);
-      if (((void *)__JTJV->__VWF.__WIF == (void *)NULL)) {
-        __DUJV=NULL;
-        __CTJV=((____MB )(NULL));
-        __5SJV=((____YMH )sizeof(____4));
-        if ((__5SJV ==  0)) {
-          __DUJV=__4__;
-        } else /* FALSE */ {
-          __WUJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5SJV));
-          if ((__WUJV == (____Q)(-  1))) {
-            __2TJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __YUJV=(____YMH)((____YMH)(__5SJV - (____YMH)(((____YMH ) 0) - __2TJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2TJV) - ((____YMH ) 1)));
-            __2TJV=(____YMH)(__YUJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __0UJV=__KVJ(__YUJV,((____MB )(&(table_size[(__2TJV)-1]))),((____0 )__YUJV));
-            __CTJV=__0UJV;
-          } else /* FALSE */ {
-            __5TJV=((____0 )__WUJV);
-            __2TJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __YUJV=(____YMH)((____YMH)(__5SJV - (____YMH)(((____YMH ) 0) - __2TJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2TJV) - ((____YMH ) 1)));
-            __0UJV=__KVJ(__YUJV,((____MB )(&(table_type[(__5TJV)]))),(____0)(__5TJV |  1));
-            __CTJV=__0UJV;
-          };
-          __RUJV=((____4 *)__CTJV);
-          __DUJV=__RUJV;
-          *(__RUJV) = *(__4__);
-        };
-        __JTJV->__VWF.__WIF=__DUJV;
-      };
-      __LKJU=__JTJV->__VWF.__WIF;
-      __SKJU=((____HB *)(void *)((unsigned long)((____MB )((____HB *)__JTJV->__VWF.__5IF->__5C)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )__GKJU)))));
-      __EKJU=(____Q)(__JTJV->__VWF.__5IF->__4C - __GKJU);
-      __XTJV=((____4 *)__LKJU);
-      __XTJV->__5C=__SKJU;
-      __XTJV->__4C=__EKJU;
-    } else /* FILE_UNIX */ {
-      __1SJV=((____S0F *)((____SWF *)__E0F));
-      __LKJU=__3ME(__B0F);
-      __1SJV->__T0F.__5IF=__LKJU;
-      __LKJU=((____4 *)__1SJV->__T0F.__5IF);
-      __EKJU=__3AEB(((____HB *)__LKJU->__5C),'/',(____Q)(__LKJU->__4C -  1));
-      __GKJU=(____Q)( 1 + __EKJU);
-      if (((void *)__1SJV->__T0F.__WIF == (void *)NULL)) {
-        __DUJV=NULL;
-        __CTJV=((____MB )(NULL));
-        __5SJV=((____YMH )sizeof(____4));
-        if ((__5SJV ==  0)) {
-          __DUJV=__4__;
-        } else /* FALSE */ {
-          __WUJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5SJV));
-          if ((__WUJV == (____Q)(-  1))) {
-            __2TJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __YUJV=(____YMH)((____YMH)(__5SJV - (____YMH)(((____YMH ) 0) - __2TJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2TJV) - ((____YMH ) 1)));
-            __2TJV=(____YMH)(__YUJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __0UJV=__KVJ(__YUJV,((____MB )(&(table_size[(__2TJV)-1]))),((____0 )__YUJV));
-            __CTJV=__0UJV;
-          } else /* FALSE */ {
-            __5TJV=((____0 )__WUJV);
-            __2TJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __YUJV=(____YMH)((____YMH)(__5SJV - (____YMH)(((____YMH ) 0) - __2TJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2TJV) - ((____YMH ) 1)));
-            __0UJV=__KVJ(__YUJV,((____MB )(&(table_type[(__5TJV)]))),(____0)(__5TJV |  1));
-            __CTJV=__0UJV;
-          };
-          __RUJV=((____4 *)__CTJV);
-          __DUJV=__RUJV;
-          *(__RUJV) = *(__4__);
-        };
-        __1SJV->__T0F.__WIF=__DUJV;
-      };
-      __LKJU=__1SJV->__T0F.__WIF;
-      __SKJU=((____HB *)(void *)((unsigned long)((____MB )((____HB *)__1SJV->__T0F.__5IF->__5C)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )__GKJU)))));
-      __EKJU=(____Q)(__1SJV->__T0F.__5IF->__4C - __GKJU);
-      __XTJV=((____4 *)__LKJU);
-      __XTJV->__5C=__SKJU;
-      __XTJV->__4C=__EKJU;
-    };
-    if (((struct ___OBJ *)__E0F)->__id==____SWF__) {
-      __LKJU=((____SWF *)__E0F)->__VWF.__5IF;
-    } else /* FILE_UNIX */ {
-      __LKJU=((____S0F *)__E0F)->__T0F.__5IF;
-    };
-    __0YM(((____2WF *)__EXF),__E0F,__LKJU);
-  };
-  };
-  #endif
-    ;
-  __C0F=__E0F;
-  return(__C0F);
-}
-
-static void __IKHE(____DC *__JKHE,____Q __KKHE)
-/* ({__DC},{__Q}) Void No recursive, No inlinable. */
-{
-  ____Q __DTWT;
-  ____MB __GTWT;
-  ____HB *__NLHE;
-  if ((! (__KKHE <= __JKHE->__FK))) {
-    if ((__JKHE->__YVM < __KKHE)) {
-      if ((__JKHE->__YVM ==  0)) {
-        __NLHE=__SBZ(__KKHE);
-        __JKHE->__PVM=__NLHE;
-      } else /* FALSE */ {
-        __NLHE=((____HB *)__JKHE->__PVM);
-        __DTWT=__JKHE->__YVM;
-        __GTWT=__QLZ(((____MB )__NLHE),((____YMH )__DTWT),((____YMH )__KKHE));
-        __NLHE=((____HB *)__GTWT);
-        __PH3(__NLHE,__DTWT,(____Q)(__KKHE -  1));
-        __JKHE->__PVM=__NLHE;
-      };
-      __JKHE->__YVM=__KKHE;
-    } else /* FALSE */ {
-      __PH3(((____HB *)__JKHE->__PVM),__JKHE->__FK,(____Q)(__KKHE -  1));
-    };
-  };
-  __JKHE->__FK=__KKHE;
-}
-
-static void __2ZTE(____HB *__3ZTE,____Q __4ZTE,____Q __5ZTE,____Q __A0TE)
-/* ({__OB},{__Q},{__Q},{__Q}) Void No recursive, No inlinable. */
-{
-  ____Q __2P3E;
-  if ((__A0TE !=  0)) {
-    if ((__A0TE <  0)) {
-      __2P3E=__4ZTE;
-      while ((__2P3E <= __5ZTE)) {
-        __3ZTE[(____Q)(__2P3E + __A0TE)]=__3ZTE[__2P3E];
-        __2P3E=(____Q)(__2P3E +  1);
-      };
-    } else /* FALSE */ {
-      __2P3E=__5ZTE;
-      while ((__2P3E >= __4ZTE)) {
-        __3ZTE[(____Q)(__2P3E + __A0TE)]=__3ZTE[__2P3E];
-        __2P3E=(____Q)(__2P3E -  1);
-      };
-    };
-  };
-}
-
-static void __22LF(____DC *__42LF)
-/* ({NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____Q __A3LF,__52LF,__US2G,__C3AU,__E3AU;
-  ____DC *__B3AU,*__D3AU;
-  ____MB __JLJU;
-  ____HB __P3LF,__BLJU;
-  ____L __I5LF,__OSVG,__ALJU,__CLJU;
-  ____HB *__FLJU;
-  __A3LF= 0;
-  __J42(((____DC *)__42LF),'\\','/');
-  __52LF= 1;
-  while ((__52LF <= ((____DC *)__42LF)->__FK)) {
-    __P3LF=((____HB *)((____DC *)__42LF)->__PVM)[(____Q)(__52LF -  1)];
-    if ((__P3LF == '/')) {
-      __US2G=__A3LF;
-      if ((__A3LF ==  0)) {
-        __A3LF= 1;
-      };
-      if ((__US2G ==  1)) {
-        __B3AU=((____DC *)__42LF);
-        __C3AU=(____Q)(__52LF -  1);
-        if ((__C3AU > __B3AU->__FK)) {
-          __B3AU->__FK= 0;
-        } else /* FALSE */ {
-          if ((__C3AU >  0)) {
-            __OMPB(__B3AU, 1,__C3AU);
-          };
-        };
-        __52LF= 1;
-      };
-      if ((__US2G ==  2)) {
-        __OMPB(((____DC *)__42LF),(____Q)(__52LF -  1),__52LF);
-        __52LF=(____Q)(__52LF -  2);
-        __A3LF= 1;
-      };
-      if ((__US2G ==  3)) {
-        __C3AU=__LR0B(((____DC *)__42LF),(____Q)(__52LF -  4));
-        if ((__C3AU ==  0)) {
-          __D3AU=((____DC *)__42LF);
-          __E3AU=(____Q)(__52LF -  1);
-          if ((__E3AU > __D3AU->__FK)) {
-            __D3AU->__FK= 0;
-          } else /* FALSE */ {
-            if ((__E3AU >  0)) {
-              __OMPB(__D3AU, 1,__E3AU);
-            };
-          };
-          __52LF= 1;
-        } else /* FALSE */ {
-          __OMPB(((____DC *)__42LF),__C3AU,(____Q)(__52LF -  1));
-          __52LF=__C3AU;
-        };
-        __A3LF= 1;
-      };
-      __I5LF=__K__;
-    } else /* FALSE */ {
-      __I5LF=__O__;
-    };
-    if (__I5LF) {
-      __I5LF=__K__;
-    } else /* FALSE */ {
-      __OSVG=(__P3LF == '.');
-      if (__OSVG) {
-        __C3AU=__A3LF;
-        if ((__A3LF ==  1)) {
-          __A3LF= 2;
-        };
-        if ((__C3AU ==  2)) {
-          __A3LF= 3;
-        };
-        if ((__C3AU ==  3)) {
-          __A3LF= 0;
-        };
-      };
-      __I5LF=__OSVG;
-    };
-    if ((! __I5LF)) {
-      if (((__P3LF == ':') && (__52LF >  2))) {
-        __BLJU=((____HB *)((____DC *)__42LF)->__PVM)[(____Q)((____Q)(__52LF -  1) -  1)];
-        __ALJU=__O__;
-        if ((((____OWG )__BLJU) >= ((____OWG )'a'))) {
-          __ALJU=(((____OWG )__BLJU) <= ((____OWG )'z'));
-          __CLJU=__K__;
-        } else /* FALSE */ {
-          __CLJU=__O__;
-        };
-        if ((! __CLJU)) {
-          if ((((____OWG )__BLJU) >= ((____OWG )'A'))) {
-            __ALJU=(((____OWG )__BLJU) <= ((____OWG )'Z'));
-          };
-        };
-        __CLJU=__ALJU;
-      } else /* FALSE */ {
-        __CLJU=__O__;
-      };
-      if ((__CLJU && (((____HB *)((____DC *)__42LF)->__PVM)[(____Q)((____Q)(__52LF -  2) -  1)] == '/'))) {
-        __B3AU=((____DC *)__42LF);
-        __C3AU=(____Q)(__52LF -  2);
-        if ((__C3AU > __B3AU->__FK)) {
-          __B3AU->__FK= 0;
-        } else /* FALSE */ {
-          if ((__C3AU >  0)) {
-            __OMPB(__B3AU, 1,__C3AU);
-          };
-        };
-        __52LF= 1;
-      } else /* FALSE */ {
-        __A3LF= 0;
-      };
-    };
-    __52LF=(____Q)(__52LF +  1);
-  };
-  if ((__A3LF ==  1)) {
-    __B3AU=((____DC *)__42LF);
-    if (( 1 > __B3AU->__FK)) {
-      __B3AU->__FK= 0;
-    } else /* FALSE */ {
-      __B3AU->__FK=(____Q)(__B3AU->__FK -  1);
-    };
-  };
-  if ((__A3LF ==  2)) {
-    __B3AU=((____DC *)__42LF);
-    if (( 2 > __B3AU->__FK)) {
-      __B3AU->__FK= 0;
-    } else /* FALSE */ {
-      __B3AU->__FK=(____Q)(__B3AU->__FK -  2);
-    };
-  };
-  if ((__A3LF ==  3)) {
-    __US2G=__LR0B(((____DC *)__42LF),(____Q)(__52LF -  4));
-    if ((__US2G ==  0)) {
-      ((____DC *)__42LF)->__FK= 0;
-    } else /* FALSE */ {
-      __OMPB(((____DC *)__42LF),__US2G,(____Q)(__52LF -  1));
-    };
-  };
-  if ((((____DC *)__42LF)->__FK ==  0)) {
-    __B3AU=((____DC *)__42LF);
-    if ((__B3AU->__YVM <= __B3AU->__FK)) {
-      if ((__B3AU->__YVM ==  0)) {
-        __B3AU->__YVM= 32;
-        __FLJU=__SBZ( 32);
-        __B3AU->__PVM=__FLJU;
-      } else /* FALSE */ {
-        __C3AU=(____Q)(__B3AU->__YVM <<  1);
-        __FLJU=((____HB *)__B3AU->__PVM);
-        __E3AU=__B3AU->__YVM;
-        __JLJU=__QLZ(((____MB )__FLJU),((____YMH )__E3AU),((____YMH )__C3AU));
-        __FLJU=((____HB *)__JLJU);
-        __PH3(__FLJU,__E3AU,(____Q)(__C3AU -  1));
-        __B3AU->__PVM=__FLJU;
-        __B3AU->__YVM=__C3AU;
-      };
-    };
-    ((____HB *)__B3AU->__PVM)[__B3AU->__FK]='/';
-    __B3AU->__FK=(____Q)(__B3AU->__FK +  1);
-  };
-}
-
-static ____4* __1QE(____L5D *__2QE)
-/* ({__L5D}) With result Recursive, No inlinable. */
-{
-  ____DC *__5YE,*__MLJU,*__YLJU;
-  ____MB __NLJU,__TLJU,__5LJU;
-  ____YMH __OLJU,__QLJU,__RLJU;
-  ____Q __PLJU,__2LJU,__4LJU;
-  ____0 __ULJU;
-  ____4 *__2RE,*__3QE;
-  ____HB *__JZE,*__1LJU;
-  ____L __SRE;
-  __5YE=NULL;
-  __JZE=((____HB *)(getenv((char*)("LISAAC_DIRECTORY"))));
-  if (((void *)__JZE != (void *)NULL)) {
-    __MLJU=NULL;
-    __NLJU=((____MB )(NULL));
-    __OLJU=((____YMH )sizeof(____DC));
-    if ((__OLJU ==  0)) {
-      __MLJU=__DC__;
-    } else /* FALSE */ {
-      __PLJU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __OLJU));
-      if ((__PLJU == (____Q)(-  1))) {
-        __QLJU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RLJU=(____YMH)((____YMH)(__OLJU - (____YMH)(((____YMH ) 0) - __QLJU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QLJU) - ((____YMH ) 1)));
-        __QLJU=(____YMH)(__RLJU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TLJU=__KVJ(__RLJU,((____MB )(&(table_size[(__QLJU)-1]))),((____0 )__RLJU));
-        __NLJU=__TLJU;
-      } else /* FALSE */ {
-        __ULJU=((____0 )__PLJU);
-        __QLJU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RLJU=(____YMH)((____YMH)(__OLJU - (____YMH)(((____YMH ) 0) - __QLJU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QLJU) - ((____YMH ) 1)));
-        __TLJU=__KVJ(__RLJU,((____MB )(&(table_type[(__ULJU)]))),(____0)(__ULJU |  1));
-        __NLJU=__TLJU;
-      };
-      __YLJU=((____DC *)__NLJU);
-      __MLJU=__YLJU;
-      *(__YLJU) = *(__DC__);
-    };
-    __5YE=__MLJU;
-    __WUM(((____DC *)__MLJU),__JZE);
-  };
-  if (((void *)__5YE != (void *)NULL)) {
-    __5A0(((____DC *)__2C),__5YE);
-    __MLJU=((____DC *)__2C);
-    if ((((____HB *)__MLJU->__PVM)[(____Q)(__MLJU->__FK -  1)] != '/')) {
-      __YLJU=((____DC *)__2C);
-      __SRE=(((____HB *)__YLJU->__PVM)[(____Q)(__YLJU->__FK -  1)] != '\\');
-    } else /* FALSE */ {
-      __SRE=__O__;
-    };
-    if (__SRE) {
-      __YLJU=((____DC *)__2C);
-      if ((__YLJU->__YVM <= __YLJU->__FK)) {
-        if ((__YLJU->__YVM ==  0)) {
-          __YLJU->__YVM= 32;
-          __1LJU=__SBZ( 32);
-          __YLJU->__PVM=__1LJU;
-        } else /* FALSE */ {
-          __2LJU=(____Q)(__YLJU->__YVM <<  1);
-          __1LJU=((____HB *)__YLJU->__PVM);
-          __4LJU=__YLJU->__YVM;
-          __5LJU=__QLZ(((____MB )__1LJU),((____YMH )__4LJU),((____YMH )__2LJU));
-          __1LJU=((____HB *)__5LJU);
-          __PH3(__1LJU,__4LJU,(____Q)(__2LJU -  1));
-          __YLJU->__PVM=__1LJU;
-          __YLJU->__YVM=__2LJU;
-        };
-      };
-      ((____HB *)__YLJU->__PVM)[__YLJU->__FK]='/';
-      __YLJU->__FK=(____Q)(__YLJU->__FK +  1);
-    };
-    __2RE=__OUC(__2C);
-    __3RE=__2RE;
-    __4RE=0;
-  } else /* FALSE */ {
-    __3RE=NULL;
-    __4RE=0;
-  };
-  if (__4RE==0) {
-    __2RE=__3RE;
-  } else /* ___TYPE_ID */ {
-    __2RE=__1QE(__2QE);
-  };
-  __3QE=__2RE;
-  return(__3QE);
-}
-
-static ____4* __A5E()
-/* () With result No recursive, No inlinable. */
-{
-  ____Q __E5E,__EMJU,__GMJU;
-  ____DC *__CMJU,*__0ELT;
-  ____MB __HMJU;
-  ____4 *__MAF,*__C5E;
-  ____HB *__D5E,*__DMJU;
-  ____HB __JMJU;
-  ____L __CAF;
-  __D5E=((____HB *)(LISAAC_DIRECTORY));
-  ((____DC *)__2C)->__FK= 0;
-  __E5E= 0;
-  while ((__D5E[__E5E] != '\0')) {
-    __CMJU=((____DC *)__2C);
-    __JMJU=__D5E[__E5E];
-    if ((__CMJU->__YVM <= __CMJU->__FK)) {
-      if ((__CMJU->__YVM ==  0)) {
-        __CMJU->__YVM= 32;
-        __DMJU=__SBZ( 32);
-        __CMJU->__PVM=__DMJU;
-      } else /* FALSE */ {
-        __EMJU=(____Q)(__CMJU->__YVM <<  1);
-        __DMJU=((____HB *)__CMJU->__PVM);
-        __GMJU=__CMJU->__YVM;
-        __HMJU=__QLZ(((____MB )__DMJU),((____YMH )__GMJU),((____YMH )__EMJU));
-        __DMJU=((____HB *)__HMJU);
-        __PH3(__DMJU,__GMJU,(____Q)(__EMJU -  1));
-        __CMJU->__PVM=__DMJU;
-        __CMJU->__YVM=__EMJU;
-      };
-    };
-    ((____HB *)__CMJU->__PVM)[__CMJU->__FK]=__JMJU;
-    __CMJU->__FK=(____Q)(__CMJU->__FK +  1);
-    __E5E=(____Q)(__E5E +  1);
-  };
-  __CMJU=((____DC *)__2C);
-  if ((((____HB *)__CMJU->__PVM)[(____Q)(__CMJU->__FK -  1)] != '/')) {
-    __0ELT=((____DC *)__2C);
-    __CAF=(((____HB *)__0ELT->__PVM)[(____Q)(__0ELT->__FK -  1)] != '\\');
-  } else /* FALSE */ {
-    __CAF=__O__;
-  };
-  if (__CAF) {
-    __0ELT=((____DC *)__2C);
-    if ((__0ELT->__YVM <= __0ELT->__FK)) {
-      if ((__0ELT->__YVM ==  0)) {
-        __0ELT->__YVM= 32;
-        __DMJU=__SBZ( 32);
-        __0ELT->__PVM=__DMJU;
-      } else /* FALSE */ {
-        __EMJU=(____Q)(__0ELT->__YVM <<  1);
-        __DMJU=((____HB *)__0ELT->__PVM);
-        __GMJU=__0ELT->__YVM;
-        __HMJU=__QLZ(((____MB )__DMJU),((____YMH )__GMJU),((____YMH )__EMJU));
-        __DMJU=((____HB *)__HMJU);
-        __PH3(__DMJU,__GMJU,(____Q)(__EMJU -  1));
-        __0ELT->__PVM=__DMJU;
-        __0ELT->__YVM=__EMJU;
-      };
-    };
-    ((____HB *)__0ELT->__PVM)[__0ELT->__FK]='/';
-    __0ELT->__FK=(____Q)(__0ELT->__FK +  1);
-  };
-  __MAF=__OUC(__2C);
-  __NAF=__MAF;
-  __OAF=0;
-  __C5E=__MAF;
-  return(__C5E);
-}
-
-static ____L __GT4(____5Q *__HT4,____4 *__IT4)
-/* ({__5Q},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  ____Q __ST4;
-  ____SC0 *__RT4;
-  ____L __JT4;
-  __ST4=__S0N(((____4 *)__IT4));
-  __RT4=((void **)__HT4->__BD0)[(____Q)(__ST4 % __HT4->__0C0)];
-  while ((! (((void *)__RT4 == (void *)NULL) || ((void *)__RT4->__ND0 == (void *)__IT4)))) {
-    __RT4=__RT4->__ZD0;
-  };
-  __JT4=((void *)__RT4 != (void *)NULL);
-  return(__JT4);
-}
-
-static void* __HWGE(____F3D *__IWGE)
-/* ({__F3D}) With result Recursive, No inlinable. */
-{
-  ____EFB *__KWGE,*__IM1E,*__3QEG;
-  void *__MWGE,*__NWGE,*__WWGE,*__Y0GE,*__Z0GE,*__JWGE;
-  void *__VWGE;
-  ____OHB *__AYME,*__DYME,*__KFLT,*__LFLT;
-  ____0HB *__GYME,*__JYME,*__OFLT;
-  ____HO __IXGE,__IUZE;
-  ____DC *__5B2T;
-  ____Q __UMJU,__WMJU;
-  ____MB __XMJU;
-  ____4 *__JZGE;
-  ____HB *__TMJU;
-  ____L __SXGE,__0WME,__FYGE;
-  ____P40C *__SQEG;
-  __KWGE=NULL;
-  __MWGE=NULL;
-  __NWGE=NULL;
-  if (((void *)__IWGE->__OQ5D != (void *)NULL)) {
-    __VWGE=__IWGE->__OQ5D;
-    switch (((struct ___OBJ *)__VWGE)->__id) {
-    case ____F3D__: {
-      __WWGE=__HWGE(((____F3D *)__VWGE));
-    } break;
-    case ____I5KC__: {
-      __Y0GE=((____I5KC *)__VWGE)->__DL4C;
-      switch (((struct ___OBJ *)__Y0GE)->__id) {
-      case ____IGB__: {
-        __Z0GE=((____IGB *)__Y0GE);
-      } break;
-      case ____OHB__: {
-        __AYME=((____OHB *)__Y0GE);
-        __DYME=__CEZ(__AYME,__AYME->__NPC);
-        __Z0GE=__DYME;
-      } break;
-      case ____0HB__: {
-        __GYME=((____0HB *)__Y0GE);
-        __JYME=__O5Y(__GYME,__GYME->__KOC);
-        __Z0GE=__JYME;
-      } break;
-      };
-      __WWGE=__Z0GE;
-    } break;
-    case ____HALC__: {
-      __WWGE=__10GE(((____HALC *)__VWGE));
-    } break;
-    };
-    __MWGE=__WWGE;
-  };
-  if (((void *)__IWGE->__NQ5D == (void *)(&__string_103))) {
-    if (__MWGE==NULL) {
-      __GYME=NULL;
-    } else {
-      if (((struct ___OBJ *)__MWGE)->__id==____0HB__) {
-        __GYME=((void *)__MWGE);
-      } else /* Other types */ {
-        __GYME=NULL;
-      }
-    };
-    if (((void *)__GYME == (void *)NULL)) {
-      __IXGE=__IWGE->__G3D.__CEC;
-      __UAF( 1,(&__string_434));
-      __5BF(__IXGE);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    ((____DC *)__2C)->__FK= 0;
-    __2LDF(((____0HB *)__GYME),__2C);
-    __5B2T=((____DC *)__2C);
-    if ((__5B2T->__YVM > __5B2T->__FK)) {
-      ((____HB *)__5B2T->__PVM)[__5B2T->__FK]='\0';
-    } else /* FALSE */ {
-      if ((__5B2T->__YVM <= __5B2T->__FK)) {
-        if ((__5B2T->__YVM ==  0)) {
-          __5B2T->__YVM= 32;
-          __TMJU=__SBZ( 32);
-          __5B2T->__PVM=__TMJU;
-        } else /* FALSE */ {
-          __UMJU=(____Q)(__5B2T->__YVM <<  1);
-          __TMJU=((____HB *)__5B2T->__PVM);
-          __WMJU=__5B2T->__YVM;
-          __XMJU=__QLZ(((____MB )__TMJU),((____YMH )__WMJU),((____YMH )__UMJU));
-          __TMJU=((____HB *)__XMJU);
-          __PH3(__TMJU,__WMJU,(____Q)(__UMJU -  1));
-          __5B2T->__PVM=__TMJU;
-          __5B2T->__YVM=__UMJU;
-        };
-      };
-      ((____HB *)__5B2T->__PVM)[__5B2T->__FK]='\0';
-      __5B2T->__FK=(____Q)(__5B2T->__FK +  1);
-      __5B2T->__FK=(____Q)(__5B2T->__FK -  1);
-    };
-    __AYME=__CEZ(__OHB__,((____Q )(system(((char*)((__5B2T->__PVM)))))));
-    __NWGE=__AYME;
-    __SXGE=__K__;
-  } else /* FALSE */ {
-    __SXGE=__O__;
-  };
-  if (__SXGE) {
-    __SXGE=__K__;
-  } else /* FALSE */ {
-    __0WME=((void *)__IWGE->__NQ5D == (void *)(&__string_118));
-    if (__0WME) {
-      do {
-        __3KEF();
-        __FYGE=__XLSC(((____DC *)__DYGE));
-        if ((! __FYGE)) {
-          __LU1((&__string_579));
-        };
-        __FYGE=__XLSC(((____DC *)__DYGE));
-      } while ((! __FYGE));
-      __UMJU=__HAED(((____DC *)__DYGE));
-      __DYME=__CEZ(__OHB__,__UMJU);
-      __NWGE=__DYME;
-    };
-    __SXGE=__0WME;
-  };
-  if ((! __SXGE)) {
-    if (((void *)__IWGE->__NQ5D == (void *)(&__string_119))) {
-      __3KEF();
-      __JZGE=__OUC(__DYGE);
-      __GYME=__O5Y(__0HB__,__JZGE);
-      __NWGE=__GYME;
-    } else /* FALSE */ {
-      __IM1E=__AQL(((____GCD *)__OCD),__IWGE->__NQ5D);
-      __KWGE=__IM1E;
-      if (((void *)__IM1E == (void *)NULL)) {
-        __SQEG=((____P40C *)__W40C);
-        __3QEG=((void **)(*(__SQEG)).__GUCG)[(*(__SQEG)).__Z4BG];
-        __KWGE=__3QEG;
-        if (((void *)__3QEG == (void *)NULL)) {
-          __5A0(((____DC *)__2C),(&__string_435));
-          __N4Z(((____DC *)__2C),__IWGE->__NQ5D);
-          __N4Z(((____DC *)__2C),(&__string_436));
-          __IUZE=__IWGE->__G3D.__CEC;
-          __UAF( 1,__2C);
-          __5BF(__IUZE);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-      };
-      __WWGE=((____EFB *)__KWGE)->__ZFB;
-      switch (((struct ___OBJ *)__WWGE)->__id) {
-      case ____IGB__: {
-        __Z0GE=((____IGB *)__WWGE);
-      } break;
-      case ____OHB__: {
-        __KFLT=((____OHB *)__WWGE);
-        __LFLT=__CEZ(__KFLT,__KFLT->__NPC);
-        __Z0GE=__LFLT;
-      } break;
-      case ____0HB__: {
-        __JYME=((____0HB *)__WWGE);
-        __OFLT=__O5Y(__JYME,__JYME->__KOC);
-        __Z0GE=__OFLT;
-      } break;
-      };
-      __NWGE=__Z0GE;
-    };
-  };
-  if (((void *)__MWGE != (void *)NULL)) {
-    switch (((struct ___OBJ *)__MWGE)->__id) {
-    case ____OHB__: {
-      __E3CF(((____OHB *)__MWGE));
+    case __li__URWI__: {
+      li__AWIM(((__li__URWI *)((__li__WK *)li__UYEJ)),li__GZEJ);
     } break;
-    case ____0HB__: {
-      __H3CF(((____0HB *)__MWGE));
+    case __li__MSWI__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__1SB);
     } break;
-    };
-  };
-  __JWGE=__NWGE;
-  return(__JWGE);
-}
-
-static void* __10GE(____HALC *__20GE)
-/* ({__HALC}) With result Recursive, No inlinable. */
-{
-  void *__SUWT;
-  ____HO __G1GE;
-  void *__M1GE,*__1MJU,*__2MJU,*__30GE;
-  ____OHB *__3MJU,*__4MJU;
-  ____0HB *__5MJU,*__ANJU;
-  ____Y4KC *__RUWT;
-  __LVGE(__20GE);
-  __RUWT=((____Y4KC *)__20GE->__4P5D);
-  __SUWT=((void **)(*(__RUWT)).__X32D)[(*(__RUWT)).__X22D];
-  if (((void *)__SUWT == (void *)NULL)) {
-    __G1GE=__20GE->__IALC.__CEC;
-    __UAF( 1,(&__string_580));
-    __5BF(__G1GE);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  __RUWT=((____Y4KC *)__20GE->__4P5D);
-  __SUWT=((void **)(*(__RUWT)).__X32D)[(*(__RUWT)).__X22D];
-  switch (((struct ___OBJ *)__SUWT)->__id) {
-  case ____F3D__: {
-    __M1GE=__HWGE(((____F3D *)__SUWT));
-  } break;
-  case ____HOJB__: {
-    __M1GE=__BJCG(((____HOJB *)__SUWT));
-  } break;
-  case ____I5RB__: {
-    __M1GE=__5LCG(((____I5RB *)__SUWT));
-  } break;
-  case ____I5KC__: {
-    __1MJU=((____I5KC *)__SUWT)->__DL4C;
-    switch (((struct ___OBJ *)__1MJU)->__id) {
-    case ____IGB__: {
-      __2MJU=((____IGB *)__1MJU);
+    case __li__ETWI__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),((__li__5RB *)((__li__ETWI *)((__li__WK *)li__UYEJ))->li__NSBK)->li__AEM);
     } break;
-    case ____OHB__: {
-      __3MJU=((____OHB *)__1MJU);
-      __4MJU=__CEZ(__3MJU,__3MJU->__NPC);
-      __2MJU=__4MJU;
+    case __li__MZWI__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),((__li__5RB *)((__li__MZWI *)((__li__WK *)li__UYEJ))->li__NZWI.li__WZLE)->li__AEM);
     } break;
-    case ____0HB__: {
-      __5MJU=((____0HB *)__1MJU);
-      __ANJU=__O5Y(__5MJU,__5MJU->__KOC);
-      __2MJU=__ANJU;
+    case __li__C0WI__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),((__li__5RB *)((__li__C0WI *)((__li__WK *)li__UYEJ))->li__D0WI.li__WZLE)->li__AEM);
     } break;
-    };
-    __M1GE=__2MJU;
-  } break;
-  case ____HALC__: {
-    __M1GE=__10GE(((____HALC *)__SUWT));
-  } break;
-  case ____WVNC__: {
-    __G1GE=((____WVNC *)__SUWT)->__XVNC.__CEC;
-    __UAF( 1,(&__string_419));
-    __5BF(__G1GE);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-    __M1GE=NULL;
-  } break;
-  case ____HDSC__: {
-    __G1GE=((____HDSC *)__SUWT)->__IDSC.__CEC;
-    __UAF( 1,(&__string_419));
-    __5BF(__G1GE);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-    __M1GE=NULL;
-  } break;
-  };
-  __30GE=__M1GE;
-  return(__30GE);
-}
-
-static void __2LDF(____0HB *__3LDF,____DC *__4LDF)
-/* ({__0HB},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____Q __5LDF,__XMDF,__ENJU,__GNJU;
-  ____DC *__CNJU;
-  ____MB __HNJU;
-  ____HB __AMDF,__RMDF,__BNDF;
-  ____HB *__DNJU;
-  __AMDF='\0';
-  __5LDF= 1;
-  while ((__5LDF <= ((____4 *)__3LDF->__KOC)->__4C)) {
-    __RMDF=((____HB *)((____4 *)__3LDF->__KOC)->__5C)[(____Q)(__5LDF -  1)];
-    __AMDF=__RMDF;
-    if ((__RMDF == '\\')) {
-      __XMDF=(____Q)(__5LDF +  1);
-      __5LDF=__XMDF;
-      if ((__XMDF <= ((____4 *)__3LDF->__KOC)->__4C)) {
-        __BNDF=((____HB *)((____4 *)__3LDF->__KOC)->__5C)[(____Q)(__XMDF -  1)];
-        __AMDF=__BNDF;
-        if ((__BNDF == 'a')) {
-          __CNJU=((____DC *)__4LDF);
-          if ((__CNJU->__YVM <= __CNJU->__FK)) {
-            if ((__CNJU->__YVM ==  0)) {
-              __CNJU->__YVM= 32;
-              __DNJU=__SBZ( 32);
-              __CNJU->__PVM=__DNJU;
-            } else /* FALSE */ {
-              __ENJU=(____Q)(__CNJU->__YVM <<  1);
-              __DNJU=((____HB *)__CNJU->__PVM);
-              __GNJU=__CNJU->__YVM;
-              __HNJU=__QLZ(((____MB )__DNJU),((____YMH )__GNJU),((____YMH )__ENJU));
-              __DNJU=((____HB *)__HNJU);
-              __PH3(__DNJU,__GNJU,(____Q)(__ENJU -  1));
-              __CNJU->__PVM=__DNJU;
-              __CNJU->__YVM=__ENJU;
-            };
-          };
-          ((____HB *)__CNJU->__PVM)[__CNJU->__FK]='\a';
-          __CNJU->__FK=(____Q)(__CNJU->__FK +  1);
-        };
-        if ((__BNDF == 'b')) {
-          __CNJU=((____DC *)__4LDF);
-          if ((__CNJU->__YVM <= __CNJU->__FK)) {
-            if ((__CNJU->__YVM ==  0)) {
-              __CNJU->__YVM= 32;
-              __DNJU=__SBZ( 32);
-              __CNJU->__PVM=__DNJU;
-            } else /* FALSE */ {
-              __ENJU=(____Q)(__CNJU->__YVM <<  1);
-              __DNJU=((____HB *)__CNJU->__PVM);
-              __GNJU=__CNJU->__YVM;
-              __HNJU=__QLZ(((____MB )__DNJU),((____YMH )__GNJU),((____YMH )__ENJU));
-              __DNJU=((____HB *)__HNJU);
-              __PH3(__DNJU,__GNJU,(____Q)(__ENJU -  1));
-              __CNJU->__PVM=__DNJU;
-              __CNJU->__YVM=__ENJU;
-            };
-          };
-          ((____HB *)__CNJU->__PVM)[__CNJU->__FK]='\b';
-          __CNJU->__FK=(____Q)(__CNJU->__FK +  1);
-        };
-        if ((__BNDF == 'f')) {
-          __CNJU=((____DC *)__4LDF);
-          if ((__CNJU->__YVM <= __CNJU->__FK)) {
-            if ((__CNJU->__YVM ==  0)) {
-              __CNJU->__YVM= 32;
-              __DNJU=__SBZ( 32);
-              __CNJU->__PVM=__DNJU;
-            } else /* FALSE */ {
-              __ENJU=(____Q)(__CNJU->__YVM <<  1);
-              __DNJU=((____HB *)__CNJU->__PVM);
-              __GNJU=__CNJU->__YVM;
-              __HNJU=__QLZ(((____MB )__DNJU),((____YMH )__GNJU),((____YMH )__ENJU));
-              __DNJU=((____HB *)__HNJU);
-              __PH3(__DNJU,__GNJU,(____Q)(__ENJU -  1));
-              __CNJU->__PVM=__DNJU;
-              __CNJU->__YVM=__ENJU;
-            };
-          };
-          ((____HB *)__CNJU->__PVM)[__CNJU->__FK]='\f';
-          __CNJU->__FK=(____Q)(__CNJU->__FK +  1);
-        };
-        if ((__BNDF == 'n')) {
-          __CNJU=((____DC *)__4LDF);
-          if ((__CNJU->__YVM <= __CNJU->__FK)) {
-            if ((__CNJU->__YVM ==  0)) {
-              __CNJU->__YVM= 32;
-              __DNJU=__SBZ( 32);
-              __CNJU->__PVM=__DNJU;
-            } else /* FALSE */ {
-              __ENJU=(____Q)(__CNJU->__YVM <<  1);
-              __DNJU=((____HB *)__CNJU->__PVM);
-              __GNJU=__CNJU->__YVM;
-              __HNJU=__QLZ(((____MB )__DNJU),((____YMH )__GNJU),((____YMH )__ENJU));
-              __DNJU=((____HB *)__HNJU);
-              __PH3(__DNJU,__GNJU,(____Q)(__ENJU -  1));
-              __CNJU->__PVM=__DNJU;
-              __CNJU->__YVM=__ENJU;
-            };
-          };
-          ((____HB *)__CNJU->__PVM)[__CNJU->__FK]='\n';
-          __CNJU->__FK=(____Q)(__CNJU->__FK +  1);
-        };
-        if ((__BNDF == 'r')) {
-          __CNJU=((____DC *)__4LDF);
-          if ((__CNJU->__YVM <= __CNJU->__FK)) {
-            if ((__CNJU->__YVM ==  0)) {
-              __CNJU->__YVM= 32;
-              __DNJU=__SBZ( 32);
-              __CNJU->__PVM=__DNJU;
-            } else /* FALSE */ {
-              __ENJU=(____Q)(__CNJU->__YVM <<  1);
-              __DNJU=((____HB *)__CNJU->__PVM);
-              __GNJU=__CNJU->__YVM;
-              __HNJU=__QLZ(((____MB )__DNJU),((____YMH )__GNJU),((____YMH )__ENJU));
-              __DNJU=((____HB *)__HNJU);
-              __PH3(__DNJU,__GNJU,(____Q)(__ENJU -  1));
-              __CNJU->__PVM=__DNJU;
-              __CNJU->__YVM=__ENJU;
-            };
-          };
-          ((____HB *)__CNJU->__PVM)[__CNJU->__FK]='\r';
-          __CNJU->__FK=(____Q)(__CNJU->__FK +  1);
-        };
-        if ((__BNDF == 't')) {
-          __CNJU=((____DC *)__4LDF);
-          if ((__CNJU->__YVM <= __CNJU->__FK)) {
-            if ((__CNJU->__YVM ==  0)) {
-              __CNJU->__YVM= 32;
-              __DNJU=__SBZ( 32);
-              __CNJU->__PVM=__DNJU;
-            } else /* FALSE */ {
-              __ENJU=(____Q)(__CNJU->__YVM <<  1);
-              __DNJU=((____HB *)__CNJU->__PVM);
-              __GNJU=__CNJU->__YVM;
-              __HNJU=__QLZ(((____MB )__DNJU),((____YMH )__GNJU),((____YMH )__ENJU));
-              __DNJU=((____HB *)__HNJU);
-              __PH3(__DNJU,__GNJU,(____Q)(__ENJU -  1));
-              __CNJU->__PVM=__DNJU;
-              __CNJU->__YVM=__ENJU;
-            };
-          };
-          ((____HB *)__CNJU->__PVM)[__CNJU->__FK]='\t';
-          __CNJU->__FK=(____Q)(__CNJU->__FK +  1);
-        };
-        if ((__BNDF == 'v')) {
-          __CNJU=((____DC *)__4LDF);
-          if ((__CNJU->__YVM <= __CNJU->__FK)) {
-            if ((__CNJU->__YVM ==  0)) {
-              __CNJU->__YVM= 32;
-              __DNJU=__SBZ( 32);
-              __CNJU->__PVM=__DNJU;
-            } else /* FALSE */ {
-              __ENJU=(____Q)(__CNJU->__YVM <<  1);
-              __DNJU=((____HB *)__CNJU->__PVM);
-              __GNJU=__CNJU->__YVM;
-              __HNJU=__QLZ(((____MB )__DNJU),((____YMH )__GNJU),((____YMH )__ENJU));
-              __DNJU=((____HB *)__HNJU);
-              __PH3(__DNJU,__GNJU,(____Q)(__ENJU -  1));
-              __CNJU->__PVM=__DNJU;
-              __CNJU->__YVM=__ENJU;
-            };
-          };
-          ((____HB *)__CNJU->__PVM)[__CNJU->__FK]='\v';
-          __CNJU->__FK=(____Q)(__CNJU->__FK +  1);
-        };
-        if ((__BNDF == '\\')) {
-          __CNJU=((____DC *)__4LDF);
-          if ((__CNJU->__YVM <= __CNJU->__FK)) {
-            if ((__CNJU->__YVM ==  0)) {
-              __CNJU->__YVM= 32;
-              __DNJU=__SBZ( 32);
-              __CNJU->__PVM=__DNJU;
-            } else /* FALSE */ {
-              __ENJU=(____Q)(__CNJU->__YVM <<  1);
-              __DNJU=((____HB *)__CNJU->__PVM);
-              __GNJU=__CNJU->__YVM;
-              __HNJU=__QLZ(((____MB )__DNJU),((____YMH )__GNJU),((____YMH )__ENJU));
-              __DNJU=((____HB *)__HNJU);
-              __PH3(__DNJU,__GNJU,(____Q)(__ENJU -  1));
-              __CNJU->__PVM=__DNJU;
-              __CNJU->__YVM=__ENJU;
-            };
-          };
-          ((____HB *)__CNJU->__PVM)[__CNJU->__FK]='\\';
-          __CNJU->__FK=(____Q)(__CNJU->__FK +  1);
-        };
-        if ((__BNDF == '?')) {
-          __CNJU=((____DC *)__4LDF);
-          if ((__CNJU->__YVM <= __CNJU->__FK)) {
-            if ((__CNJU->__YVM ==  0)) {
-              __CNJU->__YVM= 32;
-              __DNJU=__SBZ( 32);
-              __CNJU->__PVM=__DNJU;
-            } else /* FALSE */ {
-              __ENJU=(____Q)(__CNJU->__YVM <<  1);
-              __DNJU=((____HB *)__CNJU->__PVM);
-              __GNJU=__CNJU->__YVM;
-              __HNJU=__QLZ(((____MB )__DNJU),((____YMH )__GNJU),((____YMH )__ENJU));
-              __DNJU=((____HB *)__HNJU);
-              __PH3(__DNJU,__GNJU,(____Q)(__ENJU -  1));
-              __CNJU->__PVM=__DNJU;
-              __CNJU->__YVM=__ENJU;
-            };
-          };
-          ((____HB *)__CNJU->__PVM)[__CNJU->__FK]='\?';
-          __CNJU->__FK=(____Q)(__CNJU->__FK +  1);
-        };
-        if ((__BNDF == '\'')) {
-          __CNJU=((____DC *)__4LDF);
-          if ((__CNJU->__YVM <= __CNJU->__FK)) {
-            if ((__CNJU->__YVM ==  0)) {
-              __CNJU->__YVM= 32;
-              __DNJU=__SBZ( 32);
-              __CNJU->__PVM=__DNJU;
-            } else /* FALSE */ {
-              __ENJU=(____Q)(__CNJU->__YVM <<  1);
-              __DNJU=((____HB *)__CNJU->__PVM);
-              __GNJU=__CNJU->__YVM;
-              __HNJU=__QLZ(((____MB )__DNJU),((____YMH )__GNJU),((____YMH )__ENJU));
-              __DNJU=((____HB *)__HNJU);
-              __PH3(__DNJU,__GNJU,(____Q)(__ENJU -  1));
-              __CNJU->__PVM=__DNJU;
-              __CNJU->__YVM=__ENJU;
-            };
-          };
-          ((____HB *)__CNJU->__PVM)[__CNJU->__FK]='\'';
-          __CNJU->__FK=(____Q)(__CNJU->__FK +  1);
-        };
-        if ((__BNDF == '\"')) {
-          __CNJU=((____DC *)__4LDF);
-          if ((__CNJU->__YVM <= __CNJU->__FK)) {
-            if ((__CNJU->__YVM ==  0)) {
-              __CNJU->__YVM= 32;
-              __DNJU=__SBZ( 32);
-              __CNJU->__PVM=__DNJU;
-            } else /* FALSE */ {
-              __ENJU=(____Q)(__CNJU->__YVM <<  1);
-              __DNJU=((____HB *)__CNJU->__PVM);
-              __GNJU=__CNJU->__YVM;
-              __HNJU=__QLZ(((____MB )__DNJU),((____YMH )__GNJU),((____YMH )__ENJU));
-              __DNJU=((____HB *)__HNJU);
-              __PH3(__DNJU,__GNJU,(____Q)(__ENJU -  1));
-              __CNJU->__PVM=__DNJU;
-              __CNJU->__YVM=__ENJU;
-            };
-          };
-          ((____HB *)__CNJU->__PVM)[__CNJU->__FK]='\"';
-          __CNJU->__FK=(____Q)(__CNJU->__FK +  1);
-        };
-      } else /* FALSE */ {
-        __CNJU=((____DC *)__4LDF);
-        if ((__CNJU->__YVM <= __CNJU->__FK)) {
-          if ((__CNJU->__YVM ==  0)) {
-            __CNJU->__YVM= 32;
-            __DNJU=__SBZ( 32);
-            __CNJU->__PVM=__DNJU;
-          } else /* FALSE */ {
-            __ENJU=(____Q)(__CNJU->__YVM <<  1);
-            __DNJU=((____HB *)__CNJU->__PVM);
-            __GNJU=__CNJU->__YVM;
-            __HNJU=__QLZ(((____MB )__DNJU),((____YMH )__GNJU),((____YMH )__ENJU));
-            __DNJU=((____HB *)__HNJU);
-            __PH3(__DNJU,__GNJU,(____Q)(__ENJU -  1));
-            __CNJU->__PVM=__DNJU;
-            __CNJU->__YVM=__ENJU;
-          };
-        };
-        ((____HB *)__CNJU->__PVM)[__CNJU->__FK]=__AMDF;
-        __CNJU->__FK=(____Q)(__CNJU->__FK +  1);
-      };
-    } else /* FALSE */ {
-      __CNJU=((____DC *)__4LDF);
-      if ((__CNJU->__YVM <= __CNJU->__FK)) {
-        if ((__CNJU->__YVM ==  0)) {
-          __CNJU->__YVM= 32;
-          __DNJU=__SBZ( 32);
-          __CNJU->__PVM=__DNJU;
-        } else /* FALSE */ {
-          __ENJU=(____Q)(__CNJU->__YVM <<  1);
-          __DNJU=((____HB *)__CNJU->__PVM);
-          __GNJU=__CNJU->__YVM;
-          __HNJU=__QLZ(((____MB )__DNJU),((____YMH )__GNJU),((____YMH )__ENJU));
-          __DNJU=((____HB *)__HNJU);
-          __PH3(__DNJU,__GNJU,(____Q)(__ENJU -  1));
-          __CNJU->__PVM=__DNJU;
-          __CNJU->__YVM=__ENJU;
-        };
-      };
-      ((____HB *)__CNJU->__PVM)[__CNJU->__FK]=__AMDF;
-      __CNJU->__FK=(____Q)(__CNJU->__FK +  1);
-    };
-    __5LDF=(____Q)(__5LDF +  1);
-  };
-}
-
-static void __0S4F(____YJ0F __1S4F,____DC *__2S4F)
-/* ({__YJ0F},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____DC *__KQJU,*__CRJU,*__KRJU;
-  ____Q __MQJU,__OQJU,__WQJU,__ERJU,__GRJU,__MRJU,__ORJU;
-  ____MB __PQJU,__HRJU,__PRJU;
-  ____HDF __AV4F,__YSPG;
-  ____ETC __3S4F;
-  ____HB *__LQJU,*__DRJU,*__LRJU;
-  ____HB __RRJU;
-  __3S4F=((____ETC )(____0)((____0)(((____0 )__1S4F) >>  5) &  7));
-  if ((__3S4F ==  1)) {
-    __N4Z(((____DC *)__2S4F),(&__string_581));
-  };
-  if ((__3S4F ==  2)) {
-    __N4Z(((____DC *)__2S4F),(&__string_582));
-  };
-  if ((__3S4F ==  3)) {
-    __N4Z(((____DC *)__2S4F),(&__string_583));
-  };
-  if ((__3S4F ==  4)) {
-    __N4Z(((____DC *)__2S4F),(&__string_584));
-  };
-  if ((__3S4F ==  5)) {
-    __N4Z(((____DC *)__2S4F),(&__string_585));
-  };
-  if ((__3S4F ==  6)) {
-    __N4Z(((____DC *)__2S4F),(&__string_586));
-  };
-  if ((__3S4F ==  7)) {
-    __N4Z(((____DC *)__2S4F),(&__string_587));
-  };
-  if ((((____ETC )(____0)((____0)(((____0 )__1S4F) >>  5) &  7)) !=  0)) {
-    __KQJU=((____DC *)__2S4F);
-    if ((__KQJU->__YVM <= __KQJU->__FK)) {
-      if ((__KQJU->__YVM ==  0)) {
-        __KQJU->__YVM= 32;
-        __LQJU=__SBZ( 32);
-        __KQJU->__PVM=__LQJU;
-      } else /* FALSE */ {
-        __MQJU=(____Q)(__KQJU->__YVM <<  1);
-        __LQJU=((____HB *)__KQJU->__PVM);
-        __OQJU=__KQJU->__YVM;
-        __PQJU=__QLZ(((____MB )__LQJU),((____YMH )__OQJU),((____YMH )__MQJU));
-        __LQJU=((____HB *)__PQJU);
-        __PH3(__LQJU,__OQJU,(____Q)(__MQJU -  1));
-        __KQJU->__PVM=__LQJU;
-        __KQJU->__YVM=__MQJU;
-      };
-    };
-    ((____HB *)__KQJU->__PVM)[__KQJU->__FK]=' ';
-    __KQJU->__FK=(____Q)(__KQJU->__FK +  1);
-  };
-  __3S4F=((____ETC )(____0)(((____0 )__1S4F) &  31));
-  __MQJU=__2S4F->__FK;
-  __PEUB(__3S4F,__2S4F);
-  __ZRGG(((____DC *)__2S4F),'0',__MQJU,(____Q)( 2 - (____Q)(__2S4F->__FK - __MQJU)));
-  __KQJU=((____DC *)__2S4F);
-  if ((__KQJU->__YVM <= __KQJU->__FK)) {
-    if ((__KQJU->__YVM ==  0)) {
-      __KQJU->__YVM= 32;
-      __LQJU=__SBZ( 32);
-      __KQJU->__PVM=__LQJU;
-    } else /* FALSE */ {
-      __OQJU=(____Q)(__KQJU->__YVM <<  1);
-      __LQJU=((____HB *)__KQJU->__PVM);
-      __WQJU=__KQJU->__YVM;
-      __PQJU=__QLZ(((____MB )__LQJU),((____YMH )__WQJU),((____YMH )__OQJU));
-      __LQJU=((____HB *)__PQJU);
-      __PH3(__LQJU,__WQJU,(____Q)(__OQJU -  1));
-      __KQJU->__PVM=__LQJU;
-      __KQJU->__YVM=__OQJU;
-    };
-  };
-  ((____HB *)__KQJU->__PVM)[__KQJU->__FK]='/';
-  __KQJU->__FK=(____Q)(__KQJU->__FK +  1);
-  __3S4F=((____ETC )(____0)((____0)(((____0 )__1S4F) &  65280) >>  8));
-  __MQJU=__2S4F->__FK;
-  __PEUB(__3S4F,__2S4F);
-  __ZRGG(((____DC *)__2S4F),'0',__MQJU,(____Q)( 2 - (____Q)(__2S4F->__FK - __MQJU)));
-  __KQJU=((____DC *)__2S4F);
-  if ((__KQJU->__YVM <= __KQJU->__FK)) {
-    if ((__KQJU->__YVM ==  0)) {
-      __KQJU->__YVM= 32;
-      __LQJU=__SBZ( 32);
-      __KQJU->__PVM=__LQJU;
-    } else /* FALSE */ {
-      __OQJU=(____Q)(__KQJU->__YVM <<  1);
-      __LQJU=((____HB *)__KQJU->__PVM);
-      __WQJU=__KQJU->__YVM;
-      __PQJU=__QLZ(((____MB )__LQJU),((____YMH )__WQJU),((____YMH )__OQJU));
-      __LQJU=((____HB *)__PQJU);
-      __PH3(__LQJU,__WQJU,(____Q)(__OQJU -  1));
-      __KQJU->__PVM=__LQJU;
-      __KQJU->__YVM=__OQJU;
-    };
-  };
-  ((____HB *)__KQJU->__PVM)[__KQJU->__FK]='/';
-  __KQJU->__FK=(____Q)(__KQJU->__FK +  1);
-  __AV4F=((____HDF )(____0)(((____0 )__1S4F) >>  16));
-  __MQJU=__2S4F->__FK;
-  __YSPG= 0;
-  __OQJU= 0;
-  __WQJU= 0;
-  if ((__AV4F ==  0)) {
-    __CRJU=((____DC *)__2S4F);
-    if ((__CRJU->__YVM <= __CRJU->__FK)) {
-      if ((__CRJU->__YVM ==  0)) {
-        __CRJU->__YVM= 32;
-        __DRJU=__SBZ( 32);
-        __CRJU->__PVM=__DRJU;
-      } else /* FALSE */ {
-        __ERJU=(____Q)(__CRJU->__YVM <<  1);
-        __DRJU=((____HB *)__CRJU->__PVM);
-        __GRJU=__CRJU->__YVM;
-        __HRJU=__QLZ(((____MB )__DRJU),((____YMH )__GRJU),((____YMH )__ERJU));
-        __DRJU=((____HB *)__HRJU);
-        __PH3(__DRJU,__GRJU,(____Q)(__ERJU -  1));
-        __CRJU->__PVM=__DRJU;
-        __CRJU->__YVM=__ERJU;
-      };
-    };
-    ((____HB *)__CRJU->__PVM)[__CRJU->__FK]='0';
-    __CRJU->__FK=(____Q)(__CRJU->__FK +  1);
-  } else /* FALSE */ {
-    __OQJU=(____Q)(((____DC *)__2S4F)->__FK +  1);
-    __YSPG=__AV4F;
-    while ((__YSPG !=  0)) {
-      __KRJU=((____DC *)__2S4F);
-      __RRJU=((____HB )(((____OWG)(((____OWG )(____HDF)(__YSPG %  10)) + ((____OWG )'0')))));
-      if ((__KRJU->__YVM <= __KRJU->__FK)) {
-        if ((__KRJU->__YVM ==  0)) {
-          __KRJU->__YVM= 32;
-          __LRJU=__SBZ( 32);
-          __KRJU->__PVM=__LRJU;
-        } else /* FALSE */ {
-          __MRJU=(____Q)(__KRJU->__YVM <<  1);
-          __LRJU=((____HB *)__KRJU->__PVM);
-          __ORJU=__KRJU->__YVM;
-          __PRJU=__QLZ(((____MB )__LRJU),((____YMH )__ORJU),((____YMH )__MRJU));
-          __LRJU=((____HB *)__PRJU);
-          __PH3(__LRJU,__ORJU,(____Q)(__MRJU -  1));
-          __KRJU->__PVM=__LRJU;
-          __KRJU->__YVM=__MRJU;
-        };
-      };
-      ((____HB *)__KRJU->__PVM)[__KRJU->__FK]=__RRJU;
-      __KRJU->__FK=(____Q)(__KRJU->__FK +  1);
-      __YSPG=(____HDF)(__YSPG /  10);
-    };
-    __WQJU=((____DC *)__2S4F)->__FK;
-    while ((__OQJU < __WQJU)) {
-      __KRJU=((____DC *)__2S4F);
-      __RRJU=((____HB *)__KRJU->__PVM)[(____Q)(__OQJU -  1)];
-      ((____HB *)__KRJU->__PVM)[(____Q)(__OQJU -  1)]=((____HB *)__KRJU->__PVM)[(____Q)(__WQJU -  1)];
-      ((____HB *)__KRJU->__PVM)[(____Q)(__WQJU -  1)]=__RRJU;
-      __WQJU=(____Q)(__WQJU -  1);
-      __OQJU=(____Q)(__OQJU +  1);
-    };
-  };
-  __ZRGG(((____DC *)__2S4F),' ',__MQJU,(____Q)( 4 - (____Q)(__2S4F->__FK - __MQJU)));
-}
-
-static void __AX4F(____1J0F __BX4F,____DC *__CX4F)
-/* ({__1J0F},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____Q __EWWT,__URJU,__WRJU;
-  ____DC *__SRJU;
-  ____MB __XRJU;
-  ____ETC __DX4F;
-  ____HB *__TRJU;
-  __DX4F=((____ETC )(____0)(((____0 )__BX4F) >>  24));
-  __EWWT=__CX4F->__FK;
-  __PEUB(__DX4F,__CX4F);
-  __ZRGG(((____DC *)__CX4F),'0',__EWWT,(____Q)( 2 - (____Q)(__CX4F->__FK - __EWWT)));
-  __SRJU=((____DC *)__CX4F);
-  if ((__SRJU->__YVM <= __SRJU->__FK)) {
-    if ((__SRJU->__YVM ==  0)) {
-      __SRJU->__YVM= 32;
-      __TRJU=__SBZ( 32);
-      __SRJU->__PVM=__TRJU;
-    } else /* FALSE */ {
-      __URJU=(____Q)(__SRJU->__YVM <<  1);
-      __TRJU=((____HB *)__SRJU->__PVM);
-      __WRJU=__SRJU->__YVM;
-      __XRJU=__QLZ(((____MB )__TRJU),((____YMH )__WRJU),((____YMH )__URJU));
-      __TRJU=((____HB *)__XRJU);
-      __PH3(__TRJU,__WRJU,(____Q)(__URJU -  1));
-      __SRJU->__PVM=__TRJU;
-      __SRJU->__YVM=__URJU;
-    };
-  };
-  ((____HB *)__SRJU->__PVM)[__SRJU->__FK]=':';
-  __SRJU->__FK=(____Q)(__SRJU->__FK +  1);
-  __DX4F=((____ETC )(____0)((____0)(((____0 )__BX4F) &  16711680) >>  16));
-  __EWWT=__CX4F->__FK;
-  __PEUB(__DX4F,__CX4F);
-  __ZRGG(((____DC *)__CX4F),'0',__EWWT,(____Q)( 2 - (____Q)(__CX4F->__FK - __EWWT)));
-  __SRJU=((____DC *)__CX4F);
-  if ((__SRJU->__YVM <= __SRJU->__FK)) {
-    if ((__SRJU->__YVM ==  0)) {
-      __SRJU->__YVM= 32;
-      __TRJU=__SBZ( 32);
-      __SRJU->__PVM=__TRJU;
-    } else /* FALSE */ {
-      __URJU=(____Q)(__SRJU->__YVM <<  1);
-      __TRJU=((____HB *)__SRJU->__PVM);
-      __WRJU=__SRJU->__YVM;
-      __XRJU=__QLZ(((____MB )__TRJU),((____YMH )__WRJU),((____YMH )__URJU));
-      __TRJU=((____HB *)__XRJU);
-      __PH3(__TRJU,__WRJU,(____Q)(__URJU -  1));
-      __SRJU->__PVM=__TRJU;
-      __SRJU->__YVM=__URJU;
-    };
-  };
-  ((____HB *)__SRJU->__PVM)[__SRJU->__FK]=':';
-  __SRJU->__FK=(____Q)(__SRJU->__FK +  1);
-  __DX4F=((____ETC )(____0)((____0)(((____0 )__BX4F) &  65280) >>  8));
-  __EWWT=__CX4F->__FK;
-  __PEUB(__DX4F,__CX4F);
-  __ZRGG(((____DC *)__CX4F),'0',__EWWT,(____Q)( 2 - (____Q)(__CX4F->__FK - __EWWT)));
-  __SRJU=((____DC *)__CX4F);
-  if ((__SRJU->__YVM <= __SRJU->__FK)) {
-    if ((__SRJU->__YVM ==  0)) {
-      __SRJU->__YVM= 32;
-      __TRJU=__SBZ( 32);
-      __SRJU->__PVM=__TRJU;
-    } else /* FALSE */ {
-      __URJU=(____Q)(__SRJU->__YVM <<  1);
-      __TRJU=((____HB *)__SRJU->__PVM);
-      __WRJU=__SRJU->__YVM;
-      __XRJU=__QLZ(((____MB )__TRJU),((____YMH )__WRJU),((____YMH )__URJU));
-      __TRJU=((____HB *)__XRJU);
-      __PH3(__TRJU,__WRJU,(____Q)(__URJU -  1));
-      __SRJU->__PVM=__TRJU;
-      __SRJU->__YVM=__URJU;
-    };
-  };
-  ((____HB *)__SRJU->__PVM)[__SRJU->__FK]=',';
-  __SRJU->__FK=(____Q)(__SRJU->__FK +  1);
-  __DX4F=((____ETC )(____0)(((____0 )__BX4F) &  255));
-  __EWWT=__CX4F->__FK;
-  __PEUB(__DX4F,__CX4F);
-  __ZRGG(((____DC *)__CX4F),'0',__EWWT,(____Q)( 2 - (____Q)(__CX4F->__FK - __EWWT)));
-}
-
-static void __E3CF(____OHB *__F3CF)
-/* ({__OHB}) Void No recursive, No inlinable. */
-{
-  ____Q __K2HF,__WX3F,__AZ3F,__JIKG;
-  ____MB __0Y3F;
-  ____HEZ *__H1HF;
-  ____L __X1HF;
-  void **__D2HF;
-  __H1HF=((____HEZ *)__QEZ);
-  if (((____Q)((*(__H1HF)).__Z4YB +  1) <= (____Q)((*(__H1HF)).__NBZB -  1))) {
-    (*(__H1HF)).__Z4YB=(____Q)((*(__H1HF)).__Z4YB +  1);
-    __X1HF=__K__;
-  } else /* FALSE */ {
-    __X1HF=__O__;
-  };
-  if ((! __X1HF)) {
-    if (((*(__H1HF)).__NBZB ==  0)) {
-      __D2HF=__K2EC( 2);
-      (*(__H1HF)).__0BZB=__D2HF;
-      (*(__H1HF)).__NBZB= 2;
-      (*(__H1HF)).__Z4YB= 0;
-    } else /* FALSE */ {
-      __K2HF=(____Q)((*(__H1HF)).__NBZB <<  1);
-      __D2HF=((void **)(*(__H1HF)).__0BZB);
-      __WX3F=(*(__H1HF)).__NBZB;
-      __0Y3F=__QLZ(((____MB )__D2HF),((____YMH )(____Q)(__WX3F * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__K2HF * ((____Q )(sizeof(void *))))));
-      __D2HF=((void **)__0Y3F);
-      __AZ3F=(____Q)(__K2HF -  1);
-      __JIKG=__WX3F;
-      while ((__JIKG <= __AZ3F)) {
-        __D2HF[__JIKG]=NULL;
-        __JIKG=(____Q)(__JIKG +  1);
-      };
-      (*(__H1HF)).__0BZB=__D2HF;
-      (*(__H1HF)).__NBZB=__K2HF;
-      (*(__H1HF)).__Z4YB=(____Q)((*(__H1HF)).__Z4YB +  1);
-    };
-  };
-  ((void **)(*(__H1HF)).__0BZB)[(*(__H1HF)).__Z4YB]=__F3CF;
-}
-
-static void __H3CF(____0HB *__I3CF)
-/* ({__0HB}) Void No recursive, No inlinable. */
-{
-  ____Q __34HF,__1Z3F,__F13F,__IKKG;
-  ____MB __503F;
-  ____T5Y *__03HF;
-  ____L __K4HF;
-  void **__W4HF;
-  __03HF=((____T5Y *)__25Y);
-  if (((____Q)((*(__03HF)).__K4YB +  1) <= (____Q)((*(__03HF)).__DAZB -  1))) {
-    (*(__03HF)).__K4YB=(____Q)((*(__03HF)).__K4YB +  1);
-    __K4HF=__K__;
-  } else /* FALSE */ {
-    __K4HF=__O__;
-  };
-  if ((! __K4HF)) {
-    if (((*(__03HF)).__DAZB ==  0)) {
-      __W4HF=__Y1EC( 2);
-      (*(__03HF)).__QAZB=__W4HF;
-      (*(__03HF)).__DAZB= 2;
-      (*(__03HF)).__K4YB= 0;
-    } else /* FALSE */ {
-      __34HF=(____Q)((*(__03HF)).__DAZB <<  1);
-      __W4HF=((void **)(*(__03HF)).__QAZB);
-      __1Z3F=(*(__03HF)).__DAZB;
-      __503F=__QLZ(((____MB )__W4HF),((____YMH )(____Q)(__1Z3F * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__34HF * ((____Q )(sizeof(void *))))));
-      __W4HF=((void **)__503F);
-      __F13F=(____Q)(__34HF -  1);
-      __IKKG=__1Z3F;
-      while ((__IKKG <= __F13F)) {
-        __W4HF[__IKKG]=NULL;
-        __IKKG=(____Q)(__IKKG +  1);
-      };
-      (*(__03HF)).__QAZB=__W4HF;
-      (*(__03HF)).__DAZB=__34HF;
-      (*(__03HF)).__K4YB=(____Q)((*(__03HF)).__K4YB +  1);
-    };
-  };
-  ((void **)(*(__03HF)).__QAZB)[(*(__03HF)).__K4YB]=__I3CF;
-}
-
-static void __KLDG(____HDSC *__LLDG)
-/* ({__HDSC}) Void No recursive, No inlinable. */
-{
-  ____EFB *__BDIG;
-  ____HO __H5RS;
-  void *__5LDG;
-  void *__AMDG,*__LSJU,*__MSJU;
-  ____OHB *__NSJU,*__OSJU;
-  ____0HB *__PSJU,*__QSJU;
-  ____L __BMDG;
-  __BDIG=__AQL(((____GCD *)__OCD),__LLDG->__GZ4C);
-  if (((void *)__BDIG == (void *)NULL)) {
-    __5A0(((____DC *)__2C),(&__string_435));
-    __N4Z(((____DC *)__2C),__LLDG->__GZ4C);
-    __N4Z(((____DC *)__2C),(&__string_436));
-    __H5RS=__LLDG->__IDSC.__CEC;
-    __UAF( 1,__2C);
-    __5BF(__H5RS);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  __5LDG=__LLDG->__HZ4C;
-  switch (((struct ___OBJ *)__5LDG)->__id) {
-  case ____F3D__: {
-    __AMDG=__HWGE(((____F3D *)__5LDG));
-  } break;
-  case ____HOJB__: {
-    __AMDG=__BJCG(((____HOJB *)__5LDG));
-  } break;
-  case ____I5RB__: {
-    __AMDG=__5LCG(((____I5RB *)__5LDG));
-  } break;
-  case ____I5KC__: {
-    __LSJU=((____I5KC *)__5LDG)->__DL4C;
-    switch (((struct ___OBJ *)__LSJU)->__id) {
-    case ____IGB__: {
-      __MSJU=((____IGB *)__LSJU);
+    case __li__M1WI__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),((__li__5RB *)((__li__M1WI *)((__li__WK *)li__UYEJ))->li__N1WI.li__WZLE)->li__AEM);
     } break;
-    case ____OHB__: {
-      __NSJU=((____OHB *)__LSJU);
-      __OSJU=__CEZ(__NSJU,__NSJU->__NPC);
-      __MSJU=__OSJU;
+    case __li__KMFK__: {
+      li__FXIM(((__li__KMFK *)((__li__WK *)li__UYEJ)),li__GZEJ);
     } break;
-    case ____0HB__: {
-      __PSJU=((____0HB *)__LSJU);
-      __QSJU=__O5Y(__PSJU,__PSJU->__KOC);
-      __MSJU=__QSJU;
+    case __li__XOHL__: {
+      li__HIVU=li__T4NN(((__li__XOHL *)((__li__WK *)li__UYEJ)));
+      li__4H1L(((__li__SQNE *)li__GZEJ),((__li__5RB *)li__HIVU)->li__AEM);
     } break;
-    };
-    __AMDG=__MSJU;
-  } break;
-  case ____HALC__: {
-    __AMDG=__10GE(((____HALC *)__5LDG));
-  } break;
-  case ____WVNC__: {
-    __H5RS=((____WVNC *)__5LDG)->__XVNC.__CEC;
-    __UAF( 1,(&__string_419));
-    __5BF(__H5RS);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-    __AMDG=NULL;
-  } break;
-  };
-  __BMDG=__CA2D(((____EFB *)__BDIG),__AMDG);
-  if ((! __BMDG)) {
-    __H5RS=__LLDG->__IDSC.__CEC;
-    __UAF( 1,(&__string_405));
-    __5BF(__H5RS);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  switch (((struct ___OBJ *)__AMDG)->__id) {
-  case ____OHB__: {
-    __E3CF(((____OHB *)__AMDG));
-  } break;
-  case ____0HB__: {
-    __H3CF(((____0HB *)__AMDG));
-  } break;
-  };
-}
-
-static void __0JVB(____NF *__1JVB,void *__2JVB)
-/* ({__NF},{__NFx__LSBx__NSBx__PSBx__CL0}) Void Recursive, No inlinable. */
-{
-  ____Q __3JVB;
-  void *__MHLT;
-  ____I0B *__TSJU;
-  ____0QSB *__SSJU,*__VSJU,*__1SJU;
-  void *__USJU,*__0SJU;
-  void *__OLVB;
-  ____2SB *__RLVB;
-  ____L __AKVB,__2KVB;
-  __3JVB= 0;
-  __AKVB=__RD3C(((____FOQB *)__1JVB->__LOQB),__2JVB);
-  if ((! __AKVB)) {
-    __K42C(((____FOQB *)__1JVB->__LOQB),__2JVB);
-    __3JVB= 0;
-    __CMGD:
-    {
-      if ((__3JVB <= (*(__1JVB->__CTC)).__BVL)) {
-        __MHLT=((void **)(*(((____YSC *)__1JVB->__CTC))).__3UL)[__3JVB];
-        if (((struct ___OBJ *)__MHLT)->__id==____I0B__) {
-          __TSJU=((____I0B *)__MHLT);
-          __SSJU=NULL;
-          if (((void *)__TSJU->__Q0B != (void *)NULL)) {
-            __USJU=__TSJU->__Q0B->__P0B;
-            if (((struct ___OBJ *)__USJU)->__id==____N0B__) {
-              __VSJU=((____N0B *)__USJU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __VSJU=((____CS0D *)__USJU)->__DS0D.__2QSB;
-            };
-            __SSJU=__VSJU;
-          } else /* FALSE */ {
-            __VSJU=__SOVD((&__string_32));
-            __SSJU=__VSJU;
-          };
-          __VSJU=__SSJU;
-        } else /* SLOT_CODE */ {
-          __USJU=((____4YWG *)__MHLT)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__USJU)->__id==____N0B__) {
-            __VSJU=((____N0B *)__USJU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __VSJU=((____CS0D *)__USJU)->__DS0D.__2QSB;
-          };
-        };
-        __SSJU=((____0QSB *)__VSJU);
-        __2KVB=(((void *)__SSJU->__0WAF == (void *)(&__string_29)) || ((void *)__SSJU->__0WAF == (void *)(&__string_30)));
-      } else /* FALSE */ {
-        __2KVB=__O__;
-      };
-      if (__2KVB) {
-        __MHLT=((void **)(*(((____YSC *)__1JVB->__CTC))).__3UL)[__3JVB];
-        if (((struct ___OBJ *)__MHLT)->__id==____I0B__) {
-          __TSJU=((____I0B *)__MHLT);
-          __VSJU=NULL;
-          if (((void *)__TSJU->__Q0B != (void *)NULL)) {
-            __0SJU=__TSJU->__Q0B->__P0B;
-            if (((struct ___OBJ *)__0SJU)->__id==____N0B__) {
-              __1SJU=((____N0B *)__0SJU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __1SJU=((____CS0D *)__0SJU)->__DS0D.__2QSB;
-            };
-            __VSJU=__1SJU;
-          } else /* FALSE */ {
-            __1SJU=__SOVD((&__string_32));
-            __VSJU=__1SJU;
-          };
-          __1SJU=__VSJU;
-        } else /* SLOT_CODE */ {
-          __USJU=((____4YWG *)__MHLT)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__USJU)->__id==____N0B__) {
-            __1SJU=((____N0B *)__USJU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __1SJU=((____CS0D *)__USJU)->__DS0D.__2QSB;
-          };
-        };
-        if (((void *)((____0QSB *)__1SJU)->__0WAF == (void *)(&__string_29))) {
-          __USJU=((void **)(*(((____YSC *)__1JVB->__CTC))).__3UL)[__3JVB];
-          if (((struct ___OBJ *)__USJU)->__id==____I0B__) {
-            __0SJU=((____I0B *)__USJU)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__0SJU)->__id==____N0B__) {
-              __OLVB=((____N0B *)__0SJU)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __OLVB=((____CS0D *)__0SJU)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __0SJU=((____4YWG *)__USJU)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__0SJU)->__id==____N0B__) {
-              __OLVB=((____N0B *)__0SJU)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __OLVB=((____CS0D *)__0SJU)->__DS0D.__TRSB;
-            };
-          };
-          if (__OLVB==NULL) {
-            __0SJU=NULL;
-          } else {
-            switch (((struct ___OBJ *)__OLVB)->__id) {
-            case ____WSB__: {
-              __0SJU=((void *)__OLVB);
-            } break;
-            case ____ATB__: {
-              __0SJU=((void *)__OLVB);
-            } break;
-            case ____YVB__: {
-              __0SJU=((void *)__OLVB);
-            } break;
-            case ____ES1__: {
-              __0SJU=((void *)__OLVB);
-            } break;
-            case ____0LVC__: {
-              __0SJU=NULL;
-            } break;
-            case ____EPVC__: {
-              __0SJU=((void *)__OLVB);
-            } break;
-            }
-          };
-          switch (((struct ___OBJ *)__0SJU)->__id) {
-          case ____WSB__: {
-            __RLVB=__LG0(((____WSB *)__0SJU));
-          } break;
-          case ____ATB__: {
-            __RLVB=__WH0(((____ATB *)((____WSB *)__0SJU)));
-          } break;
-          case ____YVB__: {
-            __RLVB=__FJ0(((____YVB *)((____WSB *)__0SJU)),__1JVB);
-          } break;
-          case ____ES1__: {
-            __RLVB=__541D(((____ES1 *)((____WSB *)__0SJU)),__1JVB);
-          } break;
-          case ____EPVC__: {
-            __RLVB=__BR5E(((____EPVC *)((____WSB *)__0SJU)),__1JVB);
-          } break;
-          };
-          __USJU=((____2SB *)__RLVB)->__MXL;
-          switch (((struct ___OBJ *)__USJU)->__id) {
-          case ____NF__: {
-            __0JVB(((____NF *)__USJU),__2JVB);
-          } break;
-          case ____LSB__: {
-            __PZEF(((____LSB *)((____NF *)__USJU)),__2JVB);
-          } break;
-          case ____NSB__: {
-            __VAFF(((____NSB *)((____NF *)__USJU)),__2JVB);
-          } break;
-          case ____PSB__: {
-            __1HFF(((____PSB *)((____NF *)__USJU)),__2JVB);
-          } break;
-          case ____RSB__: {
-            __5IYI(((____RSB *)((____NF *)__USJU)),__2JVB);
-          } break;
-          case ____CL0__: {
-            __2PSB(((____CL0 *)((____NF *)__USJU)),__2JVB);
-          } break;
-          case ____FR5E__: {
-            __4KYI(((____FR5E *)((____NF *)__USJU)),__2JVB);
-          } break;
-          case ____2MKJ__: {
-            __BRLL(__2JVB);
-          } break;
-          };
-        };
-        __3JVB=(____Q)(__3JVB +  1);
-        goto __CMGD;
-      };
-    };
-  };
-}
-
-static ____Q __0WFN(____RDUF *__1WFN,____ES1 *__2WFN)
-/* ({__RDUF},{__ES1}) With result No recursive, No inlinable. */
-{
-  ____Q __4WFN,__XWWT,__3WFN;
-  void **__YWWT;
-  __4WFN= 0;
-  __XWWT=(*(__1WFN->__Z1FH)).__ZD;
-  __YWWT=(*(((____5RB *)((____0LVC *)__1WFN->__01FH)->__UVYC))).__PA1C;
-  while (((__4WFN <= __XWWT) && ((void *)((void **)__YWWT)[__4WFN] != (void *)__2WFN))) {
-    __4WFN=(____Q)(__4WFN +  1);
-  };
-  __3WFN=__4WFN;
-  return(__3WFN);
-}
-
-static void __JPXF(____0LVC *__KPXF,____JJ0 *__LPXF,void *__MPXF)
-/* ({__0LVC},{NULLx__JJ0},{NULLx__NFx__TMx__LSBx__NSBx__PSBx__RSBx__CL0x__W05Cx__FR5Ex__2MKJx__GXTJx__HXTJ}) Void No recursive, No inlinable. */
-{
-  ____Q __PPXF,__0I1F;
-  void *__INUS;
-  ____2SB *__WPXF;
-  __PPXF=(*(__KPXF->__UVYC)).__KK0;
-  __0I1F= 0;
-  while ((__0I1F <= __PPXF)) {
-    __INUS=((void **)(*(((____5RB *)__KPXF->__UVYC))).__PA1C)[__0I1F];
-    switch (((struct ___OBJ *)__INUS)->__id) {
-    case ____WSB__: {
-      __WPXF=__LG0(((____WSB *)__INUS));
+    case __li__FPHL__: {
+      li__JILN(((__li__FPHL *)((__li__WK *)li__UYEJ)),li__GZEJ);
     } break;
-    case ____ATB__: {
-      __WPXF=__WH0(((____ATB *)((____WSB *)__INUS)));
+    case __li__APLM__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__DSB);
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__LSB);
     } break;
-    case ____YVB__: {
-      __WPXF=__FJ0(((____YVB *)((____WSB *)__INUS)),__MPXF);
+    case __li__DTNM__: {
+      li__HIVU=li__1ISO(((__li__DTNM *)((__li__WK *)li__UYEJ)));
+      li__4H1L(((__li__SQNE *)li__GZEJ),((__li__5RB *)li__HIVU)->li__AEM);
     } break;
-    case ____ES1__: {
-      __WPXF=__541D(((____ES1 *)((____WSB *)__INUS)),__MPXF);
+    case __li__JXNM__: {
+      li__VF4R(((__li__JXNM *)((__li__WK *)li__UYEJ)),li__GZEJ);
     } break;
-    case ____EPVC__: {
-      __WPXF=__BR5E(((____EPVC *)((____WSB *)__INUS)),__MPXF);
+    case __li__21LO__: {
+      li__JQLP(((__li__21LO *)((__li__WK *)li__UYEJ)),li__GZEJ);
+    } break;
+    case __li__TPOO__: {
+      li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__WK *)li__UYEJ))->li__5IXO),li__GZEJ);
+    } break;
+    case __li__URRO__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__DSB);
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__LSB);
+    } break;
+    case __li__41XO__: {
+      li__NVDQ(((__li__41XO *)((__li__WK *)li__UYEJ)),li__GZEJ);
+    } break;
+    case __li__AKBR__: {
+      li__T5DS(((__li__AKBR *)((__li__WK *)li__UYEJ)),li__GZEJ);
+    } break;
+    case __li__SU5R__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__DSB);
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__LSB);
+    } break;
+    case __li__JV5R__: {
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__DSB);
+      li__4H1L(((__li__SQNE *)li__GZEJ),li__LSB);
     } break;
     };
-    __J01B(((____JJ0 *)__LPXF),__WPXF);
-    __0I1F=(____Q)(__0I1F +  1);
-  };
-}
-
-static void* __EYJF(____JJ0 *__GYJF,____JJ0 *__HYJF)
-/* ({NULLx__JJ0},{NULLx__JJ0}) With result No recursive, No inlinable. */
-{
-  ____FR5E *__KYJF,*__CX2F,*__LY2F;
-  ____Q __JYJF,__5WWT,__WX2F,__SDEH,__TO2H,__3P2H,__FNPI;
-  ____MB __DX2F,__LC2T;
-  ____YMH __LX2F,__FC2T,__JC2T;
-  ____0 __GY2F;
-  ____2SB *__4SJU,*__KTJU;
-  void *__IYJF;
-  void **__BC2T,**__CC2T,**__LDEH;
-  ____LYJF *__OCEH;
-  ____L __5CEH;
-  __KYJF=NULL;
-  __JYJF= 0;
-  __5WWT=(*(__UYJF)).__3YJF;
-  __BC2T=(*(((____LYJF *)__UYJF))).__JCEH;
-  __CC2T=(*(((____LYJF *)__UYJF))).__JCEH;
-  while (((__JYJF <= __5WWT) && (((void *)((____FR5E *)((void **)__BC2T)[__JYJF])->__LZJF != (void *)__GYJF) || ((void *)((____FR5E *)((void **)__CC2T)[__JYJF])->__VZJF != (void *)__HYJF)))) {
-    __JYJF=(____Q)(__JYJF +  1);
-  };
-  if ((__JYJF <= (*(__UYJF)).__3YJF)) {
-    __KYJF=((void **)(*(((____LYJF *)__UYJF))).__JCEH)[__JYJF];
-  } else /* FALSE */ {
-    __CX2F=NULL;
-    __DX2F=((____MB )(NULL));
-    __LX2F=((____YMH )sizeof(____FR5E));
-    if ((__LX2F ==  0)) {
-      __CX2F=__FR5E__;
-    } else /* FALSE */ {
-      __WX2F=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LX2F));
-      if ((__WX2F == (____Q)(-  1))) {
-        __FC2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __JC2T=(____YMH)((____YMH)(__LX2F - (____YMH)(((____YMH ) 0) - __FC2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __FC2T) - ((____YMH ) 1)));
-        __FC2T=(____YMH)(__JC2T / ((____YMH )((____Q )(sizeof(void *)))));
-        __LC2T=__KVJ(__JC2T,((____MB )(&(table_size[(__FC2T)-1]))),((____0 )__JC2T));
-        __DX2F=__LC2T;
-      } else /* FALSE */ {
-        __GY2F=((____0 )__WX2F);
-        __FC2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __JC2T=(____YMH)((____YMH)(__LX2F - (____YMH)(((____YMH ) 0) - __FC2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __FC2T) - ((____YMH ) 1)));
-        __LC2T=__KVJ(__JC2T,((____MB )(&(table_type[(__GY2F)]))),(____0)(__GY2F |  1));
-        __DX2F=__LC2T;
-      };
-      __LY2F=((____FR5E *)__DX2F);
-      __CX2F=__LY2F;
-      *(__LY2F) = *(__FR5E__);
-    };
-    __LY2F=((____FR5E *)__CX2F);
-    __LY2F->__LZJF=__GYJF;
-    __LY2F->__VZJF=__HYJF;
-    __4SJU=NULL;
-    __DX2F=((____MB )(NULL));
-    __LX2F=((____YMH )sizeof(____2SB));
-    if ((__LX2F ==  0)) {
-      __4SJU=__2SB__;
-    } else /* FALSE */ {
-      __WX2F=____2SB__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LX2F));
-      if ((__WX2F == (____Q)(-  1))) {
-        __FC2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __JC2T=(____YMH)((____YMH)(__LX2F - (____YMH)(((____YMH ) 0) - __FC2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __FC2T) - ((____YMH ) 1)));
-        __FC2T=(____YMH)(__JC2T / ((____YMH )((____Q )(sizeof(void *)))));
-        __LC2T=__KVJ(__JC2T,((____MB )(&(table_size[(__FC2T)-1]))),((____0 )__JC2T));
-        __DX2F=__LC2T;
-      } else /* FALSE */ {
-        __GY2F=((____0 )__WX2F);
-        __FC2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __JC2T=(____YMH)((____YMH)(__LX2F - (____YMH)(((____YMH ) 0) - __FC2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __FC2T) - ((____YMH ) 1)));
-        __LC2T=__KVJ(__JC2T,((____MB )(&(table_type[(__GY2F)]))),(____0)(__GY2F |  1));
-        __DX2F=__LC2T;
-      };
-      __KTJU=((____2SB *)__DX2F);
-      __4SJU=__KTJU;
-      *(__KTJU) = *(__2SB__);
-    };
-    __KTJU=((____2SB *)__4SJU);
-    __KTJU->__MXL=__LY2F;
-    __KTJU->__NXL= 0;
-    __LY2F->__GR5E.__ITC=__4SJU;
-    __KYJF=__CX2F;
-    __OCEH=((____LYJF *)__UYJF);
-    if (((____Q)((*(__OCEH)).__3YJF +  1) <= (____Q)((*(__OCEH)).__SCEH -  1))) {
-      (*(__OCEH)).__3YJF=(____Q)((*(__OCEH)).__3YJF +  1);
-      __5CEH=__K__;
-    } else /* FALSE */ {
-      __5CEH=__O__;
-    };
-    if ((! __5CEH)) {
-      if (((*(__OCEH)).__SCEH ==  0)) {
-        __LDEH=__0XPH( 2);
-        (*(__OCEH)).__JCEH=__LDEH;
-        (*(__OCEH)).__SCEH= 2;
-        (*(__OCEH)).__3YJF= 0;
-      } else /* FALSE */ {
-        __SDEH=(____Q)((*(__OCEH)).__SCEH <<  1);
-        __LDEH=((void **)(*(__OCEH)).__JCEH);
-        __TO2H=(*(__OCEH)).__SCEH;
-        __LC2T=__QLZ(((____MB )__LDEH),((____YMH )(____Q)(__TO2H * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__SDEH * ((____Q )(sizeof(void *))))));
-        __LDEH=((void **)__LC2T);
-        __3P2H=(____Q)(__SDEH -  1);
-        __FNPI=__TO2H;
-        while ((__FNPI <= __3P2H)) {
-          __LDEH[__FNPI]=NULL;
-          __FNPI=(____Q)(__FNPI +  1);
-        };
-        (*(__OCEH)).__JCEH=__LDEH;
-        (*(__OCEH)).__SCEH=__SDEH;
-        (*(__OCEH)).__3YJF=(____Q)((*(__OCEH)).__3YJF +  1);
-      };
-    };
-    ((void **)(*(__OCEH)).__JCEH)[(*(__OCEH)).__3YJF]=__CX2F;
-  };
-  __IYJF=__KYJF;
-  return(__IYJF);
-}
-
-static ____Q __TTOI(____JJ0 *__UTOI)
-/* ({__JJ0}) With result No recursive, No inlinable. */
-{
-  ____Q __WTOI,__FUOI,__UUOI,__VTOI;
-  ____2SB *__EJLT,*__KJLT,*__SJLT;
-  ____L __BJLT,__HUOI;
-  __WTOI= 0;
-  __BJLT=((*(__UTOI)).__T0GB <  0);
-  if ((! __BJLT)) {
-    __EJLT=((void **)(*(__UTOI)).__YX1B)[(*(__UTOI)).__T0GB];
-    if (((void *)__EJLT != (void *)NULL)) {
-      __KJLT=((void **)(*(__UTOI)).__YX1B)[(*(__UTOI)).__T0GB];
-      __FUOI=__AWZI(((____2SB *)__KJLT));
-      __WTOI=__FUOI;
-      __HUOI=__K__;
-    } else /* FALSE */ {
-      __HUOI=__O__;
-    };
-    if ((! __HUOI)) {
-      __KJLT=((void **)(*(__UTOI)).__YX1B)[ 0];
-      if (((void *)__KJLT != (void *)NULL)) {
-        __SJLT=((void **)(*(__UTOI)).__YX1B)[ 0];
-        __UUOI=__AWZI(((____2SB *)__SJLT));
-        __WTOI=__UUOI;
-      };
-    };
-  };
-  __VTOI=__WTOI;
-  return(__VTOI);
-}
-
-static ____L __QYOI(____GZGB *__RYOI,____JJ0 *__SYOI)
-/* ({__GZGB},{NULLx__JJ0}) With result No recursive, No inlinable. */
-{
-  ____Q __2YOI;
-  ____HVMI *__1YOI;
-  ____L __TYOI;
-  __2YOI=__TTOI(((____JJ0 *)__SYOI));
-  __1YOI=((void **)__RYOI->__TVMI)[(____Q)(__2YOI % __RYOI->__MVMI)];
-  while ((! (((void *)__1YOI == (void *)NULL) || ((void *)__1YOI->__5VMI == (void *)__SYOI)))) {
-    __1YOI=__1YOI->__LWMI;
-  };
-  __TYOI=((void *)__1YOI != (void *)NULL);
-  return(__TYOI);
-}
-
-static void** __SNFC(____Q __UNFC)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __N3AU,__M3AU,__P3AU,__R3AU,__S3AU;
-  ____MB __L3AU,__U3AU;
-  ____4NH *__W3AU;
-  ____Q __WKCD;
-  void **__G5JC,**__VNFC;
-  __N3AU=((____YMH )(____Q)(__UNFC * ((____Q )(sizeof(void *)))));
-  __L3AU=((____MB )(NULL));
-  __M3AU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __P3AU=(____YMH)((____YMH)(__N3AU - (____YMH)(((____YMH ) 0) - __M3AU)) & (____YMH)((____YMH)(((____YMH ) 0) - __M3AU) - ((____YMH ) 1)));
-  __N3AU=(____YMH)(__P3AU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__N3AU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __R3AU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __S3AU=(____YMH)((____YMH)(__N3AU - (____YMH)(((____YMH ) 0) - __R3AU)) & (____YMH)((____YMH)(((____YMH ) 0) - __R3AU) - ((____YMH ) 1)));
-    __R3AU=(____YMH)(__S3AU / ((____YMH )((____Q )(sizeof(void *)))));
-    __U3AU=__KVJ(__S3AU,((____MB )(&(table_size[(__R3AU)-1]))),((____0 )__S3AU));
-    ((____0 *)__U3AU)[ 0]= 3;
-    __L3AU=(void *)((unsigned long)__U3AU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __W3AU=__4WFB(__P3AU);
-    __L3AU=(void *)((unsigned long)((____MB )((____4NH *)__W3AU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __G5JC=((void **)__L3AU);
-  __WKCD=(____Q)(__UNFC -  1);
-  while ((__WKCD >=  0)) {
-    __G5JC[__WKCD]=NULL;
-    __WKCD=(____Q)(__WKCD -  1);
-  };
-  __VNFC=__G5JC;
-  return(__VNFC);
-}
-
-static void __GVLB(____UF *__HVLB,____Q __IVLB)
-/* ({__UF},{__Q}) Void Recursive, No inlinable. */
-{
-  ____Q __JVLB,__GWLB;
-  ____4 *__WVLB,*__HWLB;
-  ____UF *__1VLB,*__KVLB,*__KWLB;
-  __JVLB=__IVLB;
-  if ((__IVLB ==  1)) {
-    __HVLB->__XF.__W3B=__HVLB->__2R1;
-  } else /* FALSE */ {
-    __WVLB=__ZDTB(__HVLB,__IVLB);
-    __HVLB->__XF.__W3B=__WVLB;
-  };
-  __1VLB=__TH2C(((____ZQ1 *)__YVLB),__HVLB->__XF.__W3B);
-  __KVLB=__1VLB;
-  while (((void *)__KVLB == (void *)__UF__)) {
-    __GWLB=(____Q)(__JVLB +  1);
-    __JVLB=__GWLB;
-    __HWLB=__ZDTB(__HVLB,__GWLB);
-    __HVLB->__XF.__W3B=__HWLB;
-    __KWLB=__TH2C(((____ZQ1 *)__YVLB),__HVLB->__XF.__W3B);
-    __KVLB=__KWLB;
-  };
-  if (((void *)__KVLB == (void *)NULL)) {
-    __FO1C(((____ZQ1 *)__YVLB),__HVLB,__HVLB->__XF.__W3B);
-  } else /* FALSE */ {
-    __FO1C(((____ZQ1 *)__YVLB),__UF__,__HVLB->__XF.__W3B);
-    __GWLB=(____Q)(__JVLB +  1);
-    __JVLB=__GWLB;
-    __GVLB(((____UF *)__KVLB),__GWLB);
-    __GVLB(__HVLB,__GWLB);
-  };
-}
-
-static void __FO1C(____ZQ1 *__GO1C,____UF *__HO1C,____4 *__IO1C)
-/* ({__ZQ1},{__UF},{NULLx__4}) Void No recursive, No inlinable. */
-{
-  ____Q __UO1C,__XO1C,__QO1C,__STJU;
-  ____MB __QTJU,__WTJU;
-  ____YMH __RTJU,__TTJU,__UTJU;
-  ____0 __XTJU;
-  ____RO1C *__TO1C,*__5TJU,*__PTJU,*__1TJU;
-  __UO1C=__S0N(((____4 *)__IO1C));
-  __XO1C=(____Q)(__UO1C % __GO1C->__VO1C);
-  __QO1C=__XO1C;
-  __TO1C=((void **)__GO1C->__2O1C)[__XO1C];
-  while ((! (((void *)__TO1C == (void *)NULL) || ((void *)__TO1C->__IP1C == (void *)__IO1C)))) {
-    __TO1C=__TO1C->__TP1C;
-  };
-  if (((void *)__TO1C == (void *)NULL)) {
-    if ((__GO1C->__VO1C == __GO1C->__2P1C)) {
-      __2IND(__GO1C);
-      __QO1C=(____Q)(__UO1C % __GO1C->__VO1C);
-    };
-    __5TJU=((void **)__GO1C->__2O1C)[__QO1C];
-    __PTJU=NULL;
-    __QTJU=((____MB )(NULL));
-    __RTJU=((____YMH )sizeof(____RO1C));
-    if ((__RTJU ==  0)) {
-      __PTJU=__RO1C__;
-    } else /* FALSE */ {
-      __STJU=____RO1C__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RTJU));
-      if ((__STJU == (____Q)(-  1))) {
-        __TTJU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UTJU=(____YMH)((____YMH)(__RTJU - (____YMH)(((____YMH ) 0) - __TTJU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TTJU) - ((____YMH ) 1)));
-        __TTJU=(____YMH)(__UTJU / ((____YMH )((____Q )(sizeof(void *)))));
-        __WTJU=__KVJ(__UTJU,((____MB )(&(table_size[(__TTJU)-1]))),((____0 )__UTJU));
-        __QTJU=__WTJU;
-      } else /* FALSE */ {
-        __XTJU=((____0 )__STJU);
-        __TTJU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UTJU=(____YMH)((____YMH)(__RTJU - (____YMH)(((____YMH ) 0) - __TTJU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TTJU) - ((____YMH ) 1)));
-        __WTJU=__KVJ(__UTJU,((____MB )(&(table_type[(__XTJU)]))),(____0)(__XTJU |  1));
-        __QTJU=__WTJU;
-      };
-      __1TJU=((____RO1C *)__QTJU);
-      __PTJU=__1TJU;
-      *(__1TJU) = *(__RO1C__);
-    };
-    __1TJU=((____RO1C *)__PTJU);
-    __1TJU->__5I2C=__HO1C;
-    __1TJU->__IP1C=__IO1C;
-    __1TJU->__TP1C=__5TJU;
-    __TO1C=__PTJU;
-    ((void **)__GO1C->__2O1C)[__QO1C]=__PTJU;
-    __GO1C->__2P1C=(____Q)(__GO1C->__2P1C +  1);
-  } else /* FALSE */ {
-    ((____RO1C *)__TO1C)->__5I2C=__HO1C;
-  };
-}
-
-static void __WUM(____DC *__XUM,____HB *__YUM)
-/* ({__DC},{NULLx__OB}) Void No recursive, No inlinable. */
-{
-  __XUM->__FK= 0;
-  while ((((____HB *)__YUM)[__XUM->__FK] != '\0')) {
-    __XUM->__FK=(____Q)(__XUM->__FK +  1);
-  };
-  if (((void *)__XUM->__PVM != (void *)__YUM)) {
-    __XUM->__PVM=__YUM;
-    __XUM->__YVM=(____Q)(__XUM->__FK +  1);
-  };
-}
-
-static void** __KRAC(____Q __MRAC)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __03AU,__Z3AU,__23AU,__43AU,__53AU;
-  ____MB __Y3AU,__B4AU;
-  ____4NH *__D4AU;
-  ____Q __5FCD;
-  void **__OSFC,**__NRAC;
-  __03AU=((____YMH )(____Q)(__MRAC * ((____Q )(sizeof(void *)))));
-  __Y3AU=((____MB )(NULL));
-  __Z3AU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __23AU=(____YMH)((____YMH)(__03AU - (____YMH)(((____YMH ) 0) - __Z3AU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z3AU) - ((____YMH ) 1)));
-  __03AU=(____YMH)(__23AU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__03AU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __43AU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __53AU=(____YMH)((____YMH)(__03AU - (____YMH)(((____YMH ) 0) - __43AU)) & (____YMH)((____YMH)(((____YMH ) 0) - __43AU) - ((____YMH ) 1)));
-    __43AU=(____YMH)(__53AU / ((____YMH )((____Q )(sizeof(void *)))));
-    __B4AU=__KVJ(__53AU,((____MB )(&(table_size[(__43AU)-1]))),((____0 )__53AU));
-    ((____0 *)__B4AU)[ 0]= 3;
-    __Y3AU=(void *)((unsigned long)__B4AU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __D4AU=__4WFB(__23AU);
-    __Y3AU=(void *)((unsigned long)((____MB )((____4NH *)__D4AU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __OSFC=((void **)__Y3AU);
-  __5FCD=(____Q)(__MRAC -  1);
-  while ((__5FCD >=  0)) {
-    __OSFC[__5FCD]=NULL;
-    __5FCD=(____Q)(__5FCD -  1);
-  };
-  __NRAC=__OSFC;
-  return(__NRAC);
-}
-
-static ____L __GCRC(____L __ICRC)
-/* ({__Kx__O}) With result No recursive, No inlinable. */
-{
-  ____HO __IDRC,__5DRC,__HFRC,__LKRC,__UKLT,__OFSS,__WKLT,__5IRC,__QFSS;
-  ____HO __XTUS,__3TUS;
-  ____UF *__2ERC;
-  ____ES1 *__NHRC,*__BUJU,*__NUJU,*__RUJU,*__3UJU;
-  void *__4HRC;
-  ____4 *__F4AU,*__PQOD;
-  void *__G4AU,*__H4AU,*__ZQOD,*__XQOD;
-  ____MB __CUJU,__IUJU,__SUJU,__YUJU;
-  ____YMH __DUJU,__FUJU,__GUJU,__TUJU,__VUJU,__WUJU;
-  ____Q __EUJU,__UUJU,__JYWT;
-  ____0 __JUJU,__ZUJU;
-  ____DC *__BVJU;
-  ____HALC *__K4AU;
-  ____L __KCRC,__UDRC,__BFRC,__YFRC,__FFSS,__UHRC,__5HRC,__NIRC,__SIRC;
-  ____L __V1UC,__0IRC,__DLRC,__JCRC;
-  ____HB __UCRC;
-  ____5RB *__5ORC;
-  ____HB *__CVJU;
-  ____Y4KC *__L4AU;
-  __KCRC=__O__;
-  __UCRC=__IESC();
-  if ((__UCRC != ' ')) {
-    __KCRC=__K__;
-    if (((! __ICRC) && (__UCRC == '+'))) {
-      __IDRC=__E2S();
-      __UAF( 2,(&__string_588));
-      __5BF(__IDRC);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    if (__ICRC) {
-      __UDRC=__ICG((&__string_70));
-      if (__UDRC) {
-        if ((__UCRC == '-')) {
-          __5DRC=__E2S();
-          __UAF( 1,(&__string_589));
-          __5BF(__5DRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-          __BQ=__K__;
-          __N4Z(((____DC *)__SE),(&__string_590));
-        };
-        __2ERC=__4XE;
-        __5DRC=__E2S();
-        ((____UF *)__2ERC)->__XF.__WF.__CEC=__5DRC;
-        ((____UF *)__4XE)->__XF.__F5TC=__UCRC;
-        __BFRC=__VCT((&__string_18));
-        if ((! __BFRC)) {
-          __HFRC=__E2S();
-          __UAF( 2,(&__string_591));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __BFRC=__ICG((&__string_15));
-        if (__BFRC) {
-          __YFRC=__K__;
-        } else /* FALSE */ {
-          __FFSS=__ICG((&__string_16));
-          __YFRC=__FFSS;
-        };
-        if (__YFRC) {
-          ((____UF *)__4XE)->__CNQB=__TTF;
-        };
-        __BFRC=__Y2X();
-        if ((! __BFRC)) {
-          __HFRC=__E2S();
-          __UAF( 0,(&__string_592));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((void *)__4XE->__2R1 != (void *)__TTF)) {
-          __HFRC=__E2S();
-          __UAF( 0,(&__string_593));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __BFRC=__NDK('(');
-        if (__BFRC) {
-          if ((! __MFG)) {
-            if ((__4XE->__DS1 ==  0)) {
-              __LKRC=__E2S();
-              __UAF( 0,(&__string_594));
-              __5BF(__LKRC);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
-              } else /* FALSE */ {
-                exit(( 1));
-              };
-            };
-          };
-          __NHRC=NULL;
-          __YFRC=__D5S();
-          if (__YFRC) {
-            __UHRC=__NDK(':');
-            if ((! __UHRC)) {
-              __LKRC=__E2S();
-              __UKLT=__LKRC;
-              __UAF( 2,(&__string_595));
-              __5BF(__UKLT);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
-              } else /* FALSE */ {
-                exit(( 1));
-              };
-            };
-            __4HRC=__NKVC(__32D__,__K__);
-            __5HRC=((void *)__4HRC == (void *)NULL);
-            if (__5HRC) {
-              __UKLT=__E2S();
-              __OFSS=__UKLT;
-              __UAF( 0,(&__string_596));
-              __5BF(__OFSS);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
-              } else /* FALSE */ {
-                exit(( 1));
-              };
-            };
-            __OFSS=__E2S();
-            __WKLT=__OFSS;
-            __UAF( 1,(&__string_597));
-            __5BF(__WKLT);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-            __NIRC=__K__;
-          } else /* FALSE */ {
-            __NIRC=__O__;
-          };
-          if ((! __NIRC)) {
-            __SIRC=__Y2X();
-            __V1UC=__SIRC;
-            if (__V1UC) {
-              __0IRC=__23X;
-              if ((! __0IRC)) {
-                __5IRC=__E2S();
-                __QFSS=__5IRC;
-                __UAF( 0,(&__string_598));
-                __5BF(__QFSS);
-                __OHH(__ZAF);
-                if ((__KDB !=  0)) {
-                  __LU1(((____DC *)__ZAF));
-                };
-                if ((__YAF ==  2)) {
-                  __MO=(____Q)(__MO +  1);
-                } else /* FALSE */ {
-                  exit(( 1));
-                };
-              };
-              __F4AU=__TTF;
-              __G4AU=__VML(((____FWC *)__NWC),__F4AU);
-              __H4AU=__G4AU;
-              if (((void *)__G4AU == (void *)NULL)) {
-                __BUJU=NULL;
-                __CUJU=((____MB )(NULL));
-                __DUJU=((____YMH )sizeof(____ES1));
-                if ((__DUJU ==  0)) {
-                  __BUJU=__ES1__;
-                } else /* FALSE */ {
-                  __EUJU=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DUJU));
-                  if ((__EUJU == (____Q)(-  1))) {
-                    __FUJU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __GUJU=(____YMH)((____YMH)(__DUJU - (____YMH)(((____YMH ) 0) - __FUJU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FUJU) - ((____YMH ) 1)));
-                    __FUJU=(____YMH)(__GUJU / ((____YMH )((____Q )(sizeof(void *)))));
-                    __IUJU=__KVJ(__GUJU,((____MB )(&(table_size[(__FUJU)-1]))),((____0 )__GUJU));
-                    __CUJU=__IUJU;
-                  } else /* FALSE */ {
-                    __JUJU=((____0 )__EUJU);
-                    __FUJU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __GUJU=(____YMH)((____YMH)(__DUJU - (____YMH)(((____YMH ) 0) - __FUJU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FUJU) - ((____YMH ) 1)));
-                    __IUJU=__KVJ(__GUJU,((____MB )(&(table_type[(__JUJU)]))),(____0)(__JUJU |  1));
-                    __CUJU=__IUJU;
-                  };
-                  __NUJU=((____ES1 *)__CUJU);
-                  __BUJU=__NUJU;
-                  *(__NUJU) = *(__ES1__);
-                };
-                __NUJU=((____ES1 *)__BUJU);
-                (*(__NUJU)).__3XC=__F4AU;
-                __R54(((____FWC *)__NWC),__NUJU,__F4AU);
-                __H4AU=__BUJU;
-              };
-              if (__H4AU==NULL) {
-                __BUJU=NULL;
-              } else {
-                if (((struct ___OBJ *)__H4AU)->__id==____WSB__) {
-                  __BUJU=NULL;
-                } else /* Other types */ {
-                  __BUJU=((void *)__H4AU);
-                }
-              };
-              __NHRC=__BUJU;
-            };
-          };
-          if (((void *)__NHRC == (void *)NULL)) {
-            __WKLT=__E2S();
-            __UAF( 0,(&__string_598));
-            __5BF(__WKLT);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-          __SIUC(((____GS1 *)__4XE->__QS1),__NHRC);
-          __FLUC:
-          {
-            __DLRC=__NDK(',');
-            if (__DLRC) {
-              __NHRC=NULL;
-              __YFRC=__D5S();
-              if (__YFRC) {
-                __UHRC=__NDK(':');
-                if ((! __UHRC)) {
-                  __LKRC=__E2S();
-                  __XTUS=__LKRC;
-                  __UAF( 2,(&__string_595));
-                  __5BF(__XTUS);
-                  __OHH(__ZAF);
-                  if ((__KDB !=  0)) {
-                    __LU1(((____DC *)__ZAF));
-                  };
-                  if ((__YAF ==  2)) {
-                    __MO=(____Q)(__MO +  1);
-                  } else /* FALSE */ {
-                    exit(( 1));
-                  };
-                };
-                __4HRC=__NKVC(__32D__,__K__);
-                __5HRC=((void *)__4HRC == (void *)NULL);
-                if (__5HRC) {
-                  __UKLT=__E2S();
-                  __XTUS=__UKLT;
-                  __UAF( 0,(&__string_596));
-                  __5BF(__XTUS);
-                  __OHH(__ZAF);
-                  if ((__KDB !=  0)) {
-                    __LU1(((____DC *)__ZAF));
-                  };
-                  if ((__YAF ==  2)) {
-                    __MO=(____Q)(__MO +  1);
-                  } else /* FALSE */ {
-                    exit(( 1));
-                  };
-                };
-                __OFSS=__E2S();
-                __XTUS=__OFSS;
-                __UAF( 1,(&__string_597));
-                __5BF(__XTUS);
-                __OHH(__ZAF);
-                if ((__KDB !=  0)) {
-                  __LU1(((____DC *)__ZAF));
-                };
-                if ((__YAF ==  2)) {
-                  __MO=(____Q)(__MO +  1);
-                } else /* FALSE */ {
-                  exit(( 1));
-                };
-                __NIRC=__K__;
-              } else /* FALSE */ {
-                __NIRC=__O__;
-              };
-              if ((! __NIRC)) {
-                __SIRC=__Y2X();
-                __V1UC=__SIRC;
-                if (__V1UC) {
-                  __0IRC=__23X;
-                  if ((! __0IRC)) {
-                    __5IRC=__E2S();
-                    __3TUS=__5IRC;
-                    __UAF( 0,(&__string_598));
-                    __5BF(__3TUS);
-                    __OHH(__ZAF);
-                    if ((__KDB !=  0)) {
-                      __LU1(((____DC *)__ZAF));
-                    };
-                    if ((__YAF ==  2)) {
-                      __MO=(____Q)(__MO +  1);
-                    } else /* FALSE */ {
-                      exit(( 1));
-                    };
-                  };
-                  __PQOD=__TTF;
-                  __ZQOD=__VML(((____FWC *)__NWC),__PQOD);
-                  __XQOD=__ZQOD;
-                  if (((void *)__ZQOD == (void *)NULL)) {
-                    __RUJU=NULL;
-                    __SUJU=((____MB )(NULL));
-                    __TUJU=((____YMH )sizeof(____ES1));
-                    if ((__TUJU ==  0)) {
-                      __RUJU=__ES1__;
-                    } else /* FALSE */ {
-                      __UUJU=-1;
-                      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TUJU));
-                      if ((__UUJU == (____Q)(-  1))) {
-                        __VUJU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                        __WUJU=(____YMH)((____YMH)(__TUJU - (____YMH)(((____YMH ) 0) - __VUJU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VUJU) - ((____YMH ) 1)));
-                        __VUJU=(____YMH)(__WUJU / ((____YMH )((____Q )(sizeof(void *)))));
-                        __YUJU=__KVJ(__WUJU,((____MB )(&(table_size[(__VUJU)-1]))),((____0 )__WUJU));
-                        __SUJU=__YUJU;
-                      } else /* FALSE */ {
-                        __ZUJU=((____0 )__UUJU);
-                        __VUJU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                        __WUJU=(____YMH)((____YMH)(__TUJU - (____YMH)(((____YMH ) 0) - __VUJU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VUJU) - ((____YMH ) 1)));
-                        __YUJU=__KVJ(__WUJU,((____MB )(&(table_type[(__ZUJU)]))),(____0)(__ZUJU |  1));
-                        __SUJU=__YUJU;
-                      };
-                      __3UJU=((____ES1 *)__SUJU);
-                      __RUJU=__3UJU;
-                      *(__3UJU) = *(__ES1__);
-                    };
-                    __3UJU=((____ES1 *)__RUJU);
-                    (*(__3UJU)).__3XC=__PQOD;
-                    __R54(((____FWC *)__NWC),__3UJU,__PQOD);
-                    __XQOD=__RUJU;
-                  };
-                  if (__XQOD==NULL) {
-                    __BUJU=NULL;
-                  } else {
-                    if (((struct ___OBJ *)__XQOD)->__id==____WSB__) {
-                      __BUJU=NULL;
-                    } else /* Other types */ {
-                      __BUJU=((void *)__XQOD);
-                    }
-                  };
-                  __NHRC=__BUJU;
-                };
-              };
-              if (((void *)__NHRC == (void *)NULL)) {
-                __XTUS=__E2S();
-                __UAF( 0,(&__string_598));
-                __5BF(__XTUS);
-                __OHH(__ZAF);
-                if ((__KDB !=  0)) {
-                  __LU1(((____DC *)__ZAF));
-                };
-                if ((__YAF ==  2)) {
-                  __MO=(____Q)(__MO +  1);
-                } else /* FALSE */ {
-                  exit(( 1));
-                };
-              };
-              __SIUC(((____GS1 *)__4XE->__QS1),__NHRC);
-              goto __FLUC;
-            };
-          };
-          __YFRC=__NDK(')');
-          if ((! __YFRC)) {
-            __LKRC=__E2S();
-            __UAF( 2,(&__string_599));
-            __5BF(__LKRC);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-          if ((! __MFG)) {
-            __JYWT=(____Q)((*(((____GS1 *)__4XE->__QS1))).__JPZB +  1);
-            if ((__JYWT != __4XE->__DS1)) {
-              __UKLT=__E2S();
-              __UAF( 0,(&__string_600));
-              __5BF(__UKLT);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
-              } else /* FALSE */ {
-                exit(( 1));
-              };
-            };
-          };
-        };
-      } else /* FALSE */ {
-        __5DRC=__E2S();
-        __UAF( 0,(&__string_601));
-        __5BF(__5DRC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __UDRC=__K__;
-    } else /* FALSE */ {
-      __UDRC=__O__;
-    };
-    if (__UDRC) {
-      __UDRC=__K__;
-    } else /* FALSE */ {
-      __BFRC=__ICG((&__string_71));
-      if (__BFRC) {
-        __YFRC=__K__;
-      } else /* FALSE */ {
-        __FFSS=__ICG((&__string_72));
-        __YFRC=__FFSS;
-      };
-      if (__YFRC) {
-        __FFSS=__VCT((&__string_18));
-        if ((! __FFSS)) {
-          __HFRC=__E2S();
-          __UAF( 2,(&__string_591));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __5ORC=__WUXC(__32D__,__O__);
-        if (((void *)__5ORC == (void *)NULL)) {
-          __HFRC=__E2S();
-          __UAF( 0,(&__string_602));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (__BFRC) {
-          ((____UF *)__4XE)->__OOQB=__5ORC;
-        } else /* FALSE */ {
-          ((____UF *)__4XE)->__SPQB=__5ORC;
-        };
-      };
-      __UDRC=__YFRC;
-    };
-    if (__UDRC) {
-      __UDRC=__K__;
-    } else /* FALSE */ {
-      __BFRC=__ICG((&__string_73));
-      if (__BFRC) {
-        __YFRC=__VCT((&__string_18));
-        if ((! __YFRC)) {
-          __HFRC=__E2S();
-          __UAF( 2,(&__string_591));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __YFRC=__G3XC();
-        if ((! __YFRC)) {
-          __HFRC=__E2S();
-          __UAF( 0,(&__string_603));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __N4Z(((____DC *)__SE),(&__string_361));
-        __N4Z(((____DC *)__SE),__4XE->__XF.__W3B);
-        __N4Z(((____DC *)__SE),(&__string_366));
-        __N4Z(((____DC *)__SE),__TTF);
-        __BVJU=((____DC *)__SE);
-        if ((__BVJU->__YVM <= __BVJU->__FK)) {
-          if ((__BVJU->__YVM ==  0)) {
-            __BVJU->__YVM= 32;
-            __CVJU=__SBZ( 32);
-            __BVJU->__PVM=__CVJU;
-          } else /* FALSE */ {
-            __EUJU=(____Q)(__BVJU->__YVM <<  1);
-            __CVJU=((____HB *)__BVJU->__PVM);
-            __UUJU=__BVJU->__YVM;
-            __CUJU=__QLZ(((____MB )__CVJU),((____YMH )__UUJU),((____YMH )__EUJU));
-            __CVJU=((____HB *)__CUJU);
-            __PH3(__CVJU,__UUJU,(____Q)(__EUJU -  1));
-            __BVJU->__PVM=__CVJU;
-            __BVJU->__YVM=__EUJU;
-          };
-        };
-        ((____HB *)__BVJU->__PVM)[__BVJU->__FK]='\n';
-        __BVJU->__FK=(____Q)(__BVJU->__FK +  1);
-      };
-      __UDRC=__BFRC;
-    };
-    if (__UDRC) {
-      __UDRC=__K__;
-    } else /* FALSE */ {
-      __BFRC=__ICG((&__string_74));
-      if (__BFRC) {
-        __YFRC=__VCT((&__string_18));
-        if ((! __YFRC)) {
-          __HFRC=__E2S();
-          __UAF( 2,(&__string_591));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __4HRC=__V4VC(__32D__);
-        if (((void *)__4HRC == (void *)NULL)) {
-          __HFRC=__E2S();
-          __UAF( 0,(&__string_604));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((void *)__4XE->__2SRC != (void *)NULL)) {
-          __HFRC=__E2S();
-          __UAF( 1,(&__string_605));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        ((____UF *)__4XE)->__2SRC=__4HRC;
-      };
-      __UDRC=__BFRC;
-    };
-    if (__UDRC) {
-      __UDRC=__K__;
-    } else /* FALSE */ {
-      __BFRC=__ICG((&__string_75));
-      if (__BFRC) {
-        __YFRC=__VCT((&__string_18));
-        if ((! __YFRC)) {
-          __HFRC=__E2S();
-          __UAF( 2,(&__string_591));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __YFRC=__G3XC();
-        if ((! __YFRC)) {
-          __HFRC=__E2S();
-          __UAF( 0,(&__string_603));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((void *)__4XE->__XURC != (void *)NULL)) {
-          __HFRC=__E2S();
-          __UAF( 1,(&__string_606));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        ((____UF *)__4XE)->__XURC=__TTF;
-      };
-      __UDRC=__BFRC;
-    };
-    if (__UDRC) {
-      __UDRC=__K__;
-    } else /* FALSE */ {
-      __BFRC=__ICG((&__string_77));
-      if (__BFRC) {
-        __YFRC=__VCT((&__string_18));
-        if ((! __YFRC)) {
-          __HFRC=__E2S();
-          __UAF( 2,(&__string_591));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __YFRC=__STY();
-        if ((! __YFRC)) {
-          __HFRC=__E2S();
-          __UAF( 0,(&__string_607));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-      };
-      __UDRC=__BFRC;
-    };
-    if (__UDRC) {
-      __UDRC=__K__;
-    } else /* FALSE */ {
-      __BFRC=__ICG((&__string_96));
-      if (__BFRC) {
-        __YFRC=__VCT((&__string_20));
-        if ((! __YFRC)) {
-          __HFRC=__E2S();
-          __UAF( 2,(&__string_406));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __YFRC=__NDK('(');
-        if ((! __YFRC)) {
-          __HFRC=__E2S();
-          __UAF( 2,(&__string_608));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __XIOD:
-        {
-          __G4AU=__XMJB(__32D__);
-          if (((void *)__G4AU != (void *)NULL)) {
-            switch (((struct ___OBJ *)__G4AU)->__id) {
-            case ____F3D__: {
-              __4KAE(((____F3D *)__G4AU));
-            } break;
-            case ____HOJB__: {
-              __5IRC=((____HOJB *)__G4AU)->__IOJB.__CEC;
-              __UAF( 2,(&__string_318));
-              __5BF(__5IRC);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
-              } else /* FALSE */ {
-                exit(( 1));
-              };
-            } break;
-            case ____I5RB__: {
-              __5IRC=((____I5RB *)__G4AU)->__J5RB.__CEC;
-              __UAF( 2,(&__string_318));
-              __5BF(__5IRC);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
-              } else /* FALSE */ {
-                exit(( 1));
-              };
-            } break;
-            case ____I5KC__: {
-              __5IRC=((____I5KC *)__G4AU)->__J5KC.__CEC;
-              __UAF( 2,(&__string_318));
-              __5BF(__5IRC);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
-              } else /* FALSE */ {
-                exit(( 1));
-              };
-            } break;
-            case ____HALC__: {
-              __K4AU=((____HALC *)__G4AU);
-              __LVGE(__K4AU);
-              __L4AU=((____Y4KC *)__K4AU->__4P5D);
-              __ZQOD=((void **)(*(__L4AU)).__X32D)[(*(__L4AU)).__X22D];
-              if (((void *)__ZQOD != (void *)NULL)) {
-                __XTUS=__K4AU->__IALC.__CEC;
-                __UAF( 1,(&__string_319));
-                __5BF(__XTUS);
-                __OHH(__ZAF);
-                if ((__KDB !=  0)) {
-                  __LU1(((____DC *)__ZAF));
-                };
-                if ((__YAF ==  2)) {
-                  __MO=(____Q)(__MO +  1);
-                } else /* FALSE */ {
-                  exit(( 1));
-                };
-              };
-            } break;
-            case ____WVNC__: {
-              __RVAE(((____WVNC *)__G4AU));
-            } break;
-            };
-            __0IRC=__NDK(';');
-            if ((! __0IRC)) {
-              __5IRC=__E2S();
-              __UAF( 2,(&__string_400));
-              __5BF(__5IRC);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
-              } else /* FALSE */ {
-                exit(( 1));
-              };
-            };
-            goto __XIOD;
-          };
-        };
-        __YFRC=__NDK(')');
-        if ((! __YFRC)) {
-          __HFRC=__E2S();
-          __UAF( 2,(&__string_450));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-      };
-      __UDRC=__BFRC;
-    };
-    if ((! __UDRC)) {
-      __UDRC=__ICG((&__string_78));
-      if (__UDRC) {
-        __YFRC=__K__;
-      } else /* FALSE */ {
-        __FFSS=__ICG((&__string_79));
-        __YFRC=__FFSS;
-      };
-      if (__YFRC) {
-        __YFRC=__K__;
-      } else /* FALSE */ {
-        __FFSS=__ICG((&__string_80));
-        __YFRC=__FFSS;
-      };
-      if (__YFRC) {
-        __YFRC=__K__;
-      } else /* FALSE */ {
-        __FFSS=__ICG((&__string_81));
-        __YFRC=__FFSS;
-      };
-      if (__YFRC) {
-        __YFRC=__K__;
-      } else /* FALSE */ {
-        __FFSS=__ICG((&__string_82));
-        __YFRC=__FFSS;
-      };
-      if (__YFRC) {
-        __YFRC=__K__;
-      } else /* FALSE */ {
-        __FFSS=__ICG((&__string_83));
-        __YFRC=__FFSS;
-      };
-      if (__YFRC) {
-        __YFRC=__K__;
-      } else /* FALSE */ {
-        __FFSS=__ICG((&__string_84));
-        __YFRC=__FFSS;
-      };
-      if (__YFRC) {
-        __YFRC=__VCT((&__string_18));
-        if ((! __YFRC)) {
-          __HFRC=__E2S();
-          __UAF( 2,(&__string_591));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __YFRC=__LUV();
-        if ((! __YFRC)) {
-          __HFRC=__E2S();
-          __UAF( 0,(&__string_609));
-          __5BF(__HFRC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-      } else /* FALSE */ {
-        __5DRC=__E2S();
-        __UAF( 2,(&__string_610));
-        __5BF(__5DRC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-    __UDRC=__NDK(';');
-    if ((! __UDRC)) {
-      __IDRC=__E2S();
-      __UAF( 2,(&__string_453));
-      __5BF(__IDRC);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-  };
-  __JCRC=__KCRC;
-  return(__JCRC);
-}
-
-static void* __WUXC(____32D *__XUXC,____L __YUXC)
-/* ({__32D},{__Kx__O}) With result No recursive, No inlinable. */
-{
-  void *__3UXC,*__CWXC;
-  void *__JVXC,*__TWXC;
-  ____HO __PVXC,__IWXC,__ZWXC;
-  ____5RB *__0UXC,*__NC2T,*__QC2T,*__SC2T;
-  ____L __OC2T,__1VXC;
-  ____0ZC *__RC2T;
-  void *__ZUXC;
-  __0UXC=NULL;
-  __3UXC=__NKVC(__XUXC,__O__);
-  if (((void *)__3UXC != (void *)NULL)) {
-    if (__YUXC) {
-      if (__3UXC==NULL) {
-        __JVXC=NULL;
-      } else {
-        switch (((struct ___OBJ *)__3UXC)->__id) {
-        case ____WSB__: {
-          __JVXC=((void *)__3UXC);
-        } break;
-        case ____ATB__: {
-          __JVXC=((void *)__3UXC);
-        } break;
-        case ____YVB__: {
-          __JVXC=((void *)__3UXC);
-        } break;
-        case ____ES1__: {
-          __JVXC=((void *)__3UXC);
-        } break;
-        case ____EPVC__: {
-          __JVXC=NULL;
-        } break;
-        }
-      };
-      if (((void *)__JVXC == (void *)NULL)) {
-        __PVXC=__E2S();
-        __UAF( 0,(&__string_611));
-        __5BF(__PVXC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-    __NC2T=NULL;
-    __OC2T=((*(((____0ZC *)__D0C))).__OS0 <  0);
-    if (__OC2T) {
-      __QC2T=__0D5B( 16);
-      __NC2T=__QC2T;
-    } else /* FALSE */ {
-      __RC2T=((____0ZC *)__D0C);
-      __SC2T=((void **)(*(__RC2T)).__TW0)[(*(__RC2T)).__OS0];
-      __NC2T=__SC2T;
-      __RC2T=((____0ZC *)__D0C);
-      (*(__RC2T)).__OS0=(____Q)((*(__RC2T)).__OS0 -  1);
-    };
-    __0UXC=__NC2T;
-    __M50C(((____5RB *)__NC2T),__3UXC);
-    __TCZC:
-    {
-      __1VXC=__NDK(',');
-      if (__1VXC) {
-        __CWXC=__NKVC(__XUXC,__O__);
-        if (((void *)__CWXC == (void *)NULL)) {
-          __IWXC=__E2S();
-          __UAF( 0,(&__string_602));
-          __5BF(__IWXC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (__YUXC) {
-          if (__CWXC==NULL) {
-            __TWXC=NULL;
-          } else {
-            switch (((struct ___OBJ *)__CWXC)->__id) {
-            case ____WSB__: {
-              __TWXC=((void *)__CWXC);
-            } break;
-            case ____ATB__: {
-              __TWXC=((void *)__CWXC);
-            } break;
-            case ____YVB__: {
-              __TWXC=((void *)__CWXC);
-            } break;
-            case ____ES1__: {
-              __TWXC=((void *)__CWXC);
-            } break;
-            case ____EPVC__: {
-              __TWXC=NULL;
-            } break;
-            }
-          };
-          if (((void *)__TWXC == (void *)NULL)) {
-            __ZWXC=__E2S();
-            __UAF( 0,(&__string_611));
-            __5BF(__ZWXC);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-        };
-        __M50C(((____5RB *)__0UXC),__CWXC);
-        goto __TCZC;
-      };
-    };
-    __QC2T=__W0C(__NC2T);
-    __0UXC=__QC2T;
-  };
-  __ZUXC=__0UXC;
-  return(__ZUXC);
-}
-
-static ____HB __IESC()
-/* () With result No recursive, No inlinable. */
-{
-  ____HB __LESC,__KESC;
-  ____L __MESC,__YESC;
-  __LESC='\0';
-  __MESC=__NDK('-');
-  if (__MESC) {
-    __LESC='-';
-    __YESC=__K__;
-  } else /* FALSE */ {
-    __YESC=__O__;
-  };
-  if ((! __YESC)) {
-    __YESC=__NDK('+');
-    if (__YESC) {
-      __LESC='+';
-    } else /* FALSE */ {
-      __LESC=' ';
-    };
-  };
-  __KESC=__LESC;
-  return(__KESC);
-}
-
-static ____GAZD* __HO0D(____Q __JO0D)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____MB __IRBE,__5G2T;
-  ____YMH __QRBE,__ZG2T,__3G2T;
-  ____Q __1RBE;
-  ____0 __LSBE;
-  ____GAZD *__HRBE,*__QSBE,*__KO0D;
-  void **__U1BF;
-  __HRBE=NULL;
-  __IRBE=((____MB )(NULL));
-  __QRBE=((____YMH )sizeof(____GAZD));
-  if ((__QRBE ==  0)) {
-    __HRBE=__GAZD__;
-  } else /* FALSE */ {
-    __1RBE=____GAZD__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QRBE));
-    if ((__1RBE == (____Q)(-  1))) {
-      __ZG2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3G2T=(____YMH)((____YMH)(__QRBE - (____YMH)(((____YMH ) 0) - __ZG2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZG2T) - ((____YMH ) 1)));
-      __ZG2T=(____YMH)(__3G2T / ((____YMH )((____Q )(sizeof(void *)))));
-      __5G2T=__KVJ(__3G2T,((____MB )(&(table_size[(__ZG2T)-1]))),((____0 )__3G2T));
-      __IRBE=__5G2T;
-    } else /* FALSE */ {
-      __LSBE=((____0 )__1RBE);
-      __ZG2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3G2T=(____YMH)((____YMH)(__QRBE - (____YMH)(((____YMH ) 0) - __ZG2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZG2T) - ((____YMH ) 1)));
-      __5G2T=__KVJ(__3G2T,((____MB )(&(table_type[(__LSBE)]))),(____0)(__LSBE |  1));
-      __IRBE=__5G2T;
-    };
-    __QSBE=((____GAZD *)__IRBE);
-    __HRBE=__QSBE;
-    *(__QSBE) = *(__GAZD__);
-  };
-  __QSBE=((____GAZD *)__HRBE);
-  if (((*(__QSBE)).__AWBF < __JO0D)) {
-    __U1BF=__2STF(__JO0D);
-    (*(__QSBE)).__4WBF=__U1BF;
-    (*(__QSBE)).__AWBF=__JO0D;
-  };
-  (*(__QSBE)).__4VBF=(____Q)(-  1);
-  __KO0D=__HRBE;
-  return(__KO0D);
-}
-
-static void* __G0OD(____32D *__H0OD,____L __I0OD,____L __J0OD)
-/* ({__32D},{__Kx__O},{__Kx__O}) With result No recursive, No inlinable. */
-{
-  void *__L0OD,*__P3TF,*__K0OD;
-  ____4 *__Q0OD,*__ZMLT;
-  ____HO __U1OD,__L2OD,__J5TF,__EAUF;
-  void *__F2OD,*__45TF,*__QMLT,*__VMLT,*__CNLT;
-  ____EPVC *__F3OD,*__JCUF;
-  ____X3OD *__BVJV,*__NVJV,*__I40D,*__R50D;
-  ____MB __CVJV,__IVJV,__J40D,__TE2T,__ZZ4I,__VD2T;
-  ____YMH __DVJV,__FVJV,__GVJV,__R40D,__NE2T,__RE2T,__B04I,__PD2T;
-  ____YMH __TD2T;
-  ____Q __EVJV,__LMLT,__OFMH,__PFMH,__XMLT,__VULL,__FE4M,__GNLT,__UCZI;
-  ____Q __LCZI,__SDZI,__UDZI;
-  ____0 __JVJV,__M50D,__204I;
-  ____0LVC *__QDUF;
-  ____RDUF *__LA5G,*__UB5G;
-  ____L __O50S,__20OD,__I1OD,__L1OD,__I3OD,__M3OD,__P4AU,__DD2T,__X4TF;
-  ____L __C5TF,__MCUF,__ENLT,__LBNI,__UTLL;
-  ____HB __AD2T,__LD2T;
-  ____5RB *__L3TF,*__CD2T,*__FD2T,*__HD2T,*__PDUF;
-  ____LD *__M3TF,*__O4AU,*__R4AU,*__103G,*__RANI,*__RTLL,*__BULL;
-  ____ORUC *__S4AU;
-  ____0ZC *__GD2T;
-  ____J13G *__25MI,*__TCNI;
-  ____OANI *__QANI,*__3CNI,*__PCZI,*__QCZI,*__B14I;
-  ____4 **__RULL,**__TULL,**__RD4M;
-  void **__OCZI,**__XCZI;
-  __L0OD=NULL;
-  __Q0OD=NULL;
-  if (__J0OD) {
-    __O50S=__ICG((&__string_66));
-    __20OD=__O50S;
-  } else /* FALSE */ {
-    __20OD=__O__;
-  };
-  if (__20OD) {
-    __O50S=__K__;
-  } else /* FALSE */ {
-    if ((! __J0OD)) {
-      __I1OD=__D5S();
-      __L1OD=__I1OD;
-    } else /* FALSE */ {
-      __L1OD=__O__;
-    };
-    __O50S=__L1OD;
-  };
-  if (__O50S) {
-    __U1OD=__E2S();
-    __Q0OD=__TTF;
-    __O50S=__NDK(':');
-    if (__O50S) {
-      __AD2T='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __AD2T=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __AD2T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-      };
-      __I1OD=(__AD2T != '=');
-    } else /* FALSE */ {
-      __I1OD=__O__;
-    };
-    if (__I1OD) {
-      __F2OD=__NKVC(__H0OD,__K__);
-      if (((void *)__F2OD == (void *)NULL)) {
-        __L2OD=__E2S();
-        __UAF( 0,(&__string_405));
-        __5BF(__L2OD);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if ((__J0OD && ((void *)__F2OD != (void *)__DVWC))) {
-        if (((void *)__4XE->__XF.__W3B != (void *)(&__string_46))) {
-          __I3OD=__K__;
-        } else /* FALSE */ {
-          if (__F2OD==NULL) {
-            __F3OD=NULL;
-          } else {
-            if (((struct ___OBJ *)__F2OD)->__id==____EPVC__) {
-              __F3OD=((void *)__F2OD);
-            } else /* Other types */ {
-              __F3OD=NULL;
-            }
-          };
-          __I3OD=((void *)__F3OD == (void *)NULL);
-        };
-        __M3OD=__I3OD;
-      } else /* FALSE */ {
-        __M3OD=__O__;
-      };
-      if (__M3OD) {
-        __L2OD=__E2S();
-        __UAF( 0,(&__string_612));
-        __5BF(__L2OD);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __BVJV=NULL;
-      __CVJV=((____MB )(NULL));
-      __DVJV=((____YMH )sizeof(____X3OD));
-      if ((__DVJV ==  0)) {
-        __BVJV=__X3OD__;
-      } else /* FALSE */ {
-        __EVJV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DVJV));
-        if ((__EVJV == (____Q)(-  1))) {
-          __FVJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GVJV=(____YMH)((____YMH)(__DVJV - (____YMH)(((____YMH ) 0) - __FVJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __FVJV) - ((____YMH ) 1)));
-          __FVJV=(____YMH)(__GVJV / ((____YMH )((____Q )(sizeof(void *)))));
-          __IVJV=__KVJ(__GVJV,((____MB )(&(table_size[(__FVJV)-1]))),((____0 )__GVJV));
-          __CVJV=__IVJV;
-        } else /* FALSE */ {
-          __JVJV=((____0 )__EVJV);
-          __FVJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GVJV=(____YMH)((____YMH)(__DVJV - (____YMH)(((____YMH ) 0) - __FVJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __FVJV) - ((____YMH ) 1)));
-          __IVJV=__KVJ(__GVJV,((____MB )(&(table_type[(__JVJV)]))),(____0)(__JVJV |  1));
-          __CVJV=__IVJV;
-        };
-        __NVJV=((____X3OD *)__CVJV);
-        __BVJV=__NVJV;
-        *(__NVJV) = *(__X3OD__);
-      };
-      __NVJV=((____X3OD *)__BVJV);
-      __NVJV->__Y3OD.__CEC=__U1OD;
-      __NVJV->__4TBE=__Q0OD;
-      __NVJV->__5TBE=__F2OD;
-      __L0OD=__BVJV;
-    } else /* FALSE */ {
-      if ((! __I0OD)) {
-        __L2OD=__E2S();
-        __UAF( 2,(&__string_397));
-        __5BF(__L2OD);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-    __O50S=__K__;
-  } else /* FALSE */ {
-    __O50S=__O__;
-  };
-  if ((! __O50S)) {
-    __O50S=__NDK('(');
-    if (__O50S) {
-      __F2OD=NULL;
-      __L3TF=NULL;
-      __M3TF=NULL;
-      __EVJV= 0;
-      __P3TF=NULL;
-      __I1OD=__I0OD;
-      if (__J0OD) {
-        __I3OD=__ICG((&__string_66));
-        __M3OD=__I3OD;
-      } else /* FALSE */ {
-        __M3OD=__O__;
-      };
-      if (__M3OD) {
-        __I3OD=__K__;
-      } else /* FALSE */ {
-        __M3OD=__D5S();
-        __I3OD=__M3OD;
-      };
-      if (__I3OD) {
-        __O4AU=NULL;
-        __P4AU=((*(((____ORUC *)__XRUC))).__LP3D <  0);
-        if (__P4AU) {
-          __R4AU=__OKF( 16);
-          __O4AU=__R4AU;
-        } else /* FALSE */ {
-          __S4AU=((____ORUC *)__XRUC);
-          __R4AU=((void **)(*(__S4AU)).__4Q3D)[(*(__S4AU)).__LP3D];
-          __O4AU=__R4AU;
-          __S4AU=((____ORUC *)__XRUC);
-          (*(__S4AU)).__LP3D=(____Q)((*(__S4AU)).__LP3D -  1);
-        };
-        __R4AU=__O4AU;
-        __M3TF=__O4AU;
-        __CD2T=NULL;
-        __DD2T=((*(((____0ZC *)__D0C))).__OS0 <  0);
-        if (__DD2T) {
-          __FD2T=__0D5B( 16);
-          __CD2T=__FD2T;
-        } else /* FALSE */ {
-          __GD2T=((____0ZC *)__D0C);
-          __HD2T=((void **)(*(__GD2T)).__TW0)[(*(__GD2T)).__OS0];
-          __CD2T=__HD2T;
-          __GD2T=((____0ZC *)__D0C);
-          (*(__GD2T)).__OS0=(____Q)((*(__GD2T)).__OS0 -  1);
-        };
-        __L3TF=__CD2T;
-        __EVJV= 0;
-        do {
-          __LMLT=(____Q)((*(((____LD *)__M3TF))).__ZD +  1);
-          if ((__LMLT !=  0)) {
-            __X4TF=__D5S();
-            __C5TF=(! __X4TF);
-          } else /* FALSE */ {
-            __C5TF=__O__;
-          };
-          if ((__C5TF && (! __I1OD))) {
-            __J5TF=__E2S();
-            __UAF( 0,(&__string_613));
-            __5BF(__J5TF);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-          __A0IB(((____LD *)__M3TF),__TTF);
-          __X4TF=__NDK(':');
-          if (__X4TF) {
-            __LD2T='\0';
-            if ((__FYE > ((____DC *)__CYE)->__FK)) {
-              __LD2T=((____HB )(( 0)));
-            } else /* FALSE */ {
-              __LD2T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-            };
-            __C5TF=(__LD2T != '=');
-          } else /* FALSE */ {
-            __C5TF=__O__;
-          };
-          if (__C5TF) {
-            __I1OD=__O__;
-            __45TF=__NKVC(__H0OD,__K__);
-            __F2OD=__45TF;
-            if (((void *)__45TF == (void *)NULL)) {
-              __EAUF=__E2S();
-              __UAF( 0,(&__string_614));
-              __5BF(__EAUF);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
-              } else /* FALSE */ {
-                exit(( 1));
-              };
-            };
-            __OFMH=__EVJV;
-            __PFMH=(*(__M3TF)).__ZD;
-            while ((__OFMH <= __PFMH)) {
-              __M50C(((____5RB *)__L3TF),__F2OD);
-              __OFMH=(____Q)(__OFMH +  1);
-            };
-            __EVJV=(____Q)((*(__M3TF)).__ZD +  1);
-          };
-          __X4TF=__NDK(',');
-        } while (__X4TF);
-        if ((__EVJV != (____Q)((*(__O4AU)).__ZD +  1))) {
-          if ((! __I1OD)) {
-            __J5TF=__E2S();
-            __UAF( 0,(&__string_614));
-            __5BF(__J5TF);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-          __4QKG(__O4AU);
-          __5ZD(__CD2T);
-        } else /* FALSE */ {
-          if (__J0OD) {
-            __QMLT=((void **)(*(((____5RB *)__CD2T))).__PA1C)[ 0];
-            if (((void *)__QMLT != (void *)__DVWC)) {
-              __C5TF=__K__;
-            } else /* FALSE */ {
-              if (((void *)__4XE->__XF.__W3B == (void *)(&__string_46))) {
-                __VMLT=((void **)(*(((____5RB *)__CD2T))).__PA1C)[ 0];
-                if (__VMLT==NULL) {
-                  __JCUF=NULL;
-                } else {
-                  if (((struct ___OBJ *)__VMLT)->__id==____EPVC__) {
-                    __JCUF=((void *)__VMLT);
-                  } else /* Other types */ {
-                    __JCUF=NULL;
-                  }
-                };
-                __MCUF=((void *)__JCUF == (void *)NULL);
-              } else /* FALSE */ {
-                __MCUF=__O__;
-              };
-              __C5TF=__MCUF;
-            };
-            __X4TF=__C5TF;
-          } else /* FALSE */ {
-            __X4TF=__O__;
-          };
-          if (__X4TF) {
-            __J5TF=__E2S();
-            __UAF( 0,(&__string_612));
-            __5BF(__J5TF);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-          __XMLT=(____Q)((*(((____LD *)__O4AU))).__ZD +  1);
-          if ((__XMLT ==  1)) {
-            __J5TF=__E2S();
-            __ZMLT=((____4 **)(*(((____LD *)__O4AU))).__KP1)[ 0];
-            __CNLT=((void **)(*(((____5RB *)__CD2T))).__PA1C)[ 0];
-            __I40D=NULL;
-            __J40D=((____MB )(NULL));
-            __R40D=((____YMH )sizeof(____X3OD));
-            if ((__R40D ==  0)) {
-              __I40D=__X3OD__;
-            } else /* FALSE */ {
-              __OFMH=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __R40D));
-              if ((__OFMH == (____Q)(-  1))) {
-                __NE2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __RE2T=(____YMH)((____YMH)(__R40D - (____YMH)(((____YMH ) 0) - __NE2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __NE2T) - ((____YMH ) 1)));
-                __NE2T=(____YMH)(__RE2T / ((____YMH )((____Q )(sizeof(void *)))));
-                __TE2T=__KVJ(__RE2T,((____MB )(&(table_size[(__NE2T)-1]))),((____0 )__RE2T));
-                __J40D=__TE2T;
-              } else /* FALSE */ {
-                __M50D=((____0 )__OFMH);
-                __NE2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __RE2T=(____YMH)((____YMH)(__R40D - (____YMH)(((____YMH ) 0) - __NE2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __NE2T) - ((____YMH ) 1)));
-                __TE2T=__KVJ(__RE2T,((____MB )(&(table_type[(__M50D)]))),(____0)(__M50D |  1));
-                __J40D=__TE2T;
-              };
-              __R50D=((____X3OD *)__J40D);
-              __I40D=__R50D;
-              *(__R50D) = *(__X3OD__);
-            };
-            __R50D=((____X3OD *)__I40D);
-            __R50D->__Y3OD.__CEC=__J5TF;
-            __R50D->__4TBE=__ZMLT;
-            __R50D->__5TBE=__CNLT;
-            __P3TF=__I40D;
-            __4QKG(__O4AU);
-            __5ZD(__CD2T);
-          } else /* FALSE */ {
-            __103G=NULL;
-            __ENLT=((*(((____LD *)__O4AU))).__ZD <  0);
-            if (__ENLT) {
-              __103G=__C13G;
-            } else /* FALSE */ {
-              __25MI=((____J13G *)__O13G);
-              __RANI=NULL;
-              __OFMH=__M5OI(((____LD *)__O4AU));
-              __QANI=((void **)__25MI->__0ANI)[(____Q)(__OFMH % __25MI->__TANI)];
-              __TAPI:
-              {
-                if (((void *)__QANI == (void *)NULL)) {
-                  __LBNI=__K__;
-                } else /* FALSE */ {
-                  __RTLL=((____LD *)__QANI->__GBNI);
-                  __UTLL=__O__;
-                  if (((void *)__RTLL == (void *)__R4AU)) {
-                    __UTLL=__K__;
-                  } else /* FALSE */ {
-                    if (__R4AU==NULL) {
-                      __BULL=NULL;
-                    } else /* FAST_ARRAY(Strict STRING_CONSTANT) */ {
-                      __BULL=((____LD *)__R4AU);
-                    };
-                    if ((((void *)__BULL != (void *)NULL) && ((*(__RTLL)).__ZD == (*(__BULL)).__ZD))) {
-                      __RULL=(*(__RTLL)).__KP1;
-                      __TULL=(*(__BULL)).__KP1;
-                      __VULL=(____Q)((*(__RTLL)).__ZD +  1);
-                      __RD4M=((____4 **)__RULL);
-                      __FE4M=(____Q)(__VULL -  1);
-                      while (((__FE4M >=  0) && ((void *)__RD4M[__FE4M] == (void *)((____4 **)__TULL)[__FE4M]))) {
-                        __FE4M=(____Q)(__FE4M -  1);
-                      };
-                      __UTLL=(__FE4M <  0);
-                    };
-                  };
-                  __LBNI=__UTLL;
-                };
-                if ((! __LBNI)) {
-                  __QANI=__QANI->__SBNI;
-                  goto __TAPI;
-                };
-              };
-              if (((void *)__QANI != (void *)NULL)) {
-                __RANI=__QANI->__GBNI;
-              };
-              __103G=__RANI;
-              if (((void *)__RANI == (void *)NULL)) {
-                __GNLT=(____Q)((*(((____LD *)__O4AU))).__ZD +  1);
-                __RTLL=__OKF(__GNLT);
-                __103G=__RTLL;
-                __PEGH(((____LD *)__RTLL),__O4AU);
-                __TCNI=((____J13G *)__O13G);
-                __RDPI(__TCNI,__RTLL);
-                __RDPI(__TCNI,__RTLL);
-                __VULL=__M5OI(((____LD *)__RTLL));
-                __FE4M=(____Q)(__VULL % __TCNI->__TANI);
-                __GNLT=__FE4M;
-                __3CNI=((void **)__TCNI->__0ANI)[__FE4M];
-                while ((! (((void *)__3CNI == (void *)NULL) || ((void *)__3CNI->__GBNI == (void *)__RTLL)))) {
-                  __3CNI=__3CNI->__SBNI;
-                };
-                if (((void *)__3CNI == (void *)NULL)) {
-                  if ((__TCNI->__TANI == __TCNI->__AENI)) {
-                    __PCZI=NULL;
-                    __QCZI=NULL;
-                    __UCZI=__EJP((____Q)(__TCNI->__TANI +  1));
-                    __OCZI=__TCNI->__0ANI;
-                    __XCZI=__3ZQI(__UCZI);
-                    __TCNI->__0ANI=__XCZI;
-                    __LCZI=(____Q)(__TCNI->__TANI -  1);
-                    __TCNI->__TANI=__UCZI;
-                    while ((! (__LCZI <  0))) {
-                      __PCZI=((void **)__OCZI)[__LCZI];
-                      while (((void *)__PCZI != (void *)NULL)) {
-                        __QCZI=__PCZI->__SBNI;
-                        __SDZI=__M5OI(((____LD *)__PCZI->__GBNI));
-                        __UDZI=(____Q)(__SDZI % __TCNI->__TANI);
-                        ((____OANI *)__PCZI)->__SBNI=((void **)__TCNI->__0ANI)[__UDZI];
-                        ((void **)__TCNI->__0ANI)[__UDZI]=__PCZI;
-                        __PCZI=__QCZI;
-                      };
-                      __LCZI=(____Q)(__LCZI -  1);
-                    };
-                    __GNLT=(____Q)(__VULL % __TCNI->__TANI);
-                  };
-                  __PCZI=((void **)__TCNI->__0ANI)[__GNLT];
-                  __QCZI=NULL;
-                  __ZZ4I=((____MB )(NULL));
-                  __B04I=((____YMH )sizeof(____OANI));
-                  if ((__B04I ==  0)) {
-                    __QCZI=__OANI__;
-                  } else /* FALSE */ {
-                    __UCZI=____OANI__;
-                    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __B04I));
-                    if ((__UCZI == (____Q)(-  1))) {
-                      __PD2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __TD2T=(____YMH)((____YMH)(__B04I - (____YMH)(((____YMH ) 0) - __PD2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PD2T) - ((____YMH ) 1)));
-                      __PD2T=(____YMH)(__TD2T / ((____YMH )((____Q )(sizeof(void *)))));
-                      __VD2T=__KVJ(__TD2T,((____MB )(&(table_size[(__PD2T)-1]))),((____0 )__TD2T));
-                      __ZZ4I=__VD2T;
-                    } else /* FALSE */ {
-                      __204I=((____0 )__UCZI);
-                      __PD2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __TD2T=(____YMH)((____YMH)(__B04I - (____YMH)(((____YMH ) 0) - __PD2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PD2T) - ((____YMH ) 1)));
-                      __VD2T=__KVJ(__TD2T,((____MB )(&(table_type[(__204I)]))),(____0)(__204I |  1));
-                      __ZZ4I=__VD2T;
-                    };
-                    __B14I=((____OANI *)__ZZ4I);
-                    __QCZI=__B14I;
-                    *(__B14I) = *(__OANI__);
-                  };
-                  __B14I=((____OANI *)__QCZI);
-                  __B14I->__GBNI=__RTLL;
-                  __B14I->__SBNI=__PCZI;
-                  __3CNI=__QCZI;
-                  ((void **)__TCNI->__0ANI)[__GNLT]=__QCZI;
-                  __TCNI->__AENI=(____Q)(__TCNI->__AENI +  1);
-                };
-                ;
-              };
-            };
-            __4QKG(__O4AU);
-            __M3TF=__103G;
-            __PDUF=__W0C(__CD2T);
-            __L3TF=__PDUF;
-            __QDUF=__SUYC(__PDUF);
-            __J5TF=__E2S();
-            __LA5G=NULL;
-            __J40D=((____MB )(NULL));
-            __R40D=((____YMH )sizeof(____RDUF));
-            if ((__R40D ==  0)) {
-              __LA5G=__RDUF__;
-            } else /* FALSE */ {
-              __OFMH=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __R40D));
-              if ((__OFMH == (____Q)(-  1))) {
-                __NE2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __RE2T=(____YMH)((____YMH)(__R40D - (____YMH)(((____YMH ) 0) - __NE2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __NE2T) - ((____YMH ) 1)));
-                __NE2T=(____YMH)(__RE2T / ((____YMH )((____Q )(sizeof(void *)))));
-                __TE2T=__KVJ(__RE2T,((____MB )(&(table_size[(__NE2T)-1]))),((____0 )__RE2T));
-                __J40D=__TE2T;
-              } else /* FALSE */ {
-                __M50D=((____0 )__OFMH);
-                __NE2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __RE2T=(____YMH)((____YMH)(__R40D - (____YMH)(((____YMH ) 0) - __NE2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __NE2T) - ((____YMH ) 1)));
-                __TE2T=__KVJ(__RE2T,((____MB )(&(table_type[(__M50D)]))),(____0)(__M50D |  1));
-                __J40D=__TE2T;
-              };
-              __UB5G=((____RDUF *)__J40D);
-              __LA5G=__UB5G;
-              *(__UB5G) = *(__RDUF__);
-            };
-            __UB5G=((____RDUF *)__LA5G);
-            __UB5G->__SDUF.__CEC=__J5TF;
-            __UB5G->__Z1FH=__103G;
-            __UB5G->__01FH=__QDUF;
-            __P3TF=__LA5G;
-          };
-        };
-      };
-      __L0OD=__P3TF;
-      if (((void *)__P3TF == (void *)NULL)) {
-        if ((! __I0OD)) {
-          __J5TF=__E2S();
-          __UAF( 0,(&__string_615));
-          __5BF(__J5TF);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-      } else /* FALSE */ {
-        __I3OD=__NDK(')');
-        if ((! __I3OD)) {
-          __J5TF=__E2S();
-          __UAF( 2,(&__string_599));
-          __5BF(__J5TF);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-      };
-    };
-  };
-  __K0OD=__L0OD;
-  return(__K0OD);
-}
-
-static void* __ZR0D(____GAZD *__1R0D)
-/* ({NULLx__GAZD}) With result No recursive, No inlinable. */
-{
-  ____4 *__5R0D,*__3R0D,*__4R0D,*__HV0D,*__5V0D;
-  ____Q __AS0D,__XH1D;
-  ____HO __MS0D,__AV0D,__VW0D;
-  void *__0U0D;
-  ____0QSB *__130D;
-  ____CS0D *__DH1D,*__MI1D;
-  ____MB __EH1D,__JE2T;
-  ____YMH __MH1D,__DE2T,__HE2T;
-  ____0 __HI1D;
-  void *__2R0D;
-  ____L __FS0D,__BU0D,__AG1S,__Q5BF;
-  __5R0D=NULL;
-  __AS0D= 0;
-  __FS0D=__MSVC();
-  if ((! __FS0D)) {
-    __MS0D=__E2S();
-    __UAF( 0,(&__string_616));
-    __5BF(__MS0D);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  if ((((void *)__TTF == (void *)(&__string_22)) || ((void *)__TTF == (void *)(&__string_23)))) {
-    __MS0D=__E2S();
-    __UAF( 0,(&__string_617));
-    __5BF(__MS0D);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  __3R0D=__TTF;
-  __4R0D=__3R0D;
-  __FS0D=__NDK('\'');
-  if ((! __FS0D)) {
-    __MS0D=__E2S();
-    __UAF( 2,(&__string_618));
-    __5BF(__MS0D);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  __FS0D=__ICG((&__string_12));
-  if (__FS0D) {
-    __BU0D=__K__;
-  } else /* FALSE */ {
-    __AG1S=__ICG((&__string_11));
-    __BU0D=__AG1S;
-  };
-  if (__BU0D) {
-    __5R0D=__TTF;
-    __BU0D=__STY();
-    if (__BU0D) {
-      __AS0D=((____Q )__2IY);
-    };
-  };
-  __Q5BF=((*(((____GAZD *)__1R0D))).__4VBF <  0);
-  if (__Q5BF) {
-    __0U0D=__G0OD(__32D__,__O__,__K__);
-    if (((void *)__0U0D == (void *)NULL)) {
-      __AV0D=__E2S();
-      __UAF( 0,(&__string_619));
-      __5BF(__AV0D);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    __0VBF(((____GAZD *)__1R0D),__0U0D);
-    __HV0D=__IMXC((&__string_91),__3R0D);
-    __3R0D=__HV0D;
-    if (((void *)__5R0D != (void *)NULL)) {
-      __AV0D=__E2S();
-      __UAF( 0,(&__string_620));
-      __5BF(__AV0D);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-  } else /* FALSE */ {
-    __0U0D=__G0OD(__32D__,__O__,__O__);
-    if (((void *)__0U0D != (void *)NULL)) {
-      __0VBF(((____GAZD *)__1R0D),__0U0D);
-      __5V0D=__IMXC((&__string_89),__3R0D);
-      __3R0D=__5V0D;
-      if (((void *)__5R0D == (void *)NULL)) {
-        __5R0D=(&__string_12);
-      };
-    } else /* FALSE */ {
-      __5V0D=__IMXC((&__string_90),__3R0D);
-      __3R0D=__5V0D;
-      if (((void *)__5R0D != (void *)NULL)) {
-        __VW0D=__E2S();
-        __UAF( 0,(&__string_621));
-        __5BF(__VW0D);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __MS0D=__E2S();
-  __130D=__CTQC;
-  __DH1D=NULL;
-  __EH1D=((____MB )(NULL));
-  __MH1D=((____YMH )sizeof(____CS0D));
-  if ((__MH1D ==  0)) {
-    __DH1D=__CS0D__;
-  } else /* FALSE */ {
-    __XH1D=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MH1D));
-    if ((__XH1D == (____Q)(-  1))) {
-      __DE2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __HE2T=(____YMH)((____YMH)(__MH1D - (____YMH)(((____YMH ) 0) - __DE2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __DE2T) - ((____YMH ) 1)));
-      __DE2T=(____YMH)(__HE2T / ((____YMH )((____Q )(sizeof(void *)))));
-      __JE2T=__KVJ(__HE2T,((____MB )(&(table_size[(__DE2T)-1]))),((____0 )__HE2T));
-      __EH1D=__JE2T;
-    } else /* FALSE */ {
-      __HI1D=((____0 )__XH1D);
-      __DE2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __HE2T=(____YMH)((____YMH)(__MH1D - (____YMH)(((____YMH ) 0) - __DE2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __DE2T) - ((____YMH ) 1)));
-      __JE2T=__KVJ(__HE2T,((____MB )(&(table_type[(__HI1D)]))),(____0)(__HI1D |  1));
-      __EH1D=__JE2T;
-    };
-    __MI1D=((____CS0D *)__EH1D);
-    __DH1D=__MI1D;
-    *(__MI1D) = *(__CS0D__);
-  };
-  __MI1D=((____CS0D *)__DH1D);
-  __MI1D->__DS0D.__O0B.__W3B=__3R0D;
-  __MI1D->__DS0D.__O0B.__WF.__CEC=__MS0D;
-  __MI1D->__DS0D.__2QSB=__130D;
-  __MI1D=((____CS0D *)__DH1D);
-  if (((void *)__5R0D == (void *)(&__string_12))) {
-    __MI1D->__NTBE=__AS0D;
-  } else /* FALSE */ {
-    __MI1D->__NTBE=(____Q)(- __AS0D);
-  };
-  ((____CS0D *)__DH1D)->__YTBE=__4R0D;
-  __2R0D=__DH1D;
-  return(__2R0D);
-}
-
-static void __0VBF(____GAZD *__1VBF,void *__2VBF)
-/* ({__GAZD},{NULLx__X3ODx__RDUF}) Void No recursive, No inlinable. */
-{
-  ____Q __FXBF,__0AGG,__ECGG,__HYHH;
-  ____MB __4BGG;
-  ____L __NWBF;
-  void **__3WBF;
-  if (((____Q)((*(__1VBF)).__4VBF +  1) <= (____Q)((*(__1VBF)).__AWBF -  1))) {
-    (*(__1VBF)).__4VBF=(____Q)((*(__1VBF)).__4VBF +  1);
-    __NWBF=__K__;
-  } else /* FALSE */ {
-    __NWBF=__O__;
-  };
-  if ((! __NWBF)) {
-    if (((*(__1VBF)).__AWBF ==  0)) {
-      __3WBF=__2STF( 2);
-      (*(__1VBF)).__4WBF=__3WBF;
-      (*(__1VBF)).__AWBF= 2;
-      (*(__1VBF)).__4VBF= 0;
-    } else /* FALSE */ {
-      __FXBF=(____Q)((*(__1VBF)).__AWBF <<  1);
-      __3WBF=((void **)(*(__1VBF)).__4WBF);
-      __0AGG=(*(__1VBF)).__AWBF;
-      __4BGG=__QLZ(((____MB )__3WBF),((____YMH )(____Q)(__0AGG * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__FXBF * ((____Q )(sizeof(void *))))));
-      __3WBF=((void **)__4BGG);
-      __ECGG=(____Q)(__FXBF -  1);
-      __HYHH=__0AGG;
-      while ((__HYHH <= __ECGG)) {
-        __3WBF[__HYHH]=NULL;
-        __HYHH=(____Q)(__HYHH +  1);
-      };
-      (*(__1VBF)).__4WBF=__3WBF;
-      (*(__1VBF)).__AWBF=__FXBF;
-      (*(__1VBF)).__4VBF=(____Q)((*(__1VBF)).__4VBF +  1);
-    };
-  };
-  ((void **)(*(__1VBF)).__4WBF)[(*(__1VBF)).__4VBF]=__2VBF;
-}
-
-static void* __JX0D(____GAZD *__LX0D)
-/* ({NULLx__GAZD}) With result No recursive, No inlinable. */
-{
-  ____DC *__NX0D,*__B1YC,*__OVJU,*__0VJU;
-  ____N0B *__PX0D,*__TVJV,*__5VJV;
-  ____MB __PVJU,__VVJU;
-  ____YMH __QVJU,__SVJU,__TVJU;
-  ____Q __RVJU;
-  ____0 __WVJU;
-  void *__5X0D,*__GZ0D;
-  ____HO __SY0D,__MZ0D;
-  ____4 *__V3YC;
-  ____0QSB *__DWJV;
-  void *__MX0D;
-  ____L __QX0D,__PVOB,__FY0D,__WZ0D;
-  ____HB *__MVJU;
-  ____A2D *__QFPB;
-  __NX0D=NULL;
-  __PX0D=NULL;
-  __QX0D=__D5S();
-  if (__QX0D) {
-    __B1YC=NULL;
-    __PVOB=((*(((____A2D *)__C1YC))).__J2D <  0);
-    if (__PVOB) {
-      __OVJU=NULL;
-      __PVJU=((____MB )(NULL));
-      __QVJU=((____YMH )sizeof(____DC));
-      if ((__QVJU ==  0)) {
-        __OVJU=__DC__;
-      } else /* FALSE */ {
-        __RVJU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QVJU));
-        if ((__RVJU == (____Q)(-  1))) {
-          __SVJU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TVJU=(____YMH)((____YMH)(__QVJU - (____YMH)(((____YMH ) 0) - __SVJU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SVJU) - ((____YMH ) 1)));
-          __SVJU=(____YMH)(__TVJU / ((____YMH )((____Q )(sizeof(void *)))));
-          __VVJU=__KVJ(__TVJU,((____MB )(&(table_size[(__SVJU)-1]))),((____0 )__TVJU));
-          __PVJU=__VVJU;
-        } else /* FALSE */ {
-          __WVJU=((____0 )__RVJU);
-          __SVJU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TVJU=(____YMH)((____YMH)(__QVJU - (____YMH)(((____YMH ) 0) - __SVJU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SVJU) - ((____YMH ) 1)));
-          __VVJU=__KVJ(__TVJU,((____MB )(&(table_type[(__WVJU)]))),(____0)(__WVJU |  1));
-          __PVJU=__VVJU;
-        };
-        __0VJU=((____DC *)__PVJU);
-        __OVJU=__0VJU;
-        *(__0VJU) = *(__DC__);
-      };
-      __0VJU=((____DC *)__OVJU);
-      if ((__0VJU->__YVM <  128)) {
-        __MVJU=__SBZ( 128);
-        __0VJU->__PVM=__MVJU;
-        __0VJU->__YVM= 128;
-      };
-      __0VJU->__FK= 0;
-      __B1YC=__OVJU;
-    } else /* FALSE */ {
-      __QFPB=((____A2D *)__C1YC);
-      __OVJU=((void **)(*(__QFPB)).__3J1)[(*(__QFPB)).__J2D];
-      __B1YC=__OVJU;
-      __QFPB=((____A2D *)__C1YC);
-      (*(__QFPB)).__J2D=(____Q)((*(__QFPB)).__J2D -  1);
-    };
-    __NX0D=__B1YC;
-    __5A0(((____DC *)__B1YC),__TTF);
-    __5X0D=__G0OD(__32D__,__O__,__O__);
-    if (((void *)__5X0D != (void *)NULL)) {
-      __0VBF(((____GAZD *)__LX0D),__5X0D);
-      __FY0D=__D5S();
-      if (__FY0D) {
-        if (((void *)((____0QSB *)__CTQC)->__0WAF == (void *)(&__string_36))) {
-          __SY0D=__E2S();
-          __UAF( 0,(&__string_622));
-          __5BF(__SY0D);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        do {
-          __N4Z(((____DC *)__NX0D),(&__string_124));
-          __N4Z(((____DC *)__NX0D),__TTF);
-          __GZ0D=__G0OD(__32D__,__O__,__O__);
-          if (((void *)__GZ0D == (void *)NULL)) {
-            __MZ0D=__E2S();
-            __UAF( 0,(&__string_456));
-            __5BF(__MZ0D);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-          __0VBF(((____GAZD *)__LX0D),__GZ0D);
-          __WZ0D=__D5S();
-        } while (__WZ0D);
-      };
-    };
-    __SY0D=__E2S();
-    __V3YC=__OUC(__B1YC);
-    __OL2(((____A2D *)__C1YC),__B1YC);
-    ((____DC *)__B1YC)->__FK= 0;
-    __DWJV=__CTQC;
-    __TVJV=NULL;
-    __PVJU=((____MB )(NULL));
-    __QVJU=((____YMH )sizeof(____N0B));
-    if ((__QVJU ==  0)) {
-      __TVJV=__N0B__;
-    } else /* FALSE */ {
-      __RVJU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QVJU));
-      if ((__RVJU == (____Q)(-  1))) {
-        __SVJU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TVJU=(____YMH)((____YMH)(__QVJU - (____YMH)(((____YMH ) 0) - __SVJU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SVJU) - ((____YMH ) 1)));
-        __SVJU=(____YMH)(__TVJU / ((____YMH )((____Q )(sizeof(void *)))));
-        __VVJU=__KVJ(__TVJU,((____MB )(&(table_size[(__SVJU)-1]))),((____0 )__TVJU));
-        __PVJU=__VVJU;
-      } else /* FALSE */ {
-        __WVJU=((____0 )__RVJU);
-        __SVJU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TVJU=(____YMH)((____YMH)(__QVJU - (____YMH)(((____YMH ) 0) - __SVJU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SVJU) - ((____YMH ) 1)));
-        __VVJU=__KVJ(__TVJU,((____MB )(&(table_type[(__WVJU)]))),(____0)(__WVJU |  1));
-        __PVJU=__VVJU;
-      };
-      __5VJV=((____N0B *)__PVJU);
-      __TVJV=__5VJV;
-      *(__5VJV) = *(__N0B__);
-    };
-    __5VJV=((____N0B *)__TVJV);
-    __5VJV->__O0B.__W3B=__V3YC;
-    __5VJV->__O0B.__WF.__CEC=__SY0D;
-    __5VJV->__2QSB=__DWJV;
-    __PX0D=__TVJV;
-  };
-  __MX0D=__PX0D;
-  return(__MX0D);
-}
-
-static void* __2H0D(____GAZD *__4H0D)
-/* ({NULLx__GAZD}) With result No recursive, No inlinable. */
-{
-  ____Q __F2WT,__PHRG,__YHRG,__43BF,__PCGG,__ZDGG,__G0HH;
-  ____MB __TDGG;
-  ____GAZD *__DI0D,*__SRBG,*__2RBG;
-  void **__AIRG,**__5E3G;
-  ____LQZD *__12BF;
-  ____L __L3BF;
-  void **__X3BF;
-  void *__5H0D;
-  __F2WT=(____Q)((*(((____GAZD *)__4H0D))).__4VBF +  1);
-  __DI0D=__HO0D(__F2WT);
-  __SRBG=((____GAZD *)__DI0D);
-  if (__4H0D==NULL) {
-    __2RBG=NULL;
-  } else /* FAST_ARRAY(ITM_ARGUMENT) */ {
-    __2RBG=((____GAZD *)__4H0D);
-  };
-  if (((void *)__2RBG != (void *)NULL)) {
-    __PHRG=(*(__2RBG)).__4VBF;
-    if ((__PHRG >=  0)) {
-      __YHRG=(____Q)(__PHRG +  1);
-      if (((*(__SRBG)).__AWBF < __YHRG)) {
-        __AIRG=__2STF(__YHRG);
-        (*(__SRBG)).__4WBF=__AIRG;
-        (*(__SRBG)).__AWBF=__YHRG;
-      };
-      __AIRG=((void **)(*(__SRBG)).__4WBF);
-      __5E3G=(*(__2RBG)).__4WBF;
-      __YHRG=__PHRG;
-      while ((__YHRG >=  0)) {
-        __AIRG[__YHRG]=((void **)__5E3G)[__YHRG];
-        __YHRG=(____Q)(__YHRG -  1);
-      };
-    };
-    (*(__SRBG)).__4VBF=__PHRG;
-  } else /* FALSE */ {
-    (*(__SRBG)).__4VBF=(____Q)(-  1);
-    __PHRG=(*(__4H0D)).__4VBF;
-    __YHRG= 0;
-    while ((__YHRG <= __PHRG)) {
-      __0VBF(__SRBG,((void **)(*(((____GAZD *)__4H0D))).__4WBF)[__YHRG]);
-      __YHRG=(____Q)(__YHRG +  1);
-    };
-  };
-  (*(((____GAZD *)__4H0D))).__4VBF=(____Q)(-  1);
-  __12BF=((____LQZD *)__UQZD);
-  if (((____Q)((*(__12BF)).__BTBF +  1) <= (____Q)((*(__12BF)).__D0BF -  1))) {
-    (*(__12BF)).__BTBF=(____Q)((*(__12BF)).__BTBF +  1);
-    __L3BF=__K__;
-  } else /* FALSE */ {
-    __L3BF=__O__;
-  };
-  if ((! __L3BF)) {
-    if (((*(__12BF)).__D0BF ==  0)) {
-      __X3BF=__KSTF( 2);
-      (*(__12BF)).__Q0BF=__X3BF;
-      (*(__12BF)).__D0BF= 2;
-      (*(__12BF)).__BTBF= 0;
-    } else /* FALSE */ {
-      __43BF=(____Q)((*(__12BF)).__D0BF <<  1);
-      __X3BF=((void **)(*(__12BF)).__Q0BF);
-      __PCGG=(*(__12BF)).__D0BF;
-      __TDGG=__QLZ(((____MB )__X3BF),((____YMH )(____Q)(__PCGG * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__43BF * ((____Q )(sizeof(void *))))));
-      __X3BF=((void **)__TDGG);
-      __ZDGG=(____Q)(__43BF -  1);
-      __G0HH=__PCGG;
-      while ((__G0HH <= __ZDGG)) {
-        __X3BF[__G0HH]=NULL;
-        __G0HH=(____Q)(__G0HH +  1);
-      };
-      (*(__12BF)).__Q0BF=__X3BF;
-      (*(__12BF)).__D0BF=__43BF;
-      (*(__12BF)).__BTBF=(____Q)((*(__12BF)).__BTBF +  1);
-    };
-  };
-  ((void **)(*(__12BF)).__Q0BF)[(*(__12BF)).__BTBF]=__4H0D;
-  __5H0D=__DI0D;
-  return(__5H0D);
-}
-
-static void __PIBE(____N0B *__QIBE,____GAZD *__RIBE)
-/* ({__N0B},{NULLx__GAZD}) Void No recursive, No inlinable. */
-{
-  ____Q __HZBF,__0IBE;
-  void *__S3CF,*__XE2T,*__IQOF;
-  ____HO __MJBE;
-  ____0QSB *__APLT;
-  ____L __4IBE;
-  ____GAZD *__VE2T;
-  __HZBF=(____Q)((*(((____GAZD *)__RIBE))).__4VBF +  1);
-  if ((__HZBF >  1)) {
-    __4IBE=__K__;
-  } else /* FALSE */ {
-    __S3CF=((void **)(*(((____GAZD *)__RIBE))).__4WBF)[ 0];
-    if (((struct ___OBJ *)__S3CF)->__id==____X3OD__) {
-      __0IBE= 1;
-    } else /* ITM_ARGS */ {
-      __0IBE=(____Q)((*(((____RDUF *)__S3CF)->__Z1FH)).__ZD +  1);
-    };
-    __4IBE=(__0IBE >  1);
-  };
-  if (__4IBE) {
-    if (((void *)((____0QSB *)__QIBE->__2QSB)->__0WAF == (void *)(&__string_31))) {
-      __VE2T=((____GAZD *)__RIBE);
-      __XE2T=((void **)(*(__VE2T)).__4WBF)[(*(__VE2T)).__4VBF];
-      if (((struct ___OBJ *)__XE2T)->__id==____X3OD__) {
-        __MJBE=((____X3OD *)__XE2T)->__Y3OD.__CEC;
-      } else /* ITM_ARGS */ {
-        __MJBE=((____RDUF *)__XE2T)->__SDUF.__CEC;
-      };
-      __UAF( 1,(&__string_446));
-      __5BF(__MJBE);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    __APLT=((____0QSB *)__QIBE->__2QSB);
-    if ((((void *)__APLT->__0WAF == (void *)(&__string_29)) || ((void *)__APLT->__0WAF == (void *)(&__string_30)))) {
-      __VE2T=((____GAZD *)__RIBE);
-      __IQOF=((void **)(*(__VE2T)).__4WBF)[(*(__VE2T)).__4VBF];
-      if (((struct ___OBJ *)__IQOF)->__id==____X3OD__) {
-        __MJBE=((____X3OD *)__IQOF)->__Y3OD.__CEC;
-      } else /* ITM_ARGS */ {
-        __MJBE=((____RDUF *)__IQOF)->__SDUF.__CEC;
-      };
-      __UAF( 1,(&__string_447));
-      __5BF(__MJBE);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-  };
-  __QIBE->__AKBE=__RIBE;
-}
-
-static ____0LVC* __SUYC(____5RB *__UUYC)
-/* ({NULLx__5RB}) With result No recursive, No inlinable. */
-{
-  ____0LVC *__WUYC,*__KWYC,*__MWYC,*__VUYC;
-  ____Q __XUYC,__N2WT,__PJ0C,__2H4D,__Y3DF,__C5DF,__GLJG;
-  ____MB __2I0C,__BF2T;
-  ____YMH __EJ0C,__1E2T,__5E2T;
-  ____0 __5J0C;
-  void **__YE2T,**__VH4D;
-  ____YUYC *__YG4D;
-  ____L __JH4D;
-  __WUYC=NULL;
-  __XUYC= 0;
-  __N2WT=(*(__BVYC)).__KVYC;
-  __YE2T=(*(((____YUYC *)__BVYC))).__TG4D;
-  while (((__XUYC <= __N2WT) && ((void *)((____0LVC *)((void **)__YE2T)[__XUYC])->__UVYC != (void *)__UUYC))) {
-    __XUYC=(____Q)(__XUYC +  1);
-  };
-  if ((__XUYC <= (*(__BVYC)).__KVYC)) {
-    __KWYC=((void **)(*(((____YUYC *)__BVYC))).__TG4D)[__XUYC];
-    if (__KWYC==NULL) {
-      __MWYC=NULL;
-    } else /* ITM_TYPE_MULTI */ {
-      __MWYC=((____0LVC *)__KWYC);
-    };
-    __WUYC=__MWYC;
-  } else /* FALSE */ {
-    __KWYC=NULL;
-    __2I0C=((____MB )(NULL));
-    __EJ0C=((____YMH )sizeof(____0LVC));
-    if ((__EJ0C ==  0)) {
-      __KWYC=__0LVC__;
-    } else /* FALSE */ {
-      __PJ0C=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __EJ0C));
-      if ((__PJ0C == (____Q)(-  1))) {
-        __1E2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __5E2T=(____YMH)((____YMH)(__EJ0C - (____YMH)(((____YMH ) 0) - __1E2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1E2T) - ((____YMH ) 1)));
-        __1E2T=(____YMH)(__5E2T / ((____YMH )((____Q )(sizeof(void *)))));
-        __BF2T=__KVJ(__5E2T,((____MB )(&(table_size[(__1E2T)-1]))),((____0 )__5E2T));
-        __2I0C=__BF2T;
-      } else /* FALSE */ {
-        __5J0C=((____0 )__PJ0C);
-        __1E2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __5E2T=(____YMH)((____YMH)(__EJ0C - (____YMH)(((____YMH ) 0) - __1E2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1E2T) - ((____YMH ) 1)));
-        __BF2T=__KVJ(__5E2T,((____MB )(&(table_type[(__5J0C)]))),(____0)(__5J0C |  1));
-        __2I0C=__BF2T;
-      };
-      __MWYC=((____0LVC *)__2I0C);
-      __KWYC=__MWYC;
-      *(__MWYC) = *(__0LVC__);
-    };
-    ((____0LVC *)__KWYC)->__UVYC=__UUYC;
-    __WUYC=__KWYC;
-    __YG4D=((____YUYC *)__BVYC);
-    if (((____Q)((*(__YG4D)).__KVYC +  1) <= (____Q)((*(__YG4D)).__2G4D -  1))) {
-      (*(__YG4D)).__KVYC=(____Q)((*(__YG4D)).__KVYC +  1);
-      __JH4D=__K__;
-    } else /* FALSE */ {
-      __JH4D=__O__;
-    };
-    if ((! __JH4D)) {
-      if (((*(__YG4D)).__2G4D ==  0)) {
-        __VH4D=__KEQE( 2);
-        (*(__YG4D)).__TG4D=__VH4D;
-        (*(__YG4D)).__2G4D= 2;
-        (*(__YG4D)).__KVYC= 0;
-      } else /* FALSE */ {
-        __2H4D=(____Q)((*(__YG4D)).__2G4D <<  1);
-        __VH4D=((void **)(*(__YG4D)).__TG4D);
-        __Y3DF=(*(__YG4D)).__2G4D;
-        __BF2T=__QLZ(((____MB )__VH4D),((____YMH )(____Q)(__Y3DF * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__2H4D * ((____Q )(sizeof(void *))))));
-        __VH4D=((void **)__BF2T);
-        __C5DF=(____Q)(__2H4D -  1);
-        __GLJG=__Y3DF;
-        while ((__GLJG <= __C5DF)) {
-          __VH4D[__GLJG]=NULL;
-          __GLJG=(____Q)(__GLJG +  1);
-        };
-        (*(__YG4D)).__TG4D=__VH4D;
-        (*(__YG4D)).__2G4D=__2H4D;
-        (*(__YG4D)).__KVYC=(____Q)((*(__YG4D)).__KVYC +  1);
-      };
-    };
-    ((void **)(*(__YG4D)).__TG4D)[(*(__YG4D)).__KVYC]=__KWYC;
-  };
-  __VUYC=__WUYC;
-  return(__VUYC);
-}
-
-static void* __NKVC(____32D *__OKVC,____L __PKVC)
-/* ({__32D},{__Kx__O}) With result Recursive, No inlinable. */
-{
-  ____4 *__RKVC;
-  void *__SKVC,*__EQLT,*__LQLT,*__SQLT,*__QKVC;
-  void *__UKVC,*__VKVC;
-  ____HO __JLVC,__YNVC;
-  ____Q __5PLT,__GQLT,__4VJU,__AWJU,__NQLT,__51DF,__J3DF,__HJJG;
-  ____0LVC *__2LVC,*__UNVC,*__LV5C;
-  ____DC *__2VJU;
-  ____MB __BWJU,__NF2T;
-  ____EPVC *__JMWC,*__MXYC,*__VYYC;
-  ____YMH __VXYC,__HF2T,__LF2T;
-  ____0 __QYYC;
-  ____H4RC *__XQVC;
-  ____5RB *__TKVC,*__DLVC,*__3NVC;
-  ____L __XKVC,__3KVC,__4LVC,__CNVC;
-  ____HB *__3VJU;
-  void **__DF2T,**__EF2T,**__J53D;
-  ____LMWC *__M43D;
-  __RKVC=NULL;
-  __SKVC=NULL;
-  __TKVC=NULL;
-  __UKVC=NULL;
-  __VKVC=NULL;
-  __XKVC=__NDK('{');
-  if (__XKVC) {
-    __3KVC=__NDK('(');
-    if (__3KVC) {
-      __DLVC=__WUXC(__OKVC,__O__);
-      if (((void *)__DLVC == (void *)NULL)) {
-        __JLVC=__E2S();
-        __UAF( 0,(&__string_602));
-        __5BF(__JLVC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __5PLT=(____Q)((*(((____5RB *)__DLVC))).__KK0 +  1);
-      if ((__5PLT ==  1)) {
-        __EQLT=((void **)(*(((____5RB *)__DLVC))).__PA1C)[ 0];
-        __UKVC=__EQLT;
-      } else /* FALSE */ {
-        __2LVC=__SUYC(__DLVC);
-        __UKVC=__2LVC;
-      };
-      __4LVC=__NDK(')');
-      if ((! __4LVC)) {
-        __JLVC=__E2S();
-        __UAF( 2,(&__string_599));
-        __5BF(__JLVC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __4LVC=__NDK(';');
-      if ((! __4LVC)) {
-        __JLVC=__E2S();
-        __UAF( 2,(&__string_453));
-        __5BF(__JLVC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __DLVC=__WUXC(__OKVC,__O__);
-      __TKVC=__DLVC;
-    } else /* FALSE */ {
-      __DLVC=__WUXC(__OKVC,__O__);
-      __TKVC=__DLVC;
-      if (((void *)__DLVC != (void *)NULL)) {
-        __CNVC=__NDK(';');
-        if (__CNVC) {
-          __GQLT=(____Q)((*(((____5RB *)__DLVC))).__KK0 +  1);
-          if ((__GQLT ==  1)) {
-            __LQLT=((void **)(*(((____5RB *)__DLVC))).__PA1C)[ 0];
-            __UKVC=__LQLT;
-          } else /* FALSE */ {
-            __UNVC=__SUYC(__DLVC);
-            __UKVC=__UNVC;
-            __5A0(((____DC *)__2C),(&__string_623));
-            __LV5C=((____0LVC *)__UNVC);
-            __2VJU=((____DC *)__2C);
-            if ((__2VJU->__YVM <= __2VJU->__FK)) {
-              if ((__2VJU->__YVM ==  0)) {
-                __2VJU->__YVM= 32;
-                __3VJU=__SBZ( 32);
-                __2VJU->__PVM=__3VJU;
-              } else /* FALSE */ {
-                __4VJU=(____Q)(__2VJU->__YVM <<  1);
-                __3VJU=((____HB *)__2VJU->__PVM);
-                __AWJU=__2VJU->__YVM;
-                __BWJU=__QLZ(((____MB )__3VJU),((____YMH )__AWJU),((____YMH )__4VJU));
-                __3VJU=((____HB *)__BWJU);
-                __PH3(__3VJU,__AWJU,(____Q)(__4VJU -  1));
-                __2VJU->__PVM=__3VJU;
-                __2VJU->__YVM=__4VJU;
-              };
-            };
-            ((____HB *)__2VJU->__PVM)[__2VJU->__FK]='(';
-            __2VJU->__FK=(____Q)(__2VJU->__FK +  1);
-            __JBDD(__LV5C,__2C);
-            __2VJU=((____DC *)__2C);
-            if ((__2VJU->__YVM <= __2VJU->__FK)) {
-              if ((__2VJU->__YVM ==  0)) {
-                __2VJU->__YVM= 32;
-                __3VJU=__SBZ( 32);
-                __2VJU->__PVM=__3VJU;
-              } else /* FALSE */ {
-                __4VJU=(____Q)(__2VJU->__YVM <<  1);
-                __3VJU=((____HB *)__2VJU->__PVM);
-                __AWJU=__2VJU->__YVM;
-                __BWJU=__QLZ(((____MB )__3VJU),((____YMH )__AWJU),((____YMH )__4VJU));
-                __3VJU=((____HB *)__BWJU);
-                __PH3(__3VJU,__AWJU,(____Q)(__4VJU -  1));
-                __2VJU->__PVM=__3VJU;
-                __2VJU->__YVM=__4VJU;
-              };
-            };
-            ((____HB *)__2VJU->__PVM)[__2VJU->__FK]=')';
-            __2VJU->__FK=(____Q)(__2VJU->__FK +  1);
-            __N4Z(((____DC *)__2C),(&__string_182));
-            __YNVC=__E2S();
-            __UAF( 2,__2C);
-            __5BF(__YNVC);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-          __3NVC=__WUXC(__OKVC,__O__);
-          __TKVC=__3NVC;
-        };
-      };
-    };
-    if (((void *)__TKVC != (void *)NULL)) {
-      __NQLT=(____Q)((*(((____5RB *)__TKVC))).__KK0 +  1);
-      if ((__NQLT ==  1)) {
-        __SQLT=((void **)(*(((____5RB *)__TKVC))).__PA1C)[ 0];
-        __VKVC=__SQLT;
-      } else /* FALSE */ {
-        __2LVC=__SUYC(__TKVC);
-        __VKVC=__2LVC;
-      };
-    };
-    __3KVC=__NDK('}');
-    if ((! __3KVC)) {
-      __JLVC=__E2S();
-      __UAF( 2,(&__string_624));
-      __5BF(__JLVC);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    __EQLT=__UKVC;
-    __LQLT=__VKVC;
-    __JMWC=NULL;
-    __5PLT= 0;
-    __GQLT=(*(__UMWC)).__3MWC;
-    __DF2T=(*(((____LMWC *)__UMWC))).__H43D;
-    __EF2T=(*(((____LMWC *)__UMWC))).__H43D;
-    while (((__5PLT <= __GQLT) && (((void *)((____EPVC *)((void **)__DF2T)[__5PLT])->__LNWC != (void *)__EQLT) || ((void *)((____EPVC *)((void **)__EF2T)[__5PLT])->__VNWC != (void *)__LQLT)))) {
-      __5PLT=(____Q)(__5PLT +  1);
-    };
-    if ((__5PLT <= (*(__UMWC)).__3MWC)) {
-      __JMWC=((void **)(*(((____LMWC *)__UMWC))).__H43D)[__5PLT];
-    } else /* FALSE */ {
-      __MXYC=NULL;
-      __BWJU=((____MB )(NULL));
-      __VXYC=((____YMH )sizeof(____EPVC));
-      if ((__VXYC ==  0)) {
-        __MXYC=__EPVC__;
-      } else /* FALSE */ {
-        __4VJU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VXYC));
-        if ((__4VJU == (____Q)(-  1))) {
-          __HF2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __LF2T=(____YMH)((____YMH)(__VXYC - (____YMH)(((____YMH ) 0) - __HF2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HF2T) - ((____YMH ) 1)));
-          __HF2T=(____YMH)(__LF2T / ((____YMH )((____Q )(sizeof(void *)))));
-          __NF2T=__KVJ(__LF2T,((____MB )(&(table_size[(__HF2T)-1]))),((____0 )__LF2T));
-          __BWJU=__NF2T;
-        } else /* FALSE */ {
-          __QYYC=((____0 )__4VJU);
-          __HF2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __LF2T=(____YMH)((____YMH)(__VXYC - (____YMH)(((____YMH ) 0) - __HF2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HF2T) - ((____YMH ) 1)));
-          __NF2T=__KVJ(__LF2T,((____MB )(&(table_type[(__QYYC)]))),(____0)(__QYYC |  1));
-          __BWJU=__NF2T;
-        };
-        __VYYC=((____EPVC *)__BWJU);
-        __MXYC=__VYYC;
-        *(__VYYC) = *(__EPVC__);
-      };
-      __VYYC=((____EPVC *)__MXYC);
-      __VYYC->__LNWC=__UKVC;
-      __VYYC->__VNWC=__VKVC;
-      __JMWC=__MXYC;
-      __M43D=((____LMWC *)__UMWC);
-      if (((____Q)((*(__M43D)).__3MWC +  1) <= (____Q)((*(__M43D)).__Q43D -  1))) {
-        (*(__M43D)).__3MWC=(____Q)((*(__M43D)).__3MWC +  1);
-        __CNVC=__K__;
-      } else /* FALSE */ {
-        __CNVC=__O__;
-      };
-      if ((! __CNVC)) {
-        if (((*(__M43D)).__Q43D ==  0)) {
-          __J53D=__DCQE( 2);
-          (*(__M43D)).__H43D=__J53D;
-          (*(__M43D)).__Q43D= 2;
-          (*(__M43D)).__3MWC= 0;
-        } else /* FALSE */ {
-          __AWJU=(____Q)((*(__M43D)).__Q43D <<  1);
-          __J53D=((void **)(*(__M43D)).__H43D);
-          __51DF=(*(__M43D)).__Q43D;
-          __NF2T=__QLZ(((____MB )__J53D),((____YMH )(____Q)(__51DF * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__AWJU * ((____Q )(sizeof(void *))))));
-          __J53D=((void **)__NF2T);
-          __J3DF=(____Q)(__AWJU -  1);
-          __HJJG=__51DF;
-          while ((__HJJG <= __J3DF)) {
-            __J53D[__HJJG]=NULL;
-            __HJJG=(____Q)(__HJJG +  1);
-          };
-          (*(__M43D)).__H43D=__J53D;
-          (*(__M43D)).__Q43D=__AWJU;
-          (*(__M43D)).__3MWC=(____Q)((*(__M43D)).__3MWC +  1);
-        };
-      };
-      ((void **)(*(__M43D)).__H43D)[(*(__M43D)).__3MWC]=__MXYC;
-    };
-    __SKVC=__JMWC;
-  } else /* FALSE */ {
-    __3KVC=__ICG((&__string_15));
-    if (__3KVC) {
-      __4LVC=__K__;
-    } else /* FALSE */ {
-      __CNVC=__ICG((&__string_16));
-      __4LVC=__CNVC;
-    };
-    if (__4LVC) {
-      __RKVC=__TTF;
-      if ((__PKVC && ((void *)__TTF == (void *)(&__string_15)))) {
-        __YNVC=__E2S();
-        __UAF( 0,(&__string_625));
-        __5BF(__YNVC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-    __EQLT=__GPWC(__OKVC,__RKVC);
-    __SKVC=__EQLT;
-    __XQVC=__0FSC(__OKVC);
-    if (((void *)__XQVC != (void *)NULL)) {
-      __JLVC=__E2S();
-      __UAF( 2,(&__string_597));
-      __5BF(__JLVC);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-  };
-  __QKVC=__SKVC;
-  return(__QKVC);
-}
-
-static void __Q5AE(____N0B *__R5AE,void *__S5AE)
-/* ({__N0B},{NULLx__WSBx__ATBx__YVBx__ES1x__0LVCx__EPVC}) Void No recursive, No inlinable. */
-{
-  ____0QSB *__DRLT;
-  void *__25AE;
-  ____HO __UABE;
-  __DRLT=((____0QSB *)__R5AE->__2QSB);
-  if ((((void *)__DRLT->__0WAF == (void *)(&__string_29)) || ((void *)__DRLT->__0WAF == (void *)(&__string_30)))) {
-    if (__S5AE==NULL) {
-      __25AE=NULL;
-    } else {
-      switch (((struct ___OBJ *)__S5AE)->__id) {
-      case ____WSB__: {
-        __25AE=((void *)__S5AE);
-      } break;
-      case ____ATB__: {
-        __25AE=((void *)__S5AE);
-      } break;
-      case ____YVB__: {
-        __25AE=((void *)__S5AE);
-      } break;
-      case ____ES1__: {
-        __25AE=((void *)__S5AE);
-      } break;
-      case ____0LVC__: {
-        __25AE=NULL;
-      } break;
-      case ____EPVC__: {
-        __25AE=((void *)__S5AE);
-      } break;
-      }
-    };
-    if (((((void *)__25AE == (void *)NULL) || ((void *)__25AE == (void *)__DVWC)) || ((void *)__25AE == (void *)__4G0))) {
-      __UABE=__R5AE->__O0B.__WF.__CEC;
-      __UAF( 1,(&__string_451));
-      __5BF(__UABE);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-  };
-  __R5AE->__TRSB=__S5AE;
-}
-
-static void* __0FSC(____32D *__1FSC)
-/* ({__32D}) With result No recursive, No inlinable. */
-{
-  ____H4RC *__5FSC,*__FWJV,*__RWJV;
-  ____HO __QGSC,__KHSC;
-  ____MB __GWJV,__MWJV,__WIVC,__XF2T;
-  ____YMH __HWJV,__JWJV,__KWJV,__4IVC,__RF2T,__VF2T;
-  ____Q __IWJV,__JJVC;
-  ____0 __NWJV,__ZJVC;
-  void *__0GSC;
-  ____IHSC *__VIVC,*__4JVC;
-  ____UISC *__UWJV,*__AXJV;
-  void *__2FSC;
-  ____L __3FSC,__KGSC,__X4AU,__CHSC;
-  ____AGSC *__JGSC,*__W4AU,*__Z4AU,*__14AU;
-  ____QFTC *__04AU;
-  __3FSC=__O__;
-  __5FSC=NULL;
-  __JGSC=NULL;
-  __KGSC=__NDK('[');
-  if (__KGSC) {
-    __QGSC=__E2S();
-    __FWJV=NULL;
-    __GWJV=((____MB )(NULL));
-    __HWJV=((____YMH )sizeof(____H4RC));
-    if ((__HWJV ==  0)) {
-      __FWJV=__H4RC__;
-    } else /* FALSE */ {
-      __IWJV=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HWJV));
-      if ((__IWJV == (____Q)(-  1))) {
-        __JWJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KWJV=(____YMH)((____YMH)(__HWJV - (____YMH)(((____YMH ) 0) - __JWJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JWJV) - ((____YMH ) 1)));
-        __JWJV=(____YMH)(__KWJV / ((____YMH )((____Q )(sizeof(void *)))));
-        __MWJV=__KVJ(__KWJV,((____MB )(&(table_size[(__JWJV)-1]))),((____0 )__KWJV));
-        __GWJV=__MWJV;
-      } else /* FALSE */ {
-        __NWJV=((____0 )__IWJV);
-        __JWJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KWJV=(____YMH)((____YMH)(__HWJV - (____YMH)(((____YMH ) 0) - __JWJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JWJV) - ((____YMH ) 1)));
-        __MWJV=__KVJ(__KWJV,((____MB )(&(table_type[(__NWJV)]))),(____0)(__NWJV |  1));
-        __GWJV=__MWJV;
-      };
-      __RWJV=((____H4RC *)__GWJV);
-      __FWJV=__RWJV;
-      *(__RWJV) = *(__H4RC__);
-    };
-    ((____H4RC *)__FWJV)->__I4RC.__CEC=__QGSC;
-    __SGSC=__FWJV;
-    __5FSC=__FWJV;
-    __LCTC(__1FSC);
-    __W4AU=NULL;
-    __X4AU=((*(((____QFTC *)__ZFTC))).__TG3D <  0);
-    if (__X4AU) {
-      __Z4AU=__TOTC( 16);
-      __W4AU=__Z4AU;
-    } else /* FALSE */ {
-      __04AU=((____QFTC *)__ZFTC);
-      __14AU=((void **)(*(__04AU)).__DL3D)[(*(__04AU)).__TG3D];
-      __W4AU=__14AU;
-      __04AU=((____QFTC *)__ZFTC);
-      (*(__04AU)).__TG3D=(____Q)((*(__04AU)).__TG3D -  1);
-    };
-    __JGSC=__W4AU;
-    do {
-      __0GSC=__5RTC(__1FSC);
-      if (((void *)__0GSC == (void *)NULL)) {
-        __CHSC=__ICG((&__string_13));
-        __3FSC=__CHSC;
-        if (__CHSC) {
-          __KHSC=__E2S();
-          __VIVC=NULL;
-          __WIVC=((____MB )(NULL));
-          __4IVC=((____YMH )sizeof(____IHSC));
-          if ((__4IVC ==  0)) {
-            __VIVC=__IHSC__;
-          } else /* FALSE */ {
-            __JJVC=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __4IVC));
-            if ((__JJVC == (____Q)(-  1))) {
-              __RF2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VF2T=(____YMH)((____YMH)(__4IVC - (____YMH)(((____YMH ) 0) - __RF2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RF2T) - ((____YMH ) 1)));
-              __RF2T=(____YMH)(__VF2T / ((____YMH )((____Q )(sizeof(void *)))));
-              __XF2T=__KVJ(__VF2T,((____MB )(&(table_size[(__RF2T)-1]))),((____0 )__VF2T));
-              __WIVC=__XF2T;
-            } else /* FALSE */ {
-              __ZJVC=((____0 )__JJVC);
-              __RF2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VF2T=(____YMH)((____YMH)(__4IVC - (____YMH)(((____YMH ) 0) - __RF2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RF2T) - ((____YMH ) 1)));
-              __XF2T=__KVJ(__VF2T,((____MB )(&(table_type[(__ZJVC)]))),(____0)(__ZJVC |  1));
-              __WIVC=__XF2T;
-            };
-            __4JVC=((____IHSC *)__WIVC);
-            __VIVC=__4JVC;
-            *(__4JVC) = *(__IHSC__);
-          };
-          ((____IHSC *)__VIVC)->__JHSC.__CEC=__KHSC;
-          __AV3D(((____AGSC *)__JGSC),__VIVC);
-        };
-      } else /* FALSE */ {
-        __AV3D(((____AGSC *)__JGSC),__0GSC);
-        __CHSC=__NDK(';');
-        if ((! __CHSC)) {
-          __KHSC=__E2S();
-          __UAF( 2,(&__string_453));
-          __5BF(__KHSC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __3FSC=__K__;
-      };
-    } while (__3FSC);
-    __X4AU=__NDK(']');
-    if ((! __X4AU)) {
-      __KHSC=__E2S();
-      __UAF( 2,(&__string_626));
-      __5BF(__KHSC);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    __QGSC=__E2S();
-    __UWJV=NULL;
-    __GWJV=((____MB )(NULL));
-    __HWJV=((____YMH )sizeof(____UISC));
-    if ((__HWJV ==  0)) {
-      __UWJV=__UISC__;
-    } else /* FALSE */ {
-      __IWJV=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HWJV));
-      if ((__IWJV == (____Q)(-  1))) {
-        __JWJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KWJV=(____YMH)((____YMH)(__HWJV - (____YMH)(((____YMH ) 0) - __JWJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JWJV) - ((____YMH ) 1)));
-        __JWJV=(____YMH)(__KWJV / ((____YMH )((____Q )(sizeof(void *)))));
-        __MWJV=__KVJ(__KWJV,((____MB )(&(table_size[(__JWJV)-1]))),((____0 )__KWJV));
-        __GWJV=__MWJV;
-      } else /* FALSE */ {
-        __NWJV=((____0 )__IWJV);
-        __JWJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KWJV=(____YMH)((____YMH)(__HWJV - (____YMH)(((____YMH ) 0) - __JWJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JWJV) - ((____YMH ) 1)));
-        __MWJV=__KVJ(__KWJV,((____MB )(&(table_type[(__NWJV)]))),(____0)(__NWJV |  1));
-        __GWJV=__MWJV;
-      };
-      __AXJV=((____UISC *)__GWJV);
-      __UWJV=__AXJV;
-      *(__AXJV) = *(__UISC__);
-    };
-    __AXJV=((____UISC *)__UWJV);
-    __AXJV->__XISC.__CEC=__QGSC;
-    __AXJV->__IX4C=__4G0;
-    __AV3D(((____AGSC *)__W4AU),__UWJV);
-    __Z4AU=__HHTC(__W4AU);
-    ((____H4RC *)__FWJV)->__XW4C=__Z4AU;
-  };
-  __2FSC=__5FSC;
-  return(__2FSC);
-}
-
-static void* __5RTC(____32D *__ASTC)
-/* ({__32D}) With result Recursive, No inlinable. */
-{
-  void *__CSTC,*__0VTC,*__XZTC,*__PTUC,*__BVUC,*__GXUC,*__HUXC,*__BSTC;
-  ____4 *__UTTC,*__JZJV,*__ZSYC;
-  ____Q __ORLT,__KFAI,__IXJV,__GA1E,__05WT,__25WT,__S5YC,__FBXT,__NBXT;
-  ____HO __WVTC,__AWTC,__FXTC,__S0TC,__WUUC;
-  ____UVTC *__WEAI,*__5FAI;
-  ____MB __XEAI,__BG2T,__MXJV,__BE4T,__54YC,__5E4T;
-  ____YMH __5EAI,__1F2T,__5F2T,__JXJV,__KXJV,__1D4T,__5D4T,__H5YC;
-  ____YMH __ZE4T,__3E4T;
-  ____0 __0FAI,__NXJV,__WA1E,__CAZC;
-  ____KWTC *__FXJV,*__RXJV,*__S50E,*__1A1E;
-  ____DXTC *__XXJV,*__DYJV,*__MD1E,*__VE1E;
-  ____RZTC *__JYJV,*__VYJV;
-  ____Q0TC *__PB1E,*__YC1E;
-  ____0SUC *__0YJV,*__GZJV,*__44YC,*__HAZC;
-  ____BWUC *__LZJV,*__XZJV,*__3ZJV,*__J0JV;
-  ____PYUC *__NBYC,*__WCYC;
-  ____EZUC *__4J5C,*__HL5C;
-  ____L __FSTC,__JSTC,__KP3D,__WSTC,__GTTC,__MRLT,__NWJU,__OWJU,__HYTC;
-  ____L __A5AU,__1P3D,__4UUC;
-  ____LD *__GSTC,*__NRUC,*__5RUC;
-  ____ORUC *__JOKF;
-  ____HB __4L1S,__HM1S;
-  ____AGSC *__54AU,*__C5AU,*__E5AU,*__LAXT,*__AB4D;
-  ____QFTC *__D5AU;
-  __CSTC=NULL;
-  __FSTC=__O__;
-  __GSTC=NULL;
-  __PUSC=__FYE;
-  __RUSC=__IYE;
-  __TUSC=__JYE;
-  __VUSC=__KYE;
-  __JSTC=__NDK('(');
-  if (__JSTC) {
-    __NRUC=NULL;
-    __KP3D=((*(((____ORUC *)__XRUC))).__LP3D <  0);
-    if (__KP3D) {
-      __5RUC=__OKF( 16);
-      __NRUC=__5RUC;
-    } else /* FALSE */ {
-      __JOKF=((____ORUC *)__XRUC);
-      __5RUC=((void **)(*(__JOKF)).__4Q3D)[(*(__JOKF)).__LP3D];
-      __NRUC=__5RUC;
-      __JOKF=((____ORUC *)__XRUC);
-      (*(__JOKF)).__LP3D=(____Q)((*(__JOKF)).__LP3D -  1);
-    };
-    __GSTC=__NRUC;
-    do {
-      __FSTC=__O__;
-      __WSTC=__D5S();
-      if (__WSTC) {
-        __5A0(((____DC *)__XJB),__TTF);
-        __HYVC:
-        {
-          __GTTC=__D5S();
-          if (__GTTC) {
-            __N4Z(((____DC *)__XJB),(&__string_124));
-            __N4Z(((____DC *)__XJB),__TTF);
-            goto __HYVC;
-          };
-        };
-        __UTTC=__OUC(__XJB);
-        __A0IB(((____LD *)__GSTC),__UTTC);
-        __GTTC=__NDK(',');
-        if (__GTTC) {
-          __FSTC=__K__;
-        };
-      };
-    } while (__FSTC);
-    __MRLT=((*(((____LD *)__NRUC))).__ZD <  0);
-    if ((! __MRLT)) {
-      __WSTC=__NDK(')');
-      __GTTC=__WSTC;
-    } else /* FALSE */ {
-      __GTTC=__O__;
-    };
-    if (__GTTC) {
-      __WSTC=__VCT((&__string_18));
-      if (__WSTC) {
-        __NWJU=__K__;
-      } else /* FALSE */ {
-        __OWJU=__VCT((&__string_19));
-        __NWJU=__OWJU;
-      };
-      if (__NWJU) {
-        __NWJU=__K__;
-      } else /* FALSE */ {
-        __OWJU=__VCT((&__string_20));
-        __NWJU=__OWJU;
-      };
-      __WSTC=__NWJU;
-    } else /* FALSE */ {
-      __WSTC=__O__;
-    };
-    if (__WSTC) {
-      __ORLT=(____Q)((*(((____LD *)__NRUC))).__ZD +  1);
-      __5RUC=__OKF(__ORLT);
-      __PEGH(((____LD *)__5RUC),__NRUC);
-      __4QKG(__NRUC);
-      __GSTC=__5RUC;
-      __WVTC=__E2S();
-      __WEAI=NULL;
-      __XEAI=((____MB )(NULL));
-      __5EAI=((____YMH )sizeof(____UVTC));
-      if ((__5EAI ==  0)) {
-        __WEAI=__UVTC__;
-      } else /* FALSE */ {
-        __KFAI=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5EAI));
-        if ((__KFAI == (____Q)(-  1))) {
-          __1F2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __5F2T=(____YMH)((____YMH)(__5EAI - (____YMH)(((____YMH ) 0) - __1F2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1F2T) - ((____YMH ) 1)));
-          __1F2T=(____YMH)(__5F2T / ((____YMH )((____Q )(sizeof(void *)))));
-          __BG2T=__KVJ(__5F2T,((____MB )(&(table_size[(__1F2T)-1]))),((____0 )__5F2T));
-          __XEAI=__BG2T;
-        } else /* FALSE */ {
-          __0FAI=((____0 )__KFAI);
-          __1F2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __5F2T=(____YMH)((____YMH)(__5EAI - (____YMH)(((____YMH ) 0) - __1F2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1F2T) - ((____YMH ) 1)));
-          __BG2T=__KVJ(__5F2T,((____MB )(&(table_type[(__0FAI)]))),(____0)(__0FAI |  1));
-          __XEAI=__BG2T;
-        };
-        __5FAI=((____UVTC *)__XEAI);
-        __WEAI=__5FAI;
-        *(__5FAI) = *(__UVTC__);
-      };
-      __5FAI=((____UVTC *)__WEAI);
-      __5FAI->__VVTC.__CEC=__WVTC;
-      __5FAI->__WZNI=__5RUC;
-      __CSTC=__WEAI;
-      __4L1S=((____HB *)((____4 *)__TTF)->__5C)[ 0];
-      __0VTC=__5RTC(__ASTC);
-      if (((void *)__0VTC == (void *)NULL)) {
-        __AWTC=__E2S();
-        __UAF( 0,(&__string_319));
-        __5BF(__AWTC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if ((__4L1S == ':')) {
-        __AWTC=__WEAI->__VVTC.__CEC;
-        __FXJV=NULL;
-        __BG2T=((____MB )(NULL));
-        __1F2T=((____YMH )sizeof(____KWTC));
-        if ((__1F2T ==  0)) {
-          __FXJV=__KWTC__;
-        } else /* FALSE */ {
-          __IXJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1F2T));
-          if ((__IXJV == (____Q)(-  1))) {
-            __JXJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __KXJV=(____YMH)((____YMH)(__1F2T - (____YMH)(((____YMH ) 0) - __JXJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JXJV) - ((____YMH ) 1)));
-            __JXJV=(____YMH)(__KXJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __MXJV=__KVJ(__KXJV,((____MB )(&(table_size[(__JXJV)-1]))),((____0 )__KXJV));
-            __BG2T=__MXJV;
-          } else /* FALSE */ {
-            __NXJV=((____0 )__IXJV);
-            __JXJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __KXJV=(____YMH)((____YMH)(__1F2T - (____YMH)(((____YMH ) 0) - __JXJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JXJV) - ((____YMH ) 1)));
-            __MXJV=__KVJ(__KXJV,((____MB )(&(table_type[(__NXJV)]))),(____0)(__NXJV |  1));
-            __BG2T=__MXJV;
-          };
-          __RXJV=((____KWTC *)__BG2T);
-          __FXJV=__RXJV;
-          *(__RXJV) = *(__KWTC__);
-        };
-        __RXJV=((____KWTC *)__FXJV);
-        __RXJV->__NWTC.__MWTC.__CEC=__AWTC;
-        __RXJV->__NWTC.__ZJEF=__WEAI;
-        __RXJV->__NWTC.__0JEF=__0VTC;
-        __CSTC=__FXJV;
-      };
-      if ((__4L1S == '<')) {
-        __AWTC=__E2S();
-        __UAF( 0,(&__string_627));
-        __5BF(__AWTC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if ((__4L1S == '?')) {
-        __AWTC=__E2S();
-        __UAF( 0,(&__string_628));
-        __5BF(__AWTC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-        switch (((struct ___OBJ *)__CSTC)->__id) {
-        case ____H4RC__: {
-          __FXTC=((____H4RC *)__CSTC)->__I4RC.__CEC;
-        } break;
-        case ____IHSC__: {
-          __FXTC=((____IHSC *)__CSTC)->__JHSC.__CEC;
-        } break;
-        case ____UISC__: {
-          __FXTC=((____UISC *)__CSTC)->__XISC.__CEC;
-        } break;
-        case ____UVTC__: {
-          __FXTC=((____UVTC *)__CSTC)->__VVTC.__CEC;
-        } break;
-        case ____KWTC__: {
-          __FXTC=((____KWTC *)__CSTC)->__NWTC.__MWTC.__CEC;
-        } break;
-        case ____DXTC__: {
-          __FXTC=((____DXTC *)__CSTC)->__EXTC.__MWTC.__CEC;
-        } break;
-        case ____RZTC__: {
-          __FXTC=((____RZTC *)__CSTC)->__SZTC.__CEC;
-        } break;
-        case ____Q0TC__: {
-          __FXTC=((____Q0TC *)__CSTC)->__R0TC.__MWTC.__CEC;
-        } break;
-        case ____0SUC__: {
-          __FXTC=((____0SUC *)__CSTC)->__1SUC.__CEC;
-        } break;
-        case ____BWUC__: {
-          __FXTC=((____BWUC *)__CSTC)->__CWUC.__SZTC.__CEC;
-        } break;
-        case ____PYUC__: {
-          __FXTC=((____PYUC *)__CSTC)->__QYUC.__SZTC.__CEC;
-        } break;
-        case ____EZUC__: {
-          __FXTC=__HOBE(((____EZUC *)__CSTC));
-        } break;
-        case ____QHVC__: {
-          __FXTC=((____QHVC *)__CSTC)->__RHVC.__CEC;
-        } break;
-        case ____14VC__: {
-          __FXTC=((____14VC *)__CSTC)->__44VC.__34VC.__CEC;
-        } break;
-        case ____ZEWC__: {
-          __FXTC=((____ZEWC *)__CSTC)->__WZAF->__I4RC.__CEC;
-        } break;
-        case ____FGWC__: {
-          __FXTC=((____FGWC *)__CSTC)->__GGWC.__34VC.__CEC;
-        } break;
-        case ____VLXC__: {
-          __FXTC=((____VLXC *)__CSTC)->__WLXC.__SZTC.__CEC;
-        } break;
-        case ____H1XC__: {
-          __FXTC=((____H1XC *)__CSTC)->__I1XC.__CEC;
-        } break;
-        case ____01XC__: {
-          __FXTC=((____01XC *)__CSTC)->__11XC.__CEC;
-        } break;
-        case ____M2XC__: {
-          __FXTC=((____M2XC *)__CSTC)->__N2XC.__CEC;
-        } break;
-        case ____42XC__: {
-          __FXTC=((____42XC *)__CSTC)->__52XC.__CEC;
-        } break;
-        case ____QYOD__: {
-          __FXTC=__NOBE(((____QYOD *)__CSTC));
-        } break;
-        };
-        __XXJV=NULL;
-        __BG2T=((____MB )(NULL));
-        __1F2T=((____YMH )sizeof(____DXTC));
-        if ((__1F2T ==  0)) {
-          __XXJV=__DXTC__;
-        } else /* FALSE */ {
-          __IXJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1F2T));
-          if ((__IXJV == (____Q)(-  1))) {
-            __JXJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __KXJV=(____YMH)((____YMH)(__1F2T - (____YMH)(((____YMH ) 0) - __JXJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JXJV) - ((____YMH ) 1)));
-            __JXJV=(____YMH)(__KXJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __MXJV=__KVJ(__KXJV,((____MB )(&(table_size[(__JXJV)-1]))),((____0 )__KXJV));
-            __BG2T=__MXJV;
-          } else /* FALSE */ {
-            __NXJV=((____0 )__IXJV);
-            __JXJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __KXJV=(____YMH)((____YMH)(__1F2T - (____YMH)(((____YMH ) 0) - __JXJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JXJV) - ((____YMH ) 1)));
-            __MXJV=__KVJ(__KXJV,((____MB )(&(table_type[(__NXJV)]))),(____0)(__NXJV |  1));
-            __BG2T=__MXJV;
-          };
-          __DYJV=((____DXTC *)__BG2T);
-          __XXJV=__DYJV;
-          *(__DYJV) = *(__DXTC__);
-        };
-        __DYJV=((____DXTC *)__XXJV);
-        __DYJV->__EXTC.__MWTC.__CEC=__FXTC;
-        __DYJV->__EXTC.__ZJEF=__CSTC;
-        __DYJV->__EXTC.__0JEF=__0VTC;
-        __CSTC=__XXJV;
-      };
-    } else /* FALSE */ {
-      __4QKG(__GSTC);
-    };
-    __KP3D=__K__;
-  } else /* FALSE */ {
-    __KP3D=__O__;
+    li__SZEJ=li__KXIM(((__li__SQNE *)li__GZEJ),li__OXEJ->li__GZB.li__LSNE);
+    li__OXEJ->li__GZB.li__LSNE=li__SZEJ;
   };
-  if ((! __KP3D)) {
-    __KP3D=__D5S();
-    if (__KP3D) {
-      __5A0(((____DC *)__XJB),__TTF);
-      __QMOD:
-      {
-        __HYTC=__D5S();
-        if (__HYTC) {
-          __N4Z(((____DC *)__XJB),(&__string_124));
-          __N4Z(((____DC *)__XJB),__TTF);
-          goto __QMOD;
-        };
-      };
-      __UTTC=__OUC(__XJB);
-      __WSTC=__VCT((&__string_18));
-      if (__WSTC) {
-        __NWJU=__K__;
-      } else /* FALSE */ {
-        __OWJU=__VCT((&__string_19));
-        __NWJU=__OWJU;
-      };
-      if (__NWJU) {
-        __NWJU=__K__;
-      } else /* FALSE */ {
-        __OWJU=__VCT((&__string_20));
-        __NWJU=__OWJU;
-      };
-      if (__NWJU) {
-        __AWTC=__E2S();
-        __JYJV=NULL;
-        __BG2T=((____MB )(NULL));
-        __1F2T=((____YMH )sizeof(____RZTC));
-        if ((__1F2T ==  0)) {
-          __JYJV=__RZTC__;
-        } else /* FALSE */ {
-          __IXJV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1F2T));
-          if ((__IXJV == (____Q)(-  1))) {
-            __JXJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __KXJV=(____YMH)((____YMH)(__1F2T - (____YMH)(((____YMH ) 0) - __JXJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JXJV) - ((____YMH ) 1)));
-            __JXJV=(____YMH)(__KXJV / ((____YMH )((____Q )(sizeof(void *)))));
-            __MXJV=__KVJ(__KXJV,((____MB )(&(table_size[(__JXJV)-1]))),((____0 )__KXJV));
-            __BG2T=__MXJV;
-          } else /* FALSE */ {
-            __NXJV=((____0 )__IXJV);
-            __JXJV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __KXJV=(____YMH)((____YMH)(__1F2T - (____YMH)(((____YMH ) 0) - __JXJV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JXJV) - ((____YMH ) 1)));
-            __MXJV=__KVJ(__KXJV,((____MB )(&(table_type[(__NXJV)]))),(____0)(__NXJV |  1));
-            __BG2T=__MXJV;
-          };
-          __VYJV=((____RZTC *)__BG2T);
-          __JYJV=__VYJV;
-          *(__VYJV) = *(__RZTC__);
-        };
-        __VYJV=((____RZTC *)__JYJV);
-        __VYJV->__SZTC.__CEC=__AWTC;
-        __VYJV->__UJ5C=__UTTC;
-        __CSTC=__JYJV;
-        __HM1S=((____HB *)((____4 *)__TTF)->__5C)[ 0];
-        __XZTC=__5RTC(__ASTC);
-        if (((void *)__XZTC == (void *)NULL)) {
-          __FXTC=__E2S();
-          __UAF( 0,(&__string_319));
-          __5BF(__FXTC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if ((__HM1S == ':')) {
-          __FXTC=__JYJV->__SZTC.__CEC;
-          __S50E=NULL;
-          __MXJV=((____MB )(NULL));
-          __5F2T=((____YMH )sizeof(____KWTC));
-          if ((__5F2T ==  0)) {
-            __S50E=__KWTC__;
-          } else /* FALSE */ {
-            __GA1E=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5F2T));
-            if ((__GA1E == (____Q)(-  1))) {
-              __1D4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5D4T=(____YMH)((____YMH)(__5F2T - (____YMH)(((____YMH ) 0) - __1D4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1D4T) - ((____YMH ) 1)));
-              __1D4T=(____YMH)(__5D4T / ((____YMH )((____Q )(sizeof(void *)))));
-              __BE4T=__KVJ(__5D4T,((____MB )(&(table_size[(__1D4T)-1]))),((____0 )__5D4T));
-              __MXJV=__BE4T;
-            } else /* FALSE */ {
-              __WA1E=((____0 )__GA1E);
-              __1D4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5D4T=(____YMH)((____YMH)(__5F2T - (____YMH)(((____YMH ) 0) - __1D4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1D4T) - ((____YMH ) 1)));
-              __BE4T=__KVJ(__5D4T,((____MB )(&(table_type[(__WA1E)]))),(____0)(__WA1E |  1));
-              __MXJV=__BE4T;
-            };
-            __1A1E=((____KWTC *)__MXJV);
-            __S50E=__1A1E;
-            *(__1A1E) = *(__KWTC__);
-          };
-          __1A1E=((____KWTC *)__S50E);
-          __1A1E->__NWTC.__MWTC.__CEC=__FXTC;
-          __1A1E->__NWTC.__ZJEF=__JYJV;
-          __1A1E->__NWTC.__0JEF=__XZTC;
-          __CSTC=__S50E;
-        };
-        if ((__HM1S == '<')) {
-          switch (((struct ___OBJ *)__CSTC)->__id) {
-          case ____H4RC__: {
-            __S0TC=((____H4RC *)__CSTC)->__I4RC.__CEC;
-          } break;
-          case ____IHSC__: {
-            __S0TC=((____IHSC *)__CSTC)->__JHSC.__CEC;
-          } break;
-          case ____UISC__: {
-            __S0TC=((____UISC *)__CSTC)->__XISC.__CEC;
-          } break;
-          case ____UVTC__: {
-            __S0TC=((____UVTC *)__CSTC)->__VVTC.__CEC;
-          } break;
-          case ____KWTC__: {
-            __S0TC=((____KWTC *)__CSTC)->__NWTC.__MWTC.__CEC;
-          } break;
-          case ____DXTC__: {
-            __S0TC=((____DXTC *)__CSTC)->__EXTC.__MWTC.__CEC;
-          } break;
-          case ____RZTC__: {
-            __S0TC=((____RZTC *)__CSTC)->__SZTC.__CEC;
-          } break;
-          case ____Q0TC__: {
-            __S0TC=((____Q0TC *)__CSTC)->__R0TC.__MWTC.__CEC;
-          } break;
-          case ____0SUC__: {
-            __S0TC=((____0SUC *)__CSTC)->__1SUC.__CEC;
-          } break;
-          case ____BWUC__: {
-            __S0TC=((____BWUC *)__CSTC)->__CWUC.__SZTC.__CEC;
-          } break;
-          case ____PYUC__: {
-            __S0TC=((____PYUC *)__CSTC)->__QYUC.__SZTC.__CEC;
-          } break;
-          case ____EZUC__: {
-            __S0TC=__HOBE(((____EZUC *)__CSTC));
-          } break;
-          case ____QHVC__: {
-            __S0TC=((____QHVC *)__CSTC)->__RHVC.__CEC;
-          } break;
-          case ____14VC__: {
-            __S0TC=((____14VC *)__CSTC)->__44VC.__34VC.__CEC;
-          } break;
-          case ____ZEWC__: {
-            __S0TC=((____ZEWC *)__CSTC)->__WZAF->__I4RC.__CEC;
-          } break;
-          case ____FGWC__: {
-            __S0TC=((____FGWC *)__CSTC)->__GGWC.__34VC.__CEC;
-          } break;
-          case ____VLXC__: {
-            __S0TC=((____VLXC *)__CSTC)->__WLXC.__SZTC.__CEC;
-          } break;
-          case ____H1XC__: {
-            __S0TC=((____H1XC *)__CSTC)->__I1XC.__CEC;
-          } break;
-          case ____01XC__: {
-            __S0TC=((____01XC *)__CSTC)->__11XC.__CEC;
-          } break;
-          case ____M2XC__: {
-            __S0TC=((____M2XC *)__CSTC)->__N2XC.__CEC;
-          } break;
-          case ____42XC__: {
-            __S0TC=((____42XC *)__CSTC)->__52XC.__CEC;
-          } break;
-          case ____QYOD__: {
-            __S0TC=__NOBE(((____QYOD *)__CSTC));
-          } break;
-          };
-          __PB1E=NULL;
-          __MXJV=((____MB )(NULL));
-          __5F2T=((____YMH )sizeof(____Q0TC));
-          if ((__5F2T ==  0)) {
-            __PB1E=__Q0TC__;
-          } else /* FALSE */ {
-            __GA1E=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5F2T));
-            if ((__GA1E == (____Q)(-  1))) {
-              __1D4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5D4T=(____YMH)((____YMH)(__5F2T - (____YMH)(((____YMH ) 0) - __1D4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1D4T) - ((____YMH ) 1)));
-              __1D4T=(____YMH)(__5D4T / ((____YMH )((____Q )(sizeof(void *)))));
-              __BE4T=__KVJ(__5D4T,((____MB )(&(table_size[(__1D4T)-1]))),((____0 )__5D4T));
-              __MXJV=__BE4T;
-            } else /* FALSE */ {
-              __WA1E=((____0 )__GA1E);
-              __1D4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5D4T=(____YMH)((____YMH)(__5F2T - (____YMH)(((____YMH ) 0) - __1D4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1D4T) - ((____YMH ) 1)));
-              __BE4T=__KVJ(__5D4T,((____MB )(&(table_type[(__WA1E)]))),(____0)(__WA1E |  1));
-              __MXJV=__BE4T;
-            };
-            __YC1E=((____Q0TC *)__MXJV);
-            __PB1E=__YC1E;
-            *(__YC1E) = *(__Q0TC__);
-          };
-          __YC1E=((____Q0TC *)__PB1E);
-          __YC1E->__R0TC.__MWTC.__CEC=__S0TC;
-          __YC1E->__R0TC.__ZJEF=__CSTC;
-          __YC1E->__R0TC.__0JEF=__XZTC;
-          __CSTC=__PB1E;
-        };
-        if ((__HM1S == '?')) {
-          switch (((struct ___OBJ *)__CSTC)->__id) {
-          case ____H4RC__: {
-            __S0TC=((____H4RC *)__CSTC)->__I4RC.__CEC;
-          } break;
-          case ____IHSC__: {
-            __S0TC=((____IHSC *)__CSTC)->__JHSC.__CEC;
-          } break;
-          case ____UISC__: {
-            __S0TC=((____UISC *)__CSTC)->__XISC.__CEC;
-          } break;
-          case ____UVTC__: {
-            __S0TC=((____UVTC *)__CSTC)->__VVTC.__CEC;
-          } break;
-          case ____KWTC__: {
-            __S0TC=((____KWTC *)__CSTC)->__NWTC.__MWTC.__CEC;
-          } break;
-          case ____DXTC__: {
-            __S0TC=((____DXTC *)__CSTC)->__EXTC.__MWTC.__CEC;
-          } break;
-          case ____RZTC__: {
-            __S0TC=((____RZTC *)__CSTC)->__SZTC.__CEC;
-          } break;
-          case ____Q0TC__: {
-            __S0TC=((____Q0TC *)__CSTC)->__R0TC.__MWTC.__CEC;
-          } break;
-          case ____0SUC__: {
-            __S0TC=((____0SUC *)__CSTC)->__1SUC.__CEC;
-          } break;
-          case ____BWUC__: {
-            __S0TC=((____BWUC *)__CSTC)->__CWUC.__SZTC.__CEC;
-          } break;
-          case ____PYUC__: {
-            __S0TC=((____PYUC *)__CSTC)->__QYUC.__SZTC.__CEC;
-          } break;
-          case ____EZUC__: {
-            __S0TC=__HOBE(((____EZUC *)__CSTC));
-          } break;
-          case ____QHVC__: {
-            __S0TC=((____QHVC *)__CSTC)->__RHVC.__CEC;
-          } break;
-          case ____14VC__: {
-            __S0TC=((____14VC *)__CSTC)->__44VC.__34VC.__CEC;
-          } break;
-          case ____ZEWC__: {
-            __S0TC=((____ZEWC *)__CSTC)->__WZAF->__I4RC.__CEC;
-          } break;
-          case ____FGWC__: {
-            __S0TC=((____FGWC *)__CSTC)->__GGWC.__34VC.__CEC;
-          } break;
-          case ____VLXC__: {
-            __S0TC=((____VLXC *)__CSTC)->__WLXC.__SZTC.__CEC;
-          } break;
-          case ____H1XC__: {
-            __S0TC=((____H1XC *)__CSTC)->__I1XC.__CEC;
-          } break;
-          case ____01XC__: {
-            __S0TC=((____01XC *)__CSTC)->__11XC.__CEC;
-          } break;
-          case ____M2XC__: {
-            __S0TC=((____M2XC *)__CSTC)->__N2XC.__CEC;
-          } break;
-          case ____42XC__: {
-            __S0TC=((____42XC *)__CSTC)->__52XC.__CEC;
-          } break;
-          case ____QYOD__: {
-            __S0TC=__NOBE(((____QYOD *)__CSTC));
-          } break;
-          };
-          __MD1E=NULL;
-          __MXJV=((____MB )(NULL));
-          __5F2T=((____YMH )sizeof(____DXTC));
-          if ((__5F2T ==  0)) {
-            __MD1E=__DXTC__;
-          } else /* FALSE */ {
-            __GA1E=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5F2T));
-            if ((__GA1E == (____Q)(-  1))) {
-              __1D4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5D4T=(____YMH)((____YMH)(__5F2T - (____YMH)(((____YMH ) 0) - __1D4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1D4T) - ((____YMH ) 1)));
-              __1D4T=(____YMH)(__5D4T / ((____YMH )((____Q )(sizeof(void *)))));
-              __BE4T=__KVJ(__5D4T,((____MB )(&(table_size[(__1D4T)-1]))),((____0 )__5D4T));
-              __MXJV=__BE4T;
-            } else /* FALSE */ {
-              __WA1E=((____0 )__GA1E);
-              __1D4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5D4T=(____YMH)((____YMH)(__5F2T - (____YMH)(((____YMH ) 0) - __1D4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1D4T) - ((____YMH ) 1)));
-              __BE4T=__KVJ(__5D4T,((____MB )(&(table_type[(__WA1E)]))),(____0)(__WA1E |  1));
-              __MXJV=__BE4T;
-            };
-            __VE1E=((____DXTC *)__MXJV);
-            __MD1E=__VE1E;
-            *(__VE1E) = *(__DXTC__);
-          };
-          __VE1E=((____DXTC *)__MD1E);
-          __VE1E->__EXTC.__MWTC.__CEC=__S0TC;
-          __VE1E->__EXTC.__ZJEF=__CSTC;
-          __VE1E->__EXTC.__0JEF=__XZTC;
-          __CSTC=__MD1E;
-        };
-      };
-    };
-  };
-  if (((void *)__CSTC == (void *)NULL)) {
-    __FYE=__PUSC;
-    __IYE=__RUSC;
-    __JYE=__TUSC;
-    __KYE=__VUSC;
-    __0VTC=NULL;
-    __XZTC=NULL;
-    __ORLT= 0;
-    __KFAI= 0;
-    __54AU=NULL;
-    __A5AU=((*(((____QFTC *)__ZFTC))).__TG3D <  0);
-    if (__A5AU) {
-      __C5AU=__TOTC( 16);
-      __54AU=__C5AU;
-    } else /* FALSE */ {
-      __D5AU=((____QFTC *)__ZFTC);
-      __E5AU=((void **)(*(__D5AU)).__DL3D)[(*(__D5AU)).__TG3D];
-      __54AU=__E5AU;
-      __D5AU=((____QFTC *)__ZFTC);
-      (*(__D5AU)).__TG3D=(____Q)((*(__D5AU)).__TG3D -  1);
-    };
-    __C5AU=__54AU;
-    __WAVC:
-    {
-      __NWJU=__MSVC();
-      if (__NWJU) {
-        __FXTC=__E2S();
-        __JZJV=__TTF;
-        __0YJV=NULL;
-        __MXJV=((____MB )(NULL));
-        __5F2T=((____YMH )sizeof(____0SUC));
-        if ((__5F2T ==  0)) {
-          __0YJV=__0SUC__;
-        } else /* FALSE */ {
-          __GA1E=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5F2T));
-          if ((__GA1E == (____Q)(-  1))) {
-            __1D4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __5D4T=(____YMH)((____YMH)(__5F2T - (____YMH)(((____YMH ) 0) - __1D4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1D4T) - ((____YMH ) 1)));
-            __1D4T=(____YMH)(__5D4T / ((____YMH )((____Q )(sizeof(void *)))));
-            __BE4T=__KVJ(__5D4T,((____MB )(&(table_size[(__1D4T)-1]))),((____0 )__5D4T));
-            __MXJV=__BE4T;
-          } else /* FALSE */ {
-            __WA1E=((____0 )__GA1E);
-            __1D4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __5D4T=(____YMH)((____YMH)(__5F2T - (____YMH)(((____YMH ) 0) - __1D4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1D4T) - ((____YMH ) 1)));
-            __BE4T=__KVJ(__5D4T,((____MB )(&(table_type[(__WA1E)]))),(____0)(__WA1E |  1));
-            __MXJV=__BE4T;
-          };
-          __GZJV=((____0SUC *)__MXJV);
-          __0YJV=__GZJV;
-          *(__GZJV) = *(__0SUC__);
-        };
-        __GZJV=((____0SUC *)__0YJV);
-        __GZJV->__1SUC.__CEC=__FXTC;
-        __GZJV->__HWUC=__JZJV;
-        __XZTC=__0YJV;
-        __AV3D(((____AGSC *)__C5AU),__0YJV);
-        goto __WAVC;
-      };
-    };
-    __PTUC=__ABVC(__ASTC);
-    __XZTC=__PTUC;
-    if (((void *)__PTUC == (void *)NULL)) {
-      __1P3D=((*(((____AGSC *)__54AU))).__TVUC <  0);
-      if ((! __1P3D)) {
-        __AWTC=__E2S();
-        __UAF( 0,(&__string_319));
-        __5BF(__AWTC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __0OTC(__54AU);
-    } else /* FALSE */ {
-      __05WT=(____Q)((*(((____AGSC *)__54AU))).__TVUC +  1);
-      __KFAI=__05WT;
-      do {
-        __25WT=(____Q)((*(((____AGSC *)__C5AU))).__TVUC +  1);
-        __ORLT=__25WT;
-        __AV3D(((____AGSC *)__C5AU),__XZTC);
-        __HYTC=__MSVC();
-        if (__HYTC) {
-          do {
-            __WUUC=__E2S();
-            __ZSYC=__TTF;
-            __44YC=NULL;
-            __54YC=((____MB )(NULL));
-            __H5YC=((____YMH )sizeof(____0SUC));
-            if ((__H5YC ==  0)) {
-              __44YC=__0SUC__;
-            } else /* FALSE */ {
-              __S5YC=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __H5YC));
-              if ((__S5YC == (____Q)(-  1))) {
-                __ZE4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __3E4T=(____YMH)((____YMH)(__H5YC - (____YMH)(((____YMH ) 0) - __ZE4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZE4T) - ((____YMH ) 1)));
-                __ZE4T=(____YMH)(__3E4T / ((____YMH )((____Q )(sizeof(void *)))));
-                __5E4T=__KVJ(__3E4T,((____MB )(&(table_size[(__ZE4T)-1]))),((____0 )__3E4T));
-                __54YC=__5E4T;
-              } else /* FALSE */ {
-                __CAZC=((____0 )__S5YC);
-                __ZE4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __3E4T=(____YMH)((____YMH)(__H5YC - (____YMH)(((____YMH ) 0) - __ZE4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZE4T) - ((____YMH ) 1)));
-                __5E4T=__KVJ(__3E4T,((____MB )(&(table_type[(__CAZC)]))),(____0)(__CAZC |  1));
-                __54YC=__5E4T;
-              };
-              __HAZC=((____0SUC *)__54YC);
-              __44YC=__HAZC;
-              *(__HAZC) = *(__0SUC__);
-            };
-            __HAZC=((____0SUC *)__44YC);
-            __HAZC->__1SUC.__CEC=__WUUC;
-            __HAZC->__HWUC=__ZSYC;
-            __XZTC=__44YC;
-            __AV3D(((____AGSC *)__C5AU),__44YC);
-            __4UUC=__MSVC();
-          } while (__4UUC);
-          __BVUC=__ABVC(__ASTC);
-          __XZTC=__BVUC;
-        } else /* FALSE */ {
-          __XZTC=NULL;
-        };
-      } while (((void *)__XZTC != (void *)NULL));
-      while ((__ORLT < (*(__C5AU)).__TVUC)) {
-        __BVUC=((void **)(*(((____AGSC *)__C5AU))).__0I3D)[(____Q)(__ORLT +  1)];
-        if (__BVUC==NULL) {
-          __44YC=NULL;
-        } else {
-          if (((struct ___OBJ *)__BVUC)->__id==____0SUC__) {
-            __44YC=((void *)__BVUC);
-          } else /* Other types */ {
-            __44YC=NULL;
-          }
-        };
-        __FXTC=__44YC->__1SUC.__CEC;
-        __JZJV=__IMXC((&__string_90),__44YC->__HWUC);
-        __BVUC=((void **)(*(((____AGSC *)__C5AU))).__0I3D)[__ORLT];
-        __LZJV=NULL;
-        __MXJV=((____MB )(NULL));
-        __5F2T=((____YMH )sizeof(____BWUC));
-        if ((__5F2T ==  0)) {
-          __LZJV=__BWUC__;
-        } else /* FALSE */ {
-          __GA1E=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5F2T));
-          if ((__GA1E == (____Q)(-  1))) {
-            __1D4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __5D4T=(____YMH)((____YMH)(__5F2T - (____YMH)(((____YMH ) 0) - __1D4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1D4T) - ((____YMH ) 1)));
-            __1D4T=(____YMH)(__5D4T / ((____YMH )((____Q )(sizeof(void *)))));
-            __BE4T=__KVJ(__5D4T,((____MB )(&(table_size[(__1D4T)-1]))),((____0 )__5D4T));
-            __MXJV=__BE4T;
-          } else /* FALSE */ {
-            __WA1E=((____0 )__GA1E);
-            __1D4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __5D4T=(____YMH)((____YMH)(__5F2T - (____YMH)(((____YMH ) 0) - __1D4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1D4T) - ((____YMH ) 1)));
-            __BE4T=__KVJ(__5D4T,((____MB )(&(table_type[(__WA1E)]))),(____0)(__WA1E |  1));
-            __MXJV=__BE4T;
-          };
-          __XZJV=((____BWUC *)__MXJV);
-          __LZJV=__XZJV;
-          *(__XZJV) = *(__BWUC__);
-        };
-        __XZJV=((____BWUC *)__LZJV);
-        __XZJV->__CWUC.__SZTC.__CEC=__FXTC;
-        __XZJV->__CWUC.__UJ5C=__JZJV;
-        __XZJV->__TO5C=__BVUC;
-        __XZTC=__LZJV;
-        __LAXT=((____AGSC *)__C5AU);
-        ((void **)(*(__LAXT)).__0I3D)[__ORLT]=__LZJV;
-        __1B4D(((____AGSC *)__C5AU),(____Q)(__ORLT +  1));
-      };
-      if (((____Q)(__ORLT - __05WT) <  3)) {
-        while ((__KFAI !=  0)) {
-          __GXUC=((void **)(*(((____AGSC *)__C5AU))).__0I3D)[(____Q)(__KFAI -  1)];
-          if (__GXUC==NULL) {
-            __HAZC=NULL;
-          } else {
-            if (((struct ___OBJ *)__GXUC)->__id==____0SUC__) {
-              __HAZC=((void *)__GXUC);
-            } else /* Other types */ {
-              __HAZC=NULL;
-            }
-          };
-          __S0TC=__HAZC->__1SUC.__CEC;
-          __ZSYC=__IMXC((&__string_91),__HAZC->__HWUC);
-          __GXUC=((void **)(*(((____AGSC *)__C5AU))).__0I3D)[__KFAI];
-          __3ZJV=NULL;
-          __BE4T=((____MB )(NULL));
-          __JXJV=((____YMH )sizeof(____BWUC));
-          if ((__JXJV ==  0)) {
-            __3ZJV=__BWUC__;
-          } else /* FALSE */ {
-            __S5YC=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JXJV));
-            if ((__S5YC == (____Q)(-  1))) {
-              __H5YC=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZE4T=(____YMH)((____YMH)(__JXJV - (____YMH)(((____YMH ) 0) - __H5YC)) & (____YMH)((____YMH)(((____YMH ) 0) - __H5YC) - ((____YMH ) 1)));
-              __H5YC=(____YMH)(__ZE4T / ((____YMH )((____Q )(sizeof(void *)))));
-              __54YC=__KVJ(__ZE4T,((____MB )(&(table_size[(__H5YC)-1]))),((____0 )__ZE4T));
-              __BE4T=__54YC;
-            } else /* FALSE */ {
-              __CAZC=((____0 )__S5YC);
-              __H5YC=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZE4T=(____YMH)((____YMH)(__JXJV - (____YMH)(((____YMH ) 0) - __H5YC)) & (____YMH)((____YMH)(((____YMH ) 0) - __H5YC) - ((____YMH ) 1)));
-              __54YC=__KVJ(__ZE4T,((____MB )(&(table_type[(__CAZC)]))),(____0)(__CAZC |  1));
-              __BE4T=__54YC;
-            };
-            __J0JV=((____BWUC *)__BE4T);
-            __3ZJV=__J0JV;
-            *(__J0JV) = *(__BWUC__);
-          };
-          __J0JV=((____BWUC *)__3ZJV);
-          __J0JV->__CWUC.__SZTC.__CEC=__S0TC;
-          __J0JV->__CWUC.__UJ5C=__ZSYC;
-          __J0JV->__TO5C=__GXUC;
-          __XZTC=__3ZJV;
-          __AB4D=((____AGSC *)__C5AU);
-          ((void **)(*(__AB4D)).__0I3D)[__KFAI]=__3ZJV;
-          __GA1E=(____Q)(__KFAI -  1);
-          __KFAI=__GA1E;
-          __1B4D(((____AGSC *)__C5AU),__GA1E);
-        };
-      };
-      __FBXT=(____Q)((*(((____AGSC *)__54AU))).__TVUC +  1);
-      if ((__FBXT ==  1)) {
-        __BVUC=((void **)(*(((____AGSC *)__54AU))).__0I3D)[ 0];
-        __0VTC=__BVUC;
-        __0OTC(__54AU);
-        __NWJU=__K__;
-      } else /* FALSE */ {
-        __NWJU=__O__;
-      };
-      if ((! __NWJU)) {
-        __NBXT=(____Q)((*(((____AGSC *)__54AU))).__TVUC +  1);
-        if ((__NBXT ==  3)) {
-          __GXUC=((void **)(*(((____AGSC *)__54AU))).__0I3D)[ 1];
-          if (__GXUC==NULL) {
-            __44YC=NULL;
-          } else {
-            if (((struct ___OBJ *)__GXUC)->__id==____0SUC__) {
-              __44YC=((void *)__GXUC);
-            } else /* Other types */ {
-              __44YC=NULL;
-            }
-          };
-          __FXTC=__44YC->__1SUC.__CEC;
-          __JZJV=__IMXC((&__string_89),__44YC->__HWUC);
-          __GXUC=((void **)(*(((____AGSC *)__54AU))).__0I3D)[ 0];
-          __HUXC=((void **)(*(((____AGSC *)__54AU))).__0I3D)[ 2];
-          __NBYC=NULL;
-          __MXJV=((____MB )(NULL));
-          __5F2T=((____YMH )sizeof(____PYUC));
-          if ((__5F2T ==  0)) {
-            __NBYC=__PYUC__;
-          } else /* FALSE */ {
-            __GA1E=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5F2T));
-            if ((__GA1E == (____Q)(-  1))) {
-              __1D4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5D4T=(____YMH)((____YMH)(__5F2T - (____YMH)(((____YMH ) 0) - __1D4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1D4T) - ((____YMH ) 1)));
-              __1D4T=(____YMH)(__5D4T / ((____YMH )((____Q )(sizeof(void *)))));
-              __54YC=__KVJ(__5D4T,((____MB )(&(table_size[(__1D4T)-1]))),((____0 )__5D4T));
-              __MXJV=__54YC;
-            } else /* FALSE */ {
-              __WA1E=((____0 )__GA1E);
-              __1D4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5D4T=(____YMH)((____YMH)(__5F2T - (____YMH)(((____YMH ) 0) - __1D4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1D4T) - ((____YMH ) 1)));
-              __54YC=__KVJ(__5D4T,((____MB )(&(table_type[(__WA1E)]))),(____0)(__WA1E |  1));
-              __MXJV=__54YC;
-            };
-            __WCYC=((____PYUC *)__MXJV);
-            __NBYC=__WCYC;
-            *(__WCYC) = *(__PYUC__);
-          };
-          __WCYC=((____PYUC *)__NBYC);
-          __WCYC->__QYUC.__SZTC.__CEC=__FXTC;
-          __WCYC->__QYUC.__UJ5C=__JZJV;
-          __WCYC->__VJ5C=__GXUC;
-          __WCYC->__WJ5C=__HUXC;
-          __0VTC=__NBYC;
-          __0OTC(__54AU);
-        } else /* FALSE */ {
-          __LAXT=__HHTC(__54AU);
-          __C5AU=__LAXT;
-          __4J5C=NULL;
-          __MXJV=((____MB )(NULL));
-          __5F2T=((____YMH )sizeof(____EZUC));
-          if ((__5F2T ==  0)) {
-            __4J5C=__EZUC__;
-          } else /* FALSE */ {
-            __GA1E=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5F2T));
-            if ((__GA1E == (____Q)(-  1))) {
-              __1D4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5D4T=(____YMH)((____YMH)(__5F2T - (____YMH)(((____YMH ) 0) - __1D4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1D4T) - ((____YMH ) 1)));
-              __1D4T=(____YMH)(__5D4T / ((____YMH )((____Q )(sizeof(void *)))));
-              __54YC=__KVJ(__5D4T,((____MB )(&(table_size[(__1D4T)-1]))),((____0 )__5D4T));
-              __MXJV=__54YC;
-            } else /* FALSE */ {
-              __WA1E=((____0 )__GA1E);
-              __1D4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5D4T=(____YMH)((____YMH)(__5F2T - (____YMH)(((____YMH ) 0) - __1D4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1D4T) - ((____YMH ) 1)));
-              __54YC=__KVJ(__5D4T,((____MB )(&(table_type[(__WA1E)]))),(____0)(__WA1E |  1));
-              __MXJV=__54YC;
-            };
-            __HL5C=((____EZUC *)__MXJV);
-            __4J5C=__HL5C;
-            *(__HL5C) = *(__EZUC__);
-          };
-          ((____EZUC *)__4J5C)->__W33D=__LAXT;
-          __0VTC=__4J5C;
-        };
-      };
-    };
-    __CSTC=__0VTC;
+  /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (((struct ___OBJ *)li__VXEJ)->__id==__li__RLKJ__) {
+    ((__li__RLKJ *)li__VXEJ)->li__SLKJ.li__JOGK=li__B__;
+  } else /* WRITE_SLOT */ {
+    ((__li__5LKJ *)li__VXEJ)->li__AMKJ.li__JOGK=li__B__;
   };
-  __BSTC=__CSTC;
-  return(__BSTC);
+  li__SXEJ=li__VXEJ;
+  return(li__SXEJ);
 }
 
-static void __TLBE(____N0B *__ULBE,void *__VLBE,____UF *__WLBE)
-/* ({__N0B},{NULLx__H4RCx__IHSCx__UISCx__UVTCx__KWTCx__DXTCx__RZTCx__Q0TCx__0SUCx__BWUCx__PYUCx__EZUCx__QHVCx__14VCx__ZEWCx__FGWCx__VLXCx__H1XCx__01XCx__M2XCx__42XCx__QYOD},{NULLx__UF}) Void Recursive, No inlinable. */
+static void* li__EDLN(__li__DZB *li__GDLN,void *li__HDLN,void *li__IDLN)
+/* (Strict SLOT_DATA{NULLxli__DZB},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____UISC *__RMTE,*__5MTC,*__IOTC;
-  ____4 *__WMTE;
-  ____0QSB *__ZMTE;
-  ____HO __1MTE,__XNTE;
-  ____X3OD *__YWJU,*__EXJU;
-  ____MB __ZWJU,__5WJU,__3H2T;
-  ____YMH __0WJU,__2WJU,__3WJU,__XH2T,__1H2T;
-  ____Q __1WJU,__TNTC;
-  ____0 __AXJU,__DOTC;
-  ____N0B *__LV1D,*__UW1D;
-  void *__1NTE;
-  ____BWUC *__1AZC,*__ECZC;
-  ____GAZD *__0MTE;
-  if ((__ULBE->__ICBE == '<')) {
-    __ULBE->__EMBE=__VLBE;
-  } else /* FALSE */ {
-    __RMTE=NULL;
-    __5A0(((____DC *)__2C),(&__string_452));
-    __N4Z(((____DC *)__2C),__ULBE->__O0B.__W3B);
-    __WMTE=__OUC(__2C);
-    __ZMTE=__SOVD((&__string_33));
-    __0MTE=__HO0D( 1);
-    switch (((struct ___OBJ *)__VLBE)->__id) {
-    case ____H4RC__: {
-      __1MTE=((____H4RC *)__VLBE)->__I4RC.__CEC;
+  void *li__KDLN,*li__4AIV,*li__JDLN;
+  __li__PO li__RDLN,li__TAIV;
+  __li__WK *li__TIVU;
+  void *li__TDLN;
+  __li__KVBD *li__SAIV,*li__WAIV;
+  __li__5RB *li__UAIV,*li__XAIV;
+  __li__WVBD *li__VIVU,*li__WIVU;
+  __li__KLWI *li__YIVU;
+  __li__KMFK *li__0IVU;
+  __li__ULWI *li__3IVU,*li__4IVU;
+  __li__MSWI *li__AJVU,*li__BJVU;
+  __li__MZWI *li__DJVU,*li__EJVU;
+  __li__C0WI *li__GJVU,*li__HJVU;
+  __li__M1WI *li__JJVU,*li__KJVU;
+  li__KDLN=NULL;
+  /* __li__B__ __li__I__ */
+if ((li__GDLN->li__GZB.li__FZB.li__DI1B == '+')) {
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__HDLN)->__id) {
+    case __li__WK__: {
+      li__RDLN=((__li__WK *)li__HDLN)->li__1K.li__0K.li__0CC;
     } break;
-    case ____IHSC__: {
-      __1MTE=((____IHSC *)__VLBE)->__JHSC.__CEC;
+    case __li__AVBD__: {
+      li__RDLN=((__li__AVBD *)li__HDLN)->li__BVBD.li__0CC;
     } break;
-    case ____UISC__: {
-      __1MTE=((____UISC *)__VLBE)->__XISC.__CEC;
+    case __li__KVBD__: {
+      li__RDLN=((__li__KVBD *)li__HDLN)->li__LVBD.li__0K.li__0CC;
     } break;
-    case ____UVTC__: {
-      __1MTE=((____UVTC *)__VLBE)->__VVTC.__CEC;
+    case __li__WVBD__: {
+      li__RDLN=((__li__WVBD *)li__HDLN)->li__XVBD.li__0K.li__0CC;
     } break;
-    case ____KWTC__: {
-      __1MTE=((____KWTC *)__VLBE)->__NWTC.__MWTC.__CEC;
+    case __li__Z4WH__: {
+      li__RDLN=(*(li__YK__)).li__0CC;
     } break;
-    case ____DXTC__: {
-      __1MTE=((____DXTC *)__VLBE)->__EXTC.__MWTC.__CEC;
+    case __li__KTVI__: {
+      li__RDLN=((__li__KTVI *)li__HDLN)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____RZTC__: {
-      __1MTE=((____RZTC *)__VLBE)->__SZTC.__CEC;
+    case __li__LTVI__: {
+      li__RDLN=((__li__LTVI *)li__HDLN)->li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____Q0TC__: {
-      __1MTE=((____Q0TC *)__VLBE)->__R0TC.__MWTC.__CEC;
+    case __li__XTVI__: {
+      li__RDLN=((__li__XTVI *)li__HDLN)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____0SUC__: {
-      __1MTE=((____0SUC *)__VLBE)->__1SUC.__CEC;
+    case __li__YTVI__: {
+      li__RDLN=((__li__YTVI *)li__HDLN)->li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____BWUC__: {
-      __1MTE=((____BWUC *)__VLBE)->__CWUC.__SZTC.__CEC;
+    case __li__S2VI__: {
+      li__RDLN=((__li__S2VI *)li__HDLN)->li__T2VI.li__IVVI.li__0CC;
     } break;
-    case ____PYUC__: {
-      __1MTE=((____PYUC *)__VLBE)->__QYUC.__SZTC.__CEC;
+    case __li__E3VI__: {
+      li__RDLN=((__li__E3VI *)li__HDLN)->li__F3VI.li__IVVI.li__0CC;
     } break;
-    case ____EZUC__: {
-      __1MTE=__HOBE(((____EZUC *)__VLBE));
+    case __li__KLWI__: {
+      li__RDLN=((__li__KLWI *)li__HDLN)->li__LLWI.li__0CC;
     } break;
-    case ____QHVC__: {
-      __1MTE=((____QHVC *)__VLBE)->__RHVC.__CEC;
+    case __li__ULWI__: {
+      li__RDLN=((__li__ULWI *)li__HDLN)->li__VLWI.li__0CC;
     } break;
-    case ____14VC__: {
-      __1MTE=((____14VC *)__VLBE)->__44VC.__34VC.__CEC;
+    case __li__NMWI__: {
+      li__RDLN=((__li__NMWI *)li__HDLN)->li__OMWI.li__IVVI.li__0CC;
     } break;
-    case ____ZEWC__: {
-      __1MTE=((____ZEWC *)__VLBE)->__WZAF->__I4RC.__CEC;
+    case __li__BNWI__: {
+      li__RDLN=((__li__BNWI *)li__HDLN)->li__ENWI.li__DNWI.li__0CC;
     } break;
-    case ____FGWC__: {
-      __1MTE=((____FGWC *)__VLBE)->__GGWC.__34VC.__CEC;
+    case __li__XNWI__: {
+      li__RDLN=((__li__XNWI *)li__HDLN)->li__YNWI.li__DNWI.li__0CC;
     } break;
-    case ____VLXC__: {
-      __1MTE=((____VLXC *)__VLBE)->__WLXC.__SZTC.__CEC;
+    case __li__LOWI__: {
+      li__RDLN=((__li__LOWI *)li__HDLN)->li__MOWI.li__DNWI.li__0CC;
     } break;
-    case ____H1XC__: {
-      __1MTE=((____H1XC *)__VLBE)->__I1XC.__CEC;
+    case __li__5OWI__: {
+      li__RDLN=((__li__5OWI *)li__HDLN)->li__APWI.li__DNWI.li__0CC;
     } break;
-    case ____01XC__: {
-      __1MTE=((____01XC *)__VLBE)->__11XC.__CEC;
+    case __li__TPWI__: {
+      li__RDLN=((__li__TPWI *)li__HDLN)->li__UPWI.li__DNWI.li__0CC;
     } break;
-    case ____M2XC__: {
-      __1MTE=((____M2XC *)__VLBE)->__N2XC.__CEC;
+    case __li__HQWI__: {
+      li__RDLN=((__li__HQWI *)li__HDLN)->li__IQWI.li__DNWI.li__0CC;
     } break;
-    case ____42XC__: {
-      __1MTE=((____42XC *)__VLBE)->__52XC.__CEC;
+    case __li__ARWI__: {
+      li__RDLN=((__li__ARWI *)li__HDLN)->li__BRWI.li__0CC;
     } break;
-    case ____QYOD__: {
-      __1MTE=__NOBE(((____QYOD *)__VLBE));
+    case __li__URWI__: {
+      li__RDLN=((__li__URWI *)li__HDLN)->li__VRWI.li__0CC;
     } break;
-    };
-    __YWJU=NULL;
-    __ZWJU=((____MB )(NULL));
-    __0WJU=((____YMH )sizeof(____X3OD));
-    if ((__0WJU ==  0)) {
-      __YWJU=__X3OD__;
-    } else /* FALSE */ {
-      __1WJU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0WJU));
-      if ((__1WJU == (____Q)(-  1))) {
-        __2WJU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3WJU=(____YMH)((____YMH)(__0WJU - (____YMH)(((____YMH ) 0) - __2WJU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2WJU) - ((____YMH ) 1)));
-        __2WJU=(____YMH)(__3WJU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5WJU=__KVJ(__3WJU,((____MB )(&(table_size[(__2WJU)-1]))),((____0 )__3WJU));
-        __ZWJU=__5WJU;
-      } else /* FALSE */ {
-        __AXJU=((____0 )__1WJU);
-        __2WJU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3WJU=(____YMH)((____YMH)(__0WJU - (____YMH)(((____YMH ) 0) - __2WJU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2WJU) - ((____YMH ) 1)));
-        __5WJU=__KVJ(__3WJU,((____MB )(&(table_type[(__AXJU)]))),(____0)(__AXJU |  1));
-        __ZWJU=__5WJU;
-      };
-      __EXJU=((____X3OD *)__ZWJU);
-      __YWJU=__EXJU;
-      *(__EXJU) = *(__X3OD__);
-    };
-    __EXJU=((____X3OD *)__YWJU);
-    __EXJU->__Y3OD.__CEC=__1MTE;
-    __EXJU->__4TBE=(&__string_66);
-    __EXJU->__5TBE=__DVWC;
-    __0VBF(((____GAZD *)__0MTE),__YWJU);
-    switch (((struct ___OBJ *)__VLBE)->__id) {
-    case ____H4RC__: {
-      __1MTE=((____H4RC *)__VLBE)->__I4RC.__CEC;
+    case __li__MSWI__: {
+      li__RDLN=((__li__MSWI *)li__HDLN)->li__NSWI.li__0CC;
     } break;
-    case ____IHSC__: {
-      __1MTE=((____IHSC *)__VLBE)->__JHSC.__CEC;
+    case __li__ETWI__: {
+      li__RDLN=((__li__ETWI *)li__HDLN)->li__FTWI.li__0CC;
     } break;
-    case ____UISC__: {
-      __1MTE=((____UISC *)__VLBE)->__XISC.__CEC;
+    case __li__MZWI__: {
+      li__RDLN=((__li__MZWI *)li__HDLN)->li__NZWI.li__0K.li__0CC;
     } break;
-    case ____UVTC__: {
-      __1MTE=((____UVTC *)__VLBE)->__VVTC.__CEC;
+    case __li__C0WI__: {
+      li__RDLN=((__li__C0WI *)li__HDLN)->li__D0WI.li__0K.li__0CC;
     } break;
-    case ____KWTC__: {
-      __1MTE=((____KWTC *)__VLBE)->__NWTC.__MWTC.__CEC;
+    case __li__M1WI__: {
+      li__RDLN=((__li__M1WI *)li__HDLN)->li__N1WI.li__0K.li__0CC;
     } break;
-    case ____DXTC__: {
-      __1MTE=((____DXTC *)__VLBE)->__EXTC.__MWTC.__CEC;
+    case __li__KMFK__: {
+      li__RDLN=((__li__KMFK *)li__HDLN)->li__LMFK.li__0CC;
     } break;
-    case ____RZTC__: {
-      __1MTE=((____RZTC *)__VLBE)->__SZTC.__CEC;
+    case __li__XOHL__: {
+      li__RDLN=((__li__XOHL *)li__HDLN)->li__0OHL.li__ZOHL.li__0CC;
     } break;
-    case ____Q0TC__: {
-      __1MTE=((____Q0TC *)__VLBE)->__R0TC.__MWTC.__CEC;
+    case __li__FPHL__: {
+      li__RDLN=((__li__FPHL *)li__HDLN)->li__GPHL.li__DNWI.li__0CC;
     } break;
-    case ____0SUC__: {
-      __1MTE=((____0SUC *)__VLBE)->__1SUC.__CEC;
+    case __li__APLM__: {
+      li__RDLN=((__li__APLM *)li__HDLN)->li__BPLM.li__IVVI.li__0CC;
     } break;
-    case ____BWUC__: {
-      __1MTE=((____BWUC *)__VLBE)->__CWUC.__SZTC.__CEC;
+    case __li__DTNM__: {
+      li__RDLN=((__li__DTNM *)li__HDLN)->li__ETNM.li__ZOHL.li__0CC;
     } break;
-    case ____PYUC__: {
-      __1MTE=((____PYUC *)__VLBE)->__QYUC.__SZTC.__CEC;
+    case __li__JXNM__: {
+      li__RDLN=((__li__JXNM *)li__HDLN)->li__KXNM.li__DNWI.li__0CC;
     } break;
-    case ____EZUC__: {
-      __1MTE=__HOBE(((____EZUC *)__VLBE));
+    case __li__21LO__: {
+      li__RDLN=((__li__21LO *)li__HDLN)->li__31LO.li__0CC;
     } break;
-    case ____QHVC__: {
-      __1MTE=((____QHVC *)__VLBE)->__RHVC.__CEC;
+    case __li__TPOO__: {
+      li__RDLN=((__li__TPOO *)li__HDLN)->li__UPOO.li__0CC;
     } break;
-    case ____14VC__: {
-      __1MTE=((____14VC *)__VLBE)->__44VC.__34VC.__CEC;
+    case __li__URRO__: {
+      li__RDLN=((__li__URRO *)li__HDLN)->li__XRRO.li__WRRO.li__0CC;
     } break;
-    case ____ZEWC__: {
-      __1MTE=((____ZEWC *)__VLBE)->__WZAF->__I4RC.__CEC;
+    case __li__41XO__: {
+      li__RDLN=((__li__41XO *)li__HDLN)->li__51XO.li__DNWI.li__0CC;
     } break;
-    case ____FGWC__: {
-      __1MTE=((____FGWC *)__VLBE)->__GGWC.__34VC.__CEC;
+    case __li__AKBR__: {
+      li__RDLN=((__li__AKBR *)li__HDLN)->li__BKBR.li__DNWI.li__0CC;
     } break;
-    case ____VLXC__: {
-      __1MTE=((____VLXC *)__VLBE)->__WLXC.__SZTC.__CEC;
+    case __li__SU5R__: {
+      li__RDLN=((__li__SU5R *)li__HDLN)->li__TU5R.li__IVVI.li__0CC;
     } break;
-    case ____H1XC__: {
-      __1MTE=((____H1XC *)__VLBE)->__I1XC.__CEC;
+    case __li__JV5R__: {
+      li__RDLN=((__li__JV5R *)li__HDLN)->li__KV5R.li__IVVI.li__0CC;
     } break;
-    case ____01XC__: {
-      __1MTE=((____01XC *)__VLBE)->__11XC.__CEC;
+    };
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__HDLN)->__id) {
+    case __li__WK__: {
+      li__TIVU=li__PVEJ(((__li__WK *)li__HDLN));
+      li__TDLN=li__TIVU;
     } break;
-    case ____M2XC__: {
-      __1MTE=((____M2XC *)__VLBE)->__N2XC.__CEC;
+    case __li__AVBD__: {
+      li__TDLN=li__AE5L(((__li__AVBD *)li__HDLN));
     } break;
-    case ____42XC__: {
-      __1MTE=((____42XC *)__VLBE)->__52XC.__CEC;
+    case __li__KVBD__: {
+      li__SAIV=((__li__KVBD *)li__HDLN);
+      li__TAIV=li__SAIV->li__LVBD.li__0K.li__0CC;
+      li__UAIV=li__SAIV->li__LVBD.li__WZLE;
+      li__SAIV=li__5QND();
+      li__WAIV=((__li__KVBD *)li__SAIV);
+      li__WAIV->li__LVBD.li__0K.li__0CC=li__TAIV;
+      li__XAIV=li__NNSE(((__li__5RB *)li__UAIV));
+      li__WAIV->li__LVBD.li__WZLE=li__XAIV;
+      li__TDLN=li__SAIV;
     } break;
-    case ____QYOD__: {
-      __1MTE=__NOBE(((____QYOD *)__VLBE));
+    case __li__WVBD__: {
+      li__VIVU=((__li__WVBD *)li__HDLN);
+      li__WIVU=li__VEID(li__VIVU->li__XVBD.li__0K.li__0CC,li__VIVU->li__2ZLE,li__VIVU->li__XVBD.li__WZLE);
+      li__TDLN=li__WIVU;
     } break;
-    };
-    __LV1D=NULL;
-    __ZWJU=((____MB )(NULL));
-    __0WJU=((____YMH )sizeof(____N0B));
-    if ((__0WJU ==  0)) {
-      __LV1D=__N0B__;
-    } else /* FALSE */ {
-      __1WJU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0WJU));
-      if ((__1WJU == (____Q)(-  1))) {
-        __2WJU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3WJU=(____YMH)((____YMH)(__0WJU - (____YMH)(((____YMH ) 0) - __2WJU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2WJU) - ((____YMH ) 1)));
-        __2WJU=(____YMH)(__3WJU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5WJU=__KVJ(__3WJU,((____MB )(&(table_size[(__2WJU)-1]))),((____0 )__3WJU));
-        __ZWJU=__5WJU;
-      } else /* FALSE */ {
-        __AXJU=((____0 )__1WJU);
-        __2WJU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3WJU=(____YMH)((____YMH)(__0WJU - (____YMH)(((____YMH ) 0) - __2WJU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2WJU) - ((____YMH ) 1)));
-        __5WJU=__KVJ(__3WJU,((____MB )(&(table_type[(__AXJU)]))),(____0)(__AXJU |  1));
-        __ZWJU=__5WJU;
-      };
-      __UW1D=((____N0B *)__ZWJU);
-      __LV1D=__UW1D;
-      *(__UW1D) = *(__N0B__);
-    };
-    __UW1D=((____N0B *)__LV1D);
-    __UW1D->__O0B.__W3B=__WMTE;
-    __UW1D->__O0B.__WF.__CEC=__1MTE;
-    __UW1D->__2QSB=__ZMTE;
-    ((____N0B *)__LV1D)->__ICBE='<';
-    __TLBE(((____N0B *)__LV1D),__VLBE,__WLBE);
-    __PIBE(((____N0B *)__LV1D),__0MTE);
-    __Q5AE(((____N0B *)__LV1D),__ULBE->__TRSB);
-    __JUZD(((____CT1 *)__WLBE->__LT1),__LV1D,__LV1D->__O0B.__W3B);
-    if ((__WLBE->__DS1 ==  0)) {
-      switch (((struct ___OBJ *)__VLBE)->__id) {
-      case ____H4RC__: {
-        __XNTE=((____H4RC *)__VLBE)->__I4RC.__CEC;
-      } break;
-      case ____IHSC__: {
-        __XNTE=((____IHSC *)__VLBE)->__JHSC.__CEC;
-      } break;
-      case ____UISC__: {
-        __XNTE=((____UISC *)__VLBE)->__XISC.__CEC;
-      } break;
-      case ____UVTC__: {
-        __XNTE=((____UVTC *)__VLBE)->__VVTC.__CEC;
-      } break;
-      case ____KWTC__: {
-        __XNTE=((____KWTC *)__VLBE)->__NWTC.__MWTC.__CEC;
-      } break;
-      case ____DXTC__: {
-        __XNTE=((____DXTC *)__VLBE)->__EXTC.__MWTC.__CEC;
-      } break;
-      case ____RZTC__: {
-        __XNTE=((____RZTC *)__VLBE)->__SZTC.__CEC;
-      } break;
-      case ____Q0TC__: {
-        __XNTE=((____Q0TC *)__VLBE)->__R0TC.__MWTC.__CEC;
-      } break;
-      case ____0SUC__: {
-        __XNTE=((____0SUC *)__VLBE)->__1SUC.__CEC;
-      } break;
-      case ____BWUC__: {
-        __XNTE=((____BWUC *)__VLBE)->__CWUC.__SZTC.__CEC;
-      } break;
-      case ____PYUC__: {
-        __XNTE=((____PYUC *)__VLBE)->__QYUC.__SZTC.__CEC;
-      } break;
-      case ____EZUC__: {
-        __XNTE=__HOBE(((____EZUC *)__VLBE));
-      } break;
-      case ____QHVC__: {
-        __XNTE=((____QHVC *)__VLBE)->__RHVC.__CEC;
-      } break;
-      case ____14VC__: {
-        __XNTE=((____14VC *)__VLBE)->__44VC.__34VC.__CEC;
-      } break;
-      case ____ZEWC__: {
-        __XNTE=((____ZEWC *)__VLBE)->__WZAF->__I4RC.__CEC;
-      } break;
-      case ____FGWC__: {
-        __XNTE=((____FGWC *)__VLBE)->__GGWC.__34VC.__CEC;
-      } break;
-      case ____VLXC__: {
-        __XNTE=((____VLXC *)__VLBE)->__WLXC.__SZTC.__CEC;
-      } break;
-      case ____H1XC__: {
-        __XNTE=((____H1XC *)__VLBE)->__I1XC.__CEC;
-      } break;
-      case ____01XC__: {
-        __XNTE=((____01XC *)__VLBE)->__11XC.__CEC;
-      } break;
-      case ____M2XC__: {
-        __XNTE=((____M2XC *)__VLBE)->__N2XC.__CEC;
-      } break;
-      case ____42XC__: {
-        __XNTE=((____42XC *)__VLBE)->__52XC.__CEC;
-      } break;
-      case ____QYOD__: {
-        __XNTE=__NOBE(((____QYOD *)__VLBE));
-      } break;
-      };
-      __1NTE=__0VC(__WLBE->__XF.__W3B);
-      __5MTC=NULL;
-      __5WJU=((____MB )(NULL));
-      __2WJU=((____YMH )sizeof(____UISC));
-      if ((__2WJU ==  0)) {
-        __5MTC=__UISC__;
-      } else /* FALSE */ {
-        __TNTC=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2WJU));
-        if ((__TNTC == (____Q)(-  1))) {
-          __XH2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1H2T=(____YMH)((____YMH)(__2WJU - (____YMH)(((____YMH ) 0) - __XH2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __XH2T) - ((____YMH ) 1)));
-          __XH2T=(____YMH)(__1H2T / ((____YMH )((____Q )(sizeof(void *)))));
-          __3H2T=__KVJ(__1H2T,((____MB )(&(table_size[(__XH2T)-1]))),((____0 )__1H2T));
-          __5WJU=__3H2T;
-        } else /* FALSE */ {
-          __DOTC=((____0 )__TNTC);
-          __XH2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1H2T=(____YMH)((____YMH)(__2WJU - (____YMH)(((____YMH ) 0) - __XH2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __XH2T) - ((____YMH ) 1)));
-          __3H2T=__KVJ(__1H2T,((____MB )(&(table_type[(__DOTC)]))),(____0)(__DOTC |  1));
-          __5WJU=__3H2T;
-        };
-        __IOTC=((____UISC *)__5WJU);
-        __5MTC=__IOTC;
-        *(__IOTC) = *(__UISC__);
-      };
-      __IOTC=((____UISC *)__5MTC);
-      __IOTC->__XISC.__CEC=__XNTE;
-      __IOTC->__IX4C=__1NTE;
-      __RMTE=__5MTC;
-    };
-    switch (((struct ___OBJ *)__VLBE)->__id) {
-    case ____H4RC__: {
-      __1MTE=((____H4RC *)__VLBE)->__I4RC.__CEC;
+    case __li__Z4WH__: {
+      li__TDLN=li__XEVK(((__li__Z4WH *)li__HDLN));
     } break;
-    case ____IHSC__: {
-      __1MTE=((____IHSC *)__VLBE)->__JHSC.__CEC;
+    case __li__KTVI__: {
+      li__TDLN=li__XF5L(((__li__KTVI *)li__HDLN));
     } break;
-    case ____UISC__: {
-      __1MTE=((____UISC *)__VLBE)->__XISC.__CEC;
+    case __li__LTVI__: {
+      li__TDLN=li__SDGM(((__li__LTVI *)li__HDLN));
     } break;
-    case ____UVTC__: {
-      __1MTE=((____UVTC *)__VLBE)->__VVTC.__CEC;
+    case __li__XTVI__: {
+      li__TDLN=li__DG5L(((__li__XTVI *)li__HDLN));
     } break;
-    case ____KWTC__: {
-      __1MTE=((____KWTC *)__VLBE)->__NWTC.__MWTC.__CEC;
+    case __li__YTVI__: {
+      li__TDLN=li__4DGM(((__li__YTVI *)li__HDLN));
     } break;
-    case ____DXTC__: {
-      __1MTE=((____DXTC *)__VLBE)->__EXTC.__MWTC.__CEC;
+    case __li__S2VI__: {
+      li__TDLN=li__OG5L(((__li__S2VI *)li__HDLN));
     } break;
-    case ____RZTC__: {
-      __1MTE=((____RZTC *)__VLBE)->__SZTC.__CEC;
+    case __li__E3VI__: {
+      li__TDLN=li__ZG5L(((__li__E3VI *)li__HDLN));
     } break;
-    case ____Q0TC__: {
-      __1MTE=((____Q0TC *)__VLBE)->__R0TC.__MWTC.__CEC;
+    case __li__KLWI__: {
+      li__YIVU=((__li__KLWI *)li__HDLN);
+      li__TAIV=li__YIVU->li__LLWI.li__0CC;
+      li__0IVU=li__G3CM(((__li__KMFK *)li__YIVU->li__ZPBK));
+      li__YIVU=li__PNSJ(li__TAIV,li__0IVU);
+      li__TDLN=li__YIVU;
     } break;
-    case ____0SUC__: {
-      __1MTE=((____0SUC *)__VLBE)->__1SUC.__CEC;
+    case __li__ULWI__: {
+      li__3IVU=((__li__ULWI *)li__HDLN);
+      li__4IVU=li__AOSJ(li__3IVU->li__VLWI.li__0CC,li__3IVU->li__4PBK);
+      li__TDLN=li__4IVU;
     } break;
-    case ____BWUC__: {
-      __1MTE=((____BWUC *)__VLBE)->__CWUC.__SZTC.__CEC;
+    case __li__NMWI__: {
+      li__TDLN=li__SH5L(((__li__NMWI *)li__HDLN));
     } break;
-    case ____PYUC__: {
-      __1MTE=((____PYUC *)__VLBE)->__QYUC.__SZTC.__CEC;
+    case __li__BNWI__: {
+      li__TDLN=li__3H5L(((__li__BNWI *)li__HDLN));
     } break;
-    case ____EZUC__: {
-      __1MTE=__HOBE(((____EZUC *)__VLBE));
+    case __li__XNWI__: {
+      li__TDLN=li__II5L(((__li__XNWI *)li__HDLN));
     } break;
-    case ____QHVC__: {
-      __1MTE=((____QHVC *)__VLBE)->__RHVC.__CEC;
+    case __li__LOWI__: {
+      li__TDLN=li__TI5L(((__li__LOWI *)li__HDLN));
     } break;
-    case ____14VC__: {
-      __1MTE=((____14VC *)__VLBE)->__44VC.__34VC.__CEC;
+    case __li__5OWI__: {
+      li__TDLN=li__4I5L(((__li__5OWI *)li__HDLN));
     } break;
-    case ____ZEWC__: {
-      __1MTE=((____ZEWC *)__VLBE)->__WZAF->__I4RC.__CEC;
+    case __li__TPWI__: {
+      li__TDLN=li__JJ5L(((__li__TPWI *)li__HDLN));
     } break;
-    case ____FGWC__: {
-      __1MTE=((____FGWC *)__VLBE)->__GGWC.__34VC.__CEC;
+    case __li__HQWI__: {
+      li__TDLN=li__UJ5L(((__li__HQWI *)li__HDLN));
     } break;
-    case ____VLXC__: {
-      __1MTE=((____VLXC *)__VLBE)->__WLXC.__SZTC.__CEC;
+    case __li__ARWI__: {
+      li__TDLN=li__5J5L(((__li__ARWI *)li__HDLN));
     } break;
-    case ____H1XC__: {
-      __1MTE=((____H1XC *)__VLBE)->__I1XC.__CEC;
+    case __li__URWI__: {
+      li__TDLN=li__NK5L(((__li__URWI *)li__HDLN));
     } break;
-    case ____01XC__: {
-      __1MTE=((____01XC *)__VLBE)->__11XC.__CEC;
+    case __li__MSWI__: {
+      li__AJVU=((__li__MSWI *)li__HDLN);
+      li__BJVU=li__YXSJ(li__AJVU->li__NSWI.li__0CC,li__AJVU->li__ISBK);
+      li__TDLN=li__BJVU;
     } break;
-    case ____M2XC__: {
-      __1MTE=((____M2XC *)__VLBE)->__N2XC.__CEC;
+    case __li__ETWI__: {
+      li__TDLN=li__4K5L(((__li__ETWI *)li__HDLN));
     } break;
-    case ____42XC__: {
-      __1MTE=((____42XC *)__VLBE)->__52XC.__CEC;
+    case __li__MZWI__: {
+      li__DJVU=((__li__MZWI *)li__HDLN);
+      li__EJVU=li__4U4I(li__DJVU->li__NZWI.li__0K.li__0CC,li__DJVU->li__3SBK,li__DJVU->li__NZWI.li__WZLE);
+      li__TDLN=li__EJVU;
     } break;
-    case ____QYOD__: {
-      __1MTE=__NOBE(((____QYOD *)__VLBE));
+    case __li__C0WI__: {
+      li__GJVU=((__li__C0WI *)li__HDLN);
+      li__HJVU=li__ZV4I(li__GJVU->li__D0WI.li__0K.li__0CC,li__GJVU->li__CTBK);
+      li__TDLN=li__HJVU;
+    } break;
+    case __li__M1WI__: {
+      li__JJVU=((__li__M1WI *)li__HDLN);
+      li__KJVU=li__1Z4I(li__JJVU->li__N1WI.li__0K.li__0CC,li__JJVU->li__UTFK);
+      li__TDLN=li__KJVU;
+    } break;
+    case __li__KMFK__: {
+      li__TDLN=li__G3CM(((__li__KMFK *)li__HDLN));
+    } break;
+    case __li__XOHL__: {
+      li__TDLN=li__AAPN(((__li__XOHL *)li__HDLN));
+    } break;
+    case __li__FPHL__: {
+      li__TDLN=li__2EGM(((__li__FPHL *)li__HDLN));
+    } break;
+    case __li__APLM__: {
+      li__TDLN=li__XRDQ(((__li__APLM *)li__HDLN));
+    } break;
+    case __li__DTNM__: {
+      li__TDLN=li__D5SO(((__li__DTNM *)li__HDLN));
+    } break;
+    case __li__JXNM__: {
+      li__TDLN=li__153R(((__li__JXNM *)li__HDLN));
+    } break;
+    case __li__21LO__: {
+      li__TDLN=li__2KLP(((__li__21LO *)li__HDLN));
+    } break;
+    case __li__TPOO__: {
+      li__TDLN=li__JLLP(((__li__TPOO *)li__HDLN));
+    } break;
+    case __li__URRO__: {
+      li__TDLN=li__KM4R(((__li__URRO *)li__HDLN));
+    } break;
+    case __li__41XO__: {
+      li__TDLN=li__CSDQ(((__li__41XO *)li__HDLN));
+    } break;
+    case __li__AKBR__: {
+      li__TDLN=li__L2DS(((__li__AKBR *)li__HDLN));
+    } break;
+    case __li__SU5R__: {
+      li__TDLN=li__EQJS(((__li__SU5R *)li__HDLN));
+    } break;
+    case __li__JV5R__: {
+      li__TDLN=li__PQJS(((__li__JV5R *)li__HDLN));
     } break;
     };
-    __1AZC=NULL;
-    __ZWJU=((____MB )(NULL));
-    __0WJU=((____YMH )sizeof(____BWUC));
-    if ((__0WJU ==  0)) {
-      __1AZC=__BWUC__;
-    } else /* FALSE */ {
-      __1WJU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0WJU));
-      if ((__1WJU == (____Q)(-  1))) {
-        __3WJU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __XH2T=(____YMH)((____YMH)(__0WJU - (____YMH)(((____YMH ) 0) - __3WJU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3WJU) - ((____YMH ) 1)));
-        __3WJU=(____YMH)(__XH2T / ((____YMH )((____Q )(sizeof(void *)))));
-        __3H2T=__KVJ(__XH2T,((____MB )(&(table_size[(__3WJU)-1]))),((____0 )__XH2T));
-        __ZWJU=__3H2T;
-      } else /* FALSE */ {
-        __AXJU=((____0 )__1WJU);
-        __3WJU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __XH2T=(____YMH)((____YMH)(__0WJU - (____YMH)(((____YMH ) 0) - __3WJU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3WJU) - ((____YMH ) 1)));
-        __3H2T=__KVJ(__XH2T,((____MB )(&(table_type[(__AXJU)]))),(____0)(__AXJU |  1));
-        __ZWJU=__3H2T;
-      };
-      __ECZC=((____BWUC *)__ZWJU);
-      __1AZC=__ECZC;
-      *(__ECZC) = *(__BWUC__);
-    };
-    __ECZC=((____BWUC *)__1AZC);
-    __ECZC->__CWUC.__SZTC.__CEC=__1MTE;
-    __ECZC->__CWUC.__UJ5C=__WMTE;
-    __ECZC->__TO5C=__RMTE;
-    __ULBE->__EMBE=__1AZC;
-  };
-}
-
-static ____HO __HOBE(____EZUC *__IOBE)
-/* ({__EZUC}) With result Recursive, No inlinable. */
-{
-  void *__BY3D;
-  ____HO __MOBE,__JOBE;
-  __BY3D=((void **)(*(((____AGSC *)__IOBE->__W33D))).__0I3D)[ 0];
-  switch (((struct ___OBJ *)__BY3D)->__id) {
-  case ____H4RC__: {
-    __MOBE=((____H4RC *)__BY3D)->__I4RC.__CEC;
-  } break;
-  case ____IHSC__: {
-    __MOBE=((____IHSC *)__BY3D)->__JHSC.__CEC;
-  } break;
-  case ____UISC__: {
-    __MOBE=((____UISC *)__BY3D)->__XISC.__CEC;
-  } break;
-  case ____UVTC__: {
-    __MOBE=((____UVTC *)__BY3D)->__VVTC.__CEC;
-  } break;
-  case ____KWTC__: {
-    __MOBE=((____KWTC *)__BY3D)->__NWTC.__MWTC.__CEC;
-  } break;
-  case ____DXTC__: {
-    __MOBE=((____DXTC *)__BY3D)->__EXTC.__MWTC.__CEC;
-  } break;
-  case ____RZTC__: {
-    __MOBE=((____RZTC *)__BY3D)->__SZTC.__CEC;
-  } break;
-  case ____Q0TC__: {
-    __MOBE=((____Q0TC *)__BY3D)->__R0TC.__MWTC.__CEC;
-  } break;
-  case ____0SUC__: {
-    __MOBE=((____0SUC *)__BY3D)->__1SUC.__CEC;
-  } break;
-  case ____BWUC__: {
-    __MOBE=((____BWUC *)__BY3D)->__CWUC.__SZTC.__CEC;
-  } break;
-  case ____PYUC__: {
-    __MOBE=((____PYUC *)__BY3D)->__QYUC.__SZTC.__CEC;
-  } break;
-  case ____EZUC__: {
-    __MOBE=__HOBE(((____EZUC *)__BY3D));
-  } break;
-  case ____QHVC__: {
-    __MOBE=((____QHVC *)__BY3D)->__RHVC.__CEC;
-  } break;
-  case ____14VC__: {
-    __MOBE=((____14VC *)__BY3D)->__44VC.__34VC.__CEC;
-  } break;
-  case ____ZEWC__: {
-    __MOBE=((____ZEWC *)__BY3D)->__WZAF->__I4RC.__CEC;
-  } break;
-  case ____FGWC__: {
-    __MOBE=((____FGWC *)__BY3D)->__GGWC.__34VC.__CEC;
-  } break;
-  case ____VLXC__: {
-    __MOBE=((____VLXC *)__BY3D)->__WLXC.__SZTC.__CEC;
-  } break;
-  case ____H1XC__: {
-    __MOBE=((____H1XC *)__BY3D)->__I1XC.__CEC;
-  } break;
-  case ____01XC__: {
-    __MOBE=((____01XC *)__BY3D)->__11XC.__CEC;
-  } break;
-  case ____M2XC__: {
-    __MOBE=((____M2XC *)__BY3D)->__N2XC.__CEC;
-  } break;
-  case ____42XC__: {
-    __MOBE=((____42XC *)__BY3D)->__52XC.__CEC;
-  } break;
-  case ____QYOD__: {
-    __MOBE=__NOBE(((____QYOD *)__BY3D));
-  } break;
-  };
-  __JOBE=__MOBE;
-  return(__JOBE);
-}
-
-static ____HO __NOBE(____QYOD *__OOBE)
-/* ({__QYOD}) With result Recursive, No inlinable. */
-{
-  void *__QOBE;
-  ____HO __ROBE,__POBE;
-  __QOBE=__OOBE->__UZAE;
-  switch (((struct ___OBJ *)__QOBE)->__id) {
-  case ____H4RC__: {
-    __ROBE=((____H4RC *)__QOBE)->__I4RC.__CEC;
-  } break;
-  case ____IHSC__: {
-    __ROBE=((____IHSC *)__QOBE)->__JHSC.__CEC;
-  } break;
-  case ____UISC__: {
-    __ROBE=((____UISC *)__QOBE)->__XISC.__CEC;
-  } break;
-  case ____UVTC__: {
-    __ROBE=((____UVTC *)__QOBE)->__VVTC.__CEC;
-  } break;
-  case ____KWTC__: {
-    __ROBE=((____KWTC *)__QOBE)->__NWTC.__MWTC.__CEC;
-  } break;
-  case ____DXTC__: {
-    __ROBE=((____DXTC *)__QOBE)->__EXTC.__MWTC.__CEC;
-  } break;
-  case ____RZTC__: {
-    __ROBE=((____RZTC *)__QOBE)->__SZTC.__CEC;
-  } break;
-  case ____Q0TC__: {
-    __ROBE=((____Q0TC *)__QOBE)->__R0TC.__MWTC.__CEC;
-  } break;
-  case ____0SUC__: {
-    __ROBE=((____0SUC *)__QOBE)->__1SUC.__CEC;
-  } break;
-  case ____BWUC__: {
-    __ROBE=((____BWUC *)__QOBE)->__CWUC.__SZTC.__CEC;
-  } break;
-  case ____PYUC__: {
-    __ROBE=((____PYUC *)__QOBE)->__QYUC.__SZTC.__CEC;
-  } break;
-  case ____EZUC__: {
-    __ROBE=__HOBE(((____EZUC *)__QOBE));
-  } break;
-  case ____QHVC__: {
-    __ROBE=((____QHVC *)__QOBE)->__RHVC.__CEC;
-  } break;
-  case ____14VC__: {
-    __ROBE=((____14VC *)__QOBE)->__44VC.__34VC.__CEC;
-  } break;
-  case ____ZEWC__: {
-    __ROBE=((____ZEWC *)__QOBE)->__WZAF->__I4RC.__CEC;
-  } break;
-  case ____FGWC__: {
-    __ROBE=((____FGWC *)__QOBE)->__GGWC.__34VC.__CEC;
-  } break;
-  case ____VLXC__: {
-    __ROBE=((____VLXC *)__QOBE)->__WLXC.__SZTC.__CEC;
-  } break;
-  case ____H1XC__: {
-    __ROBE=((____H1XC *)__QOBE)->__I1XC.__CEC;
-  } break;
-  case ____01XC__: {
-    __ROBE=((____01XC *)__QOBE)->__11XC.__CEC;
-  } break;
-  case ____M2XC__: {
-    __ROBE=((____M2XC *)__QOBE)->__N2XC.__CEC;
-  } break;
-  case ____42XC__: {
-    __ROBE=((____42XC *)__QOBE)->__52XC.__CEC;
-  } break;
-  case ____QYOD__: {
-    __ROBE=__NOBE(((____QYOD *)__QOBE));
-  } break;
-  };
-  __POBE=__ROBE;
-  return(__POBE);
-}
-
-static void __JUZD(____CT1 *__KUZD,void *__LUZD,____4 *__MUZD)
-/* ({__CT1},{NULLx__N0Bx__CS0D},{NULLx__4}) Void No recursive, No inlinable. */
-{
-  ____Q __WUZD,__YUZD,__UUZD,__BC1D,__ZB1D,__3C1D,__5C1D;
-  ____MB __BE1D,__TH2T;
-  ____YMH __JE1D,__NH2T,__RH2T;
-  ____0 __EF1D;
-  ____XZ2B *__VUZD,*__1B1D,*__2B1D,*__JF1D;
-  void **__0B1D,**__CC1D;
-  __WUZD=__S0N(((____4 *)__MUZD));
-  __YUZD=(____Q)(__WUZD % __KUZD->__DSZB);
-  __UUZD=__YUZD;
-  __VUZD=((void **)__KUZD->__4Z2B)[__YUZD];
-  while ((! (((void *)__VUZD == (void *)NULL) || ((void *)__VUZD->__BFZD == (void *)__MUZD)))) {
-    __VUZD=__VUZD->__MFZD;
-  };
-  if (((void *)__VUZD == (void *)NULL)) {
-    if ((__KUZD->__DSZB == __KUZD->__B02B)) {
-      __1B1D=NULL;
-      __2B1D=NULL;
-      __0B1D=__KUZD->__4Z2B;
-      __BC1D=__EJP((____Q)(__KUZD->__DSZB +  1));
-      __CC1D=__KRAC(__BC1D);
-      __KUZD->__4Z2B=__CC1D;
-      __ZB1D=(____Q)(__KUZD->__DSZB -  1);
-      __KUZD->__DSZB=__BC1D;
-      while ((! (__ZB1D <  0))) {
-        __1B1D=((void **)__0B1D)[__ZB1D];
-        while (((void *)__1B1D != (void *)NULL)) {
-          __2B1D=__1B1D->__MFZD;
-          __3C1D=__S0N(((____4 *)__1B1D->__BFZD));
-          __5C1D=(____Q)(__3C1D % __KUZD->__DSZB);
-          ((____XZ2B *)__1B1D)->__MFZD=((void **)__KUZD->__4Z2B)[__5C1D];
-          ((void **)__KUZD->__4Z2B)[__5C1D]=__1B1D;
-          __1B1D=__2B1D;
-        };
-        __ZB1D=(____Q)(__ZB1D -  1);
-      };
-      __UUZD=(____Q)(__WUZD % __KUZD->__DSZB);
-    };
-    __1B1D=((void **)__KUZD->__4Z2B)[__UUZD];
-    __2B1D=NULL;
-    __BE1D=((____MB )(NULL));
-    __JE1D=((____YMH )sizeof(____XZ2B));
-    if ((__JE1D ==  0)) {
-      __2B1D=__XZ2B__;
-    } else /* FALSE */ {
-      __BC1D=____XZ2B__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JE1D));
-      if ((__BC1D == (____Q)(-  1))) {
-        __NH2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RH2T=(____YMH)((____YMH)(__JE1D - (____YMH)(((____YMH ) 0) - __NH2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __NH2T) - ((____YMH ) 1)));
-        __NH2T=(____YMH)(__RH2T / ((____YMH )((____Q )(sizeof(void *)))));
-        __TH2T=__KVJ(__RH2T,((____MB )(&(table_size[(__NH2T)-1]))),((____0 )__RH2T));
-        __BE1D=__TH2T;
-      } else /* FALSE */ {
-        __EF1D=((____0 )__BC1D);
-        __NH2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RH2T=(____YMH)((____YMH)(__JE1D - (____YMH)(((____YMH ) 0) - __NH2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __NH2T) - ((____YMH ) 1)));
-        __TH2T=__KVJ(__RH2T,((____MB )(&(table_type[(__EF1D)]))),(____0)(__EF1D |  1));
-        __BE1D=__TH2T;
-      };
-      __JF1D=((____XZ2B *)__BE1D);
-      __2B1D=__JF1D;
-      *(__JF1D) = *(__XZ2B__);
-    };
-    __JF1D=((____XZ2B *)__2B1D);
-    __JF1D->__UFZD=__LUZD;
-    __JF1D->__BFZD=__MUZD;
-    __JF1D->__MFZD=__1B1D;
-    __VUZD=__2B1D;
-    ((void **)__KUZD->__4Z2B)[__UUZD]=__2B1D;
-    __KUZD->__B02B=(____Q)(__KUZD->__B02B +  1);
-  } else /* FALSE */ {
-    ((____XZ2B *)__VUZD)->__UFZD=__LUZD;
-  };
-}
-
-static void* __GEZD(____CT1 *__HEZD,____4 *__IEZD)
-/* ({__CT1},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  void *__SEZD,*__JEZD;
-  ____Q __TEZD;
-  ____XZ2B *__REZD;
-  __SEZD=NULL;
-  __TEZD=__S0N(((____4 *)__IEZD));
-  __REZD=((void **)__HEZD->__4Z2B)[(____Q)(__TEZD % __HEZD->__DSZB)];
-  while ((! (((void *)__REZD == (void *)NULL) || ((void *)__REZD->__BFZD == (void *)__IEZD)))) {
-    __REZD=__REZD->__MFZD;
-  };
-  if (((void *)__REZD != (void *)NULL)) {
-    __SEZD=__REZD->__UFZD;
-  };
-  __JEZD=__SEZD;
-  return(__JEZD);
-}
-
-static void __RGZD(____UF *__SGZD,void *__TGZD)
-/* ({__UF},{NULLx__N0Bx__CS0D}) Void No recursive, No inlinable. */
-{
-  ____4 *__VGZD;
-  void *__CHZD;
-  ____CT1 *__UGZD;
-  __UGZD=__SGZD->__LT1;
-  if (((struct ___OBJ *)__TGZD)->__id==____N0B__) {
-    __VGZD=((____N0B *)__TGZD)->__O0B.__W3B;
-  } else /* ITM_SLOT_OPERATOR */ {
-    __VGZD=((____CS0D *)__TGZD)->__DS0D.__O0B.__W3B;
-  };
-  __JUZD(((____CT1 *)__UGZD),__TGZD,__VGZD);
-  if (((void *)__SGZD->__G22C == (void *)NULL)) {
-    __SGZD->__G22C=__TGZD;
-  } else /* FALSE */ {
-    __CHZD=__SGZD->__ZTQC;
-    if (((struct ___OBJ *)__CHZD)->__id==____N0B__) {
-      ((____N0B *)__CHZD)->__522C=__TGZD;
-    } else /* ITM_SLOT_OPERATOR */ {
-      ((____CS0D *)((____N0B *)__CHZD))->__DS0D.__522C=__TGZD;
-    };
-  };
-  __SGZD->__ZTQC=__TGZD;
-}
-
-static void __TNDH(____FR5E *__UNDH,____DC *__VNDH)
-/* ({__FR5E},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____DC *__KXJU,*__SXJU,*__0XJU;
-  ____Q __MXJU,__OXJU,__XTLT,__UXJU,__WXJU,__2XJU,__4XJU;
-  ____MB __PXJU,__XXJU,__5XJU;
-  ____2SB *__UI2T,*__WI2T,*__0I2T;
-  ____HB *__LXJU,*__TXJU,*__1XJU;
-  ____L __VTLT,__PULT;
-  ____JJ0 *__5TLT;
-  __KXJU=((____DC *)__VNDH);
-  if ((__KXJU->__YVM <= __KXJU->__FK)) {
-    if ((__KXJU->__YVM ==  0)) {
-      __KXJU->__YVM= 32;
-      __LXJU=__SBZ( 32);
-      __KXJU->__PVM=__LXJU;
-    } else /* FALSE */ {
-      __MXJU=(____Q)(__KXJU->__YVM <<  1);
-      __LXJU=((____HB *)__KXJU->__PVM);
-      __OXJU=__KXJU->__YVM;
-      __PXJU=__QLZ(((____MB )__LXJU),((____YMH )__OXJU),((____YMH )__MXJU));
-      __LXJU=((____HB *)__PXJU);
-      __PH3(__LXJU,__OXJU,(____Q)(__MXJU -  1));
-      __KXJU->__PVM=__LXJU;
-      __KXJU->__YVM=__MXJU;
-    };
-  };
-  ((____HB *)__KXJU->__PVM)[__KXJU->__FK]='{';
-  __KXJU->__FK=(____Q)(__KXJU->__FK +  1);
-  __VTLT=((*(((____JJ0 *)__UNDH->__LZJF))).__T0GB <  0);
-  if ((! __VTLT)) {
-    __XTLT=(____Q)((*(((____JJ0 *)__UNDH->__LZJF))).__T0GB +  1);
-    if ((__XTLT >  1)) {
-      __SXJU=((____DC *)__VNDH);
-      if ((__SXJU->__YVM <= __SXJU->__FK)) {
-        if ((__SXJU->__YVM ==  0)) {
-          __SXJU->__YVM= 32;
-          __TXJU=__SBZ( 32);
-          __SXJU->__PVM=__TXJU;
-        } else /* FALSE */ {
-          __UXJU=(____Q)(__SXJU->__YVM <<  1);
-          __TXJU=((____HB *)__SXJU->__PVM);
-          __WXJU=__SXJU->__YVM;
-          __XXJU=__QLZ(((____MB )__TXJU),((____YMH )__WXJU),((____YMH )__UXJU));
-          __TXJU=((____HB *)__XXJU);
-          __PH3(__TXJU,__WXJU,(____Q)(__UXJU -  1));
-          __SXJU->__PVM=__TXJU;
-          __SXJU->__YVM=__UXJU;
-        };
-      };
-      ((____HB *)__SXJU->__PVM)[__SXJU->__FK]='(';
-      __SXJU->__FK=(____Q)(__SXJU->__FK +  1);
-      __MXJU=(____Q)((*(__UNDH->__LZJF)).__T0GB -  1);
-      __OXJU= 0;
-      while ((__OXJU <= __MXJU)) {
-        __UI2T=((____2SB *)((void **)(*(((____JJ0 *)__UNDH->__LZJF))).__YX1B)[__OXJU]);
-        if (((____ETC)(__UI2T->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__VNDH),(&__string_352));
-        };
-        __L3VE(__UI2T,__VNDH);
-        __0XJU=((____DC *)__VNDH);
-        if ((__0XJU->__YVM <= __0XJU->__FK)) {
-          if ((__0XJU->__YVM ==  0)) {
-            __0XJU->__YVM= 32;
-            __1XJU=__SBZ( 32);
-            __0XJU->__PVM=__1XJU;
-          } else /* FALSE */ {
-            __2XJU=(____Q)(__0XJU->__YVM <<  1);
-            __1XJU=((____HB *)__0XJU->__PVM);
-            __4XJU=__0XJU->__YVM;
-            __5XJU=__QLZ(((____MB )__1XJU),((____YMH )__4XJU),((____YMH )__2XJU));
-            __1XJU=((____HB *)__5XJU);
-            __PH3(__1XJU,__4XJU,(____Q)(__2XJU -  1));
-            __0XJU->__PVM=__1XJU;
-            __0XJU->__YVM=__2XJU;
-          };
-        };
-        ((____HB *)__0XJU->__PVM)[__0XJU->__FK]=',';
-        __0XJU->__FK=(____Q)(__0XJU->__FK +  1);
-        __OXJU=(____Q)(__OXJU +  1);
-      };
-      __5TLT=((____JJ0 *)__UNDH->__LZJF);
-      __UI2T=((void **)(*(__5TLT)).__YX1B)[(*(__5TLT)).__T0GB];
-      __WI2T=((____2SB *)__UI2T);
-      if (((____ETC)(__WI2T->__NXL &  32) !=  0)) {
-        __N4Z(((____DC *)__VNDH),(&__string_352));
-      };
-      __L3VE(__WI2T,__VNDH);
-      __SXJU=((____DC *)__VNDH);
-      if ((__SXJU->__YVM <= __SXJU->__FK)) {
-        if ((__SXJU->__YVM ==  0)) {
-          __SXJU->__YVM= 32;
-          __TXJU=__SBZ( 32);
-          __SXJU->__PVM=__TXJU;
-        } else /* FALSE */ {
-          __UXJU=(____Q)(__SXJU->__YVM <<  1);
-          __TXJU=((____HB *)__SXJU->__PVM);
-          __WXJU=__SXJU->__YVM;
-          __XXJU=__QLZ(((____MB )__TXJU),((____YMH )__WXJU),((____YMH )__UXJU));
-          __TXJU=((____HB *)__XXJU);
-          __PH3(__TXJU,__WXJU,(____Q)(__UXJU -  1));
-          __SXJU->__PVM=__TXJU;
-          __SXJU->__YVM=__UXJU;
-        };
-      };
-      ((____HB *)__SXJU->__PVM)[__SXJU->__FK]=')';
-      __SXJU->__FK=(____Q)(__SXJU->__FK +  1);
-    } else /* FALSE */ {
-      __UI2T=((void **)(*(((____JJ0 *)__UNDH->__LZJF))).__YX1B)[ 0];
-      __WI2T=((____2SB *)__UI2T);
-      if (((____ETC)(__WI2T->__NXL &  32) !=  0)) {
-        __N4Z(((____DC *)__VNDH),(&__string_352));
-      };
-      __L3VE(__WI2T,__VNDH);
-    };
-    __SXJU=((____DC *)__VNDH);
-    if ((__SXJU->__YVM <= __SXJU->__FK)) {
-      if ((__SXJU->__YVM ==  0)) {
-        __SXJU->__YVM= 32;
-        __TXJU=__SBZ( 32);
-        __SXJU->__PVM=__TXJU;
-      } else /* FALSE */ {
-        __UXJU=(____Q)(__SXJU->__YVM <<  1);
-        __TXJU=((____HB *)__SXJU->__PVM);
-        __WXJU=__SXJU->__YVM;
-        __XXJU=__QLZ(((____MB )__TXJU),((____YMH )__WXJU),((____YMH )__UXJU));
-        __TXJU=((____HB *)__XXJU);
-        __PH3(__TXJU,__WXJU,(____Q)(__UXJU -  1));
-        __SXJU->__PVM=__TXJU;
-        __SXJU->__YVM=__UXJU;
-      };
-    };
-    ((____HB *)__SXJU->__PVM)[__SXJU->__FK]=';';
-    __SXJU->__FK=(____Q)(__SXJU->__FK +  1);
-    __SXJU=((____DC *)__VNDH);
-    if ((__SXJU->__YVM <= __SXJU->__FK)) {
-      if ((__SXJU->__YVM ==  0)) {
-        __SXJU->__YVM= 32;
-        __TXJU=__SBZ( 32);
-        __SXJU->__PVM=__TXJU;
-      } else /* FALSE */ {
-        __UXJU=(____Q)(__SXJU->__YVM <<  1);
-        __TXJU=((____HB *)__SXJU->__PVM);
-        __WXJU=__SXJU->__YVM;
-        __XXJU=__QLZ(((____MB )__TXJU),((____YMH )__WXJU),((____YMH )__UXJU));
-        __TXJU=((____HB *)__XXJU);
-        __PH3(__TXJU,__WXJU,(____Q)(__UXJU -  1));
-        __SXJU->__PVM=__TXJU;
-        __SXJU->__YVM=__UXJU;
-      };
-    };
-    ((____HB *)__SXJU->__PVM)[__SXJU->__FK]=' ';
-    __SXJU->__FK=(____Q)(__SXJU->__FK +  1);
-  };
-  __PULT=((*(((____JJ0 *)__UNDH->__VZJF))).__T0GB <  0);
-  if ((! __PULT)) {
-    __MXJU=(____Q)((*(__UNDH->__VZJF)).__T0GB -  1);
-    __OXJU= 0;
-    while ((__OXJU <= __MXJU)) {
-      __0I2T=((____2SB *)((void **)(*(((____JJ0 *)__UNDH->__VZJF))).__YX1B)[__OXJU]);
-      if (((____ETC)(__0I2T->__NXL &  32) !=  0)) {
-        __N4Z(((____DC *)__VNDH),(&__string_352));
-      };
-      __L3VE(__0I2T,__VNDH);
-      __0XJU=((____DC *)__VNDH);
-      if ((__0XJU->__YVM <= __0XJU->__FK)) {
-        if ((__0XJU->__YVM ==  0)) {
-          __0XJU->__YVM= 32;
-          __1XJU=__SBZ( 32);
-          __0XJU->__PVM=__1XJU;
-        } else /* FALSE */ {
-          __2XJU=(____Q)(__0XJU->__YVM <<  1);
-          __1XJU=((____HB *)__0XJU->__PVM);
-          __4XJU=__0XJU->__YVM;
-          __5XJU=__QLZ(((____MB )__1XJU),((____YMH )__4XJU),((____YMH )__2XJU));
-          __1XJU=((____HB *)__5XJU);
-          __PH3(__1XJU,__4XJU,(____Q)(__2XJU -  1));
-          __0XJU->__PVM=__1XJU;
-          __0XJU->__YVM=__2XJU;
-        };
-      };
-      ((____HB *)__0XJU->__PVM)[__0XJU->__FK]=',';
-      __0XJU->__FK=(____Q)(__0XJU->__FK +  1);
-      __OXJU=(____Q)(__OXJU +  1);
-    };
-    __5TLT=((____JJ0 *)__UNDH->__VZJF);
-    __UI2T=((void **)(*(__5TLT)).__YX1B)[(*(__5TLT)).__T0GB];
-    __WI2T=((____2SB *)__UI2T);
-    if (((____ETC)(__WI2T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__VNDH),(&__string_352));
-    };
-    __L3VE(__WI2T,__VNDH);
-  };
-  __KXJU=((____DC *)__VNDH);
-  if ((__KXJU->__YVM <= __KXJU->__FK)) {
-    if ((__KXJU->__YVM ==  0)) {
-      __KXJU->__YVM= 32;
-      __LXJU=__SBZ( 32);
-      __KXJU->__PVM=__LXJU;
-    } else /* FALSE */ {
-      __UXJU=(____Q)(__KXJU->__YVM <<  1);
-      __LXJU=((____HB *)__KXJU->__PVM);
-      __WXJU=__KXJU->__YVM;
-      __PXJU=__QLZ(((____MB )__LXJU),((____YMH )__WXJU),((____YMH )__UXJU));
-      __LXJU=((____HB *)__PXJU);
-      __PH3(__LXJU,__WXJU,(____Q)(__UXJU -  1));
-      __KXJU->__PVM=__LXJU;
-      __KXJU->__YVM=__UXJU;
-    };
-  };
-  ((____HB *)__KXJU->__PVM)[__KXJU->__FK]='}';
-  __KXJU->__FK=(____Q)(__KXJU->__FK +  1);
-  __N4Z(((____DC *)__VNDH),(&__string_629));
-}
-
-static void __3TKL(____2MKJ *__4TKL,____DC *__5TKL)
-/* ({__2MKJ},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____DC *__KZJU,*__SZJU,*__0ZJU;
-  ____Q __MZJU,__OZJU,__BVLT,__DVLT,__UZJU,__WZJU,__2ZJU,__4ZJU,__50JU;
-  ____MB __PZJU,__XZJU,__5ZJU;
-  ____2SB *__4I2T;
-  ____KW0C *__BJ2T,*__GJ2T,*__UJ2T;
-  ____HB *__LZJU,*__TZJU,*__1ZJU;
-  ____W31D *__5I2T;
-  ____3WKJ *__20JU,*__MJ2T;
-  ____L __10JU,__LJ2T;
-  ____KB __30JU;
-  ____KB __40JU;
-  ____KB __NJ2T;
-  ____KB __OJ2T;
-  ____KB __F22L;
-  ____KB __L22L;
-  __KZJU=((____DC *)__5TKL);
-  if ((__KZJU->__YVM <= __KZJU->__FK)) {
-    if ((__KZJU->__YVM ==  0)) {
-      __KZJU->__YVM= 32;
-      __LZJU=__SBZ( 32);
-      __KZJU->__PVM=__LZJU;
-    } else /* FALSE */ {
-      __MZJU=(____Q)(__KZJU->__YVM <<  1);
-      __LZJU=((____HB *)__KZJU->__PVM);
-      __OZJU=__KZJU->__YVM;
-      __PZJU=__QLZ(((____MB )__LZJU),((____YMH )__OZJU),((____YMH )__MZJU));
-      __LZJU=((____HB *)__PZJU);
-      __PH3(__LZJU,__OZJU,(____Q)(__MZJU -  1));
-      __KZJU->__PVM=__LZJU;
-      __KZJU->__YVM=__MZJU;
-    };
-  };
-  ((____HB *)__KZJU->__PVM)[__KZJU->__FK]='{';
-  __KZJU->__FK=(____Q)(__KZJU->__FK +  1);
-  __BVLT=(____Q)((*(((____W31D *)__4TKL->__3MKJ.__GPKJ))).__R0BE +  1);
-  if ((__BVLT >  1)) {
-    __DVLT=(____Q)((*(((____W31D *)__4TKL->__3MKJ.__GPKJ))).__R0BE +  1);
-    if ((__DVLT >  2)) {
-      __SZJU=((____DC *)__5TKL);
-      if ((__SZJU->__YVM <= __SZJU->__FK)) {
-        if ((__SZJU->__YVM ==  0)) {
-          __SZJU->__YVM= 32;
-          __TZJU=__SBZ( 32);
-          __SZJU->__PVM=__TZJU;
-        } else /* FALSE */ {
-          __UZJU=(____Q)(__SZJU->__YVM <<  1);
-          __TZJU=((____HB *)__SZJU->__PVM);
-          __WZJU=__SZJU->__YVM;
-          __XZJU=__QLZ(((____MB )__TZJU),((____YMH )__WZJU),((____YMH )__UZJU));
-          __TZJU=((____HB *)__XZJU);
-          __PH3(__TZJU,__WZJU,(____Q)(__UZJU -  1));
-          __SZJU->__PVM=__TZJU;
-          __SZJU->__YVM=__UZJU;
-        };
-      };
-      ((____HB *)__SZJU->__PVM)[__SZJU->__FK]='(';
-      __SZJU->__FK=(____Q)(__SZJU->__FK +  1);
-      __MZJU=(____Q)((*(__4TKL->__3MKJ.__GPKJ)).__R0BE -  1);
-      __OZJU= 1;
-      while ((__OZJU <= __MZJU)) {
-        __4I2T=((____2SB *)((____KW0C *)((void **)(*(((____W31D *)__4TKL->__3MKJ.__GPKJ))).__XQCG)[__OZJU])->__LW0C.__AY5D);
-        if (((____ETC)(__4I2T->__NXL &  32) !=  0)) {
-          __N4Z(((____DC *)__5TKL),(&__string_352));
-        };
-        __L3VE(__4I2T,__5TKL);
-        __0ZJU=((____DC *)__5TKL);
-        if ((__0ZJU->__YVM <= __0ZJU->__FK)) {
-          if ((__0ZJU->__YVM ==  0)) {
-            __0ZJU->__YVM= 32;
-            __1ZJU=__SBZ( 32);
-            __0ZJU->__PVM=__1ZJU;
-          } else /* FALSE */ {
-            __2ZJU=(____Q)(__0ZJU->__YVM <<  1);
-            __1ZJU=((____HB *)__0ZJU->__PVM);
-            __4ZJU=__0ZJU->__YVM;
-            __5ZJU=__QLZ(((____MB )__1ZJU),((____YMH )__4ZJU),((____YMH )__2ZJU));
-            __1ZJU=((____HB *)__5ZJU);
-            __PH3(__1ZJU,__4ZJU,(____Q)(__2ZJU -  1));
-            __0ZJU->__PVM=__1ZJU;
-            __0ZJU->__YVM=__2ZJU;
-          };
-        };
-        ((____HB *)__0ZJU->__PVM)[__0ZJU->__FK]=',';
-        __0ZJU->__FK=(____Q)(__0ZJU->__FK +  1);
-        __OZJU=(____Q)(__OZJU +  1);
-      };
-      __5I2T=((____W31D *)__4TKL->__3MKJ.__GPKJ);
-      __BJ2T=((void **)(*(__5I2T)).__XQCG)[(*(__5I2T)).__R0BE];
-      __4I2T=((____2SB *)__BJ2T->__LW0C.__AY5D);
-      if (((____ETC)(__4I2T->__NXL &  32) !=  0)) {
-        __N4Z(((____DC *)__5TKL),(&__string_352));
-      };
-      __L3VE(__4I2T,__5TKL);
-      __SZJU=((____DC *)__5TKL);
-      if ((__SZJU->__YVM <= __SZJU->__FK)) {
-        if ((__SZJU->__YVM ==  0)) {
-          __SZJU->__YVM= 32;
-          __TZJU=__SBZ( 32);
-          __SZJU->__PVM=__TZJU;
-        } else /* FALSE */ {
-          __UZJU=(____Q)(__SZJU->__YVM <<  1);
-          __TZJU=((____HB *)__SZJU->__PVM);
-          __WZJU=__SZJU->__YVM;
-          __XZJU=__QLZ(((____MB )__TZJU),((____YMH )__WZJU),((____YMH )__UZJU));
-          __TZJU=((____HB *)__XZJU);
-          __PH3(__TZJU,__WZJU,(____Q)(__UZJU -  1));
-          __SZJU->__PVM=__TZJU;
-          __SZJU->__YVM=__UZJU;
-        };
-      };
-      ((____HB *)__SZJU->__PVM)[__SZJU->__FK]=')';
-      __SZJU->__FK=(____Q)(__SZJU->__FK +  1);
-    } else /* FALSE */ {
-      __5I2T=((____W31D *)__4TKL->__3MKJ.__GPKJ);
-      __GJ2T=((void **)(*(__5I2T)).__XQCG)[(*(__5I2T)).__R0BE];
-      __4I2T=((____2SB *)__GJ2T->__LW0C.__AY5D);
-      if (((____ETC)(__4I2T->__NXL &  32) !=  0)) {
-        __N4Z(((____DC *)__5TKL),(&__string_352));
-      };
-      __L3VE(__4I2T,__5TKL);
-    };
-    __SZJU=((____DC *)__5TKL);
-    if ((__SZJU->__YVM <= __SZJU->__FK)) {
-      if ((__SZJU->__YVM ==  0)) {
-        __SZJU->__YVM= 32;
-        __TZJU=__SBZ( 32);
-        __SZJU->__PVM=__TZJU;
-      } else /* FALSE */ {
-        __UZJU=(____Q)(__SZJU->__YVM <<  1);
-        __TZJU=((____HB *)__SZJU->__PVM);
-        __WZJU=__SZJU->__YVM;
-        __XZJU=__QLZ(((____MB )__TZJU),((____YMH )__WZJU),((____YMH )__UZJU));
-        __TZJU=((____HB *)__XZJU);
-        __PH3(__TZJU,__WZJU,(____Q)(__UZJU -  1));
-        __SZJU->__PVM=__TZJU;
-        __SZJU->__YVM=__UZJU;
-      };
-    };
-    ((____HB *)__SZJU->__PVM)[__SZJU->__FK]=';';
-    __SZJU->__FK=(____Q)(__SZJU->__FK +  1);
-    __SZJU=((____DC *)__5TKL);
-    if ((__SZJU->__YVM <= __SZJU->__FK)) {
-      if ((__SZJU->__YVM ==  0)) {
-        __SZJU->__YVM= 32;
-        __TZJU=__SBZ( 32);
-        __SZJU->__PVM=__TZJU;
-      } else /* FALSE */ {
-        __UZJU=(____Q)(__SZJU->__YVM <<  1);
-        __TZJU=((____HB *)__SZJU->__PVM);
-        __WZJU=__SZJU->__YVM;
-        __XZJU=__QLZ(((____MB )__TZJU),((____YMH )__WZJU),((____YMH )__UZJU));
-        __TZJU=((____HB *)__XZJU);
-        __PH3(__TZJU,__WZJU,(____Q)(__UZJU -  1));
-        __SZJU->__PVM=__TZJU;
-        __SZJU->__YVM=__UZJU;
-      };
-    };
-    ((____HB *)__SZJU->__PVM)[__SZJU->__FK]=' ';
-    __SZJU->__FK=(____Q)(__SZJU->__FK +  1);
-  };
-  __20JU=&(__4TKL->__3MKJ.__5WKJ);
-  __MZJU= 0;
-  if (((void *)__20JU->__BXKJ == (void *)NULL)) {
-    __MZJU=(____Q)(-  1);
-    __10JU=__K__;
-  } else /* FALSE */ {
-    __10JU=__O__;
-  };
-  __30JU.self=__20JU;
-  __40JU.self=__20JU;
-  if ((! __10JU)) {
-    if (((void *)((____3WKJ *)__30JU.self)->__N45K != (void *)NULL)) {
-      __50JU=(____Q)((*(((____W31D *)((____3WKJ *)__40JU.self)->__N45K))).__R0BE +  1);
-      __MZJU=__50JU;
-    };
-  };
-  __OZJU=(____Q)(__MZJU -  1);
-  __MZJU= 0;
-  while ((__MZJU <= __OZJU)) {
-    __MJ2T=&(__4TKL->__3MKJ.__5WKJ);
-    __BJ2T=NULL;
-    __LJ2T=(__MZJU ==  0);
-    __NJ2T.self=__MJ2T;
-    __OJ2T.self=__MJ2T;
-    if (__LJ2T) {
-      __BJ2T=((____3WKJ *)__NJ2T.self)->__BXKJ;
-    } else /* FALSE */ {
-      __BJ2T=((void **)(*(((____W31D *)((____3WKJ *)__OJ2T.self)->__N45K))).__XQCG)[(____Q)(__MZJU -  1)];
-    };
-    __4I2T=((____2SB *)__BJ2T->__LW0C.__AY5D);
-    if (((____ETC)(__4I2T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__5TKL),(&__string_352));
-    };
-    __L3VE(__4I2T,__5TKL);
-    __0ZJU=((____DC *)__5TKL);
-    if ((__0ZJU->__YVM <= __0ZJU->__FK)) {
-      if ((__0ZJU->__YVM ==  0)) {
-        __0ZJU->__YVM= 32;
-        __1ZJU=__SBZ( 32);
-        __0ZJU->__PVM=__1ZJU;
-      } else /* FALSE */ {
-        __2ZJU=(____Q)(__0ZJU->__YVM <<  1);
-        __1ZJU=((____HB *)__0ZJU->__PVM);
-        __4ZJU=__0ZJU->__YVM;
-        __5ZJU=__QLZ(((____MB )__1ZJU),((____YMH )__4ZJU),((____YMH )__2ZJU));
-        __1ZJU=((____HB *)__5ZJU);
-        __PH3(__1ZJU,__4ZJU,(____Q)(__2ZJU -  1));
-        __0ZJU->__PVM=__1ZJU;
-        __0ZJU->__YVM=__2ZJU;
-      };
-    };
-    ((____HB *)__0ZJU->__PVM)[__0ZJU->__FK]=',';
-    __0ZJU->__FK=(____Q)(__0ZJU->__FK +  1);
-    __MZJU=(____Q)(__MZJU +  1);
-  };
-  if (((void *)__4TKL->__3MKJ.__5WKJ.__BXKJ != (void *)NULL)) {
-    __MJ2T=&(__4TKL->__3MKJ.__5WKJ);
-    __BJ2T=NULL;
-    __10JU=((void *)__MJ2T->__N45K != (void *)NULL);
-    __F22L.self=__MJ2T;
-    __L22L.self=__MJ2T;
-    if (__10JU) {
-      __5I2T=((____W31D *)((____3WKJ *)__F22L.self)->__N45K);
-      __UJ2T=((void **)(*(__5I2T)).__XQCG)[(*(__5I2T)).__R0BE];
-      __BJ2T=__UJ2T;
-    } else /* FALSE */ {
-      __BJ2T=((____3WKJ *)__L22L.self)->__BXKJ;
-    };
-    __4I2T=((____2SB *)__BJ2T->__LW0C.__AY5D);
-    if (((____ETC)(__4I2T->__NXL &  32) !=  0)) {
-      __N4Z(((____DC *)__5TKL),(&__string_352));
-    };
-    __L3VE(__4I2T,__5TKL);
-  };
-  __KZJU=((____DC *)__5TKL);
-  if ((__KZJU->__YVM <= __KZJU->__FK)) {
-    if ((__KZJU->__YVM ==  0)) {
-      __KZJU->__YVM= 32;
-      __LZJU=__SBZ( 32);
-      __KZJU->__PVM=__LZJU;
-    } else /* FALSE */ {
-      __UZJU=(____Q)(__KZJU->__YVM <<  1);
-      __LZJU=((____HB *)__KZJU->__PVM);
-      __WZJU=__KZJU->__YVM;
-      __PZJU=__QLZ(((____MB )__LZJU),((____YMH )__WZJU),((____YMH )__UZJU));
-      __LZJU=((____HB *)__PZJU);
-      __PH3(__LZJU,__WZJU,(____Q)(__UZJU -  1));
-      __KZJU->__PVM=__LZJU;
-      __KZJU->__YVM=__UZJU;
-    };
-  };
-  ((____HB *)__KZJU->__PVM)[__KZJU->__FK]='}';
-  __KZJU->__FK=(____Q)(__KZJU->__FK +  1);
-  __N4Z(((____DC *)__5TKL),(&__string_630));
-}
-
-static void* __55PG(void *__BAQG,void *__CAQG)
-/* ({NULLx__N0Bx__CS0D},{__NFx__NSBx__PSBx__RSBx__CL0}) With result No recursive, No inlinable. */
-{
-  ____M0B *__FAQG,*__SYWG;
-  void *__WYWG,*__DAQG;
-  void *__AZWG;
-  ____4YWG *__LD4G,*__KD4G;
-  ____2SB *__PD4G,*__KE4G;
-  void *__SD4G;
-  ____0LVC *__UD4G,*__QD4G;
-  ____Q __TVLT,__R4AH;
-  void *__T3US,*__4VLT;
-  void *__JE4G;
-  ____I0B *__NE4G;
-  ____HB __YYWG;
-  ____IQ1H *__RQ1H;
-  ____R0B *__3D4G,*__LE4G;
-  ____5RB *__0VLT;
-  if (((struct ___OBJ *)__M0B__->__P0B)->__id==____N0B__) {
-    __FAQG=__0WWG();
-  } else /* ITM_SLOT_OPERATOR */ {
-    __FAQG=__0WWG();
-  };
-  __SYWG=((____M0B *)__FAQG);
-  __WYWG=NULL;
-  __SYWG->__P0B=__BAQG;
-  __SYWG->__XYWG=__CAQG;
-  if (((struct ___OBJ *)__BAQG)->__id==____N0B__) {
-    __YYWG=((____N0B *)__BAQG)->__ICBE;
-  } else /* ITM_SLOT_OPERATOR */ {
-    __YYWG=((____CS0D *)__BAQG)->__DS0D.__ICBE;
-  };
-  if ((__YYWG == '<')) {
-    if (((struct ___OBJ *)__BAQG)->__id==____N0B__) {
-      __AZWG=((____N0B *)__BAQG)->__EMBE;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __AZWG=((____CS0D *)__BAQG)->__DS0D.__EMBE;
-    };
-    if (((struct ___OBJ *)__4YWG__->__5YWG->__P0B)->__id==____N0B__) {
-      __LD4G=__H2FH();
-    } else /* ITM_SLOT_OPERATOR */ {
-      __LD4G=__H2FH();
-    };
-    __KD4G=__LD4G;
-    __LD4G=((____4YWG *)__KD4G);
-    __LD4G->__5YWG=__SYWG;
-    __LD4G->__HQ1H=__AZWG;
-    __RQ1H=__TG3H( 1);
-    __LD4G->__SQ1H=__RQ1H;
-    __SYWG->__CZWG=__KD4G;
-    __WYWG=__KD4G;
-  } else /* FALSE */ {
-    __PD4G=NULL;
-    __AZWG=__SYWG->__P0B;
-    if (((struct ___OBJ *)__AZWG)->__id==____N0B__) {
-      __SD4G=((____N0B *)__AZWG)->__TRSB;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __SD4G=((____CS0D *)__AZWG)->__DS0D.__TRSB;
-    };
-    if (__SD4G==NULL) {
-      __UD4G=NULL;
-    } else {
-      if (((struct ___OBJ *)__SD4G)->__id==____0LVC__) {
-        __UD4G=((void *)__SD4G);
-      } else /* Other types */ {
-        __UD4G=NULL;
-      }
-    };
-    __QD4G=__UD4G;
-    if (((void *)__UD4G != (void *)NULL)) {
-      __TVLT=(____Q)((*(((____5RB *)((____0LVC *)__UD4G)->__UVYC))).__KK0 +  1);
-      __3D4G=__PGE((____Q)(__TVLT -  1));
-      __SYWG->__MWDG=__3D4G;
-      __TVLT=(____Q)((*(((____0LVC *)__UD4G)->__UVYC)).__KK0 -  1);
-      __R4AH= 0;
-      while ((__R4AH <= __TVLT)) {
-        __T3US=((void **)(*(((____5RB *)((____0LVC *)__QD4G)->__UVYC))).__PA1C)[__R4AH];
-        __JE4G=__SYWG->__XYWG;
-        switch (((struct ___OBJ *)__T3US)->__id) {
-        case ____WSB__: {
-          __KE4G=__LG0(((____WSB *)__T3US));
-        } break;
-        case ____ATB__: {
-          __KE4G=__WH0(((____ATB *)((____WSB *)__T3US)));
-        } break;
-        case ____YVB__: {
-          __KE4G=__FJ0(((____YVB *)((____WSB *)__T3US)),__JE4G);
-        } break;
-        case ____ES1__: {
-          __KE4G=__541D(((____ES1 *)((____WSB *)__T3US)),__JE4G);
-        } break;
-        case ____EPVC__: {
-          __KE4G=__BR5E(((____EPVC *)((____WSB *)__T3US)),__JE4G);
-        } break;
-        };
-        __PD4G=__KE4G;
-        __LE4G=__SYWG->__MWDG;
-        __NE4G=__LL5G(__SYWG,__PD4G);
-        __QCCH(((____R0B *)__LE4G),__NE4G);
-        __R4AH=(____Q)(__R4AH +  1);
-      };
-      __0VLT=((____5RB *)((____0LVC *)__UD4G)->__UVYC);
-      __4VLT=((void **)(*(__0VLT)).__PA1C)[(*(__0VLT)).__KK0];
-      switch (((struct ___OBJ *)__4VLT)->__id) {
-      case ____WSB__: {
-        __KE4G=__LG0(((____WSB *)__4VLT));
-      } break;
-      case ____ATB__: {
-        __KE4G=__WH0(((____ATB *)((____WSB *)__4VLT)));
-      } break;
-      case ____YVB__: {
-        __KE4G=__FJ0(((____YVB *)((____WSB *)__4VLT)),NULL);
-      } break;
-      case ____ES1__: {
-        __KE4G=__541D(((____ES1 *)((____WSB *)__4VLT)),NULL);
-      } break;
-      case ____EPVC__: {
-        __KE4G=__BR5E(((____EPVC *)((____WSB *)__4VLT)),NULL);
-      } break;
-      };
-      __PD4G=__KE4G;
-    } else /* FALSE */ {
-      __SD4G=__SYWG->__P0B;
-      if (((struct ___OBJ *)__SD4G)->__id==____N0B__) {
-        __T3US=((____N0B *)__SD4G)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __T3US=((____CS0D *)__SD4G)->__DS0D.__TRSB;
-      };
-      if (__T3US==NULL) {
-        __JE4G=NULL;
-      } else {
-        switch (((struct ___OBJ *)__T3US)->__id) {
-        case ____WSB__: {
-          __JE4G=((void *)__T3US);
-        } break;
-        case ____ATB__: {
-          __JE4G=((void *)__T3US);
-        } break;
-        case ____YVB__: {
-          __JE4G=((void *)__T3US);
-        } break;
-        case ____ES1__: {
-          __JE4G=((void *)__T3US);
-        } break;
-        case ____0LVC__: {
-          __JE4G=NULL;
-        } break;
-        case ____EPVC__: {
-          __JE4G=((void *)__T3US);
-        } break;
-        }
-      };
-      __SD4G=__SYWG->__XYWG;
-      switch (((struct ___OBJ *)__JE4G)->__id) {
-      case ____WSB__: {
-        __KE4G=__LG0(((____WSB *)__JE4G));
-      } break;
-      case ____ATB__: {
-        __KE4G=__WH0(((____ATB *)((____WSB *)__JE4G)));
-      } break;
-      case ____YVB__: {
-        __KE4G=__FJ0(((____YVB *)((____WSB *)__JE4G)),__SD4G);
-      } break;
-      case ____ES1__: {
-        __KE4G=__541D(((____ES1 *)((____WSB *)__JE4G)),__SD4G);
-      } break;
-      case ____EPVC__: {
-        __KE4G=__BR5E(((____EPVC *)((____WSB *)__JE4G)),__SD4G);
-      } break;
-      };
-      __PD4G=__KE4G;
-    };
-    __NE4G=__LL5G(__SYWG,__PD4G);
-    __SYWG->__IZWG=__NE4G;
-    __WYWG=__NE4G;
-  };
-  __DAQG=__WYWG;
-  return(__DAQG);
-}
-
-static void __IAQG(____YSC *__JAQG,void *__KAQG)
-/* ({__YSC},{NULLx__I0Bx__4YWG}) Void No recursive, No inlinable. */
-{
-  ____Q __MBQG;
-  ____L __ZAQG;
-  void **__FBQG;
-  if (((____Q)((*(__JAQG)).__BVL +  1) <= (____Q)((*(__JAQG)).__QUL -  1))) {
-    (*(__JAQG)).__BVL=(____Q)((*(__JAQG)).__BVL +  1);
-    __ZAQG=__K__;
+    li__4AIV=li__NXEJ(((__li__DZB *)li__GDLN),li__RDLN,li__TDLN,li__IDLN);
+    li__KDLN=li__4AIV;
   } else /* FALSE */ {
-    __ZAQG=__O__;
-  };
-  if ((! __ZAQG)) {
-    if (((*(__JAQG)).__QUL ==  0)) {
-      __FBQG=__CSEB( 2);
-      (*(__JAQG)).__3UL=__FBQG;
-      (*(__JAQG)).__QUL= 2;
-      (*(__JAQG)).__BVL= 0;
-    } else /* FALSE */ {
-      __MBQG=(____Q)((*(__JAQG)).__QUL <<  1);
-      __FBQG=__5L5G(((void **)(*(__JAQG)).__3UL),(*(__JAQG)).__QUL,__MBQG);
-      (*(__JAQG)).__3UL=__FBQG;
-      (*(__JAQG)).__QUL=__MBQG;
-      (*(__JAQG)).__BVL=(____Q)((*(__JAQG)).__BVL +  1);
-    };
-  };
-  ((void **)(*(__JAQG)).__3UL)[(*(__JAQG)).__BVL]=__KAQG;
-}
-
-static void __5CQG(____NF *__ADQG,void *__BDQG)
-/* ({__NF},{__NFx__LSBx__NSBx__PSBx__CL0}) Void Recursive, No inlinable. */
-{
-  ____Q __CDQG;
-  void *__EWLT;
-  ____I0B *__S1JU;
-  ____0QSB *__R1JU,*__U1JU;
-  void *__T1JU;
-  void *__DEQG;
-  ____2SB *__GEQG;
-  ____HO __NEQG;
-  ____L __0DQG;
-  __CDQG= 0;
-  __O3WG:
-  {
-    if ((__CDQG <= (*(__ADQG->__CTC)).__BVL)) {
-      __EWLT=((void **)(*(((____YSC *)__ADQG->__CTC))).__3UL)[__CDQG];
-      if (((struct ___OBJ *)__EWLT)->__id==____I0B__) {
-        __S1JU=((____I0B *)__EWLT);
-        __R1JU=NULL;
-        if (((void *)__S1JU->__Q0B != (void *)NULL)) {
-          __T1JU=__S1JU->__Q0B->__P0B;
-          if (((struct ___OBJ *)__T1JU)->__id==____N0B__) {
-            __U1JU=((____N0B *)__T1JU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __U1JU=((____CS0D *)__T1JU)->__DS0D.__2QSB;
-          };
-          __R1JU=__U1JU;
-        } else /* FALSE */ {
-          __U1JU=__SOVD((&__string_32));
-          __R1JU=__U1JU;
-        };
-        __U1JU=__R1JU;
-      } else /* SLOT_CODE */ {
-        __T1JU=((____4YWG *)__EWLT)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__T1JU)->__id==____N0B__) {
-          __U1JU=((____N0B *)__T1JU)->__2QSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __U1JU=((____CS0D *)__T1JU)->__DS0D.__2QSB;
-        };
-      };
-      __R1JU=((____0QSB *)__U1JU);
-      __0DQG=(((void *)__R1JU->__0WAF == (void *)(&__string_29)) || ((void *)__R1JU->__0WAF == (void *)(&__string_30)));
-    } else /* FALSE */ {
-      __0DQG=__O__;
-    };
-    if (__0DQG) {
-      __EWLT=((void **)(*(((____YSC *)__ADQG->__CTC))).__3UL)[__CDQG];
-      if (((struct ___OBJ *)__EWLT)->__id==____I0B__) {
-        __T1JU=((____I0B *)__EWLT)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__T1JU)->__id==____N0B__) {
-          __DEQG=((____N0B *)__T1JU)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __DEQG=((____CS0D *)__T1JU)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __T1JU=((____4YWG *)__EWLT)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__T1JU)->__id==____N0B__) {
-          __DEQG=((____N0B *)__T1JU)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __DEQG=((____CS0D *)__T1JU)->__DS0D.__TRSB;
-        };
-      };
-      if (__DEQG==NULL) {
-        __T1JU=NULL;
-      } else {
-        switch (((struct ___OBJ *)__DEQG)->__id) {
-        case ____WSB__: {
-          __T1JU=((void *)__DEQG);
-        } break;
-        case ____ATB__: {
-          __T1JU=((void *)__DEQG);
-        } break;
-        case ____YVB__: {
-          __T1JU=((void *)__DEQG);
-        } break;
-        case ____ES1__: {
-          __T1JU=((void *)__DEQG);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __T1JU=NULL;
-        } break;
-        }
-      };
-      switch (((struct ___OBJ *)__T1JU)->__id) {
-      case ____WSB__: {
-        __GEQG=__LG0(((____WSB *)__T1JU));
-      } break;
-      case ____ATB__: {
-        __GEQG=__WH0(((____ATB *)((____WSB *)__T1JU)));
-      } break;
-      case ____YVB__: {
-        __GEQG=__FJ0(((____YVB *)((____WSB *)__T1JU)),__ADQG);
-      } break;
-      case ____ES1__: {
-        __GEQG=__541D(((____ES1 *)((____WSB *)__T1JU)),__ADQG);
-      } break;
-      };
-      __T1JU=((____2SB *)__GEQG)->__MXL;
-      if (((void *)__T1JU == (void *)__BDQG)) {
-        if (((struct ___OBJ *)__EWLT)->__id==____I0B__) {
-          __NEQG=((____I0B *)__EWLT)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __DEQG=((____4YWG *)__EWLT)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__DEQG)->__id==____N0B__) {
-            __NEQG=((____N0B *)__DEQG)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __NEQG=((____CS0D *)__DEQG)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_631));
-        __5BF(__NEQG);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      switch (((struct ___OBJ *)__T1JU)->__id) {
-      case ____NF__: {
-        __5CQG(((____NF *)__T1JU),__BDQG);
-      } break;
-      case ____LSB__: {
-        __UEQG(((____LSB *)((____NF *)__T1JU)),__BDQG);
-      } break;
-      case ____NSB__: {
-        __JGQG(((____NSB *)((____NF *)__T1JU)),__BDQG);
-      } break;
-      case ____PSB__: {
-        __4HQG(((____PSB *)((____NF *)__T1JU)),__BDQG);
-      } break;
-      case ____RSB__: {
-        __ZGTI(((____RSB *)((____NF *)__T1JU)),__BDQG);
-      } break;
-      case ____CL0__: {
-        __TJQG(((____CL0 *)((____NF *)__T1JU)),__BDQG);
-      } break;
-      case ____FR5E__: {
-        __OITI(((____FR5E *)((____NF *)__T1JU)),__BDQG);
-      } break;
-      case ____2MKJ__: {
-        __3MLL(((____2MKJ *)((____NF *)__T1JU)),__BDQG);
-      } break;
-      };
-      __CDQG=(____Q)(__CDQG +  1);
-      goto __O3WG;
-    };
-  };
-}
-
-static void __TJQG(____CL0 *__UJQG,void *__VJQG)
-/* ({__CL0},{__NFx__LSBx__NSBx__PSBx__CL0}) Void Recursive, No inlinable. */
-{
-  ____Q __WJQG;
-  void *__OWLT;
-  ____I0B *__Y1JU;
-  ____0QSB *__X1JU,*__01JU;
-  void *__Z1JU;
-  void *__XKQG;
-  ____2SB *__0KQG;
-  ____HO __BLQG;
-  ____L __OKQG;
-  __WJQG= 0;
-  __04WG:
-  {
-    if ((__WJQG <= (*(__UJQG->__DL0.__CTC)).__BVL)) {
-      __OWLT=((void **)(*(((____YSC *)__UJQG->__DL0.__CTC))).__3UL)[__WJQG];
-      if (((struct ___OBJ *)__OWLT)->__id==____I0B__) {
-        __Y1JU=((____I0B *)__OWLT);
-        __X1JU=NULL;
-        if (((void *)__Y1JU->__Q0B != (void *)NULL)) {
-          __Z1JU=__Y1JU->__Q0B->__P0B;
-          if (((struct ___OBJ *)__Z1JU)->__id==____N0B__) {
-            __01JU=((____N0B *)__Z1JU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __01JU=((____CS0D *)__Z1JU)->__DS0D.__2QSB;
-          };
-          __X1JU=__01JU;
-        } else /* FALSE */ {
-          __01JU=__SOVD((&__string_32));
-          __X1JU=__01JU;
-        };
-        __01JU=__X1JU;
-      } else /* SLOT_CODE */ {
-        __Z1JU=((____4YWG *)__OWLT)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__Z1JU)->__id==____N0B__) {
-          __01JU=((____N0B *)__Z1JU)->__2QSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __01JU=((____CS0D *)__Z1JU)->__DS0D.__2QSB;
-        };
-      };
-      __X1JU=((____0QSB *)__01JU);
-      __OKQG=(((void *)__X1JU->__0WAF == (void *)(&__string_29)) || ((void *)__X1JU->__0WAF == (void *)(&__string_30)));
-    } else /* FALSE */ {
-      __OKQG=__O__;
-    };
-    if (__OKQG) {
-      __OWLT=((void **)(*(((____YSC *)__UJQG->__DL0.__CTC))).__3UL)[__WJQG];
-      if (((struct ___OBJ *)__OWLT)->__id==____I0B__) {
-        __Z1JU=((____I0B *)__OWLT)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__Z1JU)->__id==____N0B__) {
-          __XKQG=((____N0B *)__Z1JU)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __XKQG=((____CS0D *)__Z1JU)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __Z1JU=((____4YWG *)__OWLT)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__Z1JU)->__id==____N0B__) {
-          __XKQG=((____N0B *)__Z1JU)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __XKQG=((____CS0D *)__Z1JU)->__DS0D.__TRSB;
-        };
-      };
-      if (__XKQG==NULL) {
-        __Z1JU=NULL;
-      } else {
-        switch (((struct ___OBJ *)__XKQG)->__id) {
-        case ____WSB__: {
-          __Z1JU=((void *)__XKQG);
-        } break;
-        case ____ATB__: {
-          __Z1JU=((void *)__XKQG);
-        } break;
-        case ____YVB__: {
-          __Z1JU=((void *)__XKQG);
-        } break;
-        case ____ES1__: {
-          __Z1JU=((void *)__XKQG);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __Z1JU=NULL;
-        } break;
-        }
-      };
-      switch (((struct ___OBJ *)__Z1JU)->__id) {
-      case ____WSB__: {
-        __0KQG=__LG0(((____WSB *)__Z1JU));
-      } break;
-      case ____ATB__: {
-        __0KQG=__WH0(((____ATB *)((____WSB *)__Z1JU)));
-      } break;
-      case ____YVB__: {
-        __0KQG=__FJ0(((____YVB *)((____WSB *)__Z1JU)),__UJQG);
-      } break;
-      case ____ES1__: {
-        __0KQG=__541D(((____ES1 *)((____WSB *)__Z1JU)),__UJQG);
-      } break;
-      };
-      __Z1JU=((____2SB *)__0KQG)->__MXL;
-      if (((void *)__Z1JU == (void *)__VJQG)) {
-        if (((struct ___OBJ *)__OWLT)->__id==____I0B__) {
-          __BLQG=((____I0B *)__OWLT)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __XKQG=((____4YWG *)__OWLT)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__XKQG)->__id==____N0B__) {
-            __BLQG=((____N0B *)__XKQG)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __BLQG=((____CS0D *)__XKQG)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_631));
-        __5BF(__BLQG);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      switch (((struct ___OBJ *)__Z1JU)->__id) {
-      case ____NF__: {
-        __5CQG(((____NF *)__Z1JU),__VJQG);
-      } break;
-      case ____LSB__: {
-        __UEQG(((____LSB *)((____NF *)__Z1JU)),__VJQG);
-      } break;
-      case ____NSB__: {
-        __JGQG(((____NSB *)((____NF *)__Z1JU)),__VJQG);
-      } break;
-      case ____PSB__: {
-        __4HQG(((____PSB *)((____NF *)__Z1JU)),__VJQG);
-      } break;
-      case ____RSB__: {
-        __ZGTI(((____RSB *)((____NF *)__Z1JU)),__VJQG);
-      } break;
-      case ____CL0__: {
-        __TJQG(((____CL0 *)((____NF *)__Z1JU)),__VJQG);
-      } break;
-      case ____FR5E__: {
-        __OITI(((____FR5E *)((____NF *)__Z1JU)),__VJQG);
-      } break;
-      case ____2MKJ__: {
-        __3MLL(((____2MKJ *)((____NF *)__Z1JU)),__VJQG);
-      } break;
-      };
-      __WJQG=(____Q)(__WJQG +  1);
-      goto __04WG;
-    };
-  };
-}
-
-static void __MLQG(____NF *__NLQG,void *__OLQG)
-/* ({__NF},{NULLx__N0Bx__CS0D}) Void Recursive, No inlinable. */
-{
-  ____Q __PLQG;
-  void *__YWLT;
-  ____I0B *__41JU;
-  ____0QSB *__31JU,*__A2JU;
-  void *__51JU;
-  void *__QMQG;
-  ____2SB *__TMQG;
-  ____UF *__VMQG;
-  ____4 *__XMQG;
-  ____L __HMQG;
-  ____CT1 *__WMQG;
-  __PLQG= 0;
-  __E5WG:
-  {
-    if ((__PLQG <= (*(__NLQG->__CTC)).__BVL)) {
-      __YWLT=((void **)(*(((____YSC *)__NLQG->__CTC))).__3UL)[__PLQG];
-      if (((struct ___OBJ *)__YWLT)->__id==____I0B__) {
-        __41JU=((____I0B *)__YWLT);
-        __31JU=NULL;
-        if (((void *)__41JU->__Q0B != (void *)NULL)) {
-          __51JU=__41JU->__Q0B->__P0B;
-          if (((struct ___OBJ *)__51JU)->__id==____N0B__) {
-            __A2JU=((____N0B *)__51JU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __A2JU=((____CS0D *)__51JU)->__DS0D.__2QSB;
-          };
-          __31JU=__A2JU;
-        } else /* FALSE */ {
-          __A2JU=__SOVD((&__string_32));
-          __31JU=__A2JU;
-        };
-        __A2JU=__31JU;
-      } else /* SLOT_CODE */ {
-        __51JU=((____4YWG *)__YWLT)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__51JU)->__id==____N0B__) {
-          __A2JU=((____N0B *)__51JU)->__2QSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __A2JU=((____CS0D *)__51JU)->__DS0D.__2QSB;
-        };
-      };
-      __31JU=((____0QSB *)__A2JU);
-      __HMQG=(((void *)__31JU->__0WAF == (void *)(&__string_29)) || ((void *)__31JU->__0WAF == (void *)(&__string_30)));
-    } else /* FALSE */ {
-      __HMQG=__O__;
-    };
-    if (__HMQG) {
-      __YWLT=((void **)(*(((____YSC *)__NLQG->__CTC))).__3UL)[__PLQG];
-      if (((struct ___OBJ *)__YWLT)->__id==____I0B__) {
-        __51JU=((____I0B *)__YWLT)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__51JU)->__id==____N0B__) {
-          __QMQG=((____N0B *)__51JU)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __QMQG=((____CS0D *)__51JU)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __51JU=((____4YWG *)__YWLT)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__51JU)->__id==____N0B__) {
-          __QMQG=((____N0B *)__51JU)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __QMQG=((____CS0D *)__51JU)->__DS0D.__TRSB;
-        };
-      };
-      if (__QMQG==NULL) {
-        __51JU=NULL;
-      } else {
-        switch (((struct ___OBJ *)__QMQG)->__id) {
-        case ____WSB__: {
-          __51JU=((void *)__QMQG);
-        } break;
-        case ____ATB__: {
-          __51JU=((void *)__QMQG);
-        } break;
-        case ____YVB__: {
-          __51JU=((void *)__QMQG);
-        } break;
-        case ____ES1__: {
-          __51JU=((void *)__QMQG);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __51JU=NULL;
-        } break;
-        }
-      };
-      switch (((struct ___OBJ *)__51JU)->__id) {
-      case ____WSB__: {
-        __TMQG=__LG0(((____WSB *)__51JU));
-      } break;
-      case ____ATB__: {
-        __TMQG=__WH0(((____ATB *)((____WSB *)__51JU)));
-      } break;
-      case ____YVB__: {
-        __TMQG=__FJ0(((____YVB *)((____WSB *)__51JU)),__NLQG);
-      } break;
-      case ____ES1__: {
-        __TMQG=__541D(((____ES1 *)((____WSB *)__51JU)),__NLQG);
-      } break;
-      };
-      __YWLT=((____2SB *)__TMQG)->__MXL;
-      switch (((struct ___OBJ *)__YWLT)->__id) {
-      case ____NF__: {
-        __VMQG=((____NF *)__YWLT)->__YF;
-      } break;
-      case ____LSB__: {
-        __VMQG=(*(((____LSB *)__YWLT))).__YF;
-      } break;
-      case ____NSB__: {
-        __VMQG=(*(((____NSB *)__YWLT))).__YF;
-      } break;
-      case ____PSB__: {
-        __VMQG=(*(((____PSB *)__YWLT))).__YF;
-      } break;
-      case ____RSB__: {
-        __VMQG=(*(((____RSB *)__YWLT))).__YF;
-      } break;
-      case ____CL0__: {
-        __VMQG=((____CL0 *)__YWLT)->__DL0.__YF;
-      } break;
-      case ____FR5E__: {
-        __VMQG=__G1CH();
-      } break;
-      case ____2MKJ__: {
-        __VMQG=__Q4JL();
-      } break;
-      };
-      __WMQG=__VMQG->__LT1;
-      if (((struct ___OBJ *)__OLQG)->__id==____N0B__) {
-        __XMQG=((____N0B *)__OLQG)->__O0B.__W3B;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __XMQG=((____CS0D *)__OLQG)->__DS0D.__O0B.__W3B;
-      };
-      __51JU=__GEZD(((____CT1 *)__WMQG),__XMQG);
-      if (((void *)__51JU != (void *)NULL)) {
-        if (((struct ___OBJ *)__OLQG)->__id==____N0B__) {
-          __1YYI(((____N0B *)__OLQG),__51JU);
-        } else /* ITM_SLOT_OPERATOR */ {
-          __P2YI(((____CS0D *)((____N0B *)__OLQG)),__51JU);
-        };
-      };
-      switch (((struct ___OBJ *)__YWLT)->__id) {
-      case ____NF__: {
-        __MLQG(((____NF *)__YWLT),__OLQG);
-      } break;
-      case ____LSB__: {
-        __DNQG(((____LSB *)((____NF *)__YWLT)),__OLQG);
-      } break;
-      case ____NSB__: {
-        __0OQG(((____NSB *)((____NF *)__YWLT)),__OLQG);
-      } break;
-      case ____PSB__: {
-        __RQQG(((____PSB *)((____NF *)__YWLT)),__OLQG);
-      } break;
-      case ____RSB__: {
-        __CP5G(((____RSB *)((____NF *)__YWLT)),__OLQG);
-      } break;
-      case ____CL0__: {
-        __ISQG(((____CL0 *)((____NF *)__YWLT)),__OLQG);
-      } break;
-      case ____FR5E__: {
-        __COTI(((____FR5E *)((____NF *)__YWLT)),__OLQG);
-      } break;
-      case ____2MKJ__: {
-        __XOLL(((____2MKJ *)((____NF *)__YWLT)),__OLQG);
-      } break;
-      };
-      __PLQG=(____Q)(__PLQG +  1);
-      goto __E5WG;
-    };
-  };
-}
-
-static void __ISQG(____CL0 *__JSQG,void *__KSQG)
-/* ({__CL0},{NULLx__N0Bx__CS0D}) Void Recursive, No inlinable. */
-{
-  ____Q __LSQG;
-  void *__CXLT;
-  ____I0B *__E2JU;
-  ____0QSB *__D2JU,*__G2JU;
-  void *__F2JU;
-  void *__MTQG;
-  ____2SB *__PTQG;
-  ____UF *__RTQG;
-  ____4 *__TTQG;
-  ____L __DTQG;
-  ____CT1 *__STQG;
-  __LSQG= 0;
-  __QAXG:
-  {
-    if ((__LSQG <= (*(__JSQG->__DL0.__CTC)).__BVL)) {
-      __CXLT=((void **)(*(((____YSC *)__JSQG->__DL0.__CTC))).__3UL)[__LSQG];
-      if (((struct ___OBJ *)__CXLT)->__id==____I0B__) {
-        __E2JU=((____I0B *)__CXLT);
-        __D2JU=NULL;
-        if (((void *)__E2JU->__Q0B != (void *)NULL)) {
-          __F2JU=__E2JU->__Q0B->__P0B;
-          if (((struct ___OBJ *)__F2JU)->__id==____N0B__) {
-            __G2JU=((____N0B *)__F2JU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __G2JU=((____CS0D *)__F2JU)->__DS0D.__2QSB;
-          };
-          __D2JU=__G2JU;
-        } else /* FALSE */ {
-          __G2JU=__SOVD((&__string_32));
-          __D2JU=__G2JU;
-        };
-        __G2JU=__D2JU;
-      } else /* SLOT_CODE */ {
-        __F2JU=((____4YWG *)__CXLT)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__F2JU)->__id==____N0B__) {
-          __G2JU=((____N0B *)__F2JU)->__2QSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __G2JU=((____CS0D *)__F2JU)->__DS0D.__2QSB;
-        };
-      };
-      __D2JU=((____0QSB *)__G2JU);
-      __DTQG=(((void *)__D2JU->__0WAF == (void *)(&__string_29)) || ((void *)__D2JU->__0WAF == (void *)(&__string_30)));
-    } else /* FALSE */ {
-      __DTQG=__O__;
-    };
-    if (__DTQG) {
-      __CXLT=((void **)(*(((____YSC *)__JSQG->__DL0.__CTC))).__3UL)[__LSQG];
-      if (((struct ___OBJ *)__CXLT)->__id==____I0B__) {
-        __F2JU=((____I0B *)__CXLT)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__F2JU)->__id==____N0B__) {
-          __MTQG=((____N0B *)__F2JU)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __MTQG=((____CS0D *)__F2JU)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __F2JU=((____4YWG *)__CXLT)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__F2JU)->__id==____N0B__) {
-          __MTQG=((____N0B *)__F2JU)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __MTQG=((____CS0D *)__F2JU)->__DS0D.__TRSB;
-        };
-      };
-      if (__MTQG==NULL) {
-        __F2JU=NULL;
-      } else {
-        switch (((struct ___OBJ *)__MTQG)->__id) {
-        case ____WSB__: {
-          __F2JU=((void *)__MTQG);
-        } break;
-        case ____ATB__: {
-          __F2JU=((void *)__MTQG);
-        } break;
-        case ____YVB__: {
-          __F2JU=((void *)__MTQG);
-        } break;
-        case ____ES1__: {
-          __F2JU=((void *)__MTQG);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __F2JU=NULL;
-        } break;
-        }
-      };
-      switch (((struct ___OBJ *)__F2JU)->__id) {
-      case ____WSB__: {
-        __PTQG=__LG0(((____WSB *)__F2JU));
-      } break;
-      case ____ATB__: {
-        __PTQG=__WH0(((____ATB *)((____WSB *)__F2JU)));
-      } break;
-      case ____YVB__: {
-        __PTQG=__FJ0(((____YVB *)((____WSB *)__F2JU)),__JSQG);
-      } break;
-      case ____ES1__: {
-        __PTQG=__541D(((____ES1 *)((____WSB *)__F2JU)),__JSQG);
-      } break;
-      };
-      __CXLT=((____2SB *)__PTQG)->__MXL;
-      switch (((struct ___OBJ *)__CXLT)->__id) {
-      case ____NF__: {
-        __RTQG=((____NF *)__CXLT)->__YF;
-      } break;
-      case ____LSB__: {
-        __RTQG=(*(((____LSB *)__CXLT))).__YF;
-      } break;
-      case ____NSB__: {
-        __RTQG=(*(((____NSB *)__CXLT))).__YF;
-      } break;
-      case ____PSB__: {
-        __RTQG=(*(((____PSB *)__CXLT))).__YF;
-      } break;
-      case ____RSB__: {
-        __RTQG=(*(((____RSB *)__CXLT))).__YF;
-      } break;
-      case ____CL0__: {
-        __RTQG=((____CL0 *)__CXLT)->__DL0.__YF;
-      } break;
-      case ____FR5E__: {
-        __RTQG=__G1CH();
-      } break;
-      case ____2MKJ__: {
-        __RTQG=__Q4JL();
-      } break;
-      };
-      __STQG=__RTQG->__LT1;
-      if (((struct ___OBJ *)__KSQG)->__id==____N0B__) {
-        __TTQG=((____N0B *)__KSQG)->__O0B.__W3B;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __TTQG=((____CS0D *)__KSQG)->__DS0D.__O0B.__W3B;
-      };
-      __F2JU=__GEZD(((____CT1 *)__STQG),__TTQG);
-      if (((void *)__F2JU != (void *)NULL)) {
-        if (((struct ___OBJ *)__KSQG)->__id==____N0B__) {
-          __1YYI(((____N0B *)__KSQG),__F2JU);
-        } else /* ITM_SLOT_OPERATOR */ {
-          __P2YI(((____CS0D *)((____N0B *)__KSQG)),__F2JU);
-        };
-      };
-      switch (((struct ___OBJ *)__CXLT)->__id) {
-      case ____NF__: {
-        __MLQG(((____NF *)__CXLT),__KSQG);
-      } break;
-      case ____LSB__: {
-        __DNQG(((____LSB *)((____NF *)__CXLT)),__KSQG);
-      } break;
-      case ____NSB__: {
-        __0OQG(((____NSB *)((____NF *)__CXLT)),__KSQG);
-      } break;
-      case ____PSB__: {
-        __RQQG(((____PSB *)((____NF *)__CXLT)),__KSQG);
-      } break;
-      case ____RSB__: {
-        __CP5G(((____RSB *)((____NF *)__CXLT)),__KSQG);
-      } break;
-      case ____CL0__: {
-        __ISQG(((____CL0 *)((____NF *)__CXLT)),__KSQG);
-      } break;
-      case ____FR5E__: {
-        __COTI(((____FR5E *)((____NF *)__CXLT)),__KSQG);
-      } break;
-      case ____2MKJ__: {
-        __XOLL(((____2MKJ *)((____NF *)__CXLT)),__KSQG);
-      } break;
-      };
-      __LSQG=(____Q)(__LSQG +  1);
-      goto __QAXG;
-    };
-  };
-}
-
-static ____L __RD3C(____FOQB *__SD3C,void *__TD3C)
-/* ({__FOQB},{__NFx__LSBx__NSBx__PSBx__CL0}) With result No recursive, No inlinable. */
-{
-  ____Q __0OBD,__3D3C;
-  ____V42C *__2D3C;
-  ____L __UD3C;
-  switch (((struct ___OBJ *)__TD3C)->__id) {
-  case ____NF__: {
-    __0OBD=__S0N(((____4 *)((____NF *)__TD3C)->__4MQB));
-    __3D3C=__0OBD;
-  } break;
-  case ____LSB__: {
-    __0OBD=__S0N((&__string_1));
-    __3D3C=__0OBD;
-  } break;
-  case ____NSB__: {
-    __0OBD=__S0N((&__string_2));
-    __3D3C=__0OBD;
-  } break;
-  case ____PSB__: {
-    __0OBD=__S0N((&__string_51));
-    __3D3C=__0OBD;
-  } break;
-  case ____CL0__: {
-    __0OBD=__S0N(((____4 *)((____CL0 *)__TD3C)->__DL0.__4MQB));
-    __3D3C=__0OBD;
-  } break;
-  };
-  __2D3C=((void **)__SD3C->__C52C)[(____Q)(__3D3C % __SD3C->__142C)];
-  while ((! (((void *)__2D3C == (void *)NULL) || ((void *)__2D3C->__O52C == (void *)__TD3C)))) {
-    __2D3C=__2D3C->__Z52C;
-  };
-  __UD3C=((void *)__2D3C != (void *)NULL);
-  return(__UD3C);
-}
-
-static void __PZEF(____LSB *__QZEF,void *__RZEF)
-/* ({__LSB},{__NFx__LSBx__NSBx__PSBx__CL0}) Void Recursive, No inlinable. */
-{
-  ____Q __SZEF;
-  void *__OXLT;
-  ____I0B *__K2JU;
-  ____0QSB *__J2JU,*__M2JU,*__S2JU;
-  void *__L2JU,*__R2JU;
-  void *__D1EF;
-  ____2SB *__G1EF;
-  ____L __VZEF,__R0EF;
-  __SZEF= 0;
-  __VZEF=__RD3C(((____FOQB *)(*(__QZEF)).__LOQB),__RZEF);
-  if ((! __VZEF)) {
-    __K42C(((____FOQB *)(*(__QZEF)).__LOQB),__RZEF);
-    __SZEF= 0;
-    __XQXF:
-    {
-      if ((__SZEF <= (*((*(__QZEF)).__CTC)).__BVL)) {
-        __OXLT=((void **)(*(((____YSC *)(*(__QZEF)).__CTC))).__3UL)[__SZEF];
-        if (((struct ___OBJ *)__OXLT)->__id==____I0B__) {
-          __K2JU=((____I0B *)__OXLT);
-          __J2JU=NULL;
-          if (((void *)__K2JU->__Q0B != (void *)NULL)) {
-            __L2JU=__K2JU->__Q0B->__P0B;
-            if (((struct ___OBJ *)__L2JU)->__id==____N0B__) {
-              __M2JU=((____N0B *)__L2JU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __M2JU=((____CS0D *)__L2JU)->__DS0D.__2QSB;
-            };
-            __J2JU=__M2JU;
-          } else /* FALSE */ {
-            __M2JU=__SOVD((&__string_32));
-            __J2JU=__M2JU;
-          };
-          __M2JU=__J2JU;
-        } else /* SLOT_CODE */ {
-          __L2JU=((____4YWG *)__OXLT)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__L2JU)->__id==____N0B__) {
-            __M2JU=((____N0B *)__L2JU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __M2JU=((____CS0D *)__L2JU)->__DS0D.__2QSB;
-          };
-        };
-        __J2JU=((____0QSB *)__M2JU);
-        __R0EF=(((void *)__J2JU->__0WAF == (void *)(&__string_29)) || ((void *)__J2JU->__0WAF == (void *)(&__string_30)));
-      } else /* FALSE */ {
-        __R0EF=__O__;
-      };
-      if (__R0EF) {
-        __OXLT=((void **)(*(((____YSC *)(*(__QZEF)).__CTC))).__3UL)[__SZEF];
-        if (((struct ___OBJ *)__OXLT)->__id==____I0B__) {
-          __K2JU=((____I0B *)__OXLT);
-          __M2JU=NULL;
-          if (((void *)__K2JU->__Q0B != (void *)NULL)) {
-            __R2JU=__K2JU->__Q0B->__P0B;
-            if (((struct ___OBJ *)__R2JU)->__id==____N0B__) {
-              __S2JU=((____N0B *)__R2JU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __S2JU=((____CS0D *)__R2JU)->__DS0D.__2QSB;
-            };
-            __M2JU=__S2JU;
-          } else /* FALSE */ {
-            __S2JU=__SOVD((&__string_32));
-            __M2JU=__S2JU;
-          };
-          __S2JU=__M2JU;
-        } else /* SLOT_CODE */ {
-          __L2JU=((____4YWG *)__OXLT)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__L2JU)->__id==____N0B__) {
-            __S2JU=((____N0B *)__L2JU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __S2JU=((____CS0D *)__L2JU)->__DS0D.__2QSB;
-          };
-        };
-        if (((void *)((____0QSB *)__S2JU)->__0WAF == (void *)(&__string_29))) {
-          __L2JU=((void **)(*(((____YSC *)(*(__QZEF)).__CTC))).__3UL)[__SZEF];
-          if (((struct ___OBJ *)__L2JU)->__id==____I0B__) {
-            __R2JU=((____I0B *)__L2JU)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__R2JU)->__id==____N0B__) {
-              __D1EF=((____N0B *)__R2JU)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __D1EF=((____CS0D *)__R2JU)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __R2JU=((____4YWG *)__L2JU)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__R2JU)->__id==____N0B__) {
-              __D1EF=((____N0B *)__R2JU)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __D1EF=((____CS0D *)__R2JU)->__DS0D.__TRSB;
-            };
-          };
-          if (__D1EF==NULL) {
-            __R2JU=NULL;
-          } else {
-            switch (((struct ___OBJ *)__D1EF)->__id) {
-            case ____WSB__: {
-              __R2JU=((void *)__D1EF);
-            } break;
-            case ____ATB__: {
-              __R2JU=((void *)__D1EF);
-            } break;
-            case ____YVB__: {
-              __R2JU=((void *)__D1EF);
-            } break;
-            case ____ES1__: {
-              __R2JU=((void *)__D1EF);
-            } break;
-            case ____0LVC__: {
-              __R2JU=NULL;
-            } break;
-            case ____EPVC__: {
-              __R2JU=((void *)__D1EF);
-            } break;
-            }
-          };
-          switch (((struct ___OBJ *)__R2JU)->__id) {
-          case ____WSB__: {
-            __G1EF=__LG0(((____WSB *)__R2JU));
-          } break;
-          case ____ATB__: {
-            __G1EF=__WH0(((____ATB *)((____WSB *)__R2JU)));
-          } break;
-          case ____YVB__: {
-            __G1EF=__FJ0(((____YVB *)((____WSB *)__R2JU)),__QZEF);
-          } break;
-          case ____ES1__: {
-            __G1EF=__541D(((____ES1 *)((____WSB *)__R2JU)),__QZEF);
-          } break;
-          case ____EPVC__: {
-            __G1EF=__BR5E(((____EPVC *)((____WSB *)__R2JU)),__QZEF);
-          } break;
-          };
-          __L2JU=((____2SB *)__G1EF)->__MXL;
-          switch (((struct ___OBJ *)__L2JU)->__id) {
-          case ____NF__: {
-            __0JVB(((____NF *)__L2JU),__RZEF);
-          } break;
-          case ____LSB__: {
-            __PZEF(((____LSB *)((____NF *)__L2JU)),__RZEF);
-          } break;
-          case ____NSB__: {
-            __VAFF(((____NSB *)((____NF *)__L2JU)),__RZEF);
-          } break;
-          case ____PSB__: {
-            __1HFF(((____PSB *)((____NF *)__L2JU)),__RZEF);
-          } break;
-          case ____RSB__: {
-            __5IYI(((____RSB *)((____NF *)__L2JU)),__RZEF);
-          } break;
-          case ____CL0__: {
-            __2PSB(((____CL0 *)((____NF *)__L2JU)),__RZEF);
-          } break;
-          case ____FR5E__: {
-            __4KYI(((____FR5E *)((____NF *)__L2JU)),__RZEF);
-          } break;
-          case ____2MKJ__: {
-            __BRLL(__RZEF);
-          } break;
-          };
-        };
-        __SZEF=(____Q)(__SZEF +  1);
-        goto __XQXF;
-      };
-    };
-  };
-}
-
-static void __VAFF(____NSB *__WAFF,void *__XAFF)
-/* ({__NSB},{__NFx__LSBx__NSBx__PSBx__CL0}) Void Recursive, No inlinable. */
-{
-  ____Q __YAFF;
-  void *__2XLT;
-  ____I0B *__W2JU;
-  ____0QSB *__V2JU,*__Y2JU,*__42JU;
-  void *__X2JU,*__32JU;
-  void *__JCFF;
-  ____2SB *__MCFF;
-  ____L __1AFF,__XBFF;
-  __YAFF= 0;
-  __1AFF=__RD3C(((____FOQB *)(*(__WAFF)).__LOQB),__XAFF);
-  if ((! __1AFF)) {
-    __K42C(((____FOQB *)(*(__WAFF)).__LOQB),__XAFF);
-    __YAFF= 0;
-    __ORXF:
-    {
-      if ((__YAFF <= (*((*(__WAFF)).__CTC)).__BVL)) {
-        __2XLT=((void **)(*(((____YSC *)(*(__WAFF)).__CTC))).__3UL)[__YAFF];
-        if (((struct ___OBJ *)__2XLT)->__id==____I0B__) {
-          __W2JU=((____I0B *)__2XLT);
-          __V2JU=NULL;
-          if (((void *)__W2JU->__Q0B != (void *)NULL)) {
-            __X2JU=__W2JU->__Q0B->__P0B;
-            if (((struct ___OBJ *)__X2JU)->__id==____N0B__) {
-              __Y2JU=((____N0B *)__X2JU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __Y2JU=((____CS0D *)__X2JU)->__DS0D.__2QSB;
-            };
-            __V2JU=__Y2JU;
-          } else /* FALSE */ {
-            __Y2JU=__SOVD((&__string_32));
-            __V2JU=__Y2JU;
-          };
-          __Y2JU=__V2JU;
-        } else /* SLOT_CODE */ {
-          __X2JU=((____4YWG *)__2XLT)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__X2JU)->__id==____N0B__) {
-            __Y2JU=((____N0B *)__X2JU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __Y2JU=((____CS0D *)__X2JU)->__DS0D.__2QSB;
-          };
-        };
-        __V2JU=((____0QSB *)__Y2JU);
-        __XBFF=(((void *)__V2JU->__0WAF == (void *)(&__string_29)) || ((void *)__V2JU->__0WAF == (void *)(&__string_30)));
-      } else /* FALSE */ {
-        __XBFF=__O__;
-      };
-      if (__XBFF) {
-        __2XLT=((void **)(*(((____YSC *)(*(__WAFF)).__CTC))).__3UL)[__YAFF];
-        if (((struct ___OBJ *)__2XLT)->__id==____I0B__) {
-          __W2JU=((____I0B *)__2XLT);
-          __Y2JU=NULL;
-          if (((void *)__W2JU->__Q0B != (void *)NULL)) {
-            __32JU=__W2JU->__Q0B->__P0B;
-            if (((struct ___OBJ *)__32JU)->__id==____N0B__) {
-              __42JU=((____N0B *)__32JU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __42JU=((____CS0D *)__32JU)->__DS0D.__2QSB;
-            };
-            __Y2JU=__42JU;
-          } else /* FALSE */ {
-            __42JU=__SOVD((&__string_32));
-            __Y2JU=__42JU;
-          };
-          __42JU=__Y2JU;
-        } else /* SLOT_CODE */ {
-          __X2JU=((____4YWG *)__2XLT)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__X2JU)->__id==____N0B__) {
-            __42JU=((____N0B *)__X2JU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __42JU=((____CS0D *)__X2JU)->__DS0D.__2QSB;
-          };
-        };
-        if (((void *)((____0QSB *)__42JU)->__0WAF == (void *)(&__string_29))) {
-          __X2JU=((void **)(*(((____YSC *)(*(__WAFF)).__CTC))).__3UL)[__YAFF];
-          if (((struct ___OBJ *)__X2JU)->__id==____I0B__) {
-            __32JU=((____I0B *)__X2JU)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__32JU)->__id==____N0B__) {
-              __JCFF=((____N0B *)__32JU)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __JCFF=((____CS0D *)__32JU)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __32JU=((____4YWG *)__X2JU)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__32JU)->__id==____N0B__) {
-              __JCFF=((____N0B *)__32JU)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __JCFF=((____CS0D *)__32JU)->__DS0D.__TRSB;
-            };
-          };
-          if (__JCFF==NULL) {
-            __32JU=NULL;
-          } else {
-            switch (((struct ___OBJ *)__JCFF)->__id) {
-            case ____WSB__: {
-              __32JU=((void *)__JCFF);
-            } break;
-            case ____ATB__: {
-              __32JU=((void *)__JCFF);
-            } break;
-            case ____YVB__: {
-              __32JU=((void *)__JCFF);
-            } break;
-            case ____ES1__: {
-              __32JU=((void *)__JCFF);
-            } break;
-            case ____0LVC__: {
-              __32JU=NULL;
-            } break;
-            case ____EPVC__: {
-              __32JU=((void *)__JCFF);
-            } break;
-            }
-          };
-          switch (((struct ___OBJ *)__32JU)->__id) {
-          case ____WSB__: {
-            __MCFF=__LG0(((____WSB *)__32JU));
-          } break;
-          case ____ATB__: {
-            __MCFF=__WH0(((____ATB *)((____WSB *)__32JU)));
-          } break;
-          case ____YVB__: {
-            __MCFF=__FJ0(((____YVB *)((____WSB *)__32JU)),__WAFF);
-          } break;
-          case ____ES1__: {
-            __MCFF=__541D(((____ES1 *)((____WSB *)__32JU)),__WAFF);
-          } break;
-          case ____EPVC__: {
-            __MCFF=__BR5E(((____EPVC *)((____WSB *)__32JU)),__WAFF);
-          } break;
-          };
-          __X2JU=((____2SB *)__MCFF)->__MXL;
-          switch (((struct ___OBJ *)__X2JU)->__id) {
-          case ____NF__: {
-            __0JVB(((____NF *)__X2JU),__XAFF);
-          } break;
-          case ____LSB__: {
-            __PZEF(((____LSB *)((____NF *)__X2JU)),__XAFF);
-          } break;
-          case ____NSB__: {
-            __VAFF(((____NSB *)((____NF *)__X2JU)),__XAFF);
-          } break;
-          case ____PSB__: {
-            __1HFF(((____PSB *)((____NF *)__X2JU)),__XAFF);
-          } break;
-          case ____RSB__: {
-            __5IYI(((____RSB *)((____NF *)__X2JU)),__XAFF);
-          } break;
-          case ____CL0__: {
-            __2PSB(((____CL0 *)((____NF *)__X2JU)),__XAFF);
-          } break;
-          case ____FR5E__: {
-            __4KYI(((____FR5E *)((____NF *)__X2JU)),__XAFF);
-          } break;
-          case ____2MKJ__: {
-            __BRLL(__XAFF);
-          } break;
-          };
-        };
-        __YAFF=(____Q)(__YAFF +  1);
-        goto __ORXF;
-      };
-    };
-  };
-}
-
-static void __1HFF(____PSB *__2HFF,void *__3HFF)
-/* ({__PSB},{__NFx__LSBx__NSBx__PSBx__CL0}) Void Recursive, No inlinable. */
-{
-  ____Q __4HFF;
-  void *__KYLT;
-  ____I0B *__C3JU;
-  ____0QSB *__B3JU,*__E3JU,*__K3JU;
-  void *__D3JU,*__J3JU;
-  void *__PJFF;
-  ____2SB *__SJFF;
-  ____L __BIFF,__3IFF;
-  __4HFF= 0;
-  __BIFF=__RD3C(((____FOQB *)(*(__2HFF)).__LOQB),__3HFF);
-  if ((! __BIFF)) {
-    __K42C(((____FOQB *)(*(__2HFF)).__LOQB),__3HFF);
-    __4HFF= 0;
-    __FSXF:
-    {
-      if ((__4HFF <= (*((*(__2HFF)).__CTC)).__BVL)) {
-        __KYLT=((void **)(*(((____YSC *)(*(__2HFF)).__CTC))).__3UL)[__4HFF];
-        if (((struct ___OBJ *)__KYLT)->__id==____I0B__) {
-          __C3JU=((____I0B *)__KYLT);
-          __B3JU=NULL;
-          if (((void *)__C3JU->__Q0B != (void *)NULL)) {
-            __D3JU=__C3JU->__Q0B->__P0B;
-            if (((struct ___OBJ *)__D3JU)->__id==____N0B__) {
-              __E3JU=((____N0B *)__D3JU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __E3JU=((____CS0D *)__D3JU)->__DS0D.__2QSB;
-            };
-            __B3JU=__E3JU;
-          } else /* FALSE */ {
-            __E3JU=__SOVD((&__string_32));
-            __B3JU=__E3JU;
-          };
-          __E3JU=__B3JU;
-        } else /* SLOT_CODE */ {
-          __D3JU=((____4YWG *)__KYLT)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__D3JU)->__id==____N0B__) {
-            __E3JU=((____N0B *)__D3JU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __E3JU=((____CS0D *)__D3JU)->__DS0D.__2QSB;
-          };
-        };
-        __B3JU=((____0QSB *)__E3JU);
-        __3IFF=(((void *)__B3JU->__0WAF == (void *)(&__string_29)) || ((void *)__B3JU->__0WAF == (void *)(&__string_30)));
-      } else /* FALSE */ {
-        __3IFF=__O__;
-      };
-      if (__3IFF) {
-        __KYLT=((void **)(*(((____YSC *)(*(__2HFF)).__CTC))).__3UL)[__4HFF];
-        if (((struct ___OBJ *)__KYLT)->__id==____I0B__) {
-          __C3JU=((____I0B *)__KYLT);
-          __E3JU=NULL;
-          if (((void *)__C3JU->__Q0B != (void *)NULL)) {
-            __J3JU=__C3JU->__Q0B->__P0B;
-            if (((struct ___OBJ *)__J3JU)->__id==____N0B__) {
-              __K3JU=((____N0B *)__J3JU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __K3JU=((____CS0D *)__J3JU)->__DS0D.__2QSB;
-            };
-            __E3JU=__K3JU;
-          } else /* FALSE */ {
-            __K3JU=__SOVD((&__string_32));
-            __E3JU=__K3JU;
-          };
-          __K3JU=__E3JU;
-        } else /* SLOT_CODE */ {
-          __D3JU=((____4YWG *)__KYLT)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__D3JU)->__id==____N0B__) {
-            __K3JU=((____N0B *)__D3JU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __K3JU=((____CS0D *)__D3JU)->__DS0D.__2QSB;
-          };
-        };
-        if (((void *)((____0QSB *)__K3JU)->__0WAF == (void *)(&__string_29))) {
-          __D3JU=((void **)(*(((____YSC *)(*(__2HFF)).__CTC))).__3UL)[__4HFF];
-          if (((struct ___OBJ *)__D3JU)->__id==____I0B__) {
-            __J3JU=((____I0B *)__D3JU)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__J3JU)->__id==____N0B__) {
-              __PJFF=((____N0B *)__J3JU)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __PJFF=((____CS0D *)__J3JU)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __J3JU=((____4YWG *)__D3JU)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__J3JU)->__id==____N0B__) {
-              __PJFF=((____N0B *)__J3JU)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __PJFF=((____CS0D *)__J3JU)->__DS0D.__TRSB;
-            };
-          };
-          if (__PJFF==NULL) {
-            __J3JU=NULL;
-          } else {
-            switch (((struct ___OBJ *)__PJFF)->__id) {
-            case ____WSB__: {
-              __J3JU=((void *)__PJFF);
-            } break;
-            case ____ATB__: {
-              __J3JU=((void *)__PJFF);
-            } break;
-            case ____YVB__: {
-              __J3JU=((void *)__PJFF);
-            } break;
-            case ____ES1__: {
-              __J3JU=((void *)__PJFF);
-            } break;
-            case ____0LVC__: {
-              __J3JU=NULL;
-            } break;
-            case ____EPVC__: {
-              __J3JU=((void *)__PJFF);
-            } break;
-            }
-          };
-          switch (((struct ___OBJ *)__J3JU)->__id) {
-          case ____WSB__: {
-            __SJFF=__LG0(((____WSB *)__J3JU));
-          } break;
-          case ____ATB__: {
-            __SJFF=__WH0(((____ATB *)((____WSB *)__J3JU)));
-          } break;
-          case ____YVB__: {
-            __SJFF=__FJ0(((____YVB *)((____WSB *)__J3JU)),__2HFF);
-          } break;
-          case ____ES1__: {
-            __SJFF=__541D(((____ES1 *)((____WSB *)__J3JU)),__2HFF);
-          } break;
-          case ____EPVC__: {
-            __SJFF=__BR5E(((____EPVC *)((____WSB *)__J3JU)),__2HFF);
-          } break;
-          };
-          __D3JU=((____2SB *)__SJFF)->__MXL;
-          switch (((struct ___OBJ *)__D3JU)->__id) {
-          case ____NF__: {
-            __0JVB(((____NF *)__D3JU),__3HFF);
-          } break;
-          case ____LSB__: {
-            __PZEF(((____LSB *)((____NF *)__D3JU)),__3HFF);
-          } break;
-          case ____NSB__: {
-            __VAFF(((____NSB *)((____NF *)__D3JU)),__3HFF);
-          } break;
-          case ____PSB__: {
-            __1HFF(((____PSB *)((____NF *)__D3JU)),__3HFF);
-          } break;
-          case ____RSB__: {
-            __5IYI(((____RSB *)((____NF *)__D3JU)),__3HFF);
-          } break;
-          case ____CL0__: {
-            __2PSB(((____CL0 *)((____NF *)__D3JU)),__3HFF);
-          } break;
-          case ____FR5E__: {
-            __4KYI(((____FR5E *)((____NF *)__D3JU)),__3HFF);
-          } break;
-          case ____2MKJ__: {
-            __BRLL(__3HFF);
-          } break;
-          };
-        };
-        __4HFF=(____Q)(__4HFF +  1);
-        goto __FSXF;
-      };
-    };
-  };
-}
-
-static void __5IYI(____RSB *__AJYI,void *__BJYI)
-/* ({__RSB},{__NFx__LSBx__NSBx__PSBx__CL0}) Void Recursive, No inlinable. */
-{
-  ____Q __CJYI;
-  void *__YYLT;
-  ____I0B *__O3JU;
-  ____0QSB *__N3JU,*__Q3JU,*__W3JU;
-  void *__P3JU,*__V3JU;
-  void *__TKYI;
-  ____2SB *__WKYI;
-  ____L __FJYI,__BKYI;
-  __CJYI= 0;
-  __FJYI=__RD3C(((____FOQB *)(*(__AJYI)).__LOQB),__BJYI);
-  if ((! __FJYI)) {
-    __K42C(((____FOQB *)(*(__AJYI)).__LOQB),__BJYI);
-    __CJYI= 0;
-    __CG1I:
-    {
-      if ((__CJYI <= (*((*(__AJYI)).__CTC)).__BVL)) {
-        __YYLT=((void **)(*(((____YSC *)(*(__AJYI)).__CTC))).__3UL)[__CJYI];
-        if (((struct ___OBJ *)__YYLT)->__id==____I0B__) {
-          __O3JU=((____I0B *)__YYLT);
-          __N3JU=NULL;
-          if (((void *)__O3JU->__Q0B != (void *)NULL)) {
-            __P3JU=__O3JU->__Q0B->__P0B;
-            if (((struct ___OBJ *)__P3JU)->__id==____N0B__) {
-              __Q3JU=((____N0B *)__P3JU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __Q3JU=((____CS0D *)__P3JU)->__DS0D.__2QSB;
-            };
-            __N3JU=__Q3JU;
-          } else /* FALSE */ {
-            __Q3JU=__SOVD((&__string_32));
-            __N3JU=__Q3JU;
-          };
-          __Q3JU=__N3JU;
-        } else /* SLOT_CODE */ {
-          __P3JU=((____4YWG *)__YYLT)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__P3JU)->__id==____N0B__) {
-            __Q3JU=((____N0B *)__P3JU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __Q3JU=((____CS0D *)__P3JU)->__DS0D.__2QSB;
-          };
-        };
-        __N3JU=((____0QSB *)__Q3JU);
-        __BKYI=(((void *)__N3JU->__0WAF == (void *)(&__string_29)) || ((void *)__N3JU->__0WAF == (void *)(&__string_30)));
-      } else /* FALSE */ {
-        __BKYI=__O__;
-      };
-      if (__BKYI) {
-        __YYLT=((void **)(*(((____YSC *)(*(__AJYI)).__CTC))).__3UL)[__CJYI];
-        if (((struct ___OBJ *)__YYLT)->__id==____I0B__) {
-          __O3JU=((____I0B *)__YYLT);
-          __Q3JU=NULL;
-          if (((void *)__O3JU->__Q0B != (void *)NULL)) {
-            __V3JU=__O3JU->__Q0B->__P0B;
-            if (((struct ___OBJ *)__V3JU)->__id==____N0B__) {
-              __W3JU=((____N0B *)__V3JU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __W3JU=((____CS0D *)__V3JU)->__DS0D.__2QSB;
-            };
-            __Q3JU=__W3JU;
-          } else /* FALSE */ {
-            __W3JU=__SOVD((&__string_32));
-            __Q3JU=__W3JU;
-          };
-          __W3JU=__Q3JU;
-        } else /* SLOT_CODE */ {
-          __P3JU=((____4YWG *)__YYLT)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__P3JU)->__id==____N0B__) {
-            __W3JU=((____N0B *)__P3JU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __W3JU=((____CS0D *)__P3JU)->__DS0D.__2QSB;
-          };
-        };
-        if (((void *)((____0QSB *)__W3JU)->__0WAF == (void *)(&__string_29))) {
-          __P3JU=((void **)(*(((____YSC *)(*(__AJYI)).__CTC))).__3UL)[__CJYI];
-          if (((struct ___OBJ *)__P3JU)->__id==____I0B__) {
-            __V3JU=((____I0B *)__P3JU)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__V3JU)->__id==____N0B__) {
-              __TKYI=((____N0B *)__V3JU)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __TKYI=((____CS0D *)__V3JU)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __V3JU=((____4YWG *)__P3JU)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__V3JU)->__id==____N0B__) {
-              __TKYI=((____N0B *)__V3JU)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __TKYI=((____CS0D *)__V3JU)->__DS0D.__TRSB;
-            };
-          };
-          if (__TKYI==NULL) {
-            __V3JU=NULL;
-          } else {
-            switch (((struct ___OBJ *)__TKYI)->__id) {
-            case ____WSB__: {
-              __V3JU=((void *)__TKYI);
-            } break;
-            case ____ATB__: {
-              __V3JU=((void *)__TKYI);
-            } break;
-            case ____YVB__: {
-              __V3JU=((void *)__TKYI);
-            } break;
-            case ____ES1__: {
-              __V3JU=((void *)__TKYI);
-            } break;
-            case ____0LVC__: {
-              __V3JU=NULL;
-            } break;
-            case ____EPVC__: {
-              __V3JU=((void *)__TKYI);
-            } break;
-            }
-          };
-          switch (((struct ___OBJ *)__V3JU)->__id) {
-          case ____WSB__: {
-            __WKYI=__LG0(((____WSB *)__V3JU));
-          } break;
-          case ____ATB__: {
-            __WKYI=__WH0(((____ATB *)((____WSB *)__V3JU)));
-          } break;
-          case ____YVB__: {
-            __WKYI=__FJ0(((____YVB *)((____WSB *)__V3JU)),__AJYI);
-          } break;
-          case ____ES1__: {
-            __WKYI=__541D(((____ES1 *)((____WSB *)__V3JU)),__AJYI);
-          } break;
-          case ____EPVC__: {
-            __WKYI=__BR5E(((____EPVC *)((____WSB *)__V3JU)),__AJYI);
-          } break;
-          };
-          __P3JU=((____2SB *)__WKYI)->__MXL;
-          switch (((struct ___OBJ *)__P3JU)->__id) {
-          case ____NF__: {
-            __0JVB(((____NF *)__P3JU),__BJYI);
-          } break;
-          case ____LSB__: {
-            __PZEF(((____LSB *)((____NF *)__P3JU)),__BJYI);
-          } break;
-          case ____NSB__: {
-            __VAFF(((____NSB *)((____NF *)__P3JU)),__BJYI);
-          } break;
-          case ____PSB__: {
-            __1HFF(((____PSB *)((____NF *)__P3JU)),__BJYI);
-          } break;
-          case ____RSB__: {
-            __5IYI(((____RSB *)((____NF *)__P3JU)),__BJYI);
-          } break;
-          case ____CL0__: {
-            __2PSB(((____CL0 *)((____NF *)__P3JU)),__BJYI);
-          } break;
-          case ____FR5E__: {
-            __4KYI(((____FR5E *)((____NF *)__P3JU)),__BJYI);
-          } break;
-          case ____2MKJ__: {
-            __BRLL(__BJYI);
-          } break;
-          };
-        };
-        __CJYI=(____Q)(__CJYI +  1);
-        goto __CG1I;
-      };
-    };
-  };
-}
-
-static void __4KYI(____FR5E *__5KYI,void *__ALYI)
-/* ({__FR5E},{__NFx__LSBx__NSBx__PSBx__CL0}) Void Recursive, No inlinable. */
-{
-  ____Q __BLYI;
-  void *__GZLT;
-  ____I0B *__03JU;
-  ____0QSB *__Z3JU,*__23JU,*__C4JU;
-  void *__13JU,*__B4JU;
-  void *__SMYI;
-  ____2SB *__VMYI;
-  ____L __ELYI,__AMYI;
-  __BLYI= 0;
-  __ELYI=__RD3C(((____FOQB *)__5KYI->__GR5E.__LOQB),__ALYI);
-  if ((! __ELYI)) {
-    __K42C(((____FOQB *)__5KYI->__GR5E.__LOQB),__ALYI);
-    __BLYI= 0;
-    __OG1I:
-    {
-      if ((__BLYI <= (*(__5KYI->__GR5E.__CTC)).__BVL)) {
-        __GZLT=((void **)(*(((____YSC *)__5KYI->__GR5E.__CTC))).__3UL)[__BLYI];
-        if (((struct ___OBJ *)__GZLT)->__id==____I0B__) {
-          __03JU=((____I0B *)__GZLT);
-          __Z3JU=NULL;
-          if (((void *)__03JU->__Q0B != (void *)NULL)) {
-            __13JU=__03JU->__Q0B->__P0B;
-            if (((struct ___OBJ *)__13JU)->__id==____N0B__) {
-              __23JU=((____N0B *)__13JU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __23JU=((____CS0D *)__13JU)->__DS0D.__2QSB;
-            };
-            __Z3JU=__23JU;
-          } else /* FALSE */ {
-            __23JU=__SOVD((&__string_32));
-            __Z3JU=__23JU;
-          };
-          __23JU=__Z3JU;
-        } else /* SLOT_CODE */ {
-          __13JU=((____4YWG *)__GZLT)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__13JU)->__id==____N0B__) {
-            __23JU=((____N0B *)__13JU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __23JU=((____CS0D *)__13JU)->__DS0D.__2QSB;
-          };
-        };
-        __Z3JU=((____0QSB *)__23JU);
-        __AMYI=(((void *)__Z3JU->__0WAF == (void *)(&__string_29)) || ((void *)__Z3JU->__0WAF == (void *)(&__string_30)));
-      } else /* FALSE */ {
-        __AMYI=__O__;
-      };
-      if (__AMYI) {
-        __GZLT=((void **)(*(((____YSC *)__5KYI->__GR5E.__CTC))).__3UL)[__BLYI];
-        if (((struct ___OBJ *)__GZLT)->__id==____I0B__) {
-          __03JU=((____I0B *)__GZLT);
-          __23JU=NULL;
-          if (((void *)__03JU->__Q0B != (void *)NULL)) {
-            __B4JU=__03JU->__Q0B->__P0B;
-            if (((struct ___OBJ *)__B4JU)->__id==____N0B__) {
-              __C4JU=((____N0B *)__B4JU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __C4JU=((____CS0D *)__B4JU)->__DS0D.__2QSB;
-            };
-            __23JU=__C4JU;
-          } else /* FALSE */ {
-            __C4JU=__SOVD((&__string_32));
-            __23JU=__C4JU;
-          };
-          __C4JU=__23JU;
-        } else /* SLOT_CODE */ {
-          __13JU=((____4YWG *)__GZLT)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__13JU)->__id==____N0B__) {
-            __C4JU=((____N0B *)__13JU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __C4JU=((____CS0D *)__13JU)->__DS0D.__2QSB;
-          };
-        };
-        if (((void *)((____0QSB *)__C4JU)->__0WAF == (void *)(&__string_29))) {
-          __13JU=((void **)(*(((____YSC *)__5KYI->__GR5E.__CTC))).__3UL)[__BLYI];
-          if (((struct ___OBJ *)__13JU)->__id==____I0B__) {
-            __B4JU=((____I0B *)__13JU)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__B4JU)->__id==____N0B__) {
-              __SMYI=((____N0B *)__B4JU)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __SMYI=((____CS0D *)__B4JU)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __B4JU=((____4YWG *)__13JU)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__B4JU)->__id==____N0B__) {
-              __SMYI=((____N0B *)__B4JU)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __SMYI=((____CS0D *)__B4JU)->__DS0D.__TRSB;
-            };
-          };
-          if (__SMYI==NULL) {
-            __B4JU=NULL;
-          } else {
-            switch (((struct ___OBJ *)__SMYI)->__id) {
-            case ____WSB__: {
-              __B4JU=((void *)__SMYI);
-            } break;
-            case ____ATB__: {
-              __B4JU=((void *)__SMYI);
-            } break;
-            case ____YVB__: {
-              __B4JU=((void *)__SMYI);
-            } break;
-            case ____ES1__: {
-              __B4JU=((void *)__SMYI);
-            } break;
-            case ____0LVC__: {
-              __B4JU=NULL;
-            } break;
-            case ____EPVC__: {
-              __B4JU=((void *)__SMYI);
-            } break;
-            }
-          };
-          switch (((struct ___OBJ *)__B4JU)->__id) {
-          case ____WSB__: {
-            __VMYI=__LG0(((____WSB *)__B4JU));
-          } break;
-          case ____ATB__: {
-            __VMYI=__WH0(((____ATB *)((____WSB *)__B4JU)));
-          } break;
-          case ____YVB__: {
-            __VMYI=__FJ0(((____YVB *)((____WSB *)__B4JU)),__5KYI);
-          } break;
-          case ____ES1__: {
-            __VMYI=__541D(((____ES1 *)((____WSB *)__B4JU)),__5KYI);
-          } break;
-          case ____EPVC__: {
-            __VMYI=__BR5E(((____EPVC *)((____WSB *)__B4JU)),__5KYI);
-          } break;
-          };
-          __13JU=((____2SB *)__VMYI)->__MXL;
-          switch (((struct ___OBJ *)__13JU)->__id) {
-          case ____NF__: {
-            __0JVB(((____NF *)__13JU),__ALYI);
-          } break;
-          case ____LSB__: {
-            __PZEF(((____LSB *)((____NF *)__13JU)),__ALYI);
-          } break;
-          case ____NSB__: {
-            __VAFF(((____NSB *)((____NF *)__13JU)),__ALYI);
-          } break;
-          case ____PSB__: {
-            __1HFF(((____PSB *)((____NF *)__13JU)),__ALYI);
-          } break;
-          case ____RSB__: {
-            __5IYI(((____RSB *)((____NF *)__13JU)),__ALYI);
-          } break;
-          case ____CL0__: {
-            __2PSB(((____CL0 *)((____NF *)__13JU)),__ALYI);
-          } break;
-          case ____FR5E__: {
-            __4KYI(((____FR5E *)((____NF *)__13JU)),__ALYI);
-          } break;
-          case ____2MKJ__: {
-            __BRLL(__ALYI);
-          } break;
-          };
-        };
-        __BLYI=(____Q)(__BLYI +  1);
-        goto __OG1I;
-      };
-    };
-  };
-}
-
-static void __BRLL(void *__DRLL)
-/* ({__NFx__LSBx__NSBx__PSBx__CL0}) Void No recursive, No inlinable. */
-{
-  void *__ERLL;
-  __BRLL:
-  {
-    __ERLL=__NVB;
-    switch (((struct ___OBJ *)__ERLL)->__id) {
-    case ____NF__: {
-      __0JVB(((____NF *)__ERLL),__DRLL);
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__HDLN)->__id) {
+    case __li__WK__: {
+      li__RDLN=((__li__WK *)li__HDLN)->li__1K.li__0K.li__0CC;
     } break;
-    case ____LSB__: {
-      __PZEF(((____LSB *)((____NF *)__ERLL)),__DRLL);
+    case __li__AVBD__: {
+      li__RDLN=((__li__AVBD *)li__HDLN)->li__BVBD.li__0CC;
     } break;
-    case ____NSB__: {
-      __VAFF(((____NSB *)((____NF *)__ERLL)),__DRLL);
+    case __li__KVBD__: {
+      li__RDLN=((__li__KVBD *)li__HDLN)->li__LVBD.li__0K.li__0CC;
     } break;
-    case ____PSB__: {
-      __1HFF(((____PSB *)((____NF *)__ERLL)),__DRLL);
+    case __li__WVBD__: {
+      li__RDLN=((__li__WVBD *)li__HDLN)->li__XVBD.li__0K.li__0CC;
     } break;
-    case ____RSB__: {
-      __5IYI(((____RSB *)((____NF *)__ERLL)),__DRLL);
+    case __li__Z4WH__: {
+      li__RDLN=(*(li__YK__)).li__0CC;
     } break;
-    case ____CL0__: {
-      __2PSB(((____CL0 *)((____NF *)__ERLL)),__DRLL);
+    case __li__KTVI__: {
+      li__RDLN=((__li__KTVI *)li__HDLN)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____FR5E__: {
-      __4KYI(((____FR5E *)((____NF *)__ERLL)),__DRLL);
+    case __li__LTVI__: {
+      li__RDLN=((__li__LTVI *)li__HDLN)->li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____2MKJ__: {
-      goto __BRLL;
+    case __li__XTVI__: {
+      li__RDLN=((__li__XTVI *)li__HDLN)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
     } break;
-    };
-  };
-}
-
-static void** __21II(void **__31II,____Q __41II,____Q __51II)
-/* ({__G50},{__Q},{__Q}) With result No recursive, No inlinable. */
-{
-  ____MB __C3II;
-  ____Q __I3II,__PBQI;
-  void **__H3II,**__A2II;
-  __C3II=__QLZ(((____MB )__31II),((____YMH )(____Q)(__41II * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__51II * ((____Q )(sizeof(void *))))));
-  __H3II=((void **)__C3II);
-  __I3II=(____Q)(__51II -  1);
-  __PBQI=__41II;
-  while ((__PBQI <= __I3II)) {
-    __H3II[__PBQI]=NULL;
-    __PBQI=(____Q)(__PBQI +  1);
-  };
-  __A2II=__H3II;
-  return(__A2II);
-}
-
-static ____Q __1LCJ(____YW5D *__2LCJ,void *__3LCJ,____Q __4LCJ,____Q __5LCJ)
-/* ({__YW5D},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ},{__Q},{__Q}) With result Recursive, No inlinable. */
-{
-  ____Q __CMCJ,__LMCJ,__NMCJ,__ENCJ,__AMCJ;
-  void *__MMCJ;
-  __CMCJ= 0;
-  if (((____Q)(__5LCJ - __4LCJ) <  2)) {
-    switch (((struct ___OBJ *)__3LCJ)->__id) {
-    case ____NF__: {
-      __LMCJ=((____NF *)__3LCJ)->__MSC;
+    case __li__YTVI__: {
+      li__RDLN=((__li__YTVI *)li__HDLN)->li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____LSB__: {
-      __LMCJ=(*(((____LSB *)__3LCJ))).__MSC;
+    case __li__S2VI__: {
+      li__RDLN=((__li__S2VI *)li__HDLN)->li__T2VI.li__IVVI.li__0CC;
     } break;
-    case ____NSB__: {
-      __LMCJ=(*(((____NSB *)__3LCJ))).__MSC;
+    case __li__E3VI__: {
+      li__RDLN=((__li__E3VI *)li__HDLN)->li__F3VI.li__IVVI.li__0CC;
     } break;
-    case ____PSB__: {
-      __LMCJ=(*(((____PSB *)__3LCJ))).__MSC;
+    case __li__KLWI__: {
+      li__RDLN=((__li__KLWI *)li__HDLN)->li__LLWI.li__0CC;
     } break;
-    case ____RSB__: {
-      __LMCJ=(*(((____RSB *)__3LCJ))).__MSC;
+    case __li__ULWI__: {
+      li__RDLN=((__li__ULWI *)li__HDLN)->li__VLWI.li__0CC;
     } break;
-    case ____CL0__: {
-      __LMCJ=((____CL0 *)__3LCJ)->__DL0.__MSC;
+    case __li__NMWI__: {
+      li__RDLN=((__li__NMWI *)li__HDLN)->li__OMWI.li__IVVI.li__0CC;
     } break;
-    case ____FR5E__: {
-      __LMCJ=((____FR5E *)__3LCJ)->__GR5E.__MSC;
+    case __li__BNWI__: {
+      li__RDLN=((__li__BNWI *)li__HDLN)->li__ENWI.li__DNWI.li__0CC;
     } break;
-    case ____2MKJ__: {
-      __LMCJ=((____2MKJ *)__3LCJ)->__4MKJ.__MSC;
+    case __li__XNWI__: {
+      li__RDLN=((__li__XNWI *)li__HDLN)->li__YNWI.li__DNWI.li__0CC;
     } break;
-    };
-    __MMCJ=((void **)__2LCJ->__1W5D.__IT4I)[__4LCJ];
-    switch (((struct ___OBJ *)__MMCJ)->__id) {
-    case ____NF__: {
-      __NMCJ=((____NF *)__MMCJ)->__MSC;
+    case __li__LOWI__: {
+      li__RDLN=((__li__LOWI *)li__HDLN)->li__MOWI.li__DNWI.li__0CC;
     } break;
-    case ____LSB__: {
-      __NMCJ=(*(((____LSB *)__MMCJ))).__MSC;
+    case __li__5OWI__: {
+      li__RDLN=((__li__5OWI *)li__HDLN)->li__APWI.li__DNWI.li__0CC;
     } break;
-    case ____NSB__: {
-      __NMCJ=(*(((____NSB *)__MMCJ))).__MSC;
+    case __li__TPWI__: {
+      li__RDLN=((__li__TPWI *)li__HDLN)->li__UPWI.li__DNWI.li__0CC;
     } break;
-    case ____PSB__: {
-      __NMCJ=(*(((____PSB *)__MMCJ))).__MSC;
+    case __li__HQWI__: {
+      li__RDLN=((__li__HQWI *)li__HDLN)->li__IQWI.li__DNWI.li__0CC;
     } break;
-    case ____RSB__: {
-      __NMCJ=(*(((____RSB *)__MMCJ))).__MSC;
+    case __li__ARWI__: {
+      li__RDLN=((__li__ARWI *)li__HDLN)->li__BRWI.li__0CC;
     } break;
-    case ____CL0__: {
-      __NMCJ=((____CL0 *)__MMCJ)->__DL0.__MSC;
+    case __li__URWI__: {
+      li__RDLN=((__li__URWI *)li__HDLN)->li__VRWI.li__0CC;
     } break;
-    case ____FR5E__: {
-      __NMCJ=((____FR5E *)__MMCJ)->__GR5E.__MSC;
+    case __li__MSWI__: {
+      li__RDLN=((__li__MSWI *)li__HDLN)->li__NSWI.li__0CC;
     } break;
-    case ____2MKJ__: {
-      __NMCJ=((____2MKJ *)__MMCJ)->__4MKJ.__MSC;
+    case __li__ETWI__: {
+      li__RDLN=((__li__ETWI *)li__HDLN)->li__FTWI.li__0CC;
     } break;
-    };
-    if ((__LMCJ > __NMCJ)) {
-      __CMCJ=__5LCJ;
-    } else /* FALSE */ {
-      __CMCJ=__4LCJ;
-    };
-  } else /* FALSE */ {
-    __LMCJ=(____Q)((____Q)(__4LCJ + __5LCJ) >>  1);
-    switch (((struct ___OBJ *)__3LCJ)->__id) {
-    case ____NF__: {
-      __NMCJ=((____NF *)__3LCJ)->__MSC;
+    case __li__MZWI__: {
+      li__RDLN=((__li__MZWI *)li__HDLN)->li__NZWI.li__0K.li__0CC;
     } break;
-    case ____LSB__: {
-      __NMCJ=(*(((____LSB *)__3LCJ))).__MSC;
+    case __li__C0WI__: {
+      li__RDLN=((__li__C0WI *)li__HDLN)->li__D0WI.li__0K.li__0CC;
     } break;
-    case ____NSB__: {
-      __NMCJ=(*(((____NSB *)__3LCJ))).__MSC;
+    case __li__M1WI__: {
+      li__RDLN=((__li__M1WI *)li__HDLN)->li__N1WI.li__0K.li__0CC;
     } break;
-    case ____PSB__: {
-      __NMCJ=(*(((____PSB *)__3LCJ))).__MSC;
+    case __li__KMFK__: {
+      li__RDLN=((__li__KMFK *)li__HDLN)->li__LMFK.li__0CC;
     } break;
-    case ____RSB__: {
-      __NMCJ=(*(((____RSB *)__3LCJ))).__MSC;
+    case __li__XOHL__: {
+      li__RDLN=((__li__XOHL *)li__HDLN)->li__0OHL.li__ZOHL.li__0CC;
     } break;
-    case ____CL0__: {
-      __NMCJ=((____CL0 *)__3LCJ)->__DL0.__MSC;
+    case __li__FPHL__: {
+      li__RDLN=((__li__FPHL *)li__HDLN)->li__GPHL.li__DNWI.li__0CC;
     } break;
-    case ____FR5E__: {
-      __NMCJ=((____FR5E *)__3LCJ)->__GR5E.__MSC;
+    case __li__APLM__: {
+      li__RDLN=((__li__APLM *)li__HDLN)->li__BPLM.li__IVVI.li__0CC;
     } break;
-    case ____2MKJ__: {
-      __NMCJ=((____2MKJ *)__3LCJ)->__4MKJ.__MSC;
+    case __li__DTNM__: {
+      li__RDLN=((__li__DTNM *)li__HDLN)->li__ETNM.li__ZOHL.li__0CC;
     } break;
-    };
-    __MMCJ=((void **)__2LCJ->__1W5D.__IT4I)[__LMCJ];
-    switch (((struct ___OBJ *)__MMCJ)->__id) {
-    case ____NF__: {
-      __ENCJ=((____NF *)__MMCJ)->__MSC;
+    case __li__JXNM__: {
+      li__RDLN=((__li__JXNM *)li__HDLN)->li__KXNM.li__DNWI.li__0CC;
     } break;
-    case ____LSB__: {
-      __ENCJ=(*(((____LSB *)__MMCJ))).__MSC;
+    case __li__21LO__: {
+      li__RDLN=((__li__21LO *)li__HDLN)->li__31LO.li__0CC;
     } break;
-    case ____NSB__: {
-      __ENCJ=(*(((____NSB *)__MMCJ))).__MSC;
+    case __li__TPOO__: {
+      li__RDLN=((__li__TPOO *)li__HDLN)->li__UPOO.li__0CC;
     } break;
-    case ____PSB__: {
-      __ENCJ=(*(((____PSB *)__MMCJ))).__MSC;
+    case __li__URRO__: {
+      li__RDLN=((__li__URRO *)li__HDLN)->li__XRRO.li__WRRO.li__0CC;
     } break;
-    case ____RSB__: {
-      __ENCJ=(*(((____RSB *)__MMCJ))).__MSC;
+    case __li__41XO__: {
+      li__RDLN=((__li__41XO *)li__HDLN)->li__51XO.li__DNWI.li__0CC;
     } break;
-    case ____CL0__: {
-      __ENCJ=((____CL0 *)__MMCJ)->__DL0.__MSC;
+    case __li__AKBR__: {
+      li__RDLN=((__li__AKBR *)li__HDLN)->li__BKBR.li__DNWI.li__0CC;
     } break;
-    case ____FR5E__: {
-      __ENCJ=((____FR5E *)__MMCJ)->__GR5E.__MSC;
+    case __li__SU5R__: {
+      li__RDLN=((__li__SU5R *)li__HDLN)->li__TU5R.li__IVVI.li__0CC;
     } break;
-    case ____2MKJ__: {
-      __ENCJ=((____2MKJ *)__MMCJ)->__4MKJ.__MSC;
+    case __li__JV5R__: {
+      li__RDLN=((__li__JV5R *)li__HDLN)->li__KV5R.li__IVVI.li__0CC;
     } break;
     };
-    if ((__NMCJ > __ENCJ)) {
-      __NMCJ=__1LCJ(__2LCJ,__3LCJ,__LMCJ,__5LCJ);
-      __CMCJ=__NMCJ;
-    } else /* FALSE */ {
-      __NMCJ=__1LCJ(__2LCJ,__3LCJ,__4LCJ,__LMCJ);
-      __CMCJ=__NMCJ;
-    };
+    li__4AIV=li__NXEJ(((__li__DZB *)li__GDLN),li__RDLN,NULL,li__IDLN);
+    li__KDLN=li__4AIV;
   };
-  __AMCJ=__CMCJ;
-  return(__AMCJ);
+  li__JDLN=li__KDLN;
+  return(li__JDLN);
 }
 
-static void __5TWK(____YW5D *__AUWK,void *__BUWK,____Q __CUWK)
-/* ({__YW5D},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ},{__Q}) Void No recursive, No inlinable. */
+static void li__LJHI(__li__TOLE *li__MJHI,void *li__NJHI,__li__K li__OJHI)
+/* (Strict FAST_ARRAY(INSTR){li__TOLE},INSTR{NULLxli__KIxli__WKxli__T0Bxli__O3Bxli__AVBDxli__KVBDxli__WVBDxli__IYBDxli__ODIDxli__OWRExli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__RLKJxli__5LKJxli__LHBKxli__KMFKxli__XOHLxli__FPHLxli__DFNLxli__3I3Lxli__APLMxli__DTNMxli__JXNMxli__2PLOxli__21LOxli__TPOOxli__URROxli__41XOxli__EDHPxli__CJ1Pxli__EN1Pxli__AKBRxli__SU5Rxli__JV5R},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __YJ2T;
-  void **__ZJ2T,**__PJXT;
-  if ((__CUWK == (____Q)(__AUWK->__1W5D.__RJ0H +  1))) {
-    if (((____Q)(__AUWK->__1W5D.__RJ0H +  1) > (____Q)(__AUWK->__FT4I -  1))) {
-      __YJ2T=(____Q)(__AUWK->__FT4I <<  1);
-      __ZJ2T=__21II(((void **)__AUWK->__1W5D.__IT4I),__AUWK->__FT4I,__YJ2T);
-      __AUWK->__1W5D.__IT4I=__ZJ2T;
-      __AUWK->__FT4I=__YJ2T;
-    };
-    __AUWK->__1W5D.__RJ0H=(____Q)(__AUWK->__1W5D.__RJ0H +  1);
-    ((void **)__AUWK->__1W5D.__IT4I)[__AUWK->__1W5D.__RJ0H]=__BUWK;
+  /* __li__B__ __li__I__ */
+if ((li__OJHI == (__li__K)((*(li__MJHI)).li__FPYE +  1))) {
+    li__P2VG(li__MJHI,li__NJHI);
   } else /* FALSE */ {
-    if (((____Q)(__AUWK->__1W5D.__RJ0H +  1) > (____Q)(__AUWK->__FT4I -  1))) {
-      __YJ2T=(____Q)(__AUWK->__FT4I <<  1);
-      __ZJ2T=__21II(((void **)__AUWK->__1W5D.__IT4I),__AUWK->__FT4I,__YJ2T);
-      __AUWK->__1W5D.__IT4I=__ZJ2T;
-      __AUWK->__FT4I=__YJ2T;
-    };
-    __AUWK->__1W5D.__RJ0H=(____Q)(__AUWK->__1W5D.__RJ0H +  1);
-    __YJ2T=(____Q)(__AUWK->__1W5D.__RJ0H -  1);
-    __ZJ2T=__AUWK->__1W5D.__IT4I;
-    __PJXT=__AUWK->__1W5D.__IT4I;
-    while ((__YJ2T >= __CUWK)) {
-      ((void **)__ZJ2T)[(____Q)(__YJ2T +  1)]=((void **)__PJXT)[__YJ2T];
-      __YJ2T=(____Q)(__YJ2T -  1);
-    };
-    ((void **)__AUWK->__1W5D.__IT4I)[__CUWK]=__BUWK;
+    li__P2VG(li__MJHI,li__NJHI);
+    li__2CJI(li__MJHI,li__OJHI,(__li__K)((*(li__MJHI)).li__FPYE -  1));
+    ((void **)(*(li__MJHI)).li__S3VG)[li__OJHI]=li__NJHI;
   };
 }
 
-static ____L __MOZM(____SZ3I *__NOZM,____ZW5D *__OOZM)
-/* ({__SZ3I},{NULLx__ZW5D}) With result No recursive, No inlinable. */
+static void li__UPMI(__li__1RRF *li__VPMI,__li__BC *li__WPMI)
+/* (Strict TYPE_BLOCK{li__1RRF},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __YOZM;
-  ____G2SM *__XOZM;
-  ____L __POZM;
-  __YOZM=__ANZM(((____ZW5D *)__OOZM));
-  __XOZM=((void **)__NOZM->__S2SM)[(____Q)(__YOZM % __NOZM->__L2SM)];
-  while ((! (((void *)__XOZM == (void *)NULL) || ((void *)__XOZM->__42SM == (void *)__OOZM)))) {
-    __XOZM=__XOZM->__M3SM;
-  };
-  __POZM=((void *)__XOZM != (void *)NULL);
-  return(__POZM);
-}
-
-static ____Q __ANZM(____ZW5D *__BNZM)
-/* ({__ZW5D}) With result No recursive, No inlinable. */
-{
-  ____Q __DNZM,__MNZM,__PNZM,__CNZM;
-  void *__ONZM;
-  __DNZM= 0;
-  if ((__BNZM->__RJ0H != (____Q)(-  1))) {
-    __MNZM=(____Q)(__BNZM->__RJ0H <<  8);
-    __ONZM=((void **)__BNZM->__IT4I)[__BNZM->__RJ0H];
-    switch (((struct ___OBJ *)__ONZM)->__id) {
-    case ____NF__: {
-      __PNZM=((____NF *)__ONZM)->__MSC;
+  __li__K li__GWJC,li__LQMI,li__P2GJ;
+  __li__5RB *li__BBIV,*li__QJVU,*li__DBIV;
+  __li__C li__1ERU,li__KQZC;
+  __li__3PZ *li__ABIV;
+  li__SRX(((__li__BC *)li__WPMI),'{');
+  li__1ERU=((*(((__li__3PZ *)li__VPMI->li__3Y0F))).li__1JGB <  0);
+  /* __li__B__ __li__I__ */
+if ((! li__1ERU)) {
+    li__GWJC=(__li__K)((*(((__li__3PZ *)li__VPMI->li__3Y0F))).li__1JGB +  1);
+    /* __li__B__ __li__I__ */
+if ((li__GWJC >  1)) {
+      li__SRX(((__li__BC *)li__WPMI),'(');
+      li__LQMI=(__li__K)((*(li__VPMI->li__3Y0F)).li__1JGB -  1);
+      li__P2GJ= 0;
+      while ((li__P2GJ <= li__LQMI)) {
+        li__4MYI(((__li__5RB *)((void **)(*(((__li__3PZ *)li__VPMI->li__3Y0F))).li__WNFC)[li__P2GJ]),li__WPMI);
+        li__SRX(((__li__BC *)li__WPMI),',');
+        li__P2GJ=(__li__K)(li__P2GJ +  1);
+      };
+      li__ABIV=((__li__3PZ *)li__VPMI->li__3Y0F);
+      li__BBIV=((void **)(*(li__ABIV)).li__WNFC)[(*(li__ABIV)).li__1JGB];
+      li__4MYI(((__li__5RB *)li__BBIV),li__WPMI);
+      li__SRX(((__li__BC *)li__WPMI),')');
+    } else /* FALSE */ {
+      li__QJVU=((void **)(*(((__li__3PZ *)li__VPMI->li__3Y0F))).li__WNFC)[ 0];
+      li__4MYI(((__li__5RB *)li__QJVU),li__WPMI);
+    };
+    li__SRX(((__li__BC *)li__WPMI),';');
+    li__SRX(((__li__BC *)li__WPMI),' ');
+  };
+  li__KQZC=((*(((__li__3PZ *)li__VPMI->li__HZ0F))).li__1JGB <  0);
+  /* __li__B__ __li__I__ */
+if ((! li__KQZC)) {
+    li__GWJC=(__li__K)((*(li__VPMI->li__HZ0F)).li__1JGB -  1);
+    li__LQMI= 0;
+    while ((li__LQMI <= li__GWJC)) {
+      li__4MYI(((__li__5RB *)((void **)(*(((__li__3PZ *)li__VPMI->li__HZ0F))).li__WNFC)[li__LQMI]),li__WPMI);
+      li__SRX(((__li__BC *)li__WPMI),',');
+      li__LQMI=(__li__K)(li__LQMI +  1);
+    };
+    li__ABIV=((__li__3PZ *)li__VPMI->li__HZ0F);
+    li__DBIV=((void **)(*(li__ABIV)).li__WNFC)[(*(li__ABIV)).li__1JGB];
+    li__4MYI(((__li__5RB *)li__DBIV),li__WPMI);
+  };
+  li__SRX(((__li__BC *)li__WPMI),'}');
+  li__JAZ(((__li__BC *)li__WPMI),(&__string_461));
+}
+
+static __li__BC* li__WFSG(__li__CB li__XFSG)
+/* (Expanded POINTER{li__CB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__JJG li__ZFSG,li__DWTG,li__4WTG;
+  __li__BC *li__RDTG,*li__J31,*li__YFSG;
+  __li__K li__GWTG,li__HWTG;
+  __li__3 li__MXUG;
+  li__ZFSG=((__li__JJG )li__XFSG);
+  li__RDTG=li__IFC( 8);
+  li__DWTG=((__li__JJG ) 0);
+  li__GWTG= 0;
+  li__HWTG= 0;
+  /* __li__B__ __li__I__ */
+if ((li__ZFSG ==  0)) {
+    li__SRX(((__li__BC *)li__RDTG),'0');
+  } else /* FALSE */ {
+    li__GWTG=(__li__K)(li__RDTG->li__NK +  1);
+    li__DWTG=li__ZFSG;
+    while ((li__DWTG !=  0)) {
+      li__4WTG=(__li__JJG)(li__DWTG & ((__li__JJG ) 15));
+      li__MXUG='\0';
+      /* __li__B__ __li__I__ */
+if ((li__4WTG <= ((__li__JJG ) 9))) {
+        li__MXUG=((__li__3 )(((__li__QJG)(((__li__QJG )li__4WTG) + ((__li__QJG )'0')))));
+      } else /* FALSE */ {
+        li__MXUG=((__li__3 )(((__li__QJG)(((__li__QJG )'A') + ((__li__QJG )(__li__JJG)(li__4WTG - ((__li__JJG ) 10)))))));
+      };
+      li__SRX(((__li__BC *)li__RDTG),li__MXUG);
+      li__DWTG=(__li__JJG)(li__DWTG >>  4);
+    };
+    li__HWTG=li__RDTG->li__NK;
+    while ((li__GWTG < li__HWTG)) {
+      li__J31=((__li__BC *)li__RDTG);
+      li__MXUG=((__li__3 *)li__J31->li__CUN)[(__li__K)(li__GWTG -  1)];
+      ((__li__3 *)li__J31->li__CUN)[(__li__K)(li__GWTG -  1)]=((__li__3 *)li__J31->li__CUN)[(__li__K)(li__HWTG -  1)];
+      ((__li__3 *)li__J31->li__CUN)[(__li__K)(li__HWTG -  1)]=li__MXUG;
+      li__HWTG=(__li__K)(li__HWTG -  1);
+      li__GWTG=(__li__K)(li__GWTG +  1);
+    };
+  };
+  li__YFSG=li__RDTG;
+  return(li__YFSG);
+}
+
+static __li__2ZEC* li__Y1LO(__li__0VPJ *li__Z1LO)
+/* (Strict DTA_BLOCK{li__0VPJ}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__5ERU,li__POOO;
+  void *li__VJVU,*li__P2LO,*li__42LO,*li__52LO;
+  __li__21LO *li__M2LO;
+  __li__WK *li__XJVU,*li__RKVU;
+  __li__KVBD *li__LBIV,*li__PBIV,*li__TBIV,*li__XBIV;
+  __li__PO li__MBIV,li__UBIV;
+  __li__5RB *li__NBIV,*li__QBIV,*li__VBIV,*li__YBIV;
+  __li__WVBD *li__ZJVU,*li__0JVU,*li__TKVU,*li__UKVU;
+  __li__KLWI *li__2JVU,*li__WKVU;
+  __li__KMFK *li__4JVU,*li__YKVU;
+  __li__ULWI *li__BKVU,*li__CKVU,*li__1KVU,*li__2KVU;
+  __li__MSWI *li__EKVU,*li__FKVU,*li__4KVU,*li__5KVU;
+  __li__MZWI *li__HKVU,*li__IKVU,*li__BLVU,*li__CLVU;
+  __li__C0WI *li__KKVU,*li__LKVU,*li__ELVU,*li__FLVU;
+  __li__M1WI *li__NKVU,*li__OKVU,*li__HLVU,*li__ILVU;
+  __li__2ZEC *li__11LO,*li__I2LO,*li__01LO;
+  li__11LO=NULL;
+  /* __li__B__ __li__I__ */
+if (li__Z1LO->li__3VPJ.li__DT1L) {
+    li__5ERU=(__li__K)((*(((__li__2ZEC *)li__Z1LO->li__3VPJ.li__0EOK))).li__NKSH +  1);
+    li__I2LO=li__IF1H(li__5ERU);
+    li__11LO=li__I2LO;
+    li__VJVU=((void **)(*(((__li__2ZEC *)li__Z1LO->li__3VPJ.li__0EOK))).li__3GPI)[ 0];
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__VJVU==NULL) {
+      li__M2LO=NULL;
+    } else {
+      if (((struct ___OBJ *)li__VJVU)->__id==__li__21LO__) {
+        li__M2LO=((void *)li__VJVU);
+      } else /* Other types */ {
+        li__M2LO=NULL;
+      }
+    };
+    li__VJVU=li__M2LO->li__N2LO;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VJVU)->__id) {
+    case __li__WK__: {
+      li__XJVU=li__PVEJ(((__li__WK *)li__VJVU));
+      li__P2LO=li__XJVU;
+    } break;
+    case __li__AVBD__: {
+      li__P2LO=li__AE5L(((__li__AVBD *)li__VJVU));
+    } break;
+    case __li__KVBD__: {
+      li__LBIV=((__li__KVBD *)li__VJVU);
+      li__MBIV=li__LBIV->li__LVBD.li__0K.li__0CC;
+      li__NBIV=li__LBIV->li__LVBD.li__WZLE;
+      li__LBIV=li__5QND();
+      li__PBIV=((__li__KVBD *)li__LBIV);
+      li__PBIV->li__LVBD.li__0K.li__0CC=li__MBIV;
+      li__QBIV=li__NNSE(((__li__5RB *)li__NBIV));
+      li__PBIV->li__LVBD.li__WZLE=li__QBIV;
+      li__P2LO=li__LBIV;
+    } break;
+    case __li__WVBD__: {
+      li__ZJVU=((__li__WVBD *)li__VJVU);
+      li__0JVU=li__VEID(li__ZJVU->li__XVBD.li__0K.li__0CC,li__ZJVU->li__2ZLE,li__ZJVU->li__XVBD.li__WZLE);
+      li__P2LO=li__0JVU;
+    } break;
+    case __li__Z4WH__: {
+      li__P2LO=li__XEVK(((__li__Z4WH *)li__VJVU));
+    } break;
+    case __li__KTVI__: {
+      li__P2LO=li__XF5L(((__li__KTVI *)li__VJVU));
+    } break;
+    case __li__LTVI__: {
+      li__P2LO=li__SDGM(((__li__LTVI *)li__VJVU));
+    } break;
+    case __li__XTVI__: {
+      li__P2LO=li__DG5L(((__li__XTVI *)li__VJVU));
+    } break;
+    case __li__YTVI__: {
+      li__P2LO=li__4DGM(((__li__YTVI *)li__VJVU));
+    } break;
+    case __li__S2VI__: {
+      li__P2LO=li__OG5L(((__li__S2VI *)li__VJVU));
+    } break;
+    case __li__E3VI__: {
+      li__P2LO=li__ZG5L(((__li__E3VI *)li__VJVU));
+    } break;
+    case __li__KLWI__: {
+      li__2JVU=((__li__KLWI *)li__VJVU);
+      li__MBIV=li__2JVU->li__LLWI.li__0CC;
+      li__4JVU=li__G3CM(((__li__KMFK *)li__2JVU->li__ZPBK));
+      li__2JVU=li__PNSJ(li__MBIV,li__4JVU);
+      li__P2LO=li__2JVU;
     } break;
-    case ____LSB__: {
-      __PNZM=(*(((____LSB *)__ONZM))).__MSC;
+    case __li__ULWI__: {
+      li__BKVU=((__li__ULWI *)li__VJVU);
+      li__CKVU=li__AOSJ(li__BKVU->li__VLWI.li__0CC,li__BKVU->li__4PBK);
+      li__P2LO=li__CKVU;
     } break;
-    case ____NSB__: {
-      __PNZM=(*(((____NSB *)__ONZM))).__MSC;
+    case __li__NMWI__: {
+      li__P2LO=li__SH5L(((__li__NMWI *)li__VJVU));
     } break;
-    case ____PSB__: {
-      __PNZM=(*(((____PSB *)__ONZM))).__MSC;
+    case __li__BNWI__: {
+      li__P2LO=li__3H5L(((__li__BNWI *)li__VJVU));
     } break;
-    case ____RSB__: {
-      __PNZM=(*(((____RSB *)__ONZM))).__MSC;
+    case __li__XNWI__: {
+      li__P2LO=li__II5L(((__li__XNWI *)li__VJVU));
     } break;
-    case ____CL0__: {
-      __PNZM=((____CL0 *)__ONZM)->__DL0.__MSC;
+    case __li__LOWI__: {
+      li__P2LO=li__TI5L(((__li__LOWI *)li__VJVU));
     } break;
-    case ____FR5E__: {
-      __PNZM=((____FR5E *)__ONZM)->__GR5E.__MSC;
+    case __li__5OWI__: {
+      li__P2LO=li__4I5L(((__li__5OWI *)li__VJVU));
     } break;
-    case ____2MKJ__: {
-      __PNZM=((____2MKJ *)__ONZM)->__4MKJ.__MSC;
+    case __li__TPWI__: {
+      li__P2LO=li__JJ5L(((__li__TPWI *)li__VJVU));
+    } break;
+    case __li__HQWI__: {
+      li__P2LO=li__UJ5L(((__li__HQWI *)li__VJVU));
+    } break;
+    case __li__ARWI__: {
+      li__P2LO=li__5J5L(((__li__ARWI *)li__VJVU));
+    } break;
+    case __li__URWI__: {
+      li__P2LO=li__NK5L(((__li__URWI *)li__VJVU));
+    } break;
+    case __li__MSWI__: {
+      li__EKVU=((__li__MSWI *)li__VJVU);
+      li__FKVU=li__YXSJ(li__EKVU->li__NSWI.li__0CC,li__EKVU->li__ISBK);
+      li__P2LO=li__FKVU;
+    } break;
+    case __li__ETWI__: {
+      li__P2LO=li__4K5L(((__li__ETWI *)li__VJVU));
+    } break;
+    case __li__MZWI__: {
+      li__HKVU=((__li__MZWI *)li__VJVU);
+      li__IKVU=li__4U4I(li__HKVU->li__NZWI.li__0K.li__0CC,li__HKVU->li__3SBK,li__HKVU->li__NZWI.li__WZLE);
+      li__P2LO=li__IKVU;
+    } break;
+    case __li__C0WI__: {
+      li__KKVU=((__li__C0WI *)li__VJVU);
+      li__LKVU=li__ZV4I(li__KKVU->li__D0WI.li__0K.li__0CC,li__KKVU->li__CTBK);
+      li__P2LO=li__LKVU;
+    } break;
+    case __li__M1WI__: {
+      li__NKVU=((__li__M1WI *)li__VJVU);
+      li__OKVU=li__1Z4I(li__NKVU->li__N1WI.li__0K.li__0CC,li__NKVU->li__UTFK);
+      li__P2LO=li__OKVU;
+    } break;
+    case __li__KMFK__: {
+      li__P2LO=li__G3CM(((__li__KMFK *)li__VJVU));
+    } break;
+    case __li__XOHL__: {
+      li__P2LO=li__AAPN(((__li__XOHL *)li__VJVU));
+    } break;
+    case __li__FPHL__: {
+      li__P2LO=li__2EGM(((__li__FPHL *)li__VJVU));
+    } break;
+    case __li__APLM__: {
+      li__P2LO=li__XRDQ(((__li__APLM *)li__VJVU));
+    } break;
+    case __li__DTNM__: {
+      li__P2LO=li__D5SO(((__li__DTNM *)li__VJVU));
+    } break;
+    case __li__JXNM__: {
+      li__P2LO=li__153R(((__li__JXNM *)li__VJVU));
+    } break;
+    case __li__21LO__: {
+      li__P2LO=li__2KLP(((__li__21LO *)li__VJVU));
+    } break;
+    case __li__TPOO__: {
+      li__P2LO=li__JLLP(((__li__TPOO *)li__VJVU));
+    } break;
+    case __li__URRO__: {
+      li__P2LO=li__KM4R(((__li__URRO *)li__VJVU));
+    } break;
+    case __li__41XO__: {
+      li__P2LO=li__CSDQ(((__li__41XO *)li__VJVU));
+    } break;
+    case __li__AKBR__: {
+      li__P2LO=li__L2DS(((__li__AKBR *)li__VJVU));
+    } break;
+    case __li__SU5R__: {
+      li__P2LO=li__EQJS(((__li__SU5R *)li__VJVU));
+    } break;
+    case __li__JV5R__: {
+      li__P2LO=li__PQJS(((__li__JV5R *)li__VJVU));
     } break;
     };
-    __DNZM=(____Q)(__MNZM + __PNZM);
-  };
-  __CNZM=__DNZM;
-  return(__CNZM);
-}
-
-static void __0OQG(____NSB *__1OQG,void *__2OQG)
-/* ({__NSB},{NULLx__N0Bx__CS0D}) Void Recursive, No inlinable. */
-{
-  ____Q __3OQG;
-  void *__QPQG;
-  ____I0B *__G4JU;
-  ____0QSB *__F4JU,*__I4JU;
-  void *__H4JU;
-  void *__4PQG;
-  ____2SB *__BQQG;
-  ____UF *__DQQG;
-  ____4 *__FQQG;
-  ____L __VPQG;
-  ____CT1 *__EQQG;
-  __3OQG= 0;
-  __05WG:
-  {
-    if ((__3OQG <= (*((*(__1OQG)).__CTC)).__BVL)) {
-      __QPQG=((void **)(*(((____YSC *)(*(__1OQG)).__CTC))).__3UL)[__3OQG];
-      if (((struct ___OBJ *)__QPQG)->__id==____I0B__) {
-        __G4JU=((____I0B *)__QPQG);
-        __F4JU=NULL;
-        if (((void *)__G4JU->__Q0B != (void *)NULL)) {
-          __H4JU=__G4JU->__Q0B->__P0B;
-          if (((struct ___OBJ *)__H4JU)->__id==____N0B__) {
-            __I4JU=((____N0B *)__H4JU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __I4JU=((____CS0D *)__H4JU)->__DS0D.__2QSB;
-          };
-          __F4JU=__I4JU;
-        } else /* FALSE */ {
-          __I4JU=__SOVD((&__string_32));
-          __F4JU=__I4JU;
-        };
-        __I4JU=__F4JU;
-      } else /* SLOT_CODE */ {
-        __H4JU=((____4YWG *)__QPQG)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__H4JU)->__id==____N0B__) {
-          __I4JU=((____N0B *)__H4JU)->__2QSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __I4JU=((____CS0D *)__H4JU)->__DS0D.__2QSB;
-        };
-      };
-      __F4JU=((____0QSB *)__I4JU);
-      __VPQG=(((void *)__F4JU->__0WAF == (void *)(&__string_29)) || ((void *)__F4JU->__0WAF == (void *)(&__string_30)));
-    } else /* FALSE */ {
-      __VPQG=__O__;
-    };
-    if (__VPQG) {
-      __QPQG=((void **)(*(((____YSC *)(*(__1OQG)).__CTC))).__3UL)[__3OQG];
-      if (((struct ___OBJ *)__QPQG)->__id==____I0B__) {
-        __H4JU=((____I0B *)__QPQG)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__H4JU)->__id==____N0B__) {
-          __4PQG=((____N0B *)__H4JU)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __4PQG=((____CS0D *)__H4JU)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __H4JU=((____4YWG *)__QPQG)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__H4JU)->__id==____N0B__) {
-          __4PQG=((____N0B *)__H4JU)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __4PQG=((____CS0D *)__H4JU)->__DS0D.__TRSB;
-        };
-      };
-      if (__4PQG==NULL) {
-        __H4JU=NULL;
-      } else {
-        switch (((struct ___OBJ *)__4PQG)->__id) {
-        case ____WSB__: {
-          __H4JU=((void *)__4PQG);
-        } break;
-        case ____ATB__: {
-          __H4JU=((void *)__4PQG);
-        } break;
-        case ____YVB__: {
-          __H4JU=((void *)__4PQG);
-        } break;
-        case ____ES1__: {
-          __H4JU=((void *)__4PQG);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __H4JU=NULL;
-        } break;
-        }
-      };
-      switch (((struct ___OBJ *)__H4JU)->__id) {
-      case ____WSB__: {
-        __BQQG=__LG0(((____WSB *)__H4JU));
+    li__2YPI(((__li__2ZEC *)li__I2LO),li__P2LO);
+    li__5ERU=(*(li__Z1LO->li__3VPJ.li__0EOK)).li__NKSH;
+    li__POOO= 1;
+    while ((li__POOO <= li__5ERU)) {
+      li__42LO=((void **)(*(((__li__2ZEC *)li__Z1LO->li__3VPJ.li__0EOK))).li__3GPI)[li__POOO];
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__42LO)->__id) {
+      case __li__WK__: {
+        li__RKVU=li__PVEJ(((__li__WK *)li__42LO));
+        li__52LO=li__RKVU;
       } break;
-      case ____ATB__: {
-        __BQQG=__WH0(((____ATB *)((____WSB *)__H4JU)));
+      case __li__AVBD__: {
+        li__52LO=li__AE5L(((__li__AVBD *)li__42LO));
       } break;
-      case ____YVB__: {
-        __BQQG=__FJ0(((____YVB *)((____WSB *)__H4JU)),__1OQG);
+      case __li__KVBD__: {
+        li__TBIV=((__li__KVBD *)li__42LO);
+        li__UBIV=li__TBIV->li__LVBD.li__0K.li__0CC;
+        li__VBIV=li__TBIV->li__LVBD.li__WZLE;
+        li__TBIV=li__5QND();
+        li__XBIV=((__li__KVBD *)li__TBIV);
+        li__XBIV->li__LVBD.li__0K.li__0CC=li__UBIV;
+        li__YBIV=li__NNSE(((__li__5RB *)li__VBIV));
+        li__XBIV->li__LVBD.li__WZLE=li__YBIV;
+        li__52LO=li__TBIV;
       } break;
-      case ____ES1__: {
-        __BQQG=__541D(((____ES1 *)((____WSB *)__H4JU)),__1OQG);
+      case __li__WVBD__: {
+        li__TKVU=((__li__WVBD *)li__42LO);
+        li__UKVU=li__VEID(li__TKVU->li__XVBD.li__0K.li__0CC,li__TKVU->li__2ZLE,li__TKVU->li__XVBD.li__WZLE);
+        li__52LO=li__UKVU;
       } break;
-      };
-      __QPQG=((____2SB *)__BQQG)->__MXL;
-      switch (((struct ___OBJ *)__QPQG)->__id) {
-      case ____NF__: {
-        __DQQG=((____NF *)__QPQG)->__YF;
+      case __li__Z4WH__: {
+        li__52LO=li__XEVK(((__li__Z4WH *)li__42LO));
       } break;
-      case ____LSB__: {
-        __DQQG=(*(((____LSB *)__QPQG))).__YF;
+      case __li__KTVI__: {
+        li__52LO=li__XF5L(((__li__KTVI *)li__42LO));
       } break;
-      case ____NSB__: {
-        __DQQG=(*(((____NSB *)__QPQG))).__YF;
+      case __li__LTVI__: {
+        li__52LO=li__SDGM(((__li__LTVI *)li__42LO));
       } break;
-      case ____PSB__: {
-        __DQQG=(*(((____PSB *)__QPQG))).__YF;
+      case __li__XTVI__: {
+        li__52LO=li__DG5L(((__li__XTVI *)li__42LO));
       } break;
-      case ____RSB__: {
-        __DQQG=(*(((____RSB *)__QPQG))).__YF;
+      case __li__YTVI__: {
+        li__52LO=li__4DGM(((__li__YTVI *)li__42LO));
       } break;
-      case ____CL0__: {
-        __DQQG=((____CL0 *)__QPQG)->__DL0.__YF;
+      case __li__S2VI__: {
+        li__52LO=li__OG5L(((__li__S2VI *)li__42LO));
       } break;
-      case ____FR5E__: {
-        __DQQG=__G1CH();
+      case __li__E3VI__: {
+        li__52LO=li__ZG5L(((__li__E3VI *)li__42LO));
       } break;
-      case ____2MKJ__: {
-        __DQQG=__Q4JL();
+      case __li__KLWI__: {
+        li__WKVU=((__li__KLWI *)li__42LO);
+        li__UBIV=li__WKVU->li__LLWI.li__0CC;
+        li__YKVU=li__G3CM(((__li__KMFK *)li__WKVU->li__ZPBK));
+        li__WKVU=li__PNSJ(li__UBIV,li__YKVU);
+        li__52LO=li__WKVU;
       } break;
-      };
-      __EQQG=__DQQG->__LT1;
-      if (((struct ___OBJ *)__2OQG)->__id==____N0B__) {
-        __FQQG=((____N0B *)__2OQG)->__O0B.__W3B;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __FQQG=((____CS0D *)__2OQG)->__DS0D.__O0B.__W3B;
-      };
-      __H4JU=__GEZD(((____CT1 *)__EQQG),__FQQG);
-      if (((void *)__H4JU != (void *)NULL)) {
-        if (((struct ___OBJ *)__2OQG)->__id==____N0B__) {
-          __1YYI(((____N0B *)__2OQG),__H4JU);
-        } else /* ITM_SLOT_OPERATOR */ {
-          __P2YI(((____CS0D *)((____N0B *)__2OQG)),__H4JU);
-        };
-      };
-      switch (((struct ___OBJ *)__QPQG)->__id) {
-      case ____NF__: {
-        __MLQG(((____NF *)__QPQG),__2OQG);
+      case __li__ULWI__: {
+        li__1KVU=((__li__ULWI *)li__42LO);
+        li__2KVU=li__AOSJ(li__1KVU->li__VLWI.li__0CC,li__1KVU->li__4PBK);
+        li__52LO=li__2KVU;
       } break;
-      case ____LSB__: {
-        __DNQG(((____LSB *)((____NF *)__QPQG)),__2OQG);
+      case __li__NMWI__: {
+        li__52LO=li__SH5L(((__li__NMWI *)li__42LO));
       } break;
-      case ____NSB__: {
-        __0OQG(((____NSB *)((____NF *)__QPQG)),__2OQG);
+      case __li__BNWI__: {
+        li__52LO=li__3H5L(((__li__BNWI *)li__42LO));
       } break;
-      case ____PSB__: {
-        __RQQG(((____PSB *)((____NF *)__QPQG)),__2OQG);
+      case __li__XNWI__: {
+        li__52LO=li__II5L(((__li__XNWI *)li__42LO));
       } break;
-      case ____RSB__: {
-        __CP5G(((____RSB *)((____NF *)__QPQG)),__2OQG);
+      case __li__LOWI__: {
+        li__52LO=li__TI5L(((__li__LOWI *)li__42LO));
       } break;
-      case ____CL0__: {
-        __ISQG(((____CL0 *)((____NF *)__QPQG)),__2OQG);
+      case __li__5OWI__: {
+        li__52LO=li__4I5L(((__li__5OWI *)li__42LO));
       } break;
-      case ____FR5E__: {
-        __COTI(((____FR5E *)((____NF *)__QPQG)),__2OQG);
+      case __li__TPWI__: {
+        li__52LO=li__JJ5L(((__li__TPWI *)li__42LO));
       } break;
-      case ____2MKJ__: {
-        __XOLL(((____2MKJ *)((____NF *)__QPQG)),__2OQG);
+      case __li__HQWI__: {
+        li__52LO=li__UJ5L(((__li__HQWI *)li__42LO));
       } break;
-      };
-      __3OQG=(____Q)(__3OQG +  1);
-      goto __05WG;
-    };
-  };
-}
-
-static void __RQQG(____PSB *__SQQG,void *__TQQG)
-/* ({__PSB},{NULLx__N0Bx__CS0D}) Void Recursive, No inlinable. */
-{
-  ____Q __UQQG;
-  void *__HRQG;
-  ____I0B *__M4JU;
-  ____0QSB *__L4JU,*__O4JU;
-  void *__N4JU;
-  void *__VRQG;
-  ____2SB *__YRQG;
-  ____UF *__0RQG;
-  ____4 *__2RQG;
-  ____L __MRQG;
-  ____CT1 *__1RQG;
-  __UQQG= 0;
-  __FAXG:
-  {
-    if ((__UQQG <= (*((*(__SQQG)).__CTC)).__BVL)) {
-      __HRQG=((void **)(*(((____YSC *)(*(__SQQG)).__CTC))).__3UL)[__UQQG];
-      if (((struct ___OBJ *)__HRQG)->__id==____I0B__) {
-        __M4JU=((____I0B *)__HRQG);
-        __L4JU=NULL;
-        if (((void *)__M4JU->__Q0B != (void *)NULL)) {
-          __N4JU=__M4JU->__Q0B->__P0B;
-          if (((struct ___OBJ *)__N4JU)->__id==____N0B__) {
-            __O4JU=((____N0B *)__N4JU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __O4JU=((____CS0D *)__N4JU)->__DS0D.__2QSB;
-          };
-          __L4JU=__O4JU;
-        } else /* FALSE */ {
-          __O4JU=__SOVD((&__string_32));
-          __L4JU=__O4JU;
-        };
-        __O4JU=__L4JU;
-      } else /* SLOT_CODE */ {
-        __N4JU=((____4YWG *)__HRQG)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__N4JU)->__id==____N0B__) {
-          __O4JU=((____N0B *)__N4JU)->__2QSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __O4JU=((____CS0D *)__N4JU)->__DS0D.__2QSB;
-        };
-      };
-      __L4JU=((____0QSB *)__O4JU);
-      __MRQG=(((void *)__L4JU->__0WAF == (void *)(&__string_29)) || ((void *)__L4JU->__0WAF == (void *)(&__string_30)));
-    } else /* FALSE */ {
-      __MRQG=__O__;
-    };
-    if (__MRQG) {
-      __HRQG=((void **)(*(((____YSC *)(*(__SQQG)).__CTC))).__3UL)[__UQQG];
-      if (((struct ___OBJ *)__HRQG)->__id==____I0B__) {
-        __N4JU=((____I0B *)__HRQG)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__N4JU)->__id==____N0B__) {
-          __VRQG=((____N0B *)__N4JU)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __VRQG=((____CS0D *)__N4JU)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __N4JU=((____4YWG *)__HRQG)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__N4JU)->__id==____N0B__) {
-          __VRQG=((____N0B *)__N4JU)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __VRQG=((____CS0D *)__N4JU)->__DS0D.__TRSB;
-        };
-      };
-      if (__VRQG==NULL) {
-        __N4JU=NULL;
-      } else {
-        switch (((struct ___OBJ *)__VRQG)->__id) {
-        case ____WSB__: {
-          __N4JU=((void *)__VRQG);
-        } break;
-        case ____ATB__: {
-          __N4JU=((void *)__VRQG);
-        } break;
-        case ____YVB__: {
-          __N4JU=((void *)__VRQG);
-        } break;
-        case ____ES1__: {
-          __N4JU=((void *)__VRQG);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __N4JU=NULL;
-        } break;
-        }
-      };
-      switch (((struct ___OBJ *)__N4JU)->__id) {
-      case ____WSB__: {
-        __YRQG=__LG0(((____WSB *)__N4JU));
+      case __li__ARWI__: {
+        li__52LO=li__5J5L(((__li__ARWI *)li__42LO));
       } break;
-      case ____ATB__: {
-        __YRQG=__WH0(((____ATB *)((____WSB *)__N4JU)));
+      case __li__URWI__: {
+        li__52LO=li__NK5L(((__li__URWI *)li__42LO));
       } break;
-      case ____YVB__: {
-        __YRQG=__FJ0(((____YVB *)((____WSB *)__N4JU)),__SQQG);
+      case __li__MSWI__: {
+        li__4KVU=((__li__MSWI *)li__42LO);
+        li__5KVU=li__YXSJ(li__4KVU->li__NSWI.li__0CC,li__4KVU->li__ISBK);
+        li__52LO=li__5KVU;
       } break;
-      case ____ES1__: {
-        __YRQG=__541D(((____ES1 *)((____WSB *)__N4JU)),__SQQG);
+      case __li__ETWI__: {
+        li__52LO=li__4K5L(((__li__ETWI *)li__42LO));
       } break;
-      };
-      __HRQG=((____2SB *)__YRQG)->__MXL;
-      switch (((struct ___OBJ *)__HRQG)->__id) {
-      case ____NF__: {
-        __0RQG=((____NF *)__HRQG)->__YF;
+      case __li__MZWI__: {
+        li__BLVU=((__li__MZWI *)li__42LO);
+        li__CLVU=li__4U4I(li__BLVU->li__NZWI.li__0K.li__0CC,li__BLVU->li__3SBK,li__BLVU->li__NZWI.li__WZLE);
+        li__52LO=li__CLVU;
       } break;
-      case ____LSB__: {
-        __0RQG=(*(((____LSB *)__HRQG))).__YF;
+      case __li__C0WI__: {
+        li__ELVU=((__li__C0WI *)li__42LO);
+        li__FLVU=li__ZV4I(li__ELVU->li__D0WI.li__0K.li__0CC,li__ELVU->li__CTBK);
+        li__52LO=li__FLVU;
       } break;
-      case ____NSB__: {
-        __0RQG=(*(((____NSB *)__HRQG))).__YF;
+      case __li__M1WI__: {
+        li__HLVU=((__li__M1WI *)li__42LO);
+        li__ILVU=li__1Z4I(li__HLVU->li__N1WI.li__0K.li__0CC,li__HLVU->li__UTFK);
+        li__52LO=li__ILVU;
       } break;
-      case ____PSB__: {
-        __0RQG=(*(((____PSB *)__HRQG))).__YF;
+      case __li__KMFK__: {
+        li__52LO=li__G3CM(((__li__KMFK *)li__42LO));
       } break;
-      case ____RSB__: {
-        __0RQG=(*(((____RSB *)__HRQG))).__YF;
+      case __li__XOHL__: {
+        li__52LO=li__AAPN(((__li__XOHL *)li__42LO));
       } break;
-      case ____CL0__: {
-        __0RQG=((____CL0 *)__HRQG)->__DL0.__YF;
+      case __li__FPHL__: {
+        li__52LO=li__2EGM(((__li__FPHL *)li__42LO));
       } break;
-      case ____FR5E__: {
-        __0RQG=__G1CH();
+      case __li__APLM__: {
+        li__52LO=li__XRDQ(((__li__APLM *)li__42LO));
       } break;
-      case ____2MKJ__: {
-        __0RQG=__Q4JL();
+      case __li__DTNM__: {
+        li__52LO=li__D5SO(((__li__DTNM *)li__42LO));
       } break;
-      };
-      __1RQG=__0RQG->__LT1;
-      if (((struct ___OBJ *)__TQQG)->__id==____N0B__) {
-        __2RQG=((____N0B *)__TQQG)->__O0B.__W3B;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __2RQG=((____CS0D *)__TQQG)->__DS0D.__O0B.__W3B;
-      };
-      __N4JU=__GEZD(((____CT1 *)__1RQG),__2RQG);
-      if (((void *)__N4JU != (void *)NULL)) {
-        if (((struct ___OBJ *)__TQQG)->__id==____N0B__) {
-          __1YYI(((____N0B *)__TQQG),__N4JU);
-        } else /* ITM_SLOT_OPERATOR */ {
-          __P2YI(((____CS0D *)((____N0B *)__TQQG)),__N4JU);
-        };
-      };
-      switch (((struct ___OBJ *)__HRQG)->__id) {
-      case ____NF__: {
-        __MLQG(((____NF *)__HRQG),__TQQG);
+      case __li__JXNM__: {
+        li__52LO=li__153R(((__li__JXNM *)li__42LO));
       } break;
-      case ____LSB__: {
-        __DNQG(((____LSB *)((____NF *)__HRQG)),__TQQG);
+      case __li__21LO__: {
+        li__52LO=li__2KLP(((__li__21LO *)li__42LO));
       } break;
-      case ____NSB__: {
-        __0OQG(((____NSB *)((____NF *)__HRQG)),__TQQG);
+      case __li__TPOO__: {
+        li__52LO=li__JLLP(((__li__TPOO *)li__42LO));
       } break;
-      case ____PSB__: {
-        __RQQG(((____PSB *)((____NF *)__HRQG)),__TQQG);
+      case __li__URRO__: {
+        li__52LO=li__KM4R(((__li__URRO *)li__42LO));
+      } break;
+      case __li__41XO__: {
+        li__52LO=li__CSDQ(((__li__41XO *)li__42LO));
+      } break;
+      case __li__AKBR__: {
+        li__52LO=li__L2DS(((__li__AKBR *)li__42LO));
       } break;
-      case ____RSB__: {
-        __CP5G(((____RSB *)((____NF *)__HRQG)),__TQQG);
+      case __li__SU5R__: {
+        li__52LO=li__EQJS(((__li__SU5R *)li__42LO));
       } break;
-      case ____CL0__: {
-        __ISQG(((____CL0 *)((____NF *)__HRQG)),__TQQG);
+      case __li__JV5R__: {
+        li__52LO=li__PQJS(((__li__JV5R *)li__42LO));
+      } break;
+      };
+      li__2YPI(((__li__2ZEC *)li__11LO),li__52LO);
+      li__POOO=(__li__K)(li__POOO +  1);
+    };
+  } else /* FALSE */ {
+    li__11LO=li__Z1LO->li__3VPJ.li__0EOK;
+    li__Z1LO->li__3VPJ.li__DT1L=li__B__;
+  };
+  li__01LO=li__11LO;
+  return(li__01LO);
+}
+
+static void* li__BPOO(__li__DZB *li__CPOO,__li__PO li__DPOO,void *li__EPOO)
+/* (Strict SLOT_DATA{li__DZB},Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__GPOO,*li__FPOO;
+  __li__TPOO *li__3GQO,*li__GIQO;
+  __li__CB li__4GQO,li__OCBV;
+  __li__JJG li__GHQO,li__RCBV,li__MCBV;
+  __li__K li__RHQO;
+  __li__52B li__2CBV;
+  __li__21LO *li__RJQO,*li__0KQO;
+  li__GPOO=NULL;
+  /* __li__B__ __li__I__ */
+if ((li__CPOO->li__GZB.li__FZB.li__DI1B == '-')) {
+    li__3GQO=NULL;
+    li__4GQO=((__li__CB )(NULL));
+    li__GHQO=((__li__JJG )sizeof(__li__TPOO));
+    /* __li__B__ __li__I__ */
+if ((li__GHQO ==  0)) {
+      li__3GQO=li__TPOO__;
+    } else /* FALSE */ {
+      li__RHQO=-1;
+      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__GHQO));
+      /* __li__B__ __li__I__ */
+if ((li__RHQO == (__li__K)(-  1))) {
+        li__RCBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__MCBV=(__li__JJG)((__li__JJG)(li__GHQO - (__li__JJG)(((__li__JJG ) 0) - li__RCBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__RCBV) - ((__li__JJG ) 1)));
+        li__RCBV=(__li__JJG)(li__MCBV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+        li__OCBV=li__YCJ(li__MCBV,((__li__CB )(&(table_size[(li__RCBV)-1]))),((__li__52B )li__MCBV));
+        li__4GQO=li__OCBV;
+      } else /* FALSE */ {
+        li__2CBV=((__li__52B )li__RHQO);
+        li__RCBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__MCBV=(__li__JJG)((__li__JJG)(li__GHQO - (__li__JJG)(((__li__JJG ) 0) - li__RCBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__RCBV) - ((__li__JJG ) 1)));
+        li__OCBV=li__YCJ(li__MCBV,((__li__CB )(&(table_type[(li__2CBV)]))),(__li__52B)(li__2CBV |  1));
+        li__4GQO=li__OCBV;
+      };
+      li__GIQO=((__li__TPOO *)li__4GQO);
+      li__3GQO=li__GIQO;
+      *(li__GIQO) = *(li__TPOO__);
+    };
+    li__GIQO=((__li__TPOO *)li__3GQO);
+    li__GIQO->li__UPOO.li__0CC=li__DPOO;
+    li__GIQO->li__5IXO=li__CPOO;
+    li__GPOO=li__3GQO;
+  } else /* FALSE */ {
+    li__RJQO=NULL;
+    li__4GQO=((__li__CB )(NULL));
+    li__GHQO=((__li__JJG )sizeof(__li__21LO));
+    /* __li__B__ __li__I__ */
+if ((li__GHQO ==  0)) {
+      li__RJQO=li__21LO__;
+    } else /* FALSE */ {
+      li__RHQO=-1;
+      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__GHQO));
+      /* __li__B__ __li__I__ */
+if ((li__RHQO == (__li__K)(-  1))) {
+        li__RCBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__MCBV=(__li__JJG)((__li__JJG)(li__GHQO - (__li__JJG)(((__li__JJG ) 0) - li__RCBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__RCBV) - ((__li__JJG ) 1)));
+        li__RCBV=(__li__JJG)(li__MCBV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+        li__OCBV=li__YCJ(li__MCBV,((__li__CB )(&(table_size[(li__RCBV)-1]))),((__li__52B )li__MCBV));
+        li__4GQO=li__OCBV;
+      } else /* FALSE */ {
+        li__2CBV=((__li__52B )li__RHQO);
+        li__RCBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__MCBV=(__li__JJG)((__li__JJG)(li__GHQO - (__li__JJG)(((__li__JJG ) 0) - li__RCBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__RCBV) - ((__li__JJG ) 1)));
+        li__OCBV=li__YCJ(li__MCBV,((__li__CB )(&(table_type[(li__2CBV)]))),(__li__52B)(li__2CBV |  1));
+        li__4GQO=li__OCBV;
+      };
+      li__0KQO=((__li__21LO *)li__4GQO);
+      li__RJQO=li__0KQO;
+      *(li__0KQO) = *(li__21LO__);
+    };
+    li__0KQO=((__li__21LO *)li__RJQO);
+    li__0KQO->li__31LO.li__0CC=li__DPOO;
+    li__0KQO->li__N2LO=li__EPOO;
+    li__0KQO->li__KJXO=li__CPOO;
+    li__GPOO=li__RJQO;
+  };
+  li__FPOO=li__GPOO;
+  return(li__FPOO);
+}
+
+static __li__SZEC* li__1ESI(__li__K li__3ESI)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__1XEK,li__SLVU;
+  __li__JJG li__DYEK,li__VLVU,li__QLVU;
+  __li__K li__OYEK;
+  __li__52B li__AMVU;
+  __li__SZEC *li__0XEK,*li__DZEK,*li__4ESI;
+  void **li__E0EK;
+  li__0XEK=NULL;
+  li__1XEK=((__li__CB )(NULL));
+  li__DYEK=((__li__JJG )sizeof(__li__SZEC));
+  /* __li__B__ __li__I__ */
+if ((li__DYEK ==  0)) {
+    li__0XEK=li__SZEC__;
+  } else /* FALSE */ {
+    li__OYEK=__li__SZEC__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__DYEK));
+    /* __li__B__ __li__I__ */
+if ((li__OYEK == (__li__K)(-  1))) {
+      li__VLVU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__QLVU=(__li__JJG)((__li__JJG)(li__DYEK - (__li__JJG)(((__li__JJG ) 0) - li__VLVU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__VLVU) - ((__li__JJG ) 1)));
+      li__VLVU=(__li__JJG)(li__QLVU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__SLVU=li__YCJ(li__QLVU,((__li__CB )(&(table_size[(li__VLVU)-1]))),((__li__52B )li__QLVU));
+      li__1XEK=li__SLVU;
+    } else /* FALSE */ {
+      li__AMVU=((__li__52B )li__OYEK);
+      li__VLVU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__QLVU=(__li__JJG)((__li__JJG)(li__DYEK - (__li__JJG)(((__li__JJG ) 0) - li__VLVU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__VLVU) - ((__li__JJG ) 1)));
+      li__SLVU=li__YCJ(li__QLVU,((__li__CB )(&(table_type[(li__AMVU)]))),(__li__52B)(li__AMVU |  1));
+      li__1XEK=li__SLVU;
+    };
+    li__DZEK=((__li__SZEC *)li__1XEK);
+    li__0XEK=li__DZEK;
+    *(li__DZEK) = *(li__SZEC__);
+  };
+  li__DZEK=((__li__SZEC *)li__0XEK);
+  /* __li__B__ __li__I__ */
+if (((*(li__DZEK)).li__YZEK < li__3ESI)) {
+    li__E0EK=li__1LBL(li__3ESI);
+    (*(li__DZEK)).li__F0EK=li__E0EK;
+    (*(li__DZEK)).li__YZEK=li__3ESI;
+  };
+  (*(li__DZEK)).li__J0EK=(__li__K)(-  1);
+  li__4ESI=li__0XEK;
+  return(li__4ESI);
+}
+
+static void li__AMNK(__li__SZEC *li__BMNK,void *li__CMNK)
+/* (Strict FAST_ARRAY(WRITE){li__SZEC},WRITE{NULLxli__RLKJxli__5LKJxli__DFNL}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__ENNK;
+  __li__C li__RMNK;
+  void **li__3MNK;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__BMNK)).li__J0EK +  1) <= (__li__K)((*(li__BMNK)).li__YZEK -  1))) {
+    (*(li__BMNK)).li__J0EK=(__li__K)((*(li__BMNK)).li__J0EK +  1);
+    li__RMNK=li__B__;
+  } else /* FALSE */ {
+    li__RMNK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__RMNK)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__BMNK)).li__YZEK ==  0)) {
+      li__3MNK=li__1LBL( 2);
+      (*(li__BMNK)).li__F0EK=li__3MNK;
+      (*(li__BMNK)).li__YZEK= 2;
+      (*(li__BMNK)).li__J0EK= 0;
+    } else /* FALSE */ {
+      li__ENNK=(__li__K)((*(li__BMNK)).li__YZEK <<  1);
+      li__3MNK=li__WQCM(((void **)(*(li__BMNK)).li__F0EK),(*(li__BMNK)).li__YZEK,li__ENNK);
+      (*(li__BMNK)).li__F0EK=li__3MNK;
+      (*(li__BMNK)).li__YZEK=li__ENNK;
+      (*(li__BMNK)).li__J0EK=(__li__K)((*(li__BMNK)).li__J0EK +  1);
+    };
+  };
+  ((void **)(*(li__BMNK)).li__F0EK)[(*(li__BMNK)).li__J0EK]=li__CMNK;
+}
+
+static void li__JQNK(__li__SZEC *li__KQNK)
+/* (Strict FAST_ARRAY(WRITE){li__SZEC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__NRNK;
+  __li__C li__0QNK;
+  void **li__GRNK;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__KQNK)).li__J0EK +  1) <= (__li__K)((*(li__KQNK)).li__YZEK -  1))) {
+    (*(li__KQNK)).li__J0EK=(__li__K)((*(li__KQNK)).li__J0EK +  1);
+    li__0QNK=li__B__;
+  } else /* FALSE */ {
+    li__0QNK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__0QNK)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__KQNK)).li__YZEK ==  0)) {
+      li__GRNK=li__1LBL( 2);
+      (*(li__KQNK)).li__F0EK=li__GRNK;
+      (*(li__KQNK)).li__YZEK= 2;
+      (*(li__KQNK)).li__J0EK= 0;
+    } else /* FALSE */ {
+      li__NRNK=(__li__K)((*(li__KQNK)).li__YZEK <<  1);
+      li__GRNK=li__WQCM(((void **)(*(li__KQNK)).li__F0EK),(*(li__KQNK)).li__YZEK,li__NRNK);
+      (*(li__KQNK)).li__F0EK=li__GRNK;
+      (*(li__KQNK)).li__YZEK=li__NRNK;
+      (*(li__KQNK)).li__J0EK=(__li__K)((*(li__KQNK)).li__J0EK +  1);
+    };
+  };
+  ((void **)(*(li__KQNK)).li__F0EK)[(*(li__KQNK)).li__J0EK]=NULL;
+}
+
+static void li__PSNI(__li__AVBD *li__QSNI)
+/* (Strict EXTERNAL_C{li__AVBD}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__2SNI,li__YD1I;
+  void *li__DTNI;
+  __li__KMFK *li__ICIV;
+  __li__TPOO *li__KCIV;
+  /* __li__B__ __li__I__ */
+if (((void *)li__QSNI->li__N2ME != (void *)NULL)) {
+    li__2SNI=(*(li__QSNI->li__N2ME)).li__NKSH;
+    li__YD1I= 0;
+    while ((li__YD1I <= li__2SNI)) {
+      li__DTNI=((void **)(*(((__li__2ZEC *)li__QSNI->li__N2ME))).li__3GPI)[li__YD1I];
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DTNI)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__DTNI));
       } break;
-      case ____FR5E__: {
-        __COTI(((____FR5E *)((____NF *)__HRQG)),__TQQG);
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__DTNI));
       } break;
-      case ____2MKJ__: {
-        __XOLL(((____2MKJ *)((____NF *)__HRQG)),__TQQG);
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__DTNI));
       } break;
-      };
-      __UQQG=(____Q)(__UQQG +  1);
-      goto __FAXG;
-    };
-  };
-}
-
-static void __CP5G(____RSB *__DP5G,void *__EP5G)
-/* ({__RSB},{NULLx__N0Bx__CS0D}) Void Recursive, No inlinable. */
-{
-  ____Q __FP5G;
-  void *__YP5G;
-  ____I0B *__S4JU;
-  ____0QSB *__R4JU,*__U4JU;
-  void *__T4JU;
-  void *__GQ5G;
-  ____2SB *__JQ5G;
-  ____UF *__LQ5G;
-  ____4 *__NQ5G;
-  ____L __3P5G;
-  ____CT1 *__MQ5G;
-  __FP5G= 0;
-  __QPAH:
-  {
-    if ((__FP5G <= (*((*(__DP5G)).__CTC)).__BVL)) {
-      __YP5G=((void **)(*(((____YSC *)(*(__DP5G)).__CTC))).__3UL)[__FP5G];
-      if (((struct ___OBJ *)__YP5G)->__id==____I0B__) {
-        __S4JU=((____I0B *)__YP5G);
-        __R4JU=NULL;
-        if (((void *)__S4JU->__Q0B != (void *)NULL)) {
-          __T4JU=__S4JU->__Q0B->__P0B;
-          if (((struct ___OBJ *)__T4JU)->__id==____N0B__) {
-            __U4JU=((____N0B *)__T4JU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __U4JU=((____CS0D *)__T4JU)->__DS0D.__2QSB;
-          };
-          __R4JU=__U4JU;
-        } else /* FALSE */ {
-          __U4JU=__SOVD((&__string_32));
-          __R4JU=__U4JU;
-        };
-        __U4JU=__R4JU;
-      } else /* SLOT_CODE */ {
-        __T4JU=((____4YWG *)__YP5G)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__T4JU)->__id==____N0B__) {
-          __U4JU=((____N0B *)__T4JU)->__2QSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __U4JU=((____CS0D *)__T4JU)->__DS0D.__2QSB;
-        };
-      };
-      __R4JU=((____0QSB *)__U4JU);
-      __3P5G=(((void *)__R4JU->__0WAF == (void *)(&__string_29)) || ((void *)__R4JU->__0WAF == (void *)(&__string_30)));
-    } else /* FALSE */ {
-      __3P5G=__O__;
-    };
-    if (__3P5G) {
-      __YP5G=((void **)(*(((____YSC *)(*(__DP5G)).__CTC))).__3UL)[__FP5G];
-      if (((struct ___OBJ *)__YP5G)->__id==____I0B__) {
-        __T4JU=((____I0B *)__YP5G)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__T4JU)->__id==____N0B__) {
-          __GQ5G=((____N0B *)__T4JU)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __GQ5G=((____CS0D *)__T4JU)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __T4JU=((____4YWG *)__YP5G)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__T4JU)->__id==____N0B__) {
-          __GQ5G=((____N0B *)__T4JU)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __GQ5G=((____CS0D *)__T4JU)->__DS0D.__TRSB;
-        };
-      };
-      if (__GQ5G==NULL) {
-        __T4JU=NULL;
-      } else {
-        switch (((struct ___OBJ *)__GQ5G)->__id) {
-        case ____WSB__: {
-          __T4JU=((void *)__GQ5G);
-        } break;
-        case ____ATB__: {
-          __T4JU=((void *)__GQ5G);
-        } break;
-        case ____YVB__: {
-          __T4JU=((void *)__GQ5G);
-        } break;
-        case ____ES1__: {
-          __T4JU=((void *)__GQ5G);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __T4JU=NULL;
-        } break;
-        }
-      };
-      switch (((struct ___OBJ *)__T4JU)->__id) {
-      case ____WSB__: {
-        __JQ5G=__LG0(((____WSB *)__T4JU));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__DTNI));
       } break;
-      case ____ATB__: {
-        __JQ5G=__WH0(((____ATB *)((____WSB *)__T4JU)));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__DTNI));
       } break;
-      case ____YVB__: {
-        __JQ5G=__FJ0(((____YVB *)((____WSB *)__T4JU)),__DP5G);
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__DTNI));
       } break;
-      case ____ES1__: {
-        __JQ5G=__541D(((____ES1 *)((____WSB *)__T4JU)),__DP5G);
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__DTNI));
       } break;
-      };
-      __YP5G=((____2SB *)__JQ5G)->__MXL;
-      switch (((struct ___OBJ *)__YP5G)->__id) {
-      case ____NF__: {
-        __LQ5G=((____NF *)__YP5G)->__YF;
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__DTNI));
       } break;
-      case ____LSB__: {
-        __LQ5G=(*(((____LSB *)__YP5G))).__YF;
+      case __li__KLWI__: {
+        li__ICIV=((__li__KMFK *)((__li__KLWI *)li__DTNI)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__ICIV->li__3RFK),li__ICIV);
       } break;
-      case ____NSB__: {
-        __LQ5G=(*(((____NSB *)__YP5G))).__YF;
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__DTNI));
       } break;
-      case ____PSB__: {
-        __LQ5G=(*(((____PSB *)__YP5G))).__YF;
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__DTNI));
       } break;
-      case ____RSB__: {
-        __LQ5G=(*(((____RSB *)__YP5G))).__YF;
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__DTNI));
       } break;
-      case ____CL0__: {
-        __LQ5G=((____CL0 *)__YP5G)->__DL0.__YF;
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__DTNI));
       } break;
-      case ____FR5E__: {
-        __LQ5G=__G1CH();
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__DTNI));
       } break;
-      case ____2MKJ__: {
-        __LQ5G=__Q4JL();
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__DTNI));
       } break;
-      };
-      __MQ5G=__LQ5G->__LT1;
-      if (((struct ___OBJ *)__EP5G)->__id==____N0B__) {
-        __NQ5G=((____N0B *)__EP5G)->__O0B.__W3B;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __NQ5G=((____CS0D *)__EP5G)->__DS0D.__O0B.__W3B;
-      };
-      __T4JU=__GEZD(((____CT1 *)__MQ5G),__NQ5G);
-      if (((void *)__T4JU != (void *)NULL)) {
-        if (((struct ___OBJ *)__EP5G)->__id==____N0B__) {
-          __1YYI(((____N0B *)__EP5G),__T4JU);
-        } else /* ITM_SLOT_OPERATOR */ {
-          __P2YI(((____CS0D *)((____N0B *)__EP5G)),__T4JU);
-        };
-      };
-      switch (((struct ___OBJ *)__YP5G)->__id) {
-      case ____NF__: {
-        __MLQG(((____NF *)__YP5G),__EP5G);
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__DTNI));
+      } break;
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__DTNI));
+      } break;
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__DTNI));
+      } break;
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__DTNI));
+      } break;
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__ICIV=((__li__KMFK *)li__DTNI);
+        li__HXPN(((__li__VTBD *)li__ICIV->li__3RFK),li__ICIV);
+      } break;
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__DTNI));
+      } break;
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__DTNI));
+      } break;
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__DTNI));
+      } break;
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__DTNI));
       } break;
-      case ____LSB__: {
-        __DNQG(((____LSB *)((____NF *)__YP5G)),__EP5G);
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__DTNI));
       } break;
-      case ____NSB__: {
-        __0OQG(((____NSB *)((____NF *)__YP5G)),__EP5G);
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__DTNI));
       } break;
-      case ____PSB__: {
-        __RQQG(((____PSB *)((____NF *)__YP5G)),__EP5G);
+      case __li__TPOO__: {
+        li__KCIV=((__li__TPOO *)li__DTNI);
+        li__IZFQ(((__li__DZB *)li__KCIV->li__5IXO),li__KCIV);
       } break;
-      case ____RSB__: {
-        __CP5G(((____RSB *)((____NF *)__YP5G)),__EP5G);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__DTNI));
       } break;
-      case ____CL0__: {
-        __ISQG(((____CL0 *)((____NF *)__YP5G)),__EP5G);
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__DTNI));
       } break;
-      case ____FR5E__: {
-        __COTI(((____FR5E *)((____NF *)__YP5G)),__EP5G);
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__DTNI));
       } break;
-      case ____2MKJ__: {
-        __XOLL(((____2MKJ *)((____NF *)__YP5G)),__EP5G);
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__DTNI));
+      } break;
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__DTNI));
       } break;
       };
-      __FP5G=(____Q)(__FP5G +  1);
-      goto __QPAH;
+      li__YD1I=(__li__K)(li__YD1I +  1);
     };
   };
 }
 
-static ____1X0C* __0KAI(____Q __2KAI)
-/* ({__Q}) With result No recursive, No inlinable. */
+static void li__JNDK(__li__Z4WH *li__KNDK)
+/* (Strict EXPR_MULTIPLE{li__Z4WH}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  ____MB __O1NI,__DK2T;
-  ____YMH __W1NI,__3J2T,__BK2T;
-  ____Q __B2NI;
-  ____0 __R2NI;
-  ____1X0C *__N1NI,*__W2NI,*__3KAI;
-  void **__X3NI;
-  __N1NI=NULL;
-  __O1NI=((____MB )(NULL));
-  __W1NI=((____YMH )sizeof(____1X0C));
-  if ((__W1NI ==  0)) {
-    __N1NI=__1X0C__;
-  } else /* FALSE */ {
-    __B2NI=____1X0C__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __W1NI));
-    if ((__B2NI == (____Q)(-  1))) {
-      __3J2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __BK2T=(____YMH)((____YMH)(__W1NI - (____YMH)(((____YMH ) 0) - __3J2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3J2T) - ((____YMH ) 1)));
-      __3J2T=(____YMH)(__BK2T / ((____YMH )((____Q )(sizeof(void *)))));
-      __DK2T=__KVJ(__BK2T,((____MB )(&(table_size[(__3J2T)-1]))),((____0 )__BK2T));
-      __O1NI=__DK2T;
-    } else /* FALSE */ {
-      __R2NI=((____0 )__B2NI);
-      __3J2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __BK2T=(____YMH)((____YMH)(__W1NI - (____YMH)(((____YMH ) 0) - __3J2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3J2T) - ((____YMH ) 1)));
-      __DK2T=__KVJ(__BK2T,((____MB )(&(table_type[(__R2NI)]))),(____0)(__R2NI |  1));
-      __O1NI=__DK2T;
-    };
-    __W2NI=((____1X0C *)__O1NI);
-    __N1NI=__W2NI;
-    *(__W2NI) = *(__1X0C__);
-  };
-  __W2NI=((____1X0C *)__N1NI);
-  if (((*(__W2NI)).__L3NI < __2KAI)) {
-    __X3NI=__BVVI(__2KAI);
-    (*(__W2NI)).__Y3NI=__X3NI;
-    (*(__W2NI)).__L3NI=__2KAI;
-  };
-  (*(__W2NI)).__UI0H=(____Q)(-  1);
-  __3KAI=__N1NI;
-  return(__3KAI);
-}
-
-static void __XDOI(____1X0C *__YDOI,void *__ZDOI)
-/* ({__1X0C},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) Void No recursive, No inlinable. */
-{
-  ____Q __1EOI,__454I,__IB5I,__4SLK;
-  ____MB __CB5I;
-  ____L __IEOI;
-  void **__UEOI;
-  if (((____Q)((*(__YDOI)).__UI0H +  1) <= (____Q)((*(__YDOI)).__L3NI -  1))) {
-    (*(__YDOI)).__UI0H=(____Q)((*(__YDOI)).__UI0H +  1);
-    __IEOI=__K__;
-  } else /* FALSE */ {
-    __IEOI=__O__;
-  };
-  if ((! __IEOI)) {
-    if (((*(__YDOI)).__L3NI ==  0)) {
-      __UEOI=__BVVI( 2);
-      (*(__YDOI)).__Y3NI=__UEOI;
-      (*(__YDOI)).__L3NI= 2;
-      (*(__YDOI)).__UI0H= 0;
-    } else /* FALSE */ {
-      __1EOI=(____Q)((*(__YDOI)).__L3NI <<  1);
-      __UEOI=((void **)(*(__YDOI)).__Y3NI);
-      __454I=(*(__YDOI)).__L3NI;
-      __CB5I=__QLZ(((____MB )__UEOI),((____YMH )(____Q)(__454I * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__1EOI * ((____Q )(sizeof(void *))))));
-      __UEOI=((void **)__CB5I);
-      __IB5I=(____Q)(__1EOI -  1);
-      __4SLK=__454I;
-      while ((__4SLK <= __IB5I)) {
-        __UEOI[__4SLK]=NULL;
-        __4SLK=(____Q)(__4SLK +  1);
-      };
-      (*(__YDOI)).__Y3NI=__UEOI;
-      (*(__YDOI)).__L3NI=__1EOI;
-      (*(__YDOI)).__UI0H=(____Q)((*(__YDOI)).__UI0H +  1);
-    };
-  };
-  ((void **)(*(__YDOI)).__Y3NI)[(*(__YDOI)).__UI0H]=__ZDOI;
-}
-
-static ____XC4H* __QLAI(____1X0C *__SLAI)
-/* ({NULLx__1X0C}) With result No recursive, No inlinable. */
-{
-  ____XC4H *__T4NI,*__25NI,*__TLAI;
-  ____MB __U4NI,__NK2T;
-  ____YMH __24NI,__HK2T,__LK2T;
-  ____Q __H5NI;
-  ____0 __X5NI;
-  void *__UUPI;
-  ____HO __MAOI;
-  ____1X0C *__TUPI;
-  __T4NI=NULL;
-  __U4NI=((____MB )(NULL));
-  __24NI=((____YMH )sizeof(____XC4H));
-  if ((__24NI ==  0)) {
-    __T4NI=__XC4H__;
-  } else /* FALSE */ {
-    __H5NI=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __24NI));
-    if ((__H5NI == (____Q)(-  1))) {
-      __HK2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __LK2T=(____YMH)((____YMH)(__24NI - (____YMH)(((____YMH ) 0) - __HK2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HK2T) - ((____YMH ) 1)));
-      __HK2T=(____YMH)(__LK2T / ((____YMH )((____Q )(sizeof(void *)))));
-      __NK2T=__KVJ(__LK2T,((____MB )(&(table_size[(__HK2T)-1]))),((____0 )__LK2T));
-      __U4NI=__NK2T;
-    } else /* FALSE */ {
-      __X5NI=((____0 )__H5NI);
-      __HK2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __LK2T=(____YMH)((____YMH)(__24NI - (____YMH)(((____YMH ) 0) - __HK2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HK2T) - ((____YMH ) 1)));
-      __NK2T=__KVJ(__LK2T,((____MB )(&(table_type[(__X5NI)]))),(____0)(__X5NI |  1));
-      __U4NI=__NK2T;
+  __li__K li__QNDK,li__TIRK;
+  void *li__XNDK;
+  __li__KMFK *li__MCIV;
+  __li__TPOO *li__OCIV;
+  li__QNDK=(*(li__KNDK->li__PJPI)).li__NKSH;
+  li__TIRK= 0;
+  while ((li__TIRK <= li__QNDK)) {
+    li__XNDK=((void **)(*(((__li__2ZEC *)li__KNDK->li__PJPI))).li__3GPI)[li__TIRK];
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XNDK)->__id) {
+    case __li__WK__:  break;
+    case __li__AVBD__: {
+      li__PSNI(((__li__AVBD *)li__XNDK));
+    } break;
+    case __li__KVBD__:  break;
+    case __li__WVBD__:  break;
+    case __li__Z4WH__: {
+      li__JNDK(((__li__Z4WH *)li__XNDK));
+    } break;
+    case __li__KTVI__: {
+      li__0NDK(((__li__KTVI *)li__XNDK));
+    } break;
+    case __li__LTVI__: {
+      li__XL1L(((__li__LTVI *)li__XNDK));
+    } break;
+    case __li__XTVI__: {
+      li__5NDK(((__li__XTVI *)li__XNDK));
+    } break;
+    case __li__YTVI__: {
+      li__1L1L(((__li__YTVI *)li__XNDK));
+    } break;
+    case __li__S2VI__: {
+      li__DODK(((__li__S2VI *)li__XNDK));
+    } break;
+    case __li__E3VI__: {
+      li__HODK(((__li__E3VI *)li__XNDK));
+    } break;
+    case __li__KLWI__: {
+      li__MCIV=((__li__KMFK *)((__li__KLWI *)li__XNDK)->li__ZPBK);
+      li__HXPN(((__li__VTBD *)li__MCIV->li__3RFK),li__MCIV);
+    } break;
+    case __li__ULWI__:  break;
+    case __li__NMWI__: {
+      li__QODK(((__li__NMWI *)li__XNDK));
+    } break;
+    case __li__BNWI__: {
+      li__UODK(((__li__BNWI *)li__XNDK));
+    } break;
+    case __li__XNWI__: {
+      li__YODK(((__li__XNWI *)li__XNDK));
+    } break;
+    case __li__LOWI__: {
+      li__2ODK(((__li__LOWI *)li__XNDK));
+    } break;
+    case __li__5OWI__: {
+      li__APDK(((__li__5OWI *)li__XNDK));
+    } break;
+    case __li__TPWI__: {
+      li__EPDK(((__li__TPWI *)li__XNDK));
+    } break;
+    case __li__HQWI__: {
+      li__IPDK(((__li__HQWI *)li__XNDK));
+    } break;
+    case __li__ARWI__: {
+      li__MPDK(((__li__ARWI *)li__XNDK));
+    } break;
+    case __li__URWI__: {
+      li__NQDK(((__li__URWI *)li__XNDK));
+    } break;
+    case __li__MSWI__:  break;
+    case __li__ETWI__: {
+      li__TQDK(((__li__ETWI *)li__XNDK));
+    } break;
+    case __li__MZWI__:  break;
+    case __li__C0WI__:  break;
+    case __li__M1WI__:  break;
+    case __li__KMFK__: {
+      li__MCIV=((__li__KMFK *)li__XNDK);
+      li__HXPN(((__li__VTBD *)li__MCIV->li__3RFK),li__MCIV);
+    } break;
+    case __li__XOHL__: {
+      li__LDMN(((__li__XOHL *)li__XNDK));
+    } break;
+    case __li__FPHL__: {
+      li__TT4L(((__li__FPHL *)li__XNDK));
+    } break;
+    case __li__APLM__: {
+      li__TGCQ(((__li__APLM *)li__XNDK));
+    } break;
+    case __li__DTNM__: {
+      li__MFRO(((__li__DTNM *)li__XNDK));
+    } break;
+    case __li__JXNM__: {
+      li__1W3R(((__li__JXNM *)li__XNDK));
+    } break;
+    case __li__21LO__: {
+      li__T1IP(((__li__21LO *)li__XNDK));
+    } break;
+    case __li__TPOO__: {
+      li__OCIV=((__li__TPOO *)li__XNDK);
+      li__IZFQ(((__li__DZB *)li__OCIV->li__5IXO),li__OCIV);
+    } break;
+    case __li__URRO__: {
+      li__DK4R(((__li__URRO *)li__XNDK));
+    } break;
+    case __li__41XO__: {
+      li__XGCQ(((__li__41XO *)li__XNDK));
+    } break;
+    case __li__AKBR__: {
+      li__AYCS(((__li__AKBR *)li__XNDK));
+    } break;
+    case __li__SU5R__: {
+      li__5XIS(((__li__SU5R *)li__XNDK));
+    } break;
+    case __li__JV5R__: {
+      li__DYIS(((__li__JV5R *)li__XNDK));
+    } break;
     };
-    __25NI=((____XC4H *)__U4NI);
-    __T4NI=__25NI;
-    *(__25NI) = *(__XC4H__);
+    li__TIRK=(__li__K)(li__TIRK +  1);
   };
-  ((____XC4H *)__T4NI)->__KAOI=__SLAI;
-  __TUPI=((____1X0C *)__SLAI);
-  __UUPI=((void **)(*(__TUPI)).__Y3NI)[(*(__TUPI)).__UI0H];
-  switch (((struct ___OBJ *)__UUPI)->__id) {
-  case ____OK__: {
-    __MAOI=((____OK *)__UUPI)->__TK.__SK.__CEC;
+}
+
+static void li__0NDK(__li__KTVI *li__1NDK)
+/* (Strict EXPR_AND_AND_LOGIC{li__KTVI}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__2NDK;
+  __li__KMFK *li__QCIV;
+  __li__TPOO *li__SCIV;
+  li__2NDK=li__1NDK->li__PTVI.li__OTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2NDK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__2NDK));
   } break;
-  case ____VX0C__: {
-    __MAOI=((____VX0C *)__UUPI)->__WX0C.__CEC;
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__2NDK));
   } break;
-  case ____IY0C__: {
-    __MAOI=((____IY0C *)__UUPI)->__JY0C.__SK.__CEC;
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__2NDK));
   } break;
-  case ____UY0C__: {
-    __MAOI=((____UY0C *)__UUPI)->__VY0C.__SK.__CEC;
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__2NDK));
   } break;
-  case ____XC4H__: {
-    __MAOI=(*(__QK__)).__CEC;
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__2NDK));
   } break;
-  case ____SIAJ__: {
-    __MAOI=((____SIAJ *)__UUPI)->__TIAJ.__CEC;
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__2NDK));
   } break;
-  case ____GXJJ__: {
-    __MAOI=(*(((____GXJJ *)__UUPI))).__KXJJ.__JXJJ.__CEC;
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__2NDK));
   } break;
-  case ____HXJJ__: {
-    __MAOI=((____HXJJ *)__UUPI)->__KXJJ.__JXJJ.__CEC;
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__2NDK));
   } break;
-  case ____TXJJ__: {
-    __MAOI=(*(((____TXJJ *)__UUPI))).__VXJJ.__JXJJ.__CEC;
+  case __li__KLWI__: {
+    li__QCIV=((__li__KMFK *)((__li__KLWI *)li__2NDK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__QCIV->li__3RFK),li__QCIV);
   } break;
-  case ____UXJJ__: {
-    __MAOI=((____UXJJ *)__UUPI)->__VXJJ.__JXJJ.__CEC;
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__2NDK));
   } break;
-  case ____OAKJ__: {
-    __MAOI=((____OAKJ *)__UUPI)->__PAKJ.__EZJJ.__CEC;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__2NDK));
   } break;
-  case ____ABKJ__: {
-    __MAOI=((____ABKJ *)__UUPI)->__BBKJ.__EZJJ.__CEC;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__2NDK));
   } break;
-  case ____LPKJ__: {
-    __MAOI=((____LPKJ *)__UUPI)->__MPKJ.__CEC;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__2NDK));
   } break;
-  case ____VPKJ__: {
-    __MAOI=((____VPKJ *)__UUPI)->__WPKJ.__CEC;
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__2NDK));
   } break;
-  case ____OQKJ__: {
-    __MAOI=((____OQKJ *)__UUPI)->__PQKJ.__EZJJ.__CEC;
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__2NDK));
   } break;
-  case ____CRKJ__: {
-    __MAOI=((____CRKJ *)__UUPI)->__FRKJ.__ERKJ.__CEC;
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__2NDK));
   } break;
-  case ____YRKJ__: {
-    __MAOI=((____YRKJ *)__UUPI)->__ZRKJ.__ERKJ.__CEC;
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__2NDK));
   } break;
-  case ____MSKJ__: {
-    __MAOI=((____MSKJ *)__UUPI)->__NSKJ.__ERKJ.__CEC;
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__2NDK));
   } break;
-  case ____ATKJ__: {
-    __MAOI=((____ATKJ *)__UUPI)->__BTKJ.__ERKJ.__CEC;
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__2NDK));
   } break;
-  case ____UTKJ__: {
-    __MAOI=((____UTKJ *)__UUPI)->__VTKJ.__ERKJ.__CEC;
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__QCIV=((__li__KMFK *)li__2NDK);
+    li__HXPN(((__li__VTBD *)li__QCIV->li__3RFK),li__QCIV);
   } break;
-  case ____IUKJ__: {
-    __MAOI=((____IUKJ *)__UUPI)->__JUKJ.__ERKJ.__CEC;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__2NDK));
   } break;
-  case ____BVKJ__: {
-    __MAOI=((____BVKJ *)__UUPI)->__CVKJ.__CEC;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__2NDK));
   } break;
-  case ____VVKJ__: {
-    __MAOI=((____VVKJ *)__UUPI)->__WVKJ.__CEC;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__2NDK));
   } break;
-  case ____NWKJ__: {
-    __MAOI=((____NWKJ *)__UUPI)->__OWKJ.__CEC;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__2NDK));
   } break;
-  case ____JXKJ__: {
-    __MAOI=((____JXKJ *)__UUPI)->__KXKJ.__CEC;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__2NDK));
   } break;
-  case ____J5KJ__: {
-    __MAOI=((____J5KJ *)__UUPI)->__K5KJ.__SK.__CEC;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__2NDK));
   } break;
-  case ____55KJ__: {
-    __MAOI=((____55KJ *)__UUPI)->__AALJ.__SK.__CEC;
+  case __li__TPOO__: {
+    li__SCIV=((__li__TPOO *)li__2NDK);
+    li__IZFQ(((__li__DZB *)li__SCIV->li__5IXO),li__SCIV);
   } break;
-  case ____JBLJ__: {
-    __MAOI=((____JBLJ *)__UUPI)->__KBLJ.__SK.__CEC;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__2NDK));
   } break;
-  case ____GN0K__: {
-    __MAOI=((____GN0K *)__UUPI)->__JN0K.__IN0K.__CEC;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__2NDK));
   } break;
-  case ____UN0K__: {
-    __MAOI=((____UN0K *)__UUPI)->__VN0K.__ERKJ.__CEC;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__2NDK));
   } break;
-  case ____5FCL__: {
-    __MAOI=((____5FCL *)__UUPI)->__AGCL.__CEC;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__2NDK));
   } break;
-  case ____GGLL__: {
-    __MAOI=((____GGLL *)__UUPI)->__JGLL.__IGLL.__CEC;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__2NDK));
   } break;
-  case ____LTZL__: {
-    __MAOI=((____LTZL *)__UUPI)->__MTZL.__EZJJ.__CEC;
+  };
+  li__2NDK=li__1NDK->li__PTVI.li__OTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2NDK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__2NDK));
   } break;
-  case ____JF1L__: {
-    __MAOI=((____JF1L *)__UUPI)->__KF1L.__IN0K.__CEC;
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__2NDK));
   } break;
-  case ____PJ1L__: {
-    __MAOI=((____PJ1L *)__UUPI)->__QJ1L.__ERKJ.__CEC;
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__2NDK));
   } break;
-  case ____NJDM__: {
-    __MAOI=((____NJDM *)__UUPI)->__OJDM.__CEC;
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__2NDK));
   } break;
-  case ____J1YN__: {
-    __MAOI=((____J1YN *)__UUPI)->__K1YN.__ERKJ.__CEC;
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__2NDK));
   } break;
-  case ____BPVP__: {
-    __MAOI=((____BPVP *)__UUPI)->__CPVP.__ERKJ.__CEC;
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__2NDK));
   } break;
-  case ____QCDQ__: {
-    __MAOI=((____QCDQ *)__UUPI)->__RCDQ.__EZJJ.__CEC;
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__2NDK));
   } break;
-  case ____HDDQ__: {
-    __MAOI=((____HDDQ *)__UUPI)->__IDDQ.__EZJJ.__CEC;
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__2NDK));
   } break;
-  };
-  (*(__QK__)).__CEC=__MAOI;
-  __TLAI=__T4NI;
-  return(__TLAI);
-}
-
-static void* __LLNJ(____4 *__NLNJ)
-/* ({NULLx__4}) With result Recursive, No inlinable. */
-{
-  void *__PLNJ;
-  void *__QLNJ,*__OLNJ;
-  __PLNJ=__NVB;
-  switch (((struct ___OBJ *)__PLNJ)->__id) {
-  case ____NF__: {
-    __QLNJ=__UVQG(((____NF *)__PLNJ),__NLNJ);
+  case __li__KLWI__: {
+    li__QCIV=((__li__KMFK *)((__li__KLWI *)li__2NDK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__QCIV->li__3RFK),li__QCIV);
   } break;
-  case ____LSB__: {
-    __QLNJ=NULL;
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__2NDK));
   } break;
-  case ____NSB__: {
-    __QLNJ=__LYQG(((____NSB *)((____NF *)__PLNJ)),__NLNJ);
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__2NDK));
   } break;
-  case ____PSB__: {
-    __QLNJ=__V0QG(((____PSB *)((____NF *)__PLNJ)),__NLNJ);
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__2NDK));
   } break;
-  case ____RSB__: {
-    __QLNJ=__52QG(((____RSB *)((____NF *)__PLNJ)),__NLNJ);
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__2NDK));
   } break;
-  case ____CL0__: {
-    __QLNJ=__J5QG(((____CL0 *)((____NF *)__PLNJ)),__NLNJ);
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__2NDK));
   } break;
-  case ____FR5E__: {
-    __QLNJ=__LLNJ(__NLNJ);
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__2NDK));
   } break;
-  case ____2MKJ__: {
-    __QLNJ=__2CML(__NLNJ);
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__2NDK));
   } break;
-  };
-  __OLNJ=__QLNJ;
-  return(__OLNJ);
-}
-
-static void* __2CML(____4 *__4CML)
-/* ({NULLx__4}) With result Recursive, No inlinable. */
-{
-  void *__ADML;
-  void *__BDML,*__5CML;
-  __ADML=__NVB;
-  switch (((struct ___OBJ *)__ADML)->__id) {
-  case ____NF__: {
-    __BDML=__UVQG(((____NF *)__ADML),__4CML);
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__2NDK));
   } break;
-  case ____LSB__: {
-    __BDML=NULL;
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__2NDK));
   } break;
-  case ____NSB__: {
-    __BDML=__LYQG(((____NSB *)((____NF *)__ADML)),__4CML);
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__2NDK));
   } break;
-  case ____PSB__: {
-    __BDML=__V0QG(((____PSB *)((____NF *)__ADML)),__4CML);
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__QCIV=((__li__KMFK *)li__2NDK);
+    li__HXPN(((__li__VTBD *)li__QCIV->li__3RFK),li__QCIV);
   } break;
-  case ____RSB__: {
-    __BDML=__52QG(((____RSB *)((____NF *)__ADML)),__4CML);
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__2NDK));
   } break;
-  case ____CL0__: {
-    __BDML=__J5QG(((____CL0 *)((____NF *)__ADML)),__4CML);
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__2NDK));
   } break;
-  case ____FR5E__: {
-    __BDML=__LLNJ(__4CML);
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__2NDK));
   } break;
-  case ____2MKJ__: {
-    __BDML=__2CML(__4CML);
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__2NDK));
   } break;
-  };
-  __5CML=__BDML;
-  return(__5CML);
-}
-
-static void* __M5EL(____NF *__N5EL,____4 *__O5EL)
-/* ({__NF},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  void *__Q5EL,*__TAFL,*__P5EL;
-  ____Q __R5EL;
-  void *__LVIL;
-  void *__UAFL;
-  ____2SB *__XAFL;
-  __Q5EL=NULL;
-  __R5EL= 0;
-  while (((void *)__Q5EL == (void *)NULL)) {
-    __TAFL=((void **)(*(((____YSC *)__N5EL->__CTC))).__3UL)[__R5EL];
-    if (((struct ___OBJ *)__TAFL)->__id==____I0B__) {
-      __LVIL=((____I0B *)__TAFL)->__Q0B->__P0B;
-      if (((struct ___OBJ *)__LVIL)->__id==____N0B__) {
-        __UAFL=((____N0B *)__LVIL)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __UAFL=((____CS0D *)__LVIL)->__DS0D.__TRSB;
-      };
-    } else /* SLOT_CODE */ {
-      __LVIL=((____4YWG *)__TAFL)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__LVIL)->__id==____N0B__) {
-        __UAFL=((____N0B *)__LVIL)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __UAFL=((____CS0D *)__LVIL)->__DS0D.__TRSB;
-      };
-    };
-    if (__UAFL==NULL) {
-      __LVIL=NULL;
-    } else {
-      switch (((struct ___OBJ *)__UAFL)->__id) {
-      case ____WSB__: {
-        __LVIL=((void *)__UAFL);
-      } break;
-      case ____ATB__: {
-        __LVIL=((void *)__UAFL);
-      } break;
-      case ____YVB__: {
-        __LVIL=((void *)__UAFL);
-      } break;
-      case ____ES1__: {
-        __LVIL=((void *)__UAFL);
-      } break;
-      case ____0LVC__: {
-        __LVIL=NULL;
-      } break;
-      case ____EPVC__: {
-        __LVIL=((void *)__UAFL);
-      } break;
-      }
-    };
-    switch (((struct ___OBJ *)__LVIL)->__id) {
-    case ____WSB__: {
-      __XAFL=__LG0(((____WSB *)__LVIL));
-    } break;
-    case ____ATB__: {
-      __XAFL=__WH0(((____ATB *)((____WSB *)__LVIL)));
-    } break;
-    case ____YVB__: {
-      __XAFL=__FJ0(((____YVB *)((____WSB *)__LVIL)),__N5EL);
-    } break;
-    case ____ES1__: {
-      __XAFL=__541D(((____ES1 *)((____WSB *)__LVIL)),__N5EL);
-    } break;
-    case ____EPVC__: {
-      __XAFL=__BR5E(((____EPVC *)((____WSB *)__LVIL)),__N5EL);
-    } break;
-    };
-    __TAFL=__0WCJ(((____2SB *)__XAFL),__O5EL);
-    __Q5EL=__TAFL;
-    __R5EL=(____Q)(__R5EL +  1);
-  };
-  __P5EL=((void **)(*(((____YSC *)__N5EL->__CTC))).__3UL)[(____Q)(__R5EL -  1)];
-  return(__P5EL);
-}
-
-static void* __KBFL(____NSB *__LBFL,____4 *__MBFL)
-/* ({__NSB},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  void *__OBFL,*__RCFL,*__NBFL;
-  ____Q __PBFL;
-  void *__EXIL;
-  void *__SCFL;
-  ____2SB *__VCFL;
-  __OBFL=NULL;
-  __PBFL= 0;
-  while (((void *)__OBFL == (void *)NULL)) {
-    __RCFL=((void **)(*(((____YSC *)(*(__LBFL)).__CTC))).__3UL)[__PBFL];
-    if (((struct ___OBJ *)__RCFL)->__id==____I0B__) {
-      __EXIL=((____I0B *)__RCFL)->__Q0B->__P0B;
-      if (((struct ___OBJ *)__EXIL)->__id==____N0B__) {
-        __SCFL=((____N0B *)__EXIL)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __SCFL=((____CS0D *)__EXIL)->__DS0D.__TRSB;
-      };
-    } else /* SLOT_CODE */ {
-      __EXIL=((____4YWG *)__RCFL)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__EXIL)->__id==____N0B__) {
-        __SCFL=((____N0B *)__EXIL)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __SCFL=((____CS0D *)__EXIL)->__DS0D.__TRSB;
-      };
-    };
-    if (__SCFL==NULL) {
-      __EXIL=NULL;
-    } else {
-      switch (((struct ___OBJ *)__SCFL)->__id) {
-      case ____WSB__: {
-        __EXIL=((void *)__SCFL);
-      } break;
-      case ____ATB__: {
-        __EXIL=((void *)__SCFL);
-      } break;
-      case ____YVB__: {
-        __EXIL=((void *)__SCFL);
-      } break;
-      case ____ES1__: {
-        __EXIL=((void *)__SCFL);
-      } break;
-      case ____0LVC__: {
-        __EXIL=NULL;
-      } break;
-      case ____EPVC__: {
-        __EXIL=((void *)__SCFL);
-      } break;
-      }
-    };
-    switch (((struct ___OBJ *)__EXIL)->__id) {
-    case ____WSB__: {
-      __VCFL=__LG0(((____WSB *)__EXIL));
-    } break;
-    case ____ATB__: {
-      __VCFL=__WH0(((____ATB *)((____WSB *)__EXIL)));
-    } break;
-    case ____YVB__: {
-      __VCFL=__FJ0(((____YVB *)((____WSB *)__EXIL)),__LBFL);
-    } break;
-    case ____ES1__: {
-      __VCFL=__541D(((____ES1 *)((____WSB *)__EXIL)),__LBFL);
-    } break;
-    case ____EPVC__: {
-      __VCFL=__BR5E(((____EPVC *)((____WSB *)__EXIL)),__LBFL);
-    } break;
-    };
-    __RCFL=__0WCJ(((____2SB *)__VCFL),__MBFL);
-    __OBFL=__RCFL;
-    __PBFL=(____Q)(__PBFL +  1);
-  };
-  __NBFL=((void **)(*(((____YSC *)(*(__LBFL)).__CTC))).__3UL)[(____Q)(__PBFL -  1)];
-  return(__NBFL);
-}
-
-static void* __EDFL(____PSB *__FDFL,____4 *__GDFL)
-/* ({__PSB},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  void *__IDFL,*__LEFL,*__HDFL;
-  ____Q __JDFL;
-  void *__3YIL;
-  void *__MEFL;
-  ____2SB *__PEFL;
-  __IDFL=NULL;
-  __JDFL= 0;
-  while (((void *)__IDFL == (void *)NULL)) {
-    __LEFL=((void **)(*(((____YSC *)(*(__FDFL)).__CTC))).__3UL)[__JDFL];
-    if (((struct ___OBJ *)__LEFL)->__id==____I0B__) {
-      __3YIL=((____I0B *)__LEFL)->__Q0B->__P0B;
-      if (((struct ___OBJ *)__3YIL)->__id==____N0B__) {
-        __MEFL=((____N0B *)__3YIL)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __MEFL=((____CS0D *)__3YIL)->__DS0D.__TRSB;
-      };
-    } else /* SLOT_CODE */ {
-      __3YIL=((____4YWG *)__LEFL)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__3YIL)->__id==____N0B__) {
-        __MEFL=((____N0B *)__3YIL)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __MEFL=((____CS0D *)__3YIL)->__DS0D.__TRSB;
-      };
-    };
-    if (__MEFL==NULL) {
-      __3YIL=NULL;
-    } else {
-      switch (((struct ___OBJ *)__MEFL)->__id) {
-      case ____WSB__: {
-        __3YIL=((void *)__MEFL);
-      } break;
-      case ____ATB__: {
-        __3YIL=((void *)__MEFL);
-      } break;
-      case ____YVB__: {
-        __3YIL=((void *)__MEFL);
-      } break;
-      case ____ES1__: {
-        __3YIL=((void *)__MEFL);
-      } break;
-      case ____0LVC__: {
-        __3YIL=NULL;
-      } break;
-      case ____EPVC__: {
-        __3YIL=((void *)__MEFL);
-      } break;
-      }
-    };
-    switch (((struct ___OBJ *)__3YIL)->__id) {
-    case ____WSB__: {
-      __PEFL=__LG0(((____WSB *)__3YIL));
-    } break;
-    case ____ATB__: {
-      __PEFL=__WH0(((____ATB *)((____WSB *)__3YIL)));
-    } break;
-    case ____YVB__: {
-      __PEFL=__FJ0(((____YVB *)((____WSB *)__3YIL)),__FDFL);
-    } break;
-    case ____ES1__: {
-      __PEFL=__541D(((____ES1 *)((____WSB *)__3YIL)),__FDFL);
-    } break;
-    case ____EPVC__: {
-      __PEFL=__BR5E(((____EPVC *)((____WSB *)__3YIL)),__FDFL);
-    } break;
-    };
-    __LEFL=__0WCJ(((____2SB *)__PEFL),__GDFL);
-    __IDFL=__LEFL;
-    __JDFL=(____Q)(__JDFL +  1);
-  };
-  __HDFL=((void **)(*(((____YSC *)(*(__FDFL)).__CTC))).__3UL)[(____Q)(__JDFL -  1)];
-  return(__HDFL);
-}
-
-static void* __4EFL(____RSB *__5EFL,____4 *__AFFL)
-/* ({__RSB},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  void *__CFFL,*__FGFL,*__BFFL;
-  ____Q __DFFL;
-  void *__W0IL;
-  void *__GGFL;
-  ____2SB *__JGFL;
-  __CFFL=NULL;
-  __DFFL= 0;
-  while (((void *)__CFFL == (void *)NULL)) {
-    __FGFL=((void **)(*(((____YSC *)(*(__5EFL)).__CTC))).__3UL)[__DFFL];
-    if (((struct ___OBJ *)__FGFL)->__id==____I0B__) {
-      __W0IL=((____I0B *)__FGFL)->__Q0B->__P0B;
-      if (((struct ___OBJ *)__W0IL)->__id==____N0B__) {
-        __GGFL=((____N0B *)__W0IL)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __GGFL=((____CS0D *)__W0IL)->__DS0D.__TRSB;
-      };
-    } else /* SLOT_CODE */ {
-      __W0IL=((____4YWG *)__FGFL)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__W0IL)->__id==____N0B__) {
-        __GGFL=((____N0B *)__W0IL)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __GGFL=((____CS0D *)__W0IL)->__DS0D.__TRSB;
-      };
-    };
-    if (__GGFL==NULL) {
-      __W0IL=NULL;
-    } else {
-      switch (((struct ___OBJ *)__GGFL)->__id) {
-      case ____WSB__: {
-        __W0IL=((void *)__GGFL);
-      } break;
-      case ____ATB__: {
-        __W0IL=((void *)__GGFL);
-      } break;
-      case ____YVB__: {
-        __W0IL=((void *)__GGFL);
-      } break;
-      case ____ES1__: {
-        __W0IL=((void *)__GGFL);
-      } break;
-      case ____0LVC__: {
-        __W0IL=NULL;
-      } break;
-      case ____EPVC__: {
-        __W0IL=((void *)__GGFL);
-      } break;
-      }
-    };
-    switch (((struct ___OBJ *)__W0IL)->__id) {
-    case ____WSB__: {
-      __JGFL=__LG0(((____WSB *)__W0IL));
-    } break;
-    case ____ATB__: {
-      __JGFL=__WH0(((____ATB *)((____WSB *)__W0IL)));
-    } break;
-    case ____YVB__: {
-      __JGFL=__FJ0(((____YVB *)((____WSB *)__W0IL)),__5EFL);
-    } break;
-    case ____ES1__: {
-      __JGFL=__541D(((____ES1 *)((____WSB *)__W0IL)),__5EFL);
-    } break;
-    case ____EPVC__: {
-      __JGFL=__BR5E(((____EPVC *)((____WSB *)__W0IL)),__5EFL);
-    } break;
-    };
-    __FGFL=__0WCJ(((____2SB *)__JGFL),__AFFL);
-    __CFFL=__FGFL;
-    __DFFL=(____Q)(__DFFL +  1);
-  };
-  __BFFL=((void **)(*(((____YSC *)(*(__5EFL)).__CTC))).__3UL)[(____Q)(__DFFL -  1)];
-  return(__BFFL);
-}
-
-static void* __YGFL(____CL0 *__ZGFL,____4 *__0GFL)
-/* ({__CL0},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  void *__2GFL,*__5HFL,*__1GFL;
-  ____Q __3GFL;
-  void *__P2IL;
-  void *__AIFL;
-  ____2SB *__DIFL;
-  __2GFL=NULL;
-  __3GFL= 0;
-  while (((void *)__2GFL == (void *)NULL)) {
-    __5HFL=((void **)(*(((____YSC *)__ZGFL->__DL0.__CTC))).__3UL)[__3GFL];
-    if (((struct ___OBJ *)__5HFL)->__id==____I0B__) {
-      __P2IL=((____I0B *)__5HFL)->__Q0B->__P0B;
-      if (((struct ___OBJ *)__P2IL)->__id==____N0B__) {
-        __AIFL=((____N0B *)__P2IL)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __AIFL=((____CS0D *)__P2IL)->__DS0D.__TRSB;
-      };
-    } else /* SLOT_CODE */ {
-      __P2IL=((____4YWG *)__5HFL)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__P2IL)->__id==____N0B__) {
-        __AIFL=((____N0B *)__P2IL)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __AIFL=((____CS0D *)__P2IL)->__DS0D.__TRSB;
-      };
-    };
-    if (__AIFL==NULL) {
-      __P2IL=NULL;
-    } else {
-      switch (((struct ___OBJ *)__AIFL)->__id) {
-      case ____WSB__: {
-        __P2IL=((void *)__AIFL);
-      } break;
-      case ____ATB__: {
-        __P2IL=((void *)__AIFL);
-      } break;
-      case ____YVB__: {
-        __P2IL=((void *)__AIFL);
-      } break;
-      case ____ES1__: {
-        __P2IL=((void *)__AIFL);
-      } break;
-      case ____0LVC__: {
-        __P2IL=NULL;
-      } break;
-      case ____EPVC__: {
-        __P2IL=((void *)__AIFL);
-      } break;
-      }
-    };
-    switch (((struct ___OBJ *)__P2IL)->__id) {
-    case ____WSB__: {
-      __DIFL=__LG0(((____WSB *)__P2IL));
-    } break;
-    case ____ATB__: {
-      __DIFL=__WH0(((____ATB *)((____WSB *)__P2IL)));
-    } break;
-    case ____YVB__: {
-      __DIFL=__FJ0(((____YVB *)((____WSB *)__P2IL)),__ZGFL);
-    } break;
-    case ____ES1__: {
-      __DIFL=__541D(((____ES1 *)((____WSB *)__P2IL)),__ZGFL);
-    } break;
-    case ____EPVC__: {
-      __DIFL=__BR5E(((____EPVC *)((____WSB *)__P2IL)),__ZGFL);
-    } break;
-    };
-    __5HFL=__0WCJ(((____2SB *)__DIFL),__0GFL);
-    __2GFL=__5HFL;
-    __3GFL=(____Q)(__3GFL +  1);
-  };
-  __1GFL=((void **)(*(((____YSC *)__ZGFL->__DL0.__CTC))).__3UL)[(____Q)(__3GFL -  1)];
-  return(__1GFL);
-}
-
-static void* __SIFL(____4 *__UIFL)
-/* ({NULLx__4}) With result Recursive, No inlinable. */
-{
-  void *__WIFL;
-  void *__XIFL,*__VIFL;
-  __WIFL=__NVB;
-  switch (((struct ___OBJ *)__WIFL)->__id) {
-  case ____NF__: {
-    __XIFL=__M5EL(((____NF *)__WIFL),__UIFL);
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__2NDK));
   } break;
-  case ____LSB__: {
-    __XIFL=NULL;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__2NDK));
   } break;
-  case ____NSB__: {
-    __XIFL=__KBFL(((____NSB *)((____NF *)__WIFL)),__UIFL);
+  case __li__TPOO__: {
+    li__SCIV=((__li__TPOO *)li__2NDK);
+    li__IZFQ(((__li__DZB *)li__SCIV->li__5IXO),li__SCIV);
   } break;
-  case ____PSB__: {
-    __XIFL=__EDFL(((____PSB *)((____NF *)__WIFL)),__UIFL);
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__2NDK));
   } break;
-  case ____RSB__: {
-    __XIFL=__4EFL(((____RSB *)((____NF *)__WIFL)),__UIFL);
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__2NDK));
   } break;
-  case ____CL0__: {
-    __XIFL=__YGFL(((____CL0 *)((____NF *)__WIFL)),__UIFL);
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__2NDK));
   } break;
-  case ____FR5E__: {
-    __XIFL=__SIFL(__UIFL);
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__2NDK));
   } break;
-  case ____2MKJ__: {
-    __XIFL=__NURL(__UIFL);
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__2NDK));
   } break;
   };
-  __VIFL=__XIFL;
-  return(__VIFL);
 }
 
-static void* __NURL(____4 *__PURL)
-/* ({NULLx__4}) With result Recursive, No inlinable. */
+static void li__XL1L(__li__LTVI *li__YL1L)
+/* (Strict EXPR_AND_LOGIC{li__LTVI}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__RURL;
-  void *__SURL,*__QURL;
-  __RURL=__NVB;
-  switch (((struct ___OBJ *)__RURL)->__id) {
-  case ____NF__: {
-    __SURL=__M5EL(((____NF *)__RURL),__PURL);
+  void *li__ZL1L;
+  __li__KMFK *li__YCIV;
+  __li__TPOO *li__0CIV;
+  li__ZL1L=li__YL1L->li__OTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZL1L)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__ZL1L));
   } break;
-  case ____LSB__: {
-    __SURL=NULL;
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__ZL1L));
   } break;
-  case ____NSB__: {
-    __SURL=__KBFL(((____NSB *)((____NF *)__RURL)),__PURL);
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__ZL1L));
   } break;
-  case ____PSB__: {
-    __SURL=__EDFL(((____PSB *)((____NF *)__RURL)),__PURL);
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__ZL1L));
   } break;
-  case ____RSB__: {
-    __SURL=__4EFL(((____RSB *)((____NF *)__RURL)),__PURL);
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__ZL1L));
   } break;
-  case ____CL0__: {
-    __SURL=__YGFL(((____CL0 *)((____NF *)__RURL)),__PURL);
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__ZL1L));
   } break;
-  case ____FR5E__: {
-    __SURL=__SIFL(__PURL);
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__ZL1L));
   } break;
-  case ____2MKJ__: {
-    __SURL=__NURL(__PURL);
-  } break;
-  };
-  __QURL=__SURL;
-  return(__QURL);
-}
-
-static ____VX0C* __FJFL(____VX0C *__GJFL)
-/* ({__VX0C}) With result Recursive, No inlinable. */
-{
-  ____BNH __NAKU;
-  ____Q __RMXT,__0IIL,__T5JU;
-  void *__BKFL,*__CKFL;
-  ____OK *__S5JU,*__P5JU,*__25JU;
-  ____MB __Q5JU,__X5JU;
-  ____YMH __R5JU,__U5JU,__V5JU;
-  ____0 __Y5JU;
-  ____IY0C *__J11S,*__K11S;
-  ____UY0C *__M11S,*__KAKU;
-  ____HO __MAKU;
-  ____2SB *__OAKU;
-  ____SIAJ *__Z5AU,*__05AU;
-  ____LPKJ *__P11S,*__10JV;
-  ____VPKJ *__U11S,*__M1JV;
-  ____NWKJ *__X11S,*__31JV;
-  ____J5KJ *__011S,*__O2JV;
-  ____4 *__R2JV;
-  ____55KJ *__311S,*__411S;
-  ____JBLJ *__A21S,*__B21S;
-  void *__RAKU;
-  ____NJDM *__SAKU;
-  ____VX0C *__UAKU,*__ABKU,*__HJFL;
-  ____1X0C *__JJFL,*__UJFL;
-  ____L __EBKU;
-  __JJFL=NULL;
-  if (((void *)__GJFL->__KI5D != (void *)NULL)) {
-    __RMXT=(____Q)((*(((____1X0C *)__GJFL->__KI5D))).__UI0H +  1);
-    __UJFL=__0KAI(__RMXT);
-    __JJFL=__UJFL;
-    __RMXT=(*(__GJFL->__KI5D)).__UI0H;
-    __0IIL= 0;
-    while ((__0IIL <= __RMXT)) {
-      __BKFL=((void **)(*(((____1X0C *)__GJFL->__KI5D))).__Y3NI)[__0IIL];
-      switch (((struct ___OBJ *)__BKFL)->__id) {
-      case ____OK__: {
-        __S5JU=((____OK *)__BKFL);
-        __P5JU=NULL;
-        __Q5JU=((____MB )(NULL));
-        __R5JU=((____YMH )sizeof(____OK));
-        if ((__R5JU ==  0)) {
-          __P5JU=__S5JU;
-        } else /* FALSE */ {
-          __T5JU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __R5JU));
-          if ((__T5JU == (____Q)(-  1))) {
-            __U5JU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __V5JU=(____YMH)((____YMH)(__R5JU - (____YMH)(((____YMH ) 0) - __U5JU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U5JU) - ((____YMH ) 1)));
-            __U5JU=(____YMH)(__V5JU / ((____YMH )((____Q )(sizeof(void *)))));
-            __X5JU=__KVJ(__V5JU,((____MB )(&(table_size[(__U5JU)-1]))),((____0 )__V5JU));
-            __Q5JU=__X5JU;
-          } else /* FALSE */ {
-            __Y5JU=((____0 )__T5JU);
-            __U5JU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __V5JU=(____YMH)((____YMH)(__R5JU - (____YMH)(((____YMH ) 0) - __U5JU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U5JU) - ((____YMH ) 1)));
-            __X5JU=__KVJ(__V5JU,((____MB )(&(table_type[(__Y5JU)]))),(____0)(__Y5JU |  1));
-            __Q5JU=__X5JU;
-          };
-          __25JU=((____OK *)__Q5JU);
-          __P5JU=__25JU;
-          *(__25JU) = *(__S5JU);
-        };
-        __CKFL=__P5JU;
-      } break;
-      case ____VX0C__: {
-        __CKFL=__FJFL(((____VX0C *)__BKFL));
-      } break;
-      case ____IY0C__: {
-        __J11S=((____IY0C *)__BKFL);
-        __K11S=__WZ5C(__J11S->__JY0C.__SK.__CEC,__J11S->__JY0C.__QQ4D);
-        __CKFL=__K11S;
-      } break;
-      case ____UY0C__: {
-        __M11S=((____UY0C *)__BKFL);
-        __MAKU=__M11S->__VY0C.__SK.__CEC;
-        __NAKU=__M11S->__WQ4D;
-        __OAKU=__M11S->__VY0C.__QQ4D;
-        __M11S=NULL;
-        __Q5JU=((____MB )(NULL));
-        __R5JU=((____YMH )sizeof(____UY0C));
-        if ((__R5JU ==  0)) {
-          __M11S=__UY0C__;
-        } else /* FALSE */ {
-          __T5JU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __R5JU));
-          if ((__T5JU == (____Q)(-  1))) {
-            __U5JU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __V5JU=(____YMH)((____YMH)(__R5JU - (____YMH)(((____YMH ) 0) - __U5JU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U5JU) - ((____YMH ) 1)));
-            __U5JU=(____YMH)(__V5JU / ((____YMH )((____Q )(sizeof(void *)))));
-            __X5JU=__KVJ(__V5JU,((____MB )(&(table_size[(__U5JU)-1]))),((____0 )__V5JU));
-            __Q5JU=__X5JU;
-          } else /* FALSE */ {
-            __Y5JU=((____0 )__T5JU);
-            __U5JU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __V5JU=(____YMH)((____YMH)(__R5JU - (____YMH)(((____YMH ) 0) - __U5JU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U5JU) - ((____YMH ) 1)));
-            __X5JU=__KVJ(__V5JU,((____MB )(&(table_type[(__Y5JU)]))),(____0)(__Y5JU |  1));
-            __Q5JU=__X5JU;
-          };
-          __KAKU=((____UY0C *)__Q5JU);
-          __M11S=__KAKU;
-          *(__KAKU) = *(__UY0C__);
-        };
-        __KAKU=((____UY0C *)__M11S);
-        __KAKU->__VY0C.__SK.__CEC=__MAKU;
-        __KAKU->__WQ4D=__NAKU;
-        __KAKU->__VY0C.__QQ4D=__OAKU;
-        __13EE(__KAKU);
-        __CKFL=__M11S;
-      } break;
-      case ____XC4H__: {
-        __CKFL=__PBOK(((____XC4H *)__BKFL));
-      } break;
-      case ____SIAJ__: {
-        __Z5AU=__EBOI(((____KW0C *)((____SIAJ *)__BKFL)->__LH4J));
-        if (__Z5AU==NULL) {
-          __05AU=NULL;
-        } else /* READ_LOCAL */ {
-          __05AU=((____SIAJ *)__Z5AU);
-        };
-        __CKFL=__05AU;
-      } break;
-      case ____GXJJ__: {
-        __CKFL=__VKFL(((____GXJJ *)__BKFL));
-      } break;
-      case ____HXJJ__: {
-        __CKFL=__O5RL(((____HXJJ *)__BKFL));
-      } break;
-      case ____TXJJ__: {
-        __CKFL=__BLFL(((____TXJJ *)__BKFL));
-      } break;
-      case ____UXJJ__: {
-        __CKFL=__Z5RL(((____UXJJ *)__BKFL));
-      } break;
-      case ____OAKJ__: {
-        __CKFL=__MLFL(((____OAKJ *)__BKFL));
-      } break;
-      case ____ABKJ__: {
-        __CKFL=__XLFL(((____ABKJ *)__BKFL));
-      } break;
-      case ____LPKJ__: {
-        __P11S=((____LPKJ *)__BKFL);
-        __MAKU=__P11S->__MPKJ.__CEC;
-        __Z5AU=__EBOI(((____KW0C *)((____SIAJ *)__P11S->__0M3J)->__LH4J));
-        if (__Z5AU==NULL) {
-          __05AU=NULL;
-        } else /* READ_LOCAL */ {
-          __05AU=((____SIAJ *)__Z5AU);
-        };
-        __P11S=NULL;
-        __Q5JU=((____MB )(NULL));
-        __R5JU=((____YMH )sizeof(____LPKJ));
-        if ((__R5JU ==  0)) {
-          __P11S=__LPKJ__;
-        } else /* FALSE */ {
-          __T5JU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __R5JU));
-          if ((__T5JU == (____Q)(-  1))) {
-            __U5JU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __V5JU=(____YMH)((____YMH)(__R5JU - (____YMH)(((____YMH ) 0) - __U5JU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U5JU) - ((____YMH ) 1)));
-            __U5JU=(____YMH)(__V5JU / ((____YMH )((____Q )(sizeof(void *)))));
-            __X5JU=__KVJ(__V5JU,((____MB )(&(table_size[(__U5JU)-1]))),((____0 )__V5JU));
-            __Q5JU=__X5JU;
-          } else /* FALSE */ {
-            __Y5JU=((____0 )__T5JU);
-            __U5JU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __V5JU=(____YMH)((____YMH)(__R5JU - (____YMH)(((____YMH ) 0) - __U5JU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U5JU) - ((____YMH ) 1)));
-            __X5JU=__KVJ(__V5JU,((____MB )(&(table_type[(__Y5JU)]))),(____0)(__Y5JU |  1));
-            __Q5JU=__X5JU;
-          };
-          __10JV=((____LPKJ *)__Q5JU);
-          __P11S=__10JV;
-          *(__10JV) = *(__LPKJ__);
-        };
-        __10JV=((____LPKJ *)__P11S);
-        __10JV->__MPKJ.__CEC=__MAKU;
-        __10JV->__0M3J=__05AU;
-        __CKFL=__P11S;
-      } break;
-      case ____VPKJ__: {
-        __U11S=((____VPKJ *)__BKFL);
-        __MAKU=__U11S->__WPKJ.__CEC;
-        __OAKU=__U11S->__5M3J;
-        __U11S=NULL;
-        __Q5JU=((____MB )(NULL));
-        __R5JU=((____YMH )sizeof(____VPKJ));
-        if ((__R5JU ==  0)) {
-          __U11S=__VPKJ__;
-        } else /* FALSE */ {
-          __T5JU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __R5JU));
-          if ((__T5JU == (____Q)(-  1))) {
-            __U5JU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __V5JU=(____YMH)((____YMH)(__R5JU - (____YMH)(((____YMH ) 0) - __U5JU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U5JU) - ((____YMH ) 1)));
-            __U5JU=(____YMH)(__V5JU / ((____YMH )((____Q )(sizeof(void *)))));
-            __X5JU=__KVJ(__V5JU,((____MB )(&(table_size[(__U5JU)-1]))),((____0 )__V5JU));
-            __Q5JU=__X5JU;
-          } else /* FALSE */ {
-            __Y5JU=((____0 )__T5JU);
-            __U5JU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __V5JU=(____YMH)((____YMH)(__R5JU - (____YMH)(((____YMH ) 0) - __U5JU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U5JU) - ((____YMH ) 1)));
-            __X5JU=__KVJ(__V5JU,((____MB )(&(table_type[(__Y5JU)]))),(____0)(__Y5JU |  1));
-            __Q5JU=__X5JU;
-          };
-          __M1JV=((____VPKJ *)__Q5JU);
-          __U11S=__M1JV;
-          *(__M1JV) = *(__VPKJ__);
-        };
-        __M1JV=((____VPKJ *)__U11S);
-        __M1JV->__WPKJ.__CEC=__MAKU;
-        __M1JV->__5M3J=__OAKU;
-        __CKFL=__U11S;
-      } break;
-      case ____OQKJ__: {
-        __CKFL=__QMFL(((____OQKJ *)__BKFL));
-      } break;
-      case ____CRKJ__: {
-        __CKFL=__1MFL(((____CRKJ *)__BKFL));
-      } break;
-      case ____YRKJ__: {
-        __CKFL=__GNFL(((____YRKJ *)__BKFL));
-      } break;
-      case ____MSKJ__: {
-        __CKFL=__RNFL(((____MSKJ *)__BKFL));
-      } break;
-      case ____ATKJ__: {
-        __CKFL=__2NFL(((____ATKJ *)__BKFL));
-      } break;
-      case ____UTKJ__: {
-        __CKFL=__HOFL(((____UTKJ *)__BKFL));
-      } break;
-      case ____IUKJ__: {
-        __CKFL=__SOFL(((____IUKJ *)__BKFL));
-      } break;
-      case ____BVKJ__: {
-        __CKFL=__3OFL(((____BVKJ *)__BKFL));
-      } break;
-      case ____VVKJ__: {
-        __CKFL=__LPFL(((____VVKJ *)__BKFL));
-      } break;
-      case ____NWKJ__: {
-        __X11S=((____NWKJ *)__BKFL);
-        __MAKU=__X11S->__OWKJ.__CEC;
-        __OAKU=__X11S->__JP3J;
-        __X11S=NULL;
-        __Q5JU=((____MB )(NULL));
-        __R5JU=((____YMH )sizeof(____NWKJ));
-        if ((__R5JU ==  0)) {
-          __X11S=__NWKJ__;
-        } else /* FALSE */ {
-          __T5JU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __R5JU));
-          if ((__T5JU == (____Q)(-  1))) {
-            __U5JU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __V5JU=(____YMH)((____YMH)(__R5JU - (____YMH)(((____YMH ) 0) - __U5JU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U5JU) - ((____YMH ) 1)));
-            __U5JU=(____YMH)(__V5JU / ((____YMH )((____Q )(sizeof(void *)))));
-            __X5JU=__KVJ(__V5JU,((____MB )(&(table_size[(__U5JU)-1]))),((____0 )__V5JU));
-            __Q5JU=__X5JU;
-          } else /* FALSE */ {
-            __Y5JU=((____0 )__T5JU);
-            __U5JU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __V5JU=(____YMH)((____YMH)(__R5JU - (____YMH)(((____YMH ) 0) - __U5JU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U5JU) - ((____YMH ) 1)));
-            __X5JU=__KVJ(__V5JU,((____MB )(&(table_type[(__Y5JU)]))),(____0)(__Y5JU |  1));
-            __Q5JU=__X5JU;
-          };
-          __31JV=((____NWKJ *)__Q5JU);
-          __X11S=__31JV;
-          *(__31JV) = *(__NWKJ__);
-        };
-        __31JV=((____NWKJ *)__X11S);
-        __31JV->__OWKJ.__CEC=__MAKU;
-        __31JV->__JP3J=__OAKU;
-        __CKFL=__X11S;
-      } break;
-      case ____JXKJ__: {
-        __CKFL=__2PFL(((____JXKJ *)__BKFL));
-      } break;
-      case ____J5KJ__: {
-        __011S=((____J5KJ *)__BKFL);
-        __MAKU=__011S->__K5KJ.__SK.__CEC;
-        __R2JV=__011S->__4P3J;
-        __OAKU=__011S->__K5KJ.__QQ4D;
-        __011S=NULL;
-        __Q5JU=((____MB )(NULL));
-        __R5JU=((____YMH )sizeof(____J5KJ));
-        if ((__R5JU ==  0)) {
-          __011S=__J5KJ__;
-        } else /* FALSE */ {
-          __T5JU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __R5JU));
-          if ((__T5JU == (____Q)(-  1))) {
-            __U5JU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __V5JU=(____YMH)((____YMH)(__R5JU - (____YMH)(((____YMH ) 0) - __U5JU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U5JU) - ((____YMH ) 1)));
-            __U5JU=(____YMH)(__V5JU / ((____YMH )((____Q )(sizeof(void *)))));
-            __X5JU=__KVJ(__V5JU,((____MB )(&(table_size[(__U5JU)-1]))),((____0 )__V5JU));
-            __Q5JU=__X5JU;
-          } else /* FALSE */ {
-            __Y5JU=((____0 )__T5JU);
-            __U5JU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __V5JU=(____YMH)((____YMH)(__R5JU - (____YMH)(((____YMH ) 0) - __U5JU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U5JU) - ((____YMH ) 1)));
-            __X5JU=__KVJ(__V5JU,((____MB )(&(table_type[(__Y5JU)]))),(____0)(__Y5JU |  1));
-            __Q5JU=__X5JU;
-          };
-          __O2JV=((____J5KJ *)__Q5JU);
-          __011S=__O2JV;
-          *(__O2JV) = *(__J5KJ__);
-        };
-        __O2JV=((____J5KJ *)__011S);
-        __O2JV->__K5KJ.__SK.__CEC=__MAKU;
-        __O2JV->__4P3J=__R2JV;
-        __O2JV->__K5KJ.__QQ4D=__OAKU;
-        __CKFL=__011S;
-      } break;
-      case ____55KJ__: {
-        __311S=((____55KJ *)__BKFL);
-        __411S=__XINJ(__311S->__AALJ.__SK.__CEC,__311S->__DQ3J);
-        __CKFL=__411S;
-      } break;
-      case ____JBLJ__: {
-        __A21S=((____JBLJ *)__BKFL);
-        __B21S=__RMNJ(__A21S->__KBLJ.__SK.__CEC,__A21S->__N0HK);
-        __CKFL=__B21S;
-      } break;
-      case ____GN0K__: {
-        __CKFL=__NFVM(((____GN0K *)__BKFL));
-      } break;
-      case ____UN0K__: {
-        __CKFL=__HASL(((____UN0K *)__BKFL));
-      } break;
-      case ____5FCL__: {
-        __CKFL=__WHTM(((____5FCL *)__BKFL));
-      } break;
-      case ____GGLL__: {
-        __CKFL=__X15P(((____GGLL *)__BKFL));
-      } break;
-      case ____LTZL__: {
-        __CKFL=__HA5O(((____LTZL *)__BKFL));
-      } break;
-      case ____JF1L__: {
-        __CKFL=__ICSN(((____JF1L *)__BKFL));
-      } break;
-      case ____PJ1L__: {
-        __CKFL=__FHXQ(((____PJ1L *)__BKFL));
-      } break;
-      case ____NJDM__: {
-        __RAKU=__VI2L(((____I0B *)((____NJDM *)__BKFL)->__34WM),NULL);
-        if (__RAKU==NULL) {
-          __SAKU=NULL;
-        } else {
-          if (((struct ___OBJ *)__RAKU)->__id==____5FCL__) {
-            __SAKU=NULL;
-          } else /* Other types */ {
-            __SAKU=((____NJDM *)__RAKU);
-          }
-        };
-        __CKFL=__SAKU;
-      } break;
-      case ____J1YN__: {
-        __CKFL=__SA5O(((____J1YN *)__BKFL));
-      } break;
-      case ____BPVP__: {
-        __CKFL=__XFBR(((____BPVP *)__BKFL));
-      } break;
-      case ____QCDQ__: {
-        __CKFL=__QHXQ(((____QCDQ *)__BKFL));
-      } break;
-      case ____HDDQ__: {
-        __CKFL=__1HXQ(((____HDDQ *)__BKFL));
-      } break;
-      };
-      __XDOI(((____1X0C *)__JJFL),__CKFL);
-      __0IIL=(____Q)(__0IIL +  1);
-    };
-  };
-  __MAKU=__GJFL->__WX0C.__CEC;
-  __R2JV=__GJFL->__JI5D;
-  __EBKU=__GJFL->__II5D;
-  __OAKU=__GJFL->__HI5D;
-  __UAKU=NULL;
-  __Q5JU=((____MB )(NULL));
-  __R5JU=((____YMH )sizeof(____VX0C));
-  if ((__R5JU ==  0)) {
-    __UAKU=__VX0C__;
-  } else /* FALSE */ {
-    __RMXT=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __R5JU));
-    if ((__RMXT == (____Q)(-  1))) {
-      __U5JU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __V5JU=(____YMH)((____YMH)(__R5JU - (____YMH)(((____YMH ) 0) - __U5JU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U5JU) - ((____YMH ) 1)));
-      __U5JU=(____YMH)(__V5JU / ((____YMH )((____Q )(sizeof(void *)))));
-      __X5JU=__KVJ(__V5JU,((____MB )(&(table_size[(__U5JU)-1]))),((____0 )__V5JU));
-      __Q5JU=__X5JU;
-    } else /* FALSE */ {
-      __Y5JU=((____0 )__RMXT);
-      __U5JU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __V5JU=(____YMH)((____YMH)(__R5JU - (____YMH)(((____YMH ) 0) - __U5JU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U5JU) - ((____YMH ) 1)));
-      __X5JU=__KVJ(__V5JU,((____MB )(&(table_type[(__Y5JU)]))),(____0)(__Y5JU |  1));
-      __Q5JU=__X5JU;
-    };
-    __ABKU=((____VX0C *)__Q5JU);
-    __UAKU=__ABKU;
-    *(__ABKU) = *(__VX0C__);
-  };
-  __ABKU=((____VX0C *)__UAKU);
-  __ABKU->__WX0C.__CEC=__MAKU;
-  __ABKU->__HI5D=__OAKU;
-  __ABKU->__II5D=__EBKU;
-  __ABKU->__JI5D=__R2JV;
-  __ABKU->__KI5D=__JJFL;
-  ((____VX0C *)__UAKU)->__FJ0H=__GJFL->__FJ0H;
-  __HJFL=__UAKU;
-  return(__HJFL);
-}
-
-static ____XC4H* __PBOK(____XC4H *__QBOK)
-/* ({__XC4H}) With result Recursive, No inlinable. */
-{
-  ____BNH __GCKU;
-  ____Q __TMXT,__EPSK,__MBKU;
-  void *__DCOK,*__ECOK;
-  ____OK *__LBKU,*__IBKU,*__VBKU;
-  ____MB __JBKU,__QBKU;
-  ____YMH __KBKU,__NBKU,__OBKU;
-  ____0 __RBKU;
-  ____IY0C *__J21S,*__K21S;
-  ____UY0C *__M21S,*__DCKU;
-  ____HO __FCKU;
-  ____2SB *__HCKU;
-  ____SIAJ *__BABU,*__CABU;
-  ____LPKJ *__P21S,*__A3JV;
-  ____VPKJ *__U21S,*__R3JV;
-  ____NWKJ *__X21S,*__C4JV;
-  ____J5KJ *__021S,*__T4JV;
-  ____4 *__W4JV;
-  ____55KJ *__321S,*__421S;
-  ____JBLJ *__A31S,*__B31S;
-  void *__KCKU;
-  ____NJDM *__LCKU;
-  ____XC4H *__HCOK,*__RBOK;
-  ____1X0C *__WBOK;
-  __TMXT=(____Q)((*(((____1X0C *)__QBOK->__KAOI))).__UI0H +  1);
-  __WBOK=__0KAI(__TMXT);
-  __TMXT=(*(__QBOK->__KAOI)).__UI0H;
-  __EPSK= 0;
-  while ((__EPSK <= __TMXT)) {
-    __DCOK=((void **)(*(((____1X0C *)__QBOK->__KAOI))).__Y3NI)[__EPSK];
-    switch (((struct ___OBJ *)__DCOK)->__id) {
-    case ____OK__: {
-      __LBKU=((____OK *)__DCOK);
-      __IBKU=NULL;
-      __JBKU=((____MB )(NULL));
-      __KBKU=((____YMH )sizeof(____OK));
-      if ((__KBKU ==  0)) {
-        __IBKU=__LBKU;
-      } else /* FALSE */ {
-        __MBKU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KBKU));
-        if ((__MBKU == (____Q)(-  1))) {
-          __NBKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBKU=(____YMH)((____YMH)(__KBKU - (____YMH)(((____YMH ) 0) - __NBKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBKU) - ((____YMH ) 1)));
-          __NBKU=(____YMH)(__OBKU / ((____YMH )((____Q )(sizeof(void *)))));
-          __QBKU=__KVJ(__OBKU,((____MB )(&(table_size[(__NBKU)-1]))),((____0 )__OBKU));
-          __JBKU=__QBKU;
-        } else /* FALSE */ {
-          __RBKU=((____0 )__MBKU);
-          __NBKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBKU=(____YMH)((____YMH)(__KBKU - (____YMH)(((____YMH ) 0) - __NBKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBKU) - ((____YMH ) 1)));
-          __QBKU=__KVJ(__OBKU,((____MB )(&(table_type[(__RBKU)]))),(____0)(__RBKU |  1));
-          __JBKU=__QBKU;
-        };
-        __VBKU=((____OK *)__JBKU);
-        __IBKU=__VBKU;
-        *(__VBKU) = *(__LBKU);
-      };
-      __ECOK=__IBKU;
-    } break;
-    case ____VX0C__: {
-      __ECOK=__FJFL(((____VX0C *)__DCOK));
-    } break;
-    case ____IY0C__: {
-      __J21S=((____IY0C *)__DCOK);
-      __K21S=__WZ5C(__J21S->__JY0C.__SK.__CEC,__J21S->__JY0C.__QQ4D);
-      __ECOK=__K21S;
-    } break;
-    case ____UY0C__: {
-      __M21S=((____UY0C *)__DCOK);
-      __FCKU=__M21S->__VY0C.__SK.__CEC;
-      __GCKU=__M21S->__WQ4D;
-      __HCKU=__M21S->__VY0C.__QQ4D;
-      __M21S=NULL;
-      __JBKU=((____MB )(NULL));
-      __KBKU=((____YMH )sizeof(____UY0C));
-      if ((__KBKU ==  0)) {
-        __M21S=__UY0C__;
-      } else /* FALSE */ {
-        __MBKU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KBKU));
-        if ((__MBKU == (____Q)(-  1))) {
-          __NBKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBKU=(____YMH)((____YMH)(__KBKU - (____YMH)(((____YMH ) 0) - __NBKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBKU) - ((____YMH ) 1)));
-          __NBKU=(____YMH)(__OBKU / ((____YMH )((____Q )(sizeof(void *)))));
-          __QBKU=__KVJ(__OBKU,((____MB )(&(table_size[(__NBKU)-1]))),((____0 )__OBKU));
-          __JBKU=__QBKU;
-        } else /* FALSE */ {
-          __RBKU=((____0 )__MBKU);
-          __NBKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBKU=(____YMH)((____YMH)(__KBKU - (____YMH)(((____YMH ) 0) - __NBKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBKU) - ((____YMH ) 1)));
-          __QBKU=__KVJ(__OBKU,((____MB )(&(table_type[(__RBKU)]))),(____0)(__RBKU |  1));
-          __JBKU=__QBKU;
-        };
-        __DCKU=((____UY0C *)__JBKU);
-        __M21S=__DCKU;
-        *(__DCKU) = *(__UY0C__);
-      };
-      __DCKU=((____UY0C *)__M21S);
-      __DCKU->__VY0C.__SK.__CEC=__FCKU;
-      __DCKU->__WQ4D=__GCKU;
-      __DCKU->__VY0C.__QQ4D=__HCKU;
-      __13EE(__DCKU);
-      __ECOK=__M21S;
-    } break;
-    case ____XC4H__: {
-      __ECOK=__PBOK(((____XC4H *)__DCOK));
-    } break;
-    case ____SIAJ__: {
-      __BABU=__EBOI(((____KW0C *)((____SIAJ *)__DCOK)->__LH4J));
-      if (__BABU==NULL) {
-        __CABU=NULL;
-      } else /* READ_LOCAL */ {
-        __CABU=((____SIAJ *)__BABU);
-      };
-      __ECOK=__CABU;
-    } break;
-    case ____GXJJ__: {
-      __ECOK=__VKFL(((____GXJJ *)__DCOK));
-    } break;
-    case ____HXJJ__: {
-      __ECOK=__O5RL(((____HXJJ *)__DCOK));
-    } break;
-    case ____TXJJ__: {
-      __ECOK=__BLFL(((____TXJJ *)__DCOK));
-    } break;
-    case ____UXJJ__: {
-      __ECOK=__Z5RL(((____UXJJ *)__DCOK));
-    } break;
-    case ____OAKJ__: {
-      __ECOK=__MLFL(((____OAKJ *)__DCOK));
-    } break;
-    case ____ABKJ__: {
-      __ECOK=__XLFL(((____ABKJ *)__DCOK));
-    } break;
-    case ____LPKJ__: {
-      __P21S=((____LPKJ *)__DCOK);
-      __FCKU=__P21S->__MPKJ.__CEC;
-      __BABU=__EBOI(((____KW0C *)((____SIAJ *)__P21S->__0M3J)->__LH4J));
-      if (__BABU==NULL) {
-        __CABU=NULL;
-      } else /* READ_LOCAL */ {
-        __CABU=((____SIAJ *)__BABU);
-      };
-      __P21S=NULL;
-      __JBKU=((____MB )(NULL));
-      __KBKU=((____YMH )sizeof(____LPKJ));
-      if ((__KBKU ==  0)) {
-        __P21S=__LPKJ__;
-      } else /* FALSE */ {
-        __MBKU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KBKU));
-        if ((__MBKU == (____Q)(-  1))) {
-          __NBKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBKU=(____YMH)((____YMH)(__KBKU - (____YMH)(((____YMH ) 0) - __NBKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBKU) - ((____YMH ) 1)));
-          __NBKU=(____YMH)(__OBKU / ((____YMH )((____Q )(sizeof(void *)))));
-          __QBKU=__KVJ(__OBKU,((____MB )(&(table_size[(__NBKU)-1]))),((____0 )__OBKU));
-          __JBKU=__QBKU;
-        } else /* FALSE */ {
-          __RBKU=((____0 )__MBKU);
-          __NBKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBKU=(____YMH)((____YMH)(__KBKU - (____YMH)(((____YMH ) 0) - __NBKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBKU) - ((____YMH ) 1)));
-          __QBKU=__KVJ(__OBKU,((____MB )(&(table_type[(__RBKU)]))),(____0)(__RBKU |  1));
-          __JBKU=__QBKU;
-        };
-        __A3JV=((____LPKJ *)__JBKU);
-        __P21S=__A3JV;
-        *(__A3JV) = *(__LPKJ__);
-      };
-      __A3JV=((____LPKJ *)__P21S);
-      __A3JV->__MPKJ.__CEC=__FCKU;
-      __A3JV->__0M3J=__CABU;
-      __ECOK=__P21S;
-    } break;
-    case ____VPKJ__: {
-      __U21S=((____VPKJ *)__DCOK);
-      __FCKU=__U21S->__WPKJ.__CEC;
-      __HCKU=__U21S->__5M3J;
-      __U21S=NULL;
-      __JBKU=((____MB )(NULL));
-      __KBKU=((____YMH )sizeof(____VPKJ));
-      if ((__KBKU ==  0)) {
-        __U21S=__VPKJ__;
-      } else /* FALSE */ {
-        __MBKU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KBKU));
-        if ((__MBKU == (____Q)(-  1))) {
-          __NBKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBKU=(____YMH)((____YMH)(__KBKU - (____YMH)(((____YMH ) 0) - __NBKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBKU) - ((____YMH ) 1)));
-          __NBKU=(____YMH)(__OBKU / ((____YMH )((____Q )(sizeof(void *)))));
-          __QBKU=__KVJ(__OBKU,((____MB )(&(table_size[(__NBKU)-1]))),((____0 )__OBKU));
-          __JBKU=__QBKU;
-        } else /* FALSE */ {
-          __RBKU=((____0 )__MBKU);
-          __NBKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBKU=(____YMH)((____YMH)(__KBKU - (____YMH)(((____YMH ) 0) - __NBKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBKU) - ((____YMH ) 1)));
-          __QBKU=__KVJ(__OBKU,((____MB )(&(table_type[(__RBKU)]))),(____0)(__RBKU |  1));
-          __JBKU=__QBKU;
-        };
-        __R3JV=((____VPKJ *)__JBKU);
-        __U21S=__R3JV;
-        *(__R3JV) = *(__VPKJ__);
-      };
-      __R3JV=((____VPKJ *)__U21S);
-      __R3JV->__WPKJ.__CEC=__FCKU;
-      __R3JV->__5M3J=__HCKU;
-      __ECOK=__U21S;
-    } break;
-    case ____OQKJ__: {
-      __ECOK=__QMFL(((____OQKJ *)__DCOK));
-    } break;
-    case ____CRKJ__: {
-      __ECOK=__1MFL(((____CRKJ *)__DCOK));
-    } break;
-    case ____YRKJ__: {
-      __ECOK=__GNFL(((____YRKJ *)__DCOK));
-    } break;
-    case ____MSKJ__: {
-      __ECOK=__RNFL(((____MSKJ *)__DCOK));
-    } break;
-    case ____ATKJ__: {
-      __ECOK=__2NFL(((____ATKJ *)__DCOK));
-    } break;
-    case ____UTKJ__: {
-      __ECOK=__HOFL(((____UTKJ *)__DCOK));
-    } break;
-    case ____IUKJ__: {
-      __ECOK=__SOFL(((____IUKJ *)__DCOK));
-    } break;
-    case ____BVKJ__: {
-      __ECOK=__3OFL(((____BVKJ *)__DCOK));
-    } break;
-    case ____VVKJ__: {
-      __ECOK=__LPFL(((____VVKJ *)__DCOK));
-    } break;
-    case ____NWKJ__: {
-      __X21S=((____NWKJ *)__DCOK);
-      __FCKU=__X21S->__OWKJ.__CEC;
-      __HCKU=__X21S->__JP3J;
-      __X21S=NULL;
-      __JBKU=((____MB )(NULL));
-      __KBKU=((____YMH )sizeof(____NWKJ));
-      if ((__KBKU ==  0)) {
-        __X21S=__NWKJ__;
-      } else /* FALSE */ {
-        __MBKU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KBKU));
-        if ((__MBKU == (____Q)(-  1))) {
-          __NBKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBKU=(____YMH)((____YMH)(__KBKU - (____YMH)(((____YMH ) 0) - __NBKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBKU) - ((____YMH ) 1)));
-          __NBKU=(____YMH)(__OBKU / ((____YMH )((____Q )(sizeof(void *)))));
-          __QBKU=__KVJ(__OBKU,((____MB )(&(table_size[(__NBKU)-1]))),((____0 )__OBKU));
-          __JBKU=__QBKU;
-        } else /* FALSE */ {
-          __RBKU=((____0 )__MBKU);
-          __NBKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBKU=(____YMH)((____YMH)(__KBKU - (____YMH)(((____YMH ) 0) - __NBKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBKU) - ((____YMH ) 1)));
-          __QBKU=__KVJ(__OBKU,((____MB )(&(table_type[(__RBKU)]))),(____0)(__RBKU |  1));
-          __JBKU=__QBKU;
-        };
-        __C4JV=((____NWKJ *)__JBKU);
-        __X21S=__C4JV;
-        *(__C4JV) = *(__NWKJ__);
-      };
-      __C4JV=((____NWKJ *)__X21S);
-      __C4JV->__OWKJ.__CEC=__FCKU;
-      __C4JV->__JP3J=__HCKU;
-      __ECOK=__X21S;
-    } break;
-    case ____JXKJ__: {
-      __ECOK=__2PFL(((____JXKJ *)__DCOK));
-    } break;
-    case ____J5KJ__: {
-      __021S=((____J5KJ *)__DCOK);
-      __FCKU=__021S->__K5KJ.__SK.__CEC;
-      __W4JV=__021S->__4P3J;
-      __HCKU=__021S->__K5KJ.__QQ4D;
-      __021S=NULL;
-      __JBKU=((____MB )(NULL));
-      __KBKU=((____YMH )sizeof(____J5KJ));
-      if ((__KBKU ==  0)) {
-        __021S=__J5KJ__;
-      } else /* FALSE */ {
-        __MBKU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KBKU));
-        if ((__MBKU == (____Q)(-  1))) {
-          __NBKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBKU=(____YMH)((____YMH)(__KBKU - (____YMH)(((____YMH ) 0) - __NBKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBKU) - ((____YMH ) 1)));
-          __NBKU=(____YMH)(__OBKU / ((____YMH )((____Q )(sizeof(void *)))));
-          __QBKU=__KVJ(__OBKU,((____MB )(&(table_size[(__NBKU)-1]))),((____0 )__OBKU));
-          __JBKU=__QBKU;
-        } else /* FALSE */ {
-          __RBKU=((____0 )__MBKU);
-          __NBKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBKU=(____YMH)((____YMH)(__KBKU - (____YMH)(((____YMH ) 0) - __NBKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBKU) - ((____YMH ) 1)));
-          __QBKU=__KVJ(__OBKU,((____MB )(&(table_type[(__RBKU)]))),(____0)(__RBKU |  1));
-          __JBKU=__QBKU;
-        };
-        __T4JV=((____J5KJ *)__JBKU);
-        __021S=__T4JV;
-        *(__T4JV) = *(__J5KJ__);
-      };
-      __T4JV=((____J5KJ *)__021S);
-      __T4JV->__K5KJ.__SK.__CEC=__FCKU;
-      __T4JV->__4P3J=__W4JV;
-      __T4JV->__K5KJ.__QQ4D=__HCKU;
-      __ECOK=__021S;
-    } break;
-    case ____55KJ__: {
-      __321S=((____55KJ *)__DCOK);
-      __421S=__XINJ(__321S->__AALJ.__SK.__CEC,__321S->__DQ3J);
-      __ECOK=__421S;
-    } break;
-    case ____JBLJ__: {
-      __A31S=((____JBLJ *)__DCOK);
-      __B31S=__RMNJ(__A31S->__KBLJ.__SK.__CEC,__A31S->__N0HK);
-      __ECOK=__B31S;
-    } break;
-    case ____GN0K__: {
-      __ECOK=__NFVM(((____GN0K *)__DCOK));
-    } break;
-    case ____UN0K__: {
-      __ECOK=__HASL(((____UN0K *)__DCOK));
-    } break;
-    case ____5FCL__: {
-      __ECOK=__WHTM(((____5FCL *)__DCOK));
-    } break;
-    case ____GGLL__: {
-      __ECOK=__X15P(((____GGLL *)__DCOK));
-    } break;
-    case ____LTZL__: {
-      __ECOK=__HA5O(((____LTZL *)__DCOK));
-    } break;
-    case ____JF1L__: {
-      __ECOK=__ICSN(((____JF1L *)__DCOK));
-    } break;
-    case ____PJ1L__: {
-      __ECOK=__FHXQ(((____PJ1L *)__DCOK));
-    } break;
-    case ____NJDM__: {
-      __KCKU=__VI2L(((____I0B *)((____NJDM *)__DCOK)->__34WM),NULL);
-      if (__KCKU==NULL) {
-        __LCKU=NULL;
-      } else {
-        if (((struct ___OBJ *)__KCKU)->__id==____5FCL__) {
-          __LCKU=NULL;
-        } else /* Other types */ {
-          __LCKU=((____NJDM *)__KCKU);
-        }
-      };
-      __ECOK=__LCKU;
-    } break;
-    case ____J1YN__: {
-      __ECOK=__SA5O(((____J1YN *)__DCOK));
-    } break;
-    case ____BPVP__: {
-      __ECOK=__XFBR(((____BPVP *)__DCOK));
-    } break;
-    case ____QCDQ__: {
-      __ECOK=__QHXQ(((____QCDQ *)__DCOK));
-    } break;
-    case ____HDDQ__: {
-      __ECOK=__1HXQ(((____HDDQ *)__DCOK));
-    } break;
-    };
-    __XDOI(((____1X0C *)__WBOK),__ECOK);
-    __EPSK=(____Q)(__EPSK +  1);
-  };
-  __HCOK=__QLAI(__WBOK);
-  __RBOK=__HCOK;
-  return(__RBOK);
-}
-
-static ____GXJJ* __VKFL(____GXJJ *__WKFL)
-/* ({__GXJJ}) With result Recursive, No inlinable. */
-{
-  ____BNH __LDKU;
-  ____HO __YKFL,__KDKU;
-  void *__ZKFL,*__0KFL;
-  ____OK *__QCKU,*__NCKU,*__0CKU;
-  ____MB __OCKU,__VCKU;
-  ____YMH __PCKU,__SCKU,__TCKU;
-  ____Q __RCKU;
-  ____0 __WCKU;
-  ____IY0C *__EEVS,*__FEVS;
-  ____UY0C *__HEVS,*__IDKU,*__NEKU;
-  ____2SB *__MDKU;
-  ____SIAJ *__EL2T,*__FL2T;
-  ____LPKJ *__LDMT,*__F5JV,*__KBKV;
-  ____VPKJ *__QDMT,*__W5JV,*__1BKV;
-  ____NWKJ *__TDMT,*__HAKV,*__MCKV;
-  ____J5KJ *__WDMT,*__YAKV,*__3CKV;
-  ____4 *__1AKV;
-  ____55KJ *__ZDMT,*__0DMT;
-  ____JBLJ *__2DMT,*__3DMT;
-  void *__PDKU,*__UEKU;
-  ____NJDM *__QDKU;
-  ____GXJJ *__DDKV,*__PDKV,*__XKFL;
-  __YKFL=(*(__WKFL)).__KXJJ.__JXJJ.__CEC;
-  __ZKFL=(*(__WKFL)).__KXJJ.__VL3J;
-  switch (((struct ___OBJ *)__ZKFL)->__id) {
-  case ____OK__: {
-    __QCKU=((____OK *)__ZKFL);
-    __NCKU=NULL;
-    __OCKU=((____MB )(NULL));
-    __PCKU=((____YMH )sizeof(____OK));
-    if ((__PCKU ==  0)) {
-      __NCKU=__QCKU;
-    } else /* FALSE */ {
-      __RCKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PCKU));
-      if ((__RCKU == (____Q)(-  1))) {
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __SCKU=(____YMH)(__TCKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_size[(__SCKU)-1]))),((____0 )__TCKU));
-        __OCKU=__VCKU;
-      } else /* FALSE */ {
-        __WCKU=((____0 )__RCKU);
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_type[(__WCKU)]))),(____0)(__WCKU |  1));
-        __OCKU=__VCKU;
-      };
-      __0CKU=((____OK *)__OCKU);
-      __NCKU=__0CKU;
-      *(__0CKU) = *(__QCKU);
-    };
-    __0KFL=__NCKU;
-  } break;
-  case ____VX0C__: {
-    __0KFL=__FJFL(((____VX0C *)__ZKFL));
-  } break;
-  case ____IY0C__: {
-    __EEVS=((____IY0C *)__ZKFL);
-    __FEVS=__WZ5C(__EEVS->__JY0C.__SK.__CEC,__EEVS->__JY0C.__QQ4D);
-    __0KFL=__FEVS;
-  } break;
-  case ____UY0C__: {
-    __HEVS=((____UY0C *)__ZKFL);
-    __KDKU=__HEVS->__VY0C.__SK.__CEC;
-    __LDKU=__HEVS->__WQ4D;
-    __MDKU=__HEVS->__VY0C.__QQ4D;
-    __HEVS=NULL;
-    __OCKU=((____MB )(NULL));
-    __PCKU=((____YMH )sizeof(____UY0C));
-    if ((__PCKU ==  0)) {
-      __HEVS=__UY0C__;
-    } else /* FALSE */ {
-      __RCKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PCKU));
-      if ((__RCKU == (____Q)(-  1))) {
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __SCKU=(____YMH)(__TCKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_size[(__SCKU)-1]))),((____0 )__TCKU));
-        __OCKU=__VCKU;
-      } else /* FALSE */ {
-        __WCKU=((____0 )__RCKU);
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_type[(__WCKU)]))),(____0)(__WCKU |  1));
-        __OCKU=__VCKU;
-      };
-      __IDKU=((____UY0C *)__OCKU);
-      __HEVS=__IDKU;
-      *(__IDKU) = *(__UY0C__);
-    };
-    __IDKU=((____UY0C *)__HEVS);
-    __IDKU->__VY0C.__SK.__CEC=__KDKU;
-    __IDKU->__WQ4D=__LDKU;
-    __IDKU->__VY0C.__QQ4D=__MDKU;
-    __13EE(__IDKU);
-    __0KFL=__HEVS;
-  } break;
-  case ____XC4H__: {
-    __0KFL=__PBOK(((____XC4H *)__ZKFL));
-  } break;
-  case ____SIAJ__: {
-    __EL2T=__EBOI(((____KW0C *)((____SIAJ *)__ZKFL)->__LH4J));
-    if (__EL2T==NULL) {
-      __FL2T=NULL;
-    } else /* READ_LOCAL */ {
-      __FL2T=((____SIAJ *)__EL2T);
-    };
-    __0KFL=__FL2T;
-  } break;
-  case ____GXJJ__: {
-    __0KFL=__VKFL(((____GXJJ *)__ZKFL));
-  } break;
-  case ____HXJJ__: {
-    __0KFL=__O5RL(((____HXJJ *)__ZKFL));
-  } break;
-  case ____TXJJ__: {
-    __0KFL=__BLFL(((____TXJJ *)__ZKFL));
-  } break;
-  case ____UXJJ__: {
-    __0KFL=__Z5RL(((____UXJJ *)__ZKFL));
-  } break;
-  case ____OAKJ__: {
-    __0KFL=__MLFL(((____OAKJ *)__ZKFL));
-  } break;
-  case ____ABKJ__: {
-    __0KFL=__XLFL(((____ABKJ *)__ZKFL));
-  } break;
-  case ____LPKJ__: {
-    __LDMT=((____LPKJ *)__ZKFL);
-    __KDKU=__LDMT->__MPKJ.__CEC;
-    __EL2T=__EBOI(((____KW0C *)((____SIAJ *)__LDMT->__0M3J)->__LH4J));
-    if (__EL2T==NULL) {
-      __FL2T=NULL;
-    } else /* READ_LOCAL */ {
-      __FL2T=((____SIAJ *)__EL2T);
-    };
-    __LDMT=NULL;
-    __OCKU=((____MB )(NULL));
-    __PCKU=((____YMH )sizeof(____LPKJ));
-    if ((__PCKU ==  0)) {
-      __LDMT=__LPKJ__;
-    } else /* FALSE */ {
-      __RCKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PCKU));
-      if ((__RCKU == (____Q)(-  1))) {
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __SCKU=(____YMH)(__TCKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_size[(__SCKU)-1]))),((____0 )__TCKU));
-        __OCKU=__VCKU;
-      } else /* FALSE */ {
-        __WCKU=((____0 )__RCKU);
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_type[(__WCKU)]))),(____0)(__WCKU |  1));
-        __OCKU=__VCKU;
-      };
-      __F5JV=((____LPKJ *)__OCKU);
-      __LDMT=__F5JV;
-      *(__F5JV) = *(__LPKJ__);
-    };
-    __F5JV=((____LPKJ *)__LDMT);
-    __F5JV->__MPKJ.__CEC=__KDKU;
-    __F5JV->__0M3J=__FL2T;
-    __0KFL=__LDMT;
-  } break;
-  case ____VPKJ__: {
-    __QDMT=((____VPKJ *)__ZKFL);
-    __KDKU=__QDMT->__WPKJ.__CEC;
-    __MDKU=__QDMT->__5M3J;
-    __QDMT=NULL;
-    __OCKU=((____MB )(NULL));
-    __PCKU=((____YMH )sizeof(____VPKJ));
-    if ((__PCKU ==  0)) {
-      __QDMT=__VPKJ__;
-    } else /* FALSE */ {
-      __RCKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PCKU));
-      if ((__RCKU == (____Q)(-  1))) {
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __SCKU=(____YMH)(__TCKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_size[(__SCKU)-1]))),((____0 )__TCKU));
-        __OCKU=__VCKU;
-      } else /* FALSE */ {
-        __WCKU=((____0 )__RCKU);
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_type[(__WCKU)]))),(____0)(__WCKU |  1));
-        __OCKU=__VCKU;
-      };
-      __W5JV=((____VPKJ *)__OCKU);
-      __QDMT=__W5JV;
-      *(__W5JV) = *(__VPKJ__);
-    };
-    __W5JV=((____VPKJ *)__QDMT);
-    __W5JV->__WPKJ.__CEC=__KDKU;
-    __W5JV->__5M3J=__MDKU;
-    __0KFL=__QDMT;
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__ZL1L));
   } break;
-  case ____OQKJ__: {
-    __0KFL=__QMFL(((____OQKJ *)__ZKFL));
+  case __li__KLWI__: {
+    li__YCIV=((__li__KMFK *)((__li__KLWI *)li__ZL1L)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__YCIV->li__3RFK),li__YCIV);
   } break;
-  case ____CRKJ__: {
-    __0KFL=__1MFL(((____CRKJ *)__ZKFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__ZL1L));
   } break;
-  case ____YRKJ__: {
-    __0KFL=__GNFL(((____YRKJ *)__ZKFL));
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__ZL1L));
   } break;
-  case ____MSKJ__: {
-    __0KFL=__RNFL(((____MSKJ *)__ZKFL));
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__ZL1L));
   } break;
-  case ____ATKJ__: {
-    __0KFL=__2NFL(((____ATKJ *)__ZKFL));
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__ZL1L));
   } break;
-  case ____UTKJ__: {
-    __0KFL=__HOFL(((____UTKJ *)__ZKFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__ZL1L));
   } break;
-  case ____IUKJ__: {
-    __0KFL=__SOFL(((____IUKJ *)__ZKFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__ZL1L));
   } break;
-  case ____BVKJ__: {
-    __0KFL=__3OFL(((____BVKJ *)__ZKFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__ZL1L));
   } break;
-  case ____VVKJ__: {
-    __0KFL=__LPFL(((____VVKJ *)__ZKFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__ZL1L));
   } break;
-  case ____NWKJ__: {
-    __TDMT=((____NWKJ *)__ZKFL);
-    __KDKU=__TDMT->__OWKJ.__CEC;
-    __MDKU=__TDMT->__JP3J;
-    __TDMT=NULL;
-    __OCKU=((____MB )(NULL));
-    __PCKU=((____YMH )sizeof(____NWKJ));
-    if ((__PCKU ==  0)) {
-      __TDMT=__NWKJ__;
-    } else /* FALSE */ {
-      __RCKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PCKU));
-      if ((__RCKU == (____Q)(-  1))) {
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __SCKU=(____YMH)(__TCKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_size[(__SCKU)-1]))),((____0 )__TCKU));
-        __OCKU=__VCKU;
-      } else /* FALSE */ {
-        __WCKU=((____0 )__RCKU);
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_type[(__WCKU)]))),(____0)(__WCKU |  1));
-        __OCKU=__VCKU;
-      };
-      __HAKV=((____NWKJ *)__OCKU);
-      __TDMT=__HAKV;
-      *(__HAKV) = *(__NWKJ__);
-    };
-    __HAKV=((____NWKJ *)__TDMT);
-    __HAKV->__OWKJ.__CEC=__KDKU;
-    __HAKV->__JP3J=__MDKU;
-    __0KFL=__TDMT;
-  } break;
-  case ____JXKJ__: {
-    __0KFL=__2PFL(((____JXKJ *)__ZKFL));
-  } break;
-  case ____J5KJ__: {
-    __WDMT=((____J5KJ *)__ZKFL);
-    __KDKU=__WDMT->__K5KJ.__SK.__CEC;
-    __1AKV=__WDMT->__4P3J;
-    __MDKU=__WDMT->__K5KJ.__QQ4D;
-    __WDMT=NULL;
-    __OCKU=((____MB )(NULL));
-    __PCKU=((____YMH )sizeof(____J5KJ));
-    if ((__PCKU ==  0)) {
-      __WDMT=__J5KJ__;
-    } else /* FALSE */ {
-      __RCKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PCKU));
-      if ((__RCKU == (____Q)(-  1))) {
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __SCKU=(____YMH)(__TCKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_size[(__SCKU)-1]))),((____0 )__TCKU));
-        __OCKU=__VCKU;
-      } else /* FALSE */ {
-        __WCKU=((____0 )__RCKU);
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_type[(__WCKU)]))),(____0)(__WCKU |  1));
-        __OCKU=__VCKU;
-      };
-      __YAKV=((____J5KJ *)__OCKU);
-      __WDMT=__YAKV;
-      *(__YAKV) = *(__J5KJ__);
-    };
-    __YAKV=((____J5KJ *)__WDMT);
-    __YAKV->__K5KJ.__SK.__CEC=__KDKU;
-    __YAKV->__4P3J=__1AKV;
-    __YAKV->__K5KJ.__QQ4D=__MDKU;
-    __0KFL=__WDMT;
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__ZL1L));
   } break;
-  case ____55KJ__: {
-    __ZDMT=((____55KJ *)__ZKFL);
-    __0DMT=__XINJ(__ZDMT->__AALJ.__SK.__CEC,__ZDMT->__DQ3J);
-    __0KFL=__0DMT;
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__ZL1L));
   } break;
-  case ____JBLJ__: {
-    __2DMT=((____JBLJ *)__ZKFL);
-    __3DMT=__RMNJ(__2DMT->__KBLJ.__SK.__CEC,__2DMT->__N0HK);
-    __0KFL=__3DMT;
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__YCIV=((__li__KMFK *)li__ZL1L);
+    li__HXPN(((__li__VTBD *)li__YCIV->li__3RFK),li__YCIV);
   } break;
-  case ____GN0K__: {
-    __0KFL=__NFVM(((____GN0K *)__ZKFL));
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__ZL1L));
   } break;
-  case ____UN0K__: {
-    __0KFL=__HASL(((____UN0K *)__ZKFL));
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__ZL1L));
   } break;
-  case ____5FCL__: {
-    __0KFL=__WHTM(((____5FCL *)__ZKFL));
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__ZL1L));
   } break;
-  case ____GGLL__: {
-    __0KFL=__X15P(((____GGLL *)__ZKFL));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__ZL1L));
   } break;
-  case ____LTZL__: {
-    __0KFL=__HA5O(((____LTZL *)__ZKFL));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__ZL1L));
   } break;
-  case ____JF1L__: {
-    __0KFL=__ICSN(((____JF1L *)__ZKFL));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__ZL1L));
   } break;
-  case ____PJ1L__: {
-    __0KFL=__FHXQ(((____PJ1L *)__ZKFL));
+  case __li__TPOO__: {
+    li__0CIV=((__li__TPOO *)li__ZL1L);
+    li__IZFQ(((__li__DZB *)li__0CIV->li__5IXO),li__0CIV);
   } break;
-  case ____NJDM__: {
-    __PDKU=__VI2L(((____I0B *)((____NJDM *)__ZKFL)->__34WM),NULL);
-    if (__PDKU==NULL) {
-      __QDKU=NULL;
-    } else {
-      if (((struct ___OBJ *)__PDKU)->__id==____5FCL__) {
-        __QDKU=NULL;
-      } else /* Other types */ {
-        __QDKU=((____NJDM *)__PDKU);
-      }
-    };
-    __0KFL=__QDKU;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__ZL1L));
   } break;
-  case ____J1YN__: {
-    __0KFL=__SA5O(((____J1YN *)__ZKFL));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__ZL1L));
   } break;
-  case ____BPVP__: {
-    __0KFL=__XFBR(((____BPVP *)__ZKFL));
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__ZL1L));
   } break;
-  case ____QCDQ__: {
-    __0KFL=__QHXQ(((____QCDQ *)__ZKFL));
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__ZL1L));
   } break;
-  case ____HDDQ__: {
-    __0KFL=__1HXQ(((____HDDQ *)__ZKFL));
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__ZL1L));
   } break;
   };
-  __ZKFL=(*(__WKFL)).__KXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__ZKFL)->__id) {
-  case ____OK__: {
-    __QCKU=((____OK *)__ZKFL);
-    __NCKU=NULL;
-    __OCKU=((____MB )(NULL));
-    __PCKU=((____YMH )sizeof(____OK));
-    if ((__PCKU ==  0)) {
-      __NCKU=__QCKU;
-    } else /* FALSE */ {
-      __RCKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PCKU));
-      if ((__RCKU == (____Q)(-  1))) {
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __SCKU=(____YMH)(__TCKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_size[(__SCKU)-1]))),((____0 )__TCKU));
-        __OCKU=__VCKU;
-      } else /* FALSE */ {
-        __WCKU=((____0 )__RCKU);
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_type[(__WCKU)]))),(____0)(__WCKU |  1));
-        __OCKU=__VCKU;
-      };
-      __0CKU=((____OK *)__OCKU);
-      __NCKU=__0CKU;
-      *(__0CKU) = *(__QCKU);
-    };
-    __PDKU=__NCKU;
-  } break;
-  case ____VX0C__: {
-    __PDKU=__FJFL(((____VX0C *)__ZKFL));
-  } break;
-  case ____IY0C__: {
-    __EEVS=((____IY0C *)__ZKFL);
-    __FEVS=__WZ5C(__EEVS->__JY0C.__SK.__CEC,__EEVS->__JY0C.__QQ4D);
-    __PDKU=__FEVS;
-  } break;
-  case ____UY0C__: {
-    __HEVS=((____UY0C *)__ZKFL);
-    __KDKU=__HEVS->__VY0C.__SK.__CEC;
-    __LDKU=__HEVS->__WQ4D;
-    __MDKU=__HEVS->__VY0C.__QQ4D;
-    __HEVS=NULL;
-    __OCKU=((____MB )(NULL));
-    __PCKU=((____YMH )sizeof(____UY0C));
-    if ((__PCKU ==  0)) {
-      __HEVS=__UY0C__;
-    } else /* FALSE */ {
-      __RCKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PCKU));
-      if ((__RCKU == (____Q)(-  1))) {
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __SCKU=(____YMH)(__TCKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_size[(__SCKU)-1]))),((____0 )__TCKU));
-        __OCKU=__VCKU;
-      } else /* FALSE */ {
-        __WCKU=((____0 )__RCKU);
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_type[(__WCKU)]))),(____0)(__WCKU |  1));
-        __OCKU=__VCKU;
-      };
-      __NEKU=((____UY0C *)__OCKU);
-      __HEVS=__NEKU;
-      *(__NEKU) = *(__UY0C__);
-    };
-    __IDKU=((____UY0C *)__HEVS);
-    __IDKU->__VY0C.__SK.__CEC=__KDKU;
-    __IDKU->__WQ4D=__LDKU;
-    __IDKU->__VY0C.__QQ4D=__MDKU;
-    __13EE(__IDKU);
-    __PDKU=__HEVS;
-  } break;
-  case ____XC4H__: {
-    __PDKU=__PBOK(((____XC4H *)__ZKFL));
-  } break;
-  case ____SIAJ__: {
-    __EL2T=__EBOI(((____KW0C *)((____SIAJ *)__ZKFL)->__LH4J));
-    if (__EL2T==NULL) {
-      __FL2T=NULL;
-    } else /* READ_LOCAL */ {
-      __FL2T=((____SIAJ *)__EL2T);
-    };
-    __PDKU=__FL2T;
-  } break;
-  case ____GXJJ__: {
-    __PDKU=__VKFL(((____GXJJ *)__ZKFL));
-  } break;
-  case ____HXJJ__: {
-    __PDKU=__O5RL(((____HXJJ *)__ZKFL));
-  } break;
-  case ____TXJJ__: {
-    __PDKU=__BLFL(((____TXJJ *)__ZKFL));
-  } break;
-  case ____UXJJ__: {
-    __PDKU=__Z5RL(((____UXJJ *)__ZKFL));
-  } break;
-  case ____OAKJ__: {
-    __PDKU=__MLFL(((____OAKJ *)__ZKFL));
-  } break;
-  case ____ABKJ__: {
-    __PDKU=__XLFL(((____ABKJ *)__ZKFL));
-  } break;
-  case ____LPKJ__: {
-    __LDMT=((____LPKJ *)__ZKFL);
-    __KDKU=__LDMT->__MPKJ.__CEC;
-    __EL2T=__EBOI(((____KW0C *)((____SIAJ *)__LDMT->__0M3J)->__LH4J));
-    if (__EL2T==NULL) {
-      __FL2T=NULL;
-    } else /* READ_LOCAL */ {
-      __FL2T=((____SIAJ *)__EL2T);
-    };
-    __LDMT=NULL;
-    __OCKU=((____MB )(NULL));
-    __PCKU=((____YMH )sizeof(____LPKJ));
-    if ((__PCKU ==  0)) {
-      __LDMT=__LPKJ__;
-    } else /* FALSE */ {
-      __RCKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PCKU));
-      if ((__RCKU == (____Q)(-  1))) {
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __SCKU=(____YMH)(__TCKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_size[(__SCKU)-1]))),((____0 )__TCKU));
-        __OCKU=__VCKU;
-      } else /* FALSE */ {
-        __WCKU=((____0 )__RCKU);
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_type[(__WCKU)]))),(____0)(__WCKU |  1));
-        __OCKU=__VCKU;
-      };
-      __KBKV=((____LPKJ *)__OCKU);
-      __LDMT=__KBKV;
-      *(__KBKV) = *(__LPKJ__);
-    };
-    __F5JV=((____LPKJ *)__LDMT);
-    __F5JV->__MPKJ.__CEC=__KDKU;
-    __F5JV->__0M3J=__FL2T;
-    __PDKU=__LDMT;
-  } break;
-  case ____VPKJ__: {
-    __QDMT=((____VPKJ *)__ZKFL);
-    __KDKU=__QDMT->__WPKJ.__CEC;
-    __MDKU=__QDMT->__5M3J;
-    __QDMT=NULL;
-    __OCKU=((____MB )(NULL));
-    __PCKU=((____YMH )sizeof(____VPKJ));
-    if ((__PCKU ==  0)) {
-      __QDMT=__VPKJ__;
-    } else /* FALSE */ {
-      __RCKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PCKU));
-      if ((__RCKU == (____Q)(-  1))) {
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __SCKU=(____YMH)(__TCKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_size[(__SCKU)-1]))),((____0 )__TCKU));
-        __OCKU=__VCKU;
-      } else /* FALSE */ {
-        __WCKU=((____0 )__RCKU);
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_type[(__WCKU)]))),(____0)(__WCKU |  1));
-        __OCKU=__VCKU;
-      };
-      __1BKV=((____VPKJ *)__OCKU);
-      __QDMT=__1BKV;
-      *(__1BKV) = *(__VPKJ__);
-    };
-    __W5JV=((____VPKJ *)__QDMT);
-    __W5JV->__WPKJ.__CEC=__KDKU;
-    __W5JV->__5M3J=__MDKU;
-    __PDKU=__QDMT;
+  li__ZL1L=li__YL1L->li__OTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZL1L)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__ZL1L));
   } break;
-  case ____OQKJ__: {
-    __PDKU=__QMFL(((____OQKJ *)__ZKFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__ZL1L));
   } break;
-  case ____CRKJ__: {
-    __PDKU=__1MFL(((____CRKJ *)__ZKFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__ZL1L));
   } break;
-  case ____YRKJ__: {
-    __PDKU=__GNFL(((____YRKJ *)__ZKFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__ZL1L));
   } break;
-  case ____MSKJ__: {
-    __PDKU=__RNFL(((____MSKJ *)__ZKFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__ZL1L));
   } break;
-  case ____ATKJ__: {
-    __PDKU=__2NFL(((____ATKJ *)__ZKFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__ZL1L));
   } break;
-  case ____UTKJ__: {
-    __PDKU=__HOFL(((____UTKJ *)__ZKFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__ZL1L));
   } break;
-  case ____IUKJ__: {
-    __PDKU=__SOFL(((____IUKJ *)__ZKFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__ZL1L));
   } break;
-  case ____BVKJ__: {
-    __PDKU=__3OFL(((____BVKJ *)__ZKFL));
+  case __li__KLWI__: {
+    li__YCIV=((__li__KMFK *)((__li__KLWI *)li__ZL1L)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__YCIV->li__3RFK),li__YCIV);
   } break;
-  case ____VVKJ__: {
-    __PDKU=__LPFL(((____VVKJ *)__ZKFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__ZL1L));
   } break;
-  case ____NWKJ__: {
-    __TDMT=((____NWKJ *)__ZKFL);
-    __KDKU=__TDMT->__OWKJ.__CEC;
-    __MDKU=__TDMT->__JP3J;
-    __TDMT=NULL;
-    __OCKU=((____MB )(NULL));
-    __PCKU=((____YMH )sizeof(____NWKJ));
-    if ((__PCKU ==  0)) {
-      __TDMT=__NWKJ__;
-    } else /* FALSE */ {
-      __RCKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PCKU));
-      if ((__RCKU == (____Q)(-  1))) {
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __SCKU=(____YMH)(__TCKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_size[(__SCKU)-1]))),((____0 )__TCKU));
-        __OCKU=__VCKU;
-      } else /* FALSE */ {
-        __WCKU=((____0 )__RCKU);
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_type[(__WCKU)]))),(____0)(__WCKU |  1));
-        __OCKU=__VCKU;
-      };
-      __MCKV=((____NWKJ *)__OCKU);
-      __TDMT=__MCKV;
-      *(__MCKV) = *(__NWKJ__);
-    };
-    __HAKV=((____NWKJ *)__TDMT);
-    __HAKV->__OWKJ.__CEC=__KDKU;
-    __HAKV->__JP3J=__MDKU;
-    __PDKU=__TDMT;
-  } break;
-  case ____JXKJ__: {
-    __PDKU=__2PFL(((____JXKJ *)__ZKFL));
-  } break;
-  case ____J5KJ__: {
-    __WDMT=((____J5KJ *)__ZKFL);
-    __KDKU=__WDMT->__K5KJ.__SK.__CEC;
-    __1AKV=__WDMT->__4P3J;
-    __MDKU=__WDMT->__K5KJ.__QQ4D;
-    __WDMT=NULL;
-    __OCKU=((____MB )(NULL));
-    __PCKU=((____YMH )sizeof(____J5KJ));
-    if ((__PCKU ==  0)) {
-      __WDMT=__J5KJ__;
-    } else /* FALSE */ {
-      __RCKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PCKU));
-      if ((__RCKU == (____Q)(-  1))) {
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __SCKU=(____YMH)(__TCKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_size[(__SCKU)-1]))),((____0 )__TCKU));
-        __OCKU=__VCKU;
-      } else /* FALSE */ {
-        __WCKU=((____0 )__RCKU);
-        __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-        __VCKU=__KVJ(__TCKU,((____MB )(&(table_type[(__WCKU)]))),(____0)(__WCKU |  1));
-        __OCKU=__VCKU;
-      };
-      __3CKV=((____J5KJ *)__OCKU);
-      __WDMT=__3CKV;
-      *(__3CKV) = *(__J5KJ__);
-    };
-    __YAKV=((____J5KJ *)__WDMT);
-    __YAKV->__K5KJ.__SK.__CEC=__KDKU;
-    __YAKV->__4P3J=__1AKV;
-    __YAKV->__K5KJ.__QQ4D=__MDKU;
-    __PDKU=__WDMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__ZL1L));
   } break;
-  case ____55KJ__: {
-    __ZDMT=((____55KJ *)__ZKFL);
-    __0DMT=__XINJ(__ZDMT->__AALJ.__SK.__CEC,__ZDMT->__DQ3J);
-    __PDKU=__0DMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__ZL1L));
   } break;
-  case ____JBLJ__: {
-    __2DMT=((____JBLJ *)__ZKFL);
-    __3DMT=__RMNJ(__2DMT->__KBLJ.__SK.__CEC,__2DMT->__N0HK);
-    __PDKU=__3DMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__ZL1L));
   } break;
-  case ____GN0K__: {
-    __PDKU=__NFVM(((____GN0K *)__ZKFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__ZL1L));
   } break;
-  case ____UN0K__: {
-    __PDKU=__HASL(((____UN0K *)__ZKFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__ZL1L));
   } break;
-  case ____5FCL__: {
-    __PDKU=__WHTM(((____5FCL *)__ZKFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__ZL1L));
   } break;
-  case ____GGLL__: {
-    __PDKU=__X15P(((____GGLL *)__ZKFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__ZL1L));
   } break;
-  case ____LTZL__: {
-    __PDKU=__HA5O(((____LTZL *)__ZKFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__ZL1L));
   } break;
-  case ____JF1L__: {
-    __PDKU=__ICSN(((____JF1L *)__ZKFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__ZL1L));
   } break;
-  case ____PJ1L__: {
-    __PDKU=__FHXQ(((____PJ1L *)__ZKFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__YCIV=((__li__KMFK *)li__ZL1L);
+    li__HXPN(((__li__VTBD *)li__YCIV->li__3RFK),li__YCIV);
   } break;
-  case ____NJDM__: {
-    __UEKU=__VI2L(((____I0B *)((____NJDM *)__ZKFL)->__34WM),NULL);
-    if (__UEKU==NULL) {
-      __QDKU=NULL;
-    } else {
-      if (((struct ___OBJ *)__UEKU)->__id==____5FCL__) {
-        __QDKU=NULL;
-      } else /* Other types */ {
-        __QDKU=((____NJDM *)__UEKU);
-      }
-    };
-    __PDKU=__QDKU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__ZL1L));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__ZL1L));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__ZL1L));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__ZL1L));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__ZL1L));
   } break;
-  case ____J1YN__: {
-    __PDKU=__SA5O(((____J1YN *)__ZKFL));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__ZL1L));
   } break;
-  case ____BPVP__: {
-    __PDKU=__XFBR(((____BPVP *)__ZKFL));
+  case __li__TPOO__: {
+    li__0CIV=((__li__TPOO *)li__ZL1L);
+    li__IZFQ(((__li__DZB *)li__0CIV->li__5IXO),li__0CIV);
   } break;
-  case ____QCDQ__: {
-    __PDKU=__QHXQ(((____QCDQ *)__ZKFL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__ZL1L));
   } break;
-  case ____HDDQ__: {
-    __PDKU=__1HXQ(((____HDDQ *)__ZKFL));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__ZL1L));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__ZL1L));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__ZL1L));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__ZL1L));
   } break;
   };
-  __DDKV=NULL;
-  __OCKU=((____MB )(NULL));
-  __PCKU=((____YMH )sizeof(____GXJJ));
-  if ((__PCKU ==  0)) {
-    __DDKV=__GXJJ__;
-  } else /* FALSE */ {
-    __RCKU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PCKU));
-    if ((__RCKU == (____Q)(-  1))) {
-      __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-      __SCKU=(____YMH)(__TCKU / ((____YMH )((____Q )(sizeof(void *)))));
-      __VCKU=__KVJ(__TCKU,((____MB )(&(table_size[(__SCKU)-1]))),((____0 )__TCKU));
-      __OCKU=__VCKU;
-    } else /* FALSE */ {
-      __WCKU=((____0 )__RCKU);
-      __SCKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __TCKU=(____YMH)((____YMH)(__PCKU - (____YMH)(((____YMH ) 0) - __SCKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SCKU) - ((____YMH ) 1)));
-      __VCKU=__KVJ(__TCKU,((____MB )(&(table_type[(__WCKU)]))),(____0)(__WCKU |  1));
-      __OCKU=__VCKU;
-    };
-    __PDKV=((____GXJJ *)__OCKU);
-    __DDKV=__PDKV;
-    *(__PDKV) = *(__GXJJ__);
-  };
-  __PDKV=((____GXJJ *)__DDKV);
-  (*(__PDKV)).__KXJJ.__JXJJ.__CEC=__YKFL;
-  (*(__PDKV)).__KXJJ.__VL3J=__0KFL;
-  (*(__PDKV)).__KXJJ.__ZL3J=__PDKU;
-  __XKFL=__DDKV;
-  return(__XKFL);
-}
-
-static ____HXJJ* __O5RL(____HXJJ *__P5RL)
-/* ({__HXJJ}) With result Recursive, No inlinable. */
-{
-  ____BNH __VFKU;
-  ____HO __R5RL,__UFKU;
-  void *__S5RL,*__T5RL;
-  ____OK *__0EKU,*__XEKU,*__EFKU;
-  ____MB __YEKU,__5EKU;
-  ____YMH __ZEKU,__2EKU,__3EKU;
-  ____Q __1EKU;
-  ____0 __AFKU;
-  ____IY0C *__WEVS,*__XEVS;
-  ____UY0C *__ZEVS,*__SFKU,*__XGKU;
-  ____2SB *__WFKU;
-  ____SIAJ *__UL2T,*__VL2T;
-  ____LPKJ *__TEMT,*__BEKV,*__GGKV;
-  ____VPKJ *__YEMT,*__SEKV,*__XGKV;
-  ____NWKJ *__1EMT,*__DFKV,*__IHKV;
-  ____J5KJ *__4EMT,*__UFKV,*__ZHKV;
-  ____4 *__XFKV;
-  ____55KJ *__BFMT,*__CFMT;
-  ____JBLJ *__EFMT,*__FFMT;
-  void *__ZFKU,*__4GKU;
-  ____NJDM *__0FKU;
-  ____HXJJ *__5HKV,*__LIKV,*__Q5RL;
-  __R5RL=__P5RL->__KXJJ.__JXJJ.__CEC;
-  __S5RL=__P5RL->__KXJJ.__VL3J;
-  switch (((struct ___OBJ *)__S5RL)->__id) {
-  case ____OK__: {
-    __0EKU=((____OK *)__S5RL);
-    __XEKU=NULL;
-    __YEKU=((____MB )(NULL));
-    __ZEKU=((____YMH )sizeof(____OK));
-    if ((__ZEKU ==  0)) {
-      __XEKU=__0EKU;
-    } else /* FALSE */ {
-      __1EKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZEKU));
-      if ((__1EKU == (____Q)(-  1))) {
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __2EKU=(____YMH)(__3EKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_size[(__2EKU)-1]))),((____0 )__3EKU));
-        __YEKU=__5EKU;
-      } else /* FALSE */ {
-        __AFKU=((____0 )__1EKU);
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_type[(__AFKU)]))),(____0)(__AFKU |  1));
-        __YEKU=__5EKU;
-      };
-      __EFKU=((____OK *)__YEKU);
-      __XEKU=__EFKU;
-      *(__EFKU) = *(__0EKU);
-    };
-    __T5RL=__XEKU;
-  } break;
-  case ____VX0C__: {
-    __T5RL=__FJFL(((____VX0C *)__S5RL));
-  } break;
-  case ____IY0C__: {
-    __WEVS=((____IY0C *)__S5RL);
-    __XEVS=__WZ5C(__WEVS->__JY0C.__SK.__CEC,__WEVS->__JY0C.__QQ4D);
-    __T5RL=__XEVS;
-  } break;
-  case ____UY0C__: {
-    __ZEVS=((____UY0C *)__S5RL);
-    __UFKU=__ZEVS->__VY0C.__SK.__CEC;
-    __VFKU=__ZEVS->__WQ4D;
-    __WFKU=__ZEVS->__VY0C.__QQ4D;
-    __ZEVS=NULL;
-    __YEKU=((____MB )(NULL));
-    __ZEKU=((____YMH )sizeof(____UY0C));
-    if ((__ZEKU ==  0)) {
-      __ZEVS=__UY0C__;
-    } else /* FALSE */ {
-      __1EKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZEKU));
-      if ((__1EKU == (____Q)(-  1))) {
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __2EKU=(____YMH)(__3EKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_size[(__2EKU)-1]))),((____0 )__3EKU));
-        __YEKU=__5EKU;
-      } else /* FALSE */ {
-        __AFKU=((____0 )__1EKU);
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_type[(__AFKU)]))),(____0)(__AFKU |  1));
-        __YEKU=__5EKU;
-      };
-      __SFKU=((____UY0C *)__YEKU);
-      __ZEVS=__SFKU;
-      *(__SFKU) = *(__UY0C__);
-    };
-    __SFKU=((____UY0C *)__ZEVS);
-    __SFKU->__VY0C.__SK.__CEC=__UFKU;
-    __SFKU->__WQ4D=__VFKU;
-    __SFKU->__VY0C.__QQ4D=__WFKU;
-    __13EE(__SFKU);
-    __T5RL=__ZEVS;
-  } break;
-  case ____XC4H__: {
-    __T5RL=__PBOK(((____XC4H *)__S5RL));
-  } break;
-  case ____SIAJ__: {
-    __UL2T=__EBOI(((____KW0C *)((____SIAJ *)__S5RL)->__LH4J));
-    if (__UL2T==NULL) {
-      __VL2T=NULL;
-    } else /* READ_LOCAL */ {
-      __VL2T=((____SIAJ *)__UL2T);
-    };
-    __T5RL=__VL2T;
-  } break;
-  case ____GXJJ__: {
-    __T5RL=__VKFL(((____GXJJ *)__S5RL));
-  } break;
-  case ____HXJJ__: {
-    __T5RL=__O5RL(((____HXJJ *)__S5RL));
-  } break;
-  case ____TXJJ__: {
-    __T5RL=__BLFL(((____TXJJ *)__S5RL));
-  } break;
-  case ____UXJJ__: {
-    __T5RL=__Z5RL(((____UXJJ *)__S5RL));
-  } break;
-  case ____OAKJ__: {
-    __T5RL=__MLFL(((____OAKJ *)__S5RL));
-  } break;
-  case ____ABKJ__: {
-    __T5RL=__XLFL(((____ABKJ *)__S5RL));
-  } break;
-  case ____LPKJ__: {
-    __TEMT=((____LPKJ *)__S5RL);
-    __UFKU=__TEMT->__MPKJ.__CEC;
-    __UL2T=__EBOI(((____KW0C *)((____SIAJ *)__TEMT->__0M3J)->__LH4J));
-    if (__UL2T==NULL) {
-      __VL2T=NULL;
-    } else /* READ_LOCAL */ {
-      __VL2T=((____SIAJ *)__UL2T);
-    };
-    __TEMT=NULL;
-    __YEKU=((____MB )(NULL));
-    __ZEKU=((____YMH )sizeof(____LPKJ));
-    if ((__ZEKU ==  0)) {
-      __TEMT=__LPKJ__;
-    } else /* FALSE */ {
-      __1EKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZEKU));
-      if ((__1EKU == (____Q)(-  1))) {
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __2EKU=(____YMH)(__3EKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_size[(__2EKU)-1]))),((____0 )__3EKU));
-        __YEKU=__5EKU;
-      } else /* FALSE */ {
-        __AFKU=((____0 )__1EKU);
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_type[(__AFKU)]))),(____0)(__AFKU |  1));
-        __YEKU=__5EKU;
-      };
-      __BEKV=((____LPKJ *)__YEKU);
-      __TEMT=__BEKV;
-      *(__BEKV) = *(__LPKJ__);
-    };
-    __BEKV=((____LPKJ *)__TEMT);
-    __BEKV->__MPKJ.__CEC=__UFKU;
-    __BEKV->__0M3J=__VL2T;
-    __T5RL=__TEMT;
-  } break;
-  case ____VPKJ__: {
-    __YEMT=((____VPKJ *)__S5RL);
-    __UFKU=__YEMT->__WPKJ.__CEC;
-    __WFKU=__YEMT->__5M3J;
-    __YEMT=NULL;
-    __YEKU=((____MB )(NULL));
-    __ZEKU=((____YMH )sizeof(____VPKJ));
-    if ((__ZEKU ==  0)) {
-      __YEMT=__VPKJ__;
-    } else /* FALSE */ {
-      __1EKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZEKU));
-      if ((__1EKU == (____Q)(-  1))) {
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __2EKU=(____YMH)(__3EKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_size[(__2EKU)-1]))),((____0 )__3EKU));
-        __YEKU=__5EKU;
-      } else /* FALSE */ {
-        __AFKU=((____0 )__1EKU);
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_type[(__AFKU)]))),(____0)(__AFKU |  1));
-        __YEKU=__5EKU;
-      };
-      __SEKV=((____VPKJ *)__YEKU);
-      __YEMT=__SEKV;
-      *(__SEKV) = *(__VPKJ__);
-    };
-    __SEKV=((____VPKJ *)__YEMT);
-    __SEKV->__WPKJ.__CEC=__UFKU;
-    __SEKV->__5M3J=__WFKU;
-    __T5RL=__YEMT;
+}
+
+static void li__5NDK(__li__XTVI *li__AODK)
+/* (Strict EXPR_OR_OR_LOGIC{li__XTVI}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__BODK;
+  __li__KMFK *li__ADIV;
+  __li__TPOO *li__CDIV;
+  li__BODK=li__AODK->li__0TVI.li__ZTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__BODK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__BODK));
   } break;
-  case ____OQKJ__: {
-    __T5RL=__QMFL(((____OQKJ *)__S5RL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__BODK));
   } break;
-  case ____CRKJ__: {
-    __T5RL=__1MFL(((____CRKJ *)__S5RL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__BODK));
   } break;
-  case ____YRKJ__: {
-    __T5RL=__GNFL(((____YRKJ *)__S5RL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__BODK));
   } break;
-  case ____MSKJ__: {
-    __T5RL=__RNFL(((____MSKJ *)__S5RL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__BODK));
   } break;
-  case ____ATKJ__: {
-    __T5RL=__2NFL(((____ATKJ *)__S5RL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__BODK));
   } break;
-  case ____UTKJ__: {
-    __T5RL=__HOFL(((____UTKJ *)__S5RL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__BODK));
   } break;
-  case ____IUKJ__: {
-    __T5RL=__SOFL(((____IUKJ *)__S5RL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__BODK));
   } break;
-  case ____BVKJ__: {
-    __T5RL=__3OFL(((____BVKJ *)__S5RL));
+  case __li__KLWI__: {
+    li__ADIV=((__li__KMFK *)((__li__KLWI *)li__BODK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__ADIV->li__3RFK),li__ADIV);
   } break;
-  case ____VVKJ__: {
-    __T5RL=__LPFL(((____VVKJ *)__S5RL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__BODK));
   } break;
-  case ____NWKJ__: {
-    __1EMT=((____NWKJ *)__S5RL);
-    __UFKU=__1EMT->__OWKJ.__CEC;
-    __WFKU=__1EMT->__JP3J;
-    __1EMT=NULL;
-    __YEKU=((____MB )(NULL));
-    __ZEKU=((____YMH )sizeof(____NWKJ));
-    if ((__ZEKU ==  0)) {
-      __1EMT=__NWKJ__;
-    } else /* FALSE */ {
-      __1EKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZEKU));
-      if ((__1EKU == (____Q)(-  1))) {
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __2EKU=(____YMH)(__3EKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_size[(__2EKU)-1]))),((____0 )__3EKU));
-        __YEKU=__5EKU;
-      } else /* FALSE */ {
-        __AFKU=((____0 )__1EKU);
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_type[(__AFKU)]))),(____0)(__AFKU |  1));
-        __YEKU=__5EKU;
-      };
-      __DFKV=((____NWKJ *)__YEKU);
-      __1EMT=__DFKV;
-      *(__DFKV) = *(__NWKJ__);
-    };
-    __DFKV=((____NWKJ *)__1EMT);
-    __DFKV->__OWKJ.__CEC=__UFKU;
-    __DFKV->__JP3J=__WFKU;
-    __T5RL=__1EMT;
-  } break;
-  case ____JXKJ__: {
-    __T5RL=__2PFL(((____JXKJ *)__S5RL));
-  } break;
-  case ____J5KJ__: {
-    __4EMT=((____J5KJ *)__S5RL);
-    __UFKU=__4EMT->__K5KJ.__SK.__CEC;
-    __XFKV=__4EMT->__4P3J;
-    __WFKU=__4EMT->__K5KJ.__QQ4D;
-    __4EMT=NULL;
-    __YEKU=((____MB )(NULL));
-    __ZEKU=((____YMH )sizeof(____J5KJ));
-    if ((__ZEKU ==  0)) {
-      __4EMT=__J5KJ__;
-    } else /* FALSE */ {
-      __1EKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZEKU));
-      if ((__1EKU == (____Q)(-  1))) {
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __2EKU=(____YMH)(__3EKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_size[(__2EKU)-1]))),((____0 )__3EKU));
-        __YEKU=__5EKU;
-      } else /* FALSE */ {
-        __AFKU=((____0 )__1EKU);
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_type[(__AFKU)]))),(____0)(__AFKU |  1));
-        __YEKU=__5EKU;
-      };
-      __UFKV=((____J5KJ *)__YEKU);
-      __4EMT=__UFKV;
-      *(__UFKV) = *(__J5KJ__);
-    };
-    __UFKV=((____J5KJ *)__4EMT);
-    __UFKV->__K5KJ.__SK.__CEC=__UFKU;
-    __UFKV->__4P3J=__XFKV;
-    __UFKV->__K5KJ.__QQ4D=__WFKU;
-    __T5RL=__4EMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__BODK));
   } break;
-  case ____55KJ__: {
-    __BFMT=((____55KJ *)__S5RL);
-    __CFMT=__XINJ(__BFMT->__AALJ.__SK.__CEC,__BFMT->__DQ3J);
-    __T5RL=__CFMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__BODK));
   } break;
-  case ____JBLJ__: {
-    __EFMT=((____JBLJ *)__S5RL);
-    __FFMT=__RMNJ(__EFMT->__KBLJ.__SK.__CEC,__EFMT->__N0HK);
-    __T5RL=__FFMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__BODK));
   } break;
-  case ____GN0K__: {
-    __T5RL=__NFVM(((____GN0K *)__S5RL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__BODK));
   } break;
-  case ____UN0K__: {
-    __T5RL=__HASL(((____UN0K *)__S5RL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__BODK));
   } break;
-  case ____5FCL__: {
-    __T5RL=__WHTM(((____5FCL *)__S5RL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__BODK));
   } break;
-  case ____GGLL__: {
-    __T5RL=__X15P(((____GGLL *)__S5RL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__BODK));
   } break;
-  case ____LTZL__: {
-    __T5RL=__HA5O(((____LTZL *)__S5RL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__BODK));
   } break;
-  case ____JF1L__: {
-    __T5RL=__ICSN(((____JF1L *)__S5RL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__BODK));
   } break;
-  case ____PJ1L__: {
-    __T5RL=__FHXQ(((____PJ1L *)__S5RL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__ADIV=((__li__KMFK *)li__BODK);
+    li__HXPN(((__li__VTBD *)li__ADIV->li__3RFK),li__ADIV);
   } break;
-  case ____NJDM__: {
-    __ZFKU=__VI2L(((____I0B *)((____NJDM *)__S5RL)->__34WM),NULL);
-    if (__ZFKU==NULL) {
-      __0FKU=NULL;
-    } else {
-      if (((struct ___OBJ *)__ZFKU)->__id==____5FCL__) {
-        __0FKU=NULL;
-      } else /* Other types */ {
-        __0FKU=((____NJDM *)__ZFKU);
-      }
-    };
-    __T5RL=__0FKU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__BODK));
   } break;
-  case ____J1YN__: {
-    __T5RL=__SA5O(((____J1YN *)__S5RL));
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__BODK));
   } break;
-  case ____BPVP__: {
-    __T5RL=__XFBR(((____BPVP *)__S5RL));
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__BODK));
   } break;
-  case ____QCDQ__: {
-    __T5RL=__QHXQ(((____QCDQ *)__S5RL));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__BODK));
   } break;
-  case ____HDDQ__: {
-    __T5RL=__1HXQ(((____HDDQ *)__S5RL));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__BODK));
+  } break;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__BODK));
+  } break;
+  case __li__TPOO__: {
+    li__CDIV=((__li__TPOO *)li__BODK);
+    li__IZFQ(((__li__DZB *)li__CDIV->li__5IXO),li__CDIV);
+  } break;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__BODK));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__BODK));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__BODK));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__BODK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__BODK));
   } break;
   };
-  __S5RL=__P5RL->__KXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__S5RL)->__id) {
-  case ____OK__: {
-    __0EKU=((____OK *)__S5RL);
-    __XEKU=NULL;
-    __YEKU=((____MB )(NULL));
-    __ZEKU=((____YMH )sizeof(____OK));
-    if ((__ZEKU ==  0)) {
-      __XEKU=__0EKU;
-    } else /* FALSE */ {
-      __1EKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZEKU));
-      if ((__1EKU == (____Q)(-  1))) {
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __2EKU=(____YMH)(__3EKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_size[(__2EKU)-1]))),((____0 )__3EKU));
-        __YEKU=__5EKU;
-      } else /* FALSE */ {
-        __AFKU=((____0 )__1EKU);
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_type[(__AFKU)]))),(____0)(__AFKU |  1));
-        __YEKU=__5EKU;
-      };
-      __EFKU=((____OK *)__YEKU);
-      __XEKU=__EFKU;
-      *(__EFKU) = *(__0EKU);
-    };
-    __ZFKU=__XEKU;
-  } break;
-  case ____VX0C__: {
-    __ZFKU=__FJFL(((____VX0C *)__S5RL));
-  } break;
-  case ____IY0C__: {
-    __WEVS=((____IY0C *)__S5RL);
-    __XEVS=__WZ5C(__WEVS->__JY0C.__SK.__CEC,__WEVS->__JY0C.__QQ4D);
-    __ZFKU=__XEVS;
-  } break;
-  case ____UY0C__: {
-    __ZEVS=((____UY0C *)__S5RL);
-    __UFKU=__ZEVS->__VY0C.__SK.__CEC;
-    __VFKU=__ZEVS->__WQ4D;
-    __WFKU=__ZEVS->__VY0C.__QQ4D;
-    __ZEVS=NULL;
-    __YEKU=((____MB )(NULL));
-    __ZEKU=((____YMH )sizeof(____UY0C));
-    if ((__ZEKU ==  0)) {
-      __ZEVS=__UY0C__;
-    } else /* FALSE */ {
-      __1EKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZEKU));
-      if ((__1EKU == (____Q)(-  1))) {
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __2EKU=(____YMH)(__3EKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_size[(__2EKU)-1]))),((____0 )__3EKU));
-        __YEKU=__5EKU;
-      } else /* FALSE */ {
-        __AFKU=((____0 )__1EKU);
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_type[(__AFKU)]))),(____0)(__AFKU |  1));
-        __YEKU=__5EKU;
-      };
-      __XGKU=((____UY0C *)__YEKU);
-      __ZEVS=__XGKU;
-      *(__XGKU) = *(__UY0C__);
-    };
-    __SFKU=((____UY0C *)__ZEVS);
-    __SFKU->__VY0C.__SK.__CEC=__UFKU;
-    __SFKU->__WQ4D=__VFKU;
-    __SFKU->__VY0C.__QQ4D=__WFKU;
-    __13EE(__SFKU);
-    __ZFKU=__ZEVS;
-  } break;
-  case ____XC4H__: {
-    __ZFKU=__PBOK(((____XC4H *)__S5RL));
-  } break;
-  case ____SIAJ__: {
-    __UL2T=__EBOI(((____KW0C *)((____SIAJ *)__S5RL)->__LH4J));
-    if (__UL2T==NULL) {
-      __VL2T=NULL;
-    } else /* READ_LOCAL */ {
-      __VL2T=((____SIAJ *)__UL2T);
-    };
-    __ZFKU=__VL2T;
-  } break;
-  case ____GXJJ__: {
-    __ZFKU=__VKFL(((____GXJJ *)__S5RL));
-  } break;
-  case ____HXJJ__: {
-    __ZFKU=__O5RL(((____HXJJ *)__S5RL));
-  } break;
-  case ____TXJJ__: {
-    __ZFKU=__BLFL(((____TXJJ *)__S5RL));
-  } break;
-  case ____UXJJ__: {
-    __ZFKU=__Z5RL(((____UXJJ *)__S5RL));
-  } break;
-  case ____OAKJ__: {
-    __ZFKU=__MLFL(((____OAKJ *)__S5RL));
-  } break;
-  case ____ABKJ__: {
-    __ZFKU=__XLFL(((____ABKJ *)__S5RL));
-  } break;
-  case ____LPKJ__: {
-    __TEMT=((____LPKJ *)__S5RL);
-    __UFKU=__TEMT->__MPKJ.__CEC;
-    __UL2T=__EBOI(((____KW0C *)((____SIAJ *)__TEMT->__0M3J)->__LH4J));
-    if (__UL2T==NULL) {
-      __VL2T=NULL;
-    } else /* READ_LOCAL */ {
-      __VL2T=((____SIAJ *)__UL2T);
-    };
-    __TEMT=NULL;
-    __YEKU=((____MB )(NULL));
-    __ZEKU=((____YMH )sizeof(____LPKJ));
-    if ((__ZEKU ==  0)) {
-      __TEMT=__LPKJ__;
-    } else /* FALSE */ {
-      __1EKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZEKU));
-      if ((__1EKU == (____Q)(-  1))) {
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __2EKU=(____YMH)(__3EKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_size[(__2EKU)-1]))),((____0 )__3EKU));
-        __YEKU=__5EKU;
-      } else /* FALSE */ {
-        __AFKU=((____0 )__1EKU);
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_type[(__AFKU)]))),(____0)(__AFKU |  1));
-        __YEKU=__5EKU;
-      };
-      __GGKV=((____LPKJ *)__YEKU);
-      __TEMT=__GGKV;
-      *(__GGKV) = *(__LPKJ__);
-    };
-    __BEKV=((____LPKJ *)__TEMT);
-    __BEKV->__MPKJ.__CEC=__UFKU;
-    __BEKV->__0M3J=__VL2T;
-    __ZFKU=__TEMT;
-  } break;
-  case ____VPKJ__: {
-    __YEMT=((____VPKJ *)__S5RL);
-    __UFKU=__YEMT->__WPKJ.__CEC;
-    __WFKU=__YEMT->__5M3J;
-    __YEMT=NULL;
-    __YEKU=((____MB )(NULL));
-    __ZEKU=((____YMH )sizeof(____VPKJ));
-    if ((__ZEKU ==  0)) {
-      __YEMT=__VPKJ__;
-    } else /* FALSE */ {
-      __1EKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZEKU));
-      if ((__1EKU == (____Q)(-  1))) {
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __2EKU=(____YMH)(__3EKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_size[(__2EKU)-1]))),((____0 )__3EKU));
-        __YEKU=__5EKU;
-      } else /* FALSE */ {
-        __AFKU=((____0 )__1EKU);
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_type[(__AFKU)]))),(____0)(__AFKU |  1));
-        __YEKU=__5EKU;
-      };
-      __XGKV=((____VPKJ *)__YEKU);
-      __YEMT=__XGKV;
-      *(__XGKV) = *(__VPKJ__);
-    };
-    __SEKV=((____VPKJ *)__YEMT);
-    __SEKV->__WPKJ.__CEC=__UFKU;
-    __SEKV->__5M3J=__WFKU;
-    __ZFKU=__YEMT;
+  li__BODK=li__AODK->li__0TVI.li__ZTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__BODK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__BODK));
   } break;
-  case ____OQKJ__: {
-    __ZFKU=__QMFL(((____OQKJ *)__S5RL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__BODK));
   } break;
-  case ____CRKJ__: {
-    __ZFKU=__1MFL(((____CRKJ *)__S5RL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__BODK));
   } break;
-  case ____YRKJ__: {
-    __ZFKU=__GNFL(((____YRKJ *)__S5RL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__BODK));
   } break;
-  case ____MSKJ__: {
-    __ZFKU=__RNFL(((____MSKJ *)__S5RL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__BODK));
   } break;
-  case ____ATKJ__: {
-    __ZFKU=__2NFL(((____ATKJ *)__S5RL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__BODK));
   } break;
-  case ____UTKJ__: {
-    __ZFKU=__HOFL(((____UTKJ *)__S5RL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__BODK));
   } break;
-  case ____IUKJ__: {
-    __ZFKU=__SOFL(((____IUKJ *)__S5RL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__BODK));
   } break;
-  case ____BVKJ__: {
-    __ZFKU=__3OFL(((____BVKJ *)__S5RL));
+  case __li__KLWI__: {
+    li__ADIV=((__li__KMFK *)((__li__KLWI *)li__BODK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__ADIV->li__3RFK),li__ADIV);
   } break;
-  case ____VVKJ__: {
-    __ZFKU=__LPFL(((____VVKJ *)__S5RL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__BODK));
   } break;
-  case ____NWKJ__: {
-    __1EMT=((____NWKJ *)__S5RL);
-    __UFKU=__1EMT->__OWKJ.__CEC;
-    __WFKU=__1EMT->__JP3J;
-    __1EMT=NULL;
-    __YEKU=((____MB )(NULL));
-    __ZEKU=((____YMH )sizeof(____NWKJ));
-    if ((__ZEKU ==  0)) {
-      __1EMT=__NWKJ__;
-    } else /* FALSE */ {
-      __1EKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZEKU));
-      if ((__1EKU == (____Q)(-  1))) {
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __2EKU=(____YMH)(__3EKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_size[(__2EKU)-1]))),((____0 )__3EKU));
-        __YEKU=__5EKU;
-      } else /* FALSE */ {
-        __AFKU=((____0 )__1EKU);
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_type[(__AFKU)]))),(____0)(__AFKU |  1));
-        __YEKU=__5EKU;
-      };
-      __IHKV=((____NWKJ *)__YEKU);
-      __1EMT=__IHKV;
-      *(__IHKV) = *(__NWKJ__);
-    };
-    __DFKV=((____NWKJ *)__1EMT);
-    __DFKV->__OWKJ.__CEC=__UFKU;
-    __DFKV->__JP3J=__WFKU;
-    __ZFKU=__1EMT;
-  } break;
-  case ____JXKJ__: {
-    __ZFKU=__2PFL(((____JXKJ *)__S5RL));
-  } break;
-  case ____J5KJ__: {
-    __4EMT=((____J5KJ *)__S5RL);
-    __UFKU=__4EMT->__K5KJ.__SK.__CEC;
-    __XFKV=__4EMT->__4P3J;
-    __WFKU=__4EMT->__K5KJ.__QQ4D;
-    __4EMT=NULL;
-    __YEKU=((____MB )(NULL));
-    __ZEKU=((____YMH )sizeof(____J5KJ));
-    if ((__ZEKU ==  0)) {
-      __4EMT=__J5KJ__;
-    } else /* FALSE */ {
-      __1EKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZEKU));
-      if ((__1EKU == (____Q)(-  1))) {
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __2EKU=(____YMH)(__3EKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_size[(__2EKU)-1]))),((____0 )__3EKU));
-        __YEKU=__5EKU;
-      } else /* FALSE */ {
-        __AFKU=((____0 )__1EKU);
-        __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-        __5EKU=__KVJ(__3EKU,((____MB )(&(table_type[(__AFKU)]))),(____0)(__AFKU |  1));
-        __YEKU=__5EKU;
-      };
-      __ZHKV=((____J5KJ *)__YEKU);
-      __4EMT=__ZHKV;
-      *(__ZHKV) = *(__J5KJ__);
-    };
-    __UFKV=((____J5KJ *)__4EMT);
-    __UFKV->__K5KJ.__SK.__CEC=__UFKU;
-    __UFKV->__4P3J=__XFKV;
-    __UFKV->__K5KJ.__QQ4D=__WFKU;
-    __ZFKU=__4EMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__BODK));
   } break;
-  case ____55KJ__: {
-    __BFMT=((____55KJ *)__S5RL);
-    __CFMT=__XINJ(__BFMT->__AALJ.__SK.__CEC,__BFMT->__DQ3J);
-    __ZFKU=__CFMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__BODK));
   } break;
-  case ____JBLJ__: {
-    __EFMT=((____JBLJ *)__S5RL);
-    __FFMT=__RMNJ(__EFMT->__KBLJ.__SK.__CEC,__EFMT->__N0HK);
-    __ZFKU=__FFMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__BODK));
   } break;
-  case ____GN0K__: {
-    __ZFKU=__NFVM(((____GN0K *)__S5RL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__BODK));
   } break;
-  case ____UN0K__: {
-    __ZFKU=__HASL(((____UN0K *)__S5RL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__BODK));
   } break;
-  case ____5FCL__: {
-    __ZFKU=__WHTM(((____5FCL *)__S5RL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__BODK));
   } break;
-  case ____GGLL__: {
-    __ZFKU=__X15P(((____GGLL *)__S5RL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__BODK));
   } break;
-  case ____LTZL__: {
-    __ZFKU=__HA5O(((____LTZL *)__S5RL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__BODK));
   } break;
-  case ____JF1L__: {
-    __ZFKU=__ICSN(((____JF1L *)__S5RL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__BODK));
   } break;
-  case ____PJ1L__: {
-    __ZFKU=__FHXQ(((____PJ1L *)__S5RL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__ADIV=((__li__KMFK *)li__BODK);
+    li__HXPN(((__li__VTBD *)li__ADIV->li__3RFK),li__ADIV);
   } break;
-  case ____NJDM__: {
-    __4GKU=__VI2L(((____I0B *)((____NJDM *)__S5RL)->__34WM),NULL);
-    if (__4GKU==NULL) {
-      __0FKU=NULL;
-    } else {
-      if (((struct ___OBJ *)__4GKU)->__id==____5FCL__) {
-        __0FKU=NULL;
-      } else /* Other types */ {
-        __0FKU=((____NJDM *)__4GKU);
-      }
-    };
-    __ZFKU=__0FKU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__BODK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__BODK));
   } break;
-  case ____J1YN__: {
-    __ZFKU=__SA5O(((____J1YN *)__S5RL));
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__BODK));
   } break;
-  case ____BPVP__: {
-    __ZFKU=__XFBR(((____BPVP *)__S5RL));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__BODK));
   } break;
-  case ____QCDQ__: {
-    __ZFKU=__QHXQ(((____QCDQ *)__S5RL));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__BODK));
   } break;
-  case ____HDDQ__: {
-    __ZFKU=__1HXQ(((____HDDQ *)__S5RL));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__BODK));
+  } break;
+  case __li__TPOO__: {
+    li__CDIV=((__li__TPOO *)li__BODK);
+    li__IZFQ(((__li__DZB *)li__CDIV->li__5IXO),li__CDIV);
+  } break;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__BODK));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__BODK));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__BODK));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__BODK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__BODK));
   } break;
   };
-  __5HKV=NULL;
-  __YEKU=((____MB )(NULL));
-  __ZEKU=((____YMH )sizeof(____HXJJ));
-  if ((__ZEKU ==  0)) {
-    __5HKV=__HXJJ__;
-  } else /* FALSE */ {
-    __1EKU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZEKU));
-    if ((__1EKU == (____Q)(-  1))) {
-      __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-      __2EKU=(____YMH)(__3EKU / ((____YMH )((____Q )(sizeof(void *)))));
-      __5EKU=__KVJ(__3EKU,((____MB )(&(table_size[(__2EKU)-1]))),((____0 )__3EKU));
-      __YEKU=__5EKU;
-    } else /* FALSE */ {
-      __AFKU=((____0 )__1EKU);
-      __2EKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3EKU=(____YMH)((____YMH)(__ZEKU - (____YMH)(((____YMH ) 0) - __2EKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EKU) - ((____YMH ) 1)));
-      __5EKU=__KVJ(__3EKU,((____MB )(&(table_type[(__AFKU)]))),(____0)(__AFKU |  1));
-      __YEKU=__5EKU;
-    };
-    __LIKV=((____HXJJ *)__YEKU);
-    __5HKV=__LIKV;
-    *(__LIKV) = *(__HXJJ__);
-  };
-  __LIKV=((____HXJJ *)__5HKV);
-  __LIKV->__KXJJ.__JXJJ.__CEC=__R5RL;
-  __LIKV->__KXJJ.__VL3J=__T5RL;
-  __LIKV->__KXJJ.__ZL3J=__ZFKU;
-  __Q5RL=__5HKV;
-  return(__Q5RL);
-}
-
-static ____TXJJ* __BLFL(____TXJJ *__CLFL)
-/* ({__TXJJ}) With result Recursive, No inlinable. */
-{
-  ____BNH __5HKU;
-  ____HO __ELFL,__4HKU;
-  void *__FLFL,*__GLFL;
-  ____OK *__EHKU,*__BHKU,*__OHKU;
-  ____MB __CHKU,__JHKU;
-  ____YMH __DHKU,__GHKU,__HHKU;
-  ____Q __FHKU;
-  ____0 __KHKU;
-  ____IY0C *__IFVS,*__JFVS;
-  ____UY0C *__LFVS,*__2HKU,*__BJKU;
-  ____2SB *__AIKU;
-  ____SIAJ *__EM2T,*__FM2T;
-  ____LPKJ *__1FMT,*__3IKV,*__CLKV;
-  ____VPKJ *__AGMT,*__OJKV,*__TLKV;
-  ____NWKJ *__DGMT,*__5JKV,*__EMKV;
-  ____J5KJ *__GGMT,*__QKKV,*__VMKV;
-  ____4 *__TKKV;
-  ____55KJ *__JGMT,*__KGMT;
-  ____JBLJ *__MGMT,*__NGMT;
-  void *__DIKU,*__IJKU;
-  ____NJDM *__EIKU;
-  ____TXJJ *__1MKV,*__HNKV,*__DLFL;
-  __ELFL=(*(__CLFL)).__VXJJ.__JXJJ.__CEC;
-  __FLFL=(*(__CLFL)).__VXJJ.__VL3J;
-  switch (((struct ___OBJ *)__FLFL)->__id) {
-  case ____OK__: {
-    __EHKU=((____OK *)__FLFL);
-    __BHKU=NULL;
-    __CHKU=((____MB )(NULL));
-    __DHKU=((____YMH )sizeof(____OK));
-    if ((__DHKU ==  0)) {
-      __BHKU=__EHKU;
-    } else /* FALSE */ {
-      __FHKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DHKU));
-      if ((__FHKU == (____Q)(-  1))) {
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __GHKU=(____YMH)(__HHKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_size[(__GHKU)-1]))),((____0 )__HHKU));
-        __CHKU=__JHKU;
-      } else /* FALSE */ {
-        __KHKU=((____0 )__FHKU);
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_type[(__KHKU)]))),(____0)(__KHKU |  1));
-        __CHKU=__JHKU;
-      };
-      __OHKU=((____OK *)__CHKU);
-      __BHKU=__OHKU;
-      *(__OHKU) = *(__EHKU);
-    };
-    __GLFL=__BHKU;
-  } break;
-  case ____VX0C__: {
-    __GLFL=__FJFL(((____VX0C *)__FLFL));
-  } break;
-  case ____IY0C__: {
-    __IFVS=((____IY0C *)__FLFL);
-    __JFVS=__WZ5C(__IFVS->__JY0C.__SK.__CEC,__IFVS->__JY0C.__QQ4D);
-    __GLFL=__JFVS;
-  } break;
-  case ____UY0C__: {
-    __LFVS=((____UY0C *)__FLFL);
-    __4HKU=__LFVS->__VY0C.__SK.__CEC;
-    __5HKU=__LFVS->__WQ4D;
-    __AIKU=__LFVS->__VY0C.__QQ4D;
-    __LFVS=NULL;
-    __CHKU=((____MB )(NULL));
-    __DHKU=((____YMH )sizeof(____UY0C));
-    if ((__DHKU ==  0)) {
-      __LFVS=__UY0C__;
-    } else /* FALSE */ {
-      __FHKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DHKU));
-      if ((__FHKU == (____Q)(-  1))) {
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __GHKU=(____YMH)(__HHKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_size[(__GHKU)-1]))),((____0 )__HHKU));
-        __CHKU=__JHKU;
-      } else /* FALSE */ {
-        __KHKU=((____0 )__FHKU);
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_type[(__KHKU)]))),(____0)(__KHKU |  1));
-        __CHKU=__JHKU;
-      };
-      __2HKU=((____UY0C *)__CHKU);
-      __LFVS=__2HKU;
-      *(__2HKU) = *(__UY0C__);
-    };
-    __2HKU=((____UY0C *)__LFVS);
-    __2HKU->__VY0C.__SK.__CEC=__4HKU;
-    __2HKU->__WQ4D=__5HKU;
-    __2HKU->__VY0C.__QQ4D=__AIKU;
-    __13EE(__2HKU);
-    __GLFL=__LFVS;
-  } break;
-  case ____XC4H__: {
-    __GLFL=__PBOK(((____XC4H *)__FLFL));
-  } break;
-  case ____SIAJ__: {
-    __EM2T=__EBOI(((____KW0C *)((____SIAJ *)__FLFL)->__LH4J));
-    if (__EM2T==NULL) {
-      __FM2T=NULL;
-    } else /* READ_LOCAL */ {
-      __FM2T=((____SIAJ *)__EM2T);
-    };
-    __GLFL=__FM2T;
-  } break;
-  case ____GXJJ__: {
-    __GLFL=__VKFL(((____GXJJ *)__FLFL));
-  } break;
-  case ____HXJJ__: {
-    __GLFL=__O5RL(((____HXJJ *)__FLFL));
-  } break;
-  case ____TXJJ__: {
-    __GLFL=__BLFL(((____TXJJ *)__FLFL));
-  } break;
-  case ____UXJJ__: {
-    __GLFL=__Z5RL(((____UXJJ *)__FLFL));
-  } break;
-  case ____OAKJ__: {
-    __GLFL=__MLFL(((____OAKJ *)__FLFL));
-  } break;
-  case ____ABKJ__: {
-    __GLFL=__XLFL(((____ABKJ *)__FLFL));
-  } break;
-  case ____LPKJ__: {
-    __1FMT=((____LPKJ *)__FLFL);
-    __4HKU=__1FMT->__MPKJ.__CEC;
-    __EM2T=__EBOI(((____KW0C *)((____SIAJ *)__1FMT->__0M3J)->__LH4J));
-    if (__EM2T==NULL) {
-      __FM2T=NULL;
-    } else /* READ_LOCAL */ {
-      __FM2T=((____SIAJ *)__EM2T);
-    };
-    __1FMT=NULL;
-    __CHKU=((____MB )(NULL));
-    __DHKU=((____YMH )sizeof(____LPKJ));
-    if ((__DHKU ==  0)) {
-      __1FMT=__LPKJ__;
-    } else /* FALSE */ {
-      __FHKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DHKU));
-      if ((__FHKU == (____Q)(-  1))) {
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __GHKU=(____YMH)(__HHKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_size[(__GHKU)-1]))),((____0 )__HHKU));
-        __CHKU=__JHKU;
-      } else /* FALSE */ {
-        __KHKU=((____0 )__FHKU);
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_type[(__KHKU)]))),(____0)(__KHKU |  1));
-        __CHKU=__JHKU;
-      };
-      __3IKV=((____LPKJ *)__CHKU);
-      __1FMT=__3IKV;
-      *(__3IKV) = *(__LPKJ__);
-    };
-    __3IKV=((____LPKJ *)__1FMT);
-    __3IKV->__MPKJ.__CEC=__4HKU;
-    __3IKV->__0M3J=__FM2T;
-    __GLFL=__1FMT;
-  } break;
-  case ____VPKJ__: {
-    __AGMT=((____VPKJ *)__FLFL);
-    __4HKU=__AGMT->__WPKJ.__CEC;
-    __AIKU=__AGMT->__5M3J;
-    __AGMT=NULL;
-    __CHKU=((____MB )(NULL));
-    __DHKU=((____YMH )sizeof(____VPKJ));
-    if ((__DHKU ==  0)) {
-      __AGMT=__VPKJ__;
-    } else /* FALSE */ {
-      __FHKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DHKU));
-      if ((__FHKU == (____Q)(-  1))) {
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __GHKU=(____YMH)(__HHKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_size[(__GHKU)-1]))),((____0 )__HHKU));
-        __CHKU=__JHKU;
-      } else /* FALSE */ {
-        __KHKU=((____0 )__FHKU);
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_type[(__KHKU)]))),(____0)(__KHKU |  1));
-        __CHKU=__JHKU;
-      };
-      __OJKV=((____VPKJ *)__CHKU);
-      __AGMT=__OJKV;
-      *(__OJKV) = *(__VPKJ__);
-    };
-    __OJKV=((____VPKJ *)__AGMT);
-    __OJKV->__WPKJ.__CEC=__4HKU;
-    __OJKV->__5M3J=__AIKU;
-    __GLFL=__AGMT;
+}
+
+static void li__1L1L(__li__YTVI *li__2L1L)
+/* (Strict EXPR_OR_LOGIC{li__YTVI}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__3L1L;
+  __li__KMFK *li__IDIV;
+  __li__TPOO *li__KDIV;
+  li__3L1L=li__2L1L->li__ZTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3L1L)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__3L1L));
   } break;
-  case ____OQKJ__: {
-    __GLFL=__QMFL(((____OQKJ *)__FLFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__3L1L));
   } break;
-  case ____CRKJ__: {
-    __GLFL=__1MFL(((____CRKJ *)__FLFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__3L1L));
   } break;
-  case ____YRKJ__: {
-    __GLFL=__GNFL(((____YRKJ *)__FLFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__3L1L));
   } break;
-  case ____MSKJ__: {
-    __GLFL=__RNFL(((____MSKJ *)__FLFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__3L1L));
   } break;
-  case ____ATKJ__: {
-    __GLFL=__2NFL(((____ATKJ *)__FLFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__3L1L));
   } break;
-  case ____UTKJ__: {
-    __GLFL=__HOFL(((____UTKJ *)__FLFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__3L1L));
   } break;
-  case ____IUKJ__: {
-    __GLFL=__SOFL(((____IUKJ *)__FLFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__3L1L));
   } break;
-  case ____BVKJ__: {
-    __GLFL=__3OFL(((____BVKJ *)__FLFL));
+  case __li__KLWI__: {
+    li__IDIV=((__li__KMFK *)((__li__KLWI *)li__3L1L)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__IDIV->li__3RFK),li__IDIV);
   } break;
-  case ____VVKJ__: {
-    __GLFL=__LPFL(((____VVKJ *)__FLFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__3L1L));
   } break;
-  case ____NWKJ__: {
-    __DGMT=((____NWKJ *)__FLFL);
-    __4HKU=__DGMT->__OWKJ.__CEC;
-    __AIKU=__DGMT->__JP3J;
-    __DGMT=NULL;
-    __CHKU=((____MB )(NULL));
-    __DHKU=((____YMH )sizeof(____NWKJ));
-    if ((__DHKU ==  0)) {
-      __DGMT=__NWKJ__;
-    } else /* FALSE */ {
-      __FHKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DHKU));
-      if ((__FHKU == (____Q)(-  1))) {
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __GHKU=(____YMH)(__HHKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_size[(__GHKU)-1]))),((____0 )__HHKU));
-        __CHKU=__JHKU;
-      } else /* FALSE */ {
-        __KHKU=((____0 )__FHKU);
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_type[(__KHKU)]))),(____0)(__KHKU |  1));
-        __CHKU=__JHKU;
-      };
-      __5JKV=((____NWKJ *)__CHKU);
-      __DGMT=__5JKV;
-      *(__5JKV) = *(__NWKJ__);
-    };
-    __5JKV=((____NWKJ *)__DGMT);
-    __5JKV->__OWKJ.__CEC=__4HKU;
-    __5JKV->__JP3J=__AIKU;
-    __GLFL=__DGMT;
-  } break;
-  case ____JXKJ__: {
-    __GLFL=__2PFL(((____JXKJ *)__FLFL));
-  } break;
-  case ____J5KJ__: {
-    __GGMT=((____J5KJ *)__FLFL);
-    __4HKU=__GGMT->__K5KJ.__SK.__CEC;
-    __TKKV=__GGMT->__4P3J;
-    __AIKU=__GGMT->__K5KJ.__QQ4D;
-    __GGMT=NULL;
-    __CHKU=((____MB )(NULL));
-    __DHKU=((____YMH )sizeof(____J5KJ));
-    if ((__DHKU ==  0)) {
-      __GGMT=__J5KJ__;
-    } else /* FALSE */ {
-      __FHKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DHKU));
-      if ((__FHKU == (____Q)(-  1))) {
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __GHKU=(____YMH)(__HHKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_size[(__GHKU)-1]))),((____0 )__HHKU));
-        __CHKU=__JHKU;
-      } else /* FALSE */ {
-        __KHKU=((____0 )__FHKU);
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_type[(__KHKU)]))),(____0)(__KHKU |  1));
-        __CHKU=__JHKU;
-      };
-      __QKKV=((____J5KJ *)__CHKU);
-      __GGMT=__QKKV;
-      *(__QKKV) = *(__J5KJ__);
-    };
-    __QKKV=((____J5KJ *)__GGMT);
-    __QKKV->__K5KJ.__SK.__CEC=__4HKU;
-    __QKKV->__4P3J=__TKKV;
-    __QKKV->__K5KJ.__QQ4D=__AIKU;
-    __GLFL=__GGMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__3L1L));
   } break;
-  case ____55KJ__: {
-    __JGMT=((____55KJ *)__FLFL);
-    __KGMT=__XINJ(__JGMT->__AALJ.__SK.__CEC,__JGMT->__DQ3J);
-    __GLFL=__KGMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__3L1L));
   } break;
-  case ____JBLJ__: {
-    __MGMT=((____JBLJ *)__FLFL);
-    __NGMT=__RMNJ(__MGMT->__KBLJ.__SK.__CEC,__MGMT->__N0HK);
-    __GLFL=__NGMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__3L1L));
   } break;
-  case ____GN0K__: {
-    __GLFL=__NFVM(((____GN0K *)__FLFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__3L1L));
   } break;
-  case ____UN0K__: {
-    __GLFL=__HASL(((____UN0K *)__FLFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__3L1L));
   } break;
-  case ____5FCL__: {
-    __GLFL=__WHTM(((____5FCL *)__FLFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__3L1L));
   } break;
-  case ____GGLL__: {
-    __GLFL=__X15P(((____GGLL *)__FLFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__3L1L));
   } break;
-  case ____LTZL__: {
-    __GLFL=__HA5O(((____LTZL *)__FLFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__3L1L));
   } break;
-  case ____JF1L__: {
-    __GLFL=__ICSN(((____JF1L *)__FLFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__3L1L));
   } break;
-  case ____PJ1L__: {
-    __GLFL=__FHXQ(((____PJ1L *)__FLFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__IDIV=((__li__KMFK *)li__3L1L);
+    li__HXPN(((__li__VTBD *)li__IDIV->li__3RFK),li__IDIV);
   } break;
-  case ____NJDM__: {
-    __DIKU=__VI2L(((____I0B *)((____NJDM *)__FLFL)->__34WM),NULL);
-    if (__DIKU==NULL) {
-      __EIKU=NULL;
-    } else {
-      if (((struct ___OBJ *)__DIKU)->__id==____5FCL__) {
-        __EIKU=NULL;
-      } else /* Other types */ {
-        __EIKU=((____NJDM *)__DIKU);
-      }
-    };
-    __GLFL=__EIKU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__3L1L));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__3L1L));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__3L1L));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__3L1L));
   } break;
-  case ____J1YN__: {
-    __GLFL=__SA5O(((____J1YN *)__FLFL));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__3L1L));
   } break;
-  case ____BPVP__: {
-    __GLFL=__XFBR(((____BPVP *)__FLFL));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__3L1L));
   } break;
-  case ____QCDQ__: {
-    __GLFL=__QHXQ(((____QCDQ *)__FLFL));
+  case __li__TPOO__: {
+    li__KDIV=((__li__TPOO *)li__3L1L);
+    li__IZFQ(((__li__DZB *)li__KDIV->li__5IXO),li__KDIV);
   } break;
-  case ____HDDQ__: {
-    __GLFL=__1HXQ(((____HDDQ *)__FLFL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__3L1L));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__3L1L));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__3L1L));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__3L1L));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__3L1L));
   } break;
   };
-  __FLFL=(*(__CLFL)).__VXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__FLFL)->__id) {
-  case ____OK__: {
-    __EHKU=((____OK *)__FLFL);
-    __BHKU=NULL;
-    __CHKU=((____MB )(NULL));
-    __DHKU=((____YMH )sizeof(____OK));
-    if ((__DHKU ==  0)) {
-      __BHKU=__EHKU;
-    } else /* FALSE */ {
-      __FHKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DHKU));
-      if ((__FHKU == (____Q)(-  1))) {
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __GHKU=(____YMH)(__HHKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_size[(__GHKU)-1]))),((____0 )__HHKU));
-        __CHKU=__JHKU;
-      } else /* FALSE */ {
-        __KHKU=((____0 )__FHKU);
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_type[(__KHKU)]))),(____0)(__KHKU |  1));
-        __CHKU=__JHKU;
-      };
-      __OHKU=((____OK *)__CHKU);
-      __BHKU=__OHKU;
-      *(__OHKU) = *(__EHKU);
-    };
-    __DIKU=__BHKU;
-  } break;
-  case ____VX0C__: {
-    __DIKU=__FJFL(((____VX0C *)__FLFL));
-  } break;
-  case ____IY0C__: {
-    __IFVS=((____IY0C *)__FLFL);
-    __JFVS=__WZ5C(__IFVS->__JY0C.__SK.__CEC,__IFVS->__JY0C.__QQ4D);
-    __DIKU=__JFVS;
-  } break;
-  case ____UY0C__: {
-    __LFVS=((____UY0C *)__FLFL);
-    __4HKU=__LFVS->__VY0C.__SK.__CEC;
-    __5HKU=__LFVS->__WQ4D;
-    __AIKU=__LFVS->__VY0C.__QQ4D;
-    __LFVS=NULL;
-    __CHKU=((____MB )(NULL));
-    __DHKU=((____YMH )sizeof(____UY0C));
-    if ((__DHKU ==  0)) {
-      __LFVS=__UY0C__;
-    } else /* FALSE */ {
-      __FHKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DHKU));
-      if ((__FHKU == (____Q)(-  1))) {
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __GHKU=(____YMH)(__HHKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_size[(__GHKU)-1]))),((____0 )__HHKU));
-        __CHKU=__JHKU;
-      } else /* FALSE */ {
-        __KHKU=((____0 )__FHKU);
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_type[(__KHKU)]))),(____0)(__KHKU |  1));
-        __CHKU=__JHKU;
-      };
-      __BJKU=((____UY0C *)__CHKU);
-      __LFVS=__BJKU;
-      *(__BJKU) = *(__UY0C__);
-    };
-    __2HKU=((____UY0C *)__LFVS);
-    __2HKU->__VY0C.__SK.__CEC=__4HKU;
-    __2HKU->__WQ4D=__5HKU;
-    __2HKU->__VY0C.__QQ4D=__AIKU;
-    __13EE(__2HKU);
-    __DIKU=__LFVS;
-  } break;
-  case ____XC4H__: {
-    __DIKU=__PBOK(((____XC4H *)__FLFL));
-  } break;
-  case ____SIAJ__: {
-    __EM2T=__EBOI(((____KW0C *)((____SIAJ *)__FLFL)->__LH4J));
-    if (__EM2T==NULL) {
-      __FM2T=NULL;
-    } else /* READ_LOCAL */ {
-      __FM2T=((____SIAJ *)__EM2T);
-    };
-    __DIKU=__FM2T;
-  } break;
-  case ____GXJJ__: {
-    __DIKU=__VKFL(((____GXJJ *)__FLFL));
-  } break;
-  case ____HXJJ__: {
-    __DIKU=__O5RL(((____HXJJ *)__FLFL));
-  } break;
-  case ____TXJJ__: {
-    __DIKU=__BLFL(((____TXJJ *)__FLFL));
-  } break;
-  case ____UXJJ__: {
-    __DIKU=__Z5RL(((____UXJJ *)__FLFL));
-  } break;
-  case ____OAKJ__: {
-    __DIKU=__MLFL(((____OAKJ *)__FLFL));
-  } break;
-  case ____ABKJ__: {
-    __DIKU=__XLFL(((____ABKJ *)__FLFL));
-  } break;
-  case ____LPKJ__: {
-    __1FMT=((____LPKJ *)__FLFL);
-    __4HKU=__1FMT->__MPKJ.__CEC;
-    __EM2T=__EBOI(((____KW0C *)((____SIAJ *)__1FMT->__0M3J)->__LH4J));
-    if (__EM2T==NULL) {
-      __FM2T=NULL;
-    } else /* READ_LOCAL */ {
-      __FM2T=((____SIAJ *)__EM2T);
-    };
-    __1FMT=NULL;
-    __CHKU=((____MB )(NULL));
-    __DHKU=((____YMH )sizeof(____LPKJ));
-    if ((__DHKU ==  0)) {
-      __1FMT=__LPKJ__;
-    } else /* FALSE */ {
-      __FHKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DHKU));
-      if ((__FHKU == (____Q)(-  1))) {
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __GHKU=(____YMH)(__HHKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_size[(__GHKU)-1]))),((____0 )__HHKU));
-        __CHKU=__JHKU;
-      } else /* FALSE */ {
-        __KHKU=((____0 )__FHKU);
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_type[(__KHKU)]))),(____0)(__KHKU |  1));
-        __CHKU=__JHKU;
-      };
-      __CLKV=((____LPKJ *)__CHKU);
-      __1FMT=__CLKV;
-      *(__CLKV) = *(__LPKJ__);
-    };
-    __3IKV=((____LPKJ *)__1FMT);
-    __3IKV->__MPKJ.__CEC=__4HKU;
-    __3IKV->__0M3J=__FM2T;
-    __DIKU=__1FMT;
-  } break;
-  case ____VPKJ__: {
-    __AGMT=((____VPKJ *)__FLFL);
-    __4HKU=__AGMT->__WPKJ.__CEC;
-    __AIKU=__AGMT->__5M3J;
-    __AGMT=NULL;
-    __CHKU=((____MB )(NULL));
-    __DHKU=((____YMH )sizeof(____VPKJ));
-    if ((__DHKU ==  0)) {
-      __AGMT=__VPKJ__;
-    } else /* FALSE */ {
-      __FHKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DHKU));
-      if ((__FHKU == (____Q)(-  1))) {
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __GHKU=(____YMH)(__HHKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_size[(__GHKU)-1]))),((____0 )__HHKU));
-        __CHKU=__JHKU;
-      } else /* FALSE */ {
-        __KHKU=((____0 )__FHKU);
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_type[(__KHKU)]))),(____0)(__KHKU |  1));
-        __CHKU=__JHKU;
-      };
-      __TLKV=((____VPKJ *)__CHKU);
-      __AGMT=__TLKV;
-      *(__TLKV) = *(__VPKJ__);
-    };
-    __OJKV=((____VPKJ *)__AGMT);
-    __OJKV->__WPKJ.__CEC=__4HKU;
-    __OJKV->__5M3J=__AIKU;
-    __DIKU=__AGMT;
+  li__3L1L=li__2L1L->li__ZTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3L1L)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__3L1L));
   } break;
-  case ____OQKJ__: {
-    __DIKU=__QMFL(((____OQKJ *)__FLFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__3L1L));
   } break;
-  case ____CRKJ__: {
-    __DIKU=__1MFL(((____CRKJ *)__FLFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__3L1L));
   } break;
-  case ____YRKJ__: {
-    __DIKU=__GNFL(((____YRKJ *)__FLFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__3L1L));
   } break;
-  case ____MSKJ__: {
-    __DIKU=__RNFL(((____MSKJ *)__FLFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__3L1L));
   } break;
-  case ____ATKJ__: {
-    __DIKU=__2NFL(((____ATKJ *)__FLFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__3L1L));
   } break;
-  case ____UTKJ__: {
-    __DIKU=__HOFL(((____UTKJ *)__FLFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__3L1L));
   } break;
-  case ____IUKJ__: {
-    __DIKU=__SOFL(((____IUKJ *)__FLFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__3L1L));
   } break;
-  case ____BVKJ__: {
-    __DIKU=__3OFL(((____BVKJ *)__FLFL));
+  case __li__KLWI__: {
+    li__IDIV=((__li__KMFK *)((__li__KLWI *)li__3L1L)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__IDIV->li__3RFK),li__IDIV);
   } break;
-  case ____VVKJ__: {
-    __DIKU=__LPFL(((____VVKJ *)__FLFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__3L1L));
   } break;
-  case ____NWKJ__: {
-    __DGMT=((____NWKJ *)__FLFL);
-    __4HKU=__DGMT->__OWKJ.__CEC;
-    __AIKU=__DGMT->__JP3J;
-    __DGMT=NULL;
-    __CHKU=((____MB )(NULL));
-    __DHKU=((____YMH )sizeof(____NWKJ));
-    if ((__DHKU ==  0)) {
-      __DGMT=__NWKJ__;
-    } else /* FALSE */ {
-      __FHKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DHKU));
-      if ((__FHKU == (____Q)(-  1))) {
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __GHKU=(____YMH)(__HHKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_size[(__GHKU)-1]))),((____0 )__HHKU));
-        __CHKU=__JHKU;
-      } else /* FALSE */ {
-        __KHKU=((____0 )__FHKU);
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_type[(__KHKU)]))),(____0)(__KHKU |  1));
-        __CHKU=__JHKU;
-      };
-      __EMKV=((____NWKJ *)__CHKU);
-      __DGMT=__EMKV;
-      *(__EMKV) = *(__NWKJ__);
-    };
-    __5JKV=((____NWKJ *)__DGMT);
-    __5JKV->__OWKJ.__CEC=__4HKU;
-    __5JKV->__JP3J=__AIKU;
-    __DIKU=__DGMT;
-  } break;
-  case ____JXKJ__: {
-    __DIKU=__2PFL(((____JXKJ *)__FLFL));
-  } break;
-  case ____J5KJ__: {
-    __GGMT=((____J5KJ *)__FLFL);
-    __4HKU=__GGMT->__K5KJ.__SK.__CEC;
-    __TKKV=__GGMT->__4P3J;
-    __AIKU=__GGMT->__K5KJ.__QQ4D;
-    __GGMT=NULL;
-    __CHKU=((____MB )(NULL));
-    __DHKU=((____YMH )sizeof(____J5KJ));
-    if ((__DHKU ==  0)) {
-      __GGMT=__J5KJ__;
-    } else /* FALSE */ {
-      __FHKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DHKU));
-      if ((__FHKU == (____Q)(-  1))) {
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __GHKU=(____YMH)(__HHKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_size[(__GHKU)-1]))),((____0 )__HHKU));
-        __CHKU=__JHKU;
-      } else /* FALSE */ {
-        __KHKU=((____0 )__FHKU);
-        __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-        __JHKU=__KVJ(__HHKU,((____MB )(&(table_type[(__KHKU)]))),(____0)(__KHKU |  1));
-        __CHKU=__JHKU;
-      };
-      __VMKV=((____J5KJ *)__CHKU);
-      __GGMT=__VMKV;
-      *(__VMKV) = *(__J5KJ__);
-    };
-    __QKKV=((____J5KJ *)__GGMT);
-    __QKKV->__K5KJ.__SK.__CEC=__4HKU;
-    __QKKV->__4P3J=__TKKV;
-    __QKKV->__K5KJ.__QQ4D=__AIKU;
-    __DIKU=__GGMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__3L1L));
   } break;
-  case ____55KJ__: {
-    __JGMT=((____55KJ *)__FLFL);
-    __KGMT=__XINJ(__JGMT->__AALJ.__SK.__CEC,__JGMT->__DQ3J);
-    __DIKU=__KGMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__3L1L));
   } break;
-  case ____JBLJ__: {
-    __MGMT=((____JBLJ *)__FLFL);
-    __NGMT=__RMNJ(__MGMT->__KBLJ.__SK.__CEC,__MGMT->__N0HK);
-    __DIKU=__NGMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__3L1L));
   } break;
-  case ____GN0K__: {
-    __DIKU=__NFVM(((____GN0K *)__FLFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__3L1L));
   } break;
-  case ____UN0K__: {
-    __DIKU=__HASL(((____UN0K *)__FLFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__3L1L));
   } break;
-  case ____5FCL__: {
-    __DIKU=__WHTM(((____5FCL *)__FLFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__3L1L));
   } break;
-  case ____GGLL__: {
-    __DIKU=__X15P(((____GGLL *)__FLFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__3L1L));
   } break;
-  case ____LTZL__: {
-    __DIKU=__HA5O(((____LTZL *)__FLFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__3L1L));
   } break;
-  case ____JF1L__: {
-    __DIKU=__ICSN(((____JF1L *)__FLFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__3L1L));
   } break;
-  case ____PJ1L__: {
-    __DIKU=__FHXQ(((____PJ1L *)__FLFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__IDIV=((__li__KMFK *)li__3L1L);
+    li__HXPN(((__li__VTBD *)li__IDIV->li__3RFK),li__IDIV);
   } break;
-  case ____NJDM__: {
-    __IJKU=__VI2L(((____I0B *)((____NJDM *)__FLFL)->__34WM),NULL);
-    if (__IJKU==NULL) {
-      __EIKU=NULL;
-    } else {
-      if (((struct ___OBJ *)__IJKU)->__id==____5FCL__) {
-        __EIKU=NULL;
-      } else /* Other types */ {
-        __EIKU=((____NJDM *)__IJKU);
-      }
-    };
-    __DIKU=__EIKU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__3L1L));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__3L1L));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__3L1L));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__3L1L));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__3L1L));
   } break;
-  case ____J1YN__: {
-    __DIKU=__SA5O(((____J1YN *)__FLFL));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__3L1L));
   } break;
-  case ____BPVP__: {
-    __DIKU=__XFBR(((____BPVP *)__FLFL));
+  case __li__TPOO__: {
+    li__KDIV=((__li__TPOO *)li__3L1L);
+    li__IZFQ(((__li__DZB *)li__KDIV->li__5IXO),li__KDIV);
   } break;
-  case ____QCDQ__: {
-    __DIKU=__QHXQ(((____QCDQ *)__FLFL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__3L1L));
   } break;
-  case ____HDDQ__: {
-    __DIKU=__1HXQ(((____HDDQ *)__FLFL));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__3L1L));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__3L1L));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__3L1L));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__3L1L));
   } break;
   };
-  __1MKV=NULL;
-  __CHKU=((____MB )(NULL));
-  __DHKU=((____YMH )sizeof(____TXJJ));
-  if ((__DHKU ==  0)) {
-    __1MKV=__TXJJ__;
-  } else /* FALSE */ {
-    __FHKU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DHKU));
-    if ((__FHKU == (____Q)(-  1))) {
-      __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-      __GHKU=(____YMH)(__HHKU / ((____YMH )((____Q )(sizeof(void *)))));
-      __JHKU=__KVJ(__HHKU,((____MB )(&(table_size[(__GHKU)-1]))),((____0 )__HHKU));
-      __CHKU=__JHKU;
-    } else /* FALSE */ {
-      __KHKU=((____0 )__FHKU);
-      __GHKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __HHKU=(____YMH)((____YMH)(__DHKU - (____YMH)(((____YMH ) 0) - __GHKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GHKU) - ((____YMH ) 1)));
-      __JHKU=__KVJ(__HHKU,((____MB )(&(table_type[(__KHKU)]))),(____0)(__KHKU |  1));
-      __CHKU=__JHKU;
-    };
-    __HNKV=((____TXJJ *)__CHKU);
-    __1MKV=__HNKV;
-    *(__HNKV) = *(__TXJJ__);
-  };
-  __HNKV=((____TXJJ *)__1MKV);
-  (*(__HNKV)).__VXJJ.__JXJJ.__CEC=__ELFL;
-  (*(__HNKV)).__VXJJ.__VL3J=__GLFL;
-  (*(__HNKV)).__VXJJ.__ZL3J=__DIKU;
-  __DLFL=__1MKV;
-  return(__DLFL);
-}
-
-static ____UXJJ* __Z5RL(____UXJJ *__05RL)
-/* ({__UXJJ}) With result Recursive, No inlinable. */
-{
-  ____BNH __JKKU;
-  ____HO __25RL,__IKKU;
-  void *__35RL,*__45RL;
-  ____OK *__OJKU,*__LJKU,*__YJKU;
-  ____MB __MJKU,__TJKU;
-  ____YMH __NJKU,__QJKU,__RJKU;
-  ____Q __PJKU;
-  ____0 __UJKU;
-  ____IY0C *__0FVS,*__1FVS;
-  ____UY0C *__3FVS,*__GKKU,*__LLKU;
-  ____2SB *__KKKU;
-  ____SIAJ *__UM2T,*__VM2T;
-  ____LPKJ *__DHMT,*__ZNKV,*__4PKV;
-  ____VPKJ *__IHMT,*__KOKV,*__PQKV;
-  ____NWKJ *__LHMT,*__1OKV,*__ARKV;
-  ____J5KJ *__OHMT,*__MPKV,*__RRKV;
-  ____4 *__PPKV;
-  ____55KJ *__RHMT,*__SHMT;
-  ____JBLJ *__UHMT,*__VHMT;
-  void *__NKKU,*__SLKU;
-  ____NJDM *__OKKU;
-  ____UXJJ *__XRKV,*__DSKV,*__15RL;
-  __25RL=__05RL->__VXJJ.__JXJJ.__CEC;
-  __35RL=__05RL->__VXJJ.__VL3J;
-  switch (((struct ___OBJ *)__35RL)->__id) {
-  case ____OK__: {
-    __OJKU=((____OK *)__35RL);
-    __LJKU=NULL;
-    __MJKU=((____MB )(NULL));
-    __NJKU=((____YMH )sizeof(____OK));
-    if ((__NJKU ==  0)) {
-      __LJKU=__OJKU;
-    } else /* FALSE */ {
-      __PJKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NJKU));
-      if ((__PJKU == (____Q)(-  1))) {
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __QJKU=(____YMH)(__RJKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_size[(__QJKU)-1]))),((____0 )__RJKU));
-        __MJKU=__TJKU;
-      } else /* FALSE */ {
-        __UJKU=((____0 )__PJKU);
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_type[(__UJKU)]))),(____0)(__UJKU |  1));
-        __MJKU=__TJKU;
-      };
-      __YJKU=((____OK *)__MJKU);
-      __LJKU=__YJKU;
-      *(__YJKU) = *(__OJKU);
-    };
-    __45RL=__LJKU;
-  } break;
-  case ____VX0C__: {
-    __45RL=__FJFL(((____VX0C *)__35RL));
-  } break;
-  case ____IY0C__: {
-    __0FVS=((____IY0C *)__35RL);
-    __1FVS=__WZ5C(__0FVS->__JY0C.__SK.__CEC,__0FVS->__JY0C.__QQ4D);
-    __45RL=__1FVS;
-  } break;
-  case ____UY0C__: {
-    __3FVS=((____UY0C *)__35RL);
-    __IKKU=__3FVS->__VY0C.__SK.__CEC;
-    __JKKU=__3FVS->__WQ4D;
-    __KKKU=__3FVS->__VY0C.__QQ4D;
-    __3FVS=NULL;
-    __MJKU=((____MB )(NULL));
-    __NJKU=((____YMH )sizeof(____UY0C));
-    if ((__NJKU ==  0)) {
-      __3FVS=__UY0C__;
-    } else /* FALSE */ {
-      __PJKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NJKU));
-      if ((__PJKU == (____Q)(-  1))) {
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __QJKU=(____YMH)(__RJKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_size[(__QJKU)-1]))),((____0 )__RJKU));
-        __MJKU=__TJKU;
-      } else /* FALSE */ {
-        __UJKU=((____0 )__PJKU);
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_type[(__UJKU)]))),(____0)(__UJKU |  1));
-        __MJKU=__TJKU;
-      };
-      __GKKU=((____UY0C *)__MJKU);
-      __3FVS=__GKKU;
-      *(__GKKU) = *(__UY0C__);
-    };
-    __GKKU=((____UY0C *)__3FVS);
-    __GKKU->__VY0C.__SK.__CEC=__IKKU;
-    __GKKU->__WQ4D=__JKKU;
-    __GKKU->__VY0C.__QQ4D=__KKKU;
-    __13EE(__GKKU);
-    __45RL=__3FVS;
-  } break;
-  case ____XC4H__: {
-    __45RL=__PBOK(((____XC4H *)__35RL));
-  } break;
-  case ____SIAJ__: {
-    __UM2T=__EBOI(((____KW0C *)((____SIAJ *)__35RL)->__LH4J));
-    if (__UM2T==NULL) {
-      __VM2T=NULL;
-    } else /* READ_LOCAL */ {
-      __VM2T=((____SIAJ *)__UM2T);
-    };
-    __45RL=__VM2T;
-  } break;
-  case ____GXJJ__: {
-    __45RL=__VKFL(((____GXJJ *)__35RL));
-  } break;
-  case ____HXJJ__: {
-    __45RL=__O5RL(((____HXJJ *)__35RL));
-  } break;
-  case ____TXJJ__: {
-    __45RL=__BLFL(((____TXJJ *)__35RL));
-  } break;
-  case ____UXJJ__: {
-    __45RL=__Z5RL(((____UXJJ *)__35RL));
-  } break;
-  case ____OAKJ__: {
-    __45RL=__MLFL(((____OAKJ *)__35RL));
-  } break;
-  case ____ABKJ__: {
-    __45RL=__XLFL(((____ABKJ *)__35RL));
-  } break;
-  case ____LPKJ__: {
-    __DHMT=((____LPKJ *)__35RL);
-    __IKKU=__DHMT->__MPKJ.__CEC;
-    __UM2T=__EBOI(((____KW0C *)((____SIAJ *)__DHMT->__0M3J)->__LH4J));
-    if (__UM2T==NULL) {
-      __VM2T=NULL;
-    } else /* READ_LOCAL */ {
-      __VM2T=((____SIAJ *)__UM2T);
-    };
-    __DHMT=NULL;
-    __MJKU=((____MB )(NULL));
-    __NJKU=((____YMH )sizeof(____LPKJ));
-    if ((__NJKU ==  0)) {
-      __DHMT=__LPKJ__;
-    } else /* FALSE */ {
-      __PJKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NJKU));
-      if ((__PJKU == (____Q)(-  1))) {
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __QJKU=(____YMH)(__RJKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_size[(__QJKU)-1]))),((____0 )__RJKU));
-        __MJKU=__TJKU;
-      } else /* FALSE */ {
-        __UJKU=((____0 )__PJKU);
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_type[(__UJKU)]))),(____0)(__UJKU |  1));
-        __MJKU=__TJKU;
-      };
-      __ZNKV=((____LPKJ *)__MJKU);
-      __DHMT=__ZNKV;
-      *(__ZNKV) = *(__LPKJ__);
-    };
-    __ZNKV=((____LPKJ *)__DHMT);
-    __ZNKV->__MPKJ.__CEC=__IKKU;
-    __ZNKV->__0M3J=__VM2T;
-    __45RL=__DHMT;
-  } break;
-  case ____VPKJ__: {
-    __IHMT=((____VPKJ *)__35RL);
-    __IKKU=__IHMT->__WPKJ.__CEC;
-    __KKKU=__IHMT->__5M3J;
-    __IHMT=NULL;
-    __MJKU=((____MB )(NULL));
-    __NJKU=((____YMH )sizeof(____VPKJ));
-    if ((__NJKU ==  0)) {
-      __IHMT=__VPKJ__;
-    } else /* FALSE */ {
-      __PJKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NJKU));
-      if ((__PJKU == (____Q)(-  1))) {
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __QJKU=(____YMH)(__RJKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_size[(__QJKU)-1]))),((____0 )__RJKU));
-        __MJKU=__TJKU;
-      } else /* FALSE */ {
-        __UJKU=((____0 )__PJKU);
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_type[(__UJKU)]))),(____0)(__UJKU |  1));
-        __MJKU=__TJKU;
-      };
-      __KOKV=((____VPKJ *)__MJKU);
-      __IHMT=__KOKV;
-      *(__KOKV) = *(__VPKJ__);
-    };
-    __KOKV=((____VPKJ *)__IHMT);
-    __KOKV->__WPKJ.__CEC=__IKKU;
-    __KOKV->__5M3J=__KKKU;
-    __45RL=__IHMT;
+}
+
+static void li__DODK(__li__S2VI *li__EODK)
+/* (Strict EXPR_EQUAL{li__S2VI}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__FODK;
+  __li__KMFK *li__QDIV;
+  __li__TPOO *li__SDIV;
+  li__FODK=li__EODK->li__T2VI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FODK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__FODK));
   } break;
-  case ____OQKJ__: {
-    __45RL=__QMFL(((____OQKJ *)__35RL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__FODK));
   } break;
-  case ____CRKJ__: {
-    __45RL=__1MFL(((____CRKJ *)__35RL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__FODK));
   } break;
-  case ____YRKJ__: {
-    __45RL=__GNFL(((____YRKJ *)__35RL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__FODK));
   } break;
-  case ____MSKJ__: {
-    __45RL=__RNFL(((____MSKJ *)__35RL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__FODK));
   } break;
-  case ____ATKJ__: {
-    __45RL=__2NFL(((____ATKJ *)__35RL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__FODK));
   } break;
-  case ____UTKJ__: {
-    __45RL=__HOFL(((____UTKJ *)__35RL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__FODK));
   } break;
-  case ____IUKJ__: {
-    __45RL=__SOFL(((____IUKJ *)__35RL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__FODK));
   } break;
-  case ____BVKJ__: {
-    __45RL=__3OFL(((____BVKJ *)__35RL));
+  case __li__KLWI__: {
+    li__QDIV=((__li__KMFK *)((__li__KLWI *)li__FODK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__QDIV->li__3RFK),li__QDIV);
   } break;
-  case ____VVKJ__: {
-    __45RL=__LPFL(((____VVKJ *)__35RL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__FODK));
   } break;
-  case ____NWKJ__: {
-    __LHMT=((____NWKJ *)__35RL);
-    __IKKU=__LHMT->__OWKJ.__CEC;
-    __KKKU=__LHMT->__JP3J;
-    __LHMT=NULL;
-    __MJKU=((____MB )(NULL));
-    __NJKU=((____YMH )sizeof(____NWKJ));
-    if ((__NJKU ==  0)) {
-      __LHMT=__NWKJ__;
-    } else /* FALSE */ {
-      __PJKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NJKU));
-      if ((__PJKU == (____Q)(-  1))) {
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __QJKU=(____YMH)(__RJKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_size[(__QJKU)-1]))),((____0 )__RJKU));
-        __MJKU=__TJKU;
-      } else /* FALSE */ {
-        __UJKU=((____0 )__PJKU);
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_type[(__UJKU)]))),(____0)(__UJKU |  1));
-        __MJKU=__TJKU;
-      };
-      __1OKV=((____NWKJ *)__MJKU);
-      __LHMT=__1OKV;
-      *(__1OKV) = *(__NWKJ__);
-    };
-    __1OKV=((____NWKJ *)__LHMT);
-    __1OKV->__OWKJ.__CEC=__IKKU;
-    __1OKV->__JP3J=__KKKU;
-    __45RL=__LHMT;
-  } break;
-  case ____JXKJ__: {
-    __45RL=__2PFL(((____JXKJ *)__35RL));
-  } break;
-  case ____J5KJ__: {
-    __OHMT=((____J5KJ *)__35RL);
-    __IKKU=__OHMT->__K5KJ.__SK.__CEC;
-    __PPKV=__OHMT->__4P3J;
-    __KKKU=__OHMT->__K5KJ.__QQ4D;
-    __OHMT=NULL;
-    __MJKU=((____MB )(NULL));
-    __NJKU=((____YMH )sizeof(____J5KJ));
-    if ((__NJKU ==  0)) {
-      __OHMT=__J5KJ__;
-    } else /* FALSE */ {
-      __PJKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NJKU));
-      if ((__PJKU == (____Q)(-  1))) {
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __QJKU=(____YMH)(__RJKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_size[(__QJKU)-1]))),((____0 )__RJKU));
-        __MJKU=__TJKU;
-      } else /* FALSE */ {
-        __UJKU=((____0 )__PJKU);
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_type[(__UJKU)]))),(____0)(__UJKU |  1));
-        __MJKU=__TJKU;
-      };
-      __MPKV=((____J5KJ *)__MJKU);
-      __OHMT=__MPKV;
-      *(__MPKV) = *(__J5KJ__);
-    };
-    __MPKV=((____J5KJ *)__OHMT);
-    __MPKV->__K5KJ.__SK.__CEC=__IKKU;
-    __MPKV->__4P3J=__PPKV;
-    __MPKV->__K5KJ.__QQ4D=__KKKU;
-    __45RL=__OHMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__FODK));
   } break;
-  case ____55KJ__: {
-    __RHMT=((____55KJ *)__35RL);
-    __SHMT=__XINJ(__RHMT->__AALJ.__SK.__CEC,__RHMT->__DQ3J);
-    __45RL=__SHMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__FODK));
   } break;
-  case ____JBLJ__: {
-    __UHMT=((____JBLJ *)__35RL);
-    __VHMT=__RMNJ(__UHMT->__KBLJ.__SK.__CEC,__UHMT->__N0HK);
-    __45RL=__VHMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__FODK));
   } break;
-  case ____GN0K__: {
-    __45RL=__NFVM(((____GN0K *)__35RL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__FODK));
   } break;
-  case ____UN0K__: {
-    __45RL=__HASL(((____UN0K *)__35RL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__FODK));
   } break;
-  case ____5FCL__: {
-    __45RL=__WHTM(((____5FCL *)__35RL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__FODK));
   } break;
-  case ____GGLL__: {
-    __45RL=__X15P(((____GGLL *)__35RL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__FODK));
   } break;
-  case ____LTZL__: {
-    __45RL=__HA5O(((____LTZL *)__35RL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__FODK));
   } break;
-  case ____JF1L__: {
-    __45RL=__ICSN(((____JF1L *)__35RL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__FODK));
   } break;
-  case ____PJ1L__: {
-    __45RL=__FHXQ(((____PJ1L *)__35RL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__QDIV=((__li__KMFK *)li__FODK);
+    li__HXPN(((__li__VTBD *)li__QDIV->li__3RFK),li__QDIV);
   } break;
-  case ____NJDM__: {
-    __NKKU=__VI2L(((____I0B *)((____NJDM *)__35RL)->__34WM),NULL);
-    if (__NKKU==NULL) {
-      __OKKU=NULL;
-    } else {
-      if (((struct ___OBJ *)__NKKU)->__id==____5FCL__) {
-        __OKKU=NULL;
-      } else /* Other types */ {
-        __OKKU=((____NJDM *)__NKKU);
-      }
-    };
-    __45RL=__OKKU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__FODK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__FODK));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__FODK));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__FODK));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__FODK));
+  } break;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__FODK));
+  } break;
+  case __li__TPOO__: {
+    li__SDIV=((__li__TPOO *)li__FODK);
+    li__IZFQ(((__li__DZB *)li__SDIV->li__5IXO),li__SDIV);
+  } break;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__FODK));
   } break;
-  case ____J1YN__: {
-    __45RL=__SA5O(((____J1YN *)__35RL));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__FODK));
   } break;
-  case ____BPVP__: {
-    __45RL=__XFBR(((____BPVP *)__35RL));
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__FODK));
   } break;
-  case ____QCDQ__: {
-    __45RL=__QHXQ(((____QCDQ *)__35RL));
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__FODK));
   } break;
-  case ____HDDQ__: {
-    __45RL=__1HXQ(((____HDDQ *)__35RL));
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__FODK));
   } break;
   };
-  __35RL=__05RL->__VXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__35RL)->__id) {
-  case ____OK__: {
-    __OJKU=((____OK *)__35RL);
-    __LJKU=NULL;
-    __MJKU=((____MB )(NULL));
-    __NJKU=((____YMH )sizeof(____OK));
-    if ((__NJKU ==  0)) {
-      __LJKU=__OJKU;
-    } else /* FALSE */ {
-      __PJKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NJKU));
-      if ((__PJKU == (____Q)(-  1))) {
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __QJKU=(____YMH)(__RJKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_size[(__QJKU)-1]))),((____0 )__RJKU));
-        __MJKU=__TJKU;
-      } else /* FALSE */ {
-        __UJKU=((____0 )__PJKU);
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_type[(__UJKU)]))),(____0)(__UJKU |  1));
-        __MJKU=__TJKU;
-      };
-      __YJKU=((____OK *)__MJKU);
-      __LJKU=__YJKU;
-      *(__YJKU) = *(__OJKU);
-    };
-    __NKKU=__LJKU;
-  } break;
-  case ____VX0C__: {
-    __NKKU=__FJFL(((____VX0C *)__35RL));
-  } break;
-  case ____IY0C__: {
-    __0FVS=((____IY0C *)__35RL);
-    __1FVS=__WZ5C(__0FVS->__JY0C.__SK.__CEC,__0FVS->__JY0C.__QQ4D);
-    __NKKU=__1FVS;
-  } break;
-  case ____UY0C__: {
-    __3FVS=((____UY0C *)__35RL);
-    __IKKU=__3FVS->__VY0C.__SK.__CEC;
-    __JKKU=__3FVS->__WQ4D;
-    __KKKU=__3FVS->__VY0C.__QQ4D;
-    __3FVS=NULL;
-    __MJKU=((____MB )(NULL));
-    __NJKU=((____YMH )sizeof(____UY0C));
-    if ((__NJKU ==  0)) {
-      __3FVS=__UY0C__;
-    } else /* FALSE */ {
-      __PJKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NJKU));
-      if ((__PJKU == (____Q)(-  1))) {
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __QJKU=(____YMH)(__RJKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_size[(__QJKU)-1]))),((____0 )__RJKU));
-        __MJKU=__TJKU;
-      } else /* FALSE */ {
-        __UJKU=((____0 )__PJKU);
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_type[(__UJKU)]))),(____0)(__UJKU |  1));
-        __MJKU=__TJKU;
-      };
-      __LLKU=((____UY0C *)__MJKU);
-      __3FVS=__LLKU;
-      *(__LLKU) = *(__UY0C__);
-    };
-    __GKKU=((____UY0C *)__3FVS);
-    __GKKU->__VY0C.__SK.__CEC=__IKKU;
-    __GKKU->__WQ4D=__JKKU;
-    __GKKU->__VY0C.__QQ4D=__KKKU;
-    __13EE(__GKKU);
-    __NKKU=__3FVS;
-  } break;
-  case ____XC4H__: {
-    __NKKU=__PBOK(((____XC4H *)__35RL));
-  } break;
-  case ____SIAJ__: {
-    __UM2T=__EBOI(((____KW0C *)((____SIAJ *)__35RL)->__LH4J));
-    if (__UM2T==NULL) {
-      __VM2T=NULL;
-    } else /* READ_LOCAL */ {
-      __VM2T=((____SIAJ *)__UM2T);
-    };
-    __NKKU=__VM2T;
-  } break;
-  case ____GXJJ__: {
-    __NKKU=__VKFL(((____GXJJ *)__35RL));
-  } break;
-  case ____HXJJ__: {
-    __NKKU=__O5RL(((____HXJJ *)__35RL));
-  } break;
-  case ____TXJJ__: {
-    __NKKU=__BLFL(((____TXJJ *)__35RL));
-  } break;
-  case ____UXJJ__: {
-    __NKKU=__Z5RL(((____UXJJ *)__35RL));
-  } break;
-  case ____OAKJ__: {
-    __NKKU=__MLFL(((____OAKJ *)__35RL));
-  } break;
-  case ____ABKJ__: {
-    __NKKU=__XLFL(((____ABKJ *)__35RL));
-  } break;
-  case ____LPKJ__: {
-    __DHMT=((____LPKJ *)__35RL);
-    __IKKU=__DHMT->__MPKJ.__CEC;
-    __UM2T=__EBOI(((____KW0C *)((____SIAJ *)__DHMT->__0M3J)->__LH4J));
-    if (__UM2T==NULL) {
-      __VM2T=NULL;
-    } else /* READ_LOCAL */ {
-      __VM2T=((____SIAJ *)__UM2T);
-    };
-    __DHMT=NULL;
-    __MJKU=((____MB )(NULL));
-    __NJKU=((____YMH )sizeof(____LPKJ));
-    if ((__NJKU ==  0)) {
-      __DHMT=__LPKJ__;
-    } else /* FALSE */ {
-      __PJKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NJKU));
-      if ((__PJKU == (____Q)(-  1))) {
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __QJKU=(____YMH)(__RJKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_size[(__QJKU)-1]))),((____0 )__RJKU));
-        __MJKU=__TJKU;
-      } else /* FALSE */ {
-        __UJKU=((____0 )__PJKU);
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_type[(__UJKU)]))),(____0)(__UJKU |  1));
-        __MJKU=__TJKU;
-      };
-      __4PKV=((____LPKJ *)__MJKU);
-      __DHMT=__4PKV;
-      *(__4PKV) = *(__LPKJ__);
-    };
-    __ZNKV=((____LPKJ *)__DHMT);
-    __ZNKV->__MPKJ.__CEC=__IKKU;
-    __ZNKV->__0M3J=__VM2T;
-    __NKKU=__DHMT;
-  } break;
-  case ____VPKJ__: {
-    __IHMT=((____VPKJ *)__35RL);
-    __IKKU=__IHMT->__WPKJ.__CEC;
-    __KKKU=__IHMT->__5M3J;
-    __IHMT=NULL;
-    __MJKU=((____MB )(NULL));
-    __NJKU=((____YMH )sizeof(____VPKJ));
-    if ((__NJKU ==  0)) {
-      __IHMT=__VPKJ__;
-    } else /* FALSE */ {
-      __PJKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NJKU));
-      if ((__PJKU == (____Q)(-  1))) {
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __QJKU=(____YMH)(__RJKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_size[(__QJKU)-1]))),((____0 )__RJKU));
-        __MJKU=__TJKU;
-      } else /* FALSE */ {
-        __UJKU=((____0 )__PJKU);
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_type[(__UJKU)]))),(____0)(__UJKU |  1));
-        __MJKU=__TJKU;
-      };
-      __PQKV=((____VPKJ *)__MJKU);
-      __IHMT=__PQKV;
-      *(__PQKV) = *(__VPKJ__);
-    };
-    __KOKV=((____VPKJ *)__IHMT);
-    __KOKV->__WPKJ.__CEC=__IKKU;
-    __KOKV->__5M3J=__KKKU;
-    __NKKU=__IHMT;
+  li__FODK=li__EODK->li__T2VI.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FODK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__FODK));
   } break;
-  case ____OQKJ__: {
-    __NKKU=__QMFL(((____OQKJ *)__35RL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__FODK));
   } break;
-  case ____CRKJ__: {
-    __NKKU=__1MFL(((____CRKJ *)__35RL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__FODK));
   } break;
-  case ____YRKJ__: {
-    __NKKU=__GNFL(((____YRKJ *)__35RL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__FODK));
   } break;
-  case ____MSKJ__: {
-    __NKKU=__RNFL(((____MSKJ *)__35RL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__FODK));
   } break;
-  case ____ATKJ__: {
-    __NKKU=__2NFL(((____ATKJ *)__35RL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__FODK));
   } break;
-  case ____UTKJ__: {
-    __NKKU=__HOFL(((____UTKJ *)__35RL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__FODK));
   } break;
-  case ____IUKJ__: {
-    __NKKU=__SOFL(((____IUKJ *)__35RL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__FODK));
   } break;
-  case ____BVKJ__: {
-    __NKKU=__3OFL(((____BVKJ *)__35RL));
+  case __li__KLWI__: {
+    li__QDIV=((__li__KMFK *)((__li__KLWI *)li__FODK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__QDIV->li__3RFK),li__QDIV);
   } break;
-  case ____VVKJ__: {
-    __NKKU=__LPFL(((____VVKJ *)__35RL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__FODK));
   } break;
-  case ____NWKJ__: {
-    __LHMT=((____NWKJ *)__35RL);
-    __IKKU=__LHMT->__OWKJ.__CEC;
-    __KKKU=__LHMT->__JP3J;
-    __LHMT=NULL;
-    __MJKU=((____MB )(NULL));
-    __NJKU=((____YMH )sizeof(____NWKJ));
-    if ((__NJKU ==  0)) {
-      __LHMT=__NWKJ__;
-    } else /* FALSE */ {
-      __PJKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NJKU));
-      if ((__PJKU == (____Q)(-  1))) {
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __QJKU=(____YMH)(__RJKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_size[(__QJKU)-1]))),((____0 )__RJKU));
-        __MJKU=__TJKU;
-      } else /* FALSE */ {
-        __UJKU=((____0 )__PJKU);
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_type[(__UJKU)]))),(____0)(__UJKU |  1));
-        __MJKU=__TJKU;
-      };
-      __ARKV=((____NWKJ *)__MJKU);
-      __LHMT=__ARKV;
-      *(__ARKV) = *(__NWKJ__);
-    };
-    __1OKV=((____NWKJ *)__LHMT);
-    __1OKV->__OWKJ.__CEC=__IKKU;
-    __1OKV->__JP3J=__KKKU;
-    __NKKU=__LHMT;
-  } break;
-  case ____JXKJ__: {
-    __NKKU=__2PFL(((____JXKJ *)__35RL));
-  } break;
-  case ____J5KJ__: {
-    __OHMT=((____J5KJ *)__35RL);
-    __IKKU=__OHMT->__K5KJ.__SK.__CEC;
-    __PPKV=__OHMT->__4P3J;
-    __KKKU=__OHMT->__K5KJ.__QQ4D;
-    __OHMT=NULL;
-    __MJKU=((____MB )(NULL));
-    __NJKU=((____YMH )sizeof(____J5KJ));
-    if ((__NJKU ==  0)) {
-      __OHMT=__J5KJ__;
-    } else /* FALSE */ {
-      __PJKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NJKU));
-      if ((__PJKU == (____Q)(-  1))) {
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __QJKU=(____YMH)(__RJKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_size[(__QJKU)-1]))),((____0 )__RJKU));
-        __MJKU=__TJKU;
-      } else /* FALSE */ {
-        __UJKU=((____0 )__PJKU);
-        __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-        __TJKU=__KVJ(__RJKU,((____MB )(&(table_type[(__UJKU)]))),(____0)(__UJKU |  1));
-        __MJKU=__TJKU;
-      };
-      __RRKV=((____J5KJ *)__MJKU);
-      __OHMT=__RRKV;
-      *(__RRKV) = *(__J5KJ__);
-    };
-    __MPKV=((____J5KJ *)__OHMT);
-    __MPKV->__K5KJ.__SK.__CEC=__IKKU;
-    __MPKV->__4P3J=__PPKV;
-    __MPKV->__K5KJ.__QQ4D=__KKKU;
-    __NKKU=__OHMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__FODK));
   } break;
-  case ____55KJ__: {
-    __RHMT=((____55KJ *)__35RL);
-    __SHMT=__XINJ(__RHMT->__AALJ.__SK.__CEC,__RHMT->__DQ3J);
-    __NKKU=__SHMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__FODK));
   } break;
-  case ____JBLJ__: {
-    __UHMT=((____JBLJ *)__35RL);
-    __VHMT=__RMNJ(__UHMT->__KBLJ.__SK.__CEC,__UHMT->__N0HK);
-    __NKKU=__VHMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__FODK));
   } break;
-  case ____GN0K__: {
-    __NKKU=__NFVM(((____GN0K *)__35RL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__FODK));
   } break;
-  case ____UN0K__: {
-    __NKKU=__HASL(((____UN0K *)__35RL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__FODK));
   } break;
-  case ____5FCL__: {
-    __NKKU=__WHTM(((____5FCL *)__35RL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__FODK));
   } break;
-  case ____GGLL__: {
-    __NKKU=__X15P(((____GGLL *)__35RL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__FODK));
   } break;
-  case ____LTZL__: {
-    __NKKU=__HA5O(((____LTZL *)__35RL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__FODK));
   } break;
-  case ____JF1L__: {
-    __NKKU=__ICSN(((____JF1L *)__35RL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__FODK));
   } break;
-  case ____PJ1L__: {
-    __NKKU=__FHXQ(((____PJ1L *)__35RL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__QDIV=((__li__KMFK *)li__FODK);
+    li__HXPN(((__li__VTBD *)li__QDIV->li__3RFK),li__QDIV);
   } break;
-  case ____NJDM__: {
-    __SLKU=__VI2L(((____I0B *)((____NJDM *)__35RL)->__34WM),NULL);
-    if (__SLKU==NULL) {
-      __OKKU=NULL;
-    } else {
-      if (((struct ___OBJ *)__SLKU)->__id==____5FCL__) {
-        __OKKU=NULL;
-      } else /* Other types */ {
-        __OKKU=((____NJDM *)__SLKU);
-      }
-    };
-    __NKKU=__OKKU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__FODK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__FODK));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__FODK));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__FODK));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__FODK));
+  } break;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__FODK));
+  } break;
+  case __li__TPOO__: {
+    li__SDIV=((__li__TPOO *)li__FODK);
+    li__IZFQ(((__li__DZB *)li__SDIV->li__5IXO),li__SDIV);
+  } break;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__FODK));
   } break;
-  case ____J1YN__: {
-    __NKKU=__SA5O(((____J1YN *)__35RL));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__FODK));
   } break;
-  case ____BPVP__: {
-    __NKKU=__XFBR(((____BPVP *)__35RL));
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__FODK));
   } break;
-  case ____QCDQ__: {
-    __NKKU=__QHXQ(((____QCDQ *)__35RL));
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__FODK));
   } break;
-  case ____HDDQ__: {
-    __NKKU=__1HXQ(((____HDDQ *)__35RL));
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__FODK));
   } break;
   };
-  __XRKV=NULL;
-  __MJKU=((____MB )(NULL));
-  __NJKU=((____YMH )sizeof(____UXJJ));
-  if ((__NJKU ==  0)) {
-    __XRKV=__UXJJ__;
-  } else /* FALSE */ {
-    __PJKU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NJKU));
-    if ((__PJKU == (____Q)(-  1))) {
-      __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-      __QJKU=(____YMH)(__RJKU / ((____YMH )((____Q )(sizeof(void *)))));
-      __TJKU=__KVJ(__RJKU,((____MB )(&(table_size[(__QJKU)-1]))),((____0 )__RJKU));
-      __MJKU=__TJKU;
-    } else /* FALSE */ {
-      __UJKU=((____0 )__PJKU);
-      __QJKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __RJKU=(____YMH)((____YMH)(__NJKU - (____YMH)(((____YMH ) 0) - __QJKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJKU) - ((____YMH ) 1)));
-      __TJKU=__KVJ(__RJKU,((____MB )(&(table_type[(__UJKU)]))),(____0)(__UJKU |  1));
-      __MJKU=__TJKU;
-    };
-    __DSKV=((____UXJJ *)__MJKU);
-    __XRKV=__DSKV;
-    *(__DSKV) = *(__UXJJ__);
-  };
-  __DSKV=((____UXJJ *)__XRKV);
-  __DSKV->__VXJJ.__JXJJ.__CEC=__25RL;
-  __DSKV->__VXJJ.__VL3J=__45RL;
-  __DSKV->__VXJJ.__ZL3J=__NKKU;
-  __15RL=__XRKV;
-  return(__15RL);
-}
-
-static ____OAKJ* __MLFL(____OAKJ *__NLFL)
-/* ({__OAKJ}) With result Recursive, No inlinable. */
-{
-  ____BNH __TMKU;
-  ____HO __PLFL,__SMKU;
-  void *__QLFL,*__RLFL;
-  ____OK *__YLKU,*__VLKU,*__CMKU;
-  ____MB __WLKU,__3LKU;
-  ____YMH __XLKU,__0LKU,__1LKU;
-  ____Q __ZLKU;
-  ____0 __4LKU;
-  ____IY0C *__MGVS,*__NGVS;
-  ____UY0C *__PGVS,*__QMKU,*__VNKU;
-  ____2SB *__UMKU;
-  ____SIAJ *__EN2T,*__FN2T;
-  ____LPKJ *__LIMT,*__VSKV,*__0UKV;
-  ____VPKJ *__QIMT,*__GTKV,*__LVKV;
-  ____NWKJ *__TIMT,*__XTKV,*__2VKV;
-  ____J5KJ *__WIMT,*__IUKV,*__NWKV;
-  ____4 *__LUKV;
-  ____55KJ *__ZIMT,*__0IMT;
-  ____JBLJ *__2IMT,*__3IMT;
-  void *__XMKU,*__2NKU;
-  ____NJDM *__YMKU;
-  ____OAKJ *__TWKV,*__5WKV,*__OLFL;
-  __PLFL=__NLFL->__PAKJ.__EZJJ.__CEC;
-  __QLFL=__NLFL->__PAKJ.__GM3J;
-  switch (((struct ___OBJ *)__QLFL)->__id) {
-  case ____OK__: {
-    __YLKU=((____OK *)__QLFL);
-    __VLKU=NULL;
-    __WLKU=((____MB )(NULL));
-    __XLKU=((____YMH )sizeof(____OK));
-    if ((__XLKU ==  0)) {
-      __VLKU=__YLKU;
-    } else /* FALSE */ {
-      __ZLKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XLKU));
-      if ((__ZLKU == (____Q)(-  1))) {
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __0LKU=(____YMH)(__1LKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_size[(__0LKU)-1]))),((____0 )__1LKU));
-        __WLKU=__3LKU;
-      } else /* FALSE */ {
-        __4LKU=((____0 )__ZLKU);
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_type[(__4LKU)]))),(____0)(__4LKU |  1));
-        __WLKU=__3LKU;
-      };
-      __CMKU=((____OK *)__WLKU);
-      __VLKU=__CMKU;
-      *(__CMKU) = *(__YLKU);
-    };
-    __RLFL=__VLKU;
-  } break;
-  case ____VX0C__: {
-    __RLFL=__FJFL(((____VX0C *)__QLFL));
-  } break;
-  case ____IY0C__: {
-    __MGVS=((____IY0C *)__QLFL);
-    __NGVS=__WZ5C(__MGVS->__JY0C.__SK.__CEC,__MGVS->__JY0C.__QQ4D);
-    __RLFL=__NGVS;
-  } break;
-  case ____UY0C__: {
-    __PGVS=((____UY0C *)__QLFL);
-    __SMKU=__PGVS->__VY0C.__SK.__CEC;
-    __TMKU=__PGVS->__WQ4D;
-    __UMKU=__PGVS->__VY0C.__QQ4D;
-    __PGVS=NULL;
-    __WLKU=((____MB )(NULL));
-    __XLKU=((____YMH )sizeof(____UY0C));
-    if ((__XLKU ==  0)) {
-      __PGVS=__UY0C__;
-    } else /* FALSE */ {
-      __ZLKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XLKU));
-      if ((__ZLKU == (____Q)(-  1))) {
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __0LKU=(____YMH)(__1LKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_size[(__0LKU)-1]))),((____0 )__1LKU));
-        __WLKU=__3LKU;
-      } else /* FALSE */ {
-        __4LKU=((____0 )__ZLKU);
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_type[(__4LKU)]))),(____0)(__4LKU |  1));
-        __WLKU=__3LKU;
-      };
-      __QMKU=((____UY0C *)__WLKU);
-      __PGVS=__QMKU;
-      *(__QMKU) = *(__UY0C__);
-    };
-    __QMKU=((____UY0C *)__PGVS);
-    __QMKU->__VY0C.__SK.__CEC=__SMKU;
-    __QMKU->__WQ4D=__TMKU;
-    __QMKU->__VY0C.__QQ4D=__UMKU;
-    __13EE(__QMKU);
-    __RLFL=__PGVS;
-  } break;
-  case ____XC4H__: {
-    __RLFL=__PBOK(((____XC4H *)__QLFL));
-  } break;
-  case ____SIAJ__: {
-    __EN2T=__EBOI(((____KW0C *)((____SIAJ *)__QLFL)->__LH4J));
-    if (__EN2T==NULL) {
-      __FN2T=NULL;
-    } else /* READ_LOCAL */ {
-      __FN2T=((____SIAJ *)__EN2T);
-    };
-    __RLFL=__FN2T;
-  } break;
-  case ____GXJJ__: {
-    __RLFL=__VKFL(((____GXJJ *)__QLFL));
-  } break;
-  case ____HXJJ__: {
-    __RLFL=__O5RL(((____HXJJ *)__QLFL));
-  } break;
-  case ____TXJJ__: {
-    __RLFL=__BLFL(((____TXJJ *)__QLFL));
-  } break;
-  case ____UXJJ__: {
-    __RLFL=__Z5RL(((____UXJJ *)__QLFL));
-  } break;
-  case ____OAKJ__: {
-    __RLFL=__MLFL(((____OAKJ *)__QLFL));
-  } break;
-  case ____ABKJ__: {
-    __RLFL=__XLFL(((____ABKJ *)__QLFL));
-  } break;
-  case ____LPKJ__: {
-    __LIMT=((____LPKJ *)__QLFL);
-    __SMKU=__LIMT->__MPKJ.__CEC;
-    __EN2T=__EBOI(((____KW0C *)((____SIAJ *)__LIMT->__0M3J)->__LH4J));
-    if (__EN2T==NULL) {
-      __FN2T=NULL;
-    } else /* READ_LOCAL */ {
-      __FN2T=((____SIAJ *)__EN2T);
-    };
-    __LIMT=NULL;
-    __WLKU=((____MB )(NULL));
-    __XLKU=((____YMH )sizeof(____LPKJ));
-    if ((__XLKU ==  0)) {
-      __LIMT=__LPKJ__;
-    } else /* FALSE */ {
-      __ZLKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XLKU));
-      if ((__ZLKU == (____Q)(-  1))) {
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __0LKU=(____YMH)(__1LKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_size[(__0LKU)-1]))),((____0 )__1LKU));
-        __WLKU=__3LKU;
-      } else /* FALSE */ {
-        __4LKU=((____0 )__ZLKU);
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_type[(__4LKU)]))),(____0)(__4LKU |  1));
-        __WLKU=__3LKU;
-      };
-      __VSKV=((____LPKJ *)__WLKU);
-      __LIMT=__VSKV;
-      *(__VSKV) = *(__LPKJ__);
-    };
-    __VSKV=((____LPKJ *)__LIMT);
-    __VSKV->__MPKJ.__CEC=__SMKU;
-    __VSKV->__0M3J=__FN2T;
-    __RLFL=__LIMT;
-  } break;
-  case ____VPKJ__: {
-    __QIMT=((____VPKJ *)__QLFL);
-    __SMKU=__QIMT->__WPKJ.__CEC;
-    __UMKU=__QIMT->__5M3J;
-    __QIMT=NULL;
-    __WLKU=((____MB )(NULL));
-    __XLKU=((____YMH )sizeof(____VPKJ));
-    if ((__XLKU ==  0)) {
-      __QIMT=__VPKJ__;
-    } else /* FALSE */ {
-      __ZLKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XLKU));
-      if ((__ZLKU == (____Q)(-  1))) {
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __0LKU=(____YMH)(__1LKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_size[(__0LKU)-1]))),((____0 )__1LKU));
-        __WLKU=__3LKU;
-      } else /* FALSE */ {
-        __4LKU=((____0 )__ZLKU);
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_type[(__4LKU)]))),(____0)(__4LKU |  1));
-        __WLKU=__3LKU;
-      };
-      __GTKV=((____VPKJ *)__WLKU);
-      __QIMT=__GTKV;
-      *(__GTKV) = *(__VPKJ__);
-    };
-    __GTKV=((____VPKJ *)__QIMT);
-    __GTKV->__WPKJ.__CEC=__SMKU;
-    __GTKV->__5M3J=__UMKU;
-    __RLFL=__QIMT;
+}
+
+static void li__HODK(__li__E3VI *li__IODK)
+/* (Strict EXPR_NOT_EQUAL{li__E3VI}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__JODK;
+  __li__KMFK *li__YDIV;
+  __li__TPOO *li__0DIV;
+  li__JODK=li__IODK->li__F3VI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__JODK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__JODK));
   } break;
-  case ____OQKJ__: {
-    __RLFL=__QMFL(((____OQKJ *)__QLFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__JODK));
   } break;
-  case ____CRKJ__: {
-    __RLFL=__1MFL(((____CRKJ *)__QLFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__JODK));
   } break;
-  case ____YRKJ__: {
-    __RLFL=__GNFL(((____YRKJ *)__QLFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__JODK));
   } break;
-  case ____MSKJ__: {
-    __RLFL=__RNFL(((____MSKJ *)__QLFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__JODK));
   } break;
-  case ____ATKJ__: {
-    __RLFL=__2NFL(((____ATKJ *)__QLFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__JODK));
   } break;
-  case ____UTKJ__: {
-    __RLFL=__HOFL(((____UTKJ *)__QLFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__JODK));
   } break;
-  case ____IUKJ__: {
-    __RLFL=__SOFL(((____IUKJ *)__QLFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__JODK));
   } break;
-  case ____BVKJ__: {
-    __RLFL=__3OFL(((____BVKJ *)__QLFL));
+  case __li__KLWI__: {
+    li__YDIV=((__li__KMFK *)((__li__KLWI *)li__JODK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__YDIV->li__3RFK),li__YDIV);
   } break;
-  case ____VVKJ__: {
-    __RLFL=__LPFL(((____VVKJ *)__QLFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__JODK));
   } break;
-  case ____NWKJ__: {
-    __TIMT=((____NWKJ *)__QLFL);
-    __SMKU=__TIMT->__OWKJ.__CEC;
-    __UMKU=__TIMT->__JP3J;
-    __TIMT=NULL;
-    __WLKU=((____MB )(NULL));
-    __XLKU=((____YMH )sizeof(____NWKJ));
-    if ((__XLKU ==  0)) {
-      __TIMT=__NWKJ__;
-    } else /* FALSE */ {
-      __ZLKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XLKU));
-      if ((__ZLKU == (____Q)(-  1))) {
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __0LKU=(____YMH)(__1LKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_size[(__0LKU)-1]))),((____0 )__1LKU));
-        __WLKU=__3LKU;
-      } else /* FALSE */ {
-        __4LKU=((____0 )__ZLKU);
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_type[(__4LKU)]))),(____0)(__4LKU |  1));
-        __WLKU=__3LKU;
-      };
-      __XTKV=((____NWKJ *)__WLKU);
-      __TIMT=__XTKV;
-      *(__XTKV) = *(__NWKJ__);
-    };
-    __XTKV=((____NWKJ *)__TIMT);
-    __XTKV->__OWKJ.__CEC=__SMKU;
-    __XTKV->__JP3J=__UMKU;
-    __RLFL=__TIMT;
-  } break;
-  case ____JXKJ__: {
-    __RLFL=__2PFL(((____JXKJ *)__QLFL));
-  } break;
-  case ____J5KJ__: {
-    __WIMT=((____J5KJ *)__QLFL);
-    __SMKU=__WIMT->__K5KJ.__SK.__CEC;
-    __LUKV=__WIMT->__4P3J;
-    __UMKU=__WIMT->__K5KJ.__QQ4D;
-    __WIMT=NULL;
-    __WLKU=((____MB )(NULL));
-    __XLKU=((____YMH )sizeof(____J5KJ));
-    if ((__XLKU ==  0)) {
-      __WIMT=__J5KJ__;
-    } else /* FALSE */ {
-      __ZLKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XLKU));
-      if ((__ZLKU == (____Q)(-  1))) {
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __0LKU=(____YMH)(__1LKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_size[(__0LKU)-1]))),((____0 )__1LKU));
-        __WLKU=__3LKU;
-      } else /* FALSE */ {
-        __4LKU=((____0 )__ZLKU);
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_type[(__4LKU)]))),(____0)(__4LKU |  1));
-        __WLKU=__3LKU;
-      };
-      __IUKV=((____J5KJ *)__WLKU);
-      __WIMT=__IUKV;
-      *(__IUKV) = *(__J5KJ__);
-    };
-    __IUKV=((____J5KJ *)__WIMT);
-    __IUKV->__K5KJ.__SK.__CEC=__SMKU;
-    __IUKV->__4P3J=__LUKV;
-    __IUKV->__K5KJ.__QQ4D=__UMKU;
-    __RLFL=__WIMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__JODK));
   } break;
-  case ____55KJ__: {
-    __ZIMT=((____55KJ *)__QLFL);
-    __0IMT=__XINJ(__ZIMT->__AALJ.__SK.__CEC,__ZIMT->__DQ3J);
-    __RLFL=__0IMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__JODK));
   } break;
-  case ____JBLJ__: {
-    __2IMT=((____JBLJ *)__QLFL);
-    __3IMT=__RMNJ(__2IMT->__KBLJ.__SK.__CEC,__2IMT->__N0HK);
-    __RLFL=__3IMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__JODK));
   } break;
-  case ____GN0K__: {
-    __RLFL=__NFVM(((____GN0K *)__QLFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__JODK));
   } break;
-  case ____UN0K__: {
-    __RLFL=__HASL(((____UN0K *)__QLFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__JODK));
   } break;
-  case ____5FCL__: {
-    __RLFL=__WHTM(((____5FCL *)__QLFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__JODK));
   } break;
-  case ____GGLL__: {
-    __RLFL=__X15P(((____GGLL *)__QLFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__JODK));
   } break;
-  case ____LTZL__: {
-    __RLFL=__HA5O(((____LTZL *)__QLFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__JODK));
   } break;
-  case ____JF1L__: {
-    __RLFL=__ICSN(((____JF1L *)__QLFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__JODK));
   } break;
-  case ____PJ1L__: {
-    __RLFL=__FHXQ(((____PJ1L *)__QLFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__YDIV=((__li__KMFK *)li__JODK);
+    li__HXPN(((__li__VTBD *)li__YDIV->li__3RFK),li__YDIV);
   } break;
-  case ____NJDM__: {
-    __XMKU=__VI2L(((____I0B *)((____NJDM *)__QLFL)->__34WM),NULL);
-    if (__XMKU==NULL) {
-      __YMKU=NULL;
-    } else {
-      if (((struct ___OBJ *)__XMKU)->__id==____5FCL__) {
-        __YMKU=NULL;
-      } else /* Other types */ {
-        __YMKU=((____NJDM *)__XMKU);
-      }
-    };
-    __RLFL=__YMKU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__JODK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__JODK));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__JODK));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__JODK));
   } break;
-  case ____J1YN__: {
-    __RLFL=__SA5O(((____J1YN *)__QLFL));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__JODK));
   } break;
-  case ____BPVP__: {
-    __RLFL=__XFBR(((____BPVP *)__QLFL));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__JODK));
   } break;
-  case ____QCDQ__: {
-    __RLFL=__QHXQ(((____QCDQ *)__QLFL));
+  case __li__TPOO__: {
+    li__0DIV=((__li__TPOO *)li__JODK);
+    li__IZFQ(((__li__DZB *)li__0DIV->li__5IXO),li__0DIV);
   } break;
-  case ____HDDQ__: {
-    __RLFL=__1HXQ(((____HDDQ *)__QLFL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__JODK));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__JODK));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__JODK));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__JODK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__JODK));
   } break;
   };
-  __QLFL=__NLFL->__PAKJ.__MM3J;
-  switch (((struct ___OBJ *)__QLFL)->__id) {
-  case ____OK__: {
-    __YLKU=((____OK *)__QLFL);
-    __VLKU=NULL;
-    __WLKU=((____MB )(NULL));
-    __XLKU=((____YMH )sizeof(____OK));
-    if ((__XLKU ==  0)) {
-      __VLKU=__YLKU;
-    } else /* FALSE */ {
-      __ZLKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XLKU));
-      if ((__ZLKU == (____Q)(-  1))) {
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __0LKU=(____YMH)(__1LKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_size[(__0LKU)-1]))),((____0 )__1LKU));
-        __WLKU=__3LKU;
-      } else /* FALSE */ {
-        __4LKU=((____0 )__ZLKU);
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_type[(__4LKU)]))),(____0)(__4LKU |  1));
-        __WLKU=__3LKU;
-      };
-      __CMKU=((____OK *)__WLKU);
-      __VLKU=__CMKU;
-      *(__CMKU) = *(__YLKU);
-    };
-    __XMKU=__VLKU;
-  } break;
-  case ____VX0C__: {
-    __XMKU=__FJFL(((____VX0C *)__QLFL));
-  } break;
-  case ____IY0C__: {
-    __MGVS=((____IY0C *)__QLFL);
-    __NGVS=__WZ5C(__MGVS->__JY0C.__SK.__CEC,__MGVS->__JY0C.__QQ4D);
-    __XMKU=__NGVS;
-  } break;
-  case ____UY0C__: {
-    __PGVS=((____UY0C *)__QLFL);
-    __SMKU=__PGVS->__VY0C.__SK.__CEC;
-    __TMKU=__PGVS->__WQ4D;
-    __UMKU=__PGVS->__VY0C.__QQ4D;
-    __PGVS=NULL;
-    __WLKU=((____MB )(NULL));
-    __XLKU=((____YMH )sizeof(____UY0C));
-    if ((__XLKU ==  0)) {
-      __PGVS=__UY0C__;
-    } else /* FALSE */ {
-      __ZLKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XLKU));
-      if ((__ZLKU == (____Q)(-  1))) {
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __0LKU=(____YMH)(__1LKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_size[(__0LKU)-1]))),((____0 )__1LKU));
-        __WLKU=__3LKU;
-      } else /* FALSE */ {
-        __4LKU=((____0 )__ZLKU);
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_type[(__4LKU)]))),(____0)(__4LKU |  1));
-        __WLKU=__3LKU;
-      };
-      __VNKU=((____UY0C *)__WLKU);
-      __PGVS=__VNKU;
-      *(__VNKU) = *(__UY0C__);
-    };
-    __QMKU=((____UY0C *)__PGVS);
-    __QMKU->__VY0C.__SK.__CEC=__SMKU;
-    __QMKU->__WQ4D=__TMKU;
-    __QMKU->__VY0C.__QQ4D=__UMKU;
-    __13EE(__QMKU);
-    __XMKU=__PGVS;
-  } break;
-  case ____XC4H__: {
-    __XMKU=__PBOK(((____XC4H *)__QLFL));
-  } break;
-  case ____SIAJ__: {
-    __EN2T=__EBOI(((____KW0C *)((____SIAJ *)__QLFL)->__LH4J));
-    if (__EN2T==NULL) {
-      __FN2T=NULL;
-    } else /* READ_LOCAL */ {
-      __FN2T=((____SIAJ *)__EN2T);
-    };
-    __XMKU=__FN2T;
-  } break;
-  case ____GXJJ__: {
-    __XMKU=__VKFL(((____GXJJ *)__QLFL));
-  } break;
-  case ____HXJJ__: {
-    __XMKU=__O5RL(((____HXJJ *)__QLFL));
-  } break;
-  case ____TXJJ__: {
-    __XMKU=__BLFL(((____TXJJ *)__QLFL));
-  } break;
-  case ____UXJJ__: {
-    __XMKU=__Z5RL(((____UXJJ *)__QLFL));
-  } break;
-  case ____OAKJ__: {
-    __XMKU=__MLFL(((____OAKJ *)__QLFL));
-  } break;
-  case ____ABKJ__: {
-    __XMKU=__XLFL(((____ABKJ *)__QLFL));
-  } break;
-  case ____LPKJ__: {
-    __LIMT=((____LPKJ *)__QLFL);
-    __SMKU=__LIMT->__MPKJ.__CEC;
-    __EN2T=__EBOI(((____KW0C *)((____SIAJ *)__LIMT->__0M3J)->__LH4J));
-    if (__EN2T==NULL) {
-      __FN2T=NULL;
-    } else /* READ_LOCAL */ {
-      __FN2T=((____SIAJ *)__EN2T);
-    };
-    __LIMT=NULL;
-    __WLKU=((____MB )(NULL));
-    __XLKU=((____YMH )sizeof(____LPKJ));
-    if ((__XLKU ==  0)) {
-      __LIMT=__LPKJ__;
-    } else /* FALSE */ {
-      __ZLKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XLKU));
-      if ((__ZLKU == (____Q)(-  1))) {
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __0LKU=(____YMH)(__1LKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_size[(__0LKU)-1]))),((____0 )__1LKU));
-        __WLKU=__3LKU;
-      } else /* FALSE */ {
-        __4LKU=((____0 )__ZLKU);
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_type[(__4LKU)]))),(____0)(__4LKU |  1));
-        __WLKU=__3LKU;
-      };
-      __0UKV=((____LPKJ *)__WLKU);
-      __LIMT=__0UKV;
-      *(__0UKV) = *(__LPKJ__);
-    };
-    __VSKV=((____LPKJ *)__LIMT);
-    __VSKV->__MPKJ.__CEC=__SMKU;
-    __VSKV->__0M3J=__FN2T;
-    __XMKU=__LIMT;
-  } break;
-  case ____VPKJ__: {
-    __QIMT=((____VPKJ *)__QLFL);
-    __SMKU=__QIMT->__WPKJ.__CEC;
-    __UMKU=__QIMT->__5M3J;
-    __QIMT=NULL;
-    __WLKU=((____MB )(NULL));
-    __XLKU=((____YMH )sizeof(____VPKJ));
-    if ((__XLKU ==  0)) {
-      __QIMT=__VPKJ__;
-    } else /* FALSE */ {
-      __ZLKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XLKU));
-      if ((__ZLKU == (____Q)(-  1))) {
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __0LKU=(____YMH)(__1LKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_size[(__0LKU)-1]))),((____0 )__1LKU));
-        __WLKU=__3LKU;
-      } else /* FALSE */ {
-        __4LKU=((____0 )__ZLKU);
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_type[(__4LKU)]))),(____0)(__4LKU |  1));
-        __WLKU=__3LKU;
-      };
-      __LVKV=((____VPKJ *)__WLKU);
-      __QIMT=__LVKV;
-      *(__LVKV) = *(__VPKJ__);
-    };
-    __GTKV=((____VPKJ *)__QIMT);
-    __GTKV->__WPKJ.__CEC=__SMKU;
-    __GTKV->__5M3J=__UMKU;
-    __XMKU=__QIMT;
+  li__JODK=li__IODK->li__F3VI.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__JODK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__JODK));
   } break;
-  case ____OQKJ__: {
-    __XMKU=__QMFL(((____OQKJ *)__QLFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__JODK));
   } break;
-  case ____CRKJ__: {
-    __XMKU=__1MFL(((____CRKJ *)__QLFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__JODK));
   } break;
-  case ____YRKJ__: {
-    __XMKU=__GNFL(((____YRKJ *)__QLFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__JODK));
   } break;
-  case ____MSKJ__: {
-    __XMKU=__RNFL(((____MSKJ *)__QLFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__JODK));
   } break;
-  case ____ATKJ__: {
-    __XMKU=__2NFL(((____ATKJ *)__QLFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__JODK));
   } break;
-  case ____UTKJ__: {
-    __XMKU=__HOFL(((____UTKJ *)__QLFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__JODK));
   } break;
-  case ____IUKJ__: {
-    __XMKU=__SOFL(((____IUKJ *)__QLFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__JODK));
   } break;
-  case ____BVKJ__: {
-    __XMKU=__3OFL(((____BVKJ *)__QLFL));
+  case __li__KLWI__: {
+    li__YDIV=((__li__KMFK *)((__li__KLWI *)li__JODK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__YDIV->li__3RFK),li__YDIV);
   } break;
-  case ____VVKJ__: {
-    __XMKU=__LPFL(((____VVKJ *)__QLFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__JODK));
   } break;
-  case ____NWKJ__: {
-    __TIMT=((____NWKJ *)__QLFL);
-    __SMKU=__TIMT->__OWKJ.__CEC;
-    __UMKU=__TIMT->__JP3J;
-    __TIMT=NULL;
-    __WLKU=((____MB )(NULL));
-    __XLKU=((____YMH )sizeof(____NWKJ));
-    if ((__XLKU ==  0)) {
-      __TIMT=__NWKJ__;
-    } else /* FALSE */ {
-      __ZLKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XLKU));
-      if ((__ZLKU == (____Q)(-  1))) {
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __0LKU=(____YMH)(__1LKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_size[(__0LKU)-1]))),((____0 )__1LKU));
-        __WLKU=__3LKU;
-      } else /* FALSE */ {
-        __4LKU=((____0 )__ZLKU);
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_type[(__4LKU)]))),(____0)(__4LKU |  1));
-        __WLKU=__3LKU;
-      };
-      __2VKV=((____NWKJ *)__WLKU);
-      __TIMT=__2VKV;
-      *(__2VKV) = *(__NWKJ__);
-    };
-    __XTKV=((____NWKJ *)__TIMT);
-    __XTKV->__OWKJ.__CEC=__SMKU;
-    __XTKV->__JP3J=__UMKU;
-    __XMKU=__TIMT;
-  } break;
-  case ____JXKJ__: {
-    __XMKU=__2PFL(((____JXKJ *)__QLFL));
-  } break;
-  case ____J5KJ__: {
-    __WIMT=((____J5KJ *)__QLFL);
-    __SMKU=__WIMT->__K5KJ.__SK.__CEC;
-    __LUKV=__WIMT->__4P3J;
-    __UMKU=__WIMT->__K5KJ.__QQ4D;
-    __WIMT=NULL;
-    __WLKU=((____MB )(NULL));
-    __XLKU=((____YMH )sizeof(____J5KJ));
-    if ((__XLKU ==  0)) {
-      __WIMT=__J5KJ__;
-    } else /* FALSE */ {
-      __ZLKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XLKU));
-      if ((__ZLKU == (____Q)(-  1))) {
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __0LKU=(____YMH)(__1LKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_size[(__0LKU)-1]))),((____0 )__1LKU));
-        __WLKU=__3LKU;
-      } else /* FALSE */ {
-        __4LKU=((____0 )__ZLKU);
-        __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-        __3LKU=__KVJ(__1LKU,((____MB )(&(table_type[(__4LKU)]))),(____0)(__4LKU |  1));
-        __WLKU=__3LKU;
-      };
-      __NWKV=((____J5KJ *)__WLKU);
-      __WIMT=__NWKV;
-      *(__NWKV) = *(__J5KJ__);
-    };
-    __IUKV=((____J5KJ *)__WIMT);
-    __IUKV->__K5KJ.__SK.__CEC=__SMKU;
-    __IUKV->__4P3J=__LUKV;
-    __IUKV->__K5KJ.__QQ4D=__UMKU;
-    __XMKU=__WIMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__JODK));
   } break;
-  case ____55KJ__: {
-    __ZIMT=((____55KJ *)__QLFL);
-    __0IMT=__XINJ(__ZIMT->__AALJ.__SK.__CEC,__ZIMT->__DQ3J);
-    __XMKU=__0IMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__JODK));
   } break;
-  case ____JBLJ__: {
-    __2IMT=((____JBLJ *)__QLFL);
-    __3IMT=__RMNJ(__2IMT->__KBLJ.__SK.__CEC,__2IMT->__N0HK);
-    __XMKU=__3IMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__JODK));
   } break;
-  case ____GN0K__: {
-    __XMKU=__NFVM(((____GN0K *)__QLFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__JODK));
   } break;
-  case ____UN0K__: {
-    __XMKU=__HASL(((____UN0K *)__QLFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__JODK));
   } break;
-  case ____5FCL__: {
-    __XMKU=__WHTM(((____5FCL *)__QLFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__JODK));
   } break;
-  case ____GGLL__: {
-    __XMKU=__X15P(((____GGLL *)__QLFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__JODK));
   } break;
-  case ____LTZL__: {
-    __XMKU=__HA5O(((____LTZL *)__QLFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__JODK));
   } break;
-  case ____JF1L__: {
-    __XMKU=__ICSN(((____JF1L *)__QLFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__JODK));
   } break;
-  case ____PJ1L__: {
-    __XMKU=__FHXQ(((____PJ1L *)__QLFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__YDIV=((__li__KMFK *)li__JODK);
+    li__HXPN(((__li__VTBD *)li__YDIV->li__3RFK),li__YDIV);
   } break;
-  case ____NJDM__: {
-    __2NKU=__VI2L(((____I0B *)((____NJDM *)__QLFL)->__34WM),NULL);
-    if (__2NKU==NULL) {
-      __YMKU=NULL;
-    } else {
-      if (((struct ___OBJ *)__2NKU)->__id==____5FCL__) {
-        __YMKU=NULL;
-      } else /* Other types */ {
-        __YMKU=((____NJDM *)__2NKU);
-      }
-    };
-    __XMKU=__YMKU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__JODK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__JODK));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__JODK));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__JODK));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__JODK));
   } break;
-  case ____J1YN__: {
-    __XMKU=__SA5O(((____J1YN *)__QLFL));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__JODK));
   } break;
-  case ____BPVP__: {
-    __XMKU=__XFBR(((____BPVP *)__QLFL));
+  case __li__TPOO__: {
+    li__0DIV=((__li__TPOO *)li__JODK);
+    li__IZFQ(((__li__DZB *)li__0DIV->li__5IXO),li__0DIV);
   } break;
-  case ____QCDQ__: {
-    __XMKU=__QHXQ(((____QCDQ *)__QLFL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__JODK));
   } break;
-  case ____HDDQ__: {
-    __XMKU=__1HXQ(((____HDDQ *)__QLFL));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__JODK));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__JODK));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__JODK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__JODK));
   } break;
   };
-  __TWKV=NULL;
-  __WLKU=((____MB )(NULL));
-  __XLKU=((____YMH )sizeof(____OAKJ));
-  if ((__XLKU ==  0)) {
-    __TWKV=__OAKJ__;
-  } else /* FALSE */ {
-    __ZLKU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XLKU));
-    if ((__ZLKU == (____Q)(-  1))) {
-      __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-      __0LKU=(____YMH)(__1LKU / ((____YMH )((____Q )(sizeof(void *)))));
-      __3LKU=__KVJ(__1LKU,((____MB )(&(table_size[(__0LKU)-1]))),((____0 )__1LKU));
-      __WLKU=__3LKU;
-    } else /* FALSE */ {
-      __4LKU=((____0 )__ZLKU);
-      __0LKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __1LKU=(____YMH)((____YMH)(__XLKU - (____YMH)(((____YMH ) 0) - __0LKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0LKU) - ((____YMH ) 1)));
-      __3LKU=__KVJ(__1LKU,((____MB )(&(table_type[(__4LKU)]))),(____0)(__4LKU |  1));
-      __WLKU=__3LKU;
-    };
-    __5WKV=((____OAKJ *)__WLKU);
-    __TWKV=__5WKV;
-    *(__5WKV) = *(__OAKJ__);
-  };
-  __5WKV=((____OAKJ *)__TWKV);
-  __5WKV->__PAKJ.__EZJJ.__CEC=__PLFL;
-  __5WKV->__PAKJ.__GM3J=__RLFL;
-  __5WKV->__PAKJ.__MM3J=__XMKU;
-  __OLFL=__TWKV;
-  return(__OLFL);
-}
-
-static ____ABKJ* __XLFL(____ABKJ *__YLFL)
-/* ({__ABKJ}) With result Recursive, No inlinable. */
-{
-  ____BNH __3OKU;
-  ____HO __0LFL,__2OKU;
-  void *__1LFL,*__2LFL;
-  ____OK *__COKU,*__5NKU,*__MOKU;
-  ____MB __AOKU,__HOKU;
-  ____YMH __BOKU,__EOKU,__FOKU;
-  ____Q __DOKU;
-  ____0 __IOKU;
-  ____IY0C *__4GVS,*__5GVS;
-  ____UY0C *__BHVS,*__0OKU,*__5PKU;
-  ____2SB *__4OKU;
-  ____SIAJ *__UN2T,*__VN2T;
-  ____LPKJ *__TJMT,*__RXKV,*__HUWJ;
-  ____VPKJ *__YJMT,*__CYKV,*__EWWJ;
-  ____NWKJ *__1JMT,*__TYKV,*__WZKV;
-  ____J5KJ *__4JMT,*__EZKV,*__H0KV;
-  ____4 *__HZKV;
-  ____55KJ *__BKMT,*__CKMT;
-  ____JBLJ *__EKMT,*__FKMT;
-  void *__BPKU,*__GQKU;
-  ____NJDM *__CPKU;
-  ____ABKJ *__N0KV,*__Z0KV,*__ZLFL;
-  __0LFL=__YLFL->__BBKJ.__EZJJ.__CEC;
-  __1LFL=__YLFL->__BBKJ.__GM3J;
-  switch (((struct ___OBJ *)__1LFL)->__id) {
-  case ____OK__: {
-    __COKU=((____OK *)__1LFL);
-    __5NKU=NULL;
-    __AOKU=((____MB )(NULL));
-    __BOKU=((____YMH )sizeof(____OK));
-    if ((__BOKU ==  0)) {
-      __5NKU=__COKU;
-    } else /* FALSE */ {
-      __DOKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BOKU));
-      if ((__DOKU == (____Q)(-  1))) {
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __EOKU=(____YMH)(__FOKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_size[(__EOKU)-1]))),((____0 )__FOKU));
-        __AOKU=__HOKU;
-      } else /* FALSE */ {
-        __IOKU=((____0 )__DOKU);
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_type[(__IOKU)]))),(____0)(__IOKU |  1));
-        __AOKU=__HOKU;
-      };
-      __MOKU=((____OK *)__AOKU);
-      __5NKU=__MOKU;
-      *(__MOKU) = *(__COKU);
-    };
-    __2LFL=__5NKU;
-  } break;
-  case ____VX0C__: {
-    __2LFL=__FJFL(((____VX0C *)__1LFL));
-  } break;
-  case ____IY0C__: {
-    __4GVS=((____IY0C *)__1LFL);
-    __5GVS=__WZ5C(__4GVS->__JY0C.__SK.__CEC,__4GVS->__JY0C.__QQ4D);
-    __2LFL=__5GVS;
-  } break;
-  case ____UY0C__: {
-    __BHVS=((____UY0C *)__1LFL);
-    __2OKU=__BHVS->__VY0C.__SK.__CEC;
-    __3OKU=__BHVS->__WQ4D;
-    __4OKU=__BHVS->__VY0C.__QQ4D;
-    __BHVS=NULL;
-    __AOKU=((____MB )(NULL));
-    __BOKU=((____YMH )sizeof(____UY0C));
-    if ((__BOKU ==  0)) {
-      __BHVS=__UY0C__;
-    } else /* FALSE */ {
-      __DOKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BOKU));
-      if ((__DOKU == (____Q)(-  1))) {
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __EOKU=(____YMH)(__FOKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_size[(__EOKU)-1]))),((____0 )__FOKU));
-        __AOKU=__HOKU;
-      } else /* FALSE */ {
-        __IOKU=((____0 )__DOKU);
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_type[(__IOKU)]))),(____0)(__IOKU |  1));
-        __AOKU=__HOKU;
-      };
-      __0OKU=((____UY0C *)__AOKU);
-      __BHVS=__0OKU;
-      *(__0OKU) = *(__UY0C__);
-    };
-    __0OKU=((____UY0C *)__BHVS);
-    __0OKU->__VY0C.__SK.__CEC=__2OKU;
-    __0OKU->__WQ4D=__3OKU;
-    __0OKU->__VY0C.__QQ4D=__4OKU;
-    __13EE(__0OKU);
-    __2LFL=__BHVS;
-  } break;
-  case ____XC4H__: {
-    __2LFL=__PBOK(((____XC4H *)__1LFL));
-  } break;
-  case ____SIAJ__: {
-    __UN2T=__EBOI(((____KW0C *)((____SIAJ *)__1LFL)->__LH4J));
-    if (__UN2T==NULL) {
-      __VN2T=NULL;
-    } else /* READ_LOCAL */ {
-      __VN2T=((____SIAJ *)__UN2T);
-    };
-    __2LFL=__VN2T;
-  } break;
-  case ____GXJJ__: {
-    __2LFL=__VKFL(((____GXJJ *)__1LFL));
-  } break;
-  case ____HXJJ__: {
-    __2LFL=__O5RL(((____HXJJ *)__1LFL));
-  } break;
-  case ____TXJJ__: {
-    __2LFL=__BLFL(((____TXJJ *)__1LFL));
-  } break;
-  case ____UXJJ__: {
-    __2LFL=__Z5RL(((____UXJJ *)__1LFL));
-  } break;
-  case ____OAKJ__: {
-    __2LFL=__MLFL(((____OAKJ *)__1LFL));
-  } break;
-  case ____ABKJ__: {
-    __2LFL=__XLFL(((____ABKJ *)__1LFL));
-  } break;
-  case ____LPKJ__: {
-    __TJMT=((____LPKJ *)__1LFL);
-    __2OKU=__TJMT->__MPKJ.__CEC;
-    __UN2T=__EBOI(((____KW0C *)((____SIAJ *)__TJMT->__0M3J)->__LH4J));
-    if (__UN2T==NULL) {
-      __VN2T=NULL;
-    } else /* READ_LOCAL */ {
-      __VN2T=((____SIAJ *)__UN2T);
-    };
-    __TJMT=NULL;
-    __AOKU=((____MB )(NULL));
-    __BOKU=((____YMH )sizeof(____LPKJ));
-    if ((__BOKU ==  0)) {
-      __TJMT=__LPKJ__;
-    } else /* FALSE */ {
-      __DOKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BOKU));
-      if ((__DOKU == (____Q)(-  1))) {
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __EOKU=(____YMH)(__FOKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_size[(__EOKU)-1]))),((____0 )__FOKU));
-        __AOKU=__HOKU;
-      } else /* FALSE */ {
-        __IOKU=((____0 )__DOKU);
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_type[(__IOKU)]))),(____0)(__IOKU |  1));
-        __AOKU=__HOKU;
-      };
-      __RXKV=((____LPKJ *)__AOKU);
-      __TJMT=__RXKV;
-      *(__RXKV) = *(__LPKJ__);
-    };
-    __RXKV=((____LPKJ *)__TJMT);
-    __RXKV->__MPKJ.__CEC=__2OKU;
-    __RXKV->__0M3J=__VN2T;
-    __2LFL=__TJMT;
-  } break;
-  case ____VPKJ__: {
-    __YJMT=((____VPKJ *)__1LFL);
-    __2OKU=__YJMT->__WPKJ.__CEC;
-    __4OKU=__YJMT->__5M3J;
-    __YJMT=NULL;
-    __AOKU=((____MB )(NULL));
-    __BOKU=((____YMH )sizeof(____VPKJ));
-    if ((__BOKU ==  0)) {
-      __YJMT=__VPKJ__;
-    } else /* FALSE */ {
-      __DOKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BOKU));
-      if ((__DOKU == (____Q)(-  1))) {
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __EOKU=(____YMH)(__FOKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_size[(__EOKU)-1]))),((____0 )__FOKU));
-        __AOKU=__HOKU;
-      } else /* FALSE */ {
-        __IOKU=((____0 )__DOKU);
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_type[(__IOKU)]))),(____0)(__IOKU |  1));
-        __AOKU=__HOKU;
-      };
-      __CYKV=((____VPKJ *)__AOKU);
-      __YJMT=__CYKV;
-      *(__CYKV) = *(__VPKJ__);
-    };
-    __CYKV=((____VPKJ *)__YJMT);
-    __CYKV->__WPKJ.__CEC=__2OKU;
-    __CYKV->__5M3J=__4OKU;
-    __2LFL=__YJMT;
+}
+
+static void li__HXPN(__li__VTBD *li__IXPN,void *li__JXPN)
+/* (Strict LOCAL{li__VTBD},READ{li__KMFK}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__BC *li__4DIV;
+  li__IXPN->li__WTBD.li__LNME=(__li__K)(li__IXPN->li__WTBD.li__LNME -  1);
+  /* __li__B__ __li__I__ */
+if ((li__IXPN->li__WTBD.li__LNME <  0)) {
+    li__KBG((&__string_462));
+    li__4DIV=li__IFC( 250);
+    li__H40L(li__JXPN,li__4DIV);
+    li__C30(((__li__BC *)li__4DIV));
+    fputc((int)('\n'),stdout);
+    li__KBG((&__string_463));
+    fputc((int)('\n'),stdout);
+    li__KBG((&__string_447));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+  };
+}
+
+static void li__QODK(__li__NMWI *li__RODK)
+/* (Strict EXPR_SUP{li__NMWI}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__SODK;
+  __li__KMFK *li__AEIV;
+  __li__TPOO *li__CEIV;
+  li__SODK=li__RODK->li__OMWI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SODK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__SODK));
   } break;
-  case ____OQKJ__: {
-    __2LFL=__QMFL(((____OQKJ *)__1LFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__SODK));
   } break;
-  case ____CRKJ__: {
-    __2LFL=__1MFL(((____CRKJ *)__1LFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__SODK));
   } break;
-  case ____YRKJ__: {
-    __2LFL=__GNFL(((____YRKJ *)__1LFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__SODK));
   } break;
-  case ____MSKJ__: {
-    __2LFL=__RNFL(((____MSKJ *)__1LFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__SODK));
   } break;
-  case ____ATKJ__: {
-    __2LFL=__2NFL(((____ATKJ *)__1LFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__SODK));
   } break;
-  case ____UTKJ__: {
-    __2LFL=__HOFL(((____UTKJ *)__1LFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__SODK));
   } break;
-  case ____IUKJ__: {
-    __2LFL=__SOFL(((____IUKJ *)__1LFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__SODK));
   } break;
-  case ____BVKJ__: {
-    __2LFL=__3OFL(((____BVKJ *)__1LFL));
+  case __li__KLWI__: {
+    li__AEIV=((__li__KMFK *)((__li__KLWI *)li__SODK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__AEIV->li__3RFK),li__AEIV);
   } break;
-  case ____VVKJ__: {
-    __2LFL=__LPFL(((____VVKJ *)__1LFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__SODK));
   } break;
-  case ____NWKJ__: {
-    __1JMT=((____NWKJ *)__1LFL);
-    __2OKU=__1JMT->__OWKJ.__CEC;
-    __4OKU=__1JMT->__JP3J;
-    __1JMT=NULL;
-    __AOKU=((____MB )(NULL));
-    __BOKU=((____YMH )sizeof(____NWKJ));
-    if ((__BOKU ==  0)) {
-      __1JMT=__NWKJ__;
-    } else /* FALSE */ {
-      __DOKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BOKU));
-      if ((__DOKU == (____Q)(-  1))) {
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __EOKU=(____YMH)(__FOKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_size[(__EOKU)-1]))),((____0 )__FOKU));
-        __AOKU=__HOKU;
-      } else /* FALSE */ {
-        __IOKU=((____0 )__DOKU);
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_type[(__IOKU)]))),(____0)(__IOKU |  1));
-        __AOKU=__HOKU;
-      };
-      __TYKV=((____NWKJ *)__AOKU);
-      __1JMT=__TYKV;
-      *(__TYKV) = *(__NWKJ__);
-    };
-    __TYKV=((____NWKJ *)__1JMT);
-    __TYKV->__OWKJ.__CEC=__2OKU;
-    __TYKV->__JP3J=__4OKU;
-    __2LFL=__1JMT;
-  } break;
-  case ____JXKJ__: {
-    __2LFL=__2PFL(((____JXKJ *)__1LFL));
-  } break;
-  case ____J5KJ__: {
-    __4JMT=((____J5KJ *)__1LFL);
-    __2OKU=__4JMT->__K5KJ.__SK.__CEC;
-    __HZKV=__4JMT->__4P3J;
-    __4OKU=__4JMT->__K5KJ.__QQ4D;
-    __4JMT=NULL;
-    __AOKU=((____MB )(NULL));
-    __BOKU=((____YMH )sizeof(____J5KJ));
-    if ((__BOKU ==  0)) {
-      __4JMT=__J5KJ__;
-    } else /* FALSE */ {
-      __DOKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BOKU));
-      if ((__DOKU == (____Q)(-  1))) {
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __EOKU=(____YMH)(__FOKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_size[(__EOKU)-1]))),((____0 )__FOKU));
-        __AOKU=__HOKU;
-      } else /* FALSE */ {
-        __IOKU=((____0 )__DOKU);
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_type[(__IOKU)]))),(____0)(__IOKU |  1));
-        __AOKU=__HOKU;
-      };
-      __EZKV=((____J5KJ *)__AOKU);
-      __4JMT=__EZKV;
-      *(__EZKV) = *(__J5KJ__);
-    };
-    __EZKV=((____J5KJ *)__4JMT);
-    __EZKV->__K5KJ.__SK.__CEC=__2OKU;
-    __EZKV->__4P3J=__HZKV;
-    __EZKV->__K5KJ.__QQ4D=__4OKU;
-    __2LFL=__4JMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__SODK));
   } break;
-  case ____55KJ__: {
-    __BKMT=((____55KJ *)__1LFL);
-    __CKMT=__XINJ(__BKMT->__AALJ.__SK.__CEC,__BKMT->__DQ3J);
-    __2LFL=__CKMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__SODK));
   } break;
-  case ____JBLJ__: {
-    __EKMT=((____JBLJ *)__1LFL);
-    __FKMT=__RMNJ(__EKMT->__KBLJ.__SK.__CEC,__EKMT->__N0HK);
-    __2LFL=__FKMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__SODK));
   } break;
-  case ____GN0K__: {
-    __2LFL=__NFVM(((____GN0K *)__1LFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__SODK));
   } break;
-  case ____UN0K__: {
-    __2LFL=__HASL(((____UN0K *)__1LFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__SODK));
   } break;
-  case ____5FCL__: {
-    __2LFL=__WHTM(((____5FCL *)__1LFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__SODK));
   } break;
-  case ____GGLL__: {
-    __2LFL=__X15P(((____GGLL *)__1LFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__SODK));
   } break;
-  case ____LTZL__: {
-    __2LFL=__HA5O(((____LTZL *)__1LFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__SODK));
   } break;
-  case ____JF1L__: {
-    __2LFL=__ICSN(((____JF1L *)__1LFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__SODK));
   } break;
-  case ____PJ1L__: {
-    __2LFL=__FHXQ(((____PJ1L *)__1LFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__AEIV=((__li__KMFK *)li__SODK);
+    li__HXPN(((__li__VTBD *)li__AEIV->li__3RFK),li__AEIV);
   } break;
-  case ____NJDM__: {
-    __BPKU=__VI2L(((____I0B *)((____NJDM *)__1LFL)->__34WM),NULL);
-    if (__BPKU==NULL) {
-      __CPKU=NULL;
-    } else {
-      if (((struct ___OBJ *)__BPKU)->__id==____5FCL__) {
-        __CPKU=NULL;
-      } else /* Other types */ {
-        __CPKU=((____NJDM *)__BPKU);
-      }
-    };
-    __2LFL=__CPKU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__SODK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__SODK));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__SODK));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__SODK));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__SODK));
+  } break;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__SODK));
+  } break;
+  case __li__TPOO__: {
+    li__CEIV=((__li__TPOO *)li__SODK);
+    li__IZFQ(((__li__DZB *)li__CEIV->li__5IXO),li__CEIV);
   } break;
-  case ____J1YN__: {
-    __2LFL=__SA5O(((____J1YN *)__1LFL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__SODK));
   } break;
-  case ____BPVP__: {
-    __2LFL=__XFBR(((____BPVP *)__1LFL));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__SODK));
   } break;
-  case ____QCDQ__: {
-    __2LFL=__QHXQ(((____QCDQ *)__1LFL));
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__SODK));
   } break;
-  case ____HDDQ__: {
-    __2LFL=__1HXQ(((____HDDQ *)__1LFL));
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__SODK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__SODK));
   } break;
   };
-  __1LFL=__YLFL->__BBKJ.__MM3J;
-  switch (((struct ___OBJ *)__1LFL)->__id) {
-  case ____OK__: {
-    __COKU=((____OK *)__1LFL);
-    __5NKU=NULL;
-    __AOKU=((____MB )(NULL));
-    __BOKU=((____YMH )sizeof(____OK));
-    if ((__BOKU ==  0)) {
-      __5NKU=__COKU;
-    } else /* FALSE */ {
-      __DOKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BOKU));
-      if ((__DOKU == (____Q)(-  1))) {
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __EOKU=(____YMH)(__FOKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_size[(__EOKU)-1]))),((____0 )__FOKU));
-        __AOKU=__HOKU;
-      } else /* FALSE */ {
-        __IOKU=((____0 )__DOKU);
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_type[(__IOKU)]))),(____0)(__IOKU |  1));
-        __AOKU=__HOKU;
-      };
-      __MOKU=((____OK *)__AOKU);
-      __5NKU=__MOKU;
-      *(__MOKU) = *(__COKU);
-    };
-    __BPKU=__5NKU;
-  } break;
-  case ____VX0C__: {
-    __BPKU=__FJFL(((____VX0C *)__1LFL));
-  } break;
-  case ____IY0C__: {
-    __4GVS=((____IY0C *)__1LFL);
-    __5GVS=__WZ5C(__4GVS->__JY0C.__SK.__CEC,__4GVS->__JY0C.__QQ4D);
-    __BPKU=__5GVS;
-  } break;
-  case ____UY0C__: {
-    __BHVS=((____UY0C *)__1LFL);
-    __2OKU=__BHVS->__VY0C.__SK.__CEC;
-    __3OKU=__BHVS->__WQ4D;
-    __4OKU=__BHVS->__VY0C.__QQ4D;
-    __BHVS=NULL;
-    __AOKU=((____MB )(NULL));
-    __BOKU=((____YMH )sizeof(____UY0C));
-    if ((__BOKU ==  0)) {
-      __BHVS=__UY0C__;
-    } else /* FALSE */ {
-      __DOKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BOKU));
-      if ((__DOKU == (____Q)(-  1))) {
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __EOKU=(____YMH)(__FOKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_size[(__EOKU)-1]))),((____0 )__FOKU));
-        __AOKU=__HOKU;
-      } else /* FALSE */ {
-        __IOKU=((____0 )__DOKU);
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_type[(__IOKU)]))),(____0)(__IOKU |  1));
-        __AOKU=__HOKU;
-      };
-      __5PKU=((____UY0C *)__AOKU);
-      __BHVS=__5PKU;
-      *(__5PKU) = *(__UY0C__);
-    };
-    __0OKU=((____UY0C *)__BHVS);
-    __0OKU->__VY0C.__SK.__CEC=__2OKU;
-    __0OKU->__WQ4D=__3OKU;
-    __0OKU->__VY0C.__QQ4D=__4OKU;
-    __13EE(__0OKU);
-    __BPKU=__BHVS;
-  } break;
-  case ____XC4H__: {
-    __BPKU=__PBOK(((____XC4H *)__1LFL));
-  } break;
-  case ____SIAJ__: {
-    __UN2T=__EBOI(((____KW0C *)((____SIAJ *)__1LFL)->__LH4J));
-    if (__UN2T==NULL) {
-      __VN2T=NULL;
-    } else /* READ_LOCAL */ {
-      __VN2T=((____SIAJ *)__UN2T);
-    };
-    __BPKU=__VN2T;
-  } break;
-  case ____GXJJ__: {
-    __BPKU=__VKFL(((____GXJJ *)__1LFL));
-  } break;
-  case ____HXJJ__: {
-    __BPKU=__O5RL(((____HXJJ *)__1LFL));
-  } break;
-  case ____TXJJ__: {
-    __BPKU=__BLFL(((____TXJJ *)__1LFL));
-  } break;
-  case ____UXJJ__: {
-    __BPKU=__Z5RL(((____UXJJ *)__1LFL));
-  } break;
-  case ____OAKJ__: {
-    __BPKU=__MLFL(((____OAKJ *)__1LFL));
-  } break;
-  case ____ABKJ__: {
-    __BPKU=__XLFL(((____ABKJ *)__1LFL));
-  } break;
-  case ____LPKJ__: {
-    __TJMT=((____LPKJ *)__1LFL);
-    __2OKU=__TJMT->__MPKJ.__CEC;
-    __UN2T=__EBOI(((____KW0C *)((____SIAJ *)__TJMT->__0M3J)->__LH4J));
-    if (__UN2T==NULL) {
-      __VN2T=NULL;
-    } else /* READ_LOCAL */ {
-      __VN2T=((____SIAJ *)__UN2T);
-    };
-    __TJMT=NULL;
-    __AOKU=((____MB )(NULL));
-    __BOKU=((____YMH )sizeof(____LPKJ));
-    if ((__BOKU ==  0)) {
-      __TJMT=__LPKJ__;
-    } else /* FALSE */ {
-      __DOKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BOKU));
-      if ((__DOKU == (____Q)(-  1))) {
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __EOKU=(____YMH)(__FOKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_size[(__EOKU)-1]))),((____0 )__FOKU));
-        __AOKU=__HOKU;
-      } else /* FALSE */ {
-        __IOKU=((____0 )__DOKU);
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_type[(__IOKU)]))),(____0)(__IOKU |  1));
-        __AOKU=__HOKU;
-      };
-      __HUWJ=((____LPKJ *)__AOKU);
-      __TJMT=__HUWJ;
-      *(__HUWJ) = *(__LPKJ__);
-    };
-    __RXKV=((____LPKJ *)__TJMT);
-    __RXKV->__MPKJ.__CEC=__2OKU;
-    __RXKV->__0M3J=__VN2T;
-    __BPKU=__TJMT;
-  } break;
-  case ____VPKJ__: {
-    __YJMT=((____VPKJ *)__1LFL);
-    __2OKU=__YJMT->__WPKJ.__CEC;
-    __4OKU=__YJMT->__5M3J;
-    __YJMT=NULL;
-    __AOKU=((____MB )(NULL));
-    __BOKU=((____YMH )sizeof(____VPKJ));
-    if ((__BOKU ==  0)) {
-      __YJMT=__VPKJ__;
-    } else /* FALSE */ {
-      __DOKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BOKU));
-      if ((__DOKU == (____Q)(-  1))) {
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __EOKU=(____YMH)(__FOKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_size[(__EOKU)-1]))),((____0 )__FOKU));
-        __AOKU=__HOKU;
-      } else /* FALSE */ {
-        __IOKU=((____0 )__DOKU);
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_type[(__IOKU)]))),(____0)(__IOKU |  1));
-        __AOKU=__HOKU;
-      };
-      __EWWJ=((____VPKJ *)__AOKU);
-      __YJMT=__EWWJ;
-      *(__EWWJ) = *(__VPKJ__);
-    };
-    __CYKV=((____VPKJ *)__YJMT);
-    __CYKV->__WPKJ.__CEC=__2OKU;
-    __CYKV->__5M3J=__4OKU;
-    __BPKU=__YJMT;
+  li__SODK=li__RODK->li__OMWI.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SODK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__SODK));
   } break;
-  case ____OQKJ__: {
-    __BPKU=__QMFL(((____OQKJ *)__1LFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__SODK));
   } break;
-  case ____CRKJ__: {
-    __BPKU=__1MFL(((____CRKJ *)__1LFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__SODK));
   } break;
-  case ____YRKJ__: {
-    __BPKU=__GNFL(((____YRKJ *)__1LFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__SODK));
   } break;
-  case ____MSKJ__: {
-    __BPKU=__RNFL(((____MSKJ *)__1LFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__SODK));
   } break;
-  case ____ATKJ__: {
-    __BPKU=__2NFL(((____ATKJ *)__1LFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__SODK));
   } break;
-  case ____UTKJ__: {
-    __BPKU=__HOFL(((____UTKJ *)__1LFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__SODK));
   } break;
-  case ____IUKJ__: {
-    __BPKU=__SOFL(((____IUKJ *)__1LFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__SODK));
   } break;
-  case ____BVKJ__: {
-    __BPKU=__3OFL(((____BVKJ *)__1LFL));
+  case __li__KLWI__: {
+    li__AEIV=((__li__KMFK *)((__li__KLWI *)li__SODK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__AEIV->li__3RFK),li__AEIV);
   } break;
-  case ____VVKJ__: {
-    __BPKU=__LPFL(((____VVKJ *)__1LFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__SODK));
   } break;
-  case ____NWKJ__: {
-    __1JMT=((____NWKJ *)__1LFL);
-    __2OKU=__1JMT->__OWKJ.__CEC;
-    __4OKU=__1JMT->__JP3J;
-    __1JMT=NULL;
-    __AOKU=((____MB )(NULL));
-    __BOKU=((____YMH )sizeof(____NWKJ));
-    if ((__BOKU ==  0)) {
-      __1JMT=__NWKJ__;
-    } else /* FALSE */ {
-      __DOKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BOKU));
-      if ((__DOKU == (____Q)(-  1))) {
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __EOKU=(____YMH)(__FOKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_size[(__EOKU)-1]))),((____0 )__FOKU));
-        __AOKU=__HOKU;
-      } else /* FALSE */ {
-        __IOKU=((____0 )__DOKU);
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_type[(__IOKU)]))),(____0)(__IOKU |  1));
-        __AOKU=__HOKU;
-      };
-      __WZKV=((____NWKJ *)__AOKU);
-      __1JMT=__WZKV;
-      *(__WZKV) = *(__NWKJ__);
-    };
-    __TYKV=((____NWKJ *)__1JMT);
-    __TYKV->__OWKJ.__CEC=__2OKU;
-    __TYKV->__JP3J=__4OKU;
-    __BPKU=__1JMT;
-  } break;
-  case ____JXKJ__: {
-    __BPKU=__2PFL(((____JXKJ *)__1LFL));
-  } break;
-  case ____J5KJ__: {
-    __4JMT=((____J5KJ *)__1LFL);
-    __2OKU=__4JMT->__K5KJ.__SK.__CEC;
-    __HZKV=__4JMT->__4P3J;
-    __4OKU=__4JMT->__K5KJ.__QQ4D;
-    __4JMT=NULL;
-    __AOKU=((____MB )(NULL));
-    __BOKU=((____YMH )sizeof(____J5KJ));
-    if ((__BOKU ==  0)) {
-      __4JMT=__J5KJ__;
-    } else /* FALSE */ {
-      __DOKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BOKU));
-      if ((__DOKU == (____Q)(-  1))) {
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __EOKU=(____YMH)(__FOKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_size[(__EOKU)-1]))),((____0 )__FOKU));
-        __AOKU=__HOKU;
-      } else /* FALSE */ {
-        __IOKU=((____0 )__DOKU);
-        __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-        __HOKU=__KVJ(__FOKU,((____MB )(&(table_type[(__IOKU)]))),(____0)(__IOKU |  1));
-        __AOKU=__HOKU;
-      };
-      __H0KV=((____J5KJ *)__AOKU);
-      __4JMT=__H0KV;
-      *(__H0KV) = *(__J5KJ__);
-    };
-    __EZKV=((____J5KJ *)__4JMT);
-    __EZKV->__K5KJ.__SK.__CEC=__2OKU;
-    __EZKV->__4P3J=__HZKV;
-    __EZKV->__K5KJ.__QQ4D=__4OKU;
-    __BPKU=__4JMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__SODK));
   } break;
-  case ____55KJ__: {
-    __BKMT=((____55KJ *)__1LFL);
-    __CKMT=__XINJ(__BKMT->__AALJ.__SK.__CEC,__BKMT->__DQ3J);
-    __BPKU=__CKMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__SODK));
   } break;
-  case ____JBLJ__: {
-    __EKMT=((____JBLJ *)__1LFL);
-    __FKMT=__RMNJ(__EKMT->__KBLJ.__SK.__CEC,__EKMT->__N0HK);
-    __BPKU=__FKMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__SODK));
   } break;
-  case ____GN0K__: {
-    __BPKU=__NFVM(((____GN0K *)__1LFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__SODK));
   } break;
-  case ____UN0K__: {
-    __BPKU=__HASL(((____UN0K *)__1LFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__SODK));
   } break;
-  case ____5FCL__: {
-    __BPKU=__WHTM(((____5FCL *)__1LFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__SODK));
   } break;
-  case ____GGLL__: {
-    __BPKU=__X15P(((____GGLL *)__1LFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__SODK));
   } break;
-  case ____LTZL__: {
-    __BPKU=__HA5O(((____LTZL *)__1LFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__SODK));
   } break;
-  case ____JF1L__: {
-    __BPKU=__ICSN(((____JF1L *)__1LFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__SODK));
   } break;
-  case ____PJ1L__: {
-    __BPKU=__FHXQ(((____PJ1L *)__1LFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__AEIV=((__li__KMFK *)li__SODK);
+    li__HXPN(((__li__VTBD *)li__AEIV->li__3RFK),li__AEIV);
   } break;
-  case ____NJDM__: {
-    __GQKU=__VI2L(((____I0B *)((____NJDM *)__1LFL)->__34WM),NULL);
-    if (__GQKU==NULL) {
-      __CPKU=NULL;
-    } else {
-      if (((struct ___OBJ *)__GQKU)->__id==____5FCL__) {
-        __CPKU=NULL;
-      } else /* Other types */ {
-        __CPKU=((____NJDM *)__GQKU);
-      }
-    };
-    __BPKU=__CPKU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__SODK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__SODK));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__SODK));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__SODK));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__SODK));
+  } break;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__SODK));
+  } break;
+  case __li__TPOO__: {
+    li__CEIV=((__li__TPOO *)li__SODK);
+    li__IZFQ(((__li__DZB *)li__CEIV->li__5IXO),li__CEIV);
   } break;
-  case ____J1YN__: {
-    __BPKU=__SA5O(((____J1YN *)__1LFL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__SODK));
   } break;
-  case ____BPVP__: {
-    __BPKU=__XFBR(((____BPVP *)__1LFL));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__SODK));
   } break;
-  case ____QCDQ__: {
-    __BPKU=__QHXQ(((____QCDQ *)__1LFL));
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__SODK));
   } break;
-  case ____HDDQ__: {
-    __BPKU=__1HXQ(((____HDDQ *)__1LFL));
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__SODK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__SODK));
   } break;
   };
-  __N0KV=NULL;
-  __AOKU=((____MB )(NULL));
-  __BOKU=((____YMH )sizeof(____ABKJ));
-  if ((__BOKU ==  0)) {
-    __N0KV=__ABKJ__;
-  } else /* FALSE */ {
-    __DOKU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BOKU));
-    if ((__DOKU == (____Q)(-  1))) {
-      __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-      __EOKU=(____YMH)(__FOKU / ((____YMH )((____Q )(sizeof(void *)))));
-      __HOKU=__KVJ(__FOKU,((____MB )(&(table_size[(__EOKU)-1]))),((____0 )__FOKU));
-      __AOKU=__HOKU;
-    } else /* FALSE */ {
-      __IOKU=((____0 )__DOKU);
-      __EOKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __FOKU=(____YMH)((____YMH)(__BOKU - (____YMH)(((____YMH ) 0) - __EOKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EOKU) - ((____YMH ) 1)));
-      __HOKU=__KVJ(__FOKU,((____MB )(&(table_type[(__IOKU)]))),(____0)(__IOKU |  1));
-      __AOKU=__HOKU;
-    };
-    __Z0KV=((____ABKJ *)__AOKU);
-    __N0KV=__Z0KV;
-    *(__Z0KV) = *(__ABKJ__);
-  };
-  __Z0KV=((____ABKJ *)__N0KV);
-  __Z0KV->__BBKJ.__EZJJ.__CEC=__0LFL;
-  __Z0KV->__BBKJ.__GM3J=__2LFL;
-  __Z0KV->__BBKJ.__MM3J=__BPKU;
-  __ZLFL=__N0KV;
-  return(__ZLFL);
-}
-
-static ____OQKJ* __QMFL(____OQKJ *__RMFL)
-/* ({__OQKJ}) With result Recursive, No inlinable. */
-{
-  ____BNH __HRKU;
-  ____HO __TMFL,__GRKU;
-  void *__UMFL,*__VMFL;
-  ____OK *__MQKU,*__JQKU,*__WQKU;
-  ____MB __KQKU,__RQKU;
-  ____YMH __LQKU,__OQKU,__PQKU;
-  ____Q __NQKU;
-  ____0 __SQKU;
-  ____IY0C *__QHVS,*__RHVS;
-  ____UY0C *__THVS,*__ERKU,*__LTKU;
-  ____2SB *__IRKU;
-  ____SIAJ *__YO2T,*__ZO2T;
-  ____LPKJ *__WHVS,*__WRKU,*__3TKU;
-  ____VPKJ *__1HVS,*__HSKU,*__OUKU;
-  ____NWKJ *__5KMT,*__L1KV,*__O2KV;
-  ____J5KJ *__CLMT,*__21KV,*__52KV;
-  ____4 *__51KV;
-  ____55KJ *__FLMT,*__GLMT;
-  ____JBLJ *__ILMT,*__JLMT;
-  void *__NSKU,*__UUKU;
-  ____NJDM *__OSKU;
-  ____OQKJ *__F3KV,*__R3KV,*__SMFL;
-  __TMFL=__RMFL->__PQKJ.__EZJJ.__CEC;
-  __UMFL=__RMFL->__PQKJ.__GM3J;
-  switch (((struct ___OBJ *)__UMFL)->__id) {
-  case ____OK__: {
-    __MQKU=((____OK *)__UMFL);
-    __JQKU=NULL;
-    __KQKU=((____MB )(NULL));
-    __LQKU=((____YMH )sizeof(____OK));
-    if ((__LQKU ==  0)) {
-      __JQKU=__MQKU;
-    } else /* FALSE */ {
-      __NQKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LQKU));
-      if ((__NQKU == (____Q)(-  1))) {
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __OQKU=(____YMH)(__PQKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_size[(__OQKU)-1]))),((____0 )__PQKU));
-        __KQKU=__RQKU;
-      } else /* FALSE */ {
-        __SQKU=((____0 )__NQKU);
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_type[(__SQKU)]))),(____0)(__SQKU |  1));
-        __KQKU=__RQKU;
-      };
-      __WQKU=((____OK *)__KQKU);
-      __JQKU=__WQKU;
-      *(__WQKU) = *(__MQKU);
-    };
-    __VMFL=__JQKU;
-  } break;
-  case ____VX0C__: {
-    __VMFL=__FJFL(((____VX0C *)__UMFL));
-  } break;
-  case ____IY0C__: {
-    __QHVS=((____IY0C *)__UMFL);
-    __RHVS=__WZ5C(__QHVS->__JY0C.__SK.__CEC,__QHVS->__JY0C.__QQ4D);
-    __VMFL=__RHVS;
-  } break;
-  case ____UY0C__: {
-    __THVS=((____UY0C *)__UMFL);
-    __GRKU=__THVS->__VY0C.__SK.__CEC;
-    __HRKU=__THVS->__WQ4D;
-    __IRKU=__THVS->__VY0C.__QQ4D;
-    __THVS=NULL;
-    __KQKU=((____MB )(NULL));
-    __LQKU=((____YMH )sizeof(____UY0C));
-    if ((__LQKU ==  0)) {
-      __THVS=__UY0C__;
-    } else /* FALSE */ {
-      __NQKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LQKU));
-      if ((__NQKU == (____Q)(-  1))) {
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __OQKU=(____YMH)(__PQKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_size[(__OQKU)-1]))),((____0 )__PQKU));
-        __KQKU=__RQKU;
-      } else /* FALSE */ {
-        __SQKU=((____0 )__NQKU);
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_type[(__SQKU)]))),(____0)(__SQKU |  1));
-        __KQKU=__RQKU;
-      };
-      __ERKU=((____UY0C *)__KQKU);
-      __THVS=__ERKU;
-      *(__ERKU) = *(__UY0C__);
-    };
-    __ERKU=((____UY0C *)__THVS);
-    __ERKU->__VY0C.__SK.__CEC=__GRKU;
-    __ERKU->__WQ4D=__HRKU;
-    __ERKU->__VY0C.__QQ4D=__IRKU;
-    __13EE(__ERKU);
-    __VMFL=__THVS;
-  } break;
-  case ____XC4H__: {
-    __VMFL=__PBOK(((____XC4H *)__UMFL));
-  } break;
-  case ____SIAJ__: {
-    __YO2T=__EBOI(((____KW0C *)((____SIAJ *)__UMFL)->__LH4J));
-    if (__YO2T==NULL) {
-      __ZO2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZO2T=((____SIAJ *)__YO2T);
-    };
-    __VMFL=__ZO2T;
-  } break;
-  case ____GXJJ__: {
-    __VMFL=__VKFL(((____GXJJ *)__UMFL));
-  } break;
-  case ____HXJJ__: {
-    __VMFL=__O5RL(((____HXJJ *)__UMFL));
-  } break;
-  case ____TXJJ__: {
-    __VMFL=__BLFL(((____TXJJ *)__UMFL));
-  } break;
-  case ____UXJJ__: {
-    __VMFL=__Z5RL(((____UXJJ *)__UMFL));
-  } break;
-  case ____OAKJ__: {
-    __VMFL=__MLFL(((____OAKJ *)__UMFL));
-  } break;
-  case ____ABKJ__: {
-    __VMFL=__XLFL(((____ABKJ *)__UMFL));
-  } break;
-  case ____LPKJ__: {
-    __WHVS=((____LPKJ *)__UMFL);
-    __GRKU=__WHVS->__MPKJ.__CEC;
-    __YO2T=__EBOI(((____KW0C *)((____SIAJ *)__WHVS->__0M3J)->__LH4J));
-    if (__YO2T==NULL) {
-      __ZO2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZO2T=((____SIAJ *)__YO2T);
-    };
-    __WHVS=NULL;
-    __KQKU=((____MB )(NULL));
-    __LQKU=((____YMH )sizeof(____LPKJ));
-    if ((__LQKU ==  0)) {
-      __WHVS=__LPKJ__;
-    } else /* FALSE */ {
-      __NQKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LQKU));
-      if ((__NQKU == (____Q)(-  1))) {
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __OQKU=(____YMH)(__PQKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_size[(__OQKU)-1]))),((____0 )__PQKU));
-        __KQKU=__RQKU;
-      } else /* FALSE */ {
-        __SQKU=((____0 )__NQKU);
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_type[(__SQKU)]))),(____0)(__SQKU |  1));
-        __KQKU=__RQKU;
-      };
-      __WRKU=((____LPKJ *)__KQKU);
-      __WHVS=__WRKU;
-      *(__WRKU) = *(__LPKJ__);
-    };
-    __WRKU=((____LPKJ *)__WHVS);
-    __WRKU->__MPKJ.__CEC=__GRKU;
-    __WRKU->__0M3J=__ZO2T;
-    __VMFL=__WHVS;
-  } break;
-  case ____VPKJ__: {
-    __1HVS=((____VPKJ *)__UMFL);
-    __GRKU=__1HVS->__WPKJ.__CEC;
-    __IRKU=__1HVS->__5M3J;
-    __1HVS=NULL;
-    __KQKU=((____MB )(NULL));
-    __LQKU=((____YMH )sizeof(____VPKJ));
-    if ((__LQKU ==  0)) {
-      __1HVS=__VPKJ__;
-    } else /* FALSE */ {
-      __NQKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LQKU));
-      if ((__NQKU == (____Q)(-  1))) {
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __OQKU=(____YMH)(__PQKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_size[(__OQKU)-1]))),((____0 )__PQKU));
-        __KQKU=__RQKU;
-      } else /* FALSE */ {
-        __SQKU=((____0 )__NQKU);
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_type[(__SQKU)]))),(____0)(__SQKU |  1));
-        __KQKU=__RQKU;
-      };
-      __HSKU=((____VPKJ *)__KQKU);
-      __1HVS=__HSKU;
-      *(__HSKU) = *(__VPKJ__);
-    };
-    __HSKU=((____VPKJ *)__1HVS);
-    __HSKU->__WPKJ.__CEC=__GRKU;
-    __HSKU->__5M3J=__IRKU;
-    __VMFL=__1HVS;
+}
+
+static void li__UODK(__li__BNWI *li__VODK)
+/* (Strict EXPR_SUB{li__BNWI}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__WODK;
+  __li__KMFK *li__GEIV;
+  __li__TPOO *li__IEIV;
+  li__WODK=li__VODK->li__ENWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WODK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__WODK));
   } break;
-  case ____OQKJ__: {
-    __VMFL=__QMFL(((____OQKJ *)__UMFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__WODK));
   } break;
-  case ____CRKJ__: {
-    __VMFL=__1MFL(((____CRKJ *)__UMFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__WODK));
   } break;
-  case ____YRKJ__: {
-    __VMFL=__GNFL(((____YRKJ *)__UMFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__WODK));
   } break;
-  case ____MSKJ__: {
-    __VMFL=__RNFL(((____MSKJ *)__UMFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__WODK));
   } break;
-  case ____ATKJ__: {
-    __VMFL=__2NFL(((____ATKJ *)__UMFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__WODK));
   } break;
-  case ____UTKJ__: {
-    __VMFL=__HOFL(((____UTKJ *)__UMFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__WODK));
   } break;
-  case ____IUKJ__: {
-    __VMFL=__SOFL(((____IUKJ *)__UMFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__WODK));
   } break;
-  case ____BVKJ__: {
-    __VMFL=__3OFL(((____BVKJ *)__UMFL));
+  case __li__KLWI__: {
+    li__GEIV=((__li__KMFK *)((__li__KLWI *)li__WODK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__GEIV->li__3RFK),li__GEIV);
   } break;
-  case ____VVKJ__: {
-    __VMFL=__LPFL(((____VVKJ *)__UMFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__WODK));
   } break;
-  case ____NWKJ__: {
-    __5KMT=((____NWKJ *)__UMFL);
-    __GRKU=__5KMT->__OWKJ.__CEC;
-    __IRKU=__5KMT->__JP3J;
-    __5KMT=NULL;
-    __KQKU=((____MB )(NULL));
-    __LQKU=((____YMH )sizeof(____NWKJ));
-    if ((__LQKU ==  0)) {
-      __5KMT=__NWKJ__;
-    } else /* FALSE */ {
-      __NQKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LQKU));
-      if ((__NQKU == (____Q)(-  1))) {
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __OQKU=(____YMH)(__PQKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_size[(__OQKU)-1]))),((____0 )__PQKU));
-        __KQKU=__RQKU;
-      } else /* FALSE */ {
-        __SQKU=((____0 )__NQKU);
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_type[(__SQKU)]))),(____0)(__SQKU |  1));
-        __KQKU=__RQKU;
-      };
-      __L1KV=((____NWKJ *)__KQKU);
-      __5KMT=__L1KV;
-      *(__L1KV) = *(__NWKJ__);
-    };
-    __L1KV=((____NWKJ *)__5KMT);
-    __L1KV->__OWKJ.__CEC=__GRKU;
-    __L1KV->__JP3J=__IRKU;
-    __VMFL=__5KMT;
-  } break;
-  case ____JXKJ__: {
-    __VMFL=__2PFL(((____JXKJ *)__UMFL));
-  } break;
-  case ____J5KJ__: {
-    __CLMT=((____J5KJ *)__UMFL);
-    __GRKU=__CLMT->__K5KJ.__SK.__CEC;
-    __51KV=__CLMT->__4P3J;
-    __IRKU=__CLMT->__K5KJ.__QQ4D;
-    __CLMT=NULL;
-    __KQKU=((____MB )(NULL));
-    __LQKU=((____YMH )sizeof(____J5KJ));
-    if ((__LQKU ==  0)) {
-      __CLMT=__J5KJ__;
-    } else /* FALSE */ {
-      __NQKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LQKU));
-      if ((__NQKU == (____Q)(-  1))) {
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __OQKU=(____YMH)(__PQKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_size[(__OQKU)-1]))),((____0 )__PQKU));
-        __KQKU=__RQKU;
-      } else /* FALSE */ {
-        __SQKU=((____0 )__NQKU);
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_type[(__SQKU)]))),(____0)(__SQKU |  1));
-        __KQKU=__RQKU;
-      };
-      __21KV=((____J5KJ *)__KQKU);
-      __CLMT=__21KV;
-      *(__21KV) = *(__J5KJ__);
-    };
-    __21KV=((____J5KJ *)__CLMT);
-    __21KV->__K5KJ.__SK.__CEC=__GRKU;
-    __21KV->__4P3J=__51KV;
-    __21KV->__K5KJ.__QQ4D=__IRKU;
-    __VMFL=__CLMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__WODK));
   } break;
-  case ____55KJ__: {
-    __FLMT=((____55KJ *)__UMFL);
-    __GLMT=__XINJ(__FLMT->__AALJ.__SK.__CEC,__FLMT->__DQ3J);
-    __VMFL=__GLMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__WODK));
   } break;
-  case ____JBLJ__: {
-    __ILMT=((____JBLJ *)__UMFL);
-    __JLMT=__RMNJ(__ILMT->__KBLJ.__SK.__CEC,__ILMT->__N0HK);
-    __VMFL=__JLMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__WODK));
   } break;
-  case ____GN0K__: {
-    __VMFL=__NFVM(((____GN0K *)__UMFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__WODK));
   } break;
-  case ____UN0K__: {
-    __VMFL=__HASL(((____UN0K *)__UMFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__WODK));
   } break;
-  case ____5FCL__: {
-    __VMFL=__WHTM(((____5FCL *)__UMFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__WODK));
   } break;
-  case ____GGLL__: {
-    __VMFL=__X15P(((____GGLL *)__UMFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__WODK));
   } break;
-  case ____LTZL__: {
-    __VMFL=__HA5O(((____LTZL *)__UMFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__WODK));
   } break;
-  case ____JF1L__: {
-    __VMFL=__ICSN(((____JF1L *)__UMFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__WODK));
   } break;
-  case ____PJ1L__: {
-    __VMFL=__FHXQ(((____PJ1L *)__UMFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__GEIV=((__li__KMFK *)li__WODK);
+    li__HXPN(((__li__VTBD *)li__GEIV->li__3RFK),li__GEIV);
   } break;
-  case ____NJDM__: {
-    __NSKU=__VI2L(((____I0B *)((____NJDM *)__UMFL)->__34WM),NULL);
-    if (__NSKU==NULL) {
-      __OSKU=NULL;
-    } else {
-      if (((struct ___OBJ *)__NSKU)->__id==____5FCL__) {
-        __OSKU=NULL;
-      } else /* Other types */ {
-        __OSKU=((____NJDM *)__NSKU);
-      }
-    };
-    __VMFL=__OSKU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__WODK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__WODK));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__WODK));
   } break;
-  case ____J1YN__: {
-    __VMFL=__SA5O(((____J1YN *)__UMFL));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__WODK));
   } break;
-  case ____BPVP__: {
-    __VMFL=__XFBR(((____BPVP *)__UMFL));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__WODK));
   } break;
-  case ____QCDQ__: {
-    __VMFL=__QHXQ(((____QCDQ *)__UMFL));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__WODK));
   } break;
-  case ____HDDQ__: {
-    __VMFL=__1HXQ(((____HDDQ *)__UMFL));
+  case __li__TPOO__: {
+    li__IEIV=((__li__TPOO *)li__WODK);
+    li__IZFQ(((__li__DZB *)li__IEIV->li__5IXO),li__IEIV);
+  } break;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__WODK));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__WODK));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__WODK));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__WODK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__WODK));
   } break;
   };
-  __UMFL=__RMFL->__PQKJ.__MM3J;
-  switch (((struct ___OBJ *)__UMFL)->__id) {
-  case ____OK__: {
-    __MQKU=((____OK *)__UMFL);
-    __JQKU=NULL;
-    __KQKU=((____MB )(NULL));
-    __LQKU=((____YMH )sizeof(____OK));
-    if ((__LQKU ==  0)) {
-      __JQKU=__MQKU;
-    } else /* FALSE */ {
-      __NQKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LQKU));
-      if ((__NQKU == (____Q)(-  1))) {
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __OQKU=(____YMH)(__PQKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_size[(__OQKU)-1]))),((____0 )__PQKU));
-        __KQKU=__RQKU;
-      } else /* FALSE */ {
-        __SQKU=((____0 )__NQKU);
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_type[(__SQKU)]))),(____0)(__SQKU |  1));
-        __KQKU=__RQKU;
-      };
-      __WQKU=((____OK *)__KQKU);
-      __JQKU=__WQKU;
-      *(__WQKU) = *(__MQKU);
-    };
-    __NSKU=__JQKU;
-  } break;
-  case ____VX0C__: {
-    __NSKU=__FJFL(((____VX0C *)__UMFL));
-  } break;
-  case ____IY0C__: {
-    __QHVS=((____IY0C *)__UMFL);
-    __RHVS=__WZ5C(__QHVS->__JY0C.__SK.__CEC,__QHVS->__JY0C.__QQ4D);
-    __NSKU=__RHVS;
-  } break;
-  case ____UY0C__: {
-    __THVS=((____UY0C *)__UMFL);
-    __GRKU=__THVS->__VY0C.__SK.__CEC;
-    __HRKU=__THVS->__WQ4D;
-    __IRKU=__THVS->__VY0C.__QQ4D;
-    __THVS=NULL;
-    __KQKU=((____MB )(NULL));
-    __LQKU=((____YMH )sizeof(____UY0C));
-    if ((__LQKU ==  0)) {
-      __THVS=__UY0C__;
-    } else /* FALSE */ {
-      __NQKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LQKU));
-      if ((__NQKU == (____Q)(-  1))) {
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __OQKU=(____YMH)(__PQKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_size[(__OQKU)-1]))),((____0 )__PQKU));
-        __KQKU=__RQKU;
-      } else /* FALSE */ {
-        __SQKU=((____0 )__NQKU);
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_type[(__SQKU)]))),(____0)(__SQKU |  1));
-        __KQKU=__RQKU;
-      };
-      __LTKU=((____UY0C *)__KQKU);
-      __THVS=__LTKU;
-      *(__LTKU) = *(__UY0C__);
-    };
-    __ERKU=((____UY0C *)__THVS);
-    __ERKU->__VY0C.__SK.__CEC=__GRKU;
-    __ERKU->__WQ4D=__HRKU;
-    __ERKU->__VY0C.__QQ4D=__IRKU;
-    __13EE(__ERKU);
-    __NSKU=__THVS;
-  } break;
-  case ____XC4H__: {
-    __NSKU=__PBOK(((____XC4H *)__UMFL));
-  } break;
-  case ____SIAJ__: {
-    __YO2T=__EBOI(((____KW0C *)((____SIAJ *)__UMFL)->__LH4J));
-    if (__YO2T==NULL) {
-      __ZO2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZO2T=((____SIAJ *)__YO2T);
-    };
-    __NSKU=__ZO2T;
-  } break;
-  case ____GXJJ__: {
-    __NSKU=__VKFL(((____GXJJ *)__UMFL));
-  } break;
-  case ____HXJJ__: {
-    __NSKU=__O5RL(((____HXJJ *)__UMFL));
-  } break;
-  case ____TXJJ__: {
-    __NSKU=__BLFL(((____TXJJ *)__UMFL));
-  } break;
-  case ____UXJJ__: {
-    __NSKU=__Z5RL(((____UXJJ *)__UMFL));
-  } break;
-  case ____OAKJ__: {
-    __NSKU=__MLFL(((____OAKJ *)__UMFL));
-  } break;
-  case ____ABKJ__: {
-    __NSKU=__XLFL(((____ABKJ *)__UMFL));
-  } break;
-  case ____LPKJ__: {
-    __WHVS=((____LPKJ *)__UMFL);
-    __GRKU=__WHVS->__MPKJ.__CEC;
-    __YO2T=__EBOI(((____KW0C *)((____SIAJ *)__WHVS->__0M3J)->__LH4J));
-    if (__YO2T==NULL) {
-      __ZO2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZO2T=((____SIAJ *)__YO2T);
-    };
-    __WHVS=NULL;
-    __KQKU=((____MB )(NULL));
-    __LQKU=((____YMH )sizeof(____LPKJ));
-    if ((__LQKU ==  0)) {
-      __WHVS=__LPKJ__;
-    } else /* FALSE */ {
-      __NQKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LQKU));
-      if ((__NQKU == (____Q)(-  1))) {
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __OQKU=(____YMH)(__PQKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_size[(__OQKU)-1]))),((____0 )__PQKU));
-        __KQKU=__RQKU;
-      } else /* FALSE */ {
-        __SQKU=((____0 )__NQKU);
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_type[(__SQKU)]))),(____0)(__SQKU |  1));
-        __KQKU=__RQKU;
-      };
-      __3TKU=((____LPKJ *)__KQKU);
-      __WHVS=__3TKU;
-      *(__3TKU) = *(__LPKJ__);
-    };
-    __WRKU=((____LPKJ *)__WHVS);
-    __WRKU->__MPKJ.__CEC=__GRKU;
-    __WRKU->__0M3J=__ZO2T;
-    __NSKU=__WHVS;
-  } break;
-  case ____VPKJ__: {
-    __1HVS=((____VPKJ *)__UMFL);
-    __GRKU=__1HVS->__WPKJ.__CEC;
-    __IRKU=__1HVS->__5M3J;
-    __1HVS=NULL;
-    __KQKU=((____MB )(NULL));
-    __LQKU=((____YMH )sizeof(____VPKJ));
-    if ((__LQKU ==  0)) {
-      __1HVS=__VPKJ__;
-    } else /* FALSE */ {
-      __NQKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LQKU));
-      if ((__NQKU == (____Q)(-  1))) {
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __OQKU=(____YMH)(__PQKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_size[(__OQKU)-1]))),((____0 )__PQKU));
-        __KQKU=__RQKU;
-      } else /* FALSE */ {
-        __SQKU=((____0 )__NQKU);
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_type[(__SQKU)]))),(____0)(__SQKU |  1));
-        __KQKU=__RQKU;
-      };
-      __OUKU=((____VPKJ *)__KQKU);
-      __1HVS=__OUKU;
-      *(__OUKU) = *(__VPKJ__);
-    };
-    __HSKU=((____VPKJ *)__1HVS);
-    __HSKU->__WPKJ.__CEC=__GRKU;
-    __HSKU->__5M3J=__IRKU;
-    __NSKU=__1HVS;
+  li__WODK=li__VODK->li__ENWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WODK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__WODK));
   } break;
-  case ____OQKJ__: {
-    __NSKU=__QMFL(((____OQKJ *)__UMFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__WODK));
   } break;
-  case ____CRKJ__: {
-    __NSKU=__1MFL(((____CRKJ *)__UMFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__WODK));
   } break;
-  case ____YRKJ__: {
-    __NSKU=__GNFL(((____YRKJ *)__UMFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__WODK));
   } break;
-  case ____MSKJ__: {
-    __NSKU=__RNFL(((____MSKJ *)__UMFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__WODK));
   } break;
-  case ____ATKJ__: {
-    __NSKU=__2NFL(((____ATKJ *)__UMFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__WODK));
   } break;
-  case ____UTKJ__: {
-    __NSKU=__HOFL(((____UTKJ *)__UMFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__WODK));
   } break;
-  case ____IUKJ__: {
-    __NSKU=__SOFL(((____IUKJ *)__UMFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__WODK));
   } break;
-  case ____BVKJ__: {
-    __NSKU=__3OFL(((____BVKJ *)__UMFL));
+  case __li__KLWI__: {
+    li__GEIV=((__li__KMFK *)((__li__KLWI *)li__WODK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__GEIV->li__3RFK),li__GEIV);
   } break;
-  case ____VVKJ__: {
-    __NSKU=__LPFL(((____VVKJ *)__UMFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__WODK));
   } break;
-  case ____NWKJ__: {
-    __5KMT=((____NWKJ *)__UMFL);
-    __GRKU=__5KMT->__OWKJ.__CEC;
-    __IRKU=__5KMT->__JP3J;
-    __5KMT=NULL;
-    __KQKU=((____MB )(NULL));
-    __LQKU=((____YMH )sizeof(____NWKJ));
-    if ((__LQKU ==  0)) {
-      __5KMT=__NWKJ__;
-    } else /* FALSE */ {
-      __NQKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LQKU));
-      if ((__NQKU == (____Q)(-  1))) {
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __OQKU=(____YMH)(__PQKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_size[(__OQKU)-1]))),((____0 )__PQKU));
-        __KQKU=__RQKU;
-      } else /* FALSE */ {
-        __SQKU=((____0 )__NQKU);
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_type[(__SQKU)]))),(____0)(__SQKU |  1));
-        __KQKU=__RQKU;
-      };
-      __O2KV=((____NWKJ *)__KQKU);
-      __5KMT=__O2KV;
-      *(__O2KV) = *(__NWKJ__);
-    };
-    __L1KV=((____NWKJ *)__5KMT);
-    __L1KV->__OWKJ.__CEC=__GRKU;
-    __L1KV->__JP3J=__IRKU;
-    __NSKU=__5KMT;
-  } break;
-  case ____JXKJ__: {
-    __NSKU=__2PFL(((____JXKJ *)__UMFL));
-  } break;
-  case ____J5KJ__: {
-    __CLMT=((____J5KJ *)__UMFL);
-    __GRKU=__CLMT->__K5KJ.__SK.__CEC;
-    __51KV=__CLMT->__4P3J;
-    __IRKU=__CLMT->__K5KJ.__QQ4D;
-    __CLMT=NULL;
-    __KQKU=((____MB )(NULL));
-    __LQKU=((____YMH )sizeof(____J5KJ));
-    if ((__LQKU ==  0)) {
-      __CLMT=__J5KJ__;
-    } else /* FALSE */ {
-      __NQKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LQKU));
-      if ((__NQKU == (____Q)(-  1))) {
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __OQKU=(____YMH)(__PQKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_size[(__OQKU)-1]))),((____0 )__PQKU));
-        __KQKU=__RQKU;
-      } else /* FALSE */ {
-        __SQKU=((____0 )__NQKU);
-        __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-        __RQKU=__KVJ(__PQKU,((____MB )(&(table_type[(__SQKU)]))),(____0)(__SQKU |  1));
-        __KQKU=__RQKU;
-      };
-      __52KV=((____J5KJ *)__KQKU);
-      __CLMT=__52KV;
-      *(__52KV) = *(__J5KJ__);
-    };
-    __21KV=((____J5KJ *)__CLMT);
-    __21KV->__K5KJ.__SK.__CEC=__GRKU;
-    __21KV->__4P3J=__51KV;
-    __21KV->__K5KJ.__QQ4D=__IRKU;
-    __NSKU=__CLMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__WODK));
   } break;
-  case ____55KJ__: {
-    __FLMT=((____55KJ *)__UMFL);
-    __GLMT=__XINJ(__FLMT->__AALJ.__SK.__CEC,__FLMT->__DQ3J);
-    __NSKU=__GLMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__WODK));
   } break;
-  case ____JBLJ__: {
-    __ILMT=((____JBLJ *)__UMFL);
-    __JLMT=__RMNJ(__ILMT->__KBLJ.__SK.__CEC,__ILMT->__N0HK);
-    __NSKU=__JLMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__WODK));
   } break;
-  case ____GN0K__: {
-    __NSKU=__NFVM(((____GN0K *)__UMFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__WODK));
   } break;
-  case ____UN0K__: {
-    __NSKU=__HASL(((____UN0K *)__UMFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__WODK));
   } break;
-  case ____5FCL__: {
-    __NSKU=__WHTM(((____5FCL *)__UMFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__WODK));
   } break;
-  case ____GGLL__: {
-    __NSKU=__X15P(((____GGLL *)__UMFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__WODK));
   } break;
-  case ____LTZL__: {
-    __NSKU=__HA5O(((____LTZL *)__UMFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__WODK));
   } break;
-  case ____JF1L__: {
-    __NSKU=__ICSN(((____JF1L *)__UMFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__WODK));
   } break;
-  case ____PJ1L__: {
-    __NSKU=__FHXQ(((____PJ1L *)__UMFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__GEIV=((__li__KMFK *)li__WODK);
+    li__HXPN(((__li__VTBD *)li__GEIV->li__3RFK),li__GEIV);
   } break;
-  case ____NJDM__: {
-    __UUKU=__VI2L(((____I0B *)((____NJDM *)__UMFL)->__34WM),NULL);
-    if (__UUKU==NULL) {
-      __OSKU=NULL;
-    } else {
-      if (((struct ___OBJ *)__UUKU)->__id==____5FCL__) {
-        __OSKU=NULL;
-      } else /* Other types */ {
-        __OSKU=((____NJDM *)__UUKU);
-      }
-    };
-    __NSKU=__OSKU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__WODK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__WODK));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__WODK));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__WODK));
   } break;
-  case ____J1YN__: {
-    __NSKU=__SA5O(((____J1YN *)__UMFL));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__WODK));
   } break;
-  case ____BPVP__: {
-    __NSKU=__XFBR(((____BPVP *)__UMFL));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__WODK));
   } break;
-  case ____QCDQ__: {
-    __NSKU=__QHXQ(((____QCDQ *)__UMFL));
+  case __li__TPOO__: {
+    li__IEIV=((__li__TPOO *)li__WODK);
+    li__IZFQ(((__li__DZB *)li__IEIV->li__5IXO),li__IEIV);
   } break;
-  case ____HDDQ__: {
-    __NSKU=__1HXQ(((____HDDQ *)__UMFL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__WODK));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__WODK));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__WODK));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__WODK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__WODK));
   } break;
   };
-  __F3KV=NULL;
-  __KQKU=((____MB )(NULL));
-  __LQKU=((____YMH )sizeof(____OQKJ));
-  if ((__LQKU ==  0)) {
-    __F3KV=__OQKJ__;
-  } else /* FALSE */ {
-    __NQKU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LQKU));
-    if ((__NQKU == (____Q)(-  1))) {
-      __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-      __OQKU=(____YMH)(__PQKU / ((____YMH )((____Q )(sizeof(void *)))));
-      __RQKU=__KVJ(__PQKU,((____MB )(&(table_size[(__OQKU)-1]))),((____0 )__PQKU));
-      __KQKU=__RQKU;
-    } else /* FALSE */ {
-      __SQKU=((____0 )__NQKU);
-      __OQKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __PQKU=(____YMH)((____YMH)(__LQKU - (____YMH)(((____YMH ) 0) - __OQKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OQKU) - ((____YMH ) 1)));
-      __RQKU=__KVJ(__PQKU,((____MB )(&(table_type[(__SQKU)]))),(____0)(__SQKU |  1));
-      __KQKU=__RQKU;
-    };
-    __R3KV=((____OQKJ *)__KQKU);
-    __F3KV=__R3KV;
-    *(__R3KV) = *(__OQKJ__);
-  };
-  __R3KV=((____OQKJ *)__F3KV);
-  __R3KV->__PQKJ.__EZJJ.__CEC=__TMFL;
-  __R3KV->__PQKJ.__GM3J=__VMFL;
-  __R3KV->__PQKJ.__MM3J=__NSKU;
-  __SMFL=__F3KV;
-  return(__SMFL);
-}
-
-static ____CRKJ* __1MFL(____CRKJ *__2MFL)
-/* ({__CRKJ}) With result Recursive, No inlinable. */
-{
-  ____BNH __VVKU;
-  ____HO __4MFL,__UVKU;
-  void *__5MFL,*__ANFL;
-  ____OK *__0UKU,*__XUKU,*__EVKU;
-  ____MB __YUKU,__5UKU;
-  ____YMH __ZUKU,__2UKU,__3UKU;
-  ____Q __1UKU;
-  ____0 __AVKU;
-  ____IY0C *__SIVS,*__TIVS;
-  ____UY0C *__VIVS,*__SVKU,*__ZXKU;
-  ____2SB *__WVKU;
-  ____SIAJ *__IP2T,*__JP2T;
-  ____LPKJ *__YIVS,*__EWKU,*__LYKU;
-  ____VPKJ *__3IVS,*__VWKU,*__2YKU;
-  ____NWKJ *__XLMT,*__D4KV,*__G5KV;
-  ____J5KJ *__0LMT,*__U4KV,*__X5KV;
-  ____4 *__X4KV;
-  ____55KJ *__3LMT,*__4LMT;
-  ____JBLJ *__AMMT,*__BMMT;
-  void *__1WKU,*__CZKU;
-  ____NJDM *__2WKU;
-  ____CRKJ *__35KV,*__JALV,*__3MFL;
-  __4MFL=__2MFL->__FRKJ.__ERKJ.__CEC;
-  __5MFL=__2MFL->__FRKJ.__NN3J;
-  switch (((struct ___OBJ *)__5MFL)->__id) {
-  case ____OK__: {
-    __0UKU=((____OK *)__5MFL);
-    __XUKU=NULL;
-    __YUKU=((____MB )(NULL));
-    __ZUKU=((____YMH )sizeof(____OK));
-    if ((__ZUKU ==  0)) {
-      __XUKU=__0UKU;
-    } else /* FALSE */ {
-      __1UKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZUKU));
-      if ((__1UKU == (____Q)(-  1))) {
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __2UKU=(____YMH)(__3UKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_size[(__2UKU)-1]))),((____0 )__3UKU));
-        __YUKU=__5UKU;
-      } else /* FALSE */ {
-        __AVKU=((____0 )__1UKU);
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_type[(__AVKU)]))),(____0)(__AVKU |  1));
-        __YUKU=__5UKU;
-      };
-      __EVKU=((____OK *)__YUKU);
-      __XUKU=__EVKU;
-      *(__EVKU) = *(__0UKU);
-    };
-    __ANFL=__XUKU;
-  } break;
-  case ____VX0C__: {
-    __ANFL=__FJFL(((____VX0C *)__5MFL));
-  } break;
-  case ____IY0C__: {
-    __SIVS=((____IY0C *)__5MFL);
-    __TIVS=__WZ5C(__SIVS->__JY0C.__SK.__CEC,__SIVS->__JY0C.__QQ4D);
-    __ANFL=__TIVS;
-  } break;
-  case ____UY0C__: {
-    __VIVS=((____UY0C *)__5MFL);
-    __UVKU=__VIVS->__VY0C.__SK.__CEC;
-    __VVKU=__VIVS->__WQ4D;
-    __WVKU=__VIVS->__VY0C.__QQ4D;
-    __VIVS=NULL;
-    __YUKU=((____MB )(NULL));
-    __ZUKU=((____YMH )sizeof(____UY0C));
-    if ((__ZUKU ==  0)) {
-      __VIVS=__UY0C__;
-    } else /* FALSE */ {
-      __1UKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZUKU));
-      if ((__1UKU == (____Q)(-  1))) {
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __2UKU=(____YMH)(__3UKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_size[(__2UKU)-1]))),((____0 )__3UKU));
-        __YUKU=__5UKU;
-      } else /* FALSE */ {
-        __AVKU=((____0 )__1UKU);
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_type[(__AVKU)]))),(____0)(__AVKU |  1));
-        __YUKU=__5UKU;
-      };
-      __SVKU=((____UY0C *)__YUKU);
-      __VIVS=__SVKU;
-      *(__SVKU) = *(__UY0C__);
-    };
-    __SVKU=((____UY0C *)__VIVS);
-    __SVKU->__VY0C.__SK.__CEC=__UVKU;
-    __SVKU->__WQ4D=__VVKU;
-    __SVKU->__VY0C.__QQ4D=__WVKU;
-    __13EE(__SVKU);
-    __ANFL=__VIVS;
-  } break;
-  case ____XC4H__: {
-    __ANFL=__PBOK(((____XC4H *)__5MFL));
-  } break;
-  case ____SIAJ__: {
-    __IP2T=__EBOI(((____KW0C *)((____SIAJ *)__5MFL)->__LH4J));
-    if (__IP2T==NULL) {
-      __JP2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JP2T=((____SIAJ *)__IP2T);
-    };
-    __ANFL=__JP2T;
-  } break;
-  case ____GXJJ__: {
-    __ANFL=__VKFL(((____GXJJ *)__5MFL));
-  } break;
-  case ____HXJJ__: {
-    __ANFL=__O5RL(((____HXJJ *)__5MFL));
-  } break;
-  case ____TXJJ__: {
-    __ANFL=__BLFL(((____TXJJ *)__5MFL));
-  } break;
-  case ____UXJJ__: {
-    __ANFL=__Z5RL(((____UXJJ *)__5MFL));
-  } break;
-  case ____OAKJ__: {
-    __ANFL=__MLFL(((____OAKJ *)__5MFL));
-  } break;
-  case ____ABKJ__: {
-    __ANFL=__XLFL(((____ABKJ *)__5MFL));
-  } break;
-  case ____LPKJ__: {
-    __YIVS=((____LPKJ *)__5MFL);
-    __UVKU=__YIVS->__MPKJ.__CEC;
-    __IP2T=__EBOI(((____KW0C *)((____SIAJ *)__YIVS->__0M3J)->__LH4J));
-    if (__IP2T==NULL) {
-      __JP2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JP2T=((____SIAJ *)__IP2T);
-    };
-    __YIVS=NULL;
-    __YUKU=((____MB )(NULL));
-    __ZUKU=((____YMH )sizeof(____LPKJ));
-    if ((__ZUKU ==  0)) {
-      __YIVS=__LPKJ__;
-    } else /* FALSE */ {
-      __1UKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZUKU));
-      if ((__1UKU == (____Q)(-  1))) {
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __2UKU=(____YMH)(__3UKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_size[(__2UKU)-1]))),((____0 )__3UKU));
-        __YUKU=__5UKU;
-      } else /* FALSE */ {
-        __AVKU=((____0 )__1UKU);
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_type[(__AVKU)]))),(____0)(__AVKU |  1));
-        __YUKU=__5UKU;
-      };
-      __EWKU=((____LPKJ *)__YUKU);
-      __YIVS=__EWKU;
-      *(__EWKU) = *(__LPKJ__);
-    };
-    __EWKU=((____LPKJ *)__YIVS);
-    __EWKU->__MPKJ.__CEC=__UVKU;
-    __EWKU->__0M3J=__JP2T;
-    __ANFL=__YIVS;
-  } break;
-  case ____VPKJ__: {
-    __3IVS=((____VPKJ *)__5MFL);
-    __UVKU=__3IVS->__WPKJ.__CEC;
-    __WVKU=__3IVS->__5M3J;
-    __3IVS=NULL;
-    __YUKU=((____MB )(NULL));
-    __ZUKU=((____YMH )sizeof(____VPKJ));
-    if ((__ZUKU ==  0)) {
-      __3IVS=__VPKJ__;
-    } else /* FALSE */ {
-      __1UKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZUKU));
-      if ((__1UKU == (____Q)(-  1))) {
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __2UKU=(____YMH)(__3UKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_size[(__2UKU)-1]))),((____0 )__3UKU));
-        __YUKU=__5UKU;
-      } else /* FALSE */ {
-        __AVKU=((____0 )__1UKU);
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_type[(__AVKU)]))),(____0)(__AVKU |  1));
-        __YUKU=__5UKU;
-      };
-      __VWKU=((____VPKJ *)__YUKU);
-      __3IVS=__VWKU;
-      *(__VWKU) = *(__VPKJ__);
-    };
-    __VWKU=((____VPKJ *)__3IVS);
-    __VWKU->__WPKJ.__CEC=__UVKU;
-    __VWKU->__5M3J=__WVKU;
-    __ANFL=__3IVS;
+}
+
+static void li__YODK(__li__XNWI *li__ZODK)
+/* (Strict EXPR_MUL{li__XNWI}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__0ODK;
+  __li__KMFK *li__MEIV;
+  __li__TPOO *li__OEIV;
+  li__0ODK=li__ZODK->li__YNWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0ODK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__0ODK));
   } break;
-  case ____OQKJ__: {
-    __ANFL=__QMFL(((____OQKJ *)__5MFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__0ODK));
   } break;
-  case ____CRKJ__: {
-    __ANFL=__1MFL(((____CRKJ *)__5MFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__0ODK));
   } break;
-  case ____YRKJ__: {
-    __ANFL=__GNFL(((____YRKJ *)__5MFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__0ODK));
   } break;
-  case ____MSKJ__: {
-    __ANFL=__RNFL(((____MSKJ *)__5MFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__0ODK));
   } break;
-  case ____ATKJ__: {
-    __ANFL=__2NFL(((____ATKJ *)__5MFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__0ODK));
   } break;
-  case ____UTKJ__: {
-    __ANFL=__HOFL(((____UTKJ *)__5MFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__0ODK));
   } break;
-  case ____IUKJ__: {
-    __ANFL=__SOFL(((____IUKJ *)__5MFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__0ODK));
   } break;
-  case ____BVKJ__: {
-    __ANFL=__3OFL(((____BVKJ *)__5MFL));
+  case __li__KLWI__: {
+    li__MEIV=((__li__KMFK *)((__li__KLWI *)li__0ODK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__MEIV->li__3RFK),li__MEIV);
   } break;
-  case ____VVKJ__: {
-    __ANFL=__LPFL(((____VVKJ *)__5MFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__0ODK));
   } break;
-  case ____NWKJ__: {
-    __XLMT=((____NWKJ *)__5MFL);
-    __UVKU=__XLMT->__OWKJ.__CEC;
-    __WVKU=__XLMT->__JP3J;
-    __XLMT=NULL;
-    __YUKU=((____MB )(NULL));
-    __ZUKU=((____YMH )sizeof(____NWKJ));
-    if ((__ZUKU ==  0)) {
-      __XLMT=__NWKJ__;
-    } else /* FALSE */ {
-      __1UKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZUKU));
-      if ((__1UKU == (____Q)(-  1))) {
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __2UKU=(____YMH)(__3UKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_size[(__2UKU)-1]))),((____0 )__3UKU));
-        __YUKU=__5UKU;
-      } else /* FALSE */ {
-        __AVKU=((____0 )__1UKU);
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_type[(__AVKU)]))),(____0)(__AVKU |  1));
-        __YUKU=__5UKU;
-      };
-      __D4KV=((____NWKJ *)__YUKU);
-      __XLMT=__D4KV;
-      *(__D4KV) = *(__NWKJ__);
-    };
-    __D4KV=((____NWKJ *)__XLMT);
-    __D4KV->__OWKJ.__CEC=__UVKU;
-    __D4KV->__JP3J=__WVKU;
-    __ANFL=__XLMT;
-  } break;
-  case ____JXKJ__: {
-    __ANFL=__2PFL(((____JXKJ *)__5MFL));
-  } break;
-  case ____J5KJ__: {
-    __0LMT=((____J5KJ *)__5MFL);
-    __UVKU=__0LMT->__K5KJ.__SK.__CEC;
-    __X4KV=__0LMT->__4P3J;
-    __WVKU=__0LMT->__K5KJ.__QQ4D;
-    __0LMT=NULL;
-    __YUKU=((____MB )(NULL));
-    __ZUKU=((____YMH )sizeof(____J5KJ));
-    if ((__ZUKU ==  0)) {
-      __0LMT=__J5KJ__;
-    } else /* FALSE */ {
-      __1UKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZUKU));
-      if ((__1UKU == (____Q)(-  1))) {
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __2UKU=(____YMH)(__3UKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_size[(__2UKU)-1]))),((____0 )__3UKU));
-        __YUKU=__5UKU;
-      } else /* FALSE */ {
-        __AVKU=((____0 )__1UKU);
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_type[(__AVKU)]))),(____0)(__AVKU |  1));
-        __YUKU=__5UKU;
-      };
-      __U4KV=((____J5KJ *)__YUKU);
-      __0LMT=__U4KV;
-      *(__U4KV) = *(__J5KJ__);
-    };
-    __U4KV=((____J5KJ *)__0LMT);
-    __U4KV->__K5KJ.__SK.__CEC=__UVKU;
-    __U4KV->__4P3J=__X4KV;
-    __U4KV->__K5KJ.__QQ4D=__WVKU;
-    __ANFL=__0LMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__0ODK));
   } break;
-  case ____55KJ__: {
-    __3LMT=((____55KJ *)__5MFL);
-    __4LMT=__XINJ(__3LMT->__AALJ.__SK.__CEC,__3LMT->__DQ3J);
-    __ANFL=__4LMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__0ODK));
   } break;
-  case ____JBLJ__: {
-    __AMMT=((____JBLJ *)__5MFL);
-    __BMMT=__RMNJ(__AMMT->__KBLJ.__SK.__CEC,__AMMT->__N0HK);
-    __ANFL=__BMMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__0ODK));
   } break;
-  case ____GN0K__: {
-    __ANFL=__NFVM(((____GN0K *)__5MFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__0ODK));
   } break;
-  case ____UN0K__: {
-    __ANFL=__HASL(((____UN0K *)__5MFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__0ODK));
   } break;
-  case ____5FCL__: {
-    __ANFL=__WHTM(((____5FCL *)__5MFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__0ODK));
   } break;
-  case ____GGLL__: {
-    __ANFL=__X15P(((____GGLL *)__5MFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__0ODK));
   } break;
-  case ____LTZL__: {
-    __ANFL=__HA5O(((____LTZL *)__5MFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__0ODK));
   } break;
-  case ____JF1L__: {
-    __ANFL=__ICSN(((____JF1L *)__5MFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__0ODK));
   } break;
-  case ____PJ1L__: {
-    __ANFL=__FHXQ(((____PJ1L *)__5MFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__MEIV=((__li__KMFK *)li__0ODK);
+    li__HXPN(((__li__VTBD *)li__MEIV->li__3RFK),li__MEIV);
   } break;
-  case ____NJDM__: {
-    __1WKU=__VI2L(((____I0B *)((____NJDM *)__5MFL)->__34WM),NULL);
-    if (__1WKU==NULL) {
-      __2WKU=NULL;
-    } else {
-      if (((struct ___OBJ *)__1WKU)->__id==____5FCL__) {
-        __2WKU=NULL;
-      } else /* Other types */ {
-        __2WKU=((____NJDM *)__1WKU);
-      }
-    };
-    __ANFL=__2WKU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__0ODK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__0ODK));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__0ODK));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__0ODK));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__0ODK));
+  } break;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__0ODK));
+  } break;
+  case __li__TPOO__: {
+    li__OEIV=((__li__TPOO *)li__0ODK);
+    li__IZFQ(((__li__DZB *)li__OEIV->li__5IXO),li__OEIV);
   } break;
-  case ____J1YN__: {
-    __ANFL=__SA5O(((____J1YN *)__5MFL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__0ODK));
   } break;
-  case ____BPVP__: {
-    __ANFL=__XFBR(((____BPVP *)__5MFL));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__0ODK));
   } break;
-  case ____QCDQ__: {
-    __ANFL=__QHXQ(((____QCDQ *)__5MFL));
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__0ODK));
   } break;
-  case ____HDDQ__: {
-    __ANFL=__1HXQ(((____HDDQ *)__5MFL));
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__0ODK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__0ODK));
   } break;
   };
-  __5MFL=__2MFL->__FRKJ.__RN3J;
-  switch (((struct ___OBJ *)__5MFL)->__id) {
-  case ____OK__: {
-    __0UKU=((____OK *)__5MFL);
-    __XUKU=NULL;
-    __YUKU=((____MB )(NULL));
-    __ZUKU=((____YMH )sizeof(____OK));
-    if ((__ZUKU ==  0)) {
-      __XUKU=__0UKU;
-    } else /* FALSE */ {
-      __1UKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZUKU));
-      if ((__1UKU == (____Q)(-  1))) {
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __2UKU=(____YMH)(__3UKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_size[(__2UKU)-1]))),((____0 )__3UKU));
-        __YUKU=__5UKU;
-      } else /* FALSE */ {
-        __AVKU=((____0 )__1UKU);
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_type[(__AVKU)]))),(____0)(__AVKU |  1));
-        __YUKU=__5UKU;
-      };
-      __EVKU=((____OK *)__YUKU);
-      __XUKU=__EVKU;
-      *(__EVKU) = *(__0UKU);
-    };
-    __1WKU=__XUKU;
-  } break;
-  case ____VX0C__: {
-    __1WKU=__FJFL(((____VX0C *)__5MFL));
-  } break;
-  case ____IY0C__: {
-    __SIVS=((____IY0C *)__5MFL);
-    __TIVS=__WZ5C(__SIVS->__JY0C.__SK.__CEC,__SIVS->__JY0C.__QQ4D);
-    __1WKU=__TIVS;
-  } break;
-  case ____UY0C__: {
-    __VIVS=((____UY0C *)__5MFL);
-    __UVKU=__VIVS->__VY0C.__SK.__CEC;
-    __VVKU=__VIVS->__WQ4D;
-    __WVKU=__VIVS->__VY0C.__QQ4D;
-    __VIVS=NULL;
-    __YUKU=((____MB )(NULL));
-    __ZUKU=((____YMH )sizeof(____UY0C));
-    if ((__ZUKU ==  0)) {
-      __VIVS=__UY0C__;
-    } else /* FALSE */ {
-      __1UKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZUKU));
-      if ((__1UKU == (____Q)(-  1))) {
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __2UKU=(____YMH)(__3UKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_size[(__2UKU)-1]))),((____0 )__3UKU));
-        __YUKU=__5UKU;
-      } else /* FALSE */ {
-        __AVKU=((____0 )__1UKU);
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_type[(__AVKU)]))),(____0)(__AVKU |  1));
-        __YUKU=__5UKU;
-      };
-      __ZXKU=((____UY0C *)__YUKU);
-      __VIVS=__ZXKU;
-      *(__ZXKU) = *(__UY0C__);
-    };
-    __SVKU=((____UY0C *)__VIVS);
-    __SVKU->__VY0C.__SK.__CEC=__UVKU;
-    __SVKU->__WQ4D=__VVKU;
-    __SVKU->__VY0C.__QQ4D=__WVKU;
-    __13EE(__SVKU);
-    __1WKU=__VIVS;
-  } break;
-  case ____XC4H__: {
-    __1WKU=__PBOK(((____XC4H *)__5MFL));
-  } break;
-  case ____SIAJ__: {
-    __IP2T=__EBOI(((____KW0C *)((____SIAJ *)__5MFL)->__LH4J));
-    if (__IP2T==NULL) {
-      __JP2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JP2T=((____SIAJ *)__IP2T);
-    };
-    __1WKU=__JP2T;
-  } break;
-  case ____GXJJ__: {
-    __1WKU=__VKFL(((____GXJJ *)__5MFL));
-  } break;
-  case ____HXJJ__: {
-    __1WKU=__O5RL(((____HXJJ *)__5MFL));
-  } break;
-  case ____TXJJ__: {
-    __1WKU=__BLFL(((____TXJJ *)__5MFL));
-  } break;
-  case ____UXJJ__: {
-    __1WKU=__Z5RL(((____UXJJ *)__5MFL));
-  } break;
-  case ____OAKJ__: {
-    __1WKU=__MLFL(((____OAKJ *)__5MFL));
-  } break;
-  case ____ABKJ__: {
-    __1WKU=__XLFL(((____ABKJ *)__5MFL));
-  } break;
-  case ____LPKJ__: {
-    __YIVS=((____LPKJ *)__5MFL);
-    __UVKU=__YIVS->__MPKJ.__CEC;
-    __IP2T=__EBOI(((____KW0C *)((____SIAJ *)__YIVS->__0M3J)->__LH4J));
-    if (__IP2T==NULL) {
-      __JP2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JP2T=((____SIAJ *)__IP2T);
-    };
-    __YIVS=NULL;
-    __YUKU=((____MB )(NULL));
-    __ZUKU=((____YMH )sizeof(____LPKJ));
-    if ((__ZUKU ==  0)) {
-      __YIVS=__LPKJ__;
-    } else /* FALSE */ {
-      __1UKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZUKU));
-      if ((__1UKU == (____Q)(-  1))) {
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __2UKU=(____YMH)(__3UKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_size[(__2UKU)-1]))),((____0 )__3UKU));
-        __YUKU=__5UKU;
-      } else /* FALSE */ {
-        __AVKU=((____0 )__1UKU);
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_type[(__AVKU)]))),(____0)(__AVKU |  1));
-        __YUKU=__5UKU;
-      };
-      __LYKU=((____LPKJ *)__YUKU);
-      __YIVS=__LYKU;
-      *(__LYKU) = *(__LPKJ__);
-    };
-    __EWKU=((____LPKJ *)__YIVS);
-    __EWKU->__MPKJ.__CEC=__UVKU;
-    __EWKU->__0M3J=__JP2T;
-    __1WKU=__YIVS;
-  } break;
-  case ____VPKJ__: {
-    __3IVS=((____VPKJ *)__5MFL);
-    __UVKU=__3IVS->__WPKJ.__CEC;
-    __WVKU=__3IVS->__5M3J;
-    __3IVS=NULL;
-    __YUKU=((____MB )(NULL));
-    __ZUKU=((____YMH )sizeof(____VPKJ));
-    if ((__ZUKU ==  0)) {
-      __3IVS=__VPKJ__;
-    } else /* FALSE */ {
-      __1UKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZUKU));
-      if ((__1UKU == (____Q)(-  1))) {
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __2UKU=(____YMH)(__3UKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_size[(__2UKU)-1]))),((____0 )__3UKU));
-        __YUKU=__5UKU;
-      } else /* FALSE */ {
-        __AVKU=((____0 )__1UKU);
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_type[(__AVKU)]))),(____0)(__AVKU |  1));
-        __YUKU=__5UKU;
-      };
-      __2YKU=((____VPKJ *)__YUKU);
-      __3IVS=__2YKU;
-      *(__2YKU) = *(__VPKJ__);
-    };
-    __VWKU=((____VPKJ *)__3IVS);
-    __VWKU->__WPKJ.__CEC=__UVKU;
-    __VWKU->__5M3J=__WVKU;
-    __1WKU=__3IVS;
+  li__0ODK=li__ZODK->li__YNWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0ODK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__0ODK));
   } break;
-  case ____OQKJ__: {
-    __1WKU=__QMFL(((____OQKJ *)__5MFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__0ODK));
   } break;
-  case ____CRKJ__: {
-    __1WKU=__1MFL(((____CRKJ *)__5MFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__0ODK));
   } break;
-  case ____YRKJ__: {
-    __1WKU=__GNFL(((____YRKJ *)__5MFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__0ODK));
   } break;
-  case ____MSKJ__: {
-    __1WKU=__RNFL(((____MSKJ *)__5MFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__0ODK));
   } break;
-  case ____ATKJ__: {
-    __1WKU=__2NFL(((____ATKJ *)__5MFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__0ODK));
   } break;
-  case ____UTKJ__: {
-    __1WKU=__HOFL(((____UTKJ *)__5MFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__0ODK));
   } break;
-  case ____IUKJ__: {
-    __1WKU=__SOFL(((____IUKJ *)__5MFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__0ODK));
   } break;
-  case ____BVKJ__: {
-    __1WKU=__3OFL(((____BVKJ *)__5MFL));
+  case __li__KLWI__: {
+    li__MEIV=((__li__KMFK *)((__li__KLWI *)li__0ODK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__MEIV->li__3RFK),li__MEIV);
   } break;
-  case ____VVKJ__: {
-    __1WKU=__LPFL(((____VVKJ *)__5MFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__0ODK));
   } break;
-  case ____NWKJ__: {
-    __XLMT=((____NWKJ *)__5MFL);
-    __UVKU=__XLMT->__OWKJ.__CEC;
-    __WVKU=__XLMT->__JP3J;
-    __XLMT=NULL;
-    __YUKU=((____MB )(NULL));
-    __ZUKU=((____YMH )sizeof(____NWKJ));
-    if ((__ZUKU ==  0)) {
-      __XLMT=__NWKJ__;
-    } else /* FALSE */ {
-      __1UKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZUKU));
-      if ((__1UKU == (____Q)(-  1))) {
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __2UKU=(____YMH)(__3UKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_size[(__2UKU)-1]))),((____0 )__3UKU));
-        __YUKU=__5UKU;
-      } else /* FALSE */ {
-        __AVKU=((____0 )__1UKU);
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_type[(__AVKU)]))),(____0)(__AVKU |  1));
-        __YUKU=__5UKU;
-      };
-      __G5KV=((____NWKJ *)__YUKU);
-      __XLMT=__G5KV;
-      *(__G5KV) = *(__NWKJ__);
-    };
-    __D4KV=((____NWKJ *)__XLMT);
-    __D4KV->__OWKJ.__CEC=__UVKU;
-    __D4KV->__JP3J=__WVKU;
-    __1WKU=__XLMT;
-  } break;
-  case ____JXKJ__: {
-    __1WKU=__2PFL(((____JXKJ *)__5MFL));
-  } break;
-  case ____J5KJ__: {
-    __0LMT=((____J5KJ *)__5MFL);
-    __UVKU=__0LMT->__K5KJ.__SK.__CEC;
-    __X4KV=__0LMT->__4P3J;
-    __WVKU=__0LMT->__K5KJ.__QQ4D;
-    __0LMT=NULL;
-    __YUKU=((____MB )(NULL));
-    __ZUKU=((____YMH )sizeof(____J5KJ));
-    if ((__ZUKU ==  0)) {
-      __0LMT=__J5KJ__;
-    } else /* FALSE */ {
-      __1UKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZUKU));
-      if ((__1UKU == (____Q)(-  1))) {
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __2UKU=(____YMH)(__3UKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_size[(__2UKU)-1]))),((____0 )__3UKU));
-        __YUKU=__5UKU;
-      } else /* FALSE */ {
-        __AVKU=((____0 )__1UKU);
-        __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-        __5UKU=__KVJ(__3UKU,((____MB )(&(table_type[(__AVKU)]))),(____0)(__AVKU |  1));
-        __YUKU=__5UKU;
-      };
-      __X5KV=((____J5KJ *)__YUKU);
-      __0LMT=__X5KV;
-      *(__X5KV) = *(__J5KJ__);
-    };
-    __U4KV=((____J5KJ *)__0LMT);
-    __U4KV->__K5KJ.__SK.__CEC=__UVKU;
-    __U4KV->__4P3J=__X4KV;
-    __U4KV->__K5KJ.__QQ4D=__WVKU;
-    __1WKU=__0LMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__0ODK));
   } break;
-  case ____55KJ__: {
-    __3LMT=((____55KJ *)__5MFL);
-    __4LMT=__XINJ(__3LMT->__AALJ.__SK.__CEC,__3LMT->__DQ3J);
-    __1WKU=__4LMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__0ODK));
   } break;
-  case ____JBLJ__: {
-    __AMMT=((____JBLJ *)__5MFL);
-    __BMMT=__RMNJ(__AMMT->__KBLJ.__SK.__CEC,__AMMT->__N0HK);
-    __1WKU=__BMMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__0ODK));
   } break;
-  case ____GN0K__: {
-    __1WKU=__NFVM(((____GN0K *)__5MFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__0ODK));
   } break;
-  case ____UN0K__: {
-    __1WKU=__HASL(((____UN0K *)__5MFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__0ODK));
   } break;
-  case ____5FCL__: {
-    __1WKU=__WHTM(((____5FCL *)__5MFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__0ODK));
   } break;
-  case ____GGLL__: {
-    __1WKU=__X15P(((____GGLL *)__5MFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__0ODK));
   } break;
-  case ____LTZL__: {
-    __1WKU=__HA5O(((____LTZL *)__5MFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__0ODK));
   } break;
-  case ____JF1L__: {
-    __1WKU=__ICSN(((____JF1L *)__5MFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__0ODK));
   } break;
-  case ____PJ1L__: {
-    __1WKU=__FHXQ(((____PJ1L *)__5MFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__MEIV=((__li__KMFK *)li__0ODK);
+    li__HXPN(((__li__VTBD *)li__MEIV->li__3RFK),li__MEIV);
   } break;
-  case ____NJDM__: {
-    __CZKU=__VI2L(((____I0B *)((____NJDM *)__5MFL)->__34WM),NULL);
-    if (__CZKU==NULL) {
-      __2WKU=NULL;
-    } else {
-      if (((struct ___OBJ *)__CZKU)->__id==____5FCL__) {
-        __2WKU=NULL;
-      } else /* Other types */ {
-        __2WKU=((____NJDM *)__CZKU);
-      }
-    };
-    __1WKU=__2WKU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__0ODK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__0ODK));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__0ODK));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__0ODK));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__0ODK));
+  } break;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__0ODK));
+  } break;
+  case __li__TPOO__: {
+    li__OEIV=((__li__TPOO *)li__0ODK);
+    li__IZFQ(((__li__DZB *)li__OEIV->li__5IXO),li__OEIV);
   } break;
-  case ____J1YN__: {
-    __1WKU=__SA5O(((____J1YN *)__5MFL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__0ODK));
   } break;
-  case ____BPVP__: {
-    __1WKU=__XFBR(((____BPVP *)__5MFL));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__0ODK));
   } break;
-  case ____QCDQ__: {
-    __1WKU=__QHXQ(((____QCDQ *)__5MFL));
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__0ODK));
   } break;
-  case ____HDDQ__: {
-    __1WKU=__1HXQ(((____HDDQ *)__5MFL));
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__0ODK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__0ODK));
   } break;
   };
-  __35KV=NULL;
-  __YUKU=((____MB )(NULL));
-  __ZUKU=((____YMH )sizeof(____CRKJ));
-  if ((__ZUKU ==  0)) {
-    __35KV=__CRKJ__;
-  } else /* FALSE */ {
-    __1UKU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZUKU));
-    if ((__1UKU == (____Q)(-  1))) {
-      __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-      __2UKU=(____YMH)(__3UKU / ((____YMH )((____Q )(sizeof(void *)))));
-      __5UKU=__KVJ(__3UKU,((____MB )(&(table_size[(__2UKU)-1]))),((____0 )__3UKU));
-      __YUKU=__5UKU;
-    } else /* FALSE */ {
-      __AVKU=((____0 )__1UKU);
-      __2UKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3UKU=(____YMH)((____YMH)(__ZUKU - (____YMH)(((____YMH ) 0) - __2UKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2UKU) - ((____YMH ) 1)));
-      __5UKU=__KVJ(__3UKU,((____MB )(&(table_type[(__AVKU)]))),(____0)(__AVKU |  1));
-      __YUKU=__5UKU;
-    };
-    __JALV=((____CRKJ *)__YUKU);
-    __35KV=__JALV;
-    *(__JALV) = *(__CRKJ__);
-  };
-  __JALV=((____CRKJ *)__35KV);
-  __JALV->__FRKJ.__ERKJ.__CEC=__4MFL;
-  __JALV->__FRKJ.__NN3J=__ANFL;
-  __JALV->__FRKJ.__RN3J=__1WKU;
-  __3MFL=__35KV;
-  return(__3MFL);
-}
-
-static ____YRKJ* __GNFL(____YRKJ *__HNFL)
-/* ({__YRKJ}) With result Recursive, No inlinable. */
-{
-  ____BNH __D0KU;
-  ____HO __JNFL,__C0KU;
-  void *__KNFL,*__LNFL;
-  ____OK *__IZKU,*__FZKU,*__SZKU;
-  ____MB __GZKU,__NZKU;
-  ____YMH __HZKU,__KZKU,__LZKU;
-  ____Q __JZKU;
-  ____0 __OZKU;
-  ____IY0C *__UJVS,*__VJVS;
-  ____UY0C *__XJVS,*__A0KU,*__H2KU;
-  ____2SB *__E0KU;
-  ____SIAJ *__YP2T,*__ZP2T;
-  ____LPKJ *__0JVS,*__S0KU,*__Z2KU;
-  ____VPKJ *__5JVS,*__D1KU,*__K3KU;
-  ____NWKJ *__PMMT,*__1ALV,*__4BLV;
-  ____J5KJ *__SMMT,*__MBLV,*__PCLV;
-  ____4 *__PBLV;
-  ____55KJ *__VMMT,*__WMMT;
-  ____JBLJ *__YMMT,*__ZMMT;
-  void *__J1KU,*__Q3KU;
-  ____NJDM *__K1KU;
-  ____YRKJ *__VCLV,*__BDLV,*__INFL;
-  __JNFL=__HNFL->__ZRKJ.__ERKJ.__CEC;
-  __KNFL=__HNFL->__ZRKJ.__NN3J;
-  switch (((struct ___OBJ *)__KNFL)->__id) {
-  case ____OK__: {
-    __IZKU=((____OK *)__KNFL);
-    __FZKU=NULL;
-    __GZKU=((____MB )(NULL));
-    __HZKU=((____YMH )sizeof(____OK));
-    if ((__HZKU ==  0)) {
-      __FZKU=__IZKU;
-    } else /* FALSE */ {
-      __JZKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HZKU));
-      if ((__JZKU == (____Q)(-  1))) {
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __KZKU=(____YMH)(__LZKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_size[(__KZKU)-1]))),((____0 )__LZKU));
-        __GZKU=__NZKU;
-      } else /* FALSE */ {
-        __OZKU=((____0 )__JZKU);
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_type[(__OZKU)]))),(____0)(__OZKU |  1));
-        __GZKU=__NZKU;
-      };
-      __SZKU=((____OK *)__GZKU);
-      __FZKU=__SZKU;
-      *(__SZKU) = *(__IZKU);
-    };
-    __LNFL=__FZKU;
-  } break;
-  case ____VX0C__: {
-    __LNFL=__FJFL(((____VX0C *)__KNFL));
-  } break;
-  case ____IY0C__: {
-    __UJVS=((____IY0C *)__KNFL);
-    __VJVS=__WZ5C(__UJVS->__JY0C.__SK.__CEC,__UJVS->__JY0C.__QQ4D);
-    __LNFL=__VJVS;
-  } break;
-  case ____UY0C__: {
-    __XJVS=((____UY0C *)__KNFL);
-    __C0KU=__XJVS->__VY0C.__SK.__CEC;
-    __D0KU=__XJVS->__WQ4D;
-    __E0KU=__XJVS->__VY0C.__QQ4D;
-    __XJVS=NULL;
-    __GZKU=((____MB )(NULL));
-    __HZKU=((____YMH )sizeof(____UY0C));
-    if ((__HZKU ==  0)) {
-      __XJVS=__UY0C__;
-    } else /* FALSE */ {
-      __JZKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HZKU));
-      if ((__JZKU == (____Q)(-  1))) {
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __KZKU=(____YMH)(__LZKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_size[(__KZKU)-1]))),((____0 )__LZKU));
-        __GZKU=__NZKU;
-      } else /* FALSE */ {
-        __OZKU=((____0 )__JZKU);
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_type[(__OZKU)]))),(____0)(__OZKU |  1));
-        __GZKU=__NZKU;
-      };
-      __A0KU=((____UY0C *)__GZKU);
-      __XJVS=__A0KU;
-      *(__A0KU) = *(__UY0C__);
-    };
-    __A0KU=((____UY0C *)__XJVS);
-    __A0KU->__VY0C.__SK.__CEC=__C0KU;
-    __A0KU->__WQ4D=__D0KU;
-    __A0KU->__VY0C.__QQ4D=__E0KU;
-    __13EE(__A0KU);
-    __LNFL=__XJVS;
-  } break;
-  case ____XC4H__: {
-    __LNFL=__PBOK(((____XC4H *)__KNFL));
-  } break;
-  case ____SIAJ__: {
-    __YP2T=__EBOI(((____KW0C *)((____SIAJ *)__KNFL)->__LH4J));
-    if (__YP2T==NULL) {
-      __ZP2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZP2T=((____SIAJ *)__YP2T);
-    };
-    __LNFL=__ZP2T;
-  } break;
-  case ____GXJJ__: {
-    __LNFL=__VKFL(((____GXJJ *)__KNFL));
-  } break;
-  case ____HXJJ__: {
-    __LNFL=__O5RL(((____HXJJ *)__KNFL));
-  } break;
-  case ____TXJJ__: {
-    __LNFL=__BLFL(((____TXJJ *)__KNFL));
-  } break;
-  case ____UXJJ__: {
-    __LNFL=__Z5RL(((____UXJJ *)__KNFL));
-  } break;
-  case ____OAKJ__: {
-    __LNFL=__MLFL(((____OAKJ *)__KNFL));
-  } break;
-  case ____ABKJ__: {
-    __LNFL=__XLFL(((____ABKJ *)__KNFL));
-  } break;
-  case ____LPKJ__: {
-    __0JVS=((____LPKJ *)__KNFL);
-    __C0KU=__0JVS->__MPKJ.__CEC;
-    __YP2T=__EBOI(((____KW0C *)((____SIAJ *)__0JVS->__0M3J)->__LH4J));
-    if (__YP2T==NULL) {
-      __ZP2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZP2T=((____SIAJ *)__YP2T);
-    };
-    __0JVS=NULL;
-    __GZKU=((____MB )(NULL));
-    __HZKU=((____YMH )sizeof(____LPKJ));
-    if ((__HZKU ==  0)) {
-      __0JVS=__LPKJ__;
-    } else /* FALSE */ {
-      __JZKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HZKU));
-      if ((__JZKU == (____Q)(-  1))) {
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __KZKU=(____YMH)(__LZKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_size[(__KZKU)-1]))),((____0 )__LZKU));
-        __GZKU=__NZKU;
-      } else /* FALSE */ {
-        __OZKU=((____0 )__JZKU);
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_type[(__OZKU)]))),(____0)(__OZKU |  1));
-        __GZKU=__NZKU;
-      };
-      __S0KU=((____LPKJ *)__GZKU);
-      __0JVS=__S0KU;
-      *(__S0KU) = *(__LPKJ__);
-    };
-    __S0KU=((____LPKJ *)__0JVS);
-    __S0KU->__MPKJ.__CEC=__C0KU;
-    __S0KU->__0M3J=__ZP2T;
-    __LNFL=__0JVS;
-  } break;
-  case ____VPKJ__: {
-    __5JVS=((____VPKJ *)__KNFL);
-    __C0KU=__5JVS->__WPKJ.__CEC;
-    __E0KU=__5JVS->__5M3J;
-    __5JVS=NULL;
-    __GZKU=((____MB )(NULL));
-    __HZKU=((____YMH )sizeof(____VPKJ));
-    if ((__HZKU ==  0)) {
-      __5JVS=__VPKJ__;
-    } else /* FALSE */ {
-      __JZKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HZKU));
-      if ((__JZKU == (____Q)(-  1))) {
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __KZKU=(____YMH)(__LZKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_size[(__KZKU)-1]))),((____0 )__LZKU));
-        __GZKU=__NZKU;
-      } else /* FALSE */ {
-        __OZKU=((____0 )__JZKU);
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_type[(__OZKU)]))),(____0)(__OZKU |  1));
-        __GZKU=__NZKU;
-      };
-      __D1KU=((____VPKJ *)__GZKU);
-      __5JVS=__D1KU;
-      *(__D1KU) = *(__VPKJ__);
-    };
-    __D1KU=((____VPKJ *)__5JVS);
-    __D1KU->__WPKJ.__CEC=__C0KU;
-    __D1KU->__5M3J=__E0KU;
-    __LNFL=__5JVS;
+}
+
+static void li__2ODK(__li__LOWI *li__3ODK)
+/* (Strict EXPR_DIV{li__LOWI}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__4ODK;
+  __li__KMFK *li__SEIV;
+  __li__TPOO *li__UEIV;
+  li__4ODK=li__3ODK->li__MOWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__4ODK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__4ODK));
   } break;
-  case ____OQKJ__: {
-    __LNFL=__QMFL(((____OQKJ *)__KNFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__4ODK));
   } break;
-  case ____CRKJ__: {
-    __LNFL=__1MFL(((____CRKJ *)__KNFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__4ODK));
   } break;
-  case ____YRKJ__: {
-    __LNFL=__GNFL(((____YRKJ *)__KNFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__4ODK));
   } break;
-  case ____MSKJ__: {
-    __LNFL=__RNFL(((____MSKJ *)__KNFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__4ODK));
   } break;
-  case ____ATKJ__: {
-    __LNFL=__2NFL(((____ATKJ *)__KNFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__4ODK));
   } break;
-  case ____UTKJ__: {
-    __LNFL=__HOFL(((____UTKJ *)__KNFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__4ODK));
   } break;
-  case ____IUKJ__: {
-    __LNFL=__SOFL(((____IUKJ *)__KNFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__4ODK));
   } break;
-  case ____BVKJ__: {
-    __LNFL=__3OFL(((____BVKJ *)__KNFL));
+  case __li__KLWI__: {
+    li__SEIV=((__li__KMFK *)((__li__KLWI *)li__4ODK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__SEIV->li__3RFK),li__SEIV);
   } break;
-  case ____VVKJ__: {
-    __LNFL=__LPFL(((____VVKJ *)__KNFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__4ODK));
   } break;
-  case ____NWKJ__: {
-    __PMMT=((____NWKJ *)__KNFL);
-    __C0KU=__PMMT->__OWKJ.__CEC;
-    __E0KU=__PMMT->__JP3J;
-    __PMMT=NULL;
-    __GZKU=((____MB )(NULL));
-    __HZKU=((____YMH )sizeof(____NWKJ));
-    if ((__HZKU ==  0)) {
-      __PMMT=__NWKJ__;
-    } else /* FALSE */ {
-      __JZKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HZKU));
-      if ((__JZKU == (____Q)(-  1))) {
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __KZKU=(____YMH)(__LZKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_size[(__KZKU)-1]))),((____0 )__LZKU));
-        __GZKU=__NZKU;
-      } else /* FALSE */ {
-        __OZKU=((____0 )__JZKU);
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_type[(__OZKU)]))),(____0)(__OZKU |  1));
-        __GZKU=__NZKU;
-      };
-      __1ALV=((____NWKJ *)__GZKU);
-      __PMMT=__1ALV;
-      *(__1ALV) = *(__NWKJ__);
-    };
-    __1ALV=((____NWKJ *)__PMMT);
-    __1ALV->__OWKJ.__CEC=__C0KU;
-    __1ALV->__JP3J=__E0KU;
-    __LNFL=__PMMT;
-  } break;
-  case ____JXKJ__: {
-    __LNFL=__2PFL(((____JXKJ *)__KNFL));
-  } break;
-  case ____J5KJ__: {
-    __SMMT=((____J5KJ *)__KNFL);
-    __C0KU=__SMMT->__K5KJ.__SK.__CEC;
-    __PBLV=__SMMT->__4P3J;
-    __E0KU=__SMMT->__K5KJ.__QQ4D;
-    __SMMT=NULL;
-    __GZKU=((____MB )(NULL));
-    __HZKU=((____YMH )sizeof(____J5KJ));
-    if ((__HZKU ==  0)) {
-      __SMMT=__J5KJ__;
-    } else /* FALSE */ {
-      __JZKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HZKU));
-      if ((__JZKU == (____Q)(-  1))) {
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __KZKU=(____YMH)(__LZKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_size[(__KZKU)-1]))),((____0 )__LZKU));
-        __GZKU=__NZKU;
-      } else /* FALSE */ {
-        __OZKU=((____0 )__JZKU);
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_type[(__OZKU)]))),(____0)(__OZKU |  1));
-        __GZKU=__NZKU;
-      };
-      __MBLV=((____J5KJ *)__GZKU);
-      __SMMT=__MBLV;
-      *(__MBLV) = *(__J5KJ__);
-    };
-    __MBLV=((____J5KJ *)__SMMT);
-    __MBLV->__K5KJ.__SK.__CEC=__C0KU;
-    __MBLV->__4P3J=__PBLV;
-    __MBLV->__K5KJ.__QQ4D=__E0KU;
-    __LNFL=__SMMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__4ODK));
   } break;
-  case ____55KJ__: {
-    __VMMT=((____55KJ *)__KNFL);
-    __WMMT=__XINJ(__VMMT->__AALJ.__SK.__CEC,__VMMT->__DQ3J);
-    __LNFL=__WMMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__4ODK));
   } break;
-  case ____JBLJ__: {
-    __YMMT=((____JBLJ *)__KNFL);
-    __ZMMT=__RMNJ(__YMMT->__KBLJ.__SK.__CEC,__YMMT->__N0HK);
-    __LNFL=__ZMMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__4ODK));
   } break;
-  case ____GN0K__: {
-    __LNFL=__NFVM(((____GN0K *)__KNFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__4ODK));
   } break;
-  case ____UN0K__: {
-    __LNFL=__HASL(((____UN0K *)__KNFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__4ODK));
   } break;
-  case ____5FCL__: {
-    __LNFL=__WHTM(((____5FCL *)__KNFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__4ODK));
   } break;
-  case ____GGLL__: {
-    __LNFL=__X15P(((____GGLL *)__KNFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__4ODK));
   } break;
-  case ____LTZL__: {
-    __LNFL=__HA5O(((____LTZL *)__KNFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__4ODK));
   } break;
-  case ____JF1L__: {
-    __LNFL=__ICSN(((____JF1L *)__KNFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__4ODK));
   } break;
-  case ____PJ1L__: {
-    __LNFL=__FHXQ(((____PJ1L *)__KNFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__SEIV=((__li__KMFK *)li__4ODK);
+    li__HXPN(((__li__VTBD *)li__SEIV->li__3RFK),li__SEIV);
   } break;
-  case ____NJDM__: {
-    __J1KU=__VI2L(((____I0B *)((____NJDM *)__KNFL)->__34WM),NULL);
-    if (__J1KU==NULL) {
-      __K1KU=NULL;
-    } else {
-      if (((struct ___OBJ *)__J1KU)->__id==____5FCL__) {
-        __K1KU=NULL;
-      } else /* Other types */ {
-        __K1KU=((____NJDM *)__J1KU);
-      }
-    };
-    __LNFL=__K1KU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__4ODK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__4ODK));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__4ODK));
   } break;
-  case ____J1YN__: {
-    __LNFL=__SA5O(((____J1YN *)__KNFL));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__4ODK));
   } break;
-  case ____BPVP__: {
-    __LNFL=__XFBR(((____BPVP *)__KNFL));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__4ODK));
   } break;
-  case ____QCDQ__: {
-    __LNFL=__QHXQ(((____QCDQ *)__KNFL));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__4ODK));
   } break;
-  case ____HDDQ__: {
-    __LNFL=__1HXQ(((____HDDQ *)__KNFL));
+  case __li__TPOO__: {
+    li__UEIV=((__li__TPOO *)li__4ODK);
+    li__IZFQ(((__li__DZB *)li__UEIV->li__5IXO),li__UEIV);
+  } break;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__4ODK));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__4ODK));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__4ODK));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__4ODK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__4ODK));
   } break;
   };
-  __KNFL=__HNFL->__ZRKJ.__RN3J;
-  switch (((struct ___OBJ *)__KNFL)->__id) {
-  case ____OK__: {
-    __IZKU=((____OK *)__KNFL);
-    __FZKU=NULL;
-    __GZKU=((____MB )(NULL));
-    __HZKU=((____YMH )sizeof(____OK));
-    if ((__HZKU ==  0)) {
-      __FZKU=__IZKU;
-    } else /* FALSE */ {
-      __JZKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HZKU));
-      if ((__JZKU == (____Q)(-  1))) {
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __KZKU=(____YMH)(__LZKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_size[(__KZKU)-1]))),((____0 )__LZKU));
-        __GZKU=__NZKU;
-      } else /* FALSE */ {
-        __OZKU=((____0 )__JZKU);
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_type[(__OZKU)]))),(____0)(__OZKU |  1));
-        __GZKU=__NZKU;
-      };
-      __SZKU=((____OK *)__GZKU);
-      __FZKU=__SZKU;
-      *(__SZKU) = *(__IZKU);
-    };
-    __J1KU=__FZKU;
-  } break;
-  case ____VX0C__: {
-    __J1KU=__FJFL(((____VX0C *)__KNFL));
-  } break;
-  case ____IY0C__: {
-    __UJVS=((____IY0C *)__KNFL);
-    __VJVS=__WZ5C(__UJVS->__JY0C.__SK.__CEC,__UJVS->__JY0C.__QQ4D);
-    __J1KU=__VJVS;
-  } break;
-  case ____UY0C__: {
-    __XJVS=((____UY0C *)__KNFL);
-    __C0KU=__XJVS->__VY0C.__SK.__CEC;
-    __D0KU=__XJVS->__WQ4D;
-    __E0KU=__XJVS->__VY0C.__QQ4D;
-    __XJVS=NULL;
-    __GZKU=((____MB )(NULL));
-    __HZKU=((____YMH )sizeof(____UY0C));
-    if ((__HZKU ==  0)) {
-      __XJVS=__UY0C__;
-    } else /* FALSE */ {
-      __JZKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HZKU));
-      if ((__JZKU == (____Q)(-  1))) {
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __KZKU=(____YMH)(__LZKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_size[(__KZKU)-1]))),((____0 )__LZKU));
-        __GZKU=__NZKU;
-      } else /* FALSE */ {
-        __OZKU=((____0 )__JZKU);
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_type[(__OZKU)]))),(____0)(__OZKU |  1));
-        __GZKU=__NZKU;
-      };
-      __H2KU=((____UY0C *)__GZKU);
-      __XJVS=__H2KU;
-      *(__H2KU) = *(__UY0C__);
-    };
-    __A0KU=((____UY0C *)__XJVS);
-    __A0KU->__VY0C.__SK.__CEC=__C0KU;
-    __A0KU->__WQ4D=__D0KU;
-    __A0KU->__VY0C.__QQ4D=__E0KU;
-    __13EE(__A0KU);
-    __J1KU=__XJVS;
-  } break;
-  case ____XC4H__: {
-    __J1KU=__PBOK(((____XC4H *)__KNFL));
-  } break;
-  case ____SIAJ__: {
-    __YP2T=__EBOI(((____KW0C *)((____SIAJ *)__KNFL)->__LH4J));
-    if (__YP2T==NULL) {
-      __ZP2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZP2T=((____SIAJ *)__YP2T);
-    };
-    __J1KU=__ZP2T;
-  } break;
-  case ____GXJJ__: {
-    __J1KU=__VKFL(((____GXJJ *)__KNFL));
-  } break;
-  case ____HXJJ__: {
-    __J1KU=__O5RL(((____HXJJ *)__KNFL));
-  } break;
-  case ____TXJJ__: {
-    __J1KU=__BLFL(((____TXJJ *)__KNFL));
-  } break;
-  case ____UXJJ__: {
-    __J1KU=__Z5RL(((____UXJJ *)__KNFL));
-  } break;
-  case ____OAKJ__: {
-    __J1KU=__MLFL(((____OAKJ *)__KNFL));
-  } break;
-  case ____ABKJ__: {
-    __J1KU=__XLFL(((____ABKJ *)__KNFL));
-  } break;
-  case ____LPKJ__: {
-    __0JVS=((____LPKJ *)__KNFL);
-    __C0KU=__0JVS->__MPKJ.__CEC;
-    __YP2T=__EBOI(((____KW0C *)((____SIAJ *)__0JVS->__0M3J)->__LH4J));
-    if (__YP2T==NULL) {
-      __ZP2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZP2T=((____SIAJ *)__YP2T);
-    };
-    __0JVS=NULL;
-    __GZKU=((____MB )(NULL));
-    __HZKU=((____YMH )sizeof(____LPKJ));
-    if ((__HZKU ==  0)) {
-      __0JVS=__LPKJ__;
-    } else /* FALSE */ {
-      __JZKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HZKU));
-      if ((__JZKU == (____Q)(-  1))) {
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __KZKU=(____YMH)(__LZKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_size[(__KZKU)-1]))),((____0 )__LZKU));
-        __GZKU=__NZKU;
-      } else /* FALSE */ {
-        __OZKU=((____0 )__JZKU);
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_type[(__OZKU)]))),(____0)(__OZKU |  1));
-        __GZKU=__NZKU;
-      };
-      __Z2KU=((____LPKJ *)__GZKU);
-      __0JVS=__Z2KU;
-      *(__Z2KU) = *(__LPKJ__);
-    };
-    __S0KU=((____LPKJ *)__0JVS);
-    __S0KU->__MPKJ.__CEC=__C0KU;
-    __S0KU->__0M3J=__ZP2T;
-    __J1KU=__0JVS;
-  } break;
-  case ____VPKJ__: {
-    __5JVS=((____VPKJ *)__KNFL);
-    __C0KU=__5JVS->__WPKJ.__CEC;
-    __E0KU=__5JVS->__5M3J;
-    __5JVS=NULL;
-    __GZKU=((____MB )(NULL));
-    __HZKU=((____YMH )sizeof(____VPKJ));
-    if ((__HZKU ==  0)) {
-      __5JVS=__VPKJ__;
-    } else /* FALSE */ {
-      __JZKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HZKU));
-      if ((__JZKU == (____Q)(-  1))) {
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __KZKU=(____YMH)(__LZKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_size[(__KZKU)-1]))),((____0 )__LZKU));
-        __GZKU=__NZKU;
-      } else /* FALSE */ {
-        __OZKU=((____0 )__JZKU);
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_type[(__OZKU)]))),(____0)(__OZKU |  1));
-        __GZKU=__NZKU;
-      };
-      __K3KU=((____VPKJ *)__GZKU);
-      __5JVS=__K3KU;
-      *(__K3KU) = *(__VPKJ__);
-    };
-    __D1KU=((____VPKJ *)__5JVS);
-    __D1KU->__WPKJ.__CEC=__C0KU;
-    __D1KU->__5M3J=__E0KU;
-    __J1KU=__5JVS;
+  li__4ODK=li__3ODK->li__MOWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__4ODK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__4ODK));
   } break;
-  case ____OQKJ__: {
-    __J1KU=__QMFL(((____OQKJ *)__KNFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__4ODK));
   } break;
-  case ____CRKJ__: {
-    __J1KU=__1MFL(((____CRKJ *)__KNFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__4ODK));
   } break;
-  case ____YRKJ__: {
-    __J1KU=__GNFL(((____YRKJ *)__KNFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__4ODK));
   } break;
-  case ____MSKJ__: {
-    __J1KU=__RNFL(((____MSKJ *)__KNFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__4ODK));
   } break;
-  case ____ATKJ__: {
-    __J1KU=__2NFL(((____ATKJ *)__KNFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__4ODK));
   } break;
-  case ____UTKJ__: {
-    __J1KU=__HOFL(((____UTKJ *)__KNFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__4ODK));
   } break;
-  case ____IUKJ__: {
-    __J1KU=__SOFL(((____IUKJ *)__KNFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__4ODK));
   } break;
-  case ____BVKJ__: {
-    __J1KU=__3OFL(((____BVKJ *)__KNFL));
+  case __li__KLWI__: {
+    li__SEIV=((__li__KMFK *)((__li__KLWI *)li__4ODK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__SEIV->li__3RFK),li__SEIV);
   } break;
-  case ____VVKJ__: {
-    __J1KU=__LPFL(((____VVKJ *)__KNFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__4ODK));
   } break;
-  case ____NWKJ__: {
-    __PMMT=((____NWKJ *)__KNFL);
-    __C0KU=__PMMT->__OWKJ.__CEC;
-    __E0KU=__PMMT->__JP3J;
-    __PMMT=NULL;
-    __GZKU=((____MB )(NULL));
-    __HZKU=((____YMH )sizeof(____NWKJ));
-    if ((__HZKU ==  0)) {
-      __PMMT=__NWKJ__;
-    } else /* FALSE */ {
-      __JZKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HZKU));
-      if ((__JZKU == (____Q)(-  1))) {
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __KZKU=(____YMH)(__LZKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_size[(__KZKU)-1]))),((____0 )__LZKU));
-        __GZKU=__NZKU;
-      } else /* FALSE */ {
-        __OZKU=((____0 )__JZKU);
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_type[(__OZKU)]))),(____0)(__OZKU |  1));
-        __GZKU=__NZKU;
-      };
-      __4BLV=((____NWKJ *)__GZKU);
-      __PMMT=__4BLV;
-      *(__4BLV) = *(__NWKJ__);
-    };
-    __1ALV=((____NWKJ *)__PMMT);
-    __1ALV->__OWKJ.__CEC=__C0KU;
-    __1ALV->__JP3J=__E0KU;
-    __J1KU=__PMMT;
-  } break;
-  case ____JXKJ__: {
-    __J1KU=__2PFL(((____JXKJ *)__KNFL));
-  } break;
-  case ____J5KJ__: {
-    __SMMT=((____J5KJ *)__KNFL);
-    __C0KU=__SMMT->__K5KJ.__SK.__CEC;
-    __PBLV=__SMMT->__4P3J;
-    __E0KU=__SMMT->__K5KJ.__QQ4D;
-    __SMMT=NULL;
-    __GZKU=((____MB )(NULL));
-    __HZKU=((____YMH )sizeof(____J5KJ));
-    if ((__HZKU ==  0)) {
-      __SMMT=__J5KJ__;
-    } else /* FALSE */ {
-      __JZKU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HZKU));
-      if ((__JZKU == (____Q)(-  1))) {
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __KZKU=(____YMH)(__LZKU / ((____YMH )((____Q )(sizeof(void *)))));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_size[(__KZKU)-1]))),((____0 )__LZKU));
-        __GZKU=__NZKU;
-      } else /* FALSE */ {
-        __OZKU=((____0 )__JZKU);
-        __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-        __NZKU=__KVJ(__LZKU,((____MB )(&(table_type[(__OZKU)]))),(____0)(__OZKU |  1));
-        __GZKU=__NZKU;
-      };
-      __PCLV=((____J5KJ *)__GZKU);
-      __SMMT=__PCLV;
-      *(__PCLV) = *(__J5KJ__);
-    };
-    __MBLV=((____J5KJ *)__SMMT);
-    __MBLV->__K5KJ.__SK.__CEC=__C0KU;
-    __MBLV->__4P3J=__PBLV;
-    __MBLV->__K5KJ.__QQ4D=__E0KU;
-    __J1KU=__SMMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__4ODK));
   } break;
-  case ____55KJ__: {
-    __VMMT=((____55KJ *)__KNFL);
-    __WMMT=__XINJ(__VMMT->__AALJ.__SK.__CEC,__VMMT->__DQ3J);
-    __J1KU=__WMMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__4ODK));
   } break;
-  case ____JBLJ__: {
-    __YMMT=((____JBLJ *)__KNFL);
-    __ZMMT=__RMNJ(__YMMT->__KBLJ.__SK.__CEC,__YMMT->__N0HK);
-    __J1KU=__ZMMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__4ODK));
   } break;
-  case ____GN0K__: {
-    __J1KU=__NFVM(((____GN0K *)__KNFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__4ODK));
   } break;
-  case ____UN0K__: {
-    __J1KU=__HASL(((____UN0K *)__KNFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__4ODK));
   } break;
-  case ____5FCL__: {
-    __J1KU=__WHTM(((____5FCL *)__KNFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__4ODK));
   } break;
-  case ____GGLL__: {
-    __J1KU=__X15P(((____GGLL *)__KNFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__4ODK));
   } break;
-  case ____LTZL__: {
-    __J1KU=__HA5O(((____LTZL *)__KNFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__4ODK));
   } break;
-  case ____JF1L__: {
-    __J1KU=__ICSN(((____JF1L *)__KNFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__4ODK));
   } break;
-  case ____PJ1L__: {
-    __J1KU=__FHXQ(((____PJ1L *)__KNFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__SEIV=((__li__KMFK *)li__4ODK);
+    li__HXPN(((__li__VTBD *)li__SEIV->li__3RFK),li__SEIV);
   } break;
-  case ____NJDM__: {
-    __Q3KU=__VI2L(((____I0B *)((____NJDM *)__KNFL)->__34WM),NULL);
-    if (__Q3KU==NULL) {
-      __K1KU=NULL;
-    } else {
-      if (((struct ___OBJ *)__Q3KU)->__id==____5FCL__) {
-        __K1KU=NULL;
-      } else /* Other types */ {
-        __K1KU=((____NJDM *)__Q3KU);
-      }
-    };
-    __J1KU=__K1KU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__4ODK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__4ODK));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__4ODK));
   } break;
-  case ____J1YN__: {
-    __J1KU=__SA5O(((____J1YN *)__KNFL));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__4ODK));
   } break;
-  case ____BPVP__: {
-    __J1KU=__XFBR(((____BPVP *)__KNFL));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__4ODK));
   } break;
-  case ____QCDQ__: {
-    __J1KU=__QHXQ(((____QCDQ *)__KNFL));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__4ODK));
   } break;
-  case ____HDDQ__: {
-    __J1KU=__1HXQ(((____HDDQ *)__KNFL));
+  case __li__TPOO__: {
+    li__UEIV=((__li__TPOO *)li__4ODK);
+    li__IZFQ(((__li__DZB *)li__UEIV->li__5IXO),li__UEIV);
+  } break;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__4ODK));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__4ODK));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__4ODK));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__4ODK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__4ODK));
   } break;
   };
-  __VCLV=NULL;
-  __GZKU=((____MB )(NULL));
-  __HZKU=((____YMH )sizeof(____YRKJ));
-  if ((__HZKU ==  0)) {
-    __VCLV=__YRKJ__;
-  } else /* FALSE */ {
-    __JZKU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HZKU));
-    if ((__JZKU == (____Q)(-  1))) {
-      __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-      __KZKU=(____YMH)(__LZKU / ((____YMH )((____Q )(sizeof(void *)))));
-      __NZKU=__KVJ(__LZKU,((____MB )(&(table_size[(__KZKU)-1]))),((____0 )__LZKU));
-      __GZKU=__NZKU;
-    } else /* FALSE */ {
-      __OZKU=((____0 )__JZKU);
-      __KZKU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __LZKU=(____YMH)((____YMH)(__HZKU - (____YMH)(((____YMH ) 0) - __KZKU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KZKU) - ((____YMH ) 1)));
-      __NZKU=__KVJ(__LZKU,((____MB )(&(table_type[(__OZKU)]))),(____0)(__OZKU |  1));
-      __GZKU=__NZKU;
-    };
-    __BDLV=((____YRKJ *)__GZKU);
-    __VCLV=__BDLV;
-    *(__BDLV) = *(__YRKJ__);
-  };
-  __BDLV=((____YRKJ *)__VCLV);
-  __BDLV->__ZRKJ.__ERKJ.__CEC=__JNFL;
-  __BDLV->__ZRKJ.__NN3J=__LNFL;
-  __BDLV->__ZRKJ.__RN3J=__J1KU;
-  __INFL=__VCLV;
-  return(__INFL);
-}
-
-static ____MSKJ* __RNFL(____MSKJ *__SNFL)
-/* ({__MSKJ}) With result Recursive, No inlinable. */
-{
-  ____BNH __R4KU;
-  ____HO __UNFL,__Q4KU;
-  void *__VNFL,*__WNFL;
-  ____OK *__W3KU,*__T3KU,*__A4KU;
-  ____MB __U3KU,__13KU;
-  ____YMH __V3KU,__Y3KU,__Z3KU;
-  ____Q __X3KU;
-  ____0 __23KU;
-  ____IY0C *__WKVS,*__XKVS;
-  ____UY0C *__ZKVS,*__O4KU,*__VALU;
-  ____2SB *__S4KU;
-  ____SIAJ *__IQ2T,*__JQ2T;
-  ____LPKJ *__2KVS,*__A5KU,*__HBLU;
-  ____VPKJ *__BLVS,*__R5KU,*__YBLU;
-  ____NWKJ *__HNMT,*__TDLV,*__WELV;
-  ____J5KJ *__KNMT,*__EELV,*__HFLV;
-  ____4 *__HELV;
-  ____55KJ *__NNMT,*__ONMT;
-  ____JBLJ *__QNMT,*__RNMT;
-  void *__X5KU,*__4BLU;
-  ____NJDM *__Y5KU;
-  ____MSKJ *__NFLV,*__ZFLV,*__TNFL;
-  __UNFL=__SNFL->__NSKJ.__ERKJ.__CEC;
-  __VNFL=__SNFL->__NSKJ.__NN3J;
-  switch (((struct ___OBJ *)__VNFL)->__id) {
-  case ____OK__: {
-    __W3KU=((____OK *)__VNFL);
-    __T3KU=NULL;
-    __U3KU=((____MB )(NULL));
-    __V3KU=((____YMH )sizeof(____OK));
-    if ((__V3KU ==  0)) {
-      __T3KU=__W3KU;
-    } else /* FALSE */ {
-      __X3KU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V3KU));
-      if ((__X3KU == (____Q)(-  1))) {
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __Y3KU=(____YMH)(__Z3KU / ((____YMH )((____Q )(sizeof(void *)))));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_size[(__Y3KU)-1]))),((____0 )__Z3KU));
-        __U3KU=__13KU;
-      } else /* FALSE */ {
-        __23KU=((____0 )__X3KU);
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_type[(__23KU)]))),(____0)(__23KU |  1));
-        __U3KU=__13KU;
-      };
-      __A4KU=((____OK *)__U3KU);
-      __T3KU=__A4KU;
-      *(__A4KU) = *(__W3KU);
-    };
-    __WNFL=__T3KU;
-  } break;
-  case ____VX0C__: {
-    __WNFL=__FJFL(((____VX0C *)__VNFL));
-  } break;
-  case ____IY0C__: {
-    __WKVS=((____IY0C *)__VNFL);
-    __XKVS=__WZ5C(__WKVS->__JY0C.__SK.__CEC,__WKVS->__JY0C.__QQ4D);
-    __WNFL=__XKVS;
-  } break;
-  case ____UY0C__: {
-    __ZKVS=((____UY0C *)__VNFL);
-    __Q4KU=__ZKVS->__VY0C.__SK.__CEC;
-    __R4KU=__ZKVS->__WQ4D;
-    __S4KU=__ZKVS->__VY0C.__QQ4D;
-    __ZKVS=NULL;
-    __U3KU=((____MB )(NULL));
-    __V3KU=((____YMH )sizeof(____UY0C));
-    if ((__V3KU ==  0)) {
-      __ZKVS=__UY0C__;
-    } else /* FALSE */ {
-      __X3KU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V3KU));
-      if ((__X3KU == (____Q)(-  1))) {
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __Y3KU=(____YMH)(__Z3KU / ((____YMH )((____Q )(sizeof(void *)))));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_size[(__Y3KU)-1]))),((____0 )__Z3KU));
-        __U3KU=__13KU;
-      } else /* FALSE */ {
-        __23KU=((____0 )__X3KU);
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_type[(__23KU)]))),(____0)(__23KU |  1));
-        __U3KU=__13KU;
-      };
-      __O4KU=((____UY0C *)__U3KU);
-      __ZKVS=__O4KU;
-      *(__O4KU) = *(__UY0C__);
-    };
-    __O4KU=((____UY0C *)__ZKVS);
-    __O4KU->__VY0C.__SK.__CEC=__Q4KU;
-    __O4KU->__WQ4D=__R4KU;
-    __O4KU->__VY0C.__QQ4D=__S4KU;
-    __13EE(__O4KU);
-    __WNFL=__ZKVS;
-  } break;
-  case ____XC4H__: {
-    __WNFL=__PBOK(((____XC4H *)__VNFL));
-  } break;
-  case ____SIAJ__: {
-    __IQ2T=__EBOI(((____KW0C *)((____SIAJ *)__VNFL)->__LH4J));
-    if (__IQ2T==NULL) {
-      __JQ2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JQ2T=((____SIAJ *)__IQ2T);
-    };
-    __WNFL=__JQ2T;
-  } break;
-  case ____GXJJ__: {
-    __WNFL=__VKFL(((____GXJJ *)__VNFL));
-  } break;
-  case ____HXJJ__: {
-    __WNFL=__O5RL(((____HXJJ *)__VNFL));
-  } break;
-  case ____TXJJ__: {
-    __WNFL=__BLFL(((____TXJJ *)__VNFL));
-  } break;
-  case ____UXJJ__: {
-    __WNFL=__Z5RL(((____UXJJ *)__VNFL));
-  } break;
-  case ____OAKJ__: {
-    __WNFL=__MLFL(((____OAKJ *)__VNFL));
-  } break;
-  case ____ABKJ__: {
-    __WNFL=__XLFL(((____ABKJ *)__VNFL));
-  } break;
-  case ____LPKJ__: {
-    __2KVS=((____LPKJ *)__VNFL);
-    __Q4KU=__2KVS->__MPKJ.__CEC;
-    __IQ2T=__EBOI(((____KW0C *)((____SIAJ *)__2KVS->__0M3J)->__LH4J));
-    if (__IQ2T==NULL) {
-      __JQ2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JQ2T=((____SIAJ *)__IQ2T);
-    };
-    __2KVS=NULL;
-    __U3KU=((____MB )(NULL));
-    __V3KU=((____YMH )sizeof(____LPKJ));
-    if ((__V3KU ==  0)) {
-      __2KVS=__LPKJ__;
-    } else /* FALSE */ {
-      __X3KU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V3KU));
-      if ((__X3KU == (____Q)(-  1))) {
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __Y3KU=(____YMH)(__Z3KU / ((____YMH )((____Q )(sizeof(void *)))));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_size[(__Y3KU)-1]))),((____0 )__Z3KU));
-        __U3KU=__13KU;
-      } else /* FALSE */ {
-        __23KU=((____0 )__X3KU);
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_type[(__23KU)]))),(____0)(__23KU |  1));
-        __U3KU=__13KU;
-      };
-      __A5KU=((____LPKJ *)__U3KU);
-      __2KVS=__A5KU;
-      *(__A5KU) = *(__LPKJ__);
-    };
-    __A5KU=((____LPKJ *)__2KVS);
-    __A5KU->__MPKJ.__CEC=__Q4KU;
-    __A5KU->__0M3J=__JQ2T;
-    __WNFL=__2KVS;
-  } break;
-  case ____VPKJ__: {
-    __BLVS=((____VPKJ *)__VNFL);
-    __Q4KU=__BLVS->__WPKJ.__CEC;
-    __S4KU=__BLVS->__5M3J;
-    __BLVS=NULL;
-    __U3KU=((____MB )(NULL));
-    __V3KU=((____YMH )sizeof(____VPKJ));
-    if ((__V3KU ==  0)) {
-      __BLVS=__VPKJ__;
-    } else /* FALSE */ {
-      __X3KU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V3KU));
-      if ((__X3KU == (____Q)(-  1))) {
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __Y3KU=(____YMH)(__Z3KU / ((____YMH )((____Q )(sizeof(void *)))));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_size[(__Y3KU)-1]))),((____0 )__Z3KU));
-        __U3KU=__13KU;
-      } else /* FALSE */ {
-        __23KU=((____0 )__X3KU);
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_type[(__23KU)]))),(____0)(__23KU |  1));
-        __U3KU=__13KU;
-      };
-      __R5KU=((____VPKJ *)__U3KU);
-      __BLVS=__R5KU;
-      *(__R5KU) = *(__VPKJ__);
-    };
-    __R5KU=((____VPKJ *)__BLVS);
-    __R5KU->__WPKJ.__CEC=__Q4KU;
-    __R5KU->__5M3J=__S4KU;
-    __WNFL=__BLVS;
+}
+
+static void li__APDK(__li__5OWI *li__BPDK)
+/* (Strict EXPR_AND{li__5OWI}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__CPDK;
+  __li__KMFK *li__YEIV;
+  __li__TPOO *li__0EIV;
+  li__CPDK=li__BPDK->li__APWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CPDK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__CPDK));
   } break;
-  case ____OQKJ__: {
-    __WNFL=__QMFL(((____OQKJ *)__VNFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__CPDK));
   } break;
-  case ____CRKJ__: {
-    __WNFL=__1MFL(((____CRKJ *)__VNFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__CPDK));
   } break;
-  case ____YRKJ__: {
-    __WNFL=__GNFL(((____YRKJ *)__VNFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__CPDK));
   } break;
-  case ____MSKJ__: {
-    __WNFL=__RNFL(((____MSKJ *)__VNFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__CPDK));
   } break;
-  case ____ATKJ__: {
-    __WNFL=__2NFL(((____ATKJ *)__VNFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__CPDK));
   } break;
-  case ____UTKJ__: {
-    __WNFL=__HOFL(((____UTKJ *)__VNFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__CPDK));
   } break;
-  case ____IUKJ__: {
-    __WNFL=__SOFL(((____IUKJ *)__VNFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__CPDK));
   } break;
-  case ____BVKJ__: {
-    __WNFL=__3OFL(((____BVKJ *)__VNFL));
+  case __li__KLWI__: {
+    li__YEIV=((__li__KMFK *)((__li__KLWI *)li__CPDK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__YEIV->li__3RFK),li__YEIV);
   } break;
-  case ____VVKJ__: {
-    __WNFL=__LPFL(((____VVKJ *)__VNFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__CPDK));
   } break;
-  case ____NWKJ__: {
-    __HNMT=((____NWKJ *)__VNFL);
-    __Q4KU=__HNMT->__OWKJ.__CEC;
-    __S4KU=__HNMT->__JP3J;
-    __HNMT=NULL;
-    __U3KU=((____MB )(NULL));
-    __V3KU=((____YMH )sizeof(____NWKJ));
-    if ((__V3KU ==  0)) {
-      __HNMT=__NWKJ__;
-    } else /* FALSE */ {
-      __X3KU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V3KU));
-      if ((__X3KU == (____Q)(-  1))) {
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __Y3KU=(____YMH)(__Z3KU / ((____YMH )((____Q )(sizeof(void *)))));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_size[(__Y3KU)-1]))),((____0 )__Z3KU));
-        __U3KU=__13KU;
-      } else /* FALSE */ {
-        __23KU=((____0 )__X3KU);
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_type[(__23KU)]))),(____0)(__23KU |  1));
-        __U3KU=__13KU;
-      };
-      __TDLV=((____NWKJ *)__U3KU);
-      __HNMT=__TDLV;
-      *(__TDLV) = *(__NWKJ__);
-    };
-    __TDLV=((____NWKJ *)__HNMT);
-    __TDLV->__OWKJ.__CEC=__Q4KU;
-    __TDLV->__JP3J=__S4KU;
-    __WNFL=__HNMT;
-  } break;
-  case ____JXKJ__: {
-    __WNFL=__2PFL(((____JXKJ *)__VNFL));
-  } break;
-  case ____J5KJ__: {
-    __KNMT=((____J5KJ *)__VNFL);
-    __Q4KU=__KNMT->__K5KJ.__SK.__CEC;
-    __HELV=__KNMT->__4P3J;
-    __S4KU=__KNMT->__K5KJ.__QQ4D;
-    __KNMT=NULL;
-    __U3KU=((____MB )(NULL));
-    __V3KU=((____YMH )sizeof(____J5KJ));
-    if ((__V3KU ==  0)) {
-      __KNMT=__J5KJ__;
-    } else /* FALSE */ {
-      __X3KU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V3KU));
-      if ((__X3KU == (____Q)(-  1))) {
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __Y3KU=(____YMH)(__Z3KU / ((____YMH )((____Q )(sizeof(void *)))));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_size[(__Y3KU)-1]))),((____0 )__Z3KU));
-        __U3KU=__13KU;
-      } else /* FALSE */ {
-        __23KU=((____0 )__X3KU);
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_type[(__23KU)]))),(____0)(__23KU |  1));
-        __U3KU=__13KU;
-      };
-      __EELV=((____J5KJ *)__U3KU);
-      __KNMT=__EELV;
-      *(__EELV) = *(__J5KJ__);
-    };
-    __EELV=((____J5KJ *)__KNMT);
-    __EELV->__K5KJ.__SK.__CEC=__Q4KU;
-    __EELV->__4P3J=__HELV;
-    __EELV->__K5KJ.__QQ4D=__S4KU;
-    __WNFL=__KNMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__CPDK));
   } break;
-  case ____55KJ__: {
-    __NNMT=((____55KJ *)__VNFL);
-    __ONMT=__XINJ(__NNMT->__AALJ.__SK.__CEC,__NNMT->__DQ3J);
-    __WNFL=__ONMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__CPDK));
   } break;
-  case ____JBLJ__: {
-    __QNMT=((____JBLJ *)__VNFL);
-    __RNMT=__RMNJ(__QNMT->__KBLJ.__SK.__CEC,__QNMT->__N0HK);
-    __WNFL=__RNMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__CPDK));
   } break;
-  case ____GN0K__: {
-    __WNFL=__NFVM(((____GN0K *)__VNFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__CPDK));
   } break;
-  case ____UN0K__: {
-    __WNFL=__HASL(((____UN0K *)__VNFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__CPDK));
   } break;
-  case ____5FCL__: {
-    __WNFL=__WHTM(((____5FCL *)__VNFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__CPDK));
   } break;
-  case ____GGLL__: {
-    __WNFL=__X15P(((____GGLL *)__VNFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__CPDK));
   } break;
-  case ____LTZL__: {
-    __WNFL=__HA5O(((____LTZL *)__VNFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__CPDK));
   } break;
-  case ____JF1L__: {
-    __WNFL=__ICSN(((____JF1L *)__VNFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__CPDK));
   } break;
-  case ____PJ1L__: {
-    __WNFL=__FHXQ(((____PJ1L *)__VNFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__YEIV=((__li__KMFK *)li__CPDK);
+    li__HXPN(((__li__VTBD *)li__YEIV->li__3RFK),li__YEIV);
   } break;
-  case ____NJDM__: {
-    __X5KU=__VI2L(((____I0B *)((____NJDM *)__VNFL)->__34WM),NULL);
-    if (__X5KU==NULL) {
-      __Y5KU=NULL;
-    } else {
-      if (((struct ___OBJ *)__X5KU)->__id==____5FCL__) {
-        __Y5KU=NULL;
-      } else /* Other types */ {
-        __Y5KU=((____NJDM *)__X5KU);
-      }
-    };
-    __WNFL=__Y5KU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__CPDK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__CPDK));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__CPDK));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__CPDK));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__CPDK));
   } break;
-  case ____J1YN__: {
-    __WNFL=__SA5O(((____J1YN *)__VNFL));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__CPDK));
   } break;
-  case ____BPVP__: {
-    __WNFL=__XFBR(((____BPVP *)__VNFL));
+  case __li__TPOO__: {
+    li__0EIV=((__li__TPOO *)li__CPDK);
+    li__IZFQ(((__li__DZB *)li__0EIV->li__5IXO),li__0EIV);
   } break;
-  case ____QCDQ__: {
-    __WNFL=__QHXQ(((____QCDQ *)__VNFL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__CPDK));
   } break;
-  case ____HDDQ__: {
-    __WNFL=__1HXQ(((____HDDQ *)__VNFL));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__CPDK));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__CPDK));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__CPDK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__CPDK));
   } break;
   };
-  __VNFL=__SNFL->__NSKJ.__RN3J;
-  switch (((struct ___OBJ *)__VNFL)->__id) {
-  case ____OK__: {
-    __W3KU=((____OK *)__VNFL);
-    __T3KU=NULL;
-    __U3KU=((____MB )(NULL));
-    __V3KU=((____YMH )sizeof(____OK));
-    if ((__V3KU ==  0)) {
-      __T3KU=__W3KU;
-    } else /* FALSE */ {
-      __X3KU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V3KU));
-      if ((__X3KU == (____Q)(-  1))) {
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __Y3KU=(____YMH)(__Z3KU / ((____YMH )((____Q )(sizeof(void *)))));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_size[(__Y3KU)-1]))),((____0 )__Z3KU));
-        __U3KU=__13KU;
-      } else /* FALSE */ {
-        __23KU=((____0 )__X3KU);
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_type[(__23KU)]))),(____0)(__23KU |  1));
-        __U3KU=__13KU;
-      };
-      __A4KU=((____OK *)__U3KU);
-      __T3KU=__A4KU;
-      *(__A4KU) = *(__W3KU);
-    };
-    __X5KU=__T3KU;
-  } break;
-  case ____VX0C__: {
-    __X5KU=__FJFL(((____VX0C *)__VNFL));
-  } break;
-  case ____IY0C__: {
-    __WKVS=((____IY0C *)__VNFL);
-    __XKVS=__WZ5C(__WKVS->__JY0C.__SK.__CEC,__WKVS->__JY0C.__QQ4D);
-    __X5KU=__XKVS;
-  } break;
-  case ____UY0C__: {
-    __ZKVS=((____UY0C *)__VNFL);
-    __Q4KU=__ZKVS->__VY0C.__SK.__CEC;
-    __R4KU=__ZKVS->__WQ4D;
-    __S4KU=__ZKVS->__VY0C.__QQ4D;
-    __ZKVS=NULL;
-    __U3KU=((____MB )(NULL));
-    __V3KU=((____YMH )sizeof(____UY0C));
-    if ((__V3KU ==  0)) {
-      __ZKVS=__UY0C__;
-    } else /* FALSE */ {
-      __X3KU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V3KU));
-      if ((__X3KU == (____Q)(-  1))) {
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __Y3KU=(____YMH)(__Z3KU / ((____YMH )((____Q )(sizeof(void *)))));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_size[(__Y3KU)-1]))),((____0 )__Z3KU));
-        __U3KU=__13KU;
-      } else /* FALSE */ {
-        __23KU=((____0 )__X3KU);
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_type[(__23KU)]))),(____0)(__23KU |  1));
-        __U3KU=__13KU;
-      };
-      __VALU=((____UY0C *)__U3KU);
-      __ZKVS=__VALU;
-      *(__VALU) = *(__UY0C__);
-    };
-    __O4KU=((____UY0C *)__ZKVS);
-    __O4KU->__VY0C.__SK.__CEC=__Q4KU;
-    __O4KU->__WQ4D=__R4KU;
-    __O4KU->__VY0C.__QQ4D=__S4KU;
-    __13EE(__O4KU);
-    __X5KU=__ZKVS;
-  } break;
-  case ____XC4H__: {
-    __X5KU=__PBOK(((____XC4H *)__VNFL));
-  } break;
-  case ____SIAJ__: {
-    __IQ2T=__EBOI(((____KW0C *)((____SIAJ *)__VNFL)->__LH4J));
-    if (__IQ2T==NULL) {
-      __JQ2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JQ2T=((____SIAJ *)__IQ2T);
-    };
-    __X5KU=__JQ2T;
-  } break;
-  case ____GXJJ__: {
-    __X5KU=__VKFL(((____GXJJ *)__VNFL));
-  } break;
-  case ____HXJJ__: {
-    __X5KU=__O5RL(((____HXJJ *)__VNFL));
-  } break;
-  case ____TXJJ__: {
-    __X5KU=__BLFL(((____TXJJ *)__VNFL));
-  } break;
-  case ____UXJJ__: {
-    __X5KU=__Z5RL(((____UXJJ *)__VNFL));
-  } break;
-  case ____OAKJ__: {
-    __X5KU=__MLFL(((____OAKJ *)__VNFL));
-  } break;
-  case ____ABKJ__: {
-    __X5KU=__XLFL(((____ABKJ *)__VNFL));
-  } break;
-  case ____LPKJ__: {
-    __2KVS=((____LPKJ *)__VNFL);
-    __Q4KU=__2KVS->__MPKJ.__CEC;
-    __IQ2T=__EBOI(((____KW0C *)((____SIAJ *)__2KVS->__0M3J)->__LH4J));
-    if (__IQ2T==NULL) {
-      __JQ2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JQ2T=((____SIAJ *)__IQ2T);
-    };
-    __2KVS=NULL;
-    __U3KU=((____MB )(NULL));
-    __V3KU=((____YMH )sizeof(____LPKJ));
-    if ((__V3KU ==  0)) {
-      __2KVS=__LPKJ__;
-    } else /* FALSE */ {
-      __X3KU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V3KU));
-      if ((__X3KU == (____Q)(-  1))) {
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __Y3KU=(____YMH)(__Z3KU / ((____YMH )((____Q )(sizeof(void *)))));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_size[(__Y3KU)-1]))),((____0 )__Z3KU));
-        __U3KU=__13KU;
-      } else /* FALSE */ {
-        __23KU=((____0 )__X3KU);
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_type[(__23KU)]))),(____0)(__23KU |  1));
-        __U3KU=__13KU;
-      };
-      __HBLU=((____LPKJ *)__U3KU);
-      __2KVS=__HBLU;
-      *(__HBLU) = *(__LPKJ__);
-    };
-    __A5KU=((____LPKJ *)__2KVS);
-    __A5KU->__MPKJ.__CEC=__Q4KU;
-    __A5KU->__0M3J=__JQ2T;
-    __X5KU=__2KVS;
-  } break;
-  case ____VPKJ__: {
-    __BLVS=((____VPKJ *)__VNFL);
-    __Q4KU=__BLVS->__WPKJ.__CEC;
-    __S4KU=__BLVS->__5M3J;
-    __BLVS=NULL;
-    __U3KU=((____MB )(NULL));
-    __V3KU=((____YMH )sizeof(____VPKJ));
-    if ((__V3KU ==  0)) {
-      __BLVS=__VPKJ__;
-    } else /* FALSE */ {
-      __X3KU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V3KU));
-      if ((__X3KU == (____Q)(-  1))) {
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __Y3KU=(____YMH)(__Z3KU / ((____YMH )((____Q )(sizeof(void *)))));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_size[(__Y3KU)-1]))),((____0 )__Z3KU));
-        __U3KU=__13KU;
-      } else /* FALSE */ {
-        __23KU=((____0 )__X3KU);
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_type[(__23KU)]))),(____0)(__23KU |  1));
-        __U3KU=__13KU;
-      };
-      __YBLU=((____VPKJ *)__U3KU);
-      __BLVS=__YBLU;
-      *(__YBLU) = *(__VPKJ__);
-    };
-    __R5KU=((____VPKJ *)__BLVS);
-    __R5KU->__WPKJ.__CEC=__Q4KU;
-    __R5KU->__5M3J=__S4KU;
-    __X5KU=__BLVS;
+  li__CPDK=li__BPDK->li__APWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CPDK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__CPDK));
   } break;
-  case ____OQKJ__: {
-    __X5KU=__QMFL(((____OQKJ *)__VNFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__CPDK));
   } break;
-  case ____CRKJ__: {
-    __X5KU=__1MFL(((____CRKJ *)__VNFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__CPDK));
   } break;
-  case ____YRKJ__: {
-    __X5KU=__GNFL(((____YRKJ *)__VNFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__CPDK));
   } break;
-  case ____MSKJ__: {
-    __X5KU=__RNFL(((____MSKJ *)__VNFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__CPDK));
   } break;
-  case ____ATKJ__: {
-    __X5KU=__2NFL(((____ATKJ *)__VNFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__CPDK));
   } break;
-  case ____UTKJ__: {
-    __X5KU=__HOFL(((____UTKJ *)__VNFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__CPDK));
   } break;
-  case ____IUKJ__: {
-    __X5KU=__SOFL(((____IUKJ *)__VNFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__CPDK));
   } break;
-  case ____BVKJ__: {
-    __X5KU=__3OFL(((____BVKJ *)__VNFL));
+  case __li__KLWI__: {
+    li__YEIV=((__li__KMFK *)((__li__KLWI *)li__CPDK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__YEIV->li__3RFK),li__YEIV);
   } break;
-  case ____VVKJ__: {
-    __X5KU=__LPFL(((____VVKJ *)__VNFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__CPDK));
   } break;
-  case ____NWKJ__: {
-    __HNMT=((____NWKJ *)__VNFL);
-    __Q4KU=__HNMT->__OWKJ.__CEC;
-    __S4KU=__HNMT->__JP3J;
-    __HNMT=NULL;
-    __U3KU=((____MB )(NULL));
-    __V3KU=((____YMH )sizeof(____NWKJ));
-    if ((__V3KU ==  0)) {
-      __HNMT=__NWKJ__;
-    } else /* FALSE */ {
-      __X3KU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V3KU));
-      if ((__X3KU == (____Q)(-  1))) {
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __Y3KU=(____YMH)(__Z3KU / ((____YMH )((____Q )(sizeof(void *)))));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_size[(__Y3KU)-1]))),((____0 )__Z3KU));
-        __U3KU=__13KU;
-      } else /* FALSE */ {
-        __23KU=((____0 )__X3KU);
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_type[(__23KU)]))),(____0)(__23KU |  1));
-        __U3KU=__13KU;
-      };
-      __WELV=((____NWKJ *)__U3KU);
-      __HNMT=__WELV;
-      *(__WELV) = *(__NWKJ__);
-    };
-    __TDLV=((____NWKJ *)__HNMT);
-    __TDLV->__OWKJ.__CEC=__Q4KU;
-    __TDLV->__JP3J=__S4KU;
-    __X5KU=__HNMT;
-  } break;
-  case ____JXKJ__: {
-    __X5KU=__2PFL(((____JXKJ *)__VNFL));
-  } break;
-  case ____J5KJ__: {
-    __KNMT=((____J5KJ *)__VNFL);
-    __Q4KU=__KNMT->__K5KJ.__SK.__CEC;
-    __HELV=__KNMT->__4P3J;
-    __S4KU=__KNMT->__K5KJ.__QQ4D;
-    __KNMT=NULL;
-    __U3KU=((____MB )(NULL));
-    __V3KU=((____YMH )sizeof(____J5KJ));
-    if ((__V3KU ==  0)) {
-      __KNMT=__J5KJ__;
-    } else /* FALSE */ {
-      __X3KU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V3KU));
-      if ((__X3KU == (____Q)(-  1))) {
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __Y3KU=(____YMH)(__Z3KU / ((____YMH )((____Q )(sizeof(void *)))));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_size[(__Y3KU)-1]))),((____0 )__Z3KU));
-        __U3KU=__13KU;
-      } else /* FALSE */ {
-        __23KU=((____0 )__X3KU);
-        __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-        __13KU=__KVJ(__Z3KU,((____MB )(&(table_type[(__23KU)]))),(____0)(__23KU |  1));
-        __U3KU=__13KU;
-      };
-      __HFLV=((____J5KJ *)__U3KU);
-      __KNMT=__HFLV;
-      *(__HFLV) = *(__J5KJ__);
-    };
-    __EELV=((____J5KJ *)__KNMT);
-    __EELV->__K5KJ.__SK.__CEC=__Q4KU;
-    __EELV->__4P3J=__HELV;
-    __EELV->__K5KJ.__QQ4D=__S4KU;
-    __X5KU=__KNMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__CPDK));
   } break;
-  case ____55KJ__: {
-    __NNMT=((____55KJ *)__VNFL);
-    __ONMT=__XINJ(__NNMT->__AALJ.__SK.__CEC,__NNMT->__DQ3J);
-    __X5KU=__ONMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__CPDK));
   } break;
-  case ____JBLJ__: {
-    __QNMT=((____JBLJ *)__VNFL);
-    __RNMT=__RMNJ(__QNMT->__KBLJ.__SK.__CEC,__QNMT->__N0HK);
-    __X5KU=__RNMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__CPDK));
   } break;
-  case ____GN0K__: {
-    __X5KU=__NFVM(((____GN0K *)__VNFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__CPDK));
   } break;
-  case ____UN0K__: {
-    __X5KU=__HASL(((____UN0K *)__VNFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__CPDK));
   } break;
-  case ____5FCL__: {
-    __X5KU=__WHTM(((____5FCL *)__VNFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__CPDK));
   } break;
-  case ____GGLL__: {
-    __X5KU=__X15P(((____GGLL *)__VNFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__CPDK));
   } break;
-  case ____LTZL__: {
-    __X5KU=__HA5O(((____LTZL *)__VNFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__CPDK));
   } break;
-  case ____JF1L__: {
-    __X5KU=__ICSN(((____JF1L *)__VNFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__CPDK));
   } break;
-  case ____PJ1L__: {
-    __X5KU=__FHXQ(((____PJ1L *)__VNFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__YEIV=((__li__KMFK *)li__CPDK);
+    li__HXPN(((__li__VTBD *)li__YEIV->li__3RFK),li__YEIV);
   } break;
-  case ____NJDM__: {
-    __4BLU=__VI2L(((____I0B *)((____NJDM *)__VNFL)->__34WM),NULL);
-    if (__4BLU==NULL) {
-      __Y5KU=NULL;
-    } else {
-      if (((struct ___OBJ *)__4BLU)->__id==____5FCL__) {
-        __Y5KU=NULL;
-      } else /* Other types */ {
-        __Y5KU=((____NJDM *)__4BLU);
-      }
-    };
-    __X5KU=__Y5KU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__CPDK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__CPDK));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__CPDK));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__CPDK));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__CPDK));
+  } break;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__CPDK));
   } break;
-  case ____J1YN__: {
-    __X5KU=__SA5O(((____J1YN *)__VNFL));
+  case __li__TPOO__: {
+    li__0EIV=((__li__TPOO *)li__CPDK);
+    li__IZFQ(((__li__DZB *)li__0EIV->li__5IXO),li__0EIV);
   } break;
-  case ____BPVP__: {
-    __X5KU=__XFBR(((____BPVP *)__VNFL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__CPDK));
   } break;
-  case ____QCDQ__: {
-    __X5KU=__QHXQ(((____QCDQ *)__VNFL));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__CPDK));
   } break;
-  case ____HDDQ__: {
-    __X5KU=__1HXQ(((____HDDQ *)__VNFL));
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__CPDK));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__CPDK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__CPDK));
   } break;
   };
-  __NFLV=NULL;
-  __U3KU=((____MB )(NULL));
-  __V3KU=((____YMH )sizeof(____MSKJ));
-  if ((__V3KU ==  0)) {
-    __NFLV=__MSKJ__;
-  } else /* FALSE */ {
-    __X3KU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V3KU));
-    if ((__X3KU == (____Q)(-  1))) {
-      __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-      __Y3KU=(____YMH)(__Z3KU / ((____YMH )((____Q )(sizeof(void *)))));
-      __13KU=__KVJ(__Z3KU,((____MB )(&(table_size[(__Y3KU)-1]))),((____0 )__Z3KU));
-      __U3KU=__13KU;
-    } else /* FALSE */ {
-      __23KU=((____0 )__X3KU);
-      __Y3KU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __Z3KU=(____YMH)((____YMH)(__V3KU - (____YMH)(((____YMH ) 0) - __Y3KU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3KU) - ((____YMH ) 1)));
-      __13KU=__KVJ(__Z3KU,((____MB )(&(table_type[(__23KU)]))),(____0)(__23KU |  1));
-      __U3KU=__13KU;
-    };
-    __ZFLV=((____MSKJ *)__U3KU);
-    __NFLV=__ZFLV;
-    *(__ZFLV) = *(__MSKJ__);
-  };
-  __ZFLV=((____MSKJ *)__NFLV);
-  __ZFLV->__NSKJ.__ERKJ.__CEC=__UNFL;
-  __ZFLV->__NSKJ.__NN3J=__WNFL;
-  __ZFLV->__NSKJ.__RN3J=__X5KU;
-  __TNFL=__NFLV;
-  return(__TNFL);
-}
-
-static ____ATKJ* __2NFL(____ATKJ *__3NFL)
-/* ({__ATKJ}) With result Recursive, No inlinable. */
-{
-  ____BNH __5CLU;
-  ____HO __5NFL,__4CLU;
-  void *__AOFL,*__BOFL;
-  ____OK *__ECLU,*__BCLU,*__OCLU;
-  ____MB __CCLU,__JCLU;
-  ____YMH __DCLU,__GCLU,__HCLU;
-  ____Q __FCLU;
-  ____0 __KCLU;
-  ____IY0C *__YLVS,*__ZLVS;
-  ____UY0C *__1LVS,*__2CLU,*__DFLU;
-  ____2SB *__ADLU;
-  ____SIAJ *__YQ2T,*__ZQ2T;
-  ____LPKJ *__4LVS,*__ODLU,*__VFLU;
-  ____VPKJ *__DMVS,*__5DLU,*__GGLU;
-  ____NWKJ *__5NMT,*__LGLV,*__OHLV;
-  ____J5KJ *__COMT,*__2GLV,*__5HLV;
-  ____4 *__5GLV;
-  ____55KJ *__FOMT,*__GOMT;
-  ____JBLJ *__IOMT,*__JOMT;
-  void *__FELU,*__MGLU;
-  ____NJDM *__GELU;
-  ____ATKJ *__FILV,*__RILV,*__4NFL;
-  __5NFL=__3NFL->__BTKJ.__ERKJ.__CEC;
-  __AOFL=__3NFL->__BTKJ.__NN3J;
-  switch (((struct ___OBJ *)__AOFL)->__id) {
-  case ____OK__: {
-    __ECLU=((____OK *)__AOFL);
-    __BCLU=NULL;
-    __CCLU=((____MB )(NULL));
-    __DCLU=((____YMH )sizeof(____OK));
-    if ((__DCLU ==  0)) {
-      __BCLU=__ECLU;
-    } else /* FALSE */ {
-      __FCLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DCLU));
-      if ((__FCLU == (____Q)(-  1))) {
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __GCLU=(____YMH)(__HCLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_size[(__GCLU)-1]))),((____0 )__HCLU));
-        __CCLU=__JCLU;
-      } else /* FALSE */ {
-        __KCLU=((____0 )__FCLU);
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_type[(__KCLU)]))),(____0)(__KCLU |  1));
-        __CCLU=__JCLU;
-      };
-      __OCLU=((____OK *)__CCLU);
-      __BCLU=__OCLU;
-      *(__OCLU) = *(__ECLU);
-    };
-    __BOFL=__BCLU;
-  } break;
-  case ____VX0C__: {
-    __BOFL=__FJFL(((____VX0C *)__AOFL));
-  } break;
-  case ____IY0C__: {
-    __YLVS=((____IY0C *)__AOFL);
-    __ZLVS=__WZ5C(__YLVS->__JY0C.__SK.__CEC,__YLVS->__JY0C.__QQ4D);
-    __BOFL=__ZLVS;
-  } break;
-  case ____UY0C__: {
-    __1LVS=((____UY0C *)__AOFL);
-    __4CLU=__1LVS->__VY0C.__SK.__CEC;
-    __5CLU=__1LVS->__WQ4D;
-    __ADLU=__1LVS->__VY0C.__QQ4D;
-    __1LVS=NULL;
-    __CCLU=((____MB )(NULL));
-    __DCLU=((____YMH )sizeof(____UY0C));
-    if ((__DCLU ==  0)) {
-      __1LVS=__UY0C__;
-    } else /* FALSE */ {
-      __FCLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DCLU));
-      if ((__FCLU == (____Q)(-  1))) {
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __GCLU=(____YMH)(__HCLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_size[(__GCLU)-1]))),((____0 )__HCLU));
-        __CCLU=__JCLU;
-      } else /* FALSE */ {
-        __KCLU=((____0 )__FCLU);
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_type[(__KCLU)]))),(____0)(__KCLU |  1));
-        __CCLU=__JCLU;
-      };
-      __2CLU=((____UY0C *)__CCLU);
-      __1LVS=__2CLU;
-      *(__2CLU) = *(__UY0C__);
-    };
-    __2CLU=((____UY0C *)__1LVS);
-    __2CLU->__VY0C.__SK.__CEC=__4CLU;
-    __2CLU->__WQ4D=__5CLU;
-    __2CLU->__VY0C.__QQ4D=__ADLU;
-    __13EE(__2CLU);
-    __BOFL=__1LVS;
-  } break;
-  case ____XC4H__: {
-    __BOFL=__PBOK(((____XC4H *)__AOFL));
-  } break;
-  case ____SIAJ__: {
-    __YQ2T=__EBOI(((____KW0C *)((____SIAJ *)__AOFL)->__LH4J));
-    if (__YQ2T==NULL) {
-      __ZQ2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZQ2T=((____SIAJ *)__YQ2T);
-    };
-    __BOFL=__ZQ2T;
-  } break;
-  case ____GXJJ__: {
-    __BOFL=__VKFL(((____GXJJ *)__AOFL));
-  } break;
-  case ____HXJJ__: {
-    __BOFL=__O5RL(((____HXJJ *)__AOFL));
-  } break;
-  case ____TXJJ__: {
-    __BOFL=__BLFL(((____TXJJ *)__AOFL));
-  } break;
-  case ____UXJJ__: {
-    __BOFL=__Z5RL(((____UXJJ *)__AOFL));
-  } break;
-  case ____OAKJ__: {
-    __BOFL=__MLFL(((____OAKJ *)__AOFL));
-  } break;
-  case ____ABKJ__: {
-    __BOFL=__XLFL(((____ABKJ *)__AOFL));
-  } break;
-  case ____LPKJ__: {
-    __4LVS=((____LPKJ *)__AOFL);
-    __4CLU=__4LVS->__MPKJ.__CEC;
-    __YQ2T=__EBOI(((____KW0C *)((____SIAJ *)__4LVS->__0M3J)->__LH4J));
-    if (__YQ2T==NULL) {
-      __ZQ2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZQ2T=((____SIAJ *)__YQ2T);
-    };
-    __4LVS=NULL;
-    __CCLU=((____MB )(NULL));
-    __DCLU=((____YMH )sizeof(____LPKJ));
-    if ((__DCLU ==  0)) {
-      __4LVS=__LPKJ__;
-    } else /* FALSE */ {
-      __FCLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DCLU));
-      if ((__FCLU == (____Q)(-  1))) {
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __GCLU=(____YMH)(__HCLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_size[(__GCLU)-1]))),((____0 )__HCLU));
-        __CCLU=__JCLU;
-      } else /* FALSE */ {
-        __KCLU=((____0 )__FCLU);
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_type[(__KCLU)]))),(____0)(__KCLU |  1));
-        __CCLU=__JCLU;
-      };
-      __ODLU=((____LPKJ *)__CCLU);
-      __4LVS=__ODLU;
-      *(__ODLU) = *(__LPKJ__);
-    };
-    __ODLU=((____LPKJ *)__4LVS);
-    __ODLU->__MPKJ.__CEC=__4CLU;
-    __ODLU->__0M3J=__ZQ2T;
-    __BOFL=__4LVS;
-  } break;
-  case ____VPKJ__: {
-    __DMVS=((____VPKJ *)__AOFL);
-    __4CLU=__DMVS->__WPKJ.__CEC;
-    __ADLU=__DMVS->__5M3J;
-    __DMVS=NULL;
-    __CCLU=((____MB )(NULL));
-    __DCLU=((____YMH )sizeof(____VPKJ));
-    if ((__DCLU ==  0)) {
-      __DMVS=__VPKJ__;
-    } else /* FALSE */ {
-      __FCLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DCLU));
-      if ((__FCLU == (____Q)(-  1))) {
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __GCLU=(____YMH)(__HCLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_size[(__GCLU)-1]))),((____0 )__HCLU));
-        __CCLU=__JCLU;
-      } else /* FALSE */ {
-        __KCLU=((____0 )__FCLU);
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_type[(__KCLU)]))),(____0)(__KCLU |  1));
-        __CCLU=__JCLU;
-      };
-      __5DLU=((____VPKJ *)__CCLU);
-      __DMVS=__5DLU;
-      *(__5DLU) = *(__VPKJ__);
-    };
-    __5DLU=((____VPKJ *)__DMVS);
-    __5DLU->__WPKJ.__CEC=__4CLU;
-    __5DLU->__5M3J=__ADLU;
-    __BOFL=__DMVS;
+}
+
+static void li__EPDK(__li__TPWI *li__FPDK)
+/* (Strict EXPR_SHIFT_R{li__TPWI}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__GPDK;
+  __li__KMFK *li__4EIV;
+  __li__TPOO *li__AFIV;
+  li__GPDK=li__FPDK->li__UPWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GPDK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__GPDK));
   } break;
-  case ____OQKJ__: {
-    __BOFL=__QMFL(((____OQKJ *)__AOFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__GPDK));
   } break;
-  case ____CRKJ__: {
-    __BOFL=__1MFL(((____CRKJ *)__AOFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__GPDK));
   } break;
-  case ____YRKJ__: {
-    __BOFL=__GNFL(((____YRKJ *)__AOFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__GPDK));
   } break;
-  case ____MSKJ__: {
-    __BOFL=__RNFL(((____MSKJ *)__AOFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__GPDK));
   } break;
-  case ____ATKJ__: {
-    __BOFL=__2NFL(((____ATKJ *)__AOFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__GPDK));
   } break;
-  case ____UTKJ__: {
-    __BOFL=__HOFL(((____UTKJ *)__AOFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__GPDK));
   } break;
-  case ____IUKJ__: {
-    __BOFL=__SOFL(((____IUKJ *)__AOFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__GPDK));
   } break;
-  case ____BVKJ__: {
-    __BOFL=__3OFL(((____BVKJ *)__AOFL));
+  case __li__KLWI__: {
+    li__4EIV=((__li__KMFK *)((__li__KLWI *)li__GPDK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__4EIV->li__3RFK),li__4EIV);
   } break;
-  case ____VVKJ__: {
-    __BOFL=__LPFL(((____VVKJ *)__AOFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__GPDK));
   } break;
-  case ____NWKJ__: {
-    __5NMT=((____NWKJ *)__AOFL);
-    __4CLU=__5NMT->__OWKJ.__CEC;
-    __ADLU=__5NMT->__JP3J;
-    __5NMT=NULL;
-    __CCLU=((____MB )(NULL));
-    __DCLU=((____YMH )sizeof(____NWKJ));
-    if ((__DCLU ==  0)) {
-      __5NMT=__NWKJ__;
-    } else /* FALSE */ {
-      __FCLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DCLU));
-      if ((__FCLU == (____Q)(-  1))) {
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __GCLU=(____YMH)(__HCLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_size[(__GCLU)-1]))),((____0 )__HCLU));
-        __CCLU=__JCLU;
-      } else /* FALSE */ {
-        __KCLU=((____0 )__FCLU);
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_type[(__KCLU)]))),(____0)(__KCLU |  1));
-        __CCLU=__JCLU;
-      };
-      __LGLV=((____NWKJ *)__CCLU);
-      __5NMT=__LGLV;
-      *(__LGLV) = *(__NWKJ__);
-    };
-    __LGLV=((____NWKJ *)__5NMT);
-    __LGLV->__OWKJ.__CEC=__4CLU;
-    __LGLV->__JP3J=__ADLU;
-    __BOFL=__5NMT;
-  } break;
-  case ____JXKJ__: {
-    __BOFL=__2PFL(((____JXKJ *)__AOFL));
-  } break;
-  case ____J5KJ__: {
-    __COMT=((____J5KJ *)__AOFL);
-    __4CLU=__COMT->__K5KJ.__SK.__CEC;
-    __5GLV=__COMT->__4P3J;
-    __ADLU=__COMT->__K5KJ.__QQ4D;
-    __COMT=NULL;
-    __CCLU=((____MB )(NULL));
-    __DCLU=((____YMH )sizeof(____J5KJ));
-    if ((__DCLU ==  0)) {
-      __COMT=__J5KJ__;
-    } else /* FALSE */ {
-      __FCLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DCLU));
-      if ((__FCLU == (____Q)(-  1))) {
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __GCLU=(____YMH)(__HCLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_size[(__GCLU)-1]))),((____0 )__HCLU));
-        __CCLU=__JCLU;
-      } else /* FALSE */ {
-        __KCLU=((____0 )__FCLU);
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_type[(__KCLU)]))),(____0)(__KCLU |  1));
-        __CCLU=__JCLU;
-      };
-      __2GLV=((____J5KJ *)__CCLU);
-      __COMT=__2GLV;
-      *(__2GLV) = *(__J5KJ__);
-    };
-    __2GLV=((____J5KJ *)__COMT);
-    __2GLV->__K5KJ.__SK.__CEC=__4CLU;
-    __2GLV->__4P3J=__5GLV;
-    __2GLV->__K5KJ.__QQ4D=__ADLU;
-    __BOFL=__COMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__GPDK));
   } break;
-  case ____55KJ__: {
-    __FOMT=((____55KJ *)__AOFL);
-    __GOMT=__XINJ(__FOMT->__AALJ.__SK.__CEC,__FOMT->__DQ3J);
-    __BOFL=__GOMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__GPDK));
   } break;
-  case ____JBLJ__: {
-    __IOMT=((____JBLJ *)__AOFL);
-    __JOMT=__RMNJ(__IOMT->__KBLJ.__SK.__CEC,__IOMT->__N0HK);
-    __BOFL=__JOMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__GPDK));
   } break;
-  case ____GN0K__: {
-    __BOFL=__NFVM(((____GN0K *)__AOFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__GPDK));
   } break;
-  case ____UN0K__: {
-    __BOFL=__HASL(((____UN0K *)__AOFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__GPDK));
   } break;
-  case ____5FCL__: {
-    __BOFL=__WHTM(((____5FCL *)__AOFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__GPDK));
   } break;
-  case ____GGLL__: {
-    __BOFL=__X15P(((____GGLL *)__AOFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__GPDK));
   } break;
-  case ____LTZL__: {
-    __BOFL=__HA5O(((____LTZL *)__AOFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__GPDK));
   } break;
-  case ____JF1L__: {
-    __BOFL=__ICSN(((____JF1L *)__AOFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__GPDK));
   } break;
-  case ____PJ1L__: {
-    __BOFL=__FHXQ(((____PJ1L *)__AOFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__4EIV=((__li__KMFK *)li__GPDK);
+    li__HXPN(((__li__VTBD *)li__4EIV->li__3RFK),li__4EIV);
   } break;
-  case ____NJDM__: {
-    __FELU=__VI2L(((____I0B *)((____NJDM *)__AOFL)->__34WM),NULL);
-    if (__FELU==NULL) {
-      __GELU=NULL;
-    } else {
-      if (((struct ___OBJ *)__FELU)->__id==____5FCL__) {
-        __GELU=NULL;
-      } else /* Other types */ {
-        __GELU=((____NJDM *)__FELU);
-      }
-    };
-    __BOFL=__GELU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__GPDK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__GPDK));
   } break;
-  case ____J1YN__: {
-    __BOFL=__SA5O(((____J1YN *)__AOFL));
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__GPDK));
   } break;
-  case ____BPVP__: {
-    __BOFL=__XFBR(((____BPVP *)__AOFL));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__GPDK));
   } break;
-  case ____QCDQ__: {
-    __BOFL=__QHXQ(((____QCDQ *)__AOFL));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__GPDK));
   } break;
-  case ____HDDQ__: {
-    __BOFL=__1HXQ(((____HDDQ *)__AOFL));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__GPDK));
+  } break;
+  case __li__TPOO__: {
+    li__AFIV=((__li__TPOO *)li__GPDK);
+    li__IZFQ(((__li__DZB *)li__AFIV->li__5IXO),li__AFIV);
+  } break;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__GPDK));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__GPDK));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__GPDK));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__GPDK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__GPDK));
   } break;
   };
-  __AOFL=__3NFL->__BTKJ.__RN3J;
-  switch (((struct ___OBJ *)__AOFL)->__id) {
-  case ____OK__: {
-    __ECLU=((____OK *)__AOFL);
-    __BCLU=NULL;
-    __CCLU=((____MB )(NULL));
-    __DCLU=((____YMH )sizeof(____OK));
-    if ((__DCLU ==  0)) {
-      __BCLU=__ECLU;
-    } else /* FALSE */ {
-      __FCLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DCLU));
-      if ((__FCLU == (____Q)(-  1))) {
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __GCLU=(____YMH)(__HCLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_size[(__GCLU)-1]))),((____0 )__HCLU));
-        __CCLU=__JCLU;
-      } else /* FALSE */ {
-        __KCLU=((____0 )__FCLU);
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_type[(__KCLU)]))),(____0)(__KCLU |  1));
-        __CCLU=__JCLU;
-      };
-      __OCLU=((____OK *)__CCLU);
-      __BCLU=__OCLU;
-      *(__OCLU) = *(__ECLU);
-    };
-    __FELU=__BCLU;
-  } break;
-  case ____VX0C__: {
-    __FELU=__FJFL(((____VX0C *)__AOFL));
-  } break;
-  case ____IY0C__: {
-    __YLVS=((____IY0C *)__AOFL);
-    __ZLVS=__WZ5C(__YLVS->__JY0C.__SK.__CEC,__YLVS->__JY0C.__QQ4D);
-    __FELU=__ZLVS;
-  } break;
-  case ____UY0C__: {
-    __1LVS=((____UY0C *)__AOFL);
-    __4CLU=__1LVS->__VY0C.__SK.__CEC;
-    __5CLU=__1LVS->__WQ4D;
-    __ADLU=__1LVS->__VY0C.__QQ4D;
-    __1LVS=NULL;
-    __CCLU=((____MB )(NULL));
-    __DCLU=((____YMH )sizeof(____UY0C));
-    if ((__DCLU ==  0)) {
-      __1LVS=__UY0C__;
-    } else /* FALSE */ {
-      __FCLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DCLU));
-      if ((__FCLU == (____Q)(-  1))) {
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __GCLU=(____YMH)(__HCLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_size[(__GCLU)-1]))),((____0 )__HCLU));
-        __CCLU=__JCLU;
-      } else /* FALSE */ {
-        __KCLU=((____0 )__FCLU);
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_type[(__KCLU)]))),(____0)(__KCLU |  1));
-        __CCLU=__JCLU;
-      };
-      __DFLU=((____UY0C *)__CCLU);
-      __1LVS=__DFLU;
-      *(__DFLU) = *(__UY0C__);
-    };
-    __2CLU=((____UY0C *)__1LVS);
-    __2CLU->__VY0C.__SK.__CEC=__4CLU;
-    __2CLU->__WQ4D=__5CLU;
-    __2CLU->__VY0C.__QQ4D=__ADLU;
-    __13EE(__2CLU);
-    __FELU=__1LVS;
-  } break;
-  case ____XC4H__: {
-    __FELU=__PBOK(((____XC4H *)__AOFL));
-  } break;
-  case ____SIAJ__: {
-    __YQ2T=__EBOI(((____KW0C *)((____SIAJ *)__AOFL)->__LH4J));
-    if (__YQ2T==NULL) {
-      __ZQ2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZQ2T=((____SIAJ *)__YQ2T);
-    };
-    __FELU=__ZQ2T;
-  } break;
-  case ____GXJJ__: {
-    __FELU=__VKFL(((____GXJJ *)__AOFL));
-  } break;
-  case ____HXJJ__: {
-    __FELU=__O5RL(((____HXJJ *)__AOFL));
-  } break;
-  case ____TXJJ__: {
-    __FELU=__BLFL(((____TXJJ *)__AOFL));
-  } break;
-  case ____UXJJ__: {
-    __FELU=__Z5RL(((____UXJJ *)__AOFL));
-  } break;
-  case ____OAKJ__: {
-    __FELU=__MLFL(((____OAKJ *)__AOFL));
-  } break;
-  case ____ABKJ__: {
-    __FELU=__XLFL(((____ABKJ *)__AOFL));
-  } break;
-  case ____LPKJ__: {
-    __4LVS=((____LPKJ *)__AOFL);
-    __4CLU=__4LVS->__MPKJ.__CEC;
-    __YQ2T=__EBOI(((____KW0C *)((____SIAJ *)__4LVS->__0M3J)->__LH4J));
-    if (__YQ2T==NULL) {
-      __ZQ2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZQ2T=((____SIAJ *)__YQ2T);
-    };
-    __4LVS=NULL;
-    __CCLU=((____MB )(NULL));
-    __DCLU=((____YMH )sizeof(____LPKJ));
-    if ((__DCLU ==  0)) {
-      __4LVS=__LPKJ__;
-    } else /* FALSE */ {
-      __FCLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DCLU));
-      if ((__FCLU == (____Q)(-  1))) {
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __GCLU=(____YMH)(__HCLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_size[(__GCLU)-1]))),((____0 )__HCLU));
-        __CCLU=__JCLU;
-      } else /* FALSE */ {
-        __KCLU=((____0 )__FCLU);
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_type[(__KCLU)]))),(____0)(__KCLU |  1));
-        __CCLU=__JCLU;
-      };
-      __VFLU=((____LPKJ *)__CCLU);
-      __4LVS=__VFLU;
-      *(__VFLU) = *(__LPKJ__);
-    };
-    __ODLU=((____LPKJ *)__4LVS);
-    __ODLU->__MPKJ.__CEC=__4CLU;
-    __ODLU->__0M3J=__ZQ2T;
-    __FELU=__4LVS;
-  } break;
-  case ____VPKJ__: {
-    __DMVS=((____VPKJ *)__AOFL);
-    __4CLU=__DMVS->__WPKJ.__CEC;
-    __ADLU=__DMVS->__5M3J;
-    __DMVS=NULL;
-    __CCLU=((____MB )(NULL));
-    __DCLU=((____YMH )sizeof(____VPKJ));
-    if ((__DCLU ==  0)) {
-      __DMVS=__VPKJ__;
-    } else /* FALSE */ {
-      __FCLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DCLU));
-      if ((__FCLU == (____Q)(-  1))) {
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __GCLU=(____YMH)(__HCLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_size[(__GCLU)-1]))),((____0 )__HCLU));
-        __CCLU=__JCLU;
-      } else /* FALSE */ {
-        __KCLU=((____0 )__FCLU);
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_type[(__KCLU)]))),(____0)(__KCLU |  1));
-        __CCLU=__JCLU;
-      };
-      __GGLU=((____VPKJ *)__CCLU);
-      __DMVS=__GGLU;
-      *(__GGLU) = *(__VPKJ__);
-    };
-    __5DLU=((____VPKJ *)__DMVS);
-    __5DLU->__WPKJ.__CEC=__4CLU;
-    __5DLU->__5M3J=__ADLU;
-    __FELU=__DMVS;
+  li__GPDK=li__FPDK->li__UPWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GPDK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__GPDK));
   } break;
-  case ____OQKJ__: {
-    __FELU=__QMFL(((____OQKJ *)__AOFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__GPDK));
   } break;
-  case ____CRKJ__: {
-    __FELU=__1MFL(((____CRKJ *)__AOFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__GPDK));
   } break;
-  case ____YRKJ__: {
-    __FELU=__GNFL(((____YRKJ *)__AOFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__GPDK));
   } break;
-  case ____MSKJ__: {
-    __FELU=__RNFL(((____MSKJ *)__AOFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__GPDK));
   } break;
-  case ____ATKJ__: {
-    __FELU=__2NFL(((____ATKJ *)__AOFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__GPDK));
   } break;
-  case ____UTKJ__: {
-    __FELU=__HOFL(((____UTKJ *)__AOFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__GPDK));
   } break;
-  case ____IUKJ__: {
-    __FELU=__SOFL(((____IUKJ *)__AOFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__GPDK));
   } break;
-  case ____BVKJ__: {
-    __FELU=__3OFL(((____BVKJ *)__AOFL));
+  case __li__KLWI__: {
+    li__4EIV=((__li__KMFK *)((__li__KLWI *)li__GPDK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__4EIV->li__3RFK),li__4EIV);
   } break;
-  case ____VVKJ__: {
-    __FELU=__LPFL(((____VVKJ *)__AOFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__GPDK));
   } break;
-  case ____NWKJ__: {
-    __5NMT=((____NWKJ *)__AOFL);
-    __4CLU=__5NMT->__OWKJ.__CEC;
-    __ADLU=__5NMT->__JP3J;
-    __5NMT=NULL;
-    __CCLU=((____MB )(NULL));
-    __DCLU=((____YMH )sizeof(____NWKJ));
-    if ((__DCLU ==  0)) {
-      __5NMT=__NWKJ__;
-    } else /* FALSE */ {
-      __FCLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DCLU));
-      if ((__FCLU == (____Q)(-  1))) {
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __GCLU=(____YMH)(__HCLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_size[(__GCLU)-1]))),((____0 )__HCLU));
-        __CCLU=__JCLU;
-      } else /* FALSE */ {
-        __KCLU=((____0 )__FCLU);
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_type[(__KCLU)]))),(____0)(__KCLU |  1));
-        __CCLU=__JCLU;
-      };
-      __OHLV=((____NWKJ *)__CCLU);
-      __5NMT=__OHLV;
-      *(__OHLV) = *(__NWKJ__);
-    };
-    __LGLV=((____NWKJ *)__5NMT);
-    __LGLV->__OWKJ.__CEC=__4CLU;
-    __LGLV->__JP3J=__ADLU;
-    __FELU=__5NMT;
-  } break;
-  case ____JXKJ__: {
-    __FELU=__2PFL(((____JXKJ *)__AOFL));
-  } break;
-  case ____J5KJ__: {
-    __COMT=((____J5KJ *)__AOFL);
-    __4CLU=__COMT->__K5KJ.__SK.__CEC;
-    __5GLV=__COMT->__4P3J;
-    __ADLU=__COMT->__K5KJ.__QQ4D;
-    __COMT=NULL;
-    __CCLU=((____MB )(NULL));
-    __DCLU=((____YMH )sizeof(____J5KJ));
-    if ((__DCLU ==  0)) {
-      __COMT=__J5KJ__;
-    } else /* FALSE */ {
-      __FCLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DCLU));
-      if ((__FCLU == (____Q)(-  1))) {
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __GCLU=(____YMH)(__HCLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_size[(__GCLU)-1]))),((____0 )__HCLU));
-        __CCLU=__JCLU;
-      } else /* FALSE */ {
-        __KCLU=((____0 )__FCLU);
-        __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-        __JCLU=__KVJ(__HCLU,((____MB )(&(table_type[(__KCLU)]))),(____0)(__KCLU |  1));
-        __CCLU=__JCLU;
-      };
-      __5HLV=((____J5KJ *)__CCLU);
-      __COMT=__5HLV;
-      *(__5HLV) = *(__J5KJ__);
-    };
-    __2GLV=((____J5KJ *)__COMT);
-    __2GLV->__K5KJ.__SK.__CEC=__4CLU;
-    __2GLV->__4P3J=__5GLV;
-    __2GLV->__K5KJ.__QQ4D=__ADLU;
-    __FELU=__COMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__GPDK));
   } break;
-  case ____55KJ__: {
-    __FOMT=((____55KJ *)__AOFL);
-    __GOMT=__XINJ(__FOMT->__AALJ.__SK.__CEC,__FOMT->__DQ3J);
-    __FELU=__GOMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__GPDK));
   } break;
-  case ____JBLJ__: {
-    __IOMT=((____JBLJ *)__AOFL);
-    __JOMT=__RMNJ(__IOMT->__KBLJ.__SK.__CEC,__IOMT->__N0HK);
-    __FELU=__JOMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__GPDK));
   } break;
-  case ____GN0K__: {
-    __FELU=__NFVM(((____GN0K *)__AOFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__GPDK));
   } break;
-  case ____UN0K__: {
-    __FELU=__HASL(((____UN0K *)__AOFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__GPDK));
   } break;
-  case ____5FCL__: {
-    __FELU=__WHTM(((____5FCL *)__AOFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__GPDK));
   } break;
-  case ____GGLL__: {
-    __FELU=__X15P(((____GGLL *)__AOFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__GPDK));
   } break;
-  case ____LTZL__: {
-    __FELU=__HA5O(((____LTZL *)__AOFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__GPDK));
   } break;
-  case ____JF1L__: {
-    __FELU=__ICSN(((____JF1L *)__AOFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__GPDK));
   } break;
-  case ____PJ1L__: {
-    __FELU=__FHXQ(((____PJ1L *)__AOFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__4EIV=((__li__KMFK *)li__GPDK);
+    li__HXPN(((__li__VTBD *)li__4EIV->li__3RFK),li__4EIV);
   } break;
-  case ____NJDM__: {
-    __MGLU=__VI2L(((____I0B *)((____NJDM *)__AOFL)->__34WM),NULL);
-    if (__MGLU==NULL) {
-      __GELU=NULL;
-    } else {
-      if (((struct ___OBJ *)__MGLU)->__id==____5FCL__) {
-        __GELU=NULL;
-      } else /* Other types */ {
-        __GELU=((____NJDM *)__MGLU);
-      }
-    };
-    __FELU=__GELU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__GPDK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__GPDK));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__GPDK));
   } break;
-  case ____J1YN__: {
-    __FELU=__SA5O(((____J1YN *)__AOFL));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__GPDK));
   } break;
-  case ____BPVP__: {
-    __FELU=__XFBR(((____BPVP *)__AOFL));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__GPDK));
   } break;
-  case ____QCDQ__: {
-    __FELU=__QHXQ(((____QCDQ *)__AOFL));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__GPDK));
   } break;
-  case ____HDDQ__: {
-    __FELU=__1HXQ(((____HDDQ *)__AOFL));
+  case __li__TPOO__: {
+    li__AFIV=((__li__TPOO *)li__GPDK);
+    li__IZFQ(((__li__DZB *)li__AFIV->li__5IXO),li__AFIV);
+  } break;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__GPDK));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__GPDK));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__GPDK));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__GPDK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__GPDK));
   } break;
   };
-  __FILV=NULL;
-  __CCLU=((____MB )(NULL));
-  __DCLU=((____YMH )sizeof(____ATKJ));
-  if ((__DCLU ==  0)) {
-    __FILV=__ATKJ__;
-  } else /* FALSE */ {
-    __FCLU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DCLU));
-    if ((__FCLU == (____Q)(-  1))) {
-      __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-      __GCLU=(____YMH)(__HCLU / ((____YMH )((____Q )(sizeof(void *)))));
-      __JCLU=__KVJ(__HCLU,((____MB )(&(table_size[(__GCLU)-1]))),((____0 )__HCLU));
-      __CCLU=__JCLU;
-    } else /* FALSE */ {
-      __KCLU=((____0 )__FCLU);
-      __GCLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __HCLU=(____YMH)((____YMH)(__DCLU - (____YMH)(((____YMH ) 0) - __GCLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GCLU) - ((____YMH ) 1)));
-      __JCLU=__KVJ(__HCLU,((____MB )(&(table_type[(__KCLU)]))),(____0)(__KCLU |  1));
-      __CCLU=__JCLU;
-    };
-    __RILV=((____ATKJ *)__CCLU);
-    __FILV=__RILV;
-    *(__RILV) = *(__ATKJ__);
-  };
-  __RILV=((____ATKJ *)__FILV);
-  __RILV->__BTKJ.__ERKJ.__CEC=__5NFL;
-  __RILV->__BTKJ.__NN3J=__BOFL;
-  __RILV->__BTKJ.__RN3J=__FELU;
-  __4NFL=__FILV;
-  return(__4NFL);
-}
-
-static ____UTKJ* __HOFL(____UTKJ *__IOFL)
-/* ({__UTKJ}) With result Recursive, No inlinable. */
-{
-  ____BNH __NHLU;
-  ____HO __KOFL,__MHLU;
-  void *__LOFL,*__MOFL;
-  ____OK *__SGLU,*__PGLU,*__2GLU;
-  ____MB __QGLU,__XGLU;
-  ____YMH __RGLU,__UGLU,__VGLU;
-  ____Q __TGLU;
-  ____0 __YGLU;
-  ____IY0C *__0MVS,*__1MVS;
-  ____UY0C *__3MVS,*__KHLU,*__RJLU;
-  ____2SB *__OHLU;
-  ____SIAJ *__IR2T,*__JR2T;
-  ____LPKJ *__ANVS,*__2HLU,*__DKLU;
-  ____VPKJ *__FNVS,*__NILU,*__UKLU;
-  ____NWKJ *__XOMT,*__DJLV,*__GKLV;
-  ____J5KJ *__0OMT,*__UJLV,*__XKLV;
-  ____4 *__XJLV;
-  ____55KJ *__3OMT,*__4OMT;
-  ____JBLJ *__APMT,*__BPMT;
-  void *__TILU,*__0KLU;
-  ____NJDM *__UILU;
-  ____UTKJ *__3KLV,*__JLLV,*__JOFL;
-  __KOFL=__IOFL->__VTKJ.__ERKJ.__CEC;
-  __LOFL=__IOFL->__VTKJ.__NN3J;
-  switch (((struct ___OBJ *)__LOFL)->__id) {
-  case ____OK__: {
-    __SGLU=((____OK *)__LOFL);
-    __PGLU=NULL;
-    __QGLU=((____MB )(NULL));
-    __RGLU=((____YMH )sizeof(____OK));
-    if ((__RGLU ==  0)) {
-      __PGLU=__SGLU;
-    } else /* FALSE */ {
-      __TGLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RGLU));
-      if ((__TGLU == (____Q)(-  1))) {
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __UGLU=(____YMH)(__VGLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_size[(__UGLU)-1]))),((____0 )__VGLU));
-        __QGLU=__XGLU;
-      } else /* FALSE */ {
-        __YGLU=((____0 )__TGLU);
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_type[(__YGLU)]))),(____0)(__YGLU |  1));
-        __QGLU=__XGLU;
-      };
-      __2GLU=((____OK *)__QGLU);
-      __PGLU=__2GLU;
-      *(__2GLU) = *(__SGLU);
-    };
-    __MOFL=__PGLU;
-  } break;
-  case ____VX0C__: {
-    __MOFL=__FJFL(((____VX0C *)__LOFL));
-  } break;
-  case ____IY0C__: {
-    __0MVS=((____IY0C *)__LOFL);
-    __1MVS=__WZ5C(__0MVS->__JY0C.__SK.__CEC,__0MVS->__JY0C.__QQ4D);
-    __MOFL=__1MVS;
-  } break;
-  case ____UY0C__: {
-    __3MVS=((____UY0C *)__LOFL);
-    __MHLU=__3MVS->__VY0C.__SK.__CEC;
-    __NHLU=__3MVS->__WQ4D;
-    __OHLU=__3MVS->__VY0C.__QQ4D;
-    __3MVS=NULL;
-    __QGLU=((____MB )(NULL));
-    __RGLU=((____YMH )sizeof(____UY0C));
-    if ((__RGLU ==  0)) {
-      __3MVS=__UY0C__;
-    } else /* FALSE */ {
-      __TGLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RGLU));
-      if ((__TGLU == (____Q)(-  1))) {
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __UGLU=(____YMH)(__VGLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_size[(__UGLU)-1]))),((____0 )__VGLU));
-        __QGLU=__XGLU;
-      } else /* FALSE */ {
-        __YGLU=((____0 )__TGLU);
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_type[(__YGLU)]))),(____0)(__YGLU |  1));
-        __QGLU=__XGLU;
-      };
-      __KHLU=((____UY0C *)__QGLU);
-      __3MVS=__KHLU;
-      *(__KHLU) = *(__UY0C__);
-    };
-    __KHLU=((____UY0C *)__3MVS);
-    __KHLU->__VY0C.__SK.__CEC=__MHLU;
-    __KHLU->__WQ4D=__NHLU;
-    __KHLU->__VY0C.__QQ4D=__OHLU;
-    __13EE(__KHLU);
-    __MOFL=__3MVS;
-  } break;
-  case ____XC4H__: {
-    __MOFL=__PBOK(((____XC4H *)__LOFL));
-  } break;
-  case ____SIAJ__: {
-    __IR2T=__EBOI(((____KW0C *)((____SIAJ *)__LOFL)->__LH4J));
-    if (__IR2T==NULL) {
-      __JR2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JR2T=((____SIAJ *)__IR2T);
-    };
-    __MOFL=__JR2T;
-  } break;
-  case ____GXJJ__: {
-    __MOFL=__VKFL(((____GXJJ *)__LOFL));
-  } break;
-  case ____HXJJ__: {
-    __MOFL=__O5RL(((____HXJJ *)__LOFL));
-  } break;
-  case ____TXJJ__: {
-    __MOFL=__BLFL(((____TXJJ *)__LOFL));
-  } break;
-  case ____UXJJ__: {
-    __MOFL=__Z5RL(((____UXJJ *)__LOFL));
-  } break;
-  case ____OAKJ__: {
-    __MOFL=__MLFL(((____OAKJ *)__LOFL));
-  } break;
-  case ____ABKJ__: {
-    __MOFL=__XLFL(((____ABKJ *)__LOFL));
-  } break;
-  case ____LPKJ__: {
-    __ANVS=((____LPKJ *)__LOFL);
-    __MHLU=__ANVS->__MPKJ.__CEC;
-    __IR2T=__EBOI(((____KW0C *)((____SIAJ *)__ANVS->__0M3J)->__LH4J));
-    if (__IR2T==NULL) {
-      __JR2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JR2T=((____SIAJ *)__IR2T);
-    };
-    __ANVS=NULL;
-    __QGLU=((____MB )(NULL));
-    __RGLU=((____YMH )sizeof(____LPKJ));
-    if ((__RGLU ==  0)) {
-      __ANVS=__LPKJ__;
-    } else /* FALSE */ {
-      __TGLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RGLU));
-      if ((__TGLU == (____Q)(-  1))) {
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __UGLU=(____YMH)(__VGLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_size[(__UGLU)-1]))),((____0 )__VGLU));
-        __QGLU=__XGLU;
-      } else /* FALSE */ {
-        __YGLU=((____0 )__TGLU);
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_type[(__YGLU)]))),(____0)(__YGLU |  1));
-        __QGLU=__XGLU;
-      };
-      __2HLU=((____LPKJ *)__QGLU);
-      __ANVS=__2HLU;
-      *(__2HLU) = *(__LPKJ__);
-    };
-    __2HLU=((____LPKJ *)__ANVS);
-    __2HLU->__MPKJ.__CEC=__MHLU;
-    __2HLU->__0M3J=__JR2T;
-    __MOFL=__ANVS;
-  } break;
-  case ____VPKJ__: {
-    __FNVS=((____VPKJ *)__LOFL);
-    __MHLU=__FNVS->__WPKJ.__CEC;
-    __OHLU=__FNVS->__5M3J;
-    __FNVS=NULL;
-    __QGLU=((____MB )(NULL));
-    __RGLU=((____YMH )sizeof(____VPKJ));
-    if ((__RGLU ==  0)) {
-      __FNVS=__VPKJ__;
-    } else /* FALSE */ {
-      __TGLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RGLU));
-      if ((__TGLU == (____Q)(-  1))) {
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __UGLU=(____YMH)(__VGLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_size[(__UGLU)-1]))),((____0 )__VGLU));
-        __QGLU=__XGLU;
-      } else /* FALSE */ {
-        __YGLU=((____0 )__TGLU);
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_type[(__YGLU)]))),(____0)(__YGLU |  1));
-        __QGLU=__XGLU;
-      };
-      __NILU=((____VPKJ *)__QGLU);
-      __FNVS=__NILU;
-      *(__NILU) = *(__VPKJ__);
-    };
-    __NILU=((____VPKJ *)__FNVS);
-    __NILU->__WPKJ.__CEC=__MHLU;
-    __NILU->__5M3J=__OHLU;
-    __MOFL=__FNVS;
+}
+
+static void li__IPDK(__li__HQWI *li__JPDK)
+/* (Strict EXPR_SHIFT_L{li__HQWI}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__KPDK;
+  __li__KMFK *li__EFIV;
+  __li__TPOO *li__GFIV;
+  li__KPDK=li__JPDK->li__IQWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KPDK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__KPDK));
   } break;
-  case ____OQKJ__: {
-    __MOFL=__QMFL(((____OQKJ *)__LOFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__KPDK));
   } break;
-  case ____CRKJ__: {
-    __MOFL=__1MFL(((____CRKJ *)__LOFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__KPDK));
   } break;
-  case ____YRKJ__: {
-    __MOFL=__GNFL(((____YRKJ *)__LOFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__KPDK));
   } break;
-  case ____MSKJ__: {
-    __MOFL=__RNFL(((____MSKJ *)__LOFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__KPDK));
   } break;
-  case ____ATKJ__: {
-    __MOFL=__2NFL(((____ATKJ *)__LOFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__KPDK));
   } break;
-  case ____UTKJ__: {
-    __MOFL=__HOFL(((____UTKJ *)__LOFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__KPDK));
   } break;
-  case ____IUKJ__: {
-    __MOFL=__SOFL(((____IUKJ *)__LOFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__KPDK));
   } break;
-  case ____BVKJ__: {
-    __MOFL=__3OFL(((____BVKJ *)__LOFL));
+  case __li__KLWI__: {
+    li__EFIV=((__li__KMFK *)((__li__KLWI *)li__KPDK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__EFIV->li__3RFK),li__EFIV);
   } break;
-  case ____VVKJ__: {
-    __MOFL=__LPFL(((____VVKJ *)__LOFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__KPDK));
   } break;
-  case ____NWKJ__: {
-    __XOMT=((____NWKJ *)__LOFL);
-    __MHLU=__XOMT->__OWKJ.__CEC;
-    __OHLU=__XOMT->__JP3J;
-    __XOMT=NULL;
-    __QGLU=((____MB )(NULL));
-    __RGLU=((____YMH )sizeof(____NWKJ));
-    if ((__RGLU ==  0)) {
-      __XOMT=__NWKJ__;
-    } else /* FALSE */ {
-      __TGLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RGLU));
-      if ((__TGLU == (____Q)(-  1))) {
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __UGLU=(____YMH)(__VGLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_size[(__UGLU)-1]))),((____0 )__VGLU));
-        __QGLU=__XGLU;
-      } else /* FALSE */ {
-        __YGLU=((____0 )__TGLU);
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_type[(__YGLU)]))),(____0)(__YGLU |  1));
-        __QGLU=__XGLU;
-      };
-      __DJLV=((____NWKJ *)__QGLU);
-      __XOMT=__DJLV;
-      *(__DJLV) = *(__NWKJ__);
-    };
-    __DJLV=((____NWKJ *)__XOMT);
-    __DJLV->__OWKJ.__CEC=__MHLU;
-    __DJLV->__JP3J=__OHLU;
-    __MOFL=__XOMT;
-  } break;
-  case ____JXKJ__: {
-    __MOFL=__2PFL(((____JXKJ *)__LOFL));
-  } break;
-  case ____J5KJ__: {
-    __0OMT=((____J5KJ *)__LOFL);
-    __MHLU=__0OMT->__K5KJ.__SK.__CEC;
-    __XJLV=__0OMT->__4P3J;
-    __OHLU=__0OMT->__K5KJ.__QQ4D;
-    __0OMT=NULL;
-    __QGLU=((____MB )(NULL));
-    __RGLU=((____YMH )sizeof(____J5KJ));
-    if ((__RGLU ==  0)) {
-      __0OMT=__J5KJ__;
-    } else /* FALSE */ {
-      __TGLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RGLU));
-      if ((__TGLU == (____Q)(-  1))) {
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __UGLU=(____YMH)(__VGLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_size[(__UGLU)-1]))),((____0 )__VGLU));
-        __QGLU=__XGLU;
-      } else /* FALSE */ {
-        __YGLU=((____0 )__TGLU);
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_type[(__YGLU)]))),(____0)(__YGLU |  1));
-        __QGLU=__XGLU;
-      };
-      __UJLV=((____J5KJ *)__QGLU);
-      __0OMT=__UJLV;
-      *(__UJLV) = *(__J5KJ__);
-    };
-    __UJLV=((____J5KJ *)__0OMT);
-    __UJLV->__K5KJ.__SK.__CEC=__MHLU;
-    __UJLV->__4P3J=__XJLV;
-    __UJLV->__K5KJ.__QQ4D=__OHLU;
-    __MOFL=__0OMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__KPDK));
   } break;
-  case ____55KJ__: {
-    __3OMT=((____55KJ *)__LOFL);
-    __4OMT=__XINJ(__3OMT->__AALJ.__SK.__CEC,__3OMT->__DQ3J);
-    __MOFL=__4OMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__KPDK));
   } break;
-  case ____JBLJ__: {
-    __APMT=((____JBLJ *)__LOFL);
-    __BPMT=__RMNJ(__APMT->__KBLJ.__SK.__CEC,__APMT->__N0HK);
-    __MOFL=__BPMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__KPDK));
   } break;
-  case ____GN0K__: {
-    __MOFL=__NFVM(((____GN0K *)__LOFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__KPDK));
   } break;
-  case ____UN0K__: {
-    __MOFL=__HASL(((____UN0K *)__LOFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__KPDK));
   } break;
-  case ____5FCL__: {
-    __MOFL=__WHTM(((____5FCL *)__LOFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__KPDK));
   } break;
-  case ____GGLL__: {
-    __MOFL=__X15P(((____GGLL *)__LOFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__KPDK));
   } break;
-  case ____LTZL__: {
-    __MOFL=__HA5O(((____LTZL *)__LOFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__KPDK));
   } break;
-  case ____JF1L__: {
-    __MOFL=__ICSN(((____JF1L *)__LOFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__KPDK));
   } break;
-  case ____PJ1L__: {
-    __MOFL=__FHXQ(((____PJ1L *)__LOFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__EFIV=((__li__KMFK *)li__KPDK);
+    li__HXPN(((__li__VTBD *)li__EFIV->li__3RFK),li__EFIV);
   } break;
-  case ____NJDM__: {
-    __TILU=__VI2L(((____I0B *)((____NJDM *)__LOFL)->__34WM),NULL);
-    if (__TILU==NULL) {
-      __UILU=NULL;
-    } else {
-      if (((struct ___OBJ *)__TILU)->__id==____5FCL__) {
-        __UILU=NULL;
-      } else /* Other types */ {
-        __UILU=((____NJDM *)__TILU);
-      }
-    };
-    __MOFL=__UILU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__KPDK));
   } break;
-  case ____J1YN__: {
-    __MOFL=__SA5O(((____J1YN *)__LOFL));
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__KPDK));
   } break;
-  case ____BPVP__: {
-    __MOFL=__XFBR(((____BPVP *)__LOFL));
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__KPDK));
   } break;
-  case ____QCDQ__: {
-    __MOFL=__QHXQ(((____QCDQ *)__LOFL));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__KPDK));
   } break;
-  case ____HDDQ__: {
-    __MOFL=__1HXQ(((____HDDQ *)__LOFL));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__KPDK));
   } break;
-  };
-  __LOFL=__IOFL->__VTKJ.__RN3J;
-  switch (((struct ___OBJ *)__LOFL)->__id) {
-  case ____OK__: {
-    __SGLU=((____OK *)__LOFL);
-    __PGLU=NULL;
-    __QGLU=((____MB )(NULL));
-    __RGLU=((____YMH )sizeof(____OK));
-    if ((__RGLU ==  0)) {
-      __PGLU=__SGLU;
-    } else /* FALSE */ {
-      __TGLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RGLU));
-      if ((__TGLU == (____Q)(-  1))) {
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __UGLU=(____YMH)(__VGLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_size[(__UGLU)-1]))),((____0 )__VGLU));
-        __QGLU=__XGLU;
-      } else /* FALSE */ {
-        __YGLU=((____0 )__TGLU);
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_type[(__YGLU)]))),(____0)(__YGLU |  1));
-        __QGLU=__XGLU;
-      };
-      __2GLU=((____OK *)__QGLU);
-      __PGLU=__2GLU;
-      *(__2GLU) = *(__SGLU);
-    };
-    __TILU=__PGLU;
-  } break;
-  case ____VX0C__: {
-    __TILU=__FJFL(((____VX0C *)__LOFL));
-  } break;
-  case ____IY0C__: {
-    __0MVS=((____IY0C *)__LOFL);
-    __1MVS=__WZ5C(__0MVS->__JY0C.__SK.__CEC,__0MVS->__JY0C.__QQ4D);
-    __TILU=__1MVS;
-  } break;
-  case ____UY0C__: {
-    __3MVS=((____UY0C *)__LOFL);
-    __MHLU=__3MVS->__VY0C.__SK.__CEC;
-    __NHLU=__3MVS->__WQ4D;
-    __OHLU=__3MVS->__VY0C.__QQ4D;
-    __3MVS=NULL;
-    __QGLU=((____MB )(NULL));
-    __RGLU=((____YMH )sizeof(____UY0C));
-    if ((__RGLU ==  0)) {
-      __3MVS=__UY0C__;
-    } else /* FALSE */ {
-      __TGLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RGLU));
-      if ((__TGLU == (____Q)(-  1))) {
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __UGLU=(____YMH)(__VGLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_size[(__UGLU)-1]))),((____0 )__VGLU));
-        __QGLU=__XGLU;
-      } else /* FALSE */ {
-        __YGLU=((____0 )__TGLU);
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_type[(__YGLU)]))),(____0)(__YGLU |  1));
-        __QGLU=__XGLU;
-      };
-      __RJLU=((____UY0C *)__QGLU);
-      __3MVS=__RJLU;
-      *(__RJLU) = *(__UY0C__);
-    };
-    __KHLU=((____UY0C *)__3MVS);
-    __KHLU->__VY0C.__SK.__CEC=__MHLU;
-    __KHLU->__WQ4D=__NHLU;
-    __KHLU->__VY0C.__QQ4D=__OHLU;
-    __13EE(__KHLU);
-    __TILU=__3MVS;
-  } break;
-  case ____XC4H__: {
-    __TILU=__PBOK(((____XC4H *)__LOFL));
-  } break;
-  case ____SIAJ__: {
-    __IR2T=__EBOI(((____KW0C *)((____SIAJ *)__LOFL)->__LH4J));
-    if (__IR2T==NULL) {
-      __JR2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JR2T=((____SIAJ *)__IR2T);
-    };
-    __TILU=__JR2T;
-  } break;
-  case ____GXJJ__: {
-    __TILU=__VKFL(((____GXJJ *)__LOFL));
-  } break;
-  case ____HXJJ__: {
-    __TILU=__O5RL(((____HXJJ *)__LOFL));
-  } break;
-  case ____TXJJ__: {
-    __TILU=__BLFL(((____TXJJ *)__LOFL));
-  } break;
-  case ____UXJJ__: {
-    __TILU=__Z5RL(((____UXJJ *)__LOFL));
-  } break;
-  case ____OAKJ__: {
-    __TILU=__MLFL(((____OAKJ *)__LOFL));
-  } break;
-  case ____ABKJ__: {
-    __TILU=__XLFL(((____ABKJ *)__LOFL));
-  } break;
-  case ____LPKJ__: {
-    __ANVS=((____LPKJ *)__LOFL);
-    __MHLU=__ANVS->__MPKJ.__CEC;
-    __IR2T=__EBOI(((____KW0C *)((____SIAJ *)__ANVS->__0M3J)->__LH4J));
-    if (__IR2T==NULL) {
-      __JR2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JR2T=((____SIAJ *)__IR2T);
-    };
-    __ANVS=NULL;
-    __QGLU=((____MB )(NULL));
-    __RGLU=((____YMH )sizeof(____LPKJ));
-    if ((__RGLU ==  0)) {
-      __ANVS=__LPKJ__;
-    } else /* FALSE */ {
-      __TGLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RGLU));
-      if ((__TGLU == (____Q)(-  1))) {
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __UGLU=(____YMH)(__VGLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_size[(__UGLU)-1]))),((____0 )__VGLU));
-        __QGLU=__XGLU;
-      } else /* FALSE */ {
-        __YGLU=((____0 )__TGLU);
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_type[(__YGLU)]))),(____0)(__YGLU |  1));
-        __QGLU=__XGLU;
-      };
-      __DKLU=((____LPKJ *)__QGLU);
-      __ANVS=__DKLU;
-      *(__DKLU) = *(__LPKJ__);
-    };
-    __2HLU=((____LPKJ *)__ANVS);
-    __2HLU->__MPKJ.__CEC=__MHLU;
-    __2HLU->__0M3J=__JR2T;
-    __TILU=__ANVS;
-  } break;
-  case ____VPKJ__: {
-    __FNVS=((____VPKJ *)__LOFL);
-    __MHLU=__FNVS->__WPKJ.__CEC;
-    __OHLU=__FNVS->__5M3J;
-    __FNVS=NULL;
-    __QGLU=((____MB )(NULL));
-    __RGLU=((____YMH )sizeof(____VPKJ));
-    if ((__RGLU ==  0)) {
-      __FNVS=__VPKJ__;
-    } else /* FALSE */ {
-      __TGLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RGLU));
-      if ((__TGLU == (____Q)(-  1))) {
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __UGLU=(____YMH)(__VGLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_size[(__UGLU)-1]))),((____0 )__VGLU));
-        __QGLU=__XGLU;
-      } else /* FALSE */ {
-        __YGLU=((____0 )__TGLU);
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_type[(__YGLU)]))),(____0)(__YGLU |  1));
-        __QGLU=__XGLU;
-      };
-      __UKLU=((____VPKJ *)__QGLU);
-      __FNVS=__UKLU;
-      *(__UKLU) = *(__VPKJ__);
-    };
-    __NILU=((____VPKJ *)__FNVS);
-    __NILU->__WPKJ.__CEC=__MHLU;
-    __NILU->__5M3J=__OHLU;
-    __TILU=__FNVS;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__KPDK));
   } break;
-  case ____OQKJ__: {
-    __TILU=__QMFL(((____OQKJ *)__LOFL));
+  case __li__TPOO__: {
+    li__GFIV=((__li__TPOO *)li__KPDK);
+    li__IZFQ(((__li__DZB *)li__GFIV->li__5IXO),li__GFIV);
   } break;
-  case ____CRKJ__: {
-    __TILU=__1MFL(((____CRKJ *)__LOFL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__KPDK));
   } break;
-  case ____YRKJ__: {
-    __TILU=__GNFL(((____YRKJ *)__LOFL));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__KPDK));
   } break;
-  case ____MSKJ__: {
-    __TILU=__RNFL(((____MSKJ *)__LOFL));
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__KPDK));
   } break;
-  case ____ATKJ__: {
-    __TILU=__2NFL(((____ATKJ *)__LOFL));
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__KPDK));
   } break;
-  case ____UTKJ__: {
-    __TILU=__HOFL(((____UTKJ *)__LOFL));
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__KPDK));
   } break;
-  case ____IUKJ__: {
-    __TILU=__SOFL(((____IUKJ *)__LOFL));
+  };
+  li__KPDK=li__JPDK->li__IQWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KPDK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__KPDK));
   } break;
-  case ____BVKJ__: {
-    __TILU=__3OFL(((____BVKJ *)__LOFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__KPDK));
   } break;
-  case ____VVKJ__: {
-    __TILU=__LPFL(((____VVKJ *)__LOFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__KPDK));
   } break;
-  case ____NWKJ__: {
-    __XOMT=((____NWKJ *)__LOFL);
-    __MHLU=__XOMT->__OWKJ.__CEC;
-    __OHLU=__XOMT->__JP3J;
-    __XOMT=NULL;
-    __QGLU=((____MB )(NULL));
-    __RGLU=((____YMH )sizeof(____NWKJ));
-    if ((__RGLU ==  0)) {
-      __XOMT=__NWKJ__;
-    } else /* FALSE */ {
-      __TGLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RGLU));
-      if ((__TGLU == (____Q)(-  1))) {
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __UGLU=(____YMH)(__VGLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_size[(__UGLU)-1]))),((____0 )__VGLU));
-        __QGLU=__XGLU;
-      } else /* FALSE */ {
-        __YGLU=((____0 )__TGLU);
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_type[(__YGLU)]))),(____0)(__YGLU |  1));
-        __QGLU=__XGLU;
-      };
-      __GKLV=((____NWKJ *)__QGLU);
-      __XOMT=__GKLV;
-      *(__GKLV) = *(__NWKJ__);
-    };
-    __DJLV=((____NWKJ *)__XOMT);
-    __DJLV->__OWKJ.__CEC=__MHLU;
-    __DJLV->__JP3J=__OHLU;
-    __TILU=__XOMT;
-  } break;
-  case ____JXKJ__: {
-    __TILU=__2PFL(((____JXKJ *)__LOFL));
-  } break;
-  case ____J5KJ__: {
-    __0OMT=((____J5KJ *)__LOFL);
-    __MHLU=__0OMT->__K5KJ.__SK.__CEC;
-    __XJLV=__0OMT->__4P3J;
-    __OHLU=__0OMT->__K5KJ.__QQ4D;
-    __0OMT=NULL;
-    __QGLU=((____MB )(NULL));
-    __RGLU=((____YMH )sizeof(____J5KJ));
-    if ((__RGLU ==  0)) {
-      __0OMT=__J5KJ__;
-    } else /* FALSE */ {
-      __TGLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RGLU));
-      if ((__TGLU == (____Q)(-  1))) {
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __UGLU=(____YMH)(__VGLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_size[(__UGLU)-1]))),((____0 )__VGLU));
-        __QGLU=__XGLU;
-      } else /* FALSE */ {
-        __YGLU=((____0 )__TGLU);
-        __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-        __XGLU=__KVJ(__VGLU,((____MB )(&(table_type[(__YGLU)]))),(____0)(__YGLU |  1));
-        __QGLU=__XGLU;
-      };
-      __XKLV=((____J5KJ *)__QGLU);
-      __0OMT=__XKLV;
-      *(__XKLV) = *(__J5KJ__);
-    };
-    __UJLV=((____J5KJ *)__0OMT);
-    __UJLV->__K5KJ.__SK.__CEC=__MHLU;
-    __UJLV->__4P3J=__XJLV;
-    __UJLV->__K5KJ.__QQ4D=__OHLU;
-    __TILU=__0OMT;
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__KPDK));
   } break;
-  case ____55KJ__: {
-    __3OMT=((____55KJ *)__LOFL);
-    __4OMT=__XINJ(__3OMT->__AALJ.__SK.__CEC,__3OMT->__DQ3J);
-    __TILU=__4OMT;
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__KPDK));
   } break;
-  case ____JBLJ__: {
-    __APMT=((____JBLJ *)__LOFL);
-    __BPMT=__RMNJ(__APMT->__KBLJ.__SK.__CEC,__APMT->__N0HK);
-    __TILU=__BPMT;
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__KPDK));
   } break;
-  case ____GN0K__: {
-    __TILU=__NFVM(((____GN0K *)__LOFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__KPDK));
   } break;
-  case ____UN0K__: {
-    __TILU=__HASL(((____UN0K *)__LOFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__KPDK));
   } break;
-  case ____5FCL__: {
-    __TILU=__WHTM(((____5FCL *)__LOFL));
+  case __li__KLWI__: {
+    li__EFIV=((__li__KMFK *)((__li__KLWI *)li__KPDK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__EFIV->li__3RFK),li__EFIV);
   } break;
-  case ____GGLL__: {
-    __TILU=__X15P(((____GGLL *)__LOFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__KPDK));
   } break;
-  case ____LTZL__: {
-    __TILU=__HA5O(((____LTZL *)__LOFL));
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__KPDK));
   } break;
-  case ____JF1L__: {
-    __TILU=__ICSN(((____JF1L *)__LOFL));
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__KPDK));
   } break;
-  case ____PJ1L__: {
-    __TILU=__FHXQ(((____PJ1L *)__LOFL));
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__KPDK));
   } break;
-  case ____NJDM__: {
-    __0KLU=__VI2L(((____I0B *)((____NJDM *)__LOFL)->__34WM),NULL);
-    if (__0KLU==NULL) {
-      __UILU=NULL;
-    } else {
-      if (((struct ___OBJ *)__0KLU)->__id==____5FCL__) {
-        __UILU=NULL;
-      } else /* Other types */ {
-        __UILU=((____NJDM *)__0KLU);
-      }
-    };
-    __TILU=__UILU;
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__KPDK));
   } break;
-  case ____J1YN__: {
-    __TILU=__SA5O(((____J1YN *)__LOFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__KPDK));
   } break;
-  case ____BPVP__: {
-    __TILU=__XFBR(((____BPVP *)__LOFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__KPDK));
   } break;
-  case ____QCDQ__: {
-    __TILU=__QHXQ(((____QCDQ *)__LOFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__KPDK));
   } break;
-  case ____HDDQ__: {
-    __TILU=__1HXQ(((____HDDQ *)__LOFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__KPDK));
   } break;
-  };
-  __3KLV=NULL;
-  __QGLU=((____MB )(NULL));
-  __RGLU=((____YMH )sizeof(____UTKJ));
-  if ((__RGLU ==  0)) {
-    __3KLV=__UTKJ__;
-  } else /* FALSE */ {
-    __TGLU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RGLU));
-    if ((__TGLU == (____Q)(-  1))) {
-      __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-      __UGLU=(____YMH)(__VGLU / ((____YMH )((____Q )(sizeof(void *)))));
-      __XGLU=__KVJ(__VGLU,((____MB )(&(table_size[(__UGLU)-1]))),((____0 )__VGLU));
-      __QGLU=__XGLU;
-    } else /* FALSE */ {
-      __YGLU=((____0 )__TGLU);
-      __UGLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __VGLU=(____YMH)((____YMH)(__RGLU - (____YMH)(((____YMH ) 0) - __UGLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UGLU) - ((____YMH ) 1)));
-      __XGLU=__KVJ(__VGLU,((____MB )(&(table_type[(__YGLU)]))),(____0)(__YGLU |  1));
-      __QGLU=__XGLU;
-    };
-    __JLLV=((____UTKJ *)__QGLU);
-    __3KLV=__JLLV;
-    *(__JLLV) = *(__UTKJ__);
-  };
-  __JLLV=((____UTKJ *)__3KLV);
-  __JLLV->__VTKJ.__ERKJ.__CEC=__KOFL;
-  __JLLV->__VTKJ.__NN3J=__MOFL;
-  __JLLV->__VTKJ.__RN3J=__TILU;
-  __JOFL=__3KLV;
-  return(__JOFL);
-}
-
-static ____IUKJ* __SOFL(____IUKJ *__TOFL)
-/* ({__IUKJ}) With result Recursive, No inlinable. */
-{
-  ____BNH __1LLU;
-  ____HO __VOFL,__0LLU;
-  void *__WOFL,*__XOFL;
-  ____OK *__ALLU,*__3KLU,*__KLLU;
-  ____MB __4KLU,__FLLU;
-  ____YMH __5KLU,__CLLU,__DLLU;
-  ____Q __BLLU;
-  ____0 __GLLU;
-  ____IY0C *__2NVS,*__3NVS;
-  ____UY0C *__5NVS,*__YLLU,*__5NLU;
-  ____2SB *__2LLU;
-  ____SIAJ *__YR2T,*__ZR2T;
-  ____LPKJ *__COVS,*__KMLU,*__ROLU;
-  ____VPKJ *__HOVS,*__1MLU,*__CPLU;
-  ____NWKJ *__PPMT,*__1LLV,*__4MLV;
-  ____J5KJ *__SPMT,*__MMLV,*__PNLV;
-  ____4 *__PMLV;
-  ____55KJ *__VPMT,*__WPMT;
-  ____JBLJ *__YPMT,*__ZPMT;
-  void *__BNLU,*__IPLU;
-  ____NJDM *__CNLU;
-  ____IUKJ *__VNLV,*__BOLV,*__UOFL;
-  __VOFL=__TOFL->__JUKJ.__ERKJ.__CEC;
-  __WOFL=__TOFL->__JUKJ.__NN3J;
-  switch (((struct ___OBJ *)__WOFL)->__id) {
-  case ____OK__: {
-    __ALLU=((____OK *)__WOFL);
-    __3KLU=NULL;
-    __4KLU=((____MB )(NULL));
-    __5KLU=((____YMH )sizeof(____OK));
-    if ((__5KLU ==  0)) {
-      __3KLU=__ALLU;
-    } else /* FALSE */ {
-      __BLLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5KLU));
-      if ((__BLLU == (____Q)(-  1))) {
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __CLLU=(____YMH)(__DLLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_size[(__CLLU)-1]))),((____0 )__DLLU));
-        __4KLU=__FLLU;
-      } else /* FALSE */ {
-        __GLLU=((____0 )__BLLU);
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_type[(__GLLU)]))),(____0)(__GLLU |  1));
-        __4KLU=__FLLU;
-      };
-      __KLLU=((____OK *)__4KLU);
-      __3KLU=__KLLU;
-      *(__KLLU) = *(__ALLU);
-    };
-    __XOFL=__3KLU;
-  } break;
-  case ____VX0C__: {
-    __XOFL=__FJFL(((____VX0C *)__WOFL));
-  } break;
-  case ____IY0C__: {
-    __2NVS=((____IY0C *)__WOFL);
-    __3NVS=__WZ5C(__2NVS->__JY0C.__SK.__CEC,__2NVS->__JY0C.__QQ4D);
-    __XOFL=__3NVS;
-  } break;
-  case ____UY0C__: {
-    __5NVS=((____UY0C *)__WOFL);
-    __0LLU=__5NVS->__VY0C.__SK.__CEC;
-    __1LLU=__5NVS->__WQ4D;
-    __2LLU=__5NVS->__VY0C.__QQ4D;
-    __5NVS=NULL;
-    __4KLU=((____MB )(NULL));
-    __5KLU=((____YMH )sizeof(____UY0C));
-    if ((__5KLU ==  0)) {
-      __5NVS=__UY0C__;
-    } else /* FALSE */ {
-      __BLLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5KLU));
-      if ((__BLLU == (____Q)(-  1))) {
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __CLLU=(____YMH)(__DLLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_size[(__CLLU)-1]))),((____0 )__DLLU));
-        __4KLU=__FLLU;
-      } else /* FALSE */ {
-        __GLLU=((____0 )__BLLU);
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_type[(__GLLU)]))),(____0)(__GLLU |  1));
-        __4KLU=__FLLU;
-      };
-      __YLLU=((____UY0C *)__4KLU);
-      __5NVS=__YLLU;
-      *(__YLLU) = *(__UY0C__);
-    };
-    __YLLU=((____UY0C *)__5NVS);
-    __YLLU->__VY0C.__SK.__CEC=__0LLU;
-    __YLLU->__WQ4D=__1LLU;
-    __YLLU->__VY0C.__QQ4D=__2LLU;
-    __13EE(__YLLU);
-    __XOFL=__5NVS;
-  } break;
-  case ____XC4H__: {
-    __XOFL=__PBOK(((____XC4H *)__WOFL));
-  } break;
-  case ____SIAJ__: {
-    __YR2T=__EBOI(((____KW0C *)((____SIAJ *)__WOFL)->__LH4J));
-    if (__YR2T==NULL) {
-      __ZR2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZR2T=((____SIAJ *)__YR2T);
-    };
-    __XOFL=__ZR2T;
-  } break;
-  case ____GXJJ__: {
-    __XOFL=__VKFL(((____GXJJ *)__WOFL));
-  } break;
-  case ____HXJJ__: {
-    __XOFL=__O5RL(((____HXJJ *)__WOFL));
-  } break;
-  case ____TXJJ__: {
-    __XOFL=__BLFL(((____TXJJ *)__WOFL));
-  } break;
-  case ____UXJJ__: {
-    __XOFL=__Z5RL(((____UXJJ *)__WOFL));
-  } break;
-  case ____OAKJ__: {
-    __XOFL=__MLFL(((____OAKJ *)__WOFL));
-  } break;
-  case ____ABKJ__: {
-    __XOFL=__XLFL(((____ABKJ *)__WOFL));
-  } break;
-  case ____LPKJ__: {
-    __COVS=((____LPKJ *)__WOFL);
-    __0LLU=__COVS->__MPKJ.__CEC;
-    __YR2T=__EBOI(((____KW0C *)((____SIAJ *)__COVS->__0M3J)->__LH4J));
-    if (__YR2T==NULL) {
-      __ZR2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZR2T=((____SIAJ *)__YR2T);
-    };
-    __COVS=NULL;
-    __4KLU=((____MB )(NULL));
-    __5KLU=((____YMH )sizeof(____LPKJ));
-    if ((__5KLU ==  0)) {
-      __COVS=__LPKJ__;
-    } else /* FALSE */ {
-      __BLLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5KLU));
-      if ((__BLLU == (____Q)(-  1))) {
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __CLLU=(____YMH)(__DLLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_size[(__CLLU)-1]))),((____0 )__DLLU));
-        __4KLU=__FLLU;
-      } else /* FALSE */ {
-        __GLLU=((____0 )__BLLU);
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_type[(__GLLU)]))),(____0)(__GLLU |  1));
-        __4KLU=__FLLU;
-      };
-      __KMLU=((____LPKJ *)__4KLU);
-      __COVS=__KMLU;
-      *(__KMLU) = *(__LPKJ__);
-    };
-    __KMLU=((____LPKJ *)__COVS);
-    __KMLU->__MPKJ.__CEC=__0LLU;
-    __KMLU->__0M3J=__ZR2T;
-    __XOFL=__COVS;
-  } break;
-  case ____VPKJ__: {
-    __HOVS=((____VPKJ *)__WOFL);
-    __0LLU=__HOVS->__WPKJ.__CEC;
-    __2LLU=__HOVS->__5M3J;
-    __HOVS=NULL;
-    __4KLU=((____MB )(NULL));
-    __5KLU=((____YMH )sizeof(____VPKJ));
-    if ((__5KLU ==  0)) {
-      __HOVS=__VPKJ__;
-    } else /* FALSE */ {
-      __BLLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5KLU));
-      if ((__BLLU == (____Q)(-  1))) {
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __CLLU=(____YMH)(__DLLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_size[(__CLLU)-1]))),((____0 )__DLLU));
-        __4KLU=__FLLU;
-      } else /* FALSE */ {
-        __GLLU=((____0 )__BLLU);
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_type[(__GLLU)]))),(____0)(__GLLU |  1));
-        __4KLU=__FLLU;
-      };
-      __1MLU=((____VPKJ *)__4KLU);
-      __HOVS=__1MLU;
-      *(__1MLU) = *(__VPKJ__);
-    };
-    __1MLU=((____VPKJ *)__HOVS);
-    __1MLU->__WPKJ.__CEC=__0LLU;
-    __1MLU->__5M3J=__2LLU;
-    __XOFL=__HOVS;
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__KPDK));
   } break;
-  case ____OQKJ__: {
-    __XOFL=__QMFL(((____OQKJ *)__WOFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__EFIV=((__li__KMFK *)li__KPDK);
+    li__HXPN(((__li__VTBD *)li__EFIV->li__3RFK),li__EFIV);
   } break;
-  case ____CRKJ__: {
-    __XOFL=__1MFL(((____CRKJ *)__WOFL));
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__KPDK));
   } break;
-  case ____YRKJ__: {
-    __XOFL=__GNFL(((____YRKJ *)__WOFL));
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__KPDK));
   } break;
-  case ____MSKJ__: {
-    __XOFL=__RNFL(((____MSKJ *)__WOFL));
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__KPDK));
   } break;
-  case ____ATKJ__: {
-    __XOFL=__2NFL(((____ATKJ *)__WOFL));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__KPDK));
   } break;
-  case ____UTKJ__: {
-    __XOFL=__HOFL(((____UTKJ *)__WOFL));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__KPDK));
   } break;
-  case ____IUKJ__: {
-    __XOFL=__SOFL(((____IUKJ *)__WOFL));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__KPDK));
   } break;
-  case ____BVKJ__: {
-    __XOFL=__3OFL(((____BVKJ *)__WOFL));
+  case __li__TPOO__: {
+    li__GFIV=((__li__TPOO *)li__KPDK);
+    li__IZFQ(((__li__DZB *)li__GFIV->li__5IXO),li__GFIV);
   } break;
-  case ____VVKJ__: {
-    __XOFL=__LPFL(((____VVKJ *)__WOFL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__KPDK));
   } break;
-  case ____NWKJ__: {
-    __PPMT=((____NWKJ *)__WOFL);
-    __0LLU=__PPMT->__OWKJ.__CEC;
-    __2LLU=__PPMT->__JP3J;
-    __PPMT=NULL;
-    __4KLU=((____MB )(NULL));
-    __5KLU=((____YMH )sizeof(____NWKJ));
-    if ((__5KLU ==  0)) {
-      __PPMT=__NWKJ__;
-    } else /* FALSE */ {
-      __BLLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5KLU));
-      if ((__BLLU == (____Q)(-  1))) {
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __CLLU=(____YMH)(__DLLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_size[(__CLLU)-1]))),((____0 )__DLLU));
-        __4KLU=__FLLU;
-      } else /* FALSE */ {
-        __GLLU=((____0 )__BLLU);
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_type[(__GLLU)]))),(____0)(__GLLU |  1));
-        __4KLU=__FLLU;
-      };
-      __1LLV=((____NWKJ *)__4KLU);
-      __PPMT=__1LLV;
-      *(__1LLV) = *(__NWKJ__);
-    };
-    __1LLV=((____NWKJ *)__PPMT);
-    __1LLV->__OWKJ.__CEC=__0LLU;
-    __1LLV->__JP3J=__2LLU;
-    __XOFL=__PPMT;
-  } break;
-  case ____JXKJ__: {
-    __XOFL=__2PFL(((____JXKJ *)__WOFL));
-  } break;
-  case ____J5KJ__: {
-    __SPMT=((____J5KJ *)__WOFL);
-    __0LLU=__SPMT->__K5KJ.__SK.__CEC;
-    __PMLV=__SPMT->__4P3J;
-    __2LLU=__SPMT->__K5KJ.__QQ4D;
-    __SPMT=NULL;
-    __4KLU=((____MB )(NULL));
-    __5KLU=((____YMH )sizeof(____J5KJ));
-    if ((__5KLU ==  0)) {
-      __SPMT=__J5KJ__;
-    } else /* FALSE */ {
-      __BLLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5KLU));
-      if ((__BLLU == (____Q)(-  1))) {
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __CLLU=(____YMH)(__DLLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_size[(__CLLU)-1]))),((____0 )__DLLU));
-        __4KLU=__FLLU;
-      } else /* FALSE */ {
-        __GLLU=((____0 )__BLLU);
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_type[(__GLLU)]))),(____0)(__GLLU |  1));
-        __4KLU=__FLLU;
-      };
-      __MMLV=((____J5KJ *)__4KLU);
-      __SPMT=__MMLV;
-      *(__MMLV) = *(__J5KJ__);
-    };
-    __MMLV=((____J5KJ *)__SPMT);
-    __MMLV->__K5KJ.__SK.__CEC=__0LLU;
-    __MMLV->__4P3J=__PMLV;
-    __MMLV->__K5KJ.__QQ4D=__2LLU;
-    __XOFL=__SPMT;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__KPDK));
   } break;
-  case ____55KJ__: {
-    __VPMT=((____55KJ *)__WOFL);
-    __WPMT=__XINJ(__VPMT->__AALJ.__SK.__CEC,__VPMT->__DQ3J);
-    __XOFL=__WPMT;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__KPDK));
   } break;
-  case ____JBLJ__: {
-    __YPMT=((____JBLJ *)__WOFL);
-    __ZPMT=__RMNJ(__YPMT->__KBLJ.__SK.__CEC,__YPMT->__N0HK);
-    __XOFL=__ZPMT;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__KPDK));
   } break;
-  case ____GN0K__: {
-    __XOFL=__NFVM(((____GN0K *)__WOFL));
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__KPDK));
   } break;
-  case ____UN0K__: {
-    __XOFL=__HASL(((____UN0K *)__WOFL));
+  };
+}
+
+static void li__MPDK(__li__ARWI *li__NPDK)
+/* (Strict PUT_TO{li__ARWI}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__QPDK;
+  __li__5RB *li__RPDK,*li__ENVU;
+  __li__GSZ *li__UPDK,*li__O5ZO;
+  __li__K li__WFFQ,li__CB3Q,li__MB3Q;
+  __li__ARWI *li__XU1Q,*li__YU1Q;
+  __li__KMFK *li__WFIV;
+  __li__TPOO *li__YFIV;
+  __li__NNTO *li__TFFQ;
+  void **li__AB3Q;
+  li__QPDK=li__NPDK->li__YRBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QPDK)->__id) {
+  case __li__WK__: {
+    li__RPDK=((__li__WK *)li__QPDK)->li__1K.li__WZLE;
   } break;
-  case ____5FCL__: {
-    __XOFL=__WHTM(((____5FCL *)__WOFL));
+  case __li__AVBD__: {
+    li__RPDK=((__li__AVBD *)li__QPDK)->li__K2ME;
   } break;
-  case ____GGLL__: {
-    __XOFL=__X15P(((____GGLL *)__WOFL));
+  case __li__KVBD__: {
+    li__RPDK=((__li__KVBD *)li__QPDK)->li__LVBD.li__WZLE;
   } break;
-  case ____LTZL__: {
-    __XOFL=__HA5O(((____LTZL *)__WOFL));
+  case __li__WVBD__: {
+    li__RPDK=((__li__WVBD *)li__QPDK)->li__XVBD.li__WZLE;
   } break;
-  case ____JF1L__: {
-    __XOFL=__ICSN(((____JF1L *)__WOFL));
+  case __li__Z4WH__: {
+    li__RPDK=li__JK5J(((__li__Z4WH *)li__QPDK));
   } break;
-  case ____PJ1L__: {
-    __XOFL=__FHXQ(((____PJ1L *)__WOFL));
+  case __li__KTVI__: {
+    li__RPDK=li__5UEK();
   } break;
-  case ____NJDM__: {
-    __BNLU=__VI2L(((____I0B *)((____NJDM *)__WOFL)->__34WM),NULL);
-    if (__BNLU==NULL) {
-      __CNLU=NULL;
-    } else {
-      if (((struct ___OBJ *)__BNLU)->__id==____5FCL__) {
-        __CNLU=NULL;
-      } else /* Other types */ {
-        __CNLU=((____NJDM *)__BNLU);
-      }
-    };
-    __XOFL=__CNLU;
+  case __li__LTVI__: {
+    li__RPDK=li__553L();
   } break;
-  case ____J1YN__: {
-    __XOFL=__SA5O(((____J1YN *)__WOFL));
+  case __li__XTVI__: {
+    li__RPDK=li__FVEK();
   } break;
-  case ____BPVP__: {
-    __XOFL=__XFBR(((____BPVP *)__WOFL));
+  case __li__YTVI__: {
+    li__RPDK=li__FA4L();
   } break;
-  case ____QCDQ__: {
-    __XOFL=__QHXQ(((____QCDQ *)__WOFL));
+  case __li__S2VI__: {
+    li__RPDK=li__KVEK();
   } break;
-  case ____HDDQ__: {
-    __XOFL=__1HXQ(((____HDDQ *)__WOFL));
+  case __li__E3VI__: {
+    li__RPDK=li__PVEK();
   } break;
-  };
-  __WOFL=__TOFL->__JUKJ.__RN3J;
-  switch (((struct ___OBJ *)__WOFL)->__id) {
-  case ____OK__: {
-    __ALLU=((____OK *)__WOFL);
-    __3KLU=NULL;
-    __4KLU=((____MB )(NULL));
-    __5KLU=((____YMH )sizeof(____OK));
-    if ((__5KLU ==  0)) {
-      __3KLU=__ALLU;
-    } else /* FALSE */ {
-      __BLLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5KLU));
-      if ((__BLLU == (____Q)(-  1))) {
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __CLLU=(____YMH)(__DLLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_size[(__CLLU)-1]))),((____0 )__DLLU));
-        __4KLU=__FLLU;
-      } else /* FALSE */ {
-        __GLLU=((____0 )__BLLU);
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_type[(__GLLU)]))),(____0)(__GLLU |  1));
-        __4KLU=__FLLU;
-      };
-      __KLLU=((____OK *)__4KLU);
-      __3KLU=__KLLU;
-      *(__KLLU) = *(__ALLU);
-    };
-    __BNLU=__3KLU;
-  } break;
-  case ____VX0C__: {
-    __BNLU=__FJFL(((____VX0C *)__WOFL));
-  } break;
-  case ____IY0C__: {
-    __2NVS=((____IY0C *)__WOFL);
-    __3NVS=__WZ5C(__2NVS->__JY0C.__SK.__CEC,__2NVS->__JY0C.__QQ4D);
-    __BNLU=__3NVS;
-  } break;
-  case ____UY0C__: {
-    __5NVS=((____UY0C *)__WOFL);
-    __0LLU=__5NVS->__VY0C.__SK.__CEC;
-    __1LLU=__5NVS->__WQ4D;
-    __2LLU=__5NVS->__VY0C.__QQ4D;
-    __5NVS=NULL;
-    __4KLU=((____MB )(NULL));
-    __5KLU=((____YMH )sizeof(____UY0C));
-    if ((__5KLU ==  0)) {
-      __5NVS=__UY0C__;
-    } else /* FALSE */ {
-      __BLLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5KLU));
-      if ((__BLLU == (____Q)(-  1))) {
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __CLLU=(____YMH)(__DLLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_size[(__CLLU)-1]))),((____0 )__DLLU));
-        __4KLU=__FLLU;
-      } else /* FALSE */ {
-        __GLLU=((____0 )__BLLU);
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_type[(__GLLU)]))),(____0)(__GLLU |  1));
-        __4KLU=__FLLU;
-      };
-      __5NLU=((____UY0C *)__4KLU);
-      __5NVS=__5NLU;
-      *(__5NLU) = *(__UY0C__);
-    };
-    __YLLU=((____UY0C *)__5NVS);
-    __YLLU->__VY0C.__SK.__CEC=__0LLU;
-    __YLLU->__WQ4D=__1LLU;
-    __YLLU->__VY0C.__QQ4D=__2LLU;
-    __13EE(__YLLU);
-    __BNLU=__5NVS;
-  } break;
-  case ____XC4H__: {
-    __BNLU=__PBOK(((____XC4H *)__WOFL));
-  } break;
-  case ____SIAJ__: {
-    __YR2T=__EBOI(((____KW0C *)((____SIAJ *)__WOFL)->__LH4J));
-    if (__YR2T==NULL) {
-      __ZR2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZR2T=((____SIAJ *)__YR2T);
-    };
-    __BNLU=__ZR2T;
-  } break;
-  case ____GXJJ__: {
-    __BNLU=__VKFL(((____GXJJ *)__WOFL));
-  } break;
-  case ____HXJJ__: {
-    __BNLU=__O5RL(((____HXJJ *)__WOFL));
-  } break;
-  case ____TXJJ__: {
-    __BNLU=__BLFL(((____TXJJ *)__WOFL));
-  } break;
-  case ____UXJJ__: {
-    __BNLU=__Z5RL(((____UXJJ *)__WOFL));
-  } break;
-  case ____OAKJ__: {
-    __BNLU=__MLFL(((____OAKJ *)__WOFL));
-  } break;
-  case ____ABKJ__: {
-    __BNLU=__XLFL(((____ABKJ *)__WOFL));
-  } break;
-  case ____LPKJ__: {
-    __COVS=((____LPKJ *)__WOFL);
-    __0LLU=__COVS->__MPKJ.__CEC;
-    __YR2T=__EBOI(((____KW0C *)((____SIAJ *)__COVS->__0M3J)->__LH4J));
-    if (__YR2T==NULL) {
-      __ZR2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZR2T=((____SIAJ *)__YR2T);
-    };
-    __COVS=NULL;
-    __4KLU=((____MB )(NULL));
-    __5KLU=((____YMH )sizeof(____LPKJ));
-    if ((__5KLU ==  0)) {
-      __COVS=__LPKJ__;
-    } else /* FALSE */ {
-      __BLLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5KLU));
-      if ((__BLLU == (____Q)(-  1))) {
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __CLLU=(____YMH)(__DLLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_size[(__CLLU)-1]))),((____0 )__DLLU));
-        __4KLU=__FLLU;
-      } else /* FALSE */ {
-        __GLLU=((____0 )__BLLU);
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_type[(__GLLU)]))),(____0)(__GLLU |  1));
-        __4KLU=__FLLU;
-      };
-      __ROLU=((____LPKJ *)__4KLU);
-      __COVS=__ROLU;
-      *(__ROLU) = *(__LPKJ__);
-    };
-    __KMLU=((____LPKJ *)__COVS);
-    __KMLU->__MPKJ.__CEC=__0LLU;
-    __KMLU->__0M3J=__ZR2T;
-    __BNLU=__COVS;
-  } break;
-  case ____VPKJ__: {
-    __HOVS=((____VPKJ *)__WOFL);
-    __0LLU=__HOVS->__WPKJ.__CEC;
-    __2LLU=__HOVS->__5M3J;
-    __HOVS=NULL;
-    __4KLU=((____MB )(NULL));
-    __5KLU=((____YMH )sizeof(____VPKJ));
-    if ((__5KLU ==  0)) {
-      __HOVS=__VPKJ__;
-    } else /* FALSE */ {
-      __BLLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5KLU));
-      if ((__BLLU == (____Q)(-  1))) {
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __CLLU=(____YMH)(__DLLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_size[(__CLLU)-1]))),((____0 )__DLLU));
-        __4KLU=__FLLU;
-      } else /* FALSE */ {
-        __GLLU=((____0 )__BLLU);
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_type[(__GLLU)]))),(____0)(__GLLU |  1));
-        __4KLU=__FLLU;
-      };
-      __CPLU=((____VPKJ *)__4KLU);
-      __HOVS=__CPLU;
-      *(__CPLU) = *(__VPKJ__);
-    };
-    __1MLU=((____VPKJ *)__HOVS);
-    __1MLU->__WPKJ.__CEC=__0LLU;
-    __1MLU->__5M3J=__2LLU;
-    __BNLU=__HOVS;
+  case __li__KLWI__: {
+    li__RPDK=li__UVEK();
   } break;
-  case ____OQKJ__: {
-    __BNLU=__QMFL(((____OQKJ *)__WOFL));
+  case __li__ULWI__: {
+    li__RPDK=li__ZVEK();
   } break;
-  case ____CRKJ__: {
-    __BNLU=__1MFL(((____CRKJ *)__WOFL));
+  case __li__NMWI__: {
+    li__RPDK=li__4VEK();
   } break;
-  case ____YRKJ__: {
-    __BNLU=__GNFL(((____YRKJ *)__WOFL));
+  case __li__BNWI__: {
+    li__RPDK=li__DWEK(((__li__BNWI *)li__QPDK));
   } break;
-  case ____MSKJ__: {
-    __BNLU=__RNFL(((____MSKJ *)__WOFL));
+  case __li__XNWI__: {
+    li__RPDK=li__IWEK(((__li__XNWI *)li__QPDK));
   } break;
-  case ____ATKJ__: {
-    __BNLU=__2NFL(((____ATKJ *)__WOFL));
+  case __li__LOWI__: {
+    li__RPDK=li__NWEK(((__li__LOWI *)li__QPDK));
   } break;
-  case ____UTKJ__: {
-    __BNLU=__HOFL(((____UTKJ *)__WOFL));
+  case __li__5OWI__: {
+    li__RPDK=li__SWEK(((__li__5OWI *)li__QPDK));
   } break;
-  case ____IUKJ__: {
-    __BNLU=__SOFL(((____IUKJ *)__WOFL));
+  case __li__TPWI__: {
+    li__RPDK=li__XWEK(((__li__TPWI *)li__QPDK));
   } break;
-  case ____BVKJ__: {
-    __BNLU=__3OFL(((____BVKJ *)__WOFL));
+  case __li__HQWI__: {
+    li__RPDK=li__2WEK(((__li__HQWI *)li__QPDK));
   } break;
-  case ____VVKJ__: {
-    __BNLU=__LPFL(((____VVKJ *)__WOFL));
+  case __li__ARWI__: {
+    li__RPDK=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____NWKJ__: {
-    __PPMT=((____NWKJ *)__WOFL);
-    __0LLU=__PPMT->__OWKJ.__CEC;
-    __2LLU=__PPMT->__JP3J;
-    __PPMT=NULL;
-    __4KLU=((____MB )(NULL));
-    __5KLU=((____YMH )sizeof(____NWKJ));
-    if ((__5KLU ==  0)) {
-      __PPMT=__NWKJ__;
-    } else /* FALSE */ {
-      __BLLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5KLU));
-      if ((__BLLU == (____Q)(-  1))) {
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __CLLU=(____YMH)(__DLLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_size[(__CLLU)-1]))),((____0 )__DLLU));
-        __4KLU=__FLLU;
-      } else /* FALSE */ {
-        __GLLU=((____0 )__BLLU);
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_type[(__GLLU)]))),(____0)(__GLLU |  1));
-        __4KLU=__FLLU;
-      };
-      __4MLV=((____NWKJ *)__4KLU);
-      __PPMT=__4MLV;
-      *(__4MLV) = *(__NWKJ__);
-    };
-    __1LLV=((____NWKJ *)__PPMT);
-    __1LLV->__OWKJ.__CEC=__0LLU;
-    __1LLV->__JP3J=__2LLU;
-    __BNLU=__PPMT;
-  } break;
-  case ____JXKJ__: {
-    __BNLU=__2PFL(((____JXKJ *)__WOFL));
-  } break;
-  case ____J5KJ__: {
-    __SPMT=((____J5KJ *)__WOFL);
-    __0LLU=__SPMT->__K5KJ.__SK.__CEC;
-    __PMLV=__SPMT->__4P3J;
-    __2LLU=__SPMT->__K5KJ.__QQ4D;
-    __SPMT=NULL;
-    __4KLU=((____MB )(NULL));
-    __5KLU=((____YMH )sizeof(____J5KJ));
-    if ((__5KLU ==  0)) {
-      __SPMT=__J5KJ__;
-    } else /* FALSE */ {
-      __BLLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5KLU));
-      if ((__BLLU == (____Q)(-  1))) {
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __CLLU=(____YMH)(__DLLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_size[(__CLLU)-1]))),((____0 )__DLLU));
-        __4KLU=__FLLU;
-      } else /* FALSE */ {
-        __GLLU=((____0 )__BLLU);
-        __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-        __FLLU=__KVJ(__DLLU,((____MB )(&(table_type[(__GLLU)]))),(____0)(__GLLU |  1));
-        __4KLU=__FLLU;
-      };
-      __PNLV=((____J5KJ *)__4KLU);
-      __SPMT=__PNLV;
-      *(__PNLV) = *(__J5KJ__);
-    };
-    __MMLV=((____J5KJ *)__SPMT);
-    __MMLV->__K5KJ.__SK.__CEC=__0LLU;
-    __MMLV->__4P3J=__PMLV;
-    __MMLV->__K5KJ.__QQ4D=__2LLU;
-    __BNLU=__SPMT;
+  case __li__URWI__: {
+    li__RPDK=li__FXEK(((__li__URWI *)li__QPDK));
   } break;
-  case ____55KJ__: {
-    __VPMT=((____55KJ *)__WOFL);
-    __WPMT=__XINJ(__VPMT->__AALJ.__SK.__CEC,__VPMT->__DQ3J);
-    __BNLU=__WPMT;
+  case __li__MSWI__: {
+    li__RPDK=li__RXEK();
   } break;
-  case ____JBLJ__: {
-    __YPMT=((____JBLJ *)__WOFL);
-    __ZPMT=__RMNJ(__YPMT->__KBLJ.__SK.__CEC,__YPMT->__N0HK);
-    __BNLU=__ZPMT;
+  case __li__ETWI__: {
+    li__RPDK=((__li__ETWI *)li__QPDK)->li__NSBK;
   } break;
-  case ____GN0K__: {
-    __BNLU=__NFVM(((____GN0K *)__WOFL));
+  case __li__MZWI__: {
+    li__RPDK=((__li__MZWI *)li__QPDK)->li__NZWI.li__WZLE;
   } break;
-  case ____UN0K__: {
-    __BNLU=__HASL(((____UN0K *)__WOFL));
+  case __li__C0WI__: {
+    li__RPDK=((__li__C0WI *)li__QPDK)->li__D0WI.li__WZLE;
   } break;
-  case ____5FCL__: {
-    __BNLU=__WHTM(((____5FCL *)__WOFL));
+  case __li__M1WI__: {
+    li__RPDK=((__li__M1WI *)li__QPDK)->li__N1WI.li__WZLE;
   } break;
-  case ____GGLL__: {
-    __BNLU=__X15P(((____GGLL *)__WOFL));
+  case __li__KMFK__: {
+    li__RPDK=((__li__KMFK *)li__QPDK)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____LTZL__: {
-    __BNLU=__HA5O(((____LTZL *)__WOFL));
+  case __li__XOHL__: {
+    li__RPDK=li__T4NN(((__li__XOHL *)li__QPDK));
   } break;
-  case ____JF1L__: {
-    __BNLU=__ICSN(((____JF1L *)__WOFL));
+  case __li__FPHL__: {
+    li__RPDK=li__KA4L(((__li__FPHL *)li__QPDK));
   } break;
-  case ____PJ1L__: {
-    __BNLU=__FHXQ(((____PJ1L *)__WOFL));
+  case __li__APLM__: {
+    li__RPDK=li__YFDQ();
   } break;
-  case ____NJDM__: {
-    __IPLU=__VI2L(((____I0B *)((____NJDM *)__WOFL)->__34WM),NULL);
-    if (__IPLU==NULL) {
-      __CNLU=NULL;
-    } else {
-      if (((struct ___OBJ *)__IPLU)->__id==____5FCL__) {
-        __CNLU=NULL;
-      } else /* Other types */ {
-        __CNLU=((____NJDM *)__IPLU);
-      }
-    };
-    __BNLU=__CNLU;
+  case __li__DTNM__: {
+    li__RPDK=li__1ISO(((__li__DTNM *)li__QPDK));
+  } break;
+  case __li__JXNM__: {
+    li__RPDK=li__VX3R(((__li__JXNM *)li__QPDK));
+  } break;
+  case __li__21LO__: {
+    li__RPDK=((__li__21LO *)li__QPDK)->li__KJXO->li__GZB.li__0RNE;
+  } break;
+  case __li__TPOO__: {
+    li__RPDK=((__li__TPOO *)li__QPDK)->li__5IXO->li__GZB.li__0RNE;
+  } break;
+  case __li__URRO__: {
+    li__RPDK=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __BNLU=__SA5O(((____J1YN *)__WOFL));
+  case __li__41XO__: {
+    li__RPDK=li__3FDQ(((__li__41XO *)li__QPDK));
   } break;
-  case ____BPVP__: {
-    __BNLU=__XFBR(((____BPVP *)__WOFL));
+  case __li__AKBR__: {
+    li__RPDK=li__WQDS(((__li__AKBR *)li__QPDK));
   } break;
-  case ____QCDQ__: {
-    __BNLU=__QHXQ(((____QCDQ *)__WOFL));
+  case __li__SU5R__: {
+    li__RPDK=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __BNLU=__1HXQ(((____HDDQ *)__WOFL));
+  case __li__JV5R__: {
+    li__RPDK=li__Y1IS();
   } break;
   };
-  __VNLV=NULL;
-  __4KLU=((____MB )(NULL));
-  __5KLU=((____YMH )sizeof(____IUKJ));
-  if ((__5KLU ==  0)) {
-    __VNLV=__IUKJ__;
-  } else /* FALSE */ {
-    __BLLU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5KLU));
-    if ((__BLLU == (____Q)(-  1))) {
-      __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-      __CLLU=(____YMH)(__DLLU / ((____YMH )((____Q )(sizeof(void *)))));
-      __FLLU=__KVJ(__DLLU,((____MB )(&(table_size[(__CLLU)-1]))),((____0 )__DLLU));
-      __4KLU=__FLLU;
-    } else /* FALSE */ {
-      __GLLU=((____0 )__BLLU);
-      __CLLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __DLLU=(____YMH)((____YMH)(__5KLU - (____YMH)(((____YMH ) 0) - __CLLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CLLU) - ((____YMH ) 1)));
-      __FLLU=__KVJ(__DLLU,((____MB )(&(table_type[(__GLLU)]))),(____0)(__GLLU |  1));
-      __4KLU=__FLLU;
-    };
-    __BOLV=((____IUKJ *)__4KLU);
-    __VNLV=__BOLV;
-    *(__BOLV) = *(__IUKJ__);
-  };
-  __BOLV=((____IUKJ *)__VNLV);
-  __BOLV->__JUKJ.__ERKJ.__CEC=__VOFL;
-  __BOLV->__JUKJ.__NN3J=__XOFL;
-  __BOLV->__JUKJ.__RN3J=__BNLU;
-  __UOFL=__VNLV;
-  return(__UOFL);
-}
-
-static ____BVKJ* __3OFL(____BVKJ *__4OFL)
-/* ({__BVKJ}) With result Recursive, No inlinable. */
-{
-  ____BNH __JQLU;
-  ____HO __APFL,__IQLU;
-  void *__BPFL,*__CPFL;
-  ____OK *__OPLU,*__LPLU,*__YPLU;
-  ____MB __MPLU,__TPLU;
-  ____YMH __NPLU,__QPLU,__RPLU;
-  ____Q __PPLU;
-  ____0 __UPLU;
-  ____IY0C *__4OVS,*__5OVS;
-  ____UY0C *__BPVS,*__GQLU,*__NSLU;
-  ____2SB *__KQLU;
-  ____SIAJ *__IS2T,*__JS2T;
-  ____LPKJ *__EPVS,*__YQLU,*__5SLU;
-  ____VPKJ *__JPVS,*__JRLU,*__QTLU;
-  ____NWKJ *__HQMT,*__TOLV,*__WPLV;
-  ____J5KJ *__KQMT,*__EPLV,*__HQLV;
-  ____4 *__HPLV;
-  ____55KJ *__NQMT,*__OQMT;
-  ____JBLJ *__QQMT,*__RQMT;
-  void *__PRLU,*__WTLU,*__3VLU;
-  ____NJDM *__QRLU;
-  ____BVKJ *__KPFL,*__5OFL;
-  __APFL=__4OFL->__CVKJ.__CEC;
-  __BPFL=__4OFL->__ZO3J;
-  switch (((struct ___OBJ *)__BPFL)->__id) {
-  case ____OK__: {
-    __OPLU=((____OK *)__BPFL);
-    __LPLU=NULL;
-    __MPLU=((____MB )(NULL));
-    __NPLU=((____YMH )sizeof(____OK));
-    if ((__NPLU ==  0)) {
-      __LPLU=__OPLU;
-    } else /* FALSE */ {
-      __PPLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPLU));
-      if ((__PPLU == (____Q)(-  1))) {
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __QPLU=(____YMH)(__RPLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_size[(__QPLU)-1]))),((____0 )__RPLU));
-        __MPLU=__TPLU;
-      } else /* FALSE */ {
-        __UPLU=((____0 )__PPLU);
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_type[(__UPLU)]))),(____0)(__UPLU |  1));
-        __MPLU=__TPLU;
-      };
-      __YPLU=((____OK *)__MPLU);
-      __LPLU=__YPLU;
-      *(__YPLU) = *(__OPLU);
-    };
-    __CPFL=__LPLU;
-  } break;
-  case ____VX0C__: {
-    __CPFL=__FJFL(((____VX0C *)__BPFL));
-  } break;
-  case ____IY0C__: {
-    __4OVS=((____IY0C *)__BPFL);
-    __5OVS=__WZ5C(__4OVS->__JY0C.__SK.__CEC,__4OVS->__JY0C.__QQ4D);
-    __CPFL=__5OVS;
-  } break;
-  case ____UY0C__: {
-    __BPVS=((____UY0C *)__BPFL);
-    __IQLU=__BPVS->__VY0C.__SK.__CEC;
-    __JQLU=__BPVS->__WQ4D;
-    __KQLU=__BPVS->__VY0C.__QQ4D;
-    __BPVS=NULL;
-    __MPLU=((____MB )(NULL));
-    __NPLU=((____YMH )sizeof(____UY0C));
-    if ((__NPLU ==  0)) {
-      __BPVS=__UY0C__;
-    } else /* FALSE */ {
-      __PPLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPLU));
-      if ((__PPLU == (____Q)(-  1))) {
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __QPLU=(____YMH)(__RPLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_size[(__QPLU)-1]))),((____0 )__RPLU));
-        __MPLU=__TPLU;
-      } else /* FALSE */ {
-        __UPLU=((____0 )__PPLU);
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_type[(__UPLU)]))),(____0)(__UPLU |  1));
-        __MPLU=__TPLU;
-      };
-      __GQLU=((____UY0C *)__MPLU);
-      __BPVS=__GQLU;
-      *(__GQLU) = *(__UY0C__);
-    };
-    __GQLU=((____UY0C *)__BPVS);
-    __GQLU->__VY0C.__SK.__CEC=__IQLU;
-    __GQLU->__WQ4D=__JQLU;
-    __GQLU->__VY0C.__QQ4D=__KQLU;
-    __13EE(__GQLU);
-    __CPFL=__BPVS;
-  } break;
-  case ____XC4H__: {
-    __CPFL=__PBOK(((____XC4H *)__BPFL));
-  } break;
-  case ____SIAJ__: {
-    __IS2T=__EBOI(((____KW0C *)((____SIAJ *)__BPFL)->__LH4J));
-    if (__IS2T==NULL) {
-      __JS2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JS2T=((____SIAJ *)__IS2T);
-    };
-    __CPFL=__JS2T;
-  } break;
-  case ____GXJJ__: {
-    __CPFL=__VKFL(((____GXJJ *)__BPFL));
-  } break;
-  case ____HXJJ__: {
-    __CPFL=__O5RL(((____HXJJ *)__BPFL));
-  } break;
-  case ____TXJJ__: {
-    __CPFL=__BLFL(((____TXJJ *)__BPFL));
-  } break;
-  case ____UXJJ__: {
-    __CPFL=__Z5RL(((____UXJJ *)__BPFL));
-  } break;
-  case ____OAKJ__: {
-    __CPFL=__MLFL(((____OAKJ *)__BPFL));
-  } break;
-  case ____ABKJ__: {
-    __CPFL=__XLFL(((____ABKJ *)__BPFL));
-  } break;
-  case ____LPKJ__: {
-    __EPVS=((____LPKJ *)__BPFL);
-    __IQLU=__EPVS->__MPKJ.__CEC;
-    __IS2T=__EBOI(((____KW0C *)((____SIAJ *)__EPVS->__0M3J)->__LH4J));
-    if (__IS2T==NULL) {
-      __JS2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JS2T=((____SIAJ *)__IS2T);
-    };
-    __EPVS=NULL;
-    __MPLU=((____MB )(NULL));
-    __NPLU=((____YMH )sizeof(____LPKJ));
-    if ((__NPLU ==  0)) {
-      __EPVS=__LPKJ__;
-    } else /* FALSE */ {
-      __PPLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPLU));
-      if ((__PPLU == (____Q)(-  1))) {
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __QPLU=(____YMH)(__RPLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_size[(__QPLU)-1]))),((____0 )__RPLU));
-        __MPLU=__TPLU;
-      } else /* FALSE */ {
-        __UPLU=((____0 )__PPLU);
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_type[(__UPLU)]))),(____0)(__UPLU |  1));
-        __MPLU=__TPLU;
-      };
-      __YQLU=((____LPKJ *)__MPLU);
-      __EPVS=__YQLU;
-      *(__YQLU) = *(__LPKJ__);
-    };
-    __YQLU=((____LPKJ *)__EPVS);
-    __YQLU->__MPKJ.__CEC=__IQLU;
-    __YQLU->__0M3J=__JS2T;
-    __CPFL=__EPVS;
-  } break;
-  case ____VPKJ__: {
-    __JPVS=((____VPKJ *)__BPFL);
-    __IQLU=__JPVS->__WPKJ.__CEC;
-    __KQLU=__JPVS->__5M3J;
-    __JPVS=NULL;
-    __MPLU=((____MB )(NULL));
-    __NPLU=((____YMH )sizeof(____VPKJ));
-    if ((__NPLU ==  0)) {
-      __JPVS=__VPKJ__;
-    } else /* FALSE */ {
-      __PPLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPLU));
-      if ((__PPLU == (____Q)(-  1))) {
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __QPLU=(____YMH)(__RPLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_size[(__QPLU)-1]))),((____0 )__RPLU));
-        __MPLU=__TPLU;
-      } else /* FALSE */ {
-        __UPLU=((____0 )__PPLU);
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_type[(__UPLU)]))),(____0)(__UPLU |  1));
-        __MPLU=__TPLU;
+  li__QPDK=((__li__5RB *)li__RPDK)->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__QPDK==NULL) {
+    li__UPDK=NULL;
+  } else {
+    if (((struct ___OBJ *)li__QPDK)->__id==__li__GSZ__) {
+      li__UPDK=((void *)li__QPDK);
+    } else /* Other types */ {
+      li__UPDK=NULL;
+    }
+  };
+  li__ENVU=((void **)(*(((__li__3PZ *)li__UPDK->li__GGQB))).li__WNFC)[ 0];
+  /* __li__B__ __li__I__ */
+if (((! ((__li__F0C)(((__li__5RB *)li__ENVU)->li__BEM &  1) !=  0)) || ((void *)((__li__5RB *)li__ENVU)->li__AEM == (void *)li__TSB))) {
+    li__O5ZO=((__li__GSZ *)li__UPDK);
+    li__TFFQ=((__li__NNTO *)li__O5ZO->li__WNTO);
+    li__WFFQ= 0;
+    /* __li__B__ __li__I__ */
+if (((*(li__TFFQ)).li__LOTO >=  0)) {
+      li__AB3Q=((void **)(*(li__TFFQ)).li__CGFQ);
+      li__CB3Q=(*(li__TFFQ)).li__LOTO;
+      li__MB3Q= 0;
+      while ((! ((li__MB3Q > li__CB3Q) || ((void *)li__NPDK == (void *)li__AB3Q[li__MB3Q])))) {
+        li__MB3Q=(__li__K)(li__MB3Q +  1);
       };
-      __JRLU=((____VPKJ *)__MPLU);
-      __JPVS=__JRLU;
-      *(__JRLU) = *(__VPKJ__);
+      li__WFFQ=li__MB3Q;
     };
-    __JRLU=((____VPKJ *)__JPVS);
-    __JRLU->__WPKJ.__CEC=__IQLU;
-    __JRLU->__5M3J=__KQLU;
-    __CPFL=__JPVS;
+    li__TFFQ=((__li__NNTO *)li__O5ZO->li__WNTO);
+    li__CB3Q=(*(li__O5ZO->li__WNTO)).li__LOTO;
+    li__XU1Q=((void **)(*(li__TFFQ)).li__CGFQ)[li__WFFQ];
+    li__YU1Q=((void **)(*(li__TFFQ)).li__CGFQ)[li__CB3Q];
+    ((void **)(*(li__TFFQ)).li__CGFQ)[li__WFFQ]=li__YU1Q;
+    ((void **)(*(li__TFFQ)).li__CGFQ)[li__CB3Q]=li__XU1Q;
+    li__TFFQ=((__li__NNTO *)li__O5ZO->li__WNTO);
+    (*(li__TFFQ)).li__LOTO=(__li__K)((*(li__TFFQ)).li__LOTO -  1);
+  };
+  li__QPDK=li__NPDK->li__YRBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QPDK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__QPDK));
   } break;
-  case ____OQKJ__: {
-    __CPFL=__QMFL(((____OQKJ *)__BPFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__QPDK));
   } break;
-  case ____CRKJ__: {
-    __CPFL=__1MFL(((____CRKJ *)__BPFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__QPDK));
   } break;
-  case ____YRKJ__: {
-    __CPFL=__GNFL(((____YRKJ *)__BPFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__QPDK));
   } break;
-  case ____MSKJ__: {
-    __CPFL=__RNFL(((____MSKJ *)__BPFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__QPDK));
   } break;
-  case ____ATKJ__: {
-    __CPFL=__2NFL(((____ATKJ *)__BPFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__QPDK));
   } break;
-  case ____UTKJ__: {
-    __CPFL=__HOFL(((____UTKJ *)__BPFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__QPDK));
   } break;
-  case ____IUKJ__: {
-    __CPFL=__SOFL(((____IUKJ *)__BPFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__QPDK));
   } break;
-  case ____BVKJ__: {
-    __CPFL=__3OFL(((____BVKJ *)__BPFL));
+  case __li__KLWI__: {
+    li__WFIV=((__li__KMFK *)((__li__KLWI *)li__QPDK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__WFIV->li__3RFK),li__WFIV);
   } break;
-  case ____VVKJ__: {
-    __CPFL=__LPFL(((____VVKJ *)__BPFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__QPDK));
   } break;
-  case ____NWKJ__: {
-    __HQMT=((____NWKJ *)__BPFL);
-    __IQLU=__HQMT->__OWKJ.__CEC;
-    __KQLU=__HQMT->__JP3J;
-    __HQMT=NULL;
-    __MPLU=((____MB )(NULL));
-    __NPLU=((____YMH )sizeof(____NWKJ));
-    if ((__NPLU ==  0)) {
-      __HQMT=__NWKJ__;
-    } else /* FALSE */ {
-      __PPLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPLU));
-      if ((__PPLU == (____Q)(-  1))) {
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __QPLU=(____YMH)(__RPLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_size[(__QPLU)-1]))),((____0 )__RPLU));
-        __MPLU=__TPLU;
-      } else /* FALSE */ {
-        __UPLU=((____0 )__PPLU);
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_type[(__UPLU)]))),(____0)(__UPLU |  1));
-        __MPLU=__TPLU;
-      };
-      __TOLV=((____NWKJ *)__MPLU);
-      __HQMT=__TOLV;
-      *(__TOLV) = *(__NWKJ__);
-    };
-    __TOLV=((____NWKJ *)__HQMT);
-    __TOLV->__OWKJ.__CEC=__IQLU;
-    __TOLV->__JP3J=__KQLU;
-    __CPFL=__HQMT;
-  } break;
-  case ____JXKJ__: {
-    __CPFL=__2PFL(((____JXKJ *)__BPFL));
-  } break;
-  case ____J5KJ__: {
-    __KQMT=((____J5KJ *)__BPFL);
-    __IQLU=__KQMT->__K5KJ.__SK.__CEC;
-    __HPLV=__KQMT->__4P3J;
-    __KQLU=__KQMT->__K5KJ.__QQ4D;
-    __KQMT=NULL;
-    __MPLU=((____MB )(NULL));
-    __NPLU=((____YMH )sizeof(____J5KJ));
-    if ((__NPLU ==  0)) {
-      __KQMT=__J5KJ__;
-    } else /* FALSE */ {
-      __PPLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPLU));
-      if ((__PPLU == (____Q)(-  1))) {
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __QPLU=(____YMH)(__RPLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_size[(__QPLU)-1]))),((____0 )__RPLU));
-        __MPLU=__TPLU;
-      } else /* FALSE */ {
-        __UPLU=((____0 )__PPLU);
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_type[(__UPLU)]))),(____0)(__UPLU |  1));
-        __MPLU=__TPLU;
-      };
-      __EPLV=((____J5KJ *)__MPLU);
-      __KQMT=__EPLV;
-      *(__EPLV) = *(__J5KJ__);
-    };
-    __EPLV=((____J5KJ *)__KQMT);
-    __EPLV->__K5KJ.__SK.__CEC=__IQLU;
-    __EPLV->__4P3J=__HPLV;
-    __EPLV->__K5KJ.__QQ4D=__KQLU;
-    __CPFL=__KQMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__QPDK));
   } break;
-  case ____55KJ__: {
-    __NQMT=((____55KJ *)__BPFL);
-    __OQMT=__XINJ(__NQMT->__AALJ.__SK.__CEC,__NQMT->__DQ3J);
-    __CPFL=__OQMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__QPDK));
   } break;
-  case ____JBLJ__: {
-    __QQMT=((____JBLJ *)__BPFL);
-    __RQMT=__RMNJ(__QQMT->__KBLJ.__SK.__CEC,__QQMT->__N0HK);
-    __CPFL=__RQMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__QPDK));
   } break;
-  case ____GN0K__: {
-    __CPFL=__NFVM(((____GN0K *)__BPFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__QPDK));
   } break;
-  case ____UN0K__: {
-    __CPFL=__HASL(((____UN0K *)__BPFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__QPDK));
   } break;
-  case ____5FCL__: {
-    __CPFL=__WHTM(((____5FCL *)__BPFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__QPDK));
   } break;
-  case ____GGLL__: {
-    __CPFL=__X15P(((____GGLL *)__BPFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__QPDK));
   } break;
-  case ____LTZL__: {
-    __CPFL=__HA5O(((____LTZL *)__BPFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__QPDK));
   } break;
-  case ____JF1L__: {
-    __CPFL=__ICSN(((____JF1L *)__BPFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__QPDK));
   } break;
-  case ____PJ1L__: {
-    __CPFL=__FHXQ(((____PJ1L *)__BPFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__WFIV=((__li__KMFK *)li__QPDK);
+    li__HXPN(((__li__VTBD *)li__WFIV->li__3RFK),li__WFIV);
   } break;
-  case ____NJDM__: {
-    __PRLU=__VI2L(((____I0B *)((____NJDM *)__BPFL)->__34WM),NULL);
-    if (__PRLU==NULL) {
-      __QRLU=NULL;
-    } else {
-      if (((struct ___OBJ *)__PRLU)->__id==____5FCL__) {
-        __QRLU=NULL;
-      } else /* Other types */ {
-        __QRLU=((____NJDM *)__PRLU);
-      }
-    };
-    __CPFL=__QRLU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__QPDK));
   } break;
-  case ____J1YN__: {
-    __CPFL=__SA5O(((____J1YN *)__BPFL));
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__QPDK));
   } break;
-  case ____BPVP__: {
-    __CPFL=__XFBR(((____BPVP *)__BPFL));
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__QPDK));
   } break;
-  case ____QCDQ__: {
-    __CPFL=__QHXQ(((____QCDQ *)__BPFL));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__QPDK));
   } break;
-  case ____HDDQ__: {
-    __CPFL=__1HXQ(((____HDDQ *)__BPFL));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__QPDK));
   } break;
-  };
-  __BPFL=__4OFL->__1O3J;
-  switch (((struct ___OBJ *)__BPFL)->__id) {
-  case ____OK__: {
-    __OPLU=((____OK *)__BPFL);
-    __LPLU=NULL;
-    __MPLU=((____MB )(NULL));
-    __NPLU=((____YMH )sizeof(____OK));
-    if ((__NPLU ==  0)) {
-      __LPLU=__OPLU;
-    } else /* FALSE */ {
-      __PPLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPLU));
-      if ((__PPLU == (____Q)(-  1))) {
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __QPLU=(____YMH)(__RPLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_size[(__QPLU)-1]))),((____0 )__RPLU));
-        __MPLU=__TPLU;
-      } else /* FALSE */ {
-        __UPLU=((____0 )__PPLU);
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_type[(__UPLU)]))),(____0)(__UPLU |  1));
-        __MPLU=__TPLU;
-      };
-      __YPLU=((____OK *)__MPLU);
-      __LPLU=__YPLU;
-      *(__YPLU) = *(__OPLU);
-    };
-    __PRLU=__LPLU;
-  } break;
-  case ____VX0C__: {
-    __PRLU=__FJFL(((____VX0C *)__BPFL));
-  } break;
-  case ____IY0C__: {
-    __4OVS=((____IY0C *)__BPFL);
-    __5OVS=__WZ5C(__4OVS->__JY0C.__SK.__CEC,__4OVS->__JY0C.__QQ4D);
-    __PRLU=__5OVS;
-  } break;
-  case ____UY0C__: {
-    __BPVS=((____UY0C *)__BPFL);
-    __IQLU=__BPVS->__VY0C.__SK.__CEC;
-    __JQLU=__BPVS->__WQ4D;
-    __KQLU=__BPVS->__VY0C.__QQ4D;
-    __BPVS=NULL;
-    __MPLU=((____MB )(NULL));
-    __NPLU=((____YMH )sizeof(____UY0C));
-    if ((__NPLU ==  0)) {
-      __BPVS=__UY0C__;
-    } else /* FALSE */ {
-      __PPLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPLU));
-      if ((__PPLU == (____Q)(-  1))) {
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __QPLU=(____YMH)(__RPLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_size[(__QPLU)-1]))),((____0 )__RPLU));
-        __MPLU=__TPLU;
-      } else /* FALSE */ {
-        __UPLU=((____0 )__PPLU);
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_type[(__UPLU)]))),(____0)(__UPLU |  1));
-        __MPLU=__TPLU;
-      };
-      __NSLU=((____UY0C *)__MPLU);
-      __BPVS=__NSLU;
-      *(__NSLU) = *(__UY0C__);
-    };
-    __GQLU=((____UY0C *)__BPVS);
-    __GQLU->__VY0C.__SK.__CEC=__IQLU;
-    __GQLU->__WQ4D=__JQLU;
-    __GQLU->__VY0C.__QQ4D=__KQLU;
-    __13EE(__GQLU);
-    __PRLU=__BPVS;
-  } break;
-  case ____XC4H__: {
-    __PRLU=__PBOK(((____XC4H *)__BPFL));
-  } break;
-  case ____SIAJ__: {
-    __IS2T=__EBOI(((____KW0C *)((____SIAJ *)__BPFL)->__LH4J));
-    if (__IS2T==NULL) {
-      __JS2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JS2T=((____SIAJ *)__IS2T);
-    };
-    __PRLU=__JS2T;
-  } break;
-  case ____GXJJ__: {
-    __PRLU=__VKFL(((____GXJJ *)__BPFL));
-  } break;
-  case ____HXJJ__: {
-    __PRLU=__O5RL(((____HXJJ *)__BPFL));
-  } break;
-  case ____TXJJ__: {
-    __PRLU=__BLFL(((____TXJJ *)__BPFL));
-  } break;
-  case ____UXJJ__: {
-    __PRLU=__Z5RL(((____UXJJ *)__BPFL));
-  } break;
-  case ____OAKJ__: {
-    __PRLU=__MLFL(((____OAKJ *)__BPFL));
-  } break;
-  case ____ABKJ__: {
-    __PRLU=__XLFL(((____ABKJ *)__BPFL));
-  } break;
-  case ____LPKJ__: {
-    __EPVS=((____LPKJ *)__BPFL);
-    __IQLU=__EPVS->__MPKJ.__CEC;
-    __IS2T=__EBOI(((____KW0C *)((____SIAJ *)__EPVS->__0M3J)->__LH4J));
-    if (__IS2T==NULL) {
-      __JS2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JS2T=((____SIAJ *)__IS2T);
-    };
-    __EPVS=NULL;
-    __MPLU=((____MB )(NULL));
-    __NPLU=((____YMH )sizeof(____LPKJ));
-    if ((__NPLU ==  0)) {
-      __EPVS=__LPKJ__;
-    } else /* FALSE */ {
-      __PPLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPLU));
-      if ((__PPLU == (____Q)(-  1))) {
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __QPLU=(____YMH)(__RPLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_size[(__QPLU)-1]))),((____0 )__RPLU));
-        __MPLU=__TPLU;
-      } else /* FALSE */ {
-        __UPLU=((____0 )__PPLU);
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_type[(__UPLU)]))),(____0)(__UPLU |  1));
-        __MPLU=__TPLU;
-      };
-      __5SLU=((____LPKJ *)__MPLU);
-      __EPVS=__5SLU;
-      *(__5SLU) = *(__LPKJ__);
-    };
-    __YQLU=((____LPKJ *)__EPVS);
-    __YQLU->__MPKJ.__CEC=__IQLU;
-    __YQLU->__0M3J=__JS2T;
-    __PRLU=__EPVS;
-  } break;
-  case ____VPKJ__: {
-    __JPVS=((____VPKJ *)__BPFL);
-    __IQLU=__JPVS->__WPKJ.__CEC;
-    __KQLU=__JPVS->__5M3J;
-    __JPVS=NULL;
-    __MPLU=((____MB )(NULL));
-    __NPLU=((____YMH )sizeof(____VPKJ));
-    if ((__NPLU ==  0)) {
-      __JPVS=__VPKJ__;
-    } else /* FALSE */ {
-      __PPLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPLU));
-      if ((__PPLU == (____Q)(-  1))) {
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __QPLU=(____YMH)(__RPLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_size[(__QPLU)-1]))),((____0 )__RPLU));
-        __MPLU=__TPLU;
-      } else /* FALSE */ {
-        __UPLU=((____0 )__PPLU);
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_type[(__UPLU)]))),(____0)(__UPLU |  1));
-        __MPLU=__TPLU;
-      };
-      __QTLU=((____VPKJ *)__MPLU);
-      __JPVS=__QTLU;
-      *(__QTLU) = *(__VPKJ__);
-    };
-    __JRLU=((____VPKJ *)__JPVS);
-    __JRLU->__WPKJ.__CEC=__IQLU;
-    __JRLU->__5M3J=__KQLU;
-    __PRLU=__JPVS;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__QPDK));
   } break;
-  case ____OQKJ__: {
-    __PRLU=__QMFL(((____OQKJ *)__BPFL));
+  case __li__TPOO__: {
+    li__YFIV=((__li__TPOO *)li__QPDK);
+    li__IZFQ(((__li__DZB *)li__YFIV->li__5IXO),li__YFIV);
   } break;
-  case ____CRKJ__: {
-    __PRLU=__1MFL(((____CRKJ *)__BPFL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__QPDK));
   } break;
-  case ____YRKJ__: {
-    __PRLU=__GNFL(((____YRKJ *)__BPFL));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__QPDK));
   } break;
-  case ____MSKJ__: {
-    __PRLU=__RNFL(((____MSKJ *)__BPFL));
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__QPDK));
   } break;
-  case ____ATKJ__: {
-    __PRLU=__2NFL(((____ATKJ *)__BPFL));
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__QPDK));
   } break;
-  case ____UTKJ__: {
-    __PRLU=__HOFL(((____UTKJ *)__BPFL));
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__QPDK));
   } break;
-  case ____IUKJ__: {
-    __PRLU=__SOFL(((____IUKJ *)__BPFL));
+  };
+  li__QPDK=li__NPDK->li__0RBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QPDK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__QPDK));
   } break;
-  case ____BVKJ__: {
-    __PRLU=__3OFL(((____BVKJ *)__BPFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__QPDK));
   } break;
-  case ____VVKJ__: {
-    __PRLU=__LPFL(((____VVKJ *)__BPFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__QPDK));
   } break;
-  case ____NWKJ__: {
-    __HQMT=((____NWKJ *)__BPFL);
-    __IQLU=__HQMT->__OWKJ.__CEC;
-    __KQLU=__HQMT->__JP3J;
-    __HQMT=NULL;
-    __MPLU=((____MB )(NULL));
-    __NPLU=((____YMH )sizeof(____NWKJ));
-    if ((__NPLU ==  0)) {
-      __HQMT=__NWKJ__;
-    } else /* FALSE */ {
-      __PPLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPLU));
-      if ((__PPLU == (____Q)(-  1))) {
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __QPLU=(____YMH)(__RPLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_size[(__QPLU)-1]))),((____0 )__RPLU));
-        __MPLU=__TPLU;
-      } else /* FALSE */ {
-        __UPLU=((____0 )__PPLU);
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_type[(__UPLU)]))),(____0)(__UPLU |  1));
-        __MPLU=__TPLU;
-      };
-      __WPLV=((____NWKJ *)__MPLU);
-      __HQMT=__WPLV;
-      *(__WPLV) = *(__NWKJ__);
-    };
-    __TOLV=((____NWKJ *)__HQMT);
-    __TOLV->__OWKJ.__CEC=__IQLU;
-    __TOLV->__JP3J=__KQLU;
-    __PRLU=__HQMT;
-  } break;
-  case ____JXKJ__: {
-    __PRLU=__2PFL(((____JXKJ *)__BPFL));
-  } break;
-  case ____J5KJ__: {
-    __KQMT=((____J5KJ *)__BPFL);
-    __IQLU=__KQMT->__K5KJ.__SK.__CEC;
-    __HPLV=__KQMT->__4P3J;
-    __KQLU=__KQMT->__K5KJ.__QQ4D;
-    __KQMT=NULL;
-    __MPLU=((____MB )(NULL));
-    __NPLU=((____YMH )sizeof(____J5KJ));
-    if ((__NPLU ==  0)) {
-      __KQMT=__J5KJ__;
-    } else /* FALSE */ {
-      __PPLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPLU));
-      if ((__PPLU == (____Q)(-  1))) {
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __QPLU=(____YMH)(__RPLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_size[(__QPLU)-1]))),((____0 )__RPLU));
-        __MPLU=__TPLU;
-      } else /* FALSE */ {
-        __UPLU=((____0 )__PPLU);
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_type[(__UPLU)]))),(____0)(__UPLU |  1));
-        __MPLU=__TPLU;
-      };
-      __HQLV=((____J5KJ *)__MPLU);
-      __KQMT=__HQLV;
-      *(__HQLV) = *(__J5KJ__);
-    };
-    __EPLV=((____J5KJ *)__KQMT);
-    __EPLV->__K5KJ.__SK.__CEC=__IQLU;
-    __EPLV->__4P3J=__HPLV;
-    __EPLV->__K5KJ.__QQ4D=__KQLU;
-    __PRLU=__KQMT;
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__QPDK));
   } break;
-  case ____55KJ__: {
-    __NQMT=((____55KJ *)__BPFL);
-    __OQMT=__XINJ(__NQMT->__AALJ.__SK.__CEC,__NQMT->__DQ3J);
-    __PRLU=__OQMT;
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__QPDK));
   } break;
-  case ____JBLJ__: {
-    __QQMT=((____JBLJ *)__BPFL);
-    __RQMT=__RMNJ(__QQMT->__KBLJ.__SK.__CEC,__QQMT->__N0HK);
-    __PRLU=__RQMT;
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__QPDK));
   } break;
-  case ____GN0K__: {
-    __PRLU=__NFVM(((____GN0K *)__BPFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__QPDK));
   } break;
-  case ____UN0K__: {
-    __PRLU=__HASL(((____UN0K *)__BPFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__QPDK));
   } break;
-  case ____5FCL__: {
-    __PRLU=__WHTM(((____5FCL *)__BPFL));
+  case __li__KLWI__: {
+    li__WFIV=((__li__KMFK *)((__li__KLWI *)li__QPDK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__WFIV->li__3RFK),li__WFIV);
   } break;
-  case ____GGLL__: {
-    __PRLU=__X15P(((____GGLL *)__BPFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__QPDK));
   } break;
-  case ____LTZL__: {
-    __PRLU=__HA5O(((____LTZL *)__BPFL));
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__QPDK));
   } break;
-  case ____JF1L__: {
-    __PRLU=__ICSN(((____JF1L *)__BPFL));
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__QPDK));
   } break;
-  case ____PJ1L__: {
-    __PRLU=__FHXQ(((____PJ1L *)__BPFL));
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__QPDK));
   } break;
-  case ____NJDM__: {
-    __WTLU=__VI2L(((____I0B *)((____NJDM *)__BPFL)->__34WM),NULL);
-    if (__WTLU==NULL) {
-      __QRLU=NULL;
-    } else {
-      if (((struct ___OBJ *)__WTLU)->__id==____5FCL__) {
-        __QRLU=NULL;
-      } else /* Other types */ {
-        __QRLU=((____NJDM *)__WTLU);
-      }
-    };
-    __PRLU=__QRLU;
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__QPDK));
   } break;
-  case ____J1YN__: {
-    __PRLU=__SA5O(((____J1YN *)__BPFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__QPDK));
   } break;
-  case ____BPVP__: {
-    __PRLU=__XFBR(((____BPVP *)__BPFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__QPDK));
   } break;
-  case ____QCDQ__: {
-    __PRLU=__QHXQ(((____QCDQ *)__BPFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__QPDK));
   } break;
-  case ____HDDQ__: {
-    __PRLU=__1HXQ(((____HDDQ *)__BPFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__QPDK));
   } break;
-  };
-  __BPFL=__4OFL->__3O3J;
-  switch (((struct ___OBJ *)__BPFL)->__id) {
-  case ____OK__: {
-    __OPLU=((____OK *)__BPFL);
-    __LPLU=NULL;
-    __MPLU=((____MB )(NULL));
-    __NPLU=((____YMH )sizeof(____OK));
-    if ((__NPLU ==  0)) {
-      __LPLU=__OPLU;
-    } else /* FALSE */ {
-      __PPLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPLU));
-      if ((__PPLU == (____Q)(-  1))) {
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __QPLU=(____YMH)(__RPLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_size[(__QPLU)-1]))),((____0 )__RPLU));
-        __MPLU=__TPLU;
-      } else /* FALSE */ {
-        __UPLU=((____0 )__PPLU);
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_type[(__UPLU)]))),(____0)(__UPLU |  1));
-        __MPLU=__TPLU;
-      };
-      __YPLU=((____OK *)__MPLU);
-      __LPLU=__YPLU;
-      *(__YPLU) = *(__OPLU);
-    };
-    __WTLU=__LPLU;
-  } break;
-  case ____VX0C__: {
-    __WTLU=__FJFL(((____VX0C *)__BPFL));
-  } break;
-  case ____IY0C__: {
-    __4OVS=((____IY0C *)__BPFL);
-    __5OVS=__WZ5C(__4OVS->__JY0C.__SK.__CEC,__4OVS->__JY0C.__QQ4D);
-    __WTLU=__5OVS;
-  } break;
-  case ____UY0C__: {
-    __BPVS=((____UY0C *)__BPFL);
-    __IQLU=__BPVS->__VY0C.__SK.__CEC;
-    __JQLU=__BPVS->__WQ4D;
-    __KQLU=__BPVS->__VY0C.__QQ4D;
-    __BPVS=NULL;
-    __MPLU=((____MB )(NULL));
-    __NPLU=((____YMH )sizeof(____UY0C));
-    if ((__NPLU ==  0)) {
-      __BPVS=__UY0C__;
-    } else /* FALSE */ {
-      __PPLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPLU));
-      if ((__PPLU == (____Q)(-  1))) {
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __QPLU=(____YMH)(__RPLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_size[(__QPLU)-1]))),((____0 )__RPLU));
-        __MPLU=__TPLU;
-      } else /* FALSE */ {
-        __UPLU=((____0 )__PPLU);
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_type[(__UPLU)]))),(____0)(__UPLU |  1));
-        __MPLU=__TPLU;
-      };
-      __NSLU=((____UY0C *)__MPLU);
-      __BPVS=__NSLU;
-      *(__NSLU) = *(__UY0C__);
-    };
-    __GQLU=((____UY0C *)__BPVS);
-    __GQLU->__VY0C.__SK.__CEC=__IQLU;
-    __GQLU->__WQ4D=__JQLU;
-    __GQLU->__VY0C.__QQ4D=__KQLU;
-    __13EE(__GQLU);
-    __WTLU=__BPVS;
-  } break;
-  case ____XC4H__: {
-    __WTLU=__PBOK(((____XC4H *)__BPFL));
-  } break;
-  case ____SIAJ__: {
-    __IS2T=__EBOI(((____KW0C *)((____SIAJ *)__BPFL)->__LH4J));
-    if (__IS2T==NULL) {
-      __JS2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JS2T=((____SIAJ *)__IS2T);
-    };
-    __WTLU=__JS2T;
-  } break;
-  case ____GXJJ__: {
-    __WTLU=__VKFL(((____GXJJ *)__BPFL));
-  } break;
-  case ____HXJJ__: {
-    __WTLU=__O5RL(((____HXJJ *)__BPFL));
-  } break;
-  case ____TXJJ__: {
-    __WTLU=__BLFL(((____TXJJ *)__BPFL));
-  } break;
-  case ____UXJJ__: {
-    __WTLU=__Z5RL(((____UXJJ *)__BPFL));
-  } break;
-  case ____OAKJ__: {
-    __WTLU=__MLFL(((____OAKJ *)__BPFL));
-  } break;
-  case ____ABKJ__: {
-    __WTLU=__XLFL(((____ABKJ *)__BPFL));
-  } break;
-  case ____LPKJ__: {
-    __EPVS=((____LPKJ *)__BPFL);
-    __IQLU=__EPVS->__MPKJ.__CEC;
-    __IS2T=__EBOI(((____KW0C *)((____SIAJ *)__EPVS->__0M3J)->__LH4J));
-    if (__IS2T==NULL) {
-      __JS2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JS2T=((____SIAJ *)__IS2T);
-    };
-    __EPVS=NULL;
-    __MPLU=((____MB )(NULL));
-    __NPLU=((____YMH )sizeof(____LPKJ));
-    if ((__NPLU ==  0)) {
-      __EPVS=__LPKJ__;
-    } else /* FALSE */ {
-      __PPLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPLU));
-      if ((__PPLU == (____Q)(-  1))) {
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __QPLU=(____YMH)(__RPLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_size[(__QPLU)-1]))),((____0 )__RPLU));
-        __MPLU=__TPLU;
-      } else /* FALSE */ {
-        __UPLU=((____0 )__PPLU);
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_type[(__UPLU)]))),(____0)(__UPLU |  1));
-        __MPLU=__TPLU;
-      };
-      __5SLU=((____LPKJ *)__MPLU);
-      __EPVS=__5SLU;
-      *(__5SLU) = *(__LPKJ__);
-    };
-    __YQLU=((____LPKJ *)__EPVS);
-    __YQLU->__MPKJ.__CEC=__IQLU;
-    __YQLU->__0M3J=__JS2T;
-    __WTLU=__EPVS;
-  } break;
-  case ____VPKJ__: {
-    __JPVS=((____VPKJ *)__BPFL);
-    __IQLU=__JPVS->__WPKJ.__CEC;
-    __KQLU=__JPVS->__5M3J;
-    __JPVS=NULL;
-    __MPLU=((____MB )(NULL));
-    __NPLU=((____YMH )sizeof(____VPKJ));
-    if ((__NPLU ==  0)) {
-      __JPVS=__VPKJ__;
-    } else /* FALSE */ {
-      __PPLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPLU));
-      if ((__PPLU == (____Q)(-  1))) {
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __QPLU=(____YMH)(__RPLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_size[(__QPLU)-1]))),((____0 )__RPLU));
-        __MPLU=__TPLU;
-      } else /* FALSE */ {
-        __UPLU=((____0 )__PPLU);
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_type[(__UPLU)]))),(____0)(__UPLU |  1));
-        __MPLU=__TPLU;
-      };
-      __QTLU=((____VPKJ *)__MPLU);
-      __JPVS=__QTLU;
-      *(__QTLU) = *(__VPKJ__);
-    };
-    __JRLU=((____VPKJ *)__JPVS);
-    __JRLU->__WPKJ.__CEC=__IQLU;
-    __JRLU->__5M3J=__KQLU;
-    __WTLU=__JPVS;
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__QPDK));
   } break;
-  case ____OQKJ__: {
-    __WTLU=__QMFL(((____OQKJ *)__BPFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__WFIV=((__li__KMFK *)li__QPDK);
+    li__HXPN(((__li__VTBD *)li__WFIV->li__3RFK),li__WFIV);
   } break;
-  case ____CRKJ__: {
-    __WTLU=__1MFL(((____CRKJ *)__BPFL));
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__QPDK));
   } break;
-  case ____YRKJ__: {
-    __WTLU=__GNFL(((____YRKJ *)__BPFL));
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__QPDK));
   } break;
-  case ____MSKJ__: {
-    __WTLU=__RNFL(((____MSKJ *)__BPFL));
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__QPDK));
   } break;
-  case ____ATKJ__: {
-    __WTLU=__2NFL(((____ATKJ *)__BPFL));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__QPDK));
   } break;
-  case ____UTKJ__: {
-    __WTLU=__HOFL(((____UTKJ *)__BPFL));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__QPDK));
   } break;
-  case ____IUKJ__: {
-    __WTLU=__SOFL(((____IUKJ *)__BPFL));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__QPDK));
   } break;
-  case ____BVKJ__: {
-    __WTLU=__3OFL(((____BVKJ *)__BPFL));
+  case __li__TPOO__: {
+    li__YFIV=((__li__TPOO *)li__QPDK);
+    li__IZFQ(((__li__DZB *)li__YFIV->li__5IXO),li__YFIV);
   } break;
-  case ____VVKJ__: {
-    __WTLU=__LPFL(((____VVKJ *)__BPFL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__QPDK));
   } break;
-  case ____NWKJ__: {
-    __HQMT=((____NWKJ *)__BPFL);
-    __IQLU=__HQMT->__OWKJ.__CEC;
-    __KQLU=__HQMT->__JP3J;
-    __HQMT=NULL;
-    __MPLU=((____MB )(NULL));
-    __NPLU=((____YMH )sizeof(____NWKJ));
-    if ((__NPLU ==  0)) {
-      __HQMT=__NWKJ__;
-    } else /* FALSE */ {
-      __PPLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPLU));
-      if ((__PPLU == (____Q)(-  1))) {
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __QPLU=(____YMH)(__RPLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_size[(__QPLU)-1]))),((____0 )__RPLU));
-        __MPLU=__TPLU;
-      } else /* FALSE */ {
-        __UPLU=((____0 )__PPLU);
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_type[(__UPLU)]))),(____0)(__UPLU |  1));
-        __MPLU=__TPLU;
-      };
-      __WPLV=((____NWKJ *)__MPLU);
-      __HQMT=__WPLV;
-      *(__WPLV) = *(__NWKJ__);
-    };
-    __TOLV=((____NWKJ *)__HQMT);
-    __TOLV->__OWKJ.__CEC=__IQLU;
-    __TOLV->__JP3J=__KQLU;
-    __WTLU=__HQMT;
-  } break;
-  case ____JXKJ__: {
-    __WTLU=__2PFL(((____JXKJ *)__BPFL));
-  } break;
-  case ____J5KJ__: {
-    __KQMT=((____J5KJ *)__BPFL);
-    __IQLU=__KQMT->__K5KJ.__SK.__CEC;
-    __HPLV=__KQMT->__4P3J;
-    __KQLU=__KQMT->__K5KJ.__QQ4D;
-    __KQMT=NULL;
-    __MPLU=((____MB )(NULL));
-    __NPLU=((____YMH )sizeof(____J5KJ));
-    if ((__NPLU ==  0)) {
-      __KQMT=__J5KJ__;
-    } else /* FALSE */ {
-      __PPLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NPLU));
-      if ((__PPLU == (____Q)(-  1))) {
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __QPLU=(____YMH)(__RPLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_size[(__QPLU)-1]))),((____0 )__RPLU));
-        __MPLU=__TPLU;
-      } else /* FALSE */ {
-        __UPLU=((____0 )__PPLU);
-        __QPLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __RPLU=(____YMH)((____YMH)(__NPLU - (____YMH)(((____YMH ) 0) - __QPLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QPLU) - ((____YMH ) 1)));
-        __TPLU=__KVJ(__RPLU,((____MB )(&(table_type[(__UPLU)]))),(____0)(__UPLU |  1));
-        __MPLU=__TPLU;
-      };
-      __HQLV=((____J5KJ *)__MPLU);
-      __KQMT=__HQLV;
-      *(__HQLV) = *(__J5KJ__);
-    };
-    __EPLV=((____J5KJ *)__KQMT);
-    __EPLV->__K5KJ.__SK.__CEC=__IQLU;
-    __EPLV->__4P3J=__HPLV;
-    __EPLV->__K5KJ.__QQ4D=__KQLU;
-    __WTLU=__KQMT;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__QPDK));
   } break;
-  case ____55KJ__: {
-    __NQMT=((____55KJ *)__BPFL);
-    __OQMT=__XINJ(__NQMT->__AALJ.__SK.__CEC,__NQMT->__DQ3J);
-    __WTLU=__OQMT;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__QPDK));
   } break;
-  case ____JBLJ__: {
-    __QQMT=((____JBLJ *)__BPFL);
-    __RQMT=__RMNJ(__QQMT->__KBLJ.__SK.__CEC,__QQMT->__N0HK);
-    __WTLU=__RQMT;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__QPDK));
   } break;
-  case ____GN0K__: {
-    __WTLU=__NFVM(((____GN0K *)__BPFL));
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__QPDK));
   } break;
-  case ____UN0K__: {
-    __WTLU=__HASL(((____UN0K *)__BPFL));
+  };
+  li__QPDK=li__NPDK->li__2RBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QPDK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__QPDK));
   } break;
-  case ____5FCL__: {
-    __WTLU=__WHTM(((____5FCL *)__BPFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__QPDK));
   } break;
-  case ____GGLL__: {
-    __WTLU=__X15P(((____GGLL *)__BPFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__QPDK));
   } break;
-  case ____LTZL__: {
-    __WTLU=__HA5O(((____LTZL *)__BPFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__QPDK));
   } break;
-  case ____JF1L__: {
-    __WTLU=__ICSN(((____JF1L *)__BPFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__QPDK));
   } break;
-  case ____PJ1L__: {
-    __WTLU=__FHXQ(((____PJ1L *)__BPFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__QPDK));
   } break;
-  case ____NJDM__: {
-    __3VLU=__VI2L(((____I0B *)((____NJDM *)__BPFL)->__34WM),NULL);
-    if (__3VLU==NULL) {
-      __QRLU=NULL;
-    } else {
-      if (((struct ___OBJ *)__3VLU)->__id==____5FCL__) {
-        __QRLU=NULL;
-      } else /* Other types */ {
-        __QRLU=((____NJDM *)__3VLU);
-      }
-    };
-    __WTLU=__QRLU;
-  } break;
-  case ____J1YN__: {
-    __WTLU=__SA5O(((____J1YN *)__BPFL));
-  } break;
-  case ____BPVP__: {
-    __WTLU=__XFBR(((____BPVP *)__BPFL));
-  } break;
-  case ____QCDQ__: {
-    __WTLU=__QHXQ(((____QCDQ *)__BPFL));
-  } break;
-  case ____HDDQ__: {
-    __WTLU=__1HXQ(((____HDDQ *)__BPFL));
-  } break;
-  };
-  __KPFL=__MPVJ(__APFL,__CPFL,__PRLU,__WTLU);
-  __5OFL=__KPFL;
-  return(__5OFL);
-}
-
-static ____VVKJ* __LPFL(____VVKJ *__MPFL)
-/* ({__VVKJ}) With result Recursive, No inlinable. */
-{
-  ____BNH __4WLU;
-  ____HO __OPFL,__3WLU;
-  void *__PPFL,*__QPFL;
-  ____OK *__DWLU,*__AWLU,*__NWLU;
-  ____MB __BWLU,__IWLU;
-  ____YMH __CWLU,__FWLU,__GWLU;
-  ____Q __EWLU;
-  ____0 __JWLU;
-  ____IY0C *__RQVS,*__SQVS;
-  ____UY0C *__UQVS,*__1WLU,*__CZLU;
-  ____2SB *__5WLU;
-  ____SIAJ *__AT2T,*__BT2T;
-  ____LPKJ *__XQVS,*__NXLU,*__UZLU;
-  ____VPKJ *__2QVS,*__4XLU,*__F0LU;
-  ____NWKJ *__LRMT,*__2RLV,*__NJXJ;
-  ____J5KJ *__ORMT,*__NSLV,*__5SLV;
-  ____4 *__QSLV;
-  ____55KJ *__RRMT,*__SRMT;
-  ____JBLJ *__URMT,*__VRMT;
-  void *__EYLU,*__L0LU;
-  ____NJDM *__FYLU;
-  ____VVKJ *__FTLV,*__RTLV,*__NPFL;
-  __OPFL=__MPFL->__WVKJ.__CEC;
-  __PPFL=__MPFL->__CP3J;
-  switch (((struct ___OBJ *)__PPFL)->__id) {
-  case ____OK__: {
-    __DWLU=((____OK *)__PPFL);
-    __AWLU=NULL;
-    __BWLU=((____MB )(NULL));
-    __CWLU=((____YMH )sizeof(____OK));
-    if ((__CWLU ==  0)) {
-      __AWLU=__DWLU;
-    } else /* FALSE */ {
-      __EWLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CWLU));
-      if ((__EWLU == (____Q)(-  1))) {
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __FWLU=(____YMH)(__GWLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_size[(__FWLU)-1]))),((____0 )__GWLU));
-        __BWLU=__IWLU;
-      } else /* FALSE */ {
-        __JWLU=((____0 )__EWLU);
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_type[(__JWLU)]))),(____0)(__JWLU |  1));
-        __BWLU=__IWLU;
-      };
-      __NWLU=((____OK *)__BWLU);
-      __AWLU=__NWLU;
-      *(__NWLU) = *(__DWLU);
-    };
-    __QPFL=__AWLU;
-  } break;
-  case ____VX0C__: {
-    __QPFL=__FJFL(((____VX0C *)__PPFL));
-  } break;
-  case ____IY0C__: {
-    __RQVS=((____IY0C *)__PPFL);
-    __SQVS=__WZ5C(__RQVS->__JY0C.__SK.__CEC,__RQVS->__JY0C.__QQ4D);
-    __QPFL=__SQVS;
-  } break;
-  case ____UY0C__: {
-    __UQVS=((____UY0C *)__PPFL);
-    __3WLU=__UQVS->__VY0C.__SK.__CEC;
-    __4WLU=__UQVS->__WQ4D;
-    __5WLU=__UQVS->__VY0C.__QQ4D;
-    __UQVS=NULL;
-    __BWLU=((____MB )(NULL));
-    __CWLU=((____YMH )sizeof(____UY0C));
-    if ((__CWLU ==  0)) {
-      __UQVS=__UY0C__;
-    } else /* FALSE */ {
-      __EWLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CWLU));
-      if ((__EWLU == (____Q)(-  1))) {
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __FWLU=(____YMH)(__GWLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_size[(__FWLU)-1]))),((____0 )__GWLU));
-        __BWLU=__IWLU;
-      } else /* FALSE */ {
-        __JWLU=((____0 )__EWLU);
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_type[(__JWLU)]))),(____0)(__JWLU |  1));
-        __BWLU=__IWLU;
-      };
-      __1WLU=((____UY0C *)__BWLU);
-      __UQVS=__1WLU;
-      *(__1WLU) = *(__UY0C__);
-    };
-    __1WLU=((____UY0C *)__UQVS);
-    __1WLU->__VY0C.__SK.__CEC=__3WLU;
-    __1WLU->__WQ4D=__4WLU;
-    __1WLU->__VY0C.__QQ4D=__5WLU;
-    __13EE(__1WLU);
-    __QPFL=__UQVS;
-  } break;
-  case ____XC4H__: {
-    __QPFL=__PBOK(((____XC4H *)__PPFL));
-  } break;
-  case ____SIAJ__: {
-    __AT2T=__EBOI(((____KW0C *)((____SIAJ *)__PPFL)->__LH4J));
-    if (__AT2T==NULL) {
-      __BT2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BT2T=((____SIAJ *)__AT2T);
-    };
-    __QPFL=__BT2T;
-  } break;
-  case ____GXJJ__: {
-    __QPFL=__VKFL(((____GXJJ *)__PPFL));
-  } break;
-  case ____HXJJ__: {
-    __QPFL=__O5RL(((____HXJJ *)__PPFL));
-  } break;
-  case ____TXJJ__: {
-    __QPFL=__BLFL(((____TXJJ *)__PPFL));
-  } break;
-  case ____UXJJ__: {
-    __QPFL=__Z5RL(((____UXJJ *)__PPFL));
-  } break;
-  case ____OAKJ__: {
-    __QPFL=__MLFL(((____OAKJ *)__PPFL));
-  } break;
-  case ____ABKJ__: {
-    __QPFL=__XLFL(((____ABKJ *)__PPFL));
-  } break;
-  case ____LPKJ__: {
-    __XQVS=((____LPKJ *)__PPFL);
-    __3WLU=__XQVS->__MPKJ.__CEC;
-    __AT2T=__EBOI(((____KW0C *)((____SIAJ *)__XQVS->__0M3J)->__LH4J));
-    if (__AT2T==NULL) {
-      __BT2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BT2T=((____SIAJ *)__AT2T);
-    };
-    __XQVS=NULL;
-    __BWLU=((____MB )(NULL));
-    __CWLU=((____YMH )sizeof(____LPKJ));
-    if ((__CWLU ==  0)) {
-      __XQVS=__LPKJ__;
-    } else /* FALSE */ {
-      __EWLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CWLU));
-      if ((__EWLU == (____Q)(-  1))) {
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __FWLU=(____YMH)(__GWLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_size[(__FWLU)-1]))),((____0 )__GWLU));
-        __BWLU=__IWLU;
-      } else /* FALSE */ {
-        __JWLU=((____0 )__EWLU);
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_type[(__JWLU)]))),(____0)(__JWLU |  1));
-        __BWLU=__IWLU;
-      };
-      __NXLU=((____LPKJ *)__BWLU);
-      __XQVS=__NXLU;
-      *(__NXLU) = *(__LPKJ__);
-    };
-    __NXLU=((____LPKJ *)__XQVS);
-    __NXLU->__MPKJ.__CEC=__3WLU;
-    __NXLU->__0M3J=__BT2T;
-    __QPFL=__XQVS;
-  } break;
-  case ____VPKJ__: {
-    __2QVS=((____VPKJ *)__PPFL);
-    __3WLU=__2QVS->__WPKJ.__CEC;
-    __5WLU=__2QVS->__5M3J;
-    __2QVS=NULL;
-    __BWLU=((____MB )(NULL));
-    __CWLU=((____YMH )sizeof(____VPKJ));
-    if ((__CWLU ==  0)) {
-      __2QVS=__VPKJ__;
-    } else /* FALSE */ {
-      __EWLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CWLU));
-      if ((__EWLU == (____Q)(-  1))) {
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __FWLU=(____YMH)(__GWLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_size[(__FWLU)-1]))),((____0 )__GWLU));
-        __BWLU=__IWLU;
-      } else /* FALSE */ {
-        __JWLU=((____0 )__EWLU);
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_type[(__JWLU)]))),(____0)(__JWLU |  1));
-        __BWLU=__IWLU;
-      };
-      __4XLU=((____VPKJ *)__BWLU);
-      __2QVS=__4XLU;
-      *(__4XLU) = *(__VPKJ__);
-    };
-    __4XLU=((____VPKJ *)__2QVS);
-    __4XLU->__WPKJ.__CEC=__3WLU;
-    __4XLU->__5M3J=__5WLU;
-    __QPFL=__2QVS;
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__QPDK));
   } break;
-  case ____OQKJ__: {
-    __QPFL=__QMFL(((____OQKJ *)__PPFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__QPDK));
   } break;
-  case ____CRKJ__: {
-    __QPFL=__1MFL(((____CRKJ *)__PPFL));
+  case __li__KLWI__: {
+    li__WFIV=((__li__KMFK *)((__li__KLWI *)li__QPDK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__WFIV->li__3RFK),li__WFIV);
   } break;
-  case ____YRKJ__: {
-    __QPFL=__GNFL(((____YRKJ *)__PPFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__QPDK));
   } break;
-  case ____MSKJ__: {
-    __QPFL=__RNFL(((____MSKJ *)__PPFL));
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__QPDK));
   } break;
-  case ____ATKJ__: {
-    __QPFL=__2NFL(((____ATKJ *)__PPFL));
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__QPDK));
   } break;
-  case ____UTKJ__: {
-    __QPFL=__HOFL(((____UTKJ *)__PPFL));
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__QPDK));
   } break;
-  case ____IUKJ__: {
-    __QPFL=__SOFL(((____IUKJ *)__PPFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__QPDK));
   } break;
-  case ____BVKJ__: {
-    __QPFL=__3OFL(((____BVKJ *)__PPFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__QPDK));
   } break;
-  case ____VVKJ__: {
-    __QPFL=__LPFL(((____VVKJ *)__PPFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__QPDK));
   } break;
-  case ____NWKJ__: {
-    __LRMT=((____NWKJ *)__PPFL);
-    __3WLU=__LRMT->__OWKJ.__CEC;
-    __5WLU=__LRMT->__JP3J;
-    __LRMT=NULL;
-    __BWLU=((____MB )(NULL));
-    __CWLU=((____YMH )sizeof(____NWKJ));
-    if ((__CWLU ==  0)) {
-      __LRMT=__NWKJ__;
-    } else /* FALSE */ {
-      __EWLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CWLU));
-      if ((__EWLU == (____Q)(-  1))) {
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __FWLU=(____YMH)(__GWLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_size[(__FWLU)-1]))),((____0 )__GWLU));
-        __BWLU=__IWLU;
-      } else /* FALSE */ {
-        __JWLU=((____0 )__EWLU);
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_type[(__JWLU)]))),(____0)(__JWLU |  1));
-        __BWLU=__IWLU;
-      };
-      __2RLV=((____NWKJ *)__BWLU);
-      __LRMT=__2RLV;
-      *(__2RLV) = *(__NWKJ__);
-    };
-    __2RLV=((____NWKJ *)__LRMT);
-    __2RLV->__OWKJ.__CEC=__3WLU;
-    __2RLV->__JP3J=__5WLU;
-    __QPFL=__LRMT;
-  } break;
-  case ____JXKJ__: {
-    __QPFL=__2PFL(((____JXKJ *)__PPFL));
-  } break;
-  case ____J5KJ__: {
-    __ORMT=((____J5KJ *)__PPFL);
-    __3WLU=__ORMT->__K5KJ.__SK.__CEC;
-    __QSLV=__ORMT->__4P3J;
-    __5WLU=__ORMT->__K5KJ.__QQ4D;
-    __ORMT=NULL;
-    __BWLU=((____MB )(NULL));
-    __CWLU=((____YMH )sizeof(____J5KJ));
-    if ((__CWLU ==  0)) {
-      __ORMT=__J5KJ__;
-    } else /* FALSE */ {
-      __EWLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CWLU));
-      if ((__EWLU == (____Q)(-  1))) {
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __FWLU=(____YMH)(__GWLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_size[(__FWLU)-1]))),((____0 )__GWLU));
-        __BWLU=__IWLU;
-      } else /* FALSE */ {
-        __JWLU=((____0 )__EWLU);
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_type[(__JWLU)]))),(____0)(__JWLU |  1));
-        __BWLU=__IWLU;
-      };
-      __NSLV=((____J5KJ *)__BWLU);
-      __ORMT=__NSLV;
-      *(__NSLV) = *(__J5KJ__);
-    };
-    __NSLV=((____J5KJ *)__ORMT);
-    __NSLV->__K5KJ.__SK.__CEC=__3WLU;
-    __NSLV->__4P3J=__QSLV;
-    __NSLV->__K5KJ.__QQ4D=__5WLU;
-    __QPFL=__ORMT;
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__QPDK));
   } break;
-  case ____55KJ__: {
-    __RRMT=((____55KJ *)__PPFL);
-    __SRMT=__XINJ(__RRMT->__AALJ.__SK.__CEC,__RRMT->__DQ3J);
-    __QPFL=__SRMT;
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__QPDK));
   } break;
-  case ____JBLJ__: {
-    __URMT=((____JBLJ *)__PPFL);
-    __VRMT=__RMNJ(__URMT->__KBLJ.__SK.__CEC,__URMT->__N0HK);
-    __QPFL=__VRMT;
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__QPDK));
   } break;
-  case ____GN0K__: {
-    __QPFL=__NFVM(((____GN0K *)__PPFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__WFIV=((__li__KMFK *)li__QPDK);
+    li__HXPN(((__li__VTBD *)li__WFIV->li__3RFK),li__WFIV);
   } break;
-  case ____UN0K__: {
-    __QPFL=__HASL(((____UN0K *)__PPFL));
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__QPDK));
   } break;
-  case ____5FCL__: {
-    __QPFL=__WHTM(((____5FCL *)__PPFL));
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__QPDK));
   } break;
-  case ____GGLL__: {
-    __QPFL=__X15P(((____GGLL *)__PPFL));
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__QPDK));
   } break;
-  case ____LTZL__: {
-    __QPFL=__HA5O(((____LTZL *)__PPFL));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__QPDK));
   } break;
-  case ____JF1L__: {
-    __QPFL=__ICSN(((____JF1L *)__PPFL));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__QPDK));
   } break;
-  case ____PJ1L__: {
-    __QPFL=__FHXQ(((____PJ1L *)__PPFL));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__QPDK));
   } break;
-  case ____NJDM__: {
-    __EYLU=__VI2L(((____I0B *)((____NJDM *)__PPFL)->__34WM),NULL);
-    if (__EYLU==NULL) {
-      __FYLU=NULL;
-    } else {
-      if (((struct ___OBJ *)__EYLU)->__id==____5FCL__) {
-        __FYLU=NULL;
-      } else /* Other types */ {
-        __FYLU=((____NJDM *)__EYLU);
-      }
-    };
-    __QPFL=__FYLU;
+  case __li__TPOO__: {
+    li__YFIV=((__li__TPOO *)li__QPDK);
+    li__IZFQ(((__li__DZB *)li__YFIV->li__5IXO),li__YFIV);
+  } break;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__QPDK));
   } break;
-  case ____J1YN__: {
-    __QPFL=__SA5O(((____J1YN *)__PPFL));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__QPDK));
   } break;
-  case ____BPVP__: {
-    __QPFL=__XFBR(((____BPVP *)__PPFL));
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__QPDK));
   } break;
-  case ____QCDQ__: {
-    __QPFL=__QHXQ(((____QCDQ *)__PPFL));
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__QPDK));
   } break;
-  case ____HDDQ__: {
-    __QPFL=__1HXQ(((____HDDQ *)__PPFL));
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__QPDK));
   } break;
   };
-  __PPFL=__MPFL->__EP3J;
-  switch (((struct ___OBJ *)__PPFL)->__id) {
-  case ____OK__: {
-    __DWLU=((____OK *)__PPFL);
-    __AWLU=NULL;
-    __BWLU=((____MB )(NULL));
-    __CWLU=((____YMH )sizeof(____OK));
-    if ((__CWLU ==  0)) {
-      __AWLU=__DWLU;
-    } else /* FALSE */ {
-      __EWLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CWLU));
-      if ((__EWLU == (____Q)(-  1))) {
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __FWLU=(____YMH)(__GWLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_size[(__FWLU)-1]))),((____0 )__GWLU));
-        __BWLU=__IWLU;
-      } else /* FALSE */ {
-        __JWLU=((____0 )__EWLU);
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_type[(__JWLU)]))),(____0)(__JWLU |  1));
-        __BWLU=__IWLU;
-      };
-      __NWLU=((____OK *)__BWLU);
-      __AWLU=__NWLU;
-      *(__NWLU) = *(__DWLU);
-    };
-    __EYLU=__AWLU;
-  } break;
-  case ____VX0C__: {
-    __EYLU=__FJFL(((____VX0C *)__PPFL));
-  } break;
-  case ____IY0C__: {
-    __RQVS=((____IY0C *)__PPFL);
-    __SQVS=__WZ5C(__RQVS->__JY0C.__SK.__CEC,__RQVS->__JY0C.__QQ4D);
-    __EYLU=__SQVS;
-  } break;
-  case ____UY0C__: {
-    __UQVS=((____UY0C *)__PPFL);
-    __3WLU=__UQVS->__VY0C.__SK.__CEC;
-    __4WLU=__UQVS->__WQ4D;
-    __5WLU=__UQVS->__VY0C.__QQ4D;
-    __UQVS=NULL;
-    __BWLU=((____MB )(NULL));
-    __CWLU=((____YMH )sizeof(____UY0C));
-    if ((__CWLU ==  0)) {
-      __UQVS=__UY0C__;
-    } else /* FALSE */ {
-      __EWLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CWLU));
-      if ((__EWLU == (____Q)(-  1))) {
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __FWLU=(____YMH)(__GWLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_size[(__FWLU)-1]))),((____0 )__GWLU));
-        __BWLU=__IWLU;
-      } else /* FALSE */ {
-        __JWLU=((____0 )__EWLU);
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_type[(__JWLU)]))),(____0)(__JWLU |  1));
-        __BWLU=__IWLU;
-      };
-      __CZLU=((____UY0C *)__BWLU);
-      __UQVS=__CZLU;
-      *(__CZLU) = *(__UY0C__);
-    };
-    __1WLU=((____UY0C *)__UQVS);
-    __1WLU->__VY0C.__SK.__CEC=__3WLU;
-    __1WLU->__WQ4D=__4WLU;
-    __1WLU->__VY0C.__QQ4D=__5WLU;
-    __13EE(__1WLU);
-    __EYLU=__UQVS;
-  } break;
-  case ____XC4H__: {
-    __EYLU=__PBOK(((____XC4H *)__PPFL));
-  } break;
-  case ____SIAJ__: {
-    __AT2T=__EBOI(((____KW0C *)((____SIAJ *)__PPFL)->__LH4J));
-    if (__AT2T==NULL) {
-      __BT2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BT2T=((____SIAJ *)__AT2T);
-    };
-    __EYLU=__BT2T;
-  } break;
-  case ____GXJJ__: {
-    __EYLU=__VKFL(((____GXJJ *)__PPFL));
-  } break;
-  case ____HXJJ__: {
-    __EYLU=__O5RL(((____HXJJ *)__PPFL));
-  } break;
-  case ____TXJJ__: {
-    __EYLU=__BLFL(((____TXJJ *)__PPFL));
-  } break;
-  case ____UXJJ__: {
-    __EYLU=__Z5RL(((____UXJJ *)__PPFL));
-  } break;
-  case ____OAKJ__: {
-    __EYLU=__MLFL(((____OAKJ *)__PPFL));
-  } break;
-  case ____ABKJ__: {
-    __EYLU=__XLFL(((____ABKJ *)__PPFL));
-  } break;
-  case ____LPKJ__: {
-    __XQVS=((____LPKJ *)__PPFL);
-    __3WLU=__XQVS->__MPKJ.__CEC;
-    __AT2T=__EBOI(((____KW0C *)((____SIAJ *)__XQVS->__0M3J)->__LH4J));
-    if (__AT2T==NULL) {
-      __BT2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BT2T=((____SIAJ *)__AT2T);
-    };
-    __XQVS=NULL;
-    __BWLU=((____MB )(NULL));
-    __CWLU=((____YMH )sizeof(____LPKJ));
-    if ((__CWLU ==  0)) {
-      __XQVS=__LPKJ__;
-    } else /* FALSE */ {
-      __EWLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CWLU));
-      if ((__EWLU == (____Q)(-  1))) {
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __FWLU=(____YMH)(__GWLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_size[(__FWLU)-1]))),((____0 )__GWLU));
-        __BWLU=__IWLU;
-      } else /* FALSE */ {
-        __JWLU=((____0 )__EWLU);
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_type[(__JWLU)]))),(____0)(__JWLU |  1));
-        __BWLU=__IWLU;
-      };
-      __UZLU=((____LPKJ *)__BWLU);
-      __XQVS=__UZLU;
-      *(__UZLU) = *(__LPKJ__);
-    };
-    __NXLU=((____LPKJ *)__XQVS);
-    __NXLU->__MPKJ.__CEC=__3WLU;
-    __NXLU->__0M3J=__BT2T;
-    __EYLU=__XQVS;
-  } break;
-  case ____VPKJ__: {
-    __2QVS=((____VPKJ *)__PPFL);
-    __3WLU=__2QVS->__WPKJ.__CEC;
-    __5WLU=__2QVS->__5M3J;
-    __2QVS=NULL;
-    __BWLU=((____MB )(NULL));
-    __CWLU=((____YMH )sizeof(____VPKJ));
-    if ((__CWLU ==  0)) {
-      __2QVS=__VPKJ__;
-    } else /* FALSE */ {
-      __EWLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CWLU));
-      if ((__EWLU == (____Q)(-  1))) {
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __FWLU=(____YMH)(__GWLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_size[(__FWLU)-1]))),((____0 )__GWLU));
-        __BWLU=__IWLU;
-      } else /* FALSE */ {
-        __JWLU=((____0 )__EWLU);
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_type[(__JWLU)]))),(____0)(__JWLU |  1));
-        __BWLU=__IWLU;
-      };
-      __F0LU=((____VPKJ *)__BWLU);
-      __2QVS=__F0LU;
-      *(__F0LU) = *(__VPKJ__);
-    };
-    __4XLU=((____VPKJ *)__2QVS);
-    __4XLU->__WPKJ.__CEC=__3WLU;
-    __4XLU->__5M3J=__5WLU;
-    __EYLU=__2QVS;
+}
+
+static void li__NQDK(__li__URWI *li__OQDK)
+/* (Strict ITEM{li__URWI}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__PQDK;
+  __li__KMFK *li__5FIV;
+  __li__TPOO *li__BGIV;
+  li__PQDK=li__OQDK->li__BSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PQDK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__PQDK));
   } break;
-  case ____OQKJ__: {
-    __EYLU=__QMFL(((____OQKJ *)__PPFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__PQDK));
   } break;
-  case ____CRKJ__: {
-    __EYLU=__1MFL(((____CRKJ *)__PPFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__PQDK));
   } break;
-  case ____YRKJ__: {
-    __EYLU=__GNFL(((____YRKJ *)__PPFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__PQDK));
   } break;
-  case ____MSKJ__: {
-    __EYLU=__RNFL(((____MSKJ *)__PPFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__PQDK));
   } break;
-  case ____ATKJ__: {
-    __EYLU=__2NFL(((____ATKJ *)__PPFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__PQDK));
   } break;
-  case ____UTKJ__: {
-    __EYLU=__HOFL(((____UTKJ *)__PPFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__PQDK));
   } break;
-  case ____IUKJ__: {
-    __EYLU=__SOFL(((____IUKJ *)__PPFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__PQDK));
   } break;
-  case ____BVKJ__: {
-    __EYLU=__3OFL(((____BVKJ *)__PPFL));
+  case __li__KLWI__: {
+    li__5FIV=((__li__KMFK *)((__li__KLWI *)li__PQDK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__5FIV->li__3RFK),li__5FIV);
   } break;
-  case ____VVKJ__: {
-    __EYLU=__LPFL(((____VVKJ *)__PPFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__PQDK));
   } break;
-  case ____NWKJ__: {
-    __LRMT=((____NWKJ *)__PPFL);
-    __3WLU=__LRMT->__OWKJ.__CEC;
-    __5WLU=__LRMT->__JP3J;
-    __LRMT=NULL;
-    __BWLU=((____MB )(NULL));
-    __CWLU=((____YMH )sizeof(____NWKJ));
-    if ((__CWLU ==  0)) {
-      __LRMT=__NWKJ__;
-    } else /* FALSE */ {
-      __EWLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CWLU));
-      if ((__EWLU == (____Q)(-  1))) {
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __FWLU=(____YMH)(__GWLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_size[(__FWLU)-1]))),((____0 )__GWLU));
-        __BWLU=__IWLU;
-      } else /* FALSE */ {
-        __JWLU=((____0 )__EWLU);
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_type[(__JWLU)]))),(____0)(__JWLU |  1));
-        __BWLU=__IWLU;
-      };
-      __NJXJ=((____NWKJ *)__BWLU);
-      __LRMT=__NJXJ;
-      *(__NJXJ) = *(__NWKJ__);
-    };
-    __2RLV=((____NWKJ *)__LRMT);
-    __2RLV->__OWKJ.__CEC=__3WLU;
-    __2RLV->__JP3J=__5WLU;
-    __EYLU=__LRMT;
-  } break;
-  case ____JXKJ__: {
-    __EYLU=__2PFL(((____JXKJ *)__PPFL));
-  } break;
-  case ____J5KJ__: {
-    __ORMT=((____J5KJ *)__PPFL);
-    __3WLU=__ORMT->__K5KJ.__SK.__CEC;
-    __QSLV=__ORMT->__4P3J;
-    __5WLU=__ORMT->__K5KJ.__QQ4D;
-    __ORMT=NULL;
-    __BWLU=((____MB )(NULL));
-    __CWLU=((____YMH )sizeof(____J5KJ));
-    if ((__CWLU ==  0)) {
-      __ORMT=__J5KJ__;
-    } else /* FALSE */ {
-      __EWLU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CWLU));
-      if ((__EWLU == (____Q)(-  1))) {
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __FWLU=(____YMH)(__GWLU / ((____YMH )((____Q )(sizeof(void *)))));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_size[(__FWLU)-1]))),((____0 )__GWLU));
-        __BWLU=__IWLU;
-      } else /* FALSE */ {
-        __JWLU=((____0 )__EWLU);
-        __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-        __IWLU=__KVJ(__GWLU,((____MB )(&(table_type[(__JWLU)]))),(____0)(__JWLU |  1));
-        __BWLU=__IWLU;
-      };
-      __5SLV=((____J5KJ *)__BWLU);
-      __ORMT=__5SLV;
-      *(__5SLV) = *(__J5KJ__);
-    };
-    __NSLV=((____J5KJ *)__ORMT);
-    __NSLV->__K5KJ.__SK.__CEC=__3WLU;
-    __NSLV->__4P3J=__QSLV;
-    __NSLV->__K5KJ.__QQ4D=__5WLU;
-    __EYLU=__ORMT;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__PQDK));
   } break;
-  case ____55KJ__: {
-    __RRMT=((____55KJ *)__PPFL);
-    __SRMT=__XINJ(__RRMT->__AALJ.__SK.__CEC,__RRMT->__DQ3J);
-    __EYLU=__SRMT;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__PQDK));
   } break;
-  case ____JBLJ__: {
-    __URMT=((____JBLJ *)__PPFL);
-    __VRMT=__RMNJ(__URMT->__KBLJ.__SK.__CEC,__URMT->__N0HK);
-    __EYLU=__VRMT;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__PQDK));
   } break;
-  case ____GN0K__: {
-    __EYLU=__NFVM(((____GN0K *)__PPFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__PQDK));
   } break;
-  case ____UN0K__: {
-    __EYLU=__HASL(((____UN0K *)__PPFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__PQDK));
   } break;
-  case ____5FCL__: {
-    __EYLU=__WHTM(((____5FCL *)__PPFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__PQDK));
   } break;
-  case ____GGLL__: {
-    __EYLU=__X15P(((____GGLL *)__PPFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__PQDK));
   } break;
-  case ____LTZL__: {
-    __EYLU=__HA5O(((____LTZL *)__PPFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__PQDK));
   } break;
-  case ____JF1L__: {
-    __EYLU=__ICSN(((____JF1L *)__PPFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__PQDK));
   } break;
-  case ____PJ1L__: {
-    __EYLU=__FHXQ(((____PJ1L *)__PPFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__5FIV=((__li__KMFK *)li__PQDK);
+    li__HXPN(((__li__VTBD *)li__5FIV->li__3RFK),li__5FIV);
   } break;
-  case ____NJDM__: {
-    __L0LU=__VI2L(((____I0B *)((____NJDM *)__PPFL)->__34WM),NULL);
-    if (__L0LU==NULL) {
-      __FYLU=NULL;
-    } else {
-      if (((struct ___OBJ *)__L0LU)->__id==____5FCL__) {
-        __FYLU=NULL;
-      } else /* Other types */ {
-        __FYLU=((____NJDM *)__L0LU);
-      }
-    };
-    __EYLU=__FYLU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__PQDK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__PQDK));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__PQDK));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__PQDK));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__PQDK));
+  } break;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__PQDK));
   } break;
-  case ____J1YN__: {
-    __EYLU=__SA5O(((____J1YN *)__PPFL));
+  case __li__TPOO__: {
+    li__BGIV=((__li__TPOO *)li__PQDK);
+    li__IZFQ(((__li__DZB *)li__BGIV->li__5IXO),li__BGIV);
   } break;
-  case ____BPVP__: {
-    __EYLU=__XFBR(((____BPVP *)__PPFL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__PQDK));
   } break;
-  case ____QCDQ__: {
-    __EYLU=__QHXQ(((____QCDQ *)__PPFL));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__PQDK));
   } break;
-  case ____HDDQ__: {
-    __EYLU=__1HXQ(((____HDDQ *)__PPFL));
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__PQDK));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__PQDK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__PQDK));
   } break;
   };
-  __FTLV=NULL;
-  __BWLU=((____MB )(NULL));
-  __CWLU=((____YMH )sizeof(____VVKJ));
-  if ((__CWLU ==  0)) {
-    __FTLV=__VVKJ__;
-  } else /* FALSE */ {
-    __EWLU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CWLU));
-    if ((__EWLU == (____Q)(-  1))) {
-      __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-      __FWLU=(____YMH)(__GWLU / ((____YMH )((____Q )(sizeof(void *)))));
-      __IWLU=__KVJ(__GWLU,((____MB )(&(table_size[(__FWLU)-1]))),((____0 )__GWLU));
-      __BWLU=__IWLU;
-    } else /* FALSE */ {
-      __JWLU=((____0 )__EWLU);
-      __FWLU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __GWLU=(____YMH)((____YMH)(__CWLU - (____YMH)(((____YMH ) 0) - __FWLU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FWLU) - ((____YMH ) 1)));
-      __IWLU=__KVJ(__GWLU,((____MB )(&(table_type[(__JWLU)]))),(____0)(__JWLU |  1));
-      __BWLU=__IWLU;
-    };
-    __RTLV=((____VVKJ *)__BWLU);
-    __FTLV=__RTLV;
-    *(__RTLV) = *(__VVKJ__);
-  };
-  __RTLV=((____VVKJ *)__FTLV);
-  __RTLV->__WVKJ.__CEC=__OPFL;
-  __RTLV->__CP3J=__QPFL;
-  __RTLV->__EP3J=__EYLU;
-  __NPFL=__FTLV;
-  return(__NPFL);
-}
-
-static ____JXKJ* __2PFL(____JXKJ *__3PFL)
-/* ({__JXKJ}) With result Recursive, No inlinable. */
-{
-  ____BNH __M1LU;
-  ____2SB *__5PFL,*__N1LU;
-  void *__AQFL,*__BQFL;
-  ____OK *__R0LU,*__O0LU,*__10LU;
-  ____MB __P0LU,__W0LU;
-  ____YMH __Q0LU,__T0LU,__U0LU;
-  ____Q __S0LU;
-  ____0 __X0LU;
-  ____IY0C *__TRVS,*__URVS;
-  ____UY0C *__WRVS,*__J1LU;
-  ____HO __L1LU;
-  ____SIAJ *__0T2T,*__1T2T;
-  ____LPKJ *__ZRVS,*__11LU;
-  ____VPKJ *__4RVS,*__M2LU;
-  ____NWKJ *__BSVS,*__32LU;
-  ____J5KJ *__GQFL,*__A3OJ;
-  ____4 *__5HNJ;
-  ____55KJ *__NQFL,*__RQFL;
-  ____JBLJ *__RZUM,*__VZUM;
-  void *__D3LU;
-  ____NJDM *__E3LU;
-  ____JXKJ *__DQFL,*__4PFL;
-  __5PFL=__3PFL->__OP3J;
-  __AQFL=__3PFL->__YP3J;
-  switch (((struct ___OBJ *)__AQFL)->__id) {
-  case ____OK__: {
-    __R0LU=((____OK *)__AQFL);
-    __O0LU=NULL;
-    __P0LU=((____MB )(NULL));
-    __Q0LU=((____YMH )sizeof(____OK));
-    if ((__Q0LU ==  0)) {
-      __O0LU=__R0LU;
-    } else /* FALSE */ {
-      __S0LU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Q0LU));
-      if ((__S0LU == (____Q)(-  1))) {
-        __T0LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __U0LU=(____YMH)((____YMH)(__Q0LU - (____YMH)(((____YMH ) 0) - __T0LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __T0LU) - ((____YMH ) 1)));
-        __T0LU=(____YMH)(__U0LU / ((____YMH )((____Q )(sizeof(void *)))));
-        __W0LU=__KVJ(__U0LU,((____MB )(&(table_size[(__T0LU)-1]))),((____0 )__U0LU));
-        __P0LU=__W0LU;
-      } else /* FALSE */ {
-        __X0LU=((____0 )__S0LU);
-        __T0LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __U0LU=(____YMH)((____YMH)(__Q0LU - (____YMH)(((____YMH ) 0) - __T0LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __T0LU) - ((____YMH ) 1)));
-        __W0LU=__KVJ(__U0LU,((____MB )(&(table_type[(__X0LU)]))),(____0)(__X0LU |  1));
-        __P0LU=__W0LU;
-      };
-      __10LU=((____OK *)__P0LU);
-      __O0LU=__10LU;
-      *(__10LU) = *(__R0LU);
-    };
-    __BQFL=__O0LU;
-  } break;
-  case ____VX0C__: {
-    __BQFL=__FJFL(((____VX0C *)__AQFL));
-  } break;
-  case ____IY0C__: {
-    __TRVS=((____IY0C *)__AQFL);
-    __URVS=__WZ5C(__TRVS->__JY0C.__SK.__CEC,__TRVS->__JY0C.__QQ4D);
-    __BQFL=__URVS;
-  } break;
-  case ____UY0C__: {
-    __WRVS=((____UY0C *)__AQFL);
-    __L1LU=__WRVS->__VY0C.__SK.__CEC;
-    __M1LU=__WRVS->__WQ4D;
-    __N1LU=__WRVS->__VY0C.__QQ4D;
-    __WRVS=NULL;
-    __P0LU=((____MB )(NULL));
-    __Q0LU=((____YMH )sizeof(____UY0C));
-    if ((__Q0LU ==  0)) {
-      __WRVS=__UY0C__;
-    } else /* FALSE */ {
-      __S0LU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Q0LU));
-      if ((__S0LU == (____Q)(-  1))) {
-        __T0LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __U0LU=(____YMH)((____YMH)(__Q0LU - (____YMH)(((____YMH ) 0) - __T0LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __T0LU) - ((____YMH ) 1)));
-        __T0LU=(____YMH)(__U0LU / ((____YMH )((____Q )(sizeof(void *)))));
-        __W0LU=__KVJ(__U0LU,((____MB )(&(table_size[(__T0LU)-1]))),((____0 )__U0LU));
-        __P0LU=__W0LU;
-      } else /* FALSE */ {
-        __X0LU=((____0 )__S0LU);
-        __T0LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __U0LU=(____YMH)((____YMH)(__Q0LU - (____YMH)(((____YMH ) 0) - __T0LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __T0LU) - ((____YMH ) 1)));
-        __W0LU=__KVJ(__U0LU,((____MB )(&(table_type[(__X0LU)]))),(____0)(__X0LU |  1));
-        __P0LU=__W0LU;
-      };
-      __J1LU=((____UY0C *)__P0LU);
-      __WRVS=__J1LU;
-      *(__J1LU) = *(__UY0C__);
-    };
-    __J1LU=((____UY0C *)__WRVS);
-    __J1LU->__VY0C.__SK.__CEC=__L1LU;
-    __J1LU->__WQ4D=__M1LU;
-    __J1LU->__VY0C.__QQ4D=__N1LU;
-    __13EE(__J1LU);
-    __BQFL=__WRVS;
-  } break;
-  case ____XC4H__: {
-    __BQFL=__PBOK(((____XC4H *)__AQFL));
-  } break;
-  case ____SIAJ__: {
-    __0T2T=__EBOI(((____KW0C *)((____SIAJ *)__AQFL)->__LH4J));
-    if (__0T2T==NULL) {
-      __1T2T=NULL;
-    } else /* READ_LOCAL */ {
-      __1T2T=((____SIAJ *)__0T2T);
-    };
-    __BQFL=__1T2T;
-  } break;
-  case ____GXJJ__: {
-    __BQFL=__VKFL(((____GXJJ *)__AQFL));
-  } break;
-  case ____HXJJ__: {
-    __BQFL=__O5RL(((____HXJJ *)__AQFL));
-  } break;
-  case ____TXJJ__: {
-    __BQFL=__BLFL(((____TXJJ *)__AQFL));
-  } break;
-  case ____UXJJ__: {
-    __BQFL=__Z5RL(((____UXJJ *)__AQFL));
-  } break;
-  case ____OAKJ__: {
-    __BQFL=__MLFL(((____OAKJ *)__AQFL));
-  } break;
-  case ____ABKJ__: {
-    __BQFL=__XLFL(((____ABKJ *)__AQFL));
-  } break;
-  case ____LPKJ__: {
-    __ZRVS=((____LPKJ *)__AQFL);
-    __L1LU=__ZRVS->__MPKJ.__CEC;
-    __0T2T=__EBOI(((____KW0C *)((____SIAJ *)__ZRVS->__0M3J)->__LH4J));
-    if (__0T2T==NULL) {
-      __1T2T=NULL;
-    } else /* READ_LOCAL */ {
-      __1T2T=((____SIAJ *)__0T2T);
-    };
-    __ZRVS=NULL;
-    __P0LU=((____MB )(NULL));
-    __Q0LU=((____YMH )sizeof(____LPKJ));
-    if ((__Q0LU ==  0)) {
-      __ZRVS=__LPKJ__;
-    } else /* FALSE */ {
-      __S0LU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Q0LU));
-      if ((__S0LU == (____Q)(-  1))) {
-        __T0LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __U0LU=(____YMH)((____YMH)(__Q0LU - (____YMH)(((____YMH ) 0) - __T0LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __T0LU) - ((____YMH ) 1)));
-        __T0LU=(____YMH)(__U0LU / ((____YMH )((____Q )(sizeof(void *)))));
-        __W0LU=__KVJ(__U0LU,((____MB )(&(table_size[(__T0LU)-1]))),((____0 )__U0LU));
-        __P0LU=__W0LU;
-      } else /* FALSE */ {
-        __X0LU=((____0 )__S0LU);
-        __T0LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __U0LU=(____YMH)((____YMH)(__Q0LU - (____YMH)(((____YMH ) 0) - __T0LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __T0LU) - ((____YMH ) 1)));
-        __W0LU=__KVJ(__U0LU,((____MB )(&(table_type[(__X0LU)]))),(____0)(__X0LU |  1));
-        __P0LU=__W0LU;
-      };
-      __11LU=((____LPKJ *)__P0LU);
-      __ZRVS=__11LU;
-      *(__11LU) = *(__LPKJ__);
-    };
-    __11LU=((____LPKJ *)__ZRVS);
-    __11LU->__MPKJ.__CEC=__L1LU;
-    __11LU->__0M3J=__1T2T;
-    __BQFL=__ZRVS;
-  } break;
-  case ____VPKJ__: {
-    __4RVS=((____VPKJ *)__AQFL);
-    __L1LU=__4RVS->__WPKJ.__CEC;
-    __N1LU=__4RVS->__5M3J;
-    __4RVS=NULL;
-    __P0LU=((____MB )(NULL));
-    __Q0LU=((____YMH )sizeof(____VPKJ));
-    if ((__Q0LU ==  0)) {
-      __4RVS=__VPKJ__;
-    } else /* FALSE */ {
-      __S0LU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Q0LU));
-      if ((__S0LU == (____Q)(-  1))) {
-        __T0LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __U0LU=(____YMH)((____YMH)(__Q0LU - (____YMH)(((____YMH ) 0) - __T0LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __T0LU) - ((____YMH ) 1)));
-        __T0LU=(____YMH)(__U0LU / ((____YMH )((____Q )(sizeof(void *)))));
-        __W0LU=__KVJ(__U0LU,((____MB )(&(table_size[(__T0LU)-1]))),((____0 )__U0LU));
-        __P0LU=__W0LU;
-      } else /* FALSE */ {
-        __X0LU=((____0 )__S0LU);
-        __T0LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __U0LU=(____YMH)((____YMH)(__Q0LU - (____YMH)(((____YMH ) 0) - __T0LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __T0LU) - ((____YMH ) 1)));
-        __W0LU=__KVJ(__U0LU,((____MB )(&(table_type[(__X0LU)]))),(____0)(__X0LU |  1));
-        __P0LU=__W0LU;
-      };
-      __M2LU=((____VPKJ *)__P0LU);
-      __4RVS=__M2LU;
-      *(__M2LU) = *(__VPKJ__);
-    };
-    __M2LU=((____VPKJ *)__4RVS);
-    __M2LU->__WPKJ.__CEC=__L1LU;
-    __M2LU->__5M3J=__N1LU;
-    __BQFL=__4RVS;
+  li__PQDK=li__OQDK->li__DSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PQDK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__PQDK));
   } break;
-  case ____OQKJ__: {
-    __BQFL=__QMFL(((____OQKJ *)__AQFL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__PQDK));
   } break;
-  case ____CRKJ__: {
-    __BQFL=__1MFL(((____CRKJ *)__AQFL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__PQDK));
   } break;
-  case ____YRKJ__: {
-    __BQFL=__GNFL(((____YRKJ *)__AQFL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__PQDK));
   } break;
-  case ____MSKJ__: {
-    __BQFL=__RNFL(((____MSKJ *)__AQFL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__PQDK));
   } break;
-  case ____ATKJ__: {
-    __BQFL=__2NFL(((____ATKJ *)__AQFL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__PQDK));
   } break;
-  case ____UTKJ__: {
-    __BQFL=__HOFL(((____UTKJ *)__AQFL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__PQDK));
   } break;
-  case ____IUKJ__: {
-    __BQFL=__SOFL(((____IUKJ *)__AQFL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__PQDK));
   } break;
-  case ____BVKJ__: {
-    __BQFL=__3OFL(((____BVKJ *)__AQFL));
+  case __li__KLWI__: {
+    li__5FIV=((__li__KMFK *)((__li__KLWI *)li__PQDK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__5FIV->li__3RFK),li__5FIV);
   } break;
-  case ____VVKJ__: {
-    __BQFL=__LPFL(((____VVKJ *)__AQFL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__PQDK));
   } break;
-  case ____NWKJ__: {
-    __BSVS=((____NWKJ *)__AQFL);
-    __L1LU=__BSVS->__OWKJ.__CEC;
-    __N1LU=__BSVS->__JP3J;
-    __BSVS=NULL;
-    __P0LU=((____MB )(NULL));
-    __Q0LU=((____YMH )sizeof(____NWKJ));
-    if ((__Q0LU ==  0)) {
-      __BSVS=__NWKJ__;
-    } else /* FALSE */ {
-      __S0LU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Q0LU));
-      if ((__S0LU == (____Q)(-  1))) {
-        __T0LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __U0LU=(____YMH)((____YMH)(__Q0LU - (____YMH)(((____YMH ) 0) - __T0LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __T0LU) - ((____YMH ) 1)));
-        __T0LU=(____YMH)(__U0LU / ((____YMH )((____Q )(sizeof(void *)))));
-        __W0LU=__KVJ(__U0LU,((____MB )(&(table_size[(__T0LU)-1]))),((____0 )__U0LU));
-        __P0LU=__W0LU;
-      } else /* FALSE */ {
-        __X0LU=((____0 )__S0LU);
-        __T0LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __U0LU=(____YMH)((____YMH)(__Q0LU - (____YMH)(((____YMH ) 0) - __T0LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __T0LU) - ((____YMH ) 1)));
-        __W0LU=__KVJ(__U0LU,((____MB )(&(table_type[(__X0LU)]))),(____0)(__X0LU |  1));
-        __P0LU=__W0LU;
-      };
-      __32LU=((____NWKJ *)__P0LU);
-      __BSVS=__32LU;
-      *(__32LU) = *(__NWKJ__);
-    };
-    __32LU=((____NWKJ *)__BSVS);
-    __32LU->__OWKJ.__CEC=__L1LU;
-    __32LU->__JP3J=__N1LU;
-    __BQFL=__BSVS;
-  } break;
-  case ____JXKJ__: {
-    __BQFL=__2PFL(((____JXKJ *)__AQFL));
-  } break;
-  case ____J5KJ__: {
-    __GQFL=((____J5KJ *)__AQFL);
-    __L1LU=__GQFL->__K5KJ.__SK.__CEC;
-    __5HNJ=__GQFL->__4P3J;
-    __N1LU=__GQFL->__K5KJ.__QQ4D;
-    __GQFL=NULL;
-    __P0LU=((____MB )(NULL));
-    __Q0LU=((____YMH )sizeof(____J5KJ));
-    if ((__Q0LU ==  0)) {
-      __GQFL=__J5KJ__;
-    } else /* FALSE */ {
-      __S0LU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Q0LU));
-      if ((__S0LU == (____Q)(-  1))) {
-        __T0LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __U0LU=(____YMH)((____YMH)(__Q0LU - (____YMH)(((____YMH ) 0) - __T0LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __T0LU) - ((____YMH ) 1)));
-        __T0LU=(____YMH)(__U0LU / ((____YMH )((____Q )(sizeof(void *)))));
-        __W0LU=__KVJ(__U0LU,((____MB )(&(table_size[(__T0LU)-1]))),((____0 )__U0LU));
-        __P0LU=__W0LU;
-      } else /* FALSE */ {
-        __X0LU=((____0 )__S0LU);
-        __T0LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __U0LU=(____YMH)((____YMH)(__Q0LU - (____YMH)(((____YMH ) 0) - __T0LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __T0LU) - ((____YMH ) 1)));
-        __W0LU=__KVJ(__U0LU,((____MB )(&(table_type[(__X0LU)]))),(____0)(__X0LU |  1));
-        __P0LU=__W0LU;
-      };
-      __A3OJ=((____J5KJ *)__P0LU);
-      __GQFL=__A3OJ;
-      *(__A3OJ) = *(__J5KJ__);
-    };
-    __A3OJ=((____J5KJ *)__GQFL);
-    __A3OJ->__K5KJ.__SK.__CEC=__L1LU;
-    __A3OJ->__4P3J=__5HNJ;
-    __A3OJ->__K5KJ.__QQ4D=__N1LU;
-    __BQFL=__GQFL;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__PQDK));
   } break;
-  case ____55KJ__: {
-    __NQFL=((____55KJ *)__AQFL);
-    __RQFL=__XINJ(__NQFL->__AALJ.__SK.__CEC,__NQFL->__DQ3J);
-    __BQFL=__RQFL;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__PQDK));
   } break;
-  case ____JBLJ__: {
-    __RZUM=((____JBLJ *)__AQFL);
-    __VZUM=__RMNJ(__RZUM->__KBLJ.__SK.__CEC,__RZUM->__N0HK);
-    __BQFL=__VZUM;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__PQDK));
   } break;
-  case ____GN0K__: {
-    __BQFL=__NFVM(((____GN0K *)__AQFL));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__PQDK));
   } break;
-  case ____UN0K__: {
-    __BQFL=__HASL(((____UN0K *)__AQFL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__PQDK));
   } break;
-  case ____5FCL__: {
-    __BQFL=__WHTM(((____5FCL *)__AQFL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__PQDK));
   } break;
-  case ____GGLL__: {
-    __BQFL=__X15P(((____GGLL *)__AQFL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__PQDK));
   } break;
-  case ____LTZL__: {
-    __BQFL=__HA5O(((____LTZL *)__AQFL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__PQDK));
   } break;
-  case ____JF1L__: {
-    __BQFL=__ICSN(((____JF1L *)__AQFL));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__PQDK));
   } break;
-  case ____PJ1L__: {
-    __BQFL=__FHXQ(((____PJ1L *)__AQFL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__5FIV=((__li__KMFK *)li__PQDK);
+    li__HXPN(((__li__VTBD *)li__5FIV->li__3RFK),li__5FIV);
   } break;
-  case ____NJDM__: {
-    __D3LU=__VI2L(((____I0B *)((____NJDM *)__AQFL)->__34WM),NULL);
-    if (__D3LU==NULL) {
-      __E3LU=NULL;
-    } else {
-      if (((struct ___OBJ *)__D3LU)->__id==____5FCL__) {
-        __E3LU=NULL;
-      } else /* Other types */ {
-        __E3LU=((____NJDM *)__D3LU);
-      }
-    };
-    __BQFL=__E3LU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__PQDK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__PQDK));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__PQDK));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__PQDK));
   } break;
-  case ____J1YN__: {
-    __BQFL=__SA5O(((____J1YN *)__AQFL));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__PQDK));
   } break;
-  case ____BPVP__: {
-    __BQFL=__XFBR(((____BPVP *)__AQFL));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__PQDK));
   } break;
-  case ____QCDQ__: {
-    __BQFL=__QHXQ(((____QCDQ *)__AQFL));
+  case __li__TPOO__: {
+    li__BGIV=((__li__TPOO *)li__PQDK);
+    li__IZFQ(((__li__DZB *)li__BGIV->li__5IXO),li__BGIV);
   } break;
-  case ____HDDQ__: {
-    __BQFL=__1HXQ(((____HDDQ *)__AQFL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__PQDK));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__PQDK));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__PQDK));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__PQDK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__PQDK));
   } break;
   };
-  __DQFL=__2RVJ(__3PFL,__5PFL,__BQFL);
-  __4PFL=__DQFL;
-  return(__4PFL);
 }
 
-static ____55KJ* __XINJ(____HO __ZINJ,____4 *__0INJ)
-/* ({__HO},{NULLx__4}) With result No recursive, No inlinable. */
+static void li__TQDK(__li__ETWI *li__UQDK)
+/* (Strict CAST{li__ETWI}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  ____55KJ *__W3OJ,*__54OJ,*__1INJ;
-  ____MB __X3OJ,__TU2T;
-  ____YMH __53OJ,__NU2T,__RU2T;
-  ____Q __K4OJ;
-  ____0 __04OJ;
-  void *__5ZHK;
-  ____2SB *__A0HK;
-  __W3OJ=NULL;
-  __X3OJ=((____MB )(NULL));
-  __53OJ=((____YMH )sizeof(____55KJ));
-  if ((__53OJ ==  0)) {
-    __W3OJ=__55KJ__;
-  } else /* FALSE */ {
-    __K4OJ=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __53OJ));
-    if ((__K4OJ == (____Q)(-  1))) {
-      __NU2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __RU2T=(____YMH)((____YMH)(__53OJ - (____YMH)(((____YMH ) 0) - __NU2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __NU2T) - ((____YMH ) 1)));
-      __NU2T=(____YMH)(__RU2T / ((____YMH )((____Q )(sizeof(void *)))));
-      __TU2T=__KVJ(__RU2T,((____MB )(&(table_size[(__NU2T)-1]))),((____0 )__RU2T));
-      __X3OJ=__TU2T;
-    } else /* FALSE */ {
-      __04OJ=((____0 )__K4OJ);
-      __NU2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __RU2T=(____YMH)((____YMH)(__53OJ - (____YMH)(((____YMH ) 0) - __NU2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __NU2T) - ((____YMH ) 1)));
-      __TU2T=__KVJ(__RU2T,((____MB )(&(table_type[(__04OJ)]))),(____0)(__04OJ |  1));
-      __X3OJ=__TU2T;
-    };
-    __54OJ=((____55KJ *)__X3OJ);
-    __W3OJ=__54OJ;
-    *(__54OJ) = *(__55KJ__);
-  };
-  __54OJ=((____55KJ *)__W3OJ);
-  __54OJ->__AALJ.__SK.__CEC=__ZINJ;
-  __54OJ->__DQ3J=__0INJ;
-  __5ZHK=__HVB;
-  switch (((struct ___OBJ *)__5ZHK)->__id) {
-  case ____NF__: {
-    __A0HK=((____NF *)__5ZHK)->__ITC;
-  } break;
-  case ____LSB__: {
-    __A0HK=(*(((____LSB *)__5ZHK))).__ITC;
-  } break;
-  case ____NSB__: {
-    __A0HK=(*(((____NSB *)__5ZHK))).__ITC;
-  } break;
-  case ____PSB__: {
-    __A0HK=(*(((____PSB *)__5ZHK))).__ITC;
-  } break;
-  case ____RSB__: {
-    __A0HK=(*(((____RSB *)__5ZHK))).__ITC;
-  } break;
-  case ____CL0__: {
-    __A0HK=((____CL0 *)__5ZHK)->__DL0.__ITC;
-  } break;
-  case ____FR5E__: {
-    __A0HK=((____FR5E *)__5ZHK)->__GR5E.__ITC;
-  } break;
-  case ____2MKJ__: {
-    __A0HK=((____2MKJ *)__5ZHK)->__4MKJ.__ITC;
-  } break;
-  };
-  __54OJ->__AALJ.__QQ4D=__A0HK;
-  __1INJ=__W3OJ;
-  return(__1INJ);
-}
-
-static ____JBLJ* __RMNJ(____HO __TMNJ,____4 *__UMNJ)
-/* ({__HO},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  ____JBLJ *__DCPJ,*__MDPJ,*__VMNJ;
-  ____MB __ECPJ,__3U2T;
-  ____YMH __MCPJ,__XU2T,__1U2T;
-  ____Q __XCPJ;
-  ____0 __HDPJ;
-  void *__O0HK;
-  ____2SB *__P0HK;
-  __DCPJ=NULL;
-  __ECPJ=((____MB )(NULL));
-  __MCPJ=((____YMH )sizeof(____JBLJ));
-  if ((__MCPJ ==  0)) {
-    __DCPJ=__JBLJ__;
-  } else /* FALSE */ {
-    __XCPJ=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MCPJ));
-    if ((__XCPJ == (____Q)(-  1))) {
-      __XU2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __1U2T=(____YMH)((____YMH)(__MCPJ - (____YMH)(((____YMH ) 0) - __XU2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __XU2T) - ((____YMH ) 1)));
-      __XU2T=(____YMH)(__1U2T / ((____YMH )((____Q )(sizeof(void *)))));
-      __3U2T=__KVJ(__1U2T,((____MB )(&(table_size[(__XU2T)-1]))),((____0 )__1U2T));
-      __ECPJ=__3U2T;
-    } else /* FALSE */ {
-      __HDPJ=((____0 )__XCPJ);
-      __XU2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __1U2T=(____YMH)((____YMH)(__MCPJ - (____YMH)(((____YMH ) 0) - __XU2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __XU2T) - ((____YMH ) 1)));
-      __3U2T=__KVJ(__1U2T,((____MB )(&(table_type[(__HDPJ)]))),(____0)(__HDPJ |  1));
-      __ECPJ=__3U2T;
-    };
-    __MDPJ=((____JBLJ *)__ECPJ);
-    __DCPJ=__MDPJ;
-    *(__MDPJ) = *(__JBLJ__);
-  };
-  __MDPJ=((____JBLJ *)__DCPJ);
-  __MDPJ->__KBLJ.__SK.__CEC=__TMNJ;
-  __MDPJ->__N0HK=__UMNJ;
-  __O0HK=__5VB;
-  switch (((struct ___OBJ *)__O0HK)->__id) {
-  case ____NF__: {
-    __P0HK=((____NF *)__O0HK)->__ITC;
-  } break;
-  case ____LSB__: {
-    __P0HK=(*(((____LSB *)__O0HK))).__ITC;
-  } break;
-  case ____NSB__: {
-    __P0HK=(*(((____NSB *)__O0HK))).__ITC;
-  } break;
-  case ____PSB__: {
-    __P0HK=(*(((____PSB *)__O0HK))).__ITC;
-  } break;
-  case ____RSB__: {
-    __P0HK=(*(((____RSB *)__O0HK))).__ITC;
-  } break;
-  case ____CL0__: {
-    __P0HK=((____CL0 *)__O0HK)->__DL0.__ITC;
-  } break;
-  case ____FR5E__: {
-    __P0HK=((____FR5E *)__O0HK)->__GR5E.__ITC;
-  } break;
-  case ____2MKJ__: {
-    __P0HK=((____2MKJ *)__O0HK)->__4MKJ.__ITC;
-  } break;
-  };
-  __MDPJ->__KBLJ.__QQ4D=__P0HK;
-  __VMNJ=__DCPJ;
-  return(__VMNJ);
-}
-
-static ____GN0K* __NFVM(____GN0K *__OFVM)
-/* ({__GN0K}) With result Recursive, No inlinable. */
-{
-  ____BNH __E4LU;
-  ____HO __QFVM,__D4LU;
-  void *__RFVM,*__SFVM;
-  ____OK *__J3LU,*__G3LU,*__T3LU;
-  ____MB __H3LU,__O3LU;
-  ____YMH __I3LU,__L3LU,__M3LU;
-  ____Q __K3LU;
-  ____0 __P3LU;
-  ____IY0C *__HSVS,*__ISVS;
-  ____UY0C *__KSVS,*__B4LU;
-  ____2SB *__F4LU;
-  ____SIAJ *__AV2T,*__BV2T;
-  ____LPKJ *__NSVS,*__T4LU;
-  ____VPKJ *__SSVS,*__E5LU;
-  ____NWKJ *__VSVS,*__V5LU;
-  ____J5KJ *__YSVS,*__GAMU;
-  ____4 *__JAMU;
-  ____55KJ *__1SVS,*__2SVS;
-  ____JBLJ *__4SVS,*__5SVS;
-  void *__NAMU;
-  ____NJDM *__OAMU;
-  ____GN0K *__XTLV,*__DULV,*__PFVM;
-  __QFVM=__OFVM->__JN0K.__IN0K.__CEC;
-  __RFVM=__OFVM->__JN0K.__YN0K;
-  switch (((struct ___OBJ *)__RFVM)->__id) {
-  case ____OK__: {
-    __J3LU=((____OK *)__RFVM);
-    __G3LU=NULL;
-    __H3LU=((____MB )(NULL));
-    __I3LU=((____YMH )sizeof(____OK));
-    if ((__I3LU ==  0)) {
-      __G3LU=__J3LU;
-    } else /* FALSE */ {
-      __K3LU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I3LU));
-      if ((__K3LU == (____Q)(-  1))) {
-        __L3LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M3LU=(____YMH)((____YMH)(__I3LU - (____YMH)(((____YMH ) 0) - __L3LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L3LU) - ((____YMH ) 1)));
-        __L3LU=(____YMH)(__M3LU / ((____YMH )((____Q )(sizeof(void *)))));
-        __O3LU=__KVJ(__M3LU,((____MB )(&(table_size[(__L3LU)-1]))),((____0 )__M3LU));
-        __H3LU=__O3LU;
-      } else /* FALSE */ {
-        __P3LU=((____0 )__K3LU);
-        __L3LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M3LU=(____YMH)((____YMH)(__I3LU - (____YMH)(((____YMH ) 0) - __L3LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L3LU) - ((____YMH ) 1)));
-        __O3LU=__KVJ(__M3LU,((____MB )(&(table_type[(__P3LU)]))),(____0)(__P3LU |  1));
-        __H3LU=__O3LU;
-      };
-      __T3LU=((____OK *)__H3LU);
-      __G3LU=__T3LU;
-      *(__T3LU) = *(__J3LU);
-    };
-    __SFVM=__G3LU;
-  } break;
-  case ____VX0C__: {
-    __SFVM=__FJFL(((____VX0C *)__RFVM));
-  } break;
-  case ____IY0C__: {
-    __HSVS=((____IY0C *)__RFVM);
-    __ISVS=__WZ5C(__HSVS->__JY0C.__SK.__CEC,__HSVS->__JY0C.__QQ4D);
-    __SFVM=__ISVS;
-  } break;
-  case ____UY0C__: {
-    __KSVS=((____UY0C *)__RFVM);
-    __D4LU=__KSVS->__VY0C.__SK.__CEC;
-    __E4LU=__KSVS->__WQ4D;
-    __F4LU=__KSVS->__VY0C.__QQ4D;
-    __KSVS=NULL;
-    __H3LU=((____MB )(NULL));
-    __I3LU=((____YMH )sizeof(____UY0C));
-    if ((__I3LU ==  0)) {
-      __KSVS=__UY0C__;
-    } else /* FALSE */ {
-      __K3LU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I3LU));
-      if ((__K3LU == (____Q)(-  1))) {
-        __L3LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M3LU=(____YMH)((____YMH)(__I3LU - (____YMH)(((____YMH ) 0) - __L3LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L3LU) - ((____YMH ) 1)));
-        __L3LU=(____YMH)(__M3LU / ((____YMH )((____Q )(sizeof(void *)))));
-        __O3LU=__KVJ(__M3LU,((____MB )(&(table_size[(__L3LU)-1]))),((____0 )__M3LU));
-        __H3LU=__O3LU;
-      } else /* FALSE */ {
-        __P3LU=((____0 )__K3LU);
-        __L3LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M3LU=(____YMH)((____YMH)(__I3LU - (____YMH)(((____YMH ) 0) - __L3LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L3LU) - ((____YMH ) 1)));
-        __O3LU=__KVJ(__M3LU,((____MB )(&(table_type[(__P3LU)]))),(____0)(__P3LU |  1));
-        __H3LU=__O3LU;
-      };
-      __B4LU=((____UY0C *)__H3LU);
-      __KSVS=__B4LU;
-      *(__B4LU) = *(__UY0C__);
-    };
-    __B4LU=((____UY0C *)__KSVS);
-    __B4LU->__VY0C.__SK.__CEC=__D4LU;
-    __B4LU->__WQ4D=__E4LU;
-    __B4LU->__VY0C.__QQ4D=__F4LU;
-    __13EE(__B4LU);
-    __SFVM=__KSVS;
-  } break;
-  case ____XC4H__: {
-    __SFVM=__PBOK(((____XC4H *)__RFVM));
-  } break;
-  case ____SIAJ__: {
-    __AV2T=__EBOI(((____KW0C *)((____SIAJ *)__RFVM)->__LH4J));
-    if (__AV2T==NULL) {
-      __BV2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BV2T=((____SIAJ *)__AV2T);
-    };
-    __SFVM=__BV2T;
-  } break;
-  case ____GXJJ__: {
-    __SFVM=__VKFL(((____GXJJ *)__RFVM));
-  } break;
-  case ____HXJJ__: {
-    __SFVM=__O5RL(((____HXJJ *)__RFVM));
-  } break;
-  case ____TXJJ__: {
-    __SFVM=__BLFL(((____TXJJ *)__RFVM));
-  } break;
-  case ____UXJJ__: {
-    __SFVM=__Z5RL(((____UXJJ *)__RFVM));
-  } break;
-  case ____OAKJ__: {
-    __SFVM=__MLFL(((____OAKJ *)__RFVM));
-  } break;
-  case ____ABKJ__: {
-    __SFVM=__XLFL(((____ABKJ *)__RFVM));
-  } break;
-  case ____LPKJ__: {
-    __NSVS=((____LPKJ *)__RFVM);
-    __D4LU=__NSVS->__MPKJ.__CEC;
-    __AV2T=__EBOI(((____KW0C *)((____SIAJ *)__NSVS->__0M3J)->__LH4J));
-    if (__AV2T==NULL) {
-      __BV2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BV2T=((____SIAJ *)__AV2T);
-    };
-    __NSVS=NULL;
-    __H3LU=((____MB )(NULL));
-    __I3LU=((____YMH )sizeof(____LPKJ));
-    if ((__I3LU ==  0)) {
-      __NSVS=__LPKJ__;
-    } else /* FALSE */ {
-      __K3LU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I3LU));
-      if ((__K3LU == (____Q)(-  1))) {
-        __L3LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M3LU=(____YMH)((____YMH)(__I3LU - (____YMH)(((____YMH ) 0) - __L3LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L3LU) - ((____YMH ) 1)));
-        __L3LU=(____YMH)(__M3LU / ((____YMH )((____Q )(sizeof(void *)))));
-        __O3LU=__KVJ(__M3LU,((____MB )(&(table_size[(__L3LU)-1]))),((____0 )__M3LU));
-        __H3LU=__O3LU;
-      } else /* FALSE */ {
-        __P3LU=((____0 )__K3LU);
-        __L3LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M3LU=(____YMH)((____YMH)(__I3LU - (____YMH)(((____YMH ) 0) - __L3LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L3LU) - ((____YMH ) 1)));
-        __O3LU=__KVJ(__M3LU,((____MB )(&(table_type[(__P3LU)]))),(____0)(__P3LU |  1));
-        __H3LU=__O3LU;
-      };
-      __T4LU=((____LPKJ *)__H3LU);
-      __NSVS=__T4LU;
-      *(__T4LU) = *(__LPKJ__);
-    };
-    __T4LU=((____LPKJ *)__NSVS);
-    __T4LU->__MPKJ.__CEC=__D4LU;
-    __T4LU->__0M3J=__BV2T;
-    __SFVM=__NSVS;
-  } break;
-  case ____VPKJ__: {
-    __SSVS=((____VPKJ *)__RFVM);
-    __D4LU=__SSVS->__WPKJ.__CEC;
-    __F4LU=__SSVS->__5M3J;
-    __SSVS=NULL;
-    __H3LU=((____MB )(NULL));
-    __I3LU=((____YMH )sizeof(____VPKJ));
-    if ((__I3LU ==  0)) {
-      __SSVS=__VPKJ__;
-    } else /* FALSE */ {
-      __K3LU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I3LU));
-      if ((__K3LU == (____Q)(-  1))) {
-        __L3LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M3LU=(____YMH)((____YMH)(__I3LU - (____YMH)(((____YMH ) 0) - __L3LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L3LU) - ((____YMH ) 1)));
-        __L3LU=(____YMH)(__M3LU / ((____YMH )((____Q )(sizeof(void *)))));
-        __O3LU=__KVJ(__M3LU,((____MB )(&(table_size[(__L3LU)-1]))),((____0 )__M3LU));
-        __H3LU=__O3LU;
-      } else /* FALSE */ {
-        __P3LU=((____0 )__K3LU);
-        __L3LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M3LU=(____YMH)((____YMH)(__I3LU - (____YMH)(((____YMH ) 0) - __L3LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L3LU) - ((____YMH ) 1)));
-        __O3LU=__KVJ(__M3LU,((____MB )(&(table_type[(__P3LU)]))),(____0)(__P3LU |  1));
-        __H3LU=__O3LU;
-      };
-      __E5LU=((____VPKJ *)__H3LU);
-      __SSVS=__E5LU;
-      *(__E5LU) = *(__VPKJ__);
-    };
-    __E5LU=((____VPKJ *)__SSVS);
-    __E5LU->__WPKJ.__CEC=__D4LU;
-    __E5LU->__5M3J=__F4LU;
-    __SFVM=__SSVS;
+  void *li__VQDK;
+  __li__KMFK *li__FGIV;
+  __li__TPOO *li__GGIV;
+  li__VQDK=li__UQDK->li__XSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VQDK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__VQDK));
   } break;
-  case ____OQKJ__: {
-    __SFVM=__QMFL(((____OQKJ *)__RFVM));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__VQDK));
   } break;
-  case ____CRKJ__: {
-    __SFVM=__1MFL(((____CRKJ *)__RFVM));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__VQDK));
   } break;
-  case ____YRKJ__: {
-    __SFVM=__GNFL(((____YRKJ *)__RFVM));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__VQDK));
   } break;
-  case ____MSKJ__: {
-    __SFVM=__RNFL(((____MSKJ *)__RFVM));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__VQDK));
   } break;
-  case ____ATKJ__: {
-    __SFVM=__2NFL(((____ATKJ *)__RFVM));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__VQDK));
   } break;
-  case ____UTKJ__: {
-    __SFVM=__HOFL(((____UTKJ *)__RFVM));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__VQDK));
   } break;
-  case ____IUKJ__: {
-    __SFVM=__SOFL(((____IUKJ *)__RFVM));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__VQDK));
   } break;
-  case ____BVKJ__: {
-    __SFVM=__3OFL(((____BVKJ *)__RFVM));
+  case __li__KLWI__: {
+    li__FGIV=((__li__KMFK *)((__li__KLWI *)li__VQDK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__FGIV->li__3RFK),li__FGIV);
   } break;
-  case ____VVKJ__: {
-    __SFVM=__LPFL(((____VVKJ *)__RFVM));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__VQDK));
   } break;
-  case ____NWKJ__: {
-    __VSVS=((____NWKJ *)__RFVM);
-    __D4LU=__VSVS->__OWKJ.__CEC;
-    __F4LU=__VSVS->__JP3J;
-    __VSVS=NULL;
-    __H3LU=((____MB )(NULL));
-    __I3LU=((____YMH )sizeof(____NWKJ));
-    if ((__I3LU ==  0)) {
-      __VSVS=__NWKJ__;
-    } else /* FALSE */ {
-      __K3LU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I3LU));
-      if ((__K3LU == (____Q)(-  1))) {
-        __L3LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M3LU=(____YMH)((____YMH)(__I3LU - (____YMH)(((____YMH ) 0) - __L3LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L3LU) - ((____YMH ) 1)));
-        __L3LU=(____YMH)(__M3LU / ((____YMH )((____Q )(sizeof(void *)))));
-        __O3LU=__KVJ(__M3LU,((____MB )(&(table_size[(__L3LU)-1]))),((____0 )__M3LU));
-        __H3LU=__O3LU;
-      } else /* FALSE */ {
-        __P3LU=((____0 )__K3LU);
-        __L3LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M3LU=(____YMH)((____YMH)(__I3LU - (____YMH)(((____YMH ) 0) - __L3LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L3LU) - ((____YMH ) 1)));
-        __O3LU=__KVJ(__M3LU,((____MB )(&(table_type[(__P3LU)]))),(____0)(__P3LU |  1));
-        __H3LU=__O3LU;
-      };
-      __V5LU=((____NWKJ *)__H3LU);
-      __VSVS=__V5LU;
-      *(__V5LU) = *(__NWKJ__);
-    };
-    __V5LU=((____NWKJ *)__VSVS);
-    __V5LU->__OWKJ.__CEC=__D4LU;
-    __V5LU->__JP3J=__F4LU;
-    __SFVM=__VSVS;
-  } break;
-  case ____JXKJ__: {
-    __SFVM=__2PFL(((____JXKJ *)__RFVM));
-  } break;
-  case ____J5KJ__: {
-    __YSVS=((____J5KJ *)__RFVM);
-    __D4LU=__YSVS->__K5KJ.__SK.__CEC;
-    __JAMU=__YSVS->__4P3J;
-    __F4LU=__YSVS->__K5KJ.__QQ4D;
-    __YSVS=NULL;
-    __H3LU=((____MB )(NULL));
-    __I3LU=((____YMH )sizeof(____J5KJ));
-    if ((__I3LU ==  0)) {
-      __YSVS=__J5KJ__;
-    } else /* FALSE */ {
-      __K3LU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I3LU));
-      if ((__K3LU == (____Q)(-  1))) {
-        __L3LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M3LU=(____YMH)((____YMH)(__I3LU - (____YMH)(((____YMH ) 0) - __L3LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L3LU) - ((____YMH ) 1)));
-        __L3LU=(____YMH)(__M3LU / ((____YMH )((____Q )(sizeof(void *)))));
-        __O3LU=__KVJ(__M3LU,((____MB )(&(table_size[(__L3LU)-1]))),((____0 )__M3LU));
-        __H3LU=__O3LU;
-      } else /* FALSE */ {
-        __P3LU=((____0 )__K3LU);
-        __L3LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M3LU=(____YMH)((____YMH)(__I3LU - (____YMH)(((____YMH ) 0) - __L3LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L3LU) - ((____YMH ) 1)));
-        __O3LU=__KVJ(__M3LU,((____MB )(&(table_type[(__P3LU)]))),(____0)(__P3LU |  1));
-        __H3LU=__O3LU;
-      };
-      __GAMU=((____J5KJ *)__H3LU);
-      __YSVS=__GAMU;
-      *(__GAMU) = *(__J5KJ__);
-    };
-    __GAMU=((____J5KJ *)__YSVS);
-    __GAMU->__K5KJ.__SK.__CEC=__D4LU;
-    __GAMU->__4P3J=__JAMU;
-    __GAMU->__K5KJ.__QQ4D=__F4LU;
-    __SFVM=__YSVS;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__VQDK));
   } break;
-  case ____55KJ__: {
-    __1SVS=((____55KJ *)__RFVM);
-    __2SVS=__XINJ(__1SVS->__AALJ.__SK.__CEC,__1SVS->__DQ3J);
-    __SFVM=__2SVS;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__VQDK));
   } break;
-  case ____JBLJ__: {
-    __4SVS=((____JBLJ *)__RFVM);
-    __5SVS=__RMNJ(__4SVS->__KBLJ.__SK.__CEC,__4SVS->__N0HK);
-    __SFVM=__5SVS;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__VQDK));
   } break;
-  case ____GN0K__: {
-    __SFVM=__NFVM(((____GN0K *)__RFVM));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__VQDK));
   } break;
-  case ____UN0K__: {
-    __SFVM=__HASL(((____UN0K *)__RFVM));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__VQDK));
   } break;
-  case ____5FCL__: {
-    __SFVM=__WHTM(((____5FCL *)__RFVM));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__VQDK));
   } break;
-  case ____GGLL__: {
-    __SFVM=__X15P(((____GGLL *)__RFVM));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__VQDK));
   } break;
-  case ____LTZL__: {
-    __SFVM=__HA5O(((____LTZL *)__RFVM));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__VQDK));
   } break;
-  case ____JF1L__: {
-    __SFVM=__ICSN(((____JF1L *)__RFVM));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__VQDK));
   } break;
-  case ____PJ1L__: {
-    __SFVM=__FHXQ(((____PJ1L *)__RFVM));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__FGIV=((__li__KMFK *)li__VQDK);
+    li__HXPN(((__li__VTBD *)li__FGIV->li__3RFK),li__FGIV);
   } break;
-  case ____NJDM__: {
-    __NAMU=__VI2L(((____I0B *)((____NJDM *)__RFVM)->__34WM),NULL);
-    if (__NAMU==NULL) {
-      __OAMU=NULL;
-    } else {
-      if (((struct ___OBJ *)__NAMU)->__id==____5FCL__) {
-        __OAMU=NULL;
-      } else /* Other types */ {
-        __OAMU=((____NJDM *)__NAMU);
-      }
-    };
-    __SFVM=__OAMU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__VQDK));
   } break;
-  case ____J1YN__: {
-    __SFVM=__SA5O(((____J1YN *)__RFVM));
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__VQDK));
   } break;
-  case ____BPVP__: {
-    __SFVM=__XFBR(((____BPVP *)__RFVM));
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__VQDK));
   } break;
-  case ____QCDQ__: {
-    __SFVM=__QHXQ(((____QCDQ *)__RFVM));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__VQDK));
   } break;
-  case ____HDDQ__: {
-    __SFVM=__1HXQ(((____HDDQ *)__RFVM));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__VQDK));
   } break;
-  };
-  __XTLV=NULL;
-  __H3LU=((____MB )(NULL));
-  __I3LU=((____YMH )sizeof(____GN0K));
-  if ((__I3LU ==  0)) {
-    __XTLV=__GN0K__;
-  } else /* FALSE */ {
-    __K3LU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I3LU));
-    if ((__K3LU == (____Q)(-  1))) {
-      __L3LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __M3LU=(____YMH)((____YMH)(__I3LU - (____YMH)(((____YMH ) 0) - __L3LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L3LU) - ((____YMH ) 1)));
-      __L3LU=(____YMH)(__M3LU / ((____YMH )((____Q )(sizeof(void *)))));
-      __O3LU=__KVJ(__M3LU,((____MB )(&(table_size[(__L3LU)-1]))),((____0 )__M3LU));
-      __H3LU=__O3LU;
-    } else /* FALSE */ {
-      __P3LU=((____0 )__K3LU);
-      __L3LU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __M3LU=(____YMH)((____YMH)(__I3LU - (____YMH)(((____YMH ) 0) - __L3LU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L3LU) - ((____YMH ) 1)));
-      __O3LU=__KVJ(__M3LU,((____MB )(&(table_type[(__P3LU)]))),(____0)(__P3LU |  1));
-      __H3LU=__O3LU;
-    };
-    __DULV=((____GN0K *)__H3LU);
-    __XTLV=__DULV;
-    *(__DULV) = *(__GN0K__);
-  };
-  __DULV=((____GN0K *)__XTLV);
-  __DULV->__JN0K.__IN0K.__CEC=__QFVM;
-  __DULV->__JN0K.__YN0K=__SFVM;
-  __PFVM=__XTLV;
-  return(__PFVM);
-}
-
-static ____UN0K* __HASL(____UN0K *__IASL)
-/* ({__UN0K}) With result Recursive, No inlinable. */
-{
-  ____BNH __OBMU;
-  ____HO __KASL,__NBMU;
-  void *__LASL,*__MASL;
-  ____OK *__TAMU,*__QAMU,*__3AMU;
-  ____MB __RAMU,__YAMU;
-  ____YMH __SAMU,__VAMU,__WAMU;
-  ____Q __UAMU;
-  ____0 __ZAMU;
-  ____IY0C *__ETVS,*__FTVS;
-  ____UY0C *__HTVS,*__LBMU,*__VEMU;
-  ____2SB *__PBMU;
-  ____SIAJ *__IV2T,*__JV2T;
-  ____LPKJ *__KTVS,*__3BMU,*__HFMU;
-  ____VPKJ *__PTVS,*__OCMU,*__YFMU;
-  ____NWKJ *__STVS,*__5CMU,*__JGMU;
-  ____J5KJ *__VTVS,*__QDMU,*__0GMU;
-  ____4 *__TDMU;
-  ____55KJ *__YTVS,*__ZTVS;
-  ____JBLJ *__1TVS,*__2TVS;
-  void *__XDMU,*__BHMU;
-  ____NJDM *__YDMU;
-  ____UN0K *__IULV,*__UULV,*__JASL;
-  __KASL=__IASL->__VN0K.__ERKJ.__CEC;
-  __LASL=__IASL->__VN0K.__NN3J;
-  switch (((struct ___OBJ *)__LASL)->__id) {
-  case ____OK__: {
-    __TAMU=((____OK *)__LASL);
-    __QAMU=NULL;
-    __RAMU=((____MB )(NULL));
-    __SAMU=((____YMH )sizeof(____OK));
-    if ((__SAMU ==  0)) {
-      __QAMU=__TAMU;
-    } else /* FALSE */ {
-      __UAMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SAMU));
-      if ((__UAMU == (____Q)(-  1))) {
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __VAMU=(____YMH)(__WAMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_size[(__VAMU)-1]))),((____0 )__WAMU));
-        __RAMU=__YAMU;
-      } else /* FALSE */ {
-        __ZAMU=((____0 )__UAMU);
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_type[(__ZAMU)]))),(____0)(__ZAMU |  1));
-        __RAMU=__YAMU;
-      };
-      __3AMU=((____OK *)__RAMU);
-      __QAMU=__3AMU;
-      *(__3AMU) = *(__TAMU);
-    };
-    __MASL=__QAMU;
-  } break;
-  case ____VX0C__: {
-    __MASL=__FJFL(((____VX0C *)__LASL));
-  } break;
-  case ____IY0C__: {
-    __ETVS=((____IY0C *)__LASL);
-    __FTVS=__WZ5C(__ETVS->__JY0C.__SK.__CEC,__ETVS->__JY0C.__QQ4D);
-    __MASL=__FTVS;
-  } break;
-  case ____UY0C__: {
-    __HTVS=((____UY0C *)__LASL);
-    __NBMU=__HTVS->__VY0C.__SK.__CEC;
-    __OBMU=__HTVS->__WQ4D;
-    __PBMU=__HTVS->__VY0C.__QQ4D;
-    __HTVS=NULL;
-    __RAMU=((____MB )(NULL));
-    __SAMU=((____YMH )sizeof(____UY0C));
-    if ((__SAMU ==  0)) {
-      __HTVS=__UY0C__;
-    } else /* FALSE */ {
-      __UAMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SAMU));
-      if ((__UAMU == (____Q)(-  1))) {
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __VAMU=(____YMH)(__WAMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_size[(__VAMU)-1]))),((____0 )__WAMU));
-        __RAMU=__YAMU;
-      } else /* FALSE */ {
-        __ZAMU=((____0 )__UAMU);
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_type[(__ZAMU)]))),(____0)(__ZAMU |  1));
-        __RAMU=__YAMU;
-      };
-      __LBMU=((____UY0C *)__RAMU);
-      __HTVS=__LBMU;
-      *(__LBMU) = *(__UY0C__);
-    };
-    __LBMU=((____UY0C *)__HTVS);
-    __LBMU->__VY0C.__SK.__CEC=__NBMU;
-    __LBMU->__WQ4D=__OBMU;
-    __LBMU->__VY0C.__QQ4D=__PBMU;
-    __13EE(__LBMU);
-    __MASL=__HTVS;
-  } break;
-  case ____XC4H__: {
-    __MASL=__PBOK(((____XC4H *)__LASL));
-  } break;
-  case ____SIAJ__: {
-    __IV2T=__EBOI(((____KW0C *)((____SIAJ *)__LASL)->__LH4J));
-    if (__IV2T==NULL) {
-      __JV2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JV2T=((____SIAJ *)__IV2T);
-    };
-    __MASL=__JV2T;
-  } break;
-  case ____GXJJ__: {
-    __MASL=__VKFL(((____GXJJ *)__LASL));
-  } break;
-  case ____HXJJ__: {
-    __MASL=__O5RL(((____HXJJ *)__LASL));
-  } break;
-  case ____TXJJ__: {
-    __MASL=__BLFL(((____TXJJ *)__LASL));
-  } break;
-  case ____UXJJ__: {
-    __MASL=__Z5RL(((____UXJJ *)__LASL));
-  } break;
-  case ____OAKJ__: {
-    __MASL=__MLFL(((____OAKJ *)__LASL));
-  } break;
-  case ____ABKJ__: {
-    __MASL=__XLFL(((____ABKJ *)__LASL));
-  } break;
-  case ____LPKJ__: {
-    __KTVS=((____LPKJ *)__LASL);
-    __NBMU=__KTVS->__MPKJ.__CEC;
-    __IV2T=__EBOI(((____KW0C *)((____SIAJ *)__KTVS->__0M3J)->__LH4J));
-    if (__IV2T==NULL) {
-      __JV2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JV2T=((____SIAJ *)__IV2T);
-    };
-    __KTVS=NULL;
-    __RAMU=((____MB )(NULL));
-    __SAMU=((____YMH )sizeof(____LPKJ));
-    if ((__SAMU ==  0)) {
-      __KTVS=__LPKJ__;
-    } else /* FALSE */ {
-      __UAMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SAMU));
-      if ((__UAMU == (____Q)(-  1))) {
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __VAMU=(____YMH)(__WAMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_size[(__VAMU)-1]))),((____0 )__WAMU));
-        __RAMU=__YAMU;
-      } else /* FALSE */ {
-        __ZAMU=((____0 )__UAMU);
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_type[(__ZAMU)]))),(____0)(__ZAMU |  1));
-        __RAMU=__YAMU;
-      };
-      __3BMU=((____LPKJ *)__RAMU);
-      __KTVS=__3BMU;
-      *(__3BMU) = *(__LPKJ__);
-    };
-    __3BMU=((____LPKJ *)__KTVS);
-    __3BMU->__MPKJ.__CEC=__NBMU;
-    __3BMU->__0M3J=__JV2T;
-    __MASL=__KTVS;
-  } break;
-  case ____VPKJ__: {
-    __PTVS=((____VPKJ *)__LASL);
-    __NBMU=__PTVS->__WPKJ.__CEC;
-    __PBMU=__PTVS->__5M3J;
-    __PTVS=NULL;
-    __RAMU=((____MB )(NULL));
-    __SAMU=((____YMH )sizeof(____VPKJ));
-    if ((__SAMU ==  0)) {
-      __PTVS=__VPKJ__;
-    } else /* FALSE */ {
-      __UAMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SAMU));
-      if ((__UAMU == (____Q)(-  1))) {
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __VAMU=(____YMH)(__WAMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_size[(__VAMU)-1]))),((____0 )__WAMU));
-        __RAMU=__YAMU;
-      } else /* FALSE */ {
-        __ZAMU=((____0 )__UAMU);
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_type[(__ZAMU)]))),(____0)(__ZAMU |  1));
-        __RAMU=__YAMU;
-      };
-      __OCMU=((____VPKJ *)__RAMU);
-      __PTVS=__OCMU;
-      *(__OCMU) = *(__VPKJ__);
-    };
-    __OCMU=((____VPKJ *)__PTVS);
-    __OCMU->__WPKJ.__CEC=__NBMU;
-    __OCMU->__5M3J=__PBMU;
-    __MASL=__PTVS;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__VQDK));
   } break;
-  case ____OQKJ__: {
-    __MASL=__QMFL(((____OQKJ *)__LASL));
+  case __li__TPOO__: {
+    li__GGIV=((__li__TPOO *)li__VQDK);
+    li__IZFQ(((__li__DZB *)li__GGIV->li__5IXO),li__GGIV);
   } break;
-  case ____CRKJ__: {
-    __MASL=__1MFL(((____CRKJ *)__LASL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__VQDK));
   } break;
-  case ____YRKJ__: {
-    __MASL=__GNFL(((____YRKJ *)__LASL));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__VQDK));
   } break;
-  case ____MSKJ__: {
-    __MASL=__RNFL(((____MSKJ *)__LASL));
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__VQDK));
   } break;
-  case ____ATKJ__: {
-    __MASL=__2NFL(((____ATKJ *)__LASL));
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__VQDK));
   } break;
-  case ____UTKJ__: {
-    __MASL=__HOFL(((____UTKJ *)__LASL));
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__VQDK));
   } break;
-  case ____IUKJ__: {
-    __MASL=__SOFL(((____IUKJ *)__LASL));
+  };
+}
+
+static void li__LDMN(__li__XOHL *li__MDMN)
+/* (Strict EXPR_NEG{li__XOHL}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__NDMN;
+  __li__KMFK *li__MNVU;
+  __li__TPOO *li__HGIV;
+  li__NDMN=li__MDMN->li__0OHL.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NDMN)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__NDMN));
   } break;
-  case ____BVKJ__: {
-    __MASL=__3OFL(((____BVKJ *)__LASL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__NDMN));
   } break;
-  case ____VVKJ__: {
-    __MASL=__LPFL(((____VVKJ *)__LASL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__NDMN));
   } break;
-  case ____NWKJ__: {
-    __STVS=((____NWKJ *)__LASL);
-    __NBMU=__STVS->__OWKJ.__CEC;
-    __PBMU=__STVS->__JP3J;
-    __STVS=NULL;
-    __RAMU=((____MB )(NULL));
-    __SAMU=((____YMH )sizeof(____NWKJ));
-    if ((__SAMU ==  0)) {
-      __STVS=__NWKJ__;
-    } else /* FALSE */ {
-      __UAMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SAMU));
-      if ((__UAMU == (____Q)(-  1))) {
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __VAMU=(____YMH)(__WAMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_size[(__VAMU)-1]))),((____0 )__WAMU));
-        __RAMU=__YAMU;
-      } else /* FALSE */ {
-        __ZAMU=((____0 )__UAMU);
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_type[(__ZAMU)]))),(____0)(__ZAMU |  1));
-        __RAMU=__YAMU;
-      };
-      __5CMU=((____NWKJ *)__RAMU);
-      __STVS=__5CMU;
-      *(__5CMU) = *(__NWKJ__);
-    };
-    __5CMU=((____NWKJ *)__STVS);
-    __5CMU->__OWKJ.__CEC=__NBMU;
-    __5CMU->__JP3J=__PBMU;
-    __MASL=__STVS;
-  } break;
-  case ____JXKJ__: {
-    __MASL=__2PFL(((____JXKJ *)__LASL));
-  } break;
-  case ____J5KJ__: {
-    __VTVS=((____J5KJ *)__LASL);
-    __NBMU=__VTVS->__K5KJ.__SK.__CEC;
-    __TDMU=__VTVS->__4P3J;
-    __PBMU=__VTVS->__K5KJ.__QQ4D;
-    __VTVS=NULL;
-    __RAMU=((____MB )(NULL));
-    __SAMU=((____YMH )sizeof(____J5KJ));
-    if ((__SAMU ==  0)) {
-      __VTVS=__J5KJ__;
-    } else /* FALSE */ {
-      __UAMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SAMU));
-      if ((__UAMU == (____Q)(-  1))) {
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __VAMU=(____YMH)(__WAMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_size[(__VAMU)-1]))),((____0 )__WAMU));
-        __RAMU=__YAMU;
-      } else /* FALSE */ {
-        __ZAMU=((____0 )__UAMU);
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_type[(__ZAMU)]))),(____0)(__ZAMU |  1));
-        __RAMU=__YAMU;
-      };
-      __QDMU=((____J5KJ *)__RAMU);
-      __VTVS=__QDMU;
-      *(__QDMU) = *(__J5KJ__);
-    };
-    __QDMU=((____J5KJ *)__VTVS);
-    __QDMU->__K5KJ.__SK.__CEC=__NBMU;
-    __QDMU->__4P3J=__TDMU;
-    __QDMU->__K5KJ.__QQ4D=__PBMU;
-    __MASL=__VTVS;
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__NDMN));
   } break;
-  case ____55KJ__: {
-    __YTVS=((____55KJ *)__LASL);
-    __ZTVS=__XINJ(__YTVS->__AALJ.__SK.__CEC,__YTVS->__DQ3J);
-    __MASL=__ZTVS;
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__NDMN));
   } break;
-  case ____JBLJ__: {
-    __1TVS=((____JBLJ *)__LASL);
-    __2TVS=__RMNJ(__1TVS->__KBLJ.__SK.__CEC,__1TVS->__N0HK);
-    __MASL=__2TVS;
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__NDMN));
   } break;
-  case ____GN0K__: {
-    __MASL=__NFVM(((____GN0K *)__LASL));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__NDMN));
   } break;
-  case ____UN0K__: {
-    __MASL=__HASL(((____UN0K *)__LASL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__NDMN));
   } break;
-  case ____5FCL__: {
-    __MASL=__WHTM(((____5FCL *)__LASL));
+  case __li__KLWI__: {
+    li__MNVU=((__li__KMFK *)((__li__KLWI *)li__NDMN)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__MNVU->li__3RFK),li__MNVU);
   } break;
-  case ____GGLL__: {
-    __MASL=__X15P(((____GGLL *)__LASL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__NDMN));
   } break;
-  case ____LTZL__: {
-    __MASL=__HA5O(((____LTZL *)__LASL));
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__NDMN));
   } break;
-  case ____JF1L__: {
-    __MASL=__ICSN(((____JF1L *)__LASL));
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__NDMN));
   } break;
-  case ____PJ1L__: {
-    __MASL=__FHXQ(((____PJ1L *)__LASL));
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__NDMN));
   } break;
-  case ____NJDM__: {
-    __XDMU=__VI2L(((____I0B *)((____NJDM *)__LASL)->__34WM),NULL);
-    if (__XDMU==NULL) {
-      __YDMU=NULL;
-    } else {
-      if (((struct ___OBJ *)__XDMU)->__id==____5FCL__) {
-        __YDMU=NULL;
-      } else /* Other types */ {
-        __YDMU=((____NJDM *)__XDMU);
-      }
-    };
-    __MASL=__YDMU;
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__NDMN));
   } break;
-  case ____J1YN__: {
-    __MASL=__SA5O(((____J1YN *)__LASL));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__NDMN));
   } break;
-  case ____BPVP__: {
-    __MASL=__XFBR(((____BPVP *)__LASL));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__NDMN));
   } break;
-  case ____QCDQ__: {
-    __MASL=__QHXQ(((____QCDQ *)__LASL));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__NDMN));
   } break;
-  case ____HDDQ__: {
-    __MASL=__1HXQ(((____HDDQ *)__LASL));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__NDMN));
   } break;
-  };
-  __LASL=__IASL->__VN0K.__RN3J;
-  switch (((struct ___OBJ *)__LASL)->__id) {
-  case ____OK__: {
-    __TAMU=((____OK *)__LASL);
-    __QAMU=NULL;
-    __RAMU=((____MB )(NULL));
-    __SAMU=((____YMH )sizeof(____OK));
-    if ((__SAMU ==  0)) {
-      __QAMU=__TAMU;
-    } else /* FALSE */ {
-      __UAMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SAMU));
-      if ((__UAMU == (____Q)(-  1))) {
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __VAMU=(____YMH)(__WAMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_size[(__VAMU)-1]))),((____0 )__WAMU));
-        __RAMU=__YAMU;
-      } else /* FALSE */ {
-        __ZAMU=((____0 )__UAMU);
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_type[(__ZAMU)]))),(____0)(__ZAMU |  1));
-        __RAMU=__YAMU;
-      };
-      __3AMU=((____OK *)__RAMU);
-      __QAMU=__3AMU;
-      *(__3AMU) = *(__TAMU);
-    };
-    __XDMU=__QAMU;
-  } break;
-  case ____VX0C__: {
-    __XDMU=__FJFL(((____VX0C *)__LASL));
-  } break;
-  case ____IY0C__: {
-    __ETVS=((____IY0C *)__LASL);
-    __FTVS=__WZ5C(__ETVS->__JY0C.__SK.__CEC,__ETVS->__JY0C.__QQ4D);
-    __XDMU=__FTVS;
-  } break;
-  case ____UY0C__: {
-    __HTVS=((____UY0C *)__LASL);
-    __NBMU=__HTVS->__VY0C.__SK.__CEC;
-    __OBMU=__HTVS->__WQ4D;
-    __PBMU=__HTVS->__VY0C.__QQ4D;
-    __HTVS=NULL;
-    __RAMU=((____MB )(NULL));
-    __SAMU=((____YMH )sizeof(____UY0C));
-    if ((__SAMU ==  0)) {
-      __HTVS=__UY0C__;
-    } else /* FALSE */ {
-      __UAMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SAMU));
-      if ((__UAMU == (____Q)(-  1))) {
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __VAMU=(____YMH)(__WAMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_size[(__VAMU)-1]))),((____0 )__WAMU));
-        __RAMU=__YAMU;
-      } else /* FALSE */ {
-        __ZAMU=((____0 )__UAMU);
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_type[(__ZAMU)]))),(____0)(__ZAMU |  1));
-        __RAMU=__YAMU;
-      };
-      __VEMU=((____UY0C *)__RAMU);
-      __HTVS=__VEMU;
-      *(__VEMU) = *(__UY0C__);
-    };
-    __LBMU=((____UY0C *)__HTVS);
-    __LBMU->__VY0C.__SK.__CEC=__NBMU;
-    __LBMU->__WQ4D=__OBMU;
-    __LBMU->__VY0C.__QQ4D=__PBMU;
-    __13EE(__LBMU);
-    __XDMU=__HTVS;
-  } break;
-  case ____XC4H__: {
-    __XDMU=__PBOK(((____XC4H *)__LASL));
-  } break;
-  case ____SIAJ__: {
-    __IV2T=__EBOI(((____KW0C *)((____SIAJ *)__LASL)->__LH4J));
-    if (__IV2T==NULL) {
-      __JV2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JV2T=((____SIAJ *)__IV2T);
-    };
-    __XDMU=__JV2T;
-  } break;
-  case ____GXJJ__: {
-    __XDMU=__VKFL(((____GXJJ *)__LASL));
-  } break;
-  case ____HXJJ__: {
-    __XDMU=__O5RL(((____HXJJ *)__LASL));
-  } break;
-  case ____TXJJ__: {
-    __XDMU=__BLFL(((____TXJJ *)__LASL));
-  } break;
-  case ____UXJJ__: {
-    __XDMU=__Z5RL(((____UXJJ *)__LASL));
-  } break;
-  case ____OAKJ__: {
-    __XDMU=__MLFL(((____OAKJ *)__LASL));
-  } break;
-  case ____ABKJ__: {
-    __XDMU=__XLFL(((____ABKJ *)__LASL));
-  } break;
-  case ____LPKJ__: {
-    __KTVS=((____LPKJ *)__LASL);
-    __NBMU=__KTVS->__MPKJ.__CEC;
-    __IV2T=__EBOI(((____KW0C *)((____SIAJ *)__KTVS->__0M3J)->__LH4J));
-    if (__IV2T==NULL) {
-      __JV2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JV2T=((____SIAJ *)__IV2T);
-    };
-    __KTVS=NULL;
-    __RAMU=((____MB )(NULL));
-    __SAMU=((____YMH )sizeof(____LPKJ));
-    if ((__SAMU ==  0)) {
-      __KTVS=__LPKJ__;
-    } else /* FALSE */ {
-      __UAMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SAMU));
-      if ((__UAMU == (____Q)(-  1))) {
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __VAMU=(____YMH)(__WAMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_size[(__VAMU)-1]))),((____0 )__WAMU));
-        __RAMU=__YAMU;
-      } else /* FALSE */ {
-        __ZAMU=((____0 )__UAMU);
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_type[(__ZAMU)]))),(____0)(__ZAMU |  1));
-        __RAMU=__YAMU;
-      };
-      __HFMU=((____LPKJ *)__RAMU);
-      __KTVS=__HFMU;
-      *(__HFMU) = *(__LPKJ__);
-    };
-    __3BMU=((____LPKJ *)__KTVS);
-    __3BMU->__MPKJ.__CEC=__NBMU;
-    __3BMU->__0M3J=__JV2T;
-    __XDMU=__KTVS;
-  } break;
-  case ____VPKJ__: {
-    __PTVS=((____VPKJ *)__LASL);
-    __NBMU=__PTVS->__WPKJ.__CEC;
-    __PBMU=__PTVS->__5M3J;
-    __PTVS=NULL;
-    __RAMU=((____MB )(NULL));
-    __SAMU=((____YMH )sizeof(____VPKJ));
-    if ((__SAMU ==  0)) {
-      __PTVS=__VPKJ__;
-    } else /* FALSE */ {
-      __UAMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SAMU));
-      if ((__UAMU == (____Q)(-  1))) {
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __VAMU=(____YMH)(__WAMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_size[(__VAMU)-1]))),((____0 )__WAMU));
-        __RAMU=__YAMU;
-      } else /* FALSE */ {
-        __ZAMU=((____0 )__UAMU);
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_type[(__ZAMU)]))),(____0)(__ZAMU |  1));
-        __RAMU=__YAMU;
-      };
-      __YFMU=((____VPKJ *)__RAMU);
-      __PTVS=__YFMU;
-      *(__YFMU) = *(__VPKJ__);
-    };
-    __OCMU=((____VPKJ *)__PTVS);
-    __OCMU->__WPKJ.__CEC=__NBMU;
-    __OCMU->__5M3J=__PBMU;
-    __XDMU=__PTVS;
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__NDMN));
   } break;
-  case ____OQKJ__: {
-    __XDMU=__QMFL(((____OQKJ *)__LASL));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__MNVU=((__li__KMFK *)li__NDMN);
+    li__HXPN(((__li__VTBD *)li__MNVU->li__3RFK),li__MNVU);
   } break;
-  case ____CRKJ__: {
-    __XDMU=__1MFL(((____CRKJ *)__LASL));
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__NDMN));
   } break;
-  case ____YRKJ__: {
-    __XDMU=__GNFL(((____YRKJ *)__LASL));
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__NDMN));
   } break;
-  case ____MSKJ__: {
-    __XDMU=__RNFL(((____MSKJ *)__LASL));
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__NDMN));
   } break;
-  case ____ATKJ__: {
-    __XDMU=__2NFL(((____ATKJ *)__LASL));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__NDMN));
   } break;
-  case ____UTKJ__: {
-    __XDMU=__HOFL(((____UTKJ *)__LASL));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__NDMN));
   } break;
-  case ____IUKJ__: {
-    __XDMU=__SOFL(((____IUKJ *)__LASL));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__NDMN));
   } break;
-  case ____BVKJ__: {
-    __XDMU=__3OFL(((____BVKJ *)__LASL));
+  case __li__TPOO__: {
+    li__HGIV=((__li__TPOO *)li__NDMN);
+    li__IZFQ(((__li__DZB *)li__HGIV->li__5IXO),li__HGIV);
   } break;
-  case ____VVKJ__: {
-    __XDMU=__LPFL(((____VVKJ *)__LASL));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__NDMN));
   } break;
-  case ____NWKJ__: {
-    __STVS=((____NWKJ *)__LASL);
-    __NBMU=__STVS->__OWKJ.__CEC;
-    __PBMU=__STVS->__JP3J;
-    __STVS=NULL;
-    __RAMU=((____MB )(NULL));
-    __SAMU=((____YMH )sizeof(____NWKJ));
-    if ((__SAMU ==  0)) {
-      __STVS=__NWKJ__;
-    } else /* FALSE */ {
-      __UAMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SAMU));
-      if ((__UAMU == (____Q)(-  1))) {
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __VAMU=(____YMH)(__WAMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_size[(__VAMU)-1]))),((____0 )__WAMU));
-        __RAMU=__YAMU;
-      } else /* FALSE */ {
-        __ZAMU=((____0 )__UAMU);
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_type[(__ZAMU)]))),(____0)(__ZAMU |  1));
-        __RAMU=__YAMU;
-      };
-      __JGMU=((____NWKJ *)__RAMU);
-      __STVS=__JGMU;
-      *(__JGMU) = *(__NWKJ__);
-    };
-    __5CMU=((____NWKJ *)__STVS);
-    __5CMU->__OWKJ.__CEC=__NBMU;
-    __5CMU->__JP3J=__PBMU;
-    __XDMU=__STVS;
-  } break;
-  case ____JXKJ__: {
-    __XDMU=__2PFL(((____JXKJ *)__LASL));
-  } break;
-  case ____J5KJ__: {
-    __VTVS=((____J5KJ *)__LASL);
-    __NBMU=__VTVS->__K5KJ.__SK.__CEC;
-    __TDMU=__VTVS->__4P3J;
-    __PBMU=__VTVS->__K5KJ.__QQ4D;
-    __VTVS=NULL;
-    __RAMU=((____MB )(NULL));
-    __SAMU=((____YMH )sizeof(____J5KJ));
-    if ((__SAMU ==  0)) {
-      __VTVS=__J5KJ__;
-    } else /* FALSE */ {
-      __UAMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SAMU));
-      if ((__UAMU == (____Q)(-  1))) {
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __VAMU=(____YMH)(__WAMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_size[(__VAMU)-1]))),((____0 )__WAMU));
-        __RAMU=__YAMU;
-      } else /* FALSE */ {
-        __ZAMU=((____0 )__UAMU);
-        __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-        __YAMU=__KVJ(__WAMU,((____MB )(&(table_type[(__ZAMU)]))),(____0)(__ZAMU |  1));
-        __RAMU=__YAMU;
-      };
-      __0GMU=((____J5KJ *)__RAMU);
-      __VTVS=__0GMU;
-      *(__0GMU) = *(__J5KJ__);
-    };
-    __QDMU=((____J5KJ *)__VTVS);
-    __QDMU->__K5KJ.__SK.__CEC=__NBMU;
-    __QDMU->__4P3J=__TDMU;
-    __QDMU->__K5KJ.__QQ4D=__PBMU;
-    __XDMU=__VTVS;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__NDMN));
   } break;
-  case ____55KJ__: {
-    __YTVS=((____55KJ *)__LASL);
-    __ZTVS=__XINJ(__YTVS->__AALJ.__SK.__CEC,__YTVS->__DQ3J);
-    __XDMU=__ZTVS;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__NDMN));
   } break;
-  case ____JBLJ__: {
-    __1TVS=((____JBLJ *)__LASL);
-    __2TVS=__RMNJ(__1TVS->__KBLJ.__SK.__CEC,__1TVS->__N0HK);
-    __XDMU=__2TVS;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__NDMN));
   } break;
-  case ____GN0K__: {
-    __XDMU=__NFVM(((____GN0K *)__LASL));
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__NDMN));
   } break;
-  case ____UN0K__: {
-    __XDMU=__HASL(((____UN0K *)__LASL));
+  };
+}
+
+static void li__TT4L(__li__FPHL *li__UT4L)
+/* (Strict EXPR_ADD{li__FPHL}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__VT4L;
+  __li__KMFK *li__PNVU;
+  __li__TPOO *li__IGIV;
+  li__VT4L=li__UT4L->li__GPHL.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VT4L)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__VT4L));
   } break;
-  case ____5FCL__: {
-    __XDMU=__WHTM(((____5FCL *)__LASL));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__VT4L));
   } break;
-  case ____GGLL__: {
-    __XDMU=__X15P(((____GGLL *)__LASL));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__VT4L));
   } break;
-  case ____LTZL__: {
-    __XDMU=__HA5O(((____LTZL *)__LASL));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__VT4L));
   } break;
-  case ____JF1L__: {
-    __XDMU=__ICSN(((____JF1L *)__LASL));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__VT4L));
   } break;
-  case ____PJ1L__: {
-    __XDMU=__FHXQ(((____PJ1L *)__LASL));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__VT4L));
   } break;
-  case ____NJDM__: {
-    __BHMU=__VI2L(((____I0B *)((____NJDM *)__LASL)->__34WM),NULL);
-    if (__BHMU==NULL) {
-      __YDMU=NULL;
-    } else {
-      if (((struct ___OBJ *)__BHMU)->__id==____5FCL__) {
-        __YDMU=NULL;
-      } else /* Other types */ {
-        __YDMU=((____NJDM *)__BHMU);
-      }
-    };
-    __XDMU=__YDMU;
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__VT4L));
   } break;
-  case ____J1YN__: {
-    __XDMU=__SA5O(((____J1YN *)__LASL));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__VT4L));
   } break;
-  case ____BPVP__: {
-    __XDMU=__XFBR(((____BPVP *)__LASL));
+  case __li__KLWI__: {
+    li__PNVU=((__li__KMFK *)((__li__KLWI *)li__VT4L)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__PNVU->li__3RFK),li__PNVU);
   } break;
-  case ____QCDQ__: {
-    __XDMU=__QHXQ(((____QCDQ *)__LASL));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__VT4L));
   } break;
-  case ____HDDQ__: {
-    __XDMU=__1HXQ(((____HDDQ *)__LASL));
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__VT4L));
   } break;
-  };
-  __IULV=NULL;
-  __RAMU=((____MB )(NULL));
-  __SAMU=((____YMH )sizeof(____UN0K));
-  if ((__SAMU ==  0)) {
-    __IULV=__UN0K__;
-  } else /* FALSE */ {
-    __UAMU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SAMU));
-    if ((__UAMU == (____Q)(-  1))) {
-      __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-      __VAMU=(____YMH)(__WAMU / ((____YMH )((____Q )(sizeof(void *)))));
-      __YAMU=__KVJ(__WAMU,((____MB )(&(table_size[(__VAMU)-1]))),((____0 )__WAMU));
-      __RAMU=__YAMU;
-    } else /* FALSE */ {
-      __ZAMU=((____0 )__UAMU);
-      __VAMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __WAMU=(____YMH)((____YMH)(__SAMU - (____YMH)(((____YMH ) 0) - __VAMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VAMU) - ((____YMH ) 1)));
-      __YAMU=__KVJ(__WAMU,((____MB )(&(table_type[(__ZAMU)]))),(____0)(__ZAMU |  1));
-      __RAMU=__YAMU;
-    };
-    __UULV=((____UN0K *)__RAMU);
-    __IULV=__UULV;
-    *(__UULV) = *(__UN0K__);
-  };
-  __UULV=((____UN0K *)__IULV);
-  __UULV->__VN0K.__ERKJ.__CEC=__KASL;
-  __UULV->__VN0K.__NN3J=__MASL;
-  __UULV->__VN0K.__RN3J=__XDMU;
-  __JASL=__IULV;
-  return(__JASL);
-}
-
-static ____5FCL* __WHTM(____5FCL *__XHTM)
-/* ({__5FCL}) With result Recursive, No inlinable. */
-{
-  ____BNH __CIMU;
-  ____I0B *__1HTM;
-  void *__3HTM,*__4HTM;
-  ____OK *__HHMU,*__EHMU,*__RHMU;
-  ____MB __FHMU,__MHMU;
-  ____YMH __GHMU,__JHMU,__KHMU;
-  ____Q __IHMU;
-  ____0 __NHMU;
-  ____IY0C *__4UVS,*__5UVS;
-  ____UY0C *__BVVS,*__5HMU;
-  ____HO __BIMU;
-  ____2SB *__DIMU;
-  ____SIAJ *__YV2T,*__ZV2T;
-  ____LPKJ *__EVVS,*__RIMU;
-  ____VPKJ *__JVVS,*__CJMU;
-  ____NWKJ *__MVVS,*__TJMU;
-  ____J5KJ *__PVVS,*__EKMU;
-  ____4 *__HKMU;
-  ____55KJ *__SVVS,*__TVVS;
-  ____JBLJ *__VVVS,*__WVVS;
-  void *__LKMU;
-  ____NJDM *__MKMU;
-  ____5FCL *__CITM,*__YHTM;
-  __1HTM=__XHTM->__0HTM;
-  __3HTM=__XHTM->__QGCL;
-  switch (((struct ___OBJ *)__3HTM)->__id) {
-  case ____OK__: {
-    __HHMU=((____OK *)__3HTM);
-    __EHMU=NULL;
-    __FHMU=((____MB )(NULL));
-    __GHMU=((____YMH )sizeof(____OK));
-    if ((__GHMU ==  0)) {
-      __EHMU=__HHMU;
-    } else /* FALSE */ {
-      __IHMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __GHMU));
-      if ((__IHMU == (____Q)(-  1))) {
-        __JHMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KHMU=(____YMH)((____YMH)(__GHMU - (____YMH)(((____YMH ) 0) - __JHMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHMU) - ((____YMH ) 1)));
-        __JHMU=(____YMH)(__KHMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __MHMU=__KVJ(__KHMU,((____MB )(&(table_size[(__JHMU)-1]))),((____0 )__KHMU));
-        __FHMU=__MHMU;
-      } else /* FALSE */ {
-        __NHMU=((____0 )__IHMU);
-        __JHMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KHMU=(____YMH)((____YMH)(__GHMU - (____YMH)(((____YMH ) 0) - __JHMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHMU) - ((____YMH ) 1)));
-        __MHMU=__KVJ(__KHMU,((____MB )(&(table_type[(__NHMU)]))),(____0)(__NHMU |  1));
-        __FHMU=__MHMU;
-      };
-      __RHMU=((____OK *)__FHMU);
-      __EHMU=__RHMU;
-      *(__RHMU) = *(__HHMU);
-    };
-    __4HTM=__EHMU;
-  } break;
-  case ____VX0C__: {
-    __4HTM=__FJFL(((____VX0C *)__3HTM));
-  } break;
-  case ____IY0C__: {
-    __4UVS=((____IY0C *)__3HTM);
-    __5UVS=__WZ5C(__4UVS->__JY0C.__SK.__CEC,__4UVS->__JY0C.__QQ4D);
-    __4HTM=__5UVS;
-  } break;
-  case ____UY0C__: {
-    __BVVS=((____UY0C *)__3HTM);
-    __BIMU=__BVVS->__VY0C.__SK.__CEC;
-    __CIMU=__BVVS->__WQ4D;
-    __DIMU=__BVVS->__VY0C.__QQ4D;
-    __BVVS=NULL;
-    __FHMU=((____MB )(NULL));
-    __GHMU=((____YMH )sizeof(____UY0C));
-    if ((__GHMU ==  0)) {
-      __BVVS=__UY0C__;
-    } else /* FALSE */ {
-      __IHMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __GHMU));
-      if ((__IHMU == (____Q)(-  1))) {
-        __JHMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KHMU=(____YMH)((____YMH)(__GHMU - (____YMH)(((____YMH ) 0) - __JHMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHMU) - ((____YMH ) 1)));
-        __JHMU=(____YMH)(__KHMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __MHMU=__KVJ(__KHMU,((____MB )(&(table_size[(__JHMU)-1]))),((____0 )__KHMU));
-        __FHMU=__MHMU;
-      } else /* FALSE */ {
-        __NHMU=((____0 )__IHMU);
-        __JHMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KHMU=(____YMH)((____YMH)(__GHMU - (____YMH)(((____YMH ) 0) - __JHMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHMU) - ((____YMH ) 1)));
-        __MHMU=__KVJ(__KHMU,((____MB )(&(table_type[(__NHMU)]))),(____0)(__NHMU |  1));
-        __FHMU=__MHMU;
-      };
-      __5HMU=((____UY0C *)__FHMU);
-      __BVVS=__5HMU;
-      *(__5HMU) = *(__UY0C__);
-    };
-    __5HMU=((____UY0C *)__BVVS);
-    __5HMU->__VY0C.__SK.__CEC=__BIMU;
-    __5HMU->__WQ4D=__CIMU;
-    __5HMU->__VY0C.__QQ4D=__DIMU;
-    __13EE(__5HMU);
-    __4HTM=__BVVS;
-  } break;
-  case ____XC4H__: {
-    __4HTM=__PBOK(((____XC4H *)__3HTM));
-  } break;
-  case ____SIAJ__: {
-    __YV2T=__EBOI(((____KW0C *)((____SIAJ *)__3HTM)->__LH4J));
-    if (__YV2T==NULL) {
-      __ZV2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZV2T=((____SIAJ *)__YV2T);
-    };
-    __4HTM=__ZV2T;
-  } break;
-  case ____GXJJ__: {
-    __4HTM=__VKFL(((____GXJJ *)__3HTM));
-  } break;
-  case ____HXJJ__: {
-    __4HTM=__O5RL(((____HXJJ *)__3HTM));
-  } break;
-  case ____TXJJ__: {
-    __4HTM=__BLFL(((____TXJJ *)__3HTM));
-  } break;
-  case ____UXJJ__: {
-    __4HTM=__Z5RL(((____UXJJ *)__3HTM));
-  } break;
-  case ____OAKJ__: {
-    __4HTM=__MLFL(((____OAKJ *)__3HTM));
-  } break;
-  case ____ABKJ__: {
-    __4HTM=__XLFL(((____ABKJ *)__3HTM));
-  } break;
-  case ____LPKJ__: {
-    __EVVS=((____LPKJ *)__3HTM);
-    __BIMU=__EVVS->__MPKJ.__CEC;
-    __YV2T=__EBOI(((____KW0C *)((____SIAJ *)__EVVS->__0M3J)->__LH4J));
-    if (__YV2T==NULL) {
-      __ZV2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZV2T=((____SIAJ *)__YV2T);
-    };
-    __EVVS=NULL;
-    __FHMU=((____MB )(NULL));
-    __GHMU=((____YMH )sizeof(____LPKJ));
-    if ((__GHMU ==  0)) {
-      __EVVS=__LPKJ__;
-    } else /* FALSE */ {
-      __IHMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __GHMU));
-      if ((__IHMU == (____Q)(-  1))) {
-        __JHMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KHMU=(____YMH)((____YMH)(__GHMU - (____YMH)(((____YMH ) 0) - __JHMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHMU) - ((____YMH ) 1)));
-        __JHMU=(____YMH)(__KHMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __MHMU=__KVJ(__KHMU,((____MB )(&(table_size[(__JHMU)-1]))),((____0 )__KHMU));
-        __FHMU=__MHMU;
-      } else /* FALSE */ {
-        __NHMU=((____0 )__IHMU);
-        __JHMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KHMU=(____YMH)((____YMH)(__GHMU - (____YMH)(((____YMH ) 0) - __JHMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHMU) - ((____YMH ) 1)));
-        __MHMU=__KVJ(__KHMU,((____MB )(&(table_type[(__NHMU)]))),(____0)(__NHMU |  1));
-        __FHMU=__MHMU;
-      };
-      __RIMU=((____LPKJ *)__FHMU);
-      __EVVS=__RIMU;
-      *(__RIMU) = *(__LPKJ__);
-    };
-    __RIMU=((____LPKJ *)__EVVS);
-    __RIMU->__MPKJ.__CEC=__BIMU;
-    __RIMU->__0M3J=__ZV2T;
-    __4HTM=__EVVS;
-  } break;
-  case ____VPKJ__: {
-    __JVVS=((____VPKJ *)__3HTM);
-    __BIMU=__JVVS->__WPKJ.__CEC;
-    __DIMU=__JVVS->__5M3J;
-    __JVVS=NULL;
-    __FHMU=((____MB )(NULL));
-    __GHMU=((____YMH )sizeof(____VPKJ));
-    if ((__GHMU ==  0)) {
-      __JVVS=__VPKJ__;
-    } else /* FALSE */ {
-      __IHMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __GHMU));
-      if ((__IHMU == (____Q)(-  1))) {
-        __JHMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KHMU=(____YMH)((____YMH)(__GHMU - (____YMH)(((____YMH ) 0) - __JHMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHMU) - ((____YMH ) 1)));
-        __JHMU=(____YMH)(__KHMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __MHMU=__KVJ(__KHMU,((____MB )(&(table_size[(__JHMU)-1]))),((____0 )__KHMU));
-        __FHMU=__MHMU;
-      } else /* FALSE */ {
-        __NHMU=((____0 )__IHMU);
-        __JHMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KHMU=(____YMH)((____YMH)(__GHMU - (____YMH)(((____YMH ) 0) - __JHMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHMU) - ((____YMH ) 1)));
-        __MHMU=__KVJ(__KHMU,((____MB )(&(table_type[(__NHMU)]))),(____0)(__NHMU |  1));
-        __FHMU=__MHMU;
-      };
-      __CJMU=((____VPKJ *)__FHMU);
-      __JVVS=__CJMU;
-      *(__CJMU) = *(__VPKJ__);
-    };
-    __CJMU=((____VPKJ *)__JVVS);
-    __CJMU->__WPKJ.__CEC=__BIMU;
-    __CJMU->__5M3J=__DIMU;
-    __4HTM=__JVVS;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__VT4L));
   } break;
-  case ____OQKJ__: {
-    __4HTM=__QMFL(((____OQKJ *)__3HTM));
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__VT4L));
   } break;
-  case ____CRKJ__: {
-    __4HTM=__1MFL(((____CRKJ *)__3HTM));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__VT4L));
   } break;
-  case ____YRKJ__: {
-    __4HTM=__GNFL(((____YRKJ *)__3HTM));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__VT4L));
   } break;
-  case ____MSKJ__: {
-    __4HTM=__RNFL(((____MSKJ *)__3HTM));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__VT4L));
   } break;
-  case ____ATKJ__: {
-    __4HTM=__2NFL(((____ATKJ *)__3HTM));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__VT4L));
   } break;
-  case ____UTKJ__: {
-    __4HTM=__HOFL(((____UTKJ *)__3HTM));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__VT4L));
   } break;
-  case ____IUKJ__: {
-    __4HTM=__SOFL(((____IUKJ *)__3HTM));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__VT4L));
   } break;
-  case ____BVKJ__: {
-    __4HTM=__3OFL(((____BVKJ *)__3HTM));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__PNVU=((__li__KMFK *)li__VT4L);
+    li__HXPN(((__li__VTBD *)li__PNVU->li__3RFK),li__PNVU);
   } break;
-  case ____VVKJ__: {
-    __4HTM=__LPFL(((____VVKJ *)__3HTM));
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__VT4L));
   } break;
-  case ____NWKJ__: {
-    __MVVS=((____NWKJ *)__3HTM);
-    __BIMU=__MVVS->__OWKJ.__CEC;
-    __DIMU=__MVVS->__JP3J;
-    __MVVS=NULL;
-    __FHMU=((____MB )(NULL));
-    __GHMU=((____YMH )sizeof(____NWKJ));
-    if ((__GHMU ==  0)) {
-      __MVVS=__NWKJ__;
-    } else /* FALSE */ {
-      __IHMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __GHMU));
-      if ((__IHMU == (____Q)(-  1))) {
-        __JHMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KHMU=(____YMH)((____YMH)(__GHMU - (____YMH)(((____YMH ) 0) - __JHMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHMU) - ((____YMH ) 1)));
-        __JHMU=(____YMH)(__KHMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __MHMU=__KVJ(__KHMU,((____MB )(&(table_size[(__JHMU)-1]))),((____0 )__KHMU));
-        __FHMU=__MHMU;
-      } else /* FALSE */ {
-        __NHMU=((____0 )__IHMU);
-        __JHMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KHMU=(____YMH)((____YMH)(__GHMU - (____YMH)(((____YMH ) 0) - __JHMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHMU) - ((____YMH ) 1)));
-        __MHMU=__KVJ(__KHMU,((____MB )(&(table_type[(__NHMU)]))),(____0)(__NHMU |  1));
-        __FHMU=__MHMU;
-      };
-      __TJMU=((____NWKJ *)__FHMU);
-      __MVVS=__TJMU;
-      *(__TJMU) = *(__NWKJ__);
-    };
-    __TJMU=((____NWKJ *)__MVVS);
-    __TJMU->__OWKJ.__CEC=__BIMU;
-    __TJMU->__JP3J=__DIMU;
-    __4HTM=__MVVS;
-  } break;
-  case ____JXKJ__: {
-    __4HTM=__2PFL(((____JXKJ *)__3HTM));
-  } break;
-  case ____J5KJ__: {
-    __PVVS=((____J5KJ *)__3HTM);
-    __BIMU=__PVVS->__K5KJ.__SK.__CEC;
-    __HKMU=__PVVS->__4P3J;
-    __DIMU=__PVVS->__K5KJ.__QQ4D;
-    __PVVS=NULL;
-    __FHMU=((____MB )(NULL));
-    __GHMU=((____YMH )sizeof(____J5KJ));
-    if ((__GHMU ==  0)) {
-      __PVVS=__J5KJ__;
-    } else /* FALSE */ {
-      __IHMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __GHMU));
-      if ((__IHMU == (____Q)(-  1))) {
-        __JHMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KHMU=(____YMH)((____YMH)(__GHMU - (____YMH)(((____YMH ) 0) - __JHMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHMU) - ((____YMH ) 1)));
-        __JHMU=(____YMH)(__KHMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __MHMU=__KVJ(__KHMU,((____MB )(&(table_size[(__JHMU)-1]))),((____0 )__KHMU));
-        __FHMU=__MHMU;
-      } else /* FALSE */ {
-        __NHMU=((____0 )__IHMU);
-        __JHMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KHMU=(____YMH)((____YMH)(__GHMU - (____YMH)(((____YMH ) 0) - __JHMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHMU) - ((____YMH ) 1)));
-        __MHMU=__KVJ(__KHMU,((____MB )(&(table_type[(__NHMU)]))),(____0)(__NHMU |  1));
-        __FHMU=__MHMU;
-      };
-      __EKMU=((____J5KJ *)__FHMU);
-      __PVVS=__EKMU;
-      *(__EKMU) = *(__J5KJ__);
-    };
-    __EKMU=((____J5KJ *)__PVVS);
-    __EKMU->__K5KJ.__SK.__CEC=__BIMU;
-    __EKMU->__4P3J=__HKMU;
-    __EKMU->__K5KJ.__QQ4D=__DIMU;
-    __4HTM=__PVVS;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__VT4L));
   } break;
-  case ____55KJ__: {
-    __SVVS=((____55KJ *)__3HTM);
-    __TVVS=__XINJ(__SVVS->__AALJ.__SK.__CEC,__SVVS->__DQ3J);
-    __4HTM=__TVVS;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__VT4L));
   } break;
-  case ____JBLJ__: {
-    __VVVS=((____JBLJ *)__3HTM);
-    __WVVS=__RMNJ(__VVVS->__KBLJ.__SK.__CEC,__VVVS->__N0HK);
-    __4HTM=__WVVS;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__VT4L));
   } break;
-  case ____GN0K__: {
-    __4HTM=__NFVM(((____GN0K *)__3HTM));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__VT4L));
   } break;
-  case ____UN0K__: {
-    __4HTM=__HASL(((____UN0K *)__3HTM));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__VT4L));
   } break;
-  case ____5FCL__: {
-    __4HTM=__WHTM(((____5FCL *)__3HTM));
+  case __li__TPOO__: {
+    li__IGIV=((__li__TPOO *)li__VT4L);
+    li__IZFQ(((__li__DZB *)li__IGIV->li__5IXO),li__IGIV);
   } break;
-  case ____GGLL__: {
-    __4HTM=__X15P(((____GGLL *)__3HTM));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__VT4L));
   } break;
-  case ____LTZL__: {
-    __4HTM=__HA5O(((____LTZL *)__3HTM));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__VT4L));
   } break;
-  case ____JF1L__: {
-    __4HTM=__ICSN(((____JF1L *)__3HTM));
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__VT4L));
   } break;
-  case ____PJ1L__: {
-    __4HTM=__FHXQ(((____PJ1L *)__3HTM));
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__VT4L));
   } break;
-  case ____NJDM__: {
-    __LKMU=__VI2L(((____I0B *)((____NJDM *)__3HTM)->__34WM),NULL);
-    if (__LKMU==NULL) {
-      __MKMU=NULL;
-    } else {
-      if (((struct ___OBJ *)__LKMU)->__id==____5FCL__) {
-        __MKMU=NULL;
-      } else /* Other types */ {
-        __MKMU=((____NJDM *)__LKMU);
-      }
-    };
-    __4HTM=__MKMU;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__VT4L));
   } break;
-  case ____J1YN__: {
-    __4HTM=__SA5O(((____J1YN *)__3HTM));
+  };
+  li__VT4L=li__UT4L->li__GPHL.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VT4L)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__VT4L));
   } break;
-  case ____BPVP__: {
-    __4HTM=__XFBR(((____BPVP *)__3HTM));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__VT4L));
   } break;
-  case ____QCDQ__: {
-    __4HTM=__QHXQ(((____QCDQ *)__3HTM));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__VT4L));
   } break;
-  case ____HDDQ__: {
-    __4HTM=__1HXQ(((____HDDQ *)__3HTM));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__VT4L));
   } break;
-  };
-  __3HTM=__VI2L(((____I0B *)__1HTM),__4HTM);
-  if (__3HTM==NULL) {
-    __CITM=NULL;
-  } else {
-    if (((struct ___OBJ *)__3HTM)->__id==____5FCL__) {
-      __CITM=((____5FCL *)__3HTM);
-    } else /* Other types */ {
-      __CITM=NULL;
-    }
-  };
-  __YHTM=__CITM;
-  return(__YHTM);
-}
-
-static ____GGLL* __X15P(____GGLL *__Y15P)
-/* ({__GGLL}) With result Recursive, No inlinable. */
-{
-  ____BNH __MLMU;
-  ____HO __015P,__LLMU;
-  void *__115P,*__215P;
-  ____OK *__RKMU,*__OKMU,*__1KMU;
-  ____MB __PKMU,__WKMU;
-  ____YMH __QKMU,__TKMU,__UKMU;
-  ____Q __SKMU;
-  ____0 __XKMU;
-  ____IY0C *__1VVS,*__2VVS;
-  ____UY0C *__4VVS,*__JLMU;
-  ____2SB *__NLMU;
-  ____SIAJ *__AW2T,*__BW2T;
-  ____LPKJ *__BWVS,*__1LMU;
-  ____VPKJ *__GWVS,*__MMMU;
-  ____NWKJ *__JWVS,*__3MMU;
-  ____J5KJ *__MWVS,*__ONMU;
-  ____4 *__RNMU;
-  ____55KJ *__PWVS,*__QWVS;
-  ____JBLJ *__SWVS,*__TWVS;
-  void *__VNMU;
-  ____NJDM *__WNMU;
-  ____GGLL *__0ULV,*__GVLV,*__Z15P;
-  __015P=__Y15P->__JGLL.__IGLL.__CEC;
-  __115P=__Y15P->__JGLL.__LW4P;
-  switch (((struct ___OBJ *)__115P)->__id) {
-  case ____OK__: {
-    __RKMU=((____OK *)__115P);
-    __OKMU=NULL;
-    __PKMU=((____MB )(NULL));
-    __QKMU=((____YMH )sizeof(____OK));
-    if ((__QKMU ==  0)) {
-      __OKMU=__RKMU;
-    } else /* FALSE */ {
-      __SKMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QKMU));
-      if ((__SKMU == (____Q)(-  1))) {
-        __TKMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UKMU=(____YMH)((____YMH)(__QKMU - (____YMH)(((____YMH ) 0) - __TKMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TKMU) - ((____YMH ) 1)));
-        __TKMU=(____YMH)(__UKMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __WKMU=__KVJ(__UKMU,((____MB )(&(table_size[(__TKMU)-1]))),((____0 )__UKMU));
-        __PKMU=__WKMU;
-      } else /* FALSE */ {
-        __XKMU=((____0 )__SKMU);
-        __TKMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UKMU=(____YMH)((____YMH)(__QKMU - (____YMH)(((____YMH ) 0) - __TKMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TKMU) - ((____YMH ) 1)));
-        __WKMU=__KVJ(__UKMU,((____MB )(&(table_type[(__XKMU)]))),(____0)(__XKMU |  1));
-        __PKMU=__WKMU;
-      };
-      __1KMU=((____OK *)__PKMU);
-      __OKMU=__1KMU;
-      *(__1KMU) = *(__RKMU);
-    };
-    __215P=__OKMU;
-  } break;
-  case ____VX0C__: {
-    __215P=__FJFL(((____VX0C *)__115P));
-  } break;
-  case ____IY0C__: {
-    __1VVS=((____IY0C *)__115P);
-    __2VVS=__WZ5C(__1VVS->__JY0C.__SK.__CEC,__1VVS->__JY0C.__QQ4D);
-    __215P=__2VVS;
-  } break;
-  case ____UY0C__: {
-    __4VVS=((____UY0C *)__115P);
-    __LLMU=__4VVS->__VY0C.__SK.__CEC;
-    __MLMU=__4VVS->__WQ4D;
-    __NLMU=__4VVS->__VY0C.__QQ4D;
-    __4VVS=NULL;
-    __PKMU=((____MB )(NULL));
-    __QKMU=((____YMH )sizeof(____UY0C));
-    if ((__QKMU ==  0)) {
-      __4VVS=__UY0C__;
-    } else /* FALSE */ {
-      __SKMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QKMU));
-      if ((__SKMU == (____Q)(-  1))) {
-        __TKMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UKMU=(____YMH)((____YMH)(__QKMU - (____YMH)(((____YMH ) 0) - __TKMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TKMU) - ((____YMH ) 1)));
-        __TKMU=(____YMH)(__UKMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __WKMU=__KVJ(__UKMU,((____MB )(&(table_size[(__TKMU)-1]))),((____0 )__UKMU));
-        __PKMU=__WKMU;
-      } else /* FALSE */ {
-        __XKMU=((____0 )__SKMU);
-        __TKMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UKMU=(____YMH)((____YMH)(__QKMU - (____YMH)(((____YMH ) 0) - __TKMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TKMU) - ((____YMH ) 1)));
-        __WKMU=__KVJ(__UKMU,((____MB )(&(table_type[(__XKMU)]))),(____0)(__XKMU |  1));
-        __PKMU=__WKMU;
-      };
-      __JLMU=((____UY0C *)__PKMU);
-      __4VVS=__JLMU;
-      *(__JLMU) = *(__UY0C__);
-    };
-    __JLMU=((____UY0C *)__4VVS);
-    __JLMU->__VY0C.__SK.__CEC=__LLMU;
-    __JLMU->__WQ4D=__MLMU;
-    __JLMU->__VY0C.__QQ4D=__NLMU;
-    __13EE(__JLMU);
-    __215P=__4VVS;
-  } break;
-  case ____XC4H__: {
-    __215P=__PBOK(((____XC4H *)__115P));
-  } break;
-  case ____SIAJ__: {
-    __AW2T=__EBOI(((____KW0C *)((____SIAJ *)__115P)->__LH4J));
-    if (__AW2T==NULL) {
-      __BW2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BW2T=((____SIAJ *)__AW2T);
-    };
-    __215P=__BW2T;
-  } break;
-  case ____GXJJ__: {
-    __215P=__VKFL(((____GXJJ *)__115P));
-  } break;
-  case ____HXJJ__: {
-    __215P=__O5RL(((____HXJJ *)__115P));
-  } break;
-  case ____TXJJ__: {
-    __215P=__BLFL(((____TXJJ *)__115P));
-  } break;
-  case ____UXJJ__: {
-    __215P=__Z5RL(((____UXJJ *)__115P));
-  } break;
-  case ____OAKJ__: {
-    __215P=__MLFL(((____OAKJ *)__115P));
-  } break;
-  case ____ABKJ__: {
-    __215P=__XLFL(((____ABKJ *)__115P));
-  } break;
-  case ____LPKJ__: {
-    __BWVS=((____LPKJ *)__115P);
-    __LLMU=__BWVS->__MPKJ.__CEC;
-    __AW2T=__EBOI(((____KW0C *)((____SIAJ *)__BWVS->__0M3J)->__LH4J));
-    if (__AW2T==NULL) {
-      __BW2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BW2T=((____SIAJ *)__AW2T);
-    };
-    __BWVS=NULL;
-    __PKMU=((____MB )(NULL));
-    __QKMU=((____YMH )sizeof(____LPKJ));
-    if ((__QKMU ==  0)) {
-      __BWVS=__LPKJ__;
-    } else /* FALSE */ {
-      __SKMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QKMU));
-      if ((__SKMU == (____Q)(-  1))) {
-        __TKMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UKMU=(____YMH)((____YMH)(__QKMU - (____YMH)(((____YMH ) 0) - __TKMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TKMU) - ((____YMH ) 1)));
-        __TKMU=(____YMH)(__UKMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __WKMU=__KVJ(__UKMU,((____MB )(&(table_size[(__TKMU)-1]))),((____0 )__UKMU));
-        __PKMU=__WKMU;
-      } else /* FALSE */ {
-        __XKMU=((____0 )__SKMU);
-        __TKMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UKMU=(____YMH)((____YMH)(__QKMU - (____YMH)(((____YMH ) 0) - __TKMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TKMU) - ((____YMH ) 1)));
-        __WKMU=__KVJ(__UKMU,((____MB )(&(table_type[(__XKMU)]))),(____0)(__XKMU |  1));
-        __PKMU=__WKMU;
-      };
-      __1LMU=((____LPKJ *)__PKMU);
-      __BWVS=__1LMU;
-      *(__1LMU) = *(__LPKJ__);
-    };
-    __1LMU=((____LPKJ *)__BWVS);
-    __1LMU->__MPKJ.__CEC=__LLMU;
-    __1LMU->__0M3J=__BW2T;
-    __215P=__BWVS;
-  } break;
-  case ____VPKJ__: {
-    __GWVS=((____VPKJ *)__115P);
-    __LLMU=__GWVS->__WPKJ.__CEC;
-    __NLMU=__GWVS->__5M3J;
-    __GWVS=NULL;
-    __PKMU=((____MB )(NULL));
-    __QKMU=((____YMH )sizeof(____VPKJ));
-    if ((__QKMU ==  0)) {
-      __GWVS=__VPKJ__;
-    } else /* FALSE */ {
-      __SKMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QKMU));
-      if ((__SKMU == (____Q)(-  1))) {
-        __TKMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UKMU=(____YMH)((____YMH)(__QKMU - (____YMH)(((____YMH ) 0) - __TKMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TKMU) - ((____YMH ) 1)));
-        __TKMU=(____YMH)(__UKMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __WKMU=__KVJ(__UKMU,((____MB )(&(table_size[(__TKMU)-1]))),((____0 )__UKMU));
-        __PKMU=__WKMU;
-      } else /* FALSE */ {
-        __XKMU=((____0 )__SKMU);
-        __TKMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UKMU=(____YMH)((____YMH)(__QKMU - (____YMH)(((____YMH ) 0) - __TKMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TKMU) - ((____YMH ) 1)));
-        __WKMU=__KVJ(__UKMU,((____MB )(&(table_type[(__XKMU)]))),(____0)(__XKMU |  1));
-        __PKMU=__WKMU;
-      };
-      __MMMU=((____VPKJ *)__PKMU);
-      __GWVS=__MMMU;
-      *(__MMMU) = *(__VPKJ__);
-    };
-    __MMMU=((____VPKJ *)__GWVS);
-    __MMMU->__WPKJ.__CEC=__LLMU;
-    __MMMU->__5M3J=__NLMU;
-    __215P=__GWVS;
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__VT4L));
   } break;
-  case ____OQKJ__: {
-    __215P=__QMFL(((____OQKJ *)__115P));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__VT4L));
   } break;
-  case ____CRKJ__: {
-    __215P=__1MFL(((____CRKJ *)__115P));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__VT4L));
   } break;
-  case ____YRKJ__: {
-    __215P=__GNFL(((____YRKJ *)__115P));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__VT4L));
   } break;
-  case ____MSKJ__: {
-    __215P=__RNFL(((____MSKJ *)__115P));
+  case __li__KLWI__: {
+    li__PNVU=((__li__KMFK *)((__li__KLWI *)li__VT4L)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__PNVU->li__3RFK),li__PNVU);
   } break;
-  case ____ATKJ__: {
-    __215P=__2NFL(((____ATKJ *)__115P));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__VT4L));
   } break;
-  case ____UTKJ__: {
-    __215P=__HOFL(((____UTKJ *)__115P));
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__VT4L));
   } break;
-  case ____IUKJ__: {
-    __215P=__SOFL(((____IUKJ *)__115P));
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__VT4L));
   } break;
-  case ____BVKJ__: {
-    __215P=__3OFL(((____BVKJ *)__115P));
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__VT4L));
   } break;
-  case ____VVKJ__: {
-    __215P=__LPFL(((____VVKJ *)__115P));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__VT4L));
   } break;
-  case ____NWKJ__: {
-    __JWVS=((____NWKJ *)__115P);
-    __LLMU=__JWVS->__OWKJ.__CEC;
-    __NLMU=__JWVS->__JP3J;
-    __JWVS=NULL;
-    __PKMU=((____MB )(NULL));
-    __QKMU=((____YMH )sizeof(____NWKJ));
-    if ((__QKMU ==  0)) {
-      __JWVS=__NWKJ__;
-    } else /* FALSE */ {
-      __SKMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QKMU));
-      if ((__SKMU == (____Q)(-  1))) {
-        __TKMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UKMU=(____YMH)((____YMH)(__QKMU - (____YMH)(((____YMH ) 0) - __TKMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TKMU) - ((____YMH ) 1)));
-        __TKMU=(____YMH)(__UKMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __WKMU=__KVJ(__UKMU,((____MB )(&(table_size[(__TKMU)-1]))),((____0 )__UKMU));
-        __PKMU=__WKMU;
-      } else /* FALSE */ {
-        __XKMU=((____0 )__SKMU);
-        __TKMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UKMU=(____YMH)((____YMH)(__QKMU - (____YMH)(((____YMH ) 0) - __TKMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TKMU) - ((____YMH ) 1)));
-        __WKMU=__KVJ(__UKMU,((____MB )(&(table_type[(__XKMU)]))),(____0)(__XKMU |  1));
-        __PKMU=__WKMU;
-      };
-      __3MMU=((____NWKJ *)__PKMU);
-      __JWVS=__3MMU;
-      *(__3MMU) = *(__NWKJ__);
-    };
-    __3MMU=((____NWKJ *)__JWVS);
-    __3MMU->__OWKJ.__CEC=__LLMU;
-    __3MMU->__JP3J=__NLMU;
-    __215P=__JWVS;
-  } break;
-  case ____JXKJ__: {
-    __215P=__2PFL(((____JXKJ *)__115P));
-  } break;
-  case ____J5KJ__: {
-    __MWVS=((____J5KJ *)__115P);
-    __LLMU=__MWVS->__K5KJ.__SK.__CEC;
-    __RNMU=__MWVS->__4P3J;
-    __NLMU=__MWVS->__K5KJ.__QQ4D;
-    __MWVS=NULL;
-    __PKMU=((____MB )(NULL));
-    __QKMU=((____YMH )sizeof(____J5KJ));
-    if ((__QKMU ==  0)) {
-      __MWVS=__J5KJ__;
-    } else /* FALSE */ {
-      __SKMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QKMU));
-      if ((__SKMU == (____Q)(-  1))) {
-        __TKMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UKMU=(____YMH)((____YMH)(__QKMU - (____YMH)(((____YMH ) 0) - __TKMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TKMU) - ((____YMH ) 1)));
-        __TKMU=(____YMH)(__UKMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __WKMU=__KVJ(__UKMU,((____MB )(&(table_size[(__TKMU)-1]))),((____0 )__UKMU));
-        __PKMU=__WKMU;
-      } else /* FALSE */ {
-        __XKMU=((____0 )__SKMU);
-        __TKMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UKMU=(____YMH)((____YMH)(__QKMU - (____YMH)(((____YMH ) 0) - __TKMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TKMU) - ((____YMH ) 1)));
-        __WKMU=__KVJ(__UKMU,((____MB )(&(table_type[(__XKMU)]))),(____0)(__XKMU |  1));
-        __PKMU=__WKMU;
-      };
-      __ONMU=((____J5KJ *)__PKMU);
-      __MWVS=__ONMU;
-      *(__ONMU) = *(__J5KJ__);
-    };
-    __ONMU=((____J5KJ *)__MWVS);
-    __ONMU->__K5KJ.__SK.__CEC=__LLMU;
-    __ONMU->__4P3J=__RNMU;
-    __ONMU->__K5KJ.__QQ4D=__NLMU;
-    __215P=__MWVS;
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__VT4L));
   } break;
-  case ____55KJ__: {
-    __PWVS=((____55KJ *)__115P);
-    __QWVS=__XINJ(__PWVS->__AALJ.__SK.__CEC,__PWVS->__DQ3J);
-    __215P=__QWVS;
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__VT4L));
   } break;
-  case ____JBLJ__: {
-    __SWVS=((____JBLJ *)__115P);
-    __TWVS=__RMNJ(__SWVS->__KBLJ.__SK.__CEC,__SWVS->__N0HK);
-    __215P=__TWVS;
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__VT4L));
   } break;
-  case ____GN0K__: {
-    __215P=__NFVM(((____GN0K *)__115P));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__VT4L));
   } break;
-  case ____UN0K__: {
-    __215P=__HASL(((____UN0K *)__115P));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__VT4L));
   } break;
-  case ____5FCL__: {
-    __215P=__WHTM(((____5FCL *)__115P));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__PNVU=((__li__KMFK *)li__VT4L);
+    li__HXPN(((__li__VTBD *)li__PNVU->li__3RFK),li__PNVU);
   } break;
-  case ____GGLL__: {
-    __215P=__X15P(((____GGLL *)__115P));
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__VT4L));
   } break;
-  case ____LTZL__: {
-    __215P=__HA5O(((____LTZL *)__115P));
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__VT4L));
   } break;
-  case ____JF1L__: {
-    __215P=__ICSN(((____JF1L *)__115P));
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__VT4L));
   } break;
-  case ____PJ1L__: {
-    __215P=__FHXQ(((____PJ1L *)__115P));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__VT4L));
   } break;
-  case ____NJDM__: {
-    __VNMU=__VI2L(((____I0B *)((____NJDM *)__115P)->__34WM),NULL);
-    if (__VNMU==NULL) {
-      __WNMU=NULL;
-    } else {
-      if (((struct ___OBJ *)__VNMU)->__id==____5FCL__) {
-        __WNMU=NULL;
-      } else /* Other types */ {
-        __WNMU=((____NJDM *)__VNMU);
-      }
-    };
-    __215P=__WNMU;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__VT4L));
+  } break;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__VT4L));
+  } break;
+  case __li__TPOO__: {
+    li__IGIV=((__li__TPOO *)li__VT4L);
+    li__IZFQ(((__li__DZB *)li__IGIV->li__5IXO),li__IGIV);
+  } break;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__VT4L));
   } break;
-  case ____J1YN__: {
-    __215P=__SA5O(((____J1YN *)__115P));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__VT4L));
   } break;
-  case ____BPVP__: {
-    __215P=__XFBR(((____BPVP *)__115P));
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__VT4L));
   } break;
-  case ____QCDQ__: {
-    __215P=__QHXQ(((____QCDQ *)__115P));
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__VT4L));
   } break;
-  case ____HDDQ__: {
-    __215P=__1HXQ(((____HDDQ *)__115P));
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__VT4L));
   } break;
   };
-  __0ULV=NULL;
-  __PKMU=((____MB )(NULL));
-  __QKMU=((____YMH )sizeof(____GGLL));
-  if ((__QKMU ==  0)) {
-    __0ULV=__GGLL__;
-  } else /* FALSE */ {
-    __SKMU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QKMU));
-    if ((__SKMU == (____Q)(-  1))) {
-      __TKMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __UKMU=(____YMH)((____YMH)(__QKMU - (____YMH)(((____YMH ) 0) - __TKMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TKMU) - ((____YMH ) 1)));
-      __TKMU=(____YMH)(__UKMU / ((____YMH )((____Q )(sizeof(void *)))));
-      __WKMU=__KVJ(__UKMU,((____MB )(&(table_size[(__TKMU)-1]))),((____0 )__UKMU));
-      __PKMU=__WKMU;
-    } else /* FALSE */ {
-      __XKMU=((____0 )__SKMU);
-      __TKMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __UKMU=(____YMH)((____YMH)(__QKMU - (____YMH)(((____YMH ) 0) - __TKMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TKMU) - ((____YMH ) 1)));
-      __WKMU=__KVJ(__UKMU,((____MB )(&(table_type[(__XKMU)]))),(____0)(__XKMU |  1));
-      __PKMU=__WKMU;
-    };
-    __GVLV=((____GGLL *)__PKMU);
-    __0ULV=__GVLV;
-    *(__GVLV) = *(__GGLL__);
-  };
-  __GVLV=((____GGLL *)__0ULV);
-  __GVLV->__JGLL.__IGLL.__CEC=__015P;
-  __GVLV->__JGLL.__LW4P=__215P;
-  __Z15P=__0ULV;
-  return(__Z15P);
-}
-
-static ____LTZL* __HA5O(____LTZL *__IA5O)
-/* ({__LTZL}) With result Recursive, No inlinable. */
-{
-  ____BNH __WOMU;
-  ____HO __KA5O,__VOMU;
-  void *__LA5O,*__MA5O;
-  ____OK *__1NMU,*__YNMU,*__FOMU;
-  ____MB __ZNMU,__AOMU;
-  ____YMH __0NMU,__3NMU,__4NMU;
-  ____Q __2NMU;
-  ____0 __BOMU;
-  ____IY0C *__YWVS,*__ZWVS;
-  ____UY0C *__1WVS,*__TOMU,*__3RMU;
-  ____2SB *__XOMU;
-  ____SIAJ *__IW2T,*__JW2T;
-  ____LPKJ *__4WVS,*__FPMU,*__PSMU;
-  ____VPKJ *__DXVS,*__WPMU,*__ATMU;
-  ____NWKJ *__GXVS,*__HQMU,*__RTMU;
-  ____J5KJ *__JXVS,*__YQMU,*__CUMU;
-  ____4 *__1QMU;
-  ____55KJ *__MXVS,*__NXVS;
-  ____JBLJ *__PXVS,*__QXVS;
-  void *__5QMU,*__JUMU;
-  ____NJDM *__ARMU;
-  ____LTZL *__LVLV,*__XVLV,*__JA5O;
-  __KA5O=__IA5O->__MTZL.__EZJJ.__CEC;
-  __LA5O=__IA5O->__MTZL.__GM3J;
-  switch (((struct ___OBJ *)__LA5O)->__id) {
-  case ____OK__: {
-    __1NMU=((____OK *)__LA5O);
-    __YNMU=NULL;
-    __ZNMU=((____MB )(NULL));
-    __0NMU=((____YMH )sizeof(____OK));
-    if ((__0NMU ==  0)) {
-      __YNMU=__1NMU;
-    } else /* FALSE */ {
-      __2NMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NMU));
-      if ((__2NMU == (____Q)(-  1))) {
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __3NMU=(____YMH)(__4NMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_size[(__3NMU)-1]))),((____0 )__4NMU));
-        __ZNMU=__AOMU;
-      } else /* FALSE */ {
-        __BOMU=((____0 )__2NMU);
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_type[(__BOMU)]))),(____0)(__BOMU |  1));
-        __ZNMU=__AOMU;
-      };
-      __FOMU=((____OK *)__ZNMU);
-      __YNMU=__FOMU;
-      *(__FOMU) = *(__1NMU);
-    };
-    __MA5O=__YNMU;
-  } break;
-  case ____VX0C__: {
-    __MA5O=__FJFL(((____VX0C *)__LA5O));
-  } break;
-  case ____IY0C__: {
-    __YWVS=((____IY0C *)__LA5O);
-    __ZWVS=__WZ5C(__YWVS->__JY0C.__SK.__CEC,__YWVS->__JY0C.__QQ4D);
-    __MA5O=__ZWVS;
-  } break;
-  case ____UY0C__: {
-    __1WVS=((____UY0C *)__LA5O);
-    __VOMU=__1WVS->__VY0C.__SK.__CEC;
-    __WOMU=__1WVS->__WQ4D;
-    __XOMU=__1WVS->__VY0C.__QQ4D;
-    __1WVS=NULL;
-    __ZNMU=((____MB )(NULL));
-    __0NMU=((____YMH )sizeof(____UY0C));
-    if ((__0NMU ==  0)) {
-      __1WVS=__UY0C__;
-    } else /* FALSE */ {
-      __2NMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NMU));
-      if ((__2NMU == (____Q)(-  1))) {
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __3NMU=(____YMH)(__4NMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_size[(__3NMU)-1]))),((____0 )__4NMU));
-        __ZNMU=__AOMU;
-      } else /* FALSE */ {
-        __BOMU=((____0 )__2NMU);
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_type[(__BOMU)]))),(____0)(__BOMU |  1));
-        __ZNMU=__AOMU;
-      };
-      __TOMU=((____UY0C *)__ZNMU);
-      __1WVS=__TOMU;
-      *(__TOMU) = *(__UY0C__);
-    };
-    __TOMU=((____UY0C *)__1WVS);
-    __TOMU->__VY0C.__SK.__CEC=__VOMU;
-    __TOMU->__WQ4D=__WOMU;
-    __TOMU->__VY0C.__QQ4D=__XOMU;
-    __13EE(__TOMU);
-    __MA5O=__1WVS;
-  } break;
-  case ____XC4H__: {
-    __MA5O=__PBOK(((____XC4H *)__LA5O));
-  } break;
-  case ____SIAJ__: {
-    __IW2T=__EBOI(((____KW0C *)((____SIAJ *)__LA5O)->__LH4J));
-    if (__IW2T==NULL) {
-      __JW2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JW2T=((____SIAJ *)__IW2T);
-    };
-    __MA5O=__JW2T;
-  } break;
-  case ____GXJJ__: {
-    __MA5O=__VKFL(((____GXJJ *)__LA5O));
-  } break;
-  case ____HXJJ__: {
-    __MA5O=__O5RL(((____HXJJ *)__LA5O));
-  } break;
-  case ____TXJJ__: {
-    __MA5O=__BLFL(((____TXJJ *)__LA5O));
-  } break;
-  case ____UXJJ__: {
-    __MA5O=__Z5RL(((____UXJJ *)__LA5O));
-  } break;
-  case ____OAKJ__: {
-    __MA5O=__MLFL(((____OAKJ *)__LA5O));
-  } break;
-  case ____ABKJ__: {
-    __MA5O=__XLFL(((____ABKJ *)__LA5O));
-  } break;
-  case ____LPKJ__: {
-    __4WVS=((____LPKJ *)__LA5O);
-    __VOMU=__4WVS->__MPKJ.__CEC;
-    __IW2T=__EBOI(((____KW0C *)((____SIAJ *)__4WVS->__0M3J)->__LH4J));
-    if (__IW2T==NULL) {
-      __JW2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JW2T=((____SIAJ *)__IW2T);
-    };
-    __4WVS=NULL;
-    __ZNMU=((____MB )(NULL));
-    __0NMU=((____YMH )sizeof(____LPKJ));
-    if ((__0NMU ==  0)) {
-      __4WVS=__LPKJ__;
-    } else /* FALSE */ {
-      __2NMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NMU));
-      if ((__2NMU == (____Q)(-  1))) {
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __3NMU=(____YMH)(__4NMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_size[(__3NMU)-1]))),((____0 )__4NMU));
-        __ZNMU=__AOMU;
-      } else /* FALSE */ {
-        __BOMU=((____0 )__2NMU);
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_type[(__BOMU)]))),(____0)(__BOMU |  1));
-        __ZNMU=__AOMU;
-      };
-      __FPMU=((____LPKJ *)__ZNMU);
-      __4WVS=__FPMU;
-      *(__FPMU) = *(__LPKJ__);
-    };
-    __FPMU=((____LPKJ *)__4WVS);
-    __FPMU->__MPKJ.__CEC=__VOMU;
-    __FPMU->__0M3J=__JW2T;
-    __MA5O=__4WVS;
-  } break;
-  case ____VPKJ__: {
-    __DXVS=((____VPKJ *)__LA5O);
-    __VOMU=__DXVS->__WPKJ.__CEC;
-    __XOMU=__DXVS->__5M3J;
-    __DXVS=NULL;
-    __ZNMU=((____MB )(NULL));
-    __0NMU=((____YMH )sizeof(____VPKJ));
-    if ((__0NMU ==  0)) {
-      __DXVS=__VPKJ__;
-    } else /* FALSE */ {
-      __2NMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NMU));
-      if ((__2NMU == (____Q)(-  1))) {
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __3NMU=(____YMH)(__4NMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_size[(__3NMU)-1]))),((____0 )__4NMU));
-        __ZNMU=__AOMU;
-      } else /* FALSE */ {
-        __BOMU=((____0 )__2NMU);
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_type[(__BOMU)]))),(____0)(__BOMU |  1));
-        __ZNMU=__AOMU;
-      };
-      __WPMU=((____VPKJ *)__ZNMU);
-      __DXVS=__WPMU;
-      *(__WPMU) = *(__VPKJ__);
-    };
-    __WPMU=((____VPKJ *)__DXVS);
-    __WPMU->__WPKJ.__CEC=__VOMU;
-    __WPMU->__5M3J=__XOMU;
-    __MA5O=__DXVS;
+}
+
+static void li__TGCQ(__li__APLM *li__UGCQ)
+/* (Strict EXPR_SUP_EQ{li__APLM}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__VGCQ;
+  __li__KMFK *li__VNVU;
+  __li__TPOO *li__KGIV;
+  li__VGCQ=li__UGCQ->li__BPLM.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VGCQ)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__VGCQ));
   } break;
-  case ____OQKJ__: {
-    __MA5O=__QMFL(((____OQKJ *)__LA5O));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__VGCQ));
   } break;
-  case ____CRKJ__: {
-    __MA5O=__1MFL(((____CRKJ *)__LA5O));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__VGCQ));
   } break;
-  case ____YRKJ__: {
-    __MA5O=__GNFL(((____YRKJ *)__LA5O));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__VGCQ));
   } break;
-  case ____MSKJ__: {
-    __MA5O=__RNFL(((____MSKJ *)__LA5O));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__VGCQ));
   } break;
-  case ____ATKJ__: {
-    __MA5O=__2NFL(((____ATKJ *)__LA5O));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__VGCQ));
   } break;
-  case ____UTKJ__: {
-    __MA5O=__HOFL(((____UTKJ *)__LA5O));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__VGCQ));
   } break;
-  case ____IUKJ__: {
-    __MA5O=__SOFL(((____IUKJ *)__LA5O));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__VGCQ));
   } break;
-  case ____BVKJ__: {
-    __MA5O=__3OFL(((____BVKJ *)__LA5O));
+  case __li__KLWI__: {
+    li__VNVU=((__li__KMFK *)((__li__KLWI *)li__VGCQ)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__VNVU->li__3RFK),li__VNVU);
   } break;
-  case ____VVKJ__: {
-    __MA5O=__LPFL(((____VVKJ *)__LA5O));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__VGCQ));
   } break;
-  case ____NWKJ__: {
-    __GXVS=((____NWKJ *)__LA5O);
-    __VOMU=__GXVS->__OWKJ.__CEC;
-    __XOMU=__GXVS->__JP3J;
-    __GXVS=NULL;
-    __ZNMU=((____MB )(NULL));
-    __0NMU=((____YMH )sizeof(____NWKJ));
-    if ((__0NMU ==  0)) {
-      __GXVS=__NWKJ__;
-    } else /* FALSE */ {
-      __2NMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NMU));
-      if ((__2NMU == (____Q)(-  1))) {
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __3NMU=(____YMH)(__4NMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_size[(__3NMU)-1]))),((____0 )__4NMU));
-        __ZNMU=__AOMU;
-      } else /* FALSE */ {
-        __BOMU=((____0 )__2NMU);
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_type[(__BOMU)]))),(____0)(__BOMU |  1));
-        __ZNMU=__AOMU;
-      };
-      __HQMU=((____NWKJ *)__ZNMU);
-      __GXVS=__HQMU;
-      *(__HQMU) = *(__NWKJ__);
-    };
-    __HQMU=((____NWKJ *)__GXVS);
-    __HQMU->__OWKJ.__CEC=__VOMU;
-    __HQMU->__JP3J=__XOMU;
-    __MA5O=__GXVS;
-  } break;
-  case ____JXKJ__: {
-    __MA5O=__2PFL(((____JXKJ *)__LA5O));
-  } break;
-  case ____J5KJ__: {
-    __JXVS=((____J5KJ *)__LA5O);
-    __VOMU=__JXVS->__K5KJ.__SK.__CEC;
-    __1QMU=__JXVS->__4P3J;
-    __XOMU=__JXVS->__K5KJ.__QQ4D;
-    __JXVS=NULL;
-    __ZNMU=((____MB )(NULL));
-    __0NMU=((____YMH )sizeof(____J5KJ));
-    if ((__0NMU ==  0)) {
-      __JXVS=__J5KJ__;
-    } else /* FALSE */ {
-      __2NMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NMU));
-      if ((__2NMU == (____Q)(-  1))) {
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __3NMU=(____YMH)(__4NMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_size[(__3NMU)-1]))),((____0 )__4NMU));
-        __ZNMU=__AOMU;
-      } else /* FALSE */ {
-        __BOMU=((____0 )__2NMU);
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_type[(__BOMU)]))),(____0)(__BOMU |  1));
-        __ZNMU=__AOMU;
-      };
-      __YQMU=((____J5KJ *)__ZNMU);
-      __JXVS=__YQMU;
-      *(__YQMU) = *(__J5KJ__);
-    };
-    __YQMU=((____J5KJ *)__JXVS);
-    __YQMU->__K5KJ.__SK.__CEC=__VOMU;
-    __YQMU->__4P3J=__1QMU;
-    __YQMU->__K5KJ.__QQ4D=__XOMU;
-    __MA5O=__JXVS;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__VGCQ));
   } break;
-  case ____55KJ__: {
-    __MXVS=((____55KJ *)__LA5O);
-    __NXVS=__XINJ(__MXVS->__AALJ.__SK.__CEC,__MXVS->__DQ3J);
-    __MA5O=__NXVS;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__VGCQ));
   } break;
-  case ____JBLJ__: {
-    __PXVS=((____JBLJ *)__LA5O);
-    __QXVS=__RMNJ(__PXVS->__KBLJ.__SK.__CEC,__PXVS->__N0HK);
-    __MA5O=__QXVS;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__VGCQ));
   } break;
-  case ____GN0K__: {
-    __MA5O=__NFVM(((____GN0K *)__LA5O));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__VGCQ));
   } break;
-  case ____UN0K__: {
-    __MA5O=__HASL(((____UN0K *)__LA5O));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__VGCQ));
   } break;
-  case ____5FCL__: {
-    __MA5O=__WHTM(((____5FCL *)__LA5O));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__VGCQ));
   } break;
-  case ____GGLL__: {
-    __MA5O=__X15P(((____GGLL *)__LA5O));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__VGCQ));
   } break;
-  case ____LTZL__: {
-    __MA5O=__HA5O(((____LTZL *)__LA5O));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__VGCQ));
   } break;
-  case ____JF1L__: {
-    __MA5O=__ICSN(((____JF1L *)__LA5O));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__VGCQ));
   } break;
-  case ____PJ1L__: {
-    __MA5O=__FHXQ(((____PJ1L *)__LA5O));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__VNVU=((__li__KMFK *)li__VGCQ);
+    li__HXPN(((__li__VTBD *)li__VNVU->li__3RFK),li__VNVU);
   } break;
-  case ____NJDM__: {
-    __5QMU=__VI2L(((____I0B *)((____NJDM *)__LA5O)->__34WM),NULL);
-    if (__5QMU==NULL) {
-      __ARMU=NULL;
-    } else {
-      if (((struct ___OBJ *)__5QMU)->__id==____5FCL__) {
-        __ARMU=NULL;
-      } else /* Other types */ {
-        __ARMU=((____NJDM *)__5QMU);
-      }
-    };
-    __MA5O=__ARMU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__VGCQ));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__VGCQ));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__VGCQ));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__VGCQ));
   } break;
-  case ____J1YN__: {
-    __MA5O=__SA5O(((____J1YN *)__LA5O));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__VGCQ));
   } break;
-  case ____BPVP__: {
-    __MA5O=__XFBR(((____BPVP *)__LA5O));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__VGCQ));
   } break;
-  case ____QCDQ__: {
-    __MA5O=__QHXQ(((____QCDQ *)__LA5O));
+  case __li__TPOO__: {
+    li__KGIV=((__li__TPOO *)li__VGCQ);
+    li__IZFQ(((__li__DZB *)li__KGIV->li__5IXO),li__KGIV);
   } break;
-  case ____HDDQ__: {
-    __MA5O=__1HXQ(((____HDDQ *)__LA5O));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__VGCQ));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__VGCQ));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__VGCQ));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__VGCQ));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__VGCQ));
   } break;
   };
-  __LA5O=__IA5O->__MTZL.__MM3J;
-  switch (((struct ___OBJ *)__LA5O)->__id) {
-  case ____OK__: {
-    __1NMU=((____OK *)__LA5O);
-    __YNMU=NULL;
-    __ZNMU=((____MB )(NULL));
-    __0NMU=((____YMH )sizeof(____OK));
-    if ((__0NMU ==  0)) {
-      __YNMU=__1NMU;
-    } else /* FALSE */ {
-      __2NMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NMU));
-      if ((__2NMU == (____Q)(-  1))) {
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __3NMU=(____YMH)(__4NMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_size[(__3NMU)-1]))),((____0 )__4NMU));
-        __ZNMU=__AOMU;
-      } else /* FALSE */ {
-        __BOMU=((____0 )__2NMU);
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_type[(__BOMU)]))),(____0)(__BOMU |  1));
-        __ZNMU=__AOMU;
-      };
-      __FOMU=((____OK *)__ZNMU);
-      __YNMU=__FOMU;
-      *(__FOMU) = *(__1NMU);
-    };
-    __5QMU=__YNMU;
-  } break;
-  case ____VX0C__: {
-    __5QMU=__FJFL(((____VX0C *)__LA5O));
-  } break;
-  case ____IY0C__: {
-    __YWVS=((____IY0C *)__LA5O);
-    __ZWVS=__WZ5C(__YWVS->__JY0C.__SK.__CEC,__YWVS->__JY0C.__QQ4D);
-    __5QMU=__ZWVS;
-  } break;
-  case ____UY0C__: {
-    __1WVS=((____UY0C *)__LA5O);
-    __VOMU=__1WVS->__VY0C.__SK.__CEC;
-    __WOMU=__1WVS->__WQ4D;
-    __XOMU=__1WVS->__VY0C.__QQ4D;
-    __1WVS=NULL;
-    __ZNMU=((____MB )(NULL));
-    __0NMU=((____YMH )sizeof(____UY0C));
-    if ((__0NMU ==  0)) {
-      __1WVS=__UY0C__;
-    } else /* FALSE */ {
-      __2NMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NMU));
-      if ((__2NMU == (____Q)(-  1))) {
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __3NMU=(____YMH)(__4NMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_size[(__3NMU)-1]))),((____0 )__4NMU));
-        __ZNMU=__AOMU;
-      } else /* FALSE */ {
-        __BOMU=((____0 )__2NMU);
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_type[(__BOMU)]))),(____0)(__BOMU |  1));
-        __ZNMU=__AOMU;
-      };
-      __3RMU=((____UY0C *)__ZNMU);
-      __1WVS=__3RMU;
-      *(__3RMU) = *(__UY0C__);
-    };
-    __TOMU=((____UY0C *)__1WVS);
-    __TOMU->__VY0C.__SK.__CEC=__VOMU;
-    __TOMU->__WQ4D=__WOMU;
-    __TOMU->__VY0C.__QQ4D=__XOMU;
-    __13EE(__TOMU);
-    __5QMU=__1WVS;
-  } break;
-  case ____XC4H__: {
-    __5QMU=__PBOK(((____XC4H *)__LA5O));
-  } break;
-  case ____SIAJ__: {
-    __IW2T=__EBOI(((____KW0C *)((____SIAJ *)__LA5O)->__LH4J));
-    if (__IW2T==NULL) {
-      __JW2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JW2T=((____SIAJ *)__IW2T);
-    };
-    __5QMU=__JW2T;
-  } break;
-  case ____GXJJ__: {
-    __5QMU=__VKFL(((____GXJJ *)__LA5O));
-  } break;
-  case ____HXJJ__: {
-    __5QMU=__O5RL(((____HXJJ *)__LA5O));
-  } break;
-  case ____TXJJ__: {
-    __5QMU=__BLFL(((____TXJJ *)__LA5O));
-  } break;
-  case ____UXJJ__: {
-    __5QMU=__Z5RL(((____UXJJ *)__LA5O));
-  } break;
-  case ____OAKJ__: {
-    __5QMU=__MLFL(((____OAKJ *)__LA5O));
-  } break;
-  case ____ABKJ__: {
-    __5QMU=__XLFL(((____ABKJ *)__LA5O));
-  } break;
-  case ____LPKJ__: {
-    __4WVS=((____LPKJ *)__LA5O);
-    __VOMU=__4WVS->__MPKJ.__CEC;
-    __IW2T=__EBOI(((____KW0C *)((____SIAJ *)__4WVS->__0M3J)->__LH4J));
-    if (__IW2T==NULL) {
-      __JW2T=NULL;
-    } else /* READ_LOCAL */ {
-      __JW2T=((____SIAJ *)__IW2T);
-    };
-    __4WVS=NULL;
-    __ZNMU=((____MB )(NULL));
-    __0NMU=((____YMH )sizeof(____LPKJ));
-    if ((__0NMU ==  0)) {
-      __4WVS=__LPKJ__;
-    } else /* FALSE */ {
-      __2NMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NMU));
-      if ((__2NMU == (____Q)(-  1))) {
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __3NMU=(____YMH)(__4NMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_size[(__3NMU)-1]))),((____0 )__4NMU));
-        __ZNMU=__AOMU;
-      } else /* FALSE */ {
-        __BOMU=((____0 )__2NMU);
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_type[(__BOMU)]))),(____0)(__BOMU |  1));
-        __ZNMU=__AOMU;
-      };
-      __PSMU=((____LPKJ *)__ZNMU);
-      __4WVS=__PSMU;
-      *(__PSMU) = *(__LPKJ__);
-    };
-    __FPMU=((____LPKJ *)__4WVS);
-    __FPMU->__MPKJ.__CEC=__VOMU;
-    __FPMU->__0M3J=__JW2T;
-    __5QMU=__4WVS;
-  } break;
-  case ____VPKJ__: {
-    __DXVS=((____VPKJ *)__LA5O);
-    __VOMU=__DXVS->__WPKJ.__CEC;
-    __XOMU=__DXVS->__5M3J;
-    __DXVS=NULL;
-    __ZNMU=((____MB )(NULL));
-    __0NMU=((____YMH )sizeof(____VPKJ));
-    if ((__0NMU ==  0)) {
-      __DXVS=__VPKJ__;
-    } else /* FALSE */ {
-      __2NMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NMU));
-      if ((__2NMU == (____Q)(-  1))) {
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __3NMU=(____YMH)(__4NMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_size[(__3NMU)-1]))),((____0 )__4NMU));
-        __ZNMU=__AOMU;
-      } else /* FALSE */ {
-        __BOMU=((____0 )__2NMU);
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_type[(__BOMU)]))),(____0)(__BOMU |  1));
-        __ZNMU=__AOMU;
-      };
-      __ATMU=((____VPKJ *)__ZNMU);
-      __DXVS=__ATMU;
-      *(__ATMU) = *(__VPKJ__);
-    };
-    __WPMU=((____VPKJ *)__DXVS);
-    __WPMU->__WPKJ.__CEC=__VOMU;
-    __WPMU->__5M3J=__XOMU;
-    __5QMU=__DXVS;
+  li__VGCQ=li__UGCQ->li__BPLM.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VGCQ)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__VGCQ));
   } break;
-  case ____OQKJ__: {
-    __5QMU=__QMFL(((____OQKJ *)__LA5O));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__VGCQ));
   } break;
-  case ____CRKJ__: {
-    __5QMU=__1MFL(((____CRKJ *)__LA5O));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__VGCQ));
   } break;
-  case ____YRKJ__: {
-    __5QMU=__GNFL(((____YRKJ *)__LA5O));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__VGCQ));
   } break;
-  case ____MSKJ__: {
-    __5QMU=__RNFL(((____MSKJ *)__LA5O));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__VGCQ));
   } break;
-  case ____ATKJ__: {
-    __5QMU=__2NFL(((____ATKJ *)__LA5O));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__VGCQ));
   } break;
-  case ____UTKJ__: {
-    __5QMU=__HOFL(((____UTKJ *)__LA5O));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__VGCQ));
   } break;
-  case ____IUKJ__: {
-    __5QMU=__SOFL(((____IUKJ *)__LA5O));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__VGCQ));
   } break;
-  case ____BVKJ__: {
-    __5QMU=__3OFL(((____BVKJ *)__LA5O));
+  case __li__KLWI__: {
+    li__VNVU=((__li__KMFK *)((__li__KLWI *)li__VGCQ)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__VNVU->li__3RFK),li__VNVU);
   } break;
-  case ____VVKJ__: {
-    __5QMU=__LPFL(((____VVKJ *)__LA5O));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__VGCQ));
   } break;
-  case ____NWKJ__: {
-    __GXVS=((____NWKJ *)__LA5O);
-    __VOMU=__GXVS->__OWKJ.__CEC;
-    __XOMU=__GXVS->__JP3J;
-    __GXVS=NULL;
-    __ZNMU=((____MB )(NULL));
-    __0NMU=((____YMH )sizeof(____NWKJ));
-    if ((__0NMU ==  0)) {
-      __GXVS=__NWKJ__;
-    } else /* FALSE */ {
-      __2NMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NMU));
-      if ((__2NMU == (____Q)(-  1))) {
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __3NMU=(____YMH)(__4NMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_size[(__3NMU)-1]))),((____0 )__4NMU));
-        __ZNMU=__AOMU;
-      } else /* FALSE */ {
-        __BOMU=((____0 )__2NMU);
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_type[(__BOMU)]))),(____0)(__BOMU |  1));
-        __ZNMU=__AOMU;
-      };
-      __RTMU=((____NWKJ *)__ZNMU);
-      __GXVS=__RTMU;
-      *(__RTMU) = *(__NWKJ__);
-    };
-    __HQMU=((____NWKJ *)__GXVS);
-    __HQMU->__OWKJ.__CEC=__VOMU;
-    __HQMU->__JP3J=__XOMU;
-    __5QMU=__GXVS;
-  } break;
-  case ____JXKJ__: {
-    __5QMU=__2PFL(((____JXKJ *)__LA5O));
-  } break;
-  case ____J5KJ__: {
-    __JXVS=((____J5KJ *)__LA5O);
-    __VOMU=__JXVS->__K5KJ.__SK.__CEC;
-    __1QMU=__JXVS->__4P3J;
-    __XOMU=__JXVS->__K5KJ.__QQ4D;
-    __JXVS=NULL;
-    __ZNMU=((____MB )(NULL));
-    __0NMU=((____YMH )sizeof(____J5KJ));
-    if ((__0NMU ==  0)) {
-      __JXVS=__J5KJ__;
-    } else /* FALSE */ {
-      __2NMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NMU));
-      if ((__2NMU == (____Q)(-  1))) {
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __3NMU=(____YMH)(__4NMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_size[(__3NMU)-1]))),((____0 )__4NMU));
-        __ZNMU=__AOMU;
-      } else /* FALSE */ {
-        __BOMU=((____0 )__2NMU);
-        __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-        __AOMU=__KVJ(__4NMU,((____MB )(&(table_type[(__BOMU)]))),(____0)(__BOMU |  1));
-        __ZNMU=__AOMU;
-      };
-      __CUMU=((____J5KJ *)__ZNMU);
-      __JXVS=__CUMU;
-      *(__CUMU) = *(__J5KJ__);
-    };
-    __YQMU=((____J5KJ *)__JXVS);
-    __YQMU->__K5KJ.__SK.__CEC=__VOMU;
-    __YQMU->__4P3J=__1QMU;
-    __YQMU->__K5KJ.__QQ4D=__XOMU;
-    __5QMU=__JXVS;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__VGCQ));
   } break;
-  case ____55KJ__: {
-    __MXVS=((____55KJ *)__LA5O);
-    __NXVS=__XINJ(__MXVS->__AALJ.__SK.__CEC,__MXVS->__DQ3J);
-    __5QMU=__NXVS;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__VGCQ));
   } break;
-  case ____JBLJ__: {
-    __PXVS=((____JBLJ *)__LA5O);
-    __QXVS=__RMNJ(__PXVS->__KBLJ.__SK.__CEC,__PXVS->__N0HK);
-    __5QMU=__QXVS;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__VGCQ));
   } break;
-  case ____GN0K__: {
-    __5QMU=__NFVM(((____GN0K *)__LA5O));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__VGCQ));
   } break;
-  case ____UN0K__: {
-    __5QMU=__HASL(((____UN0K *)__LA5O));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__VGCQ));
   } break;
-  case ____5FCL__: {
-    __5QMU=__WHTM(((____5FCL *)__LA5O));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__VGCQ));
   } break;
-  case ____GGLL__: {
-    __5QMU=__X15P(((____GGLL *)__LA5O));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__VGCQ));
   } break;
-  case ____LTZL__: {
-    __5QMU=__HA5O(((____LTZL *)__LA5O));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__VGCQ));
   } break;
-  case ____JF1L__: {
-    __5QMU=__ICSN(((____JF1L *)__LA5O));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__VGCQ));
   } break;
-  case ____PJ1L__: {
-    __5QMU=__FHXQ(((____PJ1L *)__LA5O));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__VNVU=((__li__KMFK *)li__VGCQ);
+    li__HXPN(((__li__VTBD *)li__VNVU->li__3RFK),li__VNVU);
   } break;
-  case ____NJDM__: {
-    __JUMU=__VI2L(((____I0B *)((____NJDM *)__LA5O)->__34WM),NULL);
-    if (__JUMU==NULL) {
-      __ARMU=NULL;
-    } else {
-      if (((struct ___OBJ *)__JUMU)->__id==____5FCL__) {
-        __ARMU=NULL;
-      } else /* Other types */ {
-        __ARMU=((____NJDM *)__JUMU);
-      }
-    };
-    __5QMU=__ARMU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__VGCQ));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__VGCQ));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__VGCQ));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__VGCQ));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__VGCQ));
   } break;
-  case ____J1YN__: {
-    __5QMU=__SA5O(((____J1YN *)__LA5O));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__VGCQ));
   } break;
-  case ____BPVP__: {
-    __5QMU=__XFBR(((____BPVP *)__LA5O));
+  case __li__TPOO__: {
+    li__KGIV=((__li__TPOO *)li__VGCQ);
+    li__IZFQ(((__li__DZB *)li__KGIV->li__5IXO),li__KGIV);
   } break;
-  case ____QCDQ__: {
-    __5QMU=__QHXQ(((____QCDQ *)__LA5O));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__VGCQ));
   } break;
-  case ____HDDQ__: {
-    __5QMU=__1HXQ(((____HDDQ *)__LA5O));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__VGCQ));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__VGCQ));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__VGCQ));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__VGCQ));
   } break;
   };
-  __LVLV=NULL;
-  __ZNMU=((____MB )(NULL));
-  __0NMU=((____YMH )sizeof(____LTZL));
-  if ((__0NMU ==  0)) {
-    __LVLV=__LTZL__;
-  } else /* FALSE */ {
-    __2NMU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0NMU));
-    if ((__2NMU == (____Q)(-  1))) {
-      __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-      __3NMU=(____YMH)(__4NMU / ((____YMH )((____Q )(sizeof(void *)))));
-      __AOMU=__KVJ(__4NMU,((____MB )(&(table_size[(__3NMU)-1]))),((____0 )__4NMU));
-      __ZNMU=__AOMU;
-    } else /* FALSE */ {
-      __BOMU=((____0 )__2NMU);
-      __3NMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __4NMU=(____YMH)((____YMH)(__0NMU - (____YMH)(((____YMH ) 0) - __3NMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NMU) - ((____YMH ) 1)));
-      __AOMU=__KVJ(__4NMU,((____MB )(&(table_type[(__BOMU)]))),(____0)(__BOMU |  1));
-      __ZNMU=__AOMU;
-    };
-    __XVLV=((____LTZL *)__ZNMU);
-    __LVLV=__XVLV;
-    *(__XVLV) = *(__LTZL__);
-  };
-  __XVLV=((____LTZL *)__LVLV);
-  __XVLV->__MTZL.__EZJJ.__CEC=__KA5O;
-  __XVLV->__MTZL.__GM3J=__MA5O;
-  __XVLV->__MTZL.__MM3J=__5QMU;
-  __JA5O=__LVLV;
-  return(__JA5O);
-}
-
-static ____JF1L* __ICSN(____JF1L *__JCSN)
-/* ({__JF1L}) With result Recursive, No inlinable. */
-{
-  ____BNH __KVMU;
-  ____HO __LCSN,__JVMU;
-  void *__MCSN,*__NCSN;
-  ____OK *__PUMU,*__MUMU,*__ZUMU;
-  ____MB __NUMU,__UUMU;
-  ____YMH __OUMU,__RUMU,__SUMU;
-  ____Q __QUMU;
-  ____0 __VUMU;
-  ____IY0C *__SYVS,*__TYVS;
-  ____UY0C *__VYVS,*__HVMU;
-  ____2SB *__LVMU;
-  ____SIAJ *__YW2T,*__ZW2T;
-  ____LPKJ *__YYVS,*__ZVMU;
-  ____VPKJ *__3YVS,*__KWMU;
-  ____NWKJ *__AZVS,*__1WMU;
-  ____J5KJ *__DZVS,*__MXMU;
-  ____4 *__PXMU;
-  ____55KJ *__GZVS,*__HZVS;
-  ____JBLJ *__JZVS,*__KZVS;
-  void *__TXMU;
-  ____NJDM *__UXMU;
-  ____JF1L *__3VLV,*__JWLV,*__KCSN;
-  __LCSN=__JCSN->__KF1L.__IN0K.__CEC;
-  __MCSN=__JCSN->__KF1L.__YN0K;
-  switch (((struct ___OBJ *)__MCSN)->__id) {
-  case ____OK__: {
-    __PUMU=((____OK *)__MCSN);
-    __MUMU=NULL;
-    __NUMU=((____MB )(NULL));
-    __OUMU=((____YMH )sizeof(____OK));
-    if ((__OUMU ==  0)) {
-      __MUMU=__PUMU;
-    } else /* FALSE */ {
-      __QUMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __OUMU));
-      if ((__QUMU == (____Q)(-  1))) {
-        __RUMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SUMU=(____YMH)((____YMH)(__OUMU - (____YMH)(((____YMH ) 0) - __RUMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RUMU) - ((____YMH ) 1)));
-        __RUMU=(____YMH)(__SUMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __UUMU=__KVJ(__SUMU,((____MB )(&(table_size[(__RUMU)-1]))),((____0 )__SUMU));
-        __NUMU=__UUMU;
-      } else /* FALSE */ {
-        __VUMU=((____0 )__QUMU);
-        __RUMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SUMU=(____YMH)((____YMH)(__OUMU - (____YMH)(((____YMH ) 0) - __RUMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RUMU) - ((____YMH ) 1)));
-        __UUMU=__KVJ(__SUMU,((____MB )(&(table_type[(__VUMU)]))),(____0)(__VUMU |  1));
-        __NUMU=__UUMU;
-      };
-      __ZUMU=((____OK *)__NUMU);
-      __MUMU=__ZUMU;
-      *(__ZUMU) = *(__PUMU);
-    };
-    __NCSN=__MUMU;
-  } break;
-  case ____VX0C__: {
-    __NCSN=__FJFL(((____VX0C *)__MCSN));
-  } break;
-  case ____IY0C__: {
-    __SYVS=((____IY0C *)__MCSN);
-    __TYVS=__WZ5C(__SYVS->__JY0C.__SK.__CEC,__SYVS->__JY0C.__QQ4D);
-    __NCSN=__TYVS;
-  } break;
-  case ____UY0C__: {
-    __VYVS=((____UY0C *)__MCSN);
-    __JVMU=__VYVS->__VY0C.__SK.__CEC;
-    __KVMU=__VYVS->__WQ4D;
-    __LVMU=__VYVS->__VY0C.__QQ4D;
-    __VYVS=NULL;
-    __NUMU=((____MB )(NULL));
-    __OUMU=((____YMH )sizeof(____UY0C));
-    if ((__OUMU ==  0)) {
-      __VYVS=__UY0C__;
-    } else /* FALSE */ {
-      __QUMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __OUMU));
-      if ((__QUMU == (____Q)(-  1))) {
-        __RUMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SUMU=(____YMH)((____YMH)(__OUMU - (____YMH)(((____YMH ) 0) - __RUMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RUMU) - ((____YMH ) 1)));
-        __RUMU=(____YMH)(__SUMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __UUMU=__KVJ(__SUMU,((____MB )(&(table_size[(__RUMU)-1]))),((____0 )__SUMU));
-        __NUMU=__UUMU;
-      } else /* FALSE */ {
-        __VUMU=((____0 )__QUMU);
-        __RUMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SUMU=(____YMH)((____YMH)(__OUMU - (____YMH)(((____YMH ) 0) - __RUMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RUMU) - ((____YMH ) 1)));
-        __UUMU=__KVJ(__SUMU,((____MB )(&(table_type[(__VUMU)]))),(____0)(__VUMU |  1));
-        __NUMU=__UUMU;
-      };
-      __HVMU=((____UY0C *)__NUMU);
-      __VYVS=__HVMU;
-      *(__HVMU) = *(__UY0C__);
-    };
-    __HVMU=((____UY0C *)__VYVS);
-    __HVMU->__VY0C.__SK.__CEC=__JVMU;
-    __HVMU->__WQ4D=__KVMU;
-    __HVMU->__VY0C.__QQ4D=__LVMU;
-    __13EE(__HVMU);
-    __NCSN=__VYVS;
-  } break;
-  case ____XC4H__: {
-    __NCSN=__PBOK(((____XC4H *)__MCSN));
-  } break;
-  case ____SIAJ__: {
-    __YW2T=__EBOI(((____KW0C *)((____SIAJ *)__MCSN)->__LH4J));
-    if (__YW2T==NULL) {
-      __ZW2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZW2T=((____SIAJ *)__YW2T);
-    };
-    __NCSN=__ZW2T;
-  } break;
-  case ____GXJJ__: {
-    __NCSN=__VKFL(((____GXJJ *)__MCSN));
-  } break;
-  case ____HXJJ__: {
-    __NCSN=__O5RL(((____HXJJ *)__MCSN));
-  } break;
-  case ____TXJJ__: {
-    __NCSN=__BLFL(((____TXJJ *)__MCSN));
-  } break;
-  case ____UXJJ__: {
-    __NCSN=__Z5RL(((____UXJJ *)__MCSN));
-  } break;
-  case ____OAKJ__: {
-    __NCSN=__MLFL(((____OAKJ *)__MCSN));
-  } break;
-  case ____ABKJ__: {
-    __NCSN=__XLFL(((____ABKJ *)__MCSN));
-  } break;
-  case ____LPKJ__: {
-    __YYVS=((____LPKJ *)__MCSN);
-    __JVMU=__YYVS->__MPKJ.__CEC;
-    __YW2T=__EBOI(((____KW0C *)((____SIAJ *)__YYVS->__0M3J)->__LH4J));
-    if (__YW2T==NULL) {
-      __ZW2T=NULL;
-    } else /* READ_LOCAL */ {
-      __ZW2T=((____SIAJ *)__YW2T);
-    };
-    __YYVS=NULL;
-    __NUMU=((____MB )(NULL));
-    __OUMU=((____YMH )sizeof(____LPKJ));
-    if ((__OUMU ==  0)) {
-      __YYVS=__LPKJ__;
-    } else /* FALSE */ {
-      __QUMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __OUMU));
-      if ((__QUMU == (____Q)(-  1))) {
-        __RUMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SUMU=(____YMH)((____YMH)(__OUMU - (____YMH)(((____YMH ) 0) - __RUMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RUMU) - ((____YMH ) 1)));
-        __RUMU=(____YMH)(__SUMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __UUMU=__KVJ(__SUMU,((____MB )(&(table_size[(__RUMU)-1]))),((____0 )__SUMU));
-        __NUMU=__UUMU;
-      } else /* FALSE */ {
-        __VUMU=((____0 )__QUMU);
-        __RUMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SUMU=(____YMH)((____YMH)(__OUMU - (____YMH)(((____YMH ) 0) - __RUMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RUMU) - ((____YMH ) 1)));
-        __UUMU=__KVJ(__SUMU,((____MB )(&(table_type[(__VUMU)]))),(____0)(__VUMU |  1));
-        __NUMU=__UUMU;
-      };
-      __ZVMU=((____LPKJ *)__NUMU);
-      __YYVS=__ZVMU;
-      *(__ZVMU) = *(__LPKJ__);
-    };
-    __ZVMU=((____LPKJ *)__YYVS);
-    __ZVMU->__MPKJ.__CEC=__JVMU;
-    __ZVMU->__0M3J=__ZW2T;
-    __NCSN=__YYVS;
-  } break;
-  case ____VPKJ__: {
-    __3YVS=((____VPKJ *)__MCSN);
-    __JVMU=__3YVS->__WPKJ.__CEC;
-    __LVMU=__3YVS->__5M3J;
-    __3YVS=NULL;
-    __NUMU=((____MB )(NULL));
-    __OUMU=((____YMH )sizeof(____VPKJ));
-    if ((__OUMU ==  0)) {
-      __3YVS=__VPKJ__;
-    } else /* FALSE */ {
-      __QUMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __OUMU));
-      if ((__QUMU == (____Q)(-  1))) {
-        __RUMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SUMU=(____YMH)((____YMH)(__OUMU - (____YMH)(((____YMH ) 0) - __RUMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RUMU) - ((____YMH ) 1)));
-        __RUMU=(____YMH)(__SUMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __UUMU=__KVJ(__SUMU,((____MB )(&(table_size[(__RUMU)-1]))),((____0 )__SUMU));
-        __NUMU=__UUMU;
-      } else /* FALSE */ {
-        __VUMU=((____0 )__QUMU);
-        __RUMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SUMU=(____YMH)((____YMH)(__OUMU - (____YMH)(((____YMH ) 0) - __RUMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RUMU) - ((____YMH ) 1)));
-        __UUMU=__KVJ(__SUMU,((____MB )(&(table_type[(__VUMU)]))),(____0)(__VUMU |  1));
-        __NUMU=__UUMU;
-      };
-      __KWMU=((____VPKJ *)__NUMU);
-      __3YVS=__KWMU;
-      *(__KWMU) = *(__VPKJ__);
-    };
-    __KWMU=((____VPKJ *)__3YVS);
-    __KWMU->__WPKJ.__CEC=__JVMU;
-    __KWMU->__5M3J=__LVMU;
-    __NCSN=__3YVS;
+}
+
+static void li__MFRO(__li__DTNM *li__NFRO)
+/* (Strict EXPR_NOT{li__DTNM}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__OFRO;
+  __li__KMFK *li__1NVU;
+  __li__TPOO *li__MGIV;
+  li__OFRO=li__NFRO->li__ETNM.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__OFRO)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__OFRO));
   } break;
-  case ____OQKJ__: {
-    __NCSN=__QMFL(((____OQKJ *)__MCSN));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__OFRO));
   } break;
-  case ____CRKJ__: {
-    __NCSN=__1MFL(((____CRKJ *)__MCSN));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__OFRO));
   } break;
-  case ____YRKJ__: {
-    __NCSN=__GNFL(((____YRKJ *)__MCSN));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__OFRO));
   } break;
-  case ____MSKJ__: {
-    __NCSN=__RNFL(((____MSKJ *)__MCSN));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__OFRO));
   } break;
-  case ____ATKJ__: {
-    __NCSN=__2NFL(((____ATKJ *)__MCSN));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__OFRO));
   } break;
-  case ____UTKJ__: {
-    __NCSN=__HOFL(((____UTKJ *)__MCSN));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__OFRO));
   } break;
-  case ____IUKJ__: {
-    __NCSN=__SOFL(((____IUKJ *)__MCSN));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__OFRO));
   } break;
-  case ____BVKJ__: {
-    __NCSN=__3OFL(((____BVKJ *)__MCSN));
+  case __li__KLWI__: {
+    li__1NVU=((__li__KMFK *)((__li__KLWI *)li__OFRO)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__1NVU->li__3RFK),li__1NVU);
   } break;
-  case ____VVKJ__: {
-    __NCSN=__LPFL(((____VVKJ *)__MCSN));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__OFRO));
   } break;
-  case ____NWKJ__: {
-    __AZVS=((____NWKJ *)__MCSN);
-    __JVMU=__AZVS->__OWKJ.__CEC;
-    __LVMU=__AZVS->__JP3J;
-    __AZVS=NULL;
-    __NUMU=((____MB )(NULL));
-    __OUMU=((____YMH )sizeof(____NWKJ));
-    if ((__OUMU ==  0)) {
-      __AZVS=__NWKJ__;
-    } else /* FALSE */ {
-      __QUMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __OUMU));
-      if ((__QUMU == (____Q)(-  1))) {
-        __RUMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SUMU=(____YMH)((____YMH)(__OUMU - (____YMH)(((____YMH ) 0) - __RUMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RUMU) - ((____YMH ) 1)));
-        __RUMU=(____YMH)(__SUMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __UUMU=__KVJ(__SUMU,((____MB )(&(table_size[(__RUMU)-1]))),((____0 )__SUMU));
-        __NUMU=__UUMU;
-      } else /* FALSE */ {
-        __VUMU=((____0 )__QUMU);
-        __RUMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SUMU=(____YMH)((____YMH)(__OUMU - (____YMH)(((____YMH ) 0) - __RUMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RUMU) - ((____YMH ) 1)));
-        __UUMU=__KVJ(__SUMU,((____MB )(&(table_type[(__VUMU)]))),(____0)(__VUMU |  1));
-        __NUMU=__UUMU;
-      };
-      __1WMU=((____NWKJ *)__NUMU);
-      __AZVS=__1WMU;
-      *(__1WMU) = *(__NWKJ__);
-    };
-    __1WMU=((____NWKJ *)__AZVS);
-    __1WMU->__OWKJ.__CEC=__JVMU;
-    __1WMU->__JP3J=__LVMU;
-    __NCSN=__AZVS;
-  } break;
-  case ____JXKJ__: {
-    __NCSN=__2PFL(((____JXKJ *)__MCSN));
-  } break;
-  case ____J5KJ__: {
-    __DZVS=((____J5KJ *)__MCSN);
-    __JVMU=__DZVS->__K5KJ.__SK.__CEC;
-    __PXMU=__DZVS->__4P3J;
-    __LVMU=__DZVS->__K5KJ.__QQ4D;
-    __DZVS=NULL;
-    __NUMU=((____MB )(NULL));
-    __OUMU=((____YMH )sizeof(____J5KJ));
-    if ((__OUMU ==  0)) {
-      __DZVS=__J5KJ__;
-    } else /* FALSE */ {
-      __QUMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __OUMU));
-      if ((__QUMU == (____Q)(-  1))) {
-        __RUMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SUMU=(____YMH)((____YMH)(__OUMU - (____YMH)(((____YMH ) 0) - __RUMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RUMU) - ((____YMH ) 1)));
-        __RUMU=(____YMH)(__SUMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __UUMU=__KVJ(__SUMU,((____MB )(&(table_size[(__RUMU)-1]))),((____0 )__SUMU));
-        __NUMU=__UUMU;
-      } else /* FALSE */ {
-        __VUMU=((____0 )__QUMU);
-        __RUMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SUMU=(____YMH)((____YMH)(__OUMU - (____YMH)(((____YMH ) 0) - __RUMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RUMU) - ((____YMH ) 1)));
-        __UUMU=__KVJ(__SUMU,((____MB )(&(table_type[(__VUMU)]))),(____0)(__VUMU |  1));
-        __NUMU=__UUMU;
-      };
-      __MXMU=((____J5KJ *)__NUMU);
-      __DZVS=__MXMU;
-      *(__MXMU) = *(__J5KJ__);
-    };
-    __MXMU=((____J5KJ *)__DZVS);
-    __MXMU->__K5KJ.__SK.__CEC=__JVMU;
-    __MXMU->__4P3J=__PXMU;
-    __MXMU->__K5KJ.__QQ4D=__LVMU;
-    __NCSN=__DZVS;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__OFRO));
   } break;
-  case ____55KJ__: {
-    __GZVS=((____55KJ *)__MCSN);
-    __HZVS=__XINJ(__GZVS->__AALJ.__SK.__CEC,__GZVS->__DQ3J);
-    __NCSN=__HZVS;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__OFRO));
   } break;
-  case ____JBLJ__: {
-    __JZVS=((____JBLJ *)__MCSN);
-    __KZVS=__RMNJ(__JZVS->__KBLJ.__SK.__CEC,__JZVS->__N0HK);
-    __NCSN=__KZVS;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__OFRO));
   } break;
-  case ____GN0K__: {
-    __NCSN=__NFVM(((____GN0K *)__MCSN));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__OFRO));
   } break;
-  case ____UN0K__: {
-    __NCSN=__HASL(((____UN0K *)__MCSN));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__OFRO));
   } break;
-  case ____5FCL__: {
-    __NCSN=__WHTM(((____5FCL *)__MCSN));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__OFRO));
   } break;
-  case ____GGLL__: {
-    __NCSN=__X15P(((____GGLL *)__MCSN));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__OFRO));
   } break;
-  case ____LTZL__: {
-    __NCSN=__HA5O(((____LTZL *)__MCSN));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__OFRO));
   } break;
-  case ____JF1L__: {
-    __NCSN=__ICSN(((____JF1L *)__MCSN));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__OFRO));
   } break;
-  case ____PJ1L__: {
-    __NCSN=__FHXQ(((____PJ1L *)__MCSN));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__1NVU=((__li__KMFK *)li__OFRO);
+    li__HXPN(((__li__VTBD *)li__1NVU->li__3RFK),li__1NVU);
   } break;
-  case ____NJDM__: {
-    __TXMU=__VI2L(((____I0B *)((____NJDM *)__MCSN)->__34WM),NULL);
-    if (__TXMU==NULL) {
-      __UXMU=NULL;
-    } else {
-      if (((struct ___OBJ *)__TXMU)->__id==____5FCL__) {
-        __UXMU=NULL;
-      } else /* Other types */ {
-        __UXMU=((____NJDM *)__TXMU);
-      }
-    };
-    __NCSN=__UXMU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__OFRO));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__OFRO));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__OFRO));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__OFRO));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__OFRO));
+  } break;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__OFRO));
+  } break;
+  case __li__TPOO__: {
+    li__MGIV=((__li__TPOO *)li__OFRO);
+    li__IZFQ(((__li__DZB *)li__MGIV->li__5IXO),li__MGIV);
   } break;
-  case ____J1YN__: {
-    __NCSN=__SA5O(((____J1YN *)__MCSN));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__OFRO));
   } break;
-  case ____BPVP__: {
-    __NCSN=__XFBR(((____BPVP *)__MCSN));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__OFRO));
   } break;
-  case ____QCDQ__: {
-    __NCSN=__QHXQ(((____QCDQ *)__MCSN));
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__OFRO));
   } break;
-  case ____HDDQ__: {
-    __NCSN=__1HXQ(((____HDDQ *)__MCSN));
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__OFRO));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__OFRO));
   } break;
   };
-  __3VLV=NULL;
-  __NUMU=((____MB )(NULL));
-  __OUMU=((____YMH )sizeof(____JF1L));
-  if ((__OUMU ==  0)) {
-    __3VLV=__JF1L__;
-  } else /* FALSE */ {
-    __QUMU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __OUMU));
-    if ((__QUMU == (____Q)(-  1))) {
-      __RUMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __SUMU=(____YMH)((____YMH)(__OUMU - (____YMH)(((____YMH ) 0) - __RUMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RUMU) - ((____YMH ) 1)));
-      __RUMU=(____YMH)(__SUMU / ((____YMH )((____Q )(sizeof(void *)))));
-      __UUMU=__KVJ(__SUMU,((____MB )(&(table_size[(__RUMU)-1]))),((____0 )__SUMU));
-      __NUMU=__UUMU;
-    } else /* FALSE */ {
-      __VUMU=((____0 )__QUMU);
-      __RUMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __SUMU=(____YMH)((____YMH)(__OUMU - (____YMH)(((____YMH ) 0) - __RUMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RUMU) - ((____YMH ) 1)));
-      __UUMU=__KVJ(__SUMU,((____MB )(&(table_type[(__VUMU)]))),(____0)(__VUMU |  1));
-      __NUMU=__UUMU;
-    };
-    __JWLV=((____JF1L *)__NUMU);
-    __3VLV=__JWLV;
-    *(__JWLV) = *(__JF1L__);
-  };
-  __JWLV=((____JF1L *)__3VLV);
-  __JWLV->__KF1L.__IN0K.__CEC=__LCSN;
-  __JWLV->__KF1L.__YN0K=__NCSN;
-  __KCSN=__3VLV;
-  return(__KCSN);
-}
-
-static ____PJ1L* __FHXQ(____PJ1L *__GHXQ)
-/* ({__PJ1L}) With result Recursive, No inlinable. */
-{
-  ____BNH __UYMU;
-  ____HO __IHXQ,__TYMU;
-  void *__JHXQ,*__KHXQ;
-  ____OK *__ZXMU,*__WXMU,*__DYMU;
-  ____MB __XXMU,__4XMU;
-  ____YMH __YXMU,__1XMU,__2XMU;
-  ____Q __0XMU;
-  ____0 __5XMU;
-  ____IY0C *__PZVS,*__QZVS;
-  ____UY0C *__SZVS,*__RYMU,*__11MU;
-  ____2SB *__VYMU;
-  ____SIAJ *__AX2T,*__BX2T;
-  ____LPKJ *__VZVS,*__DZMU,*__N2MU;
-  ____VPKJ *__0ZVS,*__UZMU,*__42MU;
-  ____NWKJ *__3ZVS,*__F0MU,*__P3MU;
-  ____J5KJ *__A0VS,*__W0MU,*__A4MU;
-  ____4 *__Z0MU;
-  ____55KJ *__D0VS,*__E0VS;
-  ____JBLJ *__G0VS,*__H0VS;
-  void *__30MU,*__1SMT;
-  ____NJDM *__40MU;
-  ____PJ1L *__OWLV,*__0WLV,*__HHXQ;
-  __IHXQ=__GHXQ->__QJ1L.__ERKJ.__CEC;
-  __JHXQ=__GHXQ->__QJ1L.__NN3J;
-  switch (((struct ___OBJ *)__JHXQ)->__id) {
-  case ____OK__: {
-    __ZXMU=((____OK *)__JHXQ);
-    __WXMU=NULL;
-    __XXMU=((____MB )(NULL));
-    __YXMU=((____YMH )sizeof(____OK));
-    if ((__YXMU ==  0)) {
-      __WXMU=__ZXMU;
-    } else /* FALSE */ {
-      __0XMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YXMU));
-      if ((__0XMU == (____Q)(-  1))) {
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __1XMU=(____YMH)(__2XMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_size[(__1XMU)-1]))),((____0 )__2XMU));
-        __XXMU=__4XMU;
-      } else /* FALSE */ {
-        __5XMU=((____0 )__0XMU);
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_type[(__5XMU)]))),(____0)(__5XMU |  1));
-        __XXMU=__4XMU;
-      };
-      __DYMU=((____OK *)__XXMU);
-      __WXMU=__DYMU;
-      *(__DYMU) = *(__ZXMU);
-    };
-    __KHXQ=__WXMU;
-  } break;
-  case ____VX0C__: {
-    __KHXQ=__FJFL(((____VX0C *)__JHXQ));
-  } break;
-  case ____IY0C__: {
-    __PZVS=((____IY0C *)__JHXQ);
-    __QZVS=__WZ5C(__PZVS->__JY0C.__SK.__CEC,__PZVS->__JY0C.__QQ4D);
-    __KHXQ=__QZVS;
-  } break;
-  case ____UY0C__: {
-    __SZVS=((____UY0C *)__JHXQ);
-    __TYMU=__SZVS->__VY0C.__SK.__CEC;
-    __UYMU=__SZVS->__WQ4D;
-    __VYMU=__SZVS->__VY0C.__QQ4D;
-    __SZVS=NULL;
-    __XXMU=((____MB )(NULL));
-    __YXMU=((____YMH )sizeof(____UY0C));
-    if ((__YXMU ==  0)) {
-      __SZVS=__UY0C__;
-    } else /* FALSE */ {
-      __0XMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YXMU));
-      if ((__0XMU == (____Q)(-  1))) {
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __1XMU=(____YMH)(__2XMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_size[(__1XMU)-1]))),((____0 )__2XMU));
-        __XXMU=__4XMU;
-      } else /* FALSE */ {
-        __5XMU=((____0 )__0XMU);
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_type[(__5XMU)]))),(____0)(__5XMU |  1));
-        __XXMU=__4XMU;
-      };
-      __RYMU=((____UY0C *)__XXMU);
-      __SZVS=__RYMU;
-      *(__RYMU) = *(__UY0C__);
-    };
-    __RYMU=((____UY0C *)__SZVS);
-    __RYMU->__VY0C.__SK.__CEC=__TYMU;
-    __RYMU->__WQ4D=__UYMU;
-    __RYMU->__VY0C.__QQ4D=__VYMU;
-    __13EE(__RYMU);
-    __KHXQ=__SZVS;
-  } break;
-  case ____XC4H__: {
-    __KHXQ=__PBOK(((____XC4H *)__JHXQ));
-  } break;
-  case ____SIAJ__: {
-    __AX2T=__EBOI(((____KW0C *)((____SIAJ *)__JHXQ)->__LH4J));
-    if (__AX2T==NULL) {
-      __BX2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BX2T=((____SIAJ *)__AX2T);
-    };
-    __KHXQ=__BX2T;
-  } break;
-  case ____GXJJ__: {
-    __KHXQ=__VKFL(((____GXJJ *)__JHXQ));
-  } break;
-  case ____HXJJ__: {
-    __KHXQ=__O5RL(((____HXJJ *)__JHXQ));
-  } break;
-  case ____TXJJ__: {
-    __KHXQ=__BLFL(((____TXJJ *)__JHXQ));
-  } break;
-  case ____UXJJ__: {
-    __KHXQ=__Z5RL(((____UXJJ *)__JHXQ));
-  } break;
-  case ____OAKJ__: {
-    __KHXQ=__MLFL(((____OAKJ *)__JHXQ));
-  } break;
-  case ____ABKJ__: {
-    __KHXQ=__XLFL(((____ABKJ *)__JHXQ));
-  } break;
-  case ____LPKJ__: {
-    __VZVS=((____LPKJ *)__JHXQ);
-    __TYMU=__VZVS->__MPKJ.__CEC;
-    __AX2T=__EBOI(((____KW0C *)((____SIAJ *)__VZVS->__0M3J)->__LH4J));
-    if (__AX2T==NULL) {
-      __BX2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BX2T=((____SIAJ *)__AX2T);
-    };
-    __VZVS=NULL;
-    __XXMU=((____MB )(NULL));
-    __YXMU=((____YMH )sizeof(____LPKJ));
-    if ((__YXMU ==  0)) {
-      __VZVS=__LPKJ__;
-    } else /* FALSE */ {
-      __0XMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YXMU));
-      if ((__0XMU == (____Q)(-  1))) {
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __1XMU=(____YMH)(__2XMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_size[(__1XMU)-1]))),((____0 )__2XMU));
-        __XXMU=__4XMU;
-      } else /* FALSE */ {
-        __5XMU=((____0 )__0XMU);
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_type[(__5XMU)]))),(____0)(__5XMU |  1));
-        __XXMU=__4XMU;
-      };
-      __DZMU=((____LPKJ *)__XXMU);
-      __VZVS=__DZMU;
-      *(__DZMU) = *(__LPKJ__);
-    };
-    __DZMU=((____LPKJ *)__VZVS);
-    __DZMU->__MPKJ.__CEC=__TYMU;
-    __DZMU->__0M3J=__BX2T;
-    __KHXQ=__VZVS;
-  } break;
-  case ____VPKJ__: {
-    __0ZVS=((____VPKJ *)__JHXQ);
-    __TYMU=__0ZVS->__WPKJ.__CEC;
-    __VYMU=__0ZVS->__5M3J;
-    __0ZVS=NULL;
-    __XXMU=((____MB )(NULL));
-    __YXMU=((____YMH )sizeof(____VPKJ));
-    if ((__YXMU ==  0)) {
-      __0ZVS=__VPKJ__;
-    } else /* FALSE */ {
-      __0XMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YXMU));
-      if ((__0XMU == (____Q)(-  1))) {
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __1XMU=(____YMH)(__2XMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_size[(__1XMU)-1]))),((____0 )__2XMU));
-        __XXMU=__4XMU;
-      } else /* FALSE */ {
-        __5XMU=((____0 )__0XMU);
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_type[(__5XMU)]))),(____0)(__5XMU |  1));
-        __XXMU=__4XMU;
-      };
-      __UZMU=((____VPKJ *)__XXMU);
-      __0ZVS=__UZMU;
-      *(__UZMU) = *(__VPKJ__);
-    };
-    __UZMU=((____VPKJ *)__0ZVS);
-    __UZMU->__WPKJ.__CEC=__TYMU;
-    __UZMU->__5M3J=__VYMU;
-    __KHXQ=__0ZVS;
+}
+
+static void li__1W3R(__li__JXNM *li__2W3R)
+/* (Strict EXPR_MOD{li__JXNM}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__3W3R;
+  __li__KMFK *li__4NVU;
+  __li__TPOO *li__NGIV;
+  li__3W3R=li__2W3R->li__KXNM.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3W3R)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__3W3R));
   } break;
-  case ____OQKJ__: {
-    __KHXQ=__QMFL(((____OQKJ *)__JHXQ));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__3W3R));
   } break;
-  case ____CRKJ__: {
-    __KHXQ=__1MFL(((____CRKJ *)__JHXQ));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__3W3R));
   } break;
-  case ____YRKJ__: {
-    __KHXQ=__GNFL(((____YRKJ *)__JHXQ));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__3W3R));
   } break;
-  case ____MSKJ__: {
-    __KHXQ=__RNFL(((____MSKJ *)__JHXQ));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__3W3R));
   } break;
-  case ____ATKJ__: {
-    __KHXQ=__2NFL(((____ATKJ *)__JHXQ));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__3W3R));
   } break;
-  case ____UTKJ__: {
-    __KHXQ=__HOFL(((____UTKJ *)__JHXQ));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__3W3R));
   } break;
-  case ____IUKJ__: {
-    __KHXQ=__SOFL(((____IUKJ *)__JHXQ));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__3W3R));
   } break;
-  case ____BVKJ__: {
-    __KHXQ=__3OFL(((____BVKJ *)__JHXQ));
+  case __li__KLWI__: {
+    li__4NVU=((__li__KMFK *)((__li__KLWI *)li__3W3R)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__4NVU->li__3RFK),li__4NVU);
   } break;
-  case ____VVKJ__: {
-    __KHXQ=__LPFL(((____VVKJ *)__JHXQ));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__3W3R));
   } break;
-  case ____NWKJ__: {
-    __3ZVS=((____NWKJ *)__JHXQ);
-    __TYMU=__3ZVS->__OWKJ.__CEC;
-    __VYMU=__3ZVS->__JP3J;
-    __3ZVS=NULL;
-    __XXMU=((____MB )(NULL));
-    __YXMU=((____YMH )sizeof(____NWKJ));
-    if ((__YXMU ==  0)) {
-      __3ZVS=__NWKJ__;
-    } else /* FALSE */ {
-      __0XMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YXMU));
-      if ((__0XMU == (____Q)(-  1))) {
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __1XMU=(____YMH)(__2XMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_size[(__1XMU)-1]))),((____0 )__2XMU));
-        __XXMU=__4XMU;
-      } else /* FALSE */ {
-        __5XMU=((____0 )__0XMU);
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_type[(__5XMU)]))),(____0)(__5XMU |  1));
-        __XXMU=__4XMU;
-      };
-      __F0MU=((____NWKJ *)__XXMU);
-      __3ZVS=__F0MU;
-      *(__F0MU) = *(__NWKJ__);
-    };
-    __F0MU=((____NWKJ *)__3ZVS);
-    __F0MU->__OWKJ.__CEC=__TYMU;
-    __F0MU->__JP3J=__VYMU;
-    __KHXQ=__3ZVS;
-  } break;
-  case ____JXKJ__: {
-    __KHXQ=__2PFL(((____JXKJ *)__JHXQ));
-  } break;
-  case ____J5KJ__: {
-    __A0VS=((____J5KJ *)__JHXQ);
-    __TYMU=__A0VS->__K5KJ.__SK.__CEC;
-    __Z0MU=__A0VS->__4P3J;
-    __VYMU=__A0VS->__K5KJ.__QQ4D;
-    __A0VS=NULL;
-    __XXMU=((____MB )(NULL));
-    __YXMU=((____YMH )sizeof(____J5KJ));
-    if ((__YXMU ==  0)) {
-      __A0VS=__J5KJ__;
-    } else /* FALSE */ {
-      __0XMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YXMU));
-      if ((__0XMU == (____Q)(-  1))) {
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __1XMU=(____YMH)(__2XMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_size[(__1XMU)-1]))),((____0 )__2XMU));
-        __XXMU=__4XMU;
-      } else /* FALSE */ {
-        __5XMU=((____0 )__0XMU);
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_type[(__5XMU)]))),(____0)(__5XMU |  1));
-        __XXMU=__4XMU;
-      };
-      __W0MU=((____J5KJ *)__XXMU);
-      __A0VS=__W0MU;
-      *(__W0MU) = *(__J5KJ__);
-    };
-    __W0MU=((____J5KJ *)__A0VS);
-    __W0MU->__K5KJ.__SK.__CEC=__TYMU;
-    __W0MU->__4P3J=__Z0MU;
-    __W0MU->__K5KJ.__QQ4D=__VYMU;
-    __KHXQ=__A0VS;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__3W3R));
   } break;
-  case ____55KJ__: {
-    __D0VS=((____55KJ *)__JHXQ);
-    __E0VS=__XINJ(__D0VS->__AALJ.__SK.__CEC,__D0VS->__DQ3J);
-    __KHXQ=__E0VS;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__3W3R));
   } break;
-  case ____JBLJ__: {
-    __G0VS=((____JBLJ *)__JHXQ);
-    __H0VS=__RMNJ(__G0VS->__KBLJ.__SK.__CEC,__G0VS->__N0HK);
-    __KHXQ=__H0VS;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__3W3R));
   } break;
-  case ____GN0K__: {
-    __KHXQ=__NFVM(((____GN0K *)__JHXQ));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__3W3R));
   } break;
-  case ____UN0K__: {
-    __KHXQ=__HASL(((____UN0K *)__JHXQ));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__3W3R));
   } break;
-  case ____5FCL__: {
-    __KHXQ=__WHTM(((____5FCL *)__JHXQ));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__3W3R));
   } break;
-  case ____GGLL__: {
-    __KHXQ=__X15P(((____GGLL *)__JHXQ));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__3W3R));
   } break;
-  case ____LTZL__: {
-    __KHXQ=__HA5O(((____LTZL *)__JHXQ));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__3W3R));
   } break;
-  case ____JF1L__: {
-    __KHXQ=__ICSN(((____JF1L *)__JHXQ));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__3W3R));
   } break;
-  case ____PJ1L__: {
-    __KHXQ=__FHXQ(((____PJ1L *)__JHXQ));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__4NVU=((__li__KMFK *)li__3W3R);
+    li__HXPN(((__li__VTBD *)li__4NVU->li__3RFK),li__4NVU);
   } break;
-  case ____NJDM__: {
-    __30MU=__VI2L(((____I0B *)((____NJDM *)__JHXQ)->__34WM),NULL);
-    if (__30MU==NULL) {
-      __40MU=NULL;
-    } else {
-      if (((struct ___OBJ *)__30MU)->__id==____5FCL__) {
-        __40MU=NULL;
-      } else /* Other types */ {
-        __40MU=((____NJDM *)__30MU);
-      }
-    };
-    __KHXQ=__40MU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__3W3R));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__3W3R));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__3W3R));
   } break;
-  case ____J1YN__: {
-    __KHXQ=__SA5O(((____J1YN *)__JHXQ));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__3W3R));
   } break;
-  case ____BPVP__: {
-    __KHXQ=__XFBR(((____BPVP *)__JHXQ));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__3W3R));
   } break;
-  case ____QCDQ__: {
-    __KHXQ=__QHXQ(((____QCDQ *)__JHXQ));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__3W3R));
   } break;
-  case ____HDDQ__: {
-    __KHXQ=__1HXQ(((____HDDQ *)__JHXQ));
+  case __li__TPOO__: {
+    li__NGIV=((__li__TPOO *)li__3W3R);
+    li__IZFQ(((__li__DZB *)li__NGIV->li__5IXO),li__NGIV);
+  } break;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__3W3R));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__3W3R));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__3W3R));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__3W3R));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__3W3R));
   } break;
   };
-  __JHXQ=__GHXQ->__QJ1L.__RN3J;
-  switch (((struct ___OBJ *)__JHXQ)->__id) {
-  case ____OK__: {
-    __ZXMU=((____OK *)__JHXQ);
-    __WXMU=NULL;
-    __XXMU=((____MB )(NULL));
-    __YXMU=((____YMH )sizeof(____OK));
-    if ((__YXMU ==  0)) {
-      __WXMU=__ZXMU;
-    } else /* FALSE */ {
-      __0XMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YXMU));
-      if ((__0XMU == (____Q)(-  1))) {
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __1XMU=(____YMH)(__2XMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_size[(__1XMU)-1]))),((____0 )__2XMU));
-        __XXMU=__4XMU;
-      } else /* FALSE */ {
-        __5XMU=((____0 )__0XMU);
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_type[(__5XMU)]))),(____0)(__5XMU |  1));
-        __XXMU=__4XMU;
-      };
-      __DYMU=((____OK *)__XXMU);
-      __WXMU=__DYMU;
-      *(__DYMU) = *(__ZXMU);
-    };
-    __30MU=__WXMU;
-  } break;
-  case ____VX0C__: {
-    __30MU=__FJFL(((____VX0C *)__JHXQ));
-  } break;
-  case ____IY0C__: {
-    __PZVS=((____IY0C *)__JHXQ);
-    __QZVS=__WZ5C(__PZVS->__JY0C.__SK.__CEC,__PZVS->__JY0C.__QQ4D);
-    __30MU=__QZVS;
-  } break;
-  case ____UY0C__: {
-    __SZVS=((____UY0C *)__JHXQ);
-    __TYMU=__SZVS->__VY0C.__SK.__CEC;
-    __UYMU=__SZVS->__WQ4D;
-    __VYMU=__SZVS->__VY0C.__QQ4D;
-    __SZVS=NULL;
-    __XXMU=((____MB )(NULL));
-    __YXMU=((____YMH )sizeof(____UY0C));
-    if ((__YXMU ==  0)) {
-      __SZVS=__UY0C__;
-    } else /* FALSE */ {
-      __0XMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YXMU));
-      if ((__0XMU == (____Q)(-  1))) {
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __1XMU=(____YMH)(__2XMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_size[(__1XMU)-1]))),((____0 )__2XMU));
-        __XXMU=__4XMU;
-      } else /* FALSE */ {
-        __5XMU=((____0 )__0XMU);
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_type[(__5XMU)]))),(____0)(__5XMU |  1));
-        __XXMU=__4XMU;
-      };
-      __11MU=((____UY0C *)__XXMU);
-      __SZVS=__11MU;
-      *(__11MU) = *(__UY0C__);
-    };
-    __RYMU=((____UY0C *)__SZVS);
-    __RYMU->__VY0C.__SK.__CEC=__TYMU;
-    __RYMU->__WQ4D=__UYMU;
-    __RYMU->__VY0C.__QQ4D=__VYMU;
-    __13EE(__RYMU);
-    __30MU=__SZVS;
-  } break;
-  case ____XC4H__: {
-    __30MU=__PBOK(((____XC4H *)__JHXQ));
-  } break;
-  case ____SIAJ__: {
-    __AX2T=__EBOI(((____KW0C *)((____SIAJ *)__JHXQ)->__LH4J));
-    if (__AX2T==NULL) {
-      __BX2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BX2T=((____SIAJ *)__AX2T);
-    };
-    __30MU=__BX2T;
-  } break;
-  case ____GXJJ__: {
-    __30MU=__VKFL(((____GXJJ *)__JHXQ));
-  } break;
-  case ____HXJJ__: {
-    __30MU=__O5RL(((____HXJJ *)__JHXQ));
-  } break;
-  case ____TXJJ__: {
-    __30MU=__BLFL(((____TXJJ *)__JHXQ));
-  } break;
-  case ____UXJJ__: {
-    __30MU=__Z5RL(((____UXJJ *)__JHXQ));
-  } break;
-  case ____OAKJ__: {
-    __30MU=__MLFL(((____OAKJ *)__JHXQ));
-  } break;
-  case ____ABKJ__: {
-    __30MU=__XLFL(((____ABKJ *)__JHXQ));
-  } break;
-  case ____LPKJ__: {
-    __VZVS=((____LPKJ *)__JHXQ);
-    __TYMU=__VZVS->__MPKJ.__CEC;
-    __AX2T=__EBOI(((____KW0C *)((____SIAJ *)__VZVS->__0M3J)->__LH4J));
-    if (__AX2T==NULL) {
-      __BX2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BX2T=((____SIAJ *)__AX2T);
-    };
-    __VZVS=NULL;
-    __XXMU=((____MB )(NULL));
-    __YXMU=((____YMH )sizeof(____LPKJ));
-    if ((__YXMU ==  0)) {
-      __VZVS=__LPKJ__;
-    } else /* FALSE */ {
-      __0XMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YXMU));
-      if ((__0XMU == (____Q)(-  1))) {
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __1XMU=(____YMH)(__2XMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_size[(__1XMU)-1]))),((____0 )__2XMU));
-        __XXMU=__4XMU;
-      } else /* FALSE */ {
-        __5XMU=((____0 )__0XMU);
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_type[(__5XMU)]))),(____0)(__5XMU |  1));
-        __XXMU=__4XMU;
-      };
-      __N2MU=((____LPKJ *)__XXMU);
-      __VZVS=__N2MU;
-      *(__N2MU) = *(__LPKJ__);
-    };
-    __DZMU=((____LPKJ *)__VZVS);
-    __DZMU->__MPKJ.__CEC=__TYMU;
-    __DZMU->__0M3J=__BX2T;
-    __30MU=__VZVS;
-  } break;
-  case ____VPKJ__: {
-    __0ZVS=((____VPKJ *)__JHXQ);
-    __TYMU=__0ZVS->__WPKJ.__CEC;
-    __VYMU=__0ZVS->__5M3J;
-    __0ZVS=NULL;
-    __XXMU=((____MB )(NULL));
-    __YXMU=((____YMH )sizeof(____VPKJ));
-    if ((__YXMU ==  0)) {
-      __0ZVS=__VPKJ__;
-    } else /* FALSE */ {
-      __0XMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YXMU));
-      if ((__0XMU == (____Q)(-  1))) {
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __1XMU=(____YMH)(__2XMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_size[(__1XMU)-1]))),((____0 )__2XMU));
-        __XXMU=__4XMU;
-      } else /* FALSE */ {
-        __5XMU=((____0 )__0XMU);
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_type[(__5XMU)]))),(____0)(__5XMU |  1));
-        __XXMU=__4XMU;
-      };
-      __42MU=((____VPKJ *)__XXMU);
-      __0ZVS=__42MU;
-      *(__42MU) = *(__VPKJ__);
-    };
-    __UZMU=((____VPKJ *)__0ZVS);
-    __UZMU->__WPKJ.__CEC=__TYMU;
-    __UZMU->__5M3J=__VYMU;
-    __30MU=__0ZVS;
+  li__3W3R=li__2W3R->li__KXNM.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3W3R)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__3W3R));
   } break;
-  case ____OQKJ__: {
-    __30MU=__QMFL(((____OQKJ *)__JHXQ));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__3W3R));
   } break;
-  case ____CRKJ__: {
-    __30MU=__1MFL(((____CRKJ *)__JHXQ));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__3W3R));
   } break;
-  case ____YRKJ__: {
-    __30MU=__GNFL(((____YRKJ *)__JHXQ));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__3W3R));
   } break;
-  case ____MSKJ__: {
-    __30MU=__RNFL(((____MSKJ *)__JHXQ));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__3W3R));
   } break;
-  case ____ATKJ__: {
-    __30MU=__2NFL(((____ATKJ *)__JHXQ));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__3W3R));
   } break;
-  case ____UTKJ__: {
-    __30MU=__HOFL(((____UTKJ *)__JHXQ));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__3W3R));
   } break;
-  case ____IUKJ__: {
-    __30MU=__SOFL(((____IUKJ *)__JHXQ));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__3W3R));
   } break;
-  case ____BVKJ__: {
-    __30MU=__3OFL(((____BVKJ *)__JHXQ));
+  case __li__KLWI__: {
+    li__4NVU=((__li__KMFK *)((__li__KLWI *)li__3W3R)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__4NVU->li__3RFK),li__4NVU);
   } break;
-  case ____VVKJ__: {
-    __30MU=__LPFL(((____VVKJ *)__JHXQ));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__3W3R));
   } break;
-  case ____NWKJ__: {
-    __3ZVS=((____NWKJ *)__JHXQ);
-    __TYMU=__3ZVS->__OWKJ.__CEC;
-    __VYMU=__3ZVS->__JP3J;
-    __3ZVS=NULL;
-    __XXMU=((____MB )(NULL));
-    __YXMU=((____YMH )sizeof(____NWKJ));
-    if ((__YXMU ==  0)) {
-      __3ZVS=__NWKJ__;
-    } else /* FALSE */ {
-      __0XMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YXMU));
-      if ((__0XMU == (____Q)(-  1))) {
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __1XMU=(____YMH)(__2XMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_size[(__1XMU)-1]))),((____0 )__2XMU));
-        __XXMU=__4XMU;
-      } else /* FALSE */ {
-        __5XMU=((____0 )__0XMU);
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_type[(__5XMU)]))),(____0)(__5XMU |  1));
-        __XXMU=__4XMU;
-      };
-      __P3MU=((____NWKJ *)__XXMU);
-      __3ZVS=__P3MU;
-      *(__P3MU) = *(__NWKJ__);
-    };
-    __F0MU=((____NWKJ *)__3ZVS);
-    __F0MU->__OWKJ.__CEC=__TYMU;
-    __F0MU->__JP3J=__VYMU;
-    __30MU=__3ZVS;
-  } break;
-  case ____JXKJ__: {
-    __30MU=__2PFL(((____JXKJ *)__JHXQ));
-  } break;
-  case ____J5KJ__: {
-    __A0VS=((____J5KJ *)__JHXQ);
-    __TYMU=__A0VS->__K5KJ.__SK.__CEC;
-    __Z0MU=__A0VS->__4P3J;
-    __VYMU=__A0VS->__K5KJ.__QQ4D;
-    __A0VS=NULL;
-    __XXMU=((____MB )(NULL));
-    __YXMU=((____YMH )sizeof(____J5KJ));
-    if ((__YXMU ==  0)) {
-      __A0VS=__J5KJ__;
-    } else /* FALSE */ {
-      __0XMU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YXMU));
-      if ((__0XMU == (____Q)(-  1))) {
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __1XMU=(____YMH)(__2XMU / ((____YMH )((____Q )(sizeof(void *)))));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_size[(__1XMU)-1]))),((____0 )__2XMU));
-        __XXMU=__4XMU;
-      } else /* FALSE */ {
-        __5XMU=((____0 )__0XMU);
-        __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-        __4XMU=__KVJ(__2XMU,((____MB )(&(table_type[(__5XMU)]))),(____0)(__5XMU |  1));
-        __XXMU=__4XMU;
-      };
-      __A4MU=((____J5KJ *)__XXMU);
-      __A0VS=__A4MU;
-      *(__A4MU) = *(__J5KJ__);
-    };
-    __W0MU=((____J5KJ *)__A0VS);
-    __W0MU->__K5KJ.__SK.__CEC=__TYMU;
-    __W0MU->__4P3J=__Z0MU;
-    __W0MU->__K5KJ.__QQ4D=__VYMU;
-    __30MU=__A0VS;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__3W3R));
   } break;
-  case ____55KJ__: {
-    __D0VS=((____55KJ *)__JHXQ);
-    __E0VS=__XINJ(__D0VS->__AALJ.__SK.__CEC,__D0VS->__DQ3J);
-    __30MU=__E0VS;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__3W3R));
   } break;
-  case ____JBLJ__: {
-    __G0VS=((____JBLJ *)__JHXQ);
-    __H0VS=__RMNJ(__G0VS->__KBLJ.__SK.__CEC,__G0VS->__N0HK);
-    __30MU=__H0VS;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__3W3R));
   } break;
-  case ____GN0K__: {
-    __30MU=__NFVM(((____GN0K *)__JHXQ));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__3W3R));
   } break;
-  case ____UN0K__: {
-    __30MU=__HASL(((____UN0K *)__JHXQ));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__3W3R));
   } break;
-  case ____5FCL__: {
-    __30MU=__WHTM(((____5FCL *)__JHXQ));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__3W3R));
   } break;
-  case ____GGLL__: {
-    __30MU=__X15P(((____GGLL *)__JHXQ));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__3W3R));
   } break;
-  case ____LTZL__: {
-    __30MU=__HA5O(((____LTZL *)__JHXQ));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__3W3R));
   } break;
-  case ____JF1L__: {
-    __30MU=__ICSN(((____JF1L *)__JHXQ));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__3W3R));
   } break;
-  case ____PJ1L__: {
-    __30MU=__FHXQ(((____PJ1L *)__JHXQ));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__4NVU=((__li__KMFK *)li__3W3R);
+    li__HXPN(((__li__VTBD *)li__4NVU->li__3RFK),li__4NVU);
   } break;
-  case ____NJDM__: {
-    __1SMT=__VI2L(((____I0B *)((____NJDM *)__JHXQ)->__34WM),NULL);
-    if (__1SMT==NULL) {
-      __40MU=NULL;
-    } else {
-      if (((struct ___OBJ *)__1SMT)->__id==____5FCL__) {
-        __40MU=NULL;
-      } else /* Other types */ {
-        __40MU=((____NJDM *)__1SMT);
-      }
-    };
-    __30MU=__40MU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__3W3R));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__3W3R));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__3W3R));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__3W3R));
   } break;
-  case ____J1YN__: {
-    __30MU=__SA5O(((____J1YN *)__JHXQ));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__3W3R));
   } break;
-  case ____BPVP__: {
-    __30MU=__XFBR(((____BPVP *)__JHXQ));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__3W3R));
   } break;
-  case ____QCDQ__: {
-    __30MU=__QHXQ(((____QCDQ *)__JHXQ));
+  case __li__TPOO__: {
+    li__NGIV=((__li__TPOO *)li__3W3R);
+    li__IZFQ(((__li__DZB *)li__NGIV->li__5IXO),li__NGIV);
   } break;
-  case ____HDDQ__: {
-    __30MU=__1HXQ(((____HDDQ *)__JHXQ));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__3W3R));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__3W3R));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__3W3R));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__3W3R));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__3W3R));
   } break;
   };
-  __OWLV=NULL;
-  __XXMU=((____MB )(NULL));
-  __YXMU=((____YMH )sizeof(____PJ1L));
-  if ((__YXMU ==  0)) {
-    __OWLV=__PJ1L__;
-  } else /* FALSE */ {
-    __0XMU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YXMU));
-    if ((__0XMU == (____Q)(-  1))) {
-      __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-      __1XMU=(____YMH)(__2XMU / ((____YMH )((____Q )(sizeof(void *)))));
-      __4XMU=__KVJ(__2XMU,((____MB )(&(table_size[(__1XMU)-1]))),((____0 )__2XMU));
-      __XXMU=__4XMU;
-    } else /* FALSE */ {
-      __5XMU=((____0 )__0XMU);
-      __1XMU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __2XMU=(____YMH)((____YMH)(__YXMU - (____YMH)(((____YMH ) 0) - __1XMU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1XMU) - ((____YMH ) 1)));
-      __4XMU=__KVJ(__2XMU,((____MB )(&(table_type[(__5XMU)]))),(____0)(__5XMU |  1));
-      __XXMU=__4XMU;
-    };
-    __0WLV=((____PJ1L *)__XXMU);
-    __OWLV=__0WLV;
-    *(__0WLV) = *(__PJ1L__);
-  };
-  __0WLV=((____PJ1L *)__OWLV);
-  __0WLV->__QJ1L.__ERKJ.__CEC=__IHXQ;
-  __0WLV->__QJ1L.__NN3J=__KHXQ;
-  __0WLV->__QJ1L.__RN3J=__30MU;
-  __HHXQ=__OWLV;
-  return(__HHXQ);
-}
-
-static void* __VI2L(____I0B *__WI2L,void *__YI2L)
-/* ({__I0B},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
-{
-  ____HO __3IDM;
-  void *__AJDM,*__ZI2L;
-  ____NJDM *__O2OM,*__X3OM;
-  ____MB __P2OM,__H22T;
-  ____YMH __X2OM,__B22T,__F22T;
-  ____Q __C3OM;
-  ____0 __S3OM;
-  ____5FCL *__C5OM,*__LAPM;
-  __3IDM=__WI2L->__L0B.__K0B.__WF.__CEC;
-  __AJDM=NULL;
-  if ((__WI2L->__L0B.__K0B.__F5TC == '-')) {
-    __O2OM=NULL;
-    __P2OM=((____MB )(NULL));
-    __X2OM=((____YMH )sizeof(____NJDM));
-    if ((__X2OM ==  0)) {
-      __O2OM=__NJDM__;
-    } else /* FALSE */ {
-      __C3OM=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X2OM));
-      if ((__C3OM == (____Q)(-  1))) {
-        __B22T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __F22T=(____YMH)((____YMH)(__X2OM - (____YMH)(((____YMH ) 0) - __B22T)) & (____YMH)((____YMH)(((____YMH ) 0) - __B22T) - ((____YMH ) 1)));
-        __B22T=(____YMH)(__F22T / ((____YMH )((____Q )(sizeof(void *)))));
-        __H22T=__KVJ(__F22T,((____MB )(&(table_size[(__B22T)-1]))),((____0 )__F22T));
-        __P2OM=__H22T;
-      } else /* FALSE */ {
-        __S3OM=((____0 )__C3OM);
-        __B22T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __F22T=(____YMH)((____YMH)(__X2OM - (____YMH)(((____YMH ) 0) - __B22T)) & (____YMH)((____YMH)(((____YMH ) 0) - __B22T) - ((____YMH ) 1)));
-        __H22T=__KVJ(__F22T,((____MB )(&(table_type[(__S3OM)]))),(____0)(__S3OM |  1));
-        __P2OM=__H22T;
-      };
-      __X3OM=((____NJDM *)__P2OM);
-      __O2OM=__X3OM;
-      *(__X3OM) = *(__NJDM__);
-    };
-    __X3OM=((____NJDM *)__O2OM);
-    __X3OM->__OJDM.__CEC=__3IDM;
-    __X3OM->__34WM=__WI2L;
-    __AJDM=__O2OM;
-  } else /* FALSE */ {
-    __C5OM=NULL;
-    __P2OM=((____MB )(NULL));
-    __X2OM=((____YMH )sizeof(____5FCL));
-    if ((__X2OM ==  0)) {
-      __C5OM=__5FCL__;
-    } else /* FALSE */ {
-      __C3OM=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X2OM));
-      if ((__C3OM == (____Q)(-  1))) {
-        __B22T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __F22T=(____YMH)((____YMH)(__X2OM - (____YMH)(((____YMH ) 0) - __B22T)) & (____YMH)((____YMH)(((____YMH ) 0) - __B22T) - ((____YMH ) 1)));
-        __B22T=(____YMH)(__F22T / ((____YMH )((____Q )(sizeof(void *)))));
-        __H22T=__KVJ(__F22T,((____MB )(&(table_size[(__B22T)-1]))),((____0 )__F22T));
-        __P2OM=__H22T;
-      } else /* FALSE */ {
-        __S3OM=((____0 )__C3OM);
-        __B22T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __F22T=(____YMH)((____YMH)(__X2OM - (____YMH)(((____YMH ) 0) - __B22T)) & (____YMH)((____YMH)(((____YMH ) 0) - __B22T) - ((____YMH ) 1)));
-        __H22T=__KVJ(__F22T,((____MB )(&(table_type[(__S3OM)]))),(____0)(__S3OM |  1));
-        __P2OM=__H22T;
-      };
-      __LAPM=((____5FCL *)__P2OM);
-      __C5OM=__LAPM;
-      *(__LAPM) = *(__5FCL__);
-    };
-    __LAPM=((____5FCL *)__C5OM);
-    __LAPM->__AGCL.__CEC=__3IDM;
-    __LAPM->__QGCL=__YI2L;
-    __LAPM->__0HTM=__WI2L;
-    __AJDM=__C5OM;
-  };
-  __WI2L->__L0B.__P24D=(____Q)(__WI2L->__L0B.__P24D +  1);
-  __ZI2L=__AJDM;
-  return(__ZI2L);
-}
-
-static ____J1YN* __SA5O(____J1YN *__TA5O)
-/* ({__J1YN}) With result Recursive, No inlinable. */
-{
-  ____BNH __E5MU;
-  ____HO __VA5O,__D5MU;
-  void *__WA5O,*__XA5O;
-  ____OK *__J4MU,*__G4MU,*__T4MU;
-  ____MB __H4MU,__O4MU;
-  ____YMH __I4MU,__L4MU,__M4MU;
-  ____Q __K4MU;
-  ____0 __P4MU;
-  ____IY0C *__J1VS,*__K1VS;
-  ____UY0C *__M1VS,*__B5MU,*__HCNU;
-  ____2SB *__F5MU;
-  ____SIAJ *__QX2T,*__RX2T;
-  ____LPKJ *__P1VS,*__T5MU,*__ZCNU;
-  ____VPKJ *__U1VS,*__EANU,*__KDNU;
-  ____NWKJ *__X1VS,*__VANU,*__1DNU;
-  ____J5KJ *__01VS,*__GBNU,*__MENU;
-  ____4 *__JBNU;
-  ____55KJ *__31VS,*__41VS;
-  ____JBLJ *__A2VS,*__B2VS;
-  void *__FABU,*__JABU;
-  ____NJDM *__GABU;
-  ____J1YN *__AXLV,*__MXLV,*__UA5O;
-  __VA5O=__TA5O->__K1YN.__ERKJ.__CEC;
-  __WA5O=__TA5O->__K1YN.__NN3J;
-  switch (((struct ___OBJ *)__WA5O)->__id) {
-  case ____OK__: {
-    __J4MU=((____OK *)__WA5O);
-    __G4MU=NULL;
-    __H4MU=((____MB )(NULL));
-    __I4MU=((____YMH )sizeof(____OK));
-    if ((__I4MU ==  0)) {
-      __G4MU=__J4MU;
-    } else /* FALSE */ {
-      __K4MU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I4MU));
-      if ((__K4MU == (____Q)(-  1))) {
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __L4MU=(____YMH)(__M4MU / ((____YMH )((____Q )(sizeof(void *)))));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_size[(__L4MU)-1]))),((____0 )__M4MU));
-        __H4MU=__O4MU;
-      } else /* FALSE */ {
-        __P4MU=((____0 )__K4MU);
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_type[(__P4MU)]))),(____0)(__P4MU |  1));
-        __H4MU=__O4MU;
-      };
-      __T4MU=((____OK *)__H4MU);
-      __G4MU=__T4MU;
-      *(__T4MU) = *(__J4MU);
-    };
-    __XA5O=__G4MU;
-  } break;
-  case ____VX0C__: {
-    __XA5O=__FJFL(((____VX0C *)__WA5O));
-  } break;
-  case ____IY0C__: {
-    __J1VS=((____IY0C *)__WA5O);
-    __K1VS=__WZ5C(__J1VS->__JY0C.__SK.__CEC,__J1VS->__JY0C.__QQ4D);
-    __XA5O=__K1VS;
-  } break;
-  case ____UY0C__: {
-    __M1VS=((____UY0C *)__WA5O);
-    __D5MU=__M1VS->__VY0C.__SK.__CEC;
-    __E5MU=__M1VS->__WQ4D;
-    __F5MU=__M1VS->__VY0C.__QQ4D;
-    __M1VS=NULL;
-    __H4MU=((____MB )(NULL));
-    __I4MU=((____YMH )sizeof(____UY0C));
-    if ((__I4MU ==  0)) {
-      __M1VS=__UY0C__;
-    } else /* FALSE */ {
-      __K4MU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I4MU));
-      if ((__K4MU == (____Q)(-  1))) {
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __L4MU=(____YMH)(__M4MU / ((____YMH )((____Q )(sizeof(void *)))));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_size[(__L4MU)-1]))),((____0 )__M4MU));
-        __H4MU=__O4MU;
-      } else /* FALSE */ {
-        __P4MU=((____0 )__K4MU);
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_type[(__P4MU)]))),(____0)(__P4MU |  1));
-        __H4MU=__O4MU;
-      };
-      __B5MU=((____UY0C *)__H4MU);
-      __M1VS=__B5MU;
-      *(__B5MU) = *(__UY0C__);
-    };
-    __B5MU=((____UY0C *)__M1VS);
-    __B5MU->__VY0C.__SK.__CEC=__D5MU;
-    __B5MU->__WQ4D=__E5MU;
-    __B5MU->__VY0C.__QQ4D=__F5MU;
-    __13EE(__B5MU);
-    __XA5O=__M1VS;
-  } break;
-  case ____XC4H__: {
-    __XA5O=__PBOK(((____XC4H *)__WA5O));
-  } break;
-  case ____SIAJ__: {
-    __QX2T=__EBOI(((____KW0C *)((____SIAJ *)__WA5O)->__LH4J));
-    if (__QX2T==NULL) {
-      __RX2T=NULL;
-    } else /* READ_LOCAL */ {
-      __RX2T=((____SIAJ *)__QX2T);
-    };
-    __XA5O=__RX2T;
-  } break;
-  case ____GXJJ__: {
-    __XA5O=__VKFL(((____GXJJ *)__WA5O));
-  } break;
-  case ____HXJJ__: {
-    __XA5O=__O5RL(((____HXJJ *)__WA5O));
-  } break;
-  case ____TXJJ__: {
-    __XA5O=__BLFL(((____TXJJ *)__WA5O));
-  } break;
-  case ____UXJJ__: {
-    __XA5O=__Z5RL(((____UXJJ *)__WA5O));
-  } break;
-  case ____OAKJ__: {
-    __XA5O=__MLFL(((____OAKJ *)__WA5O));
-  } break;
-  case ____ABKJ__: {
-    __XA5O=__XLFL(((____ABKJ *)__WA5O));
-  } break;
-  case ____LPKJ__: {
-    __P1VS=((____LPKJ *)__WA5O);
-    __D5MU=__P1VS->__MPKJ.__CEC;
-    __QX2T=__EBOI(((____KW0C *)((____SIAJ *)__P1VS->__0M3J)->__LH4J));
-    if (__QX2T==NULL) {
-      __RX2T=NULL;
-    } else /* READ_LOCAL */ {
-      __RX2T=((____SIAJ *)__QX2T);
-    };
-    __P1VS=NULL;
-    __H4MU=((____MB )(NULL));
-    __I4MU=((____YMH )sizeof(____LPKJ));
-    if ((__I4MU ==  0)) {
-      __P1VS=__LPKJ__;
-    } else /* FALSE */ {
-      __K4MU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I4MU));
-      if ((__K4MU == (____Q)(-  1))) {
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __L4MU=(____YMH)(__M4MU / ((____YMH )((____Q )(sizeof(void *)))));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_size[(__L4MU)-1]))),((____0 )__M4MU));
-        __H4MU=__O4MU;
-      } else /* FALSE */ {
-        __P4MU=((____0 )__K4MU);
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_type[(__P4MU)]))),(____0)(__P4MU |  1));
-        __H4MU=__O4MU;
-      };
-      __T5MU=((____LPKJ *)__H4MU);
-      __P1VS=__T5MU;
-      *(__T5MU) = *(__LPKJ__);
-    };
-    __T5MU=((____LPKJ *)__P1VS);
-    __T5MU->__MPKJ.__CEC=__D5MU;
-    __T5MU->__0M3J=__RX2T;
-    __XA5O=__P1VS;
-  } break;
-  case ____VPKJ__: {
-    __U1VS=((____VPKJ *)__WA5O);
-    __D5MU=__U1VS->__WPKJ.__CEC;
-    __F5MU=__U1VS->__5M3J;
-    __U1VS=NULL;
-    __H4MU=((____MB )(NULL));
-    __I4MU=((____YMH )sizeof(____VPKJ));
-    if ((__I4MU ==  0)) {
-      __U1VS=__VPKJ__;
-    } else /* FALSE */ {
-      __K4MU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I4MU));
-      if ((__K4MU == (____Q)(-  1))) {
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __L4MU=(____YMH)(__M4MU / ((____YMH )((____Q )(sizeof(void *)))));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_size[(__L4MU)-1]))),((____0 )__M4MU));
-        __H4MU=__O4MU;
-      } else /* FALSE */ {
-        __P4MU=((____0 )__K4MU);
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_type[(__P4MU)]))),(____0)(__P4MU |  1));
-        __H4MU=__O4MU;
-      };
-      __EANU=((____VPKJ *)__H4MU);
-      __U1VS=__EANU;
-      *(__EANU) = *(__VPKJ__);
-    };
-    __EANU=((____VPKJ *)__U1VS);
-    __EANU->__WPKJ.__CEC=__D5MU;
-    __EANU->__5M3J=__F5MU;
-    __XA5O=__U1VS;
+}
+
+static void li__T1IP(__li__21LO *li__U1IP)
+/* (Strict READ_SLOT{li__21LO}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__V1IP;
+  __li__KMFK *li__EOVU;
+  __li__TPOO *li__Y1IP;
+  li__V1IP=li__U1IP->li__N2LO;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__V1IP)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__V1IP));
   } break;
-  case ____OQKJ__: {
-    __XA5O=__QMFL(((____OQKJ *)__WA5O));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__V1IP));
   } break;
-  case ____CRKJ__: {
-    __XA5O=__1MFL(((____CRKJ *)__WA5O));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__V1IP));
   } break;
-  case ____YRKJ__: {
-    __XA5O=__GNFL(((____YRKJ *)__WA5O));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__V1IP));
   } break;
-  case ____MSKJ__: {
-    __XA5O=__RNFL(((____MSKJ *)__WA5O));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__V1IP));
   } break;
-  case ____ATKJ__: {
-    __XA5O=__2NFL(((____ATKJ *)__WA5O));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__V1IP));
   } break;
-  case ____UTKJ__: {
-    __XA5O=__HOFL(((____UTKJ *)__WA5O));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__V1IP));
   } break;
-  case ____IUKJ__: {
-    __XA5O=__SOFL(((____IUKJ *)__WA5O));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__V1IP));
   } break;
-  case ____BVKJ__: {
-    __XA5O=__3OFL(((____BVKJ *)__WA5O));
+  case __li__KLWI__: {
+    li__EOVU=((__li__KMFK *)((__li__KLWI *)li__V1IP)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__EOVU->li__3RFK),li__EOVU);
   } break;
-  case ____VVKJ__: {
-    __XA5O=__LPFL(((____VVKJ *)__WA5O));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__V1IP));
   } break;
-  case ____NWKJ__: {
-    __X1VS=((____NWKJ *)__WA5O);
-    __D5MU=__X1VS->__OWKJ.__CEC;
-    __F5MU=__X1VS->__JP3J;
-    __X1VS=NULL;
-    __H4MU=((____MB )(NULL));
-    __I4MU=((____YMH )sizeof(____NWKJ));
-    if ((__I4MU ==  0)) {
-      __X1VS=__NWKJ__;
-    } else /* FALSE */ {
-      __K4MU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I4MU));
-      if ((__K4MU == (____Q)(-  1))) {
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __L4MU=(____YMH)(__M4MU / ((____YMH )((____Q )(sizeof(void *)))));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_size[(__L4MU)-1]))),((____0 )__M4MU));
-        __H4MU=__O4MU;
-      } else /* FALSE */ {
-        __P4MU=((____0 )__K4MU);
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_type[(__P4MU)]))),(____0)(__P4MU |  1));
-        __H4MU=__O4MU;
-      };
-      __VANU=((____NWKJ *)__H4MU);
-      __X1VS=__VANU;
-      *(__VANU) = *(__NWKJ__);
-    };
-    __VANU=((____NWKJ *)__X1VS);
-    __VANU->__OWKJ.__CEC=__D5MU;
-    __VANU->__JP3J=__F5MU;
-    __XA5O=__X1VS;
-  } break;
-  case ____JXKJ__: {
-    __XA5O=__2PFL(((____JXKJ *)__WA5O));
-  } break;
-  case ____J5KJ__: {
-    __01VS=((____J5KJ *)__WA5O);
-    __D5MU=__01VS->__K5KJ.__SK.__CEC;
-    __JBNU=__01VS->__4P3J;
-    __F5MU=__01VS->__K5KJ.__QQ4D;
-    __01VS=NULL;
-    __H4MU=((____MB )(NULL));
-    __I4MU=((____YMH )sizeof(____J5KJ));
-    if ((__I4MU ==  0)) {
-      __01VS=__J5KJ__;
-    } else /* FALSE */ {
-      __K4MU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I4MU));
-      if ((__K4MU == (____Q)(-  1))) {
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __L4MU=(____YMH)(__M4MU / ((____YMH )((____Q )(sizeof(void *)))));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_size[(__L4MU)-1]))),((____0 )__M4MU));
-        __H4MU=__O4MU;
-      } else /* FALSE */ {
-        __P4MU=((____0 )__K4MU);
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_type[(__P4MU)]))),(____0)(__P4MU |  1));
-        __H4MU=__O4MU;
-      };
-      __GBNU=((____J5KJ *)__H4MU);
-      __01VS=__GBNU;
-      *(__GBNU) = *(__J5KJ__);
-    };
-    __GBNU=((____J5KJ *)__01VS);
-    __GBNU->__K5KJ.__SK.__CEC=__D5MU;
-    __GBNU->__4P3J=__JBNU;
-    __GBNU->__K5KJ.__QQ4D=__F5MU;
-    __XA5O=__01VS;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__V1IP));
   } break;
-  case ____55KJ__: {
-    __31VS=((____55KJ *)__WA5O);
-    __41VS=__XINJ(__31VS->__AALJ.__SK.__CEC,__31VS->__DQ3J);
-    __XA5O=__41VS;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__V1IP));
   } break;
-  case ____JBLJ__: {
-    __A2VS=((____JBLJ *)__WA5O);
-    __B2VS=__RMNJ(__A2VS->__KBLJ.__SK.__CEC,__A2VS->__N0HK);
-    __XA5O=__B2VS;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__V1IP));
   } break;
-  case ____GN0K__: {
-    __XA5O=__NFVM(((____GN0K *)__WA5O));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__V1IP));
   } break;
-  case ____UN0K__: {
-    __XA5O=__HASL(((____UN0K *)__WA5O));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__V1IP));
   } break;
-  case ____5FCL__: {
-    __XA5O=__WHTM(((____5FCL *)__WA5O));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__V1IP));
   } break;
-  case ____GGLL__: {
-    __XA5O=__X15P(((____GGLL *)__WA5O));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__V1IP));
   } break;
-  case ____LTZL__: {
-    __XA5O=__HA5O(((____LTZL *)__WA5O));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__V1IP));
   } break;
-  case ____JF1L__: {
-    __XA5O=__ICSN(((____JF1L *)__WA5O));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__V1IP));
   } break;
-  case ____PJ1L__: {
-    __XA5O=__FHXQ(((____PJ1L *)__WA5O));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__EOVU=((__li__KMFK *)li__V1IP);
+    li__HXPN(((__li__VTBD *)li__EOVU->li__3RFK),li__EOVU);
   } break;
-  case ____NJDM__: {
-    __FABU=__VI2L(((____I0B *)((____NJDM *)__WA5O)->__34WM),NULL);
-    if (__FABU==NULL) {
-      __GABU=NULL;
-    } else {
-      if (((struct ___OBJ *)__FABU)->__id==____5FCL__) {
-        __GABU=NULL;
-      } else /* Other types */ {
-        __GABU=((____NJDM *)__FABU);
-      }
-    };
-    __XA5O=__GABU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__V1IP));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__V1IP));
   } break;
-  case ____J1YN__: {
-    __XA5O=__SA5O(((____J1YN *)__WA5O));
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__V1IP));
   } break;
-  case ____BPVP__: {
-    __XA5O=__XFBR(((____BPVP *)__WA5O));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__V1IP));
   } break;
-  case ____QCDQ__: {
-    __XA5O=__QHXQ(((____QCDQ *)__WA5O));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__V1IP));
   } break;
-  case ____HDDQ__: {
-    __XA5O=__1HXQ(((____HDDQ *)__WA5O));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__V1IP));
+  } break;
+  case __li__TPOO__: {
+    li__Y1IP=((__li__TPOO *)li__V1IP);
+    li__IZFQ(((__li__DZB *)li__Y1IP->li__5IXO),li__Y1IP);
+  } break;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__V1IP));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__V1IP));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__V1IP));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__V1IP));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__V1IP));
   } break;
   };
-  __WA5O=__TA5O->__K1YN.__RN3J;
-  switch (((struct ___OBJ *)__WA5O)->__id) {
-  case ____OK__: {
-    __J4MU=((____OK *)__WA5O);
-    __G4MU=NULL;
-    __H4MU=((____MB )(NULL));
-    __I4MU=((____YMH )sizeof(____OK));
-    if ((__I4MU ==  0)) {
-      __G4MU=__J4MU;
-    } else /* FALSE */ {
-      __K4MU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I4MU));
-      if ((__K4MU == (____Q)(-  1))) {
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __L4MU=(____YMH)(__M4MU / ((____YMH )((____Q )(sizeof(void *)))));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_size[(__L4MU)-1]))),((____0 )__M4MU));
-        __H4MU=__O4MU;
-      } else /* FALSE */ {
-        __P4MU=((____0 )__K4MU);
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_type[(__P4MU)]))),(____0)(__P4MU |  1));
-        __H4MU=__O4MU;
-      };
-      __T4MU=((____OK *)__H4MU);
-      __G4MU=__T4MU;
-      *(__T4MU) = *(__J4MU);
-    };
-    __FABU=__G4MU;
-  } break;
-  case ____VX0C__: {
-    __FABU=__FJFL(((____VX0C *)__WA5O));
-  } break;
-  case ____IY0C__: {
-    __J1VS=((____IY0C *)__WA5O);
-    __K1VS=__WZ5C(__J1VS->__JY0C.__SK.__CEC,__J1VS->__JY0C.__QQ4D);
-    __FABU=__K1VS;
-  } break;
-  case ____UY0C__: {
-    __M1VS=((____UY0C *)__WA5O);
-    __D5MU=__M1VS->__VY0C.__SK.__CEC;
-    __E5MU=__M1VS->__WQ4D;
-    __F5MU=__M1VS->__VY0C.__QQ4D;
-    __M1VS=NULL;
-    __H4MU=((____MB )(NULL));
-    __I4MU=((____YMH )sizeof(____UY0C));
-    if ((__I4MU ==  0)) {
-      __M1VS=__UY0C__;
-    } else /* FALSE */ {
-      __K4MU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I4MU));
-      if ((__K4MU == (____Q)(-  1))) {
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __L4MU=(____YMH)(__M4MU / ((____YMH )((____Q )(sizeof(void *)))));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_size[(__L4MU)-1]))),((____0 )__M4MU));
-        __H4MU=__O4MU;
-      } else /* FALSE */ {
-        __P4MU=((____0 )__K4MU);
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_type[(__P4MU)]))),(____0)(__P4MU |  1));
-        __H4MU=__O4MU;
-      };
-      __HCNU=((____UY0C *)__H4MU);
-      __M1VS=__HCNU;
-      *(__HCNU) = *(__UY0C__);
-    };
-    __B5MU=((____UY0C *)__M1VS);
-    __B5MU->__VY0C.__SK.__CEC=__D5MU;
-    __B5MU->__WQ4D=__E5MU;
-    __B5MU->__VY0C.__QQ4D=__F5MU;
-    __13EE(__B5MU);
-    __FABU=__M1VS;
-  } break;
-  case ____XC4H__: {
-    __FABU=__PBOK(((____XC4H *)__WA5O));
-  } break;
-  case ____SIAJ__: {
-    __QX2T=__EBOI(((____KW0C *)((____SIAJ *)__WA5O)->__LH4J));
-    if (__QX2T==NULL) {
-      __RX2T=NULL;
-    } else /* READ_LOCAL */ {
-      __RX2T=((____SIAJ *)__QX2T);
-    };
-    __FABU=__RX2T;
-  } break;
-  case ____GXJJ__: {
-    __FABU=__VKFL(((____GXJJ *)__WA5O));
-  } break;
-  case ____HXJJ__: {
-    __FABU=__O5RL(((____HXJJ *)__WA5O));
-  } break;
-  case ____TXJJ__: {
-    __FABU=__BLFL(((____TXJJ *)__WA5O));
-  } break;
-  case ____UXJJ__: {
-    __FABU=__Z5RL(((____UXJJ *)__WA5O));
-  } break;
-  case ____OAKJ__: {
-    __FABU=__MLFL(((____OAKJ *)__WA5O));
-  } break;
-  case ____ABKJ__: {
-    __FABU=__XLFL(((____ABKJ *)__WA5O));
-  } break;
-  case ____LPKJ__: {
-    __P1VS=((____LPKJ *)__WA5O);
-    __D5MU=__P1VS->__MPKJ.__CEC;
-    __QX2T=__EBOI(((____KW0C *)((____SIAJ *)__P1VS->__0M3J)->__LH4J));
-    if (__QX2T==NULL) {
-      __RX2T=NULL;
-    } else /* READ_LOCAL */ {
-      __RX2T=((____SIAJ *)__QX2T);
-    };
-    __P1VS=NULL;
-    __H4MU=((____MB )(NULL));
-    __I4MU=((____YMH )sizeof(____LPKJ));
-    if ((__I4MU ==  0)) {
-      __P1VS=__LPKJ__;
-    } else /* FALSE */ {
-      __K4MU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I4MU));
-      if ((__K4MU == (____Q)(-  1))) {
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __L4MU=(____YMH)(__M4MU / ((____YMH )((____Q )(sizeof(void *)))));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_size[(__L4MU)-1]))),((____0 )__M4MU));
-        __H4MU=__O4MU;
-      } else /* FALSE */ {
-        __P4MU=((____0 )__K4MU);
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_type[(__P4MU)]))),(____0)(__P4MU |  1));
-        __H4MU=__O4MU;
-      };
-      __ZCNU=((____LPKJ *)__H4MU);
-      __P1VS=__ZCNU;
-      *(__ZCNU) = *(__LPKJ__);
-    };
-    __T5MU=((____LPKJ *)__P1VS);
-    __T5MU->__MPKJ.__CEC=__D5MU;
-    __T5MU->__0M3J=__RX2T;
-    __FABU=__P1VS;
-  } break;
-  case ____VPKJ__: {
-    __U1VS=((____VPKJ *)__WA5O);
-    __D5MU=__U1VS->__WPKJ.__CEC;
-    __F5MU=__U1VS->__5M3J;
-    __U1VS=NULL;
-    __H4MU=((____MB )(NULL));
-    __I4MU=((____YMH )sizeof(____VPKJ));
-    if ((__I4MU ==  0)) {
-      __U1VS=__VPKJ__;
-    } else /* FALSE */ {
-      __K4MU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I4MU));
-      if ((__K4MU == (____Q)(-  1))) {
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __L4MU=(____YMH)(__M4MU / ((____YMH )((____Q )(sizeof(void *)))));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_size[(__L4MU)-1]))),((____0 )__M4MU));
-        __H4MU=__O4MU;
-      } else /* FALSE */ {
-        __P4MU=((____0 )__K4MU);
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_type[(__P4MU)]))),(____0)(__P4MU |  1));
-        __H4MU=__O4MU;
-      };
-      __KDNU=((____VPKJ *)__H4MU);
-      __U1VS=__KDNU;
-      *(__KDNU) = *(__VPKJ__);
-    };
-    __EANU=((____VPKJ *)__U1VS);
-    __EANU->__WPKJ.__CEC=__D5MU;
-    __EANU->__5M3J=__F5MU;
-    __FABU=__U1VS;
+  li__XZFQ(((__li__DZB *)li__U1IP->li__KJXO),li__U1IP);
+}
+
+static void li__IZFQ(__li__DZB *li__JZFQ,void *li__KZFQ)
+/* (Strict SLOT_DATA{li__DZB},READ{li__TPOO}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__BC *li__PGIV;
+  li__JZFQ->li__GZB.li__LNME=(__li__K)(li__JZFQ->li__GZB.li__LNME -  1);
+  /* __li__B__ __li__I__ */
+if ((li__JZFQ->li__GZB.li__LNME <  0)) {
+    li__KBG((&__string_462));
+    li__PGIV=li__IFC( 250);
+    li__4JKP(li__KZFQ,li__PGIV);
+    li__C30(((__li__BC *)li__PGIV));
+    fputc((int)('\n'),stdout);
+    li__KBG((&__string_463));
+    fputc((int)('\n'),stdout);
+    li__KBG((&__string_447));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+  };
+}
+
+static void li__DK4R(__li__URRO *li__EK4R)
+/* (Strict EXPR_NOT_LOGIC{li__URRO}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__FK4R;
+  __li__KMFK *li__HOVU;
+  __li__TPOO *li__JOVU;
+  li__FK4R=li__EK4R->li__XRRO.li__RF4R;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FK4R)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__FK4R));
   } break;
-  case ____OQKJ__: {
-    __FABU=__QMFL(((____OQKJ *)__WA5O));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__FK4R));
   } break;
-  case ____CRKJ__: {
-    __FABU=__1MFL(((____CRKJ *)__WA5O));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__FK4R));
   } break;
-  case ____YRKJ__: {
-    __FABU=__GNFL(((____YRKJ *)__WA5O));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__FK4R));
   } break;
-  case ____MSKJ__: {
-    __FABU=__RNFL(((____MSKJ *)__WA5O));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__FK4R));
   } break;
-  case ____ATKJ__: {
-    __FABU=__2NFL(((____ATKJ *)__WA5O));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__FK4R));
   } break;
-  case ____UTKJ__: {
-    __FABU=__HOFL(((____UTKJ *)__WA5O));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__FK4R));
   } break;
-  case ____IUKJ__: {
-    __FABU=__SOFL(((____IUKJ *)__WA5O));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__FK4R));
   } break;
-  case ____BVKJ__: {
-    __FABU=__3OFL(((____BVKJ *)__WA5O));
+  case __li__KLWI__: {
+    li__HOVU=((__li__KMFK *)((__li__KLWI *)li__FK4R)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__HOVU->li__3RFK),li__HOVU);
   } break;
-  case ____VVKJ__: {
-    __FABU=__LPFL(((____VVKJ *)__WA5O));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__FK4R));
   } break;
-  case ____NWKJ__: {
-    __X1VS=((____NWKJ *)__WA5O);
-    __D5MU=__X1VS->__OWKJ.__CEC;
-    __F5MU=__X1VS->__JP3J;
-    __X1VS=NULL;
-    __H4MU=((____MB )(NULL));
-    __I4MU=((____YMH )sizeof(____NWKJ));
-    if ((__I4MU ==  0)) {
-      __X1VS=__NWKJ__;
-    } else /* FALSE */ {
-      __K4MU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I4MU));
-      if ((__K4MU == (____Q)(-  1))) {
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __L4MU=(____YMH)(__M4MU / ((____YMH )((____Q )(sizeof(void *)))));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_size[(__L4MU)-1]))),((____0 )__M4MU));
-        __H4MU=__O4MU;
-      } else /* FALSE */ {
-        __P4MU=((____0 )__K4MU);
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_type[(__P4MU)]))),(____0)(__P4MU |  1));
-        __H4MU=__O4MU;
-      };
-      __1DNU=((____NWKJ *)__H4MU);
-      __X1VS=__1DNU;
-      *(__1DNU) = *(__NWKJ__);
-    };
-    __VANU=((____NWKJ *)__X1VS);
-    __VANU->__OWKJ.__CEC=__D5MU;
-    __VANU->__JP3J=__F5MU;
-    __FABU=__X1VS;
-  } break;
-  case ____JXKJ__: {
-    __FABU=__2PFL(((____JXKJ *)__WA5O));
-  } break;
-  case ____J5KJ__: {
-    __01VS=((____J5KJ *)__WA5O);
-    __D5MU=__01VS->__K5KJ.__SK.__CEC;
-    __JBNU=__01VS->__4P3J;
-    __F5MU=__01VS->__K5KJ.__QQ4D;
-    __01VS=NULL;
-    __H4MU=((____MB )(NULL));
-    __I4MU=((____YMH )sizeof(____J5KJ));
-    if ((__I4MU ==  0)) {
-      __01VS=__J5KJ__;
-    } else /* FALSE */ {
-      __K4MU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I4MU));
-      if ((__K4MU == (____Q)(-  1))) {
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __L4MU=(____YMH)(__M4MU / ((____YMH )((____Q )(sizeof(void *)))));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_size[(__L4MU)-1]))),((____0 )__M4MU));
-        __H4MU=__O4MU;
-      } else /* FALSE */ {
-        __P4MU=((____0 )__K4MU);
-        __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-        __O4MU=__KVJ(__M4MU,((____MB )(&(table_type[(__P4MU)]))),(____0)(__P4MU |  1));
-        __H4MU=__O4MU;
-      };
-      __MENU=((____J5KJ *)__H4MU);
-      __01VS=__MENU;
-      *(__MENU) = *(__J5KJ__);
-    };
-    __GBNU=((____J5KJ *)__01VS);
-    __GBNU->__K5KJ.__SK.__CEC=__D5MU;
-    __GBNU->__4P3J=__JBNU;
-    __GBNU->__K5KJ.__QQ4D=__F5MU;
-    __FABU=__01VS;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__FK4R));
   } break;
-  case ____55KJ__: {
-    __31VS=((____55KJ *)__WA5O);
-    __41VS=__XINJ(__31VS->__AALJ.__SK.__CEC,__31VS->__DQ3J);
-    __FABU=__41VS;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__FK4R));
   } break;
-  case ____JBLJ__: {
-    __A2VS=((____JBLJ *)__WA5O);
-    __B2VS=__RMNJ(__A2VS->__KBLJ.__SK.__CEC,__A2VS->__N0HK);
-    __FABU=__B2VS;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__FK4R));
   } break;
-  case ____GN0K__: {
-    __FABU=__NFVM(((____GN0K *)__WA5O));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__FK4R));
   } break;
-  case ____UN0K__: {
-    __FABU=__HASL(((____UN0K *)__WA5O));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__FK4R));
   } break;
-  case ____5FCL__: {
-    __FABU=__WHTM(((____5FCL *)__WA5O));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__FK4R));
   } break;
-  case ____GGLL__: {
-    __FABU=__X15P(((____GGLL *)__WA5O));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__FK4R));
   } break;
-  case ____LTZL__: {
-    __FABU=__HA5O(((____LTZL *)__WA5O));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__FK4R));
   } break;
-  case ____JF1L__: {
-    __FABU=__ICSN(((____JF1L *)__WA5O));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__FK4R));
   } break;
-  case ____PJ1L__: {
-    __FABU=__FHXQ(((____PJ1L *)__WA5O));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__HOVU=((__li__KMFK *)li__FK4R);
+    li__HXPN(((__li__VTBD *)li__HOVU->li__3RFK),li__HOVU);
   } break;
-  case ____NJDM__: {
-    __JABU=__VI2L(((____I0B *)((____NJDM *)__WA5O)->__34WM),NULL);
-    if (__JABU==NULL) {
-      __GABU=NULL;
-    } else {
-      if (((struct ___OBJ *)__JABU)->__id==____5FCL__) {
-        __GABU=NULL;
-      } else /* Other types */ {
-        __GABU=((____NJDM *)__JABU);
-      }
-    };
-    __FABU=__GABU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__FK4R));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__FK4R));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__FK4R));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__FK4R));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__FK4R));
   } break;
-  case ____J1YN__: {
-    __FABU=__SA5O(((____J1YN *)__WA5O));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__FK4R));
   } break;
-  case ____BPVP__: {
-    __FABU=__XFBR(((____BPVP *)__WA5O));
+  case __li__TPOO__: {
+    li__JOVU=((__li__TPOO *)li__FK4R);
+    li__IZFQ(((__li__DZB *)li__JOVU->li__5IXO),li__JOVU);
   } break;
-  case ____QCDQ__: {
-    __FABU=__QHXQ(((____QCDQ *)__WA5O));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__FK4R));
   } break;
-  case ____HDDQ__: {
-    __FABU=__1HXQ(((____HDDQ *)__WA5O));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__FK4R));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__FK4R));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__FK4R));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__FK4R));
   } break;
   };
-  __AXLV=NULL;
-  __H4MU=((____MB )(NULL));
-  __I4MU=((____YMH )sizeof(____J1YN));
-  if ((__I4MU ==  0)) {
-    __AXLV=__J1YN__;
-  } else /* FALSE */ {
-    __K4MU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I4MU));
-    if ((__K4MU == (____Q)(-  1))) {
-      __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-      __L4MU=(____YMH)(__M4MU / ((____YMH )((____Q )(sizeof(void *)))));
-      __O4MU=__KVJ(__M4MU,((____MB )(&(table_size[(__L4MU)-1]))),((____0 )__M4MU));
-      __H4MU=__O4MU;
-    } else /* FALSE */ {
-      __P4MU=((____0 )__K4MU);
-      __L4MU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __M4MU=(____YMH)((____YMH)(__I4MU - (____YMH)(((____YMH ) 0) - __L4MU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L4MU) - ((____YMH ) 1)));
-      __O4MU=__KVJ(__M4MU,((____MB )(&(table_type[(__P4MU)]))),(____0)(__P4MU |  1));
-      __H4MU=__O4MU;
-    };
-    __MXLV=((____J1YN *)__H4MU);
-    __AXLV=__MXLV;
-    *(__MXLV) = *(__J1YN__);
-  };
-  __MXLV=((____J1YN *)__AXLV);
-  __MXLV->__K1YN.__ERKJ.__CEC=__VA5O;
-  __MXLV->__K1YN.__NN3J=__XA5O;
-  __MXLV->__K1YN.__RN3J=__FABU;
-  __UA5O=__AXLV;
-  return(__UA5O);
-}
-
-static ____BPVP* __XFBR(____BPVP *__YFBR)
-/* ({__BPVP}) With result Recursive, No inlinable. */
-{
-  ____BNH __QFNU;
-  ____HO __0FBR,__PFNU;
-  void *__1FBR,*__2FBR;
-  ____OK *__VENU,*__SENU,*__5ENU;
-  ____MB __TENU,__0ENU;
-  ____YMH __UENU,__XENU,__YENU;
-  ____Q __WENU;
-  ____0 __1ENU;
-  ____IY0C *__D3VS,*__E3VS;
-  ____UY0C *__G3VS,*__NFNU,*__TINU;
-  ____2SB *__RFNU;
-  ____SIAJ *__AY2T,*__BY2T;
-  ____LPKJ *__J3VS,*__5FNU,*__FJNU;
-  ____VPKJ *__O3VS,*__QGNU,*__WJNU;
-  ____NWKJ *__R3VS,*__BHNU,*__HKNU;
-  ____J5KJ *__U3VS,*__SHNU,*__YKNU;
-  ____4 *__VHNU;
-  ____55KJ *__X3VS,*__Y3VS;
-  ____JBLJ *__03VS,*__13VS;
-  void *__NABU,*__RABU;
-  ____NJDM *__OABU;
-  ____BPVP *__SXLV,*__4XLV,*__ZFBR;
-  __0FBR=__YFBR->__CPVP.__ERKJ.__CEC;
-  __1FBR=__YFBR->__CPVP.__NN3J;
-  switch (((struct ___OBJ *)__1FBR)->__id) {
-  case ____OK__: {
-    __VENU=((____OK *)__1FBR);
-    __SENU=NULL;
-    __TENU=((____MB )(NULL));
-    __UENU=((____YMH )sizeof(____OK));
-    if ((__UENU ==  0)) {
-      __SENU=__VENU;
-    } else /* FALSE */ {
-      __WENU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UENU));
-      if ((__WENU == (____Q)(-  1))) {
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __XENU=(____YMH)(__YENU / ((____YMH )((____Q )(sizeof(void *)))));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_size[(__XENU)-1]))),((____0 )__YENU));
-        __TENU=__0ENU;
-      } else /* FALSE */ {
-        __1ENU=((____0 )__WENU);
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_type[(__1ENU)]))),(____0)(__1ENU |  1));
-        __TENU=__0ENU;
-      };
-      __5ENU=((____OK *)__TENU);
-      __SENU=__5ENU;
-      *(__5ENU) = *(__VENU);
-    };
-    __2FBR=__SENU;
-  } break;
-  case ____VX0C__: {
-    __2FBR=__FJFL(((____VX0C *)__1FBR));
-  } break;
-  case ____IY0C__: {
-    __D3VS=((____IY0C *)__1FBR);
-    __E3VS=__WZ5C(__D3VS->__JY0C.__SK.__CEC,__D3VS->__JY0C.__QQ4D);
-    __2FBR=__E3VS;
-  } break;
-  case ____UY0C__: {
-    __G3VS=((____UY0C *)__1FBR);
-    __PFNU=__G3VS->__VY0C.__SK.__CEC;
-    __QFNU=__G3VS->__WQ4D;
-    __RFNU=__G3VS->__VY0C.__QQ4D;
-    __G3VS=NULL;
-    __TENU=((____MB )(NULL));
-    __UENU=((____YMH )sizeof(____UY0C));
-    if ((__UENU ==  0)) {
-      __G3VS=__UY0C__;
-    } else /* FALSE */ {
-      __WENU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UENU));
-      if ((__WENU == (____Q)(-  1))) {
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __XENU=(____YMH)(__YENU / ((____YMH )((____Q )(sizeof(void *)))));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_size[(__XENU)-1]))),((____0 )__YENU));
-        __TENU=__0ENU;
-      } else /* FALSE */ {
-        __1ENU=((____0 )__WENU);
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_type[(__1ENU)]))),(____0)(__1ENU |  1));
-        __TENU=__0ENU;
-      };
-      __NFNU=((____UY0C *)__TENU);
-      __G3VS=__NFNU;
-      *(__NFNU) = *(__UY0C__);
-    };
-    __NFNU=((____UY0C *)__G3VS);
-    __NFNU->__VY0C.__SK.__CEC=__PFNU;
-    __NFNU->__WQ4D=__QFNU;
-    __NFNU->__VY0C.__QQ4D=__RFNU;
-    __13EE(__NFNU);
-    __2FBR=__G3VS;
-  } break;
-  case ____XC4H__: {
-    __2FBR=__PBOK(((____XC4H *)__1FBR));
-  } break;
-  case ____SIAJ__: {
-    __AY2T=__EBOI(((____KW0C *)((____SIAJ *)__1FBR)->__LH4J));
-    if (__AY2T==NULL) {
-      __BY2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BY2T=((____SIAJ *)__AY2T);
-    };
-    __2FBR=__BY2T;
-  } break;
-  case ____GXJJ__: {
-    __2FBR=__VKFL(((____GXJJ *)__1FBR));
-  } break;
-  case ____HXJJ__: {
-    __2FBR=__O5RL(((____HXJJ *)__1FBR));
-  } break;
-  case ____TXJJ__: {
-    __2FBR=__BLFL(((____TXJJ *)__1FBR));
-  } break;
-  case ____UXJJ__: {
-    __2FBR=__Z5RL(((____UXJJ *)__1FBR));
-  } break;
-  case ____OAKJ__: {
-    __2FBR=__MLFL(((____OAKJ *)__1FBR));
-  } break;
-  case ____ABKJ__: {
-    __2FBR=__XLFL(((____ABKJ *)__1FBR));
-  } break;
-  case ____LPKJ__: {
-    __J3VS=((____LPKJ *)__1FBR);
-    __PFNU=__J3VS->__MPKJ.__CEC;
-    __AY2T=__EBOI(((____KW0C *)((____SIAJ *)__J3VS->__0M3J)->__LH4J));
-    if (__AY2T==NULL) {
-      __BY2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BY2T=((____SIAJ *)__AY2T);
-    };
-    __J3VS=NULL;
-    __TENU=((____MB )(NULL));
-    __UENU=((____YMH )sizeof(____LPKJ));
-    if ((__UENU ==  0)) {
-      __J3VS=__LPKJ__;
-    } else /* FALSE */ {
-      __WENU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UENU));
-      if ((__WENU == (____Q)(-  1))) {
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __XENU=(____YMH)(__YENU / ((____YMH )((____Q )(sizeof(void *)))));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_size[(__XENU)-1]))),((____0 )__YENU));
-        __TENU=__0ENU;
-      } else /* FALSE */ {
-        __1ENU=((____0 )__WENU);
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_type[(__1ENU)]))),(____0)(__1ENU |  1));
-        __TENU=__0ENU;
-      };
-      __5FNU=((____LPKJ *)__TENU);
-      __J3VS=__5FNU;
-      *(__5FNU) = *(__LPKJ__);
-    };
-    __5FNU=((____LPKJ *)__J3VS);
-    __5FNU->__MPKJ.__CEC=__PFNU;
-    __5FNU->__0M3J=__BY2T;
-    __2FBR=__J3VS;
-  } break;
-  case ____VPKJ__: {
-    __O3VS=((____VPKJ *)__1FBR);
-    __PFNU=__O3VS->__WPKJ.__CEC;
-    __RFNU=__O3VS->__5M3J;
-    __O3VS=NULL;
-    __TENU=((____MB )(NULL));
-    __UENU=((____YMH )sizeof(____VPKJ));
-    if ((__UENU ==  0)) {
-      __O3VS=__VPKJ__;
-    } else /* FALSE */ {
-      __WENU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UENU));
-      if ((__WENU == (____Q)(-  1))) {
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __XENU=(____YMH)(__YENU / ((____YMH )((____Q )(sizeof(void *)))));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_size[(__XENU)-1]))),((____0 )__YENU));
-        __TENU=__0ENU;
-      } else /* FALSE */ {
-        __1ENU=((____0 )__WENU);
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_type[(__1ENU)]))),(____0)(__1ENU |  1));
-        __TENU=__0ENU;
-      };
-      __QGNU=((____VPKJ *)__TENU);
-      __O3VS=__QGNU;
-      *(__QGNU) = *(__VPKJ__);
-    };
-    __QGNU=((____VPKJ *)__O3VS);
-    __QGNU->__WPKJ.__CEC=__PFNU;
-    __QGNU->__5M3J=__RFNU;
-    __2FBR=__O3VS;
+}
+
+static void li__XGCQ(__li__41XO *li__YGCQ)
+/* (Strict EXPR_OR{li__41XO}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__ZGCQ;
+  __li__KMFK *li__LOVU;
+  __li__TPOO *li__NOVU;
+  li__ZGCQ=li__YGCQ->li__51XO.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZGCQ)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__ZGCQ));
   } break;
-  case ____OQKJ__: {
-    __2FBR=__QMFL(((____OQKJ *)__1FBR));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__ZGCQ));
   } break;
-  case ____CRKJ__: {
-    __2FBR=__1MFL(((____CRKJ *)__1FBR));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__ZGCQ));
   } break;
-  case ____YRKJ__: {
-    __2FBR=__GNFL(((____YRKJ *)__1FBR));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__ZGCQ));
   } break;
-  case ____MSKJ__: {
-    __2FBR=__RNFL(((____MSKJ *)__1FBR));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__ZGCQ));
   } break;
-  case ____ATKJ__: {
-    __2FBR=__2NFL(((____ATKJ *)__1FBR));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__ZGCQ));
   } break;
-  case ____UTKJ__: {
-    __2FBR=__HOFL(((____UTKJ *)__1FBR));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__ZGCQ));
   } break;
-  case ____IUKJ__: {
-    __2FBR=__SOFL(((____IUKJ *)__1FBR));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__ZGCQ));
   } break;
-  case ____BVKJ__: {
-    __2FBR=__3OFL(((____BVKJ *)__1FBR));
+  case __li__KLWI__: {
+    li__LOVU=((__li__KMFK *)((__li__KLWI *)li__ZGCQ)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__LOVU->li__3RFK),li__LOVU);
   } break;
-  case ____VVKJ__: {
-    __2FBR=__LPFL(((____VVKJ *)__1FBR));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__ZGCQ));
   } break;
-  case ____NWKJ__: {
-    __R3VS=((____NWKJ *)__1FBR);
-    __PFNU=__R3VS->__OWKJ.__CEC;
-    __RFNU=__R3VS->__JP3J;
-    __R3VS=NULL;
-    __TENU=((____MB )(NULL));
-    __UENU=((____YMH )sizeof(____NWKJ));
-    if ((__UENU ==  0)) {
-      __R3VS=__NWKJ__;
-    } else /* FALSE */ {
-      __WENU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UENU));
-      if ((__WENU == (____Q)(-  1))) {
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __XENU=(____YMH)(__YENU / ((____YMH )((____Q )(sizeof(void *)))));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_size[(__XENU)-1]))),((____0 )__YENU));
-        __TENU=__0ENU;
-      } else /* FALSE */ {
-        __1ENU=((____0 )__WENU);
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_type[(__1ENU)]))),(____0)(__1ENU |  1));
-        __TENU=__0ENU;
-      };
-      __BHNU=((____NWKJ *)__TENU);
-      __R3VS=__BHNU;
-      *(__BHNU) = *(__NWKJ__);
-    };
-    __BHNU=((____NWKJ *)__R3VS);
-    __BHNU->__OWKJ.__CEC=__PFNU;
-    __BHNU->__JP3J=__RFNU;
-    __2FBR=__R3VS;
-  } break;
-  case ____JXKJ__: {
-    __2FBR=__2PFL(((____JXKJ *)__1FBR));
-  } break;
-  case ____J5KJ__: {
-    __U3VS=((____J5KJ *)__1FBR);
-    __PFNU=__U3VS->__K5KJ.__SK.__CEC;
-    __VHNU=__U3VS->__4P3J;
-    __RFNU=__U3VS->__K5KJ.__QQ4D;
-    __U3VS=NULL;
-    __TENU=((____MB )(NULL));
-    __UENU=((____YMH )sizeof(____J5KJ));
-    if ((__UENU ==  0)) {
-      __U3VS=__J5KJ__;
-    } else /* FALSE */ {
-      __WENU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UENU));
-      if ((__WENU == (____Q)(-  1))) {
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __XENU=(____YMH)(__YENU / ((____YMH )((____Q )(sizeof(void *)))));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_size[(__XENU)-1]))),((____0 )__YENU));
-        __TENU=__0ENU;
-      } else /* FALSE */ {
-        __1ENU=((____0 )__WENU);
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_type[(__1ENU)]))),(____0)(__1ENU |  1));
-        __TENU=__0ENU;
-      };
-      __SHNU=((____J5KJ *)__TENU);
-      __U3VS=__SHNU;
-      *(__SHNU) = *(__J5KJ__);
-    };
-    __SHNU=((____J5KJ *)__U3VS);
-    __SHNU->__K5KJ.__SK.__CEC=__PFNU;
-    __SHNU->__4P3J=__VHNU;
-    __SHNU->__K5KJ.__QQ4D=__RFNU;
-    __2FBR=__U3VS;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__ZGCQ));
   } break;
-  case ____55KJ__: {
-    __X3VS=((____55KJ *)__1FBR);
-    __Y3VS=__XINJ(__X3VS->__AALJ.__SK.__CEC,__X3VS->__DQ3J);
-    __2FBR=__Y3VS;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__ZGCQ));
   } break;
-  case ____JBLJ__: {
-    __03VS=((____JBLJ *)__1FBR);
-    __13VS=__RMNJ(__03VS->__KBLJ.__SK.__CEC,__03VS->__N0HK);
-    __2FBR=__13VS;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__ZGCQ));
   } break;
-  case ____GN0K__: {
-    __2FBR=__NFVM(((____GN0K *)__1FBR));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__ZGCQ));
   } break;
-  case ____UN0K__: {
-    __2FBR=__HASL(((____UN0K *)__1FBR));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__ZGCQ));
   } break;
-  case ____5FCL__: {
-    __2FBR=__WHTM(((____5FCL *)__1FBR));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__ZGCQ));
   } break;
-  case ____GGLL__: {
-    __2FBR=__X15P(((____GGLL *)__1FBR));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__ZGCQ));
   } break;
-  case ____LTZL__: {
-    __2FBR=__HA5O(((____LTZL *)__1FBR));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__ZGCQ));
   } break;
-  case ____JF1L__: {
-    __2FBR=__ICSN(((____JF1L *)__1FBR));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__ZGCQ));
   } break;
-  case ____PJ1L__: {
-    __2FBR=__FHXQ(((____PJ1L *)__1FBR));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__LOVU=((__li__KMFK *)li__ZGCQ);
+    li__HXPN(((__li__VTBD *)li__LOVU->li__3RFK),li__LOVU);
   } break;
-  case ____NJDM__: {
-    __NABU=__VI2L(((____I0B *)((____NJDM *)__1FBR)->__34WM),NULL);
-    if (__NABU==NULL) {
-      __OABU=NULL;
-    } else {
-      if (((struct ___OBJ *)__NABU)->__id==____5FCL__) {
-        __OABU=NULL;
-      } else /* Other types */ {
-        __OABU=((____NJDM *)__NABU);
-      }
-    };
-    __2FBR=__OABU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__ZGCQ));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__ZGCQ));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__ZGCQ));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__ZGCQ));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__ZGCQ));
+  } break;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__ZGCQ));
+  } break;
+  case __li__TPOO__: {
+    li__NOVU=((__li__TPOO *)li__ZGCQ);
+    li__IZFQ(((__li__DZB *)li__NOVU->li__5IXO),li__NOVU);
+  } break;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__ZGCQ));
   } break;
-  case ____J1YN__: {
-    __2FBR=__SA5O(((____J1YN *)__1FBR));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__ZGCQ));
   } break;
-  case ____BPVP__: {
-    __2FBR=__XFBR(((____BPVP *)__1FBR));
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__ZGCQ));
   } break;
-  case ____QCDQ__: {
-    __2FBR=__QHXQ(((____QCDQ *)__1FBR));
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__ZGCQ));
   } break;
-  case ____HDDQ__: {
-    __2FBR=__1HXQ(((____HDDQ *)__1FBR));
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__ZGCQ));
   } break;
   };
-  __1FBR=__YFBR->__CPVP.__RN3J;
-  switch (((struct ___OBJ *)__1FBR)->__id) {
-  case ____OK__: {
-    __VENU=((____OK *)__1FBR);
-    __SENU=NULL;
-    __TENU=((____MB )(NULL));
-    __UENU=((____YMH )sizeof(____OK));
-    if ((__UENU ==  0)) {
-      __SENU=__VENU;
-    } else /* FALSE */ {
-      __WENU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UENU));
-      if ((__WENU == (____Q)(-  1))) {
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __XENU=(____YMH)(__YENU / ((____YMH )((____Q )(sizeof(void *)))));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_size[(__XENU)-1]))),((____0 )__YENU));
-        __TENU=__0ENU;
-      } else /* FALSE */ {
-        __1ENU=((____0 )__WENU);
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_type[(__1ENU)]))),(____0)(__1ENU |  1));
-        __TENU=__0ENU;
-      };
-      __5ENU=((____OK *)__TENU);
-      __SENU=__5ENU;
-      *(__5ENU) = *(__VENU);
-    };
-    __NABU=__SENU;
-  } break;
-  case ____VX0C__: {
-    __NABU=__FJFL(((____VX0C *)__1FBR));
-  } break;
-  case ____IY0C__: {
-    __D3VS=((____IY0C *)__1FBR);
-    __E3VS=__WZ5C(__D3VS->__JY0C.__SK.__CEC,__D3VS->__JY0C.__QQ4D);
-    __NABU=__E3VS;
-  } break;
-  case ____UY0C__: {
-    __G3VS=((____UY0C *)__1FBR);
-    __PFNU=__G3VS->__VY0C.__SK.__CEC;
-    __QFNU=__G3VS->__WQ4D;
-    __RFNU=__G3VS->__VY0C.__QQ4D;
-    __G3VS=NULL;
-    __TENU=((____MB )(NULL));
-    __UENU=((____YMH )sizeof(____UY0C));
-    if ((__UENU ==  0)) {
-      __G3VS=__UY0C__;
-    } else /* FALSE */ {
-      __WENU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UENU));
-      if ((__WENU == (____Q)(-  1))) {
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __XENU=(____YMH)(__YENU / ((____YMH )((____Q )(sizeof(void *)))));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_size[(__XENU)-1]))),((____0 )__YENU));
-        __TENU=__0ENU;
-      } else /* FALSE */ {
-        __1ENU=((____0 )__WENU);
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_type[(__1ENU)]))),(____0)(__1ENU |  1));
-        __TENU=__0ENU;
-      };
-      __TINU=((____UY0C *)__TENU);
-      __G3VS=__TINU;
-      *(__TINU) = *(__UY0C__);
-    };
-    __NFNU=((____UY0C *)__G3VS);
-    __NFNU->__VY0C.__SK.__CEC=__PFNU;
-    __NFNU->__WQ4D=__QFNU;
-    __NFNU->__VY0C.__QQ4D=__RFNU;
-    __13EE(__NFNU);
-    __NABU=__G3VS;
-  } break;
-  case ____XC4H__: {
-    __NABU=__PBOK(((____XC4H *)__1FBR));
-  } break;
-  case ____SIAJ__: {
-    __AY2T=__EBOI(((____KW0C *)((____SIAJ *)__1FBR)->__LH4J));
-    if (__AY2T==NULL) {
-      __BY2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BY2T=((____SIAJ *)__AY2T);
-    };
-    __NABU=__BY2T;
-  } break;
-  case ____GXJJ__: {
-    __NABU=__VKFL(((____GXJJ *)__1FBR));
-  } break;
-  case ____HXJJ__: {
-    __NABU=__O5RL(((____HXJJ *)__1FBR));
-  } break;
-  case ____TXJJ__: {
-    __NABU=__BLFL(((____TXJJ *)__1FBR));
-  } break;
-  case ____UXJJ__: {
-    __NABU=__Z5RL(((____UXJJ *)__1FBR));
-  } break;
-  case ____OAKJ__: {
-    __NABU=__MLFL(((____OAKJ *)__1FBR));
-  } break;
-  case ____ABKJ__: {
-    __NABU=__XLFL(((____ABKJ *)__1FBR));
-  } break;
-  case ____LPKJ__: {
-    __J3VS=((____LPKJ *)__1FBR);
-    __PFNU=__J3VS->__MPKJ.__CEC;
-    __AY2T=__EBOI(((____KW0C *)((____SIAJ *)__J3VS->__0M3J)->__LH4J));
-    if (__AY2T==NULL) {
-      __BY2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BY2T=((____SIAJ *)__AY2T);
-    };
-    __J3VS=NULL;
-    __TENU=((____MB )(NULL));
-    __UENU=((____YMH )sizeof(____LPKJ));
-    if ((__UENU ==  0)) {
-      __J3VS=__LPKJ__;
-    } else /* FALSE */ {
-      __WENU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UENU));
-      if ((__WENU == (____Q)(-  1))) {
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __XENU=(____YMH)(__YENU / ((____YMH )((____Q )(sizeof(void *)))));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_size[(__XENU)-1]))),((____0 )__YENU));
-        __TENU=__0ENU;
-      } else /* FALSE */ {
-        __1ENU=((____0 )__WENU);
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_type[(__1ENU)]))),(____0)(__1ENU |  1));
-        __TENU=__0ENU;
-      };
-      __FJNU=((____LPKJ *)__TENU);
-      __J3VS=__FJNU;
-      *(__FJNU) = *(__LPKJ__);
-    };
-    __5FNU=((____LPKJ *)__J3VS);
-    __5FNU->__MPKJ.__CEC=__PFNU;
-    __5FNU->__0M3J=__BY2T;
-    __NABU=__J3VS;
-  } break;
-  case ____VPKJ__: {
-    __O3VS=((____VPKJ *)__1FBR);
-    __PFNU=__O3VS->__WPKJ.__CEC;
-    __RFNU=__O3VS->__5M3J;
-    __O3VS=NULL;
-    __TENU=((____MB )(NULL));
-    __UENU=((____YMH )sizeof(____VPKJ));
-    if ((__UENU ==  0)) {
-      __O3VS=__VPKJ__;
-    } else /* FALSE */ {
-      __WENU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UENU));
-      if ((__WENU == (____Q)(-  1))) {
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __XENU=(____YMH)(__YENU / ((____YMH )((____Q )(sizeof(void *)))));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_size[(__XENU)-1]))),((____0 )__YENU));
-        __TENU=__0ENU;
-      } else /* FALSE */ {
-        __1ENU=((____0 )__WENU);
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_type[(__1ENU)]))),(____0)(__1ENU |  1));
-        __TENU=__0ENU;
-      };
-      __WJNU=((____VPKJ *)__TENU);
-      __O3VS=__WJNU;
-      *(__WJNU) = *(__VPKJ__);
-    };
-    __QGNU=((____VPKJ *)__O3VS);
-    __QGNU->__WPKJ.__CEC=__PFNU;
-    __QGNU->__5M3J=__RFNU;
-    __NABU=__O3VS;
+  li__ZGCQ=li__YGCQ->li__51XO.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZGCQ)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__ZGCQ));
   } break;
-  case ____OQKJ__: {
-    __NABU=__QMFL(((____OQKJ *)__1FBR));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__ZGCQ));
   } break;
-  case ____CRKJ__: {
-    __NABU=__1MFL(((____CRKJ *)__1FBR));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__ZGCQ));
   } break;
-  case ____YRKJ__: {
-    __NABU=__GNFL(((____YRKJ *)__1FBR));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__ZGCQ));
   } break;
-  case ____MSKJ__: {
-    __NABU=__RNFL(((____MSKJ *)__1FBR));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__ZGCQ));
   } break;
-  case ____ATKJ__: {
-    __NABU=__2NFL(((____ATKJ *)__1FBR));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__ZGCQ));
   } break;
-  case ____UTKJ__: {
-    __NABU=__HOFL(((____UTKJ *)__1FBR));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__ZGCQ));
   } break;
-  case ____IUKJ__: {
-    __NABU=__SOFL(((____IUKJ *)__1FBR));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__ZGCQ));
   } break;
-  case ____BVKJ__: {
-    __NABU=__3OFL(((____BVKJ *)__1FBR));
+  case __li__KLWI__: {
+    li__LOVU=((__li__KMFK *)((__li__KLWI *)li__ZGCQ)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__LOVU->li__3RFK),li__LOVU);
   } break;
-  case ____VVKJ__: {
-    __NABU=__LPFL(((____VVKJ *)__1FBR));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__ZGCQ));
   } break;
-  case ____NWKJ__: {
-    __R3VS=((____NWKJ *)__1FBR);
-    __PFNU=__R3VS->__OWKJ.__CEC;
-    __RFNU=__R3VS->__JP3J;
-    __R3VS=NULL;
-    __TENU=((____MB )(NULL));
-    __UENU=((____YMH )sizeof(____NWKJ));
-    if ((__UENU ==  0)) {
-      __R3VS=__NWKJ__;
-    } else /* FALSE */ {
-      __WENU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UENU));
-      if ((__WENU == (____Q)(-  1))) {
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __XENU=(____YMH)(__YENU / ((____YMH )((____Q )(sizeof(void *)))));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_size[(__XENU)-1]))),((____0 )__YENU));
-        __TENU=__0ENU;
-      } else /* FALSE */ {
-        __1ENU=((____0 )__WENU);
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_type[(__1ENU)]))),(____0)(__1ENU |  1));
-        __TENU=__0ENU;
-      };
-      __HKNU=((____NWKJ *)__TENU);
-      __R3VS=__HKNU;
-      *(__HKNU) = *(__NWKJ__);
-    };
-    __BHNU=((____NWKJ *)__R3VS);
-    __BHNU->__OWKJ.__CEC=__PFNU;
-    __BHNU->__JP3J=__RFNU;
-    __NABU=__R3VS;
-  } break;
-  case ____JXKJ__: {
-    __NABU=__2PFL(((____JXKJ *)__1FBR));
-  } break;
-  case ____J5KJ__: {
-    __U3VS=((____J5KJ *)__1FBR);
-    __PFNU=__U3VS->__K5KJ.__SK.__CEC;
-    __VHNU=__U3VS->__4P3J;
-    __RFNU=__U3VS->__K5KJ.__QQ4D;
-    __U3VS=NULL;
-    __TENU=((____MB )(NULL));
-    __UENU=((____YMH )sizeof(____J5KJ));
-    if ((__UENU ==  0)) {
-      __U3VS=__J5KJ__;
-    } else /* FALSE */ {
-      __WENU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UENU));
-      if ((__WENU == (____Q)(-  1))) {
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __XENU=(____YMH)(__YENU / ((____YMH )((____Q )(sizeof(void *)))));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_size[(__XENU)-1]))),((____0 )__YENU));
-        __TENU=__0ENU;
-      } else /* FALSE */ {
-        __1ENU=((____0 )__WENU);
-        __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-        __0ENU=__KVJ(__YENU,((____MB )(&(table_type[(__1ENU)]))),(____0)(__1ENU |  1));
-        __TENU=__0ENU;
-      };
-      __YKNU=((____J5KJ *)__TENU);
-      __U3VS=__YKNU;
-      *(__YKNU) = *(__J5KJ__);
-    };
-    __SHNU=((____J5KJ *)__U3VS);
-    __SHNU->__K5KJ.__SK.__CEC=__PFNU;
-    __SHNU->__4P3J=__VHNU;
-    __SHNU->__K5KJ.__QQ4D=__RFNU;
-    __NABU=__U3VS;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__ZGCQ));
   } break;
-  case ____55KJ__: {
-    __X3VS=((____55KJ *)__1FBR);
-    __Y3VS=__XINJ(__X3VS->__AALJ.__SK.__CEC,__X3VS->__DQ3J);
-    __NABU=__Y3VS;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__ZGCQ));
   } break;
-  case ____JBLJ__: {
-    __03VS=((____JBLJ *)__1FBR);
-    __13VS=__RMNJ(__03VS->__KBLJ.__SK.__CEC,__03VS->__N0HK);
-    __NABU=__13VS;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__ZGCQ));
   } break;
-  case ____GN0K__: {
-    __NABU=__NFVM(((____GN0K *)__1FBR));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__ZGCQ));
   } break;
-  case ____UN0K__: {
-    __NABU=__HASL(((____UN0K *)__1FBR));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__ZGCQ));
   } break;
-  case ____5FCL__: {
-    __NABU=__WHTM(((____5FCL *)__1FBR));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__ZGCQ));
   } break;
-  case ____GGLL__: {
-    __NABU=__X15P(((____GGLL *)__1FBR));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__ZGCQ));
   } break;
-  case ____LTZL__: {
-    __NABU=__HA5O(((____LTZL *)__1FBR));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__ZGCQ));
   } break;
-  case ____JF1L__: {
-    __NABU=__ICSN(((____JF1L *)__1FBR));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__ZGCQ));
   } break;
-  case ____PJ1L__: {
-    __NABU=__FHXQ(((____PJ1L *)__1FBR));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__LOVU=((__li__KMFK *)li__ZGCQ);
+    li__HXPN(((__li__VTBD *)li__LOVU->li__3RFK),li__LOVU);
   } break;
-  case ____NJDM__: {
-    __RABU=__VI2L(((____I0B *)((____NJDM *)__1FBR)->__34WM),NULL);
-    if (__RABU==NULL) {
-      __OABU=NULL;
-    } else {
-      if (((struct ___OBJ *)__RABU)->__id==____5FCL__) {
-        __OABU=NULL;
-      } else /* Other types */ {
-        __OABU=((____NJDM *)__RABU);
-      }
-    };
-    __NABU=__OABU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__ZGCQ));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__ZGCQ));
   } break;
-  case ____J1YN__: {
-    __NABU=__SA5O(((____J1YN *)__1FBR));
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__ZGCQ));
   } break;
-  case ____BPVP__: {
-    __NABU=__XFBR(((____BPVP *)__1FBR));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__ZGCQ));
   } break;
-  case ____QCDQ__: {
-    __NABU=__QHXQ(((____QCDQ *)__1FBR));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__ZGCQ));
   } break;
-  case ____HDDQ__: {
-    __NABU=__1HXQ(((____HDDQ *)__1FBR));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__ZGCQ));
+  } break;
+  case __li__TPOO__: {
+    li__NOVU=((__li__TPOO *)li__ZGCQ);
+    li__IZFQ(((__li__DZB *)li__NOVU->li__5IXO),li__NOVU);
+  } break;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__ZGCQ));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__ZGCQ));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__ZGCQ));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__ZGCQ));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__ZGCQ));
   } break;
   };
-  __SXLV=NULL;
-  __TENU=((____MB )(NULL));
-  __UENU=((____YMH )sizeof(____BPVP));
-  if ((__UENU ==  0)) {
-    __SXLV=__BPVP__;
-  } else /* FALSE */ {
-    __WENU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UENU));
-    if ((__WENU == (____Q)(-  1))) {
-      __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-      __XENU=(____YMH)(__YENU / ((____YMH )((____Q )(sizeof(void *)))));
-      __0ENU=__KVJ(__YENU,((____MB )(&(table_size[(__XENU)-1]))),((____0 )__YENU));
-      __TENU=__0ENU;
-    } else /* FALSE */ {
-      __1ENU=((____0 )__WENU);
-      __XENU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __YENU=(____YMH)((____YMH)(__UENU - (____YMH)(((____YMH ) 0) - __XENU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XENU) - ((____YMH ) 1)));
-      __0ENU=__KVJ(__YENU,((____MB )(&(table_type[(__1ENU)]))),(____0)(__1ENU |  1));
-      __TENU=__0ENU;
-    };
-    __4XLV=((____BPVP *)__TENU);
-    __SXLV=__4XLV;
-    *(__4XLV) = *(__BPVP__);
-  };
-  __4XLV=((____BPVP *)__SXLV);
-  __4XLV->__CPVP.__ERKJ.__CEC=__0FBR;
-  __4XLV->__CPVP.__NN3J=__2FBR;
-  __4XLV->__CPVP.__RN3J=__NABU;
-  __ZFBR=__SXLV;
-  return(__ZFBR);
-}
-
-static ____QCDQ* __QHXQ(____QCDQ *__RHXQ)
-/* ({__QCDQ}) With result Recursive, No inlinable. */
-{
-  ____BNH __2LNU;
-  ____HO __THXQ,__1LNU;
-  void *__UHXQ,*__VHXQ;
-  ____OK *__BLNU,*__4KNU,*__LLNU;
-  ____MB __5KNU,__GLNU;
-  ____YMH __ALNU,__DLNU,__ELNU;
-  ____Q __CLNU;
-  ____0 __HLNU;
-  ____IY0C *__34VS,*__44VS;
-  ____UY0C *__A5VS,*__ZLNU,*__5ONU;
-  ____2SB *__3LNU;
-  ____SIAJ *__QY2T,*__RY2T;
-  ____LPKJ *__D5VS,*__LMNU,*__RPNU;
-  ____VPKJ *__I5VS,*__2MNU,*__CQNU;
-  ____NWKJ *__L5VS,*__NNNU,*__TQNU;
-  ____J5KJ *__O5VS,*__4NNU,*__ERNU;
-  ____4 *__BONU;
-  ____55KJ *__R5VS,*__S5VS;
-  ____JBLJ *__U5VS,*__V5VS;
-  void *__VABU,*__ZABU;
-  ____NJDM *__WABU;
-  ____QCDQ *__EYLV,*__QYLV,*__SHXQ;
-  __THXQ=__RHXQ->__RCDQ.__EZJJ.__CEC;
-  __UHXQ=__RHXQ->__RCDQ.__GM3J;
-  switch (((struct ___OBJ *)__UHXQ)->__id) {
-  case ____OK__: {
-    __BLNU=((____OK *)__UHXQ);
-    __4KNU=NULL;
-    __5KNU=((____MB )(NULL));
-    __ALNU=((____YMH )sizeof(____OK));
-    if ((__ALNU ==  0)) {
-      __4KNU=__BLNU;
-    } else /* FALSE */ {
-      __CLNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ALNU));
-      if ((__CLNU == (____Q)(-  1))) {
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __DLNU=(____YMH)(__ELNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_size[(__DLNU)-1]))),((____0 )__ELNU));
-        __5KNU=__GLNU;
-      } else /* FALSE */ {
-        __HLNU=((____0 )__CLNU);
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_type[(__HLNU)]))),(____0)(__HLNU |  1));
-        __5KNU=__GLNU;
-      };
-      __LLNU=((____OK *)__5KNU);
-      __4KNU=__LLNU;
-      *(__LLNU) = *(__BLNU);
-    };
-    __VHXQ=__4KNU;
-  } break;
-  case ____VX0C__: {
-    __VHXQ=__FJFL(((____VX0C *)__UHXQ));
-  } break;
-  case ____IY0C__: {
-    __34VS=((____IY0C *)__UHXQ);
-    __44VS=__WZ5C(__34VS->__JY0C.__SK.__CEC,__34VS->__JY0C.__QQ4D);
-    __VHXQ=__44VS;
-  } break;
-  case ____UY0C__: {
-    __A5VS=((____UY0C *)__UHXQ);
-    __1LNU=__A5VS->__VY0C.__SK.__CEC;
-    __2LNU=__A5VS->__WQ4D;
-    __3LNU=__A5VS->__VY0C.__QQ4D;
-    __A5VS=NULL;
-    __5KNU=((____MB )(NULL));
-    __ALNU=((____YMH )sizeof(____UY0C));
-    if ((__ALNU ==  0)) {
-      __A5VS=__UY0C__;
-    } else /* FALSE */ {
-      __CLNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ALNU));
-      if ((__CLNU == (____Q)(-  1))) {
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __DLNU=(____YMH)(__ELNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_size[(__DLNU)-1]))),((____0 )__ELNU));
-        __5KNU=__GLNU;
-      } else /* FALSE */ {
-        __HLNU=((____0 )__CLNU);
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_type[(__HLNU)]))),(____0)(__HLNU |  1));
-        __5KNU=__GLNU;
-      };
-      __ZLNU=((____UY0C *)__5KNU);
-      __A5VS=__ZLNU;
-      *(__ZLNU) = *(__UY0C__);
-    };
-    __ZLNU=((____UY0C *)__A5VS);
-    __ZLNU->__VY0C.__SK.__CEC=__1LNU;
-    __ZLNU->__WQ4D=__2LNU;
-    __ZLNU->__VY0C.__QQ4D=__3LNU;
-    __13EE(__ZLNU);
-    __VHXQ=__A5VS;
-  } break;
-  case ____XC4H__: {
-    __VHXQ=__PBOK(((____XC4H *)__UHXQ));
-  } break;
-  case ____SIAJ__: {
-    __QY2T=__EBOI(((____KW0C *)((____SIAJ *)__UHXQ)->__LH4J));
-    if (__QY2T==NULL) {
-      __RY2T=NULL;
-    } else /* READ_LOCAL */ {
-      __RY2T=((____SIAJ *)__QY2T);
-    };
-    __VHXQ=__RY2T;
-  } break;
-  case ____GXJJ__: {
-    __VHXQ=__VKFL(((____GXJJ *)__UHXQ));
-  } break;
-  case ____HXJJ__: {
-    __VHXQ=__O5RL(((____HXJJ *)__UHXQ));
-  } break;
-  case ____TXJJ__: {
-    __VHXQ=__BLFL(((____TXJJ *)__UHXQ));
-  } break;
-  case ____UXJJ__: {
-    __VHXQ=__Z5RL(((____UXJJ *)__UHXQ));
-  } break;
-  case ____OAKJ__: {
-    __VHXQ=__MLFL(((____OAKJ *)__UHXQ));
-  } break;
-  case ____ABKJ__: {
-    __VHXQ=__XLFL(((____ABKJ *)__UHXQ));
-  } break;
-  case ____LPKJ__: {
-    __D5VS=((____LPKJ *)__UHXQ);
-    __1LNU=__D5VS->__MPKJ.__CEC;
-    __QY2T=__EBOI(((____KW0C *)((____SIAJ *)__D5VS->__0M3J)->__LH4J));
-    if (__QY2T==NULL) {
-      __RY2T=NULL;
-    } else /* READ_LOCAL */ {
-      __RY2T=((____SIAJ *)__QY2T);
-    };
-    __D5VS=NULL;
-    __5KNU=((____MB )(NULL));
-    __ALNU=((____YMH )sizeof(____LPKJ));
-    if ((__ALNU ==  0)) {
-      __D5VS=__LPKJ__;
-    } else /* FALSE */ {
-      __CLNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ALNU));
-      if ((__CLNU == (____Q)(-  1))) {
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __DLNU=(____YMH)(__ELNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_size[(__DLNU)-1]))),((____0 )__ELNU));
-        __5KNU=__GLNU;
-      } else /* FALSE */ {
-        __HLNU=((____0 )__CLNU);
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_type[(__HLNU)]))),(____0)(__HLNU |  1));
-        __5KNU=__GLNU;
-      };
-      __LMNU=((____LPKJ *)__5KNU);
-      __D5VS=__LMNU;
-      *(__LMNU) = *(__LPKJ__);
-    };
-    __LMNU=((____LPKJ *)__D5VS);
-    __LMNU->__MPKJ.__CEC=__1LNU;
-    __LMNU->__0M3J=__RY2T;
-    __VHXQ=__D5VS;
-  } break;
-  case ____VPKJ__: {
-    __I5VS=((____VPKJ *)__UHXQ);
-    __1LNU=__I5VS->__WPKJ.__CEC;
-    __3LNU=__I5VS->__5M3J;
-    __I5VS=NULL;
-    __5KNU=((____MB )(NULL));
-    __ALNU=((____YMH )sizeof(____VPKJ));
-    if ((__ALNU ==  0)) {
-      __I5VS=__VPKJ__;
-    } else /* FALSE */ {
-      __CLNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ALNU));
-      if ((__CLNU == (____Q)(-  1))) {
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __DLNU=(____YMH)(__ELNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_size[(__DLNU)-1]))),((____0 )__ELNU));
-        __5KNU=__GLNU;
-      } else /* FALSE */ {
-        __HLNU=((____0 )__CLNU);
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_type[(__HLNU)]))),(____0)(__HLNU |  1));
-        __5KNU=__GLNU;
-      };
-      __2MNU=((____VPKJ *)__5KNU);
-      __I5VS=__2MNU;
-      *(__2MNU) = *(__VPKJ__);
-    };
-    __2MNU=((____VPKJ *)__I5VS);
-    __2MNU->__WPKJ.__CEC=__1LNU;
-    __2MNU->__5M3J=__3LNU;
-    __VHXQ=__I5VS;
+}
+
+static void li__AYCS(__li__AKBR *li__BYCS)
+/* (Strict EXPR_XOR{li__AKBR}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__CYCS;
+  __li__KMFK *li__TOVU;
+  __li__TPOO *li__VOVU;
+  li__CYCS=li__BYCS->li__BKBR.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CYCS)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__CYCS));
   } break;
-  case ____OQKJ__: {
-    __VHXQ=__QMFL(((____OQKJ *)__UHXQ));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__CYCS));
   } break;
-  case ____CRKJ__: {
-    __VHXQ=__1MFL(((____CRKJ *)__UHXQ));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__CYCS));
   } break;
-  case ____YRKJ__: {
-    __VHXQ=__GNFL(((____YRKJ *)__UHXQ));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__CYCS));
   } break;
-  case ____MSKJ__: {
-    __VHXQ=__RNFL(((____MSKJ *)__UHXQ));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__CYCS));
   } break;
-  case ____ATKJ__: {
-    __VHXQ=__2NFL(((____ATKJ *)__UHXQ));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__CYCS));
   } break;
-  case ____UTKJ__: {
-    __VHXQ=__HOFL(((____UTKJ *)__UHXQ));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__CYCS));
   } break;
-  case ____IUKJ__: {
-    __VHXQ=__SOFL(((____IUKJ *)__UHXQ));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__CYCS));
   } break;
-  case ____BVKJ__: {
-    __VHXQ=__3OFL(((____BVKJ *)__UHXQ));
+  case __li__KLWI__: {
+    li__TOVU=((__li__KMFK *)((__li__KLWI *)li__CYCS)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__TOVU->li__3RFK),li__TOVU);
   } break;
-  case ____VVKJ__: {
-    __VHXQ=__LPFL(((____VVKJ *)__UHXQ));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__CYCS));
   } break;
-  case ____NWKJ__: {
-    __L5VS=((____NWKJ *)__UHXQ);
-    __1LNU=__L5VS->__OWKJ.__CEC;
-    __3LNU=__L5VS->__JP3J;
-    __L5VS=NULL;
-    __5KNU=((____MB )(NULL));
-    __ALNU=((____YMH )sizeof(____NWKJ));
-    if ((__ALNU ==  0)) {
-      __L5VS=__NWKJ__;
-    } else /* FALSE */ {
-      __CLNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ALNU));
-      if ((__CLNU == (____Q)(-  1))) {
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __DLNU=(____YMH)(__ELNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_size[(__DLNU)-1]))),((____0 )__ELNU));
-        __5KNU=__GLNU;
-      } else /* FALSE */ {
-        __HLNU=((____0 )__CLNU);
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_type[(__HLNU)]))),(____0)(__HLNU |  1));
-        __5KNU=__GLNU;
-      };
-      __NNNU=((____NWKJ *)__5KNU);
-      __L5VS=__NNNU;
-      *(__NNNU) = *(__NWKJ__);
-    };
-    __NNNU=((____NWKJ *)__L5VS);
-    __NNNU->__OWKJ.__CEC=__1LNU;
-    __NNNU->__JP3J=__3LNU;
-    __VHXQ=__L5VS;
-  } break;
-  case ____JXKJ__: {
-    __VHXQ=__2PFL(((____JXKJ *)__UHXQ));
-  } break;
-  case ____J5KJ__: {
-    __O5VS=((____J5KJ *)__UHXQ);
-    __1LNU=__O5VS->__K5KJ.__SK.__CEC;
-    __BONU=__O5VS->__4P3J;
-    __3LNU=__O5VS->__K5KJ.__QQ4D;
-    __O5VS=NULL;
-    __5KNU=((____MB )(NULL));
-    __ALNU=((____YMH )sizeof(____J5KJ));
-    if ((__ALNU ==  0)) {
-      __O5VS=__J5KJ__;
-    } else /* FALSE */ {
-      __CLNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ALNU));
-      if ((__CLNU == (____Q)(-  1))) {
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __DLNU=(____YMH)(__ELNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_size[(__DLNU)-1]))),((____0 )__ELNU));
-        __5KNU=__GLNU;
-      } else /* FALSE */ {
-        __HLNU=((____0 )__CLNU);
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_type[(__HLNU)]))),(____0)(__HLNU |  1));
-        __5KNU=__GLNU;
-      };
-      __4NNU=((____J5KJ *)__5KNU);
-      __O5VS=__4NNU;
-      *(__4NNU) = *(__J5KJ__);
-    };
-    __4NNU=((____J5KJ *)__O5VS);
-    __4NNU->__K5KJ.__SK.__CEC=__1LNU;
-    __4NNU->__4P3J=__BONU;
-    __4NNU->__K5KJ.__QQ4D=__3LNU;
-    __VHXQ=__O5VS;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__CYCS));
   } break;
-  case ____55KJ__: {
-    __R5VS=((____55KJ *)__UHXQ);
-    __S5VS=__XINJ(__R5VS->__AALJ.__SK.__CEC,__R5VS->__DQ3J);
-    __VHXQ=__S5VS;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__CYCS));
   } break;
-  case ____JBLJ__: {
-    __U5VS=((____JBLJ *)__UHXQ);
-    __V5VS=__RMNJ(__U5VS->__KBLJ.__SK.__CEC,__U5VS->__N0HK);
-    __VHXQ=__V5VS;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__CYCS));
   } break;
-  case ____GN0K__: {
-    __VHXQ=__NFVM(((____GN0K *)__UHXQ));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__CYCS));
   } break;
-  case ____UN0K__: {
-    __VHXQ=__HASL(((____UN0K *)__UHXQ));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__CYCS));
   } break;
-  case ____5FCL__: {
-    __VHXQ=__WHTM(((____5FCL *)__UHXQ));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__CYCS));
   } break;
-  case ____GGLL__: {
-    __VHXQ=__X15P(((____GGLL *)__UHXQ));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__CYCS));
   } break;
-  case ____LTZL__: {
-    __VHXQ=__HA5O(((____LTZL *)__UHXQ));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__CYCS));
   } break;
-  case ____JF1L__: {
-    __VHXQ=__ICSN(((____JF1L *)__UHXQ));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__CYCS));
   } break;
-  case ____PJ1L__: {
-    __VHXQ=__FHXQ(((____PJ1L *)__UHXQ));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__TOVU=((__li__KMFK *)li__CYCS);
+    li__HXPN(((__li__VTBD *)li__TOVU->li__3RFK),li__TOVU);
   } break;
-  case ____NJDM__: {
-    __VABU=__VI2L(((____I0B *)((____NJDM *)__UHXQ)->__34WM),NULL);
-    if (__VABU==NULL) {
-      __WABU=NULL;
-    } else {
-      if (((struct ___OBJ *)__VABU)->__id==____5FCL__) {
-        __WABU=NULL;
-      } else /* Other types */ {
-        __WABU=((____NJDM *)__VABU);
-      }
-    };
-    __VHXQ=__WABU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__CYCS));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__CYCS));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__CYCS));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__CYCS));
   } break;
-  case ____J1YN__: {
-    __VHXQ=__SA5O(((____J1YN *)__UHXQ));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__CYCS));
   } break;
-  case ____BPVP__: {
-    __VHXQ=__XFBR(((____BPVP *)__UHXQ));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__CYCS));
   } break;
-  case ____QCDQ__: {
-    __VHXQ=__QHXQ(((____QCDQ *)__UHXQ));
+  case __li__TPOO__: {
+    li__VOVU=((__li__TPOO *)li__CYCS);
+    li__IZFQ(((__li__DZB *)li__VOVU->li__5IXO),li__VOVU);
   } break;
-  case ____HDDQ__: {
-    __VHXQ=__1HXQ(((____HDDQ *)__UHXQ));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__CYCS));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__CYCS));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__CYCS));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__CYCS));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__CYCS));
   } break;
   };
-  __UHXQ=__RHXQ->__RCDQ.__MM3J;
-  switch (((struct ___OBJ *)__UHXQ)->__id) {
-  case ____OK__: {
-    __BLNU=((____OK *)__UHXQ);
-    __4KNU=NULL;
-    __5KNU=((____MB )(NULL));
-    __ALNU=((____YMH )sizeof(____OK));
-    if ((__ALNU ==  0)) {
-      __4KNU=__BLNU;
-    } else /* FALSE */ {
-      __CLNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ALNU));
-      if ((__CLNU == (____Q)(-  1))) {
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __DLNU=(____YMH)(__ELNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_size[(__DLNU)-1]))),((____0 )__ELNU));
-        __5KNU=__GLNU;
-      } else /* FALSE */ {
-        __HLNU=((____0 )__CLNU);
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_type[(__HLNU)]))),(____0)(__HLNU |  1));
-        __5KNU=__GLNU;
-      };
-      __LLNU=((____OK *)__5KNU);
-      __4KNU=__LLNU;
-      *(__LLNU) = *(__BLNU);
-    };
-    __VABU=__4KNU;
-  } break;
-  case ____VX0C__: {
-    __VABU=__FJFL(((____VX0C *)__UHXQ));
-  } break;
-  case ____IY0C__: {
-    __34VS=((____IY0C *)__UHXQ);
-    __44VS=__WZ5C(__34VS->__JY0C.__SK.__CEC,__34VS->__JY0C.__QQ4D);
-    __VABU=__44VS;
-  } break;
-  case ____UY0C__: {
-    __A5VS=((____UY0C *)__UHXQ);
-    __1LNU=__A5VS->__VY0C.__SK.__CEC;
-    __2LNU=__A5VS->__WQ4D;
-    __3LNU=__A5VS->__VY0C.__QQ4D;
-    __A5VS=NULL;
-    __5KNU=((____MB )(NULL));
-    __ALNU=((____YMH )sizeof(____UY0C));
-    if ((__ALNU ==  0)) {
-      __A5VS=__UY0C__;
-    } else /* FALSE */ {
-      __CLNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ALNU));
-      if ((__CLNU == (____Q)(-  1))) {
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __DLNU=(____YMH)(__ELNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_size[(__DLNU)-1]))),((____0 )__ELNU));
-        __5KNU=__GLNU;
-      } else /* FALSE */ {
-        __HLNU=((____0 )__CLNU);
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_type[(__HLNU)]))),(____0)(__HLNU |  1));
-        __5KNU=__GLNU;
-      };
-      __5ONU=((____UY0C *)__5KNU);
-      __A5VS=__5ONU;
-      *(__5ONU) = *(__UY0C__);
-    };
-    __ZLNU=((____UY0C *)__A5VS);
-    __ZLNU->__VY0C.__SK.__CEC=__1LNU;
-    __ZLNU->__WQ4D=__2LNU;
-    __ZLNU->__VY0C.__QQ4D=__3LNU;
-    __13EE(__ZLNU);
-    __VABU=__A5VS;
-  } break;
-  case ____XC4H__: {
-    __VABU=__PBOK(((____XC4H *)__UHXQ));
-  } break;
-  case ____SIAJ__: {
-    __QY2T=__EBOI(((____KW0C *)((____SIAJ *)__UHXQ)->__LH4J));
-    if (__QY2T==NULL) {
-      __RY2T=NULL;
-    } else /* READ_LOCAL */ {
-      __RY2T=((____SIAJ *)__QY2T);
-    };
-    __VABU=__RY2T;
-  } break;
-  case ____GXJJ__: {
-    __VABU=__VKFL(((____GXJJ *)__UHXQ));
-  } break;
-  case ____HXJJ__: {
-    __VABU=__O5RL(((____HXJJ *)__UHXQ));
-  } break;
-  case ____TXJJ__: {
-    __VABU=__BLFL(((____TXJJ *)__UHXQ));
-  } break;
-  case ____UXJJ__: {
-    __VABU=__Z5RL(((____UXJJ *)__UHXQ));
-  } break;
-  case ____OAKJ__: {
-    __VABU=__MLFL(((____OAKJ *)__UHXQ));
-  } break;
-  case ____ABKJ__: {
-    __VABU=__XLFL(((____ABKJ *)__UHXQ));
-  } break;
-  case ____LPKJ__: {
-    __D5VS=((____LPKJ *)__UHXQ);
-    __1LNU=__D5VS->__MPKJ.__CEC;
-    __QY2T=__EBOI(((____KW0C *)((____SIAJ *)__D5VS->__0M3J)->__LH4J));
-    if (__QY2T==NULL) {
-      __RY2T=NULL;
-    } else /* READ_LOCAL */ {
-      __RY2T=((____SIAJ *)__QY2T);
-    };
-    __D5VS=NULL;
-    __5KNU=((____MB )(NULL));
-    __ALNU=((____YMH )sizeof(____LPKJ));
-    if ((__ALNU ==  0)) {
-      __D5VS=__LPKJ__;
-    } else /* FALSE */ {
-      __CLNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ALNU));
-      if ((__CLNU == (____Q)(-  1))) {
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __DLNU=(____YMH)(__ELNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_size[(__DLNU)-1]))),((____0 )__ELNU));
-        __5KNU=__GLNU;
-      } else /* FALSE */ {
-        __HLNU=((____0 )__CLNU);
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_type[(__HLNU)]))),(____0)(__HLNU |  1));
-        __5KNU=__GLNU;
-      };
-      __RPNU=((____LPKJ *)__5KNU);
-      __D5VS=__RPNU;
-      *(__RPNU) = *(__LPKJ__);
-    };
-    __LMNU=((____LPKJ *)__D5VS);
-    __LMNU->__MPKJ.__CEC=__1LNU;
-    __LMNU->__0M3J=__RY2T;
-    __VABU=__D5VS;
-  } break;
-  case ____VPKJ__: {
-    __I5VS=((____VPKJ *)__UHXQ);
-    __1LNU=__I5VS->__WPKJ.__CEC;
-    __3LNU=__I5VS->__5M3J;
-    __I5VS=NULL;
-    __5KNU=((____MB )(NULL));
-    __ALNU=((____YMH )sizeof(____VPKJ));
-    if ((__ALNU ==  0)) {
-      __I5VS=__VPKJ__;
-    } else /* FALSE */ {
-      __CLNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ALNU));
-      if ((__CLNU == (____Q)(-  1))) {
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __DLNU=(____YMH)(__ELNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_size[(__DLNU)-1]))),((____0 )__ELNU));
-        __5KNU=__GLNU;
-      } else /* FALSE */ {
-        __HLNU=((____0 )__CLNU);
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_type[(__HLNU)]))),(____0)(__HLNU |  1));
-        __5KNU=__GLNU;
-      };
-      __CQNU=((____VPKJ *)__5KNU);
-      __I5VS=__CQNU;
-      *(__CQNU) = *(__VPKJ__);
-    };
-    __2MNU=((____VPKJ *)__I5VS);
-    __2MNU->__WPKJ.__CEC=__1LNU;
-    __2MNU->__5M3J=__3LNU;
-    __VABU=__I5VS;
+  li__CYCS=li__BYCS->li__BKBR.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CYCS)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__CYCS));
   } break;
-  case ____OQKJ__: {
-    __VABU=__QMFL(((____OQKJ *)__UHXQ));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__CYCS));
   } break;
-  case ____CRKJ__: {
-    __VABU=__1MFL(((____CRKJ *)__UHXQ));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__CYCS));
   } break;
-  case ____YRKJ__: {
-    __VABU=__GNFL(((____YRKJ *)__UHXQ));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__CYCS));
   } break;
-  case ____MSKJ__: {
-    __VABU=__RNFL(((____MSKJ *)__UHXQ));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__CYCS));
   } break;
-  case ____ATKJ__: {
-    __VABU=__2NFL(((____ATKJ *)__UHXQ));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__CYCS));
   } break;
-  case ____UTKJ__: {
-    __VABU=__HOFL(((____UTKJ *)__UHXQ));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__CYCS));
   } break;
-  case ____IUKJ__: {
-    __VABU=__SOFL(((____IUKJ *)__UHXQ));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__CYCS));
   } break;
-  case ____BVKJ__: {
-    __VABU=__3OFL(((____BVKJ *)__UHXQ));
+  case __li__KLWI__: {
+    li__TOVU=((__li__KMFK *)((__li__KLWI *)li__CYCS)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__TOVU->li__3RFK),li__TOVU);
   } break;
-  case ____VVKJ__: {
-    __VABU=__LPFL(((____VVKJ *)__UHXQ));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__CYCS));
   } break;
-  case ____NWKJ__: {
-    __L5VS=((____NWKJ *)__UHXQ);
-    __1LNU=__L5VS->__OWKJ.__CEC;
-    __3LNU=__L5VS->__JP3J;
-    __L5VS=NULL;
-    __5KNU=((____MB )(NULL));
-    __ALNU=((____YMH )sizeof(____NWKJ));
-    if ((__ALNU ==  0)) {
-      __L5VS=__NWKJ__;
-    } else /* FALSE */ {
-      __CLNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ALNU));
-      if ((__CLNU == (____Q)(-  1))) {
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __DLNU=(____YMH)(__ELNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_size[(__DLNU)-1]))),((____0 )__ELNU));
-        __5KNU=__GLNU;
-      } else /* FALSE */ {
-        __HLNU=((____0 )__CLNU);
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_type[(__HLNU)]))),(____0)(__HLNU |  1));
-        __5KNU=__GLNU;
-      };
-      __TQNU=((____NWKJ *)__5KNU);
-      __L5VS=__TQNU;
-      *(__TQNU) = *(__NWKJ__);
-    };
-    __NNNU=((____NWKJ *)__L5VS);
-    __NNNU->__OWKJ.__CEC=__1LNU;
-    __NNNU->__JP3J=__3LNU;
-    __VABU=__L5VS;
-  } break;
-  case ____JXKJ__: {
-    __VABU=__2PFL(((____JXKJ *)__UHXQ));
-  } break;
-  case ____J5KJ__: {
-    __O5VS=((____J5KJ *)__UHXQ);
-    __1LNU=__O5VS->__K5KJ.__SK.__CEC;
-    __BONU=__O5VS->__4P3J;
-    __3LNU=__O5VS->__K5KJ.__QQ4D;
-    __O5VS=NULL;
-    __5KNU=((____MB )(NULL));
-    __ALNU=((____YMH )sizeof(____J5KJ));
-    if ((__ALNU ==  0)) {
-      __O5VS=__J5KJ__;
-    } else /* FALSE */ {
-      __CLNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ALNU));
-      if ((__CLNU == (____Q)(-  1))) {
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __DLNU=(____YMH)(__ELNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_size[(__DLNU)-1]))),((____0 )__ELNU));
-        __5KNU=__GLNU;
-      } else /* FALSE */ {
-        __HLNU=((____0 )__CLNU);
-        __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-        __GLNU=__KVJ(__ELNU,((____MB )(&(table_type[(__HLNU)]))),(____0)(__HLNU |  1));
-        __5KNU=__GLNU;
-      };
-      __ERNU=((____J5KJ *)__5KNU);
-      __O5VS=__ERNU;
-      *(__ERNU) = *(__J5KJ__);
-    };
-    __4NNU=((____J5KJ *)__O5VS);
-    __4NNU->__K5KJ.__SK.__CEC=__1LNU;
-    __4NNU->__4P3J=__BONU;
-    __4NNU->__K5KJ.__QQ4D=__3LNU;
-    __VABU=__O5VS;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__CYCS));
   } break;
-  case ____55KJ__: {
-    __R5VS=((____55KJ *)__UHXQ);
-    __S5VS=__XINJ(__R5VS->__AALJ.__SK.__CEC,__R5VS->__DQ3J);
-    __VABU=__S5VS;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__CYCS));
   } break;
-  case ____JBLJ__: {
-    __U5VS=((____JBLJ *)__UHXQ);
-    __V5VS=__RMNJ(__U5VS->__KBLJ.__SK.__CEC,__U5VS->__N0HK);
-    __VABU=__V5VS;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__CYCS));
   } break;
-  case ____GN0K__: {
-    __VABU=__NFVM(((____GN0K *)__UHXQ));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__CYCS));
   } break;
-  case ____UN0K__: {
-    __VABU=__HASL(((____UN0K *)__UHXQ));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__CYCS));
   } break;
-  case ____5FCL__: {
-    __VABU=__WHTM(((____5FCL *)__UHXQ));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__CYCS));
   } break;
-  case ____GGLL__: {
-    __VABU=__X15P(((____GGLL *)__UHXQ));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__CYCS));
   } break;
-  case ____LTZL__: {
-    __VABU=__HA5O(((____LTZL *)__UHXQ));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__CYCS));
   } break;
-  case ____JF1L__: {
-    __VABU=__ICSN(((____JF1L *)__UHXQ));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__CYCS));
   } break;
-  case ____PJ1L__: {
-    __VABU=__FHXQ(((____PJ1L *)__UHXQ));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__TOVU=((__li__KMFK *)li__CYCS);
+    li__HXPN(((__li__VTBD *)li__TOVU->li__3RFK),li__TOVU);
   } break;
-  case ____NJDM__: {
-    __ZABU=__VI2L(((____I0B *)((____NJDM *)__UHXQ)->__34WM),NULL);
-    if (__ZABU==NULL) {
-      __WABU=NULL;
-    } else {
-      if (((struct ___OBJ *)__ZABU)->__id==____5FCL__) {
-        __WABU=NULL;
-      } else /* Other types */ {
-        __WABU=((____NJDM *)__ZABU);
-      }
-    };
-    __VABU=__WABU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__CYCS));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__CYCS));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__CYCS));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__CYCS));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__CYCS));
   } break;
-  case ____J1YN__: {
-    __VABU=__SA5O(((____J1YN *)__UHXQ));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__CYCS));
   } break;
-  case ____BPVP__: {
-    __VABU=__XFBR(((____BPVP *)__UHXQ));
+  case __li__TPOO__: {
+    li__VOVU=((__li__TPOO *)li__CYCS);
+    li__IZFQ(((__li__DZB *)li__VOVU->li__5IXO),li__VOVU);
   } break;
-  case ____QCDQ__: {
-    __VABU=__QHXQ(((____QCDQ *)__UHXQ));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__CYCS));
   } break;
-  case ____HDDQ__: {
-    __VABU=__1HXQ(((____HDDQ *)__UHXQ));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__CYCS));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__CYCS));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__CYCS));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__CYCS));
   } break;
   };
-  __EYLV=NULL;
-  __5KNU=((____MB )(NULL));
-  __ALNU=((____YMH )sizeof(____QCDQ));
-  if ((__ALNU ==  0)) {
-    __EYLV=__QCDQ__;
-  } else /* FALSE */ {
-    __CLNU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ALNU));
-    if ((__CLNU == (____Q)(-  1))) {
-      __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-      __DLNU=(____YMH)(__ELNU / ((____YMH )((____Q )(sizeof(void *)))));
-      __GLNU=__KVJ(__ELNU,((____MB )(&(table_size[(__DLNU)-1]))),((____0 )__ELNU));
-      __5KNU=__GLNU;
-    } else /* FALSE */ {
-      __HLNU=((____0 )__CLNU);
-      __DLNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __ELNU=(____YMH)((____YMH)(__ALNU - (____YMH)(((____YMH ) 0) - __DLNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DLNU) - ((____YMH ) 1)));
-      __GLNU=__KVJ(__ELNU,((____MB )(&(table_type[(__HLNU)]))),(____0)(__HLNU |  1));
-      __5KNU=__GLNU;
-    };
-    __QYLV=((____QCDQ *)__5KNU);
-    __EYLV=__QYLV;
-    *(__QYLV) = *(__QCDQ__);
-  };
-  __QYLV=((____QCDQ *)__EYLV);
-  __QYLV->__RCDQ.__EZJJ.__CEC=__THXQ;
-  __QYLV->__RCDQ.__GM3J=__VHXQ;
-  __QYLV->__RCDQ.__MM3J=__VABU;
-  __SHXQ=__EYLV;
-  return(__SHXQ);
-}
-
-static ____HDDQ* __1HXQ(____HDDQ *__2HXQ)
-/* ({__HDDQ}) With result Recursive, No inlinable. */
-{
-  ____BNH __ISNU;
-  ____HO __4HXQ,__HSNU;
-  void *__5HXQ,*__AIXQ;
-  ____OK *__NRNU,*__KRNU,*__XRNU;
-  ____MB __LRNU,__SRNU;
-  ____YMH __MRNU,__PRNU,__QRNU;
-  ____Q __ORNU;
-  ____0 __TRNU;
-  ____IY0C *__XAWS,*__YAWS;
-  ____UY0C *__0AWS,*__FSNU,*__LVNU;
-  ____2SB *__JSNU;
-  ____SIAJ *__AZ2T,*__BZ2T;
-  ____LPKJ *__3AWS,*__XSNU,*__3VNU;
-  ____VPKJ *__CBWS,*__ITNU,*__OWNU;
-  ____NWKJ *__FBWS,*__ZTNU,*__5WNU;
-  ____J5KJ *__IBWS,*__KUNU,*__QXNU;
-  ____4 *__NUNU;
-  ____55KJ *__LBWS,*__MBWS;
-  ____JBLJ *__OBWS,*__PBWS;
-  void *__3ABU,*__BBBU;
-  ____NJDM *__4ABU;
-  ____HDDQ *__WYLV,*__CZLV,*__3HXQ;
-  __4HXQ=__2HXQ->__IDDQ.__EZJJ.__CEC;
-  __5HXQ=__2HXQ->__IDDQ.__GM3J;
-  switch (((struct ___OBJ *)__5HXQ)->__id) {
-  case ____OK__: {
-    __NRNU=((____OK *)__5HXQ);
-    __KRNU=NULL;
-    __LRNU=((____MB )(NULL));
-    __MRNU=((____YMH )sizeof(____OK));
-    if ((__MRNU ==  0)) {
-      __KRNU=__NRNU;
-    } else /* FALSE */ {
-      __ORNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MRNU));
-      if ((__ORNU == (____Q)(-  1))) {
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __PRNU=(____YMH)(__QRNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_size[(__PRNU)-1]))),((____0 )__QRNU));
-        __LRNU=__SRNU;
-      } else /* FALSE */ {
-        __TRNU=((____0 )__ORNU);
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_type[(__TRNU)]))),(____0)(__TRNU |  1));
-        __LRNU=__SRNU;
-      };
-      __XRNU=((____OK *)__LRNU);
-      __KRNU=__XRNU;
-      *(__XRNU) = *(__NRNU);
-    };
-    __AIXQ=__KRNU;
-  } break;
-  case ____VX0C__: {
-    __AIXQ=__FJFL(((____VX0C *)__5HXQ));
-  } break;
-  case ____IY0C__: {
-    __XAWS=((____IY0C *)__5HXQ);
-    __YAWS=__WZ5C(__XAWS->__JY0C.__SK.__CEC,__XAWS->__JY0C.__QQ4D);
-    __AIXQ=__YAWS;
-  } break;
-  case ____UY0C__: {
-    __0AWS=((____UY0C *)__5HXQ);
-    __HSNU=__0AWS->__VY0C.__SK.__CEC;
-    __ISNU=__0AWS->__WQ4D;
-    __JSNU=__0AWS->__VY0C.__QQ4D;
-    __0AWS=NULL;
-    __LRNU=((____MB )(NULL));
-    __MRNU=((____YMH )sizeof(____UY0C));
-    if ((__MRNU ==  0)) {
-      __0AWS=__UY0C__;
-    } else /* FALSE */ {
-      __ORNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MRNU));
-      if ((__ORNU == (____Q)(-  1))) {
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __PRNU=(____YMH)(__QRNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_size[(__PRNU)-1]))),((____0 )__QRNU));
-        __LRNU=__SRNU;
-      } else /* FALSE */ {
-        __TRNU=((____0 )__ORNU);
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_type[(__TRNU)]))),(____0)(__TRNU |  1));
-        __LRNU=__SRNU;
-      };
-      __FSNU=((____UY0C *)__LRNU);
-      __0AWS=__FSNU;
-      *(__FSNU) = *(__UY0C__);
-    };
-    __FSNU=((____UY0C *)__0AWS);
-    __FSNU->__VY0C.__SK.__CEC=__HSNU;
-    __FSNU->__WQ4D=__ISNU;
-    __FSNU->__VY0C.__QQ4D=__JSNU;
-    __13EE(__FSNU);
-    __AIXQ=__0AWS;
-  } break;
-  case ____XC4H__: {
-    __AIXQ=__PBOK(((____XC4H *)__5HXQ));
-  } break;
-  case ____SIAJ__: {
-    __AZ2T=__EBOI(((____KW0C *)((____SIAJ *)__5HXQ)->__LH4J));
-    if (__AZ2T==NULL) {
-      __BZ2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BZ2T=((____SIAJ *)__AZ2T);
-    };
-    __AIXQ=__BZ2T;
-  } break;
-  case ____GXJJ__: {
-    __AIXQ=__VKFL(((____GXJJ *)__5HXQ));
-  } break;
-  case ____HXJJ__: {
-    __AIXQ=__O5RL(((____HXJJ *)__5HXQ));
-  } break;
-  case ____TXJJ__: {
-    __AIXQ=__BLFL(((____TXJJ *)__5HXQ));
-  } break;
-  case ____UXJJ__: {
-    __AIXQ=__Z5RL(((____UXJJ *)__5HXQ));
-  } break;
-  case ____OAKJ__: {
-    __AIXQ=__MLFL(((____OAKJ *)__5HXQ));
-  } break;
-  case ____ABKJ__: {
-    __AIXQ=__XLFL(((____ABKJ *)__5HXQ));
-  } break;
-  case ____LPKJ__: {
-    __3AWS=((____LPKJ *)__5HXQ);
-    __HSNU=__3AWS->__MPKJ.__CEC;
-    __AZ2T=__EBOI(((____KW0C *)((____SIAJ *)__3AWS->__0M3J)->__LH4J));
-    if (__AZ2T==NULL) {
-      __BZ2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BZ2T=((____SIAJ *)__AZ2T);
-    };
-    __3AWS=NULL;
-    __LRNU=((____MB )(NULL));
-    __MRNU=((____YMH )sizeof(____LPKJ));
-    if ((__MRNU ==  0)) {
-      __3AWS=__LPKJ__;
-    } else /* FALSE */ {
-      __ORNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MRNU));
-      if ((__ORNU == (____Q)(-  1))) {
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __PRNU=(____YMH)(__QRNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_size[(__PRNU)-1]))),((____0 )__QRNU));
-        __LRNU=__SRNU;
-      } else /* FALSE */ {
-        __TRNU=((____0 )__ORNU);
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_type[(__TRNU)]))),(____0)(__TRNU |  1));
-        __LRNU=__SRNU;
-      };
-      __XSNU=((____LPKJ *)__LRNU);
-      __3AWS=__XSNU;
-      *(__XSNU) = *(__LPKJ__);
-    };
-    __XSNU=((____LPKJ *)__3AWS);
-    __XSNU->__MPKJ.__CEC=__HSNU;
-    __XSNU->__0M3J=__BZ2T;
-    __AIXQ=__3AWS;
-  } break;
-  case ____VPKJ__: {
-    __CBWS=((____VPKJ *)__5HXQ);
-    __HSNU=__CBWS->__WPKJ.__CEC;
-    __JSNU=__CBWS->__5M3J;
-    __CBWS=NULL;
-    __LRNU=((____MB )(NULL));
-    __MRNU=((____YMH )sizeof(____VPKJ));
-    if ((__MRNU ==  0)) {
-      __CBWS=__VPKJ__;
-    } else /* FALSE */ {
-      __ORNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MRNU));
-      if ((__ORNU == (____Q)(-  1))) {
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __PRNU=(____YMH)(__QRNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_size[(__PRNU)-1]))),((____0 )__QRNU));
-        __LRNU=__SRNU;
-      } else /* FALSE */ {
-        __TRNU=((____0 )__ORNU);
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_type[(__TRNU)]))),(____0)(__TRNU |  1));
-        __LRNU=__SRNU;
-      };
-      __ITNU=((____VPKJ *)__LRNU);
-      __CBWS=__ITNU;
-      *(__ITNU) = *(__VPKJ__);
-    };
-    __ITNU=((____VPKJ *)__CBWS);
-    __ITNU->__WPKJ.__CEC=__HSNU;
-    __ITNU->__5M3J=__JSNU;
-    __AIXQ=__CBWS;
+}
+
+static void li__5XIS(__li__SU5R *li__AYIS)
+/* (Strict EXPR_INF{li__SU5R}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__BYIS;
+  __li__KMFK *li__1OVU;
+  __li__TPOO *li__3OVU;
+  li__BYIS=li__AYIS->li__TU5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__BYIS)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__BYIS));
   } break;
-  case ____OQKJ__: {
-    __AIXQ=__QMFL(((____OQKJ *)__5HXQ));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__BYIS));
   } break;
-  case ____CRKJ__: {
-    __AIXQ=__1MFL(((____CRKJ *)__5HXQ));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__BYIS));
   } break;
-  case ____YRKJ__: {
-    __AIXQ=__GNFL(((____YRKJ *)__5HXQ));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__BYIS));
   } break;
-  case ____MSKJ__: {
-    __AIXQ=__RNFL(((____MSKJ *)__5HXQ));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__BYIS));
   } break;
-  case ____ATKJ__: {
-    __AIXQ=__2NFL(((____ATKJ *)__5HXQ));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__BYIS));
   } break;
-  case ____UTKJ__: {
-    __AIXQ=__HOFL(((____UTKJ *)__5HXQ));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__BYIS));
   } break;
-  case ____IUKJ__: {
-    __AIXQ=__SOFL(((____IUKJ *)__5HXQ));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__BYIS));
   } break;
-  case ____BVKJ__: {
-    __AIXQ=__3OFL(((____BVKJ *)__5HXQ));
+  case __li__KLWI__: {
+    li__1OVU=((__li__KMFK *)((__li__KLWI *)li__BYIS)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__1OVU->li__3RFK),li__1OVU);
   } break;
-  case ____VVKJ__: {
-    __AIXQ=__LPFL(((____VVKJ *)__5HXQ));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__BYIS));
   } break;
-  case ____NWKJ__: {
-    __FBWS=((____NWKJ *)__5HXQ);
-    __HSNU=__FBWS->__OWKJ.__CEC;
-    __JSNU=__FBWS->__JP3J;
-    __FBWS=NULL;
-    __LRNU=((____MB )(NULL));
-    __MRNU=((____YMH )sizeof(____NWKJ));
-    if ((__MRNU ==  0)) {
-      __FBWS=__NWKJ__;
-    } else /* FALSE */ {
-      __ORNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MRNU));
-      if ((__ORNU == (____Q)(-  1))) {
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __PRNU=(____YMH)(__QRNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_size[(__PRNU)-1]))),((____0 )__QRNU));
-        __LRNU=__SRNU;
-      } else /* FALSE */ {
-        __TRNU=((____0 )__ORNU);
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_type[(__TRNU)]))),(____0)(__TRNU |  1));
-        __LRNU=__SRNU;
-      };
-      __ZTNU=((____NWKJ *)__LRNU);
-      __FBWS=__ZTNU;
-      *(__ZTNU) = *(__NWKJ__);
-    };
-    __ZTNU=((____NWKJ *)__FBWS);
-    __ZTNU->__OWKJ.__CEC=__HSNU;
-    __ZTNU->__JP3J=__JSNU;
-    __AIXQ=__FBWS;
-  } break;
-  case ____JXKJ__: {
-    __AIXQ=__2PFL(((____JXKJ *)__5HXQ));
-  } break;
-  case ____J5KJ__: {
-    __IBWS=((____J5KJ *)__5HXQ);
-    __HSNU=__IBWS->__K5KJ.__SK.__CEC;
-    __NUNU=__IBWS->__4P3J;
-    __JSNU=__IBWS->__K5KJ.__QQ4D;
-    __IBWS=NULL;
-    __LRNU=((____MB )(NULL));
-    __MRNU=((____YMH )sizeof(____J5KJ));
-    if ((__MRNU ==  0)) {
-      __IBWS=__J5KJ__;
-    } else /* FALSE */ {
-      __ORNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MRNU));
-      if ((__ORNU == (____Q)(-  1))) {
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __PRNU=(____YMH)(__QRNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_size[(__PRNU)-1]))),((____0 )__QRNU));
-        __LRNU=__SRNU;
-      } else /* FALSE */ {
-        __TRNU=((____0 )__ORNU);
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_type[(__TRNU)]))),(____0)(__TRNU |  1));
-        __LRNU=__SRNU;
-      };
-      __KUNU=((____J5KJ *)__LRNU);
-      __IBWS=__KUNU;
-      *(__KUNU) = *(__J5KJ__);
-    };
-    __KUNU=((____J5KJ *)__IBWS);
-    __KUNU->__K5KJ.__SK.__CEC=__HSNU;
-    __KUNU->__4P3J=__NUNU;
-    __KUNU->__K5KJ.__QQ4D=__JSNU;
-    __AIXQ=__IBWS;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__BYIS));
   } break;
-  case ____55KJ__: {
-    __LBWS=((____55KJ *)__5HXQ);
-    __MBWS=__XINJ(__LBWS->__AALJ.__SK.__CEC,__LBWS->__DQ3J);
-    __AIXQ=__MBWS;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__BYIS));
   } break;
-  case ____JBLJ__: {
-    __OBWS=((____JBLJ *)__5HXQ);
-    __PBWS=__RMNJ(__OBWS->__KBLJ.__SK.__CEC,__OBWS->__N0HK);
-    __AIXQ=__PBWS;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__BYIS));
   } break;
-  case ____GN0K__: {
-    __AIXQ=__NFVM(((____GN0K *)__5HXQ));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__BYIS));
   } break;
-  case ____UN0K__: {
-    __AIXQ=__HASL(((____UN0K *)__5HXQ));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__BYIS));
   } break;
-  case ____5FCL__: {
-    __AIXQ=__WHTM(((____5FCL *)__5HXQ));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__BYIS));
   } break;
-  case ____GGLL__: {
-    __AIXQ=__X15P(((____GGLL *)__5HXQ));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__BYIS));
   } break;
-  case ____LTZL__: {
-    __AIXQ=__HA5O(((____LTZL *)__5HXQ));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__BYIS));
   } break;
-  case ____JF1L__: {
-    __AIXQ=__ICSN(((____JF1L *)__5HXQ));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__BYIS));
   } break;
-  case ____PJ1L__: {
-    __AIXQ=__FHXQ(((____PJ1L *)__5HXQ));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__1OVU=((__li__KMFK *)li__BYIS);
+    li__HXPN(((__li__VTBD *)li__1OVU->li__3RFK),li__1OVU);
   } break;
-  case ____NJDM__: {
-    __3ABU=__VI2L(((____I0B *)((____NJDM *)__5HXQ)->__34WM),NULL);
-    if (__3ABU==NULL) {
-      __4ABU=NULL;
-    } else {
-      if (((struct ___OBJ *)__3ABU)->__id==____5FCL__) {
-        __4ABU=NULL;
-      } else /* Other types */ {
-        __4ABU=((____NJDM *)__3ABU);
-      }
-    };
-    __AIXQ=__4ABU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__BYIS));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__BYIS));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__BYIS));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__BYIS));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__BYIS));
+  } break;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__BYIS));
+  } break;
+  case __li__TPOO__: {
+    li__3OVU=((__li__TPOO *)li__BYIS);
+    li__IZFQ(((__li__DZB *)li__3OVU->li__5IXO),li__3OVU);
   } break;
-  case ____J1YN__: {
-    __AIXQ=__SA5O(((____J1YN *)__5HXQ));
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__BYIS));
   } break;
-  case ____BPVP__: {
-    __AIXQ=__XFBR(((____BPVP *)__5HXQ));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__BYIS));
   } break;
-  case ____QCDQ__: {
-    __AIXQ=__QHXQ(((____QCDQ *)__5HXQ));
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__BYIS));
   } break;
-  case ____HDDQ__: {
-    __AIXQ=__1HXQ(((____HDDQ *)__5HXQ));
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__BYIS));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__BYIS));
   } break;
   };
-  __5HXQ=__2HXQ->__IDDQ.__MM3J;
-  switch (((struct ___OBJ *)__5HXQ)->__id) {
-  case ____OK__: {
-    __NRNU=((____OK *)__5HXQ);
-    __KRNU=NULL;
-    __LRNU=((____MB )(NULL));
-    __MRNU=((____YMH )sizeof(____OK));
-    if ((__MRNU ==  0)) {
-      __KRNU=__NRNU;
-    } else /* FALSE */ {
-      __ORNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MRNU));
-      if ((__ORNU == (____Q)(-  1))) {
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __PRNU=(____YMH)(__QRNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_size[(__PRNU)-1]))),((____0 )__QRNU));
-        __LRNU=__SRNU;
-      } else /* FALSE */ {
-        __TRNU=((____0 )__ORNU);
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_type[(__TRNU)]))),(____0)(__TRNU |  1));
-        __LRNU=__SRNU;
-      };
-      __XRNU=((____OK *)__LRNU);
-      __KRNU=__XRNU;
-      *(__XRNU) = *(__NRNU);
-    };
-    __3ABU=__KRNU;
-  } break;
-  case ____VX0C__: {
-    __3ABU=__FJFL(((____VX0C *)__5HXQ));
-  } break;
-  case ____IY0C__: {
-    __XAWS=((____IY0C *)__5HXQ);
-    __YAWS=__WZ5C(__XAWS->__JY0C.__SK.__CEC,__XAWS->__JY0C.__QQ4D);
-    __3ABU=__YAWS;
-  } break;
-  case ____UY0C__: {
-    __0AWS=((____UY0C *)__5HXQ);
-    __HSNU=__0AWS->__VY0C.__SK.__CEC;
-    __ISNU=__0AWS->__WQ4D;
-    __JSNU=__0AWS->__VY0C.__QQ4D;
-    __0AWS=NULL;
-    __LRNU=((____MB )(NULL));
-    __MRNU=((____YMH )sizeof(____UY0C));
-    if ((__MRNU ==  0)) {
-      __0AWS=__UY0C__;
-    } else /* FALSE */ {
-      __ORNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MRNU));
-      if ((__ORNU == (____Q)(-  1))) {
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __PRNU=(____YMH)(__QRNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_size[(__PRNU)-1]))),((____0 )__QRNU));
-        __LRNU=__SRNU;
-      } else /* FALSE */ {
-        __TRNU=((____0 )__ORNU);
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_type[(__TRNU)]))),(____0)(__TRNU |  1));
-        __LRNU=__SRNU;
-      };
-      __LVNU=((____UY0C *)__LRNU);
-      __0AWS=__LVNU;
-      *(__LVNU) = *(__UY0C__);
-    };
-    __FSNU=((____UY0C *)__0AWS);
-    __FSNU->__VY0C.__SK.__CEC=__HSNU;
-    __FSNU->__WQ4D=__ISNU;
-    __FSNU->__VY0C.__QQ4D=__JSNU;
-    __13EE(__FSNU);
-    __3ABU=__0AWS;
-  } break;
-  case ____XC4H__: {
-    __3ABU=__PBOK(((____XC4H *)__5HXQ));
-  } break;
-  case ____SIAJ__: {
-    __AZ2T=__EBOI(((____KW0C *)((____SIAJ *)__5HXQ)->__LH4J));
-    if (__AZ2T==NULL) {
-      __BZ2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BZ2T=((____SIAJ *)__AZ2T);
-    };
-    __3ABU=__BZ2T;
-  } break;
-  case ____GXJJ__: {
-    __3ABU=__VKFL(((____GXJJ *)__5HXQ));
-  } break;
-  case ____HXJJ__: {
-    __3ABU=__O5RL(((____HXJJ *)__5HXQ));
-  } break;
-  case ____TXJJ__: {
-    __3ABU=__BLFL(((____TXJJ *)__5HXQ));
-  } break;
-  case ____UXJJ__: {
-    __3ABU=__Z5RL(((____UXJJ *)__5HXQ));
-  } break;
-  case ____OAKJ__: {
-    __3ABU=__MLFL(((____OAKJ *)__5HXQ));
-  } break;
-  case ____ABKJ__: {
-    __3ABU=__XLFL(((____ABKJ *)__5HXQ));
-  } break;
-  case ____LPKJ__: {
-    __3AWS=((____LPKJ *)__5HXQ);
-    __HSNU=__3AWS->__MPKJ.__CEC;
-    __AZ2T=__EBOI(((____KW0C *)((____SIAJ *)__3AWS->__0M3J)->__LH4J));
-    if (__AZ2T==NULL) {
-      __BZ2T=NULL;
-    } else /* READ_LOCAL */ {
-      __BZ2T=((____SIAJ *)__AZ2T);
-    };
-    __3AWS=NULL;
-    __LRNU=((____MB )(NULL));
-    __MRNU=((____YMH )sizeof(____LPKJ));
-    if ((__MRNU ==  0)) {
-      __3AWS=__LPKJ__;
-    } else /* FALSE */ {
-      __ORNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MRNU));
-      if ((__ORNU == (____Q)(-  1))) {
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __PRNU=(____YMH)(__QRNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_size[(__PRNU)-1]))),((____0 )__QRNU));
-        __LRNU=__SRNU;
-      } else /* FALSE */ {
-        __TRNU=((____0 )__ORNU);
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_type[(__TRNU)]))),(____0)(__TRNU |  1));
-        __LRNU=__SRNU;
-      };
-      __3VNU=((____LPKJ *)__LRNU);
-      __3AWS=__3VNU;
-      *(__3VNU) = *(__LPKJ__);
-    };
-    __XSNU=((____LPKJ *)__3AWS);
-    __XSNU->__MPKJ.__CEC=__HSNU;
-    __XSNU->__0M3J=__BZ2T;
-    __3ABU=__3AWS;
-  } break;
-  case ____VPKJ__: {
-    __CBWS=((____VPKJ *)__5HXQ);
-    __HSNU=__CBWS->__WPKJ.__CEC;
-    __JSNU=__CBWS->__5M3J;
-    __CBWS=NULL;
-    __LRNU=((____MB )(NULL));
-    __MRNU=((____YMH )sizeof(____VPKJ));
-    if ((__MRNU ==  0)) {
-      __CBWS=__VPKJ__;
-    } else /* FALSE */ {
-      __ORNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MRNU));
-      if ((__ORNU == (____Q)(-  1))) {
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __PRNU=(____YMH)(__QRNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_size[(__PRNU)-1]))),((____0 )__QRNU));
-        __LRNU=__SRNU;
-      } else /* FALSE */ {
-        __TRNU=((____0 )__ORNU);
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_type[(__TRNU)]))),(____0)(__TRNU |  1));
-        __LRNU=__SRNU;
-      };
-      __OWNU=((____VPKJ *)__LRNU);
-      __CBWS=__OWNU;
-      *(__OWNU) = *(__VPKJ__);
-    };
-    __ITNU=((____VPKJ *)__CBWS);
-    __ITNU->__WPKJ.__CEC=__HSNU;
-    __ITNU->__5M3J=__JSNU;
-    __3ABU=__CBWS;
+  li__BYIS=li__AYIS->li__TU5R.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__BYIS)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__BYIS));
   } break;
-  case ____OQKJ__: {
-    __3ABU=__QMFL(((____OQKJ *)__5HXQ));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__BYIS));
   } break;
-  case ____CRKJ__: {
-    __3ABU=__1MFL(((____CRKJ *)__5HXQ));
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__BYIS));
   } break;
-  case ____YRKJ__: {
-    __3ABU=__GNFL(((____YRKJ *)__5HXQ));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__BYIS));
   } break;
-  case ____MSKJ__: {
-    __3ABU=__RNFL(((____MSKJ *)__5HXQ));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__BYIS));
   } break;
-  case ____ATKJ__: {
-    __3ABU=__2NFL(((____ATKJ *)__5HXQ));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__BYIS));
   } break;
-  case ____UTKJ__: {
-    __3ABU=__HOFL(((____UTKJ *)__5HXQ));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__BYIS));
   } break;
-  case ____IUKJ__: {
-    __3ABU=__SOFL(((____IUKJ *)__5HXQ));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__BYIS));
   } break;
-  case ____BVKJ__: {
-    __3ABU=__3OFL(((____BVKJ *)__5HXQ));
+  case __li__KLWI__: {
+    li__1OVU=((__li__KMFK *)((__li__KLWI *)li__BYIS)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__1OVU->li__3RFK),li__1OVU);
   } break;
-  case ____VVKJ__: {
-    __3ABU=__LPFL(((____VVKJ *)__5HXQ));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__BYIS));
   } break;
-  case ____NWKJ__: {
-    __FBWS=((____NWKJ *)__5HXQ);
-    __HSNU=__FBWS->__OWKJ.__CEC;
-    __JSNU=__FBWS->__JP3J;
-    __FBWS=NULL;
-    __LRNU=((____MB )(NULL));
-    __MRNU=((____YMH )sizeof(____NWKJ));
-    if ((__MRNU ==  0)) {
-      __FBWS=__NWKJ__;
-    } else /* FALSE */ {
-      __ORNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MRNU));
-      if ((__ORNU == (____Q)(-  1))) {
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __PRNU=(____YMH)(__QRNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_size[(__PRNU)-1]))),((____0 )__QRNU));
-        __LRNU=__SRNU;
-      } else /* FALSE */ {
-        __TRNU=((____0 )__ORNU);
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_type[(__TRNU)]))),(____0)(__TRNU |  1));
-        __LRNU=__SRNU;
-      };
-      __5WNU=((____NWKJ *)__LRNU);
-      __FBWS=__5WNU;
-      *(__5WNU) = *(__NWKJ__);
-    };
-    __ZTNU=((____NWKJ *)__FBWS);
-    __ZTNU->__OWKJ.__CEC=__HSNU;
-    __ZTNU->__JP3J=__JSNU;
-    __3ABU=__FBWS;
-  } break;
-  case ____JXKJ__: {
-    __3ABU=__2PFL(((____JXKJ *)__5HXQ));
-  } break;
-  case ____J5KJ__: {
-    __IBWS=((____J5KJ *)__5HXQ);
-    __HSNU=__IBWS->__K5KJ.__SK.__CEC;
-    __NUNU=__IBWS->__4P3J;
-    __JSNU=__IBWS->__K5KJ.__QQ4D;
-    __IBWS=NULL;
-    __LRNU=((____MB )(NULL));
-    __MRNU=((____YMH )sizeof(____J5KJ));
-    if ((__MRNU ==  0)) {
-      __IBWS=__J5KJ__;
-    } else /* FALSE */ {
-      __ORNU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MRNU));
-      if ((__ORNU == (____Q)(-  1))) {
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __PRNU=(____YMH)(__QRNU / ((____YMH )((____Q )(sizeof(void *)))));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_size[(__PRNU)-1]))),((____0 )__QRNU));
-        __LRNU=__SRNU;
-      } else /* FALSE */ {
-        __TRNU=((____0 )__ORNU);
-        __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-        __SRNU=__KVJ(__QRNU,((____MB )(&(table_type[(__TRNU)]))),(____0)(__TRNU |  1));
-        __LRNU=__SRNU;
-      };
-      __QXNU=((____J5KJ *)__LRNU);
-      __IBWS=__QXNU;
-      *(__QXNU) = *(__J5KJ__);
-    };
-    __KUNU=((____J5KJ *)__IBWS);
-    __KUNU->__K5KJ.__SK.__CEC=__HSNU;
-    __KUNU->__4P3J=__NUNU;
-    __KUNU->__K5KJ.__QQ4D=__JSNU;
-    __3ABU=__IBWS;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__BYIS));
   } break;
-  case ____55KJ__: {
-    __LBWS=((____55KJ *)__5HXQ);
-    __MBWS=__XINJ(__LBWS->__AALJ.__SK.__CEC,__LBWS->__DQ3J);
-    __3ABU=__MBWS;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__BYIS));
   } break;
-  case ____JBLJ__: {
-    __OBWS=((____JBLJ *)__5HXQ);
-    __PBWS=__RMNJ(__OBWS->__KBLJ.__SK.__CEC,__OBWS->__N0HK);
-    __3ABU=__PBWS;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__BYIS));
   } break;
-  case ____GN0K__: {
-    __3ABU=__NFVM(((____GN0K *)__5HXQ));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__BYIS));
   } break;
-  case ____UN0K__: {
-    __3ABU=__HASL(((____UN0K *)__5HXQ));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__BYIS));
   } break;
-  case ____5FCL__: {
-    __3ABU=__WHTM(((____5FCL *)__5HXQ));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__BYIS));
   } break;
-  case ____GGLL__: {
-    __3ABU=__X15P(((____GGLL *)__5HXQ));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__BYIS));
   } break;
-  case ____LTZL__: {
-    __3ABU=__HA5O(((____LTZL *)__5HXQ));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__BYIS));
   } break;
-  case ____JF1L__: {
-    __3ABU=__ICSN(((____JF1L *)__5HXQ));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__BYIS));
   } break;
-  case ____PJ1L__: {
-    __3ABU=__FHXQ(((____PJ1L *)__5HXQ));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__1OVU=((__li__KMFK *)li__BYIS);
+    li__HXPN(((__li__VTBD *)li__1OVU->li__3RFK),li__1OVU);
   } break;
-  case ____NJDM__: {
-    __BBBU=__VI2L(((____I0B *)((____NJDM *)__5HXQ)->__34WM),NULL);
-    if (__BBBU==NULL) {
-      __4ABU=NULL;
-    } else {
-      if (((struct ___OBJ *)__BBBU)->__id==____5FCL__) {
-        __4ABU=NULL;
-      } else /* Other types */ {
-        __4ABU=((____NJDM *)__BBBU);
-      }
-    };
-    __3ABU=__4ABU;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__BYIS));
   } break;
-  case ____J1YN__: {
-    __3ABU=__SA5O(((____J1YN *)__5HXQ));
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__BYIS));
   } break;
-  case ____BPVP__: {
-    __3ABU=__XFBR(((____BPVP *)__5HXQ));
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__BYIS));
   } break;
-  case ____QCDQ__: {
-    __3ABU=__QHXQ(((____QCDQ *)__5HXQ));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__BYIS));
   } break;
-  case ____HDDQ__: {
-    __3ABU=__1HXQ(((____HDDQ *)__5HXQ));
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__BYIS));
+  } break;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__BYIS));
+  } break;
+  case __li__TPOO__: {
+    li__3OVU=((__li__TPOO *)li__BYIS);
+    li__IZFQ(((__li__DZB *)li__3OVU->li__5IXO),li__3OVU);
+  } break;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__BYIS));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__BYIS));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__BYIS));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__BYIS));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__BYIS));
   } break;
-  };
-  __WYLV=NULL;
-  __LRNU=((____MB )(NULL));
-  __MRNU=((____YMH )sizeof(____HDDQ));
-  if ((__MRNU ==  0)) {
-    __WYLV=__HDDQ__;
-  } else /* FALSE */ {
-    __ORNU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MRNU));
-    if ((__ORNU == (____Q)(-  1))) {
-      __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-      __PRNU=(____YMH)(__QRNU / ((____YMH )((____Q )(sizeof(void *)))));
-      __SRNU=__KVJ(__QRNU,((____MB )(&(table_size[(__PRNU)-1]))),((____0 )__QRNU));
-      __LRNU=__SRNU;
-    } else /* FALSE */ {
-      __TRNU=((____0 )__ORNU);
-      __PRNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __QRNU=(____YMH)((____YMH)(__MRNU - (____YMH)(((____YMH ) 0) - __PRNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PRNU) - ((____YMH ) 1)));
-      __SRNU=__KVJ(__QRNU,((____MB )(&(table_type[(__TRNU)]))),(____0)(__TRNU |  1));
-      __LRNU=__SRNU;
-    };
-    __CZLV=((____HDDQ *)__LRNU);
-    __WYLV=__CZLV;
-    *(__CZLV) = *(__HDDQ__);
-  };
-  __CZLV=((____HDDQ *)__WYLV);
-  __CZLV->__IDDQ.__EZJJ.__CEC=__4HXQ;
-  __CZLV->__IDDQ.__GM3J=__AIXQ;
-  __CZLV->__IDDQ.__MM3J=__3ABU;
-  __3HXQ=__WYLV;
-  return(__3HXQ);
-}
-
-static void __HVRL(____I0B *__IVRL,void *__JVRL)
-/* ({__I0B},{NULLx__I0Bx__4YWG}) Void No recursive, No inlinable. */
-{
-  void *__DQDM,*__HQDM,*__RBPM,*__S1ON,*__W1ON;
-  void *__PVRL,*__QVRL;
-  ____HO __2VRL;
-  ____0QSB *__WXNU,*__ZXNU,*__5XNU;
-  ____I0B *__3XNU;
-  ____Q __GTMT,__ITMT;
-  ____GAZD *__TWRL,*__3WRL,*__DXRL,*__FXRL,*__QYRL,*__SYRL;
-  ____L __UWRL,__WWRL,__XWRL,__JXRL;
-  if (((void *)__IVRL != (void *)__JVRL)) {
-    __DQDM=__IVRL->__Q0B->__P0B;
-    if (((struct ___OBJ *)__DQDM)->__id==____N0B__) {
-      __PVRL=((____N0B *)__DQDM)->__TRSB;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __PVRL=((____CS0D *)__DQDM)->__DS0D.__TRSB;
-    };
-    if (((struct ___OBJ *)__JVRL)->__id==____I0B__) {
-      __HQDM=((____I0B *)__JVRL)->__Q0B->__P0B;
-      if (((struct ___OBJ *)__HQDM)->__id==____N0B__) {
-        __QVRL=((____N0B *)__HQDM)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __QVRL=((____CS0D *)__HQDM)->__DS0D.__TRSB;
-      };
-    } else /* SLOT_CODE */ {
-      __HQDM=((____4YWG *)__JVRL)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__HQDM)->__id==____N0B__) {
-        __QVRL=((____N0B *)__HQDM)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __QVRL=((____CS0D *)__HQDM)->__DS0D.__TRSB;
-      };
-    };
-    if (((void *)__PVRL != (void *)__QVRL)) {
-      __5A0(((____DC *)__2C),(&__string_632));
-      __UAF( 1,__2C);
-      __5BF(__IVRL->__L0B.__K0B.__WF.__CEC);
-      if (((struct ___OBJ *)__JVRL)->__id==____I0B__) {
-        __2VRL=((____I0B *)__JVRL)->__L0B.__K0B.__WF.__CEC;
-      } else /* SLOT_CODE */ {
-        __QVRL=((____4YWG *)__JVRL)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__QVRL)->__id==____N0B__) {
-          __2VRL=((____N0B *)__QVRL)->__O0B.__WF.__CEC;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __2VRL=((____CS0D *)__QVRL)->__DS0D.__O0B.__WF.__CEC;
-        };
-      };
-      __5BF(__2VRL);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    __WXNU=NULL;
-    if (((void *)__IVRL->__Q0B != (void *)NULL)) {
-      __HQDM=__IVRL->__Q0B->__P0B;
-      if (((struct ___OBJ *)__HQDM)->__id==____N0B__) {
-        __ZXNU=((____N0B *)__HQDM)->__2QSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __ZXNU=((____CS0D *)__HQDM)->__DS0D.__2QSB;
-      };
-      __WXNU=__ZXNU;
-    } else /* FALSE */ {
-      __ZXNU=__SOVD((&__string_32));
-      __WXNU=__ZXNU;
-    };
-    if (((struct ___OBJ *)__JVRL)->__id==____I0B__) {
-      __3XNU=((____I0B *)__JVRL);
-      __ZXNU=NULL;
-      if (((void *)__3XNU->__Q0B != (void *)NULL)) {
-        __QVRL=__3XNU->__Q0B->__P0B;
-        if (((struct ___OBJ *)__QVRL)->__id==____N0B__) {
-          __5XNU=((____N0B *)__QVRL)->__2QSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __5XNU=((____CS0D *)__QVRL)->__DS0D.__2QSB;
-        };
-        __ZXNU=__5XNU;
-      } else /* FALSE */ {
-        __5XNU=__SOVD((&__string_32));
-        __ZXNU=__5XNU;
-      };
-      __5XNU=__ZXNU;
-    } else /* SLOT_CODE */ {
-      __HQDM=((____4YWG *)__JVRL)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__HQDM)->__id==____N0B__) {
-        __5XNU=((____N0B *)__HQDM)->__2QSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __5XNU=((____CS0D *)__HQDM)->__DS0D.__2QSB;
-      };
-    };
-    if (((void *)__WXNU != (void *)__5XNU)) {
-      __UAF( 2,(&__string_633));
-      __5BF(__IVRL->__L0B.__K0B.__WF.__CEC);
-      if (((struct ___OBJ *)__JVRL)->__id==____I0B__) {
-        __2VRL=((____I0B *)__JVRL)->__L0B.__K0B.__WF.__CEC;
-      } else /* SLOT_CODE */ {
-        __QVRL=((____4YWG *)__JVRL)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__QVRL)->__id==____N0B__) {
-          __2VRL=((____N0B *)__QVRL)->__O0B.__WF.__CEC;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __2VRL=((____CS0D *)__QVRL)->__DS0D.__O0B.__WF.__CEC;
-        };
-      };
-      __5BF(__2VRL);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    if (((struct ___OBJ *)__JVRL)->__id==____I0B__) {
-      __HQDM=((____I0B *)__JVRL)->__Q0B->__P0B;
-      if (((struct ___OBJ *)__HQDM)->__id==____N0B__) {
-        __TWRL=((____N0B *)__HQDM)->__AKBE;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __TWRL=((____CS0D *)__HQDM)->__DS0D.__AKBE;
-      };
-    } else /* SLOT_CODE */ {
-      __HQDM=((____4YWG *)__JVRL)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__HQDM)->__id==____N0B__) {
-        __TWRL=((____N0B *)__HQDM)->__AKBE;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __TWRL=((____CS0D *)__HQDM)->__DS0D.__AKBE;
-      };
-    };
-    __UWRL=((void *)__TWRL == (void *)NULL);
-    __DQDM=__IVRL->__Q0B->__P0B;
-    if (((struct ___OBJ *)__DQDM)->__id==____N0B__) {
-      __TWRL=((____N0B *)__DQDM)->__AKBE;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __TWRL=((____CS0D *)__DQDM)->__DS0D.__AKBE;
-    };
-    __WWRL=((void *)__TWRL == (void *)NULL);
-    if (__UWRL) {
-      __XWRL=(! __WWRL);
-    } else /* FALSE */ {
-      __XWRL=__WWRL;
-    };
-    if (__XWRL) {
-      __XWRL=__K__;
-    } else /* FALSE */ {
-      __HQDM=__IVRL->__Q0B->__P0B;
-      if (((struct ___OBJ *)__HQDM)->__id==____N0B__) {
-        __3WRL=((____N0B *)__HQDM)->__AKBE;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __3WRL=((____CS0D *)__HQDM)->__DS0D.__AKBE;
-      };
-      if (((void *)__3WRL != (void *)NULL)) {
-        __QVRL=__IVRL->__Q0B->__P0B;
-        if (((struct ___OBJ *)__QVRL)->__id==____N0B__) {
-          __DXRL=((____N0B *)__QVRL)->__AKBE;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __DXRL=((____CS0D *)__QVRL)->__DS0D.__AKBE;
-        };
-        __GTMT=(____Q)((*(((____GAZD *)__DXRL))).__4VBF +  1);
-        if (((struct ___OBJ *)__JVRL)->__id==____I0B__) {
-          __RBPM=((____I0B *)__JVRL)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__RBPM)->__id==____N0B__) {
-            __FXRL=((____N0B *)__RBPM)->__AKBE;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __FXRL=((____CS0D *)__RBPM)->__DS0D.__AKBE;
-          };
-        } else /* SLOT_CODE */ {
-          __RBPM=((____4YWG *)__JVRL)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__RBPM)->__id==____N0B__) {
-            __FXRL=((____N0B *)__RBPM)->__AKBE;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __FXRL=((____CS0D *)__RBPM)->__DS0D.__AKBE;
-          };
-        };
-        __ITMT=(____Q)((*(((____GAZD *)__FXRL))).__4VBF +  1);
-        __JXRL=(__GTMT != __ITMT);
-      } else /* FALSE */ {
-        __JXRL=__O__;
-      };
-      __XWRL=__JXRL;
-    };
-    if (__XWRL) {
-      __UAF( 2,(&__string_634));
-      __5BF(__IVRL->__L0B.__K0B.__WF.__CEC);
-      if (((struct ___OBJ *)__JVRL)->__id==____I0B__) {
-        __2VRL=((____I0B *)__JVRL)->__L0B.__K0B.__WF.__CEC;
-      } else /* SLOT_CODE */ {
-        __RBPM=((____4YWG *)__JVRL)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__RBPM)->__id==____N0B__) {
-          __2VRL=((____N0B *)__RBPM)->__O0B.__WF.__CEC;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __2VRL=((____CS0D *)__RBPM)->__DS0D.__O0B.__WF.__CEC;
-        };
-      };
-      __5BF(__2VRL);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    } else /* FALSE */ {
-      __HQDM=__IVRL->__Q0B->__P0B;
-      if (((struct ___OBJ *)__HQDM)->__id==____N0B__) {
-        __3WRL=((____N0B *)__HQDM)->__AKBE;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __3WRL=((____CS0D *)__HQDM)->__DS0D.__AKBE;
-      };
-      if (((void *)__3WRL != (void *)NULL)) {
-        if (((struct ___OBJ *)__IVRL->__Q0B->__P0B)->__id==____N0B__) {
-        };
-        __RBPM=__IVRL->__Q0B->__P0B;
-        if (((struct ___OBJ *)__RBPM)->__id==____N0B__) {
-          __DXRL=((____N0B *)__RBPM)->__AKBE;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __DXRL=((____CS0D *)__RBPM)->__DS0D.__AKBE;
-        };
-        __GTMT=(*(__DXRL)).__4VBF;
-        __ITMT= 0;
-        while ((__ITMT <= __GTMT)) {
-          __S1ON=__IVRL->__Q0B->__P0B;
-          if (((struct ___OBJ *)__S1ON)->__id==____N0B__) {
-            __QYRL=((____N0B *)__S1ON)->__AKBE;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __QYRL=((____CS0D *)__S1ON)->__DS0D.__AKBE;
-          };
-          __S1ON=((void **)(*(((____GAZD *)__QYRL))).__4WBF)[__ITMT];
-          if (((struct ___OBJ *)__JVRL)->__id==____I0B__) {
-            __W1ON=((____I0B *)__JVRL)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__W1ON)->__id==____N0B__) {
-              __SYRL=((____N0B *)__W1ON)->__AKBE;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __SYRL=((____CS0D *)__W1ON)->__DS0D.__AKBE;
-            };
-          } else /* SLOT_CODE */ {
-            __W1ON=((____4YWG *)__JVRL)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__W1ON)->__id==____N0B__) {
-              __SYRL=((____N0B *)__W1ON)->__AKBE;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __SYRL=((____CS0D *)__W1ON)->__DS0D.__AKBE;
-            };
-          };
-          __W1ON=((void **)(*(((____GAZD *)__SYRL))).__4WBF)[__ITMT];
-          if (((struct ___OBJ *)__S1ON)->__id==____X3OD__) {
-            __A5IJ(((____X3OD *)__S1ON),__W1ON);
-          } else /* ITM_ARGS */ {
-            __5AJJ(((____RDUF *)((____X3OD *)__S1ON)),__W1ON);
-          };
-          __ITMT=(____Q)(__ITMT +  1);
-        };
-      };
-    };
-  };
-}
-
-static void __3YRL(____4YWG *__4YRL,void *__5YRL)
-/* ({__4YWG},{NULLx__I0Bx__N0Bx__CS0Dx__4YWG}) Void No recursive, No inlinable. */
-{
-  void *__XRDM,*__1RDM,*__0BPM,*__31ON,*__B2ON;
-  void *__FZRL,*__GZRL;
-  ____DC *__MZRL;
-  ____HO __RZRL;
-  ____0QSB *__YZRL,*__CYNU,*__FYNU;
-  ____I0B *__DYNU;
-  ____Q __YTMT,__0TMT;
-  ____GAZD *__J0RL,*__T0RL,*__Z0RL,*__10RL,*__G2RL,*__I2RL;
-  ____L __K0RL,__M0RL,__N0RL,__50RL;
-  if (((void *)__4YRL != (void *)__5YRL)) {
-    __XRDM=__4YRL->__5YWG->__P0B;
-    if (((struct ___OBJ *)__XRDM)->__id==____N0B__) {
-      __FZRL=((____N0B *)__XRDM)->__TRSB;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __FZRL=((____CS0D *)__XRDM)->__DS0D.__TRSB;
-    };
-    switch (((struct ___OBJ *)__5YRL)->__id) {
-    case ____I0B__: {
-      __1RDM=((____I0B *)__5YRL)->__Q0B->__P0B;
-      if (((struct ___OBJ *)__1RDM)->__id==____N0B__) {
-        __GZRL=((____N0B *)__1RDM)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __GZRL=((____CS0D *)__1RDM)->__DS0D.__TRSB;
-      };
-    } break;
-    case ____N0B__: {
-      __GZRL=((____N0B *)__5YRL)->__TRSB;
-    } break;
-    case ____CS0D__: {
-      __GZRL=((____CS0D *)__5YRL)->__DS0D.__TRSB;
-    } break;
-    case ____4YWG__: {
-      __1RDM=((____4YWG *)__5YRL)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__1RDM)->__id==____N0B__) {
-        __GZRL=((____N0B *)__1RDM)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __GZRL=((____CS0D *)__1RDM)->__DS0D.__TRSB;
-      };
-    } break;
-    };
-    if (((void *)__FZRL != (void *)__GZRL)) {
-      if (((struct ___OBJ *)__4YRL->__5YWG->__P0B)->__id==____N0B__) {
-        __MZRL=__2C;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __MZRL=__2C;
-      };
-      __5A0(((____DC *)__MZRL),(&__string_632));
-      if (((struct ___OBJ *)__4YRL->__5YWG->__P0B)->__id==____N0B__) {
-      };
-      if (((struct ___OBJ *)__4YRL->__5YWG->__P0B)->__id==____N0B__) {
-        __MZRL=__2C;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __MZRL=__2C;
-      };
-      __UAF( 1,__MZRL);
-      __1RDM=__4YRL->__5YWG->__P0B;
-      if (((struct ___OBJ *)__1RDM)->__id==____N0B__) {
-        __RZRL=((____N0B *)__1RDM)->__O0B.__WF.__CEC;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __RZRL=((____CS0D *)__1RDM)->__DS0D.__O0B.__WF.__CEC;
-      };
-      __5BF(__RZRL);
-      switch (((struct ___OBJ *)__5YRL)->__id) {
-      case ____I0B__: {
-        __RZRL=((____I0B *)__5YRL)->__L0B.__K0B.__WF.__CEC;
-      } break;
-      case ____N0B__: {
-        __RZRL=((____N0B *)__5YRL)->__O0B.__WF.__CEC;
-      } break;
-      case ____CS0D__: {
-        __RZRL=((____CS0D *)__5YRL)->__DS0D.__O0B.__WF.__CEC;
-      } break;
-      case ____4YWG__: {
-        __GZRL=((____4YWG *)__5YRL)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__GZRL)->__id==____N0B__) {
-          __RZRL=((____N0B *)__GZRL)->__O0B.__WF.__CEC;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __RZRL=((____CS0D *)__GZRL)->__DS0D.__O0B.__WF.__CEC;
-        };
-      } break;
-      };
-      __5BF(__RZRL);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    __XRDM=__4YRL->__5YWG->__P0B;
-    if (((struct ___OBJ *)__XRDM)->__id==____N0B__) {
-      __YZRL=((____N0B *)__XRDM)->__2QSB;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __YZRL=((____CS0D *)__XRDM)->__DS0D.__2QSB;
-    };
-    switch (((struct ___OBJ *)__5YRL)->__id) {
-    case ____I0B__: {
-      __DYNU=((____I0B *)__5YRL);
-      __CYNU=NULL;
-      if (((void *)__DYNU->__Q0B != (void *)NULL)) {
-        __GZRL=__DYNU->__Q0B->__P0B;
-        if (((struct ___OBJ *)__GZRL)->__id==____N0B__) {
-          __FYNU=((____N0B *)__GZRL)->__2QSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __FYNU=((____CS0D *)__GZRL)->__DS0D.__2QSB;
-        };
-        __CYNU=__FYNU;
-      } else /* FALSE */ {
-        __FYNU=__SOVD((&__string_32));
-        __CYNU=__FYNU;
-      };
-      __FYNU=__CYNU;
-    } break;
-    case ____N0B__: {
-      __FYNU=((____N0B *)__5YRL)->__2QSB;
-    } break;
-    case ____CS0D__: {
-      __FYNU=((____CS0D *)__5YRL)->__DS0D.__2QSB;
-    } break;
-    case ____4YWG__: {
-      __1RDM=((____4YWG *)__5YRL)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__1RDM)->__id==____N0B__) {
-        __FYNU=((____N0B *)__1RDM)->__2QSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __FYNU=((____CS0D *)__1RDM)->__DS0D.__2QSB;
-      };
-    } break;
-    };
-    if (((void *)__YZRL != (void *)__FYNU)) {
-      if (((struct ___OBJ *)__4YRL->__5YWG->__P0B)->__id==____N0B__) {
-      };
-      __UAF( 2,(&__string_633));
-      __1RDM=__4YRL->__5YWG->__P0B;
-      if (((struct ___OBJ *)__1RDM)->__id==____N0B__) {
-        __RZRL=((____N0B *)__1RDM)->__O0B.__WF.__CEC;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __RZRL=((____CS0D *)__1RDM)->__DS0D.__O0B.__WF.__CEC;
-      };
-      __5BF(__RZRL);
-      switch (((struct ___OBJ *)__5YRL)->__id) {
-      case ____I0B__: {
-        __RZRL=((____I0B *)__5YRL)->__L0B.__K0B.__WF.__CEC;
-      } break;
-      case ____N0B__: {
-        __RZRL=((____N0B *)__5YRL)->__O0B.__WF.__CEC;
-      } break;
-      case ____CS0D__: {
-        __RZRL=((____CS0D *)__5YRL)->__DS0D.__O0B.__WF.__CEC;
-      } break;
-      case ____4YWG__: {
-        __GZRL=((____4YWG *)__5YRL)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__GZRL)->__id==____N0B__) {
-          __RZRL=((____N0B *)__GZRL)->__O0B.__WF.__CEC;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __RZRL=((____CS0D *)__GZRL)->__DS0D.__O0B.__WF.__CEC;
-        };
-      } break;
-      };
-      __5BF(__RZRL);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    switch (((struct ___OBJ *)__5YRL)->__id) {
-    case ____I0B__: {
-      __1RDM=((____I0B *)__5YRL)->__Q0B->__P0B;
-      if (((struct ___OBJ *)__1RDM)->__id==____N0B__) {
-        __J0RL=((____N0B *)__1RDM)->__AKBE;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __J0RL=((____CS0D *)__1RDM)->__DS0D.__AKBE;
-      };
-    } break;
-    case ____N0B__: {
-      __J0RL=((____N0B *)__5YRL)->__AKBE;
-    } break;
-    case ____CS0D__: {
-      __J0RL=((____CS0D *)__5YRL)->__DS0D.__AKBE;
-    } break;
-    case ____4YWG__: {
-      __1RDM=((____4YWG *)__5YRL)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__1RDM)->__id==____N0B__) {
-        __J0RL=((____N0B *)__1RDM)->__AKBE;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __J0RL=((____CS0D *)__1RDM)->__DS0D.__AKBE;
-      };
-    } break;
-    };
-    __K0RL=((void *)__J0RL == (void *)NULL);
-    __XRDM=__4YRL->__5YWG->__P0B;
-    if (((struct ___OBJ *)__XRDM)->__id==____N0B__) {
-      __J0RL=((____N0B *)__XRDM)->__AKBE;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __J0RL=((____CS0D *)__XRDM)->__DS0D.__AKBE;
-    };
-    __M0RL=((void *)__J0RL == (void *)NULL);
-    if (__K0RL) {
-      __N0RL=(! __M0RL);
-    } else /* FALSE */ {
-      __N0RL=__M0RL;
-    };
-    if (__N0RL) {
-      __N0RL=__K__;
-    } else /* FALSE */ {
-      __1RDM=__4YRL->__5YWG->__P0B;
-      if (((struct ___OBJ *)__1RDM)->__id==____N0B__) {
-        __T0RL=((____N0B *)__1RDM)->__AKBE;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __T0RL=((____CS0D *)__1RDM)->__DS0D.__AKBE;
-      };
-      if (((void *)__T0RL != (void *)NULL)) {
-        __GZRL=__4YRL->__5YWG->__P0B;
-        if (((struct ___OBJ *)__GZRL)->__id==____N0B__) {
-          __Z0RL=((____N0B *)__GZRL)->__AKBE;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __Z0RL=((____CS0D *)__GZRL)->__DS0D.__AKBE;
-        };
-        __YTMT=(____Q)((*(((____GAZD *)__Z0RL))).__4VBF +  1);
-        switch (((struct ___OBJ *)__5YRL)->__id) {
-        case ____I0B__: {
-          __0BPM=((____I0B *)__5YRL)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__0BPM)->__id==____N0B__) {
-            __10RL=((____N0B *)__0BPM)->__AKBE;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __10RL=((____CS0D *)__0BPM)->__DS0D.__AKBE;
-          };
-        } break;
-        case ____N0B__: {
-          __10RL=((____N0B *)__5YRL)->__AKBE;
-        } break;
-        case ____CS0D__: {
-          __10RL=((____CS0D *)__5YRL)->__DS0D.__AKBE;
-        } break;
-        case ____4YWG__: {
-          __0BPM=((____4YWG *)__5YRL)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__0BPM)->__id==____N0B__) {
-            __10RL=((____N0B *)__0BPM)->__AKBE;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __10RL=((____CS0D *)__0BPM)->__DS0D.__AKBE;
-          };
-        } break;
-        };
-        __0TMT=(____Q)((*(((____GAZD *)__10RL))).__4VBF +  1);
-        __50RL=(__YTMT != __0TMT);
-      } else /* FALSE */ {
-        __50RL=__O__;
-      };
-      __N0RL=__50RL;
-    };
-    if (__N0RL) {
-      if (((struct ___OBJ *)__4YRL->__5YWG->__P0B)->__id==____N0B__) {
-      };
-      __UAF( 2,(&__string_634));
-      __1RDM=__4YRL->__5YWG->__P0B;
-      if (((struct ___OBJ *)__1RDM)->__id==____N0B__) {
-        __RZRL=((____N0B *)__1RDM)->__O0B.__WF.__CEC;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __RZRL=((____CS0D *)__1RDM)->__DS0D.__O0B.__WF.__CEC;
-      };
-      __5BF(__RZRL);
-      switch (((struct ___OBJ *)__5YRL)->__id) {
-      case ____I0B__: {
-        __RZRL=((____I0B *)__5YRL)->__L0B.__K0B.__WF.__CEC;
-      } break;
-      case ____N0B__: {
-        __RZRL=((____N0B *)__5YRL)->__O0B.__WF.__CEC;
-      } break;
-      case ____CS0D__: {
-        __RZRL=((____CS0D *)__5YRL)->__DS0D.__O0B.__WF.__CEC;
-      } break;
-      case ____4YWG__: {
-        __0BPM=((____4YWG *)__5YRL)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__0BPM)->__id==____N0B__) {
-          __RZRL=((____N0B *)__0BPM)->__O0B.__WF.__CEC;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __RZRL=((____CS0D *)__0BPM)->__DS0D.__O0B.__WF.__CEC;
-        };
-      } break;
-      };
-      __5BF(__RZRL);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    } else /* FALSE */ {
-      __1RDM=__4YRL->__5YWG->__P0B;
-      if (((struct ___OBJ *)__1RDM)->__id==____N0B__) {
-        __T0RL=((____N0B *)__1RDM)->__AKBE;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __T0RL=((____CS0D *)__1RDM)->__DS0D.__AKBE;
-      };
-      if (((void *)__T0RL != (void *)NULL)) {
-        if (((struct ___OBJ *)__4YRL->__5YWG->__P0B)->__id==____N0B__) {
-        };
-        __0BPM=__4YRL->__5YWG->__P0B;
-        if (((struct ___OBJ *)__0BPM)->__id==____N0B__) {
-          __Z0RL=((____N0B *)__0BPM)->__AKBE;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __Z0RL=((____CS0D *)__0BPM)->__DS0D.__AKBE;
-        };
-        __YTMT=(*(__Z0RL)).__4VBF;
-        __0TMT= 0;
-        while ((__0TMT <= __YTMT)) {
-          __31ON=__4YRL->__5YWG->__P0B;
-          if (((struct ___OBJ *)__31ON)->__id==____N0B__) {
-            __G2RL=((____N0B *)__31ON)->__AKBE;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __G2RL=((____CS0D *)__31ON)->__DS0D.__AKBE;
-          };
-          __31ON=((void **)(*(((____GAZD *)__G2RL))).__4WBF)[__0TMT];
-          switch (((struct ___OBJ *)__5YRL)->__id) {
-          case ____I0B__: {
-            __B2ON=((____I0B *)__5YRL)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__B2ON)->__id==____N0B__) {
-              __I2RL=((____N0B *)__B2ON)->__AKBE;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __I2RL=((____CS0D *)__B2ON)->__DS0D.__AKBE;
-            };
-          } break;
-          case ____N0B__: {
-            __I2RL=((____N0B *)__5YRL)->__AKBE;
-          } break;
-          case ____CS0D__: {
-            __I2RL=((____CS0D *)__5YRL)->__DS0D.__AKBE;
-          } break;
-          case ____4YWG__: {
-            __B2ON=((____4YWG *)__5YRL)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__B2ON)->__id==____N0B__) {
-              __I2RL=((____N0B *)__B2ON)->__AKBE;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __I2RL=((____CS0D *)__B2ON)->__DS0D.__AKBE;
-            };
-          } break;
-          };
-          __B2ON=((void **)(*(((____GAZD *)__I2RL))).__4WBF)[__0TMT];
-          if (((struct ___OBJ *)__31ON)->__id==____X3OD__) {
-            __A5IJ(((____X3OD *)__31ON),__B2ON);
-          } else /* ITM_ARGS */ {
-            __5AJJ(((____RDUF *)((____X3OD *)__31ON)),__B2ON);
-          };
-          __0TMT=(____Q)(__0TMT +  1);
-        };
-      };
-    };
   };
 }
 
-static ____JXKJ* __2RVJ(____JXKJ *__3RVJ,____2SB *__4RVJ,void *__5RVJ)
-/* ({__JXKJ},{NULLx__2SB},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
+static void li__DYIS(__li__JV5R *li__EYIS)
+/* (Strict EXPR_INF_EQ{li__JV5R}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  ____JXKJ *__BKXJ,*__KLXJ,*__ASVJ;
-  ____MB __CKXJ,__B02T;
-  ____YMH __KKXJ,__1Z2T,__5Z2T;
-  ____Q __VKXJ;
-  ____0 __FLXJ;
-  ____HO __V4IK;
-  __BKXJ=NULL;
-  __CKXJ=((____MB )(NULL));
-  __KKXJ=((____YMH )sizeof(____JXKJ));
-  if ((__KKXJ ==  0)) {
-    __BKXJ=__3RVJ;
-  } else /* FALSE */ {
-    __VKXJ=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KKXJ));
-    if ((__VKXJ == (____Q)(-  1))) {
-      __1Z2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __5Z2T=(____YMH)((____YMH)(__KKXJ - (____YMH)(((____YMH ) 0) - __1Z2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1Z2T) - ((____YMH ) 1)));
-      __1Z2T=(____YMH)(__5Z2T / ((____YMH )((____Q )(sizeof(void *)))));
-      __B02T=__KVJ(__5Z2T,((____MB )(&(table_size[(__1Z2T)-1]))),((____0 )__5Z2T));
-      __CKXJ=__B02T;
-    } else /* FALSE */ {
-      __FLXJ=((____0 )__VKXJ);
-      __1Z2T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __5Z2T=(____YMH)((____YMH)(__KKXJ - (____YMH)(((____YMH ) 0) - __1Z2T)) & (____YMH)((____YMH)(((____YMH ) 0) - __1Z2T) - ((____YMH ) 1)));
-      __B02T=__KVJ(__5Z2T,((____MB )(&(table_type[(__FLXJ)]))),(____0)(__FLXJ |  1));
-      __CKXJ=__B02T;
-    };
-    __KLXJ=((____JXKJ *)__CKXJ);
-    __BKXJ=__KLXJ;
-    *(__KLXJ) = *(__3RVJ);
-  };
-  __KLXJ=((____JXKJ *)__BKXJ);
-  switch (((struct ___OBJ *)__5RVJ)->__id) {
-  case ____OK__: {
-    __V4IK=((____OK *)__5RVJ)->__TK.__SK.__CEC;
+  void *li__FYIS;
+  __li__KMFK *li__DPVU;
+  __li__TPOO *li__FPVU;
+  li__FYIS=li__EYIS->li__KV5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FYIS)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__FYIS));
+  } break;
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__FYIS));
+  } break;
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__FYIS));
+  } break;
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__FYIS));
+  } break;
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__FYIS));
+  } break;
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__FYIS));
+  } break;
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__FYIS));
+  } break;
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__FYIS));
+  } break;
+  case __li__KLWI__: {
+    li__DPVU=((__li__KMFK *)((__li__KLWI *)li__FYIS)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__DPVU->li__3RFK),li__DPVU);
+  } break;
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__FYIS));
+  } break;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__FYIS));
+  } break;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__FYIS));
+  } break;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__FYIS));
+  } break;
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__FYIS));
+  } break;
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__FYIS));
+  } break;
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__FYIS));
+  } break;
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__FYIS));
+  } break;
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__FYIS));
+  } break;
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__FYIS));
+  } break;
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__DPVU=((__li__KMFK *)li__FYIS);
+    li__HXPN(((__li__VTBD *)li__DPVU->li__3RFK),li__DPVU);
+  } break;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__FYIS));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__FYIS));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__FYIS));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__FYIS));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__FYIS));
   } break;
-  case ____VX0C__: {
-    __V4IK=((____VX0C *)__5RVJ)->__WX0C.__CEC;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__FYIS));
   } break;
-  case ____IY0C__: {
-    __V4IK=((____IY0C *)__5RVJ)->__JY0C.__SK.__CEC;
+  case __li__TPOO__: {
+    li__FPVU=((__li__TPOO *)li__FYIS);
+    li__IZFQ(((__li__DZB *)li__FPVU->li__5IXO),li__FPVU);
   } break;
-  case ____UY0C__: {
-    __V4IK=((____UY0C *)__5RVJ)->__VY0C.__SK.__CEC;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__FYIS));
   } break;
-  case ____XC4H__: {
-    __V4IK=(*(__QK__)).__CEC;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__FYIS));
   } break;
-  case ____SIAJ__: {
-    __V4IK=((____SIAJ *)__5RVJ)->__TIAJ.__CEC;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__FYIS));
   } break;
-  case ____GXJJ__: {
-    __V4IK=(*(((____GXJJ *)__5RVJ))).__KXJJ.__JXJJ.__CEC;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__FYIS));
   } break;
-  case ____HXJJ__: {
-    __V4IK=((____HXJJ *)__5RVJ)->__KXJJ.__JXJJ.__CEC;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__FYIS));
   } break;
-  case ____TXJJ__: {
-    __V4IK=(*(((____TXJJ *)__5RVJ))).__VXJJ.__JXJJ.__CEC;
+  };
+  li__FYIS=li__EYIS->li__KV5R.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FYIS)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__FYIS));
   } break;
-  case ____UXJJ__: {
-    __V4IK=((____UXJJ *)__5RVJ)->__VXJJ.__JXJJ.__CEC;
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__FYIS));
   } break;
-  case ____OAKJ__: {
-    __V4IK=((____OAKJ *)__5RVJ)->__PAKJ.__EZJJ.__CEC;
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__FYIS));
   } break;
-  case ____ABKJ__: {
-    __V4IK=((____ABKJ *)__5RVJ)->__BBKJ.__EZJJ.__CEC;
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__FYIS));
   } break;
-  case ____LPKJ__: {
-    __V4IK=((____LPKJ *)__5RVJ)->__MPKJ.__CEC;
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__FYIS));
   } break;
-  case ____VPKJ__: {
-    __V4IK=((____VPKJ *)__5RVJ)->__WPKJ.__CEC;
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__FYIS));
   } break;
-  case ____OQKJ__: {
-    __V4IK=((____OQKJ *)__5RVJ)->__PQKJ.__EZJJ.__CEC;
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__FYIS));
   } break;
-  case ____CRKJ__: {
-    __V4IK=((____CRKJ *)__5RVJ)->__FRKJ.__ERKJ.__CEC;
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__FYIS));
   } break;
-  case ____YRKJ__: {
-    __V4IK=((____YRKJ *)__5RVJ)->__ZRKJ.__ERKJ.__CEC;
+  case __li__KLWI__: {
+    li__DPVU=((__li__KMFK *)((__li__KLWI *)li__FYIS)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__DPVU->li__3RFK),li__DPVU);
   } break;
-  case ____MSKJ__: {
-    __V4IK=((____MSKJ *)__5RVJ)->__NSKJ.__ERKJ.__CEC;
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__FYIS));
   } break;
-  case ____ATKJ__: {
-    __V4IK=((____ATKJ *)__5RVJ)->__BTKJ.__ERKJ.__CEC;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__FYIS));
   } break;
-  case ____UTKJ__: {
-    __V4IK=((____UTKJ *)__5RVJ)->__VTKJ.__ERKJ.__CEC;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__FYIS));
   } break;
-  case ____IUKJ__: {
-    __V4IK=((____IUKJ *)__5RVJ)->__JUKJ.__ERKJ.__CEC;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__FYIS));
   } break;
-  case ____BVKJ__: {
-    __V4IK=((____BVKJ *)__5RVJ)->__CVKJ.__CEC;
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__FYIS));
   } break;
-  case ____VVKJ__: {
-    __V4IK=((____VVKJ *)__5RVJ)->__WVKJ.__CEC;
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__FYIS));
   } break;
-  case ____NWKJ__: {
-    __V4IK=((____NWKJ *)__5RVJ)->__OWKJ.__CEC;
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__FYIS));
   } break;
-  case ____JXKJ__: {
-    __V4IK=((____JXKJ *)__5RVJ)->__KXKJ.__CEC;
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__FYIS));
   } break;
-  case ____J5KJ__: {
-    __V4IK=((____J5KJ *)__5RVJ)->__K5KJ.__SK.__CEC;
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__FYIS));
   } break;
-  case ____55KJ__: {
-    __V4IK=((____55KJ *)__5RVJ)->__AALJ.__SK.__CEC;
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__FYIS));
   } break;
-  case ____JBLJ__: {
-    __V4IK=((____JBLJ *)__5RVJ)->__KBLJ.__SK.__CEC;
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__DPVU=((__li__KMFK *)li__FYIS);
+    li__HXPN(((__li__VTBD *)li__DPVU->li__3RFK),li__DPVU);
   } break;
-  case ____GN0K__: {
-    __V4IK=((____GN0K *)__5RVJ)->__JN0K.__IN0K.__CEC;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__FYIS));
   } break;
-  case ____UN0K__: {
-    __V4IK=((____UN0K *)__5RVJ)->__VN0K.__ERKJ.__CEC;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__FYIS));
   } break;
-  case ____5FCL__: {
-    __V4IK=((____5FCL *)__5RVJ)->__AGCL.__CEC;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__FYIS));
   } break;
-  case ____GGLL__: {
-    __V4IK=((____GGLL *)__5RVJ)->__JGLL.__IGLL.__CEC;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__FYIS));
   } break;
-  case ____LTZL__: {
-    __V4IK=((____LTZL *)__5RVJ)->__MTZL.__EZJJ.__CEC;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__FYIS));
   } break;
-  case ____JF1L__: {
-    __V4IK=((____JF1L *)__5RVJ)->__KF1L.__IN0K.__CEC;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__FYIS));
   } break;
-  case ____PJ1L__: {
-    __V4IK=((____PJ1L *)__5RVJ)->__QJ1L.__ERKJ.__CEC;
+  case __li__TPOO__: {
+    li__FPVU=((__li__TPOO *)li__FYIS);
+    li__IZFQ(((__li__DZB *)li__FPVU->li__5IXO),li__FPVU);
   } break;
-  case ____NJDM__: {
-    __V4IK=((____NJDM *)__5RVJ)->__OJDM.__CEC;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__FYIS));
   } break;
-  case ____J1YN__: {
-    __V4IK=((____J1YN *)__5RVJ)->__K1YN.__ERKJ.__CEC;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__FYIS));
   } break;
-  case ____BPVP__: {
-    __V4IK=((____BPVP *)__5RVJ)->__CPVP.__ERKJ.__CEC;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__FYIS));
   } break;
-  case ____QCDQ__: {
-    __V4IK=((____QCDQ *)__5RVJ)->__RCDQ.__EZJJ.__CEC;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__FYIS));
   } break;
-  case ____HDDQ__: {
-    __V4IK=((____HDDQ *)__5RVJ)->__IDDQ.__EZJJ.__CEC;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__FYIS));
   } break;
   };
-  __KLXJ->__KXKJ.__CEC=__V4IK;
-  __KLXJ->__OP3J=__4RVJ;
-  __KLXJ->__YP3J=__5RVJ;
-  __ASVJ=__BKXJ;
-  return(__ASVJ);
 }
 
-static ____L __LAMM(____NF *__MAMM,void *__NAMM)
-/* ({__NF},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ}) With result No recursive, No inlinable. */
+static __li__LHBK* li__LANO(__li__LHBK *li__MANO)
+/* (Strict CALL_SLOT{li__LHBK}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__LHBK *li__OANO,*li__XBNO,*li__NANO;
+  __li__CB li__PANO,li__SPVU;
+  __li__JJG li__XANO,li__VPVU,li__QPVU;
+  __li__K li__CBNO;
+  __li__52B li__AQVU;
+  li__OANO=NULL;
+  li__PANO=((__li__CB )(NULL));
+  li__XANO=((__li__JJG )sizeof(__li__LHBK));
+  /* __li__B__ __li__I__ */
+if ((li__XANO ==  0)) {
+    li__OANO=li__MANO;
+  } else /* FALSE */ {
+    li__CBNO=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__XANO));
+    /* __li__B__ __li__I__ */
+if ((li__CBNO == (__li__K)(-  1))) {
+      li__VPVU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__QPVU=(__li__JJG)((__li__JJG)(li__XANO - (__li__JJG)(((__li__JJG ) 0) - li__VPVU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__VPVU) - ((__li__JJG ) 1)));
+      li__VPVU=(__li__JJG)(li__QPVU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__SPVU=li__YCJ(li__QPVU,((__li__CB )(&(table_size[(li__VPVU)-1]))),((__li__52B )li__QPVU));
+      li__PANO=li__SPVU;
+    } else /* FALSE */ {
+      li__AQVU=((__li__52B )li__CBNO);
+      li__VPVU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__QPVU=(__li__JJG)((__li__JJG)(li__XANO - (__li__JJG)(((__li__JJG ) 0) - li__VPVU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__VPVU) - ((__li__JJG ) 1)));
+      li__SPVU=li__YCJ(li__QPVU,((__li__CB )(&(table_type[(li__AQVU)]))),(__li__52B)(li__AQVU |  1));
+      li__PANO=li__SPVU;
+    };
+    li__XBNO=((__li__LHBK *)li__PANO);
+    li__OANO=li__XBNO;
+    *(li__XBNO) = *(li__MANO);
+  };
+  li__NANO=li__OANO;
+  return(li__NANO);
+}
+
+static void li__LIWO(__li__LHBK *li__MIWO,__li__PO li__NIWO,void *li__OIWO,__li__SZEC *li__PIWO,void *li__QIWO)
+/* (Strict CALL_SLOT{li__LHBK},Expanded POSITION{li__PO},PROFIL{NULLxli__1Mxli__UJSH},Strict FAST_ARRAY(WRITE){NULLxli__SZEC},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __PAMM,__WAMM,__DBMM,__OAMM;
-  ____FOQB *__1AMM,*__CBMM;
-  __PAMM=__O__;
-  if (((void *)__MAMM == (void *)__NAMM)) {
-    __PAMM=__K__;
-    __WAMM=__K__;
+  __li__K li__RIWO,li__QQVU;
+  void *li__AJWO;
+  __li__C li__VIWO;
+  __li__B2OI *li__BJWO;
+  li__RIWO= 0;
+  li__MIWO->li__MHBK.li__0CC=li__NIWO;
+  li__MIWO->li__SIWO=li__QIWO;
+  li__MIWO->li__KSPK=li__OIWO;
+  li__MIWO->li__TIWO=li__PIWO;
+  /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__OIWO)->__id==__li__1M__) {
+    li__HT1Q(((__li__1M *)((__li__UJSH *)li__OIWO)),li__MIWO);
+  } else /* PROFIL_BLOCK */ {
+    li__GGZO(((__li__UJSH *)li__OIWO));
+  };
+  li__VIWO=li__VGZO(li__MIWO);
+  /* __li__B__ __li__I__ */
+if (li__VIWO) {
+    li__RIWO= 1;
+  } else /* FALSE */ {
+    li__AJWO=li__MIWO->li__KSPK;
+    /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__AJWO)->__id==__li__1M__) {
+      li__BJWO=&(((__li__1M *)li__AJWO)->li__2M.li__D2OI);
+    } else /* PROFIL_BLOCK */ {
+      li__BJWO=&(((__li__UJSH *)li__AJWO)->li__VJSH.li__D2OI);
+    };
+    li__QQVU=li__004I(li__BJWO);
+    li__RIWO=(__li__K)(li__QQVU +  1);
+  };
+  li__0GZO(&(li__MIWO->li__SWEO),li__RIWO);
+}
+
+static __li__VTBD* li__WOTL(__li__B2OI *li__XOTL,__li__K li__YOTL)
+/* (Expanded SLIM_ARRAY(LOCAL){li__B2OI},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__VTBD *li__0OTL,*li__ZOTL;
+  __li__C li__1OTL;
+  __li__AB li__BPTL;
+  __li__AB li__KPTL;
+  li__0OTL=NULL;
+  li__1OTL=(li__YOTL ==  0);
+  li__BPTL.self=li__XOTL;
+  li__KPTL.self=li__XOTL;
+  /* __li__B__ __li__I__ */
+if (li__1OTL) {
+    li__0OTL=((__li__B2OI *)li__BPTL.self)->li__TBSI;
+  } else /* FALSE */ {
+    li__0OTL=((void **)(*(((__li__Z0IE *)((__li__B2OI *)li__KPTL.self)->li__OZ2I))).li__WWWG)[(__li__K)(li__YOTL -  1)];
+  };
+  li__ZOTL=li__0OTL;
+  return(li__ZOTL);
+}
+
+static __li__KMFK* li__NOPI(__li__VTBD *li__OOPI)
+/* (Strict LOCAL{li__VTBD}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__KMFK *li__3NSI,*li__FOSI,*li__VOSI,*li__QOPI;
+  __li__VTBD *li__UOSI;
+  __li__C li__HOSI;
+  li__3NSI=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__OOPI->li__ANQI != (void *)NULL)) {
+    li__FOSI=li__ZCCL(((__li__VTBD *)li__OOPI->li__ANQI));
+    li__3NSI=li__FOSI;
+    li__HOSI=li__B__;
+  } else /* FALSE */ {
+    li__HOSI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__HOSI)) {
+    /* __li__B__ __li__I__ */
+if (li__MOSI) {
+      li__UOSI=li__FPNQ(li__OOPI);
+      li__VOSI=li__ZCCL(((__li__VTBD *)li__UOSI));
+      li__3NSI=li__VOSI;
+    } else /* FALSE */ {
+      li__VOSI=li__ZCCL(li__OOPI);
+      li__3NSI=li__VOSI;
+    };
+  };
+  li__QOPI=li__3NSI;
+  return(li__QOPI);
+}
+
+static __li__OWEO* li__SKPO(__li__OWEO *li__TKPO,void *li__UKPO)
+/* (Strict RESULT{li__OWEO},WRITE{NULLxli__RLKJxli__5LKJxli__DFNL}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__OWEO *li__DEXO,*li__MFXO,*li__VKPO;
+  __li__CB li__EEXO,li__CRVU;
+  __li__JJG li__MEXO,li__FRVU,li__ARVU;
+  __li__K li__XEXO;
+  __li__52B li__QRVU;
+  li__DEXO=NULL;
+  li__EEXO=((__li__CB )(NULL));
+  li__MEXO=((__li__JJG )sizeof(__li__OWEO));
+  /* __li__B__ __li__I__ */
+if ((li__MEXO ==  0)) {
+    li__DEXO=li__TKPO;
+  } else /* FALSE */ {
+    li__XEXO=__li__OWEO__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__MEXO));
+    /* __li__B__ __li__I__ */
+if ((li__XEXO == (__li__K)(-  1))) {
+      li__FRVU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ARVU=(__li__JJG)((__li__JJG)(li__MEXO - (__li__JJG)(((__li__JJG ) 0) - li__FRVU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__FRVU) - ((__li__JJG ) 1)));
+      li__FRVU=(__li__JJG)(li__ARVU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__CRVU=li__YCJ(li__ARVU,((__li__CB )(&(table_size[(li__FRVU)-1]))),((__li__52B )li__ARVU));
+      li__EEXO=li__CRVU;
+    } else /* FALSE */ {
+      li__QRVU=((__li__52B )li__XEXO);
+      li__FRVU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ARVU=(__li__JJG)((__li__JJG)(li__MEXO - (__li__JJG)(((__li__JJG ) 0) - li__FRVU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__FRVU) - ((__li__JJG ) 1)));
+      li__CRVU=li__YCJ(li__ARVU,((__li__CB )(&(table_type[(li__QRVU)]))),(__li__52B)(li__QRVU |  1));
+      li__EEXO=li__CRVU;
+    };
+    li__MFXO=((__li__OWEO *)li__EEXO);
+    li__DEXO=li__MFXO;
+    *(li__MFXO) = *(li__TKPO);
+  };
+  ((__li__OWEO *)li__DEXO)->li__0FXO=li__UKPO;
+  li__VKPO=li__DEXO;
+  return(li__VKPO);
+}
+
+static void li__ZKPO(__li__QWEO *li__0KPO,__li__OWEO *li__1KPO)
+/* (Expanded SLIM_ARRAY(RESULT){li__QWEO},Strict RESULT{NULLxli__OWEO}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__C li__4KPO,li__TLPO;
+  __li__AB li__DLPO;
+  __li__AB li__2LPO;
+  __li__QWEO *li__HLPO,*li__XLPO;
+  __li__AB li__ZLPO;
+  __li__ILPO *li__YLPO;
+  li__4KPO=((void *)li__0KPO->li__2KPO == (void *)NULL);
+  li__DLPO.self=li__0KPO;
+  li__2LPO.self=li__0KPO;
+  /* __li__B__ __li__I__ */
+if (li__4KPO) {
+    ((__li__QWEO *)li__DLPO.self)->li__2KPO=li__1KPO;
   } else /* FALSE */ {
-    __WAMM=__O__;
+    li__HLPO=((__li__QWEO *)li__2LPO.self);
+    li__TLPO=((void *)li__HLPO->li__RLPO == (void *)NULL);
+    li__ZLPO.self=li__HLPO;
+    /* __li__B__ __li__I__ */
+if (li__TLPO) {
+      li__XLPO=((__li__QWEO *)li__ZLPO.self);
+      li__YLPO=li__F1QO( 4);
+      li__XLPO->li__RLPO=li__YLPO;
+    };
+    li__C2MP(((__li__ILPO *)li__HLPO->li__RLPO),li__1KPO);
   };
-  if ((! __WAMM)) {
-    switch (((struct ___OBJ *)__NAMM)->__id) {
-    case ____NF__: {
-      __1AMM=((____NF *)__NAMM)->__LOQB;
+}
+
+static void li__WJQM(__li__SQNE *li__XJQM,void *li__YJQM)
+/* (Strict TYPES_TMP{li__SQNE},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__FKQM;
+  void **li__IKQM;
+  /* __li__B__ __li__I__ */
+if (((__li__K)(li__XJQM->li__VQNE.li__ZTMI +  1) > (__li__K)(li__XJQM->li__DABM -  1))) {
+    li__FKQM=(__li__K)(li__XJQM->li__DABM <<  1);
+    li__IKQM=li__Y3II(((void **)li__XJQM->li__VQNE.li__GABM),li__XJQM->li__DABM,li__FKQM);
+    li__XJQM->li__VQNE.li__GABM=li__IKQM;
+    li__XJQM->li__DABM=li__FKQM;
+  };
+  li__XJQM->li__VQNE.li__ZTMI=(__li__K)(li__XJQM->li__VQNE.li__ZTMI +  1);
+  ((void **)li__XJQM->li__VQNE.li__GABM)[li__XJQM->li__VQNE.li__ZTMI]=li__YJQM;
+}
+
+static __li__K li__QKQM(__li__SQNE *li__RKQM,void *li__SKQM,__li__K li__TKQM,__li__K li__UKQM)
+/* (Strict TYPES_TMP{li__SQNE},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__XKQM,li__ALQM,li__CLQM,li__ZLQM,li__VKQM;
+  void *li__BLQM;
+  li__XKQM= 0;
+  /* __li__B__ __li__I__ */
+if (((__li__K)(li__UKQM - li__TKQM) <  2)) {
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__SKQM)->__id) {
+    case __li__IF__: {
+      li__ALQM=((__li__IF *)li__SKQM)->li__NZC;
     } break;
-    case ____LSB__: {
-      __1AMM=(*(((____LSB *)__NAMM))).__LOQB;
+    case __li__ORB__: {
+      li__ALQM=((__li__ORB *)li__SKQM)->li__PRB.li__NZC;
     } break;
-    case ____NSB__: {
-      __1AMM=(*(((____NSB *)__NAMM))).__LOQB;
+    case __li__QRB__: {
+      li__ALQM=((__li__QRB *)li__SKQM)->li__RRB.li__NZC;
     } break;
-    case ____PSB__: {
-      __1AMM=(*(((____PSB *)__NAMM))).__LOQB;
+    case __li__SRB__: {
+      li__ALQM=((__li__SRB *)li__SKQM)->li__TRB.li__NZC;
     } break;
-    case ____RSB__: {
-      __1AMM=(*(((____RSB *)__NAMM))).__LOQB;
+    case __li__URB__: {
+      li__ALQM=((__li__URB *)li__SKQM)->li__VRB.li__NZC;
     } break;
-    case ____CL0__: {
-      __1AMM=((____CL0 *)__NAMM)->__DL0.__LOQB;
+    case __li__GSZ__: {
+      li__ALQM=((__li__GSZ *)li__SKQM)->li__HSZ.li__NZC;
     } break;
-    case ____FR5E__: {
-      __1AMM=((____FR5E *)__NAMM)->__GR5E.__LOQB;
+    case __li__1RRF__: {
+      li__ALQM=((__li__1RRF *)li__SKQM)->li__2RRF.li__NZC;
     } break;
-    case ____2MKJ__: {
-      __1AMM=__4RQL();
+    case __li__UJSH__: {
+      li__ALQM=((__li__UJSH *)li__SKQM)->li__WJSH.li__NZC;
     } break;
     };
-    if (((void *)__1AMM != (void *)NULL)) {
-      switch (((struct ___OBJ *)__NAMM)->__id) {
-      case ____NF__: {
-        __CBMM=((____NF *)__NAMM)->__LOQB;
-      } break;
-      case ____LSB__: {
-        __CBMM=(*(((____LSB *)__NAMM))).__LOQB;
-      } break;
-      case ____NSB__: {
-        __CBMM=(*(((____NSB *)__NAMM))).__LOQB;
-      } break;
-      case ____PSB__: {
-        __CBMM=(*(((____PSB *)__NAMM))).__LOQB;
-      } break;
-      case ____RSB__: {
-        __CBMM=(*(((____RSB *)__NAMM))).__LOQB;
-      } break;
-      case ____CL0__: {
-        __CBMM=((____CL0 *)__NAMM)->__DL0.__LOQB;
-      } break;
-      case ____FR5E__: {
-        __CBMM=((____FR5E *)__NAMM)->__GR5E.__LOQB;
-      } break;
-      case ____2MKJ__: {
-        __CBMM=__4RQL();
-      } break;
-      };
-      __DBMM=__RD3C(((____FOQB *)__CBMM),__MAMM);
-      __PAMM=__DBMM;
+    li__BLQM=((void **)li__RKQM->li__VQNE.li__GABM)[li__TKQM];
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__BLQM)->__id) {
+    case __li__IF__: {
+      li__CLQM=((__li__IF *)li__BLQM)->li__NZC;
+    } break;
+    case __li__ORB__: {
+      li__CLQM=((__li__ORB *)li__BLQM)->li__PRB.li__NZC;
+    } break;
+    case __li__QRB__: {
+      li__CLQM=((__li__QRB *)li__BLQM)->li__RRB.li__NZC;
+    } break;
+    case __li__SRB__: {
+      li__CLQM=((__li__SRB *)li__BLQM)->li__TRB.li__NZC;
+    } break;
+    case __li__URB__: {
+      li__CLQM=((__li__URB *)li__BLQM)->li__VRB.li__NZC;
+    } break;
+    case __li__GSZ__: {
+      li__CLQM=((__li__GSZ *)li__BLQM)->li__HSZ.li__NZC;
+    } break;
+    case __li__1RRF__: {
+      li__CLQM=((__li__1RRF *)li__BLQM)->li__2RRF.li__NZC;
+    } break;
+    case __li__UJSH__: {
+      li__CLQM=((__li__UJSH *)li__BLQM)->li__WJSH.li__NZC;
+    } break;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__ALQM > li__CLQM)) {
+      li__XKQM=li__UKQM;
+    } else /* FALSE */ {
+      li__XKQM=li__TKQM;
     };
-  };
-  __OAMM=__PAMM;
-  return(__OAMM);
-}
-
-static ____L __PBMM(____PSB *__QBMM,void *__RBMM)
-/* ({__PSB},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ}) With result No recursive, No inlinable. */
-{
-  ____L __TBMM,__0BMM,__HCMM,__SBMM;
-  ____FOQB *__5BMM,*__GCMM;
-  __TBMM=__O__;
-  if (((void *)__QBMM == (void *)__RBMM)) {
-    __TBMM=__K__;
-    __0BMM=__K__;
   } else /* FALSE */ {
-    __0BMM=__O__;
-  };
-  if ((! __0BMM)) {
-    switch (((struct ___OBJ *)__RBMM)->__id) {
-    case ____NF__: {
-      __5BMM=((____NF *)__RBMM)->__LOQB;
+    li__ALQM=(__li__K)((__li__K)(li__TKQM + li__UKQM) >>  1);
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__SKQM)->__id) {
+    case __li__IF__: {
+      li__CLQM=((__li__IF *)li__SKQM)->li__NZC;
     } break;
-    case ____LSB__: {
-      __5BMM=(*(((____LSB *)__RBMM))).__LOQB;
+    case __li__ORB__: {
+      li__CLQM=((__li__ORB *)li__SKQM)->li__PRB.li__NZC;
     } break;
-    case ____NSB__: {
-      __5BMM=(*(((____NSB *)__RBMM))).__LOQB;
+    case __li__QRB__: {
+      li__CLQM=((__li__QRB *)li__SKQM)->li__RRB.li__NZC;
     } break;
-    case ____PSB__: {
-      __5BMM=(*(((____PSB *)__RBMM))).__LOQB;
+    case __li__SRB__: {
+      li__CLQM=((__li__SRB *)li__SKQM)->li__TRB.li__NZC;
     } break;
-    case ____RSB__: {
-      __5BMM=(*(((____RSB *)__RBMM))).__LOQB;
+    case __li__URB__: {
+      li__CLQM=((__li__URB *)li__SKQM)->li__VRB.li__NZC;
     } break;
-    case ____CL0__: {
-      __5BMM=((____CL0 *)__RBMM)->__DL0.__LOQB;
+    case __li__GSZ__: {
+      li__CLQM=((__li__GSZ *)li__SKQM)->li__HSZ.li__NZC;
     } break;
-    case ____FR5E__: {
-      __5BMM=((____FR5E *)__RBMM)->__GR5E.__LOQB;
+    case __li__1RRF__: {
+      li__CLQM=((__li__1RRF *)li__SKQM)->li__2RRF.li__NZC;
     } break;
-    case ____2MKJ__: {
-      __5BMM=__4RQL();
+    case __li__UJSH__: {
+      li__CLQM=((__li__UJSH *)li__SKQM)->li__WJSH.li__NZC;
     } break;
     };
-    if (((void *)__5BMM != (void *)NULL)) {
-      switch (((struct ___OBJ *)__RBMM)->__id) {
-      case ____NF__: {
-        __GCMM=((____NF *)__RBMM)->__LOQB;
-      } break;
-      case ____LSB__: {
-        __GCMM=(*(((____LSB *)__RBMM))).__LOQB;
-      } break;
-      case ____NSB__: {
-        __GCMM=(*(((____NSB *)__RBMM))).__LOQB;
-      } break;
-      case ____PSB__: {
-        __GCMM=(*(((____PSB *)__RBMM))).__LOQB;
-      } break;
-      case ____RSB__: {
-        __GCMM=(*(((____RSB *)__RBMM))).__LOQB;
-      } break;
-      case ____CL0__: {
-        __GCMM=((____CL0 *)__RBMM)->__DL0.__LOQB;
-      } break;
-      case ____FR5E__: {
-        __GCMM=((____FR5E *)__RBMM)->__GR5E.__LOQB;
-      } break;
-      case ____2MKJ__: {
-        __GCMM=__4RQL();
-      } break;
-      };
-      __HCMM=__RD3C(((____FOQB *)__GCMM),__QBMM);
-      __TBMM=__HCMM;
+    li__BLQM=((void **)li__RKQM->li__VQNE.li__GABM)[li__ALQM];
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__BLQM)->__id) {
+    case __li__IF__: {
+      li__ZLQM=((__li__IF *)li__BLQM)->li__NZC;
+    } break;
+    case __li__ORB__: {
+      li__ZLQM=((__li__ORB *)li__BLQM)->li__PRB.li__NZC;
+    } break;
+    case __li__QRB__: {
+      li__ZLQM=((__li__QRB *)li__BLQM)->li__RRB.li__NZC;
+    } break;
+    case __li__SRB__: {
+      li__ZLQM=((__li__SRB *)li__BLQM)->li__TRB.li__NZC;
+    } break;
+    case __li__URB__: {
+      li__ZLQM=((__li__URB *)li__BLQM)->li__VRB.li__NZC;
+    } break;
+    case __li__GSZ__: {
+      li__ZLQM=((__li__GSZ *)li__BLQM)->li__HSZ.li__NZC;
+    } break;
+    case __li__1RRF__: {
+      li__ZLQM=((__li__1RRF *)li__BLQM)->li__2RRF.li__NZC;
+    } break;
+    case __li__UJSH__: {
+      li__ZLQM=((__li__UJSH *)li__BLQM)->li__WJSH.li__NZC;
+    } break;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__CLQM > li__ZLQM)) {
+      li__CLQM=li__QKQM(li__RKQM,li__SKQM,li__ALQM,li__UKQM);
+      li__XKQM=li__CLQM;
+    } else /* FALSE */ {
+      li__CLQM=li__QKQM(li__RKQM,li__SKQM,li__TKQM,li__ALQM);
+      li__XKQM=li__CLQM;
     };
   };
-  __SBMM=__TBMM;
-  return(__SBMM);
+  li__VKQM=li__XKQM;
+  return(li__VKQM);
 }
 
-static ____L __LCMM(void *__NCMM)
-/* ({NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ}) With result No recursive, No inlinable. */
+static void li__PHBO(__li__SQNE *li__QHBO,void *li__RHBO,__li__K li__SHBO)
+/* (Strict TYPES_TMP{li__SQNE},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____4 *__PCMM;
-  ____UF *__2CWS;
-  ____L __OCMM;
-  switch (((struct ___OBJ *)__NCMM)->__id) {
-  case ____NF__: {
-    __PCMM=((____NF *)__NCMM)->__YF->__XF.__W3B;
-  } break;
-  case ____LSB__: {
-    __PCMM=(&__string_1);
-  } break;
-  case ____NSB__: {
-    __PCMM=(&__string_2);
-  } break;
-  case ____PSB__: {
-    __PCMM=(&__string_51);
-  } break;
-  case ____RSB__: {
-    __PCMM=(&__string_53);
-  } break;
-  case ____CL0__: {
-    __PCMM=((____CL0 *)__NCMM)->__SMQB;
-  } break;
-  case ____FR5E__: {
-    __2CWS=__G1CH();
-    __PCMM=__2CWS->__XF.__W3B;
-  } break;
-  case ____2MKJ__: {
-    __PCMM=((____2MKJ *)__NCMM)->__3MKJ.__3S3C;
-  } break;
+  __li__K li__MIBO;
+  void **li__PIBO,**li__USVU;
+  /* __li__B__ __li__I__ */
+if ((li__SHBO == (__li__K)(li__QHBO->li__VQNE.li__ZTMI +  1))) {
+    li__WJQM(li__QHBO,li__RHBO);
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if (((__li__K)(li__QHBO->li__VQNE.li__ZTMI +  1) > (__li__K)(li__QHBO->li__DABM -  1))) {
+      li__MIBO=(__li__K)(li__QHBO->li__DABM <<  1);
+      li__PIBO=li__Y3II(((void **)li__QHBO->li__VQNE.li__GABM),li__QHBO->li__DABM,li__MIBO);
+      li__QHBO->li__VQNE.li__GABM=li__PIBO;
+      li__QHBO->li__DABM=li__MIBO;
+    };
+    li__QHBO->li__VQNE.li__ZTMI=(__li__K)(li__QHBO->li__VQNE.li__ZTMI +  1);
+    li__MIBO=(__li__K)(li__QHBO->li__VQNE.li__ZTMI -  1);
+    li__PIBO=li__QHBO->li__VQNE.li__GABM;
+    li__USVU=li__QHBO->li__VQNE.li__GABM;
+    while ((li__MIBO >= li__SHBO)) {
+      ((void **)li__PIBO)[(__li__K)(li__MIBO +  1)]=((void **)li__USVU)[li__MIBO];
+      li__MIBO=(__li__K)(li__MIBO -  1);
+    };
+    ((void **)li__QHBO->li__VQNE.li__GABM)[li__SHBO]=li__RHBO;
   };
-  __OCMM=((void *)__PCMM == (void *)(&__string_53));
-  return(__OCMM);
 }
 
-static ____L __SCMM(____CL0 *__TCMM,void *__UCMM)
-/* ({__CL0},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ}) With result No recursive, No inlinable. */
+static void li__L5WM(__li__SQNE *li__M5WM,__li__TQNE *li__N5WM)
+/* (Strict TYPES_TMP{li__SQNE},Strict TYPES{NULLxli__TQNE}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __WCMM,__3CMM,__KDMM,__VCMM;
-  ____FOQB *__CDMM,*__JDMM;
-  __WCMM=__O__;
-  if (((void *)__TCMM == (void *)__UCMM)) {
-    __WCMM=__K__;
-    __3CMM=__K__;
-  } else /* FALSE */ {
-    __3CMM=__O__;
-  };
-  if ((! __3CMM)) {
-    switch (((struct ___OBJ *)__UCMM)->__id) {
-    case ____NF__: {
-      __CDMM=((____NF *)__UCMM)->__LOQB;
+  __li__K li__O5WM,li__P5WM,li__Q5WM,li__55WM,li__MAXM;
+  void *li__45WM,*li__LAXM;
+  void **li__GSVU;
+  __li__C li__QAXM;
+  li__O5WM= 0;
+  li__P5WM= 0;
+  li__Q5WM= 0;
+  while ((li__P5WM <= li__N5WM->li__ZTMI)) {
+    li__45WM=((void **)((__li__TQNE *)li__N5WM)->li__GABM)[li__P5WM];
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__45WM)->__id) {
+    case __li__IF__: {
+      li__55WM=((__li__IF *)li__45WM)->li__NZC;
     } break;
-    case ____LSB__: {
-      __CDMM=(*(((____LSB *)__UCMM))).__LOQB;
+    case __li__ORB__: {
+      li__55WM=((__li__ORB *)li__45WM)->li__PRB.li__NZC;
     } break;
-    case ____NSB__: {
-      __CDMM=(*(((____NSB *)__UCMM))).__LOQB;
+    case __li__QRB__: {
+      li__55WM=((__li__QRB *)li__45WM)->li__RRB.li__NZC;
     } break;
-    case ____PSB__: {
-      __CDMM=(*(((____PSB *)__UCMM))).__LOQB;
+    case __li__SRB__: {
+      li__55WM=((__li__SRB *)li__45WM)->li__TRB.li__NZC;
     } break;
-    case ____RSB__: {
-      __CDMM=(*(((____RSB *)__UCMM))).__LOQB;
+    case __li__URB__: {
+      li__55WM=((__li__URB *)li__45WM)->li__VRB.li__NZC;
     } break;
-    case ____CL0__: {
-      __CDMM=((____CL0 *)__UCMM)->__DL0.__LOQB;
+    case __li__GSZ__: {
+      li__55WM=((__li__GSZ *)li__45WM)->li__HSZ.li__NZC;
     } break;
-    case ____FR5E__: {
-      __CDMM=((____FR5E *)__UCMM)->__GR5E.__LOQB;
+    case __li__1RRF__: {
+      li__55WM=((__li__1RRF *)li__45WM)->li__2RRF.li__NZC;
     } break;
-    case ____2MKJ__: {
-      __CDMM=__4RQL();
+    case __li__UJSH__: {
+      li__55WM=((__li__UJSH *)li__45WM)->li__WJSH.li__NZC;
     } break;
     };
-    if (((void *)__CDMM != (void *)NULL)) {
-      switch (((struct ___OBJ *)__UCMM)->__id) {
-      case ____NF__: {
-        __JDMM=((____NF *)__UCMM)->__LOQB;
-      } break;
-      case ____LSB__: {
-        __JDMM=(*(((____LSB *)__UCMM))).__LOQB;
-      } break;
-      case ____NSB__: {
-        __JDMM=(*(((____NSB *)__UCMM))).__LOQB;
-      } break;
-      case ____PSB__: {
-        __JDMM=(*(((____PSB *)__UCMM))).__LOQB;
-      } break;
-      case ____RSB__: {
-        __JDMM=(*(((____RSB *)__UCMM))).__LOQB;
-      } break;
-      case ____CL0__: {
-        __JDMM=((____CL0 *)__UCMM)->__DL0.__LOQB;
-      } break;
-      case ____FR5E__: {
-        __JDMM=((____FR5E *)__UCMM)->__GR5E.__LOQB;
-      } break;
-      case ____2MKJ__: {
-        __JDMM=__4RQL();
-      } break;
+    li__Q5WM=li__55WM;
+    li__55WM=li__M5WM->li__VQNE.li__ZTMI;
+    li__GSVU=li__M5WM->li__VQNE.li__GABM;
+    li__32BO:
+    {
+      /* __li__B__ __li__I__ */
+if ((li__O5WM <= li__55WM)) {
+        li__LAXM=((void **)li__GSVU)[li__O5WM];
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__LAXM)->__id) {
+        case __li__IF__: {
+          li__MAXM=((__li__IF *)li__LAXM)->li__NZC;
+        } break;
+        case __li__ORB__: {
+          li__MAXM=((__li__ORB *)li__LAXM)->li__PRB.li__NZC;
+        } break;
+        case __li__QRB__: {
+          li__MAXM=((__li__QRB *)li__LAXM)->li__RRB.li__NZC;
+        } break;
+        case __li__SRB__: {
+          li__MAXM=((__li__SRB *)li__LAXM)->li__TRB.li__NZC;
+        } break;
+        case __li__URB__: {
+          li__MAXM=((__li__URB *)li__LAXM)->li__VRB.li__NZC;
+        } break;
+        case __li__GSZ__: {
+          li__MAXM=((__li__GSZ *)li__LAXM)->li__HSZ.li__NZC;
+        } break;
+        case __li__1RRF__: {
+          li__MAXM=((__li__1RRF *)li__LAXM)->li__2RRF.li__NZC;
+        } break;
+        case __li__UJSH__: {
+          li__MAXM=((__li__UJSH *)li__LAXM)->li__WJSH.li__NZC;
+        } break;
+        };
+        li__QAXM=(li__MAXM < li__Q5WM);
+      } else /* FALSE */ {
+        li__QAXM=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__QAXM) {
+        li__O5WM=(__li__K)(li__O5WM +  1);
+        goto li__32BO;
       };
-      __KDMM=__RD3C(((____FOQB *)__JDMM),__TCMM);
-      __WCMM=__KDMM;
     };
+    /* __li__B__ __li__I__ */
+if (((li__O5WM > li__M5WM->li__VQNE.li__ZTMI) || ((void *)((void **)li__M5WM->li__VQNE.li__GABM)[li__O5WM] != (void *)li__45WM))) {
+      li__PHBO(li__M5WM,li__45WM,li__O5WM);
+    };
+    li__O5WM=(__li__K)(li__O5WM +  1);
+    li__P5WM=(__li__K)(li__P5WM +  1);
   };
-  __VCMM=__WCMM;
-  return(__VCMM);
 }
 
-static ____L __ODMM(____FR5E *__PDMM,void *__QDMM)
-/* ({__FR5E},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ}) With result No recursive, No inlinable. */
+static __li__TQNE* li__KXIM(__li__SQNE *li__LXIM,__li__TQNE *li__MXIM)
+/* (Strict TYPES_TMP{li__SQNE},Strict TYPES{NULLxli__TQNE}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____FR5E *__UDMM;
-  ____L __RDMM;
-  if (__QDMM==NULL) {
-    __UDMM=NULL;
-  } else {
-    if (((struct ___OBJ *)__QDMM)->__id==____FR5E__) {
-      __UDMM=((void *)__QDMM);
-    } else /* Other types */ {
-      __UDMM=NULL;
-    }
+  __li__TQNE *li__XXIM,*li__MYIM,*li__NXIM;
+  li__XXIM=NULL;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__MXIM != (void *)NULL) && ((__li__K)(((__li__TQNE *)li__MXIM)->li__ZTMI +  1) == (__li__K)(li__LXIM->li__VQNE.li__ZTMI +  1)))) {
+    li__XXIM=li__MXIM;
+    li__EVEM(li__LXIM);
+  } else /* FALSE */ {
+    li__MYIM=li__NJ1L(li__LXIM);
+    li__XXIM=li__MYIM;
   };
-  __RDMM=((((void *)__UDMM != (void *)NULL) && ((void *)__UDMM->__LZJF == (void *)__PDMM->__LZJF)) && ((void *)__UDMM->__VZJF == (void *)__PDMM->__VZJF));
-  return(__RDMM);
+  li__NXIM=li__XXIM;
+  return(li__NXIM);
 }
 
-static ____L __JEMM(____2MKJ *__KEMM,void *__LEMM)
-/* ({__2MKJ},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ}) With result Recursive, No inlinable. */
+static void li__15MM(__li__VTBD *li__25MM,__li__SQNE *li__35MM)
+/* (Strict LOCAL{li__VTBD},Strict TYPES_TMP{NULLxli__SQNE}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____FR5E *__WEMM,*__XW5M,*__YW5M;
-  ____Q __1W5M,__QUMT,__SUMT;
-  ____L __PEMM,__NEMM,__0W5M,__AZ5M,__2Y5M,__WY5M,__MEMM;
-  __PEMM=((void *)__LEMM == (void *)__KEMM->__FYTJ);
-  __NEMM=__PEMM;
-  if ((! __PEMM)) {
-    if (__LEMM==NULL) {
-      __WEMM=NULL;
-    } else {
-      if (((struct ___OBJ *)__LEMM)->__id==____FR5E__) {
-        __WEMM=((void *)__LEMM);
-      } else /* Other types */ {
-        __WEMM=NULL;
-      }
-    };
-    if ((((void *)__WEMM != (void *)NULL) && ((void *)__WEMM->__LZJF == (void *)__KEMM->__FYTJ->__LZJF))) {
-      __XW5M=((____FR5E *)__KEMM->__FYTJ);
-      __YW5M=__WEMM;
-      __0W5M=__O__;
-      __1W5M= 0;
-      if (((void *)__XW5M->__VZJF == (void *)__WEMM->__VZJF)) {
-        __AZ5M=__K__;
-      } else /* FALSE */ {
-        if ((((void *)__XW5M->__VZJF != (void *)NULL) && ((void *)__WEMM->__VZJF != (void *)NULL))) {
-          __QUMT=(____Q)((*(((____JJ0 *)__XW5M->__VZJF))).__T0GB +  1);
-          __SUMT=(____Q)((*(((____JJ0 *)__WEMM->__VZJF))).__T0GB +  1);
-          __2Y5M=(__QUMT == __SUMT);
-        } else /* FALSE */ {
-          __2Y5M=__O__;
-        };
-        if (__2Y5M) {
-          __0W5M=__K__;
-          __1W5M= 0;
-          while (((__1W5M <= (*(__XW5M->__VZJF)).__T0GB) & __0W5M)) {
-            __WY5M=__R3MN(((____2SB *)((void **)(*(((____JJ0 *)__XW5M->__VZJF))).__YX1B)[__1W5M]),((void **)(*(((____JJ0 *)__YW5M->__VZJF))).__YX1B)[__1W5M]);
-            __0W5M=__WY5M;
-            __1W5M=(____Q)(__1W5M +  1);
+  __li__SQNE *li__45MM,*li__DBNM;
+  void *li__KBNM,*li__3BNM;
+  __li__K li__WBNM,li__04KN;
+  __li__TQNE *li__ECNM;
+  li__45MM=NULL;
+  /* __li__B__ __li__I__ */
+if ((li__25MM->li__WTBD.li__AANM < li__C41D)) {
+    /* __li__B__ __li__I__ */
+if ((! ((((__li__F0C)(((__li__5RB *)li__25MM->li__WTBD.li__0RNE)->li__BEM &  1) !=  0) && ((void *)((__li__5RB *)li__25MM->li__WTBD.li__0RNE)->li__AEM != (void *)li__TSB)) || ((void *)li__25MM->li__WTBD.li__FZB.li__R2B == (void *)(&__string_66))))) {
+      /* __li__B__ __li__I__ */
+if ((li__EZBD || ((void *)li__25MM->li__WTBD.li__XRSH != (void *)NULL))) {
+        li__25MM->li__WTBD.li__AANM=li__C41D;
+        li__DBNM=li__5D4G();
+        li__45MM=li__DBNM;
+        /* __li__B__ __li__I__ */
+if (((void *)li__25MM->li__WTBD.li__XRSH != (void *)NULL)) {
+          li__KBNM=li__25MM->li__WTBD.li__XRSH;
+          /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__KBNM)->__id) {
+          case __li__RLKJ__: {
+            li__XIKN(((__li__RLKJ *)li__KBNM),li__DBNM);
+          } break;
+          case __li__5LKJ__: {
+            li__DJKN(((__li__5LKJ *)((__li__RLKJ *)li__KBNM)),li__DBNM);
+          } break;
+          case __li__DFNL__: {
+            li__PJKN(((__li__DFNL *)((__li__RLKJ *)li__KBNM)),li__DBNM);
+          } break;
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)li__25MM->li__WTBD.li__BYEJ != (void *)NULL)) {
+            li__WBNM=(*(li__25MM->li__WTBD.li__BYEJ)).li__J0EK;
+            li__04KN= 0;
+            while ((li__04KN <= li__WBNM)) {
+              li__3BNM=((void **)(*(((__li__SZEC *)li__25MM->li__WTBD.li__BYEJ))).li__F0EK)[li__04KN];
+              /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__3BNM)->__id) {
+              case __li__RLKJ__: {
+                li__XIKN(((__li__RLKJ *)li__3BNM),li__45MM);
+              } break;
+              case __li__5LKJ__: {
+                li__DJKN(((__li__5LKJ *)((__li__RLKJ *)li__3BNM)),li__45MM);
+              } break;
+              case __li__DFNL__: {
+                li__PJKN(((__li__DFNL *)((__li__RLKJ *)li__3BNM)),li__45MM);
+              } break;
+              };
+              li__04KN=(__li__K)(li__04KN +  1);
+            };
           };
-          __2Y5M=__0W5M;
-        } else /* FALSE */ {
-          __2Y5M=__O__;
         };
-        __AZ5M=__2Y5M;
+        li__ECNM=li__KXIM(((__li__SQNE *)li__DBNM),li__25MM->li__WTBD.li__LSNE);
+        li__25MM->li__WTBD.li__LSNE=li__ECNM;
       };
-      __0W5M=__AZ5M;
-    } else /* FALSE */ {
-      __0W5M=__O__;
-    };
-    __NEMM=__0W5M;
-  };
-  __MEMM=__NEMM;
-  return(__MEMM);
-}
-
-static void* __CLOJ(____KW0C *__DLOJ,____HO __ELOJ,void *__GLOJ)
-/* ({__KW0C},{__HO},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
-{
-  ____MGVJ *__ILOJ,*__QLOJ,*__5LOJ;
-  ____KW0C *__VURN;
-  void *__HLOJ;
-  ____L __SLOJ;
-  __ILOJ=NULL;
-  if (((void *)__DLOJ->__P12H != (void *)NULL)) {
-    __QLOJ=__EAUJ(((____KW0C *)__DLOJ->__P12H),__ELOJ,__GLOJ);
-    __ILOJ=__QLOJ;
-    __SLOJ=__K__;
-  } else /* FALSE */ {
-    __SLOJ=__O__;
-  };
-  if ((! __SLOJ)) {
-    if (__FXPI) {
-      if (((void *)__DLOJ->__P12H == (void *)NULL)) {
-        __VURN=__OLPD(__DLOJ->__LW0C.__K0B.__WF.__CEC,__DLOJ->__LW0C.__K0B.__W3B,__DLOJ->__LW0C.__K0B.__F5TC,__DLOJ->__LW0C.__AY5D);
-        __DLOJ->__P12H=__VURN;
-        ((____KW0C *)__VURN)->__LW0C.__RY5D=__DLOJ->__LW0C.__RY5D;
-        __S5ZI(((____W31D *)__YMPN),__DLOJ);
-      };
-      __5LOJ=__EAUJ(((____KW0C *)__DLOJ->__P12H),__ELOJ,__GLOJ);
-      __ILOJ=__5LOJ;
-    } else /* FALSE */ {
-      __5LOJ=__EAUJ(__DLOJ,__ELOJ,__GLOJ);
-      __ILOJ=__5LOJ;
     };
   };
-  __HLOJ=__ILOJ;
-  return(__HLOJ);
+  li__L5WM(((__li__SQNE *)li__35MM),li__25MM->li__WTBD.li__LSNE);
 }
 
-static ____4YWG* __H2FH()
-/* () With result No recursive, No inlinable. */
+static void li__XIKN(__li__RLKJ *li__YIKN,__li__SQNE *li__ZIKN)
+/* (Strict WRITE_GLOBAL{li__RLKJ},Strict TYPES_TMP{NULLxli__SQNE}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  ____4YWG *__K2FH,*__T3FH,*__J2FH;
-  ____MB __L2FH,__BP4T;
-  ____Q __R2FH,__42FH;
-  ____YMH __T2FH,__52FH,__A3FH,__5O4T;
-  ____0 __O3FH;
-  __K2FH=NULL;
-  __L2FH=((____MB )(NULL));
-  if (((struct ___OBJ *)__4YWG__->__5YWG->__P0B)->__id==____N0B__) {
-    __R2FH=sizeof(____4YWG);
-  } else /* ITM_SLOT_OPERATOR */ {
-    __R2FH=sizeof(____4YWG);
-  };
-  __T2FH=((____YMH )__R2FH);
-  if ((__T2FH ==  0)) {
-    __K2FH=__4YWG__;
-  } else /* FALSE */ {
-    if (((struct ___OBJ *)__4YWG__->__5YWG->__P0B)->__id==____N0B__) {
-      __42FH=-1;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __42FH=-1;
-    };
-    if (((struct ___OBJ *)__4YWG__->__5YWG->__P0B)->__id==____N0B__) {
-      __52FH=__UNH;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __52FH=__UNH;
-    };
-    __A3FH=(____YMH)(__52FH - (____YMH)(((____YMH ) 0) - __T2FH));
-    if (((struct ___OBJ *)__4YWG__->__5YWG->__P0B)->__id==____N0B__) {
-      __UNH=__A3FH;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __UNH=__A3FH;
-    };
-    if ((__42FH == (____Q)(-  1))) {
-      __52FH=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __5O4T=(____YMH)((____YMH)(__T2FH - (____YMH)(((____YMH ) 0) - __52FH)) & (____YMH)((____YMH)(((____YMH ) 0) - __52FH) - ((____YMH ) 1)));
-      __52FH=(____YMH)(__5O4T / ((____YMH )((____Q )(sizeof(void *)))));
-      __BP4T=__KVJ(__5O4T,((____MB )(&(table_size[(__52FH)-1]))),((____0 )__5O4T));
-      __L2FH=__BP4T;
-    } else /* FALSE */ {
-      __O3FH=((____0 )__42FH);
-      __52FH=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __5O4T=(____YMH)((____YMH)(__T2FH - (____YMH)(((____YMH ) 0) - __52FH)) & (____YMH)((____YMH)(((____YMH ) 0) - __52FH) - ((____YMH ) 1)));
-      __BP4T=__KVJ(__5O4T,((____MB )(&(table_type[(__O3FH)]))),(____0)(__O3FH |  1));
-      __L2FH=__BP4T;
-    };
-    __T3FH=((____4YWG *)__L2FH);
-    __K2FH=__T3FH;
-    if (((struct ___OBJ *)__4YWG__->__5YWG->__P0B)->__id==____N0B__) {
-      *(__T3FH) = *(__4YWG__);
-    } else /* ITM_SLOT_OPERATOR */ {
-      *(__T3FH) = *(__4YWG__);
-    };
-    if (((struct ___OBJ *)__4YWG__->__5YWG->__P0B)->__id==____N0B__) {
+  void *li__AJKN;
+  __li__5RB *li__SM1U;
+  /* __li__B__ __li__I__ */
+if (((void *)li__YIKN->li__SLKJ.li__CSSH != (void *)NULL)) {
+    li__AJKN=li__YIKN->li__SLKJ.li__CSSH;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AJKN)->__id) {
+    case __li__WK__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),((__li__5RB *)((__li__WK *)li__AJKN)->li__1K.li__WZLE)->li__AEM);
+    } break;
+    case __li__AVBD__: {
+      li__5SIM(((__li__AVBD *)((__li__WK *)li__AJKN)),li__ZIKN);
+    } break;
+    case __li__KVBD__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),((__li__5RB *)((__li__KVBD *)((__li__WK *)li__AJKN))->li__LVBD.li__WZLE)->li__AEM);
+    } break;
+    case __li__WVBD__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),((__li__5RB *)((__li__WVBD *)((__li__WK *)li__AJKN))->li__XVBD.li__WZLE)->li__AEM);
+    } break;
+    case __li__Z4WH__: {
+      li__KBG((&__string_205));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+    } break;
+    case __li__KTVI__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__LSB);
+    } break;
+    case __li__LTVI__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__LSB);
+    } break;
+    case __li__XTVI__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__LSB);
+    } break;
+    case __li__YTVI__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__LSB);
+    } break;
+    case __li__S2VI__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__LSB);
+    } break;
+    case __li__E3VI__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__LSB);
+    } break;
+    case __li__KLWI__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__LSB);
+    } break;
+    case __li__ULWI__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__1SB);
+    } break;
+    case __li__NMWI__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__LSB);
+    } break;
+    case __li__BNWI__: {
+      li__FVIM(((__li__BNWI *)((__li__WK *)li__AJKN)),li__ZIKN);
+    } break;
+    case __li__XNWI__: {
+      li__JVIM(((__li__XNWI *)((__li__WK *)li__AJKN)),li__ZIKN);
+    } break;
+    case __li__LOWI__: {
+      li__NVIM(((__li__LOWI *)((__li__WK *)li__AJKN)),li__ZIKN);
+    } break;
+    case __li__5OWI__: {
+      li__RVIM(((__li__5OWI *)((__li__WK *)li__AJKN)),li__ZIKN);
+    } break;
+    case __li__TPWI__: {
+      li__VVIM(((__li__TPWI *)((__li__WK *)li__AJKN)),li__ZIKN);
+    } break;
+    case __li__HQWI__: {
+      li__ZVIM(((__li__HQWI *)((__li__WK *)li__AJKN)),li__ZIKN);
+    } break;
+    case __li__ARWI__: {
+      li__3VIM(li__ZIKN);
+    } break;
+    case __li__URWI__: {
+      li__AWIM(((__li__URWI *)((__li__WK *)li__AJKN)),li__ZIKN);
+    } break;
+    case __li__MSWI__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__1SB);
+    } break;
+    case __li__ETWI__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),((__li__5RB *)((__li__ETWI *)((__li__WK *)li__AJKN))->li__NSBK)->li__AEM);
+    } break;
+    case __li__MZWI__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),((__li__5RB *)((__li__MZWI *)((__li__WK *)li__AJKN))->li__NZWI.li__WZLE)->li__AEM);
+    } break;
+    case __li__C0WI__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),((__li__5RB *)((__li__C0WI *)((__li__WK *)li__AJKN))->li__D0WI.li__WZLE)->li__AEM);
+    } break;
+    case __li__M1WI__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),((__li__5RB *)((__li__M1WI *)((__li__WK *)li__AJKN))->li__N1WI.li__WZLE)->li__AEM);
+    } break;
+    case __li__KMFK__: {
+      li__FXIM(((__li__KMFK *)((__li__WK *)li__AJKN)),li__ZIKN);
+    } break;
+    case __li__XOHL__: {
+      li__SM1U=li__T4NN(((__li__XOHL *)((__li__WK *)li__AJKN)));
+      li__4H1L(((__li__SQNE *)li__ZIKN),((__li__5RB *)li__SM1U)->li__AEM);
+    } break;
+    case __li__FPHL__: {
+      li__JILN(((__li__FPHL *)((__li__WK *)li__AJKN)),li__ZIKN);
+    } break;
+    case __li__APLM__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__LSB);
+    } break;
+    case __li__DTNM__: {
+      li__SM1U=li__1ISO(((__li__DTNM *)((__li__WK *)li__AJKN)));
+      li__4H1L(((__li__SQNE *)li__ZIKN),((__li__5RB *)li__SM1U)->li__AEM);
+    } break;
+    case __li__JXNM__: {
+      li__VF4R(((__li__JXNM *)((__li__WK *)li__AJKN)),li__ZIKN);
+    } break;
+    case __li__21LO__: {
+      li__JQLP(((__li__21LO *)((__li__WK *)li__AJKN)),li__ZIKN);
+    } break;
+    case __li__TPOO__: {
+      li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__WK *)li__AJKN))->li__5IXO),li__ZIKN);
+    } break;
+    case __li__URRO__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__LSB);
+    } break;
+    case __li__41XO__: {
+      li__NVDQ(((__li__41XO *)((__li__WK *)li__AJKN)),li__ZIKN);
+    } break;
+    case __li__AKBR__: {
+      li__T5DS(((__li__AKBR *)((__li__WK *)li__AJKN)),li__ZIKN);
+    } break;
+    case __li__SU5R__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__LSB);
+    } break;
+    case __li__JV5R__: {
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__ZIKN),li__LSB);
+    } break;
     };
   };
-  __J2FH=__K2FH;
-  return(__J2FH);
 }
 
-static ____IQ1H* __TG3H(____Q __VG3H)
-/* ({__Q}) With result No recursive, No inlinable. */
+static void li__DJKN(__li__5LKJ *li__EJKN,__li__SQNE *li__FJKN)
+/* (Strict WRITE_SLOT{li__5LKJ},Strict TYPES_TMP{NULLxli__SQNE}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____MB __IWNI,__LP4T;
-  ____YMH __QWNI,__FP4T,__JP4T;
-  ____Q __1WNI;
-  ____0 __LXNI;
-  ____IQ1H *__HWNI,*__QXNI,*__WG3H;
-  void **__RYNI;
-  __HWNI=NULL;
-  __IWNI=((____MB )(NULL));
-  __QWNI=((____YMH )sizeof(____IQ1H));
-  if ((__QWNI ==  0)) {
-    __HWNI=__IQ1H__;
-  } else /* FALSE */ {
-    __1WNI=____IQ1H__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QWNI));
-    if ((__1WNI == (____Q)(-  1))) {
-      __FP4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __JP4T=(____YMH)((____YMH)(__QWNI - (____YMH)(((____YMH ) 0) - __FP4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __FP4T) - ((____YMH ) 1)));
-      __FP4T=(____YMH)(__JP4T / ((____YMH )((____Q )(sizeof(void *)))));
-      __LP4T=__KVJ(__JP4T,((____MB )(&(table_size[(__FP4T)-1]))),((____0 )__JP4T));
-      __IWNI=__LP4T;
-    } else /* FALSE */ {
-      __LXNI=((____0 )__1WNI);
-      __FP4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __JP4T=(____YMH)((____YMH)(__QWNI - (____YMH)(((____YMH ) 0) - __FP4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __FP4T) - ((____YMH ) 1)));
-      __LP4T=__KVJ(__JP4T,((____MB )(&(table_type[(__LXNI)]))),(____0)(__LXNI |  1));
-      __IWNI=__LP4T;
-    };
-    __QXNI=((____IQ1H *)__IWNI);
-    __HWNI=__QXNI;
-    *(__QXNI) = *(__IQ1H__);
-  };
-  __QXNI=((____IQ1H *)__HWNI);
-  if (((*(__QXNI)).__FYNI < __VG3H)) {
-    __RYNI=__EMVI(__VG3H);
-    (*(__QXNI)).__SYNI=__RYNI;
-    (*(__QXNI)).__FYNI=__VG3H;
-  };
-  (*(__QXNI)).__WYNI=(____Q)(-  1);
-  __WG3H=__HWNI;
-  return(__WG3H);
-}
-
-static ____MCSL* __ASMM()
-/* () With result No recursive, No inlinable. */
-{
-  ____MB __XFYM,__L02T;
-  ____YMH __5FYM,__F02T,__J02T;
-  ____Q __KGYM;
-  ____0 __0GYM;
-  ____MCSL *__WFYM,*__5GYM,*__DSMM;
-  void **__KGVN;
-  __WFYM=NULL;
-  __XFYM=((____MB )(NULL));
-  __5FYM=((____YMH )sizeof(____MCSL));
-  if ((__5FYM ==  0)) {
-    __WFYM=__MCSL__;
-  } else /* FALSE */ {
-    __KGYM=____MCSL__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5FYM));
-    if ((__KGYM == (____Q)(-  1))) {
-      __F02T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __J02T=(____YMH)((____YMH)(__5FYM - (____YMH)(((____YMH ) 0) - __F02T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F02T) - ((____YMH ) 1)));
-      __F02T=(____YMH)(__J02T / ((____YMH )((____Q )(sizeof(void *)))));
-      __L02T=__KVJ(__J02T,((____MB )(&(table_size[(__F02T)-1]))),((____0 )__J02T));
-      __XFYM=__L02T;
-    } else /* FALSE */ {
-      __0GYM=((____0 )__KGYM);
-      __F02T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __J02T=(____YMH)((____YMH)(__5FYM - (____YMH)(((____YMH ) 0) - __F02T)) & (____YMH)((____YMH)(((____YMH ) 0) - __F02T) - ((____YMH ) 1)));
-      __L02T=__KVJ(__J02T,((____MB )(&(table_type[(__0GYM)]))),(____0)(__0GYM |  1));
-      __XFYM=__L02T;
-    };
-    __5GYM=((____MCSL *)__XFYM);
-    __WFYM=__5GYM;
-    *(__5GYM) = *(__MCSL__);
-  };
-  __5GYM=((____MCSL *)__WFYM);
-  if (((*(__5GYM)).__ITUN <  1)) {
-    __KGVN=__4BAO( 1);
-    (*(__5GYM)).__GUUN=__KGVN;
-    (*(__5GYM)).__ITUN= 1;
-  };
-  (*(__5GYM)).__PDSL=(____Q)(-  1);
-  __DSMM=__WFYM;
-  return(__DSMM);
-}
-
-static void __DTUN(____MCSL *__ETUN,____4YWG *__FTUN)
-/* ({__MCSL},{NULLx__4YWG}) Void No recursive, No inlinable. */
-{
-  ____Q __NUUN,__SWMO,__SXMO,__R2EP;
-  ____MB __QXMO,__WXMO;
-  ____L __VTUN;
-  void **__FUUN;
-  if (((____Q)((*(__ETUN)).__PDSL +  1) <= (____Q)((*(__ETUN)).__ITUN -  1))) {
-    (*(__ETUN)).__PDSL=(____Q)((*(__ETUN)).__PDSL +  1);
-    __VTUN=__K__;
-  } else /* FALSE */ {
-    __VTUN=__O__;
-  };
-  if ((! __VTUN)) {
-    if (((*(__ETUN)).__ITUN ==  0)) {
-      __FUUN=__4BAO( 2);
-      (*(__ETUN)).__GUUN=__FUUN;
-      (*(__ETUN)).__ITUN= 2;
-      (*(__ETUN)).__PDSL= 0;
-    } else /* FALSE */ {
-      __NUUN=(____Q)((*(__ETUN)).__ITUN <<  1);
-      __FUUN=((void **)(*(__ETUN)).__GUUN);
-      __SWMO=(*(__ETUN)).__ITUN;
-      __QXMO=((____MB )__FUUN);
-      if (((struct ___OBJ *)__4YWG__->__5YWG->__P0B)->__id==____N0B__) {
-      };
-      __SXMO=(____Q)(__NUUN * ((____Q )(sizeof(void *))));
-      if (((struct ___OBJ *)__4YWG__->__5YWG->__P0B)->__id==____N0B__) {
-      };
-      __WXMO=__QLZ(__QXMO,((____YMH )(____Q)(__SWMO * ((____Q )(sizeof(void *))))),((____YMH )__SXMO));
-      __FUUN=((void **)__WXMO);
-      __SXMO=(____Q)(__NUUN -  1);
-      __R2EP=__SWMO;
-      while ((__R2EP <= __SXMO)) {
-        __FUUN[__R2EP]=NULL;
-        __R2EP=(____Q)(__R2EP +  1);
-      };
-      (*(__ETUN)).__GUUN=__FUUN;
-      (*(__ETUN)).__ITUN=__NUUN;
-      (*(__ETUN)).__PDSL=(____Q)((*(__ETUN)).__PDSL +  1);
-    };
-  };
-  ((void **)(*(__ETUN)).__GUUN)[(*(__ETUN)).__PDSL]=__FTUN;
-}
-
-static void* __M2EJ(____I0B *__N2EJ,____HO __O2EJ,void *__P2EJ,void *__Q2EJ)
-/* ({__I0B},{__HO},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
-{
-  void *__P2GJ,*__R2EJ;
-  ____22GJ *__SDLJ,*__1ELJ;
-  ____MB __TDLJ,__V02T;
-  ____YMH __1DLJ,__P02T,__T02T;
-  ____Q __GELJ;
-  ____0 __WELJ;
-  ____K3GJ *__3GLJ,*__GILJ;
-  void *__43EJ;
-  ____YW5D *__Q4EJ,*__KYNU;
-  ____VX0C *__C12T;
-  ____2SB *__4KAT;
-  ____ZW5D *__JYNU,*__IYNU,*__LYNU;
-  ____B3EJ *__R3EJ;
-  ____L __J4EJ;
-  __P2GJ=NULL;
-  if ((__N2EJ->__L0B.__K0B.__F5TC == '-')) {
-    __SDLJ=NULL;
-    __TDLJ=((____MB )(NULL));
-    __1DLJ=((____YMH )sizeof(____22GJ));
-    if ((__1DLJ ==  0)) {
-      __SDLJ=__22GJ__;
-    } else /* FALSE */ {
-      __GELJ=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1DLJ));
-      if ((__GELJ == (____Q)(-  1))) {
-        __P02T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __T02T=(____YMH)((____YMH)(__1DLJ - (____YMH)(((____YMH ) 0) - __P02T)) & (____YMH)((____YMH)(((____YMH ) 0) - __P02T) - ((____YMH ) 1)));
-        __P02T=(____YMH)(__T02T / ((____YMH )((____Q )(sizeof(void *)))));
-        __V02T=__KVJ(__T02T,((____MB )(&(table_size[(__P02T)-1]))),((____0 )__T02T));
-        __TDLJ=__V02T;
-      } else /* FALSE */ {
-        __WELJ=((____0 )__GELJ);
-        __P02T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __T02T=(____YMH)((____YMH)(__1DLJ - (____YMH)(((____YMH ) 0) - __P02T)) & (____YMH)((____YMH)(((____YMH ) 0) - __P02T) - ((____YMH ) 1)));
-        __V02T=__KVJ(__T02T,((____MB )(&(table_type[(__WELJ)]))),(____0)(__WELJ |  1));
-        __TDLJ=__V02T;
-      };
-      __1ELJ=((____22GJ *)__TDLJ);
-      __SDLJ=__1ELJ;
-      *(__1ELJ) = *(__22GJ__);
-    };
-    __1ELJ=((____22GJ *)__SDLJ);
-    __1ELJ->__32GJ.__400I.__CEC=__O2EJ;
-    __1ELJ->__32GJ.__33EJ=__Q2EJ;
-    __1ELJ->__FI4J=__N2EJ;
-    __P2GJ=__SDLJ;
-  } else /* FALSE */ {
-    __3GLJ=NULL;
-    __TDLJ=((____MB )(NULL));
-    __1DLJ=((____YMH )sizeof(____K3GJ));
-    if ((__1DLJ ==  0)) {
-      __3GLJ=__K3GJ__;
-    } else /* FALSE */ {
-      __GELJ=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1DLJ));
-      if ((__GELJ == (____Q)(-  1))) {
-        __P02T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __T02T=(____YMH)((____YMH)(__1DLJ - (____YMH)(((____YMH ) 0) - __P02T)) & (____YMH)((____YMH)(((____YMH ) 0) - __P02T) - ((____YMH ) 1)));
-        __P02T=(____YMH)(__T02T / ((____YMH )((____Q )(sizeof(void *)))));
-        __V02T=__KVJ(__T02T,((____MB )(&(table_size[(__P02T)-1]))),((____0 )__T02T));
-        __TDLJ=__V02T;
-      } else /* FALSE */ {
-        __WELJ=((____0 )__GELJ);
-        __P02T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __T02T=(____YMH)((____YMH)(__1DLJ - (____YMH)(((____YMH ) 0) - __P02T)) & (____YMH)((____YMH)(((____YMH ) 0) - __P02T) - ((____YMH ) 1)));
-        __V02T=__KVJ(__T02T,((____MB )(&(table_type[(__WELJ)]))),(____0)(__WELJ |  1));
-        __TDLJ=__V02T;
-      };
-      __GILJ=((____K3GJ *)__TDLJ);
-      __3GLJ=__GILJ;
-      *(__GILJ) = *(__K3GJ__);
-    };
-    __GILJ=((____K3GJ *)__3GLJ);
-    __GILJ->__L3GJ.__400I.__CEC=__O2EJ;
-    __GILJ->__L3GJ.__33EJ=__Q2EJ;
-    __GILJ->__OL3J=__P2EJ;
-    __GILJ->__RJ4J=__N2EJ;
-    __P2GJ=__3GLJ;
-  };
-  if (((void *)__N2EJ->__L0B.__V2EJ == (void *)NULL)) {
-    __N2EJ->__L0B.__V2EJ=__P2GJ;
-  } else /* FALSE */ {
-    if (((void *)__N2EJ->__L0B.__K3EJ == (void *)NULL)) {
-      __R3EJ=__RILJ( 1);
-      __N2EJ->__L0B.__K3EJ=__R3EJ;
-    };
-    __O2LL(((____B3EJ *)__N2EJ->__L0B.__K3EJ),__P2GJ);
-  };
-  if ((! ((((____ETC)(((____2SB *)__N2EJ->__L0B.__AY5D)->__NXL &  1) !=  0) && ((void *)((____2SB *)__N2EJ->__L0B.__AY5D)->__MXL != (void *)__ZTB)) || ((void *)__N2EJ->__L0B.__K0B.__W3B == (void *)(&__string_66))))) {
-    if (((struct ___OBJ *)__P2GJ)->__id==____22GJ__) {
-      __43EJ=((____22GJ *)__P2GJ)->__32GJ.__33EJ;
-    } else /* WRITE_SLOT */ {
-      __43EJ=((____K3GJ *)__P2GJ)->__L3GJ.__33EJ;
-    };
-    __J4EJ=((void *)__43EJ != (void *)NULL);
-  } else /* FALSE */ {
-    __J4EJ=__O__;
-  };
-  if ((__J4EJ && (! __D20C))) {
-    __Q4EJ=__SLLG();
-    if (((void *)__N2EJ->__L0B.__RY5D != (void *)NULL)) {
-      __IXDL(((____YW5D *)__Q4EJ),__N2EJ->__L0B.__RY5D);
-    };
-    if (((struct ___OBJ *)__P2GJ)->__id==____22GJ__) {
-      __43EJ=((____22GJ *)__P2GJ)->__32GJ.__33EJ;
-    } else /* WRITE_SLOT */ {
-      __43EJ=((____K3GJ *)__P2GJ)->__L3GJ.__33EJ;
-    };
-    switch (((struct ___OBJ *)__43EJ)->__id) {
-    case ____OK__: {
-      __TX3I(((____YW5D *)__Q4EJ),((____2SB *)((____OK *)__43EJ)->__TK.__QQ4D)->__MXL);
+  void *li__MJKN;
+  __li__5RB *li__XN1U;
+  /* __li__B__ __li__I__ */
+if (((void *)li__EJKN->li__AMKJ.li__CSSH != (void *)NULL)) {
+    li__MJKN=li__EJKN->li__AMKJ.li__CSSH;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MJKN)->__id) {
+    case __li__WK__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),((__li__5RB *)((__li__WK *)li__MJKN)->li__1K.li__WZLE)->li__AEM);
     } break;
-    case ____VX0C__: {
-      __C12T=((____VX0C *)((____OK *)__43EJ));
-      if (((void *)__C12T->__FJ0H == (void *)NULL)) {
-        __TX3I(((____YW5D *)__Q4EJ),((____2SB *)__C12T->__HI5D)->__MXL);
-      } else /* FALSE */ {
-        __IXDL(((____YW5D *)__Q4EJ),__C12T->__FJ0H);
-      };
+    case __li__AVBD__: {
+      li__5SIM(((__li__AVBD *)((__li__WK *)li__MJKN)),li__FJKN);
     } break;
-    case ____IY0C__: {
-      __TX3I(((____YW5D *)__Q4EJ),((____2SB *)((____IY0C *)((____OK *)__43EJ))->__JY0C.__QQ4D)->__MXL);
+    case __li__KVBD__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),((__li__5RB *)((__li__KVBD *)((__li__WK *)li__MJKN))->li__LVBD.li__WZLE)->li__AEM);
     } break;
-    case ____UY0C__: {
-      __TX3I(((____YW5D *)__Q4EJ),((____2SB *)((____UY0C *)((____OK *)__43EJ))->__VY0C.__QQ4D)->__MXL);
+    case __li__WVBD__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),((__li__5RB *)((__li__WVBD *)((__li__WK *)li__MJKN))->li__XVBD.li__WZLE)->li__AEM);
     } break;
-    case ____XC4H__: {
-      __LU1((&__string_341));
+    case __li__Z4WH__: {
+      li__KBG((&__string_205));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____SIAJ__: {
-      __HE5K(((____SIAJ *)((____OK *)__43EJ)),__Q4EJ);
+    case __li__KTVI__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__FJKN),li__LSB);
     } break;
-    case ____GXJJ__: {
-      __TX3I(((____YW5D *)__Q4EJ),__JTB);
-      __TX3I(((____YW5D *)__Q4EJ),__RTB);
+    case __li__LTVI__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__FJKN),li__LSB);
     } break;
-    case ____HXJJ__: {
-      __TX3I(((____YW5D *)__Q4EJ),__JTB);
-      __TX3I(((____YW5D *)__Q4EJ),__RTB);
+    case __li__XTVI__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__FJKN),li__LSB);
     } break;
-    case ____TXJJ__: {
-      __TX3I(((____YW5D *)__Q4EJ),__JTB);
-      __TX3I(((____YW5D *)__Q4EJ),__RTB);
+    case __li__YTVI__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__FJKN),li__LSB);
     } break;
-    case ____UXJJ__: {
-      __TX3I(((____YW5D *)__Q4EJ),__JTB);
-      __TX3I(((____YW5D *)__Q4EJ),__RTB);
+    case __li__S2VI__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__FJKN),li__LSB);
     } break;
-    case ____OAKJ__: {
-      __TX3I(((____YW5D *)__Q4EJ),__JTB);
-      __TX3I(((____YW5D *)__Q4EJ),__RTB);
+    case __li__E3VI__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__FJKN),li__LSB);
     } break;
-    case ____ABKJ__: {
-      __TX3I(((____YW5D *)__Q4EJ),__JTB);
-      __TX3I(((____YW5D *)__Q4EJ),__RTB);
+    case __li__KLWI__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__FJKN),li__LSB);
     } break;
-    case ____LPKJ__: {
-      __TX3I(((____YW5D *)__Q4EJ),__JTB);
-      __TX3I(((____YW5D *)__Q4EJ),__RTB);
+    case __li__ULWI__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),li__1SB);
     } break;
-    case ____VPKJ__: {
-      __TX3I(((____YW5D *)__Q4EJ),__BUB);
+    case __li__NMWI__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__FJKN),li__LSB);
     } break;
-    case ____OQKJ__: {
-      __TX3I(((____YW5D *)__Q4EJ),__JTB);
-      __TX3I(((____YW5D *)__Q4EJ),__RTB);
+    case __li__BNWI__: {
+      li__FVIM(((__li__BNWI *)((__li__WK *)li__MJKN)),li__FJKN);
     } break;
-    case ____CRKJ__: {
-      __PF5K(((____CRKJ *)((____OK *)__43EJ)),__Q4EJ);
+    case __li__XNWI__: {
+      li__JVIM(((__li__XNWI *)((__li__WK *)li__MJKN)),li__FJKN);
     } break;
-    case ____YRKJ__: {
-      __TF5K(((____YRKJ *)((____OK *)__43EJ)),__Q4EJ);
+    case __li__LOWI__: {
+      li__NVIM(((__li__LOWI *)((__li__WK *)li__MJKN)),li__FJKN);
     } break;
-    case ____MSKJ__: {
-      __XF5K(((____MSKJ *)((____OK *)__43EJ)),__Q4EJ);
+    case __li__5OWI__: {
+      li__RVIM(((__li__5OWI *)((__li__WK *)li__MJKN)),li__FJKN);
     } break;
-    case ____ATKJ__: {
-      __1F5K(((____ATKJ *)((____OK *)__43EJ)),__Q4EJ);
+    case __li__TPWI__: {
+      li__VVIM(((__li__TPWI *)((__li__WK *)li__MJKN)),li__FJKN);
     } break;
-    case ____UTKJ__: {
-      __5F5K(((____UTKJ *)((____OK *)__43EJ)),__Q4EJ);
+    case __li__HQWI__: {
+      li__ZVIM(((__li__HQWI *)((__li__WK *)li__MJKN)),li__FJKN);
     } break;
-    case ____IUKJ__: {
-      __DG5K(((____IUKJ *)((____OK *)__43EJ)),__Q4EJ);
+    case __li__ARWI__: {
+      li__3VIM(li__FJKN);
     } break;
-    case ____BVKJ__: {
-      __TX3I(((____YW5D *)__Q4EJ),__NSB__);
+    case __li__URWI__: {
+      li__AWIM(((__li__URWI *)((__li__WK *)li__MJKN)),li__FJKN);
     } break;
-    case ____VVKJ__: {
-      __KG5K(((____VVKJ *)((____OK *)__43EJ)),__Q4EJ);
+    case __li__MSWI__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),li__1SB);
     } break;
-    case ____NWKJ__: {
-      __TX3I(((____YW5D *)__Q4EJ),__BUB);
+    case __li__ETWI__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),((__li__5RB *)((__li__ETWI *)((__li__WK *)li__MJKN))->li__NSBK)->li__AEM);
     } break;
-    case ____JXKJ__: {
-      __TX3I(((____YW5D *)__Q4EJ),((____2SB *)((____JXKJ *)((____OK *)__43EJ))->__OP3J)->__MXL);
+    case __li__MZWI__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),((__li__5RB *)((__li__MZWI *)((__li__WK *)li__MJKN))->li__NZWI.li__WZLE)->li__AEM);
     } break;
-    case ____J5KJ__: {
-      __TX3I(((____YW5D *)__Q4EJ),((____2SB *)((____J5KJ *)((____OK *)__43EJ))->__K5KJ.__QQ4D)->__MXL);
+    case __li__C0WI__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),((__li__5RB *)((__li__C0WI *)((__li__WK *)li__MJKN))->li__D0WI.li__WZLE)->li__AEM);
     } break;
-    case ____55KJ__: {
-      __TX3I(((____YW5D *)__Q4EJ),((____2SB *)((____55KJ *)((____OK *)__43EJ))->__AALJ.__QQ4D)->__MXL);
+    case __li__M1WI__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),((__li__5RB *)((__li__M1WI *)((__li__WK *)li__MJKN))->li__N1WI.li__WZLE)->li__AEM);
     } break;
-    case ____JBLJ__: {
-      __TX3I(((____YW5D *)__Q4EJ),((____2SB *)((____JBLJ *)((____OK *)__43EJ))->__KBLJ.__QQ4D)->__MXL);
+    case __li__KMFK__: {
+      li__FXIM(((__li__KMFK *)((__li__WK *)li__MJKN)),li__FJKN);
     } break;
-    case ____GN0K__: {
-      __4KAT=__2OTM(((____GN0K *)((____OK *)__43EJ)));
-      __TX3I(((____YW5D *)__Q4EJ),((____2SB *)__4KAT)->__MXL);
+    case __li__XOHL__: {
+      li__XN1U=li__T4NN(((__li__XOHL *)((__li__WK *)li__MJKN)));
+      li__4H1L(((__li__SQNE *)li__FJKN),((__li__5RB *)li__XN1U)->li__AEM);
     } break;
-    case ____UN0K__: {
-      __GZQM(((____UN0K *)((____OK *)__43EJ)),__Q4EJ);
+    case __li__FPHL__: {
+      li__JILN(((__li__FPHL *)((__li__WK *)li__MJKN)),li__FJKN);
     } break;
-    case ____5FCL__: {
-      __A1UM(((____5FCL *)((____OK *)__43EJ)),__Q4EJ);
+    case __li__APLM__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__FJKN),li__LSB);
     } break;
-    case ____GGLL__: {
-      __TX3I(((____YW5D *)__Q4EJ),__JTB);
-      __TX3I(((____YW5D *)__Q4EJ),__RTB);
+    case __li__DTNM__: {
+      li__XN1U=li__1ISO(((__li__DTNM *)((__li__WK *)li__MJKN)));
+      li__4H1L(((__li__SQNE *)li__FJKN),((__li__5RB *)li__XN1U)->li__AEM);
     } break;
-    case ____LTZL__: {
-      __TX3I(((____YW5D *)__Q4EJ),__JTB);
-      __TX3I(((____YW5D *)__Q4EJ),__RTB);
+    case __li__JXNM__: {
+      li__VF4R(((__li__JXNM *)((__li__WK *)li__MJKN)),li__FJKN);
     } break;
-    case ____JF1L__: {
-      __4KAT=__Z4RN(((____JF1L *)((____OK *)__43EJ)));
-      __TX3I(((____YW5D *)__Q4EJ),((____2SB *)__4KAT)->__MXL);
+    case __li__21LO__: {
+      li__JQLP(((__li__21LO *)((__li__WK *)li__MJKN)),li__FJKN);
     } break;
-    case ____PJ1L__: {
-      __QNXQ(((____PJ1L *)((____OK *)__43EJ)),__Q4EJ);
+    case __li__TPOO__: {
+      li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__WK *)li__MJKN))->li__5IXO),li__FJKN);
     } break;
-    case ____NJDM__: {
-      __OUVN(((____I0B *)((____NJDM *)((____OK *)__43EJ))->__34WM),__Q4EJ);
+    case __li__URRO__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__FJKN),li__LSB);
     } break;
-    case ____J1YN__: {
-      __ZAAP(((____J1YN *)((____OK *)__43EJ)),__Q4EJ);
+    case __li__41XO__: {
+      li__NVDQ(((__li__41XO *)((__li__WK *)li__MJKN)),li__FJKN);
     } break;
-    case ____BPVP__: {
-      __UEBR(((____BPVP *)((____OK *)__43EJ)),__Q4EJ);
+    case __li__AKBR__: {
+      li__T5DS(((__li__AKBR *)((__li__WK *)li__MJKN)),li__FJKN);
     } break;
-    case ____QCDQ__: {
-      __TX3I(((____YW5D *)__Q4EJ),__JTB);
-      __TX3I(((____YW5D *)__Q4EJ),__RTB);
+    case __li__SU5R__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__FJKN),li__LSB);
     } break;
-    case ____HDDQ__: {
-      __TX3I(((____YW5D *)__Q4EJ),__JTB);
-      __TX3I(((____YW5D *)__Q4EJ),__RTB);
+    case __li__JV5R__: {
+      li__4H1L(((__li__SQNE *)li__FJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__FJKN),li__LSB);
     } break;
     };
-    __KYNU=((____YW5D *)__Q4EJ);
-    __JYNU=__N2EJ->__L0B.__RY5D;
-    __IYNU=NULL;
-    if ((((void *)__JYNU != (void *)NULL) && ((____Q)(((____ZW5D *)__JYNU)->__RJ0H +  1) == (____Q)(__KYNU->__1W5D.__RJ0H +  1)))) {
-      __IYNU=__JYNU;
-      __YY5I(__KYNU);
-    } else /* FALSE */ {
-      __LYNU=__CZ3I(__KYNU);
-      __IYNU=__LYNU;
-    };
-    __N2EJ->__L0B.__RY5D=__IYNU;
   };
-  if (((struct ___OBJ *)__P2GJ)->__id==____22GJ__) {
-    ((____22GJ *)__P2GJ)->__32GJ.__W3GK=__K__;
-  } else /* WRITE_SLOT */ {
-    ((____K3GJ *)__P2GJ)->__L3GJ.__W3GK=__K__;
-  };
-  __R2EJ=__P2GJ;
-  return(__R2EJ);
 }
 
-static void* __P3DL(____I0B *__R3DL,void *__S3DL,void *__T3DL)
-/* ({NULLx__I0B},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
+static void li__PJKN(__li__DFNL *li__QJKN,__li__SQNE *li__RJKN)
+/* (Strict WRITE_LOCAL{li__DFNL},Strict TYPES_TMP{NULLxli__SQNE}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____BNH __LZNU;
-  void *__V3DL,*__U3DL;
-  ____HO __23DL,__KZNU;
-  ____OK *__QYNU,*__NYNU,*__0YNU;
-  ____MB __OYNU,__VYNU;
-  ____YMH __PYNU,__SYNU,__TYNU;
-  ____Q __RYNU;
-  ____0 __WYNU;
-  void *__43DL;
-  ____IY0C *__AGWS,*__BGWS;
-  ____UY0C *__DGWS,*__IZNU;
-  ____2SB *__MZNU;
-  ____SIAJ *__E12T,*__F12T;
-  ____LPKJ *__GGWS,*__0ZNU;
-  ____VPKJ *__LGWS,*__L0NU;
-  ____NWKJ *__OGWS,*__20NU;
-  ____J5KJ *__RGWS,*__N1NU;
-  ____4 *__Q1NU;
-  ____55KJ *__UGWS,*__VGWS;
-  ____JBLJ *__XGWS,*__YGWS;
-  void *__HBBU;
-  ____NJDM *__IBBU;
-  __V3DL=NULL;
-  if ((__R3DL->__L0B.__K0B.__F5TC == '+')) {
-    switch (((struct ___OBJ *)__S3DL)->__id) {
-    case ____OK__: {
-      __23DL=((____OK *)__S3DL)->__TK.__SK.__CEC;
+  void *li__YJKN;
+  __li__5RB *li__2O1U;
+  /* __li__B__ __li__I__ */
+if (((void *)li__QJKN->li__EFNL.li__CSSH != (void *)NULL)) {
+    li__YJKN=li__QJKN->li__EFNL.li__CSSH;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YJKN)->__id) {
+    case __li__WK__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),((__li__5RB *)((__li__WK *)li__YJKN)->li__1K.li__WZLE)->li__AEM);
     } break;
-    case ____VX0C__: {
-      __23DL=((____VX0C *)__S3DL)->__WX0C.__CEC;
+    case __li__AVBD__: {
+      li__5SIM(((__li__AVBD *)((__li__WK *)li__YJKN)),li__RJKN);
     } break;
-    case ____IY0C__: {
-      __23DL=((____IY0C *)__S3DL)->__JY0C.__SK.__CEC;
+    case __li__KVBD__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),((__li__5RB *)((__li__KVBD *)((__li__WK *)li__YJKN))->li__LVBD.li__WZLE)->li__AEM);
     } break;
-    case ____UY0C__: {
-      __23DL=((____UY0C *)__S3DL)->__VY0C.__SK.__CEC;
+    case __li__WVBD__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),((__li__5RB *)((__li__WVBD *)((__li__WK *)li__YJKN))->li__XVBD.li__WZLE)->li__AEM);
     } break;
-    case ____XC4H__: {
-      __23DL=(*(__QK__)).__CEC;
+    case __li__Z4WH__: {
+      li__KBG((&__string_205));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
     } break;
-    case ____SIAJ__: {
-      __23DL=((____SIAJ *)__S3DL)->__TIAJ.__CEC;
+    case __li__KTVI__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__RJKN),li__LSB);
     } break;
-    case ____GXJJ__: {
-      __23DL=(*(((____GXJJ *)__S3DL))).__KXJJ.__JXJJ.__CEC;
+    case __li__LTVI__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__RJKN),li__LSB);
     } break;
-    case ____HXJJ__: {
-      __23DL=((____HXJJ *)__S3DL)->__KXJJ.__JXJJ.__CEC;
+    case __li__XTVI__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__RJKN),li__LSB);
     } break;
-    case ____TXJJ__: {
-      __23DL=(*(((____TXJJ *)__S3DL))).__VXJJ.__JXJJ.__CEC;
+    case __li__YTVI__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__RJKN),li__LSB);
     } break;
-    case ____UXJJ__: {
-      __23DL=((____UXJJ *)__S3DL)->__VXJJ.__JXJJ.__CEC;
+    case __li__S2VI__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__RJKN),li__LSB);
     } break;
-    case ____OAKJ__: {
-      __23DL=((____OAKJ *)__S3DL)->__PAKJ.__EZJJ.__CEC;
+    case __li__E3VI__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__RJKN),li__LSB);
     } break;
-    case ____ABKJ__: {
-      __23DL=((____ABKJ *)__S3DL)->__BBKJ.__EZJJ.__CEC;
+    case __li__KLWI__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__RJKN),li__LSB);
     } break;
-    case ____LPKJ__: {
-      __23DL=((____LPKJ *)__S3DL)->__MPKJ.__CEC;
+    case __li__ULWI__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),li__1SB);
     } break;
-    case ____VPKJ__: {
-      __23DL=((____VPKJ *)__S3DL)->__WPKJ.__CEC;
+    case __li__NMWI__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__RJKN),li__LSB);
     } break;
-    case ____OQKJ__: {
-      __23DL=((____OQKJ *)__S3DL)->__PQKJ.__EZJJ.__CEC;
+    case __li__BNWI__: {
+      li__FVIM(((__li__BNWI *)((__li__WK *)li__YJKN)),li__RJKN);
     } break;
-    case ____CRKJ__: {
-      __23DL=((____CRKJ *)__S3DL)->__FRKJ.__ERKJ.__CEC;
+    case __li__XNWI__: {
+      li__JVIM(((__li__XNWI *)((__li__WK *)li__YJKN)),li__RJKN);
     } break;
-    case ____YRKJ__: {
-      __23DL=((____YRKJ *)__S3DL)->__ZRKJ.__ERKJ.__CEC;
+    case __li__LOWI__: {
+      li__NVIM(((__li__LOWI *)((__li__WK *)li__YJKN)),li__RJKN);
     } break;
-    case ____MSKJ__: {
-      __23DL=((____MSKJ *)__S3DL)->__NSKJ.__ERKJ.__CEC;
+    case __li__5OWI__: {
+      li__RVIM(((__li__5OWI *)((__li__WK *)li__YJKN)),li__RJKN);
     } break;
-    case ____ATKJ__: {
-      __23DL=((____ATKJ *)__S3DL)->__BTKJ.__ERKJ.__CEC;
+    case __li__TPWI__: {
+      li__VVIM(((__li__TPWI *)((__li__WK *)li__YJKN)),li__RJKN);
     } break;
-    case ____UTKJ__: {
-      __23DL=((____UTKJ *)__S3DL)->__VTKJ.__ERKJ.__CEC;
+    case __li__HQWI__: {
+      li__ZVIM(((__li__HQWI *)((__li__WK *)li__YJKN)),li__RJKN);
     } break;
-    case ____IUKJ__: {
-      __23DL=((____IUKJ *)__S3DL)->__JUKJ.__ERKJ.__CEC;
+    case __li__ARWI__: {
+      li__3VIM(li__RJKN);
     } break;
-    case ____BVKJ__: {
-      __23DL=((____BVKJ *)__S3DL)->__CVKJ.__CEC;
+    case __li__URWI__: {
+      li__AWIM(((__li__URWI *)((__li__WK *)li__YJKN)),li__RJKN);
     } break;
-    case ____VVKJ__: {
-      __23DL=((____VVKJ *)__S3DL)->__WVKJ.__CEC;
+    case __li__MSWI__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),li__1SB);
     } break;
-    case ____NWKJ__: {
-      __23DL=((____NWKJ *)__S3DL)->__OWKJ.__CEC;
+    case __li__ETWI__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),((__li__5RB *)((__li__ETWI *)((__li__WK *)li__YJKN))->li__NSBK)->li__AEM);
     } break;
-    case ____JXKJ__: {
-      __23DL=((____JXKJ *)__S3DL)->__KXKJ.__CEC;
+    case __li__MZWI__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),((__li__5RB *)((__li__MZWI *)((__li__WK *)li__YJKN))->li__NZWI.li__WZLE)->li__AEM);
     } break;
-    case ____J5KJ__: {
-      __23DL=((____J5KJ *)__S3DL)->__K5KJ.__SK.__CEC;
+    case __li__C0WI__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),((__li__5RB *)((__li__C0WI *)((__li__WK *)li__YJKN))->li__D0WI.li__WZLE)->li__AEM);
     } break;
-    case ____55KJ__: {
-      __23DL=((____55KJ *)__S3DL)->__AALJ.__SK.__CEC;
+    case __li__M1WI__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),((__li__5RB *)((__li__M1WI *)((__li__WK *)li__YJKN))->li__N1WI.li__WZLE)->li__AEM);
     } break;
-    case ____JBLJ__: {
-      __23DL=((____JBLJ *)__S3DL)->__KBLJ.__SK.__CEC;
+    case __li__KMFK__: {
+      li__FXIM(((__li__KMFK *)((__li__WK *)li__YJKN)),li__RJKN);
     } break;
-    case ____GN0K__: {
-      __23DL=((____GN0K *)__S3DL)->__JN0K.__IN0K.__CEC;
+    case __li__XOHL__: {
+      li__2O1U=li__T4NN(((__li__XOHL *)((__li__WK *)li__YJKN)));
+      li__4H1L(((__li__SQNE *)li__RJKN),((__li__5RB *)li__2O1U)->li__AEM);
     } break;
-    case ____UN0K__: {
-      __23DL=((____UN0K *)__S3DL)->__VN0K.__ERKJ.__CEC;
+    case __li__FPHL__: {
+      li__JILN(((__li__FPHL *)((__li__WK *)li__YJKN)),li__RJKN);
     } break;
-    case ____5FCL__: {
-      __23DL=((____5FCL *)__S3DL)->__AGCL.__CEC;
+    case __li__APLM__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__RJKN),li__LSB);
     } break;
-    case ____GGLL__: {
-      __23DL=((____GGLL *)__S3DL)->__JGLL.__IGLL.__CEC;
+    case __li__DTNM__: {
+      li__2O1U=li__1ISO(((__li__DTNM *)((__li__WK *)li__YJKN)));
+      li__4H1L(((__li__SQNE *)li__RJKN),((__li__5RB *)li__2O1U)->li__AEM);
     } break;
-    case ____LTZL__: {
-      __23DL=((____LTZL *)__S3DL)->__MTZL.__EZJJ.__CEC;
+    case __li__JXNM__: {
+      li__VF4R(((__li__JXNM *)((__li__WK *)li__YJKN)),li__RJKN);
     } break;
-    case ____JF1L__: {
-      __23DL=((____JF1L *)__S3DL)->__KF1L.__IN0K.__CEC;
+    case __li__21LO__: {
+      li__JQLP(((__li__21LO *)((__li__WK *)li__YJKN)),li__RJKN);
     } break;
-    case ____PJ1L__: {
-      __23DL=((____PJ1L *)__S3DL)->__QJ1L.__ERKJ.__CEC;
+    case __li__TPOO__: {
+      li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__WK *)li__YJKN))->li__5IXO),li__RJKN);
     } break;
-    case ____NJDM__: {
-      __23DL=((____NJDM *)__S3DL)->__OJDM.__CEC;
+    case __li__URRO__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__RJKN),li__LSB);
     } break;
-    case ____J1YN__: {
-      __23DL=((____J1YN *)__S3DL)->__K1YN.__ERKJ.__CEC;
+    case __li__41XO__: {
+      li__NVDQ(((__li__41XO *)((__li__WK *)li__YJKN)),li__RJKN);
     } break;
-    case ____BPVP__: {
-      __23DL=((____BPVP *)__S3DL)->__CPVP.__ERKJ.__CEC;
+    case __li__AKBR__: {
+      li__T5DS(((__li__AKBR *)((__li__WK *)li__YJKN)),li__RJKN);
     } break;
-    case ____QCDQ__: {
-      __23DL=((____QCDQ *)__S3DL)->__RCDQ.__EZJJ.__CEC;
+    case __li__SU5R__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__RJKN),li__LSB);
     } break;
-    case ____HDDQ__: {
-      __23DL=((____HDDQ *)__S3DL)->__IDDQ.__EZJJ.__CEC;
+    case __li__JV5R__: {
+      li__4H1L(((__li__SQNE *)li__RJKN),li__DSB);
+      li__4H1L(((__li__SQNE *)li__RJKN),li__LSB);
     } break;
     };
-    switch (((struct ___OBJ *)__S3DL)->__id) {
-    case ____OK__: {
-      __QYNU=((____OK *)__S3DL);
-      __NYNU=NULL;
-      __OYNU=((____MB )(NULL));
-      __PYNU=((____YMH )sizeof(____OK));
-      if ((__PYNU ==  0)) {
-        __NYNU=__QYNU;
+  };
+}
+
+static __li__PO li__RFOK(__li__ODID *li__SFOK)
+/* (Strict NODE_TYPE{li__ODID}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__UFOK;
+  __li__PO li__VFOK,li__TFOK;
+  li__UFOK=li__SFOK->li__PDID.li__QPME;
+  /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__UFOK)->__id) {
+  case __li__RDID__: {
+    li__VFOK=((__li__RDID *)li__UFOK)->li__UDID.li__TDID.li__0CC;
+  } break;
+  case __li__GO3I__: {
+    li__VFOK=li__SDID__->li__TDID.li__0CC;
+  } break;
+  case __li__NY3I__: {
+    li__VFOK=((__li__NY3I *)li__UFOK)->li__OY3I.li__TDID.li__0CC;
+  } break;
+  case __li__SJPJ__: {
+    li__VFOK=((__li__SJPJ *)li__UFOK)->li__TJPJ.li__TDID.li__0CC;
+  } break;
+  case __li__0VPJ__: {
+    li__VFOK=((__li__0VPJ *)li__UFOK)->li__3VPJ.li__2VPJ.li__UDID.li__TDID.li__0CC;
+  } break;
+  case __li__1VPJ__: {
+    li__VFOK=((__li__1VPJ *)li__UFOK)->li__2VPJ.li__UDID.li__TDID.li__0CC;
+  } break;
+  };
+  li__TFOK=li__VFOK;
+  return(li__TFOK);
+}
+
+static __li__PO li__YS2P(__li__2PLO *li__ZS2P)
+/* (Strict NODE_STYLE{li__2PLO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__1S2P;
+  __li__PO li__2S2P,li__0S2P;
+  li__1S2P=li__ZS2P->li__3PLO.li__QPME;
+  /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__1S2P)->__id) {
+  case __li__RDID__: {
+    li__2S2P=((__li__RDID *)li__1S2P)->li__UDID.li__TDID.li__0CC;
+  } break;
+  case __li__GO3I__: {
+    li__2S2P=li__SDID__->li__TDID.li__0CC;
+  } break;
+  case __li__NY3I__: {
+    li__2S2P=((__li__NY3I *)li__1S2P)->li__OY3I.li__TDID.li__0CC;
+  } break;
+  case __li__SJPJ__: {
+    li__2S2P=((__li__SJPJ *)li__1S2P)->li__TJPJ.li__TDID.li__0CC;
+  } break;
+  case __li__0VPJ__: {
+    li__2S2P=((__li__0VPJ *)li__1S2P)->li__3VPJ.li__2VPJ.li__UDID.li__TDID.li__0CC;
+  } break;
+  case __li__1VPJ__: {
+    li__2S2P=((__li__1VPJ *)li__1S2P)->li__2VPJ.li__UDID.li__TDID.li__0CC;
+  } break;
+  };
+  li__0S2P=li__2S2P;
+  return(li__0S2P);
+}
+
+static __li__BRPK* li__FLZO(__li__K li__HLZO)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__KRNP,li__PP1U;
+  __li__JJG li__SRNP,li__SP1U,li__NP1U;
+  __li__K li__3RNP;
+  __li__52B li__3P1U;
+  __li__BRPK *li__JRNP,*li__SSNP,*li__ILZO;
+  void **li__2BFQ;
+  li__JRNP=NULL;
+  li__KRNP=((__li__CB )(NULL));
+  li__SRNP=((__li__JJG )sizeof(__li__BRPK));
+  /* __li__B__ __li__I__ */
+if ((li__SRNP ==  0)) {
+    li__JRNP=li__BRPK__;
+  } else /* FALSE */ {
+    li__3RNP=__li__BRPK__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__SRNP));
+    /* __li__B__ __li__I__ */
+if ((li__3RNP == (__li__K)(-  1))) {
+      li__SP1U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__NP1U=(__li__JJG)((__li__JJG)(li__SRNP - (__li__JJG)(((__li__JJG ) 0) - li__SP1U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__SP1U) - ((__li__JJG ) 1)));
+      li__SP1U=(__li__JJG)(li__NP1U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__PP1U=li__YCJ(li__NP1U,((__li__CB )(&(table_size[(li__SP1U)-1]))),((__li__52B )li__NP1U));
+      li__KRNP=li__PP1U;
+    } else /* FALSE */ {
+      li__3P1U=((__li__52B )li__3RNP);
+      li__SP1U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__NP1U=(__li__JJG)((__li__JJG)(li__SRNP - (__li__JJG)(((__li__JJG ) 0) - li__SP1U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__SP1U) - ((__li__JJG ) 1)));
+      li__PP1U=li__YCJ(li__NP1U,((__li__CB )(&(table_type[(li__3P1U)]))),(__li__52B)(li__3P1U |  1));
+      li__KRNP=li__PP1U;
+    };
+    li__SSNP=((__li__BRPK *)li__KRNP);
+    li__JRNP=li__SSNP;
+    *(li__SSNP) = *(li__BRPK__);
+  };
+  li__SSNP=((__li__BRPK *)li__JRNP);
+  /* __li__B__ __li__I__ */
+if (((*(li__SSNP)).li__UBFQ < li__HLZO)) {
+    li__2BFQ=li__5VPQ(li__HLZO);
+    (*(li__SSNP)).li__HGEQ=li__2BFQ;
+    (*(li__SSNP)).li__UBFQ=li__HLZO;
+  };
+  (*(li__SSNP)).li__QRPK=(__li__K)(-  1);
+  li__ILZO=li__JRNP;
+  return(li__ILZO);
+}
+
+static void li__WOFQ(__li__BRPK *li__XOFQ,__li__5QPK *li__YOFQ)
+/* (Strict FAST_ARRAY(CASE){li__BRPK},Strict CASE{NULLxli__5QPK}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__0PFQ,li__2M3Q,li__GO3Q,li__ORQR;
+  __li__CB li__AO3Q;
+  __li__C li__HPFQ;
+  void **li__TPFQ;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__XOFQ)).li__QRPK +  1) <= (__li__K)((*(li__XOFQ)).li__UBFQ -  1))) {
+    (*(li__XOFQ)).li__QRPK=(__li__K)((*(li__XOFQ)).li__QRPK +  1);
+    li__HPFQ=li__B__;
+  } else /* FALSE */ {
+    li__HPFQ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__HPFQ)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__XOFQ)).li__UBFQ ==  0)) {
+      li__TPFQ=li__5VPQ( 2);
+      (*(li__XOFQ)).li__HGEQ=li__TPFQ;
+      (*(li__XOFQ)).li__UBFQ= 2;
+      (*(li__XOFQ)).li__QRPK= 0;
+    } else /* FALSE */ {
+      li__0PFQ=(__li__K)((*(li__XOFQ)).li__UBFQ <<  1);
+      li__TPFQ=((void **)(*(li__XOFQ)).li__HGEQ);
+      li__2M3Q=(*(li__XOFQ)).li__UBFQ;
+      li__AO3Q=li__CUY(((__li__CB )li__TPFQ),((__li__JJG )(__li__K)(li__2M3Q * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__0PFQ * ((__li__K )(sizeof(void *))))));
+      li__TPFQ=((void **)li__AO3Q);
+      li__GO3Q=(__li__K)(li__0PFQ -  1);
+      li__ORQR=li__2M3Q;
+      while ((li__ORQR <= li__GO3Q)) {
+        li__TPFQ[li__ORQR]=NULL;
+        li__ORQR=(__li__K)(li__ORQR +  1);
+      };
+      (*(li__XOFQ)).li__HGEQ=li__TPFQ;
+      (*(li__XOFQ)).li__UBFQ=li__0PFQ;
+      (*(li__XOFQ)).li__QRPK=(__li__K)((*(li__XOFQ)).li__QRPK +  1);
+    };
+  };
+  ((void **)(*(li__XOFQ)).li__HGEQ)[(*(li__XOFQ)).li__QRPK]=li__YOFQ;
+}
+
+static void** li__Y3II(void **li__Z3II,__li__K li__03II,__li__K li__13II)
+/* (Strict NATIVE_ARRAY(TYPE){li__XP0},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__44II;
+  __li__K li__E5II,li__T3SI;
+  void **li__D5II,**li__23II;
+  li__44II=li__CUY(((__li__CB )li__Z3II),((__li__JJG )(__li__K)(li__03II * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__13II * ((__li__K )(sizeof(void *))))));
+  li__D5II=((void **)li__44II);
+  li__E5II=(__li__K)(li__13II -  1);
+  li__T3SI=li__03II;
+  while ((li__T3SI <= li__E5II)) {
+    li__D5II[li__T3SI]=NULL;
+    li__T3SI=(__li__K)(li__T3SI +  1);
+  };
+  li__23II=li__D5II;
+  return(li__23II);
+}
+
+static void li__O4LN(__li__UJSH *li__P4LN,__li__BC *li__Q4LN)
+/* (Strict PROFIL_BLOCK{li__UJSH},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__XLOU,li__ZLOU,li__H5LN,li__35FO;
+  __li__VTBD *li__CHIV,*li__GHIV;
+  __li__Z0IE *li__5GIV;
+  li__SRX(((__li__BC *)li__Q4LN),'{');
+  li__XLOU=(__li__K)((*(((__li__Z0IE *)li__P4LN->li__VJSH.li__PRSH))).li__4BPE +  1);
+  /* __li__B__ __li__I__ */
+if ((li__XLOU >  1)) {
+    li__ZLOU=(__li__K)((*(((__li__Z0IE *)li__P4LN->li__VJSH.li__PRSH))).li__4BPE +  1);
+    /* __li__B__ __li__I__ */
+if ((li__ZLOU >  2)) {
+      li__SRX(((__li__BC *)li__Q4LN),'(');
+      li__H5LN=(__li__K)((*(li__P4LN->li__VJSH.li__PRSH)).li__4BPE -  1);
+      li__35FO= 1;
+      while ((li__35FO <= li__H5LN)) {
+        li__4MYI(((__li__5RB *)((__li__VTBD *)((void **)(*(((__li__Z0IE *)li__P4LN->li__VJSH.li__PRSH))).li__WWWG)[li__35FO])->li__WTBD.li__0RNE),li__Q4LN);
+        li__SRX(((__li__BC *)li__Q4LN),',');
+        li__35FO=(__li__K)(li__35FO +  1);
+      };
+      li__5GIV=((__li__Z0IE *)li__P4LN->li__VJSH.li__PRSH);
+      li__CHIV=((void **)(*(li__5GIV)).li__WWWG)[(*(li__5GIV)).li__4BPE];
+      li__4MYI(((__li__5RB *)li__CHIV->li__WTBD.li__0RNE),li__Q4LN);
+      li__SRX(((__li__BC *)li__Q4LN),')');
+    } else /* FALSE */ {
+      li__5GIV=((__li__Z0IE *)li__P4LN->li__VJSH.li__PRSH);
+      li__GHIV=((void **)(*(li__5GIV)).li__WWWG)[(*(li__5GIV)).li__4BPE];
+      li__4MYI(((__li__5RB *)li__GHIV->li__WTBD.li__0RNE),li__Q4LN);
+    };
+    li__SRX(((__li__BC *)li__Q4LN),';');
+    li__SRX(((__li__BC *)li__Q4LN),' ');
+  };
+  li__XLOU=li__004I(&(li__P4LN->li__VJSH.li__D2OI));
+  li__ZLOU=(__li__K)(li__XLOU -  1);
+  li__XLOU= 0;
+  while ((li__XLOU <= li__ZLOU)) {
+    li__CHIV=li__WOTL(&(li__P4LN->li__VJSH.li__D2OI),li__XLOU);
+    li__4MYI(((__li__5RB *)li__CHIV->li__WTBD.li__0RNE),li__Q4LN);
+    li__SRX(((__li__BC *)li__Q4LN),',');
+    li__XLOU=(__li__K)(li__XLOU +  1);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__P4LN->li__VJSH.li__D2OI.li__TBSI != (void *)NULL)) {
+    li__CHIV=li__2JZK(&(li__P4LN->li__VJSH.li__D2OI));
+    li__4MYI(((__li__5RB *)li__CHIV->li__WTBD.li__0RNE),li__Q4LN);
+  };
+  li__SRX(((__li__BC *)li__Q4LN),'}');
+  li__JAZ(((__li__BC *)li__Q4LN),(&__string_464));
+}
+
+static __li__C li__EIUO(__li__ODID *li__FIUO,__li__5RB *li__GIUO)
+/* (Strict NODE_TYPE{li__ODID},Strict TYPE_FULL{NULLxli__5RB}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__SQNE *li__0IYO,*li__LLYO;
+  void *li__4IYO,*li__YJYO,*li__DMYO,*li__3NYO;
+  __li__5RB *li__5IYO,*li__JYVU,*li__4PYO;
+  void *li__WJYO,*li__BMYO,*li__2NYO;
+  void *li__XJYO,*li__5KYO,*li__CMYO,*li__KNYO;
+  __li__KI *li__ZJYO,*li__EMYO,*li__4NYO;
+  __li__K li__JKYO,li__BLYO,li__CLYO,li__ZYVU,li__DMOU,li__3MAQ;
+  __li__IYBD *li__WYVU;
+  __li__5QPK *li__AOYO;
+  __li__BRPK *li__1IYO;
+  __li__C li__3IYO,li__3JYO,li__MKYO,li__ZKYO,li__HIUO;
+  __li__XHQB *li__ALYO;
+  __li__TXB *li__BZVU,*li__MZVU;
+  li__0IYO=NULL;
+  li__1IYO=NULL;
+  li__3IYO=li__I__;
+  li__4IYO=li__FIUO->li__PDID.li__PPME;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__4IYO)->__id) {
+  case __li__WK__: {
+    li__5IYO=((__li__WK *)li__4IYO)->li__1K.li__WZLE;
+  } break;
+  case __li__AVBD__: {
+    li__5IYO=((__li__AVBD *)li__4IYO)->li__K2ME;
+  } break;
+  case __li__KVBD__: {
+    li__5IYO=((__li__KVBD *)li__4IYO)->li__LVBD.li__WZLE;
+  } break;
+  case __li__WVBD__: {
+    li__5IYO=((__li__WVBD *)li__4IYO)->li__XVBD.li__WZLE;
+  } break;
+  case __li__Z4WH__: {
+    li__5IYO=li__JK5J(((__li__Z4WH *)li__4IYO));
+  } break;
+  case __li__KTVI__: {
+    li__5IYO=li__5UEK();
+  } break;
+  case __li__LTVI__: {
+    li__5IYO=li__553L();
+  } break;
+  case __li__XTVI__: {
+    li__5IYO=li__FVEK();
+  } break;
+  case __li__YTVI__: {
+    li__5IYO=li__FA4L();
+  } break;
+  case __li__S2VI__: {
+    li__5IYO=li__KVEK();
+  } break;
+  case __li__E3VI__: {
+    li__5IYO=li__PVEK();
+  } break;
+  case __li__KLWI__: {
+    li__5IYO=li__UVEK();
+  } break;
+  case __li__ULWI__: {
+    li__5IYO=li__ZVEK();
+  } break;
+  case __li__NMWI__: {
+    li__5IYO=li__4VEK();
+  } break;
+  case __li__BNWI__: {
+    li__5IYO=li__DWEK(((__li__BNWI *)li__4IYO));
+  } break;
+  case __li__XNWI__: {
+    li__5IYO=li__IWEK(((__li__XNWI *)li__4IYO));
+  } break;
+  case __li__LOWI__: {
+    li__5IYO=li__NWEK(((__li__LOWI *)li__4IYO));
+  } break;
+  case __li__5OWI__: {
+    li__5IYO=li__SWEK(((__li__5OWI *)li__4IYO));
+  } break;
+  case __li__TPWI__: {
+    li__5IYO=li__XWEK(((__li__TPWI *)li__4IYO));
+  } break;
+  case __li__HQWI__: {
+    li__5IYO=li__2WEK(((__li__HQWI *)li__4IYO));
+  } break;
+  case __li__ARWI__: {
+    li__5IYO=li__QRB__->li__RRB.li__J0C;
+  } break;
+  case __li__URWI__: {
+    li__5IYO=li__FXEK(((__li__URWI *)li__4IYO));
+  } break;
+  case __li__MSWI__: {
+    li__5IYO=li__RXEK();
+  } break;
+  case __li__ETWI__: {
+    li__5IYO=((__li__ETWI *)li__4IYO)->li__NSBK;
+  } break;
+  case __li__MZWI__: {
+    li__5IYO=((__li__MZWI *)li__4IYO)->li__NZWI.li__WZLE;
+  } break;
+  case __li__C0WI__: {
+    li__5IYO=((__li__C0WI *)li__4IYO)->li__D0WI.li__WZLE;
+  } break;
+  case __li__M1WI__: {
+    li__5IYO=((__li__M1WI *)li__4IYO)->li__N1WI.li__WZLE;
+  } break;
+  case __li__KMFK__: {
+    li__5IYO=((__li__KMFK *)li__4IYO)->li__3RFK->li__WTBD.li__0RNE;
+  } break;
+  case __li__XOHL__: {
+    li__5IYO=li__T4NN(((__li__XOHL *)li__4IYO));
+  } break;
+  case __li__FPHL__: {
+    li__5IYO=li__KA4L(((__li__FPHL *)li__4IYO));
+  } break;
+  case __li__APLM__: {
+    li__5IYO=li__YFDQ();
+  } break;
+  case __li__DTNM__: {
+    li__5IYO=li__1ISO(((__li__DTNM *)li__4IYO));
+  } break;
+  case __li__JXNM__: {
+    li__5IYO=li__VX3R(((__li__JXNM *)li__4IYO));
+  } break;
+  case __li__21LO__: {
+    li__5IYO=((__li__21LO *)li__4IYO)->li__KJXO->li__GZB.li__0RNE;
+  } break;
+  case __li__TPOO__: {
+    li__5IYO=((__li__TPOO *)li__4IYO)->li__5IXO->li__GZB.li__0RNE;
+  } break;
+  case __li__URRO__: {
+    li__5IYO=li__FH4R();
+  } break;
+  case __li__41XO__: {
+    li__5IYO=li__3FDQ(((__li__41XO *)li__4IYO));
+  } break;
+  case __li__AKBR__: {
+    li__5IYO=li__WQDS(((__li__AKBR *)li__4IYO));
+  } break;
+  case __li__SU5R__: {
+    li__5IYO=li__T1IS();
+  } break;
+  case __li__JV5R__: {
+    li__5IYO=li__Y1IS();
+  } break;
+  };
+  /* __li__B__ __li__I__ */
+if ((((__li__F0C)(((__li__5RB *)li__5IYO)->li__BEM &  1) !=  0) && ((void *)((__li__5RB *)li__5IYO)->li__AEM != (void *)li__TSB))) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__FIUO->li__PDID.li__2UMI == (void *)NULL)) {
+      li__FIUO->li__PDID.li__HYDM=((__li__5RB *)li__5IYO)->li__AEM;
+      li__WJYO=li__FIUO->li__PDID.li__QPME;
+      li__XJYO=li__FIUO->li__PDID.li__HYDM;
+      li__YJYO=li__FIUO->li__PDID.li__PPME;
+      /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__WJYO)->__id) {
+      case __li__RDID__: {
+        li__ZJYO=li__3NEO(((__li__RDID *)li__WJYO),li__XJYO,li__YJYO);
+      } break;
+      case __li__GO3I__: {
+        li__ZJYO=li__2OEO(((__li__GO3I *)((__li__RDID *)li__WJYO)),li__XJYO,li__YJYO);
+      } break;
+      case __li__NY3I__: {
+        li__ZJYO=li__ZREO(((__li__NY3I *)((__li__RDID *)li__WJYO)),li__XJYO,li__YJYO);
+      } break;
+      case __li__SJPJ__: {
+        li__ZJYO=li__YSEO(((__li__SJPJ *)((__li__RDID *)li__WJYO)),li__XJYO,li__YJYO);
+      } break;
+      case __li__0VPJ__: {
+        li__ZJYO=li__QTEO(((__li__0VPJ *)((__li__RDID *)li__WJYO)),li__XJYO,li__YJYO);
+      } break;
+      case __li__1VPJ__: {
+        li__ZJYO=li__SXEO(((__li__1VPJ *)((__li__RDID *)li__WJYO)),li__XJYO,li__YJYO);
+      } break;
+      };
+      li__FIUO->li__PDID.li__2UMI=li__ZJYO;
+    };
+    li__3IYO=li__B__;
+    li__3JYO=li__B__;
+  } else /* FALSE */ {
+    li__3JYO=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__3JYO)) {
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__5IYO)->li__AEM == (void *)li__TSB)) {
+      li__JKYO=li__RXEN(li__FIUO);
+      li__MKYO=(li__JKYO ==  2);
+    } else /* FALSE */ {
+      li__MKYO=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__MKYO) {
+      li__3IYO=li__B__;
+    } else /* FALSE */ {
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__5IYO)->li__AEM)->__id) {
+      case __li__IF__: 
+      case __li__ORB__: 
+      case __li__QRB__: 
+      case __li__SRB__: 
+      case __li__URB__: 
+      case __li__GSZ__: {
+        li__ZKYO=li__I__;
+      } break;
+      case __li__1RRF__: 
+      case __li__UJSH__: {
+        li__ZKYO=li__B__;
+      } break;
+      };
+      /* __li__B__ __li__I__ */
+if (li__ZKYO) {
+        li__ZKYO=li__B__;
       } else /* FALSE */ {
-        __RYNU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PYNU));
-        if ((__RYNU == (____Q)(-  1))) {
-          __SYNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TYNU=(____YMH)((____YMH)(__PYNU - (____YMH)(((____YMH ) 0) - __SYNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SYNU) - ((____YMH ) 1)));
-          __SYNU=(____YMH)(__TYNU / ((____YMH )((____Q )(sizeof(void *)))));
-          __VYNU=__KVJ(__TYNU,((____MB )(&(table_size[(__SYNU)-1]))),((____0 )__TYNU));
-          __OYNU=__VYNU;
-        } else /* FALSE */ {
-          __WYNU=((____0 )__RYNU);
-          __SYNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TYNU=(____YMH)((____YMH)(__PYNU - (____YMH)(((____YMH ) 0) - __SYNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SYNU) - ((____YMH ) 1)));
-          __VYNU=__KVJ(__TYNU,((____MB )(&(table_type[(__WYNU)]))),(____0)(__WYNU |  1));
-          __OYNU=__VYNU;
-        };
-        __0YNU=((____OK *)__OYNU);
-        __NYNU=__0YNU;
-        *(__0YNU) = *(__QYNU);
-      };
-      __43DL=__NYNU;
-    } break;
-    case ____VX0C__: {
-      __43DL=__FJFL(((____VX0C *)__S3DL));
-    } break;
-    case ____IY0C__: {
-      __AGWS=((____IY0C *)__S3DL);
-      __BGWS=__WZ5C(__AGWS->__JY0C.__SK.__CEC,__AGWS->__JY0C.__QQ4D);
-      __43DL=__BGWS;
-    } break;
-    case ____UY0C__: {
-      __DGWS=((____UY0C *)__S3DL);
-      __KZNU=__DGWS->__VY0C.__SK.__CEC;
-      __LZNU=__DGWS->__WQ4D;
-      __MZNU=__DGWS->__VY0C.__QQ4D;
-      __DGWS=NULL;
-      __OYNU=((____MB )(NULL));
-      __PYNU=((____YMH )sizeof(____UY0C));
-      if ((__PYNU ==  0)) {
-        __DGWS=__UY0C__;
+        li__5KYO=((__li__5RB *)li__5IYO)->li__AEM;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__5KYO)->__id) {
+        case __li__IF__: {
+          li__ALYO=((__li__IF *)li__5KYO)->li__3HQB;
+        } break;
+        case __li__ORB__: {
+          li__ALYO=((__li__ORB *)li__5KYO)->li__PRB.li__3HQB;
+        } break;
+        case __li__QRB__: {
+          li__ALYO=((__li__QRB *)li__5KYO)->li__RRB.li__3HQB;
+        } break;
+        case __li__SRB__: {
+          li__ALYO=((__li__SRB *)li__5KYO)->li__TRB.li__3HQB;
+        } break;
+        case __li__URB__: {
+          li__ALYO=((__li__URB *)li__5KYO)->li__VRB.li__3HQB;
+        } break;
+        case __li__GSZ__: {
+          li__ALYO=((__li__GSZ *)li__5KYO)->li__HSZ.li__3HQB;
+        } break;
+        case __li__1RRF__: {
+          li__ALYO=((__li__1RRF *)li__5KYO)->li__2RRF.li__3HQB;
+        } break;
+        case __li__UJSH__: {
+          li__ALYO=li__SDSN();
+        } break;
+        };
+        li__BLYO=li__ALYO->li__0YDD;
+        li__CLYO=li__RXEN(li__FIUO);
+        li__ZKYO=(li__BLYO != li__CLYO);
+      };
+      /* __li__B__ __li__I__ */
+if (li__ZKYO) {
+        li__LLYO=li__5D4G();
+        li__0IYO=li__LLYO;
+        li__5KYO=li__FIUO->li__PDID.li__PPME;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5KYO)->__id) {
+        case __li__WK__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),((__li__5RB *)((__li__WK *)li__5KYO)->li__1K.li__WZLE)->li__AEM);
+        } break;
+        case __li__AVBD__: {
+          li__5SIM(((__li__AVBD *)((__li__WK *)li__5KYO)),li__LLYO);
+        } break;
+        case __li__KVBD__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),((__li__5RB *)((__li__KVBD *)((__li__WK *)li__5KYO))->li__LVBD.li__WZLE)->li__AEM);
+        } break;
+        case __li__WVBD__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),((__li__5RB *)((__li__WVBD *)((__li__WK *)li__5KYO))->li__XVBD.li__WZLE)->li__AEM);
+        } break;
+        case __li__Z4WH__: {
+          li__KBG((&__string_205));
+          fputc((int)('\n'),stdout);
+          exit(( 1));
+        } break;
+        case __li__KTVI__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),li__DSB);
+          li__4H1L(((__li__SQNE *)li__LLYO),li__LSB);
+        } break;
+        case __li__LTVI__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),li__DSB);
+          li__4H1L(((__li__SQNE *)li__LLYO),li__LSB);
+        } break;
+        case __li__XTVI__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),li__DSB);
+          li__4H1L(((__li__SQNE *)li__LLYO),li__LSB);
+        } break;
+        case __li__YTVI__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),li__DSB);
+          li__4H1L(((__li__SQNE *)li__LLYO),li__LSB);
+        } break;
+        case __li__S2VI__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),li__DSB);
+          li__4H1L(((__li__SQNE *)li__LLYO),li__LSB);
+        } break;
+        case __li__E3VI__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),li__DSB);
+          li__4H1L(((__li__SQNE *)li__LLYO),li__LSB);
+        } break;
+        case __li__KLWI__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),li__DSB);
+          li__4H1L(((__li__SQNE *)li__LLYO),li__LSB);
+        } break;
+        case __li__ULWI__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),li__1SB);
+        } break;
+        case __li__NMWI__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),li__DSB);
+          li__4H1L(((__li__SQNE *)li__LLYO),li__LSB);
+        } break;
+        case __li__BNWI__: {
+          li__FVIM(((__li__BNWI *)((__li__WK *)li__5KYO)),li__LLYO);
+        } break;
+        case __li__XNWI__: {
+          li__JVIM(((__li__XNWI *)((__li__WK *)li__5KYO)),li__LLYO);
+        } break;
+        case __li__LOWI__: {
+          li__NVIM(((__li__LOWI *)((__li__WK *)li__5KYO)),li__LLYO);
+        } break;
+        case __li__5OWI__: {
+          li__RVIM(((__li__5OWI *)((__li__WK *)li__5KYO)),li__LLYO);
+        } break;
+        case __li__TPWI__: {
+          li__VVIM(((__li__TPWI *)((__li__WK *)li__5KYO)),li__LLYO);
+        } break;
+        case __li__HQWI__: {
+          li__ZVIM(((__li__HQWI *)((__li__WK *)li__5KYO)),li__LLYO);
+        } break;
+        case __li__ARWI__: {
+          li__3VIM(li__LLYO);
+        } break;
+        case __li__URWI__: {
+          li__AWIM(((__li__URWI *)((__li__WK *)li__5KYO)),li__LLYO);
+        } break;
+        case __li__MSWI__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),li__1SB);
+        } break;
+        case __li__ETWI__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),((__li__5RB *)((__li__ETWI *)((__li__WK *)li__5KYO))->li__NSBK)->li__AEM);
+        } break;
+        case __li__MZWI__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),((__li__5RB *)((__li__MZWI *)((__li__WK *)li__5KYO))->li__NZWI.li__WZLE)->li__AEM);
+        } break;
+        case __li__C0WI__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),((__li__5RB *)((__li__C0WI *)((__li__WK *)li__5KYO))->li__D0WI.li__WZLE)->li__AEM);
+        } break;
+        case __li__M1WI__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),((__li__5RB *)((__li__M1WI *)((__li__WK *)li__5KYO))->li__N1WI.li__WZLE)->li__AEM);
+        } break;
+        case __li__KMFK__: {
+          li__FXIM(((__li__KMFK *)((__li__WK *)li__5KYO)),li__LLYO);
+        } break;
+        case __li__XOHL__: {
+          li__JYVU=li__T4NN(((__li__XOHL *)((__li__WK *)li__5KYO)));
+          li__4H1L(((__li__SQNE *)li__LLYO),((__li__5RB *)li__JYVU)->li__AEM);
+        } break;
+        case __li__FPHL__: {
+          li__JILN(((__li__FPHL *)((__li__WK *)li__5KYO)),li__LLYO);
+        } break;
+        case __li__APLM__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),li__DSB);
+          li__4H1L(((__li__SQNE *)li__LLYO),li__LSB);
+        } break;
+        case __li__DTNM__: {
+          li__JYVU=li__1ISO(((__li__DTNM *)((__li__WK *)li__5KYO)));
+          li__4H1L(((__li__SQNE *)li__LLYO),((__li__5RB *)li__JYVU)->li__AEM);
+        } break;
+        case __li__JXNM__: {
+          li__VF4R(((__li__JXNM *)((__li__WK *)li__5KYO)),li__LLYO);
+        } break;
+        case __li__21LO__: {
+          li__JQLP(((__li__21LO *)((__li__WK *)li__5KYO)),li__LLYO);
+        } break;
+        case __li__TPOO__: {
+          li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__WK *)li__5KYO))->li__5IXO),li__LLYO);
+        } break;
+        case __li__URRO__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),li__DSB);
+          li__4H1L(((__li__SQNE *)li__LLYO),li__LSB);
+        } break;
+        case __li__41XO__: {
+          li__NVDQ(((__li__41XO *)((__li__WK *)li__5KYO)),li__LLYO);
+        } break;
+        case __li__AKBR__: {
+          li__T5DS(((__li__AKBR *)((__li__WK *)li__5KYO)),li__LLYO);
+        } break;
+        case __li__SU5R__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),li__DSB);
+          li__4H1L(((__li__SQNE *)li__LLYO),li__LSB);
+        } break;
+        case __li__JV5R__: {
+          li__4H1L(((__li__SQNE *)li__LLYO),li__DSB);
+          li__4H1L(((__li__SQNE *)li__LLYO),li__LSB);
+        } break;
+        };
+        /* __li__B__ __li__I__ */
+if ((((__li__SQNE *)li__LLYO)->li__VQNE.li__ZTMI != (__li__K)(-  1))) {
+          /* __li__B__ __li__I__ */
+if (((__li__K)(((__li__SQNE *)li__LLYO)->li__VQNE.li__ZTMI +  1) ==  1)) {
+            /* __li__B__ __li__I__ */
+if (((void *)li__FIUO->li__PDID.li__2UMI == (void *)NULL)) {
+              li__FIUO->li__PDID.li__HYDM=((void **)((__li__SQNE *)li__LLYO)->li__VQNE.li__GABM)[ 0];
+              li__BMYO=li__FIUO->li__PDID.li__QPME;
+              li__CMYO=li__FIUO->li__PDID.li__HYDM;
+              li__DMYO=li__FIUO->li__PDID.li__PPME;
+              /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__BMYO)->__id) {
+              case __li__RDID__: {
+                li__EMYO=li__3NEO(((__li__RDID *)li__BMYO),li__CMYO,li__DMYO);
+              } break;
+              case __li__GO3I__: {
+                li__EMYO=li__2OEO(((__li__GO3I *)((__li__RDID *)li__BMYO)),li__CMYO,li__DMYO);
+              } break;
+              case __li__NY3I__: {
+                li__EMYO=li__ZREO(((__li__NY3I *)((__li__RDID *)li__BMYO)),li__CMYO,li__DMYO);
+              } break;
+              case __li__SJPJ__: {
+                li__EMYO=li__YSEO(((__li__SJPJ *)((__li__RDID *)li__BMYO)),li__CMYO,li__DMYO);
+              } break;
+              case __li__0VPJ__: {
+                li__EMYO=li__QTEO(((__li__0VPJ *)((__li__RDID *)li__BMYO)),li__CMYO,li__DMYO);
+              } break;
+              case __li__1VPJ__: {
+                li__EMYO=li__SXEO(((__li__1VPJ *)((__li__RDID *)li__BMYO)),li__CMYO,li__DMYO);
+              } break;
+              };
+              li__FIUO->li__PDID.li__2UMI=li__EMYO;
+            };
+          } else /* FALSE */ {
+            /* __li__B__ __li__I__ */
+if (((void *)li__FIUO->li__PDID.li__VUMI == (void *)NULL)) {
+              li__DMYO=li__FIUO->li__PDID.li__PPME;
+              li__ZYVU=(__li__K)(((__li__SQNE *)li__LLYO)->li__VQNE.li__ZTMI +  1);
+              li__WYVU=li__1UPO(li__IYBD__);
+              li__AGXO(((__li__IYBD *)li__WYVU),li__FIUO,li__DMYO,li__ZYVU);
+              li__FIUO->li__PDID.li__VUMI=li__WYVU;
+            };
+            li__1IYO=li__FIUO->li__PDID.li__VUMI->li__KRPK;
+            li__DMOU=(__li__K)((*(((__li__BRPK *)li__1IYO))).li__QRPK +  1);
+            /* __li__B__ __li__I__ */
+if ((li__DMOU != (__li__K)(((__li__SQNE *)li__LLYO)->li__VQNE.li__ZTMI +  1))) {
+              li__ZYVU=li__LLYO->li__VQNE.li__ZTMI;
+              li__3MAQ= 0;
+              while ((li__3MAQ <= li__ZYVU)) {
+                li__KNYO=((void **)((__li__SQNE *)li__0IYO)->li__VQNE.li__GABM)[li__3MAQ];
+                /* __li__B__ __li__I__ */
+if (((li__3MAQ > (*(li__1IYO)).li__QRPK) || ((void *)li__KNYO != (void *)((__li__5QPK *)((void **)(*(((__li__BRPK *)li__1IYO))).li__HGEQ)[li__3MAQ])->li__F2DM))) {
+                  li__WYEN(li__FIUO,li__KNYO);
+                  li__2NYO=li__FIUO->li__PDID.li__QPME;
+                  li__3NYO=li__FIUO->li__PDID.li__PPME;
+                  /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__2NYO)->__id) {
+                  case __li__RDID__: {
+                    li__4NYO=li__3NEO(((__li__RDID *)li__2NYO),li__KNYO,li__3NYO);
+                  } break;
+                  case __li__GO3I__: {
+                    li__4NYO=li__2OEO(((__li__GO3I *)((__li__RDID *)li__2NYO)),li__KNYO,li__3NYO);
+                  } break;
+                  case __li__NY3I__: {
+                    li__4NYO=li__ZREO(((__li__NY3I *)((__li__RDID *)li__2NYO)),li__KNYO,li__3NYO);
+                  } break;
+                  case __li__SJPJ__: {
+                    li__4NYO=li__YSEO(((__li__SJPJ *)((__li__RDID *)li__2NYO)),li__KNYO,li__3NYO);
+                  } break;
+                  case __li__0VPJ__: {
+                    li__4NYO=li__QTEO(((__li__0VPJ *)((__li__RDID *)li__2NYO)),li__KNYO,li__3NYO);
+                  } break;
+                  case __li__1VPJ__: {
+                    li__4NYO=li__SXEO(((__li__1VPJ *)((__li__RDID *)li__2NYO)),li__KNYO,li__3NYO);
+                  } break;
+                  };
+                  li__AOYO=li__45QO(li__KNYO,li__4NYO);
+                  li__YZEQ(((__li__BRPK *)li__1IYO),li__AOYO,li__3MAQ);
+                  li__BZVU=((__li__TXB *)li__U2DM);
+                  (*(li__BZVU)).li__CYB=(__li__K)((*(li__BZVU)).li__CYB -  1);
+                };
+                li__3MAQ=(__li__K)(li__3MAQ +  1);
+              };
+            };
+          };
+        };
+        li__EVEM(((__li__SQNE *)li__LLYO));
+      };
+    };
+  };
+  li__3JYO=li__I__;
+  li__1IYO=NULL;
+  li__5IYO=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__FIUO->li__PDID.li__VUMI == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__FIUO->li__PDID.li__2UMI != (void *)NULL)) {
+      /* __li__B__ __li__I__ */
+if (((void *)li__GIUO == (void *)NULL)) {
+        li__DMYO=li__FIUO->li__PDID.li__PPME;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DMYO)->__id) {
+        case __li__WK__: {
+          li__JYVU=((__li__WK *)li__DMYO)->li__1K.li__WZLE;
+        } break;
+        case __li__AVBD__: {
+          li__JYVU=((__li__AVBD *)li__DMYO)->li__K2ME;
+        } break;
+        case __li__KVBD__: {
+          li__JYVU=((__li__KVBD *)li__DMYO)->li__LVBD.li__WZLE;
+        } break;
+        case __li__WVBD__: {
+          li__JYVU=((__li__WVBD *)li__DMYO)->li__XVBD.li__WZLE;
+        } break;
+        case __li__Z4WH__: {
+          li__JYVU=li__JK5J(((__li__Z4WH *)li__DMYO));
+        } break;
+        case __li__KTVI__: {
+          li__JYVU=li__5UEK();
+        } break;
+        case __li__LTVI__: {
+          li__JYVU=li__553L();
+        } break;
+        case __li__XTVI__: {
+          li__JYVU=li__FVEK();
+        } break;
+        case __li__YTVI__: {
+          li__JYVU=li__FA4L();
+        } break;
+        case __li__S2VI__: {
+          li__JYVU=li__KVEK();
+        } break;
+        case __li__E3VI__: {
+          li__JYVU=li__PVEK();
+        } break;
+        case __li__KLWI__: {
+          li__JYVU=li__UVEK();
+        } break;
+        case __li__ULWI__: {
+          li__JYVU=li__ZVEK();
+        } break;
+        case __li__NMWI__: {
+          li__JYVU=li__4VEK();
+        } break;
+        case __li__BNWI__: {
+          li__JYVU=li__DWEK(((__li__BNWI *)li__DMYO));
+        } break;
+        case __li__XNWI__: {
+          li__JYVU=li__IWEK(((__li__XNWI *)li__DMYO));
+        } break;
+        case __li__LOWI__: {
+          li__JYVU=li__NWEK(((__li__LOWI *)li__DMYO));
+        } break;
+        case __li__5OWI__: {
+          li__JYVU=li__SWEK(((__li__5OWI *)li__DMYO));
+        } break;
+        case __li__TPWI__: {
+          li__JYVU=li__XWEK(((__li__TPWI *)li__DMYO));
+        } break;
+        case __li__HQWI__: {
+          li__JYVU=li__2WEK(((__li__HQWI *)li__DMYO));
+        } break;
+        case __li__ARWI__: {
+          li__JYVU=li__QRB__->li__RRB.li__J0C;
+        } break;
+        case __li__URWI__: {
+          li__JYVU=li__FXEK(((__li__URWI *)li__DMYO));
+        } break;
+        case __li__MSWI__: {
+          li__JYVU=li__RXEK();
+        } break;
+        case __li__ETWI__: {
+          li__JYVU=((__li__ETWI *)li__DMYO)->li__NSBK;
+        } break;
+        case __li__MZWI__: {
+          li__JYVU=((__li__MZWI *)li__DMYO)->li__NZWI.li__WZLE;
+        } break;
+        case __li__C0WI__: {
+          li__JYVU=((__li__C0WI *)li__DMYO)->li__D0WI.li__WZLE;
+        } break;
+        case __li__M1WI__: {
+          li__JYVU=((__li__M1WI *)li__DMYO)->li__N1WI.li__WZLE;
+        } break;
+        case __li__KMFK__: {
+          li__JYVU=((__li__KMFK *)li__DMYO)->li__3RFK->li__WTBD.li__0RNE;
+        } break;
+        case __li__XOHL__: {
+          li__JYVU=li__T4NN(((__li__XOHL *)li__DMYO));
+        } break;
+        case __li__FPHL__: {
+          li__JYVU=li__KA4L(((__li__FPHL *)li__DMYO));
+        } break;
+        case __li__APLM__: {
+          li__JYVU=li__YFDQ();
+        } break;
+        case __li__DTNM__: {
+          li__JYVU=li__1ISO(((__li__DTNM *)li__DMYO));
+        } break;
+        case __li__JXNM__: {
+          li__JYVU=li__VX3R(((__li__JXNM *)li__DMYO));
+        } break;
+        case __li__21LO__: {
+          li__JYVU=((__li__21LO *)li__DMYO)->li__KJXO->li__GZB.li__0RNE;
+        } break;
+        case __li__TPOO__: {
+          li__JYVU=((__li__TPOO *)li__DMYO)->li__5IXO->li__GZB.li__0RNE;
+        } break;
+        case __li__URRO__: {
+          li__JYVU=li__FH4R();
+        } break;
+        case __li__41XO__: {
+          li__JYVU=li__3FDQ(((__li__41XO *)li__DMYO));
+        } break;
+        case __li__AKBR__: {
+          li__JYVU=li__WQDS(((__li__AKBR *)li__DMYO));
+        } break;
+        case __li__SU5R__: {
+          li__JYVU=li__T1IS();
+        } break;
+        case __li__JV5R__: {
+          li__JYVU=li__Y1IS();
+        } break;
+        };
+        li__5IYO=li__JYVU;
+        /* __li__B__ __li__I__ */
+if (((! ((__li__F0C)(((__li__5RB *)li__JYVU)->li__BEM &  1) !=  0)) || ((void *)((__li__5RB *)li__JYVU)->li__AEM == (void *)li__TSB))) {
+          li__3NYO=li__FIUO->li__PDID.li__HYDM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__3NYO)->__id) {
+          case __li__IF__: {
+            li__4PYO=((__li__IF *)li__3NYO)->li__J0C;
+          } break;
+          case __li__ORB__: {
+            li__4PYO=((__li__ORB *)li__3NYO)->li__PRB.li__J0C;
+          } break;
+          case __li__QRB__: {
+            li__4PYO=((__li__QRB *)li__3NYO)->li__RRB.li__J0C;
+          } break;
+          case __li__SRB__: {
+            li__4PYO=((__li__SRB *)li__3NYO)->li__TRB.li__J0C;
+          } break;
+          case __li__URB__: {
+            li__4PYO=((__li__URB *)li__3NYO)->li__VRB.li__J0C;
+          } break;
+          case __li__GSZ__: {
+            li__4PYO=((__li__GSZ *)li__3NYO)->li__HSZ.li__J0C;
+          } break;
+          case __li__1RRF__: {
+            li__4PYO=((__li__1RRF *)li__3NYO)->li__2RRF.li__J0C;
+          } break;
+          case __li__UJSH__: {
+            li__4PYO=((__li__UJSH *)li__3NYO)->li__WJSH.li__J0C;
+          } break;
+          };
+          li__JYVU=li__NNSE(((__li__5RB *)li__4PYO));
+          li__5IYO=li__JYVU;
+        };
       } else /* FALSE */ {
-        __RYNU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PYNU));
-        if ((__RYNU == (____Q)(-  1))) {
-          __SYNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TYNU=(____YMH)((____YMH)(__PYNU - (____YMH)(((____YMH ) 0) - __SYNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SYNU) - ((____YMH ) 1)));
-          __SYNU=(____YMH)(__TYNU / ((____YMH )((____Q )(sizeof(void *)))));
-          __VYNU=__KVJ(__TYNU,((____MB )(&(table_size[(__SYNU)-1]))),((____0 )__TYNU));
-          __OYNU=__VYNU;
-        } else /* FALSE */ {
-          __WYNU=((____0 )__RYNU);
-          __SYNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TYNU=(____YMH)((____YMH)(__PYNU - (____YMH)(((____YMH ) 0) - __SYNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SYNU) - ((____YMH ) 1)));
-          __VYNU=__KVJ(__TYNU,((____MB )(&(table_type[(__WYNU)]))),(____0)(__WYNU |  1));
-          __OYNU=__VYNU;
-        };
-        __IZNU=((____UY0C *)__OYNU);
-        __DGWS=__IZNU;
-        *(__IZNU) = *(__UY0C__);
-      };
-      __IZNU=((____UY0C *)__DGWS);
-      __IZNU->__VY0C.__SK.__CEC=__KZNU;
-      __IZNU->__WQ4D=__LZNU;
-      __IZNU->__VY0C.__QQ4D=__MZNU;
-      __13EE(__IZNU);
-      __43DL=__DGWS;
-    } break;
-    case ____XC4H__: {
-      __43DL=__PBOK(((____XC4H *)__S3DL));
-    } break;
-    case ____SIAJ__: {
-      __E12T=__EBOI(((____KW0C *)((____SIAJ *)__S3DL)->__LH4J));
-      if (__E12T==NULL) {
-        __F12T=NULL;
-      } else /* READ_LOCAL */ {
-        __F12T=((____SIAJ *)__E12T);
-      };
-      __43DL=__F12T;
-    } break;
-    case ____GXJJ__: {
-      __43DL=__VKFL(((____GXJJ *)__S3DL));
-    } break;
-    case ____HXJJ__: {
-      __43DL=__O5RL(((____HXJJ *)__S3DL));
-    } break;
-    case ____TXJJ__: {
-      __43DL=__BLFL(((____TXJJ *)__S3DL));
-    } break;
-    case ____UXJJ__: {
-      __43DL=__Z5RL(((____UXJJ *)__S3DL));
-    } break;
-    case ____OAKJ__: {
-      __43DL=__MLFL(((____OAKJ *)__S3DL));
-    } break;
-    case ____ABKJ__: {
-      __43DL=__XLFL(((____ABKJ *)__S3DL));
-    } break;
-    case ____LPKJ__: {
-      __GGWS=((____LPKJ *)__S3DL);
-      __KZNU=__GGWS->__MPKJ.__CEC;
-      __E12T=__EBOI(((____KW0C *)((____SIAJ *)__GGWS->__0M3J)->__LH4J));
-      if (__E12T==NULL) {
-        __F12T=NULL;
-      } else /* READ_LOCAL */ {
-        __F12T=((____SIAJ *)__E12T);
-      };
-      __GGWS=NULL;
-      __OYNU=((____MB )(NULL));
-      __PYNU=((____YMH )sizeof(____LPKJ));
-      if ((__PYNU ==  0)) {
-        __GGWS=__LPKJ__;
+        li__5IYO=li__GIUO;
+      };
+      li__WYEN(li__FIUO,li__FIUO->li__PDID.li__HYDM);
+      li__YJYO=li__FIUO->li__PDID.li__QPME;
+      li__ZJYO=li__FIUO->li__PDID.li__2UMI;
+      /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__YJYO)->__id) {
+      case __li__RDID__: {
+        li__ZKYO=li__K0EN(li__ZJYO,li__5IYO);
+      } break;
+      case __li__GO3I__: 
+      case __li__0VPJ__: {
+        li__ZKYO=li__B__;
+      } break;
+      case __li__NY3I__: {
+        li__ZKYO=li__41EN(li__ZJYO,li__5IYO);
+      } break;
+      case __li__SJPJ__: {
+        li__ZKYO=li__G3EN(li__ZJYO,li__5IYO);
+      } break;
+      case __li__1VPJ__: {
+        li__ZKYO=li__HAFN(li__ZJYO,li__5IYO);
+      } break;
+      };
+      li__3JYO=li__ZKYO;
+      li__BZVU=((__li__TXB *)li__U2DM);
+      (*(li__BZVU)).li__CYB=(__li__K)((*(li__BZVU)).li__CYB -  1);
+    };
+  } else /* FALSE */ {
+    li__1IYO=li__FIUO->li__PDID.li__VUMI->li__KRPK;
+    li__JKYO=(*(li__1IYO)).li__QRPK;
+    li__BLYO= 0;
+    while ((li__BLYO <= li__JKYO)) {
+      /* __li__B__ __li__I__ */
+if (((void *)li__GIUO == (void *)NULL)) {
+        li__3NYO=((__li__5QPK *)((void **)(*(((__li__BRPK *)li__1IYO))).li__HGEQ)[li__BLYO])->li__F2DM;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__3NYO)->__id) {
+        case __li__IF__: {
+          li__4PYO=((__li__IF *)li__3NYO)->li__J0C;
+        } break;
+        case __li__ORB__: {
+          li__4PYO=((__li__ORB *)li__3NYO)->li__PRB.li__J0C;
+        } break;
+        case __li__QRB__: {
+          li__4PYO=((__li__QRB *)li__3NYO)->li__RRB.li__J0C;
+        } break;
+        case __li__SRB__: {
+          li__4PYO=((__li__SRB *)li__3NYO)->li__TRB.li__J0C;
+        } break;
+        case __li__URB__: {
+          li__4PYO=((__li__URB *)li__3NYO)->li__VRB.li__J0C;
+        } break;
+        case __li__GSZ__: {
+          li__4PYO=((__li__GSZ *)li__3NYO)->li__HSZ.li__J0C;
+        } break;
+        case __li__1RRF__: {
+          li__4PYO=((__li__1RRF *)li__3NYO)->li__2RRF.li__J0C;
+        } break;
+        case __li__UJSH__: {
+          li__4PYO=((__li__UJSH *)li__3NYO)->li__WJSH.li__J0C;
+        } break;
+        };
+        li__JYVU=li__NNSE(((__li__5RB *)li__4PYO));
+        li__5IYO=li__JYVU;
       } else /* FALSE */ {
-        __RYNU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PYNU));
-        if ((__RYNU == (____Q)(-  1))) {
-          __SYNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TYNU=(____YMH)((____YMH)(__PYNU - (____YMH)(((____YMH ) 0) - __SYNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SYNU) - ((____YMH ) 1)));
-          __SYNU=(____YMH)(__TYNU / ((____YMH )((____Q )(sizeof(void *)))));
-          __VYNU=__KVJ(__TYNU,((____MB )(&(table_size[(__SYNU)-1]))),((____0 )__TYNU));
-          __OYNU=__VYNU;
+        li__5IYO=li__GIUO;
+      };
+      li__WYEN(li__FIUO,((__li__5QPK *)((void **)(*(((__li__BRPK *)li__1IYO))).li__HGEQ)[li__BLYO])->li__F2DM);
+      li__DMYO=li__FIUO->li__PDID.li__QPME;
+      li__EMYO=((__li__5QPK *)((void **)(*(((__li__BRPK *)li__1IYO))).li__HGEQ)[li__BLYO])->li__0RPK;
+      /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__DMYO)->__id) {
+      case __li__RDID__: {
+        li__K0EN(li__EMYO,li__5IYO);
+      } break;
+      case __li__GO3I__:  break;
+      case __li__NY3I__: {
+        li__41EN(li__EMYO,li__5IYO);
+      } break;
+      case __li__SJPJ__: {
+        li__G3EN(li__EMYO,li__5IYO);
+      } break;
+      case __li__0VPJ__:  break;
+      case __li__1VPJ__: {
+        li__HAFN(li__EMYO,li__5IYO);
+      } break;
+      };
+      li__MZVU=((__li__TXB *)li__U2DM);
+      (*(li__MZVU)).li__CYB=(__li__K)((*(li__MZVU)).li__CYB -  1);
+      li__BLYO=(__li__K)(li__BLYO +  1);
+    };
+  };
+  li__HIUO=(li__3IYO & li__3JYO);
+  return(li__HIUO);
+}
+
+static __li__C li__MAMP(__li__2PLO *li__NAMP,__li__5RB *li__OAMP)
+/* (Strict NODE_STYLE{li__2PLO},Strict TYPE_FULL{NULLxli__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__ZAMP;
+  __li__K li__0AMP,li__LBMP,li__0BMP,li__JMOU,li__LV1P;
+  void *li__3AMP,*li__KBMP,*li__DCMP;
+  __li__DZB *li__4AMP,*li__T4UP,*li__LCMP,*li__ZQ3P;
+  __li__URB *li__NBMP,*li__ODMP;
+  __li__KI *li__PBMP,*li__AEMP;
+  __li__QWEC *li__P5UP;
+  void *li__LU1P;
+  __li__KMFK *li__OZVU;
+  __li__TPOO *li__QZVU;
+  __li__IYBD *li__FV1P;
+  __li__5QPK *li__CEMP;
+  __li__BRPK *li__XAMP;
+  __li__3 li__ECMP;
+  __li__C li__PAMP;
+  li__XAMP=NULL;
+  li__ZAMP=NULL;
+  li__0AMP= 0;
+  li__3AMP=li__NAMP->li__WYWO;
+  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3AMP)->__id==__li__DZB__) {
+    li__4AMP=((__li__DZB *)li__3AMP)->li__LZB->li__Y5KI;
+  } else /* SLOT_CODE */ {
+    li__4AMP=((__li__QWEC *)li__3AMP)->li__RWEC->li__Y5KI;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__4AMP == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__NAMP->li__3PLO.li__2UMI == (void *)NULL)) {
+      li__KBMP=li__NAMP->li__WYWO;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__KBMP)->__id==__li__DZB__) {
+        li__LBMP=li__QUKJ(((__li__DZB *)li__KBMP));
+      } else /* SLOT_CODE */ {
+        li__LBMP=li__3UKJ(((__li__QWEC *)li__KBMP));
+      };
+      li__NBMP=li__FB5J(li__LBMP);
+      li__NAMP->li__3PLO.li__HYDM=li__NBMP;
+      li__PBMP=li__UG1P(li__NAMP,li__NAMP->li__3PLO.li__HYDM,li__OAMP);
+      li__NAMP->li__3PLO.li__2UMI=li__PBMP;
+    };
+  } else /* FALSE */ {
+    li__KBMP=li__NAMP->li__WYWO;
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__KBMP)->__id==__li__DZB__) {
+      li__LBMP=li__QUKJ(((__li__DZB *)li__KBMP));
+    } else /* SLOT_CODE */ {
+      li__LBMP=li__3UKJ(((__li__QWEC *)li__KBMP));
+    };
+    li__0AMP=li__LBMP;
+    li__KBMP=li__NAMP->li__WYWO;
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__KBMP)->__id==__li__DZB__) {
+      li__T4UP=((__li__DZB *)li__KBMP);
+      li__LBMP= 0;
+      /* __li__B__ __li__I__ */
+if (((void *)li__T4UP->li__LZB->li__UFJG != (void *)NULL)) {
+        /* __li__B__ __li__I__ */
+if (((void *)li__T4UP->li__LZB->li__U0WO != (void *)NULL)) {
+          li__LBMP=(__li__K)((*(li__T4UP->li__LZB->li__U0WO)).li__O1WO +  2);
         } else /* FALSE */ {
-          __WYNU=((____0 )__RYNU);
-          __SYNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TYNU=(____YMH)((____YMH)(__PYNU - (____YMH)(((____YMH ) 0) - __SYNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SYNU) - ((____YMH ) 1)));
-          __VYNU=__KVJ(__TYNU,((____MB )(&(table_type[(__WYNU)]))),(____0)(__WYNU |  1));
-          __OYNU=__VYNU;
-        };
-        __0ZNU=((____LPKJ *)__OYNU);
-        __GGWS=__0ZNU;
-        *(__0ZNU) = *(__LPKJ__);
-      };
-      __0ZNU=((____LPKJ *)__GGWS);
-      __0ZNU->__MPKJ.__CEC=__KZNU;
-      __0ZNU->__0M3J=__F12T;
-      __43DL=__GGWS;
-    } break;
-    case ____VPKJ__: {
-      __LGWS=((____VPKJ *)__S3DL);
-      __KZNU=__LGWS->__WPKJ.__CEC;
-      __MZNU=__LGWS->__5M3J;
-      __LGWS=NULL;
-      __OYNU=((____MB )(NULL));
-      __PYNU=((____YMH )sizeof(____VPKJ));
-      if ((__PYNU ==  0)) {
-        __LGWS=__VPKJ__;
+          li__LBMP= 1;
+        };
+      };
+      li__0BMP=li__LBMP;
+    } else /* SLOT_CODE */ {
+      li__P5UP=((__li__QWEC *)li__KBMP);
+      li__LBMP= 0;
+      /* __li__B__ __li__I__ */
+if (((void *)li__P5UP->li__RWEC->li__UFJG != (void *)NULL)) {
+        /* __li__B__ __li__I__ */
+if (((void *)li__P5UP->li__RWEC->li__U0WO != (void *)NULL)) {
+          li__LBMP=(__li__K)((*(li__P5UP->li__RWEC->li__U0WO)).li__O1WO +  2);
+        } else /* FALSE */ {
+          li__LBMP= 1;
+        };
+      };
+      li__0BMP=li__LBMP;
+    };
+    li__LBMP=(__li__K)((__li__K)(li__0BMP - li__0AMP) +  1);
+    /* __li__B__ __li__I__ */
+if (((void *)li__NAMP->li__3PLO.li__VUMI == (void *)NULL)) {
+      li__DCMP=li__NAMP->li__WYWO;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__DCMP)->__id==__li__DZB__) {
+        li__ECMP=((__li__DZB *)li__DCMP)->li__GZB.li__FZB.li__DI1B;
+      } else /* SLOT_CODE */ {
+        li__LU1P=((__li__QWEC *)li__DCMP)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__LU1P)->__id==__li__IZB__) {
+          li__ECMP=((__li__IZB *)li__LU1P)->li__JZB.li__DI1B;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ECMP=((__li__4HAD *)li__LU1P)->li__5HAD.li__JZB.li__DI1B;
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__ECMP == '-')) {
+        li__LU1P=li__NAMP->li__WYWO;
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LU1P)->__id==__li__DZB__) {
+          li__LCMP=((__li__DZB *)li__LU1P)->li__LZB->li__Y5KI;
+        } else /* SLOT_CODE */ {
+          li__LCMP=((__li__QWEC *)li__LU1P)->li__RWEC->li__Y5KI;
+        };
+        li__YS2P(li__NAMP);
+        li__ZQ3P=((__li__DZB *)li__LCMP);
+        li__LU1P=li__BPOO(li__ZQ3P,li__ZQ3P->li__GZB.li__FZB.li__RF.li__0CC,NULL);
+        li__ZQ3P->li__GZB.li__LNME=(__li__K)(li__ZQ3P->li__GZB.li__LNME +  1);
+        li__ZAMP=li__LU1P;
+        li__LU1P=li__NAMP->li__3PLO.li__PPME;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LU1P)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__LU1P));
+        } break;
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__LU1P));
+        } break;
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__LU1P));
+        } break;
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__LU1P));
+        } break;
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__LU1P));
+        } break;
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__LU1P));
+        } break;
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__LU1P));
+        } break;
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__LU1P));
+        } break;
+        case __li__KLWI__: {
+          li__OZVU=((__li__KMFK *)((__li__KLWI *)li__LU1P)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__OZVU->li__3RFK),li__OZVU);
+        } break;
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__LU1P));
+        } break;
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__LU1P));
+        } break;
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__LU1P));
+        } break;
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__LU1P));
+        } break;
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__LU1P));
+        } break;
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__LU1P));
+        } break;
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__LU1P));
+        } break;
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__LU1P));
+        } break;
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__LU1P));
+        } break;
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__LU1P));
+        } break;
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__OZVU=((__li__KMFK *)li__LU1P);
+          li__HXPN(((__li__VTBD *)li__OZVU->li__3RFK),li__OZVU);
+        } break;
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__LU1P));
+        } break;
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__LU1P));
+        } break;
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__LU1P));
+        } break;
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__LU1P));
+        } break;
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__LU1P));
+        } break;
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__LU1P));
+        } break;
+        case __li__TPOO__: {
+          li__QZVU=((__li__TPOO *)li__LU1P);
+          li__IZFQ(((__li__DZB *)li__QZVU->li__5IXO),li__QZVU);
+        } break;
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__LU1P));
+        } break;
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__LU1P));
+        } break;
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__LU1P));
+        } break;
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__LU1P));
+        } break;
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__LU1P));
+        } break;
+        };
       } else /* FALSE */ {
-        __RYNU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PYNU));
-        if ((__RYNU == (____Q)(-  1))) {
-          __SYNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TYNU=(____YMH)((____YMH)(__PYNU - (____YMH)(((____YMH ) 0) - __SYNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SYNU) - ((____YMH ) 1)));
-          __SYNU=(____YMH)(__TYNU / ((____YMH )((____Q )(sizeof(void *)))));
-          __VYNU=__KVJ(__TYNU,((____MB )(&(table_size[(__SYNU)-1]))),((____0 )__TYNU));
-          __OYNU=__VYNU;
-        } else /* FALSE */ {
-          __WYNU=((____0 )__RYNU);
-          __SYNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TYNU=(____YMH)((____YMH)(__PYNU - (____YMH)(((____YMH ) 0) - __SYNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SYNU) - ((____YMH ) 1)));
-          __VYNU=__KVJ(__TYNU,((____MB )(&(table_type[(__WYNU)]))),(____0)(__WYNU |  1));
-          __OYNU=__VYNU;
+        li__LU1P=li__NAMP->li__WYWO;
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LU1P)->__id==__li__DZB__) {
+          li__LCMP=((__li__DZB *)li__LU1P)->li__LZB->li__Y5KI;
+        } else /* SLOT_CODE */ {
+          li__LCMP=((__li__QWEC *)li__LU1P)->li__RWEC->li__Y5KI;
+        };
+        li__YS2P(li__NAMP);
+        li__ZQ3P=((__li__DZB *)li__LCMP);
+        li__LU1P=li__BPOO(li__ZQ3P,li__ZQ3P->li__GZB.li__FZB.li__RF.li__0CC,li__NAMP->li__3PLO.li__PPME);
+        li__ZQ3P->li__GZB.li__LNME=(__li__K)(li__ZQ3P->li__GZB.li__LNME +  1);
+        li__ZAMP=li__LU1P;
+      };
+      li__FV1P=li__1UPO(li__IYBD__);
+      li__AGXO(((__li__IYBD *)li__FV1P),li__NAMP,li__ZAMP,li__LBMP);
+      li__NAMP->li__3PLO.li__VUMI=li__FV1P;
+    };
+    li__XAMP=li__NAMP->li__3PLO.li__VUMI->li__KRPK;
+    li__JMOU=(__li__K)((*(((__li__BRPK *)li__XAMP))).li__QRPK +  1);
+    /* __li__B__ __li__I__ */
+if ((li__JMOU != li__LBMP)) {
+      li__0BMP=(__li__K)(li__LBMP -  1);
+      li__LV1P= 0;
+      while ((li__LV1P <= li__0BMP)) {
+        li__ODMP=li__FB5J((__li__K)(li__LV1P + li__0AMP));
+        /* __li__B__ __li__I__ */
+if (((li__LV1P > (*(li__XAMP)).li__QRPK) || ((void *)li__ODMP != (void *)((__li__5QPK *)((void **)(*(((__li__BRPK *)li__XAMP))).li__HGEQ)[li__LV1P])->li__F2DM))) {
+          li__AEMP=li__UG1P(li__NAMP,li__ODMP,li__OAMP);
+          li__CEMP=li__45QO(li__ODMP,li__AEMP);
+          li__YZEQ(((__li__BRPK *)li__XAMP),li__CEMP,li__LV1P);
+        };
+        li__LV1P=(__li__K)(li__LV1P +  1);
+      };
+    };
+  };
+  li__PAMP=li__I__;
+  return(li__PAMP);
+}
+
+static void li__5PHM(__li__1M *li__AQHM,__li__BC *li__BQHM)
+/* (Strict PROFIL_SLOT{li__1M},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__IQHM,li__GAQM;
+  __li__VTBD *li__PQHM;
+  __li__BC *li__JGRU;
+  li__SRX(((__li__BC *)li__BQHM),'(');
+  li__IQHM=(*(li__AQHM->li__2M.li__PRSH)).li__4BPE;
+  li__GAQM= 0;
+  while ((li__GAQM <= li__IQHM)) {
+    li__PQHM=((void **)(*(((__li__Z0IE *)li__AQHM->li__2M.li__PRSH))).li__WWWG)[li__GAQM];
+    /* __li__B__ __li__I__ */
+if (((void *)li__PQHM != (void *)NULL)) {
+      li__4MYI(((__li__5RB *)li__PQHM->li__WTBD.li__0RNE),li__BQHM);
+      li__SZIN(((__li__VTBD *)li__PQHM),li__BQHM);
+      li__SRX(((__li__BC *)li__BQHM),',');
+    };
+    li__GAQM=(__li__K)(li__GAQM +  1);
+  };
+  li__JGRU=((__li__BC *)li__BQHM);
+  /* __li__B__ __li__I__ */
+if ((((__li__3 *)li__JGRU->li__CUN)[(__li__K)(li__JGRU->li__NK -  1)] == ',')) {
+    li__WBZ(((__li__BC *)li__BQHM), 1);
+  };
+  li__SRX(((__li__BC *)li__BQHM),')');
+  /* __li__B__ __li__I__ */
+if (((void *)li__AQHM->li__2M.li__D2OI.li__TBSI == (void *)NULL)) {
+    li__JAZ(((__li__BC *)li__BQHM),(&__string_465));
+  } else /* FALSE */ {
+    li__JAZ(((__li__BC *)li__BQHM),(&__string_466));
+  };
+}
+
+static void li__PRHM(__li__UJSH *li__QRHM,__li__BC *li__RRHM)
+/* (Strict PROFIL_BLOCK{li__UJSH},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__YRHM,li__LBQM;
+  __li__VTBD *li__5RHM;
+  __li__BC *li__LGRU;
+  li__SRX(((__li__BC *)li__RRHM),'(');
+  li__YRHM=(*(li__QRHM->li__VJSH.li__PRSH)).li__4BPE;
+  li__LBQM= 0;
+  while ((li__LBQM <= li__YRHM)) {
+    li__5RHM=((void **)(*(((__li__Z0IE *)li__QRHM->li__VJSH.li__PRSH))).li__WWWG)[li__LBQM];
+    /* __li__B__ __li__I__ */
+if (((void *)li__5RHM != (void *)NULL)) {
+      li__4MYI(((__li__5RB *)li__5RHM->li__WTBD.li__0RNE),li__RRHM);
+      li__SZIN(((__li__VTBD *)li__5RHM),li__RRHM);
+      li__SRX(((__li__BC *)li__RRHM),',');
+    };
+    li__LBQM=(__li__K)(li__LBQM +  1);
+  };
+  li__LGRU=((__li__BC *)li__RRHM);
+  /* __li__B__ __li__I__ */
+if ((((__li__3 *)li__LGRU->li__CUN)[(__li__K)(li__LGRU->li__NK -  1)] == ',')) {
+    li__WBZ(((__li__BC *)li__RRHM), 1);
+  };
+  li__SRX(((__li__BC *)li__RRHM),')');
+  /* __li__B__ __li__I__ */
+if (((void *)li__QRHM->li__VJSH.li__D2OI.li__TBSI == (void *)NULL)) {
+    li__JAZ(((__li__BC *)li__RRHM),(&__string_465));
+  } else /* FALSE */ {
+    li__JAZ(((__li__BC *)li__RRHM),(&__string_466));
+  };
+}
+
+static void li__OUHF(__li__5RB *li__PUHF,__li__BC *li__QUHF)
+/* (Strict TYPE_FULL{li__5RB},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__BVHF;
+  /* __li__B__ __li__I__ */
+if (((__li__F0C)(li__PUHF->li__BEM &  4) !=  0)) {
+    li__JAZ(((__li__BC *)li__QUHF),(&__string_467));
+  };
+  /* __li__B__ __li__I__ */
+if (((__li__F0C)(li__PUHF->li__BEM &  1) !=  0)) {
+    li__JAZ(((__li__BC *)li__QUHF),(&__string_468));
+  };
+  li__BVHF=li__PUHF->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__BVHF)->__id) {
+  case __li__IF__: {
+    li__JAZ(((__li__BC *)li__QUHF),((__li__IF *)li__BVHF)->li__TF->li__SF.li__R2B);
+  } break;
+  case __li__ORB__: {
+    li__JAZ(((__li__BC *)li__QUHF),(&__string_1));
+  } break;
+  case __li__QRB__: {
+    li__JAZ(((__li__BC *)li__QUHF),(&__string_2));
+  } break;
+  case __li__SRB__: {
+    li__JAZ(((__li__BC *)li__QUHF),(&__string_51));
+  } break;
+  case __li__URB__: {
+    li__JAZ(((__li__BC *)li__QUHF),(&__string_53));
+  } break;
+  case __li__GSZ__: {
+    li__JAZ(((__li__BC *)li__QUHF),((__li__GSZ *)((__li__IF *)li__BVHF))->li__EGQB);
+  } break;
+  case __li__1RRF__: {
+    li__UPMI(((__li__1RRF *)((__li__IF *)li__BVHF)),li__QUHF);
+  } break;
+  case __li__UJSH__: {
+    li__O4LN(((__li__UJSH *)((__li__IF *)li__BVHF)),li__QUHF);
+  } break;
+  };
+}
+
+static void li__TITE(__li__KI *li__UITE)
+/* (Strict LIST{li__KI}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__YITE,li__OJWG,li__1RTH,li__FTTH,li__1JRI,li__LFOP;
+  __li__K li__4FOP,li__HY3P,li__D1AR,li__CH5P,li__DHRU;
+  __li__CB li__5STH,li__Y12O,li__O3VU;
+  __li__KI *li__WITE,*li__UJIV,*li__SEOP,*li__2EOP,*li__ZFOP,*li__FGOP;
+  __li__KI *li__D1VU,*li__FFGI;
+  void *li__H0VU,*li__L0VU,*li__IKTE,*li__P0VU,*li__P0MI,*li__30MI;
+  __li__O3B *li__QXMI,*li__SXMI,*li__FYMI;
+  __li__AVBD *li__1ZMI,*li__NNIV;
+  __li__ODID *li__E0MI,*li__VNIV;
+  void *li__H0MI;
+  __li__KMFK *li__S0VU,*li__NIIV,*li__R1VU;
+  __li__TPOO *li__U0VU,*li__G2VU,*li__Z5VU;
+  __li__RLKJ *li__LZBK,*li__5OIV;
+  __li__DZB *li__5ZBK,*li__CIIV,*li__C0BK,*li__E1BK;
+  __li__SQNE *li__IGQK;
+  void *li__1GQK,*li__0KQK;
+  __li__5RB *li__2GQK,*li__3GQK,*li__XKIV,*li__4KIV;
+  __li__ULSB *li__O0BK;
+  __li__21LO *li__UIIV,*li__ULIV;
+  __li__52B li__Z2BK,li__23VU;
+  __li__5LKJ *li__A3BK,*li__BPIV;
+  __li__LHBK *li__UUHP,*li__DPIV;
+  __li__OWEO *li__HGOP;
+  __li__1M *li__FF2Q;
+  __li__UJSH *li__WY3P;
+  void *li__KHOP,*li__THOP;
+  __li__VTBD *li__VHOP,*li__QKIV,*li__WC1L;
+  __li__PO li__UKIV;
+  __li__U *li__VKIV;
+  __li__WK *li__K1VU;
+  void *li__XIOP,*li__FLIV,*li__PK5P;
+  __li__KVBD *li__ZKIV,*li__3KIV;
+  __li__WVBD *li__M1VU,*li__N1VU;
+  __li__KLWI *li__P1VU;
+  __li__ULWI *li__U1VU,*li__V1VU;
+  __li__MSWI *li__X1VU,*li__Y1VU;
+  __li__MZWI *li__01VU,*li__11VU;
+  __li__C0WI *li__31VU,*li__41VU;
+  __li__M1WI *li__A2VU,*li__B2VU;
+  __li__DFNL *li__BMTP,*li__WI5P;
+  __li__WHBK *li__B0GO,*li__X12O,*li__A32O;
+  __li__JJG li__A22O,li__R3VU,li__M3VU;
+  __li__3I3L *li__TVHP,*li__NPIV,*li__ZGRU;
+  __li__2PLO *li__XXHP,*li__VPIV;
+  __li__EDHP *li__2IXR,*li__5PIV;
+  __li__Q li__1MYH;
+  __li__BC *li__M5VU;
+  __li__IYBD *li__TNIV;
+  __li__Z4WH *li__XNIV;
+  __li__KTVI *li__ZNIV;
+  __li__LTVI *li__1NIV;
+  __li__XTVI *li__3NIV;
+  __li__YTVI *li__5NIV;
+  __li__S2VI *li__BOIV;
+  __li__E3VI *li__DOIV;
+  __li__NMWI *li__FOIV;
+  __li__BNWI *li__HOIV;
+  __li__XNWI *li__JOIV;
+  __li__LOWI *li__LOIV;
+  __li__5OWI *li__NOIV;
+  __li__TPWI *li__POIV;
+  __li__HQWI *li__ROIV;
+  __li__ARWI *li__TOIV;
+  __li__URWI *li__VOIV;
+  __li__ETWI *li__XOIV;
+  __li__XOHL *li__HPIV;
+  __li__FPHL *li__JPIV;
+  __li__APLM *li__PPIV;
+  __li__DTNM *li__RPIV;
+  __li__JXNM *li__TPIV;
+  __li__URRO *li__1PIV;
+  __li__41XO *li__3PIV;
+  __li__CJ1P *li__BQIV;
+  __li__AKBR *li__DQIV;
+  __li__SU5R *li__FQIV;
+  __li__JV5R *li__HQIV;
+  __li__ZITE *li__EIWG;
+  __li__C li__WIWG,li__1YMI,li__W0BK,li__01BK,li__0I5P,li__0J5P;
+  __li__C li__SOTP,li__AUGO;
+  void **li__GJWG;
+  __li__XL *li__PKIV;
+  __li__Z0IE *li__LHOP,*li__UHOP,*li__NJOP,*li__PBWN;
+  __li__3 li__WKIV;
+  void **li__DLIV;
+  __li__SZEC *li__U2VU;
+  __li__B2OI *li__EOTP;
+  __li__3UPK *li__TPGO;
+  __li__TOLE *li__P4VU;
+  li__YITE= 0;
+  li__EIWG=((__li__ZITE *)li__CJTE);
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__EIWG)).li__HIWG +  1) <= (__li__K)((*(li__EIWG)).li__JIWG -  1))) {
+    (*(li__EIWG)).li__HIWG=(__li__K)((*(li__EIWG)).li__HIWG +  1);
+    li__WIWG=li__B__;
+  } else /* FALSE */ {
+    li__WIWG=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__WIWG)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__EIWG)).li__JIWG ==  0)) {
+      li__GJWG=li__VXEH( 2);
+      (*(li__EIWG)).li__HJWG=li__GJWG;
+      (*(li__EIWG)).li__JIWG= 2;
+      (*(li__EIWG)).li__HIWG= 0;
+    } else /* FALSE */ {
+      li__OJWG=(__li__K)((*(li__EIWG)).li__JIWG <<  1);
+      li__GJWG=((void **)(*(li__EIWG)).li__HJWG);
+      li__1RTH=(*(li__EIWG)).li__JIWG;
+      li__5STH=li__CUY(((__li__CB )li__GJWG),((__li__JJG )(__li__K)(li__1RTH * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__OJWG * ((__li__K )(sizeof(void *))))));
+      li__GJWG=((void **)li__5STH);
+      li__FTTH=(__li__K)(li__OJWG -  1);
+      li__1JRI=li__1RTH;
+      while ((li__1JRI <= li__FTTH)) {
+        li__GJWG[li__1JRI]=NULL;
+        li__1JRI=(__li__K)(li__1JRI +  1);
+      };
+      (*(li__EIWG)).li__HJWG=li__GJWG;
+      (*(li__EIWG)).li__JIWG=li__OJWG;
+      (*(li__EIWG)).li__HIWG=(__li__K)((*(li__EIWG)).li__HIWG +  1);
+    };
+  };
+  ((void **)(*(li__EIWG)).li__HJWG)[(*(li__EIWG)).li__HIWG]=li__UITE;
+  li__EJTE=(__li__52B)(li__EJTE +  1);
+  li__WITE=li__XIKB;
+  li__XIKB=li__UITE;
+  li__UITE->li__OJTE= 1;
+  while ((li__UITE->li__OJTE <= (__li__K)((*(li__UITE->li__2OLE)).li__FPYE +  1))) {
+    li__CKTE=li__AKTE;
+    li__H0VU=((void **)(*(((__li__TOLE *)li__UITE->li__2OLE))).li__S3VG)[(__li__K)(li__UITE->li__OJTE -  1)];
+    li__YITE=li__UITE->li__OJTE;
+    li__L0VU=((void **)(*(((__li__TOLE *)li__UITE->li__2OLE))).li__S3VG)[(__li__K)(li__UITE->li__OJTE -  1)];
+    /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__L0VU)->__id) {
+    case __li__KI__: {
+      li__IKTE=li__K3ME(((__li__KI *)li__L0VU));
+    } break;
+    case __li__WK__: {
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__IKTE=NULL;
+    } break;
+    case __li__T0B__: {
+      li__IKTE=((__li__T0B *)li__L0VU);
+    } break;
+    case __li__O3B__: {
+      li__QXMI=((__li__O3B *)li__L0VU);
+      li__SXMI=li__QXMI;
+      /* __li__B__ __li__I__ */
+if ((li__XIKB->li__OJTE < (__li__K)((*(((__li__KI *)li__XIKB)->li__2OLE)).li__FPYE +  1))) {
+        li__P0VU=((void **)(*(((__li__TOLE *)((__li__KI *)li__XIKB)->li__2OLE))).li__S3VG)[(__li__K)((__li__K)(li__XIKB->li__OJTE +  1) -  1)];
+        /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__P0VU==NULL) {
+          li__FYMI=NULL;
+        } else {
+          if (((struct ___OBJ *)li__P0VU)->__id==__li__O3B__) {
+            li__FYMI=((__li__O3B *)li__P0VU);
+          } else /* Other types */ {
+            li__FYMI=NULL;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__FYMI != (void *)NULL)) {
+          /* __li__B__ __li__I__ */
+if (((void *)li__FYMI->li__B2ME == (void *)li__QXMI->li__B2ME)) {
+            li__SXMI=NULL;
+            /* __li__B__ __li__I__ */
+if (li__QXMI->li__C2ME) {
+              ((__li__O3B *)li__FYMI)->li__C2ME=li__B__;
+            };
+            li__1YMI=li__B__;
+          } else /* FALSE */ {
+            li__1YMI=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__1YMI)) {
+            /* __li__B__ __li__I__ */
+if ((li__QXMI->li__C2ME && (! li__FYMI->li__C2ME))) {
+              li__SXMI=NULL;
+            };
+          };
         };
-        __L0NU=((____VPKJ *)__OYNU);
-        __LGWS=__L0NU;
-        *(__L0NU) = *(__VPKJ__);
       };
-      __L0NU=((____VPKJ *)__LGWS);
-      __L0NU->__WPKJ.__CEC=__KZNU;
-      __L0NU->__5M3J=__MZNU;
-      __43DL=__LGWS;
+      li__IKTE=li__SXMI;
     } break;
-    case ____OQKJ__: {
-      __43DL=__QMFL(((____OQKJ *)__S3DL));
+    case __li__AVBD__: {
+      li__1ZMI=li__HJQI(((__li__AVBD *)li__L0VU));
+      li__IKTE=li__1ZMI;
     } break;
-    case ____CRKJ__: {
-      __43DL=__1MFL(((____CRKJ *)__S3DL));
+    case __li__KVBD__: {
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__IKTE=NULL;
     } break;
-    case ____YRKJ__: {
-      __43DL=__GNFL(((____YRKJ *)__S3DL));
+    case __li__WVBD__: {
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__IKTE=NULL;
     } break;
-    case ____MSKJ__: {
-      __43DL=__RNFL(((____MSKJ *)__S3DL));
+    case __li__IYBD__: {
+      li__IKTE=li__3IRO(((__li__IYBD *)li__L0VU));
     } break;
-    case ____ATKJ__: {
-      __43DL=__2NFL(((____ATKJ *)__S3DL));
+    case __li__ODID__: {
+      li__E0MI=((__li__ODID *)li__L0VU);
+      li__P0VU=NULL;
+      li__H0MI=li__E0MI->li__PDID.li__QPME;
+      /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__H0MI)->__id) {
+      case __li__RDID__:  break;
+      case __li__GO3I__:  break;
+      case __li__NY3I__:  break;
+      case __li__SJPJ__: {
+        li__US1L(((__li__SJPJ *)li__H0MI));
+      } break;
+      case __li__0VPJ__: {
+        li__BT1L(((__li__0VPJ *)li__H0MI));
+      } break;
+      case __li__1VPJ__: {
+        li__1T1L(((__li__1VPJ *)li__H0MI));
+      } break;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__E0MI->li__PDID.li__VUMI != (void *)NULL)) {
+        li__P0MI=li__3IRO(((__li__IYBD *)li__E0MI->li__PDID.li__VUMI));
+        li__P0VU=li__P0MI;
+      } else /* FALSE */ {
+        li__P0MI=li__E0MI->li__PDID.li__PPME;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__P0MI)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__P0MI));
+        } break;
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__P0MI));
+        } break;
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__P0MI));
+        } break;
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__P0MI));
+        } break;
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__P0MI));
+        } break;
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__P0MI));
+        } break;
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__P0MI));
+        } break;
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__P0MI));
+        } break;
+        case __li__KLWI__: {
+          li__S0VU=((__li__KMFK *)((__li__KLWI *)li__P0MI)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__S0VU->li__3RFK),li__S0VU);
+        } break;
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__P0MI));
+        } break;
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__P0MI));
+        } break;
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__P0MI));
+        } break;
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__P0MI));
+        } break;
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__P0MI));
+        } break;
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__P0MI));
+        } break;
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__P0MI));
+        } break;
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__P0MI));
+        } break;
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__P0MI));
+        } break;
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__P0MI));
+        } break;
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__S0VU=((__li__KMFK *)li__P0MI);
+          li__HXPN(((__li__VTBD *)li__S0VU->li__3RFK),li__S0VU);
+        } break;
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__P0MI));
+        } break;
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__P0MI));
+        } break;
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__P0MI));
+        } break;
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__P0MI));
+        } break;
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__P0MI));
+        } break;
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__P0MI));
+        } break;
+        case __li__TPOO__: {
+          li__U0VU=((__li__TPOO *)li__P0MI);
+          li__IZFQ(((__li__DZB *)li__U0VU->li__5IXO),li__U0VU);
+        } break;
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__P0MI));
+        } break;
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__P0MI));
+        } break;
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__P0MI));
+        } break;
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__P0MI));
+        } break;
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__P0MI));
+        } break;
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__E0MI->li__PDID.li__2UMI != (void *)NULL)) {
+          li__30MI=li__K3ME(((__li__KI *)li__E0MI->li__PDID.li__2UMI));
+          li__P0VU=li__30MI;
+        };
+      };
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__OWRE__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: {
+      li__IKTE=NULL;
+    } break;
+    case __li__Z4WH__: {
+      li__P0VU=li__O2PK(((__li__Z4WH *)li__L0VU));
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__KTVI__: {
+      li__P0VU=li__N4VK(((__li__KTVI *)li__L0VU));
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__LTVI__: {
+      li__P0VU=li__SO5L(((__li__LTVI *)li__L0VU));
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__XTVI__: {
+      li__P0VU=li__SEWK(((__li__XTVI *)li__L0VU));
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__YTVI__: {
+      li__P0VU=li__DP5L(((__li__YTVI *)li__L0VU));
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__S2VI__: {
+      li__P0VU=li__L3PK(((__li__S2VI *)li__L0VU));
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__E3VI__: {
+      li__P0VU=li__33PK(((__li__E3VI *)li__L0VU));
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__KLWI__: {
+      li__S0VU=((__li__KMFK *)((__li__KLWI *)li__L0VU)->li__ZPBK);
+      li__HXPN(((__li__VTBD *)li__S0VU->li__3RFK),li__S0VU);
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__IKTE=NULL;
+    } break;
+    case __li__NMWI__: {
+      li__P0VU=li__Z4PK(((__li__NMWI *)li__L0VU));
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__BNWI__: {
+      li__P0VU=li__L5PK(((__li__BNWI *)li__L0VU));
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__XNWI__: {
+      li__P0VU=li__35PK(((__li__XNWI *)li__L0VU));
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__LOWI__: {
+      li__P0VU=li__PAQK(((__li__LOWI *)li__L0VU));
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__5OWI__: {
+      li__P0VU=li__BBQK(((__li__5OWI *)li__L0VU));
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__TPWI__: {
+      li__P0VU=li__TBQK(((__li__TPWI *)li__L0VU));
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__HQWI__: {
+      li__P0VU=li__FCQK(((__li__HQWI *)li__L0VU));
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__ARWI__: {
+      li__P0VU=li__OQWK(((__li__ARWI *)li__L0VU));
+      li__IKTE=li__P0VU;
     } break;
-    case ____UTKJ__: {
-      __43DL=__HOFL(((____UTKJ *)__S3DL));
+    case __li__URWI__: {
+      li__P0VU=li__1CQK(((__li__URWI *)li__L0VU));
+      li__IKTE=li__P0VU;
     } break;
-    case ____IUKJ__: {
-      __43DL=__SOFL(((____IUKJ *)__S3DL));
+    case __li__ETWI__: {
+      li__P0VU=li__QDQK(((__li__ETWI *)li__L0VU));
+      li__IKTE=li__P0VU;
     } break;
-    case ____BVKJ__: {
-      __43DL=__3OFL(((____BVKJ *)__S3DL));
+    case __li__MZWI__: {
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__IKTE=NULL;
     } break;
-    case ____VVKJ__: {
-      __43DL=__LPFL(((____VVKJ *)__S3DL));
+    case __li__C0WI__: {
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__IKTE=NULL;
     } break;
-    case ____NWKJ__: {
-      __OGWS=((____NWKJ *)__S3DL);
-      __KZNU=__OGWS->__OWKJ.__CEC;
-      __MZNU=__OGWS->__JP3J;
-      __OGWS=NULL;
-      __OYNU=((____MB )(NULL));
-      __PYNU=((____YMH )sizeof(____NWKJ));
-      if ((__PYNU ==  0)) {
-        __OGWS=__NWKJ__;
+    case __li__M1WI__: {
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__IKTE=NULL;
+    } break;
+    case __li__RLKJ__: {
+      li__LZBK=((__li__RLKJ *)li__L0VU);
+      li__P0VU=NULL;
+      li__5ZBK=li__LZBK->li__2BDK;
+      li__CIIV=((__li__DZB *)li__5ZBK);
+      /* __li__B__ __li__I__ */
+if (((! ((((__li__F0C)(((__li__5RB *)li__CIIV->li__GZB.li__0RNE)->li__BEM &  1) !=  0) && ((void *)((__li__5RB *)li__CIIV->li__GZB.li__0RNE)->li__AEM != (void *)li__TSB)) || ((void *)li__CIIV->li__GZB.li__FZB.li__R2B == (void *)(&__string_66)))) && (! ((__li__F0C)(((__li__5RB *)li__5ZBK->li__GZB.li__0RNE)->li__BEM &  4) !=  0)))) {
+        li__IGQK=li__5D4G();
+        li__4EWN(((__li__DZB *)li__5ZBK),li__IGQK);
+        /* __li__B__ __li__I__ */
+if (((__li__K)(((__li__SQNE *)li__IGQK)->li__VQNE.li__ZTMI +  1) !=  0)) {
+          /* __li__B__ __li__I__ */
+if (((void *)((void **)((__li__SQNE *)li__IGQK)->li__VQNE.li__GABM)[ 0] == (void *)li__ORB__)) {
+            li__5JGN(((__li__SQNE *)li__IGQK));
+            /* __li__B__ __li__I__ */
+if (((__li__K)(((__li__SQNE *)li__IGQK)->li__VQNE.li__ZTMI +  1) ==  1)) {
+              li__1GQK=((void **)((__li__SQNE *)li__IGQK)->li__VQNE.li__GABM)[ 0];
+              /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__1GQK)->__id) {
+              case __li__IF__: {
+                li__2GQK=((__li__IF *)li__1GQK)->li__J0C;
+              } break;
+              case __li__ORB__: {
+                li__2GQK=((__li__ORB *)li__1GQK)->li__PRB.li__J0C;
+              } break;
+              case __li__QRB__: {
+                li__2GQK=((__li__QRB *)li__1GQK)->li__RRB.li__J0C;
+              } break;
+              case __li__SRB__: {
+                li__2GQK=((__li__SRB *)li__1GQK)->li__TRB.li__J0C;
+              } break;
+              case __li__URB__: {
+                li__2GQK=((__li__URB *)li__1GQK)->li__VRB.li__J0C;
+              } break;
+              case __li__GSZ__: {
+                li__2GQK=((__li__GSZ *)li__1GQK)->li__HSZ.li__J0C;
+              } break;
+              case __li__1RRF__: {
+                li__2GQK=((__li__1RRF *)li__1GQK)->li__2RRF.li__J0C;
+              } break;
+              case __li__UJSH__: {
+                li__2GQK=((__li__UJSH *)li__1GQK)->li__WJSH.li__J0C;
+              } break;
+              };
+              li__3GQK=li__NNSE(((__li__5RB *)li__2GQK));
+              ((__li__DZB *)li__5ZBK)->li__GZB.li__0RNE=li__3GQK;
+            };
+          };
+        };
+        li__EVEM(((__li__SQNE *)li__IGQK));
+      };
+      li__5ZBK=li__LZBK->li__2BDK;
+      /* NULL __li__DZB__ */
+if (li__5ZBK==NULL) {
+        li__C0BK=NULL;
+      } else /* SLOT_DATA */ {
+        li__C0BK=((void *)li__5ZBK);
+      };
+      /* __li__B__ __li__I__ */
+if ((li__LZBK->li__2BDK->li__GZB.li__LNME ==  0)) {
+        /* __li__B__ __li__I__ */
+if (((void *)li__C0BK == (void *)NULL)) {
+          li__1YMI=li__B__;
+        } else /* FALSE */ {
+          li__O0BK=li__QXVG(((__li__DZB *)li__C0BK));
+          li__1YMI=((void *)((__li__ULSB *)li__O0BK)->li__XNKE != (void *)(&__string_34));
+        };
+        li__W0BK=li__1YMI;
       } else /* FALSE */ {
-        __RYNU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PYNU));
-        if ((__RYNU == (____Q)(-  1))) {
-          __SYNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TYNU=(____YMH)((____YMH)(__PYNU - (____YMH)(((____YMH ) 0) - __SYNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SYNU) - ((____YMH ) 1)));
-          __SYNU=(____YMH)(__TYNU / ((____YMH )((____Q )(sizeof(void *)))));
-          __VYNU=__KVJ(__TYNU,((____MB )(&(table_size[(__SYNU)-1]))),((____0 )__TYNU));
-          __OYNU=__VYNU;
+        li__W0BK=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__W0BK) {
+        li__1YMI=li__B__;
+      } else /* FALSE */ {
+        li__P0MI=li__LZBK->li__SLKJ.li__CSSH;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__P0MI==NULL) {
+          li__30MI=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__P0MI)->__id) {
+          case __li__WK__: 
+          case __li__AVBD__: 
+          case __li__KVBD__: 
+          case __li__WVBD__: 
+          case __li__Z4WH__: 
+          case __li__KTVI__: 
+          case __li__LTVI__: 
+          case __li__XTVI__: 
+          case __li__YTVI__: 
+          case __li__S2VI__: 
+          case __li__E3VI__: 
+          case __li__KLWI__: 
+          case __li__ULWI__: 
+          case __li__NMWI__: 
+          case __li__BNWI__: 
+          case __li__XNWI__: 
+          case __li__LOWI__: 
+          case __li__5OWI__: 
+          case __li__TPWI__: 
+          case __li__HQWI__: 
+          case __li__ARWI__: 
+          case __li__URWI__: 
+          case __li__MSWI__: 
+          case __li__ETWI__: 
+          case __li__MZWI__: 
+          case __li__C0WI__: 
+          case __li__M1WI__: 
+          case __li__XOHL__: 
+          case __li__FPHL__: 
+          case __li__APLM__: 
+          case __li__DTNM__: 
+          case __li__JXNM__: 
+          case __li__URRO__: 
+          case __li__41XO__: 
+          case __li__AKBR__: 
+          case __li__SU5R__: 
+          case __li__JV5R__: {
+            li__30MI=NULL;
+          } break;
+          case __li__KMFK__: {
+            li__30MI=((void *)li__P0MI);
+          } break;
+          case __li__21LO__: {
+            li__30MI=((void *)li__P0MI);
+          } break;
+          case __li__TPOO__: {
+            li__30MI=((void *)li__P0MI);
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__30MI != (void *)NULL)) {
+          li__E1BK=li__LZBK->li__2BDK;
+          /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__30MI)->__id) {
+          case __li__KMFK__: {
+            li__1GQK=((__li__KMFK *)li__30MI)->li__3RFK;
+          } break;
+          case __li__21LO__: {
+            li__1GQK=((__li__21LO *)li__30MI)->li__KJXO;
+          } break;
+          case __li__TPOO__: {
+            li__1GQK=((__li__TPOO *)li__30MI)->li__5IXO;
+          } break;
+          };
+          li__01BK=((void *)li__E1BK == (void *)li__1GQK);
         } else /* FALSE */ {
-          __WYNU=((____0 )__RYNU);
-          __SYNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TYNU=(____YMH)((____YMH)(__PYNU - (____YMH)(((____YMH ) 0) - __SYNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SYNU) - ((____YMH ) 1)));
-          __VYNU=__KVJ(__TYNU,((____MB )(&(table_type[(__WYNU)]))),(____0)(__WYNU |  1));
-          __OYNU=__VYNU;
-        };
-        __20NU=((____NWKJ *)__OYNU);
-        __OGWS=__20NU;
-        *(__20NU) = *(__NWKJ__);
-      };
-      __20NU=((____NWKJ *)__OGWS);
-      __20NU->__OWKJ.__CEC=__KZNU;
-      __20NU->__JP3J=__MZNU;
-      __43DL=__OGWS;
-    } break;
-    case ____JXKJ__: {
-      __43DL=__2PFL(((____JXKJ *)__S3DL));
-    } break;
-    case ____J5KJ__: {
-      __RGWS=((____J5KJ *)__S3DL);
-      __KZNU=__RGWS->__K5KJ.__SK.__CEC;
-      __Q1NU=__RGWS->__4P3J;
-      __MZNU=__RGWS->__K5KJ.__QQ4D;
-      __RGWS=NULL;
-      __OYNU=((____MB )(NULL));
-      __PYNU=((____YMH )sizeof(____J5KJ));
-      if ((__PYNU ==  0)) {
-        __RGWS=__J5KJ__;
+          li__01BK=li__I__;
+        };
+        li__1YMI=(li__01BK && (li__LZBK->li__2BDK->li__GZB.li__FZB.li__DI1B == '-'));
+      };
+      /* __li__B__ __li__I__ */
+if (li__1YMI) {
+        li__DXTM(((__li__DZB *)li__LZBK->li__2BDK));
+        li__OZ4L(((__li__DZB *)li__LZBK->li__2BDK),li__LZBK);
+        li__P0MI=li__LZBK->li__SLKJ.li__CSSH;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__P0MI)->__id) {
+        case __li__WK__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__AVBD__: {
+          li__30MI=li__HJQI(((__li__AVBD *)li__P0MI));
+        } break;
+        case __li__KVBD__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__WVBD__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__Z4WH__: {
+          li__30MI=li__O2PK(((__li__Z4WH *)li__P0MI));
+        } break;
+        case __li__KTVI__: {
+          li__1GQK=li__N4VK(((__li__KTVI *)li__P0MI));
+          li__30MI=li__1GQK;
+        } break;
+        case __li__LTVI__: {
+          li__30MI=li__SO5L(((__li__LTVI *)li__P0MI));
+        } break;
+        case __li__XTVI__: {
+          li__1GQK=li__SEWK(((__li__XTVI *)li__P0MI));
+          li__30MI=li__1GQK;
+        } break;
+        case __li__YTVI__: {
+          li__30MI=li__DP5L(((__li__YTVI *)li__P0MI));
+        } break;
+        case __li__S2VI__: {
+          li__30MI=li__L3PK(((__li__S2VI *)li__P0MI));
+        } break;
+        case __li__E3VI__: {
+          li__30MI=li__33PK(((__li__E3VI *)li__P0MI));
+        } break;
+        case __li__KLWI__: {
+          li__NIIV=((__li__KMFK *)((__li__KLWI *)li__P0MI)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__NIIV->li__3RFK),li__NIIV);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__ULWI__: 
+        case __li__MSWI__: {
+          li__30MI=NULL;
+        } break;
+        case __li__NMWI__: {
+          li__30MI=li__Z4PK(((__li__NMWI *)li__P0MI));
+        } break;
+        case __li__BNWI__: {
+          li__30MI=li__L5PK(((__li__BNWI *)li__P0MI));
+        } break;
+        case __li__XNWI__: {
+          li__30MI=li__35PK(((__li__XNWI *)li__P0MI));
+        } break;
+        case __li__LOWI__: {
+          li__30MI=li__PAQK(((__li__LOWI *)li__P0MI));
+        } break;
+        case __li__5OWI__: {
+          li__30MI=li__BBQK(((__li__5OWI *)li__P0MI));
+        } break;
+        case __li__TPWI__: {
+          li__30MI=li__TBQK(((__li__TPWI *)li__P0MI));
+        } break;
+        case __li__HQWI__: {
+          li__30MI=li__FCQK(((__li__HQWI *)li__P0MI));
+        } break;
+        case __li__ARWI__: {
+          li__1GQK=li__OQWK(((__li__ARWI *)li__P0MI));
+          li__30MI=li__1GQK;
+        } break;
+        case __li__URWI__: {
+          li__30MI=li__1CQK(((__li__URWI *)li__P0MI));
+        } break;
+        case __li__ETWI__: {
+          li__30MI=li__QDQK(((__li__ETWI *)li__P0MI));
+        } break;
+        case __li__MZWI__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__C0WI__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__M1WI__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__KMFK__: {
+          li__NIIV=((__li__KMFK *)li__P0MI);
+          li__HXPN(((__li__VTBD *)li__NIIV->li__3RFK),li__NIIV);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__XOHL__: {
+          li__30MI=li__A2NN(((__li__XOHL *)li__P0MI));
+        } break;
+        case __li__FPHL__: {
+          li__30MI=li__UP5L(((__li__FPHL *)li__P0MI));
+        } break;
+        case __li__APLM__: {
+          li__30MI=li__11CQ(((__li__APLM *)li__P0MI));
+        } break;
+        case __li__DTNM__: {
+          li__30MI=li__SGSO(((__li__DTNM *)li__P0MI));
+        } break;
+        case __li__JXNM__: {
+          li__30MI=li__LZ3R(((__li__JXNM *)li__P0MI));
+        } break;
+        case __li__21LO__: {
+          li__UIIV=((__li__21LO *)li__P0MI);
+          li__XZFQ(((__li__DZB *)li__UIIV->li__KJXO),li__UIIV);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__1GQK=li__SDPP(li__UIIV);
+          li__30MI=li__1GQK;
+        } break;
+        case __li__TPOO__: {
+          li__U0VU=((__li__TPOO *)li__P0MI);
+          li__IZFQ(((__li__DZB *)li__U0VU->li__5IXO),li__U0VU);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__DXTM(((__li__DZB *)li__U0VU->li__5IXO));
+          li__30MI=NULL;
+        } break;
+        case __li__URRO__: {
+          li__30MI=li__3G4R(((__li__URRO *)li__P0MI));
+        } break;
+        case __li__41XO__: {
+          li__30MI=li__M2CQ(((__li__41XO *)li__P0MI));
+        } break;
+        case __li__AKBR__: {
+          li__30MI=li__WLDS(((__li__AKBR *)li__P0MI));
+        } break;
+        case __li__SU5R__: {
+          li__30MI=li__0AJS(((__li__SU5R *)li__P0MI));
+        } break;
+        case __li__JV5R__: {
+          li__30MI=li__LBJS(((__li__JV5R *)li__P0MI));
+        } break;
+        };
+        li__P0VU=li__30MI;
+        li__MWBD=(__li__K)(li__MWBD +  1);
       } else /* FALSE */ {
-        __RYNU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PYNU));
-        if ((__RYNU == (____Q)(-  1))) {
-          __SYNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TYNU=(____YMH)((____YMH)(__PYNU - (____YMH)(((____YMH ) 0) - __SYNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SYNU) - ((____YMH ) 1)));
-          __SYNU=(____YMH)(__TYNU / ((____YMH )((____Q )(sizeof(void *)))));
-          __VYNU=__KVJ(__TYNU,((____MB )(&(table_size[(__SYNU)-1]))),((____0 )__TYNU));
-          __OYNU=__VYNU;
+        li__DXTM(((__li__DZB *)li__LZBK->li__2BDK));
+        li__P0MI=li__LZBK->li__SLKJ.li__CSSH;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__P0MI)->__id) {
+        case __li__WK__: {
+          li__30MI=((__li__WK *)li__P0MI);
+        } break;
+        case __li__AVBD__: {
+          li__30MI=li__IVAJ(((__li__AVBD *)li__P0MI));
+        } break;
+        case __li__KVBD__: {
+          li__30MI=((__li__KVBD *)li__P0MI);
+        } break;
+        case __li__WVBD__: {
+          li__30MI=((__li__WVBD *)li__P0MI);
+        } break;
+        case __li__Z4WH__: {
+          li__30MI=li__H52K();
+        } break;
+        case __li__KTVI__: {
+          li__30MI=li__N4VK(((__li__KTVI *)li__P0MI));
+        } break;
+        case __li__LTVI__: {
+          li__30MI=li__AJAM(((__li__LTVI *)li__P0MI));
+        } break;
+        case __li__XTVI__: {
+          li__30MI=li__SEWK(((__li__XTVI *)li__P0MI));
+        } break;
+        case __li__YTVI__: {
+          li__30MI=li__0OAM(((__li__YTVI *)li__P0MI));
+        } break;
+        case __li__S2VI__: {
+          li__30MI=li__YU2K(((__li__S2VI *)li__P0MI));
+        } break;
+        case __li__E3VI__: {
+          li__30MI=li__CZ2K(((__li__E3VI *)li__P0MI));
+        } break;
+        case __li__KLWI__: {
+          li__30MI=li__M52K(((__li__KLWI *)li__P0MI));
+        } break;
+        case __li__ULWI__: {
+          li__30MI=((__li__ULWI *)li__P0MI);
+        } break;
+        case __li__NMWI__: {
+          li__30MI=li__YA3K(((__li__NMWI *)li__P0MI));
+        } break;
+        case __li__BNWI__: {
+          li__30MI=li__CF3K(((__li__BNWI *)li__P0MI));
+        } break;
+        case __li__XNWI__: {
+          li__30MI=li__MJ3K(((__li__XNWI *)li__P0MI));
+        } break;
+        case __li__LOWI__: {
+          li__30MI=li__WN3K(((__li__LOWI *)li__P0MI));
+        } break;
+        case __li__5OWI__: {
+          li__30MI=li__AS3K(((__li__5OWI *)li__P0MI));
+        } break;
+        case __li__TPWI__: {
+          li__30MI=li__KW3K(((__li__TPWI *)li__P0MI));
+        } break;
+        case __li__HQWI__: {
+          li__30MI=li__U03K(((__li__HQWI *)li__P0MI));
+        } break;
+        case __li__ARWI__: {
+          li__30MI=li__OQWK(((__li__ARWI *)li__P0MI));
+        } break;
+        case __li__URWI__: {
+          li__30MI=li__443K(((__li__URWI *)li__P0MI));
+        } break;
+        case __li__MSWI__: {
+          li__30MI=((__li__MSWI *)li__P0MI);
+        } break;
+        case __li__ETWI__: {
+          li__30MI=li__K53K(((__li__ETWI *)li__P0MI));
+        } break;
+        case __li__MZWI__: {
+          li__30MI=((__li__MZWI *)li__P0MI);
+        } break;
+        case __li__C0WI__: {
+          li__30MI=((__li__C0WI *)li__P0MI);
+        } break;
+        case __li__M1WI__: {
+          li__30MI=((__li__M1WI *)li__P0MI);
+        } break;
+        case __li__KMFK__: {
+          li__30MI=li__QF3L(((__li__KMFK *)li__P0MI));
+        } break;
+        case __li__XOHL__: {
+          li__30MI=li__P2NN(((__li__XOHL *)li__P0MI));
+        } break;
+        case __li__FPHL__: {
+          li__30MI=li__YUAM(((__li__FPHL *)li__P0MI));
+        } break;
+        case __li__APLM__: {
+          li__30MI=li__C3CQ(((__li__APLM *)li__P0MI));
+        } break;
+        case __li__DTNM__: {
+          li__30MI=li__3GSO(((__li__DTNM *)li__P0MI));
+        } break;
+        case __li__JXNM__: {
+          li__30MI=li__E03R(((__li__JXNM *)li__P0MI));
+        } break;
+        case __li__21LO__: {
+          li__30MI=li__H1JP(((__li__21LO *)li__P0MI));
+        } break;
+        case __li__TPOO__: {
+          li__30MI=li__Z5JP(((__li__TPOO *)li__P0MI));
+        } break;
+        case __li__URRO__: {
+          li__30MI=li__MH4R(((__li__URRO *)li__P0MI));
+        } break;
+        case __li__41XO__: {
+          li__30MI=li__MBDQ(((__li__41XO *)li__P0MI));
+        } break;
+        case __li__AKBR__: {
+          li__30MI=li__KMDS(((__li__AKBR *)li__P0MI));
+        } break;
+        case __li__SU5R__: {
+          li__30MI=li__1CJS(((__li__SU5R *)li__P0MI));
+        } break;
+        case __li__JV5R__: {
+          li__30MI=li__FHJS(((__li__JV5R *)li__P0MI));
+        } break;
+        };
+        li__LZBK->li__SLKJ.li__CSSH=li__30MI;
+        li__Z2BK=(__li__52B)(li__X2BK +  1);
+        li__X2BK=li__Z2BK;
+        li__C0BK=((__li__DZB *)li__LZBK->li__2BDK);
+        li__C0BK->li__W0FM=li__LZBK;
+        li__C0BK->li__01JM=li__Z2BK;
+        li__C0BK->li__21JM=li__AKTE;
+        li__C0BK->li__41JM=li__NHBK;
+        li__C0BK->li__B2JM=li__51JM;
+        li__C0BK->li__D2JM=li__XIKB;
+        li__C0BK->li__G2JM=li__XIKB->li__OJTE;
+        li__P0VU=li__LZBK;
+      };
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__5LKJ__: {
+      li__A3BK=((__li__5LKJ *)li__L0VU);
+      li__P0VU=NULL;
+      li__5ZBK=li__A3BK->li__IDDK;
+      li__CIIV=((__li__DZB *)li__5ZBK);
+      /* __li__B__ __li__I__ */
+if (((! ((((__li__F0C)(((__li__5RB *)li__CIIV->li__GZB.li__0RNE)->li__BEM &  1) !=  0) && ((void *)((__li__5RB *)li__CIIV->li__GZB.li__0RNE)->li__AEM != (void *)li__TSB)) || ((void *)li__CIIV->li__GZB.li__FZB.li__R2B == (void *)(&__string_66)))) && (! ((__li__F0C)(((__li__5RB *)li__5ZBK->li__GZB.li__0RNE)->li__BEM &  4) !=  0)))) {
+        li__IGQK=li__5D4G();
+        li__4EWN(((__li__DZB *)li__5ZBK),li__IGQK);
+        /* __li__B__ __li__I__ */
+if (((__li__K)(((__li__SQNE *)li__IGQK)->li__VQNE.li__ZTMI +  1) !=  0)) {
+          /* __li__B__ __li__I__ */
+if (((void *)((void **)((__li__SQNE *)li__IGQK)->li__VQNE.li__GABM)[ 0] == (void *)li__ORB__)) {
+            li__5JGN(((__li__SQNE *)li__IGQK));
+            /* __li__B__ __li__I__ */
+if (((__li__K)(((__li__SQNE *)li__IGQK)->li__VQNE.li__ZTMI +  1) ==  1)) {
+              li__0KQK=((void **)((__li__SQNE *)li__IGQK)->li__VQNE.li__GABM)[ 0];
+              /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__0KQK)->__id) {
+              case __li__IF__: {
+                li__2GQK=((__li__IF *)li__0KQK)->li__J0C;
+              } break;
+              case __li__ORB__: {
+                li__2GQK=((__li__ORB *)li__0KQK)->li__PRB.li__J0C;
+              } break;
+              case __li__QRB__: {
+                li__2GQK=((__li__QRB *)li__0KQK)->li__RRB.li__J0C;
+              } break;
+              case __li__SRB__: {
+                li__2GQK=((__li__SRB *)li__0KQK)->li__TRB.li__J0C;
+              } break;
+              case __li__URB__: {
+                li__2GQK=((__li__URB *)li__0KQK)->li__VRB.li__J0C;
+              } break;
+              case __li__GSZ__: {
+                li__2GQK=((__li__GSZ *)li__0KQK)->li__HSZ.li__J0C;
+              } break;
+              case __li__1RRF__: {
+                li__2GQK=((__li__1RRF *)li__0KQK)->li__2RRF.li__J0C;
+              } break;
+              case __li__UJSH__: {
+                li__2GQK=((__li__UJSH *)li__0KQK)->li__WJSH.li__J0C;
+              } break;
+              };
+              li__3GQK=li__NNSE(((__li__5RB *)li__2GQK));
+              ((__li__DZB *)li__5ZBK)->li__GZB.li__0RNE=li__3GQK;
+            };
+          };
+        };
+        li__EVEM(((__li__SQNE *)li__IGQK));
+      };
+      li__5ZBK=li__A3BK->li__IDDK;
+      /* NULL __li__DZB__ */
+if (li__5ZBK==NULL) {
+        li__C0BK=NULL;
+      } else /* SLOT_DATA */ {
+        li__C0BK=((void *)li__5ZBK);
+      };
+      /* __li__B__ __li__I__ */
+if ((li__A3BK->li__IDDK->li__GZB.li__LNME ==  0)) {
+        /* __li__B__ __li__I__ */
+if (((void *)li__C0BK == (void *)NULL)) {
+          li__01BK=li__B__;
+        } else /* FALSE */ {
+          li__O0BK=li__QXVG(((__li__DZB *)li__C0BK));
+          li__01BK=((void *)((__li__ULSB *)li__O0BK)->li__XNKE != (void *)(&__string_34));
+        };
+        li__1YMI=li__01BK;
+      } else /* FALSE */ {
+        li__1YMI=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__1YMI) {
+        li__1YMI=li__B__;
+      } else /* FALSE */ {
+        li__P0MI=li__A3BK->li__AMKJ.li__CSSH;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__P0MI==NULL) {
+          li__30MI=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__P0MI)->__id) {
+          case __li__WK__: 
+          case __li__AVBD__: 
+          case __li__KVBD__: 
+          case __li__WVBD__: 
+          case __li__Z4WH__: 
+          case __li__KTVI__: 
+          case __li__LTVI__: 
+          case __li__XTVI__: 
+          case __li__YTVI__: 
+          case __li__S2VI__: 
+          case __li__E3VI__: 
+          case __li__KLWI__: 
+          case __li__ULWI__: 
+          case __li__NMWI__: 
+          case __li__BNWI__: 
+          case __li__XNWI__: 
+          case __li__LOWI__: 
+          case __li__5OWI__: 
+          case __li__TPWI__: 
+          case __li__HQWI__: 
+          case __li__ARWI__: 
+          case __li__URWI__: 
+          case __li__MSWI__: 
+          case __li__ETWI__: 
+          case __li__MZWI__: 
+          case __li__C0WI__: 
+          case __li__M1WI__: 
+          case __li__XOHL__: 
+          case __li__FPHL__: 
+          case __li__APLM__: 
+          case __li__DTNM__: 
+          case __li__JXNM__: 
+          case __li__URRO__: 
+          case __li__41XO__: 
+          case __li__AKBR__: 
+          case __li__SU5R__: 
+          case __li__JV5R__: {
+            li__30MI=NULL;
+          } break;
+          case __li__KMFK__: {
+            li__30MI=((void *)li__P0MI);
+          } break;
+          case __li__21LO__: {
+            li__30MI=((void *)li__P0MI);
+          } break;
+          case __li__TPOO__: {
+            li__30MI=((void *)li__P0MI);
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__30MI != (void *)NULL)) {
+          li__E1BK=li__A3BK->li__IDDK;
+          /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__30MI)->__id) {
+          case __li__KMFK__: {
+            li__0KQK=((__li__KMFK *)li__30MI)->li__3RFK;
+          } break;
+          case __li__21LO__: {
+            li__0KQK=((__li__21LO *)li__30MI)->li__KJXO;
+          } break;
+          case __li__TPOO__: {
+            li__0KQK=((__li__TPOO *)li__30MI)->li__5IXO;
+          } break;
+          };
+          li__01BK=((void *)li__E1BK == (void *)li__0KQK);
         } else /* FALSE */ {
-          __WYNU=((____0 )__RYNU);
-          __SYNU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TYNU=(____YMH)((____YMH)(__PYNU - (____YMH)(((____YMH ) 0) - __SYNU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SYNU) - ((____YMH ) 1)));
-          __VYNU=__KVJ(__TYNU,((____MB )(&(table_type[(__WYNU)]))),(____0)(__WYNU |  1));
-          __OYNU=__VYNU;
+          li__01BK=li__I__;
+        };
+        li__1YMI=(li__01BK && (li__A3BK->li__IDDK->li__GZB.li__FZB.li__DI1B == '-'));
+      };
+      /* __li__B__ __li__I__ */
+if (li__1YMI) {
+        li__DXTM(((__li__DZB *)li__A3BK->li__IDDK));
+        li__P0MI=li__A3BK->li__2TBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__P0MI)->__id) {
+        case __li__WK__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__AVBD__: {
+          li__30MI=li__HJQI(((__li__AVBD *)li__P0MI));
+        } break;
+        case __li__KVBD__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__WVBD__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__Z4WH__: {
+          li__30MI=li__O2PK(((__li__Z4WH *)li__P0MI));
+        } break;
+        case __li__KTVI__: {
+          li__1GQK=li__N4VK(((__li__KTVI *)li__P0MI));
+          li__30MI=li__1GQK;
+        } break;
+        case __li__LTVI__: {
+          li__30MI=li__SO5L(((__li__LTVI *)li__P0MI));
+        } break;
+        case __li__XTVI__: {
+          li__1GQK=li__SEWK(((__li__XTVI *)li__P0MI));
+          li__30MI=li__1GQK;
+        } break;
+        case __li__YTVI__: {
+          li__30MI=li__DP5L(((__li__YTVI *)li__P0MI));
+        } break;
+        case __li__S2VI__: {
+          li__30MI=li__L3PK(((__li__S2VI *)li__P0MI));
+        } break;
+        case __li__E3VI__: {
+          li__30MI=li__33PK(((__li__E3VI *)li__P0MI));
+        } break;
+        case __li__KLWI__: {
+          li__NIIV=((__li__KMFK *)((__li__KLWI *)li__P0MI)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__NIIV->li__3RFK),li__NIIV);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__ULWI__: 
+        case __li__MSWI__: {
+          li__30MI=NULL;
+        } break;
+        case __li__NMWI__: {
+          li__30MI=li__Z4PK(((__li__NMWI *)li__P0MI));
+        } break;
+        case __li__BNWI__: {
+          li__30MI=li__L5PK(((__li__BNWI *)li__P0MI));
+        } break;
+        case __li__XNWI__: {
+          li__30MI=li__35PK(((__li__XNWI *)li__P0MI));
+        } break;
+        case __li__LOWI__: {
+          li__30MI=li__PAQK(((__li__LOWI *)li__P0MI));
+        } break;
+        case __li__5OWI__: {
+          li__30MI=li__BBQK(((__li__5OWI *)li__P0MI));
+        } break;
+        case __li__TPWI__: {
+          li__30MI=li__TBQK(((__li__TPWI *)li__P0MI));
+        } break;
+        case __li__HQWI__: {
+          li__30MI=li__FCQK(((__li__HQWI *)li__P0MI));
+        } break;
+        case __li__ARWI__: {
+          li__1GQK=li__OQWK(((__li__ARWI *)li__P0MI));
+          li__30MI=li__1GQK;
+        } break;
+        case __li__URWI__: {
+          li__30MI=li__1CQK(((__li__URWI *)li__P0MI));
+        } break;
+        case __li__ETWI__: {
+          li__30MI=li__QDQK(((__li__ETWI *)li__P0MI));
+        } break;
+        case __li__MZWI__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__C0WI__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__M1WI__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__KMFK__: {
+          li__NIIV=((__li__KMFK *)li__P0MI);
+          li__HXPN(((__li__VTBD *)li__NIIV->li__3RFK),li__NIIV);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__XOHL__: {
+          li__30MI=li__A2NN(((__li__XOHL *)li__P0MI));
+        } break;
+        case __li__FPHL__: {
+          li__30MI=li__UP5L(((__li__FPHL *)li__P0MI));
+        } break;
+        case __li__APLM__: {
+          li__30MI=li__11CQ(((__li__APLM *)li__P0MI));
+        } break;
+        case __li__DTNM__: {
+          li__30MI=li__SGSO(((__li__DTNM *)li__P0MI));
+        } break;
+        case __li__JXNM__: {
+          li__30MI=li__LZ3R(((__li__JXNM *)li__P0MI));
+        } break;
+        case __li__21LO__: {
+          li__UIIV=((__li__21LO *)li__P0MI);
+          li__XZFQ(((__li__DZB *)li__UIIV->li__KJXO),li__UIIV);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__1GQK=li__SDPP(li__UIIV);
+          li__30MI=li__1GQK;
+        } break;
+        case __li__TPOO__: {
+          li__U0VU=((__li__TPOO *)li__P0MI);
+          li__IZFQ(((__li__DZB *)li__U0VU->li__5IXO),li__U0VU);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__DXTM(((__li__DZB *)li__U0VU->li__5IXO));
+          li__30MI=NULL;
+        } break;
+        case __li__URRO__: {
+          li__30MI=li__3G4R(((__li__URRO *)li__P0MI));
+        } break;
+        case __li__41XO__: {
+          li__30MI=li__M2CQ(((__li__41XO *)li__P0MI));
+        } break;
+        case __li__AKBR__: {
+          li__30MI=li__WLDS(((__li__AKBR *)li__P0MI));
+        } break;
+        case __li__SU5R__: {
+          li__30MI=li__0AJS(((__li__SU5R *)li__P0MI));
+        } break;
+        case __li__JV5R__: {
+          li__30MI=li__LBJS(((__li__JV5R *)li__P0MI));
+        } break;
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__30MI != (void *)NULL)) {
+          li__UJIV=((__li__KI *)li__XIKB);
+          li__LJHI(((__li__TOLE *)li__UJIV->li__2OLE),li__30MI,(__li__K)(li__UJIV->li__OJTE -  1));
+          li__UJIV->li__OJTE=(__li__K)(li__UJIV->li__OJTE +  1);
+          li__WVRE(li__UJIV);
+        };
+        li__ZT5L(((__li__DZB *)li__A3BK->li__IDDK),li__A3BK);
+        li__P0MI=li__A3BK->li__AMKJ.li__CSSH;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__P0MI)->__id) {
+        case __li__WK__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__AVBD__: {
+          li__30MI=li__HJQI(((__li__AVBD *)li__P0MI));
+        } break;
+        case __li__KVBD__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__WVBD__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__Z4WH__: {
+          li__30MI=li__O2PK(((__li__Z4WH *)li__P0MI));
+        } break;
+        case __li__KTVI__: {
+          li__1GQK=li__N4VK(((__li__KTVI *)li__P0MI));
+          li__30MI=li__1GQK;
+        } break;
+        case __li__LTVI__: {
+          li__30MI=li__SO5L(((__li__LTVI *)li__P0MI));
+        } break;
+        case __li__XTVI__: {
+          li__1GQK=li__SEWK(((__li__XTVI *)li__P0MI));
+          li__30MI=li__1GQK;
+        } break;
+        case __li__YTVI__: {
+          li__30MI=li__DP5L(((__li__YTVI *)li__P0MI));
+        } break;
+        case __li__S2VI__: {
+          li__30MI=li__L3PK(((__li__S2VI *)li__P0MI));
+        } break;
+        case __li__E3VI__: {
+          li__30MI=li__33PK(((__li__E3VI *)li__P0MI));
+        } break;
+        case __li__KLWI__: {
+          li__NIIV=((__li__KMFK *)((__li__KLWI *)li__P0MI)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__NIIV->li__3RFK),li__NIIV);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__ULWI__: 
+        case __li__MSWI__: {
+          li__30MI=NULL;
+        } break;
+        case __li__NMWI__: {
+          li__30MI=li__Z4PK(((__li__NMWI *)li__P0MI));
+        } break;
+        case __li__BNWI__: {
+          li__30MI=li__L5PK(((__li__BNWI *)li__P0MI));
+        } break;
+        case __li__XNWI__: {
+          li__30MI=li__35PK(((__li__XNWI *)li__P0MI));
+        } break;
+        case __li__LOWI__: {
+          li__30MI=li__PAQK(((__li__LOWI *)li__P0MI));
+        } break;
+        case __li__5OWI__: {
+          li__30MI=li__BBQK(((__li__5OWI *)li__P0MI));
+        } break;
+        case __li__TPWI__: {
+          li__30MI=li__TBQK(((__li__TPWI *)li__P0MI));
+        } break;
+        case __li__HQWI__: {
+          li__30MI=li__FCQK(((__li__HQWI *)li__P0MI));
+        } break;
+        case __li__ARWI__: {
+          li__1GQK=li__OQWK(((__li__ARWI *)li__P0MI));
+          li__30MI=li__1GQK;
+        } break;
+        case __li__URWI__: {
+          li__30MI=li__1CQK(((__li__URWI *)li__P0MI));
+        } break;
+        case __li__ETWI__: {
+          li__30MI=li__QDQK(((__li__ETWI *)li__P0MI));
+        } break;
+        case __li__MZWI__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__C0WI__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__M1WI__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__KMFK__: {
+          li__NIIV=((__li__KMFK *)li__P0MI);
+          li__HXPN(((__li__VTBD *)li__NIIV->li__3RFK),li__NIIV);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__30MI=NULL;
+        } break;
+        case __li__XOHL__: {
+          li__30MI=li__A2NN(((__li__XOHL *)li__P0MI));
+        } break;
+        case __li__FPHL__: {
+          li__30MI=li__UP5L(((__li__FPHL *)li__P0MI));
+        } break;
+        case __li__APLM__: {
+          li__30MI=li__11CQ(((__li__APLM *)li__P0MI));
+        } break;
+        case __li__DTNM__: {
+          li__30MI=li__SGSO(((__li__DTNM *)li__P0MI));
+        } break;
+        case __li__JXNM__: {
+          li__30MI=li__LZ3R(((__li__JXNM *)li__P0MI));
+        } break;
+        case __li__21LO__: {
+          li__UIIV=((__li__21LO *)li__P0MI);
+          li__XZFQ(((__li__DZB *)li__UIIV->li__KJXO),li__UIIV);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__1GQK=li__SDPP(li__UIIV);
+          li__30MI=li__1GQK;
+        } break;
+        case __li__TPOO__: {
+          li__U0VU=((__li__TPOO *)li__P0MI);
+          li__IZFQ(((__li__DZB *)li__U0VU->li__5IXO),li__U0VU);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__DXTM(((__li__DZB *)li__U0VU->li__5IXO));
+          li__30MI=NULL;
+        } break;
+        case __li__URRO__: {
+          li__30MI=li__3G4R(((__li__URRO *)li__P0MI));
+        } break;
+        case __li__41XO__: {
+          li__30MI=li__M2CQ(((__li__41XO *)li__P0MI));
+        } break;
+        case __li__AKBR__: {
+          li__30MI=li__WLDS(((__li__AKBR *)li__P0MI));
+        } break;
+        case __li__SU5R__: {
+          li__30MI=li__0AJS(((__li__SU5R *)li__P0MI));
+        } break;
+        case __li__JV5R__: {
+          li__30MI=li__LBJS(((__li__JV5R *)li__P0MI));
+        } break;
         };
-        __N1NU=((____J5KJ *)__OYNU);
-        __RGWS=__N1NU;
-        *(__N1NU) = *(__J5KJ__);
+        li__P0VU=li__30MI;
+        li__MWBD=(__li__K)(li__MWBD +  1);
+      } else /* FALSE */ {
+        li__DXTM(((__li__DZB *)li__A3BK->li__IDDK));
+        li__P0MI=li__A3BK->li__2TBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__P0MI)->__id) {
+        case __li__WK__: {
+          li__30MI=((__li__WK *)li__P0MI);
+        } break;
+        case __li__AVBD__: {
+          li__30MI=li__IVAJ(((__li__AVBD *)li__P0MI));
+        } break;
+        case __li__KVBD__: {
+          li__30MI=((__li__KVBD *)li__P0MI);
+        } break;
+        case __li__WVBD__: {
+          li__30MI=((__li__WVBD *)li__P0MI);
+        } break;
+        case __li__Z4WH__: {
+          li__30MI=li__H52K();
+        } break;
+        case __li__KTVI__: {
+          li__30MI=li__N4VK(((__li__KTVI *)li__P0MI));
+        } break;
+        case __li__LTVI__: {
+          li__30MI=li__AJAM(((__li__LTVI *)li__P0MI));
+        } break;
+        case __li__XTVI__: {
+          li__30MI=li__SEWK(((__li__XTVI *)li__P0MI));
+        } break;
+        case __li__YTVI__: {
+          li__30MI=li__0OAM(((__li__YTVI *)li__P0MI));
+        } break;
+        case __li__S2VI__: {
+          li__30MI=li__YU2K(((__li__S2VI *)li__P0MI));
+        } break;
+        case __li__E3VI__: {
+          li__30MI=li__CZ2K(((__li__E3VI *)li__P0MI));
+        } break;
+        case __li__KLWI__: {
+          li__30MI=li__M52K(((__li__KLWI *)li__P0MI));
+        } break;
+        case __li__ULWI__: {
+          li__30MI=((__li__ULWI *)li__P0MI);
+        } break;
+        case __li__NMWI__: {
+          li__30MI=li__YA3K(((__li__NMWI *)li__P0MI));
+        } break;
+        case __li__BNWI__: {
+          li__30MI=li__CF3K(((__li__BNWI *)li__P0MI));
+        } break;
+        case __li__XNWI__: {
+          li__30MI=li__MJ3K(((__li__XNWI *)li__P0MI));
+        } break;
+        case __li__LOWI__: {
+          li__30MI=li__WN3K(((__li__LOWI *)li__P0MI));
+        } break;
+        case __li__5OWI__: {
+          li__30MI=li__AS3K(((__li__5OWI *)li__P0MI));
+        } break;
+        case __li__TPWI__: {
+          li__30MI=li__KW3K(((__li__TPWI *)li__P0MI));
+        } break;
+        case __li__HQWI__: {
+          li__30MI=li__U03K(((__li__HQWI *)li__P0MI));
+        } break;
+        case __li__ARWI__: {
+          li__30MI=li__OQWK(((__li__ARWI *)li__P0MI));
+        } break;
+        case __li__URWI__: {
+          li__30MI=li__443K(((__li__URWI *)li__P0MI));
+        } break;
+        case __li__MSWI__: {
+          li__30MI=((__li__MSWI *)li__P0MI);
+        } break;
+        case __li__ETWI__: {
+          li__30MI=li__K53K(((__li__ETWI *)li__P0MI));
+        } break;
+        case __li__MZWI__: {
+          li__30MI=((__li__MZWI *)li__P0MI);
+        } break;
+        case __li__C0WI__: {
+          li__30MI=((__li__C0WI *)li__P0MI);
+        } break;
+        case __li__M1WI__: {
+          li__30MI=((__li__M1WI *)li__P0MI);
+        } break;
+        case __li__KMFK__: {
+          li__30MI=li__QF3L(((__li__KMFK *)li__P0MI));
+        } break;
+        case __li__XOHL__: {
+          li__30MI=li__P2NN(((__li__XOHL *)li__P0MI));
+        } break;
+        case __li__FPHL__: {
+          li__30MI=li__YUAM(((__li__FPHL *)li__P0MI));
+        } break;
+        case __li__APLM__: {
+          li__30MI=li__C3CQ(((__li__APLM *)li__P0MI));
+        } break;
+        case __li__DTNM__: {
+          li__30MI=li__3GSO(((__li__DTNM *)li__P0MI));
+        } break;
+        case __li__JXNM__: {
+          li__30MI=li__E03R(((__li__JXNM *)li__P0MI));
+        } break;
+        case __li__21LO__: {
+          li__30MI=li__H1JP(((__li__21LO *)li__P0MI));
+        } break;
+        case __li__TPOO__: {
+          li__30MI=li__Z5JP(((__li__TPOO *)li__P0MI));
+        } break;
+        case __li__URRO__: {
+          li__30MI=li__MH4R(((__li__URRO *)li__P0MI));
+        } break;
+        case __li__41XO__: {
+          li__30MI=li__MBDQ(((__li__41XO *)li__P0MI));
+        } break;
+        case __li__AKBR__: {
+          li__30MI=li__KMDS(((__li__AKBR *)li__P0MI));
+        } break;
+        case __li__SU5R__: {
+          li__30MI=li__1CJS(((__li__SU5R *)li__P0MI));
+        } break;
+        case __li__JV5R__: {
+          li__30MI=li__FHJS(((__li__JV5R *)li__P0MI));
+        } break;
+        };
+        li__A3BK->li__2TBK=li__30MI;
+        li__P0MI=li__A3BK->li__AMKJ.li__CSSH;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__P0MI)->__id) {
+        case __li__WK__: {
+          li__30MI=((__li__WK *)li__P0MI);
+        } break;
+        case __li__AVBD__: {
+          li__30MI=li__IVAJ(((__li__AVBD *)li__P0MI));
+        } break;
+        case __li__KVBD__: {
+          li__30MI=((__li__KVBD *)li__P0MI);
+        } break;
+        case __li__WVBD__: {
+          li__30MI=((__li__WVBD *)li__P0MI);
+        } break;
+        case __li__Z4WH__: {
+          li__30MI=li__H52K();
+        } break;
+        case __li__KTVI__: {
+          li__30MI=li__N4VK(((__li__KTVI *)li__P0MI));
+        } break;
+        case __li__LTVI__: {
+          li__30MI=li__AJAM(((__li__LTVI *)li__P0MI));
+        } break;
+        case __li__XTVI__: {
+          li__30MI=li__SEWK(((__li__XTVI *)li__P0MI));
+        } break;
+        case __li__YTVI__: {
+          li__30MI=li__0OAM(((__li__YTVI *)li__P0MI));
+        } break;
+        case __li__S2VI__: {
+          li__30MI=li__YU2K(((__li__S2VI *)li__P0MI));
+        } break;
+        case __li__E3VI__: {
+          li__30MI=li__CZ2K(((__li__E3VI *)li__P0MI));
+        } break;
+        case __li__KLWI__: {
+          li__30MI=li__M52K(((__li__KLWI *)li__P0MI));
+        } break;
+        case __li__ULWI__: {
+          li__30MI=((__li__ULWI *)li__P0MI);
+        } break;
+        case __li__NMWI__: {
+          li__30MI=li__YA3K(((__li__NMWI *)li__P0MI));
+        } break;
+        case __li__BNWI__: {
+          li__30MI=li__CF3K(((__li__BNWI *)li__P0MI));
+        } break;
+        case __li__XNWI__: {
+          li__30MI=li__MJ3K(((__li__XNWI *)li__P0MI));
+        } break;
+        case __li__LOWI__: {
+          li__30MI=li__WN3K(((__li__LOWI *)li__P0MI));
+        } break;
+        case __li__5OWI__: {
+          li__30MI=li__AS3K(((__li__5OWI *)li__P0MI));
+        } break;
+        case __li__TPWI__: {
+          li__30MI=li__KW3K(((__li__TPWI *)li__P0MI));
+        } break;
+        case __li__HQWI__: {
+          li__30MI=li__U03K(((__li__HQWI *)li__P0MI));
+        } break;
+        case __li__ARWI__: {
+          li__30MI=li__OQWK(((__li__ARWI *)li__P0MI));
+        } break;
+        case __li__URWI__: {
+          li__30MI=li__443K(((__li__URWI *)li__P0MI));
+        } break;
+        case __li__MSWI__: {
+          li__30MI=((__li__MSWI *)li__P0MI);
+        } break;
+        case __li__ETWI__: {
+          li__30MI=li__K53K(((__li__ETWI *)li__P0MI));
+        } break;
+        case __li__MZWI__: {
+          li__30MI=((__li__MZWI *)li__P0MI);
+        } break;
+        case __li__C0WI__: {
+          li__30MI=((__li__C0WI *)li__P0MI);
+        } break;
+        case __li__M1WI__: {
+          li__30MI=((__li__M1WI *)li__P0MI);
+        } break;
+        case __li__KMFK__: {
+          li__30MI=li__QF3L(((__li__KMFK *)li__P0MI));
+        } break;
+        case __li__XOHL__: {
+          li__30MI=li__P2NN(((__li__XOHL *)li__P0MI));
+        } break;
+        case __li__FPHL__: {
+          li__30MI=li__YUAM(((__li__FPHL *)li__P0MI));
+        } break;
+        case __li__APLM__: {
+          li__30MI=li__C3CQ(((__li__APLM *)li__P0MI));
+        } break;
+        case __li__DTNM__: {
+          li__30MI=li__3GSO(((__li__DTNM *)li__P0MI));
+        } break;
+        case __li__JXNM__: {
+          li__30MI=li__E03R(((__li__JXNM *)li__P0MI));
+        } break;
+        case __li__21LO__: {
+          li__30MI=li__H1JP(((__li__21LO *)li__P0MI));
+        } break;
+        case __li__TPOO__: {
+          li__30MI=li__Z5JP(((__li__TPOO *)li__P0MI));
+        } break;
+        case __li__URRO__: {
+          li__30MI=li__MH4R(((__li__URRO *)li__P0MI));
+        } break;
+        case __li__41XO__: {
+          li__30MI=li__MBDQ(((__li__41XO *)li__P0MI));
+        } break;
+        case __li__AKBR__: {
+          li__30MI=li__KMDS(((__li__AKBR *)li__P0MI));
+        } break;
+        case __li__SU5R__: {
+          li__30MI=li__1CJS(((__li__SU5R *)li__P0MI));
+        } break;
+        case __li__JV5R__: {
+          li__30MI=li__FHJS(((__li__JV5R *)li__P0MI));
+        } break;
+        };
+        li__A3BK->li__AMKJ.li__CSSH=li__30MI;
+        li__Z2BK=(__li__52B)(li__X2BK +  1);
+        li__X2BK=li__Z2BK;
+        li__C0BK=((__li__DZB *)li__A3BK->li__IDDK);
+        li__C0BK->li__W0FM=li__A3BK;
+        li__C0BK->li__01JM=li__Z2BK;
+        li__C0BK->li__21JM=li__AKTE;
+        li__C0BK->li__41JM=li__NHBK;
+        li__C0BK->li__B2JM=li__51JM;
+        li__C0BK->li__D2JM=li__XIKB;
+        li__C0BK->li__G2JM=li__XIKB->li__OJTE;
+        li__P0VU=li__A3BK;
       };
-      __N1NU=((____J5KJ *)__RGWS);
-      __N1NU->__K5KJ.__SK.__CEC=__KZNU;
-      __N1NU->__4P3J=__Q1NU;
-      __N1NU->__K5KJ.__QQ4D=__MZNU;
-      __43DL=__RGWS;
+      li__IKTE=li__P0VU;
     } break;
-    case ____55KJ__: {
-      __UGWS=((____55KJ *)__S3DL);
-      __VGWS=__XINJ(__UGWS->__AALJ.__SK.__CEC,__UGWS->__DQ3J);
-      __43DL=__VGWS;
+    case __li__LHBK__: {
+      li__UUHP=((__li__LHBK *)li__L0VU);
+      li__P0VU=NULL;
+      li__1YMI=li__I__;
+      li__UJIV=NULL;
+      li__P0MI=NULL;
+      li__SEOP=li__UGQP(li__UUHP);
+      /* __li__B__ __li__I__ */
+if (((void *)li__SEOP == (void *)li__XIKB)) {
+        li__EDSB( 1,(&__string_469));
+        li__2EOP=li__UGQP(li__UUHP);
+        li__V5E(li__2EOP->li__NI.li__0CC);
+        li__V5E(li__UUHP->li__MHBK.li__0CC);
+        li__ODF();
+      };
+      li__30MI=li__UUHP->li__KSPK;
+      /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__30MI)->__id==__li__1M__) {
+        li__W0BK=(((__li__1M *)li__30MI)->li__2M.li__LIBK ==  1);
+      } else /* PROFIL_BLOCK */ {
+        li__W0BK=(((__li__UJSH *)li__30MI)->li__VJSH.li__LIBK ==  1);
+      };
+      /* __li__B__ __li__I__ */
+if (li__W0BK) {
+        li__1GQK=li__UUHP->li__KSPK;
+        /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__1GQK)->__id==__li__1M__) {
+          li__LFOP=((__li__1M *)li__1GQK)->li__2M.li__LJBK;
+        } else /* PROFIL_BLOCK */ {
+          li__LFOP=((__li__UJSH *)li__1GQK)->li__VJSH.li__LJBK;
+        };
+        /* __li__B__ __li__I__ */
+if ((li__LFOP ==  1)) {
+          /* __li__B__ __li__I__ */
+if ((li__CKTE == li__AKTE)) {
+            li__ZFOP=li__UGQP(li__UUHP);
+            li__SW3P(li__UUHP,li__ZFOP, 1,li__I__,'+');
+            li__4FOP=li__OVOP(&(li__UUHP->li__SWEO));
+            li__HY3P= 0;
+            while ((li__HY3P <= li__4FOP)) {
+              li__FGOP=li__UGQP(li__UUHP);
+              li__HGOP=li__LV0P(&(li__UUHP->li__SWEO),li__HY3P);
+              li__D1VU=((__li__KI *)li__FGOP);
+              li__P2VG(((__li__TOLE *)li__D1VU->li__2OLE),li__HGOP->li__0FXO);
+              li__WVRE(li__D1VU);
+              li__HY3P=(__li__K)(li__HY3P +  1);
+            };
+            li__ZFOP=li__UGQP(li__UUHP);
+            li__0KQK=li__K3ME(((__li__KI *)li__ZFOP));
+            li__P0VU=li__0KQK;
+            li__0KQK=li__UUHP->li__KSPK;
+            /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__0KQK)->__id==__li__1M__) {
+              li__FF2Q=((__li__1M *)li__0KQK);
+              li__KE5P(li__FF2Q);
+              li__D1AR=li__FF2Q->li__2M.li__DMYK;
+              /* __li__B__ __li__I__ */
+if ((li__D1AR != (*(li__AM)).li__GM)) {
+                li__OOAQ(li__D1AR,(*(li__AM)).li__GM);
+              };
+              li__PKIV=((__li__XL *)li__AM);
+              (*(li__PKIV)).li__GM=(__li__K)((*(li__PKIV)).li__GM -  1);
+              li__GWDM(((__li__QWEC *)li__FF2Q->li__AZOI),li__FF2Q);
+            } else /* PROFIL_BLOCK */ {
+              li__WY3P=((__li__UJSH *)li__0KQK);
+              li__KE5P(li__WY3P);
+              li__D1AR=li__WY3P->li__VJSH.li__DMYK;
+              /* __li__B__ __li__I__ */
+if ((li__D1AR != (*(li__AM)).li__GM)) {
+                li__OOAQ(li__D1AR,(*(li__AM)).li__GM);
+              };
+              li__PKIV=((__li__XL *)li__AM);
+              (*(li__PKIV)).li__GM=(__li__K)((*(li__PKIV)).li__GM -  1);
+            };
+            li__MWBD=(__li__K)(li__MWBD +  1);
+            li__1YMI=li__B__;
+          };
+        } else /* FALSE */ {
+          /* __li__B__ __li__I__ */
+if ((li__CKTE == li__AKTE)) {
+            li__0KQK=li__UUHP->li__KSPK;
+            /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__0KQK)->__id==__li__1M__) {
+              li__PW1Q(((__li__1M *)((__li__UJSH *)li__0KQK)),li__UUHP);
+            } else /* PROFIL_BLOCK */ {
+              li__PTOP(((__li__UJSH *)li__0KQK),li__UUHP);
+            };
+            li__0KQK=li__UUHP->li__KSPK;
+            /* NULL __li__1M__ __li__UJSH__ */
+if (li__0KQK==NULL) {
+              li__WY3P=NULL;
+            } else {
+              if (((struct ___OBJ *)li__0KQK)->__id==__li__1M__) {
+                li__WY3P=NULL;
+              } else /* Other types */ {
+                li__WY3P=((void *)li__0KQK);
+              }
+            };
+            /* __li__B__ __li__I__ */
+if (((void *)li__WY3P != (void *)NULL)) {
+              /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__UUHP->li__KSPK)->__id==__li__1M__) {
+              };
+              li__KHOP=li__UUHP->li__KSPK;
+              /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__KHOP)->__id==__li__1M__) {
+                li__LHOP=((__li__1M *)li__KHOP)->li__2M.li__PRSH;
+              } else /* PROFIL_BLOCK */ {
+                li__LHOP=((__li__UJSH *)li__KHOP)->li__VJSH.li__PRSH;
+              };
+              li__D1AR=(*(li__LHOP)).li__4BPE;
+              li__CH5P= 0;
+              while ((li__CH5P <= li__D1AR)) {
+                li__THOP=li__UUHP->li__KSPK;
+                /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__THOP)->__id==__li__1M__) {
+                  li__UHOP=((__li__1M *)li__THOP)->li__2M.li__PRSH;
+                } else /* PROFIL_BLOCK */ {
+                  li__UHOP=((__li__UJSH *)li__THOP)->li__VJSH.li__PRSH;
+                };
+                li__VHOP=((void **)(*(((__li__Z0IE *)li__UHOP))).li__WWWG)[li__CH5P];
+                /* __li__B__ __li__I__ */
+if (((void *)li__VHOP != (void *)NULL)) {
+                  li__QKIV=((__li__VTBD *)li__VHOP);
+                  li__UKIV=li__QKIV->li__WTBD.li__FZB.li__RF.li__0CC;
+                  li__VKIV=li__QKIV->li__WTBD.li__FZB.li__R2B;
+                  li__WKIV=li__QKIV->li__WTBD.li__FZB.li__DI1B;
+                  li__XKIV=li__QKIV->li__WTBD.li__0RNE;
+                  li__QKIV=li__QAAE();
+                  li__LQNE(((__li__VTBD *)li__QKIV),li__UKIV,li__VKIV,li__WKIV,li__XKIV);
+                  ((__li__VTBD *)li__VHOP)->li__ANQI=li__QKIV;
+                };
+                li__CH5P=(__li__K)(li__CH5P +  1);
+              };
+            } else /* FALSE */ {
+              li__MOSI=li__B__;
+            };
+            li__ZFOP=li__UGQP(li__UUHP);
+            li__FGOP=li__BIIQ(((__li__KI *)li__ZFOP));
+            li__UJIV=li__FGOP;
+            li__SW3P(li__UUHP,li__FGOP, 1,li__B__,'+');
+            li__4FOP=li__OVOP(&(li__UUHP->li__SWEO));
+            li__HY3P= 0;
+            while ((li__HY3P <= li__4FOP)) {
+              li__HGOP=li__LV0P(&(li__UUHP->li__SWEO),li__HY3P);
+              li__P0MI=li__HGOP->li__0FXO;
+              /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__P0MI)->__id) {
+              case __li__RLKJ__: {
+                li__THOP=((__li__RLKJ *)li__P0MI)->li__SLKJ.li__CSSH;
+              } break;
+              case __li__5LKJ__: {
+                li__THOP=((__li__5LKJ *)li__P0MI)->li__AMKJ.li__CSSH;
+              } break;
+              case __li__DFNL__: {
+                li__THOP=((__li__DFNL *)li__P0MI)->li__EFNL.li__CSSH;
+              } break;
+              };
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__THOP)->__id) {
+              case __li__WK__: {
+                li__K1VU=li__PVEJ(((__li__WK *)li__THOP));
+                li__XIOP=li__K1VU;
+              } break;
+              case __li__AVBD__: {
+                li__XIOP=li__AE5L(((__li__AVBD *)li__THOP));
+              } break;
+              case __li__KVBD__: {
+                li__ZKIV=((__li__KVBD *)li__THOP);
+                li__UKIV=li__ZKIV->li__LVBD.li__0K.li__0CC;
+                li__XKIV=li__ZKIV->li__LVBD.li__WZLE;
+                li__ZKIV=li__5QND();
+                li__3KIV=((__li__KVBD *)li__ZKIV);
+                li__3KIV->li__LVBD.li__0K.li__0CC=li__UKIV;
+                li__4KIV=li__NNSE(((__li__5RB *)li__XKIV));
+                li__3KIV->li__LVBD.li__WZLE=li__4KIV;
+                li__XIOP=li__ZKIV;
+              } break;
+              case __li__WVBD__: {
+                li__M1VU=((__li__WVBD *)li__THOP);
+                li__N1VU=li__VEID(li__M1VU->li__XVBD.li__0K.li__0CC,li__M1VU->li__2ZLE,li__M1VU->li__XVBD.li__WZLE);
+                li__XIOP=li__N1VU;
+              } break;
+              case __li__Z4WH__: {
+                li__XIOP=li__XEVK(((__li__Z4WH *)li__THOP));
+              } break;
+              case __li__KTVI__: {
+                li__XIOP=li__XF5L(((__li__KTVI *)li__THOP));
+              } break;
+              case __li__LTVI__: {
+                li__XIOP=li__SDGM(((__li__LTVI *)li__THOP));
+              } break;
+              case __li__XTVI__: {
+                li__XIOP=li__DG5L(((__li__XTVI *)li__THOP));
+              } break;
+              case __li__YTVI__: {
+                li__XIOP=li__4DGM(((__li__YTVI *)li__THOP));
+              } break;
+              case __li__S2VI__: {
+                li__XIOP=li__OG5L(((__li__S2VI *)li__THOP));
+              } break;
+              case __li__E3VI__: {
+                li__XIOP=li__ZG5L(((__li__E3VI *)li__THOP));
+              } break;
+              case __li__KLWI__: {
+                li__P1VU=((__li__KLWI *)li__THOP);
+                li__UKIV=li__P1VU->li__LLWI.li__0CC;
+                li__R1VU=li__G3CM(((__li__KMFK *)li__P1VU->li__ZPBK));
+                li__P1VU=li__PNSJ(li__UKIV,li__R1VU);
+                li__XIOP=li__P1VU;
+              } break;
+              case __li__ULWI__: {
+                li__U1VU=((__li__ULWI *)li__THOP);
+                li__V1VU=li__AOSJ(li__U1VU->li__VLWI.li__0CC,li__U1VU->li__4PBK);
+                li__XIOP=li__V1VU;
+              } break;
+              case __li__NMWI__: {
+                li__XIOP=li__SH5L(((__li__NMWI *)li__THOP));
+              } break;
+              case __li__BNWI__: {
+                li__XIOP=li__3H5L(((__li__BNWI *)li__THOP));
+              } break;
+              case __li__XNWI__: {
+                li__XIOP=li__II5L(((__li__XNWI *)li__THOP));
+              } break;
+              case __li__LOWI__: {
+                li__XIOP=li__TI5L(((__li__LOWI *)li__THOP));
+              } break;
+              case __li__5OWI__: {
+                li__XIOP=li__4I5L(((__li__5OWI *)li__THOP));
+              } break;
+              case __li__TPWI__: {
+                li__XIOP=li__JJ5L(((__li__TPWI *)li__THOP));
+              } break;
+              case __li__HQWI__: {
+                li__XIOP=li__UJ5L(((__li__HQWI *)li__THOP));
+              } break;
+              case __li__ARWI__: {
+                li__XIOP=li__5J5L(((__li__ARWI *)li__THOP));
+              } break;
+              case __li__URWI__: {
+                li__XIOP=li__NK5L(((__li__URWI *)li__THOP));
+              } break;
+              case __li__MSWI__: {
+                li__X1VU=((__li__MSWI *)li__THOP);
+                li__Y1VU=li__YXSJ(li__X1VU->li__NSWI.li__0CC,li__X1VU->li__ISBK);
+                li__XIOP=li__Y1VU;
+              } break;
+              case __li__ETWI__: {
+                li__XIOP=li__4K5L(((__li__ETWI *)li__THOP));
+              } break;
+              case __li__MZWI__: {
+                li__01VU=((__li__MZWI *)li__THOP);
+                li__11VU=li__4U4I(li__01VU->li__NZWI.li__0K.li__0CC,li__01VU->li__3SBK,li__01VU->li__NZWI.li__WZLE);
+                li__XIOP=li__11VU;
+              } break;
+              case __li__C0WI__: {
+                li__31VU=((__li__C0WI *)li__THOP);
+                li__41VU=li__ZV4I(li__31VU->li__D0WI.li__0K.li__0CC,li__31VU->li__CTBK);
+                li__XIOP=li__41VU;
+              } break;
+              case __li__M1WI__: {
+                li__A2VU=((__li__M1WI *)li__THOP);
+                li__B2VU=li__1Z4I(li__A2VU->li__N1WI.li__0K.li__0CC,li__A2VU->li__UTFK);
+                li__XIOP=li__B2VU;
+              } break;
+              case __li__KMFK__: {
+                li__XIOP=li__G3CM(((__li__KMFK *)li__THOP));
+              } break;
+              case __li__XOHL__: {
+                li__XIOP=li__AAPN(((__li__XOHL *)li__THOP));
+              } break;
+              case __li__FPHL__: {
+                li__XIOP=li__2EGM(((__li__FPHL *)li__THOP));
+              } break;
+              case __li__APLM__: {
+                li__XIOP=li__XRDQ(((__li__APLM *)li__THOP));
+              } break;
+              case __li__DTNM__: {
+                li__XIOP=li__D5SO(((__li__DTNM *)li__THOP));
+              } break;
+              case __li__JXNM__: {
+                li__XIOP=li__153R(((__li__JXNM *)li__THOP));
+              } break;
+              case __li__21LO__: {
+                li__XIOP=li__2KLP(((__li__21LO *)li__THOP));
+              } break;
+              case __li__TPOO__: {
+                li__XIOP=li__JLLP(((__li__TPOO *)li__THOP));
+              } break;
+              case __li__URRO__: {
+                li__XIOP=li__KM4R(((__li__URRO *)li__THOP));
+              } break;
+              case __li__41XO__: {
+                li__XIOP=li__CSDQ(((__li__41XO *)li__THOP));
+              } break;
+              case __li__AKBR__: {
+                li__XIOP=li__L2DS(((__li__AKBR *)li__THOP));
+              } break;
+              case __li__SU5R__: {
+                li__XIOP=li__EQJS(((__li__SU5R *)li__THOP));
+              } break;
+              case __li__JV5R__: {
+                li__XIOP=li__PQJS(((__li__JV5R *)li__THOP));
+              } break;
+              };
+              /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__P0MI)->__id) {
+              case __li__RLKJ__: {
+                ((__li__RLKJ *)((__li__DFNL *)li__P0MI))->li__SLKJ.li__CSSH=li__XIOP;
+              } break;
+              case __li__5LKJ__: {
+                ((__li__5LKJ *)((__li__DFNL *)li__P0MI))->li__AMKJ.li__CSSH=li__XIOP;
+              } break;
+              case __li__DFNL__: {
+                ((__li__DFNL *)li__P0MI)->li__EFNL.li__CSSH=li__XIOP;
+              } break;
+              };
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__THOP)->__id) {
+              case __li__WK__:  break;
+              case __li__AVBD__: {
+                li__PSNI(((__li__AVBD *)li__THOP));
+              } break;
+              case __li__KVBD__:  break;
+              case __li__WVBD__:  break;
+              case __li__Z4WH__: {
+                li__JNDK(((__li__Z4WH *)li__THOP));
+              } break;
+              case __li__KTVI__: {
+                li__0NDK(((__li__KTVI *)li__THOP));
+              } break;
+              case __li__LTVI__: {
+                li__XL1L(((__li__LTVI *)li__THOP));
+              } break;
+              case __li__XTVI__: {
+                li__5NDK(((__li__XTVI *)li__THOP));
+              } break;
+              case __li__YTVI__: {
+                li__1L1L(((__li__YTVI *)li__THOP));
+              } break;
+              case __li__S2VI__: {
+                li__DODK(((__li__S2VI *)li__THOP));
+              } break;
+              case __li__E3VI__: {
+                li__HODK(((__li__E3VI *)li__THOP));
+              } break;
+              case __li__KLWI__: {
+                li__R1VU=((__li__KMFK *)((__li__KLWI *)li__THOP)->li__ZPBK);
+                li__HXPN(((__li__VTBD *)li__R1VU->li__3RFK),li__R1VU);
+              } break;
+              case __li__ULWI__:  break;
+              case __li__NMWI__: {
+                li__QODK(((__li__NMWI *)li__THOP));
+              } break;
+              case __li__BNWI__: {
+                li__UODK(((__li__BNWI *)li__THOP));
+              } break;
+              case __li__XNWI__: {
+                li__YODK(((__li__XNWI *)li__THOP));
+              } break;
+              case __li__LOWI__: {
+                li__2ODK(((__li__LOWI *)li__THOP));
+              } break;
+              case __li__5OWI__: {
+                li__APDK(((__li__5OWI *)li__THOP));
+              } break;
+              case __li__TPWI__: {
+                li__EPDK(((__li__TPWI *)li__THOP));
+              } break;
+              case __li__HQWI__: {
+                li__IPDK(((__li__HQWI *)li__THOP));
+              } break;
+              case __li__ARWI__: {
+                li__MPDK(((__li__ARWI *)li__THOP));
+              } break;
+              case __li__URWI__: {
+                li__NQDK(((__li__URWI *)li__THOP));
+              } break;
+              case __li__MSWI__:  break;
+              case __li__ETWI__: {
+                li__TQDK(((__li__ETWI *)li__THOP));
+              } break;
+              case __li__MZWI__:  break;
+              case __li__C0WI__:  break;
+              case __li__M1WI__:  break;
+              case __li__KMFK__: {
+                li__R1VU=((__li__KMFK *)li__THOP);
+                li__HXPN(((__li__VTBD *)li__R1VU->li__3RFK),li__R1VU);
+              } break;
+              case __li__XOHL__: {
+                li__LDMN(((__li__XOHL *)li__THOP));
+              } break;
+              case __li__FPHL__: {
+                li__TT4L(((__li__FPHL *)li__THOP));
+              } break;
+              case __li__APLM__: {
+                li__TGCQ(((__li__APLM *)li__THOP));
+              } break;
+              case __li__DTNM__: {
+                li__MFRO(((__li__DTNM *)li__THOP));
+              } break;
+              case __li__JXNM__: {
+                li__1W3R(((__li__JXNM *)li__THOP));
+              } break;
+              case __li__21LO__: {
+                li__T1IP(((__li__21LO *)li__THOP));
+              } break;
+              case __li__TPOO__: {
+                li__G2VU=((__li__TPOO *)li__THOP);
+                li__IZFQ(((__li__DZB *)li__G2VU->li__5IXO),li__G2VU);
+              } break;
+              case __li__URRO__: {
+                li__DK4R(((__li__URRO *)li__THOP));
+              } break;
+              case __li__41XO__: {
+                li__XGCQ(((__li__41XO *)li__THOP));
+              } break;
+              case __li__AKBR__: {
+                li__AYCS(((__li__AKBR *)li__THOP));
+              } break;
+              case __li__SU5R__: {
+                li__5XIS(((__li__SU5R *)li__THOP));
+              } break;
+              case __li__JV5R__: {
+                li__DYIS(((__li__JV5R *)li__THOP));
+              } break;
+              };
+              li__D1VU=((__li__KI *)li__UJIV);
+              li__P2VG(((__li__TOLE *)li__D1VU->li__2OLE),li__P0MI);
+              li__WVRE(li__D1VU);
+              li__HY3P=(__li__K)(li__HY3P +  1);
+            };
+            /* __li__B__ __li__I__ */
+if (((void *)li__WY3P != (void *)NULL)) {
+              /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__UUHP->li__KSPK)->__id==__li__1M__) {
+              };
+              li__KHOP=li__UUHP->li__KSPK;
+              /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__KHOP)->__id==__li__1M__) {
+                li__LHOP=((__li__1M *)li__KHOP)->li__2M.li__PRSH;
+              } else /* PROFIL_BLOCK */ {
+                li__LHOP=((__li__UJSH *)li__KHOP)->li__VJSH.li__PRSH;
+              };
+              li__D1AR=(*(li__LHOP)).li__4BPE;
+              li__CH5P= 0;
+              li__KHOP=li__UUHP->li__KSPK;
+              li__LHOP=((__li__1M *)li__KHOP)->li__2M.li__PRSH;
+              li__UHOP=((__li__UJSH *)li__KHOP)->li__VJSH.li__PRSH;
+              while ((li__CH5P <= li__D1AR)) {
+                /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__KHOP)->__id==__li__1M__) {
+                  li__NJOP=li__LHOP;
+                } else /* PROFIL_BLOCK */ {
+                  li__NJOP=li__UHOP;
+                };
+                li__VHOP=((void **)(*(((__li__Z0IE *)li__NJOP))).li__WWWG)[li__CH5P];
+                /* __li__B__ __li__I__ */
+if (((void *)li__VHOP != (void *)NULL)) {
+                  ((__li__VTBD *)li__VHOP)->li__ANQI=NULL;
+                };
+                li__CH5P=(__li__K)(li__CH5P +  1);
+              };
+            } else /* FALSE */ {
+              li__D1AR= 0;
+              li__CH5P=(*(li__FI5P)).li__4BPE;
+              li__DLIV=(*(((__li__Z0IE *)li__FI5P))).li__WWWG;
+              while ((li__D1AR <= li__CH5P)) {
+                ((__li__VTBD *)((void **)li__DLIV)[li__D1AR])->li__ANQI=NULL;
+                li__D1AR=(__li__K)(li__D1AR +  1);
+              };
+              (*(((__li__Z0IE *)li__FI5P))).li__4BPE=(__li__K)(-  1);
+              li__MOSI=li__I__;
+            };
+            li__0KQK=li__K3ME(((__li__KI *)li__FGOP));
+            li__P0VU=li__0KQK;
+            li__1YMI=li__B__;
+            li__MWBD=(__li__K)(li__MWBD +  1);
+          };
+        };
+      };
+      li__P0MI=li__P0VU;
+      /* __li__B__ __li__I__ */
+if ((! li__1YMI)) {
+        li__LFOP=(*(li__UUHP->li__TIWO)).li__J0EK;
+        li__4FOP= 0;
+        while ((li__4FOP <= li__LFOP)) {
+          li__0KQK=((void **)(*(((__li__SZEC *)li__UUHP->li__TIWO))).li__F0EK)[li__4FOP];
+          /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+if (li__0KQK==NULL) {
+            li__BMTP=NULL;
+          } else {
+            if (((struct ___OBJ *)li__0KQK)->__id==__li__DFNL__) {
+              li__BMTP=((void *)li__0KQK);
+            } else /* Other types */ {
+              li__BMTP=NULL;
+            }
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)li__BMTP != (void *)NULL)) {
+            li__WI5P=((__li__DFNL *)li__BMTP);
+            li__0I5P=li__I__;
+            /* __li__B__ __li__I__ */
+if ((li__WI5P->li__JG1L->li__WTBD.li__LNME ==  0)) {
+              li__THOP=li__WI5P->li__EFNL.li__CSSH;
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__THOP)->__id) {
+              case __li__WK__: {
+                li__MWBD=(__li__K)(li__MWBD +  1);
+                li__XIOP=NULL;
+              } break;
+              case __li__AVBD__: {
+                li__XIOP=li__HJQI(((__li__AVBD *)li__THOP));
+              } break;
+              case __li__KVBD__: {
+                li__MWBD=(__li__K)(li__MWBD +  1);
+                li__XIOP=NULL;
+              } break;
+              case __li__WVBD__: {
+                li__MWBD=(__li__K)(li__MWBD +  1);
+                li__XIOP=NULL;
+              } break;
+              case __li__Z4WH__: {
+                li__XIOP=li__O2PK(((__li__Z4WH *)li__THOP));
+              } break;
+              case __li__KTVI__: {
+                li__FLIV=li__N4VK(((__li__KTVI *)li__THOP));
+                li__XIOP=li__FLIV;
+              } break;
+              case __li__LTVI__: {
+                li__XIOP=li__SO5L(((__li__LTVI *)li__THOP));
+              } break;
+              case __li__XTVI__: {
+                li__FLIV=li__SEWK(((__li__XTVI *)li__THOP));
+                li__XIOP=li__FLIV;
+              } break;
+              case __li__YTVI__: {
+                li__XIOP=li__DP5L(((__li__YTVI *)li__THOP));
+              } break;
+              case __li__S2VI__: {
+                li__XIOP=li__L3PK(((__li__S2VI *)li__THOP));
+              } break;
+              case __li__E3VI__: {
+                li__XIOP=li__33PK(((__li__E3VI *)li__THOP));
+              } break;
+              case __li__KLWI__: {
+                li__R1VU=((__li__KMFK *)((__li__KLWI *)li__THOP)->li__ZPBK);
+                li__HXPN(((__li__VTBD *)li__R1VU->li__3RFK),li__R1VU);
+                li__MWBD=(__li__K)(li__MWBD +  1);
+                li__XIOP=NULL;
+              } break;
+              case __li__ULWI__: 
+              case __li__MSWI__: {
+                li__XIOP=NULL;
+              } break;
+              case __li__NMWI__: {
+                li__XIOP=li__Z4PK(((__li__NMWI *)li__THOP));
+              } break;
+              case __li__BNWI__: {
+                li__XIOP=li__L5PK(((__li__BNWI *)li__THOP));
+              } break;
+              case __li__XNWI__: {
+                li__XIOP=li__35PK(((__li__XNWI *)li__THOP));
+              } break;
+              case __li__LOWI__: {
+                li__XIOP=li__PAQK(((__li__LOWI *)li__THOP));
+              } break;
+              case __li__5OWI__: {
+                li__XIOP=li__BBQK(((__li__5OWI *)li__THOP));
+              } break;
+              case __li__TPWI__: {
+                li__XIOP=li__TBQK(((__li__TPWI *)li__THOP));
+              } break;
+              case __li__HQWI__: {
+                li__XIOP=li__FCQK(((__li__HQWI *)li__THOP));
+              } break;
+              case __li__ARWI__: {
+                li__FLIV=li__OQWK(((__li__ARWI *)li__THOP));
+                li__XIOP=li__FLIV;
+              } break;
+              case __li__URWI__: {
+                li__XIOP=li__1CQK(((__li__URWI *)li__THOP));
+              } break;
+              case __li__ETWI__: {
+                li__XIOP=li__QDQK(((__li__ETWI *)li__THOP));
+              } break;
+              case __li__MZWI__: {
+                li__MWBD=(__li__K)(li__MWBD +  1);
+                li__XIOP=NULL;
+              } break;
+              case __li__C0WI__: {
+                li__MWBD=(__li__K)(li__MWBD +  1);
+                li__XIOP=NULL;
+              } break;
+              case __li__M1WI__: {
+                li__MWBD=(__li__K)(li__MWBD +  1);
+                li__XIOP=NULL;
+              } break;
+              case __li__KMFK__: {
+                li__R1VU=((__li__KMFK *)li__THOP);
+                li__HXPN(((__li__VTBD *)li__R1VU->li__3RFK),li__R1VU);
+                li__MWBD=(__li__K)(li__MWBD +  1);
+                li__XIOP=NULL;
+              } break;
+              case __li__XOHL__: {
+                li__XIOP=li__A2NN(((__li__XOHL *)li__THOP));
+              } break;
+              case __li__FPHL__: {
+                li__XIOP=li__UP5L(((__li__FPHL *)li__THOP));
+              } break;
+              case __li__APLM__: {
+                li__XIOP=li__11CQ(((__li__APLM *)li__THOP));
+              } break;
+              case __li__DTNM__: {
+                li__XIOP=li__SGSO(((__li__DTNM *)li__THOP));
+              } break;
+              case __li__JXNM__: {
+                li__XIOP=li__LZ3R(((__li__JXNM *)li__THOP));
+              } break;
+              case __li__21LO__: {
+                li__ULIV=((__li__21LO *)li__THOP);
+                li__XZFQ(((__li__DZB *)li__ULIV->li__KJXO),li__ULIV);
+                li__MWBD=(__li__K)(li__MWBD +  1);
+                li__FLIV=li__SDPP(li__ULIV);
+                li__XIOP=li__FLIV;
+              } break;
+              case __li__TPOO__: {
+                li__G2VU=((__li__TPOO *)li__THOP);
+                li__IZFQ(((__li__DZB *)li__G2VU->li__5IXO),li__G2VU);
+                li__MWBD=(__li__K)(li__MWBD +  1);
+                li__DXTM(((__li__DZB *)li__G2VU->li__5IXO));
+                li__XIOP=NULL;
+              } break;
+              case __li__URRO__: {
+                li__XIOP=li__3G4R(((__li__URRO *)li__THOP));
+              } break;
+              case __li__41XO__: {
+                li__XIOP=li__M2CQ(((__li__41XO *)li__THOP));
+              } break;
+              case __li__AKBR__: {
+                li__XIOP=li__WLDS(((__li__AKBR *)li__THOP));
+              } break;
+              case __li__SU5R__: {
+                li__XIOP=li__0AJS(((__li__SU5R *)li__THOP));
+              } break;
+              case __li__JV5R__: {
+                li__XIOP=li__LBJS(((__li__JV5R *)li__THOP));
+              } break;
+              };
+              /* __li__B__ __li__I__ */
+if (((void *)li__XIOP == (void *)NULL)) {
+                li__0I5P=li__B__;
+                li__0J5P=li__B__;
+              } else /* FALSE */ {
+                li__0J5P=li__I__;
+              };
+              /* __li__B__ __li__I__ */
+if ((! li__0J5P)) {
+                /* __li__B__ __li__I__ */
+if ((li__CKTE == li__AKTE)) {
+                  li__FFGI=((__li__KI *)li__XIKB);
+                  li__LJHI(((__li__TOLE *)li__FFGI->li__2OLE),li__XIOP,(__li__K)(li__FFGI->li__OJTE -  1));
+                  li__FFGI->li__OJTE=(__li__K)(li__FFGI->li__OJTE +  1);
+                  li__WVRE(li__FFGI);
+                  li__0I5P=li__B__;
+                } else /* FALSE */ {
+                  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__XIOP==NULL) {
+                    li__PK5P=NULL;
+                  } else {
+                    switch (((struct ___OBJ *)li__XIOP)->__id) {
+                    case __li__WK__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__AVBD__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__KVBD__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__WVBD__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__Z4WH__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__KTVI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__LTVI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__XTVI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__YTVI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__S2VI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__E3VI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__KLWI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__ULWI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__NMWI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__BNWI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__XNWI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__LOWI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__5OWI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__TPWI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__HQWI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__ARWI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__URWI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__MSWI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__ETWI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__MZWI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__C0WI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__M1WI__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__KMFK__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__XOHL__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__FPHL__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__APLM__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__DTNM__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__JXNM__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__21LO__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__TPOO__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__URRO__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__41XO__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__AKBR__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__SU5R__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    case __li__JV5R__: {
+                      li__PK5P=((void *)li__XIOP);
+                    } break;
+                    }
+                  };
+                  li__WI5P->li__EFNL.li__CSSH=li__PK5P;
+                };
+              };
+            } else /* FALSE */ {
+              li__THOP=li__WI5P->li__EFNL.li__CSSH;
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__THOP)->__id) {
+              case __li__WK__: {
+                li__XIOP=((__li__WK *)li__THOP);
+              } break;
+              case __li__AVBD__: {
+                li__XIOP=li__IVAJ(((__li__AVBD *)li__THOP));
+              } break;
+              case __li__KVBD__: {
+                li__XIOP=((__li__KVBD *)li__THOP);
+              } break;
+              case __li__WVBD__: {
+                li__XIOP=((__li__WVBD *)li__THOP);
+              } break;
+              case __li__Z4WH__: {
+                li__XIOP=li__H52K();
+              } break;
+              case __li__KTVI__: {
+                li__XIOP=li__N4VK(((__li__KTVI *)li__THOP));
+              } break;
+              case __li__LTVI__: {
+                li__XIOP=li__AJAM(((__li__LTVI *)li__THOP));
+              } break;
+              case __li__XTVI__: {
+                li__XIOP=li__SEWK(((__li__XTVI *)li__THOP));
+              } break;
+              case __li__YTVI__: {
+                li__XIOP=li__0OAM(((__li__YTVI *)li__THOP));
+              } break;
+              case __li__S2VI__: {
+                li__XIOP=li__YU2K(((__li__S2VI *)li__THOP));
+              } break;
+              case __li__E3VI__: {
+                li__XIOP=li__CZ2K(((__li__E3VI *)li__THOP));
+              } break;
+              case __li__KLWI__: {
+                li__XIOP=li__M52K(((__li__KLWI *)li__THOP));
+              } break;
+              case __li__ULWI__: {
+                li__XIOP=((__li__ULWI *)li__THOP);
+              } break;
+              case __li__NMWI__: {
+                li__XIOP=li__YA3K(((__li__NMWI *)li__THOP));
+              } break;
+              case __li__BNWI__: {
+                li__XIOP=li__CF3K(((__li__BNWI *)li__THOP));
+              } break;
+              case __li__XNWI__: {
+                li__XIOP=li__MJ3K(((__li__XNWI *)li__THOP));
+              } break;
+              case __li__LOWI__: {
+                li__XIOP=li__WN3K(((__li__LOWI *)li__THOP));
+              } break;
+              case __li__5OWI__: {
+                li__XIOP=li__AS3K(((__li__5OWI *)li__THOP));
+              } break;
+              case __li__TPWI__: {
+                li__XIOP=li__KW3K(((__li__TPWI *)li__THOP));
+              } break;
+              case __li__HQWI__: {
+                li__XIOP=li__U03K(((__li__HQWI *)li__THOP));
+              } break;
+              case __li__ARWI__: {
+                li__XIOP=li__OQWK(((__li__ARWI *)li__THOP));
+              } break;
+              case __li__URWI__: {
+                li__XIOP=li__443K(((__li__URWI *)li__THOP));
+              } break;
+              case __li__MSWI__: {
+                li__XIOP=((__li__MSWI *)li__THOP);
+              } break;
+              case __li__ETWI__: {
+                li__XIOP=li__K53K(((__li__ETWI *)li__THOP));
+              } break;
+              case __li__MZWI__: {
+                li__XIOP=((__li__MZWI *)li__THOP);
+              } break;
+              case __li__C0WI__: {
+                li__XIOP=((__li__C0WI *)li__THOP);
+              } break;
+              case __li__M1WI__: {
+                li__XIOP=((__li__M1WI *)li__THOP);
+              } break;
+              case __li__KMFK__: {
+                li__XIOP=li__QF3L(((__li__KMFK *)li__THOP));
+              } break;
+              case __li__XOHL__: {
+                li__XIOP=li__P2NN(((__li__XOHL *)li__THOP));
+              } break;
+              case __li__FPHL__: {
+                li__XIOP=li__YUAM(((__li__FPHL *)li__THOP));
+              } break;
+              case __li__APLM__: {
+                li__XIOP=li__C3CQ(((__li__APLM *)li__THOP));
+              } break;
+              case __li__DTNM__: {
+                li__XIOP=li__3GSO(((__li__DTNM *)li__THOP));
+              } break;
+              case __li__JXNM__: {
+                li__XIOP=li__E03R(((__li__JXNM *)li__THOP));
+              } break;
+              case __li__21LO__: {
+                li__XIOP=li__H1JP(((__li__21LO *)li__THOP));
+              } break;
+              case __li__TPOO__: {
+                li__XIOP=li__Z5JP(((__li__TPOO *)li__THOP));
+              } break;
+              case __li__URRO__: {
+                li__XIOP=li__MH4R(((__li__URRO *)li__THOP));
+              } break;
+              case __li__41XO__: {
+                li__XIOP=li__MBDQ(((__li__41XO *)li__THOP));
+              } break;
+              case __li__AKBR__: {
+                li__XIOP=li__KMDS(((__li__AKBR *)li__THOP));
+              } break;
+              case __li__SU5R__: {
+                li__XIOP=li__1CJS(((__li__SU5R *)li__THOP));
+              } break;
+              case __li__JV5R__: {
+                li__XIOP=li__FHJS(((__li__JV5R *)li__THOP));
+              } break;
+              };
+              li__WI5P->li__EFNL.li__CSSH=li__XIOP;
+            };
+            /* __li__B__ __li__I__ */
+if (li__0I5P) {
+              li__MWBD=(__li__K)(li__MWBD +  1);
+              li__U2VU=((__li__SZEC *)li__UUHP->li__TIWO);
+              ((void **)(*(li__U2VU)).li__F0EK)[li__4FOP]=NULL;
+              /* __li__B__ __li__I__ */
+if ((((__li__DFNL *)li__BMTP)->li__JG1L->li__WTBD.li__LNME ==  0)) {
+                li__XIOP=li__UUHP->li__KSPK;
+                /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__XIOP)->__id==__li__1M__) {
+                  li__NJOP=((__li__1M *)li__XIOP)->li__2M.li__PRSH;
+                } else /* PROFIL_BLOCK */ {
+                  li__NJOP=((__li__UJSH *)li__XIOP)->li__VJSH.li__PRSH;
+                };
+                li__PBWN=((__li__Z0IE *)li__NJOP);
+                ((void **)(*(li__PBWN)).li__WWWG)[li__4FOP]=NULL;
+              };
+            };
+          };
+          li__4FOP=(__li__K)(li__4FOP +  1);
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__UUHP->li__SIWO != (void *)NULL)) {
+          li__0KQK=li__UUHP->li__SIWO;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0KQK)->__id) {
+          case __li__WK__: {
+            li__KHOP=((__li__WK *)li__0KQK);
+          } break;
+          case __li__AVBD__: {
+            li__KHOP=li__IVAJ(((__li__AVBD *)li__0KQK));
+          } break;
+          case __li__KVBD__: {
+            li__KHOP=((__li__KVBD *)li__0KQK);
+          } break;
+          case __li__WVBD__: {
+            li__KHOP=((__li__WVBD *)li__0KQK);
+          } break;
+          case __li__Z4WH__: {
+            li__KHOP=li__H52K();
+          } break;
+          case __li__KTVI__: {
+            li__KHOP=li__N4VK(((__li__KTVI *)li__0KQK));
+          } break;
+          case __li__LTVI__: {
+            li__KHOP=li__AJAM(((__li__LTVI *)li__0KQK));
+          } break;
+          case __li__XTVI__: {
+            li__KHOP=li__SEWK(((__li__XTVI *)li__0KQK));
+          } break;
+          case __li__YTVI__: {
+            li__KHOP=li__0OAM(((__li__YTVI *)li__0KQK));
+          } break;
+          case __li__S2VI__: {
+            li__KHOP=li__YU2K(((__li__S2VI *)li__0KQK));
+          } break;
+          case __li__E3VI__: {
+            li__KHOP=li__CZ2K(((__li__E3VI *)li__0KQK));
+          } break;
+          case __li__KLWI__: {
+            li__KHOP=li__M52K(((__li__KLWI *)li__0KQK));
+          } break;
+          case __li__ULWI__: {
+            li__KHOP=((__li__ULWI *)li__0KQK);
+          } break;
+          case __li__NMWI__: {
+            li__KHOP=li__YA3K(((__li__NMWI *)li__0KQK));
+          } break;
+          case __li__BNWI__: {
+            li__KHOP=li__CF3K(((__li__BNWI *)li__0KQK));
+          } break;
+          case __li__XNWI__: {
+            li__KHOP=li__MJ3K(((__li__XNWI *)li__0KQK));
+          } break;
+          case __li__LOWI__: {
+            li__KHOP=li__WN3K(((__li__LOWI *)li__0KQK));
+          } break;
+          case __li__5OWI__: {
+            li__KHOP=li__AS3K(((__li__5OWI *)li__0KQK));
+          } break;
+          case __li__TPWI__: {
+            li__KHOP=li__KW3K(((__li__TPWI *)li__0KQK));
+          } break;
+          case __li__HQWI__: {
+            li__KHOP=li__U03K(((__li__HQWI *)li__0KQK));
+          } break;
+          case __li__ARWI__: {
+            li__KHOP=li__OQWK(((__li__ARWI *)li__0KQK));
+          } break;
+          case __li__URWI__: {
+            li__KHOP=li__443K(((__li__URWI *)li__0KQK));
+          } break;
+          case __li__MSWI__: {
+            li__KHOP=((__li__MSWI *)li__0KQK);
+          } break;
+          case __li__ETWI__: {
+            li__KHOP=li__K53K(((__li__ETWI *)li__0KQK));
+          } break;
+          case __li__MZWI__: {
+            li__KHOP=((__li__MZWI *)li__0KQK);
+          } break;
+          case __li__C0WI__: {
+            li__KHOP=((__li__C0WI *)li__0KQK);
+          } break;
+          case __li__M1WI__: {
+            li__KHOP=((__li__M1WI *)li__0KQK);
+          } break;
+          case __li__KMFK__: {
+            li__KHOP=li__QF3L(((__li__KMFK *)li__0KQK));
+          } break;
+          case __li__XOHL__: {
+            li__KHOP=li__P2NN(((__li__XOHL *)li__0KQK));
+          } break;
+          case __li__FPHL__: {
+            li__KHOP=li__YUAM(((__li__FPHL *)li__0KQK));
+          } break;
+          case __li__APLM__: {
+            li__KHOP=li__C3CQ(((__li__APLM *)li__0KQK));
+          } break;
+          case __li__DTNM__: {
+            li__KHOP=li__3GSO(((__li__DTNM *)li__0KQK));
+          } break;
+          case __li__JXNM__: {
+            li__KHOP=li__E03R(((__li__JXNM *)li__0KQK));
+          } break;
+          case __li__21LO__: {
+            li__KHOP=li__H1JP(((__li__21LO *)li__0KQK));
+          } break;
+          case __li__TPOO__: {
+            li__KHOP=li__Z5JP(((__li__TPOO *)li__0KQK));
+          } break;
+          case __li__URRO__: {
+            li__KHOP=li__MH4R(((__li__URRO *)li__0KQK));
+          } break;
+          case __li__41XO__: {
+            li__KHOP=li__MBDQ(((__li__41XO *)li__0KQK));
+          } break;
+          case __li__AKBR__: {
+            li__KHOP=li__KMDS(((__li__AKBR *)li__0KQK));
+          } break;
+          case __li__SU5R__: {
+            li__KHOP=li__1CJS(((__li__SU5R *)li__0KQK));
+          } break;
+          case __li__JV5R__: {
+            li__KHOP=li__FHJS(((__li__JV5R *)li__0KQK));
+          } break;
+          };
+          li__UUHP->li__SIWO=li__KHOP;
+          /* __li__B__ __li__I__ */
+if (((! li__UUHP->li__OHIP) && ((void *)li__JI != (void *)NULL))) {
+            li__KHOP=li__JI;
+            /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__KHOP)->__id==__li__1M__) {
+              li__D1AR=((__li__1M *)li__KHOP)->li__2M.li__AH0L;
+            } else /* PROFIL_BLOCK */ {
+              li__D1AR=((__li__UJSH *)li__KHOP)->li__VJSH.li__AH0L;
+            };
+            li__0I5P=(li__D1AR !=  0);
+          } else /* FALSE */ {
+            li__0I5P=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__0I5P) {
+            li__KHOP=li__JI;
+            /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__KHOP)->__id==__li__1M__) {
+              li__D1AR=((__li__1M *)li__KHOP)->li__2M.li__LJBK;
+            } else /* PROFIL_BLOCK */ {
+              li__D1AR=((__li__UJSH *)li__KHOP)->li__VJSH.li__LJBK;
+            };
+            li__0I5P=(li__D1AR ==  0);
+          } else /* FALSE */ {
+            li__0I5P=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__0I5P) {
+            li__KHOP=li__JI;
+            /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__KHOP)->__id==__li__1M__) {
+              li__EOTP=&(((__li__1M *)li__KHOP)->li__2M.li__D2OI);
+            } else /* PROFIL_BLOCK */ {
+              li__EOTP=&(((__li__UJSH *)li__KHOP)->li__VJSH.li__D2OI);
+            };
+            li__0I5P=((void *)li__EOTP->li__TBSI == (void *)NULL);
+          } else /* FALSE */ {
+            li__0I5P=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__0I5P) {
+            li__KHOP=li__JI;
+            /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__KHOP)->__id==__li__1M__) {
+              li__0J5P=li__AB1R(((__li__KI *)((__li__1M *)li__KHOP)->li__2M.li__1ZOI),li__UUHP);
+              li__SOTP=li__0J5P;
+            } else /* PROFIL_BLOCK */ {
+              li__0J5P=li__AB1R(((__li__KI *)((__li__UJSH *)((__li__1M *)li__KHOP))->li__VJSH.li__1ZOI),li__UUHP);
+              li__SOTP=li__0J5P;
+            };
+            li__UUHP->li__OHIP=li__SOTP;
+          };
+        };
+        li__1GQK=li__UUHP->li__KSPK;
+        /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__1GQK)->__id==__li__1M__) {
+          li__01BK=((__li__1M *)li__1GQK)->li__01PI;
+        } else /* PROFIL_BLOCK */ {
+          li__01BK=((void *)((__li__UJSH *)li__1GQK)->li__TSFK != (void *)NULL);
+        };
+        /* __li__B__ __li__I__ */
+if (li__01BK) {
+          li__51JM=(__li__52B)(li__51JM +  1);
+        };
+        li__NHBK=(__li__52B)(li__NHBK +  1);
+        li__EJTE=(__li__52B)(li__EJTE +  1);
+        li__1GQK=li__UUHP->li__KSPK;
+        /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__1GQK)->__id==__li__1M__) {
+          li__01BK=((__li__QJG)(((__li__1M *)li__1GQK)->li__2M.li__LIBK &  2) !=  0);
+        } else /* PROFIL_BLOCK */ {
+          li__01BK=((__li__QJG)(((__li__UJSH *)li__1GQK)->li__VJSH.li__LIBK &  2) !=  0);
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__01BK)) {
+          li__2Q3O=(__li__K)(li__2Q3O +  1);
+        };
+        li__1GQK=li__UUHP->li__KSPK;
+        /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__1GQK)->__id==__li__1M__) {
+          li__01BK=((__li__1M *)li__1GQK)->li__01PI;
+        } else /* PROFIL_BLOCK */ {
+          li__01BK=((void *)((__li__UJSH *)li__1GQK)->li__TSFK != (void *)NULL);
+        };
+        /* __li__B__ __li__I__ */
+if (li__01BK) {
+          li__2HBK=(__li__K)(li__2HBK +  1);
+        };
+        li__2EOP=li__UGQP(li__UUHP);
+        li__DHRU=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__2EOP)->li__2OLE))).li__FPYE +  1);
+        /* __li__B__ __li__I__ */
+if ((li__DHRU ==  0)) {
+          li__0KQK=li__UUHP->li__KSPK;
+          /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__0KQK)->__id==__li__1M__) {
+            li__PW1Q(((__li__1M *)((__li__UJSH *)li__0KQK)),li__UUHP);
+          } else /* PROFIL_BLOCK */ {
+            li__PTOP(((__li__UJSH *)li__0KQK),li__UUHP);
+          };
+          li__MWBD=(__li__K)(li__MWBD +  1);
+        } else /* FALSE */ {
+          li__P0MI=li__UUHP;
+          li__0KQK=li__UUHP->li__KSPK;
+          /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__0KQK)->__id==__li__1M__) {
+            li__FF2Q=((__li__1M *)li__0KQK);
+            /* __li__B__ __li__I__ */
+if ((li__FF2Q->li__2M.li__DMYK == (__li__K)(-  1))) {
+              li__KBG(((__li__U *)li__FF2Q->li__2M.li__NZFD));
+              li__THOP=li__FF2Q->li__AZOI->li__RWEC->li__KZB;
+              /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__THOP)->__id==__li__IZB__) {
+                li__UKIV=((__li__IZB *)li__THOP)->li__JZB.li__RF.li__0CC;
+              } else /* ITM_SLOT_OPERATOR */ {
+                li__UKIV=((__li__4HAD *)li__THOP)->li__5HAD.li__JZB.li__RF.li__0CC;
+              };
+              li__K4E( 1,(&__string_470));
+              li__V5E(li__UKIV);
+              li__ODF();
+            };
+            li__HY3P=li__FF2Q->li__2M.li__DMYK;
+            /* __li__B__ __li__I__ */
+if ((li__HY3P == li__1UUD)) {
+              li__1UUD=(__li__K)(li__1UUD +  1);
+              li__0J5P=li__B__;
+            } else /* FALSE */ {
+              li__0J5P=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if ((! li__0J5P)) {
+              /* __li__B__ __li__I__ */
+if ((li__HY3P > li__1UUD)) {
+                li__OOAQ(li__HY3P,li__1UUD);
+                li__1UUD=(__li__K)(li__1UUD +  1);
+              };
+            };
+            /* __li__B__ __li__I__ */
+if (li__I41D) {
+              li__D1VU=NULL;
+              li__THOP=NULL;
+              /* __li__B__ __li__I__ */
+if ((li__FF2Q->li__2M.li__LIBK == (__li__K)(-  1))) {
+                li__FF2Q->li__2M.li__GTPK=(__li__K)(li__FF2Q->li__2M.li__GTPK +  1);
+                /* __li__B__ __li__I__ */
+if ((li__FF2Q->li__2M.li__GTPK ==  1)) {
+                  li__D1VU=li__XIKB;
+                  li__THOP=li__JI;
+                  li__JI=li__FF2Q;
+                  li__EHBK(li__FF2Q, 3);
+                  li__XIKB=li__D1VU;
+                  li__JI=li__THOP;
+                  /* __li__B__ __li__I__ */
+if ((li__FF2Q->li__2M.li__GTPK ==  1)) {
+                    li__FF2Q->li__2M.li__LIBK= 0;
+                  } else /* FALSE */ {
+                    li__FF2Q->li__2M.li__LIBK= 2;
+                  };
+                };
+              };
+            };
+          } else /* PROFIL_BLOCK */ {
+            li__WY3P=((__li__UJSH *)li__0KQK);
+            /* __li__B__ __li__I__ */
+if ((li__WY3P->li__VJSH.li__DMYK == (__li__K)(-  1))) {
+              li__KBG(((__li__U *)li__WY3P->li__VJSH.li__NZFD));
+              li__KBG((&__string_365));
+              fputc((int)('\n'),stdout);
+              exit(( 1));
+              print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+            };
+            li__HY3P=li__WY3P->li__VJSH.li__DMYK;
+            /* __li__B__ __li__I__ */
+if ((li__HY3P == li__1UUD)) {
+              li__1UUD=(__li__K)(li__1UUD +  1);
+              li__0J5P=li__B__;
+            } else /* FALSE */ {
+              li__0J5P=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if ((! li__0J5P)) {
+              /* __li__B__ __li__I__ */
+if ((li__HY3P > li__1UUD)) {
+                li__OOAQ(li__HY3P,li__1UUD);
+                li__1UUD=(__li__K)(li__1UUD +  1);
+              };
+            };
+            /* __li__B__ __li__I__ */
+if (li__I41D) {
+              li__D1VU=NULL;
+              li__THOP=NULL;
+              /* __li__B__ __li__I__ */
+if ((li__WY3P->li__VJSH.li__LIBK == (__li__K)(-  1))) {
+                li__WY3P->li__VJSH.li__GTPK=(__li__K)(li__WY3P->li__VJSH.li__GTPK +  1);
+                /* __li__B__ __li__I__ */
+if ((li__WY3P->li__VJSH.li__GTPK ==  1)) {
+                  li__D1VU=li__XIKB;
+                  li__THOP=li__JI;
+                  li__JI=li__WY3P;
+                  li__WZ0L(li__WY3P, 3);
+                  li__XIKB=li__D1VU;
+                  li__JI=li__THOP;
+                  /* __li__B__ __li__I__ */
+if ((li__WY3P->li__VJSH.li__GTPK ==  1)) {
+                    li__WY3P->li__VJSH.li__LIBK= 0;
+                  } else /* FALSE */ {
+                    li__WY3P->li__VJSH.li__LIBK= 2;
+                  };
+                };
+              };
+            };
+          };
+        };
+      };
+      li__IKTE=li__P0MI;
     } break;
-    case ____JBLJ__: {
-      __XGWS=((____JBLJ *)__S3DL);
-      __YGWS=__RMNJ(__XGWS->__KBLJ.__SK.__CEC,__XGWS->__N0HK);
-      __43DL=__YGWS;
+    case __li__KMFK__: {
+      li__S0VU=((__li__KMFK *)li__L0VU);
+      li__HXPN(((__li__VTBD *)li__S0VU->li__3RFK),li__S0VU);
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__IKTE=NULL;
     } break;
-    case ____GN0K__: {
-      __43DL=__NFVM(((____GN0K *)__S3DL));
+    case __li__XOHL__: {
+      li__P0VU=li__A2NN(((__li__XOHL *)li__L0VU));
+      li__IKTE=li__P0VU;
     } break;
-    case ____UN0K__: {
-      __43DL=__HASL(((____UN0K *)__S3DL));
+    case __li__FPHL__: {
+      li__P0VU=li__UP5L(((__li__FPHL *)li__L0VU));
+      li__IKTE=li__P0VU;
     } break;
-    case ____5FCL__: {
-      __43DL=__WHTM(((____5FCL *)__S3DL));
+    case __li__DFNL__: {
+      li__BMTP=((__li__DFNL *)li__L0VU);
+      li__P0VU=NULL;
+      li__VHOP=li__BMTP->li__JG1L;
+      li__QKIV=((__li__VTBD *)li__VHOP);
+      /* __li__B__ __li__I__ */
+if (((! ((((__li__F0C)(((__li__5RB *)li__QKIV->li__WTBD.li__0RNE)->li__BEM &  1) !=  0) && ((void *)((__li__5RB *)li__QKIV->li__WTBD.li__0RNE)->li__AEM != (void *)li__TSB)) || ((void *)li__QKIV->li__WTBD.li__FZB.li__R2B == (void *)(&__string_66)))) && (! ((__li__F0C)(((__li__5RB *)li__VHOP->li__WTBD.li__0RNE)->li__BEM &  4) !=  0)))) {
+        li__IGQK=li__5D4G();
+        li__15MM(((__li__VTBD *)li__VHOP),li__IGQK);
+        /* __li__B__ __li__I__ */
+if (((__li__K)(((__li__SQNE *)li__IGQK)->li__VQNE.li__ZTMI +  1) !=  0)) {
+          /* __li__B__ __li__I__ */
+if (((void *)((void **)((__li__SQNE *)li__IGQK)->li__VQNE.li__GABM)[ 0] == (void *)li__ORB__)) {
+            li__5JGN(((__li__SQNE *)li__IGQK));
+            /* __li__B__ __li__I__ */
+if (((__li__K)(((__li__SQNE *)li__IGQK)->li__VQNE.li__ZTMI +  1) ==  1)) {
+              li__THOP=((void **)((__li__SQNE *)li__IGQK)->li__VQNE.li__GABM)[ 0];
+              /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__THOP)->__id) {
+              case __li__IF__: {
+                li__2GQK=((__li__IF *)li__THOP)->li__J0C;
+              } break;
+              case __li__ORB__: {
+                li__2GQK=((__li__ORB *)li__THOP)->li__PRB.li__J0C;
+              } break;
+              case __li__QRB__: {
+                li__2GQK=((__li__QRB *)li__THOP)->li__RRB.li__J0C;
+              } break;
+              case __li__SRB__: {
+                li__2GQK=((__li__SRB *)li__THOP)->li__TRB.li__J0C;
+              } break;
+              case __li__URB__: {
+                li__2GQK=((__li__URB *)li__THOP)->li__VRB.li__J0C;
+              } break;
+              case __li__GSZ__: {
+                li__2GQK=((__li__GSZ *)li__THOP)->li__HSZ.li__J0C;
+              } break;
+              case __li__1RRF__: {
+                li__2GQK=((__li__1RRF *)li__THOP)->li__2RRF.li__J0C;
+              } break;
+              case __li__UJSH__: {
+                li__2GQK=((__li__UJSH *)li__THOP)->li__WJSH.li__J0C;
+              } break;
+              };
+              li__3GQK=li__NNSE(((__li__5RB *)li__2GQK));
+              ((__li__VTBD *)li__VHOP)->li__WTBD.li__0RNE=li__3GQK;
+            };
+          };
+        };
+        li__EVEM(((__li__SQNE *)li__IGQK));
+      };
+      /* __li__B__ __li__I__ */
+if ((li__BMTP->li__JG1L->li__WTBD.li__LNME ==  0)) {
+        li__W0BK=li__B__;
+      } else /* FALSE */ {
+        li__1GQK=li__BMTP->li__EFNL.li__CSSH;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__1GQK==NULL) {
+          li__0KQK=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__1GQK)->__id) {
+          case __li__WK__: 
+          case __li__AVBD__: 
+          case __li__KVBD__: 
+          case __li__WVBD__: 
+          case __li__Z4WH__: 
+          case __li__KTVI__: 
+          case __li__LTVI__: 
+          case __li__XTVI__: 
+          case __li__YTVI__: 
+          case __li__S2VI__: 
+          case __li__E3VI__: 
+          case __li__KLWI__: 
+          case __li__ULWI__: 
+          case __li__NMWI__: 
+          case __li__BNWI__: 
+          case __li__XNWI__: 
+          case __li__LOWI__: 
+          case __li__5OWI__: 
+          case __li__TPWI__: 
+          case __li__HQWI__: 
+          case __li__ARWI__: 
+          case __li__URWI__: 
+          case __li__MSWI__: 
+          case __li__ETWI__: 
+          case __li__MZWI__: 
+          case __li__C0WI__: 
+          case __li__M1WI__: 
+          case __li__XOHL__: 
+          case __li__FPHL__: 
+          case __li__APLM__: 
+          case __li__DTNM__: 
+          case __li__JXNM__: 
+          case __li__URRO__: 
+          case __li__41XO__: 
+          case __li__AKBR__: 
+          case __li__SU5R__: 
+          case __li__JV5R__: {
+            li__0KQK=NULL;
+          } break;
+          case __li__KMFK__: {
+            li__0KQK=((void *)li__1GQK);
+          } break;
+          case __li__21LO__: {
+            li__0KQK=((void *)li__1GQK);
+          } break;
+          case __li__TPOO__: {
+            li__0KQK=((void *)li__1GQK);
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__0KQK != (void *)NULL)) {
+          li__WC1L=li__BMTP->li__JG1L;
+          /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__0KQK)->__id) {
+          case __li__KMFK__: {
+            li__KHOP=((__li__KMFK *)li__0KQK)->li__3RFK;
+          } break;
+          case __li__21LO__: {
+            li__KHOP=((__li__21LO *)li__0KQK)->li__KJXO;
+          } break;
+          case __li__TPOO__: {
+            li__KHOP=((__li__TPOO *)li__0KQK)->li__5IXO;
+          } break;
+          };
+          li__01BK=((void *)li__WC1L == (void *)li__KHOP);
+        } else /* FALSE */ {
+          li__01BK=li__I__;
+        };
+        li__W0BK=li__01BK;
+      };
+      /* __li__B__ __li__I__ */
+if (li__W0BK) {
+        li__WXPN(((__li__VTBD *)li__BMTP->li__JG1L),li__BMTP);
+        li__1GQK=li__BMTP->li__EFNL.li__CSSH;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1GQK)->__id) {
+        case __li__WK__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__0KQK=NULL;
+        } break;
+        case __li__AVBD__: {
+          li__0KQK=li__HJQI(((__li__AVBD *)li__1GQK));
+        } break;
+        case __li__KVBD__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__0KQK=NULL;
+        } break;
+        case __li__WVBD__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__0KQK=NULL;
+        } break;
+        case __li__Z4WH__: {
+          li__0KQK=li__O2PK(((__li__Z4WH *)li__1GQK));
+        } break;
+        case __li__KTVI__: {
+          li__KHOP=li__N4VK(((__li__KTVI *)li__1GQK));
+          li__0KQK=li__KHOP;
+        } break;
+        case __li__LTVI__: {
+          li__0KQK=li__SO5L(((__li__LTVI *)li__1GQK));
+        } break;
+        case __li__XTVI__: {
+          li__KHOP=li__SEWK(((__li__XTVI *)li__1GQK));
+          li__0KQK=li__KHOP;
+        } break;
+        case __li__YTVI__: {
+          li__0KQK=li__DP5L(((__li__YTVI *)li__1GQK));
+        } break;
+        case __li__S2VI__: {
+          li__0KQK=li__L3PK(((__li__S2VI *)li__1GQK));
+        } break;
+        case __li__E3VI__: {
+          li__0KQK=li__33PK(((__li__E3VI *)li__1GQK));
+        } break;
+        case __li__KLWI__: {
+          li__NIIV=((__li__KMFK *)((__li__KLWI *)li__1GQK)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__NIIV->li__3RFK),li__NIIV);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__0KQK=NULL;
+        } break;
+        case __li__ULWI__: 
+        case __li__MSWI__: {
+          li__0KQK=NULL;
+        } break;
+        case __li__NMWI__: {
+          li__0KQK=li__Z4PK(((__li__NMWI *)li__1GQK));
+        } break;
+        case __li__BNWI__: {
+          li__0KQK=li__L5PK(((__li__BNWI *)li__1GQK));
+        } break;
+        case __li__XNWI__: {
+          li__0KQK=li__35PK(((__li__XNWI *)li__1GQK));
+        } break;
+        case __li__LOWI__: {
+          li__0KQK=li__PAQK(((__li__LOWI *)li__1GQK));
+        } break;
+        case __li__5OWI__: {
+          li__0KQK=li__BBQK(((__li__5OWI *)li__1GQK));
+        } break;
+        case __li__TPWI__: {
+          li__0KQK=li__TBQK(((__li__TPWI *)li__1GQK));
+        } break;
+        case __li__HQWI__: {
+          li__0KQK=li__FCQK(((__li__HQWI *)li__1GQK));
+        } break;
+        case __li__ARWI__: {
+          li__KHOP=li__OQWK(((__li__ARWI *)li__1GQK));
+          li__0KQK=li__KHOP;
+        } break;
+        case __li__URWI__: {
+          li__0KQK=li__1CQK(((__li__URWI *)li__1GQK));
+        } break;
+        case __li__ETWI__: {
+          li__0KQK=li__QDQK(((__li__ETWI *)li__1GQK));
+        } break;
+        case __li__MZWI__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__0KQK=NULL;
+        } break;
+        case __li__C0WI__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__0KQK=NULL;
+        } break;
+        case __li__M1WI__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__0KQK=NULL;
+        } break;
+        case __li__KMFK__: {
+          li__NIIV=((__li__KMFK *)li__1GQK);
+          li__HXPN(((__li__VTBD *)li__NIIV->li__3RFK),li__NIIV);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__0KQK=NULL;
+        } break;
+        case __li__XOHL__: {
+          li__0KQK=li__A2NN(((__li__XOHL *)li__1GQK));
+        } break;
+        case __li__FPHL__: {
+          li__0KQK=li__UP5L(((__li__FPHL *)li__1GQK));
+        } break;
+        case __li__APLM__: {
+          li__0KQK=li__11CQ(((__li__APLM *)li__1GQK));
+        } break;
+        case __li__DTNM__: {
+          li__0KQK=li__SGSO(((__li__DTNM *)li__1GQK));
+        } break;
+        case __li__JXNM__: {
+          li__0KQK=li__LZ3R(((__li__JXNM *)li__1GQK));
+        } break;
+        case __li__21LO__: {
+          li__UIIV=((__li__21LO *)li__1GQK);
+          li__XZFQ(((__li__DZB *)li__UIIV->li__KJXO),li__UIIV);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__KHOP=li__SDPP(li__UIIV);
+          li__0KQK=li__KHOP;
+        } break;
+        case __li__TPOO__: {
+          li__U0VU=((__li__TPOO *)li__1GQK);
+          li__IZFQ(((__li__DZB *)li__U0VU->li__5IXO),li__U0VU);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__DXTM(((__li__DZB *)li__U0VU->li__5IXO));
+          li__0KQK=NULL;
+        } break;
+        case __li__URRO__: {
+          li__0KQK=li__3G4R(((__li__URRO *)li__1GQK));
+        } break;
+        case __li__41XO__: {
+          li__0KQK=li__M2CQ(((__li__41XO *)li__1GQK));
+        } break;
+        case __li__AKBR__: {
+          li__0KQK=li__WLDS(((__li__AKBR *)li__1GQK));
+        } break;
+        case __li__SU5R__: {
+          li__0KQK=li__0AJS(((__li__SU5R *)li__1GQK));
+        } break;
+        case __li__JV5R__: {
+          li__0KQK=li__LBJS(((__li__JV5R *)li__1GQK));
+        } break;
+        };
+        li__P0VU=li__0KQK;
+        li__MWBD=(__li__K)(li__MWBD +  1);
+      } else /* FALSE */ {
+        li__1GQK=li__BMTP->li__EFNL.li__CSSH;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1GQK)->__id) {
+        case __li__WK__: {
+          li__0KQK=((__li__WK *)li__1GQK);
+        } break;
+        case __li__AVBD__: {
+          li__0KQK=li__IVAJ(((__li__AVBD *)li__1GQK));
+        } break;
+        case __li__KVBD__: {
+          li__0KQK=((__li__KVBD *)li__1GQK);
+        } break;
+        case __li__WVBD__: {
+          li__0KQK=((__li__WVBD *)li__1GQK);
+        } break;
+        case __li__Z4WH__: {
+          li__0KQK=li__H52K();
+        } break;
+        case __li__KTVI__: {
+          li__0KQK=li__N4VK(((__li__KTVI *)li__1GQK));
+        } break;
+        case __li__LTVI__: {
+          li__0KQK=li__AJAM(((__li__LTVI *)li__1GQK));
+        } break;
+        case __li__XTVI__: {
+          li__0KQK=li__SEWK(((__li__XTVI *)li__1GQK));
+        } break;
+        case __li__YTVI__: {
+          li__0KQK=li__0OAM(((__li__YTVI *)li__1GQK));
+        } break;
+        case __li__S2VI__: {
+          li__0KQK=li__YU2K(((__li__S2VI *)li__1GQK));
+        } break;
+        case __li__E3VI__: {
+          li__0KQK=li__CZ2K(((__li__E3VI *)li__1GQK));
+        } break;
+        case __li__KLWI__: {
+          li__0KQK=li__M52K(((__li__KLWI *)li__1GQK));
+        } break;
+        case __li__ULWI__: {
+          li__0KQK=((__li__ULWI *)li__1GQK);
+        } break;
+        case __li__NMWI__: {
+          li__0KQK=li__YA3K(((__li__NMWI *)li__1GQK));
+        } break;
+        case __li__BNWI__: {
+          li__0KQK=li__CF3K(((__li__BNWI *)li__1GQK));
+        } break;
+        case __li__XNWI__: {
+          li__0KQK=li__MJ3K(((__li__XNWI *)li__1GQK));
+        } break;
+        case __li__LOWI__: {
+          li__0KQK=li__WN3K(((__li__LOWI *)li__1GQK));
+        } break;
+        case __li__5OWI__: {
+          li__0KQK=li__AS3K(((__li__5OWI *)li__1GQK));
+        } break;
+        case __li__TPWI__: {
+          li__0KQK=li__KW3K(((__li__TPWI *)li__1GQK));
+        } break;
+        case __li__HQWI__: {
+          li__0KQK=li__U03K(((__li__HQWI *)li__1GQK));
+        } break;
+        case __li__ARWI__: {
+          li__0KQK=li__OQWK(((__li__ARWI *)li__1GQK));
+        } break;
+        case __li__URWI__: {
+          li__0KQK=li__443K(((__li__URWI *)li__1GQK));
+        } break;
+        case __li__MSWI__: {
+          li__0KQK=((__li__MSWI *)li__1GQK);
+        } break;
+        case __li__ETWI__: {
+          li__0KQK=li__K53K(((__li__ETWI *)li__1GQK));
+        } break;
+        case __li__MZWI__: {
+          li__0KQK=((__li__MZWI *)li__1GQK);
+        } break;
+        case __li__C0WI__: {
+          li__0KQK=((__li__C0WI *)li__1GQK);
+        } break;
+        case __li__M1WI__: {
+          li__0KQK=((__li__M1WI *)li__1GQK);
+        } break;
+        case __li__KMFK__: {
+          li__0KQK=li__QF3L(((__li__KMFK *)li__1GQK));
+        } break;
+        case __li__XOHL__: {
+          li__0KQK=li__P2NN(((__li__XOHL *)li__1GQK));
+        } break;
+        case __li__FPHL__: {
+          li__0KQK=li__YUAM(((__li__FPHL *)li__1GQK));
+        } break;
+        case __li__APLM__: {
+          li__0KQK=li__C3CQ(((__li__APLM *)li__1GQK));
+        } break;
+        case __li__DTNM__: {
+          li__0KQK=li__3GSO(((__li__DTNM *)li__1GQK));
+        } break;
+        case __li__JXNM__: {
+          li__0KQK=li__E03R(((__li__JXNM *)li__1GQK));
+        } break;
+        case __li__21LO__: {
+          li__0KQK=li__H1JP(((__li__21LO *)li__1GQK));
+        } break;
+        case __li__TPOO__: {
+          li__0KQK=li__Z5JP(((__li__TPOO *)li__1GQK));
+        } break;
+        case __li__URRO__: {
+          li__0KQK=li__MH4R(((__li__URRO *)li__1GQK));
+        } break;
+        case __li__41XO__: {
+          li__0KQK=li__MBDQ(((__li__41XO *)li__1GQK));
+        } break;
+        case __li__AKBR__: {
+          li__0KQK=li__KMDS(((__li__AKBR *)li__1GQK));
+        } break;
+        case __li__SU5R__: {
+          li__0KQK=li__1CJS(((__li__SU5R *)li__1GQK));
+        } break;
+        case __li__JV5R__: {
+          li__0KQK=li__FHJS(((__li__JV5R *)li__1GQK));
+        } break;
+        };
+        li__BMTP->li__EFNL.li__CSSH=li__0KQK;
+        li__X2BK=(__li__52B)(li__X2BK +  1);
+        li__WC1L=((__li__VTBD *)li__BMTP->li__JG1L);
+        /* __li__B__ __li__I__ */
+if (((void *)li__WC1L->li__IVPK == (void *)NULL)) {
+          li__B0GO=NULL;
+          li__AUGO=((*(((__li__3UPK *)li__GVPK))).li__50ON <  0);
+          /* __li__B__ __li__I__ */
+if (li__AUGO) {
+            li__X12O=NULL;
+            li__Y12O=((__li__CB )(NULL));
+            li__A22O=((__li__JJG )sizeof(__li__WHBK));
+            /* __li__B__ __li__I__ */
+if ((li__A22O ==  0)) {
+              li__X12O=li__WHBK__;
+            } else /* FALSE */ {
+              li__D1AR=__li__WHBK__;
+              li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__A22O));
+              /* __li__B__ __li__I__ */
+if ((li__D1AR == (__li__K)(-  1))) {
+                li__R3VU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+                li__M3VU=(__li__JJG)((__li__JJG)(li__A22O - (__li__JJG)(((__li__JJG ) 0) - li__R3VU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__R3VU) - ((__li__JJG ) 1)));
+                li__R3VU=(__li__JJG)(li__M3VU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+                li__O3VU=li__YCJ(li__M3VU,((__li__CB )(&(table_size[(li__R3VU)-1]))),((__li__52B )li__M3VU));
+                li__Y12O=li__O3VU;
+              } else /* FALSE */ {
+                li__23VU=((__li__52B )li__D1AR);
+                li__R3VU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+                li__M3VU=(__li__JJG)((__li__JJG)(li__A22O - (__li__JJG)(((__li__JJG ) 0) - li__R3VU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__R3VU) - ((__li__JJG ) 1)));
+                li__O3VU=li__YCJ(li__M3VU,((__li__CB )(&(table_type[(li__23VU)]))),(__li__52B)(li__23VU |  1));
+                li__Y12O=li__O3VU;
+              };
+              li__A32O=((__li__WHBK *)li__Y12O);
+              li__X12O=li__A32O;
+              *(li__A32O) = *(li__WHBK__);
+            };
+            li__B0GO=li__X12O;
+          } else /* FALSE */ {
+            li__TPGO=((__li__3UPK *)li__GVPK);
+            li__X12O=((void **)(*(li__TPGO)).li__51ON)[(*(li__TPGO)).li__50ON];
+            li__B0GO=li__X12O;
+            li__TPGO=((__li__3UPK *)li__GVPK);
+            (*(li__TPGO)).li__50ON=(__li__K)((*(li__TPGO)).li__50ON -  1);
+          };
+          ((__li__WHBK *)li__B0GO)->li__CKSN=NULL;
+          li__GORJ(((__li__Z0IE *)li__PUPK),li__WC1L);
+          li__WC1L->li__IVPK=li__B0GO;
+        };
+        /* __li__B__ __li__I__ */
+if (((((((((! li__I41D) && ((void *)li__5I3L == (void *)NULL)) && ((void *)li__WC1L->li__IVPK->li__CKSN != (void *)NULL)) && (li__WC1L->li__IVPK->li__BMYN != (__li__K)(-  1))) && ((void *)li__WC1L->li__IVPK->li__PKSN == (void *)li__XIKB)) && (li__WC1L->li__IVPK->li__BMYN < li__XIKB->li__OJTE)) && (li__WC1L->li__IVPK->li__ZKSN == li__51JM)) && ((void *)((void **)(*(((__li__TOLE *)((__li__KI *)li__XIKB)->li__2OLE))).li__S3VG)[(__li__K)(li__WC1L->li__IVPK->li__BMYN -  1)] == (void *)li__WC1L->li__IVPK->li__CKSN))) {
+          li__P4VU=((__li__TOLE *)((__li__KI *)li__XIKB)->li__2OLE);
+          li__0KQK=li__WC1L->li__IVPK->li__CKSN->li__EFNL.li__CSSH;
+          li__HY3P=(__li__K)(li__WC1L->li__IVPK->li__BMYN -  1);
+          ((void **)(*(li__P4VU)).li__S3VG)[li__HY3P]=li__0KQK;
+          li__WDJQ(li__WC1L,li__WC1L->li__IVPK->li__CKSN);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+        };
+        li__B0GO=((__li__WHBK *)li__WC1L->li__IVPK);
+        li__B0GO->li__CKSN=li__BMTP;
+        li__B0GO->li__ZMSN=li__X2BK;
+        li__B0GO->li__TQSN=li__AKTE;
+        li__B0GO->li__EPSN=li__NHBK;
+        li__B0GO->li__ZKSN=li__51JM;
+        li__B0GO->li__PKSN=li__XIKB;
+        li__B0GO->li__BMYN=li__XIKB->li__OJTE;
+        li__P0VU=li__BMTP;
+      };
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__3I3L__: {
+      li__TVHP=((__li__3I3L *)li__L0VU);
+      li__Z2BK=li__X2BK;
+      li__P0VU=NULL;
+      /* __li__B__ __li__I__ */
+if ((li__TVHP->li__YVHP ==  0)) {
+        li__1GQK=li__K3ME(((__li__KI *)li__TVHP->li__ETHP));
+        li__P0VU=li__1GQK;
+        li__MWBD=(__li__K)(li__MWBD +  1);
+      } else /* FALSE */ {
+        li__23VU=(__li__52B)(li__51JM + ((__li__52B )li__TVHP->li__YVHP));
+        li__51JM=li__23VU;
+        li__LFOP=((__li__K )li__23VU);
+        li__23VU=(__li__52B)(li__NHBK + ((__li__52B )li__TVHP->li__YVHP));
+        li__NHBK=li__23VU;
+        li__4FOP=((__li__K )li__23VU);
+        li__EJTE=(__li__52B)(li__EJTE +  1);
+        li__P0VU=li__TVHP;
+        li__TITE(((__li__KI *)li__TVHP->li__ETHP));
+        /* __li__B__ __li__I__ */
+if (((void *)li__5I3L == (void *)li__TVHP)) {
+          li__WJ3L=li__XIKB;
+          li__CXHP=((__li__K )li__Z2BK);
+          li__FXHP=li__LFOP;
+          li__GXHP=li__4FOP;
+          li__51JM=(__li__52B)(li__51JM + ((__li__52B )li__TVHP->li__YVHP));
+          li__NHBK=(__li__52B)(li__NHBK + ((__li__52B )li__TVHP->li__YVHP));
+          li__TITE(((__li__KI *)li__TVHP->li__ETHP));
+          li__5I3L=NULL;
+        };
+      };
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__APLM__: {
+      li__P0VU=li__11CQ(((__li__APLM *)li__L0VU));
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__DTNM__: {
+      li__P0VU=li__SGSO(((__li__DTNM *)li__L0VU));
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__JXNM__: {
+      li__P0VU=li__LZ3R(((__li__JXNM *)li__L0VU));
+      li__IKTE=li__P0VU;
+    } break;
+    case __li__2PLO__: {
+      li__XXHP=((__li__2PLO *)li__L0VU);
+      li__P0VU=NULL;
+      li__P0MI=li__XXHP->li__3PLO.li__QPME;
+      /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__P0MI)->__id) {
+      case __li__RDID__:  break;
+      case __li__GO3I__:  break;
+      case __li__NY3I__:  break;
+      case __li__SJPJ__: {
+        li__US1L(((__li__SJPJ *)li__P0MI));
+      } break;
+      case __li__0VPJ__: {
+        li__BT1L(((__li__0VPJ *)li__P0MI));
+      } break;
+      case __li__1VPJ__: {
+        li__1T1L(((__li__1VPJ *)li__P0MI));
+      } break;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__XXHP->li__3PLO.li__VUMI != (void *)NULL)) {
+        li__1GQK=li__3IRO(((__li__IYBD *)li__XXHP->li__3PLO.li__VUMI));
+        li__P0VU=li__1GQK;
+      } else /* FALSE */ {
+        li__1GQK=li__XXHP->li__3PLO.li__PPME;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1GQK)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__1GQK));
+        } break;
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__1GQK));
+        } break;
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__1GQK));
+        } break;
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__1GQK));
+        } break;
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__1GQK));
+        } break;
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__1GQK));
+        } break;
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__1GQK));
+        } break;
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__1GQK));
+        } break;
+        case __li__KLWI__: {
+          li__NIIV=((__li__KMFK *)((__li__KLWI *)li__1GQK)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__NIIV->li__3RFK),li__NIIV);
+        } break;
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__1GQK));
+        } break;
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__1GQK));
+        } break;
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__1GQK));
+        } break;
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__1GQK));
+        } break;
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__1GQK));
+        } break;
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__1GQK));
+        } break;
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__1GQK));
+        } break;
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__1GQK));
+        } break;
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__1GQK));
+        } break;
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__1GQK));
+        } break;
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__NIIV=((__li__KMFK *)li__1GQK);
+          li__HXPN(((__li__VTBD *)li__NIIV->li__3RFK),li__NIIV);
+        } break;
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__1GQK));
+        } break;
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__1GQK));
+        } break;
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__1GQK));
+        } break;
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__1GQK));
+        } break;
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__1GQK));
+        } break;
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__1GQK));
+        } break;
+        case __li__TPOO__: {
+          li__U0VU=((__li__TPOO *)li__1GQK);
+          li__IZFQ(((__li__DZB *)li__U0VU->li__5IXO),li__U0VU);
+        } break;
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__1GQK));
+        } break;
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__1GQK));
+        } break;
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__1GQK));
+        } break;
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__1GQK));
+        } break;
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__1GQK));
+        } break;
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__XXHP->li__3PLO.li__2UMI != (void *)NULL)) {
+          li__0KQK=li__K3ME(((__li__KI *)li__XXHP->li__3PLO.li__2UMI));
+          li__P0VU=li__0KQK;
+        };
+      };
+      li__IKTE=li__P0VU;
     } break;
-    case ____GGLL__: {
-      __43DL=__X15P(((____GGLL *)__S3DL));
+    case __li__21LO__: {
+      li__UIIV=((__li__21LO *)li__L0VU);
+      li__XZFQ(((__li__DZB *)li__UIIV->li__KJXO),li__UIIV);
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__P0VU=li__SDPP(li__UIIV);
+      li__IKTE=li__P0VU;
     } break;
-    case ____LTZL__: {
-      __43DL=__HA5O(((____LTZL *)__S3DL));
+    case __li__TPOO__: {
+      li__U0VU=((__li__TPOO *)li__L0VU);
+      li__IZFQ(((__li__DZB *)li__U0VU->li__5IXO),li__U0VU);
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__DXTM(((__li__DZB *)li__U0VU->li__5IXO));
+      li__IKTE=NULL;
     } break;
-    case ____JF1L__: {
-      __43DL=__ICSN(((____JF1L *)__S3DL));
+    case __li__URRO__: {
+      li__P0VU=li__3G4R(((__li__URRO *)li__L0VU));
+      li__IKTE=li__P0VU;
     } break;
-    case ____PJ1L__: {
-      __43DL=__FHXQ(((____PJ1L *)__S3DL));
+    case __li__41XO__: {
+      li__P0VU=li__M2CQ(((__li__41XO *)li__L0VU));
+      li__IKTE=li__P0VU;
     } break;
-    case ____NJDM__: {
-      __HBBU=__VI2L(((____I0B *)((____NJDM *)__S3DL)->__34WM),NULL);
-      if (__HBBU==NULL) {
-        __IBBU=NULL;
-      } else {
-        if (((struct ___OBJ *)__HBBU)->__id==____5FCL__) {
-          __IBBU=NULL;
-        } else /* Other types */ {
-          __IBBU=((____NJDM *)__HBBU);
-        }
+    case __li__EDHP__: {
+      li__2IXR=((__li__EDHP *)li__L0VU);
+      /* __li__B__ __li__I__ */
+if (((void *)li__XIKB == (void *)li__2IXR->li__JOXQ->li__ETHP)) {
+        li__EDSB( 1,(&__string_471));
+        li__V5E(li__2IXR->li__JOXQ->li__4I3L.li__0CC);
+        li__V5E(li__2IXR->li__FDHP.li__0CC);
+        li__ODF();
       };
-      __43DL=__IBBU;
+      /* __li__B__ __li__I__ */
+if (((li__2P && ((void *)li__5I3L == (void *)NULL)) && (li__2IXR->li__JOXQ->li__YVHP ==  1))) {
+        li__5I3L=li__2IXR->li__JOXQ;
+      };
+      li__51JM=(__li__52B)(li__51JM -  1);
+      li__NHBK=(__li__52B)(li__NHBK -  1);
+      li__EJTE=(__li__52B)(li__EJTE +  1);
+      li__IKTE=li__2IXR;
+    } break;
+    case __li__CJ1P__: {
+      li__IKTE=((__li__CJ1P *)li__L0VU);
     } break;
-    case ____J1YN__: {
-      __43DL=__SA5O(((____J1YN *)__S3DL));
+    case __li__EN1P__: {
+      li__IKTE=((__li__EN1P *)li__L0VU);
     } break;
-    case ____BPVP__: {
-      __43DL=__XFBR(((____BPVP *)__S3DL));
+    case __li__AKBR__: {
+      li__P0VU=li__WLDS(((__li__AKBR *)li__L0VU));
+      li__IKTE=li__P0VU;
     } break;
-    case ____QCDQ__: {
-      __43DL=__QHXQ(((____QCDQ *)__S3DL));
+    case __li__SU5R__: {
+      li__P0VU=li__0AJS(((__li__SU5R *)li__L0VU));
+      li__IKTE=li__P0VU;
     } break;
-    case ____HDDQ__: {
-      __43DL=__1HXQ(((____HDDQ *)__S3DL));
+    case __li__JV5R__: {
+      li__P0VU=li__LBJS(((__li__JV5R *)li__L0VU));
+      li__IKTE=li__P0VU;
     } break;
     };
-    __HBBU=__M2EJ(((____I0B *)__R3DL),__23DL,__43DL,__T3DL);
-    __V3DL=__HBBU;
-  } else /* FALSE */ {
-    switch (((struct ___OBJ *)__S3DL)->__id) {
-    case ____OK__: {
-      __23DL=((____OK *)__S3DL)->__TK.__SK.__CEC;
+    /* __li__B__ __li__I__ */
+if (((void *)li__IKTE != (void *)NULL)) {
+      /* __li__B__ __li__I__ */
+if ((((li__UITE->li__OJTE == li__YITE) && (li__UITE->li__OJTE >  1)) && ((void *)((void **)(*(((__li__TOLE *)li__UITE->li__2OLE))).li__S3VG)[(__li__K)((__li__K)(li__YITE -  1) -  1)] == (void *)li__IKTE))) {
+        li__1MYH=((__li__Q )(*((unsigned int *)(li__H0VU))));
+        /* __li__B__ __li__I__ */
+if ((li__1MYH ==  0)) {
+          fputc((int)('0'),stdout);
+          li__01BK=li__B__;
+        } else /* FALSE */ {
+          li__01BK=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__01BK)) {
+          /* __li__B__ __li__I__ */
+if ((li__1MYH <  0)) {
+            fputc((int)('-'),stdout);
+            li__PJ5I((__li__Q)(- li__1MYH));
+          } else /* FALSE */ {
+            li__PJ5I(li__1MYH);
+          };
+        };
+        fputc((int)('\n'),stdout);
+        /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__H0VU)->__id) {
+        case __li__KI__: {
+          li__ZFOP=((__li__KI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__53SE(li__ZFOP,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__WK__: {
+          li__K1VU=((__li__WK *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__UNBK(li__K1VU,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__T0B__: {
+          li__M5VU=li__IFC( 250);
+          li__JAZ(((__li__BC *)li__M5VU),(&__string_366));
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__O3B__: {
+          li__JLOI(((__li__O3B *)li__H0VU));
+        } break;
+        case __li__AVBD__: {
+          li__NNIV=((__li__AVBD *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__FSMI(li__NNIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__KVBD__: {
+          li__ZKIV=((__li__KVBD *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__RAHJ(li__ZKIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__WVBD__: {
+          li__M1VU=((__li__WVBD *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__NUMI(li__M1VU,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__IYBD__: {
+          li__TNIV=((__li__IYBD *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__UGRO(li__TNIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__ODID__: {
+          li__VNIV=((__li__ODID *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__SUMI(li__VNIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__OWRE__: {
+          li__M5VU=li__IFC( 250);
+          li__JAZ(((__li__BC *)li__M5VU),(&__string_368));
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__Z4WH__: {
+          li__XNIV=((__li__Z4WH *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__2NBK(li__XNIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__KTVI__: {
+          li__ZNIV=((__li__KTVI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__ROBK(li__ZNIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__LTVI__: {
+          li__1NIV=((__li__LTVI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__Z30L(li__1NIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__XTVI__: {
+          li__3NIV=((__li__XTVI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__1OBK(li__3NIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__YTVI__: {
+          li__5NIV=((__li__YTVI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__A40L(li__5NIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__S2VI__: {
+          li__BOIV=((__li__S2VI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__CPBK(li__BOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__E3VI__: {
+          li__DOIV=((__li__E3VI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__NPBK(li__DOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__KLWI__: {
+          li__PZDK(((__li__KLWI *)li__H0VU));
+        } break;
+        case __li__ULWI__: {
+          li__UZDK(((__li__ULWI *)li__H0VU));
+        } break;
+        case __li__NMWI__: {
+          li__FOIV=((__li__NMWI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__AQBK(li__FOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__BNWI__: {
+          li__HOIV=((__li__BNWI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__JQBK(li__HOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__XNWI__: {
+          li__JOIV=((__li__XNWI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__SQBK(li__JOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__LOWI__: {
+          li__LOIV=((__li__LOWI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__ZQBK(li__LOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__5OWI__: {
+          li__NOIV=((__li__5OWI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__ARBK(li__NOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__TPWI__: {
+          li__POIV=((__li__TPWI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__HRBK(li__POIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__HQWI__: {
+          li__ROIV=((__li__HQWI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__ORBK(li__ROIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__ARWI__: {
+          li__TOIV=((__li__ARWI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__VRBK(li__TOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__URWI__: {
+          li__VOIV=((__li__URWI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__4RBK(li__VOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__MSWI__: {
+          li__N1DK(((__li__MSWI *)li__H0VU));
+        } break;
+        case __li__ETWI__: {
+          li__XOIV=((__li__ETWI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__KSBK(li__XOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__MZWI__: {
+          li__01VU=((__li__MZWI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__ZSBK(li__01VU,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__C0WI__: {
+          li__31VU=((__li__C0WI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__5SBK(li__31VU,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__M1WI__: {
+          li__A2VU=((__li__M1WI *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__JS2K(li__A2VU,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__RLKJ__: {
+          li__5OIV=((__li__RLKJ *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__ETBK(li__5OIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__5LKJ__: {
+          li__BPIV=((__li__5LKJ *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__ZTBK(li__BPIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__LHBK__: {
+          li__DPIV=((__li__LHBK *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__PRHP(li__DPIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__KMFK__: {
+          li__NIIV=((__li__KMFK *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__H40L(li__NIIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__XOHL__: {
+          li__HPIV=((__li__XOHL *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__3AMN(li__HPIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__FPHL__: {
+          li__JPIV=((__li__FPHL *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__K43L(li__JPIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__DFNL__: {
+          li__WI5P=((__li__DFNL *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__P40L(li__WI5P,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__3I3L__: {
+          li__NPIV=((__li__3I3L *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__4SHP(li__NPIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__APLM__: {
+          li__PPIV=((__li__APLM *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__J2BQ(li__PPIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__DTNM__: {
+          li__RPIV=((__li__DTNM *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__SARO(li__RPIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__JXNM__: {
+          li__TPIV=((__li__JXNM *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__CU3R(li__TPIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__2PLO__: {
+          li__VPIV=((__li__2PLO *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__GTHP(li__VPIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__21LO__: {
+          li__ULIV=((__li__21LO *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__ZJKP(li__ULIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__TPOO__: {
+          li__G2VU=((__li__TPOO *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__4JKP(li__G2VU,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__URRO__: {
+          li__1PIV=((__li__URRO *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__NF4R(li__1PIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__41XO__: {
+          li__3PIV=((__li__41XO *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__S2BQ(li__3PIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__EDHP__: {
+          li__5PIV=((__li__EDHP *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__VIXR(li__5PIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__CJ1P__: {
+          li__BQIV=((__li__CJ1P *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__020Q(li__BQIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__EN1P__: {
+          li__M5VU=li__IFC( 250);
+          li__JAZ(((__li__BC *)li__M5VU),(&__string_372));
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__AKBR__: {
+          li__DQIV=((__li__AKBR *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__HVCS(li__DQIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__SU5R__: {
+          li__FQIV=((__li__SU5R *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__YLIS(li__FQIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__JV5R__: {
+          li__HQIV=((__li__JV5R *)li__H0VU);
+          li__M5VU=li__IFC( 250);
+          li__BMIS(li__HQIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        };
+        li__KBG((&__string_472));
+        /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IKTE)->__id) {
+        case __li__KI__: {
+          li__ZFOP=((__li__KI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__53SE(li__ZFOP,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__WK__: {
+          li__K1VU=((__li__WK *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__UNBK(li__K1VU,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__T0B__: {
+          li__M5VU=li__IFC( 250);
+          li__JAZ(((__li__BC *)li__M5VU),(&__string_366));
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__O3B__: {
+          li__JLOI(((__li__O3B *)li__IKTE));
+        } break;
+        case __li__AVBD__: {
+          li__NNIV=((__li__AVBD *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__FSMI(li__NNIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__KVBD__: {
+          li__ZKIV=((__li__KVBD *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__RAHJ(li__ZKIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__WVBD__: {
+          li__M1VU=((__li__WVBD *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__NUMI(li__M1VU,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__IYBD__: {
+          li__TNIV=((__li__IYBD *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__UGRO(li__TNIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__ODID__: {
+          li__VNIV=((__li__ODID *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__SUMI(li__VNIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__OWRE__: {
+          li__M5VU=li__IFC( 250);
+          li__JAZ(((__li__BC *)li__M5VU),(&__string_368));
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__Z4WH__: {
+          li__XNIV=((__li__Z4WH *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__2NBK(li__XNIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__KTVI__: {
+          li__ZNIV=((__li__KTVI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__ROBK(li__ZNIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__LTVI__: {
+          li__1NIV=((__li__LTVI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__Z30L(li__1NIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__XTVI__: {
+          li__3NIV=((__li__XTVI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__1OBK(li__3NIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__YTVI__: {
+          li__5NIV=((__li__YTVI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__A40L(li__5NIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__S2VI__: {
+          li__BOIV=((__li__S2VI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__CPBK(li__BOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__E3VI__: {
+          li__DOIV=((__li__E3VI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__NPBK(li__DOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__KLWI__: {
+          li__PZDK(((__li__KLWI *)li__IKTE));
+        } break;
+        case __li__ULWI__: {
+          li__UZDK(((__li__ULWI *)li__IKTE));
+        } break;
+        case __li__NMWI__: {
+          li__FOIV=((__li__NMWI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__AQBK(li__FOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__BNWI__: {
+          li__HOIV=((__li__BNWI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__JQBK(li__HOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__XNWI__: {
+          li__JOIV=((__li__XNWI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__SQBK(li__JOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__LOWI__: {
+          li__LOIV=((__li__LOWI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__ZQBK(li__LOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__5OWI__: {
+          li__NOIV=((__li__5OWI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__ARBK(li__NOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__TPWI__: {
+          li__POIV=((__li__TPWI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__HRBK(li__POIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__HQWI__: {
+          li__ROIV=((__li__HQWI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__ORBK(li__ROIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__ARWI__: {
+          li__TOIV=((__li__ARWI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__VRBK(li__TOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__URWI__: {
+          li__VOIV=((__li__URWI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__4RBK(li__VOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__MSWI__: {
+          li__N1DK(((__li__MSWI *)li__IKTE));
+        } break;
+        case __li__ETWI__: {
+          li__XOIV=((__li__ETWI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__KSBK(li__XOIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__MZWI__: {
+          li__01VU=((__li__MZWI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__ZSBK(li__01VU,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__C0WI__: {
+          li__31VU=((__li__C0WI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__5SBK(li__31VU,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__M1WI__: {
+          li__A2VU=((__li__M1WI *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__JS2K(li__A2VU,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__RLKJ__: {
+          li__5OIV=((__li__RLKJ *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__ETBK(li__5OIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__5LKJ__: {
+          li__BPIV=((__li__5LKJ *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__ZTBK(li__BPIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__LHBK__: {
+          li__DPIV=((__li__LHBK *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__PRHP(li__DPIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__KMFK__: {
+          li__NIIV=((__li__KMFK *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__H40L(li__NIIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__XOHL__: {
+          li__HPIV=((__li__XOHL *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__3AMN(li__HPIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__FPHL__: {
+          li__JPIV=((__li__FPHL *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__K43L(li__JPIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__DFNL__: {
+          li__WI5P=((__li__DFNL *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__P40L(li__WI5P,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__3I3L__: {
+          li__NPIV=((__li__3I3L *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__4SHP(li__NPIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__APLM__: {
+          li__PPIV=((__li__APLM *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__J2BQ(li__PPIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__DTNM__: {
+          li__RPIV=((__li__DTNM *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__SARO(li__RPIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__JXNM__: {
+          li__TPIV=((__li__JXNM *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__CU3R(li__TPIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__2PLO__: {
+          li__VPIV=((__li__2PLO *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__GTHP(li__VPIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__21LO__: {
+          li__ULIV=((__li__21LO *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__ZJKP(li__ULIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__TPOO__: {
+          li__G2VU=((__li__TPOO *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__4JKP(li__G2VU,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__URRO__: {
+          li__1PIV=((__li__URRO *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__NF4R(li__1PIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__41XO__: {
+          li__3PIV=((__li__41XO *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__S2BQ(li__3PIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__EDHP__: {
+          li__5PIV=((__li__EDHP *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__VIXR(li__5PIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__CJ1P__: {
+          li__BQIV=((__li__CJ1P *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__020Q(li__BQIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__EN1P__: {
+          li__M5VU=li__IFC( 250);
+          li__JAZ(((__li__BC *)li__M5VU),(&__string_372));
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__AKBR__: {
+          li__DQIV=((__li__AKBR *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__HVCS(li__DQIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__SU5R__: {
+          li__FQIV=((__li__SU5R *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__YLIS(li__FQIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        case __li__JV5R__: {
+          li__HQIV=((__li__JV5R *)li__IKTE);
+          li__M5VU=li__IFC( 250);
+          li__BMIS(li__HQIV,li__M5VU);
+          li__C30(((__li__BC *)li__M5VU));
+          fputc((int)('\n'),stdout);
+        } break;
+        };
+        /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IKTE)->__id) {
+        case __li__KI__: {
+          li__UKIV=((__li__KI *)li__IKTE)->li__NI.li__0CC;
+        } break;
+        case __li__WK__: {
+          li__UKIV=((__li__WK *)li__IKTE)->li__1K.li__0K.li__0CC;
+        } break;
+        case __li__T0B__: {
+          li__UKIV=((__li__T0B *)li__IKTE)->li__U0B.li__0CC;
+        } break;
+        case __li__O3B__: {
+          li__UKIV=((__li__O3B *)li__IKTE)->li__P3B.li__0CC;
+        } break;
+        case __li__AVBD__: {
+          li__UKIV=((__li__AVBD *)li__IKTE)->li__BVBD.li__0CC;
+        } break;
+        case __li__KVBD__: {
+          li__UKIV=((__li__KVBD *)li__IKTE)->li__LVBD.li__0K.li__0CC;
+        } break;
+        case __li__WVBD__: {
+          li__UKIV=((__li__WVBD *)li__IKTE)->li__XVBD.li__0K.li__0CC;
+        } break;
+        case __li__IYBD__: {
+          li__UKIV=((__li__IYBD *)li__IKTE)->li__JYBD.li__0CC;
+        } break;
+        case __li__ODID__: {
+          li__UKIV=li__RFOK(((__li__ODID *)li__IKTE));
+        } break;
+        case __li__OWRE__: {
+          li__UKIV=((__li__OWRE *)li__IKTE)->li__PWRE.li__0CC;
+        } break;
+        case __li__Z4WH__: {
+          li__UKIV=(*(li__YK__)).li__0CC;
+        } break;
+        case __li__KTVI__: {
+          li__UKIV=((__li__KTVI *)li__IKTE)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
+        } break;
+        case __li__LTVI__: {
+          li__UKIV=((__li__LTVI *)li__IKTE)->li__OTVI.li__NTVI.li__0CC;
+        } break;
+        case __li__XTVI__: {
+          li__UKIV=((__li__XTVI *)li__IKTE)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
+        } break;
+        case __li__YTVI__: {
+          li__UKIV=((__li__YTVI *)li__IKTE)->li__ZTVI.li__NTVI.li__0CC;
+        } break;
+        case __li__S2VI__: {
+          li__UKIV=((__li__S2VI *)li__IKTE)->li__T2VI.li__IVVI.li__0CC;
+        } break;
+        case __li__E3VI__: {
+          li__UKIV=((__li__E3VI *)li__IKTE)->li__F3VI.li__IVVI.li__0CC;
+        } break;
+        case __li__KLWI__: {
+          li__UKIV=((__li__KLWI *)li__IKTE)->li__LLWI.li__0CC;
+        } break;
+        case __li__ULWI__: {
+          li__UKIV=((__li__ULWI *)li__IKTE)->li__VLWI.li__0CC;
+        } break;
+        case __li__NMWI__: {
+          li__UKIV=((__li__NMWI *)li__IKTE)->li__OMWI.li__IVVI.li__0CC;
+        } break;
+        case __li__BNWI__: {
+          li__UKIV=((__li__BNWI *)li__IKTE)->li__ENWI.li__DNWI.li__0CC;
+        } break;
+        case __li__XNWI__: {
+          li__UKIV=((__li__XNWI *)li__IKTE)->li__YNWI.li__DNWI.li__0CC;
+        } break;
+        case __li__LOWI__: {
+          li__UKIV=((__li__LOWI *)li__IKTE)->li__MOWI.li__DNWI.li__0CC;
+        } break;
+        case __li__5OWI__: {
+          li__UKIV=((__li__5OWI *)li__IKTE)->li__APWI.li__DNWI.li__0CC;
+        } break;
+        case __li__TPWI__: {
+          li__UKIV=((__li__TPWI *)li__IKTE)->li__UPWI.li__DNWI.li__0CC;
+        } break;
+        case __li__HQWI__: {
+          li__UKIV=((__li__HQWI *)li__IKTE)->li__IQWI.li__DNWI.li__0CC;
+        } break;
+        case __li__ARWI__: {
+          li__UKIV=((__li__ARWI *)li__IKTE)->li__BRWI.li__0CC;
+        } break;
+        case __li__URWI__: {
+          li__UKIV=((__li__URWI *)li__IKTE)->li__VRWI.li__0CC;
+        } break;
+        case __li__MSWI__: {
+          li__UKIV=((__li__MSWI *)li__IKTE)->li__NSWI.li__0CC;
+        } break;
+        case __li__ETWI__: {
+          li__UKIV=((__li__ETWI *)li__IKTE)->li__FTWI.li__0CC;
+        } break;
+        case __li__MZWI__: {
+          li__UKIV=((__li__MZWI *)li__IKTE)->li__NZWI.li__0K.li__0CC;
+        } break;
+        case __li__C0WI__: {
+          li__UKIV=((__li__C0WI *)li__IKTE)->li__D0WI.li__0K.li__0CC;
+        } break;
+        case __li__M1WI__: {
+          li__UKIV=((__li__M1WI *)li__IKTE)->li__N1WI.li__0K.li__0CC;
+        } break;
+        case __li__RLKJ__: {
+          li__UKIV=((__li__RLKJ *)li__IKTE)->li__SLKJ.li__RZEC.li__0CC;
+        } break;
+        case __li__5LKJ__: {
+          li__UKIV=((__li__5LKJ *)li__IKTE)->li__AMKJ.li__RZEC.li__0CC;
+        } break;
+        case __li__LHBK__: {
+          li__UKIV=((__li__LHBK *)li__IKTE)->li__MHBK.li__0CC;
+        } break;
+        case __li__KMFK__: {
+          li__UKIV=((__li__KMFK *)li__IKTE)->li__LMFK.li__0CC;
+        } break;
+        case __li__XOHL__: {
+          li__UKIV=((__li__XOHL *)li__IKTE)->li__0OHL.li__ZOHL.li__0CC;
+        } break;
+        case __li__FPHL__: {
+          li__UKIV=((__li__FPHL *)li__IKTE)->li__GPHL.li__DNWI.li__0CC;
+        } break;
+        case __li__DFNL__: {
+          li__UKIV=((__li__DFNL *)li__IKTE)->li__EFNL.li__RZEC.li__0CC;
+        } break;
+        case __li__3I3L__: {
+          li__UKIV=((__li__3I3L *)li__IKTE)->li__4I3L.li__0CC;
+        } break;
+        case __li__APLM__: {
+          li__UKIV=((__li__APLM *)li__IKTE)->li__BPLM.li__IVVI.li__0CC;
+        } break;
+        case __li__DTNM__: {
+          li__UKIV=((__li__DTNM *)li__IKTE)->li__ETNM.li__ZOHL.li__0CC;
+        } break;
+        case __li__JXNM__: {
+          li__UKIV=((__li__JXNM *)li__IKTE)->li__KXNM.li__DNWI.li__0CC;
+        } break;
+        case __li__2PLO__: {
+          li__UKIV=li__YS2P(((__li__2PLO *)li__IKTE));
+        } break;
+        case __li__21LO__: {
+          li__UKIV=((__li__21LO *)li__IKTE)->li__31LO.li__0CC;
+        } break;
+        case __li__TPOO__: {
+          li__UKIV=((__li__TPOO *)li__IKTE)->li__UPOO.li__0CC;
+        } break;
+        case __li__URRO__: {
+          li__UKIV=((__li__URRO *)li__IKTE)->li__XRRO.li__WRRO.li__0CC;
+        } break;
+        case __li__41XO__: {
+          li__UKIV=((__li__41XO *)li__IKTE)->li__51XO.li__DNWI.li__0CC;
+        } break;
+        case __li__EDHP__: {
+          li__UKIV=((__li__EDHP *)li__IKTE)->li__FDHP.li__0CC;
+        } break;
+        case __li__CJ1P__: {
+          li__UKIV=((__li__CJ1P *)li__IKTE)->li__DJ1P.li__0CC;
+        } break;
+        case __li__EN1P__: {
+          li__UKIV=((__li__EN1P *)li__IKTE)->li__FN1P.li__0CC;
+        } break;
+        case __li__AKBR__: {
+          li__UKIV=((__li__AKBR *)li__IKTE)->li__BKBR.li__DNWI.li__0CC;
+        } break;
+        case __li__SU5R__: {
+          li__UKIV=((__li__SU5R *)li__IKTE)->li__TU5R.li__IVVI.li__0CC;
+        } break;
+        case __li__JV5R__: {
+          li__UKIV=((__li__JV5R *)li__IKTE)->li__KV5R.li__IVVI.li__0CC;
+        } break;
+        };
+        li__K4E( 1,(&__string_208));
+        li__V5E(li__UKIV);
+        li__ODF();
+      };
+      li__LFOP=li__UITE->li__OJTE;
+      li__P4VU=((__li__TOLE *)li__UITE->li__2OLE);
+      li__4FOP=(__li__K)(li__LFOP -  1);
+      ((void **)(*(li__P4VU)).li__S3VG)[li__4FOP]=li__IKTE;
+      li__1YMI=li__WVRE(li__UITE);
+      /* __li__B__ __li__I__ */
+if ((! li__1YMI)) {
+        li__LLIG(li__YITE);
+        fputc((int)('-'),stdout);
+        li__LLIG(li__UITE->li__OJTE);
+        fputc((int)('\n'),stdout);
+        li__M5VU=li__WFSG(((__li__CB )li__UITE));
+        li__C30(((__li__BC *)li__M5VU));
+        fputc((int)('\n'),stdout);
+        li__M5VU=li__IFC( 250);
+        li__53SE(li__UITE,li__M5VU);
+        li__C30(((__li__BC *)li__M5VU));
+        fputc((int)('\n'),stdout);
+        li__KBG((&__string_447));
+        fputc((int)('\n'),stdout);
+        exit(( 1));
+      };
+      li__UITE->li__OJTE=(__li__K)(li__UITE->li__OJTE +  1);
+      /* __li__B__ __li__I__ */
+if (((void *)li__IKTE == (void *)li__T0B__)) {
+        while ((li__UITE->li__OJTE <= (__li__K)((*(li__UITE->li__2OLE)).li__FPYE +  1))) {
+          li__THOP=((void **)(*(((__li__TOLE *)li__UITE->li__2OLE))).li__S3VG)[(__li__K)(li__UITE->li__OJTE -  1)];
+          /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__THOP)->__id) {
+          case __li__KI__: {
+            li__YWDM(((__li__KI *)li__THOP));
+          } break;
+          case __li__WK__:  break;
+          case __li__T0B__:  break;
+          case __li__O3B__:  break;
+          case __li__AVBD__: {
+            li__PSNI(((__li__AVBD *)li__THOP));
+          } break;
+          case __li__KVBD__:  break;
+          case __li__WVBD__:  break;
+          case __li__IYBD__: {
+            li__CVRO(((__li__IYBD *)li__THOP));
+          } break;
+          case __li__ODID__: {
+            li__JTNI(((__li__ODID *)li__THOP));
+          } break;
+          case __li__OWRE__:  break;
+          case __li__Z4WH__: {
+            li__JNDK(((__li__Z4WH *)li__THOP));
+          } break;
+          case __li__KTVI__: {
+            li__0NDK(((__li__KTVI *)li__THOP));
+          } break;
+          case __li__LTVI__: {
+            li__XL1L(((__li__LTVI *)li__THOP));
+          } break;
+          case __li__XTVI__: {
+            li__5NDK(((__li__XTVI *)li__THOP));
+          } break;
+          case __li__YTVI__: {
+            li__1L1L(((__li__YTVI *)li__THOP));
+          } break;
+          case __li__S2VI__: {
+            li__DODK(((__li__S2VI *)li__THOP));
+          } break;
+          case __li__E3VI__: {
+            li__HODK(((__li__E3VI *)li__THOP));
+          } break;
+          case __li__KLWI__: {
+            li__R1VU=((__li__KMFK *)((__li__KLWI *)li__THOP)->li__ZPBK);
+            li__HXPN(((__li__VTBD *)li__R1VU->li__3RFK),li__R1VU);
+          } break;
+          case __li__ULWI__:  break;
+          case __li__NMWI__: {
+            li__QODK(((__li__NMWI *)li__THOP));
+          } break;
+          case __li__BNWI__: {
+            li__UODK(((__li__BNWI *)li__THOP));
+          } break;
+          case __li__XNWI__: {
+            li__YODK(((__li__XNWI *)li__THOP));
+          } break;
+          case __li__LOWI__: {
+            li__2ODK(((__li__LOWI *)li__THOP));
+          } break;
+          case __li__5OWI__: {
+            li__APDK(((__li__5OWI *)li__THOP));
+          } break;
+          case __li__TPWI__: {
+            li__EPDK(((__li__TPWI *)li__THOP));
+          } break;
+          case __li__HQWI__: {
+            li__IPDK(((__li__HQWI *)li__THOP));
+          } break;
+          case __li__ARWI__: {
+            li__MPDK(((__li__ARWI *)li__THOP));
+          } break;
+          case __li__URWI__: {
+            li__NQDK(((__li__URWI *)li__THOP));
+          } break;
+          case __li__MSWI__:  break;
+          case __li__ETWI__: {
+            li__TQDK(((__li__ETWI *)li__THOP));
+          } break;
+          case __li__MZWI__:  break;
+          case __li__C0WI__:  break;
+          case __li__M1WI__:  break;
+          case __li__RLKJ__: {
+            li__0QDK(((__li__RLKJ *)li__THOP));
+          } break;
+          case __li__5LKJ__: {
+            li__4QDK(((__li__5LKJ *)li__THOP));
+          } break;
+          case __li__LHBK__: {
+            li__WNIP(((__li__LHBK *)li__THOP));
+          } break;
+          case __li__KMFK__: {
+            li__R1VU=((__li__KMFK *)li__THOP);
+            li__HXPN(((__li__VTBD *)li__R1VU->li__3RFK),li__R1VU);
+          } break;
+          case __li__XOHL__: {
+            li__LDMN(((__li__XOHL *)li__THOP));
+          } break;
+          case __li__FPHL__: {
+            li__TT4L(((__li__FPHL *)li__THOP));
+          } break;
+          case __li__DFNL__: {
+            li__CM1L(((__li__DFNL *)li__THOP));
+          } break;
+          case __li__3I3L__: {
+            li__YWDM(((__li__KI *)((__li__3I3L *)li__THOP)->li__ETHP));
+          } break;
+          case __li__APLM__: {
+            li__TGCQ(((__li__APLM *)li__THOP));
+          } break;
+          case __li__DTNM__: {
+            li__MFRO(((__li__DTNM *)li__THOP));
+          } break;
+          case __li__JXNM__: {
+            li__1W3R(((__li__JXNM *)li__THOP));
+          } break;
+          case __li__2PLO__: {
+            li__DQIP(((__li__2PLO *)li__THOP));
+          } break;
+          case __li__21LO__: {
+            li__T1IP(((__li__21LO *)li__THOP));
+          } break;
+          case __li__TPOO__: {
+            li__Z5VU=((__li__TPOO *)li__THOP);
+            li__IZFQ(((__li__DZB *)li__Z5VU->li__5IXO),li__Z5VU);
+          } break;
+          case __li__URRO__: {
+            li__DK4R(((__li__URRO *)li__THOP));
+          } break;
+          case __li__41XO__: {
+            li__XGCQ(((__li__41XO *)li__THOP));
+          } break;
+          case __li__EDHP__: {
+            li__ZGRU=((__li__3I3L *)((__li__EDHP *)li__THOP)->li__JOXQ);
+            li__ZGRU->li__YVHP=(__li__K)(li__ZGRU->li__YVHP -  1);
+          } break;
+          case __li__CJ1P__: {
+            li__B50Q(((__li__CJ1P *)li__THOP));
+          } break;
+          case __li__EN1P__:  break;
+          case __li__AKBR__: {
+            li__AYCS(((__li__AKBR *)li__THOP));
+          } break;
+          case __li__SU5R__: {
+            li__5XIS(((__li__SU5R *)li__THOP));
+          } break;
+          case __li__JV5R__: {
+            li__DYIS(((__li__JV5R *)li__THOP));
+          } break;
+          };
+          li__BHOG(li__UITE,li__UITE->li__OJTE);
+        };
+      };
+    } else /* FALSE */ {
+      li__BHOG(li__UITE,li__UITE->li__OJTE);
+    };
+  };
+  li__CKTE=li__AKTE;
+  li__UITE->li__OJTE= 0;
+  li__XIKB=li__WITE;
+  li__EIWG=((__li__ZITE *)li__CJTE);
+  (*(li__EIWG)).li__HIWG=(__li__K)((*(li__EIWG)).li__HIWG -  1);
+  li__EJTE=(__li__52B)(li__EJTE +  1);
+  li__WVRE(li__UITE);
+}
+
+static void li__YWDM(__li__KI *li__ZWDM)
+/* (Strict LIST{li__KI}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__2WDM,li__GUHM;
+  void *li__55VU;
+  __li__KMFK *li__CAWU;
+  __li__TPOO *li__EAWU;
+  __li__3I3L *li__1X4R;
+  li__2WDM=(__li__K)((*(li__ZWDM->li__2OLE)).li__FPYE +  1);
+  li__GUHM= 1;
+  while ((li__GUHM <= li__2WDM)) {
+    li__55VU=((void **)(*(((__li__TOLE *)li__ZWDM->li__2OLE))).li__S3VG)[(__li__K)(li__GUHM -  1)];
+    /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__55VU)->__id) {
+    case __li__KI__: {
+      li__YWDM(((__li__KI *)li__55VU));
+    } break;
+    case __li__WK__:  break;
+    case __li__T0B__:  break;
+    case __li__O3B__:  break;
+    case __li__AVBD__: {
+      li__PSNI(((__li__AVBD *)li__55VU));
+    } break;
+    case __li__KVBD__:  break;
+    case __li__WVBD__:  break;
+    case __li__IYBD__: {
+      li__CVRO(((__li__IYBD *)li__55VU));
+    } break;
+    case __li__ODID__: {
+      li__JTNI(((__li__ODID *)li__55VU));
     } break;
-    case ____VX0C__: {
-      __23DL=((____VX0C *)__S3DL)->__WX0C.__CEC;
+    case __li__OWRE__:  break;
+    case __li__Z4WH__: {
+      li__JNDK(((__li__Z4WH *)li__55VU));
     } break;
-    case ____IY0C__: {
-      __23DL=((____IY0C *)__S3DL)->__JY0C.__SK.__CEC;
+    case __li__KTVI__: {
+      li__0NDK(((__li__KTVI *)li__55VU));
     } break;
-    case ____UY0C__: {
-      __23DL=((____UY0C *)__S3DL)->__VY0C.__SK.__CEC;
+    case __li__LTVI__: {
+      li__XL1L(((__li__LTVI *)li__55VU));
     } break;
-    case ____XC4H__: {
-      __23DL=(*(__QK__)).__CEC;
+    case __li__XTVI__: {
+      li__5NDK(((__li__XTVI *)li__55VU));
     } break;
-    case ____SIAJ__: {
-      __23DL=((____SIAJ *)__S3DL)->__TIAJ.__CEC;
+    case __li__YTVI__: {
+      li__1L1L(((__li__YTVI *)li__55VU));
     } break;
-    case ____GXJJ__: {
-      __23DL=(*(((____GXJJ *)__S3DL))).__KXJJ.__JXJJ.__CEC;
+    case __li__S2VI__: {
+      li__DODK(((__li__S2VI *)li__55VU));
     } break;
-    case ____HXJJ__: {
-      __23DL=((____HXJJ *)__S3DL)->__KXJJ.__JXJJ.__CEC;
+    case __li__E3VI__: {
+      li__HODK(((__li__E3VI *)li__55VU));
     } break;
-    case ____TXJJ__: {
-      __23DL=(*(((____TXJJ *)__S3DL))).__VXJJ.__JXJJ.__CEC;
+    case __li__KLWI__: {
+      li__CAWU=((__li__KMFK *)((__li__KLWI *)li__55VU)->li__ZPBK);
+      li__HXPN(((__li__VTBD *)li__CAWU->li__3RFK),li__CAWU);
     } break;
-    case ____UXJJ__: {
-      __23DL=((____UXJJ *)__S3DL)->__VXJJ.__JXJJ.__CEC;
+    case __li__ULWI__:  break;
+    case __li__NMWI__: {
+      li__QODK(((__li__NMWI *)li__55VU));
     } break;
-    case ____OAKJ__: {
-      __23DL=((____OAKJ *)__S3DL)->__PAKJ.__EZJJ.__CEC;
+    case __li__BNWI__: {
+      li__UODK(((__li__BNWI *)li__55VU));
     } break;
-    case ____ABKJ__: {
-      __23DL=((____ABKJ *)__S3DL)->__BBKJ.__EZJJ.__CEC;
+    case __li__XNWI__: {
+      li__YODK(((__li__XNWI *)li__55VU));
     } break;
-    case ____LPKJ__: {
-      __23DL=((____LPKJ *)__S3DL)->__MPKJ.__CEC;
+    case __li__LOWI__: {
+      li__2ODK(((__li__LOWI *)li__55VU));
     } break;
-    case ____VPKJ__: {
-      __23DL=((____VPKJ *)__S3DL)->__WPKJ.__CEC;
+    case __li__5OWI__: {
+      li__APDK(((__li__5OWI *)li__55VU));
     } break;
-    case ____OQKJ__: {
-      __23DL=((____OQKJ *)__S3DL)->__PQKJ.__EZJJ.__CEC;
+    case __li__TPWI__: {
+      li__EPDK(((__li__TPWI *)li__55VU));
     } break;
-    case ____CRKJ__: {
-      __23DL=((____CRKJ *)__S3DL)->__FRKJ.__ERKJ.__CEC;
+    case __li__HQWI__: {
+      li__IPDK(((__li__HQWI *)li__55VU));
     } break;
-    case ____YRKJ__: {
-      __23DL=((____YRKJ *)__S3DL)->__ZRKJ.__ERKJ.__CEC;
+    case __li__ARWI__: {
+      li__MPDK(((__li__ARWI *)li__55VU));
     } break;
-    case ____MSKJ__: {
-      __23DL=((____MSKJ *)__S3DL)->__NSKJ.__ERKJ.__CEC;
+    case __li__URWI__: {
+      li__NQDK(((__li__URWI *)li__55VU));
     } break;
-    case ____ATKJ__: {
-      __23DL=((____ATKJ *)__S3DL)->__BTKJ.__ERKJ.__CEC;
+    case __li__MSWI__:  break;
+    case __li__ETWI__: {
+      li__TQDK(((__li__ETWI *)li__55VU));
     } break;
-    case ____UTKJ__: {
-      __23DL=((____UTKJ *)__S3DL)->__VTKJ.__ERKJ.__CEC;
+    case __li__MZWI__:  break;
+    case __li__C0WI__:  break;
+    case __li__M1WI__:  break;
+    case __li__RLKJ__: {
+      li__0QDK(((__li__RLKJ *)li__55VU));
     } break;
-    case ____IUKJ__: {
-      __23DL=((____IUKJ *)__S3DL)->__JUKJ.__ERKJ.__CEC;
+    case __li__5LKJ__: {
+      li__4QDK(((__li__5LKJ *)li__55VU));
     } break;
-    case ____BVKJ__: {
-      __23DL=((____BVKJ *)__S3DL)->__CVKJ.__CEC;
+    case __li__LHBK__: {
+      li__WNIP(((__li__LHBK *)li__55VU));
     } break;
-    case ____VVKJ__: {
-      __23DL=((____VVKJ *)__S3DL)->__WVKJ.__CEC;
+    case __li__KMFK__: {
+      li__CAWU=((__li__KMFK *)li__55VU);
+      li__HXPN(((__li__VTBD *)li__CAWU->li__3RFK),li__CAWU);
     } break;
-    case ____NWKJ__: {
-      __23DL=((____NWKJ *)__S3DL)->__OWKJ.__CEC;
+    case __li__XOHL__: {
+      li__LDMN(((__li__XOHL *)li__55VU));
     } break;
-    case ____JXKJ__: {
-      __23DL=((____JXKJ *)__S3DL)->__KXKJ.__CEC;
+    case __li__FPHL__: {
+      li__TT4L(((__li__FPHL *)li__55VU));
     } break;
-    case ____J5KJ__: {
-      __23DL=((____J5KJ *)__S3DL)->__K5KJ.__SK.__CEC;
+    case __li__DFNL__: {
+      li__CM1L(((__li__DFNL *)li__55VU));
     } break;
-    case ____55KJ__: {
-      __23DL=((____55KJ *)__S3DL)->__AALJ.__SK.__CEC;
+    case __li__3I3L__: {
+      li__YWDM(((__li__KI *)((__li__3I3L *)li__55VU)->li__ETHP));
     } break;
-    case ____JBLJ__: {
-      __23DL=((____JBLJ *)__S3DL)->__KBLJ.__SK.__CEC;
+    case __li__APLM__: {
+      li__TGCQ(((__li__APLM *)li__55VU));
     } break;
-    case ____GN0K__: {
-      __23DL=((____GN0K *)__S3DL)->__JN0K.__IN0K.__CEC;
+    case __li__DTNM__: {
+      li__MFRO(((__li__DTNM *)li__55VU));
     } break;
-    case ____UN0K__: {
-      __23DL=((____UN0K *)__S3DL)->__VN0K.__ERKJ.__CEC;
+    case __li__JXNM__: {
+      li__1W3R(((__li__JXNM *)li__55VU));
     } break;
-    case ____5FCL__: {
-      __23DL=((____5FCL *)__S3DL)->__AGCL.__CEC;
+    case __li__2PLO__: {
+      li__DQIP(((__li__2PLO *)li__55VU));
     } break;
-    case ____GGLL__: {
-      __23DL=((____GGLL *)__S3DL)->__JGLL.__IGLL.__CEC;
+    case __li__21LO__: {
+      li__T1IP(((__li__21LO *)li__55VU));
     } break;
-    case ____LTZL__: {
-      __23DL=((____LTZL *)__S3DL)->__MTZL.__EZJJ.__CEC;
+    case __li__TPOO__: {
+      li__EAWU=((__li__TPOO *)li__55VU);
+      li__IZFQ(((__li__DZB *)li__EAWU->li__5IXO),li__EAWU);
     } break;
-    case ____JF1L__: {
-      __23DL=((____JF1L *)__S3DL)->__KF1L.__IN0K.__CEC;
+    case __li__URRO__: {
+      li__DK4R(((__li__URRO *)li__55VU));
     } break;
-    case ____PJ1L__: {
-      __23DL=((____PJ1L *)__S3DL)->__QJ1L.__ERKJ.__CEC;
+    case __li__41XO__: {
+      li__XGCQ(((__li__41XO *)li__55VU));
     } break;
-    case ____NJDM__: {
-      __23DL=((____NJDM *)__S3DL)->__OJDM.__CEC;
+    case __li__EDHP__: {
+      li__1X4R=((__li__3I3L *)((__li__EDHP *)li__55VU)->li__JOXQ);
+      li__1X4R->li__YVHP=(__li__K)(li__1X4R->li__YVHP -  1);
     } break;
-    case ____J1YN__: {
-      __23DL=((____J1YN *)__S3DL)->__K1YN.__ERKJ.__CEC;
+    case __li__CJ1P__: {
+      li__B50Q(((__li__CJ1P *)li__55VU));
     } break;
-    case ____BPVP__: {
-      __23DL=((____BPVP *)__S3DL)->__CPVP.__ERKJ.__CEC;
+    case __li__EN1P__:  break;
+    case __li__AKBR__: {
+      li__AYCS(((__li__AKBR *)li__55VU));
     } break;
-    case ____QCDQ__: {
-      __23DL=((____QCDQ *)__S3DL)->__RCDQ.__EZJJ.__CEC;
+    case __li__SU5R__: {
+      li__5XIS(((__li__SU5R *)li__55VU));
     } break;
-    case ____HDDQ__: {
-      __23DL=((____HDDQ *)__S3DL)->__IDDQ.__EZJJ.__CEC;
+    case __li__JV5R__: {
+      li__DYIS(((__li__JV5R *)li__55VU));
     } break;
     };
-    __43DL=__M2EJ(((____I0B *)__R3DL),__23DL,NULL,__T3DL);
-    __V3DL=__43DL;
+    li__GUHM=(__li__K)(li__GUHM +  1);
   };
-  __U3DL=__V3DL;
-  return(__U3DL);
 }
 
-static void __WRCL(void *__YRCL,void *__ZRCL,____BI *__0RCL)
-/* ({NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__I0Bx__4YWG},{NULLx__BI}) Void No recursive, No inlinable. */
+static void li__GWDM(__li__QWEC *li__HWDM,void *li__IWDM)
+/* (Strict SLOT_CODE{li__QWEC},PROFIL_SLOT{li__1M}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____HO __4RCL;
-  ____RSB *__L12T,*__N12T;
-  ____IY0C *__CSCL;
-  ____I0B *__DSCL;
-  void *__ESCL;
-  ____TK4D *__KBBU;
-  __4RCL=__0RCL->__EI.__CEC;
-  __L12T=NULL;
-  if (( 0 > (*(__EUC)).__KN0)) {
-    __N12T=__ZVD( 0);
-    __L12T=__N12T;
-    __GN0(((____0TC *)__EUC),__N12T);
-  } else /* FALSE */ {
-    __L12T=((void **)(*(((____0TC *)__EUC))).__KO0)[ 0];
+  __li__K li__DTHM,li__CPBN,li__MPBN;
+  __li__ZCSH *li__ATHM,*li__CS0M;
+  void **li__APBN;
+  li__ATHM=((__li__ZCSH *)li__HWDM->li__DDSH);
+  li__DTHM= 0;
+  /* __li__B__ __li__I__ */
+if (((*(li__ATHM)).li__ENSH >=  0)) {
+    li__APBN=((void **)(*(li__ATHM)).li__HPOI);
+    li__CPBN=(*(li__ATHM)).li__ENSH;
+    li__MPBN= 0;
+    while ((! ((li__MPBN > li__CPBN) || ((void *)li__IWDM == (void *)li__APBN[li__MPBN])))) {
+      li__MPBN=(__li__K)(li__MPBN +  1);
+    };
+    li__DTHM=li__MPBN;
   };
-  __CSCL=__WZ5C(__4RCL,(*(__L12T)).__ITC);
-  if (((struct ___OBJ *)__ZRCL)->__id==____I0B__) {
-    __DSCL=((____I0B *)__ZRCL)->__Q0B->__ZALI;
-  } else /* SLOT_CODE */ {
-    __DSCL=((____4YWG *)__ZRCL)->__5YWG->__ZALI;
+  /* __li__B__ __li__I__ */
+if ((li__DTHM <= (*(li__HWDM->li__DDSH)).li__ENSH)) {
+    li__CS0M=((__li__ZCSH *)li__HWDM->li__DDSH);
+    li__APBN=((void **)(*(li__CS0M)).li__HPOI);
+    li__CPBN=(*(li__CS0M)).li__ENSH;
+    li__MPBN=li__DTHM;
+    while ((li__MPBN != li__CPBN)) {
+      li__APBN[li__MPBN]=li__APBN[(__li__K)(li__MPBN +  1)];
+      li__MPBN=(__li__K)(li__MPBN +  1);
+    };
+    (*(li__CS0M)).li__ENSH=(__li__K)((*(li__CS0M)).li__ENSH -  1);
   };
-  __ESCL=__P3DL(__DSCL,__YRCL,__CSCL);
-  __KBBU=((____TK4D *)((____BI *)__0RCL)->__2K4D);
-  if (( 1 == (____Q)((*(__KBBU)).__3KLE +  1))) {
-    __LUBG(__KBBU,__ESCL);
+}
+
+static __li__O3B* li__WNHP(__li__O3B *li__XNHP)
+/* (Strict PUSH{li__O3B}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__O3B *li__ZNHP,*li__FOHP,*li__YNHP;
+  __li__VTBD *li__COHP;
+  li__ZNHP=NULL;
+  /* __li__B__ __li__I__ */
+if (li__MOSI) {
+    li__COHP=li__FPNQ(((__li__VTBD *)li__XNHP->li__B2ME));
+    ((__li__VTBD *)li__COHP)->li__WTBD.li__LNME= 1;
+    li__FOHP=li__WJUD(li__XNHP,li__XNHP->li__P3B.li__0CC,li__COHP,li__XNHP->li__C2ME);
+    li__ZNHP=li__FOHP;
   } else /* FALSE */ {
-    __LUBG(__KBBU,__ESCL);
-    __QLZH(__KBBU, 1,(____Q)((*(__KBBU)).__3KLE -  1));
-    ((void **)(*(__KBBU)).__OVBG)[ 1]=__ESCL;
-  };
-}
-
-static void* __1FCL(____GXTJ *__2FCL)
-/* ({__GXTJ}) With result No recursive, No inlinable. */
-{
-  ____BNH __R2NU,__X5NU;
-  ____Q __F0PI,__X1NU,__34NU;
-  void *__MWMT,*__SGCL,*__BHCL,*__CHCL;
-  ____5FCL *__PGCL;
-  ____OK *__W1NU,*__T1NU,*__A2NU,*__24NU,*__Z4NU,*__G5NU;
-  ____MB __U1NU,__11NU,__B5NU;
-  ____YMH __V1NU,__Y1NU,__Z1NU,__44NU,__54NU;
-  ____0 __21NU,__C5NU;
-  ____IY0C *__ZIWS,*__0IWS,*__QLAT,*__RLAT;
-  ____UY0C *__2IWS,*__O2NU,*__TLAT,*__U5NU;
-  ____HO __Q2NU,__W5NU;
-  ____2SB *__S2NU,*__Y5NU;
-  ____SIAJ *__Q12T,*__R12T,*__Y12T,*__Z12T;
-  ____LPKJ *__5IWS,*__A3NU,*__WLAT,*__GAOU;
-  ____VPKJ *__EJWS,*__R3NU,*__1LAT,*__XAOU;
-  ____NWKJ *__HJWS,*__C4NU,*__4LAT,*__IBOU;
-  ____J5KJ *__KJWS,*__T4NU,*__BMAT,*__ZBOU;
-  ____4 *__W4NU,*__2BOU;
-  ____55KJ *__NJWS,*__OJWS,*__EMAT,*__FMAT;
-  ____JBLJ *__QJWS,*__RJWS,*__HMAT,*__IMAT;
-  void *__OBBU,*__SBBU;
-  ____NJDM *__PBBU,*__TBBU;
-  ____1X0C *__4FCL,*__LGCL;
-  void *__3FCL;
-  __4FCL=NULL;
-  if (__2FCL->__JXTJ.__3O5J) {
-    __F0PI=(____Q)((*(((____1X0C *)__2FCL->__JXTJ.__FP5J))).__UI0H +  1);
-    __LGCL=__0KAI(__F0PI);
-    __4FCL=__LGCL;
-    __MWMT=((void **)(*(((____1X0C *)__2FCL->__JXTJ.__FP5J))).__Y3NI)[ 0];
-    if (__MWMT==NULL) {
-      __PGCL=NULL;
-    } else {
-      if (((struct ___OBJ *)__MWMT)->__id==____5FCL__) {
-        __PGCL=((void *)__MWMT);
-      } else /* Other types */ {
-        __PGCL=NULL;
-      }
-    };
-    __MWMT=__PGCL->__QGCL;
-    switch (((struct ___OBJ *)__MWMT)->__id) {
-    case ____OK__: {
-      __W1NU=((____OK *)__MWMT);
-      __T1NU=NULL;
-      __U1NU=((____MB )(NULL));
-      __V1NU=((____YMH )sizeof(____OK));
-      if ((__V1NU ==  0)) {
-        __T1NU=__W1NU;
-      } else /* FALSE */ {
-        __X1NU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V1NU));
-        if ((__X1NU == (____Q)(-  1))) {
-          __Y1NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Z1NU=(____YMH)((____YMH)(__V1NU - (____YMH)(((____YMH ) 0) - __Y1NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y1NU) - ((____YMH ) 1)));
-          __Y1NU=(____YMH)(__Z1NU / ((____YMH )((____Q )(sizeof(void *)))));
-          __11NU=__KVJ(__Z1NU,((____MB )(&(table_size[(__Y1NU)-1]))),((____0 )__Z1NU));
-          __U1NU=__11NU;
-        } else /* FALSE */ {
-          __21NU=((____0 )__X1NU);
-          __Y1NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Z1NU=(____YMH)((____YMH)(__V1NU - (____YMH)(((____YMH ) 0) - __Y1NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y1NU) - ((____YMH ) 1)));
-          __11NU=__KVJ(__Z1NU,((____MB )(&(table_type[(__21NU)]))),(____0)(__21NU |  1));
-          __U1NU=__11NU;
-        };
-        __A2NU=((____OK *)__U1NU);
-        __T1NU=__A2NU;
-        *(__A2NU) = *(__W1NU);
-      };
-      __SGCL=__T1NU;
-    } break;
-    case ____VX0C__: {
-      __SGCL=__FJFL(((____VX0C *)__MWMT));
-    } break;
-    case ____IY0C__: {
-      __ZIWS=((____IY0C *)__MWMT);
-      __0IWS=__WZ5C(__ZIWS->__JY0C.__SK.__CEC,__ZIWS->__JY0C.__QQ4D);
-      __SGCL=__0IWS;
-    } break;
-    case ____UY0C__: {
-      __2IWS=((____UY0C *)__MWMT);
-      __Q2NU=__2IWS->__VY0C.__SK.__CEC;
-      __R2NU=__2IWS->__WQ4D;
-      __S2NU=__2IWS->__VY0C.__QQ4D;
-      __2IWS=NULL;
-      __U1NU=((____MB )(NULL));
-      __V1NU=((____YMH )sizeof(____UY0C));
-      if ((__V1NU ==  0)) {
-        __2IWS=__UY0C__;
-      } else /* FALSE */ {
-        __X1NU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V1NU));
-        if ((__X1NU == (____Q)(-  1))) {
-          __Y1NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Z1NU=(____YMH)((____YMH)(__V1NU - (____YMH)(((____YMH ) 0) - __Y1NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y1NU) - ((____YMH ) 1)));
-          __Y1NU=(____YMH)(__Z1NU / ((____YMH )((____Q )(sizeof(void *)))));
-          __11NU=__KVJ(__Z1NU,((____MB )(&(table_size[(__Y1NU)-1]))),((____0 )__Z1NU));
-          __U1NU=__11NU;
-        } else /* FALSE */ {
-          __21NU=((____0 )__X1NU);
-          __Y1NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Z1NU=(____YMH)((____YMH)(__V1NU - (____YMH)(((____YMH ) 0) - __Y1NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y1NU) - ((____YMH ) 1)));
-          __11NU=__KVJ(__Z1NU,((____MB )(&(table_type[(__21NU)]))),(____0)(__21NU |  1));
-          __U1NU=__11NU;
-        };
-        __O2NU=((____UY0C *)__U1NU);
-        __2IWS=__O2NU;
-        *(__O2NU) = *(__UY0C__);
-      };
-      __O2NU=((____UY0C *)__2IWS);
-      __O2NU->__VY0C.__SK.__CEC=__Q2NU;
-      __O2NU->__WQ4D=__R2NU;
-      __O2NU->__VY0C.__QQ4D=__S2NU;
-      __13EE(__O2NU);
-      __SGCL=__2IWS;
-    } break;
-    case ____XC4H__: {
-      __SGCL=__PBOK(((____XC4H *)__MWMT));
-    } break;
-    case ____SIAJ__: {
-      __Q12T=__EBOI(((____KW0C *)((____SIAJ *)__MWMT)->__LH4J));
-      if (__Q12T==NULL) {
-        __R12T=NULL;
-      } else /* READ_LOCAL */ {
-        __R12T=((____SIAJ *)__Q12T);
-      };
-      __SGCL=__R12T;
-    } break;
-    case ____GXJJ__: {
-      __SGCL=__VKFL(((____GXJJ *)__MWMT));
-    } break;
-    case ____HXJJ__: {
-      __SGCL=__O5RL(((____HXJJ *)__MWMT));
-    } break;
-    case ____TXJJ__: {
-      __SGCL=__BLFL(((____TXJJ *)__MWMT));
-    } break;
-    case ____UXJJ__: {
-      __SGCL=__Z5RL(((____UXJJ *)__MWMT));
-    } break;
-    case ____OAKJ__: {
-      __SGCL=__MLFL(((____OAKJ *)__MWMT));
-    } break;
-    case ____ABKJ__: {
-      __SGCL=__XLFL(((____ABKJ *)__MWMT));
-    } break;
-    case ____LPKJ__: {
-      __5IWS=((____LPKJ *)__MWMT);
-      __Q2NU=__5IWS->__MPKJ.__CEC;
-      __Q12T=__EBOI(((____KW0C *)((____SIAJ *)__5IWS->__0M3J)->__LH4J));
-      if (__Q12T==NULL) {
-        __R12T=NULL;
-      } else /* READ_LOCAL */ {
-        __R12T=((____SIAJ *)__Q12T);
-      };
-      __5IWS=NULL;
-      __U1NU=((____MB )(NULL));
-      __V1NU=((____YMH )sizeof(____LPKJ));
-      if ((__V1NU ==  0)) {
-        __5IWS=__LPKJ__;
+    li__FOHP=li__WJUD(li__XNHP,li__XNHP->li__P3B.li__0CC,li__XNHP->li__B2ME,li__XNHP->li__C2ME);
+    li__ZNHP=li__FOHP;
+  };
+  li__YNHP=li__ZNHP;
+  return(li__YNHP);
+}
+
+static __li__PO li__TCMJ(__li__1M *li__UCMJ)
+/* (Strict PROFIL_SLOT{li__1M}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__IENK;
+  __li__PO li__XCMJ,li__VCMJ;
+  li__IENK=li__UCMJ->li__AZOI->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__IENK)->__id==__li__IZB__) {
+    li__XCMJ=((__li__IZB *)li__IENK)->li__JZB.li__RF.li__0CC;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__XCMJ=((__li__4HAD *)li__IENK)->li__5HAD.li__JZB.li__RF.li__0CC;
+  };
+  li__VCMJ=li__XCMJ;
+  return(li__VCMJ);
+}
+
+static __li__3I3L* li__GIHP(__li__PO li__IIHP,__li__U *li__JIHP,__li__KI *li__KIHP)
+/* (Expanded POSITION{li__PO},Strict STRING_CONSTANT{NULLxli__U},Strict LIST{NULLxli__KI}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__3I3L *li__PKHP,*li__YLHP,*li__LIHP;
+  __li__CB li__QKHP,li__NAWU;
+  __li__JJG li__YKHP,li__QAWU,li__LAWU;
+  __li__K li__DLHP;
+  __li__52B li__1AWU;
+  li__PKHP=NULL;
+  li__QKHP=((__li__CB )(NULL));
+  li__YKHP=((__li__JJG )sizeof(__li__3I3L));
+  /* __li__B__ __li__I__ */
+if ((li__YKHP ==  0)) {
+    li__PKHP=li__3I3L__;
+  } else /* FALSE */ {
+    li__DLHP=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YKHP));
+    /* __li__B__ __li__I__ */
+if ((li__DLHP == (__li__K)(-  1))) {
+      li__QAWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__LAWU=(__li__JJG)((__li__JJG)(li__YKHP - (__li__JJG)(((__li__JJG ) 0) - li__QAWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__QAWU) - ((__li__JJG ) 1)));
+      li__QAWU=(__li__JJG)(li__LAWU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__NAWU=li__YCJ(li__LAWU,((__li__CB )(&(table_size[(li__QAWU)-1]))),((__li__52B )li__LAWU));
+      li__QKHP=li__NAWU;
+    } else /* FALSE */ {
+      li__1AWU=((__li__52B )li__DLHP);
+      li__QAWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__LAWU=(__li__JJG)((__li__JJG)(li__YKHP - (__li__JJG)(((__li__JJG ) 0) - li__QAWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__QAWU) - ((__li__JJG ) 1)));
+      li__NAWU=li__YCJ(li__LAWU,((__li__CB )(&(table_type[(li__1AWU)]))),(__li__52B)(li__1AWU |  1));
+      li__QKHP=li__NAWU;
+    };
+    li__YLHP=((__li__3I3L *)li__QKHP);
+    li__PKHP=li__YLHP;
+    *(li__YLHP) = *(li__3I3L__);
+  };
+  li__YLHP=((__li__3I3L *)li__PKHP);
+  li__YLHP->li__4I3L.li__0CC=li__IIHP;
+  li__YLHP->li__BTHP=li__JIHP;
+  li__YLHP->li__ETHP=li__KIHP;
+  li__LIHP=li__PKHP;
+  return(li__LIHP);
+}
+
+static void li__SW3P(__li__LHBK *li__TW3P,__li__KI *li__UW3P,__li__K li__VW3P,__li__C li__WW3P,__li__3 li__XW3P)
+/* (Strict CALL_SLOT{li__LHBK},Strict LIST{NULLxli__KI},Expanded INTEGER{li__K},Expanded BOOLEAN{li__Bxli__I},Expanded CHARACTER{li__3}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__ZW3P,*li__HX3P;
+  __li__K li__BV4P;
+  void *li__TX3P;
+  __li__VTBD *li__VX3P;
+  __li__PO li__WX3P;
+  __li__DFNL *li__QBWU;
+  __li__KI *li__CBJQ;
+  __li__SZEC *li__VQAQ;
+  li__ZW3P=NULL;
+  li__BV4P=(*(li__TW3P->li__TIWO)).li__J0EK;
+  while ((li__BV4P >=  0)) {
+    li__HX3P=((void **)(*(((__li__SZEC *)li__TW3P->li__TIWO))).li__F0EK)[li__BV4P];
+    /* __li__B__ __li__I__ */
+if (((void *)li__HX3P != (void *)NULL)) {
+      li__VQAQ=((__li__SZEC *)li__TW3P->li__TIWO);
+      ((void **)(*(li__VQAQ)).li__F0EK)[li__BV4P]=NULL;
+      /* __li__B__ __li__I__ */
+if (li__WW3P) {
+        /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__HX3P)->__id) {
+        case __li__RLKJ__: {
+          li__TX3P=((__li__RLKJ *)li__HX3P)->li__2BDK;
+        } break;
+        case __li__5LKJ__: {
+          li__TX3P=((__li__5LKJ *)li__HX3P)->li__IDDK;
+        } break;
+        case __li__DFNL__: {
+          li__TX3P=((__li__DFNL *)li__HX3P)->li__JG1L;
+        } break;
+        };
+        /* NULL __li__DZB__ __li__VTBD__ */
+if (li__TX3P==NULL) {
+          li__VX3P=NULL;
+        } else {
+          if (((struct ___OBJ *)li__TX3P)->__id==__li__DZB__) {
+            li__VX3P=NULL;
+          } else /* Other types */ {
+            li__VX3P=((void *)li__TX3P);
+          }
+        };
+        /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__HX3P)->__id) {
+        case __li__RLKJ__: {
+          li__WX3P=((__li__RLKJ *)li__HX3P)->li__SLKJ.li__RZEC.li__0CC;
+        } break;
+        case __li__5LKJ__: {
+          li__WX3P=((__li__5LKJ *)li__HX3P)->li__AMKJ.li__RZEC.li__0CC;
+        } break;
+        case __li__DFNL__: {
+          li__WX3P=((__li__DFNL *)li__HX3P)->li__EFNL.li__RZEC.li__0CC;
+        } break;
+        };
+        /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__HX3P)->__id) {
+        case __li__RLKJ__: {
+          li__TX3P=((__li__RLKJ *)li__HX3P)->li__SLKJ.li__CSSH;
+        } break;
+        case __li__5LKJ__: {
+          li__TX3P=((__li__5LKJ *)li__HX3P)->li__AMKJ.li__CSSH;
+        } break;
+        case __li__DFNL__: {
+          li__TX3P=((__li__DFNL *)li__HX3P)->li__EFNL.li__CSSH;
+        } break;
+        };
+        li__QBWU=li__1CXJ(((__li__VTBD *)li__VX3P),li__WX3P,li__TX3P);
+        li__ZW3P=li__QBWU;
+        li__WDJQ(((__li__VTBD *)li__VX3P),li__HX3P);
       } else /* FALSE */ {
-        __X1NU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V1NU));
-        if ((__X1NU == (____Q)(-  1))) {
-          __Y1NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Z1NU=(____YMH)((____YMH)(__V1NU - (____YMH)(((____YMH ) 0) - __Y1NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y1NU) - ((____YMH ) 1)));
-          __Y1NU=(____YMH)(__Z1NU / ((____YMH )((____Q )(sizeof(void *)))));
-          __11NU=__KVJ(__Z1NU,((____MB )(&(table_size[(__Y1NU)-1]))),((____0 )__Z1NU));
-          __U1NU=__11NU;
-        } else /* FALSE */ {
-          __21NU=((____0 )__X1NU);
-          __Y1NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Z1NU=(____YMH)((____YMH)(__V1NU - (____YMH)(((____YMH ) 0) - __Y1NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y1NU) - ((____YMH ) 1)));
-          __11NU=__KVJ(__Z1NU,((____MB )(&(table_type[(__21NU)]))),(____0)(__21NU |  1));
-          __U1NU=__11NU;
-        };
-        __A3NU=((____LPKJ *)__U1NU);
-        __5IWS=__A3NU;
-        *(__A3NU) = *(__LPKJ__);
-      };
-      __A3NU=((____LPKJ *)__5IWS);
-      __A3NU->__MPKJ.__CEC=__Q2NU;
-      __A3NU->__0M3J=__R12T;
-      __SGCL=__5IWS;
-    } break;
-    case ____VPKJ__: {
-      __EJWS=((____VPKJ *)__MWMT);
-      __Q2NU=__EJWS->__WPKJ.__CEC;
-      __S2NU=__EJWS->__5M3J;
-      __EJWS=NULL;
-      __U1NU=((____MB )(NULL));
-      __V1NU=((____YMH )sizeof(____VPKJ));
-      if ((__V1NU ==  0)) {
-        __EJWS=__VPKJ__;
+        li__ZW3P=li__HX3P;
+      };
+      li__CBJQ=((__li__KI *)li__UW3P);
+      li__LJHI(((__li__TOLE *)li__CBJQ->li__2OLE),li__ZW3P,(__li__K)(li__VW3P -  1));
+      /* __li__B__ __li__I__ */
+if ((li__VW3P <= li__CBJQ->li__OJTE)) {
+        li__CBJQ->li__OJTE=(__li__K)(li__CBJQ->li__OJTE +  1);
+      };
+      li__WVRE(li__CBJQ);
+      /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__ZW3P)->__id) {
+      case __li__RLKJ__: {
+        li__TX3P=((__li__RLKJ *)li__ZW3P)->li__2BDK;
+      } break;
+      case __li__5LKJ__: {
+        li__TX3P=((__li__5LKJ *)li__ZW3P)->li__IDDK;
+      } break;
+      case __li__DFNL__: {
+        li__TX3P=((__li__DFNL *)li__ZW3P)->li__JG1L;
+      } break;
+      };
+      /* NULL __li__DZB__ __li__VTBD__ */
+if (((struct ___OBJ *)li__TX3P)->__id==__li__DZB__) {
+        ((__li__DZB *)li__TX3P)->li__GZB.li__FZB.li__DI1B=li__XW3P;
+      } else /* LOCAL */ {
+        ((__li__VTBD *)((__li__DZB *)li__TX3P))->li__WTBD.li__FZB.li__DI1B=li__XW3P;
+      };
+    };
+    li__BV4P=(__li__K)(li__BV4P -  1);
+  };
+}
+
+static __li__EDHP* li__GKWR()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__EDHP *li__JKWR,*li__SLWR,*li__IKWR;
+  __li__CB li__KKWR,li__EI4U;
+  __li__JJG li__SKWR,li__HI4U,li__CI4U;
+  __li__K li__3KWR;
+  __li__52B li__SI4U;
+  li__JKWR=NULL;
+  li__KKWR=((__li__CB )(NULL));
+  li__SKWR=((__li__JJG )sizeof(__li__EDHP));
+  /* __li__B__ __li__I__ */
+if ((li__SKWR ==  0)) {
+    li__JKWR=li__EDHP__;
+  } else /* FALSE */ {
+    li__3KWR=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__SKWR));
+    /* __li__B__ __li__I__ */
+if ((li__3KWR == (__li__K)(-  1))) {
+      li__HI4U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__CI4U=(__li__JJG)((__li__JJG)(li__SKWR - (__li__JJG)(((__li__JJG ) 0) - li__HI4U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__HI4U) - ((__li__JJG ) 1)));
+      li__HI4U=(__li__JJG)(li__CI4U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__EI4U=li__YCJ(li__CI4U,((__li__CB )(&(table_size[(li__HI4U)-1]))),((__li__52B )li__CI4U));
+      li__KKWR=li__EI4U;
+    } else /* FALSE */ {
+      li__SI4U=((__li__52B )li__3KWR);
+      li__HI4U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__CI4U=(__li__JJG)((__li__JJG)(li__SKWR - (__li__JJG)(((__li__JJG ) 0) - li__HI4U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__HI4U) - ((__li__JJG ) 1)));
+      li__EI4U=li__YCJ(li__CI4U,((__li__CB )(&(table_type[(li__SI4U)]))),(__li__52B)(li__SI4U |  1));
+      li__KKWR=li__EI4U;
+    };
+    li__SLWR=((__li__EDHP *)li__KKWR);
+    li__JKWR=li__SLWR;
+    *(li__SLWR) = *(li__EDHP__);
+  };
+  li__IKWR=li__JKWR;
+  return(li__IKWR);
+}
+
+static void li__MUPK()
+/* () Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__OYVK,li__G2ON,li__3SVO,li__HUVO,li__LBQP;
+  __li__VTBD *li__2UPK;
+  __li__WHBK *li__30ON;
+  __li__CB li__BUVO;
+  __li__3UPK *li__20ON;
+  __li__C li__O1ON;
+  void **li__41ON;
+  li__OYVK=(*(li__PUPK)).li__4BPE;
+  while ((li__OYVK >=  0)) {
+    li__2UPK=((void **)(*(((__li__Z0IE *)li__PUPK))).li__WWWG)[li__OYVK];
+    li__20ON=((__li__3UPK *)li__GVPK);
+    li__30ON=li__2UPK->li__IVPK;
+    /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__20ON)).li__50ON +  1) <= (__li__K)((*(li__20ON)).li__B1ON -  1))) {
+      (*(li__20ON)).li__50ON=(__li__K)((*(li__20ON)).li__50ON +  1);
+      li__O1ON=li__B__;
+    } else /* FALSE */ {
+      li__O1ON=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__O1ON)) {
+      /* __li__B__ __li__I__ */
+if (((*(li__20ON)).li__B1ON ==  0)) {
+        li__41ON=li__4I3N( 2);
+        (*(li__20ON)).li__51ON=li__41ON;
+        (*(li__20ON)).li__B1ON= 2;
+        (*(li__20ON)).li__50ON= 0;
+      } else /* FALSE */ {
+        li__G2ON=(__li__K)((*(li__20ON)).li__B1ON <<  1);
+        li__41ON=((void **)(*(li__20ON)).li__51ON);
+        li__3SVO=(*(li__20ON)).li__B1ON;
+        li__BUVO=li__CUY(((__li__CB )li__41ON),((__li__JJG )(__li__K)(li__3SVO * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__G2ON * ((__li__K )(sizeof(void *))))));
+        li__41ON=((void **)li__BUVO);
+        li__HUVO=(__li__K)(li__G2ON -  1);
+        li__LBQP=li__3SVO;
+        while ((li__LBQP <= li__HUVO)) {
+          li__41ON[li__LBQP]=NULL;
+          li__LBQP=(__li__K)(li__LBQP +  1);
+        };
+        (*(li__20ON)).li__51ON=li__41ON;
+        (*(li__20ON)).li__B1ON=li__G2ON;
+        (*(li__20ON)).li__50ON=(__li__K)((*(li__20ON)).li__50ON +  1);
+      };
+    };
+    ((void **)(*(li__20ON)).li__51ON)[(*(li__20ON)).li__50ON]=li__30ON;
+    ((__li__VTBD *)li__2UPK)->li__IVPK=NULL;
+    li__OYVK=(__li__K)(li__OYVK -  1);
+  };
+  (*(((__li__Z0IE *)li__PUPK))).li__4BPE=(__li__K)(-  1);
+  ;
+}
+
+static __li__C li__1YJM(__li__1M *li__2YJM)
+/* (Strict PROFIL_SLOT{li__1M}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__PVTM;
+  __li__ULSB *li__5YJM;
+  __li__C li__3YJM;
+  li__PVTM=li__2YJM->li__AZOI->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PVTM)->__id==__li__IZB__) {
+    li__5YJM=((__li__IZB *)li__PVTM)->li__WLSB;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__5YJM=((__li__4HAD *)li__PVTM)->li__5HAD.li__WLSB;
+  };
+  li__3YJM=((void *)((__li__ULSB *)li__5YJM)->li__XNKE == (void *)(&__string_31));
+  return(li__3YJM);
+}
+
+static __li__C li__42UI(__li__1M *li__52UI)
+/* (Strict PROFIL_SLOT{li__1M}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__4X2I;
+  __li__ULSB *li__C3UI;
+  __li__C li__A3UI;
+  li__4X2I=li__52UI->li__AZOI->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4X2I)->__id==__li__IZB__) {
+    li__C3UI=((__li__IZB *)li__4X2I)->li__WLSB;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__C3UI=((__li__4HAD *)li__4X2I)->li__5HAD.li__WLSB;
+  };
+  li__A3UI=((void *)((__li__ULSB *)li__C3UI)->li__XNKE == (void *)(&__string_36));
+  return(li__A3UI);
+}
+
+static __li__ULSB* li__XZZC(__li__U *li__ZZZC)
+/* (Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__ULSB *li__HSKE,*li__1ZZC,*li__M0ZC,*li__EZKE,*li__0ZZC;
+  __li__K li__ISKE,li__VZKE,li__XZKE,li__TZKE,li__0WKF,li__SWKF;
+  __li__K li__WXKF,li__YXKF;
+  __li__CB li__LHWF,li__ACWU;
+  __li__JJG li__THWF,li__DCWU,li__4BWU;
+  __li__52B li__OCWU;
+  __li__2ZZC *li__0RKE,*li__JZKE;
+  __li__ESKE *li__GSKE,*li__UZKE,*li__UWKF,*li__VWKF,*li__TIWF;
+  void **li__TWKF,**li__1WKF;
+  li__0RKE=((__li__2ZZC *)li__E0ZC);
+  li__HSKE=NULL;
+  li__ISKE=li__AIO(((__li__U *)li__ZZZC));
+  li__GSKE=((void **)li__0RKE->li__QSKE)[(__li__K)(li__ISKE % li__0RKE->li__JSKE)];
+  while ((! (((void *)li__GSKE == (void *)NULL) || ((void *)li__GSKE->li__2SKE == (void *)li__ZZZC)))) {
+    li__GSKE=li__GSKE->li__HTKE;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__GSKE != (void *)NULL)) {
+    li__HSKE=li__GSKE->li__PTKE;
+  };
+  li__1ZZC=li__HSKE;
+  /* __li__B__ __li__I__ */
+if (((void *)li__HSKE == (void *)NULL)) {
+    li__M0ZC=li__U5GD();
+    li__1ZZC=li__M0ZC;
+    li__EZKE=((__li__ULSB *)li__M0ZC);
+    li__EZKE->li__XNKE=li__ZZZC;
+    li__EZKE->li__HZKE=NULL;
+    li__JZKE=((__li__2ZZC *)li__E0ZC);
+    li__VZKE=li__AIO(((__li__U *)li__ZZZC));
+    li__XZKE=(__li__K)(li__VZKE % li__JZKE->li__JSKE);
+    li__TZKE=li__XZKE;
+    li__UZKE=((void **)li__JZKE->li__QSKE)[li__XZKE];
+    while ((! (((void *)li__UZKE == (void *)NULL) || ((void *)li__UZKE->li__2SKE == (void *)li__ZZZC)))) {
+      li__UZKE=li__UZKE->li__HTKE;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__UZKE == (void *)NULL)) {
+      /* __li__B__ __li__I__ */
+if ((li__JZKE->li__JSKE == li__JZKE->li__V0KE)) {
+        li__UWKF=NULL;
+        li__VWKF=NULL;
+        li__TWKF=li__JZKE->li__QSKE;
+        li__0WKF=li__YDQ((__li__K)(li__JZKE->li__JSKE +  1));
+        li__1WKF=li__BVXE(li__0WKF);
+        li__JZKE->li__QSKE=li__1WKF;
+        li__SWKF=(__li__K)(li__JZKE->li__JSKE -  1);
+        li__JZKE->li__JSKE=li__0WKF;
+        while ((! (li__SWKF <  0))) {
+          li__UWKF=((void **)li__TWKF)[li__SWKF];
+          while (((void *)li__UWKF != (void *)NULL)) {
+            li__VWKF=li__UWKF->li__HTKE;
+            li__WXKF=li__AIO(((__li__U *)li__UWKF->li__2SKE));
+            li__YXKF=(__li__K)(li__WXKF % li__JZKE->li__JSKE);
+            ((__li__ESKE *)li__UWKF)->li__HTKE=((void **)li__JZKE->li__QSKE)[li__YXKF];
+            ((void **)li__JZKE->li__QSKE)[li__YXKF]=li__UWKF;
+            li__UWKF=li__VWKF;
+          };
+          li__SWKF=(__li__K)(li__SWKF -  1);
+        };
+        li__TZKE=(__li__K)(li__VZKE % li__JZKE->li__JSKE);
+      };
+      li__UWKF=((void **)li__JZKE->li__QSKE)[li__TZKE];
+      li__VWKF=NULL;
+      li__LHWF=((__li__CB )(NULL));
+      li__THWF=((__li__JJG )sizeof(__li__ESKE));
+      /* __li__B__ __li__I__ */
+if ((li__THWF ==  0)) {
+        li__VWKF=li__ESKE__;
+      } else /* FALSE */ {
+        li__0WKF=__li__ESKE__;
+        li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__THWF));
+        /* __li__B__ __li__I__ */
+if ((li__0WKF == (__li__K)(-  1))) {
+          li__DCWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__4BWU=(__li__JJG)((__li__JJG)(li__THWF - (__li__JJG)(((__li__JJG ) 0) - li__DCWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__DCWU) - ((__li__JJG ) 1)));
+          li__DCWU=(__li__JJG)(li__4BWU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+          li__ACWU=li__YCJ(li__4BWU,((__li__CB )(&(table_size[(li__DCWU)-1]))),((__li__52B )li__4BWU));
+          li__LHWF=li__ACWU;
+        } else /* FALSE */ {
+          li__OCWU=((__li__52B )li__0WKF);
+          li__DCWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__4BWU=(__li__JJG)((__li__JJG)(li__THWF - (__li__JJG)(((__li__JJG ) 0) - li__DCWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__DCWU) - ((__li__JJG ) 1)));
+          li__ACWU=li__YCJ(li__4BWU,((__li__CB )(&(table_type[(li__OCWU)]))),(__li__52B)(li__OCWU |  1));
+          li__LHWF=li__ACWU;
+        };
+        li__TIWF=((__li__ESKE *)li__LHWF);
+        li__VWKF=li__TIWF;
+        *(li__TIWF) = *(li__ESKE__);
+      };
+      li__TIWF=((__li__ESKE *)li__VWKF);
+      li__TIWF->li__PTKE=li__M0ZC;
+      li__TIWF->li__2SKE=li__ZZZC;
+      li__TIWF->li__HTKE=li__UWKF;
+      li__UZKE=li__VWKF;
+      ((void **)li__JZKE->li__QSKE)[li__TZKE]=li__VWKF;
+      li__JZKE->li__V0KE=(__li__K)(li__JZKE->li__V0KE +  1);
+    } else /* FALSE */ {
+      ((__li__ESKE *)li__UZKE)->li__PTKE=li__M0ZC;
+    };
+  };
+  li__0ZZC=li__1ZZC;
+  return(li__0ZZC);
+}
+
+static __li__U* li__UFSI()
+/* () With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__XFSI;
+  __li__U *li__YFSI,*li__WFSI;
+  li__XFSI=li__5TB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__XFSI)->__id) {
+  case __li__IF__: {
+    li__YFSI=((__li__IF *)li__XFSI)->li__QGQB;
+  } break;
+  case __li__ORB__: {
+    li__YFSI=(&__string_1);
+  } break;
+  case __li__QRB__: {
+    li__YFSI=(&__string_2);
+  } break;
+  case __li__SRB__: {
+    li__YFSI=(&__string_51);
+  } break;
+  case __li__URB__: {
+    li__YFSI=(&__string_53);
+  } break;
+  case __li__GSZ__: {
+    li__YFSI=((__li__GSZ *)li__XFSI)->li__HSZ.li__QGQB;
+  } break;
+  case __li__1RRF__: {
+    li__YFSI=li__UFSI();
+  } break;
+  case __li__UJSH__: {
+    li__YFSI=((__li__UJSH *)li__XFSI)->li__VJSH.li__NZFD;
+  } break;
+  };
+  li__WFSI=li__YFSI;
+  return(li__WFSI);
+}
+
+static void* li__YPYI(__li__DZB *li__ZPYI)
+/* (Strict SLOT_DATA{li__DZB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__1PYI,*li__0PYI;
+  li__1PYI=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__ZPYI->li__LZB != (void *)NULL)) {
+    li__1PYI=li__ZPYI->li__LZB->li__LFJG;
+  } else /* FALSE */ {
+    li__1PYI=li__5TB;
+  };
+  li__0PYI=li__1PYI;
+  return(li__0PYI);
+}
+
+static __li__5RB* li__0VSG(__li__WRB *li__1VSG,void *li__2VSG)
+/* (Strict ITM_TYPE_STYLE{li__WRB},PARAMETER_TO_TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__4VSG,*li__LXSG,*li__3VSG;
+  __li__U *li__5VSG;
+  __li__PO li__5WSG;
+  __li__PF *li__CRIV;
+  __li__C li__IWSG;
+  li__4VSG=NULL;
+  li__5VSG=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__1VSG == (void *)li__PMZ)) {
+    li__4VSG=li__ORB__->li__PRB.li__J0C;
+    li__IWSG=li__B__;
+  } else /* FALSE */ {
+    li__IWSG=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__IWSG)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__1VSG == (void *)li__3MZ)) {
+      li__4VSG=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__2VSG != (void *)NULL)) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__2VSG)->__id) {
+        case __li__IF__: {
+          li__5WSG=((__li__IF *)li__2VSG)->li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__ORB__: {
+          li__5WSG=((__li__ORB *)li__2VSG)->li__PRB.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__QRB__: {
+          li__5WSG=((__li__QRB *)li__2VSG)->li__RRB.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__SRB__: {
+          li__5WSG=((__li__SRB *)li__2VSG)->li__TRB.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__URB__: {
+          li__5WSG=((__li__URB *)li__2VSG)->li__VRB.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__GSZ__: {
+          li__5WSG=((__li__GSZ *)li__2VSG)->li__HSZ.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__1RRF__: {
+          li__CRIV=li__QLKI();
+          li__5WSG=li__CRIV->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__UJSH__: {
+          li__CRIV=li__VYLN();
+          li__5WSG=li__CRIV->li__SF.li__RF.li__0CC;
+        } break;
+        };
+        li__5VSG=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__5WSG)) &  511)])->li__WXI;
       } else /* FALSE */ {
-        __X1NU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V1NU));
-        if ((__X1NU == (____Q)(-  1))) {
-          __Y1NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Z1NU=(____YMH)((____YMH)(__V1NU - (____YMH)(((____YMH ) 0) - __Y1NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y1NU) - ((____YMH ) 1)));
-          __Y1NU=(____YMH)(__Z1NU / ((____YMH )((____Q )(sizeof(void *)))));
-          __11NU=__KVJ(__Z1NU,((____MB )(&(table_size[(__Y1NU)-1]))),((____0 )__Z1NU));
-          __U1NU=__11NU;
-        } else /* FALSE */ {
-          __21NU=((____0 )__X1NU);
-          __Y1NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Z1NU=(____YMH)((____YMH)(__V1NU - (____YMH)(((____YMH ) 0) - __Y1NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y1NU) - ((____YMH ) 1)));
-          __11NU=__KVJ(__Z1NU,((____MB )(&(table_type[(__21NU)]))),(____0)(__21NU |  1));
-          __U1NU=__11NU;
+        li__5VSG=li__MPB;
+      };
+      li__LXSG=li__B0MB(li__5VSG,li__1VSG);
+      li__4VSG=li__LXSG;
+    };
+  };
+  li__3VSG=li__4VSG;
+  return(li__3VSG);
+}
+
+static __li__5RB* li__OXSG(__li__XRB *li__PXSG,void *li__QXSG)
+/* (Strict ITM_TYPE_SIMPLE{li__XRB},PARAMETER_TO_TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__SXSG,*li__5YSG,*li__RXSG;
+  __li__U *li__TXSG;
+  __li__PO li__TYSG;
+  __li__PF *li__ERIV;
+  __li__C li__2XSG;
+  li__SXSG=NULL;
+  li__TXSG=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__PXSG == (void *)li__PMZ)) {
+    li__SXSG=li__ORB__->li__PRB.li__J0C;
+    li__2XSG=li__B__;
+  } else /* FALSE */ {
+    li__2XSG=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__2XSG)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__PXSG == (void *)li__3MZ)) {
+      li__SXSG=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__QXSG != (void *)NULL)) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__QXSG)->__id) {
+        case __li__IF__: {
+          li__TYSG=((__li__IF *)li__QXSG)->li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__ORB__: {
+          li__TYSG=((__li__ORB *)li__QXSG)->li__PRB.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__QRB__: {
+          li__TYSG=((__li__QRB *)li__QXSG)->li__RRB.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__SRB__: {
+          li__TYSG=((__li__SRB *)li__QXSG)->li__TRB.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__URB__: {
+          li__TYSG=((__li__URB *)li__QXSG)->li__VRB.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__GSZ__: {
+          li__TYSG=((__li__GSZ *)li__QXSG)->li__HSZ.li__TF->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__1RRF__: {
+          li__ERIV=li__QLKI();
+          li__TYSG=li__ERIV->li__SF.li__RF.li__0CC;
+        } break;
+        case __li__UJSH__: {
+          li__ERIV=li__VYLN();
+          li__TYSG=li__ERIV->li__SF.li__RF.li__0CC;
+        } break;
         };
-        __R3NU=((____VPKJ *)__U1NU);
-        __EJWS=__R3NU;
-        *(__R3NU) = *(__VPKJ__);
+        li__TXSG=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__TYSG)) &  511)])->li__WXI;
+      } else /* FALSE */ {
+        li__TXSG=li__MPB;
       };
-      __R3NU=((____VPKJ *)__EJWS);
-      __R3NU->__WPKJ.__CEC=__Q2NU;
-      __R3NU->__5M3J=__S2NU;
-      __SGCL=__EJWS;
+      li__5YSG=li__I2MB(li__TXSG,li__PXSG);
+      li__SXSG=li__5YSG;
+    };
+  };
+  li__RXSG=li__SXSG;
+  return(li__RXSG);
+}
+
+static __li__5RB* li__CZSG(__li__KUB *li__DZSG,void *li__EZSG)
+/* (Strict ITM_TYPE_GENERIC{li__KUB},PARAMETER_TO_TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__HZSG,*li__JZSG,*li__UZSG,*li__FZSG;
+  __li__U *li__KZSG;
+  __li__K li__IZSG,li__VZSG;
+  void *li__TZSG;
+  __li__PO li__Y0SG;
+  __li__PF *li__GRIV;
+  __li__3PZ *li__LZSG,*li__GZSG,*li__S0SG;
+  li__HZSG=NULL;
+  li__JZSG=NULL;
+  li__KZSG=NULL;
+  li__LZSG=li__DG3();
+  li__GZSG=li__LZSG;
+  li__IZSG= 0;
+  do {
+    li__TZSG=((void **)(*(((__li__CRB *)li__DZSG->li__EDD))).li__V1BD)[li__IZSG];
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__TZSG)->__id) {
+    case __li__WRB__: {
+      li__UZSG=li__WLRF(((__li__WRB *)li__TZSG),li__EZSG);
+    } break;
+    case __li__XRB__: {
+      li__UZSG=li__KNRF(((__li__XRB *)((__li__WRB *)li__TZSG)),li__EZSG);
     } break;
-    case ____OQKJ__: {
-      __SGCL=__QMFL(((____OQKJ *)__MWMT));
+    case __li__KUB__: {
+      li__UZSG=li__4ORF(((__li__KUB *)((__li__WRB *)li__TZSG)),li__EZSG);
     } break;
-    case ____CRKJ__: {
-      __SGCL=__1MFL(((____CRKJ *)__MWMT));
+    case __li__VB1__: {
+      li__UZSG=li__DRRF(((__li__VB1 *)((__li__WRB *)li__TZSG)),li__EZSG);
     } break;
-    case ____YRKJ__: {
-      __SGCL=__GNFL(((____YRKJ *)__MWMT));
+    case __li__4O2B__: {
+      li__UZSG=li__XRRF(((__li__4O2B *)((__li__WRB *)li__TZSG)),li__EZSG);
     } break;
-    case ____MSKJ__: {
-      __SGCL=__RNFL(((____MSKJ *)__MWMT));
+    };
+    li__HZSG=li__UZSG;
+    li__4RFC(((__li__3PZ *)li__GZSG),li__HZSG);
+    li__VZSG=(__li__K)(li__IZSG +  1);
+    li__IZSG=li__VZSG;
+  } while (((li__VZSG <= (*(li__DZSG->li__EDD)).li__5QZ) && ((void *)li__HZSG != (void *)NULL)));
+  /* __li__B__ __li__I__ */
+if (((void *)li__HZSG == (void *)NULL)) {
+    li__OHGB(li__LZSG);
+  } else /* FALSE */ {
+    li__S0SG=li__SHGB(li__LZSG);
+    li__GZSG=li__S0SG;
+    /* __li__B__ __li__I__ */
+if (((void *)li__EZSG != (void *)NULL)) {
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__EZSG)->__id) {
+      case __li__IF__: {
+        li__Y0SG=((__li__IF *)li__EZSG)->li__TF->li__SF.li__RF.li__0CC;
+      } break;
+      case __li__ORB__: {
+        li__Y0SG=((__li__ORB *)li__EZSG)->li__PRB.li__TF->li__SF.li__RF.li__0CC;
+      } break;
+      case __li__QRB__: {
+        li__Y0SG=((__li__QRB *)li__EZSG)->li__RRB.li__TF->li__SF.li__RF.li__0CC;
+      } break;
+      case __li__SRB__: {
+        li__Y0SG=((__li__SRB *)li__EZSG)->li__TRB.li__TF->li__SF.li__RF.li__0CC;
+      } break;
+      case __li__URB__: {
+        li__Y0SG=((__li__URB *)li__EZSG)->li__VRB.li__TF->li__SF.li__RF.li__0CC;
+      } break;
+      case __li__GSZ__: {
+        li__Y0SG=((__li__GSZ *)li__EZSG)->li__HSZ.li__TF->li__SF.li__RF.li__0CC;
+      } break;
+      case __li__1RRF__: {
+        li__GRIV=li__QLKI();
+        li__Y0SG=li__GRIV->li__SF.li__RF.li__0CC;
+      } break;
+      case __li__UJSH__: {
+        li__GRIV=li__VYLN();
+        li__Y0SG=li__GRIV->li__SF.li__RF.li__0CC;
+      } break;
+      };
+      li__KZSG=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__Y0SG)) &  511)])->li__WXI;
+    } else /* FALSE */ {
+      li__KZSG=li__MPB;
+    };
+    li__UZSG=li__DJGB(li__KZSG,li__DZSG,li__S0SG);
+    li__JZSG=li__UZSG;
+  };
+  li__FZSG=li__JZSG;
+  return(li__FZSG);
+}
+
+static __li__5RB* li__H1SG(__li__VB1 *li__I1SG,void *li__J1SG)
+/* (Strict ITM_TYPE_PARAMETER{li__VB1},PARAMETER_TO_TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__M1SG,*li__K1SG;
+  __li__PO li__U1SG;
+  __li__PF *li__JUBK;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (((struct ___OBJ *)li__J1SG)->__id==__li__GSZ__) {
+    li__M1SG=li__EKXF(((__li__GSZ *)((__li__IF *)li__J1SG)),li__I1SG);
+  } else /* Other types */ {
+    li__M1SG=NULL;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__M1SG == (void *)NULL)) {
+    li__HEZ(((__li__BC *)li__0C),(&__string_354));
+    li__JAZ(((__li__BC *)li__0C),li__I1SG->li__WB1.li__P2C);
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__J1SG)->__id) {
+    case __li__IF__: {
+      li__U1SG=((__li__IF *)li__J1SG)->li__TF->li__SF.li__RF.li__0CC;
     } break;
-    case ____ATKJ__: {
-      __SGCL=__2NFL(((____ATKJ *)__MWMT));
+    case __li__ORB__: {
+      li__U1SG=((__li__ORB *)li__J1SG)->li__PRB.li__TF->li__SF.li__RF.li__0CC;
     } break;
-    case ____UTKJ__: {
-      __SGCL=__HOFL(((____UTKJ *)__MWMT));
+    case __li__QRB__: {
+      li__U1SG=((__li__QRB *)li__J1SG)->li__RRB.li__TF->li__SF.li__RF.li__0CC;
     } break;
-    case ____IUKJ__: {
-      __SGCL=__SOFL(((____IUKJ *)__MWMT));
+    case __li__SRB__: {
+      li__U1SG=((__li__SRB *)li__J1SG)->li__TRB.li__TF->li__SF.li__RF.li__0CC;
     } break;
-    case ____BVKJ__: {
-      __SGCL=__3OFL(((____BVKJ *)__MWMT));
+    case __li__URB__: {
+      li__U1SG=((__li__URB *)li__J1SG)->li__VRB.li__TF->li__SF.li__RF.li__0CC;
     } break;
-    case ____VVKJ__: {
-      __SGCL=__LPFL(((____VVKJ *)__MWMT));
+    case __li__GSZ__: {
+      li__U1SG=((__li__GSZ *)li__J1SG)->li__HSZ.li__TF->li__SF.li__RF.li__0CC;
     } break;
-    case ____NWKJ__: {
-      __HJWS=((____NWKJ *)__MWMT);
-      __Q2NU=__HJWS->__OWKJ.__CEC;
-      __S2NU=__HJWS->__JP3J;
-      __HJWS=NULL;
-      __U1NU=((____MB )(NULL));
-      __V1NU=((____YMH )sizeof(____NWKJ));
-      if ((__V1NU ==  0)) {
-        __HJWS=__NWKJ__;
-      } else /* FALSE */ {
-        __X1NU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V1NU));
-        if ((__X1NU == (____Q)(-  1))) {
-          __Y1NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Z1NU=(____YMH)((____YMH)(__V1NU - (____YMH)(((____YMH ) 0) - __Y1NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y1NU) - ((____YMH ) 1)));
-          __Y1NU=(____YMH)(__Z1NU / ((____YMH )((____Q )(sizeof(void *)))));
-          __11NU=__KVJ(__Z1NU,((____MB )(&(table_size[(__Y1NU)-1]))),((____0 )__Z1NU));
-          __U1NU=__11NU;
-        } else /* FALSE */ {
-          __21NU=((____0 )__X1NU);
-          __Y1NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Z1NU=(____YMH)((____YMH)(__V1NU - (____YMH)(((____YMH ) 0) - __Y1NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y1NU) - ((____YMH ) 1)));
-          __11NU=__KVJ(__Z1NU,((____MB )(&(table_type[(__21NU)]))),(____0)(__21NU |  1));
-          __U1NU=__11NU;
-        };
-        __C4NU=((____NWKJ *)__U1NU);
-        __HJWS=__C4NU;
-        *(__C4NU) = *(__NWKJ__);
-      };
-      __C4NU=((____NWKJ *)__HJWS);
-      __C4NU->__OWKJ.__CEC=__Q2NU;
-      __C4NU->__JP3J=__S2NU;
-      __SGCL=__HJWS;
-    } break;
-    case ____JXKJ__: {
-      __SGCL=__2PFL(((____JXKJ *)__MWMT));
-    } break;
-    case ____J5KJ__: {
-      __KJWS=((____J5KJ *)__MWMT);
-      __Q2NU=__KJWS->__K5KJ.__SK.__CEC;
-      __W4NU=__KJWS->__4P3J;
-      __S2NU=__KJWS->__K5KJ.__QQ4D;
-      __KJWS=NULL;
-      __U1NU=((____MB )(NULL));
-      __V1NU=((____YMH )sizeof(____J5KJ));
-      if ((__V1NU ==  0)) {
-        __KJWS=__J5KJ__;
-      } else /* FALSE */ {
-        __X1NU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V1NU));
-        if ((__X1NU == (____Q)(-  1))) {
-          __Y1NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Z1NU=(____YMH)((____YMH)(__V1NU - (____YMH)(((____YMH ) 0) - __Y1NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y1NU) - ((____YMH ) 1)));
-          __Y1NU=(____YMH)(__Z1NU / ((____YMH )((____Q )(sizeof(void *)))));
-          __11NU=__KVJ(__Z1NU,((____MB )(&(table_size[(__Y1NU)-1]))),((____0 )__Z1NU));
-          __U1NU=__11NU;
-        } else /* FALSE */ {
-          __21NU=((____0 )__X1NU);
-          __Y1NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Z1NU=(____YMH)((____YMH)(__V1NU - (____YMH)(((____YMH ) 0) - __Y1NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y1NU) - ((____YMH ) 1)));
-          __11NU=__KVJ(__Z1NU,((____MB )(&(table_type[(__21NU)]))),(____0)(__21NU |  1));
-          __U1NU=__11NU;
-        };
-        __T4NU=((____J5KJ *)__U1NU);
-        __KJWS=__T4NU;
-        *(__T4NU) = *(__J5KJ__);
+    case __li__1RRF__: {
+      li__JUBK=li__QLKI();
+      li__U1SG=li__JUBK->li__SF.li__RF.li__0CC;
+    } break;
+    case __li__UJSH__: {
+      li__JUBK=li__VYLN();
+      li__U1SG=li__JUBK->li__SF.li__RF.li__0CC;
+    } break;
+    };
+    li__K4E( 1,li__0C);
+    li__V5E(li__U1SG);
+    li__ODF();
+  };
+  li__K1SG=li__M1SG;
+  return(li__K1SG);
+}
+
+static void li__0IUG(__li__MZB *li__1IUG,__li__DZB *li__2IUG)
+/* (Strict FAST_ARRAY(SLOT_DATA){li__MZB},Strict SLOT_DATA{NULLxli__DZB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__4JUG;
+  __li__C li__LJUG;
+  void **li__XJUG;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__1IUG)).li__1ZB +  1) <= (__li__K)((*(li__1IUG)).li__ZQ0 -  1))) {
+    (*(li__1IUG)).li__1ZB=(__li__K)((*(li__1IUG)).li__1ZB +  1);
+    li__LJUG=li__B__;
+  } else /* FALSE */ {
+    li__LJUG=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__LJUG)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__1IUG)).li__ZQ0 ==  0)) {
+      li__XJUG=li__EGHB( 2);
+      (*(li__1IUG)).li__GR0=li__XJUG;
+      (*(li__1IUG)).li__ZQ0= 2;
+      (*(li__1IUG)).li__1ZB= 0;
+    } else /* FALSE */ {
+      li__4JUG=(__li__K)((*(li__1IUG)).li__ZQ0 <<  1);
+      li__XJUG=li__WYUG(((void **)(*(li__1IUG)).li__GR0),(*(li__1IUG)).li__ZQ0,li__4JUG);
+      (*(li__1IUG)).li__GR0=li__XJUG;
+      (*(li__1IUG)).li__ZQ0=li__4JUG;
+      (*(li__1IUG)).li__1ZB=(__li__K)((*(li__1IUG)).li__1ZB +  1);
+    };
+  };
+  ((void **)(*(li__1IUG)).li__GR0)[(*(li__1IUG)).li__1ZB]=li__2IUG;
+}
+
+static void li__UNBK(__li__WK *li__VNBK,__li__BC *li__WNBK)
+/* (Strict STRING_CST{li__WK},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PB *li__DAHL,*li__1RNL;
+  __li__K li__XXPK,li__HAHL;
+  li__SRX(((__li__BC *)li__WNBK),'\"');
+  li__JAZ(((__li__BC *)li__WNBK),li__VNBK->li__XNBK);
+  li__SRX(((__li__BC *)li__WNBK),'\"');
+  /* __li__B__ __li__I__ */
+if ((li__IDB !=  0)) {
+    li__JAZ(((__li__BC *)li__WNBK),(&__string_26));
+    li__DAHL=&(li__VNBK->li__1K.li__0K.li__KC);
+    /* 0 1 */
+if (li__DAHL->li__VRLF==0) {
+      li__XXPK=li__DAHL->li__URLF;
+    } else /* ___TYPE_ID */ {
+      li__HAHL=li__QRLF;
+      li__QRLF=(__li__K)(li__QRLF +  1);
+      li__1RNL=&(li__VNBK->li__1K.li__0K.li__KC);
+      li__1RNL->li__URLF=li__HAHL;
+      li__1RNL->li__VRLF=0;
+      li__XXPK=li__HAHL;
+    };
+    li__B0E(li__XXPK,li__WNBK);
+    li__JAZ(((__li__BC *)li__WNBK),(&__string_24));
+  };
+}
+
+static void li__FSMI(__li__AVBD *li__GSMI,__li__BC *li__HSMI)
+/* (Strict EXTERNAL_C{li__AVBD},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__4SMI,li__IWVN,li__LHQI,li__LTAJ;
+  void *li__GTMI;
+  __li__KLWI *li__NRIV;
+  __li__ULWI *li__PRIV;
+  __li__MSWI *li__RRIV;
+  void *li__DUMI;
+  __li__U *li__EUMI;
+  __li__TQNE *li__U21U;
+  __li__PB *li__HTAJ,*li__R3GJ;
+  __li__C li__ZYKJ,li__USMI;
+  __li__2ZEC *li__O21U;
+  li__SRX(((__li__BC *)li__HSMI),'`');
+  li__JAZ(((__li__BC *)li__HSMI),li__GSMI->li__M2ME);
+  /* __li__B__ __li__I__ */
+if (((void *)li__GSMI->li__N2ME != (void *)NULL)) {
+    li__ZYKJ=((*(((__li__2ZEC *)li__GSMI->li__N2ME))).li__NKSH <  0);
+    li__USMI=(! li__ZYKJ);
+  } else /* FALSE */ {
+    li__USMI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__USMI) {
+    li__SRX(((__li__BC *)li__HSMI),'(');
+    li__4SMI=(__li__K)((*(li__GSMI->li__N2ME)).li__NKSH -  1);
+    li__IWVN= 0;
+    while ((li__IWVN <= li__4SMI)) {
+      li__GTMI=((void **)(*(((__li__2ZEC *)li__GSMI->li__N2ME))).li__3GPI)[li__IWVN];
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GTMI)->__id) {
+      case __li__WK__: {
+        li__UNBK(((__li__WK *)li__GTMI),li__HSMI);
+      } break;
+      case __li__AVBD__: {
+        li__FSMI(((__li__AVBD *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__KVBD__: {
+        li__RAHJ(((__li__KVBD *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__WVBD__: {
+        li__NUMI(((__li__WVBD *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__KTVI__: {
+        li__ROBK(((__li__KTVI *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__LTVI__: {
+        li__Z30L(((__li__LTVI *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__XTVI__: {
+        li__1OBK(((__li__XTVI *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__YTVI__: {
+        li__A40L(((__li__YTVI *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__S2VI__: {
+        li__CPBK(((__li__S2VI *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__E3VI__: {
+        li__NPBK(((__li__E3VI *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__KLWI__: {
+        li__NRIV=((__li__KLWI *)((__li__WK *)li__GTMI));
+        li__JAZ(((__li__BC *)li__HSMI),(&__string_369));
+        li__H40L(((__li__KMFK *)li__NRIV->li__ZPBK),li__HSMI);
+        li__SRX(((__li__BC *)li__HSMI),')');
+      } break;
+      case __li__ULWI__: {
+        li__PRIV=((__li__ULWI *)((__li__WK *)li__GTMI));
+        li__JAZ(((__li__BC *)li__HSMI),(&__string_370));
+        li__4MYI(((__li__5RB *)li__PRIV->li__4PBK),li__HSMI);
+        li__SRX(((__li__BC *)li__HSMI),')');
+      } break;
+      case __li__NMWI__: {
+        li__AQBK(((__li__NMWI *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__BNWI__: {
+        li__JQBK(((__li__BNWI *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__XNWI__: {
+        li__SQBK(((__li__XNWI *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__LOWI__: {
+        li__ZQBK(((__li__LOWI *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__5OWI__: {
+        li__ARBK(((__li__5OWI *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__TPWI__: {
+        li__HRBK(((__li__TPWI *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__HQWI__: {
+        li__ORBK(((__li__HQWI *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__ARWI__: {
+        li__VRBK(((__li__ARWI *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__URWI__: {
+        li__4RBK(((__li__URWI *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__MSWI__: {
+        li__RRIV=((__li__MSWI *)((__li__WK *)li__GTMI));
+        li__JAZ(((__li__BC *)li__HSMI),(&__string_371));
+        li__4MYI(((__li__5RB *)li__RRIV->li__ISBK),li__HSMI);
+        li__SRX(((__li__BC *)li__HSMI),')');
+      } break;
+      case __li__ETWI__: {
+        li__KSBK(((__li__ETWI *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__MZWI__: {
+        li__ZSBK(((__li__MZWI *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__C0WI__: {
+        li__5SBK(((__li__C0WI *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__M1WI__: {
+        li__JS2K(((__li__M1WI *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__KMFK__: {
+        li__H40L(((__li__KMFK *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__XOHL__: {
+        li__3AMN(((__li__XOHL *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__FPHL__: {
+        li__K43L(((__li__FPHL *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__APLM__: {
+        li__J2BQ(((__li__APLM *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__DTNM__: {
+        li__SARO(((__li__DTNM *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__JXNM__: {
+        li__CU3R(((__li__JXNM *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__21LO__: {
+        li__ZJKP(((__li__21LO *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__TPOO__: {
+        li__4JKP(((__li__TPOO *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__URRO__: {
+        li__NF4R(((__li__URRO *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__41XO__: {
+        li__S2BQ(((__li__41XO *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__AKBR__: {
+        li__HVCS(((__li__AKBR *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__SU5R__: {
+        li__YLIS(((__li__SU5R *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
+      case __li__JV5R__: {
+        li__BMIS(((__li__JV5R *)((__li__WK *)li__GTMI)),li__HSMI);
+      } break;
       };
-      __T4NU=((____J5KJ *)__KJWS);
-      __T4NU->__K5KJ.__SK.__CEC=__Q2NU;
-      __T4NU->__4P3J=__W4NU;
-      __T4NU->__K5KJ.__QQ4D=__S2NU;
-      __SGCL=__KJWS;
+      li__SRX(((__li__BC *)li__HSMI),',');
+      li__IWVN=(__li__K)(li__IWVN +  1);
+    };
+    li__O21U=((__li__2ZEC *)li__GSMI->li__N2ME);
+    li__GTMI=((void **)(*(li__O21U)).li__3GPI)[(*(li__O21U)).li__NKSH];
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GTMI)->__id) {
+    case __li__WK__: {
+      li__UNBK(((__li__WK *)li__GTMI),li__HSMI);
     } break;
-    case ____55KJ__: {
-      __NJWS=((____55KJ *)__MWMT);
-      __OJWS=__XINJ(__NJWS->__AALJ.__SK.__CEC,__NJWS->__DQ3J);
-      __SGCL=__OJWS;
+    case __li__AVBD__: {
+      li__FSMI(((__li__AVBD *)((__li__WK *)li__GTMI)),li__HSMI);
     } break;
-    case ____JBLJ__: {
-      __QJWS=((____JBLJ *)__MWMT);
-      __RJWS=__RMNJ(__QJWS->__KBLJ.__SK.__CEC,__QJWS->__N0HK);
-      __SGCL=__RJWS;
+    case __li__KVBD__: {
+      li__RAHJ(((__li__KVBD *)((__li__WK *)li__GTMI)),li__HSMI);
     } break;
-    case ____GN0K__: {
-      __SGCL=__NFVM(((____GN0K *)__MWMT));
+    case __li__WVBD__: {
+      li__NUMI(((__li__WVBD *)((__li__WK *)li__GTMI)),li__HSMI);
     } break;
-    case ____UN0K__: {
-      __SGCL=__HASL(((____UN0K *)__MWMT));
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__GTMI)),li__HSMI);
     } break;
-    case ____5FCL__: {
-      __SGCL=__WHTM(((____5FCL *)__MWMT));
+    case __li__KTVI__: {
+      li__ROBK(((__li__KTVI *)((__li__WK *)li__GTMI)),li__HSMI);
     } break;
-    case ____GGLL__: {
-      __SGCL=__X15P(((____GGLL *)__MWMT));
+    case __li__LTVI__: {
+      li__Z30L(((__li__LTVI *)((__li__WK *)li__GTMI)),li__HSMI);
     } break;
-    case ____LTZL__: {
-      __SGCL=__HA5O(((____LTZL *)__MWMT));
+    case __li__XTVI__: {
+      li__1OBK(((__li__XTVI *)((__li__WK *)li__GTMI)),li__HSMI);
     } break;
-    case ____JF1L__: {
-      __SGCL=__ICSN(((____JF1L *)__MWMT));
+    case __li__YTVI__: {
+      li__A40L(((__li__YTVI *)((__li__WK *)li__GTMI)),li__HSMI);
     } break;
-    case ____PJ1L__: {
-      __SGCL=__FHXQ(((____PJ1L *)__MWMT));
+    case __li__S2VI__: {
+      li__CPBK(((__li__S2VI *)((__li__WK *)li__GTMI)),li__HSMI);
     } break;
-    case ____NJDM__: {
-      __OBBU=__VI2L(((____I0B *)((____NJDM *)__MWMT)->__34WM),NULL);
-      if (__OBBU==NULL) {
-        __PBBU=NULL;
-      } else {
-        if (((struct ___OBJ *)__OBBU)->__id==____5FCL__) {
-          __PBBU=NULL;
-        } else /* Other types */ {
-          __PBBU=((____NJDM *)__OBBU);
-        }
+    case __li__E3VI__: {
+      li__NPBK(((__li__E3VI *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__KLWI__: {
+      li__NRIV=((__li__KLWI *)((__li__WK *)li__GTMI));
+      li__JAZ(((__li__BC *)li__HSMI),(&__string_369));
+      li__H40L(((__li__KMFK *)li__NRIV->li__ZPBK),li__HSMI);
+      li__SRX(((__li__BC *)li__HSMI),')');
+    } break;
+    case __li__ULWI__: {
+      li__PRIV=((__li__ULWI *)((__li__WK *)li__GTMI));
+      li__JAZ(((__li__BC *)li__HSMI),(&__string_370));
+      li__4MYI(((__li__5RB *)li__PRIV->li__4PBK),li__HSMI);
+      li__SRX(((__li__BC *)li__HSMI),')');
+    } break;
+    case __li__NMWI__: {
+      li__AQBK(((__li__NMWI *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__BNWI__: {
+      li__JQBK(((__li__BNWI *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__XNWI__: {
+      li__SQBK(((__li__XNWI *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__LOWI__: {
+      li__ZQBK(((__li__LOWI *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__5OWI__: {
+      li__ARBK(((__li__5OWI *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__TPWI__: {
+      li__HRBK(((__li__TPWI *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__HQWI__: {
+      li__ORBK(((__li__HQWI *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__ARWI__: {
+      li__VRBK(((__li__ARWI *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__URWI__: {
+      li__4RBK(((__li__URWI *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__MSWI__: {
+      li__RRIV=((__li__MSWI *)((__li__WK *)li__GTMI));
+      li__JAZ(((__li__BC *)li__HSMI),(&__string_371));
+      li__4MYI(((__li__5RB *)li__RRIV->li__ISBK),li__HSMI);
+      li__SRX(((__li__BC *)li__HSMI),')');
+    } break;
+    case __li__ETWI__: {
+      li__KSBK(((__li__ETWI *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__MZWI__: {
+      li__ZSBK(((__li__MZWI *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__C0WI__: {
+      li__5SBK(((__li__C0WI *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__M1WI__: {
+      li__JS2K(((__li__M1WI *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__KMFK__: {
+      li__H40L(((__li__KMFK *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__XOHL__: {
+      li__3AMN(((__li__XOHL *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__FPHL__: {
+      li__K43L(((__li__FPHL *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__APLM__: {
+      li__J2BQ(((__li__APLM *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__DTNM__: {
+      li__SARO(((__li__DTNM *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__JXNM__: {
+      li__CU3R(((__li__JXNM *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__21LO__: {
+      li__ZJKP(((__li__21LO *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__TPOO__: {
+      li__4JKP(((__li__TPOO *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__URRO__: {
+      li__NF4R(((__li__URRO *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__41XO__: {
+      li__S2BQ(((__li__41XO *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__AKBR__: {
+      li__HVCS(((__li__AKBR *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__SU5R__: {
+      li__YLIS(((__li__SU5R *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    case __li__JV5R__: {
+      li__BMIS(((__li__JV5R *)((__li__WK *)li__GTMI)),li__HSMI);
+    } break;
+    };
+    li__SRX(((__li__BC *)li__HSMI),')');
+  };
+  li__SRX(((__li__BC *)li__HSMI),'`');
+  li__OUHF(((__li__5RB *)li__GSMI->li__K2ME),li__HSMI);
+  /* __li__B__ __li__I__ */
+if (((void *)li__GSMI->li__NTMI != (void *)NULL)) {
+    li__SRX(((__li__BC *)li__HSMI),'(');
+    li__4SMI=(__li__K)(li__GSMI->li__NTMI->li__ZTMI -  1);
+    li__IWVN= 0;
+    while ((li__IWVN <= li__4SMI)) {
+      li__DUMI=((void **)((__li__TQNE *)li__GSMI->li__NTMI)->li__GABM)[li__IWVN];
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__DUMI)->__id) {
+      case __li__IF__: {
+        li__EUMI=((__li__IF *)li__DUMI)->li__QGQB;
+      } break;
+      case __li__ORB__: {
+        li__EUMI=(&__string_1);
+      } break;
+      case __li__QRB__: {
+        li__EUMI=(&__string_2);
+      } break;
+      case __li__SRB__: {
+        li__EUMI=(&__string_51);
+      } break;
+      case __li__URB__: {
+        li__EUMI=(&__string_53);
+      } break;
+      case __li__GSZ__: {
+        li__EUMI=((__li__GSZ *)li__DUMI)->li__HSZ.li__QGQB;
+      } break;
+      case __li__1RRF__: {
+        li__EUMI=li__UFSI();
+      } break;
+      case __li__UJSH__: {
+        li__EUMI=((__li__UJSH *)li__DUMI)->li__VJSH.li__NZFD;
+      } break;
       };
-      __SGCL=__PBBU;
+      li__JAZ(((__li__BC *)li__HSMI),li__EUMI);
+      li__SRX(((__li__BC *)li__HSMI),',');
+      li__IWVN=(__li__K)(li__IWVN +  1);
+    };
+    li__U21U=((__li__TQNE *)li__GSMI->li__NTMI);
+    li__GTMI=((void **)li__U21U->li__GABM)[li__U21U->li__ZTMI];
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__GTMI)->__id) {
+    case __li__IF__: {
+      li__EUMI=((__li__IF *)li__GTMI)->li__QGQB;
+    } break;
+    case __li__ORB__: {
+      li__EUMI=(&__string_1);
+    } break;
+    case __li__QRB__: {
+      li__EUMI=(&__string_2);
     } break;
-    case ____J1YN__: {
-      __SGCL=__SA5O(((____J1YN *)__MWMT));
+    case __li__SRB__: {
+      li__EUMI=(&__string_51);
     } break;
-    case ____BPVP__: {
-      __SGCL=__XFBR(((____BPVP *)__MWMT));
+    case __li__URB__: {
+      li__EUMI=(&__string_53);
     } break;
-    case ____QCDQ__: {
-      __SGCL=__QHXQ(((____QCDQ *)__MWMT));
+    case __li__GSZ__: {
+      li__EUMI=((__li__GSZ *)li__GTMI)->li__HSZ.li__QGQB;
     } break;
-    case ____HDDQ__: {
-      __SGCL=__1HXQ(((____HDDQ *)__MWMT));
+    case __li__1RRF__: {
+      li__EUMI=li__UFSI();
+    } break;
+    case __li__UJSH__: {
+      li__EUMI=((__li__UJSH *)li__GTMI)->li__VJSH.li__NZFD;
     } break;
     };
-    __XDOI(((____1X0C *)__LGCL),__SGCL);
-    __F0PI=(*(__2FCL->__JXTJ.__FP5J)).__UI0H;
-    __X1NU= 1;
-    while ((__X1NU <= __F0PI)) {
-      __BHCL=((void **)(*(((____1X0C *)__2FCL->__JXTJ.__FP5J))).__Y3NI)[__X1NU];
-      switch (((struct ___OBJ *)__BHCL)->__id) {
-      case ____OK__: {
-        __24NU=((____OK *)__BHCL);
-        __Z4NU=NULL;
-        __11NU=((____MB )(NULL));
-        __Y1NU=((____YMH )sizeof(____OK));
-        if ((__Y1NU ==  0)) {
-          __Z4NU=__24NU;
-        } else /* FALSE */ {
-          __34NU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Y1NU));
-          if ((__34NU == (____Q)(-  1))) {
-            __44NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __54NU=(____YMH)((____YMH)(__Y1NU - (____YMH)(((____YMH ) 0) - __44NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __44NU) - ((____YMH ) 1)));
-            __44NU=(____YMH)(__54NU / ((____YMH )((____Q )(sizeof(void *)))));
-            __B5NU=__KVJ(__54NU,((____MB )(&(table_size[(__44NU)-1]))),((____0 )__54NU));
-            __11NU=__B5NU;
-          } else /* FALSE */ {
-            __C5NU=((____0 )__34NU);
-            __44NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __54NU=(____YMH)((____YMH)(__Y1NU - (____YMH)(((____YMH ) 0) - __44NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __44NU) - ((____YMH ) 1)));
-            __B5NU=__KVJ(__54NU,((____MB )(&(table_type[(__C5NU)]))),(____0)(__C5NU |  1));
-            __11NU=__B5NU;
-          };
-          __G5NU=((____OK *)__11NU);
-          __Z4NU=__G5NU;
-          *(__G5NU) = *(__24NU);
-        };
-        __CHCL=__Z4NU;
-      } break;
-      case ____VX0C__: {
-        __CHCL=__FJFL(((____VX0C *)__BHCL));
-      } break;
-      case ____IY0C__: {
-        __QLAT=((____IY0C *)__BHCL);
-        __RLAT=__WZ5C(__QLAT->__JY0C.__SK.__CEC,__QLAT->__JY0C.__QQ4D);
-        __CHCL=__RLAT;
-      } break;
-      case ____UY0C__: {
-        __TLAT=((____UY0C *)__BHCL);
-        __W5NU=__TLAT->__VY0C.__SK.__CEC;
-        __X5NU=__TLAT->__WQ4D;
-        __Y5NU=__TLAT->__VY0C.__QQ4D;
-        __TLAT=NULL;
-        __11NU=((____MB )(NULL));
-        __Y1NU=((____YMH )sizeof(____UY0C));
-        if ((__Y1NU ==  0)) {
-          __TLAT=__UY0C__;
-        } else /* FALSE */ {
-          __34NU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Y1NU));
-          if ((__34NU == (____Q)(-  1))) {
-            __44NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __54NU=(____YMH)((____YMH)(__Y1NU - (____YMH)(((____YMH ) 0) - __44NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __44NU) - ((____YMH ) 1)));
-            __44NU=(____YMH)(__54NU / ((____YMH )((____Q )(sizeof(void *)))));
-            __B5NU=__KVJ(__54NU,((____MB )(&(table_size[(__44NU)-1]))),((____0 )__54NU));
-            __11NU=__B5NU;
-          } else /* FALSE */ {
-            __C5NU=((____0 )__34NU);
-            __44NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __54NU=(____YMH)((____YMH)(__Y1NU - (____YMH)(((____YMH ) 0) - __44NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __44NU) - ((____YMH ) 1)));
-            __B5NU=__KVJ(__54NU,((____MB )(&(table_type[(__C5NU)]))),(____0)(__C5NU |  1));
-            __11NU=__B5NU;
-          };
-          __U5NU=((____UY0C *)__11NU);
-          __TLAT=__U5NU;
-          *(__U5NU) = *(__UY0C__);
-        };
-        __U5NU=((____UY0C *)__TLAT);
-        __U5NU->__VY0C.__SK.__CEC=__W5NU;
-        __U5NU->__WQ4D=__X5NU;
-        __U5NU->__VY0C.__QQ4D=__Y5NU;
-        __13EE(__U5NU);
-        __CHCL=__TLAT;
-      } break;
-      case ____XC4H__: {
-        __CHCL=__PBOK(((____XC4H *)__BHCL));
-      } break;
-      case ____SIAJ__: {
-        __Y12T=__EBOI(((____KW0C *)((____SIAJ *)__BHCL)->__LH4J));
-        if (__Y12T==NULL) {
-          __Z12T=NULL;
-        } else /* READ_LOCAL */ {
-          __Z12T=((____SIAJ *)__Y12T);
-        };
-        __CHCL=__Z12T;
-      } break;
-      case ____GXJJ__: {
-        __CHCL=__VKFL(((____GXJJ *)__BHCL));
-      } break;
-      case ____HXJJ__: {
-        __CHCL=__O5RL(((____HXJJ *)__BHCL));
-      } break;
-      case ____TXJJ__: {
-        __CHCL=__BLFL(((____TXJJ *)__BHCL));
-      } break;
-      case ____UXJJ__: {
-        __CHCL=__Z5RL(((____UXJJ *)__BHCL));
-      } break;
-      case ____OAKJ__: {
-        __CHCL=__MLFL(((____OAKJ *)__BHCL));
-      } break;
-      case ____ABKJ__: {
-        __CHCL=__XLFL(((____ABKJ *)__BHCL));
-      } break;
-      case ____LPKJ__: {
-        __WLAT=((____LPKJ *)__BHCL);
-        __W5NU=__WLAT->__MPKJ.__CEC;
-        __Y12T=__EBOI(((____KW0C *)((____SIAJ *)__WLAT->__0M3J)->__LH4J));
-        if (__Y12T==NULL) {
-          __Z12T=NULL;
-        } else /* READ_LOCAL */ {
-          __Z12T=((____SIAJ *)__Y12T);
-        };
-        __WLAT=NULL;
-        __11NU=((____MB )(NULL));
-        __Y1NU=((____YMH )sizeof(____LPKJ));
-        if ((__Y1NU ==  0)) {
-          __WLAT=__LPKJ__;
-        } else /* FALSE */ {
-          __34NU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Y1NU));
-          if ((__34NU == (____Q)(-  1))) {
-            __44NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __54NU=(____YMH)((____YMH)(__Y1NU - (____YMH)(((____YMH ) 0) - __44NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __44NU) - ((____YMH ) 1)));
-            __44NU=(____YMH)(__54NU / ((____YMH )((____Q )(sizeof(void *)))));
-            __B5NU=__KVJ(__54NU,((____MB )(&(table_size[(__44NU)-1]))),((____0 )__54NU));
-            __11NU=__B5NU;
-          } else /* FALSE */ {
-            __C5NU=((____0 )__34NU);
-            __44NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __54NU=(____YMH)((____YMH)(__Y1NU - (____YMH)(((____YMH ) 0) - __44NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __44NU) - ((____YMH ) 1)));
-            __B5NU=__KVJ(__54NU,((____MB )(&(table_type[(__C5NU)]))),(____0)(__C5NU |  1));
-            __11NU=__B5NU;
-          };
-          __GAOU=((____LPKJ *)__11NU);
-          __WLAT=__GAOU;
-          *(__GAOU) = *(__LPKJ__);
-        };
-        __GAOU=((____LPKJ *)__WLAT);
-        __GAOU->__MPKJ.__CEC=__W5NU;
-        __GAOU->__0M3J=__Z12T;
-        __CHCL=__WLAT;
-      } break;
-      case ____VPKJ__: {
-        __1LAT=((____VPKJ *)__BHCL);
-        __W5NU=__1LAT->__WPKJ.__CEC;
-        __Y5NU=__1LAT->__5M3J;
-        __1LAT=NULL;
-        __11NU=((____MB )(NULL));
-        __Y1NU=((____YMH )sizeof(____VPKJ));
-        if ((__Y1NU ==  0)) {
-          __1LAT=__VPKJ__;
-        } else /* FALSE */ {
-          __34NU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Y1NU));
-          if ((__34NU == (____Q)(-  1))) {
-            __44NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __54NU=(____YMH)((____YMH)(__Y1NU - (____YMH)(((____YMH ) 0) - __44NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __44NU) - ((____YMH ) 1)));
-            __44NU=(____YMH)(__54NU / ((____YMH )((____Q )(sizeof(void *)))));
-            __B5NU=__KVJ(__54NU,((____MB )(&(table_size[(__44NU)-1]))),((____0 )__54NU));
-            __11NU=__B5NU;
-          } else /* FALSE */ {
-            __C5NU=((____0 )__34NU);
-            __44NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __54NU=(____YMH)((____YMH)(__Y1NU - (____YMH)(((____YMH ) 0) - __44NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __44NU) - ((____YMH ) 1)));
-            __B5NU=__KVJ(__54NU,((____MB )(&(table_type[(__C5NU)]))),(____0)(__C5NU |  1));
-            __11NU=__B5NU;
-          };
-          __XAOU=((____VPKJ *)__11NU);
-          __1LAT=__XAOU;
-          *(__XAOU) = *(__VPKJ__);
-        };
-        __XAOU=((____VPKJ *)__1LAT);
-        __XAOU->__WPKJ.__CEC=__W5NU;
-        __XAOU->__5M3J=__Y5NU;
-        __CHCL=__1LAT;
+    li__JAZ(((__li__BC *)li__HSMI),li__EUMI);
+    li__SRX(((__li__BC *)li__HSMI),')');
+  };
+  /* __li__B__ __li__I__ */
+if ((li__IDB !=  0)) {
+    li__JAZ(((__li__BC *)li__HSMI),(&__string_26));
+    li__HTAJ=&(li__GSMI->li__BVBD.li__KC);
+    /* 0 1 */
+if (li__HTAJ->li__VRLF==0) {
+      li__LHQI=li__HTAJ->li__URLF;
+    } else /* ___TYPE_ID */ {
+      li__LTAJ=li__QRLF;
+      li__QRLF=(__li__K)(li__QRLF +  1);
+      li__R3GJ=&(li__GSMI->li__BVBD.li__KC);
+      li__R3GJ->li__URLF=li__LTAJ;
+      li__R3GJ->li__VRLF=0;
+      li__LHQI=li__LTAJ;
+    };
+    li__B0E(li__LHQI,li__HSMI);
+    li__JAZ(((__li__BC *)li__HSMI),(&__string_24));
+  };
+}
+
+static void li__RAHJ(__li__KVBD *li__SAHJ,__li__BC *li__TAHJ)
+/* (Strict PROTOTYPE_CST{li__KVBD},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PB *li__QNTJ,*li__GGWJ;
+  __li__K li__0ALJ,li__UNTJ;
+  li__4MYI(((__li__5RB *)li__SAHJ->li__LVBD.li__WZLE),li__TAHJ);
+  /* __li__B__ __li__I__ */
+if ((li__IDB !=  0)) {
+    li__JAZ(((__li__BC *)li__TAHJ),(&__string_26));
+    li__QNTJ=&(li__SAHJ->li__LVBD.li__0K.li__KC);
+    /* 0 1 */
+if (li__QNTJ->li__VRLF==0) {
+      li__0ALJ=li__QNTJ->li__URLF;
+    } else /* ___TYPE_ID */ {
+      li__UNTJ=li__QRLF;
+      li__QRLF=(__li__K)(li__QRLF +  1);
+      li__GGWJ=&(li__SAHJ->li__LVBD.li__0K.li__KC);
+      li__GGWJ->li__URLF=li__UNTJ;
+      li__GGWJ->li__VRLF=0;
+      li__0ALJ=li__UNTJ;
+    };
+    li__B0E(li__0ALJ,li__TAHJ);
+    li__JAZ(((__li__BC *)li__TAHJ),(&__string_24));
+  };
+}
+
+static void li__NUMI(__li__WVBD *li__OUMI,__li__BC *li__PUMI)
+/* (Strict INTEGER_CST{li__WVBD},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PB *li__VTAJ,*li__G4GJ;
+  __li__K li__1HQI,li__ZTAJ;
+  li__SRX(((__li__BC *)li__PUMI),'(');
+  li__OUHF(((__li__5RB *)li__OUMI->li__XVBD.li__WZLE),li__PUMI);
+  li__SRX(((__li__BC *)li__PUMI),')');
+  li__WRHF(li__OUMI->li__2ZLE,li__PUMI);
+  /* __li__B__ __li__I__ */
+if ((li__IDB !=  0)) {
+    li__JAZ(((__li__BC *)li__PUMI),(&__string_26));
+    li__VTAJ=&(li__OUMI->li__XVBD.li__0K.li__KC);
+    /* 0 1 */
+if (li__VTAJ->li__VRLF==0) {
+      li__1HQI=li__VTAJ->li__URLF;
+    } else /* ___TYPE_ID */ {
+      li__ZTAJ=li__QRLF;
+      li__QRLF=(__li__K)(li__QRLF +  1);
+      li__G4GJ=&(li__OUMI->li__XVBD.li__0K.li__KC);
+      li__G4GJ->li__URLF=li__ZTAJ;
+      li__G4GJ->li__VRLF=0;
+      li__1HQI=li__ZTAJ;
+    };
+    li__B0E(li__1HQI,li__PUMI);
+    li__JAZ(((__li__BC *)li__PUMI),(&__string_24));
+  };
+}
+
+static void li__UGRO(__li__IYBD *li__VGRO,__li__BC *li__WGRO)
+/* (Strict SWITCH{li__IYBD},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__0HRO;
+  __li__KLWI *li__ZRIV;
+  __li__ULWI *li__1RIV;
+  __li__MSWI *li__3RIV;
+  __li__K li__DHPU,li__UH3O,li__VH3O;
+  __li__5QPK *li__FHRO,*li__LHRO;
+  void *li__GHRO;
+  __li__U *li__HHRO;
+  __li__KI *li__3GRO;
+  li__JAZ(((__li__BC *)li__WGRO),(&__string_473));
+  li__0HRO=li__VGRO->li__ZHRO;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0HRO)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__0HRO),li__WGRO);
+  } break;
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__KLWI__: {
+    li__ZRIV=((__li__KLWI *)((__li__WK *)li__0HRO));
+    li__JAZ(((__li__BC *)li__WGRO),(&__string_369));
+    li__H40L(((__li__KMFK *)li__ZRIV->li__ZPBK),li__WGRO);
+    li__SRX(((__li__BC *)li__WGRO),')');
+  } break;
+  case __li__ULWI__: {
+    li__1RIV=((__li__ULWI *)((__li__WK *)li__0HRO));
+    li__JAZ(((__li__BC *)li__WGRO),(&__string_370));
+    li__4MYI(((__li__5RB *)li__1RIV->li__4PBK),li__WGRO);
+    li__SRX(((__li__BC *)li__WGRO),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__MSWI__: {
+    li__3RIV=((__li__MSWI *)((__li__WK *)li__0HRO));
+    li__JAZ(((__li__BC *)li__WGRO),(&__string_371));
+    li__4MYI(((__li__5RB *)li__3RIV->li__ISBK),li__WGRO);
+    li__SRX(((__li__BC *)li__WGRO),')');
+  } break;
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__0HRO)),li__WGRO);
+  } break;
+  };
+  li__SRX(((__li__BC *)li__WGRO),'\n');
+  li__DHPU=(__li__K)((*(((__li__BRPK *)li__VGRO->li__KRPK))).li__QRPK +  1);
+  /* __li__B__ __li__I__ */
+if ((li__DHPU >  0)) {
+    li__JAZ(((__li__BC *)li__FI),(&__string_474));
+    li__UH3O= 0;
+    li__VH3O=(__li__K)((*(li__VGRO->li__KRPK)).li__QRPK -  1);
+    while ((li__UH3O <= li__VH3O)) {
+      li__1CZ(((__li__BC *)li__WGRO),li__FI);
+      ((__li__3 *)((__li__BC *)li__WGRO)->li__CUN)[(__li__K)((__li__K)(((__li__BC *)li__WGRO)->li__NK -  1) -  1)]='+';
+      ((__li__3 *)((__li__BC *)li__WGRO)->li__CUN)[(__li__K)(((__li__BC *)li__WGRO)->li__NK -  1)]='-';
+      li__FHRO=((void **)(*(((__li__BRPK *)li__VGRO->li__KRPK))).li__HGEQ)[li__UH3O];
+      li__GHRO=li__FHRO->li__F2DM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__GHRO)->__id) {
+      case __li__IF__: {
+        li__HHRO=((__li__IF *)li__GHRO)->li__QGQB;
       } break;
-      case ____OQKJ__: {
-        __CHCL=__QMFL(((____OQKJ *)__BHCL));
+      case __li__ORB__: {
+        li__HHRO=(&__string_1);
       } break;
-      case ____CRKJ__: {
-        __CHCL=__1MFL(((____CRKJ *)__BHCL));
+      case __li__QRB__: {
+        li__HHRO=(&__string_2);
       } break;
-      case ____YRKJ__: {
-        __CHCL=__GNFL(((____YRKJ *)__BHCL));
+      case __li__SRB__: {
+        li__HHRO=(&__string_51);
       } break;
-      case ____MSKJ__: {
-        __CHCL=__RNFL(((____MSKJ *)__BHCL));
+      case __li__URB__: {
+        li__HHRO=(&__string_53);
       } break;
-      case ____ATKJ__: {
-        __CHCL=__2NFL(((____ATKJ *)__BHCL));
+      case __li__GSZ__: {
+        li__HHRO=((__li__GSZ *)li__GHRO)->li__HSZ.li__QGQB;
       } break;
-      case ____UTKJ__: {
-        __CHCL=__HOFL(((____UTKJ *)__BHCL));
+      case __li__1RRF__: {
+        li__HHRO=li__UFSI();
       } break;
-      case ____IUKJ__: {
-        __CHCL=__SOFL(((____IUKJ *)__BHCL));
+      case __li__UJSH__: {
+        li__HHRO=((__li__UJSH *)li__GHRO)->li__VJSH.li__NZFD;
       } break;
-      case ____BVKJ__: {
-        __CHCL=__3OFL(((____BVKJ *)__BHCL));
+      };
+      li__JAZ(((__li__BC *)li__WGRO),li__HHRO);
+      li__JAZ(((__li__BC *)li__WGRO),(&__string_318));
+      li__1CZ(((__li__BC *)li__WGRO),li__FI);
+      li__LHRO=((void **)(*(((__li__BRPK *)li__VGRO->li__KRPK))).li__HGEQ)[li__UH3O];
+      li__3GRO=li__LHRO->li__0RPK;
+      /* __li__B__ __li__I__ */
+if (((void *)li__3GRO == (void *)NULL)) {
+        li__JAZ(((__li__BC *)li__WGRO),(&__string_475));
+      } else /* FALSE */ {
+        li__53SE(((__li__KI *)li__3GRO),li__WGRO);
+      };
+      li__SRX(((__li__BC *)li__WGRO),'\n');
+      li__UH3O=(__li__K)(li__UH3O +  1);
+    };
+    ((__li__3 *)((__li__BC *)li__FI)->li__CUN)[(__li__K)((__li__K)(((__li__BC *)li__FI)->li__NK -  1) -  1)]=' ';
+    li__UH3O=(*(li__VGRO->li__KRPK)).li__QRPK;
+    li__1CZ(((__li__BC *)li__WGRO),li__FI);
+    ((__li__3 *)((__li__BC *)li__WGRO)->li__CUN)[(__li__K)((__li__K)(((__li__BC *)li__WGRO)->li__NK -  1) -  1)]='+';
+    ((__li__3 *)((__li__BC *)li__WGRO)->li__CUN)[(__li__K)(((__li__BC *)li__WGRO)->li__NK -  1)]='-';
+    li__FHRO=((void **)(*(((__li__BRPK *)li__VGRO->li__KRPK))).li__HGEQ)[li__UH3O];
+    li__GHRO=li__FHRO->li__F2DM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__GHRO)->__id) {
+    case __li__IF__: {
+      li__HHRO=((__li__IF *)li__GHRO)->li__QGQB;
+    } break;
+    case __li__ORB__: {
+      li__HHRO=(&__string_1);
+    } break;
+    case __li__QRB__: {
+      li__HHRO=(&__string_2);
+    } break;
+    case __li__SRB__: {
+      li__HHRO=(&__string_51);
+    } break;
+    case __li__URB__: {
+      li__HHRO=(&__string_53);
+    } break;
+    case __li__GSZ__: {
+      li__HHRO=((__li__GSZ *)li__GHRO)->li__HSZ.li__QGQB;
+    } break;
+    case __li__1RRF__: {
+      li__HHRO=li__UFSI();
+    } break;
+    case __li__UJSH__: {
+      li__HHRO=((__li__UJSH *)li__GHRO)->li__VJSH.li__NZFD;
+    } break;
+    };
+    li__JAZ(((__li__BC *)li__WGRO),li__HHRO);
+    li__JAZ(((__li__BC *)li__WGRO),(&__string_318));
+    li__1CZ(((__li__BC *)li__WGRO),li__FI);
+    li__LHRO=((void **)(*(((__li__BRPK *)li__VGRO->li__KRPK))).li__HGEQ)[li__UH3O];
+    li__3GRO=li__LHRO->li__0RPK;
+    /* __li__B__ __li__I__ */
+if (((void *)li__3GRO == (void *)NULL)) {
+      li__JAZ(((__li__BC *)li__WGRO),(&__string_475));
+    } else /* FALSE */ {
+      li__53SE(((__li__KI *)li__3GRO),li__WGRO);
+    };
+    li__WBZ(((__li__BC *)li__FI), 2);
+  };
+}
+
+static void li__SUMI(__li__ODID *li__TUMI,__li__BC *li__UUMI)
+/* (Strict NODE_TYPE{li__ODID},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__EVMI;
+  __li__KLWI *li__5RIV;
+  __li__ULWI *li__BSIV;
+  __li__MSWI *li__DSIV;
+  /* __li__B__ __li__I__ */
+if (((void *)li__TUMI->li__PDID.li__VUMI == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__TUMI->li__PDID.li__2UMI == (void *)NULL)) {
+      li__T4GJ(((__li__CB )li__TUMI),li__UUMI);
+      li__JAZ(((__li__BC *)li__UUMI),(&__string_476));
+      li__EVMI=li__TUMI->li__PDID.li__PPME;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__EVMI)->__id) {
+      case __li__WK__: {
+        li__UNBK(((__li__WK *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____VVKJ__: {
-        __CHCL=__LPFL(((____VVKJ *)__BHCL));
+      case __li__AVBD__: {
+        li__FSMI(((__li__AVBD *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____NWKJ__: {
-        __4LAT=((____NWKJ *)__BHCL);
-        __W5NU=__4LAT->__OWKJ.__CEC;
-        __Y5NU=__4LAT->__JP3J;
-        __4LAT=NULL;
-        __11NU=((____MB )(NULL));
-        __Y1NU=((____YMH )sizeof(____NWKJ));
-        if ((__Y1NU ==  0)) {
-          __4LAT=__NWKJ__;
-        } else /* FALSE */ {
-          __34NU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Y1NU));
-          if ((__34NU == (____Q)(-  1))) {
-            __44NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __54NU=(____YMH)((____YMH)(__Y1NU - (____YMH)(((____YMH ) 0) - __44NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __44NU) - ((____YMH ) 1)));
-            __44NU=(____YMH)(__54NU / ((____YMH )((____Q )(sizeof(void *)))));
-            __B5NU=__KVJ(__54NU,((____MB )(&(table_size[(__44NU)-1]))),((____0 )__54NU));
-            __11NU=__B5NU;
-          } else /* FALSE */ {
-            __C5NU=((____0 )__34NU);
-            __44NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __54NU=(____YMH)((____YMH)(__Y1NU - (____YMH)(((____YMH ) 0) - __44NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __44NU) - ((____YMH ) 1)));
-            __B5NU=__KVJ(__54NU,((____MB )(&(table_type[(__C5NU)]))),(____0)(__C5NU |  1));
-            __11NU=__B5NU;
-          };
-          __IBOU=((____NWKJ *)__11NU);
-          __4LAT=__IBOU;
-          *(__IBOU) = *(__NWKJ__);
-        };
-        __IBOU=((____NWKJ *)__4LAT);
-        __IBOU->__OWKJ.__CEC=__W5NU;
-        __IBOU->__JP3J=__Y5NU;
-        __CHCL=__4LAT;
-      } break;
-      case ____JXKJ__: {
-        __CHCL=__2PFL(((____JXKJ *)__BHCL));
-      } break;
-      case ____J5KJ__: {
-        __BMAT=((____J5KJ *)__BHCL);
-        __W5NU=__BMAT->__K5KJ.__SK.__CEC;
-        __2BOU=__BMAT->__4P3J;
-        __Y5NU=__BMAT->__K5KJ.__QQ4D;
-        __BMAT=NULL;
-        __11NU=((____MB )(NULL));
-        __Y1NU=((____YMH )sizeof(____J5KJ));
-        if ((__Y1NU ==  0)) {
-          __BMAT=__J5KJ__;
-        } else /* FALSE */ {
-          __34NU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Y1NU));
-          if ((__34NU == (____Q)(-  1))) {
-            __44NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __54NU=(____YMH)((____YMH)(__Y1NU - (____YMH)(((____YMH ) 0) - __44NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __44NU) - ((____YMH ) 1)));
-            __44NU=(____YMH)(__54NU / ((____YMH )((____Q )(sizeof(void *)))));
-            __B5NU=__KVJ(__54NU,((____MB )(&(table_size[(__44NU)-1]))),((____0 )__54NU));
-            __11NU=__B5NU;
-          } else /* FALSE */ {
-            __C5NU=((____0 )__34NU);
-            __44NU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __54NU=(____YMH)((____YMH)(__Y1NU - (____YMH)(((____YMH ) 0) - __44NU)) & (____YMH)((____YMH)(((____YMH ) 0) - __44NU) - ((____YMH ) 1)));
-            __B5NU=__KVJ(__54NU,((____MB )(&(table_type[(__C5NU)]))),(____0)(__C5NU |  1));
-            __11NU=__B5NU;
-          };
-          __ZBOU=((____J5KJ *)__11NU);
-          __BMAT=__ZBOU;
-          *(__ZBOU) = *(__J5KJ__);
-        };
-        __ZBOU=((____J5KJ *)__BMAT);
-        __ZBOU->__K5KJ.__SK.__CEC=__W5NU;
-        __ZBOU->__4P3J=__2BOU;
-        __ZBOU->__K5KJ.__QQ4D=__Y5NU;
-        __CHCL=__BMAT;
+      case __li__KVBD__: {
+        li__RAHJ(((__li__KVBD *)li__EVMI),li__UUMI);
       } break;
-      case ____55KJ__: {
-        __EMAT=((____55KJ *)__BHCL);
-        __FMAT=__XINJ(__EMAT->__AALJ.__SK.__CEC,__EMAT->__DQ3J);
-        __CHCL=__FMAT;
+      case __li__WVBD__: {
+        li__NUMI(((__li__WVBD *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____JBLJ__: {
-        __HMAT=((____JBLJ *)__BHCL);
-        __IMAT=__RMNJ(__HMAT->__KBLJ.__SK.__CEC,__HMAT->__N0HK);
-        __CHCL=__IMAT;
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____GN0K__: {
-        __CHCL=__NFVM(((____GN0K *)__BHCL));
+      case __li__KTVI__: {
+        li__ROBK(((__li__KTVI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____UN0K__: {
-        __CHCL=__HASL(((____UN0K *)__BHCL));
+      case __li__LTVI__: {
+        li__Z30L(((__li__LTVI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____5FCL__: {
-        __CHCL=__WHTM(((____5FCL *)__BHCL));
+      case __li__XTVI__: {
+        li__1OBK(((__li__XTVI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____GGLL__: {
-        __CHCL=__X15P(((____GGLL *)__BHCL));
+      case __li__YTVI__: {
+        li__A40L(((__li__YTVI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____LTZL__: {
-        __CHCL=__HA5O(((____LTZL *)__BHCL));
+      case __li__S2VI__: {
+        li__CPBK(((__li__S2VI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____JF1L__: {
-        __CHCL=__ICSN(((____JF1L *)__BHCL));
+      case __li__E3VI__: {
+        li__NPBK(((__li__E3VI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____PJ1L__: {
-        __CHCL=__FHXQ(((____PJ1L *)__BHCL));
+      case __li__KLWI__: {
+        li__5RIV=((__li__KLWI *)((__li__KVBD *)li__EVMI));
+        li__JAZ(((__li__BC *)li__UUMI),(&__string_369));
+        li__H40L(((__li__KMFK *)li__5RIV->li__ZPBK),li__UUMI);
+        li__SRX(((__li__BC *)li__UUMI),')');
       } break;
-      case ____NJDM__: {
-        __SBBU=__VI2L(((____I0B *)((____NJDM *)__BHCL)->__34WM),NULL);
-        if (__SBBU==NULL) {
-          __TBBU=NULL;
-        } else {
-          if (((struct ___OBJ *)__SBBU)->__id==____5FCL__) {
-            __TBBU=NULL;
-          } else /* Other types */ {
-            __TBBU=((____NJDM *)__SBBU);
-          }
-        };
-        __CHCL=__TBBU;
+      case __li__ULWI__: {
+        li__BSIV=((__li__ULWI *)((__li__KVBD *)li__EVMI));
+        li__JAZ(((__li__BC *)li__UUMI),(&__string_370));
+        li__4MYI(((__li__5RB *)li__BSIV->li__4PBK),li__UUMI);
+        li__SRX(((__li__BC *)li__UUMI),')');
       } break;
-      case ____J1YN__: {
-        __CHCL=__SA5O(((____J1YN *)__BHCL));
+      case __li__NMWI__: {
+        li__AQBK(((__li__NMWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____BPVP__: {
-        __CHCL=__XFBR(((____BPVP *)__BHCL));
+      case __li__BNWI__: {
+        li__JQBK(((__li__BNWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____QCDQ__: {
-        __CHCL=__QHXQ(((____QCDQ *)__BHCL));
+      case __li__XNWI__: {
+        li__SQBK(((__li__XNWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____HDDQ__: {
-        __CHCL=__1HXQ(((____HDDQ *)__BHCL));
+      case __li__LOWI__: {
+        li__ZQBK(((__li__LOWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__5OWI__: {
+        li__ARBK(((__li__5OWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__TPWI__: {
+        li__HRBK(((__li__TPWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__HQWI__: {
+        li__ORBK(((__li__HQWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__ARWI__: {
+        li__VRBK(((__li__ARWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__URWI__: {
+        li__4RBK(((__li__URWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__MSWI__: {
+        li__DSIV=((__li__MSWI *)((__li__KVBD *)li__EVMI));
+        li__JAZ(((__li__BC *)li__UUMI),(&__string_371));
+        li__4MYI(((__li__5RB *)li__DSIV->li__ISBK),li__UUMI);
+        li__SRX(((__li__BC *)li__UUMI),')');
+      } break;
+      case __li__ETWI__: {
+        li__KSBK(((__li__ETWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__MZWI__: {
+        li__ZSBK(((__li__MZWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__C0WI__: {
+        li__5SBK(((__li__C0WI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__M1WI__: {
+        li__JS2K(((__li__M1WI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__KMFK__: {
+        li__H40L(((__li__KMFK *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__XOHL__: {
+        li__3AMN(((__li__XOHL *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__FPHL__: {
+        li__K43L(((__li__FPHL *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__APLM__: {
+        li__J2BQ(((__li__APLM *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__DTNM__: {
+        li__SARO(((__li__DTNM *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__JXNM__: {
+        li__CU3R(((__li__JXNM *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__21LO__: {
+        li__ZJKP(((__li__21LO *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__TPOO__: {
+        li__4JKP(((__li__TPOO *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__URRO__: {
+        li__NF4R(((__li__URRO *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__41XO__: {
+        li__S2BQ(((__li__41XO *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__AKBR__: {
+        li__HVCS(((__li__AKBR *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__SU5R__: {
+        li__YLIS(((__li__SU5R *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__JV5R__: {
+        li__BMIS(((__li__JV5R *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
       };
-      __XDOI(((____1X0C *)__4FCL),__CHCL);
-      __X1NU=(____Q)(__X1NU +  1);
-    };
-  } else /* FALSE */ {
-    __4FCL=__2FCL->__JXTJ.__FP5J;
-    __2FCL->__JXTJ.__3O5J=__K__;
-  };
-  __3FCL=__4FCL;
-  return(__3FCL);
-}
-
-static ____B3EJ* __RILJ(____Q __TILJ)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____MB __RPHK,__122T;
-  ____YMH __ZPHK,__V22T,__Z22T;
-  ____Q __EQHK;
-  ____0 __UQHK;
-  ____B3EJ *__QPHK,*__ZQHK,*__UILJ;
-  void **__UDML;
-  __QPHK=NULL;
-  __RPHK=((____MB )(NULL));
-  __ZPHK=((____YMH )sizeof(____B3EJ));
-  if ((__ZPHK ==  0)) {
-    __QPHK=__B3EJ__;
-  } else /* FALSE */ {
-    __EQHK=____B3EJ__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZPHK));
-    if ((__EQHK == (____Q)(-  1))) {
-      __V22T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __Z22T=(____YMH)((____YMH)(__ZPHK - (____YMH)(((____YMH ) 0) - __V22T)) & (____YMH)((____YMH)(((____YMH ) 0) - __V22T) - ((____YMH ) 1)));
-      __V22T=(____YMH)(__Z22T / ((____YMH )((____Q )(sizeof(void *)))));
-      __122T=__KVJ(__Z22T,((____MB )(&(table_size[(__V22T)-1]))),((____0 )__Z22T));
-      __RPHK=__122T;
-    } else /* FALSE */ {
-      __UQHK=((____0 )__EQHK);
-      __V22T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __Z22T=(____YMH)((____YMH)(__ZPHK - (____YMH)(((____YMH ) 0) - __V22T)) & (____YMH)((____YMH)(((____YMH ) 0) - __V22T) - ((____YMH ) 1)));
-      __122T=__KVJ(__Z22T,((____MB )(&(table_type[(__UQHK)]))),(____0)(__UQHK |  1));
-      __RPHK=__122T;
-    };
-    __ZQHK=((____B3EJ *)__RPHK);
-    __QPHK=__ZQHK;
-    *(__ZQHK) = *(__B3EJ__);
-  };
-  __ZQHK=((____B3EJ *)__QPHK);
-  if (((*(__ZQHK)).__T2LL < __TILJ)) {
-    __UDML=__MI4L(__TILJ);
-    (*(__ZQHK)).__R3LL=__UDML;
-    (*(__ZQHK)).__T2LL=__TILJ;
-  };
-  (*(__ZQHK)).__HWJK=(____Q)(-  1);
-  __UILJ=__QPHK;
-  return(__UILJ);
-}
-
-static void __O2LL(____B3EJ *__P2LL,void *__Q2LL)
-/* ({__B3EJ},{NULLx__22GJx__K3GJx__MGVJ}) Void No recursive, No inlinable. */
-{
-  ____Q __Y3LL,__3PXM,__HRXM,__EL0N;
-  ____MB __BRXM;
-  ____L __A3LL;
-  void **__Q3LL;
-  if (((____Q)((*(__P2LL)).__HWJK +  1) <= (____Q)((*(__P2LL)).__T2LL -  1))) {
-    (*(__P2LL)).__HWJK=(____Q)((*(__P2LL)).__HWJK +  1);
-    __A3LL=__K__;
-  } else /* FALSE */ {
-    __A3LL=__O__;
-  };
-  if ((! __A3LL)) {
-    if (((*(__P2LL)).__T2LL ==  0)) {
-      __Q3LL=__MI4L( 2);
-      (*(__P2LL)).__R3LL=__Q3LL;
-      (*(__P2LL)).__T2LL= 2;
-      (*(__P2LL)).__HWJK= 0;
+      li__JAZ(((__li__BC *)li__UUMI),(&__string_477));
+      li__EVMI=li__TUMI->li__PDID.li__QPME;
+      /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__EVMI)->__id) {
+      case __li__RDID__: {
+        li__JAZ(((__li__BC *)li__UUMI),(&__string_478));
+      } break;
+      case __li__GO3I__: {
+        li__JAZ(((__li__BC *)li__UUMI),(&__string_479));
+      } break;
+      case __li__NY3I__: {
+        li__CE2L(((__li__NY3I *)((__li__RDID *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__SJPJ__: {
+        li__IE2L(((__li__SJPJ *)((__li__RDID *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__0VPJ__: {
+        li__JAZ(((__li__BC *)li__UUMI),(&__string_480));
+      } break;
+      case __li__1VPJ__: {
+        li__RE2L(((__li__1VPJ *)((__li__RDID *)li__EVMI)),li__UUMI);
+      } break;
+      };
+      li__JAZ(((__li__BC *)li__UUMI),(&__string_481));
+      li__EVMI=li__ZAHJ(li__TUMI);
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__EVMI)->__id) {
+      case __li__WK__: {
+        li__UNBK(((__li__WK *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__AVBD__: {
+        li__FSMI(((__li__AVBD *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__KVBD__: {
+        li__RAHJ(((__li__KVBD *)li__EVMI),li__UUMI);
+      } break;
+      case __li__WVBD__: {
+        li__NUMI(((__li__WVBD *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__KTVI__: {
+        li__ROBK(((__li__KTVI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__LTVI__: {
+        li__Z30L(((__li__LTVI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__XTVI__: {
+        li__1OBK(((__li__XTVI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__YTVI__: {
+        li__A40L(((__li__YTVI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__S2VI__: {
+        li__CPBK(((__li__S2VI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__E3VI__: {
+        li__NPBK(((__li__E3VI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__KLWI__: {
+        li__5RIV=((__li__KLWI *)((__li__KVBD *)li__EVMI));
+        li__JAZ(((__li__BC *)li__UUMI),(&__string_369));
+        li__H40L(((__li__KMFK *)li__5RIV->li__ZPBK),li__UUMI);
+        li__SRX(((__li__BC *)li__UUMI),')');
+      } break;
+      case __li__ULWI__: {
+        li__BSIV=((__li__ULWI *)((__li__KVBD *)li__EVMI));
+        li__JAZ(((__li__BC *)li__UUMI),(&__string_370));
+        li__4MYI(((__li__5RB *)li__BSIV->li__4PBK),li__UUMI);
+        li__SRX(((__li__BC *)li__UUMI),')');
+      } break;
+      case __li__NMWI__: {
+        li__AQBK(((__li__NMWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__BNWI__: {
+        li__JQBK(((__li__BNWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__XNWI__: {
+        li__SQBK(((__li__XNWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__LOWI__: {
+        li__ZQBK(((__li__LOWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__5OWI__: {
+        li__ARBK(((__li__5OWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__TPWI__: {
+        li__HRBK(((__li__TPWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__HQWI__: {
+        li__ORBK(((__li__HQWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__ARWI__: {
+        li__VRBK(((__li__ARWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__URWI__: {
+        li__4RBK(((__li__URWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__MSWI__: {
+        li__DSIV=((__li__MSWI *)((__li__KVBD *)li__EVMI));
+        li__JAZ(((__li__BC *)li__UUMI),(&__string_371));
+        li__4MYI(((__li__5RB *)li__DSIV->li__ISBK),li__UUMI);
+        li__SRX(((__li__BC *)li__UUMI),')');
+      } break;
+      case __li__ETWI__: {
+        li__KSBK(((__li__ETWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__MZWI__: {
+        li__ZSBK(((__li__MZWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__C0WI__: {
+        li__5SBK(((__li__C0WI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__M1WI__: {
+        li__JS2K(((__li__M1WI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__KMFK__: {
+        li__H40L(((__li__KMFK *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__XOHL__: {
+        li__3AMN(((__li__XOHL *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__FPHL__: {
+        li__K43L(((__li__FPHL *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__APLM__: {
+        li__J2BQ(((__li__APLM *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__DTNM__: {
+        li__SARO(((__li__DTNM *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__JXNM__: {
+        li__CU3R(((__li__JXNM *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__21LO__: {
+        li__ZJKP(((__li__21LO *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__TPOO__: {
+        li__4JKP(((__li__TPOO *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__URRO__: {
+        li__NF4R(((__li__URRO *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__41XO__: {
+        li__S2BQ(((__li__41XO *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__AKBR__: {
+        li__HVCS(((__li__AKBR *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__SU5R__: {
+        li__YLIS(((__li__SU5R *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__JV5R__: {
+        li__BMIS(((__li__JV5R *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      };
+      li__SRX(((__li__BC *)li__UUMI),'>');
     } else /* FALSE */ {
-      __Y3LL=(____Q)((*(__P2LL)).__T2LL <<  1);
-      __Q3LL=((void **)(*(__P2LL)).__R3LL);
-      __3PXM=(*(__P2LL)).__T2LL;
-      __BRXM=__QLZ(((____MB )__Q3LL),((____YMH )(____Q)(__3PXM * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__Y3LL * ((____Q )(sizeof(void *))))));
-      __Q3LL=((void **)__BRXM);
-      __HRXM=(____Q)(__Y3LL -  1);
-      __EL0N=__3PXM;
-      while ((__EL0N <= __HRXM)) {
-        __Q3LL[__EL0N]=NULL;
-        __EL0N=(____Q)(__EL0N +  1);
-      };
-      (*(__P2LL)).__R3LL=__Q3LL;
-      (*(__P2LL)).__T2LL=__Y3LL;
-      (*(__P2LL)).__HWJK=(____Q)((*(__P2LL)).__HWJK +  1);
-    };
-  };
-  ((void **)(*(__P2LL)).__R3LL)[(*(__P2LL)).__HWJK]=__Q2LL;
-}
-
-static void __JC1H(____VX0C *__KC1H)
-/* ({__VX0C}) Void Recursive, No inlinable. */
-{
-  ____Q __WC1H,__FZBI,__KCOU;
-  void *__3C1H;
-  ____SIAJ *__WGBT;
-  ____KW0C *__5BOU;
-  ____DC *__HCOU,*__TCOU,*__JDOU;
-  ____MB __ICOU,__OCOU;
-  ____YMH __JCOU,__LCOU,__MCOU;
-  ____0 __PCOU;
-  ____NJDM *__ZGBT;
-  ____HB *__FCOU;
-  if (((void *)__KC1H->__KI5D != (void *)NULL)) {
-    __WC1H=(*(__KC1H->__KI5D)).__UI0H;
-    __FZBI= 0;
-    while ((__FZBI <= __WC1H)) {
-      __3C1H=((void **)(*(((____1X0C *)__KC1H->__KI5D))).__Y3NI)[__FZBI];
-      switch (((struct ___OBJ *)__3C1H)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__3C1H));
-      } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__3C1H));
-      } break;
-      case ____SIAJ__: {
-        __WGBT=((____SIAJ *)__3C1H);
-        __5BOU=((____KW0C *)__WGBT->__LH4J);
-        __5BOU->__LW0C.__P24D=(____Q)(__5BOU->__LW0C.__P24D -  1);
-        if ((__5BOU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __HCOU=NULL;
-          __ICOU=((____MB )(NULL));
-          __JCOU=((____YMH )sizeof(____DC));
-          if ((__JCOU ==  0)) {
-            __HCOU=__DC__;
-          } else /* FALSE */ {
-            __KCOU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JCOU));
-            if ((__KCOU == (____Q)(-  1))) {
-              __LCOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __MCOU=(____YMH)((____YMH)(__JCOU - (____YMH)(((____YMH ) 0) - __LCOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LCOU) - ((____YMH ) 1)));
-              __LCOU=(____YMH)(__MCOU / ((____YMH )((____Q )(sizeof(void *)))));
-              __OCOU=__KVJ(__MCOU,((____MB )(&(table_size[(__LCOU)-1]))),((____0 )__MCOU));
-              __ICOU=__OCOU;
-            } else /* FALSE */ {
-              __PCOU=((____0 )__KCOU);
-              __LCOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __MCOU=(____YMH)((____YMH)(__JCOU - (____YMH)(((____YMH ) 0) - __LCOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LCOU) - ((____YMH ) 1)));
-              __OCOU=__KVJ(__MCOU,((____MB )(&(table_type[(__PCOU)]))),(____0)(__PCOU |  1));
-              __ICOU=__OCOU;
-            };
-            __TCOU=((____DC *)__ICOU);
-            __HCOU=__TCOU;
-            *(__TCOU) = *(__DC__);
-          };
-          __TCOU=((____DC *)__HCOU);
-          if ((__TCOU->__YVM <  250)) {
-            __FCOU=__SBZ( 250);
-            __TCOU->__PVM=__FCOU;
-            __TCOU->__YVM= 250;
-          };
-          __TCOU->__FK= 0;
-          __OK3J(__WGBT,__HCOU);
-          __LU1(((____DC *)__HCOU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      li__EVMI=li__TUMI->li__PDID.li__PPME;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__EVMI)->__id) {
+      case __li__WK__: {
+        li__UNBK(((__li__WK *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__3C1H));
+      case __li__AVBD__: {
+        li__FSMI(((__li__AVBD *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__3C1H));
+      case __li__KVBD__: {
+        li__RAHJ(((__li__KVBD *)li__EVMI),li__UUMI);
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__3C1H));
+      case __li__WVBD__: {
+        li__NUMI(((__li__WVBD *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__3C1H));
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__3C1H));
+      case __li__KTVI__: {
+        li__ROBK(((__li__KTVI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__3C1H));
+      case __li__LTVI__: {
+        li__Z30L(((__li__LTVI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____LPKJ__: {
-        __WGBT=((____SIAJ *)((____LPKJ *)__3C1H)->__0M3J);
-        __5BOU=((____KW0C *)__WGBT->__LH4J);
-        __5BOU->__LW0C.__P24D=(____Q)(__5BOU->__LW0C.__P24D -  1);
-        if ((__5BOU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __HCOU=NULL;
-          __ICOU=((____MB )(NULL));
-          __JCOU=((____YMH )sizeof(____DC));
-          if ((__JCOU ==  0)) {
-            __HCOU=__DC__;
-          } else /* FALSE */ {
-            __KCOU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JCOU));
-            if ((__KCOU == (____Q)(-  1))) {
-              __LCOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __MCOU=(____YMH)((____YMH)(__JCOU - (____YMH)(((____YMH ) 0) - __LCOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LCOU) - ((____YMH ) 1)));
-              __LCOU=(____YMH)(__MCOU / ((____YMH )((____Q )(sizeof(void *)))));
-              __OCOU=__KVJ(__MCOU,((____MB )(&(table_size[(__LCOU)-1]))),((____0 )__MCOU));
-              __ICOU=__OCOU;
-            } else /* FALSE */ {
-              __PCOU=((____0 )__KCOU);
-              __LCOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __MCOU=(____YMH)((____YMH)(__JCOU - (____YMH)(((____YMH ) 0) - __LCOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LCOU) - ((____YMH ) 1)));
-              __OCOU=__KVJ(__MCOU,((____MB )(&(table_type[(__PCOU)]))),(____0)(__PCOU |  1));
-              __ICOU=__OCOU;
-            };
-            __JDOU=((____DC *)__ICOU);
-            __HCOU=__JDOU;
-            *(__JDOU) = *(__DC__);
-          };
-          __TCOU=((____DC *)__HCOU);
-          if ((__TCOU->__YVM <  250)) {
-            __FCOU=__SBZ( 250);
-            __TCOU->__PVM=__FCOU;
-            __TCOU->__YVM= 250;
-          };
-          __TCOU->__FK= 0;
-          __OK3J(__WGBT,__HCOU);
-          __LU1(((____DC *)__HCOU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__XTVI__: {
+        li__1OBK(((__li__XTVI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__YTVI__: {
+        li__A40L(((__li__YTVI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__S2VI__: {
+        li__CPBK(((__li__S2VI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__E3VI__: {
+        li__NPBK(((__li__E3VI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__KLWI__: {
+        li__5RIV=((__li__KLWI *)((__li__KVBD *)li__EVMI));
+        li__JAZ(((__li__BC *)li__UUMI),(&__string_369));
+        li__H40L(((__li__KMFK *)li__5RIV->li__ZPBK),li__UUMI);
+        li__SRX(((__li__BC *)li__UUMI),')');
+      } break;
+      case __li__ULWI__: {
+        li__BSIV=((__li__ULWI *)((__li__KVBD *)li__EVMI));
+        li__JAZ(((__li__BC *)li__UUMI),(&__string_370));
+        li__4MYI(((__li__5RB *)li__BSIV->li__4PBK),li__UUMI);
+        li__SRX(((__li__BC *)li__UUMI),')');
+      } break;
+      case __li__NMWI__: {
+        li__AQBK(((__li__NMWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__BNWI__: {
+        li__JQBK(((__li__BNWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__XNWI__: {
+        li__SQBK(((__li__XNWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__LOWI__: {
+        li__ZQBK(((__li__LOWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__3C1H));
+      case __li__5OWI__: {
+        li__ARBK(((__li__5OWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__3C1H));
+      case __li__TPWI__: {
+        li__HRBK(((__li__TPWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__3C1H));
+      case __li__HQWI__: {
+        li__ORBK(((__li__HQWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__3C1H));
+      case __li__ARWI__: {
+        li__VRBK(((__li__ARWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__3C1H));
+      case __li__URWI__: {
+        li__4RBK(((__li__URWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__3C1H));
+      case __li__MSWI__: {
+        li__DSIV=((__li__MSWI *)((__li__KVBD *)li__EVMI));
+        li__JAZ(((__li__BC *)li__UUMI),(&__string_371));
+        li__4MYI(((__li__5RB *)li__DSIV->li__ISBK),li__UUMI);
+        li__SRX(((__li__BC *)li__UUMI),')');
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__3C1H));
+      case __li__ETWI__: {
+        li__KSBK(((__li__ETWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__3C1H));
+      case __li__MZWI__: {
+        li__ZSBK(((__li__MZWI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__3C1H));
+      case __li__C0WI__: {
+        li__5SBK(((__li__C0WI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__3C1H));
+      case __li__M1WI__: {
+        li__JS2K(((__li__M1WI *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__3C1H));
+      case __li__KMFK__: {
+        li__H40L(((__li__KMFK *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__3C1H));
+      case __li__XOHL__: {
+        li__3AMN(((__li__XOHL *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__3C1H));
+      case __li__FPHL__: {
+        li__K43L(((__li__FPHL *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__3C1H));
+      case __li__APLM__: {
+        li__J2BQ(((__li__APLM *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__3C1H));
+      case __li__DTNM__: {
+        li__SARO(((__li__DTNM *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__3C1H));
+      case __li__JXNM__: {
+        li__CU3R(((__li__JXNM *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__3C1H));
+      case __li__21LO__: {
+        li__ZJKP(((__li__21LO *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____NJDM__: {
-        __ZGBT=((____NJDM *)__3C1H);
-        __HQVN(((____I0B *)__ZGBT->__34WM),__ZGBT);
+      case __li__TPOO__: {
+        li__4JKP(((__li__TPOO *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__3C1H));
+      case __li__URRO__: {
+        li__NF4R(((__li__URRO *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__3C1H));
+      case __li__41XO__: {
+        li__S2BQ(((__li__41XO *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__3C1H));
+      case __li__AKBR__: {
+        li__HVCS(((__li__AKBR *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__3C1H));
+      case __li__SU5R__: {
+        li__YLIS(((__li__SU5R *)((__li__KVBD *)li__EVMI)),li__UUMI);
+      } break;
+      case __li__JV5R__: {
+        li__BMIS(((__li__JV5R *)((__li__KVBD *)li__EVMI)),li__UUMI);
       } break;
       };
-      __FZBI=(____Q)(__FZBI +  1);
+      li__53SE(((__li__KI *)li__TUMI->li__PDID.li__2UMI),li__UUMI);
     };
+  } else /* FALSE */ {
+    li__UGRO(((__li__IYBD *)li__TUMI->li__PDID.li__VUMI),li__UUMI);
   };
 }
 
-static void __YJ5J(____XC4H *__ZJ5J)
-/* ({__XC4H}) Void Recursive, No inlinable. */
+static void li__2NBK(__li__Z4WH *li__3NBK,__li__BC *li__4NBK)
+/* (Strict EXPR_MULTIPLE{li__Z4WH},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __5J5J,__DFLK,__WDOU;
-  void *__GK5J;
-  ____SIAJ *__3GBT;
-  ____KW0C *__LDOU;
-  ____DC *__TDOU,*__5DOU,*__SEOU;
-  ____MB __UDOU,__0DOU;
-  ____YMH __VDOU,__XDOU,__YDOU;
-  ____0 __1DOU;
-  ____NJDM *__AHBT;
-  ____HB *__RDOU;
-  __5J5J=(*(__ZJ5J->__KAOI)).__UI0H;
-  __DFLK= 0;
-  while ((__DFLK <= __5J5J)) {
-    __GK5J=((void **)(*(((____1X0C *)__ZJ5J->__KAOI))).__Y3NI)[__DFLK];
-    switch (((struct ___OBJ *)__GK5J)->__id) {
-    case ____VX0C__: {
-      __JC1H(((____VX0C *)__GK5J));
+  __li__K li__EOBK,li__4XPK;
+  void *li__MOBK;
+  __li__KLWI *li__USIV;
+  __li__ULWI *li__WSIV;
+  __li__MSWI *li__YSIV;
+  __li__2ZEC *li__F31U;
+  li__SRX(((__li__BC *)li__4NBK),'(');
+  li__EOBK=(__li__K)((*(li__3NBK->li__PJPI)).li__NKSH -  1);
+  li__4XPK= 0;
+  while ((li__4XPK <= li__EOBK)) {
+    li__MOBK=((void **)(*(((__li__2ZEC *)li__3NBK->li__PJPI))).li__3GPI)[li__4XPK];
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MOBK)->__id) {
+    case __li__WK__: {
+      li__UNBK(((__li__WK *)li__MOBK),li__4NBK);
     } break;
-    case ____XC4H__: {
-      __YJ5J(((____XC4H *)__GK5J));
+    case __li__AVBD__: {
+      li__FSMI(((__li__AVBD *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____SIAJ__: {
-      __3GBT=((____SIAJ *)__GK5J);
-      __LDOU=((____KW0C *)__3GBT->__LH4J);
-      __LDOU->__LW0C.__P24D=(____Q)(__LDOU->__LW0C.__P24D -  1);
-      if ((__LDOU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __TDOU=NULL;
-        __UDOU=((____MB )(NULL));
-        __VDOU=((____YMH )sizeof(____DC));
-        if ((__VDOU ==  0)) {
-          __TDOU=__DC__;
-        } else /* FALSE */ {
-          __WDOU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VDOU));
-          if ((__WDOU == (____Q)(-  1))) {
-            __XDOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __YDOU=(____YMH)((____YMH)(__VDOU - (____YMH)(((____YMH ) 0) - __XDOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XDOU) - ((____YMH ) 1)));
-            __XDOU=(____YMH)(__YDOU / ((____YMH )((____Q )(sizeof(void *)))));
-            __0DOU=__KVJ(__YDOU,((____MB )(&(table_size[(__XDOU)-1]))),((____0 )__YDOU));
-            __UDOU=__0DOU;
-          } else /* FALSE */ {
-            __1DOU=((____0 )__WDOU);
-            __XDOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __YDOU=(____YMH)((____YMH)(__VDOU - (____YMH)(((____YMH ) 0) - __XDOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XDOU) - ((____YMH ) 1)));
-            __0DOU=__KVJ(__YDOU,((____MB )(&(table_type[(__1DOU)]))),(____0)(__1DOU |  1));
-            __UDOU=__0DOU;
-          };
-          __5DOU=((____DC *)__UDOU);
-          __TDOU=__5DOU;
-          *(__5DOU) = *(__DC__);
-        };
-        __5DOU=((____DC *)__TDOU);
-        if ((__5DOU->__YVM <  250)) {
-          __RDOU=__SBZ( 250);
-          __5DOU->__PVM=__RDOU;
-          __5DOU->__YVM= 250;
-        };
-        __5DOU->__FK= 0;
-        __OK3J(__3GBT,__TDOU);
-        __LU1(((____DC *)__TDOU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
-      };
+    case __li__KVBD__: {
+      li__RAHJ(((__li__KVBD *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____GXJJ__: {
-      __UK5J(((____GXJJ *)__GK5J));
+    case __li__WVBD__: {
+      li__NUMI(((__li__WVBD *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____HXJJ__: {
-      __SZKL(((____HXJJ *)__GK5J));
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____TXJJ__: {
-      __ZK5J(((____TXJJ *)__GK5J));
+    case __li__KTVI__: {
+      li__ROBK(((__li__KTVI *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____UXJJ__: {
-      __WZKL(((____UXJJ *)__GK5J));
+    case __li__LTVI__: {
+      li__Z30L(((__li__LTVI *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____OAKJ__: {
-      __3K5J(((____OAKJ *)__GK5J));
+    case __li__XTVI__: {
+      li__1OBK(((__li__XTVI *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____ABKJ__: {
-      __BL5J(((____ABKJ *)__GK5J));
+    case __li__YTVI__: {
+      li__A40L(((__li__YTVI *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____LPKJ__: {
-      __3GBT=((____SIAJ *)((____LPKJ *)__GK5J)->__0M3J);
-      __LDOU=((____KW0C *)__3GBT->__LH4J);
-      __LDOU->__LW0C.__P24D=(____Q)(__LDOU->__LW0C.__P24D -  1);
-      if ((__LDOU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __TDOU=NULL;
-        __UDOU=((____MB )(NULL));
-        __VDOU=((____YMH )sizeof(____DC));
-        if ((__VDOU ==  0)) {
-          __TDOU=__DC__;
-        } else /* FALSE */ {
-          __WDOU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VDOU));
-          if ((__WDOU == (____Q)(-  1))) {
-            __XDOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __YDOU=(____YMH)((____YMH)(__VDOU - (____YMH)(((____YMH ) 0) - __XDOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XDOU) - ((____YMH ) 1)));
-            __XDOU=(____YMH)(__YDOU / ((____YMH )((____Q )(sizeof(void *)))));
-            __0DOU=__KVJ(__YDOU,((____MB )(&(table_size[(__XDOU)-1]))),((____0 )__YDOU));
-            __UDOU=__0DOU;
-          } else /* FALSE */ {
-            __1DOU=((____0 )__WDOU);
-            __XDOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __YDOU=(____YMH)((____YMH)(__VDOU - (____YMH)(((____YMH ) 0) - __XDOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XDOU) - ((____YMH ) 1)));
-            __0DOU=__KVJ(__YDOU,((____MB )(&(table_type[(__1DOU)]))),(____0)(__1DOU |  1));
-            __UDOU=__0DOU;
-          };
-          __SEOU=((____DC *)__UDOU);
-          __TDOU=__SEOU;
-          *(__SEOU) = *(__DC__);
-        };
-        __5DOU=((____DC *)__TDOU);
-        if ((__5DOU->__YVM <  250)) {
-          __RDOU=__SBZ( 250);
-          __5DOU->__PVM=__RDOU;
-          __5DOU->__YVM= 250;
-        };
-        __5DOU->__FK= 0;
-        __OK3J(__3GBT,__TDOU);
-        __LU1(((____DC *)__TDOU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
-      };
+    case __li__S2VI__: {
+      li__CPBK(((__li__S2VI *)((__li__WK *)li__MOBK)),li__4NBK);
+    } break;
+    case __li__E3VI__: {
+      li__NPBK(((__li__E3VI *)((__li__WK *)li__MOBK)),li__4NBK);
+    } break;
+    case __li__KLWI__: {
+      li__USIV=((__li__KLWI *)((__li__WK *)li__MOBK));
+      li__JAZ(((__li__BC *)li__4NBK),(&__string_369));
+      li__H40L(((__li__KMFK *)li__USIV->li__ZPBK),li__4NBK);
+      li__SRX(((__li__BC *)li__4NBK),')');
     } break;
-    case ____OQKJ__: {
-      __KL5J(((____OQKJ *)__GK5J));
+    case __li__ULWI__: {
+      li__WSIV=((__li__ULWI *)((__li__WK *)li__MOBK));
+      li__JAZ(((__li__BC *)li__4NBK),(&__string_370));
+      li__4MYI(((__li__5RB *)li__WSIV->li__4PBK),li__4NBK);
+      li__SRX(((__li__BC *)li__4NBK),')');
     } break;
-    case ____CRKJ__: {
-      __OL5J(((____CRKJ *)__GK5J));
+    case __li__NMWI__: {
+      li__AQBK(((__li__NMWI *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____YRKJ__: {
-      __SL5J(((____YRKJ *)__GK5J));
+    case __li__BNWI__: {
+      li__JQBK(((__li__BNWI *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____MSKJ__: {
-      __WL5J(((____MSKJ *)__GK5J));
+    case __li__XNWI__: {
+      li__SQBK(((__li__XNWI *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____ATKJ__: {
-      __0L5J(((____ATKJ *)__GK5J));
+    case __li__LOWI__: {
+      li__ZQBK(((__li__LOWI *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____UTKJ__: {
-      __4L5J(((____UTKJ *)__GK5J));
+    case __li__5OWI__: {
+      li__ARBK(((__li__5OWI *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____IUKJ__: {
-      __CM5J(((____IUKJ *)__GK5J));
+    case __li__TPWI__: {
+      li__HRBK(((__li__TPWI *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____BVKJ__: {
-      __GM5J(((____BVKJ *)__GK5J));
+    case __li__HQWI__: {
+      li__ORBK(((__li__HQWI *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____VVKJ__: {
-      __HN5J(((____VVKJ *)__GK5J));
+    case __li__ARWI__: {
+      li__VRBK(((__li__ARWI *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____JXKJ__: {
-      __NN5J(((____JXKJ *)__GK5J));
+    case __li__URWI__: {
+      li__4RBK(((__li__URWI *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____GN0K__: {
-      __1PSM(((____GN0K *)__GK5J));
+    case __li__MSWI__: {
+      li__YSIV=((__li__MSWI *)((__li__WK *)li__MOBK));
+      li__JAZ(((__li__BC *)li__4NBK),(&__string_371));
+      li__4MYI(((__li__5RB *)li__YSIV->li__ISBK),li__4NBK);
+      li__SRX(((__li__BC *)li__4NBK),')');
     } break;
-    case ____UN0K__: {
-      __JVNL(((____UN0K *)__GK5J));
+    case __li__ETWI__: {
+      li__KSBK(((__li__ETWI *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____5FCL__: {
-      __5TSM(((____5FCL *)__GK5J));
+    case __li__MZWI__: {
+      li__ZSBK(((__li__MZWI *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____GGLL__: {
-      __ND5P(((____GGLL *)__GK5J));
+    case __li__C0WI__: {
+      li__5SBK(((__li__C0WI *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____LTZL__: {
-      __524O(((____LTZL *)__GK5J));
+    case __li__M1WI__: {
+      li__JS2K(((__li__M1WI *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____JF1L__: {
-      __C3RN(((____JF1L *)__GK5J));
+    case __li__KMFK__: {
+      li__H40L(((__li__KMFK *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____PJ1L__: {
-      __FGVQ(((____PJ1L *)__GK5J));
+    case __li__XOHL__: {
+      li__3AMN(((__li__XOHL *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____NJDM__: {
-      __AHBT=((____NJDM *)__GK5J);
-      __HQVN(((____I0B *)__AHBT->__34WM),__AHBT);
+    case __li__FPHL__: {
+      li__K43L(((__li__FPHL *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____J1YN__: {
-      __D34O(((____J1YN *)__GK5J));
+    case __li__APLM__: {
+      li__J2BQ(((__li__APLM *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____BPVP__: {
-      __R05Q(((____BPVP *)__GK5J));
+    case __li__DTNM__: {
+      li__SARO(((__li__DTNM *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____QCDQ__: {
-      __JGVQ(((____QCDQ *)__GK5J));
+    case __li__JXNM__: {
+      li__CU3R(((__li__JXNM *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
-    case ____HDDQ__: {
-      __NGVQ(((____HDDQ *)__GK5J));
+    case __li__21LO__: {
+      li__ZJKP(((__li__21LO *)((__li__WK *)li__MOBK)),li__4NBK);
+    } break;
+    case __li__TPOO__: {
+      li__4JKP(((__li__TPOO *)((__li__WK *)li__MOBK)),li__4NBK);
+    } break;
+    case __li__URRO__: {
+      li__NF4R(((__li__URRO *)((__li__WK *)li__MOBK)),li__4NBK);
+    } break;
+    case __li__41XO__: {
+      li__S2BQ(((__li__41XO *)((__li__WK *)li__MOBK)),li__4NBK);
+    } break;
+    case __li__AKBR__: {
+      li__HVCS(((__li__AKBR *)((__li__WK *)li__MOBK)),li__4NBK);
+    } break;
+    case __li__SU5R__: {
+      li__YLIS(((__li__SU5R *)((__li__WK *)li__MOBK)),li__4NBK);
+    } break;
+    case __li__JV5R__: {
+      li__BMIS(((__li__JV5R *)((__li__WK *)li__MOBK)),li__4NBK);
     } break;
     };
-    __DFLK=(____Q)(__DFLK +  1);
+    li__SRX(((__li__BC *)li__4NBK),',');
+    li__4XPK=(__li__K)(li__4XPK +  1);
   };
+  li__F31U=((__li__2ZEC *)li__3NBK->li__PJPI);
+  li__MOBK=((void **)(*(li__F31U)).li__3GPI)[(*(li__F31U)).li__NKSH];
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MOBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__MOBK),li__4NBK);
+  } break;
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__KLWI__: {
+    li__USIV=((__li__KLWI *)((__li__WK *)li__MOBK));
+    li__JAZ(((__li__BC *)li__4NBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__USIV->li__ZPBK),li__4NBK);
+    li__SRX(((__li__BC *)li__4NBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__WSIV=((__li__ULWI *)((__li__WK *)li__MOBK));
+    li__JAZ(((__li__BC *)li__4NBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__WSIV->li__4PBK),li__4NBK);
+    li__SRX(((__li__BC *)li__4NBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__MSWI__: {
+    li__YSIV=((__li__MSWI *)((__li__WK *)li__MOBK));
+    li__JAZ(((__li__BC *)li__4NBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__YSIV->li__ISBK),li__4NBK);
+    li__SRX(((__li__BC *)li__4NBK),')');
+  } break;
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__MOBK)),li__4NBK);
+  } break;
+  };
+  li__SRX(((__li__BC *)li__4NBK),')');
 }
 
-static void __UK5J(____GXJJ *__VK5J)
-/* ({__GXJJ}) Void Recursive, No inlinable. */
+static void li__ROBK(__li__KTVI *li__SOBK,__li__BC *li__TOBK)
+/* (Strict EXPR_AND_AND_LOGIC{li__KTVI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__WK5J;
-  ____SIAJ *__S0WS;
-  ____KW0C *__VBBU;
-  ____DC *__ZEOU,*__FFOU,*__YFOU;
-  ____MB __0EOU,__AFOU;
-  ____YMH __1EOU,__3EOU,__4EOU;
-  ____Q __2EOU;
-  ____0 __BFOU;
-  ____NJDM *__0XMT;
-  ____HB *__XEOU;
-  __WK5J=(*(__VK5J)).__KXJJ.__VL3J;
-  switch (((struct ___OBJ *)__WK5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__WK5J));
+  void *li__VOBK;
+  __li__KLWI *li__ATIV;
+  __li__ULWI *li__CTIV;
+  __li__MSWI *li__ETIV;
+  li__SRX(((__li__BC *)li__TOBK),'(');
+  li__VOBK=li__SOBK->li__PTVI.li__OTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VOBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__WK5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____SIAJ__: {
-    __S0WS=((____SIAJ *)__WK5J);
-    __VBBU=((____KW0C *)__S0WS->__LH4J);
-    __VBBU->__LW0C.__P24D=(____Q)(__VBBU->__LW0C.__P24D -  1);
-    if ((__VBBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __ZEOU=NULL;
-      __0EOU=((____MB )(NULL));
-      __1EOU=((____YMH )sizeof(____DC));
-      if ((__1EOU ==  0)) {
-        __ZEOU=__DC__;
-      } else /* FALSE */ {
-        __2EOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1EOU));
-        if ((__2EOU == (____Q)(-  1))) {
-          __3EOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4EOU=(____YMH)((____YMH)(__1EOU - (____YMH)(((____YMH ) 0) - __3EOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3EOU) - ((____YMH ) 1)));
-          __3EOU=(____YMH)(__4EOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __AFOU=__KVJ(__4EOU,((____MB )(&(table_size[(__3EOU)-1]))),((____0 )__4EOU));
-          __0EOU=__AFOU;
-        } else /* FALSE */ {
-          __BFOU=((____0 )__2EOU);
-          __3EOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4EOU=(____YMH)((____YMH)(__1EOU - (____YMH)(((____YMH ) 0) - __3EOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3EOU) - ((____YMH ) 1)));
-          __AFOU=__KVJ(__4EOU,((____MB )(&(table_type[(__BFOU)]))),(____0)(__BFOU |  1));
-          __0EOU=__AFOU;
-        };
-        __FFOU=((____DC *)__0EOU);
-        __ZEOU=__FFOU;
-        *(__FFOU) = *(__DC__);
-      };
-      __FFOU=((____DC *)__ZEOU);
-      if ((__FFOU->__YVM <  250)) {
-        __XEOU=__SBZ( 250);
-        __FFOU->__PVM=__XEOU;
-        __FFOU->__YVM= 250;
-      };
-      __FFOU->__FK= 0;
-      __OK3J(__S0WS,__ZEOU);
-      __LU1(((____DC *)__ZEOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__WK5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__WK5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__WK5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)li__VOBK),li__TOBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__WK5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__WK5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__WK5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____LPKJ__: {
-    __S0WS=((____SIAJ *)((____LPKJ *)__WK5J)->__0M3J);
-    __VBBU=((____KW0C *)__S0WS->__LH4J);
-    __VBBU->__LW0C.__P24D=(____Q)(__VBBU->__LW0C.__P24D -  1);
-    if ((__VBBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __ZEOU=NULL;
-      __0EOU=((____MB )(NULL));
-      __1EOU=((____YMH )sizeof(____DC));
-      if ((__1EOU ==  0)) {
-        __ZEOU=__DC__;
-      } else /* FALSE */ {
-        __2EOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1EOU));
-        if ((__2EOU == (____Q)(-  1))) {
-          __3EOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4EOU=(____YMH)((____YMH)(__1EOU - (____YMH)(((____YMH ) 0) - __3EOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3EOU) - ((____YMH ) 1)));
-          __3EOU=(____YMH)(__4EOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __AFOU=__KVJ(__4EOU,((____MB )(&(table_size[(__3EOU)-1]))),((____0 )__4EOU));
-          __0EOU=__AFOU;
-        } else /* FALSE */ {
-          __BFOU=((____0 )__2EOU);
-          __3EOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4EOU=(____YMH)((____YMH)(__1EOU - (____YMH)(((____YMH ) 0) - __3EOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3EOU) - ((____YMH ) 1)));
-          __AFOU=__KVJ(__4EOU,((____MB )(&(table_type[(__BFOU)]))),(____0)(__BFOU |  1));
-          __0EOU=__AFOU;
-        };
-        __YFOU=((____DC *)__0EOU);
-        __ZEOU=__YFOU;
-        *(__YFOU) = *(__DC__);
-      };
-      __FFOU=((____DC *)__ZEOU);
-      if ((__FFOU->__YVM <  250)) {
-        __XEOU=__SBZ( 250);
-        __FFOU->__PVM=__XEOU;
-        __FFOU->__YVM= 250;
-      };
-      __FFOU->__FK= 0;
-      __OK3J(__S0WS,__ZEOU);
-      __LU1(((____DC *)__ZEOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KTVI *)li__VOBK)),li__TOBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KTVI *)li__VOBK)),li__TOBK);
+  } break;
+  case __li__KLWI__: {
+    li__ATIV=((__li__KLWI *)((__li__KTVI *)li__VOBK));
+    li__JAZ(((__li__BC *)li__TOBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__ATIV->li__ZPBK),li__TOBK);
+    li__SRX(((__li__BC *)li__TOBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__CTIV=((__li__ULWI *)((__li__KTVI *)li__VOBK));
+    li__JAZ(((__li__BC *)li__TOBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__CTIV->li__4PBK),li__TOBK);
+    li__SRX(((__li__BC *)li__TOBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KTVI *)li__VOBK)),li__TOBK);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KTVI *)li__VOBK)),li__TOBK);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__WK5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__WK5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__WK5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__WK5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__WK5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__WK5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__WK5J));
+  case __li__MSWI__: {
+    li__ETIV=((__li__MSWI *)((__li__KTVI *)li__VOBK));
+    li__JAZ(((__li__BC *)li__TOBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__ETIV->li__ISBK),li__TOBK);
+    li__SRX(((__li__BC *)li__TOBK),')');
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__WK5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__WK5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__WK5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__WK5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__WK5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__WK5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__WK5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__WK5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__WK5J));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__WK5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____NJDM__: {
-    __0XMT=((____NJDM *)__WK5J);
-    __HQVN(((____I0B *)__0XMT->__34WM),__0XMT);
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__WK5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__WK5J));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__WK5J));
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__WK5J));
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KTVI *)li__VOBK)),li__TOBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KTVI *)li__VOBK)),li__TOBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KTVI *)li__VOBK)),li__TOBK);
   } break;
   };
-  __WK5J=(*(__VK5J)).__KXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__WK5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__WK5J));
+  li__JAZ(((__li__BC *)li__TOBK),(&__string_482));
+  li__VOBK=li__SOBK->li__PTVI.li__OTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VOBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__VOBK),li__TOBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__WK5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____SIAJ__: {
-    __S0WS=((____SIAJ *)__WK5J);
-    __VBBU=((____KW0C *)__S0WS->__LH4J);
-    __VBBU->__LW0C.__P24D=(____Q)(__VBBU->__LW0C.__P24D -  1);
-    if ((__VBBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __ZEOU=NULL;
-      __0EOU=((____MB )(NULL));
-      __1EOU=((____YMH )sizeof(____DC));
-      if ((__1EOU ==  0)) {
-        __ZEOU=__DC__;
-      } else /* FALSE */ {
-        __2EOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1EOU));
-        if ((__2EOU == (____Q)(-  1))) {
-          __3EOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4EOU=(____YMH)((____YMH)(__1EOU - (____YMH)(((____YMH ) 0) - __3EOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3EOU) - ((____YMH ) 1)));
-          __3EOU=(____YMH)(__4EOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __AFOU=__KVJ(__4EOU,((____MB )(&(table_size[(__3EOU)-1]))),((____0 )__4EOU));
-          __0EOU=__AFOU;
-        } else /* FALSE */ {
-          __BFOU=((____0 )__2EOU);
-          __3EOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4EOU=(____YMH)((____YMH)(__1EOU - (____YMH)(((____YMH ) 0) - __3EOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3EOU) - ((____YMH ) 1)));
-          __AFOU=__KVJ(__4EOU,((____MB )(&(table_type[(__BFOU)]))),(____0)(__BFOU |  1));
-          __0EOU=__AFOU;
-        };
-        __YFOU=((____DC *)__0EOU);
-        __ZEOU=__YFOU;
-        *(__YFOU) = *(__DC__);
-      };
-      __FFOU=((____DC *)__ZEOU);
-      if ((__FFOU->__YVM <  250)) {
-        __XEOU=__SBZ( 250);
-        __FFOU->__PVM=__XEOU;
-        __FFOU->__YVM= 250;
-      };
-      __FFOU->__FK= 0;
-      __OK3J(__S0WS,__ZEOU);
-      __LU1(((____DC *)__ZEOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__WK5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__WK5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__WK5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__WK5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__WK5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__WK5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____LPKJ__: {
-    __S0WS=((____SIAJ *)((____LPKJ *)__WK5J)->__0M3J);
-    __VBBU=((____KW0C *)__S0WS->__LH4J);
-    __VBBU->__LW0C.__P24D=(____Q)(__VBBU->__LW0C.__P24D -  1);
-    if ((__VBBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __ZEOU=NULL;
-      __0EOU=((____MB )(NULL));
-      __1EOU=((____YMH )sizeof(____DC));
-      if ((__1EOU ==  0)) {
-        __ZEOU=__DC__;
-      } else /* FALSE */ {
-        __2EOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1EOU));
-        if ((__2EOU == (____Q)(-  1))) {
-          __3EOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4EOU=(____YMH)((____YMH)(__1EOU - (____YMH)(((____YMH ) 0) - __3EOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3EOU) - ((____YMH ) 1)));
-          __3EOU=(____YMH)(__4EOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __AFOU=__KVJ(__4EOU,((____MB )(&(table_size[(__3EOU)-1]))),((____0 )__4EOU));
-          __0EOU=__AFOU;
-        } else /* FALSE */ {
-          __BFOU=((____0 )__2EOU);
-          __3EOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4EOU=(____YMH)((____YMH)(__1EOU - (____YMH)(((____YMH ) 0) - __3EOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3EOU) - ((____YMH ) 1)));
-          __AFOU=__KVJ(__4EOU,((____MB )(&(table_type[(__BFOU)]))),(____0)(__BFOU |  1));
-          __0EOU=__AFOU;
-        };
-        __YFOU=((____DC *)__0EOU);
-        __ZEOU=__YFOU;
-        *(__YFOU) = *(__DC__);
-      };
-      __FFOU=((____DC *)__ZEOU);
-      if ((__FFOU->__YVM <  250)) {
-        __XEOU=__SBZ( 250);
-        __FFOU->__PVM=__XEOU;
-        __FFOU->__YVM= 250;
-      };
-      __FFOU->__FK= 0;
-      __OK3J(__S0WS,__ZEOU);
-      __LU1(((____DC *)__ZEOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__VOBK)),li__TOBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__VOBK)),li__TOBK);
+  } break;
+  case __li__KLWI__: {
+    li__ATIV=((__li__KLWI *)((__li__WK *)li__VOBK));
+    li__JAZ(((__li__BC *)li__TOBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__ATIV->li__ZPBK),li__TOBK);
+    li__SRX(((__li__BC *)li__TOBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__CTIV=((__li__ULWI *)((__li__WK *)li__VOBK));
+    li__JAZ(((__li__BC *)li__TOBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__CTIV->li__4PBK),li__TOBK);
+    li__SRX(((__li__BC *)li__TOBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__VOBK)),li__TOBK);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__VOBK)),li__TOBK);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__VOBK)),li__TOBK);
+  } break;
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__VOBK)),li__TOBK);
+  } break;
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__WK5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__WK5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__WK5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__WK5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__WK5J));
+  case __li__MSWI__: {
+    li__ETIV=((__li__MSWI *)((__li__WK *)li__VOBK));
+    li__JAZ(((__li__BC *)li__TOBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__ETIV->li__ISBK),li__TOBK);
+    li__SRX(((__li__BC *)li__TOBK),')');
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__WK5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__WK5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__WK5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__WK5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__WK5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__WK5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__WK5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__WK5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__WK5J));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__WK5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__WK5J));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__WK5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____NJDM__: {
-    __0XMT=((____NJDM *)__WK5J);
-    __HQVN(((____I0B *)__0XMT->__34WM),__0XMT);
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__WK5J));
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__WK5J));
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__WK5J));
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__WK5J));
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__VOBK)),li__TOBK);
   } break;
   };
+  li__SRX(((__li__BC *)li__TOBK),')');
 }
 
-static void __SZKL(____HXJJ *__TZKL)
-/* ({__HXJJ}) Void Recursive, No inlinable. */
+static void li__Z30L(__li__LTVI *li__030L,__li__BC *li__130L)
+/* (Strict EXPR_AND_LOGIC{li__LTVI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__UZKL;
-  ____SIAJ *__U0WS;
-  ____KW0C *__BCBU;
-  ____DC *__FHOU,*__RHOU,*__EIOU;
-  ____MB __GHOU,__MHOU;
-  ____YMH __HHOU,__JHOU,__KHOU;
-  ____Q __IHOU;
-  ____0 __NHOU;
-  ____NJDM *__AYMT;
-  ____HB *__DHOU;
-  __UZKL=__TZKL->__KXJJ.__VL3J;
-  switch (((struct ___OBJ *)__UZKL)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__UZKL));
+  void *li__230L;
+  __li__KLWI *li__MTIV;
+  __li__ULWI *li__OTIV;
+  __li__MSWI *li__QTIV;
+  li__SRX(((__li__BC *)li__130L),'(');
+  li__230L=li__030L->li__OTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__230L)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__UZKL));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____SIAJ__: {
-    __U0WS=((____SIAJ *)__UZKL);
-    __BCBU=((____KW0C *)__U0WS->__LH4J);
-    __BCBU->__LW0C.__P24D=(____Q)(__BCBU->__LW0C.__P24D -  1);
-    if ((__BCBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __FHOU=NULL;
-      __GHOU=((____MB )(NULL));
-      __HHOU=((____YMH )sizeof(____DC));
-      if ((__HHOU ==  0)) {
-        __FHOU=__DC__;
-      } else /* FALSE */ {
-        __IHOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HHOU));
-        if ((__IHOU == (____Q)(-  1))) {
-          __JHOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __KHOU=(____YMH)((____YMH)(__HHOU - (____YMH)(((____YMH ) 0) - __JHOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHOU) - ((____YMH ) 1)));
-          __JHOU=(____YMH)(__KHOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __MHOU=__KVJ(__KHOU,((____MB )(&(table_size[(__JHOU)-1]))),((____0 )__KHOU));
-          __GHOU=__MHOU;
-        } else /* FALSE */ {
-          __NHOU=((____0 )__IHOU);
-          __JHOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __KHOU=(____YMH)((____YMH)(__HHOU - (____YMH)(((____YMH ) 0) - __JHOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHOU) - ((____YMH ) 1)));
-          __MHOU=__KVJ(__KHOU,((____MB )(&(table_type[(__NHOU)]))),(____0)(__NHOU |  1));
-          __GHOU=__MHOU;
-        };
-        __RHOU=((____DC *)__GHOU);
-        __FHOU=__RHOU;
-        *(__RHOU) = *(__DC__);
-      };
-      __RHOU=((____DC *)__FHOU);
-      if ((__RHOU->__YVM <  250)) {
-        __DHOU=__SBZ( 250);
-        __RHOU->__PVM=__DHOU;
-        __RHOU->__YVM= 250;
-      };
-      __RHOU->__FK= 0;
-      __OK3J(__U0WS,__FHOU);
-      __LU1(((____DC *)__FHOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__UZKL));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__UZKL));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__UZKL));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)li__230L),li__130L);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__UZKL));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__UZKL));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__UZKL));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____LPKJ__: {
-    __U0WS=((____SIAJ *)((____LPKJ *)__UZKL)->__0M3J);
-    __BCBU=((____KW0C *)__U0WS->__LH4J);
-    __BCBU->__LW0C.__P24D=(____Q)(__BCBU->__LW0C.__P24D -  1);
-    if ((__BCBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __FHOU=NULL;
-      __GHOU=((____MB )(NULL));
-      __HHOU=((____YMH )sizeof(____DC));
-      if ((__HHOU ==  0)) {
-        __FHOU=__DC__;
-      } else /* FALSE */ {
-        __IHOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HHOU));
-        if ((__IHOU == (____Q)(-  1))) {
-          __JHOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __KHOU=(____YMH)((____YMH)(__HHOU - (____YMH)(((____YMH ) 0) - __JHOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHOU) - ((____YMH ) 1)));
-          __JHOU=(____YMH)(__KHOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __MHOU=__KVJ(__KHOU,((____MB )(&(table_size[(__JHOU)-1]))),((____0 )__KHOU));
-          __GHOU=__MHOU;
-        } else /* FALSE */ {
-          __NHOU=((____0 )__IHOU);
-          __JHOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __KHOU=(____YMH)((____YMH)(__HHOU - (____YMH)(((____YMH ) 0) - __JHOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHOU) - ((____YMH ) 1)));
-          __MHOU=__KVJ(__KHOU,((____MB )(&(table_type[(__NHOU)]))),(____0)(__NHOU |  1));
-          __GHOU=__MHOU;
-        };
-        __EIOU=((____DC *)__GHOU);
-        __FHOU=__EIOU;
-        *(__EIOU) = *(__DC__);
-      };
-      __RHOU=((____DC *)__FHOU);
-      if ((__RHOU->__YVM <  250)) {
-        __DHOU=__SBZ( 250);
-        __RHOU->__PVM=__DHOU;
-        __RHOU->__YVM= 250;
-      };
-      __RHOU->__FK= 0;
-      __OK3J(__U0WS,__FHOU);
-      __LU1(((____DC *)__FHOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KTVI *)li__230L)),li__130L);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KTVI *)li__230L)),li__130L);
+  } break;
+  case __li__KLWI__: {
+    li__MTIV=((__li__KLWI *)((__li__KTVI *)li__230L));
+    li__JAZ(((__li__BC *)li__130L),(&__string_369));
+    li__H40L(((__li__KMFK *)li__MTIV->li__ZPBK),li__130L);
+    li__SRX(((__li__BC *)li__130L),')');
+  } break;
+  case __li__ULWI__: {
+    li__OTIV=((__li__ULWI *)((__li__KTVI *)li__230L));
+    li__JAZ(((__li__BC *)li__130L),(&__string_370));
+    li__4MYI(((__li__5RB *)li__OTIV->li__4PBK),li__130L);
+    li__SRX(((__li__BC *)li__130L),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__UZKL));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__UZKL));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__UZKL));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__UZKL));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__UZKL));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__UZKL));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__UZKL));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__UZKL));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__UZKL));
+  case __li__MSWI__: {
+    li__QTIV=((__li__MSWI *)((__li__KTVI *)li__230L));
+    li__JAZ(((__li__BC *)li__130L),(&__string_371));
+    li__4MYI(((__li__5RB *)li__QTIV->li__ISBK),li__130L);
+    li__SRX(((__li__BC *)li__130L),')');
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__UZKL));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__UZKL));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__UZKL));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__UZKL));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__UZKL));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__UZKL));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__UZKL));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__UZKL));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____NJDM__: {
-    __AYMT=((____NJDM *)__UZKL);
-    __HQVN(((____I0B *)__AYMT->__34WM),__AYMT);
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__UZKL));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__UZKL));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__UZKL));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KTVI *)li__230L)),li__130L);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__UZKL));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KTVI *)li__230L)),li__130L);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KTVI *)li__230L)),li__130L);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KTVI *)li__230L)),li__130L);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KTVI *)li__230L)),li__130L);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KTVI *)li__230L)),li__130L);
   } break;
   };
-  __UZKL=__TZKL->__KXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__UZKL)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__UZKL));
+  li__JAZ(((__li__BC *)li__130L),(&__string_483));
+  li__230L=li__030L->li__OTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__230L)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__230L),li__130L);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__UZKL));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____SIAJ__: {
-    __U0WS=((____SIAJ *)__UZKL);
-    __BCBU=((____KW0C *)__U0WS->__LH4J);
-    __BCBU->__LW0C.__P24D=(____Q)(__BCBU->__LW0C.__P24D -  1);
-    if ((__BCBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __FHOU=NULL;
-      __GHOU=((____MB )(NULL));
-      __HHOU=((____YMH )sizeof(____DC));
-      if ((__HHOU ==  0)) {
-        __FHOU=__DC__;
-      } else /* FALSE */ {
-        __IHOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HHOU));
-        if ((__IHOU == (____Q)(-  1))) {
-          __JHOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __KHOU=(____YMH)((____YMH)(__HHOU - (____YMH)(((____YMH ) 0) - __JHOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHOU) - ((____YMH ) 1)));
-          __JHOU=(____YMH)(__KHOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __MHOU=__KVJ(__KHOU,((____MB )(&(table_size[(__JHOU)-1]))),((____0 )__KHOU));
-          __GHOU=__MHOU;
-        } else /* FALSE */ {
-          __NHOU=((____0 )__IHOU);
-          __JHOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __KHOU=(____YMH)((____YMH)(__HHOU - (____YMH)(((____YMH ) 0) - __JHOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHOU) - ((____YMH ) 1)));
-          __MHOU=__KVJ(__KHOU,((____MB )(&(table_type[(__NHOU)]))),(____0)(__NHOU |  1));
-          __GHOU=__MHOU;
-        };
-        __EIOU=((____DC *)__GHOU);
-        __FHOU=__EIOU;
-        *(__EIOU) = *(__DC__);
-      };
-      __RHOU=((____DC *)__FHOU);
-      if ((__RHOU->__YVM <  250)) {
-        __DHOU=__SBZ( 250);
-        __RHOU->__PVM=__DHOU;
-        __RHOU->__YVM= 250;
-      };
-      __RHOU->__FK= 0;
-      __OK3J(__U0WS,__FHOU);
-      __LU1(((____DC *)__FHOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__UZKL));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__UZKL));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__UZKL));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__UZKL));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__UZKL));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__UZKL));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____LPKJ__: {
-    __U0WS=((____SIAJ *)((____LPKJ *)__UZKL)->__0M3J);
-    __BCBU=((____KW0C *)__U0WS->__LH4J);
-    __BCBU->__LW0C.__P24D=(____Q)(__BCBU->__LW0C.__P24D -  1);
-    if ((__BCBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __FHOU=NULL;
-      __GHOU=((____MB )(NULL));
-      __HHOU=((____YMH )sizeof(____DC));
-      if ((__HHOU ==  0)) {
-        __FHOU=__DC__;
-      } else /* FALSE */ {
-        __IHOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HHOU));
-        if ((__IHOU == (____Q)(-  1))) {
-          __JHOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __KHOU=(____YMH)((____YMH)(__HHOU - (____YMH)(((____YMH ) 0) - __JHOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHOU) - ((____YMH ) 1)));
-          __JHOU=(____YMH)(__KHOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __MHOU=__KVJ(__KHOU,((____MB )(&(table_size[(__JHOU)-1]))),((____0 )__KHOU));
-          __GHOU=__MHOU;
-        } else /* FALSE */ {
-          __NHOU=((____0 )__IHOU);
-          __JHOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __KHOU=(____YMH)((____YMH)(__HHOU - (____YMH)(((____YMH ) 0) - __JHOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JHOU) - ((____YMH ) 1)));
-          __MHOU=__KVJ(__KHOU,((____MB )(&(table_type[(__NHOU)]))),(____0)(__NHOU |  1));
-          __GHOU=__MHOU;
-        };
-        __EIOU=((____DC *)__GHOU);
-        __FHOU=__EIOU;
-        *(__EIOU) = *(__DC__);
-      };
-      __RHOU=((____DC *)__FHOU);
-      if ((__RHOU->__YVM <  250)) {
-        __DHOU=__SBZ( 250);
-        __RHOU->__PVM=__DHOU;
-        __RHOU->__YVM= 250;
-      };
-      __RHOU->__FK= 0;
-      __OK3J(__U0WS,__FHOU);
-      __LU1(((____DC *)__FHOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__UZKL));
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__UZKL));
+  case __li__KLWI__: {
+    li__MTIV=((__li__KLWI *)((__li__WK *)li__230L));
+    li__JAZ(((__li__BC *)li__130L),(&__string_369));
+    li__H40L(((__li__KMFK *)li__MTIV->li__ZPBK),li__130L);
+    li__SRX(((__li__BC *)li__130L),')');
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__UZKL));
+  case __li__ULWI__: {
+    li__OTIV=((__li__ULWI *)((__li__WK *)li__230L));
+    li__JAZ(((__li__BC *)li__130L),(&__string_370));
+    li__4MYI(((__li__5RB *)li__OTIV->li__4PBK),li__130L);
+    li__SRX(((__li__BC *)li__130L),')');
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__UZKL));
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__UZKL));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__UZKL));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__UZKL));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__UZKL));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__UZKL));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__UZKL));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__UZKL));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__UZKL));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__UZKL));
+  case __li__MSWI__: {
+    li__QTIV=((__li__MSWI *)((__li__WK *)li__230L));
+    li__JAZ(((__li__BC *)li__130L),(&__string_371));
+    li__4MYI(((__li__5RB *)li__QTIV->li__ISBK),li__130L);
+    li__SRX(((__li__BC *)li__130L),')');
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__UZKL));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__UZKL));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__UZKL));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__UZKL));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____NJDM__: {
-    __AYMT=((____NJDM *)__UZKL);
-    __HQVN(((____I0B *)__AYMT->__34WM),__AYMT);
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__UZKL));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__UZKL));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__UZKL));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__230L)),li__130L);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__UZKL));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__230L)),li__130L);
+  } break;
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__230L)),li__130L);
+  } break;
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__230L)),li__130L);
+  } break;
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__230L)),li__130L);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__230L)),li__130L);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__230L)),li__130L);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__230L)),li__130L);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__230L)),li__130L);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__230L)),li__130L);
   } break;
   };
+  li__SRX(((__li__BC *)li__130L),')');
 }
 
-static void __ZK5J(____TXJJ *__0K5J)
-/* ({__TXJJ}) Void Recursive, No inlinable. */
+static void li__1OBK(__li__XTVI *li__2OBK,__li__BC *li__3OBK)
+/* (Strict EXPR_OR_OR_LOGIC{li__XTVI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__1K5J;
-  ____SIAJ *__W0WS;
-  ____KW0C *__NCBU;
-  ____DC *__RJOU,*__3JOU,*__QKOU;
-  ____MB __SJOU,__YJOU;
-  ____YMH __TJOU,__VJOU,__WJOU;
-  ____Q __UJOU;
-  ____0 __ZJOU;
-  ____NJDM *__GYMT;
-  ____HB *__PJOU;
-  __1K5J=(*(__0K5J)).__VXJJ.__VL3J;
-  switch (((struct ___OBJ *)__1K5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__1K5J));
+  void *li__4OBK;
+  __li__KLWI *li__YTIV;
+  __li__ULWI *li__0TIV;
+  __li__MSWI *li__2TIV;
+  li__SRX(((__li__BC *)li__3OBK),'(');
+  li__4OBK=li__2OBK->li__0TVI.li__ZTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__4OBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__1K5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____SIAJ__: {
-    __W0WS=((____SIAJ *)__1K5J);
-    __NCBU=((____KW0C *)__W0WS->__LH4J);
-    __NCBU->__LW0C.__P24D=(____Q)(__NCBU->__LW0C.__P24D -  1);
-    if ((__NCBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __RJOU=NULL;
-      __SJOU=((____MB )(NULL));
-      __TJOU=((____YMH )sizeof(____DC));
-      if ((__TJOU ==  0)) {
-        __RJOU=__DC__;
-      } else /* FALSE */ {
-        __UJOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TJOU));
-        if ((__UJOU == (____Q)(-  1))) {
-          __VJOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WJOU=(____YMH)((____YMH)(__TJOU - (____YMH)(((____YMH ) 0) - __VJOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJOU) - ((____YMH ) 1)));
-          __VJOU=(____YMH)(__WJOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __YJOU=__KVJ(__WJOU,((____MB )(&(table_size[(__VJOU)-1]))),((____0 )__WJOU));
-          __SJOU=__YJOU;
-        } else /* FALSE */ {
-          __ZJOU=((____0 )__UJOU);
-          __VJOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WJOU=(____YMH)((____YMH)(__TJOU - (____YMH)(((____YMH ) 0) - __VJOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJOU) - ((____YMH ) 1)));
-          __YJOU=__KVJ(__WJOU,((____MB )(&(table_type[(__ZJOU)]))),(____0)(__ZJOU |  1));
-          __SJOU=__YJOU;
-        };
-        __3JOU=((____DC *)__SJOU);
-        __RJOU=__3JOU;
-        *(__3JOU) = *(__DC__);
-      };
-      __3JOU=((____DC *)__RJOU);
-      if ((__3JOU->__YVM <  250)) {
-        __PJOU=__SBZ( 250);
-        __3JOU->__PVM=__PJOU;
-        __3JOU->__YVM= 250;
-      };
-      __3JOU->__FK= 0;
-      __OK3J(__W0WS,__RJOU);
-      __LU1(((____DC *)__RJOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__1K5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__1K5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__1K5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)li__4OBK),li__3OBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__1K5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__1K5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__1K5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____LPKJ__: {
-    __W0WS=((____SIAJ *)((____LPKJ *)__1K5J)->__0M3J);
-    __NCBU=((____KW0C *)__W0WS->__LH4J);
-    __NCBU->__LW0C.__P24D=(____Q)(__NCBU->__LW0C.__P24D -  1);
-    if ((__NCBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __RJOU=NULL;
-      __SJOU=((____MB )(NULL));
-      __TJOU=((____YMH )sizeof(____DC));
-      if ((__TJOU ==  0)) {
-        __RJOU=__DC__;
-      } else /* FALSE */ {
-        __UJOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TJOU));
-        if ((__UJOU == (____Q)(-  1))) {
-          __VJOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WJOU=(____YMH)((____YMH)(__TJOU - (____YMH)(((____YMH ) 0) - __VJOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJOU) - ((____YMH ) 1)));
-          __VJOU=(____YMH)(__WJOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __YJOU=__KVJ(__WJOU,((____MB )(&(table_size[(__VJOU)-1]))),((____0 )__WJOU));
-          __SJOU=__YJOU;
-        } else /* FALSE */ {
-          __ZJOU=((____0 )__UJOU);
-          __VJOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WJOU=(____YMH)((____YMH)(__TJOU - (____YMH)(((____YMH ) 0) - __VJOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJOU) - ((____YMH ) 1)));
-          __YJOU=__KVJ(__WJOU,((____MB )(&(table_type[(__ZJOU)]))),(____0)(__ZJOU |  1));
-          __SJOU=__YJOU;
-        };
-        __QKOU=((____DC *)__SJOU);
-        __RJOU=__QKOU;
-        *(__QKOU) = *(__DC__);
-      };
-      __3JOU=((____DC *)__RJOU);
-      if ((__3JOU->__YVM <  250)) {
-        __PJOU=__SBZ( 250);
-        __3JOU->__PVM=__PJOU;
-        __3JOU->__YVM= 250;
-      };
-      __3JOU->__FK= 0;
-      __OK3J(__W0WS,__RJOU);
-      __LU1(((____DC *)__RJOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KTVI *)li__4OBK)),li__3OBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KTVI *)li__4OBK)),li__3OBK);
+  } break;
+  case __li__KLWI__: {
+    li__YTIV=((__li__KLWI *)((__li__KTVI *)li__4OBK));
+    li__JAZ(((__li__BC *)li__3OBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__YTIV->li__ZPBK),li__3OBK);
+    li__SRX(((__li__BC *)li__3OBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__0TIV=((__li__ULWI *)((__li__KTVI *)li__4OBK));
+    li__JAZ(((__li__BC *)li__3OBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__0TIV->li__4PBK),li__3OBK);
+    li__SRX(((__li__BC *)li__3OBK),')');
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__1K5J));
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__1K5J));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__1K5J));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__1K5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__1K5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__1K5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__1K5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__1K5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__1K5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__1K5J));
+  case __li__MSWI__: {
+    li__2TIV=((__li__MSWI *)((__li__KTVI *)li__4OBK));
+    li__JAZ(((__li__BC *)li__3OBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__2TIV->li__ISBK),li__3OBK);
+    li__SRX(((__li__BC *)li__3OBK),')');
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__1K5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__1K5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__1K5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__1K5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__1K5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__1K5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__1K5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____NJDM__: {
-    __GYMT=((____NJDM *)__1K5J);
-    __HQVN(((____I0B *)__GYMT->__34WM),__GYMT);
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__1K5J));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__1K5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__1K5J));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__1K5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KTVI *)li__4OBK)),li__3OBK);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KTVI *)li__4OBK)),li__3OBK);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KTVI *)li__4OBK)),li__3OBK);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KTVI *)li__4OBK)),li__3OBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KTVI *)li__4OBK)),li__3OBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KTVI *)li__4OBK)),li__3OBK);
   } break;
   };
-  __1K5J=(*(__0K5J)).__VXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__1K5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__1K5J));
+  li__JAZ(((__li__BC *)li__3OBK),(&__string_484));
+  li__4OBK=li__2OBK->li__0TVI.li__ZTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__4OBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__4OBK),li__3OBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__1K5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____SIAJ__: {
-    __W0WS=((____SIAJ *)__1K5J);
-    __NCBU=((____KW0C *)__W0WS->__LH4J);
-    __NCBU->__LW0C.__P24D=(____Q)(__NCBU->__LW0C.__P24D -  1);
-    if ((__NCBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __RJOU=NULL;
-      __SJOU=((____MB )(NULL));
-      __TJOU=((____YMH )sizeof(____DC));
-      if ((__TJOU ==  0)) {
-        __RJOU=__DC__;
-      } else /* FALSE */ {
-        __UJOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TJOU));
-        if ((__UJOU == (____Q)(-  1))) {
-          __VJOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WJOU=(____YMH)((____YMH)(__TJOU - (____YMH)(((____YMH ) 0) - __VJOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJOU) - ((____YMH ) 1)));
-          __VJOU=(____YMH)(__WJOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __YJOU=__KVJ(__WJOU,((____MB )(&(table_size[(__VJOU)-1]))),((____0 )__WJOU));
-          __SJOU=__YJOU;
-        } else /* FALSE */ {
-          __ZJOU=((____0 )__UJOU);
-          __VJOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WJOU=(____YMH)((____YMH)(__TJOU - (____YMH)(((____YMH ) 0) - __VJOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJOU) - ((____YMH ) 1)));
-          __YJOU=__KVJ(__WJOU,((____MB )(&(table_type[(__ZJOU)]))),(____0)(__ZJOU |  1));
-          __SJOU=__YJOU;
-        };
-        __QKOU=((____DC *)__SJOU);
-        __RJOU=__QKOU;
-        *(__QKOU) = *(__DC__);
-      };
-      __3JOU=((____DC *)__RJOU);
-      if ((__3JOU->__YVM <  250)) {
-        __PJOU=__SBZ( 250);
-        __3JOU->__PVM=__PJOU;
-        __3JOU->__YVM= 250;
-      };
-      __3JOU->__FK= 0;
-      __OK3J(__W0WS,__RJOU);
-      __LU1(((____DC *)__RJOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__1K5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__1K5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__1K5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__1K5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__1K5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__1K5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____LPKJ__: {
-    __W0WS=((____SIAJ *)((____LPKJ *)__1K5J)->__0M3J);
-    __NCBU=((____KW0C *)__W0WS->__LH4J);
-    __NCBU->__LW0C.__P24D=(____Q)(__NCBU->__LW0C.__P24D -  1);
-    if ((__NCBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __RJOU=NULL;
-      __SJOU=((____MB )(NULL));
-      __TJOU=((____YMH )sizeof(____DC));
-      if ((__TJOU ==  0)) {
-        __RJOU=__DC__;
-      } else /* FALSE */ {
-        __UJOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TJOU));
-        if ((__UJOU == (____Q)(-  1))) {
-          __VJOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WJOU=(____YMH)((____YMH)(__TJOU - (____YMH)(((____YMH ) 0) - __VJOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJOU) - ((____YMH ) 1)));
-          __VJOU=(____YMH)(__WJOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __YJOU=__KVJ(__WJOU,((____MB )(&(table_size[(__VJOU)-1]))),((____0 )__WJOU));
-          __SJOU=__YJOU;
-        } else /* FALSE */ {
-          __ZJOU=((____0 )__UJOU);
-          __VJOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WJOU=(____YMH)((____YMH)(__TJOU - (____YMH)(((____YMH ) 0) - __VJOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJOU) - ((____YMH ) 1)));
-          __YJOU=__KVJ(__WJOU,((____MB )(&(table_type[(__ZJOU)]))),(____0)(__ZJOU |  1));
-          __SJOU=__YJOU;
-        };
-        __QKOU=((____DC *)__SJOU);
-        __RJOU=__QKOU;
-        *(__QKOU) = *(__DC__);
-      };
-      __3JOU=((____DC *)__RJOU);
-      if ((__3JOU->__YVM <  250)) {
-        __PJOU=__SBZ( 250);
-        __3JOU->__PVM=__PJOU;
-        __3JOU->__YVM= 250;
-      };
-      __3JOU->__FK= 0;
-      __OK3J(__W0WS,__RJOU);
-      __LU1(((____DC *)__RJOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__4OBK)),li__3OBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__4OBK)),li__3OBK);
+  } break;
+  case __li__KLWI__: {
+    li__YTIV=((__li__KLWI *)((__li__WK *)li__4OBK));
+    li__JAZ(((__li__BC *)li__3OBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__YTIV->li__ZPBK),li__3OBK);
+    li__SRX(((__li__BC *)li__3OBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__0TIV=((__li__ULWI *)((__li__WK *)li__4OBK));
+    li__JAZ(((__li__BC *)li__3OBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__0TIV->li__4PBK),li__3OBK);
+    li__SRX(((__li__BC *)li__3OBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__4OBK)),li__3OBK);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__4OBK)),li__3OBK);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__1K5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__1K5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__1K5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__1K5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__1K5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__1K5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__1K5J));
+  case __li__MSWI__: {
+    li__2TIV=((__li__MSWI *)((__li__WK *)li__4OBK));
+    li__JAZ(((__li__BC *)li__3OBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__2TIV->li__ISBK),li__3OBK);
+    li__SRX(((__li__BC *)li__3OBK),')');
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__1K5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__1K5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__1K5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__1K5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__1K5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__1K5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__1K5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__1K5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__1K5J));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__1K5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____NJDM__: {
-    __GYMT=((____NJDM *)__1K5J);
-    __HQVN(((____I0B *)__GYMT->__34WM),__GYMT);
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__1K5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__1K5J));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__1K5J));
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__1K5J));
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__4OBK)),li__3OBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__4OBK)),li__3OBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__4OBK)),li__3OBK);
   } break;
   };
+  li__SRX(((__li__BC *)li__3OBK),')');
 }
 
-static void __WZKL(____UXJJ *__XZKL)
-/* ({__UXJJ}) Void Recursive, No inlinable. */
+static void li__A40L(__li__YTVI *li__B40L,__li__BC *li__C40L)
+/* (Strict EXPR_OR_LOGIC{li__YTVI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__YZKL;
-  ____SIAJ *__Y0WS;
-  ____KW0C *__ZCBU;
-  ____DC *__3LOU,*__JMOU,*__2MOU;
-  ____MB __4LOU,__EMOU;
-  ____YMH __5LOU,__BMOU,__CMOU;
-  ____Q __AMOU;
-  ____0 __FMOU;
-  ____NJDM *__MYMT;
-  ____HB *__1LOU;
-  __YZKL=__XZKL->__VXJJ.__VL3J;
-  switch (((struct ___OBJ *)__YZKL)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__YZKL));
+  void *li__D40L;
+  __li__KLWI *li__EUIV;
+  __li__ULWI *li__GUIV;
+  __li__MSWI *li__IUIV;
+  li__SRX(((__li__BC *)li__C40L),'(');
+  li__D40L=li__B40L->li__ZTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__D40L)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__YZKL));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____SIAJ__: {
-    __Y0WS=((____SIAJ *)__YZKL);
-    __ZCBU=((____KW0C *)__Y0WS->__LH4J);
-    __ZCBU->__LW0C.__P24D=(____Q)(__ZCBU->__LW0C.__P24D -  1);
-    if ((__ZCBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __3LOU=NULL;
-      __4LOU=((____MB )(NULL));
-      __5LOU=((____YMH )sizeof(____DC));
-      if ((__5LOU ==  0)) {
-        __3LOU=__DC__;
-      } else /* FALSE */ {
-        __AMOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5LOU));
-        if ((__AMOU == (____Q)(-  1))) {
-          __BMOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __CMOU=(____YMH)((____YMH)(__5LOU - (____YMH)(((____YMH ) 0) - __BMOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BMOU) - ((____YMH ) 1)));
-          __BMOU=(____YMH)(__CMOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __EMOU=__KVJ(__CMOU,((____MB )(&(table_size[(__BMOU)-1]))),((____0 )__CMOU));
-          __4LOU=__EMOU;
-        } else /* FALSE */ {
-          __FMOU=((____0 )__AMOU);
-          __BMOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __CMOU=(____YMH)((____YMH)(__5LOU - (____YMH)(((____YMH ) 0) - __BMOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BMOU) - ((____YMH ) 1)));
-          __EMOU=__KVJ(__CMOU,((____MB )(&(table_type[(__FMOU)]))),(____0)(__FMOU |  1));
-          __4LOU=__EMOU;
-        };
-        __JMOU=((____DC *)__4LOU);
-        __3LOU=__JMOU;
-        *(__JMOU) = *(__DC__);
-      };
-      __JMOU=((____DC *)__3LOU);
-      if ((__JMOU->__YVM <  250)) {
-        __1LOU=__SBZ( 250);
-        __JMOU->__PVM=__1LOU;
-        __JMOU->__YVM= 250;
-      };
-      __JMOU->__FK= 0;
-      __OK3J(__Y0WS,__3LOU);
-      __LU1(((____DC *)__3LOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__YZKL));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__YZKL));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__YZKL));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)li__D40L),li__C40L);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__YZKL));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__YZKL));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__YZKL));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____LPKJ__: {
-    __Y0WS=((____SIAJ *)((____LPKJ *)__YZKL)->__0M3J);
-    __ZCBU=((____KW0C *)__Y0WS->__LH4J);
-    __ZCBU->__LW0C.__P24D=(____Q)(__ZCBU->__LW0C.__P24D -  1);
-    if ((__ZCBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __3LOU=NULL;
-      __4LOU=((____MB )(NULL));
-      __5LOU=((____YMH )sizeof(____DC));
-      if ((__5LOU ==  0)) {
-        __3LOU=__DC__;
-      } else /* FALSE */ {
-        __AMOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5LOU));
-        if ((__AMOU == (____Q)(-  1))) {
-          __BMOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __CMOU=(____YMH)((____YMH)(__5LOU - (____YMH)(((____YMH ) 0) - __BMOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BMOU) - ((____YMH ) 1)));
-          __BMOU=(____YMH)(__CMOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __EMOU=__KVJ(__CMOU,((____MB )(&(table_size[(__BMOU)-1]))),((____0 )__CMOU));
-          __4LOU=__EMOU;
-        } else /* FALSE */ {
-          __FMOU=((____0 )__AMOU);
-          __BMOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __CMOU=(____YMH)((____YMH)(__5LOU - (____YMH)(((____YMH ) 0) - __BMOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BMOU) - ((____YMH ) 1)));
-          __EMOU=__KVJ(__CMOU,((____MB )(&(table_type[(__FMOU)]))),(____0)(__FMOU |  1));
-          __4LOU=__EMOU;
-        };
-        __2MOU=((____DC *)__4LOU);
-        __3LOU=__2MOU;
-        *(__2MOU) = *(__DC__);
-      };
-      __JMOU=((____DC *)__3LOU);
-      if ((__JMOU->__YVM <  250)) {
-        __1LOU=__SBZ( 250);
-        __JMOU->__PVM=__1LOU;
-        __JMOU->__YVM= 250;
-      };
-      __JMOU->__FK= 0;
-      __OK3J(__Y0WS,__3LOU);
-      __LU1(((____DC *)__3LOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KTVI *)li__D40L)),li__C40L);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KTVI *)li__D40L)),li__C40L);
+  } break;
+  case __li__KLWI__: {
+    li__EUIV=((__li__KLWI *)((__li__KTVI *)li__D40L));
+    li__JAZ(((__li__BC *)li__C40L),(&__string_369));
+    li__H40L(((__li__KMFK *)li__EUIV->li__ZPBK),li__C40L);
+    li__SRX(((__li__BC *)li__C40L),')');
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__YZKL));
+  case __li__ULWI__: {
+    li__GUIV=((__li__ULWI *)((__li__KTVI *)li__D40L));
+    li__JAZ(((__li__BC *)li__C40L),(&__string_370));
+    li__4MYI(((__li__5RB *)li__GUIV->li__4PBK),li__C40L);
+    li__SRX(((__li__BC *)li__C40L),')');
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__YZKL));
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__YZKL));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__YZKL));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__YZKL));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__YZKL));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__YZKL));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__YZKL));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__YZKL));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__YZKL));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__YZKL));
+  case __li__MSWI__: {
+    li__IUIV=((__li__MSWI *)((__li__KTVI *)li__D40L));
+    li__JAZ(((__li__BC *)li__C40L),(&__string_371));
+    li__4MYI(((__li__5RB *)li__IUIV->li__ISBK),li__C40L);
+    li__SRX(((__li__BC *)li__C40L),')');
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__YZKL));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__YZKL));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__YZKL));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__YZKL));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__YZKL));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__YZKL));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____NJDM__: {
-    __MYMT=((____NJDM *)__YZKL);
-    __HQVN(((____I0B *)__MYMT->__34WM),__MYMT);
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__YZKL));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__YZKL));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__YZKL));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__YZKL));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KTVI *)li__D40L)),li__C40L);
+  } break;
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KTVI *)li__D40L)),li__C40L);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KTVI *)li__D40L)),li__C40L);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KTVI *)li__D40L)),li__C40L);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KTVI *)li__D40L)),li__C40L);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KTVI *)li__D40L)),li__C40L);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KTVI *)li__D40L)),li__C40L);
   } break;
   };
-  __YZKL=__XZKL->__VXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__YZKL)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__YZKL));
+  li__JAZ(((__li__BC *)li__C40L),(&__string_485));
+  li__D40L=li__B40L->li__ZTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__D40L)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__D40L),li__C40L);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__YZKL));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____SIAJ__: {
-    __Y0WS=((____SIAJ *)__YZKL);
-    __ZCBU=((____KW0C *)__Y0WS->__LH4J);
-    __ZCBU->__LW0C.__P24D=(____Q)(__ZCBU->__LW0C.__P24D -  1);
-    if ((__ZCBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __3LOU=NULL;
-      __4LOU=((____MB )(NULL));
-      __5LOU=((____YMH )sizeof(____DC));
-      if ((__5LOU ==  0)) {
-        __3LOU=__DC__;
-      } else /* FALSE */ {
-        __AMOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5LOU));
-        if ((__AMOU == (____Q)(-  1))) {
-          __BMOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __CMOU=(____YMH)((____YMH)(__5LOU - (____YMH)(((____YMH ) 0) - __BMOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BMOU) - ((____YMH ) 1)));
-          __BMOU=(____YMH)(__CMOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __EMOU=__KVJ(__CMOU,((____MB )(&(table_size[(__BMOU)-1]))),((____0 )__CMOU));
-          __4LOU=__EMOU;
-        } else /* FALSE */ {
-          __FMOU=((____0 )__AMOU);
-          __BMOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __CMOU=(____YMH)((____YMH)(__5LOU - (____YMH)(((____YMH ) 0) - __BMOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BMOU) - ((____YMH ) 1)));
-          __EMOU=__KVJ(__CMOU,((____MB )(&(table_type[(__FMOU)]))),(____0)(__FMOU |  1));
-          __4LOU=__EMOU;
-        };
-        __2MOU=((____DC *)__4LOU);
-        __3LOU=__2MOU;
-        *(__2MOU) = *(__DC__);
-      };
-      __JMOU=((____DC *)__3LOU);
-      if ((__JMOU->__YVM <  250)) {
-        __1LOU=__SBZ( 250);
-        __JMOU->__PVM=__1LOU;
-        __JMOU->__YVM= 250;
-      };
-      __JMOU->__FK= 0;
-      __OK3J(__Y0WS,__3LOU);
-      __LU1(((____DC *)__3LOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__YZKL));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__YZKL));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__YZKL));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__YZKL));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__YZKL));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__YZKL));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____LPKJ__: {
-    __Y0WS=((____SIAJ *)((____LPKJ *)__YZKL)->__0M3J);
-    __ZCBU=((____KW0C *)__Y0WS->__LH4J);
-    __ZCBU->__LW0C.__P24D=(____Q)(__ZCBU->__LW0C.__P24D -  1);
-    if ((__ZCBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __3LOU=NULL;
-      __4LOU=((____MB )(NULL));
-      __5LOU=((____YMH )sizeof(____DC));
-      if ((__5LOU ==  0)) {
-        __3LOU=__DC__;
-      } else /* FALSE */ {
-        __AMOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5LOU));
-        if ((__AMOU == (____Q)(-  1))) {
-          __BMOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __CMOU=(____YMH)((____YMH)(__5LOU - (____YMH)(((____YMH ) 0) - __BMOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BMOU) - ((____YMH ) 1)));
-          __BMOU=(____YMH)(__CMOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __EMOU=__KVJ(__CMOU,((____MB )(&(table_size[(__BMOU)-1]))),((____0 )__CMOU));
-          __4LOU=__EMOU;
-        } else /* FALSE */ {
-          __FMOU=((____0 )__AMOU);
-          __BMOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __CMOU=(____YMH)((____YMH)(__5LOU - (____YMH)(((____YMH ) 0) - __BMOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BMOU) - ((____YMH ) 1)));
-          __EMOU=__KVJ(__CMOU,((____MB )(&(table_type[(__FMOU)]))),(____0)(__FMOU |  1));
-          __4LOU=__EMOU;
-        };
-        __2MOU=((____DC *)__4LOU);
-        __3LOU=__2MOU;
-        *(__2MOU) = *(__DC__);
-      };
-      __JMOU=((____DC *)__3LOU);
-      if ((__JMOU->__YVM <  250)) {
-        __1LOU=__SBZ( 250);
-        __JMOU->__PVM=__1LOU;
-        __JMOU->__YVM= 250;
-      };
-      __JMOU->__FK= 0;
-      __OK3J(__Y0WS,__3LOU);
-      __LU1(((____DC *)__3LOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__D40L)),li__C40L);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__D40L)),li__C40L);
+  } break;
+  case __li__KLWI__: {
+    li__EUIV=((__li__KLWI *)((__li__WK *)li__D40L));
+    li__JAZ(((__li__BC *)li__C40L),(&__string_369));
+    li__H40L(((__li__KMFK *)li__EUIV->li__ZPBK),li__C40L);
+    li__SRX(((__li__BC *)li__C40L),')');
+  } break;
+  case __li__ULWI__: {
+    li__GUIV=((__li__ULWI *)((__li__WK *)li__D40L));
+    li__JAZ(((__li__BC *)li__C40L),(&__string_370));
+    li__4MYI(((__li__5RB *)li__GUIV->li__4PBK),li__C40L);
+    li__SRX(((__li__BC *)li__C40L),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__D40L)),li__C40L);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__YZKL));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__YZKL));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__YZKL));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__YZKL));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__YZKL));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__YZKL));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__YZKL));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__YZKL));
+  case __li__MSWI__: {
+    li__IUIV=((__li__MSWI *)((__li__WK *)li__D40L));
+    li__JAZ(((__li__BC *)li__C40L),(&__string_371));
+    li__4MYI(((__li__5RB *)li__IUIV->li__ISBK),li__C40L);
+    li__SRX(((__li__BC *)li__C40L),')');
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__YZKL));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__YZKL));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__YZKL));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__YZKL));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__YZKL));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__YZKL));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__YZKL));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__YZKL));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__YZKL));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____NJDM__: {
-    __MYMT=((____NJDM *)__YZKL);
-    __HQVN(((____I0B *)__MYMT->__34WM),__MYMT);
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__YZKL));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__YZKL));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__YZKL));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__D40L)),li__C40L);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__YZKL));
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__D40L)),li__C40L);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__D40L)),li__C40L);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__D40L)),li__C40L);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__D40L)),li__C40L);
   } break;
   };
+  li__SRX(((__li__BC *)li__C40L),')');
 }
 
-static void __3K5J(____OAKJ *__4K5J)
-/* ({__OAKJ}) Void Recursive, No inlinable. */
+static void li__CPBK(__li__S2VI *li__DPBK,__li__BC *li__EPBK)
+/* (Strict EXPR_EQUAL{li__S2VI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__5K5J;
-  ____SIAJ *__00WS;
-  ____KW0C *__FDBU;
-  ____DC *__JOOU,*__VOOU,*__IPOU;
-  ____MB __KOOU,__QOOU;
-  ____YMH __LOOU,__NOOU,__OOOU;
-  ____Q __MOOU;
-  ____0 __ROOU;
-  ____NJDM *__SYMT;
-  ____HB *__HOOU;
-  __5K5J=__4K5J->__PAKJ.__GM3J;
-  switch (((struct ___OBJ *)__5K5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__5K5J));
+  void *li__GPBK;
+  __li__5RB *li__HPBK;
+  __li__KLWI *li__QUIV;
+  __li__ULWI *li__SUIV;
+  __li__MSWI *li__UUIV;
+  li__SRX(((__li__BC *)li__EPBK),'(');
+  li__GPBK=li__DPBK->li__T2VI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GPBK)->__id) {
+  case __li__WK__: {
+    li__HPBK=((__li__WK *)li__GPBK)->li__1K.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__5K5J));
+  case __li__AVBD__: {
+    li__HPBK=((__li__AVBD *)li__GPBK)->li__K2ME;
   } break;
-  case ____SIAJ__: {
-    __00WS=((____SIAJ *)__5K5J);
-    __FDBU=((____KW0C *)__00WS->__LH4J);
-    __FDBU->__LW0C.__P24D=(____Q)(__FDBU->__LW0C.__P24D -  1);
-    if ((__FDBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __JOOU=NULL;
-      __KOOU=((____MB )(NULL));
-      __LOOU=((____YMH )sizeof(____DC));
-      if ((__LOOU ==  0)) {
-        __JOOU=__DC__;
-      } else /* FALSE */ {
-        __MOOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LOOU));
-        if ((__MOOU == (____Q)(-  1))) {
-          __NOOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OOOU=(____YMH)((____YMH)(__LOOU - (____YMH)(((____YMH ) 0) - __NOOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NOOU) - ((____YMH ) 1)));
-          __NOOU=(____YMH)(__OOOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __QOOU=__KVJ(__OOOU,((____MB )(&(table_size[(__NOOU)-1]))),((____0 )__OOOU));
-          __KOOU=__QOOU;
-        } else /* FALSE */ {
-          __ROOU=((____0 )__MOOU);
-          __NOOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OOOU=(____YMH)((____YMH)(__LOOU - (____YMH)(((____YMH ) 0) - __NOOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NOOU) - ((____YMH ) 1)));
-          __QOOU=__KVJ(__OOOU,((____MB )(&(table_type[(__ROOU)]))),(____0)(__ROOU |  1));
-          __KOOU=__QOOU;
-        };
-        __VOOU=((____DC *)__KOOU);
-        __JOOU=__VOOU;
-        *(__VOOU) = *(__DC__);
-      };
-      __VOOU=((____DC *)__JOOU);
-      if ((__VOOU->__YVM <  250)) {
-        __HOOU=__SBZ( 250);
-        __VOOU->__PVM=__HOOU;
-        __VOOU->__YVM= 250;
-      };
-      __VOOU->__FK= 0;
-      __OK3J(__00WS,__JOOU);
-      __LU1(((____DC *)__JOOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__HPBK=((__li__KVBD *)li__GPBK)->li__LVBD.li__WZLE;
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__5K5J));
+  case __li__WVBD__: {
+    li__HPBK=((__li__WVBD *)li__GPBK)->li__XVBD.li__WZLE;
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__5K5J));
+  case __li__Z4WH__: {
+    li__HPBK=li__JK5J(((__li__Z4WH *)li__GPBK));
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__5K5J));
+  case __li__KTVI__: {
+    li__HPBK=li__5UEK();
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__5K5J));
+  case __li__LTVI__: {
+    li__HPBK=li__553L();
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__5K5J));
+  case __li__XTVI__: {
+    li__HPBK=li__FVEK();
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__5K5J));
+  case __li__YTVI__: {
+    li__HPBK=li__FA4L();
   } break;
-  case ____LPKJ__: {
-    __00WS=((____SIAJ *)((____LPKJ *)__5K5J)->__0M3J);
-    __FDBU=((____KW0C *)__00WS->__LH4J);
-    __FDBU->__LW0C.__P24D=(____Q)(__FDBU->__LW0C.__P24D -  1);
-    if ((__FDBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __JOOU=NULL;
-      __KOOU=((____MB )(NULL));
-      __LOOU=((____YMH )sizeof(____DC));
-      if ((__LOOU ==  0)) {
-        __JOOU=__DC__;
-      } else /* FALSE */ {
-        __MOOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LOOU));
-        if ((__MOOU == (____Q)(-  1))) {
-          __NOOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OOOU=(____YMH)((____YMH)(__LOOU - (____YMH)(((____YMH ) 0) - __NOOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NOOU) - ((____YMH ) 1)));
-          __NOOU=(____YMH)(__OOOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __QOOU=__KVJ(__OOOU,((____MB )(&(table_size[(__NOOU)-1]))),((____0 )__OOOU));
-          __KOOU=__QOOU;
-        } else /* FALSE */ {
-          __ROOU=((____0 )__MOOU);
-          __NOOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OOOU=(____YMH)((____YMH)(__LOOU - (____YMH)(((____YMH ) 0) - __NOOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NOOU) - ((____YMH ) 1)));
-          __QOOU=__KVJ(__OOOU,((____MB )(&(table_type[(__ROOU)]))),(____0)(__ROOU |  1));
-          __KOOU=__QOOU;
-        };
-        __IPOU=((____DC *)__KOOU);
-        __JOOU=__IPOU;
-        *(__IPOU) = *(__DC__);
-      };
-      __VOOU=((____DC *)__JOOU);
-      if ((__VOOU->__YVM <  250)) {
-        __HOOU=__SBZ( 250);
-        __VOOU->__PVM=__HOOU;
-        __VOOU->__YVM= 250;
-      };
-      __VOOU->__FK= 0;
-      __OK3J(__00WS,__JOOU);
-      __LU1(((____DC *)__JOOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__HPBK=li__KVEK();
+  } break;
+  case __li__E3VI__: {
+    li__HPBK=li__PVEK();
+  } break;
+  case __li__KLWI__: {
+    li__HPBK=li__UVEK();
+  } break;
+  case __li__ULWI__: {
+    li__HPBK=li__ZVEK();
+  } break;
+  case __li__NMWI__: {
+    li__HPBK=li__4VEK();
+  } break;
+  case __li__BNWI__: {
+    li__HPBK=li__DWEK(((__li__BNWI *)li__GPBK));
+  } break;
+  case __li__XNWI__: {
+    li__HPBK=li__IWEK(((__li__XNWI *)li__GPBK));
+  } break;
+  case __li__LOWI__: {
+    li__HPBK=li__NWEK(((__li__LOWI *)li__GPBK));
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__5K5J));
+  case __li__5OWI__: {
+    li__HPBK=li__SWEK(((__li__5OWI *)li__GPBK));
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__5K5J));
+  case __li__TPWI__: {
+    li__HPBK=li__XWEK(((__li__TPWI *)li__GPBK));
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__5K5J));
+  case __li__HQWI__: {
+    li__HPBK=li__2WEK(((__li__HQWI *)li__GPBK));
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__5K5J));
+  case __li__ARWI__: {
+    li__HPBK=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__5K5J));
+  case __li__URWI__: {
+    li__HPBK=li__FXEK(((__li__URWI *)li__GPBK));
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__5K5J));
+  case __li__MSWI__: {
+    li__HPBK=li__RXEK();
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__5K5J));
+  case __li__ETWI__: {
+    li__HPBK=((__li__ETWI *)li__GPBK)->li__NSBK;
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__5K5J));
+  case __li__MZWI__: {
+    li__HPBK=((__li__MZWI *)li__GPBK)->li__NZWI.li__WZLE;
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__5K5J));
+  case __li__C0WI__: {
+    li__HPBK=((__li__C0WI *)li__GPBK)->li__D0WI.li__WZLE;
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__5K5J));
+  case __li__M1WI__: {
+    li__HPBK=((__li__M1WI *)li__GPBK)->li__N1WI.li__WZLE;
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__5K5J));
+  case __li__KMFK__: {
+    li__HPBK=((__li__KMFK *)li__GPBK)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__5K5J));
+  case __li__XOHL__: {
+    li__HPBK=li__T4NN(((__li__XOHL *)li__GPBK));
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__5K5J));
+  case __li__FPHL__: {
+    li__HPBK=li__KA4L(((__li__FPHL *)li__GPBK));
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__5K5J));
+  case __li__APLM__: {
+    li__HPBK=li__YFDQ();
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__5K5J));
+  case __li__DTNM__: {
+    li__HPBK=li__1ISO(((__li__DTNM *)li__GPBK));
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__5K5J));
+  case __li__JXNM__: {
+    li__HPBK=li__VX3R(((__li__JXNM *)li__GPBK));
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__5K5J));
+  case __li__21LO__: {
+    li__HPBK=((__li__21LO *)li__GPBK)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __SYMT=((____NJDM *)__5K5J);
-    __HQVN(((____I0B *)__SYMT->__34WM),__SYMT);
+  case __li__TPOO__: {
+    li__HPBK=((__li__TPOO *)li__GPBK)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__5K5J));
+  case __li__URRO__: {
+    li__HPBK=li__FH4R();
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__5K5J));
+  case __li__41XO__: {
+    li__HPBK=li__3FDQ(((__li__41XO *)li__GPBK));
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__5K5J));
+  case __li__AKBR__: {
+    li__HPBK=li__WQDS(((__li__AKBR *)li__GPBK));
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__5K5J));
+  case __li__SU5R__: {
+    li__HPBK=li__T1IS();
+  } break;
+  case __li__JV5R__: {
+    li__HPBK=li__Y1IS();
   } break;
   };
-  __5K5J=__4K5J->__PAKJ.__MM3J;
-  switch (((struct ___OBJ *)__5K5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__5K5J));
+  li__OUHF(((__li__5RB *)li__HPBK),li__EPBK);
+  li__SRX(((__li__BC *)li__EPBK),' ');
+  li__GPBK=li__DPBK->li__T2VI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GPBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__GPBK),li__EPBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__5K5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____SIAJ__: {
-    __00WS=((____SIAJ *)__5K5J);
-    __FDBU=((____KW0C *)__00WS->__LH4J);
-    __FDBU->__LW0C.__P24D=(____Q)(__FDBU->__LW0C.__P24D -  1);
-    if ((__FDBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __JOOU=NULL;
-      __KOOU=((____MB )(NULL));
-      __LOOU=((____YMH )sizeof(____DC));
-      if ((__LOOU ==  0)) {
-        __JOOU=__DC__;
-      } else /* FALSE */ {
-        __MOOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LOOU));
-        if ((__MOOU == (____Q)(-  1))) {
-          __NOOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OOOU=(____YMH)((____YMH)(__LOOU - (____YMH)(((____YMH ) 0) - __NOOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NOOU) - ((____YMH ) 1)));
-          __NOOU=(____YMH)(__OOOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __QOOU=__KVJ(__OOOU,((____MB )(&(table_size[(__NOOU)-1]))),((____0 )__OOOU));
-          __KOOU=__QOOU;
-        } else /* FALSE */ {
-          __ROOU=((____0 )__MOOU);
-          __NOOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OOOU=(____YMH)((____YMH)(__LOOU - (____YMH)(((____YMH ) 0) - __NOOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NOOU) - ((____YMH ) 1)));
-          __QOOU=__KVJ(__OOOU,((____MB )(&(table_type[(__ROOU)]))),(____0)(__ROOU |  1));
-          __KOOU=__QOOU;
-        };
-        __IPOU=((____DC *)__KOOU);
-        __JOOU=__IPOU;
-        *(__IPOU) = *(__DC__);
-      };
-      __VOOU=((____DC *)__JOOU);
-      if ((__VOOU->__YVM <  250)) {
-        __HOOU=__SBZ( 250);
-        __VOOU->__PVM=__HOOU;
-        __VOOU->__YVM= 250;
-      };
-      __VOOU->__FK= 0;
-      __OK3J(__00WS,__JOOU);
-      __LU1(((____DC *)__JOOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__5K5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__5K5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__5K5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__5K5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__5K5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__5K5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____LPKJ__: {
-    __00WS=((____SIAJ *)((____LPKJ *)__5K5J)->__0M3J);
-    __FDBU=((____KW0C *)__00WS->__LH4J);
-    __FDBU->__LW0C.__P24D=(____Q)(__FDBU->__LW0C.__P24D -  1);
-    if ((__FDBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __JOOU=NULL;
-      __KOOU=((____MB )(NULL));
-      __LOOU=((____YMH )sizeof(____DC));
-      if ((__LOOU ==  0)) {
-        __JOOU=__DC__;
-      } else /* FALSE */ {
-        __MOOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LOOU));
-        if ((__MOOU == (____Q)(-  1))) {
-          __NOOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OOOU=(____YMH)((____YMH)(__LOOU - (____YMH)(((____YMH ) 0) - __NOOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NOOU) - ((____YMH ) 1)));
-          __NOOU=(____YMH)(__OOOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __QOOU=__KVJ(__OOOU,((____MB )(&(table_size[(__NOOU)-1]))),((____0 )__OOOU));
-          __KOOU=__QOOU;
-        } else /* FALSE */ {
-          __ROOU=((____0 )__MOOU);
-          __NOOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OOOU=(____YMH)((____YMH)(__LOOU - (____YMH)(((____YMH ) 0) - __NOOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NOOU) - ((____YMH ) 1)));
-          __QOOU=__KVJ(__OOOU,((____MB )(&(table_type[(__ROOU)]))),(____0)(__ROOU |  1));
-          __KOOU=__QOOU;
-        };
-        __IPOU=((____DC *)__KOOU);
-        __JOOU=__IPOU;
-        *(__IPOU) = *(__DC__);
-      };
-      __VOOU=((____DC *)__JOOU);
-      if ((__VOOU->__YVM <  250)) {
-        __HOOU=__SBZ( 250);
-        __VOOU->__PVM=__HOOU;
-        __VOOU->__YVM= 250;
-      };
-      __VOOU->__FK= 0;
-      __OK3J(__00WS,__JOOU);
-      __LU1(((____DC *)__JOOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__KLWI__: {
+    li__QUIV=((__li__KLWI *)((__li__WK *)li__GPBK));
+    li__JAZ(((__li__BC *)li__EPBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__QUIV->li__ZPBK),li__EPBK);
+    li__SRX(((__li__BC *)li__EPBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__SUIV=((__li__ULWI *)((__li__WK *)li__GPBK));
+    li__JAZ(((__li__BC *)li__EPBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__SUIV->li__4PBK),li__EPBK);
+    li__SRX(((__li__BC *)li__EPBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__MSWI__: {
+    li__UUIV=((__li__MSWI *)((__li__WK *)li__GPBK));
+    li__JAZ(((__li__BC *)li__EPBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__UUIV->li__ISBK),li__EPBK);
+    li__SRX(((__li__BC *)li__EPBK),')');
+  } break;
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__5K5J));
+  };
+  li__JAZ(((__li__BC *)li__EPBK),(&__string_486));
+  li__GPBK=li__DPBK->li__T2VI.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GPBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__GPBK),li__EPBK);
+  } break;
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__KLWI__: {
+    li__QUIV=((__li__KLWI *)((__li__WK *)li__GPBK));
+    li__JAZ(((__li__BC *)li__EPBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__QUIV->li__ZPBK),li__EPBK);
+    li__SRX(((__li__BC *)li__EPBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__SUIV=((__li__ULWI *)((__li__WK *)li__GPBK));
+    li__JAZ(((__li__BC *)li__EPBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__SUIV->li__4PBK),li__EPBK);
+    li__SRX(((__li__BC *)li__EPBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__5K5J));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__5K5J));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__5K5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__5K5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__5K5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__5K5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__5K5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__5K5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__5K5J));
+  case __li__MSWI__: {
+    li__UUIV=((__li__MSWI *)((__li__WK *)li__GPBK));
+    li__JAZ(((__li__BC *)li__EPBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__UUIV->li__ISBK),li__EPBK);
+    li__SRX(((__li__BC *)li__EPBK),')');
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__5K5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__5K5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__5K5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__5K5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__5K5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__5K5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__5K5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____NJDM__: {
-    __SYMT=((____NJDM *)__5K5J);
-    __HQVN(((____I0B *)__SYMT->__34WM),__SYMT);
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__5K5J));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__5K5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__5K5J));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__5K5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__GPBK)),li__EPBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__GPBK)),li__EPBK);
   } break;
   };
+  li__SRX(((__li__BC *)li__EPBK),')');
 }
 
-static void __BL5J(____ABKJ *__CL5J)
-/* ({__ABKJ}) Void Recursive, No inlinable. */
+static void li__NPBK(__li__E3VI *li__OPBK,__li__BC *li__PPBK)
+/* (Strict EXPR_NOT_EQUAL{li__E3VI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__DL5J;
-  ____SIAJ *__20WS;
-  ____KW0C *__RDBU;
-  ____DC *__VQOU,*__BROU,*__UROU;
-  ____MB __WQOU,__2QOU;
-  ____YMH __XQOU,__ZQOU,__0QOU;
-  ____Q __YQOU;
-  ____0 __3QOU;
-  ____NJDM *__YYMT;
-  ____HB *__TQOU;
-  __DL5J=__CL5J->__BBKJ.__GM3J;
-  switch (((struct ___OBJ *)__DL5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__DL5J));
+  void *li__QPBK;
+  __li__5RB *li__RPBK;
+  __li__KLWI *li__2UIV;
+  __li__ULWI *li__4UIV;
+  __li__MSWI *li__AVIV;
+  li__SRX(((__li__BC *)li__PPBK),'(');
+  li__QPBK=li__OPBK->li__F3VI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QPBK)->__id) {
+  case __li__WK__: {
+    li__RPBK=((__li__WK *)li__QPBK)->li__1K.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__DL5J));
+  case __li__AVBD__: {
+    li__RPBK=((__li__AVBD *)li__QPBK)->li__K2ME;
   } break;
-  case ____SIAJ__: {
-    __20WS=((____SIAJ *)__DL5J);
-    __RDBU=((____KW0C *)__20WS->__LH4J);
-    __RDBU->__LW0C.__P24D=(____Q)(__RDBU->__LW0C.__P24D -  1);
-    if ((__RDBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __VQOU=NULL;
-      __WQOU=((____MB )(NULL));
-      __XQOU=((____YMH )sizeof(____DC));
-      if ((__XQOU ==  0)) {
-        __VQOU=__DC__;
-      } else /* FALSE */ {
-        __YQOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQOU));
-        if ((__YQOU == (____Q)(-  1))) {
-          __ZQOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0QOU=(____YMH)((____YMH)(__XQOU - (____YMH)(((____YMH ) 0) - __ZQOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZQOU) - ((____YMH ) 1)));
-          __ZQOU=(____YMH)(__0QOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __2QOU=__KVJ(__0QOU,((____MB )(&(table_size[(__ZQOU)-1]))),((____0 )__0QOU));
-          __WQOU=__2QOU;
-        } else /* FALSE */ {
-          __3QOU=((____0 )__YQOU);
-          __ZQOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0QOU=(____YMH)((____YMH)(__XQOU - (____YMH)(((____YMH ) 0) - __ZQOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZQOU) - ((____YMH ) 1)));
-          __2QOU=__KVJ(__0QOU,((____MB )(&(table_type[(__3QOU)]))),(____0)(__3QOU |  1));
-          __WQOU=__2QOU;
-        };
-        __BROU=((____DC *)__WQOU);
-        __VQOU=__BROU;
-        *(__BROU) = *(__DC__);
-      };
-      __BROU=((____DC *)__VQOU);
-      if ((__BROU->__YVM <  250)) {
-        __TQOU=__SBZ( 250);
-        __BROU->__PVM=__TQOU;
-        __BROU->__YVM= 250;
-      };
-      __BROU->__FK= 0;
-      __OK3J(__20WS,__VQOU);
-      __LU1(((____DC *)__VQOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RPBK=((__li__KVBD *)li__QPBK)->li__LVBD.li__WZLE;
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__DL5J));
+  case __li__WVBD__: {
+    li__RPBK=((__li__WVBD *)li__QPBK)->li__XVBD.li__WZLE;
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__DL5J));
+  case __li__Z4WH__: {
+    li__RPBK=li__JK5J(((__li__Z4WH *)li__QPBK));
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__DL5J));
+  case __li__KTVI__: {
+    li__RPBK=li__5UEK();
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__DL5J));
+  case __li__LTVI__: {
+    li__RPBK=li__553L();
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__DL5J));
+  case __li__XTVI__: {
+    li__RPBK=li__FVEK();
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__DL5J));
+  case __li__YTVI__: {
+    li__RPBK=li__FA4L();
   } break;
-  case ____LPKJ__: {
-    __20WS=((____SIAJ *)((____LPKJ *)__DL5J)->__0M3J);
-    __RDBU=((____KW0C *)__20WS->__LH4J);
-    __RDBU->__LW0C.__P24D=(____Q)(__RDBU->__LW0C.__P24D -  1);
-    if ((__RDBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __VQOU=NULL;
-      __WQOU=((____MB )(NULL));
-      __XQOU=((____YMH )sizeof(____DC));
-      if ((__XQOU ==  0)) {
-        __VQOU=__DC__;
-      } else /* FALSE */ {
-        __YQOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQOU));
-        if ((__YQOU == (____Q)(-  1))) {
-          __ZQOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0QOU=(____YMH)((____YMH)(__XQOU - (____YMH)(((____YMH ) 0) - __ZQOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZQOU) - ((____YMH ) 1)));
-          __ZQOU=(____YMH)(__0QOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __2QOU=__KVJ(__0QOU,((____MB )(&(table_size[(__ZQOU)-1]))),((____0 )__0QOU));
-          __WQOU=__2QOU;
-        } else /* FALSE */ {
-          __3QOU=((____0 )__YQOU);
-          __ZQOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0QOU=(____YMH)((____YMH)(__XQOU - (____YMH)(((____YMH ) 0) - __ZQOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZQOU) - ((____YMH ) 1)));
-          __2QOU=__KVJ(__0QOU,((____MB )(&(table_type[(__3QOU)]))),(____0)(__3QOU |  1));
-          __WQOU=__2QOU;
-        };
-        __UROU=((____DC *)__WQOU);
-        __VQOU=__UROU;
-        *(__UROU) = *(__DC__);
-      };
-      __BROU=((____DC *)__VQOU);
-      if ((__BROU->__YVM <  250)) {
-        __TQOU=__SBZ( 250);
-        __BROU->__PVM=__TQOU;
-        __BROU->__YVM= 250;
-      };
-      __BROU->__FK= 0;
-      __OK3J(__20WS,__VQOU);
-      __LU1(((____DC *)__VQOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__RPBK=li__KVEK();
+  } break;
+  case __li__E3VI__: {
+    li__RPBK=li__PVEK();
+  } break;
+  case __li__KLWI__: {
+    li__RPBK=li__UVEK();
+  } break;
+  case __li__ULWI__: {
+    li__RPBK=li__ZVEK();
+  } break;
+  case __li__NMWI__: {
+    li__RPBK=li__4VEK();
+  } break;
+  case __li__BNWI__: {
+    li__RPBK=li__DWEK(((__li__BNWI *)li__QPBK));
+  } break;
+  case __li__XNWI__: {
+    li__RPBK=li__IWEK(((__li__XNWI *)li__QPBK));
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__DL5J));
+  case __li__LOWI__: {
+    li__RPBK=li__NWEK(((__li__LOWI *)li__QPBK));
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__DL5J));
+  case __li__5OWI__: {
+    li__RPBK=li__SWEK(((__li__5OWI *)li__QPBK));
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__DL5J));
+  case __li__TPWI__: {
+    li__RPBK=li__XWEK(((__li__TPWI *)li__QPBK));
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__DL5J));
+  case __li__HQWI__: {
+    li__RPBK=li__2WEK(((__li__HQWI *)li__QPBK));
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__DL5J));
+  case __li__ARWI__: {
+    li__RPBK=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__DL5J));
+  case __li__URWI__: {
+    li__RPBK=li__FXEK(((__li__URWI *)li__QPBK));
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__DL5J));
+  case __li__MSWI__: {
+    li__RPBK=li__RXEK();
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__DL5J));
+  case __li__ETWI__: {
+    li__RPBK=((__li__ETWI *)li__QPBK)->li__NSBK;
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__DL5J));
+  case __li__MZWI__: {
+    li__RPBK=((__li__MZWI *)li__QPBK)->li__NZWI.li__WZLE;
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__DL5J));
+  case __li__C0WI__: {
+    li__RPBK=((__li__C0WI *)li__QPBK)->li__D0WI.li__WZLE;
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__DL5J));
+  case __li__M1WI__: {
+    li__RPBK=((__li__M1WI *)li__QPBK)->li__N1WI.li__WZLE;
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__DL5J));
+  case __li__KMFK__: {
+    li__RPBK=((__li__KMFK *)li__QPBK)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__DL5J));
+  case __li__XOHL__: {
+    li__RPBK=li__T4NN(((__li__XOHL *)li__QPBK));
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__DL5J));
+  case __li__FPHL__: {
+    li__RPBK=li__KA4L(((__li__FPHL *)li__QPBK));
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__DL5J));
+  case __li__APLM__: {
+    li__RPBK=li__YFDQ();
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__DL5J));
+  case __li__DTNM__: {
+    li__RPBK=li__1ISO(((__li__DTNM *)li__QPBK));
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__DL5J));
+  case __li__JXNM__: {
+    li__RPBK=li__VX3R(((__li__JXNM *)li__QPBK));
   } break;
-  case ____NJDM__: {
-    __YYMT=((____NJDM *)__DL5J);
-    __HQVN(((____I0B *)__YYMT->__34WM),__YYMT);
+  case __li__21LO__: {
+    li__RPBK=((__li__21LO *)li__QPBK)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__DL5J));
+  case __li__TPOO__: {
+    li__RPBK=((__li__TPOO *)li__QPBK)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__DL5J));
+  case __li__URRO__: {
+    li__RPBK=li__FH4R();
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__DL5J));
+  case __li__41XO__: {
+    li__RPBK=li__3FDQ(((__li__41XO *)li__QPBK));
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__DL5J));
+  case __li__AKBR__: {
+    li__RPBK=li__WQDS(((__li__AKBR *)li__QPBK));
+  } break;
+  case __li__SU5R__: {
+    li__RPBK=li__T1IS();
+  } break;
+  case __li__JV5R__: {
+    li__RPBK=li__Y1IS();
   } break;
   };
-  __DL5J=__CL5J->__BBKJ.__MM3J;
-  switch (((struct ___OBJ *)__DL5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__DL5J));
+  li__OUHF(((__li__5RB *)li__RPBK),li__PPBK);
+  li__SRX(((__li__BC *)li__PPBK),' ');
+  li__QPBK=li__OPBK->li__F3VI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QPBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__QPBK),li__PPBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__DL5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____SIAJ__: {
-    __20WS=((____SIAJ *)__DL5J);
-    __RDBU=((____KW0C *)__20WS->__LH4J);
-    __RDBU->__LW0C.__P24D=(____Q)(__RDBU->__LW0C.__P24D -  1);
-    if ((__RDBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __VQOU=NULL;
-      __WQOU=((____MB )(NULL));
-      __XQOU=((____YMH )sizeof(____DC));
-      if ((__XQOU ==  0)) {
-        __VQOU=__DC__;
-      } else /* FALSE */ {
-        __YQOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQOU));
-        if ((__YQOU == (____Q)(-  1))) {
-          __ZQOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0QOU=(____YMH)((____YMH)(__XQOU - (____YMH)(((____YMH ) 0) - __ZQOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZQOU) - ((____YMH ) 1)));
-          __ZQOU=(____YMH)(__0QOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __2QOU=__KVJ(__0QOU,((____MB )(&(table_size[(__ZQOU)-1]))),((____0 )__0QOU));
-          __WQOU=__2QOU;
-        } else /* FALSE */ {
-          __3QOU=((____0 )__YQOU);
-          __ZQOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0QOU=(____YMH)((____YMH)(__XQOU - (____YMH)(((____YMH ) 0) - __ZQOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZQOU) - ((____YMH ) 1)));
-          __2QOU=__KVJ(__0QOU,((____MB )(&(table_type[(__3QOU)]))),(____0)(__3QOU |  1));
-          __WQOU=__2QOU;
-        };
-        __UROU=((____DC *)__WQOU);
-        __VQOU=__UROU;
-        *(__UROU) = *(__DC__);
-      };
-      __BROU=((____DC *)__VQOU);
-      if ((__BROU->__YVM <  250)) {
-        __TQOU=__SBZ( 250);
-        __BROU->__PVM=__TQOU;
-        __BROU->__YVM= 250;
-      };
-      __BROU->__FK= 0;
-      __OK3J(__20WS,__VQOU);
-      __LU1(((____DC *)__VQOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__DL5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__DL5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__DL5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__DL5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__DL5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__DL5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____LPKJ__: {
-    __20WS=((____SIAJ *)((____LPKJ *)__DL5J)->__0M3J);
-    __RDBU=((____KW0C *)__20WS->__LH4J);
-    __RDBU->__LW0C.__P24D=(____Q)(__RDBU->__LW0C.__P24D -  1);
-    if ((__RDBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __VQOU=NULL;
-      __WQOU=((____MB )(NULL));
-      __XQOU=((____YMH )sizeof(____DC));
-      if ((__XQOU ==  0)) {
-        __VQOU=__DC__;
-      } else /* FALSE */ {
-        __YQOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQOU));
-        if ((__YQOU == (____Q)(-  1))) {
-          __ZQOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0QOU=(____YMH)((____YMH)(__XQOU - (____YMH)(((____YMH ) 0) - __ZQOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZQOU) - ((____YMH ) 1)));
-          __ZQOU=(____YMH)(__0QOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __2QOU=__KVJ(__0QOU,((____MB )(&(table_size[(__ZQOU)-1]))),((____0 )__0QOU));
-          __WQOU=__2QOU;
-        } else /* FALSE */ {
-          __3QOU=((____0 )__YQOU);
-          __ZQOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0QOU=(____YMH)((____YMH)(__XQOU - (____YMH)(((____YMH ) 0) - __ZQOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZQOU) - ((____YMH ) 1)));
-          __2QOU=__KVJ(__0QOU,((____MB )(&(table_type[(__3QOU)]))),(____0)(__3QOU |  1));
-          __WQOU=__2QOU;
-        };
-        __UROU=((____DC *)__WQOU);
-        __VQOU=__UROU;
-        *(__UROU) = *(__DC__);
-      };
-      __BROU=((____DC *)__VQOU);
-      if ((__BROU->__YVM <  250)) {
-        __TQOU=__SBZ( 250);
-        __BROU->__PVM=__TQOU;
-        __BROU->__YVM= 250;
-      };
-      __BROU->__FK= 0;
-      __OK3J(__20WS,__VQOU);
-      __LU1(((____DC *)__VQOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__KLWI__: {
+    li__2UIV=((__li__KLWI *)((__li__WK *)li__QPBK));
+    li__JAZ(((__li__BC *)li__PPBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__2UIV->li__ZPBK),li__PPBK);
+    li__SRX(((__li__BC *)li__PPBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__4UIV=((__li__ULWI *)((__li__WK *)li__QPBK));
+    li__JAZ(((__li__BC *)li__PPBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__4UIV->li__4PBK),li__PPBK);
+    li__SRX(((__li__BC *)li__PPBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__DL5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__DL5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__DL5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__DL5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__DL5J));
+  case __li__MSWI__: {
+    li__AVIV=((__li__MSWI *)((__li__WK *)li__QPBK));
+    li__JAZ(((__li__BC *)li__PPBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__AVIV->li__ISBK),li__PPBK);
+    li__SRX(((__li__BC *)li__PPBK),')');
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__DL5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__DL5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__DL5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__DL5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__DL5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__DL5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__DL5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__DL5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__DL5J));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__DL5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__DL5J));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__DL5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____NJDM__: {
-    __YYMT=((____NJDM *)__DL5J);
-    __HQVN(((____I0B *)__YYMT->__34WM),__YYMT);
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__DL5J));
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__DL5J));
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__DL5J));
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__DL5J));
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__QPBK)),li__PPBK);
   } break;
   };
+  li__JAZ(((__li__BC *)li__PPBK),(&__string_23));
+  li__QPBK=li__OPBK->li__F3VI.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QPBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__QPBK),li__PPBK);
+  } break;
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__KLWI__: {
+    li__2UIV=((__li__KLWI *)((__li__WK *)li__QPBK));
+    li__JAZ(((__li__BC *)li__PPBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__2UIV->li__ZPBK),li__PPBK);
+    li__SRX(((__li__BC *)li__PPBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__4UIV=((__li__ULWI *)((__li__WK *)li__QPBK));
+    li__JAZ(((__li__BC *)li__PPBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__4UIV->li__4PBK),li__PPBK);
+    li__SRX(((__li__BC *)li__PPBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__MSWI__: {
+    li__AVIV=((__li__MSWI *)((__li__WK *)li__QPBK));
+    li__JAZ(((__li__BC *)li__PPBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__AVIV->li__ISBK),li__PPBK);
+    li__SRX(((__li__BC *)li__PPBK),')');
+  } break;
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__QPBK)),li__PPBK);
+  } break;
+  };
+  li__SRX(((__li__BC *)li__PPBK),')');
 }
 
-static void __KL5J(____OQKJ *__LL5J)
-/* ({__OQKJ}) Void Recursive, No inlinable. */
+static void li__H40L(__li__KMFK *li__I40L,__li__BC *li__J40L)
+/* (Strict READ_LOCAL{li__KMFK},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__ML5J;
-  ____SIAJ *__50WS;
-  ____KW0C *__3DBU;
-  ____DC *__BTOU,*__NTOU,*__AUOU;
-  ____MB __CTOU,__ITOU;
-  ____YMH __DTOU,__FTOU,__GTOU;
-  ____Q __ETOU;
-  ____0 __JTOU;
-  ____NJDM *__2YMT;
-  ____HB *__5SOU;
-  __ML5J=__LL5J->__PQKJ.__GM3J;
-  switch (((struct ___OBJ *)__ML5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__ML5J));
+  __li__PB *li__OXHM,*li__ZDQM,*li__MDRN,*li__OHPU,*li__NGTN,*li__0HPU;
+  __li__K li__SIEM,li__SXHM,li__4IEM,li__MHPU,li__QJEM,li__YHPU;
+  __li__BC *li__4A2U;
+  void *li__3IEM,*li__PJEM;
+  __li__RLKJ *li__NHPU,*li__ZHPU;
+  __li__5LKJ *li__RHPU,*li__3HPU;
+  __li__DFNL *li__VHPU,*li__BIPU;
+  __li__SZEC *li__RIEM;
+  li__JAZ(((__li__BC *)li__J40L),li__I40L->li__3RFK->li__WTBD.li__GRNE);
+  li__SRX(((__li__BC *)li__J40L),'[');
+  li__OUHF(((__li__5RB *)li__I40L->li__3RFK->li__WTBD.li__0RNE),li__J40L);
+  li__SRX(((__li__BC *)li__J40L),']');
+  li__RIEM=NULL;
+  li__SRX(((__li__BC *)li__J40L),'<');
+  li__OXHM=&(li__I40L->li__LMFK.li__KC);
+  /* 0 1 */
+if (li__OXHM->li__VRLF==0) {
+    li__SIEM=li__OXHM->li__URLF;
+  } else /* ___TYPE_ID */ {
+    li__SXHM=li__QRLF;
+    li__QRLF=(__li__K)(li__QRLF +  1);
+    li__ZDQM=&(li__I40L->li__LMFK.li__KC);
+    li__ZDQM->li__URLF=li__SXHM;
+    li__ZDQM->li__VRLF=0;
+    li__SIEM=li__SXHM;
+  };
+  li__4A2U=li__IFC( 0);
+  li__B0E(li__SIEM,li__4A2U);
+  li__1CZ(((__li__BC *)li__J40L),li__4A2U);
+  li__JAZ(((__li__BC *)li__J40L),(&__string_487));
+  /* __li__B__ __li__I__ */
+if (((void *)li__I40L->li__3RFK->li__WTBD.li__XRSH != (void *)NULL)) {
+    li__3IEM=li__I40L->li__3RFK->li__WTBD.li__XRSH;
+    /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__3IEM)->__id) {
+    case __li__RLKJ__: {
+      li__MDRN=&(((__li__RLKJ *)li__3IEM)->li__SLKJ.li__RZEC.li__KC);
+      /* 0 1 */
+if (li__MDRN->li__VRLF==0) {
+        li__4IEM=li__MDRN->li__URLF;
+      } else /* ___TYPE_ID */ {
+        li__NHPU=((__li__RLKJ *)li__3IEM);
+        li__MHPU=li__QRLF;
+        li__QRLF=(__li__K)(li__QRLF +  1);
+        li__OHPU=&(li__NHPU->li__SLKJ.li__RZEC.li__KC);
+        li__OHPU->li__URLF=li__MHPU;
+        li__OHPU->li__VRLF=0;
+        li__4IEM=li__MHPU;
+      };
+    } break;
+    case __li__5LKJ__: {
+      li__MDRN=&(((__li__5LKJ *)li__3IEM)->li__AMKJ.li__RZEC.li__KC);
+      /* 0 1 */
+if (li__MDRN->li__VRLF==0) {
+        li__4IEM=li__MDRN->li__URLF;
+      } else /* ___TYPE_ID */ {
+        li__RHPU=((__li__5LKJ *)li__3IEM);
+        li__MHPU=li__QRLF;
+        li__QRLF=(__li__K)(li__QRLF +  1);
+        li__OHPU=&(li__RHPU->li__AMKJ.li__RZEC.li__KC);
+        li__OHPU->li__URLF=li__MHPU;
+        li__OHPU->li__VRLF=0;
+        li__4IEM=li__MHPU;
+      };
+    } break;
+    case __li__DFNL__: {
+      li__MDRN=&(((__li__DFNL *)li__3IEM)->li__EFNL.li__RZEC.li__KC);
+      /* 0 1 */
+if (li__MDRN->li__VRLF==0) {
+        li__4IEM=li__MDRN->li__URLF;
+      } else /* ___TYPE_ID */ {
+        li__VHPU=((__li__DFNL *)li__3IEM);
+        li__MHPU=li__QRLF;
+        li__QRLF=(__li__K)(li__QRLF +  1);
+        li__OHPU=&(li__VHPU->li__EFNL.li__RZEC.li__KC);
+        li__OHPU->li__URLF=li__MHPU;
+        li__OHPU->li__VRLF=0;
+        li__4IEM=li__MHPU;
+      };
+    } break;
+    };
+    li__B0E(li__4IEM,li__J40L);
+    li__RIEM=li__I40L->li__3RFK->li__WTBD.li__BYEJ;
+    /* __li__B__ __li__I__ */
+if (((void *)li__RIEM != (void *)NULL)) {
+      li__4IEM= 0;
+      li__MHPU=(*(li__RIEM)).li__J0EK;
+      while ((li__4IEM <= li__MHPU)) {
+        li__SRX(((__li__BC *)li__J40L),',');
+        li__PJEM=((void **)(*(((__li__SZEC *)li__RIEM))).li__F0EK)[li__4IEM];
+        /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__PJEM)->__id) {
+        case __li__RLKJ__: {
+          li__NGTN=&(((__li__RLKJ *)li__PJEM)->li__SLKJ.li__RZEC.li__KC);
+          /* 0 1 */
+if (li__NGTN->li__VRLF==0) {
+            li__QJEM=li__NGTN->li__URLF;
+          } else /* ___TYPE_ID */ {
+            li__ZHPU=((__li__RLKJ *)li__PJEM);
+            li__YHPU=li__QRLF;
+            li__QRLF=(__li__K)(li__QRLF +  1);
+            li__0HPU=&(li__ZHPU->li__SLKJ.li__RZEC.li__KC);
+            li__0HPU->li__URLF=li__YHPU;
+            li__0HPU->li__VRLF=0;
+            li__QJEM=li__YHPU;
+          };
+        } break;
+        case __li__5LKJ__: {
+          li__NGTN=&(((__li__5LKJ *)li__PJEM)->li__AMKJ.li__RZEC.li__KC);
+          /* 0 1 */
+if (li__NGTN->li__VRLF==0) {
+            li__QJEM=li__NGTN->li__URLF;
+          } else /* ___TYPE_ID */ {
+            li__3HPU=((__li__5LKJ *)li__PJEM);
+            li__YHPU=li__QRLF;
+            li__QRLF=(__li__K)(li__QRLF +  1);
+            li__0HPU=&(li__3HPU->li__AMKJ.li__RZEC.li__KC);
+            li__0HPU->li__URLF=li__YHPU;
+            li__0HPU->li__VRLF=0;
+            li__QJEM=li__YHPU;
+          };
+        } break;
+        case __li__DFNL__: {
+          li__NGTN=&(((__li__DFNL *)li__PJEM)->li__EFNL.li__RZEC.li__KC);
+          /* 0 1 */
+if (li__NGTN->li__VRLF==0) {
+            li__QJEM=li__NGTN->li__URLF;
+          } else /* ___TYPE_ID */ {
+            li__BIPU=((__li__DFNL *)li__PJEM);
+            li__YHPU=li__QRLF;
+            li__QRLF=(__li__K)(li__QRLF +  1);
+            li__0HPU=&(li__BIPU->li__EFNL.li__RZEC.li__KC);
+            li__0HPU->li__URLF=li__YHPU;
+            li__0HPU->li__VRLF=0;
+            li__QJEM=li__YHPU;
+          };
+        } break;
+        };
+        li__B0E(li__QJEM,li__J40L);
+        li__4IEM=(__li__K)(li__4IEM +  1);
+      };
+    };
+  } else /* FALSE */ {
+    li__SRX(((__li__BC *)li__J40L),'*');
+  };
+  li__JAZ(((__li__BC *)li__J40L),(&__string_488));
+  li__B0E(li__I40L->li__3RFK->li__WTBD.li__LNME,li__J40L);
+  li__SRX(((__li__BC *)li__J40L),'>');
+}
+
+static void li__AQBK(__li__NMWI *li__BQBK,__li__BC *li__CQBK)
+/* (Strict EXPR_SUP{li__NMWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__DQBK;
+  __li__5RB *li__EQBK;
+  __li__KLWI *li__M31U;
+  __li__ULWI *li__O31U;
+  __li__MSWI *li__EVIV;
+  li__SRX(((__li__BC *)li__CQBK),'(');
+  li__DQBK=li__BQBK->li__OMWI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DQBK)->__id) {
+  case __li__WK__: {
+    li__EQBK=((__li__WK *)li__DQBK)->li__1K.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__ML5J));
+  case __li__AVBD__: {
+    li__EQBK=((__li__AVBD *)li__DQBK)->li__K2ME;
   } break;
-  case ____SIAJ__: {
-    __50WS=((____SIAJ *)__ML5J);
-    __3DBU=((____KW0C *)__50WS->__LH4J);
-    __3DBU->__LW0C.__P24D=(____Q)(__3DBU->__LW0C.__P24D -  1);
-    if ((__3DBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __BTOU=NULL;
-      __CTOU=((____MB )(NULL));
-      __DTOU=((____YMH )sizeof(____DC));
-      if ((__DTOU ==  0)) {
-        __BTOU=__DC__;
-      } else /* FALSE */ {
-        __ETOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DTOU));
-        if ((__ETOU == (____Q)(-  1))) {
-          __FTOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GTOU=(____YMH)((____YMH)(__DTOU - (____YMH)(((____YMH ) 0) - __FTOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FTOU) - ((____YMH ) 1)));
-          __FTOU=(____YMH)(__GTOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __ITOU=__KVJ(__GTOU,((____MB )(&(table_size[(__FTOU)-1]))),((____0 )__GTOU));
-          __CTOU=__ITOU;
-        } else /* FALSE */ {
-          __JTOU=((____0 )__ETOU);
-          __FTOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GTOU=(____YMH)((____YMH)(__DTOU - (____YMH)(((____YMH ) 0) - __FTOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FTOU) - ((____YMH ) 1)));
-          __ITOU=__KVJ(__GTOU,((____MB )(&(table_type[(__JTOU)]))),(____0)(__JTOU |  1));
-          __CTOU=__ITOU;
-        };
-        __NTOU=((____DC *)__CTOU);
-        __BTOU=__NTOU;
-        *(__NTOU) = *(__DC__);
-      };
-      __NTOU=((____DC *)__BTOU);
-      if ((__NTOU->__YVM <  250)) {
-        __5SOU=__SBZ( 250);
-        __NTOU->__PVM=__5SOU;
-        __NTOU->__YVM= 250;
-      };
-      __NTOU->__FK= 0;
-      __OK3J(__50WS,__BTOU);
-      __LU1(((____DC *)__BTOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__EQBK=((__li__KVBD *)li__DQBK)->li__LVBD.li__WZLE;
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__ML5J));
+  case __li__WVBD__: {
+    li__EQBK=((__li__WVBD *)li__DQBK)->li__XVBD.li__WZLE;
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__ML5J));
+  case __li__Z4WH__: {
+    li__EQBK=li__JK5J(((__li__Z4WH *)li__DQBK));
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__ML5J));
+  case __li__KTVI__: {
+    li__EQBK=li__5UEK();
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__ML5J));
+  case __li__LTVI__: {
+    li__EQBK=li__553L();
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__ML5J));
+  case __li__XTVI__: {
+    li__EQBK=li__FVEK();
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__ML5J));
+  case __li__YTVI__: {
+    li__EQBK=li__FA4L();
   } break;
-  case ____LPKJ__: {
-    __50WS=((____SIAJ *)((____LPKJ *)__ML5J)->__0M3J);
-    __3DBU=((____KW0C *)__50WS->__LH4J);
-    __3DBU->__LW0C.__P24D=(____Q)(__3DBU->__LW0C.__P24D -  1);
-    if ((__3DBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __BTOU=NULL;
-      __CTOU=((____MB )(NULL));
-      __DTOU=((____YMH )sizeof(____DC));
-      if ((__DTOU ==  0)) {
-        __BTOU=__DC__;
-      } else /* FALSE */ {
-        __ETOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DTOU));
-        if ((__ETOU == (____Q)(-  1))) {
-          __FTOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GTOU=(____YMH)((____YMH)(__DTOU - (____YMH)(((____YMH ) 0) - __FTOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FTOU) - ((____YMH ) 1)));
-          __FTOU=(____YMH)(__GTOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __ITOU=__KVJ(__GTOU,((____MB )(&(table_size[(__FTOU)-1]))),((____0 )__GTOU));
-          __CTOU=__ITOU;
-        } else /* FALSE */ {
-          __JTOU=((____0 )__ETOU);
-          __FTOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GTOU=(____YMH)((____YMH)(__DTOU - (____YMH)(((____YMH ) 0) - __FTOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FTOU) - ((____YMH ) 1)));
-          __ITOU=__KVJ(__GTOU,((____MB )(&(table_type[(__JTOU)]))),(____0)(__JTOU |  1));
-          __CTOU=__ITOU;
-        };
-        __AUOU=((____DC *)__CTOU);
-        __BTOU=__AUOU;
-        *(__AUOU) = *(__DC__);
-      };
-      __NTOU=((____DC *)__BTOU);
-      if ((__NTOU->__YVM <  250)) {
-        __5SOU=__SBZ( 250);
-        __NTOU->__PVM=__5SOU;
-        __NTOU->__YVM= 250;
-      };
-      __NTOU->__FK= 0;
-      __OK3J(__50WS,__BTOU);
-      __LU1(((____DC *)__BTOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__EQBK=li__KVEK();
+  } break;
+  case __li__E3VI__: {
+    li__EQBK=li__PVEK();
+  } break;
+  case __li__KLWI__: {
+    li__EQBK=li__UVEK();
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__ML5J));
+  case __li__ULWI__: {
+    li__EQBK=li__ZVEK();
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__ML5J));
+  case __li__NMWI__: {
+    li__EQBK=li__4VEK();
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__ML5J));
+  case __li__BNWI__: {
+    li__EQBK=li__DWEK(((__li__BNWI *)li__DQBK));
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__ML5J));
+  case __li__XNWI__: {
+    li__EQBK=li__IWEK(((__li__XNWI *)li__DQBK));
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__ML5J));
+  case __li__LOWI__: {
+    li__EQBK=li__NWEK(((__li__LOWI *)li__DQBK));
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__ML5J));
+  case __li__5OWI__: {
+    li__EQBK=li__SWEK(((__li__5OWI *)li__DQBK));
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__ML5J));
+  case __li__TPWI__: {
+    li__EQBK=li__XWEK(((__li__TPWI *)li__DQBK));
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__ML5J));
+  case __li__HQWI__: {
+    li__EQBK=li__2WEK(((__li__HQWI *)li__DQBK));
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__ML5J));
+  case __li__ARWI__: {
+    li__EQBK=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__ML5J));
+  case __li__URWI__: {
+    li__EQBK=li__FXEK(((__li__URWI *)li__DQBK));
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__ML5J));
+  case __li__MSWI__: {
+    li__EQBK=li__RXEK();
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__ML5J));
+  case __li__ETWI__: {
+    li__EQBK=((__li__ETWI *)li__DQBK)->li__NSBK;
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__ML5J));
+  case __li__MZWI__: {
+    li__EQBK=((__li__MZWI *)li__DQBK)->li__NZWI.li__WZLE;
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__ML5J));
+  case __li__C0WI__: {
+    li__EQBK=((__li__C0WI *)li__DQBK)->li__D0WI.li__WZLE;
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__ML5J));
+  case __li__M1WI__: {
+    li__EQBK=((__li__M1WI *)li__DQBK)->li__N1WI.li__WZLE;
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__ML5J));
+  case __li__KMFK__: {
+    li__EQBK=((__li__KMFK *)li__DQBK)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__ML5J));
+  case __li__XOHL__: {
+    li__EQBK=li__T4NN(((__li__XOHL *)li__DQBK));
   } break;
-  case ____NJDM__: {
-    __2YMT=((____NJDM *)__ML5J);
-    __HQVN(((____I0B *)__2YMT->__34WM),__2YMT);
+  case __li__FPHL__: {
+    li__EQBK=li__KA4L(((__li__FPHL *)li__DQBK));
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__ML5J));
+  case __li__APLM__: {
+    li__EQBK=li__YFDQ();
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__ML5J));
+  case __li__DTNM__: {
+    li__EQBK=li__1ISO(((__li__DTNM *)li__DQBK));
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__ML5J));
+  case __li__JXNM__: {
+    li__EQBK=li__VX3R(((__li__JXNM *)li__DQBK));
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__ML5J));
+  case __li__21LO__: {
+    li__EQBK=((__li__21LO *)li__DQBK)->li__KJXO->li__GZB.li__0RNE;
+  } break;
+  case __li__TPOO__: {
+    li__EQBK=((__li__TPOO *)li__DQBK)->li__5IXO->li__GZB.li__0RNE;
+  } break;
+  case __li__URRO__: {
+    li__EQBK=li__FH4R();
+  } break;
+  case __li__41XO__: {
+    li__EQBK=li__3FDQ(((__li__41XO *)li__DQBK));
+  } break;
+  case __li__AKBR__: {
+    li__EQBK=li__WQDS(((__li__AKBR *)li__DQBK));
+  } break;
+  case __li__SU5R__: {
+    li__EQBK=li__T1IS();
+  } break;
+  case __li__JV5R__: {
+    li__EQBK=li__Y1IS();
   } break;
   };
-  __ML5J=__LL5J->__PQKJ.__MM3J;
-  switch (((struct ___OBJ *)__ML5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__ML5J));
+  li__OUHF(((__li__5RB *)li__EQBK),li__CQBK);
+  li__SRX(((__li__BC *)li__CQBK),' ');
+  li__DQBK=li__BQBK->li__OMWI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DQBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__DQBK),li__CQBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__ML5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____SIAJ__: {
-    __50WS=((____SIAJ *)__ML5J);
-    __3DBU=((____KW0C *)__50WS->__LH4J);
-    __3DBU->__LW0C.__P24D=(____Q)(__3DBU->__LW0C.__P24D -  1);
-    if ((__3DBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __BTOU=NULL;
-      __CTOU=((____MB )(NULL));
-      __DTOU=((____YMH )sizeof(____DC));
-      if ((__DTOU ==  0)) {
-        __BTOU=__DC__;
-      } else /* FALSE */ {
-        __ETOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DTOU));
-        if ((__ETOU == (____Q)(-  1))) {
-          __FTOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GTOU=(____YMH)((____YMH)(__DTOU - (____YMH)(((____YMH ) 0) - __FTOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FTOU) - ((____YMH ) 1)));
-          __FTOU=(____YMH)(__GTOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __ITOU=__KVJ(__GTOU,((____MB )(&(table_size[(__FTOU)-1]))),((____0 )__GTOU));
-          __CTOU=__ITOU;
-        } else /* FALSE */ {
-          __JTOU=((____0 )__ETOU);
-          __FTOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GTOU=(____YMH)((____YMH)(__DTOU - (____YMH)(((____YMH ) 0) - __FTOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FTOU) - ((____YMH ) 1)));
-          __ITOU=__KVJ(__GTOU,((____MB )(&(table_type[(__JTOU)]))),(____0)(__JTOU |  1));
-          __CTOU=__ITOU;
-        };
-        __AUOU=((____DC *)__CTOU);
-        __BTOU=__AUOU;
-        *(__AUOU) = *(__DC__);
-      };
-      __NTOU=((____DC *)__BTOU);
-      if ((__NTOU->__YVM <  250)) {
-        __5SOU=__SBZ( 250);
-        __NTOU->__PVM=__5SOU;
-        __NTOU->__YVM= 250;
-      };
-      __NTOU->__FK= 0;
-      __OK3J(__50WS,__BTOU);
-      __LU1(((____DC *)__BTOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__ML5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__ML5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__ML5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__ML5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__ML5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__ML5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____LPKJ__: {
-    __50WS=((____SIAJ *)((____LPKJ *)__ML5J)->__0M3J);
-    __3DBU=((____KW0C *)__50WS->__LH4J);
-    __3DBU->__LW0C.__P24D=(____Q)(__3DBU->__LW0C.__P24D -  1);
-    if ((__3DBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __BTOU=NULL;
-      __CTOU=((____MB )(NULL));
-      __DTOU=((____YMH )sizeof(____DC));
-      if ((__DTOU ==  0)) {
-        __BTOU=__DC__;
-      } else /* FALSE */ {
-        __ETOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DTOU));
-        if ((__ETOU == (____Q)(-  1))) {
-          __FTOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GTOU=(____YMH)((____YMH)(__DTOU - (____YMH)(((____YMH ) 0) - __FTOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FTOU) - ((____YMH ) 1)));
-          __FTOU=(____YMH)(__GTOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __ITOU=__KVJ(__GTOU,((____MB )(&(table_size[(__FTOU)-1]))),((____0 )__GTOU));
-          __CTOU=__ITOU;
-        } else /* FALSE */ {
-          __JTOU=((____0 )__ETOU);
-          __FTOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GTOU=(____YMH)((____YMH)(__DTOU - (____YMH)(((____YMH ) 0) - __FTOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FTOU) - ((____YMH ) 1)));
-          __ITOU=__KVJ(__GTOU,((____MB )(&(table_type[(__JTOU)]))),(____0)(__JTOU |  1));
-          __CTOU=__ITOU;
-        };
-        __AUOU=((____DC *)__CTOU);
-        __BTOU=__AUOU;
-        *(__AUOU) = *(__DC__);
-      };
-      __NTOU=((____DC *)__BTOU);
-      if ((__NTOU->__YVM <  250)) {
-        __5SOU=__SBZ( 250);
-        __NTOU->__PVM=__5SOU;
-        __NTOU->__YVM= 250;
-      };
-      __NTOU->__FK= 0;
-      __OK3J(__50WS,__BTOU);
-      __LU1(((____DC *)__BTOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__KLWI__: {
+    li__M31U=((__li__KLWI *)((__li__WK *)li__DQBK));
+    li__JAZ(((__li__BC *)li__CQBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__M31U->li__ZPBK),li__CQBK);
+    li__SRX(((__li__BC *)li__CQBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__O31U=((__li__ULWI *)((__li__WK *)li__DQBK));
+    li__JAZ(((__li__BC *)li__CQBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__O31U->li__4PBK),li__CQBK);
+    li__SRX(((__li__BC *)li__CQBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__MSWI__: {
+    li__EVIV=((__li__MSWI *)((__li__WK *)li__DQBK));
+    li__JAZ(((__li__BC *)li__CQBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__EVIV->li__ISBK),li__CQBK);
+    li__SRX(((__li__BC *)li__CQBK),')');
+  } break;
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__ML5J));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__ML5J));
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__ML5J));
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__ML5J));
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__ML5J));
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__ML5J));
+  };
+  li__JAZ(((__li__BC *)li__CQBK),(&__string_24));
+  li__DQBK=li__BQBK->li__OMWI.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DQBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__DQBK),li__CQBK);
+  } break;
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__KLWI__: {
+    li__M31U=((__li__KLWI *)((__li__WK *)li__DQBK));
+    li__JAZ(((__li__BC *)li__CQBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__M31U->li__ZPBK),li__CQBK);
+    li__SRX(((__li__BC *)li__CQBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__O31U=((__li__ULWI *)((__li__WK *)li__DQBK));
+    li__JAZ(((__li__BC *)li__CQBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__O31U->li__4PBK),li__CQBK);
+    li__SRX(((__li__BC *)li__CQBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__ML5J));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__ML5J));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__ML5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__ML5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__ML5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__ML5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__ML5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__ML5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__ML5J));
+  case __li__MSWI__: {
+    li__EVIV=((__li__MSWI *)((__li__WK *)li__DQBK));
+    li__JAZ(((__li__BC *)li__CQBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__EVIV->li__ISBK),li__CQBK);
+    li__SRX(((__li__BC *)li__CQBK),')');
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__ML5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__ML5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____NJDM__: {
-    __2YMT=((____NJDM *)__ML5J);
-    __HQVN(((____I0B *)__2YMT->__34WM),__2YMT);
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__ML5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__ML5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__ML5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__ML5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__DQBK)),li__CQBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__DQBK)),li__CQBK);
   } break;
   };
+  li__SRX(((__li__BC *)li__CQBK),')');
 }
 
-static void __OL5J(____CRKJ *__PL5J)
-/* ({__CRKJ}) Void Recursive, No inlinable. */
+static void li__JQBK(__li__BNWI *li__KQBK,__li__BC *li__LQBK)
+/* (Strict EXPR_SUB{li__BNWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__QL5J;
-  ____SIAJ *__F1WS;
-  ____KW0C *__JEBU;
-  ____DC *__NVOU,*__ZVOU,*__MWOU;
-  ____MB __OVOU,__UVOU;
-  ____YMH __PVOU,__RVOU,__SVOU;
-  ____Q __QVOU;
-  ____0 __VVOU;
-  ____NJDM *__4YMT;
-  ____HB *__LVOU;
-  __QL5J=__PL5J->__FRKJ.__NN3J;
-  switch (((struct ___OBJ *)__QL5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__QL5J));
+  void *li__NQBK;
+  __li__KLWI *li__U31U;
+  __li__ULWI *li__W31U;
+  __li__MSWI *li__IVIV;
+  li__SRX(((__li__BC *)li__LQBK),'(');
+  li__NQBK=li__KQBK->li__ENWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NQBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__QL5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____SIAJ__: {
-    __F1WS=((____SIAJ *)__QL5J);
-    __JEBU=((____KW0C *)__F1WS->__LH4J);
-    __JEBU->__LW0C.__P24D=(____Q)(__JEBU->__LW0C.__P24D -  1);
-    if ((__JEBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __NVOU=NULL;
-      __OVOU=((____MB )(NULL));
-      __PVOU=((____YMH )sizeof(____DC));
-      if ((__PVOU ==  0)) {
-        __NVOU=__DC__;
-      } else /* FALSE */ {
-        __QVOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PVOU));
-        if ((__QVOU == (____Q)(-  1))) {
-          __RVOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SVOU=(____YMH)((____YMH)(__PVOU - (____YMH)(((____YMH ) 0) - __RVOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVOU) - ((____YMH ) 1)));
-          __RVOU=(____YMH)(__SVOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __UVOU=__KVJ(__SVOU,((____MB )(&(table_size[(__RVOU)-1]))),((____0 )__SVOU));
-          __OVOU=__UVOU;
-        } else /* FALSE */ {
-          __VVOU=((____0 )__QVOU);
-          __RVOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SVOU=(____YMH)((____YMH)(__PVOU - (____YMH)(((____YMH ) 0) - __RVOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVOU) - ((____YMH ) 1)));
-          __UVOU=__KVJ(__SVOU,((____MB )(&(table_type[(__VVOU)]))),(____0)(__VVOU |  1));
-          __OVOU=__UVOU;
-        };
-        __ZVOU=((____DC *)__OVOU);
-        __NVOU=__ZVOU;
-        *(__ZVOU) = *(__DC__);
-      };
-      __ZVOU=((____DC *)__NVOU);
-      if ((__ZVOU->__YVM <  250)) {
-        __LVOU=__SBZ( 250);
-        __ZVOU->__PVM=__LVOU;
-        __ZVOU->__YVM= 250;
-      };
-      __ZVOU->__FK= 0;
-      __OK3J(__F1WS,__NVOU);
-      __LU1(((____DC *)__NVOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__QL5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__QL5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__QL5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__QL5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__QL5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__QL5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____LPKJ__: {
-    __F1WS=((____SIAJ *)((____LPKJ *)__QL5J)->__0M3J);
-    __JEBU=((____KW0C *)__F1WS->__LH4J);
-    __JEBU->__LW0C.__P24D=(____Q)(__JEBU->__LW0C.__P24D -  1);
-    if ((__JEBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __NVOU=NULL;
-      __OVOU=((____MB )(NULL));
-      __PVOU=((____YMH )sizeof(____DC));
-      if ((__PVOU ==  0)) {
-        __NVOU=__DC__;
-      } else /* FALSE */ {
-        __QVOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PVOU));
-        if ((__QVOU == (____Q)(-  1))) {
-          __RVOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SVOU=(____YMH)((____YMH)(__PVOU - (____YMH)(((____YMH ) 0) - __RVOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVOU) - ((____YMH ) 1)));
-          __RVOU=(____YMH)(__SVOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __UVOU=__KVJ(__SVOU,((____MB )(&(table_size[(__RVOU)-1]))),((____0 )__SVOU));
-          __OVOU=__UVOU;
-        } else /* FALSE */ {
-          __VVOU=((____0 )__QVOU);
-          __RVOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SVOU=(____YMH)((____YMH)(__PVOU - (____YMH)(((____YMH ) 0) - __RVOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVOU) - ((____YMH ) 1)));
-          __UVOU=__KVJ(__SVOU,((____MB )(&(table_type[(__VVOU)]))),(____0)(__VVOU |  1));
-          __OVOU=__UVOU;
-        };
-        __MWOU=((____DC *)__OVOU);
-        __NVOU=__MWOU;
-        *(__MWOU) = *(__DC__);
-      };
-      __ZVOU=((____DC *)__NVOU);
-      if ((__ZVOU->__YVM <  250)) {
-        __LVOU=__SBZ( 250);
-        __ZVOU->__PVM=__LVOU;
-        __ZVOU->__YVM= 250;
-      };
-      __ZVOU->__FK= 0;
-      __OK3J(__F1WS,__NVOU);
-      __LU1(((____DC *)__NVOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__NQBK)),li__LQBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__NQBK)),li__LQBK);
+  } break;
+  case __li__KLWI__: {
+    li__U31U=((__li__KLWI *)((__li__KMFK *)li__NQBK));
+    li__JAZ(((__li__BC *)li__LQBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__U31U->li__ZPBK),li__LQBK);
+    li__SRX(((__li__BC *)li__LQBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__W31U=((__li__ULWI *)((__li__KMFK *)li__NQBK));
+    li__JAZ(((__li__BC *)li__LQBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__W31U->li__4PBK),li__LQBK);
+    li__SRX(((__li__BC *)li__LQBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
+  } break;
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
+  } break;
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__QL5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__QL5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__QL5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__QL5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__QL5J));
+  case __li__MSWI__: {
+    li__IVIV=((__li__MSWI *)((__li__KMFK *)li__NQBK));
+    li__JAZ(((__li__BC *)li__LQBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__IVIV->li__ISBK),li__LQBK);
+    li__SRX(((__li__BC *)li__LQBK),')');
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__QL5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__QL5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__QL5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__QL5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__QL5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__NQBK),li__LQBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__QL5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__QL5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__QL5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__QL5J));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__QL5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__QL5J));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__QL5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____NJDM__: {
-    __4YMT=((____NJDM *)__QL5J);
-    __HQVN(((____I0B *)__4YMT->__34WM),__4YMT);
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__QL5J));
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__QL5J));
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__QL5J));
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__QL5J));
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
   };
-  __QL5J=__PL5J->__FRKJ.__RN3J;
-  switch (((struct ___OBJ *)__QL5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__QL5J));
+  li__JAZ(((__li__BC *)li__LQBK),(&__string_489));
+  li__NQBK=li__KQBK->li__ENWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NQBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__QL5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____SIAJ__: {
-    __F1WS=((____SIAJ *)__QL5J);
-    __JEBU=((____KW0C *)__F1WS->__LH4J);
-    __JEBU->__LW0C.__P24D=(____Q)(__JEBU->__LW0C.__P24D -  1);
-    if ((__JEBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __NVOU=NULL;
-      __OVOU=((____MB )(NULL));
-      __PVOU=((____YMH )sizeof(____DC));
-      if ((__PVOU ==  0)) {
-        __NVOU=__DC__;
-      } else /* FALSE */ {
-        __QVOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PVOU));
-        if ((__QVOU == (____Q)(-  1))) {
-          __RVOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SVOU=(____YMH)((____YMH)(__PVOU - (____YMH)(((____YMH ) 0) - __RVOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVOU) - ((____YMH ) 1)));
-          __RVOU=(____YMH)(__SVOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __UVOU=__KVJ(__SVOU,((____MB )(&(table_size[(__RVOU)-1]))),((____0 )__SVOU));
-          __OVOU=__UVOU;
-        } else /* FALSE */ {
-          __VVOU=((____0 )__QVOU);
-          __RVOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SVOU=(____YMH)((____YMH)(__PVOU - (____YMH)(((____YMH ) 0) - __RVOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVOU) - ((____YMH ) 1)));
-          __UVOU=__KVJ(__SVOU,((____MB )(&(table_type[(__VVOU)]))),(____0)(__VVOU |  1));
-          __OVOU=__UVOU;
-        };
-        __MWOU=((____DC *)__OVOU);
-        __NVOU=__MWOU;
-        *(__MWOU) = *(__DC__);
-      };
-      __ZVOU=((____DC *)__NVOU);
-      if ((__ZVOU->__YVM <  250)) {
-        __LVOU=__SBZ( 250);
-        __ZVOU->__PVM=__LVOU;
-        __ZVOU->__YVM= 250;
-      };
-      __ZVOU->__FK= 0;
-      __OK3J(__F1WS,__NVOU);
-      __LU1(((____DC *)__NVOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__QL5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__QL5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__QL5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__QL5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__QL5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__QL5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____LPKJ__: {
-    __F1WS=((____SIAJ *)((____LPKJ *)__QL5J)->__0M3J);
-    __JEBU=((____KW0C *)__F1WS->__LH4J);
-    __JEBU->__LW0C.__P24D=(____Q)(__JEBU->__LW0C.__P24D -  1);
-    if ((__JEBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __NVOU=NULL;
-      __OVOU=((____MB )(NULL));
-      __PVOU=((____YMH )sizeof(____DC));
-      if ((__PVOU ==  0)) {
-        __NVOU=__DC__;
-      } else /* FALSE */ {
-        __QVOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PVOU));
-        if ((__QVOU == (____Q)(-  1))) {
-          __RVOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SVOU=(____YMH)((____YMH)(__PVOU - (____YMH)(((____YMH ) 0) - __RVOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVOU) - ((____YMH ) 1)));
-          __RVOU=(____YMH)(__SVOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __UVOU=__KVJ(__SVOU,((____MB )(&(table_size[(__RVOU)-1]))),((____0 )__SVOU));
-          __OVOU=__UVOU;
-        } else /* FALSE */ {
-          __VVOU=((____0 )__QVOU);
-          __RVOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SVOU=(____YMH)((____YMH)(__PVOU - (____YMH)(((____YMH ) 0) - __RVOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVOU) - ((____YMH ) 1)));
-          __UVOU=__KVJ(__SVOU,((____MB )(&(table_type[(__VVOU)]))),(____0)(__VVOU |  1));
-          __OVOU=__UVOU;
-        };
-        __MWOU=((____DC *)__OVOU);
-        __NVOU=__MWOU;
-        *(__MWOU) = *(__DC__);
-      };
-      __ZVOU=((____DC *)__NVOU);
-      if ((__ZVOU->__YVM <  250)) {
-        __LVOU=__SBZ( 250);
-        __ZVOU->__PVM=__LVOU;
-        __ZVOU->__YVM= 250;
-      };
-      __ZVOU->__FK= 0;
-      __OK3J(__F1WS,__NVOU);
-      __LU1(((____DC *)__NVOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__NQBK)),li__LQBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__NQBK)),li__LQBK);
+  } break;
+  case __li__KLWI__: {
+    li__U31U=((__li__KLWI *)((__li__KMFK *)li__NQBK));
+    li__JAZ(((__li__BC *)li__LQBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__U31U->li__ZPBK),li__LQBK);
+    li__SRX(((__li__BC *)li__LQBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__W31U=((__li__ULWI *)((__li__KMFK *)li__NQBK));
+    li__JAZ(((__li__BC *)li__LQBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__W31U->li__4PBK),li__LQBK);
+    li__SRX(((__li__BC *)li__LQBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__QL5J));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__QL5J));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__QL5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__QL5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__QL5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__QL5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__QL5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__QL5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__QL5J));
+  case __li__MSWI__: {
+    li__IVIV=((__li__MSWI *)((__li__KMFK *)li__NQBK));
+    li__JAZ(((__li__BC *)li__LQBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__IVIV->li__ISBK),li__LQBK);
+    li__SRX(((__li__BC *)li__LQBK),')');
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__QL5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__QL5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__QL5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__QL5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__QL5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__NQBK),li__LQBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__QL5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__QL5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__QL5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____NJDM__: {
-    __4YMT=((____NJDM *)__QL5J);
-    __HQVN(((____I0B *)__4YMT->__34WM),__4YMT);
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__QL5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__QL5J));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__QL5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__QL5J));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__NQBK)),li__LQBK);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__NQBK)),li__LQBK);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__NQBK)),li__LQBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__NQBK)),li__LQBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__NQBK)),li__LQBK);
   } break;
   };
+  li__SRX(((__li__BC *)li__LQBK),')');
 }
 
-static void __SL5J(____YRKJ *__TL5J)
-/* ({__YRKJ}) Void Recursive, No inlinable. */
+static void li__SQBK(__li__XNWI *li__TQBK,__li__BC *li__UQBK)
+/* (Strict EXPR_MUL{li__XNWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__UL5J;
-  ____SIAJ *__L1WS;
-  ____KW0C *__VEBU;
-  ____DC *__ZXOU,*__FYOU,*__YYOU;
-  ____MB __0XOU,__AYOU;
-  ____YMH __1XOU,__3XOU,__4XOU;
-  ____Q __2XOU;
-  ____0 __BYOU;
-  ____NJDM *__AZMT;
-  ____HB *__XXOU;
-  __UL5J=__TL5J->__ZRKJ.__NN3J;
-  switch (((struct ___OBJ *)__UL5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__UL5J));
+  void *li__VQBK;
+  __li__KLWI *li__231U;
+  __li__ULWI *li__431U;
+  __li__MSWI *li__MVIV;
+  li__SRX(((__li__BC *)li__UQBK),'(');
+  li__VQBK=li__TQBK->li__YNWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VQBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__UL5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____SIAJ__: {
-    __L1WS=((____SIAJ *)__UL5J);
-    __VEBU=((____KW0C *)__L1WS->__LH4J);
-    __VEBU->__LW0C.__P24D=(____Q)(__VEBU->__LW0C.__P24D -  1);
-    if ((__VEBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __ZXOU=NULL;
-      __0XOU=((____MB )(NULL));
-      __1XOU=((____YMH )sizeof(____DC));
-      if ((__1XOU ==  0)) {
-        __ZXOU=__DC__;
-      } else /* FALSE */ {
-        __2XOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1XOU));
-        if ((__2XOU == (____Q)(-  1))) {
-          __3XOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4XOU=(____YMH)((____YMH)(__1XOU - (____YMH)(((____YMH ) 0) - __3XOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3XOU) - ((____YMH ) 1)));
-          __3XOU=(____YMH)(__4XOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __AYOU=__KVJ(__4XOU,((____MB )(&(table_size[(__3XOU)-1]))),((____0 )__4XOU));
-          __0XOU=__AYOU;
-        } else /* FALSE */ {
-          __BYOU=((____0 )__2XOU);
-          __3XOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4XOU=(____YMH)((____YMH)(__1XOU - (____YMH)(((____YMH ) 0) - __3XOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3XOU) - ((____YMH ) 1)));
-          __AYOU=__KVJ(__4XOU,((____MB )(&(table_type[(__BYOU)]))),(____0)(__BYOU |  1));
-          __0XOU=__AYOU;
-        };
-        __FYOU=((____DC *)__0XOU);
-        __ZXOU=__FYOU;
-        *(__FYOU) = *(__DC__);
-      };
-      __FYOU=((____DC *)__ZXOU);
-      if ((__FYOU->__YVM <  250)) {
-        __XXOU=__SBZ( 250);
-        __FYOU->__PVM=__XXOU;
-        __FYOU->__YVM= 250;
-      };
-      __FYOU->__FK= 0;
-      __OK3J(__L1WS,__ZXOU);
-      __LU1(((____DC *)__ZXOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__UL5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__UL5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__UL5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__UL5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__UL5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__UL5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____LPKJ__: {
-    __L1WS=((____SIAJ *)((____LPKJ *)__UL5J)->__0M3J);
-    __VEBU=((____KW0C *)__L1WS->__LH4J);
-    __VEBU->__LW0C.__P24D=(____Q)(__VEBU->__LW0C.__P24D -  1);
-    if ((__VEBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __ZXOU=NULL;
-      __0XOU=((____MB )(NULL));
-      __1XOU=((____YMH )sizeof(____DC));
-      if ((__1XOU ==  0)) {
-        __ZXOU=__DC__;
-      } else /* FALSE */ {
-        __2XOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1XOU));
-        if ((__2XOU == (____Q)(-  1))) {
-          __3XOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4XOU=(____YMH)((____YMH)(__1XOU - (____YMH)(((____YMH ) 0) - __3XOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3XOU) - ((____YMH ) 1)));
-          __3XOU=(____YMH)(__4XOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __AYOU=__KVJ(__4XOU,((____MB )(&(table_size[(__3XOU)-1]))),((____0 )__4XOU));
-          __0XOU=__AYOU;
-        } else /* FALSE */ {
-          __BYOU=((____0 )__2XOU);
-          __3XOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4XOU=(____YMH)((____YMH)(__1XOU - (____YMH)(((____YMH ) 0) - __3XOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3XOU) - ((____YMH ) 1)));
-          __AYOU=__KVJ(__4XOU,((____MB )(&(table_type[(__BYOU)]))),(____0)(__BYOU |  1));
-          __0XOU=__AYOU;
-        };
-        __YYOU=((____DC *)__0XOU);
-        __ZXOU=__YYOU;
-        *(__YYOU) = *(__DC__);
-      };
-      __FYOU=((____DC *)__ZXOU);
-      if ((__FYOU->__YVM <  250)) {
-        __XXOU=__SBZ( 250);
-        __FYOU->__PVM=__XXOU;
-        __FYOU->__YVM= 250;
-      };
-      __FYOU->__FK= 0;
-      __OK3J(__L1WS,__ZXOU);
-      __LU1(((____DC *)__ZXOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__UL5J));
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__UL5J));
+  case __li__KLWI__: {
+    li__231U=((__li__KLWI *)((__li__KMFK *)li__VQBK));
+    li__JAZ(((__li__BC *)li__UQBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__231U->li__ZPBK),li__UQBK);
+    li__SRX(((__li__BC *)li__UQBK),')');
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__UL5J));
+  case __li__ULWI__: {
+    li__431U=((__li__ULWI *)((__li__KMFK *)li__VQBK));
+    li__JAZ(((__li__BC *)li__UQBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__431U->li__4PBK),li__UQBK);
+    li__SRX(((__li__BC *)li__UQBK),')');
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__UL5J));
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__UL5J));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__UL5J));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__UL5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__UL5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__UL5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__UL5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__UL5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__UL5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__UL5J));
+  case __li__MSWI__: {
+    li__MVIV=((__li__MSWI *)((__li__KMFK *)li__VQBK));
+    li__JAZ(((__li__BC *)li__UQBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__MVIV->li__ISBK),li__UQBK);
+    li__SRX(((__li__BC *)li__UQBK),')');
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__UL5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__UL5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__UL5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__UL5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____NJDM__: {
-    __AZMT=((____NJDM *)__UL5J);
-    __HQVN(((____I0B *)__AZMT->__34WM),__AZMT);
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__VQBK),li__UQBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__UL5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__UL5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__UL5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__UL5J));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__VQBK)),li__UQBK);
+  } break;
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__VQBK)),li__UQBK);
+  } break;
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__VQBK)),li__UQBK);
+  } break;
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__VQBK)),li__UQBK);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__VQBK)),li__UQBK);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__VQBK)),li__UQBK);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__VQBK)),li__UQBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__VQBK)),li__UQBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
   };
-  __UL5J=__TL5J->__ZRKJ.__RN3J;
-  switch (((struct ___OBJ *)__UL5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__UL5J));
+  li__JAZ(((__li__BC *)li__UQBK),(&__string_212));
+  li__VQBK=li__TQBK->li__YNWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VQBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__UL5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____SIAJ__: {
-    __L1WS=((____SIAJ *)__UL5J);
-    __VEBU=((____KW0C *)__L1WS->__LH4J);
-    __VEBU->__LW0C.__P24D=(____Q)(__VEBU->__LW0C.__P24D -  1);
-    if ((__VEBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __ZXOU=NULL;
-      __0XOU=((____MB )(NULL));
-      __1XOU=((____YMH )sizeof(____DC));
-      if ((__1XOU ==  0)) {
-        __ZXOU=__DC__;
-      } else /* FALSE */ {
-        __2XOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1XOU));
-        if ((__2XOU == (____Q)(-  1))) {
-          __3XOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4XOU=(____YMH)((____YMH)(__1XOU - (____YMH)(((____YMH ) 0) - __3XOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3XOU) - ((____YMH ) 1)));
-          __3XOU=(____YMH)(__4XOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __AYOU=__KVJ(__4XOU,((____MB )(&(table_size[(__3XOU)-1]))),((____0 )__4XOU));
-          __0XOU=__AYOU;
-        } else /* FALSE */ {
-          __BYOU=((____0 )__2XOU);
-          __3XOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4XOU=(____YMH)((____YMH)(__1XOU - (____YMH)(((____YMH ) 0) - __3XOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3XOU) - ((____YMH ) 1)));
-          __AYOU=__KVJ(__4XOU,((____MB )(&(table_type[(__BYOU)]))),(____0)(__BYOU |  1));
-          __0XOU=__AYOU;
-        };
-        __YYOU=((____DC *)__0XOU);
-        __ZXOU=__YYOU;
-        *(__YYOU) = *(__DC__);
-      };
-      __FYOU=((____DC *)__ZXOU);
-      if ((__FYOU->__YVM <  250)) {
-        __XXOU=__SBZ( 250);
-        __FYOU->__PVM=__XXOU;
-        __FYOU->__YVM= 250;
-      };
-      __FYOU->__FK= 0;
-      __OK3J(__L1WS,__ZXOU);
-      __LU1(((____DC *)__ZXOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__UL5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__UL5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__UL5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__UL5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__UL5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__UL5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____LPKJ__: {
-    __L1WS=((____SIAJ *)((____LPKJ *)__UL5J)->__0M3J);
-    __VEBU=((____KW0C *)__L1WS->__LH4J);
-    __VEBU->__LW0C.__P24D=(____Q)(__VEBU->__LW0C.__P24D -  1);
-    if ((__VEBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __ZXOU=NULL;
-      __0XOU=((____MB )(NULL));
-      __1XOU=((____YMH )sizeof(____DC));
-      if ((__1XOU ==  0)) {
-        __ZXOU=__DC__;
-      } else /* FALSE */ {
-        __2XOU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1XOU));
-        if ((__2XOU == (____Q)(-  1))) {
-          __3XOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4XOU=(____YMH)((____YMH)(__1XOU - (____YMH)(((____YMH ) 0) - __3XOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3XOU) - ((____YMH ) 1)));
-          __3XOU=(____YMH)(__4XOU / ((____YMH )((____Q )(sizeof(void *)))));
-          __AYOU=__KVJ(__4XOU,((____MB )(&(table_size[(__3XOU)-1]))),((____0 )__4XOU));
-          __0XOU=__AYOU;
-        } else /* FALSE */ {
-          __BYOU=((____0 )__2XOU);
-          __3XOU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4XOU=(____YMH)((____YMH)(__1XOU - (____YMH)(((____YMH ) 0) - __3XOU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3XOU) - ((____YMH ) 1)));
-          __AYOU=__KVJ(__4XOU,((____MB )(&(table_type[(__BYOU)]))),(____0)(__BYOU |  1));
-          __0XOU=__AYOU;
-        };
-        __YYOU=((____DC *)__0XOU);
-        __ZXOU=__YYOU;
-        *(__YYOU) = *(__DC__);
-      };
-      __FYOU=((____DC *)__ZXOU);
-      if ((__FYOU->__YVM <  250)) {
-        __XXOU=__SBZ( 250);
-        __FYOU->__PVM=__XXOU;
-        __FYOU->__YVM= 250;
-      };
-      __FYOU->__FK= 0;
-      __OK3J(__L1WS,__ZXOU);
-      __LU1(((____DC *)__ZXOU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__VQBK)),li__UQBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__VQBK)),li__UQBK);
+  } break;
+  case __li__KLWI__: {
+    li__231U=((__li__KLWI *)((__li__KMFK *)li__VQBK));
+    li__JAZ(((__li__BC *)li__UQBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__231U->li__ZPBK),li__UQBK);
+    li__SRX(((__li__BC *)li__UQBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__431U=((__li__ULWI *)((__li__KMFK *)li__VQBK));
+    li__JAZ(((__li__BC *)li__UQBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__431U->li__4PBK),li__UQBK);
+    li__SRX(((__li__BC *)li__UQBK),')');
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__UL5J));
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__UL5J));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__UL5J));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__UL5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__UL5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__UL5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__UL5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__UL5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__UL5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__UL5J));
+  case __li__MSWI__: {
+    li__MVIV=((__li__MSWI *)((__li__KMFK *)li__VQBK));
+    li__JAZ(((__li__BC *)li__UQBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__MVIV->li__ISBK),li__UQBK);
+    li__SRX(((__li__BC *)li__UQBK),')');
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__UL5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__UL5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__UL5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__UL5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__UL5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__VQBK),li__UQBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__UL5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__UL5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____NJDM__: {
-    __AZMT=((____NJDM *)__UL5J);
-    __HQVN(((____I0B *)__AZMT->__34WM),__AZMT);
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__UL5J));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__UL5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__UL5J));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__UL5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__VQBK)),li__UQBK);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__VQBK)),li__UQBK);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__VQBK)),li__UQBK);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__VQBK)),li__UQBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__VQBK)),li__UQBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__VQBK)),li__UQBK);
   } break;
   };
+  li__SRX(((__li__BC *)li__UQBK),')');
 }
 
-static void __WL5J(____MSKJ *__XL5J)
-/* ({__MSKJ}) Void Recursive, No inlinable. */
+static void li__ZQBK(__li__LOWI *li__0QBK,__li__BC *li__1QBK)
+/* (Strict EXPR_DIV{li__LOWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__YL5J;
-  ____SIAJ *__R1WS;
-  ____KW0C *__BFBU;
-  ____DC *__F0OU,*__R0OU,*__E1OU;
-  ____MB __G0OU,__M0OU;
-  ____YMH __H0OU,__J0OU,__K0OU;
-  ____Q __I0OU;
-  ____0 __N0OU;
-  ____NJDM *__CZMT;
-  ____HB *__D0OU;
-  __YL5J=__XL5J->__NSKJ.__NN3J;
-  switch (((struct ___OBJ *)__YL5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__YL5J));
+  void *li__2QBK;
+  __li__KLWI *li__E41U;
+  __li__ULWI *li__G41U;
+  __li__MSWI *li__QVIV;
+  li__SRX(((__li__BC *)li__1QBK),'(');
+  li__2QBK=li__0QBK->li__MOWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2QBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__YL5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____SIAJ__: {
-    __R1WS=((____SIAJ *)__YL5J);
-    __BFBU=((____KW0C *)__R1WS->__LH4J);
-    __BFBU->__LW0C.__P24D=(____Q)(__BFBU->__LW0C.__P24D -  1);
-    if ((__BFBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __F0OU=NULL;
-      __G0OU=((____MB )(NULL));
-      __H0OU=((____YMH )sizeof(____DC));
-      if ((__H0OU ==  0)) {
-        __F0OU=__DC__;
-      } else /* FALSE */ {
-        __I0OU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __H0OU));
-        if ((__I0OU == (____Q)(-  1))) {
-          __J0OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __K0OU=(____YMH)((____YMH)(__H0OU - (____YMH)(((____YMH ) 0) - __J0OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __J0OU) - ((____YMH ) 1)));
-          __J0OU=(____YMH)(__K0OU / ((____YMH )((____Q )(sizeof(void *)))));
-          __M0OU=__KVJ(__K0OU,((____MB )(&(table_size[(__J0OU)-1]))),((____0 )__K0OU));
-          __G0OU=__M0OU;
-        } else /* FALSE */ {
-          __N0OU=((____0 )__I0OU);
-          __J0OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __K0OU=(____YMH)((____YMH)(__H0OU - (____YMH)(((____YMH ) 0) - __J0OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __J0OU) - ((____YMH ) 1)));
-          __M0OU=__KVJ(__K0OU,((____MB )(&(table_type[(__N0OU)]))),(____0)(__N0OU |  1));
-          __G0OU=__M0OU;
-        };
-        __R0OU=((____DC *)__G0OU);
-        __F0OU=__R0OU;
-        *(__R0OU) = *(__DC__);
-      };
-      __R0OU=((____DC *)__F0OU);
-      if ((__R0OU->__YVM <  250)) {
-        __D0OU=__SBZ( 250);
-        __R0OU->__PVM=__D0OU;
-        __R0OU->__YVM= 250;
-      };
-      __R0OU->__FK= 0;
-      __OK3J(__R1WS,__F0OU);
-      __LU1(((____DC *)__F0OU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__YL5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__YL5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__YL5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__YL5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__YL5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__YL5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____LPKJ__: {
-    __R1WS=((____SIAJ *)((____LPKJ *)__YL5J)->__0M3J);
-    __BFBU=((____KW0C *)__R1WS->__LH4J);
-    __BFBU->__LW0C.__P24D=(____Q)(__BFBU->__LW0C.__P24D -  1);
-    if ((__BFBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __F0OU=NULL;
-      __G0OU=((____MB )(NULL));
-      __H0OU=((____YMH )sizeof(____DC));
-      if ((__H0OU ==  0)) {
-        __F0OU=__DC__;
-      } else /* FALSE */ {
-        __I0OU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __H0OU));
-        if ((__I0OU == (____Q)(-  1))) {
-          __J0OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __K0OU=(____YMH)((____YMH)(__H0OU - (____YMH)(((____YMH ) 0) - __J0OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __J0OU) - ((____YMH ) 1)));
-          __J0OU=(____YMH)(__K0OU / ((____YMH )((____Q )(sizeof(void *)))));
-          __M0OU=__KVJ(__K0OU,((____MB )(&(table_size[(__J0OU)-1]))),((____0 )__K0OU));
-          __G0OU=__M0OU;
-        } else /* FALSE */ {
-          __N0OU=((____0 )__I0OU);
-          __J0OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __K0OU=(____YMH)((____YMH)(__H0OU - (____YMH)(((____YMH ) 0) - __J0OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __J0OU) - ((____YMH ) 1)));
-          __M0OU=__KVJ(__K0OU,((____MB )(&(table_type[(__N0OU)]))),(____0)(__N0OU |  1));
-          __G0OU=__M0OU;
-        };
-        __E1OU=((____DC *)__G0OU);
-        __F0OU=__E1OU;
-        *(__E1OU) = *(__DC__);
-      };
-      __R0OU=((____DC *)__F0OU);
-      if ((__R0OU->__YVM <  250)) {
-        __D0OU=__SBZ( 250);
-        __R0OU->__PVM=__D0OU;
-        __R0OU->__YVM= 250;
-      };
-      __R0OU->__FK= 0;
-      __OK3J(__R1WS,__F0OU);
-      __LU1(((____DC *)__F0OU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__2QBK)),li__1QBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__2QBK)),li__1QBK);
+  } break;
+  case __li__KLWI__: {
+    li__E41U=((__li__KLWI *)((__li__KMFK *)li__2QBK));
+    li__JAZ(((__li__BC *)li__1QBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__E41U->li__ZPBK),li__1QBK);
+    li__SRX(((__li__BC *)li__1QBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__G41U=((__li__ULWI *)((__li__KMFK *)li__2QBK));
+    li__JAZ(((__li__BC *)li__1QBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__G41U->li__4PBK),li__1QBK);
+    li__SRX(((__li__BC *)li__1QBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__YL5J));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__YL5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__YL5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__YL5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__YL5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__YL5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__YL5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__YL5J));
+  case __li__MSWI__: {
+    li__QVIV=((__li__MSWI *)((__li__KMFK *)li__2QBK));
+    li__JAZ(((__li__BC *)li__1QBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__QVIV->li__ISBK),li__1QBK);
+    li__SRX(((__li__BC *)li__1QBK),')');
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__YL5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__YL5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__YL5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__YL5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__YL5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__2QBK),li__1QBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__YL5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__YL5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__YL5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__YL5J));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____NJDM__: {
-    __CZMT=((____NJDM *)__YL5J);
-    __HQVN(((____I0B *)__CZMT->__34WM),__CZMT);
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__YL5J));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__YL5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__YL5J));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__YL5J));
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__2QBK)),li__1QBK);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__2QBK)),li__1QBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__2QBK)),li__1QBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
   };
-  __YL5J=__XL5J->__NSKJ.__RN3J;
-  switch (((struct ___OBJ *)__YL5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__YL5J));
+  li__JAZ(((__li__BC *)li__1QBK),(&__string_490));
+  li__2QBK=li__0QBK->li__MOWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2QBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__YL5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____SIAJ__: {
-    __R1WS=((____SIAJ *)__YL5J);
-    __BFBU=((____KW0C *)__R1WS->__LH4J);
-    __BFBU->__LW0C.__P24D=(____Q)(__BFBU->__LW0C.__P24D -  1);
-    if ((__BFBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __F0OU=NULL;
-      __G0OU=((____MB )(NULL));
-      __H0OU=((____YMH )sizeof(____DC));
-      if ((__H0OU ==  0)) {
-        __F0OU=__DC__;
-      } else /* FALSE */ {
-        __I0OU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __H0OU));
-        if ((__I0OU == (____Q)(-  1))) {
-          __J0OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __K0OU=(____YMH)((____YMH)(__H0OU - (____YMH)(((____YMH ) 0) - __J0OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __J0OU) - ((____YMH ) 1)));
-          __J0OU=(____YMH)(__K0OU / ((____YMH )((____Q )(sizeof(void *)))));
-          __M0OU=__KVJ(__K0OU,((____MB )(&(table_size[(__J0OU)-1]))),((____0 )__K0OU));
-          __G0OU=__M0OU;
-        } else /* FALSE */ {
-          __N0OU=((____0 )__I0OU);
-          __J0OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __K0OU=(____YMH)((____YMH)(__H0OU - (____YMH)(((____YMH ) 0) - __J0OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __J0OU) - ((____YMH ) 1)));
-          __M0OU=__KVJ(__K0OU,((____MB )(&(table_type[(__N0OU)]))),(____0)(__N0OU |  1));
-          __G0OU=__M0OU;
-        };
-        __E1OU=((____DC *)__G0OU);
-        __F0OU=__E1OU;
-        *(__E1OU) = *(__DC__);
-      };
-      __R0OU=((____DC *)__F0OU);
-      if ((__R0OU->__YVM <  250)) {
-        __D0OU=__SBZ( 250);
-        __R0OU->__PVM=__D0OU;
-        __R0OU->__YVM= 250;
-      };
-      __R0OU->__FK= 0;
-      __OK3J(__R1WS,__F0OU);
-      __LU1(((____DC *)__F0OU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__YL5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__YL5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__YL5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__YL5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__YL5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__YL5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____LPKJ__: {
-    __R1WS=((____SIAJ *)((____LPKJ *)__YL5J)->__0M3J);
-    __BFBU=((____KW0C *)__R1WS->__LH4J);
-    __BFBU->__LW0C.__P24D=(____Q)(__BFBU->__LW0C.__P24D -  1);
-    if ((__BFBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __F0OU=NULL;
-      __G0OU=((____MB )(NULL));
-      __H0OU=((____YMH )sizeof(____DC));
-      if ((__H0OU ==  0)) {
-        __F0OU=__DC__;
-      } else /* FALSE */ {
-        __I0OU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __H0OU));
-        if ((__I0OU == (____Q)(-  1))) {
-          __J0OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __K0OU=(____YMH)((____YMH)(__H0OU - (____YMH)(((____YMH ) 0) - __J0OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __J0OU) - ((____YMH ) 1)));
-          __J0OU=(____YMH)(__K0OU / ((____YMH )((____Q )(sizeof(void *)))));
-          __M0OU=__KVJ(__K0OU,((____MB )(&(table_size[(__J0OU)-1]))),((____0 )__K0OU));
-          __G0OU=__M0OU;
-        } else /* FALSE */ {
-          __N0OU=((____0 )__I0OU);
-          __J0OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __K0OU=(____YMH)((____YMH)(__H0OU - (____YMH)(((____YMH ) 0) - __J0OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __J0OU) - ((____YMH ) 1)));
-          __M0OU=__KVJ(__K0OU,((____MB )(&(table_type[(__N0OU)]))),(____0)(__N0OU |  1));
-          __G0OU=__M0OU;
-        };
-        __E1OU=((____DC *)__G0OU);
-        __F0OU=__E1OU;
-        *(__E1OU) = *(__DC__);
-      };
-      __R0OU=((____DC *)__F0OU);
-      if ((__R0OU->__YVM <  250)) {
-        __D0OU=__SBZ( 250);
-        __R0OU->__PVM=__D0OU;
-        __R0OU->__YVM= 250;
-      };
-      __R0OU->__FK= 0;
-      __OK3J(__R1WS,__F0OU);
-      __LU1(((____DC *)__F0OU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__2QBK)),li__1QBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__YL5J));
+  case __li__KLWI__: {
+    li__E41U=((__li__KLWI *)((__li__KMFK *)li__2QBK));
+    li__JAZ(((__li__BC *)li__1QBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__E41U->li__ZPBK),li__1QBK);
+    li__SRX(((__li__BC *)li__1QBK),')');
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__YL5J));
+  case __li__ULWI__: {
+    li__G41U=((__li__ULWI *)((__li__KMFK *)li__2QBK));
+    li__JAZ(((__li__BC *)li__1QBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__G41U->li__4PBK),li__1QBK);
+    li__SRX(((__li__BC *)li__1QBK),')');
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__YL5J));
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__YL5J));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__YL5J));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__YL5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__YL5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__YL5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__YL5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__YL5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__YL5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__YL5J));
+  case __li__MSWI__: {
+    li__QVIV=((__li__MSWI *)((__li__KMFK *)li__2QBK));
+    li__JAZ(((__li__BC *)li__1QBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__QVIV->li__ISBK),li__1QBK);
+    li__SRX(((__li__BC *)li__1QBK),')');
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__YL5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__YL5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__YL5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__YL5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__YL5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__2QBK),li__1QBK);
   } break;
-  case ____NJDM__: {
-    __CZMT=((____NJDM *)__YL5J);
-    __HQVN(((____I0B *)__CZMT->__34WM),__CZMT);
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__YL5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__YL5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__YL5J));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__YL5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__2QBK)),li__1QBK);
+  } break;
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__2QBK)),li__1QBK);
+  } break;
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__2QBK)),li__1QBK);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__2QBK)),li__1QBK);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__2QBK)),li__1QBK);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__2QBK)),li__1QBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__2QBK)),li__1QBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__2QBK)),li__1QBK);
   } break;
   };
+  li__SRX(((__li__BC *)li__1QBK),')');
 }
 
-static void __0L5J(____ATKJ *__1L5J)
-/* ({__ATKJ}) Void Recursive, No inlinable. */
+static void li__ARBK(__li__5OWI *li__BRBK,__li__BC *li__CRBK)
+/* (Strict EXPR_AND{li__5OWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__2L5J;
-  ____SIAJ *__X1WS;
-  ____KW0C *__NFBU;
-  ____DC *__R2OU,*__32OU,*__Q3OU;
-  ____MB __S2OU,__Y2OU;
-  ____YMH __T2OU,__V2OU,__W2OU;
-  ____Q __U2OU;
-  ____0 __Z2OU;
-  ____NJDM *__EZMT;
-  ____HB *__P2OU;
-  __2L5J=__1L5J->__BTKJ.__NN3J;
-  switch (((struct ___OBJ *)__2L5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__2L5J));
+  void *li__DRBK;
+  __li__KLWI *li__M41U;
+  __li__ULWI *li__O41U;
+  __li__MSWI *li__UVIV;
+  li__SRX(((__li__BC *)li__CRBK),'(');
+  li__DRBK=li__BRBK->li__APWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DRBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__2L5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____SIAJ__: {
-    __X1WS=((____SIAJ *)__2L5J);
-    __NFBU=((____KW0C *)__X1WS->__LH4J);
-    __NFBU->__LW0C.__P24D=(____Q)(__NFBU->__LW0C.__P24D -  1);
-    if ((__NFBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __R2OU=NULL;
-      __S2OU=((____MB )(NULL));
-      __T2OU=((____YMH )sizeof(____DC));
-      if ((__T2OU ==  0)) {
-        __R2OU=__DC__;
-      } else /* FALSE */ {
-        __U2OU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __T2OU));
-        if ((__U2OU == (____Q)(-  1))) {
-          __V2OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __W2OU=(____YMH)((____YMH)(__T2OU - (____YMH)(((____YMH ) 0) - __V2OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __V2OU) - ((____YMH ) 1)));
-          __V2OU=(____YMH)(__W2OU / ((____YMH )((____Q )(sizeof(void *)))));
-          __Y2OU=__KVJ(__W2OU,((____MB )(&(table_size[(__V2OU)-1]))),((____0 )__W2OU));
-          __S2OU=__Y2OU;
-        } else /* FALSE */ {
-          __Z2OU=((____0 )__U2OU);
-          __V2OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __W2OU=(____YMH)((____YMH)(__T2OU - (____YMH)(((____YMH ) 0) - __V2OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __V2OU) - ((____YMH ) 1)));
-          __Y2OU=__KVJ(__W2OU,((____MB )(&(table_type[(__Z2OU)]))),(____0)(__Z2OU |  1));
-          __S2OU=__Y2OU;
-        };
-        __32OU=((____DC *)__S2OU);
-        __R2OU=__32OU;
-        *(__32OU) = *(__DC__);
-      };
-      __32OU=((____DC *)__R2OU);
-      if ((__32OU->__YVM <  250)) {
-        __P2OU=__SBZ( 250);
-        __32OU->__PVM=__P2OU;
-        __32OU->__YVM= 250;
-      };
-      __32OU->__FK= 0;
-      __OK3J(__X1WS,__R2OU);
-      __LU1(((____DC *)__R2OU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__2L5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__2L5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__2L5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__2L5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__2L5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__2L5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____LPKJ__: {
-    __X1WS=((____SIAJ *)((____LPKJ *)__2L5J)->__0M3J);
-    __NFBU=((____KW0C *)__X1WS->__LH4J);
-    __NFBU->__LW0C.__P24D=(____Q)(__NFBU->__LW0C.__P24D -  1);
-    if ((__NFBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __R2OU=NULL;
-      __S2OU=((____MB )(NULL));
-      __T2OU=((____YMH )sizeof(____DC));
-      if ((__T2OU ==  0)) {
-        __R2OU=__DC__;
-      } else /* FALSE */ {
-        __U2OU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __T2OU));
-        if ((__U2OU == (____Q)(-  1))) {
-          __V2OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __W2OU=(____YMH)((____YMH)(__T2OU - (____YMH)(((____YMH ) 0) - __V2OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __V2OU) - ((____YMH ) 1)));
-          __V2OU=(____YMH)(__W2OU / ((____YMH )((____Q )(sizeof(void *)))));
-          __Y2OU=__KVJ(__W2OU,((____MB )(&(table_size[(__V2OU)-1]))),((____0 )__W2OU));
-          __S2OU=__Y2OU;
-        } else /* FALSE */ {
-          __Z2OU=((____0 )__U2OU);
-          __V2OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __W2OU=(____YMH)((____YMH)(__T2OU - (____YMH)(((____YMH ) 0) - __V2OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __V2OU) - ((____YMH ) 1)));
-          __Y2OU=__KVJ(__W2OU,((____MB )(&(table_type[(__Z2OU)]))),(____0)(__Z2OU |  1));
-          __S2OU=__Y2OU;
-        };
-        __Q3OU=((____DC *)__S2OU);
-        __R2OU=__Q3OU;
-        *(__Q3OU) = *(__DC__);
-      };
-      __32OU=((____DC *)__R2OU);
-      if ((__32OU->__YVM <  250)) {
-        __P2OU=__SBZ( 250);
-        __32OU->__PVM=__P2OU;
-        __32OU->__YVM= 250;
-      };
-      __32OU->__FK= 0;
-      __OK3J(__X1WS,__R2OU);
-      __LU1(((____DC *)__R2OU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__DRBK)),li__CRBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__DRBK)),li__CRBK);
+  } break;
+  case __li__KLWI__: {
+    li__M41U=((__li__KLWI *)((__li__KMFK *)li__DRBK));
+    li__JAZ(((__li__BC *)li__CRBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__M41U->li__ZPBK),li__CRBK);
+    li__SRX(((__li__BC *)li__CRBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__O41U=((__li__ULWI *)((__li__KMFK *)li__DRBK));
+    li__JAZ(((__li__BC *)li__CRBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__O41U->li__4PBK),li__CRBK);
+    li__SRX(((__li__BC *)li__CRBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__2L5J));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__2L5J));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__2L5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__2L5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__2L5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__2L5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__2L5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__2L5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__2L5J));
+  case __li__MSWI__: {
+    li__UVIV=((__li__MSWI *)((__li__KMFK *)li__DRBK));
+    li__JAZ(((__li__BC *)li__CRBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__UVIV->li__ISBK),li__CRBK);
+    li__SRX(((__li__BC *)li__CRBK),')');
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__2L5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__2L5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__2L5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__2L5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__2L5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__DRBK),li__CRBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__2L5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__2L5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__2L5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____NJDM__: {
-    __EZMT=((____NJDM *)__2L5J);
-    __HQVN(((____I0B *)__EZMT->__34WM),__EZMT);
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__2L5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__2L5J));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__2L5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__2L5J));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__DRBK)),li__CRBK);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__DRBK)),li__CRBK);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__DRBK)),li__CRBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__DRBK)),li__CRBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
   };
-  __2L5J=__1L5J->__BTKJ.__RN3J;
-  switch (((struct ___OBJ *)__2L5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__2L5J));
+  li__JAZ(((__li__BC *)li__CRBK),(&__string_483));
+  li__DRBK=li__BRBK->li__APWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DRBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__2L5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____SIAJ__: {
-    __X1WS=((____SIAJ *)__2L5J);
-    __NFBU=((____KW0C *)__X1WS->__LH4J);
-    __NFBU->__LW0C.__P24D=(____Q)(__NFBU->__LW0C.__P24D -  1);
-    if ((__NFBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __R2OU=NULL;
-      __S2OU=((____MB )(NULL));
-      __T2OU=((____YMH )sizeof(____DC));
-      if ((__T2OU ==  0)) {
-        __R2OU=__DC__;
-      } else /* FALSE */ {
-        __U2OU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __T2OU));
-        if ((__U2OU == (____Q)(-  1))) {
-          __V2OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __W2OU=(____YMH)((____YMH)(__T2OU - (____YMH)(((____YMH ) 0) - __V2OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __V2OU) - ((____YMH ) 1)));
-          __V2OU=(____YMH)(__W2OU / ((____YMH )((____Q )(sizeof(void *)))));
-          __Y2OU=__KVJ(__W2OU,((____MB )(&(table_size[(__V2OU)-1]))),((____0 )__W2OU));
-          __S2OU=__Y2OU;
-        } else /* FALSE */ {
-          __Z2OU=((____0 )__U2OU);
-          __V2OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __W2OU=(____YMH)((____YMH)(__T2OU - (____YMH)(((____YMH ) 0) - __V2OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __V2OU) - ((____YMH ) 1)));
-          __Y2OU=__KVJ(__W2OU,((____MB )(&(table_type[(__Z2OU)]))),(____0)(__Z2OU |  1));
-          __S2OU=__Y2OU;
-        };
-        __Q3OU=((____DC *)__S2OU);
-        __R2OU=__Q3OU;
-        *(__Q3OU) = *(__DC__);
-      };
-      __32OU=((____DC *)__R2OU);
-      if ((__32OU->__YVM <  250)) {
-        __P2OU=__SBZ( 250);
-        __32OU->__PVM=__P2OU;
-        __32OU->__YVM= 250;
-      };
-      __32OU->__FK= 0;
-      __OK3J(__X1WS,__R2OU);
-      __LU1(((____DC *)__R2OU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__2L5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__2L5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__2L5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__2L5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__2L5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__2L5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____LPKJ__: {
-    __X1WS=((____SIAJ *)((____LPKJ *)__2L5J)->__0M3J);
-    __NFBU=((____KW0C *)__X1WS->__LH4J);
-    __NFBU->__LW0C.__P24D=(____Q)(__NFBU->__LW0C.__P24D -  1);
-    if ((__NFBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __R2OU=NULL;
-      __S2OU=((____MB )(NULL));
-      __T2OU=((____YMH )sizeof(____DC));
-      if ((__T2OU ==  0)) {
-        __R2OU=__DC__;
-      } else /* FALSE */ {
-        __U2OU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __T2OU));
-        if ((__U2OU == (____Q)(-  1))) {
-          __V2OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __W2OU=(____YMH)((____YMH)(__T2OU - (____YMH)(((____YMH ) 0) - __V2OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __V2OU) - ((____YMH ) 1)));
-          __V2OU=(____YMH)(__W2OU / ((____YMH )((____Q )(sizeof(void *)))));
-          __Y2OU=__KVJ(__W2OU,((____MB )(&(table_size[(__V2OU)-1]))),((____0 )__W2OU));
-          __S2OU=__Y2OU;
-        } else /* FALSE */ {
-          __Z2OU=((____0 )__U2OU);
-          __V2OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __W2OU=(____YMH)((____YMH)(__T2OU - (____YMH)(((____YMH ) 0) - __V2OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __V2OU) - ((____YMH ) 1)));
-          __Y2OU=__KVJ(__W2OU,((____MB )(&(table_type[(__Z2OU)]))),(____0)(__Z2OU |  1));
-          __S2OU=__Y2OU;
-        };
-        __Q3OU=((____DC *)__S2OU);
-        __R2OU=__Q3OU;
-        *(__Q3OU) = *(__DC__);
-      };
-      __32OU=((____DC *)__R2OU);
-      if ((__32OU->__YVM <  250)) {
-        __P2OU=__SBZ( 250);
-        __32OU->__PVM=__P2OU;
-        __32OU->__YVM= 250;
-      };
-      __32OU->__FK= 0;
-      __OK3J(__X1WS,__R2OU);
-      __LU1(((____DC *)__R2OU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__DRBK)),li__CRBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__DRBK)),li__CRBK);
+  } break;
+  case __li__KLWI__: {
+    li__M41U=((__li__KLWI *)((__li__KMFK *)li__DRBK));
+    li__JAZ(((__li__BC *)li__CRBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__M41U->li__ZPBK),li__CRBK);
+    li__SRX(((__li__BC *)li__CRBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__O41U=((__li__ULWI *)((__li__KMFK *)li__DRBK));
+    li__JAZ(((__li__BC *)li__CRBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__O41U->li__4PBK),li__CRBK);
+    li__SRX(((__li__BC *)li__CRBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
+  } break;
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__2L5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__2L5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__2L5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__2L5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__2L5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__2L5J));
+  case __li__MSWI__: {
+    li__UVIV=((__li__MSWI *)((__li__KMFK *)li__DRBK));
+    li__JAZ(((__li__BC *)li__CRBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__UVIV->li__ISBK),li__CRBK);
+    li__SRX(((__li__BC *)li__CRBK),')');
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__2L5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__2L5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__2L5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__2L5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__2L5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__DRBK),li__CRBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__2L5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__2L5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__2L5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__2L5J));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__2L5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__2L5J));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____NJDM__: {
-    __EZMT=((____NJDM *)__2L5J);
-    __HQVN(((____I0B *)__EZMT->__34WM),__EZMT);
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__2L5J));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__2L5J));
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__2L5J));
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__2L5J));
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__DRBK)),li__CRBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__DRBK)),li__CRBK);
   } break;
   };
+  li__SRX(((__li__BC *)li__CRBK),')');
 }
 
-static void __4L5J(____UTKJ *__5L5J)
-/* ({__UTKJ}) Void Recursive, No inlinable. */
+static void li__HRBK(__li__TPWI *li__IRBK,__li__BC *li__JRBK)
+/* (Strict EXPR_SHIFT_R{li__TPWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__AM5J;
-  ____SIAJ *__31WS;
-  ____KW0C *__ZFBU;
-  ____DC *__34OU,*__J5OU,*__25OU;
-  ____MB __44OU,__E5OU;
-  ____YMH __54OU,__B5OU,__C5OU;
-  ____Q __A5OU;
-  ____0 __F5OU;
-  ____NJDM *__GZMT;
-  ____HB *__14OU;
-  __AM5J=__5L5J->__VTKJ.__NN3J;
-  switch (((struct ___OBJ *)__AM5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__AM5J));
+  void *li__KRBK;
+  __li__KLWI *li__U41U;
+  __li__ULWI *li__W41U;
+  __li__MSWI *li__YVIV;
+  li__SRX(((__li__BC *)li__JRBK),'(');
+  li__KRBK=li__IRBK->li__UPWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KRBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__AM5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____SIAJ__: {
-    __31WS=((____SIAJ *)__AM5J);
-    __ZFBU=((____KW0C *)__31WS->__LH4J);
-    __ZFBU->__LW0C.__P24D=(____Q)(__ZFBU->__LW0C.__P24D -  1);
-    if ((__ZFBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __34OU=NULL;
-      __44OU=((____MB )(NULL));
-      __54OU=((____YMH )sizeof(____DC));
-      if ((__54OU ==  0)) {
-        __34OU=__DC__;
-      } else /* FALSE */ {
-        __A5OU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __54OU));
-        if ((__A5OU == (____Q)(-  1))) {
-          __B5OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __C5OU=(____YMH)((____YMH)(__54OU - (____YMH)(((____YMH ) 0) - __B5OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __B5OU) - ((____YMH ) 1)));
-          __B5OU=(____YMH)(__C5OU / ((____YMH )((____Q )(sizeof(void *)))));
-          __E5OU=__KVJ(__C5OU,((____MB )(&(table_size[(__B5OU)-1]))),((____0 )__C5OU));
-          __44OU=__E5OU;
-        } else /* FALSE */ {
-          __F5OU=((____0 )__A5OU);
-          __B5OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __C5OU=(____YMH)((____YMH)(__54OU - (____YMH)(((____YMH ) 0) - __B5OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __B5OU) - ((____YMH ) 1)));
-          __E5OU=__KVJ(__C5OU,((____MB )(&(table_type[(__F5OU)]))),(____0)(__F5OU |  1));
-          __44OU=__E5OU;
-        };
-        __J5OU=((____DC *)__44OU);
-        __34OU=__J5OU;
-        *(__J5OU) = *(__DC__);
-      };
-      __J5OU=((____DC *)__34OU);
-      if ((__J5OU->__YVM <  250)) {
-        __14OU=__SBZ( 250);
-        __J5OU->__PVM=__14OU;
-        __J5OU->__YVM= 250;
-      };
-      __J5OU->__FK= 0;
-      __OK3J(__31WS,__34OU);
-      __LU1(((____DC *)__34OU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__AM5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__AM5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__AM5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__AM5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__AM5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__AM5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____LPKJ__: {
-    __31WS=((____SIAJ *)((____LPKJ *)__AM5J)->__0M3J);
-    __ZFBU=((____KW0C *)__31WS->__LH4J);
-    __ZFBU->__LW0C.__P24D=(____Q)(__ZFBU->__LW0C.__P24D -  1);
-    if ((__ZFBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __34OU=NULL;
-      __44OU=((____MB )(NULL));
-      __54OU=((____YMH )sizeof(____DC));
-      if ((__54OU ==  0)) {
-        __34OU=__DC__;
-      } else /* FALSE */ {
-        __A5OU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __54OU));
-        if ((__A5OU == (____Q)(-  1))) {
-          __B5OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __C5OU=(____YMH)((____YMH)(__54OU - (____YMH)(((____YMH ) 0) - __B5OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __B5OU) - ((____YMH ) 1)));
-          __B5OU=(____YMH)(__C5OU / ((____YMH )((____Q )(sizeof(void *)))));
-          __E5OU=__KVJ(__C5OU,((____MB )(&(table_size[(__B5OU)-1]))),((____0 )__C5OU));
-          __44OU=__E5OU;
-        } else /* FALSE */ {
-          __F5OU=((____0 )__A5OU);
-          __B5OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __C5OU=(____YMH)((____YMH)(__54OU - (____YMH)(((____YMH ) 0) - __B5OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __B5OU) - ((____YMH ) 1)));
-          __E5OU=__KVJ(__C5OU,((____MB )(&(table_type[(__F5OU)]))),(____0)(__F5OU |  1));
-          __44OU=__E5OU;
-        };
-        __25OU=((____DC *)__44OU);
-        __34OU=__25OU;
-        *(__25OU) = *(__DC__);
-      };
-      __J5OU=((____DC *)__34OU);
-      if ((__J5OU->__YVM <  250)) {
-        __14OU=__SBZ( 250);
-        __J5OU->__PVM=__14OU;
-        __J5OU->__YVM= 250;
-      };
-      __J5OU->__FK= 0;
-      __OK3J(__31WS,__34OU);
-      __LU1(((____DC *)__34OU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__KRBK)),li__JRBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__KRBK)),li__JRBK);
+  } break;
+  case __li__KLWI__: {
+    li__U41U=((__li__KLWI *)((__li__KMFK *)li__KRBK));
+    li__JAZ(((__li__BC *)li__JRBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__U41U->li__ZPBK),li__JRBK);
+    li__SRX(((__li__BC *)li__JRBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__W41U=((__li__ULWI *)((__li__KMFK *)li__KRBK));
+    li__JAZ(((__li__BC *)li__JRBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__W41U->li__4PBK),li__JRBK);
+    li__SRX(((__li__BC *)li__JRBK),')');
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__AM5J));
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__AM5J));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__AM5J));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__AM5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__AM5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__AM5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__AM5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__AM5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__AM5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__AM5J));
+  case __li__MSWI__: {
+    li__YVIV=((__li__MSWI *)((__li__KMFK *)li__KRBK));
+    li__JAZ(((__li__BC *)li__JRBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__YVIV->li__ISBK),li__JRBK);
+    li__SRX(((__li__BC *)li__JRBK),')');
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__AM5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__AM5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__AM5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__AM5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__AM5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__KRBK),li__JRBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__AM5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__AM5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____NJDM__: {
-    __GZMT=((____NJDM *)__AM5J);
-    __HQVN(((____I0B *)__GZMT->__34WM),__GZMT);
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__AM5J));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__AM5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__AM5J));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__AM5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__KRBK)),li__JRBK);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__KRBK)),li__JRBK);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__KRBK)),li__JRBK);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__KRBK)),li__JRBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__KRBK)),li__JRBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
   };
-  __AM5J=__5L5J->__VTKJ.__RN3J;
-  switch (((struct ___OBJ *)__AM5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__AM5J));
+  li__JAZ(((__li__BC *)li__JRBK),(&__string_491));
+  li__KRBK=li__IRBK->li__UPWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KRBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__AM5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____SIAJ__: {
-    __31WS=((____SIAJ *)__AM5J);
-    __ZFBU=((____KW0C *)__31WS->__LH4J);
-    __ZFBU->__LW0C.__P24D=(____Q)(__ZFBU->__LW0C.__P24D -  1);
-    if ((__ZFBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __34OU=NULL;
-      __44OU=((____MB )(NULL));
-      __54OU=((____YMH )sizeof(____DC));
-      if ((__54OU ==  0)) {
-        __34OU=__DC__;
-      } else /* FALSE */ {
-        __A5OU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __54OU));
-        if ((__A5OU == (____Q)(-  1))) {
-          __B5OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __C5OU=(____YMH)((____YMH)(__54OU - (____YMH)(((____YMH ) 0) - __B5OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __B5OU) - ((____YMH ) 1)));
-          __B5OU=(____YMH)(__C5OU / ((____YMH )((____Q )(sizeof(void *)))));
-          __E5OU=__KVJ(__C5OU,((____MB )(&(table_size[(__B5OU)-1]))),((____0 )__C5OU));
-          __44OU=__E5OU;
-        } else /* FALSE */ {
-          __F5OU=((____0 )__A5OU);
-          __B5OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __C5OU=(____YMH)((____YMH)(__54OU - (____YMH)(((____YMH ) 0) - __B5OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __B5OU) - ((____YMH ) 1)));
-          __E5OU=__KVJ(__C5OU,((____MB )(&(table_type[(__F5OU)]))),(____0)(__F5OU |  1));
-          __44OU=__E5OU;
-        };
-        __25OU=((____DC *)__44OU);
-        __34OU=__25OU;
-        *(__25OU) = *(__DC__);
-      };
-      __J5OU=((____DC *)__34OU);
-      if ((__J5OU->__YVM <  250)) {
-        __14OU=__SBZ( 250);
-        __J5OU->__PVM=__14OU;
-        __J5OU->__YVM= 250;
-      };
-      __J5OU->__FK= 0;
-      __OK3J(__31WS,__34OU);
-      __LU1(((____DC *)__34OU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__AM5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__AM5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__AM5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__AM5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__AM5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__AM5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____LPKJ__: {
-    __31WS=((____SIAJ *)((____LPKJ *)__AM5J)->__0M3J);
-    __ZFBU=((____KW0C *)__31WS->__LH4J);
-    __ZFBU->__LW0C.__P24D=(____Q)(__ZFBU->__LW0C.__P24D -  1);
-    if ((__ZFBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __34OU=NULL;
-      __44OU=((____MB )(NULL));
-      __54OU=((____YMH )sizeof(____DC));
-      if ((__54OU ==  0)) {
-        __34OU=__DC__;
-      } else /* FALSE */ {
-        __A5OU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __54OU));
-        if ((__A5OU == (____Q)(-  1))) {
-          __B5OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __C5OU=(____YMH)((____YMH)(__54OU - (____YMH)(((____YMH ) 0) - __B5OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __B5OU) - ((____YMH ) 1)));
-          __B5OU=(____YMH)(__C5OU / ((____YMH )((____Q )(sizeof(void *)))));
-          __E5OU=__KVJ(__C5OU,((____MB )(&(table_size[(__B5OU)-1]))),((____0 )__C5OU));
-          __44OU=__E5OU;
-        } else /* FALSE */ {
-          __F5OU=((____0 )__A5OU);
-          __B5OU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __C5OU=(____YMH)((____YMH)(__54OU - (____YMH)(((____YMH ) 0) - __B5OU)) & (____YMH)((____YMH)(((____YMH ) 0) - __B5OU) - ((____YMH ) 1)));
-          __E5OU=__KVJ(__C5OU,((____MB )(&(table_type[(__F5OU)]))),(____0)(__F5OU |  1));
-          __44OU=__E5OU;
-        };
-        __25OU=((____DC *)__44OU);
-        __34OU=__25OU;
-        *(__25OU) = *(__DC__);
-      };
-      __J5OU=((____DC *)__34OU);
-      if ((__J5OU->__YVM <  250)) {
-        __14OU=__SBZ( 250);
-        __J5OU->__PVM=__14OU;
-        __J5OU->__YVM= 250;
-      };
-      __J5OU->__FK= 0;
-      __OK3J(__31WS,__34OU);
-      __LU1(((____DC *)__34OU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__KRBK)),li__JRBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__KRBK)),li__JRBK);
+  } break;
+  case __li__KLWI__: {
+    li__U41U=((__li__KLWI *)((__li__KMFK *)li__KRBK));
+    li__JAZ(((__li__BC *)li__JRBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__U41U->li__ZPBK),li__JRBK);
+    li__SRX(((__li__BC *)li__JRBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__W41U=((__li__ULWI *)((__li__KMFK *)li__KRBK));
+    li__JAZ(((__li__BC *)li__JRBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__W41U->li__4PBK),li__JRBK);
+    li__SRX(((__li__BC *)li__JRBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__AM5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__AM5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__AM5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__AM5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__AM5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__AM5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__AM5J));
+  case __li__MSWI__: {
+    li__YVIV=((__li__MSWI *)((__li__KMFK *)li__KRBK));
+    li__JAZ(((__li__BC *)li__JRBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__YVIV->li__ISBK),li__JRBK);
+    li__SRX(((__li__BC *)li__JRBK),')');
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__AM5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__AM5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__AM5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__AM5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__AM5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__KRBK),li__JRBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__AM5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__AM5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__AM5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__AM5J));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__AM5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____NJDM__: {
-    __GZMT=((____NJDM *)__AM5J);
-    __HQVN(((____I0B *)__GZMT->__34WM),__GZMT);
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__AM5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__AM5J));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__AM5J));
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__AM5J));
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__KRBK)),li__JRBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__KRBK)),li__JRBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__KRBK)),li__JRBK);
   } break;
   };
+  li__SRX(((__li__BC *)li__JRBK),')');
 }
 
-static void __CM5J(____IUKJ *__DM5J)
-/* ({__IUKJ}) Void Recursive, No inlinable. */
+static void li__ORBK(__li__HQWI *li__PRBK,__li__BC *li__QRBK)
+/* (Strict EXPR_SHIFT_L{li__HQWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__EM5J;
-  ____SIAJ *__D2WS;
-  ____KW0C *__FGBU;
-  ____DC *__JBPU,*__VBPU,*__ICPU;
-  ____MB __KBPU,__QBPU;
-  ____YMH __LBPU,__NBPU,__OBPU;
-  ____Q __MBPU;
-  ____0 __RBPU;
-  ____NJDM *__IZMT;
-  ____HB *__HBPU;
-  __EM5J=__DM5J->__JUKJ.__NN3J;
-  switch (((struct ___OBJ *)__EM5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__EM5J));
+  void *li__RRBK;
+  __li__KLWI *li__241U;
+  __li__ULWI *li__441U;
+  __li__MSWI *li__2VIV;
+  li__SRX(((__li__BC *)li__QRBK),'(');
+  li__RRBK=li__PRBK->li__IQWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RRBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__EM5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____SIAJ__: {
-    __D2WS=((____SIAJ *)__EM5J);
-    __FGBU=((____KW0C *)__D2WS->__LH4J);
-    __FGBU->__LW0C.__P24D=(____Q)(__FGBU->__LW0C.__P24D -  1);
-    if ((__FGBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __JBPU=NULL;
-      __KBPU=((____MB )(NULL));
-      __LBPU=((____YMH )sizeof(____DC));
-      if ((__LBPU ==  0)) {
-        __JBPU=__DC__;
-      } else /* FALSE */ {
-        __MBPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LBPU));
-        if ((__MBPU == (____Q)(-  1))) {
-          __NBPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBPU=(____YMH)((____YMH)(__LBPU - (____YMH)(((____YMH ) 0) - __NBPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBPU) - ((____YMH ) 1)));
-          __NBPU=(____YMH)(__OBPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __QBPU=__KVJ(__OBPU,((____MB )(&(table_size[(__NBPU)-1]))),((____0 )__OBPU));
-          __KBPU=__QBPU;
-        } else /* FALSE */ {
-          __RBPU=((____0 )__MBPU);
-          __NBPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBPU=(____YMH)((____YMH)(__LBPU - (____YMH)(((____YMH ) 0) - __NBPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBPU) - ((____YMH ) 1)));
-          __QBPU=__KVJ(__OBPU,((____MB )(&(table_type[(__RBPU)]))),(____0)(__RBPU |  1));
-          __KBPU=__QBPU;
-        };
-        __VBPU=((____DC *)__KBPU);
-        __JBPU=__VBPU;
-        *(__VBPU) = *(__DC__);
-      };
-      __VBPU=((____DC *)__JBPU);
-      if ((__VBPU->__YVM <  250)) {
-        __HBPU=__SBZ( 250);
-        __VBPU->__PVM=__HBPU;
-        __VBPU->__YVM= 250;
-      };
-      __VBPU->__FK= 0;
-      __OK3J(__D2WS,__JBPU);
-      __LU1(((____DC *)__JBPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__EM5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__EM5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__EM5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__EM5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__EM5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__EM5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____LPKJ__: {
-    __D2WS=((____SIAJ *)((____LPKJ *)__EM5J)->__0M3J);
-    __FGBU=((____KW0C *)__D2WS->__LH4J);
-    __FGBU->__LW0C.__P24D=(____Q)(__FGBU->__LW0C.__P24D -  1);
-    if ((__FGBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __JBPU=NULL;
-      __KBPU=((____MB )(NULL));
-      __LBPU=((____YMH )sizeof(____DC));
-      if ((__LBPU ==  0)) {
-        __JBPU=__DC__;
-      } else /* FALSE */ {
-        __MBPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LBPU));
-        if ((__MBPU == (____Q)(-  1))) {
-          __NBPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBPU=(____YMH)((____YMH)(__LBPU - (____YMH)(((____YMH ) 0) - __NBPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBPU) - ((____YMH ) 1)));
-          __NBPU=(____YMH)(__OBPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __QBPU=__KVJ(__OBPU,((____MB )(&(table_size[(__NBPU)-1]))),((____0 )__OBPU));
-          __KBPU=__QBPU;
-        } else /* FALSE */ {
-          __RBPU=((____0 )__MBPU);
-          __NBPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBPU=(____YMH)((____YMH)(__LBPU - (____YMH)(((____YMH ) 0) - __NBPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBPU) - ((____YMH ) 1)));
-          __QBPU=__KVJ(__OBPU,((____MB )(&(table_type[(__RBPU)]))),(____0)(__RBPU |  1));
-          __KBPU=__QBPU;
-        };
-        __ICPU=((____DC *)__KBPU);
-        __JBPU=__ICPU;
-        *(__ICPU) = *(__DC__);
-      };
-      __VBPU=((____DC *)__JBPU);
-      if ((__VBPU->__YVM <  250)) {
-        __HBPU=__SBZ( 250);
-        __VBPU->__PVM=__HBPU;
-        __VBPU->__YVM= 250;
-      };
-      __VBPU->__FK= 0;
-      __OK3J(__D2WS,__JBPU);
-      __LU1(((____DC *)__JBPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__RRBK)),li__QRBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__RRBK)),li__QRBK);
+  } break;
+  case __li__KLWI__: {
+    li__241U=((__li__KLWI *)((__li__KMFK *)li__RRBK));
+    li__JAZ(((__li__BC *)li__QRBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__241U->li__ZPBK),li__QRBK);
+    li__SRX(((__li__BC *)li__QRBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__441U=((__li__ULWI *)((__li__KMFK *)li__RRBK));
+    li__JAZ(((__li__BC *)li__QRBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__441U->li__4PBK),li__QRBK);
+    li__SRX(((__li__BC *)li__QRBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
+  } break;
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
+  } break;
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__EM5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__EM5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__EM5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__EM5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__EM5J));
+  case __li__MSWI__: {
+    li__2VIV=((__li__MSWI *)((__li__KMFK *)li__RRBK));
+    li__JAZ(((__li__BC *)li__QRBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__2VIV->li__ISBK),li__QRBK);
+    li__SRX(((__li__BC *)li__QRBK),')');
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__EM5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__EM5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__EM5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__EM5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__EM5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__RRBK),li__QRBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__EM5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__EM5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__EM5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__EM5J));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__EM5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__EM5J));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__EM5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____NJDM__: {
-    __IZMT=((____NJDM *)__EM5J);
-    __HQVN(((____I0B *)__IZMT->__34WM),__IZMT);
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__EM5J));
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__EM5J));
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__EM5J));
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__EM5J));
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
   };
-  __EM5J=__DM5J->__JUKJ.__RN3J;
-  switch (((struct ___OBJ *)__EM5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__EM5J));
+  li__JAZ(((__li__BC *)li__QRBK),(&__string_492));
+  li__RRBK=li__PRBK->li__IQWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RRBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__EM5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____SIAJ__: {
-    __D2WS=((____SIAJ *)__EM5J);
-    __FGBU=((____KW0C *)__D2WS->__LH4J);
-    __FGBU->__LW0C.__P24D=(____Q)(__FGBU->__LW0C.__P24D -  1);
-    if ((__FGBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __JBPU=NULL;
-      __KBPU=((____MB )(NULL));
-      __LBPU=((____YMH )sizeof(____DC));
-      if ((__LBPU ==  0)) {
-        __JBPU=__DC__;
-      } else /* FALSE */ {
-        __MBPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LBPU));
-        if ((__MBPU == (____Q)(-  1))) {
-          __NBPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBPU=(____YMH)((____YMH)(__LBPU - (____YMH)(((____YMH ) 0) - __NBPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBPU) - ((____YMH ) 1)));
-          __NBPU=(____YMH)(__OBPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __QBPU=__KVJ(__OBPU,((____MB )(&(table_size[(__NBPU)-1]))),((____0 )__OBPU));
-          __KBPU=__QBPU;
-        } else /* FALSE */ {
-          __RBPU=((____0 )__MBPU);
-          __NBPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBPU=(____YMH)((____YMH)(__LBPU - (____YMH)(((____YMH ) 0) - __NBPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBPU) - ((____YMH ) 1)));
-          __QBPU=__KVJ(__OBPU,((____MB )(&(table_type[(__RBPU)]))),(____0)(__RBPU |  1));
-          __KBPU=__QBPU;
-        };
-        __ICPU=((____DC *)__KBPU);
-        __JBPU=__ICPU;
-        *(__ICPU) = *(__DC__);
-      };
-      __VBPU=((____DC *)__JBPU);
-      if ((__VBPU->__YVM <  250)) {
-        __HBPU=__SBZ( 250);
-        __VBPU->__PVM=__HBPU;
-        __VBPU->__YVM= 250;
-      };
-      __VBPU->__FK= 0;
-      __OK3J(__D2WS,__JBPU);
-      __LU1(((____DC *)__JBPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__EM5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__EM5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__EM5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__EM5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__EM5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__EM5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____LPKJ__: {
-    __D2WS=((____SIAJ *)((____LPKJ *)__EM5J)->__0M3J);
-    __FGBU=((____KW0C *)__D2WS->__LH4J);
-    __FGBU->__LW0C.__P24D=(____Q)(__FGBU->__LW0C.__P24D -  1);
-    if ((__FGBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __JBPU=NULL;
-      __KBPU=((____MB )(NULL));
-      __LBPU=((____YMH )sizeof(____DC));
-      if ((__LBPU ==  0)) {
-        __JBPU=__DC__;
-      } else /* FALSE */ {
-        __MBPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LBPU));
-        if ((__MBPU == (____Q)(-  1))) {
-          __NBPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBPU=(____YMH)((____YMH)(__LBPU - (____YMH)(((____YMH ) 0) - __NBPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBPU) - ((____YMH ) 1)));
-          __NBPU=(____YMH)(__OBPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __QBPU=__KVJ(__OBPU,((____MB )(&(table_size[(__NBPU)-1]))),((____0 )__OBPU));
-          __KBPU=__QBPU;
-        } else /* FALSE */ {
-          __RBPU=((____0 )__MBPU);
-          __NBPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OBPU=(____YMH)((____YMH)(__LBPU - (____YMH)(((____YMH ) 0) - __NBPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NBPU) - ((____YMH ) 1)));
-          __QBPU=__KVJ(__OBPU,((____MB )(&(table_type[(__RBPU)]))),(____0)(__RBPU |  1));
-          __KBPU=__QBPU;
-        };
-        __ICPU=((____DC *)__KBPU);
-        __JBPU=__ICPU;
-        *(__ICPU) = *(__DC__);
-      };
-      __VBPU=((____DC *)__JBPU);
-      if ((__VBPU->__YVM <  250)) {
-        __HBPU=__SBZ( 250);
-        __VBPU->__PVM=__HBPU;
-        __VBPU->__YVM= 250;
-      };
-      __VBPU->__FK= 0;
-      __OK3J(__D2WS,__JBPU);
-      __LU1(((____DC *)__JBPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__RRBK)),li__QRBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__RRBK)),li__QRBK);
+  } break;
+  case __li__KLWI__: {
+    li__241U=((__li__KLWI *)((__li__KMFK *)li__RRBK));
+    li__JAZ(((__li__BC *)li__QRBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__241U->li__ZPBK),li__QRBK);
+    li__SRX(((__li__BC *)li__QRBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__441U=((__li__ULWI *)((__li__KMFK *)li__RRBK));
+    li__JAZ(((__li__BC *)li__QRBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__441U->li__4PBK),li__QRBK);
+    li__SRX(((__li__BC *)li__QRBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__EM5J));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__EM5J));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__EM5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__EM5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__EM5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__EM5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__EM5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__EM5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__EM5J));
+  case __li__MSWI__: {
+    li__2VIV=((__li__MSWI *)((__li__KMFK *)li__RRBK));
+    li__JAZ(((__li__BC *)li__QRBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__2VIV->li__ISBK),li__QRBK);
+    li__SRX(((__li__BC *)li__QRBK),')');
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__EM5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__EM5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__EM5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__EM5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__EM5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__RRBK),li__QRBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__EM5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__EM5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__EM5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____NJDM__: {
-    __IZMT=((____NJDM *)__EM5J);
-    __HQVN(((____I0B *)__IZMT->__34WM),__IZMT);
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__EM5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__EM5J));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__EM5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__EM5J));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__RRBK)),li__QRBK);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__RRBK)),li__QRBK);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__RRBK)),li__QRBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__RRBK)),li__QRBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__RRBK)),li__QRBK);
   } break;
   };
+  li__SRX(((__li__BC *)li__QRBK),')');
 }
 
-static void __GM5J(____BVKJ *__HM5J)
-/* ({__BVKJ}) Void Recursive, No inlinable. */
+static void li__VRBK(__li__ARWI *li__WRBK,__li__BC *li__XRBK)
+/* (Strict PUT_TO{li__ARWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__KM5J;
-  ____2SB *__LM5J;
-  ____CL0 *__OM5J,*__HXFP;
-  ____Q __VLBQ,__WXNQ,__AYNQ,__YDPU;
-  ____BVKJ *__4BNQ,*__5BNQ;
-  ____SIAJ *__33WS;
-  ____KW0C *__RGBU;
-  ____DC *__VDPU,*__BEPU,*__UEPU;
-  ____MB __WDPU,__2DPU;
-  ____YMH __XDPU,__ZDPU,__0DPU;
-  ____0 __3DPU;
-  ____NJDM *__QZMT;
-  ____B25O *__SLBQ;
-  void **__UXNQ;
-  ____HB *__TDPU;
-  __KM5J=__HM5J->__ZO3J;
-  switch (((struct ___OBJ *)__KM5J)->__id) {
-  case ____OK__: {
-    __LM5J=((____OK *)__KM5J)->__TK.__QQ4D;
+  void *li__ZRBK;
+  __li__KLWI *li__E51U;
+  __li__ULWI *li__G51U;
+  __li__MSWI *li__AWIV;
+  li__ZRBK=li__WRBK->li__YRBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZRBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____VX0C__: {
-    __LM5J=((____VX0C *)__KM5J)->__HI5D;
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____IY0C__: {
-    __LM5J=((____IY0C *)__KM5J)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____UY0C__: {
-    __LM5J=((____UY0C *)__KM5J)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____XC4H__: {
-    __LM5J=__AVZJ(((____XC4H *)__KM5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____SIAJ__: {
-    __LM5J=((____SIAJ *)__KM5J)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____GXJJ__: {
-    __LM5J=__LMAK();
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____HXJJ__: {
-    __LM5J=__32ML();
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____TXJJ__: {
-    __LM5J=__RMAK();
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____UXJJ__: {
-    __LM5J=__D3ML();
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____OAKJ__: {
-    __LM5J=__WMAK();
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____ABKJ__: {
-    __LM5J=__1MAK();
+  case __li__KLWI__: {
+    li__E51U=((__li__KLWI *)((__li__KMFK *)li__ZRBK));
+    li__JAZ(((__li__BC *)li__XRBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__E51U->li__ZPBK),li__XRBK);
+    li__SRX(((__li__BC *)li__XRBK),')');
   } break;
-  case ____LPKJ__: {
-    __LM5J=__ANAK();
+  case __li__ULWI__: {
+    li__G51U=((__li__ULWI *)((__li__KMFK *)li__ZRBK));
+    li__JAZ(((__li__BC *)li__XRBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__G51U->li__4PBK),li__XRBK);
+    li__SRX(((__li__BC *)li__XRBK),')');
   } break;
-  case ____VPKJ__: {
-    __LM5J=__FNAK();
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____OQKJ__: {
-    __LM5J=__KNAK();
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____CRKJ__: {
-    __LM5J=__PNAK(((____CRKJ *)__KM5J));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____YRKJ__: {
-    __LM5J=__UNAK(((____YRKJ *)__KM5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____MSKJ__: {
-    __LM5J=__ZNAK(((____MSKJ *)__KM5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____ATKJ__: {
-    __LM5J=__4NAK(((____ATKJ *)__KM5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____UTKJ__: {
-    __LM5J=__DOAK(((____UTKJ *)__KM5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____IUKJ__: {
-    __LM5J=__IOAK(((____IUKJ *)__KM5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____BVKJ__: {
-    __LM5J=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____VVKJ__: {
-    __LM5J=__ROAK(((____VVKJ *)__KM5J));
+  case __li__MSWI__: {
+    li__AWIV=((__li__MSWI *)((__li__KMFK *)li__ZRBK));
+    li__JAZ(((__li__BC *)li__XRBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__AWIV->li__ISBK),li__XRBK);
+    li__SRX(((__li__BC *)li__XRBK),')');
   } break;
-  case ____NWKJ__: {
-    __LM5J=__3OAK();
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____JXKJ__: {
-    __LM5J=((____JXKJ *)__KM5J)->__OP3J;
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____J5KJ__: {
-    __LM5J=((____J5KJ *)__KM5J)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____55KJ__: {
-    __LM5J=((____55KJ *)__KM5J)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____JBLJ__: {
-    __LM5J=((____JBLJ *)__KM5J)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__ZRBK),li__XRBK);
   } break;
-  case ____GN0K__: {
-    __LM5J=__2OTM(((____GN0K *)__KM5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____UN0K__: {
-    __LM5J=__I3ML(((____UN0K *)__KM5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____5FCL__: {
-    __LM5J=((____5FCL *)__KM5J)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____GGLL__: {
-    __LM5J=__RA5P();
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____LTZL__: {
-    __LM5J=__C44O();
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____JF1L__: {
-    __LM5J=__Z4RN(((____JF1L *)__KM5J));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____PJ1L__: {
-    __LM5J=__DXVQ(((____PJ1L *)__KM5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____NJDM__: {
-    __LM5J=((____NJDM *)__KM5J)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____J1YN__: {
-    __LM5J=__H44O(((____J1YN *)__KM5J));
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____BPVP__: {
-    __LM5J=__JDAR(((____BPVP *)__KM5J));
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____QCDQ__: {
-    __LM5J=__IXVQ();
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____HDDQ__: {
-    __LM5J=__NXVQ();
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
   };
-  __KM5J=((____2SB *)__LM5J)->__MXL;
-  if (__KM5J==NULL) {
-    __OM5J=NULL;
-  } else {
-    if (((struct ___OBJ *)__KM5J)->__id==____CL0__) {
-      __OM5J=((void *)__KM5J);
-    } else /* Other types */ {
-      __OM5J=NULL;
-    }
+  li__SRX(((__li__BC *)li__XRBK),'[');
+  li__ZRBK=li__WRBK->li__0RBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZRBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__KLWI__: {
+    li__E51U=((__li__KLWI *)((__li__KMFK *)li__ZRBK));
+    li__JAZ(((__li__BC *)li__XRBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__E51U->li__ZPBK),li__XRBK);
+    li__SRX(((__li__BC *)li__XRBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__G51U=((__li__ULWI *)((__li__KMFK *)li__ZRBK));
+    li__JAZ(((__li__BC *)li__XRBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__G51U->li__4PBK),li__XRBK);
+    li__SRX(((__li__BC *)li__XRBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__MSWI__: {
+    li__AWIV=((__li__MSWI *)((__li__KMFK *)li__ZRBK));
+    li__JAZ(((__li__BC *)li__XRBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__AWIV->li__ISBK),li__XRBK);
+    li__SRX(((__li__BC *)li__XRBK),')');
+  } break;
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__ZRBK),li__XRBK);
+  } break;
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
   };
-  __LM5J=((void **)(*(((____JJ0 *)__OM5J->__UMQB))).__YX1B)[ 0];
-  if (((! ((____ETC)(((____2SB *)__LM5J)->__NXL &  1) !=  0)) || ((void *)((____2SB *)__LM5J)->__MXL == (void *)__ZTB))) {
-    __HXFP=((____CL0 *)__OM5J);
-    __SLBQ=((____B25O *)__HXFP->__K25O);
-    __VLBQ= 0;
-    if (((*(__SLBQ)).__525O >=  0)) {
-      __UXNQ=((void **)(*(__SLBQ)).__BMBQ);
-      __WXNQ=(*(__SLBQ)).__525O;
-      __AYNQ= 0;
-      while ((! ((__AYNQ > __WXNQ) || ((void *)__HM5J == (void *)__UXNQ[__AYNQ])))) {
-        __AYNQ=(____Q)(__AYNQ +  1);
-      };
-      __VLBQ=__AYNQ;
-    };
-    __SLBQ=((____B25O *)__HXFP->__K25O);
-    __WXNQ=(*(__HXFP->__K25O)).__525O;
-    __4BNQ=((void **)(*(__SLBQ)).__BMBQ)[__VLBQ];
-    __5BNQ=((void **)(*(__SLBQ)).__BMBQ)[__WXNQ];
-    ((void **)(*(__SLBQ)).__BMBQ)[__VLBQ]=__5BNQ;
-    ((void **)(*(__SLBQ)).__BMBQ)[__WXNQ]=__4BNQ;
-    __SLBQ=((____B25O *)__HXFP->__K25O);
-    (*(__SLBQ)).__525O=(____Q)((*(__SLBQ)).__525O -  1);
-  };
-  __KM5J=__HM5J->__ZO3J;
-  switch (((struct ___OBJ *)__KM5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__KM5J));
-  } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__KM5J));
-  } break;
-  case ____SIAJ__: {
-    __33WS=((____SIAJ *)__KM5J);
-    __RGBU=((____KW0C *)__33WS->__LH4J);
-    __RGBU->__LW0C.__P24D=(____Q)(__RGBU->__LW0C.__P24D -  1);
-    if ((__RGBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __VDPU=NULL;
-      __WDPU=((____MB )(NULL));
-      __XDPU=((____YMH )sizeof(____DC));
-      if ((__XDPU ==  0)) {
-        __VDPU=__DC__;
-      } else /* FALSE */ {
-        __YDPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XDPU));
-        if ((__YDPU == (____Q)(-  1))) {
-          __ZDPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0DPU=(____YMH)((____YMH)(__XDPU - (____YMH)(((____YMH ) 0) - __ZDPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDPU) - ((____YMH ) 1)));
-          __ZDPU=(____YMH)(__0DPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __2DPU=__KVJ(__0DPU,((____MB )(&(table_size[(__ZDPU)-1]))),((____0 )__0DPU));
-          __WDPU=__2DPU;
-        } else /* FALSE */ {
-          __3DPU=((____0 )__YDPU);
-          __ZDPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0DPU=(____YMH)((____YMH)(__XDPU - (____YMH)(((____YMH ) 0) - __ZDPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDPU) - ((____YMH ) 1)));
-          __2DPU=__KVJ(__0DPU,((____MB )(&(table_type[(__3DPU)]))),(____0)(__3DPU |  1));
-          __WDPU=__2DPU;
-        };
-        __BEPU=((____DC *)__WDPU);
-        __VDPU=__BEPU;
-        *(__BEPU) = *(__DC__);
-      };
-      __BEPU=((____DC *)__VDPU);
-      if ((__BEPU->__YVM <  250)) {
-        __TDPU=__SBZ( 250);
-        __BEPU->__PVM=__TDPU;
-        __BEPU->__YVM= 250;
-      };
-      __BEPU->__FK= 0;
-      __OK3J(__33WS,__VDPU);
-      __LU1(((____DC *)__VDPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  li__JAZ(((__li__BC *)li__XRBK),(&__string_493));
+  li__ZRBK=li__WRBK->li__2RBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZRBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__KM5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__KM5J));
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__KM5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__KM5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__KM5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__KM5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____LPKJ__: {
-    __33WS=((____SIAJ *)((____LPKJ *)__KM5J)->__0M3J);
-    __RGBU=((____KW0C *)__33WS->__LH4J);
-    __RGBU->__LW0C.__P24D=(____Q)(__RGBU->__LW0C.__P24D -  1);
-    if ((__RGBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __VDPU=NULL;
-      __WDPU=((____MB )(NULL));
-      __XDPU=((____YMH )sizeof(____DC));
-      if ((__XDPU ==  0)) {
-        __VDPU=__DC__;
-      } else /* FALSE */ {
-        __YDPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XDPU));
-        if ((__YDPU == (____Q)(-  1))) {
-          __ZDPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0DPU=(____YMH)((____YMH)(__XDPU - (____YMH)(((____YMH ) 0) - __ZDPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDPU) - ((____YMH ) 1)));
-          __ZDPU=(____YMH)(__0DPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __2DPU=__KVJ(__0DPU,((____MB )(&(table_size[(__ZDPU)-1]))),((____0 )__0DPU));
-          __WDPU=__2DPU;
-        } else /* FALSE */ {
-          __3DPU=((____0 )__YDPU);
-          __ZDPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0DPU=(____YMH)((____YMH)(__XDPU - (____YMH)(((____YMH ) 0) - __ZDPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDPU) - ((____YMH ) 1)));
-          __2DPU=__KVJ(__0DPU,((____MB )(&(table_type[(__3DPU)]))),(____0)(__3DPU |  1));
-          __WDPU=__2DPU;
-        };
-        __UEPU=((____DC *)__WDPU);
-        __VDPU=__UEPU;
-        *(__UEPU) = *(__DC__);
-      };
-      __BEPU=((____DC *)__VDPU);
-      if ((__BEPU->__YVM <  250)) {
-        __TDPU=__SBZ( 250);
-        __BEPU->__PVM=__TDPU;
-        __BEPU->__YVM= 250;
-      };
-      __BEPU->__FK= 0;
-      __OK3J(__33WS,__VDPU);
-      __LU1(((____DC *)__VDPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__KLWI__: {
+    li__E51U=((__li__KLWI *)((__li__KMFK *)li__ZRBK));
+    li__JAZ(((__li__BC *)li__XRBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__E51U->li__ZPBK),li__XRBK);
+    li__SRX(((__li__BC *)li__XRBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__G51U=((__li__ULWI *)((__li__KMFK *)li__ZRBK));
+    li__JAZ(((__li__BC *)li__XRBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__G51U->li__4PBK),li__XRBK);
+    li__SRX(((__li__BC *)li__XRBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__KM5J));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__KM5J));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__KM5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__KM5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__KM5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__KM5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__KM5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__KM5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__KM5J));
+  case __li__MSWI__: {
+    li__AWIV=((__li__MSWI *)((__li__KMFK *)li__ZRBK));
+    li__JAZ(((__li__BC *)li__XRBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__AWIV->li__ISBK),li__XRBK);
+    li__SRX(((__li__BC *)li__XRBK),')');
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__KM5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__KM5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__KM5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__KM5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__KM5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__ZRBK),li__XRBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__KM5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__KM5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__KM5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____NJDM__: {
-    __QZMT=((____NJDM *)__KM5J);
-    __HQVN(((____I0B *)__QZMT->__34WM),__QZMT);
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__KM5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__KM5J));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__KM5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__KM5J));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__ZRBK)),li__XRBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__ZRBK)),li__XRBK);
   } break;
   };
-  __KM5J=__HM5J->__1O3J;
-  switch (((struct ___OBJ *)__KM5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__KM5J));
+}
+
+static void li__4RBK(__li__URWI *li__5RBK,__li__BC *li__ASBK)
+/* (Strict ITEM{li__URWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__CSBK;
+  __li__KLWI *li__Q51U;
+  __li__ULWI *li__S51U;
+  __li__MSWI *li__GWIV;
+  li__CSBK=li__5RBK->li__BSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CSBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__KM5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____SIAJ__: {
-    __33WS=((____SIAJ *)__KM5J);
-    __RGBU=((____KW0C *)__33WS->__LH4J);
-    __RGBU->__LW0C.__P24D=(____Q)(__RGBU->__LW0C.__P24D -  1);
-    if ((__RGBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __VDPU=NULL;
-      __WDPU=((____MB )(NULL));
-      __XDPU=((____YMH )sizeof(____DC));
-      if ((__XDPU ==  0)) {
-        __VDPU=__DC__;
-      } else /* FALSE */ {
-        __YDPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XDPU));
-        if ((__YDPU == (____Q)(-  1))) {
-          __ZDPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0DPU=(____YMH)((____YMH)(__XDPU - (____YMH)(((____YMH ) 0) - __ZDPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDPU) - ((____YMH ) 1)));
-          __ZDPU=(____YMH)(__0DPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __2DPU=__KVJ(__0DPU,((____MB )(&(table_size[(__ZDPU)-1]))),((____0 )__0DPU));
-          __WDPU=__2DPU;
-        } else /* FALSE */ {
-          __3DPU=((____0 )__YDPU);
-          __ZDPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0DPU=(____YMH)((____YMH)(__XDPU - (____YMH)(((____YMH ) 0) - __ZDPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDPU) - ((____YMH ) 1)));
-          __2DPU=__KVJ(__0DPU,((____MB )(&(table_type[(__3DPU)]))),(____0)(__3DPU |  1));
-          __WDPU=__2DPU;
-        };
-        __UEPU=((____DC *)__WDPU);
-        __VDPU=__UEPU;
-        *(__UEPU) = *(__DC__);
-      };
-      __BEPU=((____DC *)__VDPU);
-      if ((__BEPU->__YVM <  250)) {
-        __TDPU=__SBZ( 250);
-        __BEPU->__PVM=__TDPU;
-        __BEPU->__YVM= 250;
-      };
-      __BEPU->__FK= 0;
-      __OK3J(__33WS,__VDPU);
-      __LU1(((____DC *)__VDPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__KM5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__KM5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__KM5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__KM5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__KM5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__KM5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____LPKJ__: {
-    __33WS=((____SIAJ *)((____LPKJ *)__KM5J)->__0M3J);
-    __RGBU=((____KW0C *)__33WS->__LH4J);
-    __RGBU->__LW0C.__P24D=(____Q)(__RGBU->__LW0C.__P24D -  1);
-    if ((__RGBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __VDPU=NULL;
-      __WDPU=((____MB )(NULL));
-      __XDPU=((____YMH )sizeof(____DC));
-      if ((__XDPU ==  0)) {
-        __VDPU=__DC__;
-      } else /* FALSE */ {
-        __YDPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XDPU));
-        if ((__YDPU == (____Q)(-  1))) {
-          __ZDPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0DPU=(____YMH)((____YMH)(__XDPU - (____YMH)(((____YMH ) 0) - __ZDPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDPU) - ((____YMH ) 1)));
-          __ZDPU=(____YMH)(__0DPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __2DPU=__KVJ(__0DPU,((____MB )(&(table_size[(__ZDPU)-1]))),((____0 )__0DPU));
-          __WDPU=__2DPU;
-        } else /* FALSE */ {
-          __3DPU=((____0 )__YDPU);
-          __ZDPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0DPU=(____YMH)((____YMH)(__XDPU - (____YMH)(((____YMH ) 0) - __ZDPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDPU) - ((____YMH ) 1)));
-          __2DPU=__KVJ(__0DPU,((____MB )(&(table_type[(__3DPU)]))),(____0)(__3DPU |  1));
-          __WDPU=__2DPU;
-        };
-        __UEPU=((____DC *)__WDPU);
-        __VDPU=__UEPU;
-        *(__UEPU) = *(__DC__);
-      };
-      __BEPU=((____DC *)__VDPU);
-      if ((__BEPU->__YVM <  250)) {
-        __TDPU=__SBZ( 250);
-        __BEPU->__PVM=__TDPU;
-        __BEPU->__YVM= 250;
-      };
-      __BEPU->__FK= 0;
-      __OK3J(__33WS,__VDPU);
-      __LU1(((____DC *)__VDPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__CSBK)),li__ASBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__CSBK)),li__ASBK);
+  } break;
+  case __li__KLWI__: {
+    li__Q51U=((__li__KLWI *)((__li__KMFK *)li__CSBK));
+    li__JAZ(((__li__BC *)li__ASBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__Q51U->li__ZPBK),li__ASBK);
+    li__SRX(((__li__BC *)li__ASBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__S51U=((__li__ULWI *)((__li__KMFK *)li__CSBK));
+    li__JAZ(((__li__BC *)li__ASBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__S51U->li__4PBK),li__ASBK);
+    li__SRX(((__li__BC *)li__ASBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__KM5J));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__KM5J));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__KM5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__KM5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__KM5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__KM5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__KM5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__KM5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__KM5J));
+  case __li__MSWI__: {
+    li__GWIV=((__li__MSWI *)((__li__KMFK *)li__CSBK));
+    li__JAZ(((__li__BC *)li__ASBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__GWIV->li__ISBK),li__ASBK);
+    li__SRX(((__li__BC *)li__ASBK),')');
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__KM5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__KM5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__KM5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__KM5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__KM5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__CSBK),li__ASBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__KM5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__KM5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__KM5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____NJDM__: {
-    __QZMT=((____NJDM *)__KM5J);
-    __HQVN(((____I0B *)__QZMT->__34WM),__QZMT);
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__KM5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__KM5J));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__KM5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__KM5J));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__CSBK)),li__ASBK);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__CSBK)),li__ASBK);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__CSBK)),li__ASBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__CSBK)),li__ASBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
   };
-  __KM5J=__HM5J->__3O3J;
-  switch (((struct ___OBJ *)__KM5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__KM5J));
+  li__SRX(((__li__BC *)li__ASBK),'[');
+  li__CSBK=li__5RBK->li__DSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CSBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__KM5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____SIAJ__: {
-    __33WS=((____SIAJ *)__KM5J);
-    __RGBU=((____KW0C *)__33WS->__LH4J);
-    __RGBU->__LW0C.__P24D=(____Q)(__RGBU->__LW0C.__P24D -  1);
-    if ((__RGBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __VDPU=NULL;
-      __WDPU=((____MB )(NULL));
-      __XDPU=((____YMH )sizeof(____DC));
-      if ((__XDPU ==  0)) {
-        __VDPU=__DC__;
-      } else /* FALSE */ {
-        __YDPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XDPU));
-        if ((__YDPU == (____Q)(-  1))) {
-          __ZDPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0DPU=(____YMH)((____YMH)(__XDPU - (____YMH)(((____YMH ) 0) - __ZDPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDPU) - ((____YMH ) 1)));
-          __ZDPU=(____YMH)(__0DPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __2DPU=__KVJ(__0DPU,((____MB )(&(table_size[(__ZDPU)-1]))),((____0 )__0DPU));
-          __WDPU=__2DPU;
-        } else /* FALSE */ {
-          __3DPU=((____0 )__YDPU);
-          __ZDPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0DPU=(____YMH)((____YMH)(__XDPU - (____YMH)(((____YMH ) 0) - __ZDPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDPU) - ((____YMH ) 1)));
-          __2DPU=__KVJ(__0DPU,((____MB )(&(table_type[(__3DPU)]))),(____0)(__3DPU |  1));
-          __WDPU=__2DPU;
-        };
-        __UEPU=((____DC *)__WDPU);
-        __VDPU=__UEPU;
-        *(__UEPU) = *(__DC__);
-      };
-      __BEPU=((____DC *)__VDPU);
-      if ((__BEPU->__YVM <  250)) {
-        __TDPU=__SBZ( 250);
-        __BEPU->__PVM=__TDPU;
-        __BEPU->__YVM= 250;
-      };
-      __BEPU->__FK= 0;
-      __OK3J(__33WS,__VDPU);
-      __LU1(((____DC *)__VDPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__KM5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__KM5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__KM5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__KM5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__KM5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__KM5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____LPKJ__: {
-    __33WS=((____SIAJ *)((____LPKJ *)__KM5J)->__0M3J);
-    __RGBU=((____KW0C *)__33WS->__LH4J);
-    __RGBU->__LW0C.__P24D=(____Q)(__RGBU->__LW0C.__P24D -  1);
-    if ((__RGBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __VDPU=NULL;
-      __WDPU=((____MB )(NULL));
-      __XDPU=((____YMH )sizeof(____DC));
-      if ((__XDPU ==  0)) {
-        __VDPU=__DC__;
-      } else /* FALSE */ {
-        __YDPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XDPU));
-        if ((__YDPU == (____Q)(-  1))) {
-          __ZDPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0DPU=(____YMH)((____YMH)(__XDPU - (____YMH)(((____YMH ) 0) - __ZDPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDPU) - ((____YMH ) 1)));
-          __ZDPU=(____YMH)(__0DPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __2DPU=__KVJ(__0DPU,((____MB )(&(table_size[(__ZDPU)-1]))),((____0 )__0DPU));
-          __WDPU=__2DPU;
-        } else /* FALSE */ {
-          __3DPU=((____0 )__YDPU);
-          __ZDPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0DPU=(____YMH)((____YMH)(__XDPU - (____YMH)(((____YMH ) 0) - __ZDPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDPU) - ((____YMH ) 1)));
-          __2DPU=__KVJ(__0DPU,((____MB )(&(table_type[(__3DPU)]))),(____0)(__3DPU |  1));
-          __WDPU=__2DPU;
-        };
-        __UEPU=((____DC *)__WDPU);
-        __VDPU=__UEPU;
-        *(__UEPU) = *(__DC__);
-      };
-      __BEPU=((____DC *)__VDPU);
-      if ((__BEPU->__YVM <  250)) {
-        __TDPU=__SBZ( 250);
-        __BEPU->__PVM=__TDPU;
-        __BEPU->__YVM= 250;
-      };
-      __BEPU->__FK= 0;
-      __OK3J(__33WS,__VDPU);
-      __LU1(((____DC *)__VDPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__CSBK)),li__ASBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__CSBK)),li__ASBK);
+  } break;
+  case __li__KLWI__: {
+    li__Q51U=((__li__KLWI *)((__li__KMFK *)li__CSBK));
+    li__JAZ(((__li__BC *)li__ASBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__Q51U->li__ZPBK),li__ASBK);
+    li__SRX(((__li__BC *)li__ASBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__S51U=((__li__ULWI *)((__li__KMFK *)li__CSBK));
+    li__JAZ(((__li__BC *)li__ASBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__S51U->li__4PBK),li__ASBK);
+    li__SRX(((__li__BC *)li__ASBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__KM5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__KM5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__KM5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__KM5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__KM5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__KM5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__KM5J));
+  case __li__MSWI__: {
+    li__GWIV=((__li__MSWI *)((__li__KMFK *)li__CSBK));
+    li__JAZ(((__li__BC *)li__ASBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__GWIV->li__ISBK),li__ASBK);
+    li__SRX(((__li__BC *)li__ASBK),')');
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__KM5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__KM5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__KM5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__KM5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__KM5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__CSBK),li__ASBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__KM5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__KM5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__KM5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__KM5J));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__KM5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____NJDM__: {
-    __QZMT=((____NJDM *)__KM5J);
-    __HQVN(((____I0B *)__QZMT->__34WM),__QZMT);
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__KM5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__KM5J));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__KM5J));
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__KM5J));
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__CSBK)),li__ASBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__CSBK)),li__ASBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__CSBK)),li__ASBK);
   } break;
   };
+  li__SRX(((__li__BC *)li__ASBK),']');
 }
 
-static void __HN5J(____VVKJ *__IN5J)
-/* ({__VVKJ}) Void Recursive, No inlinable. */
+static void li__KSBK(__li__ETWI *li__LSBK,__li__BC *li__MSBK)
+/* (Strict CAST{li__ETWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__JN5J;
-  ____SIAJ *__G4WS;
-  ____KW0C *__DHBU;
-  ____DC *__HHPU,*__THPU,*__GIPU;
-  ____MB __IHPU,__OHPU;
-  ____YMH __JHPU,__LHPU,__MHPU;
-  ____Q __KHPU;
-  ____0 __PHPU;
-  ____NJDM *__TZMT;
-  ____HB *__FHPU;
-  __JN5J=__IN5J->__CP3J;
-  switch (((struct ___OBJ *)__JN5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__JN5J));
+  void *li__YSBK;
+  __li__KLWI *li__Y51U;
+  __li__ULWI *li__051U;
+  __li__MSWI *li__251U;
+  li__SRX(((__li__BC *)li__MSBK),'(');
+  li__OUHF(((__li__5RB *)li__LSBK->li__NSBK),li__MSBK);
+  /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__LSBK->li__NSBK)->li__BEM &  1) !=  0))) {
+    li__SRX(((__li__BC *)li__MSBK),'*');
+  };
+  li__SRX(((__li__BC *)li__MSBK),')');
+  li__YSBK=li__LSBK->li__XSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YSBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__JN5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____SIAJ__: {
-    __G4WS=((____SIAJ *)__JN5J);
-    __DHBU=((____KW0C *)__G4WS->__LH4J);
-    __DHBU->__LW0C.__P24D=(____Q)(__DHBU->__LW0C.__P24D -  1);
-    if ((__DHBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __HHPU=NULL;
-      __IHPU=((____MB )(NULL));
-      __JHPU=((____YMH )sizeof(____DC));
-      if ((__JHPU ==  0)) {
-        __HHPU=__DC__;
-      } else /* FALSE */ {
-        __KHPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JHPU));
-        if ((__KHPU == (____Q)(-  1))) {
-          __LHPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __MHPU=(____YMH)((____YMH)(__JHPU - (____YMH)(((____YMH ) 0) - __LHPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LHPU) - ((____YMH ) 1)));
-          __LHPU=(____YMH)(__MHPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __OHPU=__KVJ(__MHPU,((____MB )(&(table_size[(__LHPU)-1]))),((____0 )__MHPU));
-          __IHPU=__OHPU;
-        } else /* FALSE */ {
-          __PHPU=((____0 )__KHPU);
-          __LHPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __MHPU=(____YMH)((____YMH)(__JHPU - (____YMH)(((____YMH ) 0) - __LHPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LHPU) - ((____YMH ) 1)));
-          __OHPU=__KVJ(__MHPU,((____MB )(&(table_type[(__PHPU)]))),(____0)(__PHPU |  1));
-          __IHPU=__OHPU;
-        };
-        __THPU=((____DC *)__IHPU);
-        __HHPU=__THPU;
-        *(__THPU) = *(__DC__);
-      };
-      __THPU=((____DC *)__HHPU);
-      if ((__THPU->__YVM <  250)) {
-        __FHPU=__SBZ( 250);
-        __THPU->__PVM=__FHPU;
-        __THPU->__YVM= 250;
-      };
-      __THPU->__FK= 0;
-      __OK3J(__G4WS,__HHPU);
-      __LU1(((____DC *)__HHPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__JN5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__JN5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__JN5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__JN5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__JN5J));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__JN5J));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____LPKJ__: {
-    __G4WS=((____SIAJ *)((____LPKJ *)__JN5J)->__0M3J);
-    __DHBU=((____KW0C *)__G4WS->__LH4J);
-    __DHBU->__LW0C.__P24D=(____Q)(__DHBU->__LW0C.__P24D -  1);
-    if ((__DHBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __HHPU=NULL;
-      __IHPU=((____MB )(NULL));
-      __JHPU=((____YMH )sizeof(____DC));
-      if ((__JHPU ==  0)) {
-        __HHPU=__DC__;
-      } else /* FALSE */ {
-        __KHPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JHPU));
-        if ((__KHPU == (____Q)(-  1))) {
-          __LHPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __MHPU=(____YMH)((____YMH)(__JHPU - (____YMH)(((____YMH ) 0) - __LHPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LHPU) - ((____YMH ) 1)));
-          __LHPU=(____YMH)(__MHPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __OHPU=__KVJ(__MHPU,((____MB )(&(table_size[(__LHPU)-1]))),((____0 )__MHPU));
-          __IHPU=__OHPU;
-        } else /* FALSE */ {
-          __PHPU=((____0 )__KHPU);
-          __LHPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __MHPU=(____YMH)((____YMH)(__JHPU - (____YMH)(((____YMH ) 0) - __LHPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LHPU) - ((____YMH ) 1)));
-          __OHPU=__KVJ(__MHPU,((____MB )(&(table_type[(__PHPU)]))),(____0)(__PHPU |  1));
-          __IHPU=__OHPU;
-        };
-        __GIPU=((____DC *)__IHPU);
-        __HHPU=__GIPU;
-        *(__GIPU) = *(__DC__);
-      };
-      __THPU=((____DC *)__HHPU);
-      if ((__THPU->__YVM <  250)) {
-        __FHPU=__SBZ( 250);
-        __THPU->__PVM=__FHPU;
-        __THPU->__YVM= 250;
-      };
-      __THPU->__FK= 0;
-      __OK3J(__G4WS,__HHPU);
-      __LU1(((____DC *)__HHPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__JN5J));
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__JN5J));
+  case __li__KLWI__: {
+    li__Y51U=((__li__KLWI *)((__li__KMFK *)li__YSBK));
+    li__JAZ(((__li__BC *)li__MSBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__Y51U->li__ZPBK),li__MSBK);
+    li__SRX(((__li__BC *)li__MSBK),')');
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__JN5J));
+  case __li__ULWI__: {
+    li__051U=((__li__ULWI *)((__li__KMFK *)li__YSBK));
+    li__JAZ(((__li__BC *)li__MSBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__051U->li__4PBK),li__MSBK);
+    li__SRX(((__li__BC *)li__MSBK),')');
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__JN5J));
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__JN5J));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__JN5J));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__JN5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__JN5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__JN5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__JN5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__JN5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__JN5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__JN5J));
+  case __li__MSWI__: {
+    li__251U=((__li__MSWI *)((__li__KMFK *)li__YSBK));
+    li__JAZ(((__li__BC *)li__MSBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__251U->li__ISBK),li__MSBK);
+    li__SRX(((__li__BC *)li__MSBK),')');
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__JN5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__JN5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__JN5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__JN5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____NJDM__: {
-    __TZMT=((____NJDM *)__JN5J);
-    __HQVN(((____I0B *)__TZMT->__34WM),__TZMT);
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__YSBK),li__MSBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__JN5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__JN5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__JN5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__JN5J));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  };
-  __JN5J=__IN5J->__EP3J;
-  switch (((struct ___OBJ *)__JN5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__JN5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__JN5J));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__YSBK)),li__MSBK);
   } break;
-  case ____SIAJ__: {
-    __G4WS=((____SIAJ *)__JN5J);
-    __DHBU=((____KW0C *)__G4WS->__LH4J);
-    __DHBU->__LW0C.__P24D=(____Q)(__DHBU->__LW0C.__P24D -  1);
-    if ((__DHBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __HHPU=NULL;
-      __IHPU=((____MB )(NULL));
-      __JHPU=((____YMH )sizeof(____DC));
-      if ((__JHPU ==  0)) {
-        __HHPU=__DC__;
-      } else /* FALSE */ {
-        __KHPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JHPU));
-        if ((__KHPU == (____Q)(-  1))) {
-          __LHPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __MHPU=(____YMH)((____YMH)(__JHPU - (____YMH)(((____YMH ) 0) - __LHPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LHPU) - ((____YMH ) 1)));
-          __LHPU=(____YMH)(__MHPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __OHPU=__KVJ(__MHPU,((____MB )(&(table_size[(__LHPU)-1]))),((____0 )__MHPU));
-          __IHPU=__OHPU;
-        } else /* FALSE */ {
-          __PHPU=((____0 )__KHPU);
-          __LHPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __MHPU=(____YMH)((____YMH)(__JHPU - (____YMH)(((____YMH ) 0) - __LHPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LHPU) - ((____YMH ) 1)));
-          __OHPU=__KVJ(__MHPU,((____MB )(&(table_type[(__PHPU)]))),(____0)(__PHPU |  1));
-          __IHPU=__OHPU;
-        };
-        __GIPU=((____DC *)__IHPU);
-        __HHPU=__GIPU;
-        *(__GIPU) = *(__DC__);
-      };
-      __THPU=((____DC *)__HHPU);
-      if ((__THPU->__YVM <  250)) {
-        __FHPU=__SBZ( 250);
-        __THPU->__PVM=__FHPU;
-        __THPU->__YVM= 250;
-      };
-      __THPU->__FK= 0;
-      __OK3J(__G4WS,__HHPU);
-      __LU1(((____DC *)__HHPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__YSBK)),li__MSBK);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__YSBK)),li__MSBK);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__YSBK)),li__MSBK);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__YSBK)),li__MSBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__YSBK)),li__MSBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__YSBK)),li__MSBK);
+  } break;
+  };
+}
+
+static void li__ZSBK(__li__MZWI *li__0SBK,__li__BC *li__1SBK)
+/* (Strict REAL_CST{li__MZWI},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PB *li__TAHL,*li__QSNL;
+  __li__K li__A0PK,li__XAHL;
+  li__SRX(((__li__BC *)li__1SBK),'(');
+  li__OUHF(((__li__5RB *)li__0SBK->li__NZWI.li__WZLE),li__1SBK);
+  li__SRX(((__li__BC *)li__1SBK),')');
+  li__JAZ(((__li__BC *)li__1SBK),li__0SBK->li__3SBK);
+  /* __li__B__ __li__I__ */
+if ((li__IDB !=  0)) {
+    li__JAZ(((__li__BC *)li__1SBK),(&__string_26));
+    li__TAHL=&(li__0SBK->li__NZWI.li__0K.li__KC);
+    /* 0 1 */
+if (li__TAHL->li__VRLF==0) {
+      li__A0PK=li__TAHL->li__URLF;
+    } else /* ___TYPE_ID */ {
+      li__XAHL=li__QRLF;
+      li__QRLF=(__li__K)(li__QRLF +  1);
+      li__QSNL=&(li__0SBK->li__NZWI.li__0K.li__KC);
+      li__QSNL->li__URLF=li__XAHL;
+      li__QSNL->li__VRLF=0;
+      li__A0PK=li__XAHL;
+    };
+    li__B0E(li__A0PK,li__1SBK);
+    li__JAZ(((__li__BC *)li__1SBK),(&__string_24));
+  };
+}
+
+static void li__5SBK(__li__C0WI *li__ATBK,__li__BC *li__BTBK)
+/* (Strict CHARACTER_CST{li__C0WI},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PB *li__BBHL,*li__FTNL;
+  __li__K li__O0PK,li__FBHL;
+  li__SRX(((__li__BC *)li__BTBK),'\'');
+  li__JAZ(((__li__BC *)li__BTBK),li__ATBK->li__CTBK);
+  li__SRX(((__li__BC *)li__BTBK),'\'');
+  /* __li__B__ __li__I__ */
+if ((li__IDB !=  0)) {
+    li__JAZ(((__li__BC *)li__BTBK),(&__string_26));
+    li__BBHL=&(li__ATBK->li__D0WI.li__0K.li__KC);
+    /* 0 1 */
+if (li__BBHL->li__VRLF==0) {
+      li__O0PK=li__BBHL->li__URLF;
+    } else /* ___TYPE_ID */ {
+      li__FBHL=li__QRLF;
+      li__QRLF=(__li__K)(li__QRLF +  1);
+      li__FTNL=&(li__ATBK->li__D0WI.li__0K.li__KC);
+      li__FTNL->li__URLF=li__FBHL;
+      li__FTNL->li__VRLF=0;
+      li__O0PK=li__FBHL;
+    };
+    li__B0E(li__O0PK,li__BTBK);
+    li__JAZ(((__li__BC *)li__BTBK),(&__string_24));
+  };
+}
+
+static void li__JS2K(__li__M1WI *li__KS2K,__li__BC *li__LS2K)
+/* (Strict NATIVE_ARRAY_CHARACTER_CST{li__M1WI},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PB *li__0PSL,*li__GEUL;
+  __li__K li__ECHL,li__4PSL;
+  li__SRX(((__li__BC *)li__LS2K),'\"');
+  li__JAZ(((__li__BC *)li__LS2K),li__KS2K->li__UTFK);
+  li__SRX(((__li__BC *)li__LS2K),'\"');
+  /* __li__B__ __li__I__ */
+if ((li__IDB !=  0)) {
+    li__JAZ(((__li__BC *)li__LS2K),(&__string_26));
+    li__0PSL=&(li__KS2K->li__N1WI.li__0K.li__KC);
+    /* 0 1 */
+if (li__0PSL->li__VRLF==0) {
+      li__ECHL=li__0PSL->li__URLF;
+    } else /* ___TYPE_ID */ {
+      li__4PSL=li__QRLF;
+      li__QRLF=(__li__K)(li__QRLF +  1);
+      li__GEUL=&(li__KS2K->li__N1WI.li__0K.li__KC);
+      li__GEUL->li__URLF=li__4PSL;
+      li__GEUL->li__VRLF=0;
+      li__ECHL=li__4PSL;
+    };
+    li__B0E(li__ECHL,li__LS2K);
+    li__JAZ(((__li__BC *)li__LS2K),(&__string_24));
+  };
+}
+
+static void li__ETBK(__li__RLKJ *li__FTBK,__li__BC *li__GTBK)
+/* (Strict WRITE_GLOBAL{li__RLKJ},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PB *li__OBHL,*li__GHPU;
+  __li__K li__40PK,li__EHPU;
+  __li__BC *li__351U;
+  void *li__XTBK;
+  __li__KLWI *li__BA2U;
+  __li__ULWI *li__DA2U;
+  __li__MSWI *li__FA2U;
+  li__JAZ(((__li__BC *)li__GTBK),li__FTBK->li__2BDK->li__GZB.li__GRNE);
+  li__SRX(((__li__BC *)li__GTBK),'[');
+  li__OUHF(((__li__5RB *)li__FTBK->li__2BDK->li__GZB.li__0RNE),li__GTBK);
+  li__SRX(((__li__BC *)li__GTBK),']');
+  li__JAZ(((__li__BC *)li__GTBK),(&__string_494));
+  /* __li__B__ __li__I__ */
+if ((li__IDB !=  0)) {
+    li__SRX(((__li__BC *)li__GTBK),'<');
+    li__OBHL=&(li__FTBK->li__SLKJ.li__RZEC.li__KC);
+    /* 0 1 */
+if (li__OBHL->li__VRLF==0) {
+      li__40PK=li__OBHL->li__URLF;
+    } else /* ___TYPE_ID */ {
+      li__EHPU=li__QRLF;
+      li__QRLF=(__li__K)(li__QRLF +  1);
+      li__GHPU=&(li__FTBK->li__SLKJ.li__RZEC.li__KC);
+      li__GHPU->li__URLF=li__EHPU;
+      li__GHPU->li__VRLF=0;
+      li__40PK=li__EHPU;
     };
+    li__351U=li__IFC( 0);
+    li__B0E(li__40PK,li__351U);
+    li__1CZ(((__li__BC *)li__GTBK),li__351U);
+    li__SRX(((__li__BC *)li__GTBK),'/');
+    li__B0E(li__FTBK->li__2BDK->li__GZB.li__LNME,li__GTBK);
+    li__SRX(((__li__BC *)li__GTBK),'>');
+  };
+  li__SRX(((__li__BC *)li__GTBK),' ');
+  /* __li__B__ __li__I__ */
+if (((void *)li__FTBK->li__SLKJ.li__CSSH == (void *)NULL)) {
+    li__JAZ(((__li__BC *)li__GTBK),(&__string_495));
+  } else /* FALSE */ {
+    li__XTBK=li__FTBK->li__SLKJ.li__CSSH;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XTBK)->__id) {
+    case __li__WK__: {
+      li__UNBK(((__li__WK *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__AVBD__: {
+      li__FSMI(((__li__AVBD *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__KVBD__: {
+      li__RAHJ(((__li__KVBD *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__WVBD__: {
+      li__NUMI(((__li__WVBD *)li__XTBK),li__GTBK);
+    } break;
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__KTVI__: {
+      li__ROBK(((__li__KTVI *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__LTVI__: {
+      li__Z30L(((__li__LTVI *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__XTVI__: {
+      li__1OBK(((__li__XTVI *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__YTVI__: {
+      li__A40L(((__li__YTVI *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__S2VI__: {
+      li__CPBK(((__li__S2VI *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__E3VI__: {
+      li__NPBK(((__li__E3VI *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__KLWI__: {
+      li__BA2U=((__li__KLWI *)((__li__WVBD *)li__XTBK));
+      li__JAZ(((__li__BC *)li__GTBK),(&__string_369));
+      li__H40L(((__li__KMFK *)li__BA2U->li__ZPBK),li__GTBK);
+      li__SRX(((__li__BC *)li__GTBK),')');
+    } break;
+    case __li__ULWI__: {
+      li__DA2U=((__li__ULWI *)((__li__WVBD *)li__XTBK));
+      li__JAZ(((__li__BC *)li__GTBK),(&__string_370));
+      li__4MYI(((__li__5RB *)li__DA2U->li__4PBK),li__GTBK);
+      li__SRX(((__li__BC *)li__GTBK),')');
+    } break;
+    case __li__NMWI__: {
+      li__AQBK(((__li__NMWI *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__BNWI__: {
+      li__JQBK(((__li__BNWI *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__XNWI__: {
+      li__SQBK(((__li__XNWI *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__LOWI__: {
+      li__ZQBK(((__li__LOWI *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__5OWI__: {
+      li__ARBK(((__li__5OWI *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__TPWI__: {
+      li__HRBK(((__li__TPWI *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__HQWI__: {
+      li__ORBK(((__li__HQWI *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__ARWI__: {
+      li__VRBK(((__li__ARWI *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__URWI__: {
+      li__4RBK(((__li__URWI *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__MSWI__: {
+      li__FA2U=((__li__MSWI *)((__li__WVBD *)li__XTBK));
+      li__JAZ(((__li__BC *)li__GTBK),(&__string_371));
+      li__4MYI(((__li__5RB *)li__FA2U->li__ISBK),li__GTBK);
+      li__SRX(((__li__BC *)li__GTBK),')');
+    } break;
+    case __li__ETWI__: {
+      li__KSBK(((__li__ETWI *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__MZWI__: {
+      li__ZSBK(((__li__MZWI *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__C0WI__: {
+      li__5SBK(((__li__C0WI *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__M1WI__: {
+      li__JS2K(((__li__M1WI *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__KMFK__: {
+      li__H40L(((__li__KMFK *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__XOHL__: {
+      li__3AMN(((__li__XOHL *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__FPHL__: {
+      li__K43L(((__li__FPHL *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__APLM__: {
+      li__J2BQ(((__li__APLM *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__DTNM__: {
+      li__SARO(((__li__DTNM *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__JXNM__: {
+      li__CU3R(((__li__JXNM *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__21LO__: {
+      li__ZJKP(((__li__21LO *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__TPOO__: {
+      li__4JKP(((__li__TPOO *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__URRO__: {
+      li__NF4R(((__li__URRO *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__41XO__: {
+      li__S2BQ(((__li__41XO *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__AKBR__: {
+      li__HVCS(((__li__AKBR *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__SU5R__: {
+      li__YLIS(((__li__SU5R *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    case __li__JV5R__: {
+      li__BMIS(((__li__JV5R *)((__li__WVBD *)li__XTBK)),li__GTBK);
+    } break;
+    };
+  };
+}
+
+static void li__ZTBK(__li__5LKJ *li__0TBK,__li__BC *li__1TBK)
+/* (Strict WRITE_SLOT{li__5LKJ},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__3TBK,*li__A2PK;
+  __li__KLWI *li__HA2U,*li__QA2U;
+  __li__ULWI *li__JA2U,*li__SA2U;
+  __li__MSWI *li__LA2U,*li__UA2U;
+  __li__PB *li__NUNL,*li__KHPU;
+  __li__K li__02VK,li__IHPU;
+  __li__BC *li__MA2U;
+  li__3TBK=li__0TBK->li__2TBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3TBK)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__3TBK),li__1TBK);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__JN5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__JN5J));
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__JN5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__JN5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__JN5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__JN5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____LPKJ__: {
-    __G4WS=((____SIAJ *)((____LPKJ *)__JN5J)->__0M3J);
-    __DHBU=((____KW0C *)__G4WS->__LH4J);
-    __DHBU->__LW0C.__P24D=(____Q)(__DHBU->__LW0C.__P24D -  1);
-    if ((__DHBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __HHPU=NULL;
-      __IHPU=((____MB )(NULL));
-      __JHPU=((____YMH )sizeof(____DC));
-      if ((__JHPU ==  0)) {
-        __HHPU=__DC__;
-      } else /* FALSE */ {
-        __KHPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JHPU));
-        if ((__KHPU == (____Q)(-  1))) {
-          __LHPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __MHPU=(____YMH)((____YMH)(__JHPU - (____YMH)(((____YMH ) 0) - __LHPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LHPU) - ((____YMH ) 1)));
-          __LHPU=(____YMH)(__MHPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __OHPU=__KVJ(__MHPU,((____MB )(&(table_size[(__LHPU)-1]))),((____0 )__MHPU));
-          __IHPU=__OHPU;
-        } else /* FALSE */ {
-          __PHPU=((____0 )__KHPU);
-          __LHPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __MHPU=(____YMH)((____YMH)(__JHPU - (____YMH)(((____YMH ) 0) - __LHPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LHPU) - ((____YMH ) 1)));
-          __OHPU=__KVJ(__MHPU,((____MB )(&(table_type[(__PHPU)]))),(____0)(__PHPU |  1));
-          __IHPU=__OHPU;
-        };
-        __GIPU=((____DC *)__IHPU);
-        __HHPU=__GIPU;
-        *(__GIPU) = *(__DC__);
-      };
-      __THPU=((____DC *)__HHPU);
-      if ((__THPU->__YVM <  250)) {
-        __FHPU=__SBZ( 250);
-        __THPU->__PVM=__FHPU;
-        __THPU->__YVM= 250;
-      };
-      __THPU->__FK= 0;
-      __OK3J(__G4WS,__HHPU);
-      __LU1(((____DC *)__HHPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__3TBK)),li__1TBK);
+  } break;
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__3TBK)),li__1TBK);
+  } break;
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__3TBK)),li__1TBK);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__3TBK)),li__1TBK);
+  } break;
+  case __li__KLWI__: {
+    li__HA2U=((__li__KLWI *)((__li__WK *)li__3TBK));
+    li__JAZ(((__li__BC *)li__1TBK),(&__string_369));
+    li__H40L(((__li__KMFK *)li__HA2U->li__ZPBK),li__1TBK);
+    li__SRX(((__li__BC *)li__1TBK),')');
+  } break;
+  case __li__ULWI__: {
+    li__JA2U=((__li__ULWI *)((__li__WK *)li__3TBK));
+    li__JAZ(((__li__BC *)li__1TBK),(&__string_370));
+    li__4MYI(((__li__5RB *)li__JA2U->li__4PBK),li__1TBK);
+    li__SRX(((__li__BC *)li__1TBK),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__3TBK)),li__1TBK);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__JN5J));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__JN5J));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__JN5J));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__JN5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__JN5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__JN5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__JN5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__JN5J));
+  case __li__MSWI__: {
+    li__LA2U=((__li__MSWI *)((__li__WK *)li__3TBK));
+    li__JAZ(((__li__BC *)li__1TBK),(&__string_371));
+    li__4MYI(((__li__5RB *)li__LA2U->li__ISBK),li__1TBK);
+    li__SRX(((__li__BC *)li__1TBK),')');
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__JN5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__JN5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__JN5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__JN5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__JN5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__JN5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__JN5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__JN5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__JN5J));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____NJDM__: {
-    __TZMT=((____NJDM *)__JN5J);
-    __HQVN(((____I0B *)__TZMT->__34WM),__TZMT);
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__JN5J));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__JN5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__JN5J));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__JN5J));
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__3TBK)),li__1TBK);
   } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__3TBK)),li__1TBK);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__3TBK)),li__1TBK);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__3TBK)),li__1TBK);
+  } break;
+  };
+  li__JAZ(((__li__BC *)li__1TBK),(&__string_21));
+  li__JAZ(((__li__BC *)li__1TBK),li__0TBK->li__IDDK->li__GZB.li__GRNE);
+  li__SRX(((__li__BC *)li__1TBK),'[');
+  li__OUHF(((__li__5RB *)li__0TBK->li__IDDK->li__GZB.li__0RNE),li__1TBK);
+  li__SRX(((__li__BC *)li__1TBK),']');
+  li__JAZ(((__li__BC *)li__1TBK),(&__string_494));
+  /* __li__B__ __li__I__ */
+if ((li__IDB !=  0)) {
+    li__SRX(((__li__BC *)li__1TBK),'<');
+    li__NUNL=&(li__0TBK->li__AMKJ.li__RZEC.li__KC);
+    /* 0 1 */
+if (li__NUNL->li__VRLF==0) {
+      li__02VK=li__NUNL->li__URLF;
+    } else /* ___TYPE_ID */ {
+      li__IHPU=li__QRLF;
+      li__QRLF=(__li__K)(li__QRLF +  1);
+      li__KHPU=&(li__0TBK->li__AMKJ.li__RZEC.li__KC);
+      li__KHPU->li__URLF=li__IHPU;
+      li__KHPU->li__VRLF=0;
+      li__02VK=li__IHPU;
+    };
+    li__MA2U=li__IFC( 0);
+    li__B0E(li__02VK,li__MA2U);
+    li__1CZ(((__li__BC *)li__1TBK),li__MA2U);
+    li__SRX(((__li__BC *)li__1TBK),'/');
+    li__B0E(li__0TBK->li__IDDK->li__GZB.li__LNME,li__1TBK);
+    li__SRX(((__li__BC *)li__1TBK),'>');
+  };
+  li__SRX(((__li__BC *)li__1TBK),' ');
+  /* __li__B__ __li__I__ */
+if (((void *)li__0TBK->li__AMKJ.li__CSSH == (void *)NULL)) {
+    li__JAZ(((__li__BC *)li__1TBK),(&__string_495));
+  } else /* FALSE */ {
+    li__A2PK=li__0TBK->li__AMKJ.li__CSSH;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__A2PK)->__id) {
+    case __li__WK__: {
+      li__UNBK(((__li__WK *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__AVBD__: {
+      li__FSMI(((__li__AVBD *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__KVBD__: {
+      li__RAHJ(((__li__KVBD *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__WVBD__: {
+      li__NUMI(((__li__WVBD *)li__A2PK),li__1TBK);
+    } break;
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__KTVI__: {
+      li__ROBK(((__li__KTVI *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__LTVI__: {
+      li__Z30L(((__li__LTVI *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__XTVI__: {
+      li__1OBK(((__li__XTVI *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__YTVI__: {
+      li__A40L(((__li__YTVI *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__S2VI__: {
+      li__CPBK(((__li__S2VI *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__E3VI__: {
+      li__NPBK(((__li__E3VI *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__KLWI__: {
+      li__QA2U=((__li__KLWI *)((__li__WVBD *)li__A2PK));
+      li__JAZ(((__li__BC *)li__1TBK),(&__string_369));
+      li__H40L(((__li__KMFK *)li__QA2U->li__ZPBK),li__1TBK);
+      li__SRX(((__li__BC *)li__1TBK),')');
+    } break;
+    case __li__ULWI__: {
+      li__SA2U=((__li__ULWI *)((__li__WVBD *)li__A2PK));
+      li__JAZ(((__li__BC *)li__1TBK),(&__string_370));
+      li__4MYI(((__li__5RB *)li__SA2U->li__4PBK),li__1TBK);
+      li__SRX(((__li__BC *)li__1TBK),')');
+    } break;
+    case __li__NMWI__: {
+      li__AQBK(((__li__NMWI *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__BNWI__: {
+      li__JQBK(((__li__BNWI *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__XNWI__: {
+      li__SQBK(((__li__XNWI *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__LOWI__: {
+      li__ZQBK(((__li__LOWI *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__5OWI__: {
+      li__ARBK(((__li__5OWI *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__TPWI__: {
+      li__HRBK(((__li__TPWI *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__HQWI__: {
+      li__ORBK(((__li__HQWI *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__ARWI__: {
+      li__VRBK(((__li__ARWI *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__URWI__: {
+      li__4RBK(((__li__URWI *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__MSWI__: {
+      li__UA2U=((__li__MSWI *)((__li__WVBD *)li__A2PK));
+      li__JAZ(((__li__BC *)li__1TBK),(&__string_371));
+      li__4MYI(((__li__5RB *)li__UA2U->li__ISBK),li__1TBK);
+      li__SRX(((__li__BC *)li__1TBK),')');
+    } break;
+    case __li__ETWI__: {
+      li__KSBK(((__li__ETWI *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__MZWI__: {
+      li__ZSBK(((__li__MZWI *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__C0WI__: {
+      li__5SBK(((__li__C0WI *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__M1WI__: {
+      li__JS2K(((__li__M1WI *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__KMFK__: {
+      li__H40L(((__li__KMFK *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__XOHL__: {
+      li__3AMN(((__li__XOHL *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__FPHL__: {
+      li__K43L(((__li__FPHL *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__APLM__: {
+      li__J2BQ(((__li__APLM *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__DTNM__: {
+      li__SARO(((__li__DTNM *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__JXNM__: {
+      li__CU3R(((__li__JXNM *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__21LO__: {
+      li__ZJKP(((__li__21LO *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__TPOO__: {
+      li__4JKP(((__li__TPOO *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__URRO__: {
+      li__NF4R(((__li__URRO *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__41XO__: {
+      li__S2BQ(((__li__41XO *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__AKBR__: {
+      li__HVCS(((__li__AKBR *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__SU5R__: {
+      li__YLIS(((__li__SU5R *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    case __li__JV5R__: {
+      li__BMIS(((__li__JV5R *)((__li__WVBD *)li__A2PK)),li__1TBK);
+    } break;
+    };
   };
 }
 
-static void __NN5J(____JXKJ *__ON5J)
-/* ({__JXKJ}) Void Recursive, No inlinable. */
+static void li__PRHP(__li__LHBK *li__QRHP,__li__BC *li__RRHP)
+/* (Strict CALL_SLOT{li__LHBK},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__PN5J;
-  ____SIAJ *__M4WS;
-  ____KW0C *__PHBU;
-  ____DC *__TJPU,*__5JPU,*__SKPU;
-  ____MB __UJPU,__0JPU;
-  ____YMH __VJPU,__XJPU,__YJPU;
-  ____Q __WJPU;
-  ____0 __1JPU;
-  ____NJDM *__VZMT;
-  ____HB *__RJPU;
-  __PN5J=__ON5J->__YP3J;
-  switch (((struct ___OBJ *)__PN5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__PN5J));
-  } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__PN5J));
-  } break;
-  case ____SIAJ__: {
-    __M4WS=((____SIAJ *)__PN5J);
-    __PHBU=((____KW0C *)__M4WS->__LH4J);
-    __PHBU->__LW0C.__P24D=(____Q)(__PHBU->__LW0C.__P24D -  1);
-    if ((__PHBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __TJPU=NULL;
-      __UJPU=((____MB )(NULL));
-      __VJPU=((____YMH )sizeof(____DC));
-      if ((__VJPU ==  0)) {
-        __TJPU=__DC__;
+  void *li__TRHP;
+  __li__U *li__URHP;
+  __li__PB *li__GLXP,*li__RH0P;
+  __li__K li__DDOP,li__KLXP;
+  void *li__MSHP;
+  void *li__YSHP;
+  __li__KLWI *li__ZA2U;
+  __li__ULWI *li__1A2U;
+  __li__MSWI *li__3A2U;
+  __li__C li__KWRU;
+  li__TRHP=li__QRHP->li__KSPK;
+  /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__TRHP)->__id==__li__1M__) {
+    li__URHP=((__li__1M *)li__TRHP)->li__2M.li__NZFD;
+  } else /* PROFIL_BLOCK */ {
+    li__URHP=((__li__UJSH *)li__TRHP)->li__VJSH.li__NZFD;
+  };
+  li__JAZ(((__li__BC *)li__RRHP),li__URHP);
+  /* __li__B__ __li__I__ */
+if ((li__IDB !=  0)) {
+    li__JAZ(((__li__BC *)li__RRHP),(&__string_26));
+    li__GLXP=&(li__QRHP->li__MHBK.li__KC);
+    /* 0 1 */
+if (li__GLXP->li__VRLF==0) {
+      li__DDOP=li__GLXP->li__URLF;
+    } else /* ___TYPE_ID */ {
+      li__KLXP=li__QRLF;
+      li__QRLF=(__li__K)(li__QRLF +  1);
+      li__RH0P=&(li__QRHP->li__MHBK.li__KC);
+      li__RH0P->li__URLF=li__KLXP;
+      li__RH0P->li__VRLF=0;
+      li__DDOP=li__KLXP;
+    };
+    li__B0E(li__DDOP,li__RRHP);
+    li__JAZ(((__li__BC *)li__RRHP),(&__string_24));
+  };
+  li__KWRU=((*(((__li__SZEC *)li__QRHP->li__TIWO))).li__J0EK <  0);
+  /* __li__B__ __li__I__ */
+if (li__KWRU) {
+    li__JAZ(((__li__BC *)li__RRHP),(&__string_496));
+  } else /* FALSE */ {
+    li__JAZ(((__li__BC *)li__RRHP),(&__string_497));
+    li__DDOP=(*(li__QRHP->li__TIWO)).li__J0EK;
+    li__KLXP= 0;
+    while ((li__KLXP <= li__DDOP)) {
+      li__MSHP=((void **)(*(((__li__SZEC *)li__QRHP->li__TIWO))).li__F0EK)[li__KLXP];
+      /* __li__B__ __li__I__ */
+if (((void *)li__MSHP == (void *)NULL)) {
+        li__JAZ(((__li__BC *)li__RRHP),(&__string_498));
       } else /* FALSE */ {
-        __WJPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VJPU));
-        if ((__WJPU == (____Q)(-  1))) {
-          __XJPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YJPU=(____YMH)((____YMH)(__VJPU - (____YMH)(((____YMH ) 0) - __XJPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XJPU) - ((____YMH ) 1)));
-          __XJPU=(____YMH)(__YJPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __0JPU=__KVJ(__YJPU,((____MB )(&(table_size[(__XJPU)-1]))),((____0 )__YJPU));
-          __UJPU=__0JPU;
-        } else /* FALSE */ {
-          __1JPU=((____0 )__WJPU);
-          __XJPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YJPU=(____YMH)((____YMH)(__VJPU - (____YMH)(((____YMH ) 0) - __XJPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XJPU) - ((____YMH ) 1)));
-          __0JPU=__KVJ(__YJPU,((____MB )(&(table_type[(__1JPU)]))),(____0)(__1JPU |  1));
-          __UJPU=__0JPU;
-        };
-        __5JPU=((____DC *)__UJPU);
-        __TJPU=__5JPU;
-        *(__5JPU) = *(__DC__);
-      };
-      __5JPU=((____DC *)__TJPU);
-      if ((__5JPU->__YVM <  250)) {
-        __RJPU=__SBZ( 250);
-        __5JPU->__PVM=__RJPU;
-        __5JPU->__YVM= 250;
-      };
-      __5JPU->__FK= 0;
-      __OK3J(__M4WS,__TJPU);
-      __LU1(((____DC *)__TJPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
+        /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__MSHP)->__id) {
+        case __li__RLKJ__: {
+          li__YSHP=((__li__RLKJ *)li__MSHP)->li__SLKJ.li__CSSH;
+        } break;
+        case __li__5LKJ__: {
+          li__YSHP=((__li__5LKJ *)li__MSHP)->li__AMKJ.li__CSSH;
+        } break;
+        case __li__DFNL__: {
+          li__YSHP=((__li__DFNL *)li__MSHP)->li__EFNL.li__CSSH;
+        } break;
+        };
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YSHP)->__id) {
+        case __li__WK__: {
+          li__UNBK(((__li__WK *)li__YSHP),li__RRHP);
+        } break;
+        case __li__AVBD__: {
+          li__FSMI(((__li__AVBD *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__KVBD__: {
+          li__RAHJ(((__li__KVBD *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__WVBD__: {
+          li__NUMI(((__li__WVBD *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__Z4WH__: {
+          li__2NBK(((__li__Z4WH *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__KTVI__: {
+          li__ROBK(((__li__KTVI *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__LTVI__: {
+          li__Z30L(((__li__LTVI *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__XTVI__: {
+          li__1OBK(((__li__XTVI *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__YTVI__: {
+          li__A40L(((__li__YTVI *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__S2VI__: {
+          li__CPBK(((__li__S2VI *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__E3VI__: {
+          li__NPBK(((__li__E3VI *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__KLWI__: {
+          li__ZA2U=((__li__KLWI *)((__li__WK *)li__YSHP));
+          li__JAZ(((__li__BC *)li__RRHP),(&__string_369));
+          li__H40L(((__li__KMFK *)li__ZA2U->li__ZPBK),li__RRHP);
+          li__SRX(((__li__BC *)li__RRHP),')');
+        } break;
+        case __li__ULWI__: {
+          li__1A2U=((__li__ULWI *)((__li__WK *)li__YSHP));
+          li__JAZ(((__li__BC *)li__RRHP),(&__string_370));
+          li__4MYI(((__li__5RB *)li__1A2U->li__4PBK),li__RRHP);
+          li__SRX(((__li__BC *)li__RRHP),')');
+        } break;
+        case __li__NMWI__: {
+          li__AQBK(((__li__NMWI *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__BNWI__: {
+          li__JQBK(((__li__BNWI *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__XNWI__: {
+          li__SQBK(((__li__XNWI *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__LOWI__: {
+          li__ZQBK(((__li__LOWI *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__5OWI__: {
+          li__ARBK(((__li__5OWI *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__TPWI__: {
+          li__HRBK(((__li__TPWI *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__HQWI__: {
+          li__ORBK(((__li__HQWI *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__ARWI__: {
+          li__VRBK(((__li__ARWI *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__URWI__: {
+          li__4RBK(((__li__URWI *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__MSWI__: {
+          li__3A2U=((__li__MSWI *)((__li__WK *)li__YSHP));
+          li__JAZ(((__li__BC *)li__RRHP),(&__string_371));
+          li__4MYI(((__li__5RB *)li__3A2U->li__ISBK),li__RRHP);
+          li__SRX(((__li__BC *)li__RRHP),')');
+        } break;
+        case __li__ETWI__: {
+          li__KSBK(((__li__ETWI *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__MZWI__: {
+          li__ZSBK(((__li__MZWI *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__C0WI__: {
+          li__5SBK(((__li__C0WI *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__M1WI__: {
+          li__JS2K(((__li__M1WI *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__KMFK__: {
+          li__H40L(((__li__KMFK *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__XOHL__: {
+          li__3AMN(((__li__XOHL *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__FPHL__: {
+          li__K43L(((__li__FPHL *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__APLM__: {
+          li__J2BQ(((__li__APLM *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__DTNM__: {
+          li__SARO(((__li__DTNM *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__JXNM__: {
+          li__CU3R(((__li__JXNM *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__21LO__: {
+          li__ZJKP(((__li__21LO *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__TPOO__: {
+          li__4JKP(((__li__TPOO *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__URRO__: {
+          li__NF4R(((__li__URRO *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__41XO__: {
+          li__S2BQ(((__li__41XO *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__AKBR__: {
+          li__HVCS(((__li__AKBR *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__SU5R__: {
+          li__YLIS(((__li__SU5R *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        case __li__JV5R__: {
+          li__BMIS(((__li__JV5R *)((__li__WK *)li__YSHP)),li__RRHP);
+        } break;
+        };
+      };
+      li__SRX(((__li__BC *)li__RRHP),',');
+      li__KLXP=(__li__K)(li__KLXP +  1);
     };
+    ((__li__3 *)((__li__BC *)li__RRHP)->li__CUN)[(__li__K)(((__li__BC *)li__RRHP)->li__NK -  1)]=')';
+  };
+}
+
+static void li__3AMN(__li__XOHL *li__4AMN,__li__BC *li__5AMN)
+/* (Strict EXPR_NEG{li__XOHL},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__BBMN;
+  __li__KLWI *li__FB2U;
+  __li__ULWI *li__HB2U;
+  __li__MSWI *li__JB2U;
+  li__SRX(((__li__BC *)li__5AMN),'(');
+  li__SRX(((__li__BC *)li__5AMN),'-');
+  li__SRX(((__li__BC *)li__5AMN),' ');
+  li__BBMN=li__4AMN->li__0OHL.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__BBMN)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__PN5J));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__PN5J));
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__PN5J));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__PN5J));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__PN5J));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__PN5J));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____LPKJ__: {
-    __M4WS=((____SIAJ *)((____LPKJ *)__PN5J)->__0M3J);
-    __PHBU=((____KW0C *)__M4WS->__LH4J);
-    __PHBU->__LW0C.__P24D=(____Q)(__PHBU->__LW0C.__P24D -  1);
-    if ((__PHBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __TJPU=NULL;
-      __UJPU=((____MB )(NULL));
-      __VJPU=((____YMH )sizeof(____DC));
-      if ((__VJPU ==  0)) {
-        __TJPU=__DC__;
-      } else /* FALSE */ {
-        __WJPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VJPU));
-        if ((__WJPU == (____Q)(-  1))) {
-          __XJPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YJPU=(____YMH)((____YMH)(__VJPU - (____YMH)(((____YMH ) 0) - __XJPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XJPU) - ((____YMH ) 1)));
-          __XJPU=(____YMH)(__YJPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __0JPU=__KVJ(__YJPU,((____MB )(&(table_size[(__XJPU)-1]))),((____0 )__YJPU));
-          __UJPU=__0JPU;
-        } else /* FALSE */ {
-          __1JPU=((____0 )__WJPU);
-          __XJPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YJPU=(____YMH)((____YMH)(__VJPU - (____YMH)(((____YMH ) 0) - __XJPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XJPU) - ((____YMH ) 1)));
-          __0JPU=__KVJ(__YJPU,((____MB )(&(table_type[(__1JPU)]))),(____0)(__1JPU |  1));
-          __UJPU=__0JPU;
-        };
-        __SKPU=((____DC *)__UJPU);
-        __TJPU=__SKPU;
-        *(__SKPU) = *(__DC__);
-      };
-      __5JPU=((____DC *)__TJPU);
-      if ((__5JPU->__YVM <  250)) {
-        __RJPU=__SBZ( 250);
-        __5JPU->__PVM=__RJPU;
-        __5JPU->__YVM= 250;
-      };
-      __5JPU->__FK= 0;
-      __OK3J(__M4WS,__TJPU);
-      __LU1(((____DC *)__TJPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__BBMN)),li__5AMN);
+  } break;
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__BBMN)),li__5AMN);
+  } break;
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__BBMN)),li__5AMN);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__BBMN)),li__5AMN);
+  } break;
+  case __li__KLWI__: {
+    li__FB2U=((__li__KLWI *)((__li__KMFK *)li__BBMN));
+    li__JAZ(((__li__BC *)li__5AMN),(&__string_369));
+    li__H40L(((__li__KMFK *)li__FB2U->li__ZPBK),li__5AMN);
+    li__SRX(((__li__BC *)li__5AMN),')');
+  } break;
+  case __li__ULWI__: {
+    li__HB2U=((__li__ULWI *)((__li__KMFK *)li__BBMN));
+    li__JAZ(((__li__BC *)li__5AMN),(&__string_370));
+    li__4MYI(((__li__5RB *)li__HB2U->li__4PBK),li__5AMN);
+    li__SRX(((__li__BC *)li__5AMN),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__BBMN)),li__5AMN);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__BBMN)),li__5AMN);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__BBMN)),li__5AMN);
+  } break;
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__BBMN)),li__5AMN);
+  } break;
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__PN5J));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__PN5J));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__PN5J));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__PN5J));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__PN5J));
+  case __li__MSWI__: {
+    li__JB2U=((__li__MSWI *)((__li__KMFK *)li__BBMN));
+    li__JAZ(((__li__BC *)li__5AMN),(&__string_371));
+    li__4MYI(((__li__5RB *)li__JB2U->li__ISBK),li__5AMN);
+    li__SRX(((__li__BC *)li__5AMN),')');
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__PN5J));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__PN5J));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__PN5J));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__PN5J));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__PN5J));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__BBMN),li__5AMN);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__PN5J));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__PN5J));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__PN5J));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__PN5J));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__PN5J));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__PN5J));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__PN5J));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____NJDM__: {
-    __VZMT=((____NJDM *)__PN5J);
-    __HQVN(((____I0B *)__VZMT->__34WM),__VZMT);
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__PN5J));
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__PN5J));
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__PN5J));
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__PN5J));
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__BBMN)),li__5AMN);
   } break;
   };
+  li__SRX(((__li__BC *)li__5AMN),')');
 }
 
-static void __1PSM(____GN0K *__2PSM)
-/* ({__GN0K}) Void Recursive, No inlinable. */
+static void li__K43L(__li__FPHL *li__L43L,__li__BC *li__M43L)
+/* (Strict EXPR_ADD{li__FPHL},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__3PSM;
-  ____SIAJ *__P4WS;
-  ____KW0C *__VHBU;
-  ____DC *__ZKPU,*__FLPU,*__YLPU;
-  ____MB __0KPU,__ALPU;
-  ____YMH __1KPU,__3KPU,__4KPU;
-  ____Q __2KPU;
-  ____0 __BLPU;
-  ____NJDM *__WZMT;
-  ____HB *__XKPU;
-  __3PSM=__2PSM->__JN0K.__YN0K;
-  switch (((struct ___OBJ *)__3PSM)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__3PSM));
+  void *li__N43L;
+  __li__KLWI *li__LB2U;
+  __li__ULWI *li__NB2U;
+  __li__MSWI *li__PB2U;
+  li__SRX(((__li__BC *)li__M43L),'(');
+  li__N43L=li__L43L->li__GPHL.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__N43L)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__3PSM));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____SIAJ__: {
-    __P4WS=((____SIAJ *)__3PSM);
-    __VHBU=((____KW0C *)__P4WS->__LH4J);
-    __VHBU->__LW0C.__P24D=(____Q)(__VHBU->__LW0C.__P24D -  1);
-    if ((__VHBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __ZKPU=NULL;
-      __0KPU=((____MB )(NULL));
-      __1KPU=((____YMH )sizeof(____DC));
-      if ((__1KPU ==  0)) {
-        __ZKPU=__DC__;
-      } else /* FALSE */ {
-        __2KPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1KPU));
-        if ((__2KPU == (____Q)(-  1))) {
-          __3KPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4KPU=(____YMH)((____YMH)(__1KPU - (____YMH)(((____YMH ) 0) - __3KPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3KPU) - ((____YMH ) 1)));
-          __3KPU=(____YMH)(__4KPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __ALPU=__KVJ(__4KPU,((____MB )(&(table_size[(__3KPU)-1]))),((____0 )__4KPU));
-          __0KPU=__ALPU;
-        } else /* FALSE */ {
-          __BLPU=((____0 )__2KPU);
-          __3KPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4KPU=(____YMH)((____YMH)(__1KPU - (____YMH)(((____YMH ) 0) - __3KPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3KPU) - ((____YMH ) 1)));
-          __ALPU=__KVJ(__4KPU,((____MB )(&(table_type[(__BLPU)]))),(____0)(__BLPU |  1));
-          __0KPU=__ALPU;
-        };
-        __FLPU=((____DC *)__0KPU);
-        __ZKPU=__FLPU;
-        *(__FLPU) = *(__DC__);
-      };
-      __FLPU=((____DC *)__ZKPU);
-      if ((__FLPU->__YVM <  250)) {
-        __XKPU=__SBZ( 250);
-        __FLPU->__PVM=__XKPU;
-        __FLPU->__YVM= 250;
-      };
-      __FLPU->__FK= 0;
-      __OK3J(__P4WS,__ZKPU);
-      __LU1(((____DC *)__ZKPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__3PSM));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__3PSM));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__3PSM));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__3PSM));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__3PSM));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__3PSM));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____LPKJ__: {
-    __P4WS=((____SIAJ *)((____LPKJ *)__3PSM)->__0M3J);
-    __VHBU=((____KW0C *)__P4WS->__LH4J);
-    __VHBU->__LW0C.__P24D=(____Q)(__VHBU->__LW0C.__P24D -  1);
-    if ((__VHBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __ZKPU=NULL;
-      __0KPU=((____MB )(NULL));
-      __1KPU=((____YMH )sizeof(____DC));
-      if ((__1KPU ==  0)) {
-        __ZKPU=__DC__;
-      } else /* FALSE */ {
-        __2KPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1KPU));
-        if ((__2KPU == (____Q)(-  1))) {
-          __3KPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4KPU=(____YMH)((____YMH)(__1KPU - (____YMH)(((____YMH ) 0) - __3KPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3KPU) - ((____YMH ) 1)));
-          __3KPU=(____YMH)(__4KPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __ALPU=__KVJ(__4KPU,((____MB )(&(table_size[(__3KPU)-1]))),((____0 )__4KPU));
-          __0KPU=__ALPU;
-        } else /* FALSE */ {
-          __BLPU=((____0 )__2KPU);
-          __3KPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __4KPU=(____YMH)((____YMH)(__1KPU - (____YMH)(((____YMH ) 0) - __3KPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3KPU) - ((____YMH ) 1)));
-          __ALPU=__KVJ(__4KPU,((____MB )(&(table_type[(__BLPU)]))),(____0)(__BLPU |  1));
-          __0KPU=__ALPU;
-        };
-        __YLPU=((____DC *)__0KPU);
-        __ZKPU=__YLPU;
-        *(__YLPU) = *(__DC__);
-      };
-      __FLPU=((____DC *)__ZKPU);
-      if ((__FLPU->__YVM <  250)) {
-        __XKPU=__SBZ( 250);
-        __FLPU->__PVM=__XKPU;
-        __FLPU->__YVM= 250;
-      };
-      __FLPU->__FK= 0;
-      __OK3J(__P4WS,__ZKPU);
-      __LU1(((____DC *)__ZKPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__KLWI__: {
+    li__LB2U=((__li__KLWI *)((__li__KMFK *)li__N43L));
+    li__JAZ(((__li__BC *)li__M43L),(&__string_369));
+    li__H40L(((__li__KMFK *)li__LB2U->li__ZPBK),li__M43L);
+    li__SRX(((__li__BC *)li__M43L),')');
+  } break;
+  case __li__ULWI__: {
+    li__NB2U=((__li__ULWI *)((__li__KMFK *)li__N43L));
+    li__JAZ(((__li__BC *)li__M43L),(&__string_370));
+    li__4MYI(((__li__5RB *)li__NB2U->li__4PBK),li__M43L);
+    li__SRX(((__li__BC *)li__M43L),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__3PSM));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__3PSM));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__3PSM));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__3PSM));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__3PSM));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__3PSM));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__3PSM));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__3PSM));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__3PSM));
+  case __li__MSWI__: {
+    li__PB2U=((__li__MSWI *)((__li__KMFK *)li__N43L));
+    li__JAZ(((__li__BC *)li__M43L),(&__string_371));
+    li__4MYI(((__li__5RB *)li__PB2U->li__ISBK),li__M43L);
+    li__SRX(((__li__BC *)li__M43L),')');
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__3PSM));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__3PSM));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__3PSM));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__3PSM));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__3PSM));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__N43L),li__M43L);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__3PSM));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__3PSM));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__3PSM));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____NJDM__: {
-    __WZMT=((____NJDM *)__3PSM);
-    __HQVN(((____I0B *)__WZMT->__34WM),__WZMT);
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__3PSM));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__3PSM));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__3PSM));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__3PSM));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__N43L)),li__M43L);
   } break;
   };
+  li__JAZ(((__li__BC *)li__M43L),(&__string_499));
+  li__N43L=li__L43L->li__GPHL.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__N43L)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__KLWI__: {
+    li__LB2U=((__li__KLWI *)((__li__KMFK *)li__N43L));
+    li__JAZ(((__li__BC *)li__M43L),(&__string_369));
+    li__H40L(((__li__KMFK *)li__LB2U->li__ZPBK),li__M43L);
+    li__SRX(((__li__BC *)li__M43L),')');
+  } break;
+  case __li__ULWI__: {
+    li__NB2U=((__li__ULWI *)((__li__KMFK *)li__N43L));
+    li__JAZ(((__li__BC *)li__M43L),(&__string_370));
+    li__4MYI(((__li__5RB *)li__NB2U->li__4PBK),li__M43L);
+    li__SRX(((__li__BC *)li__M43L),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__MSWI__: {
+    li__PB2U=((__li__MSWI *)((__li__KMFK *)li__N43L));
+    li__JAZ(((__li__BC *)li__M43L),(&__string_371));
+    li__4MYI(((__li__5RB *)li__PB2U->li__ISBK),li__M43L);
+    li__SRX(((__li__BC *)li__M43L),')');
+  } break;
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__N43L),li__M43L);
+  } break;
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__N43L)),li__M43L);
+  } break;
+  };
+  li__SRX(((__li__BC *)li__M43L),')');
 }
 
-static void __JVNL(____UN0K *__KVNL)
-/* ({__UN0K}) Void Recursive, No inlinable. */
+static void li__P40L(__li__DFNL *li__Q40L,__li__BC *li__R40L)
+/* (Strict WRITE_LOCAL{li__DFNL},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__LVNL;
-  ____SIAJ *__S4WS;
-  ____KW0C *__1HBU;
-  ____DC *__5LPU,*__LMPU,*__4MPU;
-  ____MB __AMPU,__GMPU;
-  ____YMH __BMPU,__DMPU,__EMPU;
-  ____Q __CMPU;
-  ____0 __HMPU;
-  ____NJDM *__XZMT;
-  ____HB *__3LPU;
-  __LVNL=__KVNL->__VN0K.__NN3J;
-  switch (((struct ___OBJ *)__LVNL)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__LVNL));
+  __li__PB *li__5U0M,*li__GIPU;
+  __li__K li__JKEM,li__EIPU;
+  __li__BC *li__WB2U;
+  void *li__C50L;
+  __li__KLWI *li__0B2U;
+  __li__ULWI *li__2B2U;
+  __li__MSWI *li__4B2U;
+  li__JAZ(((__li__BC *)li__R40L),li__Q40L->li__JG1L->li__WTBD.li__GRNE);
+  li__SRX(((__li__BC *)li__R40L),'[');
+  li__OUHF(((__li__5RB *)li__Q40L->li__JG1L->li__WTBD.li__0RNE),li__R40L);
+  li__SRX(((__li__BC *)li__R40L),']');
+  li__JAZ(((__li__BC *)li__R40L),(&__string_494));
+  /* __li__B__ __li__I__ */
+if ((li__IDB !=  0)) {
+    li__SRX(((__li__BC *)li__R40L),'<');
+    li__5U0M=&(li__Q40L->li__EFNL.li__RZEC.li__KC);
+    /* 0 1 */
+if (li__5U0M->li__VRLF==0) {
+      li__JKEM=li__5U0M->li__URLF;
+    } else /* ___TYPE_ID */ {
+      li__EIPU=li__QRLF;
+      li__QRLF=(__li__K)(li__QRLF +  1);
+      li__GIPU=&(li__Q40L->li__EFNL.li__RZEC.li__KC);
+      li__GIPU->li__URLF=li__EIPU;
+      li__GIPU->li__VRLF=0;
+      li__JKEM=li__EIPU;
+    };
+    li__WB2U=li__IFC( 0);
+    li__B0E(li__JKEM,li__WB2U);
+    li__1CZ(((__li__BC *)li__R40L),li__WB2U);
+    li__SRX(((__li__BC *)li__R40L),'/');
+    li__B0E(li__Q40L->li__JG1L->li__WTBD.li__LNME,li__R40L);
+    li__SRX(((__li__BC *)li__R40L),'>');
+  };
+  li__SRX(((__li__BC *)li__R40L),' ');
+  /* __li__B__ __li__I__ */
+if (((void *)li__Q40L->li__EFNL.li__CSSH == (void *)NULL)) {
+    li__JAZ(((__li__BC *)li__R40L),(&__string_495));
+  } else /* FALSE */ {
+    li__C50L=li__Q40L->li__EFNL.li__CSSH;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__C50L)->__id) {
+    case __li__WK__: {
+      li__UNBK(((__li__WK *)li__C50L),li__R40L);
+    } break;
+    case __li__AVBD__: {
+      li__FSMI(((__li__AVBD *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__KVBD__: {
+      li__RAHJ(((__li__KVBD *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__WVBD__: {
+      li__NUMI(((__li__WVBD *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__KTVI__: {
+      li__ROBK(((__li__KTVI *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__LTVI__: {
+      li__Z30L(((__li__LTVI *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__XTVI__: {
+      li__1OBK(((__li__XTVI *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__YTVI__: {
+      li__A40L(((__li__YTVI *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__S2VI__: {
+      li__CPBK(((__li__S2VI *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__E3VI__: {
+      li__NPBK(((__li__E3VI *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__KLWI__: {
+      li__0B2U=((__li__KLWI *)((__li__WK *)li__C50L));
+      li__JAZ(((__li__BC *)li__R40L),(&__string_369));
+      li__H40L(((__li__KMFK *)li__0B2U->li__ZPBK),li__R40L);
+      li__SRX(((__li__BC *)li__R40L),')');
+    } break;
+    case __li__ULWI__: {
+      li__2B2U=((__li__ULWI *)((__li__WK *)li__C50L));
+      li__JAZ(((__li__BC *)li__R40L),(&__string_370));
+      li__4MYI(((__li__5RB *)li__2B2U->li__4PBK),li__R40L);
+      li__SRX(((__li__BC *)li__R40L),')');
+    } break;
+    case __li__NMWI__: {
+      li__AQBK(((__li__NMWI *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__BNWI__: {
+      li__JQBK(((__li__BNWI *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__XNWI__: {
+      li__SQBK(((__li__XNWI *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__LOWI__: {
+      li__ZQBK(((__li__LOWI *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__5OWI__: {
+      li__ARBK(((__li__5OWI *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__TPWI__: {
+      li__HRBK(((__li__TPWI *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__HQWI__: {
+      li__ORBK(((__li__HQWI *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__ARWI__: {
+      li__VRBK(((__li__ARWI *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__URWI__: {
+      li__4RBK(((__li__URWI *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__MSWI__: {
+      li__4B2U=((__li__MSWI *)((__li__WK *)li__C50L));
+      li__JAZ(((__li__BC *)li__R40L),(&__string_371));
+      li__4MYI(((__li__5RB *)li__4B2U->li__ISBK),li__R40L);
+      li__SRX(((__li__BC *)li__R40L),')');
+    } break;
+    case __li__ETWI__: {
+      li__KSBK(((__li__ETWI *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__MZWI__: {
+      li__ZSBK(((__li__MZWI *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__C0WI__: {
+      li__5SBK(((__li__C0WI *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__M1WI__: {
+      li__JS2K(((__li__M1WI *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__KMFK__: {
+      li__H40L(((__li__KMFK *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__XOHL__: {
+      li__3AMN(((__li__XOHL *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__FPHL__: {
+      li__K43L(((__li__FPHL *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__APLM__: {
+      li__J2BQ(((__li__APLM *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__DTNM__: {
+      li__SARO(((__li__DTNM *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__JXNM__: {
+      li__CU3R(((__li__JXNM *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__21LO__: {
+      li__ZJKP(((__li__21LO *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__TPOO__: {
+      li__4JKP(((__li__TPOO *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__URRO__: {
+      li__NF4R(((__li__URRO *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__41XO__: {
+      li__S2BQ(((__li__41XO *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__AKBR__: {
+      li__HVCS(((__li__AKBR *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__SU5R__: {
+      li__YLIS(((__li__SU5R *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    case __li__JV5R__: {
+      li__BMIS(((__li__JV5R *)((__li__WK *)li__C50L)),li__R40L);
+    } break;
+    };
+  };
+}
+
+static void li__4SHP(__li__3I3L *li__5SHP,__li__BC *li__ATHP)
+/* (Strict LOOP{li__3I3L},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PB *li__2LXP,*li__4H0P;
+  __li__K li__XDOP,li__AMXP;
+  li__JAZ(((__li__BC *)li__ATHP),li__5SHP->li__BTHP);
+  /* __li__B__ __li__I__ */
+if ((li__IDB !=  0)) {
+    li__JAZ(((__li__BC *)li__ATHP),(&__string_26));
+    li__2LXP=&(li__5SHP->li__4I3L.li__KC);
+    /* 0 1 */
+if (li__2LXP->li__VRLF==0) {
+      li__XDOP=li__2LXP->li__URLF;
+    } else /* ___TYPE_ID */ {
+      li__AMXP=li__QRLF;
+      li__QRLF=(__li__K)(li__QRLF +  1);
+      li__4H0P=&(li__5SHP->li__4I3L.li__KC);
+      li__4H0P->li__URLF=li__AMXP;
+      li__4H0P->li__VRLF=0;
+      li__XDOP=li__AMXP;
+    };
+    li__B0E(li__XDOP,li__ATHP);
+    li__JAZ(((__li__BC *)li__ATHP),(&__string_24));
+  };
+  li__JAZ(((__li__BC *)li__ATHP),(&__string_318));
+  li__1CZ(((__li__BC *)li__ATHP),li__FI);
+  li__53SE(((__li__KI *)li__5SHP->li__ETHP),li__ATHP);
+}
+
+static void li__J2BQ(__li__APLM *li__K2BQ,__li__BC *li__L2BQ)
+/* (Strict EXPR_SUP_EQ{li__APLM},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__M2BQ;
+  __li__5RB *li__N2BQ;
+  __li__KLWI *li__AC2U;
+  __li__ULWI *li__CC2U;
+  __li__MSWI *li__EC2U;
+  li__SRX(((__li__BC *)li__L2BQ),'(');
+  li__M2BQ=li__K2BQ->li__BPLM.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__M2BQ)->__id) {
+  case __li__WK__: {
+    li__N2BQ=((__li__WK *)li__M2BQ)->li__1K.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__LVNL));
+  case __li__AVBD__: {
+    li__N2BQ=((__li__AVBD *)li__M2BQ)->li__K2ME;
   } break;
-  case ____SIAJ__: {
-    __S4WS=((____SIAJ *)__LVNL);
-    __1HBU=((____KW0C *)__S4WS->__LH4J);
-    __1HBU->__LW0C.__P24D=(____Q)(__1HBU->__LW0C.__P24D -  1);
-    if ((__1HBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __5LPU=NULL;
-      __AMPU=((____MB )(NULL));
-      __BMPU=((____YMH )sizeof(____DC));
-      if ((__BMPU ==  0)) {
-        __5LPU=__DC__;
-      } else /* FALSE */ {
-        __CMPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BMPU));
-        if ((__CMPU == (____Q)(-  1))) {
-          __DMPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __EMPU=(____YMH)((____YMH)(__BMPU - (____YMH)(((____YMH ) 0) - __DMPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DMPU) - ((____YMH ) 1)));
-          __DMPU=(____YMH)(__EMPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __GMPU=__KVJ(__EMPU,((____MB )(&(table_size[(__DMPU)-1]))),((____0 )__EMPU));
-          __AMPU=__GMPU;
-        } else /* FALSE */ {
-          __HMPU=((____0 )__CMPU);
-          __DMPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __EMPU=(____YMH)((____YMH)(__BMPU - (____YMH)(((____YMH ) 0) - __DMPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DMPU) - ((____YMH ) 1)));
-          __GMPU=__KVJ(__EMPU,((____MB )(&(table_type[(__HMPU)]))),(____0)(__HMPU |  1));
-          __AMPU=__GMPU;
-        };
-        __LMPU=((____DC *)__AMPU);
-        __5LPU=__LMPU;
-        *(__LMPU) = *(__DC__);
-      };
-      __LMPU=((____DC *)__5LPU);
-      if ((__LMPU->__YVM <  250)) {
-        __3LPU=__SBZ( 250);
-        __LMPU->__PVM=__3LPU;
-        __LMPU->__YVM= 250;
-      };
-      __LMPU->__FK= 0;
-      __OK3J(__S4WS,__5LPU);
-      __LU1(((____DC *)__5LPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__N2BQ=((__li__KVBD *)li__M2BQ)->li__LVBD.li__WZLE;
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__LVNL));
+  case __li__WVBD__: {
+    li__N2BQ=((__li__WVBD *)li__M2BQ)->li__XVBD.li__WZLE;
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__LVNL));
+  case __li__Z4WH__: {
+    li__N2BQ=li__JK5J(((__li__Z4WH *)li__M2BQ));
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__LVNL));
+  case __li__KTVI__: {
+    li__N2BQ=li__5UEK();
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__LVNL));
+  case __li__LTVI__: {
+    li__N2BQ=li__553L();
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__LVNL));
+  case __li__XTVI__: {
+    li__N2BQ=li__FVEK();
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__LVNL));
+  case __li__YTVI__: {
+    li__N2BQ=li__FA4L();
   } break;
-  case ____LPKJ__: {
-    __S4WS=((____SIAJ *)((____LPKJ *)__LVNL)->__0M3J);
-    __1HBU=((____KW0C *)__S4WS->__LH4J);
-    __1HBU->__LW0C.__P24D=(____Q)(__1HBU->__LW0C.__P24D -  1);
-    if ((__1HBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __5LPU=NULL;
-      __AMPU=((____MB )(NULL));
-      __BMPU=((____YMH )sizeof(____DC));
-      if ((__BMPU ==  0)) {
-        __5LPU=__DC__;
-      } else /* FALSE */ {
-        __CMPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BMPU));
-        if ((__CMPU == (____Q)(-  1))) {
-          __DMPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __EMPU=(____YMH)((____YMH)(__BMPU - (____YMH)(((____YMH ) 0) - __DMPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DMPU) - ((____YMH ) 1)));
-          __DMPU=(____YMH)(__EMPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __GMPU=__KVJ(__EMPU,((____MB )(&(table_size[(__DMPU)-1]))),((____0 )__EMPU));
-          __AMPU=__GMPU;
-        } else /* FALSE */ {
-          __HMPU=((____0 )__CMPU);
-          __DMPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __EMPU=(____YMH)((____YMH)(__BMPU - (____YMH)(((____YMH ) 0) - __DMPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DMPU) - ((____YMH ) 1)));
-          __GMPU=__KVJ(__EMPU,((____MB )(&(table_type[(__HMPU)]))),(____0)(__HMPU |  1));
-          __AMPU=__GMPU;
-        };
-        __4MPU=((____DC *)__AMPU);
-        __5LPU=__4MPU;
-        *(__4MPU) = *(__DC__);
-      };
-      __LMPU=((____DC *)__5LPU);
-      if ((__LMPU->__YVM <  250)) {
-        __3LPU=__SBZ( 250);
-        __LMPU->__PVM=__3LPU;
-        __LMPU->__YVM= 250;
-      };
-      __LMPU->__FK= 0;
-      __OK3J(__S4WS,__5LPU);
-      __LU1(((____DC *)__5LPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__N2BQ=li__KVEK();
+  } break;
+  case __li__E3VI__: {
+    li__N2BQ=li__PVEK();
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__LVNL));
+  case __li__KLWI__: {
+    li__N2BQ=li__UVEK();
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__LVNL));
+  case __li__ULWI__: {
+    li__N2BQ=li__ZVEK();
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__LVNL));
+  case __li__NMWI__: {
+    li__N2BQ=li__4VEK();
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__LVNL));
+  case __li__BNWI__: {
+    li__N2BQ=li__DWEK(((__li__BNWI *)li__M2BQ));
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__LVNL));
+  case __li__XNWI__: {
+    li__N2BQ=li__IWEK(((__li__XNWI *)li__M2BQ));
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__LVNL));
+  case __li__LOWI__: {
+    li__N2BQ=li__NWEK(((__li__LOWI *)li__M2BQ));
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__LVNL));
+  case __li__5OWI__: {
+    li__N2BQ=li__SWEK(((__li__5OWI *)li__M2BQ));
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__LVNL));
+  case __li__TPWI__: {
+    li__N2BQ=li__XWEK(((__li__TPWI *)li__M2BQ));
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__LVNL));
+  case __li__HQWI__: {
+    li__N2BQ=li__2WEK(((__li__HQWI *)li__M2BQ));
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__LVNL));
+  case __li__ARWI__: {
+    li__N2BQ=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__LVNL));
+  case __li__URWI__: {
+    li__N2BQ=li__FXEK(((__li__URWI *)li__M2BQ));
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__LVNL));
+  case __li__MSWI__: {
+    li__N2BQ=li__RXEK();
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__LVNL));
+  case __li__ETWI__: {
+    li__N2BQ=((__li__ETWI *)li__M2BQ)->li__NSBK;
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__LVNL));
+  case __li__MZWI__: {
+    li__N2BQ=((__li__MZWI *)li__M2BQ)->li__NZWI.li__WZLE;
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__LVNL));
+  case __li__C0WI__: {
+    li__N2BQ=((__li__C0WI *)li__M2BQ)->li__D0WI.li__WZLE;
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__LVNL));
+  case __li__M1WI__: {
+    li__N2BQ=((__li__M1WI *)li__M2BQ)->li__N1WI.li__WZLE;
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__LVNL));
+  case __li__KMFK__: {
+    li__N2BQ=((__li__KMFK *)li__M2BQ)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __XZMT=((____NJDM *)__LVNL);
-    __HQVN(((____I0B *)__XZMT->__34WM),__XZMT);
+  case __li__XOHL__: {
+    li__N2BQ=li__T4NN(((__li__XOHL *)li__M2BQ));
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__LVNL));
+  case __li__FPHL__: {
+    li__N2BQ=li__KA4L(((__li__FPHL *)li__M2BQ));
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__LVNL));
+  case __li__APLM__: {
+    li__N2BQ=li__YFDQ();
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__LVNL));
+  case __li__DTNM__: {
+    li__N2BQ=li__1ISO(((__li__DTNM *)li__M2BQ));
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__LVNL));
+  case __li__JXNM__: {
+    li__N2BQ=li__VX3R(((__li__JXNM *)li__M2BQ));
+  } break;
+  case __li__21LO__: {
+    li__N2BQ=((__li__21LO *)li__M2BQ)->li__KJXO->li__GZB.li__0RNE;
+  } break;
+  case __li__TPOO__: {
+    li__N2BQ=((__li__TPOO *)li__M2BQ)->li__5IXO->li__GZB.li__0RNE;
+  } break;
+  case __li__URRO__: {
+    li__N2BQ=li__FH4R();
+  } break;
+  case __li__41XO__: {
+    li__N2BQ=li__3FDQ(((__li__41XO *)li__M2BQ));
+  } break;
+  case __li__AKBR__: {
+    li__N2BQ=li__WQDS(((__li__AKBR *)li__M2BQ));
+  } break;
+  case __li__SU5R__: {
+    li__N2BQ=li__T1IS();
+  } break;
+  case __li__JV5R__: {
+    li__N2BQ=li__Y1IS();
   } break;
   };
-  __LVNL=__KVNL->__VN0K.__RN3J;
-  switch (((struct ___OBJ *)__LVNL)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__LVNL));
+  li__OUHF(((__li__5RB *)li__N2BQ),li__L2BQ);
+  li__SRX(((__li__BC *)li__L2BQ),' ');
+  li__M2BQ=li__K2BQ->li__BPLM.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__M2BQ)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__M2BQ),li__L2BQ);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__LVNL));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____SIAJ__: {
-    __S4WS=((____SIAJ *)__LVNL);
-    __1HBU=((____KW0C *)__S4WS->__LH4J);
-    __1HBU->__LW0C.__P24D=(____Q)(__1HBU->__LW0C.__P24D -  1);
-    if ((__1HBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __5LPU=NULL;
-      __AMPU=((____MB )(NULL));
-      __BMPU=((____YMH )sizeof(____DC));
-      if ((__BMPU ==  0)) {
-        __5LPU=__DC__;
-      } else /* FALSE */ {
-        __CMPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BMPU));
-        if ((__CMPU == (____Q)(-  1))) {
-          __DMPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __EMPU=(____YMH)((____YMH)(__BMPU - (____YMH)(((____YMH ) 0) - __DMPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DMPU) - ((____YMH ) 1)));
-          __DMPU=(____YMH)(__EMPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __GMPU=__KVJ(__EMPU,((____MB )(&(table_size[(__DMPU)-1]))),((____0 )__EMPU));
-          __AMPU=__GMPU;
-        } else /* FALSE */ {
-          __HMPU=((____0 )__CMPU);
-          __DMPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __EMPU=(____YMH)((____YMH)(__BMPU - (____YMH)(((____YMH ) 0) - __DMPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DMPU) - ((____YMH ) 1)));
-          __GMPU=__KVJ(__EMPU,((____MB )(&(table_type[(__HMPU)]))),(____0)(__HMPU |  1));
-          __AMPU=__GMPU;
-        };
-        __4MPU=((____DC *)__AMPU);
-        __5LPU=__4MPU;
-        *(__4MPU) = *(__DC__);
-      };
-      __LMPU=((____DC *)__5LPU);
-      if ((__LMPU->__YVM <  250)) {
-        __3LPU=__SBZ( 250);
-        __LMPU->__PVM=__3LPU;
-        __LMPU->__YVM= 250;
-      };
-      __LMPU->__FK= 0;
-      __OK3J(__S4WS,__5LPU);
-      __LU1(((____DC *)__5LPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__LVNL));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__LVNL));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__LVNL));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__LVNL));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__LVNL));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__LVNL));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____LPKJ__: {
-    __S4WS=((____SIAJ *)((____LPKJ *)__LVNL)->__0M3J);
-    __1HBU=((____KW0C *)__S4WS->__LH4J);
-    __1HBU->__LW0C.__P24D=(____Q)(__1HBU->__LW0C.__P24D -  1);
-    if ((__1HBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __5LPU=NULL;
-      __AMPU=((____MB )(NULL));
-      __BMPU=((____YMH )sizeof(____DC));
-      if ((__BMPU ==  0)) {
-        __5LPU=__DC__;
-      } else /* FALSE */ {
-        __CMPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BMPU));
-        if ((__CMPU == (____Q)(-  1))) {
-          __DMPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __EMPU=(____YMH)((____YMH)(__BMPU - (____YMH)(((____YMH ) 0) - __DMPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DMPU) - ((____YMH ) 1)));
-          __DMPU=(____YMH)(__EMPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __GMPU=__KVJ(__EMPU,((____MB )(&(table_size[(__DMPU)-1]))),((____0 )__EMPU));
-          __AMPU=__GMPU;
-        } else /* FALSE */ {
-          __HMPU=((____0 )__CMPU);
-          __DMPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __EMPU=(____YMH)((____YMH)(__BMPU - (____YMH)(((____YMH ) 0) - __DMPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DMPU) - ((____YMH ) 1)));
-          __GMPU=__KVJ(__EMPU,((____MB )(&(table_type[(__HMPU)]))),(____0)(__HMPU |  1));
-          __AMPU=__GMPU;
-        };
-        __4MPU=((____DC *)__AMPU);
-        __5LPU=__4MPU;
-        *(__4MPU) = *(__DC__);
-      };
-      __LMPU=((____DC *)__5LPU);
-      if ((__LMPU->__YVM <  250)) {
-        __3LPU=__SBZ( 250);
-        __LMPU->__PVM=__3LPU;
-        __LMPU->__YVM= 250;
-      };
-      __LMPU->__FK= 0;
-      __OK3J(__S4WS,__5LPU);
-      __LU1(((____DC *)__5LPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__M2BQ)),li__L2BQ);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__M2BQ)),li__L2BQ);
+  } break;
+  case __li__KLWI__: {
+    li__AC2U=((__li__KLWI *)((__li__WK *)li__M2BQ));
+    li__JAZ(((__li__BC *)li__L2BQ),(&__string_369));
+    li__H40L(((__li__KMFK *)li__AC2U->li__ZPBK),li__L2BQ);
+    li__SRX(((__li__BC *)li__L2BQ),')');
+  } break;
+  case __li__ULWI__: {
+    li__CC2U=((__li__ULWI *)((__li__WK *)li__M2BQ));
+    li__JAZ(((__li__BC *)li__L2BQ),(&__string_370));
+    li__4MYI(((__li__5RB *)li__CC2U->li__4PBK),li__L2BQ);
+    li__SRX(((__li__BC *)li__L2BQ),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__LVNL));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__LVNL));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__LVNL));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__LVNL));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__LVNL));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__LVNL));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__LVNL));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__LVNL));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__LVNL));
+  case __li__MSWI__: {
+    li__EC2U=((__li__MSWI *)((__li__WK *)li__M2BQ));
+    li__JAZ(((__li__BC *)li__L2BQ),(&__string_371));
+    li__4MYI(((__li__5RB *)li__EC2U->li__ISBK),li__L2BQ);
+    li__SRX(((__li__BC *)li__L2BQ),')');
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__LVNL));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__LVNL));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__LVNL));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__LVNL));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__LVNL));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__LVNL));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__LVNL));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__LVNL));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____NJDM__: {
-    __XZMT=((____NJDM *)__LVNL);
-    __HQVN(((____I0B *)__XZMT->__34WM),__XZMT);
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__LVNL));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__LVNL));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__LVNL));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__LVNL));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__M2BQ)),li__L2BQ);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__M2BQ)),li__L2BQ);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__M2BQ)),li__L2BQ);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__M2BQ)),li__L2BQ);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
   };
-}
-
-static void __5TSM(____5FCL *__AUSM)
-/* ({__5FCL}) Void Recursive, No inlinable. */
-{
-  void *__BUSM;
-  ____SIAJ *__Y4WS;
-  ____KW0C *__HIBU;
-  ____DC *__LOPU,*__XOPU,*__KPPU;
-  ____MB __MOPU,__SOPU;
-  ____YMH __NOPU,__POPU,__QOPU;
-  ____Q __OOPU;
-  ____0 __TOPU;
-  ____NJDM *__ZZMT;
-  ____HB *__JOPU;
-  __BUSM=__AUSM->__QGCL;
-  switch (((struct ___OBJ *)__BUSM)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__BUSM));
+  li__JAZ(((__li__BC *)li__L2BQ),(&__string_25));
+  li__M2BQ=li__K2BQ->li__BPLM.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__M2BQ)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__M2BQ),li__L2BQ);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__BUSM));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____SIAJ__: {
-    __Y4WS=((____SIAJ *)__BUSM);
-    __HIBU=((____KW0C *)__Y4WS->__LH4J);
-    __HIBU->__LW0C.__P24D=(____Q)(__HIBU->__LW0C.__P24D -  1);
-    if ((__HIBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __LOPU=NULL;
-      __MOPU=((____MB )(NULL));
-      __NOPU=((____YMH )sizeof(____DC));
-      if ((__NOPU ==  0)) {
-        __LOPU=__DC__;
-      } else /* FALSE */ {
-        __OOPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NOPU));
-        if ((__OOPU == (____Q)(-  1))) {
-          __POPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QOPU=(____YMH)((____YMH)(__NOPU - (____YMH)(((____YMH ) 0) - __POPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __POPU) - ((____YMH ) 1)));
-          __POPU=(____YMH)(__QOPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __SOPU=__KVJ(__QOPU,((____MB )(&(table_size[(__POPU)-1]))),((____0 )__QOPU));
-          __MOPU=__SOPU;
-        } else /* FALSE */ {
-          __TOPU=((____0 )__OOPU);
-          __POPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QOPU=(____YMH)((____YMH)(__NOPU - (____YMH)(((____YMH ) 0) - __POPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __POPU) - ((____YMH ) 1)));
-          __SOPU=__KVJ(__QOPU,((____MB )(&(table_type[(__TOPU)]))),(____0)(__TOPU |  1));
-          __MOPU=__SOPU;
-        };
-        __XOPU=((____DC *)__MOPU);
-        __LOPU=__XOPU;
-        *(__XOPU) = *(__DC__);
-      };
-      __XOPU=((____DC *)__LOPU);
-      if ((__XOPU->__YVM <  250)) {
-        __JOPU=__SBZ( 250);
-        __XOPU->__PVM=__JOPU;
-        __XOPU->__YVM= 250;
-      };
-      __XOPU->__FK= 0;
-      __OK3J(__Y4WS,__LOPU);
-      __LU1(((____DC *)__LOPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__BUSM));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__BUSM));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__BUSM));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__BUSM));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__BUSM));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__BUSM));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____LPKJ__: {
-    __Y4WS=((____SIAJ *)((____LPKJ *)__BUSM)->__0M3J);
-    __HIBU=((____KW0C *)__Y4WS->__LH4J);
-    __HIBU->__LW0C.__P24D=(____Q)(__HIBU->__LW0C.__P24D -  1);
-    if ((__HIBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __LOPU=NULL;
-      __MOPU=((____MB )(NULL));
-      __NOPU=((____YMH )sizeof(____DC));
-      if ((__NOPU ==  0)) {
-        __LOPU=__DC__;
-      } else /* FALSE */ {
-        __OOPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NOPU));
-        if ((__OOPU == (____Q)(-  1))) {
-          __POPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QOPU=(____YMH)((____YMH)(__NOPU - (____YMH)(((____YMH ) 0) - __POPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __POPU) - ((____YMH ) 1)));
-          __POPU=(____YMH)(__QOPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __SOPU=__KVJ(__QOPU,((____MB )(&(table_size[(__POPU)-1]))),((____0 )__QOPU));
-          __MOPU=__SOPU;
-        } else /* FALSE */ {
-          __TOPU=((____0 )__OOPU);
-          __POPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QOPU=(____YMH)((____YMH)(__NOPU - (____YMH)(((____YMH ) 0) - __POPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __POPU) - ((____YMH ) 1)));
-          __SOPU=__KVJ(__QOPU,((____MB )(&(table_type[(__TOPU)]))),(____0)(__TOPU |  1));
-          __MOPU=__SOPU;
-        };
-        __KPPU=((____DC *)__MOPU);
-        __LOPU=__KPPU;
-        *(__KPPU) = *(__DC__);
-      };
-      __XOPU=((____DC *)__LOPU);
-      if ((__XOPU->__YVM <  250)) {
-        __JOPU=__SBZ( 250);
-        __XOPU->__PVM=__JOPU;
-        __XOPU->__YVM= 250;
-      };
-      __XOPU->__FK= 0;
-      __OK3J(__Y4WS,__LOPU);
-      __LU1(((____DC *)__LOPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__M2BQ)),li__L2BQ);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__M2BQ)),li__L2BQ);
+  } break;
+  case __li__KLWI__: {
+    li__AC2U=((__li__KLWI *)((__li__WK *)li__M2BQ));
+    li__JAZ(((__li__BC *)li__L2BQ),(&__string_369));
+    li__H40L(((__li__KMFK *)li__AC2U->li__ZPBK),li__L2BQ);
+    li__SRX(((__li__BC *)li__L2BQ),')');
+  } break;
+  case __li__ULWI__: {
+    li__CC2U=((__li__ULWI *)((__li__WK *)li__M2BQ));
+    li__JAZ(((__li__BC *)li__L2BQ),(&__string_370));
+    li__4MYI(((__li__5RB *)li__CC2U->li__4PBK),li__L2BQ);
+    li__SRX(((__li__BC *)li__L2BQ),')');
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__BUSM));
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__BUSM));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__BUSM));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__BUSM));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__BUSM));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__BUSM));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__BUSM));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__BUSM));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__BUSM));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__BUSM));
+  case __li__MSWI__: {
+    li__EC2U=((__li__MSWI *)((__li__WK *)li__M2BQ));
+    li__JAZ(((__li__BC *)li__L2BQ),(&__string_371));
+    li__4MYI(((__li__5RB *)li__EC2U->li__ISBK),li__L2BQ);
+    li__SRX(((__li__BC *)li__L2BQ),')');
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__BUSM));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__BUSM));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__BUSM));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__BUSM));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__BUSM));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__BUSM));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__BUSM));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____NJDM__: {
-    __ZZMT=((____NJDM *)__BUSM);
-    __HQVN(((____I0B *)__ZZMT->__34WM),__ZZMT);
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__BUSM));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__BUSM));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__BUSM));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__BUSM));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__M2BQ)),li__L2BQ);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__M2BQ)),li__L2BQ);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__M2BQ)),li__L2BQ);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__M2BQ)),li__L2BQ);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__M2BQ)),li__L2BQ);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__M2BQ)),li__L2BQ);
   } break;
   };
-  __HQVN(((____I0B *)__AUSM->__0HTM),__AUSM);
+  li__SRX(((__li__BC *)li__L2BQ),')');
 }
 
-static void __ND5P(____GGLL *__OD5P)
-/* ({__GGLL}) Void Recursive, No inlinable. */
+static void li__SARO(__li__DTNM *li__TARO,__li__BC *li__UARO)
+/* (Strict EXPR_NOT{li__DTNM},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__PD5P;
-  ____SIAJ *__14WS;
-  ____KW0C *__NIBU;
-  ____DC *__RPPU,*__3PPU,*__QQPU;
-  ____MB __SPPU,__YPPU;
-  ____YMH __TPPU,__VPPU,__WPPU;
-  ____Q __UPPU;
-  ____0 __ZPPU;
-  ____NJDM *__0ZMT;
-  ____HB *__PPPU;
-  __PD5P=__OD5P->__JGLL.__LW4P;
-  switch (((struct ___OBJ *)__PD5P)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__PD5P));
+  void *li__WARO;
+  __li__KLWI *li__MC2U;
+  __li__ULWI *li__OC2U;
+  __li__MSWI *li__QC2U;
+  li__SRX(((__li__BC *)li__UARO),'(');
+  li__SRX(((__li__BC *)li__UARO),'~');
+  li__SRX(((__li__BC *)li__UARO),' ');
+  li__WARO=li__TARO->li__ETNM.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WARO)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__PD5P));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____SIAJ__: {
-    __14WS=((____SIAJ *)__PD5P);
-    __NIBU=((____KW0C *)__14WS->__LH4J);
-    __NIBU->__LW0C.__P24D=(____Q)(__NIBU->__LW0C.__P24D -  1);
-    if ((__NIBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __RPPU=NULL;
-      __SPPU=((____MB )(NULL));
-      __TPPU=((____YMH )sizeof(____DC));
-      if ((__TPPU ==  0)) {
-        __RPPU=__DC__;
-      } else /* FALSE */ {
-        __UPPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TPPU));
-        if ((__UPPU == (____Q)(-  1))) {
-          __VPPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WPPU=(____YMH)((____YMH)(__TPPU - (____YMH)(((____YMH ) 0) - __VPPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VPPU) - ((____YMH ) 1)));
-          __VPPU=(____YMH)(__WPPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __YPPU=__KVJ(__WPPU,((____MB )(&(table_size[(__VPPU)-1]))),((____0 )__WPPU));
-          __SPPU=__YPPU;
-        } else /* FALSE */ {
-          __ZPPU=((____0 )__UPPU);
-          __VPPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WPPU=(____YMH)((____YMH)(__TPPU - (____YMH)(((____YMH ) 0) - __VPPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VPPU) - ((____YMH ) 1)));
-          __YPPU=__KVJ(__WPPU,((____MB )(&(table_type[(__ZPPU)]))),(____0)(__ZPPU |  1));
-          __SPPU=__YPPU;
-        };
-        __3PPU=((____DC *)__SPPU);
-        __RPPU=__3PPU;
-        *(__3PPU) = *(__DC__);
-      };
-      __3PPU=((____DC *)__RPPU);
-      if ((__3PPU->__YVM <  250)) {
-        __PPPU=__SBZ( 250);
-        __3PPU->__PVM=__PPPU;
-        __3PPU->__YVM= 250;
-      };
-      __3PPU->__FK= 0;
-      __OK3J(__14WS,__RPPU);
-      __LU1(((____DC *)__RPPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__PD5P));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__PD5P));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__PD5P));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__PD5P));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__PD5P));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__PD5P));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____LPKJ__: {
-    __14WS=((____SIAJ *)((____LPKJ *)__PD5P)->__0M3J);
-    __NIBU=((____KW0C *)__14WS->__LH4J);
-    __NIBU->__LW0C.__P24D=(____Q)(__NIBU->__LW0C.__P24D -  1);
-    if ((__NIBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __RPPU=NULL;
-      __SPPU=((____MB )(NULL));
-      __TPPU=((____YMH )sizeof(____DC));
-      if ((__TPPU ==  0)) {
-        __RPPU=__DC__;
-      } else /* FALSE */ {
-        __UPPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TPPU));
-        if ((__UPPU == (____Q)(-  1))) {
-          __VPPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WPPU=(____YMH)((____YMH)(__TPPU - (____YMH)(((____YMH ) 0) - __VPPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VPPU) - ((____YMH ) 1)));
-          __VPPU=(____YMH)(__WPPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __YPPU=__KVJ(__WPPU,((____MB )(&(table_size[(__VPPU)-1]))),((____0 )__WPPU));
-          __SPPU=__YPPU;
-        } else /* FALSE */ {
-          __ZPPU=((____0 )__UPPU);
-          __VPPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WPPU=(____YMH)((____YMH)(__TPPU - (____YMH)(((____YMH ) 0) - __VPPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VPPU) - ((____YMH ) 1)));
-          __YPPU=__KVJ(__WPPU,((____MB )(&(table_type[(__ZPPU)]))),(____0)(__ZPPU |  1));
-          __SPPU=__YPPU;
-        };
-        __QQPU=((____DC *)__SPPU);
-        __RPPU=__QQPU;
-        *(__QQPU) = *(__DC__);
-      };
-      __3PPU=((____DC *)__RPPU);
-      if ((__3PPU->__YVM <  250)) {
-        __PPPU=__SBZ( 250);
-        __3PPU->__PVM=__PPPU;
-        __3PPU->__YVM= 250;
-      };
-      __3PPU->__FK= 0;
-      __OK3J(__14WS,__RPPU);
-      __LU1(((____DC *)__RPPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__KMFK *)li__WARO)),li__UARO);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__KMFK *)li__WARO)),li__UARO);
+  } break;
+  case __li__KLWI__: {
+    li__MC2U=((__li__KLWI *)((__li__KMFK *)li__WARO));
+    li__JAZ(((__li__BC *)li__UARO),(&__string_369));
+    li__H40L(((__li__KMFK *)li__MC2U->li__ZPBK),li__UARO);
+    li__SRX(((__li__BC *)li__UARO),')');
+  } break;
+  case __li__ULWI__: {
+    li__OC2U=((__li__ULWI *)((__li__KMFK *)li__WARO));
+    li__JAZ(((__li__BC *)li__UARO),(&__string_370));
+    li__4MYI(((__li__5RB *)li__OC2U->li__4PBK),li__UARO);
+    li__SRX(((__li__BC *)li__UARO),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__KMFK *)li__WARO)),li__UARO);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__KMFK *)li__WARO)),li__UARO);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__PD5P));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__PD5P));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__PD5P));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__PD5P));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__PD5P));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__PD5P));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__PD5P));
+  case __li__MSWI__: {
+    li__QC2U=((__li__MSWI *)((__li__KMFK *)li__WARO));
+    li__JAZ(((__li__BC *)li__UARO),(&__string_371));
+    li__4MYI(((__li__5RB *)li__QC2U->li__ISBK),li__UARO);
+    li__SRX(((__li__BC *)li__UARO),')');
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__PD5P));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__PD5P));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__PD5P));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__PD5P));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__PD5P));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)li__WARO),li__UARO);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__PD5P));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__PD5P));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__PD5P));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__PD5P));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__PD5P));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____NJDM__: {
-    __0ZMT=((____NJDM *)__PD5P);
-    __HQVN(((____I0B *)__0ZMT->__34WM),__0ZMT);
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__PD5P));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__PD5P));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__PD5P));
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__PD5P));
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__KMFK *)li__WARO)),li__UARO);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__KMFK *)li__WARO)),li__UARO);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__KMFK *)li__WARO)),li__UARO);
   } break;
   };
+  li__SRX(((__li__BC *)li__UARO),')');
 }
 
-static void __524O(____LTZL *__A34O)
-/* ({__LTZL}) Void Recursive, No inlinable. */
+static void li__CU3R(__li__JXNM *li__DU3R,__li__BC *li__EU3R)
+/* (Strict EXPR_MOD{li__JXNM},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__B34O;
-  ____SIAJ *__44WS;
-  ____KW0C *__TIBU;
-  ____DC *__XQPU,*__DRPU,*__WRPU;
-  ____MB __YQPU,__4QPU;
-  ____YMH __ZQPU,__1QPU,__2QPU;
-  ____Q __0QPU;
-  ____0 __5QPU;
-  ____NJDM *__1ZMT;
-  ____HB *__VQPU;
-  __B34O=__A34O->__MTZL.__GM3J;
-  switch (((struct ___OBJ *)__B34O)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__B34O));
+  void *li__FU3R;
+  __li__KLWI *li__SC2U;
+  __li__ULWI *li__UC2U;
+  __li__MSWI *li__WC2U;
+  li__SRX(((__li__BC *)li__EU3R),'(');
+  li__FU3R=li__DU3R->li__KXNM.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FU3R)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__FU3R),li__EU3R);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__B34O));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____SIAJ__: {
-    __44WS=((____SIAJ *)__B34O);
-    __TIBU=((____KW0C *)__44WS->__LH4J);
-    __TIBU->__LW0C.__P24D=(____Q)(__TIBU->__LW0C.__P24D -  1);
-    if ((__TIBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __XQPU=NULL;
-      __YQPU=((____MB )(NULL));
-      __ZQPU=((____YMH )sizeof(____DC));
-      if ((__ZQPU ==  0)) {
-        __XQPU=__DC__;
-      } else /* FALSE */ {
-        __0QPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZQPU));
-        if ((__0QPU == (____Q)(-  1))) {
-          __1QPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __2QPU=(____YMH)((____YMH)(__ZQPU - (____YMH)(((____YMH ) 0) - __1QPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1QPU) - ((____YMH ) 1)));
-          __1QPU=(____YMH)(__2QPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __4QPU=__KVJ(__2QPU,((____MB )(&(table_size[(__1QPU)-1]))),((____0 )__2QPU));
-          __YQPU=__4QPU;
-        } else /* FALSE */ {
-          __5QPU=((____0 )__0QPU);
-          __1QPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __2QPU=(____YMH)((____YMH)(__ZQPU - (____YMH)(((____YMH ) 0) - __1QPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1QPU) - ((____YMH ) 1)));
-          __4QPU=__KVJ(__2QPU,((____MB )(&(table_type[(__5QPU)]))),(____0)(__5QPU |  1));
-          __YQPU=__4QPU;
-        };
-        __DRPU=((____DC *)__YQPU);
-        __XQPU=__DRPU;
-        *(__DRPU) = *(__DC__);
-      };
-      __DRPU=((____DC *)__XQPU);
-      if ((__DRPU->__YVM <  250)) {
-        __VQPU=__SBZ( 250);
-        __DRPU->__PVM=__VQPU;
-        __DRPU->__YVM= 250;
-      };
-      __DRPU->__FK= 0;
-      __OK3J(__44WS,__XQPU);
-      __LU1(((____DC *)__XQPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__B34O));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__B34O));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__B34O));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__B34O));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__B34O));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__B34O));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____LPKJ__: {
-    __44WS=((____SIAJ *)((____LPKJ *)__B34O)->__0M3J);
-    __TIBU=((____KW0C *)__44WS->__LH4J);
-    __TIBU->__LW0C.__P24D=(____Q)(__TIBU->__LW0C.__P24D -  1);
-    if ((__TIBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __XQPU=NULL;
-      __YQPU=((____MB )(NULL));
-      __ZQPU=((____YMH )sizeof(____DC));
-      if ((__ZQPU ==  0)) {
-        __XQPU=__DC__;
-      } else /* FALSE */ {
-        __0QPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZQPU));
-        if ((__0QPU == (____Q)(-  1))) {
-          __1QPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __2QPU=(____YMH)((____YMH)(__ZQPU - (____YMH)(((____YMH ) 0) - __1QPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1QPU) - ((____YMH ) 1)));
-          __1QPU=(____YMH)(__2QPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __4QPU=__KVJ(__2QPU,((____MB )(&(table_size[(__1QPU)-1]))),((____0 )__2QPU));
-          __YQPU=__4QPU;
-        } else /* FALSE */ {
-          __5QPU=((____0 )__0QPU);
-          __1QPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __2QPU=(____YMH)((____YMH)(__ZQPU - (____YMH)(((____YMH ) 0) - __1QPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1QPU) - ((____YMH ) 1)));
-          __4QPU=__KVJ(__2QPU,((____MB )(&(table_type[(__5QPU)]))),(____0)(__5QPU |  1));
-          __YQPU=__4QPU;
-        };
-        __WRPU=((____DC *)__YQPU);
-        __XQPU=__WRPU;
-        *(__WRPU) = *(__DC__);
-      };
-      __DRPU=((____DC *)__XQPU);
-      if ((__DRPU->__YVM <  250)) {
-        __VQPU=__SBZ( 250);
-        __DRPU->__PVM=__VQPU;
-        __DRPU->__YVM= 250;
-      };
-      __DRPU->__FK= 0;
-      __OK3J(__44WS,__XQPU);
-      __LU1(((____DC *)__XQPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__FU3R)),li__EU3R);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__FU3R)),li__EU3R);
+  } break;
+  case __li__KLWI__: {
+    li__SC2U=((__li__KLWI *)((__li__WK *)li__FU3R));
+    li__JAZ(((__li__BC *)li__EU3R),(&__string_369));
+    li__H40L(((__li__KMFK *)li__SC2U->li__ZPBK),li__EU3R);
+    li__SRX(((__li__BC *)li__EU3R),')');
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__B34O));
+  case __li__ULWI__: {
+    li__UC2U=((__li__ULWI *)((__li__WK *)li__FU3R));
+    li__JAZ(((__li__BC *)li__EU3R),(&__string_370));
+    li__4MYI(((__li__5RB *)li__UC2U->li__4PBK),li__EU3R);
+    li__SRX(((__li__BC *)li__EU3R),')');
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__B34O));
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__B34O));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__B34O));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__B34O));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__B34O));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__B34O));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__B34O));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__B34O));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__B34O));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__B34O));
+  case __li__MSWI__: {
+    li__WC2U=((__li__MSWI *)((__li__WK *)li__FU3R));
+    li__JAZ(((__li__BC *)li__EU3R),(&__string_371));
+    li__4MYI(((__li__5RB *)li__WC2U->li__ISBK),li__EU3R);
+    li__SRX(((__li__BC *)li__EU3R),')');
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__B34O));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__B34O));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__B34O));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__B34O));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__B34O));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__B34O));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____NJDM__: {
-    __1ZMT=((____NJDM *)__B34O);
-    __HQVN(((____I0B *)__1ZMT->__34WM),__1ZMT);
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__B34O));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__B34O));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__B34O));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__B34O));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__FU3R)),li__EU3R);
+  } break;
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__FU3R)),li__EU3R);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__FU3R)),li__EU3R);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__FU3R)),li__EU3R);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__FU3R)),li__EU3R);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__FU3R)),li__EU3R);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
   };
-  __B34O=__A34O->__MTZL.__MM3J;
-  switch (((struct ___OBJ *)__B34O)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__B34O));
+  li__JAZ(((__li__BC *)li__EU3R),(&__string_500));
+  li__FU3R=li__DU3R->li__KXNM.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FU3R)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__FU3R),li__EU3R);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__B34O));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____SIAJ__: {
-    __44WS=((____SIAJ *)__B34O);
-    __TIBU=((____KW0C *)__44WS->__LH4J);
-    __TIBU->__LW0C.__P24D=(____Q)(__TIBU->__LW0C.__P24D -  1);
-    if ((__TIBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __XQPU=NULL;
-      __YQPU=((____MB )(NULL));
-      __ZQPU=((____YMH )sizeof(____DC));
-      if ((__ZQPU ==  0)) {
-        __XQPU=__DC__;
-      } else /* FALSE */ {
-        __0QPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZQPU));
-        if ((__0QPU == (____Q)(-  1))) {
-          __1QPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __2QPU=(____YMH)((____YMH)(__ZQPU - (____YMH)(((____YMH ) 0) - __1QPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1QPU) - ((____YMH ) 1)));
-          __1QPU=(____YMH)(__2QPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __4QPU=__KVJ(__2QPU,((____MB )(&(table_size[(__1QPU)-1]))),((____0 )__2QPU));
-          __YQPU=__4QPU;
-        } else /* FALSE */ {
-          __5QPU=((____0 )__0QPU);
-          __1QPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __2QPU=(____YMH)((____YMH)(__ZQPU - (____YMH)(((____YMH ) 0) - __1QPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1QPU) - ((____YMH ) 1)));
-          __4QPU=__KVJ(__2QPU,((____MB )(&(table_type[(__5QPU)]))),(____0)(__5QPU |  1));
-          __YQPU=__4QPU;
-        };
-        __WRPU=((____DC *)__YQPU);
-        __XQPU=__WRPU;
-        *(__WRPU) = *(__DC__);
-      };
-      __DRPU=((____DC *)__XQPU);
-      if ((__DRPU->__YVM <  250)) {
-        __VQPU=__SBZ( 250);
-        __DRPU->__PVM=__VQPU;
-        __DRPU->__YVM= 250;
-      };
-      __DRPU->__FK= 0;
-      __OK3J(__44WS,__XQPU);
-      __LU1(((____DC *)__XQPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__B34O));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__B34O));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__B34O));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__B34O));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__B34O));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__B34O));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____LPKJ__: {
-    __44WS=((____SIAJ *)((____LPKJ *)__B34O)->__0M3J);
-    __TIBU=((____KW0C *)__44WS->__LH4J);
-    __TIBU->__LW0C.__P24D=(____Q)(__TIBU->__LW0C.__P24D -  1);
-    if ((__TIBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __XQPU=NULL;
-      __YQPU=((____MB )(NULL));
-      __ZQPU=((____YMH )sizeof(____DC));
-      if ((__ZQPU ==  0)) {
-        __XQPU=__DC__;
-      } else /* FALSE */ {
-        __0QPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZQPU));
-        if ((__0QPU == (____Q)(-  1))) {
-          __1QPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __2QPU=(____YMH)((____YMH)(__ZQPU - (____YMH)(((____YMH ) 0) - __1QPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1QPU) - ((____YMH ) 1)));
-          __1QPU=(____YMH)(__2QPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __4QPU=__KVJ(__2QPU,((____MB )(&(table_size[(__1QPU)-1]))),((____0 )__2QPU));
-          __YQPU=__4QPU;
-        } else /* FALSE */ {
-          __5QPU=((____0 )__0QPU);
-          __1QPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __2QPU=(____YMH)((____YMH)(__ZQPU - (____YMH)(((____YMH ) 0) - __1QPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1QPU) - ((____YMH ) 1)));
-          __4QPU=__KVJ(__2QPU,((____MB )(&(table_type[(__5QPU)]))),(____0)(__5QPU |  1));
-          __YQPU=__4QPU;
-        };
-        __WRPU=((____DC *)__YQPU);
-        __XQPU=__WRPU;
-        *(__WRPU) = *(__DC__);
-      };
-      __DRPU=((____DC *)__XQPU);
-      if ((__DRPU->__YVM <  250)) {
-        __VQPU=__SBZ( 250);
-        __DRPU->__PVM=__VQPU;
-        __DRPU->__YVM= 250;
-      };
-      __DRPU->__FK= 0;
-      __OK3J(__44WS,__XQPU);
-      __LU1(((____DC *)__XQPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__FU3R)),li__EU3R);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__FU3R)),li__EU3R);
+  } break;
+  case __li__KLWI__: {
+    li__SC2U=((__li__KLWI *)((__li__WK *)li__FU3R));
+    li__JAZ(((__li__BC *)li__EU3R),(&__string_369));
+    li__H40L(((__li__KMFK *)li__SC2U->li__ZPBK),li__EU3R);
+    li__SRX(((__li__BC *)li__EU3R),')');
+  } break;
+  case __li__ULWI__: {
+    li__UC2U=((__li__ULWI *)((__li__WK *)li__FU3R));
+    li__JAZ(((__li__BC *)li__EU3R),(&__string_370));
+    li__4MYI(((__li__5RB *)li__UC2U->li__4PBK),li__EU3R);
+    li__SRX(((__li__BC *)li__EU3R),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__B34O));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__B34O));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__B34O));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__B34O));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__B34O));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__B34O));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__B34O));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__B34O));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__B34O));
+  case __li__MSWI__: {
+    li__WC2U=((__li__MSWI *)((__li__WK *)li__FU3R));
+    li__JAZ(((__li__BC *)li__EU3R),(&__string_371));
+    li__4MYI(((__li__5RB *)li__WC2U->li__ISBK),li__EU3R);
+    li__SRX(((__li__BC *)li__EU3R),')');
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__B34O));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__B34O));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__B34O));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__B34O));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__B34O));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__B34O));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__B34O));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__B34O));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____NJDM__: {
-    __1ZMT=((____NJDM *)__B34O);
-    __HQVN(((____I0B *)__1ZMT->__34WM),__1ZMT);
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__B34O));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__B34O));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__B34O));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__B34O));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__FU3R)),li__EU3R);
   } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__FU3R)),li__EU3R);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__FU3R)),li__EU3R);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__FU3R)),li__EU3R);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__FU3R)),li__EU3R);
+  } break;
+  };
+  li__SRX(((__li__BC *)li__EU3R),')');
+}
+
+static void li__GTHP(__li__2PLO *li__HTHP,__li__BC *li__ITHP)
+/* (Strict NODE_STYLE{li__2PLO},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__WTHP;
+  __li__KLWI *li__4C2U;
+  __li__ULWI *li__AD2U;
+  __li__MSWI *li__CD2U;
+  /* __li__B__ __li__I__ */
+if (((void *)li__HTHP->li__3PLO.li__VUMI == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__HTHP->li__3PLO.li__2UMI == (void *)NULL)) {
+      li__T4GJ(((__li__CB )li__HTHP),li__ITHP);
+      li__JAZ(((__li__BC *)li__ITHP),(&__string_476));
+      li__WTHP=li__HTHP->li__3PLO.li__PPME;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WTHP)->__id) {
+      case __li__WK__: {
+        li__UNBK(((__li__WK *)li__WTHP),li__ITHP);
+      } break;
+      case __li__AVBD__: {
+        li__FSMI(((__li__AVBD *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__KVBD__: {
+        li__RAHJ(((__li__KVBD *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__WVBD__: {
+        li__NUMI(((__li__WVBD *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__KTVI__: {
+        li__ROBK(((__li__KTVI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__LTVI__: {
+        li__Z30L(((__li__LTVI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__XTVI__: {
+        li__1OBK(((__li__XTVI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__YTVI__: {
+        li__A40L(((__li__YTVI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__S2VI__: {
+        li__CPBK(((__li__S2VI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__E3VI__: {
+        li__NPBK(((__li__E3VI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__KLWI__: {
+        li__4C2U=((__li__KLWI *)((__li__WK *)li__WTHP));
+        li__JAZ(((__li__BC *)li__ITHP),(&__string_369));
+        li__H40L(((__li__KMFK *)li__4C2U->li__ZPBK),li__ITHP);
+        li__SRX(((__li__BC *)li__ITHP),')');
+      } break;
+      case __li__ULWI__: {
+        li__AD2U=((__li__ULWI *)((__li__WK *)li__WTHP));
+        li__JAZ(((__li__BC *)li__ITHP),(&__string_370));
+        li__4MYI(((__li__5RB *)li__AD2U->li__4PBK),li__ITHP);
+        li__SRX(((__li__BC *)li__ITHP),')');
+      } break;
+      case __li__NMWI__: {
+        li__AQBK(((__li__NMWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__BNWI__: {
+        li__JQBK(((__li__BNWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__XNWI__: {
+        li__SQBK(((__li__XNWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__LOWI__: {
+        li__ZQBK(((__li__LOWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__5OWI__: {
+        li__ARBK(((__li__5OWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__TPWI__: {
+        li__HRBK(((__li__TPWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__HQWI__: {
+        li__ORBK(((__li__HQWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__ARWI__: {
+        li__VRBK(((__li__ARWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__URWI__: {
+        li__4RBK(((__li__URWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__MSWI__: {
+        li__CD2U=((__li__MSWI *)((__li__WK *)li__WTHP));
+        li__JAZ(((__li__BC *)li__ITHP),(&__string_371));
+        li__4MYI(((__li__5RB *)li__CD2U->li__ISBK),li__ITHP);
+        li__SRX(((__li__BC *)li__ITHP),')');
+      } break;
+      case __li__ETWI__: {
+        li__KSBK(((__li__ETWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__MZWI__: {
+        li__ZSBK(((__li__MZWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__C0WI__: {
+        li__5SBK(((__li__C0WI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__M1WI__: {
+        li__JS2K(((__li__M1WI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__KMFK__: {
+        li__H40L(((__li__KMFK *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__XOHL__: {
+        li__3AMN(((__li__XOHL *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__FPHL__: {
+        li__K43L(((__li__FPHL *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__APLM__: {
+        li__J2BQ(((__li__APLM *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__DTNM__: {
+        li__SARO(((__li__DTNM *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__JXNM__: {
+        li__CU3R(((__li__JXNM *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__21LO__: {
+        li__ZJKP(((__li__21LO *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__TPOO__: {
+        li__4JKP(((__li__TPOO *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__URRO__: {
+        li__NF4R(((__li__URRO *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__41XO__: {
+        li__S2BQ(((__li__41XO *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__AKBR__: {
+        li__HVCS(((__li__AKBR *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__SU5R__: {
+        li__YLIS(((__li__SU5R *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__JV5R__: {
+        li__BMIS(((__li__JV5R *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      };
+      li__JAZ(((__li__BC *)li__ITHP),(&__string_477));
+      li__WTHP=li__HTHP->li__3PLO.li__QPME;
+      /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__WTHP)->__id) {
+      case __li__RDID__: {
+        li__JAZ(((__li__BC *)li__ITHP),(&__string_478));
+      } break;
+      case __li__GO3I__: {
+        li__JAZ(((__li__BC *)li__ITHP),(&__string_479));
+      } break;
+      case __li__NY3I__: {
+        li__CE2L(((__li__NY3I *)((__li__RDID *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__SJPJ__: {
+        li__IE2L(((__li__SJPJ *)((__li__RDID *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__0VPJ__: {
+        li__JAZ(((__li__BC *)li__ITHP),(&__string_480));
+      } break;
+      case __li__1VPJ__: {
+        li__RE2L(((__li__1VPJ *)((__li__RDID *)li__WTHP)),li__ITHP);
+      } break;
+      };
+      li__JAZ(((__li__BC *)li__ITHP),(&__string_481));
+      li__WTHP=li__HTHP->li__XYWO;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WTHP)->__id) {
+      case __li__WK__: {
+        li__UNBK(((__li__WK *)li__WTHP),li__ITHP);
+      } break;
+      case __li__AVBD__: {
+        li__FSMI(((__li__AVBD *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__KVBD__: {
+        li__RAHJ(((__li__KVBD *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__WVBD__: {
+        li__NUMI(((__li__WVBD *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__KTVI__: {
+        li__ROBK(((__li__KTVI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__LTVI__: {
+        li__Z30L(((__li__LTVI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__XTVI__: {
+        li__1OBK(((__li__XTVI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__YTVI__: {
+        li__A40L(((__li__YTVI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__S2VI__: {
+        li__CPBK(((__li__S2VI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__E3VI__: {
+        li__NPBK(((__li__E3VI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__KLWI__: {
+        li__4C2U=((__li__KLWI *)((__li__WK *)li__WTHP));
+        li__JAZ(((__li__BC *)li__ITHP),(&__string_369));
+        li__H40L(((__li__KMFK *)li__4C2U->li__ZPBK),li__ITHP);
+        li__SRX(((__li__BC *)li__ITHP),')');
+      } break;
+      case __li__ULWI__: {
+        li__AD2U=((__li__ULWI *)((__li__WK *)li__WTHP));
+        li__JAZ(((__li__BC *)li__ITHP),(&__string_370));
+        li__4MYI(((__li__5RB *)li__AD2U->li__4PBK),li__ITHP);
+        li__SRX(((__li__BC *)li__ITHP),')');
+      } break;
+      case __li__NMWI__: {
+        li__AQBK(((__li__NMWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__BNWI__: {
+        li__JQBK(((__li__BNWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__XNWI__: {
+        li__SQBK(((__li__XNWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__LOWI__: {
+        li__ZQBK(((__li__LOWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__5OWI__: {
+        li__ARBK(((__li__5OWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__TPWI__: {
+        li__HRBK(((__li__TPWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__HQWI__: {
+        li__ORBK(((__li__HQWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__ARWI__: {
+        li__VRBK(((__li__ARWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__URWI__: {
+        li__4RBK(((__li__URWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__MSWI__: {
+        li__CD2U=((__li__MSWI *)((__li__WK *)li__WTHP));
+        li__JAZ(((__li__BC *)li__ITHP),(&__string_371));
+        li__4MYI(((__li__5RB *)li__CD2U->li__ISBK),li__ITHP);
+        li__SRX(((__li__BC *)li__ITHP),')');
+      } break;
+      case __li__ETWI__: {
+        li__KSBK(((__li__ETWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__MZWI__: {
+        li__ZSBK(((__li__MZWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__C0WI__: {
+        li__5SBK(((__li__C0WI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__M1WI__: {
+        li__JS2K(((__li__M1WI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__KMFK__: {
+        li__H40L(((__li__KMFK *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__XOHL__: {
+        li__3AMN(((__li__XOHL *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__FPHL__: {
+        li__K43L(((__li__FPHL *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__APLM__: {
+        li__J2BQ(((__li__APLM *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__DTNM__: {
+        li__SARO(((__li__DTNM *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__JXNM__: {
+        li__CU3R(((__li__JXNM *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__21LO__: {
+        li__ZJKP(((__li__21LO *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__TPOO__: {
+        li__4JKP(((__li__TPOO *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__URRO__: {
+        li__NF4R(((__li__URRO *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__41XO__: {
+        li__S2BQ(((__li__41XO *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__AKBR__: {
+        li__HVCS(((__li__AKBR *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__SU5R__: {
+        li__YLIS(((__li__SU5R *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__JV5R__: {
+        li__BMIS(((__li__JV5R *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      };
+      li__SRX(((__li__BC *)li__ITHP),'>');
+    } else /* FALSE */ {
+      li__WTHP=li__HTHP->li__3PLO.li__PPME;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WTHP)->__id) {
+      case __li__WK__: {
+        li__UNBK(((__li__WK *)li__WTHP),li__ITHP);
+      } break;
+      case __li__AVBD__: {
+        li__FSMI(((__li__AVBD *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__KVBD__: {
+        li__RAHJ(((__li__KVBD *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__WVBD__: {
+        li__NUMI(((__li__WVBD *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__KTVI__: {
+        li__ROBK(((__li__KTVI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__LTVI__: {
+        li__Z30L(((__li__LTVI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__XTVI__: {
+        li__1OBK(((__li__XTVI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__YTVI__: {
+        li__A40L(((__li__YTVI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__S2VI__: {
+        li__CPBK(((__li__S2VI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__E3VI__: {
+        li__NPBK(((__li__E3VI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__KLWI__: {
+        li__4C2U=((__li__KLWI *)((__li__WK *)li__WTHP));
+        li__JAZ(((__li__BC *)li__ITHP),(&__string_369));
+        li__H40L(((__li__KMFK *)li__4C2U->li__ZPBK),li__ITHP);
+        li__SRX(((__li__BC *)li__ITHP),')');
+      } break;
+      case __li__ULWI__: {
+        li__AD2U=((__li__ULWI *)((__li__WK *)li__WTHP));
+        li__JAZ(((__li__BC *)li__ITHP),(&__string_370));
+        li__4MYI(((__li__5RB *)li__AD2U->li__4PBK),li__ITHP);
+        li__SRX(((__li__BC *)li__ITHP),')');
+      } break;
+      case __li__NMWI__: {
+        li__AQBK(((__li__NMWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__BNWI__: {
+        li__JQBK(((__li__BNWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__XNWI__: {
+        li__SQBK(((__li__XNWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__LOWI__: {
+        li__ZQBK(((__li__LOWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__5OWI__: {
+        li__ARBK(((__li__5OWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__TPWI__: {
+        li__HRBK(((__li__TPWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__HQWI__: {
+        li__ORBK(((__li__HQWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__ARWI__: {
+        li__VRBK(((__li__ARWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__URWI__: {
+        li__4RBK(((__li__URWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__MSWI__: {
+        li__CD2U=((__li__MSWI *)((__li__WK *)li__WTHP));
+        li__JAZ(((__li__BC *)li__ITHP),(&__string_371));
+        li__4MYI(((__li__5RB *)li__CD2U->li__ISBK),li__ITHP);
+        li__SRX(((__li__BC *)li__ITHP),')');
+      } break;
+      case __li__ETWI__: {
+        li__KSBK(((__li__ETWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__MZWI__: {
+        li__ZSBK(((__li__MZWI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__C0WI__: {
+        li__5SBK(((__li__C0WI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__M1WI__: {
+        li__JS2K(((__li__M1WI *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__KMFK__: {
+        li__H40L(((__li__KMFK *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__XOHL__: {
+        li__3AMN(((__li__XOHL *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__FPHL__: {
+        li__K43L(((__li__FPHL *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__APLM__: {
+        li__J2BQ(((__li__APLM *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__DTNM__: {
+        li__SARO(((__li__DTNM *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__JXNM__: {
+        li__CU3R(((__li__JXNM *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__21LO__: {
+        li__ZJKP(((__li__21LO *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__TPOO__: {
+        li__4JKP(((__li__TPOO *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__URRO__: {
+        li__NF4R(((__li__URRO *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__41XO__: {
+        li__S2BQ(((__li__41XO *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__AKBR__: {
+        li__HVCS(((__li__AKBR *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__SU5R__: {
+        li__YLIS(((__li__SU5R *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      case __li__JV5R__: {
+        li__BMIS(((__li__JV5R *)((__li__WK *)li__WTHP)),li__ITHP);
+      } break;
+      };
+      li__53SE(((__li__KI *)li__HTHP->li__3PLO.li__2UMI),li__ITHP);
+    };
+  } else /* FALSE */ {
+    li__UGRO(((__li__IYBD *)li__HTHP->li__3PLO.li__VUMI),li__ITHP);
   };
 }
 
-static void __C3RN(____JF1L *__D3RN)
-/* ({__JF1L}) Void Recursive, No inlinable. */
+static void li__ZJKP(__li__21LO *li__0JKP,__li__BC *li__1JKP)
+/* (Strict READ_SLOT{li__21LO},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__E3RN;
-  ____SIAJ *__E5WS;
-  ____KW0C *__5IBU;
-  ____DC *__DTPU,*__PTPU,*__CUPU;
-  ____MB __ETPU,__KTPU;
-  ____YMH __FTPU,__HTPU,__ITPU;
-  ____Q __GTPU;
-  ____0 __LTPU;
-  ____NJDM *__3ZMT;
-  ____HB *__BTPU;
-  __E3RN=__D3RN->__KF1L.__YN0K;
-  switch (((struct ___OBJ *)__E3RN)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__E3RN));
+  void *li__2JKP;
+  __li__KLWI *li__QD2U;
+  __li__ULWI *li__SD2U;
+  __li__MSWI *li__UD2U;
+  __li__PB *li__1PUP,*li__4YXP,*li__KRGQ,*li__KIPU,*li__A1IQ,*li__WIPU;
+  __li__K li__MZQP,li__5PUP,li__YZQP,li__IIPU,li__K0QP,li__UIPU;
+  __li__BC *li__VD2U;
+  void *li__XZQP,*li__J0QP;
+  __li__RLKJ *li__JIPU,*li__VIPU;
+  __li__5LKJ *li__NIPU,*li__ZIPU;
+  __li__DFNL *li__RIPU,*li__3IPU;
+  __li__SZEC *li__LZQP;
+  li__2JKP=li__0JKP->li__N2LO;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2JKP)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__2JKP),li__1JKP);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__E3RN));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__2JKP)),li__1JKP);
   } break;
-  case ____SIAJ__: {
-    __E5WS=((____SIAJ *)__E3RN);
-    __5IBU=((____KW0C *)__E5WS->__LH4J);
-    __5IBU->__LW0C.__P24D=(____Q)(__5IBU->__LW0C.__P24D -  1);
-    if ((__5IBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __DTPU=NULL;
-      __ETPU=((____MB )(NULL));
-      __FTPU=((____YMH )sizeof(____DC));
-      if ((__FTPU ==  0)) {
-        __DTPU=__DC__;
-      } else /* FALSE */ {
-        __GTPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FTPU));
-        if ((__GTPU == (____Q)(-  1))) {
-          __HTPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ITPU=(____YMH)((____YMH)(__FTPU - (____YMH)(((____YMH ) 0) - __HTPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HTPU) - ((____YMH ) 1)));
-          __HTPU=(____YMH)(__ITPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __KTPU=__KVJ(__ITPU,((____MB )(&(table_size[(__HTPU)-1]))),((____0 )__ITPU));
-          __ETPU=__KTPU;
-        } else /* FALSE */ {
-          __LTPU=((____0 )__GTPU);
-          __HTPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ITPU=(____YMH)((____YMH)(__FTPU - (____YMH)(((____YMH ) 0) - __HTPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HTPU) - ((____YMH ) 1)));
-          __KTPU=__KVJ(__ITPU,((____MB )(&(table_type[(__LTPU)]))),(____0)(__LTPU |  1));
-          __ETPU=__KTPU;
-        };
-        __PTPU=((____DC *)__ETPU);
-        __DTPU=__PTPU;
-        *(__PTPU) = *(__DC__);
-      };
-      __PTPU=((____DC *)__DTPU);
-      if ((__PTPU->__YVM <  250)) {
-        __BTPU=__SBZ( 250);
-        __PTPU->__PVM=__BTPU;
-        __PTPU->__YVM= 250;
-      };
-      __PTPU->__FK= 0;
-      __OK3J(__E5WS,__DTPU);
-      __LU1(((____DC *)__DTPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__2JKP)),li__1JKP);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__E3RN));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__2JKP)),li__1JKP);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__E3RN));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__2JKP)),li__1JKP);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__E3RN));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__2JKP)),li__1JKP);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__E3RN));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__2JKP)),li__1JKP);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__E3RN));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__2JKP)),li__1JKP);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__E3RN));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__2JKP)),li__1JKP);
   } break;
-  case ____LPKJ__: {
-    __E5WS=((____SIAJ *)((____LPKJ *)__E3RN)->__0M3J);
-    __5IBU=((____KW0C *)__E5WS->__LH4J);
-    __5IBU->__LW0C.__P24D=(____Q)(__5IBU->__LW0C.__P24D -  1);
-    if ((__5IBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __DTPU=NULL;
-      __ETPU=((____MB )(NULL));
-      __FTPU=((____YMH )sizeof(____DC));
-      if ((__FTPU ==  0)) {
-        __DTPU=__DC__;
-      } else /* FALSE */ {
-        __GTPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FTPU));
-        if ((__GTPU == (____Q)(-  1))) {
-          __HTPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ITPU=(____YMH)((____YMH)(__FTPU - (____YMH)(((____YMH ) 0) - __HTPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HTPU) - ((____YMH ) 1)));
-          __HTPU=(____YMH)(__ITPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __KTPU=__KVJ(__ITPU,((____MB )(&(table_size[(__HTPU)-1]))),((____0 )__ITPU));
-          __ETPU=__KTPU;
-        } else /* FALSE */ {
-          __LTPU=((____0 )__GTPU);
-          __HTPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ITPU=(____YMH)((____YMH)(__FTPU - (____YMH)(((____YMH ) 0) - __HTPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HTPU) - ((____YMH ) 1)));
-          __KTPU=__KVJ(__ITPU,((____MB )(&(table_type[(__LTPU)]))),(____0)(__LTPU |  1));
-          __ETPU=__KTPU;
-        };
-        __CUPU=((____DC *)__ETPU);
-        __DTPU=__CUPU;
-        *(__CUPU) = *(__DC__);
-      };
-      __PTPU=((____DC *)__DTPU);
-      if ((__PTPU->__YVM <  250)) {
-        __BTPU=__SBZ( 250);
-        __PTPU->__PVM=__BTPU;
-        __PTPU->__YVM= 250;
-      };
-      __PTPU->__FK= 0;
-      __OK3J(__E5WS,__DTPU);
-      __LU1(((____DC *)__DTPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__KLWI__: {
+    li__QD2U=((__li__KLWI *)((__li__WK *)li__2JKP));
+    li__JAZ(((__li__BC *)li__1JKP),(&__string_369));
+    li__H40L(((__li__KMFK *)li__QD2U->li__ZPBK),li__1JKP);
+    li__SRX(((__li__BC *)li__1JKP),')');
+  } break;
+  case __li__ULWI__: {
+    li__SD2U=((__li__ULWI *)((__li__WK *)li__2JKP));
+    li__JAZ(((__li__BC *)li__1JKP),(&__string_370));
+    li__4MYI(((__li__5RB *)li__SD2U->li__4PBK),li__1JKP);
+    li__SRX(((__li__BC *)li__1JKP),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__MSWI__: {
+    li__UD2U=((__li__MSWI *)((__li__WK *)li__2JKP));
+    li__JAZ(((__li__BC *)li__1JKP),(&__string_371));
+    li__4MYI(((__li__5RB *)li__UD2U->li__ISBK),li__1JKP);
+    li__SRX(((__li__BC *)li__1JKP),')');
+  } break;
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__2JKP)),li__1JKP);
+  } break;
+  };
+  li__JAZ(((__li__BC *)li__1JKP),(&__string_21));
+  li__JAZ(((__li__BC *)li__1JKP),li__0JKP->li__KJXO->li__GZB.li__GRNE);
+  li__SRX(((__li__BC *)li__1JKP),'[');
+  li__OUHF(((__li__5RB *)li__0JKP->li__KJXO->li__GZB.li__0RNE),li__1JKP);
+  li__SRX(((__li__BC *)li__1JKP),']');
+  li__LZQP=NULL;
+  li__SRX(((__li__BC *)li__1JKP),'<');
+  li__1PUP=&(li__0JKP->li__31LO.li__KC);
+  /* 0 1 */
+if (li__1PUP->li__VRLF==0) {
+    li__MZQP=li__1PUP->li__URLF;
+  } else /* ___TYPE_ID */ {
+    li__5PUP=li__QRLF;
+    li__QRLF=(__li__K)(li__QRLF +  1);
+    li__4YXP=&(li__0JKP->li__31LO.li__KC);
+    li__4YXP->li__URLF=li__5PUP;
+    li__4YXP->li__VRLF=0;
+    li__MZQP=li__5PUP;
+  };
+  li__VD2U=li__IFC( 0);
+  li__B0E(li__MZQP,li__VD2U);
+  li__1CZ(((__li__BC *)li__1JKP),li__VD2U);
+  li__JAZ(((__li__BC *)li__1JKP),(&__string_487));
+  /* __li__B__ __li__I__ */
+if (((void *)li__0JKP->li__KJXO->li__GZB.li__XRSH != (void *)NULL)) {
+    li__XZQP=li__0JKP->li__KJXO->li__GZB.li__XRSH;
+    /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__XZQP)->__id) {
+    case __li__RLKJ__: {
+      li__KRGQ=&(((__li__RLKJ *)li__XZQP)->li__SLKJ.li__RZEC.li__KC);
+      /* 0 1 */
+if (li__KRGQ->li__VRLF==0) {
+        li__YZQP=li__KRGQ->li__URLF;
+      } else /* ___TYPE_ID */ {
+        li__JIPU=((__li__RLKJ *)li__XZQP);
+        li__IIPU=li__QRLF;
+        li__QRLF=(__li__K)(li__QRLF +  1);
+        li__KIPU=&(li__JIPU->li__SLKJ.li__RZEC.li__KC);
+        li__KIPU->li__URLF=li__IIPU;
+        li__KIPU->li__VRLF=0;
+        li__YZQP=li__IIPU;
+      };
+    } break;
+    case __li__5LKJ__: {
+      li__KRGQ=&(((__li__5LKJ *)li__XZQP)->li__AMKJ.li__RZEC.li__KC);
+      /* 0 1 */
+if (li__KRGQ->li__VRLF==0) {
+        li__YZQP=li__KRGQ->li__URLF;
+      } else /* ___TYPE_ID */ {
+        li__NIPU=((__li__5LKJ *)li__XZQP);
+        li__IIPU=li__QRLF;
+        li__QRLF=(__li__K)(li__QRLF +  1);
+        li__KIPU=&(li__NIPU->li__AMKJ.li__RZEC.li__KC);
+        li__KIPU->li__URLF=li__IIPU;
+        li__KIPU->li__VRLF=0;
+        li__YZQP=li__IIPU;
+      };
+    } break;
+    case __li__DFNL__: {
+      li__KRGQ=&(((__li__DFNL *)li__XZQP)->li__EFNL.li__RZEC.li__KC);
+      /* 0 1 */
+if (li__KRGQ->li__VRLF==0) {
+        li__YZQP=li__KRGQ->li__URLF;
+      } else /* ___TYPE_ID */ {
+        li__RIPU=((__li__DFNL *)li__XZQP);
+        li__IIPU=li__QRLF;
+        li__QRLF=(__li__K)(li__QRLF +  1);
+        li__KIPU=&(li__RIPU->li__EFNL.li__RZEC.li__KC);
+        li__KIPU->li__URLF=li__IIPU;
+        li__KIPU->li__VRLF=0;
+        li__YZQP=li__IIPU;
+      };
+    } break;
+    };
+    li__B0E(li__YZQP,li__1JKP);
+    li__LZQP=li__0JKP->li__KJXO->li__GZB.li__BYEJ;
+    /* __li__B__ __li__I__ */
+if (((void *)li__LZQP != (void *)NULL)) {
+      li__YZQP= 0;
+      li__IIPU=(*(li__LZQP)).li__J0EK;
+      while ((li__YZQP <= li__IIPU)) {
+        li__SRX(((__li__BC *)li__1JKP),',');
+        li__J0QP=((void **)(*(((__li__SZEC *)li__LZQP))).li__F0EK)[li__YZQP];
+        /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__J0QP)->__id) {
+        case __li__RLKJ__: {
+          li__A1IQ=&(((__li__RLKJ *)li__J0QP)->li__SLKJ.li__RZEC.li__KC);
+          /* 0 1 */
+if (li__A1IQ->li__VRLF==0) {
+            li__K0QP=li__A1IQ->li__URLF;
+          } else /* ___TYPE_ID */ {
+            li__VIPU=((__li__RLKJ *)li__J0QP);
+            li__UIPU=li__QRLF;
+            li__QRLF=(__li__K)(li__QRLF +  1);
+            li__WIPU=&(li__VIPU->li__SLKJ.li__RZEC.li__KC);
+            li__WIPU->li__URLF=li__UIPU;
+            li__WIPU->li__VRLF=0;
+            li__K0QP=li__UIPU;
+          };
+        } break;
+        case __li__5LKJ__: {
+          li__A1IQ=&(((__li__5LKJ *)li__J0QP)->li__AMKJ.li__RZEC.li__KC);
+          /* 0 1 */
+if (li__A1IQ->li__VRLF==0) {
+            li__K0QP=li__A1IQ->li__URLF;
+          } else /* ___TYPE_ID */ {
+            li__ZIPU=((__li__5LKJ *)li__J0QP);
+            li__UIPU=li__QRLF;
+            li__QRLF=(__li__K)(li__QRLF +  1);
+            li__WIPU=&(li__ZIPU->li__AMKJ.li__RZEC.li__KC);
+            li__WIPU->li__URLF=li__UIPU;
+            li__WIPU->li__VRLF=0;
+            li__K0QP=li__UIPU;
+          };
+        } break;
+        case __li__DFNL__: {
+          li__A1IQ=&(((__li__DFNL *)li__J0QP)->li__EFNL.li__RZEC.li__KC);
+          /* 0 1 */
+if (li__A1IQ->li__VRLF==0) {
+            li__K0QP=li__A1IQ->li__URLF;
+          } else /* ___TYPE_ID */ {
+            li__3IPU=((__li__DFNL *)li__J0QP);
+            li__UIPU=li__QRLF;
+            li__QRLF=(__li__K)(li__QRLF +  1);
+            li__WIPU=&(li__3IPU->li__EFNL.li__RZEC.li__KC);
+            li__WIPU->li__URLF=li__UIPU;
+            li__WIPU->li__VRLF=0;
+            li__K0QP=li__UIPU;
+          };
+        } break;
+        };
+        li__B0E(li__K0QP,li__1JKP);
+        li__YZQP=(__li__K)(li__YZQP +  1);
+      };
     };
+  } else /* FALSE */ {
+    li__SRX(((__li__BC *)li__1JKP),'*');
+  };
+  li__JAZ(((__li__BC *)li__1JKP),(&__string_488));
+  li__B0E(li__0JKP->li__KJXO->li__GZB.li__LNME,li__1JKP);
+  li__SRX(((__li__BC *)li__1JKP),'>');
+}
+
+static void li__4JKP(__li__TPOO *li__5JKP,__li__BC *li__AKKP)
+/* (Strict READ_GLOBAL{li__TPOO},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PB *li__00QP,*li__BRUP,*li__5LGQ,*li__CJPU,*li__VXIQ,*li__WTNL;
+  __li__K li__DKPP,li__40QP,li__PKPP,li__AJPU,li__BLPP,li__SBHL;
+  __li__BC *li__1D2U;
+  void *li__OKPP,*li__ALPP;
+  __li__RLKJ *li__BJPU,*li__QBHL;
+  __li__5LKJ *li__FJPU,*li__PUNL;
+  __li__DFNL *li__JJPU,*li__BV0M;
+  __li__SZEC *li__CKPP;
+  li__JAZ(((__li__BC *)li__AKKP),li__5JKP->li__5IXO->li__GZB.li__GRNE);
+  li__SRX(((__li__BC *)li__AKKP),'[');
+  li__OUHF(((__li__5RB *)li__5JKP->li__5IXO->li__GZB.li__0RNE),li__AKKP);
+  li__SRX(((__li__BC *)li__AKKP),']');
+  li__CKPP=NULL;
+  li__SRX(((__li__BC *)li__AKKP),'<');
+  li__00QP=&(li__5JKP->li__UPOO.li__KC);
+  /* 0 1 */
+if (li__00QP->li__VRLF==0) {
+    li__DKPP=li__00QP->li__URLF;
+  } else /* ___TYPE_ID */ {
+    li__40QP=li__QRLF;
+    li__QRLF=(__li__K)(li__QRLF +  1);
+    li__BRUP=&(li__5JKP->li__UPOO.li__KC);
+    li__BRUP->li__URLF=li__40QP;
+    li__BRUP->li__VRLF=0;
+    li__DKPP=li__40QP;
+  };
+  li__1D2U=li__IFC( 0);
+  li__B0E(li__DKPP,li__1D2U);
+  li__1CZ(((__li__BC *)li__AKKP),li__1D2U);
+  li__JAZ(((__li__BC *)li__AKKP),(&__string_487));
+  /* __li__B__ __li__I__ */
+if (((void *)li__5JKP->li__5IXO->li__GZB.li__XRSH != (void *)NULL)) {
+    li__OKPP=li__5JKP->li__5IXO->li__GZB.li__XRSH;
+    /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__OKPP)->__id) {
+    case __li__RLKJ__: {
+      li__5LGQ=&(((__li__RLKJ *)li__OKPP)->li__SLKJ.li__RZEC.li__KC);
+      /* 0 1 */
+if (li__5LGQ->li__VRLF==0) {
+        li__PKPP=li__5LGQ->li__URLF;
+      } else /* ___TYPE_ID */ {
+        li__BJPU=((__li__RLKJ *)li__OKPP);
+        li__AJPU=li__QRLF;
+        li__QRLF=(__li__K)(li__QRLF +  1);
+        li__CJPU=&(li__BJPU->li__SLKJ.li__RZEC.li__KC);
+        li__CJPU->li__URLF=li__AJPU;
+        li__CJPU->li__VRLF=0;
+        li__PKPP=li__AJPU;
+      };
+    } break;
+    case __li__5LKJ__: {
+      li__5LGQ=&(((__li__5LKJ *)li__OKPP)->li__AMKJ.li__RZEC.li__KC);
+      /* 0 1 */
+if (li__5LGQ->li__VRLF==0) {
+        li__PKPP=li__5LGQ->li__URLF;
+      } else /* ___TYPE_ID */ {
+        li__FJPU=((__li__5LKJ *)li__OKPP);
+        li__AJPU=li__QRLF;
+        li__QRLF=(__li__K)(li__QRLF +  1);
+        li__CJPU=&(li__FJPU->li__AMKJ.li__RZEC.li__KC);
+        li__CJPU->li__URLF=li__AJPU;
+        li__CJPU->li__VRLF=0;
+        li__PKPP=li__AJPU;
+      };
+    } break;
+    case __li__DFNL__: {
+      li__5LGQ=&(((__li__DFNL *)li__OKPP)->li__EFNL.li__RZEC.li__KC);
+      /* 0 1 */
+if (li__5LGQ->li__VRLF==0) {
+        li__PKPP=li__5LGQ->li__URLF;
+      } else /* ___TYPE_ID */ {
+        li__JJPU=((__li__DFNL *)li__OKPP);
+        li__AJPU=li__QRLF;
+        li__QRLF=(__li__K)(li__QRLF +  1);
+        li__CJPU=&(li__JJPU->li__EFNL.li__RZEC.li__KC);
+        li__CJPU->li__URLF=li__AJPU;
+        li__CJPU->li__VRLF=0;
+        li__PKPP=li__AJPU;
+      };
+    } break;
+    };
+    li__B0E(li__PKPP,li__AKKP);
+    li__CKPP=li__5JKP->li__5IXO->li__GZB.li__BYEJ;
+    /* __li__B__ __li__I__ */
+if (((void *)li__CKPP != (void *)NULL)) {
+      li__PKPP= 0;
+      li__AJPU=(*(li__CKPP)).li__J0EK;
+      while ((li__PKPP <= li__AJPU)) {
+        li__SRX(((__li__BC *)li__AKKP),',');
+        li__ALPP=((void **)(*(((__li__SZEC *)li__CKPP))).li__F0EK)[li__PKPP];
+        /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__ALPP)->__id) {
+        case __li__RLKJ__: {
+          li__VXIQ=&(((__li__RLKJ *)li__ALPP)->li__SLKJ.li__RZEC.li__KC);
+          /* 0 1 */
+if (li__VXIQ->li__VRLF==0) {
+            li__BLPP=li__VXIQ->li__URLF;
+          } else /* ___TYPE_ID */ {
+            li__QBHL=((__li__RLKJ *)li__ALPP);
+            li__SBHL=li__QRLF;
+            li__QRLF=(__li__K)(li__QRLF +  1);
+            li__WTNL=&(li__QBHL->li__SLKJ.li__RZEC.li__KC);
+            li__WTNL->li__URLF=li__SBHL;
+            li__WTNL->li__VRLF=0;
+            li__BLPP=li__SBHL;
+          };
+        } break;
+        case __li__5LKJ__: {
+          li__VXIQ=&(((__li__5LKJ *)li__ALPP)->li__AMKJ.li__RZEC.li__KC);
+          /* 0 1 */
+if (li__VXIQ->li__VRLF==0) {
+            li__BLPP=li__VXIQ->li__URLF;
+          } else /* ___TYPE_ID */ {
+            li__PUNL=((__li__5LKJ *)li__ALPP);
+            li__SBHL=li__QRLF;
+            li__QRLF=(__li__K)(li__QRLF +  1);
+            li__WTNL=&(li__PUNL->li__AMKJ.li__RZEC.li__KC);
+            li__WTNL->li__URLF=li__SBHL;
+            li__WTNL->li__VRLF=0;
+            li__BLPP=li__SBHL;
+          };
+        } break;
+        case __li__DFNL__: {
+          li__VXIQ=&(((__li__DFNL *)li__ALPP)->li__EFNL.li__RZEC.li__KC);
+          /* 0 1 */
+if (li__VXIQ->li__VRLF==0) {
+            li__BLPP=li__VXIQ->li__URLF;
+          } else /* ___TYPE_ID */ {
+            li__BV0M=((__li__DFNL *)li__ALPP);
+            li__SBHL=li__QRLF;
+            li__QRLF=(__li__K)(li__QRLF +  1);
+            li__WTNL=&(li__BV0M->li__EFNL.li__RZEC.li__KC);
+            li__WTNL->li__URLF=li__SBHL;
+            li__WTNL->li__VRLF=0;
+            li__BLPP=li__SBHL;
+          };
+        } break;
+        };
+        li__B0E(li__BLPP,li__AKKP);
+        li__PKPP=(__li__K)(li__PKPP +  1);
+      };
+    };
+  } else /* FALSE */ {
+    li__SRX(((__li__BC *)li__AKKP),'*');
+  };
+  li__JAZ(((__li__BC *)li__AKKP),(&__string_488));
+  li__B0E(li__5JKP->li__5IXO->li__GZB.li__LNME,li__AKKP);
+  li__SRX(((__li__BC *)li__AKKP),'>');
+}
+
+static void li__NF4R(__li__URRO *li__OF4R,__li__BC *li__PF4R)
+/* (Strict EXPR_NOT_LOGIC{li__URRO},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__SF4R;
+  __li__KLWI *li__CE2U;
+  __li__ULWI *li__EE2U;
+  __li__MSWI *li__GE2U;
+  li__SRX(((__li__BC *)li__PF4R),'(');
+  li__SRX(((__li__BC *)li__PF4R),'!');
+  li__SRX(((__li__BC *)li__PF4R),' ');
+  li__SF4R=li__OF4R->li__XRRO.li__RF4R;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SF4R)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__SF4R),li__PF4R);
+  } break;
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__SF4R)),li__PF4R);
+  } break;
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__SF4R)),li__PF4R);
+  } break;
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__SF4R)),li__PF4R);
+  } break;
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__SF4R)),li__PF4R);
+  } break;
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__SF4R)),li__PF4R);
+  } break;
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__SF4R)),li__PF4R);
+  } break;
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__E3RN));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__E3RN));
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__E3RN));
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__E3RN));
+  case __li__KLWI__: {
+    li__CE2U=((__li__KLWI *)((__li__WK *)li__SF4R));
+    li__JAZ(((__li__BC *)li__PF4R),(&__string_369));
+    li__H40L(((__li__KMFK *)li__CE2U->li__ZPBK),li__PF4R);
+    li__SRX(((__li__BC *)li__PF4R),')');
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__E3RN));
+  case __li__ULWI__: {
+    li__EE2U=((__li__ULWI *)((__li__WK *)li__SF4R));
+    li__JAZ(((__li__BC *)li__PF4R),(&__string_370));
+    li__4MYI(((__li__5RB *)li__EE2U->li__4PBK),li__PF4R);
+    li__SRX(((__li__BC *)li__PF4R),')');
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__E3RN));
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__E3RN));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__E3RN));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__E3RN));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__E3RN));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__E3RN));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__E3RN));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__E3RN));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__E3RN));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__E3RN));
+  case __li__MSWI__: {
+    li__GE2U=((__li__MSWI *)((__li__WK *)li__SF4R));
+    li__JAZ(((__li__BC *)li__PF4R),(&__string_371));
+    li__4MYI(((__li__5RB *)li__GE2U->li__ISBK),li__PF4R);
+    li__SRX(((__li__BC *)li__PF4R),')');
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__E3RN));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__E3RN));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
-  case ____NJDM__: {
-    __3ZMT=((____NJDM *)__E3RN);
-    __HQVN(((____I0B *)__3ZMT->__34WM),__3ZMT);
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__E3RN));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__E3RN));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__E3RN));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__E3RN));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__SF4R)),li__PF4R);
+  } break;
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__SF4R)),li__PF4R);
+  } break;
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__SF4R)),li__PF4R);
+  } break;
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__SF4R)),li__PF4R);
+  } break;
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__SF4R)),li__PF4R);
+  } break;
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__SF4R)),li__PF4R);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__SF4R)),li__PF4R);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__SF4R)),li__PF4R);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__SF4R)),li__PF4R);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__SF4R)),li__PF4R);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__SF4R)),li__PF4R);
   } break;
   };
+  li__SRX(((__li__BC *)li__PF4R),')');
 }
 
-static void __FGVQ(____PJ1L *__GGVQ)
-/* ({__PJ1L}) Void Recursive, No inlinable. */
+static void li__S2BQ(__li__41XO *li__T2BQ,__li__BC *li__U2BQ)
+/* (Strict EXPR_OR{li__41XO},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__HGVQ;
-  ____SIAJ *__H5WS;
-  ____KW0C *__FJBU;
-  ____DC *__JUPU,*__VUPU,*__IVPU;
-  ____MB __KUPU,__QUPU;
-  ____YMH __LUPU,__NUPU,__OUPU;
-  ____Q __MUPU;
-  ____0 __RUPU;
-  ____NJDM *__4ZMT;
-  ____HB *__HUPU;
-  __HGVQ=__GGVQ->__QJ1L.__NN3J;
-  switch (((struct ___OBJ *)__HGVQ)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__HGVQ));
+  void *li__V2BQ;
+  __li__KLWI *li__IE2U;
+  __li__ULWI *li__KE2U;
+  __li__MSWI *li__ME2U;
+  li__SRX(((__li__BC *)li__U2BQ),'(');
+  li__V2BQ=li__T2BQ->li__51XO.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__V2BQ)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__V2BQ),li__U2BQ);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__HGVQ));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____SIAJ__: {
-    __H5WS=((____SIAJ *)__HGVQ);
-    __FJBU=((____KW0C *)__H5WS->__LH4J);
-    __FJBU->__LW0C.__P24D=(____Q)(__FJBU->__LW0C.__P24D -  1);
-    if ((__FJBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __JUPU=NULL;
-      __KUPU=((____MB )(NULL));
-      __LUPU=((____YMH )sizeof(____DC));
-      if ((__LUPU ==  0)) {
-        __JUPU=__DC__;
-      } else /* FALSE */ {
-        __MUPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LUPU));
-        if ((__MUPU == (____Q)(-  1))) {
-          __NUPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OUPU=(____YMH)((____YMH)(__LUPU - (____YMH)(((____YMH ) 0) - __NUPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NUPU) - ((____YMH ) 1)));
-          __NUPU=(____YMH)(__OUPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __QUPU=__KVJ(__OUPU,((____MB )(&(table_size[(__NUPU)-1]))),((____0 )__OUPU));
-          __KUPU=__QUPU;
-        } else /* FALSE */ {
-          __RUPU=((____0 )__MUPU);
-          __NUPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OUPU=(____YMH)((____YMH)(__LUPU - (____YMH)(((____YMH ) 0) - __NUPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NUPU) - ((____YMH ) 1)));
-          __QUPU=__KVJ(__OUPU,((____MB )(&(table_type[(__RUPU)]))),(____0)(__RUPU |  1));
-          __KUPU=__QUPU;
-        };
-        __VUPU=((____DC *)__KUPU);
-        __JUPU=__VUPU;
-        *(__VUPU) = *(__DC__);
-      };
-      __VUPU=((____DC *)__JUPU);
-      if ((__VUPU->__YVM <  250)) {
-        __HUPU=__SBZ( 250);
-        __VUPU->__PVM=__HUPU;
-        __VUPU->__YVM= 250;
-      };
-      __VUPU->__FK= 0;
-      __OK3J(__H5WS,__JUPU);
-      __LU1(((____DC *)__JUPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__HGVQ));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__HGVQ));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__HGVQ));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__HGVQ));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__HGVQ));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__HGVQ));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____LPKJ__: {
-    __H5WS=((____SIAJ *)((____LPKJ *)__HGVQ)->__0M3J);
-    __FJBU=((____KW0C *)__H5WS->__LH4J);
-    __FJBU->__LW0C.__P24D=(____Q)(__FJBU->__LW0C.__P24D -  1);
-    if ((__FJBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __JUPU=NULL;
-      __KUPU=((____MB )(NULL));
-      __LUPU=((____YMH )sizeof(____DC));
-      if ((__LUPU ==  0)) {
-        __JUPU=__DC__;
-      } else /* FALSE */ {
-        __MUPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LUPU));
-        if ((__MUPU == (____Q)(-  1))) {
-          __NUPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OUPU=(____YMH)((____YMH)(__LUPU - (____YMH)(((____YMH ) 0) - __NUPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NUPU) - ((____YMH ) 1)));
-          __NUPU=(____YMH)(__OUPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __QUPU=__KVJ(__OUPU,((____MB )(&(table_size[(__NUPU)-1]))),((____0 )__OUPU));
-          __KUPU=__QUPU;
-        } else /* FALSE */ {
-          __RUPU=((____0 )__MUPU);
-          __NUPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OUPU=(____YMH)((____YMH)(__LUPU - (____YMH)(((____YMH ) 0) - __NUPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NUPU) - ((____YMH ) 1)));
-          __QUPU=__KVJ(__OUPU,((____MB )(&(table_type[(__RUPU)]))),(____0)(__RUPU |  1));
-          __KUPU=__QUPU;
-        };
-        __IVPU=((____DC *)__KUPU);
-        __JUPU=__IVPU;
-        *(__IVPU) = *(__DC__);
-      };
-      __VUPU=((____DC *)__JUPU);
-      if ((__VUPU->__YVM <  250)) {
-        __HUPU=__SBZ( 250);
-        __VUPU->__PVM=__HUPU;
-        __VUPU->__YVM= 250;
-      };
-      __VUPU->__FK= 0;
-      __OK3J(__H5WS,__JUPU);
-      __LU1(((____DC *)__JUPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__V2BQ)),li__U2BQ);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__V2BQ)),li__U2BQ);
+  } break;
+  case __li__KLWI__: {
+    li__IE2U=((__li__KLWI *)((__li__WK *)li__V2BQ));
+    li__JAZ(((__li__BC *)li__U2BQ),(&__string_369));
+    li__H40L(((__li__KMFK *)li__IE2U->li__ZPBK),li__U2BQ);
+    li__SRX(((__li__BC *)li__U2BQ),')');
+  } break;
+  case __li__ULWI__: {
+    li__KE2U=((__li__ULWI *)((__li__WK *)li__V2BQ));
+    li__JAZ(((__li__BC *)li__U2BQ),(&__string_370));
+    li__4MYI(((__li__5RB *)li__KE2U->li__4PBK),li__U2BQ);
+    li__SRX(((__li__BC *)li__U2BQ),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
+  } break;
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
+  } break;
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__HGVQ));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__HGVQ));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__HGVQ));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__HGVQ));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__HGVQ));
+  case __li__MSWI__: {
+    li__ME2U=((__li__MSWI *)((__li__WK *)li__V2BQ));
+    li__JAZ(((__li__BC *)li__U2BQ),(&__string_371));
+    li__4MYI(((__li__5RB *)li__ME2U->li__ISBK),li__U2BQ);
+    li__SRX(((__li__BC *)li__U2BQ),')');
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__HGVQ));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__HGVQ));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__HGVQ));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__HGVQ));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__HGVQ));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__HGVQ));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__HGVQ));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__HGVQ));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__HGVQ));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__HGVQ));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__HGVQ));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__HGVQ));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____NJDM__: {
-    __4ZMT=((____NJDM *)__HGVQ);
-    __HQVN(((____I0B *)__4ZMT->__34WM),__4ZMT);
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__HGVQ));
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__HGVQ));
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__HGVQ));
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__HGVQ));
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
   };
-  __HGVQ=__GGVQ->__QJ1L.__RN3J;
-  switch (((struct ___OBJ *)__HGVQ)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__HGVQ));
+  li__JAZ(((__li__BC *)li__U2BQ),(&__string_485));
+  li__V2BQ=li__T2BQ->li__51XO.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__V2BQ)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__V2BQ),li__U2BQ);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__HGVQ));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____SIAJ__: {
-    __H5WS=((____SIAJ *)__HGVQ);
-    __FJBU=((____KW0C *)__H5WS->__LH4J);
-    __FJBU->__LW0C.__P24D=(____Q)(__FJBU->__LW0C.__P24D -  1);
-    if ((__FJBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __JUPU=NULL;
-      __KUPU=((____MB )(NULL));
-      __LUPU=((____YMH )sizeof(____DC));
-      if ((__LUPU ==  0)) {
-        __JUPU=__DC__;
-      } else /* FALSE */ {
-        __MUPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LUPU));
-        if ((__MUPU == (____Q)(-  1))) {
-          __NUPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OUPU=(____YMH)((____YMH)(__LUPU - (____YMH)(((____YMH ) 0) - __NUPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NUPU) - ((____YMH ) 1)));
-          __NUPU=(____YMH)(__OUPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __QUPU=__KVJ(__OUPU,((____MB )(&(table_size[(__NUPU)-1]))),((____0 )__OUPU));
-          __KUPU=__QUPU;
-        } else /* FALSE */ {
-          __RUPU=((____0 )__MUPU);
-          __NUPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OUPU=(____YMH)((____YMH)(__LUPU - (____YMH)(((____YMH ) 0) - __NUPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NUPU) - ((____YMH ) 1)));
-          __QUPU=__KVJ(__OUPU,((____MB )(&(table_type[(__RUPU)]))),(____0)(__RUPU |  1));
-          __KUPU=__QUPU;
-        };
-        __IVPU=((____DC *)__KUPU);
-        __JUPU=__IVPU;
-        *(__IVPU) = *(__DC__);
-      };
-      __VUPU=((____DC *)__JUPU);
-      if ((__VUPU->__YVM <  250)) {
-        __HUPU=__SBZ( 250);
-        __VUPU->__PVM=__HUPU;
-        __VUPU->__YVM= 250;
-      };
-      __VUPU->__FK= 0;
-      __OK3J(__H5WS,__JUPU);
-      __LU1(((____DC *)__JUPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__HGVQ));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__HGVQ));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__HGVQ));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__HGVQ));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__HGVQ));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__HGVQ));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____LPKJ__: {
-    __H5WS=((____SIAJ *)((____LPKJ *)__HGVQ)->__0M3J);
-    __FJBU=((____KW0C *)__H5WS->__LH4J);
-    __FJBU->__LW0C.__P24D=(____Q)(__FJBU->__LW0C.__P24D -  1);
-    if ((__FJBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __JUPU=NULL;
-      __KUPU=((____MB )(NULL));
-      __LUPU=((____YMH )sizeof(____DC));
-      if ((__LUPU ==  0)) {
-        __JUPU=__DC__;
-      } else /* FALSE */ {
-        __MUPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LUPU));
-        if ((__MUPU == (____Q)(-  1))) {
-          __NUPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OUPU=(____YMH)((____YMH)(__LUPU - (____YMH)(((____YMH ) 0) - __NUPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NUPU) - ((____YMH ) 1)));
-          __NUPU=(____YMH)(__OUPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __QUPU=__KVJ(__OUPU,((____MB )(&(table_size[(__NUPU)-1]))),((____0 )__OUPU));
-          __KUPU=__QUPU;
-        } else /* FALSE */ {
-          __RUPU=((____0 )__MUPU);
-          __NUPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OUPU=(____YMH)((____YMH)(__LUPU - (____YMH)(((____YMH ) 0) - __NUPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NUPU) - ((____YMH ) 1)));
-          __QUPU=__KVJ(__OUPU,((____MB )(&(table_type[(__RUPU)]))),(____0)(__RUPU |  1));
-          __KUPU=__QUPU;
-        };
-        __IVPU=((____DC *)__KUPU);
-        __JUPU=__IVPU;
-        *(__IVPU) = *(__DC__);
-      };
-      __VUPU=((____DC *)__JUPU);
-      if ((__VUPU->__YVM <  250)) {
-        __HUPU=__SBZ( 250);
-        __VUPU->__PVM=__HUPU;
-        __VUPU->__YVM= 250;
-      };
-      __VUPU->__FK= 0;
-      __OK3J(__H5WS,__JUPU);
-      __LU1(((____DC *)__JUPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__V2BQ)),li__U2BQ);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__V2BQ)),li__U2BQ);
+  } break;
+  case __li__KLWI__: {
+    li__IE2U=((__li__KLWI *)((__li__WK *)li__V2BQ));
+    li__JAZ(((__li__BC *)li__U2BQ),(&__string_369));
+    li__H40L(((__li__KMFK *)li__IE2U->li__ZPBK),li__U2BQ);
+    li__SRX(((__li__BC *)li__U2BQ),')');
+  } break;
+  case __li__ULWI__: {
+    li__KE2U=((__li__ULWI *)((__li__WK *)li__V2BQ));
+    li__JAZ(((__li__BC *)li__U2BQ),(&__string_370));
+    li__4MYI(((__li__5RB *)li__KE2U->li__4PBK),li__U2BQ);
+    li__SRX(((__li__BC *)li__U2BQ),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__HGVQ));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__HGVQ));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__HGVQ));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__HGVQ));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__HGVQ));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__HGVQ));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__HGVQ));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__HGVQ));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__HGVQ));
+  case __li__MSWI__: {
+    li__ME2U=((__li__MSWI *)((__li__WK *)li__V2BQ));
+    li__JAZ(((__li__BC *)li__U2BQ),(&__string_371));
+    li__4MYI(((__li__5RB *)li__ME2U->li__ISBK),li__U2BQ);
+    li__SRX(((__li__BC *)li__U2BQ),')');
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__HGVQ));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__HGVQ));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__HGVQ));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__HGVQ));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__HGVQ));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__HGVQ));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__HGVQ));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__HGVQ));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____NJDM__: {
-    __4ZMT=((____NJDM *)__HGVQ);
-    __HQVN(((____I0B *)__4ZMT->__34WM),__4ZMT);
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__HGVQ));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__HGVQ));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__HGVQ));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__HGVQ));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__V2BQ)),li__U2BQ);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__V2BQ)),li__U2BQ);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__V2BQ)),li__U2BQ);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__V2BQ)),li__U2BQ);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__V2BQ)),li__U2BQ);
   } break;
   };
+  li__SRX(((__li__BC *)li__U2BQ),')');
 }
 
-static void __HQVN(____I0B *__IQVN,void *__JQVN)
-/* ({__I0B},{__5FCLx__NJDM}) Void No recursive, No inlinable. */
+static void li__VIXR(__li__EDHP *li__WIXR,__li__BC *li__XIXR)
+/* (Strict LOOP_END{li__EDHP},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____5FCL *__4NAO;
-  ____DC *__VWPU,*__BXPU,*__UXPU;
-  ____MB __WWPU,__2WPU;
-  ____YMH __XWPU,__ZWPU,__0WPU;
-  ____Q __YWPU;
-  ____0 __3WPU;
-  ____NJDM *__EOAO;
-  ____HB *__TWPU;
-  __IQVN->__L0B.__P24D=(____Q)(__IQVN->__L0B.__P24D -  1);
-  if ((__IQVN->__L0B.__P24D <  0)) {
-    __LU1((&__string_463));
-    if (((struct ___OBJ *)__JQVN)->__id==____5FCL__) {
-      __4NAO=((____5FCL *)__JQVN);
-      __VWPU=NULL;
-      __WWPU=((____MB )(NULL));
-      __XWPU=((____YMH )sizeof(____DC));
-      if ((__XWPU ==  0)) {
-        __VWPU=__DC__;
-      } else /* FALSE */ {
-        __YWPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XWPU));
-        if ((__YWPU == (____Q)(-  1))) {
-          __ZWPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0WPU=(____YMH)((____YMH)(__XWPU - (____YMH)(((____YMH ) 0) - __ZWPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZWPU) - ((____YMH ) 1)));
-          __ZWPU=(____YMH)(__0WPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __2WPU=__KVJ(__0WPU,((____MB )(&(table_size[(__ZWPU)-1]))),((____0 )__0WPU));
-          __WWPU=__2WPU;
-        } else /* FALSE */ {
-          __3WPU=((____0 )__YWPU);
-          __ZWPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0WPU=(____YMH)((____YMH)(__XWPU - (____YMH)(((____YMH ) 0) - __ZWPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZWPU) - ((____YMH ) 1)));
-          __2WPU=__KVJ(__0WPU,((____MB )(&(table_type[(__3WPU)]))),(____0)(__3WPU |  1));
-          __WWPU=__2WPU;
-        };
-        __BXPU=((____DC *)__WWPU);
-        __VWPU=__BXPU;
-        *(__BXPU) = *(__DC__);
-      };
-      __BXPU=((____DC *)__VWPU);
-      if ((__BXPU->__YVM <  250)) {
-        __TWPU=__SBZ( 250);
-        __BXPU->__PVM=__TWPU;
-        __BXPU->__YVM= 250;
-      };
-      __BXPU->__FK= 0;
-      __IUSM(__4NAO,__VWPU);
-      __LU1(((____DC *)__VWPU));
-      fputc((int)('\n'),stdout);
-    } else /* READ_GLOBAL */ {
-      __EOAO=((____NJDM *)__JQVN);
-      __VWPU=NULL;
-      __WWPU=((____MB )(NULL));
-      __XWPU=((____YMH )sizeof(____DC));
-      if ((__XWPU ==  0)) {
-        __VWPU=__DC__;
-      } else /* FALSE */ {
-        __YWPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XWPU));
-        if ((__YWPU == (____Q)(-  1))) {
-          __ZWPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0WPU=(____YMH)((____YMH)(__XWPU - (____YMH)(((____YMH ) 0) - __ZWPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZWPU) - ((____YMH ) 1)));
-          __ZWPU=(____YMH)(__0WPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __2WPU=__KVJ(__0WPU,((____MB )(&(table_size[(__ZWPU)-1]))),((____0 )__0WPU));
-          __WWPU=__2WPU;
-        } else /* FALSE */ {
-          __3WPU=((____0 )__YWPU);
-          __ZWPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0WPU=(____YMH)((____YMH)(__XWPU - (____YMH)(((____YMH ) 0) - __ZWPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZWPU) - ((____YMH ) 1)));
-          __2WPU=__KVJ(__0WPU,((____MB )(&(table_type[(__3WPU)]))),(____0)(__3WPU |  1));
-          __WWPU=__2WPU;
-        };
-        __UXPU=((____DC *)__WWPU);
-        __VWPU=__UXPU;
-        *(__UXPU) = *(__DC__);
-      };
-      __BXPU=((____DC *)__VWPU);
-      if ((__BXPU->__YVM <  250)) {
-        __TWPU=__SBZ( 250);
-        __BXPU->__PVM=__TWPU;
-        __BXPU->__YVM= 250;
-      };
-      __BXPU->__FK= 0;
-      __NUSM(__EOAO,__VWPU);
-      __LU1(((____DC *)__VWPU));
-      fputc((int)('\n'),stdout);
+  __li__PB *li__DI2R,*li__EO3R;
+  __li__K li__HEZR,li__HI2R;
+  li__JAZ(((__li__BC *)li__XIXR),(&__string_501));
+  li__JAZ(((__li__BC *)li__XIXR),li__WIXR->li__JOXQ->li__BTHP);
+  /* __li__B__ __li__I__ */
+if ((li__IDB !=  0)) {
+    li__JAZ(((__li__BC *)li__XIXR),(&__string_26));
+    li__DI2R=&(li__WIXR->li__FDHP.li__KC);
+    /* 0 1 */
+if (li__DI2R->li__VRLF==0) {
+      li__HEZR=li__DI2R->li__URLF;
+    } else /* ___TYPE_ID */ {
+      li__HI2R=li__QRLF;
+      li__QRLF=(__li__K)(li__QRLF +  1);
+      li__EO3R=&(li__WIXR->li__FDHP.li__KC);
+      li__EO3R->li__URLF=li__HI2R;
+      li__EO3R->li__VRLF=0;
+      li__HEZR=li__HI2R;
     };
-    __LU1((&__string_464));
-    fputc((int)('\n'),stdout);
+    li__B0E(li__HEZR,li__XIXR);
+    li__JAZ(((__li__BC *)li__XIXR),(&__string_24));
   };
 }
 
-static void __D34O(____J1YN *__E34O)
-/* ({__J1YN}) Void Recursive, No inlinable. */
-{
-  void *__F34O;
-  ____SIAJ *__N5WS;
-  ____KW0C *__RJBU;
-  ____DC *__1XPU,*__HYPU,*__0YPU;
-  ____MB __2XPU,__CYPU;
-  ____YMH __3XPU,__5XPU,__AYPU;
-  ____Q __4XPU;
-  ____0 __DYPU;
-  ____NJDM *__Q5WS;
-  ____HB *__ZXPU;
-  __F34O=__E34O->__K1YN.__NN3J;
-  switch (((struct ___OBJ *)__F34O)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__F34O));
-  } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__F34O));
-  } break;
-  case ____SIAJ__: {
-    __N5WS=((____SIAJ *)__F34O);
-    __RJBU=((____KW0C *)__N5WS->__LH4J);
-    __RJBU->__LW0C.__P24D=(____Q)(__RJBU->__LW0C.__P24D -  1);
-    if ((__RJBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __1XPU=NULL;
-      __2XPU=((____MB )(NULL));
-      __3XPU=((____YMH )sizeof(____DC));
-      if ((__3XPU ==  0)) {
-        __1XPU=__DC__;
-      } else /* FALSE */ {
-        __4XPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3XPU));
-        if ((__4XPU == (____Q)(-  1))) {
-          __5XPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __AYPU=(____YMH)((____YMH)(__3XPU - (____YMH)(((____YMH ) 0) - __5XPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XPU) - ((____YMH ) 1)));
-          __5XPU=(____YMH)(__AYPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __CYPU=__KVJ(__AYPU,((____MB )(&(table_size[(__5XPU)-1]))),((____0 )__AYPU));
-          __2XPU=__CYPU;
-        } else /* FALSE */ {
-          __DYPU=((____0 )__4XPU);
-          __5XPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __AYPU=(____YMH)((____YMH)(__3XPU - (____YMH)(((____YMH ) 0) - __5XPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XPU) - ((____YMH ) 1)));
-          __CYPU=__KVJ(__AYPU,((____MB )(&(table_type[(__DYPU)]))),(____0)(__DYPU |  1));
-          __2XPU=__CYPU;
-        };
-        __HYPU=((____DC *)__2XPU);
-        __1XPU=__HYPU;
-        *(__HYPU) = *(__DC__);
-      };
-      __HYPU=((____DC *)__1XPU);
-      if ((__HYPU->__YVM <  250)) {
-        __ZXPU=__SBZ( 250);
-        __HYPU->__PVM=__ZXPU;
-        __HYPU->__YVM= 250;
-      };
-      __HYPU->__FK= 0;
-      __OK3J(__N5WS,__1XPU);
-      __LU1(((____DC *)__1XPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+static void li__020Q(__li__CJ1P *li__120Q,__li__BC *li__220Q)
+/* (Strict COP_LOCK{li__CJ1P},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__320Q;
+  __li__KLWI *li__UE2U;
+  __li__ULWI *li__WE2U;
+  __li__MSWI *li__YE2U;
+  li__JAZ(((__li__BC *)li__220Q),(&__string_502));
+  li__320Q=li__120Q->li__L1IQ;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__320Q)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__320Q),li__220Q);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__F34O));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__F34O));
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__F34O));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__F34O));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__F34O));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__F34O));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____LPKJ__: {
-    __N5WS=((____SIAJ *)((____LPKJ *)__F34O)->__0M3J);
-    __RJBU=((____KW0C *)__N5WS->__LH4J);
-    __RJBU->__LW0C.__P24D=(____Q)(__RJBU->__LW0C.__P24D -  1);
-    if ((__RJBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __1XPU=NULL;
-      __2XPU=((____MB )(NULL));
-      __3XPU=((____YMH )sizeof(____DC));
-      if ((__3XPU ==  0)) {
-        __1XPU=__DC__;
-      } else /* FALSE */ {
-        __4XPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3XPU));
-        if ((__4XPU == (____Q)(-  1))) {
-          __5XPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __AYPU=(____YMH)((____YMH)(__3XPU - (____YMH)(((____YMH ) 0) - __5XPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XPU) - ((____YMH ) 1)));
-          __5XPU=(____YMH)(__AYPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __CYPU=__KVJ(__AYPU,((____MB )(&(table_size[(__5XPU)-1]))),((____0 )__AYPU));
-          __2XPU=__CYPU;
-        } else /* FALSE */ {
-          __DYPU=((____0 )__4XPU);
-          __5XPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __AYPU=(____YMH)((____YMH)(__3XPU - (____YMH)(((____YMH ) 0) - __5XPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XPU) - ((____YMH ) 1)));
-          __CYPU=__KVJ(__AYPU,((____MB )(&(table_type[(__DYPU)]))),(____0)(__DYPU |  1));
-          __2XPU=__CYPU;
-        };
-        __0YPU=((____DC *)__2XPU);
-        __1XPU=__0YPU;
-        *(__0YPU) = *(__DC__);
-      };
-      __HYPU=((____DC *)__1XPU);
-      if ((__HYPU->__YVM <  250)) {
-        __ZXPU=__SBZ( 250);
-        __HYPU->__PVM=__ZXPU;
-        __HYPU->__YVM= 250;
-      };
-      __HYPU->__FK= 0;
-      __OK3J(__N5WS,__1XPU);
-      __LU1(((____DC *)__1XPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__320Q)),li__220Q);
+  } break;
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__320Q)),li__220Q);
+  } break;
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__320Q)),li__220Q);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__320Q)),li__220Q);
+  } break;
+  case __li__KLWI__: {
+    li__UE2U=((__li__KLWI *)((__li__WK *)li__320Q));
+    li__JAZ(((__li__BC *)li__220Q),(&__string_369));
+    li__H40L(((__li__KMFK *)li__UE2U->li__ZPBK),li__220Q);
+    li__SRX(((__li__BC *)li__220Q),')');
+  } break;
+  case __li__ULWI__: {
+    li__WE2U=((__li__ULWI *)((__li__WK *)li__320Q));
+    li__JAZ(((__li__BC *)li__220Q),(&__string_370));
+    li__4MYI(((__li__5RB *)li__WE2U->li__4PBK),li__220Q);
+    li__SRX(((__li__BC *)li__220Q),')');
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__F34O));
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__F34O));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__F34O));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__F34O));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__F34O));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__F34O));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__F34O));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__F34O));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__F34O));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__F34O));
+  case __li__MSWI__: {
+    li__YE2U=((__li__MSWI *)((__li__WK *)li__320Q));
+    li__JAZ(((__li__BC *)li__220Q),(&__string_371));
+    li__4MYI(((__li__5RB *)li__YE2U->li__ISBK),li__220Q);
+    li__SRX(((__li__BC *)li__220Q),')');
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__F34O));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__F34O));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__F34O));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__F34O));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__F34O));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__F34O));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__F34O));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____NJDM__: {
-    __Q5WS=((____NJDM *)__F34O);
-    __HQVN(((____I0B *)__Q5WS->__34WM),__Q5WS);
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__F34O));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__F34O));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__F34O));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__320Q)),li__220Q);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__F34O));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__320Q)),li__220Q);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__320Q)),li__220Q);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__320Q)),li__220Q);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__320Q)),li__220Q);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__320Q)),li__220Q);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__320Q)),li__220Q);
   } break;
   };
-  __F34O=__E34O->__K1YN.__RN3J;
-  switch (((struct ___OBJ *)__F34O)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__F34O));
+  li__SRX(((__li__BC *)li__220Q),')');
+}
+
+static void li__HVCS(__li__AKBR *li__IVCS,__li__BC *li__JVCS)
+/* (Strict EXPR_XOR{li__AKBR},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__KVCS;
+  __li__KLWI *li__0E2U;
+  __li__ULWI *li__2E2U;
+  __li__MSWI *li__4E2U;
+  li__SRX(((__li__BC *)li__JVCS),'(');
+  li__KVCS=li__IVCS->li__BKBR.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KVCS)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__KVCS),li__JVCS);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__F34O));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____SIAJ__: {
-    __N5WS=((____SIAJ *)__F34O);
-    __RJBU=((____KW0C *)__N5WS->__LH4J);
-    __RJBU->__LW0C.__P24D=(____Q)(__RJBU->__LW0C.__P24D -  1);
-    if ((__RJBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __1XPU=NULL;
-      __2XPU=((____MB )(NULL));
-      __3XPU=((____YMH )sizeof(____DC));
-      if ((__3XPU ==  0)) {
-        __1XPU=__DC__;
-      } else /* FALSE */ {
-        __4XPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3XPU));
-        if ((__4XPU == (____Q)(-  1))) {
-          __5XPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __AYPU=(____YMH)((____YMH)(__3XPU - (____YMH)(((____YMH ) 0) - __5XPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XPU) - ((____YMH ) 1)));
-          __5XPU=(____YMH)(__AYPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __CYPU=__KVJ(__AYPU,((____MB )(&(table_size[(__5XPU)-1]))),((____0 )__AYPU));
-          __2XPU=__CYPU;
-        } else /* FALSE */ {
-          __DYPU=((____0 )__4XPU);
-          __5XPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __AYPU=(____YMH)((____YMH)(__3XPU - (____YMH)(((____YMH ) 0) - __5XPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XPU) - ((____YMH ) 1)));
-          __CYPU=__KVJ(__AYPU,((____MB )(&(table_type[(__DYPU)]))),(____0)(__DYPU |  1));
-          __2XPU=__CYPU;
-        };
-        __0YPU=((____DC *)__2XPU);
-        __1XPU=__0YPU;
-        *(__0YPU) = *(__DC__);
-      };
-      __HYPU=((____DC *)__1XPU);
-      if ((__HYPU->__YVM <  250)) {
-        __ZXPU=__SBZ( 250);
-        __HYPU->__PVM=__ZXPU;
-        __HYPU->__YVM= 250;
-      };
-      __HYPU->__FK= 0;
-      __OK3J(__N5WS,__1XPU);
-      __LU1(((____DC *)__1XPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__F34O));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__F34O));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__F34O));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__F34O));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__F34O));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__F34O));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____LPKJ__: {
-    __N5WS=((____SIAJ *)((____LPKJ *)__F34O)->__0M3J);
-    __RJBU=((____KW0C *)__N5WS->__LH4J);
-    __RJBU->__LW0C.__P24D=(____Q)(__RJBU->__LW0C.__P24D -  1);
-    if ((__RJBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __1XPU=NULL;
-      __2XPU=((____MB )(NULL));
-      __3XPU=((____YMH )sizeof(____DC));
-      if ((__3XPU ==  0)) {
-        __1XPU=__DC__;
-      } else /* FALSE */ {
-        __4XPU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3XPU));
-        if ((__4XPU == (____Q)(-  1))) {
-          __5XPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __AYPU=(____YMH)((____YMH)(__3XPU - (____YMH)(((____YMH ) 0) - __5XPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XPU) - ((____YMH ) 1)));
-          __5XPU=(____YMH)(__AYPU / ((____YMH )((____Q )(sizeof(void *)))));
-          __CYPU=__KVJ(__AYPU,((____MB )(&(table_size[(__5XPU)-1]))),((____0 )__AYPU));
-          __2XPU=__CYPU;
-        } else /* FALSE */ {
-          __DYPU=((____0 )__4XPU);
-          __5XPU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __AYPU=(____YMH)((____YMH)(__3XPU - (____YMH)(((____YMH ) 0) - __5XPU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XPU) - ((____YMH ) 1)));
-          __CYPU=__KVJ(__AYPU,((____MB )(&(table_type[(__DYPU)]))),(____0)(__DYPU |  1));
-          __2XPU=__CYPU;
-        };
-        __0YPU=((____DC *)__2XPU);
-        __1XPU=__0YPU;
-        *(__0YPU) = *(__DC__);
-      };
-      __HYPU=((____DC *)__1XPU);
-      if ((__HYPU->__YVM <  250)) {
-        __ZXPU=__SBZ( 250);
-        __HYPU->__PVM=__ZXPU;
-        __HYPU->__YVM= 250;
-      };
-      __HYPU->__FK= 0;
-      __OK3J(__N5WS,__1XPU);
-      __LU1(((____DC *)__1XPU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__KVCS)),li__JVCS);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__KVCS)),li__JVCS);
+  } break;
+  case __li__KLWI__: {
+    li__0E2U=((__li__KLWI *)((__li__WK *)li__KVCS));
+    li__JAZ(((__li__BC *)li__JVCS),(&__string_369));
+    li__H40L(((__li__KMFK *)li__0E2U->li__ZPBK),li__JVCS);
+    li__SRX(((__li__BC *)li__JVCS),')');
+  } break;
+  case __li__ULWI__: {
+    li__2E2U=((__li__ULWI *)((__li__WK *)li__KVCS));
+    li__JAZ(((__li__BC *)li__JVCS),(&__string_370));
+    li__4MYI(((__li__5RB *)li__2E2U->li__4PBK),li__JVCS);
+    li__SRX(((__li__BC *)li__JVCS),')');
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__F34O));
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__F34O));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__F34O));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__F34O));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__F34O));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__F34O));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__F34O));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__F34O));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__F34O));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__F34O));
+  case __li__MSWI__: {
+    li__4E2U=((__li__MSWI *)((__li__WK *)li__KVCS));
+    li__JAZ(((__li__BC *)li__JVCS),(&__string_371));
+    li__4MYI(((__li__5RB *)li__4E2U->li__ISBK),li__JVCS);
+    li__SRX(((__li__BC *)li__JVCS),')');
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__F34O));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__F34O));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__F34O));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__F34O));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__F34O));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__F34O));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__F34O));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____NJDM__: {
-    __Q5WS=((____NJDM *)__F34O);
-    __HQVN(((____I0B *)__Q5WS->__34WM),__Q5WS);
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__F34O));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__F34O));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__F34O));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__F34O));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__KVCS)),li__JVCS);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__KVCS)),li__JVCS);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__KVCS)),li__JVCS);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__KVCS)),li__JVCS);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__KVCS)),li__JVCS);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
   };
-}
-
-static void __R05Q(____BPVP *__S05Q)
-/* ({__BPVP}) Void Recursive, No inlinable. */
-{
-  void *__T05Q;
-  ____SIAJ *__V5WS;
-  ____KW0C *__3JBU;
-  ____DC *__H0PU,*__T0PU,*__G1PU;
-  ____MB __I0PU,__O0PU;
-  ____YMH __J0PU,__L0PU,__M0PU;
-  ____Q __K0PU;
-  ____0 __P0PU;
-  ____NJDM *__Y5WS;
-  ____HB *__F0PU;
-  __T05Q=__S05Q->__CPVP.__NN3J;
-  switch (((struct ___OBJ *)__T05Q)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__T05Q));
+  li__JAZ(((__li__BC *)li__JVCS),(&__string_503));
+  li__KVCS=li__IVCS->li__BKBR.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KVCS)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__KVCS),li__JVCS);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__T05Q));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____SIAJ__: {
-    __V5WS=((____SIAJ *)__T05Q);
-    __3JBU=((____KW0C *)__V5WS->__LH4J);
-    __3JBU->__LW0C.__P24D=(____Q)(__3JBU->__LW0C.__P24D -  1);
-    if ((__3JBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __H0PU=NULL;
-      __I0PU=((____MB )(NULL));
-      __J0PU=((____YMH )sizeof(____DC));
-      if ((__J0PU ==  0)) {
-        __H0PU=__DC__;
-      } else /* FALSE */ {
-        __K0PU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __J0PU));
-        if ((__K0PU == (____Q)(-  1))) {
-          __L0PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __M0PU=(____YMH)((____YMH)(__J0PU - (____YMH)(((____YMH ) 0) - __L0PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L0PU) - ((____YMH ) 1)));
-          __L0PU=(____YMH)(__M0PU / ((____YMH )((____Q )(sizeof(void *)))));
-          __O0PU=__KVJ(__M0PU,((____MB )(&(table_size[(__L0PU)-1]))),((____0 )__M0PU));
-          __I0PU=__O0PU;
-        } else /* FALSE */ {
-          __P0PU=((____0 )__K0PU);
-          __L0PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __M0PU=(____YMH)((____YMH)(__J0PU - (____YMH)(((____YMH ) 0) - __L0PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L0PU) - ((____YMH ) 1)));
-          __O0PU=__KVJ(__M0PU,((____MB )(&(table_type[(__P0PU)]))),(____0)(__P0PU |  1));
-          __I0PU=__O0PU;
-        };
-        __T0PU=((____DC *)__I0PU);
-        __H0PU=__T0PU;
-        *(__T0PU) = *(__DC__);
-      };
-      __T0PU=((____DC *)__H0PU);
-      if ((__T0PU->__YVM <  250)) {
-        __F0PU=__SBZ( 250);
-        __T0PU->__PVM=__F0PU;
-        __T0PU->__YVM= 250;
-      };
-      __T0PU->__FK= 0;
-      __OK3J(__V5WS,__H0PU);
-      __LU1(((____DC *)__H0PU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__T05Q));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__T05Q));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__T05Q));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__T05Q));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__T05Q));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__T05Q));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____LPKJ__: {
-    __V5WS=((____SIAJ *)((____LPKJ *)__T05Q)->__0M3J);
-    __3JBU=((____KW0C *)__V5WS->__LH4J);
-    __3JBU->__LW0C.__P24D=(____Q)(__3JBU->__LW0C.__P24D -  1);
-    if ((__3JBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __H0PU=NULL;
-      __I0PU=((____MB )(NULL));
-      __J0PU=((____YMH )sizeof(____DC));
-      if ((__J0PU ==  0)) {
-        __H0PU=__DC__;
-      } else /* FALSE */ {
-        __K0PU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __J0PU));
-        if ((__K0PU == (____Q)(-  1))) {
-          __L0PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __M0PU=(____YMH)((____YMH)(__J0PU - (____YMH)(((____YMH ) 0) - __L0PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L0PU) - ((____YMH ) 1)));
-          __L0PU=(____YMH)(__M0PU / ((____YMH )((____Q )(sizeof(void *)))));
-          __O0PU=__KVJ(__M0PU,((____MB )(&(table_size[(__L0PU)-1]))),((____0 )__M0PU));
-          __I0PU=__O0PU;
-        } else /* FALSE */ {
-          __P0PU=((____0 )__K0PU);
-          __L0PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __M0PU=(____YMH)((____YMH)(__J0PU - (____YMH)(((____YMH ) 0) - __L0PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L0PU) - ((____YMH ) 1)));
-          __O0PU=__KVJ(__M0PU,((____MB )(&(table_type[(__P0PU)]))),(____0)(__P0PU |  1));
-          __I0PU=__O0PU;
-        };
-        __G1PU=((____DC *)__I0PU);
-        __H0PU=__G1PU;
-        *(__G1PU) = *(__DC__);
-      };
-      __T0PU=((____DC *)__H0PU);
-      if ((__T0PU->__YVM <  250)) {
-        __F0PU=__SBZ( 250);
-        __T0PU->__PVM=__F0PU;
-        __T0PU->__YVM= 250;
-      };
-      __T0PU->__FK= 0;
-      __OK3J(__V5WS,__H0PU);
-      __LU1(((____DC *)__H0PU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__KVCS)),li__JVCS);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__KVCS)),li__JVCS);
+  } break;
+  case __li__KLWI__: {
+    li__0E2U=((__li__KLWI *)((__li__WK *)li__KVCS));
+    li__JAZ(((__li__BC *)li__JVCS),(&__string_369));
+    li__H40L(((__li__KMFK *)li__0E2U->li__ZPBK),li__JVCS);
+    li__SRX(((__li__BC *)li__JVCS),')');
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__T05Q));
+  case __li__ULWI__: {
+    li__2E2U=((__li__ULWI *)((__li__WK *)li__KVCS));
+    li__JAZ(((__li__BC *)li__JVCS),(&__string_370));
+    li__4MYI(((__li__5RB *)li__2E2U->li__4PBK),li__JVCS);
+    li__SRX(((__li__BC *)li__JVCS),')');
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__T05Q));
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__T05Q));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__T05Q));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__T05Q));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__T05Q));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__T05Q));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__T05Q));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__T05Q));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__T05Q));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__T05Q));
+  case __li__MSWI__: {
+    li__4E2U=((__li__MSWI *)((__li__WK *)li__KVCS));
+    li__JAZ(((__li__BC *)li__JVCS),(&__string_371));
+    li__4MYI(((__li__5RB *)li__4E2U->li__ISBK),li__JVCS);
+    li__SRX(((__li__BC *)li__JVCS),')');
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__T05Q));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__T05Q));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__T05Q));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__T05Q));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__T05Q));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__T05Q));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____NJDM__: {
-    __Y5WS=((____NJDM *)__T05Q);
-    __HQVN(((____I0B *)__Y5WS->__34WM),__Y5WS);
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__T05Q));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__T05Q));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__T05Q));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__T05Q));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__KVCS)),li__JVCS);
+  } break;
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__KVCS)),li__JVCS);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__KVCS)),li__JVCS);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__KVCS)),li__JVCS);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__KVCS)),li__JVCS);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__KVCS)),li__JVCS);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__KVCS)),li__JVCS);
   } break;
   };
-  __T05Q=__S05Q->__CPVP.__RN3J;
-  switch (((struct ___OBJ *)__T05Q)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__T05Q));
+  li__SRX(((__li__BC *)li__JVCS),')');
+}
+
+static void li__YLIS(__li__SU5R *li__ZLIS,__li__BC *li__0LIS)
+/* (Strict EXPR_INF{li__SU5R},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__1LIS;
+  __li__5RB *li__2LIS;
+  __li__KLWI *li__GF2U;
+  __li__ULWI *li__IF2U;
+  __li__MSWI *li__KF2U;
+  li__SRX(((__li__BC *)li__0LIS),'(');
+  li__1LIS=li__ZLIS->li__TU5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1LIS)->__id) {
+  case __li__WK__: {
+    li__2LIS=((__li__WK *)li__1LIS)->li__1K.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__T05Q));
+  case __li__AVBD__: {
+    li__2LIS=((__li__AVBD *)li__1LIS)->li__K2ME;
   } break;
-  case ____SIAJ__: {
-    __V5WS=((____SIAJ *)__T05Q);
-    __3JBU=((____KW0C *)__V5WS->__LH4J);
-    __3JBU->__LW0C.__P24D=(____Q)(__3JBU->__LW0C.__P24D -  1);
-    if ((__3JBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __H0PU=NULL;
-      __I0PU=((____MB )(NULL));
-      __J0PU=((____YMH )sizeof(____DC));
-      if ((__J0PU ==  0)) {
-        __H0PU=__DC__;
-      } else /* FALSE */ {
-        __K0PU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __J0PU));
-        if ((__K0PU == (____Q)(-  1))) {
-          __L0PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __M0PU=(____YMH)((____YMH)(__J0PU - (____YMH)(((____YMH ) 0) - __L0PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L0PU) - ((____YMH ) 1)));
-          __L0PU=(____YMH)(__M0PU / ((____YMH )((____Q )(sizeof(void *)))));
-          __O0PU=__KVJ(__M0PU,((____MB )(&(table_size[(__L0PU)-1]))),((____0 )__M0PU));
-          __I0PU=__O0PU;
-        } else /* FALSE */ {
-          __P0PU=((____0 )__K0PU);
-          __L0PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __M0PU=(____YMH)((____YMH)(__J0PU - (____YMH)(((____YMH ) 0) - __L0PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L0PU) - ((____YMH ) 1)));
-          __O0PU=__KVJ(__M0PU,((____MB )(&(table_type[(__P0PU)]))),(____0)(__P0PU |  1));
-          __I0PU=__O0PU;
-        };
-        __G1PU=((____DC *)__I0PU);
-        __H0PU=__G1PU;
-        *(__G1PU) = *(__DC__);
-      };
-      __T0PU=((____DC *)__H0PU);
-      if ((__T0PU->__YVM <  250)) {
-        __F0PU=__SBZ( 250);
-        __T0PU->__PVM=__F0PU;
-        __T0PU->__YVM= 250;
-      };
-      __T0PU->__FK= 0;
-      __OK3J(__V5WS,__H0PU);
-      __LU1(((____DC *)__H0PU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__2LIS=((__li__KVBD *)li__1LIS)->li__LVBD.li__WZLE;
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__T05Q));
+  case __li__WVBD__: {
+    li__2LIS=((__li__WVBD *)li__1LIS)->li__XVBD.li__WZLE;
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__T05Q));
+  case __li__Z4WH__: {
+    li__2LIS=li__JK5J(((__li__Z4WH *)li__1LIS));
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__T05Q));
+  case __li__KTVI__: {
+    li__2LIS=li__5UEK();
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__T05Q));
+  case __li__LTVI__: {
+    li__2LIS=li__553L();
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__T05Q));
+  case __li__XTVI__: {
+    li__2LIS=li__FVEK();
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__T05Q));
+  case __li__YTVI__: {
+    li__2LIS=li__FA4L();
   } break;
-  case ____LPKJ__: {
-    __V5WS=((____SIAJ *)((____LPKJ *)__T05Q)->__0M3J);
-    __3JBU=((____KW0C *)__V5WS->__LH4J);
-    __3JBU->__LW0C.__P24D=(____Q)(__3JBU->__LW0C.__P24D -  1);
-    if ((__3JBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __H0PU=NULL;
-      __I0PU=((____MB )(NULL));
-      __J0PU=((____YMH )sizeof(____DC));
-      if ((__J0PU ==  0)) {
-        __H0PU=__DC__;
-      } else /* FALSE */ {
-        __K0PU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __J0PU));
-        if ((__K0PU == (____Q)(-  1))) {
-          __L0PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __M0PU=(____YMH)((____YMH)(__J0PU - (____YMH)(((____YMH ) 0) - __L0PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L0PU) - ((____YMH ) 1)));
-          __L0PU=(____YMH)(__M0PU / ((____YMH )((____Q )(sizeof(void *)))));
-          __O0PU=__KVJ(__M0PU,((____MB )(&(table_size[(__L0PU)-1]))),((____0 )__M0PU));
-          __I0PU=__O0PU;
-        } else /* FALSE */ {
-          __P0PU=((____0 )__K0PU);
-          __L0PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __M0PU=(____YMH)((____YMH)(__J0PU - (____YMH)(((____YMH ) 0) - __L0PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __L0PU) - ((____YMH ) 1)));
-          __O0PU=__KVJ(__M0PU,((____MB )(&(table_type[(__P0PU)]))),(____0)(__P0PU |  1));
-          __I0PU=__O0PU;
-        };
-        __G1PU=((____DC *)__I0PU);
-        __H0PU=__G1PU;
-        *(__G1PU) = *(__DC__);
-      };
-      __T0PU=((____DC *)__H0PU);
-      if ((__T0PU->__YVM <  250)) {
-        __F0PU=__SBZ( 250);
-        __T0PU->__PVM=__F0PU;
-        __T0PU->__YVM= 250;
-      };
-      __T0PU->__FK= 0;
-      __OK3J(__V5WS,__H0PU);
-      __LU1(((____DC *)__H0PU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__2LIS=li__KVEK();
+  } break;
+  case __li__E3VI__: {
+    li__2LIS=li__PVEK();
+  } break;
+  case __li__KLWI__: {
+    li__2LIS=li__UVEK();
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__T05Q));
+  case __li__ULWI__: {
+    li__2LIS=li__ZVEK();
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__T05Q));
+  case __li__NMWI__: {
+    li__2LIS=li__4VEK();
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__T05Q));
+  case __li__BNWI__: {
+    li__2LIS=li__DWEK(((__li__BNWI *)li__1LIS));
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__T05Q));
+  case __li__XNWI__: {
+    li__2LIS=li__IWEK(((__li__XNWI *)li__1LIS));
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__T05Q));
+  case __li__LOWI__: {
+    li__2LIS=li__NWEK(((__li__LOWI *)li__1LIS));
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__T05Q));
+  case __li__5OWI__: {
+    li__2LIS=li__SWEK(((__li__5OWI *)li__1LIS));
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__T05Q));
+  case __li__TPWI__: {
+    li__2LIS=li__XWEK(((__li__TPWI *)li__1LIS));
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__T05Q));
+  case __li__HQWI__: {
+    li__2LIS=li__2WEK(((__li__HQWI *)li__1LIS));
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__T05Q));
+  case __li__ARWI__: {
+    li__2LIS=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__T05Q));
+  case __li__URWI__: {
+    li__2LIS=li__FXEK(((__li__URWI *)li__1LIS));
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__T05Q));
+  case __li__MSWI__: {
+    li__2LIS=li__RXEK();
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__T05Q));
+  case __li__ETWI__: {
+    li__2LIS=((__li__ETWI *)li__1LIS)->li__NSBK;
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__T05Q));
+  case __li__MZWI__: {
+    li__2LIS=((__li__MZWI *)li__1LIS)->li__NZWI.li__WZLE;
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__T05Q));
+  case __li__C0WI__: {
+    li__2LIS=((__li__C0WI *)li__1LIS)->li__D0WI.li__WZLE;
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__T05Q));
+  case __li__M1WI__: {
+    li__2LIS=((__li__M1WI *)li__1LIS)->li__N1WI.li__WZLE;
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__T05Q));
+  case __li__KMFK__: {
+    li__2LIS=((__li__KMFK *)li__1LIS)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__T05Q));
+  case __li__XOHL__: {
+    li__2LIS=li__T4NN(((__li__XOHL *)li__1LIS));
   } break;
-  case ____NJDM__: {
-    __Y5WS=((____NJDM *)__T05Q);
-    __HQVN(((____I0B *)__Y5WS->__34WM),__Y5WS);
+  case __li__FPHL__: {
+    li__2LIS=li__KA4L(((__li__FPHL *)li__1LIS));
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__T05Q));
+  case __li__APLM__: {
+    li__2LIS=li__YFDQ();
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__T05Q));
+  case __li__DTNM__: {
+    li__2LIS=li__1ISO(((__li__DTNM *)li__1LIS));
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__T05Q));
+  case __li__JXNM__: {
+    li__2LIS=li__VX3R(((__li__JXNM *)li__1LIS));
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__T05Q));
+  case __li__21LO__: {
+    li__2LIS=((__li__21LO *)li__1LIS)->li__KJXO->li__GZB.li__0RNE;
+  } break;
+  case __li__TPOO__: {
+    li__2LIS=((__li__TPOO *)li__1LIS)->li__5IXO->li__GZB.li__0RNE;
+  } break;
+  case __li__URRO__: {
+    li__2LIS=li__FH4R();
+  } break;
+  case __li__41XO__: {
+    li__2LIS=li__3FDQ(((__li__41XO *)li__1LIS));
+  } break;
+  case __li__AKBR__: {
+    li__2LIS=li__WQDS(((__li__AKBR *)li__1LIS));
+  } break;
+  case __li__SU5R__: {
+    li__2LIS=li__T1IS();
+  } break;
+  case __li__JV5R__: {
+    li__2LIS=li__Y1IS();
   } break;
   };
-}
-
-static void __JGVQ(____QCDQ *__KGVQ)
-/* ({__QCDQ}) Void Recursive, No inlinable. */
-{
-  void *__LGVQ;
-  ____SIAJ *__35WS;
-  ____KW0C *__JKBU;
-  ____DC *__T2PU,*__52PU,*__S3PU;
-  ____MB __U2PU,__02PU;
-  ____YMH __V2PU,__X2PU,__Y2PU;
-  ____Q __W2PU;
-  ____0 __12PU;
-  ____NJDM *__AAXS;
-  ____HB *__R2PU;
-  __LGVQ=__KGVQ->__RCDQ.__GM3J;
-  switch (((struct ___OBJ *)__LGVQ)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__LGVQ));
+  li__OUHF(((__li__5RB *)li__2LIS),li__0LIS);
+  li__SRX(((__li__BC *)li__0LIS),' ');
+  li__1LIS=li__ZLIS->li__TU5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1LIS)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__1LIS),li__0LIS);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__LGVQ));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____SIAJ__: {
-    __35WS=((____SIAJ *)__LGVQ);
-    __JKBU=((____KW0C *)__35WS->__LH4J);
-    __JKBU->__LW0C.__P24D=(____Q)(__JKBU->__LW0C.__P24D -  1);
-    if ((__JKBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __T2PU=NULL;
-      __U2PU=((____MB )(NULL));
-      __V2PU=((____YMH )sizeof(____DC));
-      if ((__V2PU ==  0)) {
-        __T2PU=__DC__;
-      } else /* FALSE */ {
-        __W2PU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V2PU));
-        if ((__W2PU == (____Q)(-  1))) {
-          __X2PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Y2PU=(____YMH)((____YMH)(__V2PU - (____YMH)(((____YMH ) 0) - __X2PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X2PU) - ((____YMH ) 1)));
-          __X2PU=(____YMH)(__Y2PU / ((____YMH )((____Q )(sizeof(void *)))));
-          __02PU=__KVJ(__Y2PU,((____MB )(&(table_size[(__X2PU)-1]))),((____0 )__Y2PU));
-          __U2PU=__02PU;
-        } else /* FALSE */ {
-          __12PU=((____0 )__W2PU);
-          __X2PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Y2PU=(____YMH)((____YMH)(__V2PU - (____YMH)(((____YMH ) 0) - __X2PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X2PU) - ((____YMH ) 1)));
-          __02PU=__KVJ(__Y2PU,((____MB )(&(table_type[(__12PU)]))),(____0)(__12PU |  1));
-          __U2PU=__02PU;
-        };
-        __52PU=((____DC *)__U2PU);
-        __T2PU=__52PU;
-        *(__52PU) = *(__DC__);
-      };
-      __52PU=((____DC *)__T2PU);
-      if ((__52PU->__YVM <  250)) {
-        __R2PU=__SBZ( 250);
-        __52PU->__PVM=__R2PU;
-        __52PU->__YVM= 250;
-      };
-      __52PU->__FK= 0;
-      __OK3J(__35WS,__T2PU);
-      __LU1(((____DC *)__T2PU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__LGVQ));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__LGVQ));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__LGVQ));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__LGVQ));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__LGVQ));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__LGVQ));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____LPKJ__: {
-    __35WS=((____SIAJ *)((____LPKJ *)__LGVQ)->__0M3J);
-    __JKBU=((____KW0C *)__35WS->__LH4J);
-    __JKBU->__LW0C.__P24D=(____Q)(__JKBU->__LW0C.__P24D -  1);
-    if ((__JKBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __T2PU=NULL;
-      __U2PU=((____MB )(NULL));
-      __V2PU=((____YMH )sizeof(____DC));
-      if ((__V2PU ==  0)) {
-        __T2PU=__DC__;
-      } else /* FALSE */ {
-        __W2PU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V2PU));
-        if ((__W2PU == (____Q)(-  1))) {
-          __X2PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Y2PU=(____YMH)((____YMH)(__V2PU - (____YMH)(((____YMH ) 0) - __X2PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X2PU) - ((____YMH ) 1)));
-          __X2PU=(____YMH)(__Y2PU / ((____YMH )((____Q )(sizeof(void *)))));
-          __02PU=__KVJ(__Y2PU,((____MB )(&(table_size[(__X2PU)-1]))),((____0 )__Y2PU));
-          __U2PU=__02PU;
-        } else /* FALSE */ {
-          __12PU=((____0 )__W2PU);
-          __X2PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Y2PU=(____YMH)((____YMH)(__V2PU - (____YMH)(((____YMH ) 0) - __X2PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X2PU) - ((____YMH ) 1)));
-          __02PU=__KVJ(__Y2PU,((____MB )(&(table_type[(__12PU)]))),(____0)(__12PU |  1));
-          __U2PU=__02PU;
-        };
-        __S3PU=((____DC *)__U2PU);
-        __T2PU=__S3PU;
-        *(__S3PU) = *(__DC__);
-      };
-      __52PU=((____DC *)__T2PU);
-      if ((__52PU->__YVM <  250)) {
-        __R2PU=__SBZ( 250);
-        __52PU->__PVM=__R2PU;
-        __52PU->__YVM= 250;
-      };
-      __52PU->__FK= 0;
-      __OK3J(__35WS,__T2PU);
-      __LU1(((____DC *)__T2PU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__1LIS)),li__0LIS);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__1LIS)),li__0LIS);
+  } break;
+  case __li__KLWI__: {
+    li__GF2U=((__li__KLWI *)((__li__WK *)li__1LIS));
+    li__JAZ(((__li__BC *)li__0LIS),(&__string_369));
+    li__H40L(((__li__KMFK *)li__GF2U->li__ZPBK),li__0LIS);
+    li__SRX(((__li__BC *)li__0LIS),')');
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__LGVQ));
+  case __li__ULWI__: {
+    li__IF2U=((__li__ULWI *)((__li__WK *)li__1LIS));
+    li__JAZ(((__li__BC *)li__0LIS),(&__string_370));
+    li__4MYI(((__li__5RB *)li__IF2U->li__4PBK),li__0LIS);
+    li__SRX(((__li__BC *)li__0LIS),')');
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__LGVQ));
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__LGVQ));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__LGVQ));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__LGVQ));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__LGVQ));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__LGVQ));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__LGVQ));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__LGVQ));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__LGVQ));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__LGVQ));
+  case __li__MSWI__: {
+    li__KF2U=((__li__MSWI *)((__li__WK *)li__1LIS));
+    li__JAZ(((__li__BC *)li__0LIS),(&__string_371));
+    li__4MYI(((__li__5RB *)li__KF2U->li__ISBK),li__0LIS);
+    li__SRX(((__li__BC *)li__0LIS),')');
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__LGVQ));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__LGVQ));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__LGVQ));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__LGVQ));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__LGVQ));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__LGVQ));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____NJDM__: {
-    __AAXS=((____NJDM *)__LGVQ);
-    __HQVN(((____I0B *)__AAXS->__34WM),__AAXS);
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__LGVQ));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__LGVQ));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__LGVQ));
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__LGVQ));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__1LIS)),li__0LIS);
+  } break;
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__1LIS)),li__0LIS);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__1LIS)),li__0LIS);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__1LIS)),li__0LIS);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__1LIS)),li__0LIS);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__1LIS)),li__0LIS);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
   };
-  __LGVQ=__KGVQ->__RCDQ.__MM3J;
-  switch (((struct ___OBJ *)__LGVQ)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__LGVQ));
+  li__JAZ(((__li__BC *)li__0LIS),(&__string_26));
+  li__1LIS=li__ZLIS->li__TU5R.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1LIS)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__1LIS),li__0LIS);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__LGVQ));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____SIAJ__: {
-    __35WS=((____SIAJ *)__LGVQ);
-    __JKBU=((____KW0C *)__35WS->__LH4J);
-    __JKBU->__LW0C.__P24D=(____Q)(__JKBU->__LW0C.__P24D -  1);
-    if ((__JKBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __T2PU=NULL;
-      __U2PU=((____MB )(NULL));
-      __V2PU=((____YMH )sizeof(____DC));
-      if ((__V2PU ==  0)) {
-        __T2PU=__DC__;
-      } else /* FALSE */ {
-        __W2PU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V2PU));
-        if ((__W2PU == (____Q)(-  1))) {
-          __X2PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Y2PU=(____YMH)((____YMH)(__V2PU - (____YMH)(((____YMH ) 0) - __X2PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X2PU) - ((____YMH ) 1)));
-          __X2PU=(____YMH)(__Y2PU / ((____YMH )((____Q )(sizeof(void *)))));
-          __02PU=__KVJ(__Y2PU,((____MB )(&(table_size[(__X2PU)-1]))),((____0 )__Y2PU));
-          __U2PU=__02PU;
-        } else /* FALSE */ {
-          __12PU=((____0 )__W2PU);
-          __X2PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Y2PU=(____YMH)((____YMH)(__V2PU - (____YMH)(((____YMH ) 0) - __X2PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X2PU) - ((____YMH ) 1)));
-          __02PU=__KVJ(__Y2PU,((____MB )(&(table_type[(__12PU)]))),(____0)(__12PU |  1));
-          __U2PU=__02PU;
-        };
-        __S3PU=((____DC *)__U2PU);
-        __T2PU=__S3PU;
-        *(__S3PU) = *(__DC__);
-      };
-      __52PU=((____DC *)__T2PU);
-      if ((__52PU->__YVM <  250)) {
-        __R2PU=__SBZ( 250);
-        __52PU->__PVM=__R2PU;
-        __52PU->__YVM= 250;
-      };
-      __52PU->__FK= 0;
-      __OK3J(__35WS,__T2PU);
-      __LU1(((____DC *)__T2PU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__LGVQ));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__LGVQ));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__LGVQ));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__LGVQ));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__LGVQ));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__LGVQ));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____LPKJ__: {
-    __35WS=((____SIAJ *)((____LPKJ *)__LGVQ)->__0M3J);
-    __JKBU=((____KW0C *)__35WS->__LH4J);
-    __JKBU->__LW0C.__P24D=(____Q)(__JKBU->__LW0C.__P24D -  1);
-    if ((__JKBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __T2PU=NULL;
-      __U2PU=((____MB )(NULL));
-      __V2PU=((____YMH )sizeof(____DC));
-      if ((__V2PU ==  0)) {
-        __T2PU=__DC__;
-      } else /* FALSE */ {
-        __W2PU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __V2PU));
-        if ((__W2PU == (____Q)(-  1))) {
-          __X2PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Y2PU=(____YMH)((____YMH)(__V2PU - (____YMH)(((____YMH ) 0) - __X2PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X2PU) - ((____YMH ) 1)));
-          __X2PU=(____YMH)(__Y2PU / ((____YMH )((____Q )(sizeof(void *)))));
-          __02PU=__KVJ(__Y2PU,((____MB )(&(table_size[(__X2PU)-1]))),((____0 )__Y2PU));
-          __U2PU=__02PU;
-        } else /* FALSE */ {
-          __12PU=((____0 )__W2PU);
-          __X2PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Y2PU=(____YMH)((____YMH)(__V2PU - (____YMH)(((____YMH ) 0) - __X2PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X2PU) - ((____YMH ) 1)));
-          __02PU=__KVJ(__Y2PU,((____MB )(&(table_type[(__12PU)]))),(____0)(__12PU |  1));
-          __U2PU=__02PU;
-        };
-        __S3PU=((____DC *)__U2PU);
-        __T2PU=__S3PU;
-        *(__S3PU) = *(__DC__);
-      };
-      __52PU=((____DC *)__T2PU);
-      if ((__52PU->__YVM <  250)) {
-        __R2PU=__SBZ( 250);
-        __52PU->__PVM=__R2PU;
-        __52PU->__YVM= 250;
-      };
-      __52PU->__FK= 0;
-      __OK3J(__35WS,__T2PU);
-      __LU1(((____DC *)__T2PU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__1LIS)),li__0LIS);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__1LIS)),li__0LIS);
+  } break;
+  case __li__KLWI__: {
+    li__GF2U=((__li__KLWI *)((__li__WK *)li__1LIS));
+    li__JAZ(((__li__BC *)li__0LIS),(&__string_369));
+    li__H40L(((__li__KMFK *)li__GF2U->li__ZPBK),li__0LIS);
+    li__SRX(((__li__BC *)li__0LIS),')');
+  } break;
+  case __li__ULWI__: {
+    li__IF2U=((__li__ULWI *)((__li__WK *)li__1LIS));
+    li__JAZ(((__li__BC *)li__0LIS),(&__string_370));
+    li__4MYI(((__li__5RB *)li__IF2U->li__4PBK),li__0LIS);
+    li__SRX(((__li__BC *)li__0LIS),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__1LIS)),li__0LIS);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__LGVQ));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__LGVQ));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__LGVQ));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__LGVQ));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__LGVQ));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__LGVQ));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__LGVQ));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__LGVQ));
+  case __li__MSWI__: {
+    li__KF2U=((__li__MSWI *)((__li__WK *)li__1LIS));
+    li__JAZ(((__li__BC *)li__0LIS),(&__string_371));
+    li__4MYI(((__li__5RB *)li__KF2U->li__ISBK),li__0LIS);
+    li__SRX(((__li__BC *)li__0LIS),')');
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__LGVQ));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__LGVQ));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__LGVQ));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__LGVQ));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__LGVQ));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__LGVQ));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__LGVQ));
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__LGVQ));
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__LGVQ));
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____NJDM__: {
-    __AAXS=((____NJDM *)__LGVQ);
-    __HQVN(((____I0B *)__AAXS->__34WM),__AAXS);
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__LGVQ));
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__LGVQ));
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__LGVQ));
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__LGVQ));
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__1LIS)),li__0LIS);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__1LIS)),li__0LIS);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__1LIS)),li__0LIS);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__1LIS)),li__0LIS);
   } break;
   };
+  li__SRX(((__li__BC *)li__0LIS),')');
 }
 
-static void __NGVQ(____HDDQ *__OGVQ)
-/* ({__HDDQ}) Void Recursive, No inlinable. */
+static void li__BMIS(__li__JV5R *li__CMIS,__li__BC *li__DMIS)
+/* (Strict EXPR_INF_EQ{li__JV5R},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__PGVQ;
-  ____SIAJ *__FAXS;
-  ____KW0C *__VKBU;
-  ____DC *__54PU,*__L5PU,*__45PU;
-  ____MB __A5PU,__G5PU;
-  ____YMH __B5PU,__D5PU,__E5PU;
-  ____Q __C5PU;
-  ____0 __H5PU;
-  ____NJDM *__IAXS;
-  ____HB *__34PU;
-  __PGVQ=__OGVQ->__IDDQ.__GM3J;
-  switch (((struct ___OBJ *)__PGVQ)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__PGVQ));
+  void *li__EMIS;
+  __li__5RB *li__FMIS;
+  __li__KLWI *li__SF2U;
+  __li__ULWI *li__UF2U;
+  __li__MSWI *li__WF2U;
+  li__SRX(((__li__BC *)li__DMIS),'(');
+  li__EMIS=li__CMIS->li__KV5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__EMIS)->__id) {
+  case __li__WK__: {
+    li__FMIS=((__li__WK *)li__EMIS)->li__1K.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__PGVQ));
+  case __li__AVBD__: {
+    li__FMIS=((__li__AVBD *)li__EMIS)->li__K2ME;
   } break;
-  case ____SIAJ__: {
-    __FAXS=((____SIAJ *)__PGVQ);
-    __VKBU=((____KW0C *)__FAXS->__LH4J);
-    __VKBU->__LW0C.__P24D=(____Q)(__VKBU->__LW0C.__P24D -  1);
-    if ((__VKBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __54PU=NULL;
-      __A5PU=((____MB )(NULL));
-      __B5PU=((____YMH )sizeof(____DC));
-      if ((__B5PU ==  0)) {
-        __54PU=__DC__;
-      } else /* FALSE */ {
-        __C5PU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __B5PU));
-        if ((__C5PU == (____Q)(-  1))) {
-          __D5PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __E5PU=(____YMH)((____YMH)(__B5PU - (____YMH)(((____YMH ) 0) - __D5PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __D5PU) - ((____YMH ) 1)));
-          __D5PU=(____YMH)(__E5PU / ((____YMH )((____Q )(sizeof(void *)))));
-          __G5PU=__KVJ(__E5PU,((____MB )(&(table_size[(__D5PU)-1]))),((____0 )__E5PU));
-          __A5PU=__G5PU;
-        } else /* FALSE */ {
-          __H5PU=((____0 )__C5PU);
-          __D5PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __E5PU=(____YMH)((____YMH)(__B5PU - (____YMH)(((____YMH ) 0) - __D5PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __D5PU) - ((____YMH ) 1)));
-          __G5PU=__KVJ(__E5PU,((____MB )(&(table_type[(__H5PU)]))),(____0)(__H5PU |  1));
-          __A5PU=__G5PU;
-        };
-        __L5PU=((____DC *)__A5PU);
-        __54PU=__L5PU;
-        *(__L5PU) = *(__DC__);
-      };
-      __L5PU=((____DC *)__54PU);
-      if ((__L5PU->__YVM <  250)) {
-        __34PU=__SBZ( 250);
-        __L5PU->__PVM=__34PU;
-        __L5PU->__YVM= 250;
-      };
-      __L5PU->__FK= 0;
-      __OK3J(__FAXS,__54PU);
-      __LU1(((____DC *)__54PU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__FMIS=((__li__KVBD *)li__EMIS)->li__LVBD.li__WZLE;
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__PGVQ));
+  case __li__WVBD__: {
+    li__FMIS=((__li__WVBD *)li__EMIS)->li__XVBD.li__WZLE;
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__PGVQ));
+  case __li__Z4WH__: {
+    li__FMIS=li__JK5J(((__li__Z4WH *)li__EMIS));
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__PGVQ));
+  case __li__KTVI__: {
+    li__FMIS=li__5UEK();
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__PGVQ));
+  case __li__LTVI__: {
+    li__FMIS=li__553L();
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__PGVQ));
+  case __li__XTVI__: {
+    li__FMIS=li__FVEK();
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__PGVQ));
+  case __li__YTVI__: {
+    li__FMIS=li__FA4L();
   } break;
-  case ____LPKJ__: {
-    __FAXS=((____SIAJ *)((____LPKJ *)__PGVQ)->__0M3J);
-    __VKBU=((____KW0C *)__FAXS->__LH4J);
-    __VKBU->__LW0C.__P24D=(____Q)(__VKBU->__LW0C.__P24D -  1);
-    if ((__VKBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __54PU=NULL;
-      __A5PU=((____MB )(NULL));
-      __B5PU=((____YMH )sizeof(____DC));
-      if ((__B5PU ==  0)) {
-        __54PU=__DC__;
-      } else /* FALSE */ {
-        __C5PU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __B5PU));
-        if ((__C5PU == (____Q)(-  1))) {
-          __D5PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __E5PU=(____YMH)((____YMH)(__B5PU - (____YMH)(((____YMH ) 0) - __D5PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __D5PU) - ((____YMH ) 1)));
-          __D5PU=(____YMH)(__E5PU / ((____YMH )((____Q )(sizeof(void *)))));
-          __G5PU=__KVJ(__E5PU,((____MB )(&(table_size[(__D5PU)-1]))),((____0 )__E5PU));
-          __A5PU=__G5PU;
-        } else /* FALSE */ {
-          __H5PU=((____0 )__C5PU);
-          __D5PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __E5PU=(____YMH)((____YMH)(__B5PU - (____YMH)(((____YMH ) 0) - __D5PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __D5PU) - ((____YMH ) 1)));
-          __G5PU=__KVJ(__E5PU,((____MB )(&(table_type[(__H5PU)]))),(____0)(__H5PU |  1));
-          __A5PU=__G5PU;
-        };
-        __45PU=((____DC *)__A5PU);
-        __54PU=__45PU;
-        *(__45PU) = *(__DC__);
-      };
-      __L5PU=((____DC *)__54PU);
-      if ((__L5PU->__YVM <  250)) {
-        __34PU=__SBZ( 250);
-        __L5PU->__PVM=__34PU;
-        __L5PU->__YVM= 250;
-      };
-      __L5PU->__FK= 0;
-      __OK3J(__FAXS,__54PU);
-      __LU1(((____DC *)__54PU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__FMIS=li__KVEK();
+  } break;
+  case __li__E3VI__: {
+    li__FMIS=li__PVEK();
+  } break;
+  case __li__KLWI__: {
+    li__FMIS=li__UVEK();
+  } break;
+  case __li__ULWI__: {
+    li__FMIS=li__ZVEK();
+  } break;
+  case __li__NMWI__: {
+    li__FMIS=li__4VEK();
+  } break;
+  case __li__BNWI__: {
+    li__FMIS=li__DWEK(((__li__BNWI *)li__EMIS));
+  } break;
+  case __li__XNWI__: {
+    li__FMIS=li__IWEK(((__li__XNWI *)li__EMIS));
+  } break;
+  case __li__LOWI__: {
+    li__FMIS=li__NWEK(((__li__LOWI *)li__EMIS));
+  } break;
+  case __li__5OWI__: {
+    li__FMIS=li__SWEK(((__li__5OWI *)li__EMIS));
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__PGVQ));
+  case __li__TPWI__: {
+    li__FMIS=li__XWEK(((__li__TPWI *)li__EMIS));
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__PGVQ));
+  case __li__HQWI__: {
+    li__FMIS=li__2WEK(((__li__HQWI *)li__EMIS));
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__PGVQ));
+  case __li__ARWI__: {
+    li__FMIS=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__PGVQ));
+  case __li__URWI__: {
+    li__FMIS=li__FXEK(((__li__URWI *)li__EMIS));
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__PGVQ));
+  case __li__MSWI__: {
+    li__FMIS=li__RXEK();
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__PGVQ));
+  case __li__ETWI__: {
+    li__FMIS=((__li__ETWI *)li__EMIS)->li__NSBK;
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__PGVQ));
+  case __li__MZWI__: {
+    li__FMIS=((__li__MZWI *)li__EMIS)->li__NZWI.li__WZLE;
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__PGVQ));
+  case __li__C0WI__: {
+    li__FMIS=((__li__C0WI *)li__EMIS)->li__D0WI.li__WZLE;
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__PGVQ));
+  case __li__M1WI__: {
+    li__FMIS=((__li__M1WI *)li__EMIS)->li__N1WI.li__WZLE;
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__PGVQ));
+  case __li__KMFK__: {
+    li__FMIS=((__li__KMFK *)li__EMIS)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__PGVQ));
+  case __li__XOHL__: {
+    li__FMIS=li__T4NN(((__li__XOHL *)li__EMIS));
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__PGVQ));
+  case __li__FPHL__: {
+    li__FMIS=li__KA4L(((__li__FPHL *)li__EMIS));
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__PGVQ));
+  case __li__APLM__: {
+    li__FMIS=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__PGVQ));
+  case __li__DTNM__: {
+    li__FMIS=li__1ISO(((__li__DTNM *)li__EMIS));
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__PGVQ));
+  case __li__JXNM__: {
+    li__FMIS=li__VX3R(((__li__JXNM *)li__EMIS));
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__PGVQ));
+  case __li__21LO__: {
+    li__FMIS=((__li__21LO *)li__EMIS)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__PGVQ));
+  case __li__TPOO__: {
+    li__FMIS=((__li__TPOO *)li__EMIS)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __IAXS=((____NJDM *)__PGVQ);
-    __HQVN(((____I0B *)__IAXS->__34WM),__IAXS);
+  case __li__URRO__: {
+    li__FMIS=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__PGVQ));
+  case __li__41XO__: {
+    li__FMIS=li__3FDQ(((__li__41XO *)li__EMIS));
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__PGVQ));
+  case __li__AKBR__: {
+    li__FMIS=li__WQDS(((__li__AKBR *)li__EMIS));
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__PGVQ));
+  case __li__SU5R__: {
+    li__FMIS=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__PGVQ));
+  case __li__JV5R__: {
+    li__FMIS=li__Y1IS();
   } break;
   };
-  __PGVQ=__OGVQ->__IDDQ.__MM3J;
-  switch (((struct ___OBJ *)__PGVQ)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__PGVQ));
+  li__OUHF(((__li__5RB *)li__FMIS),li__DMIS);
+  li__SRX(((__li__BC *)li__DMIS),' ');
+  li__EMIS=li__CMIS->li__KV5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__EMIS)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__EMIS),li__DMIS);
   } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__PGVQ));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____SIAJ__: {
-    __FAXS=((____SIAJ *)__PGVQ);
-    __VKBU=((____KW0C *)__FAXS->__LH4J);
-    __VKBU->__LW0C.__P24D=(____Q)(__VKBU->__LW0C.__P24D -  1);
-    if ((__VKBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __54PU=NULL;
-      __A5PU=((____MB )(NULL));
-      __B5PU=((____YMH )sizeof(____DC));
-      if ((__B5PU ==  0)) {
-        __54PU=__DC__;
-      } else /* FALSE */ {
-        __C5PU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __B5PU));
-        if ((__C5PU == (____Q)(-  1))) {
-          __D5PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __E5PU=(____YMH)((____YMH)(__B5PU - (____YMH)(((____YMH ) 0) - __D5PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __D5PU) - ((____YMH ) 1)));
-          __D5PU=(____YMH)(__E5PU / ((____YMH )((____Q )(sizeof(void *)))));
-          __G5PU=__KVJ(__E5PU,((____MB )(&(table_size[(__D5PU)-1]))),((____0 )__E5PU));
-          __A5PU=__G5PU;
-        } else /* FALSE */ {
-          __H5PU=((____0 )__C5PU);
-          __D5PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __E5PU=(____YMH)((____YMH)(__B5PU - (____YMH)(((____YMH ) 0) - __D5PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __D5PU) - ((____YMH ) 1)));
-          __G5PU=__KVJ(__E5PU,((____MB )(&(table_type[(__H5PU)]))),(____0)(__H5PU |  1));
-          __A5PU=__G5PU;
-        };
-        __45PU=((____DC *)__A5PU);
-        __54PU=__45PU;
-        *(__45PU) = *(__DC__);
-      };
-      __L5PU=((____DC *)__54PU);
-      if ((__L5PU->__YVM <  250)) {
-        __34PU=__SBZ( 250);
-        __L5PU->__PVM=__34PU;
-        __L5PU->__YVM= 250;
-      };
-      __L5PU->__FK= 0;
-      __OK3J(__FAXS,__54PU);
-      __LU1(((____DC *)__54PU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__PGVQ));
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__PGVQ));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__PGVQ));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__PGVQ));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__PGVQ));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__PGVQ));
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____LPKJ__: {
-    __FAXS=((____SIAJ *)((____LPKJ *)__PGVQ)->__0M3J);
-    __VKBU=((____KW0C *)__FAXS->__LH4J);
-    __VKBU->__LW0C.__P24D=(____Q)(__VKBU->__LW0C.__P24D -  1);
-    if ((__VKBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __54PU=NULL;
-      __A5PU=((____MB )(NULL));
-      __B5PU=((____YMH )sizeof(____DC));
-      if ((__B5PU ==  0)) {
-        __54PU=__DC__;
-      } else /* FALSE */ {
-        __C5PU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __B5PU));
-        if ((__C5PU == (____Q)(-  1))) {
-          __D5PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __E5PU=(____YMH)((____YMH)(__B5PU - (____YMH)(((____YMH ) 0) - __D5PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __D5PU) - ((____YMH ) 1)));
-          __D5PU=(____YMH)(__E5PU / ((____YMH )((____Q )(sizeof(void *)))));
-          __G5PU=__KVJ(__E5PU,((____MB )(&(table_size[(__D5PU)-1]))),((____0 )__E5PU));
-          __A5PU=__G5PU;
-        } else /* FALSE */ {
-          __H5PU=((____0 )__C5PU);
-          __D5PU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __E5PU=(____YMH)((____YMH)(__B5PU - (____YMH)(((____YMH ) 0) - __D5PU)) & (____YMH)((____YMH)(((____YMH ) 0) - __D5PU) - ((____YMH ) 1)));
-          __G5PU=__KVJ(__E5PU,((____MB )(&(table_type[(__H5PU)]))),(____0)(__H5PU |  1));
-          __A5PU=__G5PU;
-        };
-        __45PU=((____DC *)__A5PU);
-        __54PU=__45PU;
-        *(__45PU) = *(__DC__);
-      };
-      __L5PU=((____DC *)__54PU);
-      if ((__L5PU->__YVM <  250)) {
-        __34PU=__SBZ( 250);
-        __L5PU->__PVM=__34PU;
-        __L5PU->__YVM= 250;
-      };
-      __L5PU->__FK= 0;
-      __OK3J(__FAXS,__54PU);
-      __LU1(((____DC *)__54PU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__KLWI__: {
+    li__SF2U=((__li__KLWI *)((__li__WK *)li__EMIS));
+    li__JAZ(((__li__BC *)li__DMIS),(&__string_369));
+    li__H40L(((__li__KMFK *)li__SF2U->li__ZPBK),li__DMIS);
+    li__SRX(((__li__BC *)li__DMIS),')');
+  } break;
+  case __li__ULWI__: {
+    li__UF2U=((__li__ULWI *)((__li__WK *)li__EMIS));
+    li__JAZ(((__li__BC *)li__DMIS),(&__string_370));
+    li__4MYI(((__li__5RB *)li__UF2U->li__4PBK),li__DMIS);
+    li__SRX(((__li__BC *)li__DMIS),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__PGVQ));
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__PGVQ));
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__PGVQ));
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__PGVQ));
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__PGVQ));
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__PGVQ));
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__PGVQ));
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__PGVQ));
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__PGVQ));
+  case __li__MSWI__: {
+    li__WF2U=((__li__MSWI *)((__li__WK *)li__EMIS));
+    li__JAZ(((__li__BC *)li__DMIS),(&__string_371));
+    li__4MYI(((__li__5RB *)li__WF2U->li__ISBK),li__DMIS);
+    li__SRX(((__li__BC *)li__DMIS),')');
   } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__PGVQ));
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__PGVQ));
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__PGVQ));
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__PGVQ));
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__PGVQ));
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__PGVQ));
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  };
+  li__JAZ(((__li__BC *)li__DMIS),(&__string_27));
+  li__EMIS=li__CMIS->li__KV5R.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__EMIS)->__id) {
+  case __li__WK__: {
+    li__UNBK(((__li__WK *)li__EMIS),li__DMIS);
   } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__PGVQ));
+  case __li__AVBD__: {
+    li__FSMI(((__li__AVBD *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__PGVQ));
+  case __li__KVBD__: {
+    li__RAHJ(((__li__KVBD *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____NJDM__: {
-    __IAXS=((____NJDM *)__PGVQ);
-    __HQVN(((____I0B *)__IAXS->__34WM),__IAXS);
+  case __li__WVBD__: {
+    li__NUMI(((__li__WVBD *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__PGVQ));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__PGVQ));
+  case __li__KTVI__: {
+    li__ROBK(((__li__KTVI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__PGVQ));
+  case __li__LTVI__: {
+    li__Z30L(((__li__LTVI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__PGVQ));
+  case __li__XTVI__: {
+    li__1OBK(((__li__XTVI *)((__li__WK *)li__EMIS)),li__DMIS);
   } break;
+  case __li__YTVI__: {
+    li__A40L(((__li__YTVI *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__S2VI__: {
+    li__CPBK(((__li__S2VI *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__E3VI__: {
+    li__NPBK(((__li__E3VI *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__KLWI__: {
+    li__SF2U=((__li__KLWI *)((__li__WK *)li__EMIS));
+    li__JAZ(((__li__BC *)li__DMIS),(&__string_369));
+    li__H40L(((__li__KMFK *)li__SF2U->li__ZPBK),li__DMIS);
+    li__SRX(((__li__BC *)li__DMIS),')');
+  } break;
+  case __li__ULWI__: {
+    li__UF2U=((__li__ULWI *)((__li__WK *)li__EMIS));
+    li__JAZ(((__li__BC *)li__DMIS),(&__string_370));
+    li__4MYI(((__li__5RB *)li__UF2U->li__4PBK),li__DMIS);
+    li__SRX(((__li__BC *)li__DMIS),')');
+  } break;
+  case __li__NMWI__: {
+    li__AQBK(((__li__NMWI *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__BNWI__: {
+    li__JQBK(((__li__BNWI *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__XNWI__: {
+    li__SQBK(((__li__XNWI *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__LOWI__: {
+    li__ZQBK(((__li__LOWI *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__5OWI__: {
+    li__ARBK(((__li__5OWI *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__TPWI__: {
+    li__HRBK(((__li__TPWI *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__HQWI__: {
+    li__ORBK(((__li__HQWI *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__ARWI__: {
+    li__VRBK(((__li__ARWI *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__URWI__: {
+    li__4RBK(((__li__URWI *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__MSWI__: {
+    li__WF2U=((__li__MSWI *)((__li__WK *)li__EMIS));
+    li__JAZ(((__li__BC *)li__DMIS),(&__string_371));
+    li__4MYI(((__li__5RB *)li__WF2U->li__ISBK),li__DMIS);
+    li__SRX(((__li__BC *)li__DMIS),')');
+  } break;
+  case __li__ETWI__: {
+    li__KSBK(((__li__ETWI *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__MZWI__: {
+    li__ZSBK(((__li__MZWI *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__C0WI__: {
+    li__5SBK(((__li__C0WI *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__M1WI__: {
+    li__JS2K(((__li__M1WI *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__KMFK__: {
+    li__H40L(((__li__KMFK *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__XOHL__: {
+    li__3AMN(((__li__XOHL *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__FPHL__: {
+    li__K43L(((__li__FPHL *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__APLM__: {
+    li__J2BQ(((__li__APLM *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__DTNM__: {
+    li__SARO(((__li__DTNM *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__JXNM__: {
+    li__CU3R(((__li__JXNM *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__21LO__: {
+    li__ZJKP(((__li__21LO *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__TPOO__: {
+    li__4JKP(((__li__TPOO *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__URRO__: {
+    li__NF4R(((__li__URRO *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__41XO__: {
+    li__S2BQ(((__li__41XO *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__AKBR__: {
+    li__HVCS(((__li__AKBR *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__SU5R__: {
+    li__YLIS(((__li__SU5R *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  case __li__JV5R__: {
+    li__BMIS(((__li__JV5R *)((__li__WK *)li__EMIS)),li__DMIS);
+  } break;
+  };
+  li__SRX(((__li__BC *)li__DMIS),')');
+}
+
+static void li__Z5OE(__li__KI *li__05OE,__li__BC *li__15OE)
+/* (Strict LIST{li__KI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__25OE,li__35OE,li__DMQI,li__KLHJ,li__CFLJ,li__DFLJ;
+  __li__K li__4KWJ,li__WKWJ,li__2LWJ,li__1EWU,li__ZQOU,li__1QOU;
+  __li__K li__MFWU,li__3QOU,li__CJRU,li__GJRU,li__KJRU,li__2R4Q;
+  __li__K li__5QOU,li__BROU,li__GHWU,li__QJRU,li__SWUK,li__5E3P;
+  __li__K li__WC4P,li__DIWU,li__QROU,li__TIWU,li__XIWU,li__1IWU;
+  __li__K li__2JRU,li__AKRU;
+  void *li__HDWU,*li__3WIV,*li__GYIV,*li__IYIV;
+  __li__U *li__ZYHP,*li__W4HP,*li__KD3P,*li__EHAQ;
+  __li__O3B *li__01MI;
+  __li__VTBD *li__SLQI,*li__RLQI;
+  __li__52B li__O2MI,li__QLHJ,li__EEWU;
+  __li__PO li__ILHJ,li__1XIV,li__JKIP;
+  __li__BC *li__LLHJ,*li__XJRU;
+  __li__CB li__4MWJ,li__WDWU;
+  __li__JJG li__GNWJ,li__ZDWU,li__UDWU;
+  __li__IYBD *li__HZHP,*li__QOOP;
+  __li__5QPK *li__PZHP,*li__QZHP,*li__XEWU,*li__ZEWU,*li__5EWU,*li__EFWU;
+  __li__5QPK *li__GFWU,*li__DWTP,*li__RGWU,*li__FEOR,*li__ZGWU,*li__1GWU;
+  __li__5QPK *li__3GWU,*li__5GWU,*li__EHWU,*li__NHWU,*li__LIWU,*li__PIWU;
+  void *li__J0HP,*li__V4HP;
+  __li__IF *li__PWIV,*li__JXIV,*li__NZIV;
+  __li__GSZ *li__XWIV,*li__RXIV,*li__VZIV;
+  __li__5RB *li__O2HP,*li__G3HP,*li__5XIV;
+  void *li__42HP,*li__55HP,*li__ZFOR,*li__0FOR;
+  __li__C0WI *li__DXIV,*li__IGWU,*li__I0IV,*li__S0IV,*li__32IV;
+  __li__M1WI *li__FXIV,*li__LGWU,*li__K0IV,*li__U0IV,*li__52IV;
+  __li__PF *li__ZOMI;
+  __li__WK *li__UFWU;
+  __li__KVBD *li__0XIV,*li__4XIV;
+  __li__WVBD *li__WFWU,*li__XFWU;
+  __li__KLWI *li__ZFWU;
+  __li__KMFK *li__1FWU;
+  __li__ULWI *li__4FWU,*li__5FWU;
+  __li__MSWI *li__BGWU,*li__CGWU;
+  __li__MZWI *li__EGWU,*li__FGWU;
+  __li__DFNL *li__BFOR,*li__FFOR,*li__XMIP;
+  __li__RLKJ *li__0BDK;
+  __li__DZB *li__2CRK,*li__SDDK;
+  __li__5LKJ *li__EDDK;
+  __li__ORB *li__00IV;
+  __li__QRB *li__20IV;
+  __li__SRB *li__40IV;
+  __li__UJSH *li__B1IV;
+  __li__LHBK *li__MEIP;
+  void *li__SHWU,*li__UHWU,*li__ZHWU,*li__1HWU,*li__WMIP;
+  __li__OWEO *li__UMIP;
+  __li__3I3L *li__5MIP;
+  __li__KI *li__2NOP,*li__3NOP,*li__4NOP;
+  __li__EDHP *li__ZKXR;
+  __li__CJ1P *li__030Q;
+  __li__B3B *li__2FJI,*li__DOHJ;
+  __li__I1RH *li__GGJI,*li__OOHJ,*li__YKWJ,*li__ZKWJ,*li__GOWJ;
+  __li__3 *li__NDWU;
+  __li__3 li__BNHJ;
+  void **li__XKWJ,**li__5KWJ;
+  __li__C li__OZHP,li__O1HP,li__Q2HP,li__5B2Q,li__IEOR,li__YEOR;
+  __li__C li__1FOR,li__AGOR,li__WJ2Q;
+  __li__BRPK *li__RZHP,*li__P35R,*li__QL5P,*li__YL5P,*li__QYIV,*li__SYIV;
+  __li__BRPK *li__4MYR;
+  __li__SZHP *li__1ZHP,*li__UPXP,*li__2PXP,*li__MRHR;
+  void **li__COCS;
+  __li__TYTP *li__DNHR;
+  void **li__541Q;
+  __li__MZB *li__SYWK;
+  void **li__U0NL;
+  __li__IFGD *li__IF3P,*li__NC4P;
+  __li__2XXF *li__XC4P,*li__GE4P;
+  __li__TOLE *li__HIWU,*li__5IWU,*li__CJWU;
+  li__25OE= 0;
+  li__35OE= 1;
+  while ((li__35OE <= (__li__K)((*(li__05OE->li__2OLE)).li__FPYE +  1))) {
+    li__1CZ(((__li__BC *)li__15OE),li__FI);
+    li__25OE=li__15OE->li__NK;
+    do {
+      li__HDWU=((void **)(*(((__li__TOLE *)li__05OE->li__2OLE))).li__S3VG)[(__li__K)(li__35OE -  1)];
+      /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__HDWU)->__id) {
+      case __li__KI__: {
+        li__LCMN(((__li__KI *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__T0B__: {
+        li__ZYHP=NULL;
+        /* __li__B__ __li__I__ */
+if ((li__1E !=  0)) {
+          li__ZYHP=(&__string_504);
+        } else /* FALSE */ {
+          li__ZYHP=(&__string_505);
+        };
+        li__JAZ(((__li__BC *)li__15OE),li__ZYHP);
+        li__V0B=li__B__;
+      } break;
+      case __li__O3B__: {
+        li__01MI=((__li__O3B *)li__HDWU);
+        li__SLQI=NULL;
+        li__RLQI=li__01MI->li__B2ME;
+        /* __li__B__ __li__I__ */
+if (li__01MI->li__C2ME) {
+          li__DMQI=(__li__K)(li__X5OE +  1);
+          li__X5OE=li__DMQI;
+          /* __li__B__ __li__I__ */
+if ((li__DMQI <= (*(li__U5OE)).li__4BPE)) {
+            li__SLQI=((void **)(*(((__li__Z0IE *)li__U5OE))).li__WWWG)[li__DMQI];
+          } else /* FALSE */ {
+            li__GORJ(((__li__Z0IE *)li__U5OE),li__RLQI);
+            li__SLQI=li__RLQI;
+            li__3GRL(li__RLQI);
+          };
+          ((__li__VTBD *)li__RLQI)->li__ANQI=li__SLQI;
+          ((__li__VTBD *)li__RLQI)->li__3MQI=li__X5OE;
+        } else /* FALSE */ {
+          li__X5OE=li__RLQI->li__3MQI;
+        };
+        li__ZYHP=li__RLQI->li__ANQI->li__WTBD.li__GRNE;
+        /* __li__B__ __li__I__ */
+if (li__01MI->li__C2ME) {
+          li__JAZ(((__li__BC *)li__15OE),(&__string_506));
+        } else /* FALSE */ {
+          li__JAZ(((__li__BC *)li__15OE),(&__string_507));
+        };
+        li__JAZ(((__li__BC *)li__15OE),li__ZYHP);
+        li__SRX(((__li__BC *)li__15OE),',');
+        li__O2MI=((__li__52B )li__01MI->li__P3B.li__0CC);
+        /* __li__B__ __li__I__ */
+if (li__3LB) {
+          li__2FJI=((__li__B3B *)li__Q3B);
+          li__GGJI=((void **)li__2FJI->li__50UH)[(__li__K)(((__li__K )li__O2MI) % li__2FJI->li__TVRH)];
+          while ((! (((void *)li__GGJI == (void *)NULL) || (li__GGJI->li__M1RH == li__O2MI)))) {
+            li__GGJI=li__GGJI->li__VFVH;
+          };
+          /* __li__B__ __li__I__ */
+if ((! ((void *)li__GGJI != (void *)NULL))) {
+            li__ILHJ=li__01MI->li__P3B.li__0CC;
+            li__LLHJ=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__ILHJ)) &  511)])->li__XAF;
+            li__KLHJ= 1;
+            li__QLHJ=(__li__52B)(((__li__52B )li__ILHJ) >>  17);
+            li__CFLJ= 1;
+            li__DFLJ=((__li__K )(__li__52B)(li__QLHJ -  1));
+            li__NDWU=((__li__BC *)li__LLHJ)->li__CUN;
+            while ((li__CFLJ <= li__DFLJ)) {
+              while ((((__li__3 *)li__NDWU)[(__li__K)(li__KLHJ -  1)] != '\n')) {
+                li__KLHJ=(__li__K)(li__KLHJ +  1);
+              };
+              li__KLHJ=(__li__K)(li__KLHJ +  1);
+              li__CFLJ=(__li__K)(li__CFLJ +  1);
+            };
+            ((__li__BC *)li__0C)->li__NK= 0;
+            while ((! ((li__KLHJ > ((__li__BC *)li__LLHJ)->li__NK) || (((__li__3 *)((__li__BC *)li__LLHJ)->li__CUN)[(__li__K)(li__KLHJ -  1)] == '\n')))) {
+              li__BNHJ=((__li__3 *)((__li__BC *)li__LLHJ)->li__CUN)[(__li__K)(li__KLHJ -  1)];
+              /* __li__B__ __li__I__ */
+if ((li__BNHJ == '\\')) {
+                li__SRX(((__li__BC *)li__0C),'\\');
+              };
+              /* __li__B__ __li__I__ */
+if ((li__BNHJ == '\"')) {
+                li__SRX(((__li__BC *)li__0C),'\\');
+              };
+              li__SRX(((__li__BC *)li__0C),li__BNHJ);
+              li__KLHJ=(__li__K)(li__KLHJ +  1);
+            };
+            li__LLHJ=((__li__BC *)li__0C);
+            /* __li__B__ __li__I__ */
+if ((((__li__QJG )((__li__3 *)li__LLHJ->li__CUN)[(__li__K)(li__LLHJ->li__NK -  1)]) ==  13)) {
+              li__WBZ(((__li__BC *)li__0C), 1);
+            };
+            li__LLHJ=li__IFC(li__0C->li__NK);
+            li__BTZ(((__li__BC *)li__LLHJ),li__0C);
+            li__DOHJ=((__li__B3B *)li__Q3B);
+            li__KLHJ=((__li__K )li__O2MI);
+            li__CFLJ=(__li__K)(li__KLHJ % li__DOHJ->li__TVRH);
+            li__DFLJ=li__CFLJ;
+            li__OOHJ=((void **)li__DOHJ->li__50UH)[li__CFLJ];
+            while ((! (((void *)li__OOHJ == (void *)NULL) || (li__OOHJ->li__M1RH == li__O2MI)))) {
+              li__OOHJ=li__OOHJ->li__VFVH;
+            };
+            /* __li__B__ __li__I__ */
+if (((void *)li__OOHJ == (void *)NULL)) {
+              /* __li__B__ __li__I__ */
+if ((li__DOHJ->li__TVRH == li__DOHJ->li__S3B)) {
+                li__YKWJ=NULL;
+                li__ZKWJ=NULL;
+                li__XKWJ=li__DOHJ->li__50UH;
+                li__4KWJ=li__YDQ((__li__K)(li__DOHJ->li__TVRH +  1));
+                li__5KWJ=li__MDYH(li__4KWJ);
+                li__DOHJ->li__50UH=li__5KWJ;
+                li__WKWJ=(__li__K)(li__DOHJ->li__TVRH -  1);
+                li__DOHJ->li__TVRH=li__4KWJ;
+                while ((! (li__WKWJ <  0))) {
+                  li__YKWJ=((void **)li__XKWJ)[li__WKWJ];
+                  while (((void *)li__YKWJ != (void *)NULL)) {
+                    li__ZKWJ=li__YKWJ->li__VFVH;
+                    li__2LWJ=(__li__K)(((__li__K )li__YKWJ->li__M1RH) % li__4KWJ);
+                    ((__li__I1RH *)li__YKWJ)->li__VFVH=li__5KWJ[li__2LWJ];
+                    li__5KWJ[li__2LWJ]=li__YKWJ;
+                    li__YKWJ=li__ZKWJ;
+                  };
+                  li__WKWJ=(__li__K)(li__WKWJ -  1);
+                };
+                li__DOHJ->li__B1UH=(__li__K)(-  1);
+                li__DFLJ=(__li__K)(li__KLHJ % li__4KWJ);
+              };
+              li__YKWJ=((void **)li__DOHJ->li__50UH)[li__DFLJ];
+              li__ZKWJ=NULL;
+              li__4MWJ=((__li__CB )(NULL));
+              li__GNWJ=((__li__JJG )sizeof(__li__I1RH));
+              /* __li__B__ __li__I__ */
+if ((li__GNWJ ==  0)) {
+                li__ZKWJ=li__I1RH__;
+              } else /* FALSE */ {
+                li__4KWJ=__li__I1RH__;
+                li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__GNWJ));
+                /* __li__B__ __li__I__ */
+if ((li__4KWJ == (__li__K)(-  1))) {
+                  li__ZDWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+                  li__UDWU=(__li__JJG)((__li__JJG)(li__GNWJ - (__li__JJG)(((__li__JJG ) 0) - li__ZDWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__ZDWU) - ((__li__JJG ) 1)));
+                  li__ZDWU=(__li__JJG)(li__UDWU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+                  li__WDWU=li__YCJ(li__UDWU,((__li__CB )(&(table_size[(li__ZDWU)-1]))),((__li__52B )li__UDWU));
+                  li__4MWJ=li__WDWU;
+                } else /* FALSE */ {
+                  li__EEWU=((__li__52B )li__4KWJ);
+                  li__ZDWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+                  li__UDWU=(__li__JJG)((__li__JJG)(li__GNWJ - (__li__JJG)(((__li__JJG ) 0) - li__ZDWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__ZDWU) - ((__li__JJG ) 1)));
+                  li__WDWU=li__YCJ(li__UDWU,((__li__CB )(&(table_type[(li__EEWU)]))),(__li__52B)(li__EEWU |  1));
+                  li__4MWJ=li__WDWU;
+                };
+                li__GOWJ=((__li__I1RH *)li__4MWJ);
+                li__ZKWJ=li__GOWJ;
+                *(li__GOWJ) = *(li__I1RH__);
+              };
+              li__GOWJ=((__li__I1RH *)li__ZKWJ);
+              li__GOWJ->li__E2RH=li__LLHJ;
+              li__GOWJ->li__M1RH=li__O2MI;
+              li__GOWJ->li__VFVH=li__YKWJ;
+              li__OOHJ=li__ZKWJ;
+              ((void **)li__DOHJ->li__50UH)[li__DFLJ]=li__ZKWJ;
+              li__DOHJ->li__S3B=(__li__K)(li__DOHJ->li__S3B +  1);
+              li__DOHJ->li__B1UH=(__li__K)(-  1);
+            } else /* FALSE */ {
+              ((__li__I1RH *)li__OOHJ)->li__E2RH=li__LLHJ;
+            };
+          };
+          li__SRX(((__li__BC *)li__15OE),'L');
+        };
+        li__TXG(li__O2MI,li__15OE);
+        li__SRX(((__li__BC *)li__15OE),')');
+        li__JAZ(((__li__BC *)li__15OE),(&__string_508));
+        li__TXG((__li__52B)(((__li__52B )li__01MI->li__P3B.li__0CC) >>  17),li__15OE);
+        li__SRX(((__li__BC *)li__15OE),' ');
+        li__JAZ(((__li__BC *)li__15OE),((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__01MI->li__P3B.li__0CC)) &  511)])->li__SF.li__R2B);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_509));
+      } break;
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__IYBD__: {
+        li__HZHP=((__li__IYBD *)((__li__O3B *)li__HDWU));
+        li__DMQI= 0;
+        li__OZHP=li__I__;
+        li__PZHP=NULL;
+        li__QZHP=NULL;
+        li__RZHP=NULL;
+        li__1ZHP=NULL;
+        li__JAZ(((__li__BC *)li__15OE),(&__string_376));
+        li__KLHJ=(*(li__HZHP->li__KRPK)).li__QRPK;
+        li__CFLJ= 0;
+        while ((li__CFLJ <= li__KLHJ)) {
+          li__J0HP=((__li__5QPK *)((void **)(*(((__li__BRPK *)li__HZHP->li__KRPK))).li__HGEQ)[li__CFLJ])->li__F2DM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__J0HP)->__id) {
+          case __li__IF__: {
+            li__PWIV=((__li__IF *)li__J0HP);
+            li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+            li__JAZ(((__li__BC *)li__15OE),li__PWIV->li__QGQB);
+            li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+          } break;
+          case __li__ORB__: {
+            li__JAZ(((__li__BC *)li__15OE),(&__string_1));
+          } break;
+          case __li__QRB__: {
+            li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+            li__JAZ(((__li__BC *)li__15OE),(&__string_2));
+            li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+          } break;
+          case __li__SRB__: {
+            li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+            li__JAZ(((__li__BC *)li__15OE),(&__string_51));
+            li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+          } break;
+          case __li__URB__: {
+            li__B0E(((__li__URB *)((__li__IF *)li__J0HP))->li__VRB.li__NZC,li__15OE);
+          } break;
+          case __li__GSZ__: {
+            li__XWIV=((__li__GSZ *)((__li__IF *)li__J0HP));
+            li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+            li__JAZ(((__li__BC *)li__15OE),li__XWIV->li__HSZ.li__QGQB);
+            li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+          } break;
+          case __li__1RRF__: {
+            li__B0E(((__li__1RRF *)((__li__IF *)li__J0HP))->li__2RRF.li__NZC,li__15OE);
+          } break;
+          case __li__UJSH__: {
+            li__B0E(((__li__UJSH *)((__li__IF *)li__J0HP))->li__WJSH.li__NZC,li__15OE);
+          } break;
+          };
+          li__SRX(((__li__BC *)li__15OE),' ');
+          li__CFLJ=(__li__K)(li__CFLJ +  1);
+        };
+        li__JAZ(((__li__BC *)li__15OE),(&__string_510));
+        li__XEWU=((void **)(*(((__li__BRPK *)li__HZHP->li__KRPK))).li__HGEQ)[ 0];
+        /* __li__B__ __li__I__ */
+if ((((void *)li__XEWU->li__F2DM == (void *)li__ORB__) && (li__1E ==  0))) {
+          li__ZEWU=((void **)(*(((__li__BRPK *)li__HZHP->li__KRPK))).li__HGEQ)[ 0];
+          li__1EWU=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__ZEWU->li__0RPK)->li__2OLE))).li__FPYE +  1);
+          li__O1HP=(li__1EWU !=  0);
+        } else /* FALSE */ {
+          li__O1HP=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__O1HP) {
+          li__5EWU=((void **)(*(((__li__BRPK *)li__HZHP->li__KRPK))).li__HGEQ)[ 0];
+          li__3WIV=((void **)(*(((__li__TOLE *)((__li__KI *)li__5EWU->li__0RPK)->li__2OLE))).li__S3VG)[ 0];
+          /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__3WIV==NULL) {
+            li__J0HP=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__3WIV)->__id) {
+            case __li__KI__: 
+            case __li__WK__: 
+            case __li__T0B__: 
+            case __li__O3B__: 
+            case __li__AVBD__: 
+            case __li__KVBD__: 
+            case __li__WVBD__: 
+            case __li__IYBD__: 
+            case __li__ODID__: 
+            case __li__OWRE__: 
+            case __li__Z4WH__: 
+            case __li__KTVI__: 
+            case __li__LTVI__: 
+            case __li__XTVI__: 
+            case __li__YTVI__: 
+            case __li__S2VI__: 
+            case __li__E3VI__: 
+            case __li__KLWI__: 
+            case __li__ULWI__: 
+            case __li__NMWI__: 
+            case __li__BNWI__: 
+            case __li__XNWI__: 
+            case __li__LOWI__: 
+            case __li__5OWI__: 
+            case __li__TPWI__: 
+            case __li__HQWI__: 
+            case __li__ARWI__: 
+            case __li__URWI__: 
+            case __li__MSWI__: 
+            case __li__ETWI__: 
+            case __li__MZWI__: 
+            case __li__C0WI__: 
+            case __li__M1WI__: 
+            case __li__LHBK__: 
+            case __li__KMFK__: 
+            case __li__XOHL__: 
+            case __li__FPHL__: 
+            case __li__3I3L__: 
+            case __li__APLM__: 
+            case __li__DTNM__: 
+            case __li__JXNM__: 
+            case __li__2PLO__: 
+            case __li__21LO__: 
+            case __li__TPOO__: 
+            case __li__URRO__: 
+            case __li__41XO__: 
+            case __li__EDHP__: 
+            case __li__CJ1P__: 
+            case __li__EN1P__: 
+            case __li__AKBR__: 
+            case __li__SU5R__: 
+            case __li__JV5R__: {
+              li__J0HP=NULL;
+            } break;
+            case __li__RLKJ__: {
+              li__J0HP=((void *)li__3WIV);
+            } break;
+            case __li__5LKJ__: {
+              li__J0HP=((void *)li__3WIV);
+            } break;
+            case __li__DFNL__: {
+              li__J0HP=((void *)li__3WIV);
+            } break;
+            }
+          };
+          li__O1HP=((void *)li__J0HP == (void *)NULL);
+        } else /* FALSE */ {
+          li__O1HP=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__O1HP) {
+          li__P35R=((__li__BRPK *)li__HZHP->li__KRPK);
+          /* __li__B__ __li__I__ */
+if (((*(li__P35R)).li__QRPK ==  0)) {
+            (*(li__P35R)).li__HGEQ=NULL;
+            (*(li__P35R)).li__UBFQ= 0;
+            (*(li__P35R)).li__QRPK=(__li__K)(-  1);
+          } else /* FALSE */ {
+            li__COCS=((void **)(*(li__P35R)).li__HGEQ);
+            li__DFLJ=(*(li__P35R)).li__QRPK;
+            li__4KWJ= 0;
+            while ((li__4KWJ != li__DFLJ)) {
+              li__COCS[li__4KWJ]=li__COCS[(__li__K)(li__4KWJ +  1)];
+              li__4KWJ=(__li__K)(li__4KWJ +  1);
+            };
+            (*(li__P35R)).li__QRPK=(__li__K)((*(li__P35R)).li__QRPK -  1);
+          };
+        };
+        li__EFWU=((void **)(*(((__li__BRPK *)li__HZHP->li__KRPK))).li__HGEQ)[ 0];
+        li__3WIV=li__EFWU->li__F2DM;
+        li__ZQOU=(__li__K)((*(((__li__BRPK *)li__HZHP->li__KRPK))).li__QRPK +  1);
+        /* __li__B__ __li__I__ */
+if (((li__ZQOU <=  2) || ((void *)li__3WIV == (void *)li__ORB__))) {
+          li__JAZ(((__li__BC *)li__15OE),(&__string_511));
+          li__J0HP=li__HZHP->li__ZHRO;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__J0HP)->__id) {
+          case __li__WK__: {
+            li__O2HP=((__li__WK *)li__J0HP)->li__1K.li__WZLE;
+          } break;
+          case __li__AVBD__: {
+            li__O2HP=((__li__AVBD *)li__J0HP)->li__K2ME;
+          } break;
+          case __li__KVBD__: {
+            li__O2HP=((__li__KVBD *)li__J0HP)->li__LVBD.li__WZLE;
+          } break;
+          case __li__WVBD__: {
+            li__O2HP=((__li__WVBD *)li__J0HP)->li__XVBD.li__WZLE;
+          } break;
+          case __li__Z4WH__: {
+            li__O2HP=li__JK5J(((__li__Z4WH *)li__J0HP));
+          } break;
+          case __li__KTVI__: {
+            li__O2HP=li__5UEK();
+          } break;
+          case __li__LTVI__: {
+            li__O2HP=li__553L();
+          } break;
+          case __li__XTVI__: {
+            li__O2HP=li__FVEK();
+          } break;
+          case __li__YTVI__: {
+            li__O2HP=li__FA4L();
+          } break;
+          case __li__S2VI__: {
+            li__O2HP=li__KVEK();
+          } break;
+          case __li__E3VI__: {
+            li__O2HP=li__PVEK();
+          } break;
+          case __li__KLWI__: {
+            li__O2HP=li__UVEK();
+          } break;
+          case __li__ULWI__: {
+            li__O2HP=li__ZVEK();
+          } break;
+          case __li__NMWI__: {
+            li__O2HP=li__4VEK();
+          } break;
+          case __li__BNWI__: {
+            li__O2HP=li__DWEK(((__li__BNWI *)li__J0HP));
+          } break;
+          case __li__XNWI__: {
+            li__O2HP=li__IWEK(((__li__XNWI *)li__J0HP));
+          } break;
+          case __li__LOWI__: {
+            li__O2HP=li__NWEK(((__li__LOWI *)li__J0HP));
+          } break;
+          case __li__5OWI__: {
+            li__O2HP=li__SWEK(((__li__5OWI *)li__J0HP));
+          } break;
+          case __li__TPWI__: {
+            li__O2HP=li__XWEK(((__li__TPWI *)li__J0HP));
+          } break;
+          case __li__HQWI__: {
+            li__O2HP=li__2WEK(((__li__HQWI *)li__J0HP));
+          } break;
+          case __li__ARWI__: {
+            li__O2HP=li__QRB__->li__RRB.li__J0C;
+          } break;
+          case __li__URWI__: {
+            li__O2HP=li__FXEK(((__li__URWI *)li__J0HP));
+          } break;
+          case __li__MSWI__: {
+            li__O2HP=li__RXEK();
+          } break;
+          case __li__ETWI__: {
+            li__O2HP=((__li__ETWI *)li__J0HP)->li__NSBK;
+          } break;
+          case __li__MZWI__: {
+            li__O2HP=((__li__MZWI *)li__J0HP)->li__NZWI.li__WZLE;
+          } break;
+          case __li__C0WI__: {
+            li__O2HP=((__li__C0WI *)li__J0HP)->li__D0WI.li__WZLE;
+          } break;
+          case __li__M1WI__: {
+            li__O2HP=((__li__M1WI *)li__J0HP)->li__N1WI.li__WZLE;
+          } break;
+          case __li__KMFK__: {
+            li__O2HP=((__li__KMFK *)li__J0HP)->li__3RFK->li__WTBD.li__0RNE;
+          } break;
+          case __li__XOHL__: {
+            li__O2HP=li__T4NN(((__li__XOHL *)li__J0HP));
+          } break;
+          case __li__FPHL__: {
+            li__O2HP=li__KA4L(((__li__FPHL *)li__J0HP));
+          } break;
+          case __li__APLM__: {
+            li__O2HP=li__YFDQ();
+          } break;
+          case __li__DTNM__: {
+            li__O2HP=li__1ISO(((__li__DTNM *)li__J0HP));
+          } break;
+          case __li__JXNM__: {
+            li__O2HP=li__VX3R(((__li__JXNM *)li__J0HP));
+          } break;
+          case __li__21LO__: {
+            li__O2HP=((__li__21LO *)li__J0HP)->li__KJXO->li__GZB.li__0RNE;
+          } break;
+          case __li__TPOO__: {
+            li__O2HP=((__li__TPOO *)li__J0HP)->li__5IXO->li__GZB.li__0RNE;
+          } break;
+          case __li__URRO__: {
+            li__O2HP=li__FH4R();
+          } break;
+          case __li__41XO__: {
+            li__O2HP=li__3FDQ(((__li__41XO *)li__J0HP));
+          } break;
+          case __li__AKBR__: {
+            li__O2HP=li__WQDS(((__li__AKBR *)li__J0HP));
+          } break;
+          case __li__SU5R__: {
+            li__O2HP=li__T1IS();
+          } break;
+          case __li__JV5R__: {
+            li__O2HP=li__Y1IS();
+          } break;
+          };
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__O2HP)->li__AEM)->__id) {
+          case __li__IF__: 
+          case __li__ORB__: 
+          case __li__QRB__: 
+          case __li__SRB__: 
+          case __li__URB__: 
+          case __li__GSZ__: {
+            li__Q2HP=li__I__;
+          } break;
+          case __li__1RRF__: 
+          case __li__UJSH__: {
+            li__Q2HP=li__B__;
+          } break;
+          };
+          /* __li__B__ __li__I__ */
+if ((li__Q2HP && ((void *)li__3WIV == (void *)li__ORB__))) {
+            li__42HP=li__HZHP->li__ZHRO;
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__42HP)->__id) {
+            case __li__WK__: {
+              li__5ACK(((__li__WK *)li__42HP),li__15OE);
+            } break;
+            case __li__AVBD__: {
+              li__L3MI(((__li__AVBD *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__KVBD__: {
+              li__XGCK(((__li__KVBD *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__WVBD__: {
+              li__EBNI(((__li__WVBD *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__Z4WH__: {
+              li__2NBK(((__li__Z4WH *)((__li__WK *)li__42HP)),li__15OE);
+              li__JAZ(((__li__BC *)li__15OE),(&__string_512));
+            } break;
+            case __li__KTVI__: {
+              li__DHCK(((__li__KTVI *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__LTVI__: {
+              li__WE1L(((__li__LTVI *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__XTVI__: {
+              li__KHCK(((__li__XTVI *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__YTVI__: {
+              li__2E1L(((__li__YTVI *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__S2VI__: {
+              li__QHCK(((__li__S2VI *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__E3VI__: {
+              li__PJCK(((__li__E3VI *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__KLWI__: {
+              li__KBG((&__string_513));
+              fputc((int)('\n'),stdout);
+              exit(( 1));
+            } break;
+            case __li__ULWI__: {
+              li__RLCK(((__li__ULWI *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__NMWI__: {
+              li__JMCK(((__li__NMWI *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__BNWI__: {
+              li__WRCK(((__li__BNWI *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__XNWI__: {
+              li__5TCK(((__li__XNWI *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__LOWI__: {
+              li__IWCK(((__li__LOWI *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__5OWI__: {
+              li__RYCK(((__li__5OWI *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__TPWI__: {
+              li__00CK(((__li__TPWI *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__HQWI__: {
+              li__D3CK(((__li__HQWI *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__ARWI__: {
+              li__M5CK(((__li__ARWI *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__URWI__: {
+              li__BBDK(((__li__URWI *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__MSWI__: {
+              li__GBDK(((__li__MSWI *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__ETWI__: {
+              li__LBDK(((__li__ETWI *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__MZWI__: {
+              li__JAZ(((__li__BC *)li__15OE),((__li__MZWI *)((__li__WK *)li__42HP))->li__3SBK);
+            } break;
+            case __li__C0WI__: {
+              li__DXIV=((__li__C0WI *)((__li__WK *)li__42HP));
+              li__SRX(((__li__BC *)li__15OE),'\'');
+              li__JAZ(((__li__BC *)li__15OE),li__DXIV->li__CTBK);
+              li__SRX(((__li__BC *)li__15OE),'\'');
+            } break;
+            case __li__M1WI__: {
+              li__FXIV=((__li__M1WI *)((__li__WK *)li__42HP));
+              li__SRX(((__li__BC *)li__15OE),'\"');
+              li__JAZ(((__li__BC *)li__15OE),li__FXIV->li__UTFK);
+              li__SRX(((__li__BC *)li__15OE),'\"');
+            } break;
+            case __li__KMFK__: {
+              li__CF1L(((__li__KMFK *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__XOHL__: {
+              li__VCMN(((__li__XOHL *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__FPHL__: {
+              li__UI4L(((__li__FPHL *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__APLM__: {
+              li__T4BQ(((__li__APLM *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__DTNM__: {
+              li__5ARO(((__li__DTNM *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__JXNM__: {
+              li__RU3R(((__li__JXNM *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__21LO__: {
+              li__GVIP(((__li__21LO *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__TPOO__: {
+              li__JAZ(((__li__BC *)li__15OE),((__li__TPOO *)((__li__WK *)li__42HP))->li__5IXO->li__GZB.li__GRNE);
+            } break;
+            case __li__URRO__: {
+              li__4N4R(((__li__URRO *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__41XO__: {
+              li__AECQ(((__li__41XO *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__AKBR__: {
+              li__WVCS(((__li__AKBR *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__SU5R__: {
+              li__CNIS(((__li__SU5R *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            case __li__JV5R__: {
+              li__PSIS(((__li__JV5R *)((__li__WK *)li__42HP)),li__15OE);
+            } break;
+            };
+            li__OZHP=li__B__;
+            li__JAZ(((__li__BC *)li__15OE),(&__string_514));
+          } else /* FALSE */ {
+            li__42HP=li__HZHP->li__ZHRO;
+            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__3WIV)->__id) {
+            case __li__IF__: {
+              li__4INR(li__42HP,li__15OE);
+            } break;
+            case __li__ORB__: {
+              li__KKNR(li__42HP,li__15OE);
+            } break;
+            case __li__QRB__: {
+              li__OKNR(li__42HP,li__15OE);
+            } break;
+            case __li__SRB__: {
+              li__0LNR(li__42HP,li__15OE);
+            } break;
+            case __li__URB__: {
+              li__GNNR(li__42HP,li__15OE);
+            } break;
+            case __li__GSZ__: {
+              li__KNNR(li__42HP,li__15OE);
+            } break;
+            case __li__1RRF__: {
+              li__WONR(li__42HP,li__15OE);
+            } break;
+            case __li__UJSH__: {
+              li__0ONR(li__42HP,li__15OE);
+            } break;
+            };
+            li__OZHP=li__B__;
+            li__42HP=li__HZHP->li__ZHRO;
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__42HP)->__id) {
+            case __li__WK__: {
+              li__G3HP=((__li__WK *)li__42HP)->li__1K.li__WZLE;
+            } break;
+            case __li__AVBD__: {
+              li__G3HP=((__li__AVBD *)li__42HP)->li__K2ME;
+            } break;
+            case __li__KVBD__: {
+              li__G3HP=((__li__KVBD *)li__42HP)->li__LVBD.li__WZLE;
+            } break;
+            case __li__WVBD__: {
+              li__G3HP=((__li__WVBD *)li__42HP)->li__XVBD.li__WZLE;
+            } break;
+            case __li__Z4WH__: {
+              li__G3HP=li__JK5J(((__li__Z4WH *)li__42HP));
+            } break;
+            case __li__KTVI__: {
+              li__G3HP=li__5UEK();
+            } break;
+            case __li__LTVI__: {
+              li__G3HP=li__553L();
+            } break;
+            case __li__XTVI__: {
+              li__G3HP=li__FVEK();
+            } break;
+            case __li__YTVI__: {
+              li__G3HP=li__FA4L();
+            } break;
+            case __li__S2VI__: {
+              li__G3HP=li__KVEK();
+            } break;
+            case __li__E3VI__: {
+              li__G3HP=li__PVEK();
+            } break;
+            case __li__KLWI__: {
+              li__G3HP=li__UVEK();
+            } break;
+            case __li__ULWI__: {
+              li__G3HP=li__ZVEK();
+            } break;
+            case __li__NMWI__: {
+              li__G3HP=li__4VEK();
+            } break;
+            case __li__BNWI__: {
+              li__G3HP=li__DWEK(((__li__BNWI *)li__42HP));
+            } break;
+            case __li__XNWI__: {
+              li__G3HP=li__IWEK(((__li__XNWI *)li__42HP));
+            } break;
+            case __li__LOWI__: {
+              li__G3HP=li__NWEK(((__li__LOWI *)li__42HP));
+            } break;
+            case __li__5OWI__: {
+              li__G3HP=li__SWEK(((__li__5OWI *)li__42HP));
+            } break;
+            case __li__TPWI__: {
+              li__G3HP=li__XWEK(((__li__TPWI *)li__42HP));
+            } break;
+            case __li__HQWI__: {
+              li__G3HP=li__2WEK(((__li__HQWI *)li__42HP));
+            } break;
+            case __li__ARWI__: {
+              li__G3HP=li__QRB__->li__RRB.li__J0C;
+            } break;
+            case __li__URWI__: {
+              li__G3HP=li__FXEK(((__li__URWI *)li__42HP));
+            } break;
+            case __li__MSWI__: {
+              li__G3HP=li__RXEK();
+            } break;
+            case __li__ETWI__: {
+              li__G3HP=((__li__ETWI *)li__42HP)->li__NSBK;
+            } break;
+            case __li__MZWI__: {
+              li__G3HP=((__li__MZWI *)li__42HP)->li__NZWI.li__WZLE;
+            } break;
+            case __li__C0WI__: {
+              li__G3HP=((__li__C0WI *)li__42HP)->li__D0WI.li__WZLE;
+            } break;
+            case __li__M1WI__: {
+              li__G3HP=((__li__M1WI *)li__42HP)->li__N1WI.li__WZLE;
+            } break;
+            case __li__KMFK__: {
+              li__G3HP=((__li__KMFK *)li__42HP)->li__3RFK->li__WTBD.li__0RNE;
+            } break;
+            case __li__XOHL__: {
+              li__G3HP=li__T4NN(((__li__XOHL *)li__42HP));
+            } break;
+            case __li__FPHL__: {
+              li__G3HP=li__KA4L(((__li__FPHL *)li__42HP));
+            } break;
+            case __li__APLM__: {
+              li__G3HP=li__YFDQ();
+            } break;
+            case __li__DTNM__: {
+              li__G3HP=li__1ISO(((__li__DTNM *)li__42HP));
+            } break;
+            case __li__JXNM__: {
+              li__G3HP=li__VX3R(((__li__JXNM *)li__42HP));
+            } break;
+            case __li__21LO__: {
+              li__G3HP=((__li__21LO *)li__42HP)->li__KJXO->li__GZB.li__0RNE;
+            } break;
+            case __li__TPOO__: {
+              li__G3HP=((__li__TPOO *)li__42HP)->li__5IXO->li__GZB.li__0RNE;
+            } break;
+            case __li__URRO__: {
+              li__G3HP=li__FH4R();
+            } break;
+            case __li__41XO__: {
+              li__G3HP=li__3FDQ(((__li__41XO *)li__42HP));
+            } break;
+            case __li__AKBR__: {
+              li__G3HP=li__WQDS(((__li__AKBR *)li__42HP));
+            } break;
+            case __li__SU5R__: {
+              li__G3HP=li__T1IS();
+            } break;
+            case __li__JV5R__: {
+              li__G3HP=li__Y1IS();
+            } break;
+            };
+            /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__G3HP)->li__AEM != (void *)li__TSB)) {
+              li__JAZ(((__li__BC *)li__15OE),(&__string_486));
+              /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__3WIV)->__id) {
+              case __li__IF__: {
+                li__JXIV=((__li__IF *)li__3WIV);
+                li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                li__JAZ(((__li__BC *)li__15OE),li__JXIV->li__QGQB);
+                li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+              } break;
+              case __li__ORB__: {
+                li__JAZ(((__li__BC *)li__15OE),(&__string_1));
+              } break;
+              case __li__QRB__: {
+                li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                li__JAZ(((__li__BC *)li__15OE),(&__string_2));
+                li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+              } break;
+              case __li__SRB__: {
+                li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                li__JAZ(((__li__BC *)li__15OE),(&__string_51));
+                li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+              } break;
+              case __li__URB__: {
+                li__B0E(((__li__URB *)((__li__IF *)li__3WIV))->li__VRB.li__NZC,li__15OE);
+              } break;
+              case __li__GSZ__: {
+                li__RXIV=((__li__GSZ *)((__li__IF *)li__3WIV));
+                li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                li__JAZ(((__li__BC *)li__15OE),li__RXIV->li__HSZ.li__QGQB);
+                li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+              } break;
+              case __li__1RRF__: {
+                li__B0E(((__li__1RRF *)((__li__IF *)li__3WIV))->li__2RRF.li__NZC,li__15OE);
+              } break;
+              case __li__UJSH__: {
+                li__B0E(((__li__UJSH *)((__li__IF *)li__3WIV))->li__WJSH.li__NZC,li__15OE);
+              } break;
+              };
+            };
+          };
+          li__JAZ(((__li__BC *)li__15OE),(&__string_515));
+          li__GFWU=((void **)(*(((__li__BRPK *)li__HZHP->li__KRPK))).li__HGEQ)[ 0];
+          li__LCMN(((__li__KI *)((__li__5QPK *)li__GFWU)->li__0RPK),li__15OE);
+          li__DMQI= 1;
+          li__1QOU=(__li__K)((*(((__li__BRPK *)li__HZHP->li__KRPK))).li__QRPK +  1);
+          /* __li__B__ __li__I__ */
+if ((li__1QOU ==  2)) {
+            li__MFWU=(__li__K)((*(((__li__TOLE *)((__li__KI *)((__li__5QPK *)((void **)(*(((__li__BRPK *)li__HZHP->li__KRPK))).li__HGEQ)[ 1])->li__0RPK)->li__2OLE))).li__FPYE +  1);
+            /* __li__B__ __li__I__ */
+if ((li__MFWU !=  0)) {
+              li__JAZ(((__li__BC *)li__15OE),(&__string_516));
+              li__JAZ(((__li__BC *)li__15OE),(&__string_376));
+              li__V4HP=((__li__5QPK *)((void **)(*(((__li__BRPK *)li__HZHP->li__KRPK))).li__HGEQ)[ 1])->li__F2DM;
+              /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__V4HP)->__id) {
+              case __li__IF__: {
+                li__W4HP=((__li__IF *)li__V4HP)->li__TF->li__SF.li__R2B;
+              } break;
+              case __li__ORB__: {
+                li__W4HP=(&__string_1);
+              } break;
+              case __li__QRB__: {
+                li__W4HP=(&__string_2);
+              } break;
+              case __li__SRB__: {
+                li__W4HP=(&__string_51);
+              } break;
+              case __li__URB__: {
+                li__W4HP=(&__string_53);
+              } break;
+              case __li__GSZ__: {
+                li__W4HP=((__li__GSZ *)li__V4HP)->li__EGQB;
+              } break;
+              case __li__1RRF__: {
+                li__ZOMI=li__QLKI();
+                li__W4HP=li__ZOMI->li__SF.li__R2B;
+              } break;
+              case __li__UJSH__: {
+                li__W4HP=((__li__UJSH *)li__V4HP)->li__VJSH.li__NZFD;
+              } break;
+              };
+              li__JAZ(((__li__BC *)li__15OE),li__W4HP);
+              li__JAZ(((__li__BC *)li__15OE),(&__string_517));
+              li__LCMN(((__li__KI *)((__li__5QPK *)((void **)(*(((__li__BRPK *)li__HZHP->li__KRPK))).li__HGEQ)[ 1])->li__0RPK),li__15OE);
+            };
+            li__DMQI= 2;
+            li__Q2HP=li__B__;
+          } else /* FALSE */ {
+            li__Q2HP=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__Q2HP)) {
+            li__3QOU=(__li__K)((*(((__li__BRPK *)li__HZHP->li__KRPK))).li__QRPK +  1);
+            /* __li__B__ __li__I__ */
+if ((li__3QOU >  2)) {
+              li__JAZ(((__li__BC *)li__15OE),(&__string_518));
+              li__JAZ(((__li__BC *)li__FI),(&__string_192));
+              li__1CZ(((__li__BC *)li__15OE),li__FI);
+            };
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__DMQI <= (*(li__HZHP->li__KRPK)).li__QRPK)) {
+          /* __li__B__ __li__I__ */
+if (li__OZHP) {
+            li__V4HP=li__HZHP->li__ZHRO;
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__V4HP)->__id) {
+            case __li__WK__: {
+              li__UFWU=li__PVEJ(((__li__WK *)li__V4HP));
+              li__55HP=li__UFWU;
+            } break;
+            case __li__AVBD__: {
+              li__55HP=li__AE5L(((__li__AVBD *)li__V4HP));
+            } break;
+            case __li__KVBD__: {
+              li__0XIV=((__li__KVBD *)li__V4HP);
+              li__1XIV=li__0XIV->li__LVBD.li__0K.li__0CC;
+              li__G3HP=li__0XIV->li__LVBD.li__WZLE;
+              li__0XIV=li__5QND();
+              li__4XIV=((__li__KVBD *)li__0XIV);
+              li__4XIV->li__LVBD.li__0K.li__0CC=li__1XIV;
+              li__5XIV=li__NNSE(((__li__5RB *)li__G3HP));
+              li__4XIV->li__LVBD.li__WZLE=li__5XIV;
+              li__55HP=li__0XIV;
+            } break;
+            case __li__WVBD__: {
+              li__WFWU=((__li__WVBD *)li__V4HP);
+              li__XFWU=li__VEID(li__WFWU->li__XVBD.li__0K.li__0CC,li__WFWU->li__2ZLE,li__WFWU->li__XVBD.li__WZLE);
+              li__55HP=li__XFWU;
+            } break;
+            case __li__Z4WH__: {
+              li__55HP=li__XEVK(((__li__Z4WH *)li__V4HP));
+            } break;
+            case __li__KTVI__: {
+              li__55HP=li__XF5L(((__li__KTVI *)li__V4HP));
+            } break;
+            case __li__LTVI__: {
+              li__55HP=li__SDGM(((__li__LTVI *)li__V4HP));
+            } break;
+            case __li__XTVI__: {
+              li__55HP=li__DG5L(((__li__XTVI *)li__V4HP));
+            } break;
+            case __li__YTVI__: {
+              li__55HP=li__4DGM(((__li__YTVI *)li__V4HP));
+            } break;
+            case __li__S2VI__: {
+              li__55HP=li__OG5L(((__li__S2VI *)li__V4HP));
+            } break;
+            case __li__E3VI__: {
+              li__55HP=li__ZG5L(((__li__E3VI *)li__V4HP));
+            } break;
+            case __li__KLWI__: {
+              li__ZFWU=((__li__KLWI *)li__V4HP);
+              li__1XIV=li__ZFWU->li__LLWI.li__0CC;
+              li__1FWU=li__G3CM(((__li__KMFK *)li__ZFWU->li__ZPBK));
+              li__ZFWU=li__PNSJ(li__1XIV,li__1FWU);
+              li__55HP=li__ZFWU;
+            } break;
+            case __li__ULWI__: {
+              li__4FWU=((__li__ULWI *)li__V4HP);
+              li__5FWU=li__AOSJ(li__4FWU->li__VLWI.li__0CC,li__4FWU->li__4PBK);
+              li__55HP=li__5FWU;
+            } break;
+            case __li__NMWI__: {
+              li__55HP=li__SH5L(((__li__NMWI *)li__V4HP));
+            } break;
+            case __li__BNWI__: {
+              li__55HP=li__3H5L(((__li__BNWI *)li__V4HP));
+            } break;
+            case __li__XNWI__: {
+              li__55HP=li__II5L(((__li__XNWI *)li__V4HP));
+            } break;
+            case __li__LOWI__: {
+              li__55HP=li__TI5L(((__li__LOWI *)li__V4HP));
+            } break;
+            case __li__5OWI__: {
+              li__55HP=li__4I5L(((__li__5OWI *)li__V4HP));
+            } break;
+            case __li__TPWI__: {
+              li__55HP=li__JJ5L(((__li__TPWI *)li__V4HP));
+            } break;
+            case __li__HQWI__: {
+              li__55HP=li__UJ5L(((__li__HQWI *)li__V4HP));
+            } break;
+            case __li__ARWI__: {
+              li__55HP=li__5J5L(((__li__ARWI *)li__V4HP));
+            } break;
+            case __li__URWI__: {
+              li__55HP=li__NK5L(((__li__URWI *)li__V4HP));
+            } break;
+            case __li__MSWI__: {
+              li__BGWU=((__li__MSWI *)li__V4HP);
+              li__CGWU=li__YXSJ(li__BGWU->li__NSWI.li__0CC,li__BGWU->li__ISBK);
+              li__55HP=li__CGWU;
+            } break;
+            case __li__ETWI__: {
+              li__55HP=li__4K5L(((__li__ETWI *)li__V4HP));
+            } break;
+            case __li__MZWI__: {
+              li__EGWU=((__li__MZWI *)li__V4HP);
+              li__FGWU=li__4U4I(li__EGWU->li__NZWI.li__0K.li__0CC,li__EGWU->li__3SBK,li__EGWU->li__NZWI.li__WZLE);
+              li__55HP=li__FGWU;
+            } break;
+            case __li__C0WI__: {
+              li__DXIV=((__li__C0WI *)li__V4HP);
+              li__IGWU=li__ZV4I(li__DXIV->li__D0WI.li__0K.li__0CC,li__DXIV->li__CTBK);
+              li__55HP=li__IGWU;
+            } break;
+            case __li__M1WI__: {
+              li__FXIV=((__li__M1WI *)li__V4HP);
+              li__LGWU=li__1Z4I(li__FXIV->li__N1WI.li__0K.li__0CC,li__FXIV->li__UTFK);
+              li__55HP=li__LGWU;
+            } break;
+            case __li__KMFK__: {
+              li__55HP=li__G3CM(((__li__KMFK *)li__V4HP));
+            } break;
+            case __li__XOHL__: {
+              li__55HP=li__AAPN(((__li__XOHL *)li__V4HP));
+            } break;
+            case __li__FPHL__: {
+              li__55HP=li__2EGM(((__li__FPHL *)li__V4HP));
+            } break;
+            case __li__APLM__: {
+              li__55HP=li__XRDQ(((__li__APLM *)li__V4HP));
+            } break;
+            case __li__DTNM__: {
+              li__55HP=li__D5SO(((__li__DTNM *)li__V4HP));
+            } break;
+            case __li__JXNM__: {
+              li__55HP=li__153R(((__li__JXNM *)li__V4HP));
+            } break;
+            case __li__21LO__: {
+              li__55HP=li__2KLP(((__li__21LO *)li__V4HP));
+            } break;
+            case __li__TPOO__: {
+              li__55HP=li__JLLP(((__li__TPOO *)li__V4HP));
+            } break;
+            case __li__URRO__: {
+              li__55HP=li__KM4R(((__li__URRO *)li__V4HP));
+            } break;
+            case __li__41XO__: {
+              li__55HP=li__CSDQ(((__li__41XO *)li__V4HP));
+            } break;
+            case __li__AKBR__: {
+              li__55HP=li__L2DS(((__li__AKBR *)li__V4HP));
+            } break;
+            case __li__SU5R__: {
+              li__55HP=li__EQJS(((__li__SU5R *)li__V4HP));
+            } break;
+            case __li__JV5R__: {
+              li__55HP=li__PQJS(((__li__JV5R *)li__V4HP));
+            } break;
+            };
+            li__HZHP->li__ZHRO=li__55HP;
+          };
+          li__ZEWU=NULL;
+          li__P35R=NULL;
+          li__DFLJ= 0;
+          li__UPXP=NULL;
+          li__5B2Q=((*(((__li__TYTP *)li__2YTP))).li__A41Q <  0);
+          /* __li__B__ __li__I__ */
+if (li__5B2Q) {
+            li__2PXP=li__DM5P();
+            li__UPXP=li__2PXP;
+          } else /* FALSE */ {
+            li__DNHR=((__li__TYTP *)li__2YTP);
+            li__2PXP=((void **)(*(li__DNHR)).li__A51Q)[(*(li__DNHR)).li__A41Q];
+            li__UPXP=li__2PXP;
+            li__DNHR=((__li__TYTP *)li__2YTP);
+            (*(li__DNHR)).li__A41Q=(__li__K)((*(li__DNHR)).li__A41Q -  1);
+          };
+          li__2PXP=li__UPXP;
+          li__4KWJ=(*(li__HZHP->li__KRPK)).li__QRPK;
+          li__WKWJ=li__DMQI;
+          while ((li__WKWJ <= li__4KWJ)) {
+            li__DWTP=((void **)(*(((__li__BRPK *)li__HZHP->li__KRPK))).li__HGEQ)[li__WKWJ];
+            li__ZEWU=li__DWTP;
+            li__P35R=NULL;
+            li__DFLJ= 0;
+            while (((li__DFLJ <= (*(li__2PXP)).li__ACIP) && ((void *)li__P35R == (void *)NULL))) {
+              li__RGWU=((void **)(*(((__li__BRPK *)((void **)(*(((__li__SZHP *)li__2PXP))).li__MG2Q)[li__DFLJ]))).li__HGEQ)[ 0];
+              li__FEOR=((__li__5QPK *)li__ZEWU);
+              li__IEOR=li__I__;
+              li__CJRU=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__FEOR->li__0RPK)->li__2OLE))).li__FPYE +  1);
+              /* __li__B__ __li__I__ */
+if ((li__CJRU ==  1)) {
+                li__GJRU=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__FEOR->li__0RPK)->li__2OLE))).li__FPYE +  1);
+                li__KJRU=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__RGWU->li__0RPK)->li__2OLE))).li__FPYE +  1);
+                li__YEOR=(li__GJRU == li__KJRU);
+              } else /* FALSE */ {
+                li__YEOR=li__I__;
+              };
+              /* __li__B__ __li__I__ */
+if (li__YEOR) {
+                li__GYIV=((void **)(*(((__li__TOLE *)((__li__KI *)li__FEOR->li__0RPK)->li__2OLE))).li__S3VG)[ 0];
+                /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__GYIV==NULL) {
+                  li__BFOR=NULL;
+                } else {
+                  if (((struct ___OBJ *)li__GYIV)->__id==__li__DFNL__) {
+                    li__BFOR=((void *)li__GYIV);
+                  } else /* Other types */ {
+                    li__BFOR=NULL;
+                  }
+                };
+                li__IYIV=((void **)(*(((__li__TOLE *)((__li__KI *)li__RGWU->li__0RPK)->li__2OLE))).li__S3VG)[ 0];
+                /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__IYIV==NULL) {
+                  li__FFOR=NULL;
+                } else {
+                  if (((struct ___OBJ *)li__IYIV)->__id==__li__DFNL__) {
+                    li__FFOR=((void *)li__IYIV);
+                  } else /* Other types */ {
+                    li__FFOR=NULL;
+                  }
+                };
+                /* __li__B__ __li__I__ */
+if (((((void *)li__BFOR != (void *)NULL) && ((void *)li__FFOR != (void *)NULL)) && ((void *)((__li__DFNL *)li__BFOR)->li__JG1L == (void *)((__li__DFNL *)li__FFOR)->li__JG1L))) {
+                  li__ZFOR=li__BFOR->li__EFNL.li__CSSH;
+                  li__0FOR=li__FFOR->li__EFNL.li__CSSH;
+                  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZFOR)->__id) {
+                  case __li__WK__: {
+                    li__1FOR=li__5GXM(((__li__WK *)li__ZFOR),li__0FOR);
+                  } break;
+                  case __li__AVBD__: 
+                  case __li__Z4WH__: 
+                  case __li__KLWI__: 
+                  case __li__ULWI__: 
+                  case __li__ARWI__: 
+                  case __li__URWI__: 
+                  case __li__MSWI__: 
+                  case __li__ETWI__: {
+                    li__1FOR=li__I__;
+                  } break;
+                  case __li__KVBD__: {
+                    li__1FOR=li__VHXM(((__li__KVBD *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__WVBD__: {
+                    li__1FOR=li__HIXM(((__li__WVBD *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__KTVI__: {
+                    li__1FOR=li__WPWM(((__li__KTVI *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__LTVI__: {
+                    li__1FOR=li__TQWM(((__li__LTVI *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__XTVI__: {
+                    li__1FOR=li__RRWM(((__li__XTVI *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__YTVI__: {
+                    li__1FOR=li__OSWM(((__li__YTVI *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__S2VI__: {
+                    li__1FOR=li__LTWM(((__li__S2VI *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__E3VI__: {
+                    li__1FOR=li__IUWM(((__li__E3VI *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__NMWI__: {
+                    li__1FOR=li__QJXM(((__li__NMWI *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__BNWI__: {
+                    li__1FOR=li__NKXM(((__li__BNWI *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__XNWI__: {
+                    li__1FOR=li__KLXM(((__li__XNWI *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__LOWI__: {
+                    li__1FOR=li__HMXM(((__li__LOWI *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__5OWI__: {
+                    li__1FOR=li__ENXM(((__li__5OWI *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__TPWI__: {
+                    li__1FOR=li__BOXM(((__li__TPWI *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__HQWI__: {
+                    li__1FOR=li__4OXM(((__li__HQWI *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__MZWI__: {
+                    li__1FOR=li__LQXM(((__li__MZWI *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__C0WI__: {
+                    li__1FOR=li__GRXM(((__li__C0WI *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__M1WI__: {
+                    li__1FOR=li__JYGP(((__li__M1WI *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__KMFK__: {
+                    li__1FOR=li__YRXM(((__li__KMFK *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__XOHL__: {
+                    li__1FOR=li__H5QN(((__li__XOHL *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__FPHL__: {
+                    li__1FOR=li__LSXM(((__li__FPHL *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__APLM__: {
+                    li__1FOR=li__KZDQ(((__li__APLM *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__DTNM__: {
+                    li__1FOR=li__YYTO(((__li__DTNM *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__JXNM__: {
+                    li__1FOR=li__WB4R(((__li__JXNM *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__21LO__: {
+                    li__1FOR=li__I1DQ(((__li__21LO *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__TPOO__: {
+                    li__1FOR=li__F2DQ(((__li__TPOO *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__URRO__: {
+                    li__1FOR=li__DWJS(((__li__URRO *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__41XO__: {
+                    li__1FOR=li__H0DQ(((__li__41XO *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__AKBR__: {
+                    li__1FOR=li__HCES(((__li__AKBR *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__SU5R__: {
+                    li__1FOR=li__WWJS(((__li__SU5R *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  case __li__JV5R__: {
+                    li__1FOR=li__TXJS(((__li__JV5R *)((__li__WK *)li__ZFOR)),li__0FOR);
+                  } break;
+                  };
+                  li__AGOR=li__1FOR;
+                } else /* FALSE */ {
+                  li__AGOR=li__I__;
+                };
+                li__IEOR=li__AGOR;
+              };
+              /* __li__B__ __li__I__ */
+if (li__IEOR) {
+                li__P35R=((void **)(*(((__li__SZHP *)li__2PXP))).li__MG2Q)[li__DFLJ];
+                li__YWDM(((__li__KI *)li__ZEWU->li__0RPK));
+              };
+              li__DFLJ=(__li__K)(li__DFLJ +  1);
+            };
+            /* __li__B__ __li__I__ */
+if (((void *)li__P35R == (void *)NULL)) {
+              li__QL5P=NULL;
+              li__WJ2Q=((*(((__li__SZHP *)li__QYTP))).li__ACIP <  0);
+              /* __li__B__ __li__I__ */
+if (li__WJ2Q) {
+                li__YL5P=li__FLZO( 32);
+                li__QL5P=li__YL5P;
+              } else /* FALSE */ {
+                li__MRHR=((__li__SZHP *)li__QYTP);
+                li__YL5P=((void **)(*(li__MRHR)).li__MG2Q)[(*(li__MRHR)).li__ACIP];
+                li__QL5P=li__YL5P;
+                li__MRHR=((__li__SZHP *)li__QYTP);
+                (*(li__MRHR)).li__ACIP=(__li__K)((*(li__MRHR)).li__ACIP -  1);
+              };
+              li__P35R=li__QL5P;
+              li__JF2Q(((__li__SZHP *)li__2PXP),li__QL5P);
+            };
+            li__WOFQ(((__li__BRPK *)li__P35R),li__DWTP);
+            li__WKWJ=(__li__K)(li__WKWJ +  1);
+          };
+          li__1ZHP=li__UPXP;
+          li__2R4Q=(__li__K)((*(((__li__SZHP *)li__UPXP))).li__ACIP +  1);
+          /* __li__B__ __li__I__ */
+if ((li__2R4Q ==  2)) {
+            li__QYIV=((void **)(*(((__li__SZHP *)li__UPXP))).li__MG2Q)[ 0];
+            li__5QOU=(__li__K)((*(((__li__BRPK *)li__QYIV))).li__QRPK +  1);
+            /* __li__B__ __li__I__ */
+if ((li__5QOU ==  1)) {
+              li__SYIV=((void **)(*(((__li__SZHP *)li__UPXP))).li__MG2Q)[ 0];
+              li__ZGWU=((void **)(*(((__li__BRPK *)li__SYIV))).li__HGEQ)[ 0];
+              li__PZHP=li__ZGWU;
+              li__1GWU=((void **)(*(((__li__BRPK *)((void **)(*(((__li__SZHP *)li__UPXP))).li__MG2Q)[ 1]))).li__HGEQ)[ 0];
+              li__QZHP=li__1GWU;
+              li__IEOR=li__B__;
+            } else /* FALSE */ {
+              li__IEOR=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if ((! li__IEOR)) {
+              li__BROU=(__li__K)((*(((__li__BRPK *)((void **)(*(((__li__SZHP *)li__UPXP))).li__MG2Q)[ 1]))).li__QRPK +  1);
+              /* __li__B__ __li__I__ */
+if ((li__BROU ==  1)) {
+                li__3GWU=((void **)(*(((__li__BRPK *)((void **)(*(((__li__SZHP *)li__UPXP))).li__MG2Q)[ 1]))).li__HGEQ)[ 0];
+                li__PZHP=li__3GWU;
+                li__4MYR=((void **)(*(((__li__SZHP *)li__UPXP))).li__MG2Q)[ 0];
+                li__5GWU=((void **)(*(((__li__BRPK *)li__4MYR))).li__HGEQ)[ 0];
+                li__QZHP=li__5GWU;
+              };
+            };
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)li__PZHP != (void *)NULL)) {
+            li__JAZ(((__li__BC *)li__15OE),(&__string_511));
+            li__GYIV=li__PZHP->li__F2DM;
+            li__IYIV=li__HZHP->li__ZHRO;
+            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__GYIV)->__id) {
+            case __li__IF__: {
+              li__4INR(li__IYIV,li__15OE);
+            } break;
+            case __li__ORB__: {
+              li__KKNR(li__IYIV,li__15OE);
+            } break;
+            case __li__QRB__: {
+              li__OKNR(li__IYIV,li__15OE);
+            } break;
+            case __li__SRB__: {
+              li__0LNR(li__IYIV,li__15OE);
+            } break;
+            case __li__URB__: {
+              li__GNNR(li__IYIV,li__15OE);
+            } break;
+            case __li__GSZ__: {
+              li__KNNR(li__IYIV,li__15OE);
+            } break;
+            case __li__1RRF__: {
+              li__WONR(li__IYIV,li__15OE);
+            } break;
+            case __li__UJSH__: {
+              li__0ONR(li__IYIV,li__15OE);
+            } break;
+            };
+            li__JAZ(((__li__BC *)li__15OE),(&__string_486));
+            li__GYIV=li__PZHP->li__F2DM;
+            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__GYIV)->__id) {
+            case __li__IF__: {
+              li__PWIV=((__li__IF *)li__GYIV);
+              li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+              li__JAZ(((__li__BC *)li__15OE),li__PWIV->li__QGQB);
+              li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+            } break;
+            case __li__ORB__: {
+              li__JAZ(((__li__BC *)li__15OE),(&__string_1));
+            } break;
+            case __li__QRB__: {
+              li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+              li__JAZ(((__li__BC *)li__15OE),(&__string_2));
+              li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+            } break;
+            case __li__SRB__: {
+              li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+              li__JAZ(((__li__BC *)li__15OE),(&__string_51));
+              li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+            } break;
+            case __li__URB__: {
+              li__B0E(((__li__URB *)((__li__IF *)li__GYIV))->li__VRB.li__NZC,li__15OE);
+            } break;
+            case __li__GSZ__: {
+              li__XWIV=((__li__GSZ *)((__li__IF *)li__GYIV));
+              li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+              li__JAZ(((__li__BC *)li__15OE),li__XWIV->li__HSZ.li__QGQB);
+              li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+            } break;
+            case __li__1RRF__: {
+              li__B0E(((__li__1RRF *)((__li__IF *)li__GYIV))->li__2RRF.li__NZC,li__15OE);
+            } break;
+            case __li__UJSH__: {
+              li__B0E(((__li__UJSH *)((__li__IF *)li__GYIV))->li__WJSH.li__NZC,li__15OE);
+            } break;
+            };
+            li__JAZ(((__li__BC *)li__15OE),(&__string_515));
+            li__LCMN(((__li__KI *)((__li__5QPK *)li__PZHP)->li__0RPK),li__15OE);
+            li__JAZ(((__li__BC *)li__15OE),(&__string_519));
+            li__LCMN(((__li__KI *)((__li__5QPK *)li__QZHP)->li__0RPK),li__15OE);
+          } else /* FALSE */ {
+            li__TP=(__li__K)(li__TP +  1);
+            li__JAZ(((__li__BC *)li__15OE),(&__string_520));
+            li__GYIV=((__li__5QPK *)((void **)(*(((__li__BRPK *)li__HZHP->li__KRPK))).li__HGEQ)[li__DMQI])->li__F2DM;
+            li__IYIV=li__HZHP->li__ZHRO;
+            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__GYIV)->__id) {
+            case __li__IF__: {
+              li__4INR(li__IYIV,li__15OE);
+            } break;
+            case __li__ORB__: {
+              li__KKNR(li__IYIV,li__15OE);
+            } break;
+            case __li__QRB__: {
+              li__OKNR(li__IYIV,li__15OE);
+            } break;
+            case __li__SRB__: {
+              li__0LNR(li__IYIV,li__15OE);
+            } break;
+            case __li__URB__: {
+              li__GNNR(li__IYIV,li__15OE);
+            } break;
+            case __li__GSZ__: {
+              li__KNNR(li__IYIV,li__15OE);
+            } break;
+            case __li__1RRF__: {
+              li__WONR(li__IYIV,li__15OE);
+            } break;
+            case __li__UJSH__: {
+              li__0ONR(li__IYIV,li__15OE);
+            } break;
+            };
+            li__JAZ(((__li__BC *)li__15OE),(&__string_521));
+            li__2LWJ=(*(li__UPXP)).li__ACIP;
+            li__MFWU= 0;
+            while ((li__MFWU <= li__2LWJ)) {
+              li__QL5P=((void **)(*(((__li__SZHP *)li__1ZHP))).li__MG2Q)[li__MFWU];
+              li__RZHP=li__QL5P;
+              li__EHWU=((void **)(*(((__li__BRPK *)li__QL5P))).li__HGEQ)[ 0];
+              li__GHWU=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__EHWU->li__0RPK)->li__2OLE))).li__FPYE +  1);
+              /* __li__B__ __li__I__ */
+if ((li__GHWU !=  0)) {
+                li__CJRU= 0;
+                li__GJRU=(*(li__QL5P)).li__QRPK;
+                while ((li__CJRU <= li__GJRU)) {
+                  li__1CZ(((__li__BC *)li__15OE),li__FI);
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_522));
+                  li__ZFOR=((__li__5QPK *)((void **)(*(((__li__BRPK *)li__RZHP))).li__HGEQ)[li__CJRU])->li__F2DM;
+                  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ZFOR)->__id) {
+                  case __li__IF__: {
+                    li__NZIV=((__li__IF *)li__ZFOR);
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                    li__JAZ(((__li__BC *)li__15OE),li__NZIV->li__QGQB);
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  } break;
+                  case __li__ORB__: {
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_1));
+                  } break;
+                  case __li__QRB__: {
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_2));
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  } break;
+                  case __li__SRB__: {
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_51));
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  } break;
+                  case __li__URB__: {
+                    li__B0E(((__li__URB *)((__li__IF *)li__ZFOR))->li__VRB.li__NZC,li__15OE);
+                  } break;
+                  case __li__GSZ__: {
+                    li__VZIV=((__li__GSZ *)((__li__IF *)li__ZFOR));
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                    li__JAZ(((__li__BC *)li__15OE),li__VZIV->li__HSZ.li__QGQB);
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  } break;
+                  case __li__1RRF__: {
+                    li__B0E(((__li__1RRF *)((__li__IF *)li__ZFOR))->li__2RRF.li__NZC,li__15OE);
+                  } break;
+                  case __li__UJSH__: {
+                    li__B0E(((__li__UJSH *)((__li__IF *)li__ZFOR))->li__WJSH.li__NZC,li__15OE);
+                  } break;
+                  };
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_523));
+                  li__CJRU=(__li__K)(li__CJRU +  1);
+                };
+                li__WBZ(((__li__BC *)li__15OE), 1);
+                li__NHWU=((void **)(*(((__li__BRPK *)li__QL5P))).li__HGEQ)[ 0];
+                li__LCMN(((__li__KI *)((__li__5QPK *)li__NHWU)->li__0RPK),li__15OE);
+                li__JAZ(((__li__BC *)li__15OE),(&__string_524));
+              } else /* FALSE */ {
+                li__CJRU= 0;
+                li__GJRU=(*(li__QL5P)).li__QRPK;
+                while ((li__CJRU <= li__GJRU)) {
+                  li__1CZ(((__li__BC *)li__15OE),li__FI);
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_522));
+                  li__ZFOR=((__li__5QPK *)((void **)(*(((__li__BRPK *)li__RZHP))).li__HGEQ)[li__CJRU])->li__F2DM;
+                  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ZFOR)->__id) {
+                  case __li__IF__: {
+                    li__NZIV=((__li__IF *)li__ZFOR);
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                    li__JAZ(((__li__BC *)li__15OE),li__NZIV->li__QGQB);
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  } break;
+                  case __li__ORB__: {
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_1));
+                  } break;
+                  case __li__QRB__: {
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_2));
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  } break;
+                  case __li__SRB__: {
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_51));
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  } break;
+                  case __li__URB__: {
+                    li__B0E(((__li__URB *)((__li__IF *)li__ZFOR))->li__VRB.li__NZC,li__15OE);
+                  } break;
+                  case __li__GSZ__: {
+                    li__VZIV=((__li__GSZ *)((__li__IF *)li__ZFOR));
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                    li__JAZ(((__li__BC *)li__15OE),li__VZIV->li__HSZ.li__QGQB);
+                    li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  } break;
+                  case __li__1RRF__: {
+                    li__B0E(((__li__1RRF *)((__li__IF *)li__ZFOR))->li__2RRF.li__NZC,li__15OE);
+                  } break;
+                  case __li__UJSH__: {
+                    li__B0E(((__li__UJSH *)((__li__IF *)li__ZFOR))->li__WJSH.li__NZC,li__15OE);
+                  } break;
+                  };
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_523));
+                  li__CJRU=(__li__K)(li__CJRU +  1);
+                };
+                li__WBZ(((__li__BC *)li__15OE), 1);
+                li__JAZ(((__li__BC *)li__15OE),(&__string_524));
+              };
+              li__MFWU=(__li__K)(li__MFWU +  1);
+            };
+            /* __li__B__ __li__I__ */
+if ((li__1E !=  0)) {
+              li__1CZ(((__li__BC *)li__15OE),li__FI);
+              li__JAZ(((__li__BC *)li__15OE),(&__string_525));
+              li__1CZ(((__li__BC *)li__15OE),li__FI);
+              li__JAZ(((__li__BC *)li__15OE),(&__string_526));
+            };
+            li__1CZ(((__li__BC *)li__15OE),li__FI);
+            li__SRX(((__li__BC *)li__15OE),'}');
+          };
+          li__2PXP=li__UPXP;
+          li__DFLJ= 0;
+          li__4KWJ=(*(li__UPXP)).li__ACIP;
+          while ((li__DFLJ <= li__4KWJ)) {
+            li__QL5P=((void **)(*(((__li__SZHP *)li__2PXP))).li__MG2Q)[li__DFLJ];
+            (*(((__li__BRPK *)li__QL5P))).li__QRPK=(__li__K)(-  1);
+            li__JF2Q(((__li__SZHP *)li__QYTP),li__QL5P);
+            li__DFLJ=(__li__K)(li__DFLJ +  1);
+          };
+          (*(((__li__SZHP *)li__UPXP))).li__ACIP=(__li__K)(-  1);
+          li__DNHR=((__li__TYTP *)li__2YTP);
+          /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__DNHR)).li__A41Q +  1) <= (__li__K)((*(li__DNHR)).li__C41Q -  1))) {
+            (*(li__DNHR)).li__A41Q=(__li__K)((*(li__DNHR)).li__A41Q +  1);
+            li__Q2HP=li__B__;
+          } else /* FALSE */ {
+            li__Q2HP=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__Q2HP)) {
+            /* __li__B__ __li__I__ */
+if (((*(li__DNHR)).li__C41Q ==  0)) {
+              li__541Q=li__XYDR( 2);
+              (*(li__DNHR)).li__A51Q=li__541Q;
+              (*(li__DNHR)).li__C41Q= 2;
+              (*(li__DNHR)).li__A41Q= 0;
+            } else /* FALSE */ {
+              li__CJRU=(__li__K)((*(li__DNHR)).li__C41Q <<  1);
+              li__541Q=((void **)(*(li__DNHR)).li__A51Q);
+              li__GJRU=(*(li__DNHR)).li__C41Q;
+              li__4MWJ=li__CUY(((__li__CB )li__541Q),((__li__JJG )(__li__K)(li__GJRU * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__CJRU * ((__li__K )(sizeof(void *))))));
+              li__541Q=((void **)li__4MWJ);
+              li__KJRU=(__li__K)(li__CJRU -  1);
+              li__BROU=li__GJRU;
+              while ((li__BROU <= li__KJRU)) {
+                li__541Q[li__BROU]=NULL;
+                li__BROU=(__li__K)(li__BROU +  1);
+              };
+              (*(li__DNHR)).li__A51Q=li__541Q;
+              (*(li__DNHR)).li__C41Q=li__CJRU;
+              (*(li__DNHR)).li__A41Q=(__li__K)((*(li__DNHR)).li__A41Q +  1);
+            };
+          };
+          ((void **)(*(li__DNHR)).li__A51Q)[(*(li__DNHR)).li__A41Q]=li__UPXP;
+          /* __li__B__ __li__I__ */
+if ((li__DMQI !=  0)) {
+            li__SRX(((__li__BC *)li__15OE),'\n');
+            li__WBZ(((__li__BC *)li__FI), 2);
+            li__1CZ(((__li__BC *)li__15OE),li__FI);
+            li__SRX(((__li__BC *)li__15OE),'}');
+          };
+        };
+      } break;
+      case __li__ODID__: {
+        li__KBG((&__string_527));
+        li__KBG((&__string_447));
+        fputc((int)('\n'),stdout);
+        exit(( 1));
+      } break;
+      case __li__OWRE__: {
+        li__JAZ(((__li__BC *)li__15OE),(&__string_368));
+        li__JAZ(((__li__BC *)li__15OE),(&__string_512));
+      } break;
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__O3B *)li__HDWU)),li__15OE);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_512));
+      } break;
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
+        fputc((int)('\n'),stdout);
+        exit(( 1));
+      } break;
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__15OE),((__li__MZWI *)((__li__O3B *)li__HDWU))->li__3SBK);
+      } break;
+      case __li__C0WI__: {
+        li__DXIV=((__li__C0WI *)((__li__O3B *)li__HDWU));
+        li__SRX(((__li__BC *)li__15OE),'\'');
+        li__JAZ(((__li__BC *)li__15OE),li__DXIV->li__CTBK);
+        li__SRX(((__li__BC *)li__15OE),'\'');
+      } break;
+      case __li__M1WI__: {
+        li__FXIV=((__li__M1WI *)((__li__O3B *)li__HDWU));
+        li__SRX(((__li__BC *)li__15OE),'\"');
+        li__JAZ(((__li__BC *)li__15OE),li__FXIV->li__UTFK);
+        li__SRX(((__li__BC *)li__15OE),'\"');
+      } break;
+      case __li__RLKJ__: {
+        li__0BDK=((__li__RLKJ *)((__li__O3B *)li__HDWU));
+        li__2CRK=li__0BDK->li__2BDK;
+        li__SYWK=((__li__MZB *)li__VZB);
+        li__DMQI= 0;
+        /* __li__B__ __li__I__ */
+if (((*(li__SYWK)).li__1ZB >=  0)) {
+          li__U0NL=((void **)(*(li__SYWK)).li__GR0);
+          li__DFLJ=(*(li__SYWK)).li__1ZB;
+          li__4KWJ= 0;
+          while ((! ((li__4KWJ > li__DFLJ) || ((void *)li__2CRK == (void *)li__U0NL[li__4KWJ])))) {
+            li__4KWJ=(__li__K)(li__4KWJ +  1);
+          };
+          li__DMQI=li__4KWJ;
+        };
+        /* __li__B__ __li__I__ */
+if ((li__DMQI > (*(li__VZB)).li__1ZB)) {
+          li__GHIL(((__li__MZB *)li__VZB),li__2CRK);
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__0BDK->li__SLKJ.li__4BDK)) {
+          li__JAZ(((__li__BC *)li__15OE),li__0BDK->li__2BDK->li__GZB.li__GRNE);
+          li__GYIV=li__0BDK->li__SLKJ.li__CSSH;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GYIV)->__id) {
+          case __li__WK__: {
+            li__O2HP=((__li__WK *)li__GYIV)->li__1K.li__WZLE;
+          } break;
+          case __li__AVBD__: {
+            li__O2HP=((__li__AVBD *)li__GYIV)->li__K2ME;
+          } break;
+          case __li__KVBD__: {
+            li__O2HP=((__li__KVBD *)li__GYIV)->li__LVBD.li__WZLE;
+          } break;
+          case __li__WVBD__: {
+            li__O2HP=((__li__WVBD *)li__GYIV)->li__XVBD.li__WZLE;
+          } break;
+          case __li__Z4WH__: {
+            li__O2HP=li__JK5J(((__li__Z4WH *)li__GYIV));
+          } break;
+          case __li__KTVI__: {
+            li__O2HP=li__5UEK();
+          } break;
+          case __li__LTVI__: {
+            li__O2HP=li__553L();
+          } break;
+          case __li__XTVI__: {
+            li__O2HP=li__FVEK();
+          } break;
+          case __li__YTVI__: {
+            li__O2HP=li__FA4L();
+          } break;
+          case __li__S2VI__: {
+            li__O2HP=li__KVEK();
+          } break;
+          case __li__E3VI__: {
+            li__O2HP=li__PVEK();
+          } break;
+          case __li__KLWI__: {
+            li__O2HP=li__UVEK();
+          } break;
+          case __li__ULWI__: {
+            li__O2HP=li__ZVEK();
+          } break;
+          case __li__NMWI__: {
+            li__O2HP=li__4VEK();
+          } break;
+          case __li__BNWI__: {
+            li__O2HP=li__DWEK(((__li__BNWI *)li__GYIV));
+          } break;
+          case __li__XNWI__: {
+            li__O2HP=li__IWEK(((__li__XNWI *)li__GYIV));
+          } break;
+          case __li__LOWI__: {
+            li__O2HP=li__NWEK(((__li__LOWI *)li__GYIV));
+          } break;
+          case __li__5OWI__: {
+            li__O2HP=li__SWEK(((__li__5OWI *)li__GYIV));
+          } break;
+          case __li__TPWI__: {
+            li__O2HP=li__XWEK(((__li__TPWI *)li__GYIV));
+          } break;
+          case __li__HQWI__: {
+            li__O2HP=li__2WEK(((__li__HQWI *)li__GYIV));
+          } break;
+          case __li__ARWI__: {
+            li__O2HP=li__QRB__->li__RRB.li__J0C;
+          } break;
+          case __li__URWI__: {
+            li__O2HP=li__FXEK(((__li__URWI *)li__GYIV));
+          } break;
+          case __li__MSWI__: {
+            li__O2HP=li__RXEK();
+          } break;
+          case __li__ETWI__: {
+            li__O2HP=((__li__ETWI *)li__GYIV)->li__NSBK;
+          } break;
+          case __li__MZWI__: {
+            li__O2HP=((__li__MZWI *)li__GYIV)->li__NZWI.li__WZLE;
+          } break;
+          case __li__C0WI__: {
+            li__O2HP=((__li__C0WI *)li__GYIV)->li__D0WI.li__WZLE;
+          } break;
+          case __li__M1WI__: {
+            li__O2HP=((__li__M1WI *)li__GYIV)->li__N1WI.li__WZLE;
+          } break;
+          case __li__KMFK__: {
+            li__O2HP=((__li__KMFK *)li__GYIV)->li__3RFK->li__WTBD.li__0RNE;
+          } break;
+          case __li__XOHL__: {
+            li__O2HP=li__T4NN(((__li__XOHL *)li__GYIV));
+          } break;
+          case __li__FPHL__: {
+            li__O2HP=li__KA4L(((__li__FPHL *)li__GYIV));
+          } break;
+          case __li__APLM__: {
+            li__O2HP=li__YFDQ();
+          } break;
+          case __li__DTNM__: {
+            li__O2HP=li__1ISO(((__li__DTNM *)li__GYIV));
+          } break;
+          case __li__JXNM__: {
+            li__O2HP=li__VX3R(((__li__JXNM *)li__GYIV));
+          } break;
+          case __li__21LO__: {
+            li__O2HP=((__li__21LO *)li__GYIV)->li__KJXO->li__GZB.li__0RNE;
+          } break;
+          case __li__TPOO__: {
+            li__O2HP=((__li__TPOO *)li__GYIV)->li__5IXO->li__GZB.li__0RNE;
+          } break;
+          case __li__URRO__: {
+            li__O2HP=li__FH4R();
+          } break;
+          case __li__41XO__: {
+            li__O2HP=li__3FDQ(((__li__41XO *)li__GYIV));
+          } break;
+          case __li__AKBR__: {
+            li__O2HP=li__WQDS(((__li__AKBR *)li__GYIV));
+          } break;
+          case __li__SU5R__: {
+            li__O2HP=li__T1IS();
+          } break;
+          case __li__JV5R__: {
+            li__O2HP=li__Y1IS();
+          } break;
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__O2HP)->li__AEM == (void *)li__ORB__)) {
+            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__0BDK->li__2BDK->li__GZB.li__0RNE)->li__AEM)->__id) {
+            case __li__IF__: 
+            case __li__ORB__: 
+            case __li__QRB__: 
+            case __li__SRB__: 
+            case __li__URB__: 
+            case __li__GSZ__: {
+              li__IEOR=li__I__;
+            } break;
+            case __li__1RRF__: 
+            case __li__UJSH__: {
+              li__IEOR=li__B__;
+            } break;
+            };
+            li__Q2HP=li__IEOR;
+          } else /* FALSE */ {
+            li__Q2HP=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__Q2HP) {
+            li__JAZ(((__li__BC *)li__15OE),(&__string_528));
+          } else /* FALSE */ {
+            li__SRX(((__li__BC *)li__15OE),'=');
+            li__KBOL(li__0BDK,li__15OE);
+          };
+        };
+      } break;
+      case __li__5LKJ__: {
+        li__EDDK=((__li__5LKJ *)((__li__O3B *)li__HDWU));
+        li__3WIV=li__YPYI(((__li__DZB *)li__EDDK->li__IDDK));
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__3WIV)->__id) {
+        case __li__IF__: {
+          li__PIMH(((__li__IF *)li__3WIV));
+        } break;
+        case __li__ORB__: {
+          li__FKMH(((__li__ORB *)li__3WIV));
+        } break;
+        case __li__QRB__: {
+          li__1LMH(((__li__QRB *)li__3WIV));
+        } break;
+        case __li__SRB__: {
+          li__RNMH(((__li__SRB *)li__3WIV));
+        } break;
+        case __li__URB__:  break;
+        case __li__GSZ__: {
+          li__RPMH(((__li__GSZ *)li__3WIV));
+        } break;
+        case __li__1RRF__: {
+          li__B2QI(((__li__1RRF *)li__3WIV));
+        } break;
+        case __li__UJSH__: {
+          li__GGON(((__li__UJSH *)li__3WIV));
+        } break;
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__EDDK->li__AMKJ.li__4BDK)) {
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__3WIV)->__id) {
+          case __li__IF__: {
+            li__SDDK=((__li__IF *)li__3WIV)->li__QJXG;
+          } break;
+          case __li__ORB__: {
+            li__SDDK=((__li__ORB *)li__3WIV)->li__PRB.li__QJXG;
+          } break;
+          case __li__QRB__: {
+            li__SDDK=((__li__QRB *)li__3WIV)->li__RRB.li__QJXG;
+          } break;
+          case __li__SRB__: {
+            li__SDDK=((__li__SRB *)li__3WIV)->li__TRB.li__QJXG;
+          } break;
+          case __li__URB__: {
+            li__SDDK=((__li__URB *)li__3WIV)->li__VRB.li__QJXG;
+          } break;
+          case __li__GSZ__: {
+            li__SDDK=((__li__GSZ *)li__3WIV)->li__HSZ.li__QJXG;
+          } break;
+          case __li__1RRF__: {
+            li__SDDK=((__li__1RRF *)li__3WIV)->li__2RRF.li__QJXG;
+          } break;
+          case __li__UJSH__: {
+            li__SDDK=((__li__UJSH *)li__3WIV)->li__WJSH.li__QJXG;
+          } break;
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)li__SDDK == (void *)li__EDDK->li__IDDK)) {
+            li__IYIV=li__EDDK->li__2TBK;
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IYIV)->__id) {
+            case __li__WK__: {
+              li__G3HP=((__li__WK *)li__IYIV)->li__1K.li__WZLE;
+            } break;
+            case __li__AVBD__: {
+              li__G3HP=((__li__AVBD *)li__IYIV)->li__K2ME;
+            } break;
+            case __li__KVBD__: {
+              li__G3HP=((__li__KVBD *)li__IYIV)->li__LVBD.li__WZLE;
+            } break;
+            case __li__WVBD__: {
+              li__G3HP=((__li__WVBD *)li__IYIV)->li__XVBD.li__WZLE;
+            } break;
+            case __li__Z4WH__: {
+              li__G3HP=li__JK5J(((__li__Z4WH *)li__IYIV));
+            } break;
+            case __li__KTVI__: {
+              li__G3HP=li__5UEK();
+            } break;
+            case __li__LTVI__: {
+              li__G3HP=li__553L();
+            } break;
+            case __li__XTVI__: {
+              li__G3HP=li__FVEK();
+            } break;
+            case __li__YTVI__: {
+              li__G3HP=li__FA4L();
+            } break;
+            case __li__S2VI__: {
+              li__G3HP=li__KVEK();
+            } break;
+            case __li__E3VI__: {
+              li__G3HP=li__PVEK();
+            } break;
+            case __li__KLWI__: {
+              li__G3HP=li__UVEK();
+            } break;
+            case __li__ULWI__: {
+              li__G3HP=li__ZVEK();
+            } break;
+            case __li__NMWI__: {
+              li__G3HP=li__4VEK();
+            } break;
+            case __li__BNWI__: {
+              li__G3HP=li__DWEK(((__li__BNWI *)li__IYIV));
+            } break;
+            case __li__XNWI__: {
+              li__G3HP=li__IWEK(((__li__XNWI *)li__IYIV));
+            } break;
+            case __li__LOWI__: {
+              li__G3HP=li__NWEK(((__li__LOWI *)li__IYIV));
+            } break;
+            case __li__5OWI__: {
+              li__G3HP=li__SWEK(((__li__5OWI *)li__IYIV));
+            } break;
+            case __li__TPWI__: {
+              li__G3HP=li__XWEK(((__li__TPWI *)li__IYIV));
+            } break;
+            case __li__HQWI__: {
+              li__G3HP=li__2WEK(((__li__HQWI *)li__IYIV));
+            } break;
+            case __li__ARWI__: {
+              li__G3HP=li__QRB__->li__RRB.li__J0C;
+            } break;
+            case __li__URWI__: {
+              li__G3HP=li__FXEK(((__li__URWI *)li__IYIV));
+            } break;
+            case __li__MSWI__: {
+              li__G3HP=li__RXEK();
+            } break;
+            case __li__ETWI__: {
+              li__G3HP=((__li__ETWI *)li__IYIV)->li__NSBK;
+            } break;
+            case __li__MZWI__: {
+              li__G3HP=((__li__MZWI *)li__IYIV)->li__NZWI.li__WZLE;
+            } break;
+            case __li__C0WI__: {
+              li__G3HP=((__li__C0WI *)li__IYIV)->li__D0WI.li__WZLE;
+            } break;
+            case __li__M1WI__: {
+              li__G3HP=((__li__M1WI *)li__IYIV)->li__N1WI.li__WZLE;
+            } break;
+            case __li__KMFK__: {
+              li__G3HP=((__li__KMFK *)li__IYIV)->li__3RFK->li__WTBD.li__0RNE;
+            } break;
+            case __li__XOHL__: {
+              li__G3HP=li__T4NN(((__li__XOHL *)li__IYIV));
+            } break;
+            case __li__FPHL__: {
+              li__G3HP=li__KA4L(((__li__FPHL *)li__IYIV));
+            } break;
+            case __li__APLM__: {
+              li__G3HP=li__YFDQ();
+            } break;
+            case __li__DTNM__: {
+              li__G3HP=li__1ISO(((__li__DTNM *)li__IYIV));
+            } break;
+            case __li__JXNM__: {
+              li__G3HP=li__VX3R(((__li__JXNM *)li__IYIV));
+            } break;
+            case __li__21LO__: {
+              li__G3HP=((__li__21LO *)li__IYIV)->li__KJXO->li__GZB.li__0RNE;
+            } break;
+            case __li__TPOO__: {
+              li__G3HP=((__li__TPOO *)li__IYIV)->li__5IXO->li__GZB.li__0RNE;
+            } break;
+            case __li__URRO__: {
+              li__G3HP=li__FH4R();
+            } break;
+            case __li__41XO__: {
+              li__G3HP=li__3FDQ(((__li__41XO *)li__IYIV));
+            } break;
+            case __li__AKBR__: {
+              li__G3HP=li__WQDS(((__li__AKBR *)li__IYIV));
+            } break;
+            case __li__SU5R__: {
+              li__G3HP=li__T1IS();
+            } break;
+            case __li__JV5R__: {
+              li__G3HP=li__Y1IS();
+            } break;
+            };
+            /* __li__B__ __li__I__ */
+if ((((__li__F0C)(((__li__5RB *)li__G3HP)->li__BEM &  4) !=  0) || ((__li__F0C)(((__li__5RB *)li__G3HP)->li__BEM &  16) !=  0))) {
+              li__JAZ(((__li__BC *)li__15OE),(&__string_529));
+              li__55HP=li__EDDK->li__2TBK;
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__55HP)->__id) {
+              case __li__WK__: {
+                li__5ACK(((__li__WK *)li__55HP),li__15OE);
+              } break;
+              case __li__AVBD__: {
+                li__L3MI(((__li__AVBD *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__KVBD__: {
+                li__XGCK(((__li__KVBD *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__WVBD__: {
+                li__EBNI(((__li__WVBD *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__Z4WH__: {
+                li__2NBK(((__li__Z4WH *)((__li__WK *)li__55HP)),li__15OE);
+                li__JAZ(((__li__BC *)li__15OE),(&__string_512));
+              } break;
+              case __li__KTVI__: {
+                li__DHCK(((__li__KTVI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__LTVI__: {
+                li__WE1L(((__li__LTVI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__XTVI__: {
+                li__KHCK(((__li__XTVI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__YTVI__: {
+                li__2E1L(((__li__YTVI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__S2VI__: {
+                li__QHCK(((__li__S2VI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__E3VI__: {
+                li__PJCK(((__li__E3VI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__KLWI__: {
+                li__KBG((&__string_513));
+                fputc((int)('\n'),stdout);
+                exit(( 1));
+              } break;
+              case __li__ULWI__: {
+                li__RLCK(((__li__ULWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__NMWI__: {
+                li__JMCK(((__li__NMWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__BNWI__: {
+                li__WRCK(((__li__BNWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__XNWI__: {
+                li__5TCK(((__li__XNWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__LOWI__: {
+                li__IWCK(((__li__LOWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__5OWI__: {
+                li__RYCK(((__li__5OWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__TPWI__: {
+                li__00CK(((__li__TPWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__HQWI__: {
+                li__D3CK(((__li__HQWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__ARWI__: {
+                li__M5CK(((__li__ARWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__URWI__: {
+                li__BBDK(((__li__URWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__MSWI__: {
+                li__GBDK(((__li__MSWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__ETWI__: {
+                li__LBDK(((__li__ETWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__MZWI__: {
+                li__JAZ(((__li__BC *)li__15OE),((__li__MZWI *)((__li__WK *)li__55HP))->li__3SBK);
+              } break;
+              case __li__C0WI__: {
+                li__I0IV=((__li__C0WI *)((__li__WK *)li__55HP));
+                li__SRX(((__li__BC *)li__15OE),'\'');
+                li__JAZ(((__li__BC *)li__15OE),li__I0IV->li__CTBK);
+                li__SRX(((__li__BC *)li__15OE),'\'');
+              } break;
+              case __li__M1WI__: {
+                li__K0IV=((__li__M1WI *)((__li__WK *)li__55HP));
+                li__SRX(((__li__BC *)li__15OE),'\"');
+                li__JAZ(((__li__BC *)li__15OE),li__K0IV->li__UTFK);
+                li__SRX(((__li__BC *)li__15OE),'\"');
+              } break;
+              case __li__KMFK__: {
+                li__CF1L(((__li__KMFK *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__XOHL__: {
+                li__VCMN(((__li__XOHL *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__FPHL__: {
+                li__UI4L(((__li__FPHL *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__APLM__: {
+                li__T4BQ(((__li__APLM *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__DTNM__: {
+                li__5ARO(((__li__DTNM *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__JXNM__: {
+                li__RU3R(((__li__JXNM *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__21LO__: {
+                li__GVIP(((__li__21LO *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__TPOO__: {
+                li__JAZ(((__li__BC *)li__15OE),((__li__TPOO *)((__li__WK *)li__55HP))->li__5IXO->li__GZB.li__GRNE);
+              } break;
+              case __li__URRO__: {
+                li__4N4R(((__li__URRO *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__41XO__: {
+                li__AECQ(((__li__41XO *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__AKBR__: {
+                li__WVCS(((__li__AKBR *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__SU5R__: {
+                li__CNIS(((__li__SU5R *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__JV5R__: {
+                li__PSIS(((__li__JV5R *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              };
+              li__SRX(((__li__BC *)li__15OE),')');
+              li__IEOR=li__B__;
+            } else /* FALSE */ {
+              li__IEOR=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if ((! li__IEOR)) {
+              /* __li__B__ __li__I__ */
+if (((__li__F0C)(((__li__5RB *)li__G3HP)->li__BEM &  1) !=  0)) {
+                li__ZFOR=li__EDDK->li__2TBK;
+                /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZFOR)->__id) {
+                case __li__WK__: {
+                  li__5ACK(((__li__WK *)li__ZFOR),li__15OE);
+                } break;
+                case __li__AVBD__: {
+                  li__L3MI(((__li__AVBD *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__KVBD__: {
+                  li__XGCK(((__li__KVBD *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__WVBD__: {
+                  li__EBNI(((__li__WVBD *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__Z4WH__: {
+                  li__2NBK(((__li__Z4WH *)((__li__WK *)li__ZFOR)),li__15OE);
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_512));
+                } break;
+                case __li__KTVI__: {
+                  li__DHCK(((__li__KTVI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__LTVI__: {
+                  li__WE1L(((__li__LTVI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__XTVI__: {
+                  li__KHCK(((__li__XTVI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__YTVI__: {
+                  li__2E1L(((__li__YTVI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__S2VI__: {
+                  li__QHCK(((__li__S2VI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__E3VI__: {
+                  li__PJCK(((__li__E3VI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__KLWI__: {
+                  li__KBG((&__string_513));
+                  fputc((int)('\n'),stdout);
+                  exit(( 1));
+                } break;
+                case __li__ULWI__: {
+                  li__RLCK(((__li__ULWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__NMWI__: {
+                  li__JMCK(((__li__NMWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__BNWI__: {
+                  li__WRCK(((__li__BNWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__XNWI__: {
+                  li__5TCK(((__li__XNWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__LOWI__: {
+                  li__IWCK(((__li__LOWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__5OWI__: {
+                  li__RYCK(((__li__5OWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__TPWI__: {
+                  li__00CK(((__li__TPWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__HQWI__: {
+                  li__D3CK(((__li__HQWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__ARWI__: {
+                  li__M5CK(((__li__ARWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__URWI__: {
+                  li__BBDK(((__li__URWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__MSWI__: {
+                  li__GBDK(((__li__MSWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__ETWI__: {
+                  li__LBDK(((__li__ETWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__MZWI__: {
+                  li__JAZ(((__li__BC *)li__15OE),((__li__MZWI *)((__li__WK *)li__ZFOR))->li__3SBK);
+                } break;
+                case __li__C0WI__: {
+                  li__S0IV=((__li__C0WI *)((__li__WK *)li__ZFOR));
+                  li__SRX(((__li__BC *)li__15OE),'\'');
+                  li__JAZ(((__li__BC *)li__15OE),li__S0IV->li__CTBK);
+                  li__SRX(((__li__BC *)li__15OE),'\'');
+                } break;
+                case __li__M1WI__: {
+                  li__U0IV=((__li__M1WI *)((__li__WK *)li__ZFOR));
+                  li__SRX(((__li__BC *)li__15OE),'\"');
+                  li__JAZ(((__li__BC *)li__15OE),li__U0IV->li__UTFK);
+                  li__SRX(((__li__BC *)li__15OE),'\"');
+                } break;
+                case __li__KMFK__: {
+                  li__CF1L(((__li__KMFK *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__XOHL__: {
+                  li__VCMN(((__li__XOHL *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__FPHL__: {
+                  li__UI4L(((__li__FPHL *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__APLM__: {
+                  li__T4BQ(((__li__APLM *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__DTNM__: {
+                  li__5ARO(((__li__DTNM *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__JXNM__: {
+                  li__RU3R(((__li__JXNM *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__21LO__: {
+                  li__GVIP(((__li__21LO *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__TPOO__: {
+                  li__JAZ(((__li__BC *)li__15OE),((__li__TPOO *)((__li__WK *)li__ZFOR))->li__5IXO->li__GZB.li__GRNE);
+                } break;
+                case __li__URRO__: {
+                  li__4N4R(((__li__URRO *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__41XO__: {
+                  li__AECQ(((__li__41XO *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__AKBR__: {
+                  li__WVCS(((__li__AKBR *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__SU5R__: {
+                  li__CNIS(((__li__SU5R *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__JV5R__: {
+                  li__PSIS(((__li__JV5R *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                };
+              } else /* FALSE */ {
+                li__JAZ(((__li__BC *)li__15OE),(&__string_530));
+                li__ZFOR=li__YPYI(((__li__DZB *)li__EDDK->li__IDDK));
+                /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ZFOR)->__id) {
+                case __li__IF__: {
+                  li__NZIV=((__li__IF *)li__ZFOR);
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  li__JAZ(((__li__BC *)li__15OE),li__NZIV->li__QGQB);
+                  li__PIMH(li__NZIV);
+                } break;
+                case __li__ORB__: {
+                  li__00IV=((__li__ORB *)((__li__IF *)li__ZFOR));
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_1));
+                  li__FKMH(li__00IV);
+                } break;
+                case __li__QRB__: {
+                  li__20IV=((__li__QRB *)((__li__IF *)li__ZFOR));
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_2));
+                  li__1LMH(li__20IV);
+                } break;
+                case __li__SRB__: {
+                  li__40IV=((__li__SRB *)((__li__IF *)li__ZFOR));
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_51));
+                  li__RNMH(li__40IV);
+                } break;
+                case __li__URB__: {
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_53));
+                } break;
+                case __li__GSZ__: {
+                  li__H34H(((__li__GSZ *)((__li__IF *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__1RRF__: {
+                  li__HAPI(((__li__1RRF *)((__li__IF *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__UJSH__: {
+                  li__B1IV=((__li__UJSH *)((__li__IF *)li__ZFOR));
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  li__JAZ(((__li__BC *)li__15OE),li__B1IV->li__VJSH.li__NZFD);
+                  li__GGON(li__B1IV);
+                } break;
+                };
+                li__SRX(((__li__BC *)li__15OE),' ');
+                /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ZFOR)->__id) {
+                case __li__IF__: {
+                  li__SRX(((__li__BC *)li__15OE),'*');
+                } break;
+                case __li__ORB__: {
+                  li__SRX(((__li__BC *)li__15OE),'*');
+                } break;
+                case __li__QRB__: {
+                  li__SRX(((__li__BC *)li__15OE),'*');
+                } break;
+                case __li__SRB__: {
+                  li__SRX(((__li__BC *)li__15OE),'*');
+                } break;
+                case __li__URB__:  break;
+                case __li__GSZ__: {
+                  li__QUIH(((__li__GSZ *)((__li__IF *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__1RRF__:  break;
+                case __li__UJSH__:  break;
+                };
+                li__SRX(((__li__BC *)li__15OE),')');
+                li__ZFOR=li__EDDK->li__2TBK;
+                /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZFOR)->__id) {
+                case __li__WK__: {
+                  li__5ACK(((__li__WK *)li__ZFOR),li__15OE);
+                } break;
+                case __li__AVBD__: {
+                  li__L3MI(((__li__AVBD *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__KVBD__: {
+                  li__XGCK(((__li__KVBD *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__WVBD__: {
+                  li__EBNI(((__li__WVBD *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__Z4WH__: {
+                  li__2NBK(((__li__Z4WH *)((__li__WK *)li__ZFOR)),li__15OE);
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_512));
+                } break;
+                case __li__KTVI__: {
+                  li__DHCK(((__li__KTVI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__LTVI__: {
+                  li__WE1L(((__li__LTVI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__XTVI__: {
+                  li__KHCK(((__li__XTVI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__YTVI__: {
+                  li__2E1L(((__li__YTVI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__S2VI__: {
+                  li__QHCK(((__li__S2VI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__E3VI__: {
+                  li__PJCK(((__li__E3VI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__KLWI__: {
+                  li__KBG((&__string_513));
+                  fputc((int)('\n'),stdout);
+                  exit(( 1));
+                } break;
+                case __li__ULWI__: {
+                  li__RLCK(((__li__ULWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__NMWI__: {
+                  li__JMCK(((__li__NMWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__BNWI__: {
+                  li__WRCK(((__li__BNWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__XNWI__: {
+                  li__5TCK(((__li__XNWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__LOWI__: {
+                  li__IWCK(((__li__LOWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__5OWI__: {
+                  li__RYCK(((__li__5OWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__TPWI__: {
+                  li__00CK(((__li__TPWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__HQWI__: {
+                  li__D3CK(((__li__HQWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__ARWI__: {
+                  li__M5CK(((__li__ARWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__URWI__: {
+                  li__BBDK(((__li__URWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__MSWI__: {
+                  li__GBDK(((__li__MSWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__ETWI__: {
+                  li__LBDK(((__li__ETWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__MZWI__: {
+                  li__JAZ(((__li__BC *)li__15OE),((__li__MZWI *)((__li__WK *)li__ZFOR))->li__3SBK);
+                } break;
+                case __li__C0WI__: {
+                  li__S0IV=((__li__C0WI *)((__li__WK *)li__ZFOR));
+                  li__SRX(((__li__BC *)li__15OE),'\'');
+                  li__JAZ(((__li__BC *)li__15OE),li__S0IV->li__CTBK);
+                  li__SRX(((__li__BC *)li__15OE),'\'');
+                } break;
+                case __li__M1WI__: {
+                  li__U0IV=((__li__M1WI *)((__li__WK *)li__ZFOR));
+                  li__SRX(((__li__BC *)li__15OE),'\"');
+                  li__JAZ(((__li__BC *)li__15OE),li__U0IV->li__UTFK);
+                  li__SRX(((__li__BC *)li__15OE),'\"');
+                } break;
+                case __li__KMFK__: {
+                  li__CF1L(((__li__KMFK *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__XOHL__: {
+                  li__VCMN(((__li__XOHL *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__FPHL__: {
+                  li__UI4L(((__li__FPHL *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__APLM__: {
+                  li__T4BQ(((__li__APLM *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__DTNM__: {
+                  li__5ARO(((__li__DTNM *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__JXNM__: {
+                  li__RU3R(((__li__JXNM *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__21LO__: {
+                  li__GVIP(((__li__21LO *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__TPOO__: {
+                  li__JAZ(((__li__BC *)li__15OE),((__li__TPOO *)((__li__WK *)li__ZFOR))->li__5IXO->li__GZB.li__GRNE);
+                } break;
+                case __li__URRO__: {
+                  li__4N4R(((__li__URRO *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__41XO__: {
+                  li__AECQ(((__li__41XO *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__AKBR__: {
+                  li__WVCS(((__li__AKBR *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__SU5R__: {
+                  li__CNIS(((__li__SU5R *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__JV5R__: {
+                  li__PSIS(((__li__JV5R *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                };
+                li__SRX(((__li__BC *)li__15OE),')');
+              };
+            };
+          } else /* FALSE */ {
+            li__IYIV=li__EDDK->li__2TBK;
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IYIV)->__id) {
+            case __li__WK__: {
+              li__G3HP=((__li__WK *)li__IYIV)->li__1K.li__WZLE;
+            } break;
+            case __li__AVBD__: {
+              li__G3HP=((__li__AVBD *)li__IYIV)->li__K2ME;
+            } break;
+            case __li__KVBD__: {
+              li__G3HP=((__li__KVBD *)li__IYIV)->li__LVBD.li__WZLE;
+            } break;
+            case __li__WVBD__: {
+              li__G3HP=((__li__WVBD *)li__IYIV)->li__XVBD.li__WZLE;
+            } break;
+            case __li__Z4WH__: {
+              li__G3HP=li__JK5J(((__li__Z4WH *)li__IYIV));
+            } break;
+            case __li__KTVI__: {
+              li__G3HP=li__5UEK();
+            } break;
+            case __li__LTVI__: {
+              li__G3HP=li__553L();
+            } break;
+            case __li__XTVI__: {
+              li__G3HP=li__FVEK();
+            } break;
+            case __li__YTVI__: {
+              li__G3HP=li__FA4L();
+            } break;
+            case __li__S2VI__: {
+              li__G3HP=li__KVEK();
+            } break;
+            case __li__E3VI__: {
+              li__G3HP=li__PVEK();
+            } break;
+            case __li__KLWI__: {
+              li__G3HP=li__UVEK();
+            } break;
+            case __li__ULWI__: {
+              li__G3HP=li__ZVEK();
+            } break;
+            case __li__NMWI__: {
+              li__G3HP=li__4VEK();
+            } break;
+            case __li__BNWI__: {
+              li__G3HP=li__DWEK(((__li__BNWI *)li__IYIV));
+            } break;
+            case __li__XNWI__: {
+              li__G3HP=li__IWEK(((__li__XNWI *)li__IYIV));
+            } break;
+            case __li__LOWI__: {
+              li__G3HP=li__NWEK(((__li__LOWI *)li__IYIV));
+            } break;
+            case __li__5OWI__: {
+              li__G3HP=li__SWEK(((__li__5OWI *)li__IYIV));
+            } break;
+            case __li__TPWI__: {
+              li__G3HP=li__XWEK(((__li__TPWI *)li__IYIV));
+            } break;
+            case __li__HQWI__: {
+              li__G3HP=li__2WEK(((__li__HQWI *)li__IYIV));
+            } break;
+            case __li__ARWI__: {
+              li__G3HP=li__QRB__->li__RRB.li__J0C;
+            } break;
+            case __li__URWI__: {
+              li__G3HP=li__FXEK(((__li__URWI *)li__IYIV));
+            } break;
+            case __li__MSWI__: {
+              li__G3HP=li__RXEK();
+            } break;
+            case __li__ETWI__: {
+              li__G3HP=((__li__ETWI *)li__IYIV)->li__NSBK;
+            } break;
+            case __li__MZWI__: {
+              li__G3HP=((__li__MZWI *)li__IYIV)->li__NZWI.li__WZLE;
+            } break;
+            case __li__C0WI__: {
+              li__G3HP=((__li__C0WI *)li__IYIV)->li__D0WI.li__WZLE;
+            } break;
+            case __li__M1WI__: {
+              li__G3HP=((__li__M1WI *)li__IYIV)->li__N1WI.li__WZLE;
+            } break;
+            case __li__KMFK__: {
+              li__G3HP=((__li__KMFK *)li__IYIV)->li__3RFK->li__WTBD.li__0RNE;
+            } break;
+            case __li__XOHL__: {
+              li__G3HP=li__T4NN(((__li__XOHL *)li__IYIV));
+            } break;
+            case __li__FPHL__: {
+              li__G3HP=li__KA4L(((__li__FPHL *)li__IYIV));
+            } break;
+            case __li__APLM__: {
+              li__G3HP=li__YFDQ();
+            } break;
+            case __li__DTNM__: {
+              li__G3HP=li__1ISO(((__li__DTNM *)li__IYIV));
+            } break;
+            case __li__JXNM__: {
+              li__G3HP=li__VX3R(((__li__JXNM *)li__IYIV));
+            } break;
+            case __li__21LO__: {
+              li__G3HP=((__li__21LO *)li__IYIV)->li__KJXO->li__GZB.li__0RNE;
+            } break;
+            case __li__TPOO__: {
+              li__G3HP=((__li__TPOO *)li__IYIV)->li__5IXO->li__GZB.li__0RNE;
+            } break;
+            case __li__URRO__: {
+              li__G3HP=li__FH4R();
+            } break;
+            case __li__41XO__: {
+              li__G3HP=li__3FDQ(((__li__41XO *)li__IYIV));
+            } break;
+            case __li__AKBR__: {
+              li__G3HP=li__WQDS(((__li__AKBR *)li__IYIV));
+            } break;
+            case __li__SU5R__: {
+              li__G3HP=li__T1IS();
+            } break;
+            case __li__JV5R__: {
+              li__G3HP=li__Y1IS();
+            } break;
+            };
+            /* __li__B__ __li__I__ */
+if ((((__li__F0C)(((__li__5RB *)li__G3HP)->li__BEM &  4) !=  0) || ((__li__F0C)(((__li__5RB *)li__G3HP)->li__BEM &  16) !=  0))) {
+              li__55HP=li__EDDK->li__2TBK;
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__55HP)->__id) {
+              case __li__WK__: {
+                li__5ACK(((__li__WK *)li__55HP),li__15OE);
+              } break;
+              case __li__AVBD__: {
+                li__L3MI(((__li__AVBD *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__KVBD__: {
+                li__XGCK(((__li__KVBD *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__WVBD__: {
+                li__EBNI(((__li__WVBD *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__Z4WH__: {
+                li__2NBK(((__li__Z4WH *)((__li__WK *)li__55HP)),li__15OE);
+                li__JAZ(((__li__BC *)li__15OE),(&__string_512));
+              } break;
+              case __li__KTVI__: {
+                li__DHCK(((__li__KTVI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__LTVI__: {
+                li__WE1L(((__li__LTVI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__XTVI__: {
+                li__KHCK(((__li__XTVI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__YTVI__: {
+                li__2E1L(((__li__YTVI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__S2VI__: {
+                li__QHCK(((__li__S2VI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__E3VI__: {
+                li__PJCK(((__li__E3VI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__KLWI__: {
+                li__KBG((&__string_513));
+                fputc((int)('\n'),stdout);
+                exit(( 1));
+              } break;
+              case __li__ULWI__: {
+                li__RLCK(((__li__ULWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__NMWI__: {
+                li__JMCK(((__li__NMWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__BNWI__: {
+                li__WRCK(((__li__BNWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__XNWI__: {
+                li__5TCK(((__li__XNWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__LOWI__: {
+                li__IWCK(((__li__LOWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__5OWI__: {
+                li__RYCK(((__li__5OWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__TPWI__: {
+                li__00CK(((__li__TPWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__HQWI__: {
+                li__D3CK(((__li__HQWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__ARWI__: {
+                li__M5CK(((__li__ARWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__URWI__: {
+                li__BBDK(((__li__URWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__MSWI__: {
+                li__GBDK(((__li__MSWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__ETWI__: {
+                li__LBDK(((__li__ETWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__MZWI__: {
+                li__JAZ(((__li__BC *)li__15OE),((__li__MZWI *)((__li__WK *)li__55HP))->li__3SBK);
+              } break;
+              case __li__C0WI__: {
+                li__I0IV=((__li__C0WI *)((__li__WK *)li__55HP));
+                li__SRX(((__li__BC *)li__15OE),'\'');
+                li__JAZ(((__li__BC *)li__15OE),li__I0IV->li__CTBK);
+                li__SRX(((__li__BC *)li__15OE),'\'');
+              } break;
+              case __li__M1WI__: {
+                li__K0IV=((__li__M1WI *)((__li__WK *)li__55HP));
+                li__SRX(((__li__BC *)li__15OE),'\"');
+                li__JAZ(((__li__BC *)li__15OE),li__K0IV->li__UTFK);
+                li__SRX(((__li__BC *)li__15OE),'\"');
+              } break;
+              case __li__KMFK__: {
+                li__CF1L(((__li__KMFK *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__XOHL__: {
+                li__VCMN(((__li__XOHL *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__FPHL__: {
+                li__UI4L(((__li__FPHL *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__APLM__: {
+                li__T4BQ(((__li__APLM *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__DTNM__: {
+                li__5ARO(((__li__DTNM *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__JXNM__: {
+                li__RU3R(((__li__JXNM *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__21LO__: {
+                li__GVIP(((__li__21LO *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__TPOO__: {
+                li__JAZ(((__li__BC *)li__15OE),((__li__TPOO *)((__li__WK *)li__55HP))->li__5IXO->li__GZB.li__GRNE);
+              } break;
+              case __li__URRO__: {
+                li__4N4R(((__li__URRO *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__41XO__: {
+                li__AECQ(((__li__41XO *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__AKBR__: {
+                li__WVCS(((__li__AKBR *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__SU5R__: {
+                li__CNIS(((__li__SU5R *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__JV5R__: {
+                li__PSIS(((__li__JV5R *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              };
+              li__JAZ(((__li__BC *)li__15OE),(&__string_21));
+              li__IEOR=li__B__;
+            } else /* FALSE */ {
+              li__IEOR=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if ((! li__IEOR)) {
+              /* __li__B__ __li__I__ */
+if (((__li__F0C)(((__li__5RB *)li__G3HP)->li__BEM &  1) !=  0)) {
+                li__ZFOR=li__EDDK->li__2TBK;
+                /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZFOR)->__id) {
+                case __li__WK__: {
+                  li__5ACK(((__li__WK *)li__ZFOR),li__15OE);
+                } break;
+                case __li__AVBD__: {
+                  li__L3MI(((__li__AVBD *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__KVBD__: {
+                  li__XGCK(((__li__KVBD *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__WVBD__: {
+                  li__EBNI(((__li__WVBD *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__Z4WH__: {
+                  li__2NBK(((__li__Z4WH *)((__li__WK *)li__ZFOR)),li__15OE);
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_512));
+                } break;
+                case __li__KTVI__: {
+                  li__DHCK(((__li__KTVI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__LTVI__: {
+                  li__WE1L(((__li__LTVI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__XTVI__: {
+                  li__KHCK(((__li__XTVI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__YTVI__: {
+                  li__2E1L(((__li__YTVI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__S2VI__: {
+                  li__QHCK(((__li__S2VI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__E3VI__: {
+                  li__PJCK(((__li__E3VI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__KLWI__: {
+                  li__KBG((&__string_513));
+                  fputc((int)('\n'),stdout);
+                  exit(( 1));
+                } break;
+                case __li__ULWI__: {
+                  li__RLCK(((__li__ULWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__NMWI__: {
+                  li__JMCK(((__li__NMWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__BNWI__: {
+                  li__WRCK(((__li__BNWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__XNWI__: {
+                  li__5TCK(((__li__XNWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__LOWI__: {
+                  li__IWCK(((__li__LOWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__5OWI__: {
+                  li__RYCK(((__li__5OWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__TPWI__: {
+                  li__00CK(((__li__TPWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__HQWI__: {
+                  li__D3CK(((__li__HQWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__ARWI__: {
+                  li__M5CK(((__li__ARWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__URWI__: {
+                  li__BBDK(((__li__URWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__MSWI__: {
+                  li__GBDK(((__li__MSWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__ETWI__: {
+                  li__LBDK(((__li__ETWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__MZWI__: {
+                  li__JAZ(((__li__BC *)li__15OE),((__li__MZWI *)((__li__WK *)li__ZFOR))->li__3SBK);
+                } break;
+                case __li__C0WI__: {
+                  li__S0IV=((__li__C0WI *)((__li__WK *)li__ZFOR));
+                  li__SRX(((__li__BC *)li__15OE),'\'');
+                  li__JAZ(((__li__BC *)li__15OE),li__S0IV->li__CTBK);
+                  li__SRX(((__li__BC *)li__15OE),'\'');
+                } break;
+                case __li__M1WI__: {
+                  li__U0IV=((__li__M1WI *)((__li__WK *)li__ZFOR));
+                  li__SRX(((__li__BC *)li__15OE),'\"');
+                  li__JAZ(((__li__BC *)li__15OE),li__U0IV->li__UTFK);
+                  li__SRX(((__li__BC *)li__15OE),'\"');
+                } break;
+                case __li__KMFK__: {
+                  li__CF1L(((__li__KMFK *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__XOHL__: {
+                  li__VCMN(((__li__XOHL *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__FPHL__: {
+                  li__UI4L(((__li__FPHL *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__APLM__: {
+                  li__T4BQ(((__li__APLM *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__DTNM__: {
+                  li__5ARO(((__li__DTNM *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__JXNM__: {
+                  li__RU3R(((__li__JXNM *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__21LO__: {
+                  li__GVIP(((__li__21LO *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__TPOO__: {
+                  li__JAZ(((__li__BC *)li__15OE),((__li__TPOO *)((__li__WK *)li__ZFOR))->li__5IXO->li__GZB.li__GRNE);
+                } break;
+                case __li__URRO__: {
+                  li__4N4R(((__li__URRO *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__41XO__: {
+                  li__AECQ(((__li__41XO *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__AKBR__: {
+                  li__WVCS(((__li__AKBR *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__SU5R__: {
+                  li__CNIS(((__li__SU5R *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__JV5R__: {
+                  li__PSIS(((__li__JV5R *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                };
+                li__SRX(((__li__BC *)li__15OE),'.');
+              } else /* FALSE */ {
+                li__JAZ(((__li__BC *)li__15OE),(&__string_531));
+                li__ZFOR=li__YPYI(((__li__DZB *)li__EDDK->li__IDDK));
+                /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ZFOR)->__id) {
+                case __li__IF__: {
+                  li__NZIV=((__li__IF *)li__ZFOR);
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  li__JAZ(((__li__BC *)li__15OE),li__NZIV->li__QGQB);
+                  li__PIMH(li__NZIV);
+                } break;
+                case __li__ORB__: {
+                  li__00IV=((__li__ORB *)((__li__IF *)li__ZFOR));
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_1));
+                  li__FKMH(li__00IV);
+                } break;
+                case __li__QRB__: {
+                  li__20IV=((__li__QRB *)((__li__IF *)li__ZFOR));
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_2));
+                  li__1LMH(li__20IV);
+                } break;
+                case __li__SRB__: {
+                  li__40IV=((__li__SRB *)((__li__IF *)li__ZFOR));
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_51));
+                  li__RNMH(li__40IV);
+                } break;
+                case __li__URB__: {
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_53));
+                } break;
+                case __li__GSZ__: {
+                  li__H34H(((__li__GSZ *)((__li__IF *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__1RRF__: {
+                  li__HAPI(((__li__1RRF *)((__li__IF *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__UJSH__: {
+                  li__B1IV=((__li__UJSH *)((__li__IF *)li__ZFOR));
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_123));
+                  li__JAZ(((__li__BC *)li__15OE),li__B1IV->li__VJSH.li__NZFD);
+                  li__GGON(li__B1IV);
+                } break;
+                };
+                li__SRX(((__li__BC *)li__15OE),' ');
+                /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ZFOR)->__id) {
+                case __li__IF__: {
+                  li__SRX(((__li__BC *)li__15OE),'*');
+                } break;
+                case __li__ORB__: {
+                  li__SRX(((__li__BC *)li__15OE),'*');
+                } break;
+                case __li__QRB__: {
+                  li__SRX(((__li__BC *)li__15OE),'*');
+                } break;
+                case __li__SRB__: {
+                  li__SRX(((__li__BC *)li__15OE),'*');
+                } break;
+                case __li__URB__:  break;
+                case __li__GSZ__: {
+                  li__QUIH(((__li__GSZ *)((__li__IF *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__1RRF__:  break;
+                case __li__UJSH__:  break;
+                };
+                li__SRX(((__li__BC *)li__15OE),')');
+                li__ZFOR=li__EDDK->li__2TBK;
+                /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZFOR)->__id) {
+                case __li__WK__: {
+                  li__5ACK(((__li__WK *)li__ZFOR),li__15OE);
+                } break;
+                case __li__AVBD__: {
+                  li__L3MI(((__li__AVBD *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__KVBD__: {
+                  li__XGCK(((__li__KVBD *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__WVBD__: {
+                  li__EBNI(((__li__WVBD *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__Z4WH__: {
+                  li__2NBK(((__li__Z4WH *)((__li__WK *)li__ZFOR)),li__15OE);
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_512));
+                } break;
+                case __li__KTVI__: {
+                  li__DHCK(((__li__KTVI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__LTVI__: {
+                  li__WE1L(((__li__LTVI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__XTVI__: {
+                  li__KHCK(((__li__XTVI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__YTVI__: {
+                  li__2E1L(((__li__YTVI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__S2VI__: {
+                  li__QHCK(((__li__S2VI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__E3VI__: {
+                  li__PJCK(((__li__E3VI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__KLWI__: {
+                  li__KBG((&__string_513));
+                  fputc((int)('\n'),stdout);
+                  exit(( 1));
+                } break;
+                case __li__ULWI__: {
+                  li__RLCK(((__li__ULWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__NMWI__: {
+                  li__JMCK(((__li__NMWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__BNWI__: {
+                  li__WRCK(((__li__BNWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__XNWI__: {
+                  li__5TCK(((__li__XNWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__LOWI__: {
+                  li__IWCK(((__li__LOWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__5OWI__: {
+                  li__RYCK(((__li__5OWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__TPWI__: {
+                  li__00CK(((__li__TPWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__HQWI__: {
+                  li__D3CK(((__li__HQWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__ARWI__: {
+                  li__M5CK(((__li__ARWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__URWI__: {
+                  li__BBDK(((__li__URWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__MSWI__: {
+                  li__GBDK(((__li__MSWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__ETWI__: {
+                  li__LBDK(((__li__ETWI *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__MZWI__: {
+                  li__JAZ(((__li__BC *)li__15OE),((__li__MZWI *)((__li__WK *)li__ZFOR))->li__3SBK);
+                } break;
+                case __li__C0WI__: {
+                  li__S0IV=((__li__C0WI *)((__li__WK *)li__ZFOR));
+                  li__SRX(((__li__BC *)li__15OE),'\'');
+                  li__JAZ(((__li__BC *)li__15OE),li__S0IV->li__CTBK);
+                  li__SRX(((__li__BC *)li__15OE),'\'');
+                } break;
+                case __li__M1WI__: {
+                  li__U0IV=((__li__M1WI *)((__li__WK *)li__ZFOR));
+                  li__SRX(((__li__BC *)li__15OE),'\"');
+                  li__JAZ(((__li__BC *)li__15OE),li__U0IV->li__UTFK);
+                  li__SRX(((__li__BC *)li__15OE),'\"');
+                } break;
+                case __li__KMFK__: {
+                  li__CF1L(((__li__KMFK *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__XOHL__: {
+                  li__VCMN(((__li__XOHL *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__FPHL__: {
+                  li__UI4L(((__li__FPHL *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__APLM__: {
+                  li__T4BQ(((__li__APLM *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__DTNM__: {
+                  li__5ARO(((__li__DTNM *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__JXNM__: {
+                  li__RU3R(((__li__JXNM *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__21LO__: {
+                  li__GVIP(((__li__21LO *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__TPOO__: {
+                  li__JAZ(((__li__BC *)li__15OE),((__li__TPOO *)((__li__WK *)li__ZFOR))->li__5IXO->li__GZB.li__GRNE);
+                } break;
+                case __li__URRO__: {
+                  li__4N4R(((__li__URRO *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__41XO__: {
+                  li__AECQ(((__li__41XO *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__AKBR__: {
+                  li__WVCS(((__li__AKBR *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__SU5R__: {
+                  li__CNIS(((__li__SU5R *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__JV5R__: {
+                  li__PSIS(((__li__JV5R *)((__li__WK *)li__ZFOR)),li__15OE);
+                } break;
+                };
+                li__JAZ(((__li__BC *)li__15OE),(&__string_532));
+              };
+            };
+            li__JAZ(((__li__BC *)li__15OE),li__EDDK->li__IDDK->li__GZB.li__GRNE);
+          };
+          li__GYIV=li__EDDK->li__AMKJ.li__CSSH;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GYIV)->__id) {
+          case __li__WK__: {
+            li__O2HP=((__li__WK *)li__GYIV)->li__1K.li__WZLE;
+          } break;
+          case __li__AVBD__: {
+            li__O2HP=((__li__AVBD *)li__GYIV)->li__K2ME;
+          } break;
+          case __li__KVBD__: {
+            li__O2HP=((__li__KVBD *)li__GYIV)->li__LVBD.li__WZLE;
+          } break;
+          case __li__WVBD__: {
+            li__O2HP=((__li__WVBD *)li__GYIV)->li__XVBD.li__WZLE;
+          } break;
+          case __li__Z4WH__: {
+            li__O2HP=li__JK5J(((__li__Z4WH *)li__GYIV));
+          } break;
+          case __li__KTVI__: {
+            li__O2HP=li__5UEK();
+          } break;
+          case __li__LTVI__: {
+            li__O2HP=li__553L();
+          } break;
+          case __li__XTVI__: {
+            li__O2HP=li__FVEK();
+          } break;
+          case __li__YTVI__: {
+            li__O2HP=li__FA4L();
+          } break;
+          case __li__S2VI__: {
+            li__O2HP=li__KVEK();
+          } break;
+          case __li__E3VI__: {
+            li__O2HP=li__PVEK();
+          } break;
+          case __li__KLWI__: {
+            li__O2HP=li__UVEK();
+          } break;
+          case __li__ULWI__: {
+            li__O2HP=li__ZVEK();
+          } break;
+          case __li__NMWI__: {
+            li__O2HP=li__4VEK();
+          } break;
+          case __li__BNWI__: {
+            li__O2HP=li__DWEK(((__li__BNWI *)li__GYIV));
+          } break;
+          case __li__XNWI__: {
+            li__O2HP=li__IWEK(((__li__XNWI *)li__GYIV));
+          } break;
+          case __li__LOWI__: {
+            li__O2HP=li__NWEK(((__li__LOWI *)li__GYIV));
+          } break;
+          case __li__5OWI__: {
+            li__O2HP=li__SWEK(((__li__5OWI *)li__GYIV));
+          } break;
+          case __li__TPWI__: {
+            li__O2HP=li__XWEK(((__li__TPWI *)li__GYIV));
+          } break;
+          case __li__HQWI__: {
+            li__O2HP=li__2WEK(((__li__HQWI *)li__GYIV));
+          } break;
+          case __li__ARWI__: {
+            li__O2HP=li__QRB__->li__RRB.li__J0C;
+          } break;
+          case __li__URWI__: {
+            li__O2HP=li__FXEK(((__li__URWI *)li__GYIV));
+          } break;
+          case __li__MSWI__: {
+            li__O2HP=li__RXEK();
+          } break;
+          case __li__ETWI__: {
+            li__O2HP=((__li__ETWI *)li__GYIV)->li__NSBK;
+          } break;
+          case __li__MZWI__: {
+            li__O2HP=((__li__MZWI *)li__GYIV)->li__NZWI.li__WZLE;
+          } break;
+          case __li__C0WI__: {
+            li__O2HP=((__li__C0WI *)li__GYIV)->li__D0WI.li__WZLE;
+          } break;
+          case __li__M1WI__: {
+            li__O2HP=((__li__M1WI *)li__GYIV)->li__N1WI.li__WZLE;
+          } break;
+          case __li__KMFK__: {
+            li__O2HP=((__li__KMFK *)li__GYIV)->li__3RFK->li__WTBD.li__0RNE;
+          } break;
+          case __li__XOHL__: {
+            li__O2HP=li__T4NN(((__li__XOHL *)li__GYIV));
+          } break;
+          case __li__FPHL__: {
+            li__O2HP=li__KA4L(((__li__FPHL *)li__GYIV));
+          } break;
+          case __li__APLM__: {
+            li__O2HP=li__YFDQ();
+          } break;
+          case __li__DTNM__: {
+            li__O2HP=li__1ISO(((__li__DTNM *)li__GYIV));
+          } break;
+          case __li__JXNM__: {
+            li__O2HP=li__VX3R(((__li__JXNM *)li__GYIV));
+          } break;
+          case __li__21LO__: {
+            li__O2HP=((__li__21LO *)li__GYIV)->li__KJXO->li__GZB.li__0RNE;
+          } break;
+          case __li__TPOO__: {
+            li__O2HP=((__li__TPOO *)li__GYIV)->li__5IXO->li__GZB.li__0RNE;
+          } break;
+          case __li__URRO__: {
+            li__O2HP=li__FH4R();
+          } break;
+          case __li__41XO__: {
+            li__O2HP=li__3FDQ(((__li__41XO *)li__GYIV));
+          } break;
+          case __li__AKBR__: {
+            li__O2HP=li__WQDS(((__li__AKBR *)li__GYIV));
+          } break;
+          case __li__SU5R__: {
+            li__O2HP=li__T1IS();
+          } break;
+          case __li__JV5R__: {
+            li__O2HP=li__Y1IS();
+          } break;
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__O2HP)->li__AEM == (void *)li__ORB__)) {
+            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__EDDK->li__IDDK->li__GZB.li__0RNE)->li__AEM)->__id) {
+            case __li__IF__: 
+            case __li__ORB__: 
+            case __li__QRB__: 
+            case __li__SRB__: 
+            case __li__URB__: 
+            case __li__GSZ__: {
+              li__IEOR=li__I__;
+            } break;
+            case __li__1RRF__: 
+            case __li__UJSH__: {
+              li__IEOR=li__B__;
+            } break;
+            };
+            li__Q2HP=li__IEOR;
+          } else /* FALSE */ {
+            li__Q2HP=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__Q2HP) {
+            li__JAZ(((__li__BC *)li__15OE),(&__string_528));
+          } else /* FALSE */ {
+            li__SRX(((__li__BC *)li__15OE),'=');
+            li__BFOL(li__EDDK,li__15OE);
+          };
+        };
+      } break;
+      case __li__LHBK__: {
+        li__MEIP=((__li__LHBK *)((__li__O3B *)li__HDWU));
+        li__DMQI= 0;
+        li__KLHJ= 0;
+        li__CFLJ= 0;
+        /* __li__B__ __li__I__ */
+if (((void *)li__MEIP->li__SIWO != (void *)NULL)) {
+          li__QJRU=(__li__K)((*(((__li__SZEC *)li__MEIP->li__TIWO))).li__J0EK +  1);
+          /* __li__B__ __li__I__ */
+if ((li__QJRU >=  1)) {
+            li__SHWU=((void **)(*(((__li__SZEC *)li__MEIP->li__TIWO))).li__F0EK)[ 0];
+            li__Q2HP=((void *)li__SHWU != (void *)NULL);
+          } else /* FALSE */ {
+            li__Q2HP=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__Q2HP) {
+            li__UHWU=((void **)(*(((__li__SZEC *)li__MEIP->li__TIWO))).li__F0EK)[ 0];
+            /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__UHWU)->__id) {
+            case __li__RLKJ__: {
+              li__55HP=((__li__RLKJ *)li__UHWU)->li__2BDK;
+            } break;
+            case __li__5LKJ__: {
+              li__55HP=((__li__5LKJ *)li__UHWU)->li__IDDK;
+            } break;
+            case __li__DFNL__: {
+              li__55HP=((__li__DFNL *)li__UHWU)->li__JG1L;
+            } break;
+            };
+            /* NULL __li__DZB__ __li__VTBD__ */
+if (((struct ___OBJ *)li__55HP)->__id==__li__DZB__) {
+              li__W4HP=((__li__DZB *)li__55HP)->li__GZB.li__FZB.li__R2B;
+            } else /* LOCAL */ {
+              li__W4HP=((__li__VTBD *)li__55HP)->li__WTBD.li__FZB.li__R2B;
+            };
+            li__Q2HP=((void *)li__W4HP == (void *)(&__string_66));
+          } else /* FALSE */ {
+            li__Q2HP=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__Q2HP) {
+            li__KLHJ= 1;
+          };
+          li__SWUK=(__li__K)((*(((__li__SZEC *)li__MEIP->li__TIWO))).li__J0EK +  1);
+          /* __li__B__ __li__I__ */
+if (((__li__K)(li__SWUK - li__KLHJ) >  0)) {
+            li__CFLJ=li__15OE->li__NK;
+            li__JAZ(((__li__BC *)li__15OE),(&__string_533));
+            li__IYIV=li__MEIP->li__SIWO;
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IYIV)->__id) {
+            case __li__WK__: {
+              li__5ACK(((__li__WK *)li__IYIV),li__15OE);
+            } break;
+            case __li__AVBD__: {
+              li__L3MI(((__li__AVBD *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__KVBD__: {
+              li__XGCK(((__li__KVBD *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__WVBD__: {
+              li__EBNI(((__li__WVBD *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__Z4WH__: {
+              li__2NBK(((__li__Z4WH *)((__li__WK *)li__IYIV)),li__15OE);
+              li__JAZ(((__li__BC *)li__15OE),(&__string_512));
+            } break;
+            case __li__KTVI__: {
+              li__DHCK(((__li__KTVI *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__LTVI__: {
+              li__WE1L(((__li__LTVI *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__XTVI__: {
+              li__KHCK(((__li__XTVI *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__YTVI__: {
+              li__2E1L(((__li__YTVI *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__S2VI__: {
+              li__QHCK(((__li__S2VI *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__E3VI__: {
+              li__PJCK(((__li__E3VI *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__KLWI__: {
+              li__KBG((&__string_513));
+              fputc((int)('\n'),stdout);
+              exit(( 1));
+            } break;
+            case __li__ULWI__: {
+              li__RLCK(((__li__ULWI *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__NMWI__: {
+              li__JMCK(((__li__NMWI *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__BNWI__: {
+              li__WRCK(((__li__BNWI *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__XNWI__: {
+              li__5TCK(((__li__XNWI *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__LOWI__: {
+              li__IWCK(((__li__LOWI *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__5OWI__: {
+              li__RYCK(((__li__5OWI *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__TPWI__: {
+              li__00CK(((__li__TPWI *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__HQWI__: {
+              li__D3CK(((__li__HQWI *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__ARWI__: {
+              li__M5CK(((__li__ARWI *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__URWI__: {
+              li__BBDK(((__li__URWI *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__MSWI__: {
+              li__GBDK(((__li__MSWI *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__ETWI__: {
+              li__LBDK(((__li__ETWI *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__MZWI__: {
+              li__JAZ(((__li__BC *)li__15OE),((__li__MZWI *)((__li__WK *)li__IYIV))->li__3SBK);
+            } break;
+            case __li__C0WI__: {
+              li__IGWU=((__li__C0WI *)((__li__WK *)li__IYIV));
+              li__SRX(((__li__BC *)li__15OE),'\'');
+              li__JAZ(((__li__BC *)li__15OE),li__IGWU->li__CTBK);
+              li__SRX(((__li__BC *)li__15OE),'\'');
+            } break;
+            case __li__M1WI__: {
+              li__LGWU=((__li__M1WI *)((__li__WK *)li__IYIV));
+              li__SRX(((__li__BC *)li__15OE),'\"');
+              li__JAZ(((__li__BC *)li__15OE),li__LGWU->li__UTFK);
+              li__SRX(((__li__BC *)li__15OE),'\"');
+            } break;
+            case __li__KMFK__: {
+              li__CF1L(((__li__KMFK *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__XOHL__: {
+              li__VCMN(((__li__XOHL *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__FPHL__: {
+              li__UI4L(((__li__FPHL *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__APLM__: {
+              li__T4BQ(((__li__APLM *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__DTNM__: {
+              li__5ARO(((__li__DTNM *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__JXNM__: {
+              li__RU3R(((__li__JXNM *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__21LO__: {
+              li__GVIP(((__li__21LO *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__TPOO__: {
+              li__JAZ(((__li__BC *)li__15OE),((__li__TPOO *)((__li__WK *)li__IYIV))->li__5IXO->li__GZB.li__GRNE);
+            } break;
+            case __li__URRO__: {
+              li__4N4R(((__li__URRO *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__41XO__: {
+              li__AECQ(((__li__41XO *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__AKBR__: {
+              li__WVCS(((__li__AKBR *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__SU5R__: {
+              li__CNIS(((__li__SU5R *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            case __li__JV5R__: {
+              li__PSIS(((__li__JV5R *)((__li__WK *)li__IYIV)),li__15OE);
+            } break;
+            };
+            li__JAZ(((__li__BC *)li__15OE),(&__string_534));
+            li__2LWJ=(*(li__MEIP->li__TIWO)).li__J0EK;
+            li__MFWU=li__KLHJ;
+            while ((li__MFWU <= li__2LWJ)) {
+              li__ZFOR=((void **)(*(((__li__SZEC *)li__MEIP->li__TIWO))).li__F0EK)[li__MFWU];
+              /* __li__B__ __li__I__ */
+if (((void *)li__ZFOR != (void *)NULL)) {
+                li__1CZ(((__li__BC *)li__15OE),li__FI);
+                li__0FOR=li__MEIP->li__SIWO;
+                /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0FOR)->__id) {
+                case __li__WK__: {
+                  li__5ACK(((__li__WK *)li__0FOR),li__15OE);
+                } break;
+                case __li__AVBD__: {
+                  li__L3MI(((__li__AVBD *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__KVBD__: {
+                  li__XGCK(((__li__KVBD *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__WVBD__: {
+                  li__EBNI(((__li__WVBD *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__Z4WH__: {
+                  li__2NBK(((__li__Z4WH *)((__li__WK *)li__0FOR)),li__15OE);
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_512));
+                } break;
+                case __li__KTVI__: {
+                  li__DHCK(((__li__KTVI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__LTVI__: {
+                  li__WE1L(((__li__LTVI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__XTVI__: {
+                  li__KHCK(((__li__XTVI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__YTVI__: {
+                  li__2E1L(((__li__YTVI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__S2VI__: {
+                  li__QHCK(((__li__S2VI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__E3VI__: {
+                  li__PJCK(((__li__E3VI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__KLWI__: {
+                  li__KBG((&__string_513));
+                  fputc((int)('\n'),stdout);
+                  exit(( 1));
+                } break;
+                case __li__ULWI__: {
+                  li__RLCK(((__li__ULWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__NMWI__: {
+                  li__JMCK(((__li__NMWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__BNWI__: {
+                  li__WRCK(((__li__BNWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__XNWI__: {
+                  li__5TCK(((__li__XNWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__LOWI__: {
+                  li__IWCK(((__li__LOWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__5OWI__: {
+                  li__RYCK(((__li__5OWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__TPWI__: {
+                  li__00CK(((__li__TPWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__HQWI__: {
+                  li__D3CK(((__li__HQWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__ARWI__: {
+                  li__M5CK(((__li__ARWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__URWI__: {
+                  li__BBDK(((__li__URWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__MSWI__: {
+                  li__GBDK(((__li__MSWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__ETWI__: {
+                  li__LBDK(((__li__ETWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__MZWI__: {
+                  li__JAZ(((__li__BC *)li__15OE),((__li__MZWI *)((__li__WK *)li__0FOR))->li__3SBK);
+                } break;
+                case __li__C0WI__: {
+                  li__32IV=((__li__C0WI *)((__li__WK *)li__0FOR));
+                  li__SRX(((__li__BC *)li__15OE),'\'');
+                  li__JAZ(((__li__BC *)li__15OE),li__32IV->li__CTBK);
+                  li__SRX(((__li__BC *)li__15OE),'\'');
+                } break;
+                case __li__M1WI__: {
+                  li__52IV=((__li__M1WI *)((__li__WK *)li__0FOR));
+                  li__SRX(((__li__BC *)li__15OE),'\"');
+                  li__JAZ(((__li__BC *)li__15OE),li__52IV->li__UTFK);
+                  li__SRX(((__li__BC *)li__15OE),'\"');
+                } break;
+                case __li__KMFK__: {
+                  li__CF1L(((__li__KMFK *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__XOHL__: {
+                  li__VCMN(((__li__XOHL *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__FPHL__: {
+                  li__UI4L(((__li__FPHL *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__APLM__: {
+                  li__T4BQ(((__li__APLM *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__DTNM__: {
+                  li__5ARO(((__li__DTNM *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__JXNM__: {
+                  li__RU3R(((__li__JXNM *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__21LO__: {
+                  li__GVIP(((__li__21LO *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__TPOO__: {
+                  li__JAZ(((__li__BC *)li__15OE),((__li__TPOO *)((__li__WK *)li__0FOR))->li__5IXO->li__GZB.li__GRNE);
+                } break;
+                case __li__URRO__: {
+                  li__4N4R(((__li__URRO *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__41XO__: {
+                  li__AECQ(((__li__41XO *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__AKBR__: {
+                  li__WVCS(((__li__AKBR *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__SU5R__: {
+                  li__CNIS(((__li__SU5R *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__JV5R__: {
+                  li__PSIS(((__li__JV5R *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                };
+                li__JAZ(((__li__BC *)li__15OE),(&__string_535));
+                li__B0E(li__DMQI,li__15OE);
+                li__JAZ(((__li__BC *)li__15OE),(&__string_536));
+                /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__ZFOR)->__id) {
+                case __li__RLKJ__: {
+                  li__KBOL(((__li__RLKJ *)li__ZFOR),li__15OE);
+                } break;
+                case __li__5LKJ__: {
+                  li__BFOL(((__li__5LKJ *)((__li__RLKJ *)li__ZFOR)),li__15OE);
+                } break;
+                case __li__DFNL__: {
+                  li__JXBN(((__li__DFNL *)((__li__RLKJ *)li__ZFOR)),li__15OE);
+                } break;
+                };
+                li__JAZ(((__li__BC *)li__15OE),(&__string_222));
+                li__DMQI=(__li__K)(li__DMQI +  1);
+              } else /* FALSE */ {
+                li__KBG((&__string_537));
+              };
+              li__MFWU=(__li__K)(li__MFWU +  1);
+            };
+            li__1CZ(((__li__BC *)li__15OE),li__FI);
+            /* __li__B__ __li__I__ */
+if ((li__DMQI ==  0)) {
+              li__P0EC(((__li__BC *)li__15OE),li__CFLJ);
+            };
+          };
+          li__GYIV=li__MEIP->li__SIWO;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GYIV)->__id) {
+          case __li__WK__: {
+            li__5ACK(((__li__WK *)li__GYIV),li__15OE);
+          } break;
+          case __li__AVBD__: {
+            li__L3MI(((__li__AVBD *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__KVBD__: {
+            li__XGCK(((__li__KVBD *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__WVBD__: {
+            li__EBNI(((__li__WVBD *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__Z4WH__: {
+            li__2NBK(((__li__Z4WH *)((__li__WK *)li__GYIV)),li__15OE);
+            li__JAZ(((__li__BC *)li__15OE),(&__string_512));
+          } break;
+          case __li__KTVI__: {
+            li__DHCK(((__li__KTVI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__LTVI__: {
+            li__WE1L(((__li__LTVI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__XTVI__: {
+            li__KHCK(((__li__XTVI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__YTVI__: {
+            li__2E1L(((__li__YTVI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__S2VI__: {
+            li__QHCK(((__li__S2VI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__E3VI__: {
+            li__PJCK(((__li__E3VI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__KLWI__: {
+            li__KBG((&__string_513));
+            fputc((int)('\n'),stdout);
+            exit(( 1));
+          } break;
+          case __li__ULWI__: {
+            li__RLCK(((__li__ULWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__NMWI__: {
+            li__JMCK(((__li__NMWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__BNWI__: {
+            li__WRCK(((__li__BNWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__XNWI__: {
+            li__5TCK(((__li__XNWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__LOWI__: {
+            li__IWCK(((__li__LOWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__5OWI__: {
+            li__RYCK(((__li__5OWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__TPWI__: {
+            li__00CK(((__li__TPWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__HQWI__: {
+            li__D3CK(((__li__HQWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__ARWI__: {
+            li__M5CK(((__li__ARWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__URWI__: {
+            li__BBDK(((__li__URWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__MSWI__: {
+            li__GBDK(((__li__MSWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__ETWI__: {
+            li__LBDK(((__li__ETWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__MZWI__: {
+            li__JAZ(((__li__BC *)li__15OE),((__li__MZWI *)((__li__WK *)li__GYIV))->li__3SBK);
+          } break;
+          case __li__C0WI__: {
+            li__IGWU=((__li__C0WI *)((__li__WK *)li__GYIV));
+            li__SRX(((__li__BC *)li__15OE),'\'');
+            li__JAZ(((__li__BC *)li__15OE),li__IGWU->li__CTBK);
+            li__SRX(((__li__BC *)li__15OE),'\'');
+          } break;
+          case __li__M1WI__: {
+            li__LGWU=((__li__M1WI *)((__li__WK *)li__GYIV));
+            li__SRX(((__li__BC *)li__15OE),'\"');
+            li__JAZ(((__li__BC *)li__15OE),li__LGWU->li__UTFK);
+            li__SRX(((__li__BC *)li__15OE),'\"');
+          } break;
+          case __li__KMFK__: {
+            li__CF1L(((__li__KMFK *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__XOHL__: {
+            li__VCMN(((__li__XOHL *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__FPHL__: {
+            li__UI4L(((__li__FPHL *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__APLM__: {
+            li__T4BQ(((__li__APLM *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__DTNM__: {
+            li__5ARO(((__li__DTNM *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__JXNM__: {
+            li__RU3R(((__li__JXNM *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__21LO__: {
+            li__GVIP(((__li__21LO *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__TPOO__: {
+            li__JAZ(((__li__BC *)li__15OE),((__li__TPOO *)((__li__WK *)li__GYIV))->li__5IXO->li__GZB.li__GRNE);
+          } break;
+          case __li__URRO__: {
+            li__4N4R(((__li__URRO *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__41XO__: {
+            li__AECQ(((__li__41XO *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__AKBR__: {
+            li__WVCS(((__li__AKBR *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__SU5R__: {
+            li__CNIS(((__li__SU5R *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__JV5R__: {
+            li__PSIS(((__li__JV5R *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__15OE),(&__string_538));
+          li__GYIV=li__MEIP->li__KSPK;
+          /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__GYIV)->__id==__li__1M__) {
+            li__W4HP=((__li__1M *)li__GYIV)->li__2M.li__NZFD;
+          } else /* PROFIL_BLOCK */ {
+            li__W4HP=((__li__UJSH *)li__GYIV)->li__VJSH.li__NZFD;
+          };
+          li__JAZ(((__li__BC *)li__15OE),li__W4HP);
+          li__JAZ(((__li__BC *)li__15OE),(&__string_222));
+          li__1CZ(((__li__BC *)li__15OE),li__FI);
+          /* __li__B__ __li__I__ */
+if (li__MEIP->li__OHIP) {
+            li__JAZ(((__li__BC *)li__15OE),(&__string_539));
+          } else /* FALSE */ {
+            li__JAZ(((__li__BC *)li__15OE),(&__string_540));
+          };
+          li__JAZ(((__li__BC *)li__15OE),(&__string_541));
+          li__GYIV=li__MEIP->li__SIWO;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GYIV)->__id) {
+          case __li__WK__: {
+            li__5ACK(((__li__WK *)li__GYIV),li__15OE);
+          } break;
+          case __li__AVBD__: {
+            li__L3MI(((__li__AVBD *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__KVBD__: {
+            li__XGCK(((__li__KVBD *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__WVBD__: {
+            li__EBNI(((__li__WVBD *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__Z4WH__: {
+            li__2NBK(((__li__Z4WH *)((__li__WK *)li__GYIV)),li__15OE);
+            li__JAZ(((__li__BC *)li__15OE),(&__string_512));
+          } break;
+          case __li__KTVI__: {
+            li__DHCK(((__li__KTVI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__LTVI__: {
+            li__WE1L(((__li__LTVI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__XTVI__: {
+            li__KHCK(((__li__XTVI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__YTVI__: {
+            li__2E1L(((__li__YTVI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__S2VI__: {
+            li__QHCK(((__li__S2VI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__E3VI__: {
+            li__PJCK(((__li__E3VI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__KLWI__: {
+            li__KBG((&__string_513));
+            fputc((int)('\n'),stdout);
+            exit(( 1));
+          } break;
+          case __li__ULWI__: {
+            li__RLCK(((__li__ULWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__NMWI__: {
+            li__JMCK(((__li__NMWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__BNWI__: {
+            li__WRCK(((__li__BNWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__XNWI__: {
+            li__5TCK(((__li__XNWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__LOWI__: {
+            li__IWCK(((__li__LOWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__5OWI__: {
+            li__RYCK(((__li__5OWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__TPWI__: {
+            li__00CK(((__li__TPWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__HQWI__: {
+            li__D3CK(((__li__HQWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__ARWI__: {
+            li__M5CK(((__li__ARWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__URWI__: {
+            li__BBDK(((__li__URWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__MSWI__: {
+            li__GBDK(((__li__MSWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__ETWI__: {
+            li__LBDK(((__li__ETWI *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__MZWI__: {
+            li__JAZ(((__li__BC *)li__15OE),((__li__MZWI *)((__li__WK *)li__GYIV))->li__3SBK);
+          } break;
+          case __li__C0WI__: {
+            li__IGWU=((__li__C0WI *)((__li__WK *)li__GYIV));
+            li__SRX(((__li__BC *)li__15OE),'\'');
+            li__JAZ(((__li__BC *)li__15OE),li__IGWU->li__CTBK);
+            li__SRX(((__li__BC *)li__15OE),'\'');
+          } break;
+          case __li__M1WI__: {
+            li__LGWU=((__li__M1WI *)((__li__WK *)li__GYIV));
+            li__SRX(((__li__BC *)li__15OE),'\"');
+            li__JAZ(((__li__BC *)li__15OE),li__LGWU->li__UTFK);
+            li__SRX(((__li__BC *)li__15OE),'\"');
+          } break;
+          case __li__KMFK__: {
+            li__CF1L(((__li__KMFK *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__XOHL__: {
+            li__VCMN(((__li__XOHL *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__FPHL__: {
+            li__UI4L(((__li__FPHL *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__APLM__: {
+            li__T4BQ(((__li__APLM *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__DTNM__: {
+            li__5ARO(((__li__DTNM *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__JXNM__: {
+            li__RU3R(((__li__JXNM *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__21LO__: {
+            li__GVIP(((__li__21LO *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__TPOO__: {
+            li__JAZ(((__li__BC *)li__15OE),((__li__TPOO *)((__li__WK *)li__GYIV))->li__5IXO->li__GZB.li__GRNE);
+          } break;
+          case __li__URRO__: {
+            li__4N4R(((__li__URRO *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__41XO__: {
+            li__AECQ(((__li__41XO *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__AKBR__: {
+            li__WVCS(((__li__AKBR *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__SU5R__: {
+            li__CNIS(((__li__SU5R *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          case __li__JV5R__: {
+            li__PSIS(((__li__JV5R *)((__li__WK *)li__GYIV)),li__15OE);
+          } break;
+          };
+          li__SRX(((__li__BC *)li__15OE),')');
+        } else /* FALSE */ {
+          /* __li__B__ __li__I__ */
+if (((void *)li__MEIP->li__SWEO.li__2KPO != (void *)NULL)) {
+            li__IYIV=li__MEIP->li__SWEO.li__2KPO->li__0FXO;
+            /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+if (li__IYIV==NULL) {
+              li__BFOR=NULL;
+            } else {
+              if (((struct ___OBJ *)li__IYIV)->__id==__li__DFNL__) {
+                li__BFOR=((void *)li__IYIV);
+              } else /* Other types */ {
+                li__BFOR=NULL;
+              }
+            };
+            /* __li__B__ __li__I__ */
+if ((li__BFOR->li__JG1L->li__WTBD.li__LNME !=  0)) {
+              li__FFOR=((__li__DFNL *)li__BFOR);
+              li__KD3P=li__DSEM(li__FFOR);
+              /* __li__B__ __li__I__ */
+if (li__FFOR->li__JG1L->li__ERNE) {
+                li__SRX(((__li__BC *)li__15OE),'*');
+              };
+              li__JAZ(((__li__BC *)li__15OE),li__KD3P);
+              li__SRX(((__li__BC *)li__15OE),'=');
+            };
+          };
+          li__GYIV=li__MEIP->li__KSPK;
+          /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__GYIV)->__id==__li__1M__) {
+            li__W4HP=((__li__1M *)li__GYIV)->li__2M.li__NZFD;
+          } else /* PROFIL_BLOCK */ {
+            li__W4HP=((__li__UJSH *)li__GYIV)->li__VJSH.li__NZFD;
+          };
+          li__JAZ(((__li__BC *)li__15OE),li__W4HP);
+          /* __li__B__ __li__I__ */
+if (li__PL) {
+            /* __li__B__ __li__I__ */
+if (((void *)li__JI == (void *)NULL)) {
+              li__YD3P(((__li__1M *)li__4M),li__MEIP->li__KSPK);
+            } else /* FALSE */ {
+              li__55HP=li__JI;
+              li__ZFOR=li__MEIP->li__KSPK;
+              /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__55HP)->__id==__li__1M__) {
+                li__YD3P(((__li__1M *)li__55HP),li__ZFOR);
+              } else /* PROFIL_BLOCK */ {
+                li__B1IV=((__li__UJSH *)((__li__1M *)li__55HP));
+                li__GHWU= 0;
+                li__YEOR=li__HFQF(((__li__KXFD *)li__B1IV->li__VJSH.li__SXFD),li__ZFOR);
+                /* __li__B__ __li__I__ */
+if (li__YEOR) {
+                  li__5E3P=li__MBMF(((__li__KXFD *)li__B1IV->li__VJSH.li__SXFD),li__ZFOR);
+                  li__GHWU=(__li__K)(li__5E3P +  1);
+                } else /* FALSE */ {
+                  li__GHWU= 1;
+                };
+                li__P23P(((__li__KXFD *)li__B1IV->li__VJSH.li__SXFD),li__GHWU,li__ZFOR);
+                /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__ZFOR)->__id==__li__1M__) {
+                  li__IF3P=((__li__1M *)li__ZFOR)->li__2M.li__OFGD;
+                } else /* PROFIL_BLOCK */ {
+                  li__IF3P=((__li__UJSH *)li__ZFOR)->li__VJSH.li__OFGD;
+                };
+                li__NC4P=((__li__IFGD *)li__IF3P);
+                li__2ALN(li__NC4P,li__B1IV);
+                li__2ALN(li__NC4P,li__B1IV);
+                li__NC4P->li__FYXF=(__li__K)(-  1);
+                li__GHWU=li__AIO(((__li__U *)li__B1IV->li__VJSH.li__NZFD));
+                li__5E3P=(__li__K)(li__GHWU % li__NC4P->li__LZSF);
+                li__WC4P=li__5E3P;
+                li__XC4P=((void **)li__NC4P->li__DYXF)[li__5E3P];
+                while ((! (((void *)li__XC4P == (void *)NULL) || ((void *)li__XC4P->li__5YIN == (void *)li__B1IV)))) {
+                  li__XC4P=li__XC4P->li__XNJN;
+                };
+                /* __li__B__ __li__I__ */
+if (((void *)li__XC4P == (void *)NULL)) {
+                  /* __li__B__ __li__I__ */
+if ((li__NC4P->li__LZSF == li__NC4P->li__GYXF)) {
+                    li__ECBQ(li__NC4P);
+                    li__WC4P=(__li__K)(li__GHWU % li__NC4P->li__LZSF);
+                  };
+                  li__GE4P=li__JBAQ(li__B1IV,((void **)li__NC4P->li__DYXF)[li__WC4P]);
+                  li__XC4P=li__GE4P;
+                  ((void **)li__NC4P->li__DYXF)[li__WC4P]=li__GE4P;
+                  li__NC4P->li__GYXF=(__li__K)(li__NC4P->li__GYXF +  1);
+                };
+                ;
+              };
+            };
+          };
+          li__O1HP=li__VGZO(li__MEIP);
+          /* __li__B__ __li__I__ */
+if (li__O1HP) {
+            li__Q2HP=li__B__;
+          } else /* FALSE */ {
+            li__IYIV=li__MEIP->li__KSPK;
+            /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__IYIV)->__id==__li__1M__) {
+              li__IEOR=li__42UI(((__li__1M *)li__IYIV));
+            } else /* PROFIL_BLOCK */ {
+              li__IEOR=li__I__;
+            };
+            li__Q2HP=li__IEOR;
+          };
+          /* __li__B__ __li__I__ */
+if (li__Q2HP) {
+            li__ZHWU=((void **)(*(((__li__SZEC *)li__MEIP->li__TIWO))).li__F0EK)[ 0];
+            /* __li__B__ __li__I__ */
+if (((void *)li__ZHWU != (void *)NULL)) {
+              li__1HWU=((void **)(*(((__li__SZEC *)li__MEIP->li__TIWO))).li__F0EK)[ 0];
+              /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__1HWU)->__id) {
+              case __li__RLKJ__: {
+                li__JKIP=((__li__RLKJ *)li__1HWU)->li__SLKJ.li__RZEC.li__0CC;
+              } break;
+              case __li__5LKJ__: {
+                li__JKIP=((__li__5LKJ *)li__1HWU)->li__AMKJ.li__RZEC.li__0CC;
+              } break;
+              case __li__DFNL__: {
+                li__JKIP=((__li__DFNL *)li__1HWU)->li__EFNL.li__RZEC.li__0CC;
+              } break;
+              };
+              li__K4E( 1,(&__string_542));
+              li__V5E(li__JKIP);
+              li__ODF();
+            };
+          };
+          li__O1HP=li__VGZO(li__MEIP);
+          /* __li__B__ __li__I__ */
+if ((! li__O1HP)) {
+            li__SRX(((__li__BC *)li__15OE),'(');
+            li__2LWJ=(*(li__MEIP->li__TIWO)).li__J0EK;
+            li__MFWU= 0;
+            while ((li__MFWU <= li__2LWJ)) {
+              li__0FOR=((void **)(*(((__li__SZEC *)li__MEIP->li__TIWO))).li__F0EK)[li__MFWU];
+              /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__MEIP->li__KSPK)->__id==__li__1M__) {
+              };
+              /* __li__B__ __li__I__ */
+if (((void *)li__0FOR != (void *)NULL)) {
+                li__XJRU=((__li__BC *)li__15OE);
+                /* __li__B__ __li__I__ */
+if ((((__li__3 *)li__XJRU->li__CUN)[(__li__K)(li__XJRU->li__NK -  1)] != '(')) {
+                  li__SRX(((__li__BC *)li__15OE),',');
+                };
+                /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__0FOR)->__id) {
+                case __li__RLKJ__: {
+                  li__KBOL(((__li__RLKJ *)li__0FOR),li__15OE);
+                } break;
+                case __li__5LKJ__: {
+                  li__BFOL(((__li__5LKJ *)((__li__RLKJ *)li__0FOR)),li__15OE);
+                } break;
+                case __li__DFNL__: {
+                  li__JXBN(((__li__DFNL *)((__li__RLKJ *)li__0FOR)),li__15OE);
+                } break;
+                };
+              };
+              li__MFWU=(__li__K)(li__MFWU +  1);
+            };
+            li__2LWJ=li__OVOP(&(li__MEIP->li__SWEO));
+            /* __li__B__ __li__I__ */
+if (((__li__K)(li__2LWJ +  1) >  1)) {
+              li__CJRU=li__OVOP(&(li__MEIP->li__SWEO));
+              li__GJRU= 1;
+              while ((li__GJRU <= li__CJRU)) {
+                li__XJRU=((__li__BC *)li__15OE);
+                /* __li__B__ __li__I__ */
+if ((((__li__3 *)li__XJRU->li__CUN)[(__li__K)(li__XJRU->li__NK -  1)] != '(')) {
+                  li__SRX(((__li__BC *)li__15OE),',');
+                };
+                li__UMIP=li__LV0P(&(li__MEIP->li__SWEO),li__GJRU);
+                li__WMIP=li__UMIP->li__0FXO;
+                /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+if (li__WMIP==NULL) {
+                  li__XMIP=NULL;
+                } else {
+                  if (((struct ___OBJ *)li__WMIP)->__id==__li__DFNL__) {
+                    li__XMIP=((void *)li__WMIP);
+                  } else /* Other types */ {
+                    li__XMIP=NULL;
+                  }
+                };
+                li__EHAQ=li__DSEM(((__li__DFNL *)li__XMIP));
+                li__SRX(((__li__BC *)li__15OE),'&');
+                li__JAZ(((__li__BC *)li__15OE),li__EHAQ);
+                li__GJRU=(__li__K)(li__GJRU +  1);
+              };
+            };
+            li__SRX(((__li__BC *)li__15OE),')');
+          };
+        };
+      } break;
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__DFNL__: {
+        li__BFOR=((__li__DFNL *)((__li__O3B *)li__HDWU));
+        li__ZYHP=li__DSEM(li__BFOR);
+        /* __li__B__ __li__I__ */
+if ((! li__BFOR->li__EFNL.li__4BDK)) {
+          /* __li__B__ __li__I__ */
+if (li__BFOR->li__JG1L->li__ERNE) {
+            li__SRX(((__li__BC *)li__15OE),'*');
+          };
+          li__JAZ(((__li__BC *)li__15OE),li__ZYHP);
+          li__GYIV=li__BFOR->li__EFNL.li__CSSH;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GYIV)->__id) {
+          case __li__WK__: {
+            li__O2HP=((__li__WK *)li__GYIV)->li__1K.li__WZLE;
+          } break;
+          case __li__AVBD__: {
+            li__O2HP=((__li__AVBD *)li__GYIV)->li__K2ME;
+          } break;
+          case __li__KVBD__: {
+            li__O2HP=((__li__KVBD *)li__GYIV)->li__LVBD.li__WZLE;
+          } break;
+          case __li__WVBD__: {
+            li__O2HP=((__li__WVBD *)li__GYIV)->li__XVBD.li__WZLE;
+          } break;
+          case __li__Z4WH__: {
+            li__O2HP=li__JK5J(((__li__Z4WH *)li__GYIV));
+          } break;
+          case __li__KTVI__: {
+            li__O2HP=li__5UEK();
+          } break;
+          case __li__LTVI__: {
+            li__O2HP=li__553L();
+          } break;
+          case __li__XTVI__: {
+            li__O2HP=li__FVEK();
+          } break;
+          case __li__YTVI__: {
+            li__O2HP=li__FA4L();
+          } break;
+          case __li__S2VI__: {
+            li__O2HP=li__KVEK();
+          } break;
+          case __li__E3VI__: {
+            li__O2HP=li__PVEK();
+          } break;
+          case __li__KLWI__: {
+            li__O2HP=li__UVEK();
+          } break;
+          case __li__ULWI__: {
+            li__O2HP=li__ZVEK();
+          } break;
+          case __li__NMWI__: {
+            li__O2HP=li__4VEK();
+          } break;
+          case __li__BNWI__: {
+            li__O2HP=li__DWEK(((__li__BNWI *)li__GYIV));
+          } break;
+          case __li__XNWI__: {
+            li__O2HP=li__IWEK(((__li__XNWI *)li__GYIV));
+          } break;
+          case __li__LOWI__: {
+            li__O2HP=li__NWEK(((__li__LOWI *)li__GYIV));
+          } break;
+          case __li__5OWI__: {
+            li__O2HP=li__SWEK(((__li__5OWI *)li__GYIV));
+          } break;
+          case __li__TPWI__: {
+            li__O2HP=li__XWEK(((__li__TPWI *)li__GYIV));
+          } break;
+          case __li__HQWI__: {
+            li__O2HP=li__2WEK(((__li__HQWI *)li__GYIV));
+          } break;
+          case __li__ARWI__: {
+            li__O2HP=li__QRB__->li__RRB.li__J0C;
+          } break;
+          case __li__URWI__: {
+            li__O2HP=li__FXEK(((__li__URWI *)li__GYIV));
+          } break;
+          case __li__MSWI__: {
+            li__O2HP=li__RXEK();
+          } break;
+          case __li__ETWI__: {
+            li__O2HP=((__li__ETWI *)li__GYIV)->li__NSBK;
+          } break;
+          case __li__MZWI__: {
+            li__O2HP=((__li__MZWI *)li__GYIV)->li__NZWI.li__WZLE;
+          } break;
+          case __li__C0WI__: {
+            li__O2HP=((__li__C0WI *)li__GYIV)->li__D0WI.li__WZLE;
+          } break;
+          case __li__M1WI__: {
+            li__O2HP=((__li__M1WI *)li__GYIV)->li__N1WI.li__WZLE;
+          } break;
+          case __li__KMFK__: {
+            li__O2HP=((__li__KMFK *)li__GYIV)->li__3RFK->li__WTBD.li__0RNE;
+          } break;
+          case __li__XOHL__: {
+            li__O2HP=li__T4NN(((__li__XOHL *)li__GYIV));
+          } break;
+          case __li__FPHL__: {
+            li__O2HP=li__KA4L(((__li__FPHL *)li__GYIV));
+          } break;
+          case __li__APLM__: {
+            li__O2HP=li__YFDQ();
+          } break;
+          case __li__DTNM__: {
+            li__O2HP=li__1ISO(((__li__DTNM *)li__GYIV));
+          } break;
+          case __li__JXNM__: {
+            li__O2HP=li__VX3R(((__li__JXNM *)li__GYIV));
+          } break;
+          case __li__21LO__: {
+            li__O2HP=((__li__21LO *)li__GYIV)->li__KJXO->li__GZB.li__0RNE;
+          } break;
+          case __li__TPOO__: {
+            li__O2HP=((__li__TPOO *)li__GYIV)->li__5IXO->li__GZB.li__0RNE;
+          } break;
+          case __li__URRO__: {
+            li__O2HP=li__FH4R();
+          } break;
+          case __li__41XO__: {
+            li__O2HP=li__3FDQ(((__li__41XO *)li__GYIV));
+          } break;
+          case __li__AKBR__: {
+            li__O2HP=li__WQDS(((__li__AKBR *)li__GYIV));
+          } break;
+          case __li__SU5R__: {
+            li__O2HP=li__T1IS();
+          } break;
+          case __li__JV5R__: {
+            li__O2HP=li__Y1IS();
+          } break;
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__O2HP)->li__AEM == (void *)li__ORB__)) {
+            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__BFOR->li__JG1L->li__WTBD.li__0RNE)->li__AEM)->__id) {
+            case __li__IF__: 
+            case __li__ORB__: 
+            case __li__QRB__: 
+            case __li__SRB__: 
+            case __li__URB__: 
+            case __li__GSZ__: {
+              li__IEOR=li__I__;
+            } break;
+            case __li__1RRF__: 
+            case __li__UJSH__: {
+              li__IEOR=li__B__;
+            } break;
+            };
+            li__Q2HP=li__IEOR;
+          } else /* FALSE */ {
+            li__Q2HP=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__Q2HP) {
+            li__JAZ(((__li__BC *)li__15OE),(&__string_528));
+          } else /* FALSE */ {
+            li__SRX(((__li__BC *)li__15OE),'=');
+            li__JXBN(li__BFOR,li__15OE);
+          };
+        };
+      } break;
+      case __li__3I3L__: {
+        li__5MIP=((__li__3I3L *)((__li__O3B *)li__HDWU));
+        li__2NOP=NULL;
+        li__3NOP=NULL;
+        li__4NOP=NULL;
+        li__OZHP=li__I__;
+        li__O1HP=li__I__;
+        li__DIWU=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__5MIP->li__ETHP)->li__2OLE))).li__FPYE +  1);
+        /* __li__B__ __li__I__ */
+if ((li__DIWU ==  0)) {
+          li__ILHJ=li__5MIP->li__4I3L.li__0CC;
+          li__K4E( 1,(&__string_543));
+          li__V5E(li__ILHJ);
+          li__ODF();
+        };
+        li__HIWU=((__li__TOLE *)((__li__KI *)li__5MIP->li__ETHP)->li__2OLE);
+        li__3WIV=((void **)(*(li__HIWU)).li__S3VG)[(*(li__HIWU)).li__FPYE];
+        /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__3WIV==NULL) {
+          li__QOOP=NULL;
+        } else {
+          if (((struct ___OBJ *)li__3WIV)->__id==__li__IYBD__) {
+            li__QOOP=((void *)li__3WIV);
+          } else /* Other types */ {
+            li__QOOP=NULL;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__QOOP != (void *)NULL)) {
+          li__QROU=(__li__K)((*(((__li__BRPK *)li__QOOP->li__KRPK))).li__QRPK +  1);
+          li__Q2HP=(li__QROU ==  2);
+        } else /* FALSE */ {
+          li__Q2HP=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__Q2HP) {
+          li__LIWU=((void **)(*(((__li__BRPK *)li__QOOP->li__KRPK))).li__HGEQ)[ 0];
+          li__Q2HP=((void *)li__LIWU->li__F2DM == (void *)li__DSB);
+        } else /* FALSE */ {
+          li__Q2HP=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if ((li__Q2HP && ((void *)((__li__5QPK *)((void **)(*(((__li__BRPK *)li__QOOP->li__KRPK))).li__HGEQ)[ 1])->li__F2DM == (void *)li__LSB))) {
+          li__PIWU=((void **)(*(((__li__BRPK *)li__QOOP->li__KRPK))).li__HGEQ)[ 0];
+          li__2NOP=li__PIWU->li__0RPK;
+          li__3NOP=((__li__5QPK *)((void **)(*(((__li__BRPK *)li__QOOP->li__KRPK))).li__HGEQ)[ 1])->li__0RPK;
+          li__TIWU=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__2NOP)->li__2OLE))).li__FPYE +  1);
+          /* __li__B__ __li__I__ */
+if ((li__TIWU ==  0)) {
+            li__IEOR=li__B__;
+          } else /* FALSE */ {
+            li__XIWU=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__3NOP)->li__2OLE))).li__FPYE +  1);
+            li__IEOR=(li__XIWU ==  0);
+          };
+          /* __li__B__ __li__I__ */
+if (li__IEOR) {
+            li__1IWU=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__3NOP)->li__2OLE))).li__FPYE +  1);
+            /* __li__B__ __li__I__ */
+if ((li__1IWU !=  0)) {
+              li__OZHP=li__B__;
+              li__4NOP=li__2NOP;
+              li__2NOP=li__3NOP;
+              li__3NOP=li__4NOP;
+            };
+            li__Y5OE=(__li__K)(li__Y5OE +  1);
+            li__2JRU=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__5MIP->li__ETHP)->li__2OLE))).li__FPYE +  1);
+            /* __li__B__ __li__I__ */
+if ((li__2JRU ==  1)) {
+              li__O1HP=li__B__;
+              /* __li__B__ __li__I__ */
+if (li__OZHP) {
+                li__JAZ(((__li__BC *)li__15OE),(&__string_544));
+              } else /* FALSE */ {
+                li__JAZ(((__li__BC *)li__15OE),(&__string_545));
+              };
+              li__55HP=li__QOOP->li__ZHRO;
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__55HP)->__id) {
+              case __li__WK__: {
+                li__5ACK(((__li__WK *)li__55HP),li__15OE);
+              } break;
+              case __li__AVBD__: {
+                li__L3MI(((__li__AVBD *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__KVBD__: {
+                li__XGCK(((__li__KVBD *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__WVBD__: {
+                li__EBNI(((__li__WVBD *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__Z4WH__: {
+                li__2NBK(((__li__Z4WH *)((__li__WK *)li__55HP)),li__15OE);
+                li__JAZ(((__li__BC *)li__15OE),(&__string_512));
+              } break;
+              case __li__KTVI__: {
+                li__DHCK(((__li__KTVI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__LTVI__: {
+                li__WE1L(((__li__LTVI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__XTVI__: {
+                li__KHCK(((__li__XTVI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__YTVI__: {
+                li__2E1L(((__li__YTVI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__S2VI__: {
+                li__QHCK(((__li__S2VI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__E3VI__: {
+                li__PJCK(((__li__E3VI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__KLWI__: {
+                li__KBG((&__string_513));
+                fputc((int)('\n'),stdout);
+                exit(( 1));
+              } break;
+              case __li__ULWI__: {
+                li__RLCK(((__li__ULWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__NMWI__: {
+                li__JMCK(((__li__NMWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__BNWI__: {
+                li__WRCK(((__li__BNWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__XNWI__: {
+                li__5TCK(((__li__XNWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__LOWI__: {
+                li__IWCK(((__li__LOWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__5OWI__: {
+                li__RYCK(((__li__5OWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__TPWI__: {
+                li__00CK(((__li__TPWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__HQWI__: {
+                li__D3CK(((__li__HQWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__ARWI__: {
+                li__M5CK(((__li__ARWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__URWI__: {
+                li__BBDK(((__li__URWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__MSWI__: {
+                li__GBDK(((__li__MSWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__ETWI__: {
+                li__LBDK(((__li__ETWI *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__MZWI__: {
+                li__JAZ(((__li__BC *)li__15OE),((__li__MZWI *)((__li__WK *)li__55HP))->li__3SBK);
+              } break;
+              case __li__C0WI__: {
+                li__I0IV=((__li__C0WI *)((__li__WK *)li__55HP));
+                li__SRX(((__li__BC *)li__15OE),'\'');
+                li__JAZ(((__li__BC *)li__15OE),li__I0IV->li__CTBK);
+                li__SRX(((__li__BC *)li__15OE),'\'');
+              } break;
+              case __li__M1WI__: {
+                li__K0IV=((__li__M1WI *)((__li__WK *)li__55HP));
+                li__SRX(((__li__BC *)li__15OE),'\"');
+                li__JAZ(((__li__BC *)li__15OE),li__K0IV->li__UTFK);
+                li__SRX(((__li__BC *)li__15OE),'\"');
+              } break;
+              case __li__KMFK__: {
+                li__CF1L(((__li__KMFK *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__XOHL__: {
+                li__VCMN(((__li__XOHL *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__FPHL__: {
+                li__UI4L(((__li__FPHL *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__APLM__: {
+                li__T4BQ(((__li__APLM *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__DTNM__: {
+                li__5ARO(((__li__DTNM *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__JXNM__: {
+                li__RU3R(((__li__JXNM *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__21LO__: {
+                li__GVIP(((__li__21LO *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__TPOO__: {
+                li__JAZ(((__li__BC *)li__15OE),((__li__TPOO *)((__li__WK *)li__55HP))->li__5IXO->li__GZB.li__GRNE);
+              } break;
+              case __li__URRO__: {
+                li__4N4R(((__li__URRO *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__41XO__: {
+                li__AECQ(((__li__41XO *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__AKBR__: {
+                li__WVCS(((__li__AKBR *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__SU5R__: {
+                li__CNIS(((__li__SU5R *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              case __li__JV5R__: {
+                li__PSIS(((__li__JV5R *)((__li__WK *)li__55HP)),li__15OE);
+              } break;
+              };
+              li__JAZ(((__li__BC *)li__15OE),(&__string_515));
+              li__5IWU=((__li__TOLE *)((__li__KI *)li__2NOP)->li__2OLE);
+              (*(li__5IWU)).li__FPYE=(__li__K)((*(li__5IWU)).li__FPYE -  1);
+              li__LCMN(((__li__KI *)li__2NOP),li__15OE);
+              li__YEOR=li__B__;
+            } else /* FALSE */ {
+              li__YEOR=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if ((! li__YEOR)) {
+              li__AKRU=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__2NOP)->li__2OLE))).li__FPYE +  1);
+              /* __li__B__ __li__I__ */
+if ((li__AKRU ==  1)) {
+                li__O1HP=li__B__;
+                li__JAZ(((__li__BC *)li__15OE),(&__string_546));
+                li__CJWU=((__li__TOLE *)((__li__KI *)li__5MIP->li__ETHP)->li__2OLE);
+                (*(li__CJWU)).li__FPYE=(__li__K)((*(li__CJWU)).li__FPYE -  1);
+                li__LCMN(((__li__KI *)li__5MIP->li__ETHP),li__15OE);
+                /* __li__B__ __li__I__ */
+if (li__OZHP) {
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_547));
+                } else /* FALSE */ {
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_548));
+                };
+                li__0FOR=li__QOOP->li__ZHRO;
+                /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0FOR)->__id) {
+                case __li__WK__: {
+                  li__5ACK(((__li__WK *)li__0FOR),li__15OE);
+                } break;
+                case __li__AVBD__: {
+                  li__L3MI(((__li__AVBD *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__KVBD__: {
+                  li__XGCK(((__li__KVBD *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__WVBD__: {
+                  li__EBNI(((__li__WVBD *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__Z4WH__: {
+                  li__2NBK(((__li__Z4WH *)((__li__WK *)li__0FOR)),li__15OE);
+                  li__JAZ(((__li__BC *)li__15OE),(&__string_512));
+                } break;
+                case __li__KTVI__: {
+                  li__DHCK(((__li__KTVI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__LTVI__: {
+                  li__WE1L(((__li__LTVI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__XTVI__: {
+                  li__KHCK(((__li__XTVI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__YTVI__: {
+                  li__2E1L(((__li__YTVI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__S2VI__: {
+                  li__QHCK(((__li__S2VI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__E3VI__: {
+                  li__PJCK(((__li__E3VI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__KLWI__: {
+                  li__KBG((&__string_513));
+                  fputc((int)('\n'),stdout);
+                  exit(( 1));
+                } break;
+                case __li__ULWI__: {
+                  li__RLCK(((__li__ULWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__NMWI__: {
+                  li__JMCK(((__li__NMWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__BNWI__: {
+                  li__WRCK(((__li__BNWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__XNWI__: {
+                  li__5TCK(((__li__XNWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__LOWI__: {
+                  li__IWCK(((__li__LOWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__5OWI__: {
+                  li__RYCK(((__li__5OWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__TPWI__: {
+                  li__00CK(((__li__TPWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__HQWI__: {
+                  li__D3CK(((__li__HQWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__ARWI__: {
+                  li__M5CK(((__li__ARWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__URWI__: {
+                  li__BBDK(((__li__URWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__MSWI__: {
+                  li__GBDK(((__li__MSWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__ETWI__: {
+                  li__LBDK(((__li__ETWI *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__MZWI__: {
+                  li__JAZ(((__li__BC *)li__15OE),((__li__MZWI *)((__li__WK *)li__0FOR))->li__3SBK);
+                } break;
+                case __li__C0WI__: {
+                  li__S0IV=((__li__C0WI *)((__li__WK *)li__0FOR));
+                  li__SRX(((__li__BC *)li__15OE),'\'');
+                  li__JAZ(((__li__BC *)li__15OE),li__S0IV->li__CTBK);
+                  li__SRX(((__li__BC *)li__15OE),'\'');
+                } break;
+                case __li__M1WI__: {
+                  li__U0IV=((__li__M1WI *)((__li__WK *)li__0FOR));
+                  li__SRX(((__li__BC *)li__15OE),'\"');
+                  li__JAZ(((__li__BC *)li__15OE),li__U0IV->li__UTFK);
+                  li__SRX(((__li__BC *)li__15OE),'\"');
+                } break;
+                case __li__KMFK__: {
+                  li__CF1L(((__li__KMFK *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__XOHL__: {
+                  li__VCMN(((__li__XOHL *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__FPHL__: {
+                  li__UI4L(((__li__FPHL *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__APLM__: {
+                  li__T4BQ(((__li__APLM *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__DTNM__: {
+                  li__5ARO(((__li__DTNM *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__JXNM__: {
+                  li__RU3R(((__li__JXNM *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__21LO__: {
+                  li__GVIP(((__li__21LO *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__TPOO__: {
+                  li__JAZ(((__li__BC *)li__15OE),((__li__TPOO *)((__li__WK *)li__0FOR))->li__5IXO->li__GZB.li__GRNE);
+                } break;
+                case __li__URRO__: {
+                  li__4N4R(((__li__URRO *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__41XO__: {
+                  li__AECQ(((__li__41XO *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__AKBR__: {
+                  li__WVCS(((__li__AKBR *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__SU5R__: {
+                  li__CNIS(((__li__SU5R *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                case __li__JV5R__: {
+                  li__PSIS(((__li__JV5R *)((__li__WK *)li__0FOR)),li__15OE);
+                } break;
+                };
+                li__SRX(((__li__BC *)li__15OE),')');
+              };
+            };
+            li__Y5OE=(__li__K)(li__Y5OE -  1);
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__O1HP)) {
+          li__Y5OE=(__li__K)(li__Y5OE + li__5MIP->li__YVHP);
+          li__JAZ(((__li__BC *)li__15OE),li__5MIP->li__BTHP);
+          li__JAZ(((__li__BC *)li__15OE),(&__string_318));
+          li__1CZ(((__li__BC *)li__15OE),li__FI);
+          li__LCMN(((__li__KI *)li__5MIP->li__ETHP),li__15OE);
+        };
+      } break;
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__2PLO__: {
+        li__KBG((&__string_527));
+        li__KBG((&__string_447));
+        fputc((int)('\n'),stdout);
+        exit(( 1));
+      } break;
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__15OE),((__li__TPOO *)((__li__O3B *)li__HDWU))->li__5IXO->li__GZB.li__GRNE);
+      } break;
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__EDHP__: {
+        li__ZKXR=((__li__EDHP *)((__li__O3B *)li__HDWU));
+        li__JAZ(((__li__BC *)li__15OE),(&__string_501));
+        li__JAZ(((__li__BC *)li__15OE),li__ZKXR->li__JOXQ->li__BTHP);
+        li__Y5OE=(__li__K)(li__Y5OE -  1);
+      } break;
+      case __li__CJ1P__: {
+        li__030Q=((__li__CJ1P *)((__li__O3B *)li__HDWU));
+        li__JAZ(((__li__BC *)li__15OE),(&__string_549));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_550));
+        li__JAZ(((__li__BC *)li__FI),(&__string_192));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_551));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_552));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_553));
+        li__3WIV=li__030Q->li__L1IQ;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3WIV)->__id) {
+        case __li__WK__: {
+          li__5ACK(((__li__WK *)li__3WIV),li__15OE);
+        } break;
+        case __li__AVBD__: {
+          li__L3MI(((__li__AVBD *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__KVBD__: {
+          li__XGCK(((__li__KVBD *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__WVBD__: {
+          li__EBNI(((__li__WVBD *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__Z4WH__: {
+          li__2NBK(((__li__Z4WH *)((__li__WK *)li__3WIV)),li__15OE);
+          li__JAZ(((__li__BC *)li__15OE),(&__string_512));
+        } break;
+        case __li__KTVI__: {
+          li__DHCK(((__li__KTVI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__LTVI__: {
+          li__WE1L(((__li__LTVI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__XTVI__: {
+          li__KHCK(((__li__XTVI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__YTVI__: {
+          li__2E1L(((__li__YTVI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__S2VI__: {
+          li__QHCK(((__li__S2VI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__E3VI__: {
+          li__PJCK(((__li__E3VI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__KLWI__: {
+          li__KBG((&__string_513));
+          fputc((int)('\n'),stdout);
+          exit(( 1));
+        } break;
+        case __li__ULWI__: {
+          li__RLCK(((__li__ULWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__NMWI__: {
+          li__JMCK(((__li__NMWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__BNWI__: {
+          li__WRCK(((__li__BNWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__XNWI__: {
+          li__5TCK(((__li__XNWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__LOWI__: {
+          li__IWCK(((__li__LOWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__5OWI__: {
+          li__RYCK(((__li__5OWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__TPWI__: {
+          li__00CK(((__li__TPWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__HQWI__: {
+          li__D3CK(((__li__HQWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__ARWI__: {
+          li__M5CK(((__li__ARWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__URWI__: {
+          li__BBDK(((__li__URWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__MSWI__: {
+          li__GBDK(((__li__MSWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__ETWI__: {
+          li__LBDK(((__li__ETWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__MZWI__: {
+          li__JAZ(((__li__BC *)li__15OE),((__li__MZWI *)((__li__WK *)li__3WIV))->li__3SBK);
+        } break;
+        case __li__C0WI__: {
+          li__IGWU=((__li__C0WI *)((__li__WK *)li__3WIV));
+          li__SRX(((__li__BC *)li__15OE),'\'');
+          li__JAZ(((__li__BC *)li__15OE),li__IGWU->li__CTBK);
+          li__SRX(((__li__BC *)li__15OE),'\'');
+        } break;
+        case __li__M1WI__: {
+          li__LGWU=((__li__M1WI *)((__li__WK *)li__3WIV));
+          li__SRX(((__li__BC *)li__15OE),'\"');
+          li__JAZ(((__li__BC *)li__15OE),li__LGWU->li__UTFK);
+          li__SRX(((__li__BC *)li__15OE),'\"');
+        } break;
+        case __li__KMFK__: {
+          li__CF1L(((__li__KMFK *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__XOHL__: {
+          li__VCMN(((__li__XOHL *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__FPHL__: {
+          li__UI4L(((__li__FPHL *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__APLM__: {
+          li__T4BQ(((__li__APLM *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__DTNM__: {
+          li__5ARO(((__li__DTNM *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__JXNM__: {
+          li__RU3R(((__li__JXNM *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__21LO__: {
+          li__GVIP(((__li__21LO *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__TPOO__: {
+          li__JAZ(((__li__BC *)li__15OE),((__li__TPOO *)((__li__WK *)li__3WIV))->li__5IXO->li__GZB.li__GRNE);
+        } break;
+        case __li__URRO__: {
+          li__4N4R(((__li__URRO *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__41XO__: {
+          li__AECQ(((__li__41XO *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__AKBR__: {
+          li__WVCS(((__li__AKBR *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__SU5R__: {
+          li__CNIS(((__li__SU5R *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__JV5R__: {
+          li__PSIS(((__li__JV5R *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__15OE),(&__string_554));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_555));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_556));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_557));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_558));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_559));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_560));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_561));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_562));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_563));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_406));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_564));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_565));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_566));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_567));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_568));
+        li__3WIV=li__030Q->li__L1IQ;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3WIV)->__id) {
+        case __li__WK__: {
+          li__5ACK(((__li__WK *)li__3WIV),li__15OE);
+        } break;
+        case __li__AVBD__: {
+          li__L3MI(((__li__AVBD *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__KVBD__: {
+          li__XGCK(((__li__KVBD *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__WVBD__: {
+          li__EBNI(((__li__WVBD *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__Z4WH__: {
+          li__2NBK(((__li__Z4WH *)((__li__WK *)li__3WIV)),li__15OE);
+          li__JAZ(((__li__BC *)li__15OE),(&__string_512));
+        } break;
+        case __li__KTVI__: {
+          li__DHCK(((__li__KTVI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__LTVI__: {
+          li__WE1L(((__li__LTVI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__XTVI__: {
+          li__KHCK(((__li__XTVI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__YTVI__: {
+          li__2E1L(((__li__YTVI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__S2VI__: {
+          li__QHCK(((__li__S2VI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__E3VI__: {
+          li__PJCK(((__li__E3VI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__KLWI__: {
+          li__KBG((&__string_513));
+          fputc((int)('\n'),stdout);
+          exit(( 1));
+        } break;
+        case __li__ULWI__: {
+          li__RLCK(((__li__ULWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__NMWI__: {
+          li__JMCK(((__li__NMWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__BNWI__: {
+          li__WRCK(((__li__BNWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__XNWI__: {
+          li__5TCK(((__li__XNWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__LOWI__: {
+          li__IWCK(((__li__LOWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__5OWI__: {
+          li__RYCK(((__li__5OWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__TPWI__: {
+          li__00CK(((__li__TPWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__HQWI__: {
+          li__D3CK(((__li__HQWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__ARWI__: {
+          li__M5CK(((__li__ARWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__URWI__: {
+          li__BBDK(((__li__URWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__MSWI__: {
+          li__GBDK(((__li__MSWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__ETWI__: {
+          li__LBDK(((__li__ETWI *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__MZWI__: {
+          li__JAZ(((__li__BC *)li__15OE),((__li__MZWI *)((__li__WK *)li__3WIV))->li__3SBK);
+        } break;
+        case __li__C0WI__: {
+          li__IGWU=((__li__C0WI *)((__li__WK *)li__3WIV));
+          li__SRX(((__li__BC *)li__15OE),'\'');
+          li__JAZ(((__li__BC *)li__15OE),li__IGWU->li__CTBK);
+          li__SRX(((__li__BC *)li__15OE),'\'');
+        } break;
+        case __li__M1WI__: {
+          li__LGWU=((__li__M1WI *)((__li__WK *)li__3WIV));
+          li__SRX(((__li__BC *)li__15OE),'\"');
+          li__JAZ(((__li__BC *)li__15OE),li__LGWU->li__UTFK);
+          li__SRX(((__li__BC *)li__15OE),'\"');
+        } break;
+        case __li__KMFK__: {
+          li__CF1L(((__li__KMFK *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__XOHL__: {
+          li__VCMN(((__li__XOHL *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__FPHL__: {
+          li__UI4L(((__li__FPHL *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__APLM__: {
+          li__T4BQ(((__li__APLM *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__DTNM__: {
+          li__5ARO(((__li__DTNM *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__JXNM__: {
+          li__RU3R(((__li__JXNM *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__21LO__: {
+          li__GVIP(((__li__21LO *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__TPOO__: {
+          li__JAZ(((__li__BC *)li__15OE),((__li__TPOO *)((__li__WK *)li__3WIV))->li__5IXO->li__GZB.li__GRNE);
+        } break;
+        case __li__URRO__: {
+          li__4N4R(((__li__URRO *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__41XO__: {
+          li__AECQ(((__li__41XO *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__AKBR__: {
+          li__WVCS(((__li__AKBR *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__SU5R__: {
+          li__CNIS(((__li__SU5R *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        case __li__JV5R__: {
+          li__PSIS(((__li__JV5R *)((__li__WK *)li__3WIV)),li__15OE);
+        } break;
+        };
+        li__SRX(((__li__BC *)li__15OE),')');
+      } break;
+      case __li__EN1P__: {
+        li__JAZ(((__li__BC *)li__15OE),(&__string_569));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_570));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_571));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_572));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_561));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_573));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_406));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_574));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_565));
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__JAZ(((__li__BC *)li__15OE),(&__string_575));
+        li__WBZ(((__li__BC *)li__FI), 2);
+        li__1CZ(((__li__BC *)li__15OE),li__FI);
+        li__SRX(((__li__BC *)li__15OE),'}');
+      } break;
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__O3B *)li__HDWU)),li__15OE);
+      } break;
+      };
+      li__DMQI=(__li__K)(li__35OE +  1);
+      li__35OE=li__DMQI;
+    } while (((li__DMQI <= (__li__K)((*(li__05OE->li__2OLE)).li__FPYE +  1)) && (li__25OE == li__15OE->li__NK)));
+    li__JAZ(((__li__BC *)li__15OE),(&__string_222));
+  };
+}
+
+static void li__NBPE(__li__Z0IE *li__PBPE,__li__BC *li__QBPE)
+/* (Strict FAST_ARRAY(LOCAL){NULLxli__Z0IE},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__SBPE,*li__FS0K,*li__GS0K;
+  __li__K li__TBPE,li__ACPE,li__D4SI;
+  __li__VTBD *li__GCPE,*li__JCUE;
+  __li__SQNE *li__RR0K;
+  void *li__ES0K;
+  __li__C li__05MH;
+  li__SBPE=NULL;
+  li__TBPE= 0;
+  li__05MH=((*(((__li__Z0IE *)li__PBPE))).li__4BPE <  0);
+  /* __li__B__ __li__I__ */
+if ((! li__05MH)) {
+    li__ACPE=(*(li__PBPE)).li__4BPE;
+    li__D4SI= 0;
+    while ((li__D4SI <= li__ACPE)) {
+      li__GCPE=((void **)(*(((__li__Z0IE *)li__PBPE))).li__WWWG)[li__D4SI];
+      /* __li__B__ __li__I__ */
+if ((! li__GCPE->li__ERNE)) {
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__GCPE->li__WTBD.li__0RNE)->li__AEM == (void *)li__SRB__)) {
+          li__MP=(__li__K)(li__MP +  1);
+        } else /* FALSE */ {
+          li__JP=(__li__K)(li__JP +  1);
+        };
+        li__JCUE=((__li__VTBD *)li__GCPE);
+        /* __li__B__ __li__I__ */
+if (((! ((((__li__F0C)(((__li__5RB *)li__JCUE->li__WTBD.li__0RNE)->li__BEM &  1) !=  0) && ((void *)((__li__5RB *)li__JCUE->li__WTBD.li__0RNE)->li__AEM != (void *)li__TSB)) || ((void *)li__JCUE->li__WTBD.li__FZB.li__R2B == (void *)(&__string_66)))) && (! ((__li__F0C)(((__li__5RB *)li__GCPE->li__WTBD.li__0RNE)->li__BEM &  4) !=  0)))) {
+          li__RR0K=li__5D4G();
+          li__15MM(((__li__VTBD *)li__GCPE),li__RR0K);
+          /* __li__B__ __li__I__ */
+if (((__li__K)(((__li__SQNE *)li__RR0K)->li__VQNE.li__ZTMI +  1) !=  0)) {
+            /* __li__B__ __li__I__ */
+if (((void *)((void **)((__li__SQNE *)li__RR0K)->li__VQNE.li__GABM)[ 0] == (void *)li__ORB__)) {
+              li__5JGN(((__li__SQNE *)li__RR0K));
+              /* __li__B__ __li__I__ */
+if (((__li__K)(((__li__SQNE *)li__RR0K)->li__VQNE.li__ZTMI +  1) ==  1)) {
+                li__ES0K=((void **)((__li__SQNE *)li__RR0K)->li__VQNE.li__GABM)[ 0];
+                /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ES0K)->__id) {
+                case __li__IF__: {
+                  li__FS0K=((__li__IF *)li__ES0K)->li__J0C;
+                } break;
+                case __li__ORB__: {
+                  li__FS0K=((__li__ORB *)li__ES0K)->li__PRB.li__J0C;
+                } break;
+                case __li__QRB__: {
+                  li__FS0K=((__li__QRB *)li__ES0K)->li__RRB.li__J0C;
+                } break;
+                case __li__SRB__: {
+                  li__FS0K=((__li__SRB *)li__ES0K)->li__TRB.li__J0C;
+                } break;
+                case __li__URB__: {
+                  li__FS0K=((__li__URB *)li__ES0K)->li__VRB.li__J0C;
+                } break;
+                case __li__GSZ__: {
+                  li__FS0K=((__li__GSZ *)li__ES0K)->li__HSZ.li__J0C;
+                } break;
+                case __li__1RRF__: {
+                  li__FS0K=((__li__1RRF *)li__ES0K)->li__2RRF.li__J0C;
+                } break;
+                case __li__UJSH__: {
+                  li__FS0K=((__li__UJSH *)li__ES0K)->li__WJSH.li__J0C;
+                } break;
+                };
+                li__GS0K=li__NNSE(((__li__5RB *)li__FS0K));
+                ((__li__VTBD *)li__GCPE)->li__WTBD.li__0RNE=li__GS0K;
+              };
+            };
+          };
+          li__EVEM(((__li__SQNE *)li__RR0K));
+        };
+        /* __li__B__ __li__I__ */
+if ((((__li__K)((__li__K)(li__QBPE->li__NK + li__GCPE->li__WTBD.li__GRNE->li__2C) - li__TBPE) >  70) || ((void *)li__SBPE != (void *)li__GCPE->li__WTBD.li__0RNE))) {
+          /* __li__B__ __li__I__ */
+if (((void *)li__SBPE != (void *)NULL)) {
+            li__JAZ(((__li__BC *)li__QBPE),(&__string_222));
+          };
+          li__TBPE=li__QBPE->li__NK;
+          li__SBPE=li__GCPE->li__WTBD.li__0RNE;
+          li__1CZ(((__li__BC *)li__QBPE),li__FI);
+          li__DN0G(((__li__5RB *)li__SBPE),li__QBPE);
+          li__SRX(((__li__BC *)li__QBPE),' ');
+        } else /* FALSE */ {
+          li__SRX(((__li__BC *)li__QBPE),',');
+        };
+        li__DO0G(((__li__5RB *)li__SBPE),li__QBPE);
+        li__JAZ(((__li__BC *)li__QBPE),li__GCPE->li__WTBD.li__GRNE);
+      };
+      li__D4SI=(__li__K)(li__D4SI +  1);
+    };
+    li__JAZ(((__li__BC *)li__QBPE),(&__string_222));
   };
 }
 
-static ____N11K* __LKCL(____HO __NKCL,void *__OKCL,____B3EJ *__PKCL,void *__QKCL)
-/* ({__HO},{NULLx__TMx__2MKJ},{NULLx__B3EJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
+static void li__PIMH(__li__IF *li__QIMH)
+/* (Strict TYPE{li__IF}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____N11K *__IZLV,*__VZLV,*__RKCL;
-  ____MB __JZLV,__QZLV;
-  ____YMH __KZLV,__NZLV,__OZLV;
-  ____Q __MZLV,__GBQU,__LBQU;
-  ____0 __RZLV;
-  ____TM *__BLBU;
-  void *__N4VL;
-  void *__XZ3T;
-  ____0QSB *__YZ3T;
-  ____L __O4VL,__HBQU;
-  ____3WKJ *__3MRL;
-  ____KB __JBQU;
-  ____KB __KBQU;
-  ____G41K *__DLBU,*__HLBU;
-  ____KB __GLBU;
-  ____JDHL *__ILBU;
-  __IZLV=NULL;
-  __JZLV=((____MB )(NULL));
-  __KZLV=((____YMH )sizeof(____N11K));
-  if ((__KZLV ==  0)) {
-    __IZLV=__N11K__;
+  void *li__PYRU;
+  __li__K li__NP0H,li__XP0H,li__LHDI;
+  __li__C li__YPPU,li__CJMH,li__YGDI;
+  __li__TXB *li__KP0H,*li__IGDI;
+  void **li__EHDI;
+  /* __li__B__ __li__I__ */
+if (((void *)li__QIMH->li__D0C != (void *)NULL)) {
+    li__YPPU=((*(((__li__ZZC *)li__QIMH->li__D0C))).li__VBM <  0);
+    /* __li__B__ __li__I__ */
+if (li__YPPU) {
+      li__CJMH=li__B__;
+    } else /* FALSE */ {
+      li__PYRU=((void **)(*(((__li__ZZC *)li__QIMH->li__D0C))).li__RBM)[ 0];
+      li__CJMH=((void *)li__PYRU != (void *)NULL);
+    };
+    li__YPPU=li__CJMH;
   } else /* FALSE */ {
-    __MZLV=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KZLV));
-    if ((__MZLV == (____Q)(-  1))) {
-      __NZLV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __OZLV=(____YMH)((____YMH)(__KZLV - (____YMH)(((____YMH ) 0) - __NZLV)) & (____YMH)((____YMH)(((____YMH ) 0) - __NZLV) - ((____YMH ) 1)));
-      __NZLV=(____YMH)(__OZLV / ((____YMH )((____Q )(sizeof(void *)))));
-      __QZLV=__KVJ(__OZLV,((____MB )(&(table_size[(__NZLV)-1]))),((____0 )__OZLV));
-      __JZLV=__QZLV;
+    li__YPPU=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__YPPU) {
+    li__KP0H=((__li__TXB *)li__2XB);
+    li__NP0H= 0;
+    /* __li__B__ __li__I__ */
+if (((*(li__KP0H)).li__CYB >=  0)) {
+      li__XP0H=li__SGFI(((void **)(*(li__KP0H)).li__2P0),li__QIMH,(*(li__KP0H)).li__CYB);
+      li__NP0H=li__XP0H;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__NP0H > (*(li__2XB)).li__CYB)) {
+      li__IGDI=((__li__TXB *)li__2XB);
+      /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__IGDI)).li__CYB +  1) <= (__li__K)((*(li__IGDI)).li__PP0 -  1))) {
+        (*(li__IGDI)).li__CYB=(__li__K)((*(li__IGDI)).li__CYB +  1);
+        li__YGDI=li__B__;
+      } else /* FALSE */ {
+        li__YGDI=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__YGDI)) {
+        /* __li__B__ __li__I__ */
+if (((*(li__IGDI)).li__PP0 ==  0)) {
+          li__EHDI=li__SFHB( 2);
+          (*(li__IGDI)).li__2P0=li__EHDI;
+          (*(li__IGDI)).li__PP0= 2;
+          (*(li__IGDI)).li__CYB= 0;
+        } else /* FALSE */ {
+          li__LHDI=(__li__K)((*(li__IGDI)).li__PP0 <<  1);
+          li__EHDI=li__Y3II(((void **)(*(li__IGDI)).li__2P0),(*(li__IGDI)).li__PP0,li__LHDI);
+          (*(li__IGDI)).li__2P0=li__EHDI;
+          (*(li__IGDI)).li__PP0=li__LHDI;
+          (*(li__IGDI)).li__CYB=(__li__K)((*(li__IGDI)).li__CYB +  1);
+        };
+      };
+      ((void **)(*(li__IGDI)).li__2P0)[(*(li__IGDI)).li__CYB]=li__QIMH;
+    };
+  };
+}
+
+static void li__FKMH(__li__ORB *li__GKMH)
+/* (Strict TYPE_NULL{li__ORB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__RYRU;
+  __li__K li__TQ0H,li__3Q0H,li__YKDI;
+  __li__C li__5PPU,li__YKMH,li__FKDI;
+  __li__TXB *li__QQ0H,*li__VJDI;
+  void **li__RKDI;
+  /* __li__B__ __li__I__ */
+if (((void *)li__GKMH->li__PRB.li__D0C != (void *)NULL)) {
+    li__5PPU=((*(((__li__ZZC *)li__GKMH->li__PRB.li__D0C))).li__VBM <  0);
+    /* __li__B__ __li__I__ */
+if (li__5PPU) {
+      li__YKMH=li__B__;
+    } else /* FALSE */ {
+      li__RYRU=((void **)(*(((__li__ZZC *)li__GKMH->li__PRB.li__D0C))).li__RBM)[ 0];
+      li__YKMH=((void *)li__RYRU != (void *)NULL);
+    };
+    li__5PPU=li__YKMH;
+  } else /* FALSE */ {
+    li__5PPU=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__5PPU) {
+    li__QQ0H=((__li__TXB *)li__2XB);
+    li__TQ0H= 0;
+    /* __li__B__ __li__I__ */
+if (((*(li__QQ0H)).li__CYB >=  0)) {
+      li__3Q0H=li__SGFI(((void **)(*(li__QQ0H)).li__2P0),li__GKMH,(*(li__QQ0H)).li__CYB);
+      li__TQ0H=li__3Q0H;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__TQ0H > (*(li__2XB)).li__CYB)) {
+      li__VJDI=((__li__TXB *)li__2XB);
+      /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__VJDI)).li__CYB +  1) <= (__li__K)((*(li__VJDI)).li__PP0 -  1))) {
+        (*(li__VJDI)).li__CYB=(__li__K)((*(li__VJDI)).li__CYB +  1);
+        li__FKDI=li__B__;
+      } else /* FALSE */ {
+        li__FKDI=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__FKDI)) {
+        /* __li__B__ __li__I__ */
+if (((*(li__VJDI)).li__PP0 ==  0)) {
+          li__RKDI=li__SFHB( 2);
+          (*(li__VJDI)).li__2P0=li__RKDI;
+          (*(li__VJDI)).li__PP0= 2;
+          (*(li__VJDI)).li__CYB= 0;
+        } else /* FALSE */ {
+          li__YKDI=(__li__K)((*(li__VJDI)).li__PP0 <<  1);
+          li__RKDI=li__Y3II(((void **)(*(li__VJDI)).li__2P0),(*(li__VJDI)).li__PP0,li__YKDI);
+          (*(li__VJDI)).li__2P0=li__RKDI;
+          (*(li__VJDI)).li__PP0=li__YKDI;
+          (*(li__VJDI)).li__CYB=(__li__K)((*(li__VJDI)).li__CYB +  1);
+        };
+      };
+      ((void **)(*(li__VJDI)).li__2P0)[(*(li__VJDI)).li__CYB]=li__GKMH;
+    };
+  };
+}
+
+static void li__1LMH(__li__QRB *li__2LMH)
+/* (Strict TYPE_VOID{li__QRB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__TYRU;
+  __li__K li__0R0H,li__ES0H,li__FODI;
+  __li__C li__GQPU,li__OMMH,li__SNDI;
+  __li__TXB *li__XR0H,*li__CNDI;
+  void **li__4NDI;
+  /* __li__B__ __li__I__ */
+if (((void *)li__2LMH->li__RRB.li__D0C != (void *)NULL)) {
+    li__GQPU=((*(((__li__ZZC *)li__2LMH->li__RRB.li__D0C))).li__VBM <  0);
+    /* __li__B__ __li__I__ */
+if (li__GQPU) {
+      li__OMMH=li__B__;
+    } else /* FALSE */ {
+      li__TYRU=((void **)(*(((__li__ZZC *)li__2LMH->li__RRB.li__D0C))).li__RBM)[ 0];
+      li__OMMH=((void *)li__TYRU != (void *)NULL);
+    };
+    li__GQPU=li__OMMH;
+  } else /* FALSE */ {
+    li__GQPU=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__GQPU) {
+    li__XR0H=((__li__TXB *)li__2XB);
+    li__0R0H= 0;
+    /* __li__B__ __li__I__ */
+if (((*(li__XR0H)).li__CYB >=  0)) {
+      li__ES0H=li__SGFI(((void **)(*(li__XR0H)).li__2P0),li__2LMH,(*(li__XR0H)).li__CYB);
+      li__0R0H=li__ES0H;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__0R0H > (*(li__2XB)).li__CYB)) {
+      li__CNDI=((__li__TXB *)li__2XB);
+      /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__CNDI)).li__CYB +  1) <= (__li__K)((*(li__CNDI)).li__PP0 -  1))) {
+        (*(li__CNDI)).li__CYB=(__li__K)((*(li__CNDI)).li__CYB +  1);
+        li__SNDI=li__B__;
+      } else /* FALSE */ {
+        li__SNDI=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__SNDI)) {
+        /* __li__B__ __li__I__ */
+if (((*(li__CNDI)).li__PP0 ==  0)) {
+          li__4NDI=li__SFHB( 2);
+          (*(li__CNDI)).li__2P0=li__4NDI;
+          (*(li__CNDI)).li__PP0= 2;
+          (*(li__CNDI)).li__CYB= 0;
+        } else /* FALSE */ {
+          li__FODI=(__li__K)((*(li__CNDI)).li__PP0 <<  1);
+          li__4NDI=li__Y3II(((void **)(*(li__CNDI)).li__2P0),(*(li__CNDI)).li__PP0,li__FODI);
+          (*(li__CNDI)).li__2P0=li__4NDI;
+          (*(li__CNDI)).li__PP0=li__FODI;
+          (*(li__CNDI)).li__CYB=(__li__K)((*(li__CNDI)).li__CYB +  1);
+        };
+      };
+      ((void **)(*(li__CNDI)).li__2P0)[(*(li__CNDI)).li__CYB]=li__2LMH;
+    };
+  };
+}
+
+static void li__RNMH(__li__SRB *li__SNMH)
+/* (Strict TYPE_CONTEXT{li__SRB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__VYRU;
+  __li__K li__BT0H,li__LT0H,li__SRDI;
+  __li__C li__NQPU,li__EOMH,li__5QDI;
+  __li__TXB *li__4S0H,*li__PQDI;
+  void **li__LRDI;
+  /* __li__B__ __li__I__ */
+if (((void *)li__SNMH->li__TRB.li__D0C != (void *)NULL)) {
+    li__NQPU=((*(((__li__ZZC *)li__SNMH->li__TRB.li__D0C))).li__VBM <  0);
+    /* __li__B__ __li__I__ */
+if (li__NQPU) {
+      li__EOMH=li__B__;
+    } else /* FALSE */ {
+      li__VYRU=((void **)(*(((__li__ZZC *)li__SNMH->li__TRB.li__D0C))).li__RBM)[ 0];
+      li__EOMH=((void *)li__VYRU != (void *)NULL);
+    };
+    li__NQPU=li__EOMH;
+  } else /* FALSE */ {
+    li__NQPU=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__NQPU) {
+    li__4S0H=((__li__TXB *)li__2XB);
+    li__BT0H= 0;
+    /* __li__B__ __li__I__ */
+if (((*(li__4S0H)).li__CYB >=  0)) {
+      li__LT0H=li__SGFI(((void **)(*(li__4S0H)).li__2P0),li__SNMH,(*(li__4S0H)).li__CYB);
+      li__BT0H=li__LT0H;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__BT0H > (*(li__2XB)).li__CYB)) {
+      li__PQDI=((__li__TXB *)li__2XB);
+      /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__PQDI)).li__CYB +  1) <= (__li__K)((*(li__PQDI)).li__PP0 -  1))) {
+        (*(li__PQDI)).li__CYB=(__li__K)((*(li__PQDI)).li__CYB +  1);
+        li__5QDI=li__B__;
+      } else /* FALSE */ {
+        li__5QDI=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__5QDI)) {
+        /* __li__B__ __li__I__ */
+if (((*(li__PQDI)).li__PP0 ==  0)) {
+          li__LRDI=li__SFHB( 2);
+          (*(li__PQDI)).li__2P0=li__LRDI;
+          (*(li__PQDI)).li__PP0= 2;
+          (*(li__PQDI)).li__CYB= 0;
+        } else /* FALSE */ {
+          li__SRDI=(__li__K)((*(li__PQDI)).li__PP0 <<  1);
+          li__LRDI=li__Y3II(((void **)(*(li__PQDI)).li__2P0),(*(li__PQDI)).li__PP0,li__SRDI);
+          (*(li__PQDI)).li__2P0=li__LRDI;
+          (*(li__PQDI)).li__PP0=li__SRDI;
+          (*(li__PQDI)).li__CYB=(__li__K)((*(li__PQDI)).li__CYB +  1);
+        };
+      };
+      ((void **)(*(li__PQDI)).li__2P0)[(*(li__PQDI)).li__CYB]=li__SNMH;
+    };
+  };
+}
+
+static void li__RPMH(__li__GSZ *li__SPMH)
+/* (Strict TYPE_GENERIC{li__GSZ}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__XYRU;
+  __li__K li__IU0H,li__SU0H,li__5UDI;
+  __li__C li__UQPU,li__EQMH,li__MUDI;
+  __li__TXB *li__FU0H,*li__2TDI;
+  void **li__YUDI;
+  /* __li__B__ __li__I__ */
+if (((void *)li__SPMH->li__HSZ.li__D0C != (void *)NULL)) {
+    li__UQPU=((*(((__li__ZZC *)li__SPMH->li__HSZ.li__D0C))).li__VBM <  0);
+    /* __li__B__ __li__I__ */
+if (li__UQPU) {
+      li__EQMH=li__B__;
+    } else /* FALSE */ {
+      li__XYRU=((void **)(*(((__li__ZZC *)li__SPMH->li__HSZ.li__D0C))).li__RBM)[ 0];
+      li__EQMH=((void *)li__XYRU != (void *)NULL);
+    };
+    li__UQPU=li__EQMH;
+  } else /* FALSE */ {
+    li__UQPU=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__UQPU) {
+    li__FU0H=((__li__TXB *)li__2XB);
+    li__IU0H= 0;
+    /* __li__B__ __li__I__ */
+if (((*(li__FU0H)).li__CYB >=  0)) {
+      li__SU0H=li__SGFI(((void **)(*(li__FU0H)).li__2P0),li__SPMH,(*(li__FU0H)).li__CYB);
+      li__IU0H=li__SU0H;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__IU0H > (*(li__2XB)).li__CYB)) {
+      li__2TDI=((__li__TXB *)li__2XB);
+      /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__2TDI)).li__CYB +  1) <= (__li__K)((*(li__2TDI)).li__PP0 -  1))) {
+        (*(li__2TDI)).li__CYB=(__li__K)((*(li__2TDI)).li__CYB +  1);
+        li__MUDI=li__B__;
+      } else /* FALSE */ {
+        li__MUDI=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__MUDI)) {
+        /* __li__B__ __li__I__ */
+if (((*(li__2TDI)).li__PP0 ==  0)) {
+          li__YUDI=li__SFHB( 2);
+          (*(li__2TDI)).li__2P0=li__YUDI;
+          (*(li__2TDI)).li__PP0= 2;
+          (*(li__2TDI)).li__CYB= 0;
+        } else /* FALSE */ {
+          li__5UDI=(__li__K)((*(li__2TDI)).li__PP0 <<  1);
+          li__YUDI=li__Y3II(((void **)(*(li__2TDI)).li__2P0),(*(li__2TDI)).li__PP0,li__5UDI);
+          (*(li__2TDI)).li__2P0=li__YUDI;
+          (*(li__2TDI)).li__PP0=li__5UDI;
+          (*(li__2TDI)).li__CYB=(__li__K)((*(li__2TDI)).li__CYB +  1);
+        };
+      };
+      ((void **)(*(li__2TDI)).li__2P0)[(*(li__2TDI)).li__CYB]=li__SPMH;
+    };
+  };
+}
+
+static void li__EUNI(__li__1RRF *li__FUNI,__li__BC *li__GUNI)
+/* (Strict TYPE_BLOCK{li__1RRF},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__2UNI;
+  li__JAZ(((__li__BC *)li__GUNI),(&__string_123));
+  li__2UNI=li__UFSI();
+  li__JAZ(((__li__BC *)li__GUNI),li__2UNI);
+  li__B2QI(li__FUNI);
+}
+
+static void li__H34H(__li__GSZ *li__I34H,__li__BC *li__J34H)
+/* (Strict TYPE_GENERIC{li__GSZ},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__MJWU,*li__OJWU;
+  __li__C li__V34H;
+  /* __li__B__ __li__I__ */
+if (((void *)li__I34H->li__HSZ.li__TF->li__SF.li__R2B == (void *)(&__string_44))) {
+    li__MJWU=((void **)(*(((__li__3PZ *)li__I34H->li__GGQB))).li__WNFC)[ 0];
+    li__DN0G(((__li__5RB *)li__MJWU),li__J34H);
+    li__V34H=li__B__;
+  } else /* FALSE */ {
+    li__V34H=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__V34H)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__I34H->li__HSZ.li__TF->li__SF.li__R2B == (void *)(&__string_45))) {
+      li__JAZ(((__li__BC *)li__J34H),(&__string_576));
+      li__OJWU=((void **)(*(((__li__3PZ *)li__I34H->li__GGQB))).li__WNFC)[ 0];
+      li__DN0G(((__li__5RB *)li__OJWU),li__J34H);
     } else /* FALSE */ {
-      __RZLV=((____0 )__MZLV);
-      __NZLV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __OZLV=(____YMH)((____YMH)(__KZLV - (____YMH)(((____YMH ) 0) - __NZLV)) & (____YMH)((____YMH)(((____YMH ) 0) - __NZLV) - ((____YMH ) 1)));
-      __QZLV=__KVJ(__OZLV,((____MB )(&(table_type[(__RZLV)]))),(____0)(__RZLV |  1));
-      __JZLV=__QZLV;
-    };
-    __VZLV=((____N11K *)__JZLV);
-    __IZLV=__VZLV;
-    *(__VZLV) = *(__N11K__);
-  };
-  __VZLV=((____N11K *)__IZLV);
-  __MZLV= 0;
-  __VZLV->__O11K.__CEC=__NKCL;
-  __VZLV->__OMRL=__QKCL;
-  __VZLV->__031K=__OKCL;
-  __VZLV->__PMRL=__PKCL;
-  if (((struct ___OBJ *)__OKCL)->__id==____TM__) {
-    __BLBU=((____TM *)((____2MKJ *)__OKCL));
-    if (((void *)__QKCL != (void *)NULL)) {
-      __BLBU->__UM.__C5JL=(____Q)(__BLBU->__UM.__C5JL +  1);
+      li__JAZ(((__li__BC *)li__J34H),(&__string_123));
+      li__JAZ(((__li__BC *)li__J34H),li__I34H->li__HSZ.li__QGQB);
+      li__RPMH(li__I34H);
+    };
+  };
+}
+
+static void li__HAPI(__li__1RRF *li__IAPI,__li__BC *li__JAPI)
+/* (Strict TYPE_BLOCK{li__1RRF},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__KAPI;
+  li__JAZ(((__li__BC *)li__JAPI),(&__string_123));
+  li__KAPI=li__UFSI();
+  li__JAZ(((__li__BC *)li__JAPI),li__KAPI);
+  li__B2QI(li__IAPI);
+}
+
+static void li__GGON(__li__UJSH *li__HGON)
+/* (Strict PROFIL_BLOCK{li__UJSH}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__1YRU;
+  __li__K li__3P1O,li__HQ1O,li__54DP;
+  __li__C li__CRPU,li__ZGON,li__M4DP;
+  __li__TXB *li__0P1O,*li__23DP;
+  void **li__Y4DP;
+  /* __li__B__ __li__I__ */
+if (((void *)li__HGON->li__WJSH.li__D0C != (void *)NULL)) {
+    li__CRPU=((*(((__li__ZZC *)li__HGON->li__WJSH.li__D0C))).li__VBM <  0);
+    /* __li__B__ __li__I__ */
+if (li__CRPU) {
+      li__ZGON=li__B__;
     } else /* FALSE */ {
-      __BLBU->__UM.__Z4JL=(____Q)(__BLBU->__UM.__Z4JL +  1);
+      li__1YRU=((void **)(*(((__li__ZZC *)li__HGON->li__WJSH.li__D0C))).li__RBM)[ 0];
+      li__ZGON=((void *)li__1YRU != (void *)NULL);
     };
-  } else /* PROFIL_BLOCK */ {
-    __13VL(((____2MKJ *)__OKCL));
+    li__CRPU=li__ZGON;
+  } else /* FALSE */ {
+    li__CRPU=li__I__;
   };
-  __N4VL=__VZLV->__031K;
-  if (((struct ___OBJ *)__N4VL)->__id==____TM__) {
-    __XZ3T=((____TM *)__N4VL)->__MWKO->__5YWG->__P0B;
-    if (((struct ___OBJ *)__XZ3T)->__id==____N0B__) {
-      __YZ3T=((____N0B *)__XZ3T)->__2QSB;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __YZ3T=((____CS0D *)__XZ3T)->__DS0D.__2QSB;
+  /* __li__B__ __li__I__ */
+if (li__CRPU) {
+    li__0P1O=((__li__TXB *)li__2XB);
+    li__3P1O= 0;
+    /* __li__B__ __li__I__ */
+if (((*(li__0P1O)).li__CYB >=  0)) {
+      li__HQ1O=li__SGFI(((void **)(*(li__0P1O)).li__2P0),li__HGON,(*(li__0P1O)).li__CYB);
+      li__3P1O=li__HQ1O;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__3P1O > (*(li__2XB)).li__CYB)) {
+      li__23DP=((__li__TXB *)li__2XB);
+      /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__23DP)).li__CYB +  1) <= (__li__K)((*(li__23DP)).li__PP0 -  1))) {
+        (*(li__23DP)).li__CYB=(__li__K)((*(li__23DP)).li__CYB +  1);
+        li__M4DP=li__B__;
+      } else /* FALSE */ {
+        li__M4DP=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__M4DP)) {
+        /* __li__B__ __li__I__ */
+if (((*(li__23DP)).li__PP0 ==  0)) {
+          li__Y4DP=li__SFHB( 2);
+          (*(li__23DP)).li__2P0=li__Y4DP;
+          (*(li__23DP)).li__PP0= 2;
+          (*(li__23DP)).li__CYB= 0;
+        } else /* FALSE */ {
+          li__54DP=(__li__K)((*(li__23DP)).li__PP0 <<  1);
+          li__Y4DP=li__Y3II(((void **)(*(li__23DP)).li__2P0),(*(li__23DP)).li__PP0,li__54DP);
+          (*(li__23DP)).li__2P0=li__Y4DP;
+          (*(li__23DP)).li__PP0=li__54DP;
+          (*(li__23DP)).li__CYB=(__li__K)((*(li__23DP)).li__CYB +  1);
+        };
+      };
+      ((void **)(*(li__23DP)).li__2P0)[(*(li__23DP)).li__CYB]=li__HGON;
     };
-    __O4VL=((void *)((____0QSB *)__YZ3T)->__0WAF == (void *)(&__string_31));
-  } else /* PROFIL_BLOCK */ {
-    __O4VL=__O__;
   };
-  if (__O4VL) {
-    __MZLV= 1;
+}
+
+static void li__QUIH(__li__GSZ *li__RUIH,__li__BC *li__SUIH)
+/* (Strict TYPE_GENERIC{li__GSZ},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__QJWU;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__RUIH->li__HSZ.li__TF->li__SF.li__R2B == (void *)(&__string_44)) || ((void *)li__RUIH->li__HSZ.li__TF->li__SF.li__R2B == (void *)(&__string_45)))) {
+    li__SRX(((__li__BC *)li__SUIH),'*');
+    li__QJWU=((void **)(*(((__li__3PZ *)li__RUIH->li__GGQB))).li__WNFC)[ 0];
+    li__DO0G(((__li__5RB *)li__QJWU),li__SUIH);
   } else /* FALSE */ {
-    __XZ3T=__VZLV->__031K;
-    if (((struct ___OBJ *)__XZ3T)->__id==____TM__) {
-      __3MRL=&(((____TM *)__XZ3T)->__UM.__5WKJ);
-    } else /* PROFIL_BLOCK */ {
-      __3MRL=&(((____2MKJ *)__XZ3T)->__3MKJ.__5WKJ);
+    li__SRX(((__li__BC *)li__SUIH),'*');
+  };
+}
+
+static void li__X0KI(__li__IF *li__Z0KI,__li__DZB *li__Y0KI)
+/* (Strict TYPE{li__IF},Strict SLOT_DATA{NULLxli__DZB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__ULSB *li__B1KI;
+  void *li__L2KI;
+  __li__C li__F1KI,li__V1KI,li__31KI;
+  /* __li__B__ __li__I__ */
+if ((li__Y0KI->li__GZB.li__LNME >  0)) {
+    li__F1KI=li__B__;
+  } else /* FALSE */ {
+    li__B1KI=li__QXVG(((__li__DZB *)li__Y0KI));
+    li__F1KI=((void *)((__li__ULSB *)li__B1KI)->li__XNKE == (void *)(&__string_34));
+  };
+  /* __li__B__ __li__I__ */
+if ((li__F1KI && ((void *)((__li__5RB *)li__Y0KI->li__GZB.li__0RNE)->li__AEM != (void *)li__Z0KI))) {
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__Y0KI->li__GZB.li__0RNE)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__V1KI=li__I__;
+    } break;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__V1KI=li__B__;
+    } break;
     };
-    __GBQU= 0;
-    if (((void *)__3MRL->__BXKJ == (void *)NULL)) {
-      __GBQU=(____Q)(-  1);
-      __HBQU=__K__;
+    /* __li__B__ __li__I__ */
+if (li__V1KI) {
+      li__V1KI=li__B__;
     } else /* FALSE */ {
-      __HBQU=__O__;
-    };
-    __JBQU.self=__3MRL;
-    __KBQU.self=__3MRL;
-    if ((! __HBQU)) {
-      if (((void *)((____3WKJ *)__JBQU.self)->__N45K != (void *)NULL)) {
-        __LBQU=(____Q)((*(((____W31D *)((____3WKJ *)__KBQU.self)->__N45K))).__R0BE +  1);
-        __GBQU=__LBQU;
-      };
-    };
-    __MZLV=(____Q)(__GBQU +  1);
-  };
-  __DLBU=&(__VZLV->__I41K);
-  __DLBU->__3CHL=NULL;
-  __O4VL=(__MZLV >  1);
-  __GLBU.self=__DLBU;
-  if (__O4VL) {
-    __HLBU=((____G41K *)__GLBU.self);
-    __ILBU=__YQJL((____Q)(__MZLV -  1));
-    __HLBU->__SDHL=__ILBU;
-  };
-  __RKCL=__IZLV;
-  return(__RKCL);
-}
-
-static void __0CHL(____G41K *__1CHL,____E41K *__2CHL)
-/* ({__G41K},{NULLx__E41K}) Void No recursive, No inlinable. */
-{
-  ____Q __KLVM,__1VWN,__FXWN,__2OOO;
-  ____MB __5WWN;
-  ____L __5CHL,__UDHL,__SKVM;
-  ____KB __EDHL;
-  ____KB __3DHL;
-  ____G41K *__IDHL,*__YDHL;
-  ____KB __0DHL;
-  ____JDHL *__ZDHL;
-  void **__CLVM;
-  __5CHL=((void *)__1CHL->__3CHL == (void *)NULL);
-  __EDHL.self=__1CHL;
-  __3DHL.self=__1CHL;
-  if (__5CHL) {
-    ((____G41K *)__EDHL.self)->__3CHL=__2CHL;
+      li__31KI=li__35ML(li__Z0KI,li__Y0KI->li__GZB.li__0RNE);
+      li__V1KI=li__31KI;
+    };
+    li__F1KI=li__V1KI;
   } else /* FALSE */ {
-    __IDHL=((____G41K *)__3DHL.self);
-    __UDHL=((void *)__IDHL->__SDHL == (void *)NULL);
-    __0DHL.self=__IDHL;
-    if (__UDHL) {
-      __YDHL=((____G41K *)__0DHL.self);
-      __ZDHL=__YQJL( 4);
-      __YDHL->__SDHL=__ZDHL;
-    };
-    __ZDHL=((____JDHL *)__IDHL->__SDHL);
-    if (((____Q)((*(__ZDHL)).__DKVM +  1) <= (____Q)((*(__ZDHL)).__FKVM -  1))) {
-      (*(__ZDHL)).__DKVM=(____Q)((*(__ZDHL)).__DKVM +  1);
-      __SKVM=__K__;
+    li__F1KI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__F1KI) {
+    li__L2KI=((__li__5RB *)li__Y0KI->li__GZB.li__0RNE)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__L2KI)->__id) {
+    case __li__IF__: {
+      li__PYKI(((__li__IF *)li__L2KI));
+    } break;
+    case __li__ORB__: {
+      li__JAZ(((__li__BC *)li__NE),(&__string_247));
+    } break;
+    case __li__QRB__:  break;
+    case __li__SRB__: {
+      li__JAZ(((__li__BC *)li__NE),(&__string_248));
+    } break;
+    case __li__URB__:  break;
+    case __li__GSZ__: {
+      li__SRLI(((__li__GSZ *)li__L2KI));
+    } break;
+    case __li__1RRF__: {
+      li__RLGJ();
+    } break;
+    case __li__UJSH__: {
+      li__RLGJ();
+    } break;
+    };
+  };
+}
+
+static void li__G4KI(__li__IF *li__I4KI,__li__DZB *li__H4KI)
+/* (Strict TYPE{li__IF},Strict SLOT_DATA{NULLxli__DZB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__ULSB *li__J4KI;
+  li__J4KI=li__QXVG(((__li__DZB *)li__H4KI));
+  /* __li__B__ __li__I__ */
+if ((((void *)((__li__ULSB *)li__J4KI)->li__XNKE == (void *)(&__string_34)) || (li__H4KI->li__GZB.li__LNME >  0))) {
+    li__SL1K(li__I4KI,li__H4KI);
+  };
+}
+
+static void li__SL1K(__li__IF *li__TL1K,__li__DZB *li__UL1K)
+/* (Strict TYPE{li__IF},Strict SLOT_DATA{NULLxli__DZB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__ULSB *li__2L1K;
+  __li__PO li__LM1K;
+  __li__K li__ON1K;
+  __li__MZB *li__J5IV;
+  /* __li__B__ __li__I__ */
+if (li__TL1K->li__TF->li__QXEC) {
+    li__2L1K=li__QXVG(((__li__DZB *)li__UL1K));
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__2L1K)->li__XNKE == (void *)(&__string_34))) {
+      li__J5IV=((void **)(*(((__li__WBLI *)li__5BLI))).li__WCPN)[ 0];
+      li__GHIL(((__li__MZB *)li__J5IV),li__UL1K);
+    } else /* FALSE */ {
+      li__LM1K=li__UL1K->li__GZB.li__FZB.li__RF.li__0CC;
+      li__K4E( 1,(&__string_577));
+      li__V5E(li__LM1K);
+      li__ODF();
+    };
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if ((((__li__F0C)(((__li__5RB *)li__UL1K->li__GZB.li__0RNE)->li__BEM &  1) !=  0) && (! ((__li__F0C)(((__li__5RB *)li__UL1K->li__GZB.li__0RNE)->li__BEM &  2) !=  0)))) {
+      li__GHIL(((__li__MZB *)((void **)(*(((__li__WBLI *)li__5BLI))).li__WCPN)[ 4]),li__UL1K);
+    } else /* FALSE */ {
+      li__ON1K=li__NCTL(((__li__5RB *)li__UL1K->li__GZB.li__0RNE));
+      li__GHIL(((__li__MZB *)((void **)(*(((__li__WBLI *)li__5BLI))).li__WCPN)[li__ON1K]),li__UL1K);
+    };
+  };
+}
+
+static void li__I3OM(__li__IF *li__J3OM)
+/* (Strict TYPE{li__IF}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  /* __li__B__ __li__I__ */
+if ((((void *)li__J3OM->li__TF->li__SF.li__R2B == (void *)(&__string_44)) || ((void *)li__J3OM->li__TF->li__SF.li__R2B == (void *)(&__string_45)))) {
+    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+  } else /* FALSE */ {
+    li__JAZ(((__li__BC *)li__NE),(&__string_385));
+    li__JAZ(((__li__BC *)li__NE),li__J3OM->li__TF->li__SEZB);
+    li__JAZ(((__li__BC *)li__NE),(&__string_388));
+    li__JAZ(((__li__BC *)li__NE),li__J3OM->li__QGQB);
+    li__SRX(((__li__BC *)li__NE),';');
+    li__SRX(((__li__BC *)li__NE),'\n');
+  };
+}
+
+static void li__HEYI(__li__ZZC *li__IEYI)
+/* (Strict FAST_ARRAY(SLOT){li__ZZC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__2WQJ,li__4KRU,li__ALRU,li__CLRU;
+  __li__C li__2EYI,li__MXQJ;
+  void **li__KXQJ,**li__KYQJ;
+  /* __li__B__ __li__I__ */
+if (( 0 <= (*(li__IEYI)).li__VBM)) {
+    ((void **)(*(li__IEYI)).li__RBM)[ 0]=NULL;
+    li__2EYI=li__B__;
+  } else /* FALSE */ {
+    li__2EYI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__2EYI)) {
+    /* __li__B__ __li__I__ */
+if (( 0 == (__li__K)((*(li__IEYI)).li__VBM +  1))) {
+      li__BIBG(li__IEYI,NULL);
     } else /* FALSE */ {
-      __SKVM=__O__;
-    };
-    if ((! __SKVM)) {
-      if (((*(__ZDHL)).__FKVM ==  0)) {
-        __CLVM=__3HCN( 2);
-        (*(__ZDHL)).__DLVM=__CLVM;
-        (*(__ZDHL)).__FKVM= 2;
-        (*(__ZDHL)).__DKVM= 0;
+      li__2WQJ= 0;
+      li__4KRU=(__li__K)((*(li__IEYI)).li__VBM +  1);
+      /* __li__B__ __li__I__ */
+if (( 1 > li__4KRU)) {
+        /* __li__B__ __li__I__ */
+if (((*(li__IEYI)).li__EBM ==  0)) {
+          li__KXQJ=li__ZFEB( 1);
+          (*(li__IEYI)).li__RBM=li__KXQJ;
+          (*(li__IEYI)).li__EBM= 1;
+          li__MXQJ=li__B__;
+        } else /* FALSE */ {
+          li__MXQJ=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__MXQJ)) {
+          /* __li__B__ __li__I__ */
+if (((*(li__IEYI)).li__EBM <  1)) {
+            li__2WQJ=(__li__K)((*(li__IEYI)).li__EBM <<  1);
+            while ((li__2WQJ <  1)) {
+              li__2WQJ=(__li__K)(li__2WQJ <<  1);
+            };
+            li__KYQJ=li__X5QG(((void **)(*(li__IEYI)).li__RBM),(*(li__IEYI)).li__EBM,li__2WQJ);
+            (*(li__IEYI)).li__RBM=li__KYQJ;
+            (*(li__IEYI)).li__EBM=li__2WQJ;
+          };
+        };
+        li__MXQJ=li__B__;
       } else /* FALSE */ {
-        __KLVM=(____Q)((*(__ZDHL)).__FKVM <<  1);
-        __CLVM=((void **)(*(__ZDHL)).__DLVM);
-        __1VWN=(*(__ZDHL)).__FKVM;
-        __5WWN=__QLZ(((____MB )__CLVM),((____YMH )(____Q)(__1VWN * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__KLVM * ((____Q )(sizeof(void *))))));
-        __CLVM=((void **)__5WWN);
-        __FXWN=(____Q)(__KLVM -  1);
-        __2OOO=__1VWN;
-        while ((__2OOO <= __FXWN)) {
-          __CLVM[__2OOO]=NULL;
-          __2OOO=(____Q)(__2OOO +  1);
-        };
-        (*(__ZDHL)).__DLVM=__CLVM;
-        (*(__ZDHL)).__FKVM=__KLVM;
-        (*(__ZDHL)).__DKVM=(____Q)((*(__ZDHL)).__DKVM +  1);
-      };
-    };
-    ((void **)(*(__ZDHL)).__DLVM)[(*(__ZDHL)).__DKVM]=__2CHL;
-  };
-}
-
-static void __QDRL(____KW0C *__RDRL,____YW5D *__SDRL)
-/* ({__KW0C},{NULLx__YW5D}) Void No recursive, No inlinable. */
-{
-  ____YW5D *__TDRL,*__YERL,*__HYWL;
-  void *__5ERL,*__SFRL;
-  ____Q __LFRL,__ATQM;
-  ____ZW5D *__IYWL,*__TYWL,*__IZWL;
-  __TDRL=NULL;
-  if ((__RDRL->__LW0C.__VDRL < __UTPD)) {
-    if ((! ((((____ETC)(((____2SB *)__RDRL->__LW0C.__AY5D)->__NXL &  1) !=  0) && ((void *)((____2SB *)__RDRL->__LW0C.__AY5D)->__MXL != (void *)__ZTB)) || ((void *)__RDRL->__LW0C.__K0B.__W3B == (void *)(&__string_66))))) {
-      if ((__D20C || ((void *)__RDRL->__LW0C.__V2EJ != (void *)NULL))) {
-        __RDRL->__LW0C.__VDRL=__UTPD;
-        __YERL=__SLLG();
-        __TDRL=__YERL;
-        if (((void *)__RDRL->__LW0C.__V2EJ != (void *)NULL)) {
-          __5ERL=__RDRL->__LW0C.__V2EJ;
-          switch (((struct ___OBJ *)__5ERL)->__id) {
-          case ____22GJ__: {
-            __PYPM(((____22GJ *)__5ERL),__YERL);
-          } break;
-          case ____K3GJ__: {
-            __1YPM(((____K3GJ *)((____22GJ *)__5ERL)),__YERL);
-          } break;
-          case ____MGVJ__: {
-            __HZPM(((____MGVJ *)((____22GJ *)__5ERL)),__YERL);
-          } break;
-          };
-          if (((void *)__RDRL->__LW0C.__K3EJ != (void *)NULL)) {
-            __LFRL=(*(__RDRL->__LW0C.__K3EJ)).__HWJK;
-            __ATQM= 0;
-            while ((__ATQM <= __LFRL)) {
-              __SFRL=((void **)(*(((____B3EJ *)__RDRL->__LW0C.__K3EJ))).__R3LL)[__ATQM];
-              switch (((struct ___OBJ *)__SFRL)->__id) {
-              case ____22GJ__: {
-                __PYPM(((____22GJ *)__SFRL),__TDRL);
-              } break;
-              case ____K3GJ__: {
-                __1YPM(((____K3GJ *)((____22GJ *)__SFRL)),__TDRL);
-              } break;
-              case ____MGVJ__: {
-                __HZPM(((____MGVJ *)((____22GJ *)__SFRL)),__TDRL);
-              } break;
+        li__MXQJ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__MXQJ)) {
+        li__ALRU=(__li__K)((*(li__IEYI)).li__VBM +  1);
+        /* __li__B__ __li__I__ */
+if (( 1 != li__ALRU)) {
+          li__KXQJ=(*(li__IEYI)).li__RBM;
+          li__CLRU=(__li__K)((*(li__IEYI)).li__VBM +  1);
+          li__3D0G(((void **)li__KXQJ), 1,(__li__K)(li__CLRU -  1));
+        };
+      };
+      (*(li__IEYI)).li__VBM= 0;
+      ((void **)(*(li__IEYI)).li__RBM)[ 0]=NULL;
+    };
+  };
+}
+
+static void li__ZTLI(__li__GSZ *li__1TLI,__li__DZB *li__0TLI)
+/* (Strict TYPE_GENERIC{li__GSZ},Strict SLOT_DATA{NULLxli__DZB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__ULSB *li__DULI;
+  void *li__NVLI;
+  __li__C li__HULI,li__XULI,li__5ULI;
+  /* __li__B__ __li__I__ */
+if ((li__0TLI->li__GZB.li__LNME >  0)) {
+    li__HULI=li__B__;
+  } else /* FALSE */ {
+    li__DULI=li__QXVG(((__li__DZB *)li__0TLI));
+    li__HULI=((void *)((__li__ULSB *)li__DULI)->li__XNKE == (void *)(&__string_34));
+  };
+  /* __li__B__ __li__I__ */
+if ((li__HULI && ((void *)((__li__5RB *)li__0TLI->li__GZB.li__0RNE)->li__AEM != (void *)li__1TLI))) {
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__0TLI->li__GZB.li__0RNE)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__XULI=li__I__;
+    } break;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__XULI=li__B__;
+    } break;
+    };
+    /* __li__B__ __li__I__ */
+if (li__XULI) {
+      li__XULI=li__B__;
+    } else /* FALSE */ {
+      li__5ULI=li__RBNL(li__1TLI,li__0TLI->li__GZB.li__0RNE);
+      li__XULI=li__5ULI;
+    };
+    li__HULI=li__XULI;
+  } else /* FALSE */ {
+    li__HULI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__HULI) {
+    li__NVLI=((__li__5RB *)li__0TLI->li__GZB.li__0RNE)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__NVLI)->__id) {
+    case __li__IF__: {
+      li__PYKI(((__li__IF *)li__NVLI));
+    } break;
+    case __li__ORB__: {
+      li__JAZ(((__li__BC *)li__NE),(&__string_247));
+    } break;
+    case __li__QRB__:  break;
+    case __li__SRB__: {
+      li__JAZ(((__li__BC *)li__NE),(&__string_248));
+    } break;
+    case __li__URB__:  break;
+    case __li__GSZ__: {
+      li__SRLI(((__li__GSZ *)li__NVLI));
+    } break;
+    case __li__1RRF__: {
+      li__RLGJ();
+    } break;
+    case __li__UJSH__: {
+      li__RLGJ();
+    } break;
+    };
+  };
+}
+
+static void li__IXLI(__li__GSZ *li__KXLI,__li__DZB *li__JXLI)
+/* (Strict TYPE_GENERIC{li__GSZ},Strict SLOT_DATA{NULLxli__DZB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__ULSB *li__LXLI;
+  li__LXLI=li__QXVG(((__li__DZB *)li__JXLI));
+  /* __li__B__ __li__I__ */
+if ((((void *)((__li__ULSB *)li__LXLI)->li__XNKE == (void *)(&__string_34)) || (li__JXLI->li__GZB.li__LNME >  0))) {
+    li__UN1K(li__KXLI,li__JXLI);
+  };
+}
+
+static void li__UN1K(__li__GSZ *li__VN1K,__li__DZB *li__WN1K)
+/* (Strict TYPE_GENERIC{li__GSZ},Strict SLOT_DATA{NULLxli__DZB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__ULSB *li__4N1K;
+  __li__PO li__NO1K;
+  __li__K li__QP1K;
+  __li__MZB *li__JCPN;
+  /* __li__B__ __li__I__ */
+if (li__VN1K->li__HSZ.li__TF->li__QXEC) {
+    li__4N1K=li__QXVG(((__li__DZB *)li__WN1K));
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__4N1K)->li__XNKE == (void *)(&__string_34))) {
+      li__JCPN=((void **)(*(((__li__WBLI *)li__5BLI))).li__WCPN)[ 0];
+      li__GHIL(((__li__MZB *)li__JCPN),li__WN1K);
+    } else /* FALSE */ {
+      li__NO1K=li__WN1K->li__GZB.li__FZB.li__RF.li__0CC;
+      li__K4E( 1,(&__string_577));
+      li__V5E(li__NO1K);
+      li__ODF();
+    };
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if ((((__li__F0C)(((__li__5RB *)li__WN1K->li__GZB.li__0RNE)->li__BEM &  1) !=  0) && (! ((__li__F0C)(((__li__5RB *)li__WN1K->li__GZB.li__0RNE)->li__BEM &  2) !=  0)))) {
+      li__GHIL(((__li__MZB *)((void **)(*(((__li__WBLI *)li__5BLI))).li__WCPN)[ 4]),li__WN1K);
+    } else /* FALSE */ {
+      li__QP1K=li__NCTL(((__li__5RB *)li__WN1K->li__GZB.li__0RNE));
+      li__GHIL(((__li__MZB *)((void **)(*(((__li__WBLI *)li__5BLI))).li__WCPN)[li__QP1K]),li__WN1K);
+    };
+  };
+}
+
+static void li__14OM(__li__GSZ *li__24OM)
+/* (Strict TYPE_GENERIC{li__GSZ}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__YJWU;
+  void *li__V5OM;
+  __li__ORB *li__CFEN;
+  __li__QRB *li__LGEN;
+  __li__SRB *li__UHEN;
+  __li__URB *li__3IEN;
+  __li__PF *li__IKEN,*li__QKEN;
+  __li__U *li__KLEN;
+  __li__UJSH *li__I4RN;
+  __li__C li__VKEN;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__24OM->li__HSZ.li__TF->li__SF.li__R2B == (void *)(&__string_44)) || ((void *)li__24OM->li__HSZ.li__TF->li__SF.li__R2B == (void *)(&__string_45)))) {
+    li__YJWU=((void **)(*(((__li__3PZ *)li__24OM->li__GGQB))).li__WNFC)[ 0];
+    li__V5OM=((__li__5RB *)li__YJWU)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__V5OM)->__id) {
+    case __li__IF__: {
+      li__I3OM(((__li__IF *)li__V5OM));
+    } break;
+    case __li__ORB__: {
+      li__CFEN=((__li__ORB *)li__V5OM);
+      /* __li__B__ __li__I__ */
+if ((((void *)li__CFEN->li__PRB.li__TF->li__SF.li__R2B == (void *)(&__string_44)) || ((void *)li__CFEN->li__PRB.li__TF->li__SF.li__R2B == (void *)(&__string_45)))) {
+        print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+      } else /* FALSE */ {
+        li__JAZ(((__li__BC *)li__NE),(&__string_385));
+        li__JAZ(((__li__BC *)li__NE),li__CFEN->li__PRB.li__TF->li__SEZB);
+        li__JAZ(((__li__BC *)li__NE),(&__string_388));
+        li__JAZ(((__li__BC *)li__NE),(&__string_1));
+        li__SRX(((__li__BC *)li__NE),';');
+        li__SRX(((__li__BC *)li__NE),'\n');
+      };
+    } break;
+    case __li__QRB__: {
+      li__LGEN=((__li__QRB *)li__V5OM);
+      /* __li__B__ __li__I__ */
+if ((((void *)li__LGEN->li__RRB.li__TF->li__SF.li__R2B == (void *)(&__string_44)) || ((void *)li__LGEN->li__RRB.li__TF->li__SF.li__R2B == (void *)(&__string_45)))) {
+        print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+      } else /* FALSE */ {
+        li__JAZ(((__li__BC *)li__NE),(&__string_385));
+        li__JAZ(((__li__BC *)li__NE),li__LGEN->li__RRB.li__TF->li__SEZB);
+        li__JAZ(((__li__BC *)li__NE),(&__string_388));
+        li__JAZ(((__li__BC *)li__NE),(&__string_2));
+        li__SRX(((__li__BC *)li__NE),';');
+        li__SRX(((__li__BC *)li__NE),'\n');
+      };
+    } break;
+    case __li__SRB__: {
+      li__UHEN=((__li__SRB *)li__V5OM);
+      /* __li__B__ __li__I__ */
+if ((((void *)li__UHEN->li__TRB.li__TF->li__SF.li__R2B == (void *)(&__string_44)) || ((void *)li__UHEN->li__TRB.li__TF->li__SF.li__R2B == (void *)(&__string_45)))) {
+        print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+      } else /* FALSE */ {
+        li__JAZ(((__li__BC *)li__NE),(&__string_385));
+        li__JAZ(((__li__BC *)li__NE),(&__string_213));
+        li__JAZ(((__li__BC *)li__NE),(&__string_388));
+        li__JAZ(((__li__BC *)li__NE),(&__string_51));
+        li__SRX(((__li__BC *)li__NE),';');
+        li__SRX(((__li__BC *)li__NE),'\n');
+      };
+    } break;
+    case __li__URB__: {
+      li__3IEN=((__li__URB *)li__V5OM);
+      /* __li__B__ __li__I__ */
+if ((((void *)li__3IEN->li__VRB.li__TF->li__SF.li__R2B == (void *)(&__string_44)) || ((void *)li__3IEN->li__VRB.li__TF->li__SF.li__R2B == (void *)(&__string_45)))) {
+        print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+      } else /* FALSE */ {
+        li__JAZ(((__li__BC *)li__NE),(&__string_385));
+        li__JAZ(((__li__BC *)li__NE),li__3IEN->li__VRB.li__TF->li__SEZB);
+        li__JAZ(((__li__BC *)li__NE),(&__string_388));
+        li__JAZ(((__li__BC *)li__NE),(&__string_53));
+        li__SRX(((__li__BC *)li__NE),';');
+        li__SRX(((__li__BC *)li__NE),'\n');
+      };
+    } break;
+    case __li__GSZ__: {
+      li__14OM(((__li__GSZ *)li__V5OM));
+    } break;
+    case __li__1RRF__: {
+      li__IKEN=li__QLKI();
+      /* __li__B__ __li__I__ */
+if (((void *)li__IKEN->li__SF.li__R2B == (void *)(&__string_44))) {
+        li__VKEN=li__B__;
+      } else /* FALSE */ {
+        li__QKEN=li__QLKI();
+        li__VKEN=((void *)li__QKEN->li__SF.li__R2B == (void *)(&__string_45));
+      };
+      /* __li__B__ __li__I__ */
+if (li__VKEN) {
+        print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+      } else /* FALSE */ {
+        li__JAZ(((__li__BC *)li__NE),(&__string_385));
+        li__QKEN=li__QLKI();
+        li__JAZ(((__li__BC *)li__NE),li__QKEN->li__SEZB);
+        li__JAZ(((__li__BC *)li__NE),(&__string_388));
+        li__KLEN=li__UFSI();
+        li__JAZ(((__li__BC *)li__NE),li__KLEN);
+        li__SRX(((__li__BC *)li__NE),';');
+        li__SRX(((__li__BC *)li__NE),'\n');
+      };
+    } break;
+    case __li__UJSH__: {
+      li__I4RN=((__li__UJSH *)li__V5OM);
+      li__IKEN=li__VYLN();
+      /* __li__B__ __li__I__ */
+if (((void *)li__IKEN->li__SF.li__R2B == (void *)(&__string_44))) {
+        li__VKEN=li__B__;
+      } else /* FALSE */ {
+        li__QKEN=li__VYLN();
+        li__VKEN=((void *)li__QKEN->li__SF.li__R2B == (void *)(&__string_45));
+      };
+      /* __li__B__ __li__I__ */
+if (li__VKEN) {
+        print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+      } else /* FALSE */ {
+        li__JAZ(((__li__BC *)li__NE),(&__string_385));
+        li__KLEN=li__CBMN();
+        li__JAZ(((__li__BC *)li__NE),li__KLEN);
+        li__JAZ(((__li__BC *)li__NE),(&__string_388));
+        li__JAZ(((__li__BC *)li__NE),li__I4RN->li__VJSH.li__NZFD);
+        li__SRX(((__li__BC *)li__NE),';');
+        li__SRX(((__li__BC *)li__NE),'\n');
+      };
+    } break;
+    };
+  } else /* FALSE */ {
+    li__JAZ(((__li__BC *)li__NE),(&__string_385));
+    li__JAZ(((__li__BC *)li__NE),li__24OM->li__HSZ.li__TF->li__SEZB);
+    li__JAZ(((__li__BC *)li__NE),(&__string_388));
+    li__JAZ(((__li__BC *)li__NE),li__24OM->li__HSZ.li__QGQB);
+    li__SRX(((__li__BC *)li__NE),';');
+    li__SRX(((__li__BC *)li__NE),'\n');
+  };
+}
+
+static void li__LNJN(__li__IFGD *li__MNJN,__li__K li__NNJN)
+/* (Strict HASHED_SET(PROFIL){li__IFGD},Expanded INTEGER{li__K}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__GOJN,li__TPJN;
+  void **li__WSPU,**li__3SPU;
+  __li__C li__MOJN;
+  /* __li__B__ __li__I__ */
+if ((li__NNJN == (__li__K)(li__MNJN->li__FYXF +  1))) {
+    li__MNJN->li__FYXF=li__NNJN;
+    li__MNJN->li__3YIN=li__MNJN->li__3YIN->li__XNJN;
+    li__WSPU=li__MNJN->li__DYXF;
+    while ((! ((void *)li__MNJN->li__3YIN != (void *)NULL))) {
+      li__GOJN=(__li__K)(li__MNJN->li__EOJN +  1);
+      li__MNJN->li__EOJN=li__GOJN;
+      li__MNJN->li__3YIN=((void **)li__WSPU)[li__GOJN];
+    };
+    li__MOJN=li__B__;
+  } else /* FALSE */ {
+    li__MOJN=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! (li__MOJN || (li__NNJN == li__MNJN->li__FYXF)))) {
+    /* __li__B__ __li__I__ */
+if ((li__NNJN ==  1)) {
+      li__MNJN->li__FYXF= 1;
+      li__MNJN->li__EOJN= 0;
+      li__MNJN->li__3YIN=((void **)li__MNJN->li__DYXF)[ 0];
+      li__3SPU=li__MNJN->li__DYXF;
+      while ((! ((void *)li__MNJN->li__3YIN != (void *)NULL))) {
+        li__TPJN=(__li__K)(li__MNJN->li__EOJN +  1);
+        li__MNJN->li__EOJN=li__TPJN;
+        li__MNJN->li__3YIN=((void **)li__3SPU)[li__TPJN];
+      };
+    } else /* FALSE */ {
+      li__LNJN(li__MNJN, 1);
+      while ((li__MNJN->li__FYXF != li__NNJN)) {
+        li__LNJN(li__MNJN,(__li__K)(li__MNJN->li__FYXF +  1));
+      };
+    };
+  };
+}
+
+static void li__1RHH(__li__K li__2RHH)
+/* (Expanded INTEGER{li__K}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__JSHH;
+  __li__3 li__ISHH;
+  li__ISHH=((__li__3 )(((__li__QJG)(((__li__QJG )(__li__K)(li__2RHH %  10)) + ((__li__QJG )'0')))));
+  li__JSHH=(__li__K)(li__2RHH /  10);
+  /* __li__B__ __li__I__ */
+if ((li__JSHH !=  0)) {
+    li__1RHH(li__JSHH);
+  };
+  fputc((int)(li__ISHH),stdout);
+}
+
+static __li__RKG* li__U5DB()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__RJRB,li__TJRB;
+  __li__JJG li__OJRB,li__2JRB;
+  __li__RKG *li__ABEB,*li__W5DB;
+  /* __li__B__ __li__I__ */
+if ((li__45DB ==  0)) {
+    li__RJRB=((__li__CB )(NULL));
+    li__TJRB=((__li__CB )(NULL));
+    li__OJRB=((__li__JJG ) 33554432);
+    do {
+      li__2JRB=(__li__JJG)(li__OJRB * ((__li__JJG ) 2));
+      li__OJRB=li__2JRB;
+      li__RJRB=li__TJRB;
+      li__TJRB=((__li__CB )(realloc((li__TJRB),(li__2JRB))));
+    } while ((! ((li__TJRB == (void *)NULL) || ((__li__JJG)(li__2JRB >>  20) ==  2048))));
+    /* __li__B__ __li__I__ */
+if ((li__TJRB == (void *)NULL)) {
+      li__OJRB=(__li__JJG)(li__OJRB / ((__li__JJG ) 2));
+    } else /* FALSE */ {
+      li__RJRB=li__TJRB;
+    };
+    li__45DB=li__OJRB;
+    li__N2I=li__RJRB;
+    ;
+  };
+  li__OJRB=(__li__JJG)(li__1ZJ <<  26);
+  li__1ZJ=(__li__JJG)(li__1ZJ - (__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 1)));
+  /* __li__B__ __li__I__ */
+if (((__li__JJG)(li__OJRB - (__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 67108864))) > li__45DB)) {
+    li__KBG((&__string_578));
+    exit(( 1));
+  };
+  li__ABEB=((__li__RKG *)(void *)((unsigned long)li__N2I - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )li__OJRB))));
+  li__ABEB->li__TKG=NULL;
+  li__ABEB->li__UKG=(__li__JJG)((__li__JJG)(((__li__JJG ) 0) - (__li__JJG)((__li__JJG)((__li__JJG)(((__li__JJG ) 0) - (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - (__li__JJG)((__li__JJG)((__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 0)) - ((__li__JJG ) 1)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - ((__li__JJG ) 2)) - ((__li__JJG ) 1)))) - ((__li__JJG ) 1))) - ((__li__JJG ) 1)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - ((__li__JJG )(__li__K)( 67108864 - (__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))))) - ((__li__JJG ) 1)))) - ((__li__JJG ) 1));
+  li__VWWB(li__ABEB);
+  last_block[((__li__JJG)(li__1ZJ - ((__li__JJG ) 1)))] = (li__ABEB);
+  li__W5DB=li__ABEB;
+  return(li__W5DB);
+}
+
+static __li__C li__TT1(__li__U *li__UT1,void *li__VT1)
+/* (Strict STRING_CONSTANT{li__U},ABSTRACT_STRING{NULLxli__Uxli__BC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__4T1,li__5T1;
+  __li__C li__XT1,li__UU1,li__WT1;
+  __li__3 *li__QU1,*li__RU1;
+  li__XT1=li__I__;
+  li__4T1=li__UT1->li__2C;
+  /* NULL __li__U__ __li__BC__ */
+if (((struct ___OBJ *)li__VT1)->__id==__li__U__) {
+    li__5T1=((__li__U *)li__VT1)->li__2C;
+  } else /* STRING */ {
+    li__5T1=((__li__BC *)li__VT1)->li__NK;
+  };
+  /* __li__B__ __li__I__ */
+if ((li__4T1 == li__5T1)) {
+    /* __li__B__ __li__I__ */
+if ((li__UT1->li__2C ==  0)) {
+      li__XT1=li__B__;
+    } else /* FALSE */ {
+      li__QU1=li__UT1->li__3C;
+      /* NULL __li__U__ __li__BC__ */
+if (((struct ___OBJ *)li__VT1)->__id==__li__U__) {
+        li__RU1=((__li__U *)li__VT1)->li__3C;
+      } else /* STRING */ {
+        li__RU1=((__li__BC *)li__VT1)->li__CUN;
+      };
+      li__UU1=li__VVOB(((__li__3 *)li__QU1),li__RU1,li__UT1->li__2C);
+      li__XT1=li__UU1;
+    };
+  };
+  li__WT1=li__XT1;
+  return(li__WT1);
+}
+
+static __li__K li__TO3(__li__BC *li__UO3)
+/* (Strict STRING{li__BC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__WO3,li__XO3,li__S3BB,li__VO3;
+  __li__3 *li__ZLRU;
+  li__WO3= 0;
+  li__XO3=li__UO3->li__NK;
+  li__S3BB= 1;
+  li__ZLRU=li__UO3->li__CUN;
+  while ((li__S3BB <= li__XO3)) {
+    li__WO3=(__li__K)((__li__K)( 5 * li__WO3) + ((__li__K )((__li__QJG )((__li__3 *)li__ZLRU)[(__li__K)(li__S3BB -  1)])));
+    li__S3BB=(__li__K)(li__S3BB +  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__WO3 <  0)) {
+    li__WO3=(__li__K)(~ li__WO3);
+  };
+  li__VO3=li__WO3;
+  return(li__VO3);
+}
+
+static __li__C li__HK4(__li__HR *li__IK4,__li__U *li__JK4)
+/* (Strict HASHED_SET(ABSTRACT_STRING){li__HR},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__TK4;
+  __li__0FZ *li__SK4;
+  __li__C li__KK4;
+  li__TK4=li__AIO(((__li__U *)li__JK4));
+  li__SK4=((void **)li__IK4->li__JGZ)[(__li__K)(li__TK4 % li__IK4->li__CGZ)];
+  while ((! (((void *)li__SK4 == (void *)NULL) || ((void *)li__SK4->li__VGZ == (void *)li__JK4)))) {
+    li__SK4=li__SK4->li__BHZ;
+  };
+  li__KK4=((void *)li__SK4 != (void *)NULL);
+  return(li__KK4);
+}
+
+static void** li__YPPI(void **li__ZPPI,__li__K li__0PPI,__li__K li__1PPI)
+/* (Strict NATIVE_ARRAY(LIP_SLOT_DATA){li__SQRH},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__4QPI;
+  __li__K li__ERPI,li__X0RK;
+  void **li__DRPI,**li__2PPI;
+  li__4QPI=li__CUY(((__li__CB )li__ZPPI),((__li__JJG )(__li__K)(li__0PPI * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__1PPI * ((__li__K )(sizeof(void *))))));
+  li__DRPI=((void **)li__4QPI);
+  li__ERPI=(__li__K)(li__1PPI -  1);
+  li__X0RK=li__0PPI;
+  while ((li__X0RK <= li__ERPI)) {
+    li__DRPI[li__X0RK]=NULL;
+    li__X0RK=(__li__K)(li__X0RK +  1);
+  };
+  li__2PPI=li__DRPI;
+  return(li__2PPI);
+}
+
+static void* li__LWUF(__li__YOB *li__MWUF)
+/* (Strict LIP_CALL{li__YOB}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CFB *li__OWUF,*li__BEOG,*li__3ASH;
+  void *li__QWUF,*li__RWUF,*li__0WUF,*li__CTZG,*li__NWUF;
+  void *li__ZWUF;
+  __li__YHB *li__FXUF,*li__U5IV,*li__V5IV;
+  __li__PO li__MXUF,li__PFQG;
+  __li__MHB *li__UXUF,*li__2YUF,*li__R5IV,*li__S5IV;
+  __li__K li__0YUF;
+  __li__U *li__NZUF;
+  __li__3 *li__HGFG;
+  __li__C li__WXUF,li__BDZF,li__JYUF;
+  __li__U3IE *li__SASH;
+  li__OWUF=NULL;
+  li__QWUF=NULL;
+  li__RWUF=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__MWUF->li__I1SF != (void *)NULL)) {
+    li__ZWUF=li__MWUF->li__I1SF;
+    /* NULL __li__YOB__ __li__LN5D__ __li__KO5D__ */
+switch (((struct ___OBJ *)li__ZWUF)->__id) {
+    case __li__YOB__: {
+      li__0WUF=li__LWUF(((__li__YOB *)li__ZWUF));
+    } break;
+    case __li__LN5D__: {
+      li__0WUF=li__Z0UF(((__li__LN5D *)li__ZWUF));
+    } break;
+    case __li__KO5D__: {
+      li__0WUF=li__50UF(((__li__KO5D *)li__ZWUF));
+    } break;
+    };
+    li__QWUF=li__0WUF;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__MWUF->li__T1SF == (void *)(&__string_102))) {
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__QWUF==NULL) {
+      li__FXUF=NULL;
+    } else {
+      if (((struct ___OBJ *)li__QWUF)->__id==__li__YHB__) {
+        li__FXUF=((void *)li__QWUF);
+      } else /* Other types */ {
+        li__FXUF=NULL;
+      }
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__FXUF == (void *)NULL)) {
+      li__MXUF=li__MWUF->li__ZOB.li__0CC;
+      li__K4E( 1,(&__string_424));
+      li__V5E(li__MXUF);
+      li__ODF();
+    };
+    ((__li__BC *)li__0C)->li__NK= 0;
+    li__R2YG(((__li__YHB *)li__FXUF),li__0C);
+    li__HGFG=li__A1V(((__li__BC *)li__0C));
+    li__UXUF=li__J2XB(li__MHB__,((__li__K )(system(((char*)((li__HGFG)))))));
+    li__RWUF=li__UXUF;
+    li__WXUF=li__B__;
+  } else /* FALSE */ {
+    li__WXUF=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__WXUF) {
+    li__WXUF=li__B__;
+  } else /* FALSE */ {
+    li__BDZF=((void *)li__MWUF->li__T1SF == (void *)(&__string_117));
+    /* __li__B__ __li__I__ */
+if (li__BDZF) {
+      do {
+        li__RSZG();
+        li__JYUF=li__AAAD(((__li__BC *)li__HYUF));
+        /* __li__B__ __li__I__ */
+if ((! li__JYUF)) {
+          li__KBG((&__string_579));
+        };
+        li__JYUF=li__AAAD(((__li__BC *)li__HYUF));
+      } while ((! li__JYUF));
+      li__0YUF=li__VHOD(((__li__BC *)li__HYUF));
+      li__2YUF=li__J2XB(li__MHB__,li__0YUF);
+      li__RWUF=li__2YUF;
+    };
+    li__WXUF=li__BDZF;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__WXUF)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__MWUF->li__T1SF == (void *)(&__string_118))) {
+      li__RSZG();
+      li__NZUF=li__SQC(li__HYUF);
+      li__FXUF=li__MJY(li__YHB__,li__NZUF);
+      li__RWUF=li__FXUF;
+    } else /* FALSE */ {
+      li__BEOG=li__QYL(((__li__0HD *)li__CID),li__MWUF->li__T1SF);
+      li__OWUF=li__BEOG;
+      /* __li__B__ __li__I__ */
+if (((void *)li__BEOG == (void *)NULL)) {
+        li__SASH=((__li__U3IE *)li__13IE);
+        li__3ASH=((void **)(*(li__SASH)).li__XQRH)[(*(li__SASH)).li__SGRH];
+        li__OWUF=li__3ASH;
+        /* __li__B__ __li__I__ */
+if (((void *)li__3ASH == (void *)NULL)) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_425));
+          li__JAZ(((__li__BC *)li__0C),li__MWUF->li__T1SF);
+          li__JAZ(((__li__BC *)li__0C),(&__string_426));
+          li__PFQG=li__MWUF->li__ZOB.li__0CC;
+          li__K4E( 1,li__0C);
+          li__V5E(li__PFQG);
+          li__ODF();
+        };
+      };
+      li__0WUF=((__li__CFB *)li__OWUF)->li__XFB;
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__0WUF)->__id) {
+      case __li__GGB__: {
+        li__CTZG=((__li__GGB *)li__0WUF);
+      } break;
+      case __li__MHB__: {
+        li__R5IV=((__li__MHB *)li__0WUF);
+        li__S5IV=li__J2XB(li__R5IV,li__R5IV->li__IOC);
+        li__CTZG=li__S5IV;
+      } break;
+      case __li__YHB__: {
+        li__U5IV=((__li__YHB *)li__0WUF);
+        li__V5IV=li__MJY(li__U5IV,li__U5IV->li__FNC);
+        li__CTZG=li__V5IV;
+      } break;
+      };
+      li__RWUF=li__CTZG;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__QWUF != (void *)NULL)) {
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__QWUF)->__id) {
+    case __li__GGB__:  break;
+    case __li__MHB__: {
+      li__VURF(((__li__MHB *)li__QWUF));
+    } break;
+    case __li__YHB__: {
+      li__DWJE(((__li__YHB *)li__QWUF));
+    } break;
+    };
+  };
+  li__NWUF=li__RWUF;
+  return(li__NWUF);
+}
+
+static void* li__Z0UF(__li__LN5D *li__00UF)
+/* (Strict LIP_VALUE{li__LN5D}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__20UF,*li__30UF,*li__10UF;
+  __li__MHB *li__HEZF,*li__KEZF;
+  __li__YHB *li__NEZF,*li__QEZF;
+  li__20UF=li__00UF->li__XXOE;
+  /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__20UF)->__id) {
+  case __li__GGB__: {
+    li__30UF=((__li__GGB *)li__20UF);
+  } break;
+  case __li__MHB__: {
+    li__HEZF=((__li__MHB *)li__20UF);
+    li__KEZF=li__J2XB(li__HEZF,li__HEZF->li__IOC);
+    li__30UF=li__KEZF;
+  } break;
+  case __li__YHB__: {
+    li__NEZF=((__li__YHB *)li__20UF);
+    li__QEZF=li__MJY(li__NEZF,li__NEZF->li__FNC);
+    li__30UF=li__QEZF;
+  } break;
+  };
+  li__10UF=li__30UF;
+  return(li__10UF);
+}
+
+static void* li__50UF(__li__KO5D *li__A1UF)
+/* (Strict LIP_LIST{li__KO5D}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__Y5IV;
+  __li__PO li__K1UF;
+  void *li__Q1UF,*li__B1UF;
+  __li__1M5D *li__X5IV;
+  li__Q4XF(li__A1UF);
+  li__X5IV=((__li__1M5D *)li__A1UF->li__TETF);
+  li__Y5IV=((void **)(*(li__X5IV)).li__RIUF)[(*(li__X5IV)).li__OLME];
+  /* __li__B__ __li__I__ */
+if (((void *)li__Y5IV == (void *)NULL)) {
+    li__K1UF=li__A1UF->li__LO5D.li__0CC;
+    li__K4E( 1,(&__string_580));
+    li__V5E(li__K1UF);
+    li__ODF();
+  };
+  li__X5IV=((__li__1M5D *)li__A1UF->li__TETF);
+  li__Y5IV=((void **)(*(li__X5IV)).li__RIUF)[(*(li__X5IV)).li__OLME];
+  /* NULL __li__YOB__ __li__HLSC__ __li__M30C__ __li__LN5D__ __li__KO5D__ __li__NCFE__ __li__LNIE__ */
+switch (((struct ___OBJ *)li__Y5IV)->__id) {
+  case __li__YOB__: {
+    li__Q1UF=li__LWUF(((__li__YOB *)li__Y5IV));
+  } break;
+  case __li__HLSC__: {
+    li__Q1UF=li__O5QH(((__li__HLSC *)li__Y5IV));
+  } break;
+  case __li__M30C__: {
+    li__Q1UF=li__MCRH(((__li__M30C *)li__Y5IV));
+  } break;
+  case __li__LN5D__: {
+    li__Q1UF=li__Z0UF(((__li__LN5D *)li__Y5IV));
+  } break;
+  case __li__KO5D__: {
+    li__Q1UF=li__50UF(((__li__KO5D *)li__Y5IV));
+  } break;
+  case __li__NCFE__: {
+    li__K1UF=((__li__NCFE *)li__Y5IV)->li__OCFE.li__0CC;
+    li__K4E( 1,(&__string_412));
+    li__V5E(li__K1UF);
+    li__ODF();
+    li__Q1UF=NULL;
+  } break;
+  case __li__LNIE__: {
+    li__K1UF=((__li__LNIE *)li__Y5IV)->li__MNIE.li__0CC;
+    li__K4E( 1,(&__string_412));
+    li__V5E(li__K1UF);
+    li__ODF();
+    li__Q1UF=NULL;
+  } break;
+  };
+  li__B1UF=li__Q1UF;
+  return(li__B1UF);
+}
+
+static void li__1ZYG(__li__GGB *li__2ZYG)
+/* (Strict LIP_BOOLEAN{li__GGB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  /* __li__B__ __li__I__ */
+if (li__2ZYG->li__MPC) {
+    li__KBG((&__string_48));
+  } else /* FALSE */ {
+    li__KBG((&__string_49));
+  };
+}
+
+static void li__R2YG(__li__YHB *li__S2YG,__li__BC *li__T2YG)
+/* (Strict LIP_STRING{li__YHB},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__U2YG,li__M3YG;
+  __li__3 li__V2YG,li__G3YG,li__W3YG;
+  li__V2YG='\0';
+  li__U2YG= 1;
+  while ((li__U2YG <= ((__li__U *)li__S2YG->li__FNC)->li__2C)) {
+    li__G3YG=((__li__3 *)((__li__U *)li__S2YG->li__FNC)->li__3C)[(__li__K)(li__U2YG -  1)];
+    li__V2YG=li__G3YG;
+    /* __li__B__ __li__I__ */
+if ((li__G3YG == '\\')) {
+      li__M3YG=(__li__K)(li__U2YG +  1);
+      li__U2YG=li__M3YG;
+      /* __li__B__ __li__I__ */
+if ((li__M3YG <= ((__li__U *)li__S2YG->li__FNC)->li__2C)) {
+        li__W3YG=((__li__3 *)((__li__U *)li__S2YG->li__FNC)->li__3C)[(__li__K)(li__M3YG -  1)];
+        li__V2YG=li__W3YG;
+        /* __li__B__ __li__I__ */
+if ((li__W3YG == 'a')) {
+          li__SRX(((__li__BC *)li__T2YG),'\a');
+        };
+        /* __li__B__ __li__I__ */
+if ((li__W3YG == 'b')) {
+          li__SRX(((__li__BC *)li__T2YG),'\b');
+        };
+        /* __li__B__ __li__I__ */
+if ((li__W3YG == 'f')) {
+          li__SRX(((__li__BC *)li__T2YG),'\f');
+        };
+        /* __li__B__ __li__I__ */
+if ((li__W3YG == 'n')) {
+          li__SRX(((__li__BC *)li__T2YG),'\n');
+        };
+        /* __li__B__ __li__I__ */
+if ((li__W3YG == 'r')) {
+          li__SRX(((__li__BC *)li__T2YG),'\r');
+        };
+        /* __li__B__ __li__I__ */
+if ((li__W3YG == 't')) {
+          li__SRX(((__li__BC *)li__T2YG),'\t');
+        };
+        /* __li__B__ __li__I__ */
+if ((li__W3YG == 'v')) {
+          li__SRX(((__li__BC *)li__T2YG),'\v');
+        };
+        /* __li__B__ __li__I__ */
+if ((li__W3YG == '\\')) {
+          li__SRX(((__li__BC *)li__T2YG),'\\');
+        };
+        /* __li__B__ __li__I__ */
+if ((li__W3YG == '?')) {
+          li__SRX(((__li__BC *)li__T2YG),'\?');
+        };
+        /* __li__B__ __li__I__ */
+if ((li__W3YG == '\'')) {
+          li__SRX(((__li__BC *)li__T2YG),'\'');
+        };
+        /* __li__B__ __li__I__ */
+if ((li__W3YG == '\"')) {
+          li__SRX(((__li__BC *)li__T2YG),'\"');
+        };
+      } else /* FALSE */ {
+        li__SRX(((__li__BC *)li__T2YG),li__V2YG);
+      };
+    } else /* FALSE */ {
+      li__SRX(((__li__BC *)li__T2YG),li__V2YG);
+    };
+    li__U2YG=(__li__K)(li__U2YG +  1);
+  };
+}
+
+static void li__Q4XF(__li__KO5D *li__R4XF)
+/* (Strict LIP_LIST{li__KO5D}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__X4XF,li__551F;
+  void *li__54XF;
+  __li__PO li__SMWU;
+  li__X4XF=(__li__K)((*(li__R4XF->li__TETF)).li__OLME -  1);
+  li__551F= 0;
+  while ((li__551F <= li__X4XF)) {
+    li__54XF=((void **)(*(((__li__1M5D *)li__R4XF->li__TETF))).li__RIUF)[li__551F];
+    /* NULL __li__YOB__ __li__HLSC__ __li__M30C__ __li__LN5D__ __li__KO5D__ __li__NCFE__ __li__LNIE__ */
+switch (((struct ___OBJ *)li__54XF)->__id) {
+    case __li__YOB__: {
+      li__T0SF(((__li__YOB *)li__54XF));
+    } break;
+    case __li__HLSC__: {
+      li__SMWU=((__li__HLSC *)li__54XF)->li__ILSC.li__0CC;
+      li__K4E( 2,(&__string_322));
+      li__V5E(li__SMWU);
+      li__ODF();
+    } break;
+    case __li__M30C__: {
+      li__SMWU=((__li__M30C *)li__54XF)->li__N30C.li__0CC;
+      li__K4E( 2,(&__string_322));
+      li__V5E(li__SMWU);
+      li__ODF();
+    } break;
+    case __li__LN5D__: {
+      li__SMWU=((__li__LN5D *)li__54XF)->li__MN5D.li__0CC;
+      li__K4E( 2,(&__string_322));
+      li__V5E(li__SMWU);
+      li__ODF();
+    } break;
+    case __li__KO5D__: {
+      li__RETF(((__li__KO5D *)li__54XF));
+    } break;
+    case __li__NCFE__: {
+      li__QKME(((__li__NCFE *)li__54XF));
+    } break;
+    case __li__LNIE__: {
+      li__O3RH(((__li__LNIE *)li__54XF));
+    } break;
+    };
+    li__551F=(__li__K)(li__551F +  1);
+  };
+}
+
+static void li__O3RH(__li__LNIE *li__P3RH)
+/* (Strict LIP_AFFECT{li__LNIE}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CFB *li__PNVH;
+  __li__PO li__43RH;
+  void *li__D4RH;
+  void *li__E4RH;
+  __li__C li__F4RH;
+  li__PNVH=li__QYL(((__li__0HD *)li__CID),li__P3RH->li__14OE);
+  /* __li__B__ __li__I__ */
+if (((void *)li__PNVH == (void *)NULL)) {
+    li__HEZ(((__li__BC *)li__0C),(&__string_425));
+    li__JAZ(((__li__BC *)li__0C),li__P3RH->li__14OE);
+    li__JAZ(((__li__BC *)li__0C),(&__string_426));
+    li__43RH=li__P3RH->li__MNIE.li__0CC;
+    li__K4E( 1,li__0C);
+    li__V5E(li__43RH);
+    li__ODF();
+  };
+  li__D4RH=li__P3RH->li__24OE;
+  /* NULL __li__YOB__ __li__HLSC__ __li__M30C__ __li__LN5D__ __li__KO5D__ __li__NCFE__ */
+switch (((struct ___OBJ *)li__D4RH)->__id) {
+  case __li__YOB__: {
+    li__E4RH=li__LWUF(((__li__YOB *)li__D4RH));
+  } break;
+  case __li__HLSC__: {
+    li__E4RH=li__O5QH(((__li__HLSC *)li__D4RH));
+  } break;
+  case __li__M30C__: {
+    li__E4RH=li__MCRH(((__li__M30C *)li__D4RH));
+  } break;
+  case __li__LN5D__: {
+    li__E4RH=li__Z0UF(((__li__LN5D *)li__D4RH));
+  } break;
+  case __li__KO5D__: {
+    li__E4RH=li__50UF(((__li__KO5D *)li__D4RH));
+  } break;
+  case __li__NCFE__: {
+    li__43RH=((__li__NCFE *)li__D4RH)->li__OCFE.li__0CC;
+    li__K4E( 1,(&__string_412));
+    li__V5E(li__43RH);
+    li__ODF();
+    li__E4RH=NULL;
+  } break;
+  };
+  li__F4RH=li__OOFC(((__li__CFB *)li__PNVH),li__E4RH);
+  /* __li__B__ __li__I__ */
+if ((! li__F4RH)) {
+    li__43RH=li__P3RH->li__MNIE.li__0CC;
+    li__K4E( 1,(&__string_332));
+    li__V5E(li__43RH);
+    li__ODF();
+  };
+  /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__E4RH)->__id) {
+  case __li__GGB__:  break;
+  case __li__MHB__: {
+    li__VURF(((__li__MHB *)li__E4RH));
+  } break;
+  case __li__YHB__: {
+    li__DWJE(((__li__YHB *)li__E4RH));
+  } break;
+  };
+}
+
+static void** li__TTQC(__li__K li__VTQC)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__WIWC;
+  __li__K li__HTMD;
+  void **li__0IWC,**li__WTQC;
+  li__WIWC=li__HJU(((__li__JJG )(__li__K)(li__VTQC * ((__li__K )(sizeof(void *))))));
+  li__0IWC=((void **)li__WIWC);
+  li__HTMD=(__li__K)(li__VTQC -  1);
+  while ((li__HTMD >=  0)) {
+    li__0IWC[li__HTMD]=NULL;
+    li__HTMD=(__li__K)(li__HTMD -  1);
+  };
+  li__WTQC=li__0IWC;
+  return(li__WTQC);
+}
+
+static void li__OKYD(__li__RA1 *li__PKYD)
+/* (Strict HASHED_DICTIONARY(PROTOTYPE,Strict STRING_CONSTANT){li__RA1}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__CLYD,li__0KYD,li__4LYD,li__AMYD;
+  __li__EICD *li__2KYD,*li__3KYD;
+  void **li__1KYD,**li__DLYD;
+  li__2KYD=NULL;
+  li__3KYD=NULL;
+  li__1KYD=li__PKYD->li__PICD;
+  li__CLYD=li__YDQ((__li__K)(li__PKYD->li__IICD +  1));
+  li__DLYD=li__2HPD(li__CLYD);
+  li__PKYD->li__PICD=li__DLYD;
+  li__0KYD=(__li__K)(li__PKYD->li__IICD -  1);
+  li__PKYD->li__IICD=li__CLYD;
+  while ((! (li__0KYD <  0))) {
+    li__2KYD=((void **)li__1KYD)[li__0KYD];
+    while (((void *)li__2KYD != (void *)NULL)) {
+      li__3KYD=li__2KYD->li__GJCD;
+      li__4LYD=li__AIO(((__li__U *)li__2KYD->li__1ICD));
+      li__AMYD=(__li__K)(li__4LYD % li__PKYD->li__IICD);
+      ((__li__EICD *)li__2KYD)->li__GJCD=((void **)li__PKYD->li__PICD)[li__AMYD];
+      ((void **)li__PKYD->li__PICD)[li__AMYD]=li__2KYD;
+      li__2KYD=li__3KYD;
+    };
+    li__0KYD=(__li__K)(li__0KYD -  1);
+  };
+}
+
+static __li__EICD* li__52JD(__li__PF *li__B3JD,__li__U *li__C3JD,__li__EICD *li__D3JD)
+/* (Strict PROTOTYPE{NULLxli__PF},Strict STRING_CONSTANT{NULLxli__U},Strict HASHED_DICTIONARY_NODE(PROTOTYPE,Strict STRING_CONSTANT){NULLxli__EICD}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__VUME,li__ENWU;
+  __li__JJG li__3UME,li__HNWU,li__CNWU;
+  __li__K li__IVME;
+  __li__52B li__SNWU;
+  __li__EICD *li__UUME,*li__3VME,*li__E3JD;
+  li__UUME=NULL;
+  li__VUME=((__li__CB )(NULL));
+  li__3UME=((__li__JJG )sizeof(__li__EICD));
+  /* __li__B__ __li__I__ */
+if ((li__3UME ==  0)) {
+    li__UUME=li__EICD__;
+  } else /* FALSE */ {
+    li__IVME=__li__EICD__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__3UME));
+    /* __li__B__ __li__I__ */
+if ((li__IVME == (__li__K)(-  1))) {
+      li__HNWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__CNWU=(__li__JJG)((__li__JJG)(li__3UME - (__li__JJG)(((__li__JJG ) 0) - li__HNWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__HNWU) - ((__li__JJG ) 1)));
+      li__HNWU=(__li__JJG)(li__CNWU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__ENWU=li__YCJ(li__CNWU,((__li__CB )(&(table_size[(li__HNWU)-1]))),((__li__52B )li__CNWU));
+      li__VUME=li__ENWU;
+    } else /* FALSE */ {
+      li__SNWU=((__li__52B )li__IVME);
+      li__HNWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__CNWU=(__li__JJG)((__li__JJG)(li__3UME - (__li__JJG)(((__li__JJG ) 0) - li__HNWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__HNWU) - ((__li__JJG ) 1)));
+      li__ENWU=li__YCJ(li__CNWU,((__li__CB )(&(table_type[(li__SNWU)]))),(__li__52B)(li__SNWU |  1));
+      li__VUME=li__ENWU;
+    };
+    li__3VME=((__li__EICD *)li__VUME);
+    li__UUME=li__3VME;
+    *(li__3VME) = *(li__EICD__);
+  };
+  li__3VME=((__li__EICD *)li__UUME);
+  li__3VME->li__5CDD=li__B3JD;
+  li__3VME->li__1ICD=li__C3JD;
+  li__3VME->li__GJCD=li__D3JD;
+  li__E3JD=li__UUME;
+  return(li__E3JD);
+}
+
+static void** li__YTLC(__li__K li__0TLC)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__LYQC;
+  __li__K li__ZPMD;
+  void **li__PYQC,**li__1TLC;
+  li__LYQC=li__HJU(((__li__JJG )(__li__K)(li__0TLC * ((__li__K )(sizeof(void *))))));
+  li__PYQC=((void **)li__LYQC);
+  li__ZPMD=(__li__K)(li__0TLC -  1);
+  while ((li__ZPMD >=  0)) {
+    li__PYQC[li__ZPMD]=NULL;
+    li__ZPMD=(__li__K)(li__ZPMD -  1);
+  };
+  li__1TLC=li__PYQC;
+  return(li__1TLC);
+}
+
+static __li__3 li__GBL()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__3 li__JBL,li__IBL;
+  li__JBL='\0';
+  /* __li__B__ __li__I__ */
+if ((li__Y5H > ((__li__BC *)li__V5H)->li__NK)) {
+    li__JBL=((__li__3 )(( 0)));
+  } else /* FALSE */ {
+    li__JBL=((__li__3 *)((__li__BC *)li__V5H)->li__CUN)[(__li__K)(li__Y5H -  1)];
+  };
+  li__IBL=li__JBL;
+  return(li__IBL);
+}
+
+static __li__C li__SVRB(__li__3 li__TVRB)
+/* (Expanded CHARACTER{li__3}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__C li__VVRB,li__UVRB;
+  li__VVRB=li__I__;
+  /* __li__B__ __li__I__ */
+if ((((__li__QJG )li__TVRB) >= ((__li__QJG )'a'))) {
+    li__VVRB=(((__li__QJG )li__TVRB) <= ((__li__QJG )'z'));
+  };
+  li__UVRB=li__VVRB;
+  return(li__UVRB);
+}
+
+static __li__K li__PTQD(__li__BC *li__QTQD)
+/* (Strict STRING{li__BC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__WHYD,li__YHYD,li__XHYD,li__MMRU,li__NMRU,li__OMRU;
+  __li__K li__RMRU,li__STQD;
+  __li__3 *li__PMRU,*li__QMRU;
+  li__WHYD= 0;
+  li__YHYD= 0;
+  li__XHYD= 1;
+  li__MMRU=(&__string_123)->li__2C;
+  li__NMRU=li__QTQD->li__NK;
+  li__OMRU=(&__string_123)->li__2C;
+  li__PMRU=li__QTQD->li__CUN;
+  li__QMRU=(&__string_123)->li__3C;
+  li__RMRU=(&__string_123)->li__2C;
+  while ((! ((li__YHYD !=  0) || ((__li__K)((__li__K)(li__XHYD + li__MMRU) -  1) > li__NMRU)))) {
+    li__WHYD= 1;
+    while ((! ((li__WHYD > li__OMRU) || (((__li__3 *)li__PMRU)[(__li__K)((__li__K)((__li__K)(li__XHYD + li__WHYD) -  1) -  1)] != ((__li__3 *)li__QMRU)[(__li__K)(li__WHYD -  1)])))) {
+      li__WHYD=(__li__K)(li__WHYD +  1);
+    };
+    /* __li__B__ __li__I__ */
+if ((li__WHYD > li__RMRU)) {
+      li__YHYD=li__XHYD;
+    } else /* FALSE */ {
+      li__XHYD=(__li__K)(li__XHYD +  1);
+    };
+  };
+  li__STQD=li__YHYD;
+  return(li__STQD);
+}
+
+static void li__JJKF()
+/* () Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__GLKF,li__ZQKF;
+  __li__K li__5QKF;
+  __li__3 li__NJKF,li__ZJKF,li__AKKF,li__5LKF,li__CPKF,li__DQKF;
+  __li__C li__OJKF,li__FKKF,li__BKKF,li__XPKF,li__2PKF;
+  li__NJKF=li__GBL();
+  li__OJKF=li__F0CE(li__NJKF);
+  /* __li__B__ __li__I__ */
+if (li__OJKF) {
+    li__Y5H=(__li__K)(li__Y5H +  1);
+    li__2YOF:
+    {
+      li__ZJKF=li__GBL();
+      /* __li__B__ __li__I__ */
+if ((li__ZJKF == ((__li__3 )(( 0))))) {
+        li__FKKF=li__B__;
+      } else /* FALSE */ {
+        li__AKKF=li__GBL();
+        li__BKKF=li__F0CE(li__AKKF);
+        li__FKKF=(! li__BKKF);
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__FKKF)) {
+        li__Y5H=(__li__K)(li__Y5H +  1);
+        goto li__2YOF;
+      };
+    };
+    li__ZJKF=li__GBL();
+    /* __li__B__ __li__I__ */
+if ((li__ZJKF == '\\')) {
+      li__WBZ(((__li__BC *)li__0C), 1);
+      li__Y5H=(__li__K)(li__Y5H +  1);
+      li__FKKF=li__B__;
+    } else /* FALSE */ {
+      li__FKKF=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__FKKF)) {
+      li__AKKF=li__GBL();
+      /* __li__B__ __li__I__ */
+if ((li__AKKF != ((__li__3 )(( 0))))) {
+        li__GLKF=li__WTIB();
+        li__K4E( 0,(&__string_581));
+        li__V5E(li__GLKF);
+        li__ODF();
+      };
+    };
+    li__FKKF=li__B__;
+  } else /* FALSE */ {
+    li__FKKF=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__FKKF)) {
+    li__ZJKF=li__GBL();
+    /* __li__B__ __li__I__ */
+if ((li__ZJKF != ((__li__3 )(( 0))))) {
+      li__AKKF=li__GBL();
+      /* __li__B__ __li__I__ */
+if ((li__AKKF == 'a')) {
+        li__BKKF=li__B__;
+      } else /* FALSE */ {
+        li__5LKF=li__GBL();
+        li__BKKF=(li__5LKF == 'b');
+      };
+      /* __li__B__ __li__I__ */
+if (li__BKKF) {
+        li__BKKF=li__B__;
+      } else /* FALSE */ {
+        li__5LKF=li__GBL();
+        li__BKKF=(li__5LKF == 'f');
+      };
+      /* __li__B__ __li__I__ */
+if (li__BKKF) {
+        li__BKKF=li__B__;
+      } else /* FALSE */ {
+        li__5LKF=li__GBL();
+        li__BKKF=(li__5LKF == 'n');
+      };
+      /* __li__B__ __li__I__ */
+if (li__BKKF) {
+        li__BKKF=li__B__;
+      } else /* FALSE */ {
+        li__5LKF=li__GBL();
+        li__BKKF=(li__5LKF == 'r');
+      };
+      /* __li__B__ __li__I__ */
+if (li__BKKF) {
+        li__BKKF=li__B__;
+      } else /* FALSE */ {
+        li__5LKF=li__GBL();
+        li__BKKF=(li__5LKF == 't');
+      };
+      /* __li__B__ __li__I__ */
+if (li__BKKF) {
+        li__BKKF=li__B__;
+      } else /* FALSE */ {
+        li__5LKF=li__GBL();
+        li__BKKF=(li__5LKF == 'v');
+      };
+      /* __li__B__ __li__I__ */
+if (li__BKKF) {
+        li__BKKF=li__B__;
+      } else /* FALSE */ {
+        li__5LKF=li__GBL();
+        li__BKKF=(li__5LKF == '\\');
+      };
+      /* __li__B__ __li__I__ */
+if (li__BKKF) {
+        li__BKKF=li__B__;
+      } else /* FALSE */ {
+        li__5LKF=li__GBL();
+        li__BKKF=(li__5LKF == '?');
+      };
+      /* __li__B__ __li__I__ */
+if (li__BKKF) {
+        li__BKKF=li__B__;
+      } else /* FALSE */ {
+        li__5LKF=li__GBL();
+        li__BKKF=(li__5LKF == '\'');
+      };
+      /* __li__B__ __li__I__ */
+if (li__BKKF) {
+        li__BKKF=li__B__;
+      } else /* FALSE */ {
+        li__5LKF=li__GBL();
+        li__BKKF=(li__5LKF == '\"');
+      };
+      /* __li__B__ __li__I__ */
+if (li__BKKF) {
+        li__5LKF=li__GBL();
+        li__SRX(((__li__BC *)li__0C),li__5LKF);
+        li__Y5H=(__li__K)(li__Y5H +  1);
+        li__BKKF=li__B__;
+      } else /* FALSE */ {
+        li__BKKF=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__BKKF)) {
+        li__5LKF=li__GBL();
+        /* __li__B__ __li__I__ */
+if (((((__li__QJG )li__5LKF) >= ((__li__QJG )'0')) && (((__li__QJG )li__5LKF) <= ((__li__QJG )'9')))) {
+          li__CPKF=li__GBL();
+          /* __li__B__ __li__I__ */
+if (((li__CPKF == '0') && (li__Y5H < ((__li__BC *)li__V5H)->li__NK))) {
+            li__XPKF=li__P1XC(((__li__3 *)((__li__BC *)li__V5H)->li__CUN)[(__li__K)((__li__K)(li__Y5H +  1) -  1)]);
+            li__2PKF=(! li__XPKF);
+          } else /* FALSE */ {
+            li__2PKF=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__2PKF) {
+            li__DQKF=li__GBL();
+            li__SRX(((__li__BC *)li__0C),li__DQKF);
+            li__Y5H=(__li__K)(li__Y5H +  1);
+          } else /* FALSE */ {
+            li__DJZ(((__li__BC *)li__GNB),li__0C);
+            li__RFXB();
+            li__DJZ(((__li__BC *)li__0C),li__GNB);
+            /* __li__B__ __li__I__ */
+if ((li__OTWB >  255)) {
+              li__ZQKF=li__WTIB();
+              li__K4E( 0,(&__string_582));
+              li__V5E(li__ZQKF);
+              li__ODF();
+            };
+            li__5QKF=((__li__K )li__OTWB);
+            li__SRX(((__li__BC *)li__0C),((__li__3 )(((__li__QJG)(((__li__QJG )(__li__K)(li__5QKF >>  6)) + ((__li__QJG )'0'))))));
+            li__SRX(((__li__BC *)li__0C),((__li__3 )(((__li__QJG)(((__li__QJG )(__li__K)((__li__K)(li__5QKF &  63) >>  3)) + ((__li__QJG )'0'))))));
+            li__SRX(((__li__BC *)li__0C),((__li__3 )(((__li__QJG)(((__li__QJG )(__li__K)(li__5QKF &  7)) + ((__li__QJG )'0'))))));
+            li__DQKF=li__GBL();
+            /* __li__B__ __li__I__ */
+if ((li__DQKF == '\\')) {
+              li__Y5H=(__li__K)(li__Y5H +  1);
+            } else /* FALSE */ {
+              li__ZQKF=li__WTIB();
+              li__K4E( 0,(&__string_583));
+              li__V5E(li__ZQKF);
+              li__ODF();
+            };
+          };
+        } else /* FALSE */ {
+          li__ZQKF=li__WTIB();
+          li__K4E( 0,(&__string_581));
+          li__V5E(li__ZQKF);
+          li__ODF();
+        };
+      };
+    };
+  };
+}
+
+static __li__C li__YXVB()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__1XVB,li__W0VB;
+  __li__PO li__30VB;
+  __li__U *li__D1VB;
+  __li__C li__3XVB,li__5XVB,li__LYVB,li__HYVB,li__A0VB,li__JZVB;
+  __li__C li__RZVB,li__2ZVB,li__0XVB;
+  __li__3 li__GYVB,li__BZVB,li__IZVB,li__QZVB;
+  li__1XVB= 0;
+  li__3XVB=li__I__;
+  li__5XVB=li__PNK();
+  /* __li__B__ __li__I__ */
+if ((! li__5XVB)) {
+    li__LYVB=li__B__;
+  } else /* FALSE */ {
+    li__GYVB=li__GBL();
+    li__HYVB=li__SQXB(li__GYVB);
+    li__LYVB=(! li__HYVB);
+  };
+  /* __li__B__ __li__I__ */
+if (li__LYVB) {
+    li__3XVB=li__I__;
+  } else /* FALSE */ {
+    li__1XVB=li__Y5H;
+    ((__li__BC *)li__0C)->li__NK= 0;
+    li__GYVB=li__GBL();
+    li__SRX(((__li__BC *)li__0C),li__GYVB);
+    li__Y5H=(__li__K)(li__Y5H +  1);
+    li__2YVB=li__B__;
+    li__BTQD:
+    {
+      li__BZVB=li__GBL();
+      /* __li__B__ __li__I__ */
+if ((li__BZVB == ((__li__3 )(( 0))))) {
+        li__A0VB=li__B__;
+      } else /* FALSE */ {
+        li__IZVB=li__GBL();
+        li__JZVB=li__SQXB(li__IZVB);
+        /* __li__B__ __li__I__ */
+if ((! li__JZVB)) {
+          li__QZVB=li__GBL();
+          li__RZVB=li__KTX(li__QZVB);
+          li__2ZVB=(! li__RZVB);
+        } else /* FALSE */ {
+          li__2ZVB=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__2ZVB) {
+          li__QZVB=li__GBL();
+          li__RZVB=(li__QZVB != '_');
+        } else /* FALSE */ {
+          li__RZVB=li__I__;
+        };
+        li__A0VB=li__RZVB;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__A0VB)) {
+        li__IZVB=li__GBL();
+        /* __li__B__ __li__I__ */
+if (li__2YVB) {
+          li__RZVB=li__KTX(li__IZVB);
+          li__2ZVB=li__RZVB;
+        } else /* FALSE */ {
+          li__2ZVB=li__I__;
+        };
+        li__2YVB=li__2ZVB;
+        li__SRX(((__li__BC *)li__0C),li__IZVB);
+        li__Y5H=(__li__K)(li__Y5H +  1);
+        goto li__BTQD;
+      };
+    };
+    li__W0VB=li__PTQD(((__li__BC *)li__0C));
+    /* __li__B__ __li__I__ */
+if ((li__W0VB !=  0)) {
+      li__Y5H=(__li__K)(li__1XVB + li__W0VB);
+      li__30VB=li__WTIB();
+      li__K4E( 0,(&__string_329));
+      li__V5E(li__30VB);
+      li__ODF();
+    };
+    li__D1VB=li__SQC(li__0C);
+    li__2YI=li__D1VB;
+    li__3XVB=li__B__;
+  };
+  li__0XVB=li__3XVB;
+  return(li__0XVB);
+}
+
+static __li__C li__RFXB()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__UJG li__Q3XC,li__B4XC,li__EK3C,li__0O3C;
+  __li__BC *li__O3XC,*li__VJ1C,*li__NI3C;
+  __li__K li__13XC,li__4VZC,li__HP4C,li__BNRU,li__PI3C,li__CU4C;
+  __li__PO li__YIXB,li__WJXB;
+  __li__C li__UFXB,li__WFXB,li__3FXB,li__AGXB,li__RGXB,li__0GXB;
+  __li__C li__4P4C,li__QK1C,li__P35C,li__GN3C,li__5CBK,li__WR3C;
+  __li__C li__TFXB;
+  __li__3 li__2FXB,li__QGXB,li__XGXB,li__IHXB,li__LK1C;
+  __li__3 *li__SAJV,*li__CNRU,*li__JNRU;
+  li__UFXB=li__I__;
+  li__WFXB=li__PNK();
+  /* __li__B__ __li__I__ */
+if (li__WFXB) {
+    li__2FXB=li__GBL();
+    li__3FXB=li__KTX(li__2FXB);
+    li__AGXB=li__3FXB;
+  } else /* FALSE */ {
+    li__AGXB=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__AGXB) {
+    li__UFXB=li__B__;
+    ((__li__BC *)li__0C)->li__NK= 0;
+    li__2FXB=li__GBL();
+    li__SRX(((__li__BC *)li__0C),li__2FXB);
+    li__Y5H=(__li__K)(li__Y5H +  1);
+    li__P3NC:
+    {
+      li__QGXB=li__GBL();
+      li__RGXB=li__P1XC(li__QGXB);
+      /* __li__B__ __li__I__ */
+if (li__RGXB) {
+        li__0GXB=li__B__;
+      } else /* FALSE */ {
+        li__XGXB=li__GBL();
+        li__0GXB=(li__XGXB == '_');
+      };
+      /* __li__B__ __li__I__ */
+if (li__0GXB) {
+        li__XGXB=li__GBL();
+        /* __li__B__ __li__I__ */
+if ((li__XGXB != '_')) {
+          li__IHXB=li__GBL();
+          li__SRX(((__li__BC *)li__0C),li__IHXB);
+        };
+        li__Y5H=(__li__K)(li__Y5H +  1);
+        goto li__P3NC;
+      };
+    };
+    li__2FXB=li__GBL();
+    /* __li__B__ __li__I__ */
+if ((li__2FXB == 'h')) {
+      li__O3XC=((__li__BC *)li__0C);
+      li__Q3XC= 0;
+      li__13XC=li__O3XC->li__NK;
+      li__4VZC= 1;
+      li__SAJV=li__O3XC->li__CUN;
+      while ((li__4VZC <= li__13XC)) {
+        li__B4XC=(__li__UJG)(li__Q3XC <<  4);
+        li__XGXB=((__li__3 *)li__SAJV)[(__li__K)(li__4VZC -  1)];
+        li__HP4C= 0;
+        /* __li__B__ __li__I__ */
+if ((((__li__QJG )li__XGXB) < ((__li__QJG )'A'))) {
+          li__HP4C=((__li__K )(__li__QJG)(((__li__QJG )li__XGXB) -  48));
+          li__4P4C=li__B__;
+        } else /* FALSE */ {
+          li__4P4C=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__4P4C)) {
+          /* __li__B__ __li__I__ */
+if ((((__li__QJG )li__XGXB) < ((__li__QJG )'a'))) {
+            li__HP4C=((__li__K )(__li__QJG)(((__li__QJG )li__XGXB) -  55));
+          } else /* FALSE */ {
+            li__HP4C=((__li__K )(__li__QJG)(((__li__QJG )li__XGXB) -  87));
+          };
+        };
+        li__Q3XC=(__li__UJG)(li__B4XC | ((__li__UJG )li__HP4C));
+        li__4VZC=(__li__K)(li__4VZC +  1);
+      };
+      li__OTWB=li__Q3XC;
+      li__Y5H=(__li__K)(li__Y5H +  1);
+    } else /* FALSE */ {
+      li__O3XC=((__li__BC *)li__0C);
+      /* __li__B__ __li__I__ */
+if ((((__li__QJG )((__li__3 *)li__O3XC->li__CUN)[(__li__K)(li__O3XC->li__NK -  1)]) > ((__li__QJG )'9'))) {
+        li__WBZ(((__li__BC *)li__0C), 1);
+        li__Y5H=(__li__K)(li__Y5H -  1);
+      };
+      li__QGXB=li__GBL();
+      /* __li__B__ __li__I__ */
+if ((li__QGXB == 'o')) {
+        li__VJ1C=((__li__BC *)li__0C);
+        li__RGXB=li__I__;
+        li__HP4C= 0;
+        /* __li__B__ __li__I__ */
+if ((li__VJ1C->li__NK !=  0)) {
+          li__HP4C= 1;
+          li__BNRU=li__VJ1C->li__NK;
+          li__CNRU=li__VJ1C->li__CUN;
+          li__TR4C:
+          {
+            /* __li__B__ __li__I__ */
+if ((li__HP4C > li__BNRU)) {
+              li__QK1C=li__B__;
+            } else /* FALSE */ {
+              li__LK1C=((__li__3 *)li__CNRU)[(__li__K)(li__HP4C -  1)];
+              li__P35C=li__I__;
+              /* __li__B__ __li__I__ */
+if ((((__li__QJG )li__LK1C) >= ((__li__QJG )'0'))) {
+                li__P35C=(((__li__QJG )li__LK1C) <= ((__li__QJG )'7'));
+              };
+              li__QK1C=(! li__P35C);
+            };
+            /* __li__B__ __li__I__ */
+if ((! li__QK1C)) {
+              li__HP4C=(__li__K)(li__HP4C +  1);
+              goto li__TR4C;
+            };
+          };
+          li__RGXB=(li__HP4C > li__VJ1C->li__NK);
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__RGXB)) {
+          li__YIXB=li__WTIB();
+          li__K4E( 0,(&__string_584));
+          li__V5E(li__YIXB);
+          li__ODF();
+        };
+        li__VJ1C=((__li__BC *)li__0C);
+        li__B4XC= 0;
+        li__HP4C=li__VJ1C->li__NK;
+        li__BNRU= 1;
+        li__CNRU=li__VJ1C->li__CUN;
+        while ((li__BNRU <= li__HP4C)) {
+          li__B4XC=(__li__UJG)((__li__UJG)(li__B4XC <<  3) | ((__li__UJG )((__li__K )(__li__QJG)(((__li__QJG )((__li__3 *)li__CNRU)[(__li__K)(li__BNRU -  1)]) -  48))));
+          li__BNRU=(__li__K)(li__BNRU +  1);
+        };
+        li__OTWB=li__B4XC;
+        li__Y5H=(__li__K)(li__Y5H +  1);
+        li__RGXB=li__B__;
+      } else /* FALSE */ {
+        li__RGXB=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__RGXB)) {
+        li__XGXB=li__GBL();
+        /* __li__B__ __li__I__ */
+if ((li__XGXB == 'b')) {
+          li__NI3C=((__li__BC *)li__0C);
+          li__PI3C=li__NI3C->li__NK;
+          li__0GXB=li__B__;
+          li__JNRU=li__NI3C->li__CUN;
+          while ((! ((! li__0GXB) || (li__PI3C ==  0)))) {
+            li__LK1C=((__li__3 *)li__JNRU)[(__li__K)(li__PI3C -  1)];
+            li__0GXB=((li__LK1C == '0') || (li__LK1C == '1'));
+            li__PI3C=(__li__K)(li__PI3C -  1);
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__0GXB)) {
+            li__WJXB=li__WTIB();
+            li__K4E( 0,(&__string_585));
+            li__V5E(li__WJXB);
+            li__ODF();
+          };
+          li__NI3C=((__li__BC *)li__0C);
+          li__EK3C= 0;
+          li__PI3C=li__NI3C->li__NK;
+          li__CU4C= 1;
+          li__JNRU=li__NI3C->li__CUN;
+          while ((li__CU4C <= li__PI3C)) {
+            li__EK3C=(__li__UJG)(li__EK3C <<  1);
+            /* __li__B__ __li__I__ */
+if ((((__li__3 *)li__JNRU)[(__li__K)(li__CU4C -  1)] == '1')) {
+              li__EK3C=(__li__UJG)(~ (__li__UJG)((__li__UJG)(~ li__EK3C) &  -2));
+            };
+            li__CU4C=(__li__K)(li__CU4C +  1);
+          };
+          li__OTWB=li__EK3C;
+          li__Y5H=(__li__K)(li__Y5H +  1);
+        } else /* FALSE */ {
+          li__IHXB=li__GBL();
+          /* __li__B__ __li__I__ */
+if ((li__IHXB == 'd')) {
+            li__Y5H=(__li__K)(li__Y5H +  1);
+          };
+          li__NI3C=((__li__BC *)li__0C);
+          li__PI3C= 0;
+          li__EK3C= 0;
+          li__0GXB=li__I__;
+          li__4P4C=li__I__;
+          li__CU4C= 1;
+          while ((! ((li__PI3C ==  4) || (li__CU4C > li__NI3C->li__NK)))) {
+            li__LK1C=((__li__3 *)li__NI3C->li__CUN)[(__li__K)(li__CU4C -  1)];
+            /* __li__B__ __li__I__ */
+if ((li__PI3C ==  0)) {
+              li__QK1C=li__F0CE(li__LK1C);
+              /* __li__B__ __li__I__ */
+if (li__QK1C) {
+                li__GN3C=li__B__;
+              } else /* FALSE */ {
+                li__5CBK=(li__LK1C == '+');
+                /* __li__B__ __li__I__ */
+if (li__5CBK) {
+                  li__PI3C= 1;
+                };
+                li__GN3C=li__5CBK;
+              };
+              /* __li__B__ __li__I__ */
+if (li__GN3C) {
+                li__GN3C=li__B__;
+              } else /* FALSE */ {
+                li__5CBK=(li__LK1C == '-');
+                /* __li__B__ __li__I__ */
+if (li__5CBK) {
+                  li__0GXB=li__B__;
+                  li__PI3C= 1;
+                };
+                li__GN3C=li__5CBK;
+              };
+              /* __li__B__ __li__I__ */
+if ((! li__GN3C)) {
+                li__GN3C=li__KTX(li__LK1C);
+                /* __li__B__ __li__I__ */
+if (li__GN3C) {
+                  li__EK3C=((__li__UJG )(__li__K)(((__li__K )((__li__QJG )li__LK1C)) -  48));
+                  li__PI3C= 2;
+                } else /* FALSE */ {
+                  li__PI3C= 4;
+                };
               };
-              __ATQM=(____Q)(__ATQM +  1);
+              li__QK1C=li__B__;
+            } else /* FALSE */ {
+              li__QK1C=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if (li__QK1C) {
+              li__QK1C=li__B__;
+            } else /* FALSE */ {
+              li__P35C=(li__PI3C ==  1);
+              /* __li__B__ __li__I__ */
+if (li__P35C) {
+                li__GN3C=li__KTX(li__LK1C);
+                /* __li__B__ __li__I__ */
+if (li__GN3C) {
+                  li__0O3C=((__li__UJG )(__li__K)(((__li__K )((__li__QJG )li__LK1C)) -  48));
+                  li__EK3C=li__0O3C;
+                  /* __li__B__ __li__I__ */
+if (li__0GXB) {
+                    li__EK3C=(__li__UJG)(- li__0O3C);
+                  };
+                  li__PI3C= 2;
+                } else /* FALSE */ {
+                  li__PI3C= 4;
+                };
+              };
+              li__QK1C=li__P35C;
+            };
+            /* __li__B__ __li__I__ */
+if (li__QK1C) {
+              li__QK1C=li__B__;
+            } else /* FALSE */ {
+              li__P35C=(li__PI3C ==  2);
+              /* __li__B__ __li__I__ */
+if (li__P35C) {
+                li__GN3C=li__KTX(li__LK1C);
+                /* __li__B__ __li__I__ */
+if (li__GN3C) {
+                  /* __li__B__ __li__I__ */
+if (li__0GXB) {
+                    li__EK3C=(__li__UJG)((__li__UJG)(li__EK3C *  10) - ((__li__UJG )(__li__K)(((__li__K )((__li__QJG )li__LK1C)) -  48)));
+                  } else /* FALSE */ {
+                    li__EK3C=(__li__UJG)((__li__UJG)(li__EK3C *  10) + ((__li__UJG )(__li__K)(((__li__K )((__li__QJG )li__LK1C)) -  48)));
+                  };
+                  /* __li__B__ __li__I__ */
+if (((li__0GXB && (li__EK3C >  0)) || ((! li__0GXB) && (li__EK3C <  0)))) {
+                    li__PI3C= 4;
+                  };
+                  li__WR3C=li__B__;
+                } else /* FALSE */ {
+                  li__WR3C=li__I__;
+                };
+                /* __li__B__ __li__I__ */
+if ((! li__WR3C)) {
+                  li__WR3C=li__F0CE(li__LK1C);
+                  /* __li__B__ __li__I__ */
+if (li__WR3C) {
+                    li__PI3C= 3;
+                  } else /* FALSE */ {
+                    li__PI3C= 4;
+                  };
+                };
+              };
+              li__QK1C=li__P35C;
             };
+            /* __li__B__ __li__I__ */
+if ((! li__QK1C)) {
+              /* __li__B__ __li__I__ */
+if ((li__PI3C ==  3)) {
+                li__GN3C=li__F0CE(li__LK1C);
+                /* __li__B__ __li__I__ */
+if ((! li__GN3C)) {
+                  li__PI3C= 4;
+                };
+              };
+            };
+            li__CU4C=(__li__K)(li__CU4C +  1);
+          };
+          /* __li__B__ __li__I__ */
+if (((li__PI3C !=  0) && (li__PI3C !=  4))) {
+            li__4P4C=li__B__;
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__4P4C)) {
+            li__WJXB=li__WTIB();
+            li__K4E( 0,(&__string_586));
+            li__V5E(li__WJXB);
+            li__ODF();
+          };
+          li__NI3C=((__li__BC *)li__0C);
+          li__PI3C= 0;
+          li__0GXB=li__I__;
+          li__EK3C= 0;
+          li__CU4C= 1;
+          while ((li__CU4C <= li__NI3C->li__NK)) {
+            li__LK1C=((__li__3 *)li__NI3C->li__CUN)[(__li__K)(li__CU4C -  1)];
+            /* __li__B__ __li__I__ */
+if ((li__PI3C ==  0)) {
+              li__QK1C=li__F0CE(li__LK1C);
+              /* __li__B__ __li__I__ */
+if (li__QK1C) {
+                li__GN3C=li__B__;
+              } else /* FALSE */ {
+                li__5CBK=(li__LK1C == '+');
+                /* __li__B__ __li__I__ */
+if (li__5CBK) {
+                  li__PI3C= 1;
+                };
+                li__GN3C=li__5CBK;
+              };
+              /* __li__B__ __li__I__ */
+if ((! li__GN3C)) {
+                /* __li__B__ __li__I__ */
+if ((li__LK1C == '-')) {
+                  li__0GXB=li__B__;
+                  li__PI3C= 1;
+                } else /* FALSE */ {
+                  li__EK3C=((__li__UJG )(__li__K)(((__li__K )((__li__QJG )li__LK1C)) -  48));
+                  li__PI3C= 2;
+                };
+              };
+              li__QK1C=li__B__;
+            } else /* FALSE */ {
+              li__QK1C=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if (li__QK1C) {
+              li__QK1C=li__B__;
+            } else /* FALSE */ {
+              li__P35C=(li__PI3C ==  1);
+              /* __li__B__ __li__I__ */
+if (li__P35C) {
+                li__0O3C=((__li__UJG )(__li__K)(((__li__K )((__li__QJG )li__LK1C)) -  48));
+                li__EK3C=li__0O3C;
+                /* __li__B__ __li__I__ */
+if (li__0GXB) {
+                  li__EK3C=(__li__UJG)(- li__0O3C);
+                };
+                li__PI3C= 2;
+              };
+              li__QK1C=li__P35C;
+            };
+            /* __li__B__ __li__I__ */
+if (li__QK1C) {
+              li__QK1C=li__B__;
+            } else /* FALSE */ {
+              li__P35C=(li__PI3C ==  2);
+              /* __li__B__ __li__I__ */
+if (li__P35C) {
+                li__GN3C=li__KTX(li__LK1C);
+                /* __li__B__ __li__I__ */
+if (li__GN3C) {
+                  /* __li__B__ __li__I__ */
+if (li__0GXB) {
+                    li__EK3C=(__li__UJG)((__li__UJG)(li__EK3C *  10) - ((__li__UJG )(__li__K)(((__li__K )((__li__QJG )li__LK1C)) -  48)));
+                  } else /* FALSE */ {
+                    li__EK3C=(__li__UJG)((__li__UJG)(li__EK3C *  10) + ((__li__UJG )(__li__K)(((__li__K )((__li__QJG )li__LK1C)) -  48)));
+                  };
+                } else /* FALSE */ {
+                  li__PI3C= 3;
+                };
+              };
+              li__QK1C=li__P35C;
+            };
+            /* __li__B__ __li__I__ */
+if ((! li__QK1C)) {
+              /* __li__B__ __li__I__ */
+if ((li__PI3C ==  3)) {
+                li__CU4C=li__NI3C->li__NK;
+              };
+            };
+            li__CU4C=(__li__K)(li__CU4C +  1);
           };
+          li__OTWB=li__EK3C;
         };
-        __HYWL=((____YW5D *)__YERL);
-        __IYWL=__RDRL->__LW0C.__RY5D;
-        __TYWL=NULL;
-        if ((((void *)__IYWL != (void *)NULL) && ((____Q)(((____ZW5D *)__IYWL)->__RJ0H +  1) == (____Q)(__HYWL->__1W5D.__RJ0H +  1)))) {
-          __TYWL=__IYWL;
-          __YY5I(__HYWL);
+      };
+    };
+  };
+  li__TFXB=li__UFXB;
+  return(li__TFXB);
+}
+
+static void li__FHFF(__li__U *li__IHFF)
+/* (Strict STRING_CONSTANT{li__U}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__02WG;
+  __li__JKYB *li__M2WG;
+  void *li__E3WG;
+  li__M2WG=((__li__JKYB *)li__RKYB);
+  li__02WG=li__AIO(li__IHFF);
+  li__E3WG=((void **)li__M2WG->li__C3WG)[(__li__K)(li__02WG % li__M2WG->li__12WG)];
+  /* __li__B__ __li__I__ */
+if (((void *)li__E3WG != (void *)NULL)) {
+    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__E3WG != (void *)NULL)) {
+    print_string("Call on NULL\n(Use `-D' option)\n"); die_with_code(1);
+  };
+}
+
+static void* li__HDXC(__li__DCG *li__IDXC)
+/* (Strict PARSER{li__DCG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__MDXC,*li__CS0D;
+  void *li__ODXC,*li__KDXC,*li__VFXC,*li__JDXC;
+  __li__PO li__1FXC;
+  __li__HLSC *li__GHXC;
+  __li__3 li__NDXC;
+  __li__C li__0DXC,li__JFXC,li__CEXC;
+  li__MDXC=NULL;
+  li__NDXC='\0';
+  li__ODXC=li__LFZC(li__IDXC);
+  li__KDXC=li__ODXC;
+  /* __li__B__ __li__I__ */
+if (((void *)li__ODXC != (void *)NULL)) {
+    li__QC2C:
+    {
+      li__0DXC=li__BCJB((&__string_25));
+      /* __li__B__ __li__I__ */
+if (li__0DXC) {
+        li__JFXC=li__B__;
+      } else /* FALSE */ {
+        li__CEXC=li__BCJB((&__string_27));
+        li__JFXC=li__CEXC;
+      };
+      /* __li__B__ __li__I__ */
+if (li__JFXC) {
+        li__JFXC=li__B__;
+      } else /* FALSE */ {
+        li__CEXC=li__BCJB((&__string_23));
+        li__JFXC=li__CEXC;
+      };
+      /* __li__B__ __li__I__ */
+if (li__JFXC) {
+        li__JFXC=li__B__;
+      } else /* FALSE */ {
+        li__CEXC=li__BCJB((&__string_22));
+        li__JFXC=li__CEXC;
+      };
+      /* __li__B__ __li__I__ */
+if (li__JFXC) {
+        li__JFXC=li__B__;
+      } else /* FALSE */ {
+        li__CEXC=li__BCJB((&__string_24));
+        li__JFXC=li__CEXC;
+      };
+      /* __li__B__ __li__I__ */
+if (li__JFXC) {
+        li__JFXC=li__B__;
+      } else /* FALSE */ {
+        li__CEXC=li__BCJB((&__string_26));
+        li__JFXC=li__CEXC;
+      };
+      /* __li__B__ __li__I__ */
+if (li__JFXC) {
+        li__MDXC=li__2YI;
+        li__VFXC=li__LFZC(li__IDXC);
+        /* __li__B__ __li__I__ */
+if (((void *)li__VFXC == (void *)NULL)) {
+          li__1FXC=li__WTIB();
+          li__K4E( 0,(&__string_331));
+          li__V5E(li__1FXC);
+          li__ODF();
+        };
+        li__CS0D=((__li__U *)li__MDXC);
+        li__JFXC=li__TT1(li__CS0D,(&__string_25));
+        /* __li__B__ __li__I__ */
+if (li__JFXC) {
+          li__NDXC='S';
+        };
+        li__JFXC=li__TT1(li__CS0D,(&__string_27));
+        /* __li__B__ __li__I__ */
+if (li__JFXC) {
+          li__NDXC='I';
+        };
+        li__JFXC=li__TT1(li__CS0D,(&__string_23));
+        /* __li__B__ __li__I__ */
+if (li__JFXC) {
+          li__NDXC='E';
+        };
+        li__JFXC=li__TT1(li__CS0D,(&__string_22));
+        /* __li__B__ __li__I__ */
+if (li__JFXC) {
+          li__NDXC='=';
+        };
+        li__JFXC=li__TT1(li__CS0D,(&__string_24));
+        /* __li__B__ __li__I__ */
+if (li__JFXC) {
+          li__NDXC='>';
+        };
+        li__JFXC=li__TT1(li__CS0D,(&__string_26));
+        /* __li__B__ __li__I__ */
+if (li__JFXC) {
+          li__NDXC='<';
+        };
+        li__1FXC=li__WTIB();
+        li__GHXC=li__2T0D(li__1FXC,li__KDXC,li__NDXC,li__VFXC);
+        li__KDXC=li__GHXC;
+        goto li__QC2C;
+      };
+    };
+  };
+  li__JDXC=li__KDXC;
+  return(li__JDXC);
+}
+
+static __li__HLSC* li__2T0D(__li__PO li__4T0D,void *li__5T0D,__li__3 li__AU0D,void *li__BU0D)
+/* (Expanded POSITION{li__PO},LIP_CODE{NULLxli__YOBxli__HLSCxli__M30Cxli__LN5Dxli__KO5Dxli__NCFE},Expanded CHARACTER{li__3},LIP_CODE{NULLxli__YOBxli__HLSCxli__M30Cxli__LN5Dxli__KO5Dxli__NCFE}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__HLSC *li__IR5D,*li__RS5D,*li__CU0D;
+  __li__CB li__JR5D,li__1OWU;
+  __li__JJG li__RR5D,li__4OWU,li__ZOWU;
+  __li__K li__2R5D;
+  __li__52B li__JPWU;
+  li__IR5D=NULL;
+  li__JR5D=((__li__CB )(NULL));
+  li__RR5D=((__li__JJG )sizeof(__li__HLSC));
+  /* __li__B__ __li__I__ */
+if ((li__RR5D ==  0)) {
+    li__IR5D=li__HLSC__;
+  } else /* FALSE */ {
+    li__2R5D=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__RR5D));
+    /* __li__B__ __li__I__ */
+if ((li__2R5D == (__li__K)(-  1))) {
+      li__4OWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ZOWU=(__li__JJG)((__li__JJG)(li__RR5D - (__li__JJG)(((__li__JJG ) 0) - li__4OWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__4OWU) - ((__li__JJG ) 1)));
+      li__4OWU=(__li__JJG)(li__ZOWU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__1OWU=li__YCJ(li__ZOWU,((__li__CB )(&(table_size[(li__4OWU)-1]))),((__li__52B )li__ZOWU));
+      li__JR5D=li__1OWU;
+    } else /* FALSE */ {
+      li__JPWU=((__li__52B )li__2R5D);
+      li__4OWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ZOWU=(__li__JJG)((__li__JJG)(li__RR5D - (__li__JJG)(((__li__JJG ) 0) - li__4OWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__4OWU) - ((__li__JJG ) 1)));
+      li__1OWU=li__YCJ(li__ZOWU,((__li__CB )(&(table_type[(li__JPWU)]))),(__li__52B)(li__JPWU |  1));
+      li__JR5D=li__1OWU;
+    };
+    li__RS5D=((__li__HLSC *)li__JR5D);
+    li__IR5D=li__RS5D;
+    *(li__RS5D) = *(li__HLSC__);
+  };
+  li__RS5D=((__li__HLSC *)li__IR5D);
+  li__RS5D->li__ILSC.li__0CC=li__4T0D;
+  li__RS5D->li__GKNE=li__5T0D;
+  li__RS5D->li__HKNE=li__BU0D;
+  li__RS5D->li__IKNE=li__AU0D;
+  li__CU0D=li__IR5D;
+  return(li__CU0D);
+}
+
+static void li__SIV(__li__02D *li__TIV)
+/* (Strict HASHED_DICTIONARY(ENTRY,ABSTRACT_STRING){li__02D}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__GJV,li__4IV,li__CKV,li__EKV;
+  __li__N2L *li__AJV,*li__BJV;
+  void **li__5IV,**li__HJV;
+  li__AJV=NULL;
+  li__BJV=NULL;
+  li__5IV=li__TIV->li__Y2L;
+  li__GJV=li__YDQ((__li__K)(li__TIV->li__R2L +  1));
+  li__HJV=li__F1Q(li__GJV);
+  li__TIV->li__Y2L=li__HJV;
+  li__4IV=(__li__K)(li__TIV->li__R2L -  1);
+  li__TIV->li__R2L=li__GJV;
+  while ((! (li__4IV <  0))) {
+    li__AJV=((void **)li__5IV)[li__4IV];
+    while (((void *)li__AJV != (void *)NULL)) {
+      li__BJV=li__AJV->li__Q3L;
+      li__CKV=li__AIO(((__li__U *)li__AJV->li__E3L));
+      li__EKV=(__li__K)(li__CKV % li__TIV->li__R2L);
+      ((__li__N2L *)li__AJV)->li__Q3L=((void **)li__TIV->li__Y2L)[li__EKV];
+      ((void **)li__TIV->li__Y2L)[li__EKV]=li__AJV;
+      li__AJV=li__BJV;
+    };
+    li__4IV=(__li__K)(li__4IV -  1);
+  };
+}
+
+static __li__N2L* li__ZQR(void *li__1QR,__li__U *li__2QR,__li__N2L *li__3QR)
+/* (ENTRY{NULLxli__Q2Dxli__KIE},Strict STRING_CONSTANT{NULLxli__U},Strict HASHED_DICTIONARY_NODE(ENTRY,ABSTRACT_STRING){NULLxli__N2L}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__RKCC,li__AQWU;
+  __li__JJG li__ZKCC,li__DQWU,li__4PWU;
+  __li__K li__ELCC;
+  __li__52B li__OQWU;
+  __li__N2L *li__QKCC,*li__ZLCC,*li__4QR;
+  li__QKCC=NULL;
+  li__RKCC=((__li__CB )(NULL));
+  li__ZKCC=((__li__JJG )sizeof(__li__N2L));
+  /* __li__B__ __li__I__ */
+if ((li__ZKCC ==  0)) {
+    li__QKCC=li__N2L__;
+  } else /* FALSE */ {
+    li__ELCC=__li__N2L__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__ZKCC));
+    /* __li__B__ __li__I__ */
+if ((li__ELCC == (__li__K)(-  1))) {
+      li__DQWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__4PWU=(__li__JJG)((__li__JJG)(li__ZKCC - (__li__JJG)(((__li__JJG ) 0) - li__DQWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__DQWU) - ((__li__JJG ) 1)));
+      li__DQWU=(__li__JJG)(li__4PWU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__AQWU=li__YCJ(li__4PWU,((__li__CB )(&(table_size[(li__DQWU)-1]))),((__li__52B )li__4PWU));
+      li__RKCC=li__AQWU;
+    } else /* FALSE */ {
+      li__OQWU=((__li__52B )li__ELCC);
+      li__DQWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__4PWU=(__li__JJG)((__li__JJG)(li__ZKCC - (__li__JJG)(((__li__JJG ) 0) - li__DQWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__DQWU) - ((__li__JJG ) 1)));
+      li__AQWU=li__YCJ(li__4PWU,((__li__CB )(&(table_type[(li__OQWU)]))),(__li__52B)(li__OQWU |  1));
+      li__RKCC=li__AQWU;
+    };
+    li__ZLCC=((__li__N2L *)li__RKCC);
+    li__QKCC=li__ZLCC;
+    *(li__ZLCC) = *(li__N2L__);
+  };
+  li__ZLCC=((__li__N2L *)li__QKCC);
+  li__ZLCC->li__CMV=li__1QR;
+  li__ZLCC->li__E3L=li__2QR;
+  li__ZLCC->li__Q3L=li__3QR;
+  li__4QR=li__QKCC;
+  return(li__4QR);
+}
+
+static __li__KIE* li__L2G()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__KIE *li__O2G,*li__X3G,*li__N2G;
+  __li__CB li__P2G,li__FRWU;
+  __li__JJG li__X2G,li__IRWU,li__DRWU;
+  __li__K li__C3G;
+  __li__52B li__TRWU;
+  li__O2G=NULL;
+  li__P2G=((__li__CB )(NULL));
+  li__X2G=((__li__JJG )sizeof(__li__KIE));
+  /* __li__B__ __li__I__ */
+if ((li__X2G ==  0)) {
+    li__O2G=li__KIE__;
+  } else /* FALSE */ {
+    li__C3G=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__X2G));
+    /* __li__B__ __li__I__ */
+if ((li__C3G == (__li__K)(-  1))) {
+      li__IRWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__DRWU=(__li__JJG)((__li__JJG)(li__X2G - (__li__JJG)(((__li__JJG ) 0) - li__IRWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__IRWU) - ((__li__JJG ) 1)));
+      li__IRWU=(__li__JJG)(li__DRWU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__FRWU=li__YCJ(li__DRWU,((__li__CB )(&(table_size[(li__IRWU)-1]))),((__li__52B )li__DRWU));
+      li__P2G=li__FRWU;
+    } else /* FALSE */ {
+      li__TRWU=((__li__52B )li__C3G);
+      li__IRWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__DRWU=(__li__JJG)((__li__JJG)(li__X2G - (__li__JJG)(((__li__JJG ) 0) - li__IRWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__IRWU) - ((__li__JJG ) 1)));
+      li__FRWU=li__YCJ(li__DRWU,((__li__CB )(&(table_type[(li__TRWU)]))),(__li__52B)(li__TRWU |  1));
+      li__P2G=li__FRWU;
+    };
+    li__X3G=((__li__KIE *)li__P2G);
+    li__O2G=li__X3G;
+    *(li__X3G) = *(li__KIE__);
+  };
+  li__N2G=li__O2G;
+  return(li__N2G);
+}
+
+static __li__Q2D* li__C4G()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__Q2D *li__F4G,*li__O5G,*li__E4G;
+  __li__CB li__G4G,li__KSWU;
+  __li__JJG li__O4G,li__NSWU,li__ISWU;
+  __li__K li__Z4G;
+  __li__52B li__YSWU;
+  li__F4G=NULL;
+  li__G4G=((__li__CB )(NULL));
+  li__O4G=((__li__JJG )sizeof(__li__Q2D));
+  /* __li__B__ __li__I__ */
+if ((li__O4G ==  0)) {
+    li__F4G=li__Q2D__;
+  } else /* FALSE */ {
+    li__Z4G=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__O4G));
+    /* __li__B__ __li__I__ */
+if ((li__Z4G == (__li__K)(-  1))) {
+      li__NSWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ISWU=(__li__JJG)((__li__JJG)(li__O4G - (__li__JJG)(((__li__JJG ) 0) - li__NSWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__NSWU) - ((__li__JJG ) 1)));
+      li__NSWU=(__li__JJG)(li__ISWU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__KSWU=li__YCJ(li__ISWU,((__li__CB )(&(table_size[(li__NSWU)-1]))),((__li__52B )li__ISWU));
+      li__G4G=li__KSWU;
+    } else /* FALSE */ {
+      li__YSWU=((__li__52B )li__Z4G);
+      li__NSWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ISWU=(__li__JJG)((__li__JJG)(li__O4G - (__li__JJG)(((__li__JJG ) 0) - li__NSWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__NSWU) - ((__li__JJG ) 1)));
+      li__KSWU=li__YCJ(li__ISWU,((__li__CB )(&(table_type[(li__YSWU)]))),(__li__52B)(li__YSWU |  1));
+      li__G4G=li__KSWU;
+    };
+    li__O5G=((__li__Q2D *)li__G4G);
+    li__F4G=li__O5G;
+    *(li__O5G) = *(li__Q2D__);
+  };
+  li__E4G=li__F4G;
+  return(li__E4G);
+}
+
+static void li__U3M(__li__Q2D *li__V3M,__li__BC *li__W3M)
+/* (Strict DIRECTORY_UNIX{li__Q2D},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__HTWU,*li__B4M;
+  __li__K li__QBJV,li__03M;
+  __li__3 *li__H4M;
+  li__HTWU=li__DSM();
+  li__DT0(((__li__U *)li__HTWU),li__W3M);
+  li__V3M->li__T2D.li__WTC=li__HTWU;
+  li__HTWU=((__li__U *)li__V3M->li__T2D.li__WTC);
+  li__QBJV=li__FVDB(((__li__3 *)li__HTWU->li__3C),'/',(__li__K)(li__HTWU->li__2C -  1));
+  li__03M=(__li__K)( 1 + li__QBJV);
+  /* __li__B__ __li__I__ */
+if (((void *)li__V3M->li__T2D.li__NTC == (void *)NULL)) {
+    li__B4M=li__DSM();
+    li__V3M->li__T2D.li__NTC=li__B4M;
+  };
+  li__HTWU=li__V3M->li__T2D.li__NTC;
+  li__H4M=((__li__3 *)(void *)((unsigned long)((__li__CB )((__li__3 *)li__V3M->li__T2D.li__WTC->li__3C)) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )((__li__JJG )li__03M)))));
+  li__QBJV=(__li__K)(li__V3M->li__T2D.li__WTC->li__2C - li__03M);
+  li__B4M=((__li__U *)li__HTWU);
+  li__B4M->li__3C=li__H4M;
+  li__B4M->li__2C=li__QBJV;
+}
+
+static void li__O4M(__li__KIE *li__P4M,__li__BC *li__Q4M)
+/* (Strict FILE_UNIX{li__KIE},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__KTWU,*li__14M;
+  __li__K li__YB5U,li__U4M;
+  __li__3 *li__B5M;
+  li__KTWU=li__DSM();
+  li__DT0(((__li__U *)li__KTWU),li__Q4M);
+  li__P4M->li__LIE.li__WTC=li__KTWU;
+  li__KTWU=((__li__U *)li__P4M->li__LIE.li__WTC);
+  li__YB5U=li__FVDB(((__li__3 *)li__KTWU->li__3C),'/',(__li__K)(li__KTWU->li__2C -  1));
+  li__U4M=(__li__K)( 1 + li__YB5U);
+  /* __li__B__ __li__I__ */
+if (((void *)li__P4M->li__LIE.li__NTC == (void *)NULL)) {
+    li__14M=li__DSM();
+    li__P4M->li__LIE.li__NTC=li__14M;
+  };
+  li__KTWU=li__P4M->li__LIE.li__NTC;
+  li__B5M=((__li__3 *)(void *)((unsigned long)((__li__CB )((__li__3 *)li__P4M->li__LIE.li__WTC->li__3C)) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__JJG ) 0)) - (unsigned long)((__li__CB )((__li__JJG )li__U4M)))));
+  li__YB5U=(__li__K)(li__P4M->li__LIE.li__WTC->li__2C - li__U4M);
+  li__14M=((__li__U *)li__KTWU);
+  li__14M->li__3C=li__B5M;
+  li__14M->li__2C=li__YB5U;
+}
+
+static void li__L5M(__li__02D *li__M5M,void *li__N5M,__li__U *li__O5M)
+/* (Strict HASHED_DICTIONARY(ENTRY,ABSTRACT_STRING){li__02D},ENTRY{NULLxli__Q2Dxli__KIE},Strict STRING_CONSTANT{NULLxli__U}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__Y5M,li__05M,li__W5M;
+  __li__N2L *li__X5M,*li__GBN;
+  __li__C li__KAN,li__HAN;
+  li__Y5M=li__AIO(((__li__U *)li__O5M));
+  li__05M=(__li__K)(li__Y5M % li__M5M->li__R2L);
+  li__W5M=li__05M;
+  li__X5M=((void **)li__M5M->li__Y2L)[li__05M];
+  li__0HP:
+  {
+    /* __li__B__ __li__I__ */
+if (((void *)li__X5M == (void *)NULL)) {
+      li__KAN=li__B__;
+    } else /* FALSE */ {
+      li__HAN=li__BAJE(((__li__U *)li__X5M->li__E3L),li__O5M);
+      li__KAN=li__HAN;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__KAN)) {
+      li__X5M=li__X5M->li__Q3L;
+      goto li__0HP;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__X5M == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if ((li__M5M->li__R2L == li__M5M->li__Z3L)) {
+      li__SIV(li__M5M);
+      li__W5M=(__li__K)(li__Y5M % li__M5M->li__R2L);
+    };
+    li__GBN=li__ZQR(li__N5M,li__O5M,((void **)li__M5M->li__Y2L)[li__W5M]);
+    li__X5M=li__GBN;
+    ((void **)li__M5M->li__Y2L)[li__W5M]=li__GBN;
+    li__M5M->li__Z3L=(__li__K)(li__M5M->li__Z3L +  1);
+  } else /* FALSE */ {
+    ((__li__N2L *)li__X5M)->li__CMV=li__N5M;
+  };
+}
+
+static __li__K li__VTLB()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__XTLB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZB__->li__KZB)->__id==__li__IZB__) {
+  };
+  li__XTLB=((__li__K )(sizeof(void *)));
+  return(li__XTLB);
+}
+
+static __li__PF* li__FSPB(__li__U *li__HSPB,__li__U *li__ISPB)
+/* (Strict STRING_CONSTANT{NULLxli__U},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__LSPB,li__MSPB,li__NSPB,li__OSPB,li__PSPB,li__ZSPB;
+  __li__K li__0SPB,li__01PB;
+  __li__U *li__TSPB,*li__USPB,*li__VSPB,*li__SVPB;
+  __li__PF *li__4SPB,*li__SSPB,*li__P3PB,*li__13PB,*li__KSPB;
+  __li__CB li__V3PB;
+  __li__PO li__VTWU;
+  __li__3 li__WSPB,li__XSPB,li__ITPB,li__YTPB,li__BUPB,li__XUPB;
+  __li__3 li__0VPB;
+  __li__C li__2SPB,li__JTPB,li__AG3C,li__EUPB,li__G5GD,li__FUPB;
+  __li__C li__ZXPB,li__FYPB;
+  __li__3 *li__QTWU;
+  li__LSPB= 0;
+  li__MSPB= 0;
+  li__NSPB= 0;
+  li__OSPB= 0;
+  li__PSPB= 0;
+  li__TSPB=NULL;
+  li__USPB=NULL;
+  li__VSPB=NULL;
+  li__WSPB='\0';
+  li__XSPB='\0';
+  li__ZSPB= 0;
+  li__0SPB= 0;
+  li__2SPB=li__I__;
+  li__4SPB=li__TBDD(((__li__RA1 *)li__W4JB),li__ISPB);
+  li__SSPB=li__4SPB;
+  /* __li__B__ __li__I__ */
+if (((void *)li__4SPB == (void *)NULL)) {
+    li__LSPB= 0;
+    li__2SPB=li__B__;
+    while ((! ((li__LSPB > (*(li__PD)).li__UD) || (li__ZSPB ==  2)))) {
+      li__SVPB=((__li__U **)(*(((__li__GD *)li__PD))).li__U1Z)[li__LSPB];
+      li__TSPB=li__SVPB;
+      li__VSPB=NULL;
+      li__NSPB=((__li__U *)li__ISPB)->li__2C;
+      li__MSPB=(__li__K)(((__li__U *)li__SVPB)->li__2C -  3);
+      do {
+        li__ITPB=((__li__3 *)((__li__U *)li__ISPB)->li__3C)[(__li__K)(li__NSPB -  1)];
+        li__WSPB=li__ITPB;
+        li__JTPB=(li__ITPB == '.');
+        /* __li__B__ __li__I__ */
+if (li__JTPB) {
+          /* __li__B__ __li__I__ */
+if ((li__NSPB >  2)) {
+            li__YTPB=((__li__3 *)((__li__U *)li__ISPB)->li__3C)[(__li__K)((__li__K)(li__NSPB -  1) -  1)];
+            li__AG3C=(li__YTPB == '.');
+            li__EUPB=li__AG3C;
+          } else /* FALSE */ {
+            li__EUPB=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__EUPB) {
+            li__BUPB=((__li__3 *)((__li__U *)li__ISPB)->li__3C)[(__li__K)((__li__K)(li__NSPB -  2) -  1)];
+            li__G5GD=(li__BUPB == '.');
+            li__FUPB=li__G5GD;
+          } else /* FALSE */ {
+            li__FUPB=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__FUPB) {
+            li__NSPB=(__li__K)(li__NSPB -  2);
+            li__WSPB='*';
+          } else /* FALSE */ {
+            li__WSPB='/';
+          };
+        } else /* FALSE */ {
+          li__XUPB=li__GA3C(li__WSPB);
+          li__WSPB=li__XUPB;
+        };
+        li__0VPB=((__li__3 *)((__li__U *)li__TSPB)->li__3C)[(__li__K)(li__MSPB -  1)];
+        li__XSPB=li__0VPB;
+        li__NSPB=(__li__K)(li__NSPB -  1);
+        li__MSPB=(__li__K)(li__MSPB -  1);
+      } while ((((li__NSPB >=  1) && (li__MSPB >=  1)) && (li__WSPB == li__0VPB)));
+      /* __li__B__ __li__I__ */
+if (((li__NSPB <  1) && (li__WSPB == li__XSPB))) {
+        /* __li__B__ __li__I__ */
+if (((li__MSPB <  1) || (((__li__3 *)((__li__U *)li__SVPB)->li__3C)[(__li__K)(li__MSPB -  1)] == '/'))) {
+          li__VSPB=li__SVPB;
+        };
+        li__ZXPB=li__B__;
+      } else /* FALSE */ {
+        li__ZXPB=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__ZXPB) {
+        li__ZXPB=li__B__;
+      } else /* FALSE */ {
+        li__FYPB=((li__WSPB == '*') && (li__XSPB == '/'));
+        /* __li__B__ __li__I__ */
+if (li__FYPB) {
+          li__OSPB=(__li__K)(li__NSPB +  1);
+          li__PSPB=(__li__K)(li__MSPB +  1);
+          while (((li__NSPB >=  1) && (li__MSPB >=  1))) {
+            li__ITPB=((__li__3 *)((__li__U *)li__ISPB)->li__3C)[(__li__K)(li__NSPB -  1)];
+            li__WSPB=li__ITPB;
+            li__JTPB=(li__ITPB == '.');
+            /* __li__B__ __li__I__ */
+if (li__JTPB) {
+              /* __li__B__ __li__I__ */
+if ((li__NSPB >  2)) {
+                li__YTPB=((__li__3 *)((__li__U *)li__ISPB)->li__3C)[(__li__K)((__li__K)(li__NSPB -  1) -  1)];
+                li__AG3C=(li__YTPB == '.');
+                li__EUPB=li__AG3C;
+              } else /* FALSE */ {
+                li__EUPB=li__I__;
+              };
+              /* __li__B__ __li__I__ */
+if (li__EUPB) {
+                li__BUPB=((__li__3 *)((__li__U *)li__ISPB)->li__3C)[(__li__K)((__li__K)(li__NSPB -  2) -  1)];
+                li__G5GD=(li__BUPB == '.');
+                li__FUPB=li__G5GD;
+              } else /* FALSE */ {
+                li__FUPB=li__I__;
+              };
+              /* __li__B__ __li__I__ */
+if (li__FUPB) {
+                li__NSPB=(__li__K)(li__NSPB -  2);
+                li__WSPB='*';
+              } else /* FALSE */ {
+                li__WSPB='/';
+              };
+            } else /* FALSE */ {
+              li__XUPB=li__GA3C(li__WSPB);
+              li__WSPB=li__XUPB;
+            };
+            li__YTPB=((__li__3 *)((__li__U *)li__TSPB)->li__3C)[(__li__K)(li__MSPB -  1)];
+            li__XSPB=li__YTPB;
+            /* __li__B__ __li__I__ */
+if ((li__WSPB != li__YTPB)) {
+              /* __li__B__ __li__I__ */
+if (((li__WSPB == '*') && (li__YTPB == '/'))) {
+                li__OSPB=li__NSPB;
+                li__PSPB=li__MSPB;
+              } else /* FALSE */ {
+                li__NSPB=li__OSPB;
+                li__MSPB=li__PSPB;
+                li__QTWU=((__li__U *)li__TSPB)->li__3C;
+                do {
+                  li__MSPB=(__li__K)(li__MSPB -  1);
+                } while (((li__MSPB >=  1) && (((__li__3 *)li__QTWU)[(__li__K)(li__MSPB -  1)] != '/')));
+                li__PSPB=li__MSPB;
+              };
+            };
+            li__NSPB=(__li__K)(li__NSPB -  1);
+            li__MSPB=(__li__K)(li__MSPB -  1);
+          };
+          /* __li__B__ __li__I__ */
+if ((li__NSPB <  1)) {
+            li__VSPB=li__SVPB;
+          };
+        };
+        li__ZXPB=li__FYPB;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__ZXPB)) {
+        /* __li__B__ __li__I__ */
+if ((li__ZSPB ==  1)) {
+          li__ZSPB= 2;
+        };
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__VSPB != (void *)NULL)) {
+        li__01PB=li__NLKE(((__li__U *)li__VSPB),li__HSPB);
+        /* __li__B__ __li__I__ */
+if ((li__ZSPB ==  0)) {
+          li__ZSPB= 1;
+          li__USPB=li__VSPB;
+          li__0SPB=li__01PB;
         } else /* FALSE */ {
-          __IZWL=__CZ3I(__HYWL);
-          __TYWL=__IZWL;
+          li__2SPB=li__I__;
+          /* __li__B__ __li__I__ */
+if ((li__01PB > li__0SPB)) {
+            li__USPB=li__VSPB;
+            li__0SPB=li__01PB;
+          };
+        };
+      };
+      li__LSPB=(__li__K)(li__LSPB +  1);
+    };
+    /* __li__B__ __li__I__ */
+if ((li__ZSPB ==  0)) {
+      li__HEZ(((__li__BC *)li__0C),li__ISPB);
+      li__JAZ(((__li__BC *)li__0C),(&__string_437));
+      li__DNVB( 1,li__0C);
+      /* __li__B__ __li__I__ */
+if (((void *)li__XIKB != (void *)NULL)) {
+        li__V5E(li__XIKB->li__NI.li__0CC);
+      };
+      li__ODF();
+    } else /* FALSE */ {
+      li__P3PB=li__TBDD(((__li__RA1 *)li__XA1),li__USPB);
+      li__SSPB=li__P3PB;
+      /* __li__B__ __li__I__ */
+if (((void *)li__P3PB == (void *)NULL)) {
+        li__BTZ(((__li__BC *)li__Y5B),li__USPB);
+        li__QTWU=li__A1V(((__li__BC *)li__Y5B));
+        li__V3PB=((__li__CB )(fopen((char*)(li__QTWU),"rb")));
+        /* __li__B__ __li__I__ */
+if ((li__V3PB != (void *)NULL)) {
+          fclose((FILE*)((li__V3PB)));
+          li__13PB=li__RUI(li__USPB,li__ISPB, 0);
+          li__SSPB=li__13PB;
+          li__4UXB(li__13PB);
+        } else /* FALSE */ {
+          li__HEZ(((__li__BC *)li__0C),(&__string_438));
+          li__JAZ(((__li__BC *)li__0C),li__USPB);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__VTWU=li__5JKB;
+          li__K4E( 1,li__0C);
+          li__V5E(li__VTWU);
+          li__ODF();
+        };
+      };
+      /* __li__B__ __li__I__ */
+if (li__2SPB) {
+        li__LHED(((__li__RA1 *)li__W4JB),li__SSPB,li__ISPB);
+      };
+    };
+  };
+  /* __li__B__ __li__I__ */
+if ((li__SSPB->li__UB1 !=  0)) {
+    li__EDSB( 1,(&__string_439));
+    li__V5E(li__SSPB->li__SF.li__RF.li__0CC);
+    /* __li__B__ __li__I__ */
+if ((((__li__52B )li__5JKB) !=  0)) {
+      li__V5E(li__5JKB);
+    };
+    li__ODF();
+  };
+  li__KSPB=li__SSPB;
+  return(li__KSPB);
+}
+
+static void* li__Z5PB(__li__QZC *li__05PB,__li__U *li__15PB)
+/* (Strict HASHED_DICTIONARY(TYPE,Strict STRING_CONSTANT){li__QZC},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__FAQB,*li__25PB;
+  __li__K li__GAQB;
+  __li__5NL *li__EAQB;
+  li__FAQB=NULL;
+  li__GAQB=li__AIO(((__li__U *)li__15PB));
+  li__EAQB=((void **)li__05PB->li__MOL)[(__li__K)(li__GAQB % li__05PB->li__FOL)];
+  while ((! (((void *)li__EAQB == (void *)NULL) || ((void *)li__EAQB->li__YOL == (void *)li__15PB)))) {
+    li__EAQB=li__EAQB->li__DPL;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__EAQB != (void *)NULL)) {
+    li__FAQB=li__EAQB->li__PFV;
+  };
+  li__25PB=li__FAQB;
+  return(li__25PB);
+}
+
+static __li__IF* li__IXTB()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__IF *li__LXTB,*li__UYTB,*li__KXTB;
+  __li__CB li__MXTB,li__4TWU;
+  __li__JJG li__UXTB,li__BUWU,li__2TWU;
+  __li__K li__5XTB;
+  __li__52B li__MUWU;
+  li__LXTB=NULL;
+  li__MXTB=((__li__CB )(NULL));
+  li__UXTB=((__li__JJG )sizeof(__li__IF));
+  /* __li__B__ __li__I__ */
+if ((li__UXTB ==  0)) {
+    li__LXTB=li__IF__;
+  } else /* FALSE */ {
+    li__5XTB=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__UXTB));
+    /* __li__B__ __li__I__ */
+if ((li__5XTB == (__li__K)(-  1))) {
+      li__BUWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__2TWU=(__li__JJG)((__li__JJG)(li__UXTB - (__li__JJG)(((__li__JJG ) 0) - li__BUWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__BUWU) - ((__li__JJG ) 1)));
+      li__BUWU=(__li__JJG)(li__2TWU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__4TWU=li__YCJ(li__2TWU,((__li__CB )(&(table_size[(li__BUWU)-1]))),((__li__52B )li__2TWU));
+      li__MXTB=li__4TWU;
+    } else /* FALSE */ {
+      li__MUWU=((__li__52B )li__5XTB);
+      li__BUWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__2TWU=(__li__JJG)((__li__JJG)(li__UXTB - (__li__JJG)(((__li__JJG ) 0) - li__BUWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__BUWU) - ((__li__JJG ) 1)));
+      li__4TWU=li__YCJ(li__2TWU,((__li__CB )(&(table_type[(li__MUWU)]))),(__li__52B)(li__MUWU |  1));
+      li__MXTB=li__4TWU;
+    };
+    li__UYTB=((__li__IF *)li__MXTB);
+    li__LXTB=li__UYTB;
+    *(li__UYTB) = *(li__IF__);
+  };
+  li__KXTB=li__LXTB;
+  return(li__KXTB);
+}
+
+static void li__5YTB(__li__QZC *li__AZTB,__li__IF *li__BZTB,__li__U *li__CZTB)
+/* (Strict HASHED_DICTIONARY(TYPE,Strict STRING_CONSTANT){li__QZC},Strict TYPE{NULLxli__IF},Strict STRING_CONSTANT{NULLxli__U}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__MZTB,li__OZTB,li__KZTB;
+  __li__5NL *li__LZTB,*li__Z0TB;
+  li__MZTB=li__AIO(((__li__U *)li__CZTB));
+  li__OZTB=(__li__K)(li__MZTB % li__AZTB->li__FOL);
+  li__KZTB=li__OZTB;
+  li__LZTB=((void **)li__AZTB->li__MOL)[li__OZTB];
+  while ((! (((void *)li__LZTB == (void *)NULL) || ((void *)li__LZTB->li__YOL == (void *)li__CZTB)))) {
+    li__LZTB=li__LZTB->li__DPL;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__LZTB == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if ((li__AZTB->li__FOL == li__AZTB->li__MPL)) {
+      li__ACV(li__AZTB);
+      li__KZTB=(__li__K)(li__MZTB % li__AZTB->li__FOL);
+    };
+    li__Z0TB=li__HKR(li__BZTB,li__CZTB,((void **)li__AZTB->li__MOL)[li__KZTB]);
+    li__LZTB=li__Z0TB;
+    ((void **)li__AZTB->li__MOL)[li__KZTB]=li__Z0TB;
+    li__AZTB->li__MPL=(__li__K)(li__AZTB->li__MPL +  1);
+    li__AZTB->li__5PL=(__li__K)(-  1);
+  } else /* FALSE */ {
+    ((__li__5NL *)li__LZTB)->li__PFV=li__BZTB;
+  };
+}
+
+static void li__L1TB(__li__IF *li__M1TB,__li__PF *li__O1TB)
+/* (Strict TYPE{li__IF},Strict PROTOTYPE{NULLxli__PF}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__Z1TB;
+  __li__5RB *li__FKVB,*li__VGPU,*li__EJSH,*li__NVWU;
+  __li__PF *li__TFFC;
+  void *li__YFFC;
+  void *li__VFFC,*li__RGFC,*li__FUQH,*li__U0GJ;
+  __li__ULSB *li__DGFC,*li__1UWU,*li__THFC;
+  void *li__PGFC;
+  __li__QWEC *li__HIFC,*li__CJSH;
+  __li__1M *li__AKSH;
+  __li__K li__ZPRU;
+  void *li__1LVB;
+  __li__VB1 *li__IVWU;
+  __li__PO li__QW2E;
+  __li__F0C li__P1TB;
+  __li__ZZC *li__01TB,*li__OGFC;
+  __li__C li__H2TB,li__HGFC,li__XHFC;
+  __li__XHQB *li__22TB;
+  li__P1TB= 0;
+  li__M1TB->li__NZC=li__LZC;
+  li__LZC=(__li__K)(li__LZC +  1);
+  li__M1TB->li__TF=li__O1TB;
+  li__HEZ(((__li__BC *)li__0C),li__O1TB->li__SF.li__R2B);
+  li__LKZ(((__li__BC *)li__0C),'.','_');
+  li__Z1TB=li__3GSB(li__0C);
+  li__M1TB->li__QGQB=li__Z1TB;
+  li__01TB=li__J5D( 10);
+  li__M1TB->li__D0C=li__01TB;
+  /* __li__B__ __li__I__ */
+if (((void *)li__M1TB->li__TF->li__UGQB == (void *)(&__string_15))) {
+    li__P1TB= 3;
+    li__H2TB=li__B__;
+  } else /* FALSE */ {
+    li__H2TB=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__H2TB)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__M1TB->li__TF->li__UGQB == (void *)(&__string_16))) {
+      li__P1TB= 12;
+    };
+  };
+  li__FKVB=li__FCM();
+  li__VGPU=((__li__5RB *)li__FKVB);
+  li__VGPU->li__AEM=li__M1TB;
+  li__VGPU->li__BEM=li__P1TB;
+  li__M1TB->li__J0C=li__FKVB;
+  li__TFFC=((__li__PF *)li__M1TB->li__TF);
+  li__YFFC=NULL;
+  li__VFFC=li__TFFC->li__UWEC;
+  li__JMJC:
+  {
+    /* __li__B__ __li__I__ */
+if (((void *)li__VFFC != (void *)NULL)) {
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VFFC)->__id==__li__IZB__) {
+        li__DGFC=((__li__IZB *)li__VFFC)->li__WLSB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__DGFC=((__li__4HAD *)li__VFFC)->li__5HAD.li__WLSB;
+      };
+      li__1UWU=((__li__ULSB *)li__DGFC);
+      li__HGFC=(((void *)li__1UWU->li__XNKE == (void *)(&__string_29)) || ((void *)li__1UWU->li__XNKE == (void *)(&__string_30)));
+    } else /* FALSE */ {
+      li__HGFC=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__HGFC) {
+      li__OGFC=li__M1TB->li__D0C;
+      li__PGFC=li__YHBG(li__VFFC,li__M1TB);
+      li__BIBG(((__li__ZZC *)li__OGFC),li__PGFC);
+      li__DOBG(li__M1TB,li__M1TB);
+      li__YPBG(li__M1TB,li__VFFC);
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VFFC)->__id==__li__IZB__) {
+        li__RGFC=((__li__IZB *)li__VFFC)->li__NXEC;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__RGFC=((__li__4HAD *)li__VFFC)->li__5HAD.li__NXEC;
+      };
+      li__VFFC=li__RGFC;
+      goto li__JMJC;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if ((li__TFFC->li__QXEC | li__TFFC->li__XXEC)) {
+    while (((void *)li__VFFC != (void *)NULL)) {
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VFFC)->__id==__li__IZB__) {
+        li__DGFC=((__li__IZB *)li__VFFC)->li__WLSB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__DGFC=((__li__4HAD *)li__VFFC)->li__5HAD.li__WLSB;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__DGFC)->li__XNKE == (void *)(&__string_34))) {
+        li__XHFC=li__B__;
+      } else /* FALSE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VFFC)->__id==__li__IZB__) {
+          li__THFC=((__li__IZB *)li__VFFC)->li__WLSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__THFC=((__li__4HAD *)li__VFFC)->li__5HAD.li__WLSB;
+        };
+        li__XHFC=((void *)((__li__ULSB *)li__THFC)->li__XNKE == (void *)(&__string_36));
+      };
+      /* __li__B__ __li__I__ */
+if (li__XHFC) {
+        li__YPBG(li__M1TB,li__VFFC);
+        li__RGFC=li__YHBG(li__VFFC,li__M1TB);
+        li__BIBG(((__li__ZZC *)li__M1TB->li__D0C),li__RGFC);
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VFFC)->__id==__li__IZB__) {
+          li__THFC=((__li__IZB *)li__VFFC)->li__WLSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__THFC=((__li__4HAD *)li__VFFC)->li__5HAD.li__WLSB;
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__THFC)->li__XNKE == (void *)(&__string_36))) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (li__RGFC==NULL) {
+            li__HIFC=NULL;
+          } else {
+            if (((struct ___OBJ *)li__RGFC)->__id==__li__DZB__) {
+              li__HIFC=NULL;
+            } else /* Other types */ {
+              li__HIFC=((void *)li__RGFC);
+            }
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)li__HIFC != (void *)NULL)) {
+            li__YFFC=li__JI;
+            li__CJSH=((__li__QWEC *)li__HIFC);
+            li__EJSH=li__M1TB->li__J0C;
+            li__AKSH=li__UAVC();
+            li__OUOI(((__li__ZCSH *)li__CJSH->li__DDSH),li__AKSH);
+            li__ZPRU=(__li__K)((*(((__li__ZCSH *)li__CJSH->li__DDSH))).li__ENSH +  1);
+            li__SXOI(((__li__1M *)li__AKSH),li__CJSH,li__EJSH,NULL,(li__ZPRU ==  1));
+            li__JI=li__YFFC;
+          };
         };
-        __RDRL->__LW0C.__RY5D=__TYWL;
       };
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VFFC)->__id==__li__IZB__) {
+        li__RGFC=((__li__IZB *)li__VFFC)->li__NXEC;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__RGFC=((__li__4HAD *)li__VFFC)->li__5HAD.li__NXEC;
+      };
+      li__VFFC=li__RGFC;
     };
   };
-  __IXDL(((____YW5D *)__SDRL),__RDRL->__LW0C.__RY5D);
+  li__22TB=li__NKSB();
+  li__M1TB->li__3HQB=li__22TB;
+  li__CXDD(((__li__XHQB *)li__22TB));
+  li__ZPRU= 0;
+  li__H2TB=li__J2DD(((__li__XHQB *)li__M1TB->li__3HQB),li__M1TB);
+  /* __li__B__ __li__I__ */
+if ((! li__H2TB)) {
+    li__LOQD(((__li__XHQB *)li__M1TB->li__3HQB),li__M1TB);
+    li__ZPRU= 0;
+    li__USQD:
+    {
+      /* __li__B__ __li__I__ */
+if ((li__ZPRU <= (*(li__M1TB->li__D0C)).li__VBM)) {
+        li__RGFC=((void **)(*(((__li__ZZC *)li__M1TB->li__D0C))).li__RBM)[li__ZPRU];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__RGFC)->__id==__li__DZB__) {
+          li__THFC=li__QXVG(((__li__DZB *)li__RGFC));
+        } else /* SLOT_CODE */ {
+          li__FUQH=((__li__QWEC *)li__RGFC)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__FUQH)->__id==__li__IZB__) {
+            li__THFC=((__li__IZB *)li__FUQH)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__THFC=((__li__4HAD *)li__FUQH)->li__5HAD.li__WLSB;
+          };
+        };
+        li__DGFC=((__li__ULSB *)li__THFC);
+        li__XHFC=(((void *)li__DGFC->li__XNKE == (void *)(&__string_29)) || ((void *)li__DGFC->li__XNKE == (void *)(&__string_30)));
+      } else /* FALSE */ {
+        li__XHFC=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__XHFC) {
+        li__RGFC=((void **)(*(((__li__ZZC *)li__M1TB->li__D0C))).li__RBM)[li__ZPRU];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__RGFC)->__id==__li__DZB__) {
+          li__THFC=li__QXVG(((__li__DZB *)li__RGFC));
+        } else /* SLOT_CODE */ {
+          li__FUQH=((__li__QWEC *)li__RGFC)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__FUQH)->__id==__li__IZB__) {
+            li__THFC=((__li__IZB *)li__FUQH)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__THFC=((__li__4HAD *)li__FUQH)->li__5HAD.li__WLSB;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__THFC)->li__XNKE == (void *)(&__string_29))) {
+          li__FUQH=((void **)(*(((__li__ZZC *)li__M1TB->li__D0C))).li__RBM)[li__ZPRU];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FUQH)->__id==__li__DZB__) {
+            li__U0GJ=((__li__DZB *)li__FUQH)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__U0GJ)->__id==__li__IZB__) {
+              li__1LVB=((__li__IZB *)li__U0GJ)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__1LVB=((__li__4HAD *)li__U0GJ)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__U0GJ=((__li__QWEC *)li__FUQH)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__U0GJ)->__id==__li__IZB__) {
+              li__1LVB=((__li__IZB *)li__U0GJ)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__1LVB=((__li__4HAD *)li__U0GJ)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__1LVB==NULL) {
+            li__U0GJ=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__1LVB)->__id) {
+            case __li__WRB__: {
+              li__U0GJ=((void *)li__1LVB);
+            } break;
+            case __li__XRB__: {
+              li__U0GJ=((void *)li__1LVB);
+            } break;
+            case __li__KUB__: {
+              li__U0GJ=((void *)li__1LVB);
+            } break;
+            case __li__VB1__: {
+              li__U0GJ=((void *)li__1LVB);
+            } break;
+            case __li__UL2B__: {
+              li__U0GJ=NULL;
+            } break;
+            case __li__4O2B__: {
+              li__U0GJ=((void *)li__1LVB);
+            } break;
+            }
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__U0GJ)->__id) {
+          case __li__WRB__: {
+            li__EJSH=li__Z0YI(((__li__WRB *)li__U0GJ),li__M1TB);
+          } break;
+          case __li__XRB__: {
+            li__EJSH=li__N2YI(((__li__XRB *)((__li__WRB *)li__U0GJ)),li__M1TB);
+          } break;
+          case __li__KUB__: {
+            li__EJSH=li__B4YI(((__li__KUB *)((__li__WRB *)li__U0GJ)),li__M1TB);
+          } break;
+          case __li__VB1__: {
+            li__IVWU=((__li__VB1 *)((__li__WRB *)li__U0GJ));
+            li__HEZ(((__li__BC *)li__0C),(&__string_354));
+            li__JAZ(((__li__BC *)li__0C),li__IVWU->li__WB1.li__P2C);
+            li__QW2E=li__M1TB->li__TF->li__SF.li__RF.li__0CC;
+            li__K4E( 1,li__0C);
+            li__V5E(li__QW2E);
+            li__ODF();
+            li__EJSH=NULL;
+          } break;
+          case __li__4O2B__: {
+            li__NVWU=li__GEXF(((__li__4O2B *)((__li__WRB *)li__U0GJ)),li__M1TB);
+            li__EJSH=li__NVWU;
+          } break;
+          };
+          li__FUQH=((__li__5RB *)li__EJSH)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__FUQH)->__id) {
+          case __li__IF__: {
+            li__ZMGJ(((__li__IF *)li__FUQH),li__M1TB);
+          } break;
+          case __li__ORB__: {
+            li__YOGJ(((__li__ORB *)((__li__IF *)li__FUQH)),li__M1TB);
+          } break;
+          case __li__QRB__: {
+            li__XQGJ(((__li__QRB *)((__li__IF *)li__FUQH)),li__M1TB);
+          } break;
+          case __li__SRB__: {
+            li__WSGJ(((__li__SRB *)((__li__IF *)li__FUQH)),li__M1TB);
+          } break;
+          case __li__URB__: {
+            li__VUGJ(((__li__URB *)((__li__IF *)li__FUQH)),li__M1TB);
+          } break;
+          case __li__GSZ__: {
+            li__UWGJ(((__li__GSZ *)((__li__IF *)li__FUQH)),li__M1TB);
+          } break;
+          case __li__1RRF__: {
+            li__TYGJ(((__li__1RRF *)((__li__IF *)li__FUQH)),li__M1TB);
+          } break;
+          case __li__UJSH__: {
+            li__QRMN(li__M1TB);
+          } break;
+          };
+        };
+        li__ZPRU=(__li__K)(li__ZPRU +  1);
+        goto li__USQD;
+      };
+    };
+  };
+  /* __li__B__ __li__I__ */
+if ((((__li__K )(sizeof(void *))) ==  4)) {
+    li__M1TB->li__F3TB= 2;
+  } else /* FALSE */ {
+    li__M1TB->li__F3TB= 3;
+  };
+  li__Z1TB=((__li__U *)li__M1TB->li__TF->li__SF.li__R2B);
+  li__H2TB=li__TT1(li__Z1TB,(&__string_39));
+  /* __li__B__ __li__I__ */
+if (li__H2TB) {
+    li__M1TB->li__F3TB= 2;
+  };
+  li__H2TB=li__TT1(li__Z1TB,(&__string_61));
+  /* __li__B__ __li__I__ */
+if (li__H2TB) {
+    li__HGFC=li__B__;
+  } else /* FALSE */ {
+    li__XHFC=li__TT1(li__Z1TB,(&__string_57));
+    li__HGFC=li__XHFC;
+  };
+  /* __li__B__ __li__I__ */
+if (li__HGFC) {
+    li__M1TB->li__F3TB= 0;
+  };
+  li__H2TB=li__TT1(li__Z1TB,(&__string_41));
+  /* __li__B__ __li__I__ */
+if (li__H2TB) {
+    li__HGFC=li__B__;
+  } else /* FALSE */ {
+    li__XHFC=li__TT1(li__Z1TB,(&__string_47));
+    li__HGFC=li__XHFC;
+  };
+  /* __li__B__ __li__I__ */
+if (li__HGFC) {
+    li__M1TB->li__F3TB= 0;
+  };
+  li__H2TB=li__TT1(li__Z1TB,(&__string_60));
+  /* __li__B__ __li__I__ */
+if (li__H2TB) {
+    li__HGFC=li__B__;
+  } else /* FALSE */ {
+    li__XHFC=li__TT1(li__Z1TB,(&__string_56));
+    li__HGFC=li__XHFC;
+  };
+  /* __li__B__ __li__I__ */
+if (li__HGFC) {
+    li__M1TB->li__F3TB= 1;
+  };
+  li__H2TB=li__TT1(li__Z1TB,(&__string_59));
+  /* __li__B__ __li__I__ */
+if (li__H2TB) {
+    li__HGFC=li__B__;
+  } else /* FALSE */ {
+    li__XHFC=li__TT1(li__Z1TB,(&__string_55));
+    li__HGFC=li__XHFC;
+  };
+  /* __li__B__ __li__I__ */
+if (li__HGFC) {
+    li__M1TB->li__F3TB= 2;
+  };
+  li__H2TB=li__TT1(li__Z1TB,(&__string_58));
+  /* __li__B__ __li__I__ */
+if (li__H2TB) {
+    li__HGFC=li__B__;
+  } else /* FALSE */ {
+    li__XHFC=li__TT1(li__Z1TB,(&__string_54));
+    li__HGFC=li__XHFC;
+  };
+  /* __li__B__ __li__I__ */
+if (li__HGFC) {
+    li__M1TB->li__F3TB= 3;
+  };
 }
 
-static void __PYPM(____22GJ *__QYPM,____YW5D *__RYPM)
-/* ({__22GJ},{NULLx__YW5D}) Void Recursive, No inlinable. */
+static __li__5RB* li__OHDJ(__li__1M *li__PHDJ,void *li__QHDJ)
+/* (Strict PROFIL_SLOT{li__1M},ITM_TYPE_PARAMETER{li__VB1}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__YYPM;
-  ____VX0C *__I32T;
-  ____2SB *__5SAT;
-  if (((void *)__QYPM->__32GJ.__33EJ != (void *)NULL)) {
-    __YYPM=__QYPM->__32GJ.__33EJ;
-    switch (((struct ___OBJ *)__YYPM)->__id) {
-    case ____OK__: {
-      __TX3I(((____YW5D *)__RYPM),((____2SB *)((____OK *)__YYPM)->__TK.__QQ4D)->__MXL);
+  __li__K li__SHDJ,li__KIDJ;
+  __li__5RB *li__THDJ,*li__DIDJ,*li__UIDJ,*li__SVWU,*li__RHDJ;
+  void *li__CIDJ;
+  __li__QWEC *li__JIDJ;
+  void *li__TIDJ;
+  li__SHDJ= 0;
+  li__THDJ=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__VB1 *)li__QHDJ)->li__WB1.li__P2C == (void *)(&__string_3))) {
+    li__THDJ=li__PHDJ->li__2M.li__2NSH;
+  } else /* FALSE */ {
+    li__CIDJ=li__PHDJ->li__AZOI->li__RWEC->li__LFJG;
+    /* NULL __li__IF__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ */
+if (((struct ___OBJ *)li__CIDJ)->__id==__li__GSZ__) {
+      li__DIDJ=li__JRYI(((__li__GSZ *)((__li__IF *)li__CIDJ)),li__QHDJ);
+    } else /* Other types */ {
+      li__DIDJ=NULL;
+    };
+    li__THDJ=li__DIDJ;
+    /* __li__B__ __li__I__ */
+if (((void *)li__DIDJ == (void *)NULL)) {
+      li__JIDJ=li__PHDJ->li__AZOI;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__JIDJ->li__RWEC->li__KZB)->__id==__li__IZB__) {
+        li__KIDJ=li__YXTJ(((__li__QWEC *)li__JIDJ),li__QHDJ);
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__KIDJ=li__YXTJ(((__li__QWEC *)li__JIDJ),li__QHDJ);
+      };
+      li__SHDJ=li__KIDJ;
+      /* __li__B__ __li__I__ */
+if ((li__SHDJ != (__li__K)(-  1))) {
+        li__TIDJ=((void **)(*(((__li__2ZEC *)li__2ZOI))).li__3GPI)[li__SHDJ];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TIDJ)->__id) {
+        case __li__WK__: {
+          li__UIDJ=((__li__WK *)li__TIDJ)->li__1K.li__WZLE;
+        } break;
+        case __li__AVBD__: {
+          li__UIDJ=((__li__AVBD *)li__TIDJ)->li__K2ME;
+        } break;
+        case __li__KVBD__: {
+          li__UIDJ=((__li__KVBD *)li__TIDJ)->li__LVBD.li__WZLE;
+        } break;
+        case __li__WVBD__: {
+          li__UIDJ=((__li__WVBD *)li__TIDJ)->li__XVBD.li__WZLE;
+        } break;
+        case __li__Z4WH__: {
+          li__UIDJ=li__JK5J(((__li__Z4WH *)li__TIDJ));
+        } break;
+        case __li__KTVI__: {
+          li__UIDJ=li__5UEK();
+        } break;
+        case __li__LTVI__: {
+          li__UIDJ=li__553L();
+        } break;
+        case __li__XTVI__: {
+          li__UIDJ=li__FVEK();
+        } break;
+        case __li__YTVI__: {
+          li__UIDJ=li__FA4L();
+        } break;
+        case __li__S2VI__: {
+          li__UIDJ=li__KVEK();
+        } break;
+        case __li__E3VI__: {
+          li__UIDJ=li__PVEK();
+        } break;
+        case __li__KLWI__: {
+          li__UIDJ=li__UVEK();
+        } break;
+        case __li__ULWI__: {
+          li__UIDJ=li__ZVEK();
+        } break;
+        case __li__NMWI__: {
+          li__UIDJ=li__4VEK();
+        } break;
+        case __li__BNWI__: {
+          li__UIDJ=li__DWEK(((__li__BNWI *)li__TIDJ));
+        } break;
+        case __li__XNWI__: {
+          li__UIDJ=li__IWEK(((__li__XNWI *)li__TIDJ));
+        } break;
+        case __li__LOWI__: {
+          li__UIDJ=li__NWEK(((__li__LOWI *)li__TIDJ));
+        } break;
+        case __li__5OWI__: {
+          li__UIDJ=li__SWEK(((__li__5OWI *)li__TIDJ));
+        } break;
+        case __li__TPWI__: {
+          li__UIDJ=li__XWEK(((__li__TPWI *)li__TIDJ));
+        } break;
+        case __li__HQWI__: {
+          li__UIDJ=li__2WEK(((__li__HQWI *)li__TIDJ));
+        } break;
+        case __li__ARWI__: {
+          li__UIDJ=li__QRB__->li__RRB.li__J0C;
+        } break;
+        case __li__URWI__: {
+          li__UIDJ=li__FXEK(((__li__URWI *)li__TIDJ));
+        } break;
+        case __li__MSWI__: {
+          li__UIDJ=li__RXEK();
+        } break;
+        case __li__ETWI__: {
+          li__UIDJ=((__li__ETWI *)li__TIDJ)->li__NSBK;
+        } break;
+        case __li__MZWI__: {
+          li__UIDJ=((__li__MZWI *)li__TIDJ)->li__NZWI.li__WZLE;
+        } break;
+        case __li__C0WI__: {
+          li__UIDJ=((__li__C0WI *)li__TIDJ)->li__D0WI.li__WZLE;
+        } break;
+        case __li__M1WI__: {
+          li__UIDJ=((__li__M1WI *)li__TIDJ)->li__N1WI.li__WZLE;
+        } break;
+        case __li__KMFK__: {
+          li__UIDJ=((__li__KMFK *)li__TIDJ)->li__3RFK->li__WTBD.li__0RNE;
+        } break;
+        case __li__XOHL__: {
+          li__UIDJ=li__T4NN(((__li__XOHL *)li__TIDJ));
+        } break;
+        case __li__FPHL__: {
+          li__UIDJ=li__KA4L(((__li__FPHL *)li__TIDJ));
+        } break;
+        case __li__APLM__: {
+          li__UIDJ=li__YFDQ();
+        } break;
+        case __li__DTNM__: {
+          li__UIDJ=li__1ISO(((__li__DTNM *)li__TIDJ));
+        } break;
+        case __li__JXNM__: {
+          li__UIDJ=li__VX3R(((__li__JXNM *)li__TIDJ));
+        } break;
+        case __li__21LO__: {
+          li__UIDJ=((__li__21LO *)li__TIDJ)->li__KJXO->li__GZB.li__0RNE;
+        } break;
+        case __li__TPOO__: {
+          li__UIDJ=((__li__TPOO *)li__TIDJ)->li__5IXO->li__GZB.li__0RNE;
+        } break;
+        case __li__URRO__: {
+          li__UIDJ=li__FH4R();
+        } break;
+        case __li__41XO__: {
+          li__UIDJ=li__3FDQ(((__li__41XO *)li__TIDJ));
+        } break;
+        case __li__AKBR__: {
+          li__UIDJ=li__WQDS(((__li__AKBR *)li__TIDJ));
+        } break;
+        case __li__SU5R__: {
+          li__UIDJ=li__T1IS();
+        } break;
+        case __li__JV5R__: {
+          li__UIDJ=li__Y1IS();
+        } break;
+        };
+        li__SVWU=((__li__5RB *)li__UIDJ);
+        li__UIDJ=li__QWVB(li__SVWU,(__li__F0C)(li__SVWU->li__BEM |  32));
+        li__THDJ=li__UIDJ;
+      };
+    };
+  };
+  li__RHDJ=li__THDJ;
+  return(li__RHDJ);
+}
+
+static __li__5RB* li__EKXF(__li__GSZ *li__FKXF,void *li__GKXF)
+/* (Strict TYPE_GENERIC{li__GSZ},ITM_TYPE_PARAMETER{li__VB1}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__KKXF,*li__HKXF;
+  __li__K li__NKXF;
+  __li__XB1 *li__JKXF;
+  li__KKXF=NULL;
+  li__JKXF=li__FKXF->li__HSZ.li__TF->li__BC1;
+  li__NKXF=li__GB1F(((__li__XB1 *)li__JKXF),li__GKXF);
+  /* __li__B__ __li__I__ */
+if ((li__NKXF <= (*(li__JKXF)).li__PCDC)) {
+    li__KKXF=((void **)(*(((__li__3PZ *)li__FKXF->li__GGQB))).li__WNFC)[li__NKXF];
+  };
+  li__HKXF=li__KKXF;
+  return(li__HKXF);
+}
+
+static __li__5RB* li__JRYI(__li__GSZ *li__KRYI,void *li__LRYI)
+/* (Strict TYPE_GENERIC{li__GSZ},ITM_TYPE_PARAMETER{li__VB1}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__PRYI,*li__MRYI;
+  __li__K li__SRYI;
+  __li__XB1 *li__ORYI;
+  li__PRYI=NULL;
+  li__ORYI=li__KRYI->li__HSZ.li__TF->li__BC1;
+  li__SRYI=li__GB1F(((__li__XB1 *)li__ORYI),li__LRYI);
+  /* __li__B__ __li__I__ */
+if ((li__SRYI <= (*(li__ORYI)).li__PCDC)) {
+    li__PRYI=((void **)(*(((__li__3PZ *)li__KRYI->li__GGQB))).li__WNFC)[li__SRYI];
+  };
+  li__MRYI=li__PRYI;
+  return(li__MRYI);
+}
+
+static __li__K li__WEQM(__li__DZB *li__XEQM,void *li__YEQM)
+/* (Strict SLOT_DATA{li__DZB},ITM_TYPE_PARAMETER{li__VB1}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__1EQM,li__2EQM,li__0EQM,li__XFQM,li__ZEQM;
+  void *li__ACFN,*li__KUBO;
+  __li__I03C *li__EFQM,*li__VFQM;
+  li__1EQM= 0;
+  li__2EQM= 0;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XEQM->li__LZB->li__KZB)->__id==__li__IZB__) {
+  };
+  li__0EQM= 0;
+  li__NV0M:
+  {
+    li__ACFN=li__XEQM->li__LZB->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ACFN)->__id==__li__IZB__) {
+      li__EFQM=((__li__IZB *)li__ACFN)->li__MPHD;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__EFQM=((__li__4HAD *)li__ACFN)->li__5HAD.li__MPHD;
+    };
+    /* __li__B__ __li__I__ */
+if (((li__0EQM <= (*(li__EFQM)).li__RBLE) && (li__1EQM == li__2EQM))) {
+      li__KUBO=li__XEQM->li__LZB->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KUBO)->__id==__li__IZB__) {
+        li__VFQM=((__li__IZB *)li__KUBO)->li__MPHD;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__VFQM=((__li__4HAD *)li__KUBO)->li__5HAD.li__MPHD;
+      };
+      li__KUBO=((void **)(*(((__li__I03C *)li__VFQM))).li__RCLE)[li__0EQM];
+      /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__KUBO)->__id==__li__4RUC__) {
+        li__XFQM= 1;
+      } else /* ITM_ARGS */ {
+        li__XFQM=(__li__K)((*(((__li__QUAF *)li__KUBO)->li__H5ZG)).li__UD +  1);
+      };
+      li__2EQM=(__li__K)(li__2EQM + li__XFQM);
+      /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__KUBO)->__id==__li__4RUC__) {
+        li__XFQM=li__1BGL(((__li__4RUC *)li__KUBO),li__YEQM);
+      } else /* ITM_ARGS */ {
+        li__XFQM=li__JCGL(((__li__QUAF *)((__li__4RUC *)li__KUBO)),li__YEQM);
+      };
+      li__1EQM=(__li__K)(li__1EQM + li__XFQM);
+      li__0EQM=(__li__K)(li__0EQM +  1);
+      goto li__NV0M;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if ((li__1EQM == li__2EQM)) {
+    li__1EQM=(__li__K)(-  1);
+  };
+  li__ZEQM=li__1EQM;
+  return(li__ZEQM);
+}
+
+static __li__K li__YXTJ(__li__QWEC *li__ZXTJ,void *li__0XTJ)
+/* (Strict SLOT_CODE{li__QWEC},ITM_TYPE_PARAMETER{li__VB1}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__3XTJ,li__4XTJ,li__2XTJ,li__ZYTJ,li__1XTJ;
+  void *li__LV0J,*li__WBGL;
+  __li__I03C *li__GYTJ,*li__XYTJ;
+  li__3XTJ= 0;
+  li__4XTJ= 0;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZXTJ->li__RWEC->li__KZB)->__id==__li__IZB__) {
+  };
+  li__2XTJ= 0;
+  li__EWWJ:
+  {
+    li__LV0J=li__ZXTJ->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__LV0J)->__id==__li__IZB__) {
+      li__GYTJ=((__li__IZB *)li__LV0J)->li__MPHD;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__GYTJ=((__li__4HAD *)li__LV0J)->li__5HAD.li__MPHD;
+    };
+    /* __li__B__ __li__I__ */
+if (((li__2XTJ <= (*(li__GYTJ)).li__RBLE) && (li__3XTJ == li__4XTJ))) {
+      li__WBGL=li__ZXTJ->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__WBGL)->__id==__li__IZB__) {
+        li__XYTJ=((__li__IZB *)li__WBGL)->li__MPHD;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__XYTJ=((__li__4HAD *)li__WBGL)->li__5HAD.li__MPHD;
+      };
+      li__WBGL=((void **)(*(((__li__I03C *)li__XYTJ))).li__RCLE)[li__2XTJ];
+      /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__WBGL)->__id==__li__4RUC__) {
+        li__ZYTJ= 1;
+      } else /* ITM_ARGS */ {
+        li__ZYTJ=(__li__K)((*(((__li__QUAF *)li__WBGL)->li__H5ZG)).li__UD +  1);
+      };
+      li__4XTJ=(__li__K)(li__4XTJ + li__ZYTJ);
+      /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__WBGL)->__id==__li__4RUC__) {
+        li__ZYTJ=li__1BGL(((__li__4RUC *)li__WBGL),li__0XTJ);
+      } else /* ITM_ARGS */ {
+        li__ZYTJ=li__JCGL(((__li__QUAF *)((__li__4RUC *)li__WBGL)),li__0XTJ);
+      };
+      li__3XTJ=(__li__K)(li__3XTJ + li__ZYTJ);
+      li__2XTJ=(__li__K)(li__2XTJ +  1);
+      goto li__EWWJ;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if ((li__3XTJ == li__4XTJ)) {
+    li__3XTJ=(__li__K)(-  1);
+  };
+  li__1XTJ=li__3XTJ;
+  return(li__1XTJ);
+}
+
+static __li__K li__EFRK(__li__3PZ *li__FFRK)
+/* (Strict FAST_ARRAY(TYPE_FULL){li__3PZ}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__HFRK,li__WFRK,li__FGRK,li__GFRK;
+  __li__5RB *li__ECJV,*li__CXZC,*li__BWWU,*li__DWWU;
+  __li__C li__JXOU,li__YFRK;
+  li__HFRK= 0;
+  li__JXOU=((*(li__FFRK)).li__1JGB <  0);
+  /* __li__B__ __li__I__ */
+if ((! li__JXOU)) {
+    li__ECJV=((void **)(*(li__FFRK)).li__WNFC)[(*(li__FFRK)).li__1JGB];
+    /* __li__B__ __li__I__ */
+if (((void *)li__ECJV != (void *)NULL)) {
+      li__CXZC=((void **)(*(li__FFRK)).li__WNFC)[(*(li__FFRK)).li__1JGB];
+      li__WFRK=li__VBRL(((__li__5RB *)li__CXZC));
+      li__HFRK=li__WFRK;
+      li__YFRK=li__B__;
+    } else /* FALSE */ {
+      li__YFRK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__YFRK)) {
+      li__BWWU=((void **)(*(li__FFRK)).li__WNFC)[ 0];
+      /* __li__B__ __li__I__ */
+if (((void *)li__BWWU != (void *)NULL)) {
+        li__DWWU=((void **)(*(li__FFRK)).li__WNFC)[ 0];
+        li__FGRK=li__VBRL(((__li__5RB *)li__DWWU));
+        li__HFRK=li__FGRK;
+      };
+    };
+  };
+  li__GFRK=li__HFRK;
+  return(li__GFRK);
+}
+
+static __li__C li__QLRK(__li__EIGB *li__RLRK,__li__3PZ *li__SLRK)
+/* (Strict HASHED_SET(FAST_ARRAY(TYPE_FULL)){li__EIGB},Strict FAST_ARRAY(TYPE_FULL){NULLxli__3PZ}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__2LRK;
+  __li__5JDK *li__1LRK;
+  __li__C li__TLRK;
+  li__2LRK=li__EFRK(((__li__3PZ *)li__SLRK));
+  li__1LRK=((void **)li__RLRK->li__LKDK)[(__li__K)(li__2LRK % li__RLRK->li__EKDK)];
+  while ((! (((void *)li__1LRK == (void *)NULL) || ((void *)li__1LRK->li__XKDK == (void *)li__SLRK)))) {
+    li__1LRK=li__1LRK->li__DLDK;
+  };
+  li__TLRK=((void *)li__1LRK != (void *)NULL);
+  return(li__TLRK);
+}
+
+static __li__PF* li__TBDD(__li__RA1 *li__UBDD,__li__U *li__VBDD)
+/* (Strict HASHED_DICTIONARY(PROTOTYPE,Strict STRING_CONSTANT){li__RA1},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PF *li__5BDD,*li__WBDD;
+  __li__K li__ACDD;
+  __li__EICD *li__4BDD;
+  li__5BDD=NULL;
+  li__ACDD=li__AIO(((__li__U *)li__VBDD));
+  li__4BDD=((void **)li__UBDD->li__PICD)[(__li__K)(li__ACDD % li__UBDD->li__IICD)];
+  while ((! (((void *)li__4BDD == (void *)NULL) || ((void *)li__4BDD->li__1ICD == (void *)li__VBDD)))) {
+    li__4BDD=li__4BDD->li__GJCD;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__4BDD != (void *)NULL)) {
+    li__5BDD=li__4BDD->li__5CDD;
+  };
+  li__WBDD=li__5BDD;
+  return(li__WBDD);
+}
+
+static __li__3 li__GA3C(__li__3 li__HA3C)
+/* (Expanded CHARACTER{li__3}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__3 li__JA3C,li__IA3C;
+  li__JA3C='\0';
+  /* __li__B__ __li__I__ */
+if (((((__li__QJG )li__HA3C) <  65) || (((__li__QJG )li__HA3C) >  90))) {
+    li__JA3C=li__HA3C;
+  } else /* FALSE */ {
+    li__JA3C=((__li__3 )(((__li__QJG)(((__li__QJG )li__HA3C) +  32))));
+  };
+  li__IA3C=li__JA3C;
+  return(li__IA3C);
+}
+
+static __li__K li__NLKE(__li__U *li__OLKE,__li__U *li__PLKE)
+/* (Strict STRING_CONSTANT{li__U},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__XLKE,li__APRU,li__BPRU,li__QLKE;
+  __li__3 *li__CPRU,*li__JWWU;
+  li__XLKE= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__OLKE == (void *)li__PLKE)) {
+    li__XLKE=(__li__K)(li__OLKE->li__2C +  1);
+  } else /* FALSE */ {
+    li__XLKE= 1;
+    li__APRU=li__OLKE->li__2C;
+    li__BPRU=((__li__U *)li__PLKE)->li__2C;
+    li__CPRU=li__OLKE->li__3C;
+    li__JWWU=((__li__U *)li__PLKE)->li__3C;
+    while ((((li__XLKE <= li__APRU) && (li__XLKE <= li__BPRU)) && (((__li__3 *)li__CPRU)[(__li__K)(li__XLKE -  1)] == ((__li__3 *)li__JWWU)[(__li__K)(li__XLKE -  1)]))) {
+      li__XLKE=(__li__K)(li__XLKE +  1);
+    };
+  };
+  li__QLKE=li__XLKE;
+  return(li__QLKE);
+}
+
+static void li__4UXB(__li__PF *li__AVXB)
+/* (Strict PROTOTYPE{NULLxli__PF}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__DAYB,li__NCYB,li__QEYB,li__H13C,li__KQHD,li__PI1D;
+  __li__PO li__LJ1D;
+  __li__U *li__HTTC,*li__AA0C;
+  __li__ULSB *li__SCYB,*li__4WWU,*li__DEYB,*li__AXWU,*li__PYWU,*li__NI1D;
+  void *li__CEYB,*li__H03C;
+  __li__K li__SUKE,li__H2KE,li__J2KE,li__F2KE,li__L0KF,li__D0KF;
+  __li__K li__H1KF,li__J1KF,li__UFLE;
+  __li__CB li__DJWF,li__QXWU;
+  __li__JJG li__LJWF,li__TXWU,li__OXWU;
+  __li__52B li__4XWU;
+  void *li__V03C,*li__G03C,*li__OYWU,*li__RCJV,*li__XCJV;
+  __li__4HAD *li__B13C,*li__I23C;
+  __li__4RUC *li__JCJV,*li__KCJV,*li__0CJV,*li__1CJV;
+  __li__IZB *li__N13C,*li__ZI1D;
+  __li__UL2B *li__I4ZC;
+  __li__QOZB *li__OU5C;
+  __li__PF *li__VJ5C;
+  __li__BZZB *li__FI1D,*li__5CJV,*li__ADJV;
+  __li__K41B *li__WJ1D;
+  __li__C li__LWWU,li__BBYB,li__RQTC,li__SQTC,li__4QTC,li__0QTC;
+  __li__C li__FSTC,li__WSTC,li__MSTC,li__103C,li__213C,li__2PHD;
+  __li__3 li__ZQTC,li__WRTC,li__3RTC,li__ESTC,li__LSTC;
+  __li__CRB *li__KGYB,*li__T3ZC;
+  __li__50ZC *li__EUKE,*li__11KE;
+  __li__OUKE *li__QUKE,*li__G2KE,*li__F0KF,*li__G0KF,*li__LKWF;
+  void **li__E0KF,**li__M0KF;
+  __li__I03C *li__U03C,*li__R23C,*li__OCJV;
+  __li__OC1 *li__DF0C;
+  li__S5H=li__AVXB;
+  li__V5H=li__AVXB->li__XAF;
+  li__Y5H= 1;
+  li__15H= 1;
+  li__25H= 1;
+  li__35H= 0;
+  li__PNK();
+  li__22K=NULL;
+  li__LWWU=li__WEK((&__string_10));
+  /* __li__B__ __li__I__ */
+if ((! li__LWWU)) {
+    li__DAYB=li__WTIB();
+    li__K4E( 0,(&__string_587));
+    li__V5E(li__DAYB);
+    li__ODF();
+  };
+  li__LWWU=li__WEK((&__string_28));
+  /* __li__B__ __li__I__ */
+if ((! li__LWWU)) {
+    li__DAYB=li__WTIB();
+    li__K4E( 0,(&__string_588));
+    li__V5E(li__DAYB);
+    li__ODF();
+  };
+  li__LWWU=li__BSYB(li__B__);
+  /* __li__B__ __li__I__ */
+if ((! li__LWWU)) {
+    li__DAYB=li__WTIB();
+    li__K4E( 0,(&__string_589));
+    li__V5E(li__DAYB);
+    li__ODF();
+  };
+  do {
+    li__BBYB=li__BSYB(li__I__);
+  } while (li__BBYB);
+  li__DOZB:
+  {
+    li__BBYB=li__WEK((&__string_10));
+    /* __li__B__ __li__I__ */
+if (li__BBYB) {
+      li__22K=NULL;
+      li__RQTC=li__I__;
+      li__SQTC=li__PNK();
+      /* __li__B__ __li__I__ */
+if ((! li__SQTC)) {
+        li__4QTC=li__B__;
+      } else /* FALSE */ {
+        li__ZQTC=li__GBL();
+        li__0QTC=li__SQXB(li__ZQTC);
+        li__4QTC=(! li__0QTC);
+      };
+      /* __li__B__ __li__I__ */
+if (li__4QTC) {
+        li__RQTC=li__I__;
+      } else /* FALSE */ {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__ZQTC=li__GBL();
+        li__SRX(((__li__BC *)li__0C),li__ZQTC);
+        li__Y5H=(__li__K)(li__Y5H +  1);
+        li__ZQTC=li__GBL();
+        li__4QTC=li__SVRB(li__ZQTC);
+        /* __li__B__ __li__I__ */
+if (li__4QTC) {
+          li__WRTC=li__GBL();
+          li__SRX(((__li__BC *)li__0C),li__WRTC);
+          li__Y5H=(__li__K)(li__Y5H +  1);
+          li__5F5D:
+          {
+            li__3RTC=li__GBL();
+            /* __li__B__ __li__I__ */
+if ((li__3RTC != ((__li__3 )(( 0))))) {
+              li__ESTC=li__GBL();
+              li__FSTC=li__SVRB(li__ESTC);
+              /* __li__B__ __li__I__ */
+if (li__FSTC) {
+                li__WSTC=li__B__;
+              } else /* FALSE */ {
+                li__LSTC=li__GBL();
+                li__MSTC=li__KTX(li__LSTC);
+                li__WSTC=li__MSTC;
+              };
+              /* __li__B__ __li__I__ */
+if (li__WSTC) {
+                li__WSTC=li__B__;
+              } else /* FALSE */ {
+                li__LSTC=li__GBL();
+                li__WSTC=(li__LSTC == '_');
+              };
+              li__FSTC=li__WSTC;
+            } else /* FALSE */ {
+              li__FSTC=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if (li__FSTC) {
+              li__ESTC=li__GBL();
+              li__SRX(((__li__BC *)li__0C),li__ESTC);
+              li__Y5H=(__li__K)(li__Y5H +  1);
+              goto li__5F5D;
+            };
+          };
+          li__HTTC=li__SQC(li__0C);
+          li__2YI=li__HTTC;
+          li__RQTC=li__B__;
+        } else /* FALSE */ {
+          li__Y5H=(__li__K)(li__Y5H -  1);
+          li__RQTC=li__I__;
+        };
+      };
+      /* __li__B__ __li__I__ */
+if (li__RQTC) {
+        li__HTTC=li__2YI;
+        /* __li__B__ __li__I__ */
+if ((! (((((((((void *)li__HTTC == (void *)(&__string_29)) || ((void *)li__HTTC == (void *)(&__string_30))) || ((void *)li__HTTC == (void *)(&__string_31))) || ((void *)li__HTTC == (void *)(&__string_32))) || ((void *)li__HTTC == (void *)(&__string_33))) || ((void *)li__HTTC == (void *)(&__string_34))) || ((void *)li__HTTC == (void *)(&__string_35))) || ((void *)li__HTTC == (void *)(&__string_36))))) {
+          li__NCYB=li__WTIB();
+          li__K4E( 0,(&__string_590));
+          li__V5E(li__NCYB);
+          li__ODF();
+        };
+        li__SCYB=li__XZZC(li__2YI);
+        li__TCYB=li__SCYB;
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__SCYB)->li__XNKE == (void *)(&__string_34))) {
+          ((__li__PF *)li__S5H)->li__QXEC=li__B__;
+          li__FSTC=li__B__;
+        } else /* FALSE */ {
+          li__FSTC=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__FSTC) {
+          li__FSTC=li__B__;
+        } else /* FALSE */ {
+          li__WSTC=((void *)((__li__ULSB *)li__SCYB)->li__XNKE == (void *)(&__string_36));
+          /* __li__B__ __li__I__ */
+if (li__WSTC) {
+            ((__li__PF *)li__S5H)->li__XXEC=li__B__;
+          };
+          li__FSTC=li__WSTC;
+        };
+        /* __li__B__ __li__I__ */
+if (li__FSTC) {
+          li__FSTC=li__B__;
+        } else /* FALSE */ {
+          li__4WWU=((__li__ULSB *)li__SCYB);
+          /* __li__B__ __li__I__ */
+if (((((void *)li__4WWU->li__XNKE == (void *)(&__string_29)) || ((void *)li__4WWU->li__XNKE == (void *)(&__string_30))) && ((void *)li__S5H->li__ZDYB != (void *)NULL))) {
+            li__CEYB=li__S5H->li__ZDYB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CEYB)->__id==__li__IZB__) {
+              li__DEYB=((__li__IZB *)li__CEYB)->li__WLSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__DEYB=((__li__4HAD *)li__CEYB)->li__5HAD.li__WLSB;
+            };
+            li__AXWU=((__li__ULSB *)li__DEYB);
+            li__MSTC=(! (((void *)li__AXWU->li__XNKE == (void *)(&__string_29)) || ((void *)li__AXWU->li__XNKE == (void *)(&__string_30))));
+          } else /* FALSE */ {
+            li__MSTC=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__MSTC) {
+            li__QEYB=li__WTIB();
+            li__K4E( 0,(&__string_591));
+            li__V5E(li__QEYB);
+            li__ODF();
+          };
+          li__FSTC=li__MSTC;
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__FSTC)) {
+          /* __li__B__ __li__I__ */
+if ((((((void *)((__li__ULSB *)li__TCYB)->li__XNKE == (void *)(&__string_29)) && ((void *)li__S5H->li__UGQB == (void *)(&__string_15))) && ((void *)li__S5H->li__SF.li__R2B != (void *)(&__string_48))) && ((void *)li__S5H->li__SF.li__R2B != (void *)(&__string_49)))) {
+            li__QEYB=li__WTIB();
+            li__K4E( 2,(&__string_592));
+            li__V5E(li__QEYB);
+            li__ODF();
+          };
+        };
+      } else /* FALSE */ {
+        li__KGYB=li__VP4B(li__DCG__,li__B__);
+        /* __li__B__ __li__I__ */
+if (((void *)li__KGYB == (void *)NULL)) {
+          li__NCYB=li__WTIB();
+          li__K4E( 0,(&__string_590));
+          li__V5E(li__NCYB);
+          li__ODF();
+        };
+        li__EUKE=((__li__50ZC *)li__F1ZC);
+        li__SCYB=NULL;
+        li__SUKE=li__OXQE(((__li__CRB *)li__KGYB));
+        li__QUKE=((void **)li__EUKE->li__0UKE)[(__li__K)(li__SUKE % li__EUKE->li__TUKE)];
+        while ((! (((void *)li__QUKE == (void *)NULL) || ((void *)li__QUKE->li__GVKE == (void *)li__KGYB)))) {
+          li__QUKE=li__QUKE->li__RVKE;
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__QUKE != (void *)NULL)) {
+          li__SCYB=li__QUKE->li__ZVKE;
+        };
+        li__4WWU=li__SCYB;
+        /* __li__B__ __li__I__ */
+if (((void *)li__SCYB == (void *)NULL)) {
+          li__DEYB=li__U5GD();
+          li__4WWU=li__DEYB;
+          li__AXWU=((__li__ULSB *)li__DEYB);
+          li__AXWU->li__XNKE=NULL;
+          li__AXWU->li__HZKE=li__KGYB;
+          li__11KE=((__li__50ZC *)li__F1ZC);
+          li__H2KE=li__OXQE(((__li__CRB *)li__KGYB));
+          li__J2KE=(__li__K)(li__H2KE % li__11KE->li__TUKE);
+          li__F2KE=li__J2KE;
+          li__G2KE=((void **)li__11KE->li__0UKE)[li__J2KE];
+          while ((! (((void *)li__G2KE == (void *)NULL) || ((void *)li__G2KE->li__GVKE == (void *)li__KGYB)))) {
+            li__G2KE=li__G2KE->li__RVKE;
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)li__G2KE == (void *)NULL)) {
+            /* __li__B__ __li__I__ */
+if ((li__11KE->li__TUKE == li__11KE->li__H3KE)) {
+              li__F0KF=NULL;
+              li__G0KF=NULL;
+              li__E0KF=li__11KE->li__0UKE;
+              li__L0KF=li__YDQ((__li__K)(li__11KE->li__TUKE +  1));
+              li__M0KF=li__TYXE(li__L0KF);
+              li__11KE->li__0UKE=li__M0KF;
+              li__D0KF=(__li__K)(li__11KE->li__TUKE -  1);
+              li__11KE->li__TUKE=li__L0KF;
+              while ((! (li__D0KF <  0))) {
+                li__F0KF=((void **)li__E0KF)[li__D0KF];
+                while (((void *)li__F0KF != (void *)NULL)) {
+                  li__G0KF=li__F0KF->li__RVKE;
+                  li__H1KF=li__OXQE(((__li__CRB *)li__F0KF->li__GVKE));
+                  li__J1KF=(__li__K)(li__H1KF % li__11KE->li__TUKE);
+                  ((__li__OUKE *)li__F0KF)->li__RVKE=((void **)li__11KE->li__0UKE)[li__J1KF];
+                  ((void **)li__11KE->li__0UKE)[li__J1KF]=li__F0KF;
+                  li__F0KF=li__G0KF;
+                };
+                li__D0KF=(__li__K)(li__D0KF -  1);
+              };
+              li__F2KE=(__li__K)(li__H2KE % li__11KE->li__TUKE);
+            };
+            li__F0KF=((void **)li__11KE->li__0UKE)[li__F2KE];
+            li__G0KF=NULL;
+            li__DJWF=((__li__CB )(NULL));
+            li__LJWF=((__li__JJG )sizeof(__li__OUKE));
+            /* __li__B__ __li__I__ */
+if ((li__LJWF ==  0)) {
+              li__G0KF=li__OUKE__;
+            } else /* FALSE */ {
+              li__L0KF=__li__OUKE__;
+              li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__LJWF));
+              /* __li__B__ __li__I__ */
+if ((li__L0KF == (__li__K)(-  1))) {
+                li__TXWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+                li__OXWU=(__li__JJG)((__li__JJG)(li__LJWF - (__li__JJG)(((__li__JJG ) 0) - li__TXWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__TXWU) - ((__li__JJG ) 1)));
+                li__TXWU=(__li__JJG)(li__OXWU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+                li__QXWU=li__YCJ(li__OXWU,((__li__CB )(&(table_size[(li__TXWU)-1]))),((__li__52B )li__OXWU));
+                li__DJWF=li__QXWU;
+              } else /* FALSE */ {
+                li__4XWU=((__li__52B )li__L0KF);
+                li__TXWU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+                li__OXWU=(__li__JJG)((__li__JJG)(li__LJWF - (__li__JJG)(((__li__JJG ) 0) - li__TXWU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__TXWU) - ((__li__JJG ) 1)));
+                li__QXWU=li__YCJ(li__OXWU,((__li__CB )(&(table_type[(li__4XWU)]))),(__li__52B)(li__4XWU |  1));
+                li__DJWF=li__QXWU;
+              };
+              li__LKWF=((__li__OUKE *)li__DJWF);
+              li__G0KF=li__LKWF;
+              *(li__LKWF) = *(li__OUKE__);
+            };
+            li__LKWF=((__li__OUKE *)li__G0KF);
+            li__LKWF->li__ZVKE=li__DEYB;
+            li__LKWF->li__GVKE=li__KGYB;
+            li__LKWF->li__RVKE=li__F0KF;
+            li__G2KE=li__G0KF;
+            ((void **)li__11KE->li__0UKE)[li__F2KE]=li__G0KF;
+            li__11KE->li__H3KE=(__li__K)(li__11KE->li__H3KE +  1);
+          } else /* FALSE */ {
+            ((__li__OUKE *)li__G2KE)->li__ZVKE=li__DEYB;
+          };
+        };
+        li__TCYB=li__4WWU;
+      };
+      do {
+        li__FSTC=li__I__;
+        li__CEYB=NULL;
+        li__WRTC='\0';
+        li__3RTC=li__VUZB();
+        /* __li__B__ __li__I__ */
+if ((li__3RTC != ' ')) {
+          li__FSTC=li__B__;
+          li__H03C=NULL;
+          li__U03C=li__0W4C();
+          li__V03C=li__NOUC(li__DCG__,li__I__,li__B__);
+          li__G03C=li__V03C;
+          /* __li__B__ __li__I__ */
+if (((void *)li__V03C == (void *)NULL)) {
+            li__103C=li__AIX('\'');
+            /* __li__B__ __li__I__ */
+if (li__103C) {
+              li__B13C=li__VHAD(li__U03C);
+              li__H03C=li__B13C;
+            } else /* FALSE */ {
+              li__H13C=li__WTIB();
+              li__JCJV=li__EWAD();
+              li__KCJV=((__li__4RUC *)li__JCJV);
+              li__KCJV->li__5RUC.li__0CC=li__H13C;
+              li__KCJV->li__RZHD=(&__string_66);
+              li__KCJV->li__SZHD=li__UT3B;
+              li__G03C=li__JCJV;
+              li__NBLE(((__li__I03C *)li__U03C),li__JCJV);
+              li__N13C=li__FNAD(li__U03C);
+              li__H03C=li__N13C;
+            };
+          } else /* FALSE */ {
+            li__NBLE(((__li__I03C *)li__U03C),li__G03C);
+            li__103C=li__AIX('.');
+            /* __li__B__ __li__I__ */
+if (li__103C) {
+              li__N13C=li__FNAD(li__U03C);
+              li__H03C=li__N13C;
+              li__213C=li__B__;
+            } else /* FALSE */ {
+              li__213C=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if ((! li__213C)) {
+              li__213C=li__AIX('\'');
+              /* __li__B__ __li__I__ */
+if (li__213C) {
+                li__I23C=li__VHAD(li__U03C);
+                li__H03C=li__I23C;
+              };
+            };
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)li__H03C != (void *)NULL)) {
+            li__R23C=li__AU5C(li__U03C);
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H03C)->__id==__li__IZB__) {
+              li__1NHD(((__li__IZB *)li__H03C),li__R23C);
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__B13C=((__li__4HAD *)((__li__IZB *)li__H03C));
+              li__UFLE=(__li__K)((*(((__li__I03C *)li__R23C))).li__RBLE +  1);
+              /* __li__B__ __li__I__ */
+if ((li__UFLE >  1)) {
+                li__2PHD=li__B__;
+              } else /* FALSE */ {
+                li__OYWU=((void **)(*(((__li__I03C *)li__R23C))).li__RCLE)[ 0];
+                /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__OYWU)->__id==__li__4RUC__) {
+                  li__H1KF= 1;
+                } else /* ITM_ARGS */ {
+                  li__H1KF=(__li__K)((*(((__li__QUAF *)li__OYWU)->li__H5ZG)).li__UD +  1);
+                };
+                li__2PHD=(li__H1KF >  1);
+              };
+              /* __li__B__ __li__I__ */
+if (li__2PHD) {
+                /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__B13C->li__5HAD.li__WLSB)->li__XNKE == (void *)(&__string_31))) {
+                  li__OCJV=((__li__I03C *)li__R23C);
+                  li__RCJV=((void **)(*(li__OCJV)).li__RCLE)[(*(li__OCJV)).li__RBLE];
+                  /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__RCJV)->__id==__li__4RUC__) {
+                    li__KQHD=((__li__4RUC *)li__RCJV)->li__5RUC.li__0CC;
+                  } else /* ITM_ARGS */ {
+                    li__KQHD=((__li__QUAF *)li__RCJV)->li__RUAF.li__0CC;
+                  };
+                  li__K4E( 1,(&__string_593));
+                  li__V5E(li__KQHD);
+                  li__ODF();
+                };
+                li__PYWU=((__li__ULSB *)li__B13C->li__5HAD.li__WLSB);
+                /* __li__B__ __li__I__ */
+if ((((void *)li__PYWU->li__XNKE == (void *)(&__string_29)) || ((void *)li__PYWU->li__XNKE == (void *)(&__string_30)))) {
+                  li__OCJV=((__li__I03C *)li__R23C);
+                  li__XCJV=((void **)(*(li__OCJV)).li__RCLE)[(*(li__OCJV)).li__RBLE];
+                  /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__XCJV)->__id==__li__4RUC__) {
+                    li__KQHD=((__li__4RUC *)li__XCJV)->li__5RUC.li__0CC;
+                  } else /* ITM_ARGS */ {
+                    li__KQHD=((__li__QUAF *)li__XCJV)->li__RUAF.li__0CC;
+                  };
+                  li__K4E( 1,(&__string_594));
+                  li__V5E(li__KQHD);
+                  li__ODF();
+                };
+              };
+              li__B13C->li__5HAD.li__MPHD=li__R23C;
+            };
+          };
+          li__E2ZC=li__H03C;
+          /* __li__B__ __li__I__ */
+if (((void *)li__H03C == (void *)NULL)) {
+            li__H13C=li__WTIB();
+            li__K4E( 0,(&__string_595));
+            li__V5E(li__H13C);
+            li__ODF();
+          };
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__E2ZC)->__id==__li__IZB__) {
+            ((__li__IZB *)li__E2ZC)->li__JZB.li__DI1B=li__3RTC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            ((__li__4HAD *)((__li__IZB *)li__E2ZC))->li__5HAD.li__JZB.li__DI1B=li__3RTC;
+          };
+          li__MSTC=li__33TC();
+          /* __li__B__ __li__I__ */
+if (li__MSTC) {
+            li__WRTC=((__li__3 *)((__li__U *)li__2YI)->li__3C)[ 0];
+          } else /* FALSE */ {
+            li__WRTC=' ';
+          };
+          /* __li__B__ __li__I__ */
+if ((li__WRTC == ' ')) {
+            li__103C=li__AIX(':');
+            li__213C=li__103C;
+          } else /* FALSE */ {
+            li__213C=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__213C) {
+            li__103C=li__AIX('(');
+            /* __li__B__ __li__I__ */
+if (li__103C) {
+              li__T3ZC=li__VP4B(li__DCG__,li__I__);
+              /* __li__B__ __li__I__ */
+if (((void *)li__T3ZC == (void *)NULL)) {
+                li__KQHD=li__WTIB();
+                li__K4E( 0,(&__string_596));
+                li__V5E(li__KQHD);
+                li__ODF();
+              };
+              li__2PHD=li__AIX(')');
+              /* __li__B__ __li__I__ */
+if ((! li__2PHD)) {
+                li__KQHD=li__WTIB();
+                li__K4E( 2,(&__string_597));
+                li__V5E(li__KQHD);
+                li__ODF();
+              };
+              li__I4ZC=li__EW5B(li__T3ZC);
+              li__CEYB=li__I4ZC;
+            } else /* FALSE */ {
+              li__OYWU=li__HK2B(li__DCG__,li__I__);
+              li__CEYB=li__OYWU;
+              /* __li__B__ __li__I__ */
+if (((void *)li__OYWU == (void *)NULL)) {
+                li__KQHD=li__WTIB();
+                li__K4E( 0,(&__string_596));
+                li__V5E(li__KQHD);
+                li__ODF();
+              };
+            };
+            li__103C=li__33TC();
+            /* __li__B__ __li__I__ */
+if (li__103C) {
+              li__WRTC=((__li__3 *)((__li__U *)li__2YI)->li__3C)[ 0];
+            };
+          } else /* FALSE */ {
+            li__CEYB=li__3MZ;
+          };
+          li__H03C=li__E2ZC;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__E2ZC)->__id==__li__IZB__) {
+            li__5BHD(((__li__IZB *)li__E2ZC),li__CEYB);
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__B13C=((__li__4HAD *)((__li__IZB *)li__H03C));
+            li__PYWU=((__li__ULSB *)li__B13C->li__5HAD.li__WLSB);
+            /* __li__B__ __li__I__ */
+if ((((void *)li__PYWU->li__XNKE == (void *)(&__string_29)) || ((void *)li__PYWU->li__XNKE == (void *)(&__string_30)))) {
+              /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__CEYB==NULL) {
+                li__RCJV=NULL;
+              } else {
+                switch (((struct ___OBJ *)li__CEYB)->__id) {
+                case __li__WRB__: {
+                  li__RCJV=((void *)li__CEYB);
+                } break;
+                case __li__XRB__: {
+                  li__RCJV=((void *)li__CEYB);
+                } break;
+                case __li__KUB__: {
+                  li__RCJV=((void *)li__CEYB);
+                } break;
+                case __li__VB1__: {
+                  li__RCJV=((void *)li__CEYB);
+                } break;
+                case __li__UL2B__: {
+                  li__RCJV=NULL;
+                } break;
+                case __li__4O2B__: {
+                  li__RCJV=((void *)li__CEYB);
+                } break;
+                }
+              };
+              /* __li__B__ __li__I__ */
+if (((((void *)li__RCJV == (void *)NULL) || ((void *)li__RCJV == (void *)li__UT3B)) || ((void *)li__RCJV == (void *)li__3MZ))) {
+                li__KQHD=li__B13C->li__5HAD.li__JZB.li__RF.li__0CC;
+                li__K4E( 1,(&__string_598));
+                li__V5E(li__KQHD);
+                li__ODF();
+              };
+            };
+            li__B13C->li__5HAD.li__NMSB=li__CEYB;
+          };
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__E2ZC)->__id==__li__IZB__) {
+            ((__li__IZB *)li__E2ZC)->li__XEHD=li__WRTC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            ((__li__4HAD *)((__li__IZB *)li__E2ZC))->li__5HAD.li__XEHD=li__WRTC;
+          };
+          /* __li__B__ __li__I__ */
+if ((li__WRTC != ' ')) {
+            li__PNK();
+            /* __li__B__ __li__I__ */
+if (li__45H) {
+              /* __li__B__ __li__I__ */
+if (((void *)li__E2K != (void *)NULL)) {
+                li__AA0C=li__E2K;
+                /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__E2ZC)->__id==__li__IZB__) {
+                  ((__li__IZB *)li__E2ZC)->li__FB0C=li__AA0C;
+                } else /* ITM_SLOT_OPERATOR */ {
+                  ((__li__4HAD *)((__li__IZB *)li__E2ZC))->li__5HAD.li__FB0C=li__AA0C;
+                };
+              };
+              /* __li__B__ __li__I__ */
+if (((void *)li__22K != (void *)NULL)) {
+                /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__E2ZC)->__id==__li__IZB__) {
+                };
+              };
+              li__S1K=li__B__;
+            };
+            li__OU5C=li__HWZB(li__DCG__);
+            /* __li__B__ __li__I__ */
+if (((void *)li__OU5C != (void *)NULL)) {
+              /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__E2ZC)->__id==__li__IZB__) {
+                ((__li__IZB *)li__E2ZC)->li__G0HD=li__OU5C;
+              } else /* ITM_SLOT_OPERATOR */ {
+                ((__li__4HAD *)((__li__IZB *)li__E2ZC))->li__5HAD.li__G0HD=li__OU5C;
+              };
+            };
+            li__OYWU=li__O20B(li__DCG__);
+            /* __li__B__ __li__I__ */
+if (((void *)li__OYWU == (void *)NULL)) {
+              li__KQHD=li__WTIB();
+              li__K4E( 0,(&__string_331));
+              li__V5E(li__KQHD);
+              li__ODF();
+            };
+            li__RCJV=li__E2ZC;
+            li__VJ5C=li__S5H;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__E2ZC)->__id==__li__IZB__) {
+              li__5QHD(((__li__IZB *)li__E2ZC),li__OYWU,li__S5H);
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__I23C=((__li__4HAD *)((__li__IZB *)li__RCJV));
+              /* __li__B__ __li__I__ */
+if ((li__I23C->li__5HAD.li__XEHD == '<')) {
+                li__I23C->li__5HAD.li__QRHD=li__OYWU;
+              } else /* FALSE */ {
+                li__FI1D=NULL;
+                li__HEZ(((__li__BC *)li__0C),(&__string_599));
+                li__JAZ(((__li__BC *)li__0C),li__I23C->li__5HAD.li__JZB.li__R2B);
+                li__AA0C=li__SQC(li__0C);
+                li__NI1D=li__XZZC((&__string_33));
+                li__OCJV=li__Q05C( 1);
+                /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__OYWU)->__id) {
+                case __li__QOZB__: {
+                  li__PI1D=((__li__QOZB *)li__OYWU)->li__ROZB.li__0CC;
+                } break;
+                case __li__VXZB__: {
+                  li__PI1D=((__li__VXZB *)li__OYWU)->li__WXZB.li__0CC;
+                } break;
+                case __li__BZZB__: {
+                  li__PI1D=((__li__BZZB *)li__OYWU)->li__EZZB.li__0CC;
+                } break;
+                case __li__DA1B__: {
+                  li__PI1D=((__li__DA1B *)li__OYWU)->li__EA1B.li__0CC;
+                } break;
+                case __li__ZA1B__: {
+                  li__PI1D=((__li__ZA1B *)li__OYWU)->li__2A1B.li__1A1B.li__0CC;
+                } break;
+                case __li__SB1B__: {
+                  li__PI1D=((__li__SB1B *)li__OYWU)->li__TB1B.li__1A1B.li__0CC;
+                } break;
+                case __li__AE1B__: {
+                  li__PI1D=((__li__AE1B *)li__OYWU)->li__BE1B.li__0CC;
+                } break;
+                case __li__5E1B__: {
+                  li__PI1D=((__li__5E1B *)li__OYWU)->li__AF1B.li__1A1B.li__0CC;
+                } break;
+                case __li__D11B__: {
+                  li__PI1D=((__li__D11B *)li__OYWU)->li__E11B.li__0CC;
+                } break;
+                case __li__K41B__: {
+                  li__PI1D=((__li__K41B *)li__OYWU)->li__L41B.li__BE1B.li__0CC;
+                } break;
+                case __li__YA2B__: {
+                  li__PI1D=((__li__YA2B *)li__OYWU)->li__ZA2B.li__BE1B.li__0CC;
+                } break;
+                case __li__NB2B__: {
+                  li__PI1D=li__VTHD(((__li__NB2B *)li__OYWU));
+                } break;
+                case __li__LH2B__: {
+                  li__PI1D=((__li__LH2B *)li__OYWU)->li__MH2B.li__0CC;
+                } break;
+                case __li__M32B__: {
+                  li__PI1D=((__li__M32B *)li__OYWU)->li__P32B.li__O32B.li__0CC;
+                } break;
+                case __li__KD3B__: {
+                  li__PI1D=((__li__KD3B *)li__OYWU)->li__ZJKE->li__ROZB.li__0CC;
+                } break;
+                case __li__WE3B__: {
+                  li__PI1D=((__li__WE3B *)li__OYWU)->li__XE3B.li__O32B.li__0CC;
+                } break;
+                case __li__UG4B__: {
+                  li__PI1D=((__li__UG4B *)li__OYWU)->li__VG4B.li__BE1B.li__0CC;
+                } break;
+                case __li__Q24B__: {
+                  li__PI1D=((__li__Q24B *)li__OYWU)->li__R24B.li__0CC;
+                } break;
+                case __li__D34B__: {
+                  li__PI1D=((__li__D34B *)li__OYWU)->li__E34B.li__0CC;
+                } break;
+                case __li__V34B__: {
+                  li__PI1D=((__li__V34B *)li__OYWU)->li__W34B.li__0CC;
+                } break;
+                case __li__H44B__: {
+                  li__PI1D=((__li__H44B *)li__OYWU)->li__I44B.li__0CC;
+                } break;
+                case __li__XMUC__: {
+                  li__PI1D=li__1THD(((__li__XMUC *)li__OYWU));
+                } break;
+                };
+                li__0CJV=li__EWAD();
+                li__1CJV=((__li__4RUC *)li__0CJV);
+                li__1CJV->li__5RUC.li__0CC=li__PI1D;
+                li__1CJV->li__RZHD=(&__string_66);
+                li__1CJV->li__SZHD=li__UT3B;
+                li__SLNE(((__li__I03C *)li__OCJV),li__0CJV);
+                /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__OYWU)->__id) {
+                case __li__QOZB__: {
+                  li__PI1D=((__li__QOZB *)li__OYWU)->li__ROZB.li__0CC;
+                } break;
+                case __li__VXZB__: {
+                  li__PI1D=((__li__VXZB *)li__OYWU)->li__WXZB.li__0CC;
+                } break;
+                case __li__BZZB__: {
+                  li__PI1D=((__li__BZZB *)li__OYWU)->li__EZZB.li__0CC;
+                } break;
+                case __li__DA1B__: {
+                  li__PI1D=((__li__DA1B *)li__OYWU)->li__EA1B.li__0CC;
+                } break;
+                case __li__ZA1B__: {
+                  li__PI1D=((__li__ZA1B *)li__OYWU)->li__2A1B.li__1A1B.li__0CC;
+                } break;
+                case __li__SB1B__: {
+                  li__PI1D=((__li__SB1B *)li__OYWU)->li__TB1B.li__1A1B.li__0CC;
+                } break;
+                case __li__AE1B__: {
+                  li__PI1D=((__li__AE1B *)li__OYWU)->li__BE1B.li__0CC;
+                } break;
+                case __li__5E1B__: {
+                  li__PI1D=((__li__5E1B *)li__OYWU)->li__AF1B.li__1A1B.li__0CC;
+                } break;
+                case __li__D11B__: {
+                  li__PI1D=((__li__D11B *)li__OYWU)->li__E11B.li__0CC;
+                } break;
+                case __li__K41B__: {
+                  li__PI1D=((__li__K41B *)li__OYWU)->li__L41B.li__BE1B.li__0CC;
+                } break;
+                case __li__YA2B__: {
+                  li__PI1D=((__li__YA2B *)li__OYWU)->li__ZA2B.li__BE1B.li__0CC;
+                } break;
+                case __li__NB2B__: {
+                  li__PI1D=li__VTHD(((__li__NB2B *)li__OYWU));
+                } break;
+                case __li__LH2B__: {
+                  li__PI1D=((__li__LH2B *)li__OYWU)->li__MH2B.li__0CC;
+                } break;
+                case __li__M32B__: {
+                  li__PI1D=((__li__M32B *)li__OYWU)->li__P32B.li__O32B.li__0CC;
+                } break;
+                case __li__KD3B__: {
+                  li__PI1D=((__li__KD3B *)li__OYWU)->li__ZJKE->li__ROZB.li__0CC;
+                } break;
+                case __li__WE3B__: {
+                  li__PI1D=((__li__WE3B *)li__OYWU)->li__XE3B.li__O32B.li__0CC;
+                } break;
+                case __li__UG4B__: {
+                  li__PI1D=((__li__UG4B *)li__OYWU)->li__VG4B.li__BE1B.li__0CC;
+                } break;
+                case __li__Q24B__: {
+                  li__PI1D=((__li__Q24B *)li__OYWU)->li__R24B.li__0CC;
+                } break;
+                case __li__D34B__: {
+                  li__PI1D=((__li__D34B *)li__OYWU)->li__E34B.li__0CC;
+                } break;
+                case __li__V34B__: {
+                  li__PI1D=((__li__V34B *)li__OYWU)->li__W34B.li__0CC;
+                } break;
+                case __li__H44B__: {
+                  li__PI1D=((__li__H44B *)li__OYWU)->li__I44B.li__0CC;
+                } break;
+                case __li__XMUC__: {
+                  li__PI1D=li__1THD(((__li__XMUC *)li__OYWU));
+                } break;
+                };
+                li__ZI1D=li__IGBD(li__PI1D,li__AA0C,li__NI1D);
+                ((__li__IZB *)li__ZI1D)->li__XEHD='<';
+                li__5QHD(((__li__IZB *)li__ZI1D),li__OYWU,li__VJ5C);
+                li__1NHD(((__li__IZB *)li__ZI1D),li__OCJV);
+                li__5BHD(((__li__IZB *)li__ZI1D),li__I23C->li__5HAD.li__NMSB);
+                li__Q04C(((__li__OC1 *)li__VJ5C->li__XC1),li__ZI1D,li__ZI1D->li__JZB.li__R2B);
+                /* __li__B__ __li__I__ */
+if ((li__VJ5C->li__UB1 ==  0)) {
+                  /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__OYWU)->__id) {
+                  case __li__QOZB__: {
+                    li__LJ1D=((__li__QOZB *)li__OYWU)->li__ROZB.li__0CC;
+                  } break;
+                  case __li__VXZB__: {
+                    li__LJ1D=((__li__VXZB *)li__OYWU)->li__WXZB.li__0CC;
+                  } break;
+                  case __li__BZZB__: {
+                    li__LJ1D=((__li__BZZB *)li__OYWU)->li__EZZB.li__0CC;
+                  } break;
+                  case __li__DA1B__: {
+                    li__LJ1D=((__li__DA1B *)li__OYWU)->li__EA1B.li__0CC;
+                  } break;
+                  case __li__ZA1B__: {
+                    li__LJ1D=((__li__ZA1B *)li__OYWU)->li__2A1B.li__1A1B.li__0CC;
+                  } break;
+                  case __li__SB1B__: {
+                    li__LJ1D=((__li__SB1B *)li__OYWU)->li__TB1B.li__1A1B.li__0CC;
+                  } break;
+                  case __li__AE1B__: {
+                    li__LJ1D=((__li__AE1B *)li__OYWU)->li__BE1B.li__0CC;
+                  } break;
+                  case __li__5E1B__: {
+                    li__LJ1D=((__li__5E1B *)li__OYWU)->li__AF1B.li__1A1B.li__0CC;
+                  } break;
+                  case __li__D11B__: {
+                    li__LJ1D=((__li__D11B *)li__OYWU)->li__E11B.li__0CC;
+                  } break;
+                  case __li__K41B__: {
+                    li__LJ1D=((__li__K41B *)li__OYWU)->li__L41B.li__BE1B.li__0CC;
+                  } break;
+                  case __li__YA2B__: {
+                    li__LJ1D=((__li__YA2B *)li__OYWU)->li__ZA2B.li__BE1B.li__0CC;
+                  } break;
+                  case __li__NB2B__: {
+                    li__LJ1D=li__VTHD(((__li__NB2B *)li__OYWU));
+                  } break;
+                  case __li__LH2B__: {
+                    li__LJ1D=((__li__LH2B *)li__OYWU)->li__MH2B.li__0CC;
+                  } break;
+                  case __li__M32B__: {
+                    li__LJ1D=((__li__M32B *)li__OYWU)->li__P32B.li__O32B.li__0CC;
+                  } break;
+                  case __li__KD3B__: {
+                    li__LJ1D=((__li__KD3B *)li__OYWU)->li__ZJKE->li__ROZB.li__0CC;
+                  } break;
+                  case __li__WE3B__: {
+                    li__LJ1D=((__li__WE3B *)li__OYWU)->li__XE3B.li__O32B.li__0CC;
+                  } break;
+                  case __li__UG4B__: {
+                    li__LJ1D=((__li__UG4B *)li__OYWU)->li__VG4B.li__BE1B.li__0CC;
+                  } break;
+                  case __li__Q24B__: {
+                    li__LJ1D=((__li__Q24B *)li__OYWU)->li__R24B.li__0CC;
+                  } break;
+                  case __li__D34B__: {
+                    li__LJ1D=((__li__D34B *)li__OYWU)->li__E34B.li__0CC;
+                  } break;
+                  case __li__V34B__: {
+                    li__LJ1D=((__li__V34B *)li__OYWU)->li__W34B.li__0CC;
+                  } break;
+                  case __li__H44B__: {
+                    li__LJ1D=((__li__H44B *)li__OYWU)->li__I44B.li__0CC;
+                  } break;
+                  case __li__XMUC__: {
+                    li__LJ1D=li__1THD(((__li__XMUC *)li__OYWU));
+                  } break;
+                  };
+                  li__XCJV=li__D4C(li__VJ5C->li__SF.li__R2B);
+                  li__5CJV=li__MZ0B();
+                  li__ADJV=((__li__BZZB *)li__5CJV);
+                  li__ADJV->li__EZZB.li__0CC=li__LJ1D;
+                  li__ADJV->li__01FC=li__XCJV;
+                  li__FI1D=li__5CJV;
+                };
+                /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__OYWU)->__id) {
+                case __li__QOZB__: {
+                  li__PI1D=((__li__QOZB *)li__OYWU)->li__ROZB.li__0CC;
+                } break;
+                case __li__VXZB__: {
+                  li__PI1D=((__li__VXZB *)li__OYWU)->li__WXZB.li__0CC;
+                } break;
+                case __li__BZZB__: {
+                  li__PI1D=((__li__BZZB *)li__OYWU)->li__EZZB.li__0CC;
+                } break;
+                case __li__DA1B__: {
+                  li__PI1D=((__li__DA1B *)li__OYWU)->li__EA1B.li__0CC;
+                } break;
+                case __li__ZA1B__: {
+                  li__PI1D=((__li__ZA1B *)li__OYWU)->li__2A1B.li__1A1B.li__0CC;
+                } break;
+                case __li__SB1B__: {
+                  li__PI1D=((__li__SB1B *)li__OYWU)->li__TB1B.li__1A1B.li__0CC;
+                } break;
+                case __li__AE1B__: {
+                  li__PI1D=((__li__AE1B *)li__OYWU)->li__BE1B.li__0CC;
+                } break;
+                case __li__5E1B__: {
+                  li__PI1D=((__li__5E1B *)li__OYWU)->li__AF1B.li__1A1B.li__0CC;
+                } break;
+                case __li__D11B__: {
+                  li__PI1D=((__li__D11B *)li__OYWU)->li__E11B.li__0CC;
+                } break;
+                case __li__K41B__: {
+                  li__PI1D=((__li__K41B *)li__OYWU)->li__L41B.li__BE1B.li__0CC;
+                } break;
+                case __li__YA2B__: {
+                  li__PI1D=((__li__YA2B *)li__OYWU)->li__ZA2B.li__BE1B.li__0CC;
+                } break;
+                case __li__NB2B__: {
+                  li__PI1D=li__VTHD(((__li__NB2B *)li__OYWU));
+                } break;
+                case __li__LH2B__: {
+                  li__PI1D=((__li__LH2B *)li__OYWU)->li__MH2B.li__0CC;
+                } break;
+                case __li__M32B__: {
+                  li__PI1D=((__li__M32B *)li__OYWU)->li__P32B.li__O32B.li__0CC;
+                } break;
+                case __li__KD3B__: {
+                  li__PI1D=((__li__KD3B *)li__OYWU)->li__ZJKE->li__ROZB.li__0CC;
+                } break;
+                case __li__WE3B__: {
+                  li__PI1D=((__li__WE3B *)li__OYWU)->li__XE3B.li__O32B.li__0CC;
+                } break;
+                case __li__UG4B__: {
+                  li__PI1D=((__li__UG4B *)li__OYWU)->li__VG4B.li__BE1B.li__0CC;
+                } break;
+                case __li__Q24B__: {
+                  li__PI1D=((__li__Q24B *)li__OYWU)->li__R24B.li__0CC;
+                } break;
+                case __li__D34B__: {
+                  li__PI1D=((__li__D34B *)li__OYWU)->li__E34B.li__0CC;
+                } break;
+                case __li__V34B__: {
+                  li__PI1D=((__li__V34B *)li__OYWU)->li__W34B.li__0CC;
+                } break;
+                case __li__H44B__: {
+                  li__PI1D=((__li__H44B *)li__OYWU)->li__I44B.li__0CC;
+                } break;
+                case __li__XMUC__: {
+                  li__PI1D=li__1THD(((__li__XMUC *)li__OYWU));
+                } break;
+                };
+                li__WJ1D=li__ZU5B(li__PI1D,li__AA0C,li__FI1D);
+                li__I23C->li__5HAD.li__QRHD=li__WJ1D;
+              };
+            };
+            li__OU5C=li__HWZB(li__DCG__);
+            /* __li__B__ __li__I__ */
+if (((void *)li__OU5C != (void *)NULL)) {
+              /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__E2ZC)->__id==__li__IZB__) {
+                ((__li__IZB *)li__E2ZC)->li__O0HD=li__OU5C;
+              } else /* ITM_SLOT_OPERATOR */ {
+                ((__li__4HAD *)((__li__IZB *)li__E2ZC))->li__5HAD.li__O0HD=li__OU5C;
+              };
+            };
+          };
+          li__MSTC=li__AIX(';');
+          /* __li__B__ __li__I__ */
+if ((! li__MSTC)) {
+            li__H13C=li__WTIB();
+            li__K4E( 2,(&__string_600));
+            li__V5E(li__H13C);
+            li__ODF();
+          };
+          /* __li__B__ __li__I__ */
+if (li__45H) {
+            li__S1K=li__I__;
+            li__PNK();
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__E2ZC)->__id==__li__IZB__) {
+              li__AA0C=((__li__IZB *)li__E2ZC)->li__FB0C;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__AA0C=((__li__4HAD *)li__E2ZC)->li__5HAD.li__FB0C;
+            };
+            /* __li__B__ __li__I__ */
+if ((((void *)li__AA0C == (void *)NULL) && ((void *)li__E2K != (void *)NULL))) {
+              li__AA0C=li__E2K;
+              /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__E2ZC)->__id==__li__IZB__) {
+                ((__li__IZB *)li__E2ZC)->li__FB0C=li__AA0C;
+              } else /* ITM_SLOT_OPERATOR */ {
+                ((__li__4HAD *)((__li__IZB *)li__E2ZC))->li__5HAD.li__FB0C=li__AA0C;
+              };
+            };
+          };
+          li__DF0C=li__S5H->li__XC1;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__E2ZC)->__id==__li__IZB__) {
+            li__AA0C=((__li__IZB *)li__E2ZC)->li__JZB.li__R2B;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__AA0C=((__li__4HAD *)li__E2ZC)->li__5HAD.li__JZB.li__R2B;
+          };
+          li__H03C=li__I43C(((__li__OC1 *)li__DF0C),li__AA0C);
+          /* __li__B__ __li__I__ */
+if (((void *)li__H03C != (void *)NULL)) {
+            li__EDSB( 1,(&__string_601));
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H03C)->__id==__li__IZB__) {
+              li__KQHD=((__li__IZB *)li__H03C)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__KQHD=((__li__4HAD *)li__H03C)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+            li__V5E(li__KQHD);
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__E2ZC)->__id==__li__IZB__) {
+              li__KQHD=((__li__IZB *)li__E2ZC)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__KQHD=((__li__4HAD *)li__E2ZC)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+            li__V5E(li__KQHD);
+            li__ODF();
+          };
+          li__TA4C(((__li__PF *)li__S5H),li__E2ZC);
+        };
+      } while (li__FSTC);
+      goto li__DOZB;
+    };
+  };
+  li__OU5C=li__HWZB(li__DCG__);
+  /* __li__B__ __li__I__ */
+if (((void *)li__OU5C != (void *)NULL)) {
+    li__DAYB=li__WTIB();
+    li__K4E( 2,(&__string_602));
+    li__V5E(li__DAYB);
+    li__ODF();
+  };
+  li__PNK();
+  li__ZQTC=li__GBL();
+  /* __li__B__ __li__I__ */
+if ((li__ZQTC != ((__li__3 )(( 0))))) {
+    li__DAYB=li__WTIB();
+    li__K4E( 0,(&__string_603));
+    li__V5E(li__DAYB);
+    li__ODF();
+  };
+  li__S5H=NULL;
+}
+
+static void li__LHED(__li__RA1 *li__MHED,__li__PF *li__NHED,__li__U *li__OHED)
+/* (Strict HASHED_DICTIONARY(PROTOTYPE,Strict STRING_CONSTANT){li__RA1},Strict PROTOTYPE{NULLxli__PF},Strict STRING_CONSTANT{NULLxli__U}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__DIED,li__FIED;
+  __li__EICD *li__JIED;
+  /* __li__B__ __li__I__ */
+if ((li__MHED->li__IICD == li__MHED->li__PJCD)) {
+    li__OKYD(li__MHED);
+  };
+  li__DIED=li__AIO(((__li__U *)li__OHED));
+  li__FIED=(__li__K)(li__DIED % li__MHED->li__IICD);
+  li__JIED=li__52JD(li__NHED,li__OHED,((void **)li__MHED->li__PICD)[li__FIED]);
+  ((void **)li__MHED->li__PICD)[li__FIED]=li__JIED;
+  li__MHED->li__PJCD=(__li__K)(li__MHED->li__PJCD +  1);
+}
+
+static void li__EDSB(__li__K li__GDSB,__li__U *li__HDSB)
+/* (Expanded INTEGER{li__K},Strict STRING_CONSTANT{NULLxli__U}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  li__O4E=li__GDSB;
+  ((__li__BC *)li__P4E)->li__NK= 0;
+  /* __li__B__ __li__I__ */
+if ((li__GDSB ==  0)) {
+    li__JAZ(((__li__BC *)li__P4E),(&__string_345));
+  };
+  /* __li__B__ __li__I__ */
+if ((li__GDSB ==  1)) {
+    li__JAZ(((__li__BC *)li__P4E),(&__string_346));
+  };
+  /* __li__B__ __li__I__ */
+if ((li__GDSB ==  2)) {
+    li__JAZ(((__li__BC *)li__P4E),(&__string_347));
+  };
+  /* __li__B__ __li__I__ */
+if ((li__GDSB ==  3)) {
+    li__JAZ(((__li__BC *)li__P4E),(&__string_348));
+  };
+  li__AK0(((__li__BC *)li__P4E),li__HDSB);
+}
+
+static void li__JBUB(__li__F0C li__KBUB,__li__BC *li__LBUB)
+/* (Expanded UINTEGER_8{li__F0C},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__PBUB,li__QBUB;
+  __li__BC *li__MZWU;
+  __li__F0C li__MBUB;
+  __li__3 li__OZWU;
+  li__MBUB= 0;
+  li__PBUB= 0;
+  li__QBUB= 0;
+  /* __li__B__ __li__I__ */
+if ((li__KBUB ==  0)) {
+    li__SRX(((__li__BC *)li__LBUB),'0');
+  } else /* FALSE */ {
+    li__PBUB=(__li__K)(((__li__BC *)li__LBUB)->li__NK +  1);
+    li__MBUB=li__KBUB;
+    while ((li__MBUB !=  0)) {
+      li__SRX(((__li__BC *)li__LBUB),((__li__3 )(((__li__QJG)(((__li__QJG )(__li__F0C)(li__MBUB %  10)) + ((__li__QJG )'0'))))));
+      li__MBUB=(__li__F0C)(li__MBUB /  10);
+    };
+    li__QBUB=((__li__BC *)li__LBUB)->li__NK;
+    while ((li__PBUB < li__QBUB)) {
+      li__MZWU=((__li__BC *)li__LBUB);
+      li__OZWU=((__li__3 *)li__MZWU->li__CUN)[(__li__K)(li__PBUB -  1)];
+      ((__li__3 *)li__MZWU->li__CUN)[(__li__K)(li__PBUB -  1)]=((__li__3 *)li__MZWU->li__CUN)[(__li__K)(li__QBUB -  1)];
+      ((__li__3 *)li__MZWU->li__CUN)[(__li__K)(li__QBUB -  1)]=li__OZWU;
+      li__QBUB=(__li__K)(li__QBUB -  1);
+      li__PBUB=(__li__K)(li__PBUB +  1);
+    };
+  };
+}
+
+static __li__U* li__3GSB(__li__BC *li__5GSB)
+/* (Strict STRING{NULLxli__BC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__BC *li__LHSB;
+  __li__K li__VHSB,li__CHSB,li__BISB;
+  __li__U *li__REUB,*li__AHSB;
+  /* __li__B__ __li__I__ */
+if (li__VDB) {
+    li__BTZ(((__li__BC *)li__GR),li__5GSB);
+    li__LHSB=li__GR;
+    li__JAZ(((__li__BC *)li__LHSB),(&__string_123));
+  } else /* FALSE */ {
+    li__LHSB=li__GR;
+    li__HEZ(((__li__BC *)li__LHSB),(&__string_440));
+  };
+  li__VHSB=(__li__K)(li__THSB +  1);
+  li__THSB=li__VHSB;
+  li__CHSB=li__VHSB;
+  while ((li__CHSB !=  0)) {
+    li__BISB=(__li__K)(li__CHSB &  31);
+    /* __li__B__ __li__I__ */
+if ((li__BISB <  26)) {
+      li__SRX(((__li__BC *)li__GR),((__li__3 )(((__li__QJG)(((__li__QJG )'A') + ((__li__QJG )li__BISB))))));
+    } else /* FALSE */ {
+      li__SRX(((__li__BC *)li__GR),((__li__3 )(((__li__QJG)(((__li__QJG )'0') + ((__li__QJG )(__li__K)(li__BISB -  26)))))));
+    };
+    li__CHSB=(__li__K)(li__CHSB >>  5);
+  };
+  li__LHSB=li__GR;
+  li__REUB=li__DSM();
+  li__DT0(((__li__U *)li__REUB),li__LHSB);
+  li__WG0(((__li__HR *)li__RR),li__REUB);
+  li__AHSB=li__REUB;
+  return(li__AHSB);
+}
+
+static void* li__YHBG(void *li__0HBG,void *li__1HBG)
+/* (ITM_SLOT{NULLxli__IZBxli__4HAD},TYPE{li__IFxli__GSZ}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__HZB *li__4HBG;
+  void *li__5HBG,*li__2HBG;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZB__->li__KZB)->__id==__li__IZB__) {
+    li__4HBG=li__ODJG();
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__4HBG=li__ODJG();
+  };
+  li__5HBG=li__FFJG(((__li__HZB *)li__4HBG),li__0HBG,li__1HBG);
+  li__2HBG=li__5HBG;
+  return(li__2HBG);
+}
+
+static void li__BIBG(__li__ZZC *li__CIBG,void *li__DIBG)
+/* (Strict FAST_ARRAY(SLOT){li__ZZC},SLOT{NULLxli__DZBxli__QWEC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__FJBG;
+  __li__C li__SIBG;
+  void **li__4IBG;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__CIBG)).li__VBM +  1) <= (__li__K)((*(li__CIBG)).li__EBM -  1))) {
+    (*(li__CIBG)).li__VBM=(__li__K)((*(li__CIBG)).li__VBM +  1);
+    li__SIBG=li__B__;
+  } else /* FALSE */ {
+    li__SIBG=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__SIBG)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__CIBG)).li__EBM ==  0)) {
+      li__4IBG=li__ZFEB( 2);
+      (*(li__CIBG)).li__RBM=li__4IBG;
+      (*(li__CIBG)).li__EBM= 2;
+      (*(li__CIBG)).li__VBM= 0;
+    } else /* FALSE */ {
+      li__FJBG=(__li__K)((*(li__CIBG)).li__EBM <<  1);
+      li__4IBG=li__X5QG(((void **)(*(li__CIBG)).li__RBM),(*(li__CIBG)).li__EBM,li__FJBG);
+      (*(li__CIBG)).li__RBM=li__4IBG;
+      (*(li__CIBG)).li__EBM=li__FJBG;
+      (*(li__CIBG)).li__VBM=(__li__K)((*(li__CIBG)).li__VBM +  1);
+    };
+  };
+  ((void **)(*(li__CIBG)).li__RBM)[(*(li__CIBG)).li__VBM]=li__DIBG;
+}
+
+static void li__VKBG(__li__GSZ *li__WKBG,void *li__XKBG)
+/* (Strict TYPE_GENERIC{li__GSZ},TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZ}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__YKBG;
+  void *li__LLBG;
+  __li__ULSB *li__MLBG,*li__1ZWU;
+  void *li__FDSH;
+  void *li__ZLBG;
+  __li__5RB *li__2LBG;
+  __li__PO li__DMBG;
+  __li__C li__QLBG;
+  li__YKBG= 0;
+  li__BKJG:
+  {
+    /* __li__B__ __li__I__ */
+if ((li__YKBG <= (*(li__WKBG->li__HSZ.li__D0C)).li__VBM)) {
+      li__LLBG=((void **)(*(((__li__ZZC *)li__WKBG->li__HSZ.li__D0C))).li__RBM)[li__YKBG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LLBG)->__id==__li__DZB__) {
+        li__MLBG=li__QXVG(((__li__DZB *)li__LLBG));
+      } else /* SLOT_CODE */ {
+        li__FDSH=((__li__QWEC *)li__LLBG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__FDSH)->__id==__li__IZB__) {
+          li__MLBG=((__li__IZB *)li__FDSH)->li__WLSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__MLBG=((__li__4HAD *)li__FDSH)->li__5HAD.li__WLSB;
+        };
+      };
+      li__1ZWU=((__li__ULSB *)li__MLBG);
+      li__QLBG=(((void *)li__1ZWU->li__XNKE == (void *)(&__string_29)) || ((void *)li__1ZWU->li__XNKE == (void *)(&__string_30)));
+    } else /* FALSE */ {
+      li__QLBG=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__QLBG) {
+      li__LLBG=((void **)(*(((__li__ZZC *)li__WKBG->li__HSZ.li__D0C))).li__RBM)[li__YKBG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LLBG)->__id==__li__DZB__) {
+        li__FDSH=((__li__DZB *)li__LLBG)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__FDSH)->__id==__li__IZB__) {
+          li__ZLBG=((__li__IZB *)li__FDSH)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ZLBG=((__li__4HAD *)li__FDSH)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__FDSH=((__li__QWEC *)li__LLBG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__FDSH)->__id==__li__IZB__) {
+          li__ZLBG=((__li__IZB *)li__FDSH)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ZLBG=((__li__4HAD *)li__FDSH)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__ZLBG==NULL) {
+        li__FDSH=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__ZLBG)->__id) {
+        case __li__WRB__: {
+          li__FDSH=((void *)li__ZLBG);
+        } break;
+        case __li__XRB__: {
+          li__FDSH=((void *)li__ZLBG);
+        } break;
+        case __li__KUB__: {
+          li__FDSH=((void *)li__ZLBG);
+        } break;
+        case __li__VB1__: {
+          li__FDSH=((void *)li__ZLBG);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__FDSH=NULL;
+        } break;
+        }
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__FDSH)->__id) {
+      case __li__WRB__: {
+        li__2LBG=li__ZURF(((__li__WRB *)li__FDSH),li__WKBG);
+      } break;
+      case __li__XRB__: {
+        li__2LBG=li__NWRF(((__li__XRB *)((__li__WRB *)li__FDSH)),li__WKBG);
+      } break;
+      case __li__KUB__: {
+        li__2LBG=li__BYRF(((__li__KUB *)((__li__WRB *)li__FDSH)),li__WKBG);
+      } break;
+      case __li__VB1__: {
+        li__2LBG=li__G0RF(((__li__VB1 *)((__li__WRB *)li__FDSH)),li__WKBG);
+      } break;
+      };
+      li__FDSH=((__li__5RB *)li__2LBG)->li__AEM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__FDSH == (void *)li__XKBG)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LLBG)->__id==__li__DZB__) {
+          li__DMBG=((__li__DZB *)li__LLBG)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__ZLBG=((__li__QWEC *)li__LLBG)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZLBG)->__id==__li__IZB__) {
+            li__DMBG=((__li__IZB *)li__ZLBG)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__DMBG=((__li__4HAD *)li__ZLBG)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_604));
+        li__V5E(li__DMBG);
+        li__ODF();
+      };
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__FDSH)->__id) {
+      case __li__IF__: {
+        li__DOBG(((__li__IF *)li__FDSH),li__XKBG);
+      } break;
+      case __li__ORB__: {
+        li__QMGG(((__li__ORB *)((__li__IF *)li__FDSH)),li__XKBG);
+      } break;
+      case __li__QRB__: {
+        li__AQGG(((__li__QRB *)((__li__IF *)li__FDSH)),li__XKBG);
+      } break;
+      case __li__SRB__: {
+        li__QTGG(((__li__SRB *)((__li__IF *)li__FDSH)),li__XKBG);
+      } break;
+      case __li__URB__: {
+        li__QUYI(((__li__URB *)((__li__IF *)li__FDSH)),li__XKBG);
+      } break;
+      case __li__GSZ__: {
+        li__VKBG(((__li__GSZ *)((__li__IF *)li__FDSH)),li__XKBG);
+      } break;
+      case __li__1RRF__: {
+        li__FWYI(((__li__1RRF *)((__li__IF *)li__FDSH)),li__XKBG);
+      } break;
+      case __li__UJSH__: {
+        li__WMMN(((__li__UJSH *)((__li__IF *)li__FDSH)),li__XKBG);
+      } break;
+      };
+      li__YKBG=(__li__K)(li__YKBG +  1);
+      goto li__BKJG;
+    };
+  };
+}
+
+static void li__LMBG(__li__GSZ *li__MMBG,void *li__NMBG)
+/* (Strict TYPE_GENERIC{li__GSZ},ITM_SLOT{NULLxli__IZBxli__4HAD}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__OMBG;
+  void *li__BNBG;
+  __li__ULSB *li__CNBG,*li__F0WU;
+  void *li__IDSH;
+  void *li__PNBG;
+  __li__5RB *li__SNBG;
+  __li__PF *li__UNBG;
+  __li__U *li__WNBG;
+  __li__C li__GNBG;
+  __li__OC1 *li__VNBG;
+  li__OMBG= 0;
+  li__MKJG:
+  {
+    /* __li__B__ __li__I__ */
+if ((li__OMBG <= (*(li__MMBG->li__HSZ.li__D0C)).li__VBM)) {
+      li__BNBG=((void **)(*(((__li__ZZC *)li__MMBG->li__HSZ.li__D0C))).li__RBM)[li__OMBG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__BNBG)->__id==__li__DZB__) {
+        li__CNBG=li__QXVG(((__li__DZB *)li__BNBG));
+      } else /* SLOT_CODE */ {
+        li__IDSH=((__li__QWEC *)li__BNBG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__IDSH)->__id==__li__IZB__) {
+          li__CNBG=((__li__IZB *)li__IDSH)->li__WLSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__CNBG=((__li__4HAD *)li__IDSH)->li__5HAD.li__WLSB;
+        };
+      };
+      li__F0WU=((__li__ULSB *)li__CNBG);
+      li__GNBG=(((void *)li__F0WU->li__XNKE == (void *)(&__string_29)) || ((void *)li__F0WU->li__XNKE == (void *)(&__string_30)));
+    } else /* FALSE */ {
+      li__GNBG=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__GNBG) {
+      li__BNBG=((void **)(*(((__li__ZZC *)li__MMBG->li__HSZ.li__D0C))).li__RBM)[li__OMBG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__BNBG)->__id==__li__DZB__) {
+        li__IDSH=((__li__DZB *)li__BNBG)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__IDSH)->__id==__li__IZB__) {
+          li__PNBG=((__li__IZB *)li__IDSH)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__PNBG=((__li__4HAD *)li__IDSH)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__IDSH=((__li__QWEC *)li__BNBG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__IDSH)->__id==__li__IZB__) {
+          li__PNBG=((__li__IZB *)li__IDSH)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__PNBG=((__li__4HAD *)li__IDSH)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__PNBG==NULL) {
+        li__IDSH=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__PNBG)->__id) {
+        case __li__WRB__: {
+          li__IDSH=((void *)li__PNBG);
+        } break;
+        case __li__XRB__: {
+          li__IDSH=((void *)li__PNBG);
+        } break;
+        case __li__KUB__: {
+          li__IDSH=((void *)li__PNBG);
+        } break;
+        case __li__VB1__: {
+          li__IDSH=((void *)li__PNBG);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__IDSH=NULL;
+        } break;
+        }
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__IDSH)->__id) {
+      case __li__WRB__: {
+        li__SNBG=li__ZURF(((__li__WRB *)li__IDSH),li__MMBG);
+      } break;
+      case __li__XRB__: {
+        li__SNBG=li__NWRF(((__li__XRB *)((__li__WRB *)li__IDSH)),li__MMBG);
+      } break;
+      case __li__KUB__: {
+        li__SNBG=li__BYRF(((__li__KUB *)((__li__WRB *)li__IDSH)),li__MMBG);
+      } break;
+      case __li__VB1__: {
+        li__SNBG=li__G0RF(((__li__VB1 *)((__li__WRB *)li__IDSH)),li__MMBG);
+      } break;
+      };
+      li__BNBG=((__li__5RB *)li__SNBG)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__BNBG)->__id) {
+      case __li__IF__: {
+        li__UNBG=((__li__IF *)li__BNBG)->li__TF;
+      } break;
+      case __li__ORB__: {
+        li__UNBG=((__li__ORB *)li__BNBG)->li__PRB.li__TF;
+      } break;
+      case __li__QRB__: {
+        li__UNBG=((__li__QRB *)li__BNBG)->li__RRB.li__TF;
+      } break;
+      case __li__SRB__: {
+        li__UNBG=((__li__SRB *)li__BNBG)->li__TRB.li__TF;
+      } break;
+      case __li__URB__: {
+        li__UNBG=((__li__URB *)li__BNBG)->li__VRB.li__TF;
+      } break;
+      case __li__GSZ__: {
+        li__UNBG=((__li__GSZ *)li__BNBG)->li__HSZ.li__TF;
+      } break;
+      case __li__1RRF__: {
+        li__UNBG=li__QLKI();
+      } break;
+      case __li__UJSH__: {
+        li__UNBG=li__VYLN();
+      } break;
+      };
+      li__VNBG=li__UNBG->li__XC1;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NMBG)->__id==__li__IZB__) {
+        li__WNBG=((__li__IZB *)li__NMBG)->li__JZB.li__R2B;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__WNBG=((__li__4HAD *)li__NMBG)->li__5HAD.li__JZB.li__R2B;
+      };
+      li__IDSH=li__I43C(((__li__OC1 *)li__VNBG),li__WNBG);
+      /* __li__B__ __li__I__ */
+if (((void *)li__IDSH != (void *)NULL)) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NMBG)->__id==__li__IZB__) {
+          li__0CHJ(((__li__IZB *)li__NMBG),li__IDSH);
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__OGHJ(((__li__4HAD *)((__li__IZB *)li__NMBG)),li__IDSH);
+        };
+      };
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__BNBG)->__id) {
+      case __li__IF__: {
+        li__YPBG(((__li__IF *)li__BNBG),li__NMBG);
+      } break;
+      case __li__ORB__: {
+        li__GOGG(((__li__ORB *)((__li__IF *)li__BNBG)),li__NMBG);
+      } break;
+      case __li__QRB__: {
+        li__WRGG(((__li__QRB *)((__li__IF *)li__BNBG)),li__NMBG);
+      } break;
+      case __li__SRB__: {
+        li__GVGG(((__li__SRB *)((__li__IF *)li__BNBG)),li__NMBG);
+      } break;
+      case __li__URB__: {
+        li__YFRG(((__li__URB *)((__li__IF *)li__BNBG)),li__NMBG);
+      } break;
+      case __li__GSZ__: {
+        li__LMBG(((__li__GSZ *)((__li__IF *)li__BNBG)),li__NMBG);
+      } break;
+      case __li__1RRF__: {
+        li__0YYI(((__li__1RRF *)((__li__IF *)li__BNBG)),li__NMBG);
+      } break;
+      case __li__UJSH__: {
+        li__MOMN(((__li__UJSH *)((__li__IF *)li__BNBG)),li__NMBG);
+      } break;
+      };
+      li__OMBG=(__li__K)(li__OMBG +  1);
+      goto li__MKJG;
+    };
+  };
+}
+
+static void li__OUOI(__li__ZCSH *li__PUOI,__li__1M *li__QUOI)
+/* (Strict FAST_ARRAY(PROFIL_SLOT){li__ZCSH},Strict PROFIL_SLOT{NULLxli__1M}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__SVOI,li__S2FK,li__23FK,li__54FM;
+  __li__CB li__W3FK;
+  __li__C li__5UOI;
+  void **li__LVOI;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__PUOI)).li__ENSH +  1) <= (__li__K)((*(li__PUOI)).li__0OOI -  1))) {
+    (*(li__PUOI)).li__ENSH=(__li__K)((*(li__PUOI)).li__ENSH +  1);
+    li__5UOI=li__B__;
+  } else /* FALSE */ {
+    li__5UOI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__5UOI)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__PUOI)).li__0OOI ==  0)) {
+      li__LVOI=li__NM2I( 2);
+      (*(li__PUOI)).li__HPOI=li__LVOI;
+      (*(li__PUOI)).li__0OOI= 2;
+      (*(li__PUOI)).li__ENSH= 0;
+    } else /* FALSE */ {
+      li__SVOI=(__li__K)((*(li__PUOI)).li__0OOI <<  1);
+      li__LVOI=((void **)(*(li__PUOI)).li__HPOI);
+      li__S2FK=(*(li__PUOI)).li__0OOI;
+      li__W3FK=li__CUY(((__li__CB )li__LVOI),((__li__JJG )(__li__K)(li__S2FK * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__SVOI * ((__li__K )(sizeof(void *))))));
+      li__LVOI=((void **)li__W3FK);
+      li__23FK=(__li__K)(li__SVOI -  1);
+      li__54FM=li__S2FK;
+      while ((li__54FM <= li__23FK)) {
+        li__LVOI[li__54FM]=NULL;
+        li__54FM=(__li__K)(li__54FM +  1);
+      };
+      (*(li__PUOI)).li__HPOI=li__LVOI;
+      (*(li__PUOI)).li__0OOI=li__SVOI;
+      (*(li__PUOI)).li__ENSH=(__li__K)((*(li__PUOI)).li__ENSH +  1);
+    };
+  };
+  ((void **)(*(li__PUOI)).li__HPOI)[(*(li__PUOI)).li__ENSH]=li__QUOI;
+}
+
+static __li__SZEC* li__SXOI(__li__1M *li__TXOI,void *li__UXOI,__li__5RB *li__VXOI,__li__2ZEC *li__WXOI,__li__C li__XXOI)
+/* (Strict PROFIL_SLOT{li__1M},SLOT_CODE{li__QWEC},Strict TYPE_FULL{NULLxli__5RB},Strict FAST_ARRAY(EXPR){NULLxli__2ZEC},Expanded BOOLEAN{li__Bxli__I}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__HZRI,*li__SX2I;
+  __li__ULSB *li__PYOI;
+  __li__U *li__WYOI,*li__4YOI,*li__DEIJ,*li__3EIJ;
+  void *li__NYMV,*li__PYMV,*li__NHTL;
+  __li__K li__UKYK,li__CQYL,li__H35U,li__M1LJ,li__LYPU,li__R2RU;
+  __li__K li__O0PU,li__15BL;
+  __li__PO li__BZOI,li__LZOI,li__CEIJ,li__1EIJ,li__S2OI;
+  __li__KI *li__DZOI,*li__RZOI,*li__X35U,*li__UASI;
+  __li__5RB *li__KZOI,*li__V35U,*li__EEIJ,*li__PDJV,*li__0EIJ,*li__4DJV;
+  __li__VTBD *li__S35U,*li__LDJV,*li__RDJV,*li__QCSI;
+  __li__O3B *li__WZOI;
+  __li__4RUC *li__PDIJ;
+  __li__QUAF *li__JEIJ;
+  __li__AVBD *li__G45U,*li__H45U;
+  __li__UL2B *li__11OI,*li__DYOI;
+  __li__QWEC *li__H4RI;
+  __li__Z4WH *li__M4RI,*li__CASI;
+  __li__QOZB *li__Q4RI,*li__J4RI,*li__I5RI;
+  void *li__L5RI;
+  __li__V34B *li__U45U;
+  __li__C0WI *li__V45U;
+  __li__1M *li__WASI,*li__5ASI,*li__OCSI;
+  __li__BC *li__4ASI;
+  void *li__MCSI;
+  __li__SZEC *li__CYOI,*li__53OI,*li__YXOI;
+  __li__KXFD *li__LYOI;
+  __li__IFGD *li__MYOI;
+  __li__C li__WZRI,li__Z0OI,li__N3OI,li__A5RI;
+  __li__XL *li__ZJYK;
+  void **li__M35U,**li__N35U,**li__O35U;
+  __li__I03C *li__3ZOI,*li__BYOI;
+  __li__Z0IE *li__A0OI,*li__L0OI;
+  __li__B2OI *li__E2OI,*li__I3OI;
+  li__CYOI=NULL;
+  /* __li__B__ __li__I__ */
+if (li__PL) {
+    li__LYOI=li__GQMD();
+    li__TXOI->li__2M.li__SXFD=li__LYOI;
+    li__MYOI=li__NQMD();
+    li__TXOI->li__2M.li__OFGD=li__MYOI;
+  };
+  li__HZRI=((__li__QWEC *)li__UXOI)->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZRI)->__id==__li__IZB__) {
+    li__PYOI=((__li__IZB *)li__HZRI)->li__WLSB;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__PYOI=((__li__4HAD *)li__HZRI)->li__5HAD.li__WLSB;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__PYOI)->li__XNKE == (void *)(&__string_36))) {
+    li__SX2I=((__li__QWEC *)li__UXOI)->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SX2I)->__id==__li__IZB__) {
+      li__WYOI=((__li__IZB *)li__SX2I)->li__JZB.li__R2B;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__WYOI=((__li__4HAD *)li__SX2I)->li__5HAD.li__JZB.li__R2B;
+    };
+    li__TXOI->li__2M.li__NZFD=li__WYOI;
+  } else /* FALSE */ {
+    li__SX2I=((__li__QWEC *)li__UXOI)->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SX2I)->__id==__li__IZB__) {
+      li__WYOI=((__li__IZB *)li__SX2I)->li__JZB.li__R2B;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__WYOI=((__li__4HAD *)li__SX2I)->li__5HAD.li__JZB.li__R2B;
+    };
+    li__4YOI=li__Z5TE(li__WYOI);
+    li__TXOI->li__2M.li__NZFD=li__4YOI;
+  };
+  li__TXOI->li__AZOI=li__UXOI;
+  li__TXOI->li__2M.li__2NSH=li__VXOI;
+  li__WZRI=li__42UI(li__TXOI);
+  /* __li__B__ __li__I__ */
+if (li__WZRI) {
+    li__ZJYK=((__li__XL *)li__AM);
+    li__VMYK(li__ZJYK,li__TXOI);
+    /* __li__B__ __li__I__ */
+if (((*(li__ZJYK)).li__GM !=  0)) {
+      /* __li__B__ __li__I__ */
+if (((*(li__ZJYK)).li__GM ==  1)) {
+        li__NYMV=((void **)(*(li__ZJYK)).li__SO0)[ 0];
+        li__PYMV=((void **)(*(li__ZJYK)).li__SO0)[ 1];
+        ((void **)(*(li__ZJYK)).li__SO0)[ 0]=li__PYMV;
+        ((void **)(*(li__ZJYK)).li__SO0)[ 1]=li__NYMV;
+      } else /* FALSE */ {
+        li__UKYK=(__li__K)((*(li__ZJYK)).li__GM -  1);
+        li__CQYL=li__UKYK;
+        li__M35U=(*(li__ZJYK)).li__SO0;
+        li__N35U=(*(li__ZJYK)).li__SO0;
+        li__O35U=(*(li__ZJYK)).li__SO0;
+        while ((li__CQYL >=  0)) {
+          li__NHTL=((void **)li__M35U)[li__CQYL];
+          li__H35U=(__li__K)(li__CQYL +  1);
+          ((void **)li__N35U)[li__H35U]=li__NHTL;
+          ((void **)li__O35U)[li__CQYL]=NULL;
+          li__CQYL=(__li__K)(li__CQYL -  1);
+        };
+        ((void **)(*(li__ZJYK)).li__SO0)[ 0]=li__TXOI;
+      };
+    };
+    li__ZUUD=(__li__K)(li__ZUUD +  1);
+    li__TXOI->li__2M.li__DMYK= 0;
+    li__UKYK= 1;
+    li__CQYL=(*(li__AM)).li__GM;
+    li__M35U=(*(((__li__XL *)li__AM))).li__SO0;
+    while ((li__UKYK <= li__CQYL)) {
+      li__NYMV=((void **)li__M35U)[li__UKYK];
+      /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__NYMV)->__id==__li__1M__) {
+        ((__li__1M *)li__NYMV)->li__2M.li__DMYK=li__UKYK;
+      } else /* PROFIL_BLOCK */ {
+        ((__li__UJSH *)((__li__1M *)li__NYMV))->li__VJSH.li__DMYK=li__UKYK;
+      };
+      li__UKYK=(__li__K)(li__UKYK +  1);
+    };
+  } else /* FALSE */ {
+    li__VMYK(((__li__XL *)li__AM),li__TXOI);
+    li__TXOI->li__2M.li__DMYK=(*(li__AM)).li__GM;
+  };
+  li__HZRI=((__li__QWEC *)li__UXOI)->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZRI)->__id==__li__IZB__) {
+    li__BZOI=((__li__IZB *)li__HZRI)->li__JZB.li__RF.li__0CC;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__BZOI=((__li__4HAD *)li__HZRI)->li__5HAD.li__JZB.li__RF.li__0CC;
+  };
+  li__DZOI=li__R4HD(li__BZOI);
+  li__XIKB=li__DZOI;
+  li__2UUD=li__TXOI;
+  li__JI=li__TXOI;
+  /* __li__B__ __li__I__ */
+if ((li__1E !=  0)) {
+    li__KZOI=li__SRB__->li__TRB.li__J0C;
+    li__SX2I=((__li__QWEC *)li__UXOI)->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SX2I)->__id==__li__IZB__) {
+      li__LZOI=((__li__IZB *)li__SX2I)->li__JZB.li__RF.li__0CC;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__LZOI=((__li__4HAD *)li__SX2I)->li__5HAD.li__JZB.li__RF.li__0CC;
+    };
+    li__V35U=((__li__5RB *)li__KZOI);
+    li__S35U=li__QAAE();
+    li__LQNE(((__li__VTBD *)li__S35U),li__LZOI,(&__string_67),'+',li__V35U);
+    li__TXOI->li__2M.li__IPME=li__S35U;
+    ((__li__VTBD *)li__TXOI->li__2M.li__IPME)->li__WTBD.li__LNME= 1;
+    li__RZOI=li__XIKB;
+    li__SX2I=li__TXOI->li__AZOI->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SX2I)->__id==__li__IZB__) {
+      li__LZOI=((__li__IZB *)li__SX2I)->li__JZB.li__RF.li__0CC;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__LZOI=((__li__4HAD *)li__SX2I)->li__5HAD.li__JZB.li__RF.li__0CC;
+    };
+    li__WZOI=li__WJUD(li__O3B__,li__LZOI,li__TXOI->li__2M.li__IPME,li__B__);
+    li__X35U=((__li__KI *)li__RZOI);
+    li__P2VG(((__li__TOLE *)li__X35U->li__2OLE),li__WZOI);
+    li__WVRE(li__X35U);
+  };
+  li__TXOI->li__2M.li__1ZOI=li__XIKB;
+  li__2ZOI=li__WXOI;
+  li__HZRI=((__li__QWEC *)li__UXOI)->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZRI)->__id==__li__IZB__) {
+    li__3ZOI=((__li__IZB *)li__HZRI)->li__MPHD;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__3ZOI=((__li__4HAD *)li__HZRI)->li__5HAD.li__MPHD;
+  };
+  li__BYOI=li__3ZOI;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__UXOI)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+    li__UKYK=li__21RI(li__UXOI);
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__UKYK=li__21RI(li__UXOI);
+  };
+  li__A0OI=li__SP2E(li__UKYK);
+  li__TXOI->li__2M.li__PRSH=li__A0OI;
+  li__UKYK=(*(li__3ZOI)).li__RBLE;
+  li__CQYL= 0;
+  while ((li__CQYL <= li__UKYK)) {
+    li__NYMV=((void **)(*(((__li__I03C *)li__BYOI))).li__RCLE)[li__CQYL];
+    li__L0OI=li__TXOI->li__2M.li__PRSH;
+    /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__NYMV)->__id==__li__4RUC__) {
+      li__PDIJ=((__li__4RUC *)li__NYMV);
+      li__PYMV=NULL;
+      /* __li__B__ __li__I__ */
+if (((void *)li__PDIJ->li__RZHD == (void *)(&__string_66))) {
+        li__PYMV=li__UT3B;
+      } else /* FALSE */ {
+        li__PYMV=li__PDIJ->li__SZHD;
+      };
+      li__CEIJ=li__PDIJ->li__5RUC.li__0CC;
+      li__DEIJ=li__PDIJ->li__RZHD;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__PYMV)->__id) {
+      case __li__WRB__: {
+        li__EEIJ=li__WLRF(((__li__WRB *)li__PYMV),li__TXOI);
+      } break;
+      case __li__XRB__: {
+        li__EEIJ=li__KNRF(((__li__XRB *)((__li__WRB *)li__PYMV)),li__TXOI);
+      } break;
+      case __li__KUB__: {
+        li__EEIJ=li__4ORF(((__li__KUB *)((__li__WRB *)li__PYMV)),li__TXOI);
+      } break;
+      case __li__VB1__: {
+        li__EEIJ=li__DRRF(((__li__VB1 *)((__li__WRB *)li__PYMV)),li__TXOI);
+      } break;
+      case __li__4O2B__: {
+        li__EEIJ=li__XRRF(((__li__4O2B *)((__li__WRB *)li__PYMV)),li__TXOI);
+      } break;
+      };
+      li__PDJV=li__EEIJ;
+      li__LDJV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__LDJV),li__CEIJ,li__DEIJ,' ',li__PDJV);
+      li__WYLJ(((__li__Z0IE *)li__L0OI),li__LDJV);
+    } else /* ITM_ARGS */ {
+      li__JEIJ=((__li__QUAF *)((__li__4RUC *)li__NYMV));
+      li__EEIJ=NULL;
+      li__H35U=(*(li__JEIJ->li__H5ZG)).li__UD;
+      li__M1LJ= 0;
+      while ((li__M1LJ <= li__H35U)) {
+        li__NHTL=((void **)(*(((__li__CRB *)((__li__UL2B *)li__JEIJ->li__I5ZG)->li__GX5B))).li__V1BD)[li__M1LJ];
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__NHTL)->__id) {
+        case __li__WRB__: {
+          li__0EIJ=li__WLRF(((__li__WRB *)li__NHTL),li__TXOI);
+        } break;
+        case __li__XRB__: {
+          li__0EIJ=li__KNRF(((__li__XRB *)((__li__WRB *)li__NHTL)),li__TXOI);
+        } break;
+        case __li__KUB__: {
+          li__0EIJ=li__4ORF(((__li__KUB *)((__li__WRB *)li__NHTL)),li__TXOI);
+        } break;
+        case __li__VB1__: {
+          li__0EIJ=li__DRRF(((__li__VB1 *)((__li__WRB *)li__NHTL)),li__TXOI);
+        } break;
+        case __li__4O2B__: {
+          li__0EIJ=li__XRRF(((__li__4O2B *)((__li__WRB *)li__NHTL)),li__TXOI);
+        } break;
+        };
+        li__EEIJ=li__0EIJ;
+        li__1EIJ=li__JEIJ->li__RUAF.li__0CC;
+        li__3EIJ=((__li__U **)(*(((__li__GD *)li__JEIJ->li__H5ZG))).li__U1Z)[li__M1LJ];
+        li__RDJV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__RDJV),li__1EIJ,li__3EIJ,' ',li__EEIJ);
+        li__WYLJ(((__li__Z0IE *)li__L0OI),li__RDJV);
+        li__M1LJ=(__li__K)(li__M1LJ +  1);
+      };
+    };
+    li__CQYL=(__li__K)(li__CQYL +  1);
+  };
+  li__HZRI=((__li__QWEC *)li__UXOI)->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZRI)->__id==__li__IZB__) {
+    li__PYOI=((__li__IZB *)li__HZRI)->li__WLSB;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__PYOI=((__li__4HAD *)li__HZRI)->li__5HAD.li__WLSB;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__PYOI)->li__XNKE == (void *)(&__string_36))) {
+    li__LYPU=(__li__K)((*(((__li__Z0IE *)li__TXOI->li__2M.li__PRSH))).li__4BPE +  1);
+    li__Z0OI=(li__LYPU >  1);
+  } else /* FALSE */ {
+    li__Z0OI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__Z0OI) {
+    li__H35U=(*(li__TXOI->li__2M.li__PRSH)).li__4BPE;
+    li__M1LJ= 1;
+    while ((li__M1LJ <= li__H35U)) {
+      li__LDJV=((void **)(*(((__li__Z0IE *)li__TXOI->li__2M.li__PRSH))).li__WWWG)[li__M1LJ];
+      ((__li__VTBD *)li__LDJV)->li__WTBD.li__LNME= 1;
+      li__CEIJ=li__LDJV->li__WTBD.li__FZB.li__RF.li__0CC;
+      li__1EIJ=li__LDJV->li__WTBD.li__FZB.li__RF.li__0CC;
+      li__EEIJ=li__LDJV->li__WTBD.li__0RNE;
+      li__G45U=li__RX1D();
+      li__H45U=((__li__AVBD *)li__G45U);
+      li__H45U->li__BVBD.li__0CC=li__1EIJ;
+      li__H45U->li__K2ME=li__EEIJ;
+      li__H45U->li__L2ME=li__I__;
+      li__H45U->li__M2ME=(&__string_605);
+      li__H45U->li__N2ME=NULL;
+      li__1CXJ(((__li__VTBD *)li__LDJV),li__CEIJ,li__G45U);
+      li__M1LJ=(__li__K)(li__M1LJ +  1);
+    };
+  };
+  li__HZRI=((__li__QWEC *)li__UXOI)->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZRI)->__id==__li__IZB__) {
+    li__SX2I=((__li__IZB *)li__HZRI)->li__NMSB;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__SX2I=((__li__4HAD *)li__HZRI)->li__5HAD.li__NMSB;
+  };
+  /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__SX2I==NULL) {
+    li__11OI=NULL;
+  } else {
+    if (((struct ___OBJ *)li__SX2I)->__id==__li__UL2B__) {
+      li__11OI=((void *)li__SX2I);
+    } else /* Other types */ {
+      li__11OI=NULL;
+    }
+  };
+  li__DYOI=li__11OI;
+  /* __li__B__ __li__I__ */
+if (((void *)li__11OI != (void *)NULL)) {
+    li__E2OI=&(li__TXOI->li__2M.li__D2OI);
+    li__R2RU=(__li__K)((*(((__li__CRB *)((__li__UL2B *)li__11OI)->li__GX5B))).li__5QZ +  1);
+    li__CZ2I(li__E2OI,li__R2RU);
+    li__H35U=(*(((__li__UL2B *)li__11OI)->li__GX5B)).li__5QZ;
+    li__M1LJ= 0;
+    while ((li__M1LJ <= li__H35U)) {
+      li__PYMV=((void **)(*(((__li__CRB *)((__li__UL2B *)li__DYOI)->li__GX5B))).li__V1BD)[li__M1LJ];
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__PYMV)->__id) {
+      case __li__WRB__: {
+        li__0EIJ=li__DFIJ(((__li__WRB *)li__PYMV),li__TXOI);
+      } break;
+      case __li__XRB__: {
+        li__0EIJ=li__XGIJ(((__li__XRB *)((__li__WRB *)li__PYMV)),li__TXOI);
+      } break;
+      case __li__KUB__: {
+        li__0EIJ=li__LIIJ(((__li__KUB *)((__li__WRB *)li__PYMV)),li__TXOI);
+      } break;
+      case __li__VB1__: {
+        li__0EIJ=li__QKIJ(((__li__VB1 *)((__li__WRB *)li__PYMV)),li__TXOI);
+      } break;
+      case __li__4O2B__: {
+        li__4DJV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__PYMV)),li__TXOI);
+        li__0EIJ=li__4DJV;
+      } break;
+      };
+      li__PYMV=((__li__QWEC *)li__UXOI)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PYMV)->__id==__li__IZB__) {
+        li__S2OI=((__li__IZB *)li__PYMV)->li__JZB.li__RF.li__0CC;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__S2OI=((__li__4HAD *)li__PYMV)->li__5HAD.li__JZB.li__RF.li__0CC;
+      };
+      li__LDJV=li__F4FK(((__li__5RB *)li__0EIJ),li__S2OI,(__li__K)(li__M1LJ +  1));
+      li__SLIJ(&(li__TXOI->li__2M.li__D2OI),li__LDJV);
+      li__M1LJ=(__li__K)(li__M1LJ +  1);
+    };
+  } else /* FALSE */ {
+    li__SX2I=((__li__QWEC *)li__UXOI)->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SX2I)->__id==__li__IZB__) {
+      li__NYMV=((__li__IZB *)li__SX2I)->li__NMSB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__NYMV=((__li__4HAD *)li__SX2I)->li__5HAD.li__NMSB;
+    };
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__NYMV==NULL) {
+      li__PYMV=NULL;
+    } else {
+      switch (((struct ___OBJ *)li__NYMV)->__id) {
+      case __li__WRB__: {
+        li__PYMV=((void *)li__NYMV);
+      } break;
+      case __li__XRB__: {
+        li__PYMV=((void *)li__NYMV);
+      } break;
+      case __li__KUB__: {
+        li__PYMV=((void *)li__NYMV);
+      } break;
+      case __li__VB1__: {
+        li__PYMV=((void *)li__NYMV);
+      } break;
+      case __li__UL2B__: {
+        li__PYMV=NULL;
+      } break;
+      case __li__4O2B__: {
+        li__PYMV=((void *)li__NYMV);
+      } break;
+      }
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__PYMV != (void *)li__3MZ)) {
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__PYMV)->__id) {
+      case __li__WRB__: {
+        li__EEIJ=li__DFIJ(((__li__WRB *)li__PYMV),li__TXOI);
+      } break;
+      case __li__XRB__: {
+        li__EEIJ=li__XGIJ(((__li__XRB *)((__li__WRB *)li__PYMV)),li__TXOI);
+      } break;
+      case __li__KUB__: {
+        li__EEIJ=li__LIIJ(((__li__KUB *)((__li__WRB *)li__PYMV)),li__TXOI);
+      } break;
+      case __li__VB1__: {
+        li__EEIJ=li__QKIJ(((__li__VB1 *)((__li__WRB *)li__PYMV)),li__TXOI);
+      } break;
+      case __li__4O2B__: {
+        li__PDJV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__PYMV)),li__TXOI);
+        li__EEIJ=li__PDJV;
+      } break;
+      };
+      li__I3OI=&(li__TXOI->li__2M.li__D2OI);
+      li__NYMV=((__li__QWEC *)li__UXOI)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NYMV)->__id==__li__IZB__) {
+        li__CEIJ=((__li__IZB *)li__NYMV)->li__JZB.li__RF.li__0CC;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__CEIJ=((__li__4HAD *)li__NYMV)->li__5HAD.li__JZB.li__RF.li__0CC;
+      };
+      li__LDJV=li__F4FK(((__li__5RB *)li__EEIJ),li__CEIJ, 0);
+      li__SLIJ(li__I3OI,li__LDJV);
+      li__N3OI=li__42UI(li__TXOI);
+      /* __li__B__ __li__I__ */
+if (li__N3OI) {
+        li__RDJV=li__2JZK(&(li__TXOI->li__2M.li__D2OI));
+        ((__li__VTBD *)li__RDJV)->li__WTBD.li__LNME= 1;
+      };
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__WXOI != (void *)NULL)) {
+    li__53OI=li__F4OI(li__TXOI,li__WXOI);
+    li__CYOI=li__53OI;
+  };
+  li__H4RI=((__li__QWEC *)li__TXOI->li__AZOI);
+  li__HZRI=NULL;
+  li__M4RI=NULL;
+  li__UKYK= 0;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H4RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+    li__O4RI=li__XXOI;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__O4RI=li__XXOI;
+  };
+  li__H4RI->li__P4RI=li__B__;
+  li__SX2I=li__H4RI->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SX2I)->__id==__li__IZB__) {
+    li__Q4RI=((__li__IZB *)li__SX2I)->li__G0HD;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__Q4RI=((__li__4HAD *)li__SX2I)->li__5HAD.li__G0HD;
+  };
+  li__J4RI=li__Q4RI;
+  li__H4RI->li__S4RI=li__H4RI->li__RWEC->li__LFJG;
+  /* __li__B__ __li__I__ */
+if (((void *)li__Q4RI == (void *)NULL)) {
+    li__NYMV=li__H4RI->li__RWEC->li__LFJG;
+    li__PYMV=li__H4RI->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PYMV)->__id==__li__IZB__) {
+      li__WYOI=((__li__IZB *)li__PYMV)->li__JZB.li__R2B;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__WYOI=((__li__4HAD *)li__PYMV)->li__5HAD.li__JZB.li__R2B;
+    };
+    /* NULL __li__IF__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ */
+switch (((struct ___OBJ *)li__NYMV)->__id) {
+    case __li__IF__: {
+      li__NHTL=li__TUCJ(((__li__IF *)li__NYMV),li__WYOI);
     } break;
-    case ____VX0C__: {
-      __I32T=((____VX0C *)((____OK *)__YYPM));
-      if (((void *)__I32T->__FJ0H == (void *)NULL)) {
-        __TX3I(((____YW5D *)__RYPM),((____2SB *)__I32T->__HI5D)->__MXL);
-      } else /* FALSE */ {
-        __IXDL(((____YW5D *)__RYPM),__I32T->__FJ0H);
+    case __li__QRB__: {
+      li__NHTL=li__LZCJ(((__li__QRB *)((__li__IF *)li__NYMV)),li__WYOI);
+    } break;
+    case __li__SRB__: {
+      li__NHTL=li__X1CJ(((__li__SRB *)((__li__IF *)li__NYMV)),li__WYOI);
+    } break;
+    case __li__URB__: {
+      li__NHTL=li__D4CJ(((__li__URB *)((__li__IF *)li__NYMV)),li__WYOI);
+    } break;
+    case __li__GSZ__: {
+      li__NHTL=li__PADJ(((__li__GSZ *)((__li__IF *)li__NYMV)),li__WYOI);
+    } break;
+    };
+    li__HZRI=li__NHTL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__HZRI != (void *)NULL)) {
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H4RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+        li__A5RI=li__O4RI;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__A5RI=li__O4RI;
+      };
+      /* __li__B__ __li__I__ */
+if (li__A5RI) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H4RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__2QRJ(li__H4RI,li__HZRI);
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__2QRJ(li__H4RI,li__HZRI);
+        };
+      };
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZRI)->__id==__li__IZB__) {
+        li__I5RI=((__li__IZB *)li__HZRI)->li__G0HD;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__I5RI=((__li__4HAD *)li__HZRI)->li__5HAD.li__G0HD;
       };
+      li__J4RI=li__I5RI;
+      /* NULL __li__IF__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ */
+switch (((struct ___OBJ *)li__H4RI->li__RWEC->li__LFJG)->__id) {
+      case __li__IF__: 
+      case __li__QRB__: 
+      case __li__SRB__: 
+      case __li__URB__: 
+      case __li__GSZ__: {
+        li__L5RI=li__K5RI;
+      } break;
+      };
+      li__H4RI->li__S4RI=li__L5RI;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__J4RI != (void *)NULL)) {
+    li__B5UI(((__li__QOZB *)li__J4RI));
+  };
+  li__SX2I=li__H4RI->li__YCSH;
+  /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__SX2I)->__id) {
+  case __li__QOZB__: {
+    li__NYMV=li__B5UI(((__li__QOZB *)li__SX2I));
+  } break;
+  case __li__VXZB__: {
+    li__NYMV=li__TDVI(((__li__VXZB *)li__SX2I));
+  } break;
+  case __li__BZZB__: {
+    li__NYMV=li__0DVI(((__li__BZZB *)li__SX2I));
+  } break;
+  case __li__DA1B__: {
+    li__BZOI=((__li__DA1B *)li__SX2I)->li__EA1B.li__0CC;
+    li__K4E( 1,(&__string_459));
+    li__V5E(li__BZOI);
+    li__ODF();
+    li__NYMV=NULL;
+  } break;
+  case __li__ZA1B__: {
+    li__NYMV=li__HGVI(((__li__ZA1B *)li__SX2I));
+  } break;
+  case __li__SB1B__: {
+    li__NYMV=li__KJVI(((__li__SB1B *)li__SX2I));
+  } break;
+  case __li__AE1B__: {
+    li__NYMV=li__OMVI(((__li__AE1B *)li__SX2I));
+  } break;
+  case __li__5E1B__: {
+    li__NYMV=li__SNVI(((__li__5E1B *)li__SX2I));
+  } break;
+  case __li__D11B__: {
+    li__KBG((&__string_460));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+    li__NYMV=NULL;
+  } break;
+  case __li__K41B__: {
+    li__NYMV=li__IPVI(((__li__K41B *)li__SX2I));
+  } break;
+  case __li__YA2B__: {
+    li__NYMV=li__OPVI(((__li__YA2B *)li__SX2I));
+  } break;
+  case __li__NB2B__: {
+    li__NYMV=li__RUVI(((__li__NB2B *)li__SX2I));
+  } break;
+  case __li__LH2B__: {
+    li__NYMV=li__ODWI(((__li__LH2B *)li__SX2I));
+  } break;
+  case __li__M32B__: {
+    li__NYMV=li__DHWI(((__li__M32B *)li__SX2I));
+  } break;
+  case __li__KD3B__: {
+    li__NYMV=li__2IWI(((__li__KD3B *)li__SX2I));
+  } break;
+  case __li__WE3B__: {
+    li__NYMV=li__CKWI(((__li__WE3B *)li__SX2I));
+  } break;
+  case __li__UG4B__: {
+    li__NYMV=li__PYWI(((__li__UG4B *)li__SX2I));
+  } break;
+  case __li__Q24B__: {
+    li__NYMV=li__JZWI(((__li__Q24B *)li__SX2I));
+  } break;
+  case __li__D34B__: {
+    li__NYMV=li__VZWI(((__li__D34B *)li__SX2I));
+  } break;
+  case __li__V34B__: {
+    li__U45U=((__li__V34B *)li__SX2I);
+    li__V45U=li__ZV4I(li__U45U->li__W34B.li__0CC,li__U45U->li__2OGD);
+    li__NYMV=li__V45U;
+  } break;
+  case __li__H44B__: {
+    li__NYMV=li__I0WI(((__li__H44B *)li__SX2I));
+  } break;
+  case __li__XMUC__: {
+    li__KBG((&__string_447));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+    li__NYMV=NULL;
+  } break;
+  };
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NYMV)->__id) {
+  case __li__WK__: {
+    li__KZOI=((__li__WK *)li__NYMV)->li__1K.li__WZLE;
+  } break;
+  case __li__AVBD__: {
+    li__KZOI=((__li__AVBD *)li__NYMV)->li__K2ME;
+  } break;
+  case __li__KVBD__: {
+    li__KZOI=((__li__KVBD *)li__NYMV)->li__LVBD.li__WZLE;
+  } break;
+  case __li__WVBD__: {
+    li__KZOI=((__li__WVBD *)li__NYMV)->li__XVBD.li__WZLE;
+  } break;
+  case __li__Z4WH__: {
+    li__KZOI=li__JK5J(((__li__Z4WH *)li__NYMV));
+  } break;
+  case __li__KTVI__: {
+    li__KZOI=li__5UEK();
+  } break;
+  case __li__LTVI__: {
+    li__KZOI=li__553L();
+  } break;
+  case __li__XTVI__: {
+    li__KZOI=li__FVEK();
+  } break;
+  case __li__YTVI__: {
+    li__KZOI=li__FA4L();
+  } break;
+  case __li__S2VI__: {
+    li__KZOI=li__KVEK();
+  } break;
+  case __li__E3VI__: {
+    li__KZOI=li__PVEK();
+  } break;
+  case __li__KLWI__: {
+    li__KZOI=li__UVEK();
+  } break;
+  case __li__ULWI__: {
+    li__KZOI=li__ZVEK();
+  } break;
+  case __li__NMWI__: {
+    li__KZOI=li__4VEK();
+  } break;
+  case __li__BNWI__: {
+    li__KZOI=li__DWEK(((__li__BNWI *)li__NYMV));
+  } break;
+  case __li__XNWI__: {
+    li__KZOI=li__IWEK(((__li__XNWI *)li__NYMV));
+  } break;
+  case __li__LOWI__: {
+    li__KZOI=li__NWEK(((__li__LOWI *)li__NYMV));
+  } break;
+  case __li__5OWI__: {
+    li__KZOI=li__SWEK(((__li__5OWI *)li__NYMV));
+  } break;
+  case __li__TPWI__: {
+    li__KZOI=li__XWEK(((__li__TPWI *)li__NYMV));
+  } break;
+  case __li__HQWI__: {
+    li__KZOI=li__2WEK(((__li__HQWI *)li__NYMV));
+  } break;
+  case __li__ARWI__: {
+    li__KZOI=li__QRB__->li__RRB.li__J0C;
+  } break;
+  case __li__URWI__: {
+    li__KZOI=li__FXEK(((__li__URWI *)li__NYMV));
+  } break;
+  case __li__MSWI__: {
+    li__KZOI=li__RXEK();
+  } break;
+  case __li__ETWI__: {
+    li__KZOI=((__li__ETWI *)li__NYMV)->li__NSBK;
+  } break;
+  case __li__MZWI__: {
+    li__KZOI=((__li__MZWI *)li__NYMV)->li__NZWI.li__WZLE;
+  } break;
+  case __li__C0WI__: {
+    li__KZOI=((__li__C0WI *)li__NYMV)->li__D0WI.li__WZLE;
+  } break;
+  case __li__M1WI__: {
+    li__KZOI=((__li__M1WI *)li__NYMV)->li__N1WI.li__WZLE;
+  } break;
+  case __li__KMFK__: {
+    li__KZOI=((__li__KMFK *)li__NYMV)->li__3RFK->li__WTBD.li__0RNE;
+  } break;
+  case __li__XOHL__: {
+    li__KZOI=li__T4NN(((__li__XOHL *)li__NYMV));
+  } break;
+  case __li__FPHL__: {
+    li__KZOI=li__KA4L(((__li__FPHL *)li__NYMV));
+  } break;
+  case __li__APLM__: {
+    li__KZOI=li__YFDQ();
+  } break;
+  case __li__DTNM__: {
+    li__KZOI=li__1ISO(((__li__DTNM *)li__NYMV));
+  } break;
+  case __li__JXNM__: {
+    li__KZOI=li__VX3R(((__li__JXNM *)li__NYMV));
+  } break;
+  case __li__21LO__: {
+    li__KZOI=((__li__21LO *)li__NYMV)->li__KJXO->li__GZB.li__0RNE;
+  } break;
+  case __li__TPOO__: {
+    li__KZOI=((__li__TPOO *)li__NYMV)->li__5IXO->li__GZB.li__0RNE;
+  } break;
+  case __li__URRO__: {
+    li__KZOI=li__FH4R();
+  } break;
+  case __li__41XO__: {
+    li__KZOI=li__3FDQ(((__li__41XO *)li__NYMV));
+  } break;
+  case __li__AKBR__: {
+    li__KZOI=li__WQDS(((__li__AKBR *)li__NYMV));
+  } break;
+  case __li__SU5R__: {
+    li__KZOI=li__T1IS();
+  } break;
+  case __li__JV5R__: {
+    li__KZOI=li__Y1IS();
+  } break;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__KZOI)->li__AEM != (void *)li__QRB__)) {
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__NYMV==NULL) {
+      li__CASI=NULL;
+    } else {
+      if (((struct ___OBJ *)li__NYMV)->__id==__li__Z4WH__) {
+        li__CASI=((void *)li__NYMV);
+      } else /* Other types */ {
+        li__CASI=NULL;
+      }
+    };
+    li__M4RI=li__CASI;
+    /* __li__B__ __li__I__ */
+if (((void *)li__CASI != (void *)NULL)) {
+      li__O0PU=(__li__K)((*(((__li__2ZEC *)((__li__Z4WH *)li__CASI)->li__PJPI))).li__NKSH +  1);
+      li__UKYK=li__O0PU;
+    } else /* FALSE */ {
+      li__UKYK= 1;
+    };
+  } else /* FALSE */ {
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H4RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      li__UASI=li__XIKB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__UASI=li__XIKB;
+    };
+    li__RZOI=((__li__KI *)li__UASI);
+    li__P2VG(((__li__TOLE *)li__RZOI->li__2OLE),li__NYMV);
+    li__WVRE(li__RZOI);
+  };
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H4RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+    li__WASI=li__2UUD;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__WASI=li__2UUD;
+  };
+  li__CQYL=li__004I(&(li__WASI->li__2M.li__D2OI));
+  /* __li__B__ __li__I__ */
+if (((__li__K)(li__CQYL +  1) != li__UKYK)) {
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H4RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      li__4ASI=li__0C;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__4ASI=li__0C;
+    };
+    li__HEZ(((__li__BC *)li__4ASI),(&__string_606));
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H4RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      li__5ASI=li__2UUD;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__5ASI=li__2UUD;
+    };
+    li__H35U=li__004I(&(li__5ASI->li__2M.li__D2OI));
+    li__M1LJ=(__li__K)(li__H35U +  1);
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H4RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      li__4ASI=li__0C;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__4ASI=li__0C;
+    };
+    li__B0E(li__M1LJ,li__4ASI);
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H4RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      li__4ASI=li__0C;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__4ASI=li__0C;
+    };
+    li__JAZ(((__li__BC *)li__4ASI),(&__string_607));
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H4RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      li__4ASI=li__0C;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__4ASI=li__0C;
+    };
+    li__B0E(li__UKYK,li__4ASI);
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H4RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      li__4ASI=li__0C;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__4ASI=li__0C;
+    };
+    li__JAZ(((__li__BC *)li__4ASI),(&__string_608));
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NYMV)->__id) {
+    case __li__WK__: {
+      li__LZOI=((__li__WK *)li__NYMV)->li__1K.li__0K.li__0CC;
     } break;
-    case ____IY0C__: {
-      __TX3I(((____YW5D *)__RYPM),((____2SB *)((____IY0C *)((____OK *)__YYPM))->__JY0C.__QQ4D)->__MXL);
+    case __li__AVBD__: {
+      li__LZOI=((__li__AVBD *)li__NYMV)->li__BVBD.li__0CC;
     } break;
-    case ____UY0C__: {
-      __TX3I(((____YW5D *)__RYPM),((____2SB *)((____UY0C *)((____OK *)__YYPM))->__VY0C.__QQ4D)->__MXL);
+    case __li__KVBD__: {
+      li__LZOI=((__li__KVBD *)li__NYMV)->li__LVBD.li__0K.li__0CC;
     } break;
-    case ____XC4H__: {
-      __LU1((&__string_341));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
+    case __li__WVBD__: {
+      li__LZOI=((__li__WVBD *)li__NYMV)->li__XVBD.li__0K.li__0CC;
+    } break;
+    case __li__Z4WH__: {
+      li__LZOI=(*(li__YK__)).li__0CC;
     } break;
-    case ____SIAJ__: {
-      __HE5K(((____SIAJ *)((____OK *)__YYPM)),__RYPM);
+    case __li__KTVI__: {
+      li__LZOI=((__li__KTVI *)li__NYMV)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____GXJJ__: {
-      __TX3I(((____YW5D *)__RYPM),__JTB);
-      __TX3I(((____YW5D *)__RYPM),__RTB);
+    case __li__LTVI__: {
+      li__LZOI=((__li__LTVI *)li__NYMV)->li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____HXJJ__: {
-      __TX3I(((____YW5D *)__RYPM),__JTB);
-      __TX3I(((____YW5D *)__RYPM),__RTB);
+    case __li__XTVI__: {
+      li__LZOI=((__li__XTVI *)li__NYMV)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____TXJJ__: {
-      __TX3I(((____YW5D *)__RYPM),__JTB);
-      __TX3I(((____YW5D *)__RYPM),__RTB);
+    case __li__YTVI__: {
+      li__LZOI=((__li__YTVI *)li__NYMV)->li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____UXJJ__: {
-      __TX3I(((____YW5D *)__RYPM),__JTB);
-      __TX3I(((____YW5D *)__RYPM),__RTB);
+    case __li__S2VI__: {
+      li__LZOI=((__li__S2VI *)li__NYMV)->li__T2VI.li__IVVI.li__0CC;
     } break;
-    case ____OAKJ__: {
-      __TX3I(((____YW5D *)__RYPM),__JTB);
-      __TX3I(((____YW5D *)__RYPM),__RTB);
+    case __li__E3VI__: {
+      li__LZOI=((__li__E3VI *)li__NYMV)->li__F3VI.li__IVVI.li__0CC;
     } break;
-    case ____ABKJ__: {
-      __TX3I(((____YW5D *)__RYPM),__JTB);
-      __TX3I(((____YW5D *)__RYPM),__RTB);
+    case __li__KLWI__: {
+      li__LZOI=((__li__KLWI *)li__NYMV)->li__LLWI.li__0CC;
     } break;
-    case ____LPKJ__: {
-      __TX3I(((____YW5D *)__RYPM),__JTB);
-      __TX3I(((____YW5D *)__RYPM),__RTB);
+    case __li__ULWI__: {
+      li__LZOI=((__li__ULWI *)li__NYMV)->li__VLWI.li__0CC;
     } break;
-    case ____VPKJ__: {
-      __TX3I(((____YW5D *)__RYPM),__BUB);
+    case __li__NMWI__: {
+      li__LZOI=((__li__NMWI *)li__NYMV)->li__OMWI.li__IVVI.li__0CC;
     } break;
-    case ____OQKJ__: {
-      __TX3I(((____YW5D *)__RYPM),__JTB);
-      __TX3I(((____YW5D *)__RYPM),__RTB);
+    case __li__BNWI__: {
+      li__LZOI=((__li__BNWI *)li__NYMV)->li__ENWI.li__DNWI.li__0CC;
     } break;
-    case ____CRKJ__: {
-      __PF5K(((____CRKJ *)((____OK *)__YYPM)),__RYPM);
+    case __li__XNWI__: {
+      li__LZOI=((__li__XNWI *)li__NYMV)->li__YNWI.li__DNWI.li__0CC;
     } break;
-    case ____YRKJ__: {
-      __TF5K(((____YRKJ *)((____OK *)__YYPM)),__RYPM);
+    case __li__LOWI__: {
+      li__LZOI=((__li__LOWI *)li__NYMV)->li__MOWI.li__DNWI.li__0CC;
     } break;
-    case ____MSKJ__: {
-      __XF5K(((____MSKJ *)((____OK *)__YYPM)),__RYPM);
+    case __li__5OWI__: {
+      li__LZOI=((__li__5OWI *)li__NYMV)->li__APWI.li__DNWI.li__0CC;
     } break;
-    case ____ATKJ__: {
-      __1F5K(((____ATKJ *)((____OK *)__YYPM)),__RYPM);
+    case __li__TPWI__: {
+      li__LZOI=((__li__TPWI *)li__NYMV)->li__UPWI.li__DNWI.li__0CC;
     } break;
-    case ____UTKJ__: {
-      __5F5K(((____UTKJ *)((____OK *)__YYPM)),__RYPM);
+    case __li__HQWI__: {
+      li__LZOI=((__li__HQWI *)li__NYMV)->li__IQWI.li__DNWI.li__0CC;
     } break;
-    case ____IUKJ__: {
-      __DG5K(((____IUKJ *)((____OK *)__YYPM)),__RYPM);
+    case __li__ARWI__: {
+      li__LZOI=((__li__ARWI *)li__NYMV)->li__BRWI.li__0CC;
     } break;
-    case ____BVKJ__: {
-      __TX3I(((____YW5D *)__RYPM),__NSB__);
+    case __li__URWI__: {
+      li__LZOI=((__li__URWI *)li__NYMV)->li__VRWI.li__0CC;
     } break;
-    case ____VVKJ__: {
-      __KG5K(((____VVKJ *)((____OK *)__YYPM)),__RYPM);
+    case __li__MSWI__: {
+      li__LZOI=((__li__MSWI *)li__NYMV)->li__NSWI.li__0CC;
     } break;
-    case ____NWKJ__: {
-      __TX3I(((____YW5D *)__RYPM),__BUB);
+    case __li__ETWI__: {
+      li__LZOI=((__li__ETWI *)li__NYMV)->li__FTWI.li__0CC;
     } break;
-    case ____JXKJ__: {
-      __TX3I(((____YW5D *)__RYPM),((____2SB *)((____JXKJ *)((____OK *)__YYPM))->__OP3J)->__MXL);
+    case __li__MZWI__: {
+      li__LZOI=((__li__MZWI *)li__NYMV)->li__NZWI.li__0K.li__0CC;
     } break;
-    case ____J5KJ__: {
-      __TX3I(((____YW5D *)__RYPM),((____2SB *)((____J5KJ *)((____OK *)__YYPM))->__K5KJ.__QQ4D)->__MXL);
+    case __li__C0WI__: {
+      li__LZOI=((__li__C0WI *)li__NYMV)->li__D0WI.li__0K.li__0CC;
     } break;
-    case ____55KJ__: {
-      __TX3I(((____YW5D *)__RYPM),((____2SB *)((____55KJ *)((____OK *)__YYPM))->__AALJ.__QQ4D)->__MXL);
+    case __li__M1WI__: {
+      li__LZOI=((__li__M1WI *)li__NYMV)->li__N1WI.li__0K.li__0CC;
     } break;
-    case ____JBLJ__: {
-      __TX3I(((____YW5D *)__RYPM),((____2SB *)((____JBLJ *)((____OK *)__YYPM))->__KBLJ.__QQ4D)->__MXL);
+    case __li__KMFK__: {
+      li__LZOI=((__li__KMFK *)li__NYMV)->li__LMFK.li__0CC;
     } break;
-    case ____GN0K__: {
-      __5SAT=__2OTM(((____GN0K *)((____OK *)__YYPM)));
-      __TX3I(((____YW5D *)__RYPM),((____2SB *)__5SAT)->__MXL);
+    case __li__XOHL__: {
+      li__LZOI=((__li__XOHL *)li__NYMV)->li__0OHL.li__ZOHL.li__0CC;
     } break;
-    case ____UN0K__: {
-      __GZQM(((____UN0K *)((____OK *)__YYPM)),__RYPM);
+    case __li__FPHL__: {
+      li__LZOI=((__li__FPHL *)li__NYMV)->li__GPHL.li__DNWI.li__0CC;
     } break;
-    case ____5FCL__: {
-      __A1UM(((____5FCL *)((____OK *)__YYPM)),__RYPM);
+    case __li__APLM__: {
+      li__LZOI=((__li__APLM *)li__NYMV)->li__BPLM.li__IVVI.li__0CC;
     } break;
-    case ____GGLL__: {
-      __TX3I(((____YW5D *)__RYPM),__JTB);
-      __TX3I(((____YW5D *)__RYPM),__RTB);
+    case __li__DTNM__: {
+      li__LZOI=((__li__DTNM *)li__NYMV)->li__ETNM.li__ZOHL.li__0CC;
     } break;
-    case ____LTZL__: {
-      __TX3I(((____YW5D *)__RYPM),__JTB);
-      __TX3I(((____YW5D *)__RYPM),__RTB);
+    case __li__JXNM__: {
+      li__LZOI=((__li__JXNM *)li__NYMV)->li__KXNM.li__DNWI.li__0CC;
     } break;
-    case ____JF1L__: {
-      __5SAT=__Z4RN(((____JF1L *)((____OK *)__YYPM)));
-      __TX3I(((____YW5D *)__RYPM),((____2SB *)__5SAT)->__MXL);
+    case __li__21LO__: {
+      li__LZOI=((__li__21LO *)li__NYMV)->li__31LO.li__0CC;
     } break;
-    case ____PJ1L__: {
-      __QNXQ(((____PJ1L *)((____OK *)__YYPM)),__RYPM);
+    case __li__TPOO__: {
+      li__LZOI=((__li__TPOO *)li__NYMV)->li__UPOO.li__0CC;
     } break;
-    case ____NJDM__: {
-      __OUVN(((____I0B *)((____NJDM *)((____OK *)__YYPM))->__34WM),__RYPM);
+    case __li__URRO__: {
+      li__LZOI=((__li__URRO *)li__NYMV)->li__XRRO.li__WRRO.li__0CC;
     } break;
-    case ____J1YN__: {
-      __ZAAP(((____J1YN *)((____OK *)__YYPM)),__RYPM);
+    case __li__41XO__: {
+      li__LZOI=((__li__41XO *)li__NYMV)->li__51XO.li__DNWI.li__0CC;
     } break;
-    case ____BPVP__: {
-      __UEBR(((____BPVP *)((____OK *)__YYPM)),__RYPM);
+    case __li__AKBR__: {
+      li__LZOI=((__li__AKBR *)li__NYMV)->li__BKBR.li__DNWI.li__0CC;
     } break;
-    case ____QCDQ__: {
-      __TX3I(((____YW5D *)__RYPM),__JTB);
-      __TX3I(((____YW5D *)__RYPM),__RTB);
+    case __li__SU5R__: {
+      li__LZOI=((__li__SU5R *)li__NYMV)->li__TU5R.li__IVVI.li__0CC;
     } break;
-    case ____HDDQ__: {
-      __TX3I(((____YW5D *)__RYPM),__JTB);
-      __TX3I(((____YW5D *)__RYPM),__RTB);
+    case __li__JV5R__: {
+      li__LZOI=((__li__JV5R *)li__NYMV)->li__KV5R.li__IVVI.li__0CC;
     } break;
     };
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H4RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      li__4ASI=li__0C;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__4ASI=li__0C;
+    };
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H4RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      li__55EJ(li__H4RI,li__LZOI,li__4ASI);
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__55EJ(li__H4RI,li__LZOI,li__4ASI);
+    };
+  };
+  /* __li__B__ __li__I__ */
+if ((li__UKYK ==  1)) {
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H4RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      li__5ASI=li__2UUD;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__5ASI=li__2UUD;
+    };
+    li__TAFJ(li__H4RI,li__NYMV,li__5ASI->li__2M.li__D2OI.li__TBSI);
+    li__Z0OI=li__B__;
+  } else /* FALSE */ {
+    li__Z0OI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__Z0OI)) {
+    /* __li__B__ __li__I__ */
+if ((li__UKYK >  1)) {
+      li__O0PU=(*(((__li__Z4WH *)li__M4RI)->li__PJPI)).li__NKSH;
+      li__15BL= 0;
+      while ((li__15BL <= li__O0PU)) {
+        li__MCSI=((void **)(*(((__li__2ZEC *)((__li__Z4WH *)li__M4RI)->li__PJPI))).li__3GPI)[li__15BL];
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H4RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__OCSI=li__2UUD;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__OCSI=li__2UUD;
+        };
+        li__QCSI=li__WOTL(&(li__OCSI->li__2M.li__D2OI),li__15BL);
+        li__TAFJ(li__H4RI,li__MCSI,li__QCSI);
+        li__15BL=(__li__K)(li__15BL +  1);
+      };
+    };
   };
+  li__H4RI->li__P4RI=li__I__;
+  li__SX2I=li__H4RI->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SX2I)->__id==__li__IZB__) {
+    li__Q4RI=((__li__IZB *)li__SX2I)->li__O0HD;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__Q4RI=((__li__4HAD *)li__SX2I)->li__5HAD.li__O0HD;
+  };
+  li__J4RI=li__Q4RI;
+  li__H4RI->li__S4RI=li__H4RI->li__RWEC->li__LFJG;
+  /* __li__B__ __li__I__ */
+if (((void *)li__Q4RI == (void *)NULL)) {
+    li__NYMV=li__H4RI->li__RWEC->li__LFJG;
+    li__PYMV=li__H4RI->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PYMV)->__id==__li__IZB__) {
+      li__WYOI=((__li__IZB *)li__PYMV)->li__JZB.li__R2B;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__WYOI=((__li__4HAD *)li__PYMV)->li__5HAD.li__JZB.li__R2B;
+    };
+    /* NULL __li__IF__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ */
+switch (((struct ___OBJ *)li__NYMV)->__id) {
+    case __li__IF__: {
+      li__NHTL=li__NBFJ(((__li__IF *)li__NYMV),li__WYOI);
+    } break;
+    case __li__QRB__: {
+      li__NHTL=li__FGFJ(((__li__QRB *)((__li__IF *)li__NYMV)),li__WYOI);
+    } break;
+    case __li__SRB__: {
+      li__NHTL=li__RIFJ(((__li__SRB *)((__li__IF *)li__NYMV)),li__WYOI);
+    } break;
+    case __li__URB__: {
+      li__NHTL=li__3KFJ(((__li__URB *)((__li__IF *)li__NYMV)),li__WYOI);
+    } break;
+    case __li__GSZ__: {
+      li__NHTL=li__JNFJ(((__li__GSZ *)((__li__IF *)li__NYMV)),li__WYOI);
+    } break;
+    };
+    li__HZRI=li__NHTL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__HZRI != (void *)NULL)) {
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H4RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+        li__A5RI=li__O4RI;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__A5RI=li__O4RI;
+      };
+      /* __li__B__ __li__I__ */
+if (li__A5RI) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H4RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__2QRJ(li__H4RI,li__HZRI);
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__2QRJ(li__H4RI,li__HZRI);
+        };
+      };
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZRI)->__id==__li__IZB__) {
+        li__I5RI=((__li__IZB *)li__HZRI)->li__O0HD;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__I5RI=((__li__4HAD *)li__HZRI)->li__5HAD.li__O0HD;
+      };
+      li__J4RI=li__I5RI;
+      /* NULL __li__IF__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ */
+switch (((struct ___OBJ *)li__H4RI->li__RWEC->li__LFJG)->__id) {
+      case __li__IF__: 
+      case __li__QRB__: 
+      case __li__SRB__: 
+      case __li__URB__: 
+      case __li__GSZ__: {
+        li__L5RI=li__K5RI;
+      } break;
+      };
+      li__H4RI->li__S4RI=li__L5RI;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__J4RI != (void *)NULL)) {
+    li__B5UI(((__li__QOZB *)li__J4RI));
+  };
+  li__HZRI=li__H4RI->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZRI)->__id==__li__IZB__) {
+    li__PYOI=((__li__IZB *)li__HZRI)->li__WLSB;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__PYOI=((__li__4HAD *)li__HZRI)->li__5HAD.li__WLSB;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__PYOI)->li__XNKE == (void *)(&__string_31))) {
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H4RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      li__UASI=li__XIKB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__UASI=li__XIKB;
+    };
+    li__NYMV=li__H4RI->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NYMV)->__id==__li__IZB__) {
+      li__LZOI=((__li__IZB *)li__NYMV)->li__JZB.li__RF.li__0CC;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__LZOI=((__li__4HAD *)li__NYMV)->li__5HAD.li__JZB.li__RF.li__0CC;
+    };
+    li__KZOI=li__QRB__->li__RRB.li__J0C;
+    li__G45U=li__RX1D();
+    li__H45U=((__li__AVBD *)li__G45U);
+    li__H45U->li__BVBD.li__0CC=li__LZOI;
+    li__H45U->li__K2ME=li__KZOI;
+    li__H45U->li__L2ME=li__B__;
+    li__H45U->li__M2ME=(&__string_609);
+    li__H45U->li__N2ME=NULL;
+    li__RZOI=((__li__KI *)li__UASI);
+    li__RRKJ(((__li__TOLE *)li__RZOI->li__2OLE),li__G45U);
+    li__WVRE(li__RZOI);
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H4RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      li__UASI=li__XIKB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__UASI=li__XIKB;
+    };
+    li__NYMV=li__H4RI->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NYMV)->__id==__li__IZB__) {
+      li__LZOI=((__li__IZB *)li__NYMV)->li__JZB.li__RF.li__0CC;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__LZOI=((__li__4HAD *)li__NYMV)->li__5HAD.li__JZB.li__RF.li__0CC;
+    };
+    li__KZOI=li__QRB__->li__RRB.li__J0C;
+    li__G45U=li__RX1D();
+    li__H45U=((__li__AVBD *)li__G45U);
+    li__H45U->li__BVBD.li__0CC=li__LZOI;
+    li__H45U->li__K2ME=li__KZOI;
+    li__H45U->li__L2ME=li__B__;
+    li__H45U->li__M2ME=(&__string_610);
+    li__H45U->li__N2ME=NULL;
+    li__RZOI=((__li__KI *)li__UASI);
+    li__P2VG(((__li__TOLE *)li__RZOI->li__2OLE),li__G45U);
+    li__WVRE(li__RZOI);
+  };
+  li__YXOI=li__CYOI;
+  return(li__YXOI);
+}
+
+static __li__XHQB* li__NKSB()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__44EC,li__S0WU;
+  __li__JJG li__G5EC,li__V0WU,li__Q0WU;
+  __li__K li__R5EC;
+  __li__52B li__A1WU;
+  __li__XHQB *li__34EC,*li__GAFC,*li__PKSB;
+  void **li__FVJD;
+  li__34EC=NULL;
+  li__44EC=((__li__CB )(NULL));
+  li__G5EC=((__li__JJG )sizeof(__li__XHQB));
+  /* __li__B__ __li__I__ */
+if ((li__G5EC ==  0)) {
+    li__34EC=li__XHQB__;
+  } else /* FALSE */ {
+    li__R5EC=__li__XHQB__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__G5EC));
+    /* __li__B__ __li__I__ */
+if ((li__R5EC == (__li__K)(-  1))) {
+      li__V0WU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__Q0WU=(__li__JJG)((__li__JJG)(li__G5EC - (__li__JJG)(((__li__JJG ) 0) - li__V0WU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__V0WU) - ((__li__JJG ) 1)));
+      li__V0WU=(__li__JJG)(li__Q0WU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__S0WU=li__YCJ(li__Q0WU,((__li__CB )(&(table_size[(li__V0WU)-1]))),((__li__52B )li__Q0WU));
+      li__44EC=li__S0WU;
+    } else /* FALSE */ {
+      li__A1WU=((__li__52B )li__R5EC);
+      li__V0WU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__Q0WU=(__li__JJG)((__li__JJG)(li__G5EC - (__li__JJG)(((__li__JJG ) 0) - li__V0WU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__V0WU) - ((__li__JJG ) 1)));
+      li__S0WU=li__YCJ(li__Q0WU,((__li__CB )(&(table_type[(li__A1WU)]))),(__li__52B)(li__A1WU |  1));
+      li__44EC=li__S0WU;
+    };
+    li__GAFC=((__li__XHQB *)li__44EC);
+    li__34EC=li__GAFC;
+    *(li__GAFC) = *(li__XHQB__);
+  };
+  li__GAFC=((__li__XHQB *)li__34EC);
+  li__R5EC=li__YDQ( 53);
+  li__FVJD=li__EKQD(li__R5EC);
+  li__GAFC->li__0XDD=li__FVJD;
+  li__GAFC->li__TXDD=li__R5EC;
+  li__GAFC->li__0YDD= 0;
+  li__PKSB=li__34EC;
+  return(li__PKSB);
+}
+
+static void li__CXDD(__li__XHQB *li__DXDD)
+/* (Strict HASHED_SET(TYPE){li__XHQB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__EEJV,li__VXDD,li__MXDD;
+  __li__NXDD *li__PXDD,*li__IZDD;
+  li__J2DD(li__DXDD,li__ORB__);
+  li__J2DD(li__DXDD,li__ORB__);
+  li__EEJV=li__AIO((&__string_1));
+  li__VXDD=(__li__K)(li__EEJV % li__DXDD->li__TXDD);
+  li__MXDD=li__VXDD;
+  li__PXDD=((void **)li__DXDD->li__0XDD)[li__VXDD];
+  while ((! (((void *)li__PXDD == (void *)NULL) || ((void *)li__PXDD->li__GYDD == (void *)li__ORB__)))) {
+    li__PXDD=li__PXDD->li__RYDD;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__PXDD == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if ((li__DXDD->li__TXDD == li__DXDD->li__0YDD)) {
+      li__IBBE(li__DXDD);
+      li__MXDD=(__li__K)(li__EEJV % li__DXDD->li__TXDD);
+    };
+    li__IZDD=li__IYXD(li__ORB__,((void **)li__DXDD->li__0XDD)[li__MXDD]);
+    li__PXDD=li__IZDD;
+    ((void **)li__DXDD->li__0XDD)[li__MXDD]=li__IZDD;
+    li__DXDD->li__0YDD=(__li__K)(li__DXDD->li__0YDD +  1);
+  };
+  ;
 }
 
-static void __1YPM(____K3GJ *__2YPM,____YW5D *__3YPM)
-/* ({__K3GJ},{NULLx__YW5D}) Void No recursive, No inlinable. */
+static __li__C li__J2DD(__li__XHQB *li__K2DD,void *li__L2DD)
+/* (Strict HASHED_SET(TYPE){li__XHQB},TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZ}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__EZPM;
-  ____VX0C *__K32T;
-  ____2SB *__HUAT;
-  if (((void *)__2YPM->__L3GJ.__33EJ != (void *)NULL)) {
-    __EZPM=__2YPM->__L3GJ.__33EJ;
-    switch (((struct ___OBJ *)__EZPM)->__id) {
-    case ____OK__: {
-      __TX3I(((____YW5D *)__3YPM),((____2SB *)((____OK *)__EZPM)->__TK.__QQ4D)->__MXL);
-    } break;
-    case ____VX0C__: {
-      __K32T=((____VX0C *)((____OK *)__EZPM));
-      if (((void *)__K32T->__FJ0H == (void *)NULL)) {
-        __TX3I(((____YW5D *)__3YPM),((____2SB *)__K32T->__HI5D)->__MXL);
+  __li__K li__HEJV,li__V2DD;
+  __li__NXDD *li__U2DD;
+  __li__C li__M2DD;
+  /* __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__GSZ__ */
+switch (((struct ___OBJ *)li__L2DD)->__id) {
+  case __li__IF__: {
+    li__HEJV=li__AIO(((__li__U *)((__li__IF *)li__L2DD)->li__QGQB));
+    li__V2DD=li__HEJV;
+  } break;
+  case __li__ORB__: {
+    li__HEJV=li__AIO((&__string_1));
+    li__V2DD=li__HEJV;
+  } break;
+  case __li__QRB__: {
+    li__HEJV=li__AIO((&__string_2));
+    li__V2DD=li__HEJV;
+  } break;
+  case __li__SRB__: {
+    li__HEJV=li__AIO((&__string_51));
+    li__V2DD=li__HEJV;
+  } break;
+  case __li__GSZ__: {
+    li__HEJV=li__AIO(((__li__U *)((__li__GSZ *)li__L2DD)->li__HSZ.li__QGQB));
+    li__V2DD=li__HEJV;
+  } break;
+  };
+  li__U2DD=((void **)li__K2DD->li__0XDD)[(__li__K)(li__V2DD % li__K2DD->li__TXDD)];
+  while ((! (((void *)li__U2DD == (void *)NULL) || ((void *)li__U2DD->li__GYDD == (void *)li__L2DD)))) {
+    li__U2DD=li__U2DD->li__RYDD;
+  };
+  li__M2DD=((void *)li__U2DD != (void *)NULL);
+  return(li__M2DD);
+}
+
+static void li__LOQD(__li__XHQB *li__MOQD,void *li__NOQD)
+/* (Strict HASHED_SET(TYPE){li__XHQB},TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZ}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__EYJD,li__YOQD,li__VOQD;
+  __li__NXDD *li__WOQD,*li__FQQD;
+  li__J2DD(li__MOQD,li__NOQD);
+  li__J2DD(li__MOQD,li__NOQD);
+  /* __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__GSZ__ */
+switch (((struct ___OBJ *)li__NOQD)->__id) {
+  case __li__IF__: {
+    li__EYJD=li__AIO(((__li__U *)((__li__IF *)li__NOQD)->li__QGQB));
+    li__YOQD=li__EYJD;
+  } break;
+  case __li__ORB__: {
+    li__EYJD=li__AIO((&__string_1));
+    li__YOQD=li__EYJD;
+  } break;
+  case __li__QRB__: {
+    li__EYJD=li__AIO((&__string_2));
+    li__YOQD=li__EYJD;
+  } break;
+  case __li__SRB__: {
+    li__EYJD=li__AIO((&__string_51));
+    li__YOQD=li__EYJD;
+  } break;
+  case __li__GSZ__: {
+    li__EYJD=li__AIO(((__li__U *)((__li__GSZ *)li__NOQD)->li__HSZ.li__QGQB));
+    li__YOQD=li__EYJD;
+  } break;
+  };
+  li__EYJD=(__li__K)(li__YOQD % li__MOQD->li__TXDD);
+  li__VOQD=li__EYJD;
+  li__WOQD=((void **)li__MOQD->li__0XDD)[li__EYJD];
+  while ((! (((void *)li__WOQD == (void *)NULL) || ((void *)li__WOQD->li__GYDD == (void *)li__NOQD)))) {
+    li__WOQD=li__WOQD->li__RYDD;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__WOQD == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if ((li__MOQD->li__TXDD == li__MOQD->li__0YDD)) {
+      li__IBBE(li__MOQD);
+      li__VOQD=(__li__K)(li__YOQD % li__MOQD->li__TXDD);
+    };
+    li__FQQD=li__IYXD(li__NOQD,((void **)li__MOQD->li__0XDD)[li__VOQD]);
+    li__WOQD=li__FQQD;
+    ((void **)li__MOQD->li__0XDD)[li__VOQD]=li__FQQD;
+    li__MOQD->li__0YDD=(__li__K)(li__MOQD->li__0YDD +  1);
+  };
+  ;
+}
+
+static void li__ZMGJ(__li__IF *li__0MGJ,void *li__1MGJ)
+/* (Strict TYPE{li__IF},TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZ}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__2MGJ;
+  void *li__WNGJ;
+  __li__ULSB *li__XNGJ,*li__S1WU;
+  void *li__LF0J,*li__MEQL;
+  void *li__NOGJ;
+  __li__5RB *li__QOGJ,*li__D2WU;
+  __li__VB1 *li__01WU;
+  __li__PO li__A2WU;
+  __li__C li__5MGJ,li__1NGJ;
+  li__2MGJ= 0;
+  li__5MGJ=li__J2DD(((__li__XHQB *)li__0MGJ->li__3HQB),li__1MGJ);
+  /* __li__B__ __li__I__ */
+if ((! li__5MGJ)) {
+    li__LOQD(((__li__XHQB *)li__0MGJ->li__3HQB),li__1MGJ);
+    li__2MGJ= 0;
+    li__VZQJ:
+    {
+      /* __li__B__ __li__I__ */
+if ((li__2MGJ <= (*(li__0MGJ->li__D0C)).li__VBM)) {
+        li__WNGJ=((void **)(*(((__li__ZZC *)li__0MGJ->li__D0C))).li__RBM)[li__2MGJ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__WNGJ)->__id==__li__DZB__) {
+          li__XNGJ=li__QXVG(((__li__DZB *)li__WNGJ));
+        } else /* SLOT_CODE */ {
+          li__LF0J=((__li__QWEC *)li__WNGJ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__LF0J)->__id==__li__IZB__) {
+            li__XNGJ=((__li__IZB *)li__LF0J)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__XNGJ=((__li__4HAD *)li__LF0J)->li__5HAD.li__WLSB;
+          };
+        };
+        li__S1WU=((__li__ULSB *)li__XNGJ);
+        li__1NGJ=(((void *)li__S1WU->li__XNKE == (void *)(&__string_29)) || ((void *)li__S1WU->li__XNKE == (void *)(&__string_30)));
+      } else /* FALSE */ {
+        li__1NGJ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__1NGJ) {
+        li__WNGJ=((void **)(*(((__li__ZZC *)li__0MGJ->li__D0C))).li__RBM)[li__2MGJ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__WNGJ)->__id==__li__DZB__) {
+          li__XNGJ=li__QXVG(((__li__DZB *)li__WNGJ));
+        } else /* SLOT_CODE */ {
+          li__LF0J=((__li__QWEC *)li__WNGJ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__LF0J)->__id==__li__IZB__) {
+            li__XNGJ=((__li__IZB *)li__LF0J)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__XNGJ=((__li__4HAD *)li__LF0J)->li__5HAD.li__WLSB;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__XNGJ)->li__XNKE == (void *)(&__string_29))) {
+          li__LF0J=((void **)(*(((__li__ZZC *)li__0MGJ->li__D0C))).li__RBM)[li__2MGJ];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LF0J)->__id==__li__DZB__) {
+            li__MEQL=((__li__DZB *)li__LF0J)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MEQL)->__id==__li__IZB__) {
+              li__NOGJ=((__li__IZB *)li__MEQL)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__NOGJ=((__li__4HAD *)li__MEQL)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__MEQL=((__li__QWEC *)li__LF0J)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MEQL)->__id==__li__IZB__) {
+              li__NOGJ=((__li__IZB *)li__MEQL)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__NOGJ=((__li__4HAD *)li__MEQL)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__NOGJ==NULL) {
+            li__MEQL=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__NOGJ)->__id) {
+            case __li__WRB__: {
+              li__MEQL=((void *)li__NOGJ);
+            } break;
+            case __li__XRB__: {
+              li__MEQL=((void *)li__NOGJ);
+            } break;
+            case __li__KUB__: {
+              li__MEQL=((void *)li__NOGJ);
+            } break;
+            case __li__VB1__: {
+              li__MEQL=((void *)li__NOGJ);
+            } break;
+            case __li__UL2B__: {
+              li__MEQL=NULL;
+            } break;
+            case __li__4O2B__: {
+              li__MEQL=((void *)li__NOGJ);
+            } break;
+            }
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__MEQL)->__id) {
+          case __li__WRB__: {
+            li__QOGJ=li__Z0YI(((__li__WRB *)li__MEQL),li__0MGJ);
+          } break;
+          case __li__XRB__: {
+            li__QOGJ=li__N2YI(((__li__XRB *)((__li__WRB *)li__MEQL)),li__0MGJ);
+          } break;
+          case __li__KUB__: {
+            li__QOGJ=li__B4YI(((__li__KUB *)((__li__WRB *)li__MEQL)),li__0MGJ);
+          } break;
+          case __li__VB1__: {
+            li__01WU=((__li__VB1 *)((__li__WRB *)li__MEQL));
+            li__HEZ(((__li__BC *)li__0C),(&__string_354));
+            li__JAZ(((__li__BC *)li__0C),li__01WU->li__WB1.li__P2C);
+            li__A2WU=li__0MGJ->li__TF->li__SF.li__RF.li__0CC;
+            li__K4E( 1,li__0C);
+            li__V5E(li__A2WU);
+            li__ODF();
+            li__QOGJ=NULL;
+          } break;
+          case __li__4O2B__: {
+            li__D2WU=li__GEXF(((__li__4O2B *)((__li__WRB *)li__MEQL)),li__0MGJ);
+            li__QOGJ=li__D2WU;
+          } break;
+          };
+          li__LF0J=((__li__5RB *)li__QOGJ)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__LF0J)->__id) {
+          case __li__IF__: {
+            li__ZMGJ(((__li__IF *)li__LF0J),li__1MGJ);
+          } break;
+          case __li__ORB__: {
+            li__YOGJ(((__li__ORB *)((__li__IF *)li__LF0J)),li__1MGJ);
+          } break;
+          case __li__QRB__: {
+            li__XQGJ(((__li__QRB *)((__li__IF *)li__LF0J)),li__1MGJ);
+          } break;
+          case __li__SRB__: {
+            li__WSGJ(((__li__SRB *)((__li__IF *)li__LF0J)),li__1MGJ);
+          } break;
+          case __li__URB__: {
+            li__VUGJ(((__li__URB *)((__li__IF *)li__LF0J)),li__1MGJ);
+          } break;
+          case __li__GSZ__: {
+            li__UWGJ(((__li__GSZ *)((__li__IF *)li__LF0J)),li__1MGJ);
+          } break;
+          case __li__1RRF__: {
+            li__TYGJ(((__li__1RRF *)((__li__IF *)li__LF0J)),li__1MGJ);
+          } break;
+          case __li__UJSH__: {
+            li__QRMN(li__1MGJ);
+          } break;
+          };
+        };
+        li__2MGJ=(__li__K)(li__2MGJ +  1);
+        goto li__VZQJ;
+      };
+    };
+  };
+}
+
+static void li__YOGJ(__li__ORB *li__ZOGJ,void *li__0OGJ)
+/* (Strict TYPE_NULL{li__ORB},TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZ}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__1OGJ;
+  void *li__VPGJ;
+  __li__ULSB *li__WPGJ,*li__I2WU;
+  void *li__PF0J,*li__0EQL;
+  void *li__MQGJ;
+  __li__5RB *li__PQGJ,*li__Z2WU;
+  __li__VB1 *li__Q2WU;
+  __li__PO li__W2WU;
+  __li__C li__4OGJ,li__0PGJ;
+  li__1OGJ= 0;
+  li__4OGJ=li__J2DD(((__li__XHQB *)li__ZOGJ->li__PRB.li__3HQB),li__0OGJ);
+  /* __li__B__ __li__I__ */
+if ((! li__4OGJ)) {
+    li__LOQD(((__li__XHQB *)li__ZOGJ->li__PRB.li__3HQB),li__0OGJ);
+    li__1OGJ= 0;
+    li__B0QJ:
+    {
+      /* __li__B__ __li__I__ */
+if ((li__1OGJ <= (*(li__ZOGJ->li__PRB.li__D0C)).li__VBM)) {
+        li__VPGJ=((void **)(*(((__li__ZZC *)li__ZOGJ->li__PRB.li__D0C))).li__RBM)[li__1OGJ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__VPGJ)->__id==__li__DZB__) {
+          li__WPGJ=li__QXVG(((__li__DZB *)li__VPGJ));
+        } else /* SLOT_CODE */ {
+          li__PF0J=((__li__QWEC *)li__VPGJ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PF0J)->__id==__li__IZB__) {
+            li__WPGJ=((__li__IZB *)li__PF0J)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__WPGJ=((__li__4HAD *)li__PF0J)->li__5HAD.li__WLSB;
+          };
+        };
+        li__I2WU=((__li__ULSB *)li__WPGJ);
+        li__0PGJ=(((void *)li__I2WU->li__XNKE == (void *)(&__string_29)) || ((void *)li__I2WU->li__XNKE == (void *)(&__string_30)));
+      } else /* FALSE */ {
+        li__0PGJ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__0PGJ) {
+        li__VPGJ=((void **)(*(((__li__ZZC *)li__ZOGJ->li__PRB.li__D0C))).li__RBM)[li__1OGJ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__VPGJ)->__id==__li__DZB__) {
+          li__WPGJ=li__QXVG(((__li__DZB *)li__VPGJ));
+        } else /* SLOT_CODE */ {
+          li__PF0J=((__li__QWEC *)li__VPGJ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PF0J)->__id==__li__IZB__) {
+            li__WPGJ=((__li__IZB *)li__PF0J)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__WPGJ=((__li__4HAD *)li__PF0J)->li__5HAD.li__WLSB;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__WPGJ)->li__XNKE == (void *)(&__string_29))) {
+          li__PF0J=((void **)(*(((__li__ZZC *)li__ZOGJ->li__PRB.li__D0C))).li__RBM)[li__1OGJ];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__PF0J)->__id==__li__DZB__) {
+            li__0EQL=((__li__DZB *)li__PF0J)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0EQL)->__id==__li__IZB__) {
+              li__MQGJ=((__li__IZB *)li__0EQL)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__MQGJ=((__li__4HAD *)li__0EQL)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__0EQL=((__li__QWEC *)li__PF0J)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0EQL)->__id==__li__IZB__) {
+              li__MQGJ=((__li__IZB *)li__0EQL)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__MQGJ=((__li__4HAD *)li__0EQL)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__MQGJ==NULL) {
+            li__0EQL=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__MQGJ)->__id) {
+            case __li__WRB__: {
+              li__0EQL=((void *)li__MQGJ);
+            } break;
+            case __li__XRB__: {
+              li__0EQL=((void *)li__MQGJ);
+            } break;
+            case __li__KUB__: {
+              li__0EQL=((void *)li__MQGJ);
+            } break;
+            case __li__VB1__: {
+              li__0EQL=((void *)li__MQGJ);
+            } break;
+            case __li__UL2B__: {
+              li__0EQL=NULL;
+            } break;
+            case __li__4O2B__: {
+              li__0EQL=((void *)li__MQGJ);
+            } break;
+            }
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__0EQL)->__id) {
+          case __li__WRB__: {
+            li__PQGJ=li__2FZI(((__li__WRB *)li__0EQL),li__ZOGJ);
+          } break;
+          case __li__XRB__: {
+            li__PQGJ=li__QHZI(((__li__XRB *)((__li__WRB *)li__0EQL)),li__ZOGJ);
+          } break;
+          case __li__KUB__: {
+            li__PQGJ=li__EJZI(((__li__KUB *)((__li__WRB *)li__0EQL)),li__ZOGJ);
+          } break;
+          case __li__VB1__: {
+            li__Q2WU=((__li__VB1 *)((__li__WRB *)li__0EQL));
+            li__HEZ(((__li__BC *)li__0C),(&__string_354));
+            li__JAZ(((__li__BC *)li__0C),li__Q2WU->li__WB1.li__P2C);
+            li__W2WU=li__ZOGJ->li__PRB.li__TF->li__SF.li__RF.li__0CC;
+            li__K4E( 1,li__0C);
+            li__V5E(li__W2WU);
+            li__ODF();
+            li__PQGJ=NULL;
+          } break;
+          case __li__4O2B__: {
+            li__Z2WU=li__GEXF(((__li__4O2B *)((__li__WRB *)li__0EQL)),li__ZOGJ);
+            li__PQGJ=li__Z2WU;
+          } break;
+          };
+          li__PF0J=((__li__5RB *)li__PQGJ)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__PF0J)->__id) {
+          case __li__IF__: {
+            li__ZMGJ(((__li__IF *)li__PF0J),li__0OGJ);
+          } break;
+          case __li__ORB__: {
+            li__YOGJ(((__li__ORB *)((__li__IF *)li__PF0J)),li__0OGJ);
+          } break;
+          case __li__QRB__: {
+            li__XQGJ(((__li__QRB *)((__li__IF *)li__PF0J)),li__0OGJ);
+          } break;
+          case __li__SRB__: {
+            li__WSGJ(((__li__SRB *)((__li__IF *)li__PF0J)),li__0OGJ);
+          } break;
+          case __li__URB__: {
+            li__VUGJ(((__li__URB *)((__li__IF *)li__PF0J)),li__0OGJ);
+          } break;
+          case __li__GSZ__: {
+            li__UWGJ(((__li__GSZ *)((__li__IF *)li__PF0J)),li__0OGJ);
+          } break;
+          case __li__1RRF__: {
+            li__TYGJ(((__li__1RRF *)((__li__IF *)li__PF0J)),li__0OGJ);
+          } break;
+          case __li__UJSH__: {
+            li__QRMN(li__0OGJ);
+          } break;
+          };
+        };
+        li__1OGJ=(__li__K)(li__1OGJ +  1);
+        goto li__B0QJ;
+      };
+    };
+  };
+}
+
+static void li__XQGJ(__li__QRB *li__YQGJ,void *li__ZQGJ)
+/* (Strict TYPE_VOID{li__QRB},TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZ}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__0QGJ;
+  void *li__URGJ;
+  __li__ULSB *li__VRGJ,*li__42WU;
+  void *li__TF0J,*li__IFQL;
+  void *li__LSGJ;
+  __li__5RB *li__OSGJ,*li__P3WU;
+  __li__VB1 *li__G3WU;
+  __li__PO li__M3WU;
+  __li__C li__3QGJ,li__ZRGJ;
+  li__0QGJ= 0;
+  li__3QGJ=li__J2DD(((__li__XHQB *)li__YQGJ->li__RRB.li__3HQB),li__ZQGJ);
+  /* __li__B__ __li__I__ */
+if ((! li__3QGJ)) {
+    li__LOQD(((__li__XHQB *)li__YQGJ->li__RRB.li__3HQB),li__ZQGJ);
+    li__0QGJ= 0;
+    li__N0QJ:
+    {
+      /* __li__B__ __li__I__ */
+if ((li__0QGJ <= (*(li__YQGJ->li__RRB.li__D0C)).li__VBM)) {
+        li__URGJ=((void **)(*(((__li__ZZC *)li__YQGJ->li__RRB.li__D0C))).li__RBM)[li__0QGJ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__URGJ)->__id==__li__DZB__) {
+          li__VRGJ=li__QXVG(((__li__DZB *)li__URGJ));
+        } else /* SLOT_CODE */ {
+          li__TF0J=((__li__QWEC *)li__URGJ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TF0J)->__id==__li__IZB__) {
+            li__VRGJ=((__li__IZB *)li__TF0J)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__VRGJ=((__li__4HAD *)li__TF0J)->li__5HAD.li__WLSB;
+          };
+        };
+        li__42WU=((__li__ULSB *)li__VRGJ);
+        li__ZRGJ=(((void *)li__42WU->li__XNKE == (void *)(&__string_29)) || ((void *)li__42WU->li__XNKE == (void *)(&__string_30)));
+      } else /* FALSE */ {
+        li__ZRGJ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__ZRGJ) {
+        li__URGJ=((void **)(*(((__li__ZZC *)li__YQGJ->li__RRB.li__D0C))).li__RBM)[li__0QGJ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__URGJ)->__id==__li__DZB__) {
+          li__VRGJ=li__QXVG(((__li__DZB *)li__URGJ));
+        } else /* SLOT_CODE */ {
+          li__TF0J=((__li__QWEC *)li__URGJ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TF0J)->__id==__li__IZB__) {
+            li__VRGJ=((__li__IZB *)li__TF0J)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__VRGJ=((__li__4HAD *)li__TF0J)->li__5HAD.li__WLSB;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__VRGJ)->li__XNKE == (void *)(&__string_29))) {
+          li__TF0J=((void **)(*(((__li__ZZC *)li__YQGJ->li__RRB.li__D0C))).li__RBM)[li__0QGJ];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TF0J)->__id==__li__DZB__) {
+            li__IFQL=((__li__DZB *)li__TF0J)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__IFQL)->__id==__li__IZB__) {
+              li__LSGJ=((__li__IZB *)li__IFQL)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__LSGJ=((__li__4HAD *)li__IFQL)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__IFQL=((__li__QWEC *)li__TF0J)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__IFQL)->__id==__li__IZB__) {
+              li__LSGJ=((__li__IZB *)li__IFQL)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__LSGJ=((__li__4HAD *)li__IFQL)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__LSGJ==NULL) {
+            li__IFQL=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__LSGJ)->__id) {
+            case __li__WRB__: {
+              li__IFQL=((void *)li__LSGJ);
+            } break;
+            case __li__XRB__: {
+              li__IFQL=((void *)li__LSGJ);
+            } break;
+            case __li__KUB__: {
+              li__IFQL=((void *)li__LSGJ);
+            } break;
+            case __li__VB1__: {
+              li__IFQL=((void *)li__LSGJ);
+            } break;
+            case __li__UL2B__: {
+              li__IFQL=NULL;
+            } break;
+            case __li__4O2B__: {
+              li__IFQL=((void *)li__LSGJ);
+            } break;
+            }
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__IFQL)->__id) {
+          case __li__WRB__: {
+            li__OSGJ=li__ENZI(((__li__WRB *)li__IFQL),li__YQGJ);
+          } break;
+          case __li__XRB__: {
+            li__OSGJ=li__YOZI(((__li__XRB *)((__li__WRB *)li__IFQL)),li__YQGJ);
+          } break;
+          case __li__KUB__: {
+            li__OSGJ=li__MQZI(((__li__KUB *)((__li__WRB *)li__IFQL)),li__YQGJ);
+          } break;
+          case __li__VB1__: {
+            li__G3WU=((__li__VB1 *)((__li__WRB *)li__IFQL));
+            li__HEZ(((__li__BC *)li__0C),(&__string_354));
+            li__JAZ(((__li__BC *)li__0C),li__G3WU->li__WB1.li__P2C);
+            li__M3WU=li__YQGJ->li__RRB.li__TF->li__SF.li__RF.li__0CC;
+            li__K4E( 1,li__0C);
+            li__V5E(li__M3WU);
+            li__ODF();
+            li__OSGJ=NULL;
+          } break;
+          case __li__4O2B__: {
+            li__P3WU=li__GEXF(((__li__4O2B *)((__li__WRB *)li__IFQL)),li__YQGJ);
+            li__OSGJ=li__P3WU;
+          } break;
+          };
+          li__TF0J=((__li__5RB *)li__OSGJ)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__TF0J)->__id) {
+          case __li__IF__: {
+            li__ZMGJ(((__li__IF *)li__TF0J),li__ZQGJ);
+          } break;
+          case __li__ORB__: {
+            li__YOGJ(((__li__ORB *)((__li__IF *)li__TF0J)),li__ZQGJ);
+          } break;
+          case __li__QRB__: {
+            li__XQGJ(((__li__QRB *)((__li__IF *)li__TF0J)),li__ZQGJ);
+          } break;
+          case __li__SRB__: {
+            li__WSGJ(((__li__SRB *)((__li__IF *)li__TF0J)),li__ZQGJ);
+          } break;
+          case __li__URB__: {
+            li__VUGJ(((__li__URB *)((__li__IF *)li__TF0J)),li__ZQGJ);
+          } break;
+          case __li__GSZ__: {
+            li__UWGJ(((__li__GSZ *)((__li__IF *)li__TF0J)),li__ZQGJ);
+          } break;
+          case __li__1RRF__: {
+            li__TYGJ(((__li__1RRF *)((__li__IF *)li__TF0J)),li__ZQGJ);
+          } break;
+          case __li__UJSH__: {
+            li__QRMN(li__ZQGJ);
+          } break;
+          };
+        };
+        li__0QGJ=(__li__K)(li__0QGJ +  1);
+        goto li__N0QJ;
+      };
+    };
+  };
+}
+
+static void li__WSGJ(__li__SRB *li__XSGJ,void *li__YSGJ)
+/* (Strict TYPE_CONTEXT{li__SRB},TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZ}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__ZSGJ;
+  void *li__TTGJ;
+  __li__ULSB *li__UTGJ,*li__U3WU;
+  void *li__XF0J,*li__WFQL;
+  void *li__KUGJ;
+  __li__5RB *li__NUGJ,*li__F4WU;
+  __li__VB1 *li__23WU;
+  __li__PO li__C4WU;
+  __li__C li__2SGJ,li__YTGJ;
+  li__ZSGJ= 0;
+  li__2SGJ=li__J2DD(((__li__XHQB *)li__XSGJ->li__TRB.li__3HQB),li__YSGJ);
+  /* __li__B__ __li__I__ */
+if ((! li__2SGJ)) {
+    li__LOQD(((__li__XHQB *)li__XSGJ->li__TRB.li__3HQB),li__YSGJ);
+    li__ZSGJ= 0;
+    li__Z0QJ:
+    {
+      /* __li__B__ __li__I__ */
+if ((li__ZSGJ <= (*(li__XSGJ->li__TRB.li__D0C)).li__VBM)) {
+        li__TTGJ=((void **)(*(((__li__ZZC *)li__XSGJ->li__TRB.li__D0C))).li__RBM)[li__ZSGJ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TTGJ)->__id==__li__DZB__) {
+          li__UTGJ=li__QXVG(((__li__DZB *)li__TTGJ));
+        } else /* SLOT_CODE */ {
+          li__XF0J=((__li__QWEC *)li__TTGJ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XF0J)->__id==__li__IZB__) {
+            li__UTGJ=((__li__IZB *)li__XF0J)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UTGJ=((__li__4HAD *)li__XF0J)->li__5HAD.li__WLSB;
+          };
+        };
+        li__U3WU=((__li__ULSB *)li__UTGJ);
+        li__YTGJ=(((void *)li__U3WU->li__XNKE == (void *)(&__string_29)) || ((void *)li__U3WU->li__XNKE == (void *)(&__string_30)));
+      } else /* FALSE */ {
+        li__YTGJ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__YTGJ) {
+        li__TTGJ=((void **)(*(((__li__ZZC *)li__XSGJ->li__TRB.li__D0C))).li__RBM)[li__ZSGJ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TTGJ)->__id==__li__DZB__) {
+          li__UTGJ=li__QXVG(((__li__DZB *)li__TTGJ));
+        } else /* SLOT_CODE */ {
+          li__XF0J=((__li__QWEC *)li__TTGJ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XF0J)->__id==__li__IZB__) {
+            li__UTGJ=((__li__IZB *)li__XF0J)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UTGJ=((__li__4HAD *)li__XF0J)->li__5HAD.li__WLSB;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__UTGJ)->li__XNKE == (void *)(&__string_29))) {
+          li__XF0J=((void **)(*(((__li__ZZC *)li__XSGJ->li__TRB.li__D0C))).li__RBM)[li__ZSGJ];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__XF0J)->__id==__li__DZB__) {
+            li__WFQL=((__li__DZB *)li__XF0J)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__WFQL)->__id==__li__IZB__) {
+              li__KUGJ=((__li__IZB *)li__WFQL)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__KUGJ=((__li__4HAD *)li__WFQL)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__WFQL=((__li__QWEC *)li__XF0J)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__WFQL)->__id==__li__IZB__) {
+              li__KUGJ=((__li__IZB *)li__WFQL)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__KUGJ=((__li__4HAD *)li__WFQL)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__KUGJ==NULL) {
+            li__WFQL=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__KUGJ)->__id) {
+            case __li__WRB__: {
+              li__WFQL=((void *)li__KUGJ);
+            } break;
+            case __li__XRB__: {
+              li__WFQL=((void *)li__KUGJ);
+            } break;
+            case __li__KUB__: {
+              li__WFQL=((void *)li__KUGJ);
+            } break;
+            case __li__VB1__: {
+              li__WFQL=((void *)li__KUGJ);
+            } break;
+            case __li__UL2B__: {
+              li__WFQL=NULL;
+            } break;
+            case __li__4O2B__: {
+              li__WFQL=((void *)li__KUGJ);
+            } break;
+            }
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__WFQL)->__id) {
+          case __li__WRB__: {
+            li__NUGJ=li__MUZI(((__li__WRB *)li__WFQL),li__XSGJ);
+          } break;
+          case __li__XRB__: {
+            li__NUGJ=li__AWZI(((__li__XRB *)((__li__WRB *)li__WFQL)),li__XSGJ);
+          } break;
+          case __li__KUB__: {
+            li__NUGJ=li__UXZI(((__li__KUB *)((__li__WRB *)li__WFQL)),li__XSGJ);
+          } break;
+          case __li__VB1__: {
+            li__23WU=((__li__VB1 *)((__li__WRB *)li__WFQL));
+            li__HEZ(((__li__BC *)li__0C),(&__string_354));
+            li__JAZ(((__li__BC *)li__0C),li__23WU->li__WB1.li__P2C);
+            li__C4WU=li__XSGJ->li__TRB.li__TF->li__SF.li__RF.li__0CC;
+            li__K4E( 1,li__0C);
+            li__V5E(li__C4WU);
+            li__ODF();
+            li__NUGJ=NULL;
+          } break;
+          case __li__4O2B__: {
+            li__F4WU=li__GEXF(((__li__4O2B *)((__li__WRB *)li__WFQL)),li__XSGJ);
+            li__NUGJ=li__F4WU;
+          } break;
+          };
+          li__XF0J=((__li__5RB *)li__NUGJ)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__XF0J)->__id) {
+          case __li__IF__: {
+            li__ZMGJ(((__li__IF *)li__XF0J),li__YSGJ);
+          } break;
+          case __li__ORB__: {
+            li__YOGJ(((__li__ORB *)((__li__IF *)li__XF0J)),li__YSGJ);
+          } break;
+          case __li__QRB__: {
+            li__XQGJ(((__li__QRB *)((__li__IF *)li__XF0J)),li__YSGJ);
+          } break;
+          case __li__SRB__: {
+            li__WSGJ(((__li__SRB *)((__li__IF *)li__XF0J)),li__YSGJ);
+          } break;
+          case __li__URB__: {
+            li__VUGJ(((__li__URB *)((__li__IF *)li__XF0J)),li__YSGJ);
+          } break;
+          case __li__GSZ__: {
+            li__UWGJ(((__li__GSZ *)((__li__IF *)li__XF0J)),li__YSGJ);
+          } break;
+          case __li__1RRF__: {
+            li__TYGJ(((__li__1RRF *)((__li__IF *)li__XF0J)),li__YSGJ);
+          } break;
+          case __li__UJSH__: {
+            li__QRMN(li__YSGJ);
+          } break;
+          };
+        };
+        li__ZSGJ=(__li__K)(li__ZSGJ +  1);
+        goto li__Z0QJ;
+      };
+    };
+  };
+}
+
+static void li__VUGJ(__li__URB *li__WUGJ,void *li__XUGJ)
+/* (Strict TYPE_ID{li__URB},TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZ}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__YUGJ;
+  void *li__SVGJ;
+  __li__ULSB *li__TVGJ,*li__K4WU;
+  void *li__1F0J,*li__EGQL;
+  void *li__JWGJ;
+  __li__5RB *li__MWGJ,*li__14WU;
+  __li__VB1 *li__S4WU;
+  __li__PO li__Y4WU;
+  __li__C li__1UGJ,li__XVGJ;
+  li__YUGJ= 0;
+  li__1UGJ=li__J2DD(((__li__XHQB *)li__WUGJ->li__VRB.li__3HQB),li__XUGJ);
+  /* __li__B__ __li__I__ */
+if ((! li__1UGJ)) {
+    li__LOQD(((__li__XHQB *)li__WUGJ->li__VRB.li__3HQB),li__XUGJ);
+    li__YUGJ= 0;
+    li__F1QJ:
+    {
+      /* __li__B__ __li__I__ */
+if ((li__YUGJ <= (*(li__WUGJ->li__VRB.li__D0C)).li__VBM)) {
+        li__SVGJ=((void **)(*(((__li__ZZC *)li__WUGJ->li__VRB.li__D0C))).li__RBM)[li__YUGJ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SVGJ)->__id==__li__DZB__) {
+          li__TVGJ=li__QXVG(((__li__DZB *)li__SVGJ));
+        } else /* SLOT_CODE */ {
+          li__1F0J=((__li__QWEC *)li__SVGJ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1F0J)->__id==__li__IZB__) {
+            li__TVGJ=((__li__IZB *)li__1F0J)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__TVGJ=((__li__4HAD *)li__1F0J)->li__5HAD.li__WLSB;
+          };
+        };
+        li__K4WU=((__li__ULSB *)li__TVGJ);
+        li__XVGJ=(((void *)li__K4WU->li__XNKE == (void *)(&__string_29)) || ((void *)li__K4WU->li__XNKE == (void *)(&__string_30)));
+      } else /* FALSE */ {
+        li__XVGJ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__XVGJ) {
+        li__SVGJ=((void **)(*(((__li__ZZC *)li__WUGJ->li__VRB.li__D0C))).li__RBM)[li__YUGJ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SVGJ)->__id==__li__DZB__) {
+          li__TVGJ=li__QXVG(((__li__DZB *)li__SVGJ));
+        } else /* SLOT_CODE */ {
+          li__1F0J=((__li__QWEC *)li__SVGJ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1F0J)->__id==__li__IZB__) {
+            li__TVGJ=((__li__IZB *)li__1F0J)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__TVGJ=((__li__4HAD *)li__1F0J)->li__5HAD.li__WLSB;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__TVGJ)->li__XNKE == (void *)(&__string_29))) {
+          li__1F0J=((void **)(*(((__li__ZZC *)li__WUGJ->li__VRB.li__D0C))).li__RBM)[li__YUGJ];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__1F0J)->__id==__li__DZB__) {
+            li__EGQL=((__li__DZB *)li__1F0J)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__EGQL)->__id==__li__IZB__) {
+              li__JWGJ=((__li__IZB *)li__EGQL)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__JWGJ=((__li__4HAD *)li__EGQL)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__EGQL=((__li__QWEC *)li__1F0J)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__EGQL)->__id==__li__IZB__) {
+              li__JWGJ=((__li__IZB *)li__EGQL)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__JWGJ=((__li__4HAD *)li__EGQL)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__JWGJ==NULL) {
+            li__EGQL=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__JWGJ)->__id) {
+            case __li__WRB__: {
+              li__EGQL=((void *)li__JWGJ);
+            } break;
+            case __li__XRB__: {
+              li__EGQL=((void *)li__JWGJ);
+            } break;
+            case __li__KUB__: {
+              li__EGQL=((void *)li__JWGJ);
+            } break;
+            case __li__VB1__: {
+              li__EGQL=((void *)li__JWGJ);
+            } break;
+            case __li__UL2B__: {
+              li__EGQL=NULL;
+            } break;
+            case __li__4O2B__: {
+              li__EGQL=((void *)li__JWGJ);
+            } break;
+            }
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__EGQL)->__id) {
+          case __li__WRB__: {
+            li__MWGJ=li__P2ZI(((__li__WRB *)li__EGQL),li__WUGJ);
+          } break;
+          case __li__XRB__: {
+            li__MWGJ=li__D4ZI(((__li__XRB *)((__li__WRB *)li__EGQL)),li__WUGJ);
+          } break;
+          case __li__KUB__: {
+            li__MWGJ=li__X5ZI(((__li__KUB *)((__li__WRB *)li__EGQL)),li__WUGJ);
+          } break;
+          case __li__VB1__: {
+            li__S4WU=((__li__VB1 *)((__li__WRB *)li__EGQL));
+            li__HEZ(((__li__BC *)li__0C),(&__string_354));
+            li__JAZ(((__li__BC *)li__0C),li__S4WU->li__WB1.li__P2C);
+            li__Y4WU=li__WUGJ->li__VRB.li__TF->li__SF.li__RF.li__0CC;
+            li__K4E( 1,li__0C);
+            li__V5E(li__Y4WU);
+            li__ODF();
+            li__MWGJ=NULL;
+          } break;
+          case __li__4O2B__: {
+            li__14WU=li__GEXF(((__li__4O2B *)((__li__WRB *)li__EGQL)),li__WUGJ);
+            li__MWGJ=li__14WU;
+          } break;
+          };
+          li__1F0J=((__li__5RB *)li__MWGJ)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__1F0J)->__id) {
+          case __li__IF__: {
+            li__ZMGJ(((__li__IF *)li__1F0J),li__XUGJ);
+          } break;
+          case __li__ORB__: {
+            li__YOGJ(((__li__ORB *)((__li__IF *)li__1F0J)),li__XUGJ);
+          } break;
+          case __li__QRB__: {
+            li__XQGJ(((__li__QRB *)((__li__IF *)li__1F0J)),li__XUGJ);
+          } break;
+          case __li__SRB__: {
+            li__WSGJ(((__li__SRB *)((__li__IF *)li__1F0J)),li__XUGJ);
+          } break;
+          case __li__URB__: {
+            li__VUGJ(((__li__URB *)((__li__IF *)li__1F0J)),li__XUGJ);
+          } break;
+          case __li__GSZ__: {
+            li__UWGJ(((__li__GSZ *)((__li__IF *)li__1F0J)),li__XUGJ);
+          } break;
+          case __li__1RRF__: {
+            li__TYGJ(((__li__1RRF *)((__li__IF *)li__1F0J)),li__XUGJ);
+          } break;
+          case __li__UJSH__: {
+            li__QRMN(li__XUGJ);
+          } break;
+          };
+        };
+        li__YUGJ=(__li__K)(li__YUGJ +  1);
+        goto li__F1QJ;
+      };
+    };
+  };
+}
+
+static void li__UWGJ(__li__GSZ *li__VWGJ,void *li__WWGJ)
+/* (Strict TYPE_GENERIC{li__GSZ},TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZ}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__XWGJ;
+  void *li__RXGJ;
+  __li__ULSB *li__SXGJ,*li__A5WU;
+  void *li__5F0J,*li__SGQL;
+  void *li__IYGJ;
+  __li__5RB *li__LYGJ,*li__K5WU;
+  __li__C li__0WGJ,li__WXGJ;
+  li__XWGJ= 0;
+  li__0WGJ=li__J2DD(((__li__XHQB *)li__VWGJ->li__HSZ.li__3HQB),li__WWGJ);
+  /* __li__B__ __li__I__ */
+if ((! li__0WGJ)) {
+    li__LOQD(((__li__XHQB *)li__VWGJ->li__HSZ.li__3HQB),li__WWGJ);
+    li__XWGJ= 0;
+    li__R1QJ:
+    {
+      /* __li__B__ __li__I__ */
+if ((li__XWGJ <= (*(li__VWGJ->li__HSZ.li__D0C)).li__VBM)) {
+        li__RXGJ=((void **)(*(((__li__ZZC *)li__VWGJ->li__HSZ.li__D0C))).li__RBM)[li__XWGJ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__RXGJ)->__id==__li__DZB__) {
+          li__SXGJ=li__QXVG(((__li__DZB *)li__RXGJ));
+        } else /* SLOT_CODE */ {
+          li__5F0J=((__li__QWEC *)li__RXGJ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5F0J)->__id==__li__IZB__) {
+            li__SXGJ=((__li__IZB *)li__5F0J)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__SXGJ=((__li__4HAD *)li__5F0J)->li__5HAD.li__WLSB;
+          };
+        };
+        li__A5WU=((__li__ULSB *)li__SXGJ);
+        li__WXGJ=(((void *)li__A5WU->li__XNKE == (void *)(&__string_29)) || ((void *)li__A5WU->li__XNKE == (void *)(&__string_30)));
       } else /* FALSE */ {
-        __IXDL(((____YW5D *)__3YPM),__K32T->__FJ0H);
+        li__WXGJ=li__I__;
       };
+      /* __li__B__ __li__I__ */
+if (li__WXGJ) {
+        li__RXGJ=((void **)(*(((__li__ZZC *)li__VWGJ->li__HSZ.li__D0C))).li__RBM)[li__XWGJ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__RXGJ)->__id==__li__DZB__) {
+          li__SXGJ=li__QXVG(((__li__DZB *)li__RXGJ));
+        } else /* SLOT_CODE */ {
+          li__5F0J=((__li__QWEC *)li__RXGJ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5F0J)->__id==__li__IZB__) {
+            li__SXGJ=((__li__IZB *)li__5F0J)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__SXGJ=((__li__4HAD *)li__5F0J)->li__5HAD.li__WLSB;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__SXGJ)->li__XNKE == (void *)(&__string_29))) {
+          li__5F0J=((void **)(*(((__li__ZZC *)li__VWGJ->li__HSZ.li__D0C))).li__RBM)[li__XWGJ];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5F0J)->__id==__li__DZB__) {
+            li__SGQL=((__li__DZB *)li__5F0J)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SGQL)->__id==__li__IZB__) {
+              li__IYGJ=((__li__IZB *)li__SGQL)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__IYGJ=((__li__4HAD *)li__SGQL)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__SGQL=((__li__QWEC *)li__5F0J)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SGQL)->__id==__li__IZB__) {
+              li__IYGJ=((__li__IZB *)li__SGQL)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__IYGJ=((__li__4HAD *)li__SGQL)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__IYGJ==NULL) {
+            li__SGQL=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__IYGJ)->__id) {
+            case __li__WRB__: {
+              li__SGQL=((void *)li__IYGJ);
+            } break;
+            case __li__XRB__: {
+              li__SGQL=((void *)li__IYGJ);
+            } break;
+            case __li__KUB__: {
+              li__SGQL=((void *)li__IYGJ);
+            } break;
+            case __li__VB1__: {
+              li__SGQL=((void *)li__IYGJ);
+            } break;
+            case __li__UL2B__: {
+              li__SGQL=NULL;
+            } break;
+            case __li__4O2B__: {
+              li__SGQL=((void *)li__IYGJ);
+            } break;
+            }
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__SGQL)->__id) {
+          case __li__WRB__: {
+            li__LYGJ=li__ZURF(((__li__WRB *)li__SGQL),li__VWGJ);
+          } break;
+          case __li__XRB__: {
+            li__LYGJ=li__NWRF(((__li__XRB *)((__li__WRB *)li__SGQL)),li__VWGJ);
+          } break;
+          case __li__KUB__: {
+            li__LYGJ=li__BYRF(((__li__KUB *)((__li__WRB *)li__SGQL)),li__VWGJ);
+          } break;
+          case __li__VB1__: {
+            li__LYGJ=li__G0RF(((__li__VB1 *)((__li__WRB *)li__SGQL)),li__VWGJ);
+          } break;
+          case __li__4O2B__: {
+            li__K5WU=li__GEXF(((__li__4O2B *)((__li__WRB *)li__SGQL)),li__VWGJ);
+            li__LYGJ=li__K5WU;
+          } break;
+          };
+          li__5F0J=((__li__5RB *)li__LYGJ)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__5F0J)->__id) {
+          case __li__IF__: {
+            li__ZMGJ(((__li__IF *)li__5F0J),li__WWGJ);
+          } break;
+          case __li__ORB__: {
+            li__YOGJ(((__li__ORB *)((__li__IF *)li__5F0J)),li__WWGJ);
+          } break;
+          case __li__QRB__: {
+            li__XQGJ(((__li__QRB *)((__li__IF *)li__5F0J)),li__WWGJ);
+          } break;
+          case __li__SRB__: {
+            li__WSGJ(((__li__SRB *)((__li__IF *)li__5F0J)),li__WWGJ);
+          } break;
+          case __li__URB__: {
+            li__VUGJ(((__li__URB *)((__li__IF *)li__5F0J)),li__WWGJ);
+          } break;
+          case __li__GSZ__: {
+            li__UWGJ(((__li__GSZ *)((__li__IF *)li__5F0J)),li__WWGJ);
+          } break;
+          case __li__1RRF__: {
+            li__TYGJ(((__li__1RRF *)((__li__IF *)li__5F0J)),li__WWGJ);
+          } break;
+          case __li__UJSH__: {
+            li__QRMN(li__WWGJ);
+          } break;
+          };
+        };
+        li__XWGJ=(__li__K)(li__XWGJ +  1);
+        goto li__R1QJ;
+      };
+    };
+  };
+}
+
+static void li__TYGJ(__li__1RRF *li__UYGJ,void *li__VYGJ)
+/* (Strict TYPE_BLOCK{li__1RRF},TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZ}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__WYGJ;
+  void *li__QZGJ;
+  __li__ULSB *li__RZGJ,*li__P5WU;
+  void *li__DG0J,*li__AHQL;
+  void *li__H0GJ;
+  __li__5RB *li__K0GJ,*li__JHQL;
+  __li__C li__ZYGJ,li__VZGJ;
+  li__WYGJ= 0;
+  li__ZYGJ=li__J2DD(((__li__XHQB *)li__UYGJ->li__2RRF.li__3HQB),li__VYGJ);
+  /* __li__B__ __li__I__ */
+if ((! li__ZYGJ)) {
+    li__LOQD(((__li__XHQB *)li__UYGJ->li__2RRF.li__3HQB),li__VYGJ);
+    li__WYGJ= 0;
+    li__31QJ:
+    {
+      /* __li__B__ __li__I__ */
+if ((li__WYGJ <= (*(li__UYGJ->li__2RRF.li__D0C)).li__VBM)) {
+        li__QZGJ=((void **)(*(((__li__ZZC *)li__UYGJ->li__2RRF.li__D0C))).li__RBM)[li__WYGJ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QZGJ)->__id==__li__DZB__) {
+          li__RZGJ=li__QXVG(((__li__DZB *)li__QZGJ));
+        } else /* SLOT_CODE */ {
+          li__DG0J=((__li__QWEC *)li__QZGJ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DG0J)->__id==__li__IZB__) {
+            li__RZGJ=((__li__IZB *)li__DG0J)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__RZGJ=((__li__4HAD *)li__DG0J)->li__5HAD.li__WLSB;
+          };
+        };
+        li__P5WU=((__li__ULSB *)li__RZGJ);
+        li__VZGJ=(((void *)li__P5WU->li__XNKE == (void *)(&__string_29)) || ((void *)li__P5WU->li__XNKE == (void *)(&__string_30)));
+      } else /* FALSE */ {
+        li__VZGJ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__VZGJ) {
+        li__QZGJ=((void **)(*(((__li__ZZC *)li__UYGJ->li__2RRF.li__D0C))).li__RBM)[li__WYGJ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QZGJ)->__id==__li__DZB__) {
+          li__RZGJ=li__QXVG(((__li__DZB *)li__QZGJ));
+        } else /* SLOT_CODE */ {
+          li__DG0J=((__li__QWEC *)li__QZGJ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DG0J)->__id==__li__IZB__) {
+            li__RZGJ=((__li__IZB *)li__DG0J)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__RZGJ=((__li__4HAD *)li__DG0J)->li__5HAD.li__WLSB;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__RZGJ)->li__XNKE == (void *)(&__string_29))) {
+          li__DG0J=((void **)(*(((__li__ZZC *)li__UYGJ->li__2RRF.li__D0C))).li__RBM)[li__WYGJ];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__DG0J)->__id==__li__DZB__) {
+            li__AHQL=((__li__DZB *)li__DG0J)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__AHQL)->__id==__li__IZB__) {
+              li__H0GJ=((__li__IZB *)li__AHQL)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__H0GJ=((__li__4HAD *)li__AHQL)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__AHQL=((__li__QWEC *)li__DG0J)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__AHQL)->__id==__li__IZB__) {
+              li__H0GJ=((__li__IZB *)li__AHQL)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__H0GJ=((__li__4HAD *)li__AHQL)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__H0GJ==NULL) {
+            li__AHQL=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__H0GJ)->__id) {
+            case __li__WRB__: {
+              li__AHQL=((void *)li__H0GJ);
+            } break;
+            case __li__XRB__: {
+              li__AHQL=((void *)li__H0GJ);
+            } break;
+            case __li__KUB__: {
+              li__AHQL=((void *)li__H0GJ);
+            } break;
+            case __li__VB1__: {
+              li__AHQL=((void *)li__H0GJ);
+            } break;
+            case __li__UL2B__: {
+              li__AHQL=NULL;
+            } break;
+            case __li__4O2B__: {
+              li__AHQL=((void *)li__H0GJ);
+            } break;
+            }
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__AHQL)->__id) {
+          case __li__WRB__: {
+            li__K0GJ=li__NSCL(((__li__WRB *)li__AHQL),li__UYGJ);
+          } break;
+          case __li__XRB__: {
+            li__K0GJ=li__BUCL(((__li__XRB *)((__li__WRB *)li__AHQL)),li__UYGJ);
+          } break;
+          case __li__KUB__: {
+            li__K0GJ=li__VVCL(((__li__KUB *)((__li__WRB *)li__AHQL)),li__UYGJ);
+          } break;
+          case __li__VB1__: {
+            li__K0GJ=li__0XCL(((__li__VB1 *)((__li__WRB *)li__AHQL)));
+          } break;
+          case __li__4O2B__: {
+            li__JHQL=li__GEXF(((__li__4O2B *)((__li__WRB *)li__AHQL)),li__UYGJ);
+            li__K0GJ=li__JHQL;
+          } break;
+          };
+          li__DG0J=((__li__5RB *)li__K0GJ)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__DG0J)->__id) {
+          case __li__IF__: {
+            li__ZMGJ(((__li__IF *)li__DG0J),li__VYGJ);
+          } break;
+          case __li__ORB__: {
+            li__YOGJ(((__li__ORB *)((__li__IF *)li__DG0J)),li__VYGJ);
+          } break;
+          case __li__QRB__: {
+            li__XQGJ(((__li__QRB *)((__li__IF *)li__DG0J)),li__VYGJ);
+          } break;
+          case __li__SRB__: {
+            li__WSGJ(((__li__SRB *)((__li__IF *)li__DG0J)),li__VYGJ);
+          } break;
+          case __li__URB__: {
+            li__VUGJ(((__li__URB *)((__li__IF *)li__DG0J)),li__VYGJ);
+          } break;
+          case __li__GSZ__: {
+            li__UWGJ(((__li__GSZ *)((__li__IF *)li__DG0J)),li__VYGJ);
+          } break;
+          case __li__1RRF__: {
+            li__TYGJ(((__li__1RRF *)((__li__IF *)li__DG0J)),li__VYGJ);
+          } break;
+          case __li__UJSH__: {
+            li__QRMN(li__VYGJ);
+          } break;
+          };
+        };
+        li__WYGJ=(__li__K)(li__WYGJ +  1);
+        goto li__31QJ;
+      };
+    };
+  };
+}
+
+static void li__QRMN(void *li__SRMN)
+/* (TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZ}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__TRMN;
+  li__QRMN:
+  {
+    li__TRMN=li__5TB;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__TRMN)->__id) {
+    case __li__IF__: {
+      li__ZMGJ(((__li__IF *)li__TRMN),li__SRMN);
+    } break;
+    case __li__ORB__: {
+      li__YOGJ(((__li__ORB *)((__li__IF *)li__TRMN)),li__SRMN);
+    } break;
+    case __li__QRB__: {
+      li__XQGJ(((__li__QRB *)((__li__IF *)li__TRMN)),li__SRMN);
+    } break;
+    case __li__SRB__: {
+      li__WSGJ(((__li__SRB *)((__li__IF *)li__TRMN)),li__SRMN);
+    } break;
+    case __li__URB__: {
+      li__VUGJ(((__li__URB *)((__li__IF *)li__TRMN)),li__SRMN);
+    } break;
+    case __li__GSZ__: {
+      li__UWGJ(((__li__GSZ *)((__li__IF *)li__TRMN)),li__SRMN);
+    } break;
+    case __li__1RRF__: {
+      li__TYGJ(((__li__1RRF *)((__li__IF *)li__TRMN)),li__SRMN);
+    } break;
+    case __li__UJSH__: {
+      goto li__QRMN;
+    } break;
+    };
+  };
+}
+
+static __li__C li__WRPP(__li__3J1L *li__XRPP,__li__TQNE *li__YRPP)
+/* (Strict HASHED_SET(TYPES){li__3J1L},Strict TYPES{NULLxli__TQNE}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__CSPP;
+  __li__ETLP *li__BSPP;
+  __li__C li__ZRPP;
+  li__CSPP=li__KQPP(((__li__TQNE *)li__YRPP));
+  li__BSPP=((void **)li__XRPP->li__QTLP)[(__li__K)(li__CSPP % li__XRPP->li__JTLP)];
+  while ((! (((void *)li__BSPP == (void *)NULL) || ((void *)li__BSPP->li__2TLP == (void *)li__YRPP)))) {
+    li__BSPP=li__BSPP->li__KULP;
+  };
+  li__ZRPP=((void *)li__BSPP != (void *)NULL);
+  return(li__ZRPP);
+}
+
+static __li__K li__KQPP(__li__TQNE *li__LQPP)
+/* (Strict TYPES{li__TQNE}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__NQPP,li__WQPP,li__ZQPP,li__MQPP;
+  void *li__YQPP;
+  li__NQPP= 0;
+  /* __li__B__ __li__I__ */
+if ((li__LQPP->li__ZTMI != (__li__K)(-  1))) {
+    li__WQPP=(__li__K)(li__LQPP->li__ZTMI <<  8);
+    li__YQPP=((void **)li__LQPP->li__GABM)[li__LQPP->li__ZTMI];
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__YQPP)->__id) {
+    case __li__IF__: {
+      li__ZQPP=((__li__IF *)li__YQPP)->li__NZC;
+    } break;
+    case __li__ORB__: {
+      li__ZQPP=((__li__ORB *)li__YQPP)->li__PRB.li__NZC;
     } break;
-    case ____IY0C__: {
-      __TX3I(((____YW5D *)__3YPM),((____2SB *)((____IY0C *)((____OK *)__EZPM))->__JY0C.__QQ4D)->__MXL);
+    case __li__QRB__: {
+      li__ZQPP=((__li__QRB *)li__YQPP)->li__RRB.li__NZC;
     } break;
-    case ____UY0C__: {
-      __TX3I(((____YW5D *)__3YPM),((____2SB *)((____UY0C *)((____OK *)__EZPM))->__VY0C.__QQ4D)->__MXL);
+    case __li__SRB__: {
+      li__ZQPP=((__li__SRB *)li__YQPP)->li__TRB.li__NZC;
     } break;
-    case ____XC4H__: {
-      __LU1((&__string_341));
+    case __li__URB__: {
+      li__ZQPP=((__li__URB *)li__YQPP)->li__VRB.li__NZC;
+    } break;
+    case __li__GSZ__: {
+      li__ZQPP=((__li__GSZ *)li__YQPP)->li__HSZ.li__NZC;
+    } break;
+    case __li__1RRF__: {
+      li__ZQPP=((__li__1RRF *)li__YQPP)->li__2RRF.li__NZC;
+    } break;
+    case __li__UJSH__: {
+      li__ZQPP=((__li__UJSH *)li__YQPP)->li__WJSH.li__NZC;
+    } break;
+    };
+    li__NQPP=(__li__K)(li__WQPP + li__ZQPP);
+  };
+  li__MQPP=li__NQPP;
+  return(li__MQPP);
+}
+
+static void* li__I43C(__li__OC1 *li__J43C,__li__U *li__K43C)
+/* (Strict HASHED_DICTIONARY(ITM_SLOT,Strict STRING_CONSTANT){li__OC1},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__U43C,*li__L43C;
+  __li__K li__V43C;
+  __li__ESHC *li__T43C;
+  li__U43C=NULL;
+  li__V43C=li__AIO(((__li__U *)li__K43C));
+  li__T43C=((void **)li__J43C->li__LSHC)[(__li__K)(li__V43C % li__J43C->li__JFDC)];
+  while ((! (((void *)li__T43C == (void *)NULL) || ((void *)li__T43C->li__D53C == (void *)li__K43C)))) {
+    li__T43C=li__T43C->li__O53C;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__T43C != (void *)NULL)) {
+    li__U43C=li__T43C->li__W53C;
+  };
+  li__L43C=li__U43C;
+  return(li__L43C);
+}
+
+static void li__YPBG(__li__IF *li__ZPBG,void *li__0PBG)
+/* (Strict TYPE{li__IF},ITM_SLOT{NULLxli__IZBxli__4HAD}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__1PBG;
+  void *li__OQBG;
+  __li__ULSB *li__PQBG,*li__JCXU;
+  void *li__ODSH;
+  void *li__2QBG;
+  __li__5RB *li__5QBG;
+  __li__VB1 *li__OCXU;
+  __li__PO li__UCXU;
+  __li__PF *li__BRBG;
+  __li__U *li__DRBG;
+  __li__C li__TQBG;
+  __li__OC1 *li__CRBG;
+  li__1PBG= 0;
+  li__ALJG:
+  {
+    /* __li__B__ __li__I__ */
+if ((li__1PBG <= (*(li__ZPBG->li__D0C)).li__VBM)) {
+      li__OQBG=((void **)(*(((__li__ZZC *)li__ZPBG->li__D0C))).li__RBM)[li__1PBG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OQBG)->__id==__li__DZB__) {
+        li__PQBG=li__QXVG(((__li__DZB *)li__OQBG));
+      } else /* SLOT_CODE */ {
+        li__ODSH=((__li__QWEC *)li__OQBG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ODSH)->__id==__li__IZB__) {
+          li__PQBG=((__li__IZB *)li__ODSH)->li__WLSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__PQBG=((__li__4HAD *)li__ODSH)->li__5HAD.li__WLSB;
+        };
+      };
+      li__JCXU=((__li__ULSB *)li__PQBG);
+      li__TQBG=(((void *)li__JCXU->li__XNKE == (void *)(&__string_29)) || ((void *)li__JCXU->li__XNKE == (void *)(&__string_30)));
+    } else /* FALSE */ {
+      li__TQBG=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__TQBG) {
+      li__OQBG=((void **)(*(((__li__ZZC *)li__ZPBG->li__D0C))).li__RBM)[li__1PBG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OQBG)->__id==__li__DZB__) {
+        li__ODSH=((__li__DZB *)li__OQBG)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ODSH)->__id==__li__IZB__) {
+          li__2QBG=((__li__IZB *)li__ODSH)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__2QBG=((__li__4HAD *)li__ODSH)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__ODSH=((__li__QWEC *)li__OQBG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ODSH)->__id==__li__IZB__) {
+          li__2QBG=((__li__IZB *)li__ODSH)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__2QBG=((__li__4HAD *)li__ODSH)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__2QBG==NULL) {
+        li__ODSH=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__2QBG)->__id) {
+        case __li__WRB__: {
+          li__ODSH=((void *)li__2QBG);
+        } break;
+        case __li__XRB__: {
+          li__ODSH=((void *)li__2QBG);
+        } break;
+        case __li__KUB__: {
+          li__ODSH=((void *)li__2QBG);
+        } break;
+        case __li__VB1__: {
+          li__ODSH=((void *)li__2QBG);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__ODSH=NULL;
+        } break;
+        }
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__ODSH)->__id) {
+      case __li__WRB__: {
+        li__5QBG=li__Z0YI(((__li__WRB *)li__ODSH),li__ZPBG);
+      } break;
+      case __li__XRB__: {
+        li__5QBG=li__N2YI(((__li__XRB *)((__li__WRB *)li__ODSH)),li__ZPBG);
+      } break;
+      case __li__KUB__: {
+        li__5QBG=li__B4YI(((__li__KUB *)((__li__WRB *)li__ODSH)),li__ZPBG);
+      } break;
+      case __li__VB1__: {
+        li__OCXU=((__li__VB1 *)((__li__WRB *)li__ODSH));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__OCXU->li__WB1.li__P2C);
+        li__UCXU=li__ZPBG->li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__UCXU);
+        li__ODF();
+        li__5QBG=NULL;
+      } break;
+      };
+      li__OQBG=((__li__5RB *)li__5QBG)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__OQBG)->__id) {
+      case __li__IF__: {
+        li__BRBG=((__li__IF *)li__OQBG)->li__TF;
+      } break;
+      case __li__ORB__: {
+        li__BRBG=((__li__ORB *)li__OQBG)->li__PRB.li__TF;
+      } break;
+      case __li__QRB__: {
+        li__BRBG=((__li__QRB *)li__OQBG)->li__RRB.li__TF;
+      } break;
+      case __li__SRB__: {
+        li__BRBG=((__li__SRB *)li__OQBG)->li__TRB.li__TF;
+      } break;
+      case __li__URB__: {
+        li__BRBG=((__li__URB *)li__OQBG)->li__VRB.li__TF;
+      } break;
+      case __li__GSZ__: {
+        li__BRBG=((__li__GSZ *)li__OQBG)->li__HSZ.li__TF;
+      } break;
+      case __li__1RRF__: {
+        li__BRBG=li__QLKI();
+      } break;
+      case __li__UJSH__: {
+        li__BRBG=li__VYLN();
+      } break;
+      };
+      li__CRBG=li__BRBG->li__XC1;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0PBG)->__id==__li__IZB__) {
+        li__DRBG=((__li__IZB *)li__0PBG)->li__JZB.li__R2B;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__DRBG=((__li__4HAD *)li__0PBG)->li__5HAD.li__JZB.li__R2B;
+      };
+      li__ODSH=li__I43C(((__li__OC1 *)li__CRBG),li__DRBG);
+      /* __li__B__ __li__I__ */
+if (((void *)li__ODSH != (void *)NULL)) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0PBG)->__id==__li__IZB__) {
+          li__0CHJ(((__li__IZB *)li__0PBG),li__ODSH);
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__OGHJ(((__li__4HAD *)((__li__IZB *)li__0PBG)),li__ODSH);
+        };
+      };
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__OQBG)->__id) {
+      case __li__IF__: {
+        li__YPBG(((__li__IF *)li__OQBG),li__0PBG);
+      } break;
+      case __li__ORB__: {
+        li__GOGG(((__li__ORB *)((__li__IF *)li__OQBG)),li__0PBG);
+      } break;
+      case __li__QRB__: {
+        li__WRGG(((__li__QRB *)((__li__IF *)li__OQBG)),li__0PBG);
+      } break;
+      case __li__SRB__: {
+        li__GVGG(((__li__SRB *)((__li__IF *)li__OQBG)),li__0PBG);
+      } break;
+      case __li__URB__: {
+        li__YFRG(((__li__URB *)((__li__IF *)li__OQBG)),li__0PBG);
+      } break;
+      case __li__GSZ__: {
+        li__LMBG(((__li__GSZ *)((__li__IF *)li__OQBG)),li__0PBG);
+      } break;
+      case __li__1RRF__: {
+        li__0YYI(((__li__1RRF *)((__li__IF *)li__OQBG)),li__0PBG);
+      } break;
+      case __li__UJSH__: {
+        li__MOMN(((__li__UJSH *)((__li__IF *)li__OQBG)),li__0PBG);
+      } break;
+      };
+      li__1PBG=(__li__K)(li__1PBG +  1);
+      goto li__ALJG;
+    };
+  };
+}
+
+static __li__HZB* li__ODJG()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__HZB *li__RDJG,*li__0EJG,*li__QDJG;
+  __li__CB li__SDJG,li__3CXU;
+  __li__K li__YDJG,li__FEJG;
+  __li__JJG li__0DJG,li__GEJG,li__HEJG,li__1CXU;
+  __li__52B li__LDXU;
+  li__RDJG=NULL;
+  li__SDJG=((__li__CB )(NULL));
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZB__->li__KZB)->__id==__li__IZB__) {
+    li__YDJG=sizeof(__li__HZB);
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__YDJG=sizeof(__li__HZB);
+  };
+  li__0DJG=((__li__JJG )li__YDJG);
+  /* __li__B__ __li__I__ */
+if ((li__0DJG ==  0)) {
+    li__RDJG=li__HZB__;
+  } else /* FALSE */ {
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZB__->li__KZB)->__id==__li__IZB__) {
+      li__FEJG=__li__HZB__;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__FEJG=__li__HZB__;
+    };
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZB__->li__KZB)->__id==__li__IZB__) {
+      li__GEJG=li__HKG;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__GEJG=li__HKG;
+    };
+    li__HEJG=(__li__JJG)(li__GEJG - (__li__JJG)(((__li__JJG ) 0) - li__0DJG));
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZB__->li__KZB)->__id==__li__IZB__) {
+      li__HKG=li__HEJG;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__HKG=li__HEJG;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__FEJG == (__li__K)(-  1))) {
+      li__GEJG=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__1CXU=(__li__JJG)((__li__JJG)(li__0DJG - (__li__JJG)(((__li__JJG ) 0) - li__GEJG)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__GEJG) - ((__li__JJG ) 1)));
+      li__GEJG=(__li__JJG)(li__1CXU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__3CXU=li__YCJ(li__1CXU,((__li__CB )(&(table_size[(li__GEJG)-1]))),((__li__52B )li__1CXU));
+      li__SDJG=li__3CXU;
+    } else /* FALSE */ {
+      li__LDXU=((__li__52B )li__FEJG);
+      li__GEJG=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__1CXU=(__li__JJG)((__li__JJG)(li__0DJG - (__li__JJG)(((__li__JJG ) 0) - li__GEJG)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__GEJG) - ((__li__JJG ) 1)));
+      li__3CXU=li__YCJ(li__1CXU,((__li__CB )(&(table_type[(li__LDXU)]))),(__li__52B)(li__LDXU |  1));
+      li__SDJG=li__3CXU;
+    };
+    li__0EJG=((__li__HZB *)li__SDJG);
+    li__RDJG=li__0EJG;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZB__->li__KZB)->__id==__li__IZB__) {
+      *(li__0EJG) = *(li__HZB__);
+    } else /* ITM_SLOT_OPERATOR */ {
+      *(li__0EJG) = *(li__HZB__);
+    };
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZB__->li__KZB)->__id==__li__IZB__) {
+    };
+  };
+  li__QDJG=li__RDJG;
+  return(li__QDJG);
+}
+
+static void* li__FFJG(__li__HZB *li__GFJG,void *li__HFJG,void *li__IFJG)
+/* (Strict SLOT{li__HZB},ITM_SLOT{NULLxli__IZBxli__4HAD},TYPE{li__IFxli__QRBxli__SRBxli__URBxli__GSZ}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__KFJG,*li__JFJG;
+  void *li__SFJG;
+  __li__QWEC *li__5AQG,*li__4AQG;
+  __li__5RB *li__DBQG,*li__5BQG,*li__5DXU;
+  void *li__GBQG;
+  __li__UL2B *li__IBQG,*li__EBQG;
+  __li__K li__2QRU,li__EVSG;
+  void *li__3BQG,*li__FEXU;
+  void *li__4BQG;
+  __li__DZB *li__CCQG;
+  __li__3 li__MFJG;
+  __li__ZCSH *li__CDSH;
+  __li__MZB *li__RBQG,*li__ACQG;
+  __li__CRB *li__EEXU;
+  li__KFJG=NULL;
+  li__GFJG->li__KZB=li__HFJG;
+  li__GFJG->li__LFJG=li__IFJG;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HFJG)->__id==__li__IZB__) {
+    li__MFJG=((__li__IZB *)li__HFJG)->li__XEHD;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__MFJG=((__li__4HAD *)li__HFJG)->li__5HAD.li__XEHD;
+  };
+  /* __li__B__ __li__I__ */
+if ((li__MFJG == '<')) {
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HFJG)->__id==__li__IZB__) {
+      li__SFJG=((__li__IZB *)li__HFJG)->li__QRHD;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__SFJG=((__li__4HAD *)li__HFJG)->li__5HAD.li__QRHD;
+    };
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QWEC__->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      li__5AQG=li__EA0G();
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__5AQG=li__EA0G();
+    };
+    li__4AQG=li__5AQG;
+    li__5AQG=((__li__QWEC *)li__4AQG);
+    li__5AQG->li__RWEC=li__GFJG;
+    li__5AQG->li__YCSH=li__SFJG;
+    li__CDSH=li__CRVH( 1);
+    li__5AQG->li__DDSH=li__CDSH;
+    li__GFJG->li__UFJG=li__4AQG;
+    li__KFJG=li__4AQG;
+  } else /* FALSE */ {
+    li__DBQG=NULL;
+    li__SFJG=li__GFJG->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SFJG)->__id==__li__IZB__) {
+      li__GBQG=((__li__IZB *)li__SFJG)->li__NMSB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__GBQG=((__li__4HAD *)li__SFJG)->li__5HAD.li__NMSB;
+    };
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__GBQG==NULL) {
+      li__IBQG=NULL;
+    } else {
+      if (((struct ___OBJ *)li__GBQG)->__id==__li__UL2B__) {
+        li__IBQG=((void *)li__GBQG);
+      } else /* Other types */ {
+        li__IBQG=NULL;
+      }
+    };
+    li__EBQG=li__IBQG;
+    /* __li__B__ __li__I__ */
+if (((void *)li__IBQG != (void *)NULL)) {
+      li__2QRU=(__li__K)((*(((__li__CRB *)((__li__UL2B *)li__IBQG)->li__GX5B))).li__5QZ +  1);
+      li__RBQG=li__HQE((__li__K)(li__2QRU -  1));
+      li__GFJG->li__SBQG=li__RBQG;
+      li__2QRU=(__li__K)((*(((__li__UL2B *)li__IBQG)->li__GX5B)).li__5QZ -  1);
+      li__EVSG= 0;
+      while ((li__EVSG <= li__2QRU)) {
+        li__3BQG=((void **)(*(((__li__CRB *)((__li__UL2B *)li__EBQG)->li__GX5B))).li__V1BD)[li__EVSG];
+        li__4BQG=li__GFJG->li__LFJG;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__3BQG)->__id) {
+        case __li__WRB__: {
+          li__5BQG=li__0VSG(((__li__WRB *)li__3BQG),li__4BQG);
+        } break;
+        case __li__XRB__: {
+          li__5BQG=li__OXSG(((__li__XRB *)((__li__WRB *)li__3BQG)),li__4BQG);
+        } break;
+        case __li__KUB__: {
+          li__5BQG=li__CZSG(((__li__KUB *)((__li__WRB *)li__3BQG)),li__4BQG);
+        } break;
+        case __li__VB1__: {
+          li__5BQG=li__H1SG(((__li__VB1 *)((__li__WRB *)li__3BQG)),li__4BQG);
+        } break;
+        case __li__4O2B__: {
+          li__5DXU=li__GEXF(((__li__4O2B *)((__li__WRB *)li__3BQG)),li__4BQG);
+          li__5BQG=li__5DXU;
+        } break;
+        };
+        li__DBQG=li__5BQG;
+        li__ACQG=li__GFJG->li__SBQG;
+        li__CCQG=li__D5QG(li__GFJG,li__5BQG);
+        li__0IUG(((__li__MZB *)li__ACQG),li__CCQG);
+        li__EVSG=(__li__K)(li__EVSG +  1);
+      };
+      li__EEXU=((__li__CRB *)((__li__UL2B *)li__IBQG)->li__GX5B);
+      li__FEXU=((void **)(*(li__EEXU)).li__V1BD)[(*(li__EEXU)).li__5QZ];
+      li__GBQG=li__GFJG->li__LFJG;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__FEXU)->__id) {
+      case __li__WRB__: {
+        li__5BQG=li__0VSG(((__li__WRB *)li__FEXU),li__GBQG);
+      } break;
+      case __li__XRB__: {
+        li__5BQG=li__OXSG(((__li__XRB *)((__li__WRB *)li__FEXU)),li__GBQG);
+      } break;
+      case __li__KUB__: {
+        li__5BQG=li__CZSG(((__li__KUB *)((__li__WRB *)li__FEXU)),li__GBQG);
+      } break;
+      case __li__VB1__: {
+        li__5BQG=li__H1SG(((__li__VB1 *)((__li__WRB *)li__FEXU)),li__GBQG);
+      } break;
+      case __li__4O2B__: {
+        li__5DXU=li__GEXF(((__li__4O2B *)((__li__WRB *)li__FEXU)),li__GBQG);
+        li__5BQG=li__5DXU;
+      } break;
+      };
+      li__DBQG=li__5BQG;
+    } else /* FALSE */ {
+      li__GBQG=li__GFJG->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__GBQG)->__id==__li__IZB__) {
+        li__3BQG=((__li__IZB *)li__GBQG)->li__NMSB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__3BQG=((__li__4HAD *)li__GBQG)->li__5HAD.li__NMSB;
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__3BQG==NULL) {
+        li__4BQG=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__3BQG)->__id) {
+        case __li__WRB__: {
+          li__4BQG=((void *)li__3BQG);
+        } break;
+        case __li__XRB__: {
+          li__4BQG=((void *)li__3BQG);
+        } break;
+        case __li__KUB__: {
+          li__4BQG=((void *)li__3BQG);
+        } break;
+        case __li__VB1__: {
+          li__4BQG=((void *)li__3BQG);
+        } break;
+        case __li__UL2B__: {
+          li__4BQG=NULL;
+        } break;
+        case __li__4O2B__: {
+          li__4BQG=((void *)li__3BQG);
+        } break;
+        }
+      };
+      li__GBQG=li__GFJG->li__LFJG;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__4BQG)->__id) {
+      case __li__WRB__: {
+        li__5BQG=li__0VSG(((__li__WRB *)li__4BQG),li__GBQG);
+      } break;
+      case __li__XRB__: {
+        li__5BQG=li__OXSG(((__li__XRB *)((__li__WRB *)li__4BQG)),li__GBQG);
+      } break;
+      case __li__KUB__: {
+        li__5BQG=li__CZSG(((__li__KUB *)((__li__WRB *)li__4BQG)),li__GBQG);
+      } break;
+      case __li__VB1__: {
+        li__5BQG=li__H1SG(((__li__VB1 *)((__li__WRB *)li__4BQG)),li__GBQG);
+      } break;
+      case __li__4O2B__: {
+        li__5DXU=li__GEXF(((__li__4O2B *)((__li__WRB *)li__4BQG)),li__GBQG);
+        li__5BQG=li__5DXU;
+      } break;
+      };
+      li__DBQG=li__5BQG;
+    };
+    li__CCQG=li__D5QG(li__GFJG,li__DBQG);
+    li__GFJG->li__0FJG=li__CCQG;
+    li__KFJG=li__CCQG;
+  };
+  li__JFJG=li__KFJG;
+  return(li__JFJG);
+}
+
+static void li__SSIG(__li__UL2B *li__TSIG,__li__3PZ *li__USIG,void *li__VSIG)
+/* (Strict ITM_TYPE_MULTI{li__UL2B},Strict FAST_ARRAY(TYPE_FULL){NULLxli__3PZ},PARAMETER_TO_TYPE{NULLxli__IFxli__1Mxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__RDIDxli__1RRFxli__UJSHxli__0VPJxli__1VPJ}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__YSIG,li__Q0MG;
+  void *li__4SIG;
+  __li__5RB *li__5SIG;
+  li__YSIG=(*(li__TSIG->li__GX5B)).li__5QZ;
+  li__Q0MG= 0;
+  while ((li__Q0MG <= li__YSIG)) {
+    li__4SIG=((void **)(*(((__li__CRB *)li__TSIG->li__GX5B))).li__V1BD)[li__Q0MG];
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__4SIG)->__id) {
+    case __li__WRB__: {
+      li__5SIG=li__WLRF(((__li__WRB *)li__4SIG),li__VSIG);
+    } break;
+    case __li__XRB__: {
+      li__5SIG=li__KNRF(((__li__XRB *)((__li__WRB *)li__4SIG)),li__VSIG);
+    } break;
+    case __li__KUB__: {
+      li__5SIG=li__4ORF(((__li__KUB *)((__li__WRB *)li__4SIG)),li__VSIG);
+    } break;
+    case __li__VB1__: {
+      li__5SIG=li__DRRF(((__li__VB1 *)((__li__WRB *)li__4SIG)),li__VSIG);
+    } break;
+    case __li__4O2B__: {
+      li__5SIG=li__XRRF(((__li__4O2B *)((__li__WRB *)li__4SIG)),li__VSIG);
+    } break;
+    };
+    li__4RFC(((__li__3PZ *)li__USIG),li__5SIG);
+    li__Q0MG=(__li__K)(li__Q0MG +  1);
+  };
+}
+
+static __li__1RRF* li__WX0F(__li__3PZ *li__YX0F,__li__3PZ *li__ZX0F)
+/* (Strict FAST_ARRAY(TYPE_FULL){NULLxli__3PZ},Strict FAST_ARRAY(TYPE_FULL){NULLxli__3PZ}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__1RRF *li__2X0F,*li__NOOG,*li__WPOG,*li__0X0F;
+  __li__K li__1X0F,li__5ZRU,li__BPOG,li__RXRH,li__CSPI,li__MTPI;
+  __li__K li__W2RK;
+  __li__CB li__OOOG,li__DD5U;
+  __li__JJG li__WOOG,li__GD5U,li__BD5U;
+  __li__52B li__RD5U;
+  __li__5RB *li__AE5U,*li__BE5U;
+  void **li__ZC5U,**li__0C5U,**li__KXRH;
+  __li__3X0F *li__NWRH;
+  __li__C li__4WRH;
+  li__2X0F=NULL;
+  li__1X0F= 0;
+  li__5ZRU=(*(li__GY0F)).li__PY0F;
+  li__ZC5U=(*(((__li__3X0F *)li__GY0F))).li__IWRH;
+  li__0C5U=(*(((__li__3X0F *)li__GY0F))).li__IWRH;
+  while (((li__1X0F <= li__5ZRU) && (((void *)((__li__1RRF *)((void **)li__ZC5U)[li__1X0F])->li__3Y0F != (void *)li__YX0F) || ((void *)((__li__1RRF *)((void **)li__0C5U)[li__1X0F])->li__HZ0F != (void *)li__ZX0F)))) {
+    li__1X0F=(__li__K)(li__1X0F +  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__1X0F <= (*(li__GY0F)).li__PY0F)) {
+    li__2X0F=((void **)(*(((__li__3X0F *)li__GY0F))).li__IWRH)[li__1X0F];
+  } else /* FALSE */ {
+    li__NOOG=NULL;
+    li__OOOG=((__li__CB )(NULL));
+    li__WOOG=((__li__JJG )sizeof(__li__1RRF));
+    /* __li__B__ __li__I__ */
+if ((li__WOOG ==  0)) {
+      li__NOOG=li__1RRF__;
+    } else /* FALSE */ {
+      li__BPOG=-1;
+      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__WOOG));
+      /* __li__B__ __li__I__ */
+if ((li__BPOG == (__li__K)(-  1))) {
+        li__GD5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__BD5U=(__li__JJG)((__li__JJG)(li__WOOG - (__li__JJG)(((__li__JJG ) 0) - li__GD5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__GD5U) - ((__li__JJG ) 1)));
+        li__GD5U=(__li__JJG)(li__BD5U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+        li__DD5U=li__YCJ(li__BD5U,((__li__CB )(&(table_size[(li__GD5U)-1]))),((__li__52B )li__BD5U));
+        li__OOOG=li__DD5U;
+      } else /* FALSE */ {
+        li__RD5U=((__li__52B )li__BPOG);
+        li__GD5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__BD5U=(__li__JJG)((__li__JJG)(li__WOOG - (__li__JJG)(((__li__JJG ) 0) - li__GD5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__GD5U) - ((__li__JJG ) 1)));
+        li__DD5U=li__YCJ(li__BD5U,((__li__CB )(&(table_type[(li__RD5U)]))),(__li__52B)(li__RD5U |  1));
+        li__OOOG=li__DD5U;
+      };
+      li__WPOG=((__li__1RRF *)li__OOOG);
+      li__NOOG=li__WPOG;
+      *(li__WPOG) = *(li__1RRF__);
+    };
+    li__WPOG=((__li__1RRF *)li__NOOG);
+    li__WPOG->li__3Y0F=li__YX0F;
+    li__WPOG->li__HZ0F=li__ZX0F;
+    li__AE5U=li__FCM();
+    li__BE5U=((__li__5RB *)li__AE5U);
+    li__BE5U->li__AEM=li__WPOG;
+    li__BE5U->li__BEM= 0;
+    li__WPOG->li__2RRF.li__J0C=li__AE5U;
+    li__2X0F=li__NOOG;
+    li__NWRH=((__li__3X0F *)li__GY0F);
+    /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__NWRH)).li__PY0F +  1) <= (__li__K)((*(li__NWRH)).li__RWRH -  1))) {
+      (*(li__NWRH)).li__PY0F=(__li__K)((*(li__NWRH)).li__PY0F +  1);
+      li__4WRH=li__B__;
+    } else /* FALSE */ {
+      li__4WRH=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__4WRH)) {
+      /* __li__B__ __li__I__ */
+if (((*(li__NWRH)).li__RWRH ==  0)) {
+        li__KXRH=li__JC3H( 2);
+        (*(li__NWRH)).li__IWRH=li__KXRH;
+        (*(li__NWRH)).li__RWRH= 2;
+        (*(li__NWRH)).li__PY0F= 0;
+      } else /* FALSE */ {
+        li__RXRH=(__li__K)((*(li__NWRH)).li__RWRH <<  1);
+        li__KXRH=((void **)(*(li__NWRH)).li__IWRH);
+        li__CSPI=(*(li__NWRH)).li__RWRH;
+        li__DD5U=li__CUY(((__li__CB )li__KXRH),((__li__JJG )(__li__K)(li__CSPI * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__RXRH * ((__li__K )(sizeof(void *))))));
+        li__KXRH=((void **)li__DD5U);
+        li__MTPI=(__li__K)(li__RXRH -  1);
+        li__W2RK=li__CSPI;
+        while ((li__W2RK <= li__MTPI)) {
+          li__KXRH[li__W2RK]=NULL;
+          li__W2RK=(__li__K)(li__W2RK +  1);
+        };
+        (*(li__NWRH)).li__IWRH=li__KXRH;
+        (*(li__NWRH)).li__RWRH=li__RXRH;
+        (*(li__NWRH)).li__PY0F=(__li__K)((*(li__NWRH)).li__PY0F +  1);
+      };
+    };
+    ((void **)(*(li__NWRH)).li__IWRH)[(*(li__NWRH)).li__PY0F]=li__NOOG;
+  };
+  li__0X0F=li__2X0F;
+  return(li__0X0F);
+}
+
+static void li__WRGG(__li__QRB *li__XRGG,void *li__YRGG)
+/* (Strict TYPE_VOID{li__QRB},ITM_SLOT{NULLxli__IZBxli__4HAD}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__ZRGG;
+  void *li__MSGG;
+  __li__ULSB *li__NSGG,*li__REXU;
+  void *li__YESH;
+  void *li__0SGG;
+  __li__5RB *li__3SGG;
+  __li__VB1 *li__WEXU;
+  __li__PO li__2EXU;
+  __li__PF *li__5SGG;
+  __li__U *li__BTGG;
+  __li__C li__RSGG;
+  __li__OC1 *li__ATGG;
+  li__ZRGG= 0;
+  li__W4LG:
+  {
+    /* __li__B__ __li__I__ */
+if ((li__ZRGG <= (*(li__XRGG->li__RRB.li__D0C)).li__VBM)) {
+      li__MSGG=((void **)(*(((__li__ZZC *)li__XRGG->li__RRB.li__D0C))).li__RBM)[li__ZRGG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__MSGG)->__id==__li__DZB__) {
+        li__NSGG=li__QXVG(((__li__DZB *)li__MSGG));
+      } else /* SLOT_CODE */ {
+        li__YESH=((__li__QWEC *)li__MSGG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YESH)->__id==__li__IZB__) {
+          li__NSGG=((__li__IZB *)li__YESH)->li__WLSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__NSGG=((__li__4HAD *)li__YESH)->li__5HAD.li__WLSB;
+        };
+      };
+      li__REXU=((__li__ULSB *)li__NSGG);
+      li__RSGG=(((void *)li__REXU->li__XNKE == (void *)(&__string_29)) || ((void *)li__REXU->li__XNKE == (void *)(&__string_30)));
+    } else /* FALSE */ {
+      li__RSGG=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__RSGG) {
+      li__MSGG=((void **)(*(((__li__ZZC *)li__XRGG->li__RRB.li__D0C))).li__RBM)[li__ZRGG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__MSGG)->__id==__li__DZB__) {
+        li__YESH=((__li__DZB *)li__MSGG)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YESH)->__id==__li__IZB__) {
+          li__0SGG=((__li__IZB *)li__YESH)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__0SGG=((__li__4HAD *)li__YESH)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__YESH=((__li__QWEC *)li__MSGG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YESH)->__id==__li__IZB__) {
+          li__0SGG=((__li__IZB *)li__YESH)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__0SGG=((__li__4HAD *)li__YESH)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__0SGG==NULL) {
+        li__YESH=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__0SGG)->__id) {
+        case __li__WRB__: {
+          li__YESH=((void *)li__0SGG);
+        } break;
+        case __li__XRB__: {
+          li__YESH=((void *)li__0SGG);
+        } break;
+        case __li__KUB__: {
+          li__YESH=((void *)li__0SGG);
+        } break;
+        case __li__VB1__: {
+          li__YESH=((void *)li__0SGG);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__YESH=NULL;
+        } break;
+        }
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__YESH)->__id) {
+      case __li__WRB__: {
+        li__3SGG=li__ENZI(((__li__WRB *)li__YESH),li__XRGG);
+      } break;
+      case __li__XRB__: {
+        li__3SGG=li__YOZI(((__li__XRB *)((__li__WRB *)li__YESH)),li__XRGG);
+      } break;
+      case __li__KUB__: {
+        li__3SGG=li__MQZI(((__li__KUB *)((__li__WRB *)li__YESH)),li__XRGG);
+      } break;
+      case __li__VB1__: {
+        li__WEXU=((__li__VB1 *)((__li__WRB *)li__YESH));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__WEXU->li__WB1.li__P2C);
+        li__2EXU=li__XRGG->li__RRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__2EXU);
+        li__ODF();
+        li__3SGG=NULL;
+      } break;
+      };
+      li__MSGG=((__li__5RB *)li__3SGG)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__MSGG)->__id) {
+      case __li__IF__: {
+        li__5SGG=((__li__IF *)li__MSGG)->li__TF;
+      } break;
+      case __li__ORB__: {
+        li__5SGG=((__li__ORB *)li__MSGG)->li__PRB.li__TF;
+      } break;
+      case __li__QRB__: {
+        li__5SGG=((__li__QRB *)li__MSGG)->li__RRB.li__TF;
+      } break;
+      case __li__SRB__: {
+        li__5SGG=((__li__SRB *)li__MSGG)->li__TRB.li__TF;
+      } break;
+      case __li__URB__: {
+        li__5SGG=((__li__URB *)li__MSGG)->li__VRB.li__TF;
+      } break;
+      case __li__GSZ__: {
+        li__5SGG=((__li__GSZ *)li__MSGG)->li__HSZ.li__TF;
+      } break;
+      case __li__1RRF__: {
+        li__5SGG=li__QLKI();
+      } break;
+      case __li__UJSH__: {
+        li__5SGG=li__VYLN();
+      } break;
+      };
+      li__ATGG=li__5SGG->li__XC1;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YRGG)->__id==__li__IZB__) {
+        li__BTGG=((__li__IZB *)li__YRGG)->li__JZB.li__R2B;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__BTGG=((__li__4HAD *)li__YRGG)->li__5HAD.li__JZB.li__R2B;
+      };
+      li__YESH=li__I43C(((__li__OC1 *)li__ATGG),li__BTGG);
+      /* __li__B__ __li__I__ */
+if (((void *)li__YESH != (void *)NULL)) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YRGG)->__id==__li__IZB__) {
+          li__0CHJ(((__li__IZB *)li__YRGG),li__YESH);
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__OGHJ(((__li__4HAD *)((__li__IZB *)li__YRGG)),li__YESH);
+        };
+      };
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__MSGG)->__id) {
+      case __li__IF__: {
+        li__YPBG(((__li__IF *)li__MSGG),li__YRGG);
+      } break;
+      case __li__ORB__: {
+        li__GOGG(((__li__ORB *)((__li__IF *)li__MSGG)),li__YRGG);
+      } break;
+      case __li__QRB__: {
+        li__WRGG(((__li__QRB *)((__li__IF *)li__MSGG)),li__YRGG);
+      } break;
+      case __li__SRB__: {
+        li__GVGG(((__li__SRB *)((__li__IF *)li__MSGG)),li__YRGG);
+      } break;
+      case __li__URB__: {
+        li__YFRG(((__li__URB *)((__li__IF *)li__MSGG)),li__YRGG);
+      } break;
+      case __li__GSZ__: {
+        li__LMBG(((__li__GSZ *)((__li__IF *)li__MSGG)),li__YRGG);
+      } break;
+      case __li__1RRF__: {
+        li__0YYI(((__li__1RRF *)((__li__IF *)li__MSGG)),li__YRGG);
+      } break;
+      case __li__UJSH__: {
+        li__MOMN(((__li__UJSH *)((__li__IF *)li__MSGG)),li__YRGG);
+      } break;
+      };
+      li__ZRGG=(__li__K)(li__ZRGG +  1);
+      goto li__W4LG;
+    };
+  };
+}
+
+static void li__GVGG(__li__SRB *li__HVGG,void *li__IVGG)
+/* (Strict TYPE_CONTEXT{li__SRB},ITM_SLOT{NULLxli__IZBxli__4HAD}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__JVGG;
+  void *li__2VGG;
+  __li__ULSB *li__3VGG,*li__AFXU;
+  void *li__4ESH;
+  void *li__KWGG;
+  __li__5RB *li__NWGG;
+  __li__VB1 *li__FFXU;
+  __li__PO li__LFXU;
+  __li__PF *li__PWGG;
+  __li__U *li__RWGG;
+  __li__C li__BWGG;
+  __li__OC1 *li__QWGG;
+  li__JVGG= 0;
+  li__M5LG:
+  {
+    /* __li__B__ __li__I__ */
+if ((li__JVGG <= (*(li__HVGG->li__TRB.li__D0C)).li__VBM)) {
+      li__2VGG=((void **)(*(((__li__ZZC *)li__HVGG->li__TRB.li__D0C))).li__RBM)[li__JVGG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2VGG)->__id==__li__DZB__) {
+        li__3VGG=li__QXVG(((__li__DZB *)li__2VGG));
+      } else /* SLOT_CODE */ {
+        li__4ESH=((__li__QWEC *)li__2VGG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4ESH)->__id==__li__IZB__) {
+          li__3VGG=((__li__IZB *)li__4ESH)->li__WLSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__3VGG=((__li__4HAD *)li__4ESH)->li__5HAD.li__WLSB;
+        };
+      };
+      li__AFXU=((__li__ULSB *)li__3VGG);
+      li__BWGG=(((void *)li__AFXU->li__XNKE == (void *)(&__string_29)) || ((void *)li__AFXU->li__XNKE == (void *)(&__string_30)));
+    } else /* FALSE */ {
+      li__BWGG=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__BWGG) {
+      li__2VGG=((void **)(*(((__li__ZZC *)li__HVGG->li__TRB.li__D0C))).li__RBM)[li__JVGG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2VGG)->__id==__li__DZB__) {
+        li__4ESH=((__li__DZB *)li__2VGG)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4ESH)->__id==__li__IZB__) {
+          li__KWGG=((__li__IZB *)li__4ESH)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__KWGG=((__li__4HAD *)li__4ESH)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__4ESH=((__li__QWEC *)li__2VGG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4ESH)->__id==__li__IZB__) {
+          li__KWGG=((__li__IZB *)li__4ESH)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__KWGG=((__li__4HAD *)li__4ESH)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__KWGG==NULL) {
+        li__4ESH=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__KWGG)->__id) {
+        case __li__WRB__: {
+          li__4ESH=((void *)li__KWGG);
+        } break;
+        case __li__XRB__: {
+          li__4ESH=((void *)li__KWGG);
+        } break;
+        case __li__KUB__: {
+          li__4ESH=((void *)li__KWGG);
+        } break;
+        case __li__VB1__: {
+          li__4ESH=((void *)li__KWGG);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__4ESH=NULL;
+        } break;
+        }
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__4ESH)->__id) {
+      case __li__WRB__: {
+        li__NWGG=li__MUZI(((__li__WRB *)li__4ESH),li__HVGG);
+      } break;
+      case __li__XRB__: {
+        li__NWGG=li__AWZI(((__li__XRB *)((__li__WRB *)li__4ESH)),li__HVGG);
+      } break;
+      case __li__KUB__: {
+        li__NWGG=li__UXZI(((__li__KUB *)((__li__WRB *)li__4ESH)),li__HVGG);
+      } break;
+      case __li__VB1__: {
+        li__FFXU=((__li__VB1 *)((__li__WRB *)li__4ESH));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__FFXU->li__WB1.li__P2C);
+        li__LFXU=li__HVGG->li__TRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__LFXU);
+        li__ODF();
+        li__NWGG=NULL;
+      } break;
+      };
+      li__2VGG=((__li__5RB *)li__NWGG)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__2VGG)->__id) {
+      case __li__IF__: {
+        li__PWGG=((__li__IF *)li__2VGG)->li__TF;
+      } break;
+      case __li__ORB__: {
+        li__PWGG=((__li__ORB *)li__2VGG)->li__PRB.li__TF;
+      } break;
+      case __li__QRB__: {
+        li__PWGG=((__li__QRB *)li__2VGG)->li__RRB.li__TF;
+      } break;
+      case __li__SRB__: {
+        li__PWGG=((__li__SRB *)li__2VGG)->li__TRB.li__TF;
+      } break;
+      case __li__URB__: {
+        li__PWGG=((__li__URB *)li__2VGG)->li__VRB.li__TF;
+      } break;
+      case __li__GSZ__: {
+        li__PWGG=((__li__GSZ *)li__2VGG)->li__HSZ.li__TF;
+      } break;
+      case __li__1RRF__: {
+        li__PWGG=li__QLKI();
+      } break;
+      case __li__UJSH__: {
+        li__PWGG=li__VYLN();
+      } break;
+      };
+      li__QWGG=li__PWGG->li__XC1;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__IVGG)->__id==__li__IZB__) {
+        li__RWGG=((__li__IZB *)li__IVGG)->li__JZB.li__R2B;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__RWGG=((__li__4HAD *)li__IVGG)->li__5HAD.li__JZB.li__R2B;
+      };
+      li__4ESH=li__I43C(((__li__OC1 *)li__QWGG),li__RWGG);
+      /* __li__B__ __li__I__ */
+if (((void *)li__4ESH != (void *)NULL)) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__IVGG)->__id==__li__IZB__) {
+          li__0CHJ(((__li__IZB *)li__IVGG),li__4ESH);
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__OGHJ(((__li__4HAD *)((__li__IZB *)li__IVGG)),li__4ESH);
+        };
+      };
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__2VGG)->__id) {
+      case __li__IF__: {
+        li__YPBG(((__li__IF *)li__2VGG),li__IVGG);
+      } break;
+      case __li__ORB__: {
+        li__GOGG(((__li__ORB *)((__li__IF *)li__2VGG)),li__IVGG);
+      } break;
+      case __li__QRB__: {
+        li__WRGG(((__li__QRB *)((__li__IF *)li__2VGG)),li__IVGG);
+      } break;
+      case __li__SRB__: {
+        li__GVGG(((__li__SRB *)((__li__IF *)li__2VGG)),li__IVGG);
+      } break;
+      case __li__URB__: {
+        li__YFRG(((__li__URB *)((__li__IF *)li__2VGG)),li__IVGG);
+      } break;
+      case __li__GSZ__: {
+        li__LMBG(((__li__GSZ *)((__li__IF *)li__2VGG)),li__IVGG);
+      } break;
+      case __li__1RRF__: {
+        li__0YYI(((__li__1RRF *)((__li__IF *)li__2VGG)),li__IVGG);
+      } break;
+      case __li__UJSH__: {
+        li__MOMN(((__li__UJSH *)((__li__IF *)li__2VGG)),li__IVGG);
+      } break;
+      };
+      li__JVGG=(__li__K)(li__JVGG +  1);
+      goto li__M5LG;
+    };
+  };
+}
+
+static void li__YFRG(__li__URB *li__ZFRG,void *li__0FRG)
+/* (Strict TYPE_ID{li__URB},ITM_SLOT{NULLxli__IZBxli__4HAD}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__1FRG;
+  void *li__OGRG;
+  __li__ULSB *li__PGRG,*li__PFXU;
+  void *li__DXSH;
+  void *li__2GRG;
+  __li__5RB *li__5GRG;
+  __li__VB1 *li__UFXU;
+  __li__PO li__0FXU;
+  __li__PF *li__BHRG;
+  __li__U *li__DHRG;
+  __li__C li__TGRG;
+  __li__OC1 *li__CHRG;
+  li__1FRG= 0;
+  li__ZCSG:
+  {
+    /* __li__B__ __li__I__ */
+if ((li__1FRG <= (*(li__ZFRG->li__VRB.li__D0C)).li__VBM)) {
+      li__OGRG=((void **)(*(((__li__ZZC *)li__ZFRG->li__VRB.li__D0C))).li__RBM)[li__1FRG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OGRG)->__id==__li__DZB__) {
+        li__PGRG=li__QXVG(((__li__DZB *)li__OGRG));
+      } else /* SLOT_CODE */ {
+        li__DXSH=((__li__QWEC *)li__OGRG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DXSH)->__id==__li__IZB__) {
+          li__PGRG=((__li__IZB *)li__DXSH)->li__WLSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__PGRG=((__li__4HAD *)li__DXSH)->li__5HAD.li__WLSB;
+        };
+      };
+      li__PFXU=((__li__ULSB *)li__PGRG);
+      li__TGRG=(((void *)li__PFXU->li__XNKE == (void *)(&__string_29)) || ((void *)li__PFXU->li__XNKE == (void *)(&__string_30)));
+    } else /* FALSE */ {
+      li__TGRG=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__TGRG) {
+      li__OGRG=((void **)(*(((__li__ZZC *)li__ZFRG->li__VRB.li__D0C))).li__RBM)[li__1FRG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OGRG)->__id==__li__DZB__) {
+        li__DXSH=((__li__DZB *)li__OGRG)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DXSH)->__id==__li__IZB__) {
+          li__2GRG=((__li__IZB *)li__DXSH)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__2GRG=((__li__4HAD *)li__DXSH)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__DXSH=((__li__QWEC *)li__OGRG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DXSH)->__id==__li__IZB__) {
+          li__2GRG=((__li__IZB *)li__DXSH)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__2GRG=((__li__4HAD *)li__DXSH)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__2GRG==NULL) {
+        li__DXSH=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__2GRG)->__id) {
+        case __li__WRB__: {
+          li__DXSH=((void *)li__2GRG);
+        } break;
+        case __li__XRB__: {
+          li__DXSH=((void *)li__2GRG);
+        } break;
+        case __li__KUB__: {
+          li__DXSH=((void *)li__2GRG);
+        } break;
+        case __li__VB1__: {
+          li__DXSH=((void *)li__2GRG);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__DXSH=NULL;
+        } break;
+        }
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__DXSH)->__id) {
+      case __li__WRB__: {
+        li__5GRG=li__P2ZI(((__li__WRB *)li__DXSH),li__ZFRG);
+      } break;
+      case __li__XRB__: {
+        li__5GRG=li__D4ZI(((__li__XRB *)((__li__WRB *)li__DXSH)),li__ZFRG);
+      } break;
+      case __li__KUB__: {
+        li__5GRG=li__X5ZI(((__li__KUB *)((__li__WRB *)li__DXSH)),li__ZFRG);
+      } break;
+      case __li__VB1__: {
+        li__UFXU=((__li__VB1 *)((__li__WRB *)li__DXSH));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__UFXU->li__WB1.li__P2C);
+        li__0FXU=li__ZFRG->li__VRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__0FXU);
+        li__ODF();
+        li__5GRG=NULL;
+      } break;
+      };
+      li__OGRG=((__li__5RB *)li__5GRG)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__OGRG)->__id) {
+      case __li__IF__: {
+        li__BHRG=((__li__IF *)li__OGRG)->li__TF;
+      } break;
+      case __li__ORB__: {
+        li__BHRG=((__li__ORB *)li__OGRG)->li__PRB.li__TF;
+      } break;
+      case __li__QRB__: {
+        li__BHRG=((__li__QRB *)li__OGRG)->li__RRB.li__TF;
+      } break;
+      case __li__SRB__: {
+        li__BHRG=((__li__SRB *)li__OGRG)->li__TRB.li__TF;
+      } break;
+      case __li__URB__: {
+        li__BHRG=((__li__URB *)li__OGRG)->li__VRB.li__TF;
+      } break;
+      case __li__GSZ__: {
+        li__BHRG=((__li__GSZ *)li__OGRG)->li__HSZ.li__TF;
+      } break;
+      case __li__1RRF__: {
+        li__BHRG=li__QLKI();
+      } break;
+      case __li__UJSH__: {
+        li__BHRG=li__VYLN();
+      } break;
+      };
+      li__CHRG=li__BHRG->li__XC1;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0FRG)->__id==__li__IZB__) {
+        li__DHRG=((__li__IZB *)li__0FRG)->li__JZB.li__R2B;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__DHRG=((__li__4HAD *)li__0FRG)->li__5HAD.li__JZB.li__R2B;
+      };
+      li__DXSH=li__I43C(((__li__OC1 *)li__CHRG),li__DHRG);
+      /* __li__B__ __li__I__ */
+if (((void *)li__DXSH != (void *)NULL)) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0FRG)->__id==__li__IZB__) {
+          li__0CHJ(((__li__IZB *)li__0FRG),li__DXSH);
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__OGHJ(((__li__4HAD *)((__li__IZB *)li__0FRG)),li__DXSH);
+        };
+      };
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__OGRG)->__id) {
+      case __li__IF__: {
+        li__YPBG(((__li__IF *)li__OGRG),li__0FRG);
+      } break;
+      case __li__ORB__: {
+        li__GOGG(((__li__ORB *)((__li__IF *)li__OGRG)),li__0FRG);
+      } break;
+      case __li__QRB__: {
+        li__WRGG(((__li__QRB *)((__li__IF *)li__OGRG)),li__0FRG);
+      } break;
+      case __li__SRB__: {
+        li__GVGG(((__li__SRB *)((__li__IF *)li__OGRG)),li__0FRG);
+      } break;
+      case __li__URB__: {
+        li__YFRG(((__li__URB *)((__li__IF *)li__OGRG)),li__0FRG);
+      } break;
+      case __li__GSZ__: {
+        li__LMBG(((__li__GSZ *)((__li__IF *)li__OGRG)),li__0FRG);
+      } break;
+      case __li__1RRF__: {
+        li__0YYI(((__li__1RRF *)((__li__IF *)li__OGRG)),li__0FRG);
+      } break;
+      case __li__UJSH__: {
+        li__MOMN(((__li__UJSH *)((__li__IF *)li__OGRG)),li__0FRG);
+      } break;
+      };
+      li__1FRG=(__li__K)(li__1FRG +  1);
+      goto li__ZCSG;
+    };
+  };
+}
+
+static void** li__KC5I(__li__K li__MC5I)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__XSFJ;
+  __li__K li__GXSK;
+  void **li__1SFJ,**li__NC5I;
+  li__XSFJ=li__HJU(((__li__JJG )(__li__K)(li__MC5I * ((__li__K )(sizeof(void *))))));
+  li__1SFJ=((void **)li__XSFJ);
+  li__GXSK=(__li__K)(li__MC5I -  1);
+  while ((li__GXSK >=  0)) {
+    li__1SFJ[li__GXSK]=NULL;
+    li__GXSK=(__li__K)(li__GXSK -  1);
+  };
+  li__NC5I=li__1SFJ;
+  return(li__NC5I);
+}
+
+static void** li__HWMK(void **li__IWMK,__li__K li__JWMK,__li__K li__KWMK)
+/* (Strict NATIVE_ARRAY(EXPR){li__YGPI},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__NXMK;
+  __li__K li__TXMK,li__4AGM;
+  void **li__SXMK,**li__LWMK;
+  li__NXMK=li__CUY(((__li__CB )li__IWMK),((__li__JJG )(__li__K)(li__JWMK * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__KWMK * ((__li__K )(sizeof(void *))))));
+  li__SXMK=((void **)li__NXMK);
+  li__TXMK=(__li__K)(li__KWMK -  1);
+  li__4AGM=li__JWMK;
+  while ((li__4AGM <= li__TXMK)) {
+    li__SXMK[li__4AGM]=NULL;
+    li__4AGM=(__li__K)(li__4AGM +  1);
+  };
+  li__LWMK=li__SXMK;
+  return(li__LWMK);
+}
+
+static __li__LPQH* li__I30H(__li__ODID *li__K30H)
+/* (Strict NODE_TYPE{NULLxli__ODID}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__1CPI,li__IGXU;
+  __li__JJG li__DDPI,li__LGXU,li__GGXU;
+  __li__K li__ODPI;
+  __li__52B li__WGXU;
+  __li__LPQH *li__0CPI,*li__DEPI,*li__M30H;
+  li__0CPI=NULL;
+  li__1CPI=((__li__CB )(NULL));
+  li__DDPI=((__li__JJG )sizeof(__li__LPQH));
+  /* __li__B__ __li__I__ */
+if ((li__DDPI ==  0)) {
+    li__0CPI=li__LPQH__;
+  } else /* FALSE */ {
+    li__ODPI=__li__LPQH__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__DDPI));
+    /* __li__B__ __li__I__ */
+if ((li__ODPI == (__li__K)(-  1))) {
+      li__LGXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__GGXU=(__li__JJG)((__li__JJG)(li__DDPI - (__li__JJG)(((__li__JJG ) 0) - li__LGXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__LGXU) - ((__li__JJG ) 1)));
+      li__LGXU=(__li__JJG)(li__GGXU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__IGXU=li__YCJ(li__GGXU,((__li__CB )(&(table_size[(li__LGXU)-1]))),((__li__52B )li__GGXU));
+      li__1CPI=li__IGXU;
+    } else /* FALSE */ {
+      li__WGXU=((__li__52B )li__ODPI);
+      li__LGXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__GGXU=(__li__JJG)((__li__JJG)(li__DDPI - (__li__JJG)(((__li__JJG ) 0) - li__LGXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__LGXU) - ((__li__JJG ) 1)));
+      li__IGXU=li__YCJ(li__GGXU,((__li__CB )(&(table_type[(li__WGXU)]))),(__li__52B)(li__WGXU |  1));
+      li__1CPI=li__IGXU;
+    };
+    li__DEPI=((__li__LPQH *)li__1CPI);
+    li__0CPI=li__DEPI;
+    *(li__DEPI) = *(li__LPQH__);
+  };
+  li__DEPI=((__li__LPQH *)li__0CPI);
+  li__DEPI->li__E0QH=li__K30H;
+  li__DEPI->li__TJ1H=NULL;
+  li__M30H=li__0CPI;
+  return(li__M30H);
+}
+
+static void li__WRHF(__li__UJG li__XRHF,__li__BC *li__YRHF)
+/* (Expanded INTEGER_64{li__UJG},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__UJG li__5RHF;
+  __li__K li__CSHF,li__DSHF;
+  __li__BC *li__QHXU;
+  __li__3 li__SHXU;
+  li__5RHF= 0;
+  li__CSHF= 0;
+  li__DSHF= 0;
+  /* __li__B__ __li__I__ */
+if ((li__XRHF ==  0)) {
+    li__SRX(((__li__BC *)li__YRHF),'0');
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if ((li__XRHF >  0)) {
+      li__5RHF=li__XRHF;
+    } else /* FALSE */ {
+      li__5RHF=(__li__UJG)(- li__XRHF);
+      li__SRX(((__li__BC *)li__YRHF),'-');
+    };
+    li__CSHF=(__li__K)(((__li__BC *)li__YRHF)->li__NK +  1);
+    while ((li__5RHF !=  0)) {
+      li__SRX(((__li__BC *)li__YRHF),((__li__3 )(((__li__QJG)(((__li__QJG )(__li__UJG)(li__5RHF %  10)) + ((__li__QJG )'0'))))));
+      li__5RHF=(__li__UJG)(li__5RHF /  10);
+    };
+    li__DSHF=((__li__BC *)li__YRHF)->li__NK;
+    while ((li__CSHF < li__DSHF)) {
+      li__QHXU=((__li__BC *)li__YRHF);
+      li__SHXU=((__li__3 *)li__QHXU->li__CUN)[(__li__K)(li__CSHF -  1)];
+      ((__li__3 *)li__QHXU->li__CUN)[(__li__K)(li__CSHF -  1)]=((__li__3 *)li__QHXU->li__CUN)[(__li__K)(li__DSHF -  1)];
+      ((__li__3 *)li__QHXU->li__CUN)[(__li__K)(li__DSHF -  1)]=li__SHXU;
+      li__DSHF=(__li__K)(li__DSHF -  1);
+      li__CSHF=(__li__K)(li__CSHF +  1);
+    };
+  };
+}
+
+static __li__KTVI* li__4D3J(__li__PO li__AE3J,void *li__BE3J,void *li__CE3J)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__KTVI *li__B53J,*li__KA4J,*li__DE3J;
+  __li__CB li__C53J,li__BJXU;
+  __li__JJG li__K53J,li__EJXU,li__5IXU;
+  __li__K li__V53J;
+  __li__52B li__PJXU;
+  li__B53J=NULL;
+  li__C53J=((__li__CB )(NULL));
+  li__K53J=((__li__JJG )sizeof(__li__KTVI));
+  /* __li__B__ __li__I__ */
+if ((li__K53J ==  0)) {
+    li__B53J=li__KTVI__;
+  } else /* FALSE */ {
+    li__V53J=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__K53J));
+    /* __li__B__ __li__I__ */
+if ((li__V53J == (__li__K)(-  1))) {
+      li__EJXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5IXU=(__li__JJG)((__li__JJG)(li__K53J - (__li__JJG)(((__li__JJG ) 0) - li__EJXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EJXU) - ((__li__JJG ) 1)));
+      li__EJXU=(__li__JJG)(li__5IXU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__BJXU=li__YCJ(li__5IXU,((__li__CB )(&(table_size[(li__EJXU)-1]))),((__li__52B )li__5IXU));
+      li__C53J=li__BJXU;
+    } else /* FALSE */ {
+      li__PJXU=((__li__52B )li__V53J);
+      li__EJXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5IXU=(__li__JJG)((__li__JJG)(li__K53J - (__li__JJG)(((__li__JJG ) 0) - li__EJXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__EJXU) - ((__li__JJG ) 1)));
+      li__BJXU=li__YCJ(li__5IXU,((__li__CB )(&(table_type[(li__PJXU)]))),(__li__52B)(li__PJXU |  1));
+      li__C53J=li__BJXU;
+    };
+    li__KA4J=((__li__KTVI *)li__C53J);
+    li__B53J=li__KA4J;
+    *(li__KA4J) = *(li__KTVI__);
+  };
+  li__KA4J=((__li__KTVI *)li__B53J);
+  li__KA4J->li__PTVI.li__OTVI.li__NTVI.li__0CC=li__AE3J;
+  li__KA4J->li__PTVI.li__OTVI.li__UOBK=li__BE3J;
+  li__KA4J->li__PTVI.li__OTVI.li__YOBK=li__CE3J;
+  li__DE3J=li__B53J;
+  return(li__DE3J);
+}
+
+static __li__LTVI* li__QZQL(__li__PO li__SZQL,void *li__TZQL,void *li__UZQL)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__LTVI *li__2VSL,*li__FXSL,*li__VZQL;
+  __li__CB li__3VSL,li__GKXU;
+  __li__JJG li__FWSL,li__JKXU,li__EKXU;
+  __li__K li__QWSL;
+  __li__52B li__UKXU;
+  li__2VSL=NULL;
+  li__3VSL=((__li__CB )(NULL));
+  li__FWSL=((__li__JJG )sizeof(__li__LTVI));
+  /* __li__B__ __li__I__ */
+if ((li__FWSL ==  0)) {
+    li__2VSL=li__LTVI__;
+  } else /* FALSE */ {
+    li__QWSL=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__FWSL));
+    /* __li__B__ __li__I__ */
+if ((li__QWSL == (__li__K)(-  1))) {
+      li__JKXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__EKXU=(__li__JJG)((__li__JJG)(li__FWSL - (__li__JJG)(((__li__JJG ) 0) - li__JKXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__JKXU) - ((__li__JJG ) 1)));
+      li__JKXU=(__li__JJG)(li__EKXU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__GKXU=li__YCJ(li__EKXU,((__li__CB )(&(table_size[(li__JKXU)-1]))),((__li__52B )li__EKXU));
+      li__3VSL=li__GKXU;
+    } else /* FALSE */ {
+      li__UKXU=((__li__52B )li__QWSL);
+      li__JKXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__EKXU=(__li__JJG)((__li__JJG)(li__FWSL - (__li__JJG)(((__li__JJG ) 0) - li__JKXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__JKXU) - ((__li__JJG ) 1)));
+      li__GKXU=li__YCJ(li__EKXU,((__li__CB )(&(table_type[(li__UKXU)]))),(__li__52B)(li__UKXU |  1));
+      li__3VSL=li__GKXU;
+    };
+    li__FXSL=((__li__LTVI *)li__3VSL);
+    li__2VSL=li__FXSL;
+    *(li__FXSL) = *(li__LTVI__);
+  };
+  li__FXSL=((__li__LTVI *)li__2VSL);
+  li__FXSL->li__OTVI.li__NTVI.li__0CC=li__SZQL;
+  li__FXSL->li__OTVI.li__UOBK=li__TZQL;
+  li__FXSL->li__OTVI.li__YOBK=li__UZQL;
+  li__VZQL=li__2VSL;
+  return(li__VZQL);
+}
+
+static __li__XTVI* li__ME3J(__li__PO li__OE3J,void *li__PE3J,void *li__QE3J)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__XTVI *li__AB4J,*li__JC4J,*li__RE3J;
+  __li__CB li__BB4J,li__LLXU;
+  __li__JJG li__JB4J,li__OLXU,li__JLXU;
+  __li__K li__UB4J;
+  __li__52B li__ZLXU;
+  li__AB4J=NULL;
+  li__BB4J=((__li__CB )(NULL));
+  li__JB4J=((__li__JJG )sizeof(__li__XTVI));
+  /* __li__B__ __li__I__ */
+if ((li__JB4J ==  0)) {
+    li__AB4J=li__XTVI__;
+  } else /* FALSE */ {
+    li__UB4J=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__JB4J));
+    /* __li__B__ __li__I__ */
+if ((li__UB4J == (__li__K)(-  1))) {
+      li__OLXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__JLXU=(__li__JJG)((__li__JJG)(li__JB4J - (__li__JJG)(((__li__JJG ) 0) - li__OLXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__OLXU) - ((__li__JJG ) 1)));
+      li__OLXU=(__li__JJG)(li__JLXU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__LLXU=li__YCJ(li__JLXU,((__li__CB )(&(table_size[(li__OLXU)-1]))),((__li__52B )li__JLXU));
+      li__BB4J=li__LLXU;
+    } else /* FALSE */ {
+      li__ZLXU=((__li__52B )li__UB4J);
+      li__OLXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__JLXU=(__li__JJG)((__li__JJG)(li__JB4J - (__li__JJG)(((__li__JJG ) 0) - li__OLXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__OLXU) - ((__li__JJG ) 1)));
+      li__LLXU=li__YCJ(li__JLXU,((__li__CB )(&(table_type[(li__ZLXU)]))),(__li__52B)(li__ZLXU |  1));
+      li__BB4J=li__LLXU;
+    };
+    li__JC4J=((__li__XTVI *)li__BB4J);
+    li__AB4J=li__JC4J;
+    *(li__JC4J) = *(li__XTVI__);
+  };
+  li__JC4J=((__li__XTVI *)li__AB4J);
+  li__JC4J->li__0TVI.li__ZTVI.li__NTVI.li__0CC=li__OE3J;
+  li__JC4J->li__0TVI.li__ZTVI.li__UOBK=li__PE3J;
+  li__JC4J->li__0TVI.li__ZTVI.li__YOBK=li__QE3J;
+  li__RE3J=li__AB4J;
+  return(li__RE3J);
+}
+
+static __li__YTVI* li__N0QL(__li__PO li__P0QL,void *li__Q0QL,void *li__R0QL)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__YTVI *li__5YSL,*li__I0SL,*li__S0QL;
+  __li__CB li__AZSL,li__QMXU;
+  __li__JJG li__IZSL,li__TMXU,li__OMXU;
+  __li__K li__TZSL;
+  __li__52B li__4MXU;
+  li__5YSL=NULL;
+  li__AZSL=((__li__CB )(NULL));
+  li__IZSL=((__li__JJG )sizeof(__li__YTVI));
+  /* __li__B__ __li__I__ */
+if ((li__IZSL ==  0)) {
+    li__5YSL=li__YTVI__;
+  } else /* FALSE */ {
+    li__TZSL=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__IZSL));
+    /* __li__B__ __li__I__ */
+if ((li__TZSL == (__li__K)(-  1))) {
+      li__TMXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__OMXU=(__li__JJG)((__li__JJG)(li__IZSL - (__li__JJG)(((__li__JJG ) 0) - li__TMXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__TMXU) - ((__li__JJG ) 1)));
+      li__TMXU=(__li__JJG)(li__OMXU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__QMXU=li__YCJ(li__OMXU,((__li__CB )(&(table_size[(li__TMXU)-1]))),((__li__52B )li__OMXU));
+      li__AZSL=li__QMXU;
+    } else /* FALSE */ {
+      li__4MXU=((__li__52B )li__TZSL);
+      li__TMXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__OMXU=(__li__JJG)((__li__JJG)(li__IZSL - (__li__JJG)(((__li__JJG ) 0) - li__TMXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__TMXU) - ((__li__JJG ) 1)));
+      li__QMXU=li__YCJ(li__OMXU,((__li__CB )(&(table_type[(li__4MXU)]))),(__li__52B)(li__4MXU |  1));
+      li__AZSL=li__QMXU;
+    };
+    li__I0SL=((__li__YTVI *)li__AZSL);
+    li__5YSL=li__I0SL;
+    *(li__I0SL) = *(li__YTVI__);
+  };
+  li__I0SL=((__li__YTVI *)li__5YSL);
+  li__I0SL->li__ZTVI.li__NTVI.li__0CC=li__P0QL;
+  li__I0SL->li__ZTVI.li__UOBK=li__Q0QL;
+  li__I0SL->li__ZTVI.li__YOBK=li__R0QL;
+  li__S0QL=li__5YSL;
+  return(li__S0QL);
+}
+
+static __li__S2VI* li__CBXJ()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__S2VI *li__FBXJ,*li__OCXJ,*li__EBXJ;
+  __li__CB li__GBXJ,li__WBAV;
+  __li__JJG li__OBXJ,li__ZBAV,li__UBAV;
+  __li__K li__ZBXJ;
+  __li__52B li__ECAV;
+  li__FBXJ=NULL;
+  li__GBXJ=((__li__CB )(NULL));
+  li__OBXJ=((__li__JJG )sizeof(__li__S2VI));
+  /* __li__B__ __li__I__ */
+if ((li__OBXJ ==  0)) {
+    li__FBXJ=li__S2VI__;
+  } else /* FALSE */ {
+    li__ZBXJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__OBXJ));
+    /* __li__B__ __li__I__ */
+if ((li__ZBXJ == (__li__K)(-  1))) {
+      li__ZBAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__UBAV=(__li__JJG)((__li__JJG)(li__OBXJ - (__li__JJG)(((__li__JJG ) 0) - li__ZBAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__ZBAV) - ((__li__JJG ) 1)));
+      li__ZBAV=(__li__JJG)(li__UBAV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__WBAV=li__YCJ(li__UBAV,((__li__CB )(&(table_size[(li__ZBAV)-1]))),((__li__52B )li__UBAV));
+      li__GBXJ=li__WBAV;
+    } else /* FALSE */ {
+      li__ECAV=((__li__52B )li__ZBXJ);
+      li__ZBAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__UBAV=(__li__JJG)((__li__JJG)(li__OBXJ - (__li__JJG)(((__li__JJG ) 0) - li__ZBAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__ZBAV) - ((__li__JJG ) 1)));
+      li__WBAV=li__YCJ(li__UBAV,((__li__CB )(&(table_type[(li__ECAV)]))),(__li__52B)(li__ECAV |  1));
+      li__GBXJ=li__WBAV;
+    };
+    li__OCXJ=((__li__S2VI *)li__GBXJ);
+    li__FBXJ=li__OCXJ;
+    *(li__OCXJ) = *(li__S2VI__);
+  };
+  li__EBXJ=li__FBXJ;
+  return(li__EBXJ);
+}
+
+static __li__E3VI* li__WBZJ()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__E3VI *li__ZBZJ,*li__CDZJ,*li__YBZJ;
+  __li__CB li__0BZJ,li__1CAV;
+  __li__JJG li__CCZJ,li__4CAV,li__ZCAV;
+  __li__K li__NCZJ;
+  __li__52B li__JDAV;
+  li__ZBZJ=NULL;
+  li__0BZJ=((__li__CB )(NULL));
+  li__CCZJ=((__li__JJG )sizeof(__li__E3VI));
+  /* __li__B__ __li__I__ */
+if ((li__CCZJ ==  0)) {
+    li__ZBZJ=li__E3VI__;
+  } else /* FALSE */ {
+    li__NCZJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__CCZJ));
+    /* __li__B__ __li__I__ */
+if ((li__NCZJ == (__li__K)(-  1))) {
+      li__4CAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ZCAV=(__li__JJG)((__li__JJG)(li__CCZJ - (__li__JJG)(((__li__JJG ) 0) - li__4CAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__4CAV) - ((__li__JJG ) 1)));
+      li__4CAV=(__li__JJG)(li__ZCAV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__1CAV=li__YCJ(li__ZCAV,((__li__CB )(&(table_size[(li__4CAV)-1]))),((__li__52B )li__ZCAV));
+      li__0BZJ=li__1CAV;
+    } else /* FALSE */ {
+      li__JDAV=((__li__52B )li__NCZJ);
+      li__4CAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ZCAV=(__li__JJG)((__li__JJG)(li__CCZJ - (__li__JJG)(((__li__JJG ) 0) - li__4CAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__4CAV) - ((__li__JJG ) 1)));
+      li__1CAV=li__YCJ(li__ZCAV,((__li__CB )(&(table_type[(li__JDAV)]))),(__li__52B)(li__JDAV |  1));
+      li__0BZJ=li__1CAV;
+    };
+    li__CDZJ=((__li__E3VI *)li__0BZJ);
+    li__ZBZJ=li__CDZJ;
+    *(li__CDZJ) = *(li__E3VI__);
+  };
+  li__YBZJ=li__ZBZJ;
+  return(li__YBZJ);
+}
+
+static __li__NMWI* li__3OSJ(__li__PO li__5OSJ,void *li__APSJ,void *li__BPSJ)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__NMWI *li__XTUJ,*li__AVUJ,*li__CPSJ;
+  __li__CB li__YTUJ,li__5PXU;
+  __li__JJG li__AUUJ,li__CQXU,li__3PXU;
+  __li__K li__LUUJ;
+  __li__52B li__NQXU;
+  li__XTUJ=NULL;
+  li__YTUJ=((__li__CB )(NULL));
+  li__AUUJ=((__li__JJG )sizeof(__li__NMWI));
+  /* __li__B__ __li__I__ */
+if ((li__AUUJ ==  0)) {
+    li__XTUJ=li__NMWI__;
+  } else /* FALSE */ {
+    li__LUUJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__AUUJ));
+    /* __li__B__ __li__I__ */
+if ((li__LUUJ == (__li__K)(-  1))) {
+      li__CQXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__3PXU=(__li__JJG)((__li__JJG)(li__AUUJ - (__li__JJG)(((__li__JJG ) 0) - li__CQXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__CQXU) - ((__li__JJG ) 1)));
+      li__CQXU=(__li__JJG)(li__3PXU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__5PXU=li__YCJ(li__3PXU,((__li__CB )(&(table_size[(li__CQXU)-1]))),((__li__52B )li__3PXU));
+      li__YTUJ=li__5PXU;
+    } else /* FALSE */ {
+      li__NQXU=((__li__52B )li__LUUJ);
+      li__CQXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__3PXU=(__li__JJG)((__li__JJG)(li__AUUJ - (__li__JJG)(((__li__JJG ) 0) - li__CQXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__CQXU) - ((__li__JJG ) 1)));
+      li__5PXU=li__YCJ(li__3PXU,((__li__CB )(&(table_type[(li__NQXU)]))),(__li__52B)(li__NQXU |  1));
+      li__YTUJ=li__5PXU;
+    };
+    li__AVUJ=((__li__NMWI *)li__YTUJ);
+    li__XTUJ=li__AVUJ;
+    *(li__AVUJ) = *(li__NMWI__);
+  };
+  li__AVUJ=((__li__NMWI *)li__XTUJ);
+  li__AVUJ->li__OMWI.li__IVVI.li__0CC=li__5OSJ;
+  li__AVUJ->li__OMWI.li__FPBK=li__APSJ;
+  li__AVUJ->li__OMWI.li__LPBK=li__BPSJ;
+  li__CPSJ=li__XTUJ;
+  return(li__CPSJ);
+}
+
+static __li__BNWI* li__1PSJ(__li__PO li__3PSJ,void *li__4PSJ,void *li__5PSJ)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__BNWI *li__VVUJ,*li__4WUJ,*li__AQSJ;
+  __li__CB li__WVUJ,li__ERXU;
+  __li__JJG li__4VUJ,li__HRXU,li__CRXU;
+  __li__K li__JWUJ;
+  __li__52B li__SRXU;
+  li__VVUJ=NULL;
+  li__WVUJ=((__li__CB )(NULL));
+  li__4VUJ=((__li__JJG )sizeof(__li__BNWI));
+  /* __li__B__ __li__I__ */
+if ((li__4VUJ ==  0)) {
+    li__VVUJ=li__BNWI__;
+  } else /* FALSE */ {
+    li__JWUJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__4VUJ));
+    /* __li__B__ __li__I__ */
+if ((li__JWUJ == (__li__K)(-  1))) {
+      li__HRXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__CRXU=(__li__JJG)((__li__JJG)(li__4VUJ - (__li__JJG)(((__li__JJG ) 0) - li__HRXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__HRXU) - ((__li__JJG ) 1)));
+      li__HRXU=(__li__JJG)(li__CRXU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__ERXU=li__YCJ(li__CRXU,((__li__CB )(&(table_size[(li__HRXU)-1]))),((__li__52B )li__CRXU));
+      li__WVUJ=li__ERXU;
+    } else /* FALSE */ {
+      li__SRXU=((__li__52B )li__JWUJ);
+      li__HRXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__CRXU=(__li__JJG)((__li__JJG)(li__4VUJ - (__li__JJG)(((__li__JJG ) 0) - li__HRXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__HRXU) - ((__li__JJG ) 1)));
+      li__ERXU=li__YCJ(li__CRXU,((__li__CB )(&(table_type[(li__SRXU)]))),(__li__52B)(li__SRXU |  1));
+      li__WVUJ=li__ERXU;
+    };
+    li__4WUJ=((__li__BNWI *)li__WVUJ);
+    li__VVUJ=li__4WUJ;
+    *(li__4WUJ) = *(li__BNWI__);
+  };
+  li__4WUJ=((__li__BNWI *)li__VVUJ);
+  li__4WUJ->li__ENWI.li__DNWI.li__0CC=li__3PSJ;
+  li__4WUJ->li__ENWI.li__MQBK=li__4PSJ;
+  li__4WUJ->li__ENWI.li__QQBK=li__5PSJ;
+  li__AQSJ=li__VVUJ;
+  return(li__AQSJ);
+}
+
+static __li__XNWI* li__ZQSJ(__li__PO li__1QSJ,void *li__2QSJ,void *li__3QSJ)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__XNWI *li__TXUJ,*li__2YUJ,*li__4QSJ;
+  __li__CB li__UXUJ,li__JSXU;
+  __li__JJG li__2XUJ,li__MSXU,li__HSXU;
+  __li__K li__HYUJ;
+  __li__52B li__XSXU;
+  li__TXUJ=NULL;
+  li__UXUJ=((__li__CB )(NULL));
+  li__2XUJ=((__li__JJG )sizeof(__li__XNWI));
+  /* __li__B__ __li__I__ */
+if ((li__2XUJ ==  0)) {
+    li__TXUJ=li__XNWI__;
+  } else /* FALSE */ {
+    li__HYUJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__2XUJ));
+    /* __li__B__ __li__I__ */
+if ((li__HYUJ == (__li__K)(-  1))) {
+      li__MSXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__HSXU=(__li__JJG)((__li__JJG)(li__2XUJ - (__li__JJG)(((__li__JJG ) 0) - li__MSXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__MSXU) - ((__li__JJG ) 1)));
+      li__MSXU=(__li__JJG)(li__HSXU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__JSXU=li__YCJ(li__HSXU,((__li__CB )(&(table_size[(li__MSXU)-1]))),((__li__52B )li__HSXU));
+      li__UXUJ=li__JSXU;
+    } else /* FALSE */ {
+      li__XSXU=((__li__52B )li__HYUJ);
+      li__MSXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__HSXU=(__li__JJG)((__li__JJG)(li__2XUJ - (__li__JJG)(((__li__JJG ) 0) - li__MSXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__MSXU) - ((__li__JJG ) 1)));
+      li__JSXU=li__YCJ(li__HSXU,((__li__CB )(&(table_type[(li__XSXU)]))),(__li__52B)(li__XSXU |  1));
+      li__UXUJ=li__JSXU;
+    };
+    li__2YUJ=((__li__XNWI *)li__UXUJ);
+    li__TXUJ=li__2YUJ;
+    *(li__2YUJ) = *(li__XNWI__);
+  };
+  li__2YUJ=((__li__XNWI *)li__TXUJ);
+  li__2YUJ->li__YNWI.li__DNWI.li__0CC=li__1QSJ;
+  li__2YUJ->li__YNWI.li__MQBK=li__2QSJ;
+  li__2YUJ->li__YNWI.li__QQBK=li__3QSJ;
+  li__4QSJ=li__TXUJ;
+  return(li__4QSJ);
+}
+
+static __li__LOWI* li__XRSJ(__li__PO li__ZRSJ,void *li__0RSJ,void *li__1RSJ)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__LOWI *li__RZUJ,*li__00UJ,*li__2RSJ;
+  __li__CB li__SZUJ,li__OTXU;
+  __li__JJG li__0ZUJ,li__RTXU,li__MTXU;
+  __li__K li__F0UJ;
+  __li__52B li__2TXU;
+  li__RZUJ=NULL;
+  li__SZUJ=((__li__CB )(NULL));
+  li__0ZUJ=((__li__JJG )sizeof(__li__LOWI));
+  /* __li__B__ __li__I__ */
+if ((li__0ZUJ ==  0)) {
+    li__RZUJ=li__LOWI__;
+  } else /* FALSE */ {
+    li__F0UJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__0ZUJ));
+    /* __li__B__ __li__I__ */
+if ((li__F0UJ == (__li__K)(-  1))) {
+      li__RTXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__MTXU=(__li__JJG)((__li__JJG)(li__0ZUJ - (__li__JJG)(((__li__JJG ) 0) - li__RTXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__RTXU) - ((__li__JJG ) 1)));
+      li__RTXU=(__li__JJG)(li__MTXU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__OTXU=li__YCJ(li__MTXU,((__li__CB )(&(table_size[(li__RTXU)-1]))),((__li__52B )li__MTXU));
+      li__SZUJ=li__OTXU;
+    } else /* FALSE */ {
+      li__2TXU=((__li__52B )li__F0UJ);
+      li__RTXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__MTXU=(__li__JJG)((__li__JJG)(li__0ZUJ - (__li__JJG)(((__li__JJG ) 0) - li__RTXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__RTXU) - ((__li__JJG ) 1)));
+      li__OTXU=li__YCJ(li__MTXU,((__li__CB )(&(table_type[(li__2TXU)]))),(__li__52B)(li__2TXU |  1));
+      li__SZUJ=li__OTXU;
+    };
+    li__00UJ=((__li__LOWI *)li__SZUJ);
+    li__RZUJ=li__00UJ;
+    *(li__00UJ) = *(li__LOWI__);
+  };
+  li__00UJ=((__li__LOWI *)li__RZUJ);
+  li__00UJ->li__MOWI.li__DNWI.li__0CC=li__ZRSJ;
+  li__00UJ->li__MOWI.li__MQBK=li__0RSJ;
+  li__00UJ->li__MOWI.li__QQBK=li__1RSJ;
+  li__2RSJ=li__RZUJ;
+  return(li__2RSJ);
+}
+
+static __li__5OWI* li__M1UJ()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5OWI *li__P1UJ,*li__Y2UJ,*li__O1UJ;
+  __li__CB li__Q1UJ,li__AEAV;
+  __li__JJG li__Y1UJ,li__DEAV,li__4DAV;
+  __li__K li__D2UJ;
+  __li__52B li__OEAV;
+  li__P1UJ=NULL;
+  li__Q1UJ=((__li__CB )(NULL));
+  li__Y1UJ=((__li__JJG )sizeof(__li__5OWI));
+  /* __li__B__ __li__I__ */
+if ((li__Y1UJ ==  0)) {
+    li__P1UJ=li__5OWI__;
+  } else /* FALSE */ {
+    li__D2UJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__Y1UJ));
+    /* __li__B__ __li__I__ */
+if ((li__D2UJ == (__li__K)(-  1))) {
+      li__DEAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__4DAV=(__li__JJG)((__li__JJG)(li__Y1UJ - (__li__JJG)(((__li__JJG ) 0) - li__DEAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__DEAV) - ((__li__JJG ) 1)));
+      li__DEAV=(__li__JJG)(li__4DAV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__AEAV=li__YCJ(li__4DAV,((__li__CB )(&(table_size[(li__DEAV)-1]))),((__li__52B )li__4DAV));
+      li__Q1UJ=li__AEAV;
+    } else /* FALSE */ {
+      li__OEAV=((__li__52B )li__D2UJ);
+      li__DEAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__4DAV=(__li__JJG)((__li__JJG)(li__Y1UJ - (__li__JJG)(((__li__JJG ) 0) - li__DEAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__DEAV) - ((__li__JJG ) 1)));
+      li__AEAV=li__YCJ(li__4DAV,((__li__CB )(&(table_type[(li__OEAV)]))),(__li__52B)(li__OEAV |  1));
+      li__Q1UJ=li__AEAV;
+    };
+    li__Y2UJ=((__li__5OWI *)li__Q1UJ);
+    li__P1UJ=li__Y2UJ;
+    *(li__Y2UJ) = *(li__5OWI__);
+  };
+  li__O1UJ=li__P1UJ;
+  return(li__O1UJ);
+}
+
+static __li__TPWI* li__K3UJ()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__TPWI *li__N3UJ,*li__W4UJ,*li__M3UJ;
+  __li__CB li__O3UJ,li__FFAV;
+  __li__JJG li__W3UJ,li__IFAV,li__DFAV;
+  __li__K li__B4UJ;
+  __li__52B li__TFAV;
+  li__N3UJ=NULL;
+  li__O3UJ=((__li__CB )(NULL));
+  li__W3UJ=((__li__JJG )sizeof(__li__TPWI));
+  /* __li__B__ __li__I__ */
+if ((li__W3UJ ==  0)) {
+    li__N3UJ=li__TPWI__;
+  } else /* FALSE */ {
+    li__B4UJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__W3UJ));
+    /* __li__B__ __li__I__ */
+if ((li__B4UJ == (__li__K)(-  1))) {
+      li__IFAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__DFAV=(__li__JJG)((__li__JJG)(li__W3UJ - (__li__JJG)(((__li__JJG ) 0) - li__IFAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__IFAV) - ((__li__JJG ) 1)));
+      li__IFAV=(__li__JJG)(li__DFAV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__FFAV=li__YCJ(li__DFAV,((__li__CB )(&(table_size[(li__IFAV)-1]))),((__li__52B )li__DFAV));
+      li__O3UJ=li__FFAV;
+    } else /* FALSE */ {
+      li__TFAV=((__li__52B )li__B4UJ);
+      li__IFAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__DFAV=(__li__JJG)((__li__JJG)(li__W3UJ - (__li__JJG)(((__li__JJG ) 0) - li__IFAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__IFAV) - ((__li__JJG ) 1)));
+      li__FFAV=li__YCJ(li__DFAV,((__li__CB )(&(table_type[(li__TFAV)]))),(__li__52B)(li__TFAV |  1));
+      li__O3UJ=li__FFAV;
+    };
+    li__W4UJ=((__li__TPWI *)li__O3UJ);
+    li__N3UJ=li__W4UJ;
+    *(li__W4UJ) = *(li__TPWI__);
+  };
+  li__M3UJ=li__N3UJ;
+  return(li__M3UJ);
+}
+
+static __li__HQWI* li__I5UJ()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__HQWI *li__L5UJ,*li__UAVJ,*li__K5UJ;
+  __li__CB li__M5UJ,li__KGAV;
+  __li__JJG li__U5UJ,li__NGAV,li__IGAV;
+  __li__K li__55UJ;
+  __li__52B li__YGAV;
+  li__L5UJ=NULL;
+  li__M5UJ=((__li__CB )(NULL));
+  li__U5UJ=((__li__JJG )sizeof(__li__HQWI));
+  /* __li__B__ __li__I__ */
+if ((li__U5UJ ==  0)) {
+    li__L5UJ=li__HQWI__;
+  } else /* FALSE */ {
+    li__55UJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__U5UJ));
+    /* __li__B__ __li__I__ */
+if ((li__55UJ == (__li__K)(-  1))) {
+      li__NGAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__IGAV=(__li__JJG)((__li__JJG)(li__U5UJ - (__li__JJG)(((__li__JJG ) 0) - li__NGAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__NGAV) - ((__li__JJG ) 1)));
+      li__NGAV=(__li__JJG)(li__IGAV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__KGAV=li__YCJ(li__IGAV,((__li__CB )(&(table_size[(li__NGAV)-1]))),((__li__52B )li__IGAV));
+      li__M5UJ=li__KGAV;
+    } else /* FALSE */ {
+      li__YGAV=((__li__52B )li__55UJ);
+      li__NGAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__IGAV=(__li__JJG)((__li__JJG)(li__U5UJ - (__li__JJG)(((__li__JJG ) 0) - li__NGAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__NGAV) - ((__li__JJG ) 1)));
+      li__KGAV=li__YCJ(li__IGAV,((__li__CB )(&(table_type[(li__YGAV)]))),(__li__52B)(li__YGAV |  1));
+      li__M5UJ=li__KGAV;
+    };
+    li__UAVJ=((__li__HQWI *)li__M5UJ);
+    li__L5UJ=li__UAVJ;
+    *(li__UAVJ) = *(li__HQWI__);
+  };
+  li__K5UJ=li__L5UJ;
+  return(li__K5UJ);
+}
+
+static __li__ARWI* li__WVSJ(__li__PO li__YVSJ,void *li__ZVSJ,void *li__0VSJ,void *li__1VSJ)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__ARWI *li__IBVJ,*li__RCVJ,*li__2VSJ;
+  __li__CB li__JBVJ,li__TUXU,li__0VXU;
+  __li__JJG li__RBVJ,li__WUXU,li__RUXU,li__3VXU,li__YVXU;
+  __li__K li__2BVJ,li__33NP,li__SJ3Q,li__2K3Q,li__QNQR;
+  __li__52B li__BVXU,li__IWXU;
+  __li__5RB *li__YHOK,*li__RVXU;
+  void *li__ZHOK;
+  __li__GSZ *li__1HOK,*li__35ZO;
+  __li__NNTO *li__J3NP,*li__S4NP;
+  void **li__UUFQ;
+  __li__C li__IIFQ;
+  li__IBVJ=NULL;
+  li__JBVJ=((__li__CB )(NULL));
+  li__RBVJ=((__li__JJG )sizeof(__li__ARWI));
+  /* __li__B__ __li__I__ */
+if ((li__RBVJ ==  0)) {
+    li__IBVJ=li__ARWI__;
+  } else /* FALSE */ {
+    li__2BVJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__RBVJ));
+    /* __li__B__ __li__I__ */
+if ((li__2BVJ == (__li__K)(-  1))) {
+      li__WUXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__RUXU=(__li__JJG)((__li__JJG)(li__RBVJ - (__li__JJG)(((__li__JJG ) 0) - li__WUXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__WUXU) - ((__li__JJG ) 1)));
+      li__WUXU=(__li__JJG)(li__RUXU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__TUXU=li__YCJ(li__RUXU,((__li__CB )(&(table_size[(li__WUXU)-1]))),((__li__52B )li__RUXU));
+      li__JBVJ=li__TUXU;
+    } else /* FALSE */ {
+      li__BVXU=((__li__52B )li__2BVJ);
+      li__WUXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__RUXU=(__li__JJG)((__li__JJG)(li__RBVJ - (__li__JJG)(((__li__JJG ) 0) - li__WUXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__WUXU) - ((__li__JJG ) 1)));
+      li__TUXU=li__YCJ(li__RUXU,((__li__CB )(&(table_type[(li__BVXU)]))),(__li__52B)(li__BVXU |  1));
+      li__JBVJ=li__TUXU;
+    };
+    li__RCVJ=((__li__ARWI *)li__JBVJ);
+    li__IBVJ=li__RCVJ;
+    *(li__RCVJ) = *(li__ARWI__);
+  };
+  li__RCVJ=((__li__ARWI *)li__IBVJ);
+  li__RCVJ->li__BRWI.li__0CC=li__YVSJ;
+  li__RCVJ->li__YRBK=li__ZVSJ;
+  li__RCVJ->li__0RBK=li__0VSJ;
+  li__RCVJ->li__2RBK=li__1VSJ;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZVSJ)->__id) {
+  case __li__WK__: {
+    li__YHOK=((__li__WK *)li__ZVSJ)->li__1K.li__WZLE;
+  } break;
+  case __li__AVBD__: {
+    li__YHOK=((__li__AVBD *)li__ZVSJ)->li__K2ME;
+  } break;
+  case __li__KVBD__: {
+    li__YHOK=((__li__KVBD *)li__ZVSJ)->li__LVBD.li__WZLE;
+  } break;
+  case __li__WVBD__: {
+    li__YHOK=((__li__WVBD *)li__ZVSJ)->li__XVBD.li__WZLE;
+  } break;
+  case __li__Z4WH__: {
+    li__YHOK=li__JK5J(((__li__Z4WH *)li__ZVSJ));
+  } break;
+  case __li__KTVI__: {
+    li__YHOK=li__5UEK();
+  } break;
+  case __li__LTVI__: {
+    li__YHOK=li__553L();
+  } break;
+  case __li__XTVI__: {
+    li__YHOK=li__FVEK();
+  } break;
+  case __li__YTVI__: {
+    li__YHOK=li__FA4L();
+  } break;
+  case __li__S2VI__: {
+    li__YHOK=li__KVEK();
+  } break;
+  case __li__E3VI__: {
+    li__YHOK=li__PVEK();
+  } break;
+  case __li__KLWI__: {
+    li__YHOK=li__UVEK();
+  } break;
+  case __li__ULWI__: {
+    li__YHOK=li__ZVEK();
+  } break;
+  case __li__NMWI__: {
+    li__YHOK=li__4VEK();
+  } break;
+  case __li__BNWI__: {
+    li__YHOK=li__DWEK(((__li__BNWI *)li__ZVSJ));
+  } break;
+  case __li__XNWI__: {
+    li__YHOK=li__IWEK(((__li__XNWI *)li__ZVSJ));
+  } break;
+  case __li__LOWI__: {
+    li__YHOK=li__NWEK(((__li__LOWI *)li__ZVSJ));
+  } break;
+  case __li__5OWI__: {
+    li__YHOK=li__SWEK(((__li__5OWI *)li__ZVSJ));
+  } break;
+  case __li__TPWI__: {
+    li__YHOK=li__XWEK(((__li__TPWI *)li__ZVSJ));
+  } break;
+  case __li__HQWI__: {
+    li__YHOK=li__2WEK(((__li__HQWI *)li__ZVSJ));
+  } break;
+  case __li__ARWI__: {
+    li__YHOK=li__QRB__->li__RRB.li__J0C;
+  } break;
+  case __li__URWI__: {
+    li__YHOK=li__FXEK(((__li__URWI *)li__ZVSJ));
+  } break;
+  case __li__MSWI__: {
+    li__YHOK=li__RXEK();
+  } break;
+  case __li__ETWI__: {
+    li__YHOK=((__li__ETWI *)li__ZVSJ)->li__NSBK;
+  } break;
+  case __li__MZWI__: {
+    li__YHOK=((__li__MZWI *)li__ZVSJ)->li__NZWI.li__WZLE;
+  } break;
+  case __li__C0WI__: {
+    li__YHOK=((__li__C0WI *)li__ZVSJ)->li__D0WI.li__WZLE;
+  } break;
+  case __li__M1WI__: {
+    li__YHOK=((__li__M1WI *)li__ZVSJ)->li__N1WI.li__WZLE;
+  } break;
+  case __li__KMFK__: {
+    li__YHOK=((__li__KMFK *)li__ZVSJ)->li__3RFK->li__WTBD.li__0RNE;
+  } break;
+  case __li__XOHL__: {
+    li__YHOK=li__T4NN(((__li__XOHL *)li__ZVSJ));
+  } break;
+  case __li__FPHL__: {
+    li__YHOK=li__KA4L(((__li__FPHL *)li__ZVSJ));
+  } break;
+  case __li__APLM__: {
+    li__YHOK=li__YFDQ();
+  } break;
+  case __li__DTNM__: {
+    li__YHOK=li__1ISO(((__li__DTNM *)li__ZVSJ));
+  } break;
+  case __li__JXNM__: {
+    li__YHOK=li__VX3R(((__li__JXNM *)li__ZVSJ));
+  } break;
+  case __li__21LO__: {
+    li__YHOK=((__li__21LO *)li__ZVSJ)->li__KJXO->li__GZB.li__0RNE;
+  } break;
+  case __li__TPOO__: {
+    li__YHOK=((__li__TPOO *)li__ZVSJ)->li__5IXO->li__GZB.li__0RNE;
+  } break;
+  case __li__URRO__: {
+    li__YHOK=li__FH4R();
+  } break;
+  case __li__41XO__: {
+    li__YHOK=li__3FDQ(((__li__41XO *)li__ZVSJ));
+  } break;
+  case __li__AKBR__: {
+    li__YHOK=li__WQDS(((__li__AKBR *)li__ZVSJ));
+  } break;
+  case __li__SU5R__: {
+    li__YHOK=li__T1IS();
+  } break;
+  case __li__JV5R__: {
+    li__YHOK=li__Y1IS();
+  } break;
+  };
+  li__ZHOK=((__li__5RB *)li__YHOK)->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__ZHOK==NULL) {
+    li__1HOK=NULL;
+  } else {
+    if (((struct ___OBJ *)li__ZHOK)->__id==__li__GSZ__) {
+      li__1HOK=((void *)li__ZHOK);
+    } else /* Other types */ {
+      li__1HOK=NULL;
+    }
+  };
+  li__RVXU=((void **)(*(((__li__3PZ *)li__1HOK->li__GGQB))).li__WNFC)[ 0];
+  /* __li__B__ __li__I__ */
+if (((! ((__li__F0C)(((__li__5RB *)li__RVXU)->li__BEM &  1) !=  0)) || ((void *)((__li__5RB *)li__RVXU)->li__AEM == (void *)li__TSB))) {
+    li__35ZO=((__li__GSZ *)li__1HOK);
+    /* __li__B__ __li__I__ */
+if (((void *)li__35ZO->li__WNTO == (void *)NULL)) {
+      li__J3NP=NULL;
+      li__TUXU=((__li__CB )(NULL));
+      li__WUXU=((__li__JJG )sizeof(__li__NNTO));
+      /* __li__B__ __li__I__ */
+if ((li__WUXU ==  0)) {
+        li__J3NP=li__NNTO__;
+      } else /* FALSE */ {
+        li__33NP=__li__NNTO__;
+        li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__WUXU));
+        /* __li__B__ __li__I__ */
+if ((li__33NP == (__li__K)(-  1))) {
+          li__3VXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__YVXU=(__li__JJG)((__li__JJG)(li__WUXU - (__li__JJG)(((__li__JJG ) 0) - li__3VXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__3VXU) - ((__li__JJG ) 1)));
+          li__3VXU=(__li__JJG)(li__YVXU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+          li__0VXU=li__YCJ(li__YVXU,((__li__CB )(&(table_size[(li__3VXU)-1]))),((__li__52B )li__YVXU));
+          li__TUXU=li__0VXU;
+        } else /* FALSE */ {
+          li__IWXU=((__li__52B )li__33NP);
+          li__3VXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__YVXU=(__li__JJG)((__li__JJG)(li__WUXU - (__li__JJG)(((__li__JJG ) 0) - li__3VXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__3VXU) - ((__li__JJG ) 1)));
+          li__0VXU=li__YCJ(li__YVXU,((__li__CB )(&(table_type[(li__IWXU)]))),(__li__52B)(li__IWXU |  1));
+          li__TUXU=li__0VXU;
+        };
+        li__S4NP=((__li__NNTO *)li__TUXU);
+        li__J3NP=li__S4NP;
+        *(li__S4NP) = *(li__NNTO__);
+      };
+      li__S4NP=((__li__NNTO *)li__J3NP);
+      /* __li__B__ __li__I__ */
+if (((*(li__S4NP)).li__1HFQ <  16)) {
+        li__UUFQ=li__53PQ( 16);
+        (*(li__S4NP)).li__CGFQ=li__UUFQ;
+        (*(li__S4NP)).li__1HFQ= 16;
+      };
+      (*(li__S4NP)).li__LOTO=(__li__K)(-  1);
+      li__35ZO->li__WNTO=li__J3NP;
+    };
+    li__J3NP=((__li__NNTO *)li__35ZO->li__WNTO);
+    /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__J3NP)).li__LOTO +  1) <= (__li__K)((*(li__J3NP)).li__1HFQ -  1))) {
+      (*(li__J3NP)).li__LOTO=(__li__K)((*(li__J3NP)).li__LOTO +  1);
+      li__IIFQ=li__B__;
+    } else /* FALSE */ {
+      li__IIFQ=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__IIFQ)) {
+      /* __li__B__ __li__I__ */
+if (((*(li__J3NP)).li__1HFQ ==  0)) {
+        li__UUFQ=li__53PQ( 2);
+        (*(li__J3NP)).li__CGFQ=li__UUFQ;
+        (*(li__J3NP)).li__1HFQ= 2;
+        (*(li__J3NP)).li__LOTO= 0;
+      } else /* FALSE */ {
+        li__33NP=(__li__K)((*(li__J3NP)).li__1HFQ <<  1);
+        li__UUFQ=((void **)(*(li__J3NP)).li__CGFQ);
+        li__SJ3Q=(*(li__J3NP)).li__1HFQ;
+        li__0VXU=li__CUY(((__li__CB )li__UUFQ),((__li__JJG )(__li__K)(li__SJ3Q * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__33NP * ((__li__K )(sizeof(void *))))));
+        li__UUFQ=((void **)li__0VXU);
+        li__2K3Q=(__li__K)(li__33NP -  1);
+        li__QNQR=li__SJ3Q;
+        while ((li__QNQR <= li__2K3Q)) {
+          li__UUFQ[li__QNQR]=NULL;
+          li__QNQR=(__li__K)(li__QNQR +  1);
+        };
+        (*(li__J3NP)).li__CGFQ=li__UUFQ;
+        (*(li__J3NP)).li__1HFQ=li__33NP;
+        (*(li__J3NP)).li__LOTO=(__li__K)((*(li__J3NP)).li__LOTO +  1);
+      };
+    };
+    ((void **)(*(li__J3NP)).li__CGFQ)[(*(li__J3NP)).li__LOTO]=li__RCVJ;
+  };
+  li__2VSJ=li__IBVJ;
+  return(li__2VSJ);
+}
+
+static __li__URWI* li__UWSJ(__li__PO li__WWSJ,void *li__XWSJ,void *li__YWSJ)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__URWI *li__FDVJ,*li__OEVJ,*li__ZWSJ;
+  __li__CB li__GDVJ,li__5WXU;
+  __li__JJG li__ODVJ,li__CXXU,li__3WXU;
+  __li__K li__ZDVJ;
+  __li__52B li__NXXU;
+  li__FDVJ=NULL;
+  li__GDVJ=((__li__CB )(NULL));
+  li__ODVJ=((__li__JJG )sizeof(__li__URWI));
+  /* __li__B__ __li__I__ */
+if ((li__ODVJ ==  0)) {
+    li__FDVJ=li__URWI__;
+  } else /* FALSE */ {
+    li__ZDVJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__ODVJ));
+    /* __li__B__ __li__I__ */
+if ((li__ZDVJ == (__li__K)(-  1))) {
+      li__CXXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__3WXU=(__li__JJG)((__li__JJG)(li__ODVJ - (__li__JJG)(((__li__JJG ) 0) - li__CXXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__CXXU) - ((__li__JJG ) 1)));
+      li__CXXU=(__li__JJG)(li__3WXU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__5WXU=li__YCJ(li__3WXU,((__li__CB )(&(table_size[(li__CXXU)-1]))),((__li__52B )li__3WXU));
+      li__GDVJ=li__5WXU;
+    } else /* FALSE */ {
+      li__NXXU=((__li__52B )li__ZDVJ);
+      li__CXXU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__3WXU=(__li__JJG)((__li__JJG)(li__ODVJ - (__li__JJG)(((__li__JJG ) 0) - li__CXXU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__CXXU) - ((__li__JJG ) 1)));
+      li__5WXU=li__YCJ(li__3WXU,((__li__CB )(&(table_type[(li__NXXU)]))),(__li__52B)(li__NXXU |  1));
+      li__GDVJ=li__5WXU;
+    };
+    li__OEVJ=((__li__URWI *)li__GDVJ);
+    li__FDVJ=li__OEVJ;
+    *(li__OEVJ) = *(li__URWI__);
+  };
+  li__OEVJ=((__li__URWI *)li__FDVJ);
+  li__OEVJ->li__VRWI.li__0CC=li__WWSJ;
+  li__OEVJ->li__BSBK=li__XWSJ;
+  li__OEVJ->li__DSBK=li__YWSJ;
+  li__ZWSJ=li__FDVJ;
+  return(li__ZWSJ);
+}
+
+static __li__XOHL* li__45DN(__li__PO li__AAEN,void *li__BAEN)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__XOHL *li__QMGN,*li__ZNGN,*li__CAEN;
+  __li__CB li__RMGN,li__Y2XU;
+  __li__JJG li__ZMGN,li__12XU,li__W2XU;
+  __li__K li__ENGN;
+  __li__52B li__G3XU;
+  li__QMGN=NULL;
+  li__RMGN=((__li__CB )(NULL));
+  li__ZMGN=((__li__JJG )sizeof(__li__XOHL));
+  /* __li__B__ __li__I__ */
+if ((li__ZMGN ==  0)) {
+    li__QMGN=li__XOHL__;
+  } else /* FALSE */ {
+    li__ENGN=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__ZMGN));
+    /* __li__B__ __li__I__ */
+if ((li__ENGN == (__li__K)(-  1))) {
+      li__12XU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__W2XU=(__li__JJG)((__li__JJG)(li__ZMGN - (__li__JJG)(((__li__JJG ) 0) - li__12XU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__12XU) - ((__li__JJG ) 1)));
+      li__12XU=(__li__JJG)(li__W2XU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__Y2XU=li__YCJ(li__W2XU,((__li__CB )(&(table_size[(li__12XU)-1]))),((__li__52B )li__W2XU));
+      li__RMGN=li__Y2XU;
+    } else /* FALSE */ {
+      li__G3XU=((__li__52B )li__ENGN);
+      li__12XU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__W2XU=(__li__JJG)((__li__JJG)(li__ZMGN - (__li__JJG)(((__li__JJG ) 0) - li__12XU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__12XU) - ((__li__JJG ) 1)));
+      li__Y2XU=li__YCJ(li__W2XU,((__li__CB )(&(table_type[(li__G3XU)]))),(__li__52B)(li__G3XU |  1));
+      li__RMGN=li__Y2XU;
+    };
+    li__ZNGN=((__li__XOHL *)li__RMGN);
+    li__QMGN=li__ZNGN;
+    *(li__ZNGN) = *(li__XOHL__);
+  };
+  li__ZNGN=((__li__XOHL *)li__QMGN);
+  li__ZNGN->li__0OHL.li__ZOHL.li__0CC=li__AAEN;
+  li__ZNGN->li__0OHL.li__JPHL=li__BAEN;
+  li__CAEN=li__QMGN;
+  return(li__CAEN);
+}
+
+static __li__FPHL* li__PFUL()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__FPHL *li__SFUL,*li__1GUL,*li__RFUL;
+  __li__CB li__TFUL,li__PHAV;
+  __li__JJG li__1FUL,li__SHAV,li__NHAV;
+  __li__K li__GGUL;
+  __li__52B li__3HAV;
+  li__SFUL=NULL;
+  li__TFUL=((__li__CB )(NULL));
+  li__1FUL=((__li__JJG )sizeof(__li__FPHL));
+  /* __li__B__ __li__I__ */
+if ((li__1FUL ==  0)) {
+    li__SFUL=li__FPHL__;
+  } else /* FALSE */ {
+    li__GGUL=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__1FUL));
+    /* __li__B__ __li__I__ */
+if ((li__GGUL == (__li__K)(-  1))) {
+      li__SHAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__NHAV=(__li__JJG)((__li__JJG)(li__1FUL - (__li__JJG)(((__li__JJG ) 0) - li__SHAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__SHAV) - ((__li__JJG ) 1)));
+      li__SHAV=(__li__JJG)(li__NHAV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__PHAV=li__YCJ(li__NHAV,((__li__CB )(&(table_size[(li__SHAV)-1]))),((__li__52B )li__NHAV));
+      li__TFUL=li__PHAV;
+    } else /* FALSE */ {
+      li__3HAV=((__li__52B )li__GGUL);
+      li__SHAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__NHAV=(__li__JJG)((__li__JJG)(li__1FUL - (__li__JJG)(((__li__JJG ) 0) - li__SHAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__SHAV) - ((__li__JJG ) 1)));
+      li__PHAV=li__YCJ(li__NHAV,((__li__CB )(&(table_type[(li__3HAV)]))),(__li__52B)(li__3HAV |  1));
+      li__TFUL=li__PHAV;
+    };
+    li__1GUL=((__li__FPHL *)li__TFUL);
+    li__SFUL=li__1GUL;
+    *(li__1GUL) = *(li__FPHL__);
+  };
+  li__RFUL=li__SFUL;
+  return(li__RFUL);
+}
+
+static __li__APLM* li__33SP(__li__PO li__53SP,void *li__A4SP,void *li__B4SP)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__APLM *li__XYWP,*li__A0WP,*li__C4SP;
+  __li__CB li__YYWP,li__33XU;
+  __li__JJG li__AZWP,li__A4XU,li__13XU;
+  __li__K li__LZWP;
+  __li__52B li__L4XU;
+  li__XYWP=NULL;
+  li__YYWP=((__li__CB )(NULL));
+  li__AZWP=((__li__JJG )sizeof(__li__APLM));
+  /* __li__B__ __li__I__ */
+if ((li__AZWP ==  0)) {
+    li__XYWP=li__APLM__;
+  } else /* FALSE */ {
+    li__LZWP=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__AZWP));
+    /* __li__B__ __li__I__ */
+if ((li__LZWP == (__li__K)(-  1))) {
+      li__A4XU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__13XU=(__li__JJG)((__li__JJG)(li__AZWP - (__li__JJG)(((__li__JJG ) 0) - li__A4XU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__A4XU) - ((__li__JJG ) 1)));
+      li__A4XU=(__li__JJG)(li__13XU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__33XU=li__YCJ(li__13XU,((__li__CB )(&(table_size[(li__A4XU)-1]))),((__li__52B )li__13XU));
+      li__YYWP=li__33XU;
+    } else /* FALSE */ {
+      li__L4XU=((__li__52B )li__LZWP);
+      li__A4XU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__13XU=(__li__JJG)((__li__JJG)(li__AZWP - (__li__JJG)(((__li__JJG ) 0) - li__A4XU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__A4XU) - ((__li__JJG ) 1)));
+      li__33XU=li__YCJ(li__13XU,((__li__CB )(&(table_type[(li__L4XU)]))),(__li__52B)(li__L4XU |  1));
+      li__YYWP=li__33XU;
+    };
+    li__A0WP=((__li__APLM *)li__YYWP);
+    li__XYWP=li__A0WP;
+    *(li__A0WP) = *(li__APLM__);
+  };
+  li__A0WP=((__li__APLM *)li__XYWP);
+  li__A0WP->li__BPLM.li__IVVI.li__0CC=li__53SP;
+  li__A0WP->li__BPLM.li__FPBK=li__A4SP;
+  li__A0WP->li__BPLM.li__LPBK=li__B4SP;
+  li__C4SP=li__XYWP;
+  return(li__C4SP);
+}
+
+static __li__DTNM* li__YHKO(__li__PO li__0HKO,void *li__1HKO)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__DTNM *li__SXKO,*li__1YKO,*li__2HKO;
+  __li__CB li__TXKO,li__C5XU;
+  __li__JJG li__1XKO,li__F5XU,li__A5XU;
+  __li__K li__GYKO;
+  __li__52B li__Q5XU;
+  li__SXKO=NULL;
+  li__TXKO=((__li__CB )(NULL));
+  li__1XKO=((__li__JJG )sizeof(__li__DTNM));
+  /* __li__B__ __li__I__ */
+if ((li__1XKO ==  0)) {
+    li__SXKO=li__DTNM__;
+  } else /* FALSE */ {
+    li__GYKO=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__1XKO));
+    /* __li__B__ __li__I__ */
+if ((li__GYKO == (__li__K)(-  1))) {
+      li__F5XU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__A5XU=(__li__JJG)((__li__JJG)(li__1XKO - (__li__JJG)(((__li__JJG ) 0) - li__F5XU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__F5XU) - ((__li__JJG ) 1)));
+      li__F5XU=(__li__JJG)(li__A5XU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__C5XU=li__YCJ(li__A5XU,((__li__CB )(&(table_size[(li__F5XU)-1]))),((__li__52B )li__A5XU));
+      li__TXKO=li__C5XU;
+    } else /* FALSE */ {
+      li__Q5XU=((__li__52B )li__GYKO);
+      li__F5XU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__A5XU=(__li__JJG)((__li__JJG)(li__1XKO - (__li__JJG)(((__li__JJG ) 0) - li__F5XU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__F5XU) - ((__li__JJG ) 1)));
+      li__C5XU=li__YCJ(li__A5XU,((__li__CB )(&(table_type[(li__Q5XU)]))),(__li__52B)(li__Q5XU |  1));
+      li__TXKO=li__C5XU;
+    };
+    li__1YKO=((__li__DTNM *)li__TXKO);
+    li__SXKO=li__1YKO;
+    *(li__1YKO) = *(li__DTNM__);
+  };
+  li__1YKO=((__li__DTNM *)li__SXKO);
+  li__1YKO->li__ETNM.li__ZOHL.li__0CC=li__0HKO;
+  li__1YKO->li__ETNM.li__JPHL=li__1HKO;
+  li__2HKO=li__SXKO;
+  return(li__2HKO);
+}
+
+static __li__JXNM* li__OTZR(__li__PO li__QTZR,void *li__RTZR,void *li__STZR)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__JXNM *li__G10R,*li__P20R,*li__TTZR;
+  __li__CB li__H10R,li__HAYU;
+  __li__JJG li__P10R,li__KAYU,li__FAYU;
+  __li__K li__010R;
+  __li__52B li__VAYU;
+  li__G10R=NULL;
+  li__H10R=((__li__CB )(NULL));
+  li__P10R=((__li__JJG )sizeof(__li__JXNM));
+  /* __li__B__ __li__I__ */
+if ((li__P10R ==  0)) {
+    li__G10R=li__JXNM__;
+  } else /* FALSE */ {
+    li__010R=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__P10R));
+    /* __li__B__ __li__I__ */
+if ((li__010R == (__li__K)(-  1))) {
+      li__KAYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__FAYU=(__li__JJG)((__li__JJG)(li__P10R - (__li__JJG)(((__li__JJG ) 0) - li__KAYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__KAYU) - ((__li__JJG ) 1)));
+      li__KAYU=(__li__JJG)(li__FAYU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__HAYU=li__YCJ(li__FAYU,((__li__CB )(&(table_size[(li__KAYU)-1]))),((__li__52B )li__FAYU));
+      li__H10R=li__HAYU;
+    } else /* FALSE */ {
+      li__VAYU=((__li__52B )li__010R);
+      li__KAYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__FAYU=(__li__JJG)((__li__JJG)(li__P10R - (__li__JJG)(((__li__JJG ) 0) - li__KAYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__KAYU) - ((__li__JJG ) 1)));
+      li__HAYU=li__YCJ(li__FAYU,((__li__CB )(&(table_type[(li__VAYU)]))),(__li__52B)(li__VAYU |  1));
+      li__H10R=li__HAYU;
+    };
+    li__P20R=((__li__JXNM *)li__H10R);
+    li__G10R=li__P20R;
+    *(li__P20R) = *(li__JXNM__);
+  };
+  li__P20R=((__li__JXNM *)li__G10R);
+  li__P20R->li__KXNM.li__DNWI.li__0CC=li__QTZR;
+  li__P20R->li__KXNM.li__MQBK=li__RTZR;
+  li__P20R->li__KXNM.li__QQBK=li__STZR;
+  li__TTZR=li__G10R;
+  return(li__TTZR);
+}
+
+static __li__URRO* li__XYZR(__li__PO li__ZYZR,void *li__0YZR)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__URRO *li__030R,*li__D50R,*li__1YZR;
+  __li__CB li__130R,li__MBYU;
+  __li__JJG li__D40R,li__PBYU,li__KBYU;
+  __li__K li__O40R;
+  __li__52B li__0BYU;
+  li__030R=NULL;
+  li__130R=((__li__CB )(NULL));
+  li__D40R=((__li__JJG )sizeof(__li__URRO));
+  /* __li__B__ __li__I__ */
+if ((li__D40R ==  0)) {
+    li__030R=li__URRO__;
+  } else /* FALSE */ {
+    li__O40R=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__D40R));
+    /* __li__B__ __li__I__ */
+if ((li__O40R == (__li__K)(-  1))) {
+      li__PBYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__KBYU=(__li__JJG)((__li__JJG)(li__D40R - (__li__JJG)(((__li__JJG ) 0) - li__PBYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__PBYU) - ((__li__JJG ) 1)));
+      li__PBYU=(__li__JJG)(li__KBYU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__MBYU=li__YCJ(li__KBYU,((__li__CB )(&(table_size[(li__PBYU)-1]))),((__li__52B )li__KBYU));
+      li__130R=li__MBYU;
+    } else /* FALSE */ {
+      li__0BYU=((__li__52B )li__O40R);
+      li__PBYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__KBYU=(__li__JJG)((__li__JJG)(li__D40R - (__li__JJG)(((__li__JJG ) 0) - li__PBYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__PBYU) - ((__li__JJG ) 1)));
+      li__MBYU=li__YCJ(li__KBYU,((__li__CB )(&(table_type[(li__0BYU)]))),(__li__52B)(li__0BYU |  1));
+      li__130R=li__MBYU;
+    };
+    li__D50R=((__li__URRO *)li__130R);
+    li__030R=li__D50R;
+    *(li__D50R) = *(li__URRO__);
+  };
+  li__D50R=((__li__URRO *)li__030R);
+  li__D50R->li__XRRO.li__WRRO.li__0CC=li__ZYZR;
+  li__D50R->li__XRRO.li__RF4R=li__0YZR;
+  li__1YZR=li__030R;
+  return(li__1YZR);
+}
+
+static __li__41XO* li__BHTP(__li__PO li__DHTP,void *li__EHTP,void *li__FHTP)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__41XO *li__VBXP,*li__4CXP,*li__GHTP;
+  __li__CB li__WBXP,li__RCYU;
+  __li__JJG li__4BXP,li__UCYU,li__PCYU;
+  __li__K li__JCXP;
+  __li__52B li__5CYU;
+  li__VBXP=NULL;
+  li__WBXP=((__li__CB )(NULL));
+  li__4BXP=((__li__JJG )sizeof(__li__41XO));
+  /* __li__B__ __li__I__ */
+if ((li__4BXP ==  0)) {
+    li__VBXP=li__41XO__;
+  } else /* FALSE */ {
+    li__JCXP=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__4BXP));
+    /* __li__B__ __li__I__ */
+if ((li__JCXP == (__li__K)(-  1))) {
+      li__UCYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__PCYU=(__li__JJG)((__li__JJG)(li__4BXP - (__li__JJG)(((__li__JJG ) 0) - li__UCYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__UCYU) - ((__li__JJG ) 1)));
+      li__UCYU=(__li__JJG)(li__PCYU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__RCYU=li__YCJ(li__PCYU,((__li__CB )(&(table_size[(li__UCYU)-1]))),((__li__52B )li__PCYU));
+      li__WBXP=li__RCYU;
+    } else /* FALSE */ {
+      li__5CYU=((__li__52B )li__JCXP);
+      li__UCYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__PCYU=(__li__JJG)((__li__JJG)(li__4BXP - (__li__JJG)(((__li__JJG ) 0) - li__UCYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__UCYU) - ((__li__JJG ) 1)));
+      li__RCYU=li__YCJ(li__PCYU,((__li__CB )(&(table_type[(li__5CYU)]))),(__li__52B)(li__5CYU |  1));
+      li__WBXP=li__RCYU;
+    };
+    li__4CXP=((__li__41XO *)li__WBXP);
+    li__VBXP=li__4CXP;
+    *(li__4CXP) = *(li__41XO__);
+  };
+  li__4CXP=((__li__41XO *)li__VBXP);
+  li__4CXP->li__51XO.li__DNWI.li__0CC=li__DHTP;
+  li__4CXP->li__51XO.li__MQBK=li__EHTP;
+  li__4CXP->li__51XO.li__QQBK=li__FHTP;
+  li__GHTP=li__VBXP;
+  return(li__GHTP);
+}
+
+static __li__AKBR* li__WNAS(__li__PO li__YNAS,void *li__ZNAS,void *li__0NAS)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__AKBR *li__1RBS,*li__ETBS,*li__1NAS;
+  __li__CB li__2RBS,li__WDYU;
+  __li__JJG li__ESBS,li__ZDYU,li__UDYU;
+  __li__K li__PSBS;
+  __li__52B li__EEYU;
+  li__1RBS=NULL;
+  li__2RBS=((__li__CB )(NULL));
+  li__ESBS=((__li__JJG )sizeof(__li__AKBR));
+  /* __li__B__ __li__I__ */
+if ((li__ESBS ==  0)) {
+    li__1RBS=li__AKBR__;
+  } else /* FALSE */ {
+    li__PSBS=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__ESBS));
+    /* __li__B__ __li__I__ */
+if ((li__PSBS == (__li__K)(-  1))) {
+      li__ZDYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__UDYU=(__li__JJG)((__li__JJG)(li__ESBS - (__li__JJG)(((__li__JJG ) 0) - li__ZDYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__ZDYU) - ((__li__JJG ) 1)));
+      li__ZDYU=(__li__JJG)(li__UDYU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__WDYU=li__YCJ(li__UDYU,((__li__CB )(&(table_size[(li__ZDYU)-1]))),((__li__52B )li__UDYU));
+      li__2RBS=li__WDYU;
+    } else /* FALSE */ {
+      li__EEYU=((__li__52B )li__PSBS);
+      li__ZDYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__UDYU=(__li__JJG)((__li__JJG)(li__ESBS - (__li__JJG)(((__li__JJG ) 0) - li__ZDYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__ZDYU) - ((__li__JJG ) 1)));
+      li__WDYU=li__YCJ(li__UDYU,((__li__CB )(&(table_type[(li__EEYU)]))),(__li__52B)(li__EEYU |  1));
+      li__2RBS=li__WDYU;
+    };
+    li__ETBS=((__li__AKBR *)li__2RBS);
+    li__1RBS=li__ETBS;
+    *(li__ETBS) = *(li__AKBR__);
+  };
+  li__ETBS=((__li__AKBR *)li__1RBS);
+  li__ETBS->li__BKBR.li__DNWI.li__0CC=li__YNAS;
+  li__ETBS->li__BKBR.li__MQBK=li__ZNAS;
+  li__ETBS->li__BKBR.li__QQBK=li__0NAS;
+  li__1NAS=li__1RBS;
+  return(li__1NAS);
+}
+
+static __li__SU5R* li__NKHS(__li__PO li__PKHS,void *li__QKHS,void *li__RKHS)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__SU5R *li__GUHS,*li__PVHS,*li__SKHS;
+  __li__CB li__HUHS,li__1EYU;
+  __li__JJG li__PUHS,li__4EYU,li__ZEYU;
+  __li__K li__0UHS;
+  __li__52B li__JFYU;
+  li__GUHS=NULL;
+  li__HUHS=((__li__CB )(NULL));
+  li__PUHS=((__li__JJG )sizeof(__li__SU5R));
+  /* __li__B__ __li__I__ */
+if ((li__PUHS ==  0)) {
+    li__GUHS=li__SU5R__;
+  } else /* FALSE */ {
+    li__0UHS=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__PUHS));
+    /* __li__B__ __li__I__ */
+if ((li__0UHS == (__li__K)(-  1))) {
+      li__4EYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ZEYU=(__li__JJG)((__li__JJG)(li__PUHS - (__li__JJG)(((__li__JJG ) 0) - li__4EYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__4EYU) - ((__li__JJG ) 1)));
+      li__4EYU=(__li__JJG)(li__ZEYU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__1EYU=li__YCJ(li__ZEYU,((__li__CB )(&(table_size[(li__4EYU)-1]))),((__li__52B )li__ZEYU));
+      li__HUHS=li__1EYU;
+    } else /* FALSE */ {
+      li__JFYU=((__li__52B )li__0UHS);
+      li__4EYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ZEYU=(__li__JJG)((__li__JJG)(li__PUHS - (__li__JJG)(((__li__JJG ) 0) - li__4EYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__4EYU) - ((__li__JJG ) 1)));
+      li__1EYU=li__YCJ(li__ZEYU,((__li__CB )(&(table_type[(li__JFYU)]))),(__li__52B)(li__JFYU |  1));
+      li__HUHS=li__1EYU;
+    };
+    li__PVHS=((__li__SU5R *)li__HUHS);
+    li__GUHS=li__PVHS;
+    *(li__PVHS) = *(li__SU5R__);
+  };
+  li__PVHS=((__li__SU5R *)li__GUHS);
+  li__PVHS->li__TU5R.li__IVVI.li__0CC=li__PKHS;
+  li__PVHS->li__TU5R.li__FPBK=li__QKHS;
+  li__PVHS->li__TU5R.li__LPBK=li__RKHS;
+  li__SKHS=li__GUHS;
+  return(li__SKHS);
+}
+
+static __li__JV5R* li__3KHS(__li__PO li__5KHS,void *li__ALHS,void *li__BLHS)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__JV5R *li__EWHS,*li__NXHS,*li__CLHS;
+  __li__CB li__FWHS,li__AGYU;
+  __li__JJG li__NWHS,li__DGYU,li__4FYU;
+  __li__K li__YWHS;
+  __li__52B li__OGYU;
+  li__EWHS=NULL;
+  li__FWHS=((__li__CB )(NULL));
+  li__NWHS=((__li__JJG )sizeof(__li__JV5R));
+  /* __li__B__ __li__I__ */
+if ((li__NWHS ==  0)) {
+    li__EWHS=li__JV5R__;
+  } else /* FALSE */ {
+    li__YWHS=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__NWHS));
+    /* __li__B__ __li__I__ */
+if ((li__YWHS == (__li__K)(-  1))) {
+      li__DGYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__4FYU=(__li__JJG)((__li__JJG)(li__NWHS - (__li__JJG)(((__li__JJG ) 0) - li__DGYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__DGYU) - ((__li__JJG ) 1)));
+      li__DGYU=(__li__JJG)(li__4FYU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__AGYU=li__YCJ(li__4FYU,((__li__CB )(&(table_size[(li__DGYU)-1]))),((__li__52B )li__4FYU));
+      li__FWHS=li__AGYU;
+    } else /* FALSE */ {
+      li__OGYU=((__li__52B )li__YWHS);
+      li__DGYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__4FYU=(__li__JJG)((__li__JJG)(li__NWHS - (__li__JJG)(((__li__JJG ) 0) - li__DGYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__DGYU) - ((__li__JJG ) 1)));
+      li__AGYU=li__YCJ(li__4FYU,((__li__CB )(&(table_type[(li__OGYU)]))),(__li__52B)(li__OGYU |  1));
+      li__FWHS=li__AGYU;
+    };
+    li__NXHS=((__li__JV5R *)li__FWHS);
+    li__EWHS=li__NXHS;
+    *(li__NXHS) = *(li__JV5R__);
+  };
+  li__NXHS=((__li__JV5R *)li__EWHS);
+  li__NXHS->li__KV5R.li__IVVI.li__0CC=li__5KHS;
+  li__NXHS->li__KV5R.li__FPBK=li__ALHS;
+  li__NXHS->li__KV5R.li__LPBK=li__BLHS;
+  li__CLHS=li__EWHS;
+  return(li__CLHS);
+}
+
+static void li__HQVL(__li__4RUC *li__IQVL,void *li__JQVL)
+/* (Strict ITM_ARG{li__4RUC},ITM_ARGUMENT{NULLxli__4RUCxli__QUAF}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__LQVL;
+  __li__4RUC *li__TQVL;
+  __li__PO li__ASVL;
+  __li__C li__0QVL,li__PVWL;
+  li__LQVL=NULL;
+  /* NULL __li__4RUC__ __li__QUAF__ */
+if (li__JQVL==NULL) {
+    li__TQVL=NULL;
+  } else {
+    if (((struct ___OBJ *)li__JQVL)->__id==__li__4RUC__) {
+      li__TQVL=((__li__4RUC *)li__JQVL);
+    } else /* Other types */ {
+      li__TQVL=NULL;
+    }
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__TQVL == (void *)NULL)) {
+    li__LQVL=(&__string_611);
+    li__0QVL=li__B__;
+  } else /* FALSE */ {
+    li__0QVL=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__0QVL) {
+    li__0QVL=li__B__;
+  } else /* FALSE */ {
+    li__PVWL=((void *)li__IQVL->li__RZHD != (void *)li__TQVL->li__RZHD);
+    /* __li__B__ __li__I__ */
+if (li__PVWL) {
+      li__LQVL=(&__string_612);
+    };
+    li__0QVL=li__PVWL;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__0QVL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__IQVL->li__SZHD != (void *)li__TQVL->li__SZHD)) {
+      li__LQVL=(&__string_613);
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__LQVL != (void *)NULL)) {
+    li__EDSB( 1,li__LQVL);
+    li__V5E(li__IQVL->li__5RUC.li__0CC);
+    /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__JQVL)->__id==__li__4RUC__) {
+      li__ASVL=((__li__4RUC *)li__JQVL)->li__5RUC.li__0CC;
+    } else /* ITM_ARGS */ {
+      li__ASVL=((__li__QUAF *)li__JQVL)->li__RUAF.li__0CC;
+    };
+    li__V5E(li__ASVL);
+    li__ODF();
+  };
+}
+
+static void li__GSVL(__li__QUAF *li__HSVL,void *li__ISVL)
+/* (Strict ITM_ARGS{li__QUAF},ITM_ARGUMENT{NULLxli__4RUCxli__QUAF}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__KSVL;
+  __li__QUAF *li__SSVL;
+  __li__PO li__5TVL;
+  __li__C li__ZSVL,li__5XWL;
+  li__KSVL=NULL;
+  /* NULL __li__4RUC__ __li__QUAF__ */
+if (li__ISVL==NULL) {
+    li__SSVL=NULL;
+  } else {
+    if (((struct ___OBJ *)li__ISVL)->__id==__li__4RUC__) {
+      li__SSVL=NULL;
+    } else /* Other types */ {
+      li__SSVL=((__li__QUAF *)li__ISVL);
+    }
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__SSVL == (void *)NULL)) {
+    li__KSVL=(&__string_611);
+    li__ZSVL=li__B__;
+  } else /* FALSE */ {
+    li__ZSVL=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__ZSVL) {
+    li__ZSVL=li__B__;
+  } else /* FALSE */ {
+    li__5XWL=((void *)li__HSVL->li__H5ZG != (void *)li__SSVL->li__H5ZG);
+    /* __li__B__ __li__I__ */
+if (li__5XWL) {
+      li__KSVL=(&__string_612);
+    };
+    li__ZSVL=li__5XWL;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__ZSVL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__HSVL->li__I5ZG != (void *)li__SSVL->li__I5ZG)) {
+      li__KSVL=(&__string_613);
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__KSVL != (void *)NULL)) {
+    li__EDSB( 1,li__KSVL);
+    li__V5E(li__HSVL->li__RUAF.li__0CC);
+    /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__ISVL)->__id==__li__4RUC__) {
+      li__5TVL=((__li__4RUC *)li__ISVL)->li__5RUC.li__0CC;
+    } else /* ITM_ARGS */ {
+      li__5TVL=((__li__QUAF *)li__ISVL)->li__RUAF.li__0CC;
+    };
+    li__V5E(li__5TVL);
+    li__ODF();
+  };
+}
+
+static __li__C li__N2IM(__li__5RB *li__O2IM,__li__5RB *li__P2IM)
+/* (Strict TYPE_FULL{li__5RB},Strict TYPE_FULL{NULLxli__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__R2IM,*li__S2IM;
+  __li__C li__U2IM,li__Q2IM;
+  li__R2IM=li__O2IM->li__AEM;
+  li__S2IM=((__li__5RB *)li__P2IM)->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__R2IM)->__id) {
+  case __li__IF__: {
+    li__U2IM=li__0OSM(((__li__IF *)li__R2IM),li__S2IM);
+  } break;
+  case __li__ORB__: {
+    li__U2IM=li__B__;
+  } break;
+  case __li__QRB__: {
+    li__U2IM=li__I__;
+  } break;
+  case __li__SRB__: {
+    li__U2IM=li__4PSM(((__li__SRB *)((__li__IF *)li__R2IM)),li__S2IM);
+  } break;
+  case __li__URB__: {
+    li__U2IM=li__0QSM(li__S2IM);
+  } break;
+  case __li__GSZ__: {
+    li__U2IM=li__BRSM(((__li__GSZ *)((__li__IF *)li__R2IM)),li__S2IM);
+  } break;
+  case __li__1RRF__: {
+    li__U2IM=li__3RSM(((__li__1RRF *)((__li__IF *)li__R2IM)),li__S2IM);
+  } break;
+  case __li__UJSH__: {
+    li__U2IM=li__HXQN(((__li__UJSH *)((__li__IF *)li__R2IM)),li__S2IM);
+  } break;
+  };
+  li__Q2IM=li__U2IM;
+  return(li__Q2IM);
+}
+
+static __li__DFNL* li__1IGL(__li__VTBD *li__2IGL,__li__PO li__3IGL,void *li__5IGL)
+/* (Strict LOCAL{li__VTBD},Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__DFNL *li__YMSL,*li__BOSL,*li__AJGL;
+  __li__CB li__ZMSL,li__UIAV;
+  __li__JJG li__BNSL,li__XIAV,li__SIAV;
+  __li__K li__MNSL;
+  __li__52B li__CJAV;
+  __li__SQNE *li__TKGL;
+  void *li__3KGL;
+  __li__5RB *li__NKAV;
+  __li__TQNE *li__5KGL;
+  __li__SZEC *li__VJGL;
+  li__YMSL=NULL;
+  li__ZMSL=((__li__CB )(NULL));
+  li__BNSL=((__li__JJG )sizeof(__li__DFNL));
+  /* __li__B__ __li__I__ */
+if ((li__BNSL ==  0)) {
+    li__YMSL=li__DFNL__;
+  } else /* FALSE */ {
+    li__MNSL=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__BNSL));
+    /* __li__B__ __li__I__ */
+if ((li__MNSL == (__li__K)(-  1))) {
+      li__XIAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__SIAV=(__li__JJG)((__li__JJG)(li__BNSL - (__li__JJG)(((__li__JJG ) 0) - li__XIAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__XIAV) - ((__li__JJG ) 1)));
+      li__XIAV=(__li__JJG)(li__SIAV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__UIAV=li__YCJ(li__SIAV,((__li__CB )(&(table_size[(li__XIAV)-1]))),((__li__52B )li__SIAV));
+      li__ZMSL=li__UIAV;
+    } else /* FALSE */ {
+      li__CJAV=((__li__52B )li__MNSL);
+      li__XIAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__SIAV=(__li__JJG)((__li__JJG)(li__BNSL - (__li__JJG)(((__li__JJG ) 0) - li__XIAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__XIAV) - ((__li__JJG ) 1)));
+      li__UIAV=li__YCJ(li__SIAV,((__li__CB )(&(table_type[(li__CJAV)]))),(__li__52B)(li__CJAV |  1));
+      li__ZMSL=li__UIAV;
+    };
+    li__BOSL=((__li__DFNL *)li__ZMSL);
+    li__YMSL=li__BOSL;
+    *(li__BOSL) = *(li__DFNL__);
+  };
+  li__BOSL=((__li__DFNL *)li__YMSL);
+  li__BOSL->li__EFNL.li__RZEC.li__0CC=li__3IGL;
+  li__BOSL->li__JG1L=li__2IGL;
+  li__BOSL->li__EFNL.li__CSSH=li__5IGL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__2IGL->li__WTBD.li__XRSH == (void *)NULL)) {
+    li__2IGL->li__WTBD.li__XRSH=li__YMSL;
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if (((void *)li__2IGL->li__WTBD.li__BYEJ == (void *)NULL)) {
+      li__VJGL=li__1ESI( 1);
+      li__2IGL->li__WTBD.li__BYEJ=li__VJGL;
+    };
+    li__AMNK(((__li__SZEC *)li__2IGL->li__WTBD.li__BYEJ),li__YMSL);
+  };
+  /* __li__B__ __li__I__ */
+if ((((! ((((__li__F0C)(((__li__5RB *)li__2IGL->li__WTBD.li__0RNE)->li__BEM &  1) !=  0) && ((void *)((__li__5RB *)li__2IGL->li__WTBD.li__0RNE)->li__AEM != (void *)li__TSB)) || ((void *)li__2IGL->li__WTBD.li__FZB.li__R2B == (void *)(&__string_66)))) && ((void *)li__YMSL->li__EFNL.li__CSSH != (void *)NULL)) && (! li__EZBD))) {
+    li__TKGL=li__5D4G();
+    /* __li__B__ __li__I__ */
+if (((void *)li__2IGL->li__WTBD.li__LSNE != (void *)NULL)) {
+      li__L5WM(((__li__SQNE *)li__TKGL),li__2IGL->li__WTBD.li__LSNE);
+    };
+    li__3KGL=li__YMSL->li__EFNL.li__CSSH;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3KGL)->__id) {
+    case __li__WK__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),((__li__5RB *)((__li__WK *)li__3KGL)->li__1K.li__WZLE)->li__AEM);
+    } break;
+    case __li__AVBD__: {
+      li__5SIM(((__li__AVBD *)((__li__WK *)li__3KGL)),li__TKGL);
+    } break;
+    case __li__KVBD__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),((__li__5RB *)((__li__KVBD *)((__li__WK *)li__3KGL))->li__LVBD.li__WZLE)->li__AEM);
+    } break;
+    case __li__WVBD__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),((__li__5RB *)((__li__WVBD *)((__li__WK *)li__3KGL))->li__XVBD.li__WZLE)->li__AEM);
+    } break;
+    case __li__Z4WH__: {
+      li__KBG((&__string_205));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____SIAJ__: {
-      __HE5K(((____SIAJ *)((____OK *)__EZPM)),__3YPM);
+    case __li__KTVI__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),li__DSB);
+      li__4H1L(((__li__SQNE *)li__TKGL),li__LSB);
     } break;
-    case ____GXJJ__: {
-      __TX3I(((____YW5D *)__3YPM),__JTB);
-      __TX3I(((____YW5D *)__3YPM),__RTB);
+    case __li__LTVI__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),li__DSB);
+      li__4H1L(((__li__SQNE *)li__TKGL),li__LSB);
     } break;
-    case ____HXJJ__: {
-      __TX3I(((____YW5D *)__3YPM),__JTB);
-      __TX3I(((____YW5D *)__3YPM),__RTB);
+    case __li__XTVI__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),li__DSB);
+      li__4H1L(((__li__SQNE *)li__TKGL),li__LSB);
     } break;
-    case ____TXJJ__: {
-      __TX3I(((____YW5D *)__3YPM),__JTB);
-      __TX3I(((____YW5D *)__3YPM),__RTB);
+    case __li__YTVI__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),li__DSB);
+      li__4H1L(((__li__SQNE *)li__TKGL),li__LSB);
     } break;
-    case ____UXJJ__: {
-      __TX3I(((____YW5D *)__3YPM),__JTB);
-      __TX3I(((____YW5D *)__3YPM),__RTB);
+    case __li__S2VI__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),li__DSB);
+      li__4H1L(((__li__SQNE *)li__TKGL),li__LSB);
     } break;
-    case ____OAKJ__: {
-      __TX3I(((____YW5D *)__3YPM),__JTB);
-      __TX3I(((____YW5D *)__3YPM),__RTB);
+    case __li__E3VI__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),li__DSB);
+      li__4H1L(((__li__SQNE *)li__TKGL),li__LSB);
     } break;
-    case ____ABKJ__: {
-      __TX3I(((____YW5D *)__3YPM),__JTB);
-      __TX3I(((____YW5D *)__3YPM),__RTB);
+    case __li__KLWI__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),li__DSB);
+      li__4H1L(((__li__SQNE *)li__TKGL),li__LSB);
     } break;
-    case ____LPKJ__: {
-      __TX3I(((____YW5D *)__3YPM),__JTB);
-      __TX3I(((____YW5D *)__3YPM),__RTB);
+    case __li__ULWI__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),li__1SB);
     } break;
-    case ____VPKJ__: {
-      __TX3I(((____YW5D *)__3YPM),__BUB);
+    case __li__NMWI__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),li__DSB);
+      li__4H1L(((__li__SQNE *)li__TKGL),li__LSB);
     } break;
-    case ____OQKJ__: {
-      __TX3I(((____YW5D *)__3YPM),__JTB);
-      __TX3I(((____YW5D *)__3YPM),__RTB);
+    case __li__BNWI__: {
+      li__FVIM(((__li__BNWI *)((__li__WK *)li__3KGL)),li__TKGL);
     } break;
-    case ____CRKJ__: {
-      __PF5K(((____CRKJ *)((____OK *)__EZPM)),__3YPM);
+    case __li__XNWI__: {
+      li__JVIM(((__li__XNWI *)((__li__WK *)li__3KGL)),li__TKGL);
     } break;
-    case ____YRKJ__: {
-      __TF5K(((____YRKJ *)((____OK *)__EZPM)),__3YPM);
+    case __li__LOWI__: {
+      li__NVIM(((__li__LOWI *)((__li__WK *)li__3KGL)),li__TKGL);
     } break;
-    case ____MSKJ__: {
-      __XF5K(((____MSKJ *)((____OK *)__EZPM)),__3YPM);
+    case __li__5OWI__: {
+      li__RVIM(((__li__5OWI *)((__li__WK *)li__3KGL)),li__TKGL);
     } break;
-    case ____ATKJ__: {
-      __1F5K(((____ATKJ *)((____OK *)__EZPM)),__3YPM);
+    case __li__TPWI__: {
+      li__VVIM(((__li__TPWI *)((__li__WK *)li__3KGL)),li__TKGL);
     } break;
-    case ____UTKJ__: {
-      __5F5K(((____UTKJ *)((____OK *)__EZPM)),__3YPM);
+    case __li__HQWI__: {
+      li__ZVIM(((__li__HQWI *)((__li__WK *)li__3KGL)),li__TKGL);
     } break;
-    case ____IUKJ__: {
-      __DG5K(((____IUKJ *)((____OK *)__EZPM)),__3YPM);
+    case __li__ARWI__: {
+      li__3VIM(li__TKGL);
     } break;
-    case ____BVKJ__: {
-      __TX3I(((____YW5D *)__3YPM),__NSB__);
+    case __li__URWI__: {
+      li__AWIM(((__li__URWI *)((__li__WK *)li__3KGL)),li__TKGL);
     } break;
-    case ____VVKJ__: {
-      __KG5K(((____VVKJ *)((____OK *)__EZPM)),__3YPM);
+    case __li__MSWI__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),li__1SB);
     } break;
-    case ____NWKJ__: {
-      __TX3I(((____YW5D *)__3YPM),__BUB);
+    case __li__ETWI__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),((__li__5RB *)((__li__ETWI *)((__li__WK *)li__3KGL))->li__NSBK)->li__AEM);
     } break;
-    case ____JXKJ__: {
-      __TX3I(((____YW5D *)__3YPM),((____2SB *)((____JXKJ *)((____OK *)__EZPM))->__OP3J)->__MXL);
+    case __li__MZWI__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),((__li__5RB *)((__li__MZWI *)((__li__WK *)li__3KGL))->li__NZWI.li__WZLE)->li__AEM);
     } break;
-    case ____J5KJ__: {
-      __TX3I(((____YW5D *)__3YPM),((____2SB *)((____J5KJ *)((____OK *)__EZPM))->__K5KJ.__QQ4D)->__MXL);
+    case __li__C0WI__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),((__li__5RB *)((__li__C0WI *)((__li__WK *)li__3KGL))->li__D0WI.li__WZLE)->li__AEM);
     } break;
-    case ____55KJ__: {
-      __TX3I(((____YW5D *)__3YPM),((____2SB *)((____55KJ *)((____OK *)__EZPM))->__AALJ.__QQ4D)->__MXL);
+    case __li__M1WI__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),((__li__5RB *)((__li__M1WI *)((__li__WK *)li__3KGL))->li__N1WI.li__WZLE)->li__AEM);
     } break;
-    case ____JBLJ__: {
-      __TX3I(((____YW5D *)__3YPM),((____2SB *)((____JBLJ *)((____OK *)__EZPM))->__KBLJ.__QQ4D)->__MXL);
+    case __li__KMFK__: {
+      li__FXIM(((__li__KMFK *)((__li__WK *)li__3KGL)),li__TKGL);
     } break;
-    case ____GN0K__: {
-      __HUAT=__2OTM(((____GN0K *)((____OK *)__EZPM)));
-      __TX3I(((____YW5D *)__3YPM),((____2SB *)__HUAT)->__MXL);
+    case __li__XOHL__: {
+      li__NKAV=li__T4NN(((__li__XOHL *)((__li__WK *)li__3KGL)));
+      li__4H1L(((__li__SQNE *)li__TKGL),((__li__5RB *)li__NKAV)->li__AEM);
     } break;
-    case ____UN0K__: {
-      __GZQM(((____UN0K *)((____OK *)__EZPM)),__3YPM);
+    case __li__FPHL__: {
+      li__JILN(((__li__FPHL *)((__li__WK *)li__3KGL)),li__TKGL);
     } break;
-    case ____5FCL__: {
-      __A1UM(((____5FCL *)((____OK *)__EZPM)),__3YPM);
+    case __li__APLM__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),li__DSB);
+      li__4H1L(((__li__SQNE *)li__TKGL),li__LSB);
     } break;
-    case ____GGLL__: {
-      __TX3I(((____YW5D *)__3YPM),__JTB);
-      __TX3I(((____YW5D *)__3YPM),__RTB);
+    case __li__DTNM__: {
+      li__NKAV=li__1ISO(((__li__DTNM *)((__li__WK *)li__3KGL)));
+      li__4H1L(((__li__SQNE *)li__TKGL),((__li__5RB *)li__NKAV)->li__AEM);
     } break;
-    case ____LTZL__: {
-      __TX3I(((____YW5D *)__3YPM),__JTB);
-      __TX3I(((____YW5D *)__3YPM),__RTB);
+    case __li__JXNM__: {
+      li__VF4R(((__li__JXNM *)((__li__WK *)li__3KGL)),li__TKGL);
     } break;
-    case ____JF1L__: {
-      __HUAT=__Z4RN(((____JF1L *)((____OK *)__EZPM)));
-      __TX3I(((____YW5D *)__3YPM),((____2SB *)__HUAT)->__MXL);
+    case __li__21LO__: {
+      li__JQLP(((__li__21LO *)((__li__WK *)li__3KGL)),li__TKGL);
     } break;
-    case ____PJ1L__: {
-      __QNXQ(((____PJ1L *)((____OK *)__EZPM)),__3YPM);
+    case __li__TPOO__: {
+      li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__WK *)li__3KGL))->li__5IXO),li__TKGL);
     } break;
-    case ____NJDM__: {
-      __OUVN(((____I0B *)((____NJDM *)((____OK *)__EZPM))->__34WM),__3YPM);
+    case __li__URRO__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),li__DSB);
+      li__4H1L(((__li__SQNE *)li__TKGL),li__LSB);
     } break;
-    case ____J1YN__: {
-      __ZAAP(((____J1YN *)((____OK *)__EZPM)),__3YPM);
+    case __li__41XO__: {
+      li__NVDQ(((__li__41XO *)((__li__WK *)li__3KGL)),li__TKGL);
     } break;
-    case ____BPVP__: {
-      __UEBR(((____BPVP *)((____OK *)__EZPM)),__3YPM);
+    case __li__AKBR__: {
+      li__T5DS(((__li__AKBR *)((__li__WK *)li__3KGL)),li__TKGL);
     } break;
-    case ____QCDQ__: {
-      __TX3I(((____YW5D *)__3YPM),__JTB);
-      __TX3I(((____YW5D *)__3YPM),__RTB);
+    case __li__SU5R__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),li__DSB);
+      li__4H1L(((__li__SQNE *)li__TKGL),li__LSB);
     } break;
-    case ____HDDQ__: {
-      __TX3I(((____YW5D *)__3YPM),__JTB);
-      __TX3I(((____YW5D *)__3YPM),__RTB);
+    case __li__JV5R__: {
+      li__4H1L(((__li__SQNE *)li__TKGL),li__DSB);
+      li__4H1L(((__li__SQNE *)li__TKGL),li__LSB);
     } break;
     };
+    li__5KGL=li__KXIM(((__li__SQNE *)li__TKGL),li__2IGL->li__WTBD.li__LSNE);
+    li__2IGL->li__WTBD.li__LSNE=li__5KGL;
+  };
+  ((__li__DFNL *)li__YMSL)->li__EFNL.li__JOGK=li__B__;
+  li__AJGL=li__YMSL;
+  return(li__AJGL);
+}
+
+static __li__VTBD* li__FPNQ(__li__VTBD *li__GPNQ)
+/* (Strict LOCAL{li__VTBD}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__NIJV;
+  __li__U *li__OIJV;
+  __li__5RB *li__QIJV;
+  __li__VTBD *li__MIJV,*li__HPNQ;
+  __li__3 li__PIJV;
+  /* __li__B__ __li__I__ */
+if (((void *)li__GPNQ->li__ANQI == (void *)NULL)) {
+    li__NIJV=li__GPNQ->li__WTBD.li__FZB.li__RF.li__0CC;
+    li__OIJV=li__GPNQ->li__WTBD.li__FZB.li__R2B;
+    li__PIJV=li__GPNQ->li__WTBD.li__FZB.li__DI1B;
+    li__QIJV=li__GPNQ->li__WTBD.li__0RNE;
+    li__MIJV=li__QAAE();
+    li__LQNE(((__li__VTBD *)li__MIJV),li__NIJV,li__OIJV,li__PIJV,li__QIJV);
+    li__GPNQ->li__ANQI=li__MIJV;
+    ((__li__VTBD *)li__MIJV)->li__WTBD.li__LSNE=li__GPNQ->li__WTBD.li__LSNE;
+    li__WYLJ(((__li__Z0IE *)li__FI5P),li__GPNQ);
+  };
+  li__HPNQ=li__GPNQ->li__ANQI;
+  return(li__HPNQ);
+}
+
+static __li__QWEC* li__EA0G()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__QWEC *li__HA0G,*li__QB0G,*li__GA0G;
+  __li__CB li__IA0G,li__FHYU;
+  __li__K li__OA0G,li__1A0G;
+  __li__JJG li__QA0G,li__2A0G,li__3A0G,li__DHYU;
+  __li__52B li__THYU;
+  li__HA0G=NULL;
+  li__IA0G=((__li__CB )(NULL));
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QWEC__->li__RWEC->li__KZB)->__id==__li__IZB__) {
+    li__OA0G=sizeof(__li__QWEC);
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__OA0G=sizeof(__li__QWEC);
+  };
+  li__QA0G=((__li__JJG )li__OA0G);
+  /* __li__B__ __li__I__ */
+if ((li__QA0G ==  0)) {
+    li__HA0G=li__QWEC__;
+  } else /* FALSE */ {
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QWEC__->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      li__1A0G=-1;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__1A0G=-1;
+    };
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QWEC__->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      li__2A0G=li__HKG;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__2A0G=li__HKG;
+    };
+    li__3A0G=(__li__JJG)(li__2A0G - (__li__JJG)(((__li__JJG ) 0) - li__QA0G));
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QWEC__->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      li__HKG=li__3A0G;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__HKG=li__3A0G;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__1A0G == (__li__K)(-  1))) {
+      li__2A0G=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__DHYU=(__li__JJG)((__li__JJG)(li__QA0G - (__li__JJG)(((__li__JJG ) 0) - li__2A0G)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__2A0G) - ((__li__JJG ) 1)));
+      li__2A0G=(__li__JJG)(li__DHYU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__FHYU=li__YCJ(li__DHYU,((__li__CB )(&(table_size[(li__2A0G)-1]))),((__li__52B )li__DHYU));
+      li__IA0G=li__FHYU;
+    } else /* FALSE */ {
+      li__THYU=((__li__52B )li__1A0G);
+      li__2A0G=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__DHYU=(__li__JJG)((__li__JJG)(li__QA0G - (__li__JJG)(((__li__JJG ) 0) - li__2A0G)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__2A0G) - ((__li__JJG ) 1)));
+      li__FHYU=li__YCJ(li__DHYU,((__li__CB )(&(table_type[(li__THYU)]))),(__li__52B)(li__THYU |  1));
+      li__IA0G=li__FHYU;
+    };
+    li__QB0G=((__li__QWEC *)li__IA0G);
+    li__HA0G=li__QB0G;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QWEC__->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      *(li__QB0G) = *(li__QWEC__);
+    } else /* ITM_SLOT_OPERATOR */ {
+      *(li__QB0G) = *(li__QWEC__);
+    };
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QWEC__->li__RWEC->li__KZB)->__id==__li__IZB__) {
+    };
+  };
+  li__GA0G=li__HA0G;
+  return(li__GA0G);
+}
+
+static __li__ZCSH* li__CRVH(__li__K li__ERVH)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__3MOI,li__ALAV;
+  __li__JJG li__FNOI,li__DLAV,li__4KAV;
+  __li__K li__QNOI;
+  __li__52B li__OLAV;
+  __li__ZCSH *li__2MOI,*li__FOOI,*li__FRVH;
+  void **li__GPOI;
+  li__2MOI=NULL;
+  li__3MOI=((__li__CB )(NULL));
+  li__FNOI=((__li__JJG )sizeof(__li__ZCSH));
+  /* __li__B__ __li__I__ */
+if ((li__FNOI ==  0)) {
+    li__2MOI=li__ZCSH__;
+  } else /* FALSE */ {
+    li__QNOI=__li__ZCSH__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__FNOI));
+    /* __li__B__ __li__I__ */
+if ((li__QNOI == (__li__K)(-  1))) {
+      li__DLAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__4KAV=(__li__JJG)((__li__JJG)(li__FNOI - (__li__JJG)(((__li__JJG ) 0) - li__DLAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__DLAV) - ((__li__JJG ) 1)));
+      li__DLAV=(__li__JJG)(li__4KAV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__ALAV=li__YCJ(li__4KAV,((__li__CB )(&(table_size[(li__DLAV)-1]))),((__li__52B )li__4KAV));
+      li__3MOI=li__ALAV;
+    } else /* FALSE */ {
+      li__OLAV=((__li__52B )li__QNOI);
+      li__DLAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__4KAV=(__li__JJG)((__li__JJG)(li__FNOI - (__li__JJG)(((__li__JJG ) 0) - li__DLAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__DLAV) - ((__li__JJG ) 1)));
+      li__ALAV=li__YCJ(li__4KAV,((__li__CB )(&(table_type[(li__OLAV)]))),(__li__52B)(li__OLAV |  1));
+      li__3MOI=li__ALAV;
+    };
+    li__FOOI=((__li__ZCSH *)li__3MOI);
+    li__2MOI=li__FOOI;
+    *(li__FOOI) = *(li__ZCSH__);
+  };
+  li__FOOI=((__li__ZCSH *)li__2MOI);
+  /* __li__B__ __li__I__ */
+if (((*(li__FOOI)).li__0OOI < li__ERVH)) {
+    li__GPOI=li__NM2I(li__ERVH);
+    (*(li__FOOI)).li__HPOI=li__GPOI;
+    (*(li__FOOI)).li__0OOI=li__ERVH;
+  };
+  (*(li__FOOI)).li__ENSH=(__li__K)(-  1);
+  li__FRVH=li__2MOI;
+  return(li__FRVH);
+}
+
+static __li__DZB* li__H2SG()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__DZB *li__K2SG,*li__T3SG,*li__J2SG;
+  __li__CB li__L2SG,li__KIYU;
+  __li__JJG li__T2SG,li__NIYU,li__IIYU;
+  __li__K li__42SG;
+  __li__52B li__YIYU;
+  li__K2SG=NULL;
+  li__L2SG=((__li__CB )(NULL));
+  li__T2SG=((__li__JJG )sizeof(__li__DZB));
+  /* __li__B__ __li__I__ */
+if ((li__T2SG ==  0)) {
+    li__K2SG=li__DZB__;
+  } else /* FALSE */ {
+    li__42SG=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__T2SG));
+    /* __li__B__ __li__I__ */
+if ((li__42SG == (__li__K)(-  1))) {
+      li__NIYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__IIYU=(__li__JJG)((__li__JJG)(li__T2SG - (__li__JJG)(((__li__JJG ) 0) - li__NIYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__NIYU) - ((__li__JJG ) 1)));
+      li__NIYU=(__li__JJG)(li__IIYU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__KIYU=li__YCJ(li__IIYU,((__li__CB )(&(table_size[(li__NIYU)-1]))),((__li__52B )li__IIYU));
+      li__L2SG=li__KIYU;
+    } else /* FALSE */ {
+      li__YIYU=((__li__52B )li__42SG);
+      li__NIYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__IIYU=(__li__JJG)((__li__JJG)(li__T2SG - (__li__JJG)(((__li__JJG ) 0) - li__NIYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__NIYU) - ((__li__JJG ) 1)));
+      li__KIYU=li__YCJ(li__IIYU,((__li__CB )(&(table_type[(li__YIYU)]))),(__li__52B)(li__YIYU |  1));
+      li__L2SG=li__KIYU;
+    };
+    li__T3SG=((__li__DZB *)li__L2SG);
+    li__K2SG=li__T3SG;
+    *(li__T3SG) = *(li__DZB__);
+  };
+  li__J2SG=li__K2SG;
+  return(li__J2SG);
+}
+
+static void li__FTVN(__li__OGID *li__GTVN,void *li__HTVN)
+/* (Strict FAST_ARRAY(VARIABLE){li__OGID},VARIABLE{li__DZB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__JUVN,li__T1KO,li__32KO,li__XFZO;
+  __li__CB li__X2KO;
+  __li__C li__WTVN;
+  void **li__CUVN;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__GTVN)).li__AKTF +  1) <= (__li__K)((*(li__GTVN)).li__0CUF -  1))) {
+    (*(li__GTVN)).li__AKTF=(__li__K)((*(li__GTVN)).li__AKTF +  1);
+    li__WTVN=li__B__;
+  } else /* FALSE */ {
+    li__WTVN=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__WTVN)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__GTVN)).li__0CUF ==  0)) {
+      li__CUVN=li__3OEG( 2);
+      (*(li__GTVN)).li__HDUF=li__CUVN;
+      (*(li__GTVN)).li__0CUF= 2;
+      (*(li__GTVN)).li__AKTF= 0;
+    } else /* FALSE */ {
+      li__JUVN=(__li__K)((*(li__GTVN)).li__0CUF <<  1);
+      li__CUVN=((void **)(*(li__GTVN)).li__HDUF);
+      li__T1KO=(*(li__GTVN)).li__0CUF;
+      li__X2KO=li__CUY(((__li__CB )li__CUVN),((__li__JJG )(__li__K)(li__T1KO * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__JUVN * ((__li__K )(sizeof(void *))))));
+      li__CUVN=((void **)li__X2KO);
+      li__32KO=(__li__K)(li__JUVN -  1);
+      li__XFZO=li__T1KO;
+      while ((li__XFZO <= li__32KO)) {
+        li__CUVN[li__XFZO]=NULL;
+        li__XFZO=(__li__K)(li__XFZO +  1);
+      };
+      (*(li__GTVN)).li__HDUF=li__CUVN;
+      (*(li__GTVN)).li__0CUF=li__JUVN;
+      (*(li__GTVN)).li__AKTF=(__li__K)((*(li__GTVN)).li__AKTF +  1);
+    };
+  };
+  ((void **)(*(li__GTVN)).li__HDUF)[(*(li__GTVN)).li__AKTF]=li__HTVN;
+}
+
+static __li__2ZEC* li__ICJJ()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__2ZEC *li__LCJJ,*li__3CJJ,*li__KCJJ;
+  __li__C li__PS2L;
+  __li__MCJJ *li__VJCN;
+  li__LCJJ=NULL;
+  li__PS2L=((*(((__li__MCJJ *)li__VCJJ))).li__QS2L <  0);
+  /* __li__B__ __li__I__ */
+if (li__PS2L) {
+    li__3CJJ=li__IF1H( 16);
+    li__LCJJ=li__3CJJ;
+  } else /* FALSE */ {
+    li__VJCN=((__li__MCJJ *)li__VCJJ);
+    li__3CJJ=((void **)(*(li__VJCN)).li__A02L)[(*(li__VJCN)).li__QS2L];
+    li__LCJJ=li__3CJJ;
+    li__VJCN=((__li__MCJJ *)li__VCJJ);
+    (*(li__VJCN)).li__QS2L=(__li__K)((*(li__VJCN)).li__QS2L -  1);
+  };
+  li__KCJJ=li__LCJJ;
+  return(li__KCJJ);
+}
+
+static __li__C li__EYCM(__li__ULSB *li__FYCM,void *li__GYCM,void *li__HYCM)
+/* (Strict SECTION_{li__ULSB},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__KYCM,li__IJYU,li__QEWP;
+  __li__PF *li__YZCM;
+  __li__BC *li__HJYU;
+  __li__U *li__1EWP,*li__L1CM;
+  void *li__I1CM;
+  void *li__K1CM;
+  __li__C li__JYCM,li__LZCM,li__SETO,li__4EWP,li__N1CM,li__IYCM;
+  __li__3 *li__TRRU,*li__KJYU;
+  li__JYCM=li__I__;
+  li__KYCM= 0;
+  /* __li__B__ __li__I__ */
+if (((((void *)li__GYCM == (void *)li__HYCM) || ((void *)li__FYCM->li__XNKE == (void *)(&__string_33))) || ((void *)li__FYCM->li__XNKE == (void *)(&__string_36)))) {
+    li__JYCM=li__B__;
+    li__LZCM=li__B__;
+  } else /* FALSE */ {
+    li__LZCM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__LZCM) {
+    li__LZCM=li__B__;
+  } else /* FALSE */ {
+    li__SETO=((void *)li__FYCM->li__XNKE == (void *)(&__string_35));
+    /* __li__B__ __li__I__ */
+if (li__SETO) {
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__GYCM)->__id) {
+      case __li__IF__: {
+        li__YZCM=((__li__IF *)li__GYCM)->li__TF;
+      } break;
+      case __li__ORB__: {
+        li__YZCM=((__li__ORB *)li__GYCM)->li__PRB.li__TF;
+      } break;
+      case __li__QRB__: {
+        li__YZCM=((__li__QRB *)li__GYCM)->li__RRB.li__TF;
+      } break;
+      case __li__SRB__: {
+        li__YZCM=((__li__SRB *)li__GYCM)->li__TRB.li__TF;
+      } break;
+      case __li__URB__: {
+        li__YZCM=((__li__URB *)li__GYCM)->li__VRB.li__TF;
+      } break;
+      case __li__GSZ__: {
+        li__YZCM=((__li__GSZ *)li__GYCM)->li__HSZ.li__TF;
+      } break;
+      case __li__1RRF__: {
+        li__YZCM=li__QLKI();
+      } break;
+      case __li__UJSH__: {
+        li__YZCM=li__VYLN();
+      } break;
+      };
+      li__HEZ(((__li__BC *)li__0C),li__YZCM->li__WXI);
+      li__HJYU=((__li__BC *)li__0C);
+      li__IJYU=li__FVDB(((__li__3 *)li__HJYU->li__CUN),'/',(__li__K)(li__HJYU->li__NK -  1));
+      li__QEWP=(__li__K)( 1 + li__IJYU);
+      li__KYCM=li__QEWP;
+      li__P0EC(((__li__BC *)li__0C),li__QEWP);
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__HYCM)->__id) {
+      case __li__IF__: {
+        li__YZCM=((__li__IF *)li__HYCM)->li__TF;
+      } break;
+      case __li__ORB__: {
+        li__YZCM=((__li__ORB *)li__HYCM)->li__PRB.li__TF;
+      } break;
+      case __li__QRB__: {
+        li__YZCM=((__li__QRB *)li__HYCM)->li__RRB.li__TF;
+      } break;
+      case __li__SRB__: {
+        li__YZCM=((__li__SRB *)li__HYCM)->li__TRB.li__TF;
+      } break;
+      case __li__URB__: {
+        li__YZCM=((__li__URB *)li__HYCM)->li__VRB.li__TF;
+      } break;
+      case __li__GSZ__: {
+        li__YZCM=((__li__GSZ *)li__HYCM)->li__HSZ.li__TF;
+      } break;
+      case __li__1RRF__: {
+        li__YZCM=li__QLKI();
+      } break;
+      case __li__UJSH__: {
+        li__YZCM=li__VYLN();
+      } break;
+      };
+      li__1EWP=((__li__U *)li__YZCM->li__WXI);
+      li__4EWP=li__I__;
+      li__IJYU= 0;
+      /* __li__B__ __li__I__ */
+if ((li__0C->li__NK <= li__1EWP->li__2C)) {
+        li__IJYU=li__0C->li__NK;
+        li__TRRU=li__1EWP->li__3C;
+        li__KJYU=((__li__BC *)li__0C)->li__CUN;
+        while ((! ((li__IJYU ==  0) || (((__li__3 *)li__TRRU)[(__li__K)(li__IJYU -  1)] != ((__li__3 *)li__KJYU)[(__li__K)(li__IJYU -  1)])))) {
+          li__IJYU=(__li__K)(li__IJYU -  1);
+        };
+        li__4EWP=(li__IJYU ==  0);
+      };
+      li__JYCM=li__4EWP;
+    };
+    li__LZCM=li__SETO;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__LZCM)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__FYCM->li__HZKE != (void *)NULL)) {
+      li__KYCM= 0;
+      while (((li__KYCM <= (*(li__FYCM->li__HZKE)).li__5QZ) && (! li__JYCM))) {
+        li__I1CM=((void **)(*(((__li__CRB *)li__FYCM->li__HZKE))).li__V1BD)[li__KYCM];
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+if (li__I1CM==NULL) {
+          li__K1CM=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__I1CM)->__id) {
+          case __li__WRB__: {
+            li__K1CM=((void *)li__I1CM);
+          } break;
+          case __li__XRB__: {
+            li__K1CM=((void *)li__I1CM);
+          } break;
+          case __li__KUB__: {
+            li__K1CM=((void *)li__I1CM);
+          } break;
+          case __li__VB1__: {
+            li__K1CM=((void *)li__I1CM);
+          } break;
+          case __li__4O2B__: {
+            li__K1CM=NULL;
+          } break;
+          }
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__K1CM)->__id) {
+        case __li__WRB__: {
+          li__L1CM=((__li__WRB *)li__K1CM)->li__ZRB.li__P2C;
+        } break;
+        case __li__XRB__: {
+          li__L1CM=((__li__XRB *)li__K1CM)->li__P2C;
+        } break;
+        case __li__KUB__: {
+          li__L1CM=((__li__KUB *)li__K1CM)->li__LUB.li__ZRB.li__P2C;
+        } break;
+        case __li__VB1__: {
+          li__L1CM=((__li__VB1 *)li__K1CM)->li__WB1.li__P2C;
+        } break;
+        };
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__HYCM)->__id) {
+        case __li__IF__: {
+          li__N1CM=li__2HSQ(((__li__IF *)li__HYCM),li__L1CM);
+        } break;
+        case __li__ORB__: {
+          li__N1CM=li__KKSQ(((__li__ORB *)((__li__IF *)li__HYCM)),li__L1CM);
+        } break;
+        case __li__QRB__: {
+          li__N1CM=li__YMSQ(((__li__QRB *)((__li__IF *)li__HYCM)),li__L1CM);
+        } break;
+        case __li__SRB__: {
+          li__N1CM=li__GPSQ(((__li__SRB *)((__li__IF *)li__HYCM)),li__L1CM);
+        } break;
+        case __li__URB__: {
+          li__N1CM=li__URSQ(((__li__URB *)((__li__IF *)li__HYCM)),li__L1CM);
+        } break;
+        case __li__GSZ__: {
+          li__N1CM=li__CUSQ(((__li__GSZ *)((__li__IF *)li__HYCM)),li__L1CM);
+        } break;
+        case __li__1RRF__: {
+          li__N1CM=li__QWSQ(((__li__1RRF *)((__li__IF *)li__HYCM)),li__L1CM);
+        } break;
+        case __li__UJSH__: {
+          li__N1CM=li__4YSQ(((__li__UJSH *)((__li__IF *)li__HYCM)),li__L1CM);
+        } break;
+        };
+        li__JYCM=li__N1CM;
+        li__KYCM=(__li__K)(li__KYCM +  1);
+      };
+    };
+  };
+  li__IYCM=li__JYCM;
+  return(li__IYCM);
+}
+
+static void li__SDJJ(__li__K41B *li__TDJJ,void *li__UDJJ,__li__2ZEC *li__WDJJ,void *li__XDJJ,__li__C li__YDJJ)
+/* (Strict ITM_READ_ARG1{li__K41B},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},Strict FAST_ARRAY(EXPR){NULLxli__2ZEC},SLOT{NULLxli__DZBxli__QWEC},Expanded BOOLEAN{li__Bxli__I}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__0DJJ,li__B0PU,li__3EJJ,li__JFJJ,li__K4OU,li__L50J;
+  __li__K li__ZGJJ,li__0GJJ;
+  void *li__1DJJ;
+  __li__Z4WH *li__AEJJ;
+  void *li__UB3L;
+  __li__PO li__SFJJ,li__YHJJ;
+  void *li__IGJJ;
+  void *li__KGJJ;
+  __li__5RB *li__5GJJ;
+  __li__I03C *li__1EJJ;
+  __li__C li__FIJJ;
+  li__0DJJ= 0;
+  li__1DJJ=NULL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__UDJJ==NULL) {
+    li__AEJJ=NULL;
+  } else {
+    if (((struct ___OBJ *)li__UDJJ)->__id==__li__Z4WH__) {
+      li__AEJJ=((void *)li__UDJJ);
+    } else /* Other types */ {
+      li__AEJJ=NULL;
+    }
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__AEJJ != (void *)NULL)) {
+    li__B0PU=(__li__K)((*(((__li__2ZEC *)((__li__Z4WH *)li__AEJJ)->li__PJPI))).li__NKSH +  1);
+    li__0DJJ=li__B0PU;
+    li__GYNK(((__li__2ZEC *)li__WDJJ),li__AEJJ->li__PJPI);
+  } else /* FALSE */ {
+    li__0DJJ= 1;
+    li__2YPI(((__li__2ZEC *)li__WDJJ),li__UDJJ);
+  };
+  /* __li__B__ __li__I__ */
+if (li__O4RI) {
+    /* __li__B__ __li__I__ */
+if ((! li__YDJJ)) {
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__XDJJ)->__id==__li__DZB__) {
+        li__UB3L=((__li__DZB *)li__XDJJ)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UB3L)->__id==__li__IZB__) {
+          li__1EJJ=((__li__IZB *)li__UB3L)->li__MPHD;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__1EJJ=((__li__4HAD *)li__UB3L)->li__5HAD.li__MPHD;
+        };
+      } else /* SLOT_CODE */ {
+        li__UB3L=((__li__QWEC *)li__XDJJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UB3L)->__id==__li__IZB__) {
+          li__1EJJ=((__li__IZB *)li__UB3L)->li__MPHD;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__1EJJ=((__li__4HAD *)li__UB3L)->li__5HAD.li__MPHD;
+        };
+      };
+      li__UB3L=((void **)(*(((__li__I03C *)li__1EJJ))).li__RCLE)[ 0];
+      li__1DJJ=li__UB3L;
+      /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__UB3L)->__id==__li__4RUC__) {
+        li__3EJJ= 1;
+      } else /* ITM_ARGS */ {
+        li__3EJJ=(__li__K)((*(((__li__QUAF *)li__UB3L)->li__H5ZG)).li__UD +  1);
+      };
+      /* __li__B__ __li__I__ */
+if ((li__3EJJ != li__0DJJ)) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_614));
+        li__B0E( 0,li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_615));
+        li__JAZ(((__li__BC *)li__0C),li__TDJJ->li__L41B.li__PNGC);
+        li__JAZ(((__li__BC *)li__0C),(&__string_616));
+        /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__UB3L)->__id==__li__4RUC__) {
+          li__JFJJ= 1;
+        } else /* ITM_ARGS */ {
+          li__JFJJ=(__li__K)((*(((__li__QUAF *)li__UB3L)->li__H5ZG)).li__UD +  1);
+        };
+        li__B0E(li__JFJJ,li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_617));
+        li__B0E(li__0DJJ,li__0C);
+        li__SRX(((__li__BC *)li__0C),')');
+        li__DNVB( 1,li__0C);
+        /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__UB3L)->__id==__li__4RUC__) {
+          li__SFJJ=((__li__4RUC *)li__UB3L)->li__5RUC.li__0CC;
+        } else /* ITM_ARGS */ {
+          li__SFJJ=((__li__QUAF *)li__UB3L)->li__RUAF.li__0CC;
+        };
+        li__V5E(li__SFJJ);
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UDJJ)->__id) {
+        case __li__WK__: {
+          li__SFJJ=((__li__WK *)li__UDJJ)->li__1K.li__0K.li__0CC;
+        } break;
+        case __li__AVBD__: {
+          li__SFJJ=((__li__AVBD *)li__UDJJ)->li__BVBD.li__0CC;
+        } break;
+        case __li__KVBD__: {
+          li__SFJJ=((__li__KVBD *)li__UDJJ)->li__LVBD.li__0K.li__0CC;
+        } break;
+        case __li__WVBD__: {
+          li__SFJJ=((__li__WVBD *)li__UDJJ)->li__XVBD.li__0K.li__0CC;
+        } break;
+        case __li__Z4WH__: {
+          li__SFJJ=(*(li__YK__)).li__0CC;
+        } break;
+        case __li__KTVI__: {
+          li__SFJJ=((__li__KTVI *)li__UDJJ)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
+        } break;
+        case __li__LTVI__: {
+          li__SFJJ=((__li__LTVI *)li__UDJJ)->li__OTVI.li__NTVI.li__0CC;
+        } break;
+        case __li__XTVI__: {
+          li__SFJJ=((__li__XTVI *)li__UDJJ)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
+        } break;
+        case __li__YTVI__: {
+          li__SFJJ=((__li__YTVI *)li__UDJJ)->li__ZTVI.li__NTVI.li__0CC;
+        } break;
+        case __li__S2VI__: {
+          li__SFJJ=((__li__S2VI *)li__UDJJ)->li__T2VI.li__IVVI.li__0CC;
+        } break;
+        case __li__E3VI__: {
+          li__SFJJ=((__li__E3VI *)li__UDJJ)->li__F3VI.li__IVVI.li__0CC;
+        } break;
+        case __li__KLWI__: {
+          li__SFJJ=((__li__KLWI *)li__UDJJ)->li__LLWI.li__0CC;
+        } break;
+        case __li__ULWI__: {
+          li__SFJJ=((__li__ULWI *)li__UDJJ)->li__VLWI.li__0CC;
+        } break;
+        case __li__NMWI__: {
+          li__SFJJ=((__li__NMWI *)li__UDJJ)->li__OMWI.li__IVVI.li__0CC;
+        } break;
+        case __li__BNWI__: {
+          li__SFJJ=((__li__BNWI *)li__UDJJ)->li__ENWI.li__DNWI.li__0CC;
+        } break;
+        case __li__XNWI__: {
+          li__SFJJ=((__li__XNWI *)li__UDJJ)->li__YNWI.li__DNWI.li__0CC;
+        } break;
+        case __li__LOWI__: {
+          li__SFJJ=((__li__LOWI *)li__UDJJ)->li__MOWI.li__DNWI.li__0CC;
+        } break;
+        case __li__5OWI__: {
+          li__SFJJ=((__li__5OWI *)li__UDJJ)->li__APWI.li__DNWI.li__0CC;
+        } break;
+        case __li__TPWI__: {
+          li__SFJJ=((__li__TPWI *)li__UDJJ)->li__UPWI.li__DNWI.li__0CC;
+        } break;
+        case __li__HQWI__: {
+          li__SFJJ=((__li__HQWI *)li__UDJJ)->li__IQWI.li__DNWI.li__0CC;
+        } break;
+        case __li__ARWI__: {
+          li__SFJJ=((__li__ARWI *)li__UDJJ)->li__BRWI.li__0CC;
+        } break;
+        case __li__URWI__: {
+          li__SFJJ=((__li__URWI *)li__UDJJ)->li__VRWI.li__0CC;
+        } break;
+        case __li__MSWI__: {
+          li__SFJJ=((__li__MSWI *)li__UDJJ)->li__NSWI.li__0CC;
+        } break;
+        case __li__ETWI__: {
+          li__SFJJ=((__li__ETWI *)li__UDJJ)->li__FTWI.li__0CC;
+        } break;
+        case __li__MZWI__: {
+          li__SFJJ=((__li__MZWI *)li__UDJJ)->li__NZWI.li__0K.li__0CC;
+        } break;
+        case __li__C0WI__: {
+          li__SFJJ=((__li__C0WI *)li__UDJJ)->li__D0WI.li__0K.li__0CC;
+        } break;
+        case __li__M1WI__: {
+          li__SFJJ=((__li__M1WI *)li__UDJJ)->li__N1WI.li__0K.li__0CC;
+        } break;
+        case __li__KMFK__: {
+          li__SFJJ=((__li__KMFK *)li__UDJJ)->li__LMFK.li__0CC;
+        } break;
+        case __li__XOHL__: {
+          li__SFJJ=((__li__XOHL *)li__UDJJ)->li__0OHL.li__ZOHL.li__0CC;
+        } break;
+        case __li__FPHL__: {
+          li__SFJJ=((__li__FPHL *)li__UDJJ)->li__GPHL.li__DNWI.li__0CC;
+        } break;
+        case __li__APLM__: {
+          li__SFJJ=((__li__APLM *)li__UDJJ)->li__BPLM.li__IVVI.li__0CC;
+        } break;
+        case __li__DTNM__: {
+          li__SFJJ=((__li__DTNM *)li__UDJJ)->li__ETNM.li__ZOHL.li__0CC;
+        } break;
+        case __li__JXNM__: {
+          li__SFJJ=((__li__JXNM *)li__UDJJ)->li__KXNM.li__DNWI.li__0CC;
+        } break;
+        case __li__21LO__: {
+          li__SFJJ=((__li__21LO *)li__UDJJ)->li__31LO.li__0CC;
+        } break;
+        case __li__TPOO__: {
+          li__SFJJ=((__li__TPOO *)li__UDJJ)->li__UPOO.li__0CC;
+        } break;
+        case __li__URRO__: {
+          li__SFJJ=((__li__URRO *)li__UDJJ)->li__XRRO.li__WRRO.li__0CC;
+        } break;
+        case __li__41XO__: {
+          li__SFJJ=((__li__41XO *)li__UDJJ)->li__51XO.li__DNWI.li__0CC;
+        } break;
+        case __li__AKBR__: {
+          li__SFJJ=((__li__AKBR *)li__UDJJ)->li__BKBR.li__DNWI.li__0CC;
+        } break;
+        case __li__SU5R__: {
+          li__SFJJ=((__li__SU5R *)li__UDJJ)->li__TU5R.li__IVVI.li__0CC;
+        } break;
+        case __li__JV5R__: {
+          li__SFJJ=((__li__JV5R *)li__UDJJ)->li__KV5R.li__IVVI.li__0CC;
+        } break;
+        };
+        li__V5E(li__SFJJ);
+        li__ODF();
+      };
+      li__K4OU=(__li__K)((*(((__li__2ZEC *)li__WDJJ))).li__NKSH +  1);
+      /* __li__B__ __li__I__ */
+if ((li__K4OU >  1)) {
+        /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__UB3L)->__id==__li__4RUC__) {
+        };
+        /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__UB3L)->__id==__li__4RUC__) {
+          li__JFJJ= 0;
+        } else /* ITM_ARGS */ {
+          li__JFJJ=(*(((__li__QUAF *)li__UB3L)->li__H5ZG)).li__UD;
+        };
+        li__3EJJ= 0;
+        li__L50J=li__JFJJ;
+        while ((li__3EJJ <= li__L50J)) {
+          /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__1DJJ)->__id==__li__4RUC__) {
+            li__IGJJ=((__li__4RUC *)li__1DJJ)->li__SZHD;
+          } else /* ITM_ARGS */ {
+            li__IGJJ=((void **)(*(((__li__CRB *)((__li__UL2B *)((__li__QUAF *)((__li__4RUC *)li__1DJJ))->li__I5ZG)->li__GX5B))).li__V1BD)[li__3EJJ];
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+if (li__IGJJ==NULL) {
+            li__KGJJ=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__IGJJ)->__id) {
+            case __li__WRB__: {
+              li__KGJJ=((void *)li__IGJJ);
+            } break;
+            case __li__XRB__: {
+              li__KGJJ=((void *)li__IGJJ);
+            } break;
+            case __li__KUB__: {
+              li__KGJJ=((void *)li__IGJJ);
+            } break;
+            case __li__VB1__: {
+              li__KGJJ=((void *)li__IGJJ);
+            } break;
+            case __li__4O2B__: {
+              li__KGJJ=NULL;
+            } break;
+            }
+          };
+          /* __li__B__ __li__I__ */
+if ((((void *)li__KGJJ != (void *)NULL) && ((void *)li__KGJJ == (void *)li__UT3B))) {
+            li__ZGJJ=(*(li__WDJJ)).li__NKSH;
+            /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__1DJJ)->__id==__li__4RUC__) {
+              li__0GJJ= 0;
+            } else /* ITM_ARGS */ {
+              li__0GJJ=(*(((__li__QUAF *)li__1DJJ)->li__H5ZG)).li__UD;
+            };
+            li__IGJJ=((void **)(*(((__li__2ZEC *)li__WDJJ))).li__3GPI)[(__li__K)((__li__K)(li__ZGJJ - li__0GJJ) + li__3EJJ)];
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IGJJ)->__id) {
+            case __li__WK__: {
+              li__5GJJ=((__li__WK *)li__IGJJ)->li__1K.li__WZLE;
+            } break;
+            case __li__AVBD__: {
+              li__5GJJ=((__li__AVBD *)li__IGJJ)->li__K2ME;
+            } break;
+            case __li__KVBD__: {
+              li__5GJJ=((__li__KVBD *)li__IGJJ)->li__LVBD.li__WZLE;
+            } break;
+            case __li__WVBD__: {
+              li__5GJJ=((__li__WVBD *)li__IGJJ)->li__XVBD.li__WZLE;
+            } break;
+            case __li__Z4WH__: {
+              li__5GJJ=li__JK5J(((__li__Z4WH *)li__IGJJ));
+            } break;
+            case __li__KTVI__: {
+              li__5GJJ=li__5UEK();
+            } break;
+            case __li__LTVI__: {
+              li__5GJJ=li__553L();
+            } break;
+            case __li__XTVI__: {
+              li__5GJJ=li__FVEK();
+            } break;
+            case __li__YTVI__: {
+              li__5GJJ=li__FA4L();
+            } break;
+            case __li__S2VI__: {
+              li__5GJJ=li__KVEK();
+            } break;
+            case __li__E3VI__: {
+              li__5GJJ=li__PVEK();
+            } break;
+            case __li__KLWI__: {
+              li__5GJJ=li__UVEK();
+            } break;
+            case __li__ULWI__: {
+              li__5GJJ=li__ZVEK();
+            } break;
+            case __li__NMWI__: {
+              li__5GJJ=li__4VEK();
+            } break;
+            case __li__BNWI__: {
+              li__5GJJ=li__DWEK(((__li__BNWI *)li__IGJJ));
+            } break;
+            case __li__XNWI__: {
+              li__5GJJ=li__IWEK(((__li__XNWI *)li__IGJJ));
+            } break;
+            case __li__LOWI__: {
+              li__5GJJ=li__NWEK(((__li__LOWI *)li__IGJJ));
+            } break;
+            case __li__5OWI__: {
+              li__5GJJ=li__SWEK(((__li__5OWI *)li__IGJJ));
+            } break;
+            case __li__TPWI__: {
+              li__5GJJ=li__XWEK(((__li__TPWI *)li__IGJJ));
+            } break;
+            case __li__HQWI__: {
+              li__5GJJ=li__2WEK(((__li__HQWI *)li__IGJJ));
+            } break;
+            case __li__ARWI__: {
+              li__5GJJ=li__QRB__->li__RRB.li__J0C;
+            } break;
+            case __li__URWI__: {
+              li__5GJJ=li__FXEK(((__li__URWI *)li__IGJJ));
+            } break;
+            case __li__MSWI__: {
+              li__5GJJ=li__RXEK();
+            } break;
+            case __li__ETWI__: {
+              li__5GJJ=((__li__ETWI *)li__IGJJ)->li__NSBK;
+            } break;
+            case __li__MZWI__: {
+              li__5GJJ=((__li__MZWI *)li__IGJJ)->li__NZWI.li__WZLE;
+            } break;
+            case __li__C0WI__: {
+              li__5GJJ=((__li__C0WI *)li__IGJJ)->li__D0WI.li__WZLE;
+            } break;
+            case __li__M1WI__: {
+              li__5GJJ=((__li__M1WI *)li__IGJJ)->li__N1WI.li__WZLE;
+            } break;
+            case __li__KMFK__: {
+              li__5GJJ=((__li__KMFK *)li__IGJJ)->li__3RFK->li__WTBD.li__0RNE;
+            } break;
+            case __li__XOHL__: {
+              li__5GJJ=li__T4NN(((__li__XOHL *)li__IGJJ));
+            } break;
+            case __li__FPHL__: {
+              li__5GJJ=li__KA4L(((__li__FPHL *)li__IGJJ));
+            } break;
+            case __li__APLM__: {
+              li__5GJJ=li__YFDQ();
+            } break;
+            case __li__DTNM__: {
+              li__5GJJ=li__1ISO(((__li__DTNM *)li__IGJJ));
+            } break;
+            case __li__JXNM__: {
+              li__5GJJ=li__VX3R(((__li__JXNM *)li__IGJJ));
+            } break;
+            case __li__21LO__: {
+              li__5GJJ=((__li__21LO *)li__IGJJ)->li__KJXO->li__GZB.li__0RNE;
+            } break;
+            case __li__TPOO__: {
+              li__5GJJ=((__li__TPOO *)li__IGJJ)->li__5IXO->li__GZB.li__0RNE;
+            } break;
+            case __li__URRO__: {
+              li__5GJJ=li__FH4R();
+            } break;
+            case __li__41XO__: {
+              li__5GJJ=li__3FDQ(((__li__41XO *)li__IGJJ));
+            } break;
+            case __li__AKBR__: {
+              li__5GJJ=li__WQDS(((__li__AKBR *)li__IGJJ));
+            } break;
+            case __li__SU5R__: {
+              li__5GJJ=li__T1IS();
+            } break;
+            case __li__JV5R__: {
+              li__5GJJ=li__Y1IS();
+            } break;
+            };
+            /* __li__B__ __li__I__ */
+if (((! ((__li__F0C)(((__li__5RB *)li__5GJJ)->li__BEM &  1) !=  0)) && (! ((__li__F0C)(((__li__5RB *)li__5GJJ)->li__BEM &  4) !=  0)))) {
+              li__HEZ(((__li__BC *)li__0C),(&__string_618));
+              li__OUHF(((__li__5RB *)li__5GJJ),li__0C);
+              li__JAZ(((__li__BC *)li__0C),(&__string_619));
+              li__DNVB( 1,li__0C);
+              /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__1DJJ)->__id==__li__4RUC__) {
+                li__YHJJ=((__li__4RUC *)li__1DJJ)->li__5RUC.li__0CC;
+              } else /* ITM_ARGS */ {
+                li__YHJJ=((__li__QUAF *)li__1DJJ)->li__RUAF.li__0CC;
+              };
+              li__V5E(li__YHJJ);
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IGJJ)->__id) {
+              case __li__WK__: {
+                li__YHJJ=((__li__WK *)li__IGJJ)->li__1K.li__0K.li__0CC;
+              } break;
+              case __li__AVBD__: {
+                li__YHJJ=((__li__AVBD *)li__IGJJ)->li__BVBD.li__0CC;
+              } break;
+              case __li__KVBD__: {
+                li__YHJJ=((__li__KVBD *)li__IGJJ)->li__LVBD.li__0K.li__0CC;
+              } break;
+              case __li__WVBD__: {
+                li__YHJJ=((__li__WVBD *)li__IGJJ)->li__XVBD.li__0K.li__0CC;
+              } break;
+              case __li__Z4WH__: {
+                li__YHJJ=(*(li__YK__)).li__0CC;
+              } break;
+              case __li__KTVI__: {
+                li__YHJJ=((__li__KTVI *)li__IGJJ)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
+              } break;
+              case __li__LTVI__: {
+                li__YHJJ=((__li__LTVI *)li__IGJJ)->li__OTVI.li__NTVI.li__0CC;
+              } break;
+              case __li__XTVI__: {
+                li__YHJJ=((__li__XTVI *)li__IGJJ)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
+              } break;
+              case __li__YTVI__: {
+                li__YHJJ=((__li__YTVI *)li__IGJJ)->li__ZTVI.li__NTVI.li__0CC;
+              } break;
+              case __li__S2VI__: {
+                li__YHJJ=((__li__S2VI *)li__IGJJ)->li__T2VI.li__IVVI.li__0CC;
+              } break;
+              case __li__E3VI__: {
+                li__YHJJ=((__li__E3VI *)li__IGJJ)->li__F3VI.li__IVVI.li__0CC;
+              } break;
+              case __li__KLWI__: {
+                li__YHJJ=((__li__KLWI *)li__IGJJ)->li__LLWI.li__0CC;
+              } break;
+              case __li__ULWI__: {
+                li__YHJJ=((__li__ULWI *)li__IGJJ)->li__VLWI.li__0CC;
+              } break;
+              case __li__NMWI__: {
+                li__YHJJ=((__li__NMWI *)li__IGJJ)->li__OMWI.li__IVVI.li__0CC;
+              } break;
+              case __li__BNWI__: {
+                li__YHJJ=((__li__BNWI *)li__IGJJ)->li__ENWI.li__DNWI.li__0CC;
+              } break;
+              case __li__XNWI__: {
+                li__YHJJ=((__li__XNWI *)li__IGJJ)->li__YNWI.li__DNWI.li__0CC;
+              } break;
+              case __li__LOWI__: {
+                li__YHJJ=((__li__LOWI *)li__IGJJ)->li__MOWI.li__DNWI.li__0CC;
+              } break;
+              case __li__5OWI__: {
+                li__YHJJ=((__li__5OWI *)li__IGJJ)->li__APWI.li__DNWI.li__0CC;
+              } break;
+              case __li__TPWI__: {
+                li__YHJJ=((__li__TPWI *)li__IGJJ)->li__UPWI.li__DNWI.li__0CC;
+              } break;
+              case __li__HQWI__: {
+                li__YHJJ=((__li__HQWI *)li__IGJJ)->li__IQWI.li__DNWI.li__0CC;
+              } break;
+              case __li__ARWI__: {
+                li__YHJJ=((__li__ARWI *)li__IGJJ)->li__BRWI.li__0CC;
+              } break;
+              case __li__URWI__: {
+                li__YHJJ=((__li__URWI *)li__IGJJ)->li__VRWI.li__0CC;
+              } break;
+              case __li__MSWI__: {
+                li__YHJJ=((__li__MSWI *)li__IGJJ)->li__NSWI.li__0CC;
+              } break;
+              case __li__ETWI__: {
+                li__YHJJ=((__li__ETWI *)li__IGJJ)->li__FTWI.li__0CC;
+              } break;
+              case __li__MZWI__: {
+                li__YHJJ=((__li__MZWI *)li__IGJJ)->li__NZWI.li__0K.li__0CC;
+              } break;
+              case __li__C0WI__: {
+                li__YHJJ=((__li__C0WI *)li__IGJJ)->li__D0WI.li__0K.li__0CC;
+              } break;
+              case __li__M1WI__: {
+                li__YHJJ=((__li__M1WI *)li__IGJJ)->li__N1WI.li__0K.li__0CC;
+              } break;
+              case __li__KMFK__: {
+                li__YHJJ=((__li__KMFK *)li__IGJJ)->li__LMFK.li__0CC;
+              } break;
+              case __li__XOHL__: {
+                li__YHJJ=((__li__XOHL *)li__IGJJ)->li__0OHL.li__ZOHL.li__0CC;
+              } break;
+              case __li__FPHL__: {
+                li__YHJJ=((__li__FPHL *)li__IGJJ)->li__GPHL.li__DNWI.li__0CC;
+              } break;
+              case __li__APLM__: {
+                li__YHJJ=((__li__APLM *)li__IGJJ)->li__BPLM.li__IVVI.li__0CC;
+              } break;
+              case __li__DTNM__: {
+                li__YHJJ=((__li__DTNM *)li__IGJJ)->li__ETNM.li__ZOHL.li__0CC;
+              } break;
+              case __li__JXNM__: {
+                li__YHJJ=((__li__JXNM *)li__IGJJ)->li__KXNM.li__DNWI.li__0CC;
+              } break;
+              case __li__21LO__: {
+                li__YHJJ=((__li__21LO *)li__IGJJ)->li__31LO.li__0CC;
+              } break;
+              case __li__TPOO__: {
+                li__YHJJ=((__li__TPOO *)li__IGJJ)->li__UPOO.li__0CC;
+              } break;
+              case __li__URRO__: {
+                li__YHJJ=((__li__URRO *)li__IGJJ)->li__XRRO.li__WRRO.li__0CC;
+              } break;
+              case __li__41XO__: {
+                li__YHJJ=((__li__41XO *)li__IGJJ)->li__51XO.li__DNWI.li__0CC;
+              } break;
+              case __li__AKBR__: {
+                li__YHJJ=((__li__AKBR *)li__IGJJ)->li__BKBR.li__DNWI.li__0CC;
+              } break;
+              case __li__SU5R__: {
+                li__YHJJ=((__li__SU5R *)li__IGJJ)->li__TU5R.li__IVVI.li__0CC;
+              } break;
+              case __li__JV5R__: {
+                li__YHJJ=((__li__JV5R *)li__IGJJ)->li__KV5R.li__IVVI.li__0CC;
+              } break;
+              };
+              li__V5E(li__YHJJ);
+              li__V5E(li__TDJJ->li__L41B.li__BE1B.li__0CC);
+              li__ODF();
+            };
+          };
+          li__3EJJ=(__li__K)(li__3EJJ +  1);
+        };
+      };
+      li__FIJJ=li__B__;
+    } else /* FALSE */ {
+      li__FIJJ=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__FIJJ)) {
+      /* __li__B__ __li__I__ */
+if ((li__0DJJ !=  1)) {
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UDJJ)->__id) {
+        case __li__WK__: {
+          li__SFJJ=((__li__WK *)li__UDJJ)->li__1K.li__0K.li__0CC;
+        } break;
+        case __li__AVBD__: {
+          li__SFJJ=((__li__AVBD *)li__UDJJ)->li__BVBD.li__0CC;
+        } break;
+        case __li__KVBD__: {
+          li__SFJJ=((__li__KVBD *)li__UDJJ)->li__LVBD.li__0K.li__0CC;
+        } break;
+        case __li__WVBD__: {
+          li__SFJJ=((__li__WVBD *)li__UDJJ)->li__XVBD.li__0K.li__0CC;
+        } break;
+        case __li__Z4WH__: {
+          li__SFJJ=(*(li__YK__)).li__0CC;
+        } break;
+        case __li__KTVI__: {
+          li__SFJJ=((__li__KTVI *)li__UDJJ)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
+        } break;
+        case __li__LTVI__: {
+          li__SFJJ=((__li__LTVI *)li__UDJJ)->li__OTVI.li__NTVI.li__0CC;
+        } break;
+        case __li__XTVI__: {
+          li__SFJJ=((__li__XTVI *)li__UDJJ)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
+        } break;
+        case __li__YTVI__: {
+          li__SFJJ=((__li__YTVI *)li__UDJJ)->li__ZTVI.li__NTVI.li__0CC;
+        } break;
+        case __li__S2VI__: {
+          li__SFJJ=((__li__S2VI *)li__UDJJ)->li__T2VI.li__IVVI.li__0CC;
+        } break;
+        case __li__E3VI__: {
+          li__SFJJ=((__li__E3VI *)li__UDJJ)->li__F3VI.li__IVVI.li__0CC;
+        } break;
+        case __li__KLWI__: {
+          li__SFJJ=((__li__KLWI *)li__UDJJ)->li__LLWI.li__0CC;
+        } break;
+        case __li__ULWI__: {
+          li__SFJJ=((__li__ULWI *)li__UDJJ)->li__VLWI.li__0CC;
+        } break;
+        case __li__NMWI__: {
+          li__SFJJ=((__li__NMWI *)li__UDJJ)->li__OMWI.li__IVVI.li__0CC;
+        } break;
+        case __li__BNWI__: {
+          li__SFJJ=((__li__BNWI *)li__UDJJ)->li__ENWI.li__DNWI.li__0CC;
+        } break;
+        case __li__XNWI__: {
+          li__SFJJ=((__li__XNWI *)li__UDJJ)->li__YNWI.li__DNWI.li__0CC;
+        } break;
+        case __li__LOWI__: {
+          li__SFJJ=((__li__LOWI *)li__UDJJ)->li__MOWI.li__DNWI.li__0CC;
+        } break;
+        case __li__5OWI__: {
+          li__SFJJ=((__li__5OWI *)li__UDJJ)->li__APWI.li__DNWI.li__0CC;
+        } break;
+        case __li__TPWI__: {
+          li__SFJJ=((__li__TPWI *)li__UDJJ)->li__UPWI.li__DNWI.li__0CC;
+        } break;
+        case __li__HQWI__: {
+          li__SFJJ=((__li__HQWI *)li__UDJJ)->li__IQWI.li__DNWI.li__0CC;
+        } break;
+        case __li__ARWI__: {
+          li__SFJJ=((__li__ARWI *)li__UDJJ)->li__BRWI.li__0CC;
+        } break;
+        case __li__URWI__: {
+          li__SFJJ=((__li__URWI *)li__UDJJ)->li__VRWI.li__0CC;
+        } break;
+        case __li__MSWI__: {
+          li__SFJJ=((__li__MSWI *)li__UDJJ)->li__NSWI.li__0CC;
+        } break;
+        case __li__ETWI__: {
+          li__SFJJ=((__li__ETWI *)li__UDJJ)->li__FTWI.li__0CC;
+        } break;
+        case __li__MZWI__: {
+          li__SFJJ=((__li__MZWI *)li__UDJJ)->li__NZWI.li__0K.li__0CC;
+        } break;
+        case __li__C0WI__: {
+          li__SFJJ=((__li__C0WI *)li__UDJJ)->li__D0WI.li__0K.li__0CC;
+        } break;
+        case __li__M1WI__: {
+          li__SFJJ=((__li__M1WI *)li__UDJJ)->li__N1WI.li__0K.li__0CC;
+        } break;
+        case __li__KMFK__: {
+          li__SFJJ=((__li__KMFK *)li__UDJJ)->li__LMFK.li__0CC;
+        } break;
+        case __li__XOHL__: {
+          li__SFJJ=((__li__XOHL *)li__UDJJ)->li__0OHL.li__ZOHL.li__0CC;
+        } break;
+        case __li__FPHL__: {
+          li__SFJJ=((__li__FPHL *)li__UDJJ)->li__GPHL.li__DNWI.li__0CC;
+        } break;
+        case __li__APLM__: {
+          li__SFJJ=((__li__APLM *)li__UDJJ)->li__BPLM.li__IVVI.li__0CC;
+        } break;
+        case __li__DTNM__: {
+          li__SFJJ=((__li__DTNM *)li__UDJJ)->li__ETNM.li__ZOHL.li__0CC;
+        } break;
+        case __li__JXNM__: {
+          li__SFJJ=((__li__JXNM *)li__UDJJ)->li__KXNM.li__DNWI.li__0CC;
+        } break;
+        case __li__21LO__: {
+          li__SFJJ=((__li__21LO *)li__UDJJ)->li__31LO.li__0CC;
+        } break;
+        case __li__TPOO__: {
+          li__SFJJ=((__li__TPOO *)li__UDJJ)->li__UPOO.li__0CC;
+        } break;
+        case __li__URRO__: {
+          li__SFJJ=((__li__URRO *)li__UDJJ)->li__XRRO.li__WRRO.li__0CC;
+        } break;
+        case __li__41XO__: {
+          li__SFJJ=((__li__41XO *)li__UDJJ)->li__51XO.li__DNWI.li__0CC;
+        } break;
+        case __li__AKBR__: {
+          li__SFJJ=((__li__AKBR *)li__UDJJ)->li__BKBR.li__DNWI.li__0CC;
+        } break;
+        case __li__SU5R__: {
+          li__SFJJ=((__li__SU5R *)li__UDJJ)->li__TU5R.li__IVVI.li__0CC;
+        } break;
+        case __li__JV5R__: {
+          li__SFJJ=((__li__JV5R *)li__UDJJ)->li__KV5R.li__IVVI.li__0CC;
+        } break;
+        };
+        li__K4E( 1,(&__string_620));
+        li__V5E(li__SFJJ);
+        li__ODF();
+      };
+    };
   };
 }
 
-static void __HZPM(____MGVJ *__IZPM,____YW5D *__JZPM)
-/* ({__MGVJ},{NULLx__YW5D}) Void No recursive, No inlinable. */
+static __li__2ZEC* li__UFNJ(__li__2ZEC *li__WFNJ)
+/* (Strict FAST_ARRAY(EXPR){NULLxli__2ZEC}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__QZPM;
-  ____VX0C *__M32T;
-  ____2SB *__PVAT;
-  if (((void *)__IZPM->__NGVJ.__33EJ != (void *)NULL)) {
-    __QZPM=__IZPM->__NGVJ.__33EJ;
-    switch (((struct ___OBJ *)__QZPM)->__id) {
-    case ____OK__: {
-      __TX3I(((____YW5D *)__JZPM),((____2SB *)((____OK *)__QZPM)->__TK.__QQ4D)->__MXL);
+  __li__K li__M4OU,li__5PEL,li__IQEL;
+  __li__2ZEC *li__1FNJ,*li__LKNK,*li__VKNK,*li__XFNJ;
+  void **li__QQEL,**li__YESL;
+  li__M4OU=(__li__K)((*(((__li__2ZEC *)li__WFNJ))).li__NKSH +  1);
+  li__1FNJ=li__IF1H(li__M4OU);
+  li__LKNK=((__li__2ZEC *)li__1FNJ);
+  /* NULL __li__2ZEC__ */
+if (li__WFNJ==NULL) {
+    li__VKNK=NULL;
+  } else /* FAST_ARRAY(EXPR) */ {
+    li__VKNK=((__li__2ZEC *)li__WFNJ);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__VKNK != (void *)NULL)) {
+    li__5PEL=(*(li__VKNK)).li__NKSH;
+    /* __li__B__ __li__I__ */
+if ((li__5PEL >=  0)) {
+      li__IQEL=(__li__K)(li__5PEL +  1);
+      /* __li__B__ __li__I__ */
+if (((*(li__LKNK)).li__QGPI < li__IQEL)) {
+        li__QQEL=li__KC5I(li__IQEL);
+        (*(li__LKNK)).li__3GPI=li__QQEL;
+        (*(li__LKNK)).li__QGPI=li__IQEL;
+      };
+      li__QQEL=((void **)(*(li__LKNK)).li__3GPI);
+      li__YESL=(*(li__VKNK)).li__3GPI;
+      li__IQEL=li__5PEL;
+      while ((li__IQEL >=  0)) {
+        li__QQEL[li__IQEL]=((void **)li__YESL)[li__IQEL];
+        li__IQEL=(__li__K)(li__IQEL -  1);
+      };
+    };
+    (*(li__LKNK)).li__NKSH=li__5PEL;
+  } else /* FALSE */ {
+    (*(li__LKNK)).li__NKSH=(__li__K)(-  1);
+    li__5PEL=(*(li__WFNJ)).li__NKSH;
+    li__IQEL= 0;
+    while ((li__IQEL <= li__5PEL)) {
+      li__2YPI(li__LKNK,((void **)(*(((__li__2ZEC *)li__WFNJ))).li__3GPI)[li__IQEL]);
+      li__IQEL=(__li__K)(li__IQEL +  1);
+    };
+  };
+  li__T4PJ(li__WFNJ);
+  li__XFNJ=li__1FNJ;
+  return(li__XFNJ);
+}
+
+static __li__ODID* li__UVPJ(__li__PO li__WVPJ,void *li__XVPJ,__li__2ZEC *li__YVPJ)
+/* (Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},Strict FAST_ARRAY(EXPR){NULLxli__2ZEC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__1RRF *li__CWPJ,*li__TWPJ;
+  __li__5RB *li__HWPJ,*li__QWPJ,*li__ILYU;
+  void *li__IWPJ,*li__RWPJ;
+  __li__UJSH *li__KWPJ;
+  __li__PF *li__WJYU;
+  __li__PO li__3WPJ;
+  __li__K li__Z4OU,li__14OU,li__34OU,li__54OU,li__F5OU,li__H5OU;
+  __li__K li__J5OU;
+  void *li__CYPJ,*li__HYPJ;
+  __li__KI *li__XYPJ,*li__1JYU;
+  __li__VTBD *li__ZYPJ;
+  __li__O3B *li__1YPJ;
+  __li__0VPJ *li__IFUJ,*li__RGUJ;
+  __li__CB li__JFUJ,li__GKYU;
+  __li__JJG li__RFUJ,li__JKYU,li__EKYU;
+  __li__52B li__UKYU;
+  __li__Z4WH *li__YM5L;
+  __li__KVBD *li__JLYU,*li__OLYU;
+  __li__ODID *li__LJSJ,*li__AXMU,*li__ZVPJ;
+  __li__3PZ *li__AWPJ;
+  __li__2ZEC *li__1RRU,*li__HM5L;
+  __li__C li__0M5L;
+  li__CWPJ=NULL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XVPJ)->__id) {
+  case __li__WK__: {
+    li__HWPJ=((__li__WK *)li__XVPJ)->li__1K.li__WZLE;
+  } break;
+  case __li__AVBD__: {
+    li__HWPJ=((__li__AVBD *)li__XVPJ)->li__K2ME;
+  } break;
+  case __li__KVBD__: {
+    li__HWPJ=((__li__KVBD *)li__XVPJ)->li__LVBD.li__WZLE;
+  } break;
+  case __li__WVBD__: {
+    li__HWPJ=((__li__WVBD *)li__XVPJ)->li__XVBD.li__WZLE;
+  } break;
+  case __li__Z4WH__: {
+    li__HWPJ=li__JK5J(((__li__Z4WH *)li__XVPJ));
+  } break;
+  case __li__KTVI__: {
+    li__HWPJ=li__5UEK();
+  } break;
+  case __li__LTVI__: {
+    li__HWPJ=li__553L();
+  } break;
+  case __li__XTVI__: {
+    li__HWPJ=li__FVEK();
+  } break;
+  case __li__YTVI__: {
+    li__HWPJ=li__FA4L();
+  } break;
+  case __li__S2VI__: {
+    li__HWPJ=li__KVEK();
+  } break;
+  case __li__E3VI__: {
+    li__HWPJ=li__PVEK();
+  } break;
+  case __li__KLWI__: {
+    li__HWPJ=li__UVEK();
+  } break;
+  case __li__ULWI__: {
+    li__HWPJ=li__ZVEK();
+  } break;
+  case __li__NMWI__: {
+    li__HWPJ=li__4VEK();
+  } break;
+  case __li__BNWI__: {
+    li__HWPJ=li__DWEK(((__li__BNWI *)li__XVPJ));
+  } break;
+  case __li__XNWI__: {
+    li__HWPJ=li__IWEK(((__li__XNWI *)li__XVPJ));
+  } break;
+  case __li__LOWI__: {
+    li__HWPJ=li__NWEK(((__li__LOWI *)li__XVPJ));
+  } break;
+  case __li__5OWI__: {
+    li__HWPJ=li__SWEK(((__li__5OWI *)li__XVPJ));
+  } break;
+  case __li__TPWI__: {
+    li__HWPJ=li__XWEK(((__li__TPWI *)li__XVPJ));
+  } break;
+  case __li__HQWI__: {
+    li__HWPJ=li__2WEK(((__li__HQWI *)li__XVPJ));
+  } break;
+  case __li__ARWI__: {
+    li__HWPJ=li__QRB__->li__RRB.li__J0C;
+  } break;
+  case __li__URWI__: {
+    li__HWPJ=li__FXEK(((__li__URWI *)li__XVPJ));
+  } break;
+  case __li__MSWI__: {
+    li__HWPJ=li__RXEK();
+  } break;
+  case __li__ETWI__: {
+    li__HWPJ=((__li__ETWI *)li__XVPJ)->li__NSBK;
+  } break;
+  case __li__MZWI__: {
+    li__HWPJ=((__li__MZWI *)li__XVPJ)->li__NZWI.li__WZLE;
+  } break;
+  case __li__C0WI__: {
+    li__HWPJ=((__li__C0WI *)li__XVPJ)->li__D0WI.li__WZLE;
+  } break;
+  case __li__M1WI__: {
+    li__HWPJ=((__li__M1WI *)li__XVPJ)->li__N1WI.li__WZLE;
+  } break;
+  case __li__KMFK__: {
+    li__HWPJ=((__li__KMFK *)li__XVPJ)->li__3RFK->li__WTBD.li__0RNE;
+  } break;
+  case __li__XOHL__: {
+    li__HWPJ=li__T4NN(((__li__XOHL *)li__XVPJ));
+  } break;
+  case __li__FPHL__: {
+    li__HWPJ=li__KA4L(((__li__FPHL *)li__XVPJ));
+  } break;
+  case __li__APLM__: {
+    li__HWPJ=li__YFDQ();
+  } break;
+  case __li__DTNM__: {
+    li__HWPJ=li__1ISO(((__li__DTNM *)li__XVPJ));
+  } break;
+  case __li__JXNM__: {
+    li__HWPJ=li__VX3R(((__li__JXNM *)li__XVPJ));
+  } break;
+  case __li__21LO__: {
+    li__HWPJ=((__li__21LO *)li__XVPJ)->li__KJXO->li__GZB.li__0RNE;
+  } break;
+  case __li__TPOO__: {
+    li__HWPJ=((__li__TPOO *)li__XVPJ)->li__5IXO->li__GZB.li__0RNE;
+  } break;
+  case __li__URRO__: {
+    li__HWPJ=li__FH4R();
+  } break;
+  case __li__41XO__: {
+    li__HWPJ=li__3FDQ(((__li__41XO *)li__XVPJ));
+  } break;
+  case __li__AKBR__: {
+    li__HWPJ=li__WQDS(((__li__AKBR *)li__XVPJ));
+  } break;
+  case __li__SU5R__: {
+    li__HWPJ=li__T1IS();
+  } break;
+  case __li__JV5R__: {
+    li__HWPJ=li__Y1IS();
+  } break;
+  };
+  li__IWPJ=((__li__5RB *)li__HWPJ)->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__IWPJ==NULL) {
+    li__KWPJ=NULL;
+  } else {
+    if (((struct ___OBJ *)li__IWPJ)->__id==__li__UJSH__) {
+      li__KWPJ=((void *)li__IWPJ);
+    } else /* Other types */ {
+      li__KWPJ=NULL;
+    }
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__KWPJ == (void *)NULL)) {
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XVPJ)->__id) {
+    case __li__WK__: {
+      li__QWPJ=((__li__WK *)li__XVPJ)->li__1K.li__WZLE;
+    } break;
+    case __li__AVBD__: {
+      li__QWPJ=((__li__AVBD *)li__XVPJ)->li__K2ME;
+    } break;
+    case __li__KVBD__: {
+      li__QWPJ=((__li__KVBD *)li__XVPJ)->li__LVBD.li__WZLE;
+    } break;
+    case __li__WVBD__: {
+      li__QWPJ=((__li__WVBD *)li__XVPJ)->li__XVBD.li__WZLE;
+    } break;
+    case __li__Z4WH__: {
+      li__QWPJ=li__JK5J(((__li__Z4WH *)li__XVPJ));
+    } break;
+    case __li__KTVI__: {
+      li__QWPJ=li__5UEK();
+    } break;
+    case __li__LTVI__: {
+      li__QWPJ=li__553L();
+    } break;
+    case __li__XTVI__: {
+      li__QWPJ=li__FVEK();
+    } break;
+    case __li__YTVI__: {
+      li__QWPJ=li__FA4L();
+    } break;
+    case __li__S2VI__: {
+      li__QWPJ=li__KVEK();
     } break;
-    case ____VX0C__: {
-      __M32T=((____VX0C *)((____OK *)__QZPM));
-      if (((void *)__M32T->__FJ0H == (void *)NULL)) {
-        __TX3I(((____YW5D *)__JZPM),((____2SB *)__M32T->__HI5D)->__MXL);
+    case __li__E3VI__: {
+      li__QWPJ=li__PVEK();
+    } break;
+    case __li__KLWI__: {
+      li__QWPJ=li__UVEK();
+    } break;
+    case __li__ULWI__: {
+      li__QWPJ=li__ZVEK();
+    } break;
+    case __li__NMWI__: {
+      li__QWPJ=li__4VEK();
+    } break;
+    case __li__BNWI__: {
+      li__QWPJ=li__DWEK(((__li__BNWI *)li__XVPJ));
+    } break;
+    case __li__XNWI__: {
+      li__QWPJ=li__IWEK(((__li__XNWI *)li__XVPJ));
+    } break;
+    case __li__LOWI__: {
+      li__QWPJ=li__NWEK(((__li__LOWI *)li__XVPJ));
+    } break;
+    case __li__5OWI__: {
+      li__QWPJ=li__SWEK(((__li__5OWI *)li__XVPJ));
+    } break;
+    case __li__TPWI__: {
+      li__QWPJ=li__XWEK(((__li__TPWI *)li__XVPJ));
+    } break;
+    case __li__HQWI__: {
+      li__QWPJ=li__2WEK(((__li__HQWI *)li__XVPJ));
+    } break;
+    case __li__ARWI__: {
+      li__QWPJ=li__QRB__->li__RRB.li__J0C;
+    } break;
+    case __li__URWI__: {
+      li__QWPJ=li__FXEK(((__li__URWI *)li__XVPJ));
+    } break;
+    case __li__MSWI__: {
+      li__QWPJ=li__RXEK();
+    } break;
+    case __li__ETWI__: {
+      li__QWPJ=((__li__ETWI *)li__XVPJ)->li__NSBK;
+    } break;
+    case __li__MZWI__: {
+      li__QWPJ=((__li__MZWI *)li__XVPJ)->li__NZWI.li__WZLE;
+    } break;
+    case __li__C0WI__: {
+      li__QWPJ=((__li__C0WI *)li__XVPJ)->li__D0WI.li__WZLE;
+    } break;
+    case __li__M1WI__: {
+      li__QWPJ=((__li__M1WI *)li__XVPJ)->li__N1WI.li__WZLE;
+    } break;
+    case __li__KMFK__: {
+      li__QWPJ=((__li__KMFK *)li__XVPJ)->li__3RFK->li__WTBD.li__0RNE;
+    } break;
+    case __li__XOHL__: {
+      li__QWPJ=li__T4NN(((__li__XOHL *)li__XVPJ));
+    } break;
+    case __li__FPHL__: {
+      li__QWPJ=li__KA4L(((__li__FPHL *)li__XVPJ));
+    } break;
+    case __li__APLM__: {
+      li__QWPJ=li__YFDQ();
+    } break;
+    case __li__DTNM__: {
+      li__QWPJ=li__1ISO(((__li__DTNM *)li__XVPJ));
+    } break;
+    case __li__JXNM__: {
+      li__QWPJ=li__VX3R(((__li__JXNM *)li__XVPJ));
+    } break;
+    case __li__21LO__: {
+      li__QWPJ=((__li__21LO *)li__XVPJ)->li__KJXO->li__GZB.li__0RNE;
+    } break;
+    case __li__TPOO__: {
+      li__QWPJ=((__li__TPOO *)li__XVPJ)->li__5IXO->li__GZB.li__0RNE;
+    } break;
+    case __li__URRO__: {
+      li__QWPJ=li__FH4R();
+    } break;
+    case __li__41XO__: {
+      li__QWPJ=li__3FDQ(((__li__41XO *)li__XVPJ));
+    } break;
+    case __li__AKBR__: {
+      li__QWPJ=li__WQDS(((__li__AKBR *)li__XVPJ));
+    } break;
+    case __li__SU5R__: {
+      li__QWPJ=li__T1IS();
+    } break;
+    case __li__JV5R__: {
+      li__QWPJ=li__Y1IS();
+    } break;
+    };
+    li__RWPJ=((__li__5RB *)li__QWPJ)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__RWPJ==NULL) {
+      li__TWPJ=NULL;
+    } else {
+      if (((struct ___OBJ *)li__RWPJ)->__id==__li__1RRF__) {
+        li__TWPJ=((void *)li__RWPJ);
+      } else /* Other types */ {
+        li__TWPJ=NULL;
+      }
+    };
+    li__CWPJ=li__TWPJ;
+  } else /* FALSE */ {
+    li__CWPJ=li__KWPJ->li__ZWPJ;
+  };
+  li__AWPJ=li__CWPJ->li__3Y0F;
+  li__WJYU=li__QLKI();
+  li__3WPJ=li__WJYU->li__SF.li__RF.li__0CC;
+  li__Z4OU=(__li__K)((*(((__li__3PZ *)li__AWPJ))).li__1JGB +  1);
+  li__14OU=(__li__K)((*(((__li__2ZEC *)li__YVPJ))).li__NKSH +  1);
+  /* __li__B__ __li__I__ */
+if (((__li__K)(li__Z4OU +  1) != li__14OU)) {
+    li__HEZ(((__li__BC *)li__0C),(&__string_621));
+    li__34OU=(__li__K)((*(((__li__2ZEC *)li__YVPJ))).li__NKSH +  1);
+    li__B0E(li__34OU,li__0C);
+    li__JAZ(((__li__BC *)li__0C),(&__string_622));
+    li__54OU=(__li__K)((*(((__li__3PZ *)li__AWPJ))).li__1JGB +  1);
+    li__B0E((__li__K)(li__54OU +  1),li__0C);
+    li__SRX(((__li__BC *)li__0C),')');
+    li__DNVB( 1,li__0C);
+    li__V5E(li__3WPJ);
+    li__V5E(li__WVPJ);
+    li__ODF();
+  };
+  li__Z4OU= 1;
+  li__14OU=(*(li__YVPJ)).li__NKSH;
+  while ((li__Z4OU <= li__14OU)) {
+    li__CYPJ=((void **)(*(((__li__2ZEC *)li__YVPJ))).li__3GPI)[li__Z4OU];
+    li__QWPJ=((void **)(*(((__li__3PZ *)li__AWPJ))).li__WNFC)[(__li__K)(li__Z4OU -  1)];
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CYPJ)->__id) {
+    case __li__WK__: {
+      li__HYPJ=li__KPGK(((__li__WK *)li__CYPJ),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__AVBD__: {
+      li__HYPJ=li__4XGK(((__li__AVBD *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__KVBD__: {
+      li__HYPJ=li__TAHK(((__li__KVBD *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__WVBD__: {
+      li__HYPJ=li__IJHK(((__li__WVBD *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__Z4WH__: {
+      li__HYPJ=li__IQ4J(((__li__Z4WH *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__KTVI__: {
+      li__HYPJ=li__4RHK(((__li__KTVI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__LTVI__: {
+      li__HYPJ=li__TXMN(((__li__LTVI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__XTVI__: {
+      li__HYPJ=li__U0HK(((__li__XTVI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__YTVI__: {
+      li__HYPJ=li__IANN(((__li__YTVI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__S2VI__: {
+      li__HYPJ=li__JDIK(((__li__S2VI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__E3VI__: {
+      li__HYPJ=li__4LIK(((__li__E3VI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__KLWI__: {
+      li__HYPJ=li__SUIK(((__li__KLWI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__ULWI__: {
+      li__HYPJ=li__G3IK(((__li__ULWI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__NMWI__: {
+      li__HYPJ=li__1FJK(((__li__NMWI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__BNWI__: {
+      li__HYPJ=li__QOJK(((__li__BNWI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__XNWI__: {
+      li__HYPJ=li__FXJK(((__li__XNWI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__LOWI__: {
+      li__HYPJ=li__05JK(((__li__LOWI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__5OWI__: {
+      li__HYPJ=li__PIKK(((__li__5OWI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__TPWI__: {
+      li__HYPJ=li__ERKK(((__li__TPWI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__HQWI__: {
+      li__HYPJ=li__ZZKK(((__li__HQWI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__ARWI__: {
+      li__HYPJ=li__NCLK(((__li__ARWI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__URWI__: {
+      li__HYPJ=li__BLLK(((__li__URWI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__MSWI__: {
+      li__HYPJ=li__VTLK(((__li__MSWI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__ETWI__: {
+      li__HYPJ=li__J2LK(((__li__ETWI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__MZWI__: {
+      li__HYPJ=li__4EMK(((__li__MZWI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__C0WI__: {
+      li__HYPJ=li__TNMK(((__li__C0WI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__M1WI__: {
+      li__HYPJ=li__Q3IP(((__li__M1WI *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__KMFK__: {
+      li__HYPJ=li__JG2L(((__li__KMFK *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__XOHL__: {
+      li__HYPJ=li__3INN(((__li__XOHL *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__FPHL__: {
+      li__HYPJ=li__SRNN(((__li__FPHL *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__APLM__: {
+      li__HYPJ=li__5JCQ(((__li__APLM *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__DTNM__: {
+      li__HYPJ=li__S2RO(((__li__DTNM *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__JXNM__: {
+      li__HYPJ=li__UZCS(((__li__JXNM *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__21LO__: {
+      li__HYPJ=li__FGJP(((__li__21LO *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__TPOO__: {
+      li__HYPJ=li__0OJP(((__li__TPOO *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__URRO__: {
+      li__HYPJ=li__TNPS(((__li__URRO *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__41XO__: {
+      li__HYPJ=li__USCQ(((__li__41XO *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__AKBR__: {
+      li__HYPJ=li__4CDS(((__li__AKBR *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__SU5R__: {
+      li__HYPJ=li__IWPS(((__li__SU5R *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    case __li__JV5R__: {
+      li__HYPJ=li__34PS(((__li__JV5R *)((__li__WK *)li__CYPJ)),li__QWPJ,li__3WPJ);
+    } break;
+    };
+    li__1RRU=((__li__2ZEC *)li__YVPJ);
+    li__CYPJ=li__HYPJ;
+    ((void **)(*(li__1RRU)).li__3GPI)[li__Z4OU]=li__CYPJ;
+    li__Z4OU=(__li__K)(li__Z4OU +  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__1E !=  0)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__JI == (void *)NULL)) {
+      li__KBG((&__string_623));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+    };
+    li__XYPJ=li__XIKB;
+    li__RWPJ=li__JI;
+    /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__RWPJ)->__id==__li__1M__) {
+      li__ZYPJ=((__li__1M *)li__RWPJ)->li__2M.li__IPME;
+    } else /* PROFIL_BLOCK */ {
+      li__ZYPJ=((__li__UJSH *)li__RWPJ)->li__VJSH.li__IPME;
+    };
+    li__1YPJ=li__WJUD(li__O3B__,li__WVPJ,li__ZYPJ,li__I__);
+    li__1JYU=((__li__KI *)li__XYPJ);
+    li__P2VG(((__li__TOLE *)li__1JYU->li__2OLE),li__1YPJ);
+    li__WVRE(li__1JYU);
+  };
+  li__IFUJ=NULL;
+  li__JFUJ=((__li__CB )(NULL));
+  li__RFUJ=((__li__JJG )sizeof(__li__0VPJ));
+  /* __li__B__ __li__I__ */
+if ((li__RFUJ ==  0)) {
+    li__IFUJ=li__0VPJ__;
+  } else /* FALSE */ {
+    li__34OU=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__RFUJ));
+    /* __li__B__ __li__I__ */
+if ((li__34OU == (__li__K)(-  1))) {
+      li__JKYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__EKYU=(__li__JJG)((__li__JJG)(li__RFUJ - (__li__JJG)(((__li__JJG ) 0) - li__JKYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__JKYU) - ((__li__JJG ) 1)));
+      li__JKYU=(__li__JJG)(li__EKYU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__GKYU=li__YCJ(li__EKYU,((__li__CB )(&(table_size[(li__JKYU)-1]))),((__li__52B )li__EKYU));
+      li__JFUJ=li__GKYU;
+    } else /* FALSE */ {
+      li__UKYU=((__li__52B )li__34OU);
+      li__JKYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__EKYU=(__li__JJG)((__li__JJG)(li__RFUJ - (__li__JJG)(((__li__JJG ) 0) - li__JKYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__JKYU) - ((__li__JJG ) 1)));
+      li__GKYU=li__YCJ(li__EKYU,((__li__CB )(&(table_type[(li__UKYU)]))),(__li__52B)(li__UKYU |  1));
+      li__JFUJ=li__GKYU;
+    };
+    li__RGUJ=((__li__0VPJ *)li__JFUJ);
+    li__IFUJ=li__RGUJ;
+    *(li__RGUJ) = *(li__0VPJ__);
+  };
+  li__RGUJ=((__li__0VPJ *)li__IFUJ);
+  /* __li__B__ __li__I__ */
+if (((void *)li__JI == (void *)NULL)) {
+    li__RGUJ->li__3VPJ.li__2VPJ.li__UDID.li__BPME=li__YTBD;
+  } else /* FALSE */ {
+    li__RWPJ=li__JI;
+    /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__RWPJ)->__id==__li__1M__) {
+      li__ZYPJ=((__li__1M *)li__RWPJ)->li__2M.li__IPME;
+    } else /* PROFIL_BLOCK */ {
+      li__ZYPJ=((__li__UJSH *)li__RWPJ)->li__VJSH.li__IPME;
+    };
+    li__RGUJ->li__3VPJ.li__2VPJ.li__UDID.li__BPME=li__ZYPJ;
+  };
+  li__WJYU=li__QLKI();
+  li__RGUJ->li__3VPJ.li__2VPJ.li__UDID.li__TDID.li__0CC=li__WJYU->li__SF.li__RF.li__0CC;
+  li__RGUJ->li__3VPJ.li__0EOK=li__YVPJ;
+  li__WJYU=li__QLKI();
+  li__3WPJ=li__WJYU->li__SF.li__RF.li__0CC;
+  li__TWPJ=((__li__1RRF *)li__CWPJ);
+  li__IWPJ=NULL;
+  li__1RRU=NULL;
+  li__F5OU=(__li__K)((*(((__li__3PZ *)li__TWPJ->li__HZ0F))).li__1JGB +  1);
+  /* __li__B__ __li__I__ */
+if ((li__F5OU >  1)) {
+    li__H5OU=(__li__K)((*(((__li__3PZ *)li__TWPJ->li__HZ0F))).li__1JGB +  1);
+    li__HM5L=li__IF1H(li__H5OU);
+    li__1RRU=li__HM5L;
+    li__34OU=(*(li__TWPJ->li__HZ0F)).li__1JGB;
+    li__54OU= 0;
+    while ((li__54OU <= li__34OU)) {
+      li__HYPJ=li__O1WH(((__li__5RB *)((void **)(*(((__li__3PZ *)li__TWPJ->li__HZ0F))).li__WNFC)[li__54OU]),li__3WPJ);
+      li__2YPI(((__li__2ZEC *)li__1RRU),li__HYPJ);
+      li__54OU=(__li__K)(li__54OU +  1);
+    };
+    li__YM5L=li__4F1H(li__HM5L);
+    li__IWPJ=li__YM5L;
+    li__0M5L=li__B__;
+  } else /* FALSE */ {
+    li__0M5L=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__0M5L)) {
+    li__J5OU=(__li__K)((*(((__li__3PZ *)li__TWPJ->li__HZ0F))).li__1JGB +  1);
+    /* __li__B__ __li__I__ */
+if ((li__J5OU ==  1)) {
+      li__ILYU=((void **)(*(((__li__3PZ *)li__TWPJ->li__HZ0F))).li__WNFC)[ 0];
+      li__CYPJ=li__O1WH(((__li__5RB *)li__ILYU),li__3WPJ);
+      li__IWPJ=li__CYPJ;
+    } else /* FALSE */ {
+      li__QWPJ=li__QRB__->li__RRB.li__J0C;
+      li__JLYU=li__5QND();
+      li__OLYU=((__li__KVBD *)li__JLYU);
+      li__OLYU->li__LVBD.li__0K.li__0CC=li__3WPJ;
+      li__ILYU=li__NNSE(((__li__5RB *)li__QWPJ));
+      li__OLYU->li__LVBD.li__WZLE=li__ILYU;
+      li__IWPJ=li__JLYU;
+    };
+  };
+  li__RGUJ->li__4EOK=li__IWPJ;
+  li__LJSJ=li__PQUD();
+  li__AXMU=((__li__ODID *)li__LJSJ);
+  li__AXMU->li__PDID.li__PPME=li__XVPJ;
+  li__AXMU->li__PDID.li__QPME=li__IFUJ;
+  li__RP=(__li__K)(li__RP +  1);
+  li__IPQH(((__li__ZDID *)li__BEID),li__LJSJ);
+  li__ZVPJ=li__LJSJ;
+  return(li__ZVPJ);
+}
+
+static __li__C li__SALE(__li__U *li__TALE,__li__U *li__UALE)
+/* (Strict STRING_CONSTANT{li__U},Generic Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__YALE;
+  __li__C li__4ALE,li__BBLE,li__VALE;
+  /* NULL __li__U__ */
+if (li__UALE==NULL) {
+    li__YALE=NULL;
+  } else /* STRING_CONSTANT */ {
+    li__YALE=((__li__U *)li__UALE);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__YALE != (void *)NULL)) {
+    li__4ALE=li__TT1(li__TALE,li__YALE);
+    li__BBLE=li__4ALE;
+  } else /* FALSE */ {
+    li__BBLE=li__I__;
+  };
+  li__VALE=li__BBLE;
+  return(li__VALE);
+}
+
+static void li__BIJM(__li__QWEC *li__CIJM,__li__BC *li__DIJM)
+/* (Strict SLOT_CODE{li__QWEC},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__EIJM;
+  void *li__QNCN,*li__VNBO,*li__EHKO;
+  __li__U *li__LIJM,*li__UIJM,*li__1IJM;
+  __li__C li__BJJM;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CIJM->li__RWEC->li__KZB)->__id==__li__IZB__) {
+  };
+  li__EIJM= 1;
+  li__JZSM:
+  {
+    li__QNCN=li__CIJM->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QNCN)->__id==__li__IZB__) {
+      li__LIJM=((__li__IZB *)li__QNCN)->li__JZB.li__R2B;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__LIJM=((__li__4HAD *)li__QNCN)->li__5HAD.li__JZB.li__R2B;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__EIJM < ((__li__U *)li__LIJM)->li__2C)) {
+      li__VNBO=li__CIJM->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VNBO)->__id==__li__IZB__) {
+        li__UIJM=((__li__IZB *)li__VNBO)->li__JZB.li__R2B;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__UIJM=((__li__4HAD *)li__VNBO)->li__5HAD.li__JZB.li__R2B;
+      };
+      /* __li__B__ __li__I__ */
+if ((((__li__3 *)((__li__U *)li__UIJM)->li__3C)[(__li__K)(li__EIJM -  1)] == '_')) {
+        li__EHKO=li__CIJM->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__EHKO)->__id==__li__IZB__) {
+          li__1IJM=((__li__IZB *)li__EHKO)->li__JZB.li__R2B;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__1IJM=((__li__4HAD *)li__EHKO)->li__5HAD.li__JZB.li__R2B;
+        };
+        li__BJJM=(((__li__3 *)((__li__U *)li__1IJM)->li__3C)[(__li__K)((__li__K)(li__EIJM +  1) -  1)] == '_');
+      } else /* FALSE */ {
+        li__BJJM=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__BJJM) {
+        li__SRX(((__li__BC *)li__DIJM),' ');
+        li__EIJM=(__li__K)(li__EIJM +  2);
+      } else /* FALSE */ {
+        li__EHKO=li__CIJM->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__EHKO)->__id==__li__IZB__) {
+          li__1IJM=((__li__IZB *)li__EHKO)->li__JZB.li__R2B;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__1IJM=((__li__4HAD *)li__EHKO)->li__5HAD.li__JZB.li__R2B;
+        };
+        li__SRX(((__li__BC *)li__DIJM),((__li__3 *)((__li__U *)li__1IJM)->li__3C)[(__li__K)(li__EIJM -  1)]);
+        li__EIJM=(__li__K)(li__EIJM +  1);
+      };
+      goto li__JZSM;
+    };
+  };
+  li__QNCN=li__CIJM->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QNCN)->__id==__li__IZB__) {
+    li__LIJM=((__li__IZB *)li__QNCN)->li__JZB.li__R2B;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__LIJM=((__li__4HAD *)li__QNCN)->li__5HAD.li__JZB.li__R2B;
+  };
+  li__UIJM=((__li__U *)li__LIJM);
+  li__SRX(((__li__BC *)li__DIJM),((__li__3 *)li__UIJM->li__3C)[(__li__K)(li__UIJM->li__2C -  1)]);
+}
+
+static void li__WJJM(__li__QWEC *li__XJJM,__li__BC *li__YJJM)
+/* (Strict SLOT_CODE{li__QWEC},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__0ZSM,*li__NOCN;
+  __li__U *li__ZJJM,*li__IKJM;
+  __li__C li__2JJM,li__DKJM;
+  li__0ZSM=li__XJJM->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0ZSM)->__id==__li__IZB__) {
+    li__ZJJM=((__li__IZB *)li__0ZSM)->li__JZB.li__R2B;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__ZJJM=((__li__4HAD *)li__0ZSM)->li__5HAD.li__JZB.li__R2B;
+  };
+  li__2JJM=li__5ZSM(((__li__U *)li__ZJJM),(&__string_89));
+  /* __li__B__ __li__I__ */
+if (li__2JJM) {
+    li__JAZ(((__li__BC *)li__YJJM),(&__string_624));
+    li__DKJM=li__B__;
+  } else /* FALSE */ {
+    li__DKJM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__DKJM)) {
+    li__NOCN=li__XJJM->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NOCN)->__id==__li__IZB__) {
+      li__IKJM=((__li__IZB *)li__NOCN)->li__JZB.li__R2B;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__IKJM=((__li__4HAD *)li__NOCN)->li__5HAD.li__JZB.li__R2B;
+    };
+    li__DKJM=li__5ZSM(((__li__U *)li__IKJM),(&__string_88));
+    /* __li__B__ __li__I__ */
+if (li__DKJM) {
+      li__JAZ(((__li__BC *)li__YJJM),(&__string_625));
+    } else /* FALSE */ {
+      li__JAZ(((__li__BC *)li__YJJM),(&__string_626));
+    };
+  };
+  li__0ZSM=li__XJJM->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0ZSM)->__id==__li__IZB__) {
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XJJM->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      li__QUVK(li__XJJM,(&__string_627));
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__QUVK(li__XJJM,(&__string_627));
+    };
+    li__ZJJM=NULL;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__ZJJM=((__li__4HAD *)li__0ZSM)->li__LZHD;
+  };
+  li__JAZ(((__li__BC *)li__YJJM),li__ZJJM);
+  li__SRX(((__li__BC *)li__YJJM),'\'');
+}
+
+static void li__T4PJ(__li__2ZEC *li__V4PJ)
+/* (Strict FAST_ARRAY(EXPR){NULLxli__2ZEC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__H02L,li__UVRN,li__4WRN,li__YZYO;
+  __li__CB li__YWRN;
+  __li__MCJJ *li__4Y2L;
+  __li__C li__PZ2L;
+  void **li__5Z2L;
+  (*(((__li__2ZEC *)li__V4PJ))).li__NKSH=(__li__K)(-  1);
+  li__4Y2L=((__li__MCJJ *)li__VCJJ);
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__4Y2L)).li__QS2L +  1) <= (__li__K)((*(li__4Y2L)).li__CZ2L -  1))) {
+    (*(li__4Y2L)).li__QS2L=(__li__K)((*(li__4Y2L)).li__QS2L +  1);
+    li__PZ2L=li__B__;
+  } else /* FALSE */ {
+    li__PZ2L=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__PZ2L)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__4Y2L)).li__CZ2L ==  0)) {
+      li__5Z2L=li__RYSM( 2);
+      (*(li__4Y2L)).li__A02L=li__5Z2L;
+      (*(li__4Y2L)).li__CZ2L= 2;
+      (*(li__4Y2L)).li__QS2L= 0;
+    } else /* FALSE */ {
+      li__H02L=(__li__K)((*(li__4Y2L)).li__CZ2L <<  1);
+      li__5Z2L=((void **)(*(li__4Y2L)).li__A02L);
+      li__UVRN=(*(li__4Y2L)).li__CZ2L;
+      li__YWRN=li__CUY(((__li__CB )li__5Z2L),((__li__JJG )(__li__K)(li__UVRN * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__H02L * ((__li__K )(sizeof(void *))))));
+      li__5Z2L=((void **)li__YWRN);
+      li__4WRN=(__li__K)(li__H02L -  1);
+      li__YZYO=li__UVRN;
+      while ((li__YZYO <= li__4WRN)) {
+        li__5Z2L[li__YZYO]=NULL;
+        li__YZYO=(__li__K)(li__YZYO +  1);
+      };
+      (*(li__4Y2L)).li__A02L=li__5Z2L;
+      (*(li__4Y2L)).li__CZ2L=li__H02L;
+      (*(li__4Y2L)).li__QS2L=(__li__K)((*(li__4Y2L)).li__QS2L +  1);
+    };
+  };
+  ((void **)(*(li__4Y2L)).li__A02L)[(*(li__4Y2L)).li__QS2L]=li__V4PJ;
+}
+
+static __li__ODID* li__2IUJ(__li__PO li__4IUJ,void *li__5IUJ,void *li__AJUJ,__li__2ZEC *li__BJUJ,__li__C li__CJUJ)
+/* (Expanded POSITION{li__PO},SLOT{NULLxli__DZBxli__QWEC},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},Strict FAST_ARRAY(EXPR){NULLxli__2ZEC},Expanded BOOLEAN{li__Bxli__I}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__1VPJ *li__O5WJ;
+  __li__ODID *li__35WJ,*li__GXMU,*li__DJUJ;
+  li__O5WJ=li__T4YJ();
+  li__UVOK(((__li__1VPJ *)li__O5WJ),li__4IUJ,li__5IUJ,li__BJUJ,li__CJUJ);
+  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5IUJ)->__id==__li__DZB__) {
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__5IUJ)->li__LZB->li__KZB)->__id==__li__IZB__) {
+      li__AC3L(((__li__DZB *)li__5IUJ),li__BJUJ,li__O5WJ);
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__AC3L(((__li__DZB *)li__5IUJ),li__BJUJ,li__O5WJ);
+    };
+  } else /* SLOT_CODE */ {
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__5IUJ)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      li__XC3L(((__li__QWEC *)((__li__DZB *)li__5IUJ)),li__BJUJ,li__O5WJ);
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__XC3L(((__li__QWEC *)((__li__DZB *)li__5IUJ)),li__BJUJ,li__O5WJ);
+    };
+  };
+  li__35WJ=li__PQUD();
+  li__GXMU=((__li__ODID *)li__35WJ);
+  li__GXMU->li__PDID.li__PPME=li__AJUJ;
+  li__GXMU->li__PDID.li__QPME=li__O5WJ;
+  li__RP=(__li__K)(li__RP +  1);
+  li__IPQH(((__li__ZDID *)li__BEID),li__35WJ);
+  li__DJUJ=li__35WJ;
+  return(li__DJUJ);
+}
+
+static void* li__ZAHJ(__li__ODID *li__0AHJ)
+/* (Strict NODE_TYPE{li__ODID}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__2AHJ;
+  void *li__3AHJ,*li__1AHJ;
+  li__2AHJ=li__0AHJ->li__PDID.li__QPME;
+  /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__2AHJ)->__id) {
+  case __li__RDID__: {
+    li__3AHJ=((__li__RDID *)li__2AHJ)->li__UDID.li__YOME;
+  } break;
+  case __li__GO3I__: {
+    li__3AHJ=((__li__GO3I *)li__2AHJ)->li__LHGK;
+  } break;
+  case __li__NY3I__: {
+    li__3AHJ=((__li__NY3I *)li__2AHJ)->li__OY3I.li__YOME;
+  } break;
+  case __li__SJPJ__: {
+    li__3AHJ=((__li__SJPJ *)li__2AHJ)->li__TJPJ.li__YOME;
+  } break;
+  case __li__0VPJ__: {
+    li__3AHJ=((__li__0VPJ *)li__2AHJ)->li__4EOK;
+  } break;
+  case __li__1VPJ__: {
+    li__3AHJ=((__li__1VPJ *)li__2AHJ)->li__2VPJ.li__UDID.li__YOME;
+  } break;
+  };
+  li__1AHJ=li__3AHJ;
+  return(li__1AHJ);
+}
+
+static void* li__B5UI(__li__QOZB *li__C5UI)
+/* (Strict ITM_LIST{li__QOZB}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__I5UI,*li__D5NK,*li__EAOK,*li__D5UI;
+  __li__K li__N5UI,li__R5UI,li__35UI,li__POIJ,li__A2OJ,li__5UWJ;
+  __li__K li__NENM;
+  __li__4N0B *li__LUTJ;
+  __li__PO li__OUTJ,li__SUTJ,li__DAOK,li__EWTJ;
+  __li__U *li__TUTJ,*li__L5NK,*li__MXTJ;
+  void *li__UUTJ;
+  __li__1M *li__VUTJ;
+  __li__5RB *li__WUTJ,*li__HJJV;
+  __li__VTBD *li__JJJV,*li__C5NK,*li__PKJV,*li__5TYJ,*li__MENM,*li__0FNM;
+  __li__VTBD *li__EHNM;
+  void *li__K5NK;
+  __li__PF *li__RLYU;
+  __li__WVBD *li__U5NK,*li__QJJV;
+  __li__DFNL *li__WLYU,*li__J2OJ;
+  __li__KI *li__YLYU,*li__EMYU;
+  void *li__PWTJ,*li__U0EL,*li__AVNK;
+  __li__ULSB *li__1WTJ;
+  __li__IZB *li__3WTJ,*li__QO0J;
+  __li__4RUC *li__DNAD,*li__YXRT;
+  __li__QWEC *li__WXOJ,*li__YXOJ;
+  __li__QOZB *li__XUNK,*li__VVNK;
+  __li__KMFK *li__3ZOJ,*li__XCVI;
+  __li__MZWI *li__00OJ;
+  __li__V34B *li__EKJV,*li__IKJV;
+  __li__C0WI *li__FKJV,*li__JKJV;
+  __li__WK *li__M1OJ;
+  __li__XMUC *li__P1OJ;
+  __li__Z4WH *li__X1OJ,*li__R1OJ;
+  __li__KVBD *li__TMYU,*li__YMYU;
+  __li__2ZEC *li__K5UI,*li__KMYU;
+  __li__C li__N5NK,li__IWTJ;
+  __li__I03C *li__5WTJ,*li__GXTJ;
+  __li__Z0IE *li__MKJV,*li__4TYJ;
+  void **li__QKJV;
+  li__I5UI=NULL;
+  li__K5UI=NULL;
+  li__N5UI=(__li__K)((*(li__C1IE)).li__4BPE +  1);
+  li__R5UI=(__li__K)((*(li__O5UI)).li__4BPE +  1);
+  /* __li__B__ __li__I__ */
+if (((void *)li__C5UI->li__WC1F != (void *)NULL)) {
+    li__35UI=(*(li__C5UI->li__WC1F)).li__QV1B;
+    li__POIJ= 0;
+    while ((li__POIJ <= li__35UI)) {
+      li__LUTJ=((__li__4N0B *)((void **)(*(((__li__AO0B *)li__C5UI->li__WC1F))).li__E0ED)[li__POIJ]);
+      li__OUTJ=((__li__PO ) 0);
+      li__5JKB=li__LUTJ->li__5N0B.li__0CC;
+      li__SUTJ=li__LUTJ->li__5N0B.li__0CC;
+      li__TUTJ=li__LUTJ->li__TX1B;
+      li__UUTJ=li__LUTJ->li__3GSF;
+      li__VUTJ=li__2UUD;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__UUTJ)->__id) {
+      case __li__WRB__: {
+        li__WUTJ=li__1A3I(((__li__WRB *)li__UUTJ),li__VUTJ);
+      } break;
+      case __li__XRB__: {
+        li__WUTJ=li__PC3I(((__li__XRB *)((__li__WRB *)li__UUTJ)),li__VUTJ);
+      } break;
+      case __li__KUB__: {
+        li__WUTJ=li__DE3I(((__li__KUB *)((__li__WRB *)li__UUTJ)),li__VUTJ);
+      } break;
+      case __li__VB1__: {
+        li__WUTJ=li__IG3I(((__li__VB1 *)((__li__WRB *)li__UUTJ)),li__VUTJ);
+      } break;
+      case __li__4O2B__: {
+        li__HJJV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__UUTJ)),li__VUTJ);
+        li__WUTJ=li__HJJV;
+      } break;
+      };
+      li__JJJV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__JJJV),li__SUTJ,li__TUTJ,'+',li__WUTJ);
+      li__5JKB=li__OUTJ;
+      li__GORJ(((__li__Z0IE *)li__C1IE),li__JJJV);
+      li__C5NK=((__li__VTBD *)li__JJJV);
+      li__UUTJ=li__DCVK(((__li__5RB *)li__C5NK->li__WTBD.li__0RNE),li__C5NK->li__WTBD.li__FZB.li__RF.li__0CC);
+      li__D5NK=li__UUTJ;
+      li__K5NK=((__li__5RB *)li__C5NK->li__WTBD.li__0RNE)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__K5NK)->__id) {
+      case __li__IF__: {
+        li__L5NK=((__li__IF *)li__K5NK)->li__TF->li__SF.li__R2B;
+      } break;
+      case __li__ORB__: {
+        li__L5NK=(&__string_1);
+      } break;
+      case __li__QRB__: {
+        li__L5NK=(&__string_2);
+      } break;
+      case __li__SRB__: {
+        li__L5NK=(&__string_51);
+      } break;
+      case __li__URB__: {
+        li__L5NK=(&__string_53);
+      } break;
+      case __li__GSZ__: {
+        li__L5NK=((__li__GSZ *)li__K5NK)->li__EGQB;
+      } break;
+      case __li__1RRF__: {
+        li__RLYU=li__QLKI();
+        li__L5NK=li__RLYU->li__SF.li__R2B;
+      } break;
+      case __li__UJSH__: {
+        li__L5NK=((__li__UJSH *)li__K5NK)->li__VJSH.li__NZFD;
+      } break;
+      };
+      li__N5NK=li__NQQK(li__L5NK);
+      /* __li__B__ __li__I__ */
+if (li__N5NK) {
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__UUTJ==NULL) {
+          li__U5NK=NULL;
+        } else {
+          if (((struct ___OBJ *)li__UUTJ)->__id==__li__WVBD__) {
+            li__U5NK=((void *)li__UUTJ);
+          } else /* Other types */ {
+            li__U5NK=NULL;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__U5NK != (void *)NULL)) {
+          li__QJJV=((__li__WVBD *)li__U5NK);
+          li__QJJV->li__XVBD.li__WZLE=li__C5NK->li__WTBD.li__0RNE;
+          li__JOSE(li__QJJV);
+        };
+      } else /* FALSE */ {
+        li__WUTJ=li__C5NK->li__WTBD.li__0RNE;
+        li__DAOK=li__C5NK->li__WTBD.li__FZB.li__RF.li__0CC;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UUTJ)->__id) {
+        case __li__WK__: {
+          li__EAOK=li__KPGK(((__li__WK *)li__UUTJ),li__WUTJ,li__DAOK);
+        } break;
+        case __li__AVBD__: {
+          li__EAOK=li__4XGK(((__li__AVBD *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__KVBD__: {
+          li__EAOK=li__TAHK(((__li__KVBD *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__WVBD__: {
+          li__EAOK=li__IJHK(((__li__WVBD *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__Z4WH__: {
+          li__EAOK=li__IQ4J(((__li__Z4WH *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__KTVI__: {
+          li__EAOK=li__4RHK(((__li__KTVI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__LTVI__: {
+          li__EAOK=li__TXMN(((__li__LTVI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__XTVI__: {
+          li__EAOK=li__U0HK(((__li__XTVI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__YTVI__: {
+          li__EAOK=li__IANN(((__li__YTVI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__S2VI__: {
+          li__EAOK=li__JDIK(((__li__S2VI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__E3VI__: {
+          li__EAOK=li__4LIK(((__li__E3VI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__KLWI__: {
+          li__EAOK=li__SUIK(((__li__KLWI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__ULWI__: {
+          li__EAOK=li__G3IK(((__li__ULWI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__NMWI__: {
+          li__EAOK=li__1FJK(((__li__NMWI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__BNWI__: {
+          li__EAOK=li__QOJK(((__li__BNWI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__XNWI__: {
+          li__EAOK=li__FXJK(((__li__XNWI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__LOWI__: {
+          li__EAOK=li__05JK(((__li__LOWI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__5OWI__: {
+          li__EAOK=li__PIKK(((__li__5OWI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__TPWI__: {
+          li__EAOK=li__ERKK(((__li__TPWI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__HQWI__: {
+          li__EAOK=li__ZZKK(((__li__HQWI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__ARWI__: {
+          li__EAOK=li__NCLK(((__li__ARWI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__URWI__: {
+          li__EAOK=li__BLLK(((__li__URWI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__MSWI__: {
+          li__EAOK=li__VTLK(((__li__MSWI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__ETWI__: {
+          li__EAOK=li__J2LK(((__li__ETWI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__MZWI__: {
+          li__EAOK=li__4EMK(((__li__MZWI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__C0WI__: {
+          li__EAOK=li__TNMK(((__li__C0WI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__M1WI__: {
+          li__EAOK=li__Q3IP(((__li__M1WI *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__KMFK__: {
+          li__EAOK=li__JG2L(((__li__KMFK *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__XOHL__: {
+          li__EAOK=li__3INN(((__li__XOHL *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__FPHL__: {
+          li__EAOK=li__SRNN(((__li__FPHL *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__APLM__: {
+          li__EAOK=li__5JCQ(((__li__APLM *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__DTNM__: {
+          li__EAOK=li__S2RO(((__li__DTNM *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__JXNM__: {
+          li__EAOK=li__UZCS(((__li__JXNM *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__21LO__: {
+          li__EAOK=li__FGJP(((__li__21LO *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__TPOO__: {
+          li__EAOK=li__0OJP(((__li__TPOO *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__URRO__: {
+          li__EAOK=li__TNPS(((__li__URRO *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__41XO__: {
+          li__EAOK=li__USCQ(((__li__41XO *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__AKBR__: {
+          li__EAOK=li__4CDS(((__li__AKBR *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__SU5R__: {
+          li__EAOK=li__IWPS(((__li__SU5R *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        case __li__JV5R__: {
+          li__EAOK=li__34PS(((__li__JV5R *)((__li__WK *)li__UUTJ)),li__WUTJ,li__DAOK);
+        } break;
+        };
+        li__D5NK=li__EAOK;
+      };
+      li__WLYU=li__1CXJ(li__C5NK,li__C5NK->li__WTBD.li__FZB.li__RF.li__0CC,li__D5NK);
+      li__YLYU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__YLYU->li__2OLE),li__WLYU);
+      li__WVRE(li__YLYU);
+      li__POIJ=(__li__K)(li__POIJ +  1);
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__C5UI->li__CD1F != (void *)NULL)) {
+    li__35UI=(*(li__C5UI->li__CD1F)).li__QV1B;
+    li__POIJ= 0;
+    while ((li__POIJ <= li__35UI)) {
+      li__LUTJ=((__li__4N0B *)((void **)(*(((__li__AO0B *)li__C5UI->li__CD1F))).li__E0ED)[li__POIJ]);
+      /* __li__B__ __li__I__ */
+if (((void *)li__LUTJ->li__3GSF == (void *)li__UT3B)) {
+        li__DAOK=li__LUTJ->li__5N0B.li__0CC;
+        li__K4E( 1,(&__string_628));
+        li__V5E(li__DAOK);
+        li__ODF();
+      };
+      li__OUTJ=li__LUTJ->li__5N0B.li__0CC;
+      li__TUTJ=li__LUTJ->li__TX1B;
+      li__D5NK=li__LUTJ->li__3GSF;
+      li__VUTJ=li__2UUD;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__D5NK)->__id) {
+      case __li__WRB__: {
+        li__WUTJ=li__1A3I(((__li__WRB *)li__D5NK),li__VUTJ);
+      } break;
+      case __li__XRB__: {
+        li__WUTJ=li__PC3I(((__li__XRB *)((__li__WRB *)li__D5NK)),li__VUTJ);
+      } break;
+      case __li__KUB__: {
+        li__WUTJ=li__DE3I(((__li__KUB *)((__li__WRB *)li__D5NK)),li__VUTJ);
+      } break;
+      case __li__VB1__: {
+        li__WUTJ=li__IG3I(((__li__VB1 *)((__li__WRB *)li__D5NK)),li__VUTJ);
+      } break;
+      case __li__4O2B__: {
+        li__HJJV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__D5NK)),li__VUTJ);
+        li__WUTJ=li__HJJV;
+      } break;
+      };
+      li__JJJV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__JJJV),li__OUTJ,li__TUTJ,'-',li__WUTJ);
+      li__RLYU=((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__LUTJ->li__5N0B.li__0CC)) &  511)];
+      li__D5NK=li__RLYU->li__UWEC;
+      li__OUTJ=li__LUTJ->li__5N0B.li__0CC;
+      li__KUWJ:
+      {
+        /* __li__B__ __li__I__ */
+if (((void *)li__D5NK != (void *)NULL)) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__D5NK)->__id==__li__IZB__) {
+            li__EWTJ=((__li__IZB *)li__D5NK)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__EWTJ=((__li__4HAD *)li__D5NK)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+          li__IWTJ=(li__EWTJ != li__OUTJ);
+        } else /* FALSE */ {
+          li__IWTJ=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__IWTJ) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__D5NK)->__id==__li__IZB__) {
+            li__PWTJ=((__li__IZB *)li__D5NK)->li__NXEC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__PWTJ=((__li__4HAD *)li__D5NK)->li__5HAD.li__NXEC;
+          };
+          li__D5NK=li__PWTJ;
+          goto li__KUWJ;
+        };
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__D5NK == (void *)NULL)) {
+        li__DAOK=li__LUTJ->li__5N0B.li__0CC;
+        li__L5NK=li__JJJV->li__WTBD.li__GRNE;
+        li__1WTJ=li__XZZC((&__string_32));
+        li__3WTJ=li__IGBD(li__DAOK,li__L5NK,li__1WTJ);
+        li__D5NK=li__3WTJ;
+        ((__li__IZB *)li__3WTJ)->li__JZB.li__DI1B='-';
+        li__EAOK=li__LUTJ->li__3GSF;
+        li__QO0J=((__li__IZB *)li__3WTJ);
+        li__1WTJ=((__li__ULSB *)li__QO0J->li__WLSB);
+        /* __li__B__ __li__I__ */
+if ((((void *)li__1WTJ->li__XNKE == (void *)(&__string_29)) || ((void *)li__1WTJ->li__XNKE == (void *)(&__string_30)))) {
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+if (li__EAOK==NULL) {
+            li__PWTJ=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__EAOK)->__id) {
+            case __li__WRB__: {
+              li__PWTJ=((void *)li__EAOK);
+            } break;
+            case __li__XRB__: {
+              li__PWTJ=((void *)li__EAOK);
+            } break;
+            case __li__KUB__: {
+              li__PWTJ=((void *)li__EAOK);
+            } break;
+            case __li__VB1__: {
+              li__PWTJ=((void *)li__EAOK);
+            } break;
+            case __li__4O2B__: {
+              li__PWTJ=((void *)li__EAOK);
+            } break;
+            }
+          };
+          /* __li__B__ __li__I__ */
+if (((((void *)li__PWTJ == (void *)NULL) || ((void *)li__PWTJ == (void *)li__UT3B)) || ((void *)li__PWTJ == (void *)li__3MZ))) {
+            li__EWTJ=li__QO0J->li__JZB.li__RF.li__0CC;
+            li__K4E( 1,(&__string_598));
+            li__V5E(li__EWTJ);
+            li__ODF();
+          };
+        };
+        li__QO0J->li__NMSB=li__EAOK;
+        li__5WTJ=li__0W4C();
+        li__DAOK=li__LUTJ->li__5N0B.li__0CC;
+        li__DNAD=li__EWAD();
+        li__YXRT=((__li__4RUC *)li__DNAD);
+        li__YXRT->li__5RUC.li__0CC=li__DAOK;
+        li__YXRT->li__RZHD=(&__string_66);
+        li__YXRT->li__SZHD=li__UT3B;
+        li__NBLE(((__li__I03C *)li__5WTJ),li__DNAD);
+        li__GXTJ=li__AU5C(li__5WTJ);
+        li__1NHD(((__li__IZB *)li__3WTJ),li__GXTJ);
+        li__TA4C(((__li__PF *)li__RLYU),li__3WTJ);
+      } else /* FALSE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__D5NK)->__id==__li__IZB__) {
+          li__MXTJ=((__li__IZB *)li__D5NK)->li__JZB.li__R2B;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__MXTJ=((__li__4HAD *)li__D5NK)->li__5HAD.li__JZB.li__R2B;
+        };
+        ((__li__VTBD *)li__JJJV)->li__WTBD.li__GRNE=li__MXTJ;
+      };
+      li__GORJ(((__li__Z0IE *)li__C1IE),li__JJJV);
+      li__POIJ=(__li__K)(li__POIJ +  1);
+    };
+  };
+  li__35UI=(*(li__C5UI->li__J1FC)).li__231B;
+  li__POIJ= 0;
+  while ((li__POIJ <= li__35UI)) {
+    li__D5NK=((void **)(*(((__li__NWZB *)li__C5UI->li__J1FC))).li__UPED)[li__POIJ];
+    /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__D5NK)->__id) {
+    case __li__QOZB__: {
+      li__EAOK=li__B5UI(((__li__QOZB *)li__D5NK));
+      li__UUTJ=li__EAOK;
+    } break;
+    case __li__VXZB__: {
+      li__EAOK=NULL;
+      li__WXOJ=((__li__1M *)li__2UUD)->li__AZOI;
+      /* NULL __li__QWEC__ */
+if (li__WXOJ==NULL) {
+        li__YXOJ=NULL;
+      } else /* SLOT_CODE */ {
+        li__YXOJ=((void *)li__WXOJ);
+      };
+      li__WXOJ=((__li__QWEC *)li__YXOJ);
+      li__K5NK=NULL;
+      li__XUNK=NULL;
+      /* __li__B__ __li__I__ */
+if (li__WXOJ->li__P4RI) {
+        li__PWTJ=li__WXOJ->li__S4RI;
+        li__U0EL=li__WXOJ->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__U0EL)->__id==__li__IZB__) {
+          li__MXTJ=((__li__IZB *)li__U0EL)->li__JZB.li__R2B;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__MXTJ=((__li__4HAD *)li__U0EL)->li__5HAD.li__JZB.li__R2B;
+        };
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__PWTJ)->__id) {
+        case __li__IF__: {
+          li__AVNK=li__TUCJ(((__li__IF *)li__PWTJ),li__MXTJ);
+        } break;
+        case __li__ORB__: {
+          li__AVNK=li__5WCJ(((__li__ORB *)((__li__IF *)li__PWTJ)),li__MXTJ);
+        } break;
+        case __li__QRB__: {
+          li__AVNK=li__LZCJ(((__li__QRB *)((__li__IF *)li__PWTJ)),li__MXTJ);
+        } break;
+        case __li__SRB__: {
+          li__AVNK=li__X1CJ(((__li__SRB *)((__li__IF *)li__PWTJ)),li__MXTJ);
+        } break;
+        case __li__URB__: {
+          li__AVNK=li__D4CJ(((__li__URB *)((__li__IF *)li__PWTJ)),li__MXTJ);
+        } break;
+        case __li__GSZ__: {
+          li__AVNK=li__PADJ(((__li__GSZ *)((__li__IF *)li__PWTJ)),li__MXTJ);
+        } break;
+        case __li__1RRF__: {
+          li__AVNK=li__44BN(((__li__1RRF *)((__li__IF *)li__PWTJ)),li__MXTJ);
+        } break;
+        case __li__UJSH__: {
+          li__AVNK=li__VPRN(((__li__UJSH *)((__li__IF *)li__PWTJ)),li__MXTJ);
+        } break;
+        };
+        li__K5NK=li__AVNK;
+      } else /* FALSE */ {
+        li__PWTJ=li__WXOJ->li__S4RI;
+        li__U0EL=li__WXOJ->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__U0EL)->__id==__li__IZB__) {
+          li__MXTJ=((__li__IZB *)li__U0EL)->li__JZB.li__R2B;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__MXTJ=((__li__4HAD *)li__U0EL)->li__5HAD.li__JZB.li__R2B;
+        };
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__PWTJ)->__id) {
+        case __li__IF__: {
+          li__AVNK=li__NBFJ(((__li__IF *)li__PWTJ),li__MXTJ);
+        } break;
+        case __li__ORB__: {
+          li__AVNK=li__ZDFJ(((__li__ORB *)((__li__IF *)li__PWTJ)),li__MXTJ);
+        } break;
+        case __li__QRB__: {
+          li__AVNK=li__FGFJ(((__li__QRB *)((__li__IF *)li__PWTJ)),li__MXTJ);
+        } break;
+        case __li__SRB__: {
+          li__AVNK=li__RIFJ(((__li__SRB *)((__li__IF *)li__PWTJ)),li__MXTJ);
+        } break;
+        case __li__URB__: {
+          li__AVNK=li__3KFJ(((__li__URB *)((__li__IF *)li__PWTJ)),li__MXTJ);
+        } break;
+        case __li__GSZ__: {
+          li__AVNK=li__JNFJ(((__li__GSZ *)((__li__IF *)li__PWTJ)),li__MXTJ);
+        } break;
+        case __li__1RRF__: {
+          li__AVNK=li__OCCN(((__li__1RRF *)((__li__IF *)li__PWTJ)),li__MXTJ);
+        } break;
+        case __li__UJSH__: {
+          li__AVNK=li__NSRN(((__li__UJSH *)((__li__IF *)li__PWTJ)),li__MXTJ);
+        } break;
+        };
+        li__K5NK=li__AVNK;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__K5NK != (void *)NULL)) {
+        /* __li__B__ __li__I__ */
+if (li__WXOJ->li__P4RI) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__K5NK)->__id==__li__IZB__) {
+            li__VVNK=((__li__IZB *)li__K5NK)->li__G0HD;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__VVNK=((__li__4HAD *)li__K5NK)->li__5HAD.li__G0HD;
+          };
+          li__XUNK=li__VVNK;
+        } else /* FALSE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__K5NK)->__id==__li__IZB__) {
+            li__VVNK=((__li__IZB *)li__K5NK)->li__O0HD;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__VVNK=((__li__4HAD *)li__K5NK)->li__5HAD.li__O0HD;
+          };
+          li__XUNK=li__VVNK;
+        };
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__WXOJ->li__S4RI)->__id) {
+        case __li__IF__: 
+        case __li__ORB__: 
+        case __li__QRB__: 
+        case __li__SRB__: 
+        case __li__URB__: 
+        case __li__GSZ__: 
+        case __li__1RRF__: 
+        case __li__UJSH__: {
+          li__AVNK=li__K5RI;
+        } break;
+        };
+        li__WXOJ->li__S4RI=li__AVNK;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__XUNK != (void *)NULL)) {
+        li__PWTJ=li__B5UI(((__li__QOZB *)li__XUNK));
+        li__EAOK=li__PWTJ;
       } else /* FALSE */ {
-        __IXDL(((____YW5D *)__JZPM),__M32T->__FJ0H);
+        li__EAOK=li__OWRE__;
       };
+      li__UUTJ=li__EAOK;
     } break;
-    case ____IY0C__: {
-      __TX3I(((____YW5D *)__JZPM),((____2SB *)((____IY0C *)((____OK *)__QZPM))->__JY0C.__QQ4D)->__MXL);
+    case __li__BZZB__: {
+      li__EAOK=li__0DVI(((__li__BZZB *)li__D5NK));
+      li__UUTJ=li__EAOK;
     } break;
-    case ____UY0C__: {
-      __TX3I(((____YW5D *)__JZPM),((____2SB *)((____UY0C *)((____OK *)__QZPM))->__VY0C.__QQ4D)->__MXL);
+    case __li__DA1B__: {
+      li__OUTJ=((__li__DA1B *)li__D5NK)->li__EA1B.li__0CC;
+      li__K4E( 1,(&__string_459));
+      li__V5E(li__OUTJ);
+      li__ODF();
+      li__UUTJ=NULL;
     } break;
-    case ____XC4H__: {
-      __LU1((&__string_341));
+    case __li__ZA1B__: {
+      li__EAOK=li__HGVI(((__li__ZA1B *)li__D5NK));
+      li__UUTJ=li__EAOK;
+    } break;
+    case __li__SB1B__: {
+      li__EAOK=li__KJVI(((__li__SB1B *)li__D5NK));
+      li__UUTJ=li__EAOK;
+    } break;
+    case __li__AE1B__: {
+      li__EAOK=li__OMVI(((__li__AE1B *)li__D5NK));
+      li__UUTJ=li__EAOK;
+    } break;
+    case __li__5E1B__: {
+      li__EAOK=li__SNVI(((__li__5E1B *)li__D5NK));
+      li__UUTJ=li__EAOK;
+    } break;
+    case __li__D11B__: {
+      li__KBG((&__string_460));
       fputc((int)('\n'),stdout);
       exit(( 1));
+      li__UUTJ=NULL;
+    } break;
+    case __li__K41B__: {
+      li__EAOK=li__IPVI(((__li__K41B *)li__D5NK));
+      li__UUTJ=li__EAOK;
+    } break;
+    case __li__YA2B__: {
+      li__EAOK=li__OPVI(((__li__YA2B *)li__D5NK));
+      li__UUTJ=li__EAOK;
+    } break;
+    case __li__NB2B__: {
+      li__EAOK=li__RUVI(((__li__NB2B *)li__D5NK));
+      li__UUTJ=li__EAOK;
+    } break;
+    case __li__LH2B__: {
+      li__3ZOJ=li__ODWI(((__li__LH2B *)li__D5NK));
+      li__UUTJ=li__3ZOJ;
+    } break;
+    case __li__M32B__: {
+      li__3ZOJ=li__DHWI(((__li__M32B *)li__D5NK));
+      li__UUTJ=li__3ZOJ;
+    } break;
+    case __li__KD3B__: {
+      li__3ZOJ=li__2IWI(((__li__KD3B *)li__D5NK));
+      li__UUTJ=li__3ZOJ;
+    } break;
+    case __li__WE3B__: {
+      li__EAOK=li__CKWI(((__li__WE3B *)li__D5NK));
+      li__UUTJ=li__EAOK;
+    } break;
+    case __li__UG4B__: {
+      li__EAOK=li__PYWI(((__li__UG4B *)li__D5NK));
+      li__UUTJ=li__EAOK;
+    } break;
+    case __li__Q24B__: {
+      li__00OJ=li__JZWI(((__li__Q24B *)li__D5NK));
+      li__UUTJ=li__00OJ;
+    } break;
+    case __li__D34B__: {
+      li__U5NK=li__VZWI(((__li__D34B *)li__D5NK));
+      li__UUTJ=li__U5NK;
     } break;
-    case ____SIAJ__: {
-      __HE5K(((____SIAJ *)((____OK *)__QZPM)),__JZPM);
+    case __li__V34B__: {
+      li__EKJV=((__li__V34B *)li__D5NK);
+      li__FKJV=li__ZV4I(li__EKJV->li__W34B.li__0CC,li__EKJV->li__2OGD);
+      li__UUTJ=li__FKJV;
     } break;
-    case ____GXJJ__: {
-      __TX3I(((____YW5D *)__JZPM),__JTB);
-      __TX3I(((____YW5D *)__JZPM),__RTB);
+    case __li__H44B__: {
+      li__M1OJ=li__I0WI(((__li__H44B *)li__D5NK));
+      li__UUTJ=li__M1OJ;
+    } break;
+    case __li__XMUC__: {
+      li__P1OJ=((__li__XMUC *)li__D5NK);
+      li__WLYU=NULL;
+      li__EAOK=li__P1OJ->li__M3GD;
+      /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__EAOK)->__id) {
+      case __li__QOZB__: {
+        li__PWTJ=li__B5UI(((__li__QOZB *)li__EAOK));
+      } break;
+      case __li__VXZB__: {
+        li__PWTJ=li__TDVI(((__li__VXZB *)li__EAOK));
+      } break;
+      case __li__BZZB__: {
+        li__PWTJ=li__0DVI(((__li__BZZB *)li__EAOK));
+      } break;
+      case __li__DA1B__: {
+        li__DAOK=((__li__DA1B *)li__EAOK)->li__EA1B.li__0CC;
+        li__K4E( 1,(&__string_459));
+        li__V5E(li__DAOK);
+        li__ODF();
+        li__PWTJ=NULL;
+      } break;
+      case __li__ZA1B__: {
+        li__PWTJ=li__HGVI(((__li__ZA1B *)li__EAOK));
+      } break;
+      case __li__SB1B__: {
+        li__PWTJ=li__KJVI(((__li__SB1B *)li__EAOK));
+      } break;
+      case __li__AE1B__: {
+        li__PWTJ=li__OMVI(((__li__AE1B *)li__EAOK));
+      } break;
+      case __li__5E1B__: {
+        li__PWTJ=li__SNVI(((__li__5E1B *)li__EAOK));
+      } break;
+      case __li__D11B__: {
+        li__KBG((&__string_460));
+        fputc((int)('\n'),stdout);
+        exit(( 1));
+        li__PWTJ=NULL;
+      } break;
+      case __li__K41B__: {
+        li__PWTJ=li__IPVI(((__li__K41B *)li__EAOK));
+      } break;
+      case __li__YA2B__: {
+        li__PWTJ=li__OPVI(((__li__YA2B *)li__EAOK));
+      } break;
+      case __li__NB2B__: {
+        li__PWTJ=li__RUVI(((__li__NB2B *)li__EAOK));
+      } break;
+      case __li__LH2B__: {
+        li__PWTJ=li__ODWI(((__li__LH2B *)li__EAOK));
+      } break;
+      case __li__M32B__: {
+        li__PWTJ=li__DHWI(((__li__M32B *)li__EAOK));
+      } break;
+      case __li__KD3B__: {
+        li__PWTJ=li__2IWI(((__li__KD3B *)li__EAOK));
+      } break;
+      case __li__WE3B__: {
+        li__PWTJ=li__CKWI(((__li__WE3B *)li__EAOK));
+      } break;
+      case __li__UG4B__: {
+        li__PWTJ=li__PYWI(((__li__UG4B *)li__EAOK));
+      } break;
+      case __li__Q24B__: {
+        li__PWTJ=li__JZWI(((__li__Q24B *)li__EAOK));
+      } break;
+      case __li__D34B__: {
+        li__PWTJ=li__VZWI(((__li__D34B *)li__EAOK));
+      } break;
+      case __li__V34B__: {
+        li__IKJV=((__li__V34B *)li__EAOK);
+        li__JKJV=li__ZV4I(li__IKJV->li__W34B.li__0CC,li__IKJV->li__2OGD);
+        li__PWTJ=li__JKJV;
+      } break;
+      case __li__H44B__: {
+        li__PWTJ=li__I0WI(((__li__H44B *)li__EAOK));
+      } break;
+      case __li__XMUC__: {
+        li__KBG((&__string_447));
+        fputc((int)('\n'),stdout);
+        exit(( 1));
+        li__PWTJ=NULL;
+      } break;
+      };
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__PWTJ==NULL) {
+        li__X1OJ=NULL;
+      } else {
+        if (((struct ___OBJ *)li__PWTJ)->__id==__li__Z4WH__) {
+          li__X1OJ=((void *)li__PWTJ);
+        } else /* Other types */ {
+          li__X1OJ=NULL;
+        }
+      };
+      li__R1OJ=li__X1OJ;
+      /* __li__B__ __li__I__ */
+if (((void *)li__X1OJ != (void *)NULL)) {
+        li__A2OJ=(__li__K)((*(((__li__Z4WH *)li__X1OJ)->li__PJPI)).li__NKSH -  1);
+        li__5UWJ= 0;
+        while ((li__5UWJ <= li__A2OJ)) {
+          li__J2OJ=li__MVWJ(li__P1OJ,((void **)(*(((__li__2ZEC *)((__li__Z4WH *)li__R1OJ)->li__PJPI))).li__3GPI)[li__5UWJ]);
+          li__WLYU=li__J2OJ;
+          li__EMYU=((__li__KI *)li__XIKB);
+          li__P2VG(((__li__TOLE *)li__EMYU->li__2OLE),li__J2OJ);
+          li__WVRE(li__EMYU);
+          li__5UWJ=(__li__K)(li__5UWJ +  1);
+        };
+        li__KMYU=((__li__2ZEC *)((__li__Z4WH *)li__X1OJ)->li__PJPI);
+        li__U0EL=((void **)(*(li__KMYU)).li__3GPI)[(*(li__KMYU)).li__NKSH];
+        li__J2OJ=li__MVWJ(li__P1OJ,li__U0EL);
+        li__WLYU=li__J2OJ;
+      } else /* FALSE */ {
+        li__J2OJ=li__MVWJ(li__P1OJ,li__PWTJ);
+        li__WLYU=li__J2OJ;
+      };
+      li__UUTJ=li__WLYU;
+    } break;
+    };
+    li__YLYU=((__li__KI *)li__XIKB);
+    li__P2VG(((__li__TOLE *)li__YLYU->li__2OLE),li__UUTJ);
+    li__WVRE(li__YLYU);
+    li__POIJ=(__li__K)(li__POIJ +  1);
+  };
+  li__35UI=(__li__K)((__li__K)((*(li__O5UI)).li__4BPE - li__R5UI) +  1);
+  /* __li__B__ __li__I__ */
+if ((li__35UI ==  0)) {
+    li__OUTJ=li__C5UI->li__ROZB.li__0CC;
+    li__WUTJ=li__QRB__->li__RRB.li__J0C;
+    li__TMYU=li__5QND();
+    li__YMYU=((__li__KVBD *)li__TMYU);
+    li__YMYU->li__LVBD.li__0K.li__0CC=li__OUTJ;
+    li__HJJV=li__NNSE(((__li__5RB *)li__WUTJ));
+    li__YMYU->li__LVBD.li__WZLE=li__HJJV;
+    li__I5UI=li__TMYU;
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if ((li__35UI >  1)) {
+      li__KMYU=li__IF1H(li__35UI);
+      li__K5UI=li__KMYU;
+      li__A2OJ=li__R5UI;
+      li__5UWJ=(*(li__O5UI)).li__4BPE;
+      while ((li__A2OJ <= li__5UWJ)) {
+        li__XCVI=li__NOPI(((__li__VTBD *)((void **)(*(((__li__Z0IE *)li__O5UI))).li__WWWG)[li__A2OJ]));
+        li__NWYJ(((__li__2ZEC *)li__K5UI),li__XCVI);
+        li__A2OJ=(__li__K)(li__A2OJ +  1);
+      };
+      li__X1OJ=li__4F1H(li__KMYU);
+      li__I5UI=li__X1OJ;
+    } else /* FALSE */ {
+      li__MKJV=((__li__Z0IE *)li__O5UI);
+      li__PKJV=((void **)(*(li__MKJV)).li__WWWG)[(*(li__MKJV)).li__4BPE];
+      li__3ZOJ=li__NOPI(((__li__VTBD *)li__PKJV));
+      li__I5UI=li__3ZOJ;
+    };
+  };
+  li__TUTJ=NULL;
+  /* __li__B__ __li__I__ */
+if (li__O4RI) {
+    while (((*(li__C1IE)).li__4BPE >= li__N5UI)) {
+      li__4TYJ=((__li__Z0IE *)li__C1IE);
+      li__5TYJ=((void **)(*(li__4TYJ)).li__WWWG)[(*(li__4TYJ)).li__4BPE];
+      li__4TYJ=((__li__Z0IE *)li__C1IE);
+      (*(li__4TYJ)).li__4BPE=(__li__K)((*(li__4TYJ)).li__4BPE -  1);
+      li__TUTJ=li__5TYJ->li__WTBD.li__FZB.li__R2B;
+      /* __li__B__ __li__I__ */
+if ((((void *)li__TUTJ != (void *)(&__string_66)) && ((void *)li__TUTJ != (void *)(&__string_68)))) {
+        /* __li__B__ __li__I__ */
+if (((li__5TYJ->li__WTBD.li__LNME ==  0) && (li__5TYJ->li__WTBD.li__FZB.li__DI1B != ' '))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_629));
+          li__JAZ(((__li__BC *)li__0C),li__5TYJ->li__WTBD.li__FZB.li__R2B);
+          li__JAZ(((__li__BC *)li__0C),(&__string_630));
+          li__EWTJ=li__5TYJ->li__WTBD.li__FZB.li__RF.li__0CC;
+          li__K4E( 2,li__0C);
+          li__V5E(li__EWTJ);
+          li__ODF();
+        };
+        li__L5NK=li__5TYJ->li__WTBD.li__FZB.li__R2B;
+        li__MENM=NULL;
+        li__NENM=(*(li__C1IE)).li__4BPE;
+        li__QKJV=(*(((__li__Z0IE *)li__C1IE))).li__WWWG;
+        while ((! ((li__NENM <  0) || ((void *)((__li__VTBD *)((void **)li__QKJV)[li__NENM])->li__WTBD.li__FZB.li__R2B == (void *)li__L5NK)))) {
+          li__NENM=(__li__K)(li__NENM -  1);
+        };
+        /* __li__B__ __li__I__ */
+if ((li__NENM >=  0)) {
+          li__0FNM=((void **)(*(((__li__Z0IE *)li__C1IE))).li__WWWG)[li__NENM];
+          li__MENM=li__0FNM;
+          /* __li__B__ __li__I__ */
+if ((((li__NENM < li__CL3I) && (li__0FNM->li__WTBD.li__FZB.li__DI1B != '-')) && ((void *)li__0FNM->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+            li__CL3I=li__NENM;
+            li__2L3I=li__0FNM;
+          };
+          li__IWTJ=li__B__;
+        } else /* FALSE */ {
+          li__IWTJ=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__IWTJ)) {
+          /* __li__B__ __li__I__ */
+if (((void *)li__2UUD != (void *)NULL)) {
+            li__EHNM=li__E1CL(((__li__1M *)li__2UUD),li__L5NK);
+            li__MENM=li__EHNM;
+            /* __li__B__ __li__I__ */
+if ((((void *)li__EHNM != (void *)NULL) && ((void *)li__EHNM->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+              li__CL3I=(__li__K)(-  1);
+              li__2L3I=li__EHNM;
+            };
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__MENM != (void *)NULL)) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_631));
+          li__JAZ(((__li__BC *)li__0C),li__TUTJ);
+          li__JAZ(((__li__BC *)li__0C),(&__string_632));
+          li__DNVB( 2,li__0C);
+          li__V5E(li__MENM->li__WTBD.li__FZB.li__RF.li__0CC);
+          li__V5E(li__5TYJ->li__WTBD.li__FZB.li__RF.li__0CC);
+          li__ODF();
+        };
+      };
+    };
+  } else /* FALSE */ {
+    li__NAMJ(((__li__Z0IE *)li__C1IE),li__N5UI);
+  };
+  li__NAMJ(((__li__Z0IE *)li__O5UI),li__R5UI);
+  li__D5UI=li__I5UI;
+  return(li__D5UI);
+}
+
+static void* li__TDVI(__li__VXZB *li__UDVI)
+/* (Strict ITM_LDOTS{li__VXZB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__XDVI;
+  void *li__VDVI;
+  li__XDVI=li__UDVI->li__WXZB.li__0CC;
+  li__K4E( 2,(&__string_633));
+  li__V5E(li__XDVI);
+  li__ODF();
+  li__KBG((&__string_447));
+  fputc((int)('\n'),stdout);
+  exit(( 1));
+  li__VDVI=NULL;
+  return(li__VDVI);
+}
+
+static void* li__0DVI(__li__BZZB *li__1DVI)
+/* (Strict ITM_PROTOTYPE{li__BZZB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__4DVI,*li__WFVI,*li__2DVI;
+  void *li__5DVI,*li__IEVI;
+  __li__1M *li__AEVI;
+  __li__5RB *li__BEVI,*li__3DVI;
+  __li__PO li__MEVI;
+  __li__KVBD *li__GNYU,*li__LNYU;
+  __li__C li__REVI;
+  li__4DVI=NULL;
+  li__5DVI=li__1DVI->li__01FC;
+  li__AEVI=li__2UUD;
+  /* NULL __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__5DVI)->__id) {
+  case __li__XRB__: {
+    li__BEVI=li__PC3I(((__li__XRB *)((__li__WRB *)li__5DVI)),li__AEVI);
+  } break;
+  case __li__KUB__: {
+    li__BEVI=li__DE3I(((__li__KUB *)((__li__WRB *)li__5DVI)),li__AEVI);
+  } break;
+  case __li__VB1__: {
+    li__BEVI=li__IG3I(((__li__VB1 *)((__li__WRB *)li__5DVI)),li__AEVI);
+  } break;
+  };
+  li__3DVI=li__BEVI;
+  /* __li__B__ __li__I__ */
+if (((void *)li__3DVI == (void *)NULL)) {
+    li__HEZ(((__li__BC *)li__0C),(&__string_634));
+    li__IEVI=li__1DVI->li__01FC;
+    /* NULL __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__IEVI)->__id) {
+    case __li__XRB__: {
+      li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__IEVI))->li__P2C);
     } break;
-    case ____HXJJ__: {
-      __TX3I(((____YW5D *)__JZPM),__JTB);
-      __TX3I(((____YW5D *)__JZPM),__RTB);
+    case __li__KUB__: {
+      li__5BSF(((__li__KUB *)((__li__WRB *)li__IEVI)),li__0C);
     } break;
-    case ____TXJJ__: {
-      __TX3I(((____YW5D *)__JZPM),__JTB);
-      __TX3I(((____YW5D *)__JZPM),__RTB);
+    case __li__VB1__: {
+      li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__IEVI))->li__WB1.li__P2C);
     } break;
-    case ____UXJJ__: {
-      __TX3I(((____YW5D *)__JZPM),__JTB);
-      __TX3I(((____YW5D *)__JZPM),__RTB);
+    };
+    li__JAZ(((__li__BC *)li__0C),(&__string_635));
+    li__MEVI=li__1DVI->li__EZZB.li__0CC;
+    li__K4E( 1,li__0C);
+    li__V5E(li__MEVI);
+    li__ODF();
+  };
+  li__REVI=li__FTDF(((__li__5RB *)li__3DVI));
+  /* __li__B__ __li__I__ */
+if ((((li__REVI && ((void *)((__li__5RB *)li__3DVI)->li__AEM != (void *)li__TSB)) && ((void *)((__li__5RB *)li__3DVI)->li__AEM != (void *)li__DSB)) && ((void *)((__li__5RB *)li__3DVI)->li__AEM != (void *)li__LSB))) {
+    li__IEVI=li__DCVK(((__li__5RB *)li__3DVI),li__1DVI->li__EZZB.li__0CC);
+    li__MEVI=li__1DVI->li__EZZB.li__0CC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IEVI)->__id) {
+    case __li__WK__: {
+      li__WFVI=li__KPGK(((__li__WK *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____OAKJ__: {
-      __TX3I(((____YW5D *)__JZPM),__JTB);
-      __TX3I(((____YW5D *)__JZPM),__RTB);
+    case __li__AVBD__: {
+      li__WFVI=li__4XGK(((__li__AVBD *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____ABKJ__: {
-      __TX3I(((____YW5D *)__JZPM),__JTB);
-      __TX3I(((____YW5D *)__JZPM),__RTB);
+    case __li__KVBD__: {
+      li__WFVI=li__TAHK(((__li__KVBD *)li__IEVI),li__3DVI,li__MEVI);
     } break;
-    case ____LPKJ__: {
-      __TX3I(((____YW5D *)__JZPM),__JTB);
-      __TX3I(((____YW5D *)__JZPM),__RTB);
+    case __li__WVBD__: {
+      li__WFVI=li__IJHK(((__li__WVBD *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____VPKJ__: {
-      __TX3I(((____YW5D *)__JZPM),__BUB);
+    case __li__Z4WH__: {
+      li__WFVI=li__IQ4J(((__li__Z4WH *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____OQKJ__: {
-      __TX3I(((____YW5D *)__JZPM),__JTB);
-      __TX3I(((____YW5D *)__JZPM),__RTB);
+    case __li__KTVI__: {
+      li__WFVI=li__4RHK(((__li__KTVI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____CRKJ__: {
-      __PF5K(((____CRKJ *)((____OK *)__QZPM)),__JZPM);
+    case __li__LTVI__: {
+      li__WFVI=li__TXMN(((__li__LTVI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____YRKJ__: {
-      __TF5K(((____YRKJ *)((____OK *)__QZPM)),__JZPM);
+    case __li__XTVI__: {
+      li__WFVI=li__U0HK(((__li__XTVI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____MSKJ__: {
-      __XF5K(((____MSKJ *)((____OK *)__QZPM)),__JZPM);
+    case __li__YTVI__: {
+      li__WFVI=li__IANN(((__li__YTVI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____ATKJ__: {
-      __1F5K(((____ATKJ *)((____OK *)__QZPM)),__JZPM);
+    case __li__S2VI__: {
+      li__WFVI=li__JDIK(((__li__S2VI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____UTKJ__: {
-      __5F5K(((____UTKJ *)((____OK *)__QZPM)),__JZPM);
+    case __li__E3VI__: {
+      li__WFVI=li__4LIK(((__li__E3VI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____IUKJ__: {
-      __DG5K(((____IUKJ *)((____OK *)__QZPM)),__JZPM);
+    case __li__KLWI__: {
+      li__WFVI=li__SUIK(((__li__KLWI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____BVKJ__: {
-      __TX3I(((____YW5D *)__JZPM),__NSB__);
+    case __li__ULWI__: {
+      li__WFVI=li__G3IK(((__li__ULWI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____VVKJ__: {
-      __KG5K(((____VVKJ *)((____OK *)__QZPM)),__JZPM);
+    case __li__NMWI__: {
+      li__WFVI=li__1FJK(((__li__NMWI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____NWKJ__: {
-      __TX3I(((____YW5D *)__JZPM),__BUB);
+    case __li__BNWI__: {
+      li__WFVI=li__QOJK(((__li__BNWI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____JXKJ__: {
-      __TX3I(((____YW5D *)__JZPM),((____2SB *)((____JXKJ *)((____OK *)__QZPM))->__OP3J)->__MXL);
+    case __li__XNWI__: {
+      li__WFVI=li__FXJK(((__li__XNWI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____J5KJ__: {
-      __TX3I(((____YW5D *)__JZPM),((____2SB *)((____J5KJ *)((____OK *)__QZPM))->__K5KJ.__QQ4D)->__MXL);
+    case __li__LOWI__: {
+      li__WFVI=li__05JK(((__li__LOWI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____55KJ__: {
-      __TX3I(((____YW5D *)__JZPM),((____2SB *)((____55KJ *)((____OK *)__QZPM))->__AALJ.__QQ4D)->__MXL);
+    case __li__5OWI__: {
+      li__WFVI=li__PIKK(((__li__5OWI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____JBLJ__: {
-      __TX3I(((____YW5D *)__JZPM),((____2SB *)((____JBLJ *)((____OK *)__QZPM))->__KBLJ.__QQ4D)->__MXL);
+    case __li__TPWI__: {
+      li__WFVI=li__ERKK(((__li__TPWI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____GN0K__: {
-      __PVAT=__2OTM(((____GN0K *)((____OK *)__QZPM)));
-      __TX3I(((____YW5D *)__JZPM),((____2SB *)__PVAT)->__MXL);
+    case __li__HQWI__: {
+      li__WFVI=li__ZZKK(((__li__HQWI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____UN0K__: {
-      __GZQM(((____UN0K *)((____OK *)__QZPM)),__JZPM);
+    case __li__ARWI__: {
+      li__WFVI=li__NCLK(((__li__ARWI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____5FCL__: {
-      __A1UM(((____5FCL *)((____OK *)__QZPM)),__JZPM);
+    case __li__URWI__: {
+      li__WFVI=li__BLLK(((__li__URWI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____GGLL__: {
-      __TX3I(((____YW5D *)__JZPM),__JTB);
-      __TX3I(((____YW5D *)__JZPM),__RTB);
+    case __li__MSWI__: {
+      li__WFVI=li__VTLK(((__li__MSWI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____LTZL__: {
-      __TX3I(((____YW5D *)__JZPM),__JTB);
-      __TX3I(((____YW5D *)__JZPM),__RTB);
+    case __li__ETWI__: {
+      li__WFVI=li__J2LK(((__li__ETWI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____JF1L__: {
-      __PVAT=__Z4RN(((____JF1L *)((____OK *)__QZPM)));
-      __TX3I(((____YW5D *)__JZPM),((____2SB *)__PVAT)->__MXL);
+    case __li__MZWI__: {
+      li__WFVI=li__4EMK(((__li__MZWI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____PJ1L__: {
-      __QNXQ(((____PJ1L *)((____OK *)__QZPM)),__JZPM);
+    case __li__C0WI__: {
+      li__WFVI=li__TNMK(((__li__C0WI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____NJDM__: {
-      __OUVN(((____I0B *)((____NJDM *)((____OK *)__QZPM))->__34WM),__JZPM);
+    case __li__M1WI__: {
+      li__WFVI=li__Q3IP(((__li__M1WI *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____J1YN__: {
-      __ZAAP(((____J1YN *)((____OK *)__QZPM)),__JZPM);
+    case __li__KMFK__: {
+      li__WFVI=li__JG2L(((__li__KMFK *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____BPVP__: {
-      __UEBR(((____BPVP *)((____OK *)__QZPM)),__JZPM);
+    case __li__XOHL__: {
+      li__WFVI=li__3INN(((__li__XOHL *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____QCDQ__: {
-      __TX3I(((____YW5D *)__JZPM),__JTB);
-      __TX3I(((____YW5D *)__JZPM),__RTB);
+    case __li__FPHL__: {
+      li__WFVI=li__SRNN(((__li__FPHL *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
-    case ____HDDQ__: {
-      __TX3I(((____YW5D *)__JZPM),__JTB);
-      __TX3I(((____YW5D *)__JZPM),__RTB);
+    case __li__APLM__: {
+      li__WFVI=li__5JCQ(((__li__APLM *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
+    } break;
+    case __li__DTNM__: {
+      li__WFVI=li__S2RO(((__li__DTNM *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
+    } break;
+    case __li__JXNM__: {
+      li__WFVI=li__UZCS(((__li__JXNM *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
+    } break;
+    case __li__21LO__: {
+      li__WFVI=li__FGJP(((__li__21LO *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
+    } break;
+    case __li__TPOO__: {
+      li__WFVI=li__0OJP(((__li__TPOO *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
+    } break;
+    case __li__URRO__: {
+      li__WFVI=li__TNPS(((__li__URRO *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
+    } break;
+    case __li__41XO__: {
+      li__WFVI=li__USCQ(((__li__41XO *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
+    } break;
+    case __li__AKBR__: {
+      li__WFVI=li__4CDS(((__li__AKBR *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
+    } break;
+    case __li__SU5R__: {
+      li__WFVI=li__IWPS(((__li__SU5R *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
+    } break;
+    case __li__JV5R__: {
+      li__WFVI=li__34PS(((__li__JV5R *)((__li__KVBD *)li__IEVI)),li__3DVI,li__MEVI);
     } break;
     };
+    li__4DVI=li__WFVI;
+  } else /* FALSE */ {
+    li__MEVI=li__1DVI->li__EZZB.li__0CC;
+    li__GNYU=li__5QND();
+    li__LNYU=((__li__KVBD *)li__GNYU);
+    li__LNYU->li__LVBD.li__0K.li__0CC=li__MEVI;
+    li__BEVI=li__NNSE(((__li__5RB *)li__3DVI));
+    li__LNYU->li__LVBD.li__WZLE=li__BEVI;
+    li__4DVI=li__GNYU;
   };
+  li__2DVI=li__4DVI;
+  return(li__2DVI);
 }
 
-static ____HO __CINN(____13BL *__DINN)
-/* ({__13BL}) With result No recursive, No inlinable. */
+static void* li__HGVI(__li__ZA1B *li__IGVI)
+/* (Strict ITM_WRITE_VALUE{li__ZA1B}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__FINN;
-  ____HO __GINN,__EINN;
-  __FINN=__DINN->__23BL.__K44D;
-  switch (((struct ___OBJ *)__FINN)->__id) {
-  case ____W05C__: {
-    __GINN=((____W05C *)__FINN)->__Z05C.__Y05C.__CEC;
+  __li__K li__NGVI,li__SNYU,li__KHVI,li__F5OJ,li__THVI;
+  void *li__RGVI,*li__TGVI,*li__JGVI;
+  void *li__SGVI,*li__5GVI,*li__4HVI;
+  __li__PO li__PNYU,li__SIVI;
+  __li__V34B *li__UKJV;
+  __li__C0WI *li__VKJV;
+  __li__Z4WH *li__VGVI,*li__MGVI;
+  __li__DA1B *li__AHVI;
+  __li__U *li__1NYU,*li__GIVI;
+  void *li__5HVI;
+  __li__VTBD *li__GUIJ;
+  __li__GD *li__OGVI,*li__YNYU;
+  __li__2ZEC *li__QGVI,*li__3GVI;
+  li__NGVI= 0;
+  li__OGVI=NULL;
+  li__QGVI=NULL;
+  li__RGVI=NULL;
+  li__SGVI=li__IGVI->li__2A1B.li__OLOE;
+  /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__SGVI)->__id) {
+  case __li__QOZB__: {
+    li__TGVI=li__B5UI(((__li__QOZB *)li__SGVI));
+  } break;
+  case __li__VXZB__: {
+    li__TGVI=li__TDVI(((__li__VXZB *)li__SGVI));
+  } break;
+  case __li__BZZB__: {
+    li__TGVI=li__0DVI(((__li__BZZB *)li__SGVI));
+  } break;
+  case __li__DA1B__: {
+    li__PNYU=((__li__DA1B *)li__SGVI)->li__EA1B.li__0CC;
+    li__K4E( 1,(&__string_459));
+    li__V5E(li__PNYU);
+    li__ODF();
+    li__TGVI=NULL;
+  } break;
+  case __li__ZA1B__: {
+    li__TGVI=li__HGVI(((__li__ZA1B *)li__SGVI));
+  } break;
+  case __li__SB1B__: {
+    li__TGVI=li__KJVI(((__li__SB1B *)li__SGVI));
+  } break;
+  case __li__AE1B__: {
+    li__TGVI=li__OMVI(((__li__AE1B *)li__SGVI));
+  } break;
+  case __li__5E1B__: {
+    li__TGVI=li__SNVI(((__li__5E1B *)li__SGVI));
+  } break;
+  case __li__D11B__: {
+    li__KBG((&__string_460));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+    li__TGVI=NULL;
+  } break;
+  case __li__K41B__: {
+    li__TGVI=li__IPVI(((__li__K41B *)li__SGVI));
+  } break;
+  case __li__YA2B__: {
+    li__TGVI=li__OPVI(((__li__YA2B *)li__SGVI));
+  } break;
+  case __li__NB2B__: {
+    li__TGVI=li__RUVI(((__li__NB2B *)li__SGVI));
+  } break;
+  case __li__LH2B__: {
+    li__TGVI=li__ODWI(((__li__LH2B *)li__SGVI));
+  } break;
+  case __li__M32B__: {
+    li__TGVI=li__DHWI(((__li__M32B *)li__SGVI));
+  } break;
+  case __li__KD3B__: {
+    li__TGVI=li__2IWI(((__li__KD3B *)li__SGVI));
+  } break;
+  case __li__WE3B__: {
+    li__TGVI=li__CKWI(((__li__WE3B *)li__SGVI));
+  } break;
+  case __li__UG4B__: {
+    li__TGVI=li__PYWI(((__li__UG4B *)li__SGVI));
+  } break;
+  case __li__Q24B__: {
+    li__TGVI=li__JZWI(((__li__Q24B *)li__SGVI));
+  } break;
+  case __li__D34B__: {
+    li__TGVI=li__VZWI(((__li__D34B *)li__SGVI));
+  } break;
+  case __li__V34B__: {
+    li__UKJV=((__li__V34B *)li__SGVI);
+    li__VKJV=li__ZV4I(li__UKJV->li__W34B.li__0CC,li__UKJV->li__2OGD);
+    li__TGVI=li__VKJV;
+  } break;
+  case __li__H44B__: {
+    li__TGVI=li__I0WI(((__li__H44B *)li__SGVI));
+  } break;
+  case __li__XMUC__: {
+    li__KBG((&__string_447));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+    li__TGVI=NULL;
+  } break;
+  };
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__TGVI==NULL) {
+    li__VGVI=NULL;
+  } else {
+    if (((struct ___OBJ *)li__TGVI)->__id==__li__Z4WH__) {
+      li__VGVI=((void *)li__TGVI);
+    } else /* Other types */ {
+      li__VGVI=NULL;
+    }
+  };
+  li__MGVI=li__VGVI;
+  /* __li__B__ __li__I__ */
+if (((void *)li__VGVI != (void *)NULL)) {
+    li__SNYU=(__li__K)((*(((__li__2ZEC *)((__li__Z4WH *)li__VGVI)->li__PJPI))).li__NKSH +  1);
+    li__3GVI=li__IF1H(li__SNYU);
+    li__QGVI=li__3GVI;
+    li__5GVI=li__IGVI->li__2A1B.li__NLOE;
+    /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__5GVI==NULL) {
+      li__AHVI=NULL;
+    } else {
+      if (((struct ___OBJ *)li__5GVI)->__id==__li__DA1B__) {
+        li__AHVI=((void *)li__5GVI);
+      } else /* Other types */ {
+        li__AHVI=NULL;
+      }
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__AHVI != (void *)NULL)) {
+      li__OGVI=li__AHVI->li__NROI;
+      li__KHVI=(__li__K)((*(li__OGVI)).li__UD -  1);
+      li__F5OJ= 0;
+      while ((li__F5OJ <= li__KHVI)) {
+        li__THVI=li__T5OJ(li__IGVI,((__li__U **)(*(((__li__GD *)li__OGVI))).li__U1Z)[li__F5OJ],li__MGVI,li__NGVI,li__QGVI);
+        li__NGVI=li__THVI;
+        li__F5OJ=(__li__K)(li__F5OJ +  1);
+      };
+      li__YNYU=((__li__GD *)li__OGVI);
+      li__1NYU=((__li__U **)(*(li__YNYU)).li__U1Z)[(*(li__YNYU)).li__UD];
+      li__KHVI=li__T5OJ(li__IGVI,li__1NYU,li__VGVI,li__NGVI,li__3GVI);
+      li__NGVI=li__KHVI;
+    } else /* FALSE */ {
+      li__4HVI=li__IGVI->li__2A1B.li__NLOE;
+      /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__4HVI==NULL) {
+        li__5HVI=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__4HVI)->__id) {
+        case __li__QOZB__: 
+        case __li__VXZB__: 
+        case __li__BZZB__: 
+        case __li__DA1B__: 
+        case __li__ZA1B__: 
+        case __li__SB1B__: 
+        case __li__5E1B__: 
+        case __li__D11B__: 
+        case __li__NB2B__: 
+        case __li__LH2B__: 
+        case __li__M32B__: 
+        case __li__KD3B__: 
+        case __li__WE3B__: 
+        case __li__Q24B__: 
+        case __li__D34B__: 
+        case __li__V34B__: 
+        case __li__H44B__: 
+        case __li__XMUC__: {
+          li__5HVI=NULL;
+        } break;
+        case __li__AE1B__: {
+          li__5HVI=((void *)li__4HVI);
+        } break;
+        case __li__K41B__: {
+          li__5HVI=((void *)li__4HVI);
+        } break;
+        case __li__YA2B__: {
+          li__5HVI=((void *)li__4HVI);
+        } break;
+        case __li__UG4B__: {
+          li__5HVI=((void *)li__4HVI);
+        } break;
+        }
+      };
+      /* NULL __li__AE1B__ __li__K41B__ __li__YA2B__ __li__UG4B__ */
+switch (((struct ___OBJ *)li__5HVI)->__id) {
+      case __li__AE1B__: {
+        li__GIVI=((__li__AE1B *)li__5HVI)->li__PNGC;
+      } break;
+      case __li__K41B__: {
+        li__GIVI=((__li__K41B *)li__5HVI)->li__L41B.li__PNGC;
+      } break;
+      case __li__YA2B__: {
+        li__GIVI=((__li__YA2B *)li__5HVI)->li__ZA2B.li__PNGC;
+      } break;
+      case __li__UG4B__: {
+        li__GIVI=((__li__UG4B *)li__5HVI)->li__VG4B.li__PNGC;
+      } break;
+      };
+      li__KHVI=li__T5OJ(li__IGVI,li__GIVI,li__VGVI,li__NGVI,li__3GVI);
+      li__NGVI=li__KHVI;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__NGVI <= (*(((__li__Z4WH *)li__VGVI)->li__PJPI)).li__NKSH)) {
+      li__SIVI=li__IGVI->li__2A1B.li__1A1B.li__0CC;
+      li__K4E( 1,(&__string_636));
+      li__V5E(li__SIVI);
+      li__ODF();
+    };
+    li__VGVI=li__4F1H(li__3GVI);
+    li__RGVI=li__VGVI;
+  } else /* FALSE */ {
+    li__5GVI=li__IGVI->li__2A1B.li__NLOE;
+    /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__5GVI==NULL) {
+      li__4HVI=NULL;
+    } else {
+      switch (((struct ___OBJ *)li__5GVI)->__id) {
+      case __li__QOZB__: 
+      case __li__VXZB__: 
+      case __li__BZZB__: 
+      case __li__DA1B__: 
+      case __li__ZA1B__: 
+      case __li__SB1B__: 
+      case __li__5E1B__: 
+      case __li__D11B__: 
+      case __li__NB2B__: 
+      case __li__LH2B__: 
+      case __li__M32B__: 
+      case __li__KD3B__: 
+      case __li__WE3B__: 
+      case __li__Q24B__: 
+      case __li__D34B__: 
+      case __li__V34B__: 
+      case __li__H44B__: 
+      case __li__XMUC__: {
+        li__4HVI=NULL;
+      } break;
+      case __li__AE1B__: {
+        li__4HVI=((void *)li__5GVI);
+      } break;
+      case __li__K41B__: {
+        li__4HVI=((void *)li__5GVI);
+      } break;
+      case __li__YA2B__: {
+        li__4HVI=((void *)li__5GVI);
+      } break;
+      case __li__UG4B__: {
+        li__4HVI=((void *)li__5GVI);
+      } break;
+      }
+    };
+    /* NULL __li__AE1B__ __li__K41B__ __li__YA2B__ __li__UG4B__ */
+switch (((struct ___OBJ *)li__4HVI)->__id) {
+    case __li__AE1B__: {
+      li__1NYU=((__li__AE1B *)li__4HVI)->li__PNGC;
+    } break;
+    case __li__K41B__: {
+      li__1NYU=((__li__K41B *)li__4HVI)->li__L41B.li__PNGC;
+    } break;
+    case __li__YA2B__: {
+      li__1NYU=((__li__YA2B *)li__4HVI)->li__ZA2B.li__PNGC;
+    } break;
+    case __li__UG4B__: {
+      li__1NYU=((__li__UG4B *)li__4HVI)->li__VG4B.li__PNGC;
+    } break;
+    };
+    li__5GVI=NULL;
+    li__GUIJ=li__3DMJ(li__1NYU);
+    /* __li__B__ __li__I__ */
+if (((void *)li__GUIJ != (void *)NULL)) {
+      li__4HVI=li__XZRJ(li__IGVI,li__GUIJ,li__TGVI);
+      li__5GVI=li__4HVI;
+    } else /* FALSE */ {
+      li__4HVI=li__I1RJ(li__IGVI,li__1NYU,li__TGVI);
+      li__5GVI=li__4HVI;
+    };
+    li__RGVI=li__5GVI;
+  };
+  li__JGVI=li__RGVI;
+  return(li__JGVI);
+}
+
+static void* li__KJVI(__li__SB1B *li__LJVI)
+/* (Strict ITM_WRITE_CAST{li__SB1B}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__RJVI,*li__WJVI,*li__5KJV,*li__FLVI;
+  void *li__UJVI;
+  void *li__VJVI,*li__QMMJ,*li__MJVI;
+  __li__PO li__3NYU,li__IJ3I,li__EIPJ;
+  __li__V34B *li__ZKJV;
+  __li__C0WI *li__0KJV;
+  __li__VTBD *li__3KJV,*li__ZHGK;
+  __li__KI *li__ZJVI,*li__EOYU,*li__UPYU;
+  __li__DFNL *li__COYU,*li__SPYU;
+  __li__KMFK *li__4JVI,*li__VMMJ;
+  __li__U *li__XI3I,*li__BJ3I;
+  void *li__NAGK;
+  void *li__BLVI;
+  __li__1M *li__ELVI;
+  __li__GO3I *li__SFGK,*li__1GGK;
+  __li__CB li__TFGK,li__POYU;
+  __li__JJG li__1FGK,li__SOYU,li__NOYU;
+  __li__K li__GGGK;
+  __li__52B li__3OYU;
+  __li__ODID *li__PNDJ,*li__QXMU;
+  __li__C li__PLVI;
+  li__RJVI=NULL;
+  li__UJVI=li__LJVI->li__TB1B.li__OLOE;
+  /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__UJVI)->__id) {
+  case __li__QOZB__: {
+    li__VJVI=li__B5UI(((__li__QOZB *)li__UJVI));
+  } break;
+  case __li__VXZB__: {
+    li__VJVI=li__TDVI(((__li__VXZB *)li__UJVI));
+  } break;
+  case __li__BZZB__: {
+    li__VJVI=li__0DVI(((__li__BZZB *)li__UJVI));
+  } break;
+  case __li__DA1B__: {
+    li__3NYU=((__li__DA1B *)li__UJVI)->li__EA1B.li__0CC;
+    li__K4E( 1,(&__string_459));
+    li__V5E(li__3NYU);
+    li__ODF();
+    li__VJVI=NULL;
+  } break;
+  case __li__ZA1B__: {
+    li__VJVI=li__HGVI(((__li__ZA1B *)li__UJVI));
+  } break;
+  case __li__SB1B__: {
+    li__VJVI=li__KJVI(((__li__SB1B *)li__UJVI));
+  } break;
+  case __li__AE1B__: {
+    li__VJVI=li__OMVI(((__li__AE1B *)li__UJVI));
+  } break;
+  case __li__5E1B__: {
+    li__VJVI=li__SNVI(((__li__5E1B *)li__UJVI));
+  } break;
+  case __li__D11B__: {
+    li__KBG((&__string_460));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+    li__VJVI=NULL;
+  } break;
+  case __li__K41B__: {
+    li__VJVI=li__IPVI(((__li__K41B *)li__UJVI));
+  } break;
+  case __li__YA2B__: {
+    li__VJVI=li__OPVI(((__li__YA2B *)li__UJVI));
+  } break;
+  case __li__NB2B__: {
+    li__VJVI=li__RUVI(((__li__NB2B *)li__UJVI));
+  } break;
+  case __li__LH2B__: {
+    li__VJVI=li__ODWI(((__li__LH2B *)li__UJVI));
+  } break;
+  case __li__M32B__: {
+    li__VJVI=li__DHWI(((__li__M32B *)li__UJVI));
+  } break;
+  case __li__KD3B__: {
+    li__VJVI=li__2IWI(((__li__KD3B *)li__UJVI));
   } break;
-  case ____CCMJ__: {
-    __GINN=__X05C__->__Y05C.__CEC;
+  case __li__WE3B__: {
+    li__VJVI=li__CKWI(((__li__WE3B *)li__UJVI));
   } break;
-  case ____XLMJ__: {
-    __GINN=((____XLMJ *)__FINN)->__YLMJ.__Y05C.__CEC;
+  case __li__UG4B__: {
+    li__VJVI=li__PYWI(((__li__UG4B *)li__UJVI));
   } break;
-  case ____4KTJ__: {
-    __GINN=((____4KTJ *)__FINN)->__5KTJ.__Y05C.__CEC;
+  case __li__Q24B__: {
+    li__VJVI=li__JZWI(((__li__Q24B *)li__UJVI));
   } break;
-  case ____GXTJ__: {
-    __GINN=((____GXTJ *)__FINN)->__JXTJ.__IXTJ.__Z05C.__Y05C.__CEC;
+  case __li__D34B__: {
+    li__VJVI=li__VZWI(((__li__D34B *)li__UJVI));
   } break;
-  case ____HXTJ__: {
-    __GINN=((____HXTJ *)__FINN)->__IXTJ.__Z05C.__Y05C.__CEC;
+  case __li__V34B__: {
+    li__ZKJV=((__li__V34B *)li__UJVI);
+    li__0KJV=li__ZV4I(li__ZKJV->li__W34B.li__0CC,li__ZKJV->li__2OGD);
+    li__VJVI=li__0KJV;
+  } break;
+  case __li__H44B__: {
+    li__VJVI=li__I0WI(((__li__H44B *)li__UJVI));
+  } break;
+  case __li__XMUC__: {
+    li__KBG((&__string_447));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+    li__VJVI=NULL;
   } break;
   };
-  __EINN=__GINN;
-  return(__EINN);
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VJVI)->__id) {
+  case __li__WK__: {
+    li__WJVI=((__li__WK *)li__VJVI)->li__1K.li__WZLE;
+  } break;
+  case __li__AVBD__: {
+    li__WJVI=((__li__AVBD *)li__VJVI)->li__K2ME;
+  } break;
+  case __li__KVBD__: {
+    li__WJVI=((__li__KVBD *)li__VJVI)->li__LVBD.li__WZLE;
+  } break;
+  case __li__WVBD__: {
+    li__WJVI=((__li__WVBD *)li__VJVI)->li__XVBD.li__WZLE;
+  } break;
+  case __li__Z4WH__: {
+    li__WJVI=li__JK5J(((__li__Z4WH *)li__VJVI));
+  } break;
+  case __li__KTVI__: {
+    li__WJVI=li__5UEK();
+  } break;
+  case __li__LTVI__: {
+    li__WJVI=li__553L();
+  } break;
+  case __li__XTVI__: {
+    li__WJVI=li__FVEK();
+  } break;
+  case __li__YTVI__: {
+    li__WJVI=li__FA4L();
+  } break;
+  case __li__S2VI__: {
+    li__WJVI=li__KVEK();
+  } break;
+  case __li__E3VI__: {
+    li__WJVI=li__PVEK();
+  } break;
+  case __li__KLWI__: {
+    li__WJVI=li__UVEK();
+  } break;
+  case __li__ULWI__: {
+    li__WJVI=li__ZVEK();
+  } break;
+  case __li__NMWI__: {
+    li__WJVI=li__4VEK();
+  } break;
+  case __li__BNWI__: {
+    li__WJVI=li__DWEK(((__li__BNWI *)li__VJVI));
+  } break;
+  case __li__XNWI__: {
+    li__WJVI=li__IWEK(((__li__XNWI *)li__VJVI));
+  } break;
+  case __li__LOWI__: {
+    li__WJVI=li__NWEK(((__li__LOWI *)li__VJVI));
+  } break;
+  case __li__5OWI__: {
+    li__WJVI=li__SWEK(((__li__5OWI *)li__VJVI));
+  } break;
+  case __li__TPWI__: {
+    li__WJVI=li__XWEK(((__li__TPWI *)li__VJVI));
+  } break;
+  case __li__HQWI__: {
+    li__WJVI=li__2WEK(((__li__HQWI *)li__VJVI));
+  } break;
+  case __li__ARWI__: {
+    li__WJVI=li__QRB__->li__RRB.li__J0C;
+  } break;
+  case __li__URWI__: {
+    li__WJVI=li__FXEK(((__li__URWI *)li__VJVI));
+  } break;
+  case __li__MSWI__: {
+    li__WJVI=li__RXEK();
+  } break;
+  case __li__ETWI__: {
+    li__WJVI=((__li__ETWI *)li__VJVI)->li__NSBK;
+  } break;
+  case __li__MZWI__: {
+    li__WJVI=((__li__MZWI *)li__VJVI)->li__NZWI.li__WZLE;
+  } break;
+  case __li__C0WI__: {
+    li__WJVI=((__li__C0WI *)li__VJVI)->li__D0WI.li__WZLE;
+  } break;
+  case __li__M1WI__: {
+    li__WJVI=((__li__M1WI *)li__VJVI)->li__N1WI.li__WZLE;
+  } break;
+  case __li__KMFK__: {
+    li__WJVI=((__li__KMFK *)li__VJVI)->li__3RFK->li__WTBD.li__0RNE;
+  } break;
+  case __li__XOHL__: {
+    li__WJVI=li__T4NN(((__li__XOHL *)li__VJVI));
+  } break;
+  case __li__FPHL__: {
+    li__WJVI=li__KA4L(((__li__FPHL *)li__VJVI));
+  } break;
+  case __li__APLM__: {
+    li__WJVI=li__YFDQ();
+  } break;
+  case __li__DTNM__: {
+    li__WJVI=li__1ISO(((__li__DTNM *)li__VJVI));
+  } break;
+  case __li__JXNM__: {
+    li__WJVI=li__VX3R(((__li__JXNM *)li__VJVI));
+  } break;
+  case __li__21LO__: {
+    li__WJVI=((__li__21LO *)li__VJVI)->li__KJXO->li__GZB.li__0RNE;
+  } break;
+  case __li__TPOO__: {
+    li__WJVI=((__li__TPOO *)li__VJVI)->li__5IXO->li__GZB.li__0RNE;
+  } break;
+  case __li__URRO__: {
+    li__WJVI=li__FH4R();
+  } break;
+  case __li__41XO__: {
+    li__WJVI=li__3FDQ(((__li__41XO *)li__VJVI));
+  } break;
+  case __li__AKBR__: {
+    li__WJVI=li__WQDS(((__li__AKBR *)li__VJVI));
+  } break;
+  case __li__SU5R__: {
+    li__WJVI=li__T1IS();
+  } break;
+  case __li__JV5R__: {
+    li__WJVI=li__Y1IS();
+  } break;
+  };
+  li__5KJV=((__li__5RB *)li__WJVI);
+  li__3NYU=li__LJVI->li__TB1B.li__1A1B.li__0CC;
+  li__3KJV=li__QAAE();
+  li__LQNE(((__li__VTBD *)li__3KJV),li__3NYU,(&__string_68),'+',li__5KJV);
+  li__ZJVI=li__XIKB;
+  li__COYU=li__1CXJ(((__li__VTBD *)li__3KJV),li__LJVI->li__TB1B.li__1A1B.li__0CC,li__VJVI);
+  li__EOYU=((__li__KI *)li__ZJVI);
+  li__P2VG(((__li__TOLE *)li__EOYU->li__2OLE),li__COYU);
+  li__WVRE(li__EOYU);
+  li__4JVI=li__NOPI(((__li__VTBD *)li__3KJV));
+  li__XI3I=NULL;
+  li__UJVI=li__LJVI->li__TB1B.li__NLOE;
+  /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__UJVI==NULL) {
+    li__VJVI=NULL;
+  } else {
+    switch (((struct ___OBJ *)li__UJVI)->__id) {
+    case __li__QOZB__: 
+    case __li__VXZB__: 
+    case __li__BZZB__: 
+    case __li__DA1B__: 
+    case __li__ZA1B__: 
+    case __li__SB1B__: 
+    case __li__5E1B__: 
+    case __li__D11B__: 
+    case __li__NB2B__: 
+    case __li__LH2B__: 
+    case __li__M32B__: 
+    case __li__KD3B__: 
+    case __li__WE3B__: 
+    case __li__Q24B__: 
+    case __li__D34B__: 
+    case __li__V34B__: 
+    case __li__H44B__: 
+    case __li__XMUC__: {
+      li__VJVI=NULL;
+    } break;
+    case __li__AE1B__: {
+      li__VJVI=((void *)li__UJVI);
+    } break;
+    case __li__K41B__: {
+      li__VJVI=((void *)li__UJVI);
+    } break;
+    case __li__YA2B__: {
+      li__VJVI=((void *)li__UJVI);
+    } break;
+    case __li__UG4B__: {
+      li__VJVI=((void *)li__UJVI);
+    } break;
+    }
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__VJVI != (void *)NULL)) {
+    /* NULL __li__AE1B__ __li__K41B__ __li__YA2B__ __li__UG4B__ */
+switch (((struct ___OBJ *)li__VJVI)->__id) {
+    case __li__AE1B__: {
+      li__BJ3I=((__li__AE1B *)li__VJVI)->li__PNGC;
+    } break;
+    case __li__K41B__: {
+      li__BJ3I=((__li__K41B *)li__VJVI)->li__L41B.li__PNGC;
+    } break;
+    case __li__YA2B__: {
+      li__BJ3I=((__li__YA2B *)li__VJVI)->li__ZA2B.li__PNGC;
+    } break;
+    case __li__UG4B__: {
+      li__BJ3I=((__li__UG4B *)li__VJVI)->li__VG4B.li__PNGC;
+    } break;
+    };
+    li__XI3I=li__BJ3I;
+  } else /* FALSE */ {
+    li__IJ3I=li__LJVI->li__TB1B.li__1A1B.li__0CC;
+    li__K4E( 1,(&__string_637));
+    li__V5E(li__IJ3I);
+    li__ODF();
+  };
+  li__3KJV=li__PJ3I(li__XI3I);
+  /* __li__B__ __li__I__ */
+if (((void *)li__3KJV != (void *)NULL)) {
+    li__RJVI=li__3KJV->li__WTBD.li__0RNE;
+  } else /* FALSE */ {
+    li__VJVI=li__UVIJ(((__li__5RB *)li__2UUD->li__2M.li__2NSH),li__XI3I);
+    /* __li__B__ __li__I__ */
+if (((void *)li__VJVI == (void *)NULL)) {
+      li__HEZ(((__li__BC *)li__0C),(&__string_425));
+      li__JAZ(((__li__BC *)li__0C),li__XI3I);
+      li__JAZ(((__li__BC *)li__0C),(&__string_638));
+      li__OUHF(((__li__5RB *)li__2UUD->li__2M.li__2NSH),li__0C);
+      li__SRX(((__li__BC *)li__0C),'.');
+      li__EIPJ=li__LJVI->li__TB1B.li__1A1B.li__0CC;
+      li__K4E( 1,li__0C);
+      li__V5E(li__EIPJ);
+      li__ODF();
+    };
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__VJVI)->__id==__li__DZB__) {
+      li__NAGK=((__li__DZB *)li__VJVI)->li__LZB->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NAGK)->__id==__li__IZB__) {
+        li__BLVI=((__li__IZB *)li__NAGK)->li__NMSB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__BLVI=((__li__4HAD *)li__NAGK)->li__5HAD.li__NMSB;
+      };
+    } else /* SLOT_CODE */ {
+      li__NAGK=((__li__QWEC *)li__VJVI)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NAGK)->__id==__li__IZB__) {
+        li__BLVI=((__li__IZB *)li__NAGK)->li__NMSB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__BLVI=((__li__4HAD *)li__NAGK)->li__5HAD.li__NMSB;
+      };
+    };
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__BLVI==NULL) {
+      li__NAGK=NULL;
+    } else {
+      switch (((struct ___OBJ *)li__BLVI)->__id) {
+      case __li__WRB__: {
+        li__NAGK=((void *)li__BLVI);
+      } break;
+      case __li__XRB__: {
+        li__NAGK=((void *)li__BLVI);
+      } break;
+      case __li__KUB__: {
+        li__NAGK=((void *)li__BLVI);
+      } break;
+      case __li__VB1__: {
+        li__NAGK=((void *)li__BLVI);
+      } break;
+      case __li__UL2B__: 
+      case __li__4O2B__: {
+        li__NAGK=NULL;
+      } break;
+      }
+    };
+    li__ELVI=li__2UUD;
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__NAGK)->__id) {
+    case __li__WRB__: {
+      li__FLVI=li__1A3I(((__li__WRB *)li__NAGK),li__ELVI);
+    } break;
+    case __li__XRB__: {
+      li__FLVI=li__PC3I(((__li__XRB *)((__li__WRB *)li__NAGK)),li__ELVI);
+    } break;
+    case __li__KUB__: {
+      li__FLVI=li__DE3I(((__li__KUB *)((__li__WRB *)li__NAGK)),li__ELVI);
+    } break;
+    case __li__VB1__: {
+      li__FLVI=li__IG3I(((__li__VB1 *)((__li__WRB *)li__NAGK)),li__ELVI);
+    } break;
+    };
+    li__RJVI=li__FLVI;
+  };
+  /* __li__B__ __li__I__ */
+if (li__O4RI) {
+    li__PLVI=li__EBGK(((__li__5RB *)li__RJVI),((__li__KMFK *)li__4JVI)->li__3RFK->li__WTBD.li__0RNE);
+    /* __li__B__ __li__I__ */
+if ((li__PLVI && (! ((__li__F0C)(((__li__5RB *)((__li__KMFK *)li__4JVI)->li__3RFK->li__WTBD.li__0RNE)->li__BEM &  32) !=  0)))) {
+      li__EIPJ=li__LJVI->li__TB1B.li__1A1B.li__0CC;
+      li__K4E( 2,(&__string_639));
+      li__V5E(li__EIPJ);
+      li__ODF();
+    };
+  };
+  li__3NYU=li__LJVI->li__TB1B.li__1A1B.li__0CC;
+  li__SFGK=NULL;
+  li__TFGK=((__li__CB )(NULL));
+  li__1FGK=((__li__JJG )sizeof(__li__GO3I));
+  /* __li__B__ __li__I__ */
+if ((li__1FGK ==  0)) {
+    li__SFGK=li__GO3I__;
+  } else /* FALSE */ {
+    li__GGGK=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__1FGK));
+    /* __li__B__ __li__I__ */
+if ((li__GGGK == (__li__K)(-  1))) {
+      li__SOYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__NOYU=(__li__JJG)((__li__JJG)(li__1FGK - (__li__JJG)(((__li__JJG ) 0) - li__SOYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__SOYU) - ((__li__JJG ) 1)));
+      li__SOYU=(__li__JJG)(li__NOYU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__POYU=li__YCJ(li__NOYU,((__li__CB )(&(table_size[(li__SOYU)-1]))),((__li__52B )li__NOYU));
+      li__TFGK=li__POYU;
+    } else /* FALSE */ {
+      li__3OYU=((__li__52B )li__GGGK);
+      li__SOYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__NOYU=(__li__JJG)((__li__JJG)(li__1FGK - (__li__JJG)(((__li__JJG ) 0) - li__SOYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__SOYU) - ((__li__JJG ) 1)));
+      li__POYU=li__YCJ(li__NOYU,((__li__CB )(&(table_type[(li__3OYU)]))),(__li__52B)(li__3OYU |  1));
+      li__TFGK=li__POYU;
+    };
+    li__1GGK=((__li__GO3I *)li__TFGK);
+    li__SFGK=li__1GGK;
+    *(li__1GGK) = *(li__GO3I__);
+  };
+  li__1GGK=((__li__GO3I *)li__SFGK);
+  li__SDID__->li__TDID.li__0CC=li__3NYU;
+  li__UJVI=li__O1WH(((__li__5RB *)li__RJVI),li__3NYU);
+  li__1GGK->li__LHGK=li__UJVI;
+  /* __li__B__ __li__I__ */
+if (((void *)li__JI == (void *)NULL)) {
+    li__SDID__->li__BPME=li__YTBD;
+  } else /* FALSE */ {
+    li__VJVI=li__JI;
+    /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__VJVI)->__id==__li__1M__) {
+      li__ZHGK=((__li__1M *)li__VJVI)->li__2M.li__IPME;
+    } else /* PROFIL_BLOCK */ {
+      li__ZHGK=((__li__UJSH *)li__VJVI)->li__VJSH.li__IPME;
+    };
+    li__SDID__->li__BPME=li__ZHGK;
+  };
+  li__PNDJ=li__PQUD();
+  li__QXMU=((__li__ODID *)li__PNDJ);
+  li__QXMU->li__PDID.li__PPME=li__4JVI;
+  li__QXMU->li__PDID.li__QPME=li__SFGK;
+  li__RP=(__li__K)(li__RP +  1);
+  li__IPQH(((__li__ZDID *)li__BEID),li__PNDJ);
+  li__ZJVI=((__li__KI *)li__XIKB);
+  li__P2VG(((__li__TOLE *)li__ZJVI->li__2OLE),li__PNDJ);
+  li__WVRE(li__ZJVI);
+  li__UJVI=li__ZAHJ(((__li__ODID *)li__PNDJ));
+  li__VJVI=NULL;
+  li__3KJV=li__PJ3I(li__XI3I);
+  /* __li__B__ __li__I__ */
+if (((void *)li__3KJV != (void *)NULL)) {
+    li__NAGK=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__3KJV->li__WTBD.li__FZB.li__DI1B == '-')) {
+      li__BLVI=li__ZMMJ(li__LJVI,li__3KJV->li__WTBD.li__GRNE,li__UJVI);
+      li__NAGK=li__BLVI;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if ((li__3KJV->li__WTBD.li__FZB.li__DI1B == ' ')) {
+        li__EDSB( 1,(&__string_640));
+        li__V5E(li__3KJV->li__WTBD.li__FZB.li__RF.li__0CC);
+        li__V5E(li__LJVI->li__TB1B.li__1A1B.li__0CC);
+        li__ODF();
+      };
+      li__FLVI=li__3KJV->li__WTBD.li__0RNE;
+      li__EIPJ=li__LJVI->li__TB1B.li__1A1B.li__0CC;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UJVI)->__id) {
+      case __li__WK__: {
+        li__QMMJ=li__KPGK(((__li__WK *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__AVBD__: {
+        li__QMMJ=li__4XGK(((__li__AVBD *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__KVBD__: {
+        li__QMMJ=li__TAHK(((__li__KVBD *)li__UJVI),li__FLVI,li__EIPJ);
+      } break;
+      case __li__WVBD__: {
+        li__QMMJ=li__IJHK(((__li__WVBD *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__Z4WH__: {
+        li__QMMJ=li__IQ4J(((__li__Z4WH *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__KTVI__: {
+        li__QMMJ=li__4RHK(((__li__KTVI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__LTVI__: {
+        li__QMMJ=li__TXMN(((__li__LTVI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__XTVI__: {
+        li__QMMJ=li__U0HK(((__li__XTVI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__YTVI__: {
+        li__QMMJ=li__IANN(((__li__YTVI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__S2VI__: {
+        li__QMMJ=li__JDIK(((__li__S2VI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__E3VI__: {
+        li__QMMJ=li__4LIK(((__li__E3VI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__KLWI__: {
+        li__QMMJ=li__SUIK(((__li__KLWI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__ULWI__: {
+        li__QMMJ=li__G3IK(((__li__ULWI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__NMWI__: {
+        li__QMMJ=li__1FJK(((__li__NMWI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__BNWI__: {
+        li__QMMJ=li__QOJK(((__li__BNWI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__XNWI__: {
+        li__QMMJ=li__FXJK(((__li__XNWI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__LOWI__: {
+        li__QMMJ=li__05JK(((__li__LOWI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__5OWI__: {
+        li__QMMJ=li__PIKK(((__li__5OWI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__TPWI__: {
+        li__QMMJ=li__ERKK(((__li__TPWI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__HQWI__: {
+        li__QMMJ=li__ZZKK(((__li__HQWI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__ARWI__: {
+        li__QMMJ=li__NCLK(((__li__ARWI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__URWI__: {
+        li__QMMJ=li__BLLK(((__li__URWI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__MSWI__: {
+        li__QMMJ=li__VTLK(((__li__MSWI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__ETWI__: {
+        li__QMMJ=li__J2LK(((__li__ETWI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__MZWI__: {
+        li__QMMJ=li__4EMK(((__li__MZWI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__C0WI__: {
+        li__QMMJ=li__TNMK(((__li__C0WI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__M1WI__: {
+        li__QMMJ=li__Q3IP(((__li__M1WI *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__KMFK__: {
+        li__QMMJ=li__JG2L(((__li__KMFK *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__XOHL__: {
+        li__QMMJ=li__3INN(((__li__XOHL *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__FPHL__: {
+        li__QMMJ=li__SRNN(((__li__FPHL *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__APLM__: {
+        li__QMMJ=li__5JCQ(((__li__APLM *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__DTNM__: {
+        li__QMMJ=li__S2RO(((__li__DTNM *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__JXNM__: {
+        li__QMMJ=li__UZCS(((__li__JXNM *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__21LO__: {
+        li__QMMJ=li__FGJP(((__li__21LO *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__TPOO__: {
+        li__QMMJ=li__0OJP(((__li__TPOO *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__URRO__: {
+        li__QMMJ=li__TNPS(((__li__URRO *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__41XO__: {
+        li__QMMJ=li__USCQ(((__li__41XO *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__AKBR__: {
+        li__QMMJ=li__4CDS(((__li__AKBR *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__SU5R__: {
+        li__QMMJ=li__IWPS(((__li__SU5R *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      case __li__JV5R__: {
+        li__QMMJ=li__34PS(((__li__JV5R *)((__li__KVBD *)li__UJVI)),li__FLVI,li__EIPJ);
+      } break;
+      };
+      li__SPYU=li__1CXJ(((__li__VTBD *)li__3KJV),li__LJVI->li__TB1B.li__1A1B.li__0CC,li__QMMJ);
+      li__UPYU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__UPYU->li__2OLE),li__SPYU);
+      li__WVRE(li__UPYU);
+      li__VMMJ=li__NOPI(((__li__VTBD *)li__3KJV));
+      li__NAGK=li__VMMJ;
+    };
+    li__VJVI=li__NAGK;
+  } else /* FALSE */ {
+    li__QMMJ=li__ZMMJ(li__LJVI,li__XI3I,li__UJVI);
+    li__VJVI=li__QMMJ;
+  };
+  li__MJVI=li__VJVI;
+  return(li__MJVI);
 }
 
-static ____LO5I* __MGWL(____Q __OGWL)
-/* ({__Q}) With result No recursive, No inlinable. */
+static void* li__OMVI(__li__AE1B *li__PMVI)
+/* (Strict ITM_READ{li__AE1B}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____MB __RRWM,__532T;
-  ____YMH __ZRWM,__Z32T,__332T;
-  ____Q __ESWM;
-  ____0 __USWM;
-  ____LO5I *__QRWM,*__ZSWM,*__PGWL;
-  void **__ZEUN;
-  __QRWM=NULL;
-  __RRWM=((____MB )(NULL));
-  __ZRWM=((____YMH )sizeof(____LO5I));
-  if ((__ZRWM ==  0)) {
-    __QRWM=__LO5I__;
-  } else /* FALSE */ {
-    __ESWM=____LO5I__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZRWM));
-    if ((__ESWM == (____Q)(-  1))) {
-      __Z32T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __332T=(____YMH)((____YMH)(__ZRWM - (____YMH)(((____YMH ) 0) - __Z32T)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z32T) - ((____YMH ) 1)));
-      __Z32T=(____YMH)(__332T / ((____YMH )((____Q )(sizeof(void *)))));
-      __532T=__KVJ(__332T,((____MB )(&(table_size[(__Z32T)-1]))),((____0 )__332T));
-      __RRWM=__532T;
+  void *li__RMVI,*li__BNVI,*li__QMVI;
+  __li__VTBD *li__UMVI;
+  __li__KMFK *li__INVI;
+  li__RMVI=NULL;
+  li__UMVI=li__LP3I(li__PMVI->li__PNGC);
+  /* __li__B__ __li__I__ */
+if (((void *)li__UMVI != (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if ((li__UMVI->li__WTBD.li__FZB.li__DI1B == '-')) {
+      ((__li__VTBD *)li__UMVI)->li__WTBD.li__LNME= 1;
+      li__PMVI->li__PNGC=li__UMVI->li__WTBD.li__GRNE;
+      li__BNVI=li__XZIJ(li__PMVI);
+      li__RMVI=li__BNVI;
     } else /* FALSE */ {
-      __USWM=((____0 )__ESWM);
-      __Z32T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __332T=(____YMH)((____YMH)(__ZRWM - (____YMH)(((____YMH ) 0) - __Z32T)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z32T) - ((____YMH ) 1)));
-      __532T=__KVJ(__332T,((____MB )(&(table_type[(__USWM)]))),(____0)(__USWM |  1));
-      __RRWM=__532T;
-    };
-    __ZSWM=((____LO5I *)__RRWM);
-    __QRWM=__ZSWM;
-    *(__ZSWM) = *(__LO5I__);
-  };
-  __ZSWM=((____LO5I *)__QRWM);
-  if (((*(__ZSWM)).__REUN < __OGWL)) {
-    __ZEUN=__0S5N(__OGWL);
-    (*(__ZSWM)).__FASN=__ZEUN;
-    (*(__ZSWM)).__REUN=__OGWL;
-  };
-  (*(__ZSWM)).__GT5I=(____Q)(-  1);
-  __PGWL=__QRWM;
-  return(__PGWL);
-}
-
-static void __BWUN(____LO5I *__CWUN,____JO5I *__DWUN)
-/* ({__LO5I},{NULLx__JO5I}) Void No recursive, No inlinable. */
-{
-  ____Q __FXUN,__HYMO,__RZMO,__Q4EP;
-  ____MB __LZMO;
-  ____L __SWUN;
-  void **__4WUN;
-  if (((____Q)((*(__CWUN)).__GT5I +  1) <= (____Q)((*(__CWUN)).__REUN -  1))) {
-    (*(__CWUN)).__GT5I=(____Q)((*(__CWUN)).__GT5I +  1);
-    __SWUN=__K__;
+      li__INVI=li__NOPI(((__li__VTBD *)li__UMVI));
+      li__RMVI=li__INVI;
+    };
   } else /* FALSE */ {
-    __SWUN=__O__;
-  };
-  if ((! __SWUN)) {
-    if (((*(__CWUN)).__REUN ==  0)) {
-      __4WUN=__0S5N( 2);
-      (*(__CWUN)).__FASN=__4WUN;
-      (*(__CWUN)).__REUN= 2;
-      (*(__CWUN)).__GT5I= 0;
-    } else /* FALSE */ {
-      __FXUN=(____Q)((*(__CWUN)).__REUN <<  1);
-      __4WUN=((void **)(*(__CWUN)).__FASN);
-      __HYMO=(*(__CWUN)).__REUN;
-      __LZMO=__QLZ(((____MB )__4WUN),((____YMH )(____Q)(__HYMO * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__FXUN * ((____Q )(sizeof(void *))))));
-      __4WUN=((void **)__LZMO);
-      __RZMO=(____Q)(__FXUN -  1);
-      __Q4EP=__HYMO;
-      while ((__Q4EP <= __RZMO)) {
-        __4WUN[__Q4EP]=NULL;
-        __Q4EP=(____Q)(__Q4EP +  1);
-      };
-      (*(__CWUN)).__FASN=__4WUN;
-      (*(__CWUN)).__REUN=__FXUN;
-      (*(__CWUN)).__GT5I=(____Q)((*(__CWUN)).__GT5I +  1);
-    };
-  };
-  ((void **)(*(__CWUN)).__FASN)[(*(__CWUN)).__GT5I]=__DWUN;
-}
-
-static void __MNGI(____YYB *__NNGI,void *__ONGI)
-/* ({__YYB},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ}) Void No recursive, No inlinable. */
-{
-  ____Q __QOGI;
-  ____L __3NGI;
-  void **__JOGI;
-  if (((____Q)((*(__NNGI)).__HZB +  1) <= (____Q)((*(__NNGI)).__440 -  1))) {
-    (*(__NNGI)).__HZB=(____Q)((*(__NNGI)).__HZB +  1);
-    __3NGI=__K__;
+    li__BNVI=li__XZIJ(li__PMVI);
+    li__RMVI=li__BNVI;
+  };
+  li__QMVI=li__RMVI;
+  return(li__QMVI);
+}
+
+static void* li__SNVI(__li__5E1B *li__TNVI)
+/* (Strict ITM_WRITE_CODE{li__5E1B}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__4NVI;
+  void *li__5NVI;
+  __li__U *li__AOVI;
+  __li__VTBD *li__IU3I,*li__WV3I,*li__AX3I;
+  __li__K li__JU3I,li__M5IJ;
+  __li__KMFK *li__LOVI;
+  __li__5RB *li__MOVI,*li__JRYU;
+  __li__PO li__ZOVI,li__JJGK;
+  __li__NY3I *li__Y4IJ,*li__BAJJ;
+  __li__CB li__Z4IJ,li__FQYU;
+  __li__JJG li__B5IJ,li__IQYU,li__DQYU;
+  __li__52B li__TQYU;
+  __li__KVBD *li__CRYU,*li__HRYU;
+  void *li__1JGK;
+  __li__ODID *li__BUDJ,*li__ZXMU;
+  __li__KI *li__KRYU;
+  void *li__UNVI;
+  void **li__GLJV;
+  __li__C li__TW3I;
+  li__4NVI=li__TNVI->li__AF1B.li__NLOE;
+  /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__4NVI==NULL) {
+    li__5NVI=NULL;
+  } else {
+    switch (((struct ___OBJ *)li__4NVI)->__id) {
+    case __li__QOZB__: 
+    case __li__VXZB__: 
+    case __li__BZZB__: 
+    case __li__DA1B__: 
+    case __li__ZA1B__: 
+    case __li__SB1B__: 
+    case __li__5E1B__: 
+    case __li__D11B__: 
+    case __li__NB2B__: 
+    case __li__LH2B__: 
+    case __li__M32B__: 
+    case __li__KD3B__: 
+    case __li__WE3B__: 
+    case __li__Q24B__: 
+    case __li__D34B__: 
+    case __li__V34B__: 
+    case __li__H44B__: 
+    case __li__XMUC__: {
+      li__5NVI=NULL;
+    } break;
+    case __li__AE1B__: {
+      li__5NVI=((void *)li__4NVI);
+    } break;
+    case __li__K41B__: {
+      li__5NVI=((void *)li__4NVI);
+    } break;
+    case __li__YA2B__: {
+      li__5NVI=((void *)li__4NVI);
+    } break;
+    case __li__UG4B__: {
+      li__5NVI=((void *)li__4NVI);
+    } break;
+    }
+  };
+  /* NULL __li__AE1B__ __li__K41B__ __li__YA2B__ __li__UG4B__ */
+switch (((struct ___OBJ *)li__5NVI)->__id) {
+  case __li__AE1B__: {
+    li__AOVI=((__li__AE1B *)li__5NVI)->li__PNGC;
+  } break;
+  case __li__K41B__: {
+    li__AOVI=((__li__K41B *)li__5NVI)->li__L41B.li__PNGC;
+  } break;
+  case __li__YA2B__: {
+    li__AOVI=((__li__YA2B *)li__5NVI)->li__ZA2B.li__PNGC;
+  } break;
+  case __li__UG4B__: {
+    li__AOVI=((__li__UG4B *)li__5NVI)->li__VG4B.li__PNGC;
+  } break;
+  };
+  li__IU3I=NULL;
+  li__JU3I=(*(li__C1IE)).li__4BPE;
+  li__GLJV=(*(((__li__Z0IE *)li__C1IE))).li__WWWG;
+  while ((! ((li__JU3I <  0) || ((void *)((__li__VTBD *)((void **)li__GLJV)[li__JU3I])->li__WTBD.li__FZB.li__R2B == (void *)(&__string_66))))) {
+    li__JU3I=(__li__K)(li__JU3I -  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__JU3I >=  0)) {
+    li__WV3I=((void **)(*(((__li__Z0IE *)li__C1IE))).li__WWWG)[li__JU3I];
+    li__IU3I=li__WV3I;
+    /* __li__B__ __li__I__ */
+if ((((li__JU3I < li__CL3I) && (li__WV3I->li__WTBD.li__FZB.li__DI1B != '-')) && ((void *)li__WV3I->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+      li__CL3I=li__JU3I;
+      li__2L3I=li__WV3I;
+    };
+    li__TW3I=li__B__;
+  } else /* FALSE */ {
+    li__TW3I=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__TW3I)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__2UUD != (void *)NULL)) {
+      li__AX3I=li__E1CL(((__li__1M *)li__2UUD),(&__string_66));
+      li__IU3I=li__AX3I;
+      /* __li__B__ __li__I__ */
+if ((((void *)li__AX3I != (void *)NULL) && ((void *)li__AX3I->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+        li__CL3I=(__li__K)(-  1);
+        li__2L3I=li__AX3I;
+      };
+    };
+  };
+  li__LOVI=li__NOPI(((__li__VTBD *)li__IU3I));
+  li__MOVI=((__li__KMFK *)li__LOVI)->li__3RFK->li__WTBD.li__0RNE;
+  li__4NVI=li__UVIJ(((__li__5RB *)li__MOVI),li__AOVI);
+  /* __li__B__ __li__I__ */
+if (((void *)li__4NVI == (void *)NULL)) {
+    li__HEZ(((__li__BC *)li__0C),(&__string_425));
+    li__JAZ(((__li__BC *)li__0C),li__AOVI);
+    li__JAZ(((__li__BC *)li__0C),(&__string_638));
+    li__OUHF(((__li__5RB *)li__MOVI),li__0C);
+    li__SRX(((__li__BC *)li__0C),'.');
+    li__ZOVI=li__TNVI->li__AF1B.li__1A1B.li__0CC;
+    li__K4E( 1,li__0C);
+    li__V5E(li__ZOVI);
+    li__ODF();
+  };
+  li__ZOVI=li__TNVI->li__AF1B.li__1A1B.li__0CC;
+  li__5NVI=li__TNVI->li__AF1B.li__OLOE;
+  li__Y4IJ=NULL;
+  li__Z4IJ=((__li__CB )(NULL));
+  li__B5IJ=((__li__JJG )sizeof(__li__NY3I));
+  /* __li__B__ __li__I__ */
+if ((li__B5IJ ==  0)) {
+    li__Y4IJ=li__NY3I__;
+  } else /* FALSE */ {
+    li__M5IJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__B5IJ));
+    /* __li__B__ __li__I__ */
+if ((li__M5IJ == (__li__K)(-  1))) {
+      li__IQYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__DQYU=(__li__JJG)((__li__JJG)(li__B5IJ - (__li__JJG)(((__li__JJG ) 0) - li__IQYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__IQYU) - ((__li__JJG ) 1)));
+      li__IQYU=(__li__JJG)(li__DQYU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__FQYU=li__YCJ(li__DQYU,((__li__CB )(&(table_size[(li__IQYU)-1]))),((__li__52B )li__DQYU));
+      li__Z4IJ=li__FQYU;
+    } else /* FALSE */ {
+      li__TQYU=((__li__52B )li__M5IJ);
+      li__IQYU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__DQYU=(__li__JJG)((__li__JJG)(li__B5IJ - (__li__JJG)(((__li__JJG ) 0) - li__IQYU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__IQYU) - ((__li__JJG ) 1)));
+      li__FQYU=li__YCJ(li__DQYU,((__li__CB )(&(table_type[(li__TQYU)]))),(__li__52B)(li__TQYU |  1));
+      li__Z4IJ=li__FQYU;
+    };
+    li__BAJJ=((__li__NY3I *)li__Z4IJ);
+    li__Y4IJ=li__BAJJ;
+    *(li__BAJJ) = *(li__NY3I__);
+  };
+  li__BAJJ=((__li__NY3I *)li__Y4IJ);
+  li__BAJJ->li__OY3I.li__TDID.li__0CC=li__ZOVI;
+  li__BAJJ->li__OY3I.li__VOME=li__4NVI;
+  li__BAJJ->li__OY3I.li__WOME=li__LOVI;
+  /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__5NVI)->__id) {
+  case __li__QOZB__: {
+    li__JJGK=((__li__QOZB *)li__5NVI)->li__ROZB.li__0CC;
+  } break;
+  case __li__VXZB__: {
+    li__JJGK=((__li__VXZB *)li__5NVI)->li__WXZB.li__0CC;
+  } break;
+  case __li__BZZB__: {
+    li__JJGK=((__li__BZZB *)li__5NVI)->li__EZZB.li__0CC;
+  } break;
+  case __li__DA1B__: {
+    li__JJGK=((__li__DA1B *)li__5NVI)->li__EA1B.li__0CC;
+  } break;
+  case __li__ZA1B__: {
+    li__JJGK=((__li__ZA1B *)li__5NVI)->li__2A1B.li__1A1B.li__0CC;
+  } break;
+  case __li__SB1B__: {
+    li__JJGK=((__li__SB1B *)li__5NVI)->li__TB1B.li__1A1B.li__0CC;
+  } break;
+  case __li__AE1B__: {
+    li__JJGK=((__li__AE1B *)li__5NVI)->li__BE1B.li__0CC;
+  } break;
+  case __li__5E1B__: {
+    li__JJGK=((__li__5E1B *)li__5NVI)->li__AF1B.li__1A1B.li__0CC;
+  } break;
+  case __li__D11B__: {
+    li__JJGK=((__li__D11B *)li__5NVI)->li__E11B.li__0CC;
+  } break;
+  case __li__K41B__: {
+    li__JJGK=((__li__K41B *)li__5NVI)->li__L41B.li__BE1B.li__0CC;
+  } break;
+  case __li__YA2B__: {
+    li__JJGK=((__li__YA2B *)li__5NVI)->li__ZA2B.li__BE1B.li__0CC;
+  } break;
+  case __li__NB2B__: {
+    li__JJGK=li__VTHD(((__li__NB2B *)li__5NVI));
+  } break;
+  case __li__LH2B__: {
+    li__JJGK=((__li__LH2B *)li__5NVI)->li__MH2B.li__0CC;
+  } break;
+  case __li__M32B__: {
+    li__JJGK=((__li__M32B *)li__5NVI)->li__P32B.li__O32B.li__0CC;
+  } break;
+  case __li__KD3B__: {
+    li__JJGK=((__li__KD3B *)li__5NVI)->li__ZJKE->li__ROZB.li__0CC;
+  } break;
+  case __li__WE3B__: {
+    li__JJGK=((__li__WE3B *)li__5NVI)->li__XE3B.li__O32B.li__0CC;
+  } break;
+  case __li__UG4B__: {
+    li__JJGK=((__li__UG4B *)li__5NVI)->li__VG4B.li__BE1B.li__0CC;
+  } break;
+  case __li__Q24B__: {
+    li__JJGK=((__li__Q24B *)li__5NVI)->li__R24B.li__0CC;
+  } break;
+  case __li__D34B__: {
+    li__JJGK=((__li__D34B *)li__5NVI)->li__E34B.li__0CC;
+  } break;
+  case __li__V34B__: {
+    li__JJGK=((__li__V34B *)li__5NVI)->li__W34B.li__0CC;
+  } break;
+  case __li__H44B__: {
+    li__JJGK=((__li__H44B *)li__5NVI)->li__I44B.li__0CC;
+  } break;
+  case __li__XMUC__: {
+    li__JJGK=li__1THD(((__li__XMUC *)li__5NVI));
+  } break;
+  };
+  li__MOVI=li__QRB__->li__RRB.li__J0C;
+  li__CRYU=li__5QND();
+  li__HRYU=((__li__KVBD *)li__CRYU);
+  li__HRYU->li__LVBD.li__0K.li__0CC=li__JJGK;
+  li__JRYU=li__NNSE(((__li__5RB *)li__MOVI));
+  li__HRYU->li__LVBD.li__WZLE=li__JRYU;
+  li__BAJJ->li__OY3I.li__YOME=li__CRYU;
+  li__BAJJ->li__OJGK=li__5NVI;
+  /* __li__B__ __li__I__ */
+if (((void *)li__JI == (void *)NULL)) {
+    li__BAJJ->li__OY3I.li__BPME=li__YTBD;
   } else /* FALSE */ {
-    __3NGI=__O__;
-  };
-  if ((! __3NGI)) {
-    if (((*(__NNGI)).__440 ==  0)) {
-      __JOGI=__2MHB( 2);
-      (*(__NNGI)).__L50=__JOGI;
-      (*(__NNGI)).__440= 2;
-      (*(__NNGI)).__HZB= 0;
+    li__1JGK=li__JI;
+    /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__1JGK)->__id==__li__1M__) {
+      li__AX3I=((__li__1M *)li__1JGK)->li__2M.li__IPME;
+    } else /* PROFIL_BLOCK */ {
+      li__AX3I=((__li__UJSH *)li__1JGK)->li__VJSH.li__IPME;
+    };
+    li__BAJJ->li__OY3I.li__BPME=li__AX3I;
+  };
+  li__BUDJ=li__PQUD();
+  li__ZXMU=((__li__ODID *)li__BUDJ);
+  li__ZXMU->li__PDID.li__PPME=li__LOVI;
+  li__ZXMU->li__PDID.li__QPME=li__Y4IJ;
+  li__RP=(__li__K)(li__RP +  1);
+  li__IPQH(((__li__ZDID *)li__BEID),li__BUDJ);
+  li__KRYU=((__li__KI *)li__XIKB);
+  li__P2VG(((__li__TOLE *)li__KRYU->li__2OLE),li__BUDJ);
+  li__WVRE(li__KRYU);
+  li__4NVI=li__ZAHJ(((__li__ODID *)li__BUDJ));
+  li__UNVI=li__4NVI;
+  return(li__UNVI);
+}
+
+static void* li__IPVI(__li__K41B *li__JPVI)
+/* (Strict ITM_READ_ARG1{li__K41B}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__FZ3I,*li__QLJV;
+  void *li__IZ3I,*li__2Z3I,*li__4RYU,*li__ASYU,*li__4SYU,*li__GTYU;
+  void *li__KTYU,*li__KPVI;
+  void *li__KZ3I,*li__H03I;
+  __li__VTBD *li__UZ3I,*li__51DJ;
+  __li__KMFK *li__WZ3I,*li__JSYU,*li__B2DJ,*li__ATYU;
+  __li__PO li__ORYU,li__YVDJ,li__2RYU,li__RYDJ,li__WZDJ;
+  __li__V34B *li__LLJV;
+  __li__C0WI *li__MLJV,*li__WSYU,*li__5TYU,*li__AUYU;
+  __li__QOZB *li__4Z3I;
+  __li__PF *li__W03I;
+  __li__U *li__X03I,*li__T2DJ;
+  __li__ODID *li__OVDJ,*li__K1DJ,*li__O3DJ;
+  __li__5RB *li__QVDJ,*li__TLJV,*li__WLJV,*li__D3DJ,*li__4LJV;
+  void *li__3XCM,*li__5POM;
+  __li__K li__AAPU,li__CAPU;
+  __li__ULSB *li__4YDJ;
+  __li__Z4WH *li__A0DJ;
+  __li__WK *li__CSYU,*li__MTYU;
+  __li__KVBD *li__RLJV,*li__VLJV,*li__ZLJV,*li__3LJV;
+  __li__WVBD *li__ESYU,*li__FSYU,*li__OTYU,*li__PTYU;
+  __li__KLWI *li__HSYU,*li__RTYU;
+  __li__ULWI *li__MSYU,*li__NSYU,*li__WTYU,*li__XTYU;
+  __li__MSWI *li__PSYU,*li__QSYU,*li__ZTYU,*li__0TYU;
+  __li__MZWI *li__SSYU,*li__TSYU,*li__2TYU,*li__3TYU;
+  __li__M1WI *li__YSYU,*li__ZSYU,*li__CUYU,*li__DUYU;
+  __li__TPOO *li__CTYU;
+  __li__QWEC *li__A3DJ;
+  __li__KI *li__FUYU;
+  __li__C li__LZ3I,li__MZ3I,li__Z03I,li__203I,li__DZDJ,li__HZDJ;
+  __li__2ZEC *li__PVDJ,*li__FVDJ,*li__F1DJ,*li__QSRU,*li__1SYU;
+  __li__I03C *li__PXDJ;
+  li__FZ3I=li__JPVI->li__OSGC;
+  li__IZ3I=NULL;
+  li__KZ3I=NULL;
+  li__LZ3I=li__I__;
+  li__MZ3I=li__I__;
+  /* __li__B__ __li__I__ */
+if (((void *)li__FZ3I == (void *)NULL)) {
+    li__UZ3I=li__F5MJ();
+    li__WZ3I=li__NOPI(((__li__VTBD *)li__UZ3I));
+    li__IZ3I=li__WZ3I;
+    li__MZ3I=li__B__;
+  } else /* FALSE */ {
+    /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__FZ3I)->__id) {
+    case __li__QOZB__: {
+      li__2Z3I=li__B5UI(((__li__QOZB *)li__FZ3I));
+    } break;
+    case __li__VXZB__: {
+      li__2Z3I=li__TDVI(((__li__VXZB *)li__FZ3I));
+    } break;
+    case __li__BZZB__: {
+      li__2Z3I=li__0DVI(((__li__BZZB *)li__FZ3I));
+    } break;
+    case __li__DA1B__: {
+      li__ORYU=((__li__DA1B *)li__FZ3I)->li__EA1B.li__0CC;
+      li__K4E( 1,(&__string_459));
+      li__V5E(li__ORYU);
+      li__ODF();
+      li__2Z3I=NULL;
+    } break;
+    case __li__ZA1B__: {
+      li__2Z3I=li__HGVI(((__li__ZA1B *)li__FZ3I));
+    } break;
+    case __li__SB1B__: {
+      li__2Z3I=li__KJVI(((__li__SB1B *)li__FZ3I));
+    } break;
+    case __li__AE1B__: {
+      li__2Z3I=li__OMVI(((__li__AE1B *)li__FZ3I));
+    } break;
+    case __li__5E1B__: {
+      li__2Z3I=li__SNVI(((__li__5E1B *)li__FZ3I));
+    } break;
+    case __li__D11B__: {
+      li__KBG((&__string_460));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+      li__2Z3I=NULL;
+    } break;
+    case __li__K41B__: {
+      li__2Z3I=li__IPVI(((__li__K41B *)li__FZ3I));
+    } break;
+    case __li__YA2B__: {
+      li__2Z3I=li__OPVI(((__li__YA2B *)li__FZ3I));
+    } break;
+    case __li__NB2B__: {
+      li__2Z3I=li__RUVI(((__li__NB2B *)li__FZ3I));
+    } break;
+    case __li__LH2B__: {
+      li__2Z3I=li__ODWI(((__li__LH2B *)li__FZ3I));
+    } break;
+    case __li__M32B__: {
+      li__2Z3I=li__DHWI(((__li__M32B *)li__FZ3I));
+    } break;
+    case __li__KD3B__: {
+      li__2Z3I=li__2IWI(((__li__KD3B *)li__FZ3I));
+    } break;
+    case __li__WE3B__: {
+      li__2Z3I=li__CKWI(((__li__WE3B *)li__FZ3I));
+    } break;
+    case __li__UG4B__: {
+      li__2Z3I=li__PYWI(((__li__UG4B *)li__FZ3I));
+    } break;
+    case __li__Q24B__: {
+      li__2Z3I=li__JZWI(((__li__Q24B *)li__FZ3I));
+    } break;
+    case __li__D34B__: {
+      li__2Z3I=li__VZWI(((__li__D34B *)li__FZ3I));
+    } break;
+    case __li__V34B__: {
+      li__LLJV=((__li__V34B *)li__FZ3I);
+      li__MLJV=li__ZV4I(li__LLJV->li__W34B.li__0CC,li__LLJV->li__2OGD);
+      li__2Z3I=li__MLJV;
+    } break;
+    case __li__H44B__: {
+      li__2Z3I=li__I0WI(((__li__H44B *)li__FZ3I));
+    } break;
+    case __li__XMUC__: {
+      li__KBG((&__string_447));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+      li__2Z3I=NULL;
+    } break;
+    };
+    li__IZ3I=li__2Z3I;
+    /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__FZ3I==NULL) {
+      li__4Z3I=NULL;
+    } else {
+      if (((struct ___OBJ *)li__FZ3I)->__id==__li__QOZB__) {
+        li__4Z3I=((void *)li__FZ3I);
+      } else /* Other types */ {
+        li__4Z3I=NULL;
+      }
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__4Z3I != (void *)NULL)) {
+      li__QLJV=((void **)(*(((__li__NWZB *)li__4Z3I->li__J1FC))).li__UPED)[ 0];
+      /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__QLJV==NULL) {
+        li__H03I=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__QLJV)->__id) {
+        case __li__QOZB__: 
+        case __li__VXZB__: 
+        case __li__BZZB__: 
+        case __li__DA1B__: 
+        case __li__ZA1B__: 
+        case __li__SB1B__: 
+        case __li__5E1B__: 
+        case __li__D11B__: 
+        case __li__NB2B__: 
+        case __li__LH2B__: 
+        case __li__M32B__: 
+        case __li__KD3B__: 
+        case __li__WE3B__: 
+        case __li__Q24B__: 
+        case __li__D34B__: 
+        case __li__V34B__: 
+        case __li__H44B__: 
+        case __li__XMUC__: {
+          li__H03I=NULL;
+        } break;
+        case __li__AE1B__: {
+          li__H03I=((void *)li__QLJV);
+        } break;
+        case __li__K41B__: {
+          li__H03I=((void *)li__QLJV);
+        } break;
+        case __li__YA2B__: {
+          li__H03I=((void *)li__QLJV);
+        } break;
+        case __li__UG4B__: {
+          li__H03I=((void *)li__QLJV);
+        } break;
+        }
+      };
+      li__KZ3I=li__H03I;
     } else /* FALSE */ {
-      __QOGI=(____Q)((*(__NNGI)).__440 <<  1);
-      __JOGI=__21II(((void **)(*(__NNGI)).__L50),(*(__NNGI)).__440,__QOGI);
-      (*(__NNGI)).__L50=__JOGI;
-      (*(__NNGI)).__440=__QOGI;
-      (*(__NNGI)).__HZB=(____Q)((*(__NNGI)).__HZB +  1);
-    };
-  };
-  ((void **)(*(__NNGI)).__L50)[(*(__NNGI)).__HZB]=__ONGI;
-}
-
-static ____L __ICTM(____13BL *__JCTM,____2SB *__KCTM)
-/* ({__13BL},{NULLx__2SB}) With result No recursive, No inlinable. */
-{
-  void *__VCTM;
-  ____Q __WCTM,__B42T,__HDTM,__WDTM,__VBQU,__W1MT;
-  void *__ZCTM,*__GDTM,*__5DTM;
-  ____I0B *__0CTM,*__C42T,*__HETM;
-  ____4YWG *__F42T;
-  ____RSB *__H42T,*__J42T,*__R42T,*__T42T;
-  ____BI *__LDTM,*__2FTM;
-  void *__L2JN;
-  ____SIAJ *__R1MT;
-  ____KW0C *__JLBU;
-  ____DC *__SBQU,*__4BQU,*__RCQU;
-  ____MB __TBQU,__ZBQU;
-  ____YMH __UBQU,__WBQU,__XBQU;
-  ____0 __0BQU;
-  ____NJDM *__U1MT;
-  ____H10C *__WETM;
-  ____JO5I *__4FTM;
-  ____LO5I *__TCTM;
-  ____HB __AETM;
-  ____HB *__QBQU;
-  ____L __LCTM;
-  __TCTM=NULL;
-  __VCTM=NULL;
-  __WCTM= 0;
-  __ZCTM=__JCTM->__PBSL;
-  if (((struct ___OBJ *)__ZCTM)->__id==____I0B__) {
-    __0CTM=((____I0B *)__ZCTM)->__Q0B->__ZALI;
-  } else /* SLOT_CODE */ {
-    __0CTM=((____4YWG *)__ZCTM)->__5YWG->__ZALI;
-  };
-  if (((void *)__0CTM == (void *)NULL)) {
-    if (((void *)__JCTM->__23BL.__UK0H == (void *)NULL)) {
-      __GDTM=__JCTM->__PBSL;
-      if (((struct ___OBJ *)__GDTM)->__id==____I0B__) {
-        __C42T=((____I0B *)__GDTM);
-        __B42T= 0;
-        if (((void *)__C42T->__Q0B->__IZWG == (void *)NULL)) {
-          __B42T= 1;
-        };
-        __HDTM=__B42T;
-      } else /* SLOT_CODE */ {
-        __F42T=((____4YWG *)__GDTM);
-        __B42T= 0;
-        if (((void *)__F42T->__5YWG->__IZWG == (void *)NULL)) {
-          __B42T= 1;
-        };
-        __HDTM=__B42T;
-      };
-      __H42T=NULL;
-      if ((__HDTM > (*(__EUC)).__KN0)) {
-        __J42T=__ZVD(__HDTM);
-        __H42T=__J42T;
-        __GN0(((____0TC *)__EUC),__J42T);
-      } else /* FALSE */ {
-        __H42T=((void **)(*(((____0TC *)__EUC))).__KO0)[__HDTM];
+      /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__FZ3I==NULL) {
+        li__H03I=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__FZ3I)->__id) {
+        case __li__QOZB__: 
+        case __li__VXZB__: 
+        case __li__BZZB__: 
+        case __li__DA1B__: 
+        case __li__ZA1B__: 
+        case __li__SB1B__: 
+        case __li__5E1B__: 
+        case __li__D11B__: 
+        case __li__NB2B__: 
+        case __li__LH2B__: 
+        case __li__M32B__: 
+        case __li__KD3B__: 
+        case __li__WE3B__: 
+        case __li__Q24B__: 
+        case __li__D34B__: 
+        case __li__V34B__: 
+        case __li__H44B__: 
+        case __li__XMUC__: {
+          li__H03I=NULL;
+        } break;
+        case __li__AE1B__: {
+          li__H03I=((void *)li__FZ3I);
+        } break;
+        case __li__K41B__: {
+          li__H03I=((void *)li__FZ3I);
+        } break;
+        case __li__YA2B__: {
+          li__H03I=((void *)li__FZ3I);
+        } break;
+        case __li__UG4B__: {
+          li__H03I=((void *)li__FZ3I);
+        } break;
+        }
+      };
+      li__KZ3I=li__H03I;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__KZ3I != (void *)NULL)) {
+      li__W03I=((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__JPVI->li__L41B.li__BE1B.li__0CC)) &  511)];
+      /* NULL __li__AE1B__ __li__K41B__ __li__YA2B__ __li__UG4B__ */
+switch (((struct ___OBJ *)li__KZ3I)->__id) {
+      case __li__AE1B__: {
+        li__X03I=((__li__AE1B *)li__KZ3I)->li__PNGC;
+      } break;
+      case __li__K41B__: {
+        li__X03I=((__li__K41B *)li__KZ3I)->li__L41B.li__PNGC;
+      } break;
+      case __li__YA2B__: {
+        li__X03I=((__li__YA2B *)li__KZ3I)->li__ZA2B.li__PNGC;
+      } break;
+      case __li__UG4B__: {
+        li__X03I=((__li__UG4B *)li__KZ3I)->li__VG4B.li__PNGC;
+      } break;
       };
-      __JCTM->__23BL.__PP5I=__H42T;
-      __LDTM=__5OJN(__JCTM,__JCTM->__23BL.__PP5I,__KCTM);
-      __JCTM->__23BL.__UK0H=__LDTM;
+      li__Z03I=li__QESJ(((__li__PF *)li__W03I),li__X03I);
+      li__203I=li__Z03I;
+    } else /* FALSE */ {
+      li__203I=li__I__;
     };
+    li__LZ3I=li__203I;
+  };
+  li__ORYU=((__li__PO ) 0);
+  li__FZ3I=NULL;
+  li__Z03I=li__I__;
+  li__OVDJ=NULL;
+  li__QLJV=li__IZ3I;
+  li__PVDJ=li__ICJJ();
+  li__FVDJ=li__PVDJ;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IZ3I)->__id) {
+  case __li__WK__: {
+    li__QVDJ=((__li__WK *)li__IZ3I)->li__1K.li__WZLE;
+  } break;
+  case __li__AVBD__: {
+    li__QVDJ=((__li__AVBD *)li__IZ3I)->li__K2ME;
+  } break;
+  case __li__KVBD__: {
+    li__QVDJ=((__li__KVBD *)li__IZ3I)->li__LVBD.li__WZLE;
+  } break;
+  case __li__WVBD__: {
+    li__QVDJ=((__li__WVBD *)li__IZ3I)->li__XVBD.li__WZLE;
+  } break;
+  case __li__Z4WH__: {
+    li__QVDJ=li__JK5J(((__li__Z4WH *)li__IZ3I));
+  } break;
+  case __li__KTVI__: {
+    li__QVDJ=li__5UEK();
+  } break;
+  case __li__LTVI__: {
+    li__QVDJ=li__553L();
+  } break;
+  case __li__XTVI__: {
+    li__QVDJ=li__FVEK();
+  } break;
+  case __li__YTVI__: {
+    li__QVDJ=li__FA4L();
+  } break;
+  case __li__S2VI__: {
+    li__QVDJ=li__KVEK();
+  } break;
+  case __li__E3VI__: {
+    li__QVDJ=li__PVEK();
+  } break;
+  case __li__KLWI__: {
+    li__QVDJ=li__UVEK();
+  } break;
+  case __li__ULWI__: {
+    li__QVDJ=li__ZVEK();
+  } break;
+  case __li__NMWI__: {
+    li__QVDJ=li__4VEK();
+  } break;
+  case __li__BNWI__: {
+    li__QVDJ=li__DWEK(((__li__BNWI *)li__IZ3I));
+  } break;
+  case __li__XNWI__: {
+    li__QVDJ=li__IWEK(((__li__XNWI *)li__IZ3I));
+  } break;
+  case __li__LOWI__: {
+    li__QVDJ=li__NWEK(((__li__LOWI *)li__IZ3I));
+  } break;
+  case __li__5OWI__: {
+    li__QVDJ=li__SWEK(((__li__5OWI *)li__IZ3I));
+  } break;
+  case __li__TPWI__: {
+    li__QVDJ=li__XWEK(((__li__TPWI *)li__IZ3I));
+  } break;
+  case __li__HQWI__: {
+    li__QVDJ=li__2WEK(((__li__HQWI *)li__IZ3I));
+  } break;
+  case __li__ARWI__: {
+    li__QVDJ=li__QRB__->li__RRB.li__J0C;
+  } break;
+  case __li__URWI__: {
+    li__QVDJ=li__FXEK(((__li__URWI *)li__IZ3I));
+  } break;
+  case __li__MSWI__: {
+    li__QVDJ=li__RXEK();
+  } break;
+  case __li__ETWI__: {
+    li__QVDJ=((__li__ETWI *)li__IZ3I)->li__NSBK;
+  } break;
+  case __li__MZWI__: {
+    li__QVDJ=((__li__MZWI *)li__IZ3I)->li__NZWI.li__WZLE;
+  } break;
+  case __li__C0WI__: {
+    li__QVDJ=((__li__C0WI *)li__IZ3I)->li__D0WI.li__WZLE;
+  } break;
+  case __li__M1WI__: {
+    li__QVDJ=((__li__M1WI *)li__IZ3I)->li__N1WI.li__WZLE;
+  } break;
+  case __li__KMFK__: {
+    li__QVDJ=((__li__KMFK *)li__IZ3I)->li__3RFK->li__WTBD.li__0RNE;
+  } break;
+  case __li__XOHL__: {
+    li__QVDJ=li__T4NN(((__li__XOHL *)li__IZ3I));
+  } break;
+  case __li__FPHL__: {
+    li__QVDJ=li__KA4L(((__li__FPHL *)li__IZ3I));
+  } break;
+  case __li__APLM__: {
+    li__QVDJ=li__YFDQ();
+  } break;
+  case __li__DTNM__: {
+    li__QVDJ=li__1ISO(((__li__DTNM *)li__IZ3I));
+  } break;
+  case __li__JXNM__: {
+    li__QVDJ=li__VX3R(((__li__JXNM *)li__IZ3I));
+  } break;
+  case __li__21LO__: {
+    li__QVDJ=((__li__21LO *)li__IZ3I)->li__KJXO->li__GZB.li__0RNE;
+  } break;
+  case __li__TPOO__: {
+    li__QVDJ=((__li__TPOO *)li__IZ3I)->li__5IXO->li__GZB.li__0RNE;
+  } break;
+  case __li__URRO__: {
+    li__QVDJ=li__FH4R();
+  } break;
+  case __li__41XO__: {
+    li__QVDJ=li__3FDQ(((__li__41XO *)li__IZ3I));
+  } break;
+  case __li__AKBR__: {
+    li__QVDJ=li__WQDS(((__li__AKBR *)li__IZ3I));
+  } break;
+  case __li__SU5R__: {
+    li__QVDJ=li__T1IS();
+  } break;
+  case __li__JV5R__: {
+    li__QVDJ=li__Y1IS();
+  } break;
+  };
+  li__2Z3I=((__li__5RB *)li__QVDJ)->li__AEM;
+  /* __li__B__ __li__I__ */
+if (((void *)li__2Z3I == (void *)li__QRB__)) {
+    li__YVDJ=li__JPVI->li__L41B.li__BE1B.li__0CC;
+    li__K4E( 1,(&__string_451));
+    li__V5E(li__YVDJ);
+    li__ODF();
+  };
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__2Z3I)->__id) {
+  case __li__IF__: 
+  case __li__ORB__: 
+  case __li__QRB__: 
+  case __li__SRB__: 
+  case __li__URB__: 
+  case __li__GSZ__: {
+    li__203I=li__I__;
+  } break;
+  case __li__1RRF__: 
+  case __li__UJSH__: {
+    li__203I=li__B__;
+  } break;
+  };
+  /* __li__B__ __li__I__ */
+if ((li__203I && ((void *)li__JPVI->li__L41B.li__PNGC == (void *)(&__string_84)))) {
+    li__Z03I=li__B__;
   } else /* FALSE */ {
-    __GDTM=__JCTM->__PBSL;
-    if (((struct ___OBJ *)__GDTM)->__id==____I0B__) {
-      __C42T=((____I0B *)__GDTM);
-      __B42T= 0;
-      if (((void *)__C42T->__Q0B->__IZWG == (void *)NULL)) {
-        __B42T= 1;
-      };
-      __HDTM=__B42T;
-    } else /* SLOT_CODE */ {
-      __F42T=((____4YWG *)__GDTM);
-      __B42T= 0;
-      if (((void *)__F42T->__5YWG->__IZWG == (void *)NULL)) {
-        __B42T= 1;
-      };
-      __HDTM=__B42T;
-    };
-    __WCTM=__HDTM;
-    __GDTM=__JCTM->__PBSL;
-    if (((struct ___OBJ *)__GDTM)->__id==____I0B__) {
-      __C42T=((____I0B *)__GDTM);
-      __B42T= 0;
-      if (((void *)__C42T->__Q0B->__CZWG != (void *)NULL)) {
-        if (((void *)__C42T->__Q0B->__VCSL != (void *)NULL)) {
-          __B42T=(____Q)((*(__C42T->__Q0B->__VCSL)).__PDSL +  2);
-        } else /* FALSE */ {
-          __B42T= 1;
+    li__X03I=li__JPVI->li__L41B.li__PNGC;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__2Z3I)->__id) {
+    case __li__IF__: {
+      li__H03I=li__SJ2F(((__li__IF *)li__2Z3I),li__X03I);
+    } break;
+    case __li__ORB__: {
+      li__H03I=li__NL2F(((__li__ORB *)((__li__IF *)li__2Z3I)),li__X03I);
+    } break;
+    case __li__QRB__: {
+      li__H03I=li__IN2F(((__li__QRB *)((__li__IF *)li__2Z3I)),li__X03I);
+    } break;
+    case __li__SRB__: {
+      li__H03I=li__DP2F(((__li__SRB *)((__li__IF *)li__2Z3I)),li__X03I);
+    } break;
+    case __li__URB__: {
+      li__H03I=li__4Q2F(((__li__URB *)((__li__IF *)li__2Z3I)),li__X03I);
+    } break;
+    case __li__GSZ__: {
+      li__H03I=li__ZS2F(((__li__GSZ *)((__li__IF *)li__2Z3I)),li__X03I);
+    } break;
+    case __li__1RRF__: {
+      li__H03I=li__4WMI(li__X03I);
+    } break;
+    case __li__UJSH__: {
+      li__H03I=li__NBMN(li__X03I);
+    } break;
+    };
+    li__FZ3I=li__H03I;
+    /* __li__B__ __li__I__ */
+if (((void *)li__FZ3I == (void *)NULL)) {
+      li__HEZ(((__li__BC *)li__0C),(&__string_425));
+      li__JAZ(((__li__BC *)li__0C),li__JPVI->li__L41B.li__PNGC);
+      li__JAZ(((__li__BC *)li__0C),(&__string_452));
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__2Z3I)->__id) {
+      case __li__IF__: {
+        li__JAZ(((__li__BC *)li__0C),((__li__IF *)li__2Z3I)->li__TF->li__SF.li__R2B);
+      } break;
+      case __li__ORB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_1));
+      } break;
+      case __li__QRB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_2));
+      } break;
+      case __li__SRB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_51));
+      } break;
+      case __li__URB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_53));
+      } break;
+      case __li__GSZ__: {
+        li__JAZ(((__li__BC *)li__0C),((__li__GSZ *)((__li__IF *)li__2Z3I))->li__EGQB);
+      } break;
+      case __li__1RRF__: {
+        li__UPMI(((__li__1RRF *)((__li__IF *)li__2Z3I)),li__0C);
+      } break;
+      case __li__UJSH__: {
+        li__O4LN(((__li__UJSH *)((__li__IF *)li__2Z3I)),li__0C);
+      } break;
+      };
+      li__JAZ(((__li__BC *)li__0C),(&__string_178));
+      li__2RYU=li__JPVI->li__L41B.li__BE1B.li__0CC;
+      li__K4E( 1,li__0C);
+      li__V5E(li__2RYU);
+      li__ODF();
+    };
+    /* __li__B__ __li__I__ */
+if (li__O4RI) {
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FZ3I)->__id==__li__DZB__) {
+        li__3XCM=((__li__DZB *)li__FZ3I)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3XCM)->__id==__li__IZB__) {
+          li__PXDJ=((__li__IZB *)li__3XCM)->li__MPHD;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__PXDJ=((__li__4HAD *)li__3XCM)->li__5HAD.li__MPHD;
+        };
+      } else /* SLOT_CODE */ {
+        li__3XCM=((__li__QWEC *)li__FZ3I)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3XCM)->__id==__li__IZB__) {
+          li__PXDJ=((__li__IZB *)li__3XCM)->li__MPHD;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__PXDJ=((__li__4HAD *)li__3XCM)->li__5HAD.li__MPHD;
         };
       };
-      __WDTM=__B42T;
-    } else /* SLOT_CODE */ {
-      __F42T=((____4YWG *)__GDTM);
-      __B42T= 0;
-      if (((void *)__F42T->__5YWG->__CZWG != (void *)NULL)) {
-        if (((void *)__F42T->__5YWG->__VCSL != (void *)NULL)) {
-          __B42T=(____Q)((*(__F42T->__5YWG->__VCSL)).__PDSL +  2);
-        } else /* FALSE */ {
-          __B42T= 1;
+      li__AAPU=(__li__K)((*(((__li__I03C *)li__PXDJ))).li__RBLE +  1);
+      /* __li__B__ __li__I__ */
+if ((li__AAPU !=  1)) {
+        li__EDSB( 1,(&__string_453));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FZ3I)->__id==__li__DZB__) {
+          li__RYDJ=((__li__DZB *)li__FZ3I)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__5POM=((__li__QWEC *)li__FZ3I)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5POM)->__id==__li__IZB__) {
+            li__RYDJ=((__li__IZB *)li__5POM)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__RYDJ=((__li__4HAD *)li__5POM)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
         };
+        li__V5E(li__RYDJ);
+        li__V5E(li__JPVI->li__L41B.li__BE1B.li__0CC);
+        li__ODF();
       };
-      __WDTM=__B42T;
-    };
-    __B42T=(____Q)((____Q)(__WDTM - __HDTM) +  1);
-    if (((void *)__JCTM->__23BL.__NK0H == (void *)NULL)) {
-      __5DTM=__JCTM->__PBSL;
-      if (((struct ___OBJ *)__5DTM)->__id==____I0B__) {
-        __AETM=((____I0B *)__5DTM)->__L0B.__K0B.__F5TC;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FZ3I)->__id==__li__DZB__) {
+        li__RYDJ=((__li__DZB *)li__FZ3I)->li__GZB.li__FZB.li__RF.li__0CC;
       } else /* SLOT_CODE */ {
-        __L2JN=((____4YWG *)__5DTM)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__L2JN)->__id==____N0B__) {
-          __AETM=((____N0B *)__L2JN)->__O0B.__F5TC;
+        li__3XCM=((__li__QWEC *)li__FZ3I)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3XCM)->__id==__li__IZB__) {
+          li__RYDJ=((__li__IZB *)li__3XCM)->li__JZB.li__RF.li__0CC;
         } else /* ITM_SLOT_OPERATOR */ {
-          __AETM=((____CS0D *)__L2JN)->__DS0D.__O0B.__F5TC;
+          li__RYDJ=((__li__4HAD *)li__3XCM)->li__5HAD.li__JZB.li__RF.li__0CC;
         };
       };
-      if ((__AETM == '-')) {
-        __L2JN=__JCTM->__PBSL;
-        if (((struct ___OBJ *)__L2JN)->__id==____I0B__) {
-          __HETM=((____I0B *)__L2JN)->__Q0B->__ZALI;
+      li__5JKB=li__RYDJ;
+      /* __li__B__ __li__I__ */
+if (((void *)li__2UUD != (void *)NULL)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FZ3I)->__id==__li__DZB__) {
+          li__4YDJ=li__QXVG(((__li__DZB *)li__FZ3I));
         } else /* SLOT_CODE */ {
-          __HETM=((____4YWG *)__L2JN)->__5YWG->__ZALI;
-        };
-        __CINN(__JCTM);
-        __L2JN=__VI2L(((____I0B *)__HETM),NULL);
-        __VCTM=__L2JN;
-        __L2JN=__JCTM->__23BL.__J44D;
-        switch (((struct ___OBJ *)__L2JN)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__L2JN));
-        } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__L2JN));
-        } break;
-        case ____SIAJ__: {
-          __R1MT=((____SIAJ *)__L2JN);
-          __JLBU=((____KW0C *)__R1MT->__LH4J);
-          __JLBU->__LW0C.__P24D=(____Q)(__JLBU->__LW0C.__P24D -  1);
-          if ((__JLBU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __SBQU=NULL;
-            __TBQU=((____MB )(NULL));
-            __UBQU=((____YMH )sizeof(____DC));
-            if ((__UBQU ==  0)) {
-              __SBQU=__DC__;
-            } else /* FALSE */ {
-              __VBQU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UBQU));
-              if ((__VBQU == (____Q)(-  1))) {
-                __WBQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __XBQU=(____YMH)((____YMH)(__UBQU - (____YMH)(((____YMH ) 0) - __WBQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __WBQU) - ((____YMH ) 1)));
-                __WBQU=(____YMH)(__XBQU / ((____YMH )((____Q )(sizeof(void *)))));
-                __ZBQU=__KVJ(__XBQU,((____MB )(&(table_size[(__WBQU)-1]))),((____0 )__XBQU));
-                __TBQU=__ZBQU;
-              } else /* FALSE */ {
-                __0BQU=((____0 )__VBQU);
-                __WBQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __XBQU=(____YMH)((____YMH)(__UBQU - (____YMH)(((____YMH ) 0) - __WBQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __WBQU) - ((____YMH ) 1)));
-                __ZBQU=__KVJ(__XBQU,((____MB )(&(table_type[(__0BQU)]))),(____0)(__0BQU |  1));
-                __TBQU=__ZBQU;
-              };
-              __4BQU=((____DC *)__TBQU);
-              __SBQU=__4BQU;
-              *(__4BQU) = *(__DC__);
-            };
-            __4BQU=((____DC *)__SBQU);
-            if ((__4BQU->__YVM <  250)) {
-              __QBQU=__SBZ( 250);
-              __4BQU->__PVM=__QBQU;
-              __4BQU->__YVM= 250;
-            };
-            __4BQU->__FK= 0;
-            __OK3J(__R1MT,__SBQU);
-            __LU1(((____DC *)__SBQU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
+          li__5POM=((__li__QWEC *)li__FZ3I)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5POM)->__id==__li__IZB__) {
+            li__4YDJ=((__li__IZB *)li__5POM)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__4YDJ=((__li__4HAD *)li__5POM)->li__5HAD.li__WLSB;
           };
+        };
+        li__DZDJ=li__EYCM(((__li__ULSB *)li__4YDJ),li__2Z3I,((__li__5RB *)li__2UUD->li__2M.li__2NSH)->li__AEM);
+        li__HZDJ=(! li__DZDJ);
+      } else /* FALSE */ {
+        li__HZDJ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__HZDJ) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_454));
+        li__OUHF(((__li__5RB *)li__2UUD->li__2M.li__2NSH),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_455));
+        li__DNVB( 2,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FZ3I)->__id==__li__DZB__) {
+          li__WZDJ=((__li__DZB *)li__FZ3I)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__5POM=((__li__QWEC *)li__FZ3I)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5POM)->__id==__li__IZB__) {
+            li__WZDJ=((__li__IZB *)li__5POM)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__WZDJ=((__li__4HAD *)li__5POM)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__WZDJ);
+        li__V5E(li__JPVI->li__L41B.li__BE1B.li__0CC);
+        li__ODF();
+      };
+      li__5JKB=li__ORYU;
+    };
+  };
+  li__SDJJ(li__JPVI,li__IZ3I,li__PVDJ,li__FZ3I,li__Z03I);
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__IZ3I==NULL) {
+    li__A0DJ=NULL;
+  } else {
+    if (((struct ___OBJ *)li__IZ3I)->__id==__li__Z4WH__) {
+      li__A0DJ=((void *)li__IZ3I);
+    } else /* Other types */ {
+      li__A0DJ=NULL;
+    }
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__A0DJ != (void *)NULL)) {
+    li__4RYU=((void **)(*(((__li__2ZEC *)li__A0DJ->li__PJPI))).li__3GPI)[ 0];
+    li__QLJV=li__4RYU;
+  };
+  /* __li__B__ __li__I__ */
+if (li__Z03I) {
+    li__F1DJ=li__UFNJ(li__PVDJ);
+    li__FVDJ=li__F1DJ;
+    li__ASYU=((void **)(*(((__li__2ZEC *)li__F1DJ))).li__3GPI)[ 0];
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ASYU)->__id) {
+    case __li__WK__: {
+      li__CSYU=li__PVEJ(((__li__WK *)li__ASYU));
+      li__H03I=li__CSYU;
+    } break;
+    case __li__AVBD__: {
+      li__H03I=li__AE5L(((__li__AVBD *)li__ASYU));
+    } break;
+    case __li__KVBD__: {
+      li__RLJV=((__li__KVBD *)li__ASYU);
+      li__2RYU=li__RLJV->li__LVBD.li__0K.li__0CC;
+      li__TLJV=li__RLJV->li__LVBD.li__WZLE;
+      li__RLJV=li__5QND();
+      li__VLJV=((__li__KVBD *)li__RLJV);
+      li__VLJV->li__LVBD.li__0K.li__0CC=li__2RYU;
+      li__WLJV=li__NNSE(((__li__5RB *)li__TLJV));
+      li__VLJV->li__LVBD.li__WZLE=li__WLJV;
+      li__H03I=li__RLJV;
+    } break;
+    case __li__WVBD__: {
+      li__ESYU=((__li__WVBD *)li__ASYU);
+      li__FSYU=li__VEID(li__ESYU->li__XVBD.li__0K.li__0CC,li__ESYU->li__2ZLE,li__ESYU->li__XVBD.li__WZLE);
+      li__H03I=li__FSYU;
+    } break;
+    case __li__Z4WH__: {
+      li__H03I=li__XEVK(((__li__Z4WH *)li__ASYU));
+    } break;
+    case __li__KTVI__: {
+      li__H03I=li__XF5L(((__li__KTVI *)li__ASYU));
+    } break;
+    case __li__LTVI__: {
+      li__H03I=li__SDGM(((__li__LTVI *)li__ASYU));
+    } break;
+    case __li__XTVI__: {
+      li__H03I=li__DG5L(((__li__XTVI *)li__ASYU));
+    } break;
+    case __li__YTVI__: {
+      li__H03I=li__4DGM(((__li__YTVI *)li__ASYU));
+    } break;
+    case __li__S2VI__: {
+      li__H03I=li__OG5L(((__li__S2VI *)li__ASYU));
+    } break;
+    case __li__E3VI__: {
+      li__H03I=li__ZG5L(((__li__E3VI *)li__ASYU));
+    } break;
+    case __li__KLWI__: {
+      li__HSYU=((__li__KLWI *)li__ASYU);
+      li__2RYU=li__HSYU->li__LLWI.li__0CC;
+      li__JSYU=li__G3CM(((__li__KMFK *)li__HSYU->li__ZPBK));
+      li__HSYU=li__PNSJ(li__2RYU,li__JSYU);
+      li__H03I=li__HSYU;
+    } break;
+    case __li__ULWI__: {
+      li__MSYU=((__li__ULWI *)li__ASYU);
+      li__NSYU=li__AOSJ(li__MSYU->li__VLWI.li__0CC,li__MSYU->li__4PBK);
+      li__H03I=li__NSYU;
+    } break;
+    case __li__NMWI__: {
+      li__H03I=li__SH5L(((__li__NMWI *)li__ASYU));
+    } break;
+    case __li__BNWI__: {
+      li__H03I=li__3H5L(((__li__BNWI *)li__ASYU));
+    } break;
+    case __li__XNWI__: {
+      li__H03I=li__II5L(((__li__XNWI *)li__ASYU));
+    } break;
+    case __li__LOWI__: {
+      li__H03I=li__TI5L(((__li__LOWI *)li__ASYU));
+    } break;
+    case __li__5OWI__: {
+      li__H03I=li__4I5L(((__li__5OWI *)li__ASYU));
+    } break;
+    case __li__TPWI__: {
+      li__H03I=li__JJ5L(((__li__TPWI *)li__ASYU));
+    } break;
+    case __li__HQWI__: {
+      li__H03I=li__UJ5L(((__li__HQWI *)li__ASYU));
+    } break;
+    case __li__ARWI__: {
+      li__H03I=li__5J5L(((__li__ARWI *)li__ASYU));
+    } break;
+    case __li__URWI__: {
+      li__H03I=li__NK5L(((__li__URWI *)li__ASYU));
+    } break;
+    case __li__MSWI__: {
+      li__PSYU=((__li__MSWI *)li__ASYU);
+      li__QSYU=li__YXSJ(li__PSYU->li__NSWI.li__0CC,li__PSYU->li__ISBK);
+      li__H03I=li__QSYU;
+    } break;
+    case __li__ETWI__: {
+      li__H03I=li__4K5L(((__li__ETWI *)li__ASYU));
+    } break;
+    case __li__MZWI__: {
+      li__SSYU=((__li__MZWI *)li__ASYU);
+      li__TSYU=li__4U4I(li__SSYU->li__NZWI.li__0K.li__0CC,li__SSYU->li__3SBK,li__SSYU->li__NZWI.li__WZLE);
+      li__H03I=li__TSYU;
+    } break;
+    case __li__C0WI__: {
+      li__MLJV=((__li__C0WI *)li__ASYU);
+      li__WSYU=li__ZV4I(li__MLJV->li__D0WI.li__0K.li__0CC,li__MLJV->li__CTBK);
+      li__H03I=li__WSYU;
+    } break;
+    case __li__M1WI__: {
+      li__YSYU=((__li__M1WI *)li__ASYU);
+      li__ZSYU=li__1Z4I(li__YSYU->li__N1WI.li__0K.li__0CC,li__YSYU->li__UTFK);
+      li__H03I=li__ZSYU;
+    } break;
+    case __li__KMFK__: {
+      li__H03I=li__G3CM(((__li__KMFK *)li__ASYU));
+    } break;
+    case __li__XOHL__: {
+      li__H03I=li__AAPN(((__li__XOHL *)li__ASYU));
+    } break;
+    case __li__FPHL__: {
+      li__H03I=li__2EGM(((__li__FPHL *)li__ASYU));
+    } break;
+    case __li__APLM__: {
+      li__H03I=li__XRDQ(((__li__APLM *)li__ASYU));
+    } break;
+    case __li__DTNM__: {
+      li__H03I=li__D5SO(((__li__DTNM *)li__ASYU));
+    } break;
+    case __li__JXNM__: {
+      li__H03I=li__153R(((__li__JXNM *)li__ASYU));
+    } break;
+    case __li__21LO__: {
+      li__H03I=li__2KLP(((__li__21LO *)li__ASYU));
+    } break;
+    case __li__TPOO__: {
+      li__H03I=li__JLLP(((__li__TPOO *)li__ASYU));
+    } break;
+    case __li__URRO__: {
+      li__H03I=li__KM4R(((__li__URRO *)li__ASYU));
+    } break;
+    case __li__41XO__: {
+      li__H03I=li__CSDQ(((__li__41XO *)li__ASYU));
+    } break;
+    case __li__AKBR__: {
+      li__H03I=li__L2DS(((__li__AKBR *)li__ASYU));
+    } break;
+    case __li__SU5R__: {
+      li__H03I=li__EQJS(((__li__SU5R *)li__ASYU));
+    } break;
+    case __li__JV5R__: {
+      li__H03I=li__PQJS(((__li__JV5R *)li__ASYU));
+    } break;
+    };
+    li__QSRU=((__li__2ZEC *)li__F1DJ);
+    ((void **)(*(li__QSRU)).li__3GPI)[ 0]=li__H03I;
+    li__K1DJ=li__UVPJ(li__JPVI->li__L41B.li__BE1B.li__0CC,li__QLJV,li__F1DJ);
+    li__OVDJ=li__K1DJ;
+    li__203I=li__B__;
+  } else /* FALSE */ {
+    li__203I=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__203I)) {
+    li__CAPU=(__li__K)((*(((__li__2ZEC *)li__FVDJ))).li__NKSH +  1);
+    /* __li__B__ __li__I__ */
+if ((li__CAPU ==  1)) {
+      /* __li__B__ __li__I__ */
+if (li__LZ3I) {
+        li__51DJ=li__F5MJ();
+        li__B2DJ=li__NOPI(((__li__VTBD *)li__51DJ));
+        li__1SYU=((__li__2ZEC *)li__FVDJ);
+        ((void **)(*(li__1SYU)).li__3GPI)[ 0]=li__B2DJ;
+        li__4SYU=((void **)(*(((__li__2ZEC *)li__FVDJ))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__4SYU)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__4SYU));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__L2JN));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__4SYU));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__L2JN));
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__4SYU));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__L2JN));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__4SYU));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__L2JN));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__4SYU));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__L2JN));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__4SYU));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__L2JN));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__4SYU));
         } break;
-        case ____LPKJ__: {
-          __R1MT=((____SIAJ *)((____LPKJ *)__L2JN)->__0M3J);
-          __JLBU=((____KW0C *)__R1MT->__LH4J);
-          __JLBU->__LW0C.__P24D=(____Q)(__JLBU->__LW0C.__P24D -  1);
-          if ((__JLBU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __SBQU=NULL;
-            __TBQU=((____MB )(NULL));
-            __UBQU=((____YMH )sizeof(____DC));
-            if ((__UBQU ==  0)) {
-              __SBQU=__DC__;
-            } else /* FALSE */ {
-              __VBQU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UBQU));
-              if ((__VBQU == (____Q)(-  1))) {
-                __WBQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __XBQU=(____YMH)((____YMH)(__UBQU - (____YMH)(((____YMH ) 0) - __WBQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __WBQU) - ((____YMH ) 1)));
-                __WBQU=(____YMH)(__XBQU / ((____YMH )((____Q )(sizeof(void *)))));
-                __ZBQU=__KVJ(__XBQU,((____MB )(&(table_size[(__WBQU)-1]))),((____0 )__XBQU));
-                __TBQU=__ZBQU;
-              } else /* FALSE */ {
-                __0BQU=((____0 )__VBQU);
-                __WBQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __XBQU=(____YMH)((____YMH)(__UBQU - (____YMH)(((____YMH ) 0) - __WBQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __WBQU) - ((____YMH ) 1)));
-                __ZBQU=__KVJ(__XBQU,((____MB )(&(table_type[(__0BQU)]))),(____0)(__0BQU |  1));
-                __TBQU=__ZBQU;
-              };
-              __RCQU=((____DC *)__TBQU);
-              __SBQU=__RCQU;
-              *(__RCQU) = *(__DC__);
-            };
-            __4BQU=((____DC *)__SBQU);
-            if ((__4BQU->__YVM <  250)) {
-              __QBQU=__SBZ( 250);
-              __4BQU->__PVM=__QBQU;
-              __4BQU->__YVM= 250;
-            };
-            __4BQU->__FK= 0;
-            __OK3J(__R1MT,__SBQU);
-            __LU1(((____DC *)__SBQU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__4SYU));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__L2JN));
+        case __li__KLWI__: {
+          li__ATYU=((__li__KMFK *)((__li__KLWI *)li__4SYU)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__ATYU->li__3RFK),li__ATYU);
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__L2JN));
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__4SYU));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__L2JN));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__4SYU));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__L2JN));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__4SYU));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__L2JN));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__4SYU));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__L2JN));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__4SYU));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__L2JN));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__4SYU));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__L2JN));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__4SYU));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__L2JN));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__4SYU));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__L2JN));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__4SYU));
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__L2JN));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__4SYU));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__L2JN));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__ATYU=((__li__KMFK *)li__4SYU);
+          li__HXPN(((__li__VTBD *)li__ATYU->li__3RFK),li__ATYU);
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__L2JN));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__4SYU));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__L2JN));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__4SYU));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__L2JN));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__4SYU));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__L2JN));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__4SYU));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__L2JN));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__4SYU));
         } break;
-        case ____NJDM__: {
-          __U1MT=((____NJDM *)__L2JN);
-          __HQVN(((____I0B *)__U1MT->__34WM),__U1MT);
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__4SYU));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__L2JN));
+        case __li__TPOO__: {
+          li__CTYU=((__li__TPOO *)li__4SYU);
+          li__IZFQ(((__li__DZB *)li__CTYU->li__5IXO),li__CTYU);
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__L2JN));
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__4SYU));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__L2JN));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__4SYU));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__L2JN));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__4SYU));
+        } break;
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__4SYU));
+        } break;
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__4SYU));
         } break;
         };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__O4RI & li__BMB)) {
+        li__T2DJ=li__JPVI->li__L41B.li__PNGC;
+        li__DZDJ=li__SALE(((__li__U *)li__T2DJ),(&__string_456));
+        li__HZDJ=li__DZDJ;
       } else /* FALSE */ {
-        __L2JN=__JCTM->__PBSL;
-        if (((struct ___OBJ *)__L2JN)->__id==____I0B__) {
-          __HETM=((____I0B *)__L2JN)->__Q0B->__ZALI;
+        li__HZDJ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__HZDJ) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_457));
+        li__A3DJ=((__li__1M *)li__2UUD)->li__AZOI;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__A3DJ->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__BIJM(((__li__QWEC *)li__A3DJ),li__0C);
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__WJJM(((__li__QWEC *)li__A3DJ),li__0C);
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_458));
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QLJV)->__id) {
+        case __li__WK__: {
+          li__D3DJ=((__li__WK *)li__QLJV)->li__1K.li__WZLE;
+        } break;
+        case __li__AVBD__: {
+          li__D3DJ=((__li__AVBD *)li__QLJV)->li__K2ME;
+        } break;
+        case __li__KVBD__: {
+          li__D3DJ=((__li__KVBD *)li__QLJV)->li__LVBD.li__WZLE;
+        } break;
+        case __li__WVBD__: {
+          li__D3DJ=((__li__WVBD *)li__QLJV)->li__XVBD.li__WZLE;
+        } break;
+        case __li__Z4WH__: {
+          li__D3DJ=li__JK5J(((__li__Z4WH *)li__QLJV));
+        } break;
+        case __li__KTVI__: {
+          li__D3DJ=li__5UEK();
+        } break;
+        case __li__LTVI__: {
+          li__D3DJ=li__553L();
+        } break;
+        case __li__XTVI__: {
+          li__D3DJ=li__FVEK();
+        } break;
+        case __li__YTVI__: {
+          li__D3DJ=li__FA4L();
+        } break;
+        case __li__S2VI__: {
+          li__D3DJ=li__KVEK();
+        } break;
+        case __li__E3VI__: {
+          li__D3DJ=li__PVEK();
+        } break;
+        case __li__KLWI__: {
+          li__D3DJ=li__UVEK();
+        } break;
+        case __li__ULWI__: {
+          li__D3DJ=li__ZVEK();
+        } break;
+        case __li__NMWI__: {
+          li__D3DJ=li__4VEK();
+        } break;
+        case __li__BNWI__: {
+          li__D3DJ=li__DWEK(((__li__BNWI *)li__QLJV));
+        } break;
+        case __li__XNWI__: {
+          li__D3DJ=li__IWEK(((__li__XNWI *)li__QLJV));
+        } break;
+        case __li__LOWI__: {
+          li__D3DJ=li__NWEK(((__li__LOWI *)li__QLJV));
+        } break;
+        case __li__5OWI__: {
+          li__D3DJ=li__SWEK(((__li__5OWI *)li__QLJV));
+        } break;
+        case __li__TPWI__: {
+          li__D3DJ=li__XWEK(((__li__TPWI *)li__QLJV));
+        } break;
+        case __li__HQWI__: {
+          li__D3DJ=li__2WEK(((__li__HQWI *)li__QLJV));
+        } break;
+        case __li__ARWI__: {
+          li__D3DJ=li__QRB__->li__RRB.li__J0C;
+        } break;
+        case __li__URWI__: {
+          li__D3DJ=li__FXEK(((__li__URWI *)li__QLJV));
+        } break;
+        case __li__MSWI__: {
+          li__D3DJ=li__RXEK();
+        } break;
+        case __li__ETWI__: {
+          li__D3DJ=((__li__ETWI *)li__QLJV)->li__NSBK;
+        } break;
+        case __li__MZWI__: {
+          li__D3DJ=((__li__MZWI *)li__QLJV)->li__NZWI.li__WZLE;
+        } break;
+        case __li__C0WI__: {
+          li__D3DJ=((__li__C0WI *)li__QLJV)->li__D0WI.li__WZLE;
+        } break;
+        case __li__M1WI__: {
+          li__D3DJ=((__li__M1WI *)li__QLJV)->li__N1WI.li__WZLE;
+        } break;
+        case __li__KMFK__: {
+          li__D3DJ=((__li__KMFK *)li__QLJV)->li__3RFK->li__WTBD.li__0RNE;
+        } break;
+        case __li__XOHL__: {
+          li__D3DJ=li__T4NN(((__li__XOHL *)li__QLJV));
+        } break;
+        case __li__FPHL__: {
+          li__D3DJ=li__KA4L(((__li__FPHL *)li__QLJV));
+        } break;
+        case __li__APLM__: {
+          li__D3DJ=li__YFDQ();
+        } break;
+        case __li__DTNM__: {
+          li__D3DJ=li__1ISO(((__li__DTNM *)li__QLJV));
+        } break;
+        case __li__JXNM__: {
+          li__D3DJ=li__VX3R(((__li__JXNM *)li__QLJV));
+        } break;
+        case __li__21LO__: {
+          li__D3DJ=((__li__21LO *)li__QLJV)->li__KJXO->li__GZB.li__0RNE;
+        } break;
+        case __li__TPOO__: {
+          li__D3DJ=((__li__TPOO *)li__QLJV)->li__5IXO->li__GZB.li__0RNE;
+        } break;
+        case __li__URRO__: {
+          li__D3DJ=li__FH4R();
+        } break;
+        case __li__41XO__: {
+          li__D3DJ=li__3FDQ(((__li__41XO *)li__QLJV));
+        } break;
+        case __li__AKBR__: {
+          li__D3DJ=li__WQDS(((__li__AKBR *)li__QLJV));
+        } break;
+        case __li__SU5R__: {
+          li__D3DJ=li__T1IS();
+        } break;
+        case __li__JV5R__: {
+          li__D3DJ=li__Y1IS();
+        } break;
+        };
+        li__OUHF(((__li__5RB *)li__D3DJ),li__0C);
+        li__RYDJ=li__JPVI->li__L41B.li__BE1B.li__0CC;
+        li__K4E( 2,li__0C);
+        li__V5E(li__RYDJ);
+        li__ODF();
+      };
+      li__2RYU=li__JPVI->li__L41B.li__BE1B.li__0CC;
+      li__GTYU=((void **)(*(((__li__2ZEC *)li__FVDJ))).li__3GPI)[ 0];
+      li__O3DJ=li__GDID(li__2RYU,li__FZ3I,li__QLJV,li__GTYU,li__MZ3I);
+      li__OVDJ=li__O3DJ;
+      li__T4PJ(li__FVDJ);
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (li__LZ3I) {
+        li__51DJ=li__F5MJ();
+        li__B2DJ=li__NOPI(((__li__VTBD *)li__51DJ));
+        li__1SYU=((__li__2ZEC *)li__FVDJ);
+        ((void **)(*(li__1SYU)).li__3GPI)[ 0]=li__B2DJ;
+      } else /* FALSE */ {
+        li__KTYU=((void **)(*(((__li__2ZEC *)li__FVDJ))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KTYU)->__id) {
+        case __li__WK__: {
+          li__MTYU=li__PVEJ(((__li__WK *)li__KTYU));
+          li__5POM=li__MTYU;
+        } break;
+        case __li__AVBD__: {
+          li__5POM=li__AE5L(((__li__AVBD *)li__KTYU));
+        } break;
+        case __li__KVBD__: {
+          li__ZLJV=((__li__KVBD *)li__KTYU);
+          li__WZDJ=li__ZLJV->li__LVBD.li__0K.li__0CC;
+          li__D3DJ=li__ZLJV->li__LVBD.li__WZLE;
+          li__ZLJV=li__5QND();
+          li__3LJV=((__li__KVBD *)li__ZLJV);
+          li__3LJV->li__LVBD.li__0K.li__0CC=li__WZDJ;
+          li__4LJV=li__NNSE(((__li__5RB *)li__D3DJ));
+          li__3LJV->li__LVBD.li__WZLE=li__4LJV;
+          li__5POM=li__ZLJV;
+        } break;
+        case __li__WVBD__: {
+          li__OTYU=((__li__WVBD *)li__KTYU);
+          li__PTYU=li__VEID(li__OTYU->li__XVBD.li__0K.li__0CC,li__OTYU->li__2ZLE,li__OTYU->li__XVBD.li__WZLE);
+          li__5POM=li__PTYU;
+        } break;
+        case __li__Z4WH__: {
+          li__5POM=li__XEVK(((__li__Z4WH *)li__KTYU));
+        } break;
+        case __li__KTVI__: {
+          li__5POM=li__XF5L(((__li__KTVI *)li__KTYU));
+        } break;
+        case __li__LTVI__: {
+          li__5POM=li__SDGM(((__li__LTVI *)li__KTYU));
+        } break;
+        case __li__XTVI__: {
+          li__5POM=li__DG5L(((__li__XTVI *)li__KTYU));
+        } break;
+        case __li__YTVI__: {
+          li__5POM=li__4DGM(((__li__YTVI *)li__KTYU));
+        } break;
+        case __li__S2VI__: {
+          li__5POM=li__OG5L(((__li__S2VI *)li__KTYU));
+        } break;
+        case __li__E3VI__: {
+          li__5POM=li__ZG5L(((__li__E3VI *)li__KTYU));
+        } break;
+        case __li__KLWI__: {
+          li__RTYU=((__li__KLWI *)li__KTYU);
+          li__WZDJ=li__RTYU->li__LLWI.li__0CC;
+          li__ATYU=li__G3CM(((__li__KMFK *)li__RTYU->li__ZPBK));
+          li__RTYU=li__PNSJ(li__WZDJ,li__ATYU);
+          li__5POM=li__RTYU;
+        } break;
+        case __li__ULWI__: {
+          li__WTYU=((__li__ULWI *)li__KTYU);
+          li__XTYU=li__AOSJ(li__WTYU->li__VLWI.li__0CC,li__WTYU->li__4PBK);
+          li__5POM=li__XTYU;
+        } break;
+        case __li__NMWI__: {
+          li__5POM=li__SH5L(((__li__NMWI *)li__KTYU));
+        } break;
+        case __li__BNWI__: {
+          li__5POM=li__3H5L(((__li__BNWI *)li__KTYU));
+        } break;
+        case __li__XNWI__: {
+          li__5POM=li__II5L(((__li__XNWI *)li__KTYU));
+        } break;
+        case __li__LOWI__: {
+          li__5POM=li__TI5L(((__li__LOWI *)li__KTYU));
+        } break;
+        case __li__5OWI__: {
+          li__5POM=li__4I5L(((__li__5OWI *)li__KTYU));
+        } break;
+        case __li__TPWI__: {
+          li__5POM=li__JJ5L(((__li__TPWI *)li__KTYU));
+        } break;
+        case __li__HQWI__: {
+          li__5POM=li__UJ5L(((__li__HQWI *)li__KTYU));
+        } break;
+        case __li__ARWI__: {
+          li__5POM=li__5J5L(((__li__ARWI *)li__KTYU));
+        } break;
+        case __li__URWI__: {
+          li__5POM=li__NK5L(((__li__URWI *)li__KTYU));
+        } break;
+        case __li__MSWI__: {
+          li__ZTYU=((__li__MSWI *)li__KTYU);
+          li__0TYU=li__YXSJ(li__ZTYU->li__NSWI.li__0CC,li__ZTYU->li__ISBK);
+          li__5POM=li__0TYU;
+        } break;
+        case __li__ETWI__: {
+          li__5POM=li__4K5L(((__li__ETWI *)li__KTYU));
+        } break;
+        case __li__MZWI__: {
+          li__2TYU=((__li__MZWI *)li__KTYU);
+          li__3TYU=li__4U4I(li__2TYU->li__NZWI.li__0K.li__0CC,li__2TYU->li__3SBK,li__2TYU->li__NZWI.li__WZLE);
+          li__5POM=li__3TYU;
+        } break;
+        case __li__C0WI__: {
+          li__5TYU=((__li__C0WI *)li__KTYU);
+          li__AUYU=li__ZV4I(li__5TYU->li__D0WI.li__0K.li__0CC,li__5TYU->li__CTBK);
+          li__5POM=li__AUYU;
+        } break;
+        case __li__M1WI__: {
+          li__CUYU=((__li__M1WI *)li__KTYU);
+          li__DUYU=li__1Z4I(li__CUYU->li__N1WI.li__0K.li__0CC,li__CUYU->li__UTFK);
+          li__5POM=li__DUYU;
+        } break;
+        case __li__KMFK__: {
+          li__5POM=li__G3CM(((__li__KMFK *)li__KTYU));
+        } break;
+        case __li__XOHL__: {
+          li__5POM=li__AAPN(((__li__XOHL *)li__KTYU));
+        } break;
+        case __li__FPHL__: {
+          li__5POM=li__2EGM(((__li__FPHL *)li__KTYU));
+        } break;
+        case __li__APLM__: {
+          li__5POM=li__XRDQ(((__li__APLM *)li__KTYU));
+        } break;
+        case __li__DTNM__: {
+          li__5POM=li__D5SO(((__li__DTNM *)li__KTYU));
+        } break;
+        case __li__JXNM__: {
+          li__5POM=li__153R(((__li__JXNM *)li__KTYU));
+        } break;
+        case __li__21LO__: {
+          li__5POM=li__2KLP(((__li__21LO *)li__KTYU));
+        } break;
+        case __li__TPOO__: {
+          li__5POM=li__JLLP(((__li__TPOO *)li__KTYU));
+        } break;
+        case __li__URRO__: {
+          li__5POM=li__KM4R(((__li__URRO *)li__KTYU));
+        } break;
+        case __li__41XO__: {
+          li__5POM=li__CSDQ(((__li__41XO *)li__KTYU));
+        } break;
+        case __li__AKBR__: {
+          li__5POM=li__L2DS(((__li__AKBR *)li__KTYU));
+        } break;
+        case __li__SU5R__: {
+          li__5POM=li__EQJS(((__li__SU5R *)li__KTYU));
+        } break;
+        case __li__JV5R__: {
+          li__5POM=li__PQJS(((__li__JV5R *)li__KTYU));
+        } break;
+        };
+        li__1SYU=((__li__2ZEC *)li__FVDJ);
+        ((void **)(*(li__1SYU)).li__3GPI)[ 0]=li__5POM;
+      };
+      li__1SYU=li__UFNJ(li__FVDJ);
+      li__FVDJ=li__1SYU;
+      li__O3DJ=li__2IUJ(li__JPVI->li__L41B.li__BE1B.li__0CC,li__FZ3I,li__QLJV,li__1SYU,li__MZ3I);
+      li__OVDJ=li__O3DJ;
+    };
+  };
+  li__FUYU=((__li__KI *)li__XIKB);
+  li__P2VG(((__li__TOLE *)li__FUYU->li__2OLE),li__OVDJ);
+  li__WVRE(li__FUYU);
+  li__FZ3I=li__ZAHJ(((__li__ODID *)li__OVDJ));
+  li__KPVI=li__FZ3I;
+  return(li__KPVI);
+}
+
+static void* li__OPVI(__li__YA2B *li__PPVI)
+/* (Strict ITM_READ_ARG2{li__YA2B}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__RPVI,*li__UPVI,*li__LQVI,*li__NQVI,*li__MMJV,*li__34AV;
+  void *li__CTVI,*li__LVYU,*li__RVYU,*li__PWYU,*li__VWYU,*li__ZWYU;
+  void *li__QPVI;
+  __li__Z4WH *li__XPVI,*li__YPVI,*li__HSVI,*li__OSVI;
+  void *li__KQVI,*li__UMJV;
+  __li__PO li__JUYU,li__KMJV,li__1XBL,li__NZBL,li__S0BL;
+  __li__V34B *li__BMJV,*li__PMJV,*li__YMJV;
+  __li__C0WI *li__CMJV,*li__QMJV,*li__ZMJV,*li__OXYU,*li__PXYU;
+  __li__5RB *li__UQVI,*li__VQVI,*li__BNJV,*li__53BL,*li__JNJV;
+  __li__K li__XSVI,li__4ZPJ,li__FAPU,li__ZSRU,li__HAPU,li__JAPU;
+  __li__KTVI *li__RTVI;
+  __li__XTVI *li__2TVI;
+  __li__VTBD *li__DYYK,*li__12BL;
+  __li__KMFK *li__FYYK,*li__0VYU,*li__32BL,*li__RWYU;
+  __li__QOZB *li__NYYK;
+  void *li__WYYK;
+  __li__PF *li__FZYK;
+  __li__U *li__GZYK,*li__P3BL;
+  __li__ODID *li__KWBL,*li__G2BL,*li__K4BL;
+  void *li__VVSN,*li__TDTN;
+  __li__ULSB *li__0ZBL;
+  __li__WK *li__TVYU,*li__1WYU;
+  __li__KVBD *li__2MJV,*li__ANJV,*li__ENJV,*li__INJV;
+  __li__WVBD *li__VVYU,*li__WVYU,*li__3WYU,*li__4WYU;
+  __li__KLWI *li__YVYU,*li__AXYU;
+  __li__ULWI *li__3VYU,*li__4VYU,*li__FXYU,*li__GXYU;
+  __li__MSWI *li__AWYU,*li__BWYU,*li__IXYU,*li__JXYU;
+  __li__MZWI *li__DWYU,*li__EWYU,*li__LXYU,*li__MXYU;
+  __li__M1WI *li__JWYU,*li__KWYU,*li__RXYU,*li__SXYU;
+  __li__TPOO *li__TWYU;
+  __li__QWEC *li__23BL;
+  __li__KI *li__UXYU;
+  __li__C li__FRVI,li__SRVI,li__IZYK,li__LZYK,li__PYBL,li__BZBL;
+  __li__NWZB *li__LUVI;
+  __li__2ZEC *li__LWBL,*li__BWBL,*li__B2BL,*li__0SRU,*li__MWYU;
+  __li__I03C *li__LYBL,*li__1YBL;
+  li__RPVI=NULL;
+  li__UPVI=NULL;
+  li__XPVI=NULL;
+  li__YPVI=NULL;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__PPVI->li__ZA2B.li__PNGC == (void *)li__IBB) || ((void *)li__PPVI->li__ZA2B.li__PNGC == (void *)li__MBB))) {
+    li__KQVI=li__PPVI->li__QNGC;
+    /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__KQVI)->__id) {
+    case __li__QOZB__: {
+      li__LQVI=li__B5UI(((__li__QOZB *)li__KQVI));
+    } break;
+    case __li__VXZB__: {
+      li__LQVI=li__TDVI(((__li__VXZB *)li__KQVI));
+    } break;
+    case __li__BZZB__: {
+      li__LQVI=li__0DVI(((__li__BZZB *)li__KQVI));
+    } break;
+    case __li__DA1B__: {
+      li__JUYU=((__li__DA1B *)li__KQVI)->li__EA1B.li__0CC;
+      li__K4E( 1,(&__string_459));
+      li__V5E(li__JUYU);
+      li__ODF();
+      li__LQVI=NULL;
+    } break;
+    case __li__ZA1B__: {
+      li__LQVI=li__HGVI(((__li__ZA1B *)li__KQVI));
+    } break;
+    case __li__SB1B__: {
+      li__LQVI=li__KJVI(((__li__SB1B *)li__KQVI));
+    } break;
+    case __li__AE1B__: {
+      li__LQVI=li__OMVI(((__li__AE1B *)li__KQVI));
+    } break;
+    case __li__5E1B__: {
+      li__LQVI=li__SNVI(((__li__5E1B *)li__KQVI));
+    } break;
+    case __li__D11B__: {
+      li__KBG((&__string_460));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+      li__LQVI=NULL;
+    } break;
+    case __li__K41B__: {
+      li__LQVI=li__IPVI(((__li__K41B *)li__KQVI));
+    } break;
+    case __li__YA2B__: {
+      li__LQVI=li__OPVI(((__li__YA2B *)li__KQVI));
+    } break;
+    case __li__NB2B__: {
+      li__LQVI=li__RUVI(((__li__NB2B *)li__KQVI));
+    } break;
+    case __li__LH2B__: {
+      li__LQVI=li__ODWI(((__li__LH2B *)li__KQVI));
+    } break;
+    case __li__M32B__: {
+      li__LQVI=li__DHWI(((__li__M32B *)li__KQVI));
+    } break;
+    case __li__KD3B__: {
+      li__LQVI=li__2IWI(((__li__KD3B *)li__KQVI));
+    } break;
+    case __li__WE3B__: {
+      li__LQVI=li__CKWI(((__li__WE3B *)li__KQVI));
+    } break;
+    case __li__UG4B__: {
+      li__LQVI=li__PYWI(((__li__UG4B *)li__KQVI));
+    } break;
+    case __li__Q24B__: {
+      li__LQVI=li__JZWI(((__li__Q24B *)li__KQVI));
+    } break;
+    case __li__D34B__: {
+      li__LQVI=li__VZWI(((__li__D34B *)li__KQVI));
+    } break;
+    case __li__V34B__: {
+      li__BMJV=((__li__V34B *)li__KQVI);
+      li__CMJV=li__ZV4I(li__BMJV->li__W34B.li__0CC,li__BMJV->li__2OGD);
+      li__LQVI=li__CMJV;
+    } break;
+    case __li__H44B__: {
+      li__LQVI=li__I0WI(((__li__H44B *)li__KQVI));
+    } break;
+    case __li__XMUC__: {
+      li__KBG((&__string_447));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+      li__LQVI=NULL;
+    } break;
+    };
+    li__KQVI=li__PPVI->li__RNGC;
+    /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__KQVI)->__id) {
+    case __li__QOZB__: {
+      li__NQVI=li__B5UI(((__li__QOZB *)li__KQVI));
+    } break;
+    case __li__VXZB__: {
+      li__NQVI=li__TDVI(((__li__VXZB *)li__KQVI));
+    } break;
+    case __li__BZZB__: {
+      li__NQVI=li__0DVI(((__li__BZZB *)li__KQVI));
+    } break;
+    case __li__DA1B__: {
+      li__JUYU=((__li__DA1B *)li__KQVI)->li__EA1B.li__0CC;
+      li__K4E( 1,(&__string_459));
+      li__V5E(li__JUYU);
+      li__ODF();
+      li__NQVI=NULL;
+    } break;
+    case __li__ZA1B__: {
+      li__NQVI=li__HGVI(((__li__ZA1B *)li__KQVI));
+    } break;
+    case __li__SB1B__: {
+      li__NQVI=li__KJVI(((__li__SB1B *)li__KQVI));
+    } break;
+    case __li__AE1B__: {
+      li__NQVI=li__OMVI(((__li__AE1B *)li__KQVI));
+    } break;
+    case __li__5E1B__: {
+      li__NQVI=li__SNVI(((__li__5E1B *)li__KQVI));
+    } break;
+    case __li__D11B__: {
+      li__KBG((&__string_460));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+      li__NQVI=NULL;
+    } break;
+    case __li__K41B__: {
+      li__NQVI=li__IPVI(((__li__K41B *)li__KQVI));
+    } break;
+    case __li__YA2B__: {
+      li__NQVI=li__OPVI(((__li__YA2B *)li__KQVI));
+    } break;
+    case __li__NB2B__: {
+      li__NQVI=li__RUVI(((__li__NB2B *)li__KQVI));
+    } break;
+    case __li__LH2B__: {
+      li__NQVI=li__ODWI(((__li__LH2B *)li__KQVI));
+    } break;
+    case __li__M32B__: {
+      li__NQVI=li__DHWI(((__li__M32B *)li__KQVI));
+    } break;
+    case __li__KD3B__: {
+      li__NQVI=li__2IWI(((__li__KD3B *)li__KQVI));
+    } break;
+    case __li__WE3B__: {
+      li__NQVI=li__CKWI(((__li__WE3B *)li__KQVI));
+    } break;
+    case __li__UG4B__: {
+      li__NQVI=li__PYWI(((__li__UG4B *)li__KQVI));
+    } break;
+    case __li__Q24B__: {
+      li__NQVI=li__JZWI(((__li__Q24B *)li__KQVI));
+    } break;
+    case __li__D34B__: {
+      li__NQVI=li__VZWI(((__li__D34B *)li__KQVI));
+    } break;
+    case __li__V34B__: {
+      li__BMJV=((__li__V34B *)li__KQVI);
+      li__CMJV=li__ZV4I(li__BMJV->li__W34B.li__0CC,li__BMJV->li__2OGD);
+      li__NQVI=li__CMJV;
+    } break;
+    case __li__H44B__: {
+      li__NQVI=li__I0WI(((__li__H44B *)li__KQVI));
+    } break;
+    case __li__XMUC__: {
+      li__KBG((&__string_447));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+      li__NQVI=NULL;
+    } break;
+    };
+    li__UPVI=li__NQVI;
+    /* __li__B__ __li__I__ */
+if (li__O4RI) {
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LQVI)->__id) {
+      case __li__WK__: {
+        li__UQVI=((__li__WK *)li__LQVI)->li__1K.li__WZLE;
+      } break;
+      case __li__AVBD__: {
+        li__UQVI=((__li__AVBD *)li__LQVI)->li__K2ME;
+      } break;
+      case __li__KVBD__: {
+        li__UQVI=((__li__KVBD *)li__LQVI)->li__LVBD.li__WZLE;
+      } break;
+      case __li__WVBD__: {
+        li__UQVI=((__li__WVBD *)li__LQVI)->li__XVBD.li__WZLE;
+      } break;
+      case __li__Z4WH__: {
+        li__UQVI=li__JK5J(((__li__Z4WH *)li__LQVI));
+      } break;
+      case __li__KTVI__: {
+        li__UQVI=li__5UEK();
+      } break;
+      case __li__LTVI__: {
+        li__UQVI=li__553L();
+      } break;
+      case __li__XTVI__: {
+        li__UQVI=li__FVEK();
+      } break;
+      case __li__YTVI__: {
+        li__UQVI=li__FA4L();
+      } break;
+      case __li__S2VI__: {
+        li__UQVI=li__KVEK();
+      } break;
+      case __li__E3VI__: {
+        li__UQVI=li__PVEK();
+      } break;
+      case __li__KLWI__: {
+        li__UQVI=li__UVEK();
+      } break;
+      case __li__ULWI__: {
+        li__UQVI=li__ZVEK();
+      } break;
+      case __li__NMWI__: {
+        li__UQVI=li__4VEK();
+      } break;
+      case __li__BNWI__: {
+        li__UQVI=li__DWEK(((__li__BNWI *)li__LQVI));
+      } break;
+      case __li__XNWI__: {
+        li__UQVI=li__IWEK(((__li__XNWI *)li__LQVI));
+      } break;
+      case __li__LOWI__: {
+        li__UQVI=li__NWEK(((__li__LOWI *)li__LQVI));
+      } break;
+      case __li__5OWI__: {
+        li__UQVI=li__SWEK(((__li__5OWI *)li__LQVI));
+      } break;
+      case __li__TPWI__: {
+        li__UQVI=li__XWEK(((__li__TPWI *)li__LQVI));
+      } break;
+      case __li__HQWI__: {
+        li__UQVI=li__2WEK(((__li__HQWI *)li__LQVI));
+      } break;
+      case __li__ARWI__: {
+        li__UQVI=li__QRB__->li__RRB.li__J0C;
+      } break;
+      case __li__URWI__: {
+        li__UQVI=li__FXEK(((__li__URWI *)li__LQVI));
+      } break;
+      case __li__MSWI__: {
+        li__UQVI=li__RXEK();
+      } break;
+      case __li__ETWI__: {
+        li__UQVI=((__li__ETWI *)li__LQVI)->li__NSBK;
+      } break;
+      case __li__MZWI__: {
+        li__UQVI=((__li__MZWI *)li__LQVI)->li__NZWI.li__WZLE;
+      } break;
+      case __li__C0WI__: {
+        li__UQVI=((__li__C0WI *)li__LQVI)->li__D0WI.li__WZLE;
+      } break;
+      case __li__M1WI__: {
+        li__UQVI=((__li__M1WI *)li__LQVI)->li__N1WI.li__WZLE;
+      } break;
+      case __li__KMFK__: {
+        li__UQVI=((__li__KMFK *)li__LQVI)->li__3RFK->li__WTBD.li__0RNE;
+      } break;
+      case __li__XOHL__: {
+        li__UQVI=li__T4NN(((__li__XOHL *)li__LQVI));
+      } break;
+      case __li__FPHL__: {
+        li__UQVI=li__KA4L(((__li__FPHL *)li__LQVI));
+      } break;
+      case __li__APLM__: {
+        li__UQVI=li__YFDQ();
+      } break;
+      case __li__DTNM__: {
+        li__UQVI=li__1ISO(((__li__DTNM *)li__LQVI));
+      } break;
+      case __li__JXNM__: {
+        li__UQVI=li__VX3R(((__li__JXNM *)li__LQVI));
+      } break;
+      case __li__21LO__: {
+        li__UQVI=((__li__21LO *)li__LQVI)->li__KJXO->li__GZB.li__0RNE;
+      } break;
+      case __li__TPOO__: {
+        li__UQVI=((__li__TPOO *)li__LQVI)->li__5IXO->li__GZB.li__0RNE;
+      } break;
+      case __li__URRO__: {
+        li__UQVI=li__FH4R();
+      } break;
+      case __li__41XO__: {
+        li__UQVI=li__3FDQ(((__li__41XO *)li__LQVI));
+      } break;
+      case __li__AKBR__: {
+        li__UQVI=li__WQDS(((__li__AKBR *)li__LQVI));
+      } break;
+      case __li__SU5R__: {
+        li__UQVI=li__T1IS();
+      } break;
+      case __li__JV5R__: {
+        li__UQVI=li__Y1IS();
+      } break;
+      };
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NQVI)->__id) {
+      case __li__WK__: {
+        li__VQVI=((__li__WK *)li__NQVI)->li__1K.li__WZLE;
+      } break;
+      case __li__AVBD__: {
+        li__VQVI=((__li__AVBD *)li__NQVI)->li__K2ME;
+      } break;
+      case __li__KVBD__: {
+        li__VQVI=((__li__KVBD *)li__NQVI)->li__LVBD.li__WZLE;
+      } break;
+      case __li__WVBD__: {
+        li__VQVI=((__li__WVBD *)li__NQVI)->li__XVBD.li__WZLE;
+      } break;
+      case __li__Z4WH__: {
+        li__VQVI=li__JK5J(((__li__Z4WH *)li__NQVI));
+      } break;
+      case __li__KTVI__: {
+        li__VQVI=li__5UEK();
+      } break;
+      case __li__LTVI__: {
+        li__VQVI=li__553L();
+      } break;
+      case __li__XTVI__: {
+        li__VQVI=li__FVEK();
+      } break;
+      case __li__YTVI__: {
+        li__VQVI=li__FA4L();
+      } break;
+      case __li__S2VI__: {
+        li__VQVI=li__KVEK();
+      } break;
+      case __li__E3VI__: {
+        li__VQVI=li__PVEK();
+      } break;
+      case __li__KLWI__: {
+        li__VQVI=li__UVEK();
+      } break;
+      case __li__ULWI__: {
+        li__VQVI=li__ZVEK();
+      } break;
+      case __li__NMWI__: {
+        li__VQVI=li__4VEK();
+      } break;
+      case __li__BNWI__: {
+        li__VQVI=li__DWEK(((__li__BNWI *)li__NQVI));
+      } break;
+      case __li__XNWI__: {
+        li__VQVI=li__IWEK(((__li__XNWI *)li__NQVI));
+      } break;
+      case __li__LOWI__: {
+        li__VQVI=li__NWEK(((__li__LOWI *)li__NQVI));
+      } break;
+      case __li__5OWI__: {
+        li__VQVI=li__SWEK(((__li__5OWI *)li__NQVI));
+      } break;
+      case __li__TPWI__: {
+        li__VQVI=li__XWEK(((__li__TPWI *)li__NQVI));
+      } break;
+      case __li__HQWI__: {
+        li__VQVI=li__2WEK(((__li__HQWI *)li__NQVI));
+      } break;
+      case __li__ARWI__: {
+        li__VQVI=li__QRB__->li__RRB.li__J0C;
+      } break;
+      case __li__URWI__: {
+        li__VQVI=li__FXEK(((__li__URWI *)li__NQVI));
+      } break;
+      case __li__MSWI__: {
+        li__VQVI=li__RXEK();
+      } break;
+      case __li__ETWI__: {
+        li__VQVI=((__li__ETWI *)li__NQVI)->li__NSBK;
+      } break;
+      case __li__MZWI__: {
+        li__VQVI=((__li__MZWI *)li__NQVI)->li__NZWI.li__WZLE;
+      } break;
+      case __li__C0WI__: {
+        li__VQVI=((__li__C0WI *)li__NQVI)->li__D0WI.li__WZLE;
+      } break;
+      case __li__M1WI__: {
+        li__VQVI=((__li__M1WI *)li__NQVI)->li__N1WI.li__WZLE;
+      } break;
+      case __li__KMFK__: {
+        li__VQVI=((__li__KMFK *)li__NQVI)->li__3RFK->li__WTBD.li__0RNE;
+      } break;
+      case __li__XOHL__: {
+        li__VQVI=li__T4NN(((__li__XOHL *)li__NQVI));
+      } break;
+      case __li__FPHL__: {
+        li__VQVI=li__KA4L(((__li__FPHL *)li__NQVI));
+      } break;
+      case __li__APLM__: {
+        li__VQVI=li__YFDQ();
+      } break;
+      case __li__DTNM__: {
+        li__VQVI=li__1ISO(((__li__DTNM *)li__NQVI));
+      } break;
+      case __li__JXNM__: {
+        li__VQVI=li__VX3R(((__li__JXNM *)li__NQVI));
+      } break;
+      case __li__21LO__: {
+        li__VQVI=((__li__21LO *)li__NQVI)->li__KJXO->li__GZB.li__0RNE;
+      } break;
+      case __li__TPOO__: {
+        li__VQVI=((__li__TPOO *)li__NQVI)->li__5IXO->li__GZB.li__0RNE;
+      } break;
+      case __li__URRO__: {
+        li__VQVI=li__FH4R();
+      } break;
+      case __li__41XO__: {
+        li__VQVI=li__3FDQ(((__li__41XO *)li__NQVI));
+      } break;
+      case __li__AKBR__: {
+        li__VQVI=li__WQDS(((__li__AKBR *)li__NQVI));
+      } break;
+      case __li__SU5R__: {
+        li__VQVI=li__T1IS();
+      } break;
+      case __li__JV5R__: {
+        li__VQVI=li__Y1IS();
+      } break;
+      };
+      /* __li__B__ __li__I__ */
+if (((! ((__li__F0C)(((__li__5RB *)li__UQVI)->li__BEM &  1) !=  0)) && (! ((__li__F0C)(((__li__5RB *)li__VQVI)->li__BEM &  1) !=  0)))) {
+        li__FRVI=li__N2IM(((__li__5RB *)li__UQVI),li__VQVI);
+        li__SRVI=(! li__FRVI);
+      } else /* FALSE */ {
+        li__SRVI=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__SRVI) {
+        li__FRVI=li__N2IM(((__li__5RB *)li__VQVI),li__UQVI);
+        li__SRVI=(! li__FRVI);
+      } else /* FALSE */ {
+        li__SRVI=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__SRVI) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__OUHF(((__li__5RB *)li__UQVI),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_641));
+        li__OUHF(((__li__5RB *)li__VQVI),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_642));
+        li__KMJV=li__PPVI->li__ZA2B.li__BE1B.li__0CC;
+        li__K4E( 2,li__0C);
+        li__V5E(li__KMJV);
+        li__ODF();
+      };
+    };
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__LQVI==NULL) {
+      li__HSVI=NULL;
+    } else {
+      if (((struct ___OBJ *)li__LQVI)->__id==__li__Z4WH__) {
+        li__HSVI=((void *)li__LQVI);
+      } else /* Other types */ {
+        li__HSVI=NULL;
+      }
+    };
+    li__XPVI=li__HSVI;
+    /* __li__B__ __li__I__ */
+if (((void *)li__HSVI != (void *)NULL)) {
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__NQVI==NULL) {
+        li__OSVI=NULL;
+      } else {
+        if (((struct ___OBJ *)li__NQVI)->__id==__li__Z4WH__) {
+          li__OSVI=((void *)li__NQVI);
+        } else /* Other types */ {
+          li__OSVI=NULL;
+        }
+      };
+      li__YPVI=li__OSVI;
+      li__MMJV=((void **)(*(((__li__2ZEC *)((__li__Z4WH *)li__HSVI)->li__PJPI))).li__3GPI)[ 0];
+      li__34AV=((void **)(*(((__li__2ZEC *)((__li__Z4WH *)li__OSVI)->li__PJPI))).li__3GPI)[ 0];
+      li__NQVI=li__DZPJ(li__PPVI,li__MMJV,li__34AV);
+      li__RPVI=li__NQVI;
+      li__XSVI=(*(((__li__Z4WH *)li__HSVI)->li__PJPI)).li__NKSH;
+      li__4ZPJ= 1;
+      while ((li__4ZPJ <= li__XSVI)) {
+        li__CTVI=li__DZPJ(li__PPVI,((void **)(*(((__li__2ZEC *)((__li__Z4WH *)li__XPVI)->li__PJPI))).li__3GPI)[li__4ZPJ],((void **)(*(((__li__2ZEC *)((__li__Z4WH *)li__YPVI)->li__PJPI))).li__3GPI)[li__4ZPJ]);
+        li__UPVI=li__CTVI;
+        /* __li__B__ __li__I__ */
+if (((void *)li__PPVI->li__ZA2B.li__PNGC == (void *)li__IBB)) {
+          li__RTVI=li__4D3J(li__PPVI->li__ZA2B.li__BE1B.li__0CC,li__RPVI,li__CTVI);
+          li__RPVI=li__RTVI;
+        } else /* FALSE */ {
+          li__2TVI=li__ME3J(li__PPVI->li__ZA2B.li__BE1B.li__0CC,li__RPVI,li__CTVI);
+          li__RPVI=li__2TVI;
+        };
+        li__4ZPJ=(__li__K)(li__4ZPJ +  1);
+      };
+    } else /* FALSE */ {
+      li__NQVI=li__DZPJ(li__PPVI,li__LQVI,li__UPVI);
+      li__RPVI=li__NQVI;
+    };
+  } else /* FALSE */ {
+    li__LUVI=li__3Q0B();
+    li__01ED(((__li__NWZB *)li__LUVI),li__PPVI->li__RNGC);
+    li__LQVI=li__PPVI->li__QNGC;
+    li__NQVI=NULL;
+    li__MMJV=NULL;
+    li__FRVI=li__I__;
+    li__SRVI=li__I__;
+    /* __li__B__ __li__I__ */
+if (((void *)li__LQVI == (void *)NULL)) {
+      li__DYYK=li__00OL();
+      li__FYYK=li__NOPI(((__li__VTBD *)li__DYYK));
+      li__NQVI=li__FYYK;
+      li__SRVI=li__B__;
+    } else /* FALSE */ {
+      /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__LQVI)->__id) {
+      case __li__QOZB__: {
+        li__CTVI=li__B5UI(((__li__QOZB *)li__LQVI));
+      } break;
+      case __li__VXZB__: {
+        li__CTVI=li__TDVI(((__li__VXZB *)li__LQVI));
+      } break;
+      case __li__BZZB__: {
+        li__CTVI=li__0DVI(((__li__BZZB *)li__LQVI));
+      } break;
+      case __li__DA1B__: {
+        li__KMJV=((__li__DA1B *)li__LQVI)->li__EA1B.li__0CC;
+        li__K4E( 1,(&__string_459));
+        li__V5E(li__KMJV);
+        li__ODF();
+        li__CTVI=NULL;
+      } break;
+      case __li__ZA1B__: {
+        li__CTVI=li__HGVI(((__li__ZA1B *)li__LQVI));
+      } break;
+      case __li__SB1B__: {
+        li__CTVI=li__KJVI(((__li__SB1B *)li__LQVI));
+      } break;
+      case __li__AE1B__: {
+        li__CTVI=li__OMVI(((__li__AE1B *)li__LQVI));
+      } break;
+      case __li__5E1B__: {
+        li__CTVI=li__SNVI(((__li__5E1B *)li__LQVI));
+      } break;
+      case __li__D11B__: {
+        li__KBG((&__string_460));
+        fputc((int)('\n'),stdout);
+        exit(( 1));
+        li__CTVI=NULL;
+      } break;
+      case __li__K41B__: {
+        li__CTVI=li__IPVI(((__li__K41B *)li__LQVI));
+      } break;
+      case __li__YA2B__: {
+        li__CTVI=li__OPVI(((__li__YA2B *)li__LQVI));
+      } break;
+      case __li__NB2B__: {
+        li__CTVI=li__RUVI(((__li__NB2B *)li__LQVI));
+      } break;
+      case __li__LH2B__: {
+        li__CTVI=li__ODWI(((__li__LH2B *)li__LQVI));
+      } break;
+      case __li__M32B__: {
+        li__CTVI=li__DHWI(((__li__M32B *)li__LQVI));
+      } break;
+      case __li__KD3B__: {
+        li__CTVI=li__2IWI(((__li__KD3B *)li__LQVI));
+      } break;
+      case __li__WE3B__: {
+        li__CTVI=li__CKWI(((__li__WE3B *)li__LQVI));
+      } break;
+      case __li__UG4B__: {
+        li__CTVI=li__PYWI(((__li__UG4B *)li__LQVI));
+      } break;
+      case __li__Q24B__: {
+        li__CTVI=li__JZWI(((__li__Q24B *)li__LQVI));
+      } break;
+      case __li__D34B__: {
+        li__CTVI=li__VZWI(((__li__D34B *)li__LQVI));
+      } break;
+      case __li__V34B__: {
+        li__PMJV=((__li__V34B *)li__LQVI);
+        li__QMJV=li__ZV4I(li__PMJV->li__W34B.li__0CC,li__PMJV->li__2OGD);
+        li__CTVI=li__QMJV;
+      } break;
+      case __li__H44B__: {
+        li__CTVI=li__I0WI(((__li__H44B *)li__LQVI));
+      } break;
+      case __li__XMUC__: {
+        li__KBG((&__string_447));
+        fputc((int)('\n'),stdout);
+        exit(( 1));
+        li__CTVI=NULL;
+      } break;
+      };
+      li__NQVI=li__CTVI;
+      /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__LQVI==NULL) {
+        li__NYYK=NULL;
+      } else {
+        if (((struct ___OBJ *)li__LQVI)->__id==__li__QOZB__) {
+          li__NYYK=((void *)li__LQVI);
+        } else /* Other types */ {
+          li__NYYK=NULL;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__NYYK != (void *)NULL)) {
+        li__UMJV=((void **)(*(((__li__NWZB *)li__NYYK->li__J1FC))).li__UPED)[ 0];
+        /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__UMJV==NULL) {
+          li__WYYK=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__UMJV)->__id) {
+          case __li__QOZB__: 
+          case __li__VXZB__: 
+          case __li__BZZB__: 
+          case __li__DA1B__: 
+          case __li__ZA1B__: 
+          case __li__SB1B__: 
+          case __li__5E1B__: 
+          case __li__D11B__: 
+          case __li__NB2B__: 
+          case __li__LH2B__: 
+          case __li__M32B__: 
+          case __li__KD3B__: 
+          case __li__WE3B__: 
+          case __li__Q24B__: 
+          case __li__D34B__: 
+          case __li__V34B__: 
+          case __li__H44B__: 
+          case __li__XMUC__: {
+            li__WYYK=NULL;
+          } break;
+          case __li__AE1B__: {
+            li__WYYK=((void *)li__UMJV);
+          } break;
+          case __li__K41B__: {
+            li__WYYK=((void *)li__UMJV);
+          } break;
+          case __li__YA2B__: {
+            li__WYYK=((void *)li__UMJV);
+          } break;
+          case __li__UG4B__: {
+            li__WYYK=((void *)li__UMJV);
+          } break;
+          }
+        };
+        li__MMJV=li__WYYK;
+      } else /* FALSE */ {
+        /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__LQVI==NULL) {
+          li__WYYK=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__LQVI)->__id) {
+          case __li__QOZB__: 
+          case __li__VXZB__: 
+          case __li__BZZB__: 
+          case __li__DA1B__: 
+          case __li__ZA1B__: 
+          case __li__SB1B__: 
+          case __li__5E1B__: 
+          case __li__D11B__: 
+          case __li__NB2B__: 
+          case __li__LH2B__: 
+          case __li__M32B__: 
+          case __li__KD3B__: 
+          case __li__WE3B__: 
+          case __li__Q24B__: 
+          case __li__D34B__: 
+          case __li__V34B__: 
+          case __li__H44B__: 
+          case __li__XMUC__: {
+            li__WYYK=NULL;
+          } break;
+          case __li__AE1B__: {
+            li__WYYK=((void *)li__LQVI);
+          } break;
+          case __li__K41B__: {
+            li__WYYK=((void *)li__LQVI);
+          } break;
+          case __li__YA2B__: {
+            li__WYYK=((void *)li__LQVI);
+          } break;
+          case __li__UG4B__: {
+            li__WYYK=((void *)li__LQVI);
+          } break;
+          }
+        };
+        li__MMJV=li__WYYK;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__MMJV != (void *)NULL)) {
+        li__FZYK=((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__PPVI->li__ZA2B.li__BE1B.li__0CC)) &  511)];
+        /* NULL __li__AE1B__ __li__K41B__ __li__YA2B__ __li__UG4B__ */
+switch (((struct ___OBJ *)li__MMJV)->__id) {
+        case __li__AE1B__: {
+          li__GZYK=((__li__AE1B *)li__MMJV)->li__PNGC;
+        } break;
+        case __li__K41B__: {
+          li__GZYK=((__li__K41B *)li__MMJV)->li__L41B.li__PNGC;
+        } break;
+        case __li__YA2B__: {
+          li__GZYK=((__li__YA2B *)li__MMJV)->li__ZA2B.li__PNGC;
+        } break;
+        case __li__UG4B__: {
+          li__GZYK=((__li__UG4B *)li__MMJV)->li__VG4B.li__PNGC;
+        } break;
+        };
+        li__IZYK=li__QESJ(((__li__PF *)li__FZYK),li__GZYK);
+        li__LZYK=li__IZYK;
+      } else /* FALSE */ {
+        li__LZYK=li__I__;
+      };
+      li__FRVI=li__LZYK;
+    };
+    li__JUYU=((__li__PO ) 0);
+    li__LQVI=NULL;
+    li__IZYK=li__I__;
+    li__KWBL=NULL;
+    li__MMJV=li__NQVI;
+    li__LWBL=li__ICJJ();
+    li__BWBL=li__LWBL;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NQVI)->__id) {
+    case __li__WK__: {
+      li__UQVI=((__li__WK *)li__NQVI)->li__1K.li__WZLE;
+    } break;
+    case __li__AVBD__: {
+      li__UQVI=((__li__AVBD *)li__NQVI)->li__K2ME;
+    } break;
+    case __li__KVBD__: {
+      li__UQVI=((__li__KVBD *)li__NQVI)->li__LVBD.li__WZLE;
+    } break;
+    case __li__WVBD__: {
+      li__UQVI=((__li__WVBD *)li__NQVI)->li__XVBD.li__WZLE;
+    } break;
+    case __li__Z4WH__: {
+      li__UQVI=li__JK5J(((__li__Z4WH *)li__NQVI));
+    } break;
+    case __li__KTVI__: {
+      li__UQVI=li__5UEK();
+    } break;
+    case __li__LTVI__: {
+      li__UQVI=li__553L();
+    } break;
+    case __li__XTVI__: {
+      li__UQVI=li__FVEK();
+    } break;
+    case __li__YTVI__: {
+      li__UQVI=li__FA4L();
+    } break;
+    case __li__S2VI__: {
+      li__UQVI=li__KVEK();
+    } break;
+    case __li__E3VI__: {
+      li__UQVI=li__PVEK();
+    } break;
+    case __li__KLWI__: {
+      li__UQVI=li__UVEK();
+    } break;
+    case __li__ULWI__: {
+      li__UQVI=li__ZVEK();
+    } break;
+    case __li__NMWI__: {
+      li__UQVI=li__4VEK();
+    } break;
+    case __li__BNWI__: {
+      li__UQVI=li__DWEK(((__li__BNWI *)li__NQVI));
+    } break;
+    case __li__XNWI__: {
+      li__UQVI=li__IWEK(((__li__XNWI *)li__NQVI));
+    } break;
+    case __li__LOWI__: {
+      li__UQVI=li__NWEK(((__li__LOWI *)li__NQVI));
+    } break;
+    case __li__5OWI__: {
+      li__UQVI=li__SWEK(((__li__5OWI *)li__NQVI));
+    } break;
+    case __li__TPWI__: {
+      li__UQVI=li__XWEK(((__li__TPWI *)li__NQVI));
+    } break;
+    case __li__HQWI__: {
+      li__UQVI=li__2WEK(((__li__HQWI *)li__NQVI));
+    } break;
+    case __li__ARWI__: {
+      li__UQVI=li__QRB__->li__RRB.li__J0C;
+    } break;
+    case __li__URWI__: {
+      li__UQVI=li__FXEK(((__li__URWI *)li__NQVI));
+    } break;
+    case __li__MSWI__: {
+      li__UQVI=li__RXEK();
+    } break;
+    case __li__ETWI__: {
+      li__UQVI=((__li__ETWI *)li__NQVI)->li__NSBK;
+    } break;
+    case __li__MZWI__: {
+      li__UQVI=((__li__MZWI *)li__NQVI)->li__NZWI.li__WZLE;
+    } break;
+    case __li__C0WI__: {
+      li__UQVI=((__li__C0WI *)li__NQVI)->li__D0WI.li__WZLE;
+    } break;
+    case __li__M1WI__: {
+      li__UQVI=((__li__M1WI *)li__NQVI)->li__N1WI.li__WZLE;
+    } break;
+    case __li__KMFK__: {
+      li__UQVI=((__li__KMFK *)li__NQVI)->li__3RFK->li__WTBD.li__0RNE;
+    } break;
+    case __li__XOHL__: {
+      li__UQVI=li__T4NN(((__li__XOHL *)li__NQVI));
+    } break;
+    case __li__FPHL__: {
+      li__UQVI=li__KA4L(((__li__FPHL *)li__NQVI));
+    } break;
+    case __li__APLM__: {
+      li__UQVI=li__YFDQ();
+    } break;
+    case __li__DTNM__: {
+      li__UQVI=li__1ISO(((__li__DTNM *)li__NQVI));
+    } break;
+    case __li__JXNM__: {
+      li__UQVI=li__VX3R(((__li__JXNM *)li__NQVI));
+    } break;
+    case __li__21LO__: {
+      li__UQVI=((__li__21LO *)li__NQVI)->li__KJXO->li__GZB.li__0RNE;
+    } break;
+    case __li__TPOO__: {
+      li__UQVI=((__li__TPOO *)li__NQVI)->li__5IXO->li__GZB.li__0RNE;
+    } break;
+    case __li__URRO__: {
+      li__UQVI=li__FH4R();
+    } break;
+    case __li__41XO__: {
+      li__UQVI=li__3FDQ(((__li__41XO *)li__NQVI));
+    } break;
+    case __li__AKBR__: {
+      li__UQVI=li__WQDS(((__li__AKBR *)li__NQVI));
+    } break;
+    case __li__SU5R__: {
+      li__UQVI=li__T1IS();
+    } break;
+    case __li__JV5R__: {
+      li__UQVI=li__Y1IS();
+    } break;
+    };
+    li__34AV=((__li__5RB *)li__UQVI)->li__AEM;
+    /* __li__B__ __li__I__ */
+if (((void *)li__34AV == (void *)li__QRB__)) {
+      li__KMJV=li__PPVI->li__ZA2B.li__BE1B.li__0CC;
+      li__K4E( 1,(&__string_451));
+      li__V5E(li__KMJV);
+      li__ODF();
+    };
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__34AV)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__LZYK=li__I__;
+    } break;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__LZYK=li__B__;
+    } break;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LZYK && ((void *)li__PPVI->li__ZA2B.li__PNGC == (void *)(&__string_84)))) {
+      li__IZYK=li__B__;
+    } else /* FALSE */ {
+      li__GZYK=li__PPVI->li__ZA2B.li__PNGC;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__34AV)->__id) {
+      case __li__IF__: {
+        li__CTVI=li__SJ2F(((__li__IF *)li__34AV),li__GZYK);
+      } break;
+      case __li__ORB__: {
+        li__CTVI=li__NL2F(((__li__ORB *)((__li__IF *)li__34AV)),li__GZYK);
+      } break;
+      case __li__QRB__: {
+        li__CTVI=li__IN2F(((__li__QRB *)((__li__IF *)li__34AV)),li__GZYK);
+      } break;
+      case __li__SRB__: {
+        li__CTVI=li__DP2F(((__li__SRB *)((__li__IF *)li__34AV)),li__GZYK);
+      } break;
+      case __li__URB__: {
+        li__CTVI=li__4Q2F(((__li__URB *)((__li__IF *)li__34AV)),li__GZYK);
+      } break;
+      case __li__GSZ__: {
+        li__CTVI=li__ZS2F(((__li__GSZ *)((__li__IF *)li__34AV)),li__GZYK);
+      } break;
+      case __li__1RRF__: {
+        li__CTVI=li__4WMI(li__GZYK);
+      } break;
+      case __li__UJSH__: {
+        li__CTVI=li__NBMN(li__GZYK);
+      } break;
+      };
+      li__LQVI=li__CTVI;
+      /* __li__B__ __li__I__ */
+if (((void *)li__LQVI == (void *)NULL)) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_425));
+        li__JAZ(((__li__BC *)li__0C),li__PPVI->li__ZA2B.li__PNGC);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__34AV)->__id) {
+        case __li__IF__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__IF *)li__34AV)->li__TF->li__SF.li__R2B);
+        } break;
+        case __li__ORB__: {
+          li__JAZ(((__li__BC *)li__0C),(&__string_1));
+        } break;
+        case __li__QRB__: {
+          li__JAZ(((__li__BC *)li__0C),(&__string_2));
+        } break;
+        case __li__SRB__: {
+          li__JAZ(((__li__BC *)li__0C),(&__string_51));
+        } break;
+        case __li__URB__: {
+          li__JAZ(((__li__BC *)li__0C),(&__string_53));
+        } break;
+        case __li__GSZ__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__GSZ *)((__li__IF *)li__34AV))->li__EGQB);
+        } break;
+        case __li__1RRF__: {
+          li__UPMI(((__li__1RRF *)((__li__IF *)li__34AV)),li__0C);
+        } break;
+        case __li__UJSH__: {
+          li__O4LN(((__li__UJSH *)((__li__IF *)li__34AV)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__1XBL=li__PPVI->li__ZA2B.li__BE1B.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__1XBL);
+        li__ODF();
+      };
+      /* __li__B__ __li__I__ */
+if (li__O4RI) {
+        /* __li__B__ __li__I__ */
+if (((void *)li__LUVI == (void *)NULL)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LQVI)->__id==__li__DZB__) {
+            li__VVSN=((__li__DZB *)li__LQVI)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VVSN)->__id==__li__IZB__) {
+              li__LYBL=((__li__IZB *)li__VVSN)->li__MPHD;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__LYBL=((__li__4HAD *)li__VVSN)->li__5HAD.li__MPHD;
+            };
+          } else /* SLOT_CODE */ {
+            li__VVSN=((__li__QWEC *)li__LQVI)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VVSN)->__id==__li__IZB__) {
+              li__LYBL=((__li__IZB *)li__VVSN)->li__MPHD;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__LYBL=((__li__4HAD *)li__VVSN)->li__5HAD.li__MPHD;
+            };
+          };
+          li__FAPU=(__li__K)((*(((__li__I03C *)li__LYBL))).li__RBLE +  1);
+          li__PYBL=(li__FAPU !=  1);
+        } else /* FALSE */ {
+          li__PYBL=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__PYBL) {
+          li__PYBL=li__B__;
+        } else /* FALSE */ {
+          /* __li__B__ __li__I__ */
+if (((void *)li__LUVI != (void *)NULL)) {
+            li__ZSRU=(__li__K)((*(((__li__NWZB *)li__LUVI))).li__231B +  1);
+            /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LQVI)->__id==__li__DZB__) {
+              li__TDTN=((__li__DZB *)li__LQVI)->li__LZB->li__KZB;
+              /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TDTN)->__id==__li__IZB__) {
+                li__1YBL=((__li__IZB *)li__TDTN)->li__MPHD;
+              } else /* ITM_SLOT_OPERATOR */ {
+                li__1YBL=((__li__4HAD *)li__TDTN)->li__5HAD.li__MPHD;
+              };
+            } else /* SLOT_CODE */ {
+              li__TDTN=((__li__QWEC *)li__LQVI)->li__RWEC->li__KZB;
+              /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TDTN)->__id==__li__IZB__) {
+                li__1YBL=((__li__IZB *)li__TDTN)->li__MPHD;
+              } else /* ITM_SLOT_OPERATOR */ {
+                li__1YBL=((__li__4HAD *)li__TDTN)->li__5HAD.li__MPHD;
+              };
+            };
+            li__HAPU=(__li__K)((*(((__li__I03C *)li__1YBL))).li__RBLE +  1);
+            li__BZBL=(li__ZSRU != (__li__K)(li__HAPU -  1));
+          } else /* FALSE */ {
+            li__BZBL=li__I__;
+          };
+          li__PYBL=li__BZBL;
+        };
+        /* __li__B__ __li__I__ */
+if (li__PYBL) {
+          li__EDSB( 1,(&__string_453));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LQVI)->__id==__li__DZB__) {
+            li__NZBL=((__li__DZB *)li__LQVI)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__VVSN=((__li__QWEC *)li__LQVI)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VVSN)->__id==__li__IZB__) {
+              li__NZBL=((__li__IZB *)li__VVSN)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__NZBL=((__li__4HAD *)li__VVSN)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__NZBL);
+          li__V5E(li__PPVI->li__ZA2B.li__BE1B.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LQVI)->__id==__li__DZB__) {
+          li__NZBL=((__li__DZB *)li__LQVI)->li__GZB.li__FZB.li__RF.li__0CC;
         } else /* SLOT_CODE */ {
-          __HETM=((____4YWG *)__L2JN)->__5YWG->__ZALI;
-        };
-        __CINN(__JCTM);
-        __L2JN=__VI2L(((____I0B *)__HETM),__JCTM->__23BL.__J44D);
-        __VCTM=__L2JN;
-      };
-      __WETM=__5FHL(__JCTM,__VCTM,__B42T);
-      __JCTM->__23BL.__NK0H=__WETM;
-    };
-    __TCTM=__JCTM->__23BL.__NK0H->__TS5I;
-    __W1MT=(____Q)((*(((____LO5I *)__TCTM))).__GT5I +  1);
-    if ((__W1MT != __B42T)) {
-      __HDTM=(____Q)(__B42T -  1);
-      __WDTM= 0;
-      while ((__WDTM <= __HDTM)) {
-        __VBQU=(____Q)(__WDTM + __WCTM);
-        __R42T=NULL;
-        if ((__VBQU > (*(__EUC)).__KN0)) {
-          __T42T=__ZVD(__VBQU);
-          __R42T=__T42T;
-          __GN0(((____0TC *)__EUC),__T42T);
+          li__WYYK=((__li__QWEC *)li__LQVI)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__WYYK)->__id==__li__IZB__) {
+            li__NZBL=((__li__IZB *)li__WYYK)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__NZBL=((__li__4HAD *)li__WYYK)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__5JKB=li__NZBL;
+        /* __li__B__ __li__I__ */
+if (((void *)li__2UUD != (void *)NULL)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LQVI)->__id==__li__DZB__) {
+            li__0ZBL=li__QXVG(((__li__DZB *)li__LQVI));
+          } else /* SLOT_CODE */ {
+            li__VVSN=((__li__QWEC *)li__LQVI)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VVSN)->__id==__li__IZB__) {
+              li__0ZBL=((__li__IZB *)li__VVSN)->li__WLSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__0ZBL=((__li__4HAD *)li__VVSN)->li__5HAD.li__WLSB;
+            };
+          };
+          li__PYBL=li__EYCM(((__li__ULSB *)li__0ZBL),li__34AV,((__li__5RB *)li__2UUD->li__2M.li__2NSH)->li__AEM);
+          li__BZBL=(! li__PYBL);
         } else /* FALSE */ {
-          __R42T=((void **)(*(((____0TC *)__EUC))).__KO0)[__VBQU];
+          li__BZBL=li__I__;
         };
-        if (((__WDTM > (*(__TCTM)).__GT5I) || ((void *)__R42T != (void *)((____JO5I *)((void **)(*(((____LO5I *)__TCTM))).__FASN)[__WDTM])->__PT5I))) {
-          __2FTM=__5OJN(__JCTM,__R42T,__KCTM);
-          __4FTM=__LTJL(__R42T,__2FTM);
-          __YXTN(((____LO5I *)__TCTM),__4FTM,__WDTM);
+        /* __li__B__ __li__I__ */
+if (li__BZBL) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_454));
+          li__OUHF(((__li__5RB *)li__2UUD->li__2M.li__2NSH),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_455));
+          li__DNVB( 2,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LQVI)->__id==__li__DZB__) {
+            li__S0BL=((__li__DZB *)li__LQVI)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__VVSN=((__li__QWEC *)li__LQVI)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VVSN)->__id==__li__IZB__) {
+              li__S0BL=((__li__IZB *)li__VVSN)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__S0BL=((__li__4HAD *)li__VVSN)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__S0BL);
+          li__V5E(li__PPVI->li__ZA2B.li__BE1B.li__0CC);
+          li__ODF();
         };
-        __WDTM=(____Q)(__WDTM +  1);
+        li__5JKB=li__JUYU;
       };
     };
-  };
-  __LCTM=__O__;
-  return(__LCTM);
-}
-
-static void __PRPM(____KW0C *__QRPM,____DC *__RRPM)
-/* ({__KW0C},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____DC *__TCQU,*__1CQU;
-  ____Q __VCQU,__XCQU,__3CQU,__5CQU;
-  ____MB __YCQU,__ADQU;
-  void *__GSPM;
-  ____4 *__HSPM;
-  ____ZW5D *__SQ5J;
-  ____HB *__UCQU,*__2CQU;
-  __TCQU=((____DC *)__RRPM);
-  if ((__TCQU->__YVM <= __TCQU->__FK)) {
-    if ((__TCQU->__YVM ==  0)) {
-      __TCQU->__YVM= 32;
-      __UCQU=__SBZ( 32);
-      __TCQU->__PVM=__UCQU;
+    li__NJKL(li__PPVI,li__NQVI, 0,li__LWBL,li__LQVI,li__IZYK);
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__NQVI==NULL) {
+      li__HSVI=NULL;
+    } else {
+      if (((struct ___OBJ *)li__NQVI)->__id==__li__Z4WH__) {
+        li__HSVI=((void *)li__NQVI);
+      } else /* Other types */ {
+        li__HSVI=NULL;
+      }
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__HSVI != (void *)NULL)) {
+      li__LVYU=((void **)(*(((__li__2ZEC *)li__HSVI->li__PJPI))).li__3GPI)[ 0];
+      li__MMJV=li__LVYU;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__LUVI != (void *)NULL)) {
+      li__XSVI=(*(li__LUVI)).li__231B;
+      li__4ZPJ= 0;
+      while ((li__4ZPJ <= li__XSVI)) {
+        li__WYYK=((void **)(*(((__li__NWZB *)li__LUVI))).li__UPED)[li__4ZPJ];
+        /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__WYYK)->__id) {
+        case __li__QOZB__: {
+          li__VVSN=li__B5UI(((__li__QOZB *)li__WYYK));
+        } break;
+        case __li__VXZB__: {
+          li__VVSN=li__TDVI(((__li__VXZB *)li__WYYK));
+        } break;
+        case __li__BZZB__: {
+          li__VVSN=li__0DVI(((__li__BZZB *)li__WYYK));
+        } break;
+        case __li__DA1B__: {
+          li__S0BL=((__li__DA1B *)li__WYYK)->li__EA1B.li__0CC;
+          li__K4E( 1,(&__string_459));
+          li__V5E(li__S0BL);
+          li__ODF();
+          li__VVSN=NULL;
+        } break;
+        case __li__ZA1B__: {
+          li__VVSN=li__HGVI(((__li__ZA1B *)li__WYYK));
+        } break;
+        case __li__SB1B__: {
+          li__VVSN=li__KJVI(((__li__SB1B *)li__WYYK));
+        } break;
+        case __li__AE1B__: {
+          li__VVSN=li__OMVI(((__li__AE1B *)li__WYYK));
+        } break;
+        case __li__5E1B__: {
+          li__VVSN=li__SNVI(((__li__5E1B *)li__WYYK));
+        } break;
+        case __li__D11B__: {
+          li__KBG((&__string_460));
+          fputc((int)('\n'),stdout);
+          exit(( 1));
+          li__VVSN=NULL;
+        } break;
+        case __li__K41B__: {
+          li__VVSN=li__IPVI(((__li__K41B *)li__WYYK));
+        } break;
+        case __li__YA2B__: {
+          li__VVSN=li__OPVI(((__li__YA2B *)li__WYYK));
+        } break;
+        case __li__NB2B__: {
+          li__VVSN=li__RUVI(((__li__NB2B *)li__WYYK));
+        } break;
+        case __li__LH2B__: {
+          li__VVSN=li__ODWI(((__li__LH2B *)li__WYYK));
+        } break;
+        case __li__M32B__: {
+          li__VVSN=li__DHWI(((__li__M32B *)li__WYYK));
+        } break;
+        case __li__KD3B__: {
+          li__VVSN=li__2IWI(((__li__KD3B *)li__WYYK));
+        } break;
+        case __li__WE3B__: {
+          li__VVSN=li__CKWI(((__li__WE3B *)li__WYYK));
+        } break;
+        case __li__UG4B__: {
+          li__VVSN=li__PYWI(((__li__UG4B *)li__WYYK));
+        } break;
+        case __li__Q24B__: {
+          li__VVSN=li__JZWI(((__li__Q24B *)li__WYYK));
+        } break;
+        case __li__D34B__: {
+          li__VVSN=li__VZWI(((__li__D34B *)li__WYYK));
+        } break;
+        case __li__V34B__: {
+          li__YMJV=((__li__V34B *)li__WYYK);
+          li__ZMJV=li__ZV4I(li__YMJV->li__W34B.li__0CC,li__YMJV->li__2OGD);
+          li__VVSN=li__ZMJV;
+        } break;
+        case __li__H44B__: {
+          li__VVSN=li__I0WI(((__li__H44B *)li__WYYK));
+        } break;
+        case __li__XMUC__: {
+          li__KBG((&__string_447));
+          fputc((int)('\n'),stdout);
+          exit(( 1));
+          li__VVSN=NULL;
+        } break;
+        };
+        li__NJKL(li__PPVI,li__VVSN,(__li__K)(li__4ZPJ +  1),li__BWBL,li__LQVI,li__IZYK);
+        li__4ZPJ=(__li__K)(li__4ZPJ +  1);
+      };
+    };
+    /* __li__B__ __li__I__ */
+if (li__IZYK) {
+      li__B2BL=li__UFNJ(li__LWBL);
+      li__BWBL=li__B2BL;
+      li__RVYU=((void **)(*(((__li__2ZEC *)li__B2BL))).li__3GPI)[ 0];
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RVYU)->__id) {
+      case __li__WK__: {
+        li__TVYU=li__PVEJ(((__li__WK *)li__RVYU));
+        li__CTVI=li__TVYU;
+      } break;
+      case __li__AVBD__: {
+        li__CTVI=li__AE5L(((__li__AVBD *)li__RVYU));
+      } break;
+      case __li__KVBD__: {
+        li__2MJV=((__li__KVBD *)li__RVYU);
+        li__1XBL=li__2MJV->li__LVBD.li__0K.li__0CC;
+        li__VQVI=li__2MJV->li__LVBD.li__WZLE;
+        li__2MJV=li__5QND();
+        li__ANJV=((__li__KVBD *)li__2MJV);
+        li__ANJV->li__LVBD.li__0K.li__0CC=li__1XBL;
+        li__BNJV=li__NNSE(((__li__5RB *)li__VQVI));
+        li__ANJV->li__LVBD.li__WZLE=li__BNJV;
+        li__CTVI=li__2MJV;
+      } break;
+      case __li__WVBD__: {
+        li__VVYU=((__li__WVBD *)li__RVYU);
+        li__WVYU=li__VEID(li__VVYU->li__XVBD.li__0K.li__0CC,li__VVYU->li__2ZLE,li__VVYU->li__XVBD.li__WZLE);
+        li__CTVI=li__WVYU;
+      } break;
+      case __li__Z4WH__: {
+        li__CTVI=li__XEVK(((__li__Z4WH *)li__RVYU));
+      } break;
+      case __li__KTVI__: {
+        li__CTVI=li__XF5L(((__li__KTVI *)li__RVYU));
+      } break;
+      case __li__LTVI__: {
+        li__CTVI=li__SDGM(((__li__LTVI *)li__RVYU));
+      } break;
+      case __li__XTVI__: {
+        li__CTVI=li__DG5L(((__li__XTVI *)li__RVYU));
+      } break;
+      case __li__YTVI__: {
+        li__CTVI=li__4DGM(((__li__YTVI *)li__RVYU));
+      } break;
+      case __li__S2VI__: {
+        li__CTVI=li__OG5L(((__li__S2VI *)li__RVYU));
+      } break;
+      case __li__E3VI__: {
+        li__CTVI=li__ZG5L(((__li__E3VI *)li__RVYU));
+      } break;
+      case __li__KLWI__: {
+        li__YVYU=((__li__KLWI *)li__RVYU);
+        li__1XBL=li__YVYU->li__LLWI.li__0CC;
+        li__0VYU=li__G3CM(((__li__KMFK *)li__YVYU->li__ZPBK));
+        li__YVYU=li__PNSJ(li__1XBL,li__0VYU);
+        li__CTVI=li__YVYU;
+      } break;
+      case __li__ULWI__: {
+        li__3VYU=((__li__ULWI *)li__RVYU);
+        li__4VYU=li__AOSJ(li__3VYU->li__VLWI.li__0CC,li__3VYU->li__4PBK);
+        li__CTVI=li__4VYU;
+      } break;
+      case __li__NMWI__: {
+        li__CTVI=li__SH5L(((__li__NMWI *)li__RVYU));
+      } break;
+      case __li__BNWI__: {
+        li__CTVI=li__3H5L(((__li__BNWI *)li__RVYU));
+      } break;
+      case __li__XNWI__: {
+        li__CTVI=li__II5L(((__li__XNWI *)li__RVYU));
+      } break;
+      case __li__LOWI__: {
+        li__CTVI=li__TI5L(((__li__LOWI *)li__RVYU));
+      } break;
+      case __li__5OWI__: {
+        li__CTVI=li__4I5L(((__li__5OWI *)li__RVYU));
+      } break;
+      case __li__TPWI__: {
+        li__CTVI=li__JJ5L(((__li__TPWI *)li__RVYU));
+      } break;
+      case __li__HQWI__: {
+        li__CTVI=li__UJ5L(((__li__HQWI *)li__RVYU));
+      } break;
+      case __li__ARWI__: {
+        li__CTVI=li__5J5L(((__li__ARWI *)li__RVYU));
+      } break;
+      case __li__URWI__: {
+        li__CTVI=li__NK5L(((__li__URWI *)li__RVYU));
+      } break;
+      case __li__MSWI__: {
+        li__AWYU=((__li__MSWI *)li__RVYU);
+        li__BWYU=li__YXSJ(li__AWYU->li__NSWI.li__0CC,li__AWYU->li__ISBK);
+        li__CTVI=li__BWYU;
+      } break;
+      case __li__ETWI__: {
+        li__CTVI=li__4K5L(((__li__ETWI *)li__RVYU));
+      } break;
+      case __li__MZWI__: {
+        li__DWYU=((__li__MZWI *)li__RVYU);
+        li__EWYU=li__4U4I(li__DWYU->li__NZWI.li__0K.li__0CC,li__DWYU->li__3SBK,li__DWYU->li__NZWI.li__WZLE);
+        li__CTVI=li__EWYU;
+      } break;
+      case __li__C0WI__: {
+        li__QMJV=((__li__C0WI *)li__RVYU);
+        li__ZMJV=li__ZV4I(li__QMJV->li__D0WI.li__0K.li__0CC,li__QMJV->li__CTBK);
+        li__CTVI=li__ZMJV;
+      } break;
+      case __li__M1WI__: {
+        li__JWYU=((__li__M1WI *)li__RVYU);
+        li__KWYU=li__1Z4I(li__JWYU->li__N1WI.li__0K.li__0CC,li__JWYU->li__UTFK);
+        li__CTVI=li__KWYU;
+      } break;
+      case __li__KMFK__: {
+        li__CTVI=li__G3CM(((__li__KMFK *)li__RVYU));
+      } break;
+      case __li__XOHL__: {
+        li__CTVI=li__AAPN(((__li__XOHL *)li__RVYU));
+      } break;
+      case __li__FPHL__: {
+        li__CTVI=li__2EGM(((__li__FPHL *)li__RVYU));
+      } break;
+      case __li__APLM__: {
+        li__CTVI=li__XRDQ(((__li__APLM *)li__RVYU));
+      } break;
+      case __li__DTNM__: {
+        li__CTVI=li__D5SO(((__li__DTNM *)li__RVYU));
+      } break;
+      case __li__JXNM__: {
+        li__CTVI=li__153R(((__li__JXNM *)li__RVYU));
+      } break;
+      case __li__21LO__: {
+        li__CTVI=li__2KLP(((__li__21LO *)li__RVYU));
+      } break;
+      case __li__TPOO__: {
+        li__CTVI=li__JLLP(((__li__TPOO *)li__RVYU));
+      } break;
+      case __li__URRO__: {
+        li__CTVI=li__KM4R(((__li__URRO *)li__RVYU));
+      } break;
+      case __li__41XO__: {
+        li__CTVI=li__CSDQ(((__li__41XO *)li__RVYU));
+      } break;
+      case __li__AKBR__: {
+        li__CTVI=li__L2DS(((__li__AKBR *)li__RVYU));
+      } break;
+      case __li__SU5R__: {
+        li__CTVI=li__EQJS(((__li__SU5R *)li__RVYU));
+      } break;
+      case __li__JV5R__: {
+        li__CTVI=li__PQJS(((__li__JV5R *)li__RVYU));
+      } break;
+      };
+      li__0SRU=((__li__2ZEC *)li__B2BL);
+      ((void **)(*(li__0SRU)).li__3GPI)[ 0]=li__CTVI;
+      li__G2BL=li__UVPJ(li__PPVI->li__ZA2B.li__BE1B.li__0CC,li__MMJV,li__B2BL);
+      li__KWBL=li__G2BL;
+      li__LZYK=li__B__;
     } else /* FALSE */ {
-      __VCQU=(____Q)(__TCQU->__YVM <<  1);
-      __UCQU=((____HB *)__TCQU->__PVM);
-      __XCQU=__TCQU->__YVM;
-      __YCQU=__QLZ(((____MB )__UCQU),((____YMH )__XCQU),((____YMH )__VCQU));
-      __UCQU=((____HB *)__YCQU);
-      __PH3(__UCQU,__XCQU,(____Q)(__VCQU -  1));
-      __TCQU->__PVM=__UCQU;
-      __TCQU->__YVM=__VCQU;
-    };
-  };
-  ((____HB *)__TCQU->__PVM)[__TCQU->__FK]='{';
-  __TCQU->__FK=(____Q)(__TCQU->__FK +  1);
-  if ((((____ZW5D *)__QRPM->__LW0C.__RY5D)->__RJ0H != (____Q)(-  1))) {
-    __VCQU=(____Q)(__QRPM->__LW0C.__RY5D->__RJ0H -  1);
-    __XCQU= 0;
-    while ((__XCQU <= __VCQU)) {
-      __GSPM=((void **)((____ZW5D *)__QRPM->__LW0C.__RY5D)->__IT4I)[__XCQU];
-      switch (((struct ___OBJ *)__GSPM)->__id) {
-      case ____NF__: {
-        __HSPM=((____NF *)__GSPM)->__4MQB;
-      } break;
-      case ____LSB__: {
-        __HSPM=(&__string_1);
-      } break;
-      case ____NSB__: {
-        __HSPM=(&__string_2);
-      } break;
-      case ____PSB__: {
-        __HSPM=(&__string_51);
-      } break;
-      case ____RSB__: {
-        __HSPM=(&__string_53);
-      } break;
-      case ____CL0__: {
-        __HSPM=((____CL0 *)__GSPM)->__DL0.__4MQB;
-      } break;
-      case ____FR5E__: {
-        __HSPM=__2EYH();
-      } break;
-      case ____2MKJ__: {
-        __HSPM=((____2MKJ *)__GSPM)->__3MKJ.__3S3C;
-      } break;
-      };
-      __N4Z(((____DC *)__RRPM),__HSPM);
-      __1CQU=((____DC *)__RRPM);
-      if ((__1CQU->__YVM <= __1CQU->__FK)) {
-        if ((__1CQU->__YVM ==  0)) {
-          __1CQU->__YVM= 32;
-          __2CQU=__SBZ( 32);
-          __1CQU->__PVM=__2CQU;
+      li__LZYK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__LZYK)) {
+      li__JAPU=(__li__K)((*(((__li__2ZEC *)li__BWBL))).li__NKSH +  1);
+      /* __li__B__ __li__I__ */
+if ((li__JAPU ==  1)) {
+        /* __li__B__ __li__I__ */
+if (li__FRVI) {
+          li__12BL=li__00OL();
+          li__32BL=li__NOPI(((__li__VTBD *)li__12BL));
+          li__MWYU=((__li__2ZEC *)li__BWBL);
+          ((void **)(*(li__MWYU)).li__3GPI)[ 0]=li__32BL;
+          li__PWYU=((void **)(*(((__li__2ZEC *)li__BWBL))).li__3GPI)[ 0];
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PWYU)->__id) {
+          case __li__WK__:  break;
+          case __li__AVBD__: {
+            li__PSNI(((__li__AVBD *)li__PWYU));
+          } break;
+          case __li__KVBD__:  break;
+          case __li__WVBD__:  break;
+          case __li__Z4WH__: {
+            li__JNDK(((__li__Z4WH *)li__PWYU));
+          } break;
+          case __li__KTVI__: {
+            li__0NDK(((__li__KTVI *)li__PWYU));
+          } break;
+          case __li__LTVI__: {
+            li__XL1L(((__li__LTVI *)li__PWYU));
+          } break;
+          case __li__XTVI__: {
+            li__5NDK(((__li__XTVI *)li__PWYU));
+          } break;
+          case __li__YTVI__: {
+            li__1L1L(((__li__YTVI *)li__PWYU));
+          } break;
+          case __li__S2VI__: {
+            li__DODK(((__li__S2VI *)li__PWYU));
+          } break;
+          case __li__E3VI__: {
+            li__HODK(((__li__E3VI *)li__PWYU));
+          } break;
+          case __li__KLWI__: {
+            li__RWYU=((__li__KMFK *)((__li__KLWI *)li__PWYU)->li__ZPBK);
+            li__HXPN(((__li__VTBD *)li__RWYU->li__3RFK),li__RWYU);
+          } break;
+          case __li__ULWI__:  break;
+          case __li__NMWI__: {
+            li__QODK(((__li__NMWI *)li__PWYU));
+          } break;
+          case __li__BNWI__: {
+            li__UODK(((__li__BNWI *)li__PWYU));
+          } break;
+          case __li__XNWI__: {
+            li__YODK(((__li__XNWI *)li__PWYU));
+          } break;
+          case __li__LOWI__: {
+            li__2ODK(((__li__LOWI *)li__PWYU));
+          } break;
+          case __li__5OWI__: {
+            li__APDK(((__li__5OWI *)li__PWYU));
+          } break;
+          case __li__TPWI__: {
+            li__EPDK(((__li__TPWI *)li__PWYU));
+          } break;
+          case __li__HQWI__: {
+            li__IPDK(((__li__HQWI *)li__PWYU));
+          } break;
+          case __li__ARWI__: {
+            li__MPDK(((__li__ARWI *)li__PWYU));
+          } break;
+          case __li__URWI__: {
+            li__NQDK(((__li__URWI *)li__PWYU));
+          } break;
+          case __li__MSWI__:  break;
+          case __li__ETWI__: {
+            li__TQDK(((__li__ETWI *)li__PWYU));
+          } break;
+          case __li__MZWI__:  break;
+          case __li__C0WI__:  break;
+          case __li__M1WI__:  break;
+          case __li__KMFK__: {
+            li__RWYU=((__li__KMFK *)li__PWYU);
+            li__HXPN(((__li__VTBD *)li__RWYU->li__3RFK),li__RWYU);
+          } break;
+          case __li__XOHL__: {
+            li__LDMN(((__li__XOHL *)li__PWYU));
+          } break;
+          case __li__FPHL__: {
+            li__TT4L(((__li__FPHL *)li__PWYU));
+          } break;
+          case __li__APLM__: {
+            li__TGCQ(((__li__APLM *)li__PWYU));
+          } break;
+          case __li__DTNM__: {
+            li__MFRO(((__li__DTNM *)li__PWYU));
+          } break;
+          case __li__JXNM__: {
+            li__1W3R(((__li__JXNM *)li__PWYU));
+          } break;
+          case __li__21LO__: {
+            li__T1IP(((__li__21LO *)li__PWYU));
+          } break;
+          case __li__TPOO__: {
+            li__TWYU=((__li__TPOO *)li__PWYU);
+            li__IZFQ(((__li__DZB *)li__TWYU->li__5IXO),li__TWYU);
+          } break;
+          case __li__URRO__: {
+            li__DK4R(((__li__URRO *)li__PWYU));
+          } break;
+          case __li__41XO__: {
+            li__XGCQ(((__li__41XO *)li__PWYU));
+          } break;
+          case __li__AKBR__: {
+            li__AYCS(((__li__AKBR *)li__PWYU));
+          } break;
+          case __li__SU5R__: {
+            li__5XIS(((__li__SU5R *)li__PWYU));
+          } break;
+          case __li__JV5R__: {
+            li__DYIS(((__li__JV5R *)li__PWYU));
+          } break;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__O4RI & li__BMB)) {
+          li__P3BL=li__PPVI->li__ZA2B.li__PNGC;
+          li__PYBL=li__SALE(((__li__U *)li__P3BL),(&__string_456));
+          li__BZBL=li__PYBL;
         } else /* FALSE */ {
-          __3CQU=(____Q)(__1CQU->__YVM <<  1);
-          __2CQU=((____HB *)__1CQU->__PVM);
-          __5CQU=__1CQU->__YVM;
-          __ADQU=__QLZ(((____MB )__2CQU),((____YMH )__5CQU),((____YMH )__3CQU));
-          __2CQU=((____HB *)__ADQU);
-          __PH3(__2CQU,__5CQU,(____Q)(__3CQU -  1));
-          __1CQU->__PVM=__2CQU;
-          __1CQU->__YVM=__3CQU;
+          li__BZBL=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__BZBL) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_457));
+          li__23BL=((__li__1M *)li__2UUD)->li__AZOI;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__23BL->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__BIJM(((__li__QWEC *)li__23BL),li__0C);
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__WJJM(((__li__QWEC *)li__23BL),li__0C);
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_458));
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MMJV)->__id) {
+          case __li__WK__: {
+            li__53BL=((__li__WK *)li__MMJV)->li__1K.li__WZLE;
+          } break;
+          case __li__AVBD__: {
+            li__53BL=((__li__AVBD *)li__MMJV)->li__K2ME;
+          } break;
+          case __li__KVBD__: {
+            li__53BL=((__li__KVBD *)li__MMJV)->li__LVBD.li__WZLE;
+          } break;
+          case __li__WVBD__: {
+            li__53BL=((__li__WVBD *)li__MMJV)->li__XVBD.li__WZLE;
+          } break;
+          case __li__Z4WH__: {
+            li__53BL=li__JK5J(((__li__Z4WH *)li__MMJV));
+          } break;
+          case __li__KTVI__: {
+            li__53BL=li__5UEK();
+          } break;
+          case __li__LTVI__: {
+            li__53BL=li__553L();
+          } break;
+          case __li__XTVI__: {
+            li__53BL=li__FVEK();
+          } break;
+          case __li__YTVI__: {
+            li__53BL=li__FA4L();
+          } break;
+          case __li__S2VI__: {
+            li__53BL=li__KVEK();
+          } break;
+          case __li__E3VI__: {
+            li__53BL=li__PVEK();
+          } break;
+          case __li__KLWI__: {
+            li__53BL=li__UVEK();
+          } break;
+          case __li__ULWI__: {
+            li__53BL=li__ZVEK();
+          } break;
+          case __li__NMWI__: {
+            li__53BL=li__4VEK();
+          } break;
+          case __li__BNWI__: {
+            li__53BL=li__DWEK(((__li__BNWI *)li__MMJV));
+          } break;
+          case __li__XNWI__: {
+            li__53BL=li__IWEK(((__li__XNWI *)li__MMJV));
+          } break;
+          case __li__LOWI__: {
+            li__53BL=li__NWEK(((__li__LOWI *)li__MMJV));
+          } break;
+          case __li__5OWI__: {
+            li__53BL=li__SWEK(((__li__5OWI *)li__MMJV));
+          } break;
+          case __li__TPWI__: {
+            li__53BL=li__XWEK(((__li__TPWI *)li__MMJV));
+          } break;
+          case __li__HQWI__: {
+            li__53BL=li__2WEK(((__li__HQWI *)li__MMJV));
+          } break;
+          case __li__ARWI__: {
+            li__53BL=li__QRB__->li__RRB.li__J0C;
+          } break;
+          case __li__URWI__: {
+            li__53BL=li__FXEK(((__li__URWI *)li__MMJV));
+          } break;
+          case __li__MSWI__: {
+            li__53BL=li__RXEK();
+          } break;
+          case __li__ETWI__: {
+            li__53BL=((__li__ETWI *)li__MMJV)->li__NSBK;
+          } break;
+          case __li__MZWI__: {
+            li__53BL=((__li__MZWI *)li__MMJV)->li__NZWI.li__WZLE;
+          } break;
+          case __li__C0WI__: {
+            li__53BL=((__li__C0WI *)li__MMJV)->li__D0WI.li__WZLE;
+          } break;
+          case __li__M1WI__: {
+            li__53BL=((__li__M1WI *)li__MMJV)->li__N1WI.li__WZLE;
+          } break;
+          case __li__KMFK__: {
+            li__53BL=((__li__KMFK *)li__MMJV)->li__3RFK->li__WTBD.li__0RNE;
+          } break;
+          case __li__XOHL__: {
+            li__53BL=li__T4NN(((__li__XOHL *)li__MMJV));
+          } break;
+          case __li__FPHL__: {
+            li__53BL=li__KA4L(((__li__FPHL *)li__MMJV));
+          } break;
+          case __li__APLM__: {
+            li__53BL=li__YFDQ();
+          } break;
+          case __li__DTNM__: {
+            li__53BL=li__1ISO(((__li__DTNM *)li__MMJV));
+          } break;
+          case __li__JXNM__: {
+            li__53BL=li__VX3R(((__li__JXNM *)li__MMJV));
+          } break;
+          case __li__21LO__: {
+            li__53BL=((__li__21LO *)li__MMJV)->li__KJXO->li__GZB.li__0RNE;
+          } break;
+          case __li__TPOO__: {
+            li__53BL=((__li__TPOO *)li__MMJV)->li__5IXO->li__GZB.li__0RNE;
+          } break;
+          case __li__URRO__: {
+            li__53BL=li__FH4R();
+          } break;
+          case __li__41XO__: {
+            li__53BL=li__3FDQ(((__li__41XO *)li__MMJV));
+          } break;
+          case __li__AKBR__: {
+            li__53BL=li__WQDS(((__li__AKBR *)li__MMJV));
+          } break;
+          case __li__SU5R__: {
+            li__53BL=li__T1IS();
+          } break;
+          case __li__JV5R__: {
+            li__53BL=li__Y1IS();
+          } break;
+          };
+          li__OUHF(((__li__5RB *)li__53BL),li__0C);
+          li__NZBL=li__PPVI->li__ZA2B.li__BE1B.li__0CC;
+          li__K4E( 2,li__0C);
+          li__V5E(li__NZBL);
+          li__ODF();
         };
+        li__1XBL=li__PPVI->li__ZA2B.li__BE1B.li__0CC;
+        li__VWYU=((void **)(*(((__li__2ZEC *)li__BWBL))).li__3GPI)[ 0];
+        li__K4BL=li__GDID(li__1XBL,li__LQVI,li__MMJV,li__VWYU,li__SRVI);
+        li__KWBL=li__K4BL;
+        li__T4PJ(li__BWBL);
+      } else /* FALSE */ {
+        /* __li__B__ __li__I__ */
+if (li__FRVI) {
+          li__12BL=li__00OL();
+          li__32BL=li__NOPI(((__li__VTBD *)li__12BL));
+          li__MWYU=((__li__2ZEC *)li__BWBL);
+          ((void **)(*(li__MWYU)).li__3GPI)[ 0]=li__32BL;
+        } else /* FALSE */ {
+          li__ZWYU=((void **)(*(((__li__2ZEC *)li__BWBL))).li__3GPI)[ 0];
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZWYU)->__id) {
+          case __li__WK__: {
+            li__1WYU=li__PVEJ(((__li__WK *)li__ZWYU));
+            li__VVSN=li__1WYU;
+          } break;
+          case __li__AVBD__: {
+            li__VVSN=li__AE5L(((__li__AVBD *)li__ZWYU));
+          } break;
+          case __li__KVBD__: {
+            li__ENJV=((__li__KVBD *)li__ZWYU);
+            li__S0BL=li__ENJV->li__LVBD.li__0K.li__0CC;
+            li__53BL=li__ENJV->li__LVBD.li__WZLE;
+            li__ENJV=li__5QND();
+            li__INJV=((__li__KVBD *)li__ENJV);
+            li__INJV->li__LVBD.li__0K.li__0CC=li__S0BL;
+            li__JNJV=li__NNSE(((__li__5RB *)li__53BL));
+            li__INJV->li__LVBD.li__WZLE=li__JNJV;
+            li__VVSN=li__ENJV;
+          } break;
+          case __li__WVBD__: {
+            li__3WYU=((__li__WVBD *)li__ZWYU);
+            li__4WYU=li__VEID(li__3WYU->li__XVBD.li__0K.li__0CC,li__3WYU->li__2ZLE,li__3WYU->li__XVBD.li__WZLE);
+            li__VVSN=li__4WYU;
+          } break;
+          case __li__Z4WH__: {
+            li__VVSN=li__XEVK(((__li__Z4WH *)li__ZWYU));
+          } break;
+          case __li__KTVI__: {
+            li__VVSN=li__XF5L(((__li__KTVI *)li__ZWYU));
+          } break;
+          case __li__LTVI__: {
+            li__VVSN=li__SDGM(((__li__LTVI *)li__ZWYU));
+          } break;
+          case __li__XTVI__: {
+            li__VVSN=li__DG5L(((__li__XTVI *)li__ZWYU));
+          } break;
+          case __li__YTVI__: {
+            li__VVSN=li__4DGM(((__li__YTVI *)li__ZWYU));
+          } break;
+          case __li__S2VI__: {
+            li__VVSN=li__OG5L(((__li__S2VI *)li__ZWYU));
+          } break;
+          case __li__E3VI__: {
+            li__VVSN=li__ZG5L(((__li__E3VI *)li__ZWYU));
+          } break;
+          case __li__KLWI__: {
+            li__AXYU=((__li__KLWI *)li__ZWYU);
+            li__S0BL=li__AXYU->li__LLWI.li__0CC;
+            li__RWYU=li__G3CM(((__li__KMFK *)li__AXYU->li__ZPBK));
+            li__AXYU=li__PNSJ(li__S0BL,li__RWYU);
+            li__VVSN=li__AXYU;
+          } break;
+          case __li__ULWI__: {
+            li__FXYU=((__li__ULWI *)li__ZWYU);
+            li__GXYU=li__AOSJ(li__FXYU->li__VLWI.li__0CC,li__FXYU->li__4PBK);
+            li__VVSN=li__GXYU;
+          } break;
+          case __li__NMWI__: {
+            li__VVSN=li__SH5L(((__li__NMWI *)li__ZWYU));
+          } break;
+          case __li__BNWI__: {
+            li__VVSN=li__3H5L(((__li__BNWI *)li__ZWYU));
+          } break;
+          case __li__XNWI__: {
+            li__VVSN=li__II5L(((__li__XNWI *)li__ZWYU));
+          } break;
+          case __li__LOWI__: {
+            li__VVSN=li__TI5L(((__li__LOWI *)li__ZWYU));
+          } break;
+          case __li__5OWI__: {
+            li__VVSN=li__4I5L(((__li__5OWI *)li__ZWYU));
+          } break;
+          case __li__TPWI__: {
+            li__VVSN=li__JJ5L(((__li__TPWI *)li__ZWYU));
+          } break;
+          case __li__HQWI__: {
+            li__VVSN=li__UJ5L(((__li__HQWI *)li__ZWYU));
+          } break;
+          case __li__ARWI__: {
+            li__VVSN=li__5J5L(((__li__ARWI *)li__ZWYU));
+          } break;
+          case __li__URWI__: {
+            li__VVSN=li__NK5L(((__li__URWI *)li__ZWYU));
+          } break;
+          case __li__MSWI__: {
+            li__IXYU=((__li__MSWI *)li__ZWYU);
+            li__JXYU=li__YXSJ(li__IXYU->li__NSWI.li__0CC,li__IXYU->li__ISBK);
+            li__VVSN=li__JXYU;
+          } break;
+          case __li__ETWI__: {
+            li__VVSN=li__4K5L(((__li__ETWI *)li__ZWYU));
+          } break;
+          case __li__MZWI__: {
+            li__LXYU=((__li__MZWI *)li__ZWYU);
+            li__MXYU=li__4U4I(li__LXYU->li__NZWI.li__0K.li__0CC,li__LXYU->li__3SBK,li__LXYU->li__NZWI.li__WZLE);
+            li__VVSN=li__MXYU;
+          } break;
+          case __li__C0WI__: {
+            li__OXYU=((__li__C0WI *)li__ZWYU);
+            li__PXYU=li__ZV4I(li__OXYU->li__D0WI.li__0K.li__0CC,li__OXYU->li__CTBK);
+            li__VVSN=li__PXYU;
+          } break;
+          case __li__M1WI__: {
+            li__RXYU=((__li__M1WI *)li__ZWYU);
+            li__SXYU=li__1Z4I(li__RXYU->li__N1WI.li__0K.li__0CC,li__RXYU->li__UTFK);
+            li__VVSN=li__SXYU;
+          } break;
+          case __li__KMFK__: {
+            li__VVSN=li__G3CM(((__li__KMFK *)li__ZWYU));
+          } break;
+          case __li__XOHL__: {
+            li__VVSN=li__AAPN(((__li__XOHL *)li__ZWYU));
+          } break;
+          case __li__FPHL__: {
+            li__VVSN=li__2EGM(((__li__FPHL *)li__ZWYU));
+          } break;
+          case __li__APLM__: {
+            li__VVSN=li__XRDQ(((__li__APLM *)li__ZWYU));
+          } break;
+          case __li__DTNM__: {
+            li__VVSN=li__D5SO(((__li__DTNM *)li__ZWYU));
+          } break;
+          case __li__JXNM__: {
+            li__VVSN=li__153R(((__li__JXNM *)li__ZWYU));
+          } break;
+          case __li__21LO__: {
+            li__VVSN=li__2KLP(((__li__21LO *)li__ZWYU));
+          } break;
+          case __li__TPOO__: {
+            li__VVSN=li__JLLP(((__li__TPOO *)li__ZWYU));
+          } break;
+          case __li__URRO__: {
+            li__VVSN=li__KM4R(((__li__URRO *)li__ZWYU));
+          } break;
+          case __li__41XO__: {
+            li__VVSN=li__CSDQ(((__li__41XO *)li__ZWYU));
+          } break;
+          case __li__AKBR__: {
+            li__VVSN=li__L2DS(((__li__AKBR *)li__ZWYU));
+          } break;
+          case __li__SU5R__: {
+            li__VVSN=li__EQJS(((__li__SU5R *)li__ZWYU));
+          } break;
+          case __li__JV5R__: {
+            li__VVSN=li__PQJS(((__li__JV5R *)li__ZWYU));
+          } break;
+          };
+          li__MWYU=((__li__2ZEC *)li__BWBL);
+          ((void **)(*(li__MWYU)).li__3GPI)[ 0]=li__VVSN;
+        };
+        li__MWYU=li__UFNJ(li__BWBL);
+        li__BWBL=li__MWYU;
+        li__K4BL=li__2IUJ(li__PPVI->li__ZA2B.li__BE1B.li__0CC,li__LQVI,li__MMJV,li__MWYU,li__SRVI);
+        li__KWBL=li__K4BL;
+      };
+    };
+    li__UXYU=((__li__KI *)li__XIKB);
+    li__P2VG(((__li__TOLE *)li__UXYU->li__2OLE),li__KWBL);
+    li__WVRE(li__UXYU);
+    /* __li__B__ __li__I__ */
+if (((void *)li__LUVI != (void *)NULL)) {
+      li__K10B(li__LUVI);
+    };
+    li__LQVI=li__ZAHJ(((__li__ODID *)li__KWBL));
+    li__RPVI=li__LQVI;
+  };
+  li__QPVI=li__RPVI;
+  return(li__QPVI);
+}
+
+static void* li__RUVI(__li__NB2B *li__SUVI)
+/* (Strict ITM_EXPRESSION{li__NB2B}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__UUVI,li__VUVI,li__XUVI,li__YUVI,li__WUVI,li__ZUVI;
+  __li__K li__QNJV,li__2VVI,li__QAPU,li__Y2PJ,li__MAWI,li__TAWI;
+  __li__K li__DTRU;
+  __li__U *li__1UVI,*li__EVVI,*li__3YVI,*li__ZAWI;
+  void *li__4UVI,*li__AKYJ;
+  void *li__AVVI,*li__4WVI,*li__CTQP,*li__WTQP,*li__TUVI;
+  void *li__BVVI;
+  void *li__CVVI,*li__5YVI,*li__I1VI,*li__LAWI,*li__DTQP;
+  __li__D11B *li__NVVI,*li__AWVI,*li__DYVI;
+  void *li__4VVI,*li__BYVI;
+  __li__PO li__YWVI,li__P1VI,li__PEZJ,li__Y3VI;
+  __li__V34B *li__UNJV;
+  __li__C0WI *li__VNJV,*li__HZYU,*li__IZYU;
+  __li__5RB *li__5WVI,*li__F2VI,*li__JCWI,*li__ZOJV,*li__MTQP,*li__F50P;
+  __li__ODID *li__HZVI,*li__F0JP;
+  __li__KI *li__1XYU;
+  __li__S2VI *li__VJUJ,*li__DUMT,*li__OFSO;
+  __li__E3VI *li__UEZJ,*li__FPNT;
+  __li__1VPJ *li__YF1J,*li__TCPK;
+  void *li__KAWI;
+  __li__NMWI *li__WFSO;
+  __li__APLM *li__N1CQ;
+  __li__SU5R *li__DJQS;
+  __li__JV5R *li__HJQS;
+  __li__VTBD *li__POJV,*li__0APP;
+  __li__DFNL *li__GKUJ;
+  __li__KMFK *li__TCWI,*li__1YYU;
+  __li__WK *li__UYYU;
+  __li__KVBD *li__UOJV,*li__YOJV;
+  __li__WVBD *li__WYYU,*li__XYYU;
+  __li__KLWI *li__ZYYU;
+  __li__ULWI *li__4YYU,*li__5YYU;
+  __li__MSWI *li__BZYU,*li__CZYU;
+  __li__MZWI *li__EZYU,*li__FZYU;
+  __li__M1WI *li__KZYU,*li__LZYU;
+  __li__0VPJ *li__HAPP;
+  __li__ULSB *li__ETQP;
+  void *li__YCUP,*li__220P;
+  void *li__VTQP;
+  __li__UL2B *li__W40P;
+  void *li__E50P;
+  __li__Z4WH *li__L50P;
+  __li__CB li__EPRN;
+  __li__C li__0UVI,li__IA2L,li__CXRO,li__Y2VI,li__HBWI,li__DBWI;
+  __li__TOLE *li__V13I,*li__H23I,*li__SWRO,*li__40RO;
+  __li__W13I *li__Y2BN;
+  __li__NWZB *li__PNJV;
+  void **li__QYMV;
+  void **li__OXRO;
+  __li__2ZEC *li__ZCWI,*li__240P;
+  void **li__XB2L;
+  li__UUVI= 0;
+  li__VUVI= 0;
+  li__XUVI= 0;
+  li__YUVI= 0;
+  li__0UVI=li__I__;
+  li__1UVI=NULL;
+  li__4UVI=NULL;
+  li__AVVI=NULL;
+  li__BVVI=NULL;
+  li__CVVI=NULL;
+  li__EVVI=NULL;
+  li__NVVI=NULL;
+  li__V13I=NULL;
+  li__IA2L=((*(((__li__W13I *)li__513I))).li__JA2L <  0);
+  /* __li__B__ __li__I__ */
+if (li__IA2L) {
+    li__H23I=li__CNSE( 16);
+    li__V13I=li__H23I;
+  } else /* FALSE */ {
+    li__Y2BN=((__li__W13I *)li__513I);
+    li__H23I=((void **)(*(li__Y2BN)).li__YB2L)[(*(li__Y2BN)).li__JA2L];
+    li__V13I=li__H23I;
+    li__Y2BN=((__li__W13I *)li__513I);
+    (*(li__Y2BN)).li__JA2L=(__li__K)((*(li__Y2BN)).li__JA2L -  1);
+  };
+  li__H23I=li__V13I;
+  li__WUVI=(__li__K)(-  1);
+  li__ZUVI= 0;
+  do {
+    li__PNJV=li__SUVI->li__QEFD;
+    li__QNJV=(*(li__SUVI->li__QEFD)).li__231B;
+    li__QYMV=(*(((__li__NWZB *)li__PNJV))).li__UPED;
+    do {
+      li__2VVI=(__li__K)(li__WUVI +  1);
+      li__WUVI=li__2VVI;
+      li__4VVI=((void **)li__QYMV)[li__2VVI];
+      /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__4VVI==NULL) {
+        li__AWVI=NULL;
+      } else {
+        if (((struct ___OBJ *)li__4VVI)->__id==__li__D11B__) {
+          li__AWVI=((void *)li__4VVI);
+        } else /* Other types */ {
+          li__AWVI=NULL;
+        }
       };
-      ((____HB *)__1CQU->__PVM)[__1CQU->__FK]='x';
-      __1CQU->__FK=(____Q)(__1CQU->__FK +  1);
-      __XCQU=(____Q)(__XCQU +  1);
+      li__NVVI=li__AWVI;
+    } while ((((void *)li__AWVI != (void *)NULL) && (li__2VVI != li__QNJV)));
+    /* __li__B__ __li__I__ */
+if (((void *)li__NVVI != (void *)NULL)) {
+      li__YWVI=li__NVVI->li__E11B.li__0CC;
+      li__K4E( 1,(&__string_643));
+      li__V5E(li__YWVI);
+      li__ODF();
     };
-    __SQ5J=((____ZW5D *)__QRPM->__LW0C.__RY5D);
-    __GSPM=((void **)__SQ5J->__IT4I)[__SQ5J->__RJ0H];
-    switch (((struct ___OBJ *)__GSPM)->__id) {
-    case ____NF__: {
-      __HSPM=((____NF *)__GSPM)->__4MQB;
+    li__4VVI=((void **)(*(((__li__NWZB *)li__SUVI->li__QEFD))).li__UPED)[li__WUVI];
+    /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__4VVI)->__id) {
+    case __li__QOZB__: {
+      li__4WVI=li__B5UI(((__li__QOZB *)li__4VVI));
+    } break;
+    case __li__VXZB__: {
+      li__4WVI=li__TDVI(((__li__VXZB *)li__4VVI));
+    } break;
+    case __li__BZZB__: {
+      li__4WVI=li__0DVI(((__li__BZZB *)li__4VVI));
+    } break;
+    case __li__DA1B__: {
+      li__YWVI=((__li__DA1B *)li__4VVI)->li__EA1B.li__0CC;
+      li__K4E( 1,(&__string_459));
+      li__V5E(li__YWVI);
+      li__ODF();
+      li__4WVI=NULL;
+    } break;
+    case __li__ZA1B__: {
+      li__4WVI=li__HGVI(((__li__ZA1B *)li__4VVI));
+    } break;
+    case __li__SB1B__: {
+      li__4WVI=li__KJVI(((__li__SB1B *)li__4VVI));
+    } break;
+    case __li__AE1B__: {
+      li__4WVI=li__OMVI(((__li__AE1B *)li__4VVI));
+    } break;
+    case __li__5E1B__: {
+      li__4WVI=li__SNVI(((__li__5E1B *)li__4VVI));
+    } break;
+    case __li__D11B__: {
+      li__KBG((&__string_460));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+      li__4WVI=NULL;
+    } break;
+    case __li__K41B__: {
+      li__4WVI=li__IPVI(((__li__K41B *)li__4VVI));
+    } break;
+    case __li__YA2B__: {
+      li__4WVI=li__OPVI(((__li__YA2B *)li__4VVI));
+    } break;
+    case __li__NB2B__: {
+      li__4WVI=li__RUVI(((__li__NB2B *)li__4VVI));
     } break;
-    case ____LSB__: {
-      __HSPM=(&__string_1);
+    case __li__LH2B__: {
+      li__4WVI=li__ODWI(((__li__LH2B *)li__4VVI));
     } break;
-    case ____NSB__: {
-      __HSPM=(&__string_2);
+    case __li__M32B__: {
+      li__4WVI=li__DHWI(((__li__M32B *)li__4VVI));
     } break;
-    case ____PSB__: {
-      __HSPM=(&__string_51);
+    case __li__KD3B__: {
+      li__4WVI=li__2IWI(((__li__KD3B *)li__4VVI));
     } break;
-    case ____RSB__: {
-      __HSPM=(&__string_53);
+    case __li__WE3B__: {
+      li__4WVI=li__CKWI(((__li__WE3B *)li__4VVI));
     } break;
-    case ____CL0__: {
-      __HSPM=((____CL0 *)__GSPM)->__DL0.__4MQB;
+    case __li__UG4B__: {
+      li__4WVI=li__PYWI(((__li__UG4B *)li__4VVI));
     } break;
-    case ____FR5E__: {
-      __HSPM=__2EYH();
+    case __li__Q24B__: {
+      li__4WVI=li__JZWI(((__li__Q24B *)li__4VVI));
     } break;
-    case ____2MKJ__: {
-      __HSPM=((____2MKJ *)__GSPM)->__3MKJ.__3S3C;
+    case __li__D34B__: {
+      li__4WVI=li__VZWI(((__li__D34B *)li__4VVI));
+    } break;
+    case __li__V34B__: {
+      li__UNJV=((__li__V34B *)li__4VVI);
+      li__VNJV=li__ZV4I(li__UNJV->li__W34B.li__0CC,li__UNJV->li__2OGD);
+      li__4WVI=li__VNJV;
+    } break;
+    case __li__H44B__: {
+      li__4WVI=li__I0WI(((__li__H44B *)li__4VVI));
+    } break;
+    case __li__XMUC__: {
+      li__KBG((&__string_447));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+      li__4WVI=NULL;
     } break;
     };
-    __N4Z(((____DC *)__RRPM),__HSPM);
-  };
-  __TCQU=((____DC *)__RRPM);
-  if ((__TCQU->__YVM <= __TCQU->__FK)) {
-    if ((__TCQU->__YVM ==  0)) {
-      __TCQU->__YVM= 32;
-      __UCQU=__SBZ( 32);
-      __TCQU->__PVM=__UCQU;
+    li__AVVI=li__4WVI;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__4WVI)->__id) {
+    case __li__WK__: {
+      li__5WVI=((__li__WK *)li__4WVI)->li__1K.li__WZLE;
+    } break;
+    case __li__AVBD__: {
+      li__5WVI=((__li__AVBD *)li__4WVI)->li__K2ME;
+    } break;
+    case __li__KVBD__: {
+      li__5WVI=((__li__KVBD *)li__4WVI)->li__LVBD.li__WZLE;
+    } break;
+    case __li__WVBD__: {
+      li__5WVI=((__li__WVBD *)li__4WVI)->li__XVBD.li__WZLE;
+    } break;
+    case __li__Z4WH__: {
+      li__5WVI=li__JK5J(((__li__Z4WH *)li__4WVI));
+    } break;
+    case __li__KTVI__: {
+      li__5WVI=li__5UEK();
+    } break;
+    case __li__LTVI__: {
+      li__5WVI=li__553L();
+    } break;
+    case __li__XTVI__: {
+      li__5WVI=li__FVEK();
+    } break;
+    case __li__YTVI__: {
+      li__5WVI=li__FA4L();
+    } break;
+    case __li__S2VI__: {
+      li__5WVI=li__KVEK();
+    } break;
+    case __li__E3VI__: {
+      li__5WVI=li__PVEK();
+    } break;
+    case __li__KLWI__: {
+      li__5WVI=li__UVEK();
+    } break;
+    case __li__ULWI__: {
+      li__5WVI=li__ZVEK();
+    } break;
+    case __li__NMWI__: {
+      li__5WVI=li__4VEK();
+    } break;
+    case __li__BNWI__: {
+      li__5WVI=li__DWEK(((__li__BNWI *)li__4WVI));
+    } break;
+    case __li__XNWI__: {
+      li__5WVI=li__IWEK(((__li__XNWI *)li__4WVI));
+    } break;
+    case __li__LOWI__: {
+      li__5WVI=li__NWEK(((__li__LOWI *)li__4WVI));
+    } break;
+    case __li__5OWI__: {
+      li__5WVI=li__SWEK(((__li__5OWI *)li__4WVI));
+    } break;
+    case __li__TPWI__: {
+      li__5WVI=li__XWEK(((__li__TPWI *)li__4WVI));
+    } break;
+    case __li__HQWI__: {
+      li__5WVI=li__2WEK(((__li__HQWI *)li__4WVI));
+    } break;
+    case __li__ARWI__: {
+      li__5WVI=li__QRB__->li__RRB.li__J0C;
+    } break;
+    case __li__URWI__: {
+      li__5WVI=li__FXEK(((__li__URWI *)li__4WVI));
+    } break;
+    case __li__MSWI__: {
+      li__5WVI=li__RXEK();
+    } break;
+    case __li__ETWI__: {
+      li__5WVI=((__li__ETWI *)li__4WVI)->li__NSBK;
+    } break;
+    case __li__MZWI__: {
+      li__5WVI=((__li__MZWI *)li__4WVI)->li__NZWI.li__WZLE;
+    } break;
+    case __li__C0WI__: {
+      li__5WVI=((__li__C0WI *)li__4WVI)->li__D0WI.li__WZLE;
+    } break;
+    case __li__M1WI__: {
+      li__5WVI=((__li__M1WI *)li__4WVI)->li__N1WI.li__WZLE;
+    } break;
+    case __li__KMFK__: {
+      li__5WVI=((__li__KMFK *)li__4WVI)->li__3RFK->li__WTBD.li__0RNE;
+    } break;
+    case __li__XOHL__: {
+      li__5WVI=li__T4NN(((__li__XOHL *)li__4WVI));
+    } break;
+    case __li__FPHL__: {
+      li__5WVI=li__KA4L(((__li__FPHL *)li__4WVI));
+    } break;
+    case __li__APLM__: {
+      li__5WVI=li__YFDQ();
+    } break;
+    case __li__DTNM__: {
+      li__5WVI=li__1ISO(((__li__DTNM *)li__4WVI));
+    } break;
+    case __li__JXNM__: {
+      li__5WVI=li__VX3R(((__li__JXNM *)li__4WVI));
+    } break;
+    case __li__21LO__: {
+      li__5WVI=((__li__21LO *)li__4WVI)->li__KJXO->li__GZB.li__0RNE;
+    } break;
+    case __li__TPOO__: {
+      li__5WVI=((__li__TPOO *)li__4WVI)->li__5IXO->li__GZB.li__0RNE;
+    } break;
+    case __li__URRO__: {
+      li__5WVI=li__FH4R();
+    } break;
+    case __li__41XO__: {
+      li__5WVI=li__3FDQ(((__li__41XO *)li__4WVI));
+    } break;
+    case __li__AKBR__: {
+      li__5WVI=li__WQDS(((__li__AKBR *)li__4WVI));
+    } break;
+    case __li__SU5R__: {
+      li__5WVI=li__T1IS();
+    } break;
+    case __li__JV5R__: {
+      li__5WVI=li__Y1IS();
+    } break;
+    };
+    li__BVVI=((__li__5RB *)li__5WVI)->li__AEM;
+    li__XUVI=(__li__K)(li__WUVI +  1);
+    li__0UVI=li__B__;
+    while (((li__XUVI <= (*(li__SUVI->li__QEFD)).li__231B) & li__0UVI)) {
+      li__0UVI=li__I__;
+      /* __li__B__ __li__I__ */
+if ((li__XUVI != (*(li__SUVI->li__QEFD)).li__231B)) {
+        li__BYVI=((void **)(*(((__li__NWZB *)li__SUVI->li__QEFD))).li__UPED)[(__li__K)(li__XUVI +  1)];
+        /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__BYVI==NULL) {
+          li__DYVI=NULL;
+        } else {
+          if (((struct ___OBJ *)li__BYVI)->__id==__li__D11B__) {
+            li__DYVI=((void *)li__BYVI);
+          } else /* Other types */ {
+            li__DYVI=NULL;
+          }
+        };
+        li__NVVI=li__DYVI;
+      };
+      /* __li__B__ __li__I__ */
+if (((li__XUVI == (*(li__SUVI->li__QEFD)).li__231B) || ((void *)li__NVVI != (void *)NULL))) {
+        li__BYVI=((void **)(*(((__li__NWZB *)li__SUVI->li__QEFD))).li__UPED)[li__XUVI];
+        /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__BYVI==NULL) {
+          li__DYVI=NULL;
+        } else {
+          if (((struct ___OBJ *)li__BYVI)->__id==__li__D11B__) {
+            li__DYVI=((void *)li__BYVI);
+          } else /* Other types */ {
+            li__DYVI=NULL;
+          }
+        };
+        li__NVVI=li__DYVI;
+        li__3YVI=li__ZEZJ((&__string_89),li__DYVI->li__Q41B);
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__BVVI)->__id) {
+        case __li__IF__: {
+          li__5YVI=li__SJ2F(((__li__IF *)li__BVVI),li__3YVI);
+        } break;
+        case __li__ORB__: {
+          li__5YVI=li__NL2F(((__li__ORB *)((__li__IF *)li__BVVI)),li__3YVI);
+        } break;
+        case __li__QRB__: {
+          li__5YVI=li__IN2F(((__li__QRB *)((__li__IF *)li__BVVI)),li__3YVI);
+        } break;
+        case __li__SRB__: {
+          li__5YVI=li__DP2F(((__li__SRB *)((__li__IF *)li__BVVI)),li__3YVI);
+        } break;
+        case __li__URB__: {
+          li__5YVI=li__4Q2F(((__li__URB *)((__li__IF *)li__BVVI)),li__3YVI);
+        } break;
+        case __li__GSZ__: {
+          li__5YVI=li__ZS2F(((__li__GSZ *)((__li__IF *)li__BVVI)),li__3YVI);
+        } break;
+        case __li__1RRF__: {
+          li__5YVI=li__4WMI(li__3YVI);
+        } break;
+        case __li__UJSH__: {
+          li__5YVI=li__NBMN(li__3YVI);
+        } break;
+        };
+        li__CVVI=li__5YVI;
+        /* __li__B__ __li__I__ */
+if (((void *)li__CVVI != (void *)NULL)) {
+          li__HZVI=li__GDID(li__DYVI->li__E11B.li__0CC,li__CVVI,li__AVVI,li__AVVI,li__I__);
+          li__1XYU=((__li__KI *)li__XIKB);
+          li__P2VG(((__li__TOLE *)li__1XYU->li__2OLE),li__HZVI);
+          li__WVRE(li__1XYU);
+          li__5YVI=li__ZAHJ(((__li__ODID *)li__HZVI));
+          li__AVVI=li__5YVI;
+          li__XUVI=(__li__K)(li__XUVI +  1);
+          li__0UVI=li__B__;
+        };
+      };
+    };
+    li__YUVI=(__li__K)(li__WUVI -  1);
+    li__0UVI=li__B__;
+    while (((li__YUVI >= li__ZUVI) & li__0UVI)) {
+      li__0UVI=li__I__;
+      /* __li__B__ __li__I__ */
+if ((li__YUVI != li__ZUVI)) {
+        li__5YVI=((void **)(*(((__li__NWZB *)li__SUVI->li__QEFD))).li__UPED)[(__li__K)(li__YUVI -  1)];
+        /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__5YVI==NULL) {
+          li__DYVI=NULL;
+        } else {
+          if (((struct ___OBJ *)li__5YVI)->__id==__li__D11B__) {
+            li__DYVI=((void *)li__5YVI);
+          } else /* Other types */ {
+            li__DYVI=NULL;
+          }
+        };
+        li__NVVI=li__DYVI;
+      };
+      /* __li__B__ __li__I__ */
+if (((li__YUVI == li__ZUVI) || ((void *)li__NVVI != (void *)NULL))) {
+        li__5YVI=((void **)(*(((__li__NWZB *)li__SUVI->li__QEFD))).li__UPED)[li__YUVI];
+        /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__5YVI==NULL) {
+          li__DYVI=NULL;
+        } else {
+          if (((struct ___OBJ *)li__5YVI)->__id==__li__D11B__) {
+            li__DYVI=((void *)li__5YVI);
+          } else /* Other types */ {
+            li__DYVI=NULL;
+          }
+        };
+        li__NVVI=li__DYVI;
+        li__3YVI=li__ZEZJ((&__string_90),li__DYVI->li__Q41B);
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__BVVI)->__id) {
+        case __li__IF__: {
+          li__I1VI=li__SJ2F(((__li__IF *)li__BVVI),li__3YVI);
+        } break;
+        case __li__ORB__: {
+          li__I1VI=li__NL2F(((__li__ORB *)((__li__IF *)li__BVVI)),li__3YVI);
+        } break;
+        case __li__QRB__: {
+          li__I1VI=li__IN2F(((__li__QRB *)((__li__IF *)li__BVVI)),li__3YVI);
+        } break;
+        case __li__SRB__: {
+          li__I1VI=li__DP2F(((__li__SRB *)((__li__IF *)li__BVVI)),li__3YVI);
+        } break;
+        case __li__URB__: {
+          li__I1VI=li__4Q2F(((__li__URB *)((__li__IF *)li__BVVI)),li__3YVI);
+        } break;
+        case __li__GSZ__: {
+          li__I1VI=li__ZS2F(((__li__GSZ *)((__li__IF *)li__BVVI)),li__3YVI);
+        } break;
+        case __li__1RRF__: {
+          li__I1VI=li__4WMI(li__3YVI);
+        } break;
+        case __li__UJSH__: {
+          li__I1VI=li__NBMN(li__3YVI);
+        } break;
+        };
+        li__CVVI=li__I1VI;
+        /* __li__B__ __li__I__ */
+if (((void *)li__CVVI == (void *)NULL)) {
+          li__P1VI=li__DYVI->li__E11B.li__0CC;
+          li__BH3J(li__P1VI,(&__string_644),li__DYVI->li__Q41B,li__BVVI);
+        };
+        li__HZVI=li__GDID(li__DYVI->li__E11B.li__0CC,li__CVVI,li__AVVI,li__AVVI,li__I__);
+        li__1XYU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__1XYU->li__2OLE),li__HZVI);
+        li__WVRE(li__1XYU);
+        li__5YVI=li__ZAHJ(((__li__ODID *)li__HZVI));
+        li__AVVI=li__5YVI;
+        li__YUVI=(__li__K)(li__YUVI -  1);
+        li__0UVI=li__B__;
+      };
+    };
+    li__SWRO=((__li__TOLE *)li__H23I);
+    /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__SWRO)).li__FPYE +  1) <= (__li__K)((*(li__SWRO)).li__U2VG -  1))) {
+      (*(li__SWRO)).li__FPYE=(__li__K)((*(li__SWRO)).li__FPYE +  1);
+      li__CXRO=li__B__;
     } else /* FALSE */ {
-      __3CQU=(____Q)(__TCQU->__YVM <<  1);
-      __UCQU=((____HB *)__TCQU->__PVM);
-      __5CQU=__TCQU->__YVM;
-      __YCQU=__QLZ(((____MB )__UCQU),((____YMH )__5CQU),((____YMH )__3CQU));
-      __UCQU=((____HB *)__YCQU);
-      __PH3(__UCQU,__5CQU,(____Q)(__3CQU -  1));
-      __TCQU->__PVM=__UCQU;
-      __TCQU->__YVM=__3CQU;
-    };
-  };
-  ((____HB *)__TCQU->__PVM)[__TCQU->__FK]='}';
-  __TCQU->__FK=(____Q)(__TCQU->__FK +  1);
-}
-
-static void* __WX2H(____VX0C *__XX2H)
-/* ({__VX0C}) With result Recursive, No inlinable. */
-{
-  ____VX0C *__ZX2H,*__CY2H;
-  ____Q __TY2H,__SVHI,__TDQU;
-  void *__0Y2H,*__WCBT;
-  void *__1Y2H,*__YX2H;
-  ____SIAJ *__TCBT;
-  ____KW0C *__PLBU;
-  ____DC *__QDQU,*__2DQU,*__PEQU;
-  ____MB __RDQU,__XDQU;
-  ____YMH __SDQU,__UDQU,__VDQU;
-  ____0 __YDQU;
-  ____BVKJ *__2CBT;
-  ____5FCL *__KDBT;
-  ____NJDM *__NDBT;
-  ____BI *__VENT;
-  ____HB *__ODQU;
-  ____TK4D *__VLBU;
-  __ZX2H=NULL;
-  if (__XX2H->__II5D) {
-    __XX2H->__HI5D=(*(__NSB__)).__ITC;
-    __CY2H=__SUEI(__XX2H);
-    __ZX2H=__CY2H;
-  } else /* FALSE */ {
-    if (((void *)__XX2H->__KI5D != (void *)NULL)) {
-      __TY2H=(*(__XX2H->__KI5D)).__UI0H;
-      __SVHI= 0;
-      while ((__SVHI <= __TY2H)) {
-        __0Y2H=((void **)(*(((____1X0C *)__XX2H->__KI5D))).__Y3NI)[__SVHI];
-        switch (((struct ___OBJ *)__0Y2H)->__id) {
-        case ____OK__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __1Y2H=NULL;
-        } break;
-        case ____VX0C__: {
-          __1Y2H=__WX2H(((____VX0C *)__0Y2H));
-        } break;
-        case ____IY0C__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __1Y2H=NULL;
-        } break;
-        case ____UY0C__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __1Y2H=NULL;
-        } break;
-        case ____XC4H__: {
-          __1Y2H=__U1JK(((____XC4H *)__0Y2H));
-        } break;
-        case ____SIAJ__: {
-          __TCBT=((____SIAJ *)__0Y2H);
-          __PLBU=((____KW0C *)__TCBT->__LH4J);
-          __PLBU->__LW0C.__P24D=(____Q)(__PLBU->__LW0C.__P24D -  1);
-          if ((__PLBU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __QDQU=NULL;
-            __RDQU=((____MB )(NULL));
-            __SDQU=((____YMH )sizeof(____DC));
-            if ((__SDQU ==  0)) {
-              __QDQU=__DC__;
+      li__CXRO=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__CXRO)) {
+      /* __li__B__ __li__I__ */
+if (((*(li__SWRO)).li__U2VG ==  0)) {
+        li__OXRO=li__IGDH( 2);
+        (*(li__SWRO)).li__S3VG=li__OXRO;
+        (*(li__SWRO)).li__U2VG= 2;
+        (*(li__SWRO)).li__FPYE= 0;
+      } else /* FALSE */ {
+        li__2VVI=(__li__K)((*(li__SWRO)).li__U2VG <<  1);
+        li__OXRO=li__EQTH(((void **)(*(li__SWRO)).li__S3VG),(*(li__SWRO)).li__U2VG,li__2VVI);
+        (*(li__SWRO)).li__S3VG=li__OXRO;
+        (*(li__SWRO)).li__U2VG=li__2VVI;
+        (*(li__SWRO)).li__FPYE=(__li__K)((*(li__SWRO)).li__FPYE +  1);
+      };
+    };
+    ((void **)(*(li__SWRO)).li__S3VG)[(*(li__SWRO)).li__FPYE]=li__AVVI;
+    li__WUVI=li__XUVI;
+    /* __li__B__ __li__I__ */
+if ((li__XUVI < (*(li__SUVI->li__QEFD)).li__231B)) {
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AVVI)->__id) {
+      case __li__WK__: {
+        li__F2VI=((__li__WK *)li__AVVI)->li__1K.li__WZLE;
+      } break;
+      case __li__AVBD__: {
+        li__F2VI=((__li__AVBD *)li__AVVI)->li__K2ME;
+      } break;
+      case __li__KVBD__: {
+        li__F2VI=((__li__KVBD *)li__AVVI)->li__LVBD.li__WZLE;
+      } break;
+      case __li__WVBD__: {
+        li__F2VI=((__li__WVBD *)li__AVVI)->li__XVBD.li__WZLE;
+      } break;
+      case __li__Z4WH__: {
+        li__F2VI=li__JK5J(((__li__Z4WH *)li__AVVI));
+      } break;
+      case __li__KTVI__: {
+        li__F2VI=li__5UEK();
+      } break;
+      case __li__LTVI__: {
+        li__F2VI=li__553L();
+      } break;
+      case __li__XTVI__: {
+        li__F2VI=li__FVEK();
+      } break;
+      case __li__YTVI__: {
+        li__F2VI=li__FA4L();
+      } break;
+      case __li__S2VI__: {
+        li__F2VI=li__KVEK();
+      } break;
+      case __li__E3VI__: {
+        li__F2VI=li__PVEK();
+      } break;
+      case __li__KLWI__: {
+        li__F2VI=li__UVEK();
+      } break;
+      case __li__ULWI__: {
+        li__F2VI=li__ZVEK();
+      } break;
+      case __li__NMWI__: {
+        li__F2VI=li__4VEK();
+      } break;
+      case __li__BNWI__: {
+        li__F2VI=li__DWEK(((__li__BNWI *)li__AVVI));
+      } break;
+      case __li__XNWI__: {
+        li__F2VI=li__IWEK(((__li__XNWI *)li__AVVI));
+      } break;
+      case __li__LOWI__: {
+        li__F2VI=li__NWEK(((__li__LOWI *)li__AVVI));
+      } break;
+      case __li__5OWI__: {
+        li__F2VI=li__SWEK(((__li__5OWI *)li__AVVI));
+      } break;
+      case __li__TPWI__: {
+        li__F2VI=li__XWEK(((__li__TPWI *)li__AVVI));
+      } break;
+      case __li__HQWI__: {
+        li__F2VI=li__2WEK(((__li__HQWI *)li__AVVI));
+      } break;
+      case __li__ARWI__: {
+        li__F2VI=li__QRB__->li__RRB.li__J0C;
+      } break;
+      case __li__URWI__: {
+        li__F2VI=li__FXEK(((__li__URWI *)li__AVVI));
+      } break;
+      case __li__MSWI__: {
+        li__F2VI=li__RXEK();
+      } break;
+      case __li__ETWI__: {
+        li__F2VI=((__li__ETWI *)li__AVVI)->li__NSBK;
+      } break;
+      case __li__MZWI__: {
+        li__F2VI=((__li__MZWI *)li__AVVI)->li__NZWI.li__WZLE;
+      } break;
+      case __li__C0WI__: {
+        li__F2VI=((__li__C0WI *)li__AVVI)->li__D0WI.li__WZLE;
+      } break;
+      case __li__M1WI__: {
+        li__F2VI=((__li__M1WI *)li__AVVI)->li__N1WI.li__WZLE;
+      } break;
+      case __li__KMFK__: {
+        li__F2VI=((__li__KMFK *)li__AVVI)->li__3RFK->li__WTBD.li__0RNE;
+      } break;
+      case __li__XOHL__: {
+        li__F2VI=li__T4NN(((__li__XOHL *)li__AVVI));
+      } break;
+      case __li__FPHL__: {
+        li__F2VI=li__KA4L(((__li__FPHL *)li__AVVI));
+      } break;
+      case __li__APLM__: {
+        li__F2VI=li__YFDQ();
+      } break;
+      case __li__DTNM__: {
+        li__F2VI=li__1ISO(((__li__DTNM *)li__AVVI));
+      } break;
+      case __li__JXNM__: {
+        li__F2VI=li__VX3R(((__li__JXNM *)li__AVVI));
+      } break;
+      case __li__21LO__: {
+        li__F2VI=((__li__21LO *)li__AVVI)->li__KJXO->li__GZB.li__0RNE;
+      } break;
+      case __li__TPOO__: {
+        li__F2VI=((__li__TPOO *)li__AVVI)->li__5IXO->li__GZB.li__0RNE;
+      } break;
+      case __li__URRO__: {
+        li__F2VI=li__FH4R();
+      } break;
+      case __li__41XO__: {
+        li__F2VI=li__3FDQ(((__li__41XO *)li__AVVI));
+      } break;
+      case __li__AKBR__: {
+        li__F2VI=li__WQDS(((__li__AKBR *)li__AVVI));
+      } break;
+      case __li__SU5R__: {
+        li__F2VI=li__T1IS();
+      } break;
+      case __li__JV5R__: {
+        li__F2VI=li__Y1IS();
+      } break;
+      };
+      li__BVVI=((__li__5RB *)li__F2VI)->li__AEM;
+      li__4WVI=((void **)(*(((__li__NWZB *)li__SUVI->li__QEFD))).li__UPED)[li__XUVI];
+      /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__4WVI==NULL) {
+        li__AWVI=NULL;
+      } else {
+        if (((struct ___OBJ *)li__4WVI)->__id==__li__D11B__) {
+          li__AWVI=((void *)li__4WVI);
+        } else /* Other types */ {
+          li__AWVI=NULL;
+        }
+      };
+      li__NVVI=li__AWVI;
+      li__EVVI=li__AWVI->li__Q41B;
+      /* __li__B__ __li__I__ */
+if (((void *)li__EVVI == (void *)(&__string_22))) {
+        li__P1VI=li__AWVI->li__E11B.li__0CC;
+        li__VJUJ=li__CBXJ();
+        li__DUMT=((__li__S2VI *)li__VJUJ);
+        li__DUMT->li__T2VI.li__IVVI.li__0CC=li__P1VI;
+        li__DUMT->li__T2VI.li__FPBK=NULL;
+        li__DUMT->li__T2VI.li__LPBK=NULL;
+        li__4UVI=li__VJUJ;
+        li__Y2VI=li__B__;
+      } else /* FALSE */ {
+        li__Y2VI=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__Y2VI)) {
+        /* __li__B__ __li__I__ */
+if (((void *)li__EVVI == (void *)(&__string_23))) {
+          li__PEZJ=li__AWVI->li__E11B.li__0CC;
+          li__UEZJ=li__WBZJ();
+          li__FPNT=((__li__E3VI *)li__UEZJ);
+          li__FPNT->li__F3VI.li__IVVI.li__0CC=li__PEZJ;
+          li__FPNT->li__F3VI.li__FPBK=NULL;
+          li__FPNT->li__F3VI.li__LPBK=NULL;
+          li__4UVI=li__UEZJ;
+        } else /* FALSE */ {
+          li__3YVI=li__ZEZJ((&__string_88),li__EVVI);
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__BVVI)->__id) {
+          case __li__IF__: {
+            li__I1VI=li__SJ2F(((__li__IF *)li__BVVI),li__3YVI);
+          } break;
+          case __li__ORB__: {
+            li__I1VI=li__NL2F(((__li__ORB *)((__li__IF *)li__BVVI)),li__3YVI);
+          } break;
+          case __li__QRB__: {
+            li__I1VI=li__IN2F(((__li__QRB *)((__li__IF *)li__BVVI)),li__3YVI);
+          } break;
+          case __li__SRB__: {
+            li__I1VI=li__DP2F(((__li__SRB *)((__li__IF *)li__BVVI)),li__3YVI);
+          } break;
+          case __li__URB__: {
+            li__I1VI=li__4Q2F(((__li__URB *)((__li__IF *)li__BVVI)),li__3YVI);
+          } break;
+          case __li__GSZ__: {
+            li__I1VI=li__ZS2F(((__li__GSZ *)((__li__IF *)li__BVVI)),li__3YVI);
+          } break;
+          case __li__1RRF__: {
+            li__I1VI=li__4WMI(li__3YVI);
+          } break;
+          case __li__UJSH__: {
+            li__I1VI=li__NBMN(li__3YVI);
+          } break;
+          };
+          li__CVVI=li__I1VI;
+          /* __li__B__ __li__I__ */
+if (((void *)li__CVVI == (void *)NULL)) {
+            li__Y3VI=li__AWVI->li__E11B.li__0CC;
+            li__BH3J(li__Y3VI,(&__string_645),li__EVVI,li__BVVI);
+          };
+          li__PEZJ=li__AWVI->li__E11B.li__0CC;
+          li__YF1J=li__T4YJ();
+          li__TCPK=((__li__1VPJ *)li__YF1J);
+          li__TCPK->li__2VPJ.li__UDID.li__TDID.li__0CC=li__PEZJ;
+          li__TCPK->li__2VPJ.li__UDID.li__VOME=li__CVVI;
+          li__HZVI=li__PQUD();
+          ((__li__ODID *)li__HZVI)->li__PDID.li__QPME=li__YF1J;
+          li__4UVI=li__HZVI;
+        };
+      };
+      li__P2VG(((__li__TOLE *)li__H23I),li__4UVI);
+    };
+    li__ZUVI=(__li__K)(li__XUVI +  1);
+  } while ((li__XUVI <= (*(li__SUVI->li__QEFD)).li__231B));
+  li__323I:
+  {
+    li__QAPU=(__li__K)((*(((__li__TOLE *)li__H23I))).li__FPYE +  1);
+    /* __li__B__ __li__I__ */
+if ((li__QAPU !=  1)) {
+      li__VUVI=(__li__K)(-  1);
+      li__2VVI=(__li__K)((*(li__H23I)).li__FPYE -  1);
+      li__Y2PJ= 1;
+      while ((li__Y2PJ <= li__2VVI)) {
+        li__5YVI=((void **)(*(((__li__TOLE *)li__H23I))).li__S3VG)[li__Y2PJ];
+        /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__5YVI==NULL) {
+          li__I1VI=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__5YVI)->__id) {
+          case __li__KI__: 
+          case __li__WK__: 
+          case __li__T0B__: 
+          case __li__O3B__: 
+          case __li__AVBD__: 
+          case __li__KVBD__: 
+          case __li__WVBD__: 
+          case __li__IYBD__: 
+          case __li__OWRE__: 
+          case __li__Z4WH__: 
+          case __li__KTVI__: 
+          case __li__LTVI__: 
+          case __li__XTVI__: 
+          case __li__YTVI__: 
+          case __li__S2VI__: 
+          case __li__E3VI__: 
+          case __li__KLWI__: 
+          case __li__ULWI__: 
+          case __li__NMWI__: 
+          case __li__BNWI__: 
+          case __li__XNWI__: 
+          case __li__LOWI__: 
+          case __li__5OWI__: 
+          case __li__TPWI__: 
+          case __li__HQWI__: 
+          case __li__ARWI__: 
+          case __li__URWI__: 
+          case __li__MSWI__: 
+          case __li__ETWI__: 
+          case __li__MZWI__: 
+          case __li__C0WI__: 
+          case __li__M1WI__: 
+          case __li__RLKJ__: 
+          case __li__5LKJ__: 
+          case __li__LHBK__: 
+          case __li__KMFK__: 
+          case __li__XOHL__: 
+          case __li__FPHL__: 
+          case __li__DFNL__: 
+          case __li__3I3L__: 
+          case __li__APLM__: 
+          case __li__DTNM__: 
+          case __li__JXNM__: 
+          case __li__21LO__: 
+          case __li__TPOO__: 
+          case __li__URRO__: 
+          case __li__41XO__: 
+          case __li__EDHP__: 
+          case __li__CJ1P__: 
+          case __li__EN1P__: 
+          case __li__AKBR__: 
+          case __li__SU5R__: 
+          case __li__JV5R__: {
+            li__I1VI=NULL;
+          } break;
+          case __li__ODID__: {
+            li__I1VI=((void *)li__5YVI);
+          } break;
+          case __li__2PLO__: {
+            li__I1VI=((void *)li__5YVI);
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__I1VI == (void *)NULL)) {
+          /* __li__B__ __li__I__ */
+if ((( 50 > li__VUVI) || (( 50 == li__VUVI) && ((void *)li__1UVI == (void *)(&__string_11))))) {
+            li__VUVI= 50;
+            li__1UVI=(&__string_11);
+            li__UUVI=li__Y2PJ;
+          };
+        } else /* FALSE */ {
+          /* NULL __li__ODID__ __li__2PLO__ */
+if (((struct ___OBJ *)li__I1VI)->__id==__li__ODID__) {
+            li__KAWI=((__li__ODID *)li__I1VI)->li__PDID.li__QPME;
+          } else /* NODE_STYLE */ {
+            li__KAWI=((__li__2PLO *)li__I1VI)->li__3PLO.li__QPME;
+          };
+          /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__KAWI)->__id) {
+          case __li__RDID__: {
+            li__LAWI=((__li__RDID *)li__KAWI)->li__UDID.li__VOME;
+          } break;
+          case __li__GO3I__: {
+            li__LAWI=li__SDID__->li__VOME;
+          } break;
+          case __li__NY3I__: {
+            li__LAWI=((__li__NY3I *)li__KAWI)->li__OY3I.li__VOME;
+          } break;
+          case __li__SJPJ__: {
+            li__LAWI=((__li__SJPJ *)li__KAWI)->li__TJPJ.li__VOME;
+          } break;
+          case __li__0VPJ__: {
+            li__LAWI=((__li__0VPJ *)li__KAWI)->li__3VPJ.li__2VPJ.li__UDID.li__VOME;
+          } break;
+          case __li__1VPJ__: {
+            li__LAWI=((__li__1VPJ *)li__KAWI)->li__2VPJ.li__UDID.li__VOME;
+          } break;
+          };
+          li__CVVI=li__LAWI;
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LAWI)->__id==__li__DZB__) {
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__LAWI)->li__LZB->li__KZB)->__id==__li__IZB__) {
+              li__KBG((&__string_646));
+              fputc((int)('\n'),stdout);
+              exit(( 1));
+              li__MAWI= 0;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__MAWI=li__EDPK(((__li__DZB *)li__LAWI));
+            };
+          } else /* SLOT_CODE */ {
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__LAWI)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+              li__MAWI=li__LDPK(((__li__QWEC *)li__LAWI));
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__MAWI=li__PDPK(((__li__QWEC *)li__LAWI));
+            };
+          };
+          /* __li__B__ __li__I__ */
+if ((li__MAWI > li__VUVI)) {
+            li__HBWI=li__B__;
+          } else /* FALSE */ {
+            /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LAWI)->__id==__li__DZB__) {
+              /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__LAWI)->li__LZB->li__KZB)->__id==__li__IZB__) {
+                li__KBG((&__string_646));
+                fputc((int)('\n'),stdout);
+                exit(( 1));
+                li__TAWI= 0;
+              } else /* ITM_SLOT_OPERATOR */ {
+                li__TAWI=li__EDPK(((__li__DZB *)li__LAWI));
+              };
+            } else /* SLOT_CODE */ {
+              /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__LAWI)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+                li__TAWI=li__LDPK(((__li__QWEC *)li__LAWI));
+              } else /* ITM_SLOT_OPERATOR */ {
+                li__TAWI=li__PDPK(((__li__QWEC *)li__LAWI));
+              };
+            };
+            /* __li__B__ __li__I__ */
+if ((li__TAWI == li__VUVI)) {
+              /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LAWI)->__id==__li__DZB__) {
+                /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__LAWI)->li__LZB->li__KZB)->__id==__li__IZB__) {
+                  li__KBG((&__string_647));
+                  fputc((int)('\n'),stdout);
+                  exit(( 1));
+                  li__ZAWI=NULL;
+                } else /* ITM_SLOT_OPERATOR */ {
+                  li__ZAWI=li__VGPK(((__li__DZB *)li__LAWI));
+                };
+              } else /* SLOT_CODE */ {
+                /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__LAWI)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+                  li__ZAWI=li__KHPK(((__li__QWEC *)li__LAWI));
+                } else /* ITM_SLOT_OPERATOR */ {
+                  li__ZAWI=li__OHPK(((__li__QWEC *)li__LAWI));
+                };
+              };
+              li__DBWI=((void *)li__ZAWI == (void *)li__1UVI);
             } else /* FALSE */ {
-              __TDQU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SDQU));
-              if ((__TDQU == (____Q)(-  1))) {
-                __UDQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __VDQU=(____YMH)((____YMH)(__SDQU - (____YMH)(((____YMH ) 0) - __UDQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UDQU) - ((____YMH ) 1)));
-                __UDQU=(____YMH)(__VDQU / ((____YMH )((____Q )(sizeof(void *)))));
-                __XDQU=__KVJ(__VDQU,((____MB )(&(table_size[(__UDQU)-1]))),((____0 )__VDQU));
-                __RDQU=__XDQU;
-              } else /* FALSE */ {
-                __YDQU=((____0 )__TDQU);
-                __UDQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __VDQU=(____YMH)((____YMH)(__SDQU - (____YMH)(((____YMH ) 0) - __UDQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UDQU) - ((____YMH ) 1)));
-                __XDQU=__KVJ(__VDQU,((____MB )(&(table_type[(__YDQU)]))),(____0)(__YDQU |  1));
-                __RDQU=__XDQU;
+              li__DBWI=li__I__;
+            };
+            li__HBWI=(li__DBWI && ((void *)li__1UVI == (void *)(&__string_11)));
+          };
+          /* __li__B__ __li__I__ */
+if (li__HBWI) {
+            /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LAWI)->__id==__li__DZB__) {
+              /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__LAWI)->li__LZB->li__KZB)->__id==__li__IZB__) {
+                li__KBG((&__string_646));
+                fputc((int)('\n'),stdout);
+                exit(( 1));
+                li__TAWI= 0;
+              } else /* ITM_SLOT_OPERATOR */ {
+                li__TAWI=li__EDPK(((__li__DZB *)li__LAWI));
+              };
+            } else /* SLOT_CODE */ {
+              /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__LAWI)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+                li__TAWI=li__LDPK(((__li__QWEC *)li__LAWI));
+              } else /* ITM_SLOT_OPERATOR */ {
+                li__TAWI=li__PDPK(((__li__QWEC *)li__LAWI));
               };
-              __2DQU=((____DC *)__RDQU);
-              __QDQU=__2DQU;
-              *(__2DQU) = *(__DC__);
             };
-            __2DQU=((____DC *)__QDQU);
-            if ((__2DQU->__YVM <  250)) {
-              __ODQU=__SBZ( 250);
-              __2DQU->__PVM=__ODQU;
-              __2DQU->__YVM= 250;
+            li__VUVI=li__TAWI;
+            /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LAWI)->__id==__li__DZB__) {
+              /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__LAWI)->li__LZB->li__KZB)->__id==__li__IZB__) {
+                li__KBG((&__string_647));
+                fputc((int)('\n'),stdout);
+                exit(( 1));
+                li__ZAWI=NULL;
+              } else /* ITM_SLOT_OPERATOR */ {
+                li__ZAWI=li__VGPK(((__li__DZB *)li__LAWI));
+              };
+            } else /* SLOT_CODE */ {
+              /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__LAWI)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+                li__ZAWI=li__KHPK(((__li__QWEC *)li__LAWI));
+              } else /* ITM_SLOT_OPERATOR */ {
+                li__ZAWI=li__OHPK(((__li__QWEC *)li__LAWI));
+              };
             };
-            __2DQU->__FK= 0;
-            __OK3J(__TCBT,__QDQU);
-            __LU1(((____DC *)__QDQU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
+            li__1UVI=li__ZAWI;
+            li__UUVI=li__Y2PJ;
           };
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __1Y2H=NULL;
+        };
+        li__Y2PJ=(__li__K)(li__Y2PJ +  2);
+      };
+      li__4WVI=((void **)(*(((__li__TOLE *)li__H23I))).li__S3VG)[li__UUVI];
+      /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__4WVI==NULL) {
+        li__HZVI=NULL;
+      } else {
+        if (((struct ___OBJ *)li__4WVI)->__id==__li__ODID__) {
+          li__HZVI=((void *)li__4WVI);
+        } else /* Other types */ {
+          li__HZVI=NULL;
+        }
+      };
+      li__4WVI=((void **)(*(((__li__TOLE *)li__H23I))).li__S3VG)[(__li__K)(li__UUVI -  1)];
+      /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__4WVI==NULL) {
+        li__5YVI=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__4WVI)->__id) {
+        case __li__KI__: 
+        case __li__T0B__: 
+        case __li__O3B__: 
+        case __li__IYBD__: 
+        case __li__ODID__: 
+        case __li__OWRE__: 
+        case __li__RLKJ__: 
+        case __li__5LKJ__: 
+        case __li__LHBK__: 
+        case __li__DFNL__: 
+        case __li__3I3L__: 
+        case __li__2PLO__: 
+        case __li__EDHP__: 
+        case __li__CJ1P__: 
+        case __li__EN1P__: {
+          li__5YVI=NULL;
         } break;
-        case ____GXJJ__: {
-          __WCBT=__BWOK(((____GXJJ *)__0Y2H));
-          __1Y2H=__WCBT;
+        case __li__WK__: {
+          li__5YVI=((void *)li__4WVI);
         } break;
-        case ____HXJJ__: {
-          __1Y2H=__HGOL(((____HXJJ *)__0Y2H));
+        case __li__AVBD__: {
+          li__5YVI=((void *)li__4WVI);
         } break;
-        case ____TXJJ__: {
-          __WCBT=__H2OK(((____TXJJ *)__0Y2H));
-          __1Y2H=__WCBT;
+        case __li__KVBD__: {
+          li__5YVI=((void *)li__4WVI);
         } break;
-        case ____UXJJ__: {
-          __1Y2H=__YGOL(((____UXJJ *)__0Y2H));
+        case __li__WVBD__: {
+          li__5YVI=((void *)li__4WVI);
         } break;
-        case ____OAKJ__: {
-          __1Y2H=__4AKK(((____OAKJ *)__0Y2H));
+        case __li__Z4WH__: {
+          li__5YVI=((void *)li__4WVI);
         } break;
-        case ____ABKJ__: {
-          __1Y2H=__QBKK(((____ABKJ *)__0Y2H));
+        case __li__KTVI__: {
+          li__5YVI=((void *)li__4WVI);
         } break;
-        case ____LPKJ__: {
-          __TCBT=((____SIAJ *)((____LPKJ *)__0Y2H)->__0M3J);
-          __PLBU=((____KW0C *)__TCBT->__LH4J);
-          __PLBU->__LW0C.__P24D=(____Q)(__PLBU->__LW0C.__P24D -  1);
-          if ((__PLBU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __QDQU=NULL;
-            __RDQU=((____MB )(NULL));
-            __SDQU=((____YMH )sizeof(____DC));
-            if ((__SDQU ==  0)) {
-              __QDQU=__DC__;
-            } else /* FALSE */ {
-              __TDQU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SDQU));
-              if ((__TDQU == (____Q)(-  1))) {
-                __UDQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __VDQU=(____YMH)((____YMH)(__SDQU - (____YMH)(((____YMH ) 0) - __UDQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UDQU) - ((____YMH ) 1)));
-                __UDQU=(____YMH)(__VDQU / ((____YMH )((____Q )(sizeof(void *)))));
-                __XDQU=__KVJ(__VDQU,((____MB )(&(table_size[(__UDQU)-1]))),((____0 )__VDQU));
-                __RDQU=__XDQU;
-              } else /* FALSE */ {
-                __YDQU=((____0 )__TDQU);
-                __UDQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __VDQU=(____YMH)((____YMH)(__SDQU - (____YMH)(((____YMH ) 0) - __UDQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UDQU) - ((____YMH ) 1)));
-                __XDQU=__KVJ(__VDQU,((____MB )(&(table_type[(__YDQU)]))),(____0)(__YDQU |  1));
-                __RDQU=__XDQU;
-              };
-              __PEQU=((____DC *)__RDQU);
-              __QDQU=__PEQU;
-              *(__PEQU) = *(__DC__);
-            };
-            __2DQU=((____DC *)__QDQU);
-            if ((__2DQU->__YVM <  250)) {
-              __ODQU=__SBZ( 250);
-              __2DQU->__PVM=__ODQU;
-              __2DQU->__YVM= 250;
-            };
-            __2DQU->__FK= 0;
-            __OK3J(__TCBT,__QDQU);
-            __LU1(((____DC *)__QDQU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
+        case __li__LTVI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__XTVI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__YTVI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__S2VI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__E3VI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__KLWI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__ULWI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__NMWI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__BNWI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__XNWI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__LOWI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__5OWI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__TPWI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__HQWI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__ARWI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__URWI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__MSWI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__ETWI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__MZWI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__C0WI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__M1WI__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__KMFK__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__XOHL__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__FPHL__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__APLM__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__DTNM__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__JXNM__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__21LO__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__TPOO__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__URRO__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__41XO__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__AKBR__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__SU5R__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        case __li__JV5R__: {
+          li__5YVI=((void *)li__4WVI);
+        } break;
+        }
+      };
+      li__4WVI=((void **)(*(((__li__TOLE *)li__H23I))).li__S3VG)[(__li__K)(li__UUVI +  1)];
+      /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__4WVI==NULL) {
+        li__I1VI=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__4WVI)->__id) {
+        case __li__KI__: 
+        case __li__T0B__: 
+        case __li__O3B__: 
+        case __li__IYBD__: 
+        case __li__ODID__: 
+        case __li__OWRE__: 
+        case __li__RLKJ__: 
+        case __li__5LKJ__: 
+        case __li__LHBK__: 
+        case __li__DFNL__: 
+        case __li__3I3L__: 
+        case __li__2PLO__: 
+        case __li__EDHP__: 
+        case __li__CJ1P__: 
+        case __li__EN1P__: {
+          li__I1VI=NULL;
+        } break;
+        case __li__WK__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__AVBD__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__KVBD__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__WVBD__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__Z4WH__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__KTVI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__LTVI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__XTVI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__YTVI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__S2VI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__E3VI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__KLWI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__ULWI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__NMWI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__BNWI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__XNWI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__LOWI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__5OWI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__TPWI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__HQWI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__ARWI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__URWI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__MSWI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__ETWI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__MZWI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__C0WI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__M1WI__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__KMFK__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__XOHL__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__FPHL__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__APLM__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__DTNM__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__JXNM__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__21LO__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__TPOO__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__URRO__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__41XO__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__AKBR__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__SU5R__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        case __li__JV5R__: {
+          li__I1VI=((void *)li__4WVI);
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__HZVI == (void *)NULL)) {
+        li__LAWI=((void **)(*(((__li__TOLE *)li__H23I))).li__S3VG)[li__UUVI];
+        /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__LAWI==NULL) {
+          li__BYVI=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__LAWI)->__id) {
+          case __li__KI__: 
+          case __li__WK__: 
+          case __li__T0B__: 
+          case __li__O3B__: 
+          case __li__AVBD__: 
+          case __li__KVBD__: 
+          case __li__WVBD__: 
+          case __li__IYBD__: 
+          case __li__ODID__: 
+          case __li__OWRE__: 
+          case __li__Z4WH__: 
+          case __li__KTVI__: 
+          case __li__LTVI__: 
+          case __li__XTVI__: 
+          case __li__YTVI__: 
+          case __li__KLWI__: 
+          case __li__ULWI__: 
+          case __li__BNWI__: 
+          case __li__XNWI__: 
+          case __li__LOWI__: 
+          case __li__5OWI__: 
+          case __li__TPWI__: 
+          case __li__HQWI__: 
+          case __li__ARWI__: 
+          case __li__URWI__: 
+          case __li__MSWI__: 
+          case __li__ETWI__: 
+          case __li__MZWI__: 
+          case __li__C0WI__: 
+          case __li__M1WI__: 
+          case __li__RLKJ__: 
+          case __li__5LKJ__: 
+          case __li__LHBK__: 
+          case __li__KMFK__: 
+          case __li__XOHL__: 
+          case __li__FPHL__: 
+          case __li__DFNL__: 
+          case __li__3I3L__: 
+          case __li__DTNM__: 
+          case __li__JXNM__: 
+          case __li__2PLO__: 
+          case __li__21LO__: 
+          case __li__TPOO__: 
+          case __li__URRO__: 
+          case __li__41XO__: 
+          case __li__EDHP__: 
+          case __li__CJ1P__: 
+          case __li__EN1P__: 
+          case __li__AKBR__: {
+            li__BYVI=NULL;
+          } break;
+          case __li__S2VI__: {
+            li__BYVI=((void *)li__LAWI);
+          } break;
+          case __li__E3VI__: {
+            li__BYVI=((void *)li__LAWI);
+          } break;
+          case __li__NMWI__: {
+            li__BYVI=((void *)li__LAWI);
+          } break;
+          case __li__APLM__: {
+            li__BYVI=((void *)li__LAWI);
+          } break;
+          case __li__SU5R__: {
+            li__BYVI=((void *)li__LAWI);
+          } break;
+          case __li__JV5R__: {
+            li__BYVI=((void *)li__LAWI);
+          } break;
+          }
+        };
+        /* NULL __li__S2VI__ __li__E3VI__ __li__NMWI__ __li__APLM__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__BYVI)->__id) {
+        case __li__S2VI__: {
+          li__OFSO=((__li__S2VI *)li__BYVI);
+          li__OFSO->li__T2VI.li__FPBK=li__5YVI;
+          li__OFSO->li__T2VI.li__LPBK=li__I1VI;
+        } break;
+        case __li__E3VI__: {
+          li__UEZJ=((__li__E3VI *)((__li__S2VI *)li__BYVI));
+          li__UEZJ->li__F3VI.li__FPBK=li__5YVI;
+          li__UEZJ->li__F3VI.li__LPBK=li__I1VI;
+        } break;
+        case __li__NMWI__: {
+          li__WFSO=((__li__NMWI *)((__li__S2VI *)li__BYVI));
+          li__WFSO->li__OMWI.li__FPBK=li__5YVI;
+          li__WFSO->li__OMWI.li__LPBK=li__I1VI;
+        } break;
+        case __li__APLM__: {
+          li__N1CQ=((__li__APLM *)((__li__S2VI *)li__BYVI));
+          li__N1CQ->li__BPLM.li__FPBK=li__5YVI;
+          li__N1CQ->li__BPLM.li__LPBK=li__I1VI;
+        } break;
+        case __li__SU5R__: {
+          li__DJQS=((__li__SU5R *)((__li__S2VI *)li__BYVI));
+          li__DJQS->li__TU5R.li__FPBK=li__5YVI;
+          li__DJQS->li__TU5R.li__LPBK=li__I1VI;
+        } break;
+        case __li__JV5R__: {
+          li__HJQS=((__li__JV5R *)((__li__S2VI *)li__BYVI));
+          li__HJQS->li__KV5R.li__FPBK=li__5YVI;
+          li__HJQS->li__KV5R.li__LPBK=li__I1VI;
+        } break;
+        };
+        li__LAWI=li__TSB;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__LAWI)->__id) {
+        case __li__IF__: {
+          li__JCWI=((__li__IF *)li__LAWI)->li__J0C;
+        } break;
+        case __li__ORB__: {
+          li__JCWI=((__li__ORB *)li__LAWI)->li__PRB.li__J0C;
+        } break;
+        case __li__QRB__: {
+          li__JCWI=((__li__QRB *)li__LAWI)->li__RRB.li__J0C;
+        } break;
+        case __li__SRB__: {
+          li__JCWI=((__li__SRB *)li__LAWI)->li__TRB.li__J0C;
+        } break;
+        case __li__URB__: {
+          li__JCWI=((__li__URB *)li__LAWI)->li__VRB.li__J0C;
+        } break;
+        case __li__GSZ__: {
+          li__JCWI=((__li__GSZ *)li__LAWI)->li__HSZ.li__J0C;
+        } break;
+        case __li__1RRF__: {
+          li__JCWI=((__li__1RRF *)li__LAWI)->li__2RRF.li__J0C;
+        } break;
+        case __li__UJSH__: {
+          li__JCWI=((__li__UJSH *)li__LAWI)->li__WJSH.li__J0C;
+        } break;
+        };
+        /* NULL __li__S2VI__ __li__E3VI__ __li__NMWI__ __li__APLM__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__BYVI)->__id) {
+        case __li__S2VI__: {
+          li__PEZJ=((__li__S2VI *)li__BYVI)->li__T2VI.li__IVVI.li__0CC;
+        } break;
+        case __li__E3VI__: {
+          li__PEZJ=((__li__E3VI *)li__BYVI)->li__F3VI.li__IVVI.li__0CC;
+        } break;
+        case __li__NMWI__: {
+          li__PEZJ=((__li__NMWI *)li__BYVI)->li__OMWI.li__IVVI.li__0CC;
+        } break;
+        case __li__APLM__: {
+          li__PEZJ=((__li__APLM *)li__BYVI)->li__BPLM.li__IVVI.li__0CC;
+        } break;
+        case __li__SU5R__: {
+          li__PEZJ=((__li__SU5R *)li__BYVI)->li__TU5R.li__IVVI.li__0CC;
+        } break;
+        case __li__JV5R__: {
+          li__PEZJ=((__li__JV5R *)li__BYVI)->li__KV5R.li__IVVI.li__0CC;
+        } break;
+        };
+        li__F2VI=((__li__5RB *)li__JCWI);
+        li__POJV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__POJV),li__PEZJ,(&__string_68),'+',li__F2VI);
+        /* NULL __li__S2VI__ __li__E3VI__ __li__NMWI__ __li__APLM__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__BYVI)->__id) {
+        case __li__S2VI__: {
+          li__PEZJ=((__li__S2VI *)li__BYVI)->li__T2VI.li__IVVI.li__0CC;
+        } break;
+        case __li__E3VI__: {
+          li__PEZJ=((__li__E3VI *)li__BYVI)->li__F3VI.li__IVVI.li__0CC;
+        } break;
+        case __li__NMWI__: {
+          li__PEZJ=((__li__NMWI *)li__BYVI)->li__OMWI.li__IVVI.li__0CC;
+        } break;
+        case __li__APLM__: {
+          li__PEZJ=((__li__APLM *)li__BYVI)->li__BPLM.li__IVVI.li__0CC;
+        } break;
+        case __li__SU5R__: {
+          li__PEZJ=((__li__SU5R *)li__BYVI)->li__TU5R.li__IVVI.li__0CC;
+        } break;
+        case __li__JV5R__: {
+          li__PEZJ=((__li__JV5R *)li__BYVI)->li__KV5R.li__IVVI.li__0CC;
+        } break;
+        };
+        li__GKUJ=li__1CXJ(((__li__VTBD *)li__POJV),li__PEZJ,li__BYVI);
+        li__4UVI=li__GKUJ;
+        li__1XYU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__1XYU->li__2OLE),li__GKUJ);
+        li__WVRE(li__1XYU);
+        li__TCWI=li__NOPI(((__li__VTBD *)li__POJV));
+        li__AVVI=li__TCWI;
+      } else /* FALSE */ {
+        li__ZCWI=li__IF1H( 2);
+        li__2YPI(((__li__2ZEC *)li__ZCWI),li__5YVI);
+        li__2YPI(((__li__2ZEC *)li__ZCWI),li__I1VI);
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5YVI)->__id) {
+        case __li__WK__: {
+          li__JCWI=((__li__WK *)li__5YVI)->li__1K.li__WZLE;
+        } break;
+        case __li__AVBD__: {
+          li__JCWI=((__li__AVBD *)li__5YVI)->li__K2ME;
+        } break;
+        case __li__KVBD__: {
+          li__JCWI=((__li__KVBD *)li__5YVI)->li__LVBD.li__WZLE;
+        } break;
+        case __li__WVBD__: {
+          li__JCWI=((__li__WVBD *)li__5YVI)->li__XVBD.li__WZLE;
+        } break;
+        case __li__Z4WH__: {
+          li__JCWI=li__JK5J(((__li__Z4WH *)li__5YVI));
+        } break;
+        case __li__KTVI__: {
+          li__JCWI=li__5UEK();
+        } break;
+        case __li__LTVI__: {
+          li__JCWI=li__553L();
+        } break;
+        case __li__XTVI__: {
+          li__JCWI=li__FVEK();
+        } break;
+        case __li__YTVI__: {
+          li__JCWI=li__FA4L();
+        } break;
+        case __li__S2VI__: {
+          li__JCWI=li__KVEK();
+        } break;
+        case __li__E3VI__: {
+          li__JCWI=li__PVEK();
+        } break;
+        case __li__KLWI__: {
+          li__JCWI=li__UVEK();
+        } break;
+        case __li__ULWI__: {
+          li__JCWI=li__ZVEK();
+        } break;
+        case __li__NMWI__: {
+          li__JCWI=li__4VEK();
+        } break;
+        case __li__BNWI__: {
+          li__JCWI=li__DWEK(((__li__BNWI *)li__5YVI));
+        } break;
+        case __li__XNWI__: {
+          li__JCWI=li__IWEK(((__li__XNWI *)li__5YVI));
+        } break;
+        case __li__LOWI__: {
+          li__JCWI=li__NWEK(((__li__LOWI *)li__5YVI));
+        } break;
+        case __li__5OWI__: {
+          li__JCWI=li__SWEK(((__li__5OWI *)li__5YVI));
+        } break;
+        case __li__TPWI__: {
+          li__JCWI=li__XWEK(((__li__TPWI *)li__5YVI));
+        } break;
+        case __li__HQWI__: {
+          li__JCWI=li__2WEK(((__li__HQWI *)li__5YVI));
+        } break;
+        case __li__ARWI__: {
+          li__JCWI=li__QRB__->li__RRB.li__J0C;
+        } break;
+        case __li__URWI__: {
+          li__JCWI=li__FXEK(((__li__URWI *)li__5YVI));
+        } break;
+        case __li__MSWI__: {
+          li__JCWI=li__RXEK();
+        } break;
+        case __li__ETWI__: {
+          li__JCWI=((__li__ETWI *)li__5YVI)->li__NSBK;
+        } break;
+        case __li__MZWI__: {
+          li__JCWI=((__li__MZWI *)li__5YVI)->li__NZWI.li__WZLE;
+        } break;
+        case __li__C0WI__: {
+          li__JCWI=((__li__C0WI *)li__5YVI)->li__D0WI.li__WZLE;
+        } break;
+        case __li__M1WI__: {
+          li__JCWI=((__li__M1WI *)li__5YVI)->li__N1WI.li__WZLE;
+        } break;
+        case __li__KMFK__: {
+          li__JCWI=((__li__KMFK *)li__5YVI)->li__3RFK->li__WTBD.li__0RNE;
+        } break;
+        case __li__XOHL__: {
+          li__JCWI=li__T4NN(((__li__XOHL *)li__5YVI));
+        } break;
+        case __li__FPHL__: {
+          li__JCWI=li__KA4L(((__li__FPHL *)li__5YVI));
+        } break;
+        case __li__APLM__: {
+          li__JCWI=li__YFDQ();
+        } break;
+        case __li__DTNM__: {
+          li__JCWI=li__1ISO(((__li__DTNM *)li__5YVI));
+        } break;
+        case __li__JXNM__: {
+          li__JCWI=li__VX3R(((__li__JXNM *)li__5YVI));
+        } break;
+        case __li__21LO__: {
+          li__JCWI=((__li__21LO *)li__5YVI)->li__KJXO->li__GZB.li__0RNE;
+        } break;
+        case __li__TPOO__: {
+          li__JCWI=((__li__TPOO *)li__5YVI)->li__5IXO->li__GZB.li__0RNE;
+        } break;
+        case __li__URRO__: {
+          li__JCWI=li__FH4R();
+        } break;
+        case __li__41XO__: {
+          li__JCWI=li__3FDQ(((__li__41XO *)li__5YVI));
+        } break;
+        case __li__AKBR__: {
+          li__JCWI=li__WQDS(((__li__AKBR *)li__5YVI));
+        } break;
+        case __li__SU5R__: {
+          li__JCWI=li__T1IS();
+        } break;
+        case __li__JV5R__: {
+          li__JCWI=li__Y1IS();
+        } break;
+        };
+        li__I1VI=((__li__5RB *)li__JCWI)->li__AEM;
+        li__LAWI=li__HZVI->li__PDID.li__QPME;
+        /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__LAWI)->__id) {
+        case __li__RDID__: {
+          li__BYVI=((__li__RDID *)li__LAWI)->li__UDID.li__VOME;
+        } break;
+        case __li__GO3I__: {
+          li__BYVI=li__SDID__->li__VOME;
+        } break;
+        case __li__NY3I__: {
+          li__BYVI=((__li__NY3I *)li__LAWI)->li__OY3I.li__VOME;
+        } break;
+        case __li__SJPJ__: {
+          li__BYVI=((__li__SJPJ *)li__LAWI)->li__TJPJ.li__VOME;
+        } break;
+        case __li__0VPJ__: {
+          li__BYVI=((__li__0VPJ *)li__LAWI)->li__3VPJ.li__2VPJ.li__UDID.li__VOME;
+        } break;
+        case __li__1VPJ__: {
+          li__BYVI=((__li__1VPJ *)li__LAWI)->li__2VPJ.li__UDID.li__VOME;
+        } break;
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__BYVI)->__id==__li__DZB__) {
+          li__3YVI=((__li__DZB *)li__BYVI)->li__GZB.li__FZB.li__R2B;
+        } else /* SLOT_CODE */ {
+          li__KAWI=((__li__QWEC *)li__BYVI)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KAWI)->__id==__li__IZB__) {
+            li__3YVI=((__li__IZB *)li__KAWI)->li__JZB.li__R2B;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__3YVI=((__li__4HAD *)li__KAWI)->li__5HAD.li__JZB.li__R2B;
           };
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __1Y2H=NULL;
+        };
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__I1VI)->__id) {
+        case __li__IF__: {
+          li__BYVI=li__SJ2F(((__li__IF *)li__I1VI),li__3YVI);
+        } break;
+        case __li__ORB__: {
+          li__BYVI=li__NL2F(((__li__ORB *)((__li__IF *)li__I1VI)),li__3YVI);
+        } break;
+        case __li__QRB__: {
+          li__BYVI=li__IN2F(((__li__QRB *)((__li__IF *)li__I1VI)),li__3YVI);
+        } break;
+        case __li__SRB__: {
+          li__BYVI=li__DP2F(((__li__SRB *)((__li__IF *)li__I1VI)),li__3YVI);
+        } break;
+        case __li__URB__: {
+          li__BYVI=li__4Q2F(((__li__URB *)((__li__IF *)li__I1VI)),li__3YVI);
+        } break;
+        case __li__GSZ__: {
+          li__BYVI=li__ZS2F(((__li__GSZ *)((__li__IF *)li__I1VI)),li__3YVI);
+        } break;
+        case __li__1RRF__: {
+          li__BYVI=li__4WMI(li__3YVI);
+        } break;
+        case __li__UJSH__: {
+          li__BYVI=li__NBMN(li__3YVI);
+        } break;
+        };
+        li__CVVI=li__BYVI;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5YVI)->__id) {
+        case __li__WK__: {
+          li__UYYU=li__PVEJ(((__li__WK *)li__5YVI));
+          li__BYVI=li__UYYU;
         } break;
-        case ____VPKJ__: 
-        case ____NWKJ__: {
-          __1Y2H=NULL;
+        case __li__AVBD__: {
+          li__BYVI=li__AE5L(((__li__AVBD *)li__5YVI));
         } break;
-        case ____OQKJ__: {
-          __1Y2H=__MCKK(((____OQKJ *)__0Y2H));
+        case __li__KVBD__: {
+          li__UOJV=((__li__KVBD *)li__5YVI);
+          li__PEZJ=li__UOJV->li__LVBD.li__0K.li__0CC;
+          li__JCWI=li__UOJV->li__LVBD.li__WZLE;
+          li__UOJV=li__5QND();
+          li__YOJV=((__li__KVBD *)li__UOJV);
+          li__YOJV->li__LVBD.li__0K.li__0CC=li__PEZJ;
+          li__ZOJV=li__NNSE(((__li__5RB *)li__JCWI));
+          li__YOJV->li__LVBD.li__WZLE=li__ZOJV;
+          li__BYVI=li__UOJV;
         } break;
-        case ____CRKJ__: {
-          __1Y2H=__4CKK(((____CRKJ *)__0Y2H));
+        case __li__WVBD__: {
+          li__WYYU=((__li__WVBD *)li__5YVI);
+          li__XYYU=li__VEID(li__WYYU->li__XVBD.li__0K.li__0CC,li__WYYU->li__2ZLE,li__WYYU->li__XVBD.li__WZLE);
+          li__BYVI=li__XYYU;
         } break;
-        case ____YRKJ__: {
-          __1Y2H=__QDKK(((____YRKJ *)__0Y2H));
+        case __li__Z4WH__: {
+          li__BYVI=li__XEVK(((__li__Z4WH *)li__5YVI));
         } break;
-        case ____MSKJ__: {
-          __1Y2H=__CEKK(((____MSKJ *)__0Y2H));
+        case __li__KTVI__: {
+          li__BYVI=li__XF5L(((__li__KTVI *)li__5YVI));
         } break;
-        case ____ATKJ__: {
-          __1Y2H=__UEKK(((____ATKJ *)__0Y2H));
+        case __li__LTVI__: {
+          li__BYVI=li__SDGM(((__li__LTVI *)li__5YVI));
         } break;
-        case ____UTKJ__: {
-          __1Y2H=__GFKK(((____UTKJ *)__0Y2H));
+        case __li__XTVI__: {
+          li__BYVI=li__DG5L(((__li__XTVI *)li__5YVI));
         } break;
-        case ____IUKJ__: {
-          __1Y2H=__YFKK(((____IUKJ *)__0Y2H));
+        case __li__YTVI__: {
+          li__BYVI=li__4DGM(((__li__YTVI *)li__5YVI));
         } break;
-        case ____BVKJ__: {
-          __2CBT=__JIPK(((____BVKJ *)__0Y2H));
-          __1Y2H=__2CBT;
+        case __li__S2VI__: {
+          li__BYVI=li__OG5L(((__li__S2VI *)li__5YVI));
         } break;
-        case ____VVKJ__: {
-          __1Y2H=__OGKK(((____VVKJ *)__0Y2H));
+        case __li__E3VI__: {
+          li__BYVI=li__ZG5L(((__li__E3VI *)li__5YVI));
         } break;
-        case ____JXKJ__: {
-          __1Y2H=__DHKK(((____JXKJ *)__0Y2H));
+        case __li__KLWI__: {
+          li__ZYYU=((__li__KLWI *)li__5YVI);
+          li__PEZJ=li__ZYYU->li__LLWI.li__0CC;
+          li__1YYU=li__G3CM(((__li__KMFK *)li__ZYYU->li__ZPBK));
+          li__ZYYU=li__PNSJ(li__PEZJ,li__1YYU);
+          li__BYVI=li__ZYYU;
         } break;
-        case ____J5KJ__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __1Y2H=NULL;
+        case __li__ULWI__: {
+          li__4YYU=((__li__ULWI *)li__5YVI);
+          li__5YYU=li__AOSJ(li__4YYU->li__VLWI.li__0CC,li__4YYU->li__4PBK);
+          li__BYVI=li__5YYU;
         } break;
-        case ____55KJ__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __1Y2H=NULL;
+        case __li__NMWI__: {
+          li__BYVI=li__SH5L(((__li__NMWI *)li__5YVI));
         } break;
-        case ____JBLJ__: {
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __1Y2H=NULL;
+        case __li__BNWI__: {
+          li__BYVI=li__3H5L(((__li__BNWI *)li__5YVI));
         } break;
-        case ____GN0K__: {
-          __1Y2H=__5YTM(((____GN0K *)__0Y2H));
+        case __li__XNWI__: {
+          li__BYVI=li__II5L(((__li__XNWI *)li__5YVI));
         } break;
-        case ____UN0K__: {
-          __1Y2H=__JHOL(((____UN0K *)__0Y2H));
+        case __li__LOWI__: {
+          li__BYVI=li__TI5L(((__li__LOWI *)li__5YVI));
         } break;
-        case ____5FCL__: {
-          __KDBT=((____5FCL *)__0Y2H);
-          __HQVN(((____I0B *)__KDBT->__0HTM),__KDBT);
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __WCBT=__5TZM(__KDBT);
-          __1Y2H=__WCBT;
+        case __li__5OWI__: {
+          li__BYVI=li__4I5L(((__li__5OWI *)li__5YVI));
         } break;
-        case ____GGLL__: {
-          __1Y2H=__KA5P(((____GGLL *)__0Y2H));
+        case __li__TPWI__: {
+          li__BYVI=li__JJ5L(((__li__TPWI *)li__5YVI));
         } break;
-        case ____LTZL__: {
-          __1Y2H=__JK5O(((____LTZL *)__0Y2H));
+        case __li__HQWI__: {
+          li__BYVI=li__UJ5L(((__li__HQWI *)li__5YVI));
         } break;
-        case ____JF1L__: {
-          __1Y2H=__E2SN(((____JF1L *)__0Y2H));
+        case __li__ARWI__: {
+          li__BYVI=li__5J5L(((__li__ARWI *)li__5YVI));
         } break;
-        case ____PJ1L__: {
-          __1Y2H=__3GVQ(((____PJ1L *)__0Y2H));
+        case __li__URWI__: {
+          li__BYVI=li__NK5L(((__li__URWI *)li__5YVI));
         } break;
-        case ____NJDM__: {
-          __NDBT=((____NJDM *)__0Y2H);
-          __HQVN(((____I0B *)__NDBT->__34WM),__NDBT);
-          __LZ0C=(____Q)(__LZ0C +  1);
-          __FZ4L(((____I0B *)__NDBT->__34WM));
-          __1Y2H=NULL;
+        case __li__MSWI__: {
+          li__BZYU=((__li__MSWI *)li__5YVI);
+          li__CZYU=li__YXSJ(li__BZYU->li__NSWI.li__0CC,li__BZYU->li__ISBK);
+          li__BYVI=li__CZYU;
         } break;
-        case ____J1YN__: {
-          __1Y2H=__0K5O(((____J1YN *)__0Y2H));
+        case __li__ETWI__: {
+          li__BYVI=li__4K5L(((__li__ETWI *)li__5YVI));
         } break;
-        case ____BPVP__: {
-          __1Y2H=__I15Q(((____BPVP *)__0Y2H));
+        case __li__MZWI__: {
+          li__EZYU=((__li__MZWI *)li__5YVI);
+          li__FZYU=li__4U4I(li__EZYU->li__NZWI.li__0K.li__0CC,li__EZYU->li__3SBK,li__EZYU->li__NZWI.li__WZLE);
+          li__BYVI=li__FZYU;
         } break;
-        case ____QCDQ__: {
-          __1Y2H=__OHVQ(((____QCDQ *)__0Y2H));
+        case __li__C0WI__: {
+          li__HZYU=((__li__C0WI *)li__5YVI);
+          li__IZYU=li__ZV4I(li__HZYU->li__D0WI.li__0K.li__0CC,li__HZYU->li__CTBK);
+          li__BYVI=li__IZYU;
         } break;
-        case ____HDDQ__: {
-          __1Y2H=__5HVQ(((____HDDQ *)__0Y2H));
+        case __li__M1WI__: {
+          li__KZYU=((__li__M1WI *)li__5YVI);
+          li__LZYU=li__1Z4I(li__KZYU->li__N1WI.li__0K.li__0CC,li__KZYU->li__UTFK);
+          li__BYVI=li__LZYU;
+        } break;
+        case __li__KMFK__: {
+          li__BYVI=li__G3CM(((__li__KMFK *)li__5YVI));
+        } break;
+        case __li__XOHL__: {
+          li__BYVI=li__AAPN(((__li__XOHL *)li__5YVI));
+        } break;
+        case __li__FPHL__: {
+          li__BYVI=li__2EGM(((__li__FPHL *)li__5YVI));
+        } break;
+        case __li__APLM__: {
+          li__BYVI=li__XRDQ(((__li__APLM *)li__5YVI));
+        } break;
+        case __li__DTNM__: {
+          li__BYVI=li__D5SO(((__li__DTNM *)li__5YVI));
+        } break;
+        case __li__JXNM__: {
+          li__BYVI=li__153R(((__li__JXNM *)li__5YVI));
+        } break;
+        case __li__21LO__: {
+          li__BYVI=li__2KLP(((__li__21LO *)li__5YVI));
+        } break;
+        case __li__TPOO__: {
+          li__BYVI=li__JLLP(((__li__TPOO *)li__5YVI));
+        } break;
+        case __li__URRO__: {
+          li__BYVI=li__KM4R(((__li__URRO *)li__5YVI));
+        } break;
+        case __li__41XO__: {
+          li__BYVI=li__CSDQ(((__li__41XO *)li__5YVI));
+        } break;
+        case __li__AKBR__: {
+          li__BYVI=li__L2DS(((__li__AKBR *)li__5YVI));
+        } break;
+        case __li__SU5R__: {
+          li__BYVI=li__EQJS(((__li__SU5R *)li__5YVI));
+        } break;
+        case __li__JV5R__: {
+          li__BYVI=li__PQJS(((__li__JV5R *)li__5YVI));
         } break;
         };
-        if (((void *)__1Y2H != (void *)NULL)) {
-          __VENT=((____BI *)__SRKB);
-          __VLBU=((____TK4D *)__VENT->__2K4D);
-          __TDQU=(____Q)(__VENT->__TWFE -  1);
-          if ((__TDQU == (____Q)((*(__VLBU)).__3KLE +  1))) {
-            __LUBG(__VLBU,__1Y2H);
+        li__F0JP=((__li__ODID *)li__HZVI);
+        li__5YVI=li__F0JP->li__PDID.li__QPME;
+        /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+if (li__5YVI==NULL) {
+          li__KAWI=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__5YVI)->__id) {
+          case __li__RDID__: 
+          case __li__GO3I__: 
+          case __li__NY3I__: 
+          case __li__SJPJ__: {
+            li__KAWI=NULL;
+          } break;
+          case __li__0VPJ__: {
+            li__KAWI=((void *)li__5YVI);
+          } break;
+          case __li__1VPJ__: {
+            li__KAWI=((void *)li__5YVI);
+          } break;
+          }
+        };
+        li__5YVI=li__F0JP->li__PDID.li__QPME;
+        /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__5YVI)->__id) {
+        case __li__RDID__: {
+          li__PEZJ=((__li__RDID *)li__5YVI)->li__UDID.li__TDID.li__0CC;
+        } break;
+        case __li__GO3I__: {
+          li__PEZJ=li__SDID__->li__TDID.li__0CC;
+        } break;
+        case __li__NY3I__: {
+          li__PEZJ=((__li__NY3I *)li__5YVI)->li__OY3I.li__TDID.li__0CC;
+        } break;
+        case __li__SJPJ__: {
+          li__PEZJ=((__li__SJPJ *)li__5YVI)->li__TJPJ.li__TDID.li__0CC;
+        } break;
+        case __li__0VPJ__: {
+          li__PEZJ=((__li__0VPJ *)li__5YVI)->li__3VPJ.li__2VPJ.li__UDID.li__TDID.li__0CC;
+        } break;
+        case __li__1VPJ__: {
+          li__PEZJ=((__li__1VPJ *)li__5YVI)->li__2VPJ.li__UDID.li__TDID.li__0CC;
+        } break;
+        };
+        /* NULL __li__0VPJ__ __li__1VPJ__ */
+if (((struct ___OBJ *)li__KAWI)->__id==__li__0VPJ__) {
+          li__HAPP=((__li__0VPJ *)li__KAWI);
+          li__HAPP->li__3VPJ.li__2VPJ.li__UDID.li__TDID.li__0CC=li__PEZJ;
+          li__HAPP->li__3VPJ.li__2VPJ.li__UDID.li__VOME=li__CVVI;
+          li__HAPP->li__3VPJ.li__0EOK=li__ZCWI;
+          li__CTQP=NULL;
+          li__DTQP=li__HAPP->li__3VPJ.li__2VPJ.li__UDID.li__VOME;
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__DTQP)->__id==__li__DZB__) {
+            li__ETQP=li__QXVG(((__li__DZB *)li__DTQP));
+          } else /* SLOT_CODE */ {
+            li__YCUP=((__li__QWEC *)li__DTQP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YCUP)->__id==__li__IZB__) {
+              li__ETQP=((__li__IZB *)li__YCUP)->li__WLSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__ETQP=((__li__4HAD *)li__YCUP)->li__5HAD.li__WLSB;
+            };
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__ETQP)->li__XNKE == (void *)(&__string_31))) {
+            li__YCUP=li__FUB;
+            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__YCUP)->__id) {
+            case __li__IF__: {
+              li__MTQP=((__li__IF *)li__YCUP)->li__J0C;
+            } break;
+            case __li__ORB__: {
+              li__MTQP=((__li__ORB *)li__YCUP)->li__PRB.li__J0C;
+            } break;
+            case __li__QRB__: {
+              li__MTQP=((__li__QRB *)li__YCUP)->li__RRB.li__J0C;
+            } break;
+            case __li__SRB__: {
+              li__MTQP=((__li__SRB *)li__YCUP)->li__TRB.li__J0C;
+            } break;
+            case __li__URB__: {
+              li__MTQP=((__li__URB *)li__YCUP)->li__VRB.li__J0C;
+            } break;
+            case __li__GSZ__: {
+              li__MTQP=((__li__GSZ *)li__YCUP)->li__HSZ.li__J0C;
+            } break;
+            case __li__1RRF__: {
+              li__MTQP=((__li__1RRF *)li__YCUP)->li__2RRF.li__J0C;
+            } break;
+            case __li__UJSH__: {
+              li__MTQP=((__li__UJSH *)li__YCUP)->li__WJSH.li__J0C;
+            } break;
+            };
+            li__YCUP=li__O1WH(((__li__5RB *)li__MTQP),li__HAPP->li__3VPJ.li__2VPJ.li__UDID.li__TDID.li__0CC);
+            li__CTQP=li__YCUP;
           } else /* FALSE */ {
-            __LUBG(__VLBU,__1Y2H);
-            __QLZH(__VLBU,__TDQU,(____Q)((*(__VLBU)).__3KLE -  1));
-            ((void **)(*(__VLBU)).__OVBG)[__TDQU]=__1Y2H;
-          };
-          __VENT->__TWFE=(____Q)(__VENT->__TWFE +  1);
-        };
-        __SVHI=(____Q)(__SVHI +  1);
-      };
-    };
-  };
-  __YX2H=__ZX2H;
-  return(__YX2H);
-}
-
-static void* __43KL(____H10C *__53KL)
-/* ({__H10C}) With result No recursive, No inlinable. */
-{
-  void *__C4KL,*__UELL,*__A4KL;
-  void *__D4KL,*__KHEM,*__L5KL,*__VMAP;
-  ____BI *__F4KL,*__1INT;
-  ____Q __I4KL,__V4KL,__YENT,__DHEM,__QEOM,__TEQU,__VEQU,__FFQU,__LFQU;
-  ____Q __NFQU,__2GNT,__4GNT,__CHNT,__EHNT,__MHNT,__4INT,__DKNT,__FKNT;
-  ____Q __TKNT,__OLNT,__QLNT,__YLNT,__L0LV,__30LV,__B2LV;
-  ____YW5D *__J4KL,*__K42L;
-  void *__K4KL,*__ZHNT,*__WAKK,*__J1LV,*__N2LV;
-  ____VX0C *__W42T;
-  ____2SB *__2XWS,*__4ELL,*__IH3L,*__FI3L,*__CK3L;
-  ____DC *__REQU,*__JFQU,*__CGQU,*__VGQU,*__IHQU,*__1HQU;
-  ____MB __WEQU,__OFQU,__DHQU,__P0LV,__B1LV,__F2LV;
-  ____HO __R5KL,__LGLL,__W0LV,__I1LV,__M2LV;
-  ____JO5I *__Z42T,*__3ZXT,*__C0XT,*__H0XT,*__242T,*__ZFUN,*__T0XT;
-  ____JO5I *__Y0XT,*__30XT,*__C1XT,*__H1XT,*__UMAP,*__M1XT,*__R1XT;
-  ____JO5I *__UGUN;
-  ____SIAJ *__THNT,*__4U5J;
-  ____KW0C *__YLBU,*__BMBU;
-  ____YMH __YFQU,__0FQU,__1FQU,__AHQU,__BHQU,__M0LV,__N0LV,__40LV;
-  ____YMH __50LV,__C2LV,__D2LV;
-  ____0 __4FQU,__EHQU,__Q0LV,__C1LV,__G2LV;
-  ____BVKJ *__5HNT,*__GJNT;
-  ____5FCL *__NINT,*__UJNT;
-  ____NJDM *__TINT,*__0JNT;
-  ____2MKJ *__ZDLL,*__L0XT;
-  ____GGLL *__XZLV,*__D0LV,*__GJWP,*__PKWP;
-  void *__2G3L;
-  void *__RH3L,*__SH3L;
-  void *__SI3L;
-  ____UXJJ *__I0LV,*__U0LV;
-  ____TXJJ *__00LV,*__G1LV;
-  ____HXJJ *__M1LV,*__Y1LV;
-  ____GXJJ *__41LV,*__K2LV;
-  ____L __H4KL,__FDLL,__ADLL,__ZHLL,__1E3L,__WH3L,__5H3L,__LI3L,__2I3L;
-  ____L __0K3L;
-  ____HB *__SEQU,*__KFQU;
-  ____LO5I *__OJVN;
-  void **__P0LO;
-  ____TK4D *__4LBU;
-  __C4KL=NULL;
-  __D4KL=NULL;
-  __F4KL=NULL;
-  __H4KL=__O__;
-  __I4KL= 0;
-  __J4KL=__SLLG();
-  __K4KL=__53KL->__42KL;
-  switch (((struct ___OBJ *)__K4KL)->__id) {
-  case ____OK__: {
-    __TX3I(((____YW5D *)__J4KL),((____2SB *)((____OK *)__K4KL)->__TK.__QQ4D)->__MXL);
-  } break;
-  case ____VX0C__: {
-    __W42T=((____VX0C *)((____OK *)__K4KL));
-    if (((void *)__W42T->__FJ0H == (void *)NULL)) {
-      __TX3I(((____YW5D *)__J4KL),((____2SB *)__W42T->__HI5D)->__MXL);
-    } else /* FALSE */ {
-      __IXDL(((____YW5D *)__J4KL),__W42T->__FJ0H);
-    };
+            li__YCUP=li__HAPP->li__3VPJ.li__2VPJ.li__UDID.li__VOME;
+            /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__YCUP)->__id==__li__DZB__) {
+              li__220P=((__li__DZB *)li__YCUP)->li__LZB->li__KZB;
+              /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__220P)->__id==__li__IZB__) {
+                li__VTQP=((__li__IZB *)li__220P)->li__NMSB;
+              } else /* ITM_SLOT_OPERATOR */ {
+                li__VTQP=((__li__4HAD *)li__220P)->li__5HAD.li__NMSB;
+              };
+            } else /* SLOT_CODE */ {
+              li__220P=((__li__QWEC *)li__YCUP)->li__RWEC->li__KZB;
+              /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__220P)->__id==__li__IZB__) {
+                li__VTQP=((__li__IZB *)li__220P)->li__NMSB;
+              } else /* ITM_SLOT_OPERATOR */ {
+                li__VTQP=((__li__4HAD *)li__220P)->li__5HAD.li__NMSB;
+              };
+            };
+            /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__VTQP)->__id) {
+            case __li__WRB__: {
+              li__MTQP=li__WLRF(((__li__WRB *)li__VTQP),li__HAPP);
+              li__220P=li__O1WH(((__li__5RB *)li__MTQP),li__HAPP->li__3VPJ.li__2VPJ.li__UDID.li__TDID.li__0CC);
+              li__WTQP=li__220P;
+            } break;
+            case __li__XRB__: {
+              li__MTQP=li__KNRF(((__li__XRB *)((__li__WRB *)li__VTQP)),li__HAPP);
+              li__220P=li__O1WH(((__li__5RB *)li__MTQP),li__HAPP->li__3VPJ.li__2VPJ.li__UDID.li__TDID.li__0CC);
+              li__WTQP=li__220P;
+            } break;
+            case __li__KUB__: {
+              li__MTQP=li__4ORF(((__li__KUB *)((__li__WRB *)li__VTQP)),li__HAPP);
+              li__220P=li__O1WH(((__li__5RB *)li__MTQP),li__HAPP->li__3VPJ.li__2VPJ.li__UDID.li__TDID.li__0CC);
+              li__WTQP=li__220P;
+            } break;
+            case __li__VB1__: {
+              li__MTQP=li__DRRF(((__li__VB1 *)((__li__WRB *)li__VTQP)),li__HAPP);
+              li__220P=li__O1WH(((__li__5RB *)li__MTQP),li__HAPP->li__3VPJ.li__2VPJ.li__UDID.li__TDID.li__0CC);
+              li__WTQP=li__220P;
+            } break;
+            case __li__UL2B__: {
+              li__W40P=((__li__UL2B *)((__li__WRB *)li__VTQP));
+              li__DTRU=(__li__K)((*(((__li__CRB *)li__W40P->li__GX5B))).li__5QZ +  1);
+              li__240P=li__IF1H(li__DTRU);
+              li__MAWI=(*(li__W40P->li__GX5B)).li__5QZ;
+              li__TAWI= 0;
+              while ((li__TAWI <= li__MAWI)) {
+                li__E50P=((void **)(*(((__li__CRB *)li__W40P->li__GX5B))).li__V1BD)[li__TAWI];
+                /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__E50P)->__id) {
+                case __li__WRB__: {
+                  li__F50P=li__WLRF(((__li__WRB *)li__E50P),li__HAPP);
+                } break;
+                case __li__XRB__: {
+                  li__F50P=li__KNRF(((__li__XRB *)((__li__WRB *)li__E50P)),li__HAPP);
+                } break;
+                case __li__KUB__: {
+                  li__F50P=li__4ORF(((__li__KUB *)((__li__WRB *)li__E50P)),li__HAPP);
+                } break;
+                case __li__VB1__: {
+                  li__F50P=li__DRRF(((__li__VB1 *)((__li__WRB *)li__E50P)),li__HAPP);
+                } break;
+                case __li__4O2B__: {
+                  li__F50P=li__XRRF(((__li__4O2B *)((__li__WRB *)li__E50P)),li__HAPP);
+                } break;
+                };
+                li__E50P=li__O1WH(((__li__5RB *)li__F50P),li__HAPP->li__3VPJ.li__2VPJ.li__UDID.li__TDID.li__0CC);
+                li__2YPI(((__li__2ZEC *)li__240P),li__E50P);
+                li__TAWI=(__li__K)(li__TAWI +  1);
+              };
+              li__L50P=li__4F1H(li__240P);
+              li__WTQP=li__L50P;
+            } break;
+            case __li__4O2B__: {
+              li__MTQP=li__XRRF(((__li__4O2B *)((__li__WRB *)li__VTQP)),li__HAPP);
+              li__220P=li__O1WH(((__li__5RB *)li__MTQP),li__HAPP->li__3VPJ.li__2VPJ.li__UDID.li__TDID.li__0CC);
+              li__WTQP=li__220P;
+            } break;
+            };
+            li__CTQP=li__WTQP;
+          };
+          li__HAPP->li__4EOK=li__CTQP;
+          li__HAPP->li__3VPJ.li__2VPJ.li__ZOME=li__I__;
+          /* __li__B__ __li__I__ */
+if (((void *)li__JI == (void *)NULL)) {
+            li__HAPP->li__3VPJ.li__2VPJ.li__UDID.li__BPME=li__YTBD;
+          } else /* FALSE */ {
+            li__WTQP=li__JI;
+            /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__WTQP)->__id==__li__1M__) {
+              li__0APP=((__li__1M *)li__WTQP)->li__2M.li__IPME;
+            } else /* PROFIL_BLOCK */ {
+              li__0APP=((__li__UJSH *)li__WTQP)->li__VJSH.li__IPME;
+            };
+            li__HAPP->li__3VPJ.li__2VPJ.li__UDID.li__BPME=li__0APP;
+          };
+        } else /* DTA_RD_ARGS */ {
+          li__UVOK(((__li__1VPJ *)((__li__0VPJ *)li__KAWI)),li__PEZJ,li__CVVI,li__ZCWI,li__I__);
+        };
+        li__CTQP=li__F0JP->li__PDID.li__QPME;
+        /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__CTQP)->__id) {
+        case __li__RDID__: {
+          li__WTQP=((__li__RDID *)li__CTQP)->li__UDID.li__VOME;
+        } break;
+        case __li__GO3I__: {
+          li__WTQP=li__SDID__->li__VOME;
+        } break;
+        case __li__NY3I__: {
+          li__WTQP=((__li__NY3I *)li__CTQP)->li__OY3I.li__VOME;
+        } break;
+        case __li__SJPJ__: {
+          li__WTQP=((__li__SJPJ *)li__CTQP)->li__TJPJ.li__VOME;
+        } break;
+        case __li__0VPJ__: {
+          li__WTQP=((__li__0VPJ *)li__CTQP)->li__3VPJ.li__2VPJ.li__UDID.li__VOME;
+        } break;
+        case __li__1VPJ__: {
+          li__WTQP=((__li__1VPJ *)li__CTQP)->li__2VPJ.li__UDID.li__VOME;
+        } break;
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__WTQP)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__WTQP)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__AC3L(((__li__DZB *)li__WTQP),li__ZCWI,li__KAWI);
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__AC3L(((__li__DZB *)li__WTQP),li__ZCWI,li__KAWI);
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__WTQP)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__XC3L(((__li__QWEC *)((__li__DZB *)li__WTQP)),li__ZCWI,li__KAWI);
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__XC3L(((__li__QWEC *)((__li__DZB *)li__WTQP)),li__ZCWI,li__KAWI);
+          };
+        };
+        li__CTQP=li__F0JP->li__PDID.li__QPME;
+        li__F0JP->li__PDID.li__PPME=li__BYVI;
+        li__F0JP->li__PDID.li__QPME=li__CTQP;
+        li__RP=(__li__K)(li__RP +  1);
+        li__OBPP(((__li__ZDID *)li__BEID),li__F0JP);
+        li__1XYU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__1XYU->li__2OLE),li__HZVI);
+        li__WVRE(li__1XYU);
+        li__CTQP=li__ZAHJ(((__li__ODID *)li__HZVI));
+        li__AVVI=li__CTQP;
+      };
+      li__B2ZG(((__li__TOLE *)li__H23I),li__UUVI);
+      li__B2ZG(((__li__TOLE *)li__H23I),li__UUVI);
+      li__2VVI=(__li__K)(li__UUVI -  1);
+      li__40RO=((__li__TOLE *)li__H23I);
+      ((void **)(*(li__40RO)).li__S3VG)[li__2VVI]=li__AVVI;
+      goto li__323I;
+    };
+  };
+  li__AKYJ=((void **)(*(((__li__TOLE *)li__V13I))).li__S3VG)[ 0];
+  /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__AKYJ==NULL) {
+    li__4WVI=NULL;
+  } else {
+    switch (((struct ___OBJ *)li__AKYJ)->__id) {
+    case __li__KI__: 
+    case __li__T0B__: 
+    case __li__O3B__: 
+    case __li__IYBD__: 
+    case __li__ODID__: 
+    case __li__OWRE__: 
+    case __li__RLKJ__: 
+    case __li__5LKJ__: 
+    case __li__LHBK__: 
+    case __li__DFNL__: 
+    case __li__3I3L__: 
+    case __li__2PLO__: 
+    case __li__EDHP__: 
+    case __li__CJ1P__: 
+    case __li__EN1P__: {
+      li__4WVI=NULL;
+    } break;
+    case __li__WK__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__AVBD__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__KVBD__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__WVBD__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__Z4WH__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__KTVI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__LTVI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__XTVI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__YTVI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__S2VI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__E3VI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__KLWI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__ULWI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__NMWI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__BNWI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__XNWI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__LOWI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__5OWI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__TPWI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__HQWI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__ARWI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__URWI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__MSWI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__ETWI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__MZWI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__C0WI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__M1WI__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__KMFK__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__XOHL__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__FPHL__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__APLM__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__DTNM__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__JXNM__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__21LO__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__TPOO__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__URRO__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__41XO__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__AKBR__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__SU5R__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    case __li__JV5R__: {
+      li__4WVI=((void *)li__AKYJ);
+    } break;
+    }
+  };
+  (*(((__li__TOLE *)li__V13I))).li__FPYE=(__li__K)(-  1);
+  li__Y2BN=((__li__W13I *)li__513I);
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__Y2BN)).li__JA2L +  1) <= (__li__K)((*(li__Y2BN)).li__0A2L -  1))) {
+    (*(li__Y2BN)).li__JA2L=(__li__K)((*(li__Y2BN)).li__JA2L +  1);
+    li__CXRO=li__B__;
+  } else /* FALSE */ {
+    li__CXRO=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__CXRO)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__Y2BN)).li__0A2L ==  0)) {
+      li__XB2L=li__YSSM( 2);
+      (*(li__Y2BN)).li__YB2L=li__XB2L;
+      (*(li__Y2BN)).li__0A2L= 2;
+      (*(li__Y2BN)).li__JA2L= 0;
+    } else /* FALSE */ {
+      li__QNJV=(__li__K)((*(li__Y2BN)).li__0A2L <<  1);
+      li__XB2L=((void **)(*(li__Y2BN)).li__YB2L);
+      li__2VVI=(*(li__Y2BN)).li__0A2L;
+      li__EPRN=li__CUY(((__li__CB )li__XB2L),((__li__JJG )(__li__K)(li__2VVI * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__QNJV * ((__li__K )(sizeof(void *))))));
+      li__XB2L=((void **)li__EPRN);
+      li__QAPU=(__li__K)(li__QNJV -  1);
+      li__Y2PJ=li__2VVI;
+      while ((li__Y2PJ <= li__QAPU)) {
+        li__XB2L[li__Y2PJ]=NULL;
+        li__Y2PJ=(__li__K)(li__Y2PJ +  1);
+      };
+      (*(li__Y2BN)).li__YB2L=li__XB2L;
+      (*(li__Y2BN)).li__0A2L=li__QNJV;
+      (*(li__Y2BN)).li__JA2L=(__li__K)((*(li__Y2BN)).li__JA2L +  1);
+    };
+  };
+  ((void **)(*(li__Y2BN)).li__YB2L)[(*(li__Y2BN)).li__JA2L]=li__V13I;
+  li__TUVI=li__4WVI;
+  return(li__TUVI);
+}
+
+static __li__KMFK* li__ODWI(__li__LH2B *li__PDWI)
+/* (Strict ITM_OLD{li__LH2B}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__ZDWI;
+  __li__K li__IEWI,li__WDWI,li__IG1J,li__HG1J;
+  void *li__JEWI;
+  void *li__KEWI;
+  __li__PO li__RZYU;
+  __li__V34B *li__2OJV;
+  __li__C0WI *li__3OJV;
+  __li__5RB *li__LEWI,*li__CPJV;
+  __li__VTBD *li__APJV;
+  __li__KI *li__OEWI,*li__ZZYU,*li__FOUJ;
+  __li__DFNL *li__XZYU;
+  void *li__4ZYU;
+  __li__ODID *li__MFWI,*li__EG1J,*li__UG1J;
+  __li__KMFK *li__BHWI,*li__QDWI;
+  __li__Z0IE *li__YDWI;
+  __li__TOLE *li__3ZYU;
+  __li__ZDID *li__SFWI,*li__LOZJ;
+  __li__C li__XG1J;
+  li__YDWI=li__C1IE;
+  li__ZDWI=li__JI;
+  li__C1IE=li__2DWI;
+  li__JI=li__2UUD;
+  li__IEWI=(__li__K)((*(((__li__KI *)li__XIKB)->li__2OLE)).li__FPYE +  1);
+  li__JEWI=li__PDWI->li__NJGC;
+  /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__JEWI)->__id) {
+  case __li__QOZB__: {
+    li__KEWI=li__B5UI(((__li__QOZB *)li__JEWI));
+  } break;
+  case __li__VXZB__: {
+    li__KEWI=li__TDVI(((__li__VXZB *)li__JEWI));
+  } break;
+  case __li__BZZB__: {
+    li__KEWI=li__0DVI(((__li__BZZB *)li__JEWI));
+  } break;
+  case __li__DA1B__: {
+    li__RZYU=((__li__DA1B *)li__JEWI)->li__EA1B.li__0CC;
+    li__K4E( 1,(&__string_459));
+    li__V5E(li__RZYU);
+    li__ODF();
+    li__KEWI=NULL;
+  } break;
+  case __li__ZA1B__: {
+    li__KEWI=li__HGVI(((__li__ZA1B *)li__JEWI));
+  } break;
+  case __li__SB1B__: {
+    li__KEWI=li__KJVI(((__li__SB1B *)li__JEWI));
+  } break;
+  case __li__AE1B__: {
+    li__KEWI=li__OMVI(((__li__AE1B *)li__JEWI));
+  } break;
+  case __li__5E1B__: {
+    li__KEWI=li__SNVI(((__li__5E1B *)li__JEWI));
+  } break;
+  case __li__D11B__: {
+    li__KBG((&__string_460));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+    li__KEWI=NULL;
+  } break;
+  case __li__K41B__: {
+    li__KEWI=li__IPVI(((__li__K41B *)li__JEWI));
+  } break;
+  case __li__YA2B__: {
+    li__KEWI=li__OPVI(((__li__YA2B *)li__JEWI));
+  } break;
+  case __li__NB2B__: {
+    li__KEWI=li__RUVI(((__li__NB2B *)li__JEWI));
+  } break;
+  case __li__LH2B__: {
+    li__KEWI=li__ODWI(((__li__LH2B *)li__JEWI));
+  } break;
+  case __li__M32B__: {
+    li__KEWI=li__DHWI(((__li__M32B *)li__JEWI));
+  } break;
+  case __li__KD3B__: {
+    li__KEWI=li__2IWI(((__li__KD3B *)li__JEWI));
   } break;
-  case ____IY0C__: {
-    __TX3I(((____YW5D *)__J4KL),((____2SB *)((____IY0C *)((____OK *)__K4KL))->__JY0C.__QQ4D)->__MXL);
+  case __li__WE3B__: {
+    li__KEWI=li__CKWI(((__li__WE3B *)li__JEWI));
   } break;
-  case ____UY0C__: {
-    __TX3I(((____YW5D *)__J4KL),((____2SB *)((____UY0C *)((____OK *)__K4KL))->__VY0C.__QQ4D)->__MXL);
+  case __li__UG4B__: {
+    li__KEWI=li__PYWI(((__li__UG4B *)li__JEWI));
   } break;
-  case ____XC4H__: {
-    __LU1((&__string_341));
+  case __li__Q24B__: {
+    li__KEWI=li__JZWI(((__li__Q24B *)li__JEWI));
+  } break;
+  case __li__D34B__: {
+    li__KEWI=li__VZWI(((__li__D34B *)li__JEWI));
+  } break;
+  case __li__V34B__: {
+    li__2OJV=((__li__V34B *)li__JEWI);
+    li__3OJV=li__ZV4I(li__2OJV->li__W34B.li__0CC,li__2OJV->li__2OGD);
+    li__KEWI=li__3OJV;
+  } break;
+  case __li__H44B__: {
+    li__KEWI=li__I0WI(((__li__H44B *)li__JEWI));
+  } break;
+  case __li__XMUC__: {
+    li__KBG((&__string_447));
     fputc((int)('\n'),stdout);
     exit(( 1));
+    li__KEWI=NULL;
+  } break;
+  };
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KEWI)->__id) {
+  case __li__WK__: {
+    li__LEWI=((__li__WK *)li__KEWI)->li__1K.li__WZLE;
+  } break;
+  case __li__AVBD__: {
+    li__LEWI=((__li__AVBD *)li__KEWI)->li__K2ME;
   } break;
-  case ____SIAJ__: {
-    __HE5K(((____SIAJ *)((____OK *)__K4KL)),__J4KL);
+  case __li__KVBD__: {
+    li__LEWI=((__li__KVBD *)li__KEWI)->li__LVBD.li__WZLE;
   } break;
-  case ____GXJJ__: {
-    __TX3I(((____YW5D *)__J4KL),__JTB);
-    __TX3I(((____YW5D *)__J4KL),__RTB);
+  case __li__WVBD__: {
+    li__LEWI=((__li__WVBD *)li__KEWI)->li__XVBD.li__WZLE;
   } break;
-  case ____HXJJ__: {
-    __TX3I(((____YW5D *)__J4KL),__JTB);
-    __TX3I(((____YW5D *)__J4KL),__RTB);
+  case __li__Z4WH__: {
+    li__LEWI=li__JK5J(((__li__Z4WH *)li__KEWI));
   } break;
-  case ____TXJJ__: {
-    __TX3I(((____YW5D *)__J4KL),__JTB);
-    __TX3I(((____YW5D *)__J4KL),__RTB);
+  case __li__KTVI__: {
+    li__LEWI=li__5UEK();
   } break;
-  case ____UXJJ__: {
-    __TX3I(((____YW5D *)__J4KL),__JTB);
-    __TX3I(((____YW5D *)__J4KL),__RTB);
+  case __li__LTVI__: {
+    li__LEWI=li__553L();
   } break;
-  case ____OAKJ__: {
-    __TX3I(((____YW5D *)__J4KL),__JTB);
-    __TX3I(((____YW5D *)__J4KL),__RTB);
+  case __li__XTVI__: {
+    li__LEWI=li__FVEK();
   } break;
-  case ____ABKJ__: {
-    __TX3I(((____YW5D *)__J4KL),__JTB);
-    __TX3I(((____YW5D *)__J4KL),__RTB);
+  case __li__YTVI__: {
+    li__LEWI=li__FA4L();
   } break;
-  case ____LPKJ__: {
-    __TX3I(((____YW5D *)__J4KL),__JTB);
-    __TX3I(((____YW5D *)__J4KL),__RTB);
+  case __li__S2VI__: {
+    li__LEWI=li__KVEK();
   } break;
-  case ____VPKJ__: {
-    __TX3I(((____YW5D *)__J4KL),__BUB);
+  case __li__E3VI__: {
+    li__LEWI=li__PVEK();
   } break;
-  case ____OQKJ__: {
-    __TX3I(((____YW5D *)__J4KL),__JTB);
-    __TX3I(((____YW5D *)__J4KL),__RTB);
+  case __li__KLWI__: {
+    li__LEWI=li__UVEK();
   } break;
-  case ____CRKJ__: {
-    __PF5K(((____CRKJ *)((____OK *)__K4KL)),__J4KL);
+  case __li__ULWI__: {
+    li__LEWI=li__ZVEK();
   } break;
-  case ____YRKJ__: {
-    __TF5K(((____YRKJ *)((____OK *)__K4KL)),__J4KL);
+  case __li__NMWI__: {
+    li__LEWI=li__4VEK();
   } break;
-  case ____MSKJ__: {
-    __XF5K(((____MSKJ *)((____OK *)__K4KL)),__J4KL);
+  case __li__BNWI__: {
+    li__LEWI=li__DWEK(((__li__BNWI *)li__KEWI));
   } break;
-  case ____ATKJ__: {
-    __1F5K(((____ATKJ *)((____OK *)__K4KL)),__J4KL);
+  case __li__XNWI__: {
+    li__LEWI=li__IWEK(((__li__XNWI *)li__KEWI));
   } break;
-  case ____UTKJ__: {
-    __5F5K(((____UTKJ *)((____OK *)__K4KL)),__J4KL);
+  case __li__LOWI__: {
+    li__LEWI=li__NWEK(((__li__LOWI *)li__KEWI));
   } break;
-  case ____IUKJ__: {
-    __DG5K(((____IUKJ *)((____OK *)__K4KL)),__J4KL);
+  case __li__5OWI__: {
+    li__LEWI=li__SWEK(((__li__5OWI *)li__KEWI));
   } break;
-  case ____BVKJ__: {
-    __TX3I(((____YW5D *)__J4KL),__NSB__);
+  case __li__TPWI__: {
+    li__LEWI=li__XWEK(((__li__TPWI *)li__KEWI));
   } break;
-  case ____VVKJ__: {
-    __KG5K(((____VVKJ *)((____OK *)__K4KL)),__J4KL);
+  case __li__HQWI__: {
+    li__LEWI=li__2WEK(((__li__HQWI *)li__KEWI));
   } break;
-  case ____NWKJ__: {
-    __TX3I(((____YW5D *)__J4KL),__BUB);
+  case __li__ARWI__: {
+    li__LEWI=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____JXKJ__: {
-    __TX3I(((____YW5D *)__J4KL),((____2SB *)((____JXKJ *)((____OK *)__K4KL))->__OP3J)->__MXL);
+  case __li__URWI__: {
+    li__LEWI=li__FXEK(((__li__URWI *)li__KEWI));
   } break;
-  case ____J5KJ__: {
-    __TX3I(((____YW5D *)__J4KL),((____2SB *)((____J5KJ *)((____OK *)__K4KL))->__K5KJ.__QQ4D)->__MXL);
+  case __li__MSWI__: {
+    li__LEWI=li__RXEK();
   } break;
-  case ____55KJ__: {
-    __TX3I(((____YW5D *)__J4KL),((____2SB *)((____55KJ *)((____OK *)__K4KL))->__AALJ.__QQ4D)->__MXL);
+  case __li__ETWI__: {
+    li__LEWI=((__li__ETWI *)li__KEWI)->li__NSBK;
   } break;
-  case ____JBLJ__: {
-    __TX3I(((____YW5D *)__J4KL),((____2SB *)((____JBLJ *)((____OK *)__K4KL))->__KBLJ.__QQ4D)->__MXL);
+  case __li__MZWI__: {
+    li__LEWI=((__li__MZWI *)li__KEWI)->li__NZWI.li__WZLE;
   } break;
-  case ____GN0K__: {
-    __2XWS=__2OTM(((____GN0K *)((____OK *)__K4KL)));
-    __TX3I(((____YW5D *)__J4KL),((____2SB *)__2XWS)->__MXL);
+  case __li__C0WI__: {
+    li__LEWI=((__li__C0WI *)li__KEWI)->li__D0WI.li__WZLE;
   } break;
-  case ____UN0K__: {
-    __GZQM(((____UN0K *)((____OK *)__K4KL)),__J4KL);
+  case __li__M1WI__: {
+    li__LEWI=((__li__M1WI *)li__KEWI)->li__N1WI.li__WZLE;
   } break;
-  case ____5FCL__: {
-    __A1UM(((____5FCL *)((____OK *)__K4KL)),__J4KL);
+  case __li__KMFK__: {
+    li__LEWI=((__li__KMFK *)li__KEWI)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GGLL__: {
-    __TX3I(((____YW5D *)__J4KL),__JTB);
-    __TX3I(((____YW5D *)__J4KL),__RTB);
+  case __li__XOHL__: {
+    li__LEWI=li__T4NN(((__li__XOHL *)li__KEWI));
   } break;
-  case ____LTZL__: {
-    __TX3I(((____YW5D *)__J4KL),__JTB);
-    __TX3I(((____YW5D *)__J4KL),__RTB);
+  case __li__FPHL__: {
+    li__LEWI=li__KA4L(((__li__FPHL *)li__KEWI));
   } break;
-  case ____JF1L__: {
-    __2XWS=__Z4RN(((____JF1L *)((____OK *)__K4KL)));
-    __TX3I(((____YW5D *)__J4KL),((____2SB *)__2XWS)->__MXL);
+  case __li__APLM__: {
+    li__LEWI=li__YFDQ();
   } break;
-  case ____PJ1L__: {
-    __QNXQ(((____PJ1L *)((____OK *)__K4KL)),__J4KL);
+  case __li__DTNM__: {
+    li__LEWI=li__1ISO(((__li__DTNM *)li__KEWI));
   } break;
-  case ____NJDM__: {
-    __OUVN(((____I0B *)((____NJDM *)((____OK *)__K4KL))->__34WM),__J4KL);
+  case __li__JXNM__: {
+    li__LEWI=li__VX3R(((__li__JXNM *)li__KEWI));
   } break;
-  case ____J1YN__: {
-    __ZAAP(((____J1YN *)((____OK *)__K4KL)),__J4KL);
+  case __li__21LO__: {
+    li__LEWI=((__li__21LO *)li__KEWI)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____BPVP__: {
-    __UEBR(((____BPVP *)((____OK *)__K4KL)),__J4KL);
+  case __li__TPOO__: {
+    li__LEWI=((__li__TPOO *)li__KEWI)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____QCDQ__: {
-    __TX3I(((____YW5D *)__J4KL),__JTB);
-    __TX3I(((____YW5D *)__J4KL),__RTB);
+  case __li__URRO__: {
+    li__LEWI=li__FH4R();
   } break;
-  case ____HDDQ__: {
-    __TX3I(((____YW5D *)__J4KL),__JTB);
-    __TX3I(((____YW5D *)__J4KL),__RTB);
+  case __li__41XO__: {
+    li__LEWI=li__3FDQ(((__li__41XO *)li__KEWI));
+  } break;
+  case __li__AKBR__: {
+    li__LEWI=li__WQDS(((__li__AKBR *)li__KEWI));
+  } break;
+  case __li__SU5R__: {
+    li__LEWI=li__T1IS();
+  } break;
+  case __li__JV5R__: {
+    li__LEWI=li__Y1IS();
   } break;
   };
-  __V4KL=(____Q)(((____YW5D *)__J4KL)->__1W5D.__RJ0H +  1);
-  __YENT=(____Q)((*(((____LO5I *)__53KL->__TS5I))).__GT5I +  1);
-  if ((__V4KL > __YENT)) {
-    __LU1((&__string_635));
-    __K42L=((____YW5D *)__J4KL);
-    ((____DC *)__2C)->__FK= 0;
-    if ((__K42L->__1W5D.__RJ0H != (____Q)(-  1))) {
-      __DHEM=(____Q)(__K42L->__1W5D.__RJ0H -  1);
-      __QEOM= 0;
-      while ((__QEOM <= __DHEM)) {
-        __KHEM=((void **)__K42L->__1W5D.__IT4I)[__QEOM];
-        switch (((struct ___OBJ *)__KHEM)->__id) {
-        case ____NF__: {
-          __N4Z(((____DC *)__2C),((____NF *)__KHEM)->__YF->__XF.__W3B);
+  li__CPJV=((__li__5RB *)li__LEWI);
+  li__RZYU=li__PDWI->li__MH2B.li__0CC;
+  li__APJV=li__QAAE();
+  li__LQNE(((__li__VTBD *)li__APJV),li__RZYU,(&__string_68),'+',li__CPJV);
+  li__OEWI=li__XIKB;
+  li__XZYU=li__1CXJ(((__li__VTBD *)li__APJV),li__PDWI->li__MH2B.li__0CC,li__KEWI);
+  li__ZZYU=((__li__KI *)li__OEWI);
+  li__P2VG(((__li__TOLE *)li__ZZYU->li__2OLE),li__XZYU);
+  li__WVRE(li__ZZYU);
+  li__WDWI=(__li__K)((__li__K)((*(((__li__KI *)li__XIKB)->li__2OLE)).li__FPYE +  1) - li__IEWI);
+  li__OEWI=li__2UUD->li__2M.li__1ZOI;
+  while ((li__WDWI !=  0)) {
+    li__3ZYU=((__li__TOLE *)((__li__KI *)li__XIKB)->li__2OLE);
+    li__4ZYU=((void **)(*(li__3ZYU)).li__S3VG)[(*(li__3ZYU)).li__FPYE];
+    /* __li__B__ __li__I__ */
+if (((void *)li__BEID != (void *)li__EFWI)) {
+      /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__4ZYU==NULL) {
+        li__MFWI=NULL;
+      } else {
+        if (((struct ___OBJ *)li__4ZYU)->__id==__li__ODID__) {
+          li__MFWI=((void *)li__4ZYU);
+        } else /* Other types */ {
+          li__MFWI=NULL;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__MFWI != (void *)NULL)) {
+        li__SFWI=li__BEID;
+        li__LOZJ=((__li__ZDID *)li__BEID);
+        li__EG1J=li__MFWI;
+        li__IG1J= 1;
+        li__HG1J=li__LOZJ->li__AEID.li__RKAE;
+        li__4I3J:
+        {
+          /* __li__B__ __li__I__ */
+if ((li__IG1J > li__HG1J)) {
+            li__XG1J=li__B__;
+          } else /* FALSE */ {
+            li__UG1J=li__QZQH(li__LOZJ,li__IG1J);
+            li__XG1J=((void *)li__EG1J == (void *)li__UG1J);
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__XG1J)) {
+            li__IG1J=(__li__K)(li__IG1J +  1);
+            goto li__4I3J;
+          };
+        };
+        li__ZOZJ(((__li__ZDID *)li__SFWI),li__IG1J);
+        li__IPQH(((__li__ZDID *)li__EFWI),li__MFWI);
+      };
+    };
+    li__3ZYU=((__li__TOLE *)((__li__KI *)li__XIKB)->li__2OLE);
+    (*(li__3ZYU)).li__FPYE=(__li__K)((*(li__3ZYU)).li__FPYE -  1);
+    /* __li__B__ __li__I__ */
+if ((li__1E !=  0)) {
+      li__FOUJ=((__li__KI *)li__OEWI);
+      li__LJHI(((__li__TOLE *)li__FOUJ->li__2OLE),li__4ZYU, 1);
+      li__WVRE(li__FOUJ);
+    } else /* FALSE */ {
+      li__FOUJ=((__li__KI *)li__OEWI);
+      li__RRKJ(((__li__TOLE *)li__FOUJ->li__2OLE),li__4ZYU);
+      li__WVRE(li__FOUJ);
+    };
+    li__WDWI=(__li__K)(li__WDWI -  1);
+  };
+  li__JI=li__ZDWI;
+  li__C1IE=li__YDWI;
+  li__BHWI=li__NOPI(((__li__VTBD *)li__APJV));
+  li__QDWI=li__BHWI;
+  return(li__QDWI);
+}
+
+static __li__KMFK* li__DHWI(__li__M32B *li__EHWI)
+/* (Strict ITM_EXTERNAL_TYPE{li__M32B}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__SQNE *li__HHWI,*li__2HWI;
+  __li__K li__453I,li__JA4I,li__353I,li__VJEL,li__KOJJ;
+  __li__PO li__UC4I,li__P3PL;
+  __li__U *li__ZC4I;
+  __li__VTBD *li__UJEL,*li__CLEL,*li__MMEL;
+  __li__KMFK *li__4D4I,*li__FHWI;
+  void *li__RHWI,*li__JIWI;
+  __li__1M *li__SHWI,*li__KIWI;
+  __li__5RB *li__THWI,*li__KPJV,*li__LIWI,*li__AH3I;
+  __li__AVBD *li__J0YU,*li__K0YU;
+  __li__TQNE *li__OIWI;
+  __li__KI *li__VIWI,*li__R0YU;
+  __li__DFNL *li__AFFK;
+  __li__2ZEC *li__CA4I,*li__UA4I,*li__JE4I;
+  __li__C li__AC4I,li__SB4I;
+  void **li__FPJV;
+  li__HHWI=NULL;
+  li__453I= 0;
+  li__CA4I=NULL;
+  li__HEZ(((__li__BC *)li__GNB),li__EHWI->li__P32B.li__WZGD);
+  li__JA4I=li__3NPF(((__li__BC *)li__GNB), 1);
+  li__353I=li__JA4I;
+  /* __li__B__ __li__I__ */
+if ((li__JA4I <= li__GNB->li__NK)) {
+    li__UA4I=li__ICJJ();
+    li__CA4I=li__UA4I;
+    while ((li__353I <= ((__li__BC *)li__GNB)->li__NK)) {
+      li__453I=li__353I;
+      li__353I=(__li__K)(li__353I +  1);
+      ((__li__BC *)li__0C)->li__NK= 0;
+      li__PIEL:
+      {
+        /* __li__B__ __li__I__ */
+if ((li__353I > ((__li__BC *)li__GNB)->li__NK)) {
+          li__AC4I=li__B__;
+        } else /* FALSE */ {
+          li__SB4I=li__4YTL(((__li__3 *)((__li__BC *)li__GNB)->li__CUN)[(__li__K)(li__353I -  1)]);
+          li__AC4I=((! li__SB4I) && (((__li__3 *)((__li__BC *)li__GNB)->li__CUN)[(__li__K)(li__353I -  1)] != '_'));
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__AC4I)) {
+          li__SRX(((__li__BC *)li__0C),((__li__3 *)((__li__BC *)li__GNB)->li__CUN)[(__li__K)(li__353I -  1)]);
+          li__353I=(__li__K)(li__353I +  1);
+          goto li__PIEL;
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((((__li__BC *)li__0C)->li__NK ==  0)) {
+        li__UC4I=li__EHWI->li__P32B.li__O32B.li__0CC;
+        li__K4E( 0,(&__string_648));
+        li__V5E(li__UC4I);
+        li__ODF();
+      };
+      li__ZC4I=li__SQC(li__0C);
+      li__UJEL=NULL;
+      li__VJEL=(*(li__C1IE)).li__4BPE;
+      li__FPJV=(*(((__li__Z0IE *)li__C1IE))).li__WWWG;
+      while ((! ((li__VJEL <  0) || ((void *)((__li__VTBD *)((void **)li__FPJV)[li__VJEL])->li__WTBD.li__FZB.li__R2B == (void *)li__ZC4I)))) {
+        li__VJEL=(__li__K)(li__VJEL -  1);
+      };
+      /* __li__B__ __li__I__ */
+if ((li__VJEL >=  0)) {
+        li__CLEL=((void **)(*(((__li__Z0IE *)li__C1IE))).li__WWWG)[li__VJEL];
+        li__UJEL=li__CLEL;
+        /* __li__B__ __li__I__ */
+if ((((li__VJEL < li__CL3I) && (li__CLEL->li__WTBD.li__FZB.li__DI1B != '-')) && ((void *)li__CLEL->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+          li__CL3I=li__VJEL;
+          li__2L3I=li__CLEL;
+        };
+        li__AC4I=li__B__;
+      } else /* FALSE */ {
+        li__AC4I=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__AC4I)) {
+        /* __li__B__ __li__I__ */
+if (((void *)li__2UUD != (void *)NULL)) {
+          li__MMEL=li__E1CL(((__li__1M *)li__2UUD),li__ZC4I);
+          li__UJEL=li__MMEL;
+          /* __li__B__ __li__I__ */
+if ((((void *)li__MMEL != (void *)NULL) && ((void *)li__MMEL->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+            li__CL3I=(__li__K)(-  1);
+            li__2L3I=li__MMEL;
+          };
+        };
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__UJEL == (void *)NULL)) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_649));
+        li__JAZ(((__li__BC *)li__0C),li__ZC4I);
+        li__JAZ(((__li__BC *)li__0C),(&__string_650));
+        li__UC4I=li__EHWI->li__P32B.li__O32B.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__UC4I);
+        li__ODF();
+        li__AC4I=li__B__;
+      } else /* FALSE */ {
+        li__AC4I=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__AC4I)) {
+        /* __li__B__ __li__I__ */
+if ((li__UJEL->li__WTBD.li__FZB.li__DI1B == '-')) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_649));
+          li__JAZ(((__li__BC *)li__0C),li__ZC4I);
+          li__JAZ(((__li__BC *)li__0C),(&__string_651));
+          li__P3PL=li__EHWI->li__P32B.li__O32B.li__0CC;
+          li__K4E( 1,li__0C);
+          li__V5E(li__P3PL);
+          li__ODF();
+        };
+      };
+      li__4D4I=li__NOPI(((__li__VTBD *)li__UJEL));
+      li__2YPI(((__li__2ZEC *)li__CA4I),li__4D4I);
+      li__WKPB(((__li__BC *)li__GNB),li__453I,(__li__K)(li__453I + li__ZC4I->li__2C));
+      li__KOEL(((__li__BC *)li__GNB),(&__string_652),li__453I);
+      li__VJEL=li__3NPF(((__li__BC *)li__GNB),(__li__K)(li__453I +  2));
+      li__353I=li__VJEL;
+    };
+    li__JE4I=li__UFNJ(li__UA4I);
+    li__CA4I=li__JE4I;
+  };
+  li__ZC4I=li__SQC(li__GNB);
+  li__5JKB=li__EHWI->li__P32B.li__O32B.li__0CC;
+  li__UC4I=li__EHWI->li__P32B.li__O32B.li__0CC;
+  li__AC4I=li__EHWI->li__PG3B;
+  li__RHWI=li__EHWI->li__OVGD;
+  li__SHWI=li__2UUD;
+  /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__RHWI)->__id) {
+  case __li__WRB__: {
+    li__THWI=li__1A3I(((__li__WRB *)li__RHWI),li__SHWI);
+  } break;
+  case __li__XRB__: {
+    li__THWI=li__PC3I(((__li__XRB *)((__li__WRB *)li__RHWI)),li__SHWI);
+  } break;
+  case __li__KUB__: {
+    li__THWI=li__DE3I(((__li__KUB *)((__li__WRB *)li__RHWI)),li__SHWI);
+  } break;
+  case __li__VB1__: {
+    li__THWI=li__IG3I(((__li__VB1 *)((__li__WRB *)li__RHWI)),li__SHWI);
+  } break;
+  case __li__4O2B__: {
+    li__KPJV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__RHWI)),li__SHWI);
+    li__THWI=li__KPJV;
+  } break;
+  };
+  li__J0YU=li__RX1D();
+  li__K0YU=((__li__AVBD *)li__J0YU);
+  li__K0YU->li__BVBD.li__0CC=li__UC4I;
+  li__K0YU->li__K2ME=li__THWI;
+  li__K0YU->li__L2ME=li__AC4I;
+  li__K0YU->li__M2ME=li__ZC4I;
+  li__K0YU->li__N2ME=li__CA4I;
+  /* __li__B__ __li__I__ */
+if (((void *)li__EHWI->li__Q3GD != (void *)NULL)) {
+    li__2HWI=li__5D4G();
+    li__HHWI=li__2HWI;
+    li__VJEL=(*(li__EHWI->li__Q3GD)).li__5QZ;
+    li__KOJJ= 0;
+    while ((li__KOJJ <= li__VJEL)) {
+      li__JIWI=((void **)(*(((__li__CRB *)li__EHWI->li__Q3GD))).li__V1BD)[li__KOJJ];
+      li__KIWI=li__2UUD;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__JIWI)->__id) {
+      case __li__WRB__: {
+        li__LIWI=li__1A3I(((__li__WRB *)li__JIWI),li__KIWI);
+      } break;
+      case __li__XRB__: {
+        li__LIWI=li__PC3I(((__li__XRB *)((__li__WRB *)li__JIWI)),li__KIWI);
+      } break;
+      case __li__KUB__: {
+        li__LIWI=li__DE3I(((__li__KUB *)((__li__WRB *)li__JIWI)),li__KIWI);
+      } break;
+      case __li__VB1__: {
+        li__LIWI=li__IG3I(((__li__VB1 *)((__li__WRB *)li__JIWI)),li__KIWI);
+      } break;
+      case __li__4O2B__: {
+        li__AH3I=li__GEXF(((__li__4O2B *)((__li__WRB *)li__JIWI)),li__KIWI);
+        li__LIWI=li__AH3I;
+      } break;
+      };
+      li__4H1L(((__li__SQNE *)li__HHWI),((__li__5RB *)li__LIWI)->li__AEM);
+      li__KOJJ=(__li__K)(li__KOJJ +  1);
+    };
+    li__OIWI=li__NJ1L(((__li__SQNE *)li__2HWI));
+    ((__li__AVBD *)li__J0YU)->li__NTMI=li__OIWI;
+  };
+  li__THWI=((__li__5RB *)li__J0YU->li__K2ME);
+  li__UC4I=li__EHWI->li__P32B.li__O32B.li__0CC;
+  li__UJEL=li__QAAE();
+  li__LQNE(((__li__VTBD *)li__UJEL),li__UC4I,(&__string_68),'+',li__THWI);
+  li__VIWI=li__XIKB;
+  li__AFFK=li__1CXJ(((__li__VTBD *)li__UJEL),li__EHWI->li__P32B.li__O32B.li__0CC,li__J0YU);
+  li__R0YU=((__li__KI *)li__VIWI);
+  li__P2VG(((__li__TOLE *)li__R0YU->li__2OLE),li__AFFK);
+  li__WVRE(li__R0YU);
+  li__4D4I=li__NOPI(((__li__VTBD *)li__UJEL));
+  li__FHWI=li__4D4I;
+  return(li__FHWI);
+}
+
+static __li__KMFK* li__2IWI(__li__KD3B *li__3IWI)
+/* (Strict ITM_BLOCK{li__KD3B}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__UJSH *li__ZBEJ,*li__CDEJ;
+  __li__CB li__0BEJ,li__20YU,li__4PJV;
+  __li__JJG li__CCEJ,li__50YU,li__00YU;
+  __li__K li__NCEJ,li__KRSK,li__JPFK,li__DJCL,li__3PJV,li__R2YU;
+  __li__52B li__K1YU;
+  __li__Z4WH *li__JMFK,*li__IRFK;
+  __li__QOZB *li__DMFK;
+  __li__5RB *li__5MFK,*li__1GPU,*li__21YU,*li__LLCL,*li__FQJV,*li__BMCL;
+  __li__DZB *li__FNFK;
+  __li__U *li__DOFK,*li__KLCL,*li__EMCL;
+  void *li__HMFK;
+  __li__KI *li__GMFK,*li__IOFK,*li__ZOFK,*li__41YU;
+  __li__VTBD *li__RRSK,*li__Z1YU,*li__BQJV,*li__HQJV,*li__IJ4I;
+  __li__PO li__01YU,li__JLCL,li__CMCL;
+  __li__O3B *li__3OFK;
+  void *li__IPFK;
+  __li__1M *li__QPFK;
+  __li__4RUC *li__WKCL;
+  void *li__ZKCL,*li__AMCL;
+  __li__QUAF *li__QLCL;
+  __li__KMFK *li__2RFK,*li__ZJWI,*li__4IWI;
+  __li__1RRF *li__USFK;
+  __li__KVBD *li__22YU,*li__B3YU;
+  __li__KXFD *li__YMFK;
+  __li__IFGD *li__ZMFK;
+  __li__ZCSH *li__ZNFK;
+  __li__ZDID *li__0NFK,*li__EMFK;
+  __li__3PZ *li__BPFK,*li__NMFK,*li__OMFK;
+  __li__Z0IE *li__MPFK;
+  __li__C li__QICL;
+  void **li__2ICL;
+  __li__B2OI *li__ORFK;
+  li__ZBEJ=NULL;
+  li__0BEJ=((__li__CB )(NULL));
+  li__CCEJ=((__li__JJG )sizeof(__li__UJSH));
+  /* __li__B__ __li__I__ */
+if ((li__CCEJ ==  0)) {
+    li__ZBEJ=li__UJSH__;
+  } else /* FALSE */ {
+    li__NCEJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__CCEJ));
+    /* __li__B__ __li__I__ */
+if ((li__NCEJ == (__li__K)(-  1))) {
+      li__50YU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__00YU=(__li__JJG)((__li__JJG)(li__CCEJ - (__li__JJG)(((__li__JJG ) 0) - li__50YU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__50YU) - ((__li__JJG ) 1)));
+      li__50YU=(__li__JJG)(li__00YU / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__20YU=li__YCJ(li__00YU,((__li__CB )(&(table_size[(li__50YU)-1]))),((__li__52B )li__00YU));
+      li__0BEJ=li__20YU;
+    } else /* FALSE */ {
+      li__K1YU=((__li__52B )li__NCEJ);
+      li__50YU=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__00YU=(__li__JJG)((__li__JJG)(li__CCEJ - (__li__JJG)(((__li__JJG ) 0) - li__50YU)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__50YU) - ((__li__JJG ) 1)));
+      li__20YU=li__YCJ(li__00YU,((__li__CB )(&(table_type[(li__K1YU)]))),(__li__52B)(li__K1YU |  1));
+      li__0BEJ=li__20YU;
+    };
+    li__CDEJ=((__li__UJSH *)li__0BEJ);
+    li__ZBEJ=li__CDEJ;
+    *(li__CDEJ) = *(li__UJSH__);
+  };
+  li__CDEJ=((__li__UJSH *)li__ZBEJ);
+  li__JMFK=NULL;
+  /* __li__B__ __li__I__ */
+if (li__PL) {
+    li__YMFK=li__GQMD();
+    li__CDEJ->li__VJSH.li__SXFD=li__YMFK;
+    li__ZMFK=li__NQMD();
+    li__CDEJ->li__VJSH.li__OFGD=li__ZMFK;
+  };
+  li__DMFK=li__3IWI->li__ZJKE;
+  li__VMYK(((__li__XL *)li__AM),li__CDEJ);
+  li__CDEJ->li__VJSH.li__DMYK=(*(li__AM)).li__GM;
+  li__5MFK=li__IG3I(((__li__VB1 *)li__UT3B),li__2UUD);
+  li__CDEJ->li__VJSH.li__2NSH=li__5MFK;
+  li__5MFK=li__FCM();
+  li__1GPU=((__li__5RB *)li__5MFK);
+  li__1GPU->li__AEM=li__CDEJ;
+  li__1GPU->li__BEM= 3;
+  li__CDEJ->li__WJSH.li__J0C=li__5MFK;
+  li__FNFK=li__H2SG();
+  li__CDEJ->li__0JWI=li__FNFK;
+  li__BOSK(((__li__DZB *)li__FNFK),li__DMFK->li__ROZB.li__0CC,(&__string_85),li__CDEJ->li__VJSH.li__2NSH);
+  ((__li__DZB *)li__CDEJ->li__0JWI)->li__GZB.li__GRNE=(&__string_85);
+  li__FNFK=li__H2SG();
+  li__CDEJ->li__OJWI=li__FNFK;
+  li__BOSK(((__li__DZB *)li__FNFK),li__DMFK->li__ROZB.li__0CC,(&__string_86),li__CDEJ->li__WJSH.li__J0C);
+  ((__li__DZB *)li__CDEJ->li__OJWI)->li__GZB.li__GRNE=(&__string_86);
+  li__ZNFK=li__CRVH( 2);
+  li__CDEJ->li__2MSH=li__ZNFK;
+  li__0NFK=li__Q21D();
+  li__CDEJ->li__1NFK=li__0NFK;
+  li__EMFK=li__BEID;
+  li__BEID=li__0NFK;
+  li__CDEJ->li__WJSH.li__NZC=li__LZC;
+  li__LZC=(__li__K)(li__LZC +  1);
+  li__DOFK=li__Z5TE((&__string_84));
+  li__CDEJ->li__VJSH.li__NZFD=li__DOFK;
+  li__HMFK=li__JI;
+  li__GMFK=li__XIKB;
+  li__JI=li__CDEJ;
+  li__IOFK=li__R4HD(li__DMFK->li__ROZB.li__0CC);
+  li__XIKB=li__IOFK;
+  li__RRSK=li__2L3I;
+  li__NCEJ=li__CL3I;
+  li__KRSK=(__li__K)((*(li__C1IE)).li__4BPE +  1);
+  li__CL3I=li__KRSK;
+  li__2L3I=NULL;
+  /* __li__B__ __li__I__ */
+if ((li__1E !=  0)) {
+    li__21YU=((__li__5RB *)li__SRB__->li__TRB.li__J0C);
+    li__01YU=li__DMFK->li__ROZB.li__0CC;
+    li__Z1YU=li__QAAE();
+    li__LQNE(((__li__VTBD *)li__Z1YU),li__01YU,(&__string_67),'+',li__21YU);
+    li__CDEJ->li__VJSH.li__IPME=li__Z1YU;
+    ((__li__VTBD *)li__CDEJ->li__VJSH.li__IPME)->li__WTBD.li__LNME= 1;
+    li__ZOFK=li__XIKB;
+    li__3OFK=li__WJUD(li__O3B__,li__DMFK->li__ROZB.li__0CC,li__CDEJ->li__VJSH.li__IPME,li__B__);
+    li__41YU=((__li__KI *)li__ZOFK);
+    li__P2VG(((__li__TOLE *)li__41YU->li__2OLE),li__3OFK);
+    li__WVRE(li__41YU);
+  };
+  li__BPFK=li__DG3();
+  li__NMFK=li__BPFK;
+  /* __li__B__ __li__I__ */
+if (((void *)li__3IWI->li__0JKE != (void *)NULL)) {
+    li__IPFK=li__3IWI->li__0JKE;
+    /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__IPFK)->__id==__li__4RUC__) {
+      li__JPFK= 1;
+    } else /* ITM_ARGS */ {
+      li__JPFK=(__li__K)((*(((__li__QUAF *)li__IPFK)->li__H5ZG)).li__UD +  1);
+    };
+    li__MPFK=li__SP2E((__li__K)(li__JPFK +  1));
+    li__CDEJ->li__VJSH.li__PRSH=li__MPFK;
+    li__MPFK=((__li__Z0IE *)li__CDEJ->li__VJSH.li__PRSH);
+    /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__MPFK)).li__4BPE +  1) <= (__li__K)((*(li__MPFK)).li__W1VG -  1))) {
+      (*(li__MPFK)).li__4BPE=(__li__K)((*(li__MPFK)).li__4BPE +  1);
+      li__QICL=li__B__;
+    } else /* FALSE */ {
+      li__QICL=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__QICL)) {
+      /* __li__B__ __li__I__ */
+if (((*(li__MPFK)).li__W1VG ==  0)) {
+        li__2ICL=li__XKEH( 2);
+        (*(li__MPFK)).li__WWWG=li__2ICL;
+        (*(li__MPFK)).li__W1VG= 2;
+        (*(li__MPFK)).li__4BPE= 0;
+      } else /* FALSE */ {
+        li__DJCL=(__li__K)((*(li__MPFK)).li__W1VG <<  1);
+        li__2ICL=((void **)(*(li__MPFK)).li__WWWG);
+        li__3PJV=(*(li__MPFK)).li__W1VG;
+        li__4PJV=li__CUY(((__li__CB )li__2ICL),((__li__JJG )(__li__K)(li__3PJV * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__DJCL * ((__li__K )(sizeof(void *))))));
+        li__2ICL=((void **)li__4PJV);
+        li__0ZOK(li__2ICL,li__3PJV,(__li__K)(li__DJCL -  1));
+        (*(li__MPFK)).li__WWWG=li__2ICL;
+        (*(li__MPFK)).li__W1VG=li__DJCL;
+        (*(li__MPFK)).li__4BPE=(__li__K)((*(li__MPFK)).li__4BPE +  1);
+      };
+    };
+    ((void **)(*(li__MPFK)).li__WWWG)[(*(li__MPFK)).li__4BPE]=NULL;
+    li__IPFK=li__3IWI->li__0JKE;
+    li__MPFK=li__CDEJ->li__VJSH.li__PRSH;
+    li__QPFK=li__2UUD;
+    /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__IPFK)->__id==__li__4RUC__) {
+      li__WKCL=((__li__4RUC *)li__IPFK);
+      li__ZKCL=NULL;
+      /* __li__B__ __li__I__ */
+if (((void *)li__WKCL->li__RZHD == (void *)(&__string_66))) {
+        li__ZKCL=li__UT3B;
+      } else /* FALSE */ {
+        li__ZKCL=li__WKCL->li__SZHD;
+      };
+      li__JLCL=li__WKCL->li__5RUC.li__0CC;
+      li__KLCL=li__WKCL->li__RZHD;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__ZKCL)->__id) {
+      case __li__WRB__: {
+        li__LLCL=li__WLRF(((__li__WRB *)li__ZKCL),li__QPFK);
+      } break;
+      case __li__XRB__: {
+        li__LLCL=li__KNRF(((__li__XRB *)((__li__WRB *)li__ZKCL)),li__QPFK);
+      } break;
+      case __li__KUB__: {
+        li__LLCL=li__4ORF(((__li__KUB *)((__li__WRB *)li__ZKCL)),li__QPFK);
+      } break;
+      case __li__VB1__: {
+        li__LLCL=li__DRRF(((__li__VB1 *)((__li__WRB *)li__ZKCL)),li__QPFK);
+      } break;
+      case __li__4O2B__: {
+        li__LLCL=li__XRRF(((__li__4O2B *)((__li__WRB *)li__ZKCL)),li__QPFK);
+      } break;
+      };
+      li__FQJV=li__LLCL;
+      li__BQJV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__BQJV),li__JLCL,li__KLCL,' ',li__FQJV);
+      li__WYLJ(((__li__Z0IE *)li__MPFK),li__BQJV);
+    } else /* ITM_ARGS */ {
+      li__QLCL=((__li__QUAF *)((__li__4RUC *)li__IPFK));
+      li__LLCL=NULL;
+      li__JPFK=(*(li__QLCL->li__H5ZG)).li__UD;
+      li__DJCL= 0;
+      while ((li__DJCL <= li__JPFK)) {
+        li__AMCL=((void **)(*(((__li__CRB *)((__li__UL2B *)li__QLCL->li__I5ZG)->li__GX5B))).li__V1BD)[li__DJCL];
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__AMCL)->__id) {
+        case __li__WRB__: {
+          li__BMCL=li__WLRF(((__li__WRB *)li__AMCL),li__QPFK);
+        } break;
+        case __li__XRB__: {
+          li__BMCL=li__KNRF(((__li__XRB *)((__li__WRB *)li__AMCL)),li__QPFK);
+        } break;
+        case __li__KUB__: {
+          li__BMCL=li__4ORF(((__li__KUB *)((__li__WRB *)li__AMCL)),li__QPFK);
+        } break;
+        case __li__VB1__: {
+          li__BMCL=li__DRRF(((__li__VB1 *)((__li__WRB *)li__AMCL)),li__QPFK);
+        } break;
+        case __li__4O2B__: {
+          li__BMCL=li__XRRF(((__li__4O2B *)((__li__WRB *)li__AMCL)),li__QPFK);
+        } break;
+        };
+        li__LLCL=li__BMCL;
+        li__CMCL=li__QLCL->li__RUAF.li__0CC;
+        li__EMCL=((__li__U **)(*(((__li__GD *)li__QLCL->li__H5ZG))).li__U1Z)[li__DJCL];
+        li__HQJV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__HQJV),li__CMCL,li__EMCL,' ',li__LLCL);
+        li__WYLJ(((__li__Z0IE *)li__MPFK),li__HQJV);
+        li__DJCL=(__li__K)(li__DJCL +  1);
+      };
+    };
+    li__JPFK=(*(li__CDEJ->li__VJSH.li__PRSH)).li__4BPE;
+    li__DJCL= 1;
+    while ((li__DJCL <= li__JPFK)) {
+      li__4RFC(((__li__3PZ *)li__NMFK),((__li__VTBD *)((void **)(*(((__li__Z0IE *)li__CDEJ->li__VJSH.li__PRSH))).li__WWWG)[li__DJCL])->li__WTBD.li__0RNE);
+      li__DJCL=(__li__K)(li__DJCL +  1);
+    };
+  } else /* FALSE */ {
+    li__MPFK=li__AOJJ( 1);
+    li__CDEJ->li__VJSH.li__PRSH=li__MPFK;
+  };
+  li__01YU=li__DMFK->li__ROZB.li__0CC;
+  li__5MFK=li__CDEJ->li__VJSH.li__2NSH;
+  li__Z1YU=li__QAAE();
+  li__LQNE(((__li__VTBD *)li__Z1YU),li__01YU,(&__string_66),' ',li__5MFK);
+  li__BQJV=li__Z1YU;
+  li__MPFK=((__li__Z0IE *)li__CDEJ->li__VJSH.li__PRSH);
+  ((void **)(*(li__MPFK)).li__WWWG)[ 0]=li__Z1YU;
+  li__JPFK=(*(li__CDEJ->li__VJSH.li__PRSH)).li__4BPE;
+  li__DJCL= 0;
+  while ((li__DJCL <= li__JPFK)) {
+    li__GORJ(((__li__Z0IE *)li__C1IE),((void **)(*(((__li__Z0IE *)li__CDEJ->li__VJSH.li__PRSH))).li__WWWG)[li__DJCL]);
+    li__DJCL=(__li__K)(li__DJCL +  1);
+  };
+  li__NMFK=li__SHGB(li__BPFK);
+  li__NMFK=li__NMFK;
+  li__CDEJ->li__VJSH.li__1ZOI=li__XIKB;
+  li__IPFK=li__B5UI(((__li__QOZB *)li__DMFK));
+  li__BPFK=li__DG3();
+  li__OMFK=li__BPFK;
+  /* NULL __li__KVBD__ __li__Z4WH__ __li__KMFK__ */
+switch (((struct ___OBJ *)li__IPFK)->__id) {
+  case __li__KVBD__: {
+    li__21YU=((__li__KVBD *)li__IPFK)->li__LVBD.li__WZLE;
+  } break;
+  case __li__Z4WH__: {
+    li__21YU=li__JK5J(((__li__Z4WH *)li__IPFK));
+  } break;
+  case __li__KMFK__: {
+    li__21YU=((__li__KMFK *)li__IPFK)->li__3RFK->li__WTBD.li__0RNE;
+  } break;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__21YU)->li__AEM != (void *)li__QRB__)) {
+    /* NULL __li__KVBD__ __li__Z4WH__ __li__KMFK__ */
+if (li__IPFK==NULL) {
+      li__IRFK=NULL;
+    } else {
+      if (((struct ___OBJ *)li__IPFK)->__id==__li__Z4WH__) {
+        li__IRFK=((void *)li__IPFK);
+      } else /* Other types */ {
+        li__IRFK=NULL;
+      }
+    };
+    li__JMFK=li__IRFK;
+    /* __li__B__ __li__I__ */
+if (((void *)li__IRFK != (void *)NULL)) {
+      li__ORFK=&(li__CDEJ->li__VJSH.li__D2OI);
+      li__R2YU=(__li__K)((*(((__li__2ZEC *)((__li__Z4WH *)li__IRFK)->li__PJPI))).li__NKSH +  1);
+      li__CZ2I(li__ORFK,li__R2YU);
+      li__3PJV=(*(((__li__Z4WH *)li__IRFK)->li__PJPI)).li__NKSH;
+      li__R2YU= 0;
+      while ((li__R2YU <= li__3PJV)) {
+        li__AMCL=((void **)(*(((__li__2ZEC *)((__li__Z4WH *)li__JMFK)->li__PJPI))).li__3GPI)[li__R2YU];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__AMCL==NULL) {
+          li__2RFK=NULL;
+        } else {
+          if (((struct ___OBJ *)li__AMCL)->__id==__li__KMFK__) {
+            li__2RFK=((void *)li__AMCL);
+          } else /* Other types */ {
+            li__2RFK=NULL;
+          }
+        };
+        li__BQJV=li__2RFK->li__3RFK;
+        li__SLIJ(&(li__CDEJ->li__VJSH.li__D2OI),li__BQJV);
+        li__4RFC(((__li__3PZ *)li__OMFK),li__BQJV->li__WTBD.li__0RNE);
+        li__R2YU=(__li__K)(li__R2YU +  1);
+      };
+    } else /* FALSE */ {
+      /* NULL __li__KVBD__ __li__Z4WH__ __li__KMFK__ */
+if (li__IPFK==NULL) {
+        li__2RFK=NULL;
+      } else {
+        if (((struct ___OBJ *)li__IPFK)->__id==__li__KMFK__) {
+          li__2RFK=((void *)li__IPFK);
+        } else /* Other types */ {
+          li__2RFK=NULL;
+        }
+      };
+      li__BQJV=li__2RFK->li__3RFK;
+      li__SLIJ(&(li__CDEJ->li__VJSH.li__D2OI),li__BQJV);
+      li__4RFC(((__li__3PZ *)li__BPFK),li__BQJV->li__WTBD.li__0RNE);
+    };
+  };
+  /* NULL __li__KVBD__ __li__Z4WH__ __li__KMFK__ */
+switch (((struct ___OBJ *)li__IPFK)->__id) {
+  case __li__KVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__IPFK));
+  } break;
+  case __li__KMFK__: {
+    li__2RFK=((__li__KMFK *)li__IPFK);
+    li__HXPN(((__li__VTBD *)li__2RFK->li__3RFK),li__2RFK);
+  } break;
+  };
+  li__OMFK=li__SHGB(li__BPFK);
+  li__OMFK=li__OMFK;
+  li__CDEJ->li__TSFK=li__2L3I;
+  li__USFK=li__WX0F(li__NMFK,li__OMFK);
+  li__CDEJ->li__ZWPJ=li__USFK;
+  li__NAMJ(((__li__Z0IE *)li__C1IE),li__KRSK);
+  /* __li__B__ __li__I__ */
+if ((li__CL3I >= li__NCEJ)) {
+    li__CL3I=li__NCEJ;
+    li__2L3I=li__RRSK;
+  };
+  li__BEID=li__EMFK;
+  li__JI=li__HMFK;
+  li__XIKB=li__GMFK;
+  li__5MFK=li__ZBEJ->li__WJSH.li__J0C;
+  li__1GPU=((__li__5RB *)li__5MFK);
+  li__01YU=li__3IWI->li__ZJKE->li__ROZB.li__0CC;
+  li__RRSK=li__QAAE();
+  li__LQNE(((__li__VTBD *)li__RRSK),li__01YU,(&__string_68),'+',li__1GPU);
+  li__2RFK=li__NOPI(((__li__VTBD *)li__RRSK));
+  li__01YU=li__3IWI->li__ZJKE->li__ROZB.li__0CC;
+  li__22YU=li__5QND();
+  li__B3YU=((__li__KVBD *)li__22YU);
+  li__B3YU->li__LVBD.li__0K.li__0CC=li__01YU;
+  li__1GPU=li__NNSE(((__li__5RB *)li__5MFK));
+  li__B3YU->li__LVBD.li__WZLE=li__1GPU;
+  li__HMFK=li__NXEJ(((__li__DZB *)li__ZBEJ->li__OJWI),li__3IWI->li__ZJKE->li__ROZB.li__0CC,li__2RFK,li__22YU);
+  li__GMFK=((__li__KI *)li__XIKB);
+  li__P2VG(((__li__TOLE *)li__GMFK->li__2OLE),li__HMFK);
+  li__WVRE(li__GMFK);
+  li__2RFK=li__NOPI(((__li__VTBD *)li__RRSK));
+  li__Z1YU=NULL;
+  li__NCEJ=(*(li__C1IE)).li__4BPE;
+  li__2ICL=(*(((__li__Z0IE *)li__C1IE))).li__WWWG;
+  while ((! ((li__NCEJ <  0) || ((void *)((__li__VTBD *)((void **)li__2ICL)[li__NCEJ])->li__WTBD.li__FZB.li__R2B == (void *)(&__string_66))))) {
+    li__NCEJ=(__li__K)(li__NCEJ -  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__NCEJ >=  0)) {
+    li__HQJV=((void **)(*(((__li__Z0IE *)li__C1IE))).li__WWWG)[li__NCEJ];
+    li__Z1YU=li__HQJV;
+    /* __li__B__ __li__I__ */
+if ((((li__NCEJ < li__CL3I) && (li__HQJV->li__WTBD.li__FZB.li__DI1B != '-')) && ((void *)li__HQJV->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+      li__CL3I=li__NCEJ;
+      li__2L3I=li__HQJV;
+    };
+    li__QICL=li__B__;
+  } else /* FALSE */ {
+    li__QICL=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__QICL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__2UUD != (void *)NULL)) {
+      li__IJ4I=li__E1CL(((__li__1M *)li__2UUD),(&__string_66));
+      li__Z1YU=li__IJ4I;
+      /* __li__B__ __li__I__ */
+if ((((void *)li__IJ4I != (void *)NULL) && ((void *)li__IJ4I->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+        li__CL3I=(__li__K)(-  1);
+        li__2L3I=li__IJ4I;
+      };
+    };
+  };
+  li__ZJWI=li__NOPI(((__li__VTBD *)li__Z1YU));
+  li__HMFK=li__NXEJ(((__li__DZB *)li__ZBEJ->li__0JWI),li__3IWI->li__ZJKE->li__ROZB.li__0CC,li__2RFK,li__ZJWI);
+  li__GMFK=((__li__KI *)li__XIKB);
+  li__P2VG(((__li__TOLE *)li__GMFK->li__2OLE),li__HMFK);
+  li__WVRE(li__GMFK);
+  li__2RFK=li__NOPI(((__li__VTBD *)li__RRSK));
+  li__4IWI=li__2RFK;
+  return(li__4IWI);
+}
+
+static void* li__CKWI(__li__WE3B *li__DKWI)
+/* (Strict ITM_EXTERNAL{li__WE3B}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__FKWI,*li__EKWI;
+  __li__5RB *li__NKWI,*li__BSWI,*li__55YU,*li__4TWI;
+  __li__U *li__EK4I,*li__FQJJ,*li__LXWI,*li__54JJ;
+  __li__K li__HK4I,li__IK4I,li__GK4I,li__IN4I,li__LQJJ,li__HQJJ;
+  __li__K li__VSJJ,li__CV1K,li__DV1K,li__3RFL;
+  __li__PO li__3KWI,li__Z5YU,li__04JJ,li__SKQL;
+  __li__VTBD *li__R3YU,*li__T3YU,*li__V3YU,*li__03YU,*li__53YU,*li__E4YU;
+  __li__VTBD *li__J4YU,*li__U4YU,*li__54YU,*li__K5YU,*li__S5YU,*li__X5YU;
+  __li__VTBD *li__IAZU,*li__2RFL,*li__KTFL,*li__UUFL;
+  __li__KMFK *li__JLWI,*li__MMWI,*li__5QWI,*li__EAKJ;
+  __li__KLWI *li__NLWI;
+  __li__ULWI *li__2LWI;
+  __li__NMWI *li__QMWI;
+  __li__BNWI *li__GNWI;
+  __li__XNWI *li__0NWI;
+  __li__LOWI *li__OOWI;
+  __li__5OWI *li__N4YU,*li__O4YU;
+  __li__TPWI *li__Y4YU,*li__Z4YU;
+  __li__HQWI *li__D5YU,*li__E5YU;
+  __li__ARWI *li__DRWI;
+  __li__URWI *li__XRWI;
+  void *li__ASWI,*li__3TWI;
+  __li__WVBD *li__DSWI;
+  __li__MSWI *li__USWI;
+  __li__ETWI *li__GTWI;
+  __li__KVBD *li__Y5YU,*li__35YU;
+  __li__AVBD *li__AAZU,*li__BAZU;
+  __li__PF *li__MUWI;
+  __li__AXWI li__CXWI;
+  __li__BC *li__WBZU;
+  __li__FXWI li__HXWI;
+  __li__WK *li__QXWI;
+  __li__2AF li__B2SJ,li__5U1K;
+  __li__C li__JK4I,li__KK4I,li__GL4I,li__YL4I,li__5LPL,li__YP4I;
+  __li__C li__U5PL,li__G4JJ,li__Y3JJ;
+  __li__3 li__AL4I,li__5QJJ,li__YBZU;
+  __li__F0C li__Y1SJ,li__O1SJ,li__31SJ;
+  __li__2ZEC *li__K2JJ,*li__02JJ,*li__PAKJ;
+  void **li__ESJV;
+  li__FKWI=NULL;
+  li__NKWI=NULL;
+  li__EK4I=((__li__U *)li__DKWI->li__XE3B.li__WZGD);
+  li__HK4I= 0;
+  li__IK4I= 0;
+  li__JK4I=li__I__;
+  li__KK4I=li__I__;
+  li__GK4I= 1;
+  while ((! ((li__HK4I ==  4) || (li__GK4I > li__EK4I->li__2C)))) {
+    li__AL4I=((__li__3 *)li__EK4I->li__3C)[(__li__K)(li__GK4I -  1)];
+    /* __li__B__ __li__I__ */
+if ((li__HK4I ==  0)) {
+      li__GL4I=li__F0CE(li__AL4I);
+      /* __li__B__ __li__I__ */
+if (li__GL4I) {
+        li__YL4I=li__B__;
+      } else /* FALSE */ {
+        li__5LPL=(li__AL4I == '+');
+        /* __li__B__ __li__I__ */
+if (li__5LPL) {
+          li__HK4I= 1;
+        };
+        li__YL4I=li__5LPL;
+      };
+      /* __li__B__ __li__I__ */
+if (li__YL4I) {
+        li__YL4I=li__B__;
+      } else /* FALSE */ {
+        li__5LPL=(li__AL4I == '-');
+        /* __li__B__ __li__I__ */
+if (li__5LPL) {
+          li__JK4I=li__B__;
+          li__HK4I= 1;
+        };
+        li__YL4I=li__5LPL;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__YL4I)) {
+        li__YL4I=li__KTX(li__AL4I);
+        /* __li__B__ __li__I__ */
+if (li__YL4I) {
+          li__IK4I=(__li__K)(((__li__K )((__li__QJG )li__AL4I)) -  48);
+          li__HK4I= 2;
+        } else /* FALSE */ {
+          li__HK4I= 4;
+        };
+      };
+      li__GL4I=li__B__;
+    } else /* FALSE */ {
+      li__GL4I=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__GL4I) {
+      li__GL4I=li__B__;
+    } else /* FALSE */ {
+      li__YL4I=(li__HK4I ==  1);
+      /* __li__B__ __li__I__ */
+if (li__YL4I) {
+        li__5LPL=li__KTX(li__AL4I);
+        /* __li__B__ __li__I__ */
+if (li__5LPL) {
+          li__IN4I=(__li__K)(((__li__K )((__li__QJG )li__AL4I)) -  48);
+          li__IK4I=li__IN4I;
+          /* __li__B__ __li__I__ */
+if (li__JK4I) {
+            li__IK4I=(__li__K)(- li__IN4I);
+          };
+          li__HK4I= 2;
+        } else /* FALSE */ {
+          li__HK4I= 4;
+        };
+      };
+      li__GL4I=li__YL4I;
+    };
+    /* __li__B__ __li__I__ */
+if (li__GL4I) {
+      li__GL4I=li__B__;
+    } else /* FALSE */ {
+      li__YL4I=(li__HK4I ==  2);
+      /* __li__B__ __li__I__ */
+if (li__YL4I) {
+        li__5LPL=li__KTX(li__AL4I);
+        /* __li__B__ __li__I__ */
+if (li__5LPL) {
+          /* __li__B__ __li__I__ */
+if (li__JK4I) {
+            li__IK4I=(__li__K)((__li__K)( 10 * li__IK4I) - (__li__K)(((__li__K )((__li__QJG )li__AL4I)) -  48));
+          } else /* FALSE */ {
+            li__IK4I=(__li__K)((__li__K)( 10 * li__IK4I) + (__li__K)(((__li__K )((__li__QJG )li__AL4I)) -  48));
+          };
+          /* __li__B__ __li__I__ */
+if (((li__JK4I && (li__IK4I >  0)) || ((! li__JK4I) && (li__IK4I <  0)))) {
+            li__HK4I= 4;
+          };
+          li__YP4I=li__B__;
+        } else /* FALSE */ {
+          li__YP4I=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__YP4I)) {
+          li__YP4I=li__F0CE(li__AL4I);
+          /* __li__B__ __li__I__ */
+if (li__YP4I) {
+            li__HK4I= 3;
+          } else /* FALSE */ {
+            li__HK4I= 4;
+          };
+        };
+      };
+      li__GL4I=li__YL4I;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__GL4I)) {
+      /* __li__B__ __li__I__ */
+if ((li__HK4I ==  3)) {
+        li__5LPL=li__F0CE(li__AL4I);
+        /* __li__B__ __li__I__ */
+if ((! li__5LPL)) {
+          li__HK4I= 4;
+        };
+      };
+    };
+    li__GK4I=(__li__K)(li__GK4I +  1);
+  };
+  /* __li__B__ __li__I__ */
+if (((li__HK4I !=  0) && (li__HK4I !=  4))) {
+    li__KK4I=li__B__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__KK4I) {
+    li__FQJJ=((__li__U *)li__DKWI->li__XE3B.li__WZGD);
+    li__IN4I= 0;
+    li__GL4I=li__I__;
+    li__LQJJ= 0;
+    li__HQJJ= 1;
+    while ((li__HQJJ <= li__FQJJ->li__2C)) {
+      li__5QJJ=((__li__3 *)li__FQJJ->li__3C)[(__li__K)(li__HQJJ -  1)];
+      /* __li__B__ __li__I__ */
+if ((li__IN4I ==  0)) {
+        li__5LPL=li__F0CE(li__5QJJ);
+        /* __li__B__ __li__I__ */
+if (li__5LPL) {
+          li__YP4I=li__B__;
+        } else /* FALSE */ {
+          li__U5PL=(li__5QJJ == '+');
+          /* __li__B__ __li__I__ */
+if (li__U5PL) {
+            li__IN4I= 1;
+          };
+          li__YP4I=li__U5PL;
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__YP4I)) {
+          /* __li__B__ __li__I__ */
+if ((li__5QJJ == '-')) {
+            li__GL4I=li__B__;
+            li__IN4I= 1;
+          } else /* FALSE */ {
+            li__LQJJ=(__li__K)(((__li__K )((__li__QJG )li__5QJJ)) -  48);
+            li__IN4I= 2;
+          };
+        };
+        li__5LPL=li__B__;
+      } else /* FALSE */ {
+        li__5LPL=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__5LPL) {
+        li__5LPL=li__B__;
+      } else /* FALSE */ {
+        li__YP4I=(li__IN4I ==  1);
+        /* __li__B__ __li__I__ */
+if (li__YP4I) {
+          li__VSJJ=(__li__K)(((__li__K )((__li__QJG )li__5QJJ)) -  48);
+          li__LQJJ=li__VSJJ;
+          /* __li__B__ __li__I__ */
+if (li__GL4I) {
+            li__LQJJ=(__li__K)(- li__VSJJ);
+          };
+          li__IN4I= 2;
+        };
+        li__5LPL=li__YP4I;
+      };
+      /* __li__B__ __li__I__ */
+if (li__5LPL) {
+        li__5LPL=li__B__;
+      } else /* FALSE */ {
+        li__YP4I=(li__IN4I ==  2);
+        /* __li__B__ __li__I__ */
+if (li__YP4I) {
+          li__U5PL=li__KTX(li__5QJJ);
+          /* __li__B__ __li__I__ */
+if (li__U5PL) {
+            /* __li__B__ __li__I__ */
+if (li__GL4I) {
+              li__LQJJ=(__li__K)((__li__K)( 10 * li__LQJJ) - (__li__K)(((__li__K )((__li__QJG )li__5QJJ)) -  48));
+            } else /* FALSE */ {
+              li__LQJJ=(__li__K)((__li__K)( 10 * li__LQJJ) + (__li__K)(((__li__K )((__li__QJG )li__5QJJ)) -  48));
+            };
+          } else /* FALSE */ {
+            li__IN4I= 3;
+          };
+        };
+        li__5LPL=li__YP4I;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__5LPL)) {
+        /* __li__B__ __li__I__ */
+if ((li__IN4I ==  3)) {
+          li__HQJJ=li__FQJJ->li__2C;
+        };
+      };
+      li__HQJJ=(__li__K)(li__HQJJ +  1);
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ >  31)) {
+      li__3KWI=li__DKWI->li__XE3B.li__O32B.li__0CC;
+      li__K4E( 0,(&__string_653));
+      li__V5E(li__3KWI);
+      li__ODF();
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  0)) {
+      li__R3YU=((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 0];
+      li__JLWI=li__NOPI(((__li__VTBD *)li__R3YU));
+      li__NLWI=li__PNSJ(li__DKWI->li__XE3B.li__O32B.li__0CC,li__JLWI);
+      li__FKWI=li__NLWI;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  1)) {
+      li__3KWI=li__DKWI->li__XE3B.li__O32B.li__0CC;
+      li__T3YU=((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 0];
+      li__2LWI=li__AOSJ(li__3KWI,li__T3YU->li__WTBD.li__0RNE);
+      li__FKWI=li__2LWI;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  2)) {
+      li__V3YU=((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 0];
+      li__JLWI=li__NOPI(((__li__VTBD *)li__V3YU));
+      li__MMWI=li__NOPI(((__li__VTBD *)((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 1]));
+      li__QMWI=li__3OSJ(li__DKWI->li__XE3B.li__O32B.li__0CC,li__JLWI,li__MMWI);
+      li__FKWI=li__QMWI;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  3)) {
+      li__03YU=((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 0];
+      li__JLWI=li__NOPI(((__li__VTBD *)li__03YU));
+      li__MMWI=li__NOPI(((__li__VTBD *)((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 1]));
+      li__GNWI=li__1PSJ(li__DKWI->li__XE3B.li__O32B.li__0CC,li__JLWI,li__MMWI);
+      li__FKWI=li__GNWI;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  4)) {
+      li__53YU=((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 0];
+      li__JLWI=li__NOPI(((__li__VTBD *)li__53YU));
+      li__MMWI=li__NOPI(((__li__VTBD *)((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 1]));
+      li__0NWI=li__ZQSJ(li__DKWI->li__XE3B.li__O32B.li__0CC,li__JLWI,li__MMWI);
+      li__FKWI=li__0NWI;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  5)) {
+      li__E4YU=((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 0];
+      li__JLWI=li__NOPI(((__li__VTBD *)li__E4YU));
+      li__MMWI=li__NOPI(((__li__VTBD *)((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 1]));
+      li__OOWI=li__XRSJ(li__DKWI->li__XE3B.li__O32B.li__0CC,li__JLWI,li__MMWI);
+      li__FKWI=li__OOWI;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  6)) {
+      li__J4YU=((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 0];
+      li__JLWI=li__NOPI(((__li__VTBD *)li__J4YU));
+      li__MMWI=li__NOPI(((__li__VTBD *)((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 1]));
+      li__3KWI=li__DKWI->li__XE3B.li__O32B.li__0CC;
+      li__N4YU=li__M1UJ();
+      li__O4YU=((__li__5OWI *)li__N4YU);
+      li__O4YU->li__APWI.li__DNWI.li__0CC=li__3KWI;
+      li__O4YU->li__APWI.li__MQBK=li__JLWI;
+      li__O4YU->li__APWI.li__QQBK=li__MMWI;
+      li__FKWI=li__N4YU;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  7)) {
+      li__U4YU=((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 0];
+      li__JLWI=li__NOPI(((__li__VTBD *)li__U4YU));
+      li__MMWI=li__NOPI(((__li__VTBD *)((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 1]));
+      li__3KWI=li__DKWI->li__XE3B.li__O32B.li__0CC;
+      li__Y4YU=li__K3UJ();
+      li__Z4YU=((__li__TPWI *)li__Y4YU);
+      li__Z4YU->li__UPWI.li__DNWI.li__0CC=li__3KWI;
+      li__Z4YU->li__UPWI.li__MQBK=li__JLWI;
+      li__Z4YU->li__UPWI.li__QQBK=li__MMWI;
+      li__FKWI=li__Y4YU;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  8)) {
+      li__54YU=((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 0];
+      li__JLWI=li__NOPI(((__li__VTBD *)li__54YU));
+      li__MMWI=li__NOPI(((__li__VTBD *)((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 1]));
+      li__3KWI=li__DKWI->li__XE3B.li__O32B.li__0CC;
+      li__D5YU=li__I5UJ();
+      li__E5YU=((__li__HQWI *)li__D5YU);
+      li__E5YU->li__IQWI.li__DNWI.li__0CC=li__3KWI;
+      li__E5YU->li__IQWI.li__MQBK=li__JLWI;
+      li__E5YU->li__IQWI.li__QQBK=li__MMWI;
+      li__FKWI=li__D5YU;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  9)) {
+      li__K5YU=((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 0];
+      li__JLWI=li__NOPI(((__li__VTBD *)li__K5YU));
+      li__MMWI=li__NOPI(((__li__VTBD *)((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 1]));
+      li__5QWI=li__NOPI(((__li__VTBD *)((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 2]));
+      li__DRWI=li__WVSJ(li__DKWI->li__XE3B.li__O32B.li__0CC,li__JLWI,li__5QWI,li__MMWI);
+      li__FKWI=li__DRWI;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  10)) {
+      li__S5YU=((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 0];
+      li__JLWI=li__NOPI(((__li__VTBD *)li__S5YU));
+      li__MMWI=li__NOPI(((__li__VTBD *)((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 1]));
+      li__XRWI=li__UWSJ(li__DKWI->li__XE3B.li__O32B.li__0CC,li__JLWI,li__MMWI);
+      li__FKWI=li__XRWI;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  11)) {
+      li__3KWI=li__DKWI->li__XE3B.li__O32B.li__0CC;
+      li__VSJJ=li__1E;
+      li__ASWI=li__1SB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ASWI)->__id) {
+      case __li__IF__: {
+        li__BSWI=((__li__IF *)li__ASWI)->li__J0C;
+      } break;
+      case __li__ORB__: {
+        li__BSWI=((__li__ORB *)li__ASWI)->li__PRB.li__J0C;
+      } break;
+      case __li__QRB__: {
+        li__BSWI=((__li__QRB *)li__ASWI)->li__RRB.li__J0C;
+      } break;
+      case __li__SRB__: {
+        li__BSWI=((__li__SRB *)li__ASWI)->li__TRB.li__J0C;
+      } break;
+      case __li__URB__: {
+        li__BSWI=((__li__URB *)li__ASWI)->li__VRB.li__J0C;
+      } break;
+      case __li__GSZ__: {
+        li__BSWI=((__li__GSZ *)li__ASWI)->li__HSZ.li__J0C;
+      } break;
+      case __li__1RRF__: {
+        li__BSWI=((__li__1RRF *)li__ASWI)->li__2RRF.li__J0C;
+      } break;
+      case __li__UJSH__: {
+        li__BSWI=((__li__UJSH *)li__ASWI)->li__WJSH.li__J0C;
+      } break;
+      };
+      li__DSWI=li__VEID(li__3KWI,((__li__UJG )li__VSJJ),li__BSWI);
+      li__FKWI=li__DSWI;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  12)) {
+      li__3KWI=li__DKWI->li__XE3B.li__O32B.li__0CC;
+      li__X5YU=((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 0];
+      li__USWI=li__YXSJ(li__3KWI,li__X5YU->li__WTBD.li__0RNE);
+      li__FKWI=li__USWI;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  13)) {
+      li__NKWI=li__2UUD->li__2M.li__D2OI.li__TBSI->li__WTBD.li__0RNE;
+      li__JLWI=li__NOPI(((__li__VTBD *)((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 1]));
+      li__GTWI=li__TYSJ(li__ETWI__,li__NKWI,li__JLWI);
+      li__FKWI=li__GTWI;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  14)) {
+      /* __li__B__ __li__I__ */
+if ((li__1E ==  0)) {
+        li__Z5YU=li__DKWI->li__XE3B.li__O32B.li__0CC;
+        li__BSWI=li__ORB__->li__PRB.li__J0C;
+        li__Y5YU=li__5QND();
+        li__35YU=((__li__KVBD *)li__Y5YU);
+        li__35YU->li__LVBD.li__0K.li__0CC=li__Z5YU;
+        li__55YU=li__NNSE(((__li__5RB *)li__BSWI));
+        li__35YU->li__LVBD.li__WZLE=li__55YU;
+        li__FKWI=li__Y5YU;
+      } else /* FALSE */ {
+        li__Z5YU=li__DKWI->li__XE3B.li__O32B.li__0CC;
+        li__3TWI=li__FUB;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__3TWI)->__id) {
+        case __li__IF__: {
+          li__4TWI=((__li__IF *)li__3TWI)->li__J0C;
+        } break;
+        case __li__ORB__: {
+          li__4TWI=((__li__ORB *)li__3TWI)->li__PRB.li__J0C;
+        } break;
+        case __li__QRB__: {
+          li__4TWI=((__li__QRB *)li__3TWI)->li__RRB.li__J0C;
+        } break;
+        case __li__SRB__: {
+          li__4TWI=((__li__SRB *)li__3TWI)->li__TRB.li__J0C;
+        } break;
+        case __li__URB__: {
+          li__4TWI=((__li__URB *)li__3TWI)->li__VRB.li__J0C;
+        } break;
+        case __li__GSZ__: {
+          li__4TWI=((__li__GSZ *)li__3TWI)->li__HSZ.li__J0C;
+        } break;
+        case __li__1RRF__: {
+          li__4TWI=((__li__1RRF *)li__3TWI)->li__2RRF.li__J0C;
+        } break;
+        case __li__UJSH__: {
+          li__4TWI=((__li__UJSH *)li__3TWI)->li__WJSH.li__J0C;
+        } break;
+        };
+        li__AAZU=li__RX1D();
+        li__BAZU=((__li__AVBD *)li__AAZU);
+        li__BAZU->li__BVBD.li__0CC=li__Z5YU;
+        li__BAZU->li__K2ME=li__4TWI;
+        li__BAZU->li__L2ME=li__I__;
+        li__BAZU->li__M2ME=(&__string_654);
+        li__BAZU->li__N2ME=NULL;
+        li__FKWI=li__AAZU;
+      };
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  15)) {
+      li__IAZU=((void **)(*(((__li__Z0IE *)li__2UUD->li__2M.li__PRSH))).li__WWWG)[ 0];
+      li__NKWI=li__IAZU->li__WTBD.li__0RNE;
+      li__MUWI=li__J1NK(((__li__5RB *)li__NKWI));
+      /* __li__B__ __li__I__ */
+if ((li__MUWI->li__SF.li__DI1B == '-')) {
+        li__Z5YU=li__DKWI->li__XE3B.li__O32B.li__0CC;
+        li__3TWI=li__DSB;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__3TWI)->__id) {
+        case __li__IF__: {
+          li__4TWI=((__li__IF *)li__3TWI)->li__J0C;
+        } break;
+        case __li__ORB__: {
+          li__4TWI=((__li__ORB *)li__3TWI)->li__PRB.li__J0C;
+        } break;
+        case __li__QRB__: {
+          li__4TWI=((__li__QRB *)li__3TWI)->li__RRB.li__J0C;
+        } break;
+        case __li__SRB__: {
+          li__4TWI=((__li__SRB *)li__3TWI)->li__TRB.li__J0C;
         } break;
-        case ____LSB__: {
-          __N4Z(((____DC *)__2C),(&__string_1));
+        case __li__URB__: {
+          li__4TWI=((__li__URB *)li__3TWI)->li__VRB.li__J0C;
         } break;
-        case ____NSB__: {
-          __N4Z(((____DC *)__2C),(&__string_2));
+        case __li__GSZ__: {
+          li__4TWI=((__li__GSZ *)li__3TWI)->li__HSZ.li__J0C;
         } break;
-        case ____PSB__: {
-          __N4Z(((____DC *)__2C),(&__string_51));
+        case __li__1RRF__: {
+          li__4TWI=((__li__1RRF *)li__3TWI)->li__2RRF.li__J0C;
+        } break;
+        case __li__UJSH__: {
+          li__4TWI=((__li__UJSH *)li__3TWI)->li__WJSH.li__J0C;
+        } break;
+        };
+        li__Y5YU=li__5QND();
+        li__35YU=((__li__KVBD *)li__Y5YU);
+        li__35YU->li__LVBD.li__0K.li__0CC=li__Z5YU;
+        li__BSWI=li__NNSE(((__li__5RB *)li__4TWI));
+        li__35YU->li__LVBD.li__WZLE=li__BSWI;
+        li__FKWI=li__Y5YU;
+      } else /* FALSE */ {
+        li__Z5YU=li__DKWI->li__XE3B.li__O32B.li__0CC;
+        li__3TWI=li__LSB;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__3TWI)->__id) {
+        case __li__IF__: {
+          li__4TWI=((__li__IF *)li__3TWI)->li__J0C;
         } break;
-        case ____RSB__: {
-          __N4Z(((____DC *)__2C),(&__string_53));
+        case __li__ORB__: {
+          li__4TWI=((__li__ORB *)li__3TWI)->li__PRB.li__J0C;
         } break;
-        case ____CL0__: {
-          __N4Z(((____DC *)__2C),((____CL0 *)((____NF *)__KHEM))->__SMQB);
+        case __li__QRB__: {
+          li__4TWI=((__li__QRB *)li__3TWI)->li__RRB.li__J0C;
         } break;
-        case ____FR5E__: {
-          __TNDH(((____FR5E *)((____NF *)__KHEM)),__2C);
+        case __li__SRB__: {
+          li__4TWI=((__li__SRB *)li__3TWI)->li__TRB.li__J0C;
         } break;
-        case ____2MKJ__: {
-          __3TKL(((____2MKJ *)((____NF *)__KHEM)),__2C);
+        case __li__URB__: {
+          li__4TWI=((__li__URB *)li__3TWI)->li__VRB.li__J0C;
+        } break;
+        case __li__GSZ__: {
+          li__4TWI=((__li__GSZ *)li__3TWI)->li__HSZ.li__J0C;
+        } break;
+        case __li__1RRF__: {
+          li__4TWI=((__li__1RRF *)li__3TWI)->li__2RRF.li__J0C;
+        } break;
+        case __li__UJSH__: {
+          li__4TWI=((__li__UJSH *)li__3TWI)->li__WJSH.li__J0C;
         } break;
         };
-        __REQU=((____DC *)__2C);
-        if ((__REQU->__YVM <= __REQU->__FK)) {
-          if ((__REQU->__YVM ==  0)) {
-            __REQU->__YVM= 32;
-            __SEQU=__SBZ( 32);
-            __REQU->__PVM=__SEQU;
-          } else /* FALSE */ {
-            __TEQU=(____Q)(__REQU->__YVM <<  1);
-            __SEQU=((____HB *)__REQU->__PVM);
-            __VEQU=__REQU->__YVM;
-            __WEQU=__QLZ(((____MB )__SEQU),((____YMH )__VEQU),((____YMH )__TEQU));
-            __SEQU=((____HB *)__WEQU);
-            __PH3(__SEQU,__VEQU,(____Q)(__TEQU -  1));
-            __REQU->__PVM=__SEQU;
-            __REQU->__YVM=__TEQU;
-          };
+        li__Y5YU=li__5QND();
+        li__35YU=((__li__KVBD *)li__Y5YU);
+        li__35YU->li__LVBD.li__0K.li__0CC=li__Z5YU;
+        li__BSWI=li__NNSE(((__li__5RB *)li__4TWI));
+        li__35YU->li__LVBD.li__WZLE=li__BSWI;
+        li__FKWI=li__Y5YU;
+      };
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  16)) {
+      li__KBG((&__string_231));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  17)) {
+      li__KBG((&__string_231));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  18)) {
+      li__3KWI=li__DKWI->li__XE3B.li__O32B.li__0CC;
+      li__VSJJ=li__IMB;
+      li__ASWI=li__1SB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ASWI)->__id) {
+      case __li__IF__: {
+        li__BSWI=((__li__IF *)li__ASWI)->li__J0C;
+      } break;
+      case __li__ORB__: {
+        li__BSWI=((__li__ORB *)li__ASWI)->li__PRB.li__J0C;
+      } break;
+      case __li__QRB__: {
+        li__BSWI=((__li__QRB *)li__ASWI)->li__RRB.li__J0C;
+      } break;
+      case __li__SRB__: {
+        li__BSWI=((__li__SRB *)li__ASWI)->li__TRB.li__J0C;
+      } break;
+      case __li__URB__: {
+        li__BSWI=((__li__URB *)li__ASWI)->li__VRB.li__J0C;
+      } break;
+      case __li__GSZ__: {
+        li__BSWI=((__li__GSZ *)li__ASWI)->li__HSZ.li__J0C;
+      } break;
+      case __li__1RRF__: {
+        li__BSWI=((__li__1RRF *)li__ASWI)->li__2RRF.li__J0C;
+      } break;
+      case __li__UJSH__: {
+        li__BSWI=((__li__UJSH *)li__ASWI)->li__WJSH.li__J0C;
+      } break;
+      };
+      li__DSWI=li__VEID(li__3KWI,((__li__UJG )li__VSJJ),li__BSWI);
+      li__FKWI=li__DSWI;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  19)) {
+      /* __li__B__ __li__I__ */
+if (li__2P) {
+        li__Z5YU=li__DKWI->li__XE3B.li__O32B.li__0CC;
+        li__3TWI=li__DSB;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__3TWI)->__id) {
+        case __li__IF__: {
+          li__4TWI=((__li__IF *)li__3TWI)->li__J0C;
+        } break;
+        case __li__ORB__: {
+          li__4TWI=((__li__ORB *)li__3TWI)->li__PRB.li__J0C;
+        } break;
+        case __li__QRB__: {
+          li__4TWI=((__li__QRB *)li__3TWI)->li__RRB.li__J0C;
+        } break;
+        case __li__SRB__: {
+          li__4TWI=((__li__SRB *)li__3TWI)->li__TRB.li__J0C;
+        } break;
+        case __li__URB__: {
+          li__4TWI=((__li__URB *)li__3TWI)->li__VRB.li__J0C;
+        } break;
+        case __li__GSZ__: {
+          li__4TWI=((__li__GSZ *)li__3TWI)->li__HSZ.li__J0C;
+        } break;
+        case __li__1RRF__: {
+          li__4TWI=((__li__1RRF *)li__3TWI)->li__2RRF.li__J0C;
+        } break;
+        case __li__UJSH__: {
+          li__4TWI=((__li__UJSH *)li__3TWI)->li__WJSH.li__J0C;
+        } break;
         };
-        ((____HB *)__REQU->__PVM)[__REQU->__FK]='(';
-        __REQU->__FK=(____Q)(__REQU->__FK +  1);
-        __KHEM=((void **)__K42L->__1W5D.__IT4I)[__QEOM];
-        switch (((struct ___OBJ *)__KHEM)->__id) {
-        case ____NF__: {
-          __TEQU=((____NF *)__KHEM)->__MSC;
+        li__Y5YU=li__5QND();
+        li__35YU=((__li__KVBD *)li__Y5YU);
+        li__35YU->li__LVBD.li__0K.li__0CC=li__Z5YU;
+        li__BSWI=li__NNSE(((__li__5RB *)li__4TWI));
+        li__35YU->li__LVBD.li__WZLE=li__BSWI;
+        li__FKWI=li__Y5YU;
+      } else /* FALSE */ {
+        li__Z5YU=li__DKWI->li__XE3B.li__O32B.li__0CC;
+        li__3TWI=li__LSB;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__3TWI)->__id) {
+        case __li__IF__: {
+          li__4TWI=((__li__IF *)li__3TWI)->li__J0C;
         } break;
-        case ____LSB__: {
-          __TEQU=(*(((____LSB *)__KHEM))).__MSC;
+        case __li__ORB__: {
+          li__4TWI=((__li__ORB *)li__3TWI)->li__PRB.li__J0C;
         } break;
-        case ____NSB__: {
-          __TEQU=(*(((____NSB *)__KHEM))).__MSC;
+        case __li__QRB__: {
+          li__4TWI=((__li__QRB *)li__3TWI)->li__RRB.li__J0C;
         } break;
-        case ____PSB__: {
-          __TEQU=(*(((____PSB *)__KHEM))).__MSC;
+        case __li__SRB__: {
+          li__4TWI=((__li__SRB *)li__3TWI)->li__TRB.li__J0C;
         } break;
-        case ____RSB__: {
-          __TEQU=(*(((____RSB *)__KHEM))).__MSC;
+        case __li__URB__: {
+          li__4TWI=((__li__URB *)li__3TWI)->li__VRB.li__J0C;
         } break;
-        case ____CL0__: {
-          __TEQU=((____CL0 *)__KHEM)->__DL0.__MSC;
+        case __li__GSZ__: {
+          li__4TWI=((__li__GSZ *)li__3TWI)->li__HSZ.li__J0C;
         } break;
-        case ____FR5E__: {
-          __TEQU=((____FR5E *)__KHEM)->__GR5E.__MSC;
+        case __li__1RRF__: {
+          li__4TWI=((__li__1RRF *)li__3TWI)->li__2RRF.li__J0C;
         } break;
-        case ____2MKJ__: {
-          __TEQU=((____2MKJ *)__KHEM)->__4MKJ.__MSC;
+        case __li__UJSH__: {
+          li__4TWI=((__li__UJSH *)li__3TWI)->li__WJSH.li__J0C;
         } break;
         };
-        __0OE(__TEQU,__2C);
-        __N4Z(((____DC *)__2C),(&__string_636));
-        __QEOM=(____Q)(__QEOM +  1);
+        li__Y5YU=li__5QND();
+        li__35YU=((__li__KVBD *)li__Y5YU);
+        li__35YU->li__LVBD.li__0K.li__0CC=li__Z5YU;
+        li__BSWI=li__NNSE(((__li__5RB *)li__4TWI));
+        li__35YU->li__LVBD.li__WZLE=li__BSWI;
+        li__FKWI=li__Y5YU;
       };
-      __KHEM=((void **)__K42L->__1W5D.__IT4I)[__K42L->__1W5D.__RJ0H];
-      switch (((struct ___OBJ *)__KHEM)->__id) {
-      case ____NF__: {
-        __N4Z(((____DC *)__2C),((____NF *)__KHEM)->__YF->__XF.__W3B);
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ ==  20)) {
+      ((__li__BC *)li__0C)->li__NK= 0;
+      { 
+      struct tm *t; time_t tt;
+      tt = time(NULL);
+      t = localtime(&tt);
+      li__Y1SJ=(__li__F0C)(((__li__F0C )(t->tm_wday)) +  1);
+      li__O1SJ=((__li__F0C )(t->tm_mday));
+      li__31SJ=(__li__F0C)(((__li__F0C )(t->tm_mon)) +  1);
+      li__B2SJ=(__li__2AF)(((__li__2AF )(t->tm_year)) +  1900);
+      };
+      li__CXWI=((__li__AXWI )(__li__52B)((__li__52B)((__li__52B)((__li__52B)(((__li__52B )li__B2SJ) <<  16) | (__li__52B)(((__li__52B )li__31SJ) <<  8)) | ((__li__52B )li__O1SJ)) | ((__li__52B )(__li__F0C)(li__Y1SJ <<  5))));
+      li__Y1SJ=((__li__F0C )(__li__52B)((__li__52B)(((__li__52B )li__CXWI) >>  5) &  7));
+      /* __li__B__ __li__I__ */
+if ((li__Y1SJ ==  1)) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_655));
+      };
+      /* __li__B__ __li__I__ */
+if ((li__Y1SJ ==  2)) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_656));
+      };
+      /* __li__B__ __li__I__ */
+if ((li__Y1SJ ==  3)) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_657));
+      };
+      /* __li__B__ __li__I__ */
+if ((li__Y1SJ ==  4)) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_658));
+      };
+      /* __li__B__ __li__I__ */
+if ((li__Y1SJ ==  5)) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_659));
+      };
+      /* __li__B__ __li__I__ */
+if ((li__Y1SJ ==  6)) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_660));
+      };
+      /* __li__B__ __li__I__ */
+if ((li__Y1SJ ==  7)) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_661));
+      };
+      /* __li__B__ __li__I__ */
+if ((((__li__F0C )(__li__52B)((__li__52B)(((__li__52B )li__CXWI) >>  5) &  7)) !=  0)) {
+        li__SRX(((__li__BC *)li__0C),' ');
+      };
+      li__Y1SJ=((__li__F0C )(__li__52B)(((__li__52B )li__CXWI) &  31));
+      li__VSJJ=li__0C->li__NK;
+      li__JBUB(li__Y1SJ,li__0C);
+      li__22XJ(((__li__BC *)li__0C),'0',li__VSJJ,(__li__K)( 2 - (__li__K)(li__0C->li__NK - li__VSJJ)));
+      li__SRX(((__li__BC *)li__0C),'/');
+      li__Y1SJ=((__li__F0C )(__li__52B)((__li__52B)(((__li__52B )li__CXWI) &  65280) >>  8));
+      li__VSJJ=li__0C->li__NK;
+      li__JBUB(li__Y1SJ,li__0C);
+      li__22XJ(((__li__BC *)li__0C),'0',li__VSJJ,(__li__K)( 2 - (__li__K)(li__0C->li__NK - li__VSJJ)));
+      li__SRX(((__li__BC *)li__0C),'/');
+      li__B2SJ=((__li__2AF )(__li__52B)(((__li__52B )li__CXWI) >>  16));
+      li__VSJJ=li__0C->li__NK;
+      li__5U1K= 0;
+      li__CV1K= 0;
+      li__DV1K= 0;
+      /* __li__B__ __li__I__ */
+if ((li__B2SJ ==  0)) {
+        li__SRX(((__li__BC *)li__0C),'0');
+      } else /* FALSE */ {
+        li__CV1K=(__li__K)(((__li__BC *)li__0C)->li__NK +  1);
+        li__5U1K=li__B2SJ;
+        while ((li__5U1K !=  0)) {
+          li__SRX(((__li__BC *)li__0C),((__li__3 )(((__li__QJG)(((__li__QJG )(__li__2AF)(li__5U1K %  10)) + ((__li__QJG )'0'))))));
+          li__5U1K=(__li__2AF)(li__5U1K /  10);
+        };
+        li__DV1K=((__li__BC *)li__0C)->li__NK;
+        while ((li__CV1K < li__DV1K)) {
+          li__WBZU=((__li__BC *)li__0C);
+          li__YBZU=((__li__3 *)li__WBZU->li__CUN)[(__li__K)(li__CV1K -  1)];
+          ((__li__3 *)li__WBZU->li__CUN)[(__li__K)(li__CV1K -  1)]=((__li__3 *)li__WBZU->li__CUN)[(__li__K)(li__DV1K -  1)];
+          ((__li__3 *)li__WBZU->li__CUN)[(__li__K)(li__DV1K -  1)]=li__YBZU;
+          li__DV1K=(__li__K)(li__DV1K -  1);
+          li__CV1K=(__li__K)(li__CV1K +  1);
+        };
+      };
+      li__22XJ(((__li__BC *)li__0C),' ',li__VSJJ,(__li__K)( 4 - (__li__K)(li__0C->li__NK - li__VSJJ)));
+      li__SRX(((__li__BC *)li__0C),' ');
+      { 
+      struct tm *t; time_t tt;
+      tt = time(NULL);
+      t = localtime(&tt);
+      li__Y1SJ=((__li__F0C )(t->tm_hour));
+      li__O1SJ=((__li__F0C )(t->tm_min));
+      li__31SJ=((__li__F0C )(t->tm_sec));
+      };
+      li__HXWI=((__li__FXWI )(__li__52B)((__li__52B)((__li__52B)(((__li__52B )((__li__K )li__Y1SJ)) <<  24) | (__li__52B)(((__li__52B )((__li__K )li__O1SJ)) <<  16)) | (__li__52B)(((__li__52B )((__li__K )li__31SJ)) <<  8)));
+      li__Y1SJ=((__li__F0C )(__li__52B)(((__li__52B )li__HXWI) >>  24));
+      li__VSJJ=li__0C->li__NK;
+      li__JBUB(li__Y1SJ,li__0C);
+      li__22XJ(((__li__BC *)li__0C),'0',li__VSJJ,(__li__K)( 2 - (__li__K)(li__0C->li__NK - li__VSJJ)));
+      li__SRX(((__li__BC *)li__0C),':');
+      li__Y1SJ=((__li__F0C )(__li__52B)((__li__52B)(((__li__52B )li__HXWI) &  16711680) >>  16));
+      li__VSJJ=li__0C->li__NK;
+      li__JBUB(li__Y1SJ,li__0C);
+      li__22XJ(((__li__BC *)li__0C),'0',li__VSJJ,(__li__K)( 2 - (__li__K)(li__0C->li__NK - li__VSJJ)));
+      li__SRX(((__li__BC *)li__0C),':');
+      li__Y1SJ=((__li__F0C )(__li__52B)((__li__52B)(((__li__52B )li__HXWI) &  65280) >>  8));
+      li__VSJJ=li__0C->li__NK;
+      li__JBUB(li__Y1SJ,li__0C);
+      li__22XJ(((__li__BC *)li__0C),'0',li__VSJJ,(__li__K)( 2 - (__li__K)(li__0C->li__NK - li__VSJJ)));
+      li__SRX(((__li__BC *)li__0C),',');
+      li__Y1SJ=((__li__F0C )(__li__52B)(((__li__52B )li__HXWI) &  255));
+      li__VSJJ=li__0C->li__NK;
+      li__JBUB(li__Y1SJ,li__0C);
+      li__22XJ(((__li__BC *)li__0C),'0',li__VSJJ,(__li__K)( 2 - (__li__K)(li__0C->li__NK - li__VSJJ)));
+      li__3KWI=li__DKWI->li__XE3B.li__O32B.li__0CC;
+      li__LXWI=li__SQC(li__0C);
+      li__QXWI=li__2X4I(li__3KWI,li__LXWI,li__0C->li__NK);
+      li__FKWI=li__QXWI;
+    };
+    /* __li__B__ __li__I__ */
+if (((li__LQJJ >=  22) && (li__LQJJ <=  31))) {
+      li__3KWI=li__DKWI->li__XE3B.li__O32B.li__0CC;
+      li__K4E( 0,(&__string_662));
+      li__V5E(li__3KWI);
+      li__ODF();
+    };
+  } else /* FALSE */ {
+    li__IN4I= 0;
+    li__K2JJ=NULL;
+    li__HEZ(((__li__BC *)li__GNB),li__DKWI->li__XE3B.li__WZGD);
+    li__LQJJ=li__3NPF(((__li__BC *)li__GNB), 1);
+    li__HQJJ=li__LQJJ;
+    /* __li__B__ __li__I__ */
+if ((li__LQJJ <= li__GNB->li__NK)) {
+      li__02JJ=li__ICJJ();
+      li__K2JJ=li__02JJ;
+      while ((li__HQJJ <= ((__li__BC *)li__GNB)->li__NK)) {
+        li__IN4I=li__HQJJ;
+        li__HQJJ=(__li__K)(li__HQJJ +  1);
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__XQFL:
+        {
+          /* __li__B__ __li__I__ */
+if ((li__HQJJ > ((__li__BC *)li__GNB)->li__NK)) {
+            li__G4JJ=li__B__;
+          } else /* FALSE */ {
+            li__Y3JJ=li__4YTL(((__li__3 *)((__li__BC *)li__GNB)->li__CUN)[(__li__K)(li__HQJJ -  1)]);
+            li__G4JJ=((! li__Y3JJ) && (((__li__3 *)((__li__BC *)li__GNB)->li__CUN)[(__li__K)(li__HQJJ -  1)] != '_'));
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__G4JJ)) {
+            li__SRX(((__li__BC *)li__0C),((__li__3 *)((__li__BC *)li__GNB)->li__CUN)[(__li__K)(li__HQJJ -  1)]);
+            li__HQJJ=(__li__K)(li__HQJJ +  1);
+            goto li__XQFL;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((((__li__BC *)li__0C)->li__NK ==  0)) {
+          li__04JJ=li__DKWI->li__XE3B.li__O32B.li__0CC;
+          li__K4E( 0,(&__string_648));
+          li__V5E(li__04JJ);
+          li__ODF();
+        };
+        li__54JJ=li__SQC(li__0C);
+        li__2RFL=NULL;
+        li__3RFL=(*(li__C1IE)).li__4BPE;
+        li__ESJV=(*(((__li__Z0IE *)li__C1IE))).li__WWWG;
+        while ((! ((li__3RFL <  0) || ((void *)((__li__VTBD *)((void **)li__ESJV)[li__3RFL])->li__WTBD.li__FZB.li__R2B == (void *)li__54JJ)))) {
+          li__3RFL=(__li__K)(li__3RFL -  1);
+        };
+        /* __li__B__ __li__I__ */
+if ((li__3RFL >=  0)) {
+          li__KTFL=((void **)(*(((__li__Z0IE *)li__C1IE))).li__WWWG)[li__3RFL];
+          li__2RFL=li__KTFL;
+          /* __li__B__ __li__I__ */
+if ((((li__3RFL < li__CL3I) && (li__KTFL->li__WTBD.li__FZB.li__DI1B != '-')) && ((void *)li__KTFL->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+            li__CL3I=li__3RFL;
+            li__2L3I=li__KTFL;
+          };
+          li__U5PL=li__B__;
+        } else /* FALSE */ {
+          li__U5PL=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__U5PL)) {
+          /* __li__B__ __li__I__ */
+if (((void *)li__2UUD != (void *)NULL)) {
+            li__UUFL=li__E1CL(((__li__1M *)li__2UUD),li__54JJ);
+            li__2RFL=li__UUFL;
+            /* __li__B__ __li__I__ */
+if ((((void *)li__UUFL != (void *)NULL) && ((void *)li__UUFL->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+              li__CL3I=(__li__K)(-  1);
+              li__2L3I=li__UUFL;
+            };
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__2RFL == (void *)NULL)) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_649));
+          li__JAZ(((__li__BC *)li__0C),li__54JJ);
+          li__JAZ(((__li__BC *)li__0C),(&__string_650));
+          li__04JJ=li__DKWI->li__XE3B.li__O32B.li__0CC;
+          li__K4E( 1,li__0C);
+          li__V5E(li__04JJ);
+          li__ODF();
+          li__U5PL=li__B__;
+        } else /* FALSE */ {
+          li__U5PL=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__U5PL)) {
+          /* __li__B__ __li__I__ */
+if ((li__2RFL->li__WTBD.li__FZB.li__DI1B == '-')) {
+            li__HEZ(((__li__BC *)li__0C),(&__string_649));
+            li__JAZ(((__li__BC *)li__0C),li__54JJ);
+            li__JAZ(((__li__BC *)li__0C),(&__string_651));
+            li__SKQL=li__DKWI->li__XE3B.li__O32B.li__0CC;
+            li__K4E( 1,li__0C);
+            li__V5E(li__SKQL);
+            li__ODF();
+          };
+        };
+        li__EAKJ=li__NOPI(((__li__VTBD *)li__2RFL));
+        li__2YPI(((__li__2ZEC *)li__K2JJ),li__EAKJ);
+        li__WKPB(((__li__BC *)li__GNB),li__IN4I,(__li__K)(li__IN4I + li__54JJ->li__2C));
+        li__KOEL(((__li__BC *)li__GNB),(&__string_652),li__IN4I);
+        li__3RFL=li__3NPF(((__li__BC *)li__GNB),(__li__K)(li__IN4I +  2));
+        li__HQJJ=li__3RFL;
+      };
+      li__PAKJ=li__UFNJ(li__02JJ);
+      li__K2JJ=li__PAKJ;
+    };
+    li__FQJJ=li__SQC(li__GNB);
+    li__3KWI=li__DKWI->li__XE3B.li__O32B.li__0CC;
+    li__BSWI=li__QRB__->li__RRB.li__J0C;
+    li__AAZU=li__RX1D();
+    li__BAZU=((__li__AVBD *)li__AAZU);
+    li__BAZU->li__BVBD.li__0CC=li__3KWI;
+    li__BAZU->li__K2ME=li__BSWI;
+    li__BAZU->li__L2ME=li__B__;
+    li__BAZU->li__M2ME=li__FQJJ;
+    li__BAZU->li__N2ME=li__K2JJ;
+    li__FKWI=li__AAZU;
+  };
+  li__EKWI=li__FKWI;
+  return(li__EKWI);
+}
+
+static void* li__PYWI(__li__UG4B *li__QYWI)
+/* (Strict ITM_READ_ARGS{li__UG4B}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__0YWI,li__BS4I,li__SCPU,li__OURU,li__UCPU,li__WCPU;
+  void *li__LSJV,*li__RSJV;
+  void *li__VS4I,*li__JT4I,*li__VCZU,*li__1CZU,*li__ZDZU,*li__5DZU;
+  void *li__DEZU,*li__RYWI;
+  void *li__XS4I,*li__UT4I;
+  __li__VTBD *li__BT4I,*li__COEJ;
+  __li__KMFK *li__DT4I,*li__EDZU,*li__EOEJ,*li__1DZU;
+  __li__PO li__JCZU,li__1HEJ,li__CJEJ,li__UKEJ,li__ZLEJ;
+  __li__V34B *li__MSJV,*li__A0WI;
+  __li__C0WI *li__NSJV,*li__G0WI,*li__YEZU,*li__ZEZU;
+  __li__QOZB *li__LT4I;
+  __li__PF *li__DU4I;
+  __li__U *li__EU4I,*li__WOEJ;
+  __li__ODID *li__RHEJ,*li__NNEJ,*li__RPEJ;
+  __li__5RB *li__THEJ,*li__XSJV,*li__0SJV,*li__GPEJ,*li__CTJV;
+  void *li__H2CM,*li__0FDM;
+  __li__ULSB *li__BLEJ;
+  __li__Z4WH *li__DMEJ;
+  __li__WK *li__3CZU,*li__FEZU;
+  __li__KVBD *li__VSJV,*li__ZSJV,*li__3SJV,*li__BTJV;
+  __li__WVBD *li__5CZU,*li__ADZU,*li__HEZU,*li__IEZU;
+  __li__KLWI *li__CDZU,*li__KEZU;
+  __li__ULWI *li__HDZU,*li__IDZU,*li__PEZU,*li__QEZU;
+  __li__MSWI *li__KDZU,*li__LDZU,*li__SEZU,*li__TEZU;
+  __li__MZWI *li__NDZU,*li__ODZU,*li__VEZU,*li__WEZU;
+  __li__M1WI *li__TDZU,*li__UDZU,*li__1EZU,*li__2EZU;
+  __li__TPOO *li__3DZU;
+  __li__QWEC *li__DPEJ;
+  __li__KI *li__4EZU;
+  __li__NWZB *li__TYWI;
+  __li__C li__YS4I,li__ZS4I,li__GU4I,li__JU4I,li__WJEJ,li__IKEJ;
+  __li__2ZEC *li__SHEJ,*li__IHEJ,*li__INEJ,*li__PURU,*li__WDZU;
+  __li__I03C *li__SJEJ,*li__CKEJ;
+  li__TYWI=li__3Q0B();
+  li__0YWI=(*(li__QYWI->li__UJZG)).li__231B;
+  li__BS4I= 1;
+  while ((li__BS4I <= li__0YWI)) {
+    li__01ED(((__li__NWZB *)li__TYWI),((void **)(*(((__li__NWZB *)li__QYWI->li__UJZG))).li__UPED)[li__BS4I]);
+    li__BS4I=(__li__K)(li__BS4I +  1);
+  };
+  li__LSJV=((void **)(*(((__li__NWZB *)li__QYWI->li__UJZG))).li__UPED)[ 0];
+  li__VS4I=NULL;
+  li__XS4I=NULL;
+  li__YS4I=li__I__;
+  li__ZS4I=li__I__;
+  /* __li__B__ __li__I__ */
+if (((void *)li__LSJV == (void *)NULL)) {
+    li__BT4I=li__ORNJ();
+    li__DT4I=li__NOPI(((__li__VTBD *)li__BT4I));
+    li__VS4I=li__DT4I;
+    li__ZS4I=li__B__;
+  } else /* FALSE */ {
+    /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__LSJV)->__id) {
+    case __li__QOZB__: {
+      li__JT4I=li__B5UI(((__li__QOZB *)li__LSJV));
+    } break;
+    case __li__VXZB__: {
+      li__JT4I=li__TDVI(((__li__VXZB *)li__LSJV));
+    } break;
+    case __li__BZZB__: {
+      li__JT4I=li__0DVI(((__li__BZZB *)li__LSJV));
+    } break;
+    case __li__DA1B__: {
+      li__JCZU=((__li__DA1B *)li__LSJV)->li__EA1B.li__0CC;
+      li__K4E( 1,(&__string_459));
+      li__V5E(li__JCZU);
+      li__ODF();
+      li__JT4I=NULL;
+    } break;
+    case __li__ZA1B__: {
+      li__JT4I=li__HGVI(((__li__ZA1B *)li__LSJV));
+    } break;
+    case __li__SB1B__: {
+      li__JT4I=li__KJVI(((__li__SB1B *)li__LSJV));
+    } break;
+    case __li__AE1B__: {
+      li__JT4I=li__OMVI(((__li__AE1B *)li__LSJV));
+    } break;
+    case __li__5E1B__: {
+      li__JT4I=li__SNVI(((__li__5E1B *)li__LSJV));
+    } break;
+    case __li__D11B__: {
+      li__KBG((&__string_460));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+      li__JT4I=NULL;
+    } break;
+    case __li__K41B__: {
+      li__JT4I=li__IPVI(((__li__K41B *)li__LSJV));
+    } break;
+    case __li__YA2B__: {
+      li__JT4I=li__OPVI(((__li__YA2B *)li__LSJV));
+    } break;
+    case __li__NB2B__: {
+      li__JT4I=li__RUVI(((__li__NB2B *)li__LSJV));
+    } break;
+    case __li__LH2B__: {
+      li__JT4I=li__ODWI(((__li__LH2B *)li__LSJV));
+    } break;
+    case __li__M32B__: {
+      li__JT4I=li__DHWI(((__li__M32B *)li__LSJV));
+    } break;
+    case __li__KD3B__: {
+      li__JT4I=li__2IWI(((__li__KD3B *)li__LSJV));
+    } break;
+    case __li__WE3B__: {
+      li__JT4I=li__CKWI(((__li__WE3B *)li__LSJV));
+    } break;
+    case __li__UG4B__: {
+      li__JT4I=li__PYWI(((__li__UG4B *)li__LSJV));
+    } break;
+    case __li__Q24B__: {
+      li__JT4I=li__JZWI(((__li__Q24B *)li__LSJV));
+    } break;
+    case __li__D34B__: {
+      li__JT4I=li__VZWI(((__li__D34B *)li__LSJV));
+    } break;
+    case __li__V34B__: {
+      li__MSJV=((__li__V34B *)li__LSJV);
+      li__NSJV=li__ZV4I(li__MSJV->li__W34B.li__0CC,li__MSJV->li__2OGD);
+      li__JT4I=li__NSJV;
+    } break;
+    case __li__H44B__: {
+      li__JT4I=li__I0WI(((__li__H44B *)li__LSJV));
+    } break;
+    case __li__XMUC__: {
+      li__KBG((&__string_447));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+      li__JT4I=NULL;
+    } break;
+    };
+    li__VS4I=li__JT4I;
+    /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__LSJV==NULL) {
+      li__LT4I=NULL;
+    } else {
+      if (((struct ___OBJ *)li__LSJV)->__id==__li__QOZB__) {
+        li__LT4I=((void *)li__LSJV);
+      } else /* Other types */ {
+        li__LT4I=NULL;
+      }
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__LT4I != (void *)NULL)) {
+      li__RSJV=((void **)(*(((__li__NWZB *)li__LT4I->li__J1FC))).li__UPED)[ 0];
+      /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__RSJV==NULL) {
+        li__UT4I=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__RSJV)->__id) {
+        case __li__QOZB__: 
+        case __li__VXZB__: 
+        case __li__BZZB__: 
+        case __li__DA1B__: 
+        case __li__ZA1B__: 
+        case __li__SB1B__: 
+        case __li__5E1B__: 
+        case __li__D11B__: 
+        case __li__NB2B__: 
+        case __li__LH2B__: 
+        case __li__M32B__: 
+        case __li__KD3B__: 
+        case __li__WE3B__: 
+        case __li__Q24B__: 
+        case __li__D34B__: 
+        case __li__V34B__: 
+        case __li__H44B__: 
+        case __li__XMUC__: {
+          li__UT4I=NULL;
+        } break;
+        case __li__AE1B__: {
+          li__UT4I=((void *)li__RSJV);
+        } break;
+        case __li__K41B__: {
+          li__UT4I=((void *)li__RSJV);
+        } break;
+        case __li__YA2B__: {
+          li__UT4I=((void *)li__RSJV);
+        } break;
+        case __li__UG4B__: {
+          li__UT4I=((void *)li__RSJV);
+        } break;
+        }
+      };
+      li__XS4I=li__UT4I;
+    } else /* FALSE */ {
+      /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__LSJV==NULL) {
+        li__UT4I=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__LSJV)->__id) {
+        case __li__QOZB__: 
+        case __li__VXZB__: 
+        case __li__BZZB__: 
+        case __li__DA1B__: 
+        case __li__ZA1B__: 
+        case __li__SB1B__: 
+        case __li__5E1B__: 
+        case __li__D11B__: 
+        case __li__NB2B__: 
+        case __li__LH2B__: 
+        case __li__M32B__: 
+        case __li__KD3B__: 
+        case __li__WE3B__: 
+        case __li__Q24B__: 
+        case __li__D34B__: 
+        case __li__V34B__: 
+        case __li__H44B__: 
+        case __li__XMUC__: {
+          li__UT4I=NULL;
+        } break;
+        case __li__AE1B__: {
+          li__UT4I=((void *)li__LSJV);
+        } break;
+        case __li__K41B__: {
+          li__UT4I=((void *)li__LSJV);
+        } break;
+        case __li__YA2B__: {
+          li__UT4I=((void *)li__LSJV);
+        } break;
+        case __li__UG4B__: {
+          li__UT4I=((void *)li__LSJV);
+        } break;
+        }
+      };
+      li__XS4I=li__UT4I;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__XS4I != (void *)NULL)) {
+      li__DU4I=((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__QYWI->li__VG4B.li__BE1B.li__0CC)) &  511)];
+      /* NULL __li__AE1B__ __li__K41B__ __li__YA2B__ __li__UG4B__ */
+switch (((struct ___OBJ *)li__XS4I)->__id) {
+      case __li__AE1B__: {
+        li__EU4I=((__li__AE1B *)li__XS4I)->li__PNGC;
+      } break;
+      case __li__K41B__: {
+        li__EU4I=((__li__K41B *)li__XS4I)->li__L41B.li__PNGC;
+      } break;
+      case __li__YA2B__: {
+        li__EU4I=((__li__YA2B *)li__XS4I)->li__ZA2B.li__PNGC;
+      } break;
+      case __li__UG4B__: {
+        li__EU4I=((__li__UG4B *)li__XS4I)->li__VG4B.li__PNGC;
+      } break;
+      };
+      li__GU4I=li__QESJ(((__li__PF *)li__DU4I),li__EU4I);
+      li__JU4I=li__GU4I;
+    } else /* FALSE */ {
+      li__JU4I=li__I__;
+    };
+    li__YS4I=li__JU4I;
+  };
+  li__JCZU=((__li__PO ) 0);
+  li__LSJV=NULL;
+  li__GU4I=li__I__;
+  li__RHEJ=NULL;
+  li__RSJV=li__VS4I;
+  li__SHEJ=li__ICJJ();
+  li__IHEJ=li__SHEJ;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VS4I)->__id) {
+  case __li__WK__: {
+    li__THEJ=((__li__WK *)li__VS4I)->li__1K.li__WZLE;
+  } break;
+  case __li__AVBD__: {
+    li__THEJ=((__li__AVBD *)li__VS4I)->li__K2ME;
+  } break;
+  case __li__KVBD__: {
+    li__THEJ=((__li__KVBD *)li__VS4I)->li__LVBD.li__WZLE;
+  } break;
+  case __li__WVBD__: {
+    li__THEJ=((__li__WVBD *)li__VS4I)->li__XVBD.li__WZLE;
+  } break;
+  case __li__Z4WH__: {
+    li__THEJ=li__JK5J(((__li__Z4WH *)li__VS4I));
+  } break;
+  case __li__KTVI__: {
+    li__THEJ=li__5UEK();
+  } break;
+  case __li__LTVI__: {
+    li__THEJ=li__553L();
+  } break;
+  case __li__XTVI__: {
+    li__THEJ=li__FVEK();
+  } break;
+  case __li__YTVI__: {
+    li__THEJ=li__FA4L();
+  } break;
+  case __li__S2VI__: {
+    li__THEJ=li__KVEK();
+  } break;
+  case __li__E3VI__: {
+    li__THEJ=li__PVEK();
+  } break;
+  case __li__KLWI__: {
+    li__THEJ=li__UVEK();
+  } break;
+  case __li__ULWI__: {
+    li__THEJ=li__ZVEK();
+  } break;
+  case __li__NMWI__: {
+    li__THEJ=li__4VEK();
+  } break;
+  case __li__BNWI__: {
+    li__THEJ=li__DWEK(((__li__BNWI *)li__VS4I));
+  } break;
+  case __li__XNWI__: {
+    li__THEJ=li__IWEK(((__li__XNWI *)li__VS4I));
+  } break;
+  case __li__LOWI__: {
+    li__THEJ=li__NWEK(((__li__LOWI *)li__VS4I));
+  } break;
+  case __li__5OWI__: {
+    li__THEJ=li__SWEK(((__li__5OWI *)li__VS4I));
+  } break;
+  case __li__TPWI__: {
+    li__THEJ=li__XWEK(((__li__TPWI *)li__VS4I));
+  } break;
+  case __li__HQWI__: {
+    li__THEJ=li__2WEK(((__li__HQWI *)li__VS4I));
+  } break;
+  case __li__ARWI__: {
+    li__THEJ=li__QRB__->li__RRB.li__J0C;
+  } break;
+  case __li__URWI__: {
+    li__THEJ=li__FXEK(((__li__URWI *)li__VS4I));
+  } break;
+  case __li__MSWI__: {
+    li__THEJ=li__RXEK();
+  } break;
+  case __li__ETWI__: {
+    li__THEJ=((__li__ETWI *)li__VS4I)->li__NSBK;
+  } break;
+  case __li__MZWI__: {
+    li__THEJ=((__li__MZWI *)li__VS4I)->li__NZWI.li__WZLE;
+  } break;
+  case __li__C0WI__: {
+    li__THEJ=((__li__C0WI *)li__VS4I)->li__D0WI.li__WZLE;
+  } break;
+  case __li__M1WI__: {
+    li__THEJ=((__li__M1WI *)li__VS4I)->li__N1WI.li__WZLE;
+  } break;
+  case __li__KMFK__: {
+    li__THEJ=((__li__KMFK *)li__VS4I)->li__3RFK->li__WTBD.li__0RNE;
+  } break;
+  case __li__XOHL__: {
+    li__THEJ=li__T4NN(((__li__XOHL *)li__VS4I));
+  } break;
+  case __li__FPHL__: {
+    li__THEJ=li__KA4L(((__li__FPHL *)li__VS4I));
+  } break;
+  case __li__APLM__: {
+    li__THEJ=li__YFDQ();
+  } break;
+  case __li__DTNM__: {
+    li__THEJ=li__1ISO(((__li__DTNM *)li__VS4I));
+  } break;
+  case __li__JXNM__: {
+    li__THEJ=li__VX3R(((__li__JXNM *)li__VS4I));
+  } break;
+  case __li__21LO__: {
+    li__THEJ=((__li__21LO *)li__VS4I)->li__KJXO->li__GZB.li__0RNE;
+  } break;
+  case __li__TPOO__: {
+    li__THEJ=((__li__TPOO *)li__VS4I)->li__5IXO->li__GZB.li__0RNE;
+  } break;
+  case __li__URRO__: {
+    li__THEJ=li__FH4R();
+  } break;
+  case __li__41XO__: {
+    li__THEJ=li__3FDQ(((__li__41XO *)li__VS4I));
+  } break;
+  case __li__AKBR__: {
+    li__THEJ=li__WQDS(((__li__AKBR *)li__VS4I));
+  } break;
+  case __li__SU5R__: {
+    li__THEJ=li__T1IS();
+  } break;
+  case __li__JV5R__: {
+    li__THEJ=li__Y1IS();
+  } break;
+  };
+  li__JT4I=((__li__5RB *)li__THEJ)->li__AEM;
+  /* __li__B__ __li__I__ */
+if (((void *)li__JT4I == (void *)li__QRB__)) {
+    li__1HEJ=li__QYWI->li__VG4B.li__BE1B.li__0CC;
+    li__K4E( 1,(&__string_451));
+    li__V5E(li__1HEJ);
+    li__ODF();
+  };
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__JT4I)->__id) {
+  case __li__IF__: 
+  case __li__ORB__: 
+  case __li__QRB__: 
+  case __li__SRB__: 
+  case __li__URB__: 
+  case __li__GSZ__: {
+    li__JU4I=li__I__;
+  } break;
+  case __li__1RRF__: 
+  case __li__UJSH__: {
+    li__JU4I=li__B__;
+  } break;
+  };
+  /* __li__B__ __li__I__ */
+if ((li__JU4I && ((void *)li__QYWI->li__VG4B.li__PNGC == (void *)(&__string_84)))) {
+    li__GU4I=li__B__;
+  } else /* FALSE */ {
+    li__EU4I=li__QYWI->li__VG4B.li__PNGC;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__JT4I)->__id) {
+    case __li__IF__: {
+      li__UT4I=li__SJ2F(((__li__IF *)li__JT4I),li__EU4I);
+    } break;
+    case __li__ORB__: {
+      li__UT4I=li__NL2F(((__li__ORB *)((__li__IF *)li__JT4I)),li__EU4I);
+    } break;
+    case __li__QRB__: {
+      li__UT4I=li__IN2F(((__li__QRB *)((__li__IF *)li__JT4I)),li__EU4I);
+    } break;
+    case __li__SRB__: {
+      li__UT4I=li__DP2F(((__li__SRB *)((__li__IF *)li__JT4I)),li__EU4I);
+    } break;
+    case __li__URB__: {
+      li__UT4I=li__4Q2F(((__li__URB *)((__li__IF *)li__JT4I)),li__EU4I);
+    } break;
+    case __li__GSZ__: {
+      li__UT4I=li__ZS2F(((__li__GSZ *)((__li__IF *)li__JT4I)),li__EU4I);
+    } break;
+    case __li__1RRF__: {
+      li__UT4I=li__4WMI(li__EU4I);
+    } break;
+    case __li__UJSH__: {
+      li__UT4I=li__NBMN(li__EU4I);
+    } break;
+    };
+    li__LSJV=li__UT4I;
+    /* __li__B__ __li__I__ */
+if (((void *)li__LSJV == (void *)NULL)) {
+      li__HEZ(((__li__BC *)li__0C),(&__string_425));
+      li__JAZ(((__li__BC *)li__0C),li__QYWI->li__VG4B.li__PNGC);
+      li__JAZ(((__li__BC *)li__0C),(&__string_452));
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__JT4I)->__id) {
+      case __li__IF__: {
+        li__JAZ(((__li__BC *)li__0C),((__li__IF *)li__JT4I)->li__TF->li__SF.li__R2B);
       } break;
-      case ____LSB__: {
-        __N4Z(((____DC *)__2C),(&__string_1));
+      case __li__ORB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_1));
       } break;
-      case ____NSB__: {
-        __N4Z(((____DC *)__2C),(&__string_2));
+      case __li__QRB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_2));
       } break;
-      case ____PSB__: {
-        __N4Z(((____DC *)__2C),(&__string_51));
+      case __li__SRB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_51));
       } break;
-      case ____RSB__: {
-        __N4Z(((____DC *)__2C),(&__string_53));
+      case __li__URB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_53));
       } break;
-      case ____CL0__: {
-        __N4Z(((____DC *)__2C),((____CL0 *)((____NF *)__KHEM))->__SMQB);
+      case __li__GSZ__: {
+        li__JAZ(((__li__BC *)li__0C),((__li__GSZ *)((__li__IF *)li__JT4I))->li__EGQB);
       } break;
-      case ____FR5E__: {
-        __TNDH(((____FR5E *)((____NF *)__KHEM)),__2C);
+      case __li__1RRF__: {
+        li__UPMI(((__li__1RRF *)((__li__IF *)li__JT4I)),li__0C);
       } break;
-      case ____2MKJ__: {
-        __3TKL(((____2MKJ *)((____NF *)__KHEM)),__2C);
+      case __li__UJSH__: {
+        li__O4LN(((__li__UJSH *)((__li__IF *)li__JT4I)),li__0C);
       } break;
       };
-      __REQU=((____DC *)__2C);
-      if ((__REQU->__YVM <= __REQU->__FK)) {
-        if ((__REQU->__YVM ==  0)) {
-          __REQU->__YVM= 32;
-          __SEQU=__SBZ( 32);
-          __REQU->__PVM=__SEQU;
+      li__JAZ(((__li__BC *)li__0C),(&__string_178));
+      li__CJEJ=li__QYWI->li__VG4B.li__BE1B.li__0CC;
+      li__K4E( 1,li__0C);
+      li__V5E(li__CJEJ);
+      li__ODF();
+    };
+    /* __li__B__ __li__I__ */
+if (li__O4RI) {
+      /* __li__B__ __li__I__ */
+if (((void *)li__TYWI == (void *)NULL)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LSJV)->__id==__li__DZB__) {
+          li__H2CM=((__li__DZB *)li__LSJV)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H2CM)->__id==__li__IZB__) {
+            li__SJEJ=((__li__IZB *)li__H2CM)->li__MPHD;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__SJEJ=((__li__4HAD *)li__H2CM)->li__5HAD.li__MPHD;
+          };
+        } else /* SLOT_CODE */ {
+          li__H2CM=((__li__QWEC *)li__LSJV)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H2CM)->__id==__li__IZB__) {
+            li__SJEJ=((__li__IZB *)li__H2CM)->li__MPHD;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__SJEJ=((__li__4HAD *)li__H2CM)->li__5HAD.li__MPHD;
+          };
+        };
+        li__SCPU=(__li__K)((*(((__li__I03C *)li__SJEJ))).li__RBLE +  1);
+        li__WJEJ=(li__SCPU !=  1);
+      } else /* FALSE */ {
+        li__WJEJ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__WJEJ) {
+        li__WJEJ=li__B__;
+      } else /* FALSE */ {
+        /* __li__B__ __li__I__ */
+if (((void *)li__TYWI != (void *)NULL)) {
+          li__OURU=(__li__K)((*(((__li__NWZB *)li__TYWI))).li__231B +  1);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LSJV)->__id==__li__DZB__) {
+            li__0FDM=((__li__DZB *)li__LSJV)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0FDM)->__id==__li__IZB__) {
+              li__CKEJ=((__li__IZB *)li__0FDM)->li__MPHD;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__CKEJ=((__li__4HAD *)li__0FDM)->li__5HAD.li__MPHD;
+            };
+          } else /* SLOT_CODE */ {
+            li__0FDM=((__li__QWEC *)li__LSJV)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0FDM)->__id==__li__IZB__) {
+              li__CKEJ=((__li__IZB *)li__0FDM)->li__MPHD;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__CKEJ=((__li__4HAD *)li__0FDM)->li__5HAD.li__MPHD;
+            };
+          };
+          li__UCPU=(__li__K)((*(((__li__I03C *)li__CKEJ))).li__RBLE +  1);
+          li__IKEJ=(li__OURU != (__li__K)(li__UCPU -  1));
         } else /* FALSE */ {
-          __TEQU=(____Q)(__REQU->__YVM <<  1);
-          __SEQU=((____HB *)__REQU->__PVM);
-          __VEQU=__REQU->__YVM;
-          __WEQU=__QLZ(((____MB )__SEQU),((____YMH )__VEQU),((____YMH )__TEQU));
-          __SEQU=((____HB *)__WEQU);
-          __PH3(__SEQU,__VEQU,(____Q)(__TEQU -  1));
-          __REQU->__PVM=__SEQU;
-          __REQU->__YVM=__TEQU;
+          li__IKEJ=li__I__;
+        };
+        li__WJEJ=li__IKEJ;
+      };
+      /* __li__B__ __li__I__ */
+if (li__WJEJ) {
+        li__EDSB( 1,(&__string_453));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LSJV)->__id==__li__DZB__) {
+          li__UKEJ=((__li__DZB *)li__LSJV)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__H2CM=((__li__QWEC *)li__LSJV)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H2CM)->__id==__li__IZB__) {
+            li__UKEJ=((__li__IZB *)li__H2CM)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UKEJ=((__li__4HAD *)li__H2CM)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
         };
+        li__V5E(li__UKEJ);
+        li__V5E(li__QYWI->li__VG4B.li__BE1B.li__0CC);
+        li__ODF();
       };
-      ((____HB *)__REQU->__PVM)[__REQU->__FK]='(';
-      __REQU->__FK=(____Q)(__REQU->__FK +  1);
-      __KHEM=((void **)__K42L->__1W5D.__IT4I)[__K42L->__1W5D.__RJ0H];
-      switch (((struct ___OBJ *)__KHEM)->__id) {
-      case ____NF__: {
-        __TEQU=((____NF *)__KHEM)->__MSC;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LSJV)->__id==__li__DZB__) {
+        li__UKEJ=((__li__DZB *)li__LSJV)->li__GZB.li__FZB.li__RF.li__0CC;
+      } else /* SLOT_CODE */ {
+        li__H2CM=((__li__QWEC *)li__LSJV)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__H2CM)->__id==__li__IZB__) {
+          li__UKEJ=((__li__IZB *)li__H2CM)->li__JZB.li__RF.li__0CC;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__UKEJ=((__li__4HAD *)li__H2CM)->li__5HAD.li__JZB.li__RF.li__0CC;
+        };
+      };
+      li__5JKB=li__UKEJ;
+      /* __li__B__ __li__I__ */
+if (((void *)li__2UUD != (void *)NULL)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LSJV)->__id==__li__DZB__) {
+          li__BLEJ=li__QXVG(((__li__DZB *)li__LSJV));
+        } else /* SLOT_CODE */ {
+          li__0FDM=((__li__QWEC *)li__LSJV)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0FDM)->__id==__li__IZB__) {
+            li__BLEJ=((__li__IZB *)li__0FDM)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__BLEJ=((__li__4HAD *)li__0FDM)->li__5HAD.li__WLSB;
+          };
+        };
+        li__WJEJ=li__EYCM(((__li__ULSB *)li__BLEJ),li__JT4I,((__li__5RB *)li__2UUD->li__2M.li__2NSH)->li__AEM);
+        li__IKEJ=(! li__WJEJ);
+      } else /* FALSE */ {
+        li__IKEJ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__IKEJ) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_454));
+        li__OUHF(((__li__5RB *)li__2UUD->li__2M.li__2NSH),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_455));
+        li__DNVB( 2,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LSJV)->__id==__li__DZB__) {
+          li__ZLEJ=((__li__DZB *)li__LSJV)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__0FDM=((__li__QWEC *)li__LSJV)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0FDM)->__id==__li__IZB__) {
+            li__ZLEJ=((__li__IZB *)li__0FDM)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__ZLEJ=((__li__4HAD *)li__0FDM)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__ZLEJ);
+        li__V5E(li__QYWI->li__VG4B.li__BE1B.li__0CC);
+        li__ODF();
+      };
+      li__5JKB=li__JCZU;
+    };
+  };
+  li__EBKJ(li__QYWI,li__VS4I, 0,li__SHEJ,li__LSJV,li__GU4I);
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__VS4I==NULL) {
+    li__DMEJ=NULL;
+  } else {
+    if (((struct ___OBJ *)li__VS4I)->__id==__li__Z4WH__) {
+      li__DMEJ=((void *)li__VS4I);
+    } else /* Other types */ {
+      li__DMEJ=NULL;
+    }
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__DMEJ != (void *)NULL)) {
+    li__VCZU=((void **)(*(((__li__2ZEC *)li__DMEJ->li__PJPI))).li__3GPI)[ 0];
+    li__RSJV=li__VCZU;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__TYWI != (void *)NULL)) {
+    li__SCPU=(*(li__TYWI)).li__231B;
+    li__OURU= 0;
+    while ((li__OURU <= li__SCPU)) {
+      li__H2CM=((void **)(*(((__li__NWZB *)li__TYWI))).li__UPED)[li__OURU];
+      /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__H2CM)->__id) {
+      case __li__QOZB__: {
+        li__0FDM=li__B5UI(((__li__QOZB *)li__H2CM));
+      } break;
+      case __li__VXZB__: {
+        li__0FDM=li__TDVI(((__li__VXZB *)li__H2CM));
+      } break;
+      case __li__BZZB__: {
+        li__0FDM=li__0DVI(((__li__BZZB *)li__H2CM));
+      } break;
+      case __li__DA1B__: {
+        li__ZLEJ=((__li__DA1B *)li__H2CM)->li__EA1B.li__0CC;
+        li__K4E( 1,(&__string_459));
+        li__V5E(li__ZLEJ);
+        li__ODF();
+        li__0FDM=NULL;
+      } break;
+      case __li__ZA1B__: {
+        li__0FDM=li__HGVI(((__li__ZA1B *)li__H2CM));
+      } break;
+      case __li__SB1B__: {
+        li__0FDM=li__KJVI(((__li__SB1B *)li__H2CM));
+      } break;
+      case __li__AE1B__: {
+        li__0FDM=li__OMVI(((__li__AE1B *)li__H2CM));
+      } break;
+      case __li__5E1B__: {
+        li__0FDM=li__SNVI(((__li__5E1B *)li__H2CM));
+      } break;
+      case __li__D11B__: {
+        li__KBG((&__string_460));
+        fputc((int)('\n'),stdout);
+        exit(( 1));
+        li__0FDM=NULL;
+      } break;
+      case __li__K41B__: {
+        li__0FDM=li__IPVI(((__li__K41B *)li__H2CM));
+      } break;
+      case __li__YA2B__: {
+        li__0FDM=li__OPVI(((__li__YA2B *)li__H2CM));
+      } break;
+      case __li__NB2B__: {
+        li__0FDM=li__RUVI(((__li__NB2B *)li__H2CM));
+      } break;
+      case __li__LH2B__: {
+        li__0FDM=li__ODWI(((__li__LH2B *)li__H2CM));
+      } break;
+      case __li__M32B__: {
+        li__0FDM=li__DHWI(((__li__M32B *)li__H2CM));
       } break;
-      case ____LSB__: {
-        __TEQU=(*(((____LSB *)__KHEM))).__MSC;
+      case __li__KD3B__: {
+        li__0FDM=li__2IWI(((__li__KD3B *)li__H2CM));
       } break;
-      case ____NSB__: {
-        __TEQU=(*(((____NSB *)__KHEM))).__MSC;
+      case __li__WE3B__: {
+        li__0FDM=li__CKWI(((__li__WE3B *)li__H2CM));
       } break;
-      case ____PSB__: {
-        __TEQU=(*(((____PSB *)__KHEM))).__MSC;
+      case __li__UG4B__: {
+        li__0FDM=li__PYWI(((__li__UG4B *)li__H2CM));
       } break;
-      case ____RSB__: {
-        __TEQU=(*(((____RSB *)__KHEM))).__MSC;
+      case __li__Q24B__: {
+        li__0FDM=li__JZWI(((__li__Q24B *)li__H2CM));
       } break;
-      case ____CL0__: {
-        __TEQU=((____CL0 *)__KHEM)->__DL0.__MSC;
+      case __li__D34B__: {
+        li__0FDM=li__VZWI(((__li__D34B *)li__H2CM));
       } break;
-      case ____FR5E__: {
-        __TEQU=((____FR5E *)__KHEM)->__GR5E.__MSC;
+      case __li__V34B__: {
+        li__A0WI=((__li__V34B *)li__H2CM);
+        li__G0WI=li__ZV4I(li__A0WI->li__W34B.li__0CC,li__A0WI->li__2OGD);
+        li__0FDM=li__G0WI;
       } break;
-      case ____2MKJ__: {
-        __TEQU=((____2MKJ *)__KHEM)->__4MKJ.__MSC;
+      case __li__H44B__: {
+        li__0FDM=li__I0WI(((__li__H44B *)li__H2CM));
+      } break;
+      case __li__XMUC__: {
+        li__KBG((&__string_447));
+        fputc((int)('\n'),stdout);
+        exit(( 1));
+        li__0FDM=NULL;
       } break;
       };
-      __0OE(__TEQU,__2C);
-      __REQU=((____DC *)__2C);
-      if ((__REQU->__YVM <= __REQU->__FK)) {
-        if ((__REQU->__YVM ==  0)) {
-          __REQU->__YVM= 32;
-          __SEQU=__SBZ( 32);
-          __REQU->__PVM=__SEQU;
-        } else /* FALSE */ {
-          __VEQU=(____Q)(__REQU->__YVM <<  1);
-          __SEQU=((____HB *)__REQU->__PVM);
-          __FFQU=__REQU->__YVM;
-          __WEQU=__QLZ(((____MB )__SEQU),((____YMH )__FFQU),((____YMH )__VEQU));
-          __SEQU=((____HB *)__WEQU);
-          __PH3(__SEQU,__FFQU,(____Q)(__VEQU -  1));
-          __REQU->__PVM=__SEQU;
-          __REQU->__YVM=__VEQU;
-        };
-      };
-      ((____HB *)__REQU->__PVM)[__REQU->__FK]=')';
-      __REQU->__FK=(____Q)(__REQU->__FK +  1);
+      li__EBKJ(li__QYWI,li__0FDM,(__li__K)(li__OURU +  1),li__IHEJ,li__LSJV,li__GU4I);
+      li__OURU=(__li__K)(li__OURU +  1);
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (li__GU4I) {
+    li__INEJ=li__UFNJ(li__SHEJ);
+    li__IHEJ=li__INEJ;
+    li__1CZU=((void **)(*(((__li__2ZEC *)li__INEJ))).li__3GPI)[ 0];
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1CZU)->__id) {
+    case __li__WK__: {
+      li__3CZU=li__PVEJ(((__li__WK *)li__1CZU));
+      li__UT4I=li__3CZU;
+    } break;
+    case __li__AVBD__: {
+      li__UT4I=li__AE5L(((__li__AVBD *)li__1CZU));
+    } break;
+    case __li__KVBD__: {
+      li__VSJV=((__li__KVBD *)li__1CZU);
+      li__CJEJ=li__VSJV->li__LVBD.li__0K.li__0CC;
+      li__XSJV=li__VSJV->li__LVBD.li__WZLE;
+      li__VSJV=li__5QND();
+      li__ZSJV=((__li__KVBD *)li__VSJV);
+      li__ZSJV->li__LVBD.li__0K.li__0CC=li__CJEJ;
+      li__0SJV=li__NNSE(((__li__5RB *)li__XSJV));
+      li__ZSJV->li__LVBD.li__WZLE=li__0SJV;
+      li__UT4I=li__VSJV;
+    } break;
+    case __li__WVBD__: {
+      li__5CZU=((__li__WVBD *)li__1CZU);
+      li__ADZU=li__VEID(li__5CZU->li__XVBD.li__0K.li__0CC,li__5CZU->li__2ZLE,li__5CZU->li__XVBD.li__WZLE);
+      li__UT4I=li__ADZU;
+    } break;
+    case __li__Z4WH__: {
+      li__UT4I=li__XEVK(((__li__Z4WH *)li__1CZU));
+    } break;
+    case __li__KTVI__: {
+      li__UT4I=li__XF5L(((__li__KTVI *)li__1CZU));
+    } break;
+    case __li__LTVI__: {
+      li__UT4I=li__SDGM(((__li__LTVI *)li__1CZU));
+    } break;
+    case __li__XTVI__: {
+      li__UT4I=li__DG5L(((__li__XTVI *)li__1CZU));
+    } break;
+    case __li__YTVI__: {
+      li__UT4I=li__4DGM(((__li__YTVI *)li__1CZU));
+    } break;
+    case __li__S2VI__: {
+      li__UT4I=li__OG5L(((__li__S2VI *)li__1CZU));
+    } break;
+    case __li__E3VI__: {
+      li__UT4I=li__ZG5L(((__li__E3VI *)li__1CZU));
+    } break;
+    case __li__KLWI__: {
+      li__CDZU=((__li__KLWI *)li__1CZU);
+      li__CJEJ=li__CDZU->li__LLWI.li__0CC;
+      li__EDZU=li__G3CM(((__li__KMFK *)li__CDZU->li__ZPBK));
+      li__CDZU=li__PNSJ(li__CJEJ,li__EDZU);
+      li__UT4I=li__CDZU;
+    } break;
+    case __li__ULWI__: {
+      li__HDZU=((__li__ULWI *)li__1CZU);
+      li__IDZU=li__AOSJ(li__HDZU->li__VLWI.li__0CC,li__HDZU->li__4PBK);
+      li__UT4I=li__IDZU;
+    } break;
+    case __li__NMWI__: {
+      li__UT4I=li__SH5L(((__li__NMWI *)li__1CZU));
+    } break;
+    case __li__BNWI__: {
+      li__UT4I=li__3H5L(((__li__BNWI *)li__1CZU));
+    } break;
+    case __li__XNWI__: {
+      li__UT4I=li__II5L(((__li__XNWI *)li__1CZU));
+    } break;
+    case __li__LOWI__: {
+      li__UT4I=li__TI5L(((__li__LOWI *)li__1CZU));
+    } break;
+    case __li__5OWI__: {
+      li__UT4I=li__4I5L(((__li__5OWI *)li__1CZU));
+    } break;
+    case __li__TPWI__: {
+      li__UT4I=li__JJ5L(((__li__TPWI *)li__1CZU));
+    } break;
+    case __li__HQWI__: {
+      li__UT4I=li__UJ5L(((__li__HQWI *)li__1CZU));
+    } break;
+    case __li__ARWI__: {
+      li__UT4I=li__5J5L(((__li__ARWI *)li__1CZU));
+    } break;
+    case __li__URWI__: {
+      li__UT4I=li__NK5L(((__li__URWI *)li__1CZU));
+    } break;
+    case __li__MSWI__: {
+      li__KDZU=((__li__MSWI *)li__1CZU);
+      li__LDZU=li__YXSJ(li__KDZU->li__NSWI.li__0CC,li__KDZU->li__ISBK);
+      li__UT4I=li__LDZU;
+    } break;
+    case __li__ETWI__: {
+      li__UT4I=li__4K5L(((__li__ETWI *)li__1CZU));
+    } break;
+    case __li__MZWI__: {
+      li__NDZU=((__li__MZWI *)li__1CZU);
+      li__ODZU=li__4U4I(li__NDZU->li__NZWI.li__0K.li__0CC,li__NDZU->li__3SBK,li__NDZU->li__NZWI.li__WZLE);
+      li__UT4I=li__ODZU;
+    } break;
+    case __li__C0WI__: {
+      li__NSJV=((__li__C0WI *)li__1CZU);
+      li__G0WI=li__ZV4I(li__NSJV->li__D0WI.li__0K.li__0CC,li__NSJV->li__CTBK);
+      li__UT4I=li__G0WI;
+    } break;
+    case __li__M1WI__: {
+      li__TDZU=((__li__M1WI *)li__1CZU);
+      li__UDZU=li__1Z4I(li__TDZU->li__N1WI.li__0K.li__0CC,li__TDZU->li__UTFK);
+      li__UT4I=li__UDZU;
+    } break;
+    case __li__KMFK__: {
+      li__UT4I=li__G3CM(((__li__KMFK *)li__1CZU));
+    } break;
+    case __li__XOHL__: {
+      li__UT4I=li__AAPN(((__li__XOHL *)li__1CZU));
+    } break;
+    case __li__FPHL__: {
+      li__UT4I=li__2EGM(((__li__FPHL *)li__1CZU));
+    } break;
+    case __li__APLM__: {
+      li__UT4I=li__XRDQ(((__li__APLM *)li__1CZU));
+    } break;
+    case __li__DTNM__: {
+      li__UT4I=li__D5SO(((__li__DTNM *)li__1CZU));
+    } break;
+    case __li__JXNM__: {
+      li__UT4I=li__153R(((__li__JXNM *)li__1CZU));
+    } break;
+    case __li__21LO__: {
+      li__UT4I=li__2KLP(((__li__21LO *)li__1CZU));
+    } break;
+    case __li__TPOO__: {
+      li__UT4I=li__JLLP(((__li__TPOO *)li__1CZU));
+    } break;
+    case __li__URRO__: {
+      li__UT4I=li__KM4R(((__li__URRO *)li__1CZU));
+    } break;
+    case __li__41XO__: {
+      li__UT4I=li__CSDQ(((__li__41XO *)li__1CZU));
+    } break;
+    case __li__AKBR__: {
+      li__UT4I=li__L2DS(((__li__AKBR *)li__1CZU));
+    } break;
+    case __li__SU5R__: {
+      li__UT4I=li__EQJS(((__li__SU5R *)li__1CZU));
+    } break;
+    case __li__JV5R__: {
+      li__UT4I=li__PQJS(((__li__JV5R *)li__1CZU));
+    } break;
+    };
+    li__PURU=((__li__2ZEC *)li__INEJ);
+    ((void **)(*(li__PURU)).li__3GPI)[ 0]=li__UT4I;
+    li__NNEJ=li__UVPJ(li__QYWI->li__VG4B.li__BE1B.li__0CC,li__RSJV,li__INEJ);
+    li__RHEJ=li__NNEJ;
+    li__JU4I=li__B__;
+  } else /* FALSE */ {
+    li__JU4I=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__JU4I)) {
+    li__WCPU=(__li__K)((*(((__li__2ZEC *)li__IHEJ))).li__NKSH +  1);
+    /* __li__B__ __li__I__ */
+if ((li__WCPU ==  1)) {
+      /* __li__B__ __li__I__ */
+if (li__YS4I) {
+        li__COEJ=li__ORNJ();
+        li__EOEJ=li__NOPI(((__li__VTBD *)li__COEJ));
+        li__WDZU=((__li__2ZEC *)li__IHEJ);
+        ((void **)(*(li__WDZU)).li__3GPI)[ 0]=li__EOEJ;
+        li__ZDZU=((void **)(*(((__li__2ZEC *)li__IHEJ))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZDZU)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__ZDZU));
+        } break;
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__ZDZU));
+        } break;
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__ZDZU));
+        } break;
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__ZDZU));
+        } break;
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__ZDZU));
+        } break;
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__ZDZU));
+        } break;
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__ZDZU));
+        } break;
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__ZDZU));
+        } break;
+        case __li__KLWI__: {
+          li__1DZU=((__li__KMFK *)((__li__KLWI *)li__ZDZU)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__1DZU->li__3RFK),li__1DZU);
+        } break;
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__ZDZU));
+        } break;
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__ZDZU));
+        } break;
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__ZDZU));
+        } break;
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__ZDZU));
+        } break;
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__ZDZU));
+        } break;
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__ZDZU));
+        } break;
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__ZDZU));
+        } break;
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__ZDZU));
+        } break;
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__ZDZU));
+        } break;
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__ZDZU));
+        } break;
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__1DZU=((__li__KMFK *)li__ZDZU);
+          li__HXPN(((__li__VTBD *)li__1DZU->li__3RFK),li__1DZU);
+        } break;
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__ZDZU));
+        } break;
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__ZDZU));
+        } break;
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__ZDZU));
+        } break;
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__ZDZU));
+        } break;
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__ZDZU));
+        } break;
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__ZDZU));
+        } break;
+        case __li__TPOO__: {
+          li__3DZU=((__li__TPOO *)li__ZDZU);
+          li__IZFQ(((__li__DZB *)li__3DZU->li__5IXO),li__3DZU);
+        } break;
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__ZDZU));
+        } break;
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__ZDZU));
+        } break;
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__ZDZU));
+        } break;
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__ZDZU));
+        } break;
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__ZDZU));
+        } break;
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__O4RI & li__BMB)) {
+        li__WOEJ=li__QYWI->li__VG4B.li__PNGC;
+        li__WJEJ=li__SALE(((__li__U *)li__WOEJ),(&__string_456));
+        li__IKEJ=li__WJEJ;
+      } else /* FALSE */ {
+        li__IKEJ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__IKEJ) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_457));
+        li__DPEJ=((__li__1M *)li__2UUD)->li__AZOI;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DPEJ->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__BIJM(((__li__QWEC *)li__DPEJ),li__0C);
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__WJJM(((__li__QWEC *)li__DPEJ),li__0C);
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_458));
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RSJV)->__id) {
+        case __li__WK__: {
+          li__GPEJ=((__li__WK *)li__RSJV)->li__1K.li__WZLE;
+        } break;
+        case __li__AVBD__: {
+          li__GPEJ=((__li__AVBD *)li__RSJV)->li__K2ME;
+        } break;
+        case __li__KVBD__: {
+          li__GPEJ=((__li__KVBD *)li__RSJV)->li__LVBD.li__WZLE;
+        } break;
+        case __li__WVBD__: {
+          li__GPEJ=((__li__WVBD *)li__RSJV)->li__XVBD.li__WZLE;
+        } break;
+        case __li__Z4WH__: {
+          li__GPEJ=li__JK5J(((__li__Z4WH *)li__RSJV));
+        } break;
+        case __li__KTVI__: {
+          li__GPEJ=li__5UEK();
+        } break;
+        case __li__LTVI__: {
+          li__GPEJ=li__553L();
+        } break;
+        case __li__XTVI__: {
+          li__GPEJ=li__FVEK();
+        } break;
+        case __li__YTVI__: {
+          li__GPEJ=li__FA4L();
+        } break;
+        case __li__S2VI__: {
+          li__GPEJ=li__KVEK();
+        } break;
+        case __li__E3VI__: {
+          li__GPEJ=li__PVEK();
+        } break;
+        case __li__KLWI__: {
+          li__GPEJ=li__UVEK();
+        } break;
+        case __li__ULWI__: {
+          li__GPEJ=li__ZVEK();
+        } break;
+        case __li__NMWI__: {
+          li__GPEJ=li__4VEK();
+        } break;
+        case __li__BNWI__: {
+          li__GPEJ=li__DWEK(((__li__BNWI *)li__RSJV));
+        } break;
+        case __li__XNWI__: {
+          li__GPEJ=li__IWEK(((__li__XNWI *)li__RSJV));
+        } break;
+        case __li__LOWI__: {
+          li__GPEJ=li__NWEK(((__li__LOWI *)li__RSJV));
+        } break;
+        case __li__5OWI__: {
+          li__GPEJ=li__SWEK(((__li__5OWI *)li__RSJV));
+        } break;
+        case __li__TPWI__: {
+          li__GPEJ=li__XWEK(((__li__TPWI *)li__RSJV));
+        } break;
+        case __li__HQWI__: {
+          li__GPEJ=li__2WEK(((__li__HQWI *)li__RSJV));
+        } break;
+        case __li__ARWI__: {
+          li__GPEJ=li__QRB__->li__RRB.li__J0C;
+        } break;
+        case __li__URWI__: {
+          li__GPEJ=li__FXEK(((__li__URWI *)li__RSJV));
+        } break;
+        case __li__MSWI__: {
+          li__GPEJ=li__RXEK();
+        } break;
+        case __li__ETWI__: {
+          li__GPEJ=((__li__ETWI *)li__RSJV)->li__NSBK;
+        } break;
+        case __li__MZWI__: {
+          li__GPEJ=((__li__MZWI *)li__RSJV)->li__NZWI.li__WZLE;
+        } break;
+        case __li__C0WI__: {
+          li__GPEJ=((__li__C0WI *)li__RSJV)->li__D0WI.li__WZLE;
+        } break;
+        case __li__M1WI__: {
+          li__GPEJ=((__li__M1WI *)li__RSJV)->li__N1WI.li__WZLE;
+        } break;
+        case __li__KMFK__: {
+          li__GPEJ=((__li__KMFK *)li__RSJV)->li__3RFK->li__WTBD.li__0RNE;
+        } break;
+        case __li__XOHL__: {
+          li__GPEJ=li__T4NN(((__li__XOHL *)li__RSJV));
+        } break;
+        case __li__FPHL__: {
+          li__GPEJ=li__KA4L(((__li__FPHL *)li__RSJV));
+        } break;
+        case __li__APLM__: {
+          li__GPEJ=li__YFDQ();
+        } break;
+        case __li__DTNM__: {
+          li__GPEJ=li__1ISO(((__li__DTNM *)li__RSJV));
+        } break;
+        case __li__JXNM__: {
+          li__GPEJ=li__VX3R(((__li__JXNM *)li__RSJV));
+        } break;
+        case __li__21LO__: {
+          li__GPEJ=((__li__21LO *)li__RSJV)->li__KJXO->li__GZB.li__0RNE;
+        } break;
+        case __li__TPOO__: {
+          li__GPEJ=((__li__TPOO *)li__RSJV)->li__5IXO->li__GZB.li__0RNE;
+        } break;
+        case __li__URRO__: {
+          li__GPEJ=li__FH4R();
+        } break;
+        case __li__41XO__: {
+          li__GPEJ=li__3FDQ(((__li__41XO *)li__RSJV));
+        } break;
+        case __li__AKBR__: {
+          li__GPEJ=li__WQDS(((__li__AKBR *)li__RSJV));
+        } break;
+        case __li__SU5R__: {
+          li__GPEJ=li__T1IS();
+        } break;
+        case __li__JV5R__: {
+          li__GPEJ=li__Y1IS();
+        } break;
+        };
+        li__OUHF(((__li__5RB *)li__GPEJ),li__0C);
+        li__UKEJ=li__QYWI->li__VG4B.li__BE1B.li__0CC;
+        li__K4E( 2,li__0C);
+        li__V5E(li__UKEJ);
+        li__ODF();
+      };
+      li__CJEJ=li__QYWI->li__VG4B.li__BE1B.li__0CC;
+      li__5DZU=((void **)(*(((__li__2ZEC *)li__IHEJ))).li__3GPI)[ 0];
+      li__RPEJ=li__GDID(li__CJEJ,li__LSJV,li__RSJV,li__5DZU,li__ZS4I);
+      li__RHEJ=li__RPEJ;
+      li__T4PJ(li__IHEJ);
     } else /* FALSE */ {
-      __N4Z(((____DC *)__2C),(&__string_637));
+      /* __li__B__ __li__I__ */
+if (li__YS4I) {
+        li__COEJ=li__ORNJ();
+        li__EOEJ=li__NOPI(((__li__VTBD *)li__COEJ));
+        li__WDZU=((__li__2ZEC *)li__IHEJ);
+        ((void **)(*(li__WDZU)).li__3GPI)[ 0]=li__EOEJ;
+      } else /* FALSE */ {
+        li__DEZU=((void **)(*(((__li__2ZEC *)li__IHEJ))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DEZU)->__id) {
+        case __li__WK__: {
+          li__FEZU=li__PVEJ(((__li__WK *)li__DEZU));
+          li__0FDM=li__FEZU;
+        } break;
+        case __li__AVBD__: {
+          li__0FDM=li__AE5L(((__li__AVBD *)li__DEZU));
+        } break;
+        case __li__KVBD__: {
+          li__3SJV=((__li__KVBD *)li__DEZU);
+          li__ZLEJ=li__3SJV->li__LVBD.li__0K.li__0CC;
+          li__GPEJ=li__3SJV->li__LVBD.li__WZLE;
+          li__3SJV=li__5QND();
+          li__BTJV=((__li__KVBD *)li__3SJV);
+          li__BTJV->li__LVBD.li__0K.li__0CC=li__ZLEJ;
+          li__CTJV=li__NNSE(((__li__5RB *)li__GPEJ));
+          li__BTJV->li__LVBD.li__WZLE=li__CTJV;
+          li__0FDM=li__3SJV;
+        } break;
+        case __li__WVBD__: {
+          li__HEZU=((__li__WVBD *)li__DEZU);
+          li__IEZU=li__VEID(li__HEZU->li__XVBD.li__0K.li__0CC,li__HEZU->li__2ZLE,li__HEZU->li__XVBD.li__WZLE);
+          li__0FDM=li__IEZU;
+        } break;
+        case __li__Z4WH__: {
+          li__0FDM=li__XEVK(((__li__Z4WH *)li__DEZU));
+        } break;
+        case __li__KTVI__: {
+          li__0FDM=li__XF5L(((__li__KTVI *)li__DEZU));
+        } break;
+        case __li__LTVI__: {
+          li__0FDM=li__SDGM(((__li__LTVI *)li__DEZU));
+        } break;
+        case __li__XTVI__: {
+          li__0FDM=li__DG5L(((__li__XTVI *)li__DEZU));
+        } break;
+        case __li__YTVI__: {
+          li__0FDM=li__4DGM(((__li__YTVI *)li__DEZU));
+        } break;
+        case __li__S2VI__: {
+          li__0FDM=li__OG5L(((__li__S2VI *)li__DEZU));
+        } break;
+        case __li__E3VI__: {
+          li__0FDM=li__ZG5L(((__li__E3VI *)li__DEZU));
+        } break;
+        case __li__KLWI__: {
+          li__KEZU=((__li__KLWI *)li__DEZU);
+          li__ZLEJ=li__KEZU->li__LLWI.li__0CC;
+          li__1DZU=li__G3CM(((__li__KMFK *)li__KEZU->li__ZPBK));
+          li__KEZU=li__PNSJ(li__ZLEJ,li__1DZU);
+          li__0FDM=li__KEZU;
+        } break;
+        case __li__ULWI__: {
+          li__PEZU=((__li__ULWI *)li__DEZU);
+          li__QEZU=li__AOSJ(li__PEZU->li__VLWI.li__0CC,li__PEZU->li__4PBK);
+          li__0FDM=li__QEZU;
+        } break;
+        case __li__NMWI__: {
+          li__0FDM=li__SH5L(((__li__NMWI *)li__DEZU));
+        } break;
+        case __li__BNWI__: {
+          li__0FDM=li__3H5L(((__li__BNWI *)li__DEZU));
+        } break;
+        case __li__XNWI__: {
+          li__0FDM=li__II5L(((__li__XNWI *)li__DEZU));
+        } break;
+        case __li__LOWI__: {
+          li__0FDM=li__TI5L(((__li__LOWI *)li__DEZU));
+        } break;
+        case __li__5OWI__: {
+          li__0FDM=li__4I5L(((__li__5OWI *)li__DEZU));
+        } break;
+        case __li__TPWI__: {
+          li__0FDM=li__JJ5L(((__li__TPWI *)li__DEZU));
+        } break;
+        case __li__HQWI__: {
+          li__0FDM=li__UJ5L(((__li__HQWI *)li__DEZU));
+        } break;
+        case __li__ARWI__: {
+          li__0FDM=li__5J5L(((__li__ARWI *)li__DEZU));
+        } break;
+        case __li__URWI__: {
+          li__0FDM=li__NK5L(((__li__URWI *)li__DEZU));
+        } break;
+        case __li__MSWI__: {
+          li__SEZU=((__li__MSWI *)li__DEZU);
+          li__TEZU=li__YXSJ(li__SEZU->li__NSWI.li__0CC,li__SEZU->li__ISBK);
+          li__0FDM=li__TEZU;
+        } break;
+        case __li__ETWI__: {
+          li__0FDM=li__4K5L(((__li__ETWI *)li__DEZU));
+        } break;
+        case __li__MZWI__: {
+          li__VEZU=((__li__MZWI *)li__DEZU);
+          li__WEZU=li__4U4I(li__VEZU->li__NZWI.li__0K.li__0CC,li__VEZU->li__3SBK,li__VEZU->li__NZWI.li__WZLE);
+          li__0FDM=li__WEZU;
+        } break;
+        case __li__C0WI__: {
+          li__YEZU=((__li__C0WI *)li__DEZU);
+          li__ZEZU=li__ZV4I(li__YEZU->li__D0WI.li__0K.li__0CC,li__YEZU->li__CTBK);
+          li__0FDM=li__ZEZU;
+        } break;
+        case __li__M1WI__: {
+          li__1EZU=((__li__M1WI *)li__DEZU);
+          li__2EZU=li__1Z4I(li__1EZU->li__N1WI.li__0K.li__0CC,li__1EZU->li__UTFK);
+          li__0FDM=li__2EZU;
+        } break;
+        case __li__KMFK__: {
+          li__0FDM=li__G3CM(((__li__KMFK *)li__DEZU));
+        } break;
+        case __li__XOHL__: {
+          li__0FDM=li__AAPN(((__li__XOHL *)li__DEZU));
+        } break;
+        case __li__FPHL__: {
+          li__0FDM=li__2EGM(((__li__FPHL *)li__DEZU));
+        } break;
+        case __li__APLM__: {
+          li__0FDM=li__XRDQ(((__li__APLM *)li__DEZU));
+        } break;
+        case __li__DTNM__: {
+          li__0FDM=li__D5SO(((__li__DTNM *)li__DEZU));
+        } break;
+        case __li__JXNM__: {
+          li__0FDM=li__153R(((__li__JXNM *)li__DEZU));
+        } break;
+        case __li__21LO__: {
+          li__0FDM=li__2KLP(((__li__21LO *)li__DEZU));
+        } break;
+        case __li__TPOO__: {
+          li__0FDM=li__JLLP(((__li__TPOO *)li__DEZU));
+        } break;
+        case __li__URRO__: {
+          li__0FDM=li__KM4R(((__li__URRO *)li__DEZU));
+        } break;
+        case __li__41XO__: {
+          li__0FDM=li__CSDQ(((__li__41XO *)li__DEZU));
+        } break;
+        case __li__AKBR__: {
+          li__0FDM=li__L2DS(((__li__AKBR *)li__DEZU));
+        } break;
+        case __li__SU5R__: {
+          li__0FDM=li__EQJS(((__li__SU5R *)li__DEZU));
+        } break;
+        case __li__JV5R__: {
+          li__0FDM=li__PQJS(((__li__JV5R *)li__DEZU));
+        } break;
+        };
+        li__WDZU=((__li__2ZEC *)li__IHEJ);
+        ((void **)(*(li__WDZU)).li__3GPI)[ 0]=li__0FDM;
+      };
+      li__WDZU=li__UFNJ(li__IHEJ);
+      li__IHEJ=li__WDZU;
+      li__RPEJ=li__2IUJ(li__QYWI->li__VG4B.li__BE1B.li__0CC,li__LSJV,li__RSJV,li__WDZU,li__ZS4I);
+      li__RHEJ=li__RPEJ;
     };
-    __LU1(((____DC *)__2C));
-    __LU1((&__string_638));
-    ((____DC *)__2C)->__FK= 0;
-    __DHEM=(*(__53KL->__TS5I)).__GT5I;
-    __QEOM= 0;
-    while ((__QEOM <= __DHEM)) {
-      __L5KL=((____JO5I *)((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[__QEOM])->__PT5I;
-      switch (((struct ___OBJ *)__L5KL)->__id) {
-      case ____NF__: {
-        __N4Z(((____DC *)__2C),((____NF *)__L5KL)->__YF->__XF.__W3B);
-      } break;
-      case ____LSB__: {
-        __N4Z(((____DC *)__2C),(&__string_1));
+  };
+  li__4EZU=((__li__KI *)li__XIKB);
+  li__P2VG(((__li__TOLE *)li__4EZU->li__2OLE),li__RHEJ);
+  li__WVRE(li__4EZU);
+  /* __li__B__ __li__I__ */
+if (((void *)li__TYWI != (void *)NULL)) {
+    li__K10B(li__TYWI);
+  };
+  li__LSJV=li__ZAHJ(((__li__ODID *)li__RHEJ));
+  li__RYWI=li__LSJV;
+  return(li__RYWI);
+}
+
+static __li__MZWI* li__JZWI(__li__Q24B *li__KZWI)
+/* (Strict ITM_REAL{li__Q24B}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__OZWI;
+  __li__U *li__PZWI;
+  void *li__QZWI;
+  __li__5RB *li__RZWI;
+  __li__MZWI *li__TZWI,*li__LZWI;
+  li__OZWI=li__KZWI->li__R24B.li__0CC;
+  li__PZWI=li__KZWI->li__AUGC;
+  li__QZWI=li__DTB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__QZWI)->__id) {
+  case __li__IF__: {
+    li__RZWI=((__li__IF *)li__QZWI)->li__J0C;
+  } break;
+  case __li__ORB__: {
+    li__RZWI=((__li__ORB *)li__QZWI)->li__PRB.li__J0C;
+  } break;
+  case __li__QRB__: {
+    li__RZWI=((__li__QRB *)li__QZWI)->li__RRB.li__J0C;
+  } break;
+  case __li__SRB__: {
+    li__RZWI=((__li__SRB *)li__QZWI)->li__TRB.li__J0C;
+  } break;
+  case __li__URB__: {
+    li__RZWI=((__li__URB *)li__QZWI)->li__VRB.li__J0C;
+  } break;
+  case __li__GSZ__: {
+    li__RZWI=((__li__GSZ *)li__QZWI)->li__HSZ.li__J0C;
+  } break;
+  case __li__1RRF__: {
+    li__RZWI=((__li__1RRF *)li__QZWI)->li__2RRF.li__J0C;
+  } break;
+  case __li__UJSH__: {
+    li__RZWI=((__li__UJSH *)li__QZWI)->li__WJSH.li__J0C;
+  } break;
+  };
+  li__TZWI=li__4U4I(li__OZWI,li__PZWI,li__RZWI);
+  li__LZWI=li__TZWI;
+  return(li__LZWI);
+}
+
+static __li__WVBD* li__VZWI(__li__D34B *li__WZWI)
+/* (Strict ITM_NUMBER{li__D34B}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__UJG li__ZZWI;
+  __li__PO li__YZWI;
+  void *li__0ZWI;
+  __li__5RB *li__1ZWI;
+  __li__WVBD *li__3ZWI,*li__XZWI;
+  li__YZWI=li__WZWI->li__E34B.li__0CC;
+  li__ZZWI=li__WZWI->li__XOGD;
+  li__0ZWI=li__1SB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__0ZWI)->__id) {
+  case __li__IF__: {
+    li__1ZWI=((__li__IF *)li__0ZWI)->li__J0C;
+  } break;
+  case __li__ORB__: {
+    li__1ZWI=((__li__ORB *)li__0ZWI)->li__PRB.li__J0C;
+  } break;
+  case __li__QRB__: {
+    li__1ZWI=((__li__QRB *)li__0ZWI)->li__RRB.li__J0C;
+  } break;
+  case __li__SRB__: {
+    li__1ZWI=((__li__SRB *)li__0ZWI)->li__TRB.li__J0C;
+  } break;
+  case __li__URB__: {
+    li__1ZWI=((__li__URB *)li__0ZWI)->li__VRB.li__J0C;
+  } break;
+  case __li__GSZ__: {
+    li__1ZWI=((__li__GSZ *)li__0ZWI)->li__HSZ.li__J0C;
+  } break;
+  case __li__1RRF__: {
+    li__1ZWI=((__li__1RRF *)li__0ZWI)->li__2RRF.li__J0C;
+  } break;
+  case __li__UJSH__: {
+    li__1ZWI=((__li__UJSH *)li__0ZWI)->li__WJSH.li__J0C;
+  } break;
+  };
+  li__3ZWI=li__VEID(li__YZWI,li__ZZWI,li__1ZWI);
+  li__XZWI=li__3ZWI;
+  return(li__XZWI);
+}
+
+static __li__WK* li__I0WI(__li__H44B *li__J0WI)
+/* (Strict ITM_STRING{li__H44B}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__FW4I,li__EW4I,li__2W4I,li__FX4I;
+  __li__WK *li__S0WI,*li__CFZU,*li__K0WI;
+  void *li__T0WI;
+  void *li__W0WI;
+  __li__DZB *li__X0WI;
+  __li__PO li__Y0WI;
+  __li__WVBD *li__40WI;
+  __li__KI *li__EFZU;
+  __li__M1WI *li__Q1WI;
+  __li__C li__5W4I,li__IX4I;
+  li__FW4I= 0;
+  li__EW4I= 1;
+  while ((li__EW4I <= ((__li__U *)li__J0WI->li__BPGD)->li__2C)) {
+    /* __li__B__ __li__I__ */
+if ((((__li__3 *)((__li__U *)li__J0WI->li__BPGD)->li__3C)[(__li__K)(li__EW4I -  1)] == '\\')) {
+      li__2W4I=(__li__K)(li__EW4I +  1);
+      li__EW4I=li__2W4I;
+      li__5W4I=li__KTX(((__li__3 *)((__li__U *)li__J0WI->li__BPGD)->li__3C)[(__li__K)(li__2W4I -  1)]);
+      /* __li__B__ __li__I__ */
+if (li__5W4I) {
+        li__FX4I=(__li__K)(li__2W4I +  1);
+        li__EW4I=li__FX4I;
+        li__IX4I=li__KTX(((__li__3 *)((__li__U *)li__J0WI->li__BPGD)->li__3C)[(__li__K)(li__FX4I -  1)]);
+        /* __li__B__ __li__I__ */
+if (li__IX4I) {
+          li__EW4I=(__li__K)(li__FX4I +  2);
+        };
+      };
+    };
+    li__FW4I=(__li__K)(li__FW4I +  1);
+    li__EW4I=(__li__K)(li__EW4I +  1);
+  };
+  li__S0WI=li__2X4I(li__J0WI->li__I44B.li__0CC,li__J0WI->li__BPGD,li__FW4I);
+  li__T0WI=li__RTB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__T0WI)->__id) {
+  case __li__IF__: {
+    li__W0WI=li__IJDG(((__li__IF *)li__T0WI),(&__string_94));
+  } break;
+  case __li__ORB__: {
+    li__W0WI=NULL;
+  } break;
+  case __li__QRB__: {
+    li__W0WI=li__5LDG(((__li__QRB *)((__li__IF *)li__T0WI)),(&__string_94));
+  } break;
+  case __li__SRB__: {
+    li__W0WI=li__JODG(((__li__SRB *)((__li__IF *)li__T0WI)),(&__string_94));
+  } break;
+  case __li__URB__: {
+    li__W0WI=li__TQDG(((__li__URB *)((__li__IF *)li__T0WI)),(&__string_94));
+  } break;
+  case __li__GSZ__: {
+    li__W0WI=li__3SDG(((__li__GSZ *)((__li__IF *)li__T0WI)),(&__string_94));
+  } break;
+  case __li__1RRF__: {
+    li__W0WI=li__NY4I((&__string_94));
+  } break;
+  case __li__UJSH__: {
+    li__W0WI=li__YQMN((&__string_94));
+  } break;
+  };
+  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__W0WI)->__id==__li__DZB__) {
+    li__X0WI=((__li__DZB *)li__W0WI)->li__LZB->li__0FJG;
+  } else /* SLOT_CODE */ {
+    li__X0WI=((__li__QWEC *)li__W0WI)->li__RWEC->li__0FJG;
+  };
+  li__Y0WI=li__J0WI->li__I44B.li__0CC;
+  li__CFZU=li__PVEJ(((__li__WK *)li__S0WI));
+  li__40WI=li__VEID(li__J0WI->li__I44B.li__0CC,((__li__UJG )li__FW4I),li__X0WI->li__GZB.li__0RNE);
+  li__T0WI=li__NXEJ(((__li__DZB *)li__X0WI),li__Y0WI,li__CFZU,li__40WI);
+  /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (((struct ___OBJ *)li__T0WI)->__id==__li__RLKJ__) {
+    ((__li__RLKJ *)li__T0WI)->li__SLKJ.li__4BDK=li__B__;
+  } else /* WRITE_SLOT */ {
+    ((__li__5LKJ *)li__T0WI)->li__AMKJ.li__4BDK=li__B__;
+  };
+  li__EFZU=((__li__KI *)li__XIKB);
+  li__P2VG(((__li__TOLE *)li__EFZU->li__2OLE),li__T0WI);
+  li__WVRE(li__EFZU);
+  li__T0WI=li__RTB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__T0WI)->__id) {
+  case __li__IF__: {
+    li__W0WI=li__IJDG(((__li__IF *)li__T0WI),(&__string_93));
+  } break;
+  case __li__ORB__: {
+    li__W0WI=NULL;
+  } break;
+  case __li__QRB__: {
+    li__W0WI=li__5LDG(((__li__QRB *)((__li__IF *)li__T0WI)),(&__string_93));
+  } break;
+  case __li__SRB__: {
+    li__W0WI=li__JODG(((__li__SRB *)((__li__IF *)li__T0WI)),(&__string_93));
+  } break;
+  case __li__URB__: {
+    li__W0WI=li__TQDG(((__li__URB *)((__li__IF *)li__T0WI)),(&__string_93));
+  } break;
+  case __li__GSZ__: {
+    li__W0WI=li__3SDG(((__li__GSZ *)((__li__IF *)li__T0WI)),(&__string_93));
+  } break;
+  case __li__1RRF__: {
+    li__W0WI=li__NY4I((&__string_93));
+  } break;
+  case __li__UJSH__: {
+    li__W0WI=li__YQMN((&__string_93));
+  } break;
+  };
+  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__W0WI)->__id==__li__DZB__) {
+    li__X0WI=((__li__DZB *)li__W0WI)->li__LZB->li__0FJG;
+  } else /* SLOT_CODE */ {
+    li__X0WI=((__li__QWEC *)li__W0WI)->li__RWEC->li__0FJG;
+  };
+  li__Y0WI=li__J0WI->li__I44B.li__0CC;
+  li__CFZU=li__PVEJ(((__li__WK *)li__S0WI));
+  li__Q1WI=li__1Z4I(li__J0WI->li__I44B.li__0CC,li__J0WI->li__BPGD);
+  li__T0WI=li__NXEJ(((__li__DZB *)li__X0WI),li__Y0WI,li__CFZU,li__Q1WI);
+  /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (((struct ___OBJ *)li__T0WI)->__id==__li__RLKJ__) {
+    ((__li__RLKJ *)li__T0WI)->li__SLKJ.li__4BDK=li__B__;
+  } else /* WRITE_SLOT */ {
+    ((__li__5LKJ *)li__T0WI)->li__AMKJ.li__4BDK=li__B__;
+  };
+  li__EFZU=((__li__KI *)li__XIKB);
+  li__P2VG(((__li__TOLE *)li__EFZU->li__2OLE),li__T0WI);
+  li__WVRE(li__EFZU);
+  li__K0WI=li__S0WI;
+  return(li__K0WI);
+}
+
+static void* li__DCVK(__li__5RB *li__ECVK,__li__PO li__FCVK)
+/* (Strict TYPE_FULL{li__5RB},Expanded POSITION{li__PO}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__HCVK,*li__QDVK,*li__GCVK;
+  __li__PF *li__ICVK,*li__OCVK,*li__EDVK;
+  void *li__FDVK;
+  __li__PO li__GDVK;
+  __li__V34B *li__NFZU;
+  __li__C0WI *li__OFZU;
+  __li__KVBD *li__VHSL,*li__RFZU;
+  __li__5RB *li__TFZU,*li__1FZU;
+  __li__C li__SCVK;
+  li__HCVK=NULL;
+  li__ICVK=li__J1NK(li__ECVK);
+  /* __li__B__ __li__I__ */
+if (((void *)li__ICVK != (void *)NULL)) {
+    li__OCVK=li__J1NK(li__ECVK);
+    li__SCVK=((void *)li__OCVK->li__XCZB != (void *)NULL);
+  } else /* FALSE */ {
+    li__SCVK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__SCVK) {
+    /* __li__B__ __li__I__ */
+if (li__ECVK->li__YCVK) {
+      li__KBG((&__string_447));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+      li__EDSB( 1,(&__string_663));
+      li__V5E(li__XIKB->li__NI.li__0CC);
+      li__EDVK=li__J1NK(li__ECVK);
+      li__FDVK=li__EDVK->li__XCZB;
+      /* NULL __li__QOZB__ __li__BZZB__ __li__AE1B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ */
+switch (((struct ___OBJ *)li__FDVK)->__id) {
+      case __li__QOZB__: {
+        li__GDVK=((__li__QOZB *)li__FDVK)->li__ROZB.li__0CC;
       } break;
-      case ____NSB__: {
-        __N4Z(((____DC *)__2C),(&__string_2));
+      case __li__BZZB__: {
+        li__GDVK=((__li__BZZB *)li__FDVK)->li__EZZB.li__0CC;
       } break;
-      case ____PSB__: {
-        __N4Z(((____DC *)__2C),(&__string_51));
+      case __li__AE1B__: {
+        li__GDVK=((__li__AE1B *)li__FDVK)->li__BE1B.li__0CC;
       } break;
-      case ____RSB__: {
-        __N4Z(((____DC *)__2C),(&__string_53));
+      case __li__M32B__: {
+        li__GDVK=((__li__M32B *)li__FDVK)->li__P32B.li__O32B.li__0CC;
       } break;
-      case ____CL0__: {
-        __N4Z(((____DC *)__2C),((____CL0 *)((____NF *)__L5KL))->__SMQB);
+      case __li__KD3B__: {
+        li__GDVK=((__li__KD3B *)li__FDVK)->li__ZJKE->li__ROZB.li__0CC;
       } break;
-      case ____FR5E__: {
-        __TNDH(((____FR5E *)((____NF *)__L5KL)),__2C);
+      case __li__WE3B__: {
+        li__GDVK=((__li__WE3B *)li__FDVK)->li__XE3B.li__O32B.li__0CC;
       } break;
-      case ____2MKJ__: {
-        __3TKL(((____2MKJ *)((____NF *)__L5KL)),__2C);
+      case __li__Q24B__: {
+        li__GDVK=((__li__Q24B *)li__FDVK)->li__R24B.li__0CC;
       } break;
+      case __li__D34B__: {
+        li__GDVK=((__li__D34B *)li__FDVK)->li__E34B.li__0CC;
+      } break;
+      case __li__V34B__: {
+        li__GDVK=((__li__V34B *)li__FDVK)->li__W34B.li__0CC;
+      } break;
+      case __li__H44B__: {
+        li__GDVK=((__li__H44B *)li__FDVK)->li__I44B.li__0CC;
+      } break;
+      };
+      li__V5E(li__GDVK);
+      li__ODF();
+    } else /* FALSE */ {
+      li__ECVK->li__YCVK=li__B__;
+      li__EDVK=li__J1NK(li__ECVK);
+      li__FDVK=li__EDVK->li__XCZB;
+      /* NULL __li__QOZB__ __li__BZZB__ __li__AE1B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ */
+switch (((struct ___OBJ *)li__FDVK)->__id) {
+      case __li__QOZB__: {
+        li__QDVK=li__B5UI(((__li__QOZB *)li__FDVK));
+      } break;
+      case __li__BZZB__: {
+        li__QDVK=li__0DVI(((__li__BZZB *)li__FDVK));
+      } break;
+      case __li__AE1B__: {
+        li__QDVK=li__OMVI(((__li__AE1B *)li__FDVK));
+      } break;
+      case __li__M32B__: {
+        li__QDVK=li__DHWI(((__li__M32B *)li__FDVK));
+      } break;
+      case __li__KD3B__: {
+        li__QDVK=li__2IWI(((__li__KD3B *)li__FDVK));
+      } break;
+      case __li__WE3B__: {
+        li__QDVK=li__CKWI(((__li__WE3B *)li__FDVK));
+      } break;
+      case __li__Q24B__: {
+        li__QDVK=li__JZWI(((__li__Q24B *)li__FDVK));
+      } break;
+      case __li__D34B__: {
+        li__QDVK=li__VZWI(((__li__D34B *)li__FDVK));
+      } break;
+      case __li__V34B__: {
+        li__NFZU=((__li__V34B *)li__FDVK);
+        li__OFZU=li__ZV4I(li__NFZU->li__W34B.li__0CC,li__NFZU->li__2OGD);
+        li__QDVK=li__OFZU;
+      } break;
+      case __li__H44B__: {
+        li__QDVK=li__I0WI(((__li__H44B *)li__FDVK));
+      } break;
+      };
+      li__HCVK=li__QDVK;
+      li__ECVK->li__YCVK=li__I__;
+    };
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if (((__li__F0C)(li__ECVK->li__BEM &  1) !=  0)) {
+      li__VHSL=li__5QND();
+      li__RFZU=((__li__KVBD *)li__VHSL);
+      li__RFZU->li__LVBD.li__0K.li__0CC=li__FCVK;
+      li__TFZU=li__NNSE(li__ECVK);
+      li__RFZU->li__LVBD.li__WZLE=li__TFZU;
+      li__HCVK=li__VHSL;
+    } else /* FALSE */ {
+      li__TFZU=li__ORB__->li__PRB.li__J0C;
+      li__VHSL=li__5QND();
+      li__RFZU=((__li__KVBD *)li__VHSL);
+      li__RFZU->li__LVBD.li__0K.li__0CC=li__FCVK;
+      li__1FZU=li__NNSE(((__li__5RB *)li__TFZU));
+      li__RFZU->li__LVBD.li__WZLE=li__1FZU;
+      li__HCVK=li__VHSL;
+    };
+  };
+  li__GCVK=li__HCVK;
+  return(li__GCVK);
+}
+
+static void* li__KPGK(__li__WK *li__LPGK,__li__5RB *li__MPGK,__li__PO li__NPGK)
+/* (Strict STRING_CST{li__WK},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__PPGK,*li__SGZU,*li__OPGK;
+  __li__5RB *li__HTJV,*li__0SGK,*li__AUJV,*li__DUJV;
+  __li__PO li__GTJV,li__LSGK,li__QVGK;
+  __li__VTBD *li__FTJV,*li__VTJV;
+  __li__DFNL *li__NTJV,*li__ZXLM;
+  __li__KI *li__2FZU,*li__EGZU;
+  __li__U *li__HRGK,*li__PUGK;
+  void *li__JRGK;
+  __li__PF *li__5RGK,*li__EVGK;
+  __li__K li__FSGK,li__KVGK;
+  void *li__SY3M,*li__MZ3M;
+  void *li__QSGK,*li__ETGK,*li__HWGK;
+  __li__UL2B *li__UTJV,*li__3TJV;
+  __li__KMFK *li__UTGK,*li__1WGK,*li__1GZU;
+  __li__ODID *li__WTGK,*li__BXGK;
+  __li__KVBD *li__JGZU,*li__OGZU,*li__4TJV,*li__CUJV;
+  __li__WK *li__UGZU;
+  __li__WVBD *li__WGZU,*li__XGZU;
+  __li__KLWI *li__ZGZU;
+  __li__ULWI *li__4GZU,*li__5GZU;
+  __li__MSWI *li__BHZU,*li__CHZU;
+  __li__MZWI *li__EHZU,*li__FHZU;
+  __li__C0WI *li__HHZU,*li__IHZU;
+  __li__M1WI *li__KHZU,*li__LHZU;
+  __li__C li__GQGK,li__ZQGK,li__3SGK;
+  __li__2ZEC *li__WWGK;
+  li__PPGK=NULL;
+  li__GQGK=li__EBGK(((__li__5RB *)li__MPGK),li__LPGK->li__1K.li__WZLE);
+  /* __li__B__ __li__I__ */
+if (li__GQGK) {
+    li__PPGK=li__LPGK;
+  } else /* FALSE */ {
+    li__ZQGK=li__4HDL(((__li__5RB *)li__LPGK->li__1K.li__WZLE),li__MPGK);
+    /* __li__B__ __li__I__ */
+if (li__ZQGK) {
+      li__HTJV=((__li__5RB *)li__LPGK->li__1K.li__WZLE);
+      li__GTJV=li__LPGK->li__1K.li__0K.li__0CC;
+      li__FTJV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__FTJV),li__GTJV,(&__string_68),'+',li__HTJV);
+      li__NTJV=li__1CXJ(((__li__VTBD *)li__FTJV),li__LPGK->li__1K.li__0K.li__0CC,li__LPGK);
+      li__2FZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__2FZU->li__2OLE),li__NTJV);
+      li__WVRE(li__2FZU);
+      li__HRGK=li__SQC(li__DS4J);
+      li__JRGK=li__UVIJ(((__li__5RB *)li__LPGK->li__1K.li__WZLE),li__HRGK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__JRGK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__OUHF(((__li__5RB *)li__LPGK->li__1K.li__WZLE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__MPGK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__HRGK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__OUHF(((__li__5RB *)li__LPGK->li__1K.li__WZLE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__NPGK);
+        li__5RGK=li__J1NK(((__li__5RB *)li__LPGK->li__1K.li__WZLE));
+        li__V5E(li__5RGK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__JRGK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__JRGK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__FSGK=li__OYLM(((__li__DZB *)li__JRGK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__FSGK=li__OYLM(((__li__DZB *)li__JRGK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__JRGK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__FSGK=li__21RI(((__li__QWEC *)li__JRGK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__FSGK=li__21RI(((__li__QWEC *)li__JRGK));
+        };
       };
-      __JFQU=((____DC *)__2C);
-      if ((__JFQU->__YVM <= __JFQU->__FK)) {
-        if ((__JFQU->__YVM ==  0)) {
-          __JFQU->__YVM= 32;
-          __KFQU=__SBZ( 32);
-          __JFQU->__PVM=__KFQU;
-        } else /* FALSE */ {
-          __LFQU=(____Q)(__JFQU->__YVM <<  1);
-          __KFQU=((____HB *)__JFQU->__PVM);
-          __NFQU=__JFQU->__YVM;
-          __OFQU=__QLZ(((____MB )__KFQU),((____YMH )__NFQU),((____YMH )__LFQU));
-          __KFQU=((____HB *)__OFQU);
-          __PH3(__KFQU,__NFQU,(____Q)(__LFQU -  1));
-          __JFQU->__PVM=__KFQU;
-          __JFQU->__YVM=__LFQU;
+      /* __li__B__ __li__I__ */
+if ((li__FSGK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__JRGK)->__id==__li__DZB__) {
+          li__LSGK=((__li__DZB *)li__JRGK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__SY3M=((__li__QWEC *)li__JRGK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SY3M)->__id==__li__IZB__) {
+            li__LSGK=((__li__IZB *)li__SY3M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__LSGK=((__li__4HAD *)li__SY3M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
         };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__LSGK);
+        li__ODF();
       };
-      ((____HB *)__JFQU->__PVM)[__JFQU->__FK]=',';
-      __JFQU->__FK=(____Q)(__JFQU->__FK +  1);
-      __QEOM=(____Q)(__QEOM +  1);
-    };
-    __LU1(((____DC *)__2C));
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__JRGK)->__id==__li__DZB__) {
+        li__SY3M=((__li__DZB *)li__JRGK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SY3M)->__id==__li__IZB__) {
+          li__QSGK=((__li__IZB *)li__SY3M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__QSGK=((__li__4HAD *)li__SY3M)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__SY3M=((__li__QWEC *)li__JRGK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SY3M)->__id==__li__IZB__) {
+          li__QSGK=((__li__IZB *)li__SY3M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__QSGK=((__li__4HAD *)li__SY3M)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__QSGK==NULL) {
+        li__SY3M=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__QSGK)->__id) {
+        case __li__WRB__: {
+          li__SY3M=((void *)li__QSGK);
+        } break;
+        case __li__XRB__: {
+          li__SY3M=((void *)li__QSGK);
+        } break;
+        case __li__KUB__: {
+          li__SY3M=((void *)li__QSGK);
+        } break;
+        case __li__VB1__: {
+          li__SY3M=((void *)li__QSGK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__SY3M=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__SY3M == (void *)NULL)) {
+        li__3SGK=li__B__;
+      } else /* FALSE */ {
+        li__QSGK=((__li__5RB *)li__MPGK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__SY3M)->__id) {
+        case __li__WRB__: {
+          li__0SGK=li__0VSG(((__li__WRB *)li__SY3M),li__QSGK);
+        } break;
+        case __li__XRB__: {
+          li__0SGK=li__OXSG(((__li__XRB *)((__li__WRB *)li__SY3M)),li__QSGK);
+        } break;
+        case __li__KUB__: {
+          li__0SGK=li__CZSG(((__li__KUB *)((__li__WRB *)li__SY3M)),li__QSGK);
+        } break;
+        case __li__VB1__: {
+          li__0SGK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__SY3M)),li__QSGK);
+        } break;
+        };
+        li__3SGK=((void *)li__0SGK != (void *)li__MPGK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__3SGK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__JRGK)->__id==__li__DZB__) {
+          li__MZ3M=((__li__DZB *)li__JRGK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MZ3M)->__id==__li__IZB__) {
+            li__ETGK=((__li__IZB *)li__MZ3M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__ETGK=((__li__4HAD *)li__MZ3M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__MZ3M=((__li__QWEC *)li__JRGK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MZ3M)->__id==__li__IZB__) {
+            li__ETGK=((__li__IZB *)li__MZ3M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__ETGK=((__li__4HAD *)li__MZ3M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__ETGK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__ETGK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__ETGK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__ETGK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__ETGK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__UTJV=((__li__UL2B *)((__li__WRB *)li__ETGK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__UTJV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__ETGK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__MPGK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__JRGK)->__id==__li__DZB__) {
+          li__LSGK=((__li__DZB *)li__JRGK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__MZ3M=((__li__QWEC *)li__JRGK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MZ3M)->__id==__li__IZB__) {
+            li__LSGK=((__li__IZB *)li__MZ3M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__LSGK=((__li__4HAD *)li__MZ3M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__LSGK);
+        li__V5E(li__LPGK->li__1K.li__0K.li__0CC);
+        li__ODF();
+      };
+      li__UTGK=li__NOPI(((__li__VTBD *)li__FTJV));
+      li__WTGK=li__GDID(li__LPGK->li__1K.li__0K.li__0CC,li__JRGK,li__UTGK,li__UTGK,li__I__);
+      li__2FZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__2FZU->li__2OLE),li__WTGK);
+      li__WVRE(li__2FZU);
+      li__JRGK=li__ZAHJ(((__li__ODID *)li__WTGK));
+      li__PPGK=li__JRGK;
+      li__3SGK=li__B__;
+    } else /* FALSE */ {
+      li__3SGK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__3SGK)) {
+      li__3SGK=li__R0LM(((__li__5RB *)li__MPGK),li__LPGK->li__1K.li__WZLE);
+      /* __li__B__ __li__I__ */
+if (li__3SGK) {
+        li__0SGK=((__li__5RB *)li__LPGK->li__1K.li__WZLE);
+        li__LSGK=li__LPGK->li__1K.li__0K.li__0CC;
+        li__VTJV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__VTJV),li__LSGK,(&__string_68),'+',li__0SGK);
+        li__ZXLM=li__1CXJ(((__li__VTBD *)li__VTJV),li__LPGK->li__1K.li__0K.li__0CC,li__LPGK);
+        li__EGZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__EGZU->li__2OLE),li__ZXLM);
+        li__WVRE(li__EGZU);
+        li__PUGK=li__SQC(li__DS4J);
+        li__SY3M=li__UVIJ(((__li__5RB *)li__MPGK),li__PUGK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__SY3M == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__MPGK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__OUHF(((__li__5RB *)li__LPGK->li__1K.li__WZLE),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__PUGK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__MPGK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__NPGK);
+          li__EVGK=li__J1NK(((__li__5RB *)li__MPGK));
+          li__V5E(li__EVGK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SY3M)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__SY3M)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__KVGK=li__OYLM(((__li__DZB *)li__SY3M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KVGK=li__OYLM(((__li__DZB *)li__SY3M));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__SY3M)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__KVGK=li__21RI(((__li__QWEC *)li__SY3M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KVGK=li__21RI(((__li__QWEC *)li__SY3M));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__KVGK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SY3M)->__id==__li__DZB__) {
+            li__QVGK=((__li__DZB *)li__SY3M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__ETGK=((__li__QWEC *)li__SY3M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ETGK)->__id==__li__IZB__) {
+              li__QVGK=((__li__IZB *)li__ETGK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__QVGK=((__li__4HAD *)li__ETGK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__QVGK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SY3M)->__id==__li__DZB__) {
+          li__MZ3M=((__li__DZB *)li__SY3M)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MZ3M)->__id==__li__IZB__) {
+            li__ETGK=((__li__IZB *)li__MZ3M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__ETGK=((__li__4HAD *)li__MZ3M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__MZ3M=((__li__QWEC *)li__SY3M)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MZ3M)->__id==__li__IZB__) {
+            li__ETGK=((__li__IZB *)li__MZ3M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__ETGK=((__li__4HAD *)li__MZ3M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__ETGK==NULL) {
+          li__MZ3M=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__ETGK)->__id) {
+          case __li__WRB__: {
+            li__MZ3M=((void *)li__ETGK);
+          } break;
+          case __li__XRB__: {
+            li__MZ3M=((void *)li__ETGK);
+          } break;
+          case __li__KUB__: {
+            li__MZ3M=((void *)li__ETGK);
+          } break;
+          case __li__VB1__: {
+            li__MZ3M=((void *)li__ETGK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__MZ3M=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__MZ3M == (void *)NULL) || ((void *)li__MZ3M != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SY3M)->__id==__li__DZB__) {
+            li__ETGK=((__li__DZB *)li__SY3M)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ETGK)->__id==__li__IZB__) {
+              li__HWGK=((__li__IZB *)li__ETGK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__HWGK=((__li__4HAD *)li__ETGK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__ETGK=((__li__QWEC *)li__SY3M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ETGK)->__id==__li__IZB__) {
+              li__HWGK=((__li__IZB *)li__ETGK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__HWGK=((__li__4HAD *)li__ETGK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__HWGK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__HWGK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__HWGK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__HWGK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__HWGK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__3TJV=((__li__UL2B *)((__li__WRB *)li__HWGK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__3TJV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__HWGK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__MPGK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SY3M)->__id==__li__DZB__) {
+            li__QVGK=((__li__DZB *)li__SY3M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__ETGK=((__li__QWEC *)li__SY3M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ETGK)->__id==__li__IZB__) {
+              li__QVGK=((__li__IZB *)li__ETGK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__QVGK=((__li__4HAD *)li__ETGK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__QVGK);
+          li__V5E(li__LPGK->li__1K.li__0K.li__0CC);
+          li__ODF();
+        };
+        li__WWGK=li__IF1H( 2);
+        li__LSGK=li__LPGK->li__1K.li__0K.li__0CC;
+        li__JGZU=li__5QND();
+        li__OGZU=((__li__KVBD *)li__JGZU);
+        li__OGZU->li__LVBD.li__0K.li__0CC=li__LSGK;
+        li__0SGK=li__NNSE(((__li__5RB *)li__MPGK));
+        li__OGZU->li__LVBD.li__WZLE=li__0SGK;
+        li__0K4N(((__li__2ZEC *)li__WWGK),li__JGZU);
+        li__1WGK=li__NOPI(((__li__VTBD *)li__VTJV));
+        li__NWYJ(((__li__2ZEC *)li__WWGK),li__1WGK);
+        li__LSGK=li__LPGK->li__1K.li__0K.li__0CC;
+        li__SGZU=((void **)(*(((__li__2ZEC *)li__WWGK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SGZU)->__id) {
+        case __li__WK__: {
+          li__UGZU=li__PVEJ(((__li__WK *)li__SGZU));
+          li__MZ3M=li__UGZU;
+        } break;
+        case __li__AVBD__: {
+          li__MZ3M=li__AE5L(((__li__AVBD *)li__SGZU));
+        } break;
+        case __li__KVBD__: {
+          li__4TJV=((__li__KVBD *)li__SGZU);
+          li__QVGK=li__4TJV->li__LVBD.li__0K.li__0CC;
+          li__AUJV=li__4TJV->li__LVBD.li__WZLE;
+          li__4TJV=li__5QND();
+          li__CUJV=((__li__KVBD *)li__4TJV);
+          li__CUJV->li__LVBD.li__0K.li__0CC=li__QVGK;
+          li__DUJV=li__NNSE(((__li__5RB *)li__AUJV));
+          li__CUJV->li__LVBD.li__WZLE=li__DUJV;
+          li__MZ3M=li__4TJV;
+        } break;
+        case __li__WVBD__: {
+          li__WGZU=((__li__WVBD *)li__SGZU);
+          li__XGZU=li__VEID(li__WGZU->li__XVBD.li__0K.li__0CC,li__WGZU->li__2ZLE,li__WGZU->li__XVBD.li__WZLE);
+          li__MZ3M=li__XGZU;
+        } break;
+        case __li__Z4WH__: {
+          li__MZ3M=li__XEVK(((__li__Z4WH *)li__SGZU));
+        } break;
+        case __li__KTVI__: {
+          li__MZ3M=li__XF5L(((__li__KTVI *)li__SGZU));
+        } break;
+        case __li__LTVI__: {
+          li__MZ3M=li__SDGM(((__li__LTVI *)li__SGZU));
+        } break;
+        case __li__XTVI__: {
+          li__MZ3M=li__DG5L(((__li__XTVI *)li__SGZU));
+        } break;
+        case __li__YTVI__: {
+          li__MZ3M=li__4DGM(((__li__YTVI *)li__SGZU));
+        } break;
+        case __li__S2VI__: {
+          li__MZ3M=li__OG5L(((__li__S2VI *)li__SGZU));
+        } break;
+        case __li__E3VI__: {
+          li__MZ3M=li__ZG5L(((__li__E3VI *)li__SGZU));
+        } break;
+        case __li__KLWI__: {
+          li__ZGZU=((__li__KLWI *)li__SGZU);
+          li__QVGK=li__ZGZU->li__LLWI.li__0CC;
+          li__1GZU=li__G3CM(((__li__KMFK *)li__ZGZU->li__ZPBK));
+          li__ZGZU=li__PNSJ(li__QVGK,li__1GZU);
+          li__MZ3M=li__ZGZU;
+        } break;
+        case __li__ULWI__: {
+          li__4GZU=((__li__ULWI *)li__SGZU);
+          li__5GZU=li__AOSJ(li__4GZU->li__VLWI.li__0CC,li__4GZU->li__4PBK);
+          li__MZ3M=li__5GZU;
+        } break;
+        case __li__NMWI__: {
+          li__MZ3M=li__SH5L(((__li__NMWI *)li__SGZU));
+        } break;
+        case __li__BNWI__: {
+          li__MZ3M=li__3H5L(((__li__BNWI *)li__SGZU));
+        } break;
+        case __li__XNWI__: {
+          li__MZ3M=li__II5L(((__li__XNWI *)li__SGZU));
+        } break;
+        case __li__LOWI__: {
+          li__MZ3M=li__TI5L(((__li__LOWI *)li__SGZU));
+        } break;
+        case __li__5OWI__: {
+          li__MZ3M=li__4I5L(((__li__5OWI *)li__SGZU));
+        } break;
+        case __li__TPWI__: {
+          li__MZ3M=li__JJ5L(((__li__TPWI *)li__SGZU));
+        } break;
+        case __li__HQWI__: {
+          li__MZ3M=li__UJ5L(((__li__HQWI *)li__SGZU));
+        } break;
+        case __li__ARWI__: {
+          li__MZ3M=li__5J5L(((__li__ARWI *)li__SGZU));
+        } break;
+        case __li__URWI__: {
+          li__MZ3M=li__NK5L(((__li__URWI *)li__SGZU));
+        } break;
+        case __li__MSWI__: {
+          li__BHZU=((__li__MSWI *)li__SGZU);
+          li__CHZU=li__YXSJ(li__BHZU->li__NSWI.li__0CC,li__BHZU->li__ISBK);
+          li__MZ3M=li__CHZU;
+        } break;
+        case __li__ETWI__: {
+          li__MZ3M=li__4K5L(((__li__ETWI *)li__SGZU));
+        } break;
+        case __li__MZWI__: {
+          li__EHZU=((__li__MZWI *)li__SGZU);
+          li__FHZU=li__4U4I(li__EHZU->li__NZWI.li__0K.li__0CC,li__EHZU->li__3SBK,li__EHZU->li__NZWI.li__WZLE);
+          li__MZ3M=li__FHZU;
+        } break;
+        case __li__C0WI__: {
+          li__HHZU=((__li__C0WI *)li__SGZU);
+          li__IHZU=li__ZV4I(li__HHZU->li__D0WI.li__0K.li__0CC,li__HHZU->li__CTBK);
+          li__MZ3M=li__IHZU;
+        } break;
+        case __li__M1WI__: {
+          li__KHZU=((__li__M1WI *)li__SGZU);
+          li__LHZU=li__1Z4I(li__KHZU->li__N1WI.li__0K.li__0CC,li__KHZU->li__UTFK);
+          li__MZ3M=li__LHZU;
+        } break;
+        case __li__KMFK__: {
+          li__MZ3M=li__G3CM(((__li__KMFK *)li__SGZU));
+        } break;
+        case __li__XOHL__: {
+          li__MZ3M=li__AAPN(((__li__XOHL *)li__SGZU));
+        } break;
+        case __li__FPHL__: {
+          li__MZ3M=li__2EGM(((__li__FPHL *)li__SGZU));
+        } break;
+        case __li__APLM__: {
+          li__MZ3M=li__XRDQ(((__li__APLM *)li__SGZU));
+        } break;
+        case __li__DTNM__: {
+          li__MZ3M=li__D5SO(((__li__DTNM *)li__SGZU));
+        } break;
+        case __li__JXNM__: {
+          li__MZ3M=li__153R(((__li__JXNM *)li__SGZU));
+        } break;
+        case __li__21LO__: {
+          li__MZ3M=li__2KLP(((__li__21LO *)li__SGZU));
+        } break;
+        case __li__TPOO__: {
+          li__MZ3M=li__JLLP(((__li__TPOO *)li__SGZU));
+        } break;
+        case __li__URRO__: {
+          li__MZ3M=li__KM4R(((__li__URRO *)li__SGZU));
+        } break;
+        case __li__41XO__: {
+          li__MZ3M=li__CSDQ(((__li__41XO *)li__SGZU));
+        } break;
+        case __li__AKBR__: {
+          li__MZ3M=li__L2DS(((__li__AKBR *)li__SGZU));
+        } break;
+        case __li__SU5R__: {
+          li__MZ3M=li__EQJS(((__li__SU5R *)li__SGZU));
+        } break;
+        case __li__JV5R__: {
+          li__MZ3M=li__PQJS(((__li__JV5R *)li__SGZU));
+        } break;
+        };
+        li__BXGK=li__2IUJ(li__LSGK,li__SY3M,li__MZ3M,li__WWGK,li__I__);
+        li__EGZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__EGZU->li__2OLE),li__BXGK);
+        li__WVRE(li__EGZU);
+        li__SGZU=li__ZAHJ(((__li__ODID *)li__BXGK));
+        li__PPGK=li__SGZU;
+      } else /* FALSE */ {
+        li__5RGK=li__J1NK(((__li__5RB *)li__MPGK));
+        li__KBG(((__li__U *)li__5RGK->li__WXI));
+        fputc((int)('='),stdout);
+        li__5RGK=li__J1NK(((__li__5RB *)li__LPGK->li__1K.li__WZLE));
+        li__KBG(((__li__U *)li__5RGK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__MPGK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__OUHF(((__li__5RB *)li__LPGK->li__1K.li__WZLE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__NPGK);
+        li__V5E(li__LPGK->li__1K.li__0K.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__OPGK=li__PPGK;
+  return(li__OPGK);
+}
+
+static void* li__4XGK(__li__AVBD *li__5XGK,__li__5RB *li__AYGK,__li__PO li__BYGK)
+/* (Strict EXTERNAL_C{li__AVBD},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__DYGK,*li__GIZU,*li__CYGK;
+  __li__5RB *li__IUJV,*li__O1GK,*li__BVJV,*li__EVJV;
+  __li__PO li__HUJV,li__50GK,li__E4GK;
+  __li__VTBD *li__GUJV,*li__WUJV;
+  __li__DFNL *li__OUJV,*li__LWCM;
+  __li__KI *li__QHZU,*li__YHZU;
+  __li__U *li__1ZGK,*li__D3GK;
+  void *li__3ZGK;
+  __li__PF *li__T0GK,*li__Y3GK;
+  __li__K li__Z0GK,li__43GK;
+  void *li__W23M,*li__O33M;
+  void *li__E1GK,*li__Y1GK,*li__14GK;
+  __li__UL2B *li__VUJV,*li__4UJV;
+  __li__KMFK *li__I2GK,*li__P5GK,*li__PIZU;
+  __li__ODID *li__K2GK,*li__V5GK;
+  __li__KVBD *li__3HZU,*li__CIZU,*li__5UJV,*li__DVJV;
+  __li__WK *li__IIZU;
+  __li__WVBD *li__KIZU,*li__LIZU;
+  __li__KLWI *li__NIZU;
+  __li__ULWI *li__SIZU,*li__TIZU;
+  __li__MSWI *li__VIZU,*li__WIZU;
+  __li__MZWI *li__YIZU,*li__ZIZU;
+  __li__C0WI *li__1IZU,*li__2IZU;
+  __li__M1WI *li__4IZU,*li__5IZU;
+  __li__C li__0YGK,li__NZGK,li__R1GK;
+  __li__2ZEC *li__K5GK;
+  li__DYGK=NULL;
+  li__0YGK=li__EBGK(((__li__5RB *)li__AYGK),li__5XGK->li__K2ME);
+  /* __li__B__ __li__I__ */
+if (li__0YGK) {
+    li__DYGK=li__5XGK;
+  } else /* FALSE */ {
+    li__NZGK=li__4HDL(((__li__5RB *)li__5XGK->li__K2ME),li__AYGK);
+    /* __li__B__ __li__I__ */
+if (li__NZGK) {
+      li__IUJV=((__li__5RB *)li__5XGK->li__K2ME);
+      li__HUJV=li__5XGK->li__BVBD.li__0CC;
+      li__GUJV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__GUJV),li__HUJV,(&__string_68),'+',li__IUJV);
+      li__OUJV=li__1CXJ(((__li__VTBD *)li__GUJV),li__5XGK->li__BVBD.li__0CC,li__5XGK);
+      li__QHZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__QHZU->li__2OLE),li__OUJV);
+      li__WVRE(li__QHZU);
+      li__1ZGK=li__SQC(li__DS4J);
+      li__3ZGK=li__UVIJ(((__li__5RB *)li__5XGK->li__K2ME),li__1ZGK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__3ZGK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__OUHF(((__li__5RB *)li__5XGK->li__K2ME),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__AYGK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__1ZGK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__OUHF(((__li__5RB *)li__5XGK->li__K2ME),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__BYGK);
+        li__T0GK=li__J1NK(((__li__5RB *)li__5XGK->li__K2ME));
+        li__V5E(li__T0GK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3ZGK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__3ZGK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__Z0GK=li__OYLM(((__li__DZB *)li__3ZGK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__Z0GK=li__OYLM(((__li__DZB *)li__3ZGK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__3ZGK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__Z0GK=li__21RI(((__li__QWEC *)li__3ZGK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__Z0GK=li__21RI(((__li__QWEC *)li__3ZGK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__Z0GK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3ZGK)->__id==__li__DZB__) {
+          li__50GK=((__li__DZB *)li__3ZGK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__W23M=((__li__QWEC *)li__3ZGK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__W23M)->__id==__li__IZB__) {
+            li__50GK=((__li__IZB *)li__W23M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__50GK=((__li__4HAD *)li__W23M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__50GK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3ZGK)->__id==__li__DZB__) {
+        li__W23M=((__li__DZB *)li__3ZGK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__W23M)->__id==__li__IZB__) {
+          li__E1GK=((__li__IZB *)li__W23M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__E1GK=((__li__4HAD *)li__W23M)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__W23M=((__li__QWEC *)li__3ZGK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__W23M)->__id==__li__IZB__) {
+          li__E1GK=((__li__IZB *)li__W23M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__E1GK=((__li__4HAD *)li__W23M)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__E1GK==NULL) {
+        li__W23M=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__E1GK)->__id) {
+        case __li__WRB__: {
+          li__W23M=((void *)li__E1GK);
+        } break;
+        case __li__XRB__: {
+          li__W23M=((void *)li__E1GK);
+        } break;
+        case __li__KUB__: {
+          li__W23M=((void *)li__E1GK);
+        } break;
+        case __li__VB1__: {
+          li__W23M=((void *)li__E1GK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__W23M=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__W23M == (void *)NULL)) {
+        li__R1GK=li__B__;
+      } else /* FALSE */ {
+        li__E1GK=((__li__5RB *)li__AYGK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__W23M)->__id) {
+        case __li__WRB__: {
+          li__O1GK=li__0VSG(((__li__WRB *)li__W23M),li__E1GK);
+        } break;
+        case __li__XRB__: {
+          li__O1GK=li__OXSG(((__li__XRB *)((__li__WRB *)li__W23M)),li__E1GK);
+        } break;
+        case __li__KUB__: {
+          li__O1GK=li__CZSG(((__li__KUB *)((__li__WRB *)li__W23M)),li__E1GK);
+        } break;
+        case __li__VB1__: {
+          li__O1GK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__W23M)),li__E1GK);
+        } break;
+        };
+        li__R1GK=((void *)li__O1GK != (void *)li__AYGK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__R1GK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3ZGK)->__id==__li__DZB__) {
+          li__O33M=((__li__DZB *)li__3ZGK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__O33M)->__id==__li__IZB__) {
+            li__Y1GK=((__li__IZB *)li__O33M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__Y1GK=((__li__4HAD *)li__O33M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__O33M=((__li__QWEC *)li__3ZGK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__O33M)->__id==__li__IZB__) {
+            li__Y1GK=((__li__IZB *)li__O33M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__Y1GK=((__li__4HAD *)li__O33M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__Y1GK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__Y1GK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__Y1GK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__Y1GK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__Y1GK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__VUJV=((__li__UL2B *)((__li__WRB *)li__Y1GK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__VUJV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__Y1GK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__AYGK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3ZGK)->__id==__li__DZB__) {
+          li__50GK=((__li__DZB *)li__3ZGK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__O33M=((__li__QWEC *)li__3ZGK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__O33M)->__id==__li__IZB__) {
+            li__50GK=((__li__IZB *)li__O33M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__50GK=((__li__4HAD *)li__O33M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__50GK);
+        li__V5E(li__5XGK->li__BVBD.li__0CC);
+        li__ODF();
+      };
+      li__I2GK=li__NOPI(((__li__VTBD *)li__GUJV));
+      li__K2GK=li__GDID(li__5XGK->li__BVBD.li__0CC,li__3ZGK,li__I2GK,li__I2GK,li__I__);
+      li__QHZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__QHZU->li__2OLE),li__K2GK);
+      li__WVRE(li__QHZU);
+      li__3ZGK=li__ZAHJ(((__li__ODID *)li__K2GK));
+      li__DYGK=li__3ZGK;
+      li__R1GK=li__B__;
+    } else /* FALSE */ {
+      li__R1GK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__R1GK)) {
+      li__R1GK=li__R0LM(((__li__5RB *)li__AYGK),li__5XGK->li__K2ME);
+      /* __li__B__ __li__I__ */
+if (li__R1GK) {
+        li__O1GK=((__li__5RB *)li__5XGK->li__K2ME);
+        li__50GK=li__5XGK->li__BVBD.li__0CC;
+        li__WUJV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__WUJV),li__50GK,(&__string_68),'+',li__O1GK);
+        li__LWCM=li__1CXJ(((__li__VTBD *)li__WUJV),li__5XGK->li__BVBD.li__0CC,li__5XGK);
+        li__YHZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__YHZU->li__2OLE),li__LWCM);
+        li__WVRE(li__YHZU);
+        li__D3GK=li__SQC(li__DS4J);
+        li__W23M=li__UVIJ(((__li__5RB *)li__AYGK),li__D3GK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__W23M == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__AYGK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__OUHF(((__li__5RB *)li__5XGK->li__K2ME),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__D3GK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__AYGK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__BYGK);
+          li__Y3GK=li__J1NK(((__li__5RB *)li__AYGK));
+          li__V5E(li__Y3GK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__W23M)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__W23M)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__43GK=li__OYLM(((__li__DZB *)li__W23M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__43GK=li__OYLM(((__li__DZB *)li__W23M));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__W23M)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__43GK=li__21RI(((__li__QWEC *)li__W23M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__43GK=li__21RI(((__li__QWEC *)li__W23M));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__43GK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__W23M)->__id==__li__DZB__) {
+            li__E4GK=((__li__DZB *)li__W23M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__Y1GK=((__li__QWEC *)li__W23M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Y1GK)->__id==__li__IZB__) {
+              li__E4GK=((__li__IZB *)li__Y1GK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__E4GK=((__li__4HAD *)li__Y1GK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__E4GK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__W23M)->__id==__li__DZB__) {
+          li__O33M=((__li__DZB *)li__W23M)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__O33M)->__id==__li__IZB__) {
+            li__Y1GK=((__li__IZB *)li__O33M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__Y1GK=((__li__4HAD *)li__O33M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__O33M=((__li__QWEC *)li__W23M)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__O33M)->__id==__li__IZB__) {
+            li__Y1GK=((__li__IZB *)li__O33M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__Y1GK=((__li__4HAD *)li__O33M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__Y1GK==NULL) {
+          li__O33M=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__Y1GK)->__id) {
+          case __li__WRB__: {
+            li__O33M=((void *)li__Y1GK);
+          } break;
+          case __li__XRB__: {
+            li__O33M=((void *)li__Y1GK);
+          } break;
+          case __li__KUB__: {
+            li__O33M=((void *)li__Y1GK);
+          } break;
+          case __li__VB1__: {
+            li__O33M=((void *)li__Y1GK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__O33M=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__O33M == (void *)NULL) || ((void *)li__O33M != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__W23M)->__id==__li__DZB__) {
+            li__Y1GK=((__li__DZB *)li__W23M)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Y1GK)->__id==__li__IZB__) {
+              li__14GK=((__li__IZB *)li__Y1GK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__14GK=((__li__4HAD *)li__Y1GK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__Y1GK=((__li__QWEC *)li__W23M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Y1GK)->__id==__li__IZB__) {
+              li__14GK=((__li__IZB *)li__Y1GK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__14GK=((__li__4HAD *)li__Y1GK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__14GK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__14GK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__14GK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__14GK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__14GK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__4UJV=((__li__UL2B *)((__li__WRB *)li__14GK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__4UJV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__14GK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__AYGK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__W23M)->__id==__li__DZB__) {
+            li__E4GK=((__li__DZB *)li__W23M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__Y1GK=((__li__QWEC *)li__W23M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Y1GK)->__id==__li__IZB__) {
+              li__E4GK=((__li__IZB *)li__Y1GK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__E4GK=((__li__4HAD *)li__Y1GK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__E4GK);
+          li__V5E(li__5XGK->li__BVBD.li__0CC);
+          li__ODF();
+        };
+        li__K5GK=li__IF1H( 2);
+        li__50GK=li__5XGK->li__BVBD.li__0CC;
+        li__3HZU=li__5QND();
+        li__CIZU=((__li__KVBD *)li__3HZU);
+        li__CIZU->li__LVBD.li__0K.li__0CC=li__50GK;
+        li__O1GK=li__NNSE(((__li__5RB *)li__AYGK));
+        li__CIZU->li__LVBD.li__WZLE=li__O1GK;
+        li__0K4N(((__li__2ZEC *)li__K5GK),li__3HZU);
+        li__P5GK=li__NOPI(((__li__VTBD *)li__WUJV));
+        li__NWYJ(((__li__2ZEC *)li__K5GK),li__P5GK);
+        li__50GK=li__5XGK->li__BVBD.li__0CC;
+        li__GIZU=((void **)(*(((__li__2ZEC *)li__K5GK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GIZU)->__id) {
+        case __li__WK__: {
+          li__IIZU=li__PVEJ(((__li__WK *)li__GIZU));
+          li__O33M=li__IIZU;
+        } break;
+        case __li__AVBD__: {
+          li__O33M=li__AE5L(((__li__AVBD *)li__GIZU));
+        } break;
+        case __li__KVBD__: {
+          li__5UJV=((__li__KVBD *)li__GIZU);
+          li__E4GK=li__5UJV->li__LVBD.li__0K.li__0CC;
+          li__BVJV=li__5UJV->li__LVBD.li__WZLE;
+          li__5UJV=li__5QND();
+          li__DVJV=((__li__KVBD *)li__5UJV);
+          li__DVJV->li__LVBD.li__0K.li__0CC=li__E4GK;
+          li__EVJV=li__NNSE(((__li__5RB *)li__BVJV));
+          li__DVJV->li__LVBD.li__WZLE=li__EVJV;
+          li__O33M=li__5UJV;
+        } break;
+        case __li__WVBD__: {
+          li__KIZU=((__li__WVBD *)li__GIZU);
+          li__LIZU=li__VEID(li__KIZU->li__XVBD.li__0K.li__0CC,li__KIZU->li__2ZLE,li__KIZU->li__XVBD.li__WZLE);
+          li__O33M=li__LIZU;
+        } break;
+        case __li__Z4WH__: {
+          li__O33M=li__XEVK(((__li__Z4WH *)li__GIZU));
+        } break;
+        case __li__KTVI__: {
+          li__O33M=li__XF5L(((__li__KTVI *)li__GIZU));
+        } break;
+        case __li__LTVI__: {
+          li__O33M=li__SDGM(((__li__LTVI *)li__GIZU));
+        } break;
+        case __li__XTVI__: {
+          li__O33M=li__DG5L(((__li__XTVI *)li__GIZU));
+        } break;
+        case __li__YTVI__: {
+          li__O33M=li__4DGM(((__li__YTVI *)li__GIZU));
+        } break;
+        case __li__S2VI__: {
+          li__O33M=li__OG5L(((__li__S2VI *)li__GIZU));
+        } break;
+        case __li__E3VI__: {
+          li__O33M=li__ZG5L(((__li__E3VI *)li__GIZU));
+        } break;
+        case __li__KLWI__: {
+          li__NIZU=((__li__KLWI *)li__GIZU);
+          li__E4GK=li__NIZU->li__LLWI.li__0CC;
+          li__PIZU=li__G3CM(((__li__KMFK *)li__NIZU->li__ZPBK));
+          li__NIZU=li__PNSJ(li__E4GK,li__PIZU);
+          li__O33M=li__NIZU;
+        } break;
+        case __li__ULWI__: {
+          li__SIZU=((__li__ULWI *)li__GIZU);
+          li__TIZU=li__AOSJ(li__SIZU->li__VLWI.li__0CC,li__SIZU->li__4PBK);
+          li__O33M=li__TIZU;
+        } break;
+        case __li__NMWI__: {
+          li__O33M=li__SH5L(((__li__NMWI *)li__GIZU));
+        } break;
+        case __li__BNWI__: {
+          li__O33M=li__3H5L(((__li__BNWI *)li__GIZU));
+        } break;
+        case __li__XNWI__: {
+          li__O33M=li__II5L(((__li__XNWI *)li__GIZU));
+        } break;
+        case __li__LOWI__: {
+          li__O33M=li__TI5L(((__li__LOWI *)li__GIZU));
+        } break;
+        case __li__5OWI__: {
+          li__O33M=li__4I5L(((__li__5OWI *)li__GIZU));
+        } break;
+        case __li__TPWI__: {
+          li__O33M=li__JJ5L(((__li__TPWI *)li__GIZU));
+        } break;
+        case __li__HQWI__: {
+          li__O33M=li__UJ5L(((__li__HQWI *)li__GIZU));
+        } break;
+        case __li__ARWI__: {
+          li__O33M=li__5J5L(((__li__ARWI *)li__GIZU));
+        } break;
+        case __li__URWI__: {
+          li__O33M=li__NK5L(((__li__URWI *)li__GIZU));
+        } break;
+        case __li__MSWI__: {
+          li__VIZU=((__li__MSWI *)li__GIZU);
+          li__WIZU=li__YXSJ(li__VIZU->li__NSWI.li__0CC,li__VIZU->li__ISBK);
+          li__O33M=li__WIZU;
+        } break;
+        case __li__ETWI__: {
+          li__O33M=li__4K5L(((__li__ETWI *)li__GIZU));
+        } break;
+        case __li__MZWI__: {
+          li__YIZU=((__li__MZWI *)li__GIZU);
+          li__ZIZU=li__4U4I(li__YIZU->li__NZWI.li__0K.li__0CC,li__YIZU->li__3SBK,li__YIZU->li__NZWI.li__WZLE);
+          li__O33M=li__ZIZU;
+        } break;
+        case __li__C0WI__: {
+          li__1IZU=((__li__C0WI *)li__GIZU);
+          li__2IZU=li__ZV4I(li__1IZU->li__D0WI.li__0K.li__0CC,li__1IZU->li__CTBK);
+          li__O33M=li__2IZU;
+        } break;
+        case __li__M1WI__: {
+          li__4IZU=((__li__M1WI *)li__GIZU);
+          li__5IZU=li__1Z4I(li__4IZU->li__N1WI.li__0K.li__0CC,li__4IZU->li__UTFK);
+          li__O33M=li__5IZU;
+        } break;
+        case __li__KMFK__: {
+          li__O33M=li__G3CM(((__li__KMFK *)li__GIZU));
+        } break;
+        case __li__XOHL__: {
+          li__O33M=li__AAPN(((__li__XOHL *)li__GIZU));
+        } break;
+        case __li__FPHL__: {
+          li__O33M=li__2EGM(((__li__FPHL *)li__GIZU));
+        } break;
+        case __li__APLM__: {
+          li__O33M=li__XRDQ(((__li__APLM *)li__GIZU));
+        } break;
+        case __li__DTNM__: {
+          li__O33M=li__D5SO(((__li__DTNM *)li__GIZU));
+        } break;
+        case __li__JXNM__: {
+          li__O33M=li__153R(((__li__JXNM *)li__GIZU));
+        } break;
+        case __li__21LO__: {
+          li__O33M=li__2KLP(((__li__21LO *)li__GIZU));
+        } break;
+        case __li__TPOO__: {
+          li__O33M=li__JLLP(((__li__TPOO *)li__GIZU));
+        } break;
+        case __li__URRO__: {
+          li__O33M=li__KM4R(((__li__URRO *)li__GIZU));
+        } break;
+        case __li__41XO__: {
+          li__O33M=li__CSDQ(((__li__41XO *)li__GIZU));
+        } break;
+        case __li__AKBR__: {
+          li__O33M=li__L2DS(((__li__AKBR *)li__GIZU));
+        } break;
+        case __li__SU5R__: {
+          li__O33M=li__EQJS(((__li__SU5R *)li__GIZU));
+        } break;
+        case __li__JV5R__: {
+          li__O33M=li__PQJS(((__li__JV5R *)li__GIZU));
+        } break;
+        };
+        li__V5GK=li__2IUJ(li__50GK,li__W23M,li__O33M,li__K5GK,li__I__);
+        li__YHZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__YHZU->li__2OLE),li__V5GK);
+        li__WVRE(li__YHZU);
+        li__GIZU=li__ZAHJ(((__li__ODID *)li__V5GK));
+        li__DYGK=li__GIZU;
+      } else /* FALSE */ {
+        li__T0GK=li__J1NK(((__li__5RB *)li__AYGK));
+        li__KBG(((__li__U *)li__T0GK->li__WXI));
+        fputc((int)('='),stdout);
+        li__T0GK=li__J1NK(((__li__5RB *)li__5XGK->li__K2ME));
+        li__KBG(((__li__U *)li__T0GK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__AYGK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__OUHF(((__li__5RB *)li__5XGK->li__K2ME),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__BYGK);
+        li__V5E(li__5XGK->li__BVBD.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__CYGK=li__DYGK;
+  return(li__CYGK);
+}
+
+static void* li__TAHK(__li__KVBD *li__UAHK,__li__5RB *li__VAHK,__li__PO li__WAHK)
+/* (Strict PROTOTYPE_CST{li__KVBD},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__YAHK,*li__0JZU,*li__XAHK;
+  __li__5RB *li__JVJV,*li__DEHK,*li__CWJV,*li__FWJV;
+  __li__PO li__IVJV,li__UDHK,li__ZGHK;
+  __li__VTBD *li__HVJV,*li__XVJV;
+  __li__DFNL *li__PVJV,*li__I3LM;
+  __li__KI *li__EJZU,*li__MJZU;
+  __li__U *li__QCHK,*li__YFHK;
+  void *li__SCHK;
+  __li__PF *li__IDHK,*li__NGHK;
+  __li__K li__ODHK,li__TGHK;
+  void *li__ZA4M,*li__TB4M;
+  void *li__ZDHK,*li__NEHK,*li__QHHK;
+  __li__UL2B *li__WVJV,*li__5VJV;
+  __li__KMFK *li__3EHK,*li__EIHK,*li__DKZU;
+  __li__ODID *li__5EHK,*li__KIHK;
+  __li__KVBD *li__RJZU,*li__WJZU,*li__AWJV,*li__EWJV;
+  __li__WK *li__2JZU;
+  __li__WVBD *li__4JZU,*li__5JZU;
+  __li__KLWI *li__BKZU;
+  __li__ULWI *li__GKZU,*li__HKZU;
+  __li__MSWI *li__JKZU,*li__KKZU;
+  __li__MZWI *li__MKZU,*li__NKZU;
+  __li__C0WI *li__PKZU,*li__QKZU;
+  __li__M1WI *li__SKZU,*li__TKZU;
+  __li__C li__PBHK,li__CCHK,li__GEHK;
+  __li__2ZEC *li__5HHK;
+  li__YAHK=NULL;
+  li__PBHK=li__EBGK(((__li__5RB *)li__VAHK),li__UAHK->li__LVBD.li__WZLE);
+  /* __li__B__ __li__I__ */
+if (li__PBHK) {
+    li__YAHK=li__UAHK;
+  } else /* FALSE */ {
+    li__CCHK=li__4HDL(((__li__5RB *)li__UAHK->li__LVBD.li__WZLE),li__VAHK);
+    /* __li__B__ __li__I__ */
+if (li__CCHK) {
+      li__JVJV=((__li__5RB *)li__UAHK->li__LVBD.li__WZLE);
+      li__IVJV=li__UAHK->li__LVBD.li__0K.li__0CC;
+      li__HVJV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__HVJV),li__IVJV,(&__string_68),'+',li__JVJV);
+      li__PVJV=li__1CXJ(((__li__VTBD *)li__HVJV),li__UAHK->li__LVBD.li__0K.li__0CC,li__UAHK);
+      li__EJZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__EJZU->li__2OLE),li__PVJV);
+      li__WVRE(li__EJZU);
+      li__QCHK=li__SQC(li__DS4J);
+      li__SCHK=li__UVIJ(((__li__5RB *)li__UAHK->li__LVBD.li__WZLE),li__QCHK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__SCHK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__OUHF(((__li__5RB *)li__UAHK->li__LVBD.li__WZLE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__VAHK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__QCHK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__OUHF(((__li__5RB *)li__UAHK->li__LVBD.li__WZLE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__WAHK);
+        li__IDHK=li__J1NK(((__li__5RB *)li__UAHK->li__LVBD.li__WZLE));
+        li__V5E(li__IDHK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SCHK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__SCHK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__ODHK=li__OYLM(((__li__DZB *)li__SCHK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ODHK=li__OYLM(((__li__DZB *)li__SCHK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__SCHK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__ODHK=li__21RI(((__li__QWEC *)li__SCHK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ODHK=li__21RI(((__li__QWEC *)li__SCHK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__ODHK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SCHK)->__id==__li__DZB__) {
+          li__UDHK=((__li__DZB *)li__SCHK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__ZA4M=((__li__QWEC *)li__SCHK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZA4M)->__id==__li__IZB__) {
+            li__UDHK=((__li__IZB *)li__ZA4M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UDHK=((__li__4HAD *)li__ZA4M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__UDHK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SCHK)->__id==__li__DZB__) {
+        li__ZA4M=((__li__DZB *)li__SCHK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZA4M)->__id==__li__IZB__) {
+          li__ZDHK=((__li__IZB *)li__ZA4M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ZDHK=((__li__4HAD *)li__ZA4M)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__ZA4M=((__li__QWEC *)li__SCHK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZA4M)->__id==__li__IZB__) {
+          li__ZDHK=((__li__IZB *)li__ZA4M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ZDHK=((__li__4HAD *)li__ZA4M)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__ZDHK==NULL) {
+        li__ZA4M=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__ZDHK)->__id) {
+        case __li__WRB__: {
+          li__ZA4M=((void *)li__ZDHK);
+        } break;
+        case __li__XRB__: {
+          li__ZA4M=((void *)li__ZDHK);
+        } break;
+        case __li__KUB__: {
+          li__ZA4M=((void *)li__ZDHK);
+        } break;
+        case __li__VB1__: {
+          li__ZA4M=((void *)li__ZDHK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__ZA4M=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__ZA4M == (void *)NULL)) {
+        li__GEHK=li__B__;
+      } else /* FALSE */ {
+        li__ZDHK=((__li__5RB *)li__VAHK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__ZA4M)->__id) {
+        case __li__WRB__: {
+          li__DEHK=li__0VSG(((__li__WRB *)li__ZA4M),li__ZDHK);
+        } break;
+        case __li__XRB__: {
+          li__DEHK=li__OXSG(((__li__XRB *)((__li__WRB *)li__ZA4M)),li__ZDHK);
+        } break;
+        case __li__KUB__: {
+          li__DEHK=li__CZSG(((__li__KUB *)((__li__WRB *)li__ZA4M)),li__ZDHK);
+        } break;
+        case __li__VB1__: {
+          li__DEHK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__ZA4M)),li__ZDHK);
+        } break;
+        };
+        li__GEHK=((void *)li__DEHK != (void *)li__VAHK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__GEHK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SCHK)->__id==__li__DZB__) {
+          li__TB4M=((__li__DZB *)li__SCHK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TB4M)->__id==__li__IZB__) {
+            li__NEHK=((__li__IZB *)li__TB4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__NEHK=((__li__4HAD *)li__TB4M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__TB4M=((__li__QWEC *)li__SCHK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TB4M)->__id==__li__IZB__) {
+            li__NEHK=((__li__IZB *)li__TB4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__NEHK=((__li__4HAD *)li__TB4M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__NEHK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__NEHK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__NEHK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__NEHK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__NEHK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__WVJV=((__li__UL2B *)((__li__WRB *)li__NEHK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__WVJV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__NEHK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__VAHK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SCHK)->__id==__li__DZB__) {
+          li__UDHK=((__li__DZB *)li__SCHK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__TB4M=((__li__QWEC *)li__SCHK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TB4M)->__id==__li__IZB__) {
+            li__UDHK=((__li__IZB *)li__TB4M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UDHK=((__li__4HAD *)li__TB4M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__UDHK);
+        li__V5E(li__UAHK->li__LVBD.li__0K.li__0CC);
+        li__ODF();
+      };
+      li__3EHK=li__NOPI(((__li__VTBD *)li__HVJV));
+      li__5EHK=li__GDID(li__UAHK->li__LVBD.li__0K.li__0CC,li__SCHK,li__3EHK,li__3EHK,li__I__);
+      li__EJZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__EJZU->li__2OLE),li__5EHK);
+      li__WVRE(li__EJZU);
+      li__SCHK=li__ZAHJ(((__li__ODID *)li__5EHK));
+      li__YAHK=li__SCHK;
+      li__GEHK=li__B__;
+    } else /* FALSE */ {
+      li__GEHK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__GEHK)) {
+      li__GEHK=li__R0LM(((__li__5RB *)li__VAHK),li__UAHK->li__LVBD.li__WZLE);
+      /* __li__B__ __li__I__ */
+if (li__GEHK) {
+        li__DEHK=((__li__5RB *)li__UAHK->li__LVBD.li__WZLE);
+        li__UDHK=li__UAHK->li__LVBD.li__0K.li__0CC;
+        li__XVJV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__XVJV),li__UDHK,(&__string_68),'+',li__DEHK);
+        li__I3LM=li__1CXJ(((__li__VTBD *)li__XVJV),li__UAHK->li__LVBD.li__0K.li__0CC,li__UAHK);
+        li__MJZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__MJZU->li__2OLE),li__I3LM);
+        li__WVRE(li__MJZU);
+        li__YFHK=li__SQC(li__DS4J);
+        li__ZA4M=li__UVIJ(((__li__5RB *)li__VAHK),li__YFHK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__ZA4M == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__VAHK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__OUHF(((__li__5RB *)li__UAHK->li__LVBD.li__WZLE),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__YFHK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__VAHK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__WAHK);
+          li__NGHK=li__J1NK(((__li__5RB *)li__VAHK));
+          li__V5E(li__NGHK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZA4M)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__ZA4M)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__TGHK=li__OYLM(((__li__DZB *)li__ZA4M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__TGHK=li__OYLM(((__li__DZB *)li__ZA4M));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__ZA4M)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__TGHK=li__21RI(((__li__QWEC *)li__ZA4M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__TGHK=li__21RI(((__li__QWEC *)li__ZA4M));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__TGHK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZA4M)->__id==__li__DZB__) {
+            li__ZGHK=((__li__DZB *)li__ZA4M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__NEHK=((__li__QWEC *)li__ZA4M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NEHK)->__id==__li__IZB__) {
+              li__ZGHK=((__li__IZB *)li__NEHK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__ZGHK=((__li__4HAD *)li__NEHK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__ZGHK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZA4M)->__id==__li__DZB__) {
+          li__TB4M=((__li__DZB *)li__ZA4M)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TB4M)->__id==__li__IZB__) {
+            li__NEHK=((__li__IZB *)li__TB4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__NEHK=((__li__4HAD *)li__TB4M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__TB4M=((__li__QWEC *)li__ZA4M)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TB4M)->__id==__li__IZB__) {
+            li__NEHK=((__li__IZB *)li__TB4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__NEHK=((__li__4HAD *)li__TB4M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__NEHK==NULL) {
+          li__TB4M=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__NEHK)->__id) {
+          case __li__WRB__: {
+            li__TB4M=((void *)li__NEHK);
+          } break;
+          case __li__XRB__: {
+            li__TB4M=((void *)li__NEHK);
+          } break;
+          case __li__KUB__: {
+            li__TB4M=((void *)li__NEHK);
+          } break;
+          case __li__VB1__: {
+            li__TB4M=((void *)li__NEHK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__TB4M=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__TB4M == (void *)NULL) || ((void *)li__TB4M != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZA4M)->__id==__li__DZB__) {
+            li__NEHK=((__li__DZB *)li__ZA4M)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NEHK)->__id==__li__IZB__) {
+              li__QHHK=((__li__IZB *)li__NEHK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__QHHK=((__li__4HAD *)li__NEHK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__NEHK=((__li__QWEC *)li__ZA4M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NEHK)->__id==__li__IZB__) {
+              li__QHHK=((__li__IZB *)li__NEHK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__QHHK=((__li__4HAD *)li__NEHK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__QHHK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__QHHK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__QHHK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__QHHK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__QHHK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__5VJV=((__li__UL2B *)((__li__WRB *)li__QHHK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__5VJV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__QHHK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__VAHK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZA4M)->__id==__li__DZB__) {
+            li__ZGHK=((__li__DZB *)li__ZA4M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__NEHK=((__li__QWEC *)li__ZA4M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NEHK)->__id==__li__IZB__) {
+              li__ZGHK=((__li__IZB *)li__NEHK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__ZGHK=((__li__4HAD *)li__NEHK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__ZGHK);
+          li__V5E(li__UAHK->li__LVBD.li__0K.li__0CC);
+          li__ODF();
+        };
+        li__5HHK=li__IF1H( 2);
+        li__UDHK=li__UAHK->li__LVBD.li__0K.li__0CC;
+        li__RJZU=li__5QND();
+        li__WJZU=((__li__KVBD *)li__RJZU);
+        li__WJZU->li__LVBD.li__0K.li__0CC=li__UDHK;
+        li__DEHK=li__NNSE(((__li__5RB *)li__VAHK));
+        li__WJZU->li__LVBD.li__WZLE=li__DEHK;
+        li__0K4N(((__li__2ZEC *)li__5HHK),li__RJZU);
+        li__EIHK=li__NOPI(((__li__VTBD *)li__XVJV));
+        li__NWYJ(((__li__2ZEC *)li__5HHK),li__EIHK);
+        li__UDHK=li__UAHK->li__LVBD.li__0K.li__0CC;
+        li__0JZU=((void **)(*(((__li__2ZEC *)li__5HHK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0JZU)->__id) {
+        case __li__WK__: {
+          li__2JZU=li__PVEJ(((__li__WK *)li__0JZU));
+          li__TB4M=li__2JZU;
+        } break;
+        case __li__AVBD__: {
+          li__TB4M=li__AE5L(((__li__AVBD *)li__0JZU));
+        } break;
+        case __li__KVBD__: {
+          li__AWJV=((__li__KVBD *)li__0JZU);
+          li__ZGHK=li__AWJV->li__LVBD.li__0K.li__0CC;
+          li__CWJV=li__AWJV->li__LVBD.li__WZLE;
+          li__AWJV=li__5QND();
+          li__EWJV=((__li__KVBD *)li__AWJV);
+          li__EWJV->li__LVBD.li__0K.li__0CC=li__ZGHK;
+          li__FWJV=li__NNSE(((__li__5RB *)li__CWJV));
+          li__EWJV->li__LVBD.li__WZLE=li__FWJV;
+          li__TB4M=li__AWJV;
+        } break;
+        case __li__WVBD__: {
+          li__4JZU=((__li__WVBD *)li__0JZU);
+          li__5JZU=li__VEID(li__4JZU->li__XVBD.li__0K.li__0CC,li__4JZU->li__2ZLE,li__4JZU->li__XVBD.li__WZLE);
+          li__TB4M=li__5JZU;
+        } break;
+        case __li__Z4WH__: {
+          li__TB4M=li__XEVK(((__li__Z4WH *)li__0JZU));
+        } break;
+        case __li__KTVI__: {
+          li__TB4M=li__XF5L(((__li__KTVI *)li__0JZU));
+        } break;
+        case __li__LTVI__: {
+          li__TB4M=li__SDGM(((__li__LTVI *)li__0JZU));
+        } break;
+        case __li__XTVI__: {
+          li__TB4M=li__DG5L(((__li__XTVI *)li__0JZU));
+        } break;
+        case __li__YTVI__: {
+          li__TB4M=li__4DGM(((__li__YTVI *)li__0JZU));
+        } break;
+        case __li__S2VI__: {
+          li__TB4M=li__OG5L(((__li__S2VI *)li__0JZU));
+        } break;
+        case __li__E3VI__: {
+          li__TB4M=li__ZG5L(((__li__E3VI *)li__0JZU));
+        } break;
+        case __li__KLWI__: {
+          li__BKZU=((__li__KLWI *)li__0JZU);
+          li__ZGHK=li__BKZU->li__LLWI.li__0CC;
+          li__DKZU=li__G3CM(((__li__KMFK *)li__BKZU->li__ZPBK));
+          li__BKZU=li__PNSJ(li__ZGHK,li__DKZU);
+          li__TB4M=li__BKZU;
+        } break;
+        case __li__ULWI__: {
+          li__GKZU=((__li__ULWI *)li__0JZU);
+          li__HKZU=li__AOSJ(li__GKZU->li__VLWI.li__0CC,li__GKZU->li__4PBK);
+          li__TB4M=li__HKZU;
+        } break;
+        case __li__NMWI__: {
+          li__TB4M=li__SH5L(((__li__NMWI *)li__0JZU));
+        } break;
+        case __li__BNWI__: {
+          li__TB4M=li__3H5L(((__li__BNWI *)li__0JZU));
+        } break;
+        case __li__XNWI__: {
+          li__TB4M=li__II5L(((__li__XNWI *)li__0JZU));
+        } break;
+        case __li__LOWI__: {
+          li__TB4M=li__TI5L(((__li__LOWI *)li__0JZU));
+        } break;
+        case __li__5OWI__: {
+          li__TB4M=li__4I5L(((__li__5OWI *)li__0JZU));
+        } break;
+        case __li__TPWI__: {
+          li__TB4M=li__JJ5L(((__li__TPWI *)li__0JZU));
+        } break;
+        case __li__HQWI__: {
+          li__TB4M=li__UJ5L(((__li__HQWI *)li__0JZU));
+        } break;
+        case __li__ARWI__: {
+          li__TB4M=li__5J5L(((__li__ARWI *)li__0JZU));
+        } break;
+        case __li__URWI__: {
+          li__TB4M=li__NK5L(((__li__URWI *)li__0JZU));
+        } break;
+        case __li__MSWI__: {
+          li__JKZU=((__li__MSWI *)li__0JZU);
+          li__KKZU=li__YXSJ(li__JKZU->li__NSWI.li__0CC,li__JKZU->li__ISBK);
+          li__TB4M=li__KKZU;
+        } break;
+        case __li__ETWI__: {
+          li__TB4M=li__4K5L(((__li__ETWI *)li__0JZU));
+        } break;
+        case __li__MZWI__: {
+          li__MKZU=((__li__MZWI *)li__0JZU);
+          li__NKZU=li__4U4I(li__MKZU->li__NZWI.li__0K.li__0CC,li__MKZU->li__3SBK,li__MKZU->li__NZWI.li__WZLE);
+          li__TB4M=li__NKZU;
+        } break;
+        case __li__C0WI__: {
+          li__PKZU=((__li__C0WI *)li__0JZU);
+          li__QKZU=li__ZV4I(li__PKZU->li__D0WI.li__0K.li__0CC,li__PKZU->li__CTBK);
+          li__TB4M=li__QKZU;
+        } break;
+        case __li__M1WI__: {
+          li__SKZU=((__li__M1WI *)li__0JZU);
+          li__TKZU=li__1Z4I(li__SKZU->li__N1WI.li__0K.li__0CC,li__SKZU->li__UTFK);
+          li__TB4M=li__TKZU;
+        } break;
+        case __li__KMFK__: {
+          li__TB4M=li__G3CM(((__li__KMFK *)li__0JZU));
+        } break;
+        case __li__XOHL__: {
+          li__TB4M=li__AAPN(((__li__XOHL *)li__0JZU));
+        } break;
+        case __li__FPHL__: {
+          li__TB4M=li__2EGM(((__li__FPHL *)li__0JZU));
+        } break;
+        case __li__APLM__: {
+          li__TB4M=li__XRDQ(((__li__APLM *)li__0JZU));
+        } break;
+        case __li__DTNM__: {
+          li__TB4M=li__D5SO(((__li__DTNM *)li__0JZU));
+        } break;
+        case __li__JXNM__: {
+          li__TB4M=li__153R(((__li__JXNM *)li__0JZU));
+        } break;
+        case __li__21LO__: {
+          li__TB4M=li__2KLP(((__li__21LO *)li__0JZU));
+        } break;
+        case __li__TPOO__: {
+          li__TB4M=li__JLLP(((__li__TPOO *)li__0JZU));
+        } break;
+        case __li__URRO__: {
+          li__TB4M=li__KM4R(((__li__URRO *)li__0JZU));
+        } break;
+        case __li__41XO__: {
+          li__TB4M=li__CSDQ(((__li__41XO *)li__0JZU));
+        } break;
+        case __li__AKBR__: {
+          li__TB4M=li__L2DS(((__li__AKBR *)li__0JZU));
+        } break;
+        case __li__SU5R__: {
+          li__TB4M=li__EQJS(((__li__SU5R *)li__0JZU));
+        } break;
+        case __li__JV5R__: {
+          li__TB4M=li__PQJS(((__li__JV5R *)li__0JZU));
+        } break;
+        };
+        li__KIHK=li__2IUJ(li__UDHK,li__ZA4M,li__TB4M,li__5HHK,li__I__);
+        li__MJZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__MJZU->li__2OLE),li__KIHK);
+        li__WVRE(li__MJZU);
+        li__0JZU=li__ZAHJ(((__li__ODID *)li__KIHK));
+        li__YAHK=li__0JZU;
+      } else /* FALSE */ {
+        li__IDHK=li__J1NK(((__li__5RB *)li__VAHK));
+        li__KBG(((__li__U *)li__IDHK->li__WXI));
+        fputc((int)('='),stdout);
+        li__IDHK=li__J1NK(((__li__5RB *)li__UAHK->li__LVBD.li__WZLE));
+        li__KBG(((__li__U *)li__IDHK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__VAHK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__OUHF(((__li__5RB *)li__UAHK->li__LVBD.li__WZLE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__WAHK);
+        li__V5E(li__UAHK->li__LVBD.li__0K.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__XAHK=li__YAHK;
+  return(li__XAHK);
+}
+
+static void* li__IJHK(__li__WVBD *li__JJHK,__li__5RB *li__KJHK,__li__PO li__LJHK)
+/* (Strict INTEGER_CST{li__WVBD},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__NJHK,*li__OLZU,*li__MJHK;
+  __li__5RB *li__KWJV,*li__YMHK,*li__DXJV,*li__GXJV;
+  __li__PO li__JWJV,li__JMHK,li__OPHK;
+  __li__VTBD *li__IWJV,*li__YWJV;
+  __li__DFNL *li__QWJV,*li__05LM;
+  __li__KI *li__YKZU,*li__ALZU;
+  __li__U *li__FLHK,*li__NOHK;
+  void *li__HLHK;
+  __li__PF *li__3LHK,*li__CPHK;
+  __li__K li__DMHK,li__IPHK;
+  void *li__FF4M,*li__5F4M;
+  void *li__OMHK,*li__CNHK,*li__FQHK;
+  __li__UL2B *li__XWJV,*li__AXJV;
+  __li__KMFK *li__SNHK,*li__ZQHK,*li__XLZU;
+  __li__ODID *li__UNHK,*li__5QHK;
+  __li__KVBD *li__FLZU,*li__KLZU,*li__BXJV,*li__FXJV;
+  __li__WK *li__QLZU;
+  __li__WVBD *li__SLZU,*li__TLZU;
+  __li__KLWI *li__VLZU;
+  __li__ULWI *li__0LZU,*li__1LZU;
+  __li__MSWI *li__3LZU,*li__4LZU;
+  __li__MZWI *li__AMZU,*li__BMZU;
+  __li__C0WI *li__DMZU,*li__EMZU;
+  __li__M1WI *li__GMZU,*li__HMZU;
+  __li__C li__EKHK,li__XKHK,li__1MHK;
+  __li__2ZEC *li__UQHK;
+  li__NJHK=NULL;
+  li__EKHK=li__EBGK(((__li__5RB *)li__KJHK),li__JJHK->li__XVBD.li__WZLE);
+  /* __li__B__ __li__I__ */
+if (li__EKHK) {
+    li__NJHK=li__JJHK;
+  } else /* FALSE */ {
+    li__XKHK=li__4HDL(((__li__5RB *)li__JJHK->li__XVBD.li__WZLE),li__KJHK);
+    /* __li__B__ __li__I__ */
+if (li__XKHK) {
+      li__KWJV=((__li__5RB *)li__JJHK->li__XVBD.li__WZLE);
+      li__JWJV=li__JJHK->li__XVBD.li__0K.li__0CC;
+      li__IWJV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__IWJV),li__JWJV,(&__string_68),'+',li__KWJV);
+      li__QWJV=li__1CXJ(((__li__VTBD *)li__IWJV),li__JJHK->li__XVBD.li__0K.li__0CC,li__JJHK);
+      li__YKZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__YKZU->li__2OLE),li__QWJV);
+      li__WVRE(li__YKZU);
+      li__FLHK=li__SQC(li__DS4J);
+      li__HLHK=li__UVIJ(((__li__5RB *)li__JJHK->li__XVBD.li__WZLE),li__FLHK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__HLHK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__OUHF(((__li__5RB *)li__JJHK->li__XVBD.li__WZLE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__KJHK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__FLHK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__OUHF(((__li__5RB *)li__JJHK->li__XVBD.li__WZLE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__LJHK);
+        li__3LHK=li__J1NK(((__li__5RB *)li__JJHK->li__XVBD.li__WZLE));
+        li__V5E(li__3LHK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HLHK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__HLHK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__DMHK=li__OYLM(((__li__DZB *)li__HLHK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__DMHK=li__OYLM(((__li__DZB *)li__HLHK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__HLHK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__DMHK=li__21RI(((__li__QWEC *)li__HLHK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__DMHK=li__21RI(((__li__QWEC *)li__HLHK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__DMHK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HLHK)->__id==__li__DZB__) {
+          li__JMHK=((__li__DZB *)li__HLHK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__FF4M=((__li__QWEC *)li__HLHK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__FF4M)->__id==__li__IZB__) {
+            li__JMHK=((__li__IZB *)li__FF4M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__JMHK=((__li__4HAD *)li__FF4M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__JMHK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HLHK)->__id==__li__DZB__) {
+        li__FF4M=((__li__DZB *)li__HLHK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__FF4M)->__id==__li__IZB__) {
+          li__OMHK=((__li__IZB *)li__FF4M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__OMHK=((__li__4HAD *)li__FF4M)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__FF4M=((__li__QWEC *)li__HLHK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__FF4M)->__id==__li__IZB__) {
+          li__OMHK=((__li__IZB *)li__FF4M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__OMHK=((__li__4HAD *)li__FF4M)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__OMHK==NULL) {
+        li__FF4M=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__OMHK)->__id) {
+        case __li__WRB__: {
+          li__FF4M=((void *)li__OMHK);
+        } break;
+        case __li__XRB__: {
+          li__FF4M=((void *)li__OMHK);
+        } break;
+        case __li__KUB__: {
+          li__FF4M=((void *)li__OMHK);
+        } break;
+        case __li__VB1__: {
+          li__FF4M=((void *)li__OMHK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__FF4M=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__FF4M == (void *)NULL)) {
+        li__1MHK=li__B__;
+      } else /* FALSE */ {
+        li__OMHK=((__li__5RB *)li__KJHK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__FF4M)->__id) {
+        case __li__WRB__: {
+          li__YMHK=li__0VSG(((__li__WRB *)li__FF4M),li__OMHK);
+        } break;
+        case __li__XRB__: {
+          li__YMHK=li__OXSG(((__li__XRB *)((__li__WRB *)li__FF4M)),li__OMHK);
+        } break;
+        case __li__KUB__: {
+          li__YMHK=li__CZSG(((__li__KUB *)((__li__WRB *)li__FF4M)),li__OMHK);
+        } break;
+        case __li__VB1__: {
+          li__YMHK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__FF4M)),li__OMHK);
+        } break;
+        };
+        li__1MHK=((void *)li__YMHK != (void *)li__KJHK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__1MHK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HLHK)->__id==__li__DZB__) {
+          li__5F4M=((__li__DZB *)li__HLHK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5F4M)->__id==__li__IZB__) {
+            li__CNHK=((__li__IZB *)li__5F4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__CNHK=((__li__4HAD *)li__5F4M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__5F4M=((__li__QWEC *)li__HLHK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5F4M)->__id==__li__IZB__) {
+            li__CNHK=((__li__IZB *)li__5F4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__CNHK=((__li__4HAD *)li__5F4M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__CNHK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__CNHK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__CNHK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__CNHK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__CNHK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__XWJV=((__li__UL2B *)((__li__WRB *)li__CNHK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__XWJV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__CNHK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__KJHK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HLHK)->__id==__li__DZB__) {
+          li__JMHK=((__li__DZB *)li__HLHK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__5F4M=((__li__QWEC *)li__HLHK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5F4M)->__id==__li__IZB__) {
+            li__JMHK=((__li__IZB *)li__5F4M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__JMHK=((__li__4HAD *)li__5F4M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__JMHK);
+        li__V5E(li__JJHK->li__XVBD.li__0K.li__0CC);
+        li__ODF();
+      };
+      li__SNHK=li__NOPI(((__li__VTBD *)li__IWJV));
+      li__UNHK=li__GDID(li__JJHK->li__XVBD.li__0K.li__0CC,li__HLHK,li__SNHK,li__SNHK,li__I__);
+      li__YKZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__YKZU->li__2OLE),li__UNHK);
+      li__WVRE(li__YKZU);
+      li__HLHK=li__ZAHJ(((__li__ODID *)li__UNHK));
+      li__NJHK=li__HLHK;
+      li__1MHK=li__B__;
+    } else /* FALSE */ {
+      li__1MHK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__1MHK)) {
+      li__1MHK=li__R0LM(((__li__5RB *)li__KJHK),li__JJHK->li__XVBD.li__WZLE);
+      /* __li__B__ __li__I__ */
+if (li__1MHK) {
+        li__YMHK=((__li__5RB *)li__JJHK->li__XVBD.li__WZLE);
+        li__JMHK=li__JJHK->li__XVBD.li__0K.li__0CC;
+        li__YWJV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__YWJV),li__JMHK,(&__string_68),'+',li__YMHK);
+        li__05LM=li__1CXJ(((__li__VTBD *)li__YWJV),li__JJHK->li__XVBD.li__0K.li__0CC,li__JJHK);
+        li__ALZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__ALZU->li__2OLE),li__05LM);
+        li__WVRE(li__ALZU);
+        li__NOHK=li__SQC(li__DS4J);
+        li__FF4M=li__UVIJ(((__li__5RB *)li__KJHK),li__NOHK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__FF4M == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__KJHK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__OUHF(((__li__5RB *)li__JJHK->li__XVBD.li__WZLE),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__NOHK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__KJHK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__LJHK);
+          li__CPHK=li__J1NK(((__li__5RB *)li__KJHK));
+          li__V5E(li__CPHK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FF4M)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__FF4M)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__IPHK=li__OYLM(((__li__DZB *)li__FF4M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__IPHK=li__OYLM(((__li__DZB *)li__FF4M));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__FF4M)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__IPHK=li__21RI(((__li__QWEC *)li__FF4M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__IPHK=li__21RI(((__li__QWEC *)li__FF4M));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__IPHK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FF4M)->__id==__li__DZB__) {
+            li__OPHK=((__li__DZB *)li__FF4M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__CNHK=((__li__QWEC *)li__FF4M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CNHK)->__id==__li__IZB__) {
+              li__OPHK=((__li__IZB *)li__CNHK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__OPHK=((__li__4HAD *)li__CNHK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__OPHK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FF4M)->__id==__li__DZB__) {
+          li__5F4M=((__li__DZB *)li__FF4M)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5F4M)->__id==__li__IZB__) {
+            li__CNHK=((__li__IZB *)li__5F4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__CNHK=((__li__4HAD *)li__5F4M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__5F4M=((__li__QWEC *)li__FF4M)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5F4M)->__id==__li__IZB__) {
+            li__CNHK=((__li__IZB *)li__5F4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__CNHK=((__li__4HAD *)li__5F4M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__CNHK==NULL) {
+          li__5F4M=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__CNHK)->__id) {
+          case __li__WRB__: {
+            li__5F4M=((void *)li__CNHK);
+          } break;
+          case __li__XRB__: {
+            li__5F4M=((void *)li__CNHK);
+          } break;
+          case __li__KUB__: {
+            li__5F4M=((void *)li__CNHK);
+          } break;
+          case __li__VB1__: {
+            li__5F4M=((void *)li__CNHK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__5F4M=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__5F4M == (void *)NULL) || ((void *)li__5F4M != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FF4M)->__id==__li__DZB__) {
+            li__CNHK=((__li__DZB *)li__FF4M)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CNHK)->__id==__li__IZB__) {
+              li__FQHK=((__li__IZB *)li__CNHK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__FQHK=((__li__4HAD *)li__CNHK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__CNHK=((__li__QWEC *)li__FF4M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CNHK)->__id==__li__IZB__) {
+              li__FQHK=((__li__IZB *)li__CNHK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__FQHK=((__li__4HAD *)li__CNHK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__FQHK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__FQHK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__FQHK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__FQHK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__FQHK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__AXJV=((__li__UL2B *)((__li__WRB *)li__FQHK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__AXJV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__FQHK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__KJHK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FF4M)->__id==__li__DZB__) {
+            li__OPHK=((__li__DZB *)li__FF4M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__CNHK=((__li__QWEC *)li__FF4M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CNHK)->__id==__li__IZB__) {
+              li__OPHK=((__li__IZB *)li__CNHK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__OPHK=((__li__4HAD *)li__CNHK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__OPHK);
+          li__V5E(li__JJHK->li__XVBD.li__0K.li__0CC);
+          li__ODF();
+        };
+        li__UQHK=li__IF1H( 2);
+        li__JMHK=li__JJHK->li__XVBD.li__0K.li__0CC;
+        li__FLZU=li__5QND();
+        li__KLZU=((__li__KVBD *)li__FLZU);
+        li__KLZU->li__LVBD.li__0K.li__0CC=li__JMHK;
+        li__YMHK=li__NNSE(((__li__5RB *)li__KJHK));
+        li__KLZU->li__LVBD.li__WZLE=li__YMHK;
+        li__0K4N(((__li__2ZEC *)li__UQHK),li__FLZU);
+        li__ZQHK=li__NOPI(((__li__VTBD *)li__YWJV));
+        li__NWYJ(((__li__2ZEC *)li__UQHK),li__ZQHK);
+        li__JMHK=li__JJHK->li__XVBD.li__0K.li__0CC;
+        li__OLZU=((void **)(*(((__li__2ZEC *)li__UQHK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__OLZU)->__id) {
+        case __li__WK__: {
+          li__QLZU=li__PVEJ(((__li__WK *)li__OLZU));
+          li__5F4M=li__QLZU;
+        } break;
+        case __li__AVBD__: {
+          li__5F4M=li__AE5L(((__li__AVBD *)li__OLZU));
+        } break;
+        case __li__KVBD__: {
+          li__BXJV=((__li__KVBD *)li__OLZU);
+          li__OPHK=li__BXJV->li__LVBD.li__0K.li__0CC;
+          li__DXJV=li__BXJV->li__LVBD.li__WZLE;
+          li__BXJV=li__5QND();
+          li__FXJV=((__li__KVBD *)li__BXJV);
+          li__FXJV->li__LVBD.li__0K.li__0CC=li__OPHK;
+          li__GXJV=li__NNSE(((__li__5RB *)li__DXJV));
+          li__FXJV->li__LVBD.li__WZLE=li__GXJV;
+          li__5F4M=li__BXJV;
+        } break;
+        case __li__WVBD__: {
+          li__SLZU=((__li__WVBD *)li__OLZU);
+          li__TLZU=li__VEID(li__SLZU->li__XVBD.li__0K.li__0CC,li__SLZU->li__2ZLE,li__SLZU->li__XVBD.li__WZLE);
+          li__5F4M=li__TLZU;
+        } break;
+        case __li__Z4WH__: {
+          li__5F4M=li__XEVK(((__li__Z4WH *)li__OLZU));
+        } break;
+        case __li__KTVI__: {
+          li__5F4M=li__XF5L(((__li__KTVI *)li__OLZU));
+        } break;
+        case __li__LTVI__: {
+          li__5F4M=li__SDGM(((__li__LTVI *)li__OLZU));
+        } break;
+        case __li__XTVI__: {
+          li__5F4M=li__DG5L(((__li__XTVI *)li__OLZU));
+        } break;
+        case __li__YTVI__: {
+          li__5F4M=li__4DGM(((__li__YTVI *)li__OLZU));
+        } break;
+        case __li__S2VI__: {
+          li__5F4M=li__OG5L(((__li__S2VI *)li__OLZU));
+        } break;
+        case __li__E3VI__: {
+          li__5F4M=li__ZG5L(((__li__E3VI *)li__OLZU));
+        } break;
+        case __li__KLWI__: {
+          li__VLZU=((__li__KLWI *)li__OLZU);
+          li__OPHK=li__VLZU->li__LLWI.li__0CC;
+          li__XLZU=li__G3CM(((__li__KMFK *)li__VLZU->li__ZPBK));
+          li__VLZU=li__PNSJ(li__OPHK,li__XLZU);
+          li__5F4M=li__VLZU;
+        } break;
+        case __li__ULWI__: {
+          li__0LZU=((__li__ULWI *)li__OLZU);
+          li__1LZU=li__AOSJ(li__0LZU->li__VLWI.li__0CC,li__0LZU->li__4PBK);
+          li__5F4M=li__1LZU;
+        } break;
+        case __li__NMWI__: {
+          li__5F4M=li__SH5L(((__li__NMWI *)li__OLZU));
+        } break;
+        case __li__BNWI__: {
+          li__5F4M=li__3H5L(((__li__BNWI *)li__OLZU));
+        } break;
+        case __li__XNWI__: {
+          li__5F4M=li__II5L(((__li__XNWI *)li__OLZU));
+        } break;
+        case __li__LOWI__: {
+          li__5F4M=li__TI5L(((__li__LOWI *)li__OLZU));
+        } break;
+        case __li__5OWI__: {
+          li__5F4M=li__4I5L(((__li__5OWI *)li__OLZU));
+        } break;
+        case __li__TPWI__: {
+          li__5F4M=li__JJ5L(((__li__TPWI *)li__OLZU));
+        } break;
+        case __li__HQWI__: {
+          li__5F4M=li__UJ5L(((__li__HQWI *)li__OLZU));
+        } break;
+        case __li__ARWI__: {
+          li__5F4M=li__5J5L(((__li__ARWI *)li__OLZU));
+        } break;
+        case __li__URWI__: {
+          li__5F4M=li__NK5L(((__li__URWI *)li__OLZU));
+        } break;
+        case __li__MSWI__: {
+          li__3LZU=((__li__MSWI *)li__OLZU);
+          li__4LZU=li__YXSJ(li__3LZU->li__NSWI.li__0CC,li__3LZU->li__ISBK);
+          li__5F4M=li__4LZU;
+        } break;
+        case __li__ETWI__: {
+          li__5F4M=li__4K5L(((__li__ETWI *)li__OLZU));
+        } break;
+        case __li__MZWI__: {
+          li__AMZU=((__li__MZWI *)li__OLZU);
+          li__BMZU=li__4U4I(li__AMZU->li__NZWI.li__0K.li__0CC,li__AMZU->li__3SBK,li__AMZU->li__NZWI.li__WZLE);
+          li__5F4M=li__BMZU;
+        } break;
+        case __li__C0WI__: {
+          li__DMZU=((__li__C0WI *)li__OLZU);
+          li__EMZU=li__ZV4I(li__DMZU->li__D0WI.li__0K.li__0CC,li__DMZU->li__CTBK);
+          li__5F4M=li__EMZU;
+        } break;
+        case __li__M1WI__: {
+          li__GMZU=((__li__M1WI *)li__OLZU);
+          li__HMZU=li__1Z4I(li__GMZU->li__N1WI.li__0K.li__0CC,li__GMZU->li__UTFK);
+          li__5F4M=li__HMZU;
+        } break;
+        case __li__KMFK__: {
+          li__5F4M=li__G3CM(((__li__KMFK *)li__OLZU));
+        } break;
+        case __li__XOHL__: {
+          li__5F4M=li__AAPN(((__li__XOHL *)li__OLZU));
+        } break;
+        case __li__FPHL__: {
+          li__5F4M=li__2EGM(((__li__FPHL *)li__OLZU));
+        } break;
+        case __li__APLM__: {
+          li__5F4M=li__XRDQ(((__li__APLM *)li__OLZU));
+        } break;
+        case __li__DTNM__: {
+          li__5F4M=li__D5SO(((__li__DTNM *)li__OLZU));
+        } break;
+        case __li__JXNM__: {
+          li__5F4M=li__153R(((__li__JXNM *)li__OLZU));
+        } break;
+        case __li__21LO__: {
+          li__5F4M=li__2KLP(((__li__21LO *)li__OLZU));
+        } break;
+        case __li__TPOO__: {
+          li__5F4M=li__JLLP(((__li__TPOO *)li__OLZU));
+        } break;
+        case __li__URRO__: {
+          li__5F4M=li__KM4R(((__li__URRO *)li__OLZU));
+        } break;
+        case __li__41XO__: {
+          li__5F4M=li__CSDQ(((__li__41XO *)li__OLZU));
+        } break;
+        case __li__AKBR__: {
+          li__5F4M=li__L2DS(((__li__AKBR *)li__OLZU));
+        } break;
+        case __li__SU5R__: {
+          li__5F4M=li__EQJS(((__li__SU5R *)li__OLZU));
+        } break;
+        case __li__JV5R__: {
+          li__5F4M=li__PQJS(((__li__JV5R *)li__OLZU));
+        } break;
+        };
+        li__5QHK=li__2IUJ(li__JMHK,li__FF4M,li__5F4M,li__UQHK,li__I__);
+        li__ALZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__ALZU->li__2OLE),li__5QHK);
+        li__WVRE(li__ALZU);
+        li__OLZU=li__ZAHJ(((__li__ODID *)li__5QHK));
+        li__NJHK=li__OLZU;
+      } else /* FALSE */ {
+        li__3LHK=li__J1NK(((__li__5RB *)li__KJHK));
+        li__KBG(((__li__U *)li__3LHK->li__WXI));
+        fputc((int)('='),stdout);
+        li__3LHK=li__J1NK(((__li__5RB *)li__JJHK->li__XVBD.li__WZLE));
+        li__KBG(((__li__U *)li__3LHK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__KJHK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__OUHF(((__li__5RB *)li__JJHK->li__XVBD.li__WZLE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__LJHK);
+        li__V5E(li__JJHK->li__XVBD.li__0K.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__MJHK=li__NJHK;
+  return(li__MJHK);
+}
+
+static void* li__IQ4J(__li__Z4WH *li__JQ4J,__li__5RB *li__KQ4J,__li__PO li__LQ4J)
+/* (Strict EXPR_MULTIPLE{li__Z4WH},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__NQ4J,*li__CNZU,*li__MQ4J;
+  __li__5RB *li__DR4J,*li__WR4J,*li__3R4J,*li__LXJV,*li__PS4J,*li__ZT4J;
+  __li__5RB *li__YV4J,*li__HYJV;
+  __li__PO li__KXJV,li__KT4J,li__PW4J;
+  __li__VTBD *li__JXJV,*li__ZXJV;
+  __li__DFNL *li__RXJV,*li__FB0O;
+  __li__KI *li__MMZU,*li__UMZU;
+  __li__U *li__GS4J,*li__OV4J;
+  void *li__IS4J;
+  __li__PF *li__4S4J,*li__DW4J;
+  __li__K li__ET4J,li__JW4J;
+  void *li__PYCP,*li__HZCP;
+  void *li__PT4J,*li__DU4J,*li__GX4J;
+  __li__UL2B *li__YXJV,*li__BYJV;
+  __li__KMFK *li__TU4J,*li__0X4J,*li__LNZU;
+  __li__ODID *li__VU4J,*li__AY4J;
+  __li__KVBD *li__ZMZU,*li__4MZU,*li__CYJV,*li__GYJV;
+  __li__WK *li__ENZU;
+  __li__WVBD *li__GNZU,*li__HNZU;
+  __li__KLWI *li__JNZU;
+  __li__ULWI *li__ONZU,*li__PNZU;
+  __li__MSWI *li__RNZU,*li__SNZU;
+  __li__MZWI *li__UNZU,*li__VNZU;
+  __li__C0WI *li__XNZU,*li__YNZU;
+  __li__M1WI *li__0NZU,*li__1NZU;
+  __li__C li__ER4J,li__XR4J,li__2T4J;
+  __li__2ZEC *li__VX4J;
+  li__NQ4J=NULL;
+  li__DR4J=li__JK5J(li__JQ4J);
+  li__ER4J=li__EBGK(((__li__5RB *)li__KQ4J),li__DR4J);
+  /* __li__B__ __li__I__ */
+if (li__ER4J) {
+    li__NQ4J=li__JQ4J;
+  } else /* FALSE */ {
+    li__WR4J=li__JK5J(li__JQ4J);
+    li__XR4J=li__4HDL(((__li__5RB *)li__WR4J),li__KQ4J);
+    /* __li__B__ __li__I__ */
+if (li__XR4J) {
+      li__3R4J=li__JK5J(li__JQ4J);
+      li__LXJV=((__li__5RB *)li__3R4J);
+      li__KXJV=(*(li__YK__)).li__0CC;
+      li__JXJV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__JXJV),li__KXJV,(&__string_68),'+',li__LXJV);
+      li__RXJV=li__1CXJ(((__li__VTBD *)li__JXJV),(*(li__YK__)).li__0CC,li__JQ4J);
+      li__MMZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__MMZU->li__2OLE),li__RXJV);
+      li__WVRE(li__MMZU);
+      li__GS4J=li__SQC(li__DS4J);
+      li__3R4J=li__JK5J(li__JQ4J);
+      li__IS4J=li__UVIJ(((__li__5RB *)li__3R4J),li__GS4J);
+      /* __li__B__ __li__I__ */
+if (((void *)li__IS4J == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__PS4J=li__JK5J(li__JQ4J);
+        li__OUHF(((__li__5RB *)li__PS4J),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__KQ4J),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__GS4J);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__PS4J=li__JK5J(li__JQ4J);
+        li__OUHF(((__li__5RB *)li__PS4J),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__LQ4J);
+        li__PS4J=li__JK5J(li__JQ4J);
+        li__4S4J=li__J1NK(((__li__5RB *)li__PS4J));
+        li__V5E(li__4S4J->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__IS4J)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__IS4J)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__ET4J=li__OYLM(((__li__DZB *)li__IS4J));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ET4J=li__OYLM(((__li__DZB *)li__IS4J));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__IS4J)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__ET4J=li__21RI(((__li__QWEC *)li__IS4J));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ET4J=li__21RI(((__li__QWEC *)li__IS4J));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__ET4J !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__IS4J)->__id==__li__DZB__) {
+          li__KT4J=((__li__DZB *)li__IS4J)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__PYCP=((__li__QWEC *)li__IS4J)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PYCP)->__id==__li__IZB__) {
+            li__KT4J=((__li__IZB *)li__PYCP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KT4J=((__li__4HAD *)li__PYCP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__KT4J);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__IS4J)->__id==__li__DZB__) {
+        li__PYCP=((__li__DZB *)li__IS4J)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PYCP)->__id==__li__IZB__) {
+          li__PT4J=((__li__IZB *)li__PYCP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__PT4J=((__li__4HAD *)li__PYCP)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__PYCP=((__li__QWEC *)li__IS4J)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PYCP)->__id==__li__IZB__) {
+          li__PT4J=((__li__IZB *)li__PYCP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__PT4J=((__li__4HAD *)li__PYCP)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__PT4J==NULL) {
+        li__PYCP=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__PT4J)->__id) {
+        case __li__WRB__: {
+          li__PYCP=((void *)li__PT4J);
+        } break;
+        case __li__XRB__: {
+          li__PYCP=((void *)li__PT4J);
+        } break;
+        case __li__KUB__: {
+          li__PYCP=((void *)li__PT4J);
+        } break;
+        case __li__VB1__: {
+          li__PYCP=((void *)li__PT4J);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__PYCP=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__PYCP == (void *)NULL)) {
+        li__2T4J=li__B__;
+      } else /* FALSE */ {
+        li__PT4J=((__li__5RB *)li__KQ4J)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__PYCP)->__id) {
+        case __li__WRB__: {
+          li__ZT4J=li__0VSG(((__li__WRB *)li__PYCP),li__PT4J);
+        } break;
+        case __li__XRB__: {
+          li__ZT4J=li__OXSG(((__li__XRB *)((__li__WRB *)li__PYCP)),li__PT4J);
+        } break;
+        case __li__KUB__: {
+          li__ZT4J=li__CZSG(((__li__KUB *)((__li__WRB *)li__PYCP)),li__PT4J);
+        } break;
+        case __li__VB1__: {
+          li__ZT4J=li__H1SG(((__li__VB1 *)((__li__WRB *)li__PYCP)),li__PT4J);
+        } break;
+        };
+        li__2T4J=((void *)li__ZT4J != (void *)li__KQ4J);
+      };
+      /* __li__B__ __li__I__ */
+if (li__2T4J) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__IS4J)->__id==__li__DZB__) {
+          li__HZCP=((__li__DZB *)li__IS4J)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZCP)->__id==__li__IZB__) {
+            li__DU4J=((__li__IZB *)li__HZCP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__DU4J=((__li__4HAD *)li__HZCP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__HZCP=((__li__QWEC *)li__IS4J)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZCP)->__id==__li__IZB__) {
+            li__DU4J=((__li__IZB *)li__HZCP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__DU4J=((__li__4HAD *)li__HZCP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__DU4J)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__DU4J),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__DU4J))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__DU4J)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__DU4J))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__YXJV=((__li__UL2B *)((__li__WRB *)li__DU4J));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__YXJV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__DU4J)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__KQ4J),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__IS4J)->__id==__li__DZB__) {
+          li__KT4J=((__li__DZB *)li__IS4J)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__HZCP=((__li__QWEC *)li__IS4J)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZCP)->__id==__li__IZB__) {
+            li__KT4J=((__li__IZB *)li__HZCP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KT4J=((__li__4HAD *)li__HZCP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__KT4J);
+        li__V5E((*(li__YK__)).li__0CC);
+        li__ODF();
+      };
+      li__TU4J=li__NOPI(((__li__VTBD *)li__JXJV));
+      li__VU4J=li__GDID((*(li__YK__)).li__0CC,li__IS4J,li__TU4J,li__TU4J,li__I__);
+      li__MMZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__MMZU->li__2OLE),li__VU4J);
+      li__WVRE(li__MMZU);
+      li__IS4J=li__ZAHJ(((__li__ODID *)li__VU4J));
+      li__NQ4J=li__IS4J;
+      li__2T4J=li__B__;
+    } else /* FALSE */ {
+      li__2T4J=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__2T4J)) {
+      li__3R4J=li__JK5J(li__JQ4J);
+      li__2T4J=li__R0LM(((__li__5RB *)li__KQ4J),li__3R4J);
+      /* __li__B__ __li__I__ */
+if (li__2T4J) {
+        li__PS4J=li__JK5J(li__JQ4J);
+        li__ZT4J=((__li__5RB *)li__PS4J);
+        li__KT4J=(*(li__YK__)).li__0CC;
+        li__ZXJV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__ZXJV),li__KT4J,(&__string_68),'+',li__ZT4J);
+        li__FB0O=li__1CXJ(((__li__VTBD *)li__ZXJV),(*(li__YK__)).li__0CC,li__JQ4J);
+        li__UMZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__UMZU->li__2OLE),li__FB0O);
+        li__WVRE(li__UMZU);
+        li__OV4J=li__SQC(li__DS4J);
+        li__PYCP=li__UVIJ(((__li__5RB *)li__KQ4J),li__OV4J);
+        /* __li__B__ __li__I__ */
+if (((void *)li__PYCP == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__KQ4J),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__YV4J=li__JK5J(li__JQ4J);
+          li__OUHF(((__li__5RB *)li__YV4J),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__OV4J);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__KQ4J),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__LQ4J);
+          li__DW4J=li__J1NK(((__li__5RB *)li__KQ4J));
+          li__V5E(li__DW4J->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__PYCP)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__PYCP)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__JW4J=li__OYLM(((__li__DZB *)li__PYCP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__JW4J=li__OYLM(((__li__DZB *)li__PYCP));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__PYCP)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__JW4J=li__21RI(((__li__QWEC *)li__PYCP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__JW4J=li__21RI(((__li__QWEC *)li__PYCP));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__JW4J !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__PYCP)->__id==__li__DZB__) {
+            li__PW4J=((__li__DZB *)li__PYCP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__DU4J=((__li__QWEC *)li__PYCP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DU4J)->__id==__li__IZB__) {
+              li__PW4J=((__li__IZB *)li__DU4J)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__PW4J=((__li__4HAD *)li__DU4J)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__PW4J);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__PYCP)->__id==__li__DZB__) {
+          li__HZCP=((__li__DZB *)li__PYCP)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZCP)->__id==__li__IZB__) {
+            li__DU4J=((__li__IZB *)li__HZCP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__DU4J=((__li__4HAD *)li__HZCP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__HZCP=((__li__QWEC *)li__PYCP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZCP)->__id==__li__IZB__) {
+            li__DU4J=((__li__IZB *)li__HZCP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__DU4J=((__li__4HAD *)li__HZCP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__DU4J==NULL) {
+          li__HZCP=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__DU4J)->__id) {
+          case __li__WRB__: {
+            li__HZCP=((void *)li__DU4J);
+          } break;
+          case __li__XRB__: {
+            li__HZCP=((void *)li__DU4J);
+          } break;
+          case __li__KUB__: {
+            li__HZCP=((void *)li__DU4J);
+          } break;
+          case __li__VB1__: {
+            li__HZCP=((void *)li__DU4J);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__HZCP=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__HZCP == (void *)NULL) || ((void *)li__HZCP != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__PYCP)->__id==__li__DZB__) {
+            li__DU4J=((__li__DZB *)li__PYCP)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DU4J)->__id==__li__IZB__) {
+              li__GX4J=((__li__IZB *)li__DU4J)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__GX4J=((__li__4HAD *)li__DU4J)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__DU4J=((__li__QWEC *)li__PYCP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DU4J)->__id==__li__IZB__) {
+              li__GX4J=((__li__IZB *)li__DU4J)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__GX4J=((__li__4HAD *)li__DU4J)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__GX4J)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__GX4J),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__GX4J))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__GX4J)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__GX4J))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__BYJV=((__li__UL2B *)((__li__WRB *)li__GX4J));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__BYJV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__GX4J)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__KQ4J),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__PYCP)->__id==__li__DZB__) {
+            li__PW4J=((__li__DZB *)li__PYCP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__DU4J=((__li__QWEC *)li__PYCP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DU4J)->__id==__li__IZB__) {
+              li__PW4J=((__li__IZB *)li__DU4J)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__PW4J=((__li__4HAD *)li__DU4J)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__PW4J);
+          li__V5E((*(li__YK__)).li__0CC);
+          li__ODF();
+        };
+        li__VX4J=li__IF1H( 2);
+        li__KT4J=(*(li__YK__)).li__0CC;
+        li__ZMZU=li__5QND();
+        li__4MZU=((__li__KVBD *)li__ZMZU);
+        li__4MZU->li__LVBD.li__0K.li__0CC=li__KT4J;
+        li__PS4J=li__NNSE(((__li__5RB *)li__KQ4J));
+        li__4MZU->li__LVBD.li__WZLE=li__PS4J;
+        li__0K4N(((__li__2ZEC *)li__VX4J),li__ZMZU);
+        li__0X4J=li__NOPI(((__li__VTBD *)li__ZXJV));
+        li__NWYJ(((__li__2ZEC *)li__VX4J),li__0X4J);
+        li__KT4J=(*(li__YK__)).li__0CC;
+        li__CNZU=((void **)(*(((__li__2ZEC *)li__VX4J))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CNZU)->__id) {
+        case __li__WK__: {
+          li__ENZU=li__PVEJ(((__li__WK *)li__CNZU));
+          li__HZCP=li__ENZU;
+        } break;
+        case __li__AVBD__: {
+          li__HZCP=li__AE5L(((__li__AVBD *)li__CNZU));
+        } break;
+        case __li__KVBD__: {
+          li__CYJV=((__li__KVBD *)li__CNZU);
+          li__PW4J=li__CYJV->li__LVBD.li__0K.li__0CC;
+          li__YV4J=li__CYJV->li__LVBD.li__WZLE;
+          li__CYJV=li__5QND();
+          li__GYJV=((__li__KVBD *)li__CYJV);
+          li__GYJV->li__LVBD.li__0K.li__0CC=li__PW4J;
+          li__HYJV=li__NNSE(((__li__5RB *)li__YV4J));
+          li__GYJV->li__LVBD.li__WZLE=li__HYJV;
+          li__HZCP=li__CYJV;
+        } break;
+        case __li__WVBD__: {
+          li__GNZU=((__li__WVBD *)li__CNZU);
+          li__HNZU=li__VEID(li__GNZU->li__XVBD.li__0K.li__0CC,li__GNZU->li__2ZLE,li__GNZU->li__XVBD.li__WZLE);
+          li__HZCP=li__HNZU;
+        } break;
+        case __li__Z4WH__: {
+          li__HZCP=li__XEVK(((__li__Z4WH *)li__CNZU));
+        } break;
+        case __li__KTVI__: {
+          li__HZCP=li__XF5L(((__li__KTVI *)li__CNZU));
+        } break;
+        case __li__LTVI__: {
+          li__HZCP=li__SDGM(((__li__LTVI *)li__CNZU));
+        } break;
+        case __li__XTVI__: {
+          li__HZCP=li__DG5L(((__li__XTVI *)li__CNZU));
+        } break;
+        case __li__YTVI__: {
+          li__HZCP=li__4DGM(((__li__YTVI *)li__CNZU));
+        } break;
+        case __li__S2VI__: {
+          li__HZCP=li__OG5L(((__li__S2VI *)li__CNZU));
+        } break;
+        case __li__E3VI__: {
+          li__HZCP=li__ZG5L(((__li__E3VI *)li__CNZU));
+        } break;
+        case __li__KLWI__: {
+          li__JNZU=((__li__KLWI *)li__CNZU);
+          li__PW4J=li__JNZU->li__LLWI.li__0CC;
+          li__LNZU=li__G3CM(((__li__KMFK *)li__JNZU->li__ZPBK));
+          li__JNZU=li__PNSJ(li__PW4J,li__LNZU);
+          li__HZCP=li__JNZU;
+        } break;
+        case __li__ULWI__: {
+          li__ONZU=((__li__ULWI *)li__CNZU);
+          li__PNZU=li__AOSJ(li__ONZU->li__VLWI.li__0CC,li__ONZU->li__4PBK);
+          li__HZCP=li__PNZU;
+        } break;
+        case __li__NMWI__: {
+          li__HZCP=li__SH5L(((__li__NMWI *)li__CNZU));
+        } break;
+        case __li__BNWI__: {
+          li__HZCP=li__3H5L(((__li__BNWI *)li__CNZU));
+        } break;
+        case __li__XNWI__: {
+          li__HZCP=li__II5L(((__li__XNWI *)li__CNZU));
+        } break;
+        case __li__LOWI__: {
+          li__HZCP=li__TI5L(((__li__LOWI *)li__CNZU));
+        } break;
+        case __li__5OWI__: {
+          li__HZCP=li__4I5L(((__li__5OWI *)li__CNZU));
+        } break;
+        case __li__TPWI__: {
+          li__HZCP=li__JJ5L(((__li__TPWI *)li__CNZU));
+        } break;
+        case __li__HQWI__: {
+          li__HZCP=li__UJ5L(((__li__HQWI *)li__CNZU));
+        } break;
+        case __li__ARWI__: {
+          li__HZCP=li__5J5L(((__li__ARWI *)li__CNZU));
+        } break;
+        case __li__URWI__: {
+          li__HZCP=li__NK5L(((__li__URWI *)li__CNZU));
+        } break;
+        case __li__MSWI__: {
+          li__RNZU=((__li__MSWI *)li__CNZU);
+          li__SNZU=li__YXSJ(li__RNZU->li__NSWI.li__0CC,li__RNZU->li__ISBK);
+          li__HZCP=li__SNZU;
+        } break;
+        case __li__ETWI__: {
+          li__HZCP=li__4K5L(((__li__ETWI *)li__CNZU));
+        } break;
+        case __li__MZWI__: {
+          li__UNZU=((__li__MZWI *)li__CNZU);
+          li__VNZU=li__4U4I(li__UNZU->li__NZWI.li__0K.li__0CC,li__UNZU->li__3SBK,li__UNZU->li__NZWI.li__WZLE);
+          li__HZCP=li__VNZU;
+        } break;
+        case __li__C0WI__: {
+          li__XNZU=((__li__C0WI *)li__CNZU);
+          li__YNZU=li__ZV4I(li__XNZU->li__D0WI.li__0K.li__0CC,li__XNZU->li__CTBK);
+          li__HZCP=li__YNZU;
+        } break;
+        case __li__M1WI__: {
+          li__0NZU=((__li__M1WI *)li__CNZU);
+          li__1NZU=li__1Z4I(li__0NZU->li__N1WI.li__0K.li__0CC,li__0NZU->li__UTFK);
+          li__HZCP=li__1NZU;
+        } break;
+        case __li__KMFK__: {
+          li__HZCP=li__G3CM(((__li__KMFK *)li__CNZU));
+        } break;
+        case __li__XOHL__: {
+          li__HZCP=li__AAPN(((__li__XOHL *)li__CNZU));
+        } break;
+        case __li__FPHL__: {
+          li__HZCP=li__2EGM(((__li__FPHL *)li__CNZU));
+        } break;
+        case __li__APLM__: {
+          li__HZCP=li__XRDQ(((__li__APLM *)li__CNZU));
+        } break;
+        case __li__DTNM__: {
+          li__HZCP=li__D5SO(((__li__DTNM *)li__CNZU));
+        } break;
+        case __li__JXNM__: {
+          li__HZCP=li__153R(((__li__JXNM *)li__CNZU));
+        } break;
+        case __li__21LO__: {
+          li__HZCP=li__2KLP(((__li__21LO *)li__CNZU));
+        } break;
+        case __li__TPOO__: {
+          li__HZCP=li__JLLP(((__li__TPOO *)li__CNZU));
+        } break;
+        case __li__URRO__: {
+          li__HZCP=li__KM4R(((__li__URRO *)li__CNZU));
+        } break;
+        case __li__41XO__: {
+          li__HZCP=li__CSDQ(((__li__41XO *)li__CNZU));
+        } break;
+        case __li__AKBR__: {
+          li__HZCP=li__L2DS(((__li__AKBR *)li__CNZU));
+        } break;
+        case __li__SU5R__: {
+          li__HZCP=li__EQJS(((__li__SU5R *)li__CNZU));
+        } break;
+        case __li__JV5R__: {
+          li__HZCP=li__PQJS(((__li__JV5R *)li__CNZU));
+        } break;
+        };
+        li__AY4J=li__2IUJ(li__KT4J,li__PYCP,li__HZCP,li__VX4J,li__I__);
+        li__UMZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__UMZU->li__2OLE),li__AY4J);
+        li__WVRE(li__UMZU);
+        li__CNZU=li__ZAHJ(((__li__ODID *)li__AY4J));
+        li__NQ4J=li__CNZU;
+      } else /* FALSE */ {
+        li__4S4J=li__J1NK(((__li__5RB *)li__KQ4J));
+        li__KBG(((__li__U *)li__4S4J->li__WXI));
+        fputc((int)('='),stdout);
+        li__PS4J=li__JK5J(li__JQ4J);
+        li__4S4J=li__J1NK(((__li__5RB *)li__PS4J));
+        li__KBG(((__li__U *)li__4S4J->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__KQ4J),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__PS4J=li__JK5J(li__JQ4J);
+        li__OUHF(((__li__5RB *)li__PS4J),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__LQ4J);
+        li__V5E((*(li__YK__)).li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__MQ4J=li__NQ4J;
+  return(li__MQ4J);
+}
+
+static void* li__4RHK(__li__KTVI *li__5RHK,__li__5RB *li__ASHK,__li__PO li__BSHK)
+/* (Strict EXPR_AND_AND_LOGIC{li__KTVI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__DSHK,*li__WOZU,*li__CSHK;
+  __li__5RB *li__ZSHK,*li__MTHK,*li__TTHK,*li__MYJV,*li__EUHK,*li__OVHK;
+  __li__5RB *li__NXHK,*li__IZJV;
+  __li__PO li__LYJV,li__5UHK,li__EYHK;
+  __li__VTBD *li__KYJV,*li__0YJV;
+  __li__DFNL *li__SYJV,*li__PCMM;
+  __li__KI *li__AOZU,*li__IOZU;
+  __li__U *li__1THK,*li__DXHK;
+  void *li__3THK;
+  __li__PF *li__TUHK,*li__YXHK;
+  __li__K li__ZUHK,li__4XHK;
+  void *li__5J4M,*li__1K4M;
+  void *li__EVHK,*li__YVHK,*li__1YHK;
+  __li__UL2B *li__ZYJV,*li__CZJV;
+  __li__KMFK *li__IWHK,*li__PZHK,*li__5OZU;
+  __li__ODID *li__KWHK,*li__VZHK;
+  __li__KVBD *li__NOZU,*li__SOZU,*li__DZJV,*li__HZJV;
+  __li__WK *li__YOZU;
+  __li__WVBD *li__0OZU,*li__1OZU;
+  __li__KLWI *li__3OZU;
+  __li__ULWI *li__CPZU,*li__DPZU;
+  __li__MSWI *li__FPZU,*li__GPZU;
+  __li__MZWI *li__IPZU,*li__JPZU;
+  __li__C0WI *li__LPZU,*li__MPZU;
+  __li__M1WI *li__OPZU,*li__PPZU;
+  __li__C li__0SHK,li__NTHK,li__RVHK;
+  __li__2ZEC *li__KZHK;
+  li__DSHK=NULL;
+  li__ZSHK=li__5UEK();
+  li__0SHK=li__EBGK(((__li__5RB *)li__ASHK),li__ZSHK);
+  /* __li__B__ __li__I__ */
+if (li__0SHK) {
+    li__DSHK=li__5RHK;
+  } else /* FALSE */ {
+    li__MTHK=li__5UEK();
+    li__NTHK=li__4HDL(((__li__5RB *)li__MTHK),li__ASHK);
+    /* __li__B__ __li__I__ */
+if (li__NTHK) {
+      li__TTHK=li__5UEK();
+      li__MYJV=((__li__5RB *)li__TTHK);
+      li__LYJV=li__5RHK->li__PTVI.li__OTVI.li__NTVI.li__0CC;
+      li__KYJV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__KYJV),li__LYJV,(&__string_68),'+',li__MYJV);
+      li__SYJV=li__1CXJ(((__li__VTBD *)li__KYJV),li__5RHK->li__PTVI.li__OTVI.li__NTVI.li__0CC,li__5RHK);
+      li__AOZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__AOZU->li__2OLE),li__SYJV);
+      li__WVRE(li__AOZU);
+      li__1THK=li__SQC(li__DS4J);
+      li__TTHK=li__5UEK();
+      li__3THK=li__UVIJ(((__li__5RB *)li__TTHK),li__1THK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__3THK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__EUHK=li__5UEK();
+        li__OUHF(((__li__5RB *)li__EUHK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__ASHK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__1THK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__EUHK=li__5UEK();
+        li__OUHF(((__li__5RB *)li__EUHK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__BSHK);
+        li__EUHK=li__5UEK();
+        li__TUHK=li__J1NK(((__li__5RB *)li__EUHK));
+        li__V5E(li__TUHK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3THK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__3THK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__ZUHK=li__OYLM(((__li__DZB *)li__3THK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ZUHK=li__OYLM(((__li__DZB *)li__3THK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__3THK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__ZUHK=li__21RI(((__li__QWEC *)li__3THK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ZUHK=li__21RI(((__li__QWEC *)li__3THK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__ZUHK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3THK)->__id==__li__DZB__) {
+          li__5UHK=((__li__DZB *)li__3THK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__5J4M=((__li__QWEC *)li__3THK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5J4M)->__id==__li__IZB__) {
+            li__5UHK=((__li__IZB *)li__5J4M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__5UHK=((__li__4HAD *)li__5J4M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__5UHK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3THK)->__id==__li__DZB__) {
+        li__5J4M=((__li__DZB *)li__3THK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5J4M)->__id==__li__IZB__) {
+          li__EVHK=((__li__IZB *)li__5J4M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__EVHK=((__li__4HAD *)li__5J4M)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__5J4M=((__li__QWEC *)li__3THK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5J4M)->__id==__li__IZB__) {
+          li__EVHK=((__li__IZB *)li__5J4M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__EVHK=((__li__4HAD *)li__5J4M)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__EVHK==NULL) {
+        li__5J4M=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__EVHK)->__id) {
+        case __li__WRB__: {
+          li__5J4M=((void *)li__EVHK);
+        } break;
+        case __li__XRB__: {
+          li__5J4M=((void *)li__EVHK);
+        } break;
+        case __li__KUB__: {
+          li__5J4M=((void *)li__EVHK);
+        } break;
+        case __li__VB1__: {
+          li__5J4M=((void *)li__EVHK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__5J4M=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__5J4M == (void *)NULL)) {
+        li__RVHK=li__B__;
+      } else /* FALSE */ {
+        li__EVHK=((__li__5RB *)li__ASHK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__5J4M)->__id) {
+        case __li__WRB__: {
+          li__OVHK=li__0VSG(((__li__WRB *)li__5J4M),li__EVHK);
+        } break;
+        case __li__XRB__: {
+          li__OVHK=li__OXSG(((__li__XRB *)((__li__WRB *)li__5J4M)),li__EVHK);
+        } break;
+        case __li__KUB__: {
+          li__OVHK=li__CZSG(((__li__KUB *)((__li__WRB *)li__5J4M)),li__EVHK);
+        } break;
+        case __li__VB1__: {
+          li__OVHK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__5J4M)),li__EVHK);
+        } break;
+        };
+        li__RVHK=((void *)li__OVHK != (void *)li__ASHK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__RVHK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3THK)->__id==__li__DZB__) {
+          li__1K4M=((__li__DZB *)li__3THK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1K4M)->__id==__li__IZB__) {
+            li__YVHK=((__li__IZB *)li__1K4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YVHK=((__li__4HAD *)li__1K4M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__1K4M=((__li__QWEC *)li__3THK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1K4M)->__id==__li__IZB__) {
+            li__YVHK=((__li__IZB *)li__1K4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YVHK=((__li__4HAD *)li__1K4M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__YVHK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__YVHK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__YVHK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__YVHK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__YVHK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__ZYJV=((__li__UL2B *)((__li__WRB *)li__YVHK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__ZYJV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__YVHK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__ASHK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3THK)->__id==__li__DZB__) {
+          li__5UHK=((__li__DZB *)li__3THK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__1K4M=((__li__QWEC *)li__3THK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1K4M)->__id==__li__IZB__) {
+            li__5UHK=((__li__IZB *)li__1K4M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__5UHK=((__li__4HAD *)li__1K4M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__5UHK);
+        li__V5E(li__5RHK->li__PTVI.li__OTVI.li__NTVI.li__0CC);
+        li__ODF();
+      };
+      li__IWHK=li__NOPI(((__li__VTBD *)li__KYJV));
+      li__KWHK=li__GDID(li__5RHK->li__PTVI.li__OTVI.li__NTVI.li__0CC,li__3THK,li__IWHK,li__IWHK,li__I__);
+      li__AOZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__AOZU->li__2OLE),li__KWHK);
+      li__WVRE(li__AOZU);
+      li__3THK=li__ZAHJ(((__li__ODID *)li__KWHK));
+      li__DSHK=li__3THK;
+      li__RVHK=li__B__;
+    } else /* FALSE */ {
+      li__RVHK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__RVHK)) {
+      li__TTHK=li__5UEK();
+      li__RVHK=li__R0LM(((__li__5RB *)li__ASHK),li__TTHK);
+      /* __li__B__ __li__I__ */
+if (li__RVHK) {
+        li__EUHK=li__5UEK();
+        li__OVHK=((__li__5RB *)li__EUHK);
+        li__5UHK=li__5RHK->li__PTVI.li__OTVI.li__NTVI.li__0CC;
+        li__0YJV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__0YJV),li__5UHK,(&__string_68),'+',li__OVHK);
+        li__PCMM=li__1CXJ(((__li__VTBD *)li__0YJV),li__5RHK->li__PTVI.li__OTVI.li__NTVI.li__0CC,li__5RHK);
+        li__IOZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__IOZU->li__2OLE),li__PCMM);
+        li__WVRE(li__IOZU);
+        li__DXHK=li__SQC(li__DS4J);
+        li__5J4M=li__UVIJ(((__li__5RB *)li__ASHK),li__DXHK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__5J4M == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__ASHK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__NXHK=li__5UEK();
+          li__OUHF(((__li__5RB *)li__NXHK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__DXHK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__ASHK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__BSHK);
+          li__YXHK=li__J1NK(((__li__5RB *)li__ASHK));
+          li__V5E(li__YXHK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5J4M)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__5J4M)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__4XHK=li__OYLM(((__li__DZB *)li__5J4M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__4XHK=li__OYLM(((__li__DZB *)li__5J4M));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__5J4M)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__4XHK=li__21RI(((__li__QWEC *)li__5J4M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__4XHK=li__21RI(((__li__QWEC *)li__5J4M));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__4XHK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5J4M)->__id==__li__DZB__) {
+            li__EYHK=((__li__DZB *)li__5J4M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__YVHK=((__li__QWEC *)li__5J4M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YVHK)->__id==__li__IZB__) {
+              li__EYHK=((__li__IZB *)li__YVHK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__EYHK=((__li__4HAD *)li__YVHK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__EYHK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5J4M)->__id==__li__DZB__) {
+          li__1K4M=((__li__DZB *)li__5J4M)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1K4M)->__id==__li__IZB__) {
+            li__YVHK=((__li__IZB *)li__1K4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YVHK=((__li__4HAD *)li__1K4M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__1K4M=((__li__QWEC *)li__5J4M)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1K4M)->__id==__li__IZB__) {
+            li__YVHK=((__li__IZB *)li__1K4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YVHK=((__li__4HAD *)li__1K4M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__YVHK==NULL) {
+          li__1K4M=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__YVHK)->__id) {
+          case __li__WRB__: {
+            li__1K4M=((void *)li__YVHK);
+          } break;
+          case __li__XRB__: {
+            li__1K4M=((void *)li__YVHK);
+          } break;
+          case __li__KUB__: {
+            li__1K4M=((void *)li__YVHK);
+          } break;
+          case __li__VB1__: {
+            li__1K4M=((void *)li__YVHK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__1K4M=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__1K4M == (void *)NULL) || ((void *)li__1K4M != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5J4M)->__id==__li__DZB__) {
+            li__YVHK=((__li__DZB *)li__5J4M)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YVHK)->__id==__li__IZB__) {
+              li__1YHK=((__li__IZB *)li__YVHK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__1YHK=((__li__4HAD *)li__YVHK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__YVHK=((__li__QWEC *)li__5J4M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YVHK)->__id==__li__IZB__) {
+              li__1YHK=((__li__IZB *)li__YVHK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__1YHK=((__li__4HAD *)li__YVHK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__1YHK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__1YHK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__1YHK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__1YHK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__1YHK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__CZJV=((__li__UL2B *)((__li__WRB *)li__1YHK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__CZJV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__1YHK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__ASHK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5J4M)->__id==__li__DZB__) {
+            li__EYHK=((__li__DZB *)li__5J4M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__YVHK=((__li__QWEC *)li__5J4M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YVHK)->__id==__li__IZB__) {
+              li__EYHK=((__li__IZB *)li__YVHK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__EYHK=((__li__4HAD *)li__YVHK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__EYHK);
+          li__V5E(li__5RHK->li__PTVI.li__OTVI.li__NTVI.li__0CC);
+          li__ODF();
+        };
+        li__KZHK=li__IF1H( 2);
+        li__5UHK=li__5RHK->li__PTVI.li__OTVI.li__NTVI.li__0CC;
+        li__NOZU=li__5QND();
+        li__SOZU=((__li__KVBD *)li__NOZU);
+        li__SOZU->li__LVBD.li__0K.li__0CC=li__5UHK;
+        li__EUHK=li__NNSE(((__li__5RB *)li__ASHK));
+        li__SOZU->li__LVBD.li__WZLE=li__EUHK;
+        li__0K4N(((__li__2ZEC *)li__KZHK),li__NOZU);
+        li__PZHK=li__NOPI(((__li__VTBD *)li__0YJV));
+        li__NWYJ(((__li__2ZEC *)li__KZHK),li__PZHK);
+        li__5UHK=li__5RHK->li__PTVI.li__OTVI.li__NTVI.li__0CC;
+        li__WOZU=((void **)(*(((__li__2ZEC *)li__KZHK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WOZU)->__id) {
+        case __li__WK__: {
+          li__YOZU=li__PVEJ(((__li__WK *)li__WOZU));
+          li__1K4M=li__YOZU;
+        } break;
+        case __li__AVBD__: {
+          li__1K4M=li__AE5L(((__li__AVBD *)li__WOZU));
+        } break;
+        case __li__KVBD__: {
+          li__DZJV=((__li__KVBD *)li__WOZU);
+          li__EYHK=li__DZJV->li__LVBD.li__0K.li__0CC;
+          li__NXHK=li__DZJV->li__LVBD.li__WZLE;
+          li__DZJV=li__5QND();
+          li__HZJV=((__li__KVBD *)li__DZJV);
+          li__HZJV->li__LVBD.li__0K.li__0CC=li__EYHK;
+          li__IZJV=li__NNSE(((__li__5RB *)li__NXHK));
+          li__HZJV->li__LVBD.li__WZLE=li__IZJV;
+          li__1K4M=li__DZJV;
+        } break;
+        case __li__WVBD__: {
+          li__0OZU=((__li__WVBD *)li__WOZU);
+          li__1OZU=li__VEID(li__0OZU->li__XVBD.li__0K.li__0CC,li__0OZU->li__2ZLE,li__0OZU->li__XVBD.li__WZLE);
+          li__1K4M=li__1OZU;
+        } break;
+        case __li__Z4WH__: {
+          li__1K4M=li__XEVK(((__li__Z4WH *)li__WOZU));
+        } break;
+        case __li__KTVI__: {
+          li__1K4M=li__XF5L(((__li__KTVI *)li__WOZU));
+        } break;
+        case __li__LTVI__: {
+          li__1K4M=li__SDGM(((__li__LTVI *)li__WOZU));
+        } break;
+        case __li__XTVI__: {
+          li__1K4M=li__DG5L(((__li__XTVI *)li__WOZU));
+        } break;
+        case __li__YTVI__: {
+          li__1K4M=li__4DGM(((__li__YTVI *)li__WOZU));
+        } break;
+        case __li__S2VI__: {
+          li__1K4M=li__OG5L(((__li__S2VI *)li__WOZU));
+        } break;
+        case __li__E3VI__: {
+          li__1K4M=li__ZG5L(((__li__E3VI *)li__WOZU));
+        } break;
+        case __li__KLWI__: {
+          li__3OZU=((__li__KLWI *)li__WOZU);
+          li__EYHK=li__3OZU->li__LLWI.li__0CC;
+          li__5OZU=li__G3CM(((__li__KMFK *)li__3OZU->li__ZPBK));
+          li__3OZU=li__PNSJ(li__EYHK,li__5OZU);
+          li__1K4M=li__3OZU;
+        } break;
+        case __li__ULWI__: {
+          li__CPZU=((__li__ULWI *)li__WOZU);
+          li__DPZU=li__AOSJ(li__CPZU->li__VLWI.li__0CC,li__CPZU->li__4PBK);
+          li__1K4M=li__DPZU;
+        } break;
+        case __li__NMWI__: {
+          li__1K4M=li__SH5L(((__li__NMWI *)li__WOZU));
+        } break;
+        case __li__BNWI__: {
+          li__1K4M=li__3H5L(((__li__BNWI *)li__WOZU));
+        } break;
+        case __li__XNWI__: {
+          li__1K4M=li__II5L(((__li__XNWI *)li__WOZU));
+        } break;
+        case __li__LOWI__: {
+          li__1K4M=li__TI5L(((__li__LOWI *)li__WOZU));
+        } break;
+        case __li__5OWI__: {
+          li__1K4M=li__4I5L(((__li__5OWI *)li__WOZU));
+        } break;
+        case __li__TPWI__: {
+          li__1K4M=li__JJ5L(((__li__TPWI *)li__WOZU));
+        } break;
+        case __li__HQWI__: {
+          li__1K4M=li__UJ5L(((__li__HQWI *)li__WOZU));
+        } break;
+        case __li__ARWI__: {
+          li__1K4M=li__5J5L(((__li__ARWI *)li__WOZU));
+        } break;
+        case __li__URWI__: {
+          li__1K4M=li__NK5L(((__li__URWI *)li__WOZU));
+        } break;
+        case __li__MSWI__: {
+          li__FPZU=((__li__MSWI *)li__WOZU);
+          li__GPZU=li__YXSJ(li__FPZU->li__NSWI.li__0CC,li__FPZU->li__ISBK);
+          li__1K4M=li__GPZU;
+        } break;
+        case __li__ETWI__: {
+          li__1K4M=li__4K5L(((__li__ETWI *)li__WOZU));
+        } break;
+        case __li__MZWI__: {
+          li__IPZU=((__li__MZWI *)li__WOZU);
+          li__JPZU=li__4U4I(li__IPZU->li__NZWI.li__0K.li__0CC,li__IPZU->li__3SBK,li__IPZU->li__NZWI.li__WZLE);
+          li__1K4M=li__JPZU;
+        } break;
+        case __li__C0WI__: {
+          li__LPZU=((__li__C0WI *)li__WOZU);
+          li__MPZU=li__ZV4I(li__LPZU->li__D0WI.li__0K.li__0CC,li__LPZU->li__CTBK);
+          li__1K4M=li__MPZU;
+        } break;
+        case __li__M1WI__: {
+          li__OPZU=((__li__M1WI *)li__WOZU);
+          li__PPZU=li__1Z4I(li__OPZU->li__N1WI.li__0K.li__0CC,li__OPZU->li__UTFK);
+          li__1K4M=li__PPZU;
+        } break;
+        case __li__KMFK__: {
+          li__1K4M=li__G3CM(((__li__KMFK *)li__WOZU));
+        } break;
+        case __li__XOHL__: {
+          li__1K4M=li__AAPN(((__li__XOHL *)li__WOZU));
+        } break;
+        case __li__FPHL__: {
+          li__1K4M=li__2EGM(((__li__FPHL *)li__WOZU));
+        } break;
+        case __li__APLM__: {
+          li__1K4M=li__XRDQ(((__li__APLM *)li__WOZU));
+        } break;
+        case __li__DTNM__: {
+          li__1K4M=li__D5SO(((__li__DTNM *)li__WOZU));
+        } break;
+        case __li__JXNM__: {
+          li__1K4M=li__153R(((__li__JXNM *)li__WOZU));
+        } break;
+        case __li__21LO__: {
+          li__1K4M=li__2KLP(((__li__21LO *)li__WOZU));
+        } break;
+        case __li__TPOO__: {
+          li__1K4M=li__JLLP(((__li__TPOO *)li__WOZU));
+        } break;
+        case __li__URRO__: {
+          li__1K4M=li__KM4R(((__li__URRO *)li__WOZU));
+        } break;
+        case __li__41XO__: {
+          li__1K4M=li__CSDQ(((__li__41XO *)li__WOZU));
+        } break;
+        case __li__AKBR__: {
+          li__1K4M=li__L2DS(((__li__AKBR *)li__WOZU));
+        } break;
+        case __li__SU5R__: {
+          li__1K4M=li__EQJS(((__li__SU5R *)li__WOZU));
+        } break;
+        case __li__JV5R__: {
+          li__1K4M=li__PQJS(((__li__JV5R *)li__WOZU));
+        } break;
+        };
+        li__VZHK=li__2IUJ(li__5UHK,li__5J4M,li__1K4M,li__KZHK,li__I__);
+        li__IOZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__IOZU->li__2OLE),li__VZHK);
+        li__WVRE(li__IOZU);
+        li__WOZU=li__ZAHJ(((__li__ODID *)li__VZHK));
+        li__DSHK=li__WOZU;
+      } else /* FALSE */ {
+        li__TUHK=li__J1NK(((__li__5RB *)li__ASHK));
+        li__KBG(((__li__U *)li__TUHK->li__WXI));
+        fputc((int)('='),stdout);
+        li__EUHK=li__5UEK();
+        li__TUHK=li__J1NK(((__li__5RB *)li__EUHK));
+        li__KBG(((__li__U *)li__TUHK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__ASHK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__EUHK=li__5UEK();
+        li__OUHF(((__li__5RB *)li__EUHK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__BSHK);
+        li__V5E(li__5RHK->li__PTVI.li__OTVI.li__NTVI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__CSHK=li__DSHK;
+  return(li__CSHK);
+}
+
+static void* li__TXMN(__li__LTVI *li__UXMN,__li__5RB *li__VXMN,__li__PO li__WXMN)
+/* (Strict EXPR_AND_LOGIC{li__LTVI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__YXMN,*li__KQZU,*li__XXMN;
+  __li__5RB *li__OYMN,*li__BZMN,*li__IZMN,*li__NZJV,*li__ZZMN,*li__D1MN;
+  __li__5RB *li__C3MN,*li__J0JV;
+  __li__PO li__MZJV,li__U0MN,li__Z3MN;
+  __li__VTBD *li__LZJV,*li__1ZJV;
+  __li__DFNL *li__TZJV,*li__1BGO;
+  __li__KI *li__UPZU,*li__2PZU;
+  __li__U *li__QZMN,*li__Y2MN;
+  void *li__SZMN;
+  __li__PF *li__I0MN,*li__N3MN;
+  __li__K li__O0MN,li__T3MN;
+  void *li__55KO,*li__ZALO;
+  void *li__Z0MN,*li__N1MN,*li__Q4MN;
+  __li__UL2B *li__0ZJV,*li__D0JV;
+  __li__KMFK *li__31MN,*li__E5MN,*li__TQZU;
+  __li__ODID *li__51MN,*li__K5MN;
+  __li__KVBD *li__BQZU,*li__GQZU,*li__E0JV,*li__I0JV;
+  __li__WK *li__MQZU;
+  __li__WVBD *li__OQZU,*li__PQZU;
+  __li__KLWI *li__RQZU;
+  __li__ULWI *li__WQZU,*li__XQZU;
+  __li__MSWI *li__ZQZU,*li__0QZU;
+  __li__MZWI *li__2QZU,*li__3QZU;
+  __li__C0WI *li__5QZU,*li__ARZU;
+  __li__M1WI *li__CRZU,*li__DRZU;
+  __li__C li__PYMN,li__CZMN,li__G1MN;
+  __li__2ZEC *li__54MN;
+  li__YXMN=NULL;
+  li__OYMN=li__553L();
+  li__PYMN=li__EBGK(((__li__5RB *)li__VXMN),li__OYMN);
+  /* __li__B__ __li__I__ */
+if (li__PYMN) {
+    li__YXMN=li__UXMN;
+  } else /* FALSE */ {
+    li__BZMN=li__553L();
+    li__CZMN=li__4HDL(((__li__5RB *)li__BZMN),li__VXMN);
+    /* __li__B__ __li__I__ */
+if (li__CZMN) {
+      li__IZMN=li__553L();
+      li__NZJV=((__li__5RB *)li__IZMN);
+      li__MZJV=li__UXMN->li__OTVI.li__NTVI.li__0CC;
+      li__LZJV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__LZJV),li__MZJV,(&__string_68),'+',li__NZJV);
+      li__TZJV=li__1CXJ(((__li__VTBD *)li__LZJV),li__UXMN->li__OTVI.li__NTVI.li__0CC,li__UXMN);
+      li__UPZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__UPZU->li__2OLE),li__TZJV);
+      li__WVRE(li__UPZU);
+      li__QZMN=li__SQC(li__DS4J);
+      li__IZMN=li__553L();
+      li__SZMN=li__UVIJ(((__li__5RB *)li__IZMN),li__QZMN);
+      /* __li__B__ __li__I__ */
+if (((void *)li__SZMN == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__ZZMN=li__553L();
+        li__OUHF(((__li__5RB *)li__ZZMN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__VXMN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__QZMN);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__ZZMN=li__553L();
+        li__OUHF(((__li__5RB *)li__ZZMN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__WXMN);
+        li__ZZMN=li__553L();
+        li__I0MN=li__J1NK(((__li__5RB *)li__ZZMN));
+        li__V5E(li__I0MN->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SZMN)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__SZMN)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__O0MN=li__OYLM(((__li__DZB *)li__SZMN));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__O0MN=li__OYLM(((__li__DZB *)li__SZMN));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__SZMN)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__O0MN=li__21RI(((__li__QWEC *)li__SZMN));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__O0MN=li__21RI(((__li__QWEC *)li__SZMN));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__O0MN !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SZMN)->__id==__li__DZB__) {
+          li__U0MN=((__li__DZB *)li__SZMN)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__55KO=((__li__QWEC *)li__SZMN)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__55KO)->__id==__li__IZB__) {
+            li__U0MN=((__li__IZB *)li__55KO)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__U0MN=((__li__4HAD *)li__55KO)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__U0MN);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SZMN)->__id==__li__DZB__) {
+        li__55KO=((__li__DZB *)li__SZMN)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__55KO)->__id==__li__IZB__) {
+          li__Z0MN=((__li__IZB *)li__55KO)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__Z0MN=((__li__4HAD *)li__55KO)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__55KO=((__li__QWEC *)li__SZMN)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__55KO)->__id==__li__IZB__) {
+          li__Z0MN=((__li__IZB *)li__55KO)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__Z0MN=((__li__4HAD *)li__55KO)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__Z0MN==NULL) {
+        li__55KO=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__Z0MN)->__id) {
+        case __li__WRB__: {
+          li__55KO=((void *)li__Z0MN);
+        } break;
+        case __li__XRB__: {
+          li__55KO=((void *)li__Z0MN);
+        } break;
+        case __li__KUB__: {
+          li__55KO=((void *)li__Z0MN);
+        } break;
+        case __li__VB1__: {
+          li__55KO=((void *)li__Z0MN);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__55KO=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__55KO == (void *)NULL)) {
+        li__G1MN=li__B__;
+      } else /* FALSE */ {
+        li__Z0MN=((__li__5RB *)li__VXMN)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__55KO)->__id) {
+        case __li__WRB__: {
+          li__D1MN=li__0VSG(((__li__WRB *)li__55KO),li__Z0MN);
+        } break;
+        case __li__XRB__: {
+          li__D1MN=li__OXSG(((__li__XRB *)((__li__WRB *)li__55KO)),li__Z0MN);
+        } break;
+        case __li__KUB__: {
+          li__D1MN=li__CZSG(((__li__KUB *)((__li__WRB *)li__55KO)),li__Z0MN);
+        } break;
+        case __li__VB1__: {
+          li__D1MN=li__H1SG(((__li__VB1 *)((__li__WRB *)li__55KO)),li__Z0MN);
+        } break;
+        };
+        li__G1MN=((void *)li__D1MN != (void *)li__VXMN);
+      };
+      /* __li__B__ __li__I__ */
+if (li__G1MN) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SZMN)->__id==__li__DZB__) {
+          li__ZALO=((__li__DZB *)li__SZMN)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZALO)->__id==__li__IZB__) {
+            li__N1MN=((__li__IZB *)li__ZALO)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__N1MN=((__li__4HAD *)li__ZALO)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__ZALO=((__li__QWEC *)li__SZMN)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZALO)->__id==__li__IZB__) {
+            li__N1MN=((__li__IZB *)li__ZALO)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__N1MN=((__li__4HAD *)li__ZALO)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__N1MN)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__N1MN),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__N1MN))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__N1MN)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__N1MN))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__0ZJV=((__li__UL2B *)((__li__WRB *)li__N1MN));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__0ZJV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__N1MN)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__VXMN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SZMN)->__id==__li__DZB__) {
+          li__U0MN=((__li__DZB *)li__SZMN)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__ZALO=((__li__QWEC *)li__SZMN)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZALO)->__id==__li__IZB__) {
+            li__U0MN=((__li__IZB *)li__ZALO)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__U0MN=((__li__4HAD *)li__ZALO)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__U0MN);
+        li__V5E(li__UXMN->li__OTVI.li__NTVI.li__0CC);
+        li__ODF();
+      };
+      li__31MN=li__NOPI(((__li__VTBD *)li__LZJV));
+      li__51MN=li__GDID(li__UXMN->li__OTVI.li__NTVI.li__0CC,li__SZMN,li__31MN,li__31MN,li__I__);
+      li__UPZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__UPZU->li__2OLE),li__51MN);
+      li__WVRE(li__UPZU);
+      li__SZMN=li__ZAHJ(((__li__ODID *)li__51MN));
+      li__YXMN=li__SZMN;
+      li__G1MN=li__B__;
+    } else /* FALSE */ {
+      li__G1MN=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__G1MN)) {
+      li__IZMN=li__553L();
+      li__G1MN=li__R0LM(((__li__5RB *)li__VXMN),li__IZMN);
+      /* __li__B__ __li__I__ */
+if (li__G1MN) {
+        li__ZZMN=li__553L();
+        li__D1MN=((__li__5RB *)li__ZZMN);
+        li__U0MN=li__UXMN->li__OTVI.li__NTVI.li__0CC;
+        li__1ZJV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__1ZJV),li__U0MN,(&__string_68),'+',li__D1MN);
+        li__1BGO=li__1CXJ(((__li__VTBD *)li__1ZJV),li__UXMN->li__OTVI.li__NTVI.li__0CC,li__UXMN);
+        li__2PZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__2PZU->li__2OLE),li__1BGO);
+        li__WVRE(li__2PZU);
+        li__Y2MN=li__SQC(li__DS4J);
+        li__55KO=li__UVIJ(((__li__5RB *)li__VXMN),li__Y2MN);
+        /* __li__B__ __li__I__ */
+if (((void *)li__55KO == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__VXMN),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__C3MN=li__553L();
+          li__OUHF(((__li__5RB *)li__C3MN),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__Y2MN);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__VXMN),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__WXMN);
+          li__N3MN=li__J1NK(((__li__5RB *)li__VXMN));
+          li__V5E(li__N3MN->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__55KO)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__55KO)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__T3MN=li__OYLM(((__li__DZB *)li__55KO));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__T3MN=li__OYLM(((__li__DZB *)li__55KO));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__55KO)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__T3MN=li__21RI(((__li__QWEC *)li__55KO));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__T3MN=li__21RI(((__li__QWEC *)li__55KO));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__T3MN !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__55KO)->__id==__li__DZB__) {
+            li__Z3MN=((__li__DZB *)li__55KO)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__N1MN=((__li__QWEC *)li__55KO)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__N1MN)->__id==__li__IZB__) {
+              li__Z3MN=((__li__IZB *)li__N1MN)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__Z3MN=((__li__4HAD *)li__N1MN)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__Z3MN);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__55KO)->__id==__li__DZB__) {
+          li__ZALO=((__li__DZB *)li__55KO)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZALO)->__id==__li__IZB__) {
+            li__N1MN=((__li__IZB *)li__ZALO)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__N1MN=((__li__4HAD *)li__ZALO)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__ZALO=((__li__QWEC *)li__55KO)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZALO)->__id==__li__IZB__) {
+            li__N1MN=((__li__IZB *)li__ZALO)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__N1MN=((__li__4HAD *)li__ZALO)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__N1MN==NULL) {
+          li__ZALO=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__N1MN)->__id) {
+          case __li__WRB__: {
+            li__ZALO=((void *)li__N1MN);
+          } break;
+          case __li__XRB__: {
+            li__ZALO=((void *)li__N1MN);
+          } break;
+          case __li__KUB__: {
+            li__ZALO=((void *)li__N1MN);
+          } break;
+          case __li__VB1__: {
+            li__ZALO=((void *)li__N1MN);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__ZALO=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__ZALO == (void *)NULL) || ((void *)li__ZALO != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__55KO)->__id==__li__DZB__) {
+            li__N1MN=((__li__DZB *)li__55KO)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__N1MN)->__id==__li__IZB__) {
+              li__Q4MN=((__li__IZB *)li__N1MN)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__Q4MN=((__li__4HAD *)li__N1MN)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__N1MN=((__li__QWEC *)li__55KO)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__N1MN)->__id==__li__IZB__) {
+              li__Q4MN=((__li__IZB *)li__N1MN)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__Q4MN=((__li__4HAD *)li__N1MN)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__Q4MN)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__Q4MN),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__Q4MN))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__Q4MN)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__Q4MN))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__D0JV=((__li__UL2B *)((__li__WRB *)li__Q4MN));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__D0JV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__Q4MN)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__VXMN),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__55KO)->__id==__li__DZB__) {
+            li__Z3MN=((__li__DZB *)li__55KO)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__N1MN=((__li__QWEC *)li__55KO)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__N1MN)->__id==__li__IZB__) {
+              li__Z3MN=((__li__IZB *)li__N1MN)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__Z3MN=((__li__4HAD *)li__N1MN)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__Z3MN);
+          li__V5E(li__UXMN->li__OTVI.li__NTVI.li__0CC);
+          li__ODF();
+        };
+        li__54MN=li__IF1H( 2);
+        li__U0MN=li__UXMN->li__OTVI.li__NTVI.li__0CC;
+        li__BQZU=li__5QND();
+        li__GQZU=((__li__KVBD *)li__BQZU);
+        li__GQZU->li__LVBD.li__0K.li__0CC=li__U0MN;
+        li__ZZMN=li__NNSE(((__li__5RB *)li__VXMN));
+        li__GQZU->li__LVBD.li__WZLE=li__ZZMN;
+        li__0K4N(((__li__2ZEC *)li__54MN),li__BQZU);
+        li__E5MN=li__NOPI(((__li__VTBD *)li__1ZJV));
+        li__NWYJ(((__li__2ZEC *)li__54MN),li__E5MN);
+        li__U0MN=li__UXMN->li__OTVI.li__NTVI.li__0CC;
+        li__KQZU=((void **)(*(((__li__2ZEC *)li__54MN))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KQZU)->__id) {
+        case __li__WK__: {
+          li__MQZU=li__PVEJ(((__li__WK *)li__KQZU));
+          li__ZALO=li__MQZU;
+        } break;
+        case __li__AVBD__: {
+          li__ZALO=li__AE5L(((__li__AVBD *)li__KQZU));
+        } break;
+        case __li__KVBD__: {
+          li__E0JV=((__li__KVBD *)li__KQZU);
+          li__Z3MN=li__E0JV->li__LVBD.li__0K.li__0CC;
+          li__C3MN=li__E0JV->li__LVBD.li__WZLE;
+          li__E0JV=li__5QND();
+          li__I0JV=((__li__KVBD *)li__E0JV);
+          li__I0JV->li__LVBD.li__0K.li__0CC=li__Z3MN;
+          li__J0JV=li__NNSE(((__li__5RB *)li__C3MN));
+          li__I0JV->li__LVBD.li__WZLE=li__J0JV;
+          li__ZALO=li__E0JV;
+        } break;
+        case __li__WVBD__: {
+          li__OQZU=((__li__WVBD *)li__KQZU);
+          li__PQZU=li__VEID(li__OQZU->li__XVBD.li__0K.li__0CC,li__OQZU->li__2ZLE,li__OQZU->li__XVBD.li__WZLE);
+          li__ZALO=li__PQZU;
+        } break;
+        case __li__Z4WH__: {
+          li__ZALO=li__XEVK(((__li__Z4WH *)li__KQZU));
+        } break;
+        case __li__KTVI__: {
+          li__ZALO=li__XF5L(((__li__KTVI *)li__KQZU));
+        } break;
+        case __li__LTVI__: {
+          li__ZALO=li__SDGM(((__li__LTVI *)li__KQZU));
+        } break;
+        case __li__XTVI__: {
+          li__ZALO=li__DG5L(((__li__XTVI *)li__KQZU));
+        } break;
+        case __li__YTVI__: {
+          li__ZALO=li__4DGM(((__li__YTVI *)li__KQZU));
+        } break;
+        case __li__S2VI__: {
+          li__ZALO=li__OG5L(((__li__S2VI *)li__KQZU));
+        } break;
+        case __li__E3VI__: {
+          li__ZALO=li__ZG5L(((__li__E3VI *)li__KQZU));
+        } break;
+        case __li__KLWI__: {
+          li__RQZU=((__li__KLWI *)li__KQZU);
+          li__Z3MN=li__RQZU->li__LLWI.li__0CC;
+          li__TQZU=li__G3CM(((__li__KMFK *)li__RQZU->li__ZPBK));
+          li__RQZU=li__PNSJ(li__Z3MN,li__TQZU);
+          li__ZALO=li__RQZU;
+        } break;
+        case __li__ULWI__: {
+          li__WQZU=((__li__ULWI *)li__KQZU);
+          li__XQZU=li__AOSJ(li__WQZU->li__VLWI.li__0CC,li__WQZU->li__4PBK);
+          li__ZALO=li__XQZU;
+        } break;
+        case __li__NMWI__: {
+          li__ZALO=li__SH5L(((__li__NMWI *)li__KQZU));
+        } break;
+        case __li__BNWI__: {
+          li__ZALO=li__3H5L(((__li__BNWI *)li__KQZU));
+        } break;
+        case __li__XNWI__: {
+          li__ZALO=li__II5L(((__li__XNWI *)li__KQZU));
+        } break;
+        case __li__LOWI__: {
+          li__ZALO=li__TI5L(((__li__LOWI *)li__KQZU));
+        } break;
+        case __li__5OWI__: {
+          li__ZALO=li__4I5L(((__li__5OWI *)li__KQZU));
+        } break;
+        case __li__TPWI__: {
+          li__ZALO=li__JJ5L(((__li__TPWI *)li__KQZU));
+        } break;
+        case __li__HQWI__: {
+          li__ZALO=li__UJ5L(((__li__HQWI *)li__KQZU));
+        } break;
+        case __li__ARWI__: {
+          li__ZALO=li__5J5L(((__li__ARWI *)li__KQZU));
+        } break;
+        case __li__URWI__: {
+          li__ZALO=li__NK5L(((__li__URWI *)li__KQZU));
+        } break;
+        case __li__MSWI__: {
+          li__ZQZU=((__li__MSWI *)li__KQZU);
+          li__0QZU=li__YXSJ(li__ZQZU->li__NSWI.li__0CC,li__ZQZU->li__ISBK);
+          li__ZALO=li__0QZU;
+        } break;
+        case __li__ETWI__: {
+          li__ZALO=li__4K5L(((__li__ETWI *)li__KQZU));
+        } break;
+        case __li__MZWI__: {
+          li__2QZU=((__li__MZWI *)li__KQZU);
+          li__3QZU=li__4U4I(li__2QZU->li__NZWI.li__0K.li__0CC,li__2QZU->li__3SBK,li__2QZU->li__NZWI.li__WZLE);
+          li__ZALO=li__3QZU;
+        } break;
+        case __li__C0WI__: {
+          li__5QZU=((__li__C0WI *)li__KQZU);
+          li__ARZU=li__ZV4I(li__5QZU->li__D0WI.li__0K.li__0CC,li__5QZU->li__CTBK);
+          li__ZALO=li__ARZU;
+        } break;
+        case __li__M1WI__: {
+          li__CRZU=((__li__M1WI *)li__KQZU);
+          li__DRZU=li__1Z4I(li__CRZU->li__N1WI.li__0K.li__0CC,li__CRZU->li__UTFK);
+          li__ZALO=li__DRZU;
+        } break;
+        case __li__KMFK__: {
+          li__ZALO=li__G3CM(((__li__KMFK *)li__KQZU));
+        } break;
+        case __li__XOHL__: {
+          li__ZALO=li__AAPN(((__li__XOHL *)li__KQZU));
+        } break;
+        case __li__FPHL__: {
+          li__ZALO=li__2EGM(((__li__FPHL *)li__KQZU));
+        } break;
+        case __li__APLM__: {
+          li__ZALO=li__XRDQ(((__li__APLM *)li__KQZU));
+        } break;
+        case __li__DTNM__: {
+          li__ZALO=li__D5SO(((__li__DTNM *)li__KQZU));
+        } break;
+        case __li__JXNM__: {
+          li__ZALO=li__153R(((__li__JXNM *)li__KQZU));
+        } break;
+        case __li__21LO__: {
+          li__ZALO=li__2KLP(((__li__21LO *)li__KQZU));
+        } break;
+        case __li__TPOO__: {
+          li__ZALO=li__JLLP(((__li__TPOO *)li__KQZU));
+        } break;
+        case __li__URRO__: {
+          li__ZALO=li__KM4R(((__li__URRO *)li__KQZU));
+        } break;
+        case __li__41XO__: {
+          li__ZALO=li__CSDQ(((__li__41XO *)li__KQZU));
+        } break;
+        case __li__AKBR__: {
+          li__ZALO=li__L2DS(((__li__AKBR *)li__KQZU));
+        } break;
+        case __li__SU5R__: {
+          li__ZALO=li__EQJS(((__li__SU5R *)li__KQZU));
+        } break;
+        case __li__JV5R__: {
+          li__ZALO=li__PQJS(((__li__JV5R *)li__KQZU));
+        } break;
+        };
+        li__K5MN=li__2IUJ(li__U0MN,li__55KO,li__ZALO,li__54MN,li__I__);
+        li__2PZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__2PZU->li__2OLE),li__K5MN);
+        li__WVRE(li__2PZU);
+        li__KQZU=li__ZAHJ(((__li__ODID *)li__K5MN));
+        li__YXMN=li__KQZU;
+      } else /* FALSE */ {
+        li__I0MN=li__J1NK(((__li__5RB *)li__VXMN));
+        li__KBG(((__li__U *)li__I0MN->li__WXI));
+        fputc((int)('='),stdout);
+        li__ZZMN=li__553L();
+        li__I0MN=li__J1NK(((__li__5RB *)li__ZZMN));
+        li__KBG(((__li__U *)li__I0MN->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__VXMN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__ZZMN=li__553L();
+        li__OUHF(((__li__5RB *)li__ZZMN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__WXMN);
+        li__V5E(li__UXMN->li__OTVI.li__NTVI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__XXMN=li__YXMN;
+  return(li__XXMN);
+}
+
+static void* li__U0HK(__li__XTVI *li__V0HK,__li__5RB *li__W0HK,__li__PO li__X0HK)
+/* (Strict EXPR_OR_OR_LOGIC{li__XTVI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__Z0HK,*li__4RZU,*li__Y0HK;
+  __li__5RB *li__P1HK,*li__C2HK,*li__J2HK,*li__O0JV,*li__02HK,*li__E4HK;
+  __li__5RB *li__DAIK,*li__K1JV;
+  __li__PO li__N0JV,li__V3HK,li__0AIK;
+  __li__VTBD *li__M0JV,*li__20JV;
+  __li__DFNL *li__U0JV,*li__KFMM;
+  __li__KI *li__IRZU,*li__QRZU;
+  __li__U *li__R2HK,*li__Z5HK;
+  void *li__T2HK;
+  __li__PF *li__J3HK,*li__OAIK;
+  __li__K li__P3HK,li__UAIK;
+  void *li__CP4M,*li__4P4M;
+  void *li__03HK,*li__O4HK,*li__RBIK;
+  __li__UL2B *li__10JV,*li__E1JV;
+  __li__KMFK *li__44HK,*li__FCIK,*li__HSZU;
+  __li__ODID *li__A5HK,*li__LCIK;
+  __li__KVBD *li__VRZU,*li__0RZU,*li__F1JV,*li__J1JV;
+  __li__WK *li__ASZU;
+  __li__WVBD *li__CSZU,*li__DSZU;
+  __li__KLWI *li__FSZU;
+  __li__ULWI *li__KSZU,*li__LSZU;
+  __li__MSWI *li__NSZU,*li__OSZU;
+  __li__MZWI *li__QSZU,*li__RSZU;
+  __li__C0WI *li__TSZU,*li__USZU;
+  __li__M1WI *li__WSZU,*li__XSZU;
+  __li__C li__Q1HK,li__D2HK,li__H4HK;
+  __li__2ZEC *li__ACIK;
+  li__Z0HK=NULL;
+  li__P1HK=li__FVEK();
+  li__Q1HK=li__EBGK(((__li__5RB *)li__W0HK),li__P1HK);
+  /* __li__B__ __li__I__ */
+if (li__Q1HK) {
+    li__Z0HK=li__V0HK;
+  } else /* FALSE */ {
+    li__C2HK=li__FVEK();
+    li__D2HK=li__4HDL(((__li__5RB *)li__C2HK),li__W0HK);
+    /* __li__B__ __li__I__ */
+if (li__D2HK) {
+      li__J2HK=li__FVEK();
+      li__O0JV=((__li__5RB *)li__J2HK);
+      li__N0JV=li__V0HK->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
+      li__M0JV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__M0JV),li__N0JV,(&__string_68),'+',li__O0JV);
+      li__U0JV=li__1CXJ(((__li__VTBD *)li__M0JV),li__V0HK->li__0TVI.li__ZTVI.li__NTVI.li__0CC,li__V0HK);
+      li__IRZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__IRZU->li__2OLE),li__U0JV);
+      li__WVRE(li__IRZU);
+      li__R2HK=li__SQC(li__DS4J);
+      li__J2HK=li__FVEK();
+      li__T2HK=li__UVIJ(((__li__5RB *)li__J2HK),li__R2HK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__T2HK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__02HK=li__FVEK();
+        li__OUHF(((__li__5RB *)li__02HK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__W0HK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__R2HK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__02HK=li__FVEK();
+        li__OUHF(((__li__5RB *)li__02HK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__X0HK);
+        li__02HK=li__FVEK();
+        li__J3HK=li__J1NK(((__li__5RB *)li__02HK));
+        li__V5E(li__J3HK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__T2HK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__T2HK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__P3HK=li__OYLM(((__li__DZB *)li__T2HK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__P3HK=li__OYLM(((__li__DZB *)li__T2HK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__T2HK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__P3HK=li__21RI(((__li__QWEC *)li__T2HK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__P3HK=li__21RI(((__li__QWEC *)li__T2HK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__P3HK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__T2HK)->__id==__li__DZB__) {
+          li__V3HK=((__li__DZB *)li__T2HK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__CP4M=((__li__QWEC *)li__T2HK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CP4M)->__id==__li__IZB__) {
+            li__V3HK=((__li__IZB *)li__CP4M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__V3HK=((__li__4HAD *)li__CP4M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__V3HK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__T2HK)->__id==__li__DZB__) {
+        li__CP4M=((__li__DZB *)li__T2HK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CP4M)->__id==__li__IZB__) {
+          li__03HK=((__li__IZB *)li__CP4M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__03HK=((__li__4HAD *)li__CP4M)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__CP4M=((__li__QWEC *)li__T2HK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CP4M)->__id==__li__IZB__) {
+          li__03HK=((__li__IZB *)li__CP4M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__03HK=((__li__4HAD *)li__CP4M)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__03HK==NULL) {
+        li__CP4M=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__03HK)->__id) {
+        case __li__WRB__: {
+          li__CP4M=((void *)li__03HK);
+        } break;
+        case __li__XRB__: {
+          li__CP4M=((void *)li__03HK);
+        } break;
+        case __li__KUB__: {
+          li__CP4M=((void *)li__03HK);
+        } break;
+        case __li__VB1__: {
+          li__CP4M=((void *)li__03HK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__CP4M=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__CP4M == (void *)NULL)) {
+        li__H4HK=li__B__;
+      } else /* FALSE */ {
+        li__03HK=((__li__5RB *)li__W0HK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__CP4M)->__id) {
+        case __li__WRB__: {
+          li__E4HK=li__0VSG(((__li__WRB *)li__CP4M),li__03HK);
+        } break;
+        case __li__XRB__: {
+          li__E4HK=li__OXSG(((__li__XRB *)((__li__WRB *)li__CP4M)),li__03HK);
+        } break;
+        case __li__KUB__: {
+          li__E4HK=li__CZSG(((__li__KUB *)((__li__WRB *)li__CP4M)),li__03HK);
+        } break;
+        case __li__VB1__: {
+          li__E4HK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__CP4M)),li__03HK);
+        } break;
+        };
+        li__H4HK=((void *)li__E4HK != (void *)li__W0HK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__H4HK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__T2HK)->__id==__li__DZB__) {
+          li__4P4M=((__li__DZB *)li__T2HK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4P4M)->__id==__li__IZB__) {
+            li__O4HK=((__li__IZB *)li__4P4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__O4HK=((__li__4HAD *)li__4P4M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__4P4M=((__li__QWEC *)li__T2HK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4P4M)->__id==__li__IZB__) {
+            li__O4HK=((__li__IZB *)li__4P4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__O4HK=((__li__4HAD *)li__4P4M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__O4HK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__O4HK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__O4HK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__O4HK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__O4HK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__10JV=((__li__UL2B *)((__li__WRB *)li__O4HK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__10JV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__O4HK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__W0HK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__T2HK)->__id==__li__DZB__) {
+          li__V3HK=((__li__DZB *)li__T2HK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__4P4M=((__li__QWEC *)li__T2HK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4P4M)->__id==__li__IZB__) {
+            li__V3HK=((__li__IZB *)li__4P4M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__V3HK=((__li__4HAD *)li__4P4M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__V3HK);
+        li__V5E(li__V0HK->li__0TVI.li__ZTVI.li__NTVI.li__0CC);
+        li__ODF();
+      };
+      li__44HK=li__NOPI(((__li__VTBD *)li__M0JV));
+      li__A5HK=li__GDID(li__V0HK->li__0TVI.li__ZTVI.li__NTVI.li__0CC,li__T2HK,li__44HK,li__44HK,li__I__);
+      li__IRZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__IRZU->li__2OLE),li__A5HK);
+      li__WVRE(li__IRZU);
+      li__T2HK=li__ZAHJ(((__li__ODID *)li__A5HK));
+      li__Z0HK=li__T2HK;
+      li__H4HK=li__B__;
+    } else /* FALSE */ {
+      li__H4HK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__H4HK)) {
+      li__J2HK=li__FVEK();
+      li__H4HK=li__R0LM(((__li__5RB *)li__W0HK),li__J2HK);
+      /* __li__B__ __li__I__ */
+if (li__H4HK) {
+        li__02HK=li__FVEK();
+        li__E4HK=((__li__5RB *)li__02HK);
+        li__V3HK=li__V0HK->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
+        li__20JV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__20JV),li__V3HK,(&__string_68),'+',li__E4HK);
+        li__KFMM=li__1CXJ(((__li__VTBD *)li__20JV),li__V0HK->li__0TVI.li__ZTVI.li__NTVI.li__0CC,li__V0HK);
+        li__QRZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__QRZU->li__2OLE),li__KFMM);
+        li__WVRE(li__QRZU);
+        li__Z5HK=li__SQC(li__DS4J);
+        li__CP4M=li__UVIJ(((__li__5RB *)li__W0HK),li__Z5HK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__CP4M == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__W0HK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__DAIK=li__FVEK();
+          li__OUHF(((__li__5RB *)li__DAIK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__Z5HK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__W0HK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__X0HK);
+          li__OAIK=li__J1NK(((__li__5RB *)li__W0HK));
+          li__V5E(li__OAIK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CP4M)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__CP4M)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__UAIK=li__OYLM(((__li__DZB *)li__CP4M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UAIK=li__OYLM(((__li__DZB *)li__CP4M));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__CP4M)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__UAIK=li__21RI(((__li__QWEC *)li__CP4M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UAIK=li__21RI(((__li__QWEC *)li__CP4M));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__UAIK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CP4M)->__id==__li__DZB__) {
+            li__0AIK=((__li__DZB *)li__CP4M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__O4HK=((__li__QWEC *)li__CP4M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__O4HK)->__id==__li__IZB__) {
+              li__0AIK=((__li__IZB *)li__O4HK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__0AIK=((__li__4HAD *)li__O4HK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__0AIK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CP4M)->__id==__li__DZB__) {
+          li__4P4M=((__li__DZB *)li__CP4M)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4P4M)->__id==__li__IZB__) {
+            li__O4HK=((__li__IZB *)li__4P4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__O4HK=((__li__4HAD *)li__4P4M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__4P4M=((__li__QWEC *)li__CP4M)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4P4M)->__id==__li__IZB__) {
+            li__O4HK=((__li__IZB *)li__4P4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__O4HK=((__li__4HAD *)li__4P4M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__O4HK==NULL) {
+          li__4P4M=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__O4HK)->__id) {
+          case __li__WRB__: {
+            li__4P4M=((void *)li__O4HK);
+          } break;
+          case __li__XRB__: {
+            li__4P4M=((void *)li__O4HK);
+          } break;
+          case __li__KUB__: {
+            li__4P4M=((void *)li__O4HK);
+          } break;
+          case __li__VB1__: {
+            li__4P4M=((void *)li__O4HK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__4P4M=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__4P4M == (void *)NULL) || ((void *)li__4P4M != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CP4M)->__id==__li__DZB__) {
+            li__O4HK=((__li__DZB *)li__CP4M)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__O4HK)->__id==__li__IZB__) {
+              li__RBIK=((__li__IZB *)li__O4HK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__RBIK=((__li__4HAD *)li__O4HK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__O4HK=((__li__QWEC *)li__CP4M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__O4HK)->__id==__li__IZB__) {
+              li__RBIK=((__li__IZB *)li__O4HK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__RBIK=((__li__4HAD *)li__O4HK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__RBIK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__RBIK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__RBIK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__RBIK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__RBIK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__E1JV=((__li__UL2B *)((__li__WRB *)li__RBIK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__E1JV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__RBIK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__W0HK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CP4M)->__id==__li__DZB__) {
+            li__0AIK=((__li__DZB *)li__CP4M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__O4HK=((__li__QWEC *)li__CP4M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__O4HK)->__id==__li__IZB__) {
+              li__0AIK=((__li__IZB *)li__O4HK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__0AIK=((__li__4HAD *)li__O4HK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__0AIK);
+          li__V5E(li__V0HK->li__0TVI.li__ZTVI.li__NTVI.li__0CC);
+          li__ODF();
+        };
+        li__ACIK=li__IF1H( 2);
+        li__V3HK=li__V0HK->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
+        li__VRZU=li__5QND();
+        li__0RZU=((__li__KVBD *)li__VRZU);
+        li__0RZU->li__LVBD.li__0K.li__0CC=li__V3HK;
+        li__02HK=li__NNSE(((__li__5RB *)li__W0HK));
+        li__0RZU->li__LVBD.li__WZLE=li__02HK;
+        li__0K4N(((__li__2ZEC *)li__ACIK),li__VRZU);
+        li__FCIK=li__NOPI(((__li__VTBD *)li__20JV));
+        li__NWYJ(((__li__2ZEC *)li__ACIK),li__FCIK);
+        li__V3HK=li__V0HK->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
+        li__4RZU=((void **)(*(((__li__2ZEC *)li__ACIK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__4RZU)->__id) {
+        case __li__WK__: {
+          li__ASZU=li__PVEJ(((__li__WK *)li__4RZU));
+          li__4P4M=li__ASZU;
+        } break;
+        case __li__AVBD__: {
+          li__4P4M=li__AE5L(((__li__AVBD *)li__4RZU));
+        } break;
+        case __li__KVBD__: {
+          li__F1JV=((__li__KVBD *)li__4RZU);
+          li__0AIK=li__F1JV->li__LVBD.li__0K.li__0CC;
+          li__DAIK=li__F1JV->li__LVBD.li__WZLE;
+          li__F1JV=li__5QND();
+          li__J1JV=((__li__KVBD *)li__F1JV);
+          li__J1JV->li__LVBD.li__0K.li__0CC=li__0AIK;
+          li__K1JV=li__NNSE(((__li__5RB *)li__DAIK));
+          li__J1JV->li__LVBD.li__WZLE=li__K1JV;
+          li__4P4M=li__F1JV;
+        } break;
+        case __li__WVBD__: {
+          li__CSZU=((__li__WVBD *)li__4RZU);
+          li__DSZU=li__VEID(li__CSZU->li__XVBD.li__0K.li__0CC,li__CSZU->li__2ZLE,li__CSZU->li__XVBD.li__WZLE);
+          li__4P4M=li__DSZU;
+        } break;
+        case __li__Z4WH__: {
+          li__4P4M=li__XEVK(((__li__Z4WH *)li__4RZU));
+        } break;
+        case __li__KTVI__: {
+          li__4P4M=li__XF5L(((__li__KTVI *)li__4RZU));
+        } break;
+        case __li__LTVI__: {
+          li__4P4M=li__SDGM(((__li__LTVI *)li__4RZU));
+        } break;
+        case __li__XTVI__: {
+          li__4P4M=li__DG5L(((__li__XTVI *)li__4RZU));
+        } break;
+        case __li__YTVI__: {
+          li__4P4M=li__4DGM(((__li__YTVI *)li__4RZU));
+        } break;
+        case __li__S2VI__: {
+          li__4P4M=li__OG5L(((__li__S2VI *)li__4RZU));
+        } break;
+        case __li__E3VI__: {
+          li__4P4M=li__ZG5L(((__li__E3VI *)li__4RZU));
+        } break;
+        case __li__KLWI__: {
+          li__FSZU=((__li__KLWI *)li__4RZU);
+          li__0AIK=li__FSZU->li__LLWI.li__0CC;
+          li__HSZU=li__G3CM(((__li__KMFK *)li__FSZU->li__ZPBK));
+          li__FSZU=li__PNSJ(li__0AIK,li__HSZU);
+          li__4P4M=li__FSZU;
+        } break;
+        case __li__ULWI__: {
+          li__KSZU=((__li__ULWI *)li__4RZU);
+          li__LSZU=li__AOSJ(li__KSZU->li__VLWI.li__0CC,li__KSZU->li__4PBK);
+          li__4P4M=li__LSZU;
+        } break;
+        case __li__NMWI__: {
+          li__4P4M=li__SH5L(((__li__NMWI *)li__4RZU));
+        } break;
+        case __li__BNWI__: {
+          li__4P4M=li__3H5L(((__li__BNWI *)li__4RZU));
+        } break;
+        case __li__XNWI__: {
+          li__4P4M=li__II5L(((__li__XNWI *)li__4RZU));
+        } break;
+        case __li__LOWI__: {
+          li__4P4M=li__TI5L(((__li__LOWI *)li__4RZU));
+        } break;
+        case __li__5OWI__: {
+          li__4P4M=li__4I5L(((__li__5OWI *)li__4RZU));
+        } break;
+        case __li__TPWI__: {
+          li__4P4M=li__JJ5L(((__li__TPWI *)li__4RZU));
+        } break;
+        case __li__HQWI__: {
+          li__4P4M=li__UJ5L(((__li__HQWI *)li__4RZU));
+        } break;
+        case __li__ARWI__: {
+          li__4P4M=li__5J5L(((__li__ARWI *)li__4RZU));
+        } break;
+        case __li__URWI__: {
+          li__4P4M=li__NK5L(((__li__URWI *)li__4RZU));
+        } break;
+        case __li__MSWI__: {
+          li__NSZU=((__li__MSWI *)li__4RZU);
+          li__OSZU=li__YXSJ(li__NSZU->li__NSWI.li__0CC,li__NSZU->li__ISBK);
+          li__4P4M=li__OSZU;
+        } break;
+        case __li__ETWI__: {
+          li__4P4M=li__4K5L(((__li__ETWI *)li__4RZU));
+        } break;
+        case __li__MZWI__: {
+          li__QSZU=((__li__MZWI *)li__4RZU);
+          li__RSZU=li__4U4I(li__QSZU->li__NZWI.li__0K.li__0CC,li__QSZU->li__3SBK,li__QSZU->li__NZWI.li__WZLE);
+          li__4P4M=li__RSZU;
+        } break;
+        case __li__C0WI__: {
+          li__TSZU=((__li__C0WI *)li__4RZU);
+          li__USZU=li__ZV4I(li__TSZU->li__D0WI.li__0K.li__0CC,li__TSZU->li__CTBK);
+          li__4P4M=li__USZU;
+        } break;
+        case __li__M1WI__: {
+          li__WSZU=((__li__M1WI *)li__4RZU);
+          li__XSZU=li__1Z4I(li__WSZU->li__N1WI.li__0K.li__0CC,li__WSZU->li__UTFK);
+          li__4P4M=li__XSZU;
+        } break;
+        case __li__KMFK__: {
+          li__4P4M=li__G3CM(((__li__KMFK *)li__4RZU));
+        } break;
+        case __li__XOHL__: {
+          li__4P4M=li__AAPN(((__li__XOHL *)li__4RZU));
+        } break;
+        case __li__FPHL__: {
+          li__4P4M=li__2EGM(((__li__FPHL *)li__4RZU));
+        } break;
+        case __li__APLM__: {
+          li__4P4M=li__XRDQ(((__li__APLM *)li__4RZU));
+        } break;
+        case __li__DTNM__: {
+          li__4P4M=li__D5SO(((__li__DTNM *)li__4RZU));
+        } break;
+        case __li__JXNM__: {
+          li__4P4M=li__153R(((__li__JXNM *)li__4RZU));
+        } break;
+        case __li__21LO__: {
+          li__4P4M=li__2KLP(((__li__21LO *)li__4RZU));
+        } break;
+        case __li__TPOO__: {
+          li__4P4M=li__JLLP(((__li__TPOO *)li__4RZU));
+        } break;
+        case __li__URRO__: {
+          li__4P4M=li__KM4R(((__li__URRO *)li__4RZU));
+        } break;
+        case __li__41XO__: {
+          li__4P4M=li__CSDQ(((__li__41XO *)li__4RZU));
+        } break;
+        case __li__AKBR__: {
+          li__4P4M=li__L2DS(((__li__AKBR *)li__4RZU));
+        } break;
+        case __li__SU5R__: {
+          li__4P4M=li__EQJS(((__li__SU5R *)li__4RZU));
+        } break;
+        case __li__JV5R__: {
+          li__4P4M=li__PQJS(((__li__JV5R *)li__4RZU));
+        } break;
+        };
+        li__LCIK=li__2IUJ(li__V3HK,li__CP4M,li__4P4M,li__ACIK,li__I__);
+        li__QRZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__QRZU->li__2OLE),li__LCIK);
+        li__WVRE(li__QRZU);
+        li__4RZU=li__ZAHJ(((__li__ODID *)li__LCIK));
+        li__Z0HK=li__4RZU;
+      } else /* FALSE */ {
+        li__J3HK=li__J1NK(((__li__5RB *)li__W0HK));
+        li__KBG(((__li__U *)li__J3HK->li__WXI));
+        fputc((int)('='),stdout);
+        li__02HK=li__FVEK();
+        li__J3HK=li__J1NK(((__li__5RB *)li__02HK));
+        li__KBG(((__li__U *)li__J3HK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__W0HK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__02HK=li__FVEK();
+        li__OUHF(((__li__5RB *)li__02HK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__X0HK);
+        li__V5E(li__V0HK->li__0TVI.li__ZTVI.li__NTVI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__Y0HK=li__Z0HK;
+  return(li__Y0HK);
+}
+
+static void* li__IANN(__li__YTVI *li__JANN,__li__5RB *li__KANN,__li__PO li__LANN)
+/* (Strict EXPR_OR_LOGIC{li__YTVI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__NANN,*li__STZU,*li__MANN;
+  __li__5RB *li__DBNN,*li__WBNN,*li__3BNN,*li__P1JV,*li__OCNN,*li__YDNN;
+  __li__5RB *li__XFNN,*li__L2JV;
+  __li__PO li__O1JV,li__JDNN,li__OGNN;
+  __li__VTBD *li__N1JV,*li__31JV;
+  __li__DFNL *li__V1JV,*li__OEGO;
+  __li__KI *li__2SZU,*li__ETZU;
+  __li__U *li__FCNN,*li__NFNN;
+  void *li__HCNN;
+  __li__PF *li__3CNN,*li__CGNN;
+  __li__K li__DDNN,li__IGNN;
+  void *li__QELO,*li__KFLO;
+  void *li__ODNN,*li__CENN,*li__FHNN;
+  __li__UL2B *li__21JV,*li__F2JV;
+  __li__KMFK *li__SENN,*li__ZHNN,*li__1TZU;
+  __li__ODID *li__UENN,*li__5HNN;
+  __li__KVBD *li__JTZU,*li__OTZU,*li__G2JV,*li__K2JV;
+  __li__WK *li__UTZU;
+  __li__WVBD *li__WTZU,*li__XTZU;
+  __li__KLWI *li__ZTZU;
+  __li__ULWI *li__4TZU,*li__5TZU;
+  __li__MSWI *li__BUZU,*li__CUZU;
+  __li__MZWI *li__EUZU,*li__FUZU;
+  __li__C0WI *li__HUZU,*li__IUZU;
+  __li__M1WI *li__KUZU,*li__LUZU;
+  __li__C li__EBNN,li__XBNN,li__1DNN;
+  __li__2ZEC *li__UHNN;
+  li__NANN=NULL;
+  li__DBNN=li__FA4L();
+  li__EBNN=li__EBGK(((__li__5RB *)li__KANN),li__DBNN);
+  /* __li__B__ __li__I__ */
+if (li__EBNN) {
+    li__NANN=li__JANN;
+  } else /* FALSE */ {
+    li__WBNN=li__FA4L();
+    li__XBNN=li__4HDL(((__li__5RB *)li__WBNN),li__KANN);
+    /* __li__B__ __li__I__ */
+if (li__XBNN) {
+      li__3BNN=li__FA4L();
+      li__P1JV=((__li__5RB *)li__3BNN);
+      li__O1JV=li__JANN->li__ZTVI.li__NTVI.li__0CC;
+      li__N1JV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__N1JV),li__O1JV,(&__string_68),'+',li__P1JV);
+      li__V1JV=li__1CXJ(((__li__VTBD *)li__N1JV),li__JANN->li__ZTVI.li__NTVI.li__0CC,li__JANN);
+      li__2SZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__2SZU->li__2OLE),li__V1JV);
+      li__WVRE(li__2SZU);
+      li__FCNN=li__SQC(li__DS4J);
+      li__3BNN=li__FA4L();
+      li__HCNN=li__UVIJ(((__li__5RB *)li__3BNN),li__FCNN);
+      /* __li__B__ __li__I__ */
+if (((void *)li__HCNN == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__OCNN=li__FA4L();
+        li__OUHF(((__li__5RB *)li__OCNN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__KANN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__FCNN);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__OCNN=li__FA4L();
+        li__OUHF(((__li__5RB *)li__OCNN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__LANN);
+        li__OCNN=li__FA4L();
+        li__3CNN=li__J1NK(((__li__5RB *)li__OCNN));
+        li__V5E(li__3CNN->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HCNN)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__HCNN)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__DDNN=li__OYLM(((__li__DZB *)li__HCNN));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__DDNN=li__OYLM(((__li__DZB *)li__HCNN));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__HCNN)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__DDNN=li__21RI(((__li__QWEC *)li__HCNN));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__DDNN=li__21RI(((__li__QWEC *)li__HCNN));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__DDNN !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HCNN)->__id==__li__DZB__) {
+          li__JDNN=((__li__DZB *)li__HCNN)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__QELO=((__li__QWEC *)li__HCNN)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QELO)->__id==__li__IZB__) {
+            li__JDNN=((__li__IZB *)li__QELO)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__JDNN=((__li__4HAD *)li__QELO)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__JDNN);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HCNN)->__id==__li__DZB__) {
+        li__QELO=((__li__DZB *)li__HCNN)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QELO)->__id==__li__IZB__) {
+          li__ODNN=((__li__IZB *)li__QELO)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ODNN=((__li__4HAD *)li__QELO)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__QELO=((__li__QWEC *)li__HCNN)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QELO)->__id==__li__IZB__) {
+          li__ODNN=((__li__IZB *)li__QELO)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ODNN=((__li__4HAD *)li__QELO)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__ODNN==NULL) {
+        li__QELO=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__ODNN)->__id) {
+        case __li__WRB__: {
+          li__QELO=((void *)li__ODNN);
+        } break;
+        case __li__XRB__: {
+          li__QELO=((void *)li__ODNN);
+        } break;
+        case __li__KUB__: {
+          li__QELO=((void *)li__ODNN);
+        } break;
+        case __li__VB1__: {
+          li__QELO=((void *)li__ODNN);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__QELO=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__QELO == (void *)NULL)) {
+        li__1DNN=li__B__;
+      } else /* FALSE */ {
+        li__ODNN=((__li__5RB *)li__KANN)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__QELO)->__id) {
+        case __li__WRB__: {
+          li__YDNN=li__0VSG(((__li__WRB *)li__QELO),li__ODNN);
+        } break;
+        case __li__XRB__: {
+          li__YDNN=li__OXSG(((__li__XRB *)((__li__WRB *)li__QELO)),li__ODNN);
+        } break;
+        case __li__KUB__: {
+          li__YDNN=li__CZSG(((__li__KUB *)((__li__WRB *)li__QELO)),li__ODNN);
+        } break;
+        case __li__VB1__: {
+          li__YDNN=li__H1SG(((__li__VB1 *)((__li__WRB *)li__QELO)),li__ODNN);
+        } break;
+        };
+        li__1DNN=((void *)li__YDNN != (void *)li__KANN);
+      };
+      /* __li__B__ __li__I__ */
+if (li__1DNN) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HCNN)->__id==__li__DZB__) {
+          li__KFLO=((__li__DZB *)li__HCNN)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KFLO)->__id==__li__IZB__) {
+            li__CENN=((__li__IZB *)li__KFLO)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__CENN=((__li__4HAD *)li__KFLO)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__KFLO=((__li__QWEC *)li__HCNN)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KFLO)->__id==__li__IZB__) {
+            li__CENN=((__li__IZB *)li__KFLO)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__CENN=((__li__4HAD *)li__KFLO)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__CENN)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__CENN),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__CENN))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__CENN)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__CENN))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__21JV=((__li__UL2B *)((__li__WRB *)li__CENN));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__21JV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__CENN)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__KANN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HCNN)->__id==__li__DZB__) {
+          li__JDNN=((__li__DZB *)li__HCNN)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__KFLO=((__li__QWEC *)li__HCNN)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KFLO)->__id==__li__IZB__) {
+            li__JDNN=((__li__IZB *)li__KFLO)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__JDNN=((__li__4HAD *)li__KFLO)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__JDNN);
+        li__V5E(li__JANN->li__ZTVI.li__NTVI.li__0CC);
+        li__ODF();
+      };
+      li__SENN=li__NOPI(((__li__VTBD *)li__N1JV));
+      li__UENN=li__GDID(li__JANN->li__ZTVI.li__NTVI.li__0CC,li__HCNN,li__SENN,li__SENN,li__I__);
+      li__2SZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__2SZU->li__2OLE),li__UENN);
+      li__WVRE(li__2SZU);
+      li__HCNN=li__ZAHJ(((__li__ODID *)li__UENN));
+      li__NANN=li__HCNN;
+      li__1DNN=li__B__;
+    } else /* FALSE */ {
+      li__1DNN=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__1DNN)) {
+      li__3BNN=li__FA4L();
+      li__1DNN=li__R0LM(((__li__5RB *)li__KANN),li__3BNN);
+      /* __li__B__ __li__I__ */
+if (li__1DNN) {
+        li__OCNN=li__FA4L();
+        li__YDNN=((__li__5RB *)li__OCNN);
+        li__JDNN=li__JANN->li__ZTVI.li__NTVI.li__0CC;
+        li__31JV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__31JV),li__JDNN,(&__string_68),'+',li__YDNN);
+        li__OEGO=li__1CXJ(((__li__VTBD *)li__31JV),li__JANN->li__ZTVI.li__NTVI.li__0CC,li__JANN);
+        li__ETZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__ETZU->li__2OLE),li__OEGO);
+        li__WVRE(li__ETZU);
+        li__NFNN=li__SQC(li__DS4J);
+        li__QELO=li__UVIJ(((__li__5RB *)li__KANN),li__NFNN);
+        /* __li__B__ __li__I__ */
+if (((void *)li__QELO == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__KANN),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__XFNN=li__FA4L();
+          li__OUHF(((__li__5RB *)li__XFNN),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__NFNN);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__KANN),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__LANN);
+          li__CGNN=li__J1NK(((__li__5RB *)li__KANN));
+          li__V5E(li__CGNN->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QELO)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__QELO)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__IGNN=li__OYLM(((__li__DZB *)li__QELO));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__IGNN=li__OYLM(((__li__DZB *)li__QELO));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__QELO)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__IGNN=li__21RI(((__li__QWEC *)li__QELO));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__IGNN=li__21RI(((__li__QWEC *)li__QELO));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__IGNN !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QELO)->__id==__li__DZB__) {
+            li__OGNN=((__li__DZB *)li__QELO)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__CENN=((__li__QWEC *)li__QELO)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CENN)->__id==__li__IZB__) {
+              li__OGNN=((__li__IZB *)li__CENN)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__OGNN=((__li__4HAD *)li__CENN)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__OGNN);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QELO)->__id==__li__DZB__) {
+          li__KFLO=((__li__DZB *)li__QELO)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KFLO)->__id==__li__IZB__) {
+            li__CENN=((__li__IZB *)li__KFLO)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__CENN=((__li__4HAD *)li__KFLO)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__KFLO=((__li__QWEC *)li__QELO)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KFLO)->__id==__li__IZB__) {
+            li__CENN=((__li__IZB *)li__KFLO)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__CENN=((__li__4HAD *)li__KFLO)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__CENN==NULL) {
+          li__KFLO=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__CENN)->__id) {
+          case __li__WRB__: {
+            li__KFLO=((void *)li__CENN);
+          } break;
+          case __li__XRB__: {
+            li__KFLO=((void *)li__CENN);
+          } break;
+          case __li__KUB__: {
+            li__KFLO=((void *)li__CENN);
+          } break;
+          case __li__VB1__: {
+            li__KFLO=((void *)li__CENN);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__KFLO=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__KFLO == (void *)NULL) || ((void *)li__KFLO != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QELO)->__id==__li__DZB__) {
+            li__CENN=((__li__DZB *)li__QELO)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CENN)->__id==__li__IZB__) {
+              li__FHNN=((__li__IZB *)li__CENN)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__FHNN=((__li__4HAD *)li__CENN)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__CENN=((__li__QWEC *)li__QELO)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CENN)->__id==__li__IZB__) {
+              li__FHNN=((__li__IZB *)li__CENN)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__FHNN=((__li__4HAD *)li__CENN)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__FHNN)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__FHNN),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__FHNN))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__FHNN)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__FHNN))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__F2JV=((__li__UL2B *)((__li__WRB *)li__FHNN));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__F2JV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__FHNN)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__KANN),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QELO)->__id==__li__DZB__) {
+            li__OGNN=((__li__DZB *)li__QELO)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__CENN=((__li__QWEC *)li__QELO)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CENN)->__id==__li__IZB__) {
+              li__OGNN=((__li__IZB *)li__CENN)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__OGNN=((__li__4HAD *)li__CENN)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__OGNN);
+          li__V5E(li__JANN->li__ZTVI.li__NTVI.li__0CC);
+          li__ODF();
+        };
+        li__UHNN=li__IF1H( 2);
+        li__JDNN=li__JANN->li__ZTVI.li__NTVI.li__0CC;
+        li__JTZU=li__5QND();
+        li__OTZU=((__li__KVBD *)li__JTZU);
+        li__OTZU->li__LVBD.li__0K.li__0CC=li__JDNN;
+        li__OCNN=li__NNSE(((__li__5RB *)li__KANN));
+        li__OTZU->li__LVBD.li__WZLE=li__OCNN;
+        li__0K4N(((__li__2ZEC *)li__UHNN),li__JTZU);
+        li__ZHNN=li__NOPI(((__li__VTBD *)li__31JV));
+        li__NWYJ(((__li__2ZEC *)li__UHNN),li__ZHNN);
+        li__JDNN=li__JANN->li__ZTVI.li__NTVI.li__0CC;
+        li__STZU=((void **)(*(((__li__2ZEC *)li__UHNN))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__STZU)->__id) {
+        case __li__WK__: {
+          li__UTZU=li__PVEJ(((__li__WK *)li__STZU));
+          li__KFLO=li__UTZU;
+        } break;
+        case __li__AVBD__: {
+          li__KFLO=li__AE5L(((__li__AVBD *)li__STZU));
+        } break;
+        case __li__KVBD__: {
+          li__G2JV=((__li__KVBD *)li__STZU);
+          li__OGNN=li__G2JV->li__LVBD.li__0K.li__0CC;
+          li__XFNN=li__G2JV->li__LVBD.li__WZLE;
+          li__G2JV=li__5QND();
+          li__K2JV=((__li__KVBD *)li__G2JV);
+          li__K2JV->li__LVBD.li__0K.li__0CC=li__OGNN;
+          li__L2JV=li__NNSE(((__li__5RB *)li__XFNN));
+          li__K2JV->li__LVBD.li__WZLE=li__L2JV;
+          li__KFLO=li__G2JV;
+        } break;
+        case __li__WVBD__: {
+          li__WTZU=((__li__WVBD *)li__STZU);
+          li__XTZU=li__VEID(li__WTZU->li__XVBD.li__0K.li__0CC,li__WTZU->li__2ZLE,li__WTZU->li__XVBD.li__WZLE);
+          li__KFLO=li__XTZU;
+        } break;
+        case __li__Z4WH__: {
+          li__KFLO=li__XEVK(((__li__Z4WH *)li__STZU));
+        } break;
+        case __li__KTVI__: {
+          li__KFLO=li__XF5L(((__li__KTVI *)li__STZU));
+        } break;
+        case __li__LTVI__: {
+          li__KFLO=li__SDGM(((__li__LTVI *)li__STZU));
+        } break;
+        case __li__XTVI__: {
+          li__KFLO=li__DG5L(((__li__XTVI *)li__STZU));
+        } break;
+        case __li__YTVI__: {
+          li__KFLO=li__4DGM(((__li__YTVI *)li__STZU));
+        } break;
+        case __li__S2VI__: {
+          li__KFLO=li__OG5L(((__li__S2VI *)li__STZU));
+        } break;
+        case __li__E3VI__: {
+          li__KFLO=li__ZG5L(((__li__E3VI *)li__STZU));
+        } break;
+        case __li__KLWI__: {
+          li__ZTZU=((__li__KLWI *)li__STZU);
+          li__OGNN=li__ZTZU->li__LLWI.li__0CC;
+          li__1TZU=li__G3CM(((__li__KMFK *)li__ZTZU->li__ZPBK));
+          li__ZTZU=li__PNSJ(li__OGNN,li__1TZU);
+          li__KFLO=li__ZTZU;
+        } break;
+        case __li__ULWI__: {
+          li__4TZU=((__li__ULWI *)li__STZU);
+          li__5TZU=li__AOSJ(li__4TZU->li__VLWI.li__0CC,li__4TZU->li__4PBK);
+          li__KFLO=li__5TZU;
+        } break;
+        case __li__NMWI__: {
+          li__KFLO=li__SH5L(((__li__NMWI *)li__STZU));
+        } break;
+        case __li__BNWI__: {
+          li__KFLO=li__3H5L(((__li__BNWI *)li__STZU));
+        } break;
+        case __li__XNWI__: {
+          li__KFLO=li__II5L(((__li__XNWI *)li__STZU));
+        } break;
+        case __li__LOWI__: {
+          li__KFLO=li__TI5L(((__li__LOWI *)li__STZU));
+        } break;
+        case __li__5OWI__: {
+          li__KFLO=li__4I5L(((__li__5OWI *)li__STZU));
+        } break;
+        case __li__TPWI__: {
+          li__KFLO=li__JJ5L(((__li__TPWI *)li__STZU));
+        } break;
+        case __li__HQWI__: {
+          li__KFLO=li__UJ5L(((__li__HQWI *)li__STZU));
+        } break;
+        case __li__ARWI__: {
+          li__KFLO=li__5J5L(((__li__ARWI *)li__STZU));
+        } break;
+        case __li__URWI__: {
+          li__KFLO=li__NK5L(((__li__URWI *)li__STZU));
+        } break;
+        case __li__MSWI__: {
+          li__BUZU=((__li__MSWI *)li__STZU);
+          li__CUZU=li__YXSJ(li__BUZU->li__NSWI.li__0CC,li__BUZU->li__ISBK);
+          li__KFLO=li__CUZU;
+        } break;
+        case __li__ETWI__: {
+          li__KFLO=li__4K5L(((__li__ETWI *)li__STZU));
+        } break;
+        case __li__MZWI__: {
+          li__EUZU=((__li__MZWI *)li__STZU);
+          li__FUZU=li__4U4I(li__EUZU->li__NZWI.li__0K.li__0CC,li__EUZU->li__3SBK,li__EUZU->li__NZWI.li__WZLE);
+          li__KFLO=li__FUZU;
+        } break;
+        case __li__C0WI__: {
+          li__HUZU=((__li__C0WI *)li__STZU);
+          li__IUZU=li__ZV4I(li__HUZU->li__D0WI.li__0K.li__0CC,li__HUZU->li__CTBK);
+          li__KFLO=li__IUZU;
+        } break;
+        case __li__M1WI__: {
+          li__KUZU=((__li__M1WI *)li__STZU);
+          li__LUZU=li__1Z4I(li__KUZU->li__N1WI.li__0K.li__0CC,li__KUZU->li__UTFK);
+          li__KFLO=li__LUZU;
+        } break;
+        case __li__KMFK__: {
+          li__KFLO=li__G3CM(((__li__KMFK *)li__STZU));
+        } break;
+        case __li__XOHL__: {
+          li__KFLO=li__AAPN(((__li__XOHL *)li__STZU));
+        } break;
+        case __li__FPHL__: {
+          li__KFLO=li__2EGM(((__li__FPHL *)li__STZU));
+        } break;
+        case __li__APLM__: {
+          li__KFLO=li__XRDQ(((__li__APLM *)li__STZU));
+        } break;
+        case __li__DTNM__: {
+          li__KFLO=li__D5SO(((__li__DTNM *)li__STZU));
+        } break;
+        case __li__JXNM__: {
+          li__KFLO=li__153R(((__li__JXNM *)li__STZU));
+        } break;
+        case __li__21LO__: {
+          li__KFLO=li__2KLP(((__li__21LO *)li__STZU));
+        } break;
+        case __li__TPOO__: {
+          li__KFLO=li__JLLP(((__li__TPOO *)li__STZU));
+        } break;
+        case __li__URRO__: {
+          li__KFLO=li__KM4R(((__li__URRO *)li__STZU));
+        } break;
+        case __li__41XO__: {
+          li__KFLO=li__CSDQ(((__li__41XO *)li__STZU));
+        } break;
+        case __li__AKBR__: {
+          li__KFLO=li__L2DS(((__li__AKBR *)li__STZU));
+        } break;
+        case __li__SU5R__: {
+          li__KFLO=li__EQJS(((__li__SU5R *)li__STZU));
+        } break;
+        case __li__JV5R__: {
+          li__KFLO=li__PQJS(((__li__JV5R *)li__STZU));
+        } break;
+        };
+        li__5HNN=li__2IUJ(li__JDNN,li__QELO,li__KFLO,li__UHNN,li__I__);
+        li__ETZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__ETZU->li__2OLE),li__5HNN);
+        li__WVRE(li__ETZU);
+        li__STZU=li__ZAHJ(((__li__ODID *)li__5HNN));
+        li__NANN=li__STZU;
+      } else /* FALSE */ {
+        li__3CNN=li__J1NK(((__li__5RB *)li__KANN));
+        li__KBG(((__li__U *)li__3CNN->li__WXI));
+        fputc((int)('='),stdout);
+        li__OCNN=li__FA4L();
+        li__3CNN=li__J1NK(((__li__5RB *)li__OCNN));
+        li__KBG(((__li__U *)li__3CNN->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__KANN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__OCNN=li__FA4L();
+        li__OUHF(((__li__5RB *)li__OCNN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__LANN);
+        li__V5E(li__JANN->li__ZTVI.li__NTVI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__MANN=li__NANN;
+  return(li__MANN);
+}
+
+static void* li__JDIK(__li__S2VI *li__KDIK,__li__5RB *li__LDIK,__li__PO li__MDIK)
+/* (Strict EXPR_EQUAL{li__S2VI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__ODIK,*li__GVZU,*li__NDIK;
+  __li__5RB *li__EEIK,*li__XEIK,*li__4EIK,*li__Q2JV,*li__PFIK,*li__ZGIK;
+  __li__5RB *li__YIIK,*li__M3JV;
+  __li__PO li__P2JV,li__KGIK,li__PJIK;
+  __li__VTBD *li__O2JV,*li__42JV;
+  __li__DFNL *li__W2JV,*li__CIMM;
+  __li__KI *li__QUZU,*li__YUZU;
+  __li__U *li__GFIK,*li__OIIK;
+  void *li__IFIK;
+  __li__PF *li__4FIK,*li__DJIK;
+  __li__K li__EGIK,li__JJIK;
+  void *li__XT4M,*li__RU4M;
+  void *li__PGIK,*li__DHIK,*li__GKIK;
+  __li__UL2B *li__32JV,*li__G3JV;
+  __li__KMFK *li__THIK,*li__0KIK,*li__PVZU;
+  __li__ODID *li__VHIK,*li__ALIK;
+  __li__KVBD *li__3UZU,*li__CVZU,*li__H3JV,*li__L3JV;
+  __li__WK *li__IVZU;
+  __li__WVBD *li__KVZU,*li__LVZU;
+  __li__KLWI *li__NVZU;
+  __li__ULWI *li__SVZU,*li__TVZU;
+  __li__MSWI *li__VVZU,*li__WVZU;
+  __li__MZWI *li__YVZU,*li__ZVZU;
+  __li__C0WI *li__1VZU,*li__2VZU;
+  __li__M1WI *li__4VZU,*li__5VZU;
+  __li__C li__FEIK,li__YEIK,li__2GIK;
+  __li__2ZEC *li__VKIK;
+  li__ODIK=NULL;
+  li__EEIK=li__KVEK();
+  li__FEIK=li__EBGK(((__li__5RB *)li__LDIK),li__EEIK);
+  /* __li__B__ __li__I__ */
+if (li__FEIK) {
+    li__ODIK=li__KDIK;
+  } else /* FALSE */ {
+    li__XEIK=li__KVEK();
+    li__YEIK=li__4HDL(((__li__5RB *)li__XEIK),li__LDIK);
+    /* __li__B__ __li__I__ */
+if (li__YEIK) {
+      li__4EIK=li__KVEK();
+      li__Q2JV=((__li__5RB *)li__4EIK);
+      li__P2JV=li__KDIK->li__T2VI.li__IVVI.li__0CC;
+      li__O2JV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__O2JV),li__P2JV,(&__string_68),'+',li__Q2JV);
+      li__W2JV=li__1CXJ(((__li__VTBD *)li__O2JV),li__KDIK->li__T2VI.li__IVVI.li__0CC,li__KDIK);
+      li__QUZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__QUZU->li__2OLE),li__W2JV);
+      li__WVRE(li__QUZU);
+      li__GFIK=li__SQC(li__DS4J);
+      li__4EIK=li__KVEK();
+      li__IFIK=li__UVIJ(((__li__5RB *)li__4EIK),li__GFIK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__IFIK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__PFIK=li__KVEK();
+        li__OUHF(((__li__5RB *)li__PFIK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__LDIK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__GFIK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__PFIK=li__KVEK();
+        li__OUHF(((__li__5RB *)li__PFIK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__MDIK);
+        li__PFIK=li__KVEK();
+        li__4FIK=li__J1NK(((__li__5RB *)li__PFIK));
+        li__V5E(li__4FIK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__IFIK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__IFIK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__EGIK=li__OYLM(((__li__DZB *)li__IFIK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__EGIK=li__OYLM(((__li__DZB *)li__IFIK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__IFIK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__EGIK=li__21RI(((__li__QWEC *)li__IFIK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__EGIK=li__21RI(((__li__QWEC *)li__IFIK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__EGIK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__IFIK)->__id==__li__DZB__) {
+          li__KGIK=((__li__DZB *)li__IFIK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__XT4M=((__li__QWEC *)li__IFIK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XT4M)->__id==__li__IZB__) {
+            li__KGIK=((__li__IZB *)li__XT4M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KGIK=((__li__4HAD *)li__XT4M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__KGIK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__IFIK)->__id==__li__DZB__) {
+        li__XT4M=((__li__DZB *)li__IFIK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XT4M)->__id==__li__IZB__) {
+          li__PGIK=((__li__IZB *)li__XT4M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__PGIK=((__li__4HAD *)li__XT4M)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__XT4M=((__li__QWEC *)li__IFIK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XT4M)->__id==__li__IZB__) {
+          li__PGIK=((__li__IZB *)li__XT4M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__PGIK=((__li__4HAD *)li__XT4M)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__PGIK==NULL) {
+        li__XT4M=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__PGIK)->__id) {
+        case __li__WRB__: {
+          li__XT4M=((void *)li__PGIK);
+        } break;
+        case __li__XRB__: {
+          li__XT4M=((void *)li__PGIK);
+        } break;
+        case __li__KUB__: {
+          li__XT4M=((void *)li__PGIK);
+        } break;
+        case __li__VB1__: {
+          li__XT4M=((void *)li__PGIK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__XT4M=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__XT4M == (void *)NULL)) {
+        li__2GIK=li__B__;
+      } else /* FALSE */ {
+        li__PGIK=((__li__5RB *)li__LDIK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__XT4M)->__id) {
+        case __li__WRB__: {
+          li__ZGIK=li__0VSG(((__li__WRB *)li__XT4M),li__PGIK);
+        } break;
+        case __li__XRB__: {
+          li__ZGIK=li__OXSG(((__li__XRB *)((__li__WRB *)li__XT4M)),li__PGIK);
+        } break;
+        case __li__KUB__: {
+          li__ZGIK=li__CZSG(((__li__KUB *)((__li__WRB *)li__XT4M)),li__PGIK);
+        } break;
+        case __li__VB1__: {
+          li__ZGIK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__XT4M)),li__PGIK);
+        } break;
+        };
+        li__2GIK=((void *)li__ZGIK != (void *)li__LDIK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__2GIK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__IFIK)->__id==__li__DZB__) {
+          li__RU4M=((__li__DZB *)li__IFIK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__RU4M)->__id==__li__IZB__) {
+            li__DHIK=((__li__IZB *)li__RU4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__DHIK=((__li__4HAD *)li__RU4M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__RU4M=((__li__QWEC *)li__IFIK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__RU4M)->__id==__li__IZB__) {
+            li__DHIK=((__li__IZB *)li__RU4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__DHIK=((__li__4HAD *)li__RU4M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__DHIK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__DHIK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__DHIK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__DHIK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__DHIK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__32JV=((__li__UL2B *)((__li__WRB *)li__DHIK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__32JV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__DHIK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__LDIK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__IFIK)->__id==__li__DZB__) {
+          li__KGIK=((__li__DZB *)li__IFIK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__RU4M=((__li__QWEC *)li__IFIK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__RU4M)->__id==__li__IZB__) {
+            li__KGIK=((__li__IZB *)li__RU4M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KGIK=((__li__4HAD *)li__RU4M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__KGIK);
+        li__V5E(li__KDIK->li__T2VI.li__IVVI.li__0CC);
+        li__ODF();
+      };
+      li__THIK=li__NOPI(((__li__VTBD *)li__O2JV));
+      li__VHIK=li__GDID(li__KDIK->li__T2VI.li__IVVI.li__0CC,li__IFIK,li__THIK,li__THIK,li__I__);
+      li__QUZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__QUZU->li__2OLE),li__VHIK);
+      li__WVRE(li__QUZU);
+      li__IFIK=li__ZAHJ(((__li__ODID *)li__VHIK));
+      li__ODIK=li__IFIK;
+      li__2GIK=li__B__;
+    } else /* FALSE */ {
+      li__2GIK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__2GIK)) {
+      li__4EIK=li__KVEK();
+      li__2GIK=li__R0LM(((__li__5RB *)li__LDIK),li__4EIK);
+      /* __li__B__ __li__I__ */
+if (li__2GIK) {
+        li__PFIK=li__KVEK();
+        li__ZGIK=((__li__5RB *)li__PFIK);
+        li__KGIK=li__KDIK->li__T2VI.li__IVVI.li__0CC;
+        li__42JV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__42JV),li__KGIK,(&__string_68),'+',li__ZGIK);
+        li__CIMM=li__1CXJ(((__li__VTBD *)li__42JV),li__KDIK->li__T2VI.li__IVVI.li__0CC,li__KDIK);
+        li__YUZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__YUZU->li__2OLE),li__CIMM);
+        li__WVRE(li__YUZU);
+        li__OIIK=li__SQC(li__DS4J);
+        li__XT4M=li__UVIJ(((__li__5RB *)li__LDIK),li__OIIK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__XT4M == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__LDIK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__YIIK=li__KVEK();
+          li__OUHF(((__li__5RB *)li__YIIK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__OIIK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__LDIK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__MDIK);
+          li__DJIK=li__J1NK(((__li__5RB *)li__LDIK));
+          li__V5E(li__DJIK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__XT4M)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__XT4M)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__JJIK=li__OYLM(((__li__DZB *)li__XT4M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__JJIK=li__OYLM(((__li__DZB *)li__XT4M));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__XT4M)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__JJIK=li__21RI(((__li__QWEC *)li__XT4M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__JJIK=li__21RI(((__li__QWEC *)li__XT4M));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__JJIK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__XT4M)->__id==__li__DZB__) {
+            li__PJIK=((__li__DZB *)li__XT4M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__DHIK=((__li__QWEC *)li__XT4M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DHIK)->__id==__li__IZB__) {
+              li__PJIK=((__li__IZB *)li__DHIK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__PJIK=((__li__4HAD *)li__DHIK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__PJIK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__XT4M)->__id==__li__DZB__) {
+          li__RU4M=((__li__DZB *)li__XT4M)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__RU4M)->__id==__li__IZB__) {
+            li__DHIK=((__li__IZB *)li__RU4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__DHIK=((__li__4HAD *)li__RU4M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__RU4M=((__li__QWEC *)li__XT4M)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__RU4M)->__id==__li__IZB__) {
+            li__DHIK=((__li__IZB *)li__RU4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__DHIK=((__li__4HAD *)li__RU4M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__DHIK==NULL) {
+          li__RU4M=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__DHIK)->__id) {
+          case __li__WRB__: {
+            li__RU4M=((void *)li__DHIK);
+          } break;
+          case __li__XRB__: {
+            li__RU4M=((void *)li__DHIK);
+          } break;
+          case __li__KUB__: {
+            li__RU4M=((void *)li__DHIK);
+          } break;
+          case __li__VB1__: {
+            li__RU4M=((void *)li__DHIK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__RU4M=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__RU4M == (void *)NULL) || ((void *)li__RU4M != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__XT4M)->__id==__li__DZB__) {
+            li__DHIK=((__li__DZB *)li__XT4M)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DHIK)->__id==__li__IZB__) {
+              li__GKIK=((__li__IZB *)li__DHIK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__GKIK=((__li__4HAD *)li__DHIK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__DHIK=((__li__QWEC *)li__XT4M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DHIK)->__id==__li__IZB__) {
+              li__GKIK=((__li__IZB *)li__DHIK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__GKIK=((__li__4HAD *)li__DHIK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__GKIK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__GKIK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__GKIK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__GKIK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__GKIK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__G3JV=((__li__UL2B *)((__li__WRB *)li__GKIK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__G3JV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__GKIK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__LDIK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__XT4M)->__id==__li__DZB__) {
+            li__PJIK=((__li__DZB *)li__XT4M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__DHIK=((__li__QWEC *)li__XT4M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DHIK)->__id==__li__IZB__) {
+              li__PJIK=((__li__IZB *)li__DHIK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__PJIK=((__li__4HAD *)li__DHIK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__PJIK);
+          li__V5E(li__KDIK->li__T2VI.li__IVVI.li__0CC);
+          li__ODF();
+        };
+        li__VKIK=li__IF1H( 2);
+        li__KGIK=li__KDIK->li__T2VI.li__IVVI.li__0CC;
+        li__3UZU=li__5QND();
+        li__CVZU=((__li__KVBD *)li__3UZU);
+        li__CVZU->li__LVBD.li__0K.li__0CC=li__KGIK;
+        li__PFIK=li__NNSE(((__li__5RB *)li__LDIK));
+        li__CVZU->li__LVBD.li__WZLE=li__PFIK;
+        li__0K4N(((__li__2ZEC *)li__VKIK),li__3UZU);
+        li__0KIK=li__NOPI(((__li__VTBD *)li__42JV));
+        li__NWYJ(((__li__2ZEC *)li__VKIK),li__0KIK);
+        li__KGIK=li__KDIK->li__T2VI.li__IVVI.li__0CC;
+        li__GVZU=((void **)(*(((__li__2ZEC *)li__VKIK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GVZU)->__id) {
+        case __li__WK__: {
+          li__IVZU=li__PVEJ(((__li__WK *)li__GVZU));
+          li__RU4M=li__IVZU;
+        } break;
+        case __li__AVBD__: {
+          li__RU4M=li__AE5L(((__li__AVBD *)li__GVZU));
+        } break;
+        case __li__KVBD__: {
+          li__H3JV=((__li__KVBD *)li__GVZU);
+          li__PJIK=li__H3JV->li__LVBD.li__0K.li__0CC;
+          li__YIIK=li__H3JV->li__LVBD.li__WZLE;
+          li__H3JV=li__5QND();
+          li__L3JV=((__li__KVBD *)li__H3JV);
+          li__L3JV->li__LVBD.li__0K.li__0CC=li__PJIK;
+          li__M3JV=li__NNSE(((__li__5RB *)li__YIIK));
+          li__L3JV->li__LVBD.li__WZLE=li__M3JV;
+          li__RU4M=li__H3JV;
+        } break;
+        case __li__WVBD__: {
+          li__KVZU=((__li__WVBD *)li__GVZU);
+          li__LVZU=li__VEID(li__KVZU->li__XVBD.li__0K.li__0CC,li__KVZU->li__2ZLE,li__KVZU->li__XVBD.li__WZLE);
+          li__RU4M=li__LVZU;
+        } break;
+        case __li__Z4WH__: {
+          li__RU4M=li__XEVK(((__li__Z4WH *)li__GVZU));
+        } break;
+        case __li__KTVI__: {
+          li__RU4M=li__XF5L(((__li__KTVI *)li__GVZU));
+        } break;
+        case __li__LTVI__: {
+          li__RU4M=li__SDGM(((__li__LTVI *)li__GVZU));
+        } break;
+        case __li__XTVI__: {
+          li__RU4M=li__DG5L(((__li__XTVI *)li__GVZU));
+        } break;
+        case __li__YTVI__: {
+          li__RU4M=li__4DGM(((__li__YTVI *)li__GVZU));
+        } break;
+        case __li__S2VI__: {
+          li__RU4M=li__OG5L(((__li__S2VI *)li__GVZU));
+        } break;
+        case __li__E3VI__: {
+          li__RU4M=li__ZG5L(((__li__E3VI *)li__GVZU));
+        } break;
+        case __li__KLWI__: {
+          li__NVZU=((__li__KLWI *)li__GVZU);
+          li__PJIK=li__NVZU->li__LLWI.li__0CC;
+          li__PVZU=li__G3CM(((__li__KMFK *)li__NVZU->li__ZPBK));
+          li__NVZU=li__PNSJ(li__PJIK,li__PVZU);
+          li__RU4M=li__NVZU;
+        } break;
+        case __li__ULWI__: {
+          li__SVZU=((__li__ULWI *)li__GVZU);
+          li__TVZU=li__AOSJ(li__SVZU->li__VLWI.li__0CC,li__SVZU->li__4PBK);
+          li__RU4M=li__TVZU;
+        } break;
+        case __li__NMWI__: {
+          li__RU4M=li__SH5L(((__li__NMWI *)li__GVZU));
+        } break;
+        case __li__BNWI__: {
+          li__RU4M=li__3H5L(((__li__BNWI *)li__GVZU));
+        } break;
+        case __li__XNWI__: {
+          li__RU4M=li__II5L(((__li__XNWI *)li__GVZU));
+        } break;
+        case __li__LOWI__: {
+          li__RU4M=li__TI5L(((__li__LOWI *)li__GVZU));
+        } break;
+        case __li__5OWI__: {
+          li__RU4M=li__4I5L(((__li__5OWI *)li__GVZU));
+        } break;
+        case __li__TPWI__: {
+          li__RU4M=li__JJ5L(((__li__TPWI *)li__GVZU));
+        } break;
+        case __li__HQWI__: {
+          li__RU4M=li__UJ5L(((__li__HQWI *)li__GVZU));
+        } break;
+        case __li__ARWI__: {
+          li__RU4M=li__5J5L(((__li__ARWI *)li__GVZU));
+        } break;
+        case __li__URWI__: {
+          li__RU4M=li__NK5L(((__li__URWI *)li__GVZU));
+        } break;
+        case __li__MSWI__: {
+          li__VVZU=((__li__MSWI *)li__GVZU);
+          li__WVZU=li__YXSJ(li__VVZU->li__NSWI.li__0CC,li__VVZU->li__ISBK);
+          li__RU4M=li__WVZU;
+        } break;
+        case __li__ETWI__: {
+          li__RU4M=li__4K5L(((__li__ETWI *)li__GVZU));
+        } break;
+        case __li__MZWI__: {
+          li__YVZU=((__li__MZWI *)li__GVZU);
+          li__ZVZU=li__4U4I(li__YVZU->li__NZWI.li__0K.li__0CC,li__YVZU->li__3SBK,li__YVZU->li__NZWI.li__WZLE);
+          li__RU4M=li__ZVZU;
+        } break;
+        case __li__C0WI__: {
+          li__1VZU=((__li__C0WI *)li__GVZU);
+          li__2VZU=li__ZV4I(li__1VZU->li__D0WI.li__0K.li__0CC,li__1VZU->li__CTBK);
+          li__RU4M=li__2VZU;
+        } break;
+        case __li__M1WI__: {
+          li__4VZU=((__li__M1WI *)li__GVZU);
+          li__5VZU=li__1Z4I(li__4VZU->li__N1WI.li__0K.li__0CC,li__4VZU->li__UTFK);
+          li__RU4M=li__5VZU;
+        } break;
+        case __li__KMFK__: {
+          li__RU4M=li__G3CM(((__li__KMFK *)li__GVZU));
+        } break;
+        case __li__XOHL__: {
+          li__RU4M=li__AAPN(((__li__XOHL *)li__GVZU));
+        } break;
+        case __li__FPHL__: {
+          li__RU4M=li__2EGM(((__li__FPHL *)li__GVZU));
+        } break;
+        case __li__APLM__: {
+          li__RU4M=li__XRDQ(((__li__APLM *)li__GVZU));
+        } break;
+        case __li__DTNM__: {
+          li__RU4M=li__D5SO(((__li__DTNM *)li__GVZU));
+        } break;
+        case __li__JXNM__: {
+          li__RU4M=li__153R(((__li__JXNM *)li__GVZU));
+        } break;
+        case __li__21LO__: {
+          li__RU4M=li__2KLP(((__li__21LO *)li__GVZU));
+        } break;
+        case __li__TPOO__: {
+          li__RU4M=li__JLLP(((__li__TPOO *)li__GVZU));
+        } break;
+        case __li__URRO__: {
+          li__RU4M=li__KM4R(((__li__URRO *)li__GVZU));
+        } break;
+        case __li__41XO__: {
+          li__RU4M=li__CSDQ(((__li__41XO *)li__GVZU));
+        } break;
+        case __li__AKBR__: {
+          li__RU4M=li__L2DS(((__li__AKBR *)li__GVZU));
+        } break;
+        case __li__SU5R__: {
+          li__RU4M=li__EQJS(((__li__SU5R *)li__GVZU));
+        } break;
+        case __li__JV5R__: {
+          li__RU4M=li__PQJS(((__li__JV5R *)li__GVZU));
+        } break;
+        };
+        li__ALIK=li__2IUJ(li__KGIK,li__XT4M,li__RU4M,li__VKIK,li__I__);
+        li__YUZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__YUZU->li__2OLE),li__ALIK);
+        li__WVRE(li__YUZU);
+        li__GVZU=li__ZAHJ(((__li__ODID *)li__ALIK));
+        li__ODIK=li__GVZU;
+      } else /* FALSE */ {
+        li__4FIK=li__J1NK(((__li__5RB *)li__LDIK));
+        li__KBG(((__li__U *)li__4FIK->li__WXI));
+        fputc((int)('='),stdout);
+        li__PFIK=li__KVEK();
+        li__4FIK=li__J1NK(((__li__5RB *)li__PFIK));
+        li__KBG(((__li__U *)li__4FIK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__LDIK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__PFIK=li__KVEK();
+        li__OUHF(((__li__5RB *)li__PFIK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__MDIK);
+        li__V5E(li__KDIK->li__T2VI.li__IVVI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__NDIK=li__ODIK;
+  return(li__NDIK);
+}
+
+static void* li__4LIK(__li__E3VI *li__5LIK,__li__5RB *li__AMIK,__li__PO li__BMIK)
+/* (Strict EXPR_NOT_EQUAL{li__E3VI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__DMIK,*li__0WZU,*li__CMIK;
+  __li__5RB *li__ZMIK,*li__MNIK,*li__TNIK,*li__R3JV,*li__EOIK,*li__OPIK;
+  __li__5RB *li__NRIK,*li__N4JV;
+  __li__PO li__Q3JV,li__5OIK,li__ESIK;
+  __li__VTBD *li__P3JV,*li__53JV;
+  __li__DFNL *li__X3JV,*li__UKMM;
+  __li__KI *li__EWZU,*li__MWZU;
+  __li__U *li__1NIK,*li__DRIK;
+  void *li__3NIK;
+  __li__PF *li__TOIK,*li__YRIK;
+  __li__K li__ZOIK,li__4RIK;
+  void *li__DY4M,*li__3Y4M;
+  void *li__EPIK,*li__YPIK,*li__1SIK;
+  __li__UL2B *li__43JV,*li__H4JV;
+  __li__KMFK *li__IQIK,*li__PTIK,*li__DXZU;
+  __li__ODID *li__KQIK,*li__VTIK;
+  __li__KVBD *li__RWZU,*li__WWZU,*li__I4JV,*li__M4JV;
+  __li__WK *li__2WZU;
+  __li__WVBD *li__4WZU,*li__5WZU;
+  __li__KLWI *li__BXZU;
+  __li__ULWI *li__GXZU,*li__HXZU;
+  __li__MSWI *li__JXZU,*li__KXZU;
+  __li__MZWI *li__MXZU,*li__NXZU;
+  __li__C0WI *li__PXZU,*li__QXZU;
+  __li__M1WI *li__SXZU,*li__TXZU;
+  __li__C li__0MIK,li__NNIK,li__RPIK;
+  __li__2ZEC *li__KTIK;
+  li__DMIK=NULL;
+  li__ZMIK=li__PVEK();
+  li__0MIK=li__EBGK(((__li__5RB *)li__AMIK),li__ZMIK);
+  /* __li__B__ __li__I__ */
+if (li__0MIK) {
+    li__DMIK=li__5LIK;
+  } else /* FALSE */ {
+    li__MNIK=li__PVEK();
+    li__NNIK=li__4HDL(((__li__5RB *)li__MNIK),li__AMIK);
+    /* __li__B__ __li__I__ */
+if (li__NNIK) {
+      li__TNIK=li__PVEK();
+      li__R3JV=((__li__5RB *)li__TNIK);
+      li__Q3JV=li__5LIK->li__F3VI.li__IVVI.li__0CC;
+      li__P3JV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__P3JV),li__Q3JV,(&__string_68),'+',li__R3JV);
+      li__X3JV=li__1CXJ(((__li__VTBD *)li__P3JV),li__5LIK->li__F3VI.li__IVVI.li__0CC,li__5LIK);
+      li__EWZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__EWZU->li__2OLE),li__X3JV);
+      li__WVRE(li__EWZU);
+      li__1NIK=li__SQC(li__DS4J);
+      li__TNIK=li__PVEK();
+      li__3NIK=li__UVIJ(((__li__5RB *)li__TNIK),li__1NIK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__3NIK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__EOIK=li__PVEK();
+        li__OUHF(((__li__5RB *)li__EOIK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__AMIK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__1NIK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__EOIK=li__PVEK();
+        li__OUHF(((__li__5RB *)li__EOIK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__BMIK);
+        li__EOIK=li__PVEK();
+        li__TOIK=li__J1NK(((__li__5RB *)li__EOIK));
+        li__V5E(li__TOIK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3NIK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__3NIK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__ZOIK=li__OYLM(((__li__DZB *)li__3NIK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ZOIK=li__OYLM(((__li__DZB *)li__3NIK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__3NIK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__ZOIK=li__21RI(((__li__QWEC *)li__3NIK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ZOIK=li__21RI(((__li__QWEC *)li__3NIK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__ZOIK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3NIK)->__id==__li__DZB__) {
+          li__5OIK=((__li__DZB *)li__3NIK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__DY4M=((__li__QWEC *)li__3NIK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DY4M)->__id==__li__IZB__) {
+            li__5OIK=((__li__IZB *)li__DY4M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__5OIK=((__li__4HAD *)li__DY4M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__5OIK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3NIK)->__id==__li__DZB__) {
+        li__DY4M=((__li__DZB *)li__3NIK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DY4M)->__id==__li__IZB__) {
+          li__EPIK=((__li__IZB *)li__DY4M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__EPIK=((__li__4HAD *)li__DY4M)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__DY4M=((__li__QWEC *)li__3NIK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DY4M)->__id==__li__IZB__) {
+          li__EPIK=((__li__IZB *)li__DY4M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__EPIK=((__li__4HAD *)li__DY4M)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__EPIK==NULL) {
+        li__DY4M=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__EPIK)->__id) {
+        case __li__WRB__: {
+          li__DY4M=((void *)li__EPIK);
+        } break;
+        case __li__XRB__: {
+          li__DY4M=((void *)li__EPIK);
+        } break;
+        case __li__KUB__: {
+          li__DY4M=((void *)li__EPIK);
+        } break;
+        case __li__VB1__: {
+          li__DY4M=((void *)li__EPIK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__DY4M=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__DY4M == (void *)NULL)) {
+        li__RPIK=li__B__;
+      } else /* FALSE */ {
+        li__EPIK=((__li__5RB *)li__AMIK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__DY4M)->__id) {
+        case __li__WRB__: {
+          li__OPIK=li__0VSG(((__li__WRB *)li__DY4M),li__EPIK);
+        } break;
+        case __li__XRB__: {
+          li__OPIK=li__OXSG(((__li__XRB *)((__li__WRB *)li__DY4M)),li__EPIK);
+        } break;
+        case __li__KUB__: {
+          li__OPIK=li__CZSG(((__li__KUB *)((__li__WRB *)li__DY4M)),li__EPIK);
+        } break;
+        case __li__VB1__: {
+          li__OPIK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__DY4M)),li__EPIK);
+        } break;
+        };
+        li__RPIK=((void *)li__OPIK != (void *)li__AMIK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__RPIK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3NIK)->__id==__li__DZB__) {
+          li__3Y4M=((__li__DZB *)li__3NIK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3Y4M)->__id==__li__IZB__) {
+            li__YPIK=((__li__IZB *)li__3Y4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YPIK=((__li__4HAD *)li__3Y4M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__3Y4M=((__li__QWEC *)li__3NIK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3Y4M)->__id==__li__IZB__) {
+            li__YPIK=((__li__IZB *)li__3Y4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YPIK=((__li__4HAD *)li__3Y4M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__YPIK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__YPIK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__YPIK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__YPIK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__YPIK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__43JV=((__li__UL2B *)((__li__WRB *)li__YPIK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__43JV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__YPIK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__AMIK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3NIK)->__id==__li__DZB__) {
+          li__5OIK=((__li__DZB *)li__3NIK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__3Y4M=((__li__QWEC *)li__3NIK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3Y4M)->__id==__li__IZB__) {
+            li__5OIK=((__li__IZB *)li__3Y4M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__5OIK=((__li__4HAD *)li__3Y4M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__5OIK);
+        li__V5E(li__5LIK->li__F3VI.li__IVVI.li__0CC);
+        li__ODF();
+      };
+      li__IQIK=li__NOPI(((__li__VTBD *)li__P3JV));
+      li__KQIK=li__GDID(li__5LIK->li__F3VI.li__IVVI.li__0CC,li__3NIK,li__IQIK,li__IQIK,li__I__);
+      li__EWZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__EWZU->li__2OLE),li__KQIK);
+      li__WVRE(li__EWZU);
+      li__3NIK=li__ZAHJ(((__li__ODID *)li__KQIK));
+      li__DMIK=li__3NIK;
+      li__RPIK=li__B__;
+    } else /* FALSE */ {
+      li__RPIK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__RPIK)) {
+      li__TNIK=li__PVEK();
+      li__RPIK=li__R0LM(((__li__5RB *)li__AMIK),li__TNIK);
+      /* __li__B__ __li__I__ */
+if (li__RPIK) {
+        li__EOIK=li__PVEK();
+        li__OPIK=((__li__5RB *)li__EOIK);
+        li__5OIK=li__5LIK->li__F3VI.li__IVVI.li__0CC;
+        li__53JV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__53JV),li__5OIK,(&__string_68),'+',li__OPIK);
+        li__UKMM=li__1CXJ(((__li__VTBD *)li__53JV),li__5LIK->li__F3VI.li__IVVI.li__0CC,li__5LIK);
+        li__MWZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__MWZU->li__2OLE),li__UKMM);
+        li__WVRE(li__MWZU);
+        li__DRIK=li__SQC(li__DS4J);
+        li__DY4M=li__UVIJ(((__li__5RB *)li__AMIK),li__DRIK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__DY4M == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__AMIK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__NRIK=li__PVEK();
+          li__OUHF(((__li__5RB *)li__NRIK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__DRIK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__AMIK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__BMIK);
+          li__YRIK=li__J1NK(((__li__5RB *)li__AMIK));
+          li__V5E(li__YRIK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__DY4M)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__DY4M)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__4RIK=li__OYLM(((__li__DZB *)li__DY4M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__4RIK=li__OYLM(((__li__DZB *)li__DY4M));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__DY4M)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__4RIK=li__21RI(((__li__QWEC *)li__DY4M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__4RIK=li__21RI(((__li__QWEC *)li__DY4M));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__4RIK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__DY4M)->__id==__li__DZB__) {
+            li__ESIK=((__li__DZB *)li__DY4M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__YPIK=((__li__QWEC *)li__DY4M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YPIK)->__id==__li__IZB__) {
+              li__ESIK=((__li__IZB *)li__YPIK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__ESIK=((__li__4HAD *)li__YPIK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__ESIK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__DY4M)->__id==__li__DZB__) {
+          li__3Y4M=((__li__DZB *)li__DY4M)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3Y4M)->__id==__li__IZB__) {
+            li__YPIK=((__li__IZB *)li__3Y4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YPIK=((__li__4HAD *)li__3Y4M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__3Y4M=((__li__QWEC *)li__DY4M)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3Y4M)->__id==__li__IZB__) {
+            li__YPIK=((__li__IZB *)li__3Y4M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YPIK=((__li__4HAD *)li__3Y4M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__YPIK==NULL) {
+          li__3Y4M=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__YPIK)->__id) {
+          case __li__WRB__: {
+            li__3Y4M=((void *)li__YPIK);
+          } break;
+          case __li__XRB__: {
+            li__3Y4M=((void *)li__YPIK);
+          } break;
+          case __li__KUB__: {
+            li__3Y4M=((void *)li__YPIK);
+          } break;
+          case __li__VB1__: {
+            li__3Y4M=((void *)li__YPIK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__3Y4M=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__3Y4M == (void *)NULL) || ((void *)li__3Y4M != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__DY4M)->__id==__li__DZB__) {
+            li__YPIK=((__li__DZB *)li__DY4M)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YPIK)->__id==__li__IZB__) {
+              li__1SIK=((__li__IZB *)li__YPIK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__1SIK=((__li__4HAD *)li__YPIK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__YPIK=((__li__QWEC *)li__DY4M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YPIK)->__id==__li__IZB__) {
+              li__1SIK=((__li__IZB *)li__YPIK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__1SIK=((__li__4HAD *)li__YPIK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__1SIK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__1SIK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__1SIK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__1SIK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__1SIK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__H4JV=((__li__UL2B *)((__li__WRB *)li__1SIK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__H4JV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__1SIK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__AMIK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__DY4M)->__id==__li__DZB__) {
+            li__ESIK=((__li__DZB *)li__DY4M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__YPIK=((__li__QWEC *)li__DY4M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YPIK)->__id==__li__IZB__) {
+              li__ESIK=((__li__IZB *)li__YPIK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__ESIK=((__li__4HAD *)li__YPIK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__ESIK);
+          li__V5E(li__5LIK->li__F3VI.li__IVVI.li__0CC);
+          li__ODF();
+        };
+        li__KTIK=li__IF1H( 2);
+        li__5OIK=li__5LIK->li__F3VI.li__IVVI.li__0CC;
+        li__RWZU=li__5QND();
+        li__WWZU=((__li__KVBD *)li__RWZU);
+        li__WWZU->li__LVBD.li__0K.li__0CC=li__5OIK;
+        li__EOIK=li__NNSE(((__li__5RB *)li__AMIK));
+        li__WWZU->li__LVBD.li__WZLE=li__EOIK;
+        li__0K4N(((__li__2ZEC *)li__KTIK),li__RWZU);
+        li__PTIK=li__NOPI(((__li__VTBD *)li__53JV));
+        li__NWYJ(((__li__2ZEC *)li__KTIK),li__PTIK);
+        li__5OIK=li__5LIK->li__F3VI.li__IVVI.li__0CC;
+        li__0WZU=((void **)(*(((__li__2ZEC *)li__KTIK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0WZU)->__id) {
+        case __li__WK__: {
+          li__2WZU=li__PVEJ(((__li__WK *)li__0WZU));
+          li__3Y4M=li__2WZU;
+        } break;
+        case __li__AVBD__: {
+          li__3Y4M=li__AE5L(((__li__AVBD *)li__0WZU));
+        } break;
+        case __li__KVBD__: {
+          li__I4JV=((__li__KVBD *)li__0WZU);
+          li__ESIK=li__I4JV->li__LVBD.li__0K.li__0CC;
+          li__NRIK=li__I4JV->li__LVBD.li__WZLE;
+          li__I4JV=li__5QND();
+          li__M4JV=((__li__KVBD *)li__I4JV);
+          li__M4JV->li__LVBD.li__0K.li__0CC=li__ESIK;
+          li__N4JV=li__NNSE(((__li__5RB *)li__NRIK));
+          li__M4JV->li__LVBD.li__WZLE=li__N4JV;
+          li__3Y4M=li__I4JV;
+        } break;
+        case __li__WVBD__: {
+          li__4WZU=((__li__WVBD *)li__0WZU);
+          li__5WZU=li__VEID(li__4WZU->li__XVBD.li__0K.li__0CC,li__4WZU->li__2ZLE,li__4WZU->li__XVBD.li__WZLE);
+          li__3Y4M=li__5WZU;
+        } break;
+        case __li__Z4WH__: {
+          li__3Y4M=li__XEVK(((__li__Z4WH *)li__0WZU));
+        } break;
+        case __li__KTVI__: {
+          li__3Y4M=li__XF5L(((__li__KTVI *)li__0WZU));
+        } break;
+        case __li__LTVI__: {
+          li__3Y4M=li__SDGM(((__li__LTVI *)li__0WZU));
+        } break;
+        case __li__XTVI__: {
+          li__3Y4M=li__DG5L(((__li__XTVI *)li__0WZU));
+        } break;
+        case __li__YTVI__: {
+          li__3Y4M=li__4DGM(((__li__YTVI *)li__0WZU));
+        } break;
+        case __li__S2VI__: {
+          li__3Y4M=li__OG5L(((__li__S2VI *)li__0WZU));
+        } break;
+        case __li__E3VI__: {
+          li__3Y4M=li__ZG5L(((__li__E3VI *)li__0WZU));
+        } break;
+        case __li__KLWI__: {
+          li__BXZU=((__li__KLWI *)li__0WZU);
+          li__ESIK=li__BXZU->li__LLWI.li__0CC;
+          li__DXZU=li__G3CM(((__li__KMFK *)li__BXZU->li__ZPBK));
+          li__BXZU=li__PNSJ(li__ESIK,li__DXZU);
+          li__3Y4M=li__BXZU;
+        } break;
+        case __li__ULWI__: {
+          li__GXZU=((__li__ULWI *)li__0WZU);
+          li__HXZU=li__AOSJ(li__GXZU->li__VLWI.li__0CC,li__GXZU->li__4PBK);
+          li__3Y4M=li__HXZU;
+        } break;
+        case __li__NMWI__: {
+          li__3Y4M=li__SH5L(((__li__NMWI *)li__0WZU));
+        } break;
+        case __li__BNWI__: {
+          li__3Y4M=li__3H5L(((__li__BNWI *)li__0WZU));
+        } break;
+        case __li__XNWI__: {
+          li__3Y4M=li__II5L(((__li__XNWI *)li__0WZU));
+        } break;
+        case __li__LOWI__: {
+          li__3Y4M=li__TI5L(((__li__LOWI *)li__0WZU));
+        } break;
+        case __li__5OWI__: {
+          li__3Y4M=li__4I5L(((__li__5OWI *)li__0WZU));
+        } break;
+        case __li__TPWI__: {
+          li__3Y4M=li__JJ5L(((__li__TPWI *)li__0WZU));
+        } break;
+        case __li__HQWI__: {
+          li__3Y4M=li__UJ5L(((__li__HQWI *)li__0WZU));
+        } break;
+        case __li__ARWI__: {
+          li__3Y4M=li__5J5L(((__li__ARWI *)li__0WZU));
+        } break;
+        case __li__URWI__: {
+          li__3Y4M=li__NK5L(((__li__URWI *)li__0WZU));
+        } break;
+        case __li__MSWI__: {
+          li__JXZU=((__li__MSWI *)li__0WZU);
+          li__KXZU=li__YXSJ(li__JXZU->li__NSWI.li__0CC,li__JXZU->li__ISBK);
+          li__3Y4M=li__KXZU;
+        } break;
+        case __li__ETWI__: {
+          li__3Y4M=li__4K5L(((__li__ETWI *)li__0WZU));
+        } break;
+        case __li__MZWI__: {
+          li__MXZU=((__li__MZWI *)li__0WZU);
+          li__NXZU=li__4U4I(li__MXZU->li__NZWI.li__0K.li__0CC,li__MXZU->li__3SBK,li__MXZU->li__NZWI.li__WZLE);
+          li__3Y4M=li__NXZU;
+        } break;
+        case __li__C0WI__: {
+          li__PXZU=((__li__C0WI *)li__0WZU);
+          li__QXZU=li__ZV4I(li__PXZU->li__D0WI.li__0K.li__0CC,li__PXZU->li__CTBK);
+          li__3Y4M=li__QXZU;
+        } break;
+        case __li__M1WI__: {
+          li__SXZU=((__li__M1WI *)li__0WZU);
+          li__TXZU=li__1Z4I(li__SXZU->li__N1WI.li__0K.li__0CC,li__SXZU->li__UTFK);
+          li__3Y4M=li__TXZU;
+        } break;
+        case __li__KMFK__: {
+          li__3Y4M=li__G3CM(((__li__KMFK *)li__0WZU));
+        } break;
+        case __li__XOHL__: {
+          li__3Y4M=li__AAPN(((__li__XOHL *)li__0WZU));
+        } break;
+        case __li__FPHL__: {
+          li__3Y4M=li__2EGM(((__li__FPHL *)li__0WZU));
+        } break;
+        case __li__APLM__: {
+          li__3Y4M=li__XRDQ(((__li__APLM *)li__0WZU));
+        } break;
+        case __li__DTNM__: {
+          li__3Y4M=li__D5SO(((__li__DTNM *)li__0WZU));
+        } break;
+        case __li__JXNM__: {
+          li__3Y4M=li__153R(((__li__JXNM *)li__0WZU));
+        } break;
+        case __li__21LO__: {
+          li__3Y4M=li__2KLP(((__li__21LO *)li__0WZU));
+        } break;
+        case __li__TPOO__: {
+          li__3Y4M=li__JLLP(((__li__TPOO *)li__0WZU));
+        } break;
+        case __li__URRO__: {
+          li__3Y4M=li__KM4R(((__li__URRO *)li__0WZU));
+        } break;
+        case __li__41XO__: {
+          li__3Y4M=li__CSDQ(((__li__41XO *)li__0WZU));
+        } break;
+        case __li__AKBR__: {
+          li__3Y4M=li__L2DS(((__li__AKBR *)li__0WZU));
+        } break;
+        case __li__SU5R__: {
+          li__3Y4M=li__EQJS(((__li__SU5R *)li__0WZU));
+        } break;
+        case __li__JV5R__: {
+          li__3Y4M=li__PQJS(((__li__JV5R *)li__0WZU));
+        } break;
+        };
+        li__VTIK=li__2IUJ(li__5OIK,li__DY4M,li__3Y4M,li__KTIK,li__I__);
+        li__MWZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__MWZU->li__2OLE),li__VTIK);
+        li__WVRE(li__MWZU);
+        li__0WZU=li__ZAHJ(((__li__ODID *)li__VTIK));
+        li__DMIK=li__0WZU;
+      } else /* FALSE */ {
+        li__TOIK=li__J1NK(((__li__5RB *)li__AMIK));
+        li__KBG(((__li__U *)li__TOIK->li__WXI));
+        fputc((int)('='),stdout);
+        li__EOIK=li__PVEK();
+        li__TOIK=li__J1NK(((__li__5RB *)li__EOIK));
+        li__KBG(((__li__U *)li__TOIK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__AMIK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__EOIK=li__PVEK();
+        li__OUHF(((__li__5RB *)li__EOIK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__BMIK);
+        li__V5E(li__5LIK->li__F3VI.li__IVVI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__CMIK=li__DMIK;
+  return(li__CMIK);
+}
+
+static void* li__SUIK(__li__KLWI *li__TUIK,__li__5RB *li__UUIK,__li__PO li__VUIK)
+/* (Strict IS_EXPANDED{li__KLWI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__XUIK,*li__OYZU,*li__WUIK;
+  __li__5RB *li__NVIK,*li__AWIK,*li__HWIK,*li__S4JV,*li__YWIK,*li__CYIK;
+  __li__5RB *li__B0IK,*li__O5JV;
+  __li__PO li__R4JV,li__TXIK,li__Y0IK;
+  __li__VTBD *li__Q4JV,*li__A5JV;
+  __li__DFNL *li__Y4JV,*li__DNMM;
+  __li__KI *li__YXZU,*li__AYZU;
+  __li__U *li__PWIK,*li__XZIK;
+  void *li__RWIK;
+  __li__PF *li__HXIK,*li__M0IK;
+  __li__K li__NXIK,li__S0IK;
+  void *li__B24M,*li__Z24M;
+  void *li__YXIK,*li__MYIK,*li__P1IK;
+  __li__UL2B *li__54JV,*li__I5JV;
+  __li__KMFK *li__2YIK,*li__D2IK,*li__XYZU;
+  __li__ODID *li__4YIK,*li__J2IK;
+  __li__KVBD *li__FYZU,*li__KYZU,*li__J5JV,*li__N5JV;
+  __li__WK *li__QYZU;
+  __li__WVBD *li__SYZU,*li__TYZU;
+  __li__KLWI *li__VYZU;
+  __li__ULWI *li__0YZU,*li__1YZU;
+  __li__MSWI *li__3YZU,*li__4YZU;
+  __li__MZWI *li__AZZU,*li__BZZU;
+  __li__C0WI *li__DZZU,*li__EZZU;
+  __li__M1WI *li__GZZU,*li__HZZU;
+  __li__C li__OVIK,li__BWIK,li__FYIK;
+  __li__2ZEC *li__41IK;
+  li__XUIK=NULL;
+  li__NVIK=li__UVEK();
+  li__OVIK=li__EBGK(((__li__5RB *)li__UUIK),li__NVIK);
+  /* __li__B__ __li__I__ */
+if (li__OVIK) {
+    li__XUIK=li__TUIK;
+  } else /* FALSE */ {
+    li__AWIK=li__UVEK();
+    li__BWIK=li__4HDL(((__li__5RB *)li__AWIK),li__UUIK);
+    /* __li__B__ __li__I__ */
+if (li__BWIK) {
+      li__HWIK=li__UVEK();
+      li__S4JV=((__li__5RB *)li__HWIK);
+      li__R4JV=li__TUIK->li__LLWI.li__0CC;
+      li__Q4JV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__Q4JV),li__R4JV,(&__string_68),'+',li__S4JV);
+      li__Y4JV=li__1CXJ(((__li__VTBD *)li__Q4JV),li__TUIK->li__LLWI.li__0CC,li__TUIK);
+      li__YXZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__YXZU->li__2OLE),li__Y4JV);
+      li__WVRE(li__YXZU);
+      li__PWIK=li__SQC(li__DS4J);
+      li__HWIK=li__UVEK();
+      li__RWIK=li__UVIJ(((__li__5RB *)li__HWIK),li__PWIK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__RWIK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__YWIK=li__UVEK();
+        li__OUHF(((__li__5RB *)li__YWIK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__UUIK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__PWIK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__YWIK=li__UVEK();
+        li__OUHF(((__li__5RB *)li__YWIK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__VUIK);
+        li__YWIK=li__UVEK();
+        li__HXIK=li__J1NK(((__li__5RB *)li__YWIK));
+        li__V5E(li__HXIK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__RWIK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__RWIK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__NXIK=li__OYLM(((__li__DZB *)li__RWIK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__NXIK=li__OYLM(((__li__DZB *)li__RWIK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__RWIK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__NXIK=li__21RI(((__li__QWEC *)li__RWIK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__NXIK=li__21RI(((__li__QWEC *)li__RWIK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__NXIK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__RWIK)->__id==__li__DZB__) {
+          li__TXIK=((__li__DZB *)li__RWIK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__B24M=((__li__QWEC *)li__RWIK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__B24M)->__id==__li__IZB__) {
+            li__TXIK=((__li__IZB *)li__B24M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__TXIK=((__li__4HAD *)li__B24M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__TXIK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__RWIK)->__id==__li__DZB__) {
+        li__B24M=((__li__DZB *)li__RWIK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__B24M)->__id==__li__IZB__) {
+          li__YXIK=((__li__IZB *)li__B24M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__YXIK=((__li__4HAD *)li__B24M)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__B24M=((__li__QWEC *)li__RWIK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__B24M)->__id==__li__IZB__) {
+          li__YXIK=((__li__IZB *)li__B24M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__YXIK=((__li__4HAD *)li__B24M)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__YXIK==NULL) {
+        li__B24M=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__YXIK)->__id) {
+        case __li__WRB__: {
+          li__B24M=((void *)li__YXIK);
+        } break;
+        case __li__XRB__: {
+          li__B24M=((void *)li__YXIK);
+        } break;
+        case __li__KUB__: {
+          li__B24M=((void *)li__YXIK);
+        } break;
+        case __li__VB1__: {
+          li__B24M=((void *)li__YXIK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__B24M=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__B24M == (void *)NULL)) {
+        li__FYIK=li__B__;
+      } else /* FALSE */ {
+        li__YXIK=((__li__5RB *)li__UUIK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__B24M)->__id) {
+        case __li__WRB__: {
+          li__CYIK=li__0VSG(((__li__WRB *)li__B24M),li__YXIK);
+        } break;
+        case __li__XRB__: {
+          li__CYIK=li__OXSG(((__li__XRB *)((__li__WRB *)li__B24M)),li__YXIK);
+        } break;
+        case __li__KUB__: {
+          li__CYIK=li__CZSG(((__li__KUB *)((__li__WRB *)li__B24M)),li__YXIK);
+        } break;
+        case __li__VB1__: {
+          li__CYIK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__B24M)),li__YXIK);
+        } break;
+        };
+        li__FYIK=((void *)li__CYIK != (void *)li__UUIK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__FYIK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__RWIK)->__id==__li__DZB__) {
+          li__Z24M=((__li__DZB *)li__RWIK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Z24M)->__id==__li__IZB__) {
+            li__MYIK=((__li__IZB *)li__Z24M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__MYIK=((__li__4HAD *)li__Z24M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__Z24M=((__li__QWEC *)li__RWIK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Z24M)->__id==__li__IZB__) {
+            li__MYIK=((__li__IZB *)li__Z24M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__MYIK=((__li__4HAD *)li__Z24M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__MYIK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__MYIK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__MYIK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__MYIK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__MYIK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__54JV=((__li__UL2B *)((__li__WRB *)li__MYIK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__54JV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__MYIK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__UUIK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__RWIK)->__id==__li__DZB__) {
+          li__TXIK=((__li__DZB *)li__RWIK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__Z24M=((__li__QWEC *)li__RWIK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Z24M)->__id==__li__IZB__) {
+            li__TXIK=((__li__IZB *)li__Z24M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__TXIK=((__li__4HAD *)li__Z24M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__TXIK);
+        li__V5E(li__TUIK->li__LLWI.li__0CC);
+        li__ODF();
+      };
+      li__2YIK=li__NOPI(((__li__VTBD *)li__Q4JV));
+      li__4YIK=li__GDID(li__TUIK->li__LLWI.li__0CC,li__RWIK,li__2YIK,li__2YIK,li__I__);
+      li__YXZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__YXZU->li__2OLE),li__4YIK);
+      li__WVRE(li__YXZU);
+      li__RWIK=li__ZAHJ(((__li__ODID *)li__4YIK));
+      li__XUIK=li__RWIK;
+      li__FYIK=li__B__;
+    } else /* FALSE */ {
+      li__FYIK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__FYIK)) {
+      li__HWIK=li__UVEK();
+      li__FYIK=li__R0LM(((__li__5RB *)li__UUIK),li__HWIK);
+      /* __li__B__ __li__I__ */
+if (li__FYIK) {
+        li__YWIK=li__UVEK();
+        li__CYIK=((__li__5RB *)li__YWIK);
+        li__TXIK=li__TUIK->li__LLWI.li__0CC;
+        li__A5JV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__A5JV),li__TXIK,(&__string_68),'+',li__CYIK);
+        li__DNMM=li__1CXJ(((__li__VTBD *)li__A5JV),li__TUIK->li__LLWI.li__0CC,li__TUIK);
+        li__AYZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__AYZU->li__2OLE),li__DNMM);
+        li__WVRE(li__AYZU);
+        li__XZIK=li__SQC(li__DS4J);
+        li__B24M=li__UVIJ(((__li__5RB *)li__UUIK),li__XZIK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__B24M == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__UUIK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__B0IK=li__UVEK();
+          li__OUHF(((__li__5RB *)li__B0IK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__XZIK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__UUIK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__VUIK);
+          li__M0IK=li__J1NK(((__li__5RB *)li__UUIK));
+          li__V5E(li__M0IK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__B24M)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__B24M)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__S0IK=li__OYLM(((__li__DZB *)li__B24M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__S0IK=li__OYLM(((__li__DZB *)li__B24M));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__B24M)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__S0IK=li__21RI(((__li__QWEC *)li__B24M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__S0IK=li__21RI(((__li__QWEC *)li__B24M));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__S0IK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__B24M)->__id==__li__DZB__) {
+            li__Y0IK=((__li__DZB *)li__B24M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__MYIK=((__li__QWEC *)li__B24M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MYIK)->__id==__li__IZB__) {
+              li__Y0IK=((__li__IZB *)li__MYIK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__Y0IK=((__li__4HAD *)li__MYIK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__Y0IK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__B24M)->__id==__li__DZB__) {
+          li__Z24M=((__li__DZB *)li__B24M)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Z24M)->__id==__li__IZB__) {
+            li__MYIK=((__li__IZB *)li__Z24M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__MYIK=((__li__4HAD *)li__Z24M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__Z24M=((__li__QWEC *)li__B24M)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Z24M)->__id==__li__IZB__) {
+            li__MYIK=((__li__IZB *)li__Z24M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__MYIK=((__li__4HAD *)li__Z24M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__MYIK==NULL) {
+          li__Z24M=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__MYIK)->__id) {
+          case __li__WRB__: {
+            li__Z24M=((void *)li__MYIK);
+          } break;
+          case __li__XRB__: {
+            li__Z24M=((void *)li__MYIK);
+          } break;
+          case __li__KUB__: {
+            li__Z24M=((void *)li__MYIK);
+          } break;
+          case __li__VB1__: {
+            li__Z24M=((void *)li__MYIK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__Z24M=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__Z24M == (void *)NULL) || ((void *)li__Z24M != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__B24M)->__id==__li__DZB__) {
+            li__MYIK=((__li__DZB *)li__B24M)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MYIK)->__id==__li__IZB__) {
+              li__P1IK=((__li__IZB *)li__MYIK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__P1IK=((__li__4HAD *)li__MYIK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__MYIK=((__li__QWEC *)li__B24M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MYIK)->__id==__li__IZB__) {
+              li__P1IK=((__li__IZB *)li__MYIK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__P1IK=((__li__4HAD *)li__MYIK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__P1IK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__P1IK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__P1IK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__P1IK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__P1IK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__I5JV=((__li__UL2B *)((__li__WRB *)li__P1IK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__I5JV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__P1IK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__UUIK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__B24M)->__id==__li__DZB__) {
+            li__Y0IK=((__li__DZB *)li__B24M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__MYIK=((__li__QWEC *)li__B24M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MYIK)->__id==__li__IZB__) {
+              li__Y0IK=((__li__IZB *)li__MYIK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__Y0IK=((__li__4HAD *)li__MYIK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__Y0IK);
+          li__V5E(li__TUIK->li__LLWI.li__0CC);
+          li__ODF();
+        };
+        li__41IK=li__IF1H( 2);
+        li__TXIK=li__TUIK->li__LLWI.li__0CC;
+        li__FYZU=li__5QND();
+        li__KYZU=((__li__KVBD *)li__FYZU);
+        li__KYZU->li__LVBD.li__0K.li__0CC=li__TXIK;
+        li__YWIK=li__NNSE(((__li__5RB *)li__UUIK));
+        li__KYZU->li__LVBD.li__WZLE=li__YWIK;
+        li__0K4N(((__li__2ZEC *)li__41IK),li__FYZU);
+        li__D2IK=li__NOPI(((__li__VTBD *)li__A5JV));
+        li__NWYJ(((__li__2ZEC *)li__41IK),li__D2IK);
+        li__TXIK=li__TUIK->li__LLWI.li__0CC;
+        li__OYZU=((void **)(*(((__li__2ZEC *)li__41IK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__OYZU)->__id) {
+        case __li__WK__: {
+          li__QYZU=li__PVEJ(((__li__WK *)li__OYZU));
+          li__Z24M=li__QYZU;
+        } break;
+        case __li__AVBD__: {
+          li__Z24M=li__AE5L(((__li__AVBD *)li__OYZU));
+        } break;
+        case __li__KVBD__: {
+          li__J5JV=((__li__KVBD *)li__OYZU);
+          li__Y0IK=li__J5JV->li__LVBD.li__0K.li__0CC;
+          li__B0IK=li__J5JV->li__LVBD.li__WZLE;
+          li__J5JV=li__5QND();
+          li__N5JV=((__li__KVBD *)li__J5JV);
+          li__N5JV->li__LVBD.li__0K.li__0CC=li__Y0IK;
+          li__O5JV=li__NNSE(((__li__5RB *)li__B0IK));
+          li__N5JV->li__LVBD.li__WZLE=li__O5JV;
+          li__Z24M=li__J5JV;
+        } break;
+        case __li__WVBD__: {
+          li__SYZU=((__li__WVBD *)li__OYZU);
+          li__TYZU=li__VEID(li__SYZU->li__XVBD.li__0K.li__0CC,li__SYZU->li__2ZLE,li__SYZU->li__XVBD.li__WZLE);
+          li__Z24M=li__TYZU;
+        } break;
+        case __li__Z4WH__: {
+          li__Z24M=li__XEVK(((__li__Z4WH *)li__OYZU));
+        } break;
+        case __li__KTVI__: {
+          li__Z24M=li__XF5L(((__li__KTVI *)li__OYZU));
+        } break;
+        case __li__LTVI__: {
+          li__Z24M=li__SDGM(((__li__LTVI *)li__OYZU));
+        } break;
+        case __li__XTVI__: {
+          li__Z24M=li__DG5L(((__li__XTVI *)li__OYZU));
+        } break;
+        case __li__YTVI__: {
+          li__Z24M=li__4DGM(((__li__YTVI *)li__OYZU));
+        } break;
+        case __li__S2VI__: {
+          li__Z24M=li__OG5L(((__li__S2VI *)li__OYZU));
+        } break;
+        case __li__E3VI__: {
+          li__Z24M=li__ZG5L(((__li__E3VI *)li__OYZU));
+        } break;
+        case __li__KLWI__: {
+          li__VYZU=((__li__KLWI *)li__OYZU);
+          li__Y0IK=li__VYZU->li__LLWI.li__0CC;
+          li__XYZU=li__G3CM(((__li__KMFK *)li__VYZU->li__ZPBK));
+          li__VYZU=li__PNSJ(li__Y0IK,li__XYZU);
+          li__Z24M=li__VYZU;
+        } break;
+        case __li__ULWI__: {
+          li__0YZU=((__li__ULWI *)li__OYZU);
+          li__1YZU=li__AOSJ(li__0YZU->li__VLWI.li__0CC,li__0YZU->li__4PBK);
+          li__Z24M=li__1YZU;
+        } break;
+        case __li__NMWI__: {
+          li__Z24M=li__SH5L(((__li__NMWI *)li__OYZU));
+        } break;
+        case __li__BNWI__: {
+          li__Z24M=li__3H5L(((__li__BNWI *)li__OYZU));
+        } break;
+        case __li__XNWI__: {
+          li__Z24M=li__II5L(((__li__XNWI *)li__OYZU));
+        } break;
+        case __li__LOWI__: {
+          li__Z24M=li__TI5L(((__li__LOWI *)li__OYZU));
+        } break;
+        case __li__5OWI__: {
+          li__Z24M=li__4I5L(((__li__5OWI *)li__OYZU));
+        } break;
+        case __li__TPWI__: {
+          li__Z24M=li__JJ5L(((__li__TPWI *)li__OYZU));
+        } break;
+        case __li__HQWI__: {
+          li__Z24M=li__UJ5L(((__li__HQWI *)li__OYZU));
+        } break;
+        case __li__ARWI__: {
+          li__Z24M=li__5J5L(((__li__ARWI *)li__OYZU));
+        } break;
+        case __li__URWI__: {
+          li__Z24M=li__NK5L(((__li__URWI *)li__OYZU));
+        } break;
+        case __li__MSWI__: {
+          li__3YZU=((__li__MSWI *)li__OYZU);
+          li__4YZU=li__YXSJ(li__3YZU->li__NSWI.li__0CC,li__3YZU->li__ISBK);
+          li__Z24M=li__4YZU;
+        } break;
+        case __li__ETWI__: {
+          li__Z24M=li__4K5L(((__li__ETWI *)li__OYZU));
+        } break;
+        case __li__MZWI__: {
+          li__AZZU=((__li__MZWI *)li__OYZU);
+          li__BZZU=li__4U4I(li__AZZU->li__NZWI.li__0K.li__0CC,li__AZZU->li__3SBK,li__AZZU->li__NZWI.li__WZLE);
+          li__Z24M=li__BZZU;
+        } break;
+        case __li__C0WI__: {
+          li__DZZU=((__li__C0WI *)li__OYZU);
+          li__EZZU=li__ZV4I(li__DZZU->li__D0WI.li__0K.li__0CC,li__DZZU->li__CTBK);
+          li__Z24M=li__EZZU;
+        } break;
+        case __li__M1WI__: {
+          li__GZZU=((__li__M1WI *)li__OYZU);
+          li__HZZU=li__1Z4I(li__GZZU->li__N1WI.li__0K.li__0CC,li__GZZU->li__UTFK);
+          li__Z24M=li__HZZU;
+        } break;
+        case __li__KMFK__: {
+          li__Z24M=li__G3CM(((__li__KMFK *)li__OYZU));
+        } break;
+        case __li__XOHL__: {
+          li__Z24M=li__AAPN(((__li__XOHL *)li__OYZU));
+        } break;
+        case __li__FPHL__: {
+          li__Z24M=li__2EGM(((__li__FPHL *)li__OYZU));
+        } break;
+        case __li__APLM__: {
+          li__Z24M=li__XRDQ(((__li__APLM *)li__OYZU));
+        } break;
+        case __li__DTNM__: {
+          li__Z24M=li__D5SO(((__li__DTNM *)li__OYZU));
+        } break;
+        case __li__JXNM__: {
+          li__Z24M=li__153R(((__li__JXNM *)li__OYZU));
+        } break;
+        case __li__21LO__: {
+          li__Z24M=li__2KLP(((__li__21LO *)li__OYZU));
+        } break;
+        case __li__TPOO__: {
+          li__Z24M=li__JLLP(((__li__TPOO *)li__OYZU));
+        } break;
+        case __li__URRO__: {
+          li__Z24M=li__KM4R(((__li__URRO *)li__OYZU));
+        } break;
+        case __li__41XO__: {
+          li__Z24M=li__CSDQ(((__li__41XO *)li__OYZU));
+        } break;
+        case __li__AKBR__: {
+          li__Z24M=li__L2DS(((__li__AKBR *)li__OYZU));
+        } break;
+        case __li__SU5R__: {
+          li__Z24M=li__EQJS(((__li__SU5R *)li__OYZU));
+        } break;
+        case __li__JV5R__: {
+          li__Z24M=li__PQJS(((__li__JV5R *)li__OYZU));
+        } break;
+        };
+        li__J2IK=li__2IUJ(li__TXIK,li__B24M,li__Z24M,li__41IK,li__I__);
+        li__AYZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__AYZU->li__2OLE),li__J2IK);
+        li__WVRE(li__AYZU);
+        li__OYZU=li__ZAHJ(((__li__ODID *)li__J2IK));
+        li__XUIK=li__OYZU;
+      } else /* FALSE */ {
+        li__HXIK=li__J1NK(((__li__5RB *)li__UUIK));
+        li__KBG(((__li__U *)li__HXIK->li__WXI));
+        fputc((int)('='),stdout);
+        li__YWIK=li__UVEK();
+        li__HXIK=li__J1NK(((__li__5RB *)li__YWIK));
+        li__KBG(((__li__U *)li__HXIK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__UUIK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__YWIK=li__UVEK();
+        li__OUHF(((__li__5RB *)li__YWIK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__VUIK);
+        li__V5E(li__TUIK->li__LLWI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__WUIK=li__XUIK;
+  return(li__WUIK);
+}
+
+static void* li__G3IK(__li__ULWI *li__H3IK,__li__5RB *li__I3IK,__li__PO li__J3IK)
+/* (Strict GET_TYPE_ID{li__ULWI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__L3IK,*li__C0ZU,*li__K3IK;
+  __li__5RB *li__B4IK,*li__U4IK,*li__14IK,*li__T5JV,*li__M5IK,*li__WAJK;
+  __li__5RB *li__VCJK,*li__PAKV;
+  __li__PO li__S5JV,li__HAJK,li__MDJK;
+  __li__VTBD *li__R5JV,*li__BAKV;
+  __li__DFNL *li__Z5JV,*li__MPMM;
+  __li__KI *li__MZZU,*li__UZZU;
+  __li__U *li__D5IK,*li__LCJK;
+  void *li__F5IK;
+  __li__PF *li__15IK,*li__ADJK;
+  __li__K li__BAJK,li__GDJK;
+  void *li__W54M,*li__OA5M;
+  void *li__MAJK,*li__ABJK,*li__DEJK;
+  __li__UL2B *li__AAKV,*li__JAKV;
+  __li__KMFK *li__QBJK,*li__XEJK,*li__L0ZU;
+  __li__ODID *li__SBJK,*li__3EJK;
+  __li__KVBD *li__ZZZU,*li__4ZZU,*li__KAKV,*li__OAKV;
+  __li__WK *li__E0ZU;
+  __li__WVBD *li__G0ZU,*li__H0ZU;
+  __li__KLWI *li__J0ZU;
+  __li__ULWI *li__O0ZU,*li__P0ZU;
+  __li__MSWI *li__R0ZU,*li__S0ZU;
+  __li__MZWI *li__U0ZU,*li__V0ZU;
+  __li__C0WI *li__X0ZU,*li__Y0ZU;
+  __li__M1WI *li__00ZU,*li__10ZU;
+  __li__C li__C4IK,li__V4IK,li__ZAJK;
+  __li__2ZEC *li__SEJK;
+  li__L3IK=NULL;
+  li__B4IK=li__ZVEK();
+  li__C4IK=li__EBGK(((__li__5RB *)li__I3IK),li__B4IK);
+  /* __li__B__ __li__I__ */
+if (li__C4IK) {
+    li__L3IK=li__H3IK;
+  } else /* FALSE */ {
+    li__U4IK=li__ZVEK();
+    li__V4IK=li__4HDL(((__li__5RB *)li__U4IK),li__I3IK);
+    /* __li__B__ __li__I__ */
+if (li__V4IK) {
+      li__14IK=li__ZVEK();
+      li__T5JV=((__li__5RB *)li__14IK);
+      li__S5JV=li__H3IK->li__VLWI.li__0CC;
+      li__R5JV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__R5JV),li__S5JV,(&__string_68),'+',li__T5JV);
+      li__Z5JV=li__1CXJ(((__li__VTBD *)li__R5JV),li__H3IK->li__VLWI.li__0CC,li__H3IK);
+      li__MZZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__MZZU->li__2OLE),li__Z5JV);
+      li__WVRE(li__MZZU);
+      li__D5IK=li__SQC(li__DS4J);
+      li__14IK=li__ZVEK();
+      li__F5IK=li__UVIJ(((__li__5RB *)li__14IK),li__D5IK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__F5IK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__M5IK=li__ZVEK();
+        li__OUHF(((__li__5RB *)li__M5IK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__I3IK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__D5IK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__M5IK=li__ZVEK();
+        li__OUHF(((__li__5RB *)li__M5IK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__J3IK);
+        li__M5IK=li__ZVEK();
+        li__15IK=li__J1NK(((__li__5RB *)li__M5IK));
+        li__V5E(li__15IK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__F5IK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__F5IK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__BAJK=li__OYLM(((__li__DZB *)li__F5IK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__BAJK=li__OYLM(((__li__DZB *)li__F5IK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__F5IK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__BAJK=li__21RI(((__li__QWEC *)li__F5IK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__BAJK=li__21RI(((__li__QWEC *)li__F5IK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__BAJK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__F5IK)->__id==__li__DZB__) {
+          li__HAJK=((__li__DZB *)li__F5IK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__W54M=((__li__QWEC *)li__F5IK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__W54M)->__id==__li__IZB__) {
+            li__HAJK=((__li__IZB *)li__W54M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__HAJK=((__li__4HAD *)li__W54M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__HAJK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__F5IK)->__id==__li__DZB__) {
+        li__W54M=((__li__DZB *)li__F5IK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__W54M)->__id==__li__IZB__) {
+          li__MAJK=((__li__IZB *)li__W54M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__MAJK=((__li__4HAD *)li__W54M)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__W54M=((__li__QWEC *)li__F5IK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__W54M)->__id==__li__IZB__) {
+          li__MAJK=((__li__IZB *)li__W54M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__MAJK=((__li__4HAD *)li__W54M)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__MAJK==NULL) {
+        li__W54M=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__MAJK)->__id) {
+        case __li__WRB__: {
+          li__W54M=((void *)li__MAJK);
+        } break;
+        case __li__XRB__: {
+          li__W54M=((void *)li__MAJK);
+        } break;
+        case __li__KUB__: {
+          li__W54M=((void *)li__MAJK);
+        } break;
+        case __li__VB1__: {
+          li__W54M=((void *)li__MAJK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__W54M=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__W54M == (void *)NULL)) {
+        li__ZAJK=li__B__;
+      } else /* FALSE */ {
+        li__MAJK=((__li__5RB *)li__I3IK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__W54M)->__id) {
+        case __li__WRB__: {
+          li__WAJK=li__0VSG(((__li__WRB *)li__W54M),li__MAJK);
+        } break;
+        case __li__XRB__: {
+          li__WAJK=li__OXSG(((__li__XRB *)((__li__WRB *)li__W54M)),li__MAJK);
+        } break;
+        case __li__KUB__: {
+          li__WAJK=li__CZSG(((__li__KUB *)((__li__WRB *)li__W54M)),li__MAJK);
+        } break;
+        case __li__VB1__: {
+          li__WAJK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__W54M)),li__MAJK);
+        } break;
+        };
+        li__ZAJK=((void *)li__WAJK != (void *)li__I3IK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__ZAJK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__F5IK)->__id==__li__DZB__) {
+          li__OA5M=((__li__DZB *)li__F5IK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OA5M)->__id==__li__IZB__) {
+            li__ABJK=((__li__IZB *)li__OA5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__ABJK=((__li__4HAD *)li__OA5M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__OA5M=((__li__QWEC *)li__F5IK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OA5M)->__id==__li__IZB__) {
+            li__ABJK=((__li__IZB *)li__OA5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__ABJK=((__li__4HAD *)li__OA5M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__ABJK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__ABJK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__ABJK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__ABJK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__ABJK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__AAKV=((__li__UL2B *)((__li__WRB *)li__ABJK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__AAKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__ABJK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__I3IK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__F5IK)->__id==__li__DZB__) {
+          li__HAJK=((__li__DZB *)li__F5IK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__OA5M=((__li__QWEC *)li__F5IK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OA5M)->__id==__li__IZB__) {
+            li__HAJK=((__li__IZB *)li__OA5M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__HAJK=((__li__4HAD *)li__OA5M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__HAJK);
+        li__V5E(li__H3IK->li__VLWI.li__0CC);
+        li__ODF();
+      };
+      li__QBJK=li__NOPI(((__li__VTBD *)li__R5JV));
+      li__SBJK=li__GDID(li__H3IK->li__VLWI.li__0CC,li__F5IK,li__QBJK,li__QBJK,li__I__);
+      li__MZZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__MZZU->li__2OLE),li__SBJK);
+      li__WVRE(li__MZZU);
+      li__F5IK=li__ZAHJ(((__li__ODID *)li__SBJK));
+      li__L3IK=li__F5IK;
+      li__ZAJK=li__B__;
+    } else /* FALSE */ {
+      li__ZAJK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__ZAJK)) {
+      li__14IK=li__ZVEK();
+      li__ZAJK=li__R0LM(((__li__5RB *)li__I3IK),li__14IK);
+      /* __li__B__ __li__I__ */
+if (li__ZAJK) {
+        li__M5IK=li__ZVEK();
+        li__WAJK=((__li__5RB *)li__M5IK);
+        li__HAJK=li__H3IK->li__VLWI.li__0CC;
+        li__BAKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__BAKV),li__HAJK,(&__string_68),'+',li__WAJK);
+        li__MPMM=li__1CXJ(((__li__VTBD *)li__BAKV),li__H3IK->li__VLWI.li__0CC,li__H3IK);
+        li__UZZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__UZZU->li__2OLE),li__MPMM);
+        li__WVRE(li__UZZU);
+        li__LCJK=li__SQC(li__DS4J);
+        li__W54M=li__UVIJ(((__li__5RB *)li__I3IK),li__LCJK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__W54M == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__I3IK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__VCJK=li__ZVEK();
+          li__OUHF(((__li__5RB *)li__VCJK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__LCJK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__I3IK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__J3IK);
+          li__ADJK=li__J1NK(((__li__5RB *)li__I3IK));
+          li__V5E(li__ADJK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__W54M)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__W54M)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__GDJK=li__OYLM(((__li__DZB *)li__W54M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__GDJK=li__OYLM(((__li__DZB *)li__W54M));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__W54M)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__GDJK=li__21RI(((__li__QWEC *)li__W54M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__GDJK=li__21RI(((__li__QWEC *)li__W54M));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__GDJK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__W54M)->__id==__li__DZB__) {
+            li__MDJK=((__li__DZB *)li__W54M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__ABJK=((__li__QWEC *)li__W54M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ABJK)->__id==__li__IZB__) {
+              li__MDJK=((__li__IZB *)li__ABJK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__MDJK=((__li__4HAD *)li__ABJK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__MDJK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__W54M)->__id==__li__DZB__) {
+          li__OA5M=((__li__DZB *)li__W54M)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OA5M)->__id==__li__IZB__) {
+            li__ABJK=((__li__IZB *)li__OA5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__ABJK=((__li__4HAD *)li__OA5M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__OA5M=((__li__QWEC *)li__W54M)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OA5M)->__id==__li__IZB__) {
+            li__ABJK=((__li__IZB *)li__OA5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__ABJK=((__li__4HAD *)li__OA5M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__ABJK==NULL) {
+          li__OA5M=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__ABJK)->__id) {
+          case __li__WRB__: {
+            li__OA5M=((void *)li__ABJK);
+          } break;
+          case __li__XRB__: {
+            li__OA5M=((void *)li__ABJK);
+          } break;
+          case __li__KUB__: {
+            li__OA5M=((void *)li__ABJK);
+          } break;
+          case __li__VB1__: {
+            li__OA5M=((void *)li__ABJK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__OA5M=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__OA5M == (void *)NULL) || ((void *)li__OA5M != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__W54M)->__id==__li__DZB__) {
+            li__ABJK=((__li__DZB *)li__W54M)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ABJK)->__id==__li__IZB__) {
+              li__DEJK=((__li__IZB *)li__ABJK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__DEJK=((__li__4HAD *)li__ABJK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__ABJK=((__li__QWEC *)li__W54M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ABJK)->__id==__li__IZB__) {
+              li__DEJK=((__li__IZB *)li__ABJK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__DEJK=((__li__4HAD *)li__ABJK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__DEJK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__DEJK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__DEJK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__DEJK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__DEJK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__JAKV=((__li__UL2B *)((__li__WRB *)li__DEJK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__JAKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__DEJK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__I3IK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__W54M)->__id==__li__DZB__) {
+            li__MDJK=((__li__DZB *)li__W54M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__ABJK=((__li__QWEC *)li__W54M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ABJK)->__id==__li__IZB__) {
+              li__MDJK=((__li__IZB *)li__ABJK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__MDJK=((__li__4HAD *)li__ABJK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__MDJK);
+          li__V5E(li__H3IK->li__VLWI.li__0CC);
+          li__ODF();
+        };
+        li__SEJK=li__IF1H( 2);
+        li__HAJK=li__H3IK->li__VLWI.li__0CC;
+        li__ZZZU=li__5QND();
+        li__4ZZU=((__li__KVBD *)li__ZZZU);
+        li__4ZZU->li__LVBD.li__0K.li__0CC=li__HAJK;
+        li__M5IK=li__NNSE(((__li__5RB *)li__I3IK));
+        li__4ZZU->li__LVBD.li__WZLE=li__M5IK;
+        li__0K4N(((__li__2ZEC *)li__SEJK),li__ZZZU);
+        li__XEJK=li__NOPI(((__li__VTBD *)li__BAKV));
+        li__NWYJ(((__li__2ZEC *)li__SEJK),li__XEJK);
+        li__HAJK=li__H3IK->li__VLWI.li__0CC;
+        li__C0ZU=((void **)(*(((__li__2ZEC *)li__SEJK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__C0ZU)->__id) {
+        case __li__WK__: {
+          li__E0ZU=li__PVEJ(((__li__WK *)li__C0ZU));
+          li__OA5M=li__E0ZU;
+        } break;
+        case __li__AVBD__: {
+          li__OA5M=li__AE5L(((__li__AVBD *)li__C0ZU));
+        } break;
+        case __li__KVBD__: {
+          li__KAKV=((__li__KVBD *)li__C0ZU);
+          li__MDJK=li__KAKV->li__LVBD.li__0K.li__0CC;
+          li__VCJK=li__KAKV->li__LVBD.li__WZLE;
+          li__KAKV=li__5QND();
+          li__OAKV=((__li__KVBD *)li__KAKV);
+          li__OAKV->li__LVBD.li__0K.li__0CC=li__MDJK;
+          li__PAKV=li__NNSE(((__li__5RB *)li__VCJK));
+          li__OAKV->li__LVBD.li__WZLE=li__PAKV;
+          li__OA5M=li__KAKV;
+        } break;
+        case __li__WVBD__: {
+          li__G0ZU=((__li__WVBD *)li__C0ZU);
+          li__H0ZU=li__VEID(li__G0ZU->li__XVBD.li__0K.li__0CC,li__G0ZU->li__2ZLE,li__G0ZU->li__XVBD.li__WZLE);
+          li__OA5M=li__H0ZU;
+        } break;
+        case __li__Z4WH__: {
+          li__OA5M=li__XEVK(((__li__Z4WH *)li__C0ZU));
+        } break;
+        case __li__KTVI__: {
+          li__OA5M=li__XF5L(((__li__KTVI *)li__C0ZU));
+        } break;
+        case __li__LTVI__: {
+          li__OA5M=li__SDGM(((__li__LTVI *)li__C0ZU));
+        } break;
+        case __li__XTVI__: {
+          li__OA5M=li__DG5L(((__li__XTVI *)li__C0ZU));
+        } break;
+        case __li__YTVI__: {
+          li__OA5M=li__4DGM(((__li__YTVI *)li__C0ZU));
+        } break;
+        case __li__S2VI__: {
+          li__OA5M=li__OG5L(((__li__S2VI *)li__C0ZU));
+        } break;
+        case __li__E3VI__: {
+          li__OA5M=li__ZG5L(((__li__E3VI *)li__C0ZU));
+        } break;
+        case __li__KLWI__: {
+          li__J0ZU=((__li__KLWI *)li__C0ZU);
+          li__MDJK=li__J0ZU->li__LLWI.li__0CC;
+          li__L0ZU=li__G3CM(((__li__KMFK *)li__J0ZU->li__ZPBK));
+          li__J0ZU=li__PNSJ(li__MDJK,li__L0ZU);
+          li__OA5M=li__J0ZU;
+        } break;
+        case __li__ULWI__: {
+          li__O0ZU=((__li__ULWI *)li__C0ZU);
+          li__P0ZU=li__AOSJ(li__O0ZU->li__VLWI.li__0CC,li__O0ZU->li__4PBK);
+          li__OA5M=li__P0ZU;
+        } break;
+        case __li__NMWI__: {
+          li__OA5M=li__SH5L(((__li__NMWI *)li__C0ZU));
+        } break;
+        case __li__BNWI__: {
+          li__OA5M=li__3H5L(((__li__BNWI *)li__C0ZU));
+        } break;
+        case __li__XNWI__: {
+          li__OA5M=li__II5L(((__li__XNWI *)li__C0ZU));
+        } break;
+        case __li__LOWI__: {
+          li__OA5M=li__TI5L(((__li__LOWI *)li__C0ZU));
+        } break;
+        case __li__5OWI__: {
+          li__OA5M=li__4I5L(((__li__5OWI *)li__C0ZU));
+        } break;
+        case __li__TPWI__: {
+          li__OA5M=li__JJ5L(((__li__TPWI *)li__C0ZU));
+        } break;
+        case __li__HQWI__: {
+          li__OA5M=li__UJ5L(((__li__HQWI *)li__C0ZU));
+        } break;
+        case __li__ARWI__: {
+          li__OA5M=li__5J5L(((__li__ARWI *)li__C0ZU));
+        } break;
+        case __li__URWI__: {
+          li__OA5M=li__NK5L(((__li__URWI *)li__C0ZU));
+        } break;
+        case __li__MSWI__: {
+          li__R0ZU=((__li__MSWI *)li__C0ZU);
+          li__S0ZU=li__YXSJ(li__R0ZU->li__NSWI.li__0CC,li__R0ZU->li__ISBK);
+          li__OA5M=li__S0ZU;
+        } break;
+        case __li__ETWI__: {
+          li__OA5M=li__4K5L(((__li__ETWI *)li__C0ZU));
+        } break;
+        case __li__MZWI__: {
+          li__U0ZU=((__li__MZWI *)li__C0ZU);
+          li__V0ZU=li__4U4I(li__U0ZU->li__NZWI.li__0K.li__0CC,li__U0ZU->li__3SBK,li__U0ZU->li__NZWI.li__WZLE);
+          li__OA5M=li__V0ZU;
+        } break;
+        case __li__C0WI__: {
+          li__X0ZU=((__li__C0WI *)li__C0ZU);
+          li__Y0ZU=li__ZV4I(li__X0ZU->li__D0WI.li__0K.li__0CC,li__X0ZU->li__CTBK);
+          li__OA5M=li__Y0ZU;
+        } break;
+        case __li__M1WI__: {
+          li__00ZU=((__li__M1WI *)li__C0ZU);
+          li__10ZU=li__1Z4I(li__00ZU->li__N1WI.li__0K.li__0CC,li__00ZU->li__UTFK);
+          li__OA5M=li__10ZU;
+        } break;
+        case __li__KMFK__: {
+          li__OA5M=li__G3CM(((__li__KMFK *)li__C0ZU));
+        } break;
+        case __li__XOHL__: {
+          li__OA5M=li__AAPN(((__li__XOHL *)li__C0ZU));
+        } break;
+        case __li__FPHL__: {
+          li__OA5M=li__2EGM(((__li__FPHL *)li__C0ZU));
+        } break;
+        case __li__APLM__: {
+          li__OA5M=li__XRDQ(((__li__APLM *)li__C0ZU));
+        } break;
+        case __li__DTNM__: {
+          li__OA5M=li__D5SO(((__li__DTNM *)li__C0ZU));
+        } break;
+        case __li__JXNM__: {
+          li__OA5M=li__153R(((__li__JXNM *)li__C0ZU));
+        } break;
+        case __li__21LO__: {
+          li__OA5M=li__2KLP(((__li__21LO *)li__C0ZU));
+        } break;
+        case __li__TPOO__: {
+          li__OA5M=li__JLLP(((__li__TPOO *)li__C0ZU));
+        } break;
+        case __li__URRO__: {
+          li__OA5M=li__KM4R(((__li__URRO *)li__C0ZU));
+        } break;
+        case __li__41XO__: {
+          li__OA5M=li__CSDQ(((__li__41XO *)li__C0ZU));
+        } break;
+        case __li__AKBR__: {
+          li__OA5M=li__L2DS(((__li__AKBR *)li__C0ZU));
+        } break;
+        case __li__SU5R__: {
+          li__OA5M=li__EQJS(((__li__SU5R *)li__C0ZU));
+        } break;
+        case __li__JV5R__: {
+          li__OA5M=li__PQJS(((__li__JV5R *)li__C0ZU));
+        } break;
+        };
+        li__3EJK=li__2IUJ(li__HAJK,li__W54M,li__OA5M,li__SEJK,li__I__);
+        li__UZZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__UZZU->li__2OLE),li__3EJK);
+        li__WVRE(li__UZZU);
+        li__C0ZU=li__ZAHJ(((__li__ODID *)li__3EJK));
+        li__L3IK=li__C0ZU;
+      } else /* FALSE */ {
+        li__15IK=li__J1NK(((__li__5RB *)li__I3IK));
+        li__KBG(((__li__U *)li__15IK->li__WXI));
+        fputc((int)('='),stdout);
+        li__M5IK=li__ZVEK();
+        li__15IK=li__J1NK(((__li__5RB *)li__M5IK));
+        li__KBG(((__li__U *)li__15IK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__I3IK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__M5IK=li__ZVEK();
+        li__OUHF(((__li__5RB *)li__M5IK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__J3IK);
+        li__V5E(li__H3IK->li__VLWI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__K3IK=li__L3IK;
+  return(li__K3IK);
+}
+
+static void* li__1FJK(__li__NMWI *li__2FJK,__li__5RB *li__3FJK,__li__PO li__4FJK)
+/* (Strict EXPR_SUP{li__NMWI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__AGJK,*li__W1ZU,*li__5FJK;
+  __li__5RB *li__WGJK,*li__JHJK,*li__QHJK,*li__UAKV,*li__BIJK,*li__LJJK;
+  __li__5RB *li__KLJK,*li__QBKV;
+  __li__PO li__TAKV,li__2IJK,li__BMJK;
+  __li__VTBD *li__SAKV,*li__CBKV;
+  __li__DFNL *li__0AKV,*li__YRMM;
+  __li__KI *li__A1ZU,*li__I1ZU;
+  __li__U *li__YHJK,*li__ALJK;
+  void *li__0HJK;
+  __li__PF *li__QIJK,*li__VLJK;
+  __li__K li__WIJK,li__1LJK;
+  void *li__ZD5M,*li__TE5M;
+  void *li__BJJK,*li__VJJK,*li__YMJK;
+  __li__UL2B *li__BBKV,*li__KBKV;
+  __li__KMFK *li__FKJK,*li__MNJK,*li__51ZU;
+  __li__ODID *li__HKJK,*li__SNJK;
+  __li__KVBD *li__N1ZU,*li__S1ZU,*li__LBKV,*li__PBKV;
+  __li__WK *li__Y1ZU;
+  __li__WVBD *li__01ZU,*li__11ZU;
+  __li__KLWI *li__31ZU;
+  __li__ULWI *li__C2ZU,*li__D2ZU;
+  __li__MSWI *li__F2ZU,*li__G2ZU;
+  __li__MZWI *li__I2ZU,*li__J2ZU;
+  __li__C0WI *li__L2ZU,*li__M2ZU;
+  __li__M1WI *li__O2ZU,*li__P2ZU;
+  __li__C li__XGJK,li__KHJK,li__OJJK;
+  __li__2ZEC *li__HNJK;
+  li__AGJK=NULL;
+  li__WGJK=li__4VEK();
+  li__XGJK=li__EBGK(((__li__5RB *)li__3FJK),li__WGJK);
+  /* __li__B__ __li__I__ */
+if (li__XGJK) {
+    li__AGJK=li__2FJK;
+  } else /* FALSE */ {
+    li__JHJK=li__4VEK();
+    li__KHJK=li__4HDL(((__li__5RB *)li__JHJK),li__3FJK);
+    /* __li__B__ __li__I__ */
+if (li__KHJK) {
+      li__QHJK=li__4VEK();
+      li__UAKV=((__li__5RB *)li__QHJK);
+      li__TAKV=li__2FJK->li__OMWI.li__IVVI.li__0CC;
+      li__SAKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__SAKV),li__TAKV,(&__string_68),'+',li__UAKV);
+      li__0AKV=li__1CXJ(((__li__VTBD *)li__SAKV),li__2FJK->li__OMWI.li__IVVI.li__0CC,li__2FJK);
+      li__A1ZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__A1ZU->li__2OLE),li__0AKV);
+      li__WVRE(li__A1ZU);
+      li__YHJK=li__SQC(li__DS4J);
+      li__QHJK=li__4VEK();
+      li__0HJK=li__UVIJ(((__li__5RB *)li__QHJK),li__YHJK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__0HJK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__BIJK=li__4VEK();
+        li__OUHF(((__li__5RB *)li__BIJK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__3FJK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__YHJK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__BIJK=li__4VEK();
+        li__OUHF(((__li__5RB *)li__BIJK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__4FJK);
+        li__BIJK=li__4VEK();
+        li__QIJK=li__J1NK(((__li__5RB *)li__BIJK));
+        li__V5E(li__QIJK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__0HJK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__0HJK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__WIJK=li__OYLM(((__li__DZB *)li__0HJK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__WIJK=li__OYLM(((__li__DZB *)li__0HJK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__0HJK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__WIJK=li__21RI(((__li__QWEC *)li__0HJK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__WIJK=li__21RI(((__li__QWEC *)li__0HJK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__WIJK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__0HJK)->__id==__li__DZB__) {
+          li__2IJK=((__li__DZB *)li__0HJK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__ZD5M=((__li__QWEC *)li__0HJK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZD5M)->__id==__li__IZB__) {
+            li__2IJK=((__li__IZB *)li__ZD5M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__2IJK=((__li__4HAD *)li__ZD5M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__2IJK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__0HJK)->__id==__li__DZB__) {
+        li__ZD5M=((__li__DZB *)li__0HJK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZD5M)->__id==__li__IZB__) {
+          li__BJJK=((__li__IZB *)li__ZD5M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__BJJK=((__li__4HAD *)li__ZD5M)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__ZD5M=((__li__QWEC *)li__0HJK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZD5M)->__id==__li__IZB__) {
+          li__BJJK=((__li__IZB *)li__ZD5M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__BJJK=((__li__4HAD *)li__ZD5M)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__BJJK==NULL) {
+        li__ZD5M=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__BJJK)->__id) {
+        case __li__WRB__: {
+          li__ZD5M=((void *)li__BJJK);
+        } break;
+        case __li__XRB__: {
+          li__ZD5M=((void *)li__BJJK);
+        } break;
+        case __li__KUB__: {
+          li__ZD5M=((void *)li__BJJK);
+        } break;
+        case __li__VB1__: {
+          li__ZD5M=((void *)li__BJJK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__ZD5M=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__ZD5M == (void *)NULL)) {
+        li__OJJK=li__B__;
+      } else /* FALSE */ {
+        li__BJJK=((__li__5RB *)li__3FJK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__ZD5M)->__id) {
+        case __li__WRB__: {
+          li__LJJK=li__0VSG(((__li__WRB *)li__ZD5M),li__BJJK);
+        } break;
+        case __li__XRB__: {
+          li__LJJK=li__OXSG(((__li__XRB *)((__li__WRB *)li__ZD5M)),li__BJJK);
+        } break;
+        case __li__KUB__: {
+          li__LJJK=li__CZSG(((__li__KUB *)((__li__WRB *)li__ZD5M)),li__BJJK);
+        } break;
+        case __li__VB1__: {
+          li__LJJK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__ZD5M)),li__BJJK);
+        } break;
+        };
+        li__OJJK=((void *)li__LJJK != (void *)li__3FJK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__OJJK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__0HJK)->__id==__li__DZB__) {
+          li__TE5M=((__li__DZB *)li__0HJK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TE5M)->__id==__li__IZB__) {
+            li__VJJK=((__li__IZB *)li__TE5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__VJJK=((__li__4HAD *)li__TE5M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__TE5M=((__li__QWEC *)li__0HJK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TE5M)->__id==__li__IZB__) {
+            li__VJJK=((__li__IZB *)li__TE5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__VJJK=((__li__4HAD *)li__TE5M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__VJJK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__VJJK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__VJJK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__VJJK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__VJJK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__BBKV=((__li__UL2B *)((__li__WRB *)li__VJJK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__BBKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__VJJK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__3FJK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__0HJK)->__id==__li__DZB__) {
+          li__2IJK=((__li__DZB *)li__0HJK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__TE5M=((__li__QWEC *)li__0HJK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TE5M)->__id==__li__IZB__) {
+            li__2IJK=((__li__IZB *)li__TE5M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__2IJK=((__li__4HAD *)li__TE5M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__2IJK);
+        li__V5E(li__2FJK->li__OMWI.li__IVVI.li__0CC);
+        li__ODF();
+      };
+      li__FKJK=li__NOPI(((__li__VTBD *)li__SAKV));
+      li__HKJK=li__GDID(li__2FJK->li__OMWI.li__IVVI.li__0CC,li__0HJK,li__FKJK,li__FKJK,li__I__);
+      li__A1ZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__A1ZU->li__2OLE),li__HKJK);
+      li__WVRE(li__A1ZU);
+      li__0HJK=li__ZAHJ(((__li__ODID *)li__HKJK));
+      li__AGJK=li__0HJK;
+      li__OJJK=li__B__;
+    } else /* FALSE */ {
+      li__OJJK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__OJJK)) {
+      li__QHJK=li__4VEK();
+      li__OJJK=li__R0LM(((__li__5RB *)li__3FJK),li__QHJK);
+      /* __li__B__ __li__I__ */
+if (li__OJJK) {
+        li__BIJK=li__4VEK();
+        li__LJJK=((__li__5RB *)li__BIJK);
+        li__2IJK=li__2FJK->li__OMWI.li__IVVI.li__0CC;
+        li__CBKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__CBKV),li__2IJK,(&__string_68),'+',li__LJJK);
+        li__YRMM=li__1CXJ(((__li__VTBD *)li__CBKV),li__2FJK->li__OMWI.li__IVVI.li__0CC,li__2FJK);
+        li__I1ZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__I1ZU->li__2OLE),li__YRMM);
+        li__WVRE(li__I1ZU);
+        li__ALJK=li__SQC(li__DS4J);
+        li__ZD5M=li__UVIJ(((__li__5RB *)li__3FJK),li__ALJK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__ZD5M == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__3FJK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__KLJK=li__4VEK();
+          li__OUHF(((__li__5RB *)li__KLJK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__ALJK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__3FJK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__4FJK);
+          li__VLJK=li__J1NK(((__li__5RB *)li__3FJK));
+          li__V5E(li__VLJK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZD5M)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__ZD5M)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__1LJK=li__OYLM(((__li__DZB *)li__ZD5M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__1LJK=li__OYLM(((__li__DZB *)li__ZD5M));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__ZD5M)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__1LJK=li__21RI(((__li__QWEC *)li__ZD5M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__1LJK=li__21RI(((__li__QWEC *)li__ZD5M));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__1LJK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZD5M)->__id==__li__DZB__) {
+            li__BMJK=((__li__DZB *)li__ZD5M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__VJJK=((__li__QWEC *)li__ZD5M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VJJK)->__id==__li__IZB__) {
+              li__BMJK=((__li__IZB *)li__VJJK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__BMJK=((__li__4HAD *)li__VJJK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__BMJK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZD5M)->__id==__li__DZB__) {
+          li__TE5M=((__li__DZB *)li__ZD5M)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TE5M)->__id==__li__IZB__) {
+            li__VJJK=((__li__IZB *)li__TE5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__VJJK=((__li__4HAD *)li__TE5M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__TE5M=((__li__QWEC *)li__ZD5M)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TE5M)->__id==__li__IZB__) {
+            li__VJJK=((__li__IZB *)li__TE5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__VJJK=((__li__4HAD *)li__TE5M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__VJJK==NULL) {
+          li__TE5M=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__VJJK)->__id) {
+          case __li__WRB__: {
+            li__TE5M=((void *)li__VJJK);
+          } break;
+          case __li__XRB__: {
+            li__TE5M=((void *)li__VJJK);
+          } break;
+          case __li__KUB__: {
+            li__TE5M=((void *)li__VJJK);
+          } break;
+          case __li__VB1__: {
+            li__TE5M=((void *)li__VJJK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__TE5M=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__TE5M == (void *)NULL) || ((void *)li__TE5M != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZD5M)->__id==__li__DZB__) {
+            li__VJJK=((__li__DZB *)li__ZD5M)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VJJK)->__id==__li__IZB__) {
+              li__YMJK=((__li__IZB *)li__VJJK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__YMJK=((__li__4HAD *)li__VJJK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__VJJK=((__li__QWEC *)li__ZD5M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VJJK)->__id==__li__IZB__) {
+              li__YMJK=((__li__IZB *)li__VJJK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__YMJK=((__li__4HAD *)li__VJJK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__YMJK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__YMJK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__YMJK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__YMJK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__YMJK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__KBKV=((__li__UL2B *)((__li__WRB *)li__YMJK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__KBKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__YMJK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__3FJK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZD5M)->__id==__li__DZB__) {
+            li__BMJK=((__li__DZB *)li__ZD5M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__VJJK=((__li__QWEC *)li__ZD5M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VJJK)->__id==__li__IZB__) {
+              li__BMJK=((__li__IZB *)li__VJJK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__BMJK=((__li__4HAD *)li__VJJK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__BMJK);
+          li__V5E(li__2FJK->li__OMWI.li__IVVI.li__0CC);
+          li__ODF();
+        };
+        li__HNJK=li__IF1H( 2);
+        li__2IJK=li__2FJK->li__OMWI.li__IVVI.li__0CC;
+        li__N1ZU=li__5QND();
+        li__S1ZU=((__li__KVBD *)li__N1ZU);
+        li__S1ZU->li__LVBD.li__0K.li__0CC=li__2IJK;
+        li__BIJK=li__NNSE(((__li__5RB *)li__3FJK));
+        li__S1ZU->li__LVBD.li__WZLE=li__BIJK;
+        li__0K4N(((__li__2ZEC *)li__HNJK),li__N1ZU);
+        li__MNJK=li__NOPI(((__li__VTBD *)li__CBKV));
+        li__NWYJ(((__li__2ZEC *)li__HNJK),li__MNJK);
+        li__2IJK=li__2FJK->li__OMWI.li__IVVI.li__0CC;
+        li__W1ZU=((void **)(*(((__li__2ZEC *)li__HNJK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__W1ZU)->__id) {
+        case __li__WK__: {
+          li__Y1ZU=li__PVEJ(((__li__WK *)li__W1ZU));
+          li__TE5M=li__Y1ZU;
+        } break;
+        case __li__AVBD__: {
+          li__TE5M=li__AE5L(((__li__AVBD *)li__W1ZU));
+        } break;
+        case __li__KVBD__: {
+          li__LBKV=((__li__KVBD *)li__W1ZU);
+          li__BMJK=li__LBKV->li__LVBD.li__0K.li__0CC;
+          li__KLJK=li__LBKV->li__LVBD.li__WZLE;
+          li__LBKV=li__5QND();
+          li__PBKV=((__li__KVBD *)li__LBKV);
+          li__PBKV->li__LVBD.li__0K.li__0CC=li__BMJK;
+          li__QBKV=li__NNSE(((__li__5RB *)li__KLJK));
+          li__PBKV->li__LVBD.li__WZLE=li__QBKV;
+          li__TE5M=li__LBKV;
+        } break;
+        case __li__WVBD__: {
+          li__01ZU=((__li__WVBD *)li__W1ZU);
+          li__11ZU=li__VEID(li__01ZU->li__XVBD.li__0K.li__0CC,li__01ZU->li__2ZLE,li__01ZU->li__XVBD.li__WZLE);
+          li__TE5M=li__11ZU;
+        } break;
+        case __li__Z4WH__: {
+          li__TE5M=li__XEVK(((__li__Z4WH *)li__W1ZU));
+        } break;
+        case __li__KTVI__: {
+          li__TE5M=li__XF5L(((__li__KTVI *)li__W1ZU));
+        } break;
+        case __li__LTVI__: {
+          li__TE5M=li__SDGM(((__li__LTVI *)li__W1ZU));
+        } break;
+        case __li__XTVI__: {
+          li__TE5M=li__DG5L(((__li__XTVI *)li__W1ZU));
+        } break;
+        case __li__YTVI__: {
+          li__TE5M=li__4DGM(((__li__YTVI *)li__W1ZU));
+        } break;
+        case __li__S2VI__: {
+          li__TE5M=li__OG5L(((__li__S2VI *)li__W1ZU));
+        } break;
+        case __li__E3VI__: {
+          li__TE5M=li__ZG5L(((__li__E3VI *)li__W1ZU));
+        } break;
+        case __li__KLWI__: {
+          li__31ZU=((__li__KLWI *)li__W1ZU);
+          li__BMJK=li__31ZU->li__LLWI.li__0CC;
+          li__51ZU=li__G3CM(((__li__KMFK *)li__31ZU->li__ZPBK));
+          li__31ZU=li__PNSJ(li__BMJK,li__51ZU);
+          li__TE5M=li__31ZU;
+        } break;
+        case __li__ULWI__: {
+          li__C2ZU=((__li__ULWI *)li__W1ZU);
+          li__D2ZU=li__AOSJ(li__C2ZU->li__VLWI.li__0CC,li__C2ZU->li__4PBK);
+          li__TE5M=li__D2ZU;
+        } break;
+        case __li__NMWI__: {
+          li__TE5M=li__SH5L(((__li__NMWI *)li__W1ZU));
+        } break;
+        case __li__BNWI__: {
+          li__TE5M=li__3H5L(((__li__BNWI *)li__W1ZU));
+        } break;
+        case __li__XNWI__: {
+          li__TE5M=li__II5L(((__li__XNWI *)li__W1ZU));
+        } break;
+        case __li__LOWI__: {
+          li__TE5M=li__TI5L(((__li__LOWI *)li__W1ZU));
+        } break;
+        case __li__5OWI__: {
+          li__TE5M=li__4I5L(((__li__5OWI *)li__W1ZU));
+        } break;
+        case __li__TPWI__: {
+          li__TE5M=li__JJ5L(((__li__TPWI *)li__W1ZU));
+        } break;
+        case __li__HQWI__: {
+          li__TE5M=li__UJ5L(((__li__HQWI *)li__W1ZU));
+        } break;
+        case __li__ARWI__: {
+          li__TE5M=li__5J5L(((__li__ARWI *)li__W1ZU));
+        } break;
+        case __li__URWI__: {
+          li__TE5M=li__NK5L(((__li__URWI *)li__W1ZU));
+        } break;
+        case __li__MSWI__: {
+          li__F2ZU=((__li__MSWI *)li__W1ZU);
+          li__G2ZU=li__YXSJ(li__F2ZU->li__NSWI.li__0CC,li__F2ZU->li__ISBK);
+          li__TE5M=li__G2ZU;
+        } break;
+        case __li__ETWI__: {
+          li__TE5M=li__4K5L(((__li__ETWI *)li__W1ZU));
+        } break;
+        case __li__MZWI__: {
+          li__I2ZU=((__li__MZWI *)li__W1ZU);
+          li__J2ZU=li__4U4I(li__I2ZU->li__NZWI.li__0K.li__0CC,li__I2ZU->li__3SBK,li__I2ZU->li__NZWI.li__WZLE);
+          li__TE5M=li__J2ZU;
+        } break;
+        case __li__C0WI__: {
+          li__L2ZU=((__li__C0WI *)li__W1ZU);
+          li__M2ZU=li__ZV4I(li__L2ZU->li__D0WI.li__0K.li__0CC,li__L2ZU->li__CTBK);
+          li__TE5M=li__M2ZU;
+        } break;
+        case __li__M1WI__: {
+          li__O2ZU=((__li__M1WI *)li__W1ZU);
+          li__P2ZU=li__1Z4I(li__O2ZU->li__N1WI.li__0K.li__0CC,li__O2ZU->li__UTFK);
+          li__TE5M=li__P2ZU;
+        } break;
+        case __li__KMFK__: {
+          li__TE5M=li__G3CM(((__li__KMFK *)li__W1ZU));
+        } break;
+        case __li__XOHL__: {
+          li__TE5M=li__AAPN(((__li__XOHL *)li__W1ZU));
+        } break;
+        case __li__FPHL__: {
+          li__TE5M=li__2EGM(((__li__FPHL *)li__W1ZU));
+        } break;
+        case __li__APLM__: {
+          li__TE5M=li__XRDQ(((__li__APLM *)li__W1ZU));
+        } break;
+        case __li__DTNM__: {
+          li__TE5M=li__D5SO(((__li__DTNM *)li__W1ZU));
+        } break;
+        case __li__JXNM__: {
+          li__TE5M=li__153R(((__li__JXNM *)li__W1ZU));
+        } break;
+        case __li__21LO__: {
+          li__TE5M=li__2KLP(((__li__21LO *)li__W1ZU));
+        } break;
+        case __li__TPOO__: {
+          li__TE5M=li__JLLP(((__li__TPOO *)li__W1ZU));
+        } break;
+        case __li__URRO__: {
+          li__TE5M=li__KM4R(((__li__URRO *)li__W1ZU));
+        } break;
+        case __li__41XO__: {
+          li__TE5M=li__CSDQ(((__li__41XO *)li__W1ZU));
+        } break;
+        case __li__AKBR__: {
+          li__TE5M=li__L2DS(((__li__AKBR *)li__W1ZU));
+        } break;
+        case __li__SU5R__: {
+          li__TE5M=li__EQJS(((__li__SU5R *)li__W1ZU));
+        } break;
+        case __li__JV5R__: {
+          li__TE5M=li__PQJS(((__li__JV5R *)li__W1ZU));
+        } break;
+        };
+        li__SNJK=li__2IUJ(li__2IJK,li__ZD5M,li__TE5M,li__HNJK,li__I__);
+        li__I1ZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__I1ZU->li__2OLE),li__SNJK);
+        li__WVRE(li__I1ZU);
+        li__W1ZU=li__ZAHJ(((__li__ODID *)li__SNJK));
+        li__AGJK=li__W1ZU;
+      } else /* FALSE */ {
+        li__QIJK=li__J1NK(((__li__5RB *)li__3FJK));
+        li__KBG(((__li__U *)li__QIJK->li__WXI));
+        fputc((int)('='),stdout);
+        li__BIJK=li__4VEK();
+        li__QIJK=li__J1NK(((__li__5RB *)li__BIJK));
+        li__KBG(((__li__U *)li__QIJK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__3FJK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__BIJK=li__4VEK();
+        li__OUHF(((__li__5RB *)li__BIJK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__4FJK);
+        li__V5E(li__2FJK->li__OMWI.li__IVVI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__5FJK=li__AGJK;
+  return(li__5FJK);
+}
+
+static void* li__QOJK(__li__BNWI *li__ROJK,__li__5RB *li__SOJK,__li__PO li__TOJK)
+/* (Strict EXPR_SUB{li__BNWI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__VOJK,*li__K3ZU,*li__UOJK;
+  __li__5RB *li__LPJK,*li__4PJK,*li__FQJK,*li__VBKV,*li__WQJK,*li__ASJK;
+  __li__5RB *li__5TJK,*li__RCKV;
+  __li__PO li__UBKV,li__RRJK,li__WUJK;
+  __li__VTBD *li__TBKV,*li__DCKV;
+  __li__DFNL *li__1BKV,*li__N2QP;
+  __li__KI *li__U2ZU,*li__22ZU;
+  __li__U *li__NQJK,*li__VTJK;
+  void *li__PQJK;
+  __li__PF *li__FRJK,*li__KUJK;
+  __li__K li__LRJK,li__QUJK;
+  void *li__I1XP,*li__C2XP;
+  void *li__WRJK,*li__KSJK,*li__NVJK;
+  __li__UL2B *li__CCKV,*li__LCKV;
+  __li__KMFK *li__0SJK,*li__BWJK,*li__T3ZU;
+  __li__ODID *li__2SJK,*li__HWJK;
+  __li__KVBD *li__B3ZU,*li__G3ZU,*li__MCKV,*li__QCKV;
+  __li__WK *li__M3ZU;
+  __li__WVBD *li__O3ZU,*li__P3ZU;
+  __li__KLWI *li__R3ZU;
+  __li__ULWI *li__W3ZU,*li__X3ZU;
+  __li__MSWI *li__Z3ZU,*li__03ZU;
+  __li__MZWI *li__23ZU,*li__33ZU;
+  __li__C0WI *li__53ZU,*li__A4ZU;
+  __li__M1WI *li__C4ZU,*li__D4ZU;
+  __li__C li__MPJK,li__5PJK,li__DSJK;
+  __li__2ZEC *li__2VJK;
+  li__VOJK=NULL;
+  li__LPJK=li__DWEK(li__ROJK);
+  li__MPJK=li__EBGK(((__li__5RB *)li__SOJK),li__LPJK);
+  /* __li__B__ __li__I__ */
+if (li__MPJK) {
+    li__VOJK=li__ROJK;
+  } else /* FALSE */ {
+    li__4PJK=li__DWEK(li__ROJK);
+    li__5PJK=li__4HDL(((__li__5RB *)li__4PJK),li__SOJK);
+    /* __li__B__ __li__I__ */
+if (li__5PJK) {
+      li__FQJK=li__DWEK(li__ROJK);
+      li__VBKV=((__li__5RB *)li__FQJK);
+      li__UBKV=li__ROJK->li__ENWI.li__DNWI.li__0CC;
+      li__TBKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__TBKV),li__UBKV,(&__string_68),'+',li__VBKV);
+      li__1BKV=li__1CXJ(((__li__VTBD *)li__TBKV),li__ROJK->li__ENWI.li__DNWI.li__0CC,li__ROJK);
+      li__U2ZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__U2ZU->li__2OLE),li__1BKV);
+      li__WVRE(li__U2ZU);
+      li__NQJK=li__SQC(li__DS4J);
+      li__FQJK=li__DWEK(li__ROJK);
+      li__PQJK=li__UVIJ(((__li__5RB *)li__FQJK),li__NQJK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__PQJK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__WQJK=li__DWEK(li__ROJK);
+        li__OUHF(((__li__5RB *)li__WQJK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__SOJK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__NQJK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__WQJK=li__DWEK(li__ROJK);
+        li__OUHF(((__li__5RB *)li__WQJK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__TOJK);
+        li__WQJK=li__DWEK(li__ROJK);
+        li__FRJK=li__J1NK(((__li__5RB *)li__WQJK));
+        li__V5E(li__FRJK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__PQJK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__PQJK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__LRJK=li__OYLM(((__li__DZB *)li__PQJK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__LRJK=li__OYLM(((__li__DZB *)li__PQJK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__PQJK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__LRJK=li__21RI(((__li__QWEC *)li__PQJK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__LRJK=li__21RI(((__li__QWEC *)li__PQJK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__LRJK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__PQJK)->__id==__li__DZB__) {
+          li__RRJK=((__li__DZB *)li__PQJK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__I1XP=((__li__QWEC *)li__PQJK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__I1XP)->__id==__li__IZB__) {
+            li__RRJK=((__li__IZB *)li__I1XP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__RRJK=((__li__4HAD *)li__I1XP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__RRJK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__PQJK)->__id==__li__DZB__) {
+        li__I1XP=((__li__DZB *)li__PQJK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__I1XP)->__id==__li__IZB__) {
+          li__WRJK=((__li__IZB *)li__I1XP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__WRJK=((__li__4HAD *)li__I1XP)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__I1XP=((__li__QWEC *)li__PQJK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__I1XP)->__id==__li__IZB__) {
+          li__WRJK=((__li__IZB *)li__I1XP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__WRJK=((__li__4HAD *)li__I1XP)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__WRJK==NULL) {
+        li__I1XP=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__WRJK)->__id) {
+        case __li__WRB__: {
+          li__I1XP=((void *)li__WRJK);
+        } break;
+        case __li__XRB__: {
+          li__I1XP=((void *)li__WRJK);
+        } break;
+        case __li__KUB__: {
+          li__I1XP=((void *)li__WRJK);
+        } break;
+        case __li__VB1__: {
+          li__I1XP=((void *)li__WRJK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__I1XP=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__I1XP == (void *)NULL)) {
+        li__DSJK=li__B__;
+      } else /* FALSE */ {
+        li__WRJK=((__li__5RB *)li__SOJK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__I1XP)->__id) {
+        case __li__WRB__: {
+          li__ASJK=li__0VSG(((__li__WRB *)li__I1XP),li__WRJK);
+        } break;
+        case __li__XRB__: {
+          li__ASJK=li__OXSG(((__li__XRB *)((__li__WRB *)li__I1XP)),li__WRJK);
+        } break;
+        case __li__KUB__: {
+          li__ASJK=li__CZSG(((__li__KUB *)((__li__WRB *)li__I1XP)),li__WRJK);
+        } break;
+        case __li__VB1__: {
+          li__ASJK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__I1XP)),li__WRJK);
+        } break;
+        };
+        li__DSJK=((void *)li__ASJK != (void *)li__SOJK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__DSJK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__PQJK)->__id==__li__DZB__) {
+          li__C2XP=((__li__DZB *)li__PQJK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__C2XP)->__id==__li__IZB__) {
+            li__KSJK=((__li__IZB *)li__C2XP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KSJK=((__li__4HAD *)li__C2XP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__C2XP=((__li__QWEC *)li__PQJK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__C2XP)->__id==__li__IZB__) {
+            li__KSJK=((__li__IZB *)li__C2XP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KSJK=((__li__4HAD *)li__C2XP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__KSJK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__KSJK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__KSJK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__KSJK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__KSJK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__CCKV=((__li__UL2B *)((__li__WRB *)li__KSJK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__CCKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__KSJK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__SOJK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__PQJK)->__id==__li__DZB__) {
+          li__RRJK=((__li__DZB *)li__PQJK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__C2XP=((__li__QWEC *)li__PQJK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__C2XP)->__id==__li__IZB__) {
+            li__RRJK=((__li__IZB *)li__C2XP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__RRJK=((__li__4HAD *)li__C2XP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__RRJK);
+        li__V5E(li__ROJK->li__ENWI.li__DNWI.li__0CC);
+        li__ODF();
+      };
+      li__0SJK=li__NOPI(((__li__VTBD *)li__TBKV));
+      li__2SJK=li__GDID(li__ROJK->li__ENWI.li__DNWI.li__0CC,li__PQJK,li__0SJK,li__0SJK,li__I__);
+      li__U2ZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__U2ZU->li__2OLE),li__2SJK);
+      li__WVRE(li__U2ZU);
+      li__PQJK=li__ZAHJ(((__li__ODID *)li__2SJK));
+      li__VOJK=li__PQJK;
+      li__DSJK=li__B__;
+    } else /* FALSE */ {
+      li__DSJK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__DSJK)) {
+      li__FQJK=li__DWEK(li__ROJK);
+      li__DSJK=li__R0LM(((__li__5RB *)li__SOJK),li__FQJK);
+      /* __li__B__ __li__I__ */
+if (li__DSJK) {
+        li__WQJK=li__DWEK(li__ROJK);
+        li__ASJK=((__li__5RB *)li__WQJK);
+        li__RRJK=li__ROJK->li__ENWI.li__DNWI.li__0CC;
+        li__DCKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__DCKV),li__RRJK,(&__string_68),'+',li__ASJK);
+        li__N2QP=li__1CXJ(((__li__VTBD *)li__DCKV),li__ROJK->li__ENWI.li__DNWI.li__0CC,li__ROJK);
+        li__22ZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__22ZU->li__2OLE),li__N2QP);
+        li__WVRE(li__22ZU);
+        li__VTJK=li__SQC(li__DS4J);
+        li__I1XP=li__UVIJ(((__li__5RB *)li__SOJK),li__VTJK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__I1XP == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__SOJK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__5TJK=li__DWEK(li__ROJK);
+          li__OUHF(((__li__5RB *)li__5TJK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__VTJK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__SOJK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__TOJK);
+          li__KUJK=li__J1NK(((__li__5RB *)li__SOJK));
+          li__V5E(li__KUJK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__I1XP)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__I1XP)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__QUJK=li__OYLM(((__li__DZB *)li__I1XP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__QUJK=li__OYLM(((__li__DZB *)li__I1XP));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__I1XP)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__QUJK=li__21RI(((__li__QWEC *)li__I1XP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__QUJK=li__21RI(((__li__QWEC *)li__I1XP));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__QUJK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__I1XP)->__id==__li__DZB__) {
+            li__WUJK=((__li__DZB *)li__I1XP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__KSJK=((__li__QWEC *)li__I1XP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KSJK)->__id==__li__IZB__) {
+              li__WUJK=((__li__IZB *)li__KSJK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__WUJK=((__li__4HAD *)li__KSJK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__WUJK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__I1XP)->__id==__li__DZB__) {
+          li__C2XP=((__li__DZB *)li__I1XP)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__C2XP)->__id==__li__IZB__) {
+            li__KSJK=((__li__IZB *)li__C2XP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KSJK=((__li__4HAD *)li__C2XP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__C2XP=((__li__QWEC *)li__I1XP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__C2XP)->__id==__li__IZB__) {
+            li__KSJK=((__li__IZB *)li__C2XP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KSJK=((__li__4HAD *)li__C2XP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__KSJK==NULL) {
+          li__C2XP=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__KSJK)->__id) {
+          case __li__WRB__: {
+            li__C2XP=((void *)li__KSJK);
+          } break;
+          case __li__XRB__: {
+            li__C2XP=((void *)li__KSJK);
+          } break;
+          case __li__KUB__: {
+            li__C2XP=((void *)li__KSJK);
+          } break;
+          case __li__VB1__: {
+            li__C2XP=((void *)li__KSJK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__C2XP=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__C2XP == (void *)NULL) || ((void *)li__C2XP != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__I1XP)->__id==__li__DZB__) {
+            li__KSJK=((__li__DZB *)li__I1XP)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KSJK)->__id==__li__IZB__) {
+              li__NVJK=((__li__IZB *)li__KSJK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__NVJK=((__li__4HAD *)li__KSJK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__KSJK=((__li__QWEC *)li__I1XP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KSJK)->__id==__li__IZB__) {
+              li__NVJK=((__li__IZB *)li__KSJK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__NVJK=((__li__4HAD *)li__KSJK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__NVJK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__NVJK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__NVJK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__NVJK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__NVJK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__LCKV=((__li__UL2B *)((__li__WRB *)li__NVJK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__LCKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__NVJK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__SOJK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__I1XP)->__id==__li__DZB__) {
+            li__WUJK=((__li__DZB *)li__I1XP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__KSJK=((__li__QWEC *)li__I1XP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KSJK)->__id==__li__IZB__) {
+              li__WUJK=((__li__IZB *)li__KSJK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__WUJK=((__li__4HAD *)li__KSJK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__WUJK);
+          li__V5E(li__ROJK->li__ENWI.li__DNWI.li__0CC);
+          li__ODF();
+        };
+        li__2VJK=li__IF1H( 2);
+        li__RRJK=li__ROJK->li__ENWI.li__DNWI.li__0CC;
+        li__B3ZU=li__5QND();
+        li__G3ZU=((__li__KVBD *)li__B3ZU);
+        li__G3ZU->li__LVBD.li__0K.li__0CC=li__RRJK;
+        li__WQJK=li__NNSE(((__li__5RB *)li__SOJK));
+        li__G3ZU->li__LVBD.li__WZLE=li__WQJK;
+        li__0K4N(((__li__2ZEC *)li__2VJK),li__B3ZU);
+        li__BWJK=li__NOPI(((__li__VTBD *)li__DCKV));
+        li__NWYJ(((__li__2ZEC *)li__2VJK),li__BWJK);
+        li__RRJK=li__ROJK->li__ENWI.li__DNWI.li__0CC;
+        li__K3ZU=((void **)(*(((__li__2ZEC *)li__2VJK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__K3ZU)->__id) {
+        case __li__WK__: {
+          li__M3ZU=li__PVEJ(((__li__WK *)li__K3ZU));
+          li__C2XP=li__M3ZU;
+        } break;
+        case __li__AVBD__: {
+          li__C2XP=li__AE5L(((__li__AVBD *)li__K3ZU));
+        } break;
+        case __li__KVBD__: {
+          li__MCKV=((__li__KVBD *)li__K3ZU);
+          li__WUJK=li__MCKV->li__LVBD.li__0K.li__0CC;
+          li__5TJK=li__MCKV->li__LVBD.li__WZLE;
+          li__MCKV=li__5QND();
+          li__QCKV=((__li__KVBD *)li__MCKV);
+          li__QCKV->li__LVBD.li__0K.li__0CC=li__WUJK;
+          li__RCKV=li__NNSE(((__li__5RB *)li__5TJK));
+          li__QCKV->li__LVBD.li__WZLE=li__RCKV;
+          li__C2XP=li__MCKV;
+        } break;
+        case __li__WVBD__: {
+          li__O3ZU=((__li__WVBD *)li__K3ZU);
+          li__P3ZU=li__VEID(li__O3ZU->li__XVBD.li__0K.li__0CC,li__O3ZU->li__2ZLE,li__O3ZU->li__XVBD.li__WZLE);
+          li__C2XP=li__P3ZU;
+        } break;
+        case __li__Z4WH__: {
+          li__C2XP=li__XEVK(((__li__Z4WH *)li__K3ZU));
+        } break;
+        case __li__KTVI__: {
+          li__C2XP=li__XF5L(((__li__KTVI *)li__K3ZU));
+        } break;
+        case __li__LTVI__: {
+          li__C2XP=li__SDGM(((__li__LTVI *)li__K3ZU));
+        } break;
+        case __li__XTVI__: {
+          li__C2XP=li__DG5L(((__li__XTVI *)li__K3ZU));
+        } break;
+        case __li__YTVI__: {
+          li__C2XP=li__4DGM(((__li__YTVI *)li__K3ZU));
+        } break;
+        case __li__S2VI__: {
+          li__C2XP=li__OG5L(((__li__S2VI *)li__K3ZU));
+        } break;
+        case __li__E3VI__: {
+          li__C2XP=li__ZG5L(((__li__E3VI *)li__K3ZU));
+        } break;
+        case __li__KLWI__: {
+          li__R3ZU=((__li__KLWI *)li__K3ZU);
+          li__WUJK=li__R3ZU->li__LLWI.li__0CC;
+          li__T3ZU=li__G3CM(((__li__KMFK *)li__R3ZU->li__ZPBK));
+          li__R3ZU=li__PNSJ(li__WUJK,li__T3ZU);
+          li__C2XP=li__R3ZU;
+        } break;
+        case __li__ULWI__: {
+          li__W3ZU=((__li__ULWI *)li__K3ZU);
+          li__X3ZU=li__AOSJ(li__W3ZU->li__VLWI.li__0CC,li__W3ZU->li__4PBK);
+          li__C2XP=li__X3ZU;
+        } break;
+        case __li__NMWI__: {
+          li__C2XP=li__SH5L(((__li__NMWI *)li__K3ZU));
+        } break;
+        case __li__BNWI__: {
+          li__C2XP=li__3H5L(((__li__BNWI *)li__K3ZU));
+        } break;
+        case __li__XNWI__: {
+          li__C2XP=li__II5L(((__li__XNWI *)li__K3ZU));
+        } break;
+        case __li__LOWI__: {
+          li__C2XP=li__TI5L(((__li__LOWI *)li__K3ZU));
+        } break;
+        case __li__5OWI__: {
+          li__C2XP=li__4I5L(((__li__5OWI *)li__K3ZU));
+        } break;
+        case __li__TPWI__: {
+          li__C2XP=li__JJ5L(((__li__TPWI *)li__K3ZU));
+        } break;
+        case __li__HQWI__: {
+          li__C2XP=li__UJ5L(((__li__HQWI *)li__K3ZU));
+        } break;
+        case __li__ARWI__: {
+          li__C2XP=li__5J5L(((__li__ARWI *)li__K3ZU));
+        } break;
+        case __li__URWI__: {
+          li__C2XP=li__NK5L(((__li__URWI *)li__K3ZU));
+        } break;
+        case __li__MSWI__: {
+          li__Z3ZU=((__li__MSWI *)li__K3ZU);
+          li__03ZU=li__YXSJ(li__Z3ZU->li__NSWI.li__0CC,li__Z3ZU->li__ISBK);
+          li__C2XP=li__03ZU;
+        } break;
+        case __li__ETWI__: {
+          li__C2XP=li__4K5L(((__li__ETWI *)li__K3ZU));
+        } break;
+        case __li__MZWI__: {
+          li__23ZU=((__li__MZWI *)li__K3ZU);
+          li__33ZU=li__4U4I(li__23ZU->li__NZWI.li__0K.li__0CC,li__23ZU->li__3SBK,li__23ZU->li__NZWI.li__WZLE);
+          li__C2XP=li__33ZU;
+        } break;
+        case __li__C0WI__: {
+          li__53ZU=((__li__C0WI *)li__K3ZU);
+          li__A4ZU=li__ZV4I(li__53ZU->li__D0WI.li__0K.li__0CC,li__53ZU->li__CTBK);
+          li__C2XP=li__A4ZU;
+        } break;
+        case __li__M1WI__: {
+          li__C4ZU=((__li__M1WI *)li__K3ZU);
+          li__D4ZU=li__1Z4I(li__C4ZU->li__N1WI.li__0K.li__0CC,li__C4ZU->li__UTFK);
+          li__C2XP=li__D4ZU;
+        } break;
+        case __li__KMFK__: {
+          li__C2XP=li__G3CM(((__li__KMFK *)li__K3ZU));
+        } break;
+        case __li__XOHL__: {
+          li__C2XP=li__AAPN(((__li__XOHL *)li__K3ZU));
+        } break;
+        case __li__FPHL__: {
+          li__C2XP=li__2EGM(((__li__FPHL *)li__K3ZU));
+        } break;
+        case __li__APLM__: {
+          li__C2XP=li__XRDQ(((__li__APLM *)li__K3ZU));
+        } break;
+        case __li__DTNM__: {
+          li__C2XP=li__D5SO(((__li__DTNM *)li__K3ZU));
+        } break;
+        case __li__JXNM__: {
+          li__C2XP=li__153R(((__li__JXNM *)li__K3ZU));
+        } break;
+        case __li__21LO__: {
+          li__C2XP=li__2KLP(((__li__21LO *)li__K3ZU));
+        } break;
+        case __li__TPOO__: {
+          li__C2XP=li__JLLP(((__li__TPOO *)li__K3ZU));
+        } break;
+        case __li__URRO__: {
+          li__C2XP=li__KM4R(((__li__URRO *)li__K3ZU));
+        } break;
+        case __li__41XO__: {
+          li__C2XP=li__CSDQ(((__li__41XO *)li__K3ZU));
+        } break;
+        case __li__AKBR__: {
+          li__C2XP=li__L2DS(((__li__AKBR *)li__K3ZU));
+        } break;
+        case __li__SU5R__: {
+          li__C2XP=li__EQJS(((__li__SU5R *)li__K3ZU));
+        } break;
+        case __li__JV5R__: {
+          li__C2XP=li__PQJS(((__li__JV5R *)li__K3ZU));
+        } break;
+        };
+        li__HWJK=li__2IUJ(li__RRJK,li__I1XP,li__C2XP,li__2VJK,li__I__);
+        li__22ZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__22ZU->li__2OLE),li__HWJK);
+        li__WVRE(li__22ZU);
+        li__K3ZU=li__ZAHJ(((__li__ODID *)li__HWJK));
+        li__VOJK=li__K3ZU;
+      } else /* FALSE */ {
+        li__FRJK=li__J1NK(((__li__5RB *)li__SOJK));
+        li__KBG(((__li__U *)li__FRJK->li__WXI));
+        fputc((int)('='),stdout);
+        li__WQJK=li__DWEK(li__ROJK);
+        li__FRJK=li__J1NK(((__li__5RB *)li__WQJK));
+        li__KBG(((__li__U *)li__FRJK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__SOJK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__WQJK=li__DWEK(li__ROJK);
+        li__OUHF(((__li__5RB *)li__WQJK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__TOJK);
+        li__V5E(li__ROJK->li__ENWI.li__DNWI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__UOJK=li__VOJK;
+  return(li__UOJK);
+}
+
+static void* li__FXJK(__li__XNWI *li__GXJK,__li__5RB *li__HXJK,__li__PO li__IXJK)
+/* (Strict EXPR_MUL{li__XNWI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__KXJK,*li__44ZU,*li__JXJK;
+  __li__5RB *li__AYJK,*li__TYJK,*li__0YJK,*li__WCKV,*li__LZJK,*li__V0JK;
+  __li__5RB *li__U2JK,*li__SDKV;
+  __li__PO li__VCKV,li__G0JK,li__L3JK;
+  __li__VTBD *li__UCKV,*li__EDKV;
+  __li__DFNL *li__2CKV,*li__54QP;
+  __li__KI *li__I4ZU,*li__Q4ZU;
+  __li__U *li__CZJK,*li__K2JK;
+  void *li__EZJK;
+  __li__PF *li__0ZJK,*li__52JK;
+  __li__K li__A0JK,li__F3JK;
+  void *li__U5XP,*li__OAYP;
+  void *li__L0JK,*li__50JK,*li__C4JK;
+  __li__UL2B *li__DDKV,*li__MDKV;
+  __li__KMFK *li__P1JK,*li__W4JK,*li__H5ZU;
+  __li__ODID *li__R1JK,*li__24JK;
+  __li__KVBD *li__V4ZU,*li__04ZU,*li__NDKV,*li__RDKV;
+  __li__WK *li__A5ZU;
+  __li__WVBD *li__C5ZU,*li__D5ZU;
+  __li__KLWI *li__F5ZU;
+  __li__ULWI *li__K5ZU,*li__L5ZU;
+  __li__MSWI *li__N5ZU,*li__O5ZU;
+  __li__MZWI *li__Q5ZU,*li__R5ZU;
+  __li__C0WI *li__T5ZU,*li__U5ZU;
+  __li__M1WI *li__W5ZU,*li__X5ZU;
+  __li__C li__BYJK,li__UYJK,li__Y0JK;
+  __li__2ZEC *li__R4JK;
+  li__KXJK=NULL;
+  li__AYJK=li__IWEK(li__GXJK);
+  li__BYJK=li__EBGK(((__li__5RB *)li__HXJK),li__AYJK);
+  /* __li__B__ __li__I__ */
+if (li__BYJK) {
+    li__KXJK=li__GXJK;
+  } else /* FALSE */ {
+    li__TYJK=li__IWEK(li__GXJK);
+    li__UYJK=li__4HDL(((__li__5RB *)li__TYJK),li__HXJK);
+    /* __li__B__ __li__I__ */
+if (li__UYJK) {
+      li__0YJK=li__IWEK(li__GXJK);
+      li__WCKV=((__li__5RB *)li__0YJK);
+      li__VCKV=li__GXJK->li__YNWI.li__DNWI.li__0CC;
+      li__UCKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__UCKV),li__VCKV,(&__string_68),'+',li__WCKV);
+      li__2CKV=li__1CXJ(((__li__VTBD *)li__UCKV),li__GXJK->li__YNWI.li__DNWI.li__0CC,li__GXJK);
+      li__I4ZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__I4ZU->li__2OLE),li__2CKV);
+      li__WVRE(li__I4ZU);
+      li__CZJK=li__SQC(li__DS4J);
+      li__0YJK=li__IWEK(li__GXJK);
+      li__EZJK=li__UVIJ(((__li__5RB *)li__0YJK),li__CZJK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__EZJK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__LZJK=li__IWEK(li__GXJK);
+        li__OUHF(((__li__5RB *)li__LZJK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__HXJK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__CZJK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__LZJK=li__IWEK(li__GXJK);
+        li__OUHF(((__li__5RB *)li__LZJK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__IXJK);
+        li__LZJK=li__IWEK(li__GXJK);
+        li__0ZJK=li__J1NK(((__li__5RB *)li__LZJK));
+        li__V5E(li__0ZJK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__EZJK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__EZJK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__A0JK=li__OYLM(((__li__DZB *)li__EZJK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__A0JK=li__OYLM(((__li__DZB *)li__EZJK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__EZJK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__A0JK=li__21RI(((__li__QWEC *)li__EZJK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__A0JK=li__21RI(((__li__QWEC *)li__EZJK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__A0JK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__EZJK)->__id==__li__DZB__) {
+          li__G0JK=((__li__DZB *)li__EZJK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__U5XP=((__li__QWEC *)li__EZJK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__U5XP)->__id==__li__IZB__) {
+            li__G0JK=((__li__IZB *)li__U5XP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__G0JK=((__li__4HAD *)li__U5XP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__G0JK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__EZJK)->__id==__li__DZB__) {
+        li__U5XP=((__li__DZB *)li__EZJK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__U5XP)->__id==__li__IZB__) {
+          li__L0JK=((__li__IZB *)li__U5XP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__L0JK=((__li__4HAD *)li__U5XP)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__U5XP=((__li__QWEC *)li__EZJK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__U5XP)->__id==__li__IZB__) {
+          li__L0JK=((__li__IZB *)li__U5XP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__L0JK=((__li__4HAD *)li__U5XP)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__L0JK==NULL) {
+        li__U5XP=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__L0JK)->__id) {
+        case __li__WRB__: {
+          li__U5XP=((void *)li__L0JK);
+        } break;
+        case __li__XRB__: {
+          li__U5XP=((void *)li__L0JK);
+        } break;
+        case __li__KUB__: {
+          li__U5XP=((void *)li__L0JK);
+        } break;
+        case __li__VB1__: {
+          li__U5XP=((void *)li__L0JK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__U5XP=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__U5XP == (void *)NULL)) {
+        li__Y0JK=li__B__;
+      } else /* FALSE */ {
+        li__L0JK=((__li__5RB *)li__HXJK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__U5XP)->__id) {
+        case __li__WRB__: {
+          li__V0JK=li__0VSG(((__li__WRB *)li__U5XP),li__L0JK);
+        } break;
+        case __li__XRB__: {
+          li__V0JK=li__OXSG(((__li__XRB *)((__li__WRB *)li__U5XP)),li__L0JK);
+        } break;
+        case __li__KUB__: {
+          li__V0JK=li__CZSG(((__li__KUB *)((__li__WRB *)li__U5XP)),li__L0JK);
+        } break;
+        case __li__VB1__: {
+          li__V0JK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__U5XP)),li__L0JK);
+        } break;
+        };
+        li__Y0JK=((void *)li__V0JK != (void *)li__HXJK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__Y0JK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__EZJK)->__id==__li__DZB__) {
+          li__OAYP=((__li__DZB *)li__EZJK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OAYP)->__id==__li__IZB__) {
+            li__50JK=((__li__IZB *)li__OAYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__50JK=((__li__4HAD *)li__OAYP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__OAYP=((__li__QWEC *)li__EZJK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OAYP)->__id==__li__IZB__) {
+            li__50JK=((__li__IZB *)li__OAYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__50JK=((__li__4HAD *)li__OAYP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__50JK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__50JK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__50JK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__50JK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__50JK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__DDKV=((__li__UL2B *)((__li__WRB *)li__50JK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__DDKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__50JK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__HXJK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__EZJK)->__id==__li__DZB__) {
+          li__G0JK=((__li__DZB *)li__EZJK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__OAYP=((__li__QWEC *)li__EZJK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OAYP)->__id==__li__IZB__) {
+            li__G0JK=((__li__IZB *)li__OAYP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__G0JK=((__li__4HAD *)li__OAYP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__G0JK);
+        li__V5E(li__GXJK->li__YNWI.li__DNWI.li__0CC);
+        li__ODF();
+      };
+      li__P1JK=li__NOPI(((__li__VTBD *)li__UCKV));
+      li__R1JK=li__GDID(li__GXJK->li__YNWI.li__DNWI.li__0CC,li__EZJK,li__P1JK,li__P1JK,li__I__);
+      li__I4ZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__I4ZU->li__2OLE),li__R1JK);
+      li__WVRE(li__I4ZU);
+      li__EZJK=li__ZAHJ(((__li__ODID *)li__R1JK));
+      li__KXJK=li__EZJK;
+      li__Y0JK=li__B__;
+    } else /* FALSE */ {
+      li__Y0JK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__Y0JK)) {
+      li__0YJK=li__IWEK(li__GXJK);
+      li__Y0JK=li__R0LM(((__li__5RB *)li__HXJK),li__0YJK);
+      /* __li__B__ __li__I__ */
+if (li__Y0JK) {
+        li__LZJK=li__IWEK(li__GXJK);
+        li__V0JK=((__li__5RB *)li__LZJK);
+        li__G0JK=li__GXJK->li__YNWI.li__DNWI.li__0CC;
+        li__EDKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__EDKV),li__G0JK,(&__string_68),'+',li__V0JK);
+        li__54QP=li__1CXJ(((__li__VTBD *)li__EDKV),li__GXJK->li__YNWI.li__DNWI.li__0CC,li__GXJK);
+        li__Q4ZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__Q4ZU->li__2OLE),li__54QP);
+        li__WVRE(li__Q4ZU);
+        li__K2JK=li__SQC(li__DS4J);
+        li__U5XP=li__UVIJ(((__li__5RB *)li__HXJK),li__K2JK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__U5XP == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__HXJK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__U2JK=li__IWEK(li__GXJK);
+          li__OUHF(((__li__5RB *)li__U2JK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__K2JK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__HXJK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__IXJK);
+          li__52JK=li__J1NK(((__li__5RB *)li__HXJK));
+          li__V5E(li__52JK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__U5XP)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__U5XP)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__F3JK=li__OYLM(((__li__DZB *)li__U5XP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__F3JK=li__OYLM(((__li__DZB *)li__U5XP));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__U5XP)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__F3JK=li__21RI(((__li__QWEC *)li__U5XP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__F3JK=li__21RI(((__li__QWEC *)li__U5XP));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__F3JK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__U5XP)->__id==__li__DZB__) {
+            li__L3JK=((__li__DZB *)li__U5XP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__50JK=((__li__QWEC *)li__U5XP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__50JK)->__id==__li__IZB__) {
+              li__L3JK=((__li__IZB *)li__50JK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__L3JK=((__li__4HAD *)li__50JK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__L3JK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__U5XP)->__id==__li__DZB__) {
+          li__OAYP=((__li__DZB *)li__U5XP)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OAYP)->__id==__li__IZB__) {
+            li__50JK=((__li__IZB *)li__OAYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__50JK=((__li__4HAD *)li__OAYP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__OAYP=((__li__QWEC *)li__U5XP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OAYP)->__id==__li__IZB__) {
+            li__50JK=((__li__IZB *)li__OAYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__50JK=((__li__4HAD *)li__OAYP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__50JK==NULL) {
+          li__OAYP=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__50JK)->__id) {
+          case __li__WRB__: {
+            li__OAYP=((void *)li__50JK);
+          } break;
+          case __li__XRB__: {
+            li__OAYP=((void *)li__50JK);
+          } break;
+          case __li__KUB__: {
+            li__OAYP=((void *)li__50JK);
+          } break;
+          case __li__VB1__: {
+            li__OAYP=((void *)li__50JK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__OAYP=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__OAYP == (void *)NULL) || ((void *)li__OAYP != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__U5XP)->__id==__li__DZB__) {
+            li__50JK=((__li__DZB *)li__U5XP)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__50JK)->__id==__li__IZB__) {
+              li__C4JK=((__li__IZB *)li__50JK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__C4JK=((__li__4HAD *)li__50JK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__50JK=((__li__QWEC *)li__U5XP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__50JK)->__id==__li__IZB__) {
+              li__C4JK=((__li__IZB *)li__50JK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__C4JK=((__li__4HAD *)li__50JK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__C4JK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__C4JK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__C4JK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__C4JK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__C4JK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__MDKV=((__li__UL2B *)((__li__WRB *)li__C4JK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__MDKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__C4JK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__HXJK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__U5XP)->__id==__li__DZB__) {
+            li__L3JK=((__li__DZB *)li__U5XP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__50JK=((__li__QWEC *)li__U5XP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__50JK)->__id==__li__IZB__) {
+              li__L3JK=((__li__IZB *)li__50JK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__L3JK=((__li__4HAD *)li__50JK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__L3JK);
+          li__V5E(li__GXJK->li__YNWI.li__DNWI.li__0CC);
+          li__ODF();
+        };
+        li__R4JK=li__IF1H( 2);
+        li__G0JK=li__GXJK->li__YNWI.li__DNWI.li__0CC;
+        li__V4ZU=li__5QND();
+        li__04ZU=((__li__KVBD *)li__V4ZU);
+        li__04ZU->li__LVBD.li__0K.li__0CC=li__G0JK;
+        li__LZJK=li__NNSE(((__li__5RB *)li__HXJK));
+        li__04ZU->li__LVBD.li__WZLE=li__LZJK;
+        li__0K4N(((__li__2ZEC *)li__R4JK),li__V4ZU);
+        li__W4JK=li__NOPI(((__li__VTBD *)li__EDKV));
+        li__NWYJ(((__li__2ZEC *)li__R4JK),li__W4JK);
+        li__G0JK=li__GXJK->li__YNWI.li__DNWI.li__0CC;
+        li__44ZU=((void **)(*(((__li__2ZEC *)li__R4JK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__44ZU)->__id) {
+        case __li__WK__: {
+          li__A5ZU=li__PVEJ(((__li__WK *)li__44ZU));
+          li__OAYP=li__A5ZU;
+        } break;
+        case __li__AVBD__: {
+          li__OAYP=li__AE5L(((__li__AVBD *)li__44ZU));
+        } break;
+        case __li__KVBD__: {
+          li__NDKV=((__li__KVBD *)li__44ZU);
+          li__L3JK=li__NDKV->li__LVBD.li__0K.li__0CC;
+          li__U2JK=li__NDKV->li__LVBD.li__WZLE;
+          li__NDKV=li__5QND();
+          li__RDKV=((__li__KVBD *)li__NDKV);
+          li__RDKV->li__LVBD.li__0K.li__0CC=li__L3JK;
+          li__SDKV=li__NNSE(((__li__5RB *)li__U2JK));
+          li__RDKV->li__LVBD.li__WZLE=li__SDKV;
+          li__OAYP=li__NDKV;
+        } break;
+        case __li__WVBD__: {
+          li__C5ZU=((__li__WVBD *)li__44ZU);
+          li__D5ZU=li__VEID(li__C5ZU->li__XVBD.li__0K.li__0CC,li__C5ZU->li__2ZLE,li__C5ZU->li__XVBD.li__WZLE);
+          li__OAYP=li__D5ZU;
+        } break;
+        case __li__Z4WH__: {
+          li__OAYP=li__XEVK(((__li__Z4WH *)li__44ZU));
+        } break;
+        case __li__KTVI__: {
+          li__OAYP=li__XF5L(((__li__KTVI *)li__44ZU));
+        } break;
+        case __li__LTVI__: {
+          li__OAYP=li__SDGM(((__li__LTVI *)li__44ZU));
+        } break;
+        case __li__XTVI__: {
+          li__OAYP=li__DG5L(((__li__XTVI *)li__44ZU));
+        } break;
+        case __li__YTVI__: {
+          li__OAYP=li__4DGM(((__li__YTVI *)li__44ZU));
+        } break;
+        case __li__S2VI__: {
+          li__OAYP=li__OG5L(((__li__S2VI *)li__44ZU));
+        } break;
+        case __li__E3VI__: {
+          li__OAYP=li__ZG5L(((__li__E3VI *)li__44ZU));
+        } break;
+        case __li__KLWI__: {
+          li__F5ZU=((__li__KLWI *)li__44ZU);
+          li__L3JK=li__F5ZU->li__LLWI.li__0CC;
+          li__H5ZU=li__G3CM(((__li__KMFK *)li__F5ZU->li__ZPBK));
+          li__F5ZU=li__PNSJ(li__L3JK,li__H5ZU);
+          li__OAYP=li__F5ZU;
+        } break;
+        case __li__ULWI__: {
+          li__K5ZU=((__li__ULWI *)li__44ZU);
+          li__L5ZU=li__AOSJ(li__K5ZU->li__VLWI.li__0CC,li__K5ZU->li__4PBK);
+          li__OAYP=li__L5ZU;
+        } break;
+        case __li__NMWI__: {
+          li__OAYP=li__SH5L(((__li__NMWI *)li__44ZU));
+        } break;
+        case __li__BNWI__: {
+          li__OAYP=li__3H5L(((__li__BNWI *)li__44ZU));
+        } break;
+        case __li__XNWI__: {
+          li__OAYP=li__II5L(((__li__XNWI *)li__44ZU));
+        } break;
+        case __li__LOWI__: {
+          li__OAYP=li__TI5L(((__li__LOWI *)li__44ZU));
+        } break;
+        case __li__5OWI__: {
+          li__OAYP=li__4I5L(((__li__5OWI *)li__44ZU));
+        } break;
+        case __li__TPWI__: {
+          li__OAYP=li__JJ5L(((__li__TPWI *)li__44ZU));
+        } break;
+        case __li__HQWI__: {
+          li__OAYP=li__UJ5L(((__li__HQWI *)li__44ZU));
+        } break;
+        case __li__ARWI__: {
+          li__OAYP=li__5J5L(((__li__ARWI *)li__44ZU));
+        } break;
+        case __li__URWI__: {
+          li__OAYP=li__NK5L(((__li__URWI *)li__44ZU));
+        } break;
+        case __li__MSWI__: {
+          li__N5ZU=((__li__MSWI *)li__44ZU);
+          li__O5ZU=li__YXSJ(li__N5ZU->li__NSWI.li__0CC,li__N5ZU->li__ISBK);
+          li__OAYP=li__O5ZU;
+        } break;
+        case __li__ETWI__: {
+          li__OAYP=li__4K5L(((__li__ETWI *)li__44ZU));
+        } break;
+        case __li__MZWI__: {
+          li__Q5ZU=((__li__MZWI *)li__44ZU);
+          li__R5ZU=li__4U4I(li__Q5ZU->li__NZWI.li__0K.li__0CC,li__Q5ZU->li__3SBK,li__Q5ZU->li__NZWI.li__WZLE);
+          li__OAYP=li__R5ZU;
+        } break;
+        case __li__C0WI__: {
+          li__T5ZU=((__li__C0WI *)li__44ZU);
+          li__U5ZU=li__ZV4I(li__T5ZU->li__D0WI.li__0K.li__0CC,li__T5ZU->li__CTBK);
+          li__OAYP=li__U5ZU;
+        } break;
+        case __li__M1WI__: {
+          li__W5ZU=((__li__M1WI *)li__44ZU);
+          li__X5ZU=li__1Z4I(li__W5ZU->li__N1WI.li__0K.li__0CC,li__W5ZU->li__UTFK);
+          li__OAYP=li__X5ZU;
+        } break;
+        case __li__KMFK__: {
+          li__OAYP=li__G3CM(((__li__KMFK *)li__44ZU));
+        } break;
+        case __li__XOHL__: {
+          li__OAYP=li__AAPN(((__li__XOHL *)li__44ZU));
+        } break;
+        case __li__FPHL__: {
+          li__OAYP=li__2EGM(((__li__FPHL *)li__44ZU));
+        } break;
+        case __li__APLM__: {
+          li__OAYP=li__XRDQ(((__li__APLM *)li__44ZU));
+        } break;
+        case __li__DTNM__: {
+          li__OAYP=li__D5SO(((__li__DTNM *)li__44ZU));
+        } break;
+        case __li__JXNM__: {
+          li__OAYP=li__153R(((__li__JXNM *)li__44ZU));
+        } break;
+        case __li__21LO__: {
+          li__OAYP=li__2KLP(((__li__21LO *)li__44ZU));
+        } break;
+        case __li__TPOO__: {
+          li__OAYP=li__JLLP(((__li__TPOO *)li__44ZU));
+        } break;
+        case __li__URRO__: {
+          li__OAYP=li__KM4R(((__li__URRO *)li__44ZU));
+        } break;
+        case __li__41XO__: {
+          li__OAYP=li__CSDQ(((__li__41XO *)li__44ZU));
+        } break;
+        case __li__AKBR__: {
+          li__OAYP=li__L2DS(((__li__AKBR *)li__44ZU));
+        } break;
+        case __li__SU5R__: {
+          li__OAYP=li__EQJS(((__li__SU5R *)li__44ZU));
+        } break;
+        case __li__JV5R__: {
+          li__OAYP=li__PQJS(((__li__JV5R *)li__44ZU));
+        } break;
+        };
+        li__24JK=li__2IUJ(li__G0JK,li__U5XP,li__OAYP,li__R4JK,li__I__);
+        li__Q4ZU=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__Q4ZU->li__2OLE),li__24JK);
+        li__WVRE(li__Q4ZU);
+        li__44ZU=li__ZAHJ(((__li__ODID *)li__24JK));
+        li__KXJK=li__44ZU;
+      } else /* FALSE */ {
+        li__0ZJK=li__J1NK(((__li__5RB *)li__HXJK));
+        li__KBG(((__li__U *)li__0ZJK->li__WXI));
+        fputc((int)('='),stdout);
+        li__LZJK=li__IWEK(li__GXJK);
+        li__0ZJK=li__J1NK(((__li__5RB *)li__LZJK));
+        li__KBG(((__li__U *)li__0ZJK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__HXJK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__LZJK=li__IWEK(li__GXJK);
+        li__OUHF(((__li__5RB *)li__LZJK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__IXJK);
+        li__V5E(li__GXJK->li__YNWI.li__DNWI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__JXJK=li__KXJK;
+  return(li__JXJK);
+}
+
+static void* li__05JK(__li__LOWI *li__15JK,__li__5RB *li__25JK,__li__PO li__35JK)
+/* (Strict EXPR_DIV{li__LOWI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__55JK,*li__SA0U,*li__45JK;
+  __li__5RB *li__VAKK,*li__IBKK,*li__PBKK,*li__XDKV,*li__ACKK,*li__KDKK;
+  __li__5RB *li__JFKK,*li__TEKV;
+  __li__PO li__WDKV,li__1CKK,li__AGKK;
+  __li__VTBD *li__VDKV,*li__FEKV;
+  __li__DFNL *li__3DKV,*li__RBRP;
+  __li__KI *li__25ZU,*li__EA0U;
+  __li__U *li__XBKK,*li__5EKK;
+  void *li__ZBKK;
+  __li__PF *li__PCKK,*li__UFKK;
+  __li__K li__VCKK,li__0FKK;
+  void *li__AEYP,*li__0EYP;
+  void *li__ADKK,*li__UDKK,*li__XGKK;
+  __li__UL2B *li__EEKV,*li__NEKV;
+  __li__KMFK *li__EEKK,*li__LHKK,*li__1A0U;
+  __li__ODID *li__GEKK,*li__RHKK;
+  __li__KVBD *li__JA0U,*li__OA0U,*li__OEKV,*li__SEKV;
+  __li__WK *li__UA0U;
+  __li__WVBD *li__WA0U,*li__XA0U;
+  __li__KLWI *li__ZA0U;
+  __li__ULWI *li__4A0U,*li__5A0U;
+  __li__MSWI *li__BB0U,*li__CB0U;
+  __li__MZWI *li__EB0U,*li__FB0U;
+  __li__C0WI *li__HB0U,*li__IB0U;
+  __li__M1WI *li__KB0U,*li__LB0U;
+  __li__C li__WAKK,li__JBKK,li__NDKK;
+  __li__2ZEC *li__GHKK;
+  li__55JK=NULL;
+  li__VAKK=li__NWEK(li__15JK);
+  li__WAKK=li__EBGK(((__li__5RB *)li__25JK),li__VAKK);
+  /* __li__B__ __li__I__ */
+if (li__WAKK) {
+    li__55JK=li__15JK;
+  } else /* FALSE */ {
+    li__IBKK=li__NWEK(li__15JK);
+    li__JBKK=li__4HDL(((__li__5RB *)li__IBKK),li__25JK);
+    /* __li__B__ __li__I__ */
+if (li__JBKK) {
+      li__PBKK=li__NWEK(li__15JK);
+      li__XDKV=((__li__5RB *)li__PBKK);
+      li__WDKV=li__15JK->li__MOWI.li__DNWI.li__0CC;
+      li__VDKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__VDKV),li__WDKV,(&__string_68),'+',li__XDKV);
+      li__3DKV=li__1CXJ(((__li__VTBD *)li__VDKV),li__15JK->li__MOWI.li__DNWI.li__0CC,li__15JK);
+      li__25ZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__25ZU->li__2OLE),li__3DKV);
+      li__WVRE(li__25ZU);
+      li__XBKK=li__SQC(li__DS4J);
+      li__PBKK=li__NWEK(li__15JK);
+      li__ZBKK=li__UVIJ(((__li__5RB *)li__PBKK),li__XBKK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__ZBKK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__ACKK=li__NWEK(li__15JK);
+        li__OUHF(((__li__5RB *)li__ACKK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__25JK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__XBKK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__ACKK=li__NWEK(li__15JK);
+        li__OUHF(((__li__5RB *)li__ACKK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__35JK);
+        li__ACKK=li__NWEK(li__15JK);
+        li__PCKK=li__J1NK(((__li__5RB *)li__ACKK));
+        li__V5E(li__PCKK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZBKK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__ZBKK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__VCKK=li__OYLM(((__li__DZB *)li__ZBKK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__VCKK=li__OYLM(((__li__DZB *)li__ZBKK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__ZBKK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__VCKK=li__21RI(((__li__QWEC *)li__ZBKK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__VCKK=li__21RI(((__li__QWEC *)li__ZBKK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__VCKK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZBKK)->__id==__li__DZB__) {
+          li__1CKK=((__li__DZB *)li__ZBKK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__AEYP=((__li__QWEC *)li__ZBKK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__AEYP)->__id==__li__IZB__) {
+            li__1CKK=((__li__IZB *)li__AEYP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__1CKK=((__li__4HAD *)li__AEYP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__1CKK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZBKK)->__id==__li__DZB__) {
+        li__AEYP=((__li__DZB *)li__ZBKK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__AEYP)->__id==__li__IZB__) {
+          li__ADKK=((__li__IZB *)li__AEYP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ADKK=((__li__4HAD *)li__AEYP)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__AEYP=((__li__QWEC *)li__ZBKK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__AEYP)->__id==__li__IZB__) {
+          li__ADKK=((__li__IZB *)li__AEYP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ADKK=((__li__4HAD *)li__AEYP)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__ADKK==NULL) {
+        li__AEYP=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__ADKK)->__id) {
+        case __li__WRB__: {
+          li__AEYP=((void *)li__ADKK);
+        } break;
+        case __li__XRB__: {
+          li__AEYP=((void *)li__ADKK);
+        } break;
+        case __li__KUB__: {
+          li__AEYP=((void *)li__ADKK);
+        } break;
+        case __li__VB1__: {
+          li__AEYP=((void *)li__ADKK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__AEYP=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__AEYP == (void *)NULL)) {
+        li__NDKK=li__B__;
+      } else /* FALSE */ {
+        li__ADKK=((__li__5RB *)li__25JK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__AEYP)->__id) {
+        case __li__WRB__: {
+          li__KDKK=li__0VSG(((__li__WRB *)li__AEYP),li__ADKK);
+        } break;
+        case __li__XRB__: {
+          li__KDKK=li__OXSG(((__li__XRB *)((__li__WRB *)li__AEYP)),li__ADKK);
+        } break;
+        case __li__KUB__: {
+          li__KDKK=li__CZSG(((__li__KUB *)((__li__WRB *)li__AEYP)),li__ADKK);
+        } break;
+        case __li__VB1__: {
+          li__KDKK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__AEYP)),li__ADKK);
+        } break;
+        };
+        li__NDKK=((void *)li__KDKK != (void *)li__25JK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__NDKK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZBKK)->__id==__li__DZB__) {
+          li__0EYP=((__li__DZB *)li__ZBKK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0EYP)->__id==__li__IZB__) {
+            li__UDKK=((__li__IZB *)li__0EYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UDKK=((__li__4HAD *)li__0EYP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__0EYP=((__li__QWEC *)li__ZBKK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0EYP)->__id==__li__IZB__) {
+            li__UDKK=((__li__IZB *)li__0EYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UDKK=((__li__4HAD *)li__0EYP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__UDKK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__UDKK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__UDKK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__UDKK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__UDKK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__EEKV=((__li__UL2B *)((__li__WRB *)li__UDKK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__EEKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__UDKK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__25JK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZBKK)->__id==__li__DZB__) {
+          li__1CKK=((__li__DZB *)li__ZBKK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__0EYP=((__li__QWEC *)li__ZBKK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0EYP)->__id==__li__IZB__) {
+            li__1CKK=((__li__IZB *)li__0EYP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__1CKK=((__li__4HAD *)li__0EYP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__1CKK);
+        li__V5E(li__15JK->li__MOWI.li__DNWI.li__0CC);
+        li__ODF();
+      };
+      li__EEKK=li__NOPI(((__li__VTBD *)li__VDKV));
+      li__GEKK=li__GDID(li__15JK->li__MOWI.li__DNWI.li__0CC,li__ZBKK,li__EEKK,li__EEKK,li__I__);
+      li__25ZU=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__25ZU->li__2OLE),li__GEKK);
+      li__WVRE(li__25ZU);
+      li__ZBKK=li__ZAHJ(((__li__ODID *)li__GEKK));
+      li__55JK=li__ZBKK;
+      li__NDKK=li__B__;
+    } else /* FALSE */ {
+      li__NDKK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__NDKK)) {
+      li__PBKK=li__NWEK(li__15JK);
+      li__NDKK=li__R0LM(((__li__5RB *)li__25JK),li__PBKK);
+      /* __li__B__ __li__I__ */
+if (li__NDKK) {
+        li__ACKK=li__NWEK(li__15JK);
+        li__KDKK=((__li__5RB *)li__ACKK);
+        li__1CKK=li__15JK->li__MOWI.li__DNWI.li__0CC;
+        li__FEKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__FEKV),li__1CKK,(&__string_68),'+',li__KDKK);
+        li__RBRP=li__1CXJ(((__li__VTBD *)li__FEKV),li__15JK->li__MOWI.li__DNWI.li__0CC,li__15JK);
+        li__EA0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__EA0U->li__2OLE),li__RBRP);
+        li__WVRE(li__EA0U);
+        li__5EKK=li__SQC(li__DS4J);
+        li__AEYP=li__UVIJ(((__li__5RB *)li__25JK),li__5EKK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__AEYP == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__25JK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__JFKK=li__NWEK(li__15JK);
+          li__OUHF(((__li__5RB *)li__JFKK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__5EKK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__25JK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__35JK);
+          li__UFKK=li__J1NK(((__li__5RB *)li__25JK));
+          li__V5E(li__UFKK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__AEYP)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__AEYP)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__0FKK=li__OYLM(((__li__DZB *)li__AEYP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__0FKK=li__OYLM(((__li__DZB *)li__AEYP));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__AEYP)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__0FKK=li__21RI(((__li__QWEC *)li__AEYP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__0FKK=li__21RI(((__li__QWEC *)li__AEYP));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__0FKK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__AEYP)->__id==__li__DZB__) {
+            li__AGKK=((__li__DZB *)li__AEYP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__UDKK=((__li__QWEC *)li__AEYP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UDKK)->__id==__li__IZB__) {
+              li__AGKK=((__li__IZB *)li__UDKK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__AGKK=((__li__4HAD *)li__UDKK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__AGKK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__AEYP)->__id==__li__DZB__) {
+          li__0EYP=((__li__DZB *)li__AEYP)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0EYP)->__id==__li__IZB__) {
+            li__UDKK=((__li__IZB *)li__0EYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UDKK=((__li__4HAD *)li__0EYP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__0EYP=((__li__QWEC *)li__AEYP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0EYP)->__id==__li__IZB__) {
+            li__UDKK=((__li__IZB *)li__0EYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UDKK=((__li__4HAD *)li__0EYP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__UDKK==NULL) {
+          li__0EYP=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__UDKK)->__id) {
+          case __li__WRB__: {
+            li__0EYP=((void *)li__UDKK);
+          } break;
+          case __li__XRB__: {
+            li__0EYP=((void *)li__UDKK);
+          } break;
+          case __li__KUB__: {
+            li__0EYP=((void *)li__UDKK);
+          } break;
+          case __li__VB1__: {
+            li__0EYP=((void *)li__UDKK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__0EYP=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__0EYP == (void *)NULL) || ((void *)li__0EYP != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__AEYP)->__id==__li__DZB__) {
+            li__UDKK=((__li__DZB *)li__AEYP)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UDKK)->__id==__li__IZB__) {
+              li__XGKK=((__li__IZB *)li__UDKK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__XGKK=((__li__4HAD *)li__UDKK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__UDKK=((__li__QWEC *)li__AEYP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UDKK)->__id==__li__IZB__) {
+              li__XGKK=((__li__IZB *)li__UDKK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__XGKK=((__li__4HAD *)li__UDKK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__XGKK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__XGKK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__XGKK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__XGKK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__XGKK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__NEKV=((__li__UL2B *)((__li__WRB *)li__XGKK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__NEKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__XGKK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__25JK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__AEYP)->__id==__li__DZB__) {
+            li__AGKK=((__li__DZB *)li__AEYP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__UDKK=((__li__QWEC *)li__AEYP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UDKK)->__id==__li__IZB__) {
+              li__AGKK=((__li__IZB *)li__UDKK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__AGKK=((__li__4HAD *)li__UDKK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__AGKK);
+          li__V5E(li__15JK->li__MOWI.li__DNWI.li__0CC);
+          li__ODF();
+        };
+        li__GHKK=li__IF1H( 2);
+        li__1CKK=li__15JK->li__MOWI.li__DNWI.li__0CC;
+        li__JA0U=li__5QND();
+        li__OA0U=((__li__KVBD *)li__JA0U);
+        li__OA0U->li__LVBD.li__0K.li__0CC=li__1CKK;
+        li__ACKK=li__NNSE(((__li__5RB *)li__25JK));
+        li__OA0U->li__LVBD.li__WZLE=li__ACKK;
+        li__0K4N(((__li__2ZEC *)li__GHKK),li__JA0U);
+        li__LHKK=li__NOPI(((__li__VTBD *)li__FEKV));
+        li__NWYJ(((__li__2ZEC *)li__GHKK),li__LHKK);
+        li__1CKK=li__15JK->li__MOWI.li__DNWI.li__0CC;
+        li__SA0U=((void **)(*(((__li__2ZEC *)li__GHKK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SA0U)->__id) {
+        case __li__WK__: {
+          li__UA0U=li__PVEJ(((__li__WK *)li__SA0U));
+          li__0EYP=li__UA0U;
+        } break;
+        case __li__AVBD__: {
+          li__0EYP=li__AE5L(((__li__AVBD *)li__SA0U));
+        } break;
+        case __li__KVBD__: {
+          li__OEKV=((__li__KVBD *)li__SA0U);
+          li__AGKK=li__OEKV->li__LVBD.li__0K.li__0CC;
+          li__JFKK=li__OEKV->li__LVBD.li__WZLE;
+          li__OEKV=li__5QND();
+          li__SEKV=((__li__KVBD *)li__OEKV);
+          li__SEKV->li__LVBD.li__0K.li__0CC=li__AGKK;
+          li__TEKV=li__NNSE(((__li__5RB *)li__JFKK));
+          li__SEKV->li__LVBD.li__WZLE=li__TEKV;
+          li__0EYP=li__OEKV;
+        } break;
+        case __li__WVBD__: {
+          li__WA0U=((__li__WVBD *)li__SA0U);
+          li__XA0U=li__VEID(li__WA0U->li__XVBD.li__0K.li__0CC,li__WA0U->li__2ZLE,li__WA0U->li__XVBD.li__WZLE);
+          li__0EYP=li__XA0U;
+        } break;
+        case __li__Z4WH__: {
+          li__0EYP=li__XEVK(((__li__Z4WH *)li__SA0U));
+        } break;
+        case __li__KTVI__: {
+          li__0EYP=li__XF5L(((__li__KTVI *)li__SA0U));
+        } break;
+        case __li__LTVI__: {
+          li__0EYP=li__SDGM(((__li__LTVI *)li__SA0U));
+        } break;
+        case __li__XTVI__: {
+          li__0EYP=li__DG5L(((__li__XTVI *)li__SA0U));
+        } break;
+        case __li__YTVI__: {
+          li__0EYP=li__4DGM(((__li__YTVI *)li__SA0U));
+        } break;
+        case __li__S2VI__: {
+          li__0EYP=li__OG5L(((__li__S2VI *)li__SA0U));
+        } break;
+        case __li__E3VI__: {
+          li__0EYP=li__ZG5L(((__li__E3VI *)li__SA0U));
+        } break;
+        case __li__KLWI__: {
+          li__ZA0U=((__li__KLWI *)li__SA0U);
+          li__AGKK=li__ZA0U->li__LLWI.li__0CC;
+          li__1A0U=li__G3CM(((__li__KMFK *)li__ZA0U->li__ZPBK));
+          li__ZA0U=li__PNSJ(li__AGKK,li__1A0U);
+          li__0EYP=li__ZA0U;
+        } break;
+        case __li__ULWI__: {
+          li__4A0U=((__li__ULWI *)li__SA0U);
+          li__5A0U=li__AOSJ(li__4A0U->li__VLWI.li__0CC,li__4A0U->li__4PBK);
+          li__0EYP=li__5A0U;
+        } break;
+        case __li__NMWI__: {
+          li__0EYP=li__SH5L(((__li__NMWI *)li__SA0U));
+        } break;
+        case __li__BNWI__: {
+          li__0EYP=li__3H5L(((__li__BNWI *)li__SA0U));
+        } break;
+        case __li__XNWI__: {
+          li__0EYP=li__II5L(((__li__XNWI *)li__SA0U));
+        } break;
+        case __li__LOWI__: {
+          li__0EYP=li__TI5L(((__li__LOWI *)li__SA0U));
+        } break;
+        case __li__5OWI__: {
+          li__0EYP=li__4I5L(((__li__5OWI *)li__SA0U));
+        } break;
+        case __li__TPWI__: {
+          li__0EYP=li__JJ5L(((__li__TPWI *)li__SA0U));
+        } break;
+        case __li__HQWI__: {
+          li__0EYP=li__UJ5L(((__li__HQWI *)li__SA0U));
+        } break;
+        case __li__ARWI__: {
+          li__0EYP=li__5J5L(((__li__ARWI *)li__SA0U));
+        } break;
+        case __li__URWI__: {
+          li__0EYP=li__NK5L(((__li__URWI *)li__SA0U));
+        } break;
+        case __li__MSWI__: {
+          li__BB0U=((__li__MSWI *)li__SA0U);
+          li__CB0U=li__YXSJ(li__BB0U->li__NSWI.li__0CC,li__BB0U->li__ISBK);
+          li__0EYP=li__CB0U;
+        } break;
+        case __li__ETWI__: {
+          li__0EYP=li__4K5L(((__li__ETWI *)li__SA0U));
+        } break;
+        case __li__MZWI__: {
+          li__EB0U=((__li__MZWI *)li__SA0U);
+          li__FB0U=li__4U4I(li__EB0U->li__NZWI.li__0K.li__0CC,li__EB0U->li__3SBK,li__EB0U->li__NZWI.li__WZLE);
+          li__0EYP=li__FB0U;
+        } break;
+        case __li__C0WI__: {
+          li__HB0U=((__li__C0WI *)li__SA0U);
+          li__IB0U=li__ZV4I(li__HB0U->li__D0WI.li__0K.li__0CC,li__HB0U->li__CTBK);
+          li__0EYP=li__IB0U;
+        } break;
+        case __li__M1WI__: {
+          li__KB0U=((__li__M1WI *)li__SA0U);
+          li__LB0U=li__1Z4I(li__KB0U->li__N1WI.li__0K.li__0CC,li__KB0U->li__UTFK);
+          li__0EYP=li__LB0U;
+        } break;
+        case __li__KMFK__: {
+          li__0EYP=li__G3CM(((__li__KMFK *)li__SA0U));
+        } break;
+        case __li__XOHL__: {
+          li__0EYP=li__AAPN(((__li__XOHL *)li__SA0U));
+        } break;
+        case __li__FPHL__: {
+          li__0EYP=li__2EGM(((__li__FPHL *)li__SA0U));
+        } break;
+        case __li__APLM__: {
+          li__0EYP=li__XRDQ(((__li__APLM *)li__SA0U));
+        } break;
+        case __li__DTNM__: {
+          li__0EYP=li__D5SO(((__li__DTNM *)li__SA0U));
+        } break;
+        case __li__JXNM__: {
+          li__0EYP=li__153R(((__li__JXNM *)li__SA0U));
+        } break;
+        case __li__21LO__: {
+          li__0EYP=li__2KLP(((__li__21LO *)li__SA0U));
+        } break;
+        case __li__TPOO__: {
+          li__0EYP=li__JLLP(((__li__TPOO *)li__SA0U));
+        } break;
+        case __li__URRO__: {
+          li__0EYP=li__KM4R(((__li__URRO *)li__SA0U));
+        } break;
+        case __li__41XO__: {
+          li__0EYP=li__CSDQ(((__li__41XO *)li__SA0U));
+        } break;
+        case __li__AKBR__: {
+          li__0EYP=li__L2DS(((__li__AKBR *)li__SA0U));
+        } break;
+        case __li__SU5R__: {
+          li__0EYP=li__EQJS(((__li__SU5R *)li__SA0U));
+        } break;
+        case __li__JV5R__: {
+          li__0EYP=li__PQJS(((__li__JV5R *)li__SA0U));
+        } break;
+        };
+        li__RHKK=li__2IUJ(li__1CKK,li__AEYP,li__0EYP,li__GHKK,li__I__);
+        li__EA0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__EA0U->li__2OLE),li__RHKK);
+        li__WVRE(li__EA0U);
+        li__SA0U=li__ZAHJ(((__li__ODID *)li__RHKK));
+        li__55JK=li__SA0U;
+      } else /* FALSE */ {
+        li__PCKK=li__J1NK(((__li__5RB *)li__25JK));
+        li__KBG(((__li__U *)li__PCKK->li__WXI));
+        fputc((int)('='),stdout);
+        li__ACKK=li__NWEK(li__15JK);
+        li__PCKK=li__J1NK(((__li__5RB *)li__ACKK));
+        li__KBG(((__li__U *)li__PCKK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__25JK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__ACKK=li__NWEK(li__15JK);
+        li__OUHF(((__li__5RB *)li__ACKK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__35JK);
+        li__V5E(li__15JK->li__MOWI.li__DNWI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__45JK=li__55JK;
+  return(li__45JK);
+}
+
+static void* li__PIKK(__li__5OWI *li__QIKK,__li__5RB *li__RIKK,__li__PO li__SIKK)
+/* (Strict EXPR_AND{li__5OWI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__UIKK,*li__GC0U,*li__TIKK;
+  __li__5RB *li__KJKK,*li__3JKK,*li__EKKK,*li__YEKV,*li__VKKK,*li__5LKK;
+  __li__5RB *li__4NKK,*li__UFKV;
+  __li__PO li__XEKV,li__QLKK,li__VOKK;
+  __li__VTBD *li__WEKV,*li__GFKV;
+  __li__DFNL *li__4EKV,*li__DERP;
+  __li__KI *li__QB0U,*li__YB0U;
+  __li__U *li__MKKK,*li__UNKK;
+  void *li__OKKK;
+  __li__PF *li__ELKK,*li__JOKK;
+  __li__K li__KLKK,li__POKK;
+  void *li__MIYP,*li__GJYP;
+  void *li__VLKK,*li__JMKK,*li__MPKK;
+  __li__UL2B *li__FFKV,*li__OFKV;
+  __li__KMFK *li__ZMKK,*li__AQKK,*li__PC0U;
+  __li__ODID *li__1MKK,*li__GQKK;
+  __li__KVBD *li__3B0U,*li__CC0U,*li__PFKV,*li__TFKV;
+  __li__WK *li__IC0U;
+  __li__WVBD *li__KC0U,*li__LC0U;
+  __li__KLWI *li__NC0U;
+  __li__ULWI *li__SC0U,*li__TC0U;
+  __li__MSWI *li__VC0U,*li__WC0U;
+  __li__MZWI *li__YC0U,*li__ZC0U;
+  __li__C0WI *li__1C0U,*li__2C0U;
+  __li__M1WI *li__4C0U,*li__5C0U;
+  __li__C li__LJKK,li__4JKK,li__CMKK;
+  __li__2ZEC *li__1PKK;
+  li__UIKK=NULL;
+  li__KJKK=li__SWEK(li__QIKK);
+  li__LJKK=li__EBGK(((__li__5RB *)li__RIKK),li__KJKK);
+  /* __li__B__ __li__I__ */
+if (li__LJKK) {
+    li__UIKK=li__QIKK;
+  } else /* FALSE */ {
+    li__3JKK=li__SWEK(li__QIKK);
+    li__4JKK=li__4HDL(((__li__5RB *)li__3JKK),li__RIKK);
+    /* __li__B__ __li__I__ */
+if (li__4JKK) {
+      li__EKKK=li__SWEK(li__QIKK);
+      li__YEKV=((__li__5RB *)li__EKKK);
+      li__XEKV=li__QIKK->li__APWI.li__DNWI.li__0CC;
+      li__WEKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__WEKV),li__XEKV,(&__string_68),'+',li__YEKV);
+      li__4EKV=li__1CXJ(((__li__VTBD *)li__WEKV),li__QIKK->li__APWI.li__DNWI.li__0CC,li__QIKK);
+      li__QB0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__QB0U->li__2OLE),li__4EKV);
+      li__WVRE(li__QB0U);
+      li__MKKK=li__SQC(li__DS4J);
+      li__EKKK=li__SWEK(li__QIKK);
+      li__OKKK=li__UVIJ(((__li__5RB *)li__EKKK),li__MKKK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__OKKK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__VKKK=li__SWEK(li__QIKK);
+        li__OUHF(((__li__5RB *)li__VKKK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__RIKK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__MKKK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__VKKK=li__SWEK(li__QIKK);
+        li__OUHF(((__li__5RB *)li__VKKK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__SIKK);
+        li__VKKK=li__SWEK(li__QIKK);
+        li__ELKK=li__J1NK(((__li__5RB *)li__VKKK));
+        li__V5E(li__ELKK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OKKK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__OKKK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__KLKK=li__OYLM(((__li__DZB *)li__OKKK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__KLKK=li__OYLM(((__li__DZB *)li__OKKK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__OKKK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__KLKK=li__21RI(((__li__QWEC *)li__OKKK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__KLKK=li__21RI(((__li__QWEC *)li__OKKK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__KLKK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OKKK)->__id==__li__DZB__) {
+          li__QLKK=((__li__DZB *)li__OKKK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__MIYP=((__li__QWEC *)li__OKKK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MIYP)->__id==__li__IZB__) {
+            li__QLKK=((__li__IZB *)li__MIYP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__QLKK=((__li__4HAD *)li__MIYP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__QLKK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OKKK)->__id==__li__DZB__) {
+        li__MIYP=((__li__DZB *)li__OKKK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MIYP)->__id==__li__IZB__) {
+          li__VLKK=((__li__IZB *)li__MIYP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__VLKK=((__li__4HAD *)li__MIYP)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__MIYP=((__li__QWEC *)li__OKKK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MIYP)->__id==__li__IZB__) {
+          li__VLKK=((__li__IZB *)li__MIYP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__VLKK=((__li__4HAD *)li__MIYP)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__VLKK==NULL) {
+        li__MIYP=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__VLKK)->__id) {
+        case __li__WRB__: {
+          li__MIYP=((void *)li__VLKK);
+        } break;
+        case __li__XRB__: {
+          li__MIYP=((void *)li__VLKK);
+        } break;
+        case __li__KUB__: {
+          li__MIYP=((void *)li__VLKK);
+        } break;
+        case __li__VB1__: {
+          li__MIYP=((void *)li__VLKK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__MIYP=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__MIYP == (void *)NULL)) {
+        li__CMKK=li__B__;
+      } else /* FALSE */ {
+        li__VLKK=((__li__5RB *)li__RIKK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__MIYP)->__id) {
+        case __li__WRB__: {
+          li__5LKK=li__0VSG(((__li__WRB *)li__MIYP),li__VLKK);
+        } break;
+        case __li__XRB__: {
+          li__5LKK=li__OXSG(((__li__XRB *)((__li__WRB *)li__MIYP)),li__VLKK);
+        } break;
+        case __li__KUB__: {
+          li__5LKK=li__CZSG(((__li__KUB *)((__li__WRB *)li__MIYP)),li__VLKK);
+        } break;
+        case __li__VB1__: {
+          li__5LKK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__MIYP)),li__VLKK);
+        } break;
+        };
+        li__CMKK=((void *)li__5LKK != (void *)li__RIKK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__CMKK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OKKK)->__id==__li__DZB__) {
+          li__GJYP=((__li__DZB *)li__OKKK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__GJYP)->__id==__li__IZB__) {
+            li__JMKK=((__li__IZB *)li__GJYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__JMKK=((__li__4HAD *)li__GJYP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__GJYP=((__li__QWEC *)li__OKKK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__GJYP)->__id==__li__IZB__) {
+            li__JMKK=((__li__IZB *)li__GJYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__JMKK=((__li__4HAD *)li__GJYP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__JMKK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__JMKK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__JMKK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__JMKK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__JMKK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__FFKV=((__li__UL2B *)((__li__WRB *)li__JMKK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__FFKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__JMKK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__RIKK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OKKK)->__id==__li__DZB__) {
+          li__QLKK=((__li__DZB *)li__OKKK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__GJYP=((__li__QWEC *)li__OKKK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__GJYP)->__id==__li__IZB__) {
+            li__QLKK=((__li__IZB *)li__GJYP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__QLKK=((__li__4HAD *)li__GJYP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__QLKK);
+        li__V5E(li__QIKK->li__APWI.li__DNWI.li__0CC);
+        li__ODF();
+      };
+      li__ZMKK=li__NOPI(((__li__VTBD *)li__WEKV));
+      li__1MKK=li__GDID(li__QIKK->li__APWI.li__DNWI.li__0CC,li__OKKK,li__ZMKK,li__ZMKK,li__I__);
+      li__QB0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__QB0U->li__2OLE),li__1MKK);
+      li__WVRE(li__QB0U);
+      li__OKKK=li__ZAHJ(((__li__ODID *)li__1MKK));
+      li__UIKK=li__OKKK;
+      li__CMKK=li__B__;
+    } else /* FALSE */ {
+      li__CMKK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__CMKK)) {
+      li__EKKK=li__SWEK(li__QIKK);
+      li__CMKK=li__R0LM(((__li__5RB *)li__RIKK),li__EKKK);
+      /* __li__B__ __li__I__ */
+if (li__CMKK) {
+        li__VKKK=li__SWEK(li__QIKK);
+        li__5LKK=((__li__5RB *)li__VKKK);
+        li__QLKK=li__QIKK->li__APWI.li__DNWI.li__0CC;
+        li__GFKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__GFKV),li__QLKK,(&__string_68),'+',li__5LKK);
+        li__DERP=li__1CXJ(((__li__VTBD *)li__GFKV),li__QIKK->li__APWI.li__DNWI.li__0CC,li__QIKK);
+        li__YB0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__YB0U->li__2OLE),li__DERP);
+        li__WVRE(li__YB0U);
+        li__UNKK=li__SQC(li__DS4J);
+        li__MIYP=li__UVIJ(((__li__5RB *)li__RIKK),li__UNKK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__MIYP == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__RIKK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__4NKK=li__SWEK(li__QIKK);
+          li__OUHF(((__li__5RB *)li__4NKK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__UNKK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__RIKK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__SIKK);
+          li__JOKK=li__J1NK(((__li__5RB *)li__RIKK));
+          li__V5E(li__JOKK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__MIYP)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__MIYP)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__POKK=li__OYLM(((__li__DZB *)li__MIYP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__POKK=li__OYLM(((__li__DZB *)li__MIYP));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__MIYP)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__POKK=li__21RI(((__li__QWEC *)li__MIYP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__POKK=li__21RI(((__li__QWEC *)li__MIYP));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__POKK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__MIYP)->__id==__li__DZB__) {
+            li__VOKK=((__li__DZB *)li__MIYP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__JMKK=((__li__QWEC *)li__MIYP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__JMKK)->__id==__li__IZB__) {
+              li__VOKK=((__li__IZB *)li__JMKK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__VOKK=((__li__4HAD *)li__JMKK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__VOKK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__MIYP)->__id==__li__DZB__) {
+          li__GJYP=((__li__DZB *)li__MIYP)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__GJYP)->__id==__li__IZB__) {
+            li__JMKK=((__li__IZB *)li__GJYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__JMKK=((__li__4HAD *)li__GJYP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__GJYP=((__li__QWEC *)li__MIYP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__GJYP)->__id==__li__IZB__) {
+            li__JMKK=((__li__IZB *)li__GJYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__JMKK=((__li__4HAD *)li__GJYP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__JMKK==NULL) {
+          li__GJYP=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__JMKK)->__id) {
+          case __li__WRB__: {
+            li__GJYP=((void *)li__JMKK);
+          } break;
+          case __li__XRB__: {
+            li__GJYP=((void *)li__JMKK);
+          } break;
+          case __li__KUB__: {
+            li__GJYP=((void *)li__JMKK);
+          } break;
+          case __li__VB1__: {
+            li__GJYP=((void *)li__JMKK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__GJYP=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__GJYP == (void *)NULL) || ((void *)li__GJYP != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__MIYP)->__id==__li__DZB__) {
+            li__JMKK=((__li__DZB *)li__MIYP)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__JMKK)->__id==__li__IZB__) {
+              li__MPKK=((__li__IZB *)li__JMKK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__MPKK=((__li__4HAD *)li__JMKK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__JMKK=((__li__QWEC *)li__MIYP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__JMKK)->__id==__li__IZB__) {
+              li__MPKK=((__li__IZB *)li__JMKK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__MPKK=((__li__4HAD *)li__JMKK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__MPKK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__MPKK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__MPKK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__MPKK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__MPKK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__OFKV=((__li__UL2B *)((__li__WRB *)li__MPKK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__OFKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__MPKK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__RIKK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__MIYP)->__id==__li__DZB__) {
+            li__VOKK=((__li__DZB *)li__MIYP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__JMKK=((__li__QWEC *)li__MIYP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__JMKK)->__id==__li__IZB__) {
+              li__VOKK=((__li__IZB *)li__JMKK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__VOKK=((__li__4HAD *)li__JMKK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__VOKK);
+          li__V5E(li__QIKK->li__APWI.li__DNWI.li__0CC);
+          li__ODF();
+        };
+        li__1PKK=li__IF1H( 2);
+        li__QLKK=li__QIKK->li__APWI.li__DNWI.li__0CC;
+        li__3B0U=li__5QND();
+        li__CC0U=((__li__KVBD *)li__3B0U);
+        li__CC0U->li__LVBD.li__0K.li__0CC=li__QLKK;
+        li__VKKK=li__NNSE(((__li__5RB *)li__RIKK));
+        li__CC0U->li__LVBD.li__WZLE=li__VKKK;
+        li__0K4N(((__li__2ZEC *)li__1PKK),li__3B0U);
+        li__AQKK=li__NOPI(((__li__VTBD *)li__GFKV));
+        li__NWYJ(((__li__2ZEC *)li__1PKK),li__AQKK);
+        li__QLKK=li__QIKK->li__APWI.li__DNWI.li__0CC;
+        li__GC0U=((void **)(*(((__li__2ZEC *)li__1PKK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GC0U)->__id) {
+        case __li__WK__: {
+          li__IC0U=li__PVEJ(((__li__WK *)li__GC0U));
+          li__GJYP=li__IC0U;
+        } break;
+        case __li__AVBD__: {
+          li__GJYP=li__AE5L(((__li__AVBD *)li__GC0U));
+        } break;
+        case __li__KVBD__: {
+          li__PFKV=((__li__KVBD *)li__GC0U);
+          li__VOKK=li__PFKV->li__LVBD.li__0K.li__0CC;
+          li__4NKK=li__PFKV->li__LVBD.li__WZLE;
+          li__PFKV=li__5QND();
+          li__TFKV=((__li__KVBD *)li__PFKV);
+          li__TFKV->li__LVBD.li__0K.li__0CC=li__VOKK;
+          li__UFKV=li__NNSE(((__li__5RB *)li__4NKK));
+          li__TFKV->li__LVBD.li__WZLE=li__UFKV;
+          li__GJYP=li__PFKV;
+        } break;
+        case __li__WVBD__: {
+          li__KC0U=((__li__WVBD *)li__GC0U);
+          li__LC0U=li__VEID(li__KC0U->li__XVBD.li__0K.li__0CC,li__KC0U->li__2ZLE,li__KC0U->li__XVBD.li__WZLE);
+          li__GJYP=li__LC0U;
+        } break;
+        case __li__Z4WH__: {
+          li__GJYP=li__XEVK(((__li__Z4WH *)li__GC0U));
+        } break;
+        case __li__KTVI__: {
+          li__GJYP=li__XF5L(((__li__KTVI *)li__GC0U));
+        } break;
+        case __li__LTVI__: {
+          li__GJYP=li__SDGM(((__li__LTVI *)li__GC0U));
+        } break;
+        case __li__XTVI__: {
+          li__GJYP=li__DG5L(((__li__XTVI *)li__GC0U));
+        } break;
+        case __li__YTVI__: {
+          li__GJYP=li__4DGM(((__li__YTVI *)li__GC0U));
+        } break;
+        case __li__S2VI__: {
+          li__GJYP=li__OG5L(((__li__S2VI *)li__GC0U));
+        } break;
+        case __li__E3VI__: {
+          li__GJYP=li__ZG5L(((__li__E3VI *)li__GC0U));
+        } break;
+        case __li__KLWI__: {
+          li__NC0U=((__li__KLWI *)li__GC0U);
+          li__VOKK=li__NC0U->li__LLWI.li__0CC;
+          li__PC0U=li__G3CM(((__li__KMFK *)li__NC0U->li__ZPBK));
+          li__NC0U=li__PNSJ(li__VOKK,li__PC0U);
+          li__GJYP=li__NC0U;
+        } break;
+        case __li__ULWI__: {
+          li__SC0U=((__li__ULWI *)li__GC0U);
+          li__TC0U=li__AOSJ(li__SC0U->li__VLWI.li__0CC,li__SC0U->li__4PBK);
+          li__GJYP=li__TC0U;
+        } break;
+        case __li__NMWI__: {
+          li__GJYP=li__SH5L(((__li__NMWI *)li__GC0U));
+        } break;
+        case __li__BNWI__: {
+          li__GJYP=li__3H5L(((__li__BNWI *)li__GC0U));
+        } break;
+        case __li__XNWI__: {
+          li__GJYP=li__II5L(((__li__XNWI *)li__GC0U));
+        } break;
+        case __li__LOWI__: {
+          li__GJYP=li__TI5L(((__li__LOWI *)li__GC0U));
+        } break;
+        case __li__5OWI__: {
+          li__GJYP=li__4I5L(((__li__5OWI *)li__GC0U));
+        } break;
+        case __li__TPWI__: {
+          li__GJYP=li__JJ5L(((__li__TPWI *)li__GC0U));
+        } break;
+        case __li__HQWI__: {
+          li__GJYP=li__UJ5L(((__li__HQWI *)li__GC0U));
+        } break;
+        case __li__ARWI__: {
+          li__GJYP=li__5J5L(((__li__ARWI *)li__GC0U));
+        } break;
+        case __li__URWI__: {
+          li__GJYP=li__NK5L(((__li__URWI *)li__GC0U));
+        } break;
+        case __li__MSWI__: {
+          li__VC0U=((__li__MSWI *)li__GC0U);
+          li__WC0U=li__YXSJ(li__VC0U->li__NSWI.li__0CC,li__VC0U->li__ISBK);
+          li__GJYP=li__WC0U;
+        } break;
+        case __li__ETWI__: {
+          li__GJYP=li__4K5L(((__li__ETWI *)li__GC0U));
+        } break;
+        case __li__MZWI__: {
+          li__YC0U=((__li__MZWI *)li__GC0U);
+          li__ZC0U=li__4U4I(li__YC0U->li__NZWI.li__0K.li__0CC,li__YC0U->li__3SBK,li__YC0U->li__NZWI.li__WZLE);
+          li__GJYP=li__ZC0U;
+        } break;
+        case __li__C0WI__: {
+          li__1C0U=((__li__C0WI *)li__GC0U);
+          li__2C0U=li__ZV4I(li__1C0U->li__D0WI.li__0K.li__0CC,li__1C0U->li__CTBK);
+          li__GJYP=li__2C0U;
+        } break;
+        case __li__M1WI__: {
+          li__4C0U=((__li__M1WI *)li__GC0U);
+          li__5C0U=li__1Z4I(li__4C0U->li__N1WI.li__0K.li__0CC,li__4C0U->li__UTFK);
+          li__GJYP=li__5C0U;
+        } break;
+        case __li__KMFK__: {
+          li__GJYP=li__G3CM(((__li__KMFK *)li__GC0U));
+        } break;
+        case __li__XOHL__: {
+          li__GJYP=li__AAPN(((__li__XOHL *)li__GC0U));
+        } break;
+        case __li__FPHL__: {
+          li__GJYP=li__2EGM(((__li__FPHL *)li__GC0U));
+        } break;
+        case __li__APLM__: {
+          li__GJYP=li__XRDQ(((__li__APLM *)li__GC0U));
+        } break;
+        case __li__DTNM__: {
+          li__GJYP=li__D5SO(((__li__DTNM *)li__GC0U));
+        } break;
+        case __li__JXNM__: {
+          li__GJYP=li__153R(((__li__JXNM *)li__GC0U));
+        } break;
+        case __li__21LO__: {
+          li__GJYP=li__2KLP(((__li__21LO *)li__GC0U));
+        } break;
+        case __li__TPOO__: {
+          li__GJYP=li__JLLP(((__li__TPOO *)li__GC0U));
+        } break;
+        case __li__URRO__: {
+          li__GJYP=li__KM4R(((__li__URRO *)li__GC0U));
+        } break;
+        case __li__41XO__: {
+          li__GJYP=li__CSDQ(((__li__41XO *)li__GC0U));
+        } break;
+        case __li__AKBR__: {
+          li__GJYP=li__L2DS(((__li__AKBR *)li__GC0U));
+        } break;
+        case __li__SU5R__: {
+          li__GJYP=li__EQJS(((__li__SU5R *)li__GC0U));
+        } break;
+        case __li__JV5R__: {
+          li__GJYP=li__PQJS(((__li__JV5R *)li__GC0U));
+        } break;
+        };
+        li__GQKK=li__2IUJ(li__QLKK,li__MIYP,li__GJYP,li__1PKK,li__I__);
+        li__YB0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__YB0U->li__2OLE),li__GQKK);
+        li__WVRE(li__YB0U);
+        li__GC0U=li__ZAHJ(((__li__ODID *)li__GQKK));
+        li__UIKK=li__GC0U;
+      } else /* FALSE */ {
+        li__ELKK=li__J1NK(((__li__5RB *)li__RIKK));
+        li__KBG(((__li__U *)li__ELKK->li__WXI));
+        fputc((int)('='),stdout);
+        li__VKKK=li__SWEK(li__QIKK);
+        li__ELKK=li__J1NK(((__li__5RB *)li__VKKK));
+        li__KBG(((__li__U *)li__ELKK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__RIKK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__VKKK=li__SWEK(li__QIKK);
+        li__OUHF(((__li__5RB *)li__VKKK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__SIKK);
+        li__V5E(li__QIKK->li__APWI.li__DNWI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__TIKK=li__UIKK;
+  return(li__TIKK);
+}
+
+static void* li__ERKK(__li__TPWI *li__FRKK,__li__5RB *li__GRKK,__li__PO li__HRKK)
+/* (Strict EXPR_SHIFT_R{li__TPWI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__JRKK,*li__0D0U,*li__IRKK;
+  __li__5RB *li__5RKK,*li__SSKK,*li__ZSKK,*li__ZFKV,*li__KTKK,*li__UUKK;
+  __li__5RB *li__TWKK,*li__VGKV;
+  __li__PO li__YFKV,li__FUKK,li__KXKK;
+  __li__VTBD *li__XFKV,*li__HGKV;
+  __li__DFNL *li__5FKV,*li__VGRP;
+  __li__KI *li__ED0U,*li__MD0U;
+  __li__U *li__BTKK,*li__JWKK;
+  void *li__DTKK;
+  __li__PF *li__ZTKK,*li__4WKK;
+  __li__K li__5TKK,li__EXKK;
+  void *li__YMYP,*li__SNYP;
+  void *li__KUKK,*li__4UKK,*li__BYKK;
+  __li__UL2B *li__GGKV,*li__PGKV;
+  __li__KMFK *li__OVKK,*li__VYKK,*li__DE0U;
+  __li__ODID *li__QVKK,*li__1YKK;
+  __li__KVBD *li__RD0U,*li__WD0U,*li__QGKV,*li__UGKV;
+  __li__WK *li__2D0U;
+  __li__WVBD *li__4D0U,*li__5D0U;
+  __li__KLWI *li__BE0U;
+  __li__ULWI *li__GE0U,*li__HE0U;
+  __li__MSWI *li__JE0U,*li__KE0U;
+  __li__MZWI *li__ME0U,*li__NE0U;
+  __li__C0WI *li__PE0U,*li__QE0U;
+  __li__M1WI *li__SE0U,*li__TE0U;
+  __li__C li__ASKK,li__TSKK,li__XUKK;
+  __li__2ZEC *li__QYKK;
+  li__JRKK=NULL;
+  li__5RKK=li__XWEK(li__FRKK);
+  li__ASKK=li__EBGK(((__li__5RB *)li__GRKK),li__5RKK);
+  /* __li__B__ __li__I__ */
+if (li__ASKK) {
+    li__JRKK=li__FRKK;
+  } else /* FALSE */ {
+    li__SSKK=li__XWEK(li__FRKK);
+    li__TSKK=li__4HDL(((__li__5RB *)li__SSKK),li__GRKK);
+    /* __li__B__ __li__I__ */
+if (li__TSKK) {
+      li__ZSKK=li__XWEK(li__FRKK);
+      li__ZFKV=((__li__5RB *)li__ZSKK);
+      li__YFKV=li__FRKK->li__UPWI.li__DNWI.li__0CC;
+      li__XFKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__XFKV),li__YFKV,(&__string_68),'+',li__ZFKV);
+      li__5FKV=li__1CXJ(((__li__VTBD *)li__XFKV),li__FRKK->li__UPWI.li__DNWI.li__0CC,li__FRKK);
+      li__ED0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__ED0U->li__2OLE),li__5FKV);
+      li__WVRE(li__ED0U);
+      li__BTKK=li__SQC(li__DS4J);
+      li__ZSKK=li__XWEK(li__FRKK);
+      li__DTKK=li__UVIJ(((__li__5RB *)li__ZSKK),li__BTKK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__DTKK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__KTKK=li__XWEK(li__FRKK);
+        li__OUHF(((__li__5RB *)li__KTKK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__GRKK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__BTKK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__KTKK=li__XWEK(li__FRKK);
+        li__OUHF(((__li__5RB *)li__KTKK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__HRKK);
+        li__KTKK=li__XWEK(li__FRKK);
+        li__ZTKK=li__J1NK(((__li__5RB *)li__KTKK));
+        li__V5E(li__ZTKK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__DTKK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__DTKK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__5TKK=li__OYLM(((__li__DZB *)li__DTKK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__5TKK=li__OYLM(((__li__DZB *)li__DTKK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__DTKK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__5TKK=li__21RI(((__li__QWEC *)li__DTKK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__5TKK=li__21RI(((__li__QWEC *)li__DTKK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__5TKK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__DTKK)->__id==__li__DZB__) {
+          li__FUKK=((__li__DZB *)li__DTKK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__YMYP=((__li__QWEC *)li__DTKK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YMYP)->__id==__li__IZB__) {
+            li__FUKK=((__li__IZB *)li__YMYP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__FUKK=((__li__4HAD *)li__YMYP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__FUKK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__DTKK)->__id==__li__DZB__) {
+        li__YMYP=((__li__DZB *)li__DTKK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YMYP)->__id==__li__IZB__) {
+          li__KUKK=((__li__IZB *)li__YMYP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__KUKK=((__li__4HAD *)li__YMYP)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__YMYP=((__li__QWEC *)li__DTKK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YMYP)->__id==__li__IZB__) {
+          li__KUKK=((__li__IZB *)li__YMYP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__KUKK=((__li__4HAD *)li__YMYP)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__KUKK==NULL) {
+        li__YMYP=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__KUKK)->__id) {
+        case __li__WRB__: {
+          li__YMYP=((void *)li__KUKK);
+        } break;
+        case __li__XRB__: {
+          li__YMYP=((void *)li__KUKK);
+        } break;
+        case __li__KUB__: {
+          li__YMYP=((void *)li__KUKK);
+        } break;
+        case __li__VB1__: {
+          li__YMYP=((void *)li__KUKK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__YMYP=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__YMYP == (void *)NULL)) {
+        li__XUKK=li__B__;
+      } else /* FALSE */ {
+        li__KUKK=((__li__5RB *)li__GRKK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__YMYP)->__id) {
+        case __li__WRB__: {
+          li__UUKK=li__0VSG(((__li__WRB *)li__YMYP),li__KUKK);
+        } break;
+        case __li__XRB__: {
+          li__UUKK=li__OXSG(((__li__XRB *)((__li__WRB *)li__YMYP)),li__KUKK);
+        } break;
+        case __li__KUB__: {
+          li__UUKK=li__CZSG(((__li__KUB *)((__li__WRB *)li__YMYP)),li__KUKK);
+        } break;
+        case __li__VB1__: {
+          li__UUKK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__YMYP)),li__KUKK);
+        } break;
+        };
+        li__XUKK=((void *)li__UUKK != (void *)li__GRKK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__XUKK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__DTKK)->__id==__li__DZB__) {
+          li__SNYP=((__li__DZB *)li__DTKK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SNYP)->__id==__li__IZB__) {
+            li__4UKK=((__li__IZB *)li__SNYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__4UKK=((__li__4HAD *)li__SNYP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__SNYP=((__li__QWEC *)li__DTKK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SNYP)->__id==__li__IZB__) {
+            li__4UKK=((__li__IZB *)li__SNYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__4UKK=((__li__4HAD *)li__SNYP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__4UKK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__4UKK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__4UKK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__4UKK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__4UKK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__GGKV=((__li__UL2B *)((__li__WRB *)li__4UKK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__GGKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__4UKK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__GRKK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__DTKK)->__id==__li__DZB__) {
+          li__FUKK=((__li__DZB *)li__DTKK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__SNYP=((__li__QWEC *)li__DTKK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SNYP)->__id==__li__IZB__) {
+            li__FUKK=((__li__IZB *)li__SNYP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__FUKK=((__li__4HAD *)li__SNYP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__FUKK);
+        li__V5E(li__FRKK->li__UPWI.li__DNWI.li__0CC);
+        li__ODF();
+      };
+      li__OVKK=li__NOPI(((__li__VTBD *)li__XFKV));
+      li__QVKK=li__GDID(li__FRKK->li__UPWI.li__DNWI.li__0CC,li__DTKK,li__OVKK,li__OVKK,li__I__);
+      li__ED0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__ED0U->li__2OLE),li__QVKK);
+      li__WVRE(li__ED0U);
+      li__DTKK=li__ZAHJ(((__li__ODID *)li__QVKK));
+      li__JRKK=li__DTKK;
+      li__XUKK=li__B__;
+    } else /* FALSE */ {
+      li__XUKK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__XUKK)) {
+      li__ZSKK=li__XWEK(li__FRKK);
+      li__XUKK=li__R0LM(((__li__5RB *)li__GRKK),li__ZSKK);
+      /* __li__B__ __li__I__ */
+if (li__XUKK) {
+        li__KTKK=li__XWEK(li__FRKK);
+        li__UUKK=((__li__5RB *)li__KTKK);
+        li__FUKK=li__FRKK->li__UPWI.li__DNWI.li__0CC;
+        li__HGKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__HGKV),li__FUKK,(&__string_68),'+',li__UUKK);
+        li__VGRP=li__1CXJ(((__li__VTBD *)li__HGKV),li__FRKK->li__UPWI.li__DNWI.li__0CC,li__FRKK);
+        li__MD0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__MD0U->li__2OLE),li__VGRP);
+        li__WVRE(li__MD0U);
+        li__JWKK=li__SQC(li__DS4J);
+        li__YMYP=li__UVIJ(((__li__5RB *)li__GRKK),li__JWKK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__YMYP == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__GRKK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__TWKK=li__XWEK(li__FRKK);
+          li__OUHF(((__li__5RB *)li__TWKK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__JWKK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__GRKK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__HRKK);
+          li__4WKK=li__J1NK(((__li__5RB *)li__GRKK));
+          li__V5E(li__4WKK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__YMYP)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__YMYP)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__EXKK=li__OYLM(((__li__DZB *)li__YMYP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__EXKK=li__OYLM(((__li__DZB *)li__YMYP));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__YMYP)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__EXKK=li__21RI(((__li__QWEC *)li__YMYP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__EXKK=li__21RI(((__li__QWEC *)li__YMYP));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__EXKK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__YMYP)->__id==__li__DZB__) {
+            li__KXKK=((__li__DZB *)li__YMYP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__4UKK=((__li__QWEC *)li__YMYP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4UKK)->__id==__li__IZB__) {
+              li__KXKK=((__li__IZB *)li__4UKK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__KXKK=((__li__4HAD *)li__4UKK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__KXKK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__YMYP)->__id==__li__DZB__) {
+          li__SNYP=((__li__DZB *)li__YMYP)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SNYP)->__id==__li__IZB__) {
+            li__4UKK=((__li__IZB *)li__SNYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__4UKK=((__li__4HAD *)li__SNYP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__SNYP=((__li__QWEC *)li__YMYP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SNYP)->__id==__li__IZB__) {
+            li__4UKK=((__li__IZB *)li__SNYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__4UKK=((__li__4HAD *)li__SNYP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__4UKK==NULL) {
+          li__SNYP=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__4UKK)->__id) {
+          case __li__WRB__: {
+            li__SNYP=((void *)li__4UKK);
+          } break;
+          case __li__XRB__: {
+            li__SNYP=((void *)li__4UKK);
+          } break;
+          case __li__KUB__: {
+            li__SNYP=((void *)li__4UKK);
+          } break;
+          case __li__VB1__: {
+            li__SNYP=((void *)li__4UKK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__SNYP=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__SNYP == (void *)NULL) || ((void *)li__SNYP != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__YMYP)->__id==__li__DZB__) {
+            li__4UKK=((__li__DZB *)li__YMYP)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4UKK)->__id==__li__IZB__) {
+              li__BYKK=((__li__IZB *)li__4UKK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__BYKK=((__li__4HAD *)li__4UKK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__4UKK=((__li__QWEC *)li__YMYP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4UKK)->__id==__li__IZB__) {
+              li__BYKK=((__li__IZB *)li__4UKK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__BYKK=((__li__4HAD *)li__4UKK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__BYKK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__BYKK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__BYKK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__BYKK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__BYKK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__PGKV=((__li__UL2B *)((__li__WRB *)li__BYKK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__PGKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__BYKK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__GRKK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__YMYP)->__id==__li__DZB__) {
+            li__KXKK=((__li__DZB *)li__YMYP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__4UKK=((__li__QWEC *)li__YMYP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4UKK)->__id==__li__IZB__) {
+              li__KXKK=((__li__IZB *)li__4UKK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__KXKK=((__li__4HAD *)li__4UKK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__KXKK);
+          li__V5E(li__FRKK->li__UPWI.li__DNWI.li__0CC);
+          li__ODF();
+        };
+        li__QYKK=li__IF1H( 2);
+        li__FUKK=li__FRKK->li__UPWI.li__DNWI.li__0CC;
+        li__RD0U=li__5QND();
+        li__WD0U=((__li__KVBD *)li__RD0U);
+        li__WD0U->li__LVBD.li__0K.li__0CC=li__FUKK;
+        li__KTKK=li__NNSE(((__li__5RB *)li__GRKK));
+        li__WD0U->li__LVBD.li__WZLE=li__KTKK;
+        li__0K4N(((__li__2ZEC *)li__QYKK),li__RD0U);
+        li__VYKK=li__NOPI(((__li__VTBD *)li__HGKV));
+        li__NWYJ(((__li__2ZEC *)li__QYKK),li__VYKK);
+        li__FUKK=li__FRKK->li__UPWI.li__DNWI.li__0CC;
+        li__0D0U=((void **)(*(((__li__2ZEC *)li__QYKK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0D0U)->__id) {
+        case __li__WK__: {
+          li__2D0U=li__PVEJ(((__li__WK *)li__0D0U));
+          li__SNYP=li__2D0U;
+        } break;
+        case __li__AVBD__: {
+          li__SNYP=li__AE5L(((__li__AVBD *)li__0D0U));
+        } break;
+        case __li__KVBD__: {
+          li__QGKV=((__li__KVBD *)li__0D0U);
+          li__KXKK=li__QGKV->li__LVBD.li__0K.li__0CC;
+          li__TWKK=li__QGKV->li__LVBD.li__WZLE;
+          li__QGKV=li__5QND();
+          li__UGKV=((__li__KVBD *)li__QGKV);
+          li__UGKV->li__LVBD.li__0K.li__0CC=li__KXKK;
+          li__VGKV=li__NNSE(((__li__5RB *)li__TWKK));
+          li__UGKV->li__LVBD.li__WZLE=li__VGKV;
+          li__SNYP=li__QGKV;
+        } break;
+        case __li__WVBD__: {
+          li__4D0U=((__li__WVBD *)li__0D0U);
+          li__5D0U=li__VEID(li__4D0U->li__XVBD.li__0K.li__0CC,li__4D0U->li__2ZLE,li__4D0U->li__XVBD.li__WZLE);
+          li__SNYP=li__5D0U;
+        } break;
+        case __li__Z4WH__: {
+          li__SNYP=li__XEVK(((__li__Z4WH *)li__0D0U));
+        } break;
+        case __li__KTVI__: {
+          li__SNYP=li__XF5L(((__li__KTVI *)li__0D0U));
+        } break;
+        case __li__LTVI__: {
+          li__SNYP=li__SDGM(((__li__LTVI *)li__0D0U));
+        } break;
+        case __li__XTVI__: {
+          li__SNYP=li__DG5L(((__li__XTVI *)li__0D0U));
+        } break;
+        case __li__YTVI__: {
+          li__SNYP=li__4DGM(((__li__YTVI *)li__0D0U));
+        } break;
+        case __li__S2VI__: {
+          li__SNYP=li__OG5L(((__li__S2VI *)li__0D0U));
+        } break;
+        case __li__E3VI__: {
+          li__SNYP=li__ZG5L(((__li__E3VI *)li__0D0U));
+        } break;
+        case __li__KLWI__: {
+          li__BE0U=((__li__KLWI *)li__0D0U);
+          li__KXKK=li__BE0U->li__LLWI.li__0CC;
+          li__DE0U=li__G3CM(((__li__KMFK *)li__BE0U->li__ZPBK));
+          li__BE0U=li__PNSJ(li__KXKK,li__DE0U);
+          li__SNYP=li__BE0U;
+        } break;
+        case __li__ULWI__: {
+          li__GE0U=((__li__ULWI *)li__0D0U);
+          li__HE0U=li__AOSJ(li__GE0U->li__VLWI.li__0CC,li__GE0U->li__4PBK);
+          li__SNYP=li__HE0U;
+        } break;
+        case __li__NMWI__: {
+          li__SNYP=li__SH5L(((__li__NMWI *)li__0D0U));
+        } break;
+        case __li__BNWI__: {
+          li__SNYP=li__3H5L(((__li__BNWI *)li__0D0U));
+        } break;
+        case __li__XNWI__: {
+          li__SNYP=li__II5L(((__li__XNWI *)li__0D0U));
+        } break;
+        case __li__LOWI__: {
+          li__SNYP=li__TI5L(((__li__LOWI *)li__0D0U));
+        } break;
+        case __li__5OWI__: {
+          li__SNYP=li__4I5L(((__li__5OWI *)li__0D0U));
+        } break;
+        case __li__TPWI__: {
+          li__SNYP=li__JJ5L(((__li__TPWI *)li__0D0U));
+        } break;
+        case __li__HQWI__: {
+          li__SNYP=li__UJ5L(((__li__HQWI *)li__0D0U));
+        } break;
+        case __li__ARWI__: {
+          li__SNYP=li__5J5L(((__li__ARWI *)li__0D0U));
+        } break;
+        case __li__URWI__: {
+          li__SNYP=li__NK5L(((__li__URWI *)li__0D0U));
+        } break;
+        case __li__MSWI__: {
+          li__JE0U=((__li__MSWI *)li__0D0U);
+          li__KE0U=li__YXSJ(li__JE0U->li__NSWI.li__0CC,li__JE0U->li__ISBK);
+          li__SNYP=li__KE0U;
+        } break;
+        case __li__ETWI__: {
+          li__SNYP=li__4K5L(((__li__ETWI *)li__0D0U));
+        } break;
+        case __li__MZWI__: {
+          li__ME0U=((__li__MZWI *)li__0D0U);
+          li__NE0U=li__4U4I(li__ME0U->li__NZWI.li__0K.li__0CC,li__ME0U->li__3SBK,li__ME0U->li__NZWI.li__WZLE);
+          li__SNYP=li__NE0U;
+        } break;
+        case __li__C0WI__: {
+          li__PE0U=((__li__C0WI *)li__0D0U);
+          li__QE0U=li__ZV4I(li__PE0U->li__D0WI.li__0K.li__0CC,li__PE0U->li__CTBK);
+          li__SNYP=li__QE0U;
+        } break;
+        case __li__M1WI__: {
+          li__SE0U=((__li__M1WI *)li__0D0U);
+          li__TE0U=li__1Z4I(li__SE0U->li__N1WI.li__0K.li__0CC,li__SE0U->li__UTFK);
+          li__SNYP=li__TE0U;
+        } break;
+        case __li__KMFK__: {
+          li__SNYP=li__G3CM(((__li__KMFK *)li__0D0U));
+        } break;
+        case __li__XOHL__: {
+          li__SNYP=li__AAPN(((__li__XOHL *)li__0D0U));
+        } break;
+        case __li__FPHL__: {
+          li__SNYP=li__2EGM(((__li__FPHL *)li__0D0U));
+        } break;
+        case __li__APLM__: {
+          li__SNYP=li__XRDQ(((__li__APLM *)li__0D0U));
+        } break;
+        case __li__DTNM__: {
+          li__SNYP=li__D5SO(((__li__DTNM *)li__0D0U));
+        } break;
+        case __li__JXNM__: {
+          li__SNYP=li__153R(((__li__JXNM *)li__0D0U));
+        } break;
+        case __li__21LO__: {
+          li__SNYP=li__2KLP(((__li__21LO *)li__0D0U));
+        } break;
+        case __li__TPOO__: {
+          li__SNYP=li__JLLP(((__li__TPOO *)li__0D0U));
+        } break;
+        case __li__URRO__: {
+          li__SNYP=li__KM4R(((__li__URRO *)li__0D0U));
+        } break;
+        case __li__41XO__: {
+          li__SNYP=li__CSDQ(((__li__41XO *)li__0D0U));
+        } break;
+        case __li__AKBR__: {
+          li__SNYP=li__L2DS(((__li__AKBR *)li__0D0U));
+        } break;
+        case __li__SU5R__: {
+          li__SNYP=li__EQJS(((__li__SU5R *)li__0D0U));
+        } break;
+        case __li__JV5R__: {
+          li__SNYP=li__PQJS(((__li__JV5R *)li__0D0U));
+        } break;
+        };
+        li__1YKK=li__2IUJ(li__FUKK,li__YMYP,li__SNYP,li__QYKK,li__I__);
+        li__MD0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__MD0U->li__2OLE),li__1YKK);
+        li__WVRE(li__MD0U);
+        li__0D0U=li__ZAHJ(((__li__ODID *)li__1YKK));
+        li__JRKK=li__0D0U;
+      } else /* FALSE */ {
+        li__ZTKK=li__J1NK(((__li__5RB *)li__GRKK));
+        li__KBG(((__li__U *)li__ZTKK->li__WXI));
+        fputc((int)('='),stdout);
+        li__KTKK=li__XWEK(li__FRKK);
+        li__ZTKK=li__J1NK(((__li__5RB *)li__KTKK));
+        li__KBG(((__li__U *)li__ZTKK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__GRKK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__KTKK=li__XWEK(li__FRKK);
+        li__OUHF(((__li__5RB *)li__KTKK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__HRKK);
+        li__V5E(li__FRKK->li__UPWI.li__DNWI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__IRKK=li__JRKK;
+  return(li__IRKK);
+}
+
+static void* li__ZZKK(__li__HQWI *li__0ZKK,__li__5RB *li__1ZKK,__li__PO li__2ZKK)
+/* (Strict EXPR_SHIFT_L{li__HQWI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__4ZKK,*li__OF0U,*li__3ZKK;
+  __li__5RB *li__U0KK,*li__H1KK,*li__O1KK,*li__0GKV,*li__51KK,*li__J3KK;
+  __li__5RB *li__I5KK,*li__WHKV;
+  __li__PO li__ZGKV,li__02KK,li__55KK;
+  __li__VTBD *li__YGKV,*li__IHKV;
+  __li__DFNL *li__AHKV,*li__HJRP;
+  __li__KI *li__YE0U,*li__AF0U;
+  __li__U *li__W1KK,*li__44KK;
+  void *li__Y1KK;
+  __li__PF *li__O2KK,*li__T5KK;
+  __li__K li__U2KK,li__Z5KK;
+  void *li__ERYP,*li__4RYP;
+  void *li__52KK,*li__T3KK,*li__WALK;
+  __li__UL2B *li__HHKV,*li__QHKV;
+  __li__KMFK *li__D4KK,*li__KBLK,*li__XF0U;
+  __li__ODID *li__F4KK,*li__QBLK;
+  __li__KVBD *li__FF0U,*li__KF0U,*li__RHKV,*li__VHKV;
+  __li__WK *li__QF0U;
+  __li__WVBD *li__SF0U,*li__TF0U;
+  __li__KLWI *li__VF0U;
+  __li__ULWI *li__0F0U,*li__1F0U;
+  __li__MSWI *li__3F0U,*li__4F0U;
+  __li__MZWI *li__AG0U,*li__BG0U;
+  __li__C0WI *li__DG0U,*li__EG0U;
+  __li__M1WI *li__GG0U,*li__HG0U;
+  __li__C li__V0KK,li__I1KK,li__M3KK;
+  __li__2ZEC *li__FBLK;
+  li__4ZKK=NULL;
+  li__U0KK=li__2WEK(li__0ZKK);
+  li__V0KK=li__EBGK(((__li__5RB *)li__1ZKK),li__U0KK);
+  /* __li__B__ __li__I__ */
+if (li__V0KK) {
+    li__4ZKK=li__0ZKK;
+  } else /* FALSE */ {
+    li__H1KK=li__2WEK(li__0ZKK);
+    li__I1KK=li__4HDL(((__li__5RB *)li__H1KK),li__1ZKK);
+    /* __li__B__ __li__I__ */
+if (li__I1KK) {
+      li__O1KK=li__2WEK(li__0ZKK);
+      li__0GKV=((__li__5RB *)li__O1KK);
+      li__ZGKV=li__0ZKK->li__IQWI.li__DNWI.li__0CC;
+      li__YGKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__YGKV),li__ZGKV,(&__string_68),'+',li__0GKV);
+      li__AHKV=li__1CXJ(((__li__VTBD *)li__YGKV),li__0ZKK->li__IQWI.li__DNWI.li__0CC,li__0ZKK);
+      li__YE0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__YE0U->li__2OLE),li__AHKV);
+      li__WVRE(li__YE0U);
+      li__W1KK=li__SQC(li__DS4J);
+      li__O1KK=li__2WEK(li__0ZKK);
+      li__Y1KK=li__UVIJ(((__li__5RB *)li__O1KK),li__W1KK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__Y1KK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__51KK=li__2WEK(li__0ZKK);
+        li__OUHF(((__li__5RB *)li__51KK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__1ZKK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__W1KK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__51KK=li__2WEK(li__0ZKK);
+        li__OUHF(((__li__5RB *)li__51KK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__2ZKK);
+        li__51KK=li__2WEK(li__0ZKK);
+        li__O2KK=li__J1NK(((__li__5RB *)li__51KK));
+        li__V5E(li__O2KK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__Y1KK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__Y1KK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__U2KK=li__OYLM(((__li__DZB *)li__Y1KK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__U2KK=li__OYLM(((__li__DZB *)li__Y1KK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__Y1KK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__U2KK=li__21RI(((__li__QWEC *)li__Y1KK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__U2KK=li__21RI(((__li__QWEC *)li__Y1KK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__U2KK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__Y1KK)->__id==__li__DZB__) {
+          li__02KK=((__li__DZB *)li__Y1KK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__ERYP=((__li__QWEC *)li__Y1KK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ERYP)->__id==__li__IZB__) {
+            li__02KK=((__li__IZB *)li__ERYP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__02KK=((__li__4HAD *)li__ERYP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__02KK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__Y1KK)->__id==__li__DZB__) {
+        li__ERYP=((__li__DZB *)li__Y1KK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ERYP)->__id==__li__IZB__) {
+          li__52KK=((__li__IZB *)li__ERYP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__52KK=((__li__4HAD *)li__ERYP)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__ERYP=((__li__QWEC *)li__Y1KK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ERYP)->__id==__li__IZB__) {
+          li__52KK=((__li__IZB *)li__ERYP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__52KK=((__li__4HAD *)li__ERYP)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__52KK==NULL) {
+        li__ERYP=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__52KK)->__id) {
+        case __li__WRB__: {
+          li__ERYP=((void *)li__52KK);
+        } break;
+        case __li__XRB__: {
+          li__ERYP=((void *)li__52KK);
+        } break;
+        case __li__KUB__: {
+          li__ERYP=((void *)li__52KK);
+        } break;
+        case __li__VB1__: {
+          li__ERYP=((void *)li__52KK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__ERYP=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__ERYP == (void *)NULL)) {
+        li__M3KK=li__B__;
+      } else /* FALSE */ {
+        li__52KK=((__li__5RB *)li__1ZKK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__ERYP)->__id) {
+        case __li__WRB__: {
+          li__J3KK=li__0VSG(((__li__WRB *)li__ERYP),li__52KK);
+        } break;
+        case __li__XRB__: {
+          li__J3KK=li__OXSG(((__li__XRB *)((__li__WRB *)li__ERYP)),li__52KK);
+        } break;
+        case __li__KUB__: {
+          li__J3KK=li__CZSG(((__li__KUB *)((__li__WRB *)li__ERYP)),li__52KK);
+        } break;
+        case __li__VB1__: {
+          li__J3KK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__ERYP)),li__52KK);
+        } break;
+        };
+        li__M3KK=((void *)li__J3KK != (void *)li__1ZKK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__M3KK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__Y1KK)->__id==__li__DZB__) {
+          li__4RYP=((__li__DZB *)li__Y1KK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4RYP)->__id==__li__IZB__) {
+            li__T3KK=((__li__IZB *)li__4RYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__T3KK=((__li__4HAD *)li__4RYP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__4RYP=((__li__QWEC *)li__Y1KK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4RYP)->__id==__li__IZB__) {
+            li__T3KK=((__li__IZB *)li__4RYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__T3KK=((__li__4HAD *)li__4RYP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__T3KK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__T3KK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__T3KK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__T3KK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__T3KK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__HHKV=((__li__UL2B *)((__li__WRB *)li__T3KK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__HHKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__T3KK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__1ZKK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__Y1KK)->__id==__li__DZB__) {
+          li__02KK=((__li__DZB *)li__Y1KK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__4RYP=((__li__QWEC *)li__Y1KK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4RYP)->__id==__li__IZB__) {
+            li__02KK=((__li__IZB *)li__4RYP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__02KK=((__li__4HAD *)li__4RYP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__02KK);
+        li__V5E(li__0ZKK->li__IQWI.li__DNWI.li__0CC);
+        li__ODF();
+      };
+      li__D4KK=li__NOPI(((__li__VTBD *)li__YGKV));
+      li__F4KK=li__GDID(li__0ZKK->li__IQWI.li__DNWI.li__0CC,li__Y1KK,li__D4KK,li__D4KK,li__I__);
+      li__YE0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__YE0U->li__2OLE),li__F4KK);
+      li__WVRE(li__YE0U);
+      li__Y1KK=li__ZAHJ(((__li__ODID *)li__F4KK));
+      li__4ZKK=li__Y1KK;
+      li__M3KK=li__B__;
+    } else /* FALSE */ {
+      li__M3KK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__M3KK)) {
+      li__O1KK=li__2WEK(li__0ZKK);
+      li__M3KK=li__R0LM(((__li__5RB *)li__1ZKK),li__O1KK);
+      /* __li__B__ __li__I__ */
+if (li__M3KK) {
+        li__51KK=li__2WEK(li__0ZKK);
+        li__J3KK=((__li__5RB *)li__51KK);
+        li__02KK=li__0ZKK->li__IQWI.li__DNWI.li__0CC;
+        li__IHKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__IHKV),li__02KK,(&__string_68),'+',li__J3KK);
+        li__HJRP=li__1CXJ(((__li__VTBD *)li__IHKV),li__0ZKK->li__IQWI.li__DNWI.li__0CC,li__0ZKK);
+        li__AF0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__AF0U->li__2OLE),li__HJRP);
+        li__WVRE(li__AF0U);
+        li__44KK=li__SQC(li__DS4J);
+        li__ERYP=li__UVIJ(((__li__5RB *)li__1ZKK),li__44KK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__ERYP == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__1ZKK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__I5KK=li__2WEK(li__0ZKK);
+          li__OUHF(((__li__5RB *)li__I5KK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__44KK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__1ZKK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__2ZKK);
+          li__T5KK=li__J1NK(((__li__5RB *)li__1ZKK));
+          li__V5E(li__T5KK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ERYP)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__ERYP)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__Z5KK=li__OYLM(((__li__DZB *)li__ERYP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__Z5KK=li__OYLM(((__li__DZB *)li__ERYP));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__ERYP)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__Z5KK=li__21RI(((__li__QWEC *)li__ERYP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__Z5KK=li__21RI(((__li__QWEC *)li__ERYP));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__Z5KK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ERYP)->__id==__li__DZB__) {
+            li__55KK=((__li__DZB *)li__ERYP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__T3KK=((__li__QWEC *)li__ERYP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__T3KK)->__id==__li__IZB__) {
+              li__55KK=((__li__IZB *)li__T3KK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__55KK=((__li__4HAD *)li__T3KK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__55KK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ERYP)->__id==__li__DZB__) {
+          li__4RYP=((__li__DZB *)li__ERYP)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4RYP)->__id==__li__IZB__) {
+            li__T3KK=((__li__IZB *)li__4RYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__T3KK=((__li__4HAD *)li__4RYP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__4RYP=((__li__QWEC *)li__ERYP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4RYP)->__id==__li__IZB__) {
+            li__T3KK=((__li__IZB *)li__4RYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__T3KK=((__li__4HAD *)li__4RYP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__T3KK==NULL) {
+          li__4RYP=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__T3KK)->__id) {
+          case __li__WRB__: {
+            li__4RYP=((void *)li__T3KK);
+          } break;
+          case __li__XRB__: {
+            li__4RYP=((void *)li__T3KK);
+          } break;
+          case __li__KUB__: {
+            li__4RYP=((void *)li__T3KK);
+          } break;
+          case __li__VB1__: {
+            li__4RYP=((void *)li__T3KK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__4RYP=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__4RYP == (void *)NULL) || ((void *)li__4RYP != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ERYP)->__id==__li__DZB__) {
+            li__T3KK=((__li__DZB *)li__ERYP)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__T3KK)->__id==__li__IZB__) {
+              li__WALK=((__li__IZB *)li__T3KK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__WALK=((__li__4HAD *)li__T3KK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__T3KK=((__li__QWEC *)li__ERYP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__T3KK)->__id==__li__IZB__) {
+              li__WALK=((__li__IZB *)li__T3KK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__WALK=((__li__4HAD *)li__T3KK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__WALK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__WALK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__WALK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__WALK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__WALK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__QHKV=((__li__UL2B *)((__li__WRB *)li__WALK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__QHKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__WALK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__1ZKK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ERYP)->__id==__li__DZB__) {
+            li__55KK=((__li__DZB *)li__ERYP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__T3KK=((__li__QWEC *)li__ERYP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__T3KK)->__id==__li__IZB__) {
+              li__55KK=((__li__IZB *)li__T3KK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__55KK=((__li__4HAD *)li__T3KK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__55KK);
+          li__V5E(li__0ZKK->li__IQWI.li__DNWI.li__0CC);
+          li__ODF();
+        };
+        li__FBLK=li__IF1H( 2);
+        li__02KK=li__0ZKK->li__IQWI.li__DNWI.li__0CC;
+        li__FF0U=li__5QND();
+        li__KF0U=((__li__KVBD *)li__FF0U);
+        li__KF0U->li__LVBD.li__0K.li__0CC=li__02KK;
+        li__51KK=li__NNSE(((__li__5RB *)li__1ZKK));
+        li__KF0U->li__LVBD.li__WZLE=li__51KK;
+        li__0K4N(((__li__2ZEC *)li__FBLK),li__FF0U);
+        li__KBLK=li__NOPI(((__li__VTBD *)li__IHKV));
+        li__NWYJ(((__li__2ZEC *)li__FBLK),li__KBLK);
+        li__02KK=li__0ZKK->li__IQWI.li__DNWI.li__0CC;
+        li__OF0U=((void **)(*(((__li__2ZEC *)li__FBLK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__OF0U)->__id) {
+        case __li__WK__: {
+          li__QF0U=li__PVEJ(((__li__WK *)li__OF0U));
+          li__4RYP=li__QF0U;
+        } break;
+        case __li__AVBD__: {
+          li__4RYP=li__AE5L(((__li__AVBD *)li__OF0U));
+        } break;
+        case __li__KVBD__: {
+          li__RHKV=((__li__KVBD *)li__OF0U);
+          li__55KK=li__RHKV->li__LVBD.li__0K.li__0CC;
+          li__I5KK=li__RHKV->li__LVBD.li__WZLE;
+          li__RHKV=li__5QND();
+          li__VHKV=((__li__KVBD *)li__RHKV);
+          li__VHKV->li__LVBD.li__0K.li__0CC=li__55KK;
+          li__WHKV=li__NNSE(((__li__5RB *)li__I5KK));
+          li__VHKV->li__LVBD.li__WZLE=li__WHKV;
+          li__4RYP=li__RHKV;
+        } break;
+        case __li__WVBD__: {
+          li__SF0U=((__li__WVBD *)li__OF0U);
+          li__TF0U=li__VEID(li__SF0U->li__XVBD.li__0K.li__0CC,li__SF0U->li__2ZLE,li__SF0U->li__XVBD.li__WZLE);
+          li__4RYP=li__TF0U;
+        } break;
+        case __li__Z4WH__: {
+          li__4RYP=li__XEVK(((__li__Z4WH *)li__OF0U));
+        } break;
+        case __li__KTVI__: {
+          li__4RYP=li__XF5L(((__li__KTVI *)li__OF0U));
+        } break;
+        case __li__LTVI__: {
+          li__4RYP=li__SDGM(((__li__LTVI *)li__OF0U));
+        } break;
+        case __li__XTVI__: {
+          li__4RYP=li__DG5L(((__li__XTVI *)li__OF0U));
+        } break;
+        case __li__YTVI__: {
+          li__4RYP=li__4DGM(((__li__YTVI *)li__OF0U));
+        } break;
+        case __li__S2VI__: {
+          li__4RYP=li__OG5L(((__li__S2VI *)li__OF0U));
+        } break;
+        case __li__E3VI__: {
+          li__4RYP=li__ZG5L(((__li__E3VI *)li__OF0U));
+        } break;
+        case __li__KLWI__: {
+          li__VF0U=((__li__KLWI *)li__OF0U);
+          li__55KK=li__VF0U->li__LLWI.li__0CC;
+          li__XF0U=li__G3CM(((__li__KMFK *)li__VF0U->li__ZPBK));
+          li__VF0U=li__PNSJ(li__55KK,li__XF0U);
+          li__4RYP=li__VF0U;
+        } break;
+        case __li__ULWI__: {
+          li__0F0U=((__li__ULWI *)li__OF0U);
+          li__1F0U=li__AOSJ(li__0F0U->li__VLWI.li__0CC,li__0F0U->li__4PBK);
+          li__4RYP=li__1F0U;
+        } break;
+        case __li__NMWI__: {
+          li__4RYP=li__SH5L(((__li__NMWI *)li__OF0U));
+        } break;
+        case __li__BNWI__: {
+          li__4RYP=li__3H5L(((__li__BNWI *)li__OF0U));
+        } break;
+        case __li__XNWI__: {
+          li__4RYP=li__II5L(((__li__XNWI *)li__OF0U));
+        } break;
+        case __li__LOWI__: {
+          li__4RYP=li__TI5L(((__li__LOWI *)li__OF0U));
+        } break;
+        case __li__5OWI__: {
+          li__4RYP=li__4I5L(((__li__5OWI *)li__OF0U));
+        } break;
+        case __li__TPWI__: {
+          li__4RYP=li__JJ5L(((__li__TPWI *)li__OF0U));
+        } break;
+        case __li__HQWI__: {
+          li__4RYP=li__UJ5L(((__li__HQWI *)li__OF0U));
+        } break;
+        case __li__ARWI__: {
+          li__4RYP=li__5J5L(((__li__ARWI *)li__OF0U));
+        } break;
+        case __li__URWI__: {
+          li__4RYP=li__NK5L(((__li__URWI *)li__OF0U));
+        } break;
+        case __li__MSWI__: {
+          li__3F0U=((__li__MSWI *)li__OF0U);
+          li__4F0U=li__YXSJ(li__3F0U->li__NSWI.li__0CC,li__3F0U->li__ISBK);
+          li__4RYP=li__4F0U;
+        } break;
+        case __li__ETWI__: {
+          li__4RYP=li__4K5L(((__li__ETWI *)li__OF0U));
+        } break;
+        case __li__MZWI__: {
+          li__AG0U=((__li__MZWI *)li__OF0U);
+          li__BG0U=li__4U4I(li__AG0U->li__NZWI.li__0K.li__0CC,li__AG0U->li__3SBK,li__AG0U->li__NZWI.li__WZLE);
+          li__4RYP=li__BG0U;
+        } break;
+        case __li__C0WI__: {
+          li__DG0U=((__li__C0WI *)li__OF0U);
+          li__EG0U=li__ZV4I(li__DG0U->li__D0WI.li__0K.li__0CC,li__DG0U->li__CTBK);
+          li__4RYP=li__EG0U;
+        } break;
+        case __li__M1WI__: {
+          li__GG0U=((__li__M1WI *)li__OF0U);
+          li__HG0U=li__1Z4I(li__GG0U->li__N1WI.li__0K.li__0CC,li__GG0U->li__UTFK);
+          li__4RYP=li__HG0U;
+        } break;
+        case __li__KMFK__: {
+          li__4RYP=li__G3CM(((__li__KMFK *)li__OF0U));
+        } break;
+        case __li__XOHL__: {
+          li__4RYP=li__AAPN(((__li__XOHL *)li__OF0U));
+        } break;
+        case __li__FPHL__: {
+          li__4RYP=li__2EGM(((__li__FPHL *)li__OF0U));
+        } break;
+        case __li__APLM__: {
+          li__4RYP=li__XRDQ(((__li__APLM *)li__OF0U));
+        } break;
+        case __li__DTNM__: {
+          li__4RYP=li__D5SO(((__li__DTNM *)li__OF0U));
+        } break;
+        case __li__JXNM__: {
+          li__4RYP=li__153R(((__li__JXNM *)li__OF0U));
+        } break;
+        case __li__21LO__: {
+          li__4RYP=li__2KLP(((__li__21LO *)li__OF0U));
+        } break;
+        case __li__TPOO__: {
+          li__4RYP=li__JLLP(((__li__TPOO *)li__OF0U));
+        } break;
+        case __li__URRO__: {
+          li__4RYP=li__KM4R(((__li__URRO *)li__OF0U));
+        } break;
+        case __li__41XO__: {
+          li__4RYP=li__CSDQ(((__li__41XO *)li__OF0U));
+        } break;
+        case __li__AKBR__: {
+          li__4RYP=li__L2DS(((__li__AKBR *)li__OF0U));
+        } break;
+        case __li__SU5R__: {
+          li__4RYP=li__EQJS(((__li__SU5R *)li__OF0U));
+        } break;
+        case __li__JV5R__: {
+          li__4RYP=li__PQJS(((__li__JV5R *)li__OF0U));
+        } break;
+        };
+        li__QBLK=li__2IUJ(li__02KK,li__ERYP,li__4RYP,li__FBLK,li__I__);
+        li__AF0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__AF0U->li__2OLE),li__QBLK);
+        li__WVRE(li__AF0U);
+        li__OF0U=li__ZAHJ(((__li__ODID *)li__QBLK));
+        li__4ZKK=li__OF0U;
+      } else /* FALSE */ {
+        li__O2KK=li__J1NK(((__li__5RB *)li__1ZKK));
+        li__KBG(((__li__U *)li__O2KK->li__WXI));
+        fputc((int)('='),stdout);
+        li__51KK=li__2WEK(li__0ZKK);
+        li__O2KK=li__J1NK(((__li__5RB *)li__51KK));
+        li__KBG(((__li__U *)li__O2KK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__1ZKK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__51KK=li__2WEK(li__0ZKK);
+        li__OUHF(((__li__5RB *)li__51KK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__2ZKK);
+        li__V5E(li__0ZKK->li__IQWI.li__DNWI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__3ZKK=li__4ZKK;
+  return(li__3ZKK);
+}
+
+static void* li__NCLK(__li__ARWI *li__OCLK,__li__5RB *li__PCLK,__li__PO li__QCLK)
+/* (Strict PUT_TO{li__ARWI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__SCLK,*li__CH0U,*li__RCLK;
+  __li__5RB *li__1HKV,*li__3FLK,*li__UIKV,*li__XIKV;
+  __li__PO li__0HKV,li__OFLK,li__TILK;
+  __li__VTBD *li__ZHKV,*li__JIKV;
+  __li__DFNL *li__BIKV,*li__HUMM;
+  __li__KI *li__MG0U,*li__UG0U;
+  __li__U *li__KELK,*li__SHLK;
+  void *li__MELK;
+  __li__PF *li__CFLK,*li__HILK;
+  __li__K li__IFLK,li__NILK;
+  void *li__XH5M,*li__PI5M;
+  void *li__TFLK,*li__HGLK,*li__KJLK;
+  __li__UL2B *li__IIKV,*li__RIKV;
+  __li__KMFK *li__XGLK,*li__4JLK,*li__LH0U;
+  __li__ODID *li__ZGLK,*li__EKLK;
+  __li__KVBD *li__ZG0U,*li__4G0U,*li__SIKV,*li__WIKV;
+  __li__WK *li__EH0U;
+  __li__WVBD *li__GH0U,*li__HH0U;
+  __li__KLWI *li__JH0U;
+  __li__ULWI *li__OH0U,*li__PH0U;
+  __li__MSWI *li__RH0U,*li__SH0U;
+  __li__MZWI *li__UH0U,*li__VH0U;
+  __li__C0WI *li__XH0U,*li__YH0U;
+  __li__M1WI *li__0H0U,*li__1H0U;
+  __li__C li__JDLK,li__2DLK,li__AGLK;
+  __li__2ZEC *li__ZJLK;
+  li__SCLK=NULL;
+  li__JDLK=li__EBGK(((__li__5RB *)li__PCLK),li__QRB__->li__RRB.li__J0C);
+  /* __li__B__ __li__I__ */
+if (li__JDLK) {
+    li__SCLK=li__OCLK;
+  } else /* FALSE */ {
+    li__2DLK=li__4HDL(((__li__5RB *)li__QRB__->li__RRB.li__J0C),li__PCLK);
+    /* __li__B__ __li__I__ */
+if (li__2DLK) {
+      li__1HKV=((__li__5RB *)li__QRB__->li__RRB.li__J0C);
+      li__0HKV=li__OCLK->li__BRWI.li__0CC;
+      li__ZHKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__ZHKV),li__0HKV,(&__string_68),'+',li__1HKV);
+      li__BIKV=li__1CXJ(((__li__VTBD *)li__ZHKV),li__OCLK->li__BRWI.li__0CC,li__OCLK);
+      li__MG0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__MG0U->li__2OLE),li__BIKV);
+      li__WVRE(li__MG0U);
+      li__KELK=li__SQC(li__DS4J);
+      li__MELK=li__UVIJ(((__li__5RB *)li__QRB__->li__RRB.li__J0C),li__KELK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__MELK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__OUHF(((__li__5RB *)li__QRB__->li__RRB.li__J0C),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__PCLK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__KELK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__OUHF(((__li__5RB *)li__QRB__->li__RRB.li__J0C),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__QCLK);
+        li__CFLK=li__J1NK(((__li__5RB *)li__QRB__->li__RRB.li__J0C));
+        li__V5E(li__CFLK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__MELK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__MELK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__IFLK=li__OYLM(((__li__DZB *)li__MELK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__IFLK=li__OYLM(((__li__DZB *)li__MELK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__MELK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__IFLK=li__21RI(((__li__QWEC *)li__MELK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__IFLK=li__21RI(((__li__QWEC *)li__MELK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__IFLK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__MELK)->__id==__li__DZB__) {
+          li__OFLK=((__li__DZB *)li__MELK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__XH5M=((__li__QWEC *)li__MELK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XH5M)->__id==__li__IZB__) {
+            li__OFLK=((__li__IZB *)li__XH5M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__OFLK=((__li__4HAD *)li__XH5M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__OFLK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__MELK)->__id==__li__DZB__) {
+        li__XH5M=((__li__DZB *)li__MELK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XH5M)->__id==__li__IZB__) {
+          li__TFLK=((__li__IZB *)li__XH5M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__TFLK=((__li__4HAD *)li__XH5M)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__XH5M=((__li__QWEC *)li__MELK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XH5M)->__id==__li__IZB__) {
+          li__TFLK=((__li__IZB *)li__XH5M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__TFLK=((__li__4HAD *)li__XH5M)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__TFLK==NULL) {
+        li__XH5M=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__TFLK)->__id) {
+        case __li__WRB__: {
+          li__XH5M=((void *)li__TFLK);
+        } break;
+        case __li__XRB__: {
+          li__XH5M=((void *)li__TFLK);
+        } break;
+        case __li__KUB__: {
+          li__XH5M=((void *)li__TFLK);
+        } break;
+        case __li__VB1__: {
+          li__XH5M=((void *)li__TFLK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__XH5M=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__XH5M == (void *)NULL)) {
+        li__AGLK=li__B__;
+      } else /* FALSE */ {
+        li__TFLK=((__li__5RB *)li__PCLK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__XH5M)->__id) {
+        case __li__WRB__: {
+          li__3FLK=li__0VSG(((__li__WRB *)li__XH5M),li__TFLK);
+        } break;
+        case __li__XRB__: {
+          li__3FLK=li__OXSG(((__li__XRB *)((__li__WRB *)li__XH5M)),li__TFLK);
+        } break;
+        case __li__KUB__: {
+          li__3FLK=li__CZSG(((__li__KUB *)((__li__WRB *)li__XH5M)),li__TFLK);
+        } break;
+        case __li__VB1__: {
+          li__3FLK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__XH5M)),li__TFLK);
+        } break;
+        };
+        li__AGLK=((void *)li__3FLK != (void *)li__PCLK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__AGLK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__MELK)->__id==__li__DZB__) {
+          li__PI5M=((__li__DZB *)li__MELK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PI5M)->__id==__li__IZB__) {
+            li__HGLK=((__li__IZB *)li__PI5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__HGLK=((__li__4HAD *)li__PI5M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__PI5M=((__li__QWEC *)li__MELK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PI5M)->__id==__li__IZB__) {
+            li__HGLK=((__li__IZB *)li__PI5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__HGLK=((__li__4HAD *)li__PI5M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__HGLK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__HGLK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__HGLK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__HGLK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__HGLK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__IIKV=((__li__UL2B *)((__li__WRB *)li__HGLK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__IIKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__HGLK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__PCLK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__MELK)->__id==__li__DZB__) {
+          li__OFLK=((__li__DZB *)li__MELK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__PI5M=((__li__QWEC *)li__MELK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PI5M)->__id==__li__IZB__) {
+            li__OFLK=((__li__IZB *)li__PI5M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__OFLK=((__li__4HAD *)li__PI5M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__OFLK);
+        li__V5E(li__OCLK->li__BRWI.li__0CC);
+        li__ODF();
+      };
+      li__XGLK=li__NOPI(((__li__VTBD *)li__ZHKV));
+      li__ZGLK=li__GDID(li__OCLK->li__BRWI.li__0CC,li__MELK,li__XGLK,li__XGLK,li__I__);
+      li__MG0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__MG0U->li__2OLE),li__ZGLK);
+      li__WVRE(li__MG0U);
+      li__MELK=li__ZAHJ(((__li__ODID *)li__ZGLK));
+      li__SCLK=li__MELK;
+      li__AGLK=li__B__;
+    } else /* FALSE */ {
+      li__AGLK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__AGLK)) {
+      li__AGLK=li__R0LM(((__li__5RB *)li__PCLK),li__QRB__->li__RRB.li__J0C);
+      /* __li__B__ __li__I__ */
+if (li__AGLK) {
+        li__3FLK=((__li__5RB *)li__QRB__->li__RRB.li__J0C);
+        li__OFLK=li__OCLK->li__BRWI.li__0CC;
+        li__JIKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__JIKV),li__OFLK,(&__string_68),'+',li__3FLK);
+        li__HUMM=li__1CXJ(((__li__VTBD *)li__JIKV),li__OCLK->li__BRWI.li__0CC,li__OCLK);
+        li__UG0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__UG0U->li__2OLE),li__HUMM);
+        li__WVRE(li__UG0U);
+        li__SHLK=li__SQC(li__DS4J);
+        li__XH5M=li__UVIJ(((__li__5RB *)li__PCLK),li__SHLK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__XH5M == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__PCLK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__OUHF(((__li__5RB *)li__QRB__->li__RRB.li__J0C),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__SHLK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__PCLK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__QCLK);
+          li__HILK=li__J1NK(((__li__5RB *)li__PCLK));
+          li__V5E(li__HILK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__XH5M)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__XH5M)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__NILK=li__OYLM(((__li__DZB *)li__XH5M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__NILK=li__OYLM(((__li__DZB *)li__XH5M));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__XH5M)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__NILK=li__21RI(((__li__QWEC *)li__XH5M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__NILK=li__21RI(((__li__QWEC *)li__XH5M));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__NILK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__XH5M)->__id==__li__DZB__) {
+            li__TILK=((__li__DZB *)li__XH5M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__HGLK=((__li__QWEC *)li__XH5M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HGLK)->__id==__li__IZB__) {
+              li__TILK=((__li__IZB *)li__HGLK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__TILK=((__li__4HAD *)li__HGLK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__TILK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__XH5M)->__id==__li__DZB__) {
+          li__PI5M=((__li__DZB *)li__XH5M)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PI5M)->__id==__li__IZB__) {
+            li__HGLK=((__li__IZB *)li__PI5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__HGLK=((__li__4HAD *)li__PI5M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__PI5M=((__li__QWEC *)li__XH5M)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PI5M)->__id==__li__IZB__) {
+            li__HGLK=((__li__IZB *)li__PI5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__HGLK=((__li__4HAD *)li__PI5M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__HGLK==NULL) {
+          li__PI5M=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__HGLK)->__id) {
+          case __li__WRB__: {
+            li__PI5M=((void *)li__HGLK);
+          } break;
+          case __li__XRB__: {
+            li__PI5M=((void *)li__HGLK);
+          } break;
+          case __li__KUB__: {
+            li__PI5M=((void *)li__HGLK);
+          } break;
+          case __li__VB1__: {
+            li__PI5M=((void *)li__HGLK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__PI5M=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__PI5M == (void *)NULL) || ((void *)li__PI5M != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__XH5M)->__id==__li__DZB__) {
+            li__HGLK=((__li__DZB *)li__XH5M)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HGLK)->__id==__li__IZB__) {
+              li__KJLK=((__li__IZB *)li__HGLK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__KJLK=((__li__4HAD *)li__HGLK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__HGLK=((__li__QWEC *)li__XH5M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HGLK)->__id==__li__IZB__) {
+              li__KJLK=((__li__IZB *)li__HGLK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__KJLK=((__li__4HAD *)li__HGLK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__KJLK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__KJLK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__KJLK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__KJLK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__KJLK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__RIKV=((__li__UL2B *)((__li__WRB *)li__KJLK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__RIKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__KJLK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__PCLK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__XH5M)->__id==__li__DZB__) {
+            li__TILK=((__li__DZB *)li__XH5M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__HGLK=((__li__QWEC *)li__XH5M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HGLK)->__id==__li__IZB__) {
+              li__TILK=((__li__IZB *)li__HGLK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__TILK=((__li__4HAD *)li__HGLK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__TILK);
+          li__V5E(li__OCLK->li__BRWI.li__0CC);
+          li__ODF();
+        };
+        li__ZJLK=li__IF1H( 2);
+        li__OFLK=li__OCLK->li__BRWI.li__0CC;
+        li__ZG0U=li__5QND();
+        li__4G0U=((__li__KVBD *)li__ZG0U);
+        li__4G0U->li__LVBD.li__0K.li__0CC=li__OFLK;
+        li__3FLK=li__NNSE(((__li__5RB *)li__PCLK));
+        li__4G0U->li__LVBD.li__WZLE=li__3FLK;
+        li__0K4N(((__li__2ZEC *)li__ZJLK),li__ZG0U);
+        li__4JLK=li__NOPI(((__li__VTBD *)li__JIKV));
+        li__NWYJ(((__li__2ZEC *)li__ZJLK),li__4JLK);
+        li__OFLK=li__OCLK->li__BRWI.li__0CC;
+        li__CH0U=((void **)(*(((__li__2ZEC *)li__ZJLK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CH0U)->__id) {
+        case __li__WK__: {
+          li__EH0U=li__PVEJ(((__li__WK *)li__CH0U));
+          li__PI5M=li__EH0U;
+        } break;
+        case __li__AVBD__: {
+          li__PI5M=li__AE5L(((__li__AVBD *)li__CH0U));
+        } break;
+        case __li__KVBD__: {
+          li__SIKV=((__li__KVBD *)li__CH0U);
+          li__TILK=li__SIKV->li__LVBD.li__0K.li__0CC;
+          li__UIKV=li__SIKV->li__LVBD.li__WZLE;
+          li__SIKV=li__5QND();
+          li__WIKV=((__li__KVBD *)li__SIKV);
+          li__WIKV->li__LVBD.li__0K.li__0CC=li__TILK;
+          li__XIKV=li__NNSE(((__li__5RB *)li__UIKV));
+          li__WIKV->li__LVBD.li__WZLE=li__XIKV;
+          li__PI5M=li__SIKV;
+        } break;
+        case __li__WVBD__: {
+          li__GH0U=((__li__WVBD *)li__CH0U);
+          li__HH0U=li__VEID(li__GH0U->li__XVBD.li__0K.li__0CC,li__GH0U->li__2ZLE,li__GH0U->li__XVBD.li__WZLE);
+          li__PI5M=li__HH0U;
+        } break;
+        case __li__Z4WH__: {
+          li__PI5M=li__XEVK(((__li__Z4WH *)li__CH0U));
+        } break;
+        case __li__KTVI__: {
+          li__PI5M=li__XF5L(((__li__KTVI *)li__CH0U));
+        } break;
+        case __li__LTVI__: {
+          li__PI5M=li__SDGM(((__li__LTVI *)li__CH0U));
+        } break;
+        case __li__XTVI__: {
+          li__PI5M=li__DG5L(((__li__XTVI *)li__CH0U));
+        } break;
+        case __li__YTVI__: {
+          li__PI5M=li__4DGM(((__li__YTVI *)li__CH0U));
+        } break;
+        case __li__S2VI__: {
+          li__PI5M=li__OG5L(((__li__S2VI *)li__CH0U));
+        } break;
+        case __li__E3VI__: {
+          li__PI5M=li__ZG5L(((__li__E3VI *)li__CH0U));
+        } break;
+        case __li__KLWI__: {
+          li__JH0U=((__li__KLWI *)li__CH0U);
+          li__TILK=li__JH0U->li__LLWI.li__0CC;
+          li__LH0U=li__G3CM(((__li__KMFK *)li__JH0U->li__ZPBK));
+          li__JH0U=li__PNSJ(li__TILK,li__LH0U);
+          li__PI5M=li__JH0U;
+        } break;
+        case __li__ULWI__: {
+          li__OH0U=((__li__ULWI *)li__CH0U);
+          li__PH0U=li__AOSJ(li__OH0U->li__VLWI.li__0CC,li__OH0U->li__4PBK);
+          li__PI5M=li__PH0U;
+        } break;
+        case __li__NMWI__: {
+          li__PI5M=li__SH5L(((__li__NMWI *)li__CH0U));
+        } break;
+        case __li__BNWI__: {
+          li__PI5M=li__3H5L(((__li__BNWI *)li__CH0U));
+        } break;
+        case __li__XNWI__: {
+          li__PI5M=li__II5L(((__li__XNWI *)li__CH0U));
+        } break;
+        case __li__LOWI__: {
+          li__PI5M=li__TI5L(((__li__LOWI *)li__CH0U));
+        } break;
+        case __li__5OWI__: {
+          li__PI5M=li__4I5L(((__li__5OWI *)li__CH0U));
+        } break;
+        case __li__TPWI__: {
+          li__PI5M=li__JJ5L(((__li__TPWI *)li__CH0U));
+        } break;
+        case __li__HQWI__: {
+          li__PI5M=li__UJ5L(((__li__HQWI *)li__CH0U));
+        } break;
+        case __li__ARWI__: {
+          li__PI5M=li__5J5L(((__li__ARWI *)li__CH0U));
+        } break;
+        case __li__URWI__: {
+          li__PI5M=li__NK5L(((__li__URWI *)li__CH0U));
+        } break;
+        case __li__MSWI__: {
+          li__RH0U=((__li__MSWI *)li__CH0U);
+          li__SH0U=li__YXSJ(li__RH0U->li__NSWI.li__0CC,li__RH0U->li__ISBK);
+          li__PI5M=li__SH0U;
+        } break;
+        case __li__ETWI__: {
+          li__PI5M=li__4K5L(((__li__ETWI *)li__CH0U));
+        } break;
+        case __li__MZWI__: {
+          li__UH0U=((__li__MZWI *)li__CH0U);
+          li__VH0U=li__4U4I(li__UH0U->li__NZWI.li__0K.li__0CC,li__UH0U->li__3SBK,li__UH0U->li__NZWI.li__WZLE);
+          li__PI5M=li__VH0U;
+        } break;
+        case __li__C0WI__: {
+          li__XH0U=((__li__C0WI *)li__CH0U);
+          li__YH0U=li__ZV4I(li__XH0U->li__D0WI.li__0K.li__0CC,li__XH0U->li__CTBK);
+          li__PI5M=li__YH0U;
+        } break;
+        case __li__M1WI__: {
+          li__0H0U=((__li__M1WI *)li__CH0U);
+          li__1H0U=li__1Z4I(li__0H0U->li__N1WI.li__0K.li__0CC,li__0H0U->li__UTFK);
+          li__PI5M=li__1H0U;
+        } break;
+        case __li__KMFK__: {
+          li__PI5M=li__G3CM(((__li__KMFK *)li__CH0U));
+        } break;
+        case __li__XOHL__: {
+          li__PI5M=li__AAPN(((__li__XOHL *)li__CH0U));
+        } break;
+        case __li__FPHL__: {
+          li__PI5M=li__2EGM(((__li__FPHL *)li__CH0U));
+        } break;
+        case __li__APLM__: {
+          li__PI5M=li__XRDQ(((__li__APLM *)li__CH0U));
+        } break;
+        case __li__DTNM__: {
+          li__PI5M=li__D5SO(((__li__DTNM *)li__CH0U));
+        } break;
+        case __li__JXNM__: {
+          li__PI5M=li__153R(((__li__JXNM *)li__CH0U));
+        } break;
+        case __li__21LO__: {
+          li__PI5M=li__2KLP(((__li__21LO *)li__CH0U));
+        } break;
+        case __li__TPOO__: {
+          li__PI5M=li__JLLP(((__li__TPOO *)li__CH0U));
+        } break;
+        case __li__URRO__: {
+          li__PI5M=li__KM4R(((__li__URRO *)li__CH0U));
+        } break;
+        case __li__41XO__: {
+          li__PI5M=li__CSDQ(((__li__41XO *)li__CH0U));
+        } break;
+        case __li__AKBR__: {
+          li__PI5M=li__L2DS(((__li__AKBR *)li__CH0U));
+        } break;
+        case __li__SU5R__: {
+          li__PI5M=li__EQJS(((__li__SU5R *)li__CH0U));
+        } break;
+        case __li__JV5R__: {
+          li__PI5M=li__PQJS(((__li__JV5R *)li__CH0U));
+        } break;
+        };
+        li__EKLK=li__2IUJ(li__OFLK,li__XH5M,li__PI5M,li__ZJLK,li__I__);
+        li__UG0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__UG0U->li__2OLE),li__EKLK);
+        li__WVRE(li__UG0U);
+        li__CH0U=li__ZAHJ(((__li__ODID *)li__EKLK));
+        li__SCLK=li__CH0U;
+      } else /* FALSE */ {
+        li__CFLK=li__J1NK(((__li__5RB *)li__PCLK));
+        li__KBG(((__li__U *)li__CFLK->li__WXI));
+        fputc((int)('='),stdout);
+        li__CFLK=li__J1NK(((__li__5RB *)li__QRB__->li__RRB.li__J0C));
+        li__KBG(((__li__U *)li__CFLK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__PCLK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__OUHF(((__li__5RB *)li__QRB__->li__RRB.li__J0C),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__QCLK);
+        li__V5E(li__OCLK->li__BRWI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__RCLK=li__SCLK;
+  return(li__RCLK);
+}
+
+static void* li__BLLK(__li__URWI *li__CLLK,__li__5RB *li__DLLK,__li__PO li__ELLK)
+/* (Strict ITEM{li__URWI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__GLLK,*li__WI0U,*li__FLLK;
+  __li__5RB *li__2LLK,*li__PMLK,*li__WMLK,*li__2IKV,*li__HNLK,*li__ROLK;
+  __li__5RB *li__QQLK,*li__YJKV;
+  __li__PO li__1IKV,li__COLK,li__HRLK;
+  __li__VTBD *li__0IKV,*li__KJKV;
+  __li__DFNL *li__CJKV,*li__WLRP;
+  __li__KI *li__AI0U,*li__II0U;
+  __li__U *li__4MLK,*li__GQLK;
+  void *li__ANLK;
+  __li__PF *li__WNLK,*li__1QLK;
+  __li__K li__2NLK,li__BRLK;
+  void *li__CVYP,*li__0VYP;
+  void *li__HOLK,*li__1OLK,*li__4RLK;
+  __li__UL2B *li__JJKV,*li__SJKV;
+  __li__KMFK *li__LPLK,*li__SSLK,*li__5I0U;
+  __li__ODID *li__NPLK,*li__YSLK;
+  __li__KVBD *li__NI0U,*li__SI0U,*li__TJKV,*li__XJKV;
+  __li__WK *li__YI0U;
+  __li__WVBD *li__0I0U,*li__1I0U;
+  __li__KLWI *li__3I0U;
+  __li__ULWI *li__CJ0U,*li__DJ0U;
+  __li__MSWI *li__FJ0U,*li__GJ0U;
+  __li__MZWI *li__IJ0U,*li__JJ0U;
+  __li__C0WI *li__LJ0U,*li__MJ0U;
+  __li__M1WI *li__OJ0U,*li__PJ0U;
+  __li__C li__3LLK,li__QMLK,li__UOLK;
+  __li__2ZEC *li__NSLK;
+  li__GLLK=NULL;
+  li__2LLK=li__FXEK(li__CLLK);
+  li__3LLK=li__EBGK(((__li__5RB *)li__DLLK),li__2LLK);
+  /* __li__B__ __li__I__ */
+if (li__3LLK) {
+    li__GLLK=li__CLLK;
+  } else /* FALSE */ {
+    li__PMLK=li__FXEK(li__CLLK);
+    li__QMLK=li__4HDL(((__li__5RB *)li__PMLK),li__DLLK);
+    /* __li__B__ __li__I__ */
+if (li__QMLK) {
+      li__WMLK=li__FXEK(li__CLLK);
+      li__2IKV=((__li__5RB *)li__WMLK);
+      li__1IKV=li__CLLK->li__VRWI.li__0CC;
+      li__0IKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__0IKV),li__1IKV,(&__string_68),'+',li__2IKV);
+      li__CJKV=li__1CXJ(((__li__VTBD *)li__0IKV),li__CLLK->li__VRWI.li__0CC,li__CLLK);
+      li__AI0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__AI0U->li__2OLE),li__CJKV);
+      li__WVRE(li__AI0U);
+      li__4MLK=li__SQC(li__DS4J);
+      li__WMLK=li__FXEK(li__CLLK);
+      li__ANLK=li__UVIJ(((__li__5RB *)li__WMLK),li__4MLK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__ANLK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__HNLK=li__FXEK(li__CLLK);
+        li__OUHF(((__li__5RB *)li__HNLK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__DLLK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__4MLK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__HNLK=li__FXEK(li__CLLK);
+        li__OUHF(((__li__5RB *)li__HNLK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__ELLK);
+        li__HNLK=li__FXEK(li__CLLK);
+        li__WNLK=li__J1NK(((__li__5RB *)li__HNLK));
+        li__V5E(li__WNLK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ANLK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__ANLK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__2NLK=li__OYLM(((__li__DZB *)li__ANLK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__2NLK=li__OYLM(((__li__DZB *)li__ANLK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__ANLK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__2NLK=li__21RI(((__li__QWEC *)li__ANLK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__2NLK=li__21RI(((__li__QWEC *)li__ANLK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__2NLK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ANLK)->__id==__li__DZB__) {
+          li__COLK=((__li__DZB *)li__ANLK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__CVYP=((__li__QWEC *)li__ANLK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CVYP)->__id==__li__IZB__) {
+            li__COLK=((__li__IZB *)li__CVYP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__COLK=((__li__4HAD *)li__CVYP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__COLK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ANLK)->__id==__li__DZB__) {
+        li__CVYP=((__li__DZB *)li__ANLK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CVYP)->__id==__li__IZB__) {
+          li__HOLK=((__li__IZB *)li__CVYP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__HOLK=((__li__4HAD *)li__CVYP)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__CVYP=((__li__QWEC *)li__ANLK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CVYP)->__id==__li__IZB__) {
+          li__HOLK=((__li__IZB *)li__CVYP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__HOLK=((__li__4HAD *)li__CVYP)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__HOLK==NULL) {
+        li__CVYP=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__HOLK)->__id) {
+        case __li__WRB__: {
+          li__CVYP=((void *)li__HOLK);
+        } break;
+        case __li__XRB__: {
+          li__CVYP=((void *)li__HOLK);
+        } break;
+        case __li__KUB__: {
+          li__CVYP=((void *)li__HOLK);
+        } break;
+        case __li__VB1__: {
+          li__CVYP=((void *)li__HOLK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__CVYP=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__CVYP == (void *)NULL)) {
+        li__UOLK=li__B__;
+      } else /* FALSE */ {
+        li__HOLK=((__li__5RB *)li__DLLK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__CVYP)->__id) {
+        case __li__WRB__: {
+          li__ROLK=li__0VSG(((__li__WRB *)li__CVYP),li__HOLK);
+        } break;
+        case __li__XRB__: {
+          li__ROLK=li__OXSG(((__li__XRB *)((__li__WRB *)li__CVYP)),li__HOLK);
+        } break;
+        case __li__KUB__: {
+          li__ROLK=li__CZSG(((__li__KUB *)((__li__WRB *)li__CVYP)),li__HOLK);
+        } break;
+        case __li__VB1__: {
+          li__ROLK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__CVYP)),li__HOLK);
+        } break;
+        };
+        li__UOLK=((void *)li__ROLK != (void *)li__DLLK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__UOLK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ANLK)->__id==__li__DZB__) {
+          li__0VYP=((__li__DZB *)li__ANLK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0VYP)->__id==__li__IZB__) {
+            li__1OLK=((__li__IZB *)li__0VYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__1OLK=((__li__4HAD *)li__0VYP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__0VYP=((__li__QWEC *)li__ANLK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0VYP)->__id==__li__IZB__) {
+            li__1OLK=((__li__IZB *)li__0VYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__1OLK=((__li__4HAD *)li__0VYP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__1OLK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__1OLK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__1OLK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__1OLK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__1OLK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__JJKV=((__li__UL2B *)((__li__WRB *)li__1OLK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__JJKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__1OLK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__DLLK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ANLK)->__id==__li__DZB__) {
+          li__COLK=((__li__DZB *)li__ANLK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__0VYP=((__li__QWEC *)li__ANLK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0VYP)->__id==__li__IZB__) {
+            li__COLK=((__li__IZB *)li__0VYP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__COLK=((__li__4HAD *)li__0VYP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__COLK);
+        li__V5E(li__CLLK->li__VRWI.li__0CC);
+        li__ODF();
+      };
+      li__LPLK=li__NOPI(((__li__VTBD *)li__0IKV));
+      li__NPLK=li__GDID(li__CLLK->li__VRWI.li__0CC,li__ANLK,li__LPLK,li__LPLK,li__I__);
+      li__AI0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__AI0U->li__2OLE),li__NPLK);
+      li__WVRE(li__AI0U);
+      li__ANLK=li__ZAHJ(((__li__ODID *)li__NPLK));
+      li__GLLK=li__ANLK;
+      li__UOLK=li__B__;
+    } else /* FALSE */ {
+      li__UOLK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__UOLK)) {
+      li__WMLK=li__FXEK(li__CLLK);
+      li__UOLK=li__R0LM(((__li__5RB *)li__DLLK),li__WMLK);
+      /* __li__B__ __li__I__ */
+if (li__UOLK) {
+        li__HNLK=li__FXEK(li__CLLK);
+        li__ROLK=((__li__5RB *)li__HNLK);
+        li__COLK=li__CLLK->li__VRWI.li__0CC;
+        li__KJKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__KJKV),li__COLK,(&__string_68),'+',li__ROLK);
+        li__WLRP=li__1CXJ(((__li__VTBD *)li__KJKV),li__CLLK->li__VRWI.li__0CC,li__CLLK);
+        li__II0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__II0U->li__2OLE),li__WLRP);
+        li__WVRE(li__II0U);
+        li__GQLK=li__SQC(li__DS4J);
+        li__CVYP=li__UVIJ(((__li__5RB *)li__DLLK),li__GQLK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__CVYP == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__DLLK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__QQLK=li__FXEK(li__CLLK);
+          li__OUHF(((__li__5RB *)li__QQLK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__GQLK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__DLLK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__ELLK);
+          li__1QLK=li__J1NK(((__li__5RB *)li__DLLK));
+          li__V5E(li__1QLK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CVYP)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__CVYP)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__BRLK=li__OYLM(((__li__DZB *)li__CVYP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__BRLK=li__OYLM(((__li__DZB *)li__CVYP));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__CVYP)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__BRLK=li__21RI(((__li__QWEC *)li__CVYP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__BRLK=li__21RI(((__li__QWEC *)li__CVYP));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__BRLK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CVYP)->__id==__li__DZB__) {
+            li__HRLK=((__li__DZB *)li__CVYP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__1OLK=((__li__QWEC *)li__CVYP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1OLK)->__id==__li__IZB__) {
+              li__HRLK=((__li__IZB *)li__1OLK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__HRLK=((__li__4HAD *)li__1OLK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__HRLK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CVYP)->__id==__li__DZB__) {
+          li__0VYP=((__li__DZB *)li__CVYP)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0VYP)->__id==__li__IZB__) {
+            li__1OLK=((__li__IZB *)li__0VYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__1OLK=((__li__4HAD *)li__0VYP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__0VYP=((__li__QWEC *)li__CVYP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0VYP)->__id==__li__IZB__) {
+            li__1OLK=((__li__IZB *)li__0VYP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__1OLK=((__li__4HAD *)li__0VYP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__1OLK==NULL) {
+          li__0VYP=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__1OLK)->__id) {
+          case __li__WRB__: {
+            li__0VYP=((void *)li__1OLK);
+          } break;
+          case __li__XRB__: {
+            li__0VYP=((void *)li__1OLK);
+          } break;
+          case __li__KUB__: {
+            li__0VYP=((void *)li__1OLK);
+          } break;
+          case __li__VB1__: {
+            li__0VYP=((void *)li__1OLK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__0VYP=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__0VYP == (void *)NULL) || ((void *)li__0VYP != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CVYP)->__id==__li__DZB__) {
+            li__1OLK=((__li__DZB *)li__CVYP)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1OLK)->__id==__li__IZB__) {
+              li__4RLK=((__li__IZB *)li__1OLK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__4RLK=((__li__4HAD *)li__1OLK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__1OLK=((__li__QWEC *)li__CVYP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1OLK)->__id==__li__IZB__) {
+              li__4RLK=((__li__IZB *)li__1OLK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__4RLK=((__li__4HAD *)li__1OLK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__4RLK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__4RLK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__4RLK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__4RLK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__4RLK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__SJKV=((__li__UL2B *)((__li__WRB *)li__4RLK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__SJKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__4RLK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__DLLK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CVYP)->__id==__li__DZB__) {
+            li__HRLK=((__li__DZB *)li__CVYP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__1OLK=((__li__QWEC *)li__CVYP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1OLK)->__id==__li__IZB__) {
+              li__HRLK=((__li__IZB *)li__1OLK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__HRLK=((__li__4HAD *)li__1OLK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__HRLK);
+          li__V5E(li__CLLK->li__VRWI.li__0CC);
+          li__ODF();
+        };
+        li__NSLK=li__IF1H( 2);
+        li__COLK=li__CLLK->li__VRWI.li__0CC;
+        li__NI0U=li__5QND();
+        li__SI0U=((__li__KVBD *)li__NI0U);
+        li__SI0U->li__LVBD.li__0K.li__0CC=li__COLK;
+        li__HNLK=li__NNSE(((__li__5RB *)li__DLLK));
+        li__SI0U->li__LVBD.li__WZLE=li__HNLK;
+        li__0K4N(((__li__2ZEC *)li__NSLK),li__NI0U);
+        li__SSLK=li__NOPI(((__li__VTBD *)li__KJKV));
+        li__NWYJ(((__li__2ZEC *)li__NSLK),li__SSLK);
+        li__COLK=li__CLLK->li__VRWI.li__0CC;
+        li__WI0U=((void **)(*(((__li__2ZEC *)li__NSLK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WI0U)->__id) {
+        case __li__WK__: {
+          li__YI0U=li__PVEJ(((__li__WK *)li__WI0U));
+          li__0VYP=li__YI0U;
+        } break;
+        case __li__AVBD__: {
+          li__0VYP=li__AE5L(((__li__AVBD *)li__WI0U));
+        } break;
+        case __li__KVBD__: {
+          li__TJKV=((__li__KVBD *)li__WI0U);
+          li__HRLK=li__TJKV->li__LVBD.li__0K.li__0CC;
+          li__QQLK=li__TJKV->li__LVBD.li__WZLE;
+          li__TJKV=li__5QND();
+          li__XJKV=((__li__KVBD *)li__TJKV);
+          li__XJKV->li__LVBD.li__0K.li__0CC=li__HRLK;
+          li__YJKV=li__NNSE(((__li__5RB *)li__QQLK));
+          li__XJKV->li__LVBD.li__WZLE=li__YJKV;
+          li__0VYP=li__TJKV;
+        } break;
+        case __li__WVBD__: {
+          li__0I0U=((__li__WVBD *)li__WI0U);
+          li__1I0U=li__VEID(li__0I0U->li__XVBD.li__0K.li__0CC,li__0I0U->li__2ZLE,li__0I0U->li__XVBD.li__WZLE);
+          li__0VYP=li__1I0U;
+        } break;
+        case __li__Z4WH__: {
+          li__0VYP=li__XEVK(((__li__Z4WH *)li__WI0U));
+        } break;
+        case __li__KTVI__: {
+          li__0VYP=li__XF5L(((__li__KTVI *)li__WI0U));
+        } break;
+        case __li__LTVI__: {
+          li__0VYP=li__SDGM(((__li__LTVI *)li__WI0U));
+        } break;
+        case __li__XTVI__: {
+          li__0VYP=li__DG5L(((__li__XTVI *)li__WI0U));
+        } break;
+        case __li__YTVI__: {
+          li__0VYP=li__4DGM(((__li__YTVI *)li__WI0U));
+        } break;
+        case __li__S2VI__: {
+          li__0VYP=li__OG5L(((__li__S2VI *)li__WI0U));
+        } break;
+        case __li__E3VI__: {
+          li__0VYP=li__ZG5L(((__li__E3VI *)li__WI0U));
+        } break;
+        case __li__KLWI__: {
+          li__3I0U=((__li__KLWI *)li__WI0U);
+          li__HRLK=li__3I0U->li__LLWI.li__0CC;
+          li__5I0U=li__G3CM(((__li__KMFK *)li__3I0U->li__ZPBK));
+          li__3I0U=li__PNSJ(li__HRLK,li__5I0U);
+          li__0VYP=li__3I0U;
+        } break;
+        case __li__ULWI__: {
+          li__CJ0U=((__li__ULWI *)li__WI0U);
+          li__DJ0U=li__AOSJ(li__CJ0U->li__VLWI.li__0CC,li__CJ0U->li__4PBK);
+          li__0VYP=li__DJ0U;
+        } break;
+        case __li__NMWI__: {
+          li__0VYP=li__SH5L(((__li__NMWI *)li__WI0U));
+        } break;
+        case __li__BNWI__: {
+          li__0VYP=li__3H5L(((__li__BNWI *)li__WI0U));
+        } break;
+        case __li__XNWI__: {
+          li__0VYP=li__II5L(((__li__XNWI *)li__WI0U));
+        } break;
+        case __li__LOWI__: {
+          li__0VYP=li__TI5L(((__li__LOWI *)li__WI0U));
+        } break;
+        case __li__5OWI__: {
+          li__0VYP=li__4I5L(((__li__5OWI *)li__WI0U));
+        } break;
+        case __li__TPWI__: {
+          li__0VYP=li__JJ5L(((__li__TPWI *)li__WI0U));
+        } break;
+        case __li__HQWI__: {
+          li__0VYP=li__UJ5L(((__li__HQWI *)li__WI0U));
+        } break;
+        case __li__ARWI__: {
+          li__0VYP=li__5J5L(((__li__ARWI *)li__WI0U));
+        } break;
+        case __li__URWI__: {
+          li__0VYP=li__NK5L(((__li__URWI *)li__WI0U));
+        } break;
+        case __li__MSWI__: {
+          li__FJ0U=((__li__MSWI *)li__WI0U);
+          li__GJ0U=li__YXSJ(li__FJ0U->li__NSWI.li__0CC,li__FJ0U->li__ISBK);
+          li__0VYP=li__GJ0U;
+        } break;
+        case __li__ETWI__: {
+          li__0VYP=li__4K5L(((__li__ETWI *)li__WI0U));
+        } break;
+        case __li__MZWI__: {
+          li__IJ0U=((__li__MZWI *)li__WI0U);
+          li__JJ0U=li__4U4I(li__IJ0U->li__NZWI.li__0K.li__0CC,li__IJ0U->li__3SBK,li__IJ0U->li__NZWI.li__WZLE);
+          li__0VYP=li__JJ0U;
+        } break;
+        case __li__C0WI__: {
+          li__LJ0U=((__li__C0WI *)li__WI0U);
+          li__MJ0U=li__ZV4I(li__LJ0U->li__D0WI.li__0K.li__0CC,li__LJ0U->li__CTBK);
+          li__0VYP=li__MJ0U;
+        } break;
+        case __li__M1WI__: {
+          li__OJ0U=((__li__M1WI *)li__WI0U);
+          li__PJ0U=li__1Z4I(li__OJ0U->li__N1WI.li__0K.li__0CC,li__OJ0U->li__UTFK);
+          li__0VYP=li__PJ0U;
+        } break;
+        case __li__KMFK__: {
+          li__0VYP=li__G3CM(((__li__KMFK *)li__WI0U));
+        } break;
+        case __li__XOHL__: {
+          li__0VYP=li__AAPN(((__li__XOHL *)li__WI0U));
+        } break;
+        case __li__FPHL__: {
+          li__0VYP=li__2EGM(((__li__FPHL *)li__WI0U));
+        } break;
+        case __li__APLM__: {
+          li__0VYP=li__XRDQ(((__li__APLM *)li__WI0U));
+        } break;
+        case __li__DTNM__: {
+          li__0VYP=li__D5SO(((__li__DTNM *)li__WI0U));
+        } break;
+        case __li__JXNM__: {
+          li__0VYP=li__153R(((__li__JXNM *)li__WI0U));
+        } break;
+        case __li__21LO__: {
+          li__0VYP=li__2KLP(((__li__21LO *)li__WI0U));
+        } break;
+        case __li__TPOO__: {
+          li__0VYP=li__JLLP(((__li__TPOO *)li__WI0U));
+        } break;
+        case __li__URRO__: {
+          li__0VYP=li__KM4R(((__li__URRO *)li__WI0U));
+        } break;
+        case __li__41XO__: {
+          li__0VYP=li__CSDQ(((__li__41XO *)li__WI0U));
+        } break;
+        case __li__AKBR__: {
+          li__0VYP=li__L2DS(((__li__AKBR *)li__WI0U));
+        } break;
+        case __li__SU5R__: {
+          li__0VYP=li__EQJS(((__li__SU5R *)li__WI0U));
+        } break;
+        case __li__JV5R__: {
+          li__0VYP=li__PQJS(((__li__JV5R *)li__WI0U));
+        } break;
+        };
+        li__YSLK=li__2IUJ(li__COLK,li__CVYP,li__0VYP,li__NSLK,li__I__);
+        li__II0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__II0U->li__2OLE),li__YSLK);
+        li__WVRE(li__II0U);
+        li__WI0U=li__ZAHJ(((__li__ODID *)li__YSLK));
+        li__GLLK=li__WI0U;
+      } else /* FALSE */ {
+        li__WNLK=li__J1NK(((__li__5RB *)li__DLLK));
+        li__KBG(((__li__U *)li__WNLK->li__WXI));
+        fputc((int)('='),stdout);
+        li__HNLK=li__FXEK(li__CLLK);
+        li__WNLK=li__J1NK(((__li__5RB *)li__HNLK));
+        li__KBG(((__li__U *)li__WNLK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__DLLK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__HNLK=li__FXEK(li__CLLK);
+        li__OUHF(((__li__5RB *)li__HNLK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__ELLK);
+        li__V5E(li__CLLK->li__VRWI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__FLLK=li__GLLK;
+  return(li__FLLK);
+}
+
+static void* li__VTLK(__li__MSWI *li__WTLK,__li__5RB *li__XTLK,__li__PO li__YTLK)
+/* (Strict SIZE_OF{li__MSWI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__0TLK,*li__KK0U,*li__ZTLK;
+  __li__5RB *li__QULK,*li__DVLK,*li__KVLK,*li__3JKV,*li__1VLK,*li__FXLK;
+  __li__5RB *li__EZLK,*li__ZKKV;
+  __li__PO li__2JKV,li__WWLK,li__1ZLK;
+  __li__VTBD *li__1JKV,*li__LKKV;
+  __li__DFNL *li__DKKV,*li__QWMM;
+  __li__KI *li__UJ0U,*li__2J0U;
+  __li__U *li__SVLK,*li__0YLK;
+  void *li__UVLK;
+  __li__PF *li__KWLK,*li__PZLK;
+  __li__K li__QWLK,li__VZLK;
+  void *li__ML5M,*li__EM5M;
+  void *li__1WLK,*li__PXLK,*li__S0LK;
+  __li__UL2B *li__KKKV,*li__TKKV;
+  __li__KMFK *li__5XLK,*li__G1LK,*li__TK0U;
+  __li__ODID *li__BYLK,*li__M1LK;
+  __li__KVBD *li__BK0U,*li__GK0U,*li__UKKV,*li__YKKV;
+  __li__WK *li__MK0U;
+  __li__WVBD *li__OK0U,*li__PK0U;
+  __li__KLWI *li__RK0U;
+  __li__ULWI *li__WK0U,*li__XK0U;
+  __li__MSWI *li__ZK0U,*li__0K0U;
+  __li__MZWI *li__2K0U,*li__3K0U;
+  __li__C0WI *li__5K0U,*li__AL0U;
+  __li__M1WI *li__CL0U,*li__DL0U;
+  __li__C li__RULK,li__EVLK,li__IXLK;
+  __li__2ZEC *li__B1LK;
+  li__0TLK=NULL;
+  li__QULK=li__RXEK();
+  li__RULK=li__EBGK(((__li__5RB *)li__XTLK),li__QULK);
+  /* __li__B__ __li__I__ */
+if (li__RULK) {
+    li__0TLK=li__WTLK;
+  } else /* FALSE */ {
+    li__DVLK=li__RXEK();
+    li__EVLK=li__4HDL(((__li__5RB *)li__DVLK),li__XTLK);
+    /* __li__B__ __li__I__ */
+if (li__EVLK) {
+      li__KVLK=li__RXEK();
+      li__3JKV=((__li__5RB *)li__KVLK);
+      li__2JKV=li__WTLK->li__NSWI.li__0CC;
+      li__1JKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__1JKV),li__2JKV,(&__string_68),'+',li__3JKV);
+      li__DKKV=li__1CXJ(((__li__VTBD *)li__1JKV),li__WTLK->li__NSWI.li__0CC,li__WTLK);
+      li__UJ0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__UJ0U->li__2OLE),li__DKKV);
+      li__WVRE(li__UJ0U);
+      li__SVLK=li__SQC(li__DS4J);
+      li__KVLK=li__RXEK();
+      li__UVLK=li__UVIJ(((__li__5RB *)li__KVLK),li__SVLK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__UVLK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__1VLK=li__RXEK();
+        li__OUHF(((__li__5RB *)li__1VLK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__XTLK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__SVLK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__1VLK=li__RXEK();
+        li__OUHF(((__li__5RB *)li__1VLK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__YTLK);
+        li__1VLK=li__RXEK();
+        li__KWLK=li__J1NK(((__li__5RB *)li__1VLK));
+        li__V5E(li__KWLK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__UVLK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__UVLK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__QWLK=li__OYLM(((__li__DZB *)li__UVLK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__QWLK=li__OYLM(((__li__DZB *)li__UVLK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__UVLK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__QWLK=li__21RI(((__li__QWEC *)li__UVLK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__QWLK=li__21RI(((__li__QWEC *)li__UVLK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__QWLK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__UVLK)->__id==__li__DZB__) {
+          li__WWLK=((__li__DZB *)li__UVLK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__ML5M=((__li__QWEC *)li__UVLK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ML5M)->__id==__li__IZB__) {
+            li__WWLK=((__li__IZB *)li__ML5M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__WWLK=((__li__4HAD *)li__ML5M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__WWLK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__UVLK)->__id==__li__DZB__) {
+        li__ML5M=((__li__DZB *)li__UVLK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ML5M)->__id==__li__IZB__) {
+          li__1WLK=((__li__IZB *)li__ML5M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__1WLK=((__li__4HAD *)li__ML5M)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__ML5M=((__li__QWEC *)li__UVLK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ML5M)->__id==__li__IZB__) {
+          li__1WLK=((__li__IZB *)li__ML5M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__1WLK=((__li__4HAD *)li__ML5M)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__1WLK==NULL) {
+        li__ML5M=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__1WLK)->__id) {
+        case __li__WRB__: {
+          li__ML5M=((void *)li__1WLK);
+        } break;
+        case __li__XRB__: {
+          li__ML5M=((void *)li__1WLK);
+        } break;
+        case __li__KUB__: {
+          li__ML5M=((void *)li__1WLK);
+        } break;
+        case __li__VB1__: {
+          li__ML5M=((void *)li__1WLK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__ML5M=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__ML5M == (void *)NULL)) {
+        li__IXLK=li__B__;
+      } else /* FALSE */ {
+        li__1WLK=((__li__5RB *)li__XTLK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__ML5M)->__id) {
+        case __li__WRB__: {
+          li__FXLK=li__0VSG(((__li__WRB *)li__ML5M),li__1WLK);
+        } break;
+        case __li__XRB__: {
+          li__FXLK=li__OXSG(((__li__XRB *)((__li__WRB *)li__ML5M)),li__1WLK);
+        } break;
+        case __li__KUB__: {
+          li__FXLK=li__CZSG(((__li__KUB *)((__li__WRB *)li__ML5M)),li__1WLK);
+        } break;
+        case __li__VB1__: {
+          li__FXLK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__ML5M)),li__1WLK);
+        } break;
+        };
+        li__IXLK=((void *)li__FXLK != (void *)li__XTLK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__IXLK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__UVLK)->__id==__li__DZB__) {
+          li__EM5M=((__li__DZB *)li__UVLK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__EM5M)->__id==__li__IZB__) {
+            li__PXLK=((__li__IZB *)li__EM5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__PXLK=((__li__4HAD *)li__EM5M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__EM5M=((__li__QWEC *)li__UVLK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__EM5M)->__id==__li__IZB__) {
+            li__PXLK=((__li__IZB *)li__EM5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__PXLK=((__li__4HAD *)li__EM5M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__PXLK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__PXLK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__PXLK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__PXLK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__PXLK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__KKKV=((__li__UL2B *)((__li__WRB *)li__PXLK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__KKKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__PXLK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__XTLK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__UVLK)->__id==__li__DZB__) {
+          li__WWLK=((__li__DZB *)li__UVLK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__EM5M=((__li__QWEC *)li__UVLK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__EM5M)->__id==__li__IZB__) {
+            li__WWLK=((__li__IZB *)li__EM5M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__WWLK=((__li__4HAD *)li__EM5M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__WWLK);
+        li__V5E(li__WTLK->li__NSWI.li__0CC);
+        li__ODF();
+      };
+      li__5XLK=li__NOPI(((__li__VTBD *)li__1JKV));
+      li__BYLK=li__GDID(li__WTLK->li__NSWI.li__0CC,li__UVLK,li__5XLK,li__5XLK,li__I__);
+      li__UJ0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__UJ0U->li__2OLE),li__BYLK);
+      li__WVRE(li__UJ0U);
+      li__UVLK=li__ZAHJ(((__li__ODID *)li__BYLK));
+      li__0TLK=li__UVLK;
+      li__IXLK=li__B__;
+    } else /* FALSE */ {
+      li__IXLK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__IXLK)) {
+      li__KVLK=li__RXEK();
+      li__IXLK=li__R0LM(((__li__5RB *)li__XTLK),li__KVLK);
+      /* __li__B__ __li__I__ */
+if (li__IXLK) {
+        li__1VLK=li__RXEK();
+        li__FXLK=((__li__5RB *)li__1VLK);
+        li__WWLK=li__WTLK->li__NSWI.li__0CC;
+        li__LKKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__LKKV),li__WWLK,(&__string_68),'+',li__FXLK);
+        li__QWMM=li__1CXJ(((__li__VTBD *)li__LKKV),li__WTLK->li__NSWI.li__0CC,li__WTLK);
+        li__2J0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__2J0U->li__2OLE),li__QWMM);
+        li__WVRE(li__2J0U);
+        li__0YLK=li__SQC(li__DS4J);
+        li__ML5M=li__UVIJ(((__li__5RB *)li__XTLK),li__0YLK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__ML5M == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__XTLK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__EZLK=li__RXEK();
+          li__OUHF(((__li__5RB *)li__EZLK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__0YLK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__XTLK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__YTLK);
+          li__PZLK=li__J1NK(((__li__5RB *)li__XTLK));
+          li__V5E(li__PZLK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ML5M)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__ML5M)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__VZLK=li__OYLM(((__li__DZB *)li__ML5M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__VZLK=li__OYLM(((__li__DZB *)li__ML5M));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__ML5M)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__VZLK=li__21RI(((__li__QWEC *)li__ML5M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__VZLK=li__21RI(((__li__QWEC *)li__ML5M));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__VZLK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ML5M)->__id==__li__DZB__) {
+            li__1ZLK=((__li__DZB *)li__ML5M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__PXLK=((__li__QWEC *)li__ML5M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PXLK)->__id==__li__IZB__) {
+              li__1ZLK=((__li__IZB *)li__PXLK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__1ZLK=((__li__4HAD *)li__PXLK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__1ZLK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ML5M)->__id==__li__DZB__) {
+          li__EM5M=((__li__DZB *)li__ML5M)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__EM5M)->__id==__li__IZB__) {
+            li__PXLK=((__li__IZB *)li__EM5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__PXLK=((__li__4HAD *)li__EM5M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__EM5M=((__li__QWEC *)li__ML5M)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__EM5M)->__id==__li__IZB__) {
+            li__PXLK=((__li__IZB *)li__EM5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__PXLK=((__li__4HAD *)li__EM5M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__PXLK==NULL) {
+          li__EM5M=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__PXLK)->__id) {
+          case __li__WRB__: {
+            li__EM5M=((void *)li__PXLK);
+          } break;
+          case __li__XRB__: {
+            li__EM5M=((void *)li__PXLK);
+          } break;
+          case __li__KUB__: {
+            li__EM5M=((void *)li__PXLK);
+          } break;
+          case __li__VB1__: {
+            li__EM5M=((void *)li__PXLK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__EM5M=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__EM5M == (void *)NULL) || ((void *)li__EM5M != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ML5M)->__id==__li__DZB__) {
+            li__PXLK=((__li__DZB *)li__ML5M)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PXLK)->__id==__li__IZB__) {
+              li__S0LK=((__li__IZB *)li__PXLK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__S0LK=((__li__4HAD *)li__PXLK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__PXLK=((__li__QWEC *)li__ML5M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PXLK)->__id==__li__IZB__) {
+              li__S0LK=((__li__IZB *)li__PXLK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__S0LK=((__li__4HAD *)li__PXLK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__S0LK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__S0LK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__S0LK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__S0LK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__S0LK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__TKKV=((__li__UL2B *)((__li__WRB *)li__S0LK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__TKKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__S0LK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__XTLK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ML5M)->__id==__li__DZB__) {
+            li__1ZLK=((__li__DZB *)li__ML5M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__PXLK=((__li__QWEC *)li__ML5M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PXLK)->__id==__li__IZB__) {
+              li__1ZLK=((__li__IZB *)li__PXLK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__1ZLK=((__li__4HAD *)li__PXLK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__1ZLK);
+          li__V5E(li__WTLK->li__NSWI.li__0CC);
+          li__ODF();
+        };
+        li__B1LK=li__IF1H( 2);
+        li__WWLK=li__WTLK->li__NSWI.li__0CC;
+        li__BK0U=li__5QND();
+        li__GK0U=((__li__KVBD *)li__BK0U);
+        li__GK0U->li__LVBD.li__0K.li__0CC=li__WWLK;
+        li__1VLK=li__NNSE(((__li__5RB *)li__XTLK));
+        li__GK0U->li__LVBD.li__WZLE=li__1VLK;
+        li__0K4N(((__li__2ZEC *)li__B1LK),li__BK0U);
+        li__G1LK=li__NOPI(((__li__VTBD *)li__LKKV));
+        li__NWYJ(((__li__2ZEC *)li__B1LK),li__G1LK);
+        li__WWLK=li__WTLK->li__NSWI.li__0CC;
+        li__KK0U=((void **)(*(((__li__2ZEC *)li__B1LK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KK0U)->__id) {
+        case __li__WK__: {
+          li__MK0U=li__PVEJ(((__li__WK *)li__KK0U));
+          li__EM5M=li__MK0U;
+        } break;
+        case __li__AVBD__: {
+          li__EM5M=li__AE5L(((__li__AVBD *)li__KK0U));
+        } break;
+        case __li__KVBD__: {
+          li__UKKV=((__li__KVBD *)li__KK0U);
+          li__1ZLK=li__UKKV->li__LVBD.li__0K.li__0CC;
+          li__EZLK=li__UKKV->li__LVBD.li__WZLE;
+          li__UKKV=li__5QND();
+          li__YKKV=((__li__KVBD *)li__UKKV);
+          li__YKKV->li__LVBD.li__0K.li__0CC=li__1ZLK;
+          li__ZKKV=li__NNSE(((__li__5RB *)li__EZLK));
+          li__YKKV->li__LVBD.li__WZLE=li__ZKKV;
+          li__EM5M=li__UKKV;
+        } break;
+        case __li__WVBD__: {
+          li__OK0U=((__li__WVBD *)li__KK0U);
+          li__PK0U=li__VEID(li__OK0U->li__XVBD.li__0K.li__0CC,li__OK0U->li__2ZLE,li__OK0U->li__XVBD.li__WZLE);
+          li__EM5M=li__PK0U;
+        } break;
+        case __li__Z4WH__: {
+          li__EM5M=li__XEVK(((__li__Z4WH *)li__KK0U));
+        } break;
+        case __li__KTVI__: {
+          li__EM5M=li__XF5L(((__li__KTVI *)li__KK0U));
+        } break;
+        case __li__LTVI__: {
+          li__EM5M=li__SDGM(((__li__LTVI *)li__KK0U));
+        } break;
+        case __li__XTVI__: {
+          li__EM5M=li__DG5L(((__li__XTVI *)li__KK0U));
+        } break;
+        case __li__YTVI__: {
+          li__EM5M=li__4DGM(((__li__YTVI *)li__KK0U));
+        } break;
+        case __li__S2VI__: {
+          li__EM5M=li__OG5L(((__li__S2VI *)li__KK0U));
+        } break;
+        case __li__E3VI__: {
+          li__EM5M=li__ZG5L(((__li__E3VI *)li__KK0U));
+        } break;
+        case __li__KLWI__: {
+          li__RK0U=((__li__KLWI *)li__KK0U);
+          li__1ZLK=li__RK0U->li__LLWI.li__0CC;
+          li__TK0U=li__G3CM(((__li__KMFK *)li__RK0U->li__ZPBK));
+          li__RK0U=li__PNSJ(li__1ZLK,li__TK0U);
+          li__EM5M=li__RK0U;
+        } break;
+        case __li__ULWI__: {
+          li__WK0U=((__li__ULWI *)li__KK0U);
+          li__XK0U=li__AOSJ(li__WK0U->li__VLWI.li__0CC,li__WK0U->li__4PBK);
+          li__EM5M=li__XK0U;
+        } break;
+        case __li__NMWI__: {
+          li__EM5M=li__SH5L(((__li__NMWI *)li__KK0U));
+        } break;
+        case __li__BNWI__: {
+          li__EM5M=li__3H5L(((__li__BNWI *)li__KK0U));
+        } break;
+        case __li__XNWI__: {
+          li__EM5M=li__II5L(((__li__XNWI *)li__KK0U));
+        } break;
+        case __li__LOWI__: {
+          li__EM5M=li__TI5L(((__li__LOWI *)li__KK0U));
+        } break;
+        case __li__5OWI__: {
+          li__EM5M=li__4I5L(((__li__5OWI *)li__KK0U));
+        } break;
+        case __li__TPWI__: {
+          li__EM5M=li__JJ5L(((__li__TPWI *)li__KK0U));
+        } break;
+        case __li__HQWI__: {
+          li__EM5M=li__UJ5L(((__li__HQWI *)li__KK0U));
+        } break;
+        case __li__ARWI__: {
+          li__EM5M=li__5J5L(((__li__ARWI *)li__KK0U));
+        } break;
+        case __li__URWI__: {
+          li__EM5M=li__NK5L(((__li__URWI *)li__KK0U));
+        } break;
+        case __li__MSWI__: {
+          li__ZK0U=((__li__MSWI *)li__KK0U);
+          li__0K0U=li__YXSJ(li__ZK0U->li__NSWI.li__0CC,li__ZK0U->li__ISBK);
+          li__EM5M=li__0K0U;
+        } break;
+        case __li__ETWI__: {
+          li__EM5M=li__4K5L(((__li__ETWI *)li__KK0U));
+        } break;
+        case __li__MZWI__: {
+          li__2K0U=((__li__MZWI *)li__KK0U);
+          li__3K0U=li__4U4I(li__2K0U->li__NZWI.li__0K.li__0CC,li__2K0U->li__3SBK,li__2K0U->li__NZWI.li__WZLE);
+          li__EM5M=li__3K0U;
+        } break;
+        case __li__C0WI__: {
+          li__5K0U=((__li__C0WI *)li__KK0U);
+          li__AL0U=li__ZV4I(li__5K0U->li__D0WI.li__0K.li__0CC,li__5K0U->li__CTBK);
+          li__EM5M=li__AL0U;
+        } break;
+        case __li__M1WI__: {
+          li__CL0U=((__li__M1WI *)li__KK0U);
+          li__DL0U=li__1Z4I(li__CL0U->li__N1WI.li__0K.li__0CC,li__CL0U->li__UTFK);
+          li__EM5M=li__DL0U;
+        } break;
+        case __li__KMFK__: {
+          li__EM5M=li__G3CM(((__li__KMFK *)li__KK0U));
+        } break;
+        case __li__XOHL__: {
+          li__EM5M=li__AAPN(((__li__XOHL *)li__KK0U));
+        } break;
+        case __li__FPHL__: {
+          li__EM5M=li__2EGM(((__li__FPHL *)li__KK0U));
+        } break;
+        case __li__APLM__: {
+          li__EM5M=li__XRDQ(((__li__APLM *)li__KK0U));
+        } break;
+        case __li__DTNM__: {
+          li__EM5M=li__D5SO(((__li__DTNM *)li__KK0U));
+        } break;
+        case __li__JXNM__: {
+          li__EM5M=li__153R(((__li__JXNM *)li__KK0U));
+        } break;
+        case __li__21LO__: {
+          li__EM5M=li__2KLP(((__li__21LO *)li__KK0U));
+        } break;
+        case __li__TPOO__: {
+          li__EM5M=li__JLLP(((__li__TPOO *)li__KK0U));
+        } break;
+        case __li__URRO__: {
+          li__EM5M=li__KM4R(((__li__URRO *)li__KK0U));
+        } break;
+        case __li__41XO__: {
+          li__EM5M=li__CSDQ(((__li__41XO *)li__KK0U));
+        } break;
+        case __li__AKBR__: {
+          li__EM5M=li__L2DS(((__li__AKBR *)li__KK0U));
+        } break;
+        case __li__SU5R__: {
+          li__EM5M=li__EQJS(((__li__SU5R *)li__KK0U));
+        } break;
+        case __li__JV5R__: {
+          li__EM5M=li__PQJS(((__li__JV5R *)li__KK0U));
+        } break;
+        };
+        li__M1LK=li__2IUJ(li__WWLK,li__ML5M,li__EM5M,li__B1LK,li__I__);
+        li__2J0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__2J0U->li__2OLE),li__M1LK);
+        li__WVRE(li__2J0U);
+        li__KK0U=li__ZAHJ(((__li__ODID *)li__M1LK));
+        li__0TLK=li__KK0U;
+      } else /* FALSE */ {
+        li__KWLK=li__J1NK(((__li__5RB *)li__XTLK));
+        li__KBG(((__li__U *)li__KWLK->li__WXI));
+        fputc((int)('='),stdout);
+        li__1VLK=li__RXEK();
+        li__KWLK=li__J1NK(((__li__5RB *)li__1VLK));
+        li__KBG(((__li__U *)li__KWLK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__XTLK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__1VLK=li__RXEK();
+        li__OUHF(((__li__5RB *)li__1VLK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__YTLK);
+        li__V5E(li__WTLK->li__NSWI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__ZTLK=li__0TLK;
+  return(li__ZTLK);
+}
+
+static void* li__J2LK(__li__ETWI *li__K2LK,__li__5RB *li__L2LK,__li__PO li__M2LK)
+/* (Strict CAST{li__ETWI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__O2LK,*li__4L0U,*li__N2LK;
+  __li__5RB *li__4KKV,*li__Z5LK,*li__XLKV,*li__0LKV;
+  __li__PO li__3KKV,li__K5LK,li__PCMK;
+  __li__VTBD *li__2KKV,*li__MLKV;
+  __li__DFNL *li__ELKV,*li__ZYMM;
+  __li__KI *li__IL0U,*li__QL0U;
+  __li__U *li__G4LK,*li__OBMK;
+  void *li__I4LK;
+  __li__PF *li__44LK,*li__DCMK;
+  __li__K li__E5LK,li__JCMK;
+  void *li__BP5M,*li__ZP5M;
+  void *li__P5LK,*li__DAMK,*li__GDMK;
+  __li__UL2B *li__LLKV,*li__ULKV;
+  __li__KMFK *li__TAMK,*li__0DMK,*li__HM0U;
+  __li__ODID *li__VAMK,*li__AEMK;
+  __li__KVBD *li__VL0U,*li__0L0U,*li__VLKV,*li__ZLKV;
+  __li__WK *li__AM0U;
+  __li__WVBD *li__CM0U,*li__DM0U;
+  __li__KLWI *li__FM0U;
+  __li__ULWI *li__KM0U,*li__LM0U;
+  __li__MSWI *li__NM0U,*li__OM0U;
+  __li__MZWI *li__QM0U,*li__RM0U;
+  __li__C0WI *li__TM0U,*li__UM0U;
+  __li__M1WI *li__WM0U,*li__XM0U;
+  __li__C li__F3LK,li__Y3LK,li__25LK;
+  __li__2ZEC *li__VDMK;
+  li__O2LK=NULL;
+  li__F3LK=li__EBGK(((__li__5RB *)li__L2LK),li__K2LK->li__NSBK);
+  /* __li__B__ __li__I__ */
+if (li__F3LK) {
+    li__O2LK=li__K2LK;
+  } else /* FALSE */ {
+    li__Y3LK=li__4HDL(((__li__5RB *)li__K2LK->li__NSBK),li__L2LK);
+    /* __li__B__ __li__I__ */
+if (li__Y3LK) {
+      li__4KKV=((__li__5RB *)li__K2LK->li__NSBK);
+      li__3KKV=li__K2LK->li__FTWI.li__0CC;
+      li__2KKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__2KKV),li__3KKV,(&__string_68),'+',li__4KKV);
+      li__ELKV=li__1CXJ(((__li__VTBD *)li__2KKV),li__K2LK->li__FTWI.li__0CC,li__K2LK);
+      li__IL0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__IL0U->li__2OLE),li__ELKV);
+      li__WVRE(li__IL0U);
+      li__G4LK=li__SQC(li__DS4J);
+      li__I4LK=li__UVIJ(((__li__5RB *)li__K2LK->li__NSBK),li__G4LK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__I4LK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__OUHF(((__li__5RB *)li__K2LK->li__NSBK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__L2LK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__G4LK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__OUHF(((__li__5RB *)li__K2LK->li__NSBK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__M2LK);
+        li__44LK=li__J1NK(((__li__5RB *)li__K2LK->li__NSBK));
+        li__V5E(li__44LK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__I4LK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__I4LK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__E5LK=li__OYLM(((__li__DZB *)li__I4LK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__E5LK=li__OYLM(((__li__DZB *)li__I4LK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__I4LK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__E5LK=li__21RI(((__li__QWEC *)li__I4LK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__E5LK=li__21RI(((__li__QWEC *)li__I4LK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__E5LK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__I4LK)->__id==__li__DZB__) {
+          li__K5LK=((__li__DZB *)li__I4LK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__BP5M=((__li__QWEC *)li__I4LK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__BP5M)->__id==__li__IZB__) {
+            li__K5LK=((__li__IZB *)li__BP5M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__K5LK=((__li__4HAD *)li__BP5M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__K5LK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__I4LK)->__id==__li__DZB__) {
+        li__BP5M=((__li__DZB *)li__I4LK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__BP5M)->__id==__li__IZB__) {
+          li__P5LK=((__li__IZB *)li__BP5M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__P5LK=((__li__4HAD *)li__BP5M)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__BP5M=((__li__QWEC *)li__I4LK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__BP5M)->__id==__li__IZB__) {
+          li__P5LK=((__li__IZB *)li__BP5M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__P5LK=((__li__4HAD *)li__BP5M)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__P5LK==NULL) {
+        li__BP5M=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__P5LK)->__id) {
+        case __li__WRB__: {
+          li__BP5M=((void *)li__P5LK);
+        } break;
+        case __li__XRB__: {
+          li__BP5M=((void *)li__P5LK);
+        } break;
+        case __li__KUB__: {
+          li__BP5M=((void *)li__P5LK);
+        } break;
+        case __li__VB1__: {
+          li__BP5M=((void *)li__P5LK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__BP5M=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__BP5M == (void *)NULL)) {
+        li__25LK=li__B__;
+      } else /* FALSE */ {
+        li__P5LK=((__li__5RB *)li__L2LK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__BP5M)->__id) {
+        case __li__WRB__: {
+          li__Z5LK=li__0VSG(((__li__WRB *)li__BP5M),li__P5LK);
+        } break;
+        case __li__XRB__: {
+          li__Z5LK=li__OXSG(((__li__XRB *)((__li__WRB *)li__BP5M)),li__P5LK);
+        } break;
+        case __li__KUB__: {
+          li__Z5LK=li__CZSG(((__li__KUB *)((__li__WRB *)li__BP5M)),li__P5LK);
+        } break;
+        case __li__VB1__: {
+          li__Z5LK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__BP5M)),li__P5LK);
+        } break;
+        };
+        li__25LK=((void *)li__Z5LK != (void *)li__L2LK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__25LK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__I4LK)->__id==__li__DZB__) {
+          li__ZP5M=((__li__DZB *)li__I4LK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZP5M)->__id==__li__IZB__) {
+            li__DAMK=((__li__IZB *)li__ZP5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__DAMK=((__li__4HAD *)li__ZP5M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__ZP5M=((__li__QWEC *)li__I4LK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZP5M)->__id==__li__IZB__) {
+            li__DAMK=((__li__IZB *)li__ZP5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__DAMK=((__li__4HAD *)li__ZP5M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__DAMK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__DAMK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__DAMK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__DAMK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__DAMK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__LLKV=((__li__UL2B *)((__li__WRB *)li__DAMK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__LLKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__DAMK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__L2LK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__I4LK)->__id==__li__DZB__) {
+          li__K5LK=((__li__DZB *)li__I4LK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__ZP5M=((__li__QWEC *)li__I4LK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZP5M)->__id==__li__IZB__) {
+            li__K5LK=((__li__IZB *)li__ZP5M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__K5LK=((__li__4HAD *)li__ZP5M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__K5LK);
+        li__V5E(li__K2LK->li__FTWI.li__0CC);
+        li__ODF();
+      };
+      li__TAMK=li__NOPI(((__li__VTBD *)li__2KKV));
+      li__VAMK=li__GDID(li__K2LK->li__FTWI.li__0CC,li__I4LK,li__TAMK,li__TAMK,li__I__);
+      li__IL0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__IL0U->li__2OLE),li__VAMK);
+      li__WVRE(li__IL0U);
+      li__I4LK=li__ZAHJ(((__li__ODID *)li__VAMK));
+      li__O2LK=li__I4LK;
+      li__25LK=li__B__;
+    } else /* FALSE */ {
+      li__25LK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__25LK)) {
+      li__25LK=li__R0LM(((__li__5RB *)li__L2LK),li__K2LK->li__NSBK);
+      /* __li__B__ __li__I__ */
+if (li__25LK) {
+        li__Z5LK=((__li__5RB *)li__K2LK->li__NSBK);
+        li__K5LK=li__K2LK->li__FTWI.li__0CC;
+        li__MLKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__MLKV),li__K5LK,(&__string_68),'+',li__Z5LK);
+        li__ZYMM=li__1CXJ(((__li__VTBD *)li__MLKV),li__K2LK->li__FTWI.li__0CC,li__K2LK);
+        li__QL0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__QL0U->li__2OLE),li__ZYMM);
+        li__WVRE(li__QL0U);
+        li__OBMK=li__SQC(li__DS4J);
+        li__BP5M=li__UVIJ(((__li__5RB *)li__L2LK),li__OBMK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__BP5M == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__L2LK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__OUHF(((__li__5RB *)li__K2LK->li__NSBK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__OBMK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__L2LK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__M2LK);
+          li__DCMK=li__J1NK(((__li__5RB *)li__L2LK));
+          li__V5E(li__DCMK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__BP5M)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__BP5M)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__JCMK=li__OYLM(((__li__DZB *)li__BP5M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__JCMK=li__OYLM(((__li__DZB *)li__BP5M));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__BP5M)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__JCMK=li__21RI(((__li__QWEC *)li__BP5M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__JCMK=li__21RI(((__li__QWEC *)li__BP5M));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__JCMK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__BP5M)->__id==__li__DZB__) {
+            li__PCMK=((__li__DZB *)li__BP5M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__DAMK=((__li__QWEC *)li__BP5M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DAMK)->__id==__li__IZB__) {
+              li__PCMK=((__li__IZB *)li__DAMK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__PCMK=((__li__4HAD *)li__DAMK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__PCMK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__BP5M)->__id==__li__DZB__) {
+          li__ZP5M=((__li__DZB *)li__BP5M)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZP5M)->__id==__li__IZB__) {
+            li__DAMK=((__li__IZB *)li__ZP5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__DAMK=((__li__4HAD *)li__ZP5M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__ZP5M=((__li__QWEC *)li__BP5M)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZP5M)->__id==__li__IZB__) {
+            li__DAMK=((__li__IZB *)li__ZP5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__DAMK=((__li__4HAD *)li__ZP5M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__DAMK==NULL) {
+          li__ZP5M=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__DAMK)->__id) {
+          case __li__WRB__: {
+            li__ZP5M=((void *)li__DAMK);
+          } break;
+          case __li__XRB__: {
+            li__ZP5M=((void *)li__DAMK);
+          } break;
+          case __li__KUB__: {
+            li__ZP5M=((void *)li__DAMK);
+          } break;
+          case __li__VB1__: {
+            li__ZP5M=((void *)li__DAMK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__ZP5M=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__ZP5M == (void *)NULL) || ((void *)li__ZP5M != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__BP5M)->__id==__li__DZB__) {
+            li__DAMK=((__li__DZB *)li__BP5M)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DAMK)->__id==__li__IZB__) {
+              li__GDMK=((__li__IZB *)li__DAMK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__GDMK=((__li__4HAD *)li__DAMK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__DAMK=((__li__QWEC *)li__BP5M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DAMK)->__id==__li__IZB__) {
+              li__GDMK=((__li__IZB *)li__DAMK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__GDMK=((__li__4HAD *)li__DAMK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__GDMK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__GDMK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__GDMK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__GDMK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__GDMK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__ULKV=((__li__UL2B *)((__li__WRB *)li__GDMK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__ULKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__GDMK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__L2LK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__BP5M)->__id==__li__DZB__) {
+            li__PCMK=((__li__DZB *)li__BP5M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__DAMK=((__li__QWEC *)li__BP5M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DAMK)->__id==__li__IZB__) {
+              li__PCMK=((__li__IZB *)li__DAMK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__PCMK=((__li__4HAD *)li__DAMK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__PCMK);
+          li__V5E(li__K2LK->li__FTWI.li__0CC);
+          li__ODF();
+        };
+        li__VDMK=li__IF1H( 2);
+        li__K5LK=li__K2LK->li__FTWI.li__0CC;
+        li__VL0U=li__5QND();
+        li__0L0U=((__li__KVBD *)li__VL0U);
+        li__0L0U->li__LVBD.li__0K.li__0CC=li__K5LK;
+        li__Z5LK=li__NNSE(((__li__5RB *)li__L2LK));
+        li__0L0U->li__LVBD.li__WZLE=li__Z5LK;
+        li__0K4N(((__li__2ZEC *)li__VDMK),li__VL0U);
+        li__0DMK=li__NOPI(((__li__VTBD *)li__MLKV));
+        li__NWYJ(((__li__2ZEC *)li__VDMK),li__0DMK);
+        li__K5LK=li__K2LK->li__FTWI.li__0CC;
+        li__4L0U=((void **)(*(((__li__2ZEC *)li__VDMK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__4L0U)->__id) {
+        case __li__WK__: {
+          li__AM0U=li__PVEJ(((__li__WK *)li__4L0U));
+          li__ZP5M=li__AM0U;
+        } break;
+        case __li__AVBD__: {
+          li__ZP5M=li__AE5L(((__li__AVBD *)li__4L0U));
+        } break;
+        case __li__KVBD__: {
+          li__VLKV=((__li__KVBD *)li__4L0U);
+          li__PCMK=li__VLKV->li__LVBD.li__0K.li__0CC;
+          li__XLKV=li__VLKV->li__LVBD.li__WZLE;
+          li__VLKV=li__5QND();
+          li__ZLKV=((__li__KVBD *)li__VLKV);
+          li__ZLKV->li__LVBD.li__0K.li__0CC=li__PCMK;
+          li__0LKV=li__NNSE(((__li__5RB *)li__XLKV));
+          li__ZLKV->li__LVBD.li__WZLE=li__0LKV;
+          li__ZP5M=li__VLKV;
+        } break;
+        case __li__WVBD__: {
+          li__CM0U=((__li__WVBD *)li__4L0U);
+          li__DM0U=li__VEID(li__CM0U->li__XVBD.li__0K.li__0CC,li__CM0U->li__2ZLE,li__CM0U->li__XVBD.li__WZLE);
+          li__ZP5M=li__DM0U;
+        } break;
+        case __li__Z4WH__: {
+          li__ZP5M=li__XEVK(((__li__Z4WH *)li__4L0U));
+        } break;
+        case __li__KTVI__: {
+          li__ZP5M=li__XF5L(((__li__KTVI *)li__4L0U));
+        } break;
+        case __li__LTVI__: {
+          li__ZP5M=li__SDGM(((__li__LTVI *)li__4L0U));
+        } break;
+        case __li__XTVI__: {
+          li__ZP5M=li__DG5L(((__li__XTVI *)li__4L0U));
+        } break;
+        case __li__YTVI__: {
+          li__ZP5M=li__4DGM(((__li__YTVI *)li__4L0U));
+        } break;
+        case __li__S2VI__: {
+          li__ZP5M=li__OG5L(((__li__S2VI *)li__4L0U));
+        } break;
+        case __li__E3VI__: {
+          li__ZP5M=li__ZG5L(((__li__E3VI *)li__4L0U));
+        } break;
+        case __li__KLWI__: {
+          li__FM0U=((__li__KLWI *)li__4L0U);
+          li__PCMK=li__FM0U->li__LLWI.li__0CC;
+          li__HM0U=li__G3CM(((__li__KMFK *)li__FM0U->li__ZPBK));
+          li__FM0U=li__PNSJ(li__PCMK,li__HM0U);
+          li__ZP5M=li__FM0U;
+        } break;
+        case __li__ULWI__: {
+          li__KM0U=((__li__ULWI *)li__4L0U);
+          li__LM0U=li__AOSJ(li__KM0U->li__VLWI.li__0CC,li__KM0U->li__4PBK);
+          li__ZP5M=li__LM0U;
+        } break;
+        case __li__NMWI__: {
+          li__ZP5M=li__SH5L(((__li__NMWI *)li__4L0U));
+        } break;
+        case __li__BNWI__: {
+          li__ZP5M=li__3H5L(((__li__BNWI *)li__4L0U));
+        } break;
+        case __li__XNWI__: {
+          li__ZP5M=li__II5L(((__li__XNWI *)li__4L0U));
+        } break;
+        case __li__LOWI__: {
+          li__ZP5M=li__TI5L(((__li__LOWI *)li__4L0U));
+        } break;
+        case __li__5OWI__: {
+          li__ZP5M=li__4I5L(((__li__5OWI *)li__4L0U));
+        } break;
+        case __li__TPWI__: {
+          li__ZP5M=li__JJ5L(((__li__TPWI *)li__4L0U));
+        } break;
+        case __li__HQWI__: {
+          li__ZP5M=li__UJ5L(((__li__HQWI *)li__4L0U));
+        } break;
+        case __li__ARWI__: {
+          li__ZP5M=li__5J5L(((__li__ARWI *)li__4L0U));
+        } break;
+        case __li__URWI__: {
+          li__ZP5M=li__NK5L(((__li__URWI *)li__4L0U));
+        } break;
+        case __li__MSWI__: {
+          li__NM0U=((__li__MSWI *)li__4L0U);
+          li__OM0U=li__YXSJ(li__NM0U->li__NSWI.li__0CC,li__NM0U->li__ISBK);
+          li__ZP5M=li__OM0U;
+        } break;
+        case __li__ETWI__: {
+          li__ZP5M=li__4K5L(((__li__ETWI *)li__4L0U));
+        } break;
+        case __li__MZWI__: {
+          li__QM0U=((__li__MZWI *)li__4L0U);
+          li__RM0U=li__4U4I(li__QM0U->li__NZWI.li__0K.li__0CC,li__QM0U->li__3SBK,li__QM0U->li__NZWI.li__WZLE);
+          li__ZP5M=li__RM0U;
+        } break;
+        case __li__C0WI__: {
+          li__TM0U=((__li__C0WI *)li__4L0U);
+          li__UM0U=li__ZV4I(li__TM0U->li__D0WI.li__0K.li__0CC,li__TM0U->li__CTBK);
+          li__ZP5M=li__UM0U;
+        } break;
+        case __li__M1WI__: {
+          li__WM0U=((__li__M1WI *)li__4L0U);
+          li__XM0U=li__1Z4I(li__WM0U->li__N1WI.li__0K.li__0CC,li__WM0U->li__UTFK);
+          li__ZP5M=li__XM0U;
+        } break;
+        case __li__KMFK__: {
+          li__ZP5M=li__G3CM(((__li__KMFK *)li__4L0U));
+        } break;
+        case __li__XOHL__: {
+          li__ZP5M=li__AAPN(((__li__XOHL *)li__4L0U));
+        } break;
+        case __li__FPHL__: {
+          li__ZP5M=li__2EGM(((__li__FPHL *)li__4L0U));
+        } break;
+        case __li__APLM__: {
+          li__ZP5M=li__XRDQ(((__li__APLM *)li__4L0U));
+        } break;
+        case __li__DTNM__: {
+          li__ZP5M=li__D5SO(((__li__DTNM *)li__4L0U));
+        } break;
+        case __li__JXNM__: {
+          li__ZP5M=li__153R(((__li__JXNM *)li__4L0U));
+        } break;
+        case __li__21LO__: {
+          li__ZP5M=li__2KLP(((__li__21LO *)li__4L0U));
+        } break;
+        case __li__TPOO__: {
+          li__ZP5M=li__JLLP(((__li__TPOO *)li__4L0U));
+        } break;
+        case __li__URRO__: {
+          li__ZP5M=li__KM4R(((__li__URRO *)li__4L0U));
+        } break;
+        case __li__41XO__: {
+          li__ZP5M=li__CSDQ(((__li__41XO *)li__4L0U));
+        } break;
+        case __li__AKBR__: {
+          li__ZP5M=li__L2DS(((__li__AKBR *)li__4L0U));
+        } break;
+        case __li__SU5R__: {
+          li__ZP5M=li__EQJS(((__li__SU5R *)li__4L0U));
+        } break;
+        case __li__JV5R__: {
+          li__ZP5M=li__PQJS(((__li__JV5R *)li__4L0U));
+        } break;
+        };
+        li__AEMK=li__2IUJ(li__K5LK,li__BP5M,li__ZP5M,li__VDMK,li__I__);
+        li__QL0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__QL0U->li__2OLE),li__AEMK);
+        li__WVRE(li__QL0U);
+        li__4L0U=li__ZAHJ(((__li__ODID *)li__AEMK));
+        li__O2LK=li__4L0U;
+      } else /* FALSE */ {
+        li__44LK=li__J1NK(((__li__5RB *)li__L2LK));
+        li__KBG(((__li__U *)li__44LK->li__WXI));
+        fputc((int)('='),stdout);
+        li__44LK=li__J1NK(((__li__5RB *)li__K2LK->li__NSBK));
+        li__KBG(((__li__U *)li__44LK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__L2LK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__OUHF(((__li__5RB *)li__K2LK->li__NSBK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__M2LK);
+        li__V5E(li__K2LK->li__FTWI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__N2LK=li__O2LK;
+  return(li__N2LK);
+}
+
+static void* li__4EMK(__li__MZWI *li__5EMK,__li__5RB *li__AFMK,__li__PO li__BFMK)
+/* (Strict REAL_CST{li__MZWI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__DFMK,*li__SN0U,*li__CFMK;
+  __li__5RB *li__5LKV,*li__OIMK,*li__YMKV,*li__1MKV;
+  __li__PO li__4LKV,li__5HMK,li__ELMK;
+  __li__VTBD *li__3LKV,*li__NMKV;
+  __li__DFNL *li__FMKV,*li__F1MM;
+  __li__KI *li__2M0U,*li__EN0U;
+  __li__U *li__1GMK,*li__DKMK;
+  void *li__3GMK;
+  __li__PF *li__THMK,*li__YKMK;
+  __li__K li__ZHMK,li__4KMK;
+  void *li__ET5M,*li__4T5M;
+  void *li__EIMK,*li__YIMK,*li__1LMK;
+  __li__UL2B *li__MMKV,*li__VMKV;
+  __li__KMFK *li__IJMK,*li__PMMK,*li__1N0U;
+  __li__ODID *li__KJMK,*li__VMMK;
+  __li__KVBD *li__JN0U,*li__ON0U,*li__WMKV,*li__0MKV;
+  __li__WK *li__UN0U;
+  __li__WVBD *li__WN0U,*li__XN0U;
+  __li__KLWI *li__ZN0U;
+  __li__ULWI *li__4N0U,*li__5N0U;
+  __li__MSWI *li__BO0U,*li__CO0U;
+  __li__MZWI *li__EO0U,*li__FO0U;
+  __li__C0WI *li__HO0U,*li__IO0U;
+  __li__M1WI *li__KO0U,*li__LO0U;
+  __li__C li__0FMK,li__NGMK,li__RIMK;
+  __li__2ZEC *li__KMMK;
+  li__DFMK=NULL;
+  li__0FMK=li__EBGK(((__li__5RB *)li__AFMK),li__5EMK->li__NZWI.li__WZLE);
+  /* __li__B__ __li__I__ */
+if (li__0FMK) {
+    li__DFMK=li__5EMK;
+  } else /* FALSE */ {
+    li__NGMK=li__4HDL(((__li__5RB *)li__5EMK->li__NZWI.li__WZLE),li__AFMK);
+    /* __li__B__ __li__I__ */
+if (li__NGMK) {
+      li__5LKV=((__li__5RB *)li__5EMK->li__NZWI.li__WZLE);
+      li__4LKV=li__5EMK->li__NZWI.li__0K.li__0CC;
+      li__3LKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__3LKV),li__4LKV,(&__string_68),'+',li__5LKV);
+      li__FMKV=li__1CXJ(((__li__VTBD *)li__3LKV),li__5EMK->li__NZWI.li__0K.li__0CC,li__5EMK);
+      li__2M0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__2M0U->li__2OLE),li__FMKV);
+      li__WVRE(li__2M0U);
+      li__1GMK=li__SQC(li__DS4J);
+      li__3GMK=li__UVIJ(((__li__5RB *)li__5EMK->li__NZWI.li__WZLE),li__1GMK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__3GMK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__OUHF(((__li__5RB *)li__5EMK->li__NZWI.li__WZLE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__AFMK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__1GMK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__OUHF(((__li__5RB *)li__5EMK->li__NZWI.li__WZLE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__BFMK);
+        li__THMK=li__J1NK(((__li__5RB *)li__5EMK->li__NZWI.li__WZLE));
+        li__V5E(li__THMK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3GMK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__3GMK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__ZHMK=li__OYLM(((__li__DZB *)li__3GMK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ZHMK=li__OYLM(((__li__DZB *)li__3GMK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__3GMK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__ZHMK=li__21RI(((__li__QWEC *)li__3GMK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ZHMK=li__21RI(((__li__QWEC *)li__3GMK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__ZHMK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3GMK)->__id==__li__DZB__) {
+          li__5HMK=((__li__DZB *)li__3GMK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__ET5M=((__li__QWEC *)li__3GMK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ET5M)->__id==__li__IZB__) {
+            li__5HMK=((__li__IZB *)li__ET5M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__5HMK=((__li__4HAD *)li__ET5M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__5HMK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3GMK)->__id==__li__DZB__) {
+        li__ET5M=((__li__DZB *)li__3GMK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ET5M)->__id==__li__IZB__) {
+          li__EIMK=((__li__IZB *)li__ET5M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__EIMK=((__li__4HAD *)li__ET5M)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__ET5M=((__li__QWEC *)li__3GMK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ET5M)->__id==__li__IZB__) {
+          li__EIMK=((__li__IZB *)li__ET5M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__EIMK=((__li__4HAD *)li__ET5M)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__EIMK==NULL) {
+        li__ET5M=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__EIMK)->__id) {
+        case __li__WRB__: {
+          li__ET5M=((void *)li__EIMK);
+        } break;
+        case __li__XRB__: {
+          li__ET5M=((void *)li__EIMK);
+        } break;
+        case __li__KUB__: {
+          li__ET5M=((void *)li__EIMK);
+        } break;
+        case __li__VB1__: {
+          li__ET5M=((void *)li__EIMK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__ET5M=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__ET5M == (void *)NULL)) {
+        li__RIMK=li__B__;
+      } else /* FALSE */ {
+        li__EIMK=((__li__5RB *)li__AFMK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__ET5M)->__id) {
+        case __li__WRB__: {
+          li__OIMK=li__0VSG(((__li__WRB *)li__ET5M),li__EIMK);
+        } break;
+        case __li__XRB__: {
+          li__OIMK=li__OXSG(((__li__XRB *)((__li__WRB *)li__ET5M)),li__EIMK);
+        } break;
+        case __li__KUB__: {
+          li__OIMK=li__CZSG(((__li__KUB *)((__li__WRB *)li__ET5M)),li__EIMK);
+        } break;
+        case __li__VB1__: {
+          li__OIMK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__ET5M)),li__EIMK);
+        } break;
+        };
+        li__RIMK=((void *)li__OIMK != (void *)li__AFMK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__RIMK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3GMK)->__id==__li__DZB__) {
+          li__4T5M=((__li__DZB *)li__3GMK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4T5M)->__id==__li__IZB__) {
+            li__YIMK=((__li__IZB *)li__4T5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YIMK=((__li__4HAD *)li__4T5M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__4T5M=((__li__QWEC *)li__3GMK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4T5M)->__id==__li__IZB__) {
+            li__YIMK=((__li__IZB *)li__4T5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YIMK=((__li__4HAD *)li__4T5M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__YIMK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__YIMK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__YIMK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__YIMK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__YIMK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__MMKV=((__li__UL2B *)((__li__WRB *)li__YIMK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__MMKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__YIMK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__AFMK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3GMK)->__id==__li__DZB__) {
+          li__5HMK=((__li__DZB *)li__3GMK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__4T5M=((__li__QWEC *)li__3GMK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4T5M)->__id==__li__IZB__) {
+            li__5HMK=((__li__IZB *)li__4T5M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__5HMK=((__li__4HAD *)li__4T5M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__5HMK);
+        li__V5E(li__5EMK->li__NZWI.li__0K.li__0CC);
+        li__ODF();
+      };
+      li__IJMK=li__NOPI(((__li__VTBD *)li__3LKV));
+      li__KJMK=li__GDID(li__5EMK->li__NZWI.li__0K.li__0CC,li__3GMK,li__IJMK,li__IJMK,li__I__);
+      li__2M0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__2M0U->li__2OLE),li__KJMK);
+      li__WVRE(li__2M0U);
+      li__3GMK=li__ZAHJ(((__li__ODID *)li__KJMK));
+      li__DFMK=li__3GMK;
+      li__RIMK=li__B__;
+    } else /* FALSE */ {
+      li__RIMK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__RIMK)) {
+      li__RIMK=li__R0LM(((__li__5RB *)li__AFMK),li__5EMK->li__NZWI.li__WZLE);
+      /* __li__B__ __li__I__ */
+if (li__RIMK) {
+        li__OIMK=((__li__5RB *)li__5EMK->li__NZWI.li__WZLE);
+        li__5HMK=li__5EMK->li__NZWI.li__0K.li__0CC;
+        li__NMKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__NMKV),li__5HMK,(&__string_68),'+',li__OIMK);
+        li__F1MM=li__1CXJ(((__li__VTBD *)li__NMKV),li__5EMK->li__NZWI.li__0K.li__0CC,li__5EMK);
+        li__EN0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__EN0U->li__2OLE),li__F1MM);
+        li__WVRE(li__EN0U);
+        li__DKMK=li__SQC(li__DS4J);
+        li__ET5M=li__UVIJ(((__li__5RB *)li__AFMK),li__DKMK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__ET5M == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__AFMK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__OUHF(((__li__5RB *)li__5EMK->li__NZWI.li__WZLE),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__DKMK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__AFMK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__BFMK);
+          li__YKMK=li__J1NK(((__li__5RB *)li__AFMK));
+          li__V5E(li__YKMK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ET5M)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__ET5M)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__4KMK=li__OYLM(((__li__DZB *)li__ET5M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__4KMK=li__OYLM(((__li__DZB *)li__ET5M));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__ET5M)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__4KMK=li__21RI(((__li__QWEC *)li__ET5M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__4KMK=li__21RI(((__li__QWEC *)li__ET5M));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__4KMK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ET5M)->__id==__li__DZB__) {
+            li__ELMK=((__li__DZB *)li__ET5M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__YIMK=((__li__QWEC *)li__ET5M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YIMK)->__id==__li__IZB__) {
+              li__ELMK=((__li__IZB *)li__YIMK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__ELMK=((__li__4HAD *)li__YIMK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__ELMK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ET5M)->__id==__li__DZB__) {
+          li__4T5M=((__li__DZB *)li__ET5M)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4T5M)->__id==__li__IZB__) {
+            li__YIMK=((__li__IZB *)li__4T5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YIMK=((__li__4HAD *)li__4T5M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__4T5M=((__li__QWEC *)li__ET5M)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4T5M)->__id==__li__IZB__) {
+            li__YIMK=((__li__IZB *)li__4T5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YIMK=((__li__4HAD *)li__4T5M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__YIMK==NULL) {
+          li__4T5M=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__YIMK)->__id) {
+          case __li__WRB__: {
+            li__4T5M=((void *)li__YIMK);
+          } break;
+          case __li__XRB__: {
+            li__4T5M=((void *)li__YIMK);
+          } break;
+          case __li__KUB__: {
+            li__4T5M=((void *)li__YIMK);
+          } break;
+          case __li__VB1__: {
+            li__4T5M=((void *)li__YIMK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__4T5M=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__4T5M == (void *)NULL) || ((void *)li__4T5M != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ET5M)->__id==__li__DZB__) {
+            li__YIMK=((__li__DZB *)li__ET5M)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YIMK)->__id==__li__IZB__) {
+              li__1LMK=((__li__IZB *)li__YIMK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__1LMK=((__li__4HAD *)li__YIMK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__YIMK=((__li__QWEC *)li__ET5M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YIMK)->__id==__li__IZB__) {
+              li__1LMK=((__li__IZB *)li__YIMK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__1LMK=((__li__4HAD *)li__YIMK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__1LMK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__1LMK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__1LMK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__1LMK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__1LMK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__VMKV=((__li__UL2B *)((__li__WRB *)li__1LMK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__VMKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__1LMK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__AFMK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ET5M)->__id==__li__DZB__) {
+            li__ELMK=((__li__DZB *)li__ET5M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__YIMK=((__li__QWEC *)li__ET5M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YIMK)->__id==__li__IZB__) {
+              li__ELMK=((__li__IZB *)li__YIMK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__ELMK=((__li__4HAD *)li__YIMK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__ELMK);
+          li__V5E(li__5EMK->li__NZWI.li__0K.li__0CC);
+          li__ODF();
+        };
+        li__KMMK=li__IF1H( 2);
+        li__5HMK=li__5EMK->li__NZWI.li__0K.li__0CC;
+        li__JN0U=li__5QND();
+        li__ON0U=((__li__KVBD *)li__JN0U);
+        li__ON0U->li__LVBD.li__0K.li__0CC=li__5HMK;
+        li__OIMK=li__NNSE(((__li__5RB *)li__AFMK));
+        li__ON0U->li__LVBD.li__WZLE=li__OIMK;
+        li__0K4N(((__li__2ZEC *)li__KMMK),li__JN0U);
+        li__PMMK=li__NOPI(((__li__VTBD *)li__NMKV));
+        li__NWYJ(((__li__2ZEC *)li__KMMK),li__PMMK);
+        li__5HMK=li__5EMK->li__NZWI.li__0K.li__0CC;
+        li__SN0U=((void **)(*(((__li__2ZEC *)li__KMMK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SN0U)->__id) {
+        case __li__WK__: {
+          li__UN0U=li__PVEJ(((__li__WK *)li__SN0U));
+          li__4T5M=li__UN0U;
+        } break;
+        case __li__AVBD__: {
+          li__4T5M=li__AE5L(((__li__AVBD *)li__SN0U));
+        } break;
+        case __li__KVBD__: {
+          li__WMKV=((__li__KVBD *)li__SN0U);
+          li__ELMK=li__WMKV->li__LVBD.li__0K.li__0CC;
+          li__YMKV=li__WMKV->li__LVBD.li__WZLE;
+          li__WMKV=li__5QND();
+          li__0MKV=((__li__KVBD *)li__WMKV);
+          li__0MKV->li__LVBD.li__0K.li__0CC=li__ELMK;
+          li__1MKV=li__NNSE(((__li__5RB *)li__YMKV));
+          li__0MKV->li__LVBD.li__WZLE=li__1MKV;
+          li__4T5M=li__WMKV;
+        } break;
+        case __li__WVBD__: {
+          li__WN0U=((__li__WVBD *)li__SN0U);
+          li__XN0U=li__VEID(li__WN0U->li__XVBD.li__0K.li__0CC,li__WN0U->li__2ZLE,li__WN0U->li__XVBD.li__WZLE);
+          li__4T5M=li__XN0U;
+        } break;
+        case __li__Z4WH__: {
+          li__4T5M=li__XEVK(((__li__Z4WH *)li__SN0U));
+        } break;
+        case __li__KTVI__: {
+          li__4T5M=li__XF5L(((__li__KTVI *)li__SN0U));
+        } break;
+        case __li__LTVI__: {
+          li__4T5M=li__SDGM(((__li__LTVI *)li__SN0U));
+        } break;
+        case __li__XTVI__: {
+          li__4T5M=li__DG5L(((__li__XTVI *)li__SN0U));
+        } break;
+        case __li__YTVI__: {
+          li__4T5M=li__4DGM(((__li__YTVI *)li__SN0U));
+        } break;
+        case __li__S2VI__: {
+          li__4T5M=li__OG5L(((__li__S2VI *)li__SN0U));
+        } break;
+        case __li__E3VI__: {
+          li__4T5M=li__ZG5L(((__li__E3VI *)li__SN0U));
+        } break;
+        case __li__KLWI__: {
+          li__ZN0U=((__li__KLWI *)li__SN0U);
+          li__ELMK=li__ZN0U->li__LLWI.li__0CC;
+          li__1N0U=li__G3CM(((__li__KMFK *)li__ZN0U->li__ZPBK));
+          li__ZN0U=li__PNSJ(li__ELMK,li__1N0U);
+          li__4T5M=li__ZN0U;
+        } break;
+        case __li__ULWI__: {
+          li__4N0U=((__li__ULWI *)li__SN0U);
+          li__5N0U=li__AOSJ(li__4N0U->li__VLWI.li__0CC,li__4N0U->li__4PBK);
+          li__4T5M=li__5N0U;
+        } break;
+        case __li__NMWI__: {
+          li__4T5M=li__SH5L(((__li__NMWI *)li__SN0U));
+        } break;
+        case __li__BNWI__: {
+          li__4T5M=li__3H5L(((__li__BNWI *)li__SN0U));
+        } break;
+        case __li__XNWI__: {
+          li__4T5M=li__II5L(((__li__XNWI *)li__SN0U));
+        } break;
+        case __li__LOWI__: {
+          li__4T5M=li__TI5L(((__li__LOWI *)li__SN0U));
+        } break;
+        case __li__5OWI__: {
+          li__4T5M=li__4I5L(((__li__5OWI *)li__SN0U));
+        } break;
+        case __li__TPWI__: {
+          li__4T5M=li__JJ5L(((__li__TPWI *)li__SN0U));
+        } break;
+        case __li__HQWI__: {
+          li__4T5M=li__UJ5L(((__li__HQWI *)li__SN0U));
+        } break;
+        case __li__ARWI__: {
+          li__4T5M=li__5J5L(((__li__ARWI *)li__SN0U));
+        } break;
+        case __li__URWI__: {
+          li__4T5M=li__NK5L(((__li__URWI *)li__SN0U));
+        } break;
+        case __li__MSWI__: {
+          li__BO0U=((__li__MSWI *)li__SN0U);
+          li__CO0U=li__YXSJ(li__BO0U->li__NSWI.li__0CC,li__BO0U->li__ISBK);
+          li__4T5M=li__CO0U;
+        } break;
+        case __li__ETWI__: {
+          li__4T5M=li__4K5L(((__li__ETWI *)li__SN0U));
+        } break;
+        case __li__MZWI__: {
+          li__EO0U=((__li__MZWI *)li__SN0U);
+          li__FO0U=li__4U4I(li__EO0U->li__NZWI.li__0K.li__0CC,li__EO0U->li__3SBK,li__EO0U->li__NZWI.li__WZLE);
+          li__4T5M=li__FO0U;
+        } break;
+        case __li__C0WI__: {
+          li__HO0U=((__li__C0WI *)li__SN0U);
+          li__IO0U=li__ZV4I(li__HO0U->li__D0WI.li__0K.li__0CC,li__HO0U->li__CTBK);
+          li__4T5M=li__IO0U;
+        } break;
+        case __li__M1WI__: {
+          li__KO0U=((__li__M1WI *)li__SN0U);
+          li__LO0U=li__1Z4I(li__KO0U->li__N1WI.li__0K.li__0CC,li__KO0U->li__UTFK);
+          li__4T5M=li__LO0U;
+        } break;
+        case __li__KMFK__: {
+          li__4T5M=li__G3CM(((__li__KMFK *)li__SN0U));
+        } break;
+        case __li__XOHL__: {
+          li__4T5M=li__AAPN(((__li__XOHL *)li__SN0U));
+        } break;
+        case __li__FPHL__: {
+          li__4T5M=li__2EGM(((__li__FPHL *)li__SN0U));
+        } break;
+        case __li__APLM__: {
+          li__4T5M=li__XRDQ(((__li__APLM *)li__SN0U));
+        } break;
+        case __li__DTNM__: {
+          li__4T5M=li__D5SO(((__li__DTNM *)li__SN0U));
+        } break;
+        case __li__JXNM__: {
+          li__4T5M=li__153R(((__li__JXNM *)li__SN0U));
+        } break;
+        case __li__21LO__: {
+          li__4T5M=li__2KLP(((__li__21LO *)li__SN0U));
+        } break;
+        case __li__TPOO__: {
+          li__4T5M=li__JLLP(((__li__TPOO *)li__SN0U));
+        } break;
+        case __li__URRO__: {
+          li__4T5M=li__KM4R(((__li__URRO *)li__SN0U));
+        } break;
+        case __li__41XO__: {
+          li__4T5M=li__CSDQ(((__li__41XO *)li__SN0U));
+        } break;
+        case __li__AKBR__: {
+          li__4T5M=li__L2DS(((__li__AKBR *)li__SN0U));
+        } break;
+        case __li__SU5R__: {
+          li__4T5M=li__EQJS(((__li__SU5R *)li__SN0U));
+        } break;
+        case __li__JV5R__: {
+          li__4T5M=li__PQJS(((__li__JV5R *)li__SN0U));
+        } break;
+        };
+        li__VMMK=li__2IUJ(li__5HMK,li__ET5M,li__4T5M,li__KMMK,li__I__);
+        li__EN0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__EN0U->li__2OLE),li__VMMK);
+        li__WVRE(li__EN0U);
+        li__SN0U=li__ZAHJ(((__li__ODID *)li__VMMK));
+        li__DFMK=li__SN0U;
+      } else /* FALSE */ {
+        li__THMK=li__J1NK(((__li__5RB *)li__AFMK));
+        li__KBG(((__li__U *)li__THMK->li__WXI));
+        fputc((int)('='),stdout);
+        li__THMK=li__J1NK(((__li__5RB *)li__5EMK->li__NZWI.li__WZLE));
+        li__KBG(((__li__U *)li__THMK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__AFMK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__OUHF(((__li__5RB *)li__5EMK->li__NZWI.li__WZLE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__BFMK);
+        li__V5E(li__5EMK->li__NZWI.li__0K.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__CFMK=li__DFMK;
+  return(li__CFMK);
+}
+
+static void* li__TNMK(__li__C0WI *li__UNMK,__li__5RB *li__VNMK,__li__PO li__WNMK)
+/* (Strict CHARACTER_CST{li__C0WI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__YNMK,*li__GP0U,*li__XNMK;
+  __li__5RB *li__ANKV,*li__DRMK,*li__ZNKV,*li__2NKV;
+  __li__PO li__5MKV,li__UQMK,li__ZTMK;
+  __li__VTBD *li__4MKV,*li__ONKV;
+  __li__DFNL *li__GNKV,*li__X3MM;
+  __li__KI *li__QO0U,*li__YO0U;
+  __li__U *li__QPMK,*li__YSMK;
+  void *li__SPMK;
+  __li__PF *li__IQMK,*li__NTMK;
+  __li__K li__OQMK,li__TTMK;
+  void *li__QX5M,*li__KY5M;
+  void *li__ZQMK,*li__NRMK,*li__QUMK;
+  __li__UL2B *li__NNKV,*li__WNKV;
+  __li__KMFK *li__3RMK,*li__EVMK,*li__PP0U;
+  __li__ODID *li__5RMK,*li__KVMK;
+  __li__KVBD *li__3O0U,*li__CP0U,*li__XNKV,*li__1NKV;
+  __li__WK *li__IP0U;
+  __li__WVBD *li__KP0U,*li__LP0U;
+  __li__KLWI *li__NP0U;
+  __li__ULWI *li__SP0U,*li__TP0U;
+  __li__MSWI *li__VP0U,*li__WP0U;
+  __li__MZWI *li__YP0U,*li__ZP0U;
+  __li__C0WI *li__1P0U,*li__2P0U;
+  __li__M1WI *li__4P0U,*li__5P0U;
+  __li__C li__POMK,li__CPMK,li__GRMK;
+  __li__2ZEC *li__5UMK;
+  li__YNMK=NULL;
+  li__POMK=li__EBGK(((__li__5RB *)li__VNMK),li__UNMK->li__D0WI.li__WZLE);
+  /* __li__B__ __li__I__ */
+if (li__POMK) {
+    li__YNMK=li__UNMK;
+  } else /* FALSE */ {
+    li__CPMK=li__4HDL(((__li__5RB *)li__UNMK->li__D0WI.li__WZLE),li__VNMK);
+    /* __li__B__ __li__I__ */
+if (li__CPMK) {
+      li__ANKV=((__li__5RB *)li__UNMK->li__D0WI.li__WZLE);
+      li__5MKV=li__UNMK->li__D0WI.li__0K.li__0CC;
+      li__4MKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__4MKV),li__5MKV,(&__string_68),'+',li__ANKV);
+      li__GNKV=li__1CXJ(((__li__VTBD *)li__4MKV),li__UNMK->li__D0WI.li__0K.li__0CC,li__UNMK);
+      li__QO0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__QO0U->li__2OLE),li__GNKV);
+      li__WVRE(li__QO0U);
+      li__QPMK=li__SQC(li__DS4J);
+      li__SPMK=li__UVIJ(((__li__5RB *)li__UNMK->li__D0WI.li__WZLE),li__QPMK);
+      /* __li__B__ __li__I__ */
+if (((void *)li__SPMK == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__OUHF(((__li__5RB *)li__UNMK->li__D0WI.li__WZLE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__VNMK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__QPMK);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__OUHF(((__li__5RB *)li__UNMK->li__D0WI.li__WZLE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__WNMK);
+        li__IQMK=li__J1NK(((__li__5RB *)li__UNMK->li__D0WI.li__WZLE));
+        li__V5E(li__IQMK->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SPMK)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__SPMK)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__OQMK=li__OYLM(((__li__DZB *)li__SPMK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__OQMK=li__OYLM(((__li__DZB *)li__SPMK));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__SPMK)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__OQMK=li__21RI(((__li__QWEC *)li__SPMK));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__OQMK=li__21RI(((__li__QWEC *)li__SPMK));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__OQMK !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SPMK)->__id==__li__DZB__) {
+          li__UQMK=((__li__DZB *)li__SPMK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__QX5M=((__li__QWEC *)li__SPMK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QX5M)->__id==__li__IZB__) {
+            li__UQMK=((__li__IZB *)li__QX5M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UQMK=((__li__4HAD *)li__QX5M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__UQMK);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SPMK)->__id==__li__DZB__) {
+        li__QX5M=((__li__DZB *)li__SPMK)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QX5M)->__id==__li__IZB__) {
+          li__ZQMK=((__li__IZB *)li__QX5M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ZQMK=((__li__4HAD *)li__QX5M)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__QX5M=((__li__QWEC *)li__SPMK)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QX5M)->__id==__li__IZB__) {
+          li__ZQMK=((__li__IZB *)li__QX5M)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ZQMK=((__li__4HAD *)li__QX5M)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__ZQMK==NULL) {
+        li__QX5M=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__ZQMK)->__id) {
+        case __li__WRB__: {
+          li__QX5M=((void *)li__ZQMK);
+        } break;
+        case __li__XRB__: {
+          li__QX5M=((void *)li__ZQMK);
+        } break;
+        case __li__KUB__: {
+          li__QX5M=((void *)li__ZQMK);
+        } break;
+        case __li__VB1__: {
+          li__QX5M=((void *)li__ZQMK);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__QX5M=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__QX5M == (void *)NULL)) {
+        li__GRMK=li__B__;
+      } else /* FALSE */ {
+        li__ZQMK=((__li__5RB *)li__VNMK)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__QX5M)->__id) {
+        case __li__WRB__: {
+          li__DRMK=li__0VSG(((__li__WRB *)li__QX5M),li__ZQMK);
+        } break;
+        case __li__XRB__: {
+          li__DRMK=li__OXSG(((__li__XRB *)((__li__WRB *)li__QX5M)),li__ZQMK);
+        } break;
+        case __li__KUB__: {
+          li__DRMK=li__CZSG(((__li__KUB *)((__li__WRB *)li__QX5M)),li__ZQMK);
+        } break;
+        case __li__VB1__: {
+          li__DRMK=li__H1SG(((__li__VB1 *)((__li__WRB *)li__QX5M)),li__ZQMK);
+        } break;
+        };
+        li__GRMK=((void *)li__DRMK != (void *)li__VNMK);
+      };
+      /* __li__B__ __li__I__ */
+if (li__GRMK) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SPMK)->__id==__li__DZB__) {
+          li__KY5M=((__li__DZB *)li__SPMK)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KY5M)->__id==__li__IZB__) {
+            li__NRMK=((__li__IZB *)li__KY5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__NRMK=((__li__4HAD *)li__KY5M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__KY5M=((__li__QWEC *)li__SPMK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KY5M)->__id==__li__IZB__) {
+            li__NRMK=((__li__IZB *)li__KY5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__NRMK=((__li__4HAD *)li__KY5M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__NRMK)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__NRMK),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__NRMK))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__NRMK)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__NRMK))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__NNKV=((__li__UL2B *)((__li__WRB *)li__NRMK));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__NNKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__NRMK)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__VNMK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SPMK)->__id==__li__DZB__) {
+          li__UQMK=((__li__DZB *)li__SPMK)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__KY5M=((__li__QWEC *)li__SPMK)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KY5M)->__id==__li__IZB__) {
+            li__UQMK=((__li__IZB *)li__KY5M)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UQMK=((__li__4HAD *)li__KY5M)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__UQMK);
+        li__V5E(li__UNMK->li__D0WI.li__0K.li__0CC);
+        li__ODF();
+      };
+      li__3RMK=li__NOPI(((__li__VTBD *)li__4MKV));
+      li__5RMK=li__GDID(li__UNMK->li__D0WI.li__0K.li__0CC,li__SPMK,li__3RMK,li__3RMK,li__I__);
+      li__QO0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__QO0U->li__2OLE),li__5RMK);
+      li__WVRE(li__QO0U);
+      li__SPMK=li__ZAHJ(((__li__ODID *)li__5RMK));
+      li__YNMK=li__SPMK;
+      li__GRMK=li__B__;
+    } else /* FALSE */ {
+      li__GRMK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__GRMK)) {
+      li__GRMK=li__R0LM(((__li__5RB *)li__VNMK),li__UNMK->li__D0WI.li__WZLE);
+      /* __li__B__ __li__I__ */
+if (li__GRMK) {
+        li__DRMK=((__li__5RB *)li__UNMK->li__D0WI.li__WZLE);
+        li__UQMK=li__UNMK->li__D0WI.li__0K.li__0CC;
+        li__ONKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__ONKV),li__UQMK,(&__string_68),'+',li__DRMK);
+        li__X3MM=li__1CXJ(((__li__VTBD *)li__ONKV),li__UNMK->li__D0WI.li__0K.li__0CC,li__UNMK);
+        li__YO0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__YO0U->li__2OLE),li__X3MM);
+        li__WVRE(li__YO0U);
+        li__YSMK=li__SQC(li__DS4J);
+        li__QX5M=li__UVIJ(((__li__5RB *)li__VNMK),li__YSMK);
+        /* __li__B__ __li__I__ */
+if (((void *)li__QX5M == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__VNMK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__OUHF(((__li__5RB *)li__UNMK->li__D0WI.li__WZLE),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__YSMK);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__VNMK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__WNMK);
+          li__NTMK=li__J1NK(((__li__5RB *)li__VNMK));
+          li__V5E(li__NTMK->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QX5M)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__QX5M)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__TTMK=li__OYLM(((__li__DZB *)li__QX5M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__TTMK=li__OYLM(((__li__DZB *)li__QX5M));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__QX5M)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__TTMK=li__21RI(((__li__QWEC *)li__QX5M));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__TTMK=li__21RI(((__li__QWEC *)li__QX5M));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__TTMK !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QX5M)->__id==__li__DZB__) {
+            li__ZTMK=((__li__DZB *)li__QX5M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__NRMK=((__li__QWEC *)li__QX5M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NRMK)->__id==__li__IZB__) {
+              li__ZTMK=((__li__IZB *)li__NRMK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__ZTMK=((__li__4HAD *)li__NRMK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__ZTMK);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QX5M)->__id==__li__DZB__) {
+          li__KY5M=((__li__DZB *)li__QX5M)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KY5M)->__id==__li__IZB__) {
+            li__NRMK=((__li__IZB *)li__KY5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__NRMK=((__li__4HAD *)li__KY5M)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__KY5M=((__li__QWEC *)li__QX5M)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KY5M)->__id==__li__IZB__) {
+            li__NRMK=((__li__IZB *)li__KY5M)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__NRMK=((__li__4HAD *)li__KY5M)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__NRMK==NULL) {
+          li__KY5M=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__NRMK)->__id) {
+          case __li__WRB__: {
+            li__KY5M=((void *)li__NRMK);
+          } break;
+          case __li__XRB__: {
+            li__KY5M=((void *)li__NRMK);
+          } break;
+          case __li__KUB__: {
+            li__KY5M=((void *)li__NRMK);
+          } break;
+          case __li__VB1__: {
+            li__KY5M=((void *)li__NRMK);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__KY5M=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__KY5M == (void *)NULL) || ((void *)li__KY5M != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QX5M)->__id==__li__DZB__) {
+            li__NRMK=((__li__DZB *)li__QX5M)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NRMK)->__id==__li__IZB__) {
+              li__QUMK=((__li__IZB *)li__NRMK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__QUMK=((__li__4HAD *)li__NRMK)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__NRMK=((__li__QWEC *)li__QX5M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NRMK)->__id==__li__IZB__) {
+              li__QUMK=((__li__IZB *)li__NRMK)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__QUMK=((__li__4HAD *)li__NRMK)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__QUMK)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__QUMK),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__QUMK))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__QUMK)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__QUMK))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__WNKV=((__li__UL2B *)((__li__WRB *)li__QUMK));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__WNKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__QUMK)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__VNMK),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QX5M)->__id==__li__DZB__) {
+            li__ZTMK=((__li__DZB *)li__QX5M)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__NRMK=((__li__QWEC *)li__QX5M)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NRMK)->__id==__li__IZB__) {
+              li__ZTMK=((__li__IZB *)li__NRMK)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__ZTMK=((__li__4HAD *)li__NRMK)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__ZTMK);
+          li__V5E(li__UNMK->li__D0WI.li__0K.li__0CC);
+          li__ODF();
+        };
+        li__5UMK=li__IF1H( 2);
+        li__UQMK=li__UNMK->li__D0WI.li__0K.li__0CC;
+        li__3O0U=li__5QND();
+        li__CP0U=((__li__KVBD *)li__3O0U);
+        li__CP0U->li__LVBD.li__0K.li__0CC=li__UQMK;
+        li__DRMK=li__NNSE(((__li__5RB *)li__VNMK));
+        li__CP0U->li__LVBD.li__WZLE=li__DRMK;
+        li__0K4N(((__li__2ZEC *)li__5UMK),li__3O0U);
+        li__EVMK=li__NOPI(((__li__VTBD *)li__ONKV));
+        li__NWYJ(((__li__2ZEC *)li__5UMK),li__EVMK);
+        li__UQMK=li__UNMK->li__D0WI.li__0K.li__0CC;
+        li__GP0U=((void **)(*(((__li__2ZEC *)li__5UMK))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GP0U)->__id) {
+        case __li__WK__: {
+          li__IP0U=li__PVEJ(((__li__WK *)li__GP0U));
+          li__KY5M=li__IP0U;
+        } break;
+        case __li__AVBD__: {
+          li__KY5M=li__AE5L(((__li__AVBD *)li__GP0U));
+        } break;
+        case __li__KVBD__: {
+          li__XNKV=((__li__KVBD *)li__GP0U);
+          li__ZTMK=li__XNKV->li__LVBD.li__0K.li__0CC;
+          li__ZNKV=li__XNKV->li__LVBD.li__WZLE;
+          li__XNKV=li__5QND();
+          li__1NKV=((__li__KVBD *)li__XNKV);
+          li__1NKV->li__LVBD.li__0K.li__0CC=li__ZTMK;
+          li__2NKV=li__NNSE(((__li__5RB *)li__ZNKV));
+          li__1NKV->li__LVBD.li__WZLE=li__2NKV;
+          li__KY5M=li__XNKV;
+        } break;
+        case __li__WVBD__: {
+          li__KP0U=((__li__WVBD *)li__GP0U);
+          li__LP0U=li__VEID(li__KP0U->li__XVBD.li__0K.li__0CC,li__KP0U->li__2ZLE,li__KP0U->li__XVBD.li__WZLE);
+          li__KY5M=li__LP0U;
+        } break;
+        case __li__Z4WH__: {
+          li__KY5M=li__XEVK(((__li__Z4WH *)li__GP0U));
+        } break;
+        case __li__KTVI__: {
+          li__KY5M=li__XF5L(((__li__KTVI *)li__GP0U));
+        } break;
+        case __li__LTVI__: {
+          li__KY5M=li__SDGM(((__li__LTVI *)li__GP0U));
+        } break;
+        case __li__XTVI__: {
+          li__KY5M=li__DG5L(((__li__XTVI *)li__GP0U));
+        } break;
+        case __li__YTVI__: {
+          li__KY5M=li__4DGM(((__li__YTVI *)li__GP0U));
+        } break;
+        case __li__S2VI__: {
+          li__KY5M=li__OG5L(((__li__S2VI *)li__GP0U));
+        } break;
+        case __li__E3VI__: {
+          li__KY5M=li__ZG5L(((__li__E3VI *)li__GP0U));
+        } break;
+        case __li__KLWI__: {
+          li__NP0U=((__li__KLWI *)li__GP0U);
+          li__ZTMK=li__NP0U->li__LLWI.li__0CC;
+          li__PP0U=li__G3CM(((__li__KMFK *)li__NP0U->li__ZPBK));
+          li__NP0U=li__PNSJ(li__ZTMK,li__PP0U);
+          li__KY5M=li__NP0U;
+        } break;
+        case __li__ULWI__: {
+          li__SP0U=((__li__ULWI *)li__GP0U);
+          li__TP0U=li__AOSJ(li__SP0U->li__VLWI.li__0CC,li__SP0U->li__4PBK);
+          li__KY5M=li__TP0U;
+        } break;
+        case __li__NMWI__: {
+          li__KY5M=li__SH5L(((__li__NMWI *)li__GP0U));
+        } break;
+        case __li__BNWI__: {
+          li__KY5M=li__3H5L(((__li__BNWI *)li__GP0U));
+        } break;
+        case __li__XNWI__: {
+          li__KY5M=li__II5L(((__li__XNWI *)li__GP0U));
+        } break;
+        case __li__LOWI__: {
+          li__KY5M=li__TI5L(((__li__LOWI *)li__GP0U));
+        } break;
+        case __li__5OWI__: {
+          li__KY5M=li__4I5L(((__li__5OWI *)li__GP0U));
+        } break;
+        case __li__TPWI__: {
+          li__KY5M=li__JJ5L(((__li__TPWI *)li__GP0U));
+        } break;
+        case __li__HQWI__: {
+          li__KY5M=li__UJ5L(((__li__HQWI *)li__GP0U));
+        } break;
+        case __li__ARWI__: {
+          li__KY5M=li__5J5L(((__li__ARWI *)li__GP0U));
+        } break;
+        case __li__URWI__: {
+          li__KY5M=li__NK5L(((__li__URWI *)li__GP0U));
+        } break;
+        case __li__MSWI__: {
+          li__VP0U=((__li__MSWI *)li__GP0U);
+          li__WP0U=li__YXSJ(li__VP0U->li__NSWI.li__0CC,li__VP0U->li__ISBK);
+          li__KY5M=li__WP0U;
+        } break;
+        case __li__ETWI__: {
+          li__KY5M=li__4K5L(((__li__ETWI *)li__GP0U));
+        } break;
+        case __li__MZWI__: {
+          li__YP0U=((__li__MZWI *)li__GP0U);
+          li__ZP0U=li__4U4I(li__YP0U->li__NZWI.li__0K.li__0CC,li__YP0U->li__3SBK,li__YP0U->li__NZWI.li__WZLE);
+          li__KY5M=li__ZP0U;
+        } break;
+        case __li__C0WI__: {
+          li__1P0U=((__li__C0WI *)li__GP0U);
+          li__2P0U=li__ZV4I(li__1P0U->li__D0WI.li__0K.li__0CC,li__1P0U->li__CTBK);
+          li__KY5M=li__2P0U;
+        } break;
+        case __li__M1WI__: {
+          li__4P0U=((__li__M1WI *)li__GP0U);
+          li__5P0U=li__1Z4I(li__4P0U->li__N1WI.li__0K.li__0CC,li__4P0U->li__UTFK);
+          li__KY5M=li__5P0U;
+        } break;
+        case __li__KMFK__: {
+          li__KY5M=li__G3CM(((__li__KMFK *)li__GP0U));
+        } break;
+        case __li__XOHL__: {
+          li__KY5M=li__AAPN(((__li__XOHL *)li__GP0U));
+        } break;
+        case __li__FPHL__: {
+          li__KY5M=li__2EGM(((__li__FPHL *)li__GP0U));
+        } break;
+        case __li__APLM__: {
+          li__KY5M=li__XRDQ(((__li__APLM *)li__GP0U));
+        } break;
+        case __li__DTNM__: {
+          li__KY5M=li__D5SO(((__li__DTNM *)li__GP0U));
+        } break;
+        case __li__JXNM__: {
+          li__KY5M=li__153R(((__li__JXNM *)li__GP0U));
+        } break;
+        case __li__21LO__: {
+          li__KY5M=li__2KLP(((__li__21LO *)li__GP0U));
+        } break;
+        case __li__TPOO__: {
+          li__KY5M=li__JLLP(((__li__TPOO *)li__GP0U));
+        } break;
+        case __li__URRO__: {
+          li__KY5M=li__KM4R(((__li__URRO *)li__GP0U));
+        } break;
+        case __li__41XO__: {
+          li__KY5M=li__CSDQ(((__li__41XO *)li__GP0U));
+        } break;
+        case __li__AKBR__: {
+          li__KY5M=li__L2DS(((__li__AKBR *)li__GP0U));
+        } break;
+        case __li__SU5R__: {
+          li__KY5M=li__EQJS(((__li__SU5R *)li__GP0U));
+        } break;
+        case __li__JV5R__: {
+          li__KY5M=li__PQJS(((__li__JV5R *)li__GP0U));
+        } break;
+        };
+        li__KVMK=li__2IUJ(li__UQMK,li__QX5M,li__KY5M,li__5UMK,li__I__);
+        li__YO0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__YO0U->li__2OLE),li__KVMK);
+        li__WVRE(li__YO0U);
+        li__GP0U=li__ZAHJ(((__li__ODID *)li__KVMK));
+        li__YNMK=li__GP0U;
+      } else /* FALSE */ {
+        li__IQMK=li__J1NK(((__li__5RB *)li__VNMK));
+        li__KBG(((__li__U *)li__IQMK->li__WXI));
+        fputc((int)('='),stdout);
+        li__IQMK=li__J1NK(((__li__5RB *)li__UNMK->li__D0WI.li__WZLE));
+        li__KBG(((__li__U *)li__IQMK->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__VNMK),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__OUHF(((__li__5RB *)li__UNMK->li__D0WI.li__WZLE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__WNMK);
+        li__V5E(li__UNMK->li__D0WI.li__0K.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__XNMK=li__YNMK;
+  return(li__XNMK);
+}
+
+static void* li__Q3IP(__li__M1WI *li__R3IP,__li__5RB *li__S3IP,__li__PO li__T3IP)
+/* (Strict NATIVE_ARRAY_CHARACTER_CST{li__M1WI},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__V3IP,*li__0Q0U,*li__U3IP;
+  __li__5RB *li__BOKV,*li__ABJP,*li__0OKV,*li__3OKV;
+  __li__PO li__AOKV,li__RAJP,li__WDJP;
+  __li__VTBD *li__5NKV,*li__POKV;
+  __li__DFNL *li__HOKV,*li__C00P;
+  __li__KI *li__EQ0U,*li__MQ0U;
+  __li__U *li__N5IP,*li__VCJP;
+  void *li__P5IP;
+  __li__PF *li__FAJP,*li__KDJP;
+  __li__K li__LAJP,li__QDJP;
+  void *li__HK3P,*li__BL3P;
+  void *li__WAJP,*li__KBJP,*li__NEJP;
+  __li__UL2B *li__OOKV,*li__XOKV;
+  __li__KMFK *li__0BJP,*li__BFJP,*li__DR0U;
+  __li__ODID *li__2BJP,*li__HFJP;
+  __li__KVBD *li__RQ0U,*li__WQ0U,*li__YOKV,*li__2OKV;
+  __li__WK *li__2Q0U;
+  __li__WVBD *li__4Q0U,*li__5Q0U;
+  __li__KLWI *li__BR0U;
+  __li__ULWI *li__GR0U,*li__HR0U;
+  __li__MSWI *li__JR0U,*li__KR0U;
+  __li__MZWI *li__MR0U,*li__NR0U;
+  __li__C0WI *li__PR0U,*li__QR0U;
+  __li__M1WI *li__SR0U,*li__TR0U;
+  __li__C li__M4IP,li__54IP,li__DBJP;
+  __li__2ZEC *li__2EJP;
+  li__V3IP=NULL;
+  li__M4IP=li__EBGK(((__li__5RB *)li__S3IP),li__R3IP->li__N1WI.li__WZLE);
+  /* __li__B__ __li__I__ */
+if (li__M4IP) {
+    li__V3IP=li__R3IP;
+  } else /* FALSE */ {
+    li__54IP=li__4HDL(((__li__5RB *)li__R3IP->li__N1WI.li__WZLE),li__S3IP);
+    /* __li__B__ __li__I__ */
+if (li__54IP) {
+      li__BOKV=((__li__5RB *)li__R3IP->li__N1WI.li__WZLE);
+      li__AOKV=li__R3IP->li__N1WI.li__0K.li__0CC;
+      li__5NKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__5NKV),li__AOKV,(&__string_68),'+',li__BOKV);
+      li__HOKV=li__1CXJ(((__li__VTBD *)li__5NKV),li__R3IP->li__N1WI.li__0K.li__0CC,li__R3IP);
+      li__EQ0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__EQ0U->li__2OLE),li__HOKV);
+      li__WVRE(li__EQ0U);
+      li__N5IP=li__SQC(li__DS4J);
+      li__P5IP=li__UVIJ(((__li__5RB *)li__R3IP->li__N1WI.li__WZLE),li__N5IP);
+      /* __li__B__ __li__I__ */
+if (((void *)li__P5IP == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__OUHF(((__li__5RB *)li__R3IP->li__N1WI.li__WZLE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__S3IP),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__N5IP);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__OUHF(((__li__5RB *)li__R3IP->li__N1WI.li__WZLE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__T3IP);
+        li__FAJP=li__J1NK(((__li__5RB *)li__R3IP->li__N1WI.li__WZLE));
+        li__V5E(li__FAJP->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__P5IP)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__P5IP)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__LAJP=li__OYLM(((__li__DZB *)li__P5IP));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__LAJP=li__OYLM(((__li__DZB *)li__P5IP));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__P5IP)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__LAJP=li__21RI(((__li__QWEC *)li__P5IP));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__LAJP=li__21RI(((__li__QWEC *)li__P5IP));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__LAJP !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__P5IP)->__id==__li__DZB__) {
+          li__RAJP=((__li__DZB *)li__P5IP)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__HK3P=((__li__QWEC *)li__P5IP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HK3P)->__id==__li__IZB__) {
+            li__RAJP=((__li__IZB *)li__HK3P)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__RAJP=((__li__4HAD *)li__HK3P)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__RAJP);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__P5IP)->__id==__li__DZB__) {
+        li__HK3P=((__li__DZB *)li__P5IP)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HK3P)->__id==__li__IZB__) {
+          li__WAJP=((__li__IZB *)li__HK3P)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__WAJP=((__li__4HAD *)li__HK3P)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__HK3P=((__li__QWEC *)li__P5IP)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HK3P)->__id==__li__IZB__) {
+          li__WAJP=((__li__IZB *)li__HK3P)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__WAJP=((__li__4HAD *)li__HK3P)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__WAJP==NULL) {
+        li__HK3P=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__WAJP)->__id) {
+        case __li__WRB__: {
+          li__HK3P=((void *)li__WAJP);
+        } break;
+        case __li__XRB__: {
+          li__HK3P=((void *)li__WAJP);
+        } break;
+        case __li__KUB__: {
+          li__HK3P=((void *)li__WAJP);
+        } break;
+        case __li__VB1__: {
+          li__HK3P=((void *)li__WAJP);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__HK3P=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__HK3P == (void *)NULL)) {
+        li__DBJP=li__B__;
+      } else /* FALSE */ {
+        li__WAJP=((__li__5RB *)li__S3IP)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__HK3P)->__id) {
+        case __li__WRB__: {
+          li__ABJP=li__0VSG(((__li__WRB *)li__HK3P),li__WAJP);
+        } break;
+        case __li__XRB__: {
+          li__ABJP=li__OXSG(((__li__XRB *)((__li__WRB *)li__HK3P)),li__WAJP);
+        } break;
+        case __li__KUB__: {
+          li__ABJP=li__CZSG(((__li__KUB *)((__li__WRB *)li__HK3P)),li__WAJP);
+        } break;
+        case __li__VB1__: {
+          li__ABJP=li__H1SG(((__li__VB1 *)((__li__WRB *)li__HK3P)),li__WAJP);
+        } break;
+        };
+        li__DBJP=((void *)li__ABJP != (void *)li__S3IP);
+      };
+      /* __li__B__ __li__I__ */
+if (li__DBJP) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__P5IP)->__id==__li__DZB__) {
+          li__BL3P=((__li__DZB *)li__P5IP)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__BL3P)->__id==__li__IZB__) {
+            li__KBJP=((__li__IZB *)li__BL3P)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KBJP=((__li__4HAD *)li__BL3P)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__BL3P=((__li__QWEC *)li__P5IP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__BL3P)->__id==__li__IZB__) {
+            li__KBJP=((__li__IZB *)li__BL3P)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KBJP=((__li__4HAD *)li__BL3P)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__KBJP)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__KBJP),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__KBJP))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__KBJP)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__KBJP))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__OOKV=((__li__UL2B *)((__li__WRB *)li__KBJP));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__OOKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__KBJP)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__S3IP),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__P5IP)->__id==__li__DZB__) {
+          li__RAJP=((__li__DZB *)li__P5IP)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__BL3P=((__li__QWEC *)li__P5IP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__BL3P)->__id==__li__IZB__) {
+            li__RAJP=((__li__IZB *)li__BL3P)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__RAJP=((__li__4HAD *)li__BL3P)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__RAJP);
+        li__V5E(li__R3IP->li__N1WI.li__0K.li__0CC);
+        li__ODF();
+      };
+      li__0BJP=li__NOPI(((__li__VTBD *)li__5NKV));
+      li__2BJP=li__GDID(li__R3IP->li__N1WI.li__0K.li__0CC,li__P5IP,li__0BJP,li__0BJP,li__I__);
+      li__EQ0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__EQ0U->li__2OLE),li__2BJP);
+      li__WVRE(li__EQ0U);
+      li__P5IP=li__ZAHJ(((__li__ODID *)li__2BJP));
+      li__V3IP=li__P5IP;
+      li__DBJP=li__B__;
+    } else /* FALSE */ {
+      li__DBJP=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__DBJP)) {
+      li__DBJP=li__R0LM(((__li__5RB *)li__S3IP),li__R3IP->li__N1WI.li__WZLE);
+      /* __li__B__ __li__I__ */
+if (li__DBJP) {
+        li__ABJP=((__li__5RB *)li__R3IP->li__N1WI.li__WZLE);
+        li__RAJP=li__R3IP->li__N1WI.li__0K.li__0CC;
+        li__POKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__POKV),li__RAJP,(&__string_68),'+',li__ABJP);
+        li__C00P=li__1CXJ(((__li__VTBD *)li__POKV),li__R3IP->li__N1WI.li__0K.li__0CC,li__R3IP);
+        li__MQ0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__MQ0U->li__2OLE),li__C00P);
+        li__WVRE(li__MQ0U);
+        li__VCJP=li__SQC(li__DS4J);
+        li__HK3P=li__UVIJ(((__li__5RB *)li__S3IP),li__VCJP);
+        /* __li__B__ __li__I__ */
+if (((void *)li__HK3P == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__S3IP),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__OUHF(((__li__5RB *)li__R3IP->li__N1WI.li__WZLE),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__VCJP);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__S3IP),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__T3IP);
+          li__KDJP=li__J1NK(((__li__5RB *)li__S3IP));
+          li__V5E(li__KDJP->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HK3P)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__HK3P)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__QDJP=li__OYLM(((__li__DZB *)li__HK3P));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__QDJP=li__OYLM(((__li__DZB *)li__HK3P));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__HK3P)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__QDJP=li__21RI(((__li__QWEC *)li__HK3P));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__QDJP=li__21RI(((__li__QWEC *)li__HK3P));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__QDJP !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HK3P)->__id==__li__DZB__) {
+            li__WDJP=((__li__DZB *)li__HK3P)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__KBJP=((__li__QWEC *)li__HK3P)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KBJP)->__id==__li__IZB__) {
+              li__WDJP=((__li__IZB *)li__KBJP)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__WDJP=((__li__4HAD *)li__KBJP)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__WDJP);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HK3P)->__id==__li__DZB__) {
+          li__BL3P=((__li__DZB *)li__HK3P)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__BL3P)->__id==__li__IZB__) {
+            li__KBJP=((__li__IZB *)li__BL3P)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KBJP=((__li__4HAD *)li__BL3P)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__BL3P=((__li__QWEC *)li__HK3P)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__BL3P)->__id==__li__IZB__) {
+            li__KBJP=((__li__IZB *)li__BL3P)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KBJP=((__li__4HAD *)li__BL3P)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__KBJP==NULL) {
+          li__BL3P=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__KBJP)->__id) {
+          case __li__WRB__: {
+            li__BL3P=((void *)li__KBJP);
+          } break;
+          case __li__XRB__: {
+            li__BL3P=((void *)li__KBJP);
+          } break;
+          case __li__KUB__: {
+            li__BL3P=((void *)li__KBJP);
+          } break;
+          case __li__VB1__: {
+            li__BL3P=((void *)li__KBJP);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__BL3P=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__BL3P == (void *)NULL) || ((void *)li__BL3P != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HK3P)->__id==__li__DZB__) {
+            li__KBJP=((__li__DZB *)li__HK3P)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KBJP)->__id==__li__IZB__) {
+              li__NEJP=((__li__IZB *)li__KBJP)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__NEJP=((__li__4HAD *)li__KBJP)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__KBJP=((__li__QWEC *)li__HK3P)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KBJP)->__id==__li__IZB__) {
+              li__NEJP=((__li__IZB *)li__KBJP)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__NEJP=((__li__4HAD *)li__KBJP)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__NEJP)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__NEJP),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__NEJP))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__NEJP)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__NEJP))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__XOKV=((__li__UL2B *)((__li__WRB *)li__NEJP));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__XOKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__NEJP)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__S3IP),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HK3P)->__id==__li__DZB__) {
+            li__WDJP=((__li__DZB *)li__HK3P)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__KBJP=((__li__QWEC *)li__HK3P)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KBJP)->__id==__li__IZB__) {
+              li__WDJP=((__li__IZB *)li__KBJP)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__WDJP=((__li__4HAD *)li__KBJP)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__WDJP);
+          li__V5E(li__R3IP->li__N1WI.li__0K.li__0CC);
+          li__ODF();
+        };
+        li__2EJP=li__IF1H( 2);
+        li__RAJP=li__R3IP->li__N1WI.li__0K.li__0CC;
+        li__RQ0U=li__5QND();
+        li__WQ0U=((__li__KVBD *)li__RQ0U);
+        li__WQ0U->li__LVBD.li__0K.li__0CC=li__RAJP;
+        li__ABJP=li__NNSE(((__li__5RB *)li__S3IP));
+        li__WQ0U->li__LVBD.li__WZLE=li__ABJP;
+        li__0K4N(((__li__2ZEC *)li__2EJP),li__RQ0U);
+        li__BFJP=li__NOPI(((__li__VTBD *)li__POKV));
+        li__NWYJ(((__li__2ZEC *)li__2EJP),li__BFJP);
+        li__RAJP=li__R3IP->li__N1WI.li__0K.li__0CC;
+        li__0Q0U=((void **)(*(((__li__2ZEC *)li__2EJP))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0Q0U)->__id) {
+        case __li__WK__: {
+          li__2Q0U=li__PVEJ(((__li__WK *)li__0Q0U));
+          li__BL3P=li__2Q0U;
+        } break;
+        case __li__AVBD__: {
+          li__BL3P=li__AE5L(((__li__AVBD *)li__0Q0U));
+        } break;
+        case __li__KVBD__: {
+          li__YOKV=((__li__KVBD *)li__0Q0U);
+          li__WDJP=li__YOKV->li__LVBD.li__0K.li__0CC;
+          li__0OKV=li__YOKV->li__LVBD.li__WZLE;
+          li__YOKV=li__5QND();
+          li__2OKV=((__li__KVBD *)li__YOKV);
+          li__2OKV->li__LVBD.li__0K.li__0CC=li__WDJP;
+          li__3OKV=li__NNSE(((__li__5RB *)li__0OKV));
+          li__2OKV->li__LVBD.li__WZLE=li__3OKV;
+          li__BL3P=li__YOKV;
+        } break;
+        case __li__WVBD__: {
+          li__4Q0U=((__li__WVBD *)li__0Q0U);
+          li__5Q0U=li__VEID(li__4Q0U->li__XVBD.li__0K.li__0CC,li__4Q0U->li__2ZLE,li__4Q0U->li__XVBD.li__WZLE);
+          li__BL3P=li__5Q0U;
+        } break;
+        case __li__Z4WH__: {
+          li__BL3P=li__XEVK(((__li__Z4WH *)li__0Q0U));
+        } break;
+        case __li__KTVI__: {
+          li__BL3P=li__XF5L(((__li__KTVI *)li__0Q0U));
+        } break;
+        case __li__LTVI__: {
+          li__BL3P=li__SDGM(((__li__LTVI *)li__0Q0U));
+        } break;
+        case __li__XTVI__: {
+          li__BL3P=li__DG5L(((__li__XTVI *)li__0Q0U));
+        } break;
+        case __li__YTVI__: {
+          li__BL3P=li__4DGM(((__li__YTVI *)li__0Q0U));
+        } break;
+        case __li__S2VI__: {
+          li__BL3P=li__OG5L(((__li__S2VI *)li__0Q0U));
+        } break;
+        case __li__E3VI__: {
+          li__BL3P=li__ZG5L(((__li__E3VI *)li__0Q0U));
+        } break;
+        case __li__KLWI__: {
+          li__BR0U=((__li__KLWI *)li__0Q0U);
+          li__WDJP=li__BR0U->li__LLWI.li__0CC;
+          li__DR0U=li__G3CM(((__li__KMFK *)li__BR0U->li__ZPBK));
+          li__BR0U=li__PNSJ(li__WDJP,li__DR0U);
+          li__BL3P=li__BR0U;
+        } break;
+        case __li__ULWI__: {
+          li__GR0U=((__li__ULWI *)li__0Q0U);
+          li__HR0U=li__AOSJ(li__GR0U->li__VLWI.li__0CC,li__GR0U->li__4PBK);
+          li__BL3P=li__HR0U;
+        } break;
+        case __li__NMWI__: {
+          li__BL3P=li__SH5L(((__li__NMWI *)li__0Q0U));
+        } break;
+        case __li__BNWI__: {
+          li__BL3P=li__3H5L(((__li__BNWI *)li__0Q0U));
+        } break;
+        case __li__XNWI__: {
+          li__BL3P=li__II5L(((__li__XNWI *)li__0Q0U));
+        } break;
+        case __li__LOWI__: {
+          li__BL3P=li__TI5L(((__li__LOWI *)li__0Q0U));
+        } break;
+        case __li__5OWI__: {
+          li__BL3P=li__4I5L(((__li__5OWI *)li__0Q0U));
+        } break;
+        case __li__TPWI__: {
+          li__BL3P=li__JJ5L(((__li__TPWI *)li__0Q0U));
+        } break;
+        case __li__HQWI__: {
+          li__BL3P=li__UJ5L(((__li__HQWI *)li__0Q0U));
+        } break;
+        case __li__ARWI__: {
+          li__BL3P=li__5J5L(((__li__ARWI *)li__0Q0U));
+        } break;
+        case __li__URWI__: {
+          li__BL3P=li__NK5L(((__li__URWI *)li__0Q0U));
+        } break;
+        case __li__MSWI__: {
+          li__JR0U=((__li__MSWI *)li__0Q0U);
+          li__KR0U=li__YXSJ(li__JR0U->li__NSWI.li__0CC,li__JR0U->li__ISBK);
+          li__BL3P=li__KR0U;
+        } break;
+        case __li__ETWI__: {
+          li__BL3P=li__4K5L(((__li__ETWI *)li__0Q0U));
+        } break;
+        case __li__MZWI__: {
+          li__MR0U=((__li__MZWI *)li__0Q0U);
+          li__NR0U=li__4U4I(li__MR0U->li__NZWI.li__0K.li__0CC,li__MR0U->li__3SBK,li__MR0U->li__NZWI.li__WZLE);
+          li__BL3P=li__NR0U;
+        } break;
+        case __li__C0WI__: {
+          li__PR0U=((__li__C0WI *)li__0Q0U);
+          li__QR0U=li__ZV4I(li__PR0U->li__D0WI.li__0K.li__0CC,li__PR0U->li__CTBK);
+          li__BL3P=li__QR0U;
+        } break;
+        case __li__M1WI__: {
+          li__SR0U=((__li__M1WI *)li__0Q0U);
+          li__TR0U=li__1Z4I(li__SR0U->li__N1WI.li__0K.li__0CC,li__SR0U->li__UTFK);
+          li__BL3P=li__TR0U;
+        } break;
+        case __li__KMFK__: {
+          li__BL3P=li__G3CM(((__li__KMFK *)li__0Q0U));
+        } break;
+        case __li__XOHL__: {
+          li__BL3P=li__AAPN(((__li__XOHL *)li__0Q0U));
+        } break;
+        case __li__FPHL__: {
+          li__BL3P=li__2EGM(((__li__FPHL *)li__0Q0U));
+        } break;
+        case __li__APLM__: {
+          li__BL3P=li__XRDQ(((__li__APLM *)li__0Q0U));
+        } break;
+        case __li__DTNM__: {
+          li__BL3P=li__D5SO(((__li__DTNM *)li__0Q0U));
+        } break;
+        case __li__JXNM__: {
+          li__BL3P=li__153R(((__li__JXNM *)li__0Q0U));
+        } break;
+        case __li__21LO__: {
+          li__BL3P=li__2KLP(((__li__21LO *)li__0Q0U));
+        } break;
+        case __li__TPOO__: {
+          li__BL3P=li__JLLP(((__li__TPOO *)li__0Q0U));
+        } break;
+        case __li__URRO__: {
+          li__BL3P=li__KM4R(((__li__URRO *)li__0Q0U));
+        } break;
+        case __li__41XO__: {
+          li__BL3P=li__CSDQ(((__li__41XO *)li__0Q0U));
+        } break;
+        case __li__AKBR__: {
+          li__BL3P=li__L2DS(((__li__AKBR *)li__0Q0U));
+        } break;
+        case __li__SU5R__: {
+          li__BL3P=li__EQJS(((__li__SU5R *)li__0Q0U));
+        } break;
+        case __li__JV5R__: {
+          li__BL3P=li__PQJS(((__li__JV5R *)li__0Q0U));
+        } break;
+        };
+        li__HFJP=li__2IUJ(li__RAJP,li__HK3P,li__BL3P,li__2EJP,li__I__);
+        li__MQ0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__MQ0U->li__2OLE),li__HFJP);
+        li__WVRE(li__MQ0U);
+        li__0Q0U=li__ZAHJ(((__li__ODID *)li__HFJP));
+        li__V3IP=li__0Q0U;
+      } else /* FALSE */ {
+        li__FAJP=li__J1NK(((__li__5RB *)li__S3IP));
+        li__KBG(((__li__U *)li__FAJP->li__WXI));
+        fputc((int)('='),stdout);
+        li__FAJP=li__J1NK(((__li__5RB *)li__R3IP->li__N1WI.li__WZLE));
+        li__KBG(((__li__U *)li__FAJP->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__S3IP),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__OUHF(((__li__5RB *)li__R3IP->li__N1WI.li__WZLE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__T3IP);
+        li__V5E(li__R3IP->li__N1WI.li__0K.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__U3IP=li__V3IP;
+  return(li__U3IP);
+}
+
+static void* li__JG2L(__li__KMFK *li__KG2L,__li__5RB *li__LG2L,__li__PO li__MG2L)
+/* (Strict READ_LOCAL{li__KMFK},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__OG2L,*li__OS0U,*li__NG2L;
+  __li__5RB *li__CPKV,*li__ZJ2L,*li__1PKV,*li__4PKV;
+  __li__PO li__BPKV,li__KJ2L,li__PM2L;
+  __li__VTBD *li__APKV,*li__QPKV;
+  __li__DFNL *li__IPKV,*li__NR0O;
+  __li__KI *li__YR0U,*li__AS0U;
+  __li__U *li__GI2L,*li__OL2L;
+  void *li__II2L;
+  __li__PF *li__4I2L,*li__DM2L;
+  __li__K li__EJ2L,li__JM2L;
+  void *li__NIDP,*li__HJDP;
+  void *li__PJ2L,*li__DK2L,*li__GN2L;
+  __li__UL2B *li__PPKV,*li__YPKV;
+  __li__KMFK *li__TK2L,*li__0N2L,*li__XS0U;
+  __li__ODID *li__VK2L,*li__AO2L;
+  __li__KVBD *li__FS0U,*li__KS0U,*li__ZPKV,*li__3PKV;
+  __li__WK *li__QS0U;
+  __li__WVBD *li__SS0U,*li__TS0U;
+  __li__KLWI *li__VS0U;
+  __li__ULWI *li__0S0U,*li__1S0U;
+  __li__MSWI *li__3S0U,*li__4S0U;
+  __li__MZWI *li__AT0U,*li__BT0U;
+  __li__C0WI *li__DT0U,*li__ET0U;
+  __li__M1WI *li__GT0U,*li__HT0U;
+  __li__C li__FH2L,li__YH2L,li__2J2L;
+  __li__2ZEC *li__VN2L;
+  li__OG2L=NULL;
+  li__FH2L=li__EBGK(((__li__5RB *)li__LG2L),li__KG2L->li__3RFK->li__WTBD.li__0RNE);
+  /* __li__B__ __li__I__ */
+if (li__FH2L) {
+    li__OG2L=li__KG2L;
+  } else /* FALSE */ {
+    li__YH2L=li__4HDL(((__li__5RB *)li__KG2L->li__3RFK->li__WTBD.li__0RNE),li__LG2L);
+    /* __li__B__ __li__I__ */
+if (li__YH2L) {
+      li__CPKV=((__li__5RB *)li__KG2L->li__3RFK->li__WTBD.li__0RNE);
+      li__BPKV=li__KG2L->li__LMFK.li__0CC;
+      li__APKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__APKV),li__BPKV,(&__string_68),'+',li__CPKV);
+      li__IPKV=li__1CXJ(((__li__VTBD *)li__APKV),li__KG2L->li__LMFK.li__0CC,li__KG2L);
+      li__YR0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__YR0U->li__2OLE),li__IPKV);
+      li__WVRE(li__YR0U);
+      li__GI2L=li__SQC(li__DS4J);
+      li__II2L=li__UVIJ(((__li__5RB *)li__KG2L->li__3RFK->li__WTBD.li__0RNE),li__GI2L);
+      /* __li__B__ __li__I__ */
+if (((void *)li__II2L == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__OUHF(((__li__5RB *)li__KG2L->li__3RFK->li__WTBD.li__0RNE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__LG2L),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__GI2L);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__OUHF(((__li__5RB *)li__KG2L->li__3RFK->li__WTBD.li__0RNE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__MG2L);
+        li__4I2L=li__J1NK(((__li__5RB *)li__KG2L->li__3RFK->li__WTBD.li__0RNE));
+        li__V5E(li__4I2L->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__II2L)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__II2L)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__EJ2L=li__OYLM(((__li__DZB *)li__II2L));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__EJ2L=li__OYLM(((__li__DZB *)li__II2L));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__II2L)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__EJ2L=li__21RI(((__li__QWEC *)li__II2L));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__EJ2L=li__21RI(((__li__QWEC *)li__II2L));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__EJ2L !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__II2L)->__id==__li__DZB__) {
+          li__KJ2L=((__li__DZB *)li__II2L)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__NIDP=((__li__QWEC *)li__II2L)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NIDP)->__id==__li__IZB__) {
+            li__KJ2L=((__li__IZB *)li__NIDP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KJ2L=((__li__4HAD *)li__NIDP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__KJ2L);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__II2L)->__id==__li__DZB__) {
+        li__NIDP=((__li__DZB *)li__II2L)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NIDP)->__id==__li__IZB__) {
+          li__PJ2L=((__li__IZB *)li__NIDP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__PJ2L=((__li__4HAD *)li__NIDP)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__NIDP=((__li__QWEC *)li__II2L)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NIDP)->__id==__li__IZB__) {
+          li__PJ2L=((__li__IZB *)li__NIDP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__PJ2L=((__li__4HAD *)li__NIDP)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__PJ2L==NULL) {
+        li__NIDP=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__PJ2L)->__id) {
+        case __li__WRB__: {
+          li__NIDP=((void *)li__PJ2L);
+        } break;
+        case __li__XRB__: {
+          li__NIDP=((void *)li__PJ2L);
+        } break;
+        case __li__KUB__: {
+          li__NIDP=((void *)li__PJ2L);
+        } break;
+        case __li__VB1__: {
+          li__NIDP=((void *)li__PJ2L);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__NIDP=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__NIDP == (void *)NULL)) {
+        li__2J2L=li__B__;
+      } else /* FALSE */ {
+        li__PJ2L=((__li__5RB *)li__LG2L)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__NIDP)->__id) {
+        case __li__WRB__: {
+          li__ZJ2L=li__0VSG(((__li__WRB *)li__NIDP),li__PJ2L);
+        } break;
+        case __li__XRB__: {
+          li__ZJ2L=li__OXSG(((__li__XRB *)((__li__WRB *)li__NIDP)),li__PJ2L);
+        } break;
+        case __li__KUB__: {
+          li__ZJ2L=li__CZSG(((__li__KUB *)((__li__WRB *)li__NIDP)),li__PJ2L);
+        } break;
+        case __li__VB1__: {
+          li__ZJ2L=li__H1SG(((__li__VB1 *)((__li__WRB *)li__NIDP)),li__PJ2L);
+        } break;
+        };
+        li__2J2L=((void *)li__ZJ2L != (void *)li__LG2L);
+      };
+      /* __li__B__ __li__I__ */
+if (li__2J2L) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__II2L)->__id==__li__DZB__) {
+          li__HJDP=((__li__DZB *)li__II2L)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HJDP)->__id==__li__IZB__) {
+            li__DK2L=((__li__IZB *)li__HJDP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__DK2L=((__li__4HAD *)li__HJDP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__HJDP=((__li__QWEC *)li__II2L)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HJDP)->__id==__li__IZB__) {
+            li__DK2L=((__li__IZB *)li__HJDP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__DK2L=((__li__4HAD *)li__HJDP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__DK2L)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__DK2L),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__DK2L))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__DK2L)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__DK2L))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__PPKV=((__li__UL2B *)((__li__WRB *)li__DK2L));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__PPKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__DK2L)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__LG2L),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__II2L)->__id==__li__DZB__) {
+          li__KJ2L=((__li__DZB *)li__II2L)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__HJDP=((__li__QWEC *)li__II2L)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HJDP)->__id==__li__IZB__) {
+            li__KJ2L=((__li__IZB *)li__HJDP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KJ2L=((__li__4HAD *)li__HJDP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__KJ2L);
+        li__V5E(li__KG2L->li__LMFK.li__0CC);
+        li__ODF();
+      };
+      li__TK2L=li__NOPI(((__li__VTBD *)li__APKV));
+      li__VK2L=li__GDID(li__KG2L->li__LMFK.li__0CC,li__II2L,li__TK2L,li__TK2L,li__I__);
+      li__YR0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__YR0U->li__2OLE),li__VK2L);
+      li__WVRE(li__YR0U);
+      li__II2L=li__ZAHJ(((__li__ODID *)li__VK2L));
+      li__OG2L=li__II2L;
+      li__2J2L=li__B__;
+    } else /* FALSE */ {
+      li__2J2L=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__2J2L)) {
+      li__2J2L=li__R0LM(((__li__5RB *)li__LG2L),li__KG2L->li__3RFK->li__WTBD.li__0RNE);
+      /* __li__B__ __li__I__ */
+if (li__2J2L) {
+        li__ZJ2L=((__li__5RB *)li__KG2L->li__3RFK->li__WTBD.li__0RNE);
+        li__KJ2L=li__KG2L->li__LMFK.li__0CC;
+        li__QPKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__QPKV),li__KJ2L,(&__string_68),'+',li__ZJ2L);
+        li__NR0O=li__1CXJ(((__li__VTBD *)li__QPKV),li__KG2L->li__LMFK.li__0CC,li__KG2L);
+        li__AS0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__AS0U->li__2OLE),li__NR0O);
+        li__WVRE(li__AS0U);
+        li__OL2L=li__SQC(li__DS4J);
+        li__NIDP=li__UVIJ(((__li__5RB *)li__LG2L),li__OL2L);
+        /* __li__B__ __li__I__ */
+if (((void *)li__NIDP == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__LG2L),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__OUHF(((__li__5RB *)li__KG2L->li__3RFK->li__WTBD.li__0RNE),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__OL2L);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__LG2L),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__MG2L);
+          li__DM2L=li__J1NK(((__li__5RB *)li__LG2L));
+          li__V5E(li__DM2L->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__NIDP)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__NIDP)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__JM2L=li__OYLM(((__li__DZB *)li__NIDP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__JM2L=li__OYLM(((__li__DZB *)li__NIDP));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__NIDP)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__JM2L=li__21RI(((__li__QWEC *)li__NIDP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__JM2L=li__21RI(((__li__QWEC *)li__NIDP));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__JM2L !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__NIDP)->__id==__li__DZB__) {
+            li__PM2L=((__li__DZB *)li__NIDP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__DK2L=((__li__QWEC *)li__NIDP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DK2L)->__id==__li__IZB__) {
+              li__PM2L=((__li__IZB *)li__DK2L)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__PM2L=((__li__4HAD *)li__DK2L)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__PM2L);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__NIDP)->__id==__li__DZB__) {
+          li__HJDP=((__li__DZB *)li__NIDP)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HJDP)->__id==__li__IZB__) {
+            li__DK2L=((__li__IZB *)li__HJDP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__DK2L=((__li__4HAD *)li__HJDP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__HJDP=((__li__QWEC *)li__NIDP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HJDP)->__id==__li__IZB__) {
+            li__DK2L=((__li__IZB *)li__HJDP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__DK2L=((__li__4HAD *)li__HJDP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__DK2L==NULL) {
+          li__HJDP=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__DK2L)->__id) {
+          case __li__WRB__: {
+            li__HJDP=((void *)li__DK2L);
+          } break;
+          case __li__XRB__: {
+            li__HJDP=((void *)li__DK2L);
+          } break;
+          case __li__KUB__: {
+            li__HJDP=((void *)li__DK2L);
+          } break;
+          case __li__VB1__: {
+            li__HJDP=((void *)li__DK2L);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__HJDP=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__HJDP == (void *)NULL) || ((void *)li__HJDP != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__NIDP)->__id==__li__DZB__) {
+            li__DK2L=((__li__DZB *)li__NIDP)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DK2L)->__id==__li__IZB__) {
+              li__GN2L=((__li__IZB *)li__DK2L)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__GN2L=((__li__4HAD *)li__DK2L)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__DK2L=((__li__QWEC *)li__NIDP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DK2L)->__id==__li__IZB__) {
+              li__GN2L=((__li__IZB *)li__DK2L)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__GN2L=((__li__4HAD *)li__DK2L)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__GN2L)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__GN2L),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__GN2L))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__GN2L)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__GN2L))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__YPKV=((__li__UL2B *)((__li__WRB *)li__GN2L));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__YPKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__GN2L)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__LG2L),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__NIDP)->__id==__li__DZB__) {
+            li__PM2L=((__li__DZB *)li__NIDP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__DK2L=((__li__QWEC *)li__NIDP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DK2L)->__id==__li__IZB__) {
+              li__PM2L=((__li__IZB *)li__DK2L)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__PM2L=((__li__4HAD *)li__DK2L)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__PM2L);
+          li__V5E(li__KG2L->li__LMFK.li__0CC);
+          li__ODF();
+        };
+        li__VN2L=li__IF1H( 2);
+        li__KJ2L=li__KG2L->li__LMFK.li__0CC;
+        li__FS0U=li__5QND();
+        li__KS0U=((__li__KVBD *)li__FS0U);
+        li__KS0U->li__LVBD.li__0K.li__0CC=li__KJ2L;
+        li__ZJ2L=li__NNSE(((__li__5RB *)li__LG2L));
+        li__KS0U->li__LVBD.li__WZLE=li__ZJ2L;
+        li__0K4N(((__li__2ZEC *)li__VN2L),li__FS0U);
+        li__0N2L=li__NOPI(((__li__VTBD *)li__QPKV));
+        li__NWYJ(((__li__2ZEC *)li__VN2L),li__0N2L);
+        li__KJ2L=li__KG2L->li__LMFK.li__0CC;
+        li__OS0U=((void **)(*(((__li__2ZEC *)li__VN2L))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__OS0U)->__id) {
+        case __li__WK__: {
+          li__QS0U=li__PVEJ(((__li__WK *)li__OS0U));
+          li__HJDP=li__QS0U;
+        } break;
+        case __li__AVBD__: {
+          li__HJDP=li__AE5L(((__li__AVBD *)li__OS0U));
+        } break;
+        case __li__KVBD__: {
+          li__ZPKV=((__li__KVBD *)li__OS0U);
+          li__PM2L=li__ZPKV->li__LVBD.li__0K.li__0CC;
+          li__1PKV=li__ZPKV->li__LVBD.li__WZLE;
+          li__ZPKV=li__5QND();
+          li__3PKV=((__li__KVBD *)li__ZPKV);
+          li__3PKV->li__LVBD.li__0K.li__0CC=li__PM2L;
+          li__4PKV=li__NNSE(((__li__5RB *)li__1PKV));
+          li__3PKV->li__LVBD.li__WZLE=li__4PKV;
+          li__HJDP=li__ZPKV;
+        } break;
+        case __li__WVBD__: {
+          li__SS0U=((__li__WVBD *)li__OS0U);
+          li__TS0U=li__VEID(li__SS0U->li__XVBD.li__0K.li__0CC,li__SS0U->li__2ZLE,li__SS0U->li__XVBD.li__WZLE);
+          li__HJDP=li__TS0U;
+        } break;
+        case __li__Z4WH__: {
+          li__HJDP=li__XEVK(((__li__Z4WH *)li__OS0U));
+        } break;
+        case __li__KTVI__: {
+          li__HJDP=li__XF5L(((__li__KTVI *)li__OS0U));
+        } break;
+        case __li__LTVI__: {
+          li__HJDP=li__SDGM(((__li__LTVI *)li__OS0U));
+        } break;
+        case __li__XTVI__: {
+          li__HJDP=li__DG5L(((__li__XTVI *)li__OS0U));
+        } break;
+        case __li__YTVI__: {
+          li__HJDP=li__4DGM(((__li__YTVI *)li__OS0U));
+        } break;
+        case __li__S2VI__: {
+          li__HJDP=li__OG5L(((__li__S2VI *)li__OS0U));
+        } break;
+        case __li__E3VI__: {
+          li__HJDP=li__ZG5L(((__li__E3VI *)li__OS0U));
+        } break;
+        case __li__KLWI__: {
+          li__VS0U=((__li__KLWI *)li__OS0U);
+          li__PM2L=li__VS0U->li__LLWI.li__0CC;
+          li__XS0U=li__G3CM(((__li__KMFK *)li__VS0U->li__ZPBK));
+          li__VS0U=li__PNSJ(li__PM2L,li__XS0U);
+          li__HJDP=li__VS0U;
+        } break;
+        case __li__ULWI__: {
+          li__0S0U=((__li__ULWI *)li__OS0U);
+          li__1S0U=li__AOSJ(li__0S0U->li__VLWI.li__0CC,li__0S0U->li__4PBK);
+          li__HJDP=li__1S0U;
+        } break;
+        case __li__NMWI__: {
+          li__HJDP=li__SH5L(((__li__NMWI *)li__OS0U));
+        } break;
+        case __li__BNWI__: {
+          li__HJDP=li__3H5L(((__li__BNWI *)li__OS0U));
+        } break;
+        case __li__XNWI__: {
+          li__HJDP=li__II5L(((__li__XNWI *)li__OS0U));
+        } break;
+        case __li__LOWI__: {
+          li__HJDP=li__TI5L(((__li__LOWI *)li__OS0U));
+        } break;
+        case __li__5OWI__: {
+          li__HJDP=li__4I5L(((__li__5OWI *)li__OS0U));
+        } break;
+        case __li__TPWI__: {
+          li__HJDP=li__JJ5L(((__li__TPWI *)li__OS0U));
+        } break;
+        case __li__HQWI__: {
+          li__HJDP=li__UJ5L(((__li__HQWI *)li__OS0U));
+        } break;
+        case __li__ARWI__: {
+          li__HJDP=li__5J5L(((__li__ARWI *)li__OS0U));
+        } break;
+        case __li__URWI__: {
+          li__HJDP=li__NK5L(((__li__URWI *)li__OS0U));
+        } break;
+        case __li__MSWI__: {
+          li__3S0U=((__li__MSWI *)li__OS0U);
+          li__4S0U=li__YXSJ(li__3S0U->li__NSWI.li__0CC,li__3S0U->li__ISBK);
+          li__HJDP=li__4S0U;
+        } break;
+        case __li__ETWI__: {
+          li__HJDP=li__4K5L(((__li__ETWI *)li__OS0U));
+        } break;
+        case __li__MZWI__: {
+          li__AT0U=((__li__MZWI *)li__OS0U);
+          li__BT0U=li__4U4I(li__AT0U->li__NZWI.li__0K.li__0CC,li__AT0U->li__3SBK,li__AT0U->li__NZWI.li__WZLE);
+          li__HJDP=li__BT0U;
+        } break;
+        case __li__C0WI__: {
+          li__DT0U=((__li__C0WI *)li__OS0U);
+          li__ET0U=li__ZV4I(li__DT0U->li__D0WI.li__0K.li__0CC,li__DT0U->li__CTBK);
+          li__HJDP=li__ET0U;
+        } break;
+        case __li__M1WI__: {
+          li__GT0U=((__li__M1WI *)li__OS0U);
+          li__HT0U=li__1Z4I(li__GT0U->li__N1WI.li__0K.li__0CC,li__GT0U->li__UTFK);
+          li__HJDP=li__HT0U;
+        } break;
+        case __li__KMFK__: {
+          li__HJDP=li__G3CM(((__li__KMFK *)li__OS0U));
+        } break;
+        case __li__XOHL__: {
+          li__HJDP=li__AAPN(((__li__XOHL *)li__OS0U));
+        } break;
+        case __li__FPHL__: {
+          li__HJDP=li__2EGM(((__li__FPHL *)li__OS0U));
+        } break;
+        case __li__APLM__: {
+          li__HJDP=li__XRDQ(((__li__APLM *)li__OS0U));
+        } break;
+        case __li__DTNM__: {
+          li__HJDP=li__D5SO(((__li__DTNM *)li__OS0U));
+        } break;
+        case __li__JXNM__: {
+          li__HJDP=li__153R(((__li__JXNM *)li__OS0U));
+        } break;
+        case __li__21LO__: {
+          li__HJDP=li__2KLP(((__li__21LO *)li__OS0U));
+        } break;
+        case __li__TPOO__: {
+          li__HJDP=li__JLLP(((__li__TPOO *)li__OS0U));
+        } break;
+        case __li__URRO__: {
+          li__HJDP=li__KM4R(((__li__URRO *)li__OS0U));
+        } break;
+        case __li__41XO__: {
+          li__HJDP=li__CSDQ(((__li__41XO *)li__OS0U));
+        } break;
+        case __li__AKBR__: {
+          li__HJDP=li__L2DS(((__li__AKBR *)li__OS0U));
+        } break;
+        case __li__SU5R__: {
+          li__HJDP=li__EQJS(((__li__SU5R *)li__OS0U));
+        } break;
+        case __li__JV5R__: {
+          li__HJDP=li__PQJS(((__li__JV5R *)li__OS0U));
+        } break;
+        };
+        li__AO2L=li__2IUJ(li__KJ2L,li__NIDP,li__HJDP,li__VN2L,li__I__);
+        li__AS0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__AS0U->li__2OLE),li__AO2L);
+        li__WVRE(li__AS0U);
+        li__OS0U=li__ZAHJ(((__li__ODID *)li__AO2L));
+        li__OG2L=li__OS0U;
+      } else /* FALSE */ {
+        li__4I2L=li__J1NK(((__li__5RB *)li__LG2L));
+        li__KBG(((__li__U *)li__4I2L->li__WXI));
+        fputc((int)('='),stdout);
+        li__4I2L=li__J1NK(((__li__5RB *)li__KG2L->li__3RFK->li__WTBD.li__0RNE));
+        li__KBG(((__li__U *)li__4I2L->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__LG2L),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__OUHF(((__li__5RB *)li__KG2L->li__3RFK->li__WTBD.li__0RNE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__MG2L);
+        li__V5E(li__KG2L->li__LMFK.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__NG2L=li__OG2L;
+  return(li__NG2L);
+}
+
+static void* li__3INN(__li__XOHL *li__4INN,__li__5RB *li__5INN,__li__PO li__AJNN)
+/* (Strict EXPR_NEG{li__XOHL},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__CJNN,*li__CU0U,*li__BJNN;
+  __li__5RB *li__YJNN,*li__LKNN,*li__SKNN,*li__DQKV,*li__DLNN,*li__NMNN;
+  __li__5RB *li__MONN,*li__5QKV;
+  __li__PO li__CQKV,li__4LNN,li__DPNN;
+  __li__VTBD *li__BQKV,*li__RQKV;
+  __li__DFNL *li__JQKV,*li__5ISP;
+  __li__KI *li__MT0U,*li__UT0U;
+  __li__U *li__0KNN,*li__CONN;
+  void *li__2KNN;
+  __li__PF *li__SLNN,*li__XONN;
+  __li__K li__YLNN,li__3ONN;
+  void *li__DJZP,*li__3JZP;
+  void *li__DMNN,*li__XMNN,*li__0PNN;
+  __li__UL2B *li__QQKV,*li__ZQKV;
+  __li__KMFK *li__HNNN,*li__OQNN,*li__LU0U;
+  __li__ODID *li__JNNN,*li__UQNN;
+  __li__KVBD *li__ZT0U,*li__4T0U,*li__0QKV,*li__4QKV;
+  __li__WK *li__EU0U;
+  __li__WVBD *li__GU0U,*li__HU0U;
+  __li__KLWI *li__JU0U;
+  __li__ULWI *li__OU0U,*li__PU0U;
+  __li__MSWI *li__RU0U,*li__SU0U;
+  __li__MZWI *li__UU0U,*li__VU0U;
+  __li__C0WI *li__XU0U,*li__YU0U;
+  __li__M1WI *li__0U0U,*li__1U0U;
+  __li__C li__ZJNN,li__MKNN,li__QMNN;
+  __li__2ZEC *li__JQNN;
+  li__CJNN=NULL;
+  li__YJNN=li__T4NN(li__4INN);
+  li__ZJNN=li__EBGK(((__li__5RB *)li__5INN),li__YJNN);
+  /* __li__B__ __li__I__ */
+if (li__ZJNN) {
+    li__CJNN=li__4INN;
+  } else /* FALSE */ {
+    li__LKNN=li__T4NN(li__4INN);
+    li__MKNN=li__4HDL(((__li__5RB *)li__LKNN),li__5INN);
+    /* __li__B__ __li__I__ */
+if (li__MKNN) {
+      li__SKNN=li__T4NN(li__4INN);
+      li__DQKV=((__li__5RB *)li__SKNN);
+      li__CQKV=li__4INN->li__0OHL.li__ZOHL.li__0CC;
+      li__BQKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__BQKV),li__CQKV,(&__string_68),'+',li__DQKV);
+      li__JQKV=li__1CXJ(((__li__VTBD *)li__BQKV),li__4INN->li__0OHL.li__ZOHL.li__0CC,li__4INN);
+      li__MT0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__MT0U->li__2OLE),li__JQKV);
+      li__WVRE(li__MT0U);
+      li__0KNN=li__SQC(li__DS4J);
+      li__SKNN=li__T4NN(li__4INN);
+      li__2KNN=li__UVIJ(((__li__5RB *)li__SKNN),li__0KNN);
+      /* __li__B__ __li__I__ */
+if (((void *)li__2KNN == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__DLNN=li__T4NN(li__4INN);
+        li__OUHF(((__li__5RB *)li__DLNN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__5INN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__0KNN);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__DLNN=li__T4NN(li__4INN);
+        li__OUHF(((__li__5RB *)li__DLNN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__AJNN);
+        li__DLNN=li__T4NN(li__4INN);
+        li__SLNN=li__J1NK(((__li__5RB *)li__DLNN));
+        li__V5E(li__SLNN->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2KNN)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__2KNN)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__YLNN=li__OYLM(((__li__DZB *)li__2KNN));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__YLNN=li__OYLM(((__li__DZB *)li__2KNN));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__2KNN)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__YLNN=li__21RI(((__li__QWEC *)li__2KNN));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__YLNN=li__21RI(((__li__QWEC *)li__2KNN));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__YLNN !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2KNN)->__id==__li__DZB__) {
+          li__4LNN=((__li__DZB *)li__2KNN)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__DJZP=((__li__QWEC *)li__2KNN)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DJZP)->__id==__li__IZB__) {
+            li__4LNN=((__li__IZB *)li__DJZP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__4LNN=((__li__4HAD *)li__DJZP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__4LNN);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2KNN)->__id==__li__DZB__) {
+        li__DJZP=((__li__DZB *)li__2KNN)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DJZP)->__id==__li__IZB__) {
+          li__DMNN=((__li__IZB *)li__DJZP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__DMNN=((__li__4HAD *)li__DJZP)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__DJZP=((__li__QWEC *)li__2KNN)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DJZP)->__id==__li__IZB__) {
+          li__DMNN=((__li__IZB *)li__DJZP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__DMNN=((__li__4HAD *)li__DJZP)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__DMNN==NULL) {
+        li__DJZP=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__DMNN)->__id) {
+        case __li__WRB__: {
+          li__DJZP=((void *)li__DMNN);
+        } break;
+        case __li__XRB__: {
+          li__DJZP=((void *)li__DMNN);
+        } break;
+        case __li__KUB__: {
+          li__DJZP=((void *)li__DMNN);
+        } break;
+        case __li__VB1__: {
+          li__DJZP=((void *)li__DMNN);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__DJZP=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__DJZP == (void *)NULL)) {
+        li__QMNN=li__B__;
+      } else /* FALSE */ {
+        li__DMNN=((__li__5RB *)li__5INN)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__DJZP)->__id) {
+        case __li__WRB__: {
+          li__NMNN=li__0VSG(((__li__WRB *)li__DJZP),li__DMNN);
+        } break;
+        case __li__XRB__: {
+          li__NMNN=li__OXSG(((__li__XRB *)((__li__WRB *)li__DJZP)),li__DMNN);
+        } break;
+        case __li__KUB__: {
+          li__NMNN=li__CZSG(((__li__KUB *)((__li__WRB *)li__DJZP)),li__DMNN);
+        } break;
+        case __li__VB1__: {
+          li__NMNN=li__H1SG(((__li__VB1 *)((__li__WRB *)li__DJZP)),li__DMNN);
+        } break;
+        };
+        li__QMNN=((void *)li__NMNN != (void *)li__5INN);
+      };
+      /* __li__B__ __li__I__ */
+if (li__QMNN) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2KNN)->__id==__li__DZB__) {
+          li__3JZP=((__li__DZB *)li__2KNN)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3JZP)->__id==__li__IZB__) {
+            li__XMNN=((__li__IZB *)li__3JZP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__XMNN=((__li__4HAD *)li__3JZP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__3JZP=((__li__QWEC *)li__2KNN)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3JZP)->__id==__li__IZB__) {
+            li__XMNN=((__li__IZB *)li__3JZP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__XMNN=((__li__4HAD *)li__3JZP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__XMNN)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__XMNN),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__XMNN))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__XMNN)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__XMNN))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__QQKV=((__li__UL2B *)((__li__WRB *)li__XMNN));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__QQKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__XMNN)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__5INN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2KNN)->__id==__li__DZB__) {
+          li__4LNN=((__li__DZB *)li__2KNN)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__3JZP=((__li__QWEC *)li__2KNN)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3JZP)->__id==__li__IZB__) {
+            li__4LNN=((__li__IZB *)li__3JZP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__4LNN=((__li__4HAD *)li__3JZP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__4LNN);
+        li__V5E(li__4INN->li__0OHL.li__ZOHL.li__0CC);
+        li__ODF();
+      };
+      li__HNNN=li__NOPI(((__li__VTBD *)li__BQKV));
+      li__JNNN=li__GDID(li__4INN->li__0OHL.li__ZOHL.li__0CC,li__2KNN,li__HNNN,li__HNNN,li__I__);
+      li__MT0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__MT0U->li__2OLE),li__JNNN);
+      li__WVRE(li__MT0U);
+      li__2KNN=li__ZAHJ(((__li__ODID *)li__JNNN));
+      li__CJNN=li__2KNN;
+      li__QMNN=li__B__;
+    } else /* FALSE */ {
+      li__QMNN=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__QMNN)) {
+      li__SKNN=li__T4NN(li__4INN);
+      li__QMNN=li__R0LM(((__li__5RB *)li__5INN),li__SKNN);
+      /* __li__B__ __li__I__ */
+if (li__QMNN) {
+        li__DLNN=li__T4NN(li__4INN);
+        li__NMNN=((__li__5RB *)li__DLNN);
+        li__4LNN=li__4INN->li__0OHL.li__ZOHL.li__0CC;
+        li__RQKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__RQKV),li__4LNN,(&__string_68),'+',li__NMNN);
+        li__5ISP=li__1CXJ(((__li__VTBD *)li__RQKV),li__4INN->li__0OHL.li__ZOHL.li__0CC,li__4INN);
+        li__UT0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__UT0U->li__2OLE),li__5ISP);
+        li__WVRE(li__UT0U);
+        li__CONN=li__SQC(li__DS4J);
+        li__DJZP=li__UVIJ(((__li__5RB *)li__5INN),li__CONN);
+        /* __li__B__ __li__I__ */
+if (((void *)li__DJZP == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__5INN),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__MONN=li__T4NN(li__4INN);
+          li__OUHF(((__li__5RB *)li__MONN),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__CONN);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__5INN),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__AJNN);
+          li__XONN=li__J1NK(((__li__5RB *)li__5INN));
+          li__V5E(li__XONN->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__DJZP)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__DJZP)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__3ONN=li__OYLM(((__li__DZB *)li__DJZP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__3ONN=li__OYLM(((__li__DZB *)li__DJZP));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__DJZP)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__3ONN=li__21RI(((__li__QWEC *)li__DJZP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__3ONN=li__21RI(((__li__QWEC *)li__DJZP));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__3ONN !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__DJZP)->__id==__li__DZB__) {
+            li__DPNN=((__li__DZB *)li__DJZP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__XMNN=((__li__QWEC *)li__DJZP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XMNN)->__id==__li__IZB__) {
+              li__DPNN=((__li__IZB *)li__XMNN)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__DPNN=((__li__4HAD *)li__XMNN)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__DPNN);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__DJZP)->__id==__li__DZB__) {
+          li__3JZP=((__li__DZB *)li__DJZP)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3JZP)->__id==__li__IZB__) {
+            li__XMNN=((__li__IZB *)li__3JZP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__XMNN=((__li__4HAD *)li__3JZP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__3JZP=((__li__QWEC *)li__DJZP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3JZP)->__id==__li__IZB__) {
+            li__XMNN=((__li__IZB *)li__3JZP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__XMNN=((__li__4HAD *)li__3JZP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__XMNN==NULL) {
+          li__3JZP=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__XMNN)->__id) {
+          case __li__WRB__: {
+            li__3JZP=((void *)li__XMNN);
+          } break;
+          case __li__XRB__: {
+            li__3JZP=((void *)li__XMNN);
+          } break;
+          case __li__KUB__: {
+            li__3JZP=((void *)li__XMNN);
+          } break;
+          case __li__VB1__: {
+            li__3JZP=((void *)li__XMNN);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__3JZP=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__3JZP == (void *)NULL) || ((void *)li__3JZP != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__DJZP)->__id==__li__DZB__) {
+            li__XMNN=((__li__DZB *)li__DJZP)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XMNN)->__id==__li__IZB__) {
+              li__0PNN=((__li__IZB *)li__XMNN)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__0PNN=((__li__4HAD *)li__XMNN)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__XMNN=((__li__QWEC *)li__DJZP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XMNN)->__id==__li__IZB__) {
+              li__0PNN=((__li__IZB *)li__XMNN)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__0PNN=((__li__4HAD *)li__XMNN)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__0PNN)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__0PNN),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__0PNN))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__0PNN)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__0PNN))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__ZQKV=((__li__UL2B *)((__li__WRB *)li__0PNN));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__ZQKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__0PNN)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__5INN),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__DJZP)->__id==__li__DZB__) {
+            li__DPNN=((__li__DZB *)li__DJZP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__XMNN=((__li__QWEC *)li__DJZP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XMNN)->__id==__li__IZB__) {
+              li__DPNN=((__li__IZB *)li__XMNN)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__DPNN=((__li__4HAD *)li__XMNN)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__DPNN);
+          li__V5E(li__4INN->li__0OHL.li__ZOHL.li__0CC);
+          li__ODF();
+        };
+        li__JQNN=li__IF1H( 2);
+        li__4LNN=li__4INN->li__0OHL.li__ZOHL.li__0CC;
+        li__ZT0U=li__5QND();
+        li__4T0U=((__li__KVBD *)li__ZT0U);
+        li__4T0U->li__LVBD.li__0K.li__0CC=li__4LNN;
+        li__DLNN=li__NNSE(((__li__5RB *)li__5INN));
+        li__4T0U->li__LVBD.li__WZLE=li__DLNN;
+        li__0K4N(((__li__2ZEC *)li__JQNN),li__ZT0U);
+        li__OQNN=li__NOPI(((__li__VTBD *)li__RQKV));
+        li__NWYJ(((__li__2ZEC *)li__JQNN),li__OQNN);
+        li__4LNN=li__4INN->li__0OHL.li__ZOHL.li__0CC;
+        li__CU0U=((void **)(*(((__li__2ZEC *)li__JQNN))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CU0U)->__id) {
+        case __li__WK__: {
+          li__EU0U=li__PVEJ(((__li__WK *)li__CU0U));
+          li__3JZP=li__EU0U;
+        } break;
+        case __li__AVBD__: {
+          li__3JZP=li__AE5L(((__li__AVBD *)li__CU0U));
+        } break;
+        case __li__KVBD__: {
+          li__0QKV=((__li__KVBD *)li__CU0U);
+          li__DPNN=li__0QKV->li__LVBD.li__0K.li__0CC;
+          li__MONN=li__0QKV->li__LVBD.li__WZLE;
+          li__0QKV=li__5QND();
+          li__4QKV=((__li__KVBD *)li__0QKV);
+          li__4QKV->li__LVBD.li__0K.li__0CC=li__DPNN;
+          li__5QKV=li__NNSE(((__li__5RB *)li__MONN));
+          li__4QKV->li__LVBD.li__WZLE=li__5QKV;
+          li__3JZP=li__0QKV;
+        } break;
+        case __li__WVBD__: {
+          li__GU0U=((__li__WVBD *)li__CU0U);
+          li__HU0U=li__VEID(li__GU0U->li__XVBD.li__0K.li__0CC,li__GU0U->li__2ZLE,li__GU0U->li__XVBD.li__WZLE);
+          li__3JZP=li__HU0U;
+        } break;
+        case __li__Z4WH__: {
+          li__3JZP=li__XEVK(((__li__Z4WH *)li__CU0U));
+        } break;
+        case __li__KTVI__: {
+          li__3JZP=li__XF5L(((__li__KTVI *)li__CU0U));
+        } break;
+        case __li__LTVI__: {
+          li__3JZP=li__SDGM(((__li__LTVI *)li__CU0U));
+        } break;
+        case __li__XTVI__: {
+          li__3JZP=li__DG5L(((__li__XTVI *)li__CU0U));
+        } break;
+        case __li__YTVI__: {
+          li__3JZP=li__4DGM(((__li__YTVI *)li__CU0U));
+        } break;
+        case __li__S2VI__: {
+          li__3JZP=li__OG5L(((__li__S2VI *)li__CU0U));
+        } break;
+        case __li__E3VI__: {
+          li__3JZP=li__ZG5L(((__li__E3VI *)li__CU0U));
+        } break;
+        case __li__KLWI__: {
+          li__JU0U=((__li__KLWI *)li__CU0U);
+          li__DPNN=li__JU0U->li__LLWI.li__0CC;
+          li__LU0U=li__G3CM(((__li__KMFK *)li__JU0U->li__ZPBK));
+          li__JU0U=li__PNSJ(li__DPNN,li__LU0U);
+          li__3JZP=li__JU0U;
+        } break;
+        case __li__ULWI__: {
+          li__OU0U=((__li__ULWI *)li__CU0U);
+          li__PU0U=li__AOSJ(li__OU0U->li__VLWI.li__0CC,li__OU0U->li__4PBK);
+          li__3JZP=li__PU0U;
+        } break;
+        case __li__NMWI__: {
+          li__3JZP=li__SH5L(((__li__NMWI *)li__CU0U));
+        } break;
+        case __li__BNWI__: {
+          li__3JZP=li__3H5L(((__li__BNWI *)li__CU0U));
+        } break;
+        case __li__XNWI__: {
+          li__3JZP=li__II5L(((__li__XNWI *)li__CU0U));
+        } break;
+        case __li__LOWI__: {
+          li__3JZP=li__TI5L(((__li__LOWI *)li__CU0U));
+        } break;
+        case __li__5OWI__: {
+          li__3JZP=li__4I5L(((__li__5OWI *)li__CU0U));
+        } break;
+        case __li__TPWI__: {
+          li__3JZP=li__JJ5L(((__li__TPWI *)li__CU0U));
+        } break;
+        case __li__HQWI__: {
+          li__3JZP=li__UJ5L(((__li__HQWI *)li__CU0U));
+        } break;
+        case __li__ARWI__: {
+          li__3JZP=li__5J5L(((__li__ARWI *)li__CU0U));
+        } break;
+        case __li__URWI__: {
+          li__3JZP=li__NK5L(((__li__URWI *)li__CU0U));
+        } break;
+        case __li__MSWI__: {
+          li__RU0U=((__li__MSWI *)li__CU0U);
+          li__SU0U=li__YXSJ(li__RU0U->li__NSWI.li__0CC,li__RU0U->li__ISBK);
+          li__3JZP=li__SU0U;
+        } break;
+        case __li__ETWI__: {
+          li__3JZP=li__4K5L(((__li__ETWI *)li__CU0U));
+        } break;
+        case __li__MZWI__: {
+          li__UU0U=((__li__MZWI *)li__CU0U);
+          li__VU0U=li__4U4I(li__UU0U->li__NZWI.li__0K.li__0CC,li__UU0U->li__3SBK,li__UU0U->li__NZWI.li__WZLE);
+          li__3JZP=li__VU0U;
+        } break;
+        case __li__C0WI__: {
+          li__XU0U=((__li__C0WI *)li__CU0U);
+          li__YU0U=li__ZV4I(li__XU0U->li__D0WI.li__0K.li__0CC,li__XU0U->li__CTBK);
+          li__3JZP=li__YU0U;
+        } break;
+        case __li__M1WI__: {
+          li__0U0U=((__li__M1WI *)li__CU0U);
+          li__1U0U=li__1Z4I(li__0U0U->li__N1WI.li__0K.li__0CC,li__0U0U->li__UTFK);
+          li__3JZP=li__1U0U;
+        } break;
+        case __li__KMFK__: {
+          li__3JZP=li__G3CM(((__li__KMFK *)li__CU0U));
+        } break;
+        case __li__XOHL__: {
+          li__3JZP=li__AAPN(((__li__XOHL *)li__CU0U));
+        } break;
+        case __li__FPHL__: {
+          li__3JZP=li__2EGM(((__li__FPHL *)li__CU0U));
+        } break;
+        case __li__APLM__: {
+          li__3JZP=li__XRDQ(((__li__APLM *)li__CU0U));
+        } break;
+        case __li__DTNM__: {
+          li__3JZP=li__D5SO(((__li__DTNM *)li__CU0U));
+        } break;
+        case __li__JXNM__: {
+          li__3JZP=li__153R(((__li__JXNM *)li__CU0U));
+        } break;
+        case __li__21LO__: {
+          li__3JZP=li__2KLP(((__li__21LO *)li__CU0U));
+        } break;
+        case __li__TPOO__: {
+          li__3JZP=li__JLLP(((__li__TPOO *)li__CU0U));
+        } break;
+        case __li__URRO__: {
+          li__3JZP=li__KM4R(((__li__URRO *)li__CU0U));
+        } break;
+        case __li__41XO__: {
+          li__3JZP=li__CSDQ(((__li__41XO *)li__CU0U));
+        } break;
+        case __li__AKBR__: {
+          li__3JZP=li__L2DS(((__li__AKBR *)li__CU0U));
+        } break;
+        case __li__SU5R__: {
+          li__3JZP=li__EQJS(((__li__SU5R *)li__CU0U));
+        } break;
+        case __li__JV5R__: {
+          li__3JZP=li__PQJS(((__li__JV5R *)li__CU0U));
+        } break;
+        };
+        li__UQNN=li__2IUJ(li__4LNN,li__DJZP,li__3JZP,li__JQNN,li__I__);
+        li__UT0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__UT0U->li__2OLE),li__UQNN);
+        li__WVRE(li__UT0U);
+        li__CU0U=li__ZAHJ(((__li__ODID *)li__UQNN));
+        li__CJNN=li__CU0U;
+      } else /* FALSE */ {
+        li__SLNN=li__J1NK(((__li__5RB *)li__5INN));
+        li__KBG(((__li__U *)li__SLNN->li__WXI));
+        fputc((int)('='),stdout);
+        li__DLNN=li__T4NN(li__4INN);
+        li__SLNN=li__J1NK(((__li__5RB *)li__DLNN));
+        li__KBG(((__li__U *)li__SLNN->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__5INN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__DLNN=li__T4NN(li__4INN);
+        li__OUHF(((__li__5RB *)li__DLNN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__AJNN);
+        li__V5E(li__4INN->li__0OHL.li__ZOHL.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__BJNN=li__CJNN;
+  return(li__BJNN);
+}
+
+static void* li__SRNN(__li__FPHL *li__TRNN,__li__5RB *li__URNN,__li__PO li__VRNN)
+/* (Strict EXPR_ADD{li__FPHL},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__XRNN,*li__WV0U,*li__WRNN;
+  __li__5RB *li__NSNN,*li__ATNN,*li__HTNN,*li__ERKV,*li__YTNN,*li__CVNN;
+  __li__5RB *li__BXNN,*li__ASKV;
+  __li__PO li__DRKV,li__TUNN,li__YXNN;
+  __li__VTBD *li__CRKV,*li__SRKV;
+  __li__DFNL *li__KRKV,*li__ZF2O;
+  __li__KI *li__AV0U,*li__IV0U;
+  __li__U *li__PTNN,*li__XWNN;
+  void *li__RTNN;
+  __li__PF *li__HUNN,*li__MXNN;
+  __li__K li__NUNN,li__SXNN;
+  void *li__VREP,*li__PSEP;
+  void *li__YUNN,*li__MVNN,*li__PYNN;
+  __li__UL2B *li__RRKV,*li__0RKV;
+  __li__KMFK *li__2VNN,*li__DZNN,*li__5V0U;
+  __li__ODID *li__4VNN,*li__JZNN;
+  __li__KVBD *li__NV0U,*li__SV0U,*li__1RKV,*li__5RKV;
+  __li__WK *li__YV0U;
+  __li__WVBD *li__0V0U,*li__1V0U;
+  __li__KLWI *li__3V0U;
+  __li__ULWI *li__CW0U,*li__DW0U;
+  __li__MSWI *li__FW0U,*li__GW0U;
+  __li__MZWI *li__IW0U,*li__JW0U;
+  __li__C0WI *li__LW0U,*li__MW0U;
+  __li__M1WI *li__OW0U,*li__PW0U;
+  __li__C li__OSNN,li__BTNN,li__FVNN;
+  __li__2ZEC *li__4YNN;
+  li__XRNN=NULL;
+  li__NSNN=li__KA4L(li__TRNN);
+  li__OSNN=li__EBGK(((__li__5RB *)li__URNN),li__NSNN);
+  /* __li__B__ __li__I__ */
+if (li__OSNN) {
+    li__XRNN=li__TRNN;
+  } else /* FALSE */ {
+    li__ATNN=li__KA4L(li__TRNN);
+    li__BTNN=li__4HDL(((__li__5RB *)li__ATNN),li__URNN);
+    /* __li__B__ __li__I__ */
+if (li__BTNN) {
+      li__HTNN=li__KA4L(li__TRNN);
+      li__ERKV=((__li__5RB *)li__HTNN);
+      li__DRKV=li__TRNN->li__GPHL.li__DNWI.li__0CC;
+      li__CRKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__CRKV),li__DRKV,(&__string_68),'+',li__ERKV);
+      li__KRKV=li__1CXJ(((__li__VTBD *)li__CRKV),li__TRNN->li__GPHL.li__DNWI.li__0CC,li__TRNN);
+      li__AV0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__AV0U->li__2OLE),li__KRKV);
+      li__WVRE(li__AV0U);
+      li__PTNN=li__SQC(li__DS4J);
+      li__HTNN=li__KA4L(li__TRNN);
+      li__RTNN=li__UVIJ(((__li__5RB *)li__HTNN),li__PTNN);
+      /* __li__B__ __li__I__ */
+if (((void *)li__RTNN == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__YTNN=li__KA4L(li__TRNN);
+        li__OUHF(((__li__5RB *)li__YTNN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__URNN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__PTNN);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__YTNN=li__KA4L(li__TRNN);
+        li__OUHF(((__li__5RB *)li__YTNN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__VRNN);
+        li__YTNN=li__KA4L(li__TRNN);
+        li__HUNN=li__J1NK(((__li__5RB *)li__YTNN));
+        li__V5E(li__HUNN->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__RTNN)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__RTNN)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__NUNN=li__OYLM(((__li__DZB *)li__RTNN));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__NUNN=li__OYLM(((__li__DZB *)li__RTNN));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__RTNN)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__NUNN=li__21RI(((__li__QWEC *)li__RTNN));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__NUNN=li__21RI(((__li__QWEC *)li__RTNN));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__NUNN !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__RTNN)->__id==__li__DZB__) {
+          li__TUNN=((__li__DZB *)li__RTNN)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__VREP=((__li__QWEC *)li__RTNN)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VREP)->__id==__li__IZB__) {
+            li__TUNN=((__li__IZB *)li__VREP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__TUNN=((__li__4HAD *)li__VREP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__TUNN);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__RTNN)->__id==__li__DZB__) {
+        li__VREP=((__li__DZB *)li__RTNN)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VREP)->__id==__li__IZB__) {
+          li__YUNN=((__li__IZB *)li__VREP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__YUNN=((__li__4HAD *)li__VREP)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__VREP=((__li__QWEC *)li__RTNN)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VREP)->__id==__li__IZB__) {
+          li__YUNN=((__li__IZB *)li__VREP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__YUNN=((__li__4HAD *)li__VREP)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__YUNN==NULL) {
+        li__VREP=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__YUNN)->__id) {
+        case __li__WRB__: {
+          li__VREP=((void *)li__YUNN);
+        } break;
+        case __li__XRB__: {
+          li__VREP=((void *)li__YUNN);
+        } break;
+        case __li__KUB__: {
+          li__VREP=((void *)li__YUNN);
+        } break;
+        case __li__VB1__: {
+          li__VREP=((void *)li__YUNN);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__VREP=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__VREP == (void *)NULL)) {
+        li__FVNN=li__B__;
+      } else /* FALSE */ {
+        li__YUNN=((__li__5RB *)li__URNN)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__VREP)->__id) {
+        case __li__WRB__: {
+          li__CVNN=li__0VSG(((__li__WRB *)li__VREP),li__YUNN);
+        } break;
+        case __li__XRB__: {
+          li__CVNN=li__OXSG(((__li__XRB *)((__li__WRB *)li__VREP)),li__YUNN);
+        } break;
+        case __li__KUB__: {
+          li__CVNN=li__CZSG(((__li__KUB *)((__li__WRB *)li__VREP)),li__YUNN);
+        } break;
+        case __li__VB1__: {
+          li__CVNN=li__H1SG(((__li__VB1 *)((__li__WRB *)li__VREP)),li__YUNN);
+        } break;
+        };
+        li__FVNN=((void *)li__CVNN != (void *)li__URNN);
+      };
+      /* __li__B__ __li__I__ */
+if (li__FVNN) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__RTNN)->__id==__li__DZB__) {
+          li__PSEP=((__li__DZB *)li__RTNN)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PSEP)->__id==__li__IZB__) {
+            li__MVNN=((__li__IZB *)li__PSEP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__MVNN=((__li__4HAD *)li__PSEP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__PSEP=((__li__QWEC *)li__RTNN)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PSEP)->__id==__li__IZB__) {
+            li__MVNN=((__li__IZB *)li__PSEP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__MVNN=((__li__4HAD *)li__PSEP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__MVNN)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__MVNN),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__MVNN))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__MVNN)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__MVNN))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__RRKV=((__li__UL2B *)((__li__WRB *)li__MVNN));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__RRKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__MVNN)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__URNN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__RTNN)->__id==__li__DZB__) {
+          li__TUNN=((__li__DZB *)li__RTNN)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__PSEP=((__li__QWEC *)li__RTNN)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PSEP)->__id==__li__IZB__) {
+            li__TUNN=((__li__IZB *)li__PSEP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__TUNN=((__li__4HAD *)li__PSEP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__TUNN);
+        li__V5E(li__TRNN->li__GPHL.li__DNWI.li__0CC);
+        li__ODF();
+      };
+      li__2VNN=li__NOPI(((__li__VTBD *)li__CRKV));
+      li__4VNN=li__GDID(li__TRNN->li__GPHL.li__DNWI.li__0CC,li__RTNN,li__2VNN,li__2VNN,li__I__);
+      li__AV0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__AV0U->li__2OLE),li__4VNN);
+      li__WVRE(li__AV0U);
+      li__RTNN=li__ZAHJ(((__li__ODID *)li__4VNN));
+      li__XRNN=li__RTNN;
+      li__FVNN=li__B__;
+    } else /* FALSE */ {
+      li__FVNN=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__FVNN)) {
+      li__HTNN=li__KA4L(li__TRNN);
+      li__FVNN=li__R0LM(((__li__5RB *)li__URNN),li__HTNN);
+      /* __li__B__ __li__I__ */
+if (li__FVNN) {
+        li__YTNN=li__KA4L(li__TRNN);
+        li__CVNN=((__li__5RB *)li__YTNN);
+        li__TUNN=li__TRNN->li__GPHL.li__DNWI.li__0CC;
+        li__SRKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__SRKV),li__TUNN,(&__string_68),'+',li__CVNN);
+        li__ZF2O=li__1CXJ(((__li__VTBD *)li__SRKV),li__TRNN->li__GPHL.li__DNWI.li__0CC,li__TRNN);
+        li__IV0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__IV0U->li__2OLE),li__ZF2O);
+        li__WVRE(li__IV0U);
+        li__XWNN=li__SQC(li__DS4J);
+        li__VREP=li__UVIJ(((__li__5RB *)li__URNN),li__XWNN);
+        /* __li__B__ __li__I__ */
+if (((void *)li__VREP == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__URNN),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__BXNN=li__KA4L(li__TRNN);
+          li__OUHF(((__li__5RB *)li__BXNN),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__XWNN);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__URNN),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__VRNN);
+          li__MXNN=li__J1NK(((__li__5RB *)li__URNN));
+          li__V5E(li__MXNN->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__VREP)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__VREP)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__SXNN=li__OYLM(((__li__DZB *)li__VREP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__SXNN=li__OYLM(((__li__DZB *)li__VREP));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__VREP)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__SXNN=li__21RI(((__li__QWEC *)li__VREP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__SXNN=li__21RI(((__li__QWEC *)li__VREP));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__SXNN !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__VREP)->__id==__li__DZB__) {
+            li__YXNN=((__li__DZB *)li__VREP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__MVNN=((__li__QWEC *)li__VREP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MVNN)->__id==__li__IZB__) {
+              li__YXNN=((__li__IZB *)li__MVNN)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__YXNN=((__li__4HAD *)li__MVNN)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__YXNN);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__VREP)->__id==__li__DZB__) {
+          li__PSEP=((__li__DZB *)li__VREP)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PSEP)->__id==__li__IZB__) {
+            li__MVNN=((__li__IZB *)li__PSEP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__MVNN=((__li__4HAD *)li__PSEP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__PSEP=((__li__QWEC *)li__VREP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PSEP)->__id==__li__IZB__) {
+            li__MVNN=((__li__IZB *)li__PSEP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__MVNN=((__li__4HAD *)li__PSEP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__MVNN==NULL) {
+          li__PSEP=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__MVNN)->__id) {
+          case __li__WRB__: {
+            li__PSEP=((void *)li__MVNN);
+          } break;
+          case __li__XRB__: {
+            li__PSEP=((void *)li__MVNN);
+          } break;
+          case __li__KUB__: {
+            li__PSEP=((void *)li__MVNN);
+          } break;
+          case __li__VB1__: {
+            li__PSEP=((void *)li__MVNN);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__PSEP=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__PSEP == (void *)NULL) || ((void *)li__PSEP != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__VREP)->__id==__li__DZB__) {
+            li__MVNN=((__li__DZB *)li__VREP)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MVNN)->__id==__li__IZB__) {
+              li__PYNN=((__li__IZB *)li__MVNN)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__PYNN=((__li__4HAD *)li__MVNN)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__MVNN=((__li__QWEC *)li__VREP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MVNN)->__id==__li__IZB__) {
+              li__PYNN=((__li__IZB *)li__MVNN)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__PYNN=((__li__4HAD *)li__MVNN)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__PYNN)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__PYNN),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__PYNN))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__PYNN)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__PYNN))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__0RKV=((__li__UL2B *)((__li__WRB *)li__PYNN));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__0RKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__PYNN)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__URNN),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__VREP)->__id==__li__DZB__) {
+            li__YXNN=((__li__DZB *)li__VREP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__MVNN=((__li__QWEC *)li__VREP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MVNN)->__id==__li__IZB__) {
+              li__YXNN=((__li__IZB *)li__MVNN)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__YXNN=((__li__4HAD *)li__MVNN)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__YXNN);
+          li__V5E(li__TRNN->li__GPHL.li__DNWI.li__0CC);
+          li__ODF();
+        };
+        li__4YNN=li__IF1H( 2);
+        li__TUNN=li__TRNN->li__GPHL.li__DNWI.li__0CC;
+        li__NV0U=li__5QND();
+        li__SV0U=((__li__KVBD *)li__NV0U);
+        li__SV0U->li__LVBD.li__0K.li__0CC=li__TUNN;
+        li__YTNN=li__NNSE(((__li__5RB *)li__URNN));
+        li__SV0U->li__LVBD.li__WZLE=li__YTNN;
+        li__0K4N(((__li__2ZEC *)li__4YNN),li__NV0U);
+        li__DZNN=li__NOPI(((__li__VTBD *)li__SRKV));
+        li__NWYJ(((__li__2ZEC *)li__4YNN),li__DZNN);
+        li__TUNN=li__TRNN->li__GPHL.li__DNWI.li__0CC;
+        li__WV0U=((void **)(*(((__li__2ZEC *)li__4YNN))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WV0U)->__id) {
+        case __li__WK__: {
+          li__YV0U=li__PVEJ(((__li__WK *)li__WV0U));
+          li__PSEP=li__YV0U;
+        } break;
+        case __li__AVBD__: {
+          li__PSEP=li__AE5L(((__li__AVBD *)li__WV0U));
+        } break;
+        case __li__KVBD__: {
+          li__1RKV=((__li__KVBD *)li__WV0U);
+          li__YXNN=li__1RKV->li__LVBD.li__0K.li__0CC;
+          li__BXNN=li__1RKV->li__LVBD.li__WZLE;
+          li__1RKV=li__5QND();
+          li__5RKV=((__li__KVBD *)li__1RKV);
+          li__5RKV->li__LVBD.li__0K.li__0CC=li__YXNN;
+          li__ASKV=li__NNSE(((__li__5RB *)li__BXNN));
+          li__5RKV->li__LVBD.li__WZLE=li__ASKV;
+          li__PSEP=li__1RKV;
+        } break;
+        case __li__WVBD__: {
+          li__0V0U=((__li__WVBD *)li__WV0U);
+          li__1V0U=li__VEID(li__0V0U->li__XVBD.li__0K.li__0CC,li__0V0U->li__2ZLE,li__0V0U->li__XVBD.li__WZLE);
+          li__PSEP=li__1V0U;
+        } break;
+        case __li__Z4WH__: {
+          li__PSEP=li__XEVK(((__li__Z4WH *)li__WV0U));
+        } break;
+        case __li__KTVI__: {
+          li__PSEP=li__XF5L(((__li__KTVI *)li__WV0U));
+        } break;
+        case __li__LTVI__: {
+          li__PSEP=li__SDGM(((__li__LTVI *)li__WV0U));
+        } break;
+        case __li__XTVI__: {
+          li__PSEP=li__DG5L(((__li__XTVI *)li__WV0U));
+        } break;
+        case __li__YTVI__: {
+          li__PSEP=li__4DGM(((__li__YTVI *)li__WV0U));
+        } break;
+        case __li__S2VI__: {
+          li__PSEP=li__OG5L(((__li__S2VI *)li__WV0U));
+        } break;
+        case __li__E3VI__: {
+          li__PSEP=li__ZG5L(((__li__E3VI *)li__WV0U));
+        } break;
+        case __li__KLWI__: {
+          li__3V0U=((__li__KLWI *)li__WV0U);
+          li__YXNN=li__3V0U->li__LLWI.li__0CC;
+          li__5V0U=li__G3CM(((__li__KMFK *)li__3V0U->li__ZPBK));
+          li__3V0U=li__PNSJ(li__YXNN,li__5V0U);
+          li__PSEP=li__3V0U;
+        } break;
+        case __li__ULWI__: {
+          li__CW0U=((__li__ULWI *)li__WV0U);
+          li__DW0U=li__AOSJ(li__CW0U->li__VLWI.li__0CC,li__CW0U->li__4PBK);
+          li__PSEP=li__DW0U;
+        } break;
+        case __li__NMWI__: {
+          li__PSEP=li__SH5L(((__li__NMWI *)li__WV0U));
+        } break;
+        case __li__BNWI__: {
+          li__PSEP=li__3H5L(((__li__BNWI *)li__WV0U));
+        } break;
+        case __li__XNWI__: {
+          li__PSEP=li__II5L(((__li__XNWI *)li__WV0U));
+        } break;
+        case __li__LOWI__: {
+          li__PSEP=li__TI5L(((__li__LOWI *)li__WV0U));
+        } break;
+        case __li__5OWI__: {
+          li__PSEP=li__4I5L(((__li__5OWI *)li__WV0U));
+        } break;
+        case __li__TPWI__: {
+          li__PSEP=li__JJ5L(((__li__TPWI *)li__WV0U));
+        } break;
+        case __li__HQWI__: {
+          li__PSEP=li__UJ5L(((__li__HQWI *)li__WV0U));
+        } break;
+        case __li__ARWI__: {
+          li__PSEP=li__5J5L(((__li__ARWI *)li__WV0U));
+        } break;
+        case __li__URWI__: {
+          li__PSEP=li__NK5L(((__li__URWI *)li__WV0U));
+        } break;
+        case __li__MSWI__: {
+          li__FW0U=((__li__MSWI *)li__WV0U);
+          li__GW0U=li__YXSJ(li__FW0U->li__NSWI.li__0CC,li__FW0U->li__ISBK);
+          li__PSEP=li__GW0U;
+        } break;
+        case __li__ETWI__: {
+          li__PSEP=li__4K5L(((__li__ETWI *)li__WV0U));
+        } break;
+        case __li__MZWI__: {
+          li__IW0U=((__li__MZWI *)li__WV0U);
+          li__JW0U=li__4U4I(li__IW0U->li__NZWI.li__0K.li__0CC,li__IW0U->li__3SBK,li__IW0U->li__NZWI.li__WZLE);
+          li__PSEP=li__JW0U;
+        } break;
+        case __li__C0WI__: {
+          li__LW0U=((__li__C0WI *)li__WV0U);
+          li__MW0U=li__ZV4I(li__LW0U->li__D0WI.li__0K.li__0CC,li__LW0U->li__CTBK);
+          li__PSEP=li__MW0U;
+        } break;
+        case __li__M1WI__: {
+          li__OW0U=((__li__M1WI *)li__WV0U);
+          li__PW0U=li__1Z4I(li__OW0U->li__N1WI.li__0K.li__0CC,li__OW0U->li__UTFK);
+          li__PSEP=li__PW0U;
+        } break;
+        case __li__KMFK__: {
+          li__PSEP=li__G3CM(((__li__KMFK *)li__WV0U));
+        } break;
+        case __li__XOHL__: {
+          li__PSEP=li__AAPN(((__li__XOHL *)li__WV0U));
+        } break;
+        case __li__FPHL__: {
+          li__PSEP=li__2EGM(((__li__FPHL *)li__WV0U));
+        } break;
+        case __li__APLM__: {
+          li__PSEP=li__XRDQ(((__li__APLM *)li__WV0U));
+        } break;
+        case __li__DTNM__: {
+          li__PSEP=li__D5SO(((__li__DTNM *)li__WV0U));
+        } break;
+        case __li__JXNM__: {
+          li__PSEP=li__153R(((__li__JXNM *)li__WV0U));
+        } break;
+        case __li__21LO__: {
+          li__PSEP=li__2KLP(((__li__21LO *)li__WV0U));
+        } break;
+        case __li__TPOO__: {
+          li__PSEP=li__JLLP(((__li__TPOO *)li__WV0U));
+        } break;
+        case __li__URRO__: {
+          li__PSEP=li__KM4R(((__li__URRO *)li__WV0U));
+        } break;
+        case __li__41XO__: {
+          li__PSEP=li__CSDQ(((__li__41XO *)li__WV0U));
+        } break;
+        case __li__AKBR__: {
+          li__PSEP=li__L2DS(((__li__AKBR *)li__WV0U));
+        } break;
+        case __li__SU5R__: {
+          li__PSEP=li__EQJS(((__li__SU5R *)li__WV0U));
+        } break;
+        case __li__JV5R__: {
+          li__PSEP=li__PQJS(((__li__JV5R *)li__WV0U));
+        } break;
+        };
+        li__JZNN=li__2IUJ(li__TUNN,li__VREP,li__PSEP,li__4YNN,li__I__);
+        li__IV0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__IV0U->li__2OLE),li__JZNN);
+        li__WVRE(li__IV0U);
+        li__WV0U=li__ZAHJ(((__li__ODID *)li__JZNN));
+        li__XRNN=li__WV0U;
+      } else /* FALSE */ {
+        li__HUNN=li__J1NK(((__li__5RB *)li__URNN));
+        li__KBG(((__li__U *)li__HUNN->li__WXI));
+        fputc((int)('='),stdout);
+        li__YTNN=li__KA4L(li__TRNN);
+        li__HUNN=li__J1NK(((__li__5RB *)li__YTNN));
+        li__KBG(((__li__U *)li__HUNN->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__URNN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__YTNN=li__KA4L(li__TRNN);
+        li__OUHF(((__li__5RB *)li__YTNN),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__VRNN);
+        li__V5E(li__TRNN->li__GPHL.li__DNWI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__WRNN=li__XRNN;
+  return(li__WRNN);
+}
+
+static void* li__5JCQ(__li__APLM *li__AKCQ,__li__5RB *li__BKCQ,__li__PO li__CKCQ)
+/* (Strict EXPR_SUP_EQ{li__APLM},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__EKCQ,*li__KX0U,*li__DKCQ;
+  __li__5RB *li__0KCQ,*li__NLCQ,*li__ULCQ,*li__FSKV,*li__FMCQ,*li__PNCQ;
+  __li__5RB *li__OPCQ,*li__BTKV;
+  __li__PO li__ESKV,li__ANCQ,li__FQCQ;
+  __li__VTBD *li__DSKV,*li__TSKV;
+  __li__DFNL *li__LSKV,*li__BECR;
+  __li__KI *li__UW0U,*li__2W0U;
+  __li__U *li__2LCQ,*li__EPCQ;
+  void *li__4LCQ;
+  __li__PF *li__UMCQ,*li__ZPCQ;
+  __li__K li__0MCQ,li__5PCQ;
+  void *li__Z2GR,*li__T3GR;
+  void *li__FNCQ,*li__ZNCQ,*li__2QCQ;
+  __li__UL2B *li__SSKV,*li__1SKV;
+  __li__KMFK *li__JOCQ,*li__QRCQ,*li__TX0U;
+  __li__ODID *li__LOCQ,*li__WRCQ;
+  __li__KVBD *li__BX0U,*li__GX0U,*li__2SKV,*li__ATKV;
+  __li__WK *li__MX0U;
+  __li__WVBD *li__OX0U,*li__PX0U;
+  __li__KLWI *li__RX0U;
+  __li__ULWI *li__WX0U,*li__XX0U;
+  __li__MSWI *li__ZX0U,*li__0X0U;
+  __li__MZWI *li__2X0U,*li__3X0U;
+  __li__C0WI *li__5X0U,*li__AY0U;
+  __li__M1WI *li__CY0U,*li__DY0U;
+  __li__C li__1KCQ,li__OLCQ,li__SNCQ;
+  __li__2ZEC *li__LRCQ;
+  li__EKCQ=NULL;
+  li__0KCQ=li__YFDQ();
+  li__1KCQ=li__EBGK(((__li__5RB *)li__BKCQ),li__0KCQ);
+  /* __li__B__ __li__I__ */
+if (li__1KCQ) {
+    li__EKCQ=li__AKCQ;
+  } else /* FALSE */ {
+    li__NLCQ=li__YFDQ();
+    li__OLCQ=li__4HDL(((__li__5RB *)li__NLCQ),li__BKCQ);
+    /* __li__B__ __li__I__ */
+if (li__OLCQ) {
+      li__ULCQ=li__YFDQ();
+      li__FSKV=((__li__5RB *)li__ULCQ);
+      li__ESKV=li__AKCQ->li__BPLM.li__IVVI.li__0CC;
+      li__DSKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__DSKV),li__ESKV,(&__string_68),'+',li__FSKV);
+      li__LSKV=li__1CXJ(((__li__VTBD *)li__DSKV),li__AKCQ->li__BPLM.li__IVVI.li__0CC,li__AKCQ);
+      li__UW0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__UW0U->li__2OLE),li__LSKV);
+      li__WVRE(li__UW0U);
+      li__2LCQ=li__SQC(li__DS4J);
+      li__ULCQ=li__YFDQ();
+      li__4LCQ=li__UVIJ(((__li__5RB *)li__ULCQ),li__2LCQ);
+      /* __li__B__ __li__I__ */
+if (((void *)li__4LCQ == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__FMCQ=li__YFDQ();
+        li__OUHF(((__li__5RB *)li__FMCQ),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__BKCQ),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__2LCQ);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__FMCQ=li__YFDQ();
+        li__OUHF(((__li__5RB *)li__FMCQ),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__CKCQ);
+        li__FMCQ=li__YFDQ();
+        li__UMCQ=li__J1NK(((__li__5RB *)li__FMCQ));
+        li__V5E(li__UMCQ->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__4LCQ)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__4LCQ)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__0MCQ=li__OYLM(((__li__DZB *)li__4LCQ));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__0MCQ=li__OYLM(((__li__DZB *)li__4LCQ));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__4LCQ)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__0MCQ=li__21RI(((__li__QWEC *)li__4LCQ));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__0MCQ=li__21RI(((__li__QWEC *)li__4LCQ));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__0MCQ !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__4LCQ)->__id==__li__DZB__) {
+          li__ANCQ=((__li__DZB *)li__4LCQ)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__Z2GR=((__li__QWEC *)li__4LCQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Z2GR)->__id==__li__IZB__) {
+            li__ANCQ=((__li__IZB *)li__Z2GR)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__ANCQ=((__li__4HAD *)li__Z2GR)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__ANCQ);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__4LCQ)->__id==__li__DZB__) {
+        li__Z2GR=((__li__DZB *)li__4LCQ)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Z2GR)->__id==__li__IZB__) {
+          li__FNCQ=((__li__IZB *)li__Z2GR)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__FNCQ=((__li__4HAD *)li__Z2GR)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__Z2GR=((__li__QWEC *)li__4LCQ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Z2GR)->__id==__li__IZB__) {
+          li__FNCQ=((__li__IZB *)li__Z2GR)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__FNCQ=((__li__4HAD *)li__Z2GR)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__FNCQ==NULL) {
+        li__Z2GR=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__FNCQ)->__id) {
+        case __li__WRB__: {
+          li__Z2GR=((void *)li__FNCQ);
+        } break;
+        case __li__XRB__: {
+          li__Z2GR=((void *)li__FNCQ);
+        } break;
+        case __li__KUB__: {
+          li__Z2GR=((void *)li__FNCQ);
+        } break;
+        case __li__VB1__: {
+          li__Z2GR=((void *)li__FNCQ);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__Z2GR=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__Z2GR == (void *)NULL)) {
+        li__SNCQ=li__B__;
+      } else /* FALSE */ {
+        li__FNCQ=((__li__5RB *)li__BKCQ)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__Z2GR)->__id) {
+        case __li__WRB__: {
+          li__PNCQ=li__0VSG(((__li__WRB *)li__Z2GR),li__FNCQ);
+        } break;
+        case __li__XRB__: {
+          li__PNCQ=li__OXSG(((__li__XRB *)((__li__WRB *)li__Z2GR)),li__FNCQ);
+        } break;
+        case __li__KUB__: {
+          li__PNCQ=li__CZSG(((__li__KUB *)((__li__WRB *)li__Z2GR)),li__FNCQ);
+        } break;
+        case __li__VB1__: {
+          li__PNCQ=li__H1SG(((__li__VB1 *)((__li__WRB *)li__Z2GR)),li__FNCQ);
+        } break;
+        };
+        li__SNCQ=((void *)li__PNCQ != (void *)li__BKCQ);
+      };
+      /* __li__B__ __li__I__ */
+if (li__SNCQ) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__4LCQ)->__id==__li__DZB__) {
+          li__T3GR=((__li__DZB *)li__4LCQ)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__T3GR)->__id==__li__IZB__) {
+            li__ZNCQ=((__li__IZB *)li__T3GR)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__ZNCQ=((__li__4HAD *)li__T3GR)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__T3GR=((__li__QWEC *)li__4LCQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__T3GR)->__id==__li__IZB__) {
+            li__ZNCQ=((__li__IZB *)li__T3GR)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__ZNCQ=((__li__4HAD *)li__T3GR)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__ZNCQ)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__ZNCQ),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__ZNCQ))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__ZNCQ)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__ZNCQ))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__SSKV=((__li__UL2B *)((__li__WRB *)li__ZNCQ));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__SSKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__ZNCQ)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__BKCQ),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__4LCQ)->__id==__li__DZB__) {
+          li__ANCQ=((__li__DZB *)li__4LCQ)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__T3GR=((__li__QWEC *)li__4LCQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__T3GR)->__id==__li__IZB__) {
+            li__ANCQ=((__li__IZB *)li__T3GR)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__ANCQ=((__li__4HAD *)li__T3GR)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__ANCQ);
+        li__V5E(li__AKCQ->li__BPLM.li__IVVI.li__0CC);
+        li__ODF();
+      };
+      li__JOCQ=li__NOPI(((__li__VTBD *)li__DSKV));
+      li__LOCQ=li__GDID(li__AKCQ->li__BPLM.li__IVVI.li__0CC,li__4LCQ,li__JOCQ,li__JOCQ,li__I__);
+      li__UW0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__UW0U->li__2OLE),li__LOCQ);
+      li__WVRE(li__UW0U);
+      li__4LCQ=li__ZAHJ(((__li__ODID *)li__LOCQ));
+      li__EKCQ=li__4LCQ;
+      li__SNCQ=li__B__;
+    } else /* FALSE */ {
+      li__SNCQ=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__SNCQ)) {
+      li__ULCQ=li__YFDQ();
+      li__SNCQ=li__R0LM(((__li__5RB *)li__BKCQ),li__ULCQ);
+      /* __li__B__ __li__I__ */
+if (li__SNCQ) {
+        li__FMCQ=li__YFDQ();
+        li__PNCQ=((__li__5RB *)li__FMCQ);
+        li__ANCQ=li__AKCQ->li__BPLM.li__IVVI.li__0CC;
+        li__TSKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__TSKV),li__ANCQ,(&__string_68),'+',li__PNCQ);
+        li__BECR=li__1CXJ(((__li__VTBD *)li__TSKV),li__AKCQ->li__BPLM.li__IVVI.li__0CC,li__AKCQ);
+        li__2W0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__2W0U->li__2OLE),li__BECR);
+        li__WVRE(li__2W0U);
+        li__EPCQ=li__SQC(li__DS4J);
+        li__Z2GR=li__UVIJ(((__li__5RB *)li__BKCQ),li__EPCQ);
+        /* __li__B__ __li__I__ */
+if (((void *)li__Z2GR == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__BKCQ),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__OPCQ=li__YFDQ();
+          li__OUHF(((__li__5RB *)li__OPCQ),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__EPCQ);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__BKCQ),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__CKCQ);
+          li__ZPCQ=li__J1NK(((__li__5RB *)li__BKCQ));
+          li__V5E(li__ZPCQ->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__Z2GR)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__Z2GR)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__5PCQ=li__OYLM(((__li__DZB *)li__Z2GR));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__5PCQ=li__OYLM(((__li__DZB *)li__Z2GR));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__Z2GR)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__5PCQ=li__21RI(((__li__QWEC *)li__Z2GR));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__5PCQ=li__21RI(((__li__QWEC *)li__Z2GR));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__5PCQ !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__Z2GR)->__id==__li__DZB__) {
+            li__FQCQ=((__li__DZB *)li__Z2GR)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__ZNCQ=((__li__QWEC *)li__Z2GR)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZNCQ)->__id==__li__IZB__) {
+              li__FQCQ=((__li__IZB *)li__ZNCQ)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__FQCQ=((__li__4HAD *)li__ZNCQ)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__FQCQ);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__Z2GR)->__id==__li__DZB__) {
+          li__T3GR=((__li__DZB *)li__Z2GR)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__T3GR)->__id==__li__IZB__) {
+            li__ZNCQ=((__li__IZB *)li__T3GR)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__ZNCQ=((__li__4HAD *)li__T3GR)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__T3GR=((__li__QWEC *)li__Z2GR)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__T3GR)->__id==__li__IZB__) {
+            li__ZNCQ=((__li__IZB *)li__T3GR)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__ZNCQ=((__li__4HAD *)li__T3GR)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__ZNCQ==NULL) {
+          li__T3GR=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__ZNCQ)->__id) {
+          case __li__WRB__: {
+            li__T3GR=((void *)li__ZNCQ);
+          } break;
+          case __li__XRB__: {
+            li__T3GR=((void *)li__ZNCQ);
+          } break;
+          case __li__KUB__: {
+            li__T3GR=((void *)li__ZNCQ);
+          } break;
+          case __li__VB1__: {
+            li__T3GR=((void *)li__ZNCQ);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__T3GR=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__T3GR == (void *)NULL) || ((void *)li__T3GR != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__Z2GR)->__id==__li__DZB__) {
+            li__ZNCQ=((__li__DZB *)li__Z2GR)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZNCQ)->__id==__li__IZB__) {
+              li__2QCQ=((__li__IZB *)li__ZNCQ)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__2QCQ=((__li__4HAD *)li__ZNCQ)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__ZNCQ=((__li__QWEC *)li__Z2GR)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZNCQ)->__id==__li__IZB__) {
+              li__2QCQ=((__li__IZB *)li__ZNCQ)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__2QCQ=((__li__4HAD *)li__ZNCQ)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__2QCQ)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__2QCQ),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__2QCQ))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__2QCQ)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__2QCQ))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__1SKV=((__li__UL2B *)((__li__WRB *)li__2QCQ));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__1SKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__2QCQ)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__BKCQ),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__Z2GR)->__id==__li__DZB__) {
+            li__FQCQ=((__li__DZB *)li__Z2GR)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__ZNCQ=((__li__QWEC *)li__Z2GR)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZNCQ)->__id==__li__IZB__) {
+              li__FQCQ=((__li__IZB *)li__ZNCQ)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__FQCQ=((__li__4HAD *)li__ZNCQ)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__FQCQ);
+          li__V5E(li__AKCQ->li__BPLM.li__IVVI.li__0CC);
+          li__ODF();
+        };
+        li__LRCQ=li__IF1H( 2);
+        li__ANCQ=li__AKCQ->li__BPLM.li__IVVI.li__0CC;
+        li__BX0U=li__5QND();
+        li__GX0U=((__li__KVBD *)li__BX0U);
+        li__GX0U->li__LVBD.li__0K.li__0CC=li__ANCQ;
+        li__FMCQ=li__NNSE(((__li__5RB *)li__BKCQ));
+        li__GX0U->li__LVBD.li__WZLE=li__FMCQ;
+        li__0K4N(((__li__2ZEC *)li__LRCQ),li__BX0U);
+        li__QRCQ=li__NOPI(((__li__VTBD *)li__TSKV));
+        li__NWYJ(((__li__2ZEC *)li__LRCQ),li__QRCQ);
+        li__ANCQ=li__AKCQ->li__BPLM.li__IVVI.li__0CC;
+        li__KX0U=((void **)(*(((__li__2ZEC *)li__LRCQ))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KX0U)->__id) {
+        case __li__WK__: {
+          li__MX0U=li__PVEJ(((__li__WK *)li__KX0U));
+          li__T3GR=li__MX0U;
+        } break;
+        case __li__AVBD__: {
+          li__T3GR=li__AE5L(((__li__AVBD *)li__KX0U));
+        } break;
+        case __li__KVBD__: {
+          li__2SKV=((__li__KVBD *)li__KX0U);
+          li__FQCQ=li__2SKV->li__LVBD.li__0K.li__0CC;
+          li__OPCQ=li__2SKV->li__LVBD.li__WZLE;
+          li__2SKV=li__5QND();
+          li__ATKV=((__li__KVBD *)li__2SKV);
+          li__ATKV->li__LVBD.li__0K.li__0CC=li__FQCQ;
+          li__BTKV=li__NNSE(((__li__5RB *)li__OPCQ));
+          li__ATKV->li__LVBD.li__WZLE=li__BTKV;
+          li__T3GR=li__2SKV;
+        } break;
+        case __li__WVBD__: {
+          li__OX0U=((__li__WVBD *)li__KX0U);
+          li__PX0U=li__VEID(li__OX0U->li__XVBD.li__0K.li__0CC,li__OX0U->li__2ZLE,li__OX0U->li__XVBD.li__WZLE);
+          li__T3GR=li__PX0U;
+        } break;
+        case __li__Z4WH__: {
+          li__T3GR=li__XEVK(((__li__Z4WH *)li__KX0U));
+        } break;
+        case __li__KTVI__: {
+          li__T3GR=li__XF5L(((__li__KTVI *)li__KX0U));
+        } break;
+        case __li__LTVI__: {
+          li__T3GR=li__SDGM(((__li__LTVI *)li__KX0U));
+        } break;
+        case __li__XTVI__: {
+          li__T3GR=li__DG5L(((__li__XTVI *)li__KX0U));
+        } break;
+        case __li__YTVI__: {
+          li__T3GR=li__4DGM(((__li__YTVI *)li__KX0U));
+        } break;
+        case __li__S2VI__: {
+          li__T3GR=li__OG5L(((__li__S2VI *)li__KX0U));
+        } break;
+        case __li__E3VI__: {
+          li__T3GR=li__ZG5L(((__li__E3VI *)li__KX0U));
+        } break;
+        case __li__KLWI__: {
+          li__RX0U=((__li__KLWI *)li__KX0U);
+          li__FQCQ=li__RX0U->li__LLWI.li__0CC;
+          li__TX0U=li__G3CM(((__li__KMFK *)li__RX0U->li__ZPBK));
+          li__RX0U=li__PNSJ(li__FQCQ,li__TX0U);
+          li__T3GR=li__RX0U;
+        } break;
+        case __li__ULWI__: {
+          li__WX0U=((__li__ULWI *)li__KX0U);
+          li__XX0U=li__AOSJ(li__WX0U->li__VLWI.li__0CC,li__WX0U->li__4PBK);
+          li__T3GR=li__XX0U;
+        } break;
+        case __li__NMWI__: {
+          li__T3GR=li__SH5L(((__li__NMWI *)li__KX0U));
+        } break;
+        case __li__BNWI__: {
+          li__T3GR=li__3H5L(((__li__BNWI *)li__KX0U));
+        } break;
+        case __li__XNWI__: {
+          li__T3GR=li__II5L(((__li__XNWI *)li__KX0U));
+        } break;
+        case __li__LOWI__: {
+          li__T3GR=li__TI5L(((__li__LOWI *)li__KX0U));
+        } break;
+        case __li__5OWI__: {
+          li__T3GR=li__4I5L(((__li__5OWI *)li__KX0U));
+        } break;
+        case __li__TPWI__: {
+          li__T3GR=li__JJ5L(((__li__TPWI *)li__KX0U));
+        } break;
+        case __li__HQWI__: {
+          li__T3GR=li__UJ5L(((__li__HQWI *)li__KX0U));
+        } break;
+        case __li__ARWI__: {
+          li__T3GR=li__5J5L(((__li__ARWI *)li__KX0U));
+        } break;
+        case __li__URWI__: {
+          li__T3GR=li__NK5L(((__li__URWI *)li__KX0U));
+        } break;
+        case __li__MSWI__: {
+          li__ZX0U=((__li__MSWI *)li__KX0U);
+          li__0X0U=li__YXSJ(li__ZX0U->li__NSWI.li__0CC,li__ZX0U->li__ISBK);
+          li__T3GR=li__0X0U;
+        } break;
+        case __li__ETWI__: {
+          li__T3GR=li__4K5L(((__li__ETWI *)li__KX0U));
+        } break;
+        case __li__MZWI__: {
+          li__2X0U=((__li__MZWI *)li__KX0U);
+          li__3X0U=li__4U4I(li__2X0U->li__NZWI.li__0K.li__0CC,li__2X0U->li__3SBK,li__2X0U->li__NZWI.li__WZLE);
+          li__T3GR=li__3X0U;
+        } break;
+        case __li__C0WI__: {
+          li__5X0U=((__li__C0WI *)li__KX0U);
+          li__AY0U=li__ZV4I(li__5X0U->li__D0WI.li__0K.li__0CC,li__5X0U->li__CTBK);
+          li__T3GR=li__AY0U;
+        } break;
+        case __li__M1WI__: {
+          li__CY0U=((__li__M1WI *)li__KX0U);
+          li__DY0U=li__1Z4I(li__CY0U->li__N1WI.li__0K.li__0CC,li__CY0U->li__UTFK);
+          li__T3GR=li__DY0U;
+        } break;
+        case __li__KMFK__: {
+          li__T3GR=li__G3CM(((__li__KMFK *)li__KX0U));
+        } break;
+        case __li__XOHL__: {
+          li__T3GR=li__AAPN(((__li__XOHL *)li__KX0U));
+        } break;
+        case __li__FPHL__: {
+          li__T3GR=li__2EGM(((__li__FPHL *)li__KX0U));
+        } break;
+        case __li__APLM__: {
+          li__T3GR=li__XRDQ(((__li__APLM *)li__KX0U));
+        } break;
+        case __li__DTNM__: {
+          li__T3GR=li__D5SO(((__li__DTNM *)li__KX0U));
+        } break;
+        case __li__JXNM__: {
+          li__T3GR=li__153R(((__li__JXNM *)li__KX0U));
+        } break;
+        case __li__21LO__: {
+          li__T3GR=li__2KLP(((__li__21LO *)li__KX0U));
+        } break;
+        case __li__TPOO__: {
+          li__T3GR=li__JLLP(((__li__TPOO *)li__KX0U));
+        } break;
+        case __li__URRO__: {
+          li__T3GR=li__KM4R(((__li__URRO *)li__KX0U));
+        } break;
+        case __li__41XO__: {
+          li__T3GR=li__CSDQ(((__li__41XO *)li__KX0U));
+        } break;
+        case __li__AKBR__: {
+          li__T3GR=li__L2DS(((__li__AKBR *)li__KX0U));
+        } break;
+        case __li__SU5R__: {
+          li__T3GR=li__EQJS(((__li__SU5R *)li__KX0U));
+        } break;
+        case __li__JV5R__: {
+          li__T3GR=li__PQJS(((__li__JV5R *)li__KX0U));
+        } break;
+        };
+        li__WRCQ=li__2IUJ(li__ANCQ,li__Z2GR,li__T3GR,li__LRCQ,li__I__);
+        li__2W0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__2W0U->li__2OLE),li__WRCQ);
+        li__WVRE(li__2W0U);
+        li__KX0U=li__ZAHJ(((__li__ODID *)li__WRCQ));
+        li__EKCQ=li__KX0U;
+      } else /* FALSE */ {
+        li__UMCQ=li__J1NK(((__li__5RB *)li__BKCQ));
+        li__KBG(((__li__U *)li__UMCQ->li__WXI));
+        fputc((int)('='),stdout);
+        li__FMCQ=li__YFDQ();
+        li__UMCQ=li__J1NK(((__li__5RB *)li__FMCQ));
+        li__KBG(((__li__U *)li__UMCQ->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__BKCQ),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__FMCQ=li__YFDQ();
+        li__OUHF(((__li__5RB *)li__FMCQ),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__CKCQ);
+        li__V5E(li__AKCQ->li__BPLM.li__IVVI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__DKCQ=li__EKCQ;
+  return(li__DKCQ);
+}
+
+static void* li__S2RO(__li__DTNM *li__T2RO,__li__5RB *li__U2RO,__li__PO li__V2RO)
+/* (Strict EXPR_NOT{li__DTNM},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__X2RO,*li__4Y0U,*li__W2RO;
+  __li__5RB *li__N3RO,*li__A4RO,*li__H4RO,*li__GTKV,*li__Y4RO,*li__CASO;
+  __li__5RB *li__BCSO,*li__CUKV;
+  __li__PO li__FTKV,li__T5RO,li__YCSO;
+  __li__VTBD *li__ETKV,*li__UTKV;
+  __li__DFNL *li__MTKV,*li__JBTP;
+  __li__KI *li__IY0U,*li__QY0U;
+  __li__U *li__P4RO,*li__XBSO;
+  void *li__R4RO;
+  __li__PF *li__H5RO,*li__MCSO;
+  __li__K li__N5RO,li__SCSO;
+  void *li__C4ZP,*li__24ZP;
+  void *li__Y5RO,*li__MASO,*li__PDSO;
+  __li__UL2B *li__TTKV,*li__2TKV;
+  __li__KMFK *li__2ASO,*li__DESO,*li__HZ0U;
+  __li__ODID *li__4ASO,*li__JESO;
+  __li__KVBD *li__VY0U,*li__0Y0U,*li__3TKV,*li__BUKV;
+  __li__WK *li__AZ0U;
+  __li__WVBD *li__CZ0U,*li__DZ0U;
+  __li__KLWI *li__FZ0U;
+  __li__ULWI *li__KZ0U,*li__LZ0U;
+  __li__MSWI *li__NZ0U,*li__OZ0U;
+  __li__MZWI *li__QZ0U,*li__RZ0U;
+  __li__C0WI *li__TZ0U,*li__UZ0U;
+  __li__M1WI *li__WZ0U,*li__XZ0U;
+  __li__C li__O3RO,li__B4RO,li__FASO;
+  __li__2ZEC *li__4DSO;
+  li__X2RO=NULL;
+  li__N3RO=li__1ISO(li__T2RO);
+  li__O3RO=li__EBGK(((__li__5RB *)li__U2RO),li__N3RO);
+  /* __li__B__ __li__I__ */
+if (li__O3RO) {
+    li__X2RO=li__T2RO;
+  } else /* FALSE */ {
+    li__A4RO=li__1ISO(li__T2RO);
+    li__B4RO=li__4HDL(((__li__5RB *)li__A4RO),li__U2RO);
+    /* __li__B__ __li__I__ */
+if (li__B4RO) {
+      li__H4RO=li__1ISO(li__T2RO);
+      li__GTKV=((__li__5RB *)li__H4RO);
+      li__FTKV=li__T2RO->li__ETNM.li__ZOHL.li__0CC;
+      li__ETKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__ETKV),li__FTKV,(&__string_68),'+',li__GTKV);
+      li__MTKV=li__1CXJ(((__li__VTBD *)li__ETKV),li__T2RO->li__ETNM.li__ZOHL.li__0CC,li__T2RO);
+      li__IY0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__IY0U->li__2OLE),li__MTKV);
+      li__WVRE(li__IY0U);
+      li__P4RO=li__SQC(li__DS4J);
+      li__H4RO=li__1ISO(li__T2RO);
+      li__R4RO=li__UVIJ(((__li__5RB *)li__H4RO),li__P4RO);
+      /* __li__B__ __li__I__ */
+if (((void *)li__R4RO == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__Y4RO=li__1ISO(li__T2RO);
+        li__OUHF(((__li__5RB *)li__Y4RO),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__U2RO),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__P4RO);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__Y4RO=li__1ISO(li__T2RO);
+        li__OUHF(((__li__5RB *)li__Y4RO),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__V2RO);
+        li__Y4RO=li__1ISO(li__T2RO);
+        li__H5RO=li__J1NK(((__li__5RB *)li__Y4RO));
+        li__V5E(li__H5RO->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__R4RO)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__R4RO)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__N5RO=li__OYLM(((__li__DZB *)li__R4RO));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__N5RO=li__OYLM(((__li__DZB *)li__R4RO));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__R4RO)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__N5RO=li__21RI(((__li__QWEC *)li__R4RO));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__N5RO=li__21RI(((__li__QWEC *)li__R4RO));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__N5RO !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__R4RO)->__id==__li__DZB__) {
+          li__T5RO=((__li__DZB *)li__R4RO)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__C4ZP=((__li__QWEC *)li__R4RO)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__C4ZP)->__id==__li__IZB__) {
+            li__T5RO=((__li__IZB *)li__C4ZP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__T5RO=((__li__4HAD *)li__C4ZP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__T5RO);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__R4RO)->__id==__li__DZB__) {
+        li__C4ZP=((__li__DZB *)li__R4RO)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__C4ZP)->__id==__li__IZB__) {
+          li__Y5RO=((__li__IZB *)li__C4ZP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__Y5RO=((__li__4HAD *)li__C4ZP)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__C4ZP=((__li__QWEC *)li__R4RO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__C4ZP)->__id==__li__IZB__) {
+          li__Y5RO=((__li__IZB *)li__C4ZP)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__Y5RO=((__li__4HAD *)li__C4ZP)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__Y5RO==NULL) {
+        li__C4ZP=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__Y5RO)->__id) {
+        case __li__WRB__: {
+          li__C4ZP=((void *)li__Y5RO);
+        } break;
+        case __li__XRB__: {
+          li__C4ZP=((void *)li__Y5RO);
+        } break;
+        case __li__KUB__: {
+          li__C4ZP=((void *)li__Y5RO);
+        } break;
+        case __li__VB1__: {
+          li__C4ZP=((void *)li__Y5RO);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__C4ZP=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__C4ZP == (void *)NULL)) {
+        li__FASO=li__B__;
+      } else /* FALSE */ {
+        li__Y5RO=((__li__5RB *)li__U2RO)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__C4ZP)->__id) {
+        case __li__WRB__: {
+          li__CASO=li__0VSG(((__li__WRB *)li__C4ZP),li__Y5RO);
+        } break;
+        case __li__XRB__: {
+          li__CASO=li__OXSG(((__li__XRB *)((__li__WRB *)li__C4ZP)),li__Y5RO);
+        } break;
+        case __li__KUB__: {
+          li__CASO=li__CZSG(((__li__KUB *)((__li__WRB *)li__C4ZP)),li__Y5RO);
+        } break;
+        case __li__VB1__: {
+          li__CASO=li__H1SG(((__li__VB1 *)((__li__WRB *)li__C4ZP)),li__Y5RO);
+        } break;
+        };
+        li__FASO=((void *)li__CASO != (void *)li__U2RO);
+      };
+      /* __li__B__ __li__I__ */
+if (li__FASO) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__R4RO)->__id==__li__DZB__) {
+          li__24ZP=((__li__DZB *)li__R4RO)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__24ZP)->__id==__li__IZB__) {
+            li__MASO=((__li__IZB *)li__24ZP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__MASO=((__li__4HAD *)li__24ZP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__24ZP=((__li__QWEC *)li__R4RO)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__24ZP)->__id==__li__IZB__) {
+            li__MASO=((__li__IZB *)li__24ZP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__MASO=((__li__4HAD *)li__24ZP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__MASO)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__MASO),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__MASO))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__MASO)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__MASO))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__TTKV=((__li__UL2B *)((__li__WRB *)li__MASO));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__TTKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__MASO)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__U2RO),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__R4RO)->__id==__li__DZB__) {
+          li__T5RO=((__li__DZB *)li__R4RO)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__24ZP=((__li__QWEC *)li__R4RO)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__24ZP)->__id==__li__IZB__) {
+            li__T5RO=((__li__IZB *)li__24ZP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__T5RO=((__li__4HAD *)li__24ZP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__T5RO);
+        li__V5E(li__T2RO->li__ETNM.li__ZOHL.li__0CC);
+        li__ODF();
+      };
+      li__2ASO=li__NOPI(((__li__VTBD *)li__ETKV));
+      li__4ASO=li__GDID(li__T2RO->li__ETNM.li__ZOHL.li__0CC,li__R4RO,li__2ASO,li__2ASO,li__I__);
+      li__IY0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__IY0U->li__2OLE),li__4ASO);
+      li__WVRE(li__IY0U);
+      li__R4RO=li__ZAHJ(((__li__ODID *)li__4ASO));
+      li__X2RO=li__R4RO;
+      li__FASO=li__B__;
+    } else /* FALSE */ {
+      li__FASO=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__FASO)) {
+      li__H4RO=li__1ISO(li__T2RO);
+      li__FASO=li__R0LM(((__li__5RB *)li__U2RO),li__H4RO);
+      /* __li__B__ __li__I__ */
+if (li__FASO) {
+        li__Y4RO=li__1ISO(li__T2RO);
+        li__CASO=((__li__5RB *)li__Y4RO);
+        li__T5RO=li__T2RO->li__ETNM.li__ZOHL.li__0CC;
+        li__UTKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__UTKV),li__T5RO,(&__string_68),'+',li__CASO);
+        li__JBTP=li__1CXJ(((__li__VTBD *)li__UTKV),li__T2RO->li__ETNM.li__ZOHL.li__0CC,li__T2RO);
+        li__QY0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__QY0U->li__2OLE),li__JBTP);
+        li__WVRE(li__QY0U);
+        li__XBSO=li__SQC(li__DS4J);
+        li__C4ZP=li__UVIJ(((__li__5RB *)li__U2RO),li__XBSO);
+        /* __li__B__ __li__I__ */
+if (((void *)li__C4ZP == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__U2RO),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__BCSO=li__1ISO(li__T2RO);
+          li__OUHF(((__li__5RB *)li__BCSO),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__XBSO);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__U2RO),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__V2RO);
+          li__MCSO=li__J1NK(((__li__5RB *)li__U2RO));
+          li__V5E(li__MCSO->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__C4ZP)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__C4ZP)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__SCSO=li__OYLM(((__li__DZB *)li__C4ZP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__SCSO=li__OYLM(((__li__DZB *)li__C4ZP));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__C4ZP)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__SCSO=li__21RI(((__li__QWEC *)li__C4ZP));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__SCSO=li__21RI(((__li__QWEC *)li__C4ZP));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__SCSO !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__C4ZP)->__id==__li__DZB__) {
+            li__YCSO=((__li__DZB *)li__C4ZP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__MASO=((__li__QWEC *)li__C4ZP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MASO)->__id==__li__IZB__) {
+              li__YCSO=((__li__IZB *)li__MASO)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__YCSO=((__li__4HAD *)li__MASO)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__YCSO);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__C4ZP)->__id==__li__DZB__) {
+          li__24ZP=((__li__DZB *)li__C4ZP)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__24ZP)->__id==__li__IZB__) {
+            li__MASO=((__li__IZB *)li__24ZP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__MASO=((__li__4HAD *)li__24ZP)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__24ZP=((__li__QWEC *)li__C4ZP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__24ZP)->__id==__li__IZB__) {
+            li__MASO=((__li__IZB *)li__24ZP)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__MASO=((__li__4HAD *)li__24ZP)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__MASO==NULL) {
+          li__24ZP=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__MASO)->__id) {
+          case __li__WRB__: {
+            li__24ZP=((void *)li__MASO);
+          } break;
+          case __li__XRB__: {
+            li__24ZP=((void *)li__MASO);
+          } break;
+          case __li__KUB__: {
+            li__24ZP=((void *)li__MASO);
+          } break;
+          case __li__VB1__: {
+            li__24ZP=((void *)li__MASO);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__24ZP=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__24ZP == (void *)NULL) || ((void *)li__24ZP != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__C4ZP)->__id==__li__DZB__) {
+            li__MASO=((__li__DZB *)li__C4ZP)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MASO)->__id==__li__IZB__) {
+              li__PDSO=((__li__IZB *)li__MASO)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__PDSO=((__li__4HAD *)li__MASO)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__MASO=((__li__QWEC *)li__C4ZP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MASO)->__id==__li__IZB__) {
+              li__PDSO=((__li__IZB *)li__MASO)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__PDSO=((__li__4HAD *)li__MASO)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__PDSO)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__PDSO),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__PDSO))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__PDSO)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__PDSO))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__2TKV=((__li__UL2B *)((__li__WRB *)li__PDSO));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__2TKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__PDSO)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__U2RO),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__C4ZP)->__id==__li__DZB__) {
+            li__YCSO=((__li__DZB *)li__C4ZP)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__MASO=((__li__QWEC *)li__C4ZP)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MASO)->__id==__li__IZB__) {
+              li__YCSO=((__li__IZB *)li__MASO)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__YCSO=((__li__4HAD *)li__MASO)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__YCSO);
+          li__V5E(li__T2RO->li__ETNM.li__ZOHL.li__0CC);
+          li__ODF();
+        };
+        li__4DSO=li__IF1H( 2);
+        li__T5RO=li__T2RO->li__ETNM.li__ZOHL.li__0CC;
+        li__VY0U=li__5QND();
+        li__0Y0U=((__li__KVBD *)li__VY0U);
+        li__0Y0U->li__LVBD.li__0K.li__0CC=li__T5RO;
+        li__Y4RO=li__NNSE(((__li__5RB *)li__U2RO));
+        li__0Y0U->li__LVBD.li__WZLE=li__Y4RO;
+        li__0K4N(((__li__2ZEC *)li__4DSO),li__VY0U);
+        li__DESO=li__NOPI(((__li__VTBD *)li__UTKV));
+        li__NWYJ(((__li__2ZEC *)li__4DSO),li__DESO);
+        li__T5RO=li__T2RO->li__ETNM.li__ZOHL.li__0CC;
+        li__4Y0U=((void **)(*(((__li__2ZEC *)li__4DSO))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__4Y0U)->__id) {
+        case __li__WK__: {
+          li__AZ0U=li__PVEJ(((__li__WK *)li__4Y0U));
+          li__24ZP=li__AZ0U;
+        } break;
+        case __li__AVBD__: {
+          li__24ZP=li__AE5L(((__li__AVBD *)li__4Y0U));
+        } break;
+        case __li__KVBD__: {
+          li__3TKV=((__li__KVBD *)li__4Y0U);
+          li__YCSO=li__3TKV->li__LVBD.li__0K.li__0CC;
+          li__BCSO=li__3TKV->li__LVBD.li__WZLE;
+          li__3TKV=li__5QND();
+          li__BUKV=((__li__KVBD *)li__3TKV);
+          li__BUKV->li__LVBD.li__0K.li__0CC=li__YCSO;
+          li__CUKV=li__NNSE(((__li__5RB *)li__BCSO));
+          li__BUKV->li__LVBD.li__WZLE=li__CUKV;
+          li__24ZP=li__3TKV;
+        } break;
+        case __li__WVBD__: {
+          li__CZ0U=((__li__WVBD *)li__4Y0U);
+          li__DZ0U=li__VEID(li__CZ0U->li__XVBD.li__0K.li__0CC,li__CZ0U->li__2ZLE,li__CZ0U->li__XVBD.li__WZLE);
+          li__24ZP=li__DZ0U;
+        } break;
+        case __li__Z4WH__: {
+          li__24ZP=li__XEVK(((__li__Z4WH *)li__4Y0U));
+        } break;
+        case __li__KTVI__: {
+          li__24ZP=li__XF5L(((__li__KTVI *)li__4Y0U));
+        } break;
+        case __li__LTVI__: {
+          li__24ZP=li__SDGM(((__li__LTVI *)li__4Y0U));
+        } break;
+        case __li__XTVI__: {
+          li__24ZP=li__DG5L(((__li__XTVI *)li__4Y0U));
+        } break;
+        case __li__YTVI__: {
+          li__24ZP=li__4DGM(((__li__YTVI *)li__4Y0U));
+        } break;
+        case __li__S2VI__: {
+          li__24ZP=li__OG5L(((__li__S2VI *)li__4Y0U));
+        } break;
+        case __li__E3VI__: {
+          li__24ZP=li__ZG5L(((__li__E3VI *)li__4Y0U));
+        } break;
+        case __li__KLWI__: {
+          li__FZ0U=((__li__KLWI *)li__4Y0U);
+          li__YCSO=li__FZ0U->li__LLWI.li__0CC;
+          li__HZ0U=li__G3CM(((__li__KMFK *)li__FZ0U->li__ZPBK));
+          li__FZ0U=li__PNSJ(li__YCSO,li__HZ0U);
+          li__24ZP=li__FZ0U;
+        } break;
+        case __li__ULWI__: {
+          li__KZ0U=((__li__ULWI *)li__4Y0U);
+          li__LZ0U=li__AOSJ(li__KZ0U->li__VLWI.li__0CC,li__KZ0U->li__4PBK);
+          li__24ZP=li__LZ0U;
+        } break;
+        case __li__NMWI__: {
+          li__24ZP=li__SH5L(((__li__NMWI *)li__4Y0U));
+        } break;
+        case __li__BNWI__: {
+          li__24ZP=li__3H5L(((__li__BNWI *)li__4Y0U));
+        } break;
+        case __li__XNWI__: {
+          li__24ZP=li__II5L(((__li__XNWI *)li__4Y0U));
+        } break;
+        case __li__LOWI__: {
+          li__24ZP=li__TI5L(((__li__LOWI *)li__4Y0U));
+        } break;
+        case __li__5OWI__: {
+          li__24ZP=li__4I5L(((__li__5OWI *)li__4Y0U));
+        } break;
+        case __li__TPWI__: {
+          li__24ZP=li__JJ5L(((__li__TPWI *)li__4Y0U));
+        } break;
+        case __li__HQWI__: {
+          li__24ZP=li__UJ5L(((__li__HQWI *)li__4Y0U));
+        } break;
+        case __li__ARWI__: {
+          li__24ZP=li__5J5L(((__li__ARWI *)li__4Y0U));
+        } break;
+        case __li__URWI__: {
+          li__24ZP=li__NK5L(((__li__URWI *)li__4Y0U));
+        } break;
+        case __li__MSWI__: {
+          li__NZ0U=((__li__MSWI *)li__4Y0U);
+          li__OZ0U=li__YXSJ(li__NZ0U->li__NSWI.li__0CC,li__NZ0U->li__ISBK);
+          li__24ZP=li__OZ0U;
+        } break;
+        case __li__ETWI__: {
+          li__24ZP=li__4K5L(((__li__ETWI *)li__4Y0U));
+        } break;
+        case __li__MZWI__: {
+          li__QZ0U=((__li__MZWI *)li__4Y0U);
+          li__RZ0U=li__4U4I(li__QZ0U->li__NZWI.li__0K.li__0CC,li__QZ0U->li__3SBK,li__QZ0U->li__NZWI.li__WZLE);
+          li__24ZP=li__RZ0U;
+        } break;
+        case __li__C0WI__: {
+          li__TZ0U=((__li__C0WI *)li__4Y0U);
+          li__UZ0U=li__ZV4I(li__TZ0U->li__D0WI.li__0K.li__0CC,li__TZ0U->li__CTBK);
+          li__24ZP=li__UZ0U;
+        } break;
+        case __li__M1WI__: {
+          li__WZ0U=((__li__M1WI *)li__4Y0U);
+          li__XZ0U=li__1Z4I(li__WZ0U->li__N1WI.li__0K.li__0CC,li__WZ0U->li__UTFK);
+          li__24ZP=li__XZ0U;
+        } break;
+        case __li__KMFK__: {
+          li__24ZP=li__G3CM(((__li__KMFK *)li__4Y0U));
+        } break;
+        case __li__XOHL__: {
+          li__24ZP=li__AAPN(((__li__XOHL *)li__4Y0U));
+        } break;
+        case __li__FPHL__: {
+          li__24ZP=li__2EGM(((__li__FPHL *)li__4Y0U));
+        } break;
+        case __li__APLM__: {
+          li__24ZP=li__XRDQ(((__li__APLM *)li__4Y0U));
+        } break;
+        case __li__DTNM__: {
+          li__24ZP=li__D5SO(((__li__DTNM *)li__4Y0U));
+        } break;
+        case __li__JXNM__: {
+          li__24ZP=li__153R(((__li__JXNM *)li__4Y0U));
+        } break;
+        case __li__21LO__: {
+          li__24ZP=li__2KLP(((__li__21LO *)li__4Y0U));
+        } break;
+        case __li__TPOO__: {
+          li__24ZP=li__JLLP(((__li__TPOO *)li__4Y0U));
+        } break;
+        case __li__URRO__: {
+          li__24ZP=li__KM4R(((__li__URRO *)li__4Y0U));
+        } break;
+        case __li__41XO__: {
+          li__24ZP=li__CSDQ(((__li__41XO *)li__4Y0U));
+        } break;
+        case __li__AKBR__: {
+          li__24ZP=li__L2DS(((__li__AKBR *)li__4Y0U));
+        } break;
+        case __li__SU5R__: {
+          li__24ZP=li__EQJS(((__li__SU5R *)li__4Y0U));
+        } break;
+        case __li__JV5R__: {
+          li__24ZP=li__PQJS(((__li__JV5R *)li__4Y0U));
+        } break;
+        };
+        li__JESO=li__2IUJ(li__T5RO,li__C4ZP,li__24ZP,li__4DSO,li__I__);
+        li__QY0U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__QY0U->li__2OLE),li__JESO);
+        li__WVRE(li__QY0U);
+        li__4Y0U=li__ZAHJ(((__li__ODID *)li__JESO));
+        li__X2RO=li__4Y0U;
+      } else /* FALSE */ {
+        li__H5RO=li__J1NK(((__li__5RB *)li__U2RO));
+        li__KBG(((__li__U *)li__H5RO->li__WXI));
+        fputc((int)('='),stdout);
+        li__Y4RO=li__1ISO(li__T2RO);
+        li__H5RO=li__J1NK(((__li__5RB *)li__Y4RO));
+        li__KBG(((__li__U *)li__H5RO->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__U2RO),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__Y4RO=li__1ISO(li__T2RO);
+        li__OUHF(((__li__5RB *)li__Y4RO),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__V2RO);
+        li__V5E(li__T2RO->li__ETNM.li__ZOHL.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__W2RO=li__X2RO;
+  return(li__W2RO);
+}
+
+static void* li__UZCS(__li__JXNM *li__VZCS,__li__5RB *li__WZCS,__li__PO li__XZCS)
+/* (Strict EXPR_MOD{li__JXNM},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__ZZCS,*li__S00U,*li__YZCS;
+  __li__5RB *li__P0CS,*li__C1CS,*li__J1CS,*li__HUKV,*li__01CS,*li__E3CS;
+  __li__5RB *li__D5CS,*li__DVKV;
+  __li__PO li__GUKV,li__V2CS,li__05CS;
+  __li__VTBD *li__FUKV,*li__VUKV;
+  __li__DFNL *li__NUKV,*li__MZHS;
+  __li__KI *li__2Z0U,*li__E00U;
+  __li__U *li__R1CS,*li__Z4CS;
+  void *li__T1CS;
+  __li__PF *li__J2CS,*li__O5CS;
+  __li__K li__P2CS,li__U5CS;
+  void *li__0EIS,*li__UFIS;
+  void *li__02CS,*li__O3CS,*li__RADS;
+  __li__UL2B *li__UUKV,*li__3UKV;
+  __li__KMFK *li__43CS,*li__FBDS,*li__100U;
+  __li__ODID *li__A4CS,*li__LBDS;
+  __li__KVBD *li__J00U,*li__O00U,*li__4UKV,*li__CVKV;
+  __li__WK *li__U00U;
+  __li__WVBD *li__W00U,*li__X00U;
+  __li__KLWI *li__Z00U;
+  __li__ULWI *li__400U,*li__500U;
+  __li__MSWI *li__B10U,*li__C10U;
+  __li__MZWI *li__E10U,*li__F10U;
+  __li__C0WI *li__H10U,*li__I10U;
+  __li__M1WI *li__K10U,*li__L10U;
+  __li__C li__Q0CS,li__D1CS,li__H3CS;
+  __li__2ZEC *li__ABDS;
+  li__ZZCS=NULL;
+  li__P0CS=li__VX3R(li__VZCS);
+  li__Q0CS=li__EBGK(((__li__5RB *)li__WZCS),li__P0CS);
+  /* __li__B__ __li__I__ */
+if (li__Q0CS) {
+    li__ZZCS=li__VZCS;
+  } else /* FALSE */ {
+    li__C1CS=li__VX3R(li__VZCS);
+    li__D1CS=li__4HDL(((__li__5RB *)li__C1CS),li__WZCS);
+    /* __li__B__ __li__I__ */
+if (li__D1CS) {
+      li__J1CS=li__VX3R(li__VZCS);
+      li__HUKV=((__li__5RB *)li__J1CS);
+      li__GUKV=li__VZCS->li__KXNM.li__DNWI.li__0CC;
+      li__FUKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__FUKV),li__GUKV,(&__string_68),'+',li__HUKV);
+      li__NUKV=li__1CXJ(((__li__VTBD *)li__FUKV),li__VZCS->li__KXNM.li__DNWI.li__0CC,li__VZCS);
+      li__2Z0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__2Z0U->li__2OLE),li__NUKV);
+      li__WVRE(li__2Z0U);
+      li__R1CS=li__SQC(li__DS4J);
+      li__J1CS=li__VX3R(li__VZCS);
+      li__T1CS=li__UVIJ(((__li__5RB *)li__J1CS),li__R1CS);
+      /* __li__B__ __li__I__ */
+if (((void *)li__T1CS == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__01CS=li__VX3R(li__VZCS);
+        li__OUHF(((__li__5RB *)li__01CS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__WZCS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__R1CS);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__01CS=li__VX3R(li__VZCS);
+        li__OUHF(((__li__5RB *)li__01CS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__XZCS);
+        li__01CS=li__VX3R(li__VZCS);
+        li__J2CS=li__J1NK(((__li__5RB *)li__01CS));
+        li__V5E(li__J2CS->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__T1CS)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__T1CS)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__P2CS=li__OYLM(((__li__DZB *)li__T1CS));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__P2CS=li__OYLM(((__li__DZB *)li__T1CS));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__T1CS)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__P2CS=li__21RI(((__li__QWEC *)li__T1CS));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__P2CS=li__21RI(((__li__QWEC *)li__T1CS));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__P2CS !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__T1CS)->__id==__li__DZB__) {
+          li__V2CS=((__li__DZB *)li__T1CS)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__0EIS=((__li__QWEC *)li__T1CS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0EIS)->__id==__li__IZB__) {
+            li__V2CS=((__li__IZB *)li__0EIS)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__V2CS=((__li__4HAD *)li__0EIS)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__V2CS);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__T1CS)->__id==__li__DZB__) {
+        li__0EIS=((__li__DZB *)li__T1CS)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0EIS)->__id==__li__IZB__) {
+          li__02CS=((__li__IZB *)li__0EIS)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__02CS=((__li__4HAD *)li__0EIS)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__0EIS=((__li__QWEC *)li__T1CS)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0EIS)->__id==__li__IZB__) {
+          li__02CS=((__li__IZB *)li__0EIS)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__02CS=((__li__4HAD *)li__0EIS)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__02CS==NULL) {
+        li__0EIS=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__02CS)->__id) {
+        case __li__WRB__: {
+          li__0EIS=((void *)li__02CS);
+        } break;
+        case __li__XRB__: {
+          li__0EIS=((void *)li__02CS);
+        } break;
+        case __li__KUB__: {
+          li__0EIS=((void *)li__02CS);
+        } break;
+        case __li__VB1__: {
+          li__0EIS=((void *)li__02CS);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__0EIS=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__0EIS == (void *)NULL)) {
+        li__H3CS=li__B__;
+      } else /* FALSE */ {
+        li__02CS=((__li__5RB *)li__WZCS)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__0EIS)->__id) {
+        case __li__WRB__: {
+          li__E3CS=li__0VSG(((__li__WRB *)li__0EIS),li__02CS);
+        } break;
+        case __li__XRB__: {
+          li__E3CS=li__OXSG(((__li__XRB *)((__li__WRB *)li__0EIS)),li__02CS);
+        } break;
+        case __li__KUB__: {
+          li__E3CS=li__CZSG(((__li__KUB *)((__li__WRB *)li__0EIS)),li__02CS);
+        } break;
+        case __li__VB1__: {
+          li__E3CS=li__H1SG(((__li__VB1 *)((__li__WRB *)li__0EIS)),li__02CS);
+        } break;
+        };
+        li__H3CS=((void *)li__E3CS != (void *)li__WZCS);
+      };
+      /* __li__B__ __li__I__ */
+if (li__H3CS) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__T1CS)->__id==__li__DZB__) {
+          li__UFIS=((__li__DZB *)li__T1CS)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UFIS)->__id==__li__IZB__) {
+            li__O3CS=((__li__IZB *)li__UFIS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__O3CS=((__li__4HAD *)li__UFIS)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__UFIS=((__li__QWEC *)li__T1CS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UFIS)->__id==__li__IZB__) {
+            li__O3CS=((__li__IZB *)li__UFIS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__O3CS=((__li__4HAD *)li__UFIS)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__O3CS)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__O3CS),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__O3CS))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__O3CS)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__O3CS))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__UUKV=((__li__UL2B *)((__li__WRB *)li__O3CS));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__UUKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__O3CS)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__WZCS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__T1CS)->__id==__li__DZB__) {
+          li__V2CS=((__li__DZB *)li__T1CS)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__UFIS=((__li__QWEC *)li__T1CS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UFIS)->__id==__li__IZB__) {
+            li__V2CS=((__li__IZB *)li__UFIS)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__V2CS=((__li__4HAD *)li__UFIS)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__V2CS);
+        li__V5E(li__VZCS->li__KXNM.li__DNWI.li__0CC);
+        li__ODF();
+      };
+      li__43CS=li__NOPI(((__li__VTBD *)li__FUKV));
+      li__A4CS=li__GDID(li__VZCS->li__KXNM.li__DNWI.li__0CC,li__T1CS,li__43CS,li__43CS,li__I__);
+      li__2Z0U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__2Z0U->li__2OLE),li__A4CS);
+      li__WVRE(li__2Z0U);
+      li__T1CS=li__ZAHJ(((__li__ODID *)li__A4CS));
+      li__ZZCS=li__T1CS;
+      li__H3CS=li__B__;
+    } else /* FALSE */ {
+      li__H3CS=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__H3CS)) {
+      li__J1CS=li__VX3R(li__VZCS);
+      li__H3CS=li__R0LM(((__li__5RB *)li__WZCS),li__J1CS);
+      /* __li__B__ __li__I__ */
+if (li__H3CS) {
+        li__01CS=li__VX3R(li__VZCS);
+        li__E3CS=((__li__5RB *)li__01CS);
+        li__V2CS=li__VZCS->li__KXNM.li__DNWI.li__0CC;
+        li__VUKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__VUKV),li__V2CS,(&__string_68),'+',li__E3CS);
+        li__MZHS=li__1CXJ(((__li__VTBD *)li__VUKV),li__VZCS->li__KXNM.li__DNWI.li__0CC,li__VZCS);
+        li__E00U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__E00U->li__2OLE),li__MZHS);
+        li__WVRE(li__E00U);
+        li__Z4CS=li__SQC(li__DS4J);
+        li__0EIS=li__UVIJ(((__li__5RB *)li__WZCS),li__Z4CS);
+        /* __li__B__ __li__I__ */
+if (((void *)li__0EIS == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__WZCS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__D5CS=li__VX3R(li__VZCS);
+          li__OUHF(((__li__5RB *)li__D5CS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__Z4CS);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__WZCS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__XZCS);
+          li__O5CS=li__J1NK(((__li__5RB *)li__WZCS));
+          li__V5E(li__O5CS->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__0EIS)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__0EIS)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__U5CS=li__OYLM(((__li__DZB *)li__0EIS));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__U5CS=li__OYLM(((__li__DZB *)li__0EIS));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__0EIS)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__U5CS=li__21RI(((__li__QWEC *)li__0EIS));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__U5CS=li__21RI(((__li__QWEC *)li__0EIS));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__U5CS !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__0EIS)->__id==__li__DZB__) {
+            li__05CS=((__li__DZB *)li__0EIS)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__O3CS=((__li__QWEC *)li__0EIS)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__O3CS)->__id==__li__IZB__) {
+              li__05CS=((__li__IZB *)li__O3CS)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__05CS=((__li__4HAD *)li__O3CS)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__05CS);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__0EIS)->__id==__li__DZB__) {
+          li__UFIS=((__li__DZB *)li__0EIS)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UFIS)->__id==__li__IZB__) {
+            li__O3CS=((__li__IZB *)li__UFIS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__O3CS=((__li__4HAD *)li__UFIS)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__UFIS=((__li__QWEC *)li__0EIS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UFIS)->__id==__li__IZB__) {
+            li__O3CS=((__li__IZB *)li__UFIS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__O3CS=((__li__4HAD *)li__UFIS)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__O3CS==NULL) {
+          li__UFIS=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__O3CS)->__id) {
+          case __li__WRB__: {
+            li__UFIS=((void *)li__O3CS);
+          } break;
+          case __li__XRB__: {
+            li__UFIS=((void *)li__O3CS);
+          } break;
+          case __li__KUB__: {
+            li__UFIS=((void *)li__O3CS);
+          } break;
+          case __li__VB1__: {
+            li__UFIS=((void *)li__O3CS);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__UFIS=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__UFIS == (void *)NULL) || ((void *)li__UFIS != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__0EIS)->__id==__li__DZB__) {
+            li__O3CS=((__li__DZB *)li__0EIS)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__O3CS)->__id==__li__IZB__) {
+              li__RADS=((__li__IZB *)li__O3CS)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__RADS=((__li__4HAD *)li__O3CS)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__O3CS=((__li__QWEC *)li__0EIS)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__O3CS)->__id==__li__IZB__) {
+              li__RADS=((__li__IZB *)li__O3CS)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__RADS=((__li__4HAD *)li__O3CS)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__RADS)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__RADS),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__RADS))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__RADS)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__RADS))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__3UKV=((__li__UL2B *)((__li__WRB *)li__RADS));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__3UKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__RADS)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__WZCS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__0EIS)->__id==__li__DZB__) {
+            li__05CS=((__li__DZB *)li__0EIS)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__O3CS=((__li__QWEC *)li__0EIS)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__O3CS)->__id==__li__IZB__) {
+              li__05CS=((__li__IZB *)li__O3CS)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__05CS=((__li__4HAD *)li__O3CS)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__05CS);
+          li__V5E(li__VZCS->li__KXNM.li__DNWI.li__0CC);
+          li__ODF();
+        };
+        li__ABDS=li__IF1H( 2);
+        li__V2CS=li__VZCS->li__KXNM.li__DNWI.li__0CC;
+        li__J00U=li__5QND();
+        li__O00U=((__li__KVBD *)li__J00U);
+        li__O00U->li__LVBD.li__0K.li__0CC=li__V2CS;
+        li__01CS=li__NNSE(((__li__5RB *)li__WZCS));
+        li__O00U->li__LVBD.li__WZLE=li__01CS;
+        li__0K4N(((__li__2ZEC *)li__ABDS),li__J00U);
+        li__FBDS=li__NOPI(((__li__VTBD *)li__VUKV));
+        li__NWYJ(((__li__2ZEC *)li__ABDS),li__FBDS);
+        li__V2CS=li__VZCS->li__KXNM.li__DNWI.li__0CC;
+        li__S00U=((void **)(*(((__li__2ZEC *)li__ABDS))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__S00U)->__id) {
+        case __li__WK__: {
+          li__U00U=li__PVEJ(((__li__WK *)li__S00U));
+          li__UFIS=li__U00U;
+        } break;
+        case __li__AVBD__: {
+          li__UFIS=li__AE5L(((__li__AVBD *)li__S00U));
+        } break;
+        case __li__KVBD__: {
+          li__4UKV=((__li__KVBD *)li__S00U);
+          li__05CS=li__4UKV->li__LVBD.li__0K.li__0CC;
+          li__D5CS=li__4UKV->li__LVBD.li__WZLE;
+          li__4UKV=li__5QND();
+          li__CVKV=((__li__KVBD *)li__4UKV);
+          li__CVKV->li__LVBD.li__0K.li__0CC=li__05CS;
+          li__DVKV=li__NNSE(((__li__5RB *)li__D5CS));
+          li__CVKV->li__LVBD.li__WZLE=li__DVKV;
+          li__UFIS=li__4UKV;
+        } break;
+        case __li__WVBD__: {
+          li__W00U=((__li__WVBD *)li__S00U);
+          li__X00U=li__VEID(li__W00U->li__XVBD.li__0K.li__0CC,li__W00U->li__2ZLE,li__W00U->li__XVBD.li__WZLE);
+          li__UFIS=li__X00U;
+        } break;
+        case __li__Z4WH__: {
+          li__UFIS=li__XEVK(((__li__Z4WH *)li__S00U));
+        } break;
+        case __li__KTVI__: {
+          li__UFIS=li__XF5L(((__li__KTVI *)li__S00U));
+        } break;
+        case __li__LTVI__: {
+          li__UFIS=li__SDGM(((__li__LTVI *)li__S00U));
+        } break;
+        case __li__XTVI__: {
+          li__UFIS=li__DG5L(((__li__XTVI *)li__S00U));
+        } break;
+        case __li__YTVI__: {
+          li__UFIS=li__4DGM(((__li__YTVI *)li__S00U));
+        } break;
+        case __li__S2VI__: {
+          li__UFIS=li__OG5L(((__li__S2VI *)li__S00U));
+        } break;
+        case __li__E3VI__: {
+          li__UFIS=li__ZG5L(((__li__E3VI *)li__S00U));
+        } break;
+        case __li__KLWI__: {
+          li__Z00U=((__li__KLWI *)li__S00U);
+          li__05CS=li__Z00U->li__LLWI.li__0CC;
+          li__100U=li__G3CM(((__li__KMFK *)li__Z00U->li__ZPBK));
+          li__Z00U=li__PNSJ(li__05CS,li__100U);
+          li__UFIS=li__Z00U;
+        } break;
+        case __li__ULWI__: {
+          li__400U=((__li__ULWI *)li__S00U);
+          li__500U=li__AOSJ(li__400U->li__VLWI.li__0CC,li__400U->li__4PBK);
+          li__UFIS=li__500U;
+        } break;
+        case __li__NMWI__: {
+          li__UFIS=li__SH5L(((__li__NMWI *)li__S00U));
+        } break;
+        case __li__BNWI__: {
+          li__UFIS=li__3H5L(((__li__BNWI *)li__S00U));
+        } break;
+        case __li__XNWI__: {
+          li__UFIS=li__II5L(((__li__XNWI *)li__S00U));
+        } break;
+        case __li__LOWI__: {
+          li__UFIS=li__TI5L(((__li__LOWI *)li__S00U));
+        } break;
+        case __li__5OWI__: {
+          li__UFIS=li__4I5L(((__li__5OWI *)li__S00U));
+        } break;
+        case __li__TPWI__: {
+          li__UFIS=li__JJ5L(((__li__TPWI *)li__S00U));
+        } break;
+        case __li__HQWI__: {
+          li__UFIS=li__UJ5L(((__li__HQWI *)li__S00U));
+        } break;
+        case __li__ARWI__: {
+          li__UFIS=li__5J5L(((__li__ARWI *)li__S00U));
+        } break;
+        case __li__URWI__: {
+          li__UFIS=li__NK5L(((__li__URWI *)li__S00U));
+        } break;
+        case __li__MSWI__: {
+          li__B10U=((__li__MSWI *)li__S00U);
+          li__C10U=li__YXSJ(li__B10U->li__NSWI.li__0CC,li__B10U->li__ISBK);
+          li__UFIS=li__C10U;
+        } break;
+        case __li__ETWI__: {
+          li__UFIS=li__4K5L(((__li__ETWI *)li__S00U));
+        } break;
+        case __li__MZWI__: {
+          li__E10U=((__li__MZWI *)li__S00U);
+          li__F10U=li__4U4I(li__E10U->li__NZWI.li__0K.li__0CC,li__E10U->li__3SBK,li__E10U->li__NZWI.li__WZLE);
+          li__UFIS=li__F10U;
+        } break;
+        case __li__C0WI__: {
+          li__H10U=((__li__C0WI *)li__S00U);
+          li__I10U=li__ZV4I(li__H10U->li__D0WI.li__0K.li__0CC,li__H10U->li__CTBK);
+          li__UFIS=li__I10U;
+        } break;
+        case __li__M1WI__: {
+          li__K10U=((__li__M1WI *)li__S00U);
+          li__L10U=li__1Z4I(li__K10U->li__N1WI.li__0K.li__0CC,li__K10U->li__UTFK);
+          li__UFIS=li__L10U;
+        } break;
+        case __li__KMFK__: {
+          li__UFIS=li__G3CM(((__li__KMFK *)li__S00U));
+        } break;
+        case __li__XOHL__: {
+          li__UFIS=li__AAPN(((__li__XOHL *)li__S00U));
+        } break;
+        case __li__FPHL__: {
+          li__UFIS=li__2EGM(((__li__FPHL *)li__S00U));
+        } break;
+        case __li__APLM__: {
+          li__UFIS=li__XRDQ(((__li__APLM *)li__S00U));
+        } break;
+        case __li__DTNM__: {
+          li__UFIS=li__D5SO(((__li__DTNM *)li__S00U));
+        } break;
+        case __li__JXNM__: {
+          li__UFIS=li__153R(((__li__JXNM *)li__S00U));
+        } break;
+        case __li__21LO__: {
+          li__UFIS=li__2KLP(((__li__21LO *)li__S00U));
+        } break;
+        case __li__TPOO__: {
+          li__UFIS=li__JLLP(((__li__TPOO *)li__S00U));
+        } break;
+        case __li__URRO__: {
+          li__UFIS=li__KM4R(((__li__URRO *)li__S00U));
+        } break;
+        case __li__41XO__: {
+          li__UFIS=li__CSDQ(((__li__41XO *)li__S00U));
+        } break;
+        case __li__AKBR__: {
+          li__UFIS=li__L2DS(((__li__AKBR *)li__S00U));
+        } break;
+        case __li__SU5R__: {
+          li__UFIS=li__EQJS(((__li__SU5R *)li__S00U));
+        } break;
+        case __li__JV5R__: {
+          li__UFIS=li__PQJS(((__li__JV5R *)li__S00U));
+        } break;
+        };
+        li__LBDS=li__2IUJ(li__V2CS,li__0EIS,li__UFIS,li__ABDS,li__I__);
+        li__E00U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__E00U->li__2OLE),li__LBDS);
+        li__WVRE(li__E00U);
+        li__S00U=li__ZAHJ(((__li__ODID *)li__LBDS));
+        li__ZZCS=li__S00U;
+      } else /* FALSE */ {
+        li__J2CS=li__J1NK(((__li__5RB *)li__WZCS));
+        li__KBG(((__li__U *)li__J2CS->li__WXI));
+        fputc((int)('='),stdout);
+        li__01CS=li__VX3R(li__VZCS);
+        li__J2CS=li__J1NK(((__li__5RB *)li__01CS));
+        li__KBG(((__li__U *)li__J2CS->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__WZCS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__01CS=li__VX3R(li__VZCS);
+        li__OUHF(((__li__5RB *)li__01CS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__XZCS);
+        li__V5E(li__VZCS->li__KXNM.li__DNWI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__YZCS=li__ZZCS;
+  return(li__YZCS);
+}
+
+static void* li__FGJP(__li__21LO *li__GGJP,__li__5RB *li__HGJP,__li__PO li__IGJP)
+/* (Strict READ_SLOT{li__21LO},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__KGJP,*li__G20U,*li__JGJP;
+  __li__5RB *li__IVKV,*li__VJJP,*li__GWKV,*li__JWKV;
+  __li__PO li__HVKV,li__GJJP,li__LMJP;
+  __li__VTBD *li__GVKV,*li__WVKV;
+  __li__DFNL *li__OVKV,*li__4VKV;
+  __li__KI *li__Q10U,*li__Y10U;
+  __li__U *li__CIJP,*li__KLJP;
+  void *li__EIJP;
+  __li__PF *li__0IJP,*li__5LJP;
+  __li__K li__AJJP,li__FMJP;
+  void *li__Q2FR,*li__K3FR;
+  void *li__LJJP,*li__5JJP,*li__CNJP;
+  __li__UL2B *li__VVKV,*li__DWKV;
+  __li__KMFK *li__PKJP,*li__WNJP,*li__P20U;
+  __li__ODID *li__RKJP,*li__2NJP;
+  __li__KVBD *li__310U,*li__C20U,*li__EWKV,*li__IWKV;
+  __li__WK *li__I20U;
+  __li__WVBD *li__K20U,*li__L20U;
+  __li__KLWI *li__N20U;
+  __li__ULWI *li__S20U,*li__T20U;
+  __li__MSWI *li__V20U,*li__W20U;
+  __li__MZWI *li__Y20U,*li__Z20U;
+  __li__C0WI *li__120U,*li__220U;
+  __li__M1WI *li__420U,*li__520U;
+  __li__C li__BHJP,li__UHJP,li__YJJP;
+  __li__2ZEC *li__RNJP;
+  li__KGJP=NULL;
+  li__BHJP=li__EBGK(((__li__5RB *)li__HGJP),li__GGJP->li__KJXO->li__GZB.li__0RNE);
+  /* __li__B__ __li__I__ */
+if (li__BHJP) {
+    li__KGJP=li__GGJP;
+  } else /* FALSE */ {
+    li__UHJP=li__4HDL(((__li__5RB *)li__GGJP->li__KJXO->li__GZB.li__0RNE),li__HGJP);
+    /* __li__B__ __li__I__ */
+if (li__UHJP) {
+      li__IVKV=((__li__5RB *)li__GGJP->li__KJXO->li__GZB.li__0RNE);
+      li__HVKV=li__GGJP->li__31LO.li__0CC;
+      li__GVKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__GVKV),li__HVKV,(&__string_68),'+',li__IVKV);
+      li__OVKV=li__1CXJ(((__li__VTBD *)li__GVKV),li__GGJP->li__31LO.li__0CC,li__GGJP);
+      li__Q10U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__Q10U->li__2OLE),li__OVKV);
+      li__WVRE(li__Q10U);
+      li__CIJP=li__SQC(li__DS4J);
+      li__EIJP=li__UVIJ(((__li__5RB *)li__GGJP->li__KJXO->li__GZB.li__0RNE),li__CIJP);
+      /* __li__B__ __li__I__ */
+if (((void *)li__EIJP == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__OUHF(((__li__5RB *)li__GGJP->li__KJXO->li__GZB.li__0RNE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__HGJP),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__CIJP);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__OUHF(((__li__5RB *)li__GGJP->li__KJXO->li__GZB.li__0RNE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__IGJP);
+        li__0IJP=li__J1NK(((__li__5RB *)li__GGJP->li__KJXO->li__GZB.li__0RNE));
+        li__V5E(li__0IJP->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__EIJP)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__EIJP)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__AJJP=li__OYLM(((__li__DZB *)li__EIJP));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__AJJP=li__OYLM(((__li__DZB *)li__EIJP));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__EIJP)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__AJJP=li__21RI(((__li__QWEC *)li__EIJP));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__AJJP=li__21RI(((__li__QWEC *)li__EIJP));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__AJJP !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__EIJP)->__id==__li__DZB__) {
+          li__GJJP=((__li__DZB *)li__EIJP)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__Q2FR=((__li__QWEC *)li__EIJP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Q2FR)->__id==__li__IZB__) {
+            li__GJJP=((__li__IZB *)li__Q2FR)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__GJJP=((__li__4HAD *)li__Q2FR)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__GJJP);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__EIJP)->__id==__li__DZB__) {
+        li__Q2FR=((__li__DZB *)li__EIJP)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Q2FR)->__id==__li__IZB__) {
+          li__LJJP=((__li__IZB *)li__Q2FR)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__LJJP=((__li__4HAD *)li__Q2FR)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__Q2FR=((__li__QWEC *)li__EIJP)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Q2FR)->__id==__li__IZB__) {
+          li__LJJP=((__li__IZB *)li__Q2FR)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__LJJP=((__li__4HAD *)li__Q2FR)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__LJJP==NULL) {
+        li__Q2FR=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__LJJP)->__id) {
+        case __li__WRB__: {
+          li__Q2FR=((void *)li__LJJP);
+        } break;
+        case __li__XRB__: {
+          li__Q2FR=((void *)li__LJJP);
+        } break;
+        case __li__KUB__: {
+          li__Q2FR=((void *)li__LJJP);
+        } break;
+        case __li__VB1__: {
+          li__Q2FR=((void *)li__LJJP);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__Q2FR=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__Q2FR == (void *)NULL)) {
+        li__YJJP=li__B__;
+      } else /* FALSE */ {
+        li__LJJP=((__li__5RB *)li__HGJP)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__Q2FR)->__id) {
+        case __li__WRB__: {
+          li__VJJP=li__0VSG(((__li__WRB *)li__Q2FR),li__LJJP);
+        } break;
+        case __li__XRB__: {
+          li__VJJP=li__OXSG(((__li__XRB *)((__li__WRB *)li__Q2FR)),li__LJJP);
+        } break;
+        case __li__KUB__: {
+          li__VJJP=li__CZSG(((__li__KUB *)((__li__WRB *)li__Q2FR)),li__LJJP);
+        } break;
+        case __li__VB1__: {
+          li__VJJP=li__H1SG(((__li__VB1 *)((__li__WRB *)li__Q2FR)),li__LJJP);
+        } break;
+        };
+        li__YJJP=((void *)li__VJJP != (void *)li__HGJP);
+      };
+      /* __li__B__ __li__I__ */
+if (li__YJJP) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__EIJP)->__id==__li__DZB__) {
+          li__K3FR=((__li__DZB *)li__EIJP)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__K3FR)->__id==__li__IZB__) {
+            li__5JJP=((__li__IZB *)li__K3FR)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__5JJP=((__li__4HAD *)li__K3FR)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__K3FR=((__li__QWEC *)li__EIJP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__K3FR)->__id==__li__IZB__) {
+            li__5JJP=((__li__IZB *)li__K3FR)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__5JJP=((__li__4HAD *)li__K3FR)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__5JJP)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__5JJP),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__5JJP))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__5JJP)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__5JJP))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__VVKV=((__li__UL2B *)((__li__WRB *)li__5JJP));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__VVKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__5JJP)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__HGJP),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__EIJP)->__id==__li__DZB__) {
+          li__GJJP=((__li__DZB *)li__EIJP)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__K3FR=((__li__QWEC *)li__EIJP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__K3FR)->__id==__li__IZB__) {
+            li__GJJP=((__li__IZB *)li__K3FR)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__GJJP=((__li__4HAD *)li__K3FR)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__GJJP);
+        li__V5E(li__GGJP->li__31LO.li__0CC);
+        li__ODF();
+      };
+      li__PKJP=li__NOPI(((__li__VTBD *)li__GVKV));
+      li__RKJP=li__GDID(li__GGJP->li__31LO.li__0CC,li__EIJP,li__PKJP,li__PKJP,li__I__);
+      li__Q10U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__Q10U->li__2OLE),li__RKJP);
+      li__WVRE(li__Q10U);
+      li__EIJP=li__ZAHJ(((__li__ODID *)li__RKJP));
+      li__KGJP=li__EIJP;
+      li__YJJP=li__B__;
+    } else /* FALSE */ {
+      li__YJJP=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__YJJP)) {
+      li__YJJP=li__R0LM(((__li__5RB *)li__HGJP),li__GGJP->li__KJXO->li__GZB.li__0RNE);
+      /* __li__B__ __li__I__ */
+if (li__YJJP) {
+        li__VJJP=((__li__5RB *)li__GGJP->li__KJXO->li__GZB.li__0RNE);
+        li__GJJP=li__GGJP->li__31LO.li__0CC;
+        li__WVKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__WVKV),li__GJJP,(&__string_68),'+',li__VJJP);
+        li__4VKV=li__1CXJ(((__li__VTBD *)li__WVKV),li__GGJP->li__31LO.li__0CC,li__GGJP);
+        li__Y10U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__Y10U->li__2OLE),li__4VKV);
+        li__WVRE(li__Y10U);
+        li__KLJP=li__SQC(li__DS4J);
+        li__Q2FR=li__UVIJ(((__li__5RB *)li__HGJP),li__KLJP);
+        /* __li__B__ __li__I__ */
+if (((void *)li__Q2FR == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__HGJP),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__OUHF(((__li__5RB *)li__GGJP->li__KJXO->li__GZB.li__0RNE),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__KLJP);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__HGJP),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__IGJP);
+          li__5LJP=li__J1NK(((__li__5RB *)li__HGJP));
+          li__V5E(li__5LJP->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__Q2FR)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__Q2FR)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__FMJP=li__OYLM(((__li__DZB *)li__Q2FR));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__FMJP=li__OYLM(((__li__DZB *)li__Q2FR));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__Q2FR)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__FMJP=li__21RI(((__li__QWEC *)li__Q2FR));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__FMJP=li__21RI(((__li__QWEC *)li__Q2FR));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__FMJP !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__Q2FR)->__id==__li__DZB__) {
+            li__LMJP=((__li__DZB *)li__Q2FR)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__5JJP=((__li__QWEC *)li__Q2FR)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5JJP)->__id==__li__IZB__) {
+              li__LMJP=((__li__IZB *)li__5JJP)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__LMJP=((__li__4HAD *)li__5JJP)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__LMJP);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__Q2FR)->__id==__li__DZB__) {
+          li__K3FR=((__li__DZB *)li__Q2FR)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__K3FR)->__id==__li__IZB__) {
+            li__5JJP=((__li__IZB *)li__K3FR)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__5JJP=((__li__4HAD *)li__K3FR)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__K3FR=((__li__QWEC *)li__Q2FR)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__K3FR)->__id==__li__IZB__) {
+            li__5JJP=((__li__IZB *)li__K3FR)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__5JJP=((__li__4HAD *)li__K3FR)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__5JJP==NULL) {
+          li__K3FR=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__5JJP)->__id) {
+          case __li__WRB__: {
+            li__K3FR=((void *)li__5JJP);
+          } break;
+          case __li__XRB__: {
+            li__K3FR=((void *)li__5JJP);
+          } break;
+          case __li__KUB__: {
+            li__K3FR=((void *)li__5JJP);
+          } break;
+          case __li__VB1__: {
+            li__K3FR=((void *)li__5JJP);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__K3FR=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__K3FR == (void *)NULL) || ((void *)li__K3FR != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__Q2FR)->__id==__li__DZB__) {
+            li__5JJP=((__li__DZB *)li__Q2FR)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5JJP)->__id==__li__IZB__) {
+              li__CNJP=((__li__IZB *)li__5JJP)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__CNJP=((__li__4HAD *)li__5JJP)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__5JJP=((__li__QWEC *)li__Q2FR)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5JJP)->__id==__li__IZB__) {
+              li__CNJP=((__li__IZB *)li__5JJP)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__CNJP=((__li__4HAD *)li__5JJP)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__CNJP)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__CNJP),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__CNJP))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__CNJP)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__CNJP))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__DWKV=((__li__UL2B *)((__li__WRB *)li__CNJP));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__DWKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__CNJP)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__HGJP),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__Q2FR)->__id==__li__DZB__) {
+            li__LMJP=((__li__DZB *)li__Q2FR)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__5JJP=((__li__QWEC *)li__Q2FR)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5JJP)->__id==__li__IZB__) {
+              li__LMJP=((__li__IZB *)li__5JJP)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__LMJP=((__li__4HAD *)li__5JJP)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__LMJP);
+          li__V5E(li__GGJP->li__31LO.li__0CC);
+          li__ODF();
+        };
+        li__RNJP=li__IF1H( 2);
+        li__GJJP=li__GGJP->li__31LO.li__0CC;
+        li__310U=li__5QND();
+        li__C20U=((__li__KVBD *)li__310U);
+        li__C20U->li__LVBD.li__0K.li__0CC=li__GJJP;
+        li__VJJP=li__NNSE(((__li__5RB *)li__HGJP));
+        li__C20U->li__LVBD.li__WZLE=li__VJJP;
+        li__0K4N(((__li__2ZEC *)li__RNJP),li__310U);
+        li__WNJP=li__NOPI(((__li__VTBD *)li__WVKV));
+        li__NWYJ(((__li__2ZEC *)li__RNJP),li__WNJP);
+        li__GJJP=li__GGJP->li__31LO.li__0CC;
+        li__G20U=((void **)(*(((__li__2ZEC *)li__RNJP))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__G20U)->__id) {
+        case __li__WK__: {
+          li__I20U=li__PVEJ(((__li__WK *)li__G20U));
+          li__K3FR=li__I20U;
+        } break;
+        case __li__AVBD__: {
+          li__K3FR=li__AE5L(((__li__AVBD *)li__G20U));
+        } break;
+        case __li__KVBD__: {
+          li__EWKV=((__li__KVBD *)li__G20U);
+          li__LMJP=li__EWKV->li__LVBD.li__0K.li__0CC;
+          li__GWKV=li__EWKV->li__LVBD.li__WZLE;
+          li__EWKV=li__5QND();
+          li__IWKV=((__li__KVBD *)li__EWKV);
+          li__IWKV->li__LVBD.li__0K.li__0CC=li__LMJP;
+          li__JWKV=li__NNSE(((__li__5RB *)li__GWKV));
+          li__IWKV->li__LVBD.li__WZLE=li__JWKV;
+          li__K3FR=li__EWKV;
+        } break;
+        case __li__WVBD__: {
+          li__K20U=((__li__WVBD *)li__G20U);
+          li__L20U=li__VEID(li__K20U->li__XVBD.li__0K.li__0CC,li__K20U->li__2ZLE,li__K20U->li__XVBD.li__WZLE);
+          li__K3FR=li__L20U;
+        } break;
+        case __li__Z4WH__: {
+          li__K3FR=li__XEVK(((__li__Z4WH *)li__G20U));
+        } break;
+        case __li__KTVI__: {
+          li__K3FR=li__XF5L(((__li__KTVI *)li__G20U));
+        } break;
+        case __li__LTVI__: {
+          li__K3FR=li__SDGM(((__li__LTVI *)li__G20U));
+        } break;
+        case __li__XTVI__: {
+          li__K3FR=li__DG5L(((__li__XTVI *)li__G20U));
+        } break;
+        case __li__YTVI__: {
+          li__K3FR=li__4DGM(((__li__YTVI *)li__G20U));
+        } break;
+        case __li__S2VI__: {
+          li__K3FR=li__OG5L(((__li__S2VI *)li__G20U));
+        } break;
+        case __li__E3VI__: {
+          li__K3FR=li__ZG5L(((__li__E3VI *)li__G20U));
+        } break;
+        case __li__KLWI__: {
+          li__N20U=((__li__KLWI *)li__G20U);
+          li__LMJP=li__N20U->li__LLWI.li__0CC;
+          li__P20U=li__G3CM(((__li__KMFK *)li__N20U->li__ZPBK));
+          li__N20U=li__PNSJ(li__LMJP,li__P20U);
+          li__K3FR=li__N20U;
+        } break;
+        case __li__ULWI__: {
+          li__S20U=((__li__ULWI *)li__G20U);
+          li__T20U=li__AOSJ(li__S20U->li__VLWI.li__0CC,li__S20U->li__4PBK);
+          li__K3FR=li__T20U;
+        } break;
+        case __li__NMWI__: {
+          li__K3FR=li__SH5L(((__li__NMWI *)li__G20U));
+        } break;
+        case __li__BNWI__: {
+          li__K3FR=li__3H5L(((__li__BNWI *)li__G20U));
+        } break;
+        case __li__XNWI__: {
+          li__K3FR=li__II5L(((__li__XNWI *)li__G20U));
+        } break;
+        case __li__LOWI__: {
+          li__K3FR=li__TI5L(((__li__LOWI *)li__G20U));
+        } break;
+        case __li__5OWI__: {
+          li__K3FR=li__4I5L(((__li__5OWI *)li__G20U));
+        } break;
+        case __li__TPWI__: {
+          li__K3FR=li__JJ5L(((__li__TPWI *)li__G20U));
+        } break;
+        case __li__HQWI__: {
+          li__K3FR=li__UJ5L(((__li__HQWI *)li__G20U));
+        } break;
+        case __li__ARWI__: {
+          li__K3FR=li__5J5L(((__li__ARWI *)li__G20U));
+        } break;
+        case __li__URWI__: {
+          li__K3FR=li__NK5L(((__li__URWI *)li__G20U));
+        } break;
+        case __li__MSWI__: {
+          li__V20U=((__li__MSWI *)li__G20U);
+          li__W20U=li__YXSJ(li__V20U->li__NSWI.li__0CC,li__V20U->li__ISBK);
+          li__K3FR=li__W20U;
+        } break;
+        case __li__ETWI__: {
+          li__K3FR=li__4K5L(((__li__ETWI *)li__G20U));
+        } break;
+        case __li__MZWI__: {
+          li__Y20U=((__li__MZWI *)li__G20U);
+          li__Z20U=li__4U4I(li__Y20U->li__NZWI.li__0K.li__0CC,li__Y20U->li__3SBK,li__Y20U->li__NZWI.li__WZLE);
+          li__K3FR=li__Z20U;
+        } break;
+        case __li__C0WI__: {
+          li__120U=((__li__C0WI *)li__G20U);
+          li__220U=li__ZV4I(li__120U->li__D0WI.li__0K.li__0CC,li__120U->li__CTBK);
+          li__K3FR=li__220U;
+        } break;
+        case __li__M1WI__: {
+          li__420U=((__li__M1WI *)li__G20U);
+          li__520U=li__1Z4I(li__420U->li__N1WI.li__0K.li__0CC,li__420U->li__UTFK);
+          li__K3FR=li__520U;
+        } break;
+        case __li__KMFK__: {
+          li__K3FR=li__G3CM(((__li__KMFK *)li__G20U));
+        } break;
+        case __li__XOHL__: {
+          li__K3FR=li__AAPN(((__li__XOHL *)li__G20U));
+        } break;
+        case __li__FPHL__: {
+          li__K3FR=li__2EGM(((__li__FPHL *)li__G20U));
+        } break;
+        case __li__APLM__: {
+          li__K3FR=li__XRDQ(((__li__APLM *)li__G20U));
+        } break;
+        case __li__DTNM__: {
+          li__K3FR=li__D5SO(((__li__DTNM *)li__G20U));
+        } break;
+        case __li__JXNM__: {
+          li__K3FR=li__153R(((__li__JXNM *)li__G20U));
+        } break;
+        case __li__21LO__: {
+          li__K3FR=li__2KLP(((__li__21LO *)li__G20U));
+        } break;
+        case __li__TPOO__: {
+          li__K3FR=li__JLLP(((__li__TPOO *)li__G20U));
+        } break;
+        case __li__URRO__: {
+          li__K3FR=li__KM4R(((__li__URRO *)li__G20U));
+        } break;
+        case __li__41XO__: {
+          li__K3FR=li__CSDQ(((__li__41XO *)li__G20U));
+        } break;
+        case __li__AKBR__: {
+          li__K3FR=li__L2DS(((__li__AKBR *)li__G20U));
+        } break;
+        case __li__SU5R__: {
+          li__K3FR=li__EQJS(((__li__SU5R *)li__G20U));
+        } break;
+        case __li__JV5R__: {
+          li__K3FR=li__PQJS(((__li__JV5R *)li__G20U));
+        } break;
+        };
+        li__2NJP=li__2IUJ(li__GJJP,li__Q2FR,li__K3FR,li__RNJP,li__I__);
+        li__Y10U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__Y10U->li__2OLE),li__2NJP);
+        li__WVRE(li__Y10U);
+        li__G20U=li__ZAHJ(((__li__ODID *)li__2NJP));
+        li__KGJP=li__G20U;
+      } else /* FALSE */ {
+        li__0IJP=li__J1NK(((__li__5RB *)li__HGJP));
+        li__KBG(((__li__U *)li__0IJP->li__WXI));
+        fputc((int)('='),stdout);
+        li__0IJP=li__J1NK(((__li__5RB *)li__GGJP->li__KJXO->li__GZB.li__0RNE));
+        li__KBG(((__li__U *)li__0IJP->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__HGJP),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__OUHF(((__li__5RB *)li__GGJP->li__KJXO->li__GZB.li__0RNE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__IGJP);
+        li__V5E(li__GGJP->li__31LO.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__JGJP=li__KGJP;
+  return(li__JGJP);
+}
+
+static void* li__0OJP(__li__TPOO *li__1OJP,__li__5RB *li__2OJP,__li__PO li__3OJP)
+/* (Strict READ_GLOBAL{li__TPOO},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__5OJP,*li__030U,*li__4OJP;
+  __li__5RB *li__OWKV,*li__KSJP,*li__HXKV,*li__KXKV;
+  __li__PO li__NWKV,li__1RJP,li__AVJP;
+  __li__VTBD *li__MWKV,*li__2WKV;
+  __li__DFNL *li__UWKV,*li__XMAR;
+  __li__KI *li__E30U,*li__M30U;
+  __li__U *li__XQJP,*li__5TJP;
+  void *li__ZQJP;
+  __li__PF *li__PRJP,*li__UUJP;
+  __li__K li__VRJP,li__0UJP;
+  void *li__2AGR,*li__WBGR;
+  void *li__ASJP,*li__USJP,*li__XVJP;
+  __li__UL2B *li__1WKV,*li__EXKV;
+  __li__KMFK *li__ETJP,*li__LWJP,*li__D40U;
+  __li__ODID *li__GTJP,*li__RWJP;
+  __li__KVBD *li__R30U,*li__W30U,*li__FXKV,*li__JXKV;
+  __li__WK *li__230U;
+  __li__WVBD *li__430U,*li__530U;
+  __li__KLWI *li__B40U;
+  __li__ULWI *li__G40U,*li__H40U;
+  __li__MSWI *li__J40U,*li__K40U;
+  __li__MZWI *li__M40U,*li__N40U;
+  __li__C0WI *li__P40U,*li__Q40U;
+  __li__M1WI *li__S40U,*li__T40U;
+  __li__C li__WPJP,li__JQJP,li__NSJP;
+  __li__2ZEC *li__GWJP;
+  li__5OJP=NULL;
+  li__WPJP=li__EBGK(((__li__5RB *)li__2OJP),li__1OJP->li__5IXO->li__GZB.li__0RNE);
+  /* __li__B__ __li__I__ */
+if (li__WPJP) {
+    li__5OJP=li__1OJP;
+  } else /* FALSE */ {
+    li__JQJP=li__4HDL(((__li__5RB *)li__1OJP->li__5IXO->li__GZB.li__0RNE),li__2OJP);
+    /* __li__B__ __li__I__ */
+if (li__JQJP) {
+      li__OWKV=((__li__5RB *)li__1OJP->li__5IXO->li__GZB.li__0RNE);
+      li__NWKV=li__1OJP->li__UPOO.li__0CC;
+      li__MWKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__MWKV),li__NWKV,(&__string_68),'+',li__OWKV);
+      li__UWKV=li__1CXJ(((__li__VTBD *)li__MWKV),li__1OJP->li__UPOO.li__0CC,li__1OJP);
+      li__E30U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__E30U->li__2OLE),li__UWKV);
+      li__WVRE(li__E30U);
+      li__XQJP=li__SQC(li__DS4J);
+      li__ZQJP=li__UVIJ(((__li__5RB *)li__1OJP->li__5IXO->li__GZB.li__0RNE),li__XQJP);
+      /* __li__B__ __li__I__ */
+if (((void *)li__ZQJP == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__OUHF(((__li__5RB *)li__1OJP->li__5IXO->li__GZB.li__0RNE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__2OJP),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__XQJP);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__OUHF(((__li__5RB *)li__1OJP->li__5IXO->li__GZB.li__0RNE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__3OJP);
+        li__PRJP=li__J1NK(((__li__5RB *)li__1OJP->li__5IXO->li__GZB.li__0RNE));
+        li__V5E(li__PRJP->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZQJP)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__ZQJP)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__VRJP=li__OYLM(((__li__DZB *)li__ZQJP));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__VRJP=li__OYLM(((__li__DZB *)li__ZQJP));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__ZQJP)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__VRJP=li__21RI(((__li__QWEC *)li__ZQJP));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__VRJP=li__21RI(((__li__QWEC *)li__ZQJP));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__VRJP !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZQJP)->__id==__li__DZB__) {
+          li__1RJP=((__li__DZB *)li__ZQJP)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__2AGR=((__li__QWEC *)li__ZQJP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2AGR)->__id==__li__IZB__) {
+            li__1RJP=((__li__IZB *)li__2AGR)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__1RJP=((__li__4HAD *)li__2AGR)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__1RJP);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZQJP)->__id==__li__DZB__) {
+        li__2AGR=((__li__DZB *)li__ZQJP)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2AGR)->__id==__li__IZB__) {
+          li__ASJP=((__li__IZB *)li__2AGR)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ASJP=((__li__4HAD *)li__2AGR)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__2AGR=((__li__QWEC *)li__ZQJP)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2AGR)->__id==__li__IZB__) {
+          li__ASJP=((__li__IZB *)li__2AGR)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ASJP=((__li__4HAD *)li__2AGR)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__ASJP==NULL) {
+        li__2AGR=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__ASJP)->__id) {
+        case __li__WRB__: {
+          li__2AGR=((void *)li__ASJP);
+        } break;
+        case __li__XRB__: {
+          li__2AGR=((void *)li__ASJP);
+        } break;
+        case __li__KUB__: {
+          li__2AGR=((void *)li__ASJP);
+        } break;
+        case __li__VB1__: {
+          li__2AGR=((void *)li__ASJP);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__2AGR=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__2AGR == (void *)NULL)) {
+        li__NSJP=li__B__;
+      } else /* FALSE */ {
+        li__ASJP=((__li__5RB *)li__2OJP)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__2AGR)->__id) {
+        case __li__WRB__: {
+          li__KSJP=li__0VSG(((__li__WRB *)li__2AGR),li__ASJP);
+        } break;
+        case __li__XRB__: {
+          li__KSJP=li__OXSG(((__li__XRB *)((__li__WRB *)li__2AGR)),li__ASJP);
+        } break;
+        case __li__KUB__: {
+          li__KSJP=li__CZSG(((__li__KUB *)((__li__WRB *)li__2AGR)),li__ASJP);
+        } break;
+        case __li__VB1__: {
+          li__KSJP=li__H1SG(((__li__VB1 *)((__li__WRB *)li__2AGR)),li__ASJP);
+        } break;
+        };
+        li__NSJP=((void *)li__KSJP != (void *)li__2OJP);
+      };
+      /* __li__B__ __li__I__ */
+if (li__NSJP) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZQJP)->__id==__li__DZB__) {
+          li__WBGR=((__li__DZB *)li__ZQJP)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__WBGR)->__id==__li__IZB__) {
+            li__USJP=((__li__IZB *)li__WBGR)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__USJP=((__li__4HAD *)li__WBGR)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__WBGR=((__li__QWEC *)li__ZQJP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__WBGR)->__id==__li__IZB__) {
+            li__USJP=((__li__IZB *)li__WBGR)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__USJP=((__li__4HAD *)li__WBGR)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__USJP)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__USJP),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__USJP))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__USJP)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__USJP))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__1WKV=((__li__UL2B *)((__li__WRB *)li__USJP));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__1WKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__USJP)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__2OJP),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZQJP)->__id==__li__DZB__) {
+          li__1RJP=((__li__DZB *)li__ZQJP)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__WBGR=((__li__QWEC *)li__ZQJP)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__WBGR)->__id==__li__IZB__) {
+            li__1RJP=((__li__IZB *)li__WBGR)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__1RJP=((__li__4HAD *)li__WBGR)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__1RJP);
+        li__V5E(li__1OJP->li__UPOO.li__0CC);
+        li__ODF();
+      };
+      li__ETJP=li__NOPI(((__li__VTBD *)li__MWKV));
+      li__GTJP=li__GDID(li__1OJP->li__UPOO.li__0CC,li__ZQJP,li__ETJP,li__ETJP,li__I__);
+      li__E30U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__E30U->li__2OLE),li__GTJP);
+      li__WVRE(li__E30U);
+      li__ZQJP=li__ZAHJ(((__li__ODID *)li__GTJP));
+      li__5OJP=li__ZQJP;
+      li__NSJP=li__B__;
+    } else /* FALSE */ {
+      li__NSJP=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__NSJP)) {
+      li__NSJP=li__R0LM(((__li__5RB *)li__2OJP),li__1OJP->li__5IXO->li__GZB.li__0RNE);
+      /* __li__B__ __li__I__ */
+if (li__NSJP) {
+        li__KSJP=((__li__5RB *)li__1OJP->li__5IXO->li__GZB.li__0RNE);
+        li__1RJP=li__1OJP->li__UPOO.li__0CC;
+        li__2WKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__2WKV),li__1RJP,(&__string_68),'+',li__KSJP);
+        li__XMAR=li__1CXJ(((__li__VTBD *)li__2WKV),li__1OJP->li__UPOO.li__0CC,li__1OJP);
+        li__M30U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__M30U->li__2OLE),li__XMAR);
+        li__WVRE(li__M30U);
+        li__5TJP=li__SQC(li__DS4J);
+        li__2AGR=li__UVIJ(((__li__5RB *)li__2OJP),li__5TJP);
+        /* __li__B__ __li__I__ */
+if (((void *)li__2AGR == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__2OJP),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__OUHF(((__li__5RB *)li__1OJP->li__5IXO->li__GZB.li__0RNE),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__5TJP);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__2OJP),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__3OJP);
+          li__UUJP=li__J1NK(((__li__5RB *)li__2OJP));
+          li__V5E(li__UUJP->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2AGR)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__2AGR)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__0UJP=li__OYLM(((__li__DZB *)li__2AGR));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__0UJP=li__OYLM(((__li__DZB *)li__2AGR));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__2AGR)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__0UJP=li__21RI(((__li__QWEC *)li__2AGR));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__0UJP=li__21RI(((__li__QWEC *)li__2AGR));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__0UJP !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2AGR)->__id==__li__DZB__) {
+            li__AVJP=((__li__DZB *)li__2AGR)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__USJP=((__li__QWEC *)li__2AGR)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__USJP)->__id==__li__IZB__) {
+              li__AVJP=((__li__IZB *)li__USJP)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__AVJP=((__li__4HAD *)li__USJP)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__AVJP);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2AGR)->__id==__li__DZB__) {
+          li__WBGR=((__li__DZB *)li__2AGR)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__WBGR)->__id==__li__IZB__) {
+            li__USJP=((__li__IZB *)li__WBGR)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__USJP=((__li__4HAD *)li__WBGR)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__WBGR=((__li__QWEC *)li__2AGR)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__WBGR)->__id==__li__IZB__) {
+            li__USJP=((__li__IZB *)li__WBGR)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__USJP=((__li__4HAD *)li__WBGR)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__USJP==NULL) {
+          li__WBGR=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__USJP)->__id) {
+          case __li__WRB__: {
+            li__WBGR=((void *)li__USJP);
+          } break;
+          case __li__XRB__: {
+            li__WBGR=((void *)li__USJP);
+          } break;
+          case __li__KUB__: {
+            li__WBGR=((void *)li__USJP);
+          } break;
+          case __li__VB1__: {
+            li__WBGR=((void *)li__USJP);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__WBGR=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__WBGR == (void *)NULL) || ((void *)li__WBGR != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2AGR)->__id==__li__DZB__) {
+            li__USJP=((__li__DZB *)li__2AGR)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__USJP)->__id==__li__IZB__) {
+              li__XVJP=((__li__IZB *)li__USJP)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__XVJP=((__li__4HAD *)li__USJP)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__USJP=((__li__QWEC *)li__2AGR)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__USJP)->__id==__li__IZB__) {
+              li__XVJP=((__li__IZB *)li__USJP)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__XVJP=((__li__4HAD *)li__USJP)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__XVJP)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__XVJP),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__XVJP))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__XVJP)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__XVJP))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__EXKV=((__li__UL2B *)((__li__WRB *)li__XVJP));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__EXKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__XVJP)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__2OJP),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2AGR)->__id==__li__DZB__) {
+            li__AVJP=((__li__DZB *)li__2AGR)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__USJP=((__li__QWEC *)li__2AGR)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__USJP)->__id==__li__IZB__) {
+              li__AVJP=((__li__IZB *)li__USJP)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__AVJP=((__li__4HAD *)li__USJP)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__AVJP);
+          li__V5E(li__1OJP->li__UPOO.li__0CC);
+          li__ODF();
+        };
+        li__GWJP=li__IF1H( 2);
+        li__1RJP=li__1OJP->li__UPOO.li__0CC;
+        li__R30U=li__5QND();
+        li__W30U=((__li__KVBD *)li__R30U);
+        li__W30U->li__LVBD.li__0K.li__0CC=li__1RJP;
+        li__KSJP=li__NNSE(((__li__5RB *)li__2OJP));
+        li__W30U->li__LVBD.li__WZLE=li__KSJP;
+        li__0K4N(((__li__2ZEC *)li__GWJP),li__R30U);
+        li__LWJP=li__NOPI(((__li__VTBD *)li__2WKV));
+        li__NWYJ(((__li__2ZEC *)li__GWJP),li__LWJP);
+        li__1RJP=li__1OJP->li__UPOO.li__0CC;
+        li__030U=((void **)(*(((__li__2ZEC *)li__GWJP))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__030U)->__id) {
+        case __li__WK__: {
+          li__230U=li__PVEJ(((__li__WK *)li__030U));
+          li__WBGR=li__230U;
+        } break;
+        case __li__AVBD__: {
+          li__WBGR=li__AE5L(((__li__AVBD *)li__030U));
+        } break;
+        case __li__KVBD__: {
+          li__FXKV=((__li__KVBD *)li__030U);
+          li__AVJP=li__FXKV->li__LVBD.li__0K.li__0CC;
+          li__HXKV=li__FXKV->li__LVBD.li__WZLE;
+          li__FXKV=li__5QND();
+          li__JXKV=((__li__KVBD *)li__FXKV);
+          li__JXKV->li__LVBD.li__0K.li__0CC=li__AVJP;
+          li__KXKV=li__NNSE(((__li__5RB *)li__HXKV));
+          li__JXKV->li__LVBD.li__WZLE=li__KXKV;
+          li__WBGR=li__FXKV;
+        } break;
+        case __li__WVBD__: {
+          li__430U=((__li__WVBD *)li__030U);
+          li__530U=li__VEID(li__430U->li__XVBD.li__0K.li__0CC,li__430U->li__2ZLE,li__430U->li__XVBD.li__WZLE);
+          li__WBGR=li__530U;
+        } break;
+        case __li__Z4WH__: {
+          li__WBGR=li__XEVK(((__li__Z4WH *)li__030U));
+        } break;
+        case __li__KTVI__: {
+          li__WBGR=li__XF5L(((__li__KTVI *)li__030U));
+        } break;
+        case __li__LTVI__: {
+          li__WBGR=li__SDGM(((__li__LTVI *)li__030U));
+        } break;
+        case __li__XTVI__: {
+          li__WBGR=li__DG5L(((__li__XTVI *)li__030U));
+        } break;
+        case __li__YTVI__: {
+          li__WBGR=li__4DGM(((__li__YTVI *)li__030U));
+        } break;
+        case __li__S2VI__: {
+          li__WBGR=li__OG5L(((__li__S2VI *)li__030U));
+        } break;
+        case __li__E3VI__: {
+          li__WBGR=li__ZG5L(((__li__E3VI *)li__030U));
+        } break;
+        case __li__KLWI__: {
+          li__B40U=((__li__KLWI *)li__030U);
+          li__AVJP=li__B40U->li__LLWI.li__0CC;
+          li__D40U=li__G3CM(((__li__KMFK *)li__B40U->li__ZPBK));
+          li__B40U=li__PNSJ(li__AVJP,li__D40U);
+          li__WBGR=li__B40U;
+        } break;
+        case __li__ULWI__: {
+          li__G40U=((__li__ULWI *)li__030U);
+          li__H40U=li__AOSJ(li__G40U->li__VLWI.li__0CC,li__G40U->li__4PBK);
+          li__WBGR=li__H40U;
+        } break;
+        case __li__NMWI__: {
+          li__WBGR=li__SH5L(((__li__NMWI *)li__030U));
+        } break;
+        case __li__BNWI__: {
+          li__WBGR=li__3H5L(((__li__BNWI *)li__030U));
+        } break;
+        case __li__XNWI__: {
+          li__WBGR=li__II5L(((__li__XNWI *)li__030U));
+        } break;
+        case __li__LOWI__: {
+          li__WBGR=li__TI5L(((__li__LOWI *)li__030U));
+        } break;
+        case __li__5OWI__: {
+          li__WBGR=li__4I5L(((__li__5OWI *)li__030U));
+        } break;
+        case __li__TPWI__: {
+          li__WBGR=li__JJ5L(((__li__TPWI *)li__030U));
+        } break;
+        case __li__HQWI__: {
+          li__WBGR=li__UJ5L(((__li__HQWI *)li__030U));
+        } break;
+        case __li__ARWI__: {
+          li__WBGR=li__5J5L(((__li__ARWI *)li__030U));
+        } break;
+        case __li__URWI__: {
+          li__WBGR=li__NK5L(((__li__URWI *)li__030U));
+        } break;
+        case __li__MSWI__: {
+          li__J40U=((__li__MSWI *)li__030U);
+          li__K40U=li__YXSJ(li__J40U->li__NSWI.li__0CC,li__J40U->li__ISBK);
+          li__WBGR=li__K40U;
+        } break;
+        case __li__ETWI__: {
+          li__WBGR=li__4K5L(((__li__ETWI *)li__030U));
+        } break;
+        case __li__MZWI__: {
+          li__M40U=((__li__MZWI *)li__030U);
+          li__N40U=li__4U4I(li__M40U->li__NZWI.li__0K.li__0CC,li__M40U->li__3SBK,li__M40U->li__NZWI.li__WZLE);
+          li__WBGR=li__N40U;
+        } break;
+        case __li__C0WI__: {
+          li__P40U=((__li__C0WI *)li__030U);
+          li__Q40U=li__ZV4I(li__P40U->li__D0WI.li__0K.li__0CC,li__P40U->li__CTBK);
+          li__WBGR=li__Q40U;
+        } break;
+        case __li__M1WI__: {
+          li__S40U=((__li__M1WI *)li__030U);
+          li__T40U=li__1Z4I(li__S40U->li__N1WI.li__0K.li__0CC,li__S40U->li__UTFK);
+          li__WBGR=li__T40U;
+        } break;
+        case __li__KMFK__: {
+          li__WBGR=li__G3CM(((__li__KMFK *)li__030U));
+        } break;
+        case __li__XOHL__: {
+          li__WBGR=li__AAPN(((__li__XOHL *)li__030U));
+        } break;
+        case __li__FPHL__: {
+          li__WBGR=li__2EGM(((__li__FPHL *)li__030U));
+        } break;
+        case __li__APLM__: {
+          li__WBGR=li__XRDQ(((__li__APLM *)li__030U));
+        } break;
+        case __li__DTNM__: {
+          li__WBGR=li__D5SO(((__li__DTNM *)li__030U));
+        } break;
+        case __li__JXNM__: {
+          li__WBGR=li__153R(((__li__JXNM *)li__030U));
+        } break;
+        case __li__21LO__: {
+          li__WBGR=li__2KLP(((__li__21LO *)li__030U));
+        } break;
+        case __li__TPOO__: {
+          li__WBGR=li__JLLP(((__li__TPOO *)li__030U));
+        } break;
+        case __li__URRO__: {
+          li__WBGR=li__KM4R(((__li__URRO *)li__030U));
+        } break;
+        case __li__41XO__: {
+          li__WBGR=li__CSDQ(((__li__41XO *)li__030U));
+        } break;
+        case __li__AKBR__: {
+          li__WBGR=li__L2DS(((__li__AKBR *)li__030U));
+        } break;
+        case __li__SU5R__: {
+          li__WBGR=li__EQJS(((__li__SU5R *)li__030U));
+        } break;
+        case __li__JV5R__: {
+          li__WBGR=li__PQJS(((__li__JV5R *)li__030U));
+        } break;
+        };
+        li__RWJP=li__2IUJ(li__1RJP,li__2AGR,li__WBGR,li__GWJP,li__I__);
+        li__M30U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__M30U->li__2OLE),li__RWJP);
+        li__WVRE(li__M30U);
+        li__030U=li__ZAHJ(((__li__ODID *)li__RWJP));
+        li__5OJP=li__030U;
+      } else /* FALSE */ {
+        li__PRJP=li__J1NK(((__li__5RB *)li__2OJP));
+        li__KBG(((__li__U *)li__PRJP->li__WXI));
+        fputc((int)('='),stdout);
+        li__PRJP=li__J1NK(((__li__5RB *)li__1OJP->li__5IXO->li__GZB.li__0RNE));
+        li__KBG(((__li__U *)li__PRJP->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__2OJP),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__OUHF(((__li__5RB *)li__1OJP->li__5IXO->li__GZB.li__0RNE),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__3OJP);
+        li__V5E(li__1OJP->li__UPOO.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__4OJP=li__5OJP;
+  return(li__4OJP);
+}
+
+static void* li__TNPS(__li__URRO *li__UNPS,__li__5RB *li__VNPS,__li__PO li__WNPS)
+/* (Strict EXPR_NOT_LOGIC{li__URRO},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__YNPS,*li__O50U,*li__XNPS;
+  __li__5RB *li__OOPS,*li__BPPS,*li__IPPS,*li__PXKV,*li__ZPPS,*li__DRPS;
+  __li__5RB *li__CTPS,*li__LYKV;
+  __li__PO li__OXKV,li__UQPS,li__ZTPS;
+  __li__VTBD *li__NXKV,*li__3XKV;
+  __li__DFNL *li__VXKV,*li__SSTS;
+  __li__KI *li__Y40U,*li__A50U;
+  __li__U *li__QPPS,*li__YSPS;
+  void *li__SPPS;
+  __li__PF *li__IQPS,*li__NTPS;
+  __li__K li__OQPS,li__TTPS;
+  void *li__OGUS,*li__IHUS;
+  void *li__ZQPS,*li__NRPS,*li__QUPS;
+  __li__UL2B *li__2XKV,*li__FYKV;
+  __li__KMFK *li__3RPS,*li__EVPS,*li__X50U;
+  __li__ODID *li__5RPS,*li__KVPS;
+  __li__KVBD *li__F50U,*li__K50U,*li__GYKV,*li__KYKV;
+  __li__WK *li__Q50U;
+  __li__WVBD *li__S50U,*li__T50U;
+  __li__KLWI *li__V50U;
+  __li__ULWI *li__050U,*li__150U;
+  __li__MSWI *li__350U,*li__450U;
+  __li__MZWI *li__AA1U,*li__BA1U;
+  __li__C0WI *li__DA1U,*li__EA1U;
+  __li__M1WI *li__GA1U,*li__HA1U;
+  __li__C li__POPS,li__CPPS,li__GRPS;
+  __li__2ZEC *li__5UPS;
+  li__YNPS=NULL;
+  li__OOPS=li__FH4R();
+  li__POPS=li__EBGK(((__li__5RB *)li__VNPS),li__OOPS);
+  /* __li__B__ __li__I__ */
+if (li__POPS) {
+    li__YNPS=li__UNPS;
+  } else /* FALSE */ {
+    li__BPPS=li__FH4R();
+    li__CPPS=li__4HDL(((__li__5RB *)li__BPPS),li__VNPS);
+    /* __li__B__ __li__I__ */
+if (li__CPPS) {
+      li__IPPS=li__FH4R();
+      li__PXKV=((__li__5RB *)li__IPPS);
+      li__OXKV=li__UNPS->li__XRRO.li__WRRO.li__0CC;
+      li__NXKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__NXKV),li__OXKV,(&__string_68),'+',li__PXKV);
+      li__VXKV=li__1CXJ(((__li__VTBD *)li__NXKV),li__UNPS->li__XRRO.li__WRRO.li__0CC,li__UNPS);
+      li__Y40U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__Y40U->li__2OLE),li__VXKV);
+      li__WVRE(li__Y40U);
+      li__QPPS=li__SQC(li__DS4J);
+      li__IPPS=li__FH4R();
+      li__SPPS=li__UVIJ(((__li__5RB *)li__IPPS),li__QPPS);
+      /* __li__B__ __li__I__ */
+if (((void *)li__SPPS == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__ZPPS=li__FH4R();
+        li__OUHF(((__li__5RB *)li__ZPPS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__VNPS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__QPPS);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__ZPPS=li__FH4R();
+        li__OUHF(((__li__5RB *)li__ZPPS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__WNPS);
+        li__ZPPS=li__FH4R();
+        li__IQPS=li__J1NK(((__li__5RB *)li__ZPPS));
+        li__V5E(li__IQPS->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SPPS)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__SPPS)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__OQPS=li__OYLM(((__li__DZB *)li__SPPS));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__OQPS=li__OYLM(((__li__DZB *)li__SPPS));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__SPPS)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__OQPS=li__21RI(((__li__QWEC *)li__SPPS));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__OQPS=li__21RI(((__li__QWEC *)li__SPPS));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__OQPS !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SPPS)->__id==__li__DZB__) {
+          li__UQPS=((__li__DZB *)li__SPPS)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__OGUS=((__li__QWEC *)li__SPPS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OGUS)->__id==__li__IZB__) {
+            li__UQPS=((__li__IZB *)li__OGUS)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UQPS=((__li__4HAD *)li__OGUS)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__UQPS);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SPPS)->__id==__li__DZB__) {
+        li__OGUS=((__li__DZB *)li__SPPS)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OGUS)->__id==__li__IZB__) {
+          li__ZQPS=((__li__IZB *)li__OGUS)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ZQPS=((__li__4HAD *)li__OGUS)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__OGUS=((__li__QWEC *)li__SPPS)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OGUS)->__id==__li__IZB__) {
+          li__ZQPS=((__li__IZB *)li__OGUS)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ZQPS=((__li__4HAD *)li__OGUS)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__ZQPS==NULL) {
+        li__OGUS=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__ZQPS)->__id) {
+        case __li__WRB__: {
+          li__OGUS=((void *)li__ZQPS);
+        } break;
+        case __li__XRB__: {
+          li__OGUS=((void *)li__ZQPS);
+        } break;
+        case __li__KUB__: {
+          li__OGUS=((void *)li__ZQPS);
+        } break;
+        case __li__VB1__: {
+          li__OGUS=((void *)li__ZQPS);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__OGUS=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__OGUS == (void *)NULL)) {
+        li__GRPS=li__B__;
+      } else /* FALSE */ {
+        li__ZQPS=((__li__5RB *)li__VNPS)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__OGUS)->__id) {
+        case __li__WRB__: {
+          li__DRPS=li__0VSG(((__li__WRB *)li__OGUS),li__ZQPS);
+        } break;
+        case __li__XRB__: {
+          li__DRPS=li__OXSG(((__li__XRB *)((__li__WRB *)li__OGUS)),li__ZQPS);
+        } break;
+        case __li__KUB__: {
+          li__DRPS=li__CZSG(((__li__KUB *)((__li__WRB *)li__OGUS)),li__ZQPS);
+        } break;
+        case __li__VB1__: {
+          li__DRPS=li__H1SG(((__li__VB1 *)((__li__WRB *)li__OGUS)),li__ZQPS);
+        } break;
+        };
+        li__GRPS=((void *)li__DRPS != (void *)li__VNPS);
+      };
+      /* __li__B__ __li__I__ */
+if (li__GRPS) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SPPS)->__id==__li__DZB__) {
+          li__IHUS=((__li__DZB *)li__SPPS)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__IHUS)->__id==__li__IZB__) {
+            li__NRPS=((__li__IZB *)li__IHUS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__NRPS=((__li__4HAD *)li__IHUS)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__IHUS=((__li__QWEC *)li__SPPS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__IHUS)->__id==__li__IZB__) {
+            li__NRPS=((__li__IZB *)li__IHUS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__NRPS=((__li__4HAD *)li__IHUS)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__NRPS)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__NRPS),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__NRPS))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__NRPS)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__NRPS))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__2XKV=((__li__UL2B *)((__li__WRB *)li__NRPS));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__2XKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__NRPS)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__VNPS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SPPS)->__id==__li__DZB__) {
+          li__UQPS=((__li__DZB *)li__SPPS)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__IHUS=((__li__QWEC *)li__SPPS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__IHUS)->__id==__li__IZB__) {
+            li__UQPS=((__li__IZB *)li__IHUS)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UQPS=((__li__4HAD *)li__IHUS)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__UQPS);
+        li__V5E(li__UNPS->li__XRRO.li__WRRO.li__0CC);
+        li__ODF();
+      };
+      li__3RPS=li__NOPI(((__li__VTBD *)li__NXKV));
+      li__5RPS=li__GDID(li__UNPS->li__XRRO.li__WRRO.li__0CC,li__SPPS,li__3RPS,li__3RPS,li__I__);
+      li__Y40U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__Y40U->li__2OLE),li__5RPS);
+      li__WVRE(li__Y40U);
+      li__SPPS=li__ZAHJ(((__li__ODID *)li__5RPS));
+      li__YNPS=li__SPPS;
+      li__GRPS=li__B__;
+    } else /* FALSE */ {
+      li__GRPS=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__GRPS)) {
+      li__IPPS=li__FH4R();
+      li__GRPS=li__R0LM(((__li__5RB *)li__VNPS),li__IPPS);
+      /* __li__B__ __li__I__ */
+if (li__GRPS) {
+        li__ZPPS=li__FH4R();
+        li__DRPS=((__li__5RB *)li__ZPPS);
+        li__UQPS=li__UNPS->li__XRRO.li__WRRO.li__0CC;
+        li__3XKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__3XKV),li__UQPS,(&__string_68),'+',li__DRPS);
+        li__SSTS=li__1CXJ(((__li__VTBD *)li__3XKV),li__UNPS->li__XRRO.li__WRRO.li__0CC,li__UNPS);
+        li__A50U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__A50U->li__2OLE),li__SSTS);
+        li__WVRE(li__A50U);
+        li__YSPS=li__SQC(li__DS4J);
+        li__OGUS=li__UVIJ(((__li__5RB *)li__VNPS),li__YSPS);
+        /* __li__B__ __li__I__ */
+if (((void *)li__OGUS == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__VNPS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__CTPS=li__FH4R();
+          li__OUHF(((__li__5RB *)li__CTPS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__YSPS);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__VNPS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__WNPS);
+          li__NTPS=li__J1NK(((__li__5RB *)li__VNPS));
+          li__V5E(li__NTPS->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OGUS)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__OGUS)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__TTPS=li__OYLM(((__li__DZB *)li__OGUS));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__TTPS=li__OYLM(((__li__DZB *)li__OGUS));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__OGUS)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__TTPS=li__21RI(((__li__QWEC *)li__OGUS));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__TTPS=li__21RI(((__li__QWEC *)li__OGUS));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__TTPS !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OGUS)->__id==__li__DZB__) {
+            li__ZTPS=((__li__DZB *)li__OGUS)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__NRPS=((__li__QWEC *)li__OGUS)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NRPS)->__id==__li__IZB__) {
+              li__ZTPS=((__li__IZB *)li__NRPS)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__ZTPS=((__li__4HAD *)li__NRPS)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__ZTPS);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OGUS)->__id==__li__DZB__) {
+          li__IHUS=((__li__DZB *)li__OGUS)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__IHUS)->__id==__li__IZB__) {
+            li__NRPS=((__li__IZB *)li__IHUS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__NRPS=((__li__4HAD *)li__IHUS)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__IHUS=((__li__QWEC *)li__OGUS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__IHUS)->__id==__li__IZB__) {
+            li__NRPS=((__li__IZB *)li__IHUS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__NRPS=((__li__4HAD *)li__IHUS)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__NRPS==NULL) {
+          li__IHUS=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__NRPS)->__id) {
+          case __li__WRB__: {
+            li__IHUS=((void *)li__NRPS);
+          } break;
+          case __li__XRB__: {
+            li__IHUS=((void *)li__NRPS);
+          } break;
+          case __li__KUB__: {
+            li__IHUS=((void *)li__NRPS);
+          } break;
+          case __li__VB1__: {
+            li__IHUS=((void *)li__NRPS);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__IHUS=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__IHUS == (void *)NULL) || ((void *)li__IHUS != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OGUS)->__id==__li__DZB__) {
+            li__NRPS=((__li__DZB *)li__OGUS)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NRPS)->__id==__li__IZB__) {
+              li__QUPS=((__li__IZB *)li__NRPS)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__QUPS=((__li__4HAD *)li__NRPS)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__NRPS=((__li__QWEC *)li__OGUS)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NRPS)->__id==__li__IZB__) {
+              li__QUPS=((__li__IZB *)li__NRPS)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__QUPS=((__li__4HAD *)li__NRPS)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__QUPS)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__QUPS),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__QUPS))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__QUPS)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__QUPS))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__FYKV=((__li__UL2B *)((__li__WRB *)li__QUPS));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__FYKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__QUPS)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__VNPS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OGUS)->__id==__li__DZB__) {
+            li__ZTPS=((__li__DZB *)li__OGUS)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__NRPS=((__li__QWEC *)li__OGUS)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NRPS)->__id==__li__IZB__) {
+              li__ZTPS=((__li__IZB *)li__NRPS)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__ZTPS=((__li__4HAD *)li__NRPS)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__ZTPS);
+          li__V5E(li__UNPS->li__XRRO.li__WRRO.li__0CC);
+          li__ODF();
+        };
+        li__5UPS=li__IF1H( 2);
+        li__UQPS=li__UNPS->li__XRRO.li__WRRO.li__0CC;
+        li__F50U=li__5QND();
+        li__K50U=((__li__KVBD *)li__F50U);
+        li__K50U->li__LVBD.li__0K.li__0CC=li__UQPS;
+        li__ZPPS=li__NNSE(((__li__5RB *)li__VNPS));
+        li__K50U->li__LVBD.li__WZLE=li__ZPPS;
+        li__0K4N(((__li__2ZEC *)li__5UPS),li__F50U);
+        li__EVPS=li__NOPI(((__li__VTBD *)li__3XKV));
+        li__NWYJ(((__li__2ZEC *)li__5UPS),li__EVPS);
+        li__UQPS=li__UNPS->li__XRRO.li__WRRO.li__0CC;
+        li__O50U=((void **)(*(((__li__2ZEC *)li__5UPS))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__O50U)->__id) {
+        case __li__WK__: {
+          li__Q50U=li__PVEJ(((__li__WK *)li__O50U));
+          li__IHUS=li__Q50U;
+        } break;
+        case __li__AVBD__: {
+          li__IHUS=li__AE5L(((__li__AVBD *)li__O50U));
+        } break;
+        case __li__KVBD__: {
+          li__GYKV=((__li__KVBD *)li__O50U);
+          li__ZTPS=li__GYKV->li__LVBD.li__0K.li__0CC;
+          li__CTPS=li__GYKV->li__LVBD.li__WZLE;
+          li__GYKV=li__5QND();
+          li__KYKV=((__li__KVBD *)li__GYKV);
+          li__KYKV->li__LVBD.li__0K.li__0CC=li__ZTPS;
+          li__LYKV=li__NNSE(((__li__5RB *)li__CTPS));
+          li__KYKV->li__LVBD.li__WZLE=li__LYKV;
+          li__IHUS=li__GYKV;
+        } break;
+        case __li__WVBD__: {
+          li__S50U=((__li__WVBD *)li__O50U);
+          li__T50U=li__VEID(li__S50U->li__XVBD.li__0K.li__0CC,li__S50U->li__2ZLE,li__S50U->li__XVBD.li__WZLE);
+          li__IHUS=li__T50U;
+        } break;
+        case __li__Z4WH__: {
+          li__IHUS=li__XEVK(((__li__Z4WH *)li__O50U));
+        } break;
+        case __li__KTVI__: {
+          li__IHUS=li__XF5L(((__li__KTVI *)li__O50U));
+        } break;
+        case __li__LTVI__: {
+          li__IHUS=li__SDGM(((__li__LTVI *)li__O50U));
+        } break;
+        case __li__XTVI__: {
+          li__IHUS=li__DG5L(((__li__XTVI *)li__O50U));
+        } break;
+        case __li__YTVI__: {
+          li__IHUS=li__4DGM(((__li__YTVI *)li__O50U));
+        } break;
+        case __li__S2VI__: {
+          li__IHUS=li__OG5L(((__li__S2VI *)li__O50U));
+        } break;
+        case __li__E3VI__: {
+          li__IHUS=li__ZG5L(((__li__E3VI *)li__O50U));
+        } break;
+        case __li__KLWI__: {
+          li__V50U=((__li__KLWI *)li__O50U);
+          li__ZTPS=li__V50U->li__LLWI.li__0CC;
+          li__X50U=li__G3CM(((__li__KMFK *)li__V50U->li__ZPBK));
+          li__V50U=li__PNSJ(li__ZTPS,li__X50U);
+          li__IHUS=li__V50U;
+        } break;
+        case __li__ULWI__: {
+          li__050U=((__li__ULWI *)li__O50U);
+          li__150U=li__AOSJ(li__050U->li__VLWI.li__0CC,li__050U->li__4PBK);
+          li__IHUS=li__150U;
+        } break;
+        case __li__NMWI__: {
+          li__IHUS=li__SH5L(((__li__NMWI *)li__O50U));
+        } break;
+        case __li__BNWI__: {
+          li__IHUS=li__3H5L(((__li__BNWI *)li__O50U));
+        } break;
+        case __li__XNWI__: {
+          li__IHUS=li__II5L(((__li__XNWI *)li__O50U));
+        } break;
+        case __li__LOWI__: {
+          li__IHUS=li__TI5L(((__li__LOWI *)li__O50U));
+        } break;
+        case __li__5OWI__: {
+          li__IHUS=li__4I5L(((__li__5OWI *)li__O50U));
+        } break;
+        case __li__TPWI__: {
+          li__IHUS=li__JJ5L(((__li__TPWI *)li__O50U));
+        } break;
+        case __li__HQWI__: {
+          li__IHUS=li__UJ5L(((__li__HQWI *)li__O50U));
+        } break;
+        case __li__ARWI__: {
+          li__IHUS=li__5J5L(((__li__ARWI *)li__O50U));
+        } break;
+        case __li__URWI__: {
+          li__IHUS=li__NK5L(((__li__URWI *)li__O50U));
+        } break;
+        case __li__MSWI__: {
+          li__350U=((__li__MSWI *)li__O50U);
+          li__450U=li__YXSJ(li__350U->li__NSWI.li__0CC,li__350U->li__ISBK);
+          li__IHUS=li__450U;
+        } break;
+        case __li__ETWI__: {
+          li__IHUS=li__4K5L(((__li__ETWI *)li__O50U));
+        } break;
+        case __li__MZWI__: {
+          li__AA1U=((__li__MZWI *)li__O50U);
+          li__BA1U=li__4U4I(li__AA1U->li__NZWI.li__0K.li__0CC,li__AA1U->li__3SBK,li__AA1U->li__NZWI.li__WZLE);
+          li__IHUS=li__BA1U;
+        } break;
+        case __li__C0WI__: {
+          li__DA1U=((__li__C0WI *)li__O50U);
+          li__EA1U=li__ZV4I(li__DA1U->li__D0WI.li__0K.li__0CC,li__DA1U->li__CTBK);
+          li__IHUS=li__EA1U;
+        } break;
+        case __li__M1WI__: {
+          li__GA1U=((__li__M1WI *)li__O50U);
+          li__HA1U=li__1Z4I(li__GA1U->li__N1WI.li__0K.li__0CC,li__GA1U->li__UTFK);
+          li__IHUS=li__HA1U;
+        } break;
+        case __li__KMFK__: {
+          li__IHUS=li__G3CM(((__li__KMFK *)li__O50U));
+        } break;
+        case __li__XOHL__: {
+          li__IHUS=li__AAPN(((__li__XOHL *)li__O50U));
+        } break;
+        case __li__FPHL__: {
+          li__IHUS=li__2EGM(((__li__FPHL *)li__O50U));
+        } break;
+        case __li__APLM__: {
+          li__IHUS=li__XRDQ(((__li__APLM *)li__O50U));
+        } break;
+        case __li__DTNM__: {
+          li__IHUS=li__D5SO(((__li__DTNM *)li__O50U));
+        } break;
+        case __li__JXNM__: {
+          li__IHUS=li__153R(((__li__JXNM *)li__O50U));
+        } break;
+        case __li__21LO__: {
+          li__IHUS=li__2KLP(((__li__21LO *)li__O50U));
+        } break;
+        case __li__TPOO__: {
+          li__IHUS=li__JLLP(((__li__TPOO *)li__O50U));
+        } break;
+        case __li__URRO__: {
+          li__IHUS=li__KM4R(((__li__URRO *)li__O50U));
+        } break;
+        case __li__41XO__: {
+          li__IHUS=li__CSDQ(((__li__41XO *)li__O50U));
+        } break;
+        case __li__AKBR__: {
+          li__IHUS=li__L2DS(((__li__AKBR *)li__O50U));
+        } break;
+        case __li__SU5R__: {
+          li__IHUS=li__EQJS(((__li__SU5R *)li__O50U));
+        } break;
+        case __li__JV5R__: {
+          li__IHUS=li__PQJS(((__li__JV5R *)li__O50U));
+        } break;
+        };
+        li__KVPS=li__2IUJ(li__UQPS,li__OGUS,li__IHUS,li__5UPS,li__I__);
+        li__A50U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__A50U->li__2OLE),li__KVPS);
+        li__WVRE(li__A50U);
+        li__O50U=li__ZAHJ(((__li__ODID *)li__KVPS));
+        li__YNPS=li__O50U;
+      } else /* FALSE */ {
+        li__IQPS=li__J1NK(((__li__5RB *)li__VNPS));
+        li__KBG(((__li__U *)li__IQPS->li__WXI));
+        fputc((int)('='),stdout);
+        li__ZPPS=li__FH4R();
+        li__IQPS=li__J1NK(((__li__5RB *)li__ZPPS));
+        li__KBG(((__li__U *)li__IQPS->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__VNPS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__ZPPS=li__FH4R();
+        li__OUHF(((__li__5RB *)li__ZPPS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__WNPS);
+        li__V5E(li__UNPS->li__XRRO.li__WRRO.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__XNPS=li__YNPS;
+  return(li__XNPS);
+}
+
+static void* li__USCQ(__li__41XO *li__VSCQ,__li__5RB *li__WSCQ,__li__PO li__XSCQ)
+/* (Strict EXPR_OR{li__41XO},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__ZSCQ,*li__CB1U,*li__YSCQ;
+  __li__5RB *li__PTCQ,*li__CUCQ,*li__JUCQ,*li__QYKV,*li__0UCQ,*li__EWCQ;
+  __li__5RB *li__DYCQ,*li__MZKV;
+  __li__PO li__PYKV,li__VVCQ,li__0YCQ;
+  __li__VTBD *li__OYKV,*li__4YKV;
+  __li__DFNL *li__WYKV,*li__TGCR;
+  __li__KI *li__MA1U,*li__UA1U;
+  __li__U *li__RUCQ,*li__ZXCQ;
+  void *li__TUCQ;
+  __li__PF *li__JVCQ,*li__OYCQ;
+  __li__K li__PVCQ,li__UYCQ;
+  void *li__FBHR,*li__5BHR;
+  void *li__0VCQ,*li__OWCQ,*li__RZCQ;
+  __li__UL2B *li__3YKV,*li__GZKV;
+  __li__KMFK *li__4WCQ,*li__F0CQ,*li__LB1U;
+  __li__ODID *li__AXCQ,*li__L0CQ;
+  __li__KVBD *li__ZA1U,*li__4A1U,*li__HZKV,*li__LZKV;
+  __li__WK *li__EB1U;
+  __li__WVBD *li__GB1U,*li__HB1U;
+  __li__KLWI *li__JB1U;
+  __li__ULWI *li__OB1U,*li__PB1U;
+  __li__MSWI *li__RB1U,*li__SB1U;
+  __li__MZWI *li__UB1U,*li__VB1U;
+  __li__C0WI *li__XB1U,*li__YB1U;
+  __li__M1WI *li__0B1U,*li__1B1U;
+  __li__C li__QTCQ,li__DUCQ,li__HWCQ;
+  __li__2ZEC *li__A0CQ;
+  li__ZSCQ=NULL;
+  li__PTCQ=li__3FDQ(li__VSCQ);
+  li__QTCQ=li__EBGK(((__li__5RB *)li__WSCQ),li__PTCQ);
+  /* __li__B__ __li__I__ */
+if (li__QTCQ) {
+    li__ZSCQ=li__VSCQ;
+  } else /* FALSE */ {
+    li__CUCQ=li__3FDQ(li__VSCQ);
+    li__DUCQ=li__4HDL(((__li__5RB *)li__CUCQ),li__WSCQ);
+    /* __li__B__ __li__I__ */
+if (li__DUCQ) {
+      li__JUCQ=li__3FDQ(li__VSCQ);
+      li__QYKV=((__li__5RB *)li__JUCQ);
+      li__PYKV=li__VSCQ->li__51XO.li__DNWI.li__0CC;
+      li__OYKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__OYKV),li__PYKV,(&__string_68),'+',li__QYKV);
+      li__WYKV=li__1CXJ(((__li__VTBD *)li__OYKV),li__VSCQ->li__51XO.li__DNWI.li__0CC,li__VSCQ);
+      li__MA1U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__MA1U->li__2OLE),li__WYKV);
+      li__WVRE(li__MA1U);
+      li__RUCQ=li__SQC(li__DS4J);
+      li__JUCQ=li__3FDQ(li__VSCQ);
+      li__TUCQ=li__UVIJ(((__li__5RB *)li__JUCQ),li__RUCQ);
+      /* __li__B__ __li__I__ */
+if (((void *)li__TUCQ == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__0UCQ=li__3FDQ(li__VSCQ);
+        li__OUHF(((__li__5RB *)li__0UCQ),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__WSCQ),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__RUCQ);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__0UCQ=li__3FDQ(li__VSCQ);
+        li__OUHF(((__li__5RB *)li__0UCQ),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__XSCQ);
+        li__0UCQ=li__3FDQ(li__VSCQ);
+        li__JVCQ=li__J1NK(((__li__5RB *)li__0UCQ));
+        li__V5E(li__JVCQ->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TUCQ)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__TUCQ)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__PVCQ=li__OYLM(((__li__DZB *)li__TUCQ));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__PVCQ=li__OYLM(((__li__DZB *)li__TUCQ));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__TUCQ)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__PVCQ=li__21RI(((__li__QWEC *)li__TUCQ));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__PVCQ=li__21RI(((__li__QWEC *)li__TUCQ));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__PVCQ !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TUCQ)->__id==__li__DZB__) {
+          li__VVCQ=((__li__DZB *)li__TUCQ)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__FBHR=((__li__QWEC *)li__TUCQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__FBHR)->__id==__li__IZB__) {
+            li__VVCQ=((__li__IZB *)li__FBHR)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__VVCQ=((__li__4HAD *)li__FBHR)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__VVCQ);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TUCQ)->__id==__li__DZB__) {
+        li__FBHR=((__li__DZB *)li__TUCQ)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__FBHR)->__id==__li__IZB__) {
+          li__0VCQ=((__li__IZB *)li__FBHR)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__0VCQ=((__li__4HAD *)li__FBHR)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__FBHR=((__li__QWEC *)li__TUCQ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__FBHR)->__id==__li__IZB__) {
+          li__0VCQ=((__li__IZB *)li__FBHR)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__0VCQ=((__li__4HAD *)li__FBHR)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__0VCQ==NULL) {
+        li__FBHR=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__0VCQ)->__id) {
+        case __li__WRB__: {
+          li__FBHR=((void *)li__0VCQ);
+        } break;
+        case __li__XRB__: {
+          li__FBHR=((void *)li__0VCQ);
+        } break;
+        case __li__KUB__: {
+          li__FBHR=((void *)li__0VCQ);
+        } break;
+        case __li__VB1__: {
+          li__FBHR=((void *)li__0VCQ);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__FBHR=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__FBHR == (void *)NULL)) {
+        li__HWCQ=li__B__;
+      } else /* FALSE */ {
+        li__0VCQ=((__li__5RB *)li__WSCQ)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__FBHR)->__id) {
+        case __li__WRB__: {
+          li__EWCQ=li__0VSG(((__li__WRB *)li__FBHR),li__0VCQ);
+        } break;
+        case __li__XRB__: {
+          li__EWCQ=li__OXSG(((__li__XRB *)((__li__WRB *)li__FBHR)),li__0VCQ);
+        } break;
+        case __li__KUB__: {
+          li__EWCQ=li__CZSG(((__li__KUB *)((__li__WRB *)li__FBHR)),li__0VCQ);
+        } break;
+        case __li__VB1__: {
+          li__EWCQ=li__H1SG(((__li__VB1 *)((__li__WRB *)li__FBHR)),li__0VCQ);
+        } break;
+        };
+        li__HWCQ=((void *)li__EWCQ != (void *)li__WSCQ);
+      };
+      /* __li__B__ __li__I__ */
+if (li__HWCQ) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TUCQ)->__id==__li__DZB__) {
+          li__5BHR=((__li__DZB *)li__TUCQ)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5BHR)->__id==__li__IZB__) {
+            li__OWCQ=((__li__IZB *)li__5BHR)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__OWCQ=((__li__4HAD *)li__5BHR)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__5BHR=((__li__QWEC *)li__TUCQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5BHR)->__id==__li__IZB__) {
+            li__OWCQ=((__li__IZB *)li__5BHR)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__OWCQ=((__li__4HAD *)li__5BHR)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__OWCQ)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__OWCQ),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__OWCQ))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__OWCQ)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__OWCQ))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__3YKV=((__li__UL2B *)((__li__WRB *)li__OWCQ));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__3YKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__OWCQ)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__WSCQ),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TUCQ)->__id==__li__DZB__) {
+          li__VVCQ=((__li__DZB *)li__TUCQ)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__5BHR=((__li__QWEC *)li__TUCQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5BHR)->__id==__li__IZB__) {
+            li__VVCQ=((__li__IZB *)li__5BHR)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__VVCQ=((__li__4HAD *)li__5BHR)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__VVCQ);
+        li__V5E(li__VSCQ->li__51XO.li__DNWI.li__0CC);
+        li__ODF();
+      };
+      li__4WCQ=li__NOPI(((__li__VTBD *)li__OYKV));
+      li__AXCQ=li__GDID(li__VSCQ->li__51XO.li__DNWI.li__0CC,li__TUCQ,li__4WCQ,li__4WCQ,li__I__);
+      li__MA1U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__MA1U->li__2OLE),li__AXCQ);
+      li__WVRE(li__MA1U);
+      li__TUCQ=li__ZAHJ(((__li__ODID *)li__AXCQ));
+      li__ZSCQ=li__TUCQ;
+      li__HWCQ=li__B__;
+    } else /* FALSE */ {
+      li__HWCQ=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__HWCQ)) {
+      li__JUCQ=li__3FDQ(li__VSCQ);
+      li__HWCQ=li__R0LM(((__li__5RB *)li__WSCQ),li__JUCQ);
+      /* __li__B__ __li__I__ */
+if (li__HWCQ) {
+        li__0UCQ=li__3FDQ(li__VSCQ);
+        li__EWCQ=((__li__5RB *)li__0UCQ);
+        li__VVCQ=li__VSCQ->li__51XO.li__DNWI.li__0CC;
+        li__4YKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__4YKV),li__VVCQ,(&__string_68),'+',li__EWCQ);
+        li__TGCR=li__1CXJ(((__li__VTBD *)li__4YKV),li__VSCQ->li__51XO.li__DNWI.li__0CC,li__VSCQ);
+        li__UA1U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__UA1U->li__2OLE),li__TGCR);
+        li__WVRE(li__UA1U);
+        li__ZXCQ=li__SQC(li__DS4J);
+        li__FBHR=li__UVIJ(((__li__5RB *)li__WSCQ),li__ZXCQ);
+        /* __li__B__ __li__I__ */
+if (((void *)li__FBHR == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__WSCQ),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__DYCQ=li__3FDQ(li__VSCQ);
+          li__OUHF(((__li__5RB *)li__DYCQ),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__ZXCQ);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__WSCQ),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__XSCQ);
+          li__OYCQ=li__J1NK(((__li__5RB *)li__WSCQ));
+          li__V5E(li__OYCQ->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FBHR)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__FBHR)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__UYCQ=li__OYLM(((__li__DZB *)li__FBHR));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UYCQ=li__OYLM(((__li__DZB *)li__FBHR));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__FBHR)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__UYCQ=li__21RI(((__li__QWEC *)li__FBHR));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UYCQ=li__21RI(((__li__QWEC *)li__FBHR));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__UYCQ !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FBHR)->__id==__li__DZB__) {
+            li__0YCQ=((__li__DZB *)li__FBHR)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__OWCQ=((__li__QWEC *)li__FBHR)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OWCQ)->__id==__li__IZB__) {
+              li__0YCQ=((__li__IZB *)li__OWCQ)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__0YCQ=((__li__4HAD *)li__OWCQ)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__0YCQ);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FBHR)->__id==__li__DZB__) {
+          li__5BHR=((__li__DZB *)li__FBHR)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5BHR)->__id==__li__IZB__) {
+            li__OWCQ=((__li__IZB *)li__5BHR)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__OWCQ=((__li__4HAD *)li__5BHR)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__5BHR=((__li__QWEC *)li__FBHR)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5BHR)->__id==__li__IZB__) {
+            li__OWCQ=((__li__IZB *)li__5BHR)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__OWCQ=((__li__4HAD *)li__5BHR)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__OWCQ==NULL) {
+          li__5BHR=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__OWCQ)->__id) {
+          case __li__WRB__: {
+            li__5BHR=((void *)li__OWCQ);
+          } break;
+          case __li__XRB__: {
+            li__5BHR=((void *)li__OWCQ);
+          } break;
+          case __li__KUB__: {
+            li__5BHR=((void *)li__OWCQ);
+          } break;
+          case __li__VB1__: {
+            li__5BHR=((void *)li__OWCQ);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__5BHR=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__5BHR == (void *)NULL) || ((void *)li__5BHR != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FBHR)->__id==__li__DZB__) {
+            li__OWCQ=((__li__DZB *)li__FBHR)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OWCQ)->__id==__li__IZB__) {
+              li__RZCQ=((__li__IZB *)li__OWCQ)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__RZCQ=((__li__4HAD *)li__OWCQ)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__OWCQ=((__li__QWEC *)li__FBHR)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OWCQ)->__id==__li__IZB__) {
+              li__RZCQ=((__li__IZB *)li__OWCQ)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__RZCQ=((__li__4HAD *)li__OWCQ)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__RZCQ)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__RZCQ),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__RZCQ))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__RZCQ)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__RZCQ))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__GZKV=((__li__UL2B *)((__li__WRB *)li__RZCQ));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__GZKV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__RZCQ)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__WSCQ),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FBHR)->__id==__li__DZB__) {
+            li__0YCQ=((__li__DZB *)li__FBHR)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__OWCQ=((__li__QWEC *)li__FBHR)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OWCQ)->__id==__li__IZB__) {
+              li__0YCQ=((__li__IZB *)li__OWCQ)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__0YCQ=((__li__4HAD *)li__OWCQ)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__0YCQ);
+          li__V5E(li__VSCQ->li__51XO.li__DNWI.li__0CC);
+          li__ODF();
+        };
+        li__A0CQ=li__IF1H( 2);
+        li__VVCQ=li__VSCQ->li__51XO.li__DNWI.li__0CC;
+        li__ZA1U=li__5QND();
+        li__4A1U=((__li__KVBD *)li__ZA1U);
+        li__4A1U->li__LVBD.li__0K.li__0CC=li__VVCQ;
+        li__0UCQ=li__NNSE(((__li__5RB *)li__WSCQ));
+        li__4A1U->li__LVBD.li__WZLE=li__0UCQ;
+        li__0K4N(((__li__2ZEC *)li__A0CQ),li__ZA1U);
+        li__F0CQ=li__NOPI(((__li__VTBD *)li__4YKV));
+        li__NWYJ(((__li__2ZEC *)li__A0CQ),li__F0CQ);
+        li__VVCQ=li__VSCQ->li__51XO.li__DNWI.li__0CC;
+        li__CB1U=((void **)(*(((__li__2ZEC *)li__A0CQ))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CB1U)->__id) {
+        case __li__WK__: {
+          li__EB1U=li__PVEJ(((__li__WK *)li__CB1U));
+          li__5BHR=li__EB1U;
+        } break;
+        case __li__AVBD__: {
+          li__5BHR=li__AE5L(((__li__AVBD *)li__CB1U));
+        } break;
+        case __li__KVBD__: {
+          li__HZKV=((__li__KVBD *)li__CB1U);
+          li__0YCQ=li__HZKV->li__LVBD.li__0K.li__0CC;
+          li__DYCQ=li__HZKV->li__LVBD.li__WZLE;
+          li__HZKV=li__5QND();
+          li__LZKV=((__li__KVBD *)li__HZKV);
+          li__LZKV->li__LVBD.li__0K.li__0CC=li__0YCQ;
+          li__MZKV=li__NNSE(((__li__5RB *)li__DYCQ));
+          li__LZKV->li__LVBD.li__WZLE=li__MZKV;
+          li__5BHR=li__HZKV;
+        } break;
+        case __li__WVBD__: {
+          li__GB1U=((__li__WVBD *)li__CB1U);
+          li__HB1U=li__VEID(li__GB1U->li__XVBD.li__0K.li__0CC,li__GB1U->li__2ZLE,li__GB1U->li__XVBD.li__WZLE);
+          li__5BHR=li__HB1U;
+        } break;
+        case __li__Z4WH__: {
+          li__5BHR=li__XEVK(((__li__Z4WH *)li__CB1U));
+        } break;
+        case __li__KTVI__: {
+          li__5BHR=li__XF5L(((__li__KTVI *)li__CB1U));
+        } break;
+        case __li__LTVI__: {
+          li__5BHR=li__SDGM(((__li__LTVI *)li__CB1U));
+        } break;
+        case __li__XTVI__: {
+          li__5BHR=li__DG5L(((__li__XTVI *)li__CB1U));
+        } break;
+        case __li__YTVI__: {
+          li__5BHR=li__4DGM(((__li__YTVI *)li__CB1U));
+        } break;
+        case __li__S2VI__: {
+          li__5BHR=li__OG5L(((__li__S2VI *)li__CB1U));
+        } break;
+        case __li__E3VI__: {
+          li__5BHR=li__ZG5L(((__li__E3VI *)li__CB1U));
+        } break;
+        case __li__KLWI__: {
+          li__JB1U=((__li__KLWI *)li__CB1U);
+          li__0YCQ=li__JB1U->li__LLWI.li__0CC;
+          li__LB1U=li__G3CM(((__li__KMFK *)li__JB1U->li__ZPBK));
+          li__JB1U=li__PNSJ(li__0YCQ,li__LB1U);
+          li__5BHR=li__JB1U;
+        } break;
+        case __li__ULWI__: {
+          li__OB1U=((__li__ULWI *)li__CB1U);
+          li__PB1U=li__AOSJ(li__OB1U->li__VLWI.li__0CC,li__OB1U->li__4PBK);
+          li__5BHR=li__PB1U;
+        } break;
+        case __li__NMWI__: {
+          li__5BHR=li__SH5L(((__li__NMWI *)li__CB1U));
+        } break;
+        case __li__BNWI__: {
+          li__5BHR=li__3H5L(((__li__BNWI *)li__CB1U));
+        } break;
+        case __li__XNWI__: {
+          li__5BHR=li__II5L(((__li__XNWI *)li__CB1U));
+        } break;
+        case __li__LOWI__: {
+          li__5BHR=li__TI5L(((__li__LOWI *)li__CB1U));
+        } break;
+        case __li__5OWI__: {
+          li__5BHR=li__4I5L(((__li__5OWI *)li__CB1U));
+        } break;
+        case __li__TPWI__: {
+          li__5BHR=li__JJ5L(((__li__TPWI *)li__CB1U));
+        } break;
+        case __li__HQWI__: {
+          li__5BHR=li__UJ5L(((__li__HQWI *)li__CB1U));
+        } break;
+        case __li__ARWI__: {
+          li__5BHR=li__5J5L(((__li__ARWI *)li__CB1U));
+        } break;
+        case __li__URWI__: {
+          li__5BHR=li__NK5L(((__li__URWI *)li__CB1U));
+        } break;
+        case __li__MSWI__: {
+          li__RB1U=((__li__MSWI *)li__CB1U);
+          li__SB1U=li__YXSJ(li__RB1U->li__NSWI.li__0CC,li__RB1U->li__ISBK);
+          li__5BHR=li__SB1U;
+        } break;
+        case __li__ETWI__: {
+          li__5BHR=li__4K5L(((__li__ETWI *)li__CB1U));
+        } break;
+        case __li__MZWI__: {
+          li__UB1U=((__li__MZWI *)li__CB1U);
+          li__VB1U=li__4U4I(li__UB1U->li__NZWI.li__0K.li__0CC,li__UB1U->li__3SBK,li__UB1U->li__NZWI.li__WZLE);
+          li__5BHR=li__VB1U;
+        } break;
+        case __li__C0WI__: {
+          li__XB1U=((__li__C0WI *)li__CB1U);
+          li__YB1U=li__ZV4I(li__XB1U->li__D0WI.li__0K.li__0CC,li__XB1U->li__CTBK);
+          li__5BHR=li__YB1U;
+        } break;
+        case __li__M1WI__: {
+          li__0B1U=((__li__M1WI *)li__CB1U);
+          li__1B1U=li__1Z4I(li__0B1U->li__N1WI.li__0K.li__0CC,li__0B1U->li__UTFK);
+          li__5BHR=li__1B1U;
+        } break;
+        case __li__KMFK__: {
+          li__5BHR=li__G3CM(((__li__KMFK *)li__CB1U));
+        } break;
+        case __li__XOHL__: {
+          li__5BHR=li__AAPN(((__li__XOHL *)li__CB1U));
+        } break;
+        case __li__FPHL__: {
+          li__5BHR=li__2EGM(((__li__FPHL *)li__CB1U));
+        } break;
+        case __li__APLM__: {
+          li__5BHR=li__XRDQ(((__li__APLM *)li__CB1U));
+        } break;
+        case __li__DTNM__: {
+          li__5BHR=li__D5SO(((__li__DTNM *)li__CB1U));
+        } break;
+        case __li__JXNM__: {
+          li__5BHR=li__153R(((__li__JXNM *)li__CB1U));
+        } break;
+        case __li__21LO__: {
+          li__5BHR=li__2KLP(((__li__21LO *)li__CB1U));
+        } break;
+        case __li__TPOO__: {
+          li__5BHR=li__JLLP(((__li__TPOO *)li__CB1U));
+        } break;
+        case __li__URRO__: {
+          li__5BHR=li__KM4R(((__li__URRO *)li__CB1U));
+        } break;
+        case __li__41XO__: {
+          li__5BHR=li__CSDQ(((__li__41XO *)li__CB1U));
+        } break;
+        case __li__AKBR__: {
+          li__5BHR=li__L2DS(((__li__AKBR *)li__CB1U));
+        } break;
+        case __li__SU5R__: {
+          li__5BHR=li__EQJS(((__li__SU5R *)li__CB1U));
+        } break;
+        case __li__JV5R__: {
+          li__5BHR=li__PQJS(((__li__JV5R *)li__CB1U));
+        } break;
+        };
+        li__L0CQ=li__2IUJ(li__VVCQ,li__FBHR,li__5BHR,li__A0CQ,li__I__);
+        li__UA1U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__UA1U->li__2OLE),li__L0CQ);
+        li__WVRE(li__UA1U);
+        li__CB1U=li__ZAHJ(((__li__ODID *)li__L0CQ));
+        li__ZSCQ=li__CB1U;
+      } else /* FALSE */ {
+        li__JVCQ=li__J1NK(((__li__5RB *)li__WSCQ));
+        li__KBG(((__li__U *)li__JVCQ->li__WXI));
+        fputc((int)('='),stdout);
+        li__0UCQ=li__3FDQ(li__VSCQ);
+        li__JVCQ=li__J1NK(((__li__5RB *)li__0UCQ));
+        li__KBG(((__li__U *)li__JVCQ->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__WSCQ),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__0UCQ=li__3FDQ(li__VSCQ);
+        li__OUHF(((__li__5RB *)li__0UCQ),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__XSCQ);
+        li__V5E(li__VSCQ->li__51XO.li__DNWI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__YSCQ=li__ZSCQ;
+  return(li__YSCQ);
+}
+
+static void* li__4CDS(__li__AKBR *li__5CDS,__li__5RB *li__ADDS,__li__PO li__BDDS)
+/* (Strict EXPR_XOR{li__AKBR},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__DDDS,*li__WC1U,*li__CDDS;
+  __li__5RB *li__ZDDS,*li__MEDS,*li__TEDS,*li__RZKV,*li__EFDS,*li__OGDS;
+  __li__5RB *li__NIDS,*li__N0KV;
+  __li__PO li__QZKV,li__5FDS,li__EJDS;
+  __li__VTBD *li__PZKV,*li__5ZKV;
+  __li__DFNL *li__XZKV,*li__ZCNS;
+  __li__KI *li__AC1U,*li__IC1U;
+  __li__U *li__1EDS,*li__DIDS;
+  void *li__3EDS;
+  __li__PF *li__TFDS,*li__YIDS;
+  __li__K li__ZFDS,li__4IDS;
+  void *li__J4OS,*li__D5OS;
+  void *li__EGDS,*li__YGDS,*li__1JDS;
+  __li__UL2B *li__4ZKV,*li__H0KV;
+  __li__KMFK *li__IHDS,*li__PKDS,*li__5C1U;
+  __li__ODID *li__KHDS,*li__VKDS;
+  __li__KVBD *li__NC1U,*li__SC1U,*li__I0KV,*li__M0KV;
+  __li__WK *li__YC1U;
+  __li__WVBD *li__0C1U,*li__1C1U;
+  __li__KLWI *li__3C1U;
+  __li__ULWI *li__CD1U,*li__DD1U;
+  __li__MSWI *li__FD1U,*li__GD1U;
+  __li__MZWI *li__ID1U,*li__JD1U;
+  __li__C0WI *li__LD1U,*li__MD1U;
+  __li__M1WI *li__OD1U,*li__PD1U;
+  __li__C li__0DDS,li__NEDS,li__RGDS;
+  __li__2ZEC *li__KKDS;
+  li__DDDS=NULL;
+  li__ZDDS=li__WQDS(li__5CDS);
+  li__0DDS=li__EBGK(((__li__5RB *)li__ADDS),li__ZDDS);
+  /* __li__B__ __li__I__ */
+if (li__0DDS) {
+    li__DDDS=li__5CDS;
+  } else /* FALSE */ {
+    li__MEDS=li__WQDS(li__5CDS);
+    li__NEDS=li__4HDL(((__li__5RB *)li__MEDS),li__ADDS);
+    /* __li__B__ __li__I__ */
+if (li__NEDS) {
+      li__TEDS=li__WQDS(li__5CDS);
+      li__RZKV=((__li__5RB *)li__TEDS);
+      li__QZKV=li__5CDS->li__BKBR.li__DNWI.li__0CC;
+      li__PZKV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__PZKV),li__QZKV,(&__string_68),'+',li__RZKV);
+      li__XZKV=li__1CXJ(((__li__VTBD *)li__PZKV),li__5CDS->li__BKBR.li__DNWI.li__0CC,li__5CDS);
+      li__AC1U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__AC1U->li__2OLE),li__XZKV);
+      li__WVRE(li__AC1U);
+      li__1EDS=li__SQC(li__DS4J);
+      li__TEDS=li__WQDS(li__5CDS);
+      li__3EDS=li__UVIJ(((__li__5RB *)li__TEDS),li__1EDS);
+      /* __li__B__ __li__I__ */
+if (((void *)li__3EDS == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__EFDS=li__WQDS(li__5CDS);
+        li__OUHF(((__li__5RB *)li__EFDS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__ADDS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__1EDS);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__EFDS=li__WQDS(li__5CDS);
+        li__OUHF(((__li__5RB *)li__EFDS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__BDDS);
+        li__EFDS=li__WQDS(li__5CDS);
+        li__TFDS=li__J1NK(((__li__5RB *)li__EFDS));
+        li__V5E(li__TFDS->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3EDS)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__3EDS)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__ZFDS=li__OYLM(((__li__DZB *)li__3EDS));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ZFDS=li__OYLM(((__li__DZB *)li__3EDS));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__3EDS)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__ZFDS=li__21RI(((__li__QWEC *)li__3EDS));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__ZFDS=li__21RI(((__li__QWEC *)li__3EDS));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__ZFDS !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3EDS)->__id==__li__DZB__) {
+          li__5FDS=((__li__DZB *)li__3EDS)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__J4OS=((__li__QWEC *)li__3EDS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__J4OS)->__id==__li__IZB__) {
+            li__5FDS=((__li__IZB *)li__J4OS)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__5FDS=((__li__4HAD *)li__J4OS)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__5FDS);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3EDS)->__id==__li__DZB__) {
+        li__J4OS=((__li__DZB *)li__3EDS)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__J4OS)->__id==__li__IZB__) {
+          li__EGDS=((__li__IZB *)li__J4OS)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__EGDS=((__li__4HAD *)li__J4OS)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__J4OS=((__li__QWEC *)li__3EDS)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__J4OS)->__id==__li__IZB__) {
+          li__EGDS=((__li__IZB *)li__J4OS)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__EGDS=((__li__4HAD *)li__J4OS)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__EGDS==NULL) {
+        li__J4OS=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__EGDS)->__id) {
+        case __li__WRB__: {
+          li__J4OS=((void *)li__EGDS);
+        } break;
+        case __li__XRB__: {
+          li__J4OS=((void *)li__EGDS);
+        } break;
+        case __li__KUB__: {
+          li__J4OS=((void *)li__EGDS);
+        } break;
+        case __li__VB1__: {
+          li__J4OS=((void *)li__EGDS);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__J4OS=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__J4OS == (void *)NULL)) {
+        li__RGDS=li__B__;
+      } else /* FALSE */ {
+        li__EGDS=((__li__5RB *)li__ADDS)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__J4OS)->__id) {
+        case __li__WRB__: {
+          li__OGDS=li__0VSG(((__li__WRB *)li__J4OS),li__EGDS);
+        } break;
+        case __li__XRB__: {
+          li__OGDS=li__OXSG(((__li__XRB *)((__li__WRB *)li__J4OS)),li__EGDS);
+        } break;
+        case __li__KUB__: {
+          li__OGDS=li__CZSG(((__li__KUB *)((__li__WRB *)li__J4OS)),li__EGDS);
+        } break;
+        case __li__VB1__: {
+          li__OGDS=li__H1SG(((__li__VB1 *)((__li__WRB *)li__J4OS)),li__EGDS);
+        } break;
+        };
+        li__RGDS=((void *)li__OGDS != (void *)li__ADDS);
+      };
+      /* __li__B__ __li__I__ */
+if (li__RGDS) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3EDS)->__id==__li__DZB__) {
+          li__D5OS=((__li__DZB *)li__3EDS)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__D5OS)->__id==__li__IZB__) {
+            li__YGDS=((__li__IZB *)li__D5OS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YGDS=((__li__4HAD *)li__D5OS)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__D5OS=((__li__QWEC *)li__3EDS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__D5OS)->__id==__li__IZB__) {
+            li__YGDS=((__li__IZB *)li__D5OS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YGDS=((__li__4HAD *)li__D5OS)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__YGDS)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__YGDS),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__YGDS))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__YGDS)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__YGDS))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__4ZKV=((__li__UL2B *)((__li__WRB *)li__YGDS));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__4ZKV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__YGDS)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__ADDS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__3EDS)->__id==__li__DZB__) {
+          li__5FDS=((__li__DZB *)li__3EDS)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__D5OS=((__li__QWEC *)li__3EDS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__D5OS)->__id==__li__IZB__) {
+            li__5FDS=((__li__IZB *)li__D5OS)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__5FDS=((__li__4HAD *)li__D5OS)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__5FDS);
+        li__V5E(li__5CDS->li__BKBR.li__DNWI.li__0CC);
+        li__ODF();
+      };
+      li__IHDS=li__NOPI(((__li__VTBD *)li__PZKV));
+      li__KHDS=li__GDID(li__5CDS->li__BKBR.li__DNWI.li__0CC,li__3EDS,li__IHDS,li__IHDS,li__I__);
+      li__AC1U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__AC1U->li__2OLE),li__KHDS);
+      li__WVRE(li__AC1U);
+      li__3EDS=li__ZAHJ(((__li__ODID *)li__KHDS));
+      li__DDDS=li__3EDS;
+      li__RGDS=li__B__;
+    } else /* FALSE */ {
+      li__RGDS=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__RGDS)) {
+      li__TEDS=li__WQDS(li__5CDS);
+      li__RGDS=li__R0LM(((__li__5RB *)li__ADDS),li__TEDS);
+      /* __li__B__ __li__I__ */
+if (li__RGDS) {
+        li__EFDS=li__WQDS(li__5CDS);
+        li__OGDS=((__li__5RB *)li__EFDS);
+        li__5FDS=li__5CDS->li__BKBR.li__DNWI.li__0CC;
+        li__5ZKV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__5ZKV),li__5FDS,(&__string_68),'+',li__OGDS);
+        li__ZCNS=li__1CXJ(((__li__VTBD *)li__5ZKV),li__5CDS->li__BKBR.li__DNWI.li__0CC,li__5CDS);
+        li__IC1U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__IC1U->li__2OLE),li__ZCNS);
+        li__WVRE(li__IC1U);
+        li__DIDS=li__SQC(li__DS4J);
+        li__J4OS=li__UVIJ(((__li__5RB *)li__ADDS),li__DIDS);
+        /* __li__B__ __li__I__ */
+if (((void *)li__J4OS == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__ADDS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__NIDS=li__WQDS(li__5CDS);
+          li__OUHF(((__li__5RB *)li__NIDS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__DIDS);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__ADDS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__BDDS);
+          li__YIDS=li__J1NK(((__li__5RB *)li__ADDS));
+          li__V5E(li__YIDS->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__J4OS)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__J4OS)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__4IDS=li__OYLM(((__li__DZB *)li__J4OS));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__4IDS=li__OYLM(((__li__DZB *)li__J4OS));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__J4OS)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__4IDS=li__21RI(((__li__QWEC *)li__J4OS));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__4IDS=li__21RI(((__li__QWEC *)li__J4OS));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__4IDS !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__J4OS)->__id==__li__DZB__) {
+            li__EJDS=((__li__DZB *)li__J4OS)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__YGDS=((__li__QWEC *)li__J4OS)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YGDS)->__id==__li__IZB__) {
+              li__EJDS=((__li__IZB *)li__YGDS)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__EJDS=((__li__4HAD *)li__YGDS)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__EJDS);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__J4OS)->__id==__li__DZB__) {
+          li__D5OS=((__li__DZB *)li__J4OS)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__D5OS)->__id==__li__IZB__) {
+            li__YGDS=((__li__IZB *)li__D5OS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YGDS=((__li__4HAD *)li__D5OS)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__D5OS=((__li__QWEC *)li__J4OS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__D5OS)->__id==__li__IZB__) {
+            li__YGDS=((__li__IZB *)li__D5OS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YGDS=((__li__4HAD *)li__D5OS)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__YGDS==NULL) {
+          li__D5OS=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__YGDS)->__id) {
+          case __li__WRB__: {
+            li__D5OS=((void *)li__YGDS);
+          } break;
+          case __li__XRB__: {
+            li__D5OS=((void *)li__YGDS);
+          } break;
+          case __li__KUB__: {
+            li__D5OS=((void *)li__YGDS);
+          } break;
+          case __li__VB1__: {
+            li__D5OS=((void *)li__YGDS);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__D5OS=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__D5OS == (void *)NULL) || ((void *)li__D5OS != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__J4OS)->__id==__li__DZB__) {
+            li__YGDS=((__li__DZB *)li__J4OS)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YGDS)->__id==__li__IZB__) {
+              li__1JDS=((__li__IZB *)li__YGDS)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__1JDS=((__li__4HAD *)li__YGDS)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__YGDS=((__li__QWEC *)li__J4OS)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YGDS)->__id==__li__IZB__) {
+              li__1JDS=((__li__IZB *)li__YGDS)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__1JDS=((__li__4HAD *)li__YGDS)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__1JDS)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__1JDS),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__1JDS))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__1JDS)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__1JDS))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__H0KV=((__li__UL2B *)((__li__WRB *)li__1JDS));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__H0KV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__1JDS)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__ADDS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__J4OS)->__id==__li__DZB__) {
+            li__EJDS=((__li__DZB *)li__J4OS)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__YGDS=((__li__QWEC *)li__J4OS)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YGDS)->__id==__li__IZB__) {
+              li__EJDS=((__li__IZB *)li__YGDS)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__EJDS=((__li__4HAD *)li__YGDS)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__EJDS);
+          li__V5E(li__5CDS->li__BKBR.li__DNWI.li__0CC);
+          li__ODF();
+        };
+        li__KKDS=li__IF1H( 2);
+        li__5FDS=li__5CDS->li__BKBR.li__DNWI.li__0CC;
+        li__NC1U=li__5QND();
+        li__SC1U=((__li__KVBD *)li__NC1U);
+        li__SC1U->li__LVBD.li__0K.li__0CC=li__5FDS;
+        li__EFDS=li__NNSE(((__li__5RB *)li__ADDS));
+        li__SC1U->li__LVBD.li__WZLE=li__EFDS;
+        li__0K4N(((__li__2ZEC *)li__KKDS),li__NC1U);
+        li__PKDS=li__NOPI(((__li__VTBD *)li__5ZKV));
+        li__NWYJ(((__li__2ZEC *)li__KKDS),li__PKDS);
+        li__5FDS=li__5CDS->li__BKBR.li__DNWI.li__0CC;
+        li__WC1U=((void **)(*(((__li__2ZEC *)li__KKDS))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WC1U)->__id) {
+        case __li__WK__: {
+          li__YC1U=li__PVEJ(((__li__WK *)li__WC1U));
+          li__D5OS=li__YC1U;
+        } break;
+        case __li__AVBD__: {
+          li__D5OS=li__AE5L(((__li__AVBD *)li__WC1U));
+        } break;
+        case __li__KVBD__: {
+          li__I0KV=((__li__KVBD *)li__WC1U);
+          li__EJDS=li__I0KV->li__LVBD.li__0K.li__0CC;
+          li__NIDS=li__I0KV->li__LVBD.li__WZLE;
+          li__I0KV=li__5QND();
+          li__M0KV=((__li__KVBD *)li__I0KV);
+          li__M0KV->li__LVBD.li__0K.li__0CC=li__EJDS;
+          li__N0KV=li__NNSE(((__li__5RB *)li__NIDS));
+          li__M0KV->li__LVBD.li__WZLE=li__N0KV;
+          li__D5OS=li__I0KV;
+        } break;
+        case __li__WVBD__: {
+          li__0C1U=((__li__WVBD *)li__WC1U);
+          li__1C1U=li__VEID(li__0C1U->li__XVBD.li__0K.li__0CC,li__0C1U->li__2ZLE,li__0C1U->li__XVBD.li__WZLE);
+          li__D5OS=li__1C1U;
+        } break;
+        case __li__Z4WH__: {
+          li__D5OS=li__XEVK(((__li__Z4WH *)li__WC1U));
+        } break;
+        case __li__KTVI__: {
+          li__D5OS=li__XF5L(((__li__KTVI *)li__WC1U));
+        } break;
+        case __li__LTVI__: {
+          li__D5OS=li__SDGM(((__li__LTVI *)li__WC1U));
+        } break;
+        case __li__XTVI__: {
+          li__D5OS=li__DG5L(((__li__XTVI *)li__WC1U));
+        } break;
+        case __li__YTVI__: {
+          li__D5OS=li__4DGM(((__li__YTVI *)li__WC1U));
+        } break;
+        case __li__S2VI__: {
+          li__D5OS=li__OG5L(((__li__S2VI *)li__WC1U));
+        } break;
+        case __li__E3VI__: {
+          li__D5OS=li__ZG5L(((__li__E3VI *)li__WC1U));
+        } break;
+        case __li__KLWI__: {
+          li__3C1U=((__li__KLWI *)li__WC1U);
+          li__EJDS=li__3C1U->li__LLWI.li__0CC;
+          li__5C1U=li__G3CM(((__li__KMFK *)li__3C1U->li__ZPBK));
+          li__3C1U=li__PNSJ(li__EJDS,li__5C1U);
+          li__D5OS=li__3C1U;
+        } break;
+        case __li__ULWI__: {
+          li__CD1U=((__li__ULWI *)li__WC1U);
+          li__DD1U=li__AOSJ(li__CD1U->li__VLWI.li__0CC,li__CD1U->li__4PBK);
+          li__D5OS=li__DD1U;
+        } break;
+        case __li__NMWI__: {
+          li__D5OS=li__SH5L(((__li__NMWI *)li__WC1U));
+        } break;
+        case __li__BNWI__: {
+          li__D5OS=li__3H5L(((__li__BNWI *)li__WC1U));
+        } break;
+        case __li__XNWI__: {
+          li__D5OS=li__II5L(((__li__XNWI *)li__WC1U));
+        } break;
+        case __li__LOWI__: {
+          li__D5OS=li__TI5L(((__li__LOWI *)li__WC1U));
+        } break;
+        case __li__5OWI__: {
+          li__D5OS=li__4I5L(((__li__5OWI *)li__WC1U));
+        } break;
+        case __li__TPWI__: {
+          li__D5OS=li__JJ5L(((__li__TPWI *)li__WC1U));
+        } break;
+        case __li__HQWI__: {
+          li__D5OS=li__UJ5L(((__li__HQWI *)li__WC1U));
+        } break;
+        case __li__ARWI__: {
+          li__D5OS=li__5J5L(((__li__ARWI *)li__WC1U));
+        } break;
+        case __li__URWI__: {
+          li__D5OS=li__NK5L(((__li__URWI *)li__WC1U));
+        } break;
+        case __li__MSWI__: {
+          li__FD1U=((__li__MSWI *)li__WC1U);
+          li__GD1U=li__YXSJ(li__FD1U->li__NSWI.li__0CC,li__FD1U->li__ISBK);
+          li__D5OS=li__GD1U;
+        } break;
+        case __li__ETWI__: {
+          li__D5OS=li__4K5L(((__li__ETWI *)li__WC1U));
+        } break;
+        case __li__MZWI__: {
+          li__ID1U=((__li__MZWI *)li__WC1U);
+          li__JD1U=li__4U4I(li__ID1U->li__NZWI.li__0K.li__0CC,li__ID1U->li__3SBK,li__ID1U->li__NZWI.li__WZLE);
+          li__D5OS=li__JD1U;
+        } break;
+        case __li__C0WI__: {
+          li__LD1U=((__li__C0WI *)li__WC1U);
+          li__MD1U=li__ZV4I(li__LD1U->li__D0WI.li__0K.li__0CC,li__LD1U->li__CTBK);
+          li__D5OS=li__MD1U;
+        } break;
+        case __li__M1WI__: {
+          li__OD1U=((__li__M1WI *)li__WC1U);
+          li__PD1U=li__1Z4I(li__OD1U->li__N1WI.li__0K.li__0CC,li__OD1U->li__UTFK);
+          li__D5OS=li__PD1U;
+        } break;
+        case __li__KMFK__: {
+          li__D5OS=li__G3CM(((__li__KMFK *)li__WC1U));
+        } break;
+        case __li__XOHL__: {
+          li__D5OS=li__AAPN(((__li__XOHL *)li__WC1U));
+        } break;
+        case __li__FPHL__: {
+          li__D5OS=li__2EGM(((__li__FPHL *)li__WC1U));
+        } break;
+        case __li__APLM__: {
+          li__D5OS=li__XRDQ(((__li__APLM *)li__WC1U));
+        } break;
+        case __li__DTNM__: {
+          li__D5OS=li__D5SO(((__li__DTNM *)li__WC1U));
+        } break;
+        case __li__JXNM__: {
+          li__D5OS=li__153R(((__li__JXNM *)li__WC1U));
+        } break;
+        case __li__21LO__: {
+          li__D5OS=li__2KLP(((__li__21LO *)li__WC1U));
+        } break;
+        case __li__TPOO__: {
+          li__D5OS=li__JLLP(((__li__TPOO *)li__WC1U));
+        } break;
+        case __li__URRO__: {
+          li__D5OS=li__KM4R(((__li__URRO *)li__WC1U));
+        } break;
+        case __li__41XO__: {
+          li__D5OS=li__CSDQ(((__li__41XO *)li__WC1U));
+        } break;
+        case __li__AKBR__: {
+          li__D5OS=li__L2DS(((__li__AKBR *)li__WC1U));
+        } break;
+        case __li__SU5R__: {
+          li__D5OS=li__EQJS(((__li__SU5R *)li__WC1U));
+        } break;
+        case __li__JV5R__: {
+          li__D5OS=li__PQJS(((__li__JV5R *)li__WC1U));
+        } break;
+        };
+        li__VKDS=li__2IUJ(li__5FDS,li__J4OS,li__D5OS,li__KKDS,li__I__);
+        li__IC1U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__IC1U->li__2OLE),li__VKDS);
+        li__WVRE(li__IC1U);
+        li__WC1U=li__ZAHJ(((__li__ODID *)li__VKDS));
+        li__DDDS=li__WC1U;
+      } else /* FALSE */ {
+        li__TFDS=li__J1NK(((__li__5RB *)li__ADDS));
+        li__KBG(((__li__U *)li__TFDS->li__WXI));
+        fputc((int)('='),stdout);
+        li__EFDS=li__WQDS(li__5CDS);
+        li__TFDS=li__J1NK(((__li__5RB *)li__EFDS));
+        li__KBG(((__li__U *)li__TFDS->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__ADDS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__EFDS=li__WQDS(li__5CDS);
+        li__OUHF(((__li__5RB *)li__EFDS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__BDDS);
+        li__V5E(li__5CDS->li__BKBR.li__DNWI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__CDDS=li__DDDS;
+  return(li__CDDS);
+}
+
+static void* li__IWPS(__li__SU5R *li__JWPS,__li__5RB *li__KWPS,__li__PO li__LWPS)
+/* (Strict EXPR_INF{li__SU5R},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__NWPS,*li__KE1U,*li__MWPS;
+  __li__5RB *li__DXPS,*li__WXPS,*li__3XPS,*li__S0KV,*li__OYPS,*li__YZPS;
+  __li__5RB *li__X1PS,*li__O1KV;
+  __li__PO li__R0KV,li__JZPS,li__O2PS;
+  __li__VTBD *li__Q0KV,*li__A1KV;
+  __li__DFNL *li__Y0KV,*li__FVTS;
+  __li__KI *li__UD1U,*li__2D1U;
+  __li__U *li__FYPS,*li__N1PS;
+  void *li__HYPS;
+  __li__PF *li__3YPS,*li__C2PS;
+  __li__K li__DZPS,li__I2PS;
+  void *li__5KUS,*li__ZLUS;
+  void *li__OZPS,*li__C0PS,*li__F3PS;
+  __li__UL2B *li__50KV,*li__I1KV;
+  __li__KMFK *li__S0PS,*li__Z3PS,*li__TE1U;
+  __li__ODID *li__U0PS,*li__53PS;
+  __li__KVBD *li__BE1U,*li__GE1U,*li__J1KV,*li__N1KV;
+  __li__WK *li__ME1U;
+  __li__WVBD *li__OE1U,*li__PE1U;
+  __li__KLWI *li__RE1U;
+  __li__ULWI *li__WE1U,*li__XE1U;
+  __li__MSWI *li__ZE1U,*li__0E1U;
+  __li__MZWI *li__2E1U,*li__3E1U;
+  __li__C0WI *li__5E1U,*li__AF1U;
+  __li__M1WI *li__CF1U,*li__DF1U;
+  __li__C li__EXPS,li__XXPS,li__1ZPS;
+  __li__2ZEC *li__U3PS;
+  li__NWPS=NULL;
+  li__DXPS=li__T1IS();
+  li__EXPS=li__EBGK(((__li__5RB *)li__KWPS),li__DXPS);
+  /* __li__B__ __li__I__ */
+if (li__EXPS) {
+    li__NWPS=li__JWPS;
+  } else /* FALSE */ {
+    li__WXPS=li__T1IS();
+    li__XXPS=li__4HDL(((__li__5RB *)li__WXPS),li__KWPS);
+    /* __li__B__ __li__I__ */
+if (li__XXPS) {
+      li__3XPS=li__T1IS();
+      li__S0KV=((__li__5RB *)li__3XPS);
+      li__R0KV=li__JWPS->li__TU5R.li__IVVI.li__0CC;
+      li__Q0KV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__Q0KV),li__R0KV,(&__string_68),'+',li__S0KV);
+      li__Y0KV=li__1CXJ(((__li__VTBD *)li__Q0KV),li__JWPS->li__TU5R.li__IVVI.li__0CC,li__JWPS);
+      li__UD1U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__UD1U->li__2OLE),li__Y0KV);
+      li__WVRE(li__UD1U);
+      li__FYPS=li__SQC(li__DS4J);
+      li__3XPS=li__T1IS();
+      li__HYPS=li__UVIJ(((__li__5RB *)li__3XPS),li__FYPS);
+      /* __li__B__ __li__I__ */
+if (((void *)li__HYPS == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__OYPS=li__T1IS();
+        li__OUHF(((__li__5RB *)li__OYPS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__KWPS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__FYPS);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__OYPS=li__T1IS();
+        li__OUHF(((__li__5RB *)li__OYPS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__LWPS);
+        li__OYPS=li__T1IS();
+        li__3YPS=li__J1NK(((__li__5RB *)li__OYPS));
+        li__V5E(li__3YPS->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HYPS)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__HYPS)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__DZPS=li__OYLM(((__li__DZB *)li__HYPS));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__DZPS=li__OYLM(((__li__DZB *)li__HYPS));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__HYPS)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__DZPS=li__21RI(((__li__QWEC *)li__HYPS));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__DZPS=li__21RI(((__li__QWEC *)li__HYPS));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__DZPS !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HYPS)->__id==__li__DZB__) {
+          li__JZPS=((__li__DZB *)li__HYPS)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__5KUS=((__li__QWEC *)li__HYPS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5KUS)->__id==__li__IZB__) {
+            li__JZPS=((__li__IZB *)li__5KUS)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__JZPS=((__li__4HAD *)li__5KUS)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__JZPS);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HYPS)->__id==__li__DZB__) {
+        li__5KUS=((__li__DZB *)li__HYPS)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5KUS)->__id==__li__IZB__) {
+          li__OZPS=((__li__IZB *)li__5KUS)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__OZPS=((__li__4HAD *)li__5KUS)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__5KUS=((__li__QWEC *)li__HYPS)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5KUS)->__id==__li__IZB__) {
+          li__OZPS=((__li__IZB *)li__5KUS)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__OZPS=((__li__4HAD *)li__5KUS)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__OZPS==NULL) {
+        li__5KUS=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__OZPS)->__id) {
+        case __li__WRB__: {
+          li__5KUS=((void *)li__OZPS);
+        } break;
+        case __li__XRB__: {
+          li__5KUS=((void *)li__OZPS);
+        } break;
+        case __li__KUB__: {
+          li__5KUS=((void *)li__OZPS);
+        } break;
+        case __li__VB1__: {
+          li__5KUS=((void *)li__OZPS);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__5KUS=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__5KUS == (void *)NULL)) {
+        li__1ZPS=li__B__;
+      } else /* FALSE */ {
+        li__OZPS=((__li__5RB *)li__KWPS)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__5KUS)->__id) {
+        case __li__WRB__: {
+          li__YZPS=li__0VSG(((__li__WRB *)li__5KUS),li__OZPS);
+        } break;
+        case __li__XRB__: {
+          li__YZPS=li__OXSG(((__li__XRB *)((__li__WRB *)li__5KUS)),li__OZPS);
+        } break;
+        case __li__KUB__: {
+          li__YZPS=li__CZSG(((__li__KUB *)((__li__WRB *)li__5KUS)),li__OZPS);
+        } break;
+        case __li__VB1__: {
+          li__YZPS=li__H1SG(((__li__VB1 *)((__li__WRB *)li__5KUS)),li__OZPS);
+        } break;
+        };
+        li__1ZPS=((void *)li__YZPS != (void *)li__KWPS);
+      };
+      /* __li__B__ __li__I__ */
+if (li__1ZPS) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HYPS)->__id==__li__DZB__) {
+          li__ZLUS=((__li__DZB *)li__HYPS)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZLUS)->__id==__li__IZB__) {
+            li__C0PS=((__li__IZB *)li__ZLUS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__C0PS=((__li__4HAD *)li__ZLUS)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__ZLUS=((__li__QWEC *)li__HYPS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZLUS)->__id==__li__IZB__) {
+            li__C0PS=((__li__IZB *)li__ZLUS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__C0PS=((__li__4HAD *)li__ZLUS)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__C0PS)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__C0PS),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__C0PS))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__C0PS)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__C0PS))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__50KV=((__li__UL2B *)((__li__WRB *)li__C0PS));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__50KV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__C0PS)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__KWPS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__HYPS)->__id==__li__DZB__) {
+          li__JZPS=((__li__DZB *)li__HYPS)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__ZLUS=((__li__QWEC *)li__HYPS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZLUS)->__id==__li__IZB__) {
+            li__JZPS=((__li__IZB *)li__ZLUS)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__JZPS=((__li__4HAD *)li__ZLUS)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__JZPS);
+        li__V5E(li__JWPS->li__TU5R.li__IVVI.li__0CC);
+        li__ODF();
+      };
+      li__S0PS=li__NOPI(((__li__VTBD *)li__Q0KV));
+      li__U0PS=li__GDID(li__JWPS->li__TU5R.li__IVVI.li__0CC,li__HYPS,li__S0PS,li__S0PS,li__I__);
+      li__UD1U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__UD1U->li__2OLE),li__U0PS);
+      li__WVRE(li__UD1U);
+      li__HYPS=li__ZAHJ(((__li__ODID *)li__U0PS));
+      li__NWPS=li__HYPS;
+      li__1ZPS=li__B__;
+    } else /* FALSE */ {
+      li__1ZPS=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__1ZPS)) {
+      li__3XPS=li__T1IS();
+      li__1ZPS=li__R0LM(((__li__5RB *)li__KWPS),li__3XPS);
+      /* __li__B__ __li__I__ */
+if (li__1ZPS) {
+        li__OYPS=li__T1IS();
+        li__YZPS=((__li__5RB *)li__OYPS);
+        li__JZPS=li__JWPS->li__TU5R.li__IVVI.li__0CC;
+        li__A1KV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__A1KV),li__JZPS,(&__string_68),'+',li__YZPS);
+        li__FVTS=li__1CXJ(((__li__VTBD *)li__A1KV),li__JWPS->li__TU5R.li__IVVI.li__0CC,li__JWPS);
+        li__2D1U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__2D1U->li__2OLE),li__FVTS);
+        li__WVRE(li__2D1U);
+        li__N1PS=li__SQC(li__DS4J);
+        li__5KUS=li__UVIJ(((__li__5RB *)li__KWPS),li__N1PS);
+        /* __li__B__ __li__I__ */
+if (((void *)li__5KUS == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__KWPS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__X1PS=li__T1IS();
+          li__OUHF(((__li__5RB *)li__X1PS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__N1PS);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__KWPS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__LWPS);
+          li__C2PS=li__J1NK(((__li__5RB *)li__KWPS));
+          li__V5E(li__C2PS->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5KUS)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__5KUS)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__I2PS=li__OYLM(((__li__DZB *)li__5KUS));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__I2PS=li__OYLM(((__li__DZB *)li__5KUS));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__5KUS)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__I2PS=li__21RI(((__li__QWEC *)li__5KUS));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__I2PS=li__21RI(((__li__QWEC *)li__5KUS));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__I2PS !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5KUS)->__id==__li__DZB__) {
+            li__O2PS=((__li__DZB *)li__5KUS)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__C0PS=((__li__QWEC *)li__5KUS)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__C0PS)->__id==__li__IZB__) {
+              li__O2PS=((__li__IZB *)li__C0PS)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__O2PS=((__li__4HAD *)li__C0PS)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__O2PS);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5KUS)->__id==__li__DZB__) {
+          li__ZLUS=((__li__DZB *)li__5KUS)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZLUS)->__id==__li__IZB__) {
+            li__C0PS=((__li__IZB *)li__ZLUS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__C0PS=((__li__4HAD *)li__ZLUS)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__ZLUS=((__li__QWEC *)li__5KUS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZLUS)->__id==__li__IZB__) {
+            li__C0PS=((__li__IZB *)li__ZLUS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__C0PS=((__li__4HAD *)li__ZLUS)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__C0PS==NULL) {
+          li__ZLUS=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__C0PS)->__id) {
+          case __li__WRB__: {
+            li__ZLUS=((void *)li__C0PS);
+          } break;
+          case __li__XRB__: {
+            li__ZLUS=((void *)li__C0PS);
+          } break;
+          case __li__KUB__: {
+            li__ZLUS=((void *)li__C0PS);
+          } break;
+          case __li__VB1__: {
+            li__ZLUS=((void *)li__C0PS);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__ZLUS=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__ZLUS == (void *)NULL) || ((void *)li__ZLUS != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5KUS)->__id==__li__DZB__) {
+            li__C0PS=((__li__DZB *)li__5KUS)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__C0PS)->__id==__li__IZB__) {
+              li__F3PS=((__li__IZB *)li__C0PS)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__F3PS=((__li__4HAD *)li__C0PS)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__C0PS=((__li__QWEC *)li__5KUS)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__C0PS)->__id==__li__IZB__) {
+              li__F3PS=((__li__IZB *)li__C0PS)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__F3PS=((__li__4HAD *)li__C0PS)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__F3PS)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__F3PS),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__F3PS))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__F3PS)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__F3PS))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__I1KV=((__li__UL2B *)((__li__WRB *)li__F3PS));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__I1KV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__F3PS)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__KWPS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5KUS)->__id==__li__DZB__) {
+            li__O2PS=((__li__DZB *)li__5KUS)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__C0PS=((__li__QWEC *)li__5KUS)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__C0PS)->__id==__li__IZB__) {
+              li__O2PS=((__li__IZB *)li__C0PS)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__O2PS=((__li__4HAD *)li__C0PS)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__O2PS);
+          li__V5E(li__JWPS->li__TU5R.li__IVVI.li__0CC);
+          li__ODF();
+        };
+        li__U3PS=li__IF1H( 2);
+        li__JZPS=li__JWPS->li__TU5R.li__IVVI.li__0CC;
+        li__BE1U=li__5QND();
+        li__GE1U=((__li__KVBD *)li__BE1U);
+        li__GE1U->li__LVBD.li__0K.li__0CC=li__JZPS;
+        li__OYPS=li__NNSE(((__li__5RB *)li__KWPS));
+        li__GE1U->li__LVBD.li__WZLE=li__OYPS;
+        li__0K4N(((__li__2ZEC *)li__U3PS),li__BE1U);
+        li__Z3PS=li__NOPI(((__li__VTBD *)li__A1KV));
+        li__NWYJ(((__li__2ZEC *)li__U3PS),li__Z3PS);
+        li__JZPS=li__JWPS->li__TU5R.li__IVVI.li__0CC;
+        li__KE1U=((void **)(*(((__li__2ZEC *)li__U3PS))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KE1U)->__id) {
+        case __li__WK__: {
+          li__ME1U=li__PVEJ(((__li__WK *)li__KE1U));
+          li__ZLUS=li__ME1U;
+        } break;
+        case __li__AVBD__: {
+          li__ZLUS=li__AE5L(((__li__AVBD *)li__KE1U));
+        } break;
+        case __li__KVBD__: {
+          li__J1KV=((__li__KVBD *)li__KE1U);
+          li__O2PS=li__J1KV->li__LVBD.li__0K.li__0CC;
+          li__X1PS=li__J1KV->li__LVBD.li__WZLE;
+          li__J1KV=li__5QND();
+          li__N1KV=((__li__KVBD *)li__J1KV);
+          li__N1KV->li__LVBD.li__0K.li__0CC=li__O2PS;
+          li__O1KV=li__NNSE(((__li__5RB *)li__X1PS));
+          li__N1KV->li__LVBD.li__WZLE=li__O1KV;
+          li__ZLUS=li__J1KV;
+        } break;
+        case __li__WVBD__: {
+          li__OE1U=((__li__WVBD *)li__KE1U);
+          li__PE1U=li__VEID(li__OE1U->li__XVBD.li__0K.li__0CC,li__OE1U->li__2ZLE,li__OE1U->li__XVBD.li__WZLE);
+          li__ZLUS=li__PE1U;
+        } break;
+        case __li__Z4WH__: {
+          li__ZLUS=li__XEVK(((__li__Z4WH *)li__KE1U));
+        } break;
+        case __li__KTVI__: {
+          li__ZLUS=li__XF5L(((__li__KTVI *)li__KE1U));
+        } break;
+        case __li__LTVI__: {
+          li__ZLUS=li__SDGM(((__li__LTVI *)li__KE1U));
+        } break;
+        case __li__XTVI__: {
+          li__ZLUS=li__DG5L(((__li__XTVI *)li__KE1U));
+        } break;
+        case __li__YTVI__: {
+          li__ZLUS=li__4DGM(((__li__YTVI *)li__KE1U));
+        } break;
+        case __li__S2VI__: {
+          li__ZLUS=li__OG5L(((__li__S2VI *)li__KE1U));
+        } break;
+        case __li__E3VI__: {
+          li__ZLUS=li__ZG5L(((__li__E3VI *)li__KE1U));
+        } break;
+        case __li__KLWI__: {
+          li__RE1U=((__li__KLWI *)li__KE1U);
+          li__O2PS=li__RE1U->li__LLWI.li__0CC;
+          li__TE1U=li__G3CM(((__li__KMFK *)li__RE1U->li__ZPBK));
+          li__RE1U=li__PNSJ(li__O2PS,li__TE1U);
+          li__ZLUS=li__RE1U;
+        } break;
+        case __li__ULWI__: {
+          li__WE1U=((__li__ULWI *)li__KE1U);
+          li__XE1U=li__AOSJ(li__WE1U->li__VLWI.li__0CC,li__WE1U->li__4PBK);
+          li__ZLUS=li__XE1U;
+        } break;
+        case __li__NMWI__: {
+          li__ZLUS=li__SH5L(((__li__NMWI *)li__KE1U));
+        } break;
+        case __li__BNWI__: {
+          li__ZLUS=li__3H5L(((__li__BNWI *)li__KE1U));
+        } break;
+        case __li__XNWI__: {
+          li__ZLUS=li__II5L(((__li__XNWI *)li__KE1U));
+        } break;
+        case __li__LOWI__: {
+          li__ZLUS=li__TI5L(((__li__LOWI *)li__KE1U));
+        } break;
+        case __li__5OWI__: {
+          li__ZLUS=li__4I5L(((__li__5OWI *)li__KE1U));
+        } break;
+        case __li__TPWI__: {
+          li__ZLUS=li__JJ5L(((__li__TPWI *)li__KE1U));
+        } break;
+        case __li__HQWI__: {
+          li__ZLUS=li__UJ5L(((__li__HQWI *)li__KE1U));
+        } break;
+        case __li__ARWI__: {
+          li__ZLUS=li__5J5L(((__li__ARWI *)li__KE1U));
+        } break;
+        case __li__URWI__: {
+          li__ZLUS=li__NK5L(((__li__URWI *)li__KE1U));
+        } break;
+        case __li__MSWI__: {
+          li__ZE1U=((__li__MSWI *)li__KE1U);
+          li__0E1U=li__YXSJ(li__ZE1U->li__NSWI.li__0CC,li__ZE1U->li__ISBK);
+          li__ZLUS=li__0E1U;
+        } break;
+        case __li__ETWI__: {
+          li__ZLUS=li__4K5L(((__li__ETWI *)li__KE1U));
+        } break;
+        case __li__MZWI__: {
+          li__2E1U=((__li__MZWI *)li__KE1U);
+          li__3E1U=li__4U4I(li__2E1U->li__NZWI.li__0K.li__0CC,li__2E1U->li__3SBK,li__2E1U->li__NZWI.li__WZLE);
+          li__ZLUS=li__3E1U;
+        } break;
+        case __li__C0WI__: {
+          li__5E1U=((__li__C0WI *)li__KE1U);
+          li__AF1U=li__ZV4I(li__5E1U->li__D0WI.li__0K.li__0CC,li__5E1U->li__CTBK);
+          li__ZLUS=li__AF1U;
+        } break;
+        case __li__M1WI__: {
+          li__CF1U=((__li__M1WI *)li__KE1U);
+          li__DF1U=li__1Z4I(li__CF1U->li__N1WI.li__0K.li__0CC,li__CF1U->li__UTFK);
+          li__ZLUS=li__DF1U;
+        } break;
+        case __li__KMFK__: {
+          li__ZLUS=li__G3CM(((__li__KMFK *)li__KE1U));
+        } break;
+        case __li__XOHL__: {
+          li__ZLUS=li__AAPN(((__li__XOHL *)li__KE1U));
+        } break;
+        case __li__FPHL__: {
+          li__ZLUS=li__2EGM(((__li__FPHL *)li__KE1U));
+        } break;
+        case __li__APLM__: {
+          li__ZLUS=li__XRDQ(((__li__APLM *)li__KE1U));
+        } break;
+        case __li__DTNM__: {
+          li__ZLUS=li__D5SO(((__li__DTNM *)li__KE1U));
+        } break;
+        case __li__JXNM__: {
+          li__ZLUS=li__153R(((__li__JXNM *)li__KE1U));
+        } break;
+        case __li__21LO__: {
+          li__ZLUS=li__2KLP(((__li__21LO *)li__KE1U));
+        } break;
+        case __li__TPOO__: {
+          li__ZLUS=li__JLLP(((__li__TPOO *)li__KE1U));
+        } break;
+        case __li__URRO__: {
+          li__ZLUS=li__KM4R(((__li__URRO *)li__KE1U));
+        } break;
+        case __li__41XO__: {
+          li__ZLUS=li__CSDQ(((__li__41XO *)li__KE1U));
+        } break;
+        case __li__AKBR__: {
+          li__ZLUS=li__L2DS(((__li__AKBR *)li__KE1U));
+        } break;
+        case __li__SU5R__: {
+          li__ZLUS=li__EQJS(((__li__SU5R *)li__KE1U));
+        } break;
+        case __li__JV5R__: {
+          li__ZLUS=li__PQJS(((__li__JV5R *)li__KE1U));
+        } break;
+        };
+        li__53PS=li__2IUJ(li__JZPS,li__5KUS,li__ZLUS,li__U3PS,li__I__);
+        li__2D1U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__2D1U->li__2OLE),li__53PS);
+        li__WVRE(li__2D1U);
+        li__KE1U=li__ZAHJ(((__li__ODID *)li__53PS));
+        li__NWPS=li__KE1U;
+      } else /* FALSE */ {
+        li__3YPS=li__J1NK(((__li__5RB *)li__KWPS));
+        li__KBG(((__li__U *)li__3YPS->li__WXI));
+        fputc((int)('='),stdout);
+        li__OYPS=li__T1IS();
+        li__3YPS=li__J1NK(((__li__5RB *)li__OYPS));
+        li__KBG(((__li__U *)li__3YPS->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__KWPS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__OYPS=li__T1IS();
+        li__OUHF(((__li__5RB *)li__OYPS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__LWPS);
+        li__V5E(li__JWPS->li__TU5R.li__IVVI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__MWPS=li__NWPS;
+  return(li__MWPS);
+}
+
+static void* li__34PS(__li__JV5R *li__44PS,__li__5RB *li__54PS,__li__PO li__A5PS)
+/* (Strict EXPR_INF_EQ{li__JV5R},Strict TYPE_FULL{NULLxli__5RB},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__C5PS,*li__4F1U,*li__B5PS;
+  __li__5RB *li__Y5PS,*li__LAQS,*li__SAQS,*li__T1KV,*li__DBQS,*li__NCQS;
+  __li__5RB *li__MEQS,*li__N2KV;
+  __li__PO li__S1KV,li__4BQS,li__DFQS;
+  __li__VTBD *li__R1KV,*li__B2KV;
+  __li__DFNL *li__Z1KV,*li__YXTS;
+  __li__KI *li__IF1U,*li__QF1U;
+  __li__U *li__0AQS,*li__CEQS;
+  void *li__2AQS;
+  __li__PF *li__SBQS,*li__XEQS;
+  __li__K li__YBQS,li__3EQS;
+  void *li__QPUS,*li__KQUS;
+  void *li__DCQS,*li__XCQS,*li__0FQS;
+  __li__UL2B *li__A2KV,*li__H2KV;
+  __li__KMFK *li__HDQS,*li__OGQS,*li__HG1U;
+  __li__ODID *li__JDQS,*li__UGQS;
+  __li__KVBD *li__VF1U,*li__0F1U,*li__I2KV,*li__M2KV;
+  __li__WK *li__AG1U;
+  __li__WVBD *li__CG1U,*li__DG1U;
+  __li__KLWI *li__FG1U;
+  __li__ULWI *li__KG1U,*li__LG1U;
+  __li__MSWI *li__NG1U,*li__OG1U;
+  __li__MZWI *li__QG1U,*li__RG1U;
+  __li__C0WI *li__TG1U,*li__UG1U;
+  __li__M1WI *li__WG1U,*li__XG1U;
+  __li__C li__Z5PS,li__MAQS,li__QCQS;
+  __li__2ZEC *li__JGQS;
+  li__C5PS=NULL;
+  li__Y5PS=li__Y1IS();
+  li__Z5PS=li__EBGK(((__li__5RB *)li__54PS),li__Y5PS);
+  /* __li__B__ __li__I__ */
+if (li__Z5PS) {
+    li__C5PS=li__44PS;
+  } else /* FALSE */ {
+    li__LAQS=li__Y1IS();
+    li__MAQS=li__4HDL(((__li__5RB *)li__LAQS),li__54PS);
+    /* __li__B__ __li__I__ */
+if (li__MAQS) {
+      li__SAQS=li__Y1IS();
+      li__T1KV=((__li__5RB *)li__SAQS);
+      li__S1KV=li__44PS->li__KV5R.li__IVVI.li__0CC;
+      li__R1KV=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__R1KV),li__S1KV,(&__string_68),'+',li__T1KV);
+      li__Z1KV=li__1CXJ(((__li__VTBD *)li__R1KV),li__44PS->li__KV5R.li__IVVI.li__0CC,li__44PS);
+      li__IF1U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__IF1U->li__2OLE),li__Z1KV);
+      li__WVRE(li__IF1U);
+      li__0AQS=li__SQC(li__DS4J);
+      li__SAQS=li__Y1IS();
+      li__2AQS=li__UVIJ(((__li__5RB *)li__SAQS),li__0AQS);
+      /* __li__B__ __li__I__ */
+if (((void *)li__2AQS == (void *)NULL)) {
+        ((__li__BC *)li__0C)->li__NK= 0;
+        li__DBQS=li__Y1IS();
+        li__OUHF(((__li__5RB *)li__DBQS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_276));
+        li__OUHF(((__li__5RB *)li__54PS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_664));
+        li__JAZ(((__li__BC *)li__0C),li__0AQS);
+        li__JAZ(((__li__BC *)li__0C),(&__string_452));
+        li__DBQS=li__Y1IS();
+        li__OUHF(((__li__5RB *)li__DBQS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__A5PS);
+        li__DBQS=li__Y1IS();
+        li__SBQS=li__J1NK(((__li__5RB *)li__DBQS));
+        li__V5E(li__SBQS->li__SF.li__RF.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2AQS)->__id==__li__DZB__) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__2AQS)->li__LZB->li__KZB)->__id==__li__IZB__) {
+          li__YBQS=li__OYLM(((__li__DZB *)li__2AQS));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__YBQS=li__OYLM(((__li__DZB *)li__2AQS));
+        };
+      } else /* SLOT_CODE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__2AQS)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__YBQS=li__21RI(((__li__QWEC *)li__2AQS));
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__YBQS=li__21RI(((__li__QWEC *)li__2AQS));
+        };
+      };
+      /* __li__B__ __li__I__ */
+if ((li__YBQS !=  1)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2AQS)->__id==__li__DZB__) {
+          li__4BQS=((__li__DZB *)li__2AQS)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__QPUS=((__li__QWEC *)li__2AQS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QPUS)->__id==__li__IZB__) {
+            li__4BQS=((__li__IZB *)li__QPUS)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__4BQS=((__li__4HAD *)li__QPUS)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__K4E( 1,(&__string_665));
+        li__V5E(li__4BQS);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2AQS)->__id==__li__DZB__) {
+        li__QPUS=((__li__DZB *)li__2AQS)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QPUS)->__id==__li__IZB__) {
+          li__DCQS=((__li__IZB *)li__QPUS)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__DCQS=((__li__4HAD *)li__QPUS)->li__5HAD.li__NMSB;
+        };
+      } else /* SLOT_CODE */ {
+        li__QPUS=((__li__QWEC *)li__2AQS)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QPUS)->__id==__li__IZB__) {
+          li__DCQS=((__li__IZB *)li__QPUS)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__DCQS=((__li__4HAD *)li__QPUS)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__DCQS==NULL) {
+        li__QPUS=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__DCQS)->__id) {
+        case __li__WRB__: {
+          li__QPUS=((void *)li__DCQS);
+        } break;
+        case __li__XRB__: {
+          li__QPUS=((void *)li__DCQS);
+        } break;
+        case __li__KUB__: {
+          li__QPUS=((void *)li__DCQS);
+        } break;
+        case __li__VB1__: {
+          li__QPUS=((void *)li__DCQS);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__QPUS=NULL;
+        } break;
+        }
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__QPUS == (void *)NULL)) {
+        li__QCQS=li__B__;
+      } else /* FALSE */ {
+        li__DCQS=((__li__5RB *)li__54PS)->li__AEM;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__QPUS)->__id) {
+        case __li__WRB__: {
+          li__NCQS=li__0VSG(((__li__WRB *)li__QPUS),li__DCQS);
+        } break;
+        case __li__XRB__: {
+          li__NCQS=li__OXSG(((__li__XRB *)((__li__WRB *)li__QPUS)),li__DCQS);
+        } break;
+        case __li__KUB__: {
+          li__NCQS=li__CZSG(((__li__KUB *)((__li__WRB *)li__QPUS)),li__DCQS);
+        } break;
+        case __li__VB1__: {
+          li__NCQS=li__H1SG(((__li__VB1 *)((__li__WRB *)li__QPUS)),li__DCQS);
+        } break;
+        };
+        li__QCQS=((void *)li__NCQS != (void *)li__54PS);
+      };
+      /* __li__B__ __li__I__ */
+if (li__QCQS) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_666));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2AQS)->__id==__li__DZB__) {
+          li__KQUS=((__li__DZB *)li__2AQS)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KQUS)->__id==__li__IZB__) {
+            li__XCQS=((__li__IZB *)li__KQUS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__XCQS=((__li__4HAD *)li__KQUS)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__KQUS=((__li__QWEC *)li__2AQS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KQUS)->__id==__li__IZB__) {
+            li__XCQS=((__li__IZB *)li__KQUS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__XCQS=((__li__4HAD *)li__KQUS)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__XCQS)->__id) {
+        case __li__WRB__: {
+          li__FBSF(((__li__WRB *)li__XCQS),li__0C);
+        } break;
+        case __li__XRB__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__XCQS))->li__P2C);
+        } break;
+        case __li__KUB__: {
+          li__5BSF(((__li__KUB *)((__li__WRB *)li__XCQS)),li__0C);
+        } break;
+        case __li__VB1__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__XCQS))->li__WB1.li__P2C);
+        } break;
+        case __li__UL2B__: {
+          li__A2KV=((__li__UL2B *)((__li__WRB *)li__XCQS));
+          li__SRX(((__li__BC *)li__0C),'(');
+          li__PEKC(li__A2KV,li__0C);
+          li__SRX(((__li__BC *)li__0C),')');
+        } break;
+        case __li__4O2B__: {
+          li__3CSF(((__li__4O2B *)((__li__WRB *)li__XCQS)),li__0C);
+        } break;
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_667));
+        li__OUHF(((__li__5RB *)li__54PS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_668));
+        li__DNVB( 1,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2AQS)->__id==__li__DZB__) {
+          li__4BQS=((__li__DZB *)li__2AQS)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__KQUS=((__li__QWEC *)li__2AQS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KQUS)->__id==__li__IZB__) {
+            li__4BQS=((__li__IZB *)li__KQUS)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__4BQS=((__li__4HAD *)li__KQUS)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__4BQS);
+        li__V5E(li__44PS->li__KV5R.li__IVVI.li__0CC);
+        li__ODF();
+      };
+      li__HDQS=li__NOPI(((__li__VTBD *)li__R1KV));
+      li__JDQS=li__GDID(li__44PS->li__KV5R.li__IVVI.li__0CC,li__2AQS,li__HDQS,li__HDQS,li__I__);
+      li__IF1U=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__IF1U->li__2OLE),li__JDQS);
+      li__WVRE(li__IF1U);
+      li__2AQS=li__ZAHJ(((__li__ODID *)li__JDQS));
+      li__C5PS=li__2AQS;
+      li__QCQS=li__B__;
+    } else /* FALSE */ {
+      li__QCQS=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__QCQS)) {
+      li__SAQS=li__Y1IS();
+      li__QCQS=li__R0LM(((__li__5RB *)li__54PS),li__SAQS);
+      /* __li__B__ __li__I__ */
+if (li__QCQS) {
+        li__DBQS=li__Y1IS();
+        li__NCQS=((__li__5RB *)li__DBQS);
+        li__4BQS=li__44PS->li__KV5R.li__IVVI.li__0CC;
+        li__B2KV=li__QAAE();
+        li__LQNE(((__li__VTBD *)li__B2KV),li__4BQS,(&__string_68),'+',li__NCQS);
+        li__YXTS=li__1CXJ(((__li__VTBD *)li__B2KV),li__44PS->li__KV5R.li__IVVI.li__0CC,li__44PS);
+        li__QF1U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__QF1U->li__2OLE),li__YXTS);
+        li__WVRE(li__QF1U);
+        li__CEQS=li__SQC(li__DS4J);
+        li__QPUS=li__UVIJ(((__li__5RB *)li__54PS),li__CEQS);
+        /* __li__B__ __li__I__ */
+if (((void *)li__QPUS == (void *)NULL)) {
+          ((__li__BC *)li__0C)->li__NK= 0;
+          li__OUHF(((__li__5RB *)li__54PS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_669));
+          li__MEQS=li__Y1IS();
+          li__OUHF(((__li__5RB *)li__MEQS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_664));
+          li__JAZ(((__li__BC *)li__0C),li__CEQS);
+          li__JAZ(((__li__BC *)li__0C),(&__string_452));
+          li__OUHF(((__li__5RB *)li__54PS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_178));
+          li__DNVB( 1,li__0C);
+          li__V5E(li__A5PS);
+          li__XEQS=li__J1NK(((__li__5RB *)li__54PS));
+          li__V5E(li__XEQS->li__SF.li__RF.li__0CC);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QPUS)->__id==__li__DZB__) {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__DZB *)li__QPUS)->li__LZB->li__KZB)->__id==__li__IZB__) {
+            li__3EQS=li__OYLM(((__li__DZB *)li__QPUS));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__3EQS=li__OYLM(((__li__DZB *)li__QPUS));
+          };
+        } else /* SLOT_CODE */ {
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)((__li__QWEC *)li__QPUS)->li__RWEC->li__KZB)->__id==__li__IZB__) {
+            li__3EQS=li__21RI(((__li__QWEC *)li__QPUS));
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__3EQS=li__21RI(((__li__QWEC *)li__QPUS));
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__3EQS !=  2)) {
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QPUS)->__id==__li__DZB__) {
+            li__DFQS=((__li__DZB *)li__QPUS)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__XCQS=((__li__QWEC *)li__QPUS)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XCQS)->__id==__li__IZB__) {
+              li__DFQS=((__li__IZB *)li__XCQS)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__DFQS=((__li__4HAD *)li__XCQS)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__K4E( 1,(&__string_670));
+          li__V5E(li__DFQS);
+          li__ODF();
+        };
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QPUS)->__id==__li__DZB__) {
+          li__KQUS=((__li__DZB *)li__QPUS)->li__LZB->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KQUS)->__id==__li__IZB__) {
+            li__XCQS=((__li__IZB *)li__KQUS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__XCQS=((__li__4HAD *)li__KQUS)->li__5HAD.li__NMSB;
+          };
+        } else /* SLOT_CODE */ {
+          li__KQUS=((__li__QWEC *)li__QPUS)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KQUS)->__id==__li__IZB__) {
+            li__XCQS=((__li__IZB *)li__KQUS)->li__NMSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__XCQS=((__li__4HAD *)li__KQUS)->li__5HAD.li__NMSB;
+          };
+        };
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__XCQS==NULL) {
+          li__KQUS=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__XCQS)->__id) {
+          case __li__WRB__: {
+            li__KQUS=((void *)li__XCQS);
+          } break;
+          case __li__XRB__: {
+            li__KQUS=((void *)li__XCQS);
+          } break;
+          case __li__KUB__: {
+            li__KQUS=((void *)li__XCQS);
+          } break;
+          case __li__VB1__: {
+            li__KQUS=((void *)li__XCQS);
+          } break;
+          case __li__UL2B__: 
+          case __li__4O2B__: {
+            li__KQUS=NULL;
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if ((((void *)li__KQUS == (void *)NULL) || ((void *)li__KQUS != (void *)li__UT3B))) {
+          li__HEZ(((__li__BC *)li__0C),(&__string_666));
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QPUS)->__id==__li__DZB__) {
+            li__XCQS=((__li__DZB *)li__QPUS)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XCQS)->__id==__li__IZB__) {
+              li__0FQS=((__li__IZB *)li__XCQS)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__0FQS=((__li__4HAD *)li__XCQS)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__XCQS=((__li__QWEC *)li__QPUS)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XCQS)->__id==__li__IZB__) {
+              li__0FQS=((__li__IZB *)li__XCQS)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__0FQS=((__li__4HAD *)li__XCQS)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__0FQS)->__id) {
+          case __li__WRB__: {
+            li__FBSF(((__li__WRB *)li__0FQS),li__0C);
+          } break;
+          case __li__XRB__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__XRB *)((__li__WRB *)li__0FQS))->li__P2C);
+          } break;
+          case __li__KUB__: {
+            li__5BSF(((__li__KUB *)((__li__WRB *)li__0FQS)),li__0C);
+          } break;
+          case __li__VB1__: {
+            li__JAZ(((__li__BC *)li__0C),((__li__VB1 *)((__li__WRB *)li__0FQS))->li__WB1.li__P2C);
+          } break;
+          case __li__UL2B__: {
+            li__H2KV=((__li__UL2B *)((__li__WRB *)li__0FQS));
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__H2KV,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+          } break;
+          case __li__4O2B__: {
+            li__3CSF(((__li__4O2B *)((__li__WRB *)li__0FQS)),li__0C);
+          } break;
+          };
+          li__JAZ(((__li__BC *)li__0C),(&__string_667));
+          li__OUHF(((__li__5RB *)li__54PS),li__0C);
+          li__JAZ(((__li__BC *)li__0C),(&__string_668));
+          li__DNVB( 1,li__0C);
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QPUS)->__id==__li__DZB__) {
+            li__DFQS=((__li__DZB *)li__QPUS)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__XCQS=((__li__QWEC *)li__QPUS)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XCQS)->__id==__li__IZB__) {
+              li__DFQS=((__li__IZB *)li__XCQS)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__DFQS=((__li__4HAD *)li__XCQS)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          li__V5E(li__DFQS);
+          li__V5E(li__44PS->li__KV5R.li__IVVI.li__0CC);
+          li__ODF();
+        };
+        li__JGQS=li__IF1H( 2);
+        li__4BQS=li__44PS->li__KV5R.li__IVVI.li__0CC;
+        li__VF1U=li__5QND();
+        li__0F1U=((__li__KVBD *)li__VF1U);
+        li__0F1U->li__LVBD.li__0K.li__0CC=li__4BQS;
+        li__DBQS=li__NNSE(((__li__5RB *)li__54PS));
+        li__0F1U->li__LVBD.li__WZLE=li__DBQS;
+        li__0K4N(((__li__2ZEC *)li__JGQS),li__VF1U);
+        li__OGQS=li__NOPI(((__li__VTBD *)li__B2KV));
+        li__NWYJ(((__li__2ZEC *)li__JGQS),li__OGQS);
+        li__4BQS=li__44PS->li__KV5R.li__IVVI.li__0CC;
+        li__4F1U=((void **)(*(((__li__2ZEC *)li__JGQS))).li__3GPI)[ 0];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__4F1U)->__id) {
+        case __li__WK__: {
+          li__AG1U=li__PVEJ(((__li__WK *)li__4F1U));
+          li__KQUS=li__AG1U;
+        } break;
+        case __li__AVBD__: {
+          li__KQUS=li__AE5L(((__li__AVBD *)li__4F1U));
+        } break;
+        case __li__KVBD__: {
+          li__I2KV=((__li__KVBD *)li__4F1U);
+          li__DFQS=li__I2KV->li__LVBD.li__0K.li__0CC;
+          li__MEQS=li__I2KV->li__LVBD.li__WZLE;
+          li__I2KV=li__5QND();
+          li__M2KV=((__li__KVBD *)li__I2KV);
+          li__M2KV->li__LVBD.li__0K.li__0CC=li__DFQS;
+          li__N2KV=li__NNSE(((__li__5RB *)li__MEQS));
+          li__M2KV->li__LVBD.li__WZLE=li__N2KV;
+          li__KQUS=li__I2KV;
+        } break;
+        case __li__WVBD__: {
+          li__CG1U=((__li__WVBD *)li__4F1U);
+          li__DG1U=li__VEID(li__CG1U->li__XVBD.li__0K.li__0CC,li__CG1U->li__2ZLE,li__CG1U->li__XVBD.li__WZLE);
+          li__KQUS=li__DG1U;
+        } break;
+        case __li__Z4WH__: {
+          li__KQUS=li__XEVK(((__li__Z4WH *)li__4F1U));
+        } break;
+        case __li__KTVI__: {
+          li__KQUS=li__XF5L(((__li__KTVI *)li__4F1U));
+        } break;
+        case __li__LTVI__: {
+          li__KQUS=li__SDGM(((__li__LTVI *)li__4F1U));
+        } break;
+        case __li__XTVI__: {
+          li__KQUS=li__DG5L(((__li__XTVI *)li__4F1U));
+        } break;
+        case __li__YTVI__: {
+          li__KQUS=li__4DGM(((__li__YTVI *)li__4F1U));
+        } break;
+        case __li__S2VI__: {
+          li__KQUS=li__OG5L(((__li__S2VI *)li__4F1U));
+        } break;
+        case __li__E3VI__: {
+          li__KQUS=li__ZG5L(((__li__E3VI *)li__4F1U));
+        } break;
+        case __li__KLWI__: {
+          li__FG1U=((__li__KLWI *)li__4F1U);
+          li__DFQS=li__FG1U->li__LLWI.li__0CC;
+          li__HG1U=li__G3CM(((__li__KMFK *)li__FG1U->li__ZPBK));
+          li__FG1U=li__PNSJ(li__DFQS,li__HG1U);
+          li__KQUS=li__FG1U;
+        } break;
+        case __li__ULWI__: {
+          li__KG1U=((__li__ULWI *)li__4F1U);
+          li__LG1U=li__AOSJ(li__KG1U->li__VLWI.li__0CC,li__KG1U->li__4PBK);
+          li__KQUS=li__LG1U;
+        } break;
+        case __li__NMWI__: {
+          li__KQUS=li__SH5L(((__li__NMWI *)li__4F1U));
+        } break;
+        case __li__BNWI__: {
+          li__KQUS=li__3H5L(((__li__BNWI *)li__4F1U));
+        } break;
+        case __li__XNWI__: {
+          li__KQUS=li__II5L(((__li__XNWI *)li__4F1U));
+        } break;
+        case __li__LOWI__: {
+          li__KQUS=li__TI5L(((__li__LOWI *)li__4F1U));
+        } break;
+        case __li__5OWI__: {
+          li__KQUS=li__4I5L(((__li__5OWI *)li__4F1U));
+        } break;
+        case __li__TPWI__: {
+          li__KQUS=li__JJ5L(((__li__TPWI *)li__4F1U));
+        } break;
+        case __li__HQWI__: {
+          li__KQUS=li__UJ5L(((__li__HQWI *)li__4F1U));
+        } break;
+        case __li__ARWI__: {
+          li__KQUS=li__5J5L(((__li__ARWI *)li__4F1U));
+        } break;
+        case __li__URWI__: {
+          li__KQUS=li__NK5L(((__li__URWI *)li__4F1U));
+        } break;
+        case __li__MSWI__: {
+          li__NG1U=((__li__MSWI *)li__4F1U);
+          li__OG1U=li__YXSJ(li__NG1U->li__NSWI.li__0CC,li__NG1U->li__ISBK);
+          li__KQUS=li__OG1U;
+        } break;
+        case __li__ETWI__: {
+          li__KQUS=li__4K5L(((__li__ETWI *)li__4F1U));
+        } break;
+        case __li__MZWI__: {
+          li__QG1U=((__li__MZWI *)li__4F1U);
+          li__RG1U=li__4U4I(li__QG1U->li__NZWI.li__0K.li__0CC,li__QG1U->li__3SBK,li__QG1U->li__NZWI.li__WZLE);
+          li__KQUS=li__RG1U;
+        } break;
+        case __li__C0WI__: {
+          li__TG1U=((__li__C0WI *)li__4F1U);
+          li__UG1U=li__ZV4I(li__TG1U->li__D0WI.li__0K.li__0CC,li__TG1U->li__CTBK);
+          li__KQUS=li__UG1U;
+        } break;
+        case __li__M1WI__: {
+          li__WG1U=((__li__M1WI *)li__4F1U);
+          li__XG1U=li__1Z4I(li__WG1U->li__N1WI.li__0K.li__0CC,li__WG1U->li__UTFK);
+          li__KQUS=li__XG1U;
+        } break;
+        case __li__KMFK__: {
+          li__KQUS=li__G3CM(((__li__KMFK *)li__4F1U));
+        } break;
+        case __li__XOHL__: {
+          li__KQUS=li__AAPN(((__li__XOHL *)li__4F1U));
+        } break;
+        case __li__FPHL__: {
+          li__KQUS=li__2EGM(((__li__FPHL *)li__4F1U));
+        } break;
+        case __li__APLM__: {
+          li__KQUS=li__XRDQ(((__li__APLM *)li__4F1U));
+        } break;
+        case __li__DTNM__: {
+          li__KQUS=li__D5SO(((__li__DTNM *)li__4F1U));
+        } break;
+        case __li__JXNM__: {
+          li__KQUS=li__153R(((__li__JXNM *)li__4F1U));
+        } break;
+        case __li__21LO__: {
+          li__KQUS=li__2KLP(((__li__21LO *)li__4F1U));
+        } break;
+        case __li__TPOO__: {
+          li__KQUS=li__JLLP(((__li__TPOO *)li__4F1U));
+        } break;
+        case __li__URRO__: {
+          li__KQUS=li__KM4R(((__li__URRO *)li__4F1U));
+        } break;
+        case __li__41XO__: {
+          li__KQUS=li__CSDQ(((__li__41XO *)li__4F1U));
+        } break;
+        case __li__AKBR__: {
+          li__KQUS=li__L2DS(((__li__AKBR *)li__4F1U));
+        } break;
+        case __li__SU5R__: {
+          li__KQUS=li__EQJS(((__li__SU5R *)li__4F1U));
+        } break;
+        case __li__JV5R__: {
+          li__KQUS=li__PQJS(((__li__JV5R *)li__4F1U));
+        } break;
+        };
+        li__UGQS=li__2IUJ(li__4BQS,li__QPUS,li__KQUS,li__JGQS,li__I__);
+        li__QF1U=((__li__KI *)li__XIKB);
+        li__P2VG(((__li__TOLE *)li__QF1U->li__2OLE),li__UGQS);
+        li__WVRE(li__QF1U);
+        li__4F1U=li__ZAHJ(((__li__ODID *)li__UGQS));
+        li__C5PS=li__4F1U;
+      } else /* FALSE */ {
+        li__SBQS=li__J1NK(((__li__5RB *)li__54PS));
+        li__KBG(((__li__U *)li__SBQS->li__WXI));
+        fputc((int)('='),stdout);
+        li__DBQS=li__Y1IS();
+        li__SBQS=li__J1NK(((__li__5RB *)li__DBQS));
+        li__KBG(((__li__U *)li__SBQS->li__WXI));
+        fputc((int)('\n'),stdout);
+        li__HEZ(((__li__BC *)li__0C),(&__string_634));
+        li__OUHF(((__li__5RB *)li__54PS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_671));
+        li__DBQS=li__Y1IS();
+        li__OUHF(((__li__5RB *)li__DBQS),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_178));
+        li__DNVB( 1,li__0C);
+        li__V5E(li__A5PS);
+        li__V5E(li__44PS->li__KV5R.li__IVVI.li__0CC);
+        li__ODF();
+      };
+    };
+  };
+  li__B5PS=li__C5PS;
+  return(li__B5PS);
+}
+
+static void** li__R4PQ(__li__K li__T4PQ)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__XJUQ;
+  __li__CB li__ZJUQ;
+  void **li__3JUQ,**li__U4PQ;
+  li__XJUQ=li__VWVQ();
+  li__ZJUQ=li__HJU(((__li__JJG )(__li__K)(li__T4PQ * li__XJUQ)));
+  li__3JUQ=((void **)li__ZJUQ);
+  li__XJUQ=(__li__K)(li__T4PQ -  1);
+  while ((li__XJUQ >=  0)) {
+    li__3JUQ[li__XJUQ]=NULL;
+    li__XJUQ=(__li__K)(li__XJUQ -  1);
+  };
+  li__U4PQ=li__3JUQ;
+  return(li__U4PQ);
+}
+
+static __li__K li__VWVQ()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__XWVQ;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QWEC__->li__RWEC->li__KZB)->__id==__li__IZB__) {
+  };
+  li__XWVQ=((__li__K )(sizeof(void *)));
+  return(li__XWVQ);
+}
+
+static void* li__4KKJ(__li__DZB *li__5KKJ,__li__PO li__ALKJ,void *li__BLKJ,void *li__CLKJ)
+/* (Strict SLOT_DATA{li__DZB},Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__ELKJ,*li__DLKJ;
+  __li__RLKJ *li__K0VJ,*li__T1VJ;
+  __li__CB li__L0VJ,li__EH1U;
+  __li__JJG li__T0VJ,li__HH1U,li__CH1U;
+  __li__K li__40VJ;
+  __li__52B li__SH1U;
+  __li__5LKJ *li__V3VJ,*li__44VJ;
+  li__ELKJ=NULL;
+  /* __li__B__ __li__I__ */
+if ((li__5KKJ->li__GZB.li__FZB.li__DI1B == '-')) {
+    li__K0VJ=NULL;
+    li__L0VJ=((__li__CB )(NULL));
+    li__T0VJ=((__li__JJG )sizeof(__li__RLKJ));
+    /* __li__B__ __li__I__ */
+if ((li__T0VJ ==  0)) {
+      li__K0VJ=li__RLKJ__;
+    } else /* FALSE */ {
+      li__40VJ=-1;
+      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__T0VJ));
+      /* __li__B__ __li__I__ */
+if ((li__40VJ == (__li__K)(-  1))) {
+        li__HH1U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__CH1U=(__li__JJG)((__li__JJG)(li__T0VJ - (__li__JJG)(((__li__JJG ) 0) - li__HH1U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__HH1U) - ((__li__JJG ) 1)));
+        li__HH1U=(__li__JJG)(li__CH1U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+        li__EH1U=li__YCJ(li__CH1U,((__li__CB )(&(table_size[(li__HH1U)-1]))),((__li__52B )li__CH1U));
+        li__L0VJ=li__EH1U;
+      } else /* FALSE */ {
+        li__SH1U=((__li__52B )li__40VJ);
+        li__HH1U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__CH1U=(__li__JJG)((__li__JJG)(li__T0VJ - (__li__JJG)(((__li__JJG ) 0) - li__HH1U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__HH1U) - ((__li__JJG ) 1)));
+        li__EH1U=li__YCJ(li__CH1U,((__li__CB )(&(table_type[(li__SH1U)]))),(__li__52B)(li__SH1U |  1));
+        li__L0VJ=li__EH1U;
+      };
+      li__T1VJ=((__li__RLKJ *)li__L0VJ);
+      li__K0VJ=li__T1VJ;
+      *(li__T1VJ) = *(li__RLKJ__);
+    };
+    li__T1VJ=((__li__RLKJ *)li__K0VJ);
+    li__T1VJ->li__SLKJ.li__RZEC.li__0CC=li__ALKJ;
+    li__T1VJ->li__SLKJ.li__CSSH=li__CLKJ;
+    li__T1VJ->li__2BDK=li__5KKJ;
+    li__ELKJ=li__K0VJ;
+  } else /* FALSE */ {
+    li__V3VJ=NULL;
+    li__L0VJ=((__li__CB )(NULL));
+    li__T0VJ=((__li__JJG )sizeof(__li__5LKJ));
+    /* __li__B__ __li__I__ */
+if ((li__T0VJ ==  0)) {
+      li__V3VJ=li__5LKJ__;
+    } else /* FALSE */ {
+      li__40VJ=-1;
+      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__T0VJ));
+      /* __li__B__ __li__I__ */
+if ((li__40VJ == (__li__K)(-  1))) {
+        li__HH1U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__CH1U=(__li__JJG)((__li__JJG)(li__T0VJ - (__li__JJG)(((__li__JJG ) 0) - li__HH1U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__HH1U) - ((__li__JJG ) 1)));
+        li__HH1U=(__li__JJG)(li__CH1U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+        li__EH1U=li__YCJ(li__CH1U,((__li__CB )(&(table_size[(li__HH1U)-1]))),((__li__52B )li__CH1U));
+        li__L0VJ=li__EH1U;
+      } else /* FALSE */ {
+        li__SH1U=((__li__52B )li__40VJ);
+        li__HH1U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__CH1U=(__li__JJG)((__li__JJG)(li__T0VJ - (__li__JJG)(((__li__JJG ) 0) - li__HH1U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__HH1U) - ((__li__JJG ) 1)));
+        li__EH1U=li__YCJ(li__CH1U,((__li__CB )(&(table_type[(li__SH1U)]))),(__li__52B)(li__SH1U |  1));
+        li__L0VJ=li__EH1U;
+      };
+      li__44VJ=((__li__5LKJ *)li__L0VJ);
+      li__V3VJ=li__44VJ;
+      *(li__44VJ) = *(li__5LKJ__);
+    };
+    li__44VJ=((__li__5LKJ *)li__V3VJ);
+    li__44VJ->li__AMKJ.li__RZEC.li__0CC=li__ALKJ;
+    li__44VJ->li__AMKJ.li__CSSH=li__CLKJ;
+    li__44VJ->li__2TBK=li__BLKJ;
+    li__44VJ->li__IDDK=li__5KKJ;
+    li__ELKJ=li__V3VJ;
+  };
+  li__DLKJ=li__ELKJ;
+  return(li__DLKJ);
+}
+
+static void li__2CJI(__li__TOLE *li__3CJI,__li__K li__4CJI,__li__K li__5CJI)
+/* (Strict FAST_ARRAY(INSTR){li__TOLE},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__0JKI,li__NASU;
+  void *li__IFJI;
+  void **li__DCBV,**li__ECBV,**li__FCBV;
+  li__0JKI=li__5CJI;
+  li__DCBV=(*(li__3CJI)).li__S3VG;
+  li__ECBV=(*(li__3CJI)).li__S3VG;
+  li__FCBV=(*(li__3CJI)).li__S3VG;
+  while ((li__0JKI >= li__4CJI)) {
+    li__IFJI=((void **)li__DCBV)[li__0JKI];
+    li__NASU=(__li__K)(li__0JKI +  1);
+    ((void **)li__ECBV)[li__NASU]=li__IFJI;
+    ((void **)li__FCBV)[li__0JKI]=NULL;
+    li__0JKI=(__li__K)(li__0JKI -  1);
+  };
+}
+
+static void** li__1LBL(__li__K li__3LBL)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__P2JL;
+  __li__K li__JDHM;
+  void **li__T2JL,**li__4LBL;
+  li__P2JL=li__HJU(((__li__JJG )(__li__K)(li__3LBL * ((__li__K )(sizeof(void *))))));
+  li__T2JL=((void **)li__P2JL);
+  li__JDHM=(__li__K)(li__3LBL -  1);
+  while ((li__JDHM >=  0)) {
+    li__T2JL[li__JDHM]=NULL;
+    li__JDHM=(__li__K)(li__JDHM -  1);
+  };
+  li__4LBL=li__T2JL;
+  return(li__4LBL);
+}
+
+static void** li__WQCM(void **li__XQCM,__li__K li__YQCM,__li__K li__ZQCM)
+/* (Strict NATIVE_ARRAY(WRITE){li__A0EK},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__2RCM;
+  __li__K li__CSCM,li__JWUN;
+  void **li__BSCM,**li__0QCM;
+  li__2RCM=li__CUY(((__li__CB )li__XQCM),((__li__JJG )(__li__K)(li__YQCM * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__ZQCM * ((__li__K )(sizeof(void *))))));
+  li__BSCM=((void **)li__2RCM);
+  li__CSCM=(__li__K)(li__ZQCM -  1);
+  li__JWUN=li__YQCM;
+  while ((li__JWUN <= li__CSCM)) {
+    li__BSCM[li__JWUN]=NULL;
+    li__JWUN=(__li__K)(li__JWUN +  1);
+  };
+  li__0QCM=li__BSCM;
+  return(li__0QCM);
+}
+
+static void li__XZFQ(__li__DZB *li__YZFQ,void *li__ZZFQ)
+/* (Strict SLOT_DATA{li__DZB},READ{li__21LO}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__BC *li__UAQQ;
+  li__YZFQ->li__GZB.li__LNME=(__li__K)(li__YZFQ->li__GZB.li__LNME -  1);
+  /* __li__B__ __li__I__ */
+if ((li__YZFQ->li__GZB.li__LNME <  0)) {
+    li__KBG((&__string_462));
+    li__UAQQ=li__IFC( 250);
+    li__ZJKP(li__ZZFQ,li__UAQQ);
+    li__C30(((__li__BC *)li__UAQQ));
     fputc((int)('\n'),stdout);
-    __R5KL=__53KL->__I10C.__CEC;
-    __UAF( 0,(&__string_639));
-    __5BF(__R5KL);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
+    li__KBG((&__string_463));
+    fputc((int)('\n'),stdout);
+    li__KBG((&__string_447));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+  };
+}
+
+static void li__HT1Q(__li__1M *li__IT1Q,__li__LHBK *li__JT1Q)
+/* (Strict PROFIL_SLOT{li__1M},Strict CALL_SLOT{NULLxli__LHBK}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  /* __li__B__ __li__I__ */
+if (((void *)li__JT1Q->li__SIWO != (void *)NULL)) {
+    li__IT1Q->li__2M.li__AH0L=(__li__K)(li__IT1Q->li__2M.li__AH0L +  1);
+  } else /* FALSE */ {
+    li__IT1Q->li__2M.li__LJBK=(__li__K)(li__IT1Q->li__2M.li__LJBK +  1);
+  };
+}
+
+static void li__GGZO(__li__UJSH *li__HGZO)
+/* (Strict PROFIL_BLOCK{li__UJSH}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__1CFP,li__FGGP;
+  __li__ODID *li__BDFP;
+  __li__ZDID *li__QCFP,*li__RCFP;
+  /* __li__B__ __li__I__ */
+if ((li__HGZO->li__VJSH.li__LJBK ==  0)) {
+    li__QCFP=((__li__ZDID *)li__BEID);
+    li__RCFP=li__HGZO->li__1NFK;
+    li__1CFP=li__RCFP->li__AEID.li__RKAE;
+    li__FGGP= 1;
+    while ((li__FGGP <= li__1CFP)) {
+      li__BDFP=li__QZQH(((__li__ZDID *)li__RCFP),li__FGGP);
+      li__IPQH(li__QCFP,li__BDFP);
+      li__FGGP=(__li__K)(li__FGGP +  1);
     };
   };
-  __V4KL=__J4KL->__1W5D.__RJ0H;
-  __YENT= 0;
-  while ((__YENT <= __V4KL)) {
-    __TEQU=__YENT;
-    __D4KL=((void **)((____YW5D *)__J4KL)->__1W5D.__IT4I)[__YENT];
-    while (((void *)__D4KL != (void *)((____JO5I *)((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[__TEQU])->__PT5I)) {
-      __UIAP(((____JO5I *)((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[__TEQU]));
-      __OJVN=((____LO5I *)__53KL->__TS5I);
-      __P0LO=((void **)(*(__OJVN)).__FASN);
-      __VEQU=(*(__OJVN)).__GT5I;
-      __FFQU=__TEQU;
-      while ((__FFQU != __VEQU)) {
-        __P0LO[__FFQU]=__P0LO[(____Q)(__FFQU +  1)];
-        __FFQU=(____Q)(__FFQU +  1);
-      };
-      (*(__OJVN)).__GT5I=(____Q)((*(__OJVN)).__GT5I -  1);
+  li__HGZO->li__VJSH.li__LJBK=(__li__K)(li__HGZO->li__VJSH.li__LJBK +  1);
+}
+
+static __li__C li__VGZO(__li__LHBK *li__WGZO)
+/* (Strict CALL_SLOT{li__LHBK}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__YGZO;
+  __li__C li__ZGZO,li__XGZO;
+  li__YGZO=li__WGZO->li__KSPK;
+  /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__YGZO)->__id==__li__1M__) {
+    li__ZGZO=li__1YJM(((__li__1M *)li__YGZO));
+  } else /* PROFIL_BLOCK */ {
+    li__ZGZO=li__I__;
+  };
+  li__XGZO=li__ZGZO;
+  return(li__XGZO);
+}
+
+static void li__0GZO(__li__QWEO *li__1GZO,__li__K li__2GZO)
+/* (Expanded SLIM_ARRAY(RESULT){li__QWEO},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__C li__3GZO;
+  __li__AB li__GHZO;
+  __li__QWEO *li__CHZO;
+  __li__ILPO *li__FHZO;
+  li__1GZO->li__2KPO=NULL;
+  li__3GZO=(li__2GZO >  1);
+  li__GHZO.self=li__1GZO;
+  /* __li__B__ __li__I__ */
+if (li__3GZO) {
+    li__CHZO=((__li__QWEO *)li__GHZO.self);
+    li__FHZO=li__F1QO((__li__K)(li__2GZO -  1));
+    li__CHZO->li__RLPO=li__FHZO;
+  };
+}
+
+static __li__KMFK* li__ZCCL(__li__VTBD *li__0CCL)
+/* (Strict LOCAL{li__VTBD}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__4UKL;
+  __li__KMFK *li__WZRL,*li__50RL,*li__3CCL;
+  __li__CB li__XZRL,li__WJ1U;
+  __li__JJG li__5ZRL,li__ZJ1U,li__UJ1U;
+  __li__K li__K0RL;
+  __li__52B li__EK1U;
+  li__4UKL=li__0CCL->li__WTBD.li__FZB.li__RF.li__0CC;
+  li__WZRL=NULL;
+  li__XZRL=((__li__CB )(NULL));
+  li__5ZRL=((__li__JJG )sizeof(__li__KMFK));
+  /* __li__B__ __li__I__ */
+if ((li__5ZRL ==  0)) {
+    li__WZRL=li__KMFK__;
+  } else /* FALSE */ {
+    li__K0RL=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__5ZRL));
+    /* __li__B__ __li__I__ */
+if ((li__K0RL == (__li__K)(-  1))) {
+      li__ZJ1U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__UJ1U=(__li__JJG)((__li__JJG)(li__5ZRL - (__li__JJG)(((__li__JJG ) 0) - li__ZJ1U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__ZJ1U) - ((__li__JJG ) 1)));
+      li__ZJ1U=(__li__JJG)(li__UJ1U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__WJ1U=li__YCJ(li__UJ1U,((__li__CB )(&(table_size[(li__ZJ1U)-1]))),((__li__52B )li__UJ1U));
+      li__XZRL=li__WJ1U;
+    } else /* FALSE */ {
+      li__EK1U=((__li__52B )li__K0RL);
+      li__ZJ1U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__UJ1U=(__li__JJG)((__li__JJG)(li__5ZRL - (__li__JJG)(((__li__JJG ) 0) - li__ZJ1U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__ZJ1U) - ((__li__JJG ) 1)));
+      li__WJ1U=li__YCJ(li__UJ1U,((__li__CB )(&(table_type[(li__EK1U)]))),(__li__52B)(li__EK1U |  1));
+      li__XZRL=li__WJ1U;
+    };
+    li__50RL=((__li__KMFK *)li__XZRL);
+    li__WZRL=li__50RL;
+    *(li__50RL) = *(li__KMFK__);
+  };
+  li__50RL=((__li__KMFK *)li__WZRL);
+  li__50RL->li__LMFK.li__0CC=li__4UKL;
+  li__50RL->li__3RFK=li__0CCL;
+  li__0CCL->li__WTBD.li__LNME=(__li__K)(li__0CCL->li__WTBD.li__LNME +  1);
+  li__3CCL=li__WZRL;
+  return(li__3CCL);
+}
+
+static __li__ILPO* li__F1QO(__li__K li__H1QO)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__3KXO,li__1K1U;
+  __li__JJG li__FLXO,li__4K1U,li__ZK1U;
+  __li__K li__QLXO;
+  __li__52B li__JL1U;
+  __li__ILPO *li__2KXO,*li__FMXO,*li__I1QO;
+  void **li__TENP;
+  li__2KXO=NULL;
+  li__3KXO=((__li__CB )(NULL));
+  li__FLXO=((__li__JJG )sizeof(__li__ILPO));
+  /* __li__B__ __li__I__ */
+if ((li__FLXO ==  0)) {
+    li__2KXO=li__ILPO__;
+  } else /* FALSE */ {
+    li__QLXO=__li__ILPO__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__FLXO));
+    /* __li__B__ __li__I__ */
+if ((li__QLXO == (__li__K)(-  1))) {
+      li__4K1U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ZK1U=(__li__JJG)((__li__JJG)(li__FLXO - (__li__JJG)(((__li__JJG ) 0) - li__4K1U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__4K1U) - ((__li__JJG ) 1)));
+      li__4K1U=(__li__JJG)(li__ZK1U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__1K1U=li__YCJ(li__ZK1U,((__li__CB )(&(table_size[(li__4K1U)-1]))),((__li__52B )li__ZK1U));
+      li__3KXO=li__1K1U;
+    } else /* FALSE */ {
+      li__JL1U=((__li__52B )li__QLXO);
+      li__4K1U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ZK1U=(__li__JJG)((__li__JJG)(li__FLXO - (__li__JJG)(((__li__JJG ) 0) - li__4K1U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__4K1U) - ((__li__JJG ) 1)));
+      li__1K1U=li__YCJ(li__ZK1U,((__li__CB )(&(table_type[(li__JL1U)]))),(__li__52B)(li__JL1U |  1));
+      li__3KXO=li__1K1U;
+    };
+    li__FMXO=((__li__ILPO *)li__3KXO);
+    li__2KXO=li__FMXO;
+    *(li__FMXO) = *(li__ILPO__);
+  };
+  li__FMXO=((__li__ILPO *)li__2KXO);
+  /* __li__B__ __li__I__ */
+if (((*(li__FMXO)).li__I2MP < li__H1QO)) {
+    li__TENP=li__W4VP(li__H1QO);
+    (*(li__FMXO)).li__G3MP=li__TENP;
+    (*(li__FMXO)).li__I2MP=li__H1QO;
+  };
+  (*(li__FMXO)).li__G2MP=(__li__K)(-  1);
+  li__I1QO=li__2KXO;
+  return(li__I1QO);
+}
+
+static void li__C2MP(__li__ILPO *li__D2MP,__li__OWEO *li__E2MP)
+/* (Strict FAST_ARRAY(RESULT){li__ILPO},Strict RESULT{NULLxli__OWEO}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__N3MP,li__HSGQ,li__RTGQ,li__JA5Q;
+  __li__CB li__LTGQ;
+  __li__C li__V2MP;
+  void **li__F3MP;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__D2MP)).li__G2MP +  1) <= (__li__K)((*(li__D2MP)).li__I2MP -  1))) {
+    (*(li__D2MP)).li__G2MP=(__li__K)((*(li__D2MP)).li__G2MP +  1);
+    li__V2MP=li__B__;
+  } else /* FALSE */ {
+    li__V2MP=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__V2MP)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__D2MP)).li__I2MP ==  0)) {
+      li__F3MP=li__W4VP( 2);
+      (*(li__D2MP)).li__G3MP=li__F3MP;
+      (*(li__D2MP)).li__I2MP= 2;
+      (*(li__D2MP)).li__G2MP= 0;
+    } else /* FALSE */ {
+      li__N3MP=(__li__K)((*(li__D2MP)).li__I2MP <<  1);
+      li__F3MP=((void **)(*(li__D2MP)).li__G3MP);
+      li__HSGQ=(*(li__D2MP)).li__I2MP;
+      li__LTGQ=li__CUY(((__li__CB )li__F3MP),((__li__JJG )(__li__K)(li__HSGQ * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__N3MP * ((__li__K )(sizeof(void *))))));
+      li__F3MP=((void **)li__LTGQ);
+      li__RTGQ=(__li__K)(li__N3MP -  1);
+      li__JA5Q=li__HSGQ;
+      while ((li__JA5Q <= li__RTGQ)) {
+        li__F3MP[li__JA5Q]=NULL;
+        li__JA5Q=(__li__K)(li__JA5Q +  1);
+      };
+      (*(li__D2MP)).li__G3MP=li__F3MP;
+      (*(li__D2MP)).li__I2MP=li__N3MP;
+      (*(li__D2MP)).li__G2MP=(__li__K)((*(li__D2MP)).li__G2MP +  1);
+    };
+  };
+  ((void **)(*(li__D2MP)).li__G3MP)[(*(li__D2MP)).li__G2MP]=li__E2MP;
+}
+
+static void** li__5VPQ(__li__K li__BWPQ)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__0CUQ;
+  __li__K li__UM5Q;
+  void **li__4CUQ,**li__CWPQ;
+  li__0CUQ=li__HJU(((__li__JJG )(__li__K)(li__BWPQ * ((__li__K )(sizeof(void *))))));
+  li__4CUQ=((void **)li__0CUQ);
+  li__UM5Q=(__li__K)(li__BWPQ -  1);
+  while ((li__UM5Q >=  0)) {
+    li__4CUQ[li__UM5Q]=NULL;
+    li__UM5Q=(__li__K)(li__UM5Q -  1);
+  };
+  li__CWPQ=li__4CUQ;
+  return(li__CWPQ);
+}
+
+static __li__VTBD* li__2JZK(__li__B2OI *li__3JZK)
+/* (Expanded SLIM_ARRAY(LOCAL){li__B2OI}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__VTBD *li__5JZK,*li__SQ1U,*li__4JZK;
+  __li__C li__BKZK;
+  __li__AB li__IKZK;
+  __li__AB li__OKZK;
+  __li__Z0IE *li__PQ1U;
+  li__5JZK=NULL;
+  li__BKZK=((void *)li__3JZK->li__OZ2I != (void *)NULL);
+  li__IKZK.self=li__3JZK;
+  li__OKZK.self=li__3JZK;
+  /* __li__B__ __li__I__ */
+if (li__BKZK) {
+    li__PQ1U=((__li__Z0IE *)((__li__B2OI *)li__IKZK.self)->li__OZ2I);
+    li__SQ1U=((void **)(*(li__PQ1U)).li__WWWG)[(*(li__PQ1U)).li__4BPE];
+    li__5JZK=li__SQ1U;
+  } else /* FALSE */ {
+    li__5JZK=((__li__B2OI *)li__OKZK.self)->li__TBSI;
+  };
+  li__4JZK=li__5JZK;
+  return(li__4JZK);
+}
+
+static __li__KI* li__UG1P(__li__2PLO *li__VG1P,void *li__WG1P,__li__5RB *li__XG1P)
+/* (Strict NODE_STYLE{li__2PLO},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH},Strict TYPE_FULL{NULLxli__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__LHBK *li__BH1P,*li__RY5P;
+  __li__Z4WH *li__CH1P,*li__JL1P;
+  void *li__DH1P,*li__1L1P;
+  __li__DZB *li__HH1P,*li__KJ1P,*li__QR1U;
+  __li__5RB *li__OH1P,*li__K3KV,*li__N3KV,*li__Y3KV,*li__13KV,*li__L4KV;
+  __li__5RB *li__O4KV,*li__L5KV,*li__O5KV,*li__ESIQ,*li__HSIQ;
+  void *li__QH1P,*li__SH1P,*li__RI1P,*li__B3KV,*li__F3KV,*li__3K1P;
+  void *li__ZL1P,*li__REBV,*li__TEBV,*li__CIOQ,*li__DIOQ,*li__UY1U;
+  void *li__ZY1U,*li__1Y1U,*li__DSIQ,*li__GSIQ;
+  __li__PO li__TH1P,li__J3KV,li__X3KV,li__K4KV,li__K5KV;
+  __li__KI *li__UH1P,*li__Q3KV,*li__T3KV,*li__DT1U,*li__YG1P;
+  void *li__WH1P;
+  void *li__XH1P;
+  __li__PF *li__YH1P;
+  __li__WK *li__UQ1U,*li__YR1U,*li__PU1U,*li__0X1U;
+  __li__KVBD *li__I3KV,*li__M3KV,*li__W3KV,*li__03KV,*li__J4KV,*li__N4KV;
+  __li__KVBD *li__J5KV,*li__N5KV;
+  __li__WVBD *li__WQ1U,*li__XQ1U,*li__0R1U,*li__1R1U,*li__RU1U,*li__SU1U;
+  __li__WVBD *li__2X1U,*li__3X1U;
+  __li__KLWI *li__ZQ1U,*li__3R1U,*li__UU1U,*li__5X1U;
+  __li__KMFK *li__1Q1U,*li__5R1U,*li__WU1U,*li__BY1U;
+  __li__ULWI *li__4Q1U,*li__5Q1U,*li__CS1U,*li__DS1U,*li__ZU1U,*li__0U1U;
+  __li__ULWI *li__EY1U,*li__FY1U;
+  __li__MSWI *li__BR1U,*li__CR1U,*li__FS1U,*li__GS1U,*li__2U1U,*li__3U1U;
+  __li__MSWI *li__HY1U,*li__IY1U;
+  __li__MZWI *li__ER1U,*li__FR1U,*li__IS1U,*li__JS1U,*li__5U1U,*li__AV1U;
+  __li__MZWI *li__KY1U,*li__LY1U;
+  __li__C0WI *li__HR1U,*li__IR1U,*li__LS1U,*li__MS1U,*li__CV1U,*li__DV1U;
+  __li__C0WI *li__NY1U,*li__OY1U;
+  __li__M1WI *li__KR1U,*li__LR1U,*li__OS1U,*li__PS1U,*li__FV1U,*li__GV1U;
+  __li__M1WI *li__QY1U,*li__RY1U;
+  __li__URB *li__WI1P;
+  __li__K li__JH1P,li__ZJ1P,li__IV5P,li__SL1P,li__MVAQ,li__4GPU;
+  __li__K li__CQXQ,li__TVRU,li__DXOI;
+  __li__CJ1P *li__FJ1P,*li__0Q1P;
+  void *li__5J1P;
+  void *li__CM1P;
+  __li__EN1P *li__HN1P,*li__3Q1P;
+  __li__QWEC *li__WM4P,*li__RN1P,*li__MN4P;
+  __li__ULSB *li__SN1P,*li__ST1U,*li__IPIQ,*li__LTIQ;
+  __li__RDID *li__FGOQ;
+  __li__NY3I *li__XGOQ;
+  __li__SJPJ *li__AHOQ;
+  __li__1VPJ *li__JHOQ;
+  __li__VTBD *li__VO1P,*li__WRIQ;
+  __li__O3B *li__AP1P;
+  __li__U *li__NP1P;
+  __li__ETWI *li__5P1P;
+  __li__1M *li__2JIQ,*li__4JIQ,*li__MKIQ,*li__2NIQ,*li__OQIQ;
+  __li__UJSH *li__DKIQ,*li__NMIQ;
+  __li__SQNE *li__2LIQ;
+  void *li__HCXR;
+  __li__DFNL *li__O11U;
+  __li__OWEO *li__IS1P;
+  __li__AVBD *li__T11U,*li__U11U;
+  __li__2ZEC *li__GH1P,*li__JT1U,*li__IGOQ,*li__EO1P,*li__VHOQ;
+  __li__C li__FI1P,li__KI1P,li__JLIQ,li__FLIQ,li__NOIQ,li__KOIQ;
+  __li__C li__USIQ;
+  __li__MZB *li__MJ1P,*li__XJ1P,*li__AK1P,*li__GM1P;
+  __li__SZEC *li__3JIQ,*li__QUIQ;
+  __li__ZCSH *li__FKIQ;
+  __li__B2OI *li__BS1P,*li__YT1P;
+  __li__QWEO *li__HS1P;
+  li__BH1P=NULL;
+  li__CH1P=NULL;
+  li__DH1P=NULL;
+  li__GH1P=NULL;
+  li__HH1P=NULL;
+  li__OH1P=NULL;
+  li__QH1P=NULL;
+  li__SH1P=NULL;
+  li__TH1P=li__YS2P(li__VG1P);
+  li__UH1P=li__R4HD(li__TH1P);
+  li__WH1P=li__VG1P->li__3PLO.li__QPME;
+  /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+if (li__WH1P==NULL) {
+    li__XH1P=NULL;
+  } else {
+    switch (((struct ___OBJ *)li__WH1P)->__id) {
+    case __li__RDID__: {
+      li__XH1P=((void *)li__WH1P);
+    } break;
+    case __li__GO3I__: 
+    case __li__NY3I__: 
+    case __li__SJPJ__: {
+      li__XH1P=NULL;
+    } break;
+    case __li__0VPJ__: {
+      li__XH1P=((void *)li__WH1P);
+    } break;
+    case __li__1VPJ__: {
+      li__XH1P=((void *)li__WH1P);
+    } break;
+    }
+  };
+  li__YH1P=li__J1NK(((__li__5RB *)li__XG1P));
+  /* __li__B__ __li__I__ */
+if (((li__YH1P->li__SF.li__DI1B == '-') && ((void *)li__XH1P != (void *)NULL))) {
+    /* NULL __li__RDID__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__XH1P)->__id) {
+    case __li__RDID__: {
+      li__FI1P=((__li__RDID *)li__XH1P)->li__ZOME;
+    } break;
+    case __li__0VPJ__: {
+      li__FI1P=((__li__0VPJ *)li__XH1P)->li__3VPJ.li__2VPJ.li__ZOME;
+    } break;
+    case __li__1VPJ__: {
+      li__FI1P=((__li__1VPJ *)li__XH1P)->li__2VPJ.li__ZOME;
+    } break;
     };
-    __2GNT=(____Q)((*(((____TK4D *)((____BI *)((____JO5I *)((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[__YENT])->__SX5I)->__2K4D))).__3KLE +  1);
-    if ((__2GNT ==  0)) {
-      __I4KL=(____Q)(__I4KL +  1);
+    li__KI1P=(! li__FI1P);
+  } else /* FALSE */ {
+    li__KI1P=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__KI1P) {
+    li__XH1P=li__VG1P->li__3PLO.li__QPME;
+    /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__XH1P)->__id) {
+    case __li__RDID__: {
+      li__RI1P=((__li__RDID *)li__XH1P)->li__UDID.li__WOME;
+    } break;
+    case __li__GO3I__: {
+      li__RI1P=li__SDID__->li__WOME;
+    } break;
+    case __li__NY3I__: {
+      li__RI1P=((__li__NY3I *)li__XH1P)->li__OY3I.li__WOME;
+    } break;
+    case __li__SJPJ__: {
+      li__RI1P=((__li__SJPJ *)li__XH1P)->li__TJPJ.li__WOME;
+    } break;
+    case __li__0VPJ__: {
+      li__B3KV=((void **)(*(((__li__2ZEC *)((__li__0VPJ *)li__XH1P)->li__3VPJ.li__0EOK))).li__3GPI)[ 0];
+      li__RI1P=li__B3KV;
+    } break;
+    case __li__1VPJ__: {
+      li__F3KV=((void **)(*(((__li__2ZEC *)((__li__1VPJ *)li__XH1P)->li__0EOK))).li__3GPI)[ 0];
+      li__RI1P=li__F3KV;
+    } break;
     };
-    __YENT=(____Q)(__YENT +  1);
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RI1P)->__id) {
+    case __li__WK__: {
+      li__UQ1U=li__PVEJ(((__li__WK *)li__RI1P));
+      li__B3KV=li__UQ1U;
+    } break;
+    case __li__AVBD__: {
+      li__B3KV=li__AE5L(((__li__AVBD *)li__RI1P));
+    } break;
+    case __li__KVBD__: {
+      li__I3KV=((__li__KVBD *)li__RI1P);
+      li__J3KV=li__I3KV->li__LVBD.li__0K.li__0CC;
+      li__K3KV=li__I3KV->li__LVBD.li__WZLE;
+      li__I3KV=li__5QND();
+      li__M3KV=((__li__KVBD *)li__I3KV);
+      li__M3KV->li__LVBD.li__0K.li__0CC=li__J3KV;
+      li__N3KV=li__NNSE(((__li__5RB *)li__K3KV));
+      li__M3KV->li__LVBD.li__WZLE=li__N3KV;
+      li__B3KV=li__I3KV;
+    } break;
+    case __li__WVBD__: {
+      li__WQ1U=((__li__WVBD *)li__RI1P);
+      li__XQ1U=li__VEID(li__WQ1U->li__XVBD.li__0K.li__0CC,li__WQ1U->li__2ZLE,li__WQ1U->li__XVBD.li__WZLE);
+      li__B3KV=li__XQ1U;
+    } break;
+    case __li__Z4WH__: {
+      li__B3KV=li__XEVK(((__li__Z4WH *)li__RI1P));
+    } break;
+    case __li__KTVI__: {
+      li__B3KV=li__XF5L(((__li__KTVI *)li__RI1P));
+    } break;
+    case __li__LTVI__: {
+      li__B3KV=li__SDGM(((__li__LTVI *)li__RI1P));
+    } break;
+    case __li__XTVI__: {
+      li__B3KV=li__DG5L(((__li__XTVI *)li__RI1P));
+    } break;
+    case __li__YTVI__: {
+      li__B3KV=li__4DGM(((__li__YTVI *)li__RI1P));
+    } break;
+    case __li__S2VI__: {
+      li__B3KV=li__OG5L(((__li__S2VI *)li__RI1P));
+    } break;
+    case __li__E3VI__: {
+      li__B3KV=li__ZG5L(((__li__E3VI *)li__RI1P));
+    } break;
+    case __li__KLWI__: {
+      li__ZQ1U=((__li__KLWI *)li__RI1P);
+      li__J3KV=li__ZQ1U->li__LLWI.li__0CC;
+      li__1Q1U=li__G3CM(((__li__KMFK *)li__ZQ1U->li__ZPBK));
+      li__ZQ1U=li__PNSJ(li__J3KV,li__1Q1U);
+      li__B3KV=li__ZQ1U;
+    } break;
+    case __li__ULWI__: {
+      li__4Q1U=((__li__ULWI *)li__RI1P);
+      li__5Q1U=li__AOSJ(li__4Q1U->li__VLWI.li__0CC,li__4Q1U->li__4PBK);
+      li__B3KV=li__5Q1U;
+    } break;
+    case __li__NMWI__: {
+      li__B3KV=li__SH5L(((__li__NMWI *)li__RI1P));
+    } break;
+    case __li__BNWI__: {
+      li__B3KV=li__3H5L(((__li__BNWI *)li__RI1P));
+    } break;
+    case __li__XNWI__: {
+      li__B3KV=li__II5L(((__li__XNWI *)li__RI1P));
+    } break;
+    case __li__LOWI__: {
+      li__B3KV=li__TI5L(((__li__LOWI *)li__RI1P));
+    } break;
+    case __li__5OWI__: {
+      li__B3KV=li__4I5L(((__li__5OWI *)li__RI1P));
+    } break;
+    case __li__TPWI__: {
+      li__B3KV=li__JJ5L(((__li__TPWI *)li__RI1P));
+    } break;
+    case __li__HQWI__: {
+      li__B3KV=li__UJ5L(((__li__HQWI *)li__RI1P));
+    } break;
+    case __li__ARWI__: {
+      li__B3KV=li__5J5L(((__li__ARWI *)li__RI1P));
+    } break;
+    case __li__URWI__: {
+      li__B3KV=li__NK5L(((__li__URWI *)li__RI1P));
+    } break;
+    case __li__MSWI__: {
+      li__BR1U=((__li__MSWI *)li__RI1P);
+      li__CR1U=li__YXSJ(li__BR1U->li__NSWI.li__0CC,li__BR1U->li__ISBK);
+      li__B3KV=li__CR1U;
+    } break;
+    case __li__ETWI__: {
+      li__B3KV=li__4K5L(((__li__ETWI *)li__RI1P));
+    } break;
+    case __li__MZWI__: {
+      li__ER1U=((__li__MZWI *)li__RI1P);
+      li__FR1U=li__4U4I(li__ER1U->li__NZWI.li__0K.li__0CC,li__ER1U->li__3SBK,li__ER1U->li__NZWI.li__WZLE);
+      li__B3KV=li__FR1U;
+    } break;
+    case __li__C0WI__: {
+      li__HR1U=((__li__C0WI *)li__RI1P);
+      li__IR1U=li__ZV4I(li__HR1U->li__D0WI.li__0K.li__0CC,li__HR1U->li__CTBK);
+      li__B3KV=li__IR1U;
+    } break;
+    case __li__M1WI__: {
+      li__KR1U=((__li__M1WI *)li__RI1P);
+      li__LR1U=li__1Z4I(li__KR1U->li__N1WI.li__0K.li__0CC,li__KR1U->li__UTFK);
+      li__B3KV=li__LR1U;
+    } break;
+    case __li__KMFK__: {
+      li__B3KV=li__G3CM(((__li__KMFK *)li__RI1P));
+    } break;
+    case __li__XOHL__: {
+      li__B3KV=li__AAPN(((__li__XOHL *)li__RI1P));
+    } break;
+    case __li__FPHL__: {
+      li__B3KV=li__2EGM(((__li__FPHL *)li__RI1P));
+    } break;
+    case __li__APLM__: {
+      li__B3KV=li__XRDQ(((__li__APLM *)li__RI1P));
+    } break;
+    case __li__DTNM__: {
+      li__B3KV=li__D5SO(((__li__DTNM *)li__RI1P));
+    } break;
+    case __li__JXNM__: {
+      li__B3KV=li__153R(((__li__JXNM *)li__RI1P));
+    } break;
+    case __li__21LO__: {
+      li__B3KV=li__2KLP(((__li__21LO *)li__RI1P));
+    } break;
+    case __li__TPOO__: {
+      li__B3KV=li__JLLP(((__li__TPOO *)li__RI1P));
+    } break;
+    case __li__URRO__: {
+      li__B3KV=li__KM4R(((__li__URRO *)li__RI1P));
+    } break;
+    case __li__41XO__: {
+      li__B3KV=li__CSDQ(((__li__41XO *)li__RI1P));
+    } break;
+    case __li__AKBR__: {
+      li__B3KV=li__L2DS(((__li__AKBR *)li__RI1P));
+    } break;
+    case __li__SU5R__: {
+      li__B3KV=li__EQJS(((__li__SU5R *)li__RI1P));
+    } break;
+    case __li__JV5R__: {
+      li__B3KV=li__PQJS(((__li__JV5R *)li__RI1P));
+    } break;
+    };
+    li__QH1P=li__B3KV;
   };
-  __VETL:
-  {
-    __TEQU=(____Q)(((____YW5D *)__J4KL)->__1W5D.__RJ0H +  1);
-    __4GNT=(____Q)((*(((____LO5I *)__53KL->__TS5I))).__GT5I +  1);
-    if ((__TEQU != __4GNT)) {
-      __OJVN=((____LO5I *)__53KL->__TS5I);
-      __Z42T=((void **)(*(__OJVN)).__FASN)[(*(__OJVN)).__GT5I];
-      __UIAP(((____JO5I *)__Z42T));
-      __OJVN=((____LO5I *)__53KL->__TS5I);
-      (*(__OJVN)).__GT5I=(____Q)((*(__OJVN)).__GT5I -  1);
-      goto __VETL;
-    };
-  };
-  __YY5I(((____YW5D *)__J4KL));
-  __CHNT=(____Q)((*(((____LO5I *)__53KL->__TS5I))).__GT5I +  1);
-  if ((__CHNT ==  1)) {
-    __FDLL=__K__;
-  } else /* FALSE */ {
-    __EHNT=(____Q)((*(((____LO5I *)__53KL->__TS5I))).__GT5I +  1);
-    if (((__EHNT ==  2) && (__AF ==  0))) {
-      __3ZXT=((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[ 0];
-      __ADLL=((void *)__3ZXT->__PT5I == (void *)__LSB__);
-    } else /* FALSE */ {
-      __ADLL=__O__;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__WG1P==NULL) {
+    li__WI1P=NULL;
+  } else {
+    if (((struct ___OBJ *)li__WG1P)->__id==__li__URB__) {
+      li__WI1P=((void *)li__WG1P);
+    } else /* Other types */ {
+      li__WI1P=NULL;
+    }
+  };
+  li__JH1P=li__WI1P->li__VRB.li__NZC;
+  /* __li__B__ __li__I__ */
+if ((li__JH1P ==  0)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__QH1P != (void *)NULL)) {
+      li__J3KV=li__YS2P(li__VG1P);
+      li__FJ1P=li__ZU5P(li__CJ1P__,li__J3KV,li__QH1P);
+      li__Q3KV=((__li__KI *)li__UH1P);
+      li__P2VG(((__li__TOLE *)li__Q3KV->li__2OLE),li__FJ1P);
+      li__WVRE(li__Q3KV);
+    };
+    li__RI1P=li__VG1P->li__WYWO;
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__RI1P)->__id==__li__DZB__) {
+      li__KJ1P=li__KLYJ(((__li__DZB *)li__RI1P));
+    } else /* SLOT_CODE */ {
+      li__KJ1P=li__FMYJ(((__li__QWEC *)li__RI1P));
+    };
+    li__HH1P=li__KJ1P;
+    li__HC5J(((__li__DZB *)li__HH1P));
+    li__RI1P=li__VG1P->li__WYWO;
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__RI1P)->__id==__li__DZB__) {
+      li__MJ1P=((__li__DZB *)li__RI1P)->li__LZB->li__SBQG;
+    } else /* SLOT_CODE */ {
+      li__MJ1P=((__li__QWEC *)li__RI1P)->li__RWEC->li__SBQG;
     };
-    if (__ADLL) {
-      __C0XT=((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[ 0];
-      __MHNT=(____Q)((*(((____TK4D *)((____BI *)__C0XT->__SX5I)->__2K4D))).__3KLE +  1);
-      __ADLL=(__MHNT !=  0);
-    } else /* FALSE */ {
-      __ADLL=__O__;
+    /* __li__B__ __li__I__ */
+if (((void *)li__MJ1P != (void *)NULL)) {
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__VG1P->li__WYWO)->__id==__li__DZB__) {
+      };
+      li__B3KV=li__VG1P->li__WYWO;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__B3KV)->__id==__li__DZB__) {
+        li__XJ1P=((__li__DZB *)li__B3KV)->li__LZB->li__SBQG;
+      } else /* SLOT_CODE */ {
+        li__XJ1P=((__li__QWEC *)li__B3KV)->li__RWEC->li__SBQG;
+      };
+      li__ZJ1P=(*(li__XJ1P)).li__1ZB;
+      li__IV5P= 0;
+      while ((li__IV5P <= li__ZJ1P)) {
+        li__5J1P=li__VG1P->li__WYWO;
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5J1P)->__id==__li__DZB__) {
+          li__AK1P=((__li__DZB *)li__5J1P)->li__LZB->li__SBQG;
+        } else /* SLOT_CODE */ {
+          li__AK1P=((__li__QWEC *)li__5J1P)->li__RWEC->li__SBQG;
+        };
+        li__HC5J(((__li__DZB *)((void **)(*(((__li__MZB *)li__AK1P))).li__GR0)[li__IV5P]));
+        li__IV5P=(__li__K)(li__IV5P +  1);
+      };
     };
-    if (__ADLL) {
-      __H0XT=((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[ 0];
-      __KHEM=((void **)(*(((____TK4D *)((____BI *)__H0XT->__SX5I)->__2K4D))).__OVBG)[ 0];
-      if (__KHEM==NULL) {
-        __L5KL=NULL;
-      } else {
-        switch (((struct ___OBJ *)__KHEM)->__id) {
-        case ____BI__: 
-        case ____OK__: 
-        case ____Y1B__: 
-        case ____W4B__: 
-        case ____VX0C__: 
-        case ____IY0C__: 
-        case ____UY0C__: 
-        case ____H10C__: 
-        case ____T05C__: 
-        case ____XC4H__: 
-        case ____SIAJ__: 
-        case ____GXJJ__: 
-        case ____HXJJ__: 
-        case ____TXJJ__: 
-        case ____UXJJ__: 
-        case ____OAKJ__: 
-        case ____ABKJ__: 
-        case ____LPKJ__: 
-        case ____VPKJ__: 
-        case ____OQKJ__: 
-        case ____CRKJ__: 
-        case ____YRKJ__: 
-        case ____MSKJ__: 
-        case ____ATKJ__: 
-        case ____UTKJ__: 
-        case ____IUKJ__: 
-        case ____BVKJ__: 
-        case ____VVKJ__: 
-        case ____NWKJ__: 
-        case ____JXKJ__: 
-        case ____J5KJ__: 
-        case ____55KJ__: 
-        case ____JBLJ__: 
-        case ____F0SJ__: 
-        case ____K05J__: 
-        case ____GN0K__: 
-        case ____UN0K__: 
-        case ____N11K__: 
-        case ____13BL__: 
-        case ____5FCL__: 
-        case ____GGLL__: 
-        case ____LTZL__: 
-        case ____JF1L__: 
-        case ____PJ1L__: 
-        case ____NJDM__: 
-        case ____MRJN__: 
-        case ____OVJN__: 
-        case ____J1YN__: 
-        case ____LE3O__: 
-        case ____BPVP__: 
-        case ____QCDQ__: 
-        case ____HDDQ__: {
-          __L5KL=NULL;
-        } break;
-        case ____22GJ__: {
-          __L5KL=((void *)__KHEM);
-        } break;
-        case ____K3GJ__: {
-          __L5KL=((void *)__KHEM);
-        } break;
-        case ____MGVJ__: {
-          __L5KL=((void *)__KHEM);
+    li__RI1P=li__VG1P->li__XYWO;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RI1P)->__id) {
+    case __li__WK__: {
+      li__K3KV=((__li__WK *)li__RI1P)->li__1K.li__WZLE;
+    } break;
+    case __li__AVBD__: {
+      li__K3KV=((__li__AVBD *)li__RI1P)->li__K2ME;
+    } break;
+    case __li__KVBD__: {
+      li__K3KV=((__li__KVBD *)li__RI1P)->li__LVBD.li__WZLE;
+    } break;
+    case __li__WVBD__: {
+      li__K3KV=((__li__WVBD *)li__RI1P)->li__XVBD.li__WZLE;
+    } break;
+    case __li__Z4WH__: {
+      li__K3KV=li__JK5J(((__li__Z4WH *)li__RI1P));
+    } break;
+    case __li__KTVI__: {
+      li__K3KV=li__5UEK();
+    } break;
+    case __li__LTVI__: {
+      li__K3KV=li__553L();
+    } break;
+    case __li__XTVI__: {
+      li__K3KV=li__FVEK();
+    } break;
+    case __li__YTVI__: {
+      li__K3KV=li__FA4L();
+    } break;
+    case __li__S2VI__: {
+      li__K3KV=li__KVEK();
+    } break;
+    case __li__E3VI__: {
+      li__K3KV=li__PVEK();
+    } break;
+    case __li__KLWI__: {
+      li__K3KV=li__UVEK();
+    } break;
+    case __li__ULWI__: {
+      li__K3KV=li__ZVEK();
+    } break;
+    case __li__NMWI__: {
+      li__K3KV=li__4VEK();
+    } break;
+    case __li__BNWI__: {
+      li__K3KV=li__DWEK(((__li__BNWI *)li__RI1P));
+    } break;
+    case __li__XNWI__: {
+      li__K3KV=li__IWEK(((__li__XNWI *)li__RI1P));
+    } break;
+    case __li__LOWI__: {
+      li__K3KV=li__NWEK(((__li__LOWI *)li__RI1P));
+    } break;
+    case __li__5OWI__: {
+      li__K3KV=li__SWEK(((__li__5OWI *)li__RI1P));
+    } break;
+    case __li__TPWI__: {
+      li__K3KV=li__XWEK(((__li__TPWI *)li__RI1P));
+    } break;
+    case __li__HQWI__: {
+      li__K3KV=li__2WEK(((__li__HQWI *)li__RI1P));
+    } break;
+    case __li__ARWI__: {
+      li__K3KV=li__QRB__->li__RRB.li__J0C;
+    } break;
+    case __li__URWI__: {
+      li__K3KV=li__FXEK(((__li__URWI *)li__RI1P));
+    } break;
+    case __li__MSWI__: {
+      li__K3KV=li__RXEK();
+    } break;
+    case __li__ETWI__: {
+      li__K3KV=((__li__ETWI *)li__RI1P)->li__NSBK;
+    } break;
+    case __li__MZWI__: {
+      li__K3KV=((__li__MZWI *)li__RI1P)->li__NZWI.li__WZLE;
+    } break;
+    case __li__C0WI__: {
+      li__K3KV=((__li__C0WI *)li__RI1P)->li__D0WI.li__WZLE;
+    } break;
+    case __li__M1WI__: {
+      li__K3KV=((__li__M1WI *)li__RI1P)->li__N1WI.li__WZLE;
+    } break;
+    case __li__KMFK__: {
+      li__K3KV=((__li__KMFK *)li__RI1P)->li__3RFK->li__WTBD.li__0RNE;
+    } break;
+    case __li__XOHL__: {
+      li__K3KV=li__T4NN(((__li__XOHL *)li__RI1P));
+    } break;
+    case __li__FPHL__: {
+      li__K3KV=li__KA4L(((__li__FPHL *)li__RI1P));
+    } break;
+    case __li__APLM__: {
+      li__K3KV=li__YFDQ();
+    } break;
+    case __li__DTNM__: {
+      li__K3KV=li__1ISO(((__li__DTNM *)li__RI1P));
+    } break;
+    case __li__JXNM__: {
+      li__K3KV=li__VX3R(((__li__JXNM *)li__RI1P));
+    } break;
+    case __li__21LO__: {
+      li__K3KV=((__li__21LO *)li__RI1P)->li__KJXO->li__GZB.li__0RNE;
+    } break;
+    case __li__TPOO__: {
+      li__K3KV=((__li__TPOO *)li__RI1P)->li__5IXO->li__GZB.li__0RNE;
+    } break;
+    case __li__URRO__: {
+      li__K3KV=li__FH4R();
+    } break;
+    case __li__41XO__: {
+      li__K3KV=li__3FDQ(((__li__41XO *)li__RI1P));
+    } break;
+    case __li__AKBR__: {
+      li__K3KV=li__WQDS(((__li__AKBR *)li__RI1P));
+    } break;
+    case __li__SU5R__: {
+      li__K3KV=li__T1IS();
+    } break;
+    case __li__JV5R__: {
+      li__K3KV=li__Y1IS();
+    } break;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__K3KV)->li__AEM == (void *)li__QRB__)) {
+      /* __li__B__ __li__I__ */
+if ((li__HH1P->li__GZB.li__FZB.li__DI1B == '-')) {
+        li__YS2P(li__VG1P);
+        li__QR1U=((__li__DZB *)li__HH1P);
+        li__5J1P=li__BPOO(li__QR1U,li__QR1U->li__GZB.li__FZB.li__RF.li__0CC,NULL);
+        li__QR1U->li__GZB.li__LNME=(__li__K)(li__QR1U->li__GZB.li__LNME +  1);
+        li__T3KV=((__li__KI *)li__UH1P);
+        li__P2VG(((__li__TOLE *)li__T3KV->li__2OLE),li__5J1P);
+        li__WVRE(li__T3KV);
+      } else /* FALSE */ {
+        li__YS2P(li__VG1P);
+        li__5J1P=li__VG1P->li__3PLO.li__PPME;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5J1P)->__id) {
+        case __li__WK__: {
+          li__YR1U=li__PVEJ(((__li__WK *)li__5J1P));
+          li__3K1P=li__YR1U;
+        } break;
+        case __li__AVBD__: {
+          li__3K1P=li__AE5L(((__li__AVBD *)li__5J1P));
+        } break;
+        case __li__KVBD__: {
+          li__W3KV=((__li__KVBD *)li__5J1P);
+          li__X3KV=li__W3KV->li__LVBD.li__0K.li__0CC;
+          li__Y3KV=li__W3KV->li__LVBD.li__WZLE;
+          li__W3KV=li__5QND();
+          li__03KV=((__li__KVBD *)li__W3KV);
+          li__03KV->li__LVBD.li__0K.li__0CC=li__X3KV;
+          li__13KV=li__NNSE(((__li__5RB *)li__Y3KV));
+          li__03KV->li__LVBD.li__WZLE=li__13KV;
+          li__3K1P=li__W3KV;
+        } break;
+        case __li__WVBD__: {
+          li__0R1U=((__li__WVBD *)li__5J1P);
+          li__1R1U=li__VEID(li__0R1U->li__XVBD.li__0K.li__0CC,li__0R1U->li__2ZLE,li__0R1U->li__XVBD.li__WZLE);
+          li__3K1P=li__1R1U;
+        } break;
+        case __li__Z4WH__: {
+          li__3K1P=li__XEVK(((__li__Z4WH *)li__5J1P));
+        } break;
+        case __li__KTVI__: {
+          li__3K1P=li__XF5L(((__li__KTVI *)li__5J1P));
+        } break;
+        case __li__LTVI__: {
+          li__3K1P=li__SDGM(((__li__LTVI *)li__5J1P));
+        } break;
+        case __li__XTVI__: {
+          li__3K1P=li__DG5L(((__li__XTVI *)li__5J1P));
+        } break;
+        case __li__YTVI__: {
+          li__3K1P=li__4DGM(((__li__YTVI *)li__5J1P));
+        } break;
+        case __li__S2VI__: {
+          li__3K1P=li__OG5L(((__li__S2VI *)li__5J1P));
+        } break;
+        case __li__E3VI__: {
+          li__3K1P=li__ZG5L(((__li__E3VI *)li__5J1P));
+        } break;
+        case __li__KLWI__: {
+          li__3R1U=((__li__KLWI *)li__5J1P);
+          li__X3KV=li__3R1U->li__LLWI.li__0CC;
+          li__5R1U=li__G3CM(((__li__KMFK *)li__3R1U->li__ZPBK));
+          li__3R1U=li__PNSJ(li__X3KV,li__5R1U);
+          li__3K1P=li__3R1U;
+        } break;
+        case __li__ULWI__: {
+          li__CS1U=((__li__ULWI *)li__5J1P);
+          li__DS1U=li__AOSJ(li__CS1U->li__VLWI.li__0CC,li__CS1U->li__4PBK);
+          li__3K1P=li__DS1U;
+        } break;
+        case __li__NMWI__: {
+          li__3K1P=li__SH5L(((__li__NMWI *)li__5J1P));
+        } break;
+        case __li__BNWI__: {
+          li__3K1P=li__3H5L(((__li__BNWI *)li__5J1P));
+        } break;
+        case __li__XNWI__: {
+          li__3K1P=li__II5L(((__li__XNWI *)li__5J1P));
+        } break;
+        case __li__LOWI__: {
+          li__3K1P=li__TI5L(((__li__LOWI *)li__5J1P));
+        } break;
+        case __li__5OWI__: {
+          li__3K1P=li__4I5L(((__li__5OWI *)li__5J1P));
         } break;
+        case __li__TPWI__: {
+          li__3K1P=li__JJ5L(((__li__TPWI *)li__5J1P));
+        } break;
+        case __li__HQWI__: {
+          li__3K1P=li__UJ5L(((__li__HQWI *)li__5J1P));
+        } break;
+        case __li__ARWI__: {
+          li__3K1P=li__5J5L(((__li__ARWI *)li__5J1P));
+        } break;
+        case __li__URWI__: {
+          li__3K1P=li__NK5L(((__li__URWI *)li__5J1P));
+        } break;
+        case __li__MSWI__: {
+          li__FS1U=((__li__MSWI *)li__5J1P);
+          li__GS1U=li__YXSJ(li__FS1U->li__NSWI.li__0CC,li__FS1U->li__ISBK);
+          li__3K1P=li__GS1U;
+        } break;
+        case __li__ETWI__: {
+          li__3K1P=li__4K5L(((__li__ETWI *)li__5J1P));
+        } break;
+        case __li__MZWI__: {
+          li__IS1U=((__li__MZWI *)li__5J1P);
+          li__JS1U=li__4U4I(li__IS1U->li__NZWI.li__0K.li__0CC,li__IS1U->li__3SBK,li__IS1U->li__NZWI.li__WZLE);
+          li__3K1P=li__JS1U;
+        } break;
+        case __li__C0WI__: {
+          li__LS1U=((__li__C0WI *)li__5J1P);
+          li__MS1U=li__ZV4I(li__LS1U->li__D0WI.li__0K.li__0CC,li__LS1U->li__CTBK);
+          li__3K1P=li__MS1U;
+        } break;
+        case __li__M1WI__: {
+          li__OS1U=((__li__M1WI *)li__5J1P);
+          li__PS1U=li__1Z4I(li__OS1U->li__N1WI.li__0K.li__0CC,li__OS1U->li__UTFK);
+          li__3K1P=li__PS1U;
+        } break;
+        case __li__KMFK__: {
+          li__3K1P=li__G3CM(((__li__KMFK *)li__5J1P));
+        } break;
+        case __li__XOHL__: {
+          li__3K1P=li__AAPN(((__li__XOHL *)li__5J1P));
+        } break;
+        case __li__FPHL__: {
+          li__3K1P=li__2EGM(((__li__FPHL *)li__5J1P));
+        } break;
+        case __li__APLM__: {
+          li__3K1P=li__XRDQ(((__li__APLM *)li__5J1P));
+        } break;
+        case __li__DTNM__: {
+          li__3K1P=li__D5SO(((__li__DTNM *)li__5J1P));
+        } break;
+        case __li__JXNM__: {
+          li__3K1P=li__153R(((__li__JXNM *)li__5J1P));
+        } break;
+        case __li__21LO__: {
+          li__3K1P=li__2KLP(((__li__21LO *)li__5J1P));
+        } break;
+        case __li__TPOO__: {
+          li__3K1P=li__JLLP(((__li__TPOO *)li__5J1P));
+        } break;
+        case __li__URRO__: {
+          li__3K1P=li__KM4R(((__li__URRO *)li__5J1P));
+        } break;
+        case __li__41XO__: {
+          li__3K1P=li__CSDQ(((__li__41XO *)li__5J1P));
+        } break;
+        case __li__AKBR__: {
+          li__3K1P=li__L2DS(((__li__AKBR *)li__5J1P));
+        } break;
+        case __li__SU5R__: {
+          li__3K1P=li__EQJS(((__li__SU5R *)li__5J1P));
+        } break;
+        case __li__JV5R__: {
+          li__3K1P=li__PQJS(((__li__JV5R *)li__5J1P));
+        } break;
+        };
+        li__QR1U=((__li__DZB *)li__HH1P);
+        li__5J1P=li__BPOO(li__QR1U,li__QR1U->li__GZB.li__FZB.li__RF.li__0CC,li__3K1P);
+        li__QR1U->li__GZB.li__LNME=(__li__K)(li__QR1U->li__GZB.li__LNME +  1);
+        li__T3KV=((__li__KI *)li__UH1P);
+        li__P2VG(((__li__TOLE *)li__T3KV->li__2OLE),li__5J1P);
+        li__WVRE(li__T3KV);
+      };
+    } else /* FALSE */ {
+      li__B3KV=li__VG1P->li__XYWO;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__B3KV==NULL) {
+        li__JL1P=NULL;
+      } else {
+        if (((struct ___OBJ *)li__B3KV)->__id==__li__Z4WH__) {
+          li__JL1P=((void *)li__B3KV);
+        } else /* Other types */ {
+          li__JL1P=NULL;
         }
       };
-      __ADLL=((void *)__L5KL == (void *)NULL);
+      li__CH1P=li__JL1P;
+      /* __li__B__ __li__I__ */
+if (((void *)li__JL1P != (void *)NULL)) {
+        li__SL1P=(__li__K)((*(((__li__Z4WH *)li__JL1P)->li__PJPI)).li__NKSH -  1);
+        li__MVAQ= 0;
+        while ((li__MVAQ <= li__SL1P)) {
+          li__ZL1P=((void **)(*(((__li__2ZEC *)((__li__Z4WH *)li__CH1P)->li__PJPI))).li__3GPI)[li__MVAQ];
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__ZL1P==NULL) {
+            li__1L1P=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__ZL1P)->__id) {
+            case __li__WK__: 
+            case __li__AVBD__: 
+            case __li__KVBD__: 
+            case __li__WVBD__: 
+            case __li__Z4WH__: 
+            case __li__KTVI__: 
+            case __li__LTVI__: 
+            case __li__XTVI__: 
+            case __li__YTVI__: 
+            case __li__S2VI__: 
+            case __li__E3VI__: 
+            case __li__KLWI__: 
+            case __li__ULWI__: 
+            case __li__NMWI__: 
+            case __li__BNWI__: 
+            case __li__XNWI__: 
+            case __li__LOWI__: 
+            case __li__5OWI__: 
+            case __li__TPWI__: 
+            case __li__HQWI__: 
+            case __li__ARWI__: 
+            case __li__URWI__: 
+            case __li__MSWI__: 
+            case __li__ETWI__: 
+            case __li__MZWI__: 
+            case __li__C0WI__: 
+            case __li__M1WI__: 
+            case __li__XOHL__: 
+            case __li__FPHL__: 
+            case __li__APLM__: 
+            case __li__DTNM__: 
+            case __li__JXNM__: 
+            case __li__URRO__: 
+            case __li__41XO__: 
+            case __li__AKBR__: 
+            case __li__SU5R__: 
+            case __li__JV5R__: {
+              li__1L1P=NULL;
+            } break;
+            case __li__KMFK__: {
+              li__1L1P=((void *)li__ZL1P);
+            } break;
+            case __li__21LO__: {
+              li__1L1P=((void *)li__ZL1P);
+            } break;
+            case __li__TPOO__: {
+              li__1L1P=((void *)li__ZL1P);
+            } break;
+            }
+          };
+          li__DH1P=li__1L1P;
+          /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__1L1P)->__id) {
+          case __li__KMFK__: {
+            li__CM1P=((__li__KMFK *)li__1L1P)->li__3RFK;
+          } break;
+          case __li__21LO__: {
+            li__CM1P=((__li__21LO *)li__1L1P)->li__KJXO;
+          } break;
+          case __li__TPOO__: {
+            li__CM1P=((__li__TPOO *)li__1L1P)->li__5IXO;
+          } break;
+          };
+          li__1L1P=li__VG1P->li__3PLO.li__PPME;
+          li__ZL1P=li__VG1P->li__WYWO;
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZL1P)->__id==__li__DZB__) {
+            li__GM1P=((__li__DZB *)li__ZL1P)->li__LZB->li__SBQG;
+          } else /* SLOT_CODE */ {
+            li__GM1P=((__li__QWEC *)li__ZL1P)->li__RWEC->li__SBQG;
+          };
+          li__ZL1P=li__GW5P(li__VG1P,li__CM1P,li__1L1P,((void **)(*(((__li__MZB *)li__GM1P))).li__GR0)[li__MVAQ]);
+          li__DT1U=((__li__KI *)li__UH1P);
+          li__P2VG(((__li__TOLE *)li__DT1U->li__2OLE),li__ZL1P);
+          li__WVRE(li__DT1U);
+          li__MVAQ=(__li__K)(li__MVAQ +  1);
+        };
+        li__JT1U=((__li__2ZEC *)((__li__Z4WH *)li__JL1P)->li__PJPI);
+        li__1L1P=((void **)(*(li__JT1U)).li__3GPI)[(*(li__JT1U)).li__NKSH];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__1L1P==NULL) {
+          li__3K1P=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__1L1P)->__id) {
+          case __li__WK__: 
+          case __li__AVBD__: 
+          case __li__KVBD__: 
+          case __li__WVBD__: 
+          case __li__Z4WH__: 
+          case __li__KTVI__: 
+          case __li__LTVI__: 
+          case __li__XTVI__: 
+          case __li__YTVI__: 
+          case __li__S2VI__: 
+          case __li__E3VI__: 
+          case __li__KLWI__: 
+          case __li__ULWI__: 
+          case __li__NMWI__: 
+          case __li__BNWI__: 
+          case __li__XNWI__: 
+          case __li__LOWI__: 
+          case __li__5OWI__: 
+          case __li__TPWI__: 
+          case __li__HQWI__: 
+          case __li__ARWI__: 
+          case __li__URWI__: 
+          case __li__MSWI__: 
+          case __li__ETWI__: 
+          case __li__MZWI__: 
+          case __li__C0WI__: 
+          case __li__M1WI__: 
+          case __li__XOHL__: 
+          case __li__FPHL__: 
+          case __li__APLM__: 
+          case __li__DTNM__: 
+          case __li__JXNM__: 
+          case __li__URRO__: 
+          case __li__41XO__: 
+          case __li__AKBR__: 
+          case __li__SU5R__: 
+          case __li__JV5R__: {
+            li__3K1P=NULL;
+          } break;
+          case __li__KMFK__: {
+            li__3K1P=((void *)li__1L1P);
+          } break;
+          case __li__21LO__: {
+            li__3K1P=((void *)li__1L1P);
+          } break;
+          case __li__TPOO__: {
+            li__3K1P=((void *)li__1L1P);
+          } break;
+          }
+        };
+        li__DH1P=li__3K1P;
+      } else /* FALSE */ {
+        li__1L1P=li__VG1P->li__XYWO;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__1L1P==NULL) {
+          li__3K1P=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__1L1P)->__id) {
+          case __li__WK__: 
+          case __li__AVBD__: 
+          case __li__KVBD__: 
+          case __li__WVBD__: 
+          case __li__Z4WH__: 
+          case __li__KTVI__: 
+          case __li__LTVI__: 
+          case __li__XTVI__: 
+          case __li__YTVI__: 
+          case __li__S2VI__: 
+          case __li__E3VI__: 
+          case __li__KLWI__: 
+          case __li__ULWI__: 
+          case __li__NMWI__: 
+          case __li__BNWI__: 
+          case __li__XNWI__: 
+          case __li__LOWI__: 
+          case __li__5OWI__: 
+          case __li__TPWI__: 
+          case __li__HQWI__: 
+          case __li__ARWI__: 
+          case __li__URWI__: 
+          case __li__MSWI__: 
+          case __li__ETWI__: 
+          case __li__MZWI__: 
+          case __li__C0WI__: 
+          case __li__M1WI__: 
+          case __li__XOHL__: 
+          case __li__FPHL__: 
+          case __li__APLM__: 
+          case __li__DTNM__: 
+          case __li__JXNM__: 
+          case __li__URRO__: 
+          case __li__41XO__: 
+          case __li__AKBR__: 
+          case __li__SU5R__: 
+          case __li__JV5R__: {
+            li__3K1P=NULL;
+          } break;
+          case __li__KMFK__: {
+            li__3K1P=((void *)li__1L1P);
+          } break;
+          case __li__21LO__: {
+            li__3K1P=((void *)li__1L1P);
+          } break;
+          case __li__TPOO__: {
+            li__3K1P=((void *)li__1L1P);
+          } break;
+          }
+        };
+        li__DH1P=li__3K1P;
+      };
+      /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__DH1P)->__id) {
+      case __li__KMFK__: {
+        li__1L1P=((__li__KMFK *)li__DH1P)->li__3RFK;
+      } break;
+      case __li__21LO__: {
+        li__1L1P=((__li__21LO *)li__DH1P)->li__KJXO;
+      } break;
+      case __li__TPOO__: {
+        li__1L1P=((__li__TPOO *)li__DH1P)->li__5IXO;
+      } break;
+      };
+      li__B3KV=li__GW5P(li__VG1P,li__1L1P,li__VG1P->li__3PLO.li__PPME,li__HH1P);
+      li__Q3KV=((__li__KI *)li__UH1P);
+      li__P2VG(((__li__TOLE *)li__Q3KV->li__2OLE),li__B3KV);
+      li__WVRE(li__Q3KV);
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__QH1P != (void *)NULL)) {
+      li__J3KV=li__YS2P(li__VG1P);
+      li__HN1P=li__DX5P(li__EN1P__,li__J3KV);
+      li__Q3KV=((__li__KI *)li__UH1P);
+      li__P2VG(((__li__TOLE *)li__Q3KV->li__2OLE),li__HN1P);
+      li__WVRE(li__Q3KV);
+    };
+  } else /* FALSE */ {
+    li__1L1P=li__VG1P->li__WYWO;
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__1L1P)->__id==__li__DZB__) {
+      li__KJ1P=((__li__DZB *)li__1L1P);
+      li__WM4P=NULL;
+      /* __li__B__ __li__I__ */
+if ((li__JH1P ==  1)) {
+        li__WM4P=li__KJ1P->li__LZB->li__UFJG;
+      } else /* FALSE */ {
+        li__WM4P=((void **)(*(((__li__L0WO *)li__KJ1P->li__LZB->li__U0WO))).li__3MFQ)[(__li__K)(li__JH1P -  2)];
+      };
+      li__RN1P=li__WM4P;
+    } else /* SLOT_CODE */ {
+      li__WM4P=((__li__QWEC *)((__li__DZB *)li__1L1P));
+      li__MN4P=NULL;
+      /* __li__B__ __li__I__ */
+if ((li__JH1P ==  1)) {
+        li__MN4P=li__WM4P->li__RWEC->li__UFJG;
+      } else /* FALSE */ {
+        li__MN4P=((void **)(*(((__li__L0WO *)li__WM4P->li__RWEC->li__U0WO))).li__3MFQ)[(__li__K)(li__JH1P -  2)];
+      };
+      li__RN1P=li__MN4P;
+    };
+    li__1L1P=li__RN1P->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1L1P)->__id==__li__IZB__) {
+      li__SN1P=((__li__IZB *)li__1L1P)->li__WLSB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__SN1P=((__li__4HAD *)li__1L1P)->li__5HAD.li__WLSB;
+    };
+    li__ST1U=((__li__ULSB *)li__SN1P);
+    /* __li__B__ __li__I__ */
+if ((((void *)li__ST1U->li__XNKE == (void *)(&__string_29)) || ((void *)li__ST1U->li__XNKE == (void *)(&__string_30)))) {
+      li__JT1U=li__IF1H( 1);
+      li__GH1P=li__JT1U;
+      li__B3KV=li__VG1P->li__3PLO.li__QPME;
+      /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__B3KV)->__id) {
+      case __li__RDID__: {
+        li__3K1P=((__li__RDID *)li__B3KV)->li__UDID.li__WOME;
+      } break;
+      case __li__GO3I__: {
+        li__3K1P=li__SDID__->li__WOME;
+      } break;
+      case __li__NY3I__: {
+        li__3K1P=((__li__NY3I *)li__B3KV)->li__OY3I.li__WOME;
+      } break;
+      case __li__SJPJ__: {
+        li__3K1P=((__li__SJPJ *)li__B3KV)->li__TJPJ.li__WOME;
+      } break;
+      case __li__0VPJ__: {
+        li__REBV=((void **)(*(((__li__2ZEC *)((__li__0VPJ *)li__B3KV)->li__3VPJ.li__0EOK))).li__3GPI)[ 0];
+        li__3K1P=li__REBV;
+      } break;
+      case __li__1VPJ__: {
+        li__TEBV=((void **)(*(((__li__2ZEC *)((__li__1VPJ *)li__B3KV)->li__0EOK))).li__3GPI)[ 0];
+        li__3K1P=li__TEBV;
+      } break;
+      };
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3K1P)->__id) {
+      case __li__WK__: {
+        li__YR1U=li__PVEJ(((__li__WK *)li__3K1P));
+        li__ZL1P=li__YR1U;
+      } break;
+      case __li__AVBD__: {
+        li__ZL1P=li__AE5L(((__li__AVBD *)li__3K1P));
+      } break;
+      case __li__KVBD__: {
+        li__W3KV=((__li__KVBD *)li__3K1P);
+        li__X3KV=li__W3KV->li__LVBD.li__0K.li__0CC;
+        li__Y3KV=li__W3KV->li__LVBD.li__WZLE;
+        li__W3KV=li__5QND();
+        li__03KV=((__li__KVBD *)li__W3KV);
+        li__03KV->li__LVBD.li__0K.li__0CC=li__X3KV;
+        li__13KV=li__NNSE(((__li__5RB *)li__Y3KV));
+        li__03KV->li__LVBD.li__WZLE=li__13KV;
+        li__ZL1P=li__W3KV;
+      } break;
+      case __li__WVBD__: {
+        li__0R1U=((__li__WVBD *)li__3K1P);
+        li__1R1U=li__VEID(li__0R1U->li__XVBD.li__0K.li__0CC,li__0R1U->li__2ZLE,li__0R1U->li__XVBD.li__WZLE);
+        li__ZL1P=li__1R1U;
+      } break;
+      case __li__Z4WH__: {
+        li__ZL1P=li__XEVK(((__li__Z4WH *)li__3K1P));
+      } break;
+      case __li__KTVI__: {
+        li__ZL1P=li__XF5L(((__li__KTVI *)li__3K1P));
+      } break;
+      case __li__LTVI__: {
+        li__ZL1P=li__SDGM(((__li__LTVI *)li__3K1P));
+      } break;
+      case __li__XTVI__: {
+        li__ZL1P=li__DG5L(((__li__XTVI *)li__3K1P));
+      } break;
+      case __li__YTVI__: {
+        li__ZL1P=li__4DGM(((__li__YTVI *)li__3K1P));
+      } break;
+      case __li__S2VI__: {
+        li__ZL1P=li__OG5L(((__li__S2VI *)li__3K1P));
+      } break;
+      case __li__E3VI__: {
+        li__ZL1P=li__ZG5L(((__li__E3VI *)li__3K1P));
+      } break;
+      case __li__KLWI__: {
+        li__3R1U=((__li__KLWI *)li__3K1P);
+        li__X3KV=li__3R1U->li__LLWI.li__0CC;
+        li__5R1U=li__G3CM(((__li__KMFK *)li__3R1U->li__ZPBK));
+        li__3R1U=li__PNSJ(li__X3KV,li__5R1U);
+        li__ZL1P=li__3R1U;
+      } break;
+      case __li__ULWI__: {
+        li__CS1U=((__li__ULWI *)li__3K1P);
+        li__DS1U=li__AOSJ(li__CS1U->li__VLWI.li__0CC,li__CS1U->li__4PBK);
+        li__ZL1P=li__DS1U;
+      } break;
+      case __li__NMWI__: {
+        li__ZL1P=li__SH5L(((__li__NMWI *)li__3K1P));
+      } break;
+      case __li__BNWI__: {
+        li__ZL1P=li__3H5L(((__li__BNWI *)li__3K1P));
+      } break;
+      case __li__XNWI__: {
+        li__ZL1P=li__II5L(((__li__XNWI *)li__3K1P));
+      } break;
+      case __li__LOWI__: {
+        li__ZL1P=li__TI5L(((__li__LOWI *)li__3K1P));
+      } break;
+      case __li__5OWI__: {
+        li__ZL1P=li__4I5L(((__li__5OWI *)li__3K1P));
+      } break;
+      case __li__TPWI__: {
+        li__ZL1P=li__JJ5L(((__li__TPWI *)li__3K1P));
+      } break;
+      case __li__HQWI__: {
+        li__ZL1P=li__UJ5L(((__li__HQWI *)li__3K1P));
+      } break;
+      case __li__ARWI__: {
+        li__ZL1P=li__5J5L(((__li__ARWI *)li__3K1P));
+      } break;
+      case __li__URWI__: {
+        li__ZL1P=li__NK5L(((__li__URWI *)li__3K1P));
+      } break;
+      case __li__MSWI__: {
+        li__FS1U=((__li__MSWI *)li__3K1P);
+        li__GS1U=li__YXSJ(li__FS1U->li__NSWI.li__0CC,li__FS1U->li__ISBK);
+        li__ZL1P=li__GS1U;
+      } break;
+      case __li__ETWI__: {
+        li__ZL1P=li__4K5L(((__li__ETWI *)li__3K1P));
+      } break;
+      case __li__MZWI__: {
+        li__IS1U=((__li__MZWI *)li__3K1P);
+        li__JS1U=li__4U4I(li__IS1U->li__NZWI.li__0K.li__0CC,li__IS1U->li__3SBK,li__IS1U->li__NZWI.li__WZLE);
+        li__ZL1P=li__JS1U;
+      } break;
+      case __li__C0WI__: {
+        li__LS1U=((__li__C0WI *)li__3K1P);
+        li__MS1U=li__ZV4I(li__LS1U->li__D0WI.li__0K.li__0CC,li__LS1U->li__CTBK);
+        li__ZL1P=li__MS1U;
+      } break;
+      case __li__M1WI__: {
+        li__OS1U=((__li__M1WI *)li__3K1P);
+        li__PS1U=li__1Z4I(li__OS1U->li__N1WI.li__0K.li__0CC,li__OS1U->li__UTFK);
+        li__ZL1P=li__PS1U;
+      } break;
+      case __li__KMFK__: {
+        li__ZL1P=li__G3CM(((__li__KMFK *)li__3K1P));
+      } break;
+      case __li__XOHL__: {
+        li__ZL1P=li__AAPN(((__li__XOHL *)li__3K1P));
+      } break;
+      case __li__FPHL__: {
+        li__ZL1P=li__2EGM(((__li__FPHL *)li__3K1P));
+      } break;
+      case __li__APLM__: {
+        li__ZL1P=li__XRDQ(((__li__APLM *)li__3K1P));
+      } break;
+      case __li__DTNM__: {
+        li__ZL1P=li__D5SO(((__li__DTNM *)li__3K1P));
+      } break;
+      case __li__JXNM__: {
+        li__ZL1P=li__153R(((__li__JXNM *)li__3K1P));
+      } break;
+      case __li__21LO__: {
+        li__ZL1P=li__2KLP(((__li__21LO *)li__3K1P));
+      } break;
+      case __li__TPOO__: {
+        li__ZL1P=li__JLLP(((__li__TPOO *)li__3K1P));
+      } break;
+      case __li__URRO__: {
+        li__ZL1P=li__KM4R(((__li__URRO *)li__3K1P));
+      } break;
+      case __li__41XO__: {
+        li__ZL1P=li__CSDQ(((__li__41XO *)li__3K1P));
+      } break;
+      case __li__AKBR__: {
+        li__ZL1P=li__L2DS(((__li__AKBR *)li__3K1P));
+      } break;
+      case __li__SU5R__: {
+        li__ZL1P=li__EQJS(((__li__SU5R *)li__3K1P));
+      } break;
+      case __li__JV5R__: {
+        li__ZL1P=li__PQJS(((__li__JV5R *)li__3K1P));
+      } break;
+      };
+      li__2YPI(((__li__2ZEC *)li__JT1U),li__ZL1P);
     } else /* FALSE */ {
-      __ADLL=__O__;
-    };
-    __FDLL=__ADLL;
-  };
-  if (__FDLL) {
-    __KHEM=__53KL->__42KL;
-    switch (((struct ___OBJ *)__KHEM)->__id) {
-    case ____OK__: {
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __L5KL=NULL;
-    } break;
-    case ____VX0C__: {
-      __L5KL=__WX2H(((____VX0C *)__KHEM));
-    } break;
-    case ____IY0C__: {
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __L5KL=NULL;
-    } break;
-    case ____UY0C__: {
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __L5KL=NULL;
-    } break;
-    case ____XC4H__: {
-      __L5KL=__U1JK(((____XC4H *)__KHEM));
-    } break;
-    case ____SIAJ__: {
-      __THNT=((____SIAJ *)__KHEM);
-      __YLBU=((____KW0C *)__THNT->__LH4J);
-      __YLBU->__LW0C.__P24D=(____Q)(__YLBU->__LW0C.__P24D -  1);
-      if ((__YLBU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __JFQU=NULL;
-        __WEQU=((____MB )(NULL));
-        __YFQU=((____YMH )sizeof(____DC));
-        if ((__YFQU ==  0)) {
-          __JFQU=__DC__;
+      li__B3KV=li__VG1P->li__3PLO.li__QPME;
+      /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__B3KV)->__id) {
+      case __li__RDID__: {
+        li__FGOQ=((__li__RDID *)li__B3KV);
+        li__IGOQ=li__IF1H( 1);
+        li__3K1P=li__FGOQ->li__UDID.li__WOME;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3K1P)->__id) {
+        case __li__WK__: {
+          li__PU1U=li__PVEJ(((__li__WK *)li__3K1P));
+          li__CM1P=li__PU1U;
+        } break;
+        case __li__AVBD__: {
+          li__CM1P=li__AE5L(((__li__AVBD *)li__3K1P));
+        } break;
+        case __li__KVBD__: {
+          li__J4KV=((__li__KVBD *)li__3K1P);
+          li__K4KV=li__J4KV->li__LVBD.li__0K.li__0CC;
+          li__L4KV=li__J4KV->li__LVBD.li__WZLE;
+          li__J4KV=li__5QND();
+          li__N4KV=((__li__KVBD *)li__J4KV);
+          li__N4KV->li__LVBD.li__0K.li__0CC=li__K4KV;
+          li__O4KV=li__NNSE(((__li__5RB *)li__L4KV));
+          li__N4KV->li__LVBD.li__WZLE=li__O4KV;
+          li__CM1P=li__J4KV;
+        } break;
+        case __li__WVBD__: {
+          li__RU1U=((__li__WVBD *)li__3K1P);
+          li__SU1U=li__VEID(li__RU1U->li__XVBD.li__0K.li__0CC,li__RU1U->li__2ZLE,li__RU1U->li__XVBD.li__WZLE);
+          li__CM1P=li__SU1U;
+        } break;
+        case __li__Z4WH__: {
+          li__CM1P=li__XEVK(((__li__Z4WH *)li__3K1P));
+        } break;
+        case __li__KTVI__: {
+          li__CM1P=li__XF5L(((__li__KTVI *)li__3K1P));
+        } break;
+        case __li__LTVI__: {
+          li__CM1P=li__SDGM(((__li__LTVI *)li__3K1P));
+        } break;
+        case __li__XTVI__: {
+          li__CM1P=li__DG5L(((__li__XTVI *)li__3K1P));
+        } break;
+        case __li__YTVI__: {
+          li__CM1P=li__4DGM(((__li__YTVI *)li__3K1P));
+        } break;
+        case __li__S2VI__: {
+          li__CM1P=li__OG5L(((__li__S2VI *)li__3K1P));
+        } break;
+        case __li__E3VI__: {
+          li__CM1P=li__ZG5L(((__li__E3VI *)li__3K1P));
+        } break;
+        case __li__KLWI__: {
+          li__UU1U=((__li__KLWI *)li__3K1P);
+          li__K4KV=li__UU1U->li__LLWI.li__0CC;
+          li__WU1U=li__G3CM(((__li__KMFK *)li__UU1U->li__ZPBK));
+          li__UU1U=li__PNSJ(li__K4KV,li__WU1U);
+          li__CM1P=li__UU1U;
+        } break;
+        case __li__ULWI__: {
+          li__ZU1U=((__li__ULWI *)li__3K1P);
+          li__0U1U=li__AOSJ(li__ZU1U->li__VLWI.li__0CC,li__ZU1U->li__4PBK);
+          li__CM1P=li__0U1U;
+        } break;
+        case __li__NMWI__: {
+          li__CM1P=li__SH5L(((__li__NMWI *)li__3K1P));
+        } break;
+        case __li__BNWI__: {
+          li__CM1P=li__3H5L(((__li__BNWI *)li__3K1P));
+        } break;
+        case __li__XNWI__: {
+          li__CM1P=li__II5L(((__li__XNWI *)li__3K1P));
+        } break;
+        case __li__LOWI__: {
+          li__CM1P=li__TI5L(((__li__LOWI *)li__3K1P));
+        } break;
+        case __li__5OWI__: {
+          li__CM1P=li__4I5L(((__li__5OWI *)li__3K1P));
+        } break;
+        case __li__TPWI__: {
+          li__CM1P=li__JJ5L(((__li__TPWI *)li__3K1P));
+        } break;
+        case __li__HQWI__: {
+          li__CM1P=li__UJ5L(((__li__HQWI *)li__3K1P));
+        } break;
+        case __li__ARWI__: {
+          li__CM1P=li__5J5L(((__li__ARWI *)li__3K1P));
+        } break;
+        case __li__URWI__: {
+          li__CM1P=li__NK5L(((__li__URWI *)li__3K1P));
+        } break;
+        case __li__MSWI__: {
+          li__2U1U=((__li__MSWI *)li__3K1P);
+          li__3U1U=li__YXSJ(li__2U1U->li__NSWI.li__0CC,li__2U1U->li__ISBK);
+          li__CM1P=li__3U1U;
+        } break;
+        case __li__ETWI__: {
+          li__CM1P=li__4K5L(((__li__ETWI *)li__3K1P));
+        } break;
+        case __li__MZWI__: {
+          li__5U1U=((__li__MZWI *)li__3K1P);
+          li__AV1U=li__4U4I(li__5U1U->li__NZWI.li__0K.li__0CC,li__5U1U->li__3SBK,li__5U1U->li__NZWI.li__WZLE);
+          li__CM1P=li__AV1U;
+        } break;
+        case __li__C0WI__: {
+          li__CV1U=((__li__C0WI *)li__3K1P);
+          li__DV1U=li__ZV4I(li__CV1U->li__D0WI.li__0K.li__0CC,li__CV1U->li__CTBK);
+          li__CM1P=li__DV1U;
+        } break;
+        case __li__M1WI__: {
+          li__FV1U=((__li__M1WI *)li__3K1P);
+          li__GV1U=li__1Z4I(li__FV1U->li__N1WI.li__0K.li__0CC,li__FV1U->li__UTFK);
+          li__CM1P=li__GV1U;
+        } break;
+        case __li__KMFK__: {
+          li__CM1P=li__G3CM(((__li__KMFK *)li__3K1P));
+        } break;
+        case __li__XOHL__: {
+          li__CM1P=li__AAPN(((__li__XOHL *)li__3K1P));
+        } break;
+        case __li__FPHL__: {
+          li__CM1P=li__2EGM(((__li__FPHL *)li__3K1P));
+        } break;
+        case __li__APLM__: {
+          li__CM1P=li__XRDQ(((__li__APLM *)li__3K1P));
+        } break;
+        case __li__DTNM__: {
+          li__CM1P=li__D5SO(((__li__DTNM *)li__3K1P));
+        } break;
+        case __li__JXNM__: {
+          li__CM1P=li__153R(((__li__JXNM *)li__3K1P));
+        } break;
+        case __li__21LO__: {
+          li__CM1P=li__2KLP(((__li__21LO *)li__3K1P));
+        } break;
+        case __li__TPOO__: {
+          li__CM1P=li__JLLP(((__li__TPOO *)li__3K1P));
+        } break;
+        case __li__URRO__: {
+          li__CM1P=li__KM4R(((__li__URRO *)li__3K1P));
+        } break;
+        case __li__41XO__: {
+          li__CM1P=li__CSDQ(((__li__41XO *)li__3K1P));
+        } break;
+        case __li__AKBR__: {
+          li__CM1P=li__L2DS(((__li__AKBR *)li__3K1P));
+        } break;
+        case __li__SU5R__: {
+          li__CM1P=li__EQJS(((__li__SU5R *)li__3K1P));
+        } break;
+        case __li__JV5R__: {
+          li__CM1P=li__PQJS(((__li__JV5R *)li__3K1P));
+        } break;
+        };
+        li__2YPI(((__li__2ZEC *)li__IGOQ),li__CM1P);
+        li__EO1P=li__IGOQ;
+      } break;
+      case __li__GO3I__: {
+        li__IGOQ=li__IF1H( 1);
+        li__3K1P=li__SDID__->li__WOME;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3K1P)->__id) {
+        case __li__WK__: {
+          li__PU1U=li__PVEJ(((__li__WK *)li__3K1P));
+          li__CM1P=li__PU1U;
+        } break;
+        case __li__AVBD__: {
+          li__CM1P=li__AE5L(((__li__AVBD *)li__3K1P));
+        } break;
+        case __li__KVBD__: {
+          li__J4KV=((__li__KVBD *)li__3K1P);
+          li__K4KV=li__J4KV->li__LVBD.li__0K.li__0CC;
+          li__L4KV=li__J4KV->li__LVBD.li__WZLE;
+          li__J4KV=li__5QND();
+          li__N4KV=((__li__KVBD *)li__J4KV);
+          li__N4KV->li__LVBD.li__0K.li__0CC=li__K4KV;
+          li__O4KV=li__NNSE(((__li__5RB *)li__L4KV));
+          li__N4KV->li__LVBD.li__WZLE=li__O4KV;
+          li__CM1P=li__J4KV;
+        } break;
+        case __li__WVBD__: {
+          li__RU1U=((__li__WVBD *)li__3K1P);
+          li__SU1U=li__VEID(li__RU1U->li__XVBD.li__0K.li__0CC,li__RU1U->li__2ZLE,li__RU1U->li__XVBD.li__WZLE);
+          li__CM1P=li__SU1U;
+        } break;
+        case __li__Z4WH__: {
+          li__CM1P=li__XEVK(((__li__Z4WH *)li__3K1P));
+        } break;
+        case __li__KTVI__: {
+          li__CM1P=li__XF5L(((__li__KTVI *)li__3K1P));
+        } break;
+        case __li__LTVI__: {
+          li__CM1P=li__SDGM(((__li__LTVI *)li__3K1P));
+        } break;
+        case __li__XTVI__: {
+          li__CM1P=li__DG5L(((__li__XTVI *)li__3K1P));
+        } break;
+        case __li__YTVI__: {
+          li__CM1P=li__4DGM(((__li__YTVI *)li__3K1P));
+        } break;
+        case __li__S2VI__: {
+          li__CM1P=li__OG5L(((__li__S2VI *)li__3K1P));
+        } break;
+        case __li__E3VI__: {
+          li__CM1P=li__ZG5L(((__li__E3VI *)li__3K1P));
+        } break;
+        case __li__KLWI__: {
+          li__UU1U=((__li__KLWI *)li__3K1P);
+          li__K4KV=li__UU1U->li__LLWI.li__0CC;
+          li__WU1U=li__G3CM(((__li__KMFK *)li__UU1U->li__ZPBK));
+          li__UU1U=li__PNSJ(li__K4KV,li__WU1U);
+          li__CM1P=li__UU1U;
+        } break;
+        case __li__ULWI__: {
+          li__ZU1U=((__li__ULWI *)li__3K1P);
+          li__0U1U=li__AOSJ(li__ZU1U->li__VLWI.li__0CC,li__ZU1U->li__4PBK);
+          li__CM1P=li__0U1U;
+        } break;
+        case __li__NMWI__: {
+          li__CM1P=li__SH5L(((__li__NMWI *)li__3K1P));
+        } break;
+        case __li__BNWI__: {
+          li__CM1P=li__3H5L(((__li__BNWI *)li__3K1P));
+        } break;
+        case __li__XNWI__: {
+          li__CM1P=li__II5L(((__li__XNWI *)li__3K1P));
+        } break;
+        case __li__LOWI__: {
+          li__CM1P=li__TI5L(((__li__LOWI *)li__3K1P));
+        } break;
+        case __li__5OWI__: {
+          li__CM1P=li__4I5L(((__li__5OWI *)li__3K1P));
+        } break;
+        case __li__TPWI__: {
+          li__CM1P=li__JJ5L(((__li__TPWI *)li__3K1P));
+        } break;
+        case __li__HQWI__: {
+          li__CM1P=li__UJ5L(((__li__HQWI *)li__3K1P));
+        } break;
+        case __li__ARWI__: {
+          li__CM1P=li__5J5L(((__li__ARWI *)li__3K1P));
+        } break;
+        case __li__URWI__: {
+          li__CM1P=li__NK5L(((__li__URWI *)li__3K1P));
+        } break;
+        case __li__MSWI__: {
+          li__2U1U=((__li__MSWI *)li__3K1P);
+          li__3U1U=li__YXSJ(li__2U1U->li__NSWI.li__0CC,li__2U1U->li__ISBK);
+          li__CM1P=li__3U1U;
+        } break;
+        case __li__ETWI__: {
+          li__CM1P=li__4K5L(((__li__ETWI *)li__3K1P));
+        } break;
+        case __li__MZWI__: {
+          li__5U1U=((__li__MZWI *)li__3K1P);
+          li__AV1U=li__4U4I(li__5U1U->li__NZWI.li__0K.li__0CC,li__5U1U->li__3SBK,li__5U1U->li__NZWI.li__WZLE);
+          li__CM1P=li__AV1U;
+        } break;
+        case __li__C0WI__: {
+          li__CV1U=((__li__C0WI *)li__3K1P);
+          li__DV1U=li__ZV4I(li__CV1U->li__D0WI.li__0K.li__0CC,li__CV1U->li__CTBK);
+          li__CM1P=li__DV1U;
+        } break;
+        case __li__M1WI__: {
+          li__FV1U=((__li__M1WI *)li__3K1P);
+          li__GV1U=li__1Z4I(li__FV1U->li__N1WI.li__0K.li__0CC,li__FV1U->li__UTFK);
+          li__CM1P=li__GV1U;
+        } break;
+        case __li__KMFK__: {
+          li__CM1P=li__G3CM(((__li__KMFK *)li__3K1P));
+        } break;
+        case __li__XOHL__: {
+          li__CM1P=li__AAPN(((__li__XOHL *)li__3K1P));
+        } break;
+        case __li__FPHL__: {
+          li__CM1P=li__2EGM(((__li__FPHL *)li__3K1P));
+        } break;
+        case __li__APLM__: {
+          li__CM1P=li__XRDQ(((__li__APLM *)li__3K1P));
+        } break;
+        case __li__DTNM__: {
+          li__CM1P=li__D5SO(((__li__DTNM *)li__3K1P));
+        } break;
+        case __li__JXNM__: {
+          li__CM1P=li__153R(((__li__JXNM *)li__3K1P));
+        } break;
+        case __li__21LO__: {
+          li__CM1P=li__2KLP(((__li__21LO *)li__3K1P));
+        } break;
+        case __li__TPOO__: {
+          li__CM1P=li__JLLP(((__li__TPOO *)li__3K1P));
+        } break;
+        case __li__URRO__: {
+          li__CM1P=li__KM4R(((__li__URRO *)li__3K1P));
+        } break;
+        case __li__41XO__: {
+          li__CM1P=li__CSDQ(((__li__41XO *)li__3K1P));
+        } break;
+        case __li__AKBR__: {
+          li__CM1P=li__L2DS(((__li__AKBR *)li__3K1P));
+        } break;
+        case __li__SU5R__: {
+          li__CM1P=li__EQJS(((__li__SU5R *)li__3K1P));
+        } break;
+        case __li__JV5R__: {
+          li__CM1P=li__PQJS(((__li__JV5R *)li__3K1P));
+        } break;
+        };
+        li__2YPI(((__li__2ZEC *)li__IGOQ),li__CM1P);
+        li__EO1P=li__IGOQ;
+      } break;
+      case __li__NY3I__: {
+        li__XGOQ=((__li__NY3I *)li__B3KV);
+        li__IGOQ=li__IF1H( 1);
+        li__3K1P=li__XGOQ->li__OY3I.li__WOME;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3K1P)->__id) {
+        case __li__WK__: {
+          li__PU1U=li__PVEJ(((__li__WK *)li__3K1P));
+          li__CM1P=li__PU1U;
+        } break;
+        case __li__AVBD__: {
+          li__CM1P=li__AE5L(((__li__AVBD *)li__3K1P));
+        } break;
+        case __li__KVBD__: {
+          li__J4KV=((__li__KVBD *)li__3K1P);
+          li__K4KV=li__J4KV->li__LVBD.li__0K.li__0CC;
+          li__L4KV=li__J4KV->li__LVBD.li__WZLE;
+          li__J4KV=li__5QND();
+          li__N4KV=((__li__KVBD *)li__J4KV);
+          li__N4KV->li__LVBD.li__0K.li__0CC=li__K4KV;
+          li__O4KV=li__NNSE(((__li__5RB *)li__L4KV));
+          li__N4KV->li__LVBD.li__WZLE=li__O4KV;
+          li__CM1P=li__J4KV;
+        } break;
+        case __li__WVBD__: {
+          li__RU1U=((__li__WVBD *)li__3K1P);
+          li__SU1U=li__VEID(li__RU1U->li__XVBD.li__0K.li__0CC,li__RU1U->li__2ZLE,li__RU1U->li__XVBD.li__WZLE);
+          li__CM1P=li__SU1U;
+        } break;
+        case __li__Z4WH__: {
+          li__CM1P=li__XEVK(((__li__Z4WH *)li__3K1P));
+        } break;
+        case __li__KTVI__: {
+          li__CM1P=li__XF5L(((__li__KTVI *)li__3K1P));
+        } break;
+        case __li__LTVI__: {
+          li__CM1P=li__SDGM(((__li__LTVI *)li__3K1P));
+        } break;
+        case __li__XTVI__: {
+          li__CM1P=li__DG5L(((__li__XTVI *)li__3K1P));
+        } break;
+        case __li__YTVI__: {
+          li__CM1P=li__4DGM(((__li__YTVI *)li__3K1P));
+        } break;
+        case __li__S2VI__: {
+          li__CM1P=li__OG5L(((__li__S2VI *)li__3K1P));
+        } break;
+        case __li__E3VI__: {
+          li__CM1P=li__ZG5L(((__li__E3VI *)li__3K1P));
+        } break;
+        case __li__KLWI__: {
+          li__UU1U=((__li__KLWI *)li__3K1P);
+          li__K4KV=li__UU1U->li__LLWI.li__0CC;
+          li__WU1U=li__G3CM(((__li__KMFK *)li__UU1U->li__ZPBK));
+          li__UU1U=li__PNSJ(li__K4KV,li__WU1U);
+          li__CM1P=li__UU1U;
+        } break;
+        case __li__ULWI__: {
+          li__ZU1U=((__li__ULWI *)li__3K1P);
+          li__0U1U=li__AOSJ(li__ZU1U->li__VLWI.li__0CC,li__ZU1U->li__4PBK);
+          li__CM1P=li__0U1U;
+        } break;
+        case __li__NMWI__: {
+          li__CM1P=li__SH5L(((__li__NMWI *)li__3K1P));
+        } break;
+        case __li__BNWI__: {
+          li__CM1P=li__3H5L(((__li__BNWI *)li__3K1P));
+        } break;
+        case __li__XNWI__: {
+          li__CM1P=li__II5L(((__li__XNWI *)li__3K1P));
+        } break;
+        case __li__LOWI__: {
+          li__CM1P=li__TI5L(((__li__LOWI *)li__3K1P));
+        } break;
+        case __li__5OWI__: {
+          li__CM1P=li__4I5L(((__li__5OWI *)li__3K1P));
+        } break;
+        case __li__TPWI__: {
+          li__CM1P=li__JJ5L(((__li__TPWI *)li__3K1P));
+        } break;
+        case __li__HQWI__: {
+          li__CM1P=li__UJ5L(((__li__HQWI *)li__3K1P));
+        } break;
+        case __li__ARWI__: {
+          li__CM1P=li__5J5L(((__li__ARWI *)li__3K1P));
+        } break;
+        case __li__URWI__: {
+          li__CM1P=li__NK5L(((__li__URWI *)li__3K1P));
+        } break;
+        case __li__MSWI__: {
+          li__2U1U=((__li__MSWI *)li__3K1P);
+          li__3U1U=li__YXSJ(li__2U1U->li__NSWI.li__0CC,li__2U1U->li__ISBK);
+          li__CM1P=li__3U1U;
+        } break;
+        case __li__ETWI__: {
+          li__CM1P=li__4K5L(((__li__ETWI *)li__3K1P));
+        } break;
+        case __li__MZWI__: {
+          li__5U1U=((__li__MZWI *)li__3K1P);
+          li__AV1U=li__4U4I(li__5U1U->li__NZWI.li__0K.li__0CC,li__5U1U->li__3SBK,li__5U1U->li__NZWI.li__WZLE);
+          li__CM1P=li__AV1U;
+        } break;
+        case __li__C0WI__: {
+          li__CV1U=((__li__C0WI *)li__3K1P);
+          li__DV1U=li__ZV4I(li__CV1U->li__D0WI.li__0K.li__0CC,li__CV1U->li__CTBK);
+          li__CM1P=li__DV1U;
+        } break;
+        case __li__M1WI__: {
+          li__FV1U=((__li__M1WI *)li__3K1P);
+          li__GV1U=li__1Z4I(li__FV1U->li__N1WI.li__0K.li__0CC,li__FV1U->li__UTFK);
+          li__CM1P=li__GV1U;
+        } break;
+        case __li__KMFK__: {
+          li__CM1P=li__G3CM(((__li__KMFK *)li__3K1P));
+        } break;
+        case __li__XOHL__: {
+          li__CM1P=li__AAPN(((__li__XOHL *)li__3K1P));
+        } break;
+        case __li__FPHL__: {
+          li__CM1P=li__2EGM(((__li__FPHL *)li__3K1P));
+        } break;
+        case __li__APLM__: {
+          li__CM1P=li__XRDQ(((__li__APLM *)li__3K1P));
+        } break;
+        case __li__DTNM__: {
+          li__CM1P=li__D5SO(((__li__DTNM *)li__3K1P));
+        } break;
+        case __li__JXNM__: {
+          li__CM1P=li__153R(((__li__JXNM *)li__3K1P));
+        } break;
+        case __li__21LO__: {
+          li__CM1P=li__2KLP(((__li__21LO *)li__3K1P));
+        } break;
+        case __li__TPOO__: {
+          li__CM1P=li__JLLP(((__li__TPOO *)li__3K1P));
+        } break;
+        case __li__URRO__: {
+          li__CM1P=li__KM4R(((__li__URRO *)li__3K1P));
+        } break;
+        case __li__41XO__: {
+          li__CM1P=li__CSDQ(((__li__41XO *)li__3K1P));
+        } break;
+        case __li__AKBR__: {
+          li__CM1P=li__L2DS(((__li__AKBR *)li__3K1P));
+        } break;
+        case __li__SU5R__: {
+          li__CM1P=li__EQJS(((__li__SU5R *)li__3K1P));
+        } break;
+        case __li__JV5R__: {
+          li__CM1P=li__PQJS(((__li__JV5R *)li__3K1P));
+        } break;
+        };
+        li__2YPI(((__li__2ZEC *)li__IGOQ),li__CM1P);
+        li__EO1P=li__IGOQ;
+      } break;
+      case __li__SJPJ__: {
+        li__AHOQ=((__li__SJPJ *)li__B3KV);
+        li__IGOQ=li__IF1H( 1);
+        li__3K1P=li__AHOQ->li__TJPJ.li__WOME;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3K1P)->__id) {
+        case __li__WK__: {
+          li__PU1U=li__PVEJ(((__li__WK *)li__3K1P));
+          li__CM1P=li__PU1U;
+        } break;
+        case __li__AVBD__: {
+          li__CM1P=li__AE5L(((__li__AVBD *)li__3K1P));
+        } break;
+        case __li__KVBD__: {
+          li__J4KV=((__li__KVBD *)li__3K1P);
+          li__K4KV=li__J4KV->li__LVBD.li__0K.li__0CC;
+          li__L4KV=li__J4KV->li__LVBD.li__WZLE;
+          li__J4KV=li__5QND();
+          li__N4KV=((__li__KVBD *)li__J4KV);
+          li__N4KV->li__LVBD.li__0K.li__0CC=li__K4KV;
+          li__O4KV=li__NNSE(((__li__5RB *)li__L4KV));
+          li__N4KV->li__LVBD.li__WZLE=li__O4KV;
+          li__CM1P=li__J4KV;
+        } break;
+        case __li__WVBD__: {
+          li__RU1U=((__li__WVBD *)li__3K1P);
+          li__SU1U=li__VEID(li__RU1U->li__XVBD.li__0K.li__0CC,li__RU1U->li__2ZLE,li__RU1U->li__XVBD.li__WZLE);
+          li__CM1P=li__SU1U;
+        } break;
+        case __li__Z4WH__: {
+          li__CM1P=li__XEVK(((__li__Z4WH *)li__3K1P));
+        } break;
+        case __li__KTVI__: {
+          li__CM1P=li__XF5L(((__li__KTVI *)li__3K1P));
+        } break;
+        case __li__LTVI__: {
+          li__CM1P=li__SDGM(((__li__LTVI *)li__3K1P));
+        } break;
+        case __li__XTVI__: {
+          li__CM1P=li__DG5L(((__li__XTVI *)li__3K1P));
+        } break;
+        case __li__YTVI__: {
+          li__CM1P=li__4DGM(((__li__YTVI *)li__3K1P));
+        } break;
+        case __li__S2VI__: {
+          li__CM1P=li__OG5L(((__li__S2VI *)li__3K1P));
+        } break;
+        case __li__E3VI__: {
+          li__CM1P=li__ZG5L(((__li__E3VI *)li__3K1P));
+        } break;
+        case __li__KLWI__: {
+          li__UU1U=((__li__KLWI *)li__3K1P);
+          li__K4KV=li__UU1U->li__LLWI.li__0CC;
+          li__WU1U=li__G3CM(((__li__KMFK *)li__UU1U->li__ZPBK));
+          li__UU1U=li__PNSJ(li__K4KV,li__WU1U);
+          li__CM1P=li__UU1U;
+        } break;
+        case __li__ULWI__: {
+          li__ZU1U=((__li__ULWI *)li__3K1P);
+          li__0U1U=li__AOSJ(li__ZU1U->li__VLWI.li__0CC,li__ZU1U->li__4PBK);
+          li__CM1P=li__0U1U;
+        } break;
+        case __li__NMWI__: {
+          li__CM1P=li__SH5L(((__li__NMWI *)li__3K1P));
+        } break;
+        case __li__BNWI__: {
+          li__CM1P=li__3H5L(((__li__BNWI *)li__3K1P));
+        } break;
+        case __li__XNWI__: {
+          li__CM1P=li__II5L(((__li__XNWI *)li__3K1P));
+        } break;
+        case __li__LOWI__: {
+          li__CM1P=li__TI5L(((__li__LOWI *)li__3K1P));
+        } break;
+        case __li__5OWI__: {
+          li__CM1P=li__4I5L(((__li__5OWI *)li__3K1P));
+        } break;
+        case __li__TPWI__: {
+          li__CM1P=li__JJ5L(((__li__TPWI *)li__3K1P));
+        } break;
+        case __li__HQWI__: {
+          li__CM1P=li__UJ5L(((__li__HQWI *)li__3K1P));
+        } break;
+        case __li__ARWI__: {
+          li__CM1P=li__5J5L(((__li__ARWI *)li__3K1P));
+        } break;
+        case __li__URWI__: {
+          li__CM1P=li__NK5L(((__li__URWI *)li__3K1P));
+        } break;
+        case __li__MSWI__: {
+          li__2U1U=((__li__MSWI *)li__3K1P);
+          li__3U1U=li__YXSJ(li__2U1U->li__NSWI.li__0CC,li__2U1U->li__ISBK);
+          li__CM1P=li__3U1U;
+        } break;
+        case __li__ETWI__: {
+          li__CM1P=li__4K5L(((__li__ETWI *)li__3K1P));
+        } break;
+        case __li__MZWI__: {
+          li__5U1U=((__li__MZWI *)li__3K1P);
+          li__AV1U=li__4U4I(li__5U1U->li__NZWI.li__0K.li__0CC,li__5U1U->li__3SBK,li__5U1U->li__NZWI.li__WZLE);
+          li__CM1P=li__AV1U;
+        } break;
+        case __li__C0WI__: {
+          li__CV1U=((__li__C0WI *)li__3K1P);
+          li__DV1U=li__ZV4I(li__CV1U->li__D0WI.li__0K.li__0CC,li__CV1U->li__CTBK);
+          li__CM1P=li__DV1U;
+        } break;
+        case __li__M1WI__: {
+          li__FV1U=((__li__M1WI *)li__3K1P);
+          li__GV1U=li__1Z4I(li__FV1U->li__N1WI.li__0K.li__0CC,li__FV1U->li__UTFK);
+          li__CM1P=li__GV1U;
+        } break;
+        case __li__KMFK__: {
+          li__CM1P=li__G3CM(((__li__KMFK *)li__3K1P));
+        } break;
+        case __li__XOHL__: {
+          li__CM1P=li__AAPN(((__li__XOHL *)li__3K1P));
+        } break;
+        case __li__FPHL__: {
+          li__CM1P=li__2EGM(((__li__FPHL *)li__3K1P));
+        } break;
+        case __li__APLM__: {
+          li__CM1P=li__XRDQ(((__li__APLM *)li__3K1P));
+        } break;
+        case __li__DTNM__: {
+          li__CM1P=li__D5SO(((__li__DTNM *)li__3K1P));
+        } break;
+        case __li__JXNM__: {
+          li__CM1P=li__153R(((__li__JXNM *)li__3K1P));
+        } break;
+        case __li__21LO__: {
+          li__CM1P=li__2KLP(((__li__21LO *)li__3K1P));
+        } break;
+        case __li__TPOO__: {
+          li__CM1P=li__JLLP(((__li__TPOO *)li__3K1P));
+        } break;
+        case __li__URRO__: {
+          li__CM1P=li__KM4R(((__li__URRO *)li__3K1P));
+        } break;
+        case __li__41XO__: {
+          li__CM1P=li__CSDQ(((__li__41XO *)li__3K1P));
+        } break;
+        case __li__AKBR__: {
+          li__CM1P=li__L2DS(((__li__AKBR *)li__3K1P));
+        } break;
+        case __li__SU5R__: {
+          li__CM1P=li__EQJS(((__li__SU5R *)li__3K1P));
+        } break;
+        case __li__JV5R__: {
+          li__CM1P=li__PQJS(((__li__JV5R *)li__3K1P));
+        } break;
+        };
+        li__2YPI(((__li__2ZEC *)li__IGOQ),li__CM1P);
+        li__EO1P=li__IGOQ;
+      } break;
+      case __li__0VPJ__: {
+        li__EO1P=li__Y1LO(((__li__0VPJ *)li__B3KV));
+      } break;
+      case __li__1VPJ__: {
+        li__JHOQ=((__li__1VPJ *)li__B3KV);
+        li__IGOQ=NULL;
+        /* __li__B__ __li__I__ */
+if (li__JHOQ->li__DT1L) {
+          li__4GPU=(__li__K)((*(((__li__2ZEC *)li__JHOQ->li__0EOK))).li__NKSH +  1);
+          li__VHOQ=li__IF1H(li__4GPU);
+          li__IGOQ=li__VHOQ;
+          li__4GPU=(*(li__JHOQ->li__0EOK)).li__NKSH;
+          li__CQXQ= 0;
+          while ((li__CQXQ <= li__4GPU)) {
+            li__CIOQ=((void **)(*(((__li__2ZEC *)li__JHOQ->li__0EOK))).li__3GPI)[li__CQXQ];
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CIOQ)->__id) {
+            case __li__WK__: {
+              li__0X1U=li__PVEJ(((__li__WK *)li__CIOQ));
+              li__DIOQ=li__0X1U;
+            } break;
+            case __li__AVBD__: {
+              li__DIOQ=li__AE5L(((__li__AVBD *)li__CIOQ));
+            } break;
+            case __li__KVBD__: {
+              li__J5KV=((__li__KVBD *)li__CIOQ);
+              li__K5KV=li__J5KV->li__LVBD.li__0K.li__0CC;
+              li__L5KV=li__J5KV->li__LVBD.li__WZLE;
+              li__J5KV=li__5QND();
+              li__N5KV=((__li__KVBD *)li__J5KV);
+              li__N5KV->li__LVBD.li__0K.li__0CC=li__K5KV;
+              li__O5KV=li__NNSE(((__li__5RB *)li__L5KV));
+              li__N5KV->li__LVBD.li__WZLE=li__O5KV;
+              li__DIOQ=li__J5KV;
+            } break;
+            case __li__WVBD__: {
+              li__2X1U=((__li__WVBD *)li__CIOQ);
+              li__3X1U=li__VEID(li__2X1U->li__XVBD.li__0K.li__0CC,li__2X1U->li__2ZLE,li__2X1U->li__XVBD.li__WZLE);
+              li__DIOQ=li__3X1U;
+            } break;
+            case __li__Z4WH__: {
+              li__DIOQ=li__XEVK(((__li__Z4WH *)li__CIOQ));
+            } break;
+            case __li__KTVI__: {
+              li__DIOQ=li__XF5L(((__li__KTVI *)li__CIOQ));
+            } break;
+            case __li__LTVI__: {
+              li__DIOQ=li__SDGM(((__li__LTVI *)li__CIOQ));
+            } break;
+            case __li__XTVI__: {
+              li__DIOQ=li__DG5L(((__li__XTVI *)li__CIOQ));
+            } break;
+            case __li__YTVI__: {
+              li__DIOQ=li__4DGM(((__li__YTVI *)li__CIOQ));
+            } break;
+            case __li__S2VI__: {
+              li__DIOQ=li__OG5L(((__li__S2VI *)li__CIOQ));
+            } break;
+            case __li__E3VI__: {
+              li__DIOQ=li__ZG5L(((__li__E3VI *)li__CIOQ));
+            } break;
+            case __li__KLWI__: {
+              li__5X1U=((__li__KLWI *)li__CIOQ);
+              li__K5KV=li__5X1U->li__LLWI.li__0CC;
+              li__BY1U=li__G3CM(((__li__KMFK *)li__5X1U->li__ZPBK));
+              li__5X1U=li__PNSJ(li__K5KV,li__BY1U);
+              li__DIOQ=li__5X1U;
+            } break;
+            case __li__ULWI__: {
+              li__EY1U=((__li__ULWI *)li__CIOQ);
+              li__FY1U=li__AOSJ(li__EY1U->li__VLWI.li__0CC,li__EY1U->li__4PBK);
+              li__DIOQ=li__FY1U;
+            } break;
+            case __li__NMWI__: {
+              li__DIOQ=li__SH5L(((__li__NMWI *)li__CIOQ));
+            } break;
+            case __li__BNWI__: {
+              li__DIOQ=li__3H5L(((__li__BNWI *)li__CIOQ));
+            } break;
+            case __li__XNWI__: {
+              li__DIOQ=li__II5L(((__li__XNWI *)li__CIOQ));
+            } break;
+            case __li__LOWI__: {
+              li__DIOQ=li__TI5L(((__li__LOWI *)li__CIOQ));
+            } break;
+            case __li__5OWI__: {
+              li__DIOQ=li__4I5L(((__li__5OWI *)li__CIOQ));
+            } break;
+            case __li__TPWI__: {
+              li__DIOQ=li__JJ5L(((__li__TPWI *)li__CIOQ));
+            } break;
+            case __li__HQWI__: {
+              li__DIOQ=li__UJ5L(((__li__HQWI *)li__CIOQ));
+            } break;
+            case __li__ARWI__: {
+              li__DIOQ=li__5J5L(((__li__ARWI *)li__CIOQ));
+            } break;
+            case __li__URWI__: {
+              li__DIOQ=li__NK5L(((__li__URWI *)li__CIOQ));
+            } break;
+            case __li__MSWI__: {
+              li__HY1U=((__li__MSWI *)li__CIOQ);
+              li__IY1U=li__YXSJ(li__HY1U->li__NSWI.li__0CC,li__HY1U->li__ISBK);
+              li__DIOQ=li__IY1U;
+            } break;
+            case __li__ETWI__: {
+              li__DIOQ=li__4K5L(((__li__ETWI *)li__CIOQ));
+            } break;
+            case __li__MZWI__: {
+              li__KY1U=((__li__MZWI *)li__CIOQ);
+              li__LY1U=li__4U4I(li__KY1U->li__NZWI.li__0K.li__0CC,li__KY1U->li__3SBK,li__KY1U->li__NZWI.li__WZLE);
+              li__DIOQ=li__LY1U;
+            } break;
+            case __li__C0WI__: {
+              li__NY1U=((__li__C0WI *)li__CIOQ);
+              li__OY1U=li__ZV4I(li__NY1U->li__D0WI.li__0K.li__0CC,li__NY1U->li__CTBK);
+              li__DIOQ=li__OY1U;
+            } break;
+            case __li__M1WI__: {
+              li__QY1U=((__li__M1WI *)li__CIOQ);
+              li__RY1U=li__1Z4I(li__QY1U->li__N1WI.li__0K.li__0CC,li__QY1U->li__UTFK);
+              li__DIOQ=li__RY1U;
+            } break;
+            case __li__KMFK__: {
+              li__DIOQ=li__G3CM(((__li__KMFK *)li__CIOQ));
+            } break;
+            case __li__XOHL__: {
+              li__DIOQ=li__AAPN(((__li__XOHL *)li__CIOQ));
+            } break;
+            case __li__FPHL__: {
+              li__DIOQ=li__2EGM(((__li__FPHL *)li__CIOQ));
+            } break;
+            case __li__APLM__: {
+              li__DIOQ=li__XRDQ(((__li__APLM *)li__CIOQ));
+            } break;
+            case __li__DTNM__: {
+              li__DIOQ=li__D5SO(((__li__DTNM *)li__CIOQ));
+            } break;
+            case __li__JXNM__: {
+              li__DIOQ=li__153R(((__li__JXNM *)li__CIOQ));
+            } break;
+            case __li__21LO__: {
+              li__DIOQ=li__2KLP(((__li__21LO *)li__CIOQ));
+            } break;
+            case __li__TPOO__: {
+              li__DIOQ=li__JLLP(((__li__TPOO *)li__CIOQ));
+            } break;
+            case __li__URRO__: {
+              li__DIOQ=li__KM4R(((__li__URRO *)li__CIOQ));
+            } break;
+            case __li__41XO__: {
+              li__DIOQ=li__CSDQ(((__li__41XO *)li__CIOQ));
+            } break;
+            case __li__AKBR__: {
+              li__DIOQ=li__L2DS(((__li__AKBR *)li__CIOQ));
+            } break;
+            case __li__SU5R__: {
+              li__DIOQ=li__EQJS(((__li__SU5R *)li__CIOQ));
+            } break;
+            case __li__JV5R__: {
+              li__DIOQ=li__PQJS(((__li__JV5R *)li__CIOQ));
+            } break;
+            };
+            li__2YPI(((__li__2ZEC *)li__IGOQ),li__DIOQ);
+            li__CQXQ=(__li__K)(li__CQXQ +  1);
+          };
         } else /* FALSE */ {
-          __VEQU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YFQU));
-          if ((__VEQU == (____Q)(-  1))) {
-            __0FQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __1FQU=(____YMH)((____YMH)(__YFQU - (____YMH)(((____YMH ) 0) - __0FQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0FQU) - ((____YMH ) 1)));
-            __0FQU=(____YMH)(__1FQU / ((____YMH )((____Q )(sizeof(void *)))));
-            __OFQU=__KVJ(__1FQU,((____MB )(&(table_size[(__0FQU)-1]))),((____0 )__1FQU));
-            __WEQU=__OFQU;
-          } else /* FALSE */ {
-            __4FQU=((____0 )__VEQU);
-            __0FQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __1FQU=(____YMH)((____YMH)(__YFQU - (____YMH)(((____YMH ) 0) - __0FQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0FQU) - ((____YMH ) 1)));
-            __OFQU=__KVJ(__1FQU,((____MB )(&(table_type[(__4FQU)]))),(____0)(__4FQU |  1));
-            __WEQU=__OFQU;
-          };
-          __CGQU=((____DC *)__WEQU);
-          __JFQU=__CGQU;
-          *(__CGQU) = *(__DC__);
-        };
-        __CGQU=((____DC *)__JFQU);
-        if ((__CGQU->__YVM <  250)) {
-          __SEQU=__SBZ( 250);
-          __CGQU->__PVM=__SEQU;
-          __CGQU->__YVM= 250;
-        };
-        __CGQU->__FK= 0;
-        __OK3J(__THNT,__JFQU);
-        __LU1(((____DC *)__JFQU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
+          li__IGOQ=li__JHOQ->li__0EOK;
+          li__JHOQ->li__DT1L=li__B__;
+        };
+        li__EO1P=li__IGOQ;
+      } break;
       };
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __L5KL=NULL;
+      li__GH1P=li__EO1P;
+    };
+    li__UY1U=((void **)(*(((__li__2ZEC *)li__GH1P))).li__3GPI)[ 0];
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UY1U)->__id) {
+    case __li__WK__: {
+      li__K3KV=((__li__WK *)li__UY1U)->li__1K.li__WZLE;
+    } break;
+    case __li__AVBD__: {
+      li__K3KV=((__li__AVBD *)li__UY1U)->li__K2ME;
+    } break;
+    case __li__KVBD__: {
+      li__K3KV=((__li__KVBD *)li__UY1U)->li__LVBD.li__WZLE;
+    } break;
+    case __li__WVBD__: {
+      li__K3KV=((__li__WVBD *)li__UY1U)->li__XVBD.li__WZLE;
+    } break;
+    case __li__Z4WH__: {
+      li__K3KV=li__JK5J(((__li__Z4WH *)li__UY1U));
+    } break;
+    case __li__KTVI__: {
+      li__K3KV=li__5UEK();
+    } break;
+    case __li__LTVI__: {
+      li__K3KV=li__553L();
+    } break;
+    case __li__XTVI__: {
+      li__K3KV=li__FVEK();
+    } break;
+    case __li__YTVI__: {
+      li__K3KV=li__FA4L();
+    } break;
+    case __li__S2VI__: {
+      li__K3KV=li__KVEK();
+    } break;
+    case __li__E3VI__: {
+      li__K3KV=li__PVEK();
     } break;
-    case ____GXJJ__: {
-      __ZHNT=__BWOK(((____GXJJ *)__KHEM));
-      __L5KL=__ZHNT;
+    case __li__KLWI__: {
+      li__K3KV=li__UVEK();
     } break;
-    case ____HXJJ__: {
-      __L5KL=__HGOL(((____HXJJ *)__KHEM));
+    case __li__ULWI__: {
+      li__K3KV=li__ZVEK();
     } break;
-    case ____TXJJ__: {
-      __ZHNT=__H2OK(((____TXJJ *)__KHEM));
-      __L5KL=__ZHNT;
+    case __li__NMWI__: {
+      li__K3KV=li__4VEK();
     } break;
-    case ____UXJJ__: {
-      __L5KL=__YGOL(((____UXJJ *)__KHEM));
+    case __li__BNWI__: {
+      li__K3KV=li__DWEK(((__li__BNWI *)li__UY1U));
     } break;
-    case ____OAKJ__: {
-      __L5KL=__4AKK(((____OAKJ *)__KHEM));
+    case __li__XNWI__: {
+      li__K3KV=li__IWEK(((__li__XNWI *)li__UY1U));
     } break;
-    case ____ABKJ__: {
-      __L5KL=__QBKK(((____ABKJ *)__KHEM));
+    case __li__LOWI__: {
+      li__K3KV=li__NWEK(((__li__LOWI *)li__UY1U));
     } break;
-    case ____LPKJ__: {
-      __THNT=((____SIAJ *)((____LPKJ *)__KHEM)->__0M3J);
-      __YLBU=((____KW0C *)__THNT->__LH4J);
-      __YLBU->__LW0C.__P24D=(____Q)(__YLBU->__LW0C.__P24D -  1);
-      if ((__YLBU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __JFQU=NULL;
-        __WEQU=((____MB )(NULL));
-        __YFQU=((____YMH )sizeof(____DC));
-        if ((__YFQU ==  0)) {
-          __JFQU=__DC__;
+    case __li__5OWI__: {
+      li__K3KV=li__SWEK(((__li__5OWI *)li__UY1U));
+    } break;
+    case __li__TPWI__: {
+      li__K3KV=li__XWEK(((__li__TPWI *)li__UY1U));
+    } break;
+    case __li__HQWI__: {
+      li__K3KV=li__2WEK(((__li__HQWI *)li__UY1U));
+    } break;
+    case __li__ARWI__: {
+      li__K3KV=li__QRB__->li__RRB.li__J0C;
+    } break;
+    case __li__URWI__: {
+      li__K3KV=li__FXEK(((__li__URWI *)li__UY1U));
+    } break;
+    case __li__MSWI__: {
+      li__K3KV=li__RXEK();
+    } break;
+    case __li__ETWI__: {
+      li__K3KV=((__li__ETWI *)li__UY1U)->li__NSBK;
+    } break;
+    case __li__MZWI__: {
+      li__K3KV=((__li__MZWI *)li__UY1U)->li__NZWI.li__WZLE;
+    } break;
+    case __li__C0WI__: {
+      li__K3KV=((__li__C0WI *)li__UY1U)->li__D0WI.li__WZLE;
+    } break;
+    case __li__M1WI__: {
+      li__K3KV=((__li__M1WI *)li__UY1U)->li__N1WI.li__WZLE;
+    } break;
+    case __li__KMFK__: {
+      li__K3KV=((__li__KMFK *)li__UY1U)->li__3RFK->li__WTBD.li__0RNE;
+    } break;
+    case __li__XOHL__: {
+      li__K3KV=li__T4NN(((__li__XOHL *)li__UY1U));
+    } break;
+    case __li__FPHL__: {
+      li__K3KV=li__KA4L(((__li__FPHL *)li__UY1U));
+    } break;
+    case __li__APLM__: {
+      li__K3KV=li__YFDQ();
+    } break;
+    case __li__DTNM__: {
+      li__K3KV=li__1ISO(((__li__DTNM *)li__UY1U));
+    } break;
+    case __li__JXNM__: {
+      li__K3KV=li__VX3R(((__li__JXNM *)li__UY1U));
+    } break;
+    case __li__21LO__: {
+      li__K3KV=((__li__21LO *)li__UY1U)->li__KJXO->li__GZB.li__0RNE;
+    } break;
+    case __li__TPOO__: {
+      li__K3KV=((__li__TPOO *)li__UY1U)->li__5IXO->li__GZB.li__0RNE;
+    } break;
+    case __li__URRO__: {
+      li__K3KV=li__FH4R();
+    } break;
+    case __li__41XO__: {
+      li__K3KV=li__3FDQ(((__li__41XO *)li__UY1U));
+    } break;
+    case __li__AKBR__: {
+      li__K3KV=li__WQDS(((__li__AKBR *)li__UY1U));
+    } break;
+    case __li__SU5R__: {
+      li__K3KV=li__T1IS();
+    } break;
+    case __li__JV5R__: {
+      li__K3KV=li__Y1IS();
+    } break;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__1E !=  0)) {
+      li__B3KV=li__VG1P->li__3PLO.li__QPME;
+      /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__B3KV)->__id) {
+      case __li__RDID__: {
+        li__VO1P=((__li__RDID *)li__B3KV)->li__UDID.li__BPME;
+      } break;
+      case __li__GO3I__: {
+        li__VO1P=li__SDID__->li__BPME;
+      } break;
+      case __li__NY3I__: {
+        li__VO1P=((__li__NY3I *)li__B3KV)->li__OY3I.li__BPME;
+      } break;
+      case __li__SJPJ__: {
+        li__VO1P=((__li__SJPJ *)li__B3KV)->li__TJPJ.li__BPME;
+      } break;
+      case __li__0VPJ__: {
+        li__VO1P=((__li__0VPJ *)li__B3KV)->li__3VPJ.li__2VPJ.li__UDID.li__BPME;
+      } break;
+      case __li__1VPJ__: {
+        li__VO1P=((__li__1VPJ *)li__B3KV)->li__2VPJ.li__UDID.li__BPME;
+      } break;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__VO1P == (void *)NULL)) {
+        li__KBG((&__string_672));
+        fputc((int)('\n'),stdout);
+        exit(( 1));
+      };
+      li__B3KV=li__VG1P->li__3PLO.li__QPME;
+      /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__B3KV)->__id) {
+      case __li__RDID__: {
+        li__VO1P=((__li__RDID *)li__B3KV)->li__UDID.li__BPME;
+      } break;
+      case __li__GO3I__: {
+        li__VO1P=li__SDID__->li__BPME;
+      } break;
+      case __li__NY3I__: {
+        li__VO1P=((__li__NY3I *)li__B3KV)->li__OY3I.li__BPME;
+      } break;
+      case __li__SJPJ__: {
+        li__VO1P=((__li__SJPJ *)li__B3KV)->li__TJPJ.li__BPME;
+      } break;
+      case __li__0VPJ__: {
+        li__VO1P=((__li__0VPJ *)li__B3KV)->li__3VPJ.li__2VPJ.li__UDID.li__BPME;
+      } break;
+      case __li__1VPJ__: {
+        li__VO1P=((__li__1VPJ *)li__B3KV)->li__2VPJ.li__UDID.li__BPME;
+      } break;
+      };
+      li__J3KV=li__YS2P(li__VG1P);
+      li__AP1P=li__WJUD(li__O3B__,li__J3KV,li__VO1P,li__I__);
+      li__Q3KV=((__li__KI *)li__UH1P);
+      li__P2VG(((__li__TOLE *)li__Q3KV->li__2OLE),li__AP1P);
+      li__WVRE(li__Q3KV);
+    };
+    li__ZY1U=((void **)(*(((__li__2ZEC *)li__GH1P))).li__3GPI)[ 0];
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__ZY1U==NULL) {
+      li__B3KV=NULL;
+    } else {
+      switch (((struct ___OBJ *)li__ZY1U)->__id) {
+      case __li__WK__: 
+      case __li__AVBD__: 
+      case __li__KVBD__: 
+      case __li__WVBD__: 
+      case __li__Z4WH__: 
+      case __li__KTVI__: 
+      case __li__LTVI__: 
+      case __li__XTVI__: 
+      case __li__YTVI__: 
+      case __li__S2VI__: 
+      case __li__E3VI__: 
+      case __li__KLWI__: 
+      case __li__ULWI__: 
+      case __li__NMWI__: 
+      case __li__BNWI__: 
+      case __li__XNWI__: 
+      case __li__LOWI__: 
+      case __li__5OWI__: 
+      case __li__TPWI__: 
+      case __li__HQWI__: 
+      case __li__ARWI__: 
+      case __li__URWI__: 
+      case __li__MSWI__: 
+      case __li__ETWI__: 
+      case __li__MZWI__: 
+      case __li__C0WI__: 
+      case __li__M1WI__: 
+      case __li__XOHL__: 
+      case __li__FPHL__: 
+      case __li__APLM__: 
+      case __li__DTNM__: 
+      case __li__JXNM__: 
+      case __li__URRO__: 
+      case __li__41XO__: 
+      case __li__AKBR__: 
+      case __li__SU5R__: 
+      case __li__JV5R__: {
+        li__B3KV=NULL;
+      } break;
+      case __li__KMFK__: {
+        li__B3KV=((void *)li__ZY1U);
+      } break;
+      case __li__21LO__: {
+        li__B3KV=((void *)li__ZY1U);
+      } break;
+      case __li__TPOO__: {
+        li__B3KV=((void *)li__ZY1U);
+      } break;
+      }
+    };
+    li__DH1P=li__B3KV;
+    /* __li__B__ __li__I__ */
+if (((void *)li__B3KV != (void *)NULL)) {
+      /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__B3KV)->__id) {
+      case __li__KMFK__: {
+        li__3K1P=((__li__KMFK *)li__B3KV)->li__3RFK;
+      } break;
+      case __li__21LO__: {
+        li__3K1P=((__li__21LO *)li__B3KV)->li__KJXO;
+      } break;
+      case __li__TPOO__: {
+        li__3K1P=((__li__TPOO *)li__B3KV)->li__5IXO;
+      } break;
+      };
+      /* NULL __li__DZB__ __li__VTBD__ */
+if (((struct ___OBJ *)li__3K1P)->__id==__li__DZB__) {
+        li__NP1P=((__li__DZB *)li__3K1P)->li__GZB.li__FZB.li__R2B;
+      } else /* LOCAL */ {
+        li__NP1P=((__li__VTBD *)li__3K1P)->li__WTBD.li__FZB.li__R2B;
+      };
+      li__FI1P=((void *)li__NP1P == (void *)(&__string_66));
+    } else /* FALSE */ {
+      li__FI1P=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__FI1P) {
+      li__OH1P=li__K3KV;
+    } else /* FALSE */ {
+      li__OH1P=li__XG1P;
+    };
+    li__1Y1U=((void **)(*(((__li__2ZEC *)li__GH1P))).li__3GPI)[ 0];
+    li__5P1P=li__TYSJ(li__ETWI__,li__OH1P,li__1Y1U);
+    li__JT1U=((__li__2ZEC *)li__GH1P);
+    ((void **)(*(li__JT1U)).li__3GPI)[ 0]=li__5P1P;
+    li__WM4P=((__li__QWEC *)li__RN1P);
+    li__JT1U=li__GH1P;
+    li__K3KV=li__OH1P;
+    li__2JIQ=NULL;
+    li__3JIQ=NULL;
+    li__4JIQ=NULL;
+    li__ZJ1P= 0;
+    li__IV5P= 0;
+    li__N3KV=NULL;
+    li__DKIQ=NULL;
+    li__FKIQ=NULL;
+    li__FI1P=li__I__;
+    /* __li__B__ __li__I__ */
+if (((void *)li__GH1P == (void *)NULL)) {
+      li__MKIQ=li__UAVC();
+      li__2JIQ=li__MKIQ;
+      li__OUOI(((__li__ZCSH *)li__WM4P->li__DDSH),li__MKIQ);
+      li__FI1P=li__B__;
+    } else /* FALSE */ {
+      li__ZJ1P= 0;
+      li__RETQ:
+      {
+        /* __li__B__ __li__I__ */
+if ((li__ZJ1P <= (*(li__JT1U)).li__NKSH)) {
+          /* __li__B__ __li__I__ */
+if (((void *)li__N3KV == (void *)NULL)) {
+            li__JLIQ=li__B__;
+          } else /* FALSE */ {
+            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__N3KV)->li__AEM)->__id) {
+            case __li__IF__: 
+            case __li__ORB__: 
+            case __li__QRB__: 
+            case __li__SRB__: 
+            case __li__URB__: 
+            case __li__GSZ__: {
+              li__FLIQ=li__I__;
+            } break;
+            case __li__1RRF__: 
+            case __li__UJSH__: {
+              li__FLIQ=li__B__;
+            } break;
+            };
+            li__JLIQ=(! li__FLIQ);
+          };
+          li__FLIQ=li__JLIQ;
         } else /* FALSE */ {
-          __VEQU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YFQU));
-          if ((__VEQU == (____Q)(-  1))) {
-            __0FQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __1FQU=(____YMH)((____YMH)(__YFQU - (____YMH)(((____YMH ) 0) - __0FQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0FQU) - ((____YMH ) 1)));
-            __0FQU=(____YMH)(__1FQU / ((____YMH )((____Q )(sizeof(void *)))));
-            __OFQU=__KVJ(__1FQU,((____MB )(&(table_size[(__0FQU)-1]))),((____0 )__1FQU));
-            __WEQU=__OFQU;
+          li__FLIQ=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__FLIQ) {
+          li__CIOQ=((void **)(*(((__li__2ZEC *)li__JT1U))).li__3GPI)[li__ZJ1P];
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CIOQ)->__id) {
+          case __li__WK__: {
+            li__L5KV=((__li__WK *)li__CIOQ)->li__1K.li__WZLE;
+          } break;
+          case __li__AVBD__: {
+            li__L5KV=((__li__AVBD *)li__CIOQ)->li__K2ME;
+          } break;
+          case __li__KVBD__: {
+            li__L5KV=((__li__KVBD *)li__CIOQ)->li__LVBD.li__WZLE;
+          } break;
+          case __li__WVBD__: {
+            li__L5KV=((__li__WVBD *)li__CIOQ)->li__XVBD.li__WZLE;
+          } break;
+          case __li__Z4WH__: {
+            li__L5KV=li__JK5J(((__li__Z4WH *)li__CIOQ));
+          } break;
+          case __li__KTVI__: {
+            li__L5KV=li__5UEK();
+          } break;
+          case __li__LTVI__: {
+            li__L5KV=li__553L();
+          } break;
+          case __li__XTVI__: {
+            li__L5KV=li__FVEK();
+          } break;
+          case __li__YTVI__: {
+            li__L5KV=li__FA4L();
+          } break;
+          case __li__S2VI__: {
+            li__L5KV=li__KVEK();
+          } break;
+          case __li__E3VI__: {
+            li__L5KV=li__PVEK();
+          } break;
+          case __li__KLWI__: {
+            li__L5KV=li__UVEK();
+          } break;
+          case __li__ULWI__: {
+            li__L5KV=li__ZVEK();
+          } break;
+          case __li__NMWI__: {
+            li__L5KV=li__4VEK();
+          } break;
+          case __li__BNWI__: {
+            li__L5KV=li__DWEK(((__li__BNWI *)li__CIOQ));
+          } break;
+          case __li__XNWI__: {
+            li__L5KV=li__IWEK(((__li__XNWI *)li__CIOQ));
+          } break;
+          case __li__LOWI__: {
+            li__L5KV=li__NWEK(((__li__LOWI *)li__CIOQ));
+          } break;
+          case __li__5OWI__: {
+            li__L5KV=li__SWEK(((__li__5OWI *)li__CIOQ));
+          } break;
+          case __li__TPWI__: {
+            li__L5KV=li__XWEK(((__li__TPWI *)li__CIOQ));
+          } break;
+          case __li__HQWI__: {
+            li__L5KV=li__2WEK(((__li__HQWI *)li__CIOQ));
+          } break;
+          case __li__ARWI__: {
+            li__L5KV=li__QRB__->li__RRB.li__J0C;
+          } break;
+          case __li__URWI__: {
+            li__L5KV=li__FXEK(((__li__URWI *)li__CIOQ));
+          } break;
+          case __li__MSWI__: {
+            li__L5KV=li__RXEK();
+          } break;
+          case __li__ETWI__: {
+            li__L5KV=((__li__ETWI *)li__CIOQ)->li__NSBK;
+          } break;
+          case __li__MZWI__: {
+            li__L5KV=((__li__MZWI *)li__CIOQ)->li__NZWI.li__WZLE;
+          } break;
+          case __li__C0WI__: {
+            li__L5KV=((__li__C0WI *)li__CIOQ)->li__D0WI.li__WZLE;
+          } break;
+          case __li__M1WI__: {
+            li__L5KV=((__li__M1WI *)li__CIOQ)->li__N1WI.li__WZLE;
+          } break;
+          case __li__KMFK__: {
+            li__L5KV=((__li__KMFK *)li__CIOQ)->li__3RFK->li__WTBD.li__0RNE;
+          } break;
+          case __li__XOHL__: {
+            li__L5KV=li__T4NN(((__li__XOHL *)li__CIOQ));
+          } break;
+          case __li__FPHL__: {
+            li__L5KV=li__KA4L(((__li__FPHL *)li__CIOQ));
+          } break;
+          case __li__APLM__: {
+            li__L5KV=li__YFDQ();
+          } break;
+          case __li__DTNM__: {
+            li__L5KV=li__1ISO(((__li__DTNM *)li__CIOQ));
+          } break;
+          case __li__JXNM__: {
+            li__L5KV=li__VX3R(((__li__JXNM *)li__CIOQ));
+          } break;
+          case __li__21LO__: {
+            li__L5KV=((__li__21LO *)li__CIOQ)->li__KJXO->li__GZB.li__0RNE;
+          } break;
+          case __li__TPOO__: {
+            li__L5KV=((__li__TPOO *)li__CIOQ)->li__5IXO->li__GZB.li__0RNE;
+          } break;
+          case __li__URRO__: {
+            li__L5KV=li__FH4R();
+          } break;
+          case __li__41XO__: {
+            li__L5KV=li__3FDQ(((__li__41XO *)li__CIOQ));
+          } break;
+          case __li__AKBR__: {
+            li__L5KV=li__WQDS(((__li__AKBR *)li__CIOQ));
+          } break;
+          case __li__SU5R__: {
+            li__L5KV=li__T1IS();
+          } break;
+          case __li__JV5R__: {
+            li__L5KV=li__Y1IS();
+          } break;
+          };
+          li__N3KV=li__L5KV;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__L5KV)->li__AEM)->__id) {
+          case __li__IF__: 
+          case __li__ORB__: 
+          case __li__QRB__: 
+          case __li__SRB__: 
+          case __li__URB__: 
+          case __li__GSZ__: {
+            li__JLIQ=li__I__;
+          } break;
+          case __li__1RRF__: 
+          case __li__UJSH__: {
+            li__JLIQ=li__B__;
+          } break;
+          };
+          /* __li__B__ __li__I__ */
+if (li__JLIQ) {
+            li__2LIQ=li__5D4G();
+            li__DIOQ=((void **)(*(((__li__2ZEC *)li__JT1U))).li__3GPI)[li__ZJ1P];
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DIOQ)->__id) {
+            case __li__WK__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),((__li__5RB *)((__li__WK *)li__DIOQ)->li__1K.li__WZLE)->li__AEM);
+            } break;
+            case __li__AVBD__: {
+              li__5SIM(((__li__AVBD *)((__li__WK *)li__DIOQ)),li__2LIQ);
+            } break;
+            case __li__KVBD__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),((__li__5RB *)((__li__KVBD *)((__li__WK *)li__DIOQ))->li__LVBD.li__WZLE)->li__AEM);
+            } break;
+            case __li__WVBD__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),((__li__5RB *)((__li__WVBD *)((__li__WK *)li__DIOQ))->li__XVBD.li__WZLE)->li__AEM);
+            } break;
+            case __li__Z4WH__: {
+              li__KBG((&__string_205));
+              fputc((int)('\n'),stdout);
+              exit(( 1));
+            } break;
+            case __li__KTVI__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__DSB);
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__LSB);
+            } break;
+            case __li__LTVI__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__DSB);
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__LSB);
+            } break;
+            case __li__XTVI__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__DSB);
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__LSB);
+            } break;
+            case __li__YTVI__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__DSB);
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__LSB);
+            } break;
+            case __li__S2VI__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__DSB);
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__LSB);
+            } break;
+            case __li__E3VI__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__DSB);
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__LSB);
+            } break;
+            case __li__KLWI__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__DSB);
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__LSB);
+            } break;
+            case __li__ULWI__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__1SB);
+            } break;
+            case __li__NMWI__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__DSB);
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__LSB);
+            } break;
+            case __li__BNWI__: {
+              li__FVIM(((__li__BNWI *)((__li__WK *)li__DIOQ)),li__2LIQ);
+            } break;
+            case __li__XNWI__: {
+              li__JVIM(((__li__XNWI *)((__li__WK *)li__DIOQ)),li__2LIQ);
+            } break;
+            case __li__LOWI__: {
+              li__NVIM(((__li__LOWI *)((__li__WK *)li__DIOQ)),li__2LIQ);
+            } break;
+            case __li__5OWI__: {
+              li__RVIM(((__li__5OWI *)((__li__WK *)li__DIOQ)),li__2LIQ);
+            } break;
+            case __li__TPWI__: {
+              li__VVIM(((__li__TPWI *)((__li__WK *)li__DIOQ)),li__2LIQ);
+            } break;
+            case __li__HQWI__: {
+              li__ZVIM(((__li__HQWI *)((__li__WK *)li__DIOQ)),li__2LIQ);
+            } break;
+            case __li__ARWI__: {
+              li__3VIM(li__2LIQ);
+            } break;
+            case __li__URWI__: {
+              li__AWIM(((__li__URWI *)((__li__WK *)li__DIOQ)),li__2LIQ);
+            } break;
+            case __li__MSWI__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__1SB);
+            } break;
+            case __li__ETWI__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),((__li__5RB *)((__li__ETWI *)((__li__WK *)li__DIOQ))->li__NSBK)->li__AEM);
+            } break;
+            case __li__MZWI__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),((__li__5RB *)((__li__MZWI *)((__li__WK *)li__DIOQ))->li__NZWI.li__WZLE)->li__AEM);
+            } break;
+            case __li__C0WI__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),((__li__5RB *)((__li__C0WI *)((__li__WK *)li__DIOQ))->li__D0WI.li__WZLE)->li__AEM);
+            } break;
+            case __li__M1WI__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),((__li__5RB *)((__li__M1WI *)((__li__WK *)li__DIOQ))->li__N1WI.li__WZLE)->li__AEM);
+            } break;
+            case __li__KMFK__: {
+              li__FXIM(((__li__KMFK *)((__li__WK *)li__DIOQ)),li__2LIQ);
+            } break;
+            case __li__XOHL__: {
+              li__O5KV=li__T4NN(((__li__XOHL *)((__li__WK *)li__DIOQ)));
+              li__4H1L(((__li__SQNE *)li__2LIQ),((__li__5RB *)li__O5KV)->li__AEM);
+            } break;
+            case __li__FPHL__: {
+              li__JILN(((__li__FPHL *)((__li__WK *)li__DIOQ)),li__2LIQ);
+            } break;
+            case __li__APLM__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__DSB);
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__LSB);
+            } break;
+            case __li__DTNM__: {
+              li__O5KV=li__1ISO(((__li__DTNM *)((__li__WK *)li__DIOQ)));
+              li__4H1L(((__li__SQNE *)li__2LIQ),((__li__5RB *)li__O5KV)->li__AEM);
+            } break;
+            case __li__JXNM__: {
+              li__VF4R(((__li__JXNM *)((__li__WK *)li__DIOQ)),li__2LIQ);
+            } break;
+            case __li__21LO__: {
+              li__JQLP(((__li__21LO *)((__li__WK *)li__DIOQ)),li__2LIQ);
+            } break;
+            case __li__TPOO__: {
+              li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__WK *)li__DIOQ))->li__5IXO),li__2LIQ);
+            } break;
+            case __li__URRO__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__DSB);
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__LSB);
+            } break;
+            case __li__41XO__: {
+              li__NVDQ(((__li__41XO *)((__li__WK *)li__DIOQ)),li__2LIQ);
+            } break;
+            case __li__AKBR__: {
+              li__T5DS(((__li__AKBR *)((__li__WK *)li__DIOQ)),li__2LIQ);
+            } break;
+            case __li__SU5R__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__DSB);
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__LSB);
+            } break;
+            case __li__JV5R__: {
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__DSB);
+              li__4H1L(((__li__SQNE *)li__2LIQ),li__LSB);
+            } break;
+            };
+            /* __li__B__ __li__I__ */
+if (((void *)((void **)((__li__SQNE *)li__2LIQ)->li__VQNE.li__GABM)[ 0] == (void *)li__ORB__)) {
+              /* __li__B__ __li__I__ */
+if (((__li__K)(((__li__SQNE *)li__2LIQ)->li__VQNE.li__ZTMI +  1) >  1)) {
+                li__HCXR=((void **)((__li__SQNE *)li__2LIQ)->li__VQNE.li__GABM)[ 1];
+                /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__HCXR==NULL) {
+                  li__NMIQ=NULL;
+                } else {
+                  if (((struct ___OBJ *)li__HCXR)->__id==__li__UJSH__) {
+                    li__NMIQ=((void *)li__HCXR);
+                  } else /* Other types */ {
+                    li__NMIQ=NULL;
+                  }
+                };
+                li__DKIQ=li__NMIQ;
+              } else /* FALSE */ {
+                li__N3KV=NULL;
+              };
+            } else /* FALSE */ {
+              li__HCXR=((void **)((__li__SQNE *)li__2LIQ)->li__VQNE.li__GABM)[ 0];
+              /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__HCXR==NULL) {
+                li__NMIQ=NULL;
+              } else {
+                if (((struct ___OBJ *)li__HCXR)->__id==__li__UJSH__) {
+                  li__NMIQ=((void *)li__HCXR);
+                } else /* Other types */ {
+                  li__NMIQ=NULL;
+                }
+              };
+              li__DKIQ=li__NMIQ;
+            };
+            li__EVEM(((__li__SQNE *)li__2LIQ));
+          };
+          li__ZJ1P=(__li__K)(li__ZJ1P +  1);
+          goto li__RETQ;
+        };
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__DKIQ != (void *)NULL)) {
+        li__FKIQ=li__DKIQ->li__2MSH;
+        li__IV5P= 0;
+        while (((li__IV5P <= (*(li__FKIQ)).li__ENSH) && ((void *)li__2JIQ == (void *)NULL))) {
+          li__2NIQ=((void **)(*(((__li__ZCSH *)li__FKIQ))).li__HPOI)[li__IV5P];
+          li__4JIQ=li__2NIQ;
+          /* __li__B__ __li__I__ */
+if (((void *)((__li__1M *)li__2NIQ)->li__AZOI == (void *)li__WM4P)) {
+            /* __li__B__ __li__I__ */
+if (((void *)li__2NIQ->li__2M.li__2NSH == (void *)NULL)) {
+              li__NOIQ=li__B__;
+            } else /* FALSE */ {
+              li__KOIQ=li__FP2L(((__li__5RB *)li__2NIQ->li__2M.li__2NSH),li__K3KV);
+              li__NOIQ=li__KOIQ;
+            };
+            li__JLIQ=li__NOIQ;
           } else /* FALSE */ {
-            __4FQU=((____0 )__VEQU);
-            __0FQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __1FQU=(____YMH)((____YMH)(__YFQU - (____YMH)(((____YMH ) 0) - __0FQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0FQU) - ((____YMH ) 1)));
-            __OFQU=__KVJ(__1FQU,((____MB )(&(table_type[(__4FQU)]))),(____0)(__4FQU |  1));
-            __WEQU=__OFQU;
-          };
-          __VGQU=((____DC *)__WEQU);
-          __JFQU=__VGQU;
-          *(__VGQU) = *(__DC__);
-        };
-        __CGQU=((____DC *)__JFQU);
-        if ((__CGQU->__YVM <  250)) {
-          __SEQU=__SBZ( 250);
-          __CGQU->__PVM=__SEQU;
-          __CGQU->__YVM= 250;
-        };
-        __CGQU->__FK= 0;
-        __OK3J(__THNT,__JFQU);
-        __LU1(((____DC *)__JFQU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
+            li__JLIQ=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__JLIQ) {
+            li__2JIQ=li__2NIQ;
+          };
+          li__IV5P=(__li__K)(li__IV5P +  1);
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__2JIQ == (void *)NULL)) {
+          li__2NIQ=li__UAVC();
+          li__2JIQ=li__2NIQ;
+          ((__li__1M *)li__2NIQ)->li__01PI=li__B__;
+          li__OUOI(((__li__ZCSH *)li__DKIQ->li__2MSH),li__2NIQ);
+          li__FI1P=li__B__;
+        };
+      } else /* FALSE */ {
+        li__3K1P=li__WM4P->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3K1P)->__id==__li__IZB__) {
+          li__IPIQ=((__li__IZB *)li__3K1P)->li__WLSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__IPIQ=((__li__4HAD *)li__3K1P)->li__5HAD.li__WLSB;
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__IPIQ)->li__XNKE == (void *)(&__string_36))) {
+          li__2NIQ=((void **)(*(((__li__ZCSH *)li__WM4P->li__DDSH))).li__HPOI)[ 0];
+          li__2JIQ=li__2NIQ;
+        } else /* FALSE */ {
+          li__ZJ1P= 0;
+          while (((li__ZJ1P <= (*(li__WM4P->li__DDSH)).li__ENSH) && ((void *)li__2JIQ == (void *)NULL))) {
+            li__OQIQ=((void **)(*(((__li__ZCSH *)li__WM4P->li__DDSH))).li__HPOI)[li__ZJ1P];
+            li__4JIQ=li__OQIQ;
+            /* __li__B__ __li__I__ */
+if (((void *)li__OQIQ->li__2M.li__2NSH == (void *)NULL)) {
+              li__NOIQ=li__B__;
+            } else /* FALSE */ {
+              li__KOIQ=li__FP2L(((__li__5RB *)li__OQIQ->li__2M.li__2NSH),li__K3KV);
+              li__NOIQ=li__KOIQ;
+            };
+            /* __li__B__ __li__I__ */
+if (li__NOIQ) {
+              li__2JIQ=li__OQIQ;
+              li__IV5P= 1;
+              while (((li__IV5P <= (*(li__JT1U)).li__NKSH) && ((void *)li__2JIQ != (void *)NULL))) {
+                li__WRIQ=((void **)(*(((__li__Z0IE *)li__4JIQ->li__2M.li__PRSH))).li__WWWG)[li__IV5P];
+                /* __li__B__ __li__I__ */
+if ((((void *)li__WRIQ != (void *)NULL) && ((void *)li__WRIQ->li__WTBD.li__XRSH != (void *)NULL))) {
+                  li__DSIQ=((void **)(*(((__li__2ZEC *)li__JT1U))).li__3GPI)[li__IV5P];
+                  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DSIQ)->__id) {
+                  case __li__WK__: {
+                    li__ESIQ=((__li__WK *)li__DSIQ)->li__1K.li__WZLE;
+                  } break;
+                  case __li__AVBD__: {
+                    li__ESIQ=((__li__AVBD *)li__DSIQ)->li__K2ME;
+                  } break;
+                  case __li__KVBD__: {
+                    li__ESIQ=((__li__KVBD *)li__DSIQ)->li__LVBD.li__WZLE;
+                  } break;
+                  case __li__WVBD__: {
+                    li__ESIQ=((__li__WVBD *)li__DSIQ)->li__XVBD.li__WZLE;
+                  } break;
+                  case __li__Z4WH__: {
+                    li__ESIQ=li__JK5J(((__li__Z4WH *)li__DSIQ));
+                  } break;
+                  case __li__KTVI__: {
+                    li__ESIQ=li__5UEK();
+                  } break;
+                  case __li__LTVI__: {
+                    li__ESIQ=li__553L();
+                  } break;
+                  case __li__XTVI__: {
+                    li__ESIQ=li__FVEK();
+                  } break;
+                  case __li__YTVI__: {
+                    li__ESIQ=li__FA4L();
+                  } break;
+                  case __li__S2VI__: {
+                    li__ESIQ=li__KVEK();
+                  } break;
+                  case __li__E3VI__: {
+                    li__ESIQ=li__PVEK();
+                  } break;
+                  case __li__KLWI__: {
+                    li__ESIQ=li__UVEK();
+                  } break;
+                  case __li__ULWI__: {
+                    li__ESIQ=li__ZVEK();
+                  } break;
+                  case __li__NMWI__: {
+                    li__ESIQ=li__4VEK();
+                  } break;
+                  case __li__BNWI__: {
+                    li__ESIQ=li__DWEK(((__li__BNWI *)li__DSIQ));
+                  } break;
+                  case __li__XNWI__: {
+                    li__ESIQ=li__IWEK(((__li__XNWI *)li__DSIQ));
+                  } break;
+                  case __li__LOWI__: {
+                    li__ESIQ=li__NWEK(((__li__LOWI *)li__DSIQ));
+                  } break;
+                  case __li__5OWI__: {
+                    li__ESIQ=li__SWEK(((__li__5OWI *)li__DSIQ));
+                  } break;
+                  case __li__TPWI__: {
+                    li__ESIQ=li__XWEK(((__li__TPWI *)li__DSIQ));
+                  } break;
+                  case __li__HQWI__: {
+                    li__ESIQ=li__2WEK(((__li__HQWI *)li__DSIQ));
+                  } break;
+                  case __li__ARWI__: {
+                    li__ESIQ=li__QRB__->li__RRB.li__J0C;
+                  } break;
+                  case __li__URWI__: {
+                    li__ESIQ=li__FXEK(((__li__URWI *)li__DSIQ));
+                  } break;
+                  case __li__MSWI__: {
+                    li__ESIQ=li__RXEK();
+                  } break;
+                  case __li__ETWI__: {
+                    li__ESIQ=((__li__ETWI *)li__DSIQ)->li__NSBK;
+                  } break;
+                  case __li__MZWI__: {
+                    li__ESIQ=((__li__MZWI *)li__DSIQ)->li__NZWI.li__WZLE;
+                  } break;
+                  case __li__C0WI__: {
+                    li__ESIQ=((__li__C0WI *)li__DSIQ)->li__D0WI.li__WZLE;
+                  } break;
+                  case __li__M1WI__: {
+                    li__ESIQ=((__li__M1WI *)li__DSIQ)->li__N1WI.li__WZLE;
+                  } break;
+                  case __li__KMFK__: {
+                    li__ESIQ=((__li__KMFK *)li__DSIQ)->li__3RFK->li__WTBD.li__0RNE;
+                  } break;
+                  case __li__XOHL__: {
+                    li__ESIQ=li__T4NN(((__li__XOHL *)li__DSIQ));
+                  } break;
+                  case __li__FPHL__: {
+                    li__ESIQ=li__KA4L(((__li__FPHL *)li__DSIQ));
+                  } break;
+                  case __li__APLM__: {
+                    li__ESIQ=li__YFDQ();
+                  } break;
+                  case __li__DTNM__: {
+                    li__ESIQ=li__1ISO(((__li__DTNM *)li__DSIQ));
+                  } break;
+                  case __li__JXNM__: {
+                    li__ESIQ=li__VX3R(((__li__JXNM *)li__DSIQ));
+                  } break;
+                  case __li__21LO__: {
+                    li__ESIQ=((__li__21LO *)li__DSIQ)->li__KJXO->li__GZB.li__0RNE;
+                  } break;
+                  case __li__TPOO__: {
+                    li__ESIQ=((__li__TPOO *)li__DSIQ)->li__5IXO->li__GZB.li__0RNE;
+                  } break;
+                  case __li__URRO__: {
+                    li__ESIQ=li__FH4R();
+                  } break;
+                  case __li__41XO__: {
+                    li__ESIQ=li__3FDQ(((__li__41XO *)li__DSIQ));
+                  } break;
+                  case __li__AKBR__: {
+                    li__ESIQ=li__WQDS(((__li__AKBR *)li__DSIQ));
+                  } break;
+                  case __li__SU5R__: {
+                    li__ESIQ=li__T1IS();
+                  } break;
+                  case __li__JV5R__: {
+                    li__ESIQ=li__Y1IS();
+                  } break;
+                  };
+                  li__DSIQ=li__WRIQ->li__WTBD.li__XRSH;
+                  /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__DSIQ)->__id) {
+                  case __li__RLKJ__: {
+                    li__GSIQ=((__li__RLKJ *)li__DSIQ)->li__SLKJ.li__CSSH;
+                  } break;
+                  case __li__5LKJ__: {
+                    li__GSIQ=((__li__5LKJ *)li__DSIQ)->li__AMKJ.li__CSSH;
+                  } break;
+                  case __li__DFNL__: {
+                    li__GSIQ=((__li__DFNL *)li__DSIQ)->li__EFNL.li__CSSH;
+                  } break;
+                  };
+                  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GSIQ)->__id) {
+                  case __li__WK__: {
+                    li__HSIQ=((__li__WK *)li__GSIQ)->li__1K.li__WZLE;
+                  } break;
+                  case __li__AVBD__: {
+                    li__HSIQ=((__li__AVBD *)li__GSIQ)->li__K2ME;
+                  } break;
+                  case __li__KVBD__: {
+                    li__HSIQ=((__li__KVBD *)li__GSIQ)->li__LVBD.li__WZLE;
+                  } break;
+                  case __li__WVBD__: {
+                    li__HSIQ=((__li__WVBD *)li__GSIQ)->li__XVBD.li__WZLE;
+                  } break;
+                  case __li__Z4WH__: {
+                    li__HSIQ=li__JK5J(((__li__Z4WH *)li__GSIQ));
+                  } break;
+                  case __li__KTVI__: {
+                    li__HSIQ=li__5UEK();
+                  } break;
+                  case __li__LTVI__: {
+                    li__HSIQ=li__553L();
+                  } break;
+                  case __li__XTVI__: {
+                    li__HSIQ=li__FVEK();
+                  } break;
+                  case __li__YTVI__: {
+                    li__HSIQ=li__FA4L();
+                  } break;
+                  case __li__S2VI__: {
+                    li__HSIQ=li__KVEK();
+                  } break;
+                  case __li__E3VI__: {
+                    li__HSIQ=li__PVEK();
+                  } break;
+                  case __li__KLWI__: {
+                    li__HSIQ=li__UVEK();
+                  } break;
+                  case __li__ULWI__: {
+                    li__HSIQ=li__ZVEK();
+                  } break;
+                  case __li__NMWI__: {
+                    li__HSIQ=li__4VEK();
+                  } break;
+                  case __li__BNWI__: {
+                    li__HSIQ=li__DWEK(((__li__BNWI *)li__GSIQ));
+                  } break;
+                  case __li__XNWI__: {
+                    li__HSIQ=li__IWEK(((__li__XNWI *)li__GSIQ));
+                  } break;
+                  case __li__LOWI__: {
+                    li__HSIQ=li__NWEK(((__li__LOWI *)li__GSIQ));
+                  } break;
+                  case __li__5OWI__: {
+                    li__HSIQ=li__SWEK(((__li__5OWI *)li__GSIQ));
+                  } break;
+                  case __li__TPWI__: {
+                    li__HSIQ=li__XWEK(((__li__TPWI *)li__GSIQ));
+                  } break;
+                  case __li__HQWI__: {
+                    li__HSIQ=li__2WEK(((__li__HQWI *)li__GSIQ));
+                  } break;
+                  case __li__ARWI__: {
+                    li__HSIQ=li__QRB__->li__RRB.li__J0C;
+                  } break;
+                  case __li__URWI__: {
+                    li__HSIQ=li__FXEK(((__li__URWI *)li__GSIQ));
+                  } break;
+                  case __li__MSWI__: {
+                    li__HSIQ=li__RXEK();
+                  } break;
+                  case __li__ETWI__: {
+                    li__HSIQ=((__li__ETWI *)li__GSIQ)->li__NSBK;
+                  } break;
+                  case __li__MZWI__: {
+                    li__HSIQ=((__li__MZWI *)li__GSIQ)->li__NZWI.li__WZLE;
+                  } break;
+                  case __li__C0WI__: {
+                    li__HSIQ=((__li__C0WI *)li__GSIQ)->li__D0WI.li__WZLE;
+                  } break;
+                  case __li__M1WI__: {
+                    li__HSIQ=((__li__M1WI *)li__GSIQ)->li__N1WI.li__WZLE;
+                  } break;
+                  case __li__KMFK__: {
+                    li__HSIQ=((__li__KMFK *)li__GSIQ)->li__3RFK->li__WTBD.li__0RNE;
+                  } break;
+                  case __li__XOHL__: {
+                    li__HSIQ=li__T4NN(((__li__XOHL *)li__GSIQ));
+                  } break;
+                  case __li__FPHL__: {
+                    li__HSIQ=li__KA4L(((__li__FPHL *)li__GSIQ));
+                  } break;
+                  case __li__APLM__: {
+                    li__HSIQ=li__YFDQ();
+                  } break;
+                  case __li__DTNM__: {
+                    li__HSIQ=li__1ISO(((__li__DTNM *)li__GSIQ));
+                  } break;
+                  case __li__JXNM__: {
+                    li__HSIQ=li__VX3R(((__li__JXNM *)li__GSIQ));
+                  } break;
+                  case __li__21LO__: {
+                    li__HSIQ=((__li__21LO *)li__GSIQ)->li__KJXO->li__GZB.li__0RNE;
+                  } break;
+                  case __li__TPOO__: {
+                    li__HSIQ=((__li__TPOO *)li__GSIQ)->li__5IXO->li__GZB.li__0RNE;
+                  } break;
+                  case __li__URRO__: {
+                    li__HSIQ=li__FH4R();
+                  } break;
+                  case __li__41XO__: {
+                    li__HSIQ=li__3FDQ(((__li__41XO *)li__GSIQ));
+                  } break;
+                  case __li__AKBR__: {
+                    li__HSIQ=li__WQDS(((__li__AKBR *)li__GSIQ));
+                  } break;
+                  case __li__SU5R__: {
+                    li__HSIQ=li__T1IS();
+                  } break;
+                  case __li__JV5R__: {
+                    li__HSIQ=li__Y1IS();
+                  } break;
+                  };
+                  li__USIQ=((void *)li__ESIQ != (void *)li__HSIQ);
+                } else /* FALSE */ {
+                  li__USIQ=li__I__;
+                };
+                /* __li__B__ __li__I__ */
+if (li__USIQ) {
+                  li__DSIQ=((__li__5RB *)li__WRIQ->li__WTBD.li__0RNE)->li__AEM;
+                  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__WM4P->li__RWEC->li__KZB)->__id==__li__IZB__) {
+                    li__GSIQ=li__TSB;
+                  } else /* ITM_SLOT_OPERATOR */ {
+                    li__GSIQ=li__TSB;
+                  };
+                  li__USIQ=((void *)li__DSIQ != (void *)li__GSIQ);
+                } else /* FALSE */ {
+                  li__USIQ=li__I__;
+                };
+                /* __li__B__ __li__I__ */
+if (li__USIQ) {
+                  li__2JIQ=NULL;
+                };
+                li__IV5P=(__li__K)(li__IV5P +  1);
+              };
+            };
+            li__ZJ1P=(__li__K)(li__ZJ1P +  1);
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__2JIQ == (void *)NULL)) {
+          li__2NIQ=li__UAVC();
+          li__2JIQ=li__2NIQ;
+          li__OUOI(((__li__ZCSH *)li__WM4P->li__DDSH),li__2NIQ);
+          li__CIOQ=li__WM4P->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CIOQ)->__id==__li__IZB__) {
+            li__LTIQ=((__li__IZB *)li__CIOQ)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__LTIQ=((__li__4HAD *)li__CIOQ)->li__5HAD.li__WLSB;
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__LTIQ)->li__XNKE == (void *)(&__string_36))) {
+            li__TVRU=(__li__K)((*(((__li__ZCSH *)li__WM4P->li__DDSH))).li__ENSH +  1);
+            li__JLIQ=(li__TVRU >  1);
+          } else /* FALSE */ {
+            li__JLIQ=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__JLIQ) {
+            li__DIOQ=li__WM4P->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DIOQ)->__id==__li__IZB__) {
+              li__K5KV=((__li__IZB *)li__DIOQ)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__K5KV=((__li__4HAD *)li__DIOQ)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__WM4P->li__RWEC->li__KZB)->__id==__li__IZB__) {
+              li__WXXI(li__WM4P,li__K5KV);
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__WXXI(li__WM4P,li__K5KV);
+            };
+          };
+          li__FI1P=li__B__;
+        };
       };
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __L5KL=NULL;
+    };
+    /* __li__B__ __li__I__ */
+if (li__FI1P) {
+      li__DXOI=(__li__K)((*(((__li__ZCSH *)li__WM4P->li__DDSH))).li__ENSH +  1);
+      li__QUIQ=li__SXOI(((__li__1M *)li__2JIQ),li__WM4P,li__OH1P,li__GH1P,(li__DXOI ==  1));
+      li__3JIQ=li__QUIQ;
+    } else /* FALSE */ {
+      li__QUIQ=li__F4OI(((__li__1M *)li__2JIQ),li__GH1P);
+      li__3JIQ=li__QUIQ;
+    };
+    li__1L1P=li__VG1P->li__XYWO;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1L1P)->__id) {
+    case __li__WK__: {
+      li__Y3KV=((__li__WK *)li__1L1P)->li__1K.li__WZLE;
+    } break;
+    case __li__AVBD__: {
+      li__Y3KV=((__li__AVBD *)li__1L1P)->li__K2ME;
+    } break;
+    case __li__KVBD__: {
+      li__Y3KV=((__li__KVBD *)li__1L1P)->li__LVBD.li__WZLE;
+    } break;
+    case __li__WVBD__: {
+      li__Y3KV=((__li__WVBD *)li__1L1P)->li__XVBD.li__WZLE;
+    } break;
+    case __li__Z4WH__: {
+      li__Y3KV=li__JK5J(((__li__Z4WH *)li__1L1P));
+    } break;
+    case __li__KTVI__: {
+      li__Y3KV=li__5UEK();
+    } break;
+    case __li__LTVI__: {
+      li__Y3KV=li__553L();
+    } break;
+    case __li__XTVI__: {
+      li__Y3KV=li__FVEK();
+    } break;
+    case __li__YTVI__: {
+      li__Y3KV=li__FA4L();
+    } break;
+    case __li__S2VI__: {
+      li__Y3KV=li__KVEK();
+    } break;
+    case __li__E3VI__: {
+      li__Y3KV=li__PVEK();
+    } break;
+    case __li__KLWI__: {
+      li__Y3KV=li__UVEK();
     } break;
-    case ____VPKJ__: 
-    case ____NWKJ__: {
-      __L5KL=NULL;
+    case __li__ULWI__: {
+      li__Y3KV=li__ZVEK();
     } break;
-    case ____OQKJ__: {
-      __L5KL=__MCKK(((____OQKJ *)__KHEM));
+    case __li__NMWI__: {
+      li__Y3KV=li__4VEK();
     } break;
-    case ____CRKJ__: {
-      __L5KL=__4CKK(((____CRKJ *)__KHEM));
+    case __li__BNWI__: {
+      li__Y3KV=li__DWEK(((__li__BNWI *)li__1L1P));
     } break;
-    case ____YRKJ__: {
-      __L5KL=__QDKK(((____YRKJ *)__KHEM));
+    case __li__XNWI__: {
+      li__Y3KV=li__IWEK(((__li__XNWI *)li__1L1P));
     } break;
-    case ____MSKJ__: {
-      __L5KL=__CEKK(((____MSKJ *)__KHEM));
+    case __li__LOWI__: {
+      li__Y3KV=li__NWEK(((__li__LOWI *)li__1L1P));
     } break;
-    case ____ATKJ__: {
-      __L5KL=__UEKK(((____ATKJ *)__KHEM));
+    case __li__5OWI__: {
+      li__Y3KV=li__SWEK(((__li__5OWI *)li__1L1P));
     } break;
-    case ____UTKJ__: {
-      __L5KL=__GFKK(((____UTKJ *)__KHEM));
+    case __li__TPWI__: {
+      li__Y3KV=li__XWEK(((__li__TPWI *)li__1L1P));
     } break;
-    case ____IUKJ__: {
-      __L5KL=__YFKK(((____IUKJ *)__KHEM));
+    case __li__HQWI__: {
+      li__Y3KV=li__2WEK(((__li__HQWI *)li__1L1P));
     } break;
-    case ____BVKJ__: {
-      __5HNT=__JIPK(((____BVKJ *)__KHEM));
-      __L5KL=__5HNT;
+    case __li__ARWI__: {
+      li__Y3KV=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____VVKJ__: {
-      __L5KL=__OGKK(((____VVKJ *)__KHEM));
+    case __li__URWI__: {
+      li__Y3KV=li__FXEK(((__li__URWI *)li__1L1P));
     } break;
-    case ____JXKJ__: {
-      __L5KL=__DHKK(((____JXKJ *)__KHEM));
+    case __li__MSWI__: {
+      li__Y3KV=li__RXEK();
     } break;
-    case ____J5KJ__: {
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __L5KL=NULL;
+    case __li__ETWI__: {
+      li__Y3KV=((__li__ETWI *)li__1L1P)->li__NSBK;
     } break;
-    case ____55KJ__: {
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __L5KL=NULL;
+    case __li__MZWI__: {
+      li__Y3KV=((__li__MZWI *)li__1L1P)->li__NZWI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __L5KL=NULL;
+    case __li__C0WI__: {
+      li__Y3KV=((__li__C0WI *)li__1L1P)->li__D0WI.li__WZLE;
     } break;
-    case ____GN0K__: {
-      __L5KL=__5YTM(((____GN0K *)__KHEM));
+    case __li__M1WI__: {
+      li__Y3KV=((__li__M1WI *)li__1L1P)->li__N1WI.li__WZLE;
     } break;
-    case ____UN0K__: {
-      __L5KL=__JHOL(((____UN0K *)__KHEM));
+    case __li__KMFK__: {
+      li__Y3KV=((__li__KMFK *)li__1L1P)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____5FCL__: {
-      __NINT=((____5FCL *)__KHEM);
-      __HQVN(((____I0B *)__NINT->__0HTM),__NINT);
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __ZHNT=__5TZM(__NINT);
-      __L5KL=__ZHNT;
+    case __li__XOHL__: {
+      li__Y3KV=li__T4NN(((__li__XOHL *)li__1L1P));
     } break;
-    case ____GGLL__: {
-      __L5KL=__KA5P(((____GGLL *)__KHEM));
+    case __li__FPHL__: {
+      li__Y3KV=li__KA4L(((__li__FPHL *)li__1L1P));
     } break;
-    case ____LTZL__: {
-      __L5KL=__JK5O(((____LTZL *)__KHEM));
+    case __li__APLM__: {
+      li__Y3KV=li__YFDQ();
     } break;
-    case ____JF1L__: {
-      __L5KL=__E2SN(((____JF1L *)__KHEM));
+    case __li__DTNM__: {
+      li__Y3KV=li__1ISO(((__li__DTNM *)li__1L1P));
     } break;
-    case ____PJ1L__: {
-      __L5KL=__3GVQ(((____PJ1L *)__KHEM));
+    case __li__JXNM__: {
+      li__Y3KV=li__VX3R(((__li__JXNM *)li__1L1P));
     } break;
-    case ____NJDM__: {
-      __TINT=((____NJDM *)__KHEM);
-      __HQVN(((____I0B *)__TINT->__34WM),__TINT);
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __FZ4L(((____I0B *)__TINT->__34WM));
-      __L5KL=NULL;
+    case __li__21LO__: {
+      li__Y3KV=((__li__21LO *)li__1L1P)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____J1YN__: {
-      __L5KL=__0K5O(((____J1YN *)__KHEM));
+    case __li__TPOO__: {
+      li__Y3KV=((__li__TPOO *)li__1L1P)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____BPVP__: {
-      __L5KL=__I15Q(((____BPVP *)__KHEM));
+    case __li__URRO__: {
+      li__Y3KV=li__FH4R();
     } break;
-    case ____QCDQ__: {
-      __L5KL=__OHVQ(((____QCDQ *)__KHEM));
+    case __li__41XO__: {
+      li__Y3KV=li__3FDQ(((__li__41XO *)li__1L1P));
     } break;
-    case ____HDDQ__: {
-      __L5KL=__5HVQ(((____HDDQ *)__KHEM));
+    case __li__AKBR__: {
+      li__Y3KV=li__WQDS(((__li__AKBR *)li__1L1P));
+    } break;
+    case __li__SU5R__: {
+      li__Y3KV=li__T1IS();
+    } break;
+    case __li__JV5R__: {
+      li__Y3KV=li__Y1IS();
     } break;
     };
-    if (((void *)__L5KL != (void *)NULL)) {
-      __1INT=((____BI *)__SRKB);
-      __4LBU=((____TK4D *)__1INT->__2K4D);
-      __TEQU=(____Q)(__1INT->__TWFE -  1);
-      if ((__TEQU == (____Q)((*(__4LBU)).__3KLE +  1))) {
-        __LUBG(__4LBU,__L5KL);
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__Y3KV)->li__AEM == (void *)li__QRB__)) {
+      li__J3KV=li__YS2P(li__VG1P);
+      li__RY5P=li__LANO(li__LHBK__);
+      li__LIWO(((__li__LHBK *)li__RY5P),li__J3KV,li__2JIQ,li__3JIQ,li__QH1P);
+      li__Q3KV=((__li__KI *)li__UH1P);
+      li__P2VG(((__li__TOLE *)li__Q3KV->li__2OLE),li__RY5P);
+      li__WVRE(li__Q3KV);
+    } else /* FALSE */ {
+      li__J3KV=li__YS2P(li__VG1P);
+      li__RY5P=li__LANO(li__LHBK__);
+      li__LIWO(((__li__LHBK *)li__RY5P),li__J3KV,li__2JIQ,li__3JIQ,NULL);
+      li__BH1P=li__RY5P;
+      /* __li__B__ __li__I__ */
+if (((void *)li__QH1P != (void *)NULL)) {
+        li__X3KV=li__YS2P(li__VG1P);
+        li__0Q1P=li__ZU5P(li__CJ1P__,li__X3KV,li__QH1P);
+        li__T3KV=((__li__KI *)li__UH1P);
+        li__P2VG(((__li__TOLE *)li__T3KV->li__2OLE),li__0Q1P);
+        li__WVRE(li__T3KV);
+        li__T3KV=((__li__KI *)li__UH1P);
+        li__P2VG(((__li__TOLE *)li__T3KV->li__2OLE),li__RY5P);
+        li__WVRE(li__T3KV);
+        li__X3KV=li__YS2P(li__VG1P);
+        li__3Q1P=li__DX5P(li__EN1P__,li__X3KV);
+        li__T3KV=((__li__KI *)li__UH1P);
+        li__P2VG(((__li__TOLE *)li__T3KV->li__2OLE),li__3Q1P);
+        li__WVRE(li__T3KV);
+      } else /* FALSE */ {
+        li__T3KV=((__li__KI *)li__UH1P);
+        li__P2VG(((__li__TOLE *)li__T3KV->li__2OLE),li__RY5P);
+        li__WVRE(li__T3KV);
+      };
+      li__B3KV=li__VG1P->li__XYWO;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__B3KV==NULL) {
+        li__JL1P=NULL;
+      } else {
+        if (((struct ___OBJ *)li__B3KV)->__id==__li__Z4WH__) {
+          li__JL1P=((void *)li__B3KV);
+        } else /* Other types */ {
+          li__JL1P=NULL;
+        }
+      };
+      li__CH1P=li__JL1P;
+      /* __li__B__ __li__I__ */
+if (((void *)li__JL1P != (void *)NULL)) {
+        li__SL1P=(*(((__li__Z4WH *)li__JL1P)->li__PJPI)).li__NKSH;
+        li__MVAQ= 0;
+        while ((li__MVAQ <= li__SL1P)) {
+          li__DIOQ=((void **)(*(((__li__2ZEC *)((__li__Z4WH *)li__CH1P)->li__PJPI))).li__3GPI)[li__MVAQ];
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__DIOQ==NULL) {
+            li__DSIQ=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__DIOQ)->__id) {
+            case __li__WK__: 
+            case __li__AVBD__: 
+            case __li__KVBD__: 
+            case __li__WVBD__: 
+            case __li__Z4WH__: 
+            case __li__KTVI__: 
+            case __li__LTVI__: 
+            case __li__XTVI__: 
+            case __li__YTVI__: 
+            case __li__S2VI__: 
+            case __li__E3VI__: 
+            case __li__KLWI__: 
+            case __li__ULWI__: 
+            case __li__NMWI__: 
+            case __li__BNWI__: 
+            case __li__XNWI__: 
+            case __li__LOWI__: 
+            case __li__5OWI__: 
+            case __li__TPWI__: 
+            case __li__HQWI__: 
+            case __li__ARWI__: 
+            case __li__URWI__: 
+            case __li__MSWI__: 
+            case __li__ETWI__: 
+            case __li__MZWI__: 
+            case __li__C0WI__: 
+            case __li__M1WI__: 
+            case __li__XOHL__: 
+            case __li__FPHL__: 
+            case __li__APLM__: 
+            case __li__DTNM__: 
+            case __li__JXNM__: 
+            case __li__URRO__: 
+            case __li__41XO__: 
+            case __li__AKBR__: 
+            case __li__SU5R__: 
+            case __li__JV5R__: {
+              li__DSIQ=NULL;
+            } break;
+            case __li__KMFK__: {
+              li__DSIQ=((void *)li__DIOQ);
+            } break;
+            case __li__21LO__: {
+              li__DSIQ=((void *)li__DIOQ);
+            } break;
+            case __li__TPOO__: {
+              li__DSIQ=((void *)li__DIOQ);
+            } break;
+            }
+          };
+          /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__DSIQ)->__id) {
+          case __li__KMFK__: {
+            li__GSIQ=((__li__KMFK *)li__DSIQ)->li__3RFK;
+          } break;
+          case __li__21LO__: {
+            li__GSIQ=((__li__21LO *)li__DSIQ)->li__KJXO;
+          } break;
+          case __li__TPOO__: {
+            li__GSIQ=((__li__TPOO *)li__DSIQ)->li__5IXO;
+          } break;
+          };
+          li__DIOQ=li__BH1P->li__KSPK;
+          /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__DIOQ)->__id==__li__1M__) {
+            li__BS1P=&(((__li__1M *)li__DIOQ)->li__2M.li__D2OI);
+          } else /* PROFIL_BLOCK */ {
+            li__BS1P=&(((__li__UJSH *)li__DIOQ)->li__VJSH.li__D2OI);
+          };
+          li__WRIQ=li__WOTL(li__BS1P,li__MVAQ);
+          li__YS2P(li__VG1P);
+          li__BY1U=li__NOPI(((__li__VTBD *)li__WRIQ));
+          li__DH1P=li__BY1U;
+          li__K5KV=li__YS2P(li__VG1P);
+          /* NULL __li__DZB__ __li__VTBD__ */
+if (((struct ___OBJ *)li__GSIQ)->__id==__li__DZB__) {
+            li__DSIQ=li__NXEJ(((__li__DZB *)li__GSIQ),li__K5KV,NULL,li__BY1U);
+            li__HCXR=li__DSIQ;
+          } else /* LOCAL */ {
+            li__O11U=li__1CXJ(((__li__VTBD *)((__li__DZB *)li__GSIQ)),li__K5KV,li__BY1U);
+            li__HCXR=li__O11U;
+          };
+          li__HS1P=&(li__BH1P->li__SWEO);
+          li__IS1P=li__SKPO(li__OWEO__,li__HCXR);
+          li__ZKPO(li__HS1P,li__IS1P);
+          li__MVAQ=(__li__K)(li__MVAQ +  1);
+        };
+        li__JLIQ=li__B__;
       } else /* FALSE */ {
-        __LUBG(__4LBU,__L5KL);
-        __QLZH(__4LBU,__TEQU,(____Q)((*(__4LBU)).__3KLE -  1));
-        ((void **)(*(__4LBU)).__OVBG)[__TEQU]=__L5KL;
+        li__JLIQ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__JLIQ)) {
+        li__3K1P=li__RY5P->li__KSPK;
+        /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__3K1P)->__id==__li__1M__) {
+          li__BS1P=&(((__li__1M *)li__3K1P)->li__2M.li__D2OI);
+        } else /* PROFIL_BLOCK */ {
+          li__BS1P=&(((__li__UJSH *)li__3K1P)->li__VJSH.li__D2OI);
+        };
+        li__SL1P=li__004I(li__BS1P);
+        /* __li__B__ __li__I__ */
+if (((__li__K)(li__SL1P +  1) !=  0)) {
+          li__FLIQ=li__B__;
+        } else /* FALSE */ {
+          li__NOIQ=li__VGZO(((__li__LHBK *)li__RY5P));
+          li__FLIQ=li__NOIQ;
+        };
+        /* __li__B__ __li__I__ */
+if (li__FLIQ) {
+          li__CIOQ=li__VG1P->li__XYWO;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__CIOQ==NULL) {
+            li__DIOQ=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__CIOQ)->__id) {
+            case __li__WK__: 
+            case __li__AVBD__: 
+            case __li__KVBD__: 
+            case __li__WVBD__: 
+            case __li__Z4WH__: 
+            case __li__KTVI__: 
+            case __li__LTVI__: 
+            case __li__XTVI__: 
+            case __li__YTVI__: 
+            case __li__S2VI__: 
+            case __li__E3VI__: 
+            case __li__KLWI__: 
+            case __li__ULWI__: 
+            case __li__NMWI__: 
+            case __li__BNWI__: 
+            case __li__XNWI__: 
+            case __li__LOWI__: 
+            case __li__5OWI__: 
+            case __li__TPWI__: 
+            case __li__HQWI__: 
+            case __li__ARWI__: 
+            case __li__URWI__: 
+            case __li__MSWI__: 
+            case __li__ETWI__: 
+            case __li__MZWI__: 
+            case __li__C0WI__: 
+            case __li__M1WI__: 
+            case __li__XOHL__: 
+            case __li__FPHL__: 
+            case __li__APLM__: 
+            case __li__DTNM__: 
+            case __li__JXNM__: 
+            case __li__URRO__: 
+            case __li__41XO__: 
+            case __li__AKBR__: 
+            case __li__SU5R__: 
+            case __li__JV5R__: {
+              li__DIOQ=NULL;
+            } break;
+            case __li__KMFK__: {
+              li__DIOQ=((void *)li__CIOQ);
+            } break;
+            case __li__21LO__: {
+              li__DIOQ=((void *)li__CIOQ);
+            } break;
+            case __li__TPOO__: {
+              li__DIOQ=((void *)li__CIOQ);
+            } break;
+            }
+          };
+          li__DH1P=li__DIOQ;
+          /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__DIOQ)->__id) {
+          case __li__KMFK__: {
+            li__DSIQ=((__li__KMFK *)li__DIOQ)->li__3RFK;
+          } break;
+          case __li__21LO__: {
+            li__DSIQ=((__li__21LO *)li__DIOQ)->li__KJXO;
+          } break;
+          case __li__TPOO__: {
+            li__DSIQ=((__li__TPOO *)li__DIOQ)->li__5IXO;
+          } break;
+          };
+          li__FLIQ=li__VGZO(((__li__LHBK *)li__RY5P));
+          /* __li__B__ __li__I__ */
+if (li__FLIQ) {
+            li__K5KV=li__YS2P(li__VG1P);
+            li__DIOQ=li__FUB;
+            /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__DIOQ)->__id) {
+            case __li__IF__: {
+              li__L5KV=((__li__IF *)li__DIOQ)->li__J0C;
+            } break;
+            case __li__ORB__: {
+              li__L5KV=((__li__ORB *)li__DIOQ)->li__PRB.li__J0C;
+            } break;
+            case __li__QRB__: {
+              li__L5KV=((__li__QRB *)li__DIOQ)->li__RRB.li__J0C;
+            } break;
+            case __li__SRB__: {
+              li__L5KV=((__li__SRB *)li__DIOQ)->li__TRB.li__J0C;
+            } break;
+            case __li__URB__: {
+              li__L5KV=((__li__URB *)li__DIOQ)->li__VRB.li__J0C;
+            } break;
+            case __li__GSZ__: {
+              li__L5KV=((__li__GSZ *)li__DIOQ)->li__HSZ.li__J0C;
+            } break;
+            case __li__1RRF__: {
+              li__L5KV=((__li__1RRF *)li__DIOQ)->li__2RRF.li__J0C;
+            } break;
+            case __li__UJSH__: {
+              li__L5KV=((__li__UJSH *)li__DIOQ)->li__WJSH.li__J0C;
+            } break;
+            };
+            li__T11U=li__RX1D();
+            li__U11U=((__li__AVBD *)li__T11U);
+            li__U11U->li__BVBD.li__0CC=li__K5KV;
+            li__U11U->li__K2ME=li__L5KV;
+            li__U11U->li__L2ME=li__I__;
+            li__U11U->li__M2ME=(&__string_673);
+            li__U11U->li__N2ME=NULL;
+            li__SH1P=li__T11U;
+          } else /* FALSE */ {
+            li__DIOQ=li__RY5P->li__KSPK;
+            /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__DIOQ)->__id==__li__1M__) {
+              li__YT1P=&(((__li__1M *)li__DIOQ)->li__2M.li__D2OI);
+            } else /* PROFIL_BLOCK */ {
+              li__YT1P=&(((__li__UJSH *)li__DIOQ)->li__VJSH.li__D2OI);
+            };
+            li__WRIQ=li__YT1P->li__TBSI;
+            li__YS2P(li__VG1P);
+            li__BY1U=li__NOPI(((__li__VTBD *)li__WRIQ));
+            li__SH1P=li__BY1U;
+          };
+          li__K4KV=li__YS2P(li__VG1P);
+          /* NULL __li__DZB__ __li__VTBD__ */
+if (((struct ___OBJ *)li__DSIQ)->__id==__li__DZB__) {
+            li__DIOQ=li__NXEJ(((__li__DZB *)li__DSIQ),li__K4KV,NULL,li__SH1P);
+            li__GSIQ=li__DIOQ;
+          } else /* LOCAL */ {
+            li__O11U=li__1CXJ(((__li__VTBD *)((__li__DZB *)li__DSIQ)),li__K4KV,li__SH1P);
+            li__GSIQ=li__O11U;
+          };
+          li__HS1P=&(li__RY5P->li__SWEO);
+          li__IS1P=li__SKPO(li__OWEO__,li__GSIQ);
+          li__ZKPO(li__HS1P,li__IS1P);
+        };
+      };
+    };
+  };
+  li__YG1P=li__UH1P;
+  return(li__YG1P);
+}
+
+static void li__SZIN(__li__VTBD *li__TZIN,__li__BC *li__UZIN)
+/* (Strict LOCAL{li__VTBD},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__B0IN,li__TNKN;
+  void *li__J0IN;
+  __li__U *li__K0IN;
+  __li__TQNE *li__J21U;
+  li__SRX(((__li__BC *)li__UZIN),'{');
+  /* __li__B__ __li__I__ */
+if ((((__li__TQNE *)li__TZIN->li__WTBD.li__LSNE)->li__ZTMI != (__li__K)(-  1))) {
+    li__B0IN=(__li__K)(li__TZIN->li__WTBD.li__LSNE->li__ZTMI -  1);
+    li__TNKN= 0;
+    while ((li__TNKN <= li__B0IN)) {
+      li__J0IN=((void **)((__li__TQNE *)li__TZIN->li__WTBD.li__LSNE)->li__GABM)[li__TNKN];
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__J0IN)->__id) {
+      case __li__IF__: {
+        li__K0IN=((__li__IF *)li__J0IN)->li__QGQB;
+      } break;
+      case __li__ORB__: {
+        li__K0IN=(&__string_1);
+      } break;
+      case __li__QRB__: {
+        li__K0IN=(&__string_2);
+      } break;
+      case __li__SRB__: {
+        li__K0IN=(&__string_51);
+      } break;
+      case __li__URB__: {
+        li__K0IN=(&__string_53);
+      } break;
+      case __li__GSZ__: {
+        li__K0IN=((__li__GSZ *)li__J0IN)->li__HSZ.li__QGQB;
+      } break;
+      case __li__1RRF__: {
+        li__K0IN=li__UFSI();
+      } break;
+      case __li__UJSH__: {
+        li__K0IN=((__li__UJSH *)li__J0IN)->li__VJSH.li__NZFD;
+      } break;
+      };
+      li__JAZ(((__li__BC *)li__UZIN),li__K0IN);
+      li__SRX(((__li__BC *)li__UZIN),'x');
+      li__TNKN=(__li__K)(li__TNKN +  1);
+    };
+    li__J21U=((__li__TQNE *)li__TZIN->li__WTBD.li__LSNE);
+    li__J0IN=((void **)li__J21U->li__GABM)[li__J21U->li__ZTMI];
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__J0IN)->__id) {
+    case __li__IF__: {
+      li__K0IN=((__li__IF *)li__J0IN)->li__QGQB;
+    } break;
+    case __li__ORB__: {
+      li__K0IN=(&__string_1);
+    } break;
+    case __li__QRB__: {
+      li__K0IN=(&__string_2);
+    } break;
+    case __li__SRB__: {
+      li__K0IN=(&__string_51);
+    } break;
+    case __li__URB__: {
+      li__K0IN=(&__string_53);
+    } break;
+    case __li__GSZ__: {
+      li__K0IN=((__li__GSZ *)li__J0IN)->li__HSZ.li__QGQB;
+    } break;
+    case __li__1RRF__: {
+      li__K0IN=li__UFSI();
+    } break;
+    case __li__UJSH__: {
+      li__K0IN=((__li__UJSH *)li__J0IN)->li__VJSH.li__NZFD;
+    } break;
+    };
+    li__JAZ(((__li__BC *)li__UZIN),li__K0IN);
+  };
+  li__SRX(((__li__BC *)li__UZIN),'}');
+}
+
+static __li__AVBD* li__HJQI(__li__AVBD *li__IJQI)
+/* (Strict EXTERNAL_C{li__AVBD}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__AVBD *li__KJQI,*li__JJQI;
+  void *li__TJQI,*li__LKQI,*li__T5KV;
+  __li__K li__EKQI,li__JBLJ;
+  void *li__MKQI;
+  __li__KMFK *li__15KV;
+  __li__21LO *li__CALV;
+  __li__TPOO *li__FALV;
+  __li__KI *li__AG2U;
+  li__KJQI=NULL;
+  /* __li__B__ __li__I__ */
+if (li__IJQI->li__L2ME) {
+    li__IJQI->li__K2ME=li__QRB__->li__RRB.li__J0C;
+    li__TJQI=li__IVAJ(li__IJQI);
+    li__KJQI=li__TJQI;
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if (((void *)li__IJQI->li__N2ME != (void *)NULL)) {
+      li__EKQI=(*(li__IJQI->li__N2ME)).li__NKSH;
+      li__JBLJ= 0;
+      while ((li__JBLJ <= li__EKQI)) {
+        li__LKQI=((void **)(*(((__li__2ZEC *)li__IJQI->li__N2ME))).li__3GPI)[li__JBLJ];
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LKQI)->__id) {
+        case __li__WK__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__MKQI=NULL;
+        } break;
+        case __li__AVBD__: {
+          li__MKQI=li__HJQI(((__li__AVBD *)li__LKQI));
+        } break;
+        case __li__KVBD__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__MKQI=NULL;
+        } break;
+        case __li__WVBD__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__MKQI=NULL;
+        } break;
+        case __li__Z4WH__: {
+          li__MKQI=li__O2PK(((__li__Z4WH *)li__LKQI));
+        } break;
+        case __li__KTVI__: {
+          li__T5KV=li__N4VK(((__li__KTVI *)li__LKQI));
+          li__MKQI=li__T5KV;
+        } break;
+        case __li__LTVI__: {
+          li__MKQI=li__SO5L(((__li__LTVI *)li__LKQI));
+        } break;
+        case __li__XTVI__: {
+          li__T5KV=li__SEWK(((__li__XTVI *)li__LKQI));
+          li__MKQI=li__T5KV;
+        } break;
+        case __li__YTVI__: {
+          li__MKQI=li__DP5L(((__li__YTVI *)li__LKQI));
+        } break;
+        case __li__S2VI__: {
+          li__MKQI=li__L3PK(((__li__S2VI *)li__LKQI));
+        } break;
+        case __li__E3VI__: {
+          li__MKQI=li__33PK(((__li__E3VI *)li__LKQI));
+        } break;
+        case __li__KLWI__: {
+          li__15KV=((__li__KMFK *)((__li__KLWI *)li__LKQI)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__15KV->li__3RFK),li__15KV);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__MKQI=NULL;
+        } break;
+        case __li__ULWI__: 
+        case __li__MSWI__: {
+          li__MKQI=NULL;
+        } break;
+        case __li__NMWI__: {
+          li__MKQI=li__Z4PK(((__li__NMWI *)li__LKQI));
+        } break;
+        case __li__BNWI__: {
+          li__MKQI=li__L5PK(((__li__BNWI *)li__LKQI));
+        } break;
+        case __li__XNWI__: {
+          li__MKQI=li__35PK(((__li__XNWI *)li__LKQI));
+        } break;
+        case __li__LOWI__: {
+          li__MKQI=li__PAQK(((__li__LOWI *)li__LKQI));
+        } break;
+        case __li__5OWI__: {
+          li__MKQI=li__BBQK(((__li__5OWI *)li__LKQI));
+        } break;
+        case __li__TPWI__: {
+          li__MKQI=li__TBQK(((__li__TPWI *)li__LKQI));
+        } break;
+        case __li__HQWI__: {
+          li__MKQI=li__FCQK(((__li__HQWI *)li__LKQI));
+        } break;
+        case __li__ARWI__: {
+          li__T5KV=li__OQWK(((__li__ARWI *)li__LKQI));
+          li__MKQI=li__T5KV;
+        } break;
+        case __li__URWI__: {
+          li__MKQI=li__1CQK(((__li__URWI *)li__LKQI));
+        } break;
+        case __li__ETWI__: {
+          li__MKQI=li__QDQK(((__li__ETWI *)li__LKQI));
+        } break;
+        case __li__MZWI__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__MKQI=NULL;
+        } break;
+        case __li__C0WI__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__MKQI=NULL;
+        } break;
+        case __li__M1WI__: {
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__MKQI=NULL;
+        } break;
+        case __li__KMFK__: {
+          li__15KV=((__li__KMFK *)li__LKQI);
+          li__HXPN(((__li__VTBD *)li__15KV->li__3RFK),li__15KV);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__MKQI=NULL;
+        } break;
+        case __li__XOHL__: {
+          li__MKQI=li__A2NN(((__li__XOHL *)li__LKQI));
+        } break;
+        case __li__FPHL__: {
+          li__MKQI=li__UP5L(((__li__FPHL *)li__LKQI));
+        } break;
+        case __li__APLM__: {
+          li__MKQI=li__11CQ(((__li__APLM *)li__LKQI));
+        } break;
+        case __li__DTNM__: {
+          li__MKQI=li__SGSO(((__li__DTNM *)li__LKQI));
+        } break;
+        case __li__JXNM__: {
+          li__MKQI=li__LZ3R(((__li__JXNM *)li__LKQI));
+        } break;
+        case __li__21LO__: {
+          li__CALV=((__li__21LO *)li__LKQI);
+          li__XZFQ(((__li__DZB *)li__CALV->li__KJXO),li__CALV);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__T5KV=li__SDPP(li__CALV);
+          li__MKQI=li__T5KV;
+        } break;
+        case __li__TPOO__: {
+          li__FALV=((__li__TPOO *)li__LKQI);
+          li__IZFQ(((__li__DZB *)li__FALV->li__5IXO),li__FALV);
+          li__MWBD=(__li__K)(li__MWBD +  1);
+          li__DXTM(((__li__DZB *)li__FALV->li__5IXO));
+          li__MKQI=NULL;
+        } break;
+        case __li__URRO__: {
+          li__MKQI=li__3G4R(((__li__URRO *)li__LKQI));
+        } break;
+        case __li__41XO__: {
+          li__MKQI=li__M2CQ(((__li__41XO *)li__LKQI));
+        } break;
+        case __li__AKBR__: {
+          li__MKQI=li__WLDS(((__li__AKBR *)li__LKQI));
+        } break;
+        case __li__SU5R__: {
+          li__MKQI=li__0AJS(((__li__SU5R *)li__LKQI));
+        } break;
+        case __li__JV5R__: {
+          li__MKQI=li__LBJS(((__li__JV5R *)li__LKQI));
+        } break;
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__MKQI != (void *)NULL)) {
+          li__AG2U=((__li__KI *)li__XIKB);
+          li__LJHI(((__li__TOLE *)li__AG2U->li__2OLE),li__MKQI,(__li__K)(li__AG2U->li__OJTE -  1));
+          li__AG2U->li__OJTE=(__li__K)(li__AG2U->li__OJTE +  1);
+          li__WVRE(li__AG2U);
+        };
+        li__JBLJ=(__li__K)(li__JBLJ +  1);
+      };
+    };
+  };
+  li__JJQI=li__KJQI;
+  return(li__JJQI);
+}
+
+static void* li__3IRO(__li__IYBD *li__4IRO)
+/* (Strict SWITCH{li__IYBD}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__BJRO,*li__JJ2U,*li__UPRO,*li__XK2U,*li__2K2U,*li__5IRO;
+  void *li__CJRO,*li__FOCP,*li__KKRO,*li__HANR;
+  __li__KI *li__EJRO,*li__KJ2U;
+  __li__K li__HJRO,li__UJRO,li__QJPU,li__4NCP,li__L1GP,li__HOCP;
+  __li__K li__LS2Q,li__0S2Q,li__YI2U,li__2JPU,li__AKPU,li__CKPU;
+  __li__K li__AJ2U,li__HKPU,li__MKPU,li__TJ2U,li__OKPU,li__QKPU;
+  __li__K li__QWRU,li__UWRU;
+  __li__SQNE *li__IJRO,*li__PI3O;
+  void *li__JJRO,*li__RALV,*li__D3PK;
+  __li__5RB *li__3G2U,*li__MQRO,*li__FV3O,*li__CW3O,*li__5X3O;
+  __li__PO li__QKRO,li__ZRRO;
+  __li__5QPK *li__PALV,*li__2I2U,*li__4I2U,*li__EJ2U,*li__LBLV,*li__ODFQ;
+  __li__5QPK *li__RJ2U,*li__XJ2U,*li__ZJ2U,*li__5J2U,*li__BK2U,*li__GANR;
+  __li__5QPK *li__MK2U,*li__QK2U,*li__NEFQ;
+  __li__KMFK *li__ZALV,*li__SBLV;
+  __li__21LO *li__ABLV,*li__ZBLV;
+  __li__TPOO *li__DBLV,*li__2BLV;
+  __li__UJSH *li__ZORO,*li__OWRU;
+  __li__URRO *li__2RRO,*li__X03O;
+  void *li__OV3O,*li__PV3O;
+  void *li__PW3O,*li__NY3O;
+  __li__YTVI *li__XW3O;
+  __li__XTVI *li__QX3O;
+  __li__LTVI *li__VY3O;
+  __li__KTVI *li__OZ3O;
+  __li__C li__GJRO,li__FORO,li__AORO,li__HTRO,li__YS3O,li__TV3O;
+  __li__C li__2V3O,li__IW3O,li__ZW3O,li__XY3O;
+  __li__BRPK *li__0WFQ;
+  void **li__JS2Q;
+  li__BJRO=NULL;
+  li__CJRO=NULL;
+  li__EJRO=NULL;
+  li__GJRO=li__I__;
+  li__HJRO= 0;
+  li__IJRO=li__5D4G();
+  li__JJRO=li__4IRO->li__ZHRO;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__JJRO)->__id) {
+  case __li__WK__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),((__li__5RB *)((__li__WK *)li__JJRO)->li__1K.li__WZLE)->li__AEM);
+  } break;
+  case __li__AVBD__: {
+    li__5SIM(((__li__AVBD *)((__li__WK *)li__JJRO)),li__IJRO);
+  } break;
+  case __li__KVBD__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),((__li__5RB *)((__li__KVBD *)((__li__WK *)li__JJRO))->li__LVBD.li__WZLE)->li__AEM);
+  } break;
+  case __li__WVBD__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),((__li__5RB *)((__li__WVBD *)((__li__WK *)li__JJRO))->li__XVBD.li__WZLE)->li__AEM);
+  } break;
+  case __li__Z4WH__: {
+    li__KBG((&__string_205));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+  } break;
+  case __li__KTVI__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),li__DSB);
+    li__4H1L(((__li__SQNE *)li__IJRO),li__LSB);
+  } break;
+  case __li__LTVI__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),li__DSB);
+    li__4H1L(((__li__SQNE *)li__IJRO),li__LSB);
+  } break;
+  case __li__XTVI__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),li__DSB);
+    li__4H1L(((__li__SQNE *)li__IJRO),li__LSB);
+  } break;
+  case __li__YTVI__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),li__DSB);
+    li__4H1L(((__li__SQNE *)li__IJRO),li__LSB);
+  } break;
+  case __li__S2VI__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),li__DSB);
+    li__4H1L(((__li__SQNE *)li__IJRO),li__LSB);
+  } break;
+  case __li__E3VI__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),li__DSB);
+    li__4H1L(((__li__SQNE *)li__IJRO),li__LSB);
+  } break;
+  case __li__KLWI__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),li__DSB);
+    li__4H1L(((__li__SQNE *)li__IJRO),li__LSB);
+  } break;
+  case __li__ULWI__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),li__1SB);
+  } break;
+  case __li__NMWI__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),li__DSB);
+    li__4H1L(((__li__SQNE *)li__IJRO),li__LSB);
+  } break;
+  case __li__BNWI__: {
+    li__FVIM(((__li__BNWI *)((__li__WK *)li__JJRO)),li__IJRO);
+  } break;
+  case __li__XNWI__: {
+    li__JVIM(((__li__XNWI *)((__li__WK *)li__JJRO)),li__IJRO);
+  } break;
+  case __li__LOWI__: {
+    li__NVIM(((__li__LOWI *)((__li__WK *)li__JJRO)),li__IJRO);
+  } break;
+  case __li__5OWI__: {
+    li__RVIM(((__li__5OWI *)((__li__WK *)li__JJRO)),li__IJRO);
+  } break;
+  case __li__TPWI__: {
+    li__VVIM(((__li__TPWI *)((__li__WK *)li__JJRO)),li__IJRO);
+  } break;
+  case __li__HQWI__: {
+    li__ZVIM(((__li__HQWI *)((__li__WK *)li__JJRO)),li__IJRO);
+  } break;
+  case __li__ARWI__: {
+    li__3VIM(li__IJRO);
+  } break;
+  case __li__URWI__: {
+    li__AWIM(((__li__URWI *)((__li__WK *)li__JJRO)),li__IJRO);
+  } break;
+  case __li__MSWI__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),li__1SB);
+  } break;
+  case __li__ETWI__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),((__li__5RB *)((__li__ETWI *)((__li__WK *)li__JJRO))->li__NSBK)->li__AEM);
+  } break;
+  case __li__MZWI__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),((__li__5RB *)((__li__MZWI *)((__li__WK *)li__JJRO))->li__NZWI.li__WZLE)->li__AEM);
+  } break;
+  case __li__C0WI__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),((__li__5RB *)((__li__C0WI *)((__li__WK *)li__JJRO))->li__D0WI.li__WZLE)->li__AEM);
+  } break;
+  case __li__M1WI__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),((__li__5RB *)((__li__M1WI *)((__li__WK *)li__JJRO))->li__N1WI.li__WZLE)->li__AEM);
+  } break;
+  case __li__KMFK__: {
+    li__FXIM(((__li__KMFK *)((__li__WK *)li__JJRO)),li__IJRO);
+  } break;
+  case __li__XOHL__: {
+    li__3G2U=li__T4NN(((__li__XOHL *)((__li__WK *)li__JJRO)));
+    li__4H1L(((__li__SQNE *)li__IJRO),((__li__5RB *)li__3G2U)->li__AEM);
+  } break;
+  case __li__FPHL__: {
+    li__JILN(((__li__FPHL *)((__li__WK *)li__JJRO)),li__IJRO);
+  } break;
+  case __li__APLM__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),li__DSB);
+    li__4H1L(((__li__SQNE *)li__IJRO),li__LSB);
+  } break;
+  case __li__DTNM__: {
+    li__3G2U=li__1ISO(((__li__DTNM *)((__li__WK *)li__JJRO)));
+    li__4H1L(((__li__SQNE *)li__IJRO),((__li__5RB *)li__3G2U)->li__AEM);
+  } break;
+  case __li__JXNM__: {
+    li__VF4R(((__li__JXNM *)((__li__WK *)li__JJRO)),li__IJRO);
+  } break;
+  case __li__21LO__: {
+    li__JQLP(((__li__21LO *)((__li__WK *)li__JJRO)),li__IJRO);
+  } break;
+  case __li__TPOO__: {
+    li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__WK *)li__JJRO))->li__5IXO),li__IJRO);
+  } break;
+  case __li__URRO__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),li__DSB);
+    li__4H1L(((__li__SQNE *)li__IJRO),li__LSB);
+  } break;
+  case __li__41XO__: {
+    li__NVDQ(((__li__41XO *)((__li__WK *)li__JJRO)),li__IJRO);
+  } break;
+  case __li__AKBR__: {
+    li__T5DS(((__li__AKBR *)((__li__WK *)li__JJRO)),li__IJRO);
+  } break;
+  case __li__SU5R__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),li__DSB);
+    li__4H1L(((__li__SQNE *)li__IJRO),li__LSB);
+  } break;
+  case __li__JV5R__: {
+    li__4H1L(((__li__SQNE *)li__IJRO),li__DSB);
+    li__4H1L(((__li__SQNE *)li__IJRO),li__LSB);
+  } break;
+  };
+  li__UJRO=(__li__K)(((__li__SQNE *)li__IJRO)->li__VQNE.li__ZTMI +  1);
+  li__QJPU=(__li__K)((*(((__li__BRPK *)li__4IRO->li__KRPK))).li__QRPK +  1);
+  /* __li__B__ __li__I__ */
+if ((li__UJRO > li__QJPU)) {
+    li__KBG((&__string_674));
+    li__PI3O=((__li__SQNE *)li__IJRO);
+    ((__li__BC *)li__0C)->li__NK= 0;
+    /* __li__B__ __li__I__ */
+if ((li__PI3O->li__VQNE.li__ZTMI != (__li__K)(-  1))) {
+      li__4NCP=(__li__K)(li__PI3O->li__VQNE.li__ZTMI -  1);
+      li__L1GP= 0;
+      while ((li__L1GP <= li__4NCP)) {
+        li__FOCP=((void **)li__PI3O->li__VQNE.li__GABM)[li__L1GP];
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__FOCP)->__id) {
+        case __li__IF__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__IF *)li__FOCP)->li__TF->li__SF.li__R2B);
+        } break;
+        case __li__ORB__: {
+          li__JAZ(((__li__BC *)li__0C),(&__string_1));
+        } break;
+        case __li__QRB__: {
+          li__JAZ(((__li__BC *)li__0C),(&__string_2));
+        } break;
+        case __li__SRB__: {
+          li__JAZ(((__li__BC *)li__0C),(&__string_51));
+        } break;
+        case __li__URB__: {
+          li__JAZ(((__li__BC *)li__0C),(&__string_53));
+        } break;
+        case __li__GSZ__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__GSZ *)((__li__IF *)li__FOCP))->li__EGQB);
+        } break;
+        case __li__1RRF__: {
+          li__UPMI(((__li__1RRF *)((__li__IF *)li__FOCP)),li__0C);
+        } break;
+        case __li__UJSH__: {
+          li__O4LN(((__li__UJSH *)((__li__IF *)li__FOCP)),li__0C);
+        } break;
+        };
+        li__SRX(((__li__BC *)li__0C),'(');
+        li__FOCP=((void **)li__PI3O->li__VQNE.li__GABM)[li__L1GP];
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__FOCP)->__id) {
+        case __li__IF__: {
+          li__HOCP=((__li__IF *)li__FOCP)->li__NZC;
+        } break;
+        case __li__ORB__: {
+          li__HOCP=((__li__ORB *)li__FOCP)->li__PRB.li__NZC;
+        } break;
+        case __li__QRB__: {
+          li__HOCP=((__li__QRB *)li__FOCP)->li__RRB.li__NZC;
+        } break;
+        case __li__SRB__: {
+          li__HOCP=((__li__SRB *)li__FOCP)->li__TRB.li__NZC;
+        } break;
+        case __li__URB__: {
+          li__HOCP=((__li__URB *)li__FOCP)->li__VRB.li__NZC;
+        } break;
+        case __li__GSZ__: {
+          li__HOCP=((__li__GSZ *)li__FOCP)->li__HSZ.li__NZC;
+        } break;
+        case __li__1RRF__: {
+          li__HOCP=((__li__1RRF *)li__FOCP)->li__2RRF.li__NZC;
+        } break;
+        case __li__UJSH__: {
+          li__HOCP=((__li__UJSH *)li__FOCP)->li__WJSH.li__NZC;
+        } break;
+        };
+        li__B0E(li__HOCP,li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_675));
+        li__L1GP=(__li__K)(li__L1GP +  1);
+      };
+      li__FOCP=((void **)li__PI3O->li__VQNE.li__GABM)[li__PI3O->li__VQNE.li__ZTMI];
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__FOCP)->__id) {
+      case __li__IF__: {
+        li__JAZ(((__li__BC *)li__0C),((__li__IF *)li__FOCP)->li__TF->li__SF.li__R2B);
+      } break;
+      case __li__ORB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_1));
+      } break;
+      case __li__QRB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_2));
+      } break;
+      case __li__SRB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_51));
+      } break;
+      case __li__URB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_53));
+      } break;
+      case __li__GSZ__: {
+        li__JAZ(((__li__BC *)li__0C),((__li__GSZ *)((__li__IF *)li__FOCP))->li__EGQB);
+      } break;
+      case __li__1RRF__: {
+        li__UPMI(((__li__1RRF *)((__li__IF *)li__FOCP)),li__0C);
+      } break;
+      case __li__UJSH__: {
+        li__O4LN(((__li__UJSH *)((__li__IF *)li__FOCP)),li__0C);
+      } break;
+      };
+      li__SRX(((__li__BC *)li__0C),'(');
+      li__FOCP=((void **)li__PI3O->li__VQNE.li__GABM)[li__PI3O->li__VQNE.li__ZTMI];
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__FOCP)->__id) {
+      case __li__IF__: {
+        li__HOCP=((__li__IF *)li__FOCP)->li__NZC;
+      } break;
+      case __li__ORB__: {
+        li__HOCP=((__li__ORB *)li__FOCP)->li__PRB.li__NZC;
+      } break;
+      case __li__QRB__: {
+        li__HOCP=((__li__QRB *)li__FOCP)->li__RRB.li__NZC;
+      } break;
+      case __li__SRB__: {
+        li__HOCP=((__li__SRB *)li__FOCP)->li__TRB.li__NZC;
+      } break;
+      case __li__URB__: {
+        li__HOCP=((__li__URB *)li__FOCP)->li__VRB.li__NZC;
+      } break;
+      case __li__GSZ__: {
+        li__HOCP=((__li__GSZ *)li__FOCP)->li__HSZ.li__NZC;
+      } break;
+      case __li__1RRF__: {
+        li__HOCP=((__li__1RRF *)li__FOCP)->li__2RRF.li__NZC;
+      } break;
+      case __li__UJSH__: {
+        li__HOCP=((__li__UJSH *)li__FOCP)->li__WJSH.li__NZC;
+      } break;
       };
-      __1INT->__TWFE=(____Q)(__1INT->__TWFE +  1);
+      li__B0E(li__HOCP,li__0C);
+      li__SRX(((__li__BC *)li__0C),')');
+    } else /* FALSE */ {
+      li__JAZ(((__li__BC *)li__0C),(&__string_676));
     };
-    __OJVN=((____LO5I *)__53KL->__TS5I);
-    __242T=((void **)(*(__OJVN)).__FASN)[(*(__OJVN)).__GT5I];
-    __KHEM=__242T->__PT5I;
-    if (__KHEM==NULL) {
-      __ZDLL=NULL;
+    li__C30(((__li__BC *)li__0C));
+    li__KBG((&__string_677));
+    ((__li__BC *)li__0C)->li__NK= 0;
+    li__4NCP=(*(li__4IRO->li__KRPK)).li__QRPK;
+    li__L1GP= 0;
+    while ((li__L1GP <= li__4NCP)) {
+      li__KKRO=((__li__5QPK *)((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[li__L1GP])->li__F2DM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__KKRO)->__id) {
+      case __li__IF__: {
+        li__JAZ(((__li__BC *)li__0C),((__li__IF *)li__KKRO)->li__TF->li__SF.li__R2B);
+      } break;
+      case __li__ORB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_1));
+      } break;
+      case __li__QRB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_2));
+      } break;
+      case __li__SRB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_51));
+      } break;
+      case __li__URB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_53));
+      } break;
+      case __li__GSZ__: {
+        li__JAZ(((__li__BC *)li__0C),((__li__GSZ *)((__li__IF *)li__KKRO))->li__EGQB);
+      } break;
+      case __li__1RRF__: {
+        li__UPMI(((__li__1RRF *)((__li__IF *)li__KKRO)),li__0C);
+      } break;
+      case __li__UJSH__: {
+        li__O4LN(((__li__UJSH *)((__li__IF *)li__KKRO)),li__0C);
+      } break;
+      };
+      li__SRX(((__li__BC *)li__0C),',');
+      li__L1GP=(__li__K)(li__L1GP +  1);
+    };
+    li__C30(((__li__BC *)li__0C));
+    fputc((int)('\n'),stdout);
+    li__FOCP=li__4IRO->li__ZHRO;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FOCP)->__id) {
+    case __li__WK__: {
+      li__QKRO=((__li__WK *)li__FOCP)->li__1K.li__0K.li__0CC;
+    } break;
+    case __li__AVBD__: {
+      li__QKRO=((__li__AVBD *)li__FOCP)->li__BVBD.li__0CC;
+    } break;
+    case __li__KVBD__: {
+      li__QKRO=((__li__KVBD *)li__FOCP)->li__LVBD.li__0K.li__0CC;
+    } break;
+    case __li__WVBD__: {
+      li__QKRO=((__li__WVBD *)li__FOCP)->li__XVBD.li__0K.li__0CC;
+    } break;
+    case __li__Z4WH__: {
+      li__QKRO=(*(li__YK__)).li__0CC;
+    } break;
+    case __li__KTVI__: {
+      li__QKRO=((__li__KTVI *)li__FOCP)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
+    } break;
+    case __li__LTVI__: {
+      li__QKRO=((__li__LTVI *)li__FOCP)->li__OTVI.li__NTVI.li__0CC;
+    } break;
+    case __li__XTVI__: {
+      li__QKRO=((__li__XTVI *)li__FOCP)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
+    } break;
+    case __li__YTVI__: {
+      li__QKRO=((__li__YTVI *)li__FOCP)->li__ZTVI.li__NTVI.li__0CC;
+    } break;
+    case __li__S2VI__: {
+      li__QKRO=((__li__S2VI *)li__FOCP)->li__T2VI.li__IVVI.li__0CC;
+    } break;
+    case __li__E3VI__: {
+      li__QKRO=((__li__E3VI *)li__FOCP)->li__F3VI.li__IVVI.li__0CC;
+    } break;
+    case __li__KLWI__: {
+      li__QKRO=((__li__KLWI *)li__FOCP)->li__LLWI.li__0CC;
+    } break;
+    case __li__ULWI__: {
+      li__QKRO=((__li__ULWI *)li__FOCP)->li__VLWI.li__0CC;
+    } break;
+    case __li__NMWI__: {
+      li__QKRO=((__li__NMWI *)li__FOCP)->li__OMWI.li__IVVI.li__0CC;
+    } break;
+    case __li__BNWI__: {
+      li__QKRO=((__li__BNWI *)li__FOCP)->li__ENWI.li__DNWI.li__0CC;
+    } break;
+    case __li__XNWI__: {
+      li__QKRO=((__li__XNWI *)li__FOCP)->li__YNWI.li__DNWI.li__0CC;
+    } break;
+    case __li__LOWI__: {
+      li__QKRO=((__li__LOWI *)li__FOCP)->li__MOWI.li__DNWI.li__0CC;
+    } break;
+    case __li__5OWI__: {
+      li__QKRO=((__li__5OWI *)li__FOCP)->li__APWI.li__DNWI.li__0CC;
+    } break;
+    case __li__TPWI__: {
+      li__QKRO=((__li__TPWI *)li__FOCP)->li__UPWI.li__DNWI.li__0CC;
+    } break;
+    case __li__HQWI__: {
+      li__QKRO=((__li__HQWI *)li__FOCP)->li__IQWI.li__DNWI.li__0CC;
+    } break;
+    case __li__ARWI__: {
+      li__QKRO=((__li__ARWI *)li__FOCP)->li__BRWI.li__0CC;
+    } break;
+    case __li__URWI__: {
+      li__QKRO=((__li__URWI *)li__FOCP)->li__VRWI.li__0CC;
+    } break;
+    case __li__MSWI__: {
+      li__QKRO=((__li__MSWI *)li__FOCP)->li__NSWI.li__0CC;
+    } break;
+    case __li__ETWI__: {
+      li__QKRO=((__li__ETWI *)li__FOCP)->li__FTWI.li__0CC;
+    } break;
+    case __li__MZWI__: {
+      li__QKRO=((__li__MZWI *)li__FOCP)->li__NZWI.li__0K.li__0CC;
+    } break;
+    case __li__C0WI__: {
+      li__QKRO=((__li__C0WI *)li__FOCP)->li__D0WI.li__0K.li__0CC;
+    } break;
+    case __li__M1WI__: {
+      li__QKRO=((__li__M1WI *)li__FOCP)->li__N1WI.li__0K.li__0CC;
+    } break;
+    case __li__KMFK__: {
+      li__QKRO=((__li__KMFK *)li__FOCP)->li__LMFK.li__0CC;
+    } break;
+    case __li__XOHL__: {
+      li__QKRO=((__li__XOHL *)li__FOCP)->li__0OHL.li__ZOHL.li__0CC;
+    } break;
+    case __li__FPHL__: {
+      li__QKRO=((__li__FPHL *)li__FOCP)->li__GPHL.li__DNWI.li__0CC;
+    } break;
+    case __li__APLM__: {
+      li__QKRO=((__li__APLM *)li__FOCP)->li__BPLM.li__IVVI.li__0CC;
+    } break;
+    case __li__DTNM__: {
+      li__QKRO=((__li__DTNM *)li__FOCP)->li__ETNM.li__ZOHL.li__0CC;
+    } break;
+    case __li__JXNM__: {
+      li__QKRO=((__li__JXNM *)li__FOCP)->li__KXNM.li__DNWI.li__0CC;
+    } break;
+    case __li__21LO__: {
+      li__QKRO=((__li__21LO *)li__FOCP)->li__31LO.li__0CC;
+    } break;
+    case __li__TPOO__: {
+      li__QKRO=((__li__TPOO *)li__FOCP)->li__UPOO.li__0CC;
+    } break;
+    case __li__URRO__: {
+      li__QKRO=((__li__URRO *)li__FOCP)->li__XRRO.li__WRRO.li__0CC;
+    } break;
+    case __li__41XO__: {
+      li__QKRO=((__li__41XO *)li__FOCP)->li__51XO.li__DNWI.li__0CC;
+    } break;
+    case __li__AKBR__: {
+      li__QKRO=((__li__AKBR *)li__FOCP)->li__BKBR.li__DNWI.li__0CC;
+    } break;
+    case __li__SU5R__: {
+      li__QKRO=((__li__SU5R *)li__FOCP)->li__TU5R.li__IVVI.li__0CC;
+    } break;
+    case __li__JV5R__: {
+      li__QKRO=((__li__JV5R *)li__FOCP)->li__KV5R.li__IVVI.li__0CC;
+    } break;
+    };
+    li__K4E( 0,(&__string_678));
+    li__V5E(li__QKRO);
+    li__ODF();
+  };
+  li__UJRO=li__IJRO->li__VQNE.li__ZTMI;
+  li__QJPU= 0;
+  while ((li__QJPU <= li__UJRO)) {
+    li__HOCP=li__QJPU;
+    li__CJRO=((void **)((__li__SQNE *)li__IJRO)->li__VQNE.li__GABM)[li__QJPU];
+    while (((void *)li__CJRO != (void *)((__li__5QPK *)((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[li__HOCP])->li__F2DM)) {
+      li__24MR(((__li__5QPK *)((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[li__HOCP]));
+      li__0WFQ=((__li__BRPK *)li__4IRO->li__KRPK);
+      li__JS2Q=((void **)(*(li__0WFQ)).li__HGEQ);
+      li__LS2Q=(*(li__0WFQ)).li__QRPK;
+      li__0S2Q=li__HOCP;
+      while ((li__0S2Q != li__LS2Q)) {
+        li__JS2Q[li__0S2Q]=li__JS2Q[(__li__K)(li__0S2Q +  1)];
+        li__0S2Q=(__li__K)(li__0S2Q +  1);
+      };
+      (*(li__0WFQ)).li__QRPK=(__li__K)((*(li__0WFQ)).li__QRPK -  1);
+    };
+    li__YI2U=(__li__K)((*(((__li__TOLE *)((__li__KI *)((__li__5QPK *)((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[li__QJPU])->li__0RPK)->li__2OLE))).li__FPYE +  1);
+    /* __li__B__ __li__I__ */
+if ((li__YI2U ==  0)) {
+      li__HJRO=(__li__K)(li__HJRO +  1);
+    };
+    li__QJPU=(__li__K)(li__QJPU +  1);
+  };
+  li__FRXO:
+  {
+    li__HOCP=(__li__K)(((__li__SQNE *)li__IJRO)->li__VQNE.li__ZTMI +  1);
+    li__2JPU=(__li__K)((*(((__li__BRPK *)li__4IRO->li__KRPK))).li__QRPK +  1);
+    /* __li__B__ __li__I__ */
+if ((li__HOCP != li__2JPU)) {
+      li__0WFQ=((__li__BRPK *)li__4IRO->li__KRPK);
+      li__PALV=((void **)(*(li__0WFQ)).li__HGEQ)[(*(li__0WFQ)).li__QRPK];
+      li__24MR(((__li__5QPK *)li__PALV));
+      li__0WFQ=((__li__BRPK *)li__4IRO->li__KRPK);
+      (*(li__0WFQ)).li__QRPK=(__li__K)((*(li__0WFQ)).li__QRPK -  1);
+      goto li__FRXO;
+    };
+  };
+  li__EVEM(((__li__SQNE *)li__IJRO));
+  li__AKPU=(__li__K)((*(((__li__BRPK *)li__4IRO->li__KRPK))).li__QRPK +  1);
+  /* __li__B__ __li__I__ */
+if ((li__AKPU ==  1)) {
+    li__FORO=li__B__;
+  } else /* FALSE */ {
+    li__CKPU=(__li__K)((*(((__li__BRPK *)li__4IRO->li__KRPK))).li__QRPK +  1);
+    /* __li__B__ __li__I__ */
+if (((li__CKPU ==  2) && (li__1E ==  0))) {
+      li__2I2U=((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[ 0];
+      li__AORO=((void *)li__2I2U->li__F2DM == (void *)li__ORB__);
+    } else /* FALSE */ {
+      li__AORO=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__AORO) {
+      li__4I2U=((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[ 0];
+      li__AJ2U=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__4I2U->li__0RPK)->li__2OLE))).li__FPYE +  1);
+      li__AORO=(li__AJ2U !=  0);
+    } else /* FALSE */ {
+      li__AORO=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__AORO) {
+      li__EJ2U=((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[ 0];
+      li__JJ2U=((void **)(*(((__li__TOLE *)((__li__KI *)li__EJ2U->li__0RPK)->li__2OLE))).li__S3VG)[ 0];
+      /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__JJ2U==NULL) {
+        li__KKRO=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__JJ2U)->__id) {
+        case __li__KI__: 
+        case __li__WK__: 
+        case __li__T0B__: 
+        case __li__O3B__: 
+        case __li__AVBD__: 
+        case __li__KVBD__: 
+        case __li__WVBD__: 
+        case __li__IYBD__: 
+        case __li__ODID__: 
+        case __li__OWRE__: 
+        case __li__Z4WH__: 
+        case __li__KTVI__: 
+        case __li__LTVI__: 
+        case __li__XTVI__: 
+        case __li__YTVI__: 
+        case __li__S2VI__: 
+        case __li__E3VI__: 
+        case __li__KLWI__: 
+        case __li__ULWI__: 
+        case __li__NMWI__: 
+        case __li__BNWI__: 
+        case __li__XNWI__: 
+        case __li__LOWI__: 
+        case __li__5OWI__: 
+        case __li__TPWI__: 
+        case __li__HQWI__: 
+        case __li__ARWI__: 
+        case __li__URWI__: 
+        case __li__MSWI__: 
+        case __li__ETWI__: 
+        case __li__MZWI__: 
+        case __li__C0WI__: 
+        case __li__M1WI__: 
+        case __li__LHBK__: 
+        case __li__KMFK__: 
+        case __li__XOHL__: 
+        case __li__FPHL__: 
+        case __li__3I3L__: 
+        case __li__APLM__: 
+        case __li__DTNM__: 
+        case __li__JXNM__: 
+        case __li__2PLO__: 
+        case __li__21LO__: 
+        case __li__TPOO__: 
+        case __li__URRO__: 
+        case __li__41XO__: 
+        case __li__EDHP__: 
+        case __li__CJ1P__: 
+        case __li__EN1P__: 
+        case __li__AKBR__: 
+        case __li__SU5R__: 
+        case __li__JV5R__: {
+          li__KKRO=NULL;
+        } break;
+        case __li__RLKJ__: {
+          li__KKRO=((void *)li__JJ2U);
+        } break;
+        case __li__5LKJ__: {
+          li__KKRO=((void *)li__JJ2U);
+        } break;
+        case __li__DFNL__: {
+          li__KKRO=((void *)li__JJ2U);
+        } break;
+        }
+      };
+      li__AORO=((void *)li__KKRO == (void *)NULL);
+    } else /* FALSE */ {
+      li__AORO=li__I__;
+    };
+    li__FORO=li__AORO;
+  };
+  /* __li__B__ __li__I__ */
+if (li__FORO) {
+    li__JJ2U=li__4IRO->li__ZHRO;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__JJ2U)->__id) {
+    case __li__WK__: {
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__KKRO=NULL;
+    } break;
+    case __li__AVBD__: {
+      li__KKRO=li__HJQI(((__li__AVBD *)li__JJ2U));
+    } break;
+    case __li__KVBD__: {
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__KKRO=NULL;
+    } break;
+    case __li__WVBD__: {
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__KKRO=NULL;
+    } break;
+    case __li__Z4WH__: {
+      li__KKRO=li__O2PK(((__li__Z4WH *)li__JJ2U));
+    } break;
+    case __li__KTVI__: {
+      li__RALV=li__N4VK(((__li__KTVI *)li__JJ2U));
+      li__KKRO=li__RALV;
+    } break;
+    case __li__LTVI__: {
+      li__KKRO=li__SO5L(((__li__LTVI *)li__JJ2U));
+    } break;
+    case __li__XTVI__: {
+      li__RALV=li__SEWK(((__li__XTVI *)li__JJ2U));
+      li__KKRO=li__RALV;
+    } break;
+    case __li__YTVI__: {
+      li__KKRO=li__DP5L(((__li__YTVI *)li__JJ2U));
+    } break;
+    case __li__S2VI__: {
+      li__KKRO=li__L3PK(((__li__S2VI *)li__JJ2U));
+    } break;
+    case __li__E3VI__: {
+      li__KKRO=li__33PK(((__li__E3VI *)li__JJ2U));
+    } break;
+    case __li__KLWI__: {
+      li__ZALV=((__li__KMFK *)((__li__KLWI *)li__JJ2U)->li__ZPBK);
+      li__HXPN(((__li__VTBD *)li__ZALV->li__3RFK),li__ZALV);
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__KKRO=NULL;
+    } break;
+    case __li__ULWI__: 
+    case __li__MSWI__: {
+      li__KKRO=NULL;
+    } break;
+    case __li__NMWI__: {
+      li__KKRO=li__Z4PK(((__li__NMWI *)li__JJ2U));
+    } break;
+    case __li__BNWI__: {
+      li__KKRO=li__L5PK(((__li__BNWI *)li__JJ2U));
+    } break;
+    case __li__XNWI__: {
+      li__KKRO=li__35PK(((__li__XNWI *)li__JJ2U));
+    } break;
+    case __li__LOWI__: {
+      li__KKRO=li__PAQK(((__li__LOWI *)li__JJ2U));
+    } break;
+    case __li__5OWI__: {
+      li__KKRO=li__BBQK(((__li__5OWI *)li__JJ2U));
+    } break;
+    case __li__TPWI__: {
+      li__KKRO=li__TBQK(((__li__TPWI *)li__JJ2U));
+    } break;
+    case __li__HQWI__: {
+      li__KKRO=li__FCQK(((__li__HQWI *)li__JJ2U));
+    } break;
+    case __li__ARWI__: {
+      li__RALV=li__OQWK(((__li__ARWI *)li__JJ2U));
+      li__KKRO=li__RALV;
+    } break;
+    case __li__URWI__: {
+      li__KKRO=li__1CQK(((__li__URWI *)li__JJ2U));
+    } break;
+    case __li__ETWI__: {
+      li__KKRO=li__QDQK(((__li__ETWI *)li__JJ2U));
+    } break;
+    case __li__MZWI__: {
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__KKRO=NULL;
+    } break;
+    case __li__C0WI__: {
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__KKRO=NULL;
+    } break;
+    case __li__M1WI__: {
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__KKRO=NULL;
+    } break;
+    case __li__KMFK__: {
+      li__ZALV=((__li__KMFK *)li__JJ2U);
+      li__HXPN(((__li__VTBD *)li__ZALV->li__3RFK),li__ZALV);
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__KKRO=NULL;
+    } break;
+    case __li__XOHL__: {
+      li__KKRO=li__A2NN(((__li__XOHL *)li__JJ2U));
+    } break;
+    case __li__FPHL__: {
+      li__KKRO=li__UP5L(((__li__FPHL *)li__JJ2U));
+    } break;
+    case __li__APLM__: {
+      li__KKRO=li__11CQ(((__li__APLM *)li__JJ2U));
+    } break;
+    case __li__DTNM__: {
+      li__KKRO=li__SGSO(((__li__DTNM *)li__JJ2U));
+    } break;
+    case __li__JXNM__: {
+      li__KKRO=li__LZ3R(((__li__JXNM *)li__JJ2U));
+    } break;
+    case __li__21LO__: {
+      li__ABLV=((__li__21LO *)li__JJ2U);
+      li__XZFQ(((__li__DZB *)li__ABLV->li__KJXO),li__ABLV);
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__RALV=li__SDPP(li__ABLV);
+      li__KKRO=li__RALV;
+    } break;
+    case __li__TPOO__: {
+      li__DBLV=((__li__TPOO *)li__JJ2U);
+      li__IZFQ(((__li__DZB *)li__DBLV->li__5IXO),li__DBLV);
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__DXTM(((__li__DZB *)li__DBLV->li__5IXO));
+      li__KKRO=NULL;
+    } break;
+    case __li__URRO__: {
+      li__KKRO=li__3G4R(((__li__URRO *)li__JJ2U));
+    } break;
+    case __li__41XO__: {
+      li__KKRO=li__M2CQ(((__li__41XO *)li__JJ2U));
+    } break;
+    case __li__AKBR__: {
+      li__KKRO=li__WLDS(((__li__AKBR *)li__JJ2U));
+    } break;
+    case __li__SU5R__: {
+      li__KKRO=li__0AJS(((__li__SU5R *)li__JJ2U));
+    } break;
+    case __li__JV5R__: {
+      li__KKRO=li__LBJS(((__li__JV5R *)li__JJ2U));
+    } break;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__KKRO != (void *)NULL)) {
+      li__KJ2U=((__li__KI *)li__XIKB);
+      li__LJHI(((__li__TOLE *)li__KJ2U->li__2OLE),li__KKRO,(__li__K)(li__KJ2U->li__OJTE -  1));
+      li__KJ2U->li__OJTE=(__li__K)(li__KJ2U->li__OJTE +  1);
+      li__WVRE(li__KJ2U);
+    };
+    li__0WFQ=((__li__BRPK *)li__4IRO->li__KRPK);
+    li__LBLV=((void **)(*(li__0WFQ)).li__HGEQ)[(*(li__0WFQ)).li__QRPK];
+    li__JJ2U=li__LBLV->li__F2DM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__JJ2U==NULL) {
+      li__ZORO=NULL;
     } else {
-      if (((struct ___OBJ *)__KHEM)->__id==____2MKJ__) {
-        __ZDLL=((void *)__KHEM);
+      if (((struct ___OBJ *)li__JJ2U)->__id==__li__UJSH__) {
+        li__ZORO=((void *)li__JJ2U);
       } else /* Other types */ {
-        __ZDLL=NULL;
+        li__ZORO=NULL;
       }
     };
-    if (((void *)__ZDLL != (void *)NULL)) {
-      __L0XT=((____2MKJ *)__ZDLL);
-      ((____I0B *)__L0XT->__ONKJ)->__L0B.__P24D=(____Q)(__L0XT->__ONKJ->__L0B.__P24D -  1);
+    /* __li__B__ __li__I__ */
+if (((void *)li__ZORO != (void *)NULL)) {
+      li__OWRU=((__li__UJSH *)li__ZORO);
+      ((__li__DZB *)li__OWRU->li__OJWI)->li__GZB.li__LNME=(__li__K)(li__OWRU->li__OJWI->li__GZB.li__LNME -  1);
     };
-    __OJVN=((____LO5I *)__53KL->__TS5I);
-    __ZFUN=((void **)(*(__OJVN)).__FASN)[(*(__OJVN)).__GT5I];
-    __KHEM=__NI5D(((____BI *)__ZFUN->__SX5I));
-    __C4KL=__KHEM;
-    __H4KL=__K__;
-    __FDLL=__K__;
+    li__0WFQ=((__li__BRPK *)li__4IRO->li__KRPK);
+    li__ODFQ=((void **)(*(li__0WFQ)).li__HGEQ)[(*(li__0WFQ)).li__QRPK];
+    li__JJ2U=li__K3ME(((__li__KI *)li__ODFQ->li__0RPK));
+    li__BJRO=li__JJ2U;
+    li__GJRO=li__B__;
+    li__FORO=li__B__;
   } else /* FALSE */ {
-    __FDLL=__O__;
-  };
-  if ((! __FDLL)) {
-    __4INT=(____Q)((*(((____LO5I *)__53KL->__TS5I))).__GT5I +  1);
-    if ((__I4KL == __4INT)) {
-      __L5KL=__53KL->__42KL;
-      switch (((struct ___OBJ *)__L5KL)->__id) {
-      case ____OK__: {
-        __LZ0C=(____Q)(__LZ0C +  1);
-        __UELL=NULL;
-      } break;
-      case ____VX0C__: {
-        __UELL=__WX2H(((____VX0C *)__L5KL));
-      } break;
-      case ____IY0C__: {
-        __LZ0C=(____Q)(__LZ0C +  1);
-        __UELL=NULL;
-      } break;
-      case ____UY0C__: {
-        __LZ0C=(____Q)(__LZ0C +  1);
-        __UELL=NULL;
-      } break;
-      case ____XC4H__: {
-        __UELL=__U1JK(((____XC4H *)__L5KL));
-      } break;
-      case ____SIAJ__: {
-        __4U5J=((____SIAJ *)__L5KL);
-        __BMBU=((____KW0C *)__4U5J->__LH4J);
-        __BMBU->__LW0C.__P24D=(____Q)(__BMBU->__LW0C.__P24D -  1);
-        if ((__BMBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __VGQU=NULL;
-          __OFQU=((____MB )(NULL));
-          __0FQU=((____YMH )sizeof(____DC));
-          if ((__0FQU ==  0)) {
-            __VGQU=__DC__;
-          } else /* FALSE */ {
-            __LFQU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0FQU));
-            if ((__LFQU == (____Q)(-  1))) {
-              __AHQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BHQU=(____YMH)((____YMH)(__0FQU - (____YMH)(((____YMH ) 0) - __AHQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AHQU) - ((____YMH ) 1)));
-              __AHQU=(____YMH)(__BHQU / ((____YMH )((____Q )(sizeof(void *)))));
-              __DHQU=__KVJ(__BHQU,((____MB )(&(table_size[(__AHQU)-1]))),((____0 )__BHQU));
-              __OFQU=__DHQU;
-            } else /* FALSE */ {
-              __EHQU=((____0 )__LFQU);
-              __AHQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BHQU=(____YMH)((____YMH)(__0FQU - (____YMH)(((____YMH ) 0) - __AHQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AHQU) - ((____YMH ) 1)));
-              __DHQU=__KVJ(__BHQU,((____MB )(&(table_type[(__EHQU)]))),(____0)(__EHQU |  1));
-              __OFQU=__DHQU;
-            };
-            __IHQU=((____DC *)__OFQU);
-            __VGQU=__IHQU;
-            *(__IHQU) = *(__DC__);
-          };
-          __IHQU=((____DC *)__VGQU);
-          if ((__IHQU->__YVM <  250)) {
-            __KFQU=__SBZ( 250);
-            __IHQU->__PVM=__KFQU;
-            __IHQU->__YVM= 250;
-          };
-          __IHQU->__FK= 0;
-          __OK3J(__4U5J,__VGQU);
-          __LU1(((____DC *)__VGQU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
-        __LZ0C=(____Q)(__LZ0C +  1);
-        __UELL=NULL;
+    li__FORO=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__FORO)) {
+    li__HKPU=(__li__K)((*(((__li__BRPK *)li__4IRO->li__KRPK))).li__QRPK +  1);
+    /* __li__B__ __li__I__ */
+if ((li__HJRO == li__HKPU)) {
+      li__KKRO=li__4IRO->li__ZHRO;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KKRO)->__id) {
+      case __li__WK__: {
+        li__MWBD=(__li__K)(li__MWBD +  1);
+        li__UPRO=NULL;
       } break;
-      case ____GXJJ__: {
-        __WAKK=__BWOK(((____GXJJ *)__L5KL));
-        __UELL=__WAKK;
+      case __li__AVBD__: {
+        li__UPRO=li__HJQI(((__li__AVBD *)li__KKRO));
       } break;
-      case ____HXJJ__: {
-        __UELL=__HGOL(((____HXJJ *)__L5KL));
+      case __li__KVBD__: {
+        li__MWBD=(__li__K)(li__MWBD +  1);
+        li__UPRO=NULL;
       } break;
-      case ____TXJJ__: {
-        __WAKK=__H2OK(((____TXJJ *)__L5KL));
-        __UELL=__WAKK;
+      case __li__WVBD__: {
+        li__MWBD=(__li__K)(li__MWBD +  1);
+        li__UPRO=NULL;
       } break;
-      case ____UXJJ__: {
-        __UELL=__YGOL(((____UXJJ *)__L5KL));
+      case __li__Z4WH__: {
+        li__UPRO=li__O2PK(((__li__Z4WH *)li__KKRO));
       } break;
-      case ____OAKJ__: {
-        __UELL=__4AKK(((____OAKJ *)__L5KL));
+      case __li__KTVI__: {
+        li__D3PK=li__N4VK(((__li__KTVI *)li__KKRO));
+        li__UPRO=li__D3PK;
       } break;
-      case ____ABKJ__: {
-        __UELL=__QBKK(((____ABKJ *)__L5KL));
+      case __li__LTVI__: {
+        li__UPRO=li__SO5L(((__li__LTVI *)li__KKRO));
       } break;
-      case ____LPKJ__: {
-        __4U5J=((____SIAJ *)((____LPKJ *)__L5KL)->__0M3J);
-        __BMBU=((____KW0C *)__4U5J->__LH4J);
-        __BMBU->__LW0C.__P24D=(____Q)(__BMBU->__LW0C.__P24D -  1);
-        if ((__BMBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __VGQU=NULL;
-          __OFQU=((____MB )(NULL));
-          __0FQU=((____YMH )sizeof(____DC));
-          if ((__0FQU ==  0)) {
-            __VGQU=__DC__;
-          } else /* FALSE */ {
-            __LFQU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0FQU));
-            if ((__LFQU == (____Q)(-  1))) {
-              __AHQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BHQU=(____YMH)((____YMH)(__0FQU - (____YMH)(((____YMH ) 0) - __AHQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AHQU) - ((____YMH ) 1)));
-              __AHQU=(____YMH)(__BHQU / ((____YMH )((____Q )(sizeof(void *)))));
-              __DHQU=__KVJ(__BHQU,((____MB )(&(table_size[(__AHQU)-1]))),((____0 )__BHQU));
-              __OFQU=__DHQU;
-            } else /* FALSE */ {
-              __EHQU=((____0 )__LFQU);
-              __AHQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BHQU=(____YMH)((____YMH)(__0FQU - (____YMH)(((____YMH ) 0) - __AHQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AHQU) - ((____YMH ) 1)));
-              __DHQU=__KVJ(__BHQU,((____MB )(&(table_type[(__EHQU)]))),(____0)(__EHQU |  1));
-              __OFQU=__DHQU;
-            };
-            __1HQU=((____DC *)__OFQU);
-            __VGQU=__1HQU;
-            *(__1HQU) = *(__DC__);
-          };
-          __IHQU=((____DC *)__VGQU);
-          if ((__IHQU->__YVM <  250)) {
-            __KFQU=__SBZ( 250);
-            __IHQU->__PVM=__KFQU;
-            __IHQU->__YVM= 250;
-          };
-          __IHQU->__FK= 0;
-          __OK3J(__4U5J,__VGQU);
-          __LU1(((____DC *)__VGQU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
-        __LZ0C=(____Q)(__LZ0C +  1);
-        __UELL=NULL;
+      case __li__XTVI__: {
+        li__D3PK=li__SEWK(((__li__XTVI *)li__KKRO));
+        li__UPRO=li__D3PK;
       } break;
-      case ____VPKJ__: 
-      case ____NWKJ__: {
-        __UELL=NULL;
+      case __li__YTVI__: {
+        li__UPRO=li__DP5L(((__li__YTVI *)li__KKRO));
       } break;
-      case ____OQKJ__: {
-        __UELL=__MCKK(((____OQKJ *)__L5KL));
+      case __li__S2VI__: {
+        li__UPRO=li__L3PK(((__li__S2VI *)li__KKRO));
       } break;
-      case ____CRKJ__: {
-        __UELL=__4CKK(((____CRKJ *)__L5KL));
+      case __li__E3VI__: {
+        li__UPRO=li__33PK(((__li__E3VI *)li__KKRO));
       } break;
-      case ____YRKJ__: {
-        __UELL=__QDKK(((____YRKJ *)__L5KL));
+      case __li__KLWI__: {
+        li__SBLV=((__li__KMFK *)((__li__KLWI *)li__KKRO)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__SBLV->li__3RFK),li__SBLV);
+        li__MWBD=(__li__K)(li__MWBD +  1);
+        li__UPRO=NULL;
       } break;
-      case ____MSKJ__: {
-        __UELL=__CEKK(((____MSKJ *)__L5KL));
+      case __li__ULWI__: 
+      case __li__MSWI__: {
+        li__UPRO=NULL;
       } break;
-      case ____ATKJ__: {
-        __UELL=__UEKK(((____ATKJ *)__L5KL));
+      case __li__NMWI__: {
+        li__UPRO=li__Z4PK(((__li__NMWI *)li__KKRO));
       } break;
-      case ____UTKJ__: {
-        __UELL=__GFKK(((____UTKJ *)__L5KL));
+      case __li__BNWI__: {
+        li__UPRO=li__L5PK(((__li__BNWI *)li__KKRO));
       } break;
-      case ____IUKJ__: {
-        __UELL=__YFKK(((____IUKJ *)__L5KL));
+      case __li__XNWI__: {
+        li__UPRO=li__35PK(((__li__XNWI *)li__KKRO));
       } break;
-      case ____BVKJ__: {
-        __GJNT=__JIPK(((____BVKJ *)__L5KL));
-        __UELL=__GJNT;
+      case __li__LOWI__: {
+        li__UPRO=li__PAQK(((__li__LOWI *)li__KKRO));
       } break;
-      case ____VVKJ__: {
-        __UELL=__OGKK(((____VVKJ *)__L5KL));
+      case __li__5OWI__: {
+        li__UPRO=li__BBQK(((__li__5OWI *)li__KKRO));
       } break;
-      case ____JXKJ__: {
-        __UELL=__DHKK(((____JXKJ *)__L5KL));
+      case __li__TPWI__: {
+        li__UPRO=li__TBQK(((__li__TPWI *)li__KKRO));
       } break;
-      case ____J5KJ__: {
-        __LZ0C=(____Q)(__LZ0C +  1);
-        __UELL=NULL;
+      case __li__HQWI__: {
+        li__UPRO=li__FCQK(((__li__HQWI *)li__KKRO));
       } break;
-      case ____55KJ__: {
-        __LZ0C=(____Q)(__LZ0C +  1);
-        __UELL=NULL;
+      case __li__ARWI__: {
+        li__D3PK=li__OQWK(((__li__ARWI *)li__KKRO));
+        li__UPRO=li__D3PK;
       } break;
-      case ____JBLJ__: {
-        __LZ0C=(____Q)(__LZ0C +  1);
-        __UELL=NULL;
+      case __li__URWI__: {
+        li__UPRO=li__1CQK(((__li__URWI *)li__KKRO));
       } break;
-      case ____GN0K__: {
-        __UELL=__5YTM(((____GN0K *)__L5KL));
+      case __li__ETWI__: {
+        li__UPRO=li__QDQK(((__li__ETWI *)li__KKRO));
       } break;
-      case ____UN0K__: {
-        __UELL=__JHOL(((____UN0K *)__L5KL));
+      case __li__MZWI__: {
+        li__MWBD=(__li__K)(li__MWBD +  1);
+        li__UPRO=NULL;
       } break;
-      case ____5FCL__: {
-        __UJNT=((____5FCL *)__L5KL);
-        __HQVN(((____I0B *)__UJNT->__0HTM),__UJNT);
-        __LZ0C=(____Q)(__LZ0C +  1);
-        __WAKK=__5TZM(__UJNT);
-        __UELL=__WAKK;
+      case __li__C0WI__: {
+        li__MWBD=(__li__K)(li__MWBD +  1);
+        li__UPRO=NULL;
       } break;
-      case ____GGLL__: {
-        __UELL=__KA5P(((____GGLL *)__L5KL));
+      case __li__M1WI__: {
+        li__MWBD=(__li__K)(li__MWBD +  1);
+        li__UPRO=NULL;
       } break;
-      case ____LTZL__: {
-        __UELL=__JK5O(((____LTZL *)__L5KL));
+      case __li__KMFK__: {
+        li__SBLV=((__li__KMFK *)li__KKRO);
+        li__HXPN(((__li__VTBD *)li__SBLV->li__3RFK),li__SBLV);
+        li__MWBD=(__li__K)(li__MWBD +  1);
+        li__UPRO=NULL;
       } break;
-      case ____JF1L__: {
-        __UELL=__E2SN(((____JF1L *)__L5KL));
+      case __li__XOHL__: {
+        li__UPRO=li__A2NN(((__li__XOHL *)li__KKRO));
       } break;
-      case ____PJ1L__: {
-        __UELL=__3GVQ(((____PJ1L *)__L5KL));
+      case __li__FPHL__: {
+        li__UPRO=li__UP5L(((__li__FPHL *)li__KKRO));
       } break;
-      case ____NJDM__: {
-        __0JNT=((____NJDM *)__L5KL);
-        __HQVN(((____I0B *)__0JNT->__34WM),__0JNT);
-        __LZ0C=(____Q)(__LZ0C +  1);
-        __FZ4L(((____I0B *)__0JNT->__34WM));
-        __UELL=NULL;
+      case __li__APLM__: {
+        li__UPRO=li__11CQ(((__li__APLM *)li__KKRO));
       } break;
-      case ____J1YN__: {
-        __UELL=__0K5O(((____J1YN *)__L5KL));
+      case __li__DTNM__: {
+        li__UPRO=li__SGSO(((__li__DTNM *)li__KKRO));
       } break;
-      case ____BPVP__: {
-        __UELL=__I15Q(((____BPVP *)__L5KL));
+      case __li__JXNM__: {
+        li__UPRO=li__LZ3R(((__li__JXNM *)li__KKRO));
       } break;
-      case ____QCDQ__: {
-        __UELL=__OHVQ(((____QCDQ *)__L5KL));
+      case __li__21LO__: {
+        li__ZBLV=((__li__21LO *)li__KKRO);
+        li__XZFQ(((__li__DZB *)li__ZBLV->li__KJXO),li__ZBLV);
+        li__MWBD=(__li__K)(li__MWBD +  1);
+        li__D3PK=li__SDPP(li__ZBLV);
+        li__UPRO=li__D3PK;
       } break;
-      case ____HDDQ__: {
-        __UELL=__5HVQ(((____HDDQ *)__L5KL));
+      case __li__TPOO__: {
+        li__2BLV=((__li__TPOO *)li__KKRO);
+        li__IZFQ(((__li__DZB *)li__2BLV->li__5IXO),li__2BLV);
+        li__MWBD=(__li__K)(li__MWBD +  1);
+        li__DXTM(((__li__DZB *)li__2BLV->li__5IXO));
+        li__UPRO=NULL;
       } break;
+      case __li__URRO__: {
+        li__UPRO=li__3G4R(((__li__URRO *)li__KKRO));
+      } break;
+      case __li__41XO__: {
+        li__UPRO=li__M2CQ(((__li__41XO *)li__KKRO));
+      } break;
+      case __li__AKBR__: {
+        li__UPRO=li__WLDS(((__li__AKBR *)li__KKRO));
+      } break;
+      case __li__SU5R__: {
+        li__UPRO=li__0AJS(((__li__SU5R *)li__KKRO));
+      } break;
+      case __li__JV5R__: {
+        li__UPRO=li__LBJS(((__li__JV5R *)li__KKRO));
+      } break;
+      };
+      li__BJRO=li__UPRO;
+      li__HOCP=(*(li__4IRO->li__KRPK)).li__QRPK;
+      li__LS2Q= 0;
+      while ((li__LS2Q <= li__HOCP)) {
+        li__24MR(((__li__5QPK *)((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[li__LS2Q]));
+        li__LS2Q=(__li__K)(li__LS2Q +  1);
       };
-      __C4KL=__UELL;
-      __H4KL=__K__;
+      li__GJRO=li__B__;
     };
   };
-  if ((! __H4KL)) {
-    __UELL=__53KL->__42KL;
-    switch (((struct ___OBJ *)__UELL)->__id) {
-    case ____OK__: {
-      __4ELL=((____OK *)__UELL)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__GJRO)) {
+    li__JJ2U=li__4IRO->li__ZHRO;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__JJ2U)->__id) {
+    case __li__WK__: {
+      li__MQRO=((__li__WK *)li__JJ2U)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __4ELL=((____VX0C *)__UELL)->__HI5D;
+    case __li__AVBD__: {
+      li__MQRO=((__li__AVBD *)li__JJ2U)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __4ELL=((____IY0C *)__UELL)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__MQRO=((__li__KVBD *)li__JJ2U)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __4ELL=((____UY0C *)__UELL)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__MQRO=((__li__WVBD *)li__JJ2U)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __4ELL=__AVZJ(((____XC4H *)__UELL));
+    case __li__Z4WH__: {
+      li__MQRO=li__JK5J(((__li__Z4WH *)li__JJ2U));
     } break;
-    case ____SIAJ__: {
-      __4ELL=((____SIAJ *)__UELL)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__MQRO=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __4ELL=__LMAK();
+    case __li__LTVI__: {
+      li__MQRO=li__553L();
     } break;
-    case ____HXJJ__: {
-      __4ELL=__32ML();
+    case __li__XTVI__: {
+      li__MQRO=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __4ELL=__RMAK();
+    case __li__YTVI__: {
+      li__MQRO=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __4ELL=__D3ML();
+    case __li__S2VI__: {
+      li__MQRO=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __4ELL=__WMAK();
+    case __li__E3VI__: {
+      li__MQRO=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __4ELL=__1MAK();
+    case __li__KLWI__: {
+      li__MQRO=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __4ELL=__ANAK();
+    case __li__ULWI__: {
+      li__MQRO=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __4ELL=__FNAK();
+    case __li__NMWI__: {
+      li__MQRO=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __4ELL=__KNAK();
+    case __li__BNWI__: {
+      li__MQRO=li__DWEK(((__li__BNWI *)li__JJ2U));
     } break;
-    case ____CRKJ__: {
-      __4ELL=__PNAK(((____CRKJ *)__UELL));
+    case __li__XNWI__: {
+      li__MQRO=li__IWEK(((__li__XNWI *)li__JJ2U));
     } break;
-    case ____YRKJ__: {
-      __4ELL=__UNAK(((____YRKJ *)__UELL));
+    case __li__LOWI__: {
+      li__MQRO=li__NWEK(((__li__LOWI *)li__JJ2U));
     } break;
-    case ____MSKJ__: {
-      __4ELL=__ZNAK(((____MSKJ *)__UELL));
+    case __li__5OWI__: {
+      li__MQRO=li__SWEK(((__li__5OWI *)li__JJ2U));
     } break;
-    case ____ATKJ__: {
-      __4ELL=__4NAK(((____ATKJ *)__UELL));
+    case __li__TPWI__: {
+      li__MQRO=li__XWEK(((__li__TPWI *)li__JJ2U));
     } break;
-    case ____UTKJ__: {
-      __4ELL=__DOAK(((____UTKJ *)__UELL));
+    case __li__HQWI__: {
+      li__MQRO=li__2WEK(((__li__HQWI *)li__JJ2U));
     } break;
-    case ____IUKJ__: {
-      __4ELL=__IOAK(((____IUKJ *)__UELL));
+    case __li__ARWI__: {
+      li__MQRO=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __4ELL=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__MQRO=li__FXEK(((__li__URWI *)li__JJ2U));
     } break;
-    case ____VVKJ__: {
-      __4ELL=__ROAK(((____VVKJ *)__UELL));
+    case __li__MSWI__: {
+      li__MQRO=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __4ELL=__3OAK();
+    case __li__ETWI__: {
+      li__MQRO=((__li__ETWI *)li__JJ2U)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __4ELL=((____JXKJ *)__UELL)->__OP3J;
+    case __li__MZWI__: {
+      li__MQRO=((__li__MZWI *)li__JJ2U)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __4ELL=((____J5KJ *)__UELL)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__MQRO=((__li__C0WI *)li__JJ2U)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __4ELL=((____55KJ *)__UELL)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__MQRO=((__li__M1WI *)li__JJ2U)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __4ELL=((____JBLJ *)__UELL)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__MQRO=((__li__KMFK *)li__JJ2U)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __4ELL=__2OTM(((____GN0K *)__UELL));
+    case __li__XOHL__: {
+      li__MQRO=li__T4NN(((__li__XOHL *)li__JJ2U));
     } break;
-    case ____UN0K__: {
-      __4ELL=__I3ML(((____UN0K *)__UELL));
+    case __li__FPHL__: {
+      li__MQRO=li__KA4L(((__li__FPHL *)li__JJ2U));
     } break;
-    case ____5FCL__: {
-      __4ELL=((____5FCL *)__UELL)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__MQRO=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __4ELL=__RA5P();
+    case __li__DTNM__: {
+      li__MQRO=li__1ISO(((__li__DTNM *)li__JJ2U));
     } break;
-    case ____LTZL__: {
-      __4ELL=__C44O();
+    case __li__JXNM__: {
+      li__MQRO=li__VX3R(((__li__JXNM *)li__JJ2U));
     } break;
-    case ____JF1L__: {
-      __4ELL=__Z4RN(((____JF1L *)__UELL));
+    case __li__21LO__: {
+      li__MQRO=((__li__21LO *)li__JJ2U)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __4ELL=__DXVQ(((____PJ1L *)__UELL));
+    case __li__TPOO__: {
+      li__MQRO=((__li__TPOO *)li__JJ2U)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __4ELL=((____NJDM *)__UELL)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__MQRO=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __4ELL=__H44O(((____J1YN *)__UELL));
+    case __li__41XO__: {
+      li__MQRO=li__3FDQ(((__li__41XO *)li__JJ2U));
     } break;
-    case ____BPVP__: {
-      __4ELL=__JDAR(((____BPVP *)__UELL));
+    case __li__AKBR__: {
+      li__MQRO=li__WQDS(((__li__AKBR *)li__JJ2U));
     } break;
-    case ____QCDQ__: {
-      __4ELL=__IXVQ();
+    case __li__SU5R__: {
+      li__MQRO=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __4ELL=__NXVQ();
+    case __li__JV5R__: {
+      li__MQRO=li__Y1IS();
     } break;
     };
-    if (((void *)((____2SB *)__4ELL)->__MXL == (void *)__ZTB)) {
-      __DKNT=(____Q)((*(((____LO5I *)__53KL->__TS5I))).__GT5I +  1);
-      __ADLL=(__DKNT ==  2);
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__MQRO)->li__AEM == (void *)li__TSB)) {
+      li__MKPU=(__li__K)((*(((__li__BRPK *)li__4IRO->li__KRPK))).li__QRPK +  1);
+      li__AORO=(li__MKPU ==  2);
     } else /* FALSE */ {
-      __ADLL=__O__;
+      li__AORO=li__I__;
     };
-    if (__ADLL) {
-      __T0XT=((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[ 0];
-      __FKNT=(____Q)((*(((____TK4D *)((____BI *)__T0XT->__SX5I)->__2K4D))).__3KLE +  1);
-      __ADLL=(__FKNT ==  0);
+    /* __li__B__ __li__I__ */
+if (li__AORO) {
+      li__RJ2U=((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[ 0];
+      li__TJ2U=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__RJ2U->li__0RPK)->li__2OLE))).li__FPYE +  1);
+      li__AORO=(li__TJ2U ==  0);
     } else /* FALSE */ {
-      __ADLL=__O__;
+      li__AORO=li__I__;
     };
-    if (__ADLL) {
-      __L5KL=__53KL->__42KL;
-      switch (((struct ___OBJ *)__L5KL)->__id) {
-      case ____OK__: {
-        __LGLL=((____OK *)__L5KL)->__TK.__SK.__CEC;
+    /* __li__B__ __li__I__ */
+if (li__AORO) {
+      li__UPRO=li__4IRO->li__ZHRO;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UPRO)->__id) {
+      case __li__WK__: {
+        li__ZRRO=((__li__WK *)li__UPRO)->li__1K.li__0K.li__0CC;
       } break;
-      case ____VX0C__: {
-        __LGLL=((____VX0C *)__L5KL)->__WX0C.__CEC;
+      case __li__AVBD__: {
+        li__ZRRO=((__li__AVBD *)li__UPRO)->li__BVBD.li__0CC;
       } break;
-      case ____IY0C__: {
-        __LGLL=((____IY0C *)__L5KL)->__JY0C.__SK.__CEC;
+      case __li__KVBD__: {
+        li__ZRRO=((__li__KVBD *)li__UPRO)->li__LVBD.li__0K.li__0CC;
       } break;
-      case ____UY0C__: {
-        __LGLL=((____UY0C *)__L5KL)->__VY0C.__SK.__CEC;
+      case __li__WVBD__: {
+        li__ZRRO=((__li__WVBD *)li__UPRO)->li__XVBD.li__0K.li__0CC;
       } break;
-      case ____XC4H__: {
-        __LGLL=(*(__QK__)).__CEC;
+      case __li__Z4WH__: {
+        li__ZRRO=(*(li__YK__)).li__0CC;
       } break;
-      case ____SIAJ__: {
-        __LGLL=((____SIAJ *)__L5KL)->__TIAJ.__CEC;
+      case __li__KTVI__: {
+        li__ZRRO=((__li__KTVI *)li__UPRO)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
       } break;
-      case ____GXJJ__: {
-        __LGLL=(*(((____GXJJ *)__L5KL))).__KXJJ.__JXJJ.__CEC;
+      case __li__LTVI__: {
+        li__ZRRO=((__li__LTVI *)li__UPRO)->li__OTVI.li__NTVI.li__0CC;
       } break;
-      case ____HXJJ__: {
-        __LGLL=((____HXJJ *)__L5KL)->__KXJJ.__JXJJ.__CEC;
+      case __li__XTVI__: {
+        li__ZRRO=((__li__XTVI *)li__UPRO)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
       } break;
-      case ____TXJJ__: {
-        __LGLL=(*(((____TXJJ *)__L5KL))).__VXJJ.__JXJJ.__CEC;
+      case __li__YTVI__: {
+        li__ZRRO=((__li__YTVI *)li__UPRO)->li__ZTVI.li__NTVI.li__0CC;
       } break;
-      case ____UXJJ__: {
-        __LGLL=((____UXJJ *)__L5KL)->__VXJJ.__JXJJ.__CEC;
+      case __li__S2VI__: {
+        li__ZRRO=((__li__S2VI *)li__UPRO)->li__T2VI.li__IVVI.li__0CC;
       } break;
-      case ____OAKJ__: {
-        __LGLL=((____OAKJ *)__L5KL)->__PAKJ.__EZJJ.__CEC;
+      case __li__E3VI__: {
+        li__ZRRO=((__li__E3VI *)li__UPRO)->li__F3VI.li__IVVI.li__0CC;
       } break;
-      case ____ABKJ__: {
-        __LGLL=((____ABKJ *)__L5KL)->__BBKJ.__EZJJ.__CEC;
+      case __li__KLWI__: {
+        li__ZRRO=((__li__KLWI *)li__UPRO)->li__LLWI.li__0CC;
       } break;
-      case ____LPKJ__: {
-        __LGLL=((____LPKJ *)__L5KL)->__MPKJ.__CEC;
+      case __li__ULWI__: {
+        li__ZRRO=((__li__ULWI *)li__UPRO)->li__VLWI.li__0CC;
       } break;
-      case ____VPKJ__: {
-        __LGLL=((____VPKJ *)__L5KL)->__WPKJ.__CEC;
+      case __li__NMWI__: {
+        li__ZRRO=((__li__NMWI *)li__UPRO)->li__OMWI.li__IVVI.li__0CC;
       } break;
-      case ____OQKJ__: {
-        __LGLL=((____OQKJ *)__L5KL)->__PQKJ.__EZJJ.__CEC;
+      case __li__BNWI__: {
+        li__ZRRO=((__li__BNWI *)li__UPRO)->li__ENWI.li__DNWI.li__0CC;
       } break;
-      case ____CRKJ__: {
-        __LGLL=((____CRKJ *)__L5KL)->__FRKJ.__ERKJ.__CEC;
+      case __li__XNWI__: {
+        li__ZRRO=((__li__XNWI *)li__UPRO)->li__YNWI.li__DNWI.li__0CC;
       } break;
-      case ____YRKJ__: {
-        __LGLL=((____YRKJ *)__L5KL)->__ZRKJ.__ERKJ.__CEC;
+      case __li__LOWI__: {
+        li__ZRRO=((__li__LOWI *)li__UPRO)->li__MOWI.li__DNWI.li__0CC;
       } break;
-      case ____MSKJ__: {
-        __LGLL=((____MSKJ *)__L5KL)->__NSKJ.__ERKJ.__CEC;
+      case __li__5OWI__: {
+        li__ZRRO=((__li__5OWI *)li__UPRO)->li__APWI.li__DNWI.li__0CC;
       } break;
-      case ____ATKJ__: {
-        __LGLL=((____ATKJ *)__L5KL)->__BTKJ.__ERKJ.__CEC;
+      case __li__TPWI__: {
+        li__ZRRO=((__li__TPWI *)li__UPRO)->li__UPWI.li__DNWI.li__0CC;
       } break;
-      case ____UTKJ__: {
-        __LGLL=((____UTKJ *)__L5KL)->__VTKJ.__ERKJ.__CEC;
+      case __li__HQWI__: {
+        li__ZRRO=((__li__HQWI *)li__UPRO)->li__IQWI.li__DNWI.li__0CC;
       } break;
-      case ____IUKJ__: {
-        __LGLL=((____IUKJ *)__L5KL)->__JUKJ.__ERKJ.__CEC;
+      case __li__ARWI__: {
+        li__ZRRO=((__li__ARWI *)li__UPRO)->li__BRWI.li__0CC;
       } break;
-      case ____BVKJ__: {
-        __LGLL=((____BVKJ *)__L5KL)->__CVKJ.__CEC;
+      case __li__URWI__: {
+        li__ZRRO=((__li__URWI *)li__UPRO)->li__VRWI.li__0CC;
       } break;
-      case ____VVKJ__: {
-        __LGLL=((____VVKJ *)__L5KL)->__WVKJ.__CEC;
+      case __li__MSWI__: {
+        li__ZRRO=((__li__MSWI *)li__UPRO)->li__NSWI.li__0CC;
       } break;
-      case ____NWKJ__: {
-        __LGLL=((____NWKJ *)__L5KL)->__OWKJ.__CEC;
+      case __li__ETWI__: {
+        li__ZRRO=((__li__ETWI *)li__UPRO)->li__FTWI.li__0CC;
       } break;
-      case ____JXKJ__: {
-        __LGLL=((____JXKJ *)__L5KL)->__KXKJ.__CEC;
+      case __li__MZWI__: {
+        li__ZRRO=((__li__MZWI *)li__UPRO)->li__NZWI.li__0K.li__0CC;
       } break;
-      case ____J5KJ__: {
-        __LGLL=((____J5KJ *)__L5KL)->__K5KJ.__SK.__CEC;
+      case __li__C0WI__: {
+        li__ZRRO=((__li__C0WI *)li__UPRO)->li__D0WI.li__0K.li__0CC;
       } break;
-      case ____55KJ__: {
-        __LGLL=((____55KJ *)__L5KL)->__AALJ.__SK.__CEC;
+      case __li__M1WI__: {
+        li__ZRRO=((__li__M1WI *)li__UPRO)->li__N1WI.li__0K.li__0CC;
       } break;
-      case ____JBLJ__: {
-        __LGLL=((____JBLJ *)__L5KL)->__KBLJ.__SK.__CEC;
+      case __li__KMFK__: {
+        li__ZRRO=((__li__KMFK *)li__UPRO)->li__LMFK.li__0CC;
       } break;
-      case ____GN0K__: {
-        __LGLL=((____GN0K *)__L5KL)->__JN0K.__IN0K.__CEC;
+      case __li__XOHL__: {
+        li__ZRRO=((__li__XOHL *)li__UPRO)->li__0OHL.li__ZOHL.li__0CC;
       } break;
-      case ____UN0K__: {
-        __LGLL=((____UN0K *)__L5KL)->__VN0K.__ERKJ.__CEC;
+      case __li__FPHL__: {
+        li__ZRRO=((__li__FPHL *)li__UPRO)->li__GPHL.li__DNWI.li__0CC;
       } break;
-      case ____5FCL__: {
-        __LGLL=((____5FCL *)__L5KL)->__AGCL.__CEC;
+      case __li__APLM__: {
+        li__ZRRO=((__li__APLM *)li__UPRO)->li__BPLM.li__IVVI.li__0CC;
       } break;
-      case ____GGLL__: {
-        __LGLL=((____GGLL *)__L5KL)->__JGLL.__IGLL.__CEC;
+      case __li__DTNM__: {
+        li__ZRRO=((__li__DTNM *)li__UPRO)->li__ETNM.li__ZOHL.li__0CC;
       } break;
-      case ____LTZL__: {
-        __LGLL=((____LTZL *)__L5KL)->__MTZL.__EZJJ.__CEC;
+      case __li__JXNM__: {
+        li__ZRRO=((__li__JXNM *)li__UPRO)->li__KXNM.li__DNWI.li__0CC;
       } break;
-      case ____JF1L__: {
-        __LGLL=((____JF1L *)__L5KL)->__KF1L.__IN0K.__CEC;
+      case __li__21LO__: {
+        li__ZRRO=((__li__21LO *)li__UPRO)->li__31LO.li__0CC;
       } break;
-      case ____PJ1L__: {
-        __LGLL=((____PJ1L *)__L5KL)->__QJ1L.__ERKJ.__CEC;
+      case __li__TPOO__: {
+        li__ZRRO=((__li__TPOO *)li__UPRO)->li__UPOO.li__0CC;
       } break;
-      case ____NJDM__: {
-        __LGLL=((____NJDM *)__L5KL)->__OJDM.__CEC;
+      case __li__URRO__: {
+        li__ZRRO=((__li__URRO *)li__UPRO)->li__XRRO.li__WRRO.li__0CC;
       } break;
-      case ____J1YN__: {
-        __LGLL=((____J1YN *)__L5KL)->__K1YN.__ERKJ.__CEC;
+      case __li__41XO__: {
+        li__ZRRO=((__li__41XO *)li__UPRO)->li__51XO.li__DNWI.li__0CC;
       } break;
-      case ____BPVP__: {
-        __LGLL=((____BPVP *)__L5KL)->__CPVP.__ERKJ.__CEC;
+      case __li__AKBR__: {
+        li__ZRRO=((__li__AKBR *)li__UPRO)->li__BKBR.li__DNWI.li__0CC;
       } break;
-      case ____QCDQ__: {
-        __LGLL=((____QCDQ *)__L5KL)->__RCDQ.__EZJJ.__CEC;
+      case __li__SU5R__: {
+        li__ZRRO=((__li__SU5R *)li__UPRO)->li__TU5R.li__IVVI.li__0CC;
       } break;
-      case ____HDDQ__: {
-        __LGLL=((____HDDQ *)__L5KL)->__IDDQ.__EZJJ.__CEC;
+      case __li__JV5R__: {
+        li__ZRRO=((__li__JV5R *)li__UPRO)->li__KV5R.li__IVVI.li__0CC;
       } break;
       };
-      __L5KL=__53KL->__42KL;
-      __XZLV=NULL;
-      __WEQU=((____MB )(NULL));
-      __YFQU=((____YMH )sizeof(____GGLL));
-      if ((__YFQU ==  0)) {
-        __XZLV=__GGLL__;
-      } else /* FALSE */ {
-        __VEQU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YFQU));
-        if ((__VEQU == (____Q)(-  1))) {
-          __0FQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1FQU=(____YMH)((____YMH)(__YFQU - (____YMH)(((____YMH ) 0) - __0FQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0FQU) - ((____YMH ) 1)));
-          __0FQU=(____YMH)(__1FQU / ((____YMH )((____Q )(sizeof(void *)))));
-          __OFQU=__KVJ(__1FQU,((____MB )(&(table_size[(__0FQU)-1]))),((____0 )__1FQU));
-          __WEQU=__OFQU;
-        } else /* FALSE */ {
-          __4FQU=((____0 )__VEQU);
-          __0FQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1FQU=(____YMH)((____YMH)(__YFQU - (____YMH)(((____YMH ) 0) - __0FQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0FQU) - ((____YMH ) 1)));
-          __OFQU=__KVJ(__1FQU,((____MB )(&(table_type[(__4FQU)]))),(____0)(__4FQU |  1));
-          __WEQU=__OFQU;
-        };
-        __D0LV=((____GGLL *)__WEQU);
-        __XZLV=__D0LV;
-        *(__D0LV) = *(__GGLL__);
-      };
-      __D0LV=((____GGLL *)__XZLV);
-      __D0LV->__JGLL.__IGLL.__CEC=__LGLL;
-      __D0LV->__JGLL.__LW4P=__L5KL;
-      __53KL->__42KL=__XZLV;
-      __Y0XT=((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[ 0];
-      __F4KL=__Y0XT->__SX5I;
-      __30XT=((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[ 0];
-      ((____JO5I *)__30XT)->__SX5I=((____JO5I *)((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[ 1])->__SX5I;
-      ((____JO5I *)((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[ 1])->__SX5I=__F4KL;
-    };
-    __UELL=__53KL->__42KL;
-    switch (((struct ___OBJ *)__UELL)->__id) {
-    case ____OK__: {
-      __L5KL=((____OK *)__UELL);
-    } break;
-    case ____VX0C__: {
-      __L5KL=__SUEI(((____VX0C *)__UELL));
-    } break;
-    case ____IY0C__: {
-      __L5KL=((____IY0C *)__UELL);
-    } break;
-    case ____UY0C__: {
-      __L5KL=((____UY0C *)__UELL);
-    } break;
-    case ____XC4H__: {
-      __1INT=((____BI *)__SRKB);
-      __REQU=NULL;
-      __WEQU=((____MB )(NULL));
-      __YFQU=((____YMH )sizeof(____DC));
-      if ((__YFQU ==  0)) {
-        __REQU=__DC__;
-      } else /* FALSE */ {
-        __VEQU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YFQU));
-        if ((__VEQU == (____Q)(-  1))) {
-          __0FQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1FQU=(____YMH)((____YMH)(__YFQU - (____YMH)(((____YMH ) 0) - __0FQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0FQU) - ((____YMH ) 1)));
-          __0FQU=(____YMH)(__1FQU / ((____YMH )((____Q )(sizeof(void *)))));
-          __OFQU=__KVJ(__1FQU,((____MB )(&(table_size[(__0FQU)-1]))),((____0 )__1FQU));
-          __WEQU=__OFQU;
-        } else /* FALSE */ {
-          __4FQU=((____0 )__VEQU);
-          __0FQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1FQU=(____YMH)((____YMH)(__YFQU - (____YMH)(((____YMH ) 0) - __0FQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0FQU) - ((____YMH ) 1)));
-          __OFQU=__KVJ(__1FQU,((____MB )(&(table_type[(__4FQU)]))),(____0)(__4FQU |  1));
-          __WEQU=__OFQU;
-        };
-        __JFQU=((____DC *)__WEQU);
-        __REQU=__JFQU;
-        *(__JFQU) = *(__DC__);
-      };
-      __JFQU=((____DC *)__REQU);
-      if ((__JFQU->__YVM <  250)) {
-        __SEQU=__SBZ( 250);
-        __JFQU->__PVM=__SEQU;
-        __JFQU->__YVM= 250;
-      };
-      __JFQU->__FK= 0;
-      __EMFE(__1INT,__REQU);
-      __LU1(((____DC *)__REQU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_469));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __L5KL=NULL;
+      li__2RRO=li__XYZR(li__ZRRO,li__4IRO->li__ZHRO);
+      li__4IRO->li__ZHRO=li__2RRO;
+      li__XJ2U=((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[ 0];
+      li__EJRO=li__XJ2U->li__0RPK;
+      li__ZJ2U=((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[ 0];
+      ((__li__5QPK *)li__ZJ2U)->li__0RPK=((__li__5QPK *)((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[ 1])->li__0RPK;
+      ((__li__5QPK *)((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[ 1])->li__0RPK=li__EJRO;
+    };
+    li__JJ2U=li__4IRO->li__ZHRO;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__JJ2U)->__id) {
+    case __li__WK__: {
+      li__UPRO=((__li__WK *)li__JJ2U);
     } break;
-    case ____SIAJ__: {
-      __L5KL=__IV5J(((____SIAJ *)__UELL));
+    case __li__AVBD__: {
+      li__UPRO=li__IVAJ(((__li__AVBD *)li__JJ2U));
     } break;
-    case ____GXJJ__: {
-      __L5KL=__BWOK(((____GXJJ *)__UELL));
+    case __li__KVBD__: {
+      li__UPRO=((__li__KVBD *)li__JJ2U);
     } break;
-    case ____HXJJ__: {
-      __L5KL=__LXOL(((____HXJJ *)__UELL));
+    case __li__WVBD__: {
+      li__UPRO=((__li__WVBD *)li__JJ2U);
     } break;
-    case ____TXJJ__: {
-      __L5KL=__H2OK(((____TXJJ *)__UELL));
+    case __li__Z4WH__: {
+      li__UPRO=li__H52K();
     } break;
-    case ____UXJJ__: {
-      __L5KL=__F3OL(((____UXJJ *)__UELL));
+    case __li__KTVI__: {
+      li__UPRO=li__N4VK(((__li__KTVI *)li__JJ2U));
     } break;
-    case ____OAKJ__: {
-      __L5KL=__L3SK(((____OAKJ *)__UELL));
+    case __li__LTVI__: {
+      li__UPRO=li__AJAM(((__li__LTVI *)li__JJ2U));
     } break;
-    case ____ABKJ__: {
-      __L5KL=__VBTK(((____ABKJ *)__UELL));
+    case __li__XTVI__: {
+      li__UPRO=li__SEWK(((__li__XTVI *)li__JJ2U));
     } break;
-    case ____LPKJ__: {
-      __L5KL=__2HTK(((____LPKJ *)__UELL));
+    case __li__YTVI__: {
+      li__UPRO=li__0OAM(((__li__YTVI *)li__JJ2U));
     } break;
-    case ____VPKJ__: {
-      __L5KL=((____VPKJ *)__UELL);
+    case __li__S2VI__: {
+      li__UPRO=li__YU2K(((__li__S2VI *)li__JJ2U));
     } break;
-    case ____OQKJ__: {
-      __L5KL=__IJTK(((____OQKJ *)__UELL));
+    case __li__E3VI__: {
+      li__UPRO=li__CZ2K(((__li__E3VI *)li__JJ2U));
     } break;
-    case ____CRKJ__: {
-      __L5KL=__SNTK(((____CRKJ *)__UELL));
+    case __li__KLWI__: {
+      li__UPRO=li__M52K(((__li__KLWI *)li__JJ2U));
     } break;
-    case ____YRKJ__: {
-      __L5KL=__2RTK(((____YRKJ *)__UELL));
+    case __li__ULWI__: {
+      li__UPRO=((__li__ULWI *)li__JJ2U);
     } break;
-    case ____MSKJ__: {
-      __L5KL=__GWTK(((____MSKJ *)__UELL));
+    case __li__NMWI__: {
+      li__UPRO=li__YA3K(((__li__NMWI *)li__JJ2U));
     } break;
-    case ____ATKJ__: {
-      __L5KL=__Q0TK(((____ATKJ *)__UELL));
+    case __li__BNWI__: {
+      li__UPRO=li__CF3K(((__li__BNWI *)li__JJ2U));
     } break;
-    case ____UTKJ__: {
-      __L5KL=__04TK(((____UTKJ *)__UELL));
+    case __li__XNWI__: {
+      li__UPRO=li__MJ3K(((__li__XNWI *)li__JJ2U));
     } break;
-    case ____IUKJ__: {
-      __L5KL=__EDUK(((____IUKJ *)__UELL));
+    case __li__LOWI__: {
+      li__UPRO=li__WN3K(((__li__LOWI *)li__JJ2U));
     } break;
-    case ____BVKJ__: {
-      __L5KL=__JIPK(((____BVKJ *)__UELL));
+    case __li__5OWI__: {
+      li__UPRO=li__AS3K(((__li__5OWI *)li__JJ2U));
     } break;
-    case ____VVKJ__: {
-      __L5KL=__OHUK(((____VVKJ *)__UELL));
+    case __li__TPWI__: {
+      li__UPRO=li__KW3K(((__li__TPWI *)li__JJ2U));
     } break;
-    case ____NWKJ__: {
-      __L5KL=((____NWKJ *)__UELL);
+    case __li__HQWI__: {
+      li__UPRO=li__U03K(((__li__HQWI *)li__JJ2U));
     } break;
-    case ____JXKJ__: {
-      __L5KL=__0HUK(((____JXKJ *)__UELL));
+    case __li__ARWI__: {
+      li__UPRO=li__OQWK(((__li__ARWI *)li__JJ2U));
     } break;
-    case ____J5KJ__: {
-      __L5KL=((____J5KJ *)__UELL);
+    case __li__URWI__: {
+      li__UPRO=li__443K(((__li__URWI *)li__JJ2U));
     } break;
-    case ____55KJ__: {
-      __L5KL=((____55KJ *)__UELL);
+    case __li__MSWI__: {
+      li__UPRO=((__li__MSWI *)li__JJ2U);
     } break;
-    case ____JBLJ__: {
-      __L5KL=((____JBLJ *)__UELL);
+    case __li__ETWI__: {
+      li__UPRO=li__K53K(((__li__ETWI *)li__JJ2U));
     } break;
-    case ____GN0K__: {
-      __L5KL=__R3TM(((____GN0K *)__UELL));
+    case __li__MZWI__: {
+      li__UPRO=((__li__MZWI *)li__JJ2U);
     } break;
-    case ____UN0K__: {
-      __L5KL=__CDPL(((____UN0K *)__UELL));
+    case __li__C0WI__: {
+      li__UPRO=((__li__C0WI *)li__JJ2U);
     } break;
-    case ____5FCL__: {
-      __L5KL=__2JUM(((____5FCL *)__UELL));
+    case __li__M1WI__: {
+      li__UPRO=((__li__M1WI *)li__JJ2U);
     } break;
-    case ____GGLL__: {
-      __L5KL=__XA5P(((____GGLL *)__UELL));
+    case __li__KMFK__: {
+      li__UPRO=li__QF3L(((__li__KMFK *)li__JJ2U));
     } break;
-    case ____LTZL__: {
-      __L5KL=__XM5O(((____LTZL *)__UELL));
+    case __li__XOHL__: {
+      li__UPRO=li__P2NN(((__li__XOHL *)li__JJ2U));
     } break;
-    case ____JF1L__: {
-      __L5KL=__A4SN(((____JF1L *)__UELL));
+    case __li__FPHL__: {
+      li__UPRO=li__YUAM(((__li__FPHL *)li__JJ2U));
     } break;
-    case ____PJ1L__: {
-      __L5KL=__UIVQ(((____PJ1L *)__UELL));
+    case __li__APLM__: {
+      li__UPRO=li__C3CQ(((__li__APLM *)li__JJ2U));
     } break;
-    case ____NJDM__: {
-      __L5KL=__DQUM(((____NJDM *)__UELL));
+    case __li__DTNM__: {
+      li__UPRO=li__3GSO(((__li__DTNM *)li__JJ2U));
     } break;
-    case ____J1YN__: {
-      __L5KL=__BR5O(((____J1YN *)__UELL));
+    case __li__JXNM__: {
+      li__UPRO=li__E03R(((__li__JXNM *)li__JJ2U));
     } break;
-    case ____BPVP__: {
-      __L5KL=__015Q(((____BPVP *)__UELL));
+    case __li__21LO__: {
+      li__UPRO=li__H1JP(((__li__21LO *)li__JJ2U));
     } break;
-    case ____QCDQ__: {
-      __L5KL=__4MVQ(((____QCDQ *)__UELL));
+    case __li__TPOO__: {
+      li__UPRO=li__Z5JP(((__li__TPOO *)li__JJ2U));
     } break;
-    case ____HDDQ__: {
-      __L5KL=__IRVQ(((____HDDQ *)__UELL));
+    case __li__URRO__: {
+      li__UPRO=li__MH4R(((__li__URRO *)li__JJ2U));
+    } break;
+    case __li__41XO__: {
+      li__UPRO=li__MBDQ(((__li__41XO *)li__JJ2U));
+    } break;
+    case __li__AKBR__: {
+      li__UPRO=li__KMDS(((__li__AKBR *)li__JJ2U));
+    } break;
+    case __li__SU5R__: {
+      li__UPRO=li__1CJS(((__li__SU5R *)li__JJ2U));
+    } break;
+    case __li__JV5R__: {
+      li__UPRO=li__FHJS(((__li__JV5R *)li__JJ2U));
     } break;
     };
-    __53KL->__42KL=__L5KL;
-    __5C3L= 0;
-    __C1XT=((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[ 0];
-    if (((void *)__C1XT->__PT5I == (void *)__LSB__)) {
-      __TKNT=(____Q)((*(((____LO5I *)__53KL->__TS5I))).__GT5I +  1);
-      __ADLL=(__TKNT ==  2);
+    li__4IRO->li__ZHRO=li__UPRO;
+    li__2Q3O= 0;
+    li__5J2U=((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[ 0];
+    /* __li__B__ __li__I__ */
+if (((void *)li__5J2U->li__F2DM == (void *)li__ORB__)) {
+      li__OKPU=(__li__K)((*(((__li__BRPK *)li__4IRO->li__KRPK))).li__QRPK +  1);
+      li__AORO=(li__OKPU ==  2);
     } else /* FALSE */ {
-      __ADLL=__O__;
+      li__AORO=li__I__;
     };
-    if (__ADLL) {
-      __H1XT=((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[ 0];
-      __0VFE(((____BI *)__H1XT->__SX5I));
-      __0VFE(((____BI *)((____JO5I *)((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[ 1])->__SX5I));
-      switch (((struct ___OBJ *)((____JO5I *)((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[ 1])->__PT5I)->__id) {
-      case ____NF__: 
-      case ____LSB__: 
-      case ____NSB__: 
-      case ____PSB__: 
-      case ____RSB__: 
-      case ____CL0__: {
-        __ZHLL=__O__;
+    /* __li__B__ __li__I__ */
+if (li__AORO) {
+      li__BK2U=((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[ 0];
+      li__TITE(((__li__KI *)li__BK2U->li__0RPK));
+      li__TITE(((__li__KI *)((__li__5QPK *)((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[ 1])->li__0RPK));
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5QPK *)((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[ 1])->li__F2DM)->__id) {
+      case __li__IF__: 
+      case __li__ORB__: 
+      case __li__QRB__: 
+      case __li__SRB__: 
+      case __li__URB__: 
+      case __li__GSZ__: {
+        li__HTRO=li__I__;
       } break;
-      case ____FR5E__: 
-      case ____2MKJ__: {
-        __ZHLL=__K__;
+      case __li__1RRF__: 
+      case __li__UJSH__: {
+        li__HTRO=li__B__;
       } break;
       };
-      if ((__ZHLL && (__AF !=  0))) {
-        __WAKK=((____JO5I *)((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[ 1])->__PT5I;
-        switch (((struct ___OBJ *)__WAKK)->__id) {
-        case ____NF__: {
-          ((____NF *)__WAKK)->__AOTG=__5Y0C;
+      /* __li__B__ __li__I__ */
+if ((li__HTRO && (li__1E !=  0))) {
+        li__D3PK=((__li__5QPK *)((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[ 1])->li__F2DM;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__D3PK)->__id) {
+        case __li__IF__: {
+          ((__li__IF *)li__D3PK)->li__221G=li__AWBD;
         } break;
-        case ____LSB__: {
-          (*(((____LSB *)__WAKK))).__AOTG=__5Y0C;
+        case __li__ORB__: {
+          ((__li__ORB *)li__D3PK)->li__PRB.li__221G=li__AWBD;
         } break;
-        case ____NSB__: {
-          (*(((____NSB *)__WAKK))).__AOTG=__5Y0C;
+        case __li__QRB__: {
+          ((__li__QRB *)li__D3PK)->li__RRB.li__221G=li__AWBD;
         } break;
-        case ____PSB__: {
-          (*(((____PSB *)__WAKK))).__AOTG=__5Y0C;
+        case __li__SRB__: {
+          ((__li__SRB *)li__D3PK)->li__TRB.li__221G=li__AWBD;
         } break;
-        case ____RSB__: {
-          (*(((____RSB *)__WAKK))).__AOTG=__5Y0C;
+        case __li__URB__: {
+          ((__li__URB *)li__D3PK)->li__VRB.li__221G=li__AWBD;
         } break;
-        case ____CL0__: {
-          ((____CL0 *)__WAKK)->__DL0.__AOTG=__5Y0C;
+        case __li__GSZ__: {
+          ((__li__GSZ *)li__D3PK)->li__HSZ.li__221G=li__AWBD;
         } break;
-        case ____FR5E__: {
-          __3HEP();
+        case __li__1RRF__: {
+          li__G3PR();
         } break;
-        case ____2MKJ__: {
-          __AIEP();
+        case __li__UJSH__: {
+          li__J3PR();
         } break;
         };
       };
     } else /* FALSE */ {
-      __TEQU=(*(__53KL->__TS5I)).__GT5I;
-      __VEQU= 0;
-      while ((__VEQU <= __TEQU)) {
-        __UMAP=((____JO5I *)((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[__VEQU]);
-        __VMAP=__UMAP->__PT5I;
-        switch (((struct ___OBJ *)__VMAP)->__id) {
-        case ____NF__: {
-          ((____NF *)__VMAP)->__AOTG=__5Y0C;
+      li__HOCP=(*(li__4IRO->li__KRPK)).li__QRPK;
+      li__LS2Q= 0;
+      while ((li__LS2Q <= li__HOCP)) {
+        li__GANR=((__li__5QPK *)((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[li__LS2Q]);
+        li__HANR=li__GANR->li__F2DM;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__HANR)->__id) {
+        case __li__IF__: {
+          ((__li__IF *)li__HANR)->li__221G=li__AWBD;
         } break;
-        case ____LSB__: {
-          (*(((____LSB *)__VMAP))).__AOTG=__5Y0C;
+        case __li__ORB__: {
+          ((__li__ORB *)li__HANR)->li__PRB.li__221G=li__AWBD;
         } break;
-        case ____NSB__: {
-          (*(((____NSB *)__VMAP))).__AOTG=__5Y0C;
+        case __li__QRB__: {
+          ((__li__QRB *)li__HANR)->li__RRB.li__221G=li__AWBD;
         } break;
-        case ____PSB__: {
-          (*(((____PSB *)__VMAP))).__AOTG=__5Y0C;
+        case __li__SRB__: {
+          ((__li__SRB *)li__HANR)->li__TRB.li__221G=li__AWBD;
         } break;
-        case ____RSB__: {
-          (*(((____RSB *)__VMAP))).__AOTG=__5Y0C;
+        case __li__URB__: {
+          ((__li__URB *)li__HANR)->li__VRB.li__221G=li__AWBD;
         } break;
-        case ____CL0__: {
-          ((____CL0 *)__VMAP)->__DL0.__AOTG=__5Y0C;
+        case __li__GSZ__: {
+          ((__li__GSZ *)li__HANR)->li__HSZ.li__221G=li__AWBD;
         } break;
-        case ____FR5E__: {
-          __3HEP();
+        case __li__1RRF__: {
+          li__G3PR();
         } break;
-        case ____2MKJ__: {
-          __AIEP();
+        case __li__UJSH__: {
+          li__J3PR();
         } break;
         };
-        __0VFE(((____BI *)__UMAP->__SX5I));
-        __VEQU=(____Q)(__VEQU +  1);
+        li__TITE(((__li__KI *)li__GANR->li__0RPK));
+        li__LS2Q=(__li__K)(li__LS2Q +  1);
       };
     };
-    __UELL=NULL;
-    __KHEM=NULL;
-    __L5KL=NULL;
-    __FDLL=__O__;
-    __ADLL=__O__;
-    __ZHLL=__O__;
-    __VMAP=__53KL->__42KL;
-    switch (((struct ___OBJ *)__VMAP)->__id) {
-    case ____OK__: {
-      __4ELL=((____OK *)__VMAP)->__TK.__QQ4D;
+    li__JJ2U=NULL;
+    li__UPRO=NULL;
+    li__FOCP=NULL;
+    li__FORO=li__I__;
+    li__AORO=li__I__;
+    li__HTRO=li__I__;
+    li__KKRO=li__4IRO->li__ZHRO;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KKRO)->__id) {
+    case __li__WK__: {
+      li__MQRO=((__li__WK *)li__KKRO)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __4ELL=((____VX0C *)__VMAP)->__HI5D;
+    case __li__AVBD__: {
+      li__MQRO=((__li__AVBD *)li__KKRO)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __4ELL=((____IY0C *)__VMAP)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__MQRO=((__li__KVBD *)li__KKRO)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __4ELL=((____UY0C *)__VMAP)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__MQRO=((__li__WVBD *)li__KKRO)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __4ELL=__AVZJ(((____XC4H *)__VMAP));
+    case __li__Z4WH__: {
+      li__MQRO=li__JK5J(((__li__Z4WH *)li__KKRO));
     } break;
-    case ____SIAJ__: {
-      __4ELL=((____SIAJ *)__VMAP)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__MQRO=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __4ELL=__LMAK();
+    case __li__LTVI__: {
+      li__MQRO=li__553L();
     } break;
-    case ____HXJJ__: {
-      __4ELL=__32ML();
+    case __li__XTVI__: {
+      li__MQRO=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __4ELL=__RMAK();
+    case __li__YTVI__: {
+      li__MQRO=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __4ELL=__D3ML();
+    case __li__S2VI__: {
+      li__MQRO=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __4ELL=__WMAK();
+    case __li__E3VI__: {
+      li__MQRO=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __4ELL=__1MAK();
+    case __li__KLWI__: {
+      li__MQRO=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __4ELL=__ANAK();
+    case __li__ULWI__: {
+      li__MQRO=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __4ELL=__FNAK();
+    case __li__NMWI__: {
+      li__MQRO=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __4ELL=__KNAK();
+    case __li__BNWI__: {
+      li__MQRO=li__DWEK(((__li__BNWI *)li__KKRO));
     } break;
-    case ____CRKJ__: {
-      __4ELL=__PNAK(((____CRKJ *)__VMAP));
+    case __li__XNWI__: {
+      li__MQRO=li__IWEK(((__li__XNWI *)li__KKRO));
     } break;
-    case ____YRKJ__: {
-      __4ELL=__UNAK(((____YRKJ *)__VMAP));
+    case __li__LOWI__: {
+      li__MQRO=li__NWEK(((__li__LOWI *)li__KKRO));
     } break;
-    case ____MSKJ__: {
-      __4ELL=__ZNAK(((____MSKJ *)__VMAP));
+    case __li__5OWI__: {
+      li__MQRO=li__SWEK(((__li__5OWI *)li__KKRO));
     } break;
-    case ____ATKJ__: {
-      __4ELL=__4NAK(((____ATKJ *)__VMAP));
+    case __li__TPWI__: {
+      li__MQRO=li__XWEK(((__li__TPWI *)li__KKRO));
     } break;
-    case ____UTKJ__: {
-      __4ELL=__DOAK(((____UTKJ *)__VMAP));
+    case __li__HQWI__: {
+      li__MQRO=li__2WEK(((__li__HQWI *)li__KKRO));
     } break;
-    case ____IUKJ__: {
-      __4ELL=__IOAK(((____IUKJ *)__VMAP));
+    case __li__ARWI__: {
+      li__MQRO=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __4ELL=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__MQRO=li__FXEK(((__li__URWI *)li__KKRO));
     } break;
-    case ____VVKJ__: {
-      __4ELL=__ROAK(((____VVKJ *)__VMAP));
+    case __li__MSWI__: {
+      li__MQRO=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __4ELL=__3OAK();
+    case __li__ETWI__: {
+      li__MQRO=((__li__ETWI *)li__KKRO)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __4ELL=((____JXKJ *)__VMAP)->__OP3J;
+    case __li__MZWI__: {
+      li__MQRO=((__li__MZWI *)li__KKRO)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __4ELL=((____J5KJ *)__VMAP)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__MQRO=((__li__C0WI *)li__KKRO)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __4ELL=((____55KJ *)__VMAP)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__MQRO=((__li__M1WI *)li__KKRO)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __4ELL=((____JBLJ *)__VMAP)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__MQRO=((__li__KMFK *)li__KKRO)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __4ELL=__2OTM(((____GN0K *)__VMAP));
+    case __li__XOHL__: {
+      li__MQRO=li__T4NN(((__li__XOHL *)li__KKRO));
     } break;
-    case ____UN0K__: {
-      __4ELL=__I3ML(((____UN0K *)__VMAP));
+    case __li__FPHL__: {
+      li__MQRO=li__KA4L(((__li__FPHL *)li__KKRO));
     } break;
-    case ____5FCL__: {
-      __4ELL=((____5FCL *)__VMAP)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__MQRO=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __4ELL=__RA5P();
+    case __li__DTNM__: {
+      li__MQRO=li__1ISO(((__li__DTNM *)li__KKRO));
     } break;
-    case ____LTZL__: {
-      __4ELL=__C44O();
+    case __li__JXNM__: {
+      li__MQRO=li__VX3R(((__li__JXNM *)li__KKRO));
     } break;
-    case ____JF1L__: {
-      __4ELL=__Z4RN(((____JF1L *)__VMAP));
+    case __li__21LO__: {
+      li__MQRO=((__li__21LO *)li__KKRO)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __4ELL=__DXVQ(((____PJ1L *)__VMAP));
+    case __li__TPOO__: {
+      li__MQRO=((__li__TPOO *)li__KKRO)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __4ELL=((____NJDM *)__VMAP)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__MQRO=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __4ELL=__H44O(((____J1YN *)__VMAP));
+    case __li__41XO__: {
+      li__MQRO=li__3FDQ(((__li__41XO *)li__KKRO));
     } break;
-    case ____BPVP__: {
-      __4ELL=__JDAR(((____BPVP *)__VMAP));
+    case __li__AKBR__: {
+      li__MQRO=li__WQDS(((__li__AKBR *)li__KKRO));
     } break;
-    case ____QCDQ__: {
-      __4ELL=__IXVQ();
+    case __li__SU5R__: {
+      li__MQRO=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __4ELL=__NXVQ();
+    case __li__JV5R__: {
+      li__MQRO=li__Y1IS();
     } break;
     };
-    if (((void *)((____2SB *)__4ELL)->__MXL == (void *)__ZTB)) {
-      __OLNT=(____Q)((*(((____LO5I *)__53KL->__TS5I))).__GT5I +  1);
-      __1E3L=(__OLNT ==  2);
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__MQRO)->li__AEM == (void *)li__TSB)) {
+      li__QKPU=(__li__K)((*(((__li__BRPK *)li__4IRO->li__KRPK))).li__QRPK +  1);
+      li__YS3O=(li__QKPU ==  2);
     } else /* FALSE */ {
-      __1E3L=__O__;
+      li__YS3O=li__I__;
     };
-    if (__1E3L) {
-      __M1XT=((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[ 0];
-      __QLNT=(____Q)((*(((____TK4D *)((____BI *)__M1XT->__SX5I)->__2K4D))).__3KLE +  1);
-      __1E3L=(__QLNT ==  1);
+    /* __li__B__ __li__I__ */
+if (li__YS3O) {
+      li__MK2U=((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[ 0];
+      li__QWRU=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__MK2U->li__0RPK)->li__2OLE))).li__FPYE +  1);
+      li__YS3O=(li__QWRU ==  1);
     } else /* FALSE */ {
-      __1E3L=__O__;
+      li__YS3O=li__I__;
     };
-    if (__1E3L) {
-      __YLNT=(____Q)((*(((____TK4D *)((____BI *)((____JO5I *)((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[ 1])->__SX5I)->__2K4D))).__3KLE +  1);
-      __1E3L=(__YLNT ==  1);
+    /* __li__B__ __li__I__ */
+if (li__YS3O) {
+      li__UWRU=(__li__K)((*(((__li__TOLE *)((__li__KI *)((__li__5QPK *)((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[ 1])->li__0RPK)->li__2OLE))).li__FPYE +  1);
+      li__YS3O=(li__UWRU ==  1);
     } else /* FALSE */ {
-      __1E3L=__O__;
-    };
-    if (__1E3L) {
-      __R1XT=((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[ 0];
-      if ((((void *)__R1XT->__PT5I != (void *)__JTB) || ((void *)((____JO5I *)((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[ 1])->__PT5I != (void *)__RTB))) {
-        __LGLL=__53KL->__I10C.__CEC;
-        __UAF( 0,(&__string_640));
-        __5BF(__LGLL);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
+      li__YS3O=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__YS3O) {
+      li__QK2U=((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[ 0];
+      /* __li__B__ __li__I__ */
+if ((((void *)li__QK2U->li__F2DM != (void *)li__DSB) || ((void *)((__li__5QPK *)((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[ 1])->li__F2DM != (void *)li__LSB))) {
+        li__ZRRO=li__4IRO->li__JYBD.li__0CC;
+        li__K4E( 0,(&__string_679));
+        li__V5E(li__ZRRO);
+        li__ODF();
       };
-      __UGUN=((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[ 0];
-      __ZHNT=((void **)(*(((____TK4D *)((____BI *)__UGUN->__SX5I)->__2K4D))).__OVBG)[ 0];
-      if (__ZHNT==NULL) {
-        __WAKK=NULL;
+      li__NEFQ=((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[ 0];
+      li__XK2U=((void **)(*(((__li__TOLE *)((__li__KI *)li__NEFQ->li__0RPK)->li__2OLE))).li__S3VG)[ 0];
+      /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__XK2U==NULL) {
+        li__HANR=NULL;
       } else {
-        switch (((struct ___OBJ *)__ZHNT)->__id) {
-        case ____BI__: 
-        case ____OK__: 
-        case ____Y1B__: 
-        case ____W4B__: 
-        case ____VX0C__: 
-        case ____IY0C__: 
-        case ____UY0C__: 
-        case ____H10C__: 
-        case ____T05C__: 
-        case ____XC4H__: 
-        case ____SIAJ__: 
-        case ____GXJJ__: 
-        case ____HXJJ__: 
-        case ____TXJJ__: 
-        case ____UXJJ__: 
-        case ____OAKJ__: 
-        case ____ABKJ__: 
-        case ____LPKJ__: 
-        case ____VPKJ__: 
-        case ____OQKJ__: 
-        case ____CRKJ__: 
-        case ____YRKJ__: 
-        case ____MSKJ__: 
-        case ____ATKJ__: 
-        case ____UTKJ__: 
-        case ____IUKJ__: 
-        case ____BVKJ__: 
-        case ____VVKJ__: 
-        case ____NWKJ__: 
-        case ____JXKJ__: 
-        case ____J5KJ__: 
-        case ____55KJ__: 
-        case ____JBLJ__: 
-        case ____F0SJ__: 
-        case ____K05J__: 
-        case ____GN0K__: 
-        case ____UN0K__: 
-        case ____N11K__: 
-        case ____13BL__: 
-        case ____5FCL__: 
-        case ____GGLL__: 
-        case ____LTZL__: 
-        case ____JF1L__: 
-        case ____PJ1L__: 
-        case ____NJDM__: 
-        case ____MRJN__: 
-        case ____OVJN__: 
-        case ____J1YN__: 
-        case ____LE3O__: 
-        case ____BPVP__: 
-        case ____QCDQ__: 
-        case ____HDDQ__: {
-          __WAKK=NULL;
-        } break;
-        case ____22GJ__: {
-          __WAKK=((void *)__ZHNT);
-        } break;
-        case ____K3GJ__: {
-          __WAKK=((void *)__ZHNT);
-        } break;
-        case ____MGVJ__: {
-          __WAKK=((void *)__ZHNT);
+        switch (((struct ___OBJ *)li__XK2U)->__id) {
+        case __li__KI__: 
+        case __li__WK__: 
+        case __li__T0B__: 
+        case __li__O3B__: 
+        case __li__AVBD__: 
+        case __li__KVBD__: 
+        case __li__WVBD__: 
+        case __li__IYBD__: 
+        case __li__ODID__: 
+        case __li__OWRE__: 
+        case __li__Z4WH__: 
+        case __li__KTVI__: 
+        case __li__LTVI__: 
+        case __li__XTVI__: 
+        case __li__YTVI__: 
+        case __li__S2VI__: 
+        case __li__E3VI__: 
+        case __li__KLWI__: 
+        case __li__ULWI__: 
+        case __li__NMWI__: 
+        case __li__BNWI__: 
+        case __li__XNWI__: 
+        case __li__LOWI__: 
+        case __li__5OWI__: 
+        case __li__TPWI__: 
+        case __li__HQWI__: 
+        case __li__ARWI__: 
+        case __li__URWI__: 
+        case __li__MSWI__: 
+        case __li__ETWI__: 
+        case __li__MZWI__: 
+        case __li__C0WI__: 
+        case __li__M1WI__: 
+        case __li__LHBK__: 
+        case __li__KMFK__: 
+        case __li__XOHL__: 
+        case __li__FPHL__: 
+        case __li__3I3L__: 
+        case __li__APLM__: 
+        case __li__DTNM__: 
+        case __li__JXNM__: 
+        case __li__2PLO__: 
+        case __li__21LO__: 
+        case __li__TPOO__: 
+        case __li__URRO__: 
+        case __li__41XO__: 
+        case __li__EDHP__: 
+        case __li__CJ1P__: 
+        case __li__EN1P__: 
+        case __li__AKBR__: 
+        case __li__SU5R__: 
+        case __li__JV5R__: {
+          li__HANR=NULL;
+        } break;
+        case __li__RLKJ__: {
+          li__HANR=((void *)li__XK2U);
+        } break;
+        case __li__5LKJ__: {
+          li__HANR=((void *)li__XK2U);
+        } break;
+        case __li__DFNL__: {
+          li__HANR=((void *)li__XK2U);
         } break;
         }
       };
-      __ZHNT=((void **)(*(((____TK4D *)((____BI *)((____JO5I *)((void **)(*(((____LO5I *)__53KL->__TS5I))).__FASN)[ 1])->__SX5I)->__2K4D))).__OVBG)[ 0];
-      if (__ZHNT==NULL) {
-        __2G3L=NULL;
+      li__2K2U=((void **)(*(((__li__TOLE *)((__li__KI *)((__li__5QPK *)((void **)(*(((__li__BRPK *)li__4IRO->li__KRPK))).li__HGEQ)[ 1])->li__0RPK)->li__2OLE))).li__S3VG)[ 0];
+      /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__2K2U==NULL) {
+        li__D3PK=NULL;
       } else {
-        switch (((struct ___OBJ *)__ZHNT)->__id) {
-        case ____BI__: 
-        case ____OK__: 
-        case ____Y1B__: 
-        case ____W4B__: 
-        case ____VX0C__: 
-        case ____IY0C__: 
-        case ____UY0C__: 
-        case ____H10C__: 
-        case ____T05C__: 
-        case ____XC4H__: 
-        case ____SIAJ__: 
-        case ____GXJJ__: 
-        case ____HXJJ__: 
-        case ____TXJJ__: 
-        case ____UXJJ__: 
-        case ____OAKJ__: 
-        case ____ABKJ__: 
-        case ____LPKJ__: 
-        case ____VPKJ__: 
-        case ____OQKJ__: 
-        case ____CRKJ__: 
-        case ____YRKJ__: 
-        case ____MSKJ__: 
-        case ____ATKJ__: 
-        case ____UTKJ__: 
-        case ____IUKJ__: 
-        case ____BVKJ__: 
-        case ____VVKJ__: 
-        case ____NWKJ__: 
-        case ____JXKJ__: 
-        case ____J5KJ__: 
-        case ____55KJ__: 
-        case ____JBLJ__: 
-        case ____F0SJ__: 
-        case ____K05J__: 
-        case ____GN0K__: 
-        case ____UN0K__: 
-        case ____N11K__: 
-        case ____13BL__: 
-        case ____5FCL__: 
-        case ____GGLL__: 
-        case ____LTZL__: 
-        case ____JF1L__: 
-        case ____PJ1L__: 
-        case ____NJDM__: 
-        case ____MRJN__: 
-        case ____OVJN__: 
-        case ____J1YN__: 
-        case ____LE3O__: 
-        case ____BPVP__: 
-        case ____QCDQ__: 
-        case ____HDDQ__: {
-          __2G3L=NULL;
-        } break;
-        case ____22GJ__: {
-          __2G3L=((void *)__ZHNT);
-        } break;
-        case ____K3GJ__: {
-          __2G3L=((void *)__ZHNT);
-        } break;
-        case ____MGVJ__: {
-          __2G3L=((void *)__ZHNT);
+        switch (((struct ___OBJ *)li__2K2U)->__id) {
+        case __li__KI__: 
+        case __li__WK__: 
+        case __li__T0B__: 
+        case __li__O3B__: 
+        case __li__AVBD__: 
+        case __li__KVBD__: 
+        case __li__WVBD__: 
+        case __li__IYBD__: 
+        case __li__ODID__: 
+        case __li__OWRE__: 
+        case __li__Z4WH__: 
+        case __li__KTVI__: 
+        case __li__LTVI__: 
+        case __li__XTVI__: 
+        case __li__YTVI__: 
+        case __li__S2VI__: 
+        case __li__E3VI__: 
+        case __li__KLWI__: 
+        case __li__ULWI__: 
+        case __li__NMWI__: 
+        case __li__BNWI__: 
+        case __li__XNWI__: 
+        case __li__LOWI__: 
+        case __li__5OWI__: 
+        case __li__TPWI__: 
+        case __li__HQWI__: 
+        case __li__ARWI__: 
+        case __li__URWI__: 
+        case __li__MSWI__: 
+        case __li__ETWI__: 
+        case __li__MZWI__: 
+        case __li__C0WI__: 
+        case __li__M1WI__: 
+        case __li__LHBK__: 
+        case __li__KMFK__: 
+        case __li__XOHL__: 
+        case __li__FPHL__: 
+        case __li__3I3L__: 
+        case __li__APLM__: 
+        case __li__DTNM__: 
+        case __li__JXNM__: 
+        case __li__2PLO__: 
+        case __li__21LO__: 
+        case __li__TPOO__: 
+        case __li__URRO__: 
+        case __li__41XO__: 
+        case __li__EDHP__: 
+        case __li__CJ1P__: 
+        case __li__EN1P__: 
+        case __li__AKBR__: 
+        case __li__SU5R__: 
+        case __li__JV5R__: {
+          li__D3PK=NULL;
+        } break;
+        case __li__RLKJ__: {
+          li__D3PK=((void *)li__2K2U);
+        } break;
+        case __li__5LKJ__: {
+          li__D3PK=((void *)li__2K2U);
+        } break;
+        case __li__DFNL__: {
+          li__D3PK=((void *)li__2K2U);
         } break;
         }
       };
-      if ((((void *)__WAKK != (void *)NULL) && ((void *)__2G3L != (void *)NULL))) {
-        switch (((struct ___OBJ *)__WAKK)->__id) {
-        case ____22GJ__: {
-          __IH3L=((____22GJ *)__WAKK)->__FI4J->__L0B.__AY5D;
-        } break;
-        case ____K3GJ__: {
-          __IH3L=((____K3GJ *)__WAKK)->__RJ4J->__L0B.__AY5D;
-        } break;
-        case ____MGVJ__: {
-          __IH3L=((____MGVJ *)__WAKK)->__5H5J->__LW0C.__AY5D;
+      /* __li__B__ __li__I__ */
+if ((((void *)li__HANR != (void *)NULL) && ((void *)li__D3PK != (void *)NULL))) {
+        /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__HANR)->__id) {
+        case __li__RLKJ__: {
+          li__FV3O=((__li__RLKJ *)li__HANR)->li__2BDK->li__GZB.li__0RNE;
+        } break;
+        case __li__5LKJ__: {
+          li__FV3O=((__li__5LKJ *)li__HANR)->li__IDDK->li__GZB.li__0RNE;
+        } break;
+        case __li__DFNL__: {
+          li__FV3O=((__li__DFNL *)li__HANR)->li__JG1L->li__WTBD.li__0RNE;
+        } break;
+        };
+        li__TV3O=((void *)((__li__5RB *)li__FV3O)->li__AEM == (void *)li__TSB);
+      } else /* FALSE */ {
+        li__TV3O=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__TV3O) {
+        /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__HANR)->__id) {
+        case __li__RLKJ__: {
+          li__OV3O=((__li__RLKJ *)li__HANR)->li__2BDK;
+        } break;
+        case __li__5LKJ__: {
+          li__OV3O=((__li__5LKJ *)li__HANR)->li__IDDK;
+        } break;
+        case __li__DFNL__: {
+          li__OV3O=((__li__DFNL *)li__HANR)->li__JG1L;
+        } break;
+        };
+        /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__D3PK)->__id) {
+        case __li__RLKJ__: {
+          li__PV3O=((__li__RLKJ *)li__D3PK)->li__2BDK;
+        } break;
+        case __li__5LKJ__: {
+          li__PV3O=((__li__5LKJ *)li__D3PK)->li__IDDK;
+        } break;
+        case __li__DFNL__: {
+          li__PV3O=((__li__DFNL *)li__D3PK)->li__JG1L;
+        } break;
+        };
+        li__TV3O=((void *)li__OV3O == (void *)li__PV3O);
+      } else /* FALSE */ {
+        li__TV3O=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__TV3O) {
+        /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__HANR)->__id) {
+        case __li__RLKJ__: {
+          li__OV3O=((__li__RLKJ *)li__HANR)->li__SLKJ.li__CSSH;
+        } break;
+        case __li__5LKJ__: {
+          li__OV3O=((__li__5LKJ *)li__HANR)->li__AMKJ.li__CSSH;
+        } break;
+        case __li__DFNL__: {
+          li__OV3O=((__li__DFNL *)li__HANR)->li__EFNL.li__CSSH;
+        } break;
+        };
+        li__UPRO=li__OV3O;
+        /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__D3PK)->__id) {
+        case __li__RLKJ__: {
+          li__PV3O=((__li__RLKJ *)li__D3PK)->li__SLKJ.li__CSSH;
+        } break;
+        case __li__5LKJ__: {
+          li__PV3O=((__li__5LKJ *)li__D3PK)->li__AMKJ.li__CSSH;
+        } break;
+        case __li__DFNL__: {
+          li__PV3O=((__li__DFNL *)li__D3PK)->li__EFNL.li__CSSH;
         } break;
         };
-        __WH3L=((void *)((____2SB *)__IH3L)->__MXL == (void *)__ZTB);
-      } else /* FALSE */ {
-        __WH3L=__O__;
-      };
-      if (__WH3L) {
-        switch (((struct ___OBJ *)__WAKK)->__id) {
-        case ____22GJ__: {
-          __RH3L=((____22GJ *)__WAKK)->__FI4J;
-        } break;
-        case ____K3GJ__: {
-          __RH3L=((____K3GJ *)__WAKK)->__RJ4J;
+        li__FOCP=li__PV3O;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__OV3O)->__id) {
+        case __li__WK__: 
+        case __li__KVBD__: 
+        case __li__WVBD__: 
+        case __li__MZWI__: 
+        case __li__C0WI__: 
+        case __li__M1WI__: {
+          li__2V3O=li__B__;
         } break;
-        case ____MGVJ__: {
-          __RH3L=((____MGVJ *)__WAKK)->__5H5J;
+        case __li__AVBD__: 
+        case __li__Z4WH__: 
+        case __li__KTVI__: 
+        case __li__LTVI__: 
+        case __li__XTVI__: 
+        case __li__YTVI__: 
+        case __li__S2VI__: 
+        case __li__E3VI__: 
+        case __li__KLWI__: 
+        case __li__ULWI__: 
+        case __li__NMWI__: 
+        case __li__BNWI__: 
+        case __li__XNWI__: 
+        case __li__LOWI__: 
+        case __li__5OWI__: 
+        case __li__TPWI__: 
+        case __li__HQWI__: 
+        case __li__ARWI__: 
+        case __li__URWI__: 
+        case __li__MSWI__: 
+        case __li__ETWI__: 
+        case __li__KMFK__: 
+        case __li__XOHL__: 
+        case __li__FPHL__: 
+        case __li__APLM__: 
+        case __li__DTNM__: 
+        case __li__JXNM__: 
+        case __li__21LO__: 
+        case __li__TPOO__: 
+        case __li__URRO__: 
+        case __li__41XO__: 
+        case __li__AKBR__: 
+        case __li__SU5R__: 
+        case __li__JV5R__: {
+          li__2V3O=li__I__;
         } break;
         };
-        switch (((struct ___OBJ *)__2G3L)->__id) {
-        case ____22GJ__: {
-          __SH3L=((____22GJ *)__2G3L)->__FI4J;
-        } break;
-        case ____K3GJ__: {
-          __SH3L=((____K3GJ *)__2G3L)->__RJ4J;
-        } break;
-        case ____MGVJ__: {
-          __SH3L=((____MGVJ *)__2G3L)->__5H5J;
-        } break;
-        };
-        __WH3L=((void *)__RH3L == (void *)__SH3L);
-      } else /* FALSE */ {
-        __WH3L=__O__;
-      };
-      if (__WH3L) {
-        switch (((struct ___OBJ *)__WAKK)->__id) {
-        case ____22GJ__: {
-          __RH3L=((____22GJ *)__WAKK)->__32GJ.__33EJ;
-        } break;
-        case ____K3GJ__: {
-          __RH3L=((____K3GJ *)__WAKK)->__L3GJ.__33EJ;
-        } break;
-        case ____MGVJ__: {
-          __RH3L=((____MGVJ *)__WAKK)->__NGVJ.__33EJ;
-        } break;
-        };
-        __KHEM=__RH3L;
-        switch (((struct ___OBJ *)__2G3L)->__id) {
-        case ____22GJ__: {
-          __SH3L=((____22GJ *)__2G3L)->__32GJ.__33EJ;
-        } break;
-        case ____K3GJ__: {
-          __SH3L=((____K3GJ *)__2G3L)->__L3GJ.__33EJ;
-        } break;
-        case ____MGVJ__: {
-          __SH3L=((____MGVJ *)__2G3L)->__NGVJ.__33EJ;
-        } break;
-        };
-        __L5KL=__SH3L;
-        switch (((struct ___OBJ *)__RH3L)->__id) {
-        case ____OK__: 
-        case ____IY0C__: 
-        case ____UY0C__: 
-        case ____J5KJ__: 
-        case ____55KJ__: 
-        case ____JBLJ__: {
-          __5H3L=__K__;
-        } break;
-        case ____VX0C__: 
-        case ____XC4H__: 
-        case ____SIAJ__: 
-        case ____GXJJ__: 
-        case ____HXJJ__: 
-        case ____TXJJ__: 
-        case ____UXJJ__: 
-        case ____OAKJ__: 
-        case ____ABKJ__: 
-        case ____LPKJ__: 
-        case ____VPKJ__: 
-        case ____OQKJ__: 
-        case ____CRKJ__: 
-        case ____YRKJ__: 
-        case ____MSKJ__: 
-        case ____ATKJ__: 
-        case ____UTKJ__: 
-        case ____IUKJ__: 
-        case ____BVKJ__: 
-        case ____VVKJ__: 
-        case ____NWKJ__: 
-        case ____JXKJ__: 
-        case ____GN0K__: 
-        case ____UN0K__: 
-        case ____5FCL__: 
-        case ____GGLL__: 
-        case ____LTZL__: 
-        case ____JF1L__: 
-        case ____PJ1L__: 
-        case ____NJDM__: 
-        case ____J1YN__: 
-        case ____BPVP__: 
-        case ____QCDQ__: 
-        case ____HDDQ__: {
-          __5H3L=__O__;
-        } break;
-        };
-        if (__5H3L) {
-          switch (((struct ___OBJ *)__RH3L)->__id) {
-          case ____OK__: {
-            __FI3L=((____OK *)__RH3L)->__TK.__QQ4D;
+        /* __li__B__ __li__I__ */
+if (li__2V3O) {
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__OV3O)->__id) {
+          case __li__WK__: {
+            li__CW3O=((__li__WK *)li__OV3O)->li__1K.li__WZLE;
           } break;
-          case ____VX0C__: {
-            __FI3L=((____VX0C *)__RH3L)->__HI5D;
+          case __li__AVBD__: {
+            li__CW3O=((__li__AVBD *)li__OV3O)->li__K2ME;
           } break;
-          case ____IY0C__: {
-            __FI3L=((____IY0C *)__RH3L)->__JY0C.__QQ4D;
+          case __li__KVBD__: {
+            li__CW3O=((__li__KVBD *)li__OV3O)->li__LVBD.li__WZLE;
           } break;
-          case ____UY0C__: {
-            __FI3L=((____UY0C *)__RH3L)->__VY0C.__QQ4D;
+          case __li__WVBD__: {
+            li__CW3O=((__li__WVBD *)li__OV3O)->li__XVBD.li__WZLE;
           } break;
-          case ____XC4H__: {
-            __FI3L=__AVZJ(((____XC4H *)__RH3L));
+          case __li__Z4WH__: {
+            li__CW3O=li__JK5J(((__li__Z4WH *)li__OV3O));
           } break;
-          case ____SIAJ__: {
-            __FI3L=((____SIAJ *)__RH3L)->__LH4J->__LW0C.__AY5D;
+          case __li__KTVI__: {
+            li__CW3O=li__5UEK();
           } break;
-          case ____GXJJ__: {
-            __FI3L=__LMAK();
+          case __li__LTVI__: {
+            li__CW3O=li__553L();
           } break;
-          case ____HXJJ__: {
-            __FI3L=__32ML();
+          case __li__XTVI__: {
+            li__CW3O=li__FVEK();
           } break;
-          case ____TXJJ__: {
-            __FI3L=__RMAK();
+          case __li__YTVI__: {
+            li__CW3O=li__FA4L();
           } break;
-          case ____UXJJ__: {
-            __FI3L=__D3ML();
+          case __li__S2VI__: {
+            li__CW3O=li__KVEK();
           } break;
-          case ____OAKJ__: {
-            __FI3L=__WMAK();
+          case __li__E3VI__: {
+            li__CW3O=li__PVEK();
           } break;
-          case ____ABKJ__: {
-            __FI3L=__1MAK();
+          case __li__KLWI__: {
+            li__CW3O=li__UVEK();
           } break;
-          case ____LPKJ__: {
-            __FI3L=__ANAK();
+          case __li__ULWI__: {
+            li__CW3O=li__ZVEK();
           } break;
-          case ____VPKJ__: {
-            __FI3L=__FNAK();
+          case __li__NMWI__: {
+            li__CW3O=li__4VEK();
           } break;
-          case ____OQKJ__: {
-            __FI3L=__KNAK();
+          case __li__BNWI__: {
+            li__CW3O=li__DWEK(((__li__BNWI *)li__OV3O));
           } break;
-          case ____CRKJ__: {
-            __FI3L=__PNAK(((____CRKJ *)__RH3L));
+          case __li__XNWI__: {
+            li__CW3O=li__IWEK(((__li__XNWI *)li__OV3O));
           } break;
-          case ____YRKJ__: {
-            __FI3L=__UNAK(((____YRKJ *)__RH3L));
+          case __li__LOWI__: {
+            li__CW3O=li__NWEK(((__li__LOWI *)li__OV3O));
           } break;
-          case ____MSKJ__: {
-            __FI3L=__ZNAK(((____MSKJ *)__RH3L));
+          case __li__5OWI__: {
+            li__CW3O=li__SWEK(((__li__5OWI *)li__OV3O));
           } break;
-          case ____ATKJ__: {
-            __FI3L=__4NAK(((____ATKJ *)__RH3L));
+          case __li__TPWI__: {
+            li__CW3O=li__XWEK(((__li__TPWI *)li__OV3O));
           } break;
-          case ____UTKJ__: {
-            __FI3L=__DOAK(((____UTKJ *)__RH3L));
+          case __li__HQWI__: {
+            li__CW3O=li__2WEK(((__li__HQWI *)li__OV3O));
           } break;
-          case ____IUKJ__: {
-            __FI3L=__IOAK(((____IUKJ *)__RH3L));
+          case __li__ARWI__: {
+            li__CW3O=li__QRB__->li__RRB.li__J0C;
           } break;
-          case ____BVKJ__: {
-            __FI3L=(*(__NSB__)).__ITC;
+          case __li__URWI__: {
+            li__CW3O=li__FXEK(((__li__URWI *)li__OV3O));
           } break;
-          case ____VVKJ__: {
-            __FI3L=__ROAK(((____VVKJ *)__RH3L));
+          case __li__MSWI__: {
+            li__CW3O=li__RXEK();
           } break;
-          case ____NWKJ__: {
-            __FI3L=__3OAK();
+          case __li__ETWI__: {
+            li__CW3O=((__li__ETWI *)li__OV3O)->li__NSBK;
           } break;
-          case ____JXKJ__: {
-            __FI3L=((____JXKJ *)__RH3L)->__OP3J;
+          case __li__MZWI__: {
+            li__CW3O=((__li__MZWI *)li__OV3O)->li__NZWI.li__WZLE;
           } break;
-          case ____J5KJ__: {
-            __FI3L=((____J5KJ *)__RH3L)->__K5KJ.__QQ4D;
+          case __li__C0WI__: {
+            li__CW3O=((__li__C0WI *)li__OV3O)->li__D0WI.li__WZLE;
           } break;
-          case ____55KJ__: {
-            __FI3L=((____55KJ *)__RH3L)->__AALJ.__QQ4D;
+          case __li__M1WI__: {
+            li__CW3O=((__li__M1WI *)li__OV3O)->li__N1WI.li__WZLE;
           } break;
-          case ____JBLJ__: {
-            __FI3L=((____JBLJ *)__RH3L)->__KBLJ.__QQ4D;
+          case __li__KMFK__: {
+            li__CW3O=((__li__KMFK *)li__OV3O)->li__3RFK->li__WTBD.li__0RNE;
           } break;
-          case ____GN0K__: {
-            __FI3L=__2OTM(((____GN0K *)__RH3L));
+          case __li__XOHL__: {
+            li__CW3O=li__T4NN(((__li__XOHL *)li__OV3O));
           } break;
-          case ____UN0K__: {
-            __FI3L=__I3ML(((____UN0K *)__RH3L));
+          case __li__FPHL__: {
+            li__CW3O=li__KA4L(((__li__FPHL *)li__OV3O));
           } break;
-          case ____5FCL__: {
-            __FI3L=((____5FCL *)__RH3L)->__0HTM->__L0B.__AY5D;
+          case __li__APLM__: {
+            li__CW3O=li__YFDQ();
           } break;
-          case ____GGLL__: {
-            __FI3L=__RA5P();
+          case __li__DTNM__: {
+            li__CW3O=li__1ISO(((__li__DTNM *)li__OV3O));
           } break;
-          case ____LTZL__: {
-            __FI3L=__C44O();
+          case __li__JXNM__: {
+            li__CW3O=li__VX3R(((__li__JXNM *)li__OV3O));
           } break;
-          case ____JF1L__: {
-            __FI3L=__Z4RN(((____JF1L *)__RH3L));
+          case __li__21LO__: {
+            li__CW3O=((__li__21LO *)li__OV3O)->li__KJXO->li__GZB.li__0RNE;
           } break;
-          case ____PJ1L__: {
-            __FI3L=__DXVQ(((____PJ1L *)__RH3L));
+          case __li__TPOO__: {
+            li__CW3O=((__li__TPOO *)li__OV3O)->li__5IXO->li__GZB.li__0RNE;
           } break;
-          case ____NJDM__: {
-            __FI3L=((____NJDM *)__RH3L)->__34WM->__L0B.__AY5D;
+          case __li__URRO__: {
+            li__CW3O=li__FH4R();
           } break;
-          case ____J1YN__: {
-            __FI3L=__H44O(((____J1YN *)__RH3L));
+          case __li__41XO__: {
+            li__CW3O=li__3FDQ(((__li__41XO *)li__OV3O));
           } break;
-          case ____BPVP__: {
-            __FI3L=__JDAR(((____BPVP *)__RH3L));
+          case __li__AKBR__: {
+            li__CW3O=li__WQDS(((__li__AKBR *)li__OV3O));
           } break;
-          case ____QCDQ__: {
-            __FI3L=__IXVQ();
+          case __li__SU5R__: {
+            li__CW3O=li__T1IS();
           } break;
-          case ____HDDQ__: {
-            __FI3L=__NXVQ();
+          case __li__JV5R__: {
+            li__CW3O=li__Y1IS();
           } break;
           };
-          __FDLL=((void *)((____2SB *)__FI3L)->__MXL == (void *)__JTB);
-          __LI3L=__FDLL;
+          li__FORO=((void *)((__li__5RB *)li__CW3O)->li__AEM == (void *)li__DSB);
+          li__IW3O=li__FORO;
         } else /* FALSE */ {
-          __LI3L=__O__;
+          li__IW3O=li__I__;
         };
-        if (__LI3L) {
-          if (__SH3L==NULL) {
-            __SI3L=NULL;
+        /* __li__B__ __li__I__ */
+if (li__IW3O) {
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__PV3O==NULL) {
+            li__PW3O=NULL;
           } else {
-            switch (((struct ___OBJ *)__SH3L)->__id) {
-            case ____OK__: 
-            case ____VX0C__: 
-            case ____IY0C__: 
-            case ____UY0C__: 
-            case ____XC4H__: 
-            case ____GXJJ__: 
-            case ____HXJJ__: 
-            case ____TXJJ__: 
-            case ____UXJJ__: 
-            case ____OAKJ__: 
-            case ____ABKJ__: 
-            case ____LPKJ__: 
-            case ____VPKJ__: 
-            case ____OQKJ__: 
-            case ____CRKJ__: 
-            case ____YRKJ__: 
-            case ____MSKJ__: 
-            case ____ATKJ__: 
-            case ____UTKJ__: 
-            case ____IUKJ__: 
-            case ____BVKJ__: 
-            case ____VVKJ__: 
-            case ____NWKJ__: 
-            case ____JXKJ__: 
-            case ____J5KJ__: 
-            case ____55KJ__: 
-            case ____JBLJ__: 
-            case ____GN0K__: 
-            case ____UN0K__: 
-            case ____GGLL__: 
-            case ____LTZL__: 
-            case ____JF1L__: 
-            case ____PJ1L__: 
-            case ____J1YN__: 
-            case ____BPVP__: 
-            case ____QCDQ__: 
-            case ____HDDQ__: {
-              __SI3L=NULL;
-            } break;
-            case ____SIAJ__: {
-              __SI3L=((void *)__SH3L);
-            } break;
-            case ____5FCL__: {
-              __SI3L=((void *)__SH3L);
-            } break;
-            case ____NJDM__: {
-              __SI3L=((void *)__SH3L);
+            switch (((struct ___OBJ *)li__PV3O)->__id) {
+            case __li__WK__: 
+            case __li__AVBD__: 
+            case __li__KVBD__: 
+            case __li__WVBD__: 
+            case __li__Z4WH__: 
+            case __li__KTVI__: 
+            case __li__LTVI__: 
+            case __li__XTVI__: 
+            case __li__YTVI__: 
+            case __li__S2VI__: 
+            case __li__E3VI__: 
+            case __li__KLWI__: 
+            case __li__ULWI__: 
+            case __li__NMWI__: 
+            case __li__BNWI__: 
+            case __li__XNWI__: 
+            case __li__LOWI__: 
+            case __li__5OWI__: 
+            case __li__TPWI__: 
+            case __li__HQWI__: 
+            case __li__ARWI__: 
+            case __li__URWI__: 
+            case __li__MSWI__: 
+            case __li__ETWI__: 
+            case __li__MZWI__: 
+            case __li__C0WI__: 
+            case __li__M1WI__: 
+            case __li__XOHL__: 
+            case __li__FPHL__: 
+            case __li__APLM__: 
+            case __li__DTNM__: 
+            case __li__JXNM__: 
+            case __li__URRO__: 
+            case __li__41XO__: 
+            case __li__AKBR__: 
+            case __li__SU5R__: 
+            case __li__JV5R__: {
+              li__PW3O=NULL;
+            } break;
+            case __li__KMFK__: {
+              li__PW3O=((void *)li__PV3O);
+            } break;
+            case __li__21LO__: {
+              li__PW3O=((void *)li__PV3O);
+            } break;
+            case __li__TPOO__: {
+              li__PW3O=((void *)li__PV3O);
             } break;
             }
           };
-          if (((void *)__SI3L != (void *)NULL)) {
-            switch (((struct ___OBJ *)__WAKK)->__id) {
-            case ____22GJ__: {
-              __LK5J(((____22GJ *)__WAKK));
-            } break;
-            case ____K3GJ__: {
-              __PK5J(((____K3GJ *)__WAKK));
-            } break;
-            case ____MGVJ__: {
-              __WN5J(((____MGVJ *)__WAKK));
-            } break;
-            };
-            __W0LV=__53KL->__I10C.__CEC;
-            __SI3L=__53KL->__42KL;
-            __I0LV=NULL;
-            __DHQU=((____MB )(NULL));
-            __AHQU=((____YMH )sizeof(____UXJJ));
-            if ((__AHQU ==  0)) {
-              __I0LV=__UXJJ__;
-            } else /* FALSE */ {
-              __L0LV=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AHQU));
-              if ((__L0LV == (____Q)(-  1))) {
-                __M0LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __N0LV=(____YMH)((____YMH)(__AHQU - (____YMH)(((____YMH ) 0) - __M0LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __M0LV) - ((____YMH ) 1)));
-                __M0LV=(____YMH)(__N0LV / ((____YMH )((____Q )(sizeof(void *)))));
-                __P0LV=__KVJ(__N0LV,((____MB )(&(table_size[(__M0LV)-1]))),((____0 )__N0LV));
-                __DHQU=__P0LV;
-              } else /* FALSE */ {
-                __Q0LV=((____0 )__L0LV);
-                __M0LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __N0LV=(____YMH)((____YMH)(__AHQU - (____YMH)(((____YMH ) 0) - __M0LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __M0LV) - ((____YMH ) 1)));
-                __P0LV=__KVJ(__N0LV,((____MB )(&(table_type[(__Q0LV)]))),(____0)(__Q0LV |  1));
-                __DHQU=__P0LV;
-              };
-              __U0LV=((____UXJJ *)__DHQU);
-              __I0LV=__U0LV;
-              *(__U0LV) = *(__UXJJ__);
-            };
-            __U0LV=((____UXJJ *)__I0LV);
-            __U0LV->__VXJJ.__JXJJ.__CEC=__W0LV;
-            __U0LV->__VXJJ.__VL3J=__SI3L;
-            __U0LV->__VXJJ.__ZL3J=__SH3L;
-            __L5KL=__I0LV;
-            switch (((struct ___OBJ *)__2G3L)->__id) {
-            case ____22GJ__: {
-              ((____22GJ *)__2G3L)->__32GJ.__33EJ=__I0LV;
-            } break;
-            case ____K3GJ__: {
-              ((____K3GJ *)((____22GJ *)__2G3L))->__L3GJ.__33EJ=__I0LV;
-            } break;
-            case ____MGVJ__: {
-              ((____MGVJ *)((____22GJ *)__2G3L))->__NGVJ.__33EJ=__I0LV;
-            } break;
-            };
-            __UELL=__2G3L;
-            __LZ0C=(____Q)(__LZ0C +  1);
-            __2I3L=__K__;
-          } else /* FALSE */ {
-            __2I3L=__O__;
-          };
-          if ((! __2I3L)) {
-            if (((__5C3L ==  0) || (__LZ0C ==  0))) {
-              switch (((struct ___OBJ *)__WAKK)->__id) {
-              case ____22GJ__: {
-                __LK5J(((____22GJ *)__WAKK));
-              } break;
-              case ____K3GJ__: {
-                __PK5J(((____K3GJ *)__WAKK));
-              } break;
-              case ____MGVJ__: {
-                __WN5J(((____MGVJ *)__WAKK));
-              } break;
-              };
-              __I1LV=__53KL->__I10C.__CEC;
-              __J1LV=__53KL->__42KL;
-              __00LV=NULL;
-              __P0LV=((____MB )(NULL));
-              __BHQU=((____YMH )sizeof(____TXJJ));
-              if ((__BHQU ==  0)) {
-                __00LV=__TXJJ__;
-              } else /* FALSE */ {
-                __30LV=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BHQU));
-                if ((__30LV == (____Q)(-  1))) {
-                  __40LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __50LV=(____YMH)((____YMH)(__BHQU - (____YMH)(((____YMH ) 0) - __40LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __40LV) - ((____YMH ) 1)));
-                  __40LV=(____YMH)(__50LV / ((____YMH )((____Q )(sizeof(void *)))));
-                  __B1LV=__KVJ(__50LV,((____MB )(&(table_size[(__40LV)-1]))),((____0 )__50LV));
-                  __P0LV=__B1LV;
-                } else /* FALSE */ {
-                  __C1LV=((____0 )__30LV);
-                  __40LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __50LV=(____YMH)((____YMH)(__BHQU - (____YMH)(((____YMH ) 0) - __40LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __40LV) - ((____YMH ) 1)));
-                  __B1LV=__KVJ(__50LV,((____MB )(&(table_type[(__C1LV)]))),(____0)(__C1LV |  1));
-                  __P0LV=__B1LV;
-                };
-                __G1LV=((____TXJJ *)__P0LV);
-                __00LV=__G1LV;
-                *(__G1LV) = *(__TXJJ__);
-              };
-              __G1LV=((____TXJJ *)__00LV);
-              (*(__G1LV)).__VXJJ.__JXJJ.__CEC=__I1LV;
-              (*(__G1LV)).__VXJJ.__VL3J=__J1LV;
-              (*(__G1LV)).__VXJJ.__ZL3J=__L5KL;
-              __L5KL=__00LV;
-              switch (((struct ___OBJ *)__2G3L)->__id) {
-              case ____22GJ__: {
-                ((____22GJ *)__2G3L)->__32GJ.__33EJ=__00LV;
-              } break;
-              case ____K3GJ__: {
-                ((____K3GJ *)((____22GJ *)__2G3L))->__L3GJ.__33EJ=__00LV;
-              } break;
-              case ____MGVJ__: {
-                ((____MGVJ *)((____22GJ *)__2G3L))->__NGVJ.__33EJ=__00LV;
-              } break;
-              };
-              __UELL=__2G3L;
-              __J10C=__K__;
-            };
+          /* __li__B__ __li__I__ */
+if (((void *)li__PW3O != (void *)NULL)) {
+            /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__HANR)->__id) {
+            case __li__RLKJ__: {
+              li__0QDK(((__li__RLKJ *)li__HANR));
+            } break;
+            case __li__5LKJ__: {
+              li__4QDK(((__li__5LKJ *)li__HANR));
+            } break;
+            case __li__DFNL__: {
+              li__CM1L(((__li__DFNL *)li__HANR));
+            } break;
+            };
+            li__XW3O=li__N0QL(li__4IRO->li__JYBD.li__0CC,li__4IRO->li__ZHRO,li__PV3O);
+            li__FOCP=li__XW3O;
+            /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__D3PK)->__id) {
+            case __li__RLKJ__: {
+              ((__li__RLKJ *)li__D3PK)->li__SLKJ.li__CSSH=li__XW3O;
+            } break;
+            case __li__5LKJ__: {
+              ((__li__5LKJ *)((__li__RLKJ *)li__D3PK))->li__AMKJ.li__CSSH=li__XW3O;
+            } break;
+            case __li__DFNL__: {
+              ((__li__DFNL *)((__li__RLKJ *)li__D3PK))->li__EFNL.li__CSSH=li__XW3O;
+            } break;
+            };
+            li__JJ2U=li__D3PK;
+            li__MWBD=(__li__K)(li__MWBD +  1);
+            li__ZW3O=li__B__;
+          } else /* FALSE */ {
+            li__ZW3O=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__ZW3O)) {
+            /* __li__B__ __li__I__ */
+if (((li__2Q3O ==  0) || (li__MWBD ==  0))) {
+              /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__HANR)->__id) {
+              case __li__RLKJ__: {
+                li__0QDK(((__li__RLKJ *)li__HANR));
+              } break;
+              case __li__5LKJ__: {
+                li__4QDK(((__li__5LKJ *)li__HANR));
+              } break;
+              case __li__DFNL__: {
+                li__CM1L(((__li__DFNL *)li__HANR));
+              } break;
+              };
+              li__QX3O=li__ME3J(li__4IRO->li__JYBD.li__0CC,li__4IRO->li__ZHRO,li__FOCP);
+              li__FOCP=li__QX3O;
+              /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__D3PK)->__id) {
+              case __li__RLKJ__: {
+                ((__li__RLKJ *)li__D3PK)->li__SLKJ.li__CSSH=li__QX3O;
+              } break;
+              case __li__5LKJ__: {
+                ((__li__5LKJ *)((__li__RLKJ *)li__D3PK))->li__AMKJ.li__CSSH=li__QX3O;
+              } break;
+              case __li__DFNL__: {
+                ((__li__DFNL *)((__li__RLKJ *)li__D3PK))->li__EFNL.li__CSSH=li__QX3O;
+              } break;
+              };
+              li__JJ2U=li__D3PK;
+              li__KYBD=li__B__;
+            };
+          };
+          li__IW3O=li__B__;
+        } else /* FALSE */ {
+          li__IW3O=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__IW3O) {
+          li__IW3O=li__B__;
+        } else /* FALSE */ {
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FOCP)->__id) {
+          case __li__WK__: 
+          case __li__KVBD__: 
+          case __li__WVBD__: 
+          case __li__MZWI__: 
+          case __li__C0WI__: 
+          case __li__M1WI__: {
+            li__ZW3O=li__B__;
+          } break;
+          case __li__AVBD__: 
+          case __li__Z4WH__: 
+          case __li__KTVI__: 
+          case __li__LTVI__: 
+          case __li__XTVI__: 
+          case __li__YTVI__: 
+          case __li__S2VI__: 
+          case __li__E3VI__: 
+          case __li__KLWI__: 
+          case __li__ULWI__: 
+          case __li__NMWI__: 
+          case __li__BNWI__: 
+          case __li__XNWI__: 
+          case __li__LOWI__: 
+          case __li__5OWI__: 
+          case __li__TPWI__: 
+          case __li__HQWI__: 
+          case __li__ARWI__: 
+          case __li__URWI__: 
+          case __li__MSWI__: 
+          case __li__ETWI__: 
+          case __li__KMFK__: 
+          case __li__XOHL__: 
+          case __li__FPHL__: 
+          case __li__APLM__: 
+          case __li__DTNM__: 
+          case __li__JXNM__: 
+          case __li__21LO__: 
+          case __li__TPOO__: 
+          case __li__URRO__: 
+          case __li__41XO__: 
+          case __li__AKBR__: 
+          case __li__SU5R__: 
+          case __li__JV5R__: {
+            li__ZW3O=li__I__;
+          } break;
           };
-          __LI3L=__K__;
-        } else /* FALSE */ {
-          __LI3L=__O__;
-        };
-        if (__LI3L) {
-          __LI3L=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__L5KL)->__id) {
-          case ____OK__: 
-          case ____IY0C__: 
-          case ____UY0C__: 
-          case ____J5KJ__: 
-          case ____55KJ__: 
-          case ____JBLJ__: {
-            __2I3L=__K__;
-          } break;
-          case ____VX0C__: 
-          case ____XC4H__: 
-          case ____SIAJ__: 
-          case ____GXJJ__: 
-          case ____HXJJ__: 
-          case ____TXJJ__: 
-          case ____UXJJ__: 
-          case ____OAKJ__: 
-          case ____ABKJ__: 
-          case ____LPKJ__: 
-          case ____VPKJ__: 
-          case ____OQKJ__: 
-          case ____CRKJ__: 
-          case ____YRKJ__: 
-          case ____MSKJ__: 
-          case ____ATKJ__: 
-          case ____UTKJ__: 
-          case ____IUKJ__: 
-          case ____BVKJ__: 
-          case ____VVKJ__: 
-          case ____NWKJ__: 
-          case ____JXKJ__: 
-          case ____GN0K__: 
-          case ____UN0K__: 
-          case ____5FCL__: 
-          case ____GGLL__: 
-          case ____LTZL__: 
-          case ____JF1L__: 
-          case ____PJ1L__: 
-          case ____NJDM__: 
-          case ____J1YN__: 
-          case ____BPVP__: 
-          case ____QCDQ__: 
-          case ____HDDQ__: {
-            __2I3L=__O__;
-          } break;
-          };
-          __ADLL=__2I3L;
-          if (__2I3L) {
-            switch (((struct ___OBJ *)__L5KL)->__id) {
-            case ____OK__: {
-              __CK3L=((____OK *)__L5KL)->__TK.__QQ4D;
-            } break;
-            case ____VX0C__: {
-              __CK3L=((____VX0C *)__L5KL)->__HI5D;
+          li__AORO=li__ZW3O;
+          /* __li__B__ __li__I__ */
+if (li__ZW3O) {
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FOCP)->__id) {
+            case __li__WK__: {
+              li__5X3O=((__li__WK *)li__FOCP)->li__1K.li__WZLE;
             } break;
-            case ____IY0C__: {
-              __CK3L=((____IY0C *)__L5KL)->__JY0C.__QQ4D;
+            case __li__AVBD__: {
+              li__5X3O=((__li__AVBD *)li__FOCP)->li__K2ME;
             } break;
-            case ____UY0C__: {
-              __CK3L=((____UY0C *)__L5KL)->__VY0C.__QQ4D;
+            case __li__KVBD__: {
+              li__5X3O=((__li__KVBD *)li__FOCP)->li__LVBD.li__WZLE;
             } break;
-            case ____XC4H__: {
-              __CK3L=__AVZJ(((____XC4H *)__L5KL));
+            case __li__WVBD__: {
+              li__5X3O=((__li__WVBD *)li__FOCP)->li__XVBD.li__WZLE;
             } break;
-            case ____SIAJ__: {
-              __CK3L=((____SIAJ *)__L5KL)->__LH4J->__LW0C.__AY5D;
+            case __li__Z4WH__: {
+              li__5X3O=li__JK5J(((__li__Z4WH *)li__FOCP));
             } break;
-            case ____GXJJ__: {
-              __CK3L=__LMAK();
+            case __li__KTVI__: {
+              li__5X3O=li__5UEK();
             } break;
-            case ____HXJJ__: {
-              __CK3L=__32ML();
+            case __li__LTVI__: {
+              li__5X3O=li__553L();
             } break;
-            case ____TXJJ__: {
-              __CK3L=__RMAK();
+            case __li__XTVI__: {
+              li__5X3O=li__FVEK();
             } break;
-            case ____UXJJ__: {
-              __CK3L=__D3ML();
+            case __li__YTVI__: {
+              li__5X3O=li__FA4L();
             } break;
-            case ____OAKJ__: {
-              __CK3L=__WMAK();
+            case __li__S2VI__: {
+              li__5X3O=li__KVEK();
             } break;
-            case ____ABKJ__: {
-              __CK3L=__1MAK();
+            case __li__E3VI__: {
+              li__5X3O=li__PVEK();
             } break;
-            case ____LPKJ__: {
-              __CK3L=__ANAK();
+            case __li__KLWI__: {
+              li__5X3O=li__UVEK();
             } break;
-            case ____VPKJ__: {
-              __CK3L=__FNAK();
+            case __li__ULWI__: {
+              li__5X3O=li__ZVEK();
             } break;
-            case ____OQKJ__: {
-              __CK3L=__KNAK();
+            case __li__NMWI__: {
+              li__5X3O=li__4VEK();
             } break;
-            case ____CRKJ__: {
-              __CK3L=__PNAK(((____CRKJ *)__L5KL));
+            case __li__BNWI__: {
+              li__5X3O=li__DWEK(((__li__BNWI *)li__FOCP));
             } break;
-            case ____YRKJ__: {
-              __CK3L=__UNAK(((____YRKJ *)__L5KL));
+            case __li__XNWI__: {
+              li__5X3O=li__IWEK(((__li__XNWI *)li__FOCP));
             } break;
-            case ____MSKJ__: {
-              __CK3L=__ZNAK(((____MSKJ *)__L5KL));
+            case __li__LOWI__: {
+              li__5X3O=li__NWEK(((__li__LOWI *)li__FOCP));
             } break;
-            case ____ATKJ__: {
-              __CK3L=__4NAK(((____ATKJ *)__L5KL));
+            case __li__5OWI__: {
+              li__5X3O=li__SWEK(((__li__5OWI *)li__FOCP));
             } break;
-            case ____UTKJ__: {
-              __CK3L=__DOAK(((____UTKJ *)__L5KL));
+            case __li__TPWI__: {
+              li__5X3O=li__XWEK(((__li__TPWI *)li__FOCP));
             } break;
-            case ____IUKJ__: {
-              __CK3L=__IOAK(((____IUKJ *)__L5KL));
+            case __li__HQWI__: {
+              li__5X3O=li__2WEK(((__li__HQWI *)li__FOCP));
             } break;
-            case ____BVKJ__: {
-              __CK3L=(*(__NSB__)).__ITC;
+            case __li__ARWI__: {
+              li__5X3O=li__QRB__->li__RRB.li__J0C;
             } break;
-            case ____VVKJ__: {
-              __CK3L=__ROAK(((____VVKJ *)__L5KL));
+            case __li__URWI__: {
+              li__5X3O=li__FXEK(((__li__URWI *)li__FOCP));
             } break;
-            case ____NWKJ__: {
-              __CK3L=__3OAK();
+            case __li__MSWI__: {
+              li__5X3O=li__RXEK();
             } break;
-            case ____JXKJ__: {
-              __CK3L=((____JXKJ *)__L5KL)->__OP3J;
+            case __li__ETWI__: {
+              li__5X3O=((__li__ETWI *)li__FOCP)->li__NSBK;
             } break;
-            case ____J5KJ__: {
-              __CK3L=((____J5KJ *)__L5KL)->__K5KJ.__QQ4D;
+            case __li__MZWI__: {
+              li__5X3O=((__li__MZWI *)li__FOCP)->li__NZWI.li__WZLE;
             } break;
-            case ____55KJ__: {
-              __CK3L=((____55KJ *)__L5KL)->__AALJ.__QQ4D;
+            case __li__C0WI__: {
+              li__5X3O=((__li__C0WI *)li__FOCP)->li__D0WI.li__WZLE;
             } break;
-            case ____JBLJ__: {
-              __CK3L=((____JBLJ *)__L5KL)->__KBLJ.__QQ4D;
+            case __li__M1WI__: {
+              li__5X3O=((__li__M1WI *)li__FOCP)->li__N1WI.li__WZLE;
             } break;
-            case ____GN0K__: {
-              __CK3L=__2OTM(((____GN0K *)__L5KL));
+            case __li__KMFK__: {
+              li__5X3O=((__li__KMFK *)li__FOCP)->li__3RFK->li__WTBD.li__0RNE;
             } break;
-            case ____UN0K__: {
-              __CK3L=__I3ML(((____UN0K *)__L5KL));
+            case __li__XOHL__: {
+              li__5X3O=li__T4NN(((__li__XOHL *)li__FOCP));
             } break;
-            case ____5FCL__: {
-              __CK3L=((____5FCL *)__L5KL)->__0HTM->__L0B.__AY5D;
+            case __li__FPHL__: {
+              li__5X3O=li__KA4L(((__li__FPHL *)li__FOCP));
             } break;
-            case ____GGLL__: {
-              __CK3L=__RA5P();
+            case __li__APLM__: {
+              li__5X3O=li__YFDQ();
             } break;
-            case ____LTZL__: {
-              __CK3L=__C44O();
+            case __li__DTNM__: {
+              li__5X3O=li__1ISO(((__li__DTNM *)li__FOCP));
             } break;
-            case ____JF1L__: {
-              __CK3L=__Z4RN(((____JF1L *)__L5KL));
+            case __li__JXNM__: {
+              li__5X3O=li__VX3R(((__li__JXNM *)li__FOCP));
             } break;
-            case ____PJ1L__: {
-              __CK3L=__DXVQ(((____PJ1L *)__L5KL));
+            case __li__21LO__: {
+              li__5X3O=((__li__21LO *)li__FOCP)->li__KJXO->li__GZB.li__0RNE;
             } break;
-            case ____NJDM__: {
-              __CK3L=((____NJDM *)__L5KL)->__34WM->__L0B.__AY5D;
+            case __li__TPOO__: {
+              li__5X3O=((__li__TPOO *)li__FOCP)->li__5IXO->li__GZB.li__0RNE;
             } break;
-            case ____J1YN__: {
-              __CK3L=__H44O(((____J1YN *)__L5KL));
+            case __li__URRO__: {
+              li__5X3O=li__FH4R();
             } break;
-            case ____BPVP__: {
-              __CK3L=__JDAR(((____BPVP *)__L5KL));
+            case __li__41XO__: {
+              li__5X3O=li__3FDQ(((__li__41XO *)li__FOCP));
             } break;
-            case ____QCDQ__: {
-              __CK3L=__IXVQ();
+            case __li__AKBR__: {
+              li__5X3O=li__WQDS(((__li__AKBR *)li__FOCP));
             } break;
-            case ____HDDQ__: {
-              __CK3L=__NXVQ();
+            case __li__SU5R__: {
+              li__5X3O=li__T1IS();
+            } break;
+            case __li__JV5R__: {
+              li__5X3O=li__Y1IS();
             } break;
             };
-            __ZHLL=((void *)((____2SB *)__CK3L)->__MXL == (void *)__RTB);
-            __2I3L=__ZHLL;
+            li__HTRO=((void *)((__li__5RB *)li__5X3O)->li__AEM == (void *)li__LSB);
+            li__ZW3O=li__HTRO;
           } else /* FALSE */ {
-            __2I3L=__O__;
+            li__ZW3O=li__I__;
           };
-          if (__2I3L) {
-            if (__RH3L==NULL) {
-              __J1LV=NULL;
+          /* __li__B__ __li__I__ */
+if (li__ZW3O) {
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__OV3O==NULL) {
+              li__NY3O=NULL;
             } else {
-              switch (((struct ___OBJ *)__RH3L)->__id) {
-              case ____OK__: 
-              case ____VX0C__: 
-              case ____IY0C__: 
-              case ____UY0C__: 
-              case ____XC4H__: 
-              case ____GXJJ__: 
-              case ____HXJJ__: 
-              case ____TXJJ__: 
-              case ____UXJJ__: 
-              case ____OAKJ__: 
-              case ____ABKJ__: 
-              case ____LPKJ__: 
-              case ____VPKJ__: 
-              case ____OQKJ__: 
-              case ____CRKJ__: 
-              case ____YRKJ__: 
-              case ____MSKJ__: 
-              case ____ATKJ__: 
-              case ____UTKJ__: 
-              case ____IUKJ__: 
-              case ____BVKJ__: 
-              case ____VVKJ__: 
-              case ____NWKJ__: 
-              case ____JXKJ__: 
-              case ____J5KJ__: 
-              case ____55KJ__: 
-              case ____JBLJ__: 
-              case ____GN0K__: 
-              case ____UN0K__: 
-              case ____GGLL__: 
-              case ____LTZL__: 
-              case ____JF1L__: 
-              case ____PJ1L__: 
-              case ____J1YN__: 
-              case ____BPVP__: 
-              case ____QCDQ__: 
-              case ____HDDQ__: {
-                __J1LV=NULL;
-              } break;
-              case ____SIAJ__: {
-                __J1LV=((void *)__RH3L);
-              } break;
-              case ____5FCL__: {
-                __J1LV=((void *)__RH3L);
-              } break;
-              case ____NJDM__: {
-                __J1LV=((void *)__RH3L);
+              switch (((struct ___OBJ *)li__OV3O)->__id) {
+              case __li__WK__: 
+              case __li__AVBD__: 
+              case __li__KVBD__: 
+              case __li__WVBD__: 
+              case __li__Z4WH__: 
+              case __li__KTVI__: 
+              case __li__LTVI__: 
+              case __li__XTVI__: 
+              case __li__YTVI__: 
+              case __li__S2VI__: 
+              case __li__E3VI__: 
+              case __li__KLWI__: 
+              case __li__ULWI__: 
+              case __li__NMWI__: 
+              case __li__BNWI__: 
+              case __li__XNWI__: 
+              case __li__LOWI__: 
+              case __li__5OWI__: 
+              case __li__TPWI__: 
+              case __li__HQWI__: 
+              case __li__ARWI__: 
+              case __li__URWI__: 
+              case __li__MSWI__: 
+              case __li__ETWI__: 
+              case __li__MZWI__: 
+              case __li__C0WI__: 
+              case __li__M1WI__: 
+              case __li__XOHL__: 
+              case __li__FPHL__: 
+              case __li__APLM__: 
+              case __li__DTNM__: 
+              case __li__JXNM__: 
+              case __li__URRO__: 
+              case __li__41XO__: 
+              case __li__AKBR__: 
+              case __li__SU5R__: 
+              case __li__JV5R__: {
+                li__NY3O=NULL;
+              } break;
+              case __li__KMFK__: {
+                li__NY3O=((void *)li__OV3O);
+              } break;
+              case __li__21LO__: {
+                li__NY3O=((void *)li__OV3O);
+              } break;
+              case __li__TPOO__: {
+                li__NY3O=((void *)li__OV3O);
               } break;
               }
             };
-            if (((void *)__J1LV != (void *)NULL)) {
-              switch (((struct ___OBJ *)__2G3L)->__id) {
-              case ____22GJ__: {
-                __LK5J(((____22GJ *)__2G3L));
+            /* __li__B__ __li__I__ */
+if (((void *)li__NY3O != (void *)NULL)) {
+              /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__D3PK)->__id) {
+              case __li__RLKJ__: {
+                li__0QDK(((__li__RLKJ *)li__D3PK));
               } break;
-              case ____K3GJ__: {
-                __PK5J(((____K3GJ *)__2G3L));
+              case __li__5LKJ__: {
+                li__4QDK(((__li__5LKJ *)li__D3PK));
               } break;
-              case ____MGVJ__: {
-                __WN5J(((____MGVJ *)__2G3L));
+              case __li__DFNL__: {
+                li__CM1L(((__li__DFNL *)li__D3PK));
               } break;
               };
-              __I1LV=__53KL->__I10C.__CEC;
-              __J1LV=__53KL->__42KL;
-              __M1LV=NULL;
-              __P0LV=((____MB )(NULL));
-              __BHQU=((____YMH )sizeof(____HXJJ));
-              if ((__BHQU ==  0)) {
-                __M1LV=__HXJJ__;
-              } else /* FALSE */ {
-                __30LV=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BHQU));
-                if ((__30LV == (____Q)(-  1))) {
-                  __40LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __50LV=(____YMH)((____YMH)(__BHQU - (____YMH)(((____YMH ) 0) - __40LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __40LV) - ((____YMH ) 1)));
-                  __40LV=(____YMH)(__50LV / ((____YMH )((____Q )(sizeof(void *)))));
-                  __B1LV=__KVJ(__50LV,((____MB )(&(table_size[(__40LV)-1]))),((____0 )__50LV));
-                  __P0LV=__B1LV;
-                } else /* FALSE */ {
-                  __C1LV=((____0 )__30LV);
-                  __40LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __50LV=(____YMH)((____YMH)(__BHQU - (____YMH)(((____YMH ) 0) - __40LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __40LV) - ((____YMH ) 1)));
-                  __B1LV=__KVJ(__50LV,((____MB )(&(table_type[(__C1LV)]))),(____0)(__C1LV |  1));
-                  __P0LV=__B1LV;
-                };
-                __Y1LV=((____HXJJ *)__P0LV);
-                __M1LV=__Y1LV;
-                *(__Y1LV) = *(__HXJJ__);
-              };
-              __Y1LV=((____HXJJ *)__M1LV);
-              __Y1LV->__KXJJ.__JXJJ.__CEC=__I1LV;
-              __Y1LV->__KXJJ.__VL3J=__J1LV;
-              __Y1LV->__KXJJ.__ZL3J=__RH3L;
-              __KHEM=__M1LV;
-              switch (((struct ___OBJ *)__WAKK)->__id) {
-              case ____22GJ__: {
-                ((____22GJ *)__WAKK)->__32GJ.__33EJ=__M1LV;
+              li__VY3O=li__QZQL(li__4IRO->li__JYBD.li__0CC,li__4IRO->li__ZHRO,li__OV3O);
+              li__UPRO=li__VY3O;
+              /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__HANR)->__id) {
+              case __li__RLKJ__: {
+                ((__li__RLKJ *)li__HANR)->li__SLKJ.li__CSSH=li__VY3O;
               } break;
-              case ____K3GJ__: {
-                ((____K3GJ *)((____22GJ *)__WAKK))->__L3GJ.__33EJ=__M1LV;
+              case __li__5LKJ__: {
+                ((__li__5LKJ *)((__li__RLKJ *)li__HANR))->li__AMKJ.li__CSSH=li__VY3O;
               } break;
-              case ____MGVJ__: {
-                ((____MGVJ *)((____22GJ *)__WAKK))->__NGVJ.__33EJ=__M1LV;
+              case __li__DFNL__: {
+                ((__li__DFNL *)((__li__RLKJ *)li__HANR))->li__EFNL.li__CSSH=li__VY3O;
               } break;
               };
-              __UELL=__WAKK;
-              __LZ0C=(____Q)(__LZ0C +  1);
-              __0K3L=__K__;
+              li__JJ2U=li__HANR;
+              li__MWBD=(__li__K)(li__MWBD +  1);
+              li__XY3O=li__B__;
             } else /* FALSE */ {
-              __0K3L=__O__;
+              li__XY3O=li__I__;
             };
-            if ((! __0K3L)) {
-              if (((__5C3L ==  0) || (__LZ0C ==  0))) {
-                switch (((struct ___OBJ *)__2G3L)->__id) {
-                case ____22GJ__: {
-                  __LK5J(((____22GJ *)__2G3L));
+            /* __li__B__ __li__I__ */
+if ((! li__XY3O)) {
+              /* __li__B__ __li__I__ */
+if (((li__2Q3O ==  0) || (li__MWBD ==  0))) {
+                /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__D3PK)->__id) {
+                case __li__RLKJ__: {
+                  li__0QDK(((__li__RLKJ *)li__D3PK));
                 } break;
-                case ____K3GJ__: {
-                  __PK5J(((____K3GJ *)__2G3L));
+                case __li__5LKJ__: {
+                  li__4QDK(((__li__5LKJ *)li__D3PK));
                 } break;
-                case ____MGVJ__: {
-                  __WN5J(((____MGVJ *)__2G3L));
+                case __li__DFNL__: {
+                  li__CM1L(((__li__DFNL *)li__D3PK));
                 } break;
                 };
-                __M2LV=__53KL->__I10C.__CEC;
-                __N2LV=__53KL->__42KL;
-                __41LV=NULL;
-                __B1LV=((____MB )(NULL));
-                __M0LV=((____YMH )sizeof(____GXJJ));
-                if ((__M0LV ==  0)) {
-                  __41LV=__GXJJ__;
-                } else /* FALSE */ {
-                  __B2LV=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __M0LV));
-                  if ((__B2LV == (____Q)(-  1))) {
-                    __C2LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __D2LV=(____YMH)((____YMH)(__M0LV - (____YMH)(((____YMH ) 0) - __C2LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __C2LV) - ((____YMH ) 1)));
-                    __C2LV=(____YMH)(__D2LV / ((____YMH )((____Q )(sizeof(void *)))));
-                    __F2LV=__KVJ(__D2LV,((____MB )(&(table_size[(__C2LV)-1]))),((____0 )__D2LV));
-                    __B1LV=__F2LV;
-                  } else /* FALSE */ {
-                    __G2LV=((____0 )__B2LV);
-                    __C2LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __D2LV=(____YMH)((____YMH)(__M0LV - (____YMH)(((____YMH ) 0) - __C2LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __C2LV) - ((____YMH ) 1)));
-                    __F2LV=__KVJ(__D2LV,((____MB )(&(table_type[(__G2LV)]))),(____0)(__G2LV |  1));
-                    __B1LV=__F2LV;
-                  };
-                  __K2LV=((____GXJJ *)__B1LV);
-                  __41LV=__K2LV;
-                  *(__K2LV) = *(__GXJJ__);
-                };
-                __K2LV=((____GXJJ *)__41LV);
-                (*(__K2LV)).__KXJJ.__JXJJ.__CEC=__M2LV;
-                (*(__K2LV)).__KXJJ.__VL3J=__N2LV;
-                (*(__K2LV)).__KXJJ.__ZL3J=__KHEM;
-                __KHEM=__41LV;
-                switch (((struct ___OBJ *)__WAKK)->__id) {
-                case ____22GJ__: {
-                  ((____22GJ *)__WAKK)->__32GJ.__33EJ=__41LV;
+                li__OZ3O=li__4D3J(li__4IRO->li__JYBD.li__0CC,li__4IRO->li__ZHRO,li__UPRO);
+                li__UPRO=li__OZ3O;
+                /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__HANR)->__id) {
+                case __li__RLKJ__: {
+                  ((__li__RLKJ *)li__HANR)->li__SLKJ.li__CSSH=li__OZ3O;
                 } break;
-                case ____K3GJ__: {
-                  ((____K3GJ *)((____22GJ *)__WAKK))->__L3GJ.__33EJ=__41LV;
+                case __li__5LKJ__: {
+                  ((__li__5LKJ *)((__li__RLKJ *)li__HANR))->li__AMKJ.li__CSSH=li__OZ3O;
                 } break;
-                case ____MGVJ__: {
-                  ((____MGVJ *)((____22GJ *)__WAKK))->__NGVJ.__33EJ=__41LV;
+                case __li__DFNL__: {
+                  ((__li__DFNL *)((__li__RLKJ *)li__HANR))->li__EFNL.li__CSSH=li__OZ3O;
                 } break;
                 };
-                __UELL=__WAKK;
-                __J10C=__K__;
+                li__JJ2U=li__HANR;
+                li__KYBD=li__B__;
               };
             };
           };
-          __LI3L=__2I3L;
+          li__IW3O=li__ZW3O;
         };
-        if ((! __LI3L)) {
-          if ((((__5H3L && (! __FDLL)) & __ADLL) && (! __ZHLL))) {
-            switch (((struct ___OBJ *)__2G3L)->__id) {
-            case ____22GJ__: {
-              __LK5J(((____22GJ *)__2G3L));
+        /* __li__B__ __li__I__ */
+if ((! li__IW3O)) {
+          /* __li__B__ __li__I__ */
+if ((((li__2V3O && (! li__FORO)) & li__AORO) && (! li__HTRO))) {
+            /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__D3PK)->__id) {
+            case __li__RLKJ__: {
+              li__0QDK(((__li__RLKJ *)li__D3PK));
             } break;
-            case ____K3GJ__: {
-              __PK5J(((____K3GJ *)__2G3L));
+            case __li__5LKJ__: {
+              li__4QDK(((__li__5LKJ *)li__D3PK));
             } break;
-            case ____MGVJ__: {
-              __WN5J(((____MGVJ *)__2G3L));
+            case __li__DFNL__: {
+              li__CM1L(((__li__DFNL *)li__D3PK));
             } break;
             };
-            __W0LV=__53KL->__I10C.__CEC;
-            __J1LV=__53KL->__42KL;
-            __GJWP=NULL;
-            __DHQU=((____MB )(NULL));
-            __AHQU=((____YMH )sizeof(____GGLL));
-            if ((__AHQU ==  0)) {
-              __GJWP=__GGLL__;
-            } else /* FALSE */ {
-              __L0LV=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AHQU));
-              if ((__L0LV == (____Q)(-  1))) {
-                __M0LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __N0LV=(____YMH)((____YMH)(__AHQU - (____YMH)(((____YMH ) 0) - __M0LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __M0LV) - ((____YMH ) 1)));
-                __M0LV=(____YMH)(__N0LV / ((____YMH )((____Q )(sizeof(void *)))));
-                __B1LV=__KVJ(__N0LV,((____MB )(&(table_size[(__M0LV)-1]))),((____0 )__N0LV));
-                __DHQU=__B1LV;
-              } else /* FALSE */ {
-                __Q0LV=((____0 )__L0LV);
-                __M0LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __N0LV=(____YMH)((____YMH)(__AHQU - (____YMH)(((____YMH ) 0) - __M0LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __M0LV) - ((____YMH ) 1)));
-                __B1LV=__KVJ(__N0LV,((____MB )(&(table_type[(__Q0LV)]))),(____0)(__Q0LV |  1));
-                __DHQU=__B1LV;
-              };
-              __PKWP=((____GGLL *)__DHQU);
-              __GJWP=__PKWP;
-              *(__PKWP) = *(__GGLL__);
-            };
-            __PKWP=((____GGLL *)__GJWP);
-            __PKWP->__JGLL.__IGLL.__CEC=__W0LV;
-            __PKWP->__JGLL.__LW4P=__J1LV;
-            switch (((struct ___OBJ *)__WAKK)->__id) {
-            case ____22GJ__: {
-              ((____22GJ *)__WAKK)->__32GJ.__33EJ=__GJWP;
+            li__X03O=li__XYZR(li__4IRO->li__JYBD.li__0CC,li__4IRO->li__ZHRO);
+            /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__HANR)->__id) {
+            case __li__RLKJ__: {
+              ((__li__RLKJ *)li__HANR)->li__SLKJ.li__CSSH=li__X03O;
             } break;
-            case ____K3GJ__: {
-              ((____K3GJ *)((____22GJ *)__WAKK))->__L3GJ.__33EJ=__GJWP;
+            case __li__5LKJ__: {
+              ((__li__5LKJ *)((__li__RLKJ *)li__HANR))->li__AMKJ.li__CSSH=li__X03O;
             } break;
-            case ____MGVJ__: {
-              ((____MGVJ *)((____22GJ *)__WAKK))->__NGVJ.__33EJ=__GJWP;
+            case __li__DFNL__: {
+              ((__li__DFNL *)((__li__RLKJ *)li__HANR))->li__EFNL.li__CSSH=li__X03O;
             } break;
             };
-            __UELL=__WAKK;
-            __LZ0C=(____Q)(__LZ0C +  1);
-          };
-        };
-      };
-    };
-    __C4KL=__UELL;
-    if (((void *)__UELL == (void *)NULL)) {
-      __C4KL=__53KL;
-    };
-  };
-  __A4KL=__C4KL;
-  return(__A4KL);
-}
-
-static void __NO5J(____4KTJ *__OO5J)
-/* ({__4KTJ}) Void No recursive, No inlinable. */
-{
-  void *__YO5J;
-  ____SIAJ *__JK5J;
-  ____KW0C *__KMBU;
-  ____DC *__VIQU,*__BJQU,*__UJQU;
-  ____MB __WIQU,__2IQU;
-  ____YMH __XIQU,__ZIQU,__0IQU;
-  ____Q __YIQU;
-  ____0 __3IQU;
-  ____NJDM *__EUSM;
-  ____HB *__TIQU;
-  if ((! __OO5J->__PO5J)) {
-    __YO5J=__OO5J->__XO5J;
-    switch (((struct ___OBJ *)__YO5J)->__id) {
-    case ____VX0C__: {
-      __JC1H(((____VX0C *)__YO5J));
-    } break;
-    case ____XC4H__: {
-      __YJ5J(((____XC4H *)__YO5J));
-    } break;
-    case ____SIAJ__: {
-      __JK5J=((____SIAJ *)__YO5J);
-      __KMBU=((____KW0C *)__JK5J->__LH4J);
-      __KMBU->__LW0C.__P24D=(____Q)(__KMBU->__LW0C.__P24D -  1);
-      if ((__KMBU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __VIQU=NULL;
-        __WIQU=((____MB )(NULL));
-        __XIQU=((____YMH )sizeof(____DC));
-        if ((__XIQU ==  0)) {
-          __VIQU=__DC__;
-        } else /* FALSE */ {
-          __YIQU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XIQU));
-          if ((__YIQU == (____Q)(-  1))) {
-            __ZIQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0IQU=(____YMH)((____YMH)(__XIQU - (____YMH)(((____YMH ) 0) - __ZIQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZIQU) - ((____YMH ) 1)));
-            __ZIQU=(____YMH)(__0IQU / ((____YMH )((____Q )(sizeof(void *)))));
-            __2IQU=__KVJ(__0IQU,((____MB )(&(table_size[(__ZIQU)-1]))),((____0 )__0IQU));
-            __WIQU=__2IQU;
-          } else /* FALSE */ {
-            __3IQU=((____0 )__YIQU);
-            __ZIQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0IQU=(____YMH)((____YMH)(__XIQU - (____YMH)(((____YMH ) 0) - __ZIQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZIQU) - ((____YMH ) 1)));
-            __2IQU=__KVJ(__0IQU,((____MB )(&(table_type[(__3IQU)]))),(____0)(__3IQU |  1));
-            __WIQU=__2IQU;
-          };
-          __BJQU=((____DC *)__WIQU);
-          __VIQU=__BJQU;
-          *(__BJQU) = *(__DC__);
-        };
-        __BJQU=((____DC *)__VIQU);
-        if ((__BJQU->__YVM <  250)) {
-          __TIQU=__SBZ( 250);
-          __BJQU->__PVM=__TIQU;
-          __BJQU->__YVM= 250;
-        };
-        __BJQU->__FK= 0;
-        __OK3J(__JK5J,__VIQU);
-        __LU1(((____DC *)__VIQU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
+            li__JJ2U=li__HANR;
+            li__MWBD=(__li__K)(li__MWBD +  1);
+          };
+        };
       };
+    };
+    li__BJRO=li__JJ2U;
+    /* __li__B__ __li__I__ */
+if (((void *)li__JJ2U == (void *)NULL)) {
+      li__BJRO=li__4IRO;
+    };
+  };
+  li__5IRO=li__BJRO;
+  return(li__5IRO);
+}
+
+static void li__US1L(__li__SJPJ *li__VS1L)
+/* (Strict DTA_WR_VALUE{li__SJPJ}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__4S1L;
+  __li__KMFK *li__4K2U;
+  __li__TPOO *li__AL2U;
+  /* __li__B__ __li__I__ */
+if ((! li__VS1L->li__WS1L)) {
+    li__4S1L=li__VS1L->li__JBOK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__4S1L)->__id) {
+    case __li__WK__:  break;
+    case __li__AVBD__: {
+      li__PSNI(((__li__AVBD *)li__4S1L));
     } break;
-    case ____GXJJ__: {
-      __UK5J(((____GXJJ *)__YO5J));
+    case __li__KVBD__:  break;
+    case __li__WVBD__:  break;
+    case __li__Z4WH__: {
+      li__JNDK(((__li__Z4WH *)li__4S1L));
     } break;
-    case ____HXJJ__: {
-      __SZKL(((____HXJJ *)__YO5J));
+    case __li__KTVI__: {
+      li__0NDK(((__li__KTVI *)li__4S1L));
     } break;
-    case ____TXJJ__: {
-      __ZK5J(((____TXJJ *)__YO5J));
+    case __li__LTVI__: {
+      li__XL1L(((__li__LTVI *)li__4S1L));
     } break;
-    case ____UXJJ__: {
-      __WZKL(((____UXJJ *)__YO5J));
+    case __li__XTVI__: {
+      li__5NDK(((__li__XTVI *)li__4S1L));
     } break;
-    case ____OAKJ__: {
-      __3K5J(((____OAKJ *)__YO5J));
+    case __li__YTVI__: {
+      li__1L1L(((__li__YTVI *)li__4S1L));
     } break;
-    case ____ABKJ__: {
-      __BL5J(((____ABKJ *)__YO5J));
+    case __li__S2VI__: {
+      li__DODK(((__li__S2VI *)li__4S1L));
     } break;
-    case ____LPKJ__: {
-      __JK5J=((____SIAJ *)((____LPKJ *)__YO5J)->__0M3J);
-      __KMBU=((____KW0C *)__JK5J->__LH4J);
-      __KMBU->__LW0C.__P24D=(____Q)(__KMBU->__LW0C.__P24D -  1);
-      if ((__KMBU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __VIQU=NULL;
-        __WIQU=((____MB )(NULL));
-        __XIQU=((____YMH )sizeof(____DC));
-        if ((__XIQU ==  0)) {
-          __VIQU=__DC__;
-        } else /* FALSE */ {
-          __YIQU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XIQU));
-          if ((__YIQU == (____Q)(-  1))) {
-            __ZIQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0IQU=(____YMH)((____YMH)(__XIQU - (____YMH)(((____YMH ) 0) - __ZIQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZIQU) - ((____YMH ) 1)));
-            __ZIQU=(____YMH)(__0IQU / ((____YMH )((____Q )(sizeof(void *)))));
-            __2IQU=__KVJ(__0IQU,((____MB )(&(table_size[(__ZIQU)-1]))),((____0 )__0IQU));
-            __WIQU=__2IQU;
-          } else /* FALSE */ {
-            __3IQU=((____0 )__YIQU);
-            __ZIQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0IQU=(____YMH)((____YMH)(__XIQU - (____YMH)(((____YMH ) 0) - __ZIQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZIQU) - ((____YMH ) 1)));
-            __2IQU=__KVJ(__0IQU,((____MB )(&(table_type[(__3IQU)]))),(____0)(__3IQU |  1));
-            __WIQU=__2IQU;
-          };
-          __UJQU=((____DC *)__WIQU);
-          __VIQU=__UJQU;
-          *(__UJQU) = *(__DC__);
-        };
-        __BJQU=((____DC *)__VIQU);
-        if ((__BJQU->__YVM <  250)) {
-          __TIQU=__SBZ( 250);
-          __BJQU->__PVM=__TIQU;
-          __BJQU->__YVM= 250;
-        };
-        __BJQU->__FK= 0;
-        __OK3J(__JK5J,__VIQU);
-        __LU1(((____DC *)__VIQU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
-      };
+    case __li__E3VI__: {
+      li__HODK(((__li__E3VI *)li__4S1L));
+    } break;
+    case __li__KLWI__: {
+      li__4K2U=((__li__KMFK *)((__li__KLWI *)li__4S1L)->li__ZPBK);
+      li__HXPN(((__li__VTBD *)li__4K2U->li__3RFK),li__4K2U);
+    } break;
+    case __li__ULWI__:  break;
+    case __li__NMWI__: {
+      li__QODK(((__li__NMWI *)li__4S1L));
     } break;
-    case ____OQKJ__: {
-      __KL5J(((____OQKJ *)__YO5J));
+    case __li__BNWI__: {
+      li__UODK(((__li__BNWI *)li__4S1L));
     } break;
-    case ____CRKJ__: {
-      __OL5J(((____CRKJ *)__YO5J));
+    case __li__XNWI__: {
+      li__YODK(((__li__XNWI *)li__4S1L));
     } break;
-    case ____YRKJ__: {
-      __SL5J(((____YRKJ *)__YO5J));
+    case __li__LOWI__: {
+      li__2ODK(((__li__LOWI *)li__4S1L));
     } break;
-    case ____MSKJ__: {
-      __WL5J(((____MSKJ *)__YO5J));
+    case __li__5OWI__: {
+      li__APDK(((__li__5OWI *)li__4S1L));
     } break;
-    case ____ATKJ__: {
-      __0L5J(((____ATKJ *)__YO5J));
+    case __li__TPWI__: {
+      li__EPDK(((__li__TPWI *)li__4S1L));
     } break;
-    case ____UTKJ__: {
-      __4L5J(((____UTKJ *)__YO5J));
+    case __li__HQWI__: {
+      li__IPDK(((__li__HQWI *)li__4S1L));
     } break;
-    case ____IUKJ__: {
-      __CM5J(((____IUKJ *)__YO5J));
+    case __li__ARWI__: {
+      li__MPDK(((__li__ARWI *)li__4S1L));
     } break;
-    case ____BVKJ__: {
-      __GM5J(((____BVKJ *)__YO5J));
+    case __li__URWI__: {
+      li__NQDK(((__li__URWI *)li__4S1L));
     } break;
-    case ____VVKJ__: {
-      __HN5J(((____VVKJ *)__YO5J));
+    case __li__MSWI__:  break;
+    case __li__ETWI__: {
+      li__TQDK(((__li__ETWI *)li__4S1L));
     } break;
-    case ____JXKJ__: {
-      __NN5J(((____JXKJ *)__YO5J));
+    case __li__MZWI__:  break;
+    case __li__C0WI__:  break;
+    case __li__M1WI__:  break;
+    case __li__KMFK__: {
+      li__4K2U=((__li__KMFK *)li__4S1L);
+      li__HXPN(((__li__VTBD *)li__4K2U->li__3RFK),li__4K2U);
     } break;
-    case ____GN0K__: {
-      __1PSM(((____GN0K *)__YO5J));
+    case __li__XOHL__: {
+      li__LDMN(((__li__XOHL *)li__4S1L));
     } break;
-    case ____UN0K__: {
-      __JVNL(((____UN0K *)__YO5J));
+    case __li__FPHL__: {
+      li__TT4L(((__li__FPHL *)li__4S1L));
     } break;
-    case ____5FCL__: {
-      __5TSM(((____5FCL *)__YO5J));
+    case __li__APLM__: {
+      li__TGCQ(((__li__APLM *)li__4S1L));
     } break;
-    case ____GGLL__: {
-      __ND5P(((____GGLL *)__YO5J));
+    case __li__DTNM__: {
+      li__MFRO(((__li__DTNM *)li__4S1L));
     } break;
-    case ____LTZL__: {
-      __524O(((____LTZL *)__YO5J));
+    case __li__JXNM__: {
+      li__1W3R(((__li__JXNM *)li__4S1L));
     } break;
-    case ____JF1L__: {
-      __C3RN(((____JF1L *)__YO5J));
+    case __li__21LO__: {
+      li__T1IP(((__li__21LO *)li__4S1L));
     } break;
-    case ____PJ1L__: {
-      __FGVQ(((____PJ1L *)__YO5J));
+    case __li__TPOO__: {
+      li__AL2U=((__li__TPOO *)li__4S1L);
+      li__IZFQ(((__li__DZB *)li__AL2U->li__5IXO),li__AL2U);
     } break;
-    case ____NJDM__: {
-      __EUSM=((____NJDM *)__YO5J);
-      __HQVN(((____I0B *)__EUSM->__34WM),__EUSM);
+    case __li__URRO__: {
+      li__DK4R(((__li__URRO *)li__4S1L));
     } break;
-    case ____J1YN__: {
-      __D34O(((____J1YN *)__YO5J));
+    case __li__41XO__: {
+      li__XGCQ(((__li__41XO *)li__4S1L));
     } break;
-    case ____BPVP__: {
-      __R05Q(((____BPVP *)__YO5J));
+    case __li__AKBR__: {
+      li__AYCS(((__li__AKBR *)li__4S1L));
     } break;
-    case ____QCDQ__: {
-      __JGVQ(((____QCDQ *)__YO5J));
+    case __li__SU5R__: {
+      li__5XIS(((__li__SU5R *)li__4S1L));
     } break;
-    case ____HDDQ__: {
-      __NGVQ(((____HDDQ *)__YO5J));
+    case __li__JV5R__: {
+      li__DYIS(((__li__JV5R *)li__4S1L));
     } break;
     };
-    __OO5J->__PO5J=__K__;
+    li__VS1L->li__WS1L=li__B__;
   };
 }
 
-static void __1O5J(____GXTJ *__2O5J)
-/* ({__GXTJ}) Void No recursive, No inlinable. */
+static void li__BT1L(__li__0VPJ *li__CT1L)
+/* (Strict DTA_BLOCK{li__0VPJ}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __LP5J,__YEVK,__4JQU;
-  void *__SP5J;
-  ____SIAJ *__IGBT;
-  ____KW0C *__QMBU;
-  ____DC *__1JQU,*__HKQU,*__0KQU;
-  ____MB __2JQU,__CKQU;
-  ____YMH __3JQU,__5JQU,__AKQU;
-  ____0 __DKQU;
-  ____NJDM *__LGBT;
-  ____HB *__ZJQU;
-  if ((! __2O5J->__JXTJ.__3O5J)) {
-    __LP5J=(*(__2O5J->__JXTJ.__FP5J)).__UI0H;
-    __YEVK= 0;
-    while ((__YEVK <= __LP5J)) {
-      __SP5J=((void **)(*(((____1X0C *)__2O5J->__JXTJ.__FP5J))).__Y3NI)[__YEVK];
-      switch (((struct ___OBJ *)__SP5J)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__SP5J));
+  __li__K li__QT1L,li__Q1QM;
+  void *li__XT1L;
+  __li__KMFK *li__FL2U;
+  __li__TPOO *li__HL2U;
+  /* __li__B__ __li__I__ */
+if ((! li__CT1L->li__3VPJ.li__DT1L)) {
+    li__QT1L=(*(li__CT1L->li__3VPJ.li__0EOK)).li__NKSH;
+    li__Q1QM= 0;
+    while ((li__Q1QM <= li__QT1L)) {
+      li__XT1L=((void **)(*(((__li__2ZEC *)li__CT1L->li__3VPJ.li__0EOK))).li__3GPI)[li__Q1QM];
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XT1L)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__XT1L));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__SP5J));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__XT1L));
       } break;
-      case ____SIAJ__: {
-        __IGBT=((____SIAJ *)__SP5J);
-        __QMBU=((____KW0C *)__IGBT->__LH4J);
-        __QMBU->__LW0C.__P24D=(____Q)(__QMBU->__LW0C.__P24D -  1);
-        if ((__QMBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __1JQU=NULL;
-          __2JQU=((____MB )(NULL));
-          __3JQU=((____YMH )sizeof(____DC));
-          if ((__3JQU ==  0)) {
-            __1JQU=__DC__;
-          } else /* FALSE */ {
-            __4JQU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3JQU));
-            if ((__4JQU == (____Q)(-  1))) {
-              __5JQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __AKQU=(____YMH)((____YMH)(__3JQU - (____YMH)(((____YMH ) 0) - __5JQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5JQU) - ((____YMH ) 1)));
-              __5JQU=(____YMH)(__AKQU / ((____YMH )((____Q )(sizeof(void *)))));
-              __CKQU=__KVJ(__AKQU,((____MB )(&(table_size[(__5JQU)-1]))),((____0 )__AKQU));
-              __2JQU=__CKQU;
-            } else /* FALSE */ {
-              __DKQU=((____0 )__4JQU);
-              __5JQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __AKQU=(____YMH)((____YMH)(__3JQU - (____YMH)(((____YMH ) 0) - __5JQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5JQU) - ((____YMH ) 1)));
-              __CKQU=__KVJ(__AKQU,((____MB )(&(table_type[(__DKQU)]))),(____0)(__DKQU |  1));
-              __2JQU=__CKQU;
-            };
-            __HKQU=((____DC *)__2JQU);
-            __1JQU=__HKQU;
-            *(__HKQU) = *(__DC__);
-          };
-          __HKQU=((____DC *)__1JQU);
-          if ((__HKQU->__YVM <  250)) {
-            __ZJQU=__SBZ( 250);
-            __HKQU->__PVM=__ZJQU;
-            __HKQU->__YVM= 250;
-          };
-          __HKQU->__FK= 0;
-          __OK3J(__IGBT,__1JQU);
-          __LU1(((____DC *)__1JQU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__XT1L));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__SP5J));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__XT1L));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__SP5J));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__XT1L));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__SP5J));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__XT1L));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__SP5J));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__XT1L));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__SP5J));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__XT1L));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__SP5J));
+      case __li__KLWI__: {
+        li__FL2U=((__li__KMFK *)((__li__KLWI *)li__XT1L)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__FL2U->li__3RFK),li__FL2U);
       } break;
-      case ____LPKJ__: {
-        __IGBT=((____SIAJ *)((____LPKJ *)__SP5J)->__0M3J);
-        __QMBU=((____KW0C *)__IGBT->__LH4J);
-        __QMBU->__LW0C.__P24D=(____Q)(__QMBU->__LW0C.__P24D -  1);
-        if ((__QMBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __1JQU=NULL;
-          __2JQU=((____MB )(NULL));
-          __3JQU=((____YMH )sizeof(____DC));
-          if ((__3JQU ==  0)) {
-            __1JQU=__DC__;
-          } else /* FALSE */ {
-            __4JQU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3JQU));
-            if ((__4JQU == (____Q)(-  1))) {
-              __5JQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __AKQU=(____YMH)((____YMH)(__3JQU - (____YMH)(((____YMH ) 0) - __5JQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5JQU) - ((____YMH ) 1)));
-              __5JQU=(____YMH)(__AKQU / ((____YMH )((____Q )(sizeof(void *)))));
-              __CKQU=__KVJ(__AKQU,((____MB )(&(table_size[(__5JQU)-1]))),((____0 )__AKQU));
-              __2JQU=__CKQU;
-            } else /* FALSE */ {
-              __DKQU=((____0 )__4JQU);
-              __5JQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __AKQU=(____YMH)((____YMH)(__3JQU - (____YMH)(((____YMH ) 0) - __5JQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5JQU) - ((____YMH ) 1)));
-              __CKQU=__KVJ(__AKQU,((____MB )(&(table_type[(__DKQU)]))),(____0)(__DKQU |  1));
-              __2JQU=__CKQU;
-            };
-            __0KQU=((____DC *)__2JQU);
-            __1JQU=__0KQU;
-            *(__0KQU) = *(__DC__);
-          };
-          __HKQU=((____DC *)__1JQU);
-          if ((__HKQU->__YVM <  250)) {
-            __ZJQU=__SBZ( 250);
-            __HKQU->__PVM=__ZJQU;
-            __HKQU->__YVM= 250;
-          };
-          __HKQU->__FK= 0;
-          __OK3J(__IGBT,__1JQU);
-          __LU1(((____DC *)__1JQU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__XT1L));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__SP5J));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__XT1L));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__SP5J));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__XT1L));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__SP5J));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__XT1L));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__SP5J));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__XT1L));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__SP5J));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__XT1L));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__SP5J));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__XT1L));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__SP5J));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__XT1L));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__SP5J));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__XT1L));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__SP5J));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__XT1L));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__SP5J));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__FL2U=((__li__KMFK *)li__XT1L);
+        li__HXPN(((__li__VTBD *)li__FL2U->li__3RFK),li__FL2U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__SP5J));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__XT1L));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__SP5J));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__XT1L));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__SP5J));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__XT1L));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__SP5J));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__XT1L));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__SP5J));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__XT1L));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__SP5J));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__XT1L));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__SP5J));
+      case __li__TPOO__: {
+        li__HL2U=((__li__TPOO *)li__XT1L);
+        li__IZFQ(((__li__DZB *)li__HL2U->li__5IXO),li__HL2U);
       } break;
-      case ____NJDM__: {
-        __LGBT=((____NJDM *)__SP5J);
-        __HQVN(((____I0B *)__LGBT->__34WM),__LGBT);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__XT1L));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__SP5J));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__XT1L));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__SP5J));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__XT1L));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__SP5J));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__XT1L));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__SP5J));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__XT1L));
       } break;
       };
-      __YEVK=(____Q)(__YEVK +  1);
+      li__Q1QM=(__li__K)(li__Q1QM +  1);
     };
-    __2O5J->__JXTJ.__3O5J=__K__;
+    li__CT1L->li__3VPJ.li__DT1L=li__B__;
   };
 }
 
-static void __WP5J(____HXTJ *__XP5J)
-/* ({__HXTJ}) Void No recursive, No inlinable. */
+static void li__1T1L(__li__1VPJ *li__2T1L)
+/* (Strict DTA_RD_ARGS{li__1VPJ}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __EQ5J,__JFVK,__ELQU;
-  void *__LQ5J;
-  ____SIAJ *__PGBT;
-  ____KW0C *__WMBU;
-  ____DC *__BLQU,*__NLQU,*__AMQU;
-  ____MB __CLQU,__ILQU;
-  ____YMH __DLQU,__FLQU,__GLQU;
-  ____0 __JLQU;
-  ____NJDM *__SGBT;
-  ____HB *__5KQU;
-  if ((! __XP5J->__3O5J)) {
-    __EQ5J=(*(__XP5J->__FP5J)).__UI0H;
-    __JFVK= 0;
-    while ((__JFVK <= __EQ5J)) {
-      __LQ5J=((void **)(*(((____1X0C *)__XP5J->__FP5J))).__Y3NI)[__JFVK];
-      switch (((struct ___OBJ *)__LQ5J)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__LQ5J));
+  __li__K li__JU1L,li__B2QM;
+  void *li__QU1L;
+  __li__KMFK *li__ML2U;
+  __li__TPOO *li__OL2U;
+  /* __li__B__ __li__I__ */
+if ((! li__2T1L->li__DT1L)) {
+    li__JU1L=(*(li__2T1L->li__0EOK)).li__NKSH;
+    li__B2QM= 0;
+    while ((li__B2QM <= li__JU1L)) {
+      li__QU1L=((void **)(*(((__li__2ZEC *)li__2T1L->li__0EOK))).li__3GPI)[li__B2QM];
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QU1L)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__QU1L));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__LQ5J));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__QU1L));
       } break;
-      case ____SIAJ__: {
-        __PGBT=((____SIAJ *)__LQ5J);
-        __WMBU=((____KW0C *)__PGBT->__LH4J);
-        __WMBU->__LW0C.__P24D=(____Q)(__WMBU->__LW0C.__P24D -  1);
-        if ((__WMBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __BLQU=NULL;
-          __CLQU=((____MB )(NULL));
-          __DLQU=((____YMH )sizeof(____DC));
-          if ((__DLQU ==  0)) {
-            __BLQU=__DC__;
-          } else /* FALSE */ {
-            __ELQU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DLQU));
-            if ((__ELQU == (____Q)(-  1))) {
-              __FLQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __GLQU=(____YMH)((____YMH)(__DLQU - (____YMH)(((____YMH ) 0) - __FLQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FLQU) - ((____YMH ) 1)));
-              __FLQU=(____YMH)(__GLQU / ((____YMH )((____Q )(sizeof(void *)))));
-              __ILQU=__KVJ(__GLQU,((____MB )(&(table_size[(__FLQU)-1]))),((____0 )__GLQU));
-              __CLQU=__ILQU;
-            } else /* FALSE */ {
-              __JLQU=((____0 )__ELQU);
-              __FLQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __GLQU=(____YMH)((____YMH)(__DLQU - (____YMH)(((____YMH ) 0) - __FLQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FLQU) - ((____YMH ) 1)));
-              __ILQU=__KVJ(__GLQU,((____MB )(&(table_type[(__JLQU)]))),(____0)(__JLQU |  1));
-              __CLQU=__ILQU;
-            };
-            __NLQU=((____DC *)__CLQU);
-            __BLQU=__NLQU;
-            *(__NLQU) = *(__DC__);
-          };
-          __NLQU=((____DC *)__BLQU);
-          if ((__NLQU->__YVM <  250)) {
-            __5KQU=__SBZ( 250);
-            __NLQU->__PVM=__5KQU;
-            __NLQU->__YVM= 250;
-          };
-          __NLQU->__FK= 0;
-          __OK3J(__PGBT,__BLQU);
-          __LU1(((____DC *)__BLQU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__QU1L));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__LQ5J));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__QU1L));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__LQ5J));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__QU1L));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__LQ5J));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__QU1L));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__LQ5J));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__QU1L));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__LQ5J));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__QU1L));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__LQ5J));
+      case __li__KLWI__: {
+        li__ML2U=((__li__KMFK *)((__li__KLWI *)li__QU1L)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__ML2U->li__3RFK),li__ML2U);
       } break;
-      case ____LPKJ__: {
-        __PGBT=((____SIAJ *)((____LPKJ *)__LQ5J)->__0M3J);
-        __WMBU=((____KW0C *)__PGBT->__LH4J);
-        __WMBU->__LW0C.__P24D=(____Q)(__WMBU->__LW0C.__P24D -  1);
-        if ((__WMBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __BLQU=NULL;
-          __CLQU=((____MB )(NULL));
-          __DLQU=((____YMH )sizeof(____DC));
-          if ((__DLQU ==  0)) {
-            __BLQU=__DC__;
-          } else /* FALSE */ {
-            __ELQU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DLQU));
-            if ((__ELQU == (____Q)(-  1))) {
-              __FLQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __GLQU=(____YMH)((____YMH)(__DLQU - (____YMH)(((____YMH ) 0) - __FLQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FLQU) - ((____YMH ) 1)));
-              __FLQU=(____YMH)(__GLQU / ((____YMH )((____Q )(sizeof(void *)))));
-              __ILQU=__KVJ(__GLQU,((____MB )(&(table_size[(__FLQU)-1]))),((____0 )__GLQU));
-              __CLQU=__ILQU;
-            } else /* FALSE */ {
-              __JLQU=((____0 )__ELQU);
-              __FLQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __GLQU=(____YMH)((____YMH)(__DLQU - (____YMH)(((____YMH ) 0) - __FLQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FLQU) - ((____YMH ) 1)));
-              __ILQU=__KVJ(__GLQU,((____MB )(&(table_type[(__JLQU)]))),(____0)(__JLQU |  1));
-              __CLQU=__ILQU;
-            };
-            __AMQU=((____DC *)__CLQU);
-            __BLQU=__AMQU;
-            *(__AMQU) = *(__DC__);
-          };
-          __NLQU=((____DC *)__BLQU);
-          if ((__NLQU->__YVM <  250)) {
-            __5KQU=__SBZ( 250);
-            __NLQU->__PVM=__5KQU;
-            __NLQU->__YVM= 250;
-          };
-          __NLQU->__FK= 0;
-          __OK3J(__PGBT,__BLQU);
-          __LU1(((____DC *)__BLQU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__QU1L));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__LQ5J));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__QU1L));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__LQ5J));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__QU1L));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__LQ5J));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__QU1L));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__LQ5J));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__QU1L));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__LQ5J));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__QU1L));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__LQ5J));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__QU1L));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__LQ5J));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__QU1L));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__LQ5J));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__QU1L));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__LQ5J));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__QU1L));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__LQ5J));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__ML2U=((__li__KMFK *)li__QU1L);
+        li__HXPN(((__li__VTBD *)li__ML2U->li__3RFK),li__ML2U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__LQ5J));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__QU1L));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__LQ5J));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__QU1L));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__LQ5J));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__QU1L));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__LQ5J));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__QU1L));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__LQ5J));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__QU1L));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__LQ5J));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__QU1L));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__LQ5J));
+      case __li__TPOO__: {
+        li__OL2U=((__li__TPOO *)li__QU1L);
+        li__IZFQ(((__li__DZB *)li__OL2U->li__5IXO),li__OL2U);
       } break;
-      case ____NJDM__: {
-        __SGBT=((____NJDM *)__LQ5J);
-        __HQVN(((____I0B *)__SGBT->__34WM),__SGBT);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__QU1L));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__LQ5J));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__QU1L));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__LQ5J));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__QU1L));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__LQ5J));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__QU1L));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__LQ5J));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__QU1L));
       } break;
       };
-      __JFVK=(____Q)(__JFVK +  1);
+      li__B2QM=(__li__K)(li__B2QM +  1);
     };
-    __XP5J->__3O5J=__K__;
+    li__2T1L->li__DT1L=li__B__;
   };
 }
 
-static void* __U1JK(____XC4H *__V1JK)
-/* ({__XC4H}) With result No recursive, No inlinable. */
+static void* li__O2PK(__li__Z4WH *li__P2PK)
+/* (Strict EXPR_MULTIPLE{li__Z4WH}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __21JK,__2SOK,__KMQU;
-  void *__D2JK;
-  ____SIAJ *__TIBT;
-  ____KW0C *__2MBU;
-  ____DC *__HMQU,*__TMQU,*__GNQU;
-  ____MB __IMQU,__OMQU;
-  ____YMH __JMQU,__LMQU,__MMQU;
-  ____0 __PMQU;
-  ____NJDM *__WIBT;
-  void *__W1JK;
-  ____HB *__FMQU;
-  __21JK=(*(__V1JK->__KAOI)).__UI0H;
-  __2SOK= 0;
-  while ((__2SOK <= __21JK)) {
-    __D2JK=((void **)(*(((____1X0C *)__V1JK->__KAOI))).__Y3NI)[__2SOK];
-    switch (((struct ___OBJ *)__D2JK)->__id) {
-    case ____VX0C__: {
-      __JC1H(((____VX0C *)__D2JK));
+  __li__K li__W2PK,li__A4VK;
+  void *li__32PK;
+  __li__KMFK *li__TL2U;
+  __li__TPOO *li__VL2U;
+  void *li__Q2PK;
+  li__W2PK=(*(li__P2PK->li__PJPI)).li__NKSH;
+  li__A4VK= 0;
+  while ((li__A4VK <= li__W2PK)) {
+    li__32PK=((void **)(*(((__li__2ZEC *)li__P2PK->li__PJPI))).li__3GPI)[li__A4VK];
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__32PK)->__id) {
+    case __li__WK__:  break;
+    case __li__AVBD__: {
+      li__PSNI(((__li__AVBD *)li__32PK));
     } break;
-    case ____XC4H__: {
-      __YJ5J(((____XC4H *)__D2JK));
+    case __li__KVBD__:  break;
+    case __li__WVBD__:  break;
+    case __li__Z4WH__: {
+      li__JNDK(((__li__Z4WH *)li__32PK));
     } break;
-    case ____SIAJ__: {
-      __TIBT=((____SIAJ *)__D2JK);
-      __2MBU=((____KW0C *)__TIBT->__LH4J);
-      __2MBU->__LW0C.__P24D=(____Q)(__2MBU->__LW0C.__P24D -  1);
-      if ((__2MBU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __HMQU=NULL;
-        __IMQU=((____MB )(NULL));
-        __JMQU=((____YMH )sizeof(____DC));
-        if ((__JMQU ==  0)) {
-          __HMQU=__DC__;
-        } else /* FALSE */ {
-          __KMQU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JMQU));
-          if ((__KMQU == (____Q)(-  1))) {
-            __LMQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __MMQU=(____YMH)((____YMH)(__JMQU - (____YMH)(((____YMH ) 0) - __LMQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LMQU) - ((____YMH ) 1)));
-            __LMQU=(____YMH)(__MMQU / ((____YMH )((____Q )(sizeof(void *)))));
-            __OMQU=__KVJ(__MMQU,((____MB )(&(table_size[(__LMQU)-1]))),((____0 )__MMQU));
-            __IMQU=__OMQU;
-          } else /* FALSE */ {
-            __PMQU=((____0 )__KMQU);
-            __LMQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __MMQU=(____YMH)((____YMH)(__JMQU - (____YMH)(((____YMH ) 0) - __LMQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LMQU) - ((____YMH ) 1)));
-            __OMQU=__KVJ(__MMQU,((____MB )(&(table_type[(__PMQU)]))),(____0)(__PMQU |  1));
-            __IMQU=__OMQU;
-          };
-          __TMQU=((____DC *)__IMQU);
-          __HMQU=__TMQU;
-          *(__TMQU) = *(__DC__);
-        };
-        __TMQU=((____DC *)__HMQU);
-        if ((__TMQU->__YVM <  250)) {
-          __FMQU=__SBZ( 250);
-          __TMQU->__PVM=__FMQU;
-          __TMQU->__YVM= 250;
-        };
-        __TMQU->__FK= 0;
-        __OK3J(__TIBT,__HMQU);
-        __LU1(((____DC *)__HMQU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
-      };
+    case __li__KTVI__: {
+      li__0NDK(((__li__KTVI *)li__32PK));
     } break;
-    case ____GXJJ__: {
-      __UK5J(((____GXJJ *)__D2JK));
+    case __li__LTVI__: {
+      li__XL1L(((__li__LTVI *)li__32PK));
     } break;
-    case ____HXJJ__: {
-      __SZKL(((____HXJJ *)__D2JK));
+    case __li__XTVI__: {
+      li__5NDK(((__li__XTVI *)li__32PK));
     } break;
-    case ____TXJJ__: {
-      __ZK5J(((____TXJJ *)__D2JK));
+    case __li__YTVI__: {
+      li__1L1L(((__li__YTVI *)li__32PK));
     } break;
-    case ____UXJJ__: {
-      __WZKL(((____UXJJ *)__D2JK));
+    case __li__S2VI__: {
+      li__DODK(((__li__S2VI *)li__32PK));
     } break;
-    case ____OAKJ__: {
-      __3K5J(((____OAKJ *)__D2JK));
+    case __li__E3VI__: {
+      li__HODK(((__li__E3VI *)li__32PK));
     } break;
-    case ____ABKJ__: {
-      __BL5J(((____ABKJ *)__D2JK));
+    case __li__KLWI__: {
+      li__TL2U=((__li__KMFK *)((__li__KLWI *)li__32PK)->li__ZPBK);
+      li__HXPN(((__li__VTBD *)li__TL2U->li__3RFK),li__TL2U);
     } break;
-    case ____LPKJ__: {
-      __TIBT=((____SIAJ *)((____LPKJ *)__D2JK)->__0M3J);
-      __2MBU=((____KW0C *)__TIBT->__LH4J);
-      __2MBU->__LW0C.__P24D=(____Q)(__2MBU->__LW0C.__P24D -  1);
-      if ((__2MBU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __HMQU=NULL;
-        __IMQU=((____MB )(NULL));
-        __JMQU=((____YMH )sizeof(____DC));
-        if ((__JMQU ==  0)) {
-          __HMQU=__DC__;
-        } else /* FALSE */ {
-          __KMQU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JMQU));
-          if ((__KMQU == (____Q)(-  1))) {
-            __LMQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __MMQU=(____YMH)((____YMH)(__JMQU - (____YMH)(((____YMH ) 0) - __LMQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LMQU) - ((____YMH ) 1)));
-            __LMQU=(____YMH)(__MMQU / ((____YMH )((____Q )(sizeof(void *)))));
-            __OMQU=__KVJ(__MMQU,((____MB )(&(table_size[(__LMQU)-1]))),((____0 )__MMQU));
-            __IMQU=__OMQU;
-          } else /* FALSE */ {
-            __PMQU=((____0 )__KMQU);
-            __LMQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __MMQU=(____YMH)((____YMH)(__JMQU - (____YMH)(((____YMH ) 0) - __LMQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LMQU) - ((____YMH ) 1)));
-            __OMQU=__KVJ(__MMQU,((____MB )(&(table_type[(__PMQU)]))),(____0)(__PMQU |  1));
-            __IMQU=__OMQU;
-          };
-          __GNQU=((____DC *)__IMQU);
-          __HMQU=__GNQU;
-          *(__GNQU) = *(__DC__);
-        };
-        __TMQU=((____DC *)__HMQU);
-        if ((__TMQU->__YVM <  250)) {
-          __FMQU=__SBZ( 250);
-          __TMQU->__PVM=__FMQU;
-          __TMQU->__YVM= 250;
-        };
-        __TMQU->__FK= 0;
-        __OK3J(__TIBT,__HMQU);
-        __LU1(((____DC *)__HMQU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
-      };
+    case __li__ULWI__:  break;
+    case __li__NMWI__: {
+      li__QODK(((__li__NMWI *)li__32PK));
     } break;
-    case ____OQKJ__: {
-      __KL5J(((____OQKJ *)__D2JK));
+    case __li__BNWI__: {
+      li__UODK(((__li__BNWI *)li__32PK));
     } break;
-    case ____CRKJ__: {
-      __OL5J(((____CRKJ *)__D2JK));
+    case __li__XNWI__: {
+      li__YODK(((__li__XNWI *)li__32PK));
     } break;
-    case ____YRKJ__: {
-      __SL5J(((____YRKJ *)__D2JK));
+    case __li__LOWI__: {
+      li__2ODK(((__li__LOWI *)li__32PK));
     } break;
-    case ____MSKJ__: {
-      __WL5J(((____MSKJ *)__D2JK));
+    case __li__5OWI__: {
+      li__APDK(((__li__5OWI *)li__32PK));
     } break;
-    case ____ATKJ__: {
-      __0L5J(((____ATKJ *)__D2JK));
+    case __li__TPWI__: {
+      li__EPDK(((__li__TPWI *)li__32PK));
     } break;
-    case ____UTKJ__: {
-      __4L5J(((____UTKJ *)__D2JK));
+    case __li__HQWI__: {
+      li__IPDK(((__li__HQWI *)li__32PK));
     } break;
-    case ____IUKJ__: {
-      __CM5J(((____IUKJ *)__D2JK));
+    case __li__ARWI__: {
+      li__MPDK(((__li__ARWI *)li__32PK));
     } break;
-    case ____BVKJ__: {
-      __GM5J(((____BVKJ *)__D2JK));
+    case __li__URWI__: {
+      li__NQDK(((__li__URWI *)li__32PK));
     } break;
-    case ____VVKJ__: {
-      __HN5J(((____VVKJ *)__D2JK));
+    case __li__MSWI__:  break;
+    case __li__ETWI__: {
+      li__TQDK(((__li__ETWI *)li__32PK));
     } break;
-    case ____JXKJ__: {
-      __NN5J(((____JXKJ *)__D2JK));
+    case __li__MZWI__:  break;
+    case __li__C0WI__:  break;
+    case __li__M1WI__:  break;
+    case __li__KMFK__: {
+      li__TL2U=((__li__KMFK *)li__32PK);
+      li__HXPN(((__li__VTBD *)li__TL2U->li__3RFK),li__TL2U);
     } break;
-    case ____GN0K__: {
-      __1PSM(((____GN0K *)__D2JK));
+    case __li__XOHL__: {
+      li__LDMN(((__li__XOHL *)li__32PK));
     } break;
-    case ____UN0K__: {
-      __JVNL(((____UN0K *)__D2JK));
+    case __li__FPHL__: {
+      li__TT4L(((__li__FPHL *)li__32PK));
     } break;
-    case ____5FCL__: {
-      __5TSM(((____5FCL *)__D2JK));
+    case __li__APLM__: {
+      li__TGCQ(((__li__APLM *)li__32PK));
     } break;
-    case ____GGLL__: {
-      __ND5P(((____GGLL *)__D2JK));
+    case __li__DTNM__: {
+      li__MFRO(((__li__DTNM *)li__32PK));
     } break;
-    case ____LTZL__: {
-      __524O(((____LTZL *)__D2JK));
+    case __li__JXNM__: {
+      li__1W3R(((__li__JXNM *)li__32PK));
     } break;
-    case ____JF1L__: {
-      __C3RN(((____JF1L *)__D2JK));
+    case __li__21LO__: {
+      li__T1IP(((__li__21LO *)li__32PK));
     } break;
-    case ____PJ1L__: {
-      __FGVQ(((____PJ1L *)__D2JK));
+    case __li__TPOO__: {
+      li__VL2U=((__li__TPOO *)li__32PK);
+      li__IZFQ(((__li__DZB *)li__VL2U->li__5IXO),li__VL2U);
     } break;
-    case ____NJDM__: {
-      __WIBT=((____NJDM *)__D2JK);
-      __HQVN(((____I0B *)__WIBT->__34WM),__WIBT);
+    case __li__URRO__: {
+      li__DK4R(((__li__URRO *)li__32PK));
     } break;
-    case ____J1YN__: {
-      __D34O(((____J1YN *)__D2JK));
+    case __li__41XO__: {
+      li__XGCQ(((__li__41XO *)li__32PK));
     } break;
-    case ____BPVP__: {
-      __R05Q(((____BPVP *)__D2JK));
+    case __li__AKBR__: {
+      li__AYCS(((__li__AKBR *)li__32PK));
     } break;
-    case ____QCDQ__: {
-      __JGVQ(((____QCDQ *)__D2JK));
+    case __li__SU5R__: {
+      li__5XIS(((__li__SU5R *)li__32PK));
     } break;
-    case ____HDDQ__: {
-      __NGVQ(((____HDDQ *)__D2JK));
+    case __li__JV5R__: {
+      li__DYIS(((__li__JV5R *)li__32PK));
     } break;
     };
-    __2SOK=(____Q)(__2SOK +  1);
+    li__A4VK=(__li__K)(li__A4VK +  1);
   };
-  __W1JK=NULL;
-  return(__W1JK);
+  li__Q2PK=NULL;
+  return(li__Q2PK);
 }
 
-static void __FZ4L(____I0B *__GZ4L)
-/* ({__I0B}) Void Recursive, No inlinable. */
+static void* li__N4VK(__li__KTVI *li__O4VK)
+/* (Strict EXPR_AND_AND_LOGIC{li__KTVI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____BI *__KZ4L,*__LZ4L,*__SENM;
-  ____Q __ENBU,__I04L,__NAQM;
-  void *__RJPM;
-  void *__O04L;
-  void *__3YYM;
-  ____I0B *__V04L;
-  ____YSC *__HZ4L,*__SJPM;
-  ____TK4D *__CNBU;
-  ____HB __P04L;
-  __HZ4L=NULL;
-  __KZ4L=NULL;
-  __LZ4L=NULL;
-  if (((void *)__GZ4L->__D10I != (void *)NULL)) {
-    __KZ4L=__GZ4L->__D10I;
-    __GZ4L->__D10I=NULL;
-    __CNBU=((____TK4D *)((____BI *)__FI)->__2K4D);
-    __ENBU=(____Q)(__FI->__TWFE -  1);
-    if ((__ENBU == (____Q)((*(__CNBU)).__3KLE +  1))) {
-      __LUBG(__CNBU,__KZ4L);
-    } else /* FALSE */ {
-      __LUBG(__CNBU,__KZ4L);
-      __QLZH(__CNBU,__ENBU,(____Q)((*(__CNBU)).__3KLE -  1));
-      ((void **)(*(__CNBU)).__OVBG)[__ENBU]=__KZ4L;
-    };
-    if (((____ETC)(((____2SB *)__GZ4L->__L0B.__AY5D)->__NXL &  1) !=  0)) {
-      __RJPM=((____2SB *)__GZ4L->__L0B.__AY5D)->__MXL;
-      switch (((struct ___OBJ *)__RJPM)->__id) {
-      case ____NF__: {
-        __SJPM=((____NF *)__RJPM)->__CTC;
-      } break;
-      case ____LSB__: {
-        __SJPM=(*(((____LSB *)__RJPM))).__CTC;
-      } break;
-      case ____NSB__: {
-        __SJPM=(*(((____NSB *)__RJPM))).__CTC;
-      } break;
-      case ____PSB__: {
-        __SJPM=(*(((____PSB *)__RJPM))).__CTC;
-      } break;
-      case ____RSB__: {
-        __SJPM=(*(((____RSB *)__RJPM))).__CTC;
-      } break;
-      case ____CL0__: {
-        __SJPM=((____CL0 *)__RJPM)->__DL0.__CTC;
-      } break;
-      case ____FR5E__: {
-        __SJPM=((____FR5E *)__RJPM)->__GR5E.__CTC;
-      } break;
-      case ____2MKJ__: {
-        __SJPM=((____2MKJ *)__RJPM)->__4MKJ.__CTC;
-      } break;
-      };
-      __HZ4L=__SJPM;
-      if (((void *)__SJPM != (void *)NULL)) {
-        __I04L=(*(__SJPM)).__BVL;
-        __NAQM= 0;
-        while ((__NAQM <= __I04L)) {
-          __O04L=((void **)(*(((____YSC *)__HZ4L))).__3UL)[__NAQM];
-          if (((struct ___OBJ *)__O04L)->__id==____I0B__) {
-            __P04L=((____I0B *)__O04L)->__L0B.__K0B.__F5TC;
-          } else /* SLOT_CODE */ {
-            __3YYM=((____4YWG *)__O04L)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__3YYM)->__id==____N0B__) {
-              __P04L=((____N0B *)__3YYM)->__O0B.__F5TC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __P04L=((____CS0D *)__3YYM)->__DS0D.__O0B.__F5TC;
-            };
-          };
-          if ((__P04L == '+')) {
-            if (((struct ___OBJ *)__O04L)->__id==____I0B__) {
-              __V04L=((____I0B *)__O04L)->__Q0B->__IZWG;
-            } else /* SLOT_CODE */ {
-              __V04L=((____4YWG *)__O04L)->__5YWG->__IZWG;
-            };
-            if (((void *)__V04L != (void *)NULL)) {
-              __FZ4L(((____I0B *)__V04L));
-            };
-            if (((struct ___OBJ *)__O04L)->__id==____I0B__) {
-              __V04L=((____I0B *)__O04L)->__Q0B->__ZALI;
-            } else /* SLOT_CODE */ {
-              __V04L=((____4YWG *)__O04L)->__5YWG->__ZALI;
-            };
-            if (((void *)__V04L != (void *)NULL)) {
-              __FZ4L(((____I0B *)__V04L));
-            };
-          };
-          __NAQM=(____Q)(__NAQM +  1);
-        };
-      };
-    };
-    __LZ4L=__SRKB;
-    __SRKB=NULL;
-    __NI5D(((____BI *)__KZ4L));
-    __SENM=((____BI *)__FI);
-    __SENM->__TWFE=(____Q)(__SENM->__TWFE +  1);
-    __SRKB=__LZ4L;
-  };
-}
-
-static void __KQNL(____I0B *__LQNL,void *__MQNL)
-/* ({__I0B},{NULLx__22GJx__K3GJ}) Void No recursive, No inlinable. */
-{
-  void *__T1XT;
-  ____Q __USNL;
-  ____L __OQNL,__Z1XT,__11XT;
-  if (((struct ___OBJ *)__MQNL)->__id==____22GJ__) {
-    __OQNL=((____22GJ *)__MQNL)->__32GJ.__W3GK;
-  } else /* WRITE_SLOT */ {
-    __OQNL=((____K3GJ *)__MQNL)->__L3GJ.__W3GK;
-  };
-  if ((! __OQNL)) {
-    __LU1((&__string_473));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  };
-  if (((struct ___OBJ *)__MQNL)->__id==____22GJ__) {
-    __OQNL=((____22GJ *)__MQNL)->__32GJ.__XQNL;
-  } else /* WRITE_SLOT */ {
-    __OQNL=((____K3GJ *)__MQNL)->__L3GJ.__XQNL;
-  };
-  if (__OQNL) {
-    __LU1((&__string_473));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-  };
-  if (((struct ___OBJ *)__MQNL)->__id==____22GJ__) {
-    ((____22GJ *)__MQNL)->__32GJ.__XQNL=__K__;
-  } else /* WRITE_SLOT */ {
-    ((____K3GJ *)__MQNL)->__L3GJ.__XQNL=__K__;
-  };
-  if (((void *)__LQNL->__P5QL == (void *)__MQNL)) {
-    __LQNL->__P5QL=NULL;
-  };
-  if (((void *)__LQNL->__L0B.__V2EJ == (void *)__MQNL)) {
-    if (((void *)__LQNL->__L0B.__K3EJ != (void *)NULL)) {
-      __T1XT=((void **)(*(((____B3EJ *)__LQNL->__L0B.__K3EJ))).__R3LL)[ 0];
-      __LQNL->__L0B.__V2EJ=__T1XT;
-      __TILM(((____B3EJ *)__LQNL->__L0B.__K3EJ));
-      __Z1XT=((*(((____B3EJ *)__LQNL->__L0B.__K3EJ))).__HWJK <  0);
-      if (__Z1XT) {
-        __LQNL->__L0B.__K3EJ=NULL;
-      };
-    } else /* FALSE */ {
-      __LQNL->__L0B.__V2EJ=NULL;
-    };
-  } else /* FALSE */ {
-    if (((void *)__LQNL->__L0B.__K3EJ == (void *)NULL)) {
-      __LU1(((____4 *)__LQNL->__L0B.__MX5D));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_641));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    };
-    __USNL=__2K5L(((____B3EJ *)__LQNL->__L0B.__K3EJ),__MQNL);
-    if ((__USNL > (*(__LQNL->__L0B.__K3EJ)).__HWJK)) {
-      __LU1(((____4 *)__LQNL->__L0B.__MX5D));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_642));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    };
-    __1M5L(((____B3EJ *)__LQNL->__L0B.__K3EJ),__USNL);
-    __11XT=((*(((____B3EJ *)__LQNL->__L0B.__K3EJ))).__HWJK <  0);
-    if (__11XT) {
-      __LQNL->__L0B.__K3EJ=NULL;
-    };
-  };
-}
-
-static void* __BWOK(____GXJJ *__CWOK)
-/* ({__GXJJ}) With result Recursive, No inlinable. */
-{
-  void *__KWOK,*__LWOK;
-  ____0 __FWOK,__VNQU,__1OQU,__5VQU;
-  void *__OWOK,*__PWOK,*__AVAL,*__VEBM,*__GPZL,*__LX3M,*__DWOK;
-  ____BI *__FNBU;
-  ____DC *__NNQU,*__ZNQU,*__MOQU,*__TOQU,*__5OQU,*__SPQU,*__DWQU,*__WWQU;
-  ____MB __ONQU,__UNQU,__UOQU,__0OQU,__4VQU;
-  ____YMH __PNQU,__RNQU,__SNQU,__VOQU,__XOQU,__YOQU,__1VQU,__2VQU;
-  ____Q __QNQU,__WOQU,__0VQU;
-  ____IY0C *__2WOK,*__5WOK;
-  ____HXJJ *__WMUK,*__0SBL,*__DUBL;
-  ____HO __4UAL;
-  ____SIAJ *__XIYS,*__VJYS;
-  ____KW0C *__LNBU,*__POBU;
-  ____NJDM *__0IYS,*__YJYS;
-  ____HB *__LNQU,*__ROQU,*__VVQU;
-  ____L __5OZL;
-  __KWOK=NULL;
-  __LWOK=NULL;
-  __FWOK=__MWOK;
-  __OWOK=(*(__CWOK)).__KXJJ.__VL3J;
-  switch (((struct ___OBJ *)__OWOK)->__id) {
-  case ____OK__: {
-    __PWOK=((____OK *)__OWOK);
-  } break;
-  case ____VX0C__: {
-    __PWOK=__SUEI(((____VX0C *)__OWOK));
-  } break;
-  case ____IY0C__: {
-    __PWOK=((____IY0C *)__OWOK);
-  } break;
-  case ____UY0C__: {
-    __PWOK=((____UY0C *)__OWOK);
-  } break;
-  case ____XC4H__: {
-    __FNBU=((____BI *)__SRKB);
-    __NNQU=NULL;
-    __ONQU=((____MB )(NULL));
-    __PNQU=((____YMH )sizeof(____DC));
-    if ((__PNQU ==  0)) {
-      __NNQU=__DC__;
-    } else /* FALSE */ {
-      __QNQU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PNQU));
-      if ((__QNQU == (____Q)(-  1))) {
-        __RNQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SNQU=(____YMH)((____YMH)(__PNQU - (____YMH)(((____YMH ) 0) - __RNQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RNQU) - ((____YMH ) 1)));
-        __RNQU=(____YMH)(__SNQU / ((____YMH )((____Q )(sizeof(void *)))));
-        __UNQU=__KVJ(__SNQU,((____MB )(&(table_size[(__RNQU)-1]))),((____0 )__SNQU));
-        __ONQU=__UNQU;
-      } else /* FALSE */ {
-        __VNQU=((____0 )__QNQU);
-        __RNQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SNQU=(____YMH)((____YMH)(__PNQU - (____YMH)(((____YMH ) 0) - __RNQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RNQU) - ((____YMH ) 1)));
-        __UNQU=__KVJ(__SNQU,((____MB )(&(table_type[(__VNQU)]))),(____0)(__VNQU |  1));
-        __ONQU=__UNQU;
-      };
-      __ZNQU=((____DC *)__ONQU);
-      __NNQU=__ZNQU;
-      *(__ZNQU) = *(__DC__);
-    };
-    __ZNQU=((____DC *)__NNQU);
-    if ((__ZNQU->__YVM <  250)) {
-      __LNQU=__SBZ( 250);
-      __ZNQU->__PVM=__LNQU;
-      __ZNQU->__YVM= 250;
-    };
-    __ZNQU->__FK= 0;
-    __EMFE(__FNBU,__NNQU);
-    __LU1(((____DC *)__NNQU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __PWOK=NULL;
+  void *li__W4VK,*li__X4VK;
+  __li__52B li__R4VK;
+  void *li__Z4VK,*li__04VK,*li__LOWM,*li__YJLM,*li__1KLM,*li__0CZN;
+  void *li__P4VK;
+  __li__KVBD *li__H5VK,*li__K5VK;
+  __li__LTVI *li__GE4K,*li__SE4K;
+  __li__KMFK *li__Y42U,*li__T52U;
+  __li__TPOO *li__042U,*li__V52U;
+  __li__C li__UKLM;
+  li__W4VK=NULL;
+  li__X4VK=NULL;
+  li__R4VK=li__NHBK;
+  li__Z4VK=li__O4VK->li__PTVI.li__OTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__Z4VK)->__id) {
+  case __li__WK__: {
+    li__04VK=((__li__WK *)li__Z4VK);
   } break;
-  case ____SIAJ__: {
-    __PWOK=__IV5J(((____SIAJ *)__OWOK));
+  case __li__AVBD__: {
+    li__04VK=li__IVAJ(((__li__AVBD *)li__Z4VK));
   } break;
-  case ____GXJJ__: {
-    __PWOK=__BWOK(((____GXJJ *)__OWOK));
+  case __li__KVBD__: {
+    li__04VK=((__li__KVBD *)li__Z4VK);
   } break;
-  case ____HXJJ__: {
-    __PWOK=__LXOL(((____HXJJ *)__OWOK));
+  case __li__WVBD__: {
+    li__04VK=((__li__WVBD *)li__Z4VK);
   } break;
-  case ____TXJJ__: {
-    __PWOK=__H2OK(((____TXJJ *)__OWOK));
+  case __li__Z4WH__: {
+    li__04VK=li__H52K();
   } break;
-  case ____UXJJ__: {
-    __PWOK=__F3OL(((____UXJJ *)__OWOK));
+  case __li__KTVI__: {
+    li__04VK=li__N4VK(((__li__KTVI *)li__Z4VK));
   } break;
-  case ____OAKJ__: {
-    __PWOK=__L3SK(((____OAKJ *)__OWOK));
+  case __li__LTVI__: {
+    li__04VK=li__AJAM(((__li__LTVI *)li__Z4VK));
   } break;
-  case ____ABKJ__: {
-    __PWOK=__VBTK(((____ABKJ *)__OWOK));
+  case __li__XTVI__: {
+    li__04VK=li__SEWK(((__li__XTVI *)li__Z4VK));
   } break;
-  case ____LPKJ__: {
-    __PWOK=__2HTK(((____LPKJ *)__OWOK));
+  case __li__YTVI__: {
+    li__04VK=li__0OAM(((__li__YTVI *)li__Z4VK));
   } break;
-  case ____VPKJ__: {
-    __PWOK=((____VPKJ *)__OWOK);
+  case __li__S2VI__: {
+    li__04VK=li__YU2K(((__li__S2VI *)li__Z4VK));
   } break;
-  case ____OQKJ__: {
-    __PWOK=__IJTK(((____OQKJ *)__OWOK));
+  case __li__E3VI__: {
+    li__04VK=li__CZ2K(((__li__E3VI *)li__Z4VK));
   } break;
-  case ____CRKJ__: {
-    __PWOK=__SNTK(((____CRKJ *)__OWOK));
+  case __li__KLWI__: {
+    li__04VK=li__M52K(((__li__KLWI *)li__Z4VK));
   } break;
-  case ____YRKJ__: {
-    __PWOK=__2RTK(((____YRKJ *)__OWOK));
+  case __li__ULWI__: {
+    li__04VK=((__li__ULWI *)li__Z4VK);
   } break;
-  case ____MSKJ__: {
-    __PWOK=__GWTK(((____MSKJ *)__OWOK));
+  case __li__NMWI__: {
+    li__04VK=li__YA3K(((__li__NMWI *)li__Z4VK));
   } break;
-  case ____ATKJ__: {
-    __PWOK=__Q0TK(((____ATKJ *)__OWOK));
+  case __li__BNWI__: {
+    li__04VK=li__CF3K(((__li__BNWI *)li__Z4VK));
   } break;
-  case ____UTKJ__: {
-    __PWOK=__04TK(((____UTKJ *)__OWOK));
+  case __li__XNWI__: {
+    li__04VK=li__MJ3K(((__li__XNWI *)li__Z4VK));
   } break;
-  case ____IUKJ__: {
-    __PWOK=__EDUK(((____IUKJ *)__OWOK));
+  case __li__LOWI__: {
+    li__04VK=li__WN3K(((__li__LOWI *)li__Z4VK));
   } break;
-  case ____BVKJ__: {
-    __PWOK=__JIPK(((____BVKJ *)__OWOK));
+  case __li__5OWI__: {
+    li__04VK=li__AS3K(((__li__5OWI *)li__Z4VK));
   } break;
-  case ____VVKJ__: {
-    __PWOK=__OHUK(((____VVKJ *)__OWOK));
+  case __li__TPWI__: {
+    li__04VK=li__KW3K(((__li__TPWI *)li__Z4VK));
   } break;
-  case ____NWKJ__: {
-    __PWOK=((____NWKJ *)__OWOK);
+  case __li__HQWI__: {
+    li__04VK=li__U03K(((__li__HQWI *)li__Z4VK));
   } break;
-  case ____JXKJ__: {
-    __PWOK=__0HUK(((____JXKJ *)__OWOK));
+  case __li__ARWI__: {
+    li__04VK=li__OQWK(((__li__ARWI *)li__Z4VK));
   } break;
-  case ____J5KJ__: {
-    __PWOK=((____J5KJ *)__OWOK);
+  case __li__URWI__: {
+    li__04VK=li__443K(((__li__URWI *)li__Z4VK));
   } break;
-  case ____55KJ__: {
-    __PWOK=((____55KJ *)__OWOK);
+  case __li__MSWI__: {
+    li__04VK=((__li__MSWI *)li__Z4VK);
   } break;
-  case ____JBLJ__: {
-    __PWOK=((____JBLJ *)__OWOK);
+  case __li__ETWI__: {
+    li__04VK=li__K53K(((__li__ETWI *)li__Z4VK));
   } break;
-  case ____GN0K__: {
-    __PWOK=__R3TM(((____GN0K *)__OWOK));
+  case __li__MZWI__: {
+    li__04VK=((__li__MZWI *)li__Z4VK);
   } break;
-  case ____UN0K__: {
-    __PWOK=__CDPL(((____UN0K *)__OWOK));
+  case __li__C0WI__: {
+    li__04VK=((__li__C0WI *)li__Z4VK);
   } break;
-  case ____5FCL__: {
-    __PWOK=__2JUM(((____5FCL *)__OWOK));
+  case __li__M1WI__: {
+    li__04VK=((__li__M1WI *)li__Z4VK);
   } break;
-  case ____GGLL__: {
-    __PWOK=__XA5P(((____GGLL *)__OWOK));
+  case __li__KMFK__: {
+    li__04VK=li__QF3L(((__li__KMFK *)li__Z4VK));
   } break;
-  case ____LTZL__: {
-    __PWOK=__XM5O(((____LTZL *)__OWOK));
+  case __li__XOHL__: {
+    li__04VK=li__P2NN(((__li__XOHL *)li__Z4VK));
   } break;
-  case ____JF1L__: {
-    __PWOK=__A4SN(((____JF1L *)__OWOK));
+  case __li__FPHL__: {
+    li__04VK=li__YUAM(((__li__FPHL *)li__Z4VK));
   } break;
-  case ____PJ1L__: {
-    __PWOK=__UIVQ(((____PJ1L *)__OWOK));
+  case __li__APLM__: {
+    li__04VK=li__C3CQ(((__li__APLM *)li__Z4VK));
   } break;
-  case ____NJDM__: {
-    __PWOK=__DQUM(((____NJDM *)__OWOK));
+  case __li__DTNM__: {
+    li__04VK=li__3GSO(((__li__DTNM *)li__Z4VK));
   } break;
-  case ____J1YN__: {
-    __PWOK=__BR5O(((____J1YN *)__OWOK));
+  case __li__JXNM__: {
+    li__04VK=li__E03R(((__li__JXNM *)li__Z4VK));
   } break;
-  case ____BPVP__: {
-    __PWOK=__015Q(((____BPVP *)__OWOK));
+  case __li__21LO__: {
+    li__04VK=li__H1JP(((__li__21LO *)li__Z4VK));
   } break;
-  case ____QCDQ__: {
-    __PWOK=__4MVQ(((____QCDQ *)__OWOK));
+  case __li__TPOO__: {
+    li__04VK=li__Z5JP(((__li__TPOO *)li__Z4VK));
   } break;
-  case ____HDDQ__: {
-    __PWOK=__IRVQ(((____HDDQ *)__OWOK));
+  case __li__URRO__: {
+    li__04VK=li__MH4R(((__li__URRO *)li__Z4VK));
+  } break;
+  case __li__41XO__: {
+    li__04VK=li__MBDQ(((__li__41XO *)li__Z4VK));
+  } break;
+  case __li__AKBR__: {
+    li__04VK=li__KMDS(((__li__AKBR *)li__Z4VK));
+  } break;
+  case __li__SU5R__: {
+    li__04VK=li__1CJS(((__li__SU5R *)li__Z4VK));
+  } break;
+  case __li__JV5R__: {
+    li__04VK=li__FHJS(((__li__JV5R *)li__Z4VK));
   } break;
   };
-  (*(__CWOK)).__KXJJ.__VL3J=__PWOK;
-  __FXFE=(____0)(__FXFE +  1);
-  __JWFE=(____0)(__JWFE +  1);
-  __OWOK=(*(__CWOK)).__KXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__OWOK)->__id) {
-  case ____OK__: {
-    __PWOK=((____OK *)__OWOK);
+  li__O4VK->li__PTVI.li__OTVI.li__UOBK=li__04VK;
+  li__AKTE=(__li__52B)(li__AKTE +  1);
+  li__EJTE=(__li__52B)(li__EJTE +  1);
+  li__Z4VK=li__O4VK->li__PTVI.li__OTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__Z4VK)->__id) {
+  case __li__WK__: {
+    li__04VK=((__li__WK *)li__Z4VK);
   } break;
-  case ____VX0C__: {
-    __PWOK=__SUEI(((____VX0C *)__OWOK));
+  case __li__AVBD__: {
+    li__04VK=li__IVAJ(((__li__AVBD *)li__Z4VK));
   } break;
-  case ____IY0C__: {
-    __PWOK=((____IY0C *)__OWOK);
+  case __li__KVBD__: {
+    li__04VK=((__li__KVBD *)li__Z4VK);
   } break;
-  case ____UY0C__: {
-    __PWOK=((____UY0C *)__OWOK);
+  case __li__WVBD__: {
+    li__04VK=((__li__WVBD *)li__Z4VK);
   } break;
-  case ____XC4H__: {
-    __FNBU=((____BI *)__SRKB);
-    __NNQU=NULL;
-    __ONQU=((____MB )(NULL));
-    __PNQU=((____YMH )sizeof(____DC));
-    if ((__PNQU ==  0)) {
-      __NNQU=__DC__;
-    } else /* FALSE */ {
-      __QNQU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PNQU));
-      if ((__QNQU == (____Q)(-  1))) {
-        __RNQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SNQU=(____YMH)((____YMH)(__PNQU - (____YMH)(((____YMH ) 0) - __RNQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RNQU) - ((____YMH ) 1)));
-        __RNQU=(____YMH)(__SNQU / ((____YMH )((____Q )(sizeof(void *)))));
-        __UNQU=__KVJ(__SNQU,((____MB )(&(table_size[(__RNQU)-1]))),((____0 )__SNQU));
-        __ONQU=__UNQU;
-      } else /* FALSE */ {
-        __VNQU=((____0 )__QNQU);
-        __RNQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SNQU=(____YMH)((____YMH)(__PNQU - (____YMH)(((____YMH ) 0) - __RNQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RNQU) - ((____YMH ) 1)));
-        __UNQU=__KVJ(__SNQU,((____MB )(&(table_type[(__VNQU)]))),(____0)(__VNQU |  1));
-        __ONQU=__UNQU;
-      };
-      __MOQU=((____DC *)__ONQU);
-      __NNQU=__MOQU;
-      *(__MOQU) = *(__DC__);
-    };
-    __ZNQU=((____DC *)__NNQU);
-    if ((__ZNQU->__YVM <  250)) {
-      __LNQU=__SBZ( 250);
-      __ZNQU->__PVM=__LNQU;
-      __ZNQU->__YVM= 250;
-    };
-    __ZNQU->__FK= 0;
-    __EMFE(__FNBU,__NNQU);
-    __LU1(((____DC *)__NNQU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __PWOK=NULL;
+  case __li__Z4WH__: {
+    li__04VK=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __PWOK=__IV5J(((____SIAJ *)__OWOK));
+  case __li__KTVI__: {
+    li__04VK=li__N4VK(((__li__KTVI *)li__Z4VK));
   } break;
-  case ____GXJJ__: {
-    __PWOK=__BWOK(((____GXJJ *)__OWOK));
+  case __li__LTVI__: {
+    li__04VK=li__AJAM(((__li__LTVI *)li__Z4VK));
   } break;
-  case ____HXJJ__: {
-    __PWOK=__LXOL(((____HXJJ *)__OWOK));
+  case __li__XTVI__: {
+    li__04VK=li__SEWK(((__li__XTVI *)li__Z4VK));
   } break;
-  case ____TXJJ__: {
-    __PWOK=__H2OK(((____TXJJ *)__OWOK));
+  case __li__YTVI__: {
+    li__04VK=li__0OAM(((__li__YTVI *)li__Z4VK));
   } break;
-  case ____UXJJ__: {
-    __PWOK=__F3OL(((____UXJJ *)__OWOK));
+  case __li__S2VI__: {
+    li__04VK=li__YU2K(((__li__S2VI *)li__Z4VK));
   } break;
-  case ____OAKJ__: {
-    __PWOK=__L3SK(((____OAKJ *)__OWOK));
+  case __li__E3VI__: {
+    li__04VK=li__CZ2K(((__li__E3VI *)li__Z4VK));
   } break;
-  case ____ABKJ__: {
-    __PWOK=__VBTK(((____ABKJ *)__OWOK));
+  case __li__KLWI__: {
+    li__04VK=li__M52K(((__li__KLWI *)li__Z4VK));
   } break;
-  case ____LPKJ__: {
-    __PWOK=__2HTK(((____LPKJ *)__OWOK));
+  case __li__ULWI__: {
+    li__04VK=((__li__ULWI *)li__Z4VK);
   } break;
-  case ____VPKJ__: {
-    __PWOK=((____VPKJ *)__OWOK);
+  case __li__NMWI__: {
+    li__04VK=li__YA3K(((__li__NMWI *)li__Z4VK));
   } break;
-  case ____OQKJ__: {
-    __PWOK=__IJTK(((____OQKJ *)__OWOK));
+  case __li__BNWI__: {
+    li__04VK=li__CF3K(((__li__BNWI *)li__Z4VK));
   } break;
-  case ____CRKJ__: {
-    __PWOK=__SNTK(((____CRKJ *)__OWOK));
+  case __li__XNWI__: {
+    li__04VK=li__MJ3K(((__li__XNWI *)li__Z4VK));
   } break;
-  case ____YRKJ__: {
-    __PWOK=__2RTK(((____YRKJ *)__OWOK));
+  case __li__LOWI__: {
+    li__04VK=li__WN3K(((__li__LOWI *)li__Z4VK));
   } break;
-  case ____MSKJ__: {
-    __PWOK=__GWTK(((____MSKJ *)__OWOK));
+  case __li__5OWI__: {
+    li__04VK=li__AS3K(((__li__5OWI *)li__Z4VK));
   } break;
-  case ____ATKJ__: {
-    __PWOK=__Q0TK(((____ATKJ *)__OWOK));
+  case __li__TPWI__: {
+    li__04VK=li__KW3K(((__li__TPWI *)li__Z4VK));
   } break;
-  case ____UTKJ__: {
-    __PWOK=__04TK(((____UTKJ *)__OWOK));
+  case __li__HQWI__: {
+    li__04VK=li__U03K(((__li__HQWI *)li__Z4VK));
   } break;
-  case ____IUKJ__: {
-    __PWOK=__EDUK(((____IUKJ *)__OWOK));
+  case __li__ARWI__: {
+    li__04VK=li__OQWK(((__li__ARWI *)li__Z4VK));
   } break;
-  case ____BVKJ__: {
-    __PWOK=__JIPK(((____BVKJ *)__OWOK));
+  case __li__URWI__: {
+    li__04VK=li__443K(((__li__URWI *)li__Z4VK));
   } break;
-  case ____VVKJ__: {
-    __PWOK=__OHUK(((____VVKJ *)__OWOK));
+  case __li__MSWI__: {
+    li__04VK=((__li__MSWI *)li__Z4VK);
   } break;
-  case ____NWKJ__: {
-    __PWOK=((____NWKJ *)__OWOK);
+  case __li__ETWI__: {
+    li__04VK=li__K53K(((__li__ETWI *)li__Z4VK));
   } break;
-  case ____JXKJ__: {
-    __PWOK=__0HUK(((____JXKJ *)__OWOK));
+  case __li__MZWI__: {
+    li__04VK=((__li__MZWI *)li__Z4VK);
   } break;
-  case ____J5KJ__: {
-    __PWOK=((____J5KJ *)__OWOK);
+  case __li__C0WI__: {
+    li__04VK=((__li__C0WI *)li__Z4VK);
   } break;
-  case ____55KJ__: {
-    __PWOK=((____55KJ *)__OWOK);
+  case __li__M1WI__: {
+    li__04VK=((__li__M1WI *)li__Z4VK);
   } break;
-  case ____JBLJ__: {
-    __PWOK=((____JBLJ *)__OWOK);
+  case __li__KMFK__: {
+    li__04VK=li__QF3L(((__li__KMFK *)li__Z4VK));
   } break;
-  case ____GN0K__: {
-    __PWOK=__R3TM(((____GN0K *)__OWOK));
+  case __li__XOHL__: {
+    li__04VK=li__P2NN(((__li__XOHL *)li__Z4VK));
   } break;
-  case ____UN0K__: {
-    __PWOK=__CDPL(((____UN0K *)__OWOK));
+  case __li__FPHL__: {
+    li__04VK=li__YUAM(((__li__FPHL *)li__Z4VK));
   } break;
-  case ____5FCL__: {
-    __PWOK=__2JUM(((____5FCL *)__OWOK));
+  case __li__APLM__: {
+    li__04VK=li__C3CQ(((__li__APLM *)li__Z4VK));
   } break;
-  case ____GGLL__: {
-    __PWOK=__XA5P(((____GGLL *)__OWOK));
+  case __li__DTNM__: {
+    li__04VK=li__3GSO(((__li__DTNM *)li__Z4VK));
   } break;
-  case ____LTZL__: {
-    __PWOK=__XM5O(((____LTZL *)__OWOK));
+  case __li__JXNM__: {
+    li__04VK=li__E03R(((__li__JXNM *)li__Z4VK));
   } break;
-  case ____JF1L__: {
-    __PWOK=__A4SN(((____JF1L *)__OWOK));
+  case __li__21LO__: {
+    li__04VK=li__H1JP(((__li__21LO *)li__Z4VK));
   } break;
-  case ____PJ1L__: {
-    __PWOK=__UIVQ(((____PJ1L *)__OWOK));
+  case __li__TPOO__: {
+    li__04VK=li__Z5JP(((__li__TPOO *)li__Z4VK));
   } break;
-  case ____NJDM__: {
-    __PWOK=__DQUM(((____NJDM *)__OWOK));
+  case __li__URRO__: {
+    li__04VK=li__MH4R(((__li__URRO *)li__Z4VK));
   } break;
-  case ____J1YN__: {
-    __PWOK=__BR5O(((____J1YN *)__OWOK));
+  case __li__41XO__: {
+    li__04VK=li__MBDQ(((__li__41XO *)li__Z4VK));
   } break;
-  case ____BPVP__: {
-    __PWOK=__015Q(((____BPVP *)__OWOK));
+  case __li__AKBR__: {
+    li__04VK=li__KMDS(((__li__AKBR *)li__Z4VK));
   } break;
-  case ____QCDQ__: {
-    __PWOK=__4MVQ(((____QCDQ *)__OWOK));
+  case __li__SU5R__: {
+    li__04VK=li__1CJS(((__li__SU5R *)li__Z4VK));
   } break;
-  case ____HDDQ__: {
-    __PWOK=__IRVQ(((____HDDQ *)__OWOK));
+  case __li__JV5R__: {
+    li__04VK=li__FHJS(((__li__JV5R *)li__Z4VK));
   } break;
   };
-  (*(__CWOK)).__KXJJ.__ZL3J=__PWOK;
-  __OWOK=(*(__CWOK)).__KXJJ.__VL3J;
-  if (__OWOK==NULL) {
-    __2WOK=NULL;
+  li__O4VK->li__PTVI.li__OTVI.li__YOBK=li__04VK;
+  li__Z4VK=li__O4VK->li__PTVI.li__OTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__Z4VK==NULL) {
+    li__H5VK=NULL;
   } else {
-    if (((struct ___OBJ *)__OWOK)->__id==____IY0C__) {
-      __2WOK=((void *)__OWOK);
+    if (((struct ___OBJ *)li__Z4VK)->__id==__li__KVBD__) {
+      li__H5VK=((void *)li__Z4VK);
     } else /* Other types */ {
-      __2WOK=NULL;
+      li__H5VK=NULL;
     }
   };
-  __OWOK=(*(__CWOK)).__KXJJ.__ZL3J;
-  if (__OWOK==NULL) {
-    __5WOK=NULL;
+  li__Z4VK=li__O4VK->li__PTVI.li__OTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__Z4VK==NULL) {
+    li__K5VK=NULL;
   } else {
-    if (((struct ___OBJ *)__OWOK)->__id==____IY0C__) {
-      __5WOK=((void *)__OWOK);
+    if (((struct ___OBJ *)li__Z4VK)->__id==__li__KVBD__) {
+      li__K5VK=((void *)li__Z4VK);
     } else /* Other types */ {
-      __5WOK=NULL;
+      li__K5VK=NULL;
     }
   };
-  if (((void *)__2WOK != (void *)NULL)) {
-    if (((void *)((____2SB *)__2WOK->__JY0C.__QQ4D)->__MXL == (void *)__JTB)) {
-      __KWOK=__JTB;
+  /* __li__B__ __li__I__ */
+if (((void *)li__H5VK != (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__H5VK->li__LVBD.li__WZLE)->li__AEM == (void *)li__DSB)) {
+      li__W4VK=li__DSB;
     } else /* FALSE */ {
-      __KWOK=__RTB;
+      li__W4VK=li__LSB;
     };
   };
-  if (((void *)__5WOK != (void *)NULL)) {
-    if (((void *)((____2SB *)__5WOK->__JY0C.__QQ4D)->__MXL == (void *)__JTB)) {
-      __LWOK=__JTB;
+  /* __li__B__ __li__I__ */
+if (((void *)li__K5VK != (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__K5VK->li__LVBD.li__WZLE)->li__AEM == (void *)li__DSB)) {
+      li__X4VK=li__DSB;
     } else /* FALSE */ {
-      __LWOK=__RTB;
+      li__X4VK=li__LSB;
     };
   };
-  __WMUK=NULL;
-  __OWOK=(*(__CWOK)).__KXJJ.__ZL3J;
-  if (__OWOK==NULL) {
-    __PWOK=NULL;
+  li__GE4K=NULL;
+  li__Z4VK=li__O4VK->li__PTVI.li__OTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__Z4VK==NULL) {
+    li__04VK=NULL;
   } else {
-    switch (((struct ___OBJ *)__OWOK)->__id) {
-    case ____OK__: 
-    case ____VX0C__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____XC4H__: 
-    case ____GXJJ__: 
-    case ____HXJJ__: 
-    case ____TXJJ__: 
-    case ____UXJJ__: 
-    case ____OAKJ__: 
-    case ____ABKJ__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____OQKJ__: 
-    case ____CRKJ__: 
-    case ____YRKJ__: 
-    case ____MSKJ__: 
-    case ____ATKJ__: 
-    case ____UTKJ__: 
-    case ____IUKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: 
-    case ____GN0K__: 
-    case ____UN0K__: 
-    case ____GGLL__: 
-    case ____LTZL__: 
-    case ____JF1L__: 
-    case ____PJ1L__: 
-    case ____J1YN__: 
-    case ____BPVP__: 
-    case ____QCDQ__: 
-    case ____HDDQ__: {
-      __PWOK=NULL;
-    } break;
-    case ____SIAJ__: {
-      __PWOK=((void *)__OWOK);
-    } break;
-    case ____5FCL__: {
-      __PWOK=((void *)__OWOK);
-    } break;
-    case ____NJDM__: {
-      __PWOK=((void *)__OWOK);
+    switch (((struct ___OBJ *)li__Z4VK)->__id) {
+    case __li__WK__: 
+    case __li__AVBD__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__Z4WH__: 
+    case __li__KTVI__: 
+    case __li__LTVI__: 
+    case __li__XTVI__: 
+    case __li__YTVI__: 
+    case __li__S2VI__: 
+    case __li__E3VI__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__NMWI__: 
+    case __li__BNWI__: 
+    case __li__XNWI__: 
+    case __li__LOWI__: 
+    case __li__5OWI__: 
+    case __li__TPWI__: 
+    case __li__HQWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: 
+    case __li__XOHL__: 
+    case __li__FPHL__: 
+    case __li__APLM__: 
+    case __li__DTNM__: 
+    case __li__JXNM__: 
+    case __li__URRO__: 
+    case __li__41XO__: 
+    case __li__AKBR__: 
+    case __li__SU5R__: 
+    case __li__JV5R__: {
+      li__04VK=NULL;
+    } break;
+    case __li__KMFK__: {
+      li__04VK=((void *)li__Z4VK);
+    } break;
+    case __li__21LO__: {
+      li__04VK=((void *)li__Z4VK);
+    } break;
+    case __li__TPOO__: {
+      li__04VK=((void *)li__Z4VK);
     } break;
     }
   };
-  if (((void *)__PWOK != (void *)NULL)) {
-    __4UAL=(*(__CWOK)).__KXJJ.__JXJJ.__CEC;
-    __PWOK=(*(__CWOK)).__KXJJ.__VL3J;
-    __AVAL=(*(__CWOK)).__KXJJ.__ZL3J;
-    __0SBL=NULL;
-    __ONQU=((____MB )(NULL));
-    __PNQU=((____YMH )sizeof(____HXJJ));
-    if ((__PNQU ==  0)) {
-      __0SBL=__HXJJ__;
-    } else /* FALSE */ {
-      __QNQU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PNQU));
-      if ((__QNQU == (____Q)(-  1))) {
-        __RNQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SNQU=(____YMH)((____YMH)(__PNQU - (____YMH)(((____YMH ) 0) - __RNQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RNQU) - ((____YMH ) 1)));
-        __RNQU=(____YMH)(__SNQU / ((____YMH )((____Q )(sizeof(void *)))));
-        __UNQU=__KVJ(__SNQU,((____MB )(&(table_size[(__RNQU)-1]))),((____0 )__SNQU));
-        __ONQU=__UNQU;
-      } else /* FALSE */ {
-        __VNQU=((____0 )__QNQU);
-        __RNQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SNQU=(____YMH)((____YMH)(__PNQU - (____YMH)(((____YMH ) 0) - __RNQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RNQU) - ((____YMH ) 1)));
-        __UNQU=__KVJ(__SNQU,((____MB )(&(table_type[(__VNQU)]))),(____0)(__VNQU |  1));
-        __ONQU=__UNQU;
-      };
-      __DUBL=((____HXJJ *)__ONQU);
-      __0SBL=__DUBL;
-      *(__DUBL) = *(__HXJJ__);
-    };
-    __DUBL=((____HXJJ *)__0SBL);
-    __DUBL->__KXJJ.__JXJJ.__CEC=__4UAL;
-    __DUBL->__KXJJ.__VL3J=__PWOK;
-    __DUBL->__KXJJ.__ZL3J=__AVAL;
-    __WMUK=__0SBL;
-  };
-  __OWOK=__WMUK;
-  if ((((void *)__WMUK == (void *)NULL) && ((void *)__2WOK != (void *)NULL))) {
-    __PWOK=NULL;
-    if (((void *)__KWOK == (void *)__JTB)) {
-      __PWOK=(*(__CWOK)).__KXJJ.__ZL3J;
-      __VEBM=(*(__CWOK)).__KXJJ.__VL3J;
-      switch (((struct ___OBJ *)__VEBM)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__VEBM));
-      } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__VEBM));
-      } break;
-      case ____SIAJ__: {
-        __XIYS=((____SIAJ *)__VEBM);
-        __LNBU=((____KW0C *)__XIYS->__LH4J);
-        __LNBU->__LW0C.__P24D=(____Q)(__LNBU->__LW0C.__P24D -  1);
-        if ((__LNBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __TOQU=NULL;
-          __UOQU=((____MB )(NULL));
-          __VOQU=((____YMH )sizeof(____DC));
-          if ((__VOQU ==  0)) {
-            __TOQU=__DC__;
-          } else /* FALSE */ {
-            __WOQU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VOQU));
-            if ((__WOQU == (____Q)(-  1))) {
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __XOQU=(____YMH)(__YOQU / ((____YMH )((____Q )(sizeof(void *)))));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_size[(__XOQU)-1]))),((____0 )__YOQU));
-              __UOQU=__0OQU;
-            } else /* FALSE */ {
-              __1OQU=((____0 )__WOQU);
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_type[(__1OQU)]))),(____0)(__1OQU |  1));
-              __UOQU=__0OQU;
-            };
-            __5OQU=((____DC *)__UOQU);
-            __TOQU=__5OQU;
-            *(__5OQU) = *(__DC__);
-          };
-          __5OQU=((____DC *)__TOQU);
-          if ((__5OQU->__YVM <  250)) {
-            __ROQU=__SBZ( 250);
-            __5OQU->__PVM=__ROQU;
-            __5OQU->__YVM= 250;
-          };
-          __5OQU->__FK= 0;
-          __OK3J(__XIYS,__TOQU);
-          __LU1(((____DC *)__TOQU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+  /* __li__B__ __li__I__ */
+if (((void *)li__04VK != (void *)NULL)) {
+    li__SE4K=li__QZQL(li__O4VK->li__PTVI.li__OTVI.li__NTVI.li__0CC,li__O4VK->li__PTVI.li__OTVI.li__UOBK,li__O4VK->li__PTVI.li__OTVI.li__YOBK);
+    li__GE4K=li__SE4K;
+  };
+  li__Z4VK=li__GE4K;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__GE4K == (void *)NULL) && ((void *)li__H5VK != (void *)NULL))) {
+    li__04VK=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__W4VK == (void *)li__DSB)) {
+      li__04VK=li__O4VK->li__PTVI.li__OTVI.li__YOBK;
+      li__LOWM=li__O4VK->li__PTVI.li__OTVI.li__UOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LOWM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__LOWM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__VEBM));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__LOWM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__VEBM));
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__LOWM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__VEBM));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__LOWM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__VEBM));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__LOWM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__VEBM));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__LOWM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__VEBM));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__LOWM));
       } break;
-      case ____LPKJ__: {
-        __XIYS=((____SIAJ *)((____LPKJ *)__VEBM)->__0M3J);
-        __LNBU=((____KW0C *)__XIYS->__LH4J);
-        __LNBU->__LW0C.__P24D=(____Q)(__LNBU->__LW0C.__P24D -  1);
-        if ((__LNBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __TOQU=NULL;
-          __UOQU=((____MB )(NULL));
-          __VOQU=((____YMH )sizeof(____DC));
-          if ((__VOQU ==  0)) {
-            __TOQU=__DC__;
-          } else /* FALSE */ {
-            __WOQU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VOQU));
-            if ((__WOQU == (____Q)(-  1))) {
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __XOQU=(____YMH)(__YOQU / ((____YMH )((____Q )(sizeof(void *)))));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_size[(__XOQU)-1]))),((____0 )__YOQU));
-              __UOQU=__0OQU;
-            } else /* FALSE */ {
-              __1OQU=((____0 )__WOQU);
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_type[(__1OQU)]))),(____0)(__1OQU |  1));
-              __UOQU=__0OQU;
-            };
-            __SPQU=((____DC *)__UOQU);
-            __TOQU=__SPQU;
-            *(__SPQU) = *(__DC__);
-          };
-          __5OQU=((____DC *)__TOQU);
-          if ((__5OQU->__YVM <  250)) {
-            __ROQU=__SBZ( 250);
-            __5OQU->__PVM=__ROQU;
-            __5OQU->__YVM= 250;
-          };
-          __5OQU->__FK= 0;
-          __OK3J(__XIYS,__TOQU);
-          __LU1(((____DC *)__TOQU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__LOWM));
+      } break;
+      case __li__KLWI__: {
+        li__Y42U=((__li__KMFK *)((__li__KLWI *)li__LOWM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__Y42U->li__3RFK),li__Y42U);
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__VEBM));
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__LOWM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__VEBM));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__LOWM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__VEBM));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__LOWM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__VEBM));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__LOWM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__VEBM));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__LOWM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__VEBM));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__LOWM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__VEBM));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__LOWM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__VEBM));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__LOWM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__VEBM));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__LOWM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__VEBM));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__LOWM));
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__VEBM));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__Y42U=((__li__KMFK *)li__LOWM);
+        li__HXPN(((__li__VTBD *)li__Y42U->li__3RFK),li__Y42U);
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__VEBM));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__LOWM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__VEBM));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__LOWM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__VEBM));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__LOWM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__VEBM));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__LOWM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__VEBM));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__LOWM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__VEBM));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__LOWM));
       } break;
-      case ____NJDM__: {
-        __0IYS=((____NJDM *)__VEBM);
-        __HQVN(((____I0B *)__0IYS->__34WM),__0IYS);
+      case __li__TPOO__: {
+        li__042U=((__li__TPOO *)li__LOWM);
+        li__IZFQ(((__li__DZB *)li__042U->li__5IXO),li__042U);
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__VEBM));
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__LOWM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__VEBM));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__LOWM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__VEBM));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__LOWM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__VEBM));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__LOWM));
+      } break;
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__LOWM));
       } break;
       };
     };
-    __AVAL=__PWOK;
-    if ((((void *)__PWOK == (void *)NULL) && ((void *)__KWOK == (void *)__RTB))) {
-      __AVAL=(*(__CWOK)).__KXJJ.__VL3J;
-      __VEBM=(*(__CWOK)).__KXJJ.__ZL3J;
-      switch (((struct ___OBJ *)__VEBM)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__VEBM));
+    li__LOWM=li__04VK;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__04VK == (void *)NULL) && ((void *)li__W4VK == (void *)li__LSB))) {
+      li__LOWM=li__O4VK->li__PTVI.li__OTVI.li__UOBK;
+      li__YJLM=li__O4VK->li__PTVI.li__OTVI.li__YOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YJLM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__YJLM));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__VEBM));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__YJLM));
       } break;
-      case ____SIAJ__: {
-        __XIYS=((____SIAJ *)__VEBM);
-        __LNBU=((____KW0C *)__XIYS->__LH4J);
-        __LNBU->__LW0C.__P24D=(____Q)(__LNBU->__LW0C.__P24D -  1);
-        if ((__LNBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __TOQU=NULL;
-          __UOQU=((____MB )(NULL));
-          __VOQU=((____YMH )sizeof(____DC));
-          if ((__VOQU ==  0)) {
-            __TOQU=__DC__;
-          } else /* FALSE */ {
-            __WOQU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VOQU));
-            if ((__WOQU == (____Q)(-  1))) {
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __XOQU=(____YMH)(__YOQU / ((____YMH )((____Q )(sizeof(void *)))));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_size[(__XOQU)-1]))),((____0 )__YOQU));
-              __UOQU=__0OQU;
-            } else /* FALSE */ {
-              __1OQU=((____0 )__WOQU);
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_type[(__1OQU)]))),(____0)(__1OQU |  1));
-              __UOQU=__0OQU;
-            };
-            __SPQU=((____DC *)__UOQU);
-            __TOQU=__SPQU;
-            *(__SPQU) = *(__DC__);
-          };
-          __5OQU=((____DC *)__TOQU);
-          if ((__5OQU->__YVM <  250)) {
-            __ROQU=__SBZ( 250);
-            __5OQU->__PVM=__ROQU;
-            __5OQU->__YVM= 250;
-          };
-          __5OQU->__FK= 0;
-          __OK3J(__XIYS,__TOQU);
-          __LU1(((____DC *)__TOQU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__YJLM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__VEBM));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__YJLM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__VEBM));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__YJLM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__VEBM));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__YJLM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__VEBM));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__YJLM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__VEBM));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__YJLM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__VEBM));
+      case __li__KLWI__: {
+        li__Y42U=((__li__KMFK *)((__li__KLWI *)li__YJLM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__Y42U->li__3RFK),li__Y42U);
       } break;
-      case ____LPKJ__: {
-        __XIYS=((____SIAJ *)((____LPKJ *)__VEBM)->__0M3J);
-        __LNBU=((____KW0C *)__XIYS->__LH4J);
-        __LNBU->__LW0C.__P24D=(____Q)(__LNBU->__LW0C.__P24D -  1);
-        if ((__LNBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __TOQU=NULL;
-          __UOQU=((____MB )(NULL));
-          __VOQU=((____YMH )sizeof(____DC));
-          if ((__VOQU ==  0)) {
-            __TOQU=__DC__;
-          } else /* FALSE */ {
-            __WOQU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VOQU));
-            if ((__WOQU == (____Q)(-  1))) {
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __XOQU=(____YMH)(__YOQU / ((____YMH )((____Q )(sizeof(void *)))));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_size[(__XOQU)-1]))),((____0 )__YOQU));
-              __UOQU=__0OQU;
-            } else /* FALSE */ {
-              __1OQU=((____0 )__WOQU);
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_type[(__1OQU)]))),(____0)(__1OQU |  1));
-              __UOQU=__0OQU;
-            };
-            __SPQU=((____DC *)__UOQU);
-            __TOQU=__SPQU;
-            *(__SPQU) = *(__DC__);
-          };
-          __5OQU=((____DC *)__TOQU);
-          if ((__5OQU->__YVM <  250)) {
-            __ROQU=__SBZ( 250);
-            __5OQU->__PVM=__ROQU;
-            __5OQU->__YVM= 250;
-          };
-          __5OQU->__FK= 0;
-          __OK3J(__XIYS,__TOQU);
-          __LU1(((____DC *)__TOQU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__YJLM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__VEBM));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__YJLM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__VEBM));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__YJLM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__VEBM));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__YJLM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__VEBM));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__YJLM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__VEBM));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__YJLM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__VEBM));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__YJLM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__VEBM));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__YJLM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__VEBM));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__YJLM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__VEBM));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__YJLM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__VEBM));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__Y42U=((__li__KMFK *)li__YJLM);
+        li__HXPN(((__li__VTBD *)li__Y42U->li__3RFK),li__Y42U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__VEBM));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__YJLM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__VEBM));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__YJLM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__VEBM));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__YJLM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__VEBM));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__YJLM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__VEBM));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__YJLM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__VEBM));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__YJLM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__VEBM));
+      case __li__TPOO__: {
+        li__042U=((__li__TPOO *)li__YJLM);
+        li__IZFQ(((__li__DZB *)li__042U->li__5IXO),li__042U);
       } break;
-      case ____NJDM__: {
-        __0IYS=((____NJDM *)__VEBM);
-        __HQVN(((____I0B *)__0IYS->__34WM),__0IYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__YJLM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__VEBM));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__YJLM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__VEBM));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__YJLM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__VEBM));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__YJLM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__VEBM));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__YJLM));
       } break;
       };
     };
-    __OWOK=__AVAL;
+    li__Z4VK=li__LOWM;
   };
-  if ((((void *)__OWOK == (void *)NULL) && ((void *)__5WOK != (void *)NULL))) {
-    __PWOK=NULL;
-    if (((void *)__LWOK == (void *)__JTB)) {
-      __PWOK=(*(__CWOK)).__KXJJ.__VL3J;
-      __VEBM=(*(__CWOK)).__KXJJ.__ZL3J;
-      switch (((struct ___OBJ *)__VEBM)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__VEBM));
+  /* __li__B__ __li__I__ */
+if ((((void *)li__Z4VK == (void *)NULL) && ((void *)li__K5VK != (void *)NULL))) {
+    li__04VK=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__X4VK == (void *)li__DSB)) {
+      li__04VK=li__O4VK->li__PTVI.li__OTVI.li__UOBK;
+      li__YJLM=li__O4VK->li__PTVI.li__OTVI.li__YOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YJLM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__YJLM));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__VEBM));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__YJLM));
       } break;
-      case ____SIAJ__: {
-        __XIYS=((____SIAJ *)__VEBM);
-        __LNBU=((____KW0C *)__XIYS->__LH4J);
-        __LNBU->__LW0C.__P24D=(____Q)(__LNBU->__LW0C.__P24D -  1);
-        if ((__LNBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __TOQU=NULL;
-          __UOQU=((____MB )(NULL));
-          __VOQU=((____YMH )sizeof(____DC));
-          if ((__VOQU ==  0)) {
-            __TOQU=__DC__;
-          } else /* FALSE */ {
-            __WOQU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VOQU));
-            if ((__WOQU == (____Q)(-  1))) {
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __XOQU=(____YMH)(__YOQU / ((____YMH )((____Q )(sizeof(void *)))));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_size[(__XOQU)-1]))),((____0 )__YOQU));
-              __UOQU=__0OQU;
-            } else /* FALSE */ {
-              __1OQU=((____0 )__WOQU);
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_type[(__1OQU)]))),(____0)(__1OQU |  1));
-              __UOQU=__0OQU;
-            };
-            __SPQU=((____DC *)__UOQU);
-            __TOQU=__SPQU;
-            *(__SPQU) = *(__DC__);
-          };
-          __5OQU=((____DC *)__TOQU);
-          if ((__5OQU->__YVM <  250)) {
-            __ROQU=__SBZ( 250);
-            __5OQU->__PVM=__ROQU;
-            __5OQU->__YVM= 250;
-          };
-          __5OQU->__FK= 0;
-          __OK3J(__XIYS,__TOQU);
-          __LU1(((____DC *)__TOQU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__YJLM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__VEBM));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__YJLM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__VEBM));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__YJLM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__VEBM));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__YJLM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__VEBM));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__YJLM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__VEBM));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__YJLM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__VEBM));
+      case __li__KLWI__: {
+        li__Y42U=((__li__KMFK *)((__li__KLWI *)li__YJLM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__Y42U->li__3RFK),li__Y42U);
       } break;
-      case ____LPKJ__: {
-        __XIYS=((____SIAJ *)((____LPKJ *)__VEBM)->__0M3J);
-        __LNBU=((____KW0C *)__XIYS->__LH4J);
-        __LNBU->__LW0C.__P24D=(____Q)(__LNBU->__LW0C.__P24D -  1);
-        if ((__LNBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __TOQU=NULL;
-          __UOQU=((____MB )(NULL));
-          __VOQU=((____YMH )sizeof(____DC));
-          if ((__VOQU ==  0)) {
-            __TOQU=__DC__;
-          } else /* FALSE */ {
-            __WOQU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VOQU));
-            if ((__WOQU == (____Q)(-  1))) {
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __XOQU=(____YMH)(__YOQU / ((____YMH )((____Q )(sizeof(void *)))));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_size[(__XOQU)-1]))),((____0 )__YOQU));
-              __UOQU=__0OQU;
-            } else /* FALSE */ {
-              __1OQU=((____0 )__WOQU);
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_type[(__1OQU)]))),(____0)(__1OQU |  1));
-              __UOQU=__0OQU;
-            };
-            __SPQU=((____DC *)__UOQU);
-            __TOQU=__SPQU;
-            *(__SPQU) = *(__DC__);
-          };
-          __5OQU=((____DC *)__TOQU);
-          if ((__5OQU->__YVM <  250)) {
-            __ROQU=__SBZ( 250);
-            __5OQU->__PVM=__ROQU;
-            __5OQU->__YVM= 250;
-          };
-          __5OQU->__FK= 0;
-          __OK3J(__XIYS,__TOQU);
-          __LU1(((____DC *)__TOQU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__YJLM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__VEBM));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__YJLM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__VEBM));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__YJLM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__VEBM));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__YJLM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__VEBM));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__YJLM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__VEBM));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__YJLM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__VEBM));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__YJLM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__VEBM));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__YJLM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__VEBM));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__YJLM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__VEBM));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__YJLM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__VEBM));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__Y42U=((__li__KMFK *)li__YJLM);
+        li__HXPN(((__li__VTBD *)li__Y42U->li__3RFK),li__Y42U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__VEBM));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__YJLM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__VEBM));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__YJLM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__VEBM));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__YJLM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__VEBM));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__YJLM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__VEBM));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__YJLM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__VEBM));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__YJLM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__VEBM));
+      case __li__TPOO__: {
+        li__042U=((__li__TPOO *)li__YJLM);
+        li__IZFQ(((__li__DZB *)li__042U->li__5IXO),li__042U);
       } break;
-      case ____NJDM__: {
-        __0IYS=((____NJDM *)__VEBM);
-        __HQVN(((____I0B *)__0IYS->__34WM),__0IYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__YJLM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__VEBM));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__YJLM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__VEBM));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__YJLM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__VEBM));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__YJLM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__VEBM));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__YJLM));
       } break;
       };
     };
-    __OWOK=__PWOK;
+    li__Z4VK=li__04VK;
   };
-  if (((((void *)__OWOK == (void *)NULL) && ((void *)__5WOK != (void *)NULL)) && ((void *)__2WOK != (void *)NULL))) {
-    __PWOK=NULL;
-    if (((void *)__KWOK == (void *)__JTB)) {
-      __PWOK=(*(__CWOK)).__KXJJ.__ZL3J;
-      __VEBM=(*(__CWOK)).__KXJJ.__VL3J;
-      switch (((struct ___OBJ *)__VEBM)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__VEBM));
+  /* __li__B__ __li__I__ */
+if (((((void *)li__Z4VK == (void *)NULL) && ((void *)li__K5VK != (void *)NULL)) && ((void *)li__H5VK != (void *)NULL))) {
+    li__04VK=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__W4VK == (void *)li__DSB)) {
+      li__04VK=li__O4VK->li__PTVI.li__OTVI.li__YOBK;
+      li__YJLM=li__O4VK->li__PTVI.li__OTVI.li__UOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YJLM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__YJLM));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__VEBM));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__YJLM));
       } break;
-      case ____SIAJ__: {
-        __XIYS=((____SIAJ *)__VEBM);
-        __LNBU=((____KW0C *)__XIYS->__LH4J);
-        __LNBU->__LW0C.__P24D=(____Q)(__LNBU->__LW0C.__P24D -  1);
-        if ((__LNBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __TOQU=NULL;
-          __UOQU=((____MB )(NULL));
-          __VOQU=((____YMH )sizeof(____DC));
-          if ((__VOQU ==  0)) {
-            __TOQU=__DC__;
-          } else /* FALSE */ {
-            __WOQU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VOQU));
-            if ((__WOQU == (____Q)(-  1))) {
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __XOQU=(____YMH)(__YOQU / ((____YMH )((____Q )(sizeof(void *)))));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_size[(__XOQU)-1]))),((____0 )__YOQU));
-              __UOQU=__0OQU;
-            } else /* FALSE */ {
-              __1OQU=((____0 )__WOQU);
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_type[(__1OQU)]))),(____0)(__1OQU |  1));
-              __UOQU=__0OQU;
-            };
-            __SPQU=((____DC *)__UOQU);
-            __TOQU=__SPQU;
-            *(__SPQU) = *(__DC__);
-          };
-          __5OQU=((____DC *)__TOQU);
-          if ((__5OQU->__YVM <  250)) {
-            __ROQU=__SBZ( 250);
-            __5OQU->__PVM=__ROQU;
-            __5OQU->__YVM= 250;
-          };
-          __5OQU->__FK= 0;
-          __OK3J(__XIYS,__TOQU);
-          __LU1(((____DC *)__TOQU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__YJLM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__VEBM));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__YJLM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__VEBM));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__YJLM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__VEBM));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__YJLM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__VEBM));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__YJLM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__VEBM));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__YJLM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__VEBM));
+      case __li__KLWI__: {
+        li__Y42U=((__li__KMFK *)((__li__KLWI *)li__YJLM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__Y42U->li__3RFK),li__Y42U);
       } break;
-      case ____LPKJ__: {
-        __XIYS=((____SIAJ *)((____LPKJ *)__VEBM)->__0M3J);
-        __LNBU=((____KW0C *)__XIYS->__LH4J);
-        __LNBU->__LW0C.__P24D=(____Q)(__LNBU->__LW0C.__P24D -  1);
-        if ((__LNBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __TOQU=NULL;
-          __UOQU=((____MB )(NULL));
-          __VOQU=((____YMH )sizeof(____DC));
-          if ((__VOQU ==  0)) {
-            __TOQU=__DC__;
-          } else /* FALSE */ {
-            __WOQU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VOQU));
-            if ((__WOQU == (____Q)(-  1))) {
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __XOQU=(____YMH)(__YOQU / ((____YMH )((____Q )(sizeof(void *)))));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_size[(__XOQU)-1]))),((____0 )__YOQU));
-              __UOQU=__0OQU;
-            } else /* FALSE */ {
-              __1OQU=((____0 )__WOQU);
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_type[(__1OQU)]))),(____0)(__1OQU |  1));
-              __UOQU=__0OQU;
-            };
-            __SPQU=((____DC *)__UOQU);
-            __TOQU=__SPQU;
-            *(__SPQU) = *(__DC__);
-          };
-          __5OQU=((____DC *)__TOQU);
-          if ((__5OQU->__YVM <  250)) {
-            __ROQU=__SBZ( 250);
-            __5OQU->__PVM=__ROQU;
-            __5OQU->__YVM= 250;
-          };
-          __5OQU->__FK= 0;
-          __OK3J(__XIYS,__TOQU);
-          __LU1(((____DC *)__TOQU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__YJLM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__VEBM));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__YJLM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__VEBM));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__YJLM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__VEBM));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__YJLM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__VEBM));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__YJLM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__VEBM));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__YJLM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__VEBM));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__YJLM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__VEBM));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__YJLM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__VEBM));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__YJLM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__VEBM));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__YJLM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__VEBM));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__Y42U=((__li__KMFK *)li__YJLM);
+        li__HXPN(((__li__VTBD *)li__Y42U->li__3RFK),li__Y42U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__VEBM));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__YJLM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__VEBM));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__YJLM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__VEBM));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__YJLM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__VEBM));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__YJLM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__VEBM));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__YJLM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__VEBM));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__YJLM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__VEBM));
+      case __li__TPOO__: {
+        li__042U=((__li__TPOO *)li__YJLM);
+        li__IZFQ(((__li__DZB *)li__042U->li__5IXO),li__042U);
       } break;
-      case ____NJDM__: {
-        __0IYS=((____NJDM *)__VEBM);
-        __HQVN(((____I0B *)__0IYS->__34WM),__0IYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__YJLM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__VEBM));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__YJLM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__VEBM));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__YJLM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__VEBM));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__YJLM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__VEBM));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__YJLM));
       } break;
       };
     } else /* FALSE */ {
-      __PWOK=(*(__CWOK)).__KXJJ.__VL3J;
-      __VEBM=(*(__CWOK)).__KXJJ.__ZL3J;
-      switch (((struct ___OBJ *)__VEBM)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__VEBM));
-      } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__VEBM));
-      } break;
-      case ____SIAJ__: {
-        __XIYS=((____SIAJ *)__VEBM);
-        __LNBU=((____KW0C *)__XIYS->__LH4J);
-        __LNBU->__LW0C.__P24D=(____Q)(__LNBU->__LW0C.__P24D -  1);
-        if ((__LNBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __TOQU=NULL;
-          __UOQU=((____MB )(NULL));
-          __VOQU=((____YMH )sizeof(____DC));
-          if ((__VOQU ==  0)) {
-            __TOQU=__DC__;
-          } else /* FALSE */ {
-            __WOQU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VOQU));
-            if ((__WOQU == (____Q)(-  1))) {
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __XOQU=(____YMH)(__YOQU / ((____YMH )((____Q )(sizeof(void *)))));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_size[(__XOQU)-1]))),((____0 )__YOQU));
-              __UOQU=__0OQU;
-            } else /* FALSE */ {
-              __1OQU=((____0 )__WOQU);
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_type[(__1OQU)]))),(____0)(__1OQU |  1));
-              __UOQU=__0OQU;
-            };
-            __SPQU=((____DC *)__UOQU);
-            __TOQU=__SPQU;
-            *(__SPQU) = *(__DC__);
-          };
-          __5OQU=((____DC *)__TOQU);
-          if ((__5OQU->__YVM <  250)) {
-            __ROQU=__SBZ( 250);
-            __5OQU->__PVM=__ROQU;
-            __5OQU->__YVM= 250;
-          };
-          __5OQU->__FK= 0;
-          __OK3J(__XIYS,__TOQU);
-          __LU1(((____DC *)__TOQU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      li__04VK=li__O4VK->li__PTVI.li__OTVI.li__UOBK;
+      li__YJLM=li__O4VK->li__PTVI.li__OTVI.li__YOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YJLM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__YJLM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__VEBM));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__YJLM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__VEBM));
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__YJLM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__VEBM));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__YJLM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__VEBM));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__YJLM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__VEBM));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__YJLM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__VEBM));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__YJLM));
       } break;
-      case ____LPKJ__: {
-        __XIYS=((____SIAJ *)((____LPKJ *)__VEBM)->__0M3J);
-        __LNBU=((____KW0C *)__XIYS->__LH4J);
-        __LNBU->__LW0C.__P24D=(____Q)(__LNBU->__LW0C.__P24D -  1);
-        if ((__LNBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __TOQU=NULL;
-          __UOQU=((____MB )(NULL));
-          __VOQU=((____YMH )sizeof(____DC));
-          if ((__VOQU ==  0)) {
-            __TOQU=__DC__;
-          } else /* FALSE */ {
-            __WOQU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VOQU));
-            if ((__WOQU == (____Q)(-  1))) {
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __XOQU=(____YMH)(__YOQU / ((____YMH )((____Q )(sizeof(void *)))));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_size[(__XOQU)-1]))),((____0 )__YOQU));
-              __UOQU=__0OQU;
-            } else /* FALSE */ {
-              __1OQU=((____0 )__WOQU);
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_type[(__1OQU)]))),(____0)(__1OQU |  1));
-              __UOQU=__0OQU;
-            };
-            __SPQU=((____DC *)__UOQU);
-            __TOQU=__SPQU;
-            *(__SPQU) = *(__DC__);
-          };
-          __5OQU=((____DC *)__TOQU);
-          if ((__5OQU->__YVM <  250)) {
-            __ROQU=__SBZ( 250);
-            __5OQU->__PVM=__ROQU;
-            __5OQU->__YVM= 250;
-          };
-          __5OQU->__FK= 0;
-          __OK3J(__XIYS,__TOQU);
-          __LU1(((____DC *)__TOQU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__YJLM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__VEBM));
+      case __li__KLWI__: {
+        li__Y42U=((__li__KMFK *)((__li__KLWI *)li__YJLM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__Y42U->li__3RFK),li__Y42U);
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__VEBM));
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__YJLM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__VEBM));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__YJLM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__VEBM));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__YJLM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__VEBM));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__YJLM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__VEBM));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__YJLM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__VEBM));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__YJLM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__VEBM));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__YJLM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__VEBM));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__YJLM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__VEBM));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__YJLM));
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__VEBM));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__YJLM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__VEBM));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__Y42U=((__li__KMFK *)li__YJLM);
+        li__HXPN(((__li__VTBD *)li__Y42U->li__3RFK),li__Y42U);
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__VEBM));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__YJLM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__VEBM));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__YJLM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__VEBM));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__YJLM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__VEBM));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__YJLM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__VEBM));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__YJLM));
       } break;
-      case ____NJDM__: {
-        __0IYS=((____NJDM *)__VEBM);
-        __HQVN(((____I0B *)__0IYS->__34WM),__0IYS);
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__YJLM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__VEBM));
+      case __li__TPOO__: {
+        li__042U=((__li__TPOO *)li__YJLM);
+        li__IZFQ(((__li__DZB *)li__042U->li__5IXO),li__042U);
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__VEBM));
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__YJLM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__VEBM));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__YJLM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__VEBM));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__YJLM));
+      } break;
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__YJLM));
+      } break;
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__YJLM));
       } break;
       };
     };
-    __OWOK=__PWOK;
+    li__Z4VK=li__04VK;
   };
-  if ((((void *)__OWOK == (void *)NULL) && ((____0)(__FWOK +  1) == __MWOK))) {
-    __PWOK=NULL;
-    __AVAL=(*(__CWOK)).__KXJJ.__VL3J;
-    __VEBM=(*(__CWOK)).__KXJJ.__ZL3J;
-    switch (((struct ___OBJ *)__AVAL)->__id) {
-    case ____OK__: {
-      __5OZL=__5RBM(((____OK *)((____GXJJ *)__AVAL)),__VEBM);
+  /* __li__B__ __li__I__ */
+if ((((void *)li__Z4VK == (void *)NULL) && ((__li__52B)(li__R4VK +  1) == li__NHBK))) {
+    li__04VK=NULL;
+    li__LOWM=li__O4VK->li__PTVI.li__OTVI.li__UOBK;
+    li__YJLM=li__O4VK->li__PTVI.li__OTVI.li__YOBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LOWM)->__id) {
+    case __li__WK__: {
+      li__UKLM=li__5GXM(((__li__WK *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __5OZL=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__UKLM=li__I__;
     } break;
-    case ____IY0C__: {
-      __5OZL=__VSBM(((____IY0C *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__KVBD__: {
+      li__UKLM=li__VHXM(((__li__KVBD *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____UY0C__: {
-      __5OZL=__HTBM(((____UY0C *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__WVBD__: {
+      li__UKLM=li__HIXM(((__li__WVBD *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____SIAJ__: {
-      __5OZL=__GUBM(((____SIAJ *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__KTVI__: {
+      li__UKLM=li__WPWM(((__li__KTVI *)li__LOWM),li__YJLM);
     } break;
-    case ____GXJJ__: {
-      __5OZL=__AGBM(((____GXJJ *)__AVAL),__VEBM);
+    case __li__LTVI__: {
+      li__UKLM=li__TQWM(((__li__LTVI *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____HXJJ__: {
-      __5OZL=__3GBM(((____HXJJ *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__XTVI__: {
+      li__UKLM=li__RRWM(((__li__XTVI *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____TXJJ__: {
-      __5OZL=__1HBM(((____TXJJ *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__YTVI__: {
+      li__UKLM=li__OSWM(((__li__YTVI *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____UXJJ__: {
-      __5OZL=__YIBM(((____UXJJ *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__S2VI__: {
+      li__UKLM=li__LTWM(((__li__S2VI *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____OAKJ__: {
-      __5OZL=__VJBM(((____OAKJ *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__E3VI__: {
+      li__UKLM=li__IUWM(((__li__E3VI *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____ABKJ__: {
-      __5OZL=__SKBM(((____ABKJ *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__NMWI__: {
+      li__UKLM=li__QJXM(((__li__NMWI *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____OQKJ__: {
-      __5OZL=__DVBM(((____OQKJ *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__BNWI__: {
+      li__UKLM=li__NKXM(((__li__BNWI *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____CRKJ__: {
-      __5OZL=__AWBM(((____CRKJ *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__XNWI__: {
+      li__UKLM=li__KLXM(((__li__XNWI *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____YRKJ__: {
-      __5OZL=__3WBM(((____YRKJ *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__LOWI__: {
+      li__UKLM=li__HMXM(((__li__LOWI *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____MSKJ__: {
-      __5OZL=__0XBM(((____MSKJ *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__5OWI__: {
+      li__UKLM=li__ENXM(((__li__5OWI *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____ATKJ__: {
-      __5OZL=__XYBM(((____ATKJ *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__TPWI__: {
+      li__UKLM=li__BOXM(((__li__TPWI *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____UTKJ__: {
-      __5OZL=__UZBM(((____UTKJ *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__HQWI__: {
+      li__UKLM=li__4OXM(((__li__HQWI *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____IUKJ__: {
-      __5OZL=__R0BM(((____IUKJ *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__MZWI__: {
+      li__UKLM=li__LQXM(((__li__MZWI *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____J5KJ__: {
-      __5OZL=__41BM(((____J5KJ *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__C0WI__: {
+      li__UKLM=li__GRXM(((__li__C0WI *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____55KJ__: {
-      __5OZL=__Z2BM(((____55KJ *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__M1WI__: {
+      li__UKLM=li__JYGP(((__li__M1WI *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____JBLJ__: {
-      __5OZL=__3SNN(((____JBLJ *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__KMFK__: {
+      li__UKLM=li__YRXM(((__li__KMFK *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____GN0K__: {
-      __5OZL=__B3WM(((____GN0K *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__XOHL__: {
+      li__UKLM=li__H5QN(((__li__XOHL *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____UN0K__: {
-      __5OZL=__L3BM(((____UN0K *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__FPHL__: {
+      li__UKLM=li__LSXM(((__li__FPHL *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____5FCL__: {
-      __5OZL=__U3WM(((____5FCL *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__APLM__: {
+      li__UKLM=li__KZDQ(((__li__APLM *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____GGLL__: {
-      __5OZL=__0SXQ(((____GGLL *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__DTNM__: {
+      li__UKLM=li__YYTO(((__li__DTNM *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____LTZL__: {
-      __5OZL=__2FAP(((____LTZL *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__JXNM__: {
+      li__UKLM=li__WB4R(((__li__JXNM *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____JF1L__: {
-      __5OZL=__3QUN(((____JF1L *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__21LO__: {
+      li__UKLM=li__I1DQ(((__li__21LO *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____PJ1L__: {
-      __5OZL=__NTXQ(((____PJ1L *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__TPOO__: {
+      li__UKLM=li__F2DQ(((__li__TPOO *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____NJDM__: {
-      __5OZL=__R4WM(((____NJDM *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__URRO__: {
+      li__UKLM=li__DWJS(((__li__URRO *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____J1YN__: {
-      __5OZL=__ZGAP(((____J1YN *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__41XO__: {
+      li__UKLM=li__H0DQ(((__li__41XO *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____BPVP__: {
-      __5OZL=__DYBR(((____BPVP *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__AKBR__: {
+      li__UKLM=li__HCES(((__li__AKBR *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____QCDQ__: {
-      __5OZL=__KUXQ(((____QCDQ *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__SU5R__: {
+      li__UKLM=li__WWJS(((__li__SU5R *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
-    case ____HDDQ__: {
-      __5OZL=__HVXQ(((____HDDQ *)((____GXJJ *)__AVAL)),__VEBM);
+    case __li__JV5R__: {
+      li__UKLM=li__TXJS(((__li__JV5R *)((__li__KTVI *)li__LOWM)),li__YJLM);
     } break;
     };
-    if (__5OZL) {
-      __PWOK=(*(__CWOK)).__KXJJ.__VL3J;
-      __GPZL=(*(__CWOK)).__KXJJ.__ZL3J;
-      switch (((struct ___OBJ *)__GPZL)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__GPZL));
+    /* __li__B__ __li__I__ */
+if (li__UKLM) {
+      li__04VK=li__O4VK->li__PTVI.li__OTVI.li__UOBK;
+      li__1KLM=li__O4VK->li__PTVI.li__OTVI.li__YOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1KLM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__1KLM));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__GPZL));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__1KLM));
       } break;
-      case ____SIAJ__: {
-        __XIYS=((____SIAJ *)__GPZL);
-        __LNBU=((____KW0C *)__XIYS->__LH4J);
-        __LNBU->__LW0C.__P24D=(____Q)(__LNBU->__LW0C.__P24D -  1);
-        if ((__LNBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __TOQU=NULL;
-          __UOQU=((____MB )(NULL));
-          __VOQU=((____YMH )sizeof(____DC));
-          if ((__VOQU ==  0)) {
-            __TOQU=__DC__;
-          } else /* FALSE */ {
-            __WOQU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VOQU));
-            if ((__WOQU == (____Q)(-  1))) {
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __XOQU=(____YMH)(__YOQU / ((____YMH )((____Q )(sizeof(void *)))));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_size[(__XOQU)-1]))),((____0 )__YOQU));
-              __UOQU=__0OQU;
-            } else /* FALSE */ {
-              __1OQU=((____0 )__WOQU);
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_type[(__1OQU)]))),(____0)(__1OQU |  1));
-              __UOQU=__0OQU;
-            };
-            __SPQU=((____DC *)__UOQU);
-            __TOQU=__SPQU;
-            *(__SPQU) = *(__DC__);
-          };
-          __5OQU=((____DC *)__TOQU);
-          if ((__5OQU->__YVM <  250)) {
-            __ROQU=__SBZ( 250);
-            __5OQU->__PVM=__ROQU;
-            __5OQU->__YVM= 250;
-          };
-          __5OQU->__FK= 0;
-          __OK3J(__XIYS,__TOQU);
-          __LU1(((____DC *)__TOQU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__1KLM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__GPZL));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__1KLM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__GPZL));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__1KLM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__GPZL));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__1KLM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__GPZL));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__1KLM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__GPZL));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__1KLM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__GPZL));
+      case __li__KLWI__: {
+        li__Y42U=((__li__KMFK *)((__li__KLWI *)li__1KLM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__Y42U->li__3RFK),li__Y42U);
       } break;
-      case ____LPKJ__: {
-        __XIYS=((____SIAJ *)((____LPKJ *)__GPZL)->__0M3J);
-        __LNBU=((____KW0C *)__XIYS->__LH4J);
-        __LNBU->__LW0C.__P24D=(____Q)(__LNBU->__LW0C.__P24D -  1);
-        if ((__LNBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __TOQU=NULL;
-          __UOQU=((____MB )(NULL));
-          __VOQU=((____YMH )sizeof(____DC));
-          if ((__VOQU ==  0)) {
-            __TOQU=__DC__;
-          } else /* FALSE */ {
-            __WOQU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VOQU));
-            if ((__WOQU == (____Q)(-  1))) {
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __XOQU=(____YMH)(__YOQU / ((____YMH )((____Q )(sizeof(void *)))));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_size[(__XOQU)-1]))),((____0 )__YOQU));
-              __UOQU=__0OQU;
-            } else /* FALSE */ {
-              __1OQU=((____0 )__WOQU);
-              __XOQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __YOQU=(____YMH)((____YMH)(__VOQU - (____YMH)(((____YMH ) 0) - __XOQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XOQU) - ((____YMH ) 1)));
-              __0OQU=__KVJ(__YOQU,((____MB )(&(table_type[(__1OQU)]))),(____0)(__1OQU |  1));
-              __UOQU=__0OQU;
-            };
-            __SPQU=((____DC *)__UOQU);
-            __TOQU=__SPQU;
-            *(__SPQU) = *(__DC__);
-          };
-          __5OQU=((____DC *)__TOQU);
-          if ((__5OQU->__YVM <  250)) {
-            __ROQU=__SBZ( 250);
-            __5OQU->__PVM=__ROQU;
-            __5OQU->__YVM= 250;
-          };
-          __5OQU->__FK= 0;
-          __OK3J(__XIYS,__TOQU);
-          __LU1(((____DC *)__TOQU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__1KLM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__GPZL));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__1KLM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__GPZL));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__1KLM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__GPZL));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__1KLM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__GPZL));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__1KLM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__GPZL));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__1KLM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__GPZL));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__1KLM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__GPZL));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__1KLM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__GPZL));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__1KLM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__GPZL));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__1KLM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__GPZL));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__Y42U=((__li__KMFK *)li__1KLM);
+        li__HXPN(((__li__VTBD *)li__Y42U->li__3RFK),li__Y42U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__GPZL));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__1KLM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__GPZL));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__1KLM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__GPZL));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__1KLM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__GPZL));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__1KLM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__GPZL));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__1KLM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__GPZL));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__1KLM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__GPZL));
+      case __li__TPOO__: {
+        li__042U=((__li__TPOO *)li__1KLM);
+        li__IZFQ(((__li__DZB *)li__042U->li__5IXO),li__042U);
       } break;
-      case ____NJDM__: {
-        __0IYS=((____NJDM *)__GPZL);
-        __HQVN(((____I0B *)__0IYS->__34WM),__0IYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__1KLM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__GPZL));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__1KLM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__GPZL));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__1KLM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__GPZL));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__1KLM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__GPZL));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__1KLM));
       } break;
       };
     };
-    __OWOK=__PWOK;
-    if ((((void *)__PWOK == (void *)NULL) && ((void *)__2WOK != (void *)NULL))) {
-      __GPZL=NULL;
-      if (((void *)__KWOK == (void *)__RTB)) {
-        __GPZL=(*(__CWOK)).__KXJJ.__VL3J;
-        __LX3M=(*(__CWOK)).__KXJJ.__ZL3J;
-        switch (((struct ___OBJ *)__LX3M)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__LX3M));
+    li__Z4VK=li__04VK;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__04VK == (void *)NULL) && ((void *)li__H5VK != (void *)NULL))) {
+      li__1KLM=NULL;
+      /* __li__B__ __li__I__ */
+if (((void *)li__W4VK == (void *)li__LSB)) {
+        li__1KLM=li__O4VK->li__PTVI.li__OTVI.li__UOBK;
+        li__0CZN=li__O4VK->li__PTVI.li__OTVI.li__YOBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0CZN)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__0CZN));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__LX3M));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__0CZN));
         } break;
-        case ____SIAJ__: {
-          __VJYS=((____SIAJ *)__LX3M);
-          __POBU=((____KW0C *)__VJYS->__LH4J);
-          __POBU->__LW0C.__P24D=(____Q)(__POBU->__LW0C.__P24D -  1);
-          if ((__POBU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __SPQU=NULL;
-            __0OQU=((____MB )(NULL));
-            __XOQU=((____YMH )sizeof(____DC));
-            if ((__XOQU ==  0)) {
-              __SPQU=__DC__;
-            } else /* FALSE */ {
-              __0VQU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XOQU));
-              if ((__0VQU == (____Q)(-  1))) {
-                __1VQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2VQU=(____YMH)((____YMH)(__XOQU - (____YMH)(((____YMH ) 0) - __1VQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1VQU) - ((____YMH ) 1)));
-                __1VQU=(____YMH)(__2VQU / ((____YMH )((____Q )(sizeof(void *)))));
-                __4VQU=__KVJ(__2VQU,((____MB )(&(table_size[(__1VQU)-1]))),((____0 )__2VQU));
-                __0OQU=__4VQU;
-              } else /* FALSE */ {
-                __5VQU=((____0 )__0VQU);
-                __1VQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2VQU=(____YMH)((____YMH)(__XOQU - (____YMH)(((____YMH ) 0) - __1VQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1VQU) - ((____YMH ) 1)));
-                __4VQU=__KVJ(__2VQU,((____MB )(&(table_type[(__5VQU)]))),(____0)(__5VQU |  1));
-                __0OQU=__4VQU;
-              };
-              __DWQU=((____DC *)__0OQU);
-              __SPQU=__DWQU;
-              *(__DWQU) = *(__DC__);
-            };
-            __DWQU=((____DC *)__SPQU);
-            if ((__DWQU->__YVM <  250)) {
-              __VVQU=__SBZ( 250);
-              __DWQU->__PVM=__VVQU;
-              __DWQU->__YVM= 250;
-            };
-            __DWQU->__FK= 0;
-            __OK3J(__VJYS,__SPQU);
-            __LU1(((____DC *)__SPQU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__0CZN));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__LX3M));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__0CZN));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__LX3M));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__0CZN));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__LX3M));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__0CZN));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__LX3M));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__0CZN));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__LX3M));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__0CZN));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__LX3M));
+        case __li__KLWI__: {
+          li__T52U=((__li__KMFK *)((__li__KLWI *)li__0CZN)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__T52U->li__3RFK),li__T52U);
         } break;
-        case ____LPKJ__: {
-          __VJYS=((____SIAJ *)((____LPKJ *)__LX3M)->__0M3J);
-          __POBU=((____KW0C *)__VJYS->__LH4J);
-          __POBU->__LW0C.__P24D=(____Q)(__POBU->__LW0C.__P24D -  1);
-          if ((__POBU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __SPQU=NULL;
-            __0OQU=((____MB )(NULL));
-            __XOQU=((____YMH )sizeof(____DC));
-            if ((__XOQU ==  0)) {
-              __SPQU=__DC__;
-            } else /* FALSE */ {
-              __0VQU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XOQU));
-              if ((__0VQU == (____Q)(-  1))) {
-                __1VQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2VQU=(____YMH)((____YMH)(__XOQU - (____YMH)(((____YMH ) 0) - __1VQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1VQU) - ((____YMH ) 1)));
-                __1VQU=(____YMH)(__2VQU / ((____YMH )((____Q )(sizeof(void *)))));
-                __4VQU=__KVJ(__2VQU,((____MB )(&(table_size[(__1VQU)-1]))),((____0 )__2VQU));
-                __0OQU=__4VQU;
-              } else /* FALSE */ {
-                __5VQU=((____0 )__0VQU);
-                __1VQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2VQU=(____YMH)((____YMH)(__XOQU - (____YMH)(((____YMH ) 0) - __1VQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1VQU) - ((____YMH ) 1)));
-                __4VQU=__KVJ(__2VQU,((____MB )(&(table_type[(__5VQU)]))),(____0)(__5VQU |  1));
-                __0OQU=__4VQU;
-              };
-              __WWQU=((____DC *)__0OQU);
-              __SPQU=__WWQU;
-              *(__WWQU) = *(__DC__);
-            };
-            __DWQU=((____DC *)__SPQU);
-            if ((__DWQU->__YVM <  250)) {
-              __VVQU=__SBZ( 250);
-              __DWQU->__PVM=__VVQU;
-              __DWQU->__YVM= 250;
-            };
-            __DWQU->__FK= 0;
-            __OK3J(__VJYS,__SPQU);
-            __LU1(((____DC *)__SPQU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__0CZN));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__LX3M));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__0CZN));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__LX3M));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__0CZN));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__LX3M));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__0CZN));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__LX3M));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__0CZN));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__LX3M));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__0CZN));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__LX3M));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__0CZN));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__LX3M));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__0CZN));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__LX3M));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__0CZN));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__LX3M));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__0CZN));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__LX3M));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__T52U=((__li__KMFK *)li__0CZN);
+          li__HXPN(((__li__VTBD *)li__T52U->li__3RFK),li__T52U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__LX3M));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__0CZN));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__LX3M));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__0CZN));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__LX3M));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__0CZN));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__LX3M));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__0CZN));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__LX3M));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__0CZN));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__LX3M));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__0CZN));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__LX3M));
+        case __li__TPOO__: {
+          li__V52U=((__li__TPOO *)li__0CZN);
+          li__IZFQ(((__li__DZB *)li__V52U->li__5IXO),li__V52U);
         } break;
-        case ____NJDM__: {
-          __YJYS=((____NJDM *)__LX3M);
-          __HQVN(((____I0B *)__YJYS->__34WM),__YJYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__0CZN));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__LX3M));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__0CZN));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__LX3M));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__0CZN));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__LX3M));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__0CZN));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__LX3M));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__0CZN));
         } break;
         };
       };
-      __OWOK=__GPZL;
+      li__Z4VK=li__1KLM;
     };
-    if ((((void *)__OWOK == (void *)NULL) && ((void *)__5WOK != (void *)NULL))) {
-      __GPZL=NULL;
-      if (((void *)__LWOK == (void *)__RTB)) {
-        __GPZL=(*(__CWOK)).__KXJJ.__ZL3J;
-        __LX3M=(*(__CWOK)).__KXJJ.__VL3J;
-        switch (((struct ___OBJ *)__LX3M)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__LX3M));
+    /* __li__B__ __li__I__ */
+if ((((void *)li__Z4VK == (void *)NULL) && ((void *)li__K5VK != (void *)NULL))) {
+      li__1KLM=NULL;
+      /* __li__B__ __li__I__ */
+if (((void *)li__X4VK == (void *)li__LSB)) {
+        li__1KLM=li__O4VK->li__PTVI.li__OTVI.li__YOBK;
+        li__0CZN=li__O4VK->li__PTVI.li__OTVI.li__UOBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0CZN)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__0CZN));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__LX3M));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__0CZN));
         } break;
-        case ____SIAJ__: {
-          __VJYS=((____SIAJ *)__LX3M);
-          __POBU=((____KW0C *)__VJYS->__LH4J);
-          __POBU->__LW0C.__P24D=(____Q)(__POBU->__LW0C.__P24D -  1);
-          if ((__POBU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __SPQU=NULL;
-            __0OQU=((____MB )(NULL));
-            __XOQU=((____YMH )sizeof(____DC));
-            if ((__XOQU ==  0)) {
-              __SPQU=__DC__;
-            } else /* FALSE */ {
-              __0VQU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XOQU));
-              if ((__0VQU == (____Q)(-  1))) {
-                __1VQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2VQU=(____YMH)((____YMH)(__XOQU - (____YMH)(((____YMH ) 0) - __1VQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1VQU) - ((____YMH ) 1)));
-                __1VQU=(____YMH)(__2VQU / ((____YMH )((____Q )(sizeof(void *)))));
-                __4VQU=__KVJ(__2VQU,((____MB )(&(table_size[(__1VQU)-1]))),((____0 )__2VQU));
-                __0OQU=__4VQU;
-              } else /* FALSE */ {
-                __5VQU=((____0 )__0VQU);
-                __1VQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2VQU=(____YMH)((____YMH)(__XOQU - (____YMH)(((____YMH ) 0) - __1VQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1VQU) - ((____YMH ) 1)));
-                __4VQU=__KVJ(__2VQU,((____MB )(&(table_type[(__5VQU)]))),(____0)(__5VQU |  1));
-                __0OQU=__4VQU;
-              };
-              __WWQU=((____DC *)__0OQU);
-              __SPQU=__WWQU;
-              *(__WWQU) = *(__DC__);
-            };
-            __DWQU=((____DC *)__SPQU);
-            if ((__DWQU->__YVM <  250)) {
-              __VVQU=__SBZ( 250);
-              __DWQU->__PVM=__VVQU;
-              __DWQU->__YVM= 250;
-            };
-            __DWQU->__FK= 0;
-            __OK3J(__VJYS,__SPQU);
-            __LU1(((____DC *)__SPQU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__0CZN));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__LX3M));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__0CZN));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__LX3M));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__0CZN));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__LX3M));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__0CZN));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__LX3M));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__0CZN));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__LX3M));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__0CZN));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__LX3M));
+        case __li__KLWI__: {
+          li__T52U=((__li__KMFK *)((__li__KLWI *)li__0CZN)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__T52U->li__3RFK),li__T52U);
         } break;
-        case ____LPKJ__: {
-          __VJYS=((____SIAJ *)((____LPKJ *)__LX3M)->__0M3J);
-          __POBU=((____KW0C *)__VJYS->__LH4J);
-          __POBU->__LW0C.__P24D=(____Q)(__POBU->__LW0C.__P24D -  1);
-          if ((__POBU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __SPQU=NULL;
-            __0OQU=((____MB )(NULL));
-            __XOQU=((____YMH )sizeof(____DC));
-            if ((__XOQU ==  0)) {
-              __SPQU=__DC__;
-            } else /* FALSE */ {
-              __0VQU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XOQU));
-              if ((__0VQU == (____Q)(-  1))) {
-                __1VQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2VQU=(____YMH)((____YMH)(__XOQU - (____YMH)(((____YMH ) 0) - __1VQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1VQU) - ((____YMH ) 1)));
-                __1VQU=(____YMH)(__2VQU / ((____YMH )((____Q )(sizeof(void *)))));
-                __4VQU=__KVJ(__2VQU,((____MB )(&(table_size[(__1VQU)-1]))),((____0 )__2VQU));
-                __0OQU=__4VQU;
-              } else /* FALSE */ {
-                __5VQU=((____0 )__0VQU);
-                __1VQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2VQU=(____YMH)((____YMH)(__XOQU - (____YMH)(((____YMH ) 0) - __1VQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1VQU) - ((____YMH ) 1)));
-                __4VQU=__KVJ(__2VQU,((____MB )(&(table_type[(__5VQU)]))),(____0)(__5VQU |  1));
-                __0OQU=__4VQU;
-              };
-              __WWQU=((____DC *)__0OQU);
-              __SPQU=__WWQU;
-              *(__WWQU) = *(__DC__);
-            };
-            __DWQU=((____DC *)__SPQU);
-            if ((__DWQU->__YVM <  250)) {
-              __VVQU=__SBZ( 250);
-              __DWQU->__PVM=__VVQU;
-              __DWQU->__YVM= 250;
-            };
-            __DWQU->__FK= 0;
-            __OK3J(__VJYS,__SPQU);
-            __LU1(((____DC *)__SPQU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__0CZN));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__LX3M));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__0CZN));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__LX3M));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__0CZN));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__LX3M));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__0CZN));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__LX3M));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__0CZN));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__LX3M));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__0CZN));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__LX3M));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__0CZN));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__LX3M));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__0CZN));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__LX3M));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__0CZN));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__LX3M));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__0CZN));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__LX3M));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__T52U=((__li__KMFK *)li__0CZN);
+          li__HXPN(((__li__VTBD *)li__T52U->li__3RFK),li__T52U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__LX3M));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__0CZN));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__LX3M));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__0CZN));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__LX3M));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__0CZN));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__LX3M));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__0CZN));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__LX3M));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__0CZN));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__LX3M));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__0CZN));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__LX3M));
+        case __li__TPOO__: {
+          li__V52U=((__li__TPOO *)li__0CZN);
+          li__IZFQ(((__li__DZB *)li__V52U->li__5IXO),li__V52U);
         } break;
-        case ____NJDM__: {
-          __YJYS=((____NJDM *)__LX3M);
-          __HQVN(((____I0B *)__YJYS->__34WM),__YJYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__0CZN));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__LX3M));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__0CZN));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__LX3M));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__0CZN));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__LX3M));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__0CZN));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__LX3M));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__0CZN));
         } break;
         };
       };
-      __OWOK=__GPZL;
+      li__Z4VK=li__1KLM;
     };
   };
-  if (((void *)__OWOK == (void *)NULL)) {
-    __OWOK=__CWOK;
+  /* __li__B__ __li__I__ */
+if (((void *)li__Z4VK == (void *)NULL)) {
+    li__Z4VK=li__O4VK;
   } else /* FALSE */ {
-    __LZ0C=(____Q)(__LZ0C +  1);
-  };
-  __DWOK=__OWOK;
-  return(__DWOK);
-}
-
-static void* __HGOL(____HXJJ *__IGOL)
-/* ({__HXJJ}) With result Recursive, No inlinable. */
-{
-  void *__LGOL,*__LBXS;
-  void *__MGOL,*__JGOL;
-  ____SIAJ *__IBXS;
-  ____KW0C *__1OBU;
-  ____DC *__DYQU,*__PYQU,*__CZQU;
-  ____MB __EYQU,__KYQU;
-  ____YMH __FYQU,__HYQU,__IYQU;
-  ____Q __GYQU,__MZQU;
-  ____0 __LYQU;
-  ____BVKJ *__MONT;
-  ____5FCL *__0ONT;
-  ____NJDM *__APNT;
-  ____BI *__IPNT;
-  ____HB *__BYQU;
-  ____TK4D *__BPBU;
-  __LGOL=__IGOL->__KXJJ.__VL3J;
-  switch (((struct ___OBJ *)__LGOL)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __MGOL=NULL;
-  } break;
-  case ____VX0C__: {
-    __MGOL=__WX2H(((____VX0C *)__LGOL));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __MGOL=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __MGOL=NULL;
-  } break;
-  case ____XC4H__: {
-    __MGOL=__U1JK(((____XC4H *)__LGOL));
-  } break;
-  case ____SIAJ__: {
-    __IBXS=((____SIAJ *)__LGOL);
-    __1OBU=((____KW0C *)__IBXS->__LH4J);
-    __1OBU->__LW0C.__P24D=(____Q)(__1OBU->__LW0C.__P24D -  1);
-    if ((__1OBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __DYQU=NULL;
-      __EYQU=((____MB )(NULL));
-      __FYQU=((____YMH )sizeof(____DC));
-      if ((__FYQU ==  0)) {
-        __DYQU=__DC__;
-      } else /* FALSE */ {
-        __GYQU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FYQU));
-        if ((__GYQU == (____Q)(-  1))) {
-          __HYQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __IYQU=(____YMH)((____YMH)(__FYQU - (____YMH)(((____YMH ) 0) - __HYQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HYQU) - ((____YMH ) 1)));
-          __HYQU=(____YMH)(__IYQU / ((____YMH )((____Q )(sizeof(void *)))));
-          __KYQU=__KVJ(__IYQU,((____MB )(&(table_size[(__HYQU)-1]))),((____0 )__IYQU));
-          __EYQU=__KYQU;
-        } else /* FALSE */ {
-          __LYQU=((____0 )__GYQU);
-          __HYQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __IYQU=(____YMH)((____YMH)(__FYQU - (____YMH)(((____YMH ) 0) - __HYQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HYQU) - ((____YMH ) 1)));
-          __KYQU=__KVJ(__IYQU,((____MB )(&(table_type[(__LYQU)]))),(____0)(__LYQU |  1));
-          __EYQU=__KYQU;
-        };
-        __PYQU=((____DC *)__EYQU);
-        __DYQU=__PYQU;
-        *(__PYQU) = *(__DC__);
-      };
-      __PYQU=((____DC *)__DYQU);
-      if ((__PYQU->__YVM <  250)) {
-        __BYQU=__SBZ( 250);
-        __PYQU->__PVM=__BYQU;
-        __PYQU->__YVM= 250;
-      };
-      __PYQU->__FK= 0;
-      __OK3J(__IBXS,__DYQU);
-      __LU1(((____DC *)__DYQU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __MGOL=NULL;
+    li__MWBD=(__li__K)(li__MWBD +  1);
+  };
+  li__P4VK=li__Z4VK;
+  return(li__P4VK);
+}
+
+static void* li__SO5L(__li__LTVI *li__TO5L)
+/* (Strict EXPR_AND_LOGIC{li__LTVI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__WO5L,*li__XL2U;
+  void *li__XO5L,*li__UO5L;
+  __li__KMFK *li__HCLV;
+  __li__21LO *li__OCLV;
+  __li__TPOO *li__RCLV;
+  __li__KI *li__ZL2U;
+  li__WO5L=li__TO5L->li__OTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WO5L)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XO5L=NULL;
   } break;
-  case ____GXJJ__: {
-    __LBXS=__BWOK(((____GXJJ *)__LGOL));
-    __MGOL=__LBXS;
+  case __li__AVBD__: {
+    li__XO5L=li__HJQI(((__li__AVBD *)li__WO5L));
   } break;
-  case ____HXJJ__: {
-    __MGOL=__HGOL(((____HXJJ *)__LGOL));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XO5L=NULL;
   } break;
-  case ____TXJJ__: {
-    __LBXS=__H2OK(((____TXJJ *)__LGOL));
-    __MGOL=__LBXS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XO5L=NULL;
   } break;
-  case ____UXJJ__: {
-    __MGOL=__YGOL(((____UXJJ *)__LGOL));
+  case __li__Z4WH__: {
+    li__XO5L=li__O2PK(((__li__Z4WH *)li__WO5L));
   } break;
-  case ____OAKJ__: {
-    __MGOL=__4AKK(((____OAKJ *)__LGOL));
+  case __li__KTVI__: {
+    li__XL2U=li__N4VK(((__li__KTVI *)li__WO5L));
+    li__XO5L=li__XL2U;
   } break;
-  case ____ABKJ__: {
-    __MGOL=__QBKK(((____ABKJ *)__LGOL));
+  case __li__LTVI__: {
+    li__XO5L=li__SO5L(((__li__LTVI *)li__WO5L));
   } break;
-  case ____LPKJ__: {
-    __IBXS=((____SIAJ *)((____LPKJ *)__LGOL)->__0M3J);
-    __1OBU=((____KW0C *)__IBXS->__LH4J);
-    __1OBU->__LW0C.__P24D=(____Q)(__1OBU->__LW0C.__P24D -  1);
-    if ((__1OBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __DYQU=NULL;
-      __EYQU=((____MB )(NULL));
-      __FYQU=((____YMH )sizeof(____DC));
-      if ((__FYQU ==  0)) {
-        __DYQU=__DC__;
-      } else /* FALSE */ {
-        __GYQU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FYQU));
-        if ((__GYQU == (____Q)(-  1))) {
-          __HYQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __IYQU=(____YMH)((____YMH)(__FYQU - (____YMH)(((____YMH ) 0) - __HYQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HYQU) - ((____YMH ) 1)));
-          __HYQU=(____YMH)(__IYQU / ((____YMH )((____Q )(sizeof(void *)))));
-          __KYQU=__KVJ(__IYQU,((____MB )(&(table_size[(__HYQU)-1]))),((____0 )__IYQU));
-          __EYQU=__KYQU;
-        } else /* FALSE */ {
-          __LYQU=((____0 )__GYQU);
-          __HYQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __IYQU=(____YMH)((____YMH)(__FYQU - (____YMH)(((____YMH ) 0) - __HYQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HYQU) - ((____YMH ) 1)));
-          __KYQU=__KVJ(__IYQU,((____MB )(&(table_type[(__LYQU)]))),(____0)(__LYQU |  1));
-          __EYQU=__KYQU;
-        };
-        __CZQU=((____DC *)__EYQU);
-        __DYQU=__CZQU;
-        *(__CZQU) = *(__DC__);
-      };
-      __PYQU=((____DC *)__DYQU);
-      if ((__PYQU->__YVM <  250)) {
-        __BYQU=__SBZ( 250);
-        __PYQU->__PVM=__BYQU;
-        __PYQU->__YVM= 250;
-      };
-      __PYQU->__FK= 0;
-      __OK3J(__IBXS,__DYQU);
-      __LU1(((____DC *)__DYQU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __MGOL=NULL;
+  case __li__XTVI__: {
+    li__XL2U=li__SEWK(((__li__XTVI *)li__WO5L));
+    li__XO5L=li__XL2U;
+  } break;
+  case __li__YTVI__: {
+    li__XO5L=li__DP5L(((__li__YTVI *)li__WO5L));
+  } break;
+  case __li__S2VI__: {
+    li__XO5L=li__L3PK(((__li__S2VI *)li__WO5L));
+  } break;
+  case __li__E3VI__: {
+    li__XO5L=li__33PK(((__li__E3VI *)li__WO5L));
+  } break;
+  case __li__KLWI__: {
+    li__HCLV=((__li__KMFK *)((__li__KLWI *)li__WO5L)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__HCLV->li__3RFK),li__HCLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XO5L=NULL;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __MGOL=NULL;
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__XO5L=NULL;
   } break;
-  case ____OQKJ__: {
-    __MGOL=__MCKK(((____OQKJ *)__LGOL));
+  case __li__NMWI__: {
+    li__XO5L=li__Z4PK(((__li__NMWI *)li__WO5L));
   } break;
-  case ____CRKJ__: {
-    __MGOL=__4CKK(((____CRKJ *)__LGOL));
+  case __li__BNWI__: {
+    li__XO5L=li__L5PK(((__li__BNWI *)li__WO5L));
   } break;
-  case ____YRKJ__: {
-    __MGOL=__QDKK(((____YRKJ *)__LGOL));
+  case __li__XNWI__: {
+    li__XO5L=li__35PK(((__li__XNWI *)li__WO5L));
   } break;
-  case ____MSKJ__: {
-    __MGOL=__CEKK(((____MSKJ *)__LGOL));
+  case __li__LOWI__: {
+    li__XO5L=li__PAQK(((__li__LOWI *)li__WO5L));
   } break;
-  case ____ATKJ__: {
-    __MGOL=__UEKK(((____ATKJ *)__LGOL));
+  case __li__5OWI__: {
+    li__XO5L=li__BBQK(((__li__5OWI *)li__WO5L));
   } break;
-  case ____UTKJ__: {
-    __MGOL=__GFKK(((____UTKJ *)__LGOL));
+  case __li__TPWI__: {
+    li__XO5L=li__TBQK(((__li__TPWI *)li__WO5L));
   } break;
-  case ____IUKJ__: {
-    __MGOL=__YFKK(((____IUKJ *)__LGOL));
+  case __li__HQWI__: {
+    li__XO5L=li__FCQK(((__li__HQWI *)li__WO5L));
   } break;
-  case ____BVKJ__: {
-    __MONT=__JIPK(((____BVKJ *)__LGOL));
-    __MGOL=__MONT;
+  case __li__ARWI__: {
+    li__XL2U=li__OQWK(((__li__ARWI *)li__WO5L));
+    li__XO5L=li__XL2U;
   } break;
-  case ____VVKJ__: {
-    __MGOL=__OGKK(((____VVKJ *)__LGOL));
+  case __li__URWI__: {
+    li__XO5L=li__1CQK(((__li__URWI *)li__WO5L));
   } break;
-  case ____JXKJ__: {
-    __MGOL=__DHKK(((____JXKJ *)__LGOL));
+  case __li__ETWI__: {
+    li__XO5L=li__QDQK(((__li__ETWI *)li__WO5L));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __MGOL=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XO5L=NULL;
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __MGOL=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XO5L=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __MGOL=NULL;
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XO5L=NULL;
   } break;
-  case ____GN0K__: {
-    __MGOL=__5YTM(((____GN0K *)__LGOL));
+  case __li__KMFK__: {
+    li__HCLV=((__li__KMFK *)li__WO5L);
+    li__HXPN(((__li__VTBD *)li__HCLV->li__3RFK),li__HCLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XO5L=NULL;
   } break;
-  case ____UN0K__: {
-    __MGOL=__JHOL(((____UN0K *)__LGOL));
+  case __li__XOHL__: {
+    li__XO5L=li__A2NN(((__li__XOHL *)li__WO5L));
   } break;
-  case ____5FCL__: {
-    __0ONT=((____5FCL *)__LGOL);
-    __HQVN(((____I0B *)__0ONT->__0HTM),__0ONT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __LBXS=__5TZM(__0ONT);
-    __MGOL=__LBXS;
+  case __li__FPHL__: {
+    li__XO5L=li__UP5L(((__li__FPHL *)li__WO5L));
   } break;
-  case ____GGLL__: {
-    __MGOL=__KA5P(((____GGLL *)__LGOL));
+  case __li__APLM__: {
+    li__XO5L=li__11CQ(((__li__APLM *)li__WO5L));
   } break;
-  case ____LTZL__: {
-    __MGOL=__JK5O(((____LTZL *)__LGOL));
+  case __li__DTNM__: {
+    li__XO5L=li__SGSO(((__li__DTNM *)li__WO5L));
   } break;
-  case ____JF1L__: {
-    __MGOL=__E2SN(((____JF1L *)__LGOL));
+  case __li__JXNM__: {
+    li__XO5L=li__LZ3R(((__li__JXNM *)li__WO5L));
   } break;
-  case ____PJ1L__: {
-    __MGOL=__3GVQ(((____PJ1L *)__LGOL));
+  case __li__21LO__: {
+    li__OCLV=((__li__21LO *)li__WO5L);
+    li__XZFQ(((__li__DZB *)li__OCLV->li__KJXO),li__OCLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XL2U=li__SDPP(li__OCLV);
+    li__XO5L=li__XL2U;
   } break;
-  case ____NJDM__: {
-    __APNT=((____NJDM *)__LGOL);
-    __HQVN(((____I0B *)__APNT->__34WM),__APNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__APNT->__34WM));
-    __MGOL=NULL;
+  case __li__TPOO__: {
+    li__RCLV=((__li__TPOO *)li__WO5L);
+    li__IZFQ(((__li__DZB *)li__RCLV->li__5IXO),li__RCLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__RCLV->li__5IXO));
+    li__XO5L=NULL;
   } break;
-  case ____J1YN__: {
-    __MGOL=__0K5O(((____J1YN *)__LGOL));
+  case __li__URRO__: {
+    li__XO5L=li__3G4R(((__li__URRO *)li__WO5L));
   } break;
-  case ____BPVP__: {
-    __MGOL=__I15Q(((____BPVP *)__LGOL));
+  case __li__41XO__: {
+    li__XO5L=li__M2CQ(((__li__41XO *)li__WO5L));
   } break;
-  case ____QCDQ__: {
-    __MGOL=__OHVQ(((____QCDQ *)__LGOL));
+  case __li__AKBR__: {
+    li__XO5L=li__WLDS(((__li__AKBR *)li__WO5L));
   } break;
-  case ____HDDQ__: {
-    __MGOL=__5HVQ(((____HDDQ *)__LGOL));
+  case __li__SU5R__: {
+    li__XO5L=li__0AJS(((__li__SU5R *)li__WO5L));
+  } break;
+  case __li__JV5R__: {
+    li__XO5L=li__LBJS(((__li__JV5R *)li__WO5L));
   } break;
   };
-  if (((void *)__MGOL != (void *)NULL)) {
-    __IPNT=((____BI *)__SRKB);
-    __BPBU=((____TK4D *)__IPNT->__2K4D);
-    __GYQU=(____Q)(__IPNT->__TWFE -  1);
-    if ((__GYQU == (____Q)((*(__BPBU)).__3KLE +  1))) {
-      __LUBG(__BPBU,__MGOL);
-    } else /* FALSE */ {
-      __LUBG(__BPBU,__MGOL);
-      __QLZH(__BPBU,__GYQU,(____Q)((*(__BPBU)).__3KLE -  1));
-      ((void **)(*(__BPBU)).__OVBG)[__GYQU]=__MGOL;
-    };
-    __IPNT->__TWFE=(____Q)(__IPNT->__TWFE +  1);
-  };
-  __LGOL=__IGOL->__KXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__LGOL)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __LBXS=NULL;
-  } break;
-  case ____VX0C__: {
-    __LBXS=__WX2H(((____VX0C *)__LGOL));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __LBXS=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __LBXS=NULL;
-  } break;
-  case ____XC4H__: {
-    __LBXS=__U1JK(((____XC4H *)__LGOL));
-  } break;
-  case ____SIAJ__: {
-    __IBXS=((____SIAJ *)__LGOL);
-    __1OBU=((____KW0C *)__IBXS->__LH4J);
-    __1OBU->__LW0C.__P24D=(____Q)(__1OBU->__LW0C.__P24D -  1);
-    if ((__1OBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __DYQU=NULL;
-      __EYQU=((____MB )(NULL));
-      __FYQU=((____YMH )sizeof(____DC));
-      if ((__FYQU ==  0)) {
-        __DYQU=__DC__;
-      } else /* FALSE */ {
-        __MZQU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FYQU));
-        if ((__MZQU == (____Q)(-  1))) {
-          __HYQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __IYQU=(____YMH)((____YMH)(__FYQU - (____YMH)(((____YMH ) 0) - __HYQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HYQU) - ((____YMH ) 1)));
-          __HYQU=(____YMH)(__IYQU / ((____YMH )((____Q )(sizeof(void *)))));
-          __KYQU=__KVJ(__IYQU,((____MB )(&(table_size[(__HYQU)-1]))),((____0 )__IYQU));
-          __EYQU=__KYQU;
-        } else /* FALSE */ {
-          __LYQU=((____0 )__MZQU);
-          __HYQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __IYQU=(____YMH)((____YMH)(__FYQU - (____YMH)(((____YMH ) 0) - __HYQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HYQU) - ((____YMH ) 1)));
-          __KYQU=__KVJ(__IYQU,((____MB )(&(table_type[(__LYQU)]))),(____0)(__LYQU |  1));
-          __EYQU=__KYQU;
-        };
-        __CZQU=((____DC *)__EYQU);
-        __DYQU=__CZQU;
-        *(__CZQU) = *(__DC__);
-      };
-      __PYQU=((____DC *)__DYQU);
-      if ((__PYQU->__YVM <  250)) {
-        __BYQU=__SBZ( 250);
-        __PYQU->__PVM=__BYQU;
-        __PYQU->__YVM= 250;
-      };
-      __PYQU->__FK= 0;
-      __OK3J(__IBXS,__DYQU);
-      __LU1(((____DC *)__DYQU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __LBXS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__XO5L != (void *)NULL)) {
+    li__ZL2U=((__li__KI *)li__XIKB);
+    li__LJHI(((__li__TOLE *)li__ZL2U->li__2OLE),li__XO5L,(__li__K)(li__ZL2U->li__OJTE -  1));
+    li__ZL2U->li__OJTE=(__li__K)(li__ZL2U->li__OJTE +  1);
+    li__WVRE(li__ZL2U);
+  };
+  li__WO5L=li__TO5L->li__OTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WO5L)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XL2U=NULL;
   } break;
-  case ____GXJJ__: {
-    __MGOL=__BWOK(((____GXJJ *)__LGOL));
-    __LBXS=__MGOL;
+  case __li__AVBD__: {
+    li__XL2U=li__HJQI(((__li__AVBD *)li__WO5L));
   } break;
-  case ____HXJJ__: {
-    __LBXS=__HGOL(((____HXJJ *)__LGOL));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XL2U=NULL;
   } break;
-  case ____TXJJ__: {
-    __MGOL=__H2OK(((____TXJJ *)__LGOL));
-    __LBXS=__MGOL;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XL2U=NULL;
   } break;
-  case ____UXJJ__: {
-    __LBXS=__YGOL(((____UXJJ *)__LGOL));
+  case __li__Z4WH__: {
+    li__XL2U=li__O2PK(((__li__Z4WH *)li__WO5L));
   } break;
-  case ____OAKJ__: {
-    __LBXS=__4AKK(((____OAKJ *)__LGOL));
+  case __li__KTVI__: {
+    li__XO5L=li__N4VK(((__li__KTVI *)li__WO5L));
+    li__XL2U=li__XO5L;
   } break;
-  case ____ABKJ__: {
-    __LBXS=__QBKK(((____ABKJ *)__LGOL));
+  case __li__LTVI__: {
+    li__XL2U=li__SO5L(((__li__LTVI *)li__WO5L));
   } break;
-  case ____LPKJ__: {
-    __IBXS=((____SIAJ *)((____LPKJ *)__LGOL)->__0M3J);
-    __1OBU=((____KW0C *)__IBXS->__LH4J);
-    __1OBU->__LW0C.__P24D=(____Q)(__1OBU->__LW0C.__P24D -  1);
-    if ((__1OBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __DYQU=NULL;
-      __EYQU=((____MB )(NULL));
-      __FYQU=((____YMH )sizeof(____DC));
-      if ((__FYQU ==  0)) {
-        __DYQU=__DC__;
-      } else /* FALSE */ {
-        __MZQU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FYQU));
-        if ((__MZQU == (____Q)(-  1))) {
-          __HYQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __IYQU=(____YMH)((____YMH)(__FYQU - (____YMH)(((____YMH ) 0) - __HYQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HYQU) - ((____YMH ) 1)));
-          __HYQU=(____YMH)(__IYQU / ((____YMH )((____Q )(sizeof(void *)))));
-          __KYQU=__KVJ(__IYQU,((____MB )(&(table_size[(__HYQU)-1]))),((____0 )__IYQU));
-          __EYQU=__KYQU;
-        } else /* FALSE */ {
-          __LYQU=((____0 )__MZQU);
-          __HYQU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __IYQU=(____YMH)((____YMH)(__FYQU - (____YMH)(((____YMH ) 0) - __HYQU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HYQU) - ((____YMH ) 1)));
-          __KYQU=__KVJ(__IYQU,((____MB )(&(table_type[(__LYQU)]))),(____0)(__LYQU |  1));
-          __EYQU=__KYQU;
-        };
-        __CZQU=((____DC *)__EYQU);
-        __DYQU=__CZQU;
-        *(__CZQU) = *(__DC__);
-      };
-      __PYQU=((____DC *)__DYQU);
-      if ((__PYQU->__YVM <  250)) {
-        __BYQU=__SBZ( 250);
-        __PYQU->__PVM=__BYQU;
-        __PYQU->__YVM= 250;
-      };
-      __PYQU->__FK= 0;
-      __OK3J(__IBXS,__DYQU);
-      __LU1(((____DC *)__DYQU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __LBXS=NULL;
+  case __li__XTVI__: {
+    li__XO5L=li__SEWK(((__li__XTVI *)li__WO5L));
+    li__XL2U=li__XO5L;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __LBXS=NULL;
+  case __li__YTVI__: {
+    li__XL2U=li__DP5L(((__li__YTVI *)li__WO5L));
   } break;
-  case ____OQKJ__: {
-    __LBXS=__MCKK(((____OQKJ *)__LGOL));
+  case __li__S2VI__: {
+    li__XL2U=li__L3PK(((__li__S2VI *)li__WO5L));
   } break;
-  case ____CRKJ__: {
-    __LBXS=__4CKK(((____CRKJ *)__LGOL));
+  case __li__E3VI__: {
+    li__XL2U=li__33PK(((__li__E3VI *)li__WO5L));
   } break;
-  case ____YRKJ__: {
-    __LBXS=__QDKK(((____YRKJ *)__LGOL));
+  case __li__KLWI__: {
+    li__HCLV=((__li__KMFK *)((__li__KLWI *)li__WO5L)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__HCLV->li__3RFK),li__HCLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XL2U=NULL;
   } break;
-  case ____MSKJ__: {
-    __LBXS=__CEKK(((____MSKJ *)__LGOL));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__XL2U=NULL;
   } break;
-  case ____ATKJ__: {
-    __LBXS=__UEKK(((____ATKJ *)__LGOL));
+  case __li__NMWI__: {
+    li__XL2U=li__Z4PK(((__li__NMWI *)li__WO5L));
   } break;
-  case ____UTKJ__: {
-    __LBXS=__GFKK(((____UTKJ *)__LGOL));
+  case __li__BNWI__: {
+    li__XL2U=li__L5PK(((__li__BNWI *)li__WO5L));
   } break;
-  case ____IUKJ__: {
-    __LBXS=__YFKK(((____IUKJ *)__LGOL));
+  case __li__XNWI__: {
+    li__XL2U=li__35PK(((__li__XNWI *)li__WO5L));
   } break;
-  case ____BVKJ__: {
-    __MONT=__JIPK(((____BVKJ *)__LGOL));
-    __LBXS=__MONT;
+  case __li__LOWI__: {
+    li__XL2U=li__PAQK(((__li__LOWI *)li__WO5L));
   } break;
-  case ____VVKJ__: {
-    __LBXS=__OGKK(((____VVKJ *)__LGOL));
+  case __li__5OWI__: {
+    li__XL2U=li__BBQK(((__li__5OWI *)li__WO5L));
   } break;
-  case ____JXKJ__: {
-    __LBXS=__DHKK(((____JXKJ *)__LGOL));
+  case __li__TPWI__: {
+    li__XL2U=li__TBQK(((__li__TPWI *)li__WO5L));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __LBXS=NULL;
+  case __li__HQWI__: {
+    li__XL2U=li__FCQK(((__li__HQWI *)li__WO5L));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __LBXS=NULL;
+  case __li__ARWI__: {
+    li__XO5L=li__OQWK(((__li__ARWI *)li__WO5L));
+    li__XL2U=li__XO5L;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __LBXS=NULL;
-  } break;
-  case ____GN0K__: {
-    __LBXS=__5YTM(((____GN0K *)__LGOL));
-  } break;
-  case ____UN0K__: {
-    __LBXS=__JHOL(((____UN0K *)__LGOL));
-  } break;
-  case ____5FCL__: {
-    __0ONT=((____5FCL *)__LGOL);
-    __HQVN(((____I0B *)__0ONT->__0HTM),__0ONT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __MGOL=__5TZM(__0ONT);
-    __LBXS=__MGOL;
-  } break;
-  case ____GGLL__: {
-    __LBXS=__KA5P(((____GGLL *)__LGOL));
-  } break;
-  case ____LTZL__: {
-    __LBXS=__JK5O(((____LTZL *)__LGOL));
-  } break;
-  case ____JF1L__: {
-    __LBXS=__E2SN(((____JF1L *)__LGOL));
-  } break;
-  case ____PJ1L__: {
-    __LBXS=__3GVQ(((____PJ1L *)__LGOL));
-  } break;
-  case ____NJDM__: {
-    __APNT=((____NJDM *)__LGOL);
-    __HQVN(((____I0B *)__APNT->__34WM),__APNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__APNT->__34WM));
-    __LBXS=NULL;
-  } break;
-  case ____J1YN__: {
-    __LBXS=__0K5O(((____J1YN *)__LGOL));
-  } break;
-  case ____BPVP__: {
-    __LBXS=__I15Q(((____BPVP *)__LGOL));
-  } break;
-  case ____QCDQ__: {
-    __LBXS=__OHVQ(((____QCDQ *)__LGOL));
-  } break;
-  case ____HDDQ__: {
-    __LBXS=__5HVQ(((____HDDQ *)__LGOL));
-  } break;
-  };
-  __JGOL=__LBXS;
-  return(__JGOL);
-}
-
-static void* __H2OK(____TXJJ *__I2OK)
-/* ({__TXJJ}) With result Recursive, No inlinable. */
-{
-  void *__Q2OK,*__R2OK;
-  ____0 __L2OK,__X0QU,__31QU,__BDRU;
-  void *__T2OK,*__U2OK,*__3VAL,*__1LBM,*__5RZL,*__YSZL,*__ZSZL,*__ATZL;
-  void *__BTZL,*__J2OK;
-  ____BI *__KPBU;
-  ____DC *__P0QU,*__10QU,*__O1QU,*__V1QU,*__B2QU,*__U2QU,*__ZCRU,*__FDRU;
-  ____DC *__YDRU;
-  ____MB __Q0QU,__W0QU,__W1QU,__21QU,__ADRU;
-  ____YMH __R0QU,__T0QU,__U0QU,__X1QU,__Z1QU,__01QU,__3CRU,__4CRU;
-  ____Q __S0QU,__Y1QU,__2CRU;
-  ____IY0C *__B3OK,*__E3OK;
-  ____UXJJ *__5RUK,*__3VBL,*__GXBL;
-  ____HO __1VAL,__42LV;
-  ____SIAJ *__LLYS,*__JMYS;
-  ____KW0C *__QPBU,*__UQBU;
-  ____NJDM *__OLYS,*__MMYS;
-  ____OQKJ *__HSZL;
-  ____OAKJ *__KSZL;
-  ____LTZL *__Q2LV,*__22LV;
-  ____HB *__N0QU,*__T1QU,*__XCRU;
-  ____L __YRZL,__0SZL,__CTZL;
-  __Q2OK=NULL;
-  __R2OK=NULL;
-  __L2OK=__MWOK;
-  __T2OK=(*(__I2OK)).__VXJJ.__VL3J;
-  switch (((struct ___OBJ *)__T2OK)->__id) {
-  case ____OK__: {
-    __U2OK=((____OK *)__T2OK);
-  } break;
-  case ____VX0C__: {
-    __U2OK=__SUEI(((____VX0C *)__T2OK));
-  } break;
-  case ____IY0C__: {
-    __U2OK=((____IY0C *)__T2OK);
-  } break;
-  case ____UY0C__: {
-    __U2OK=((____UY0C *)__T2OK);
-  } break;
-  case ____XC4H__: {
-    __KPBU=((____BI *)__SRKB);
-    __P0QU=NULL;
-    __Q0QU=((____MB )(NULL));
-    __R0QU=((____YMH )sizeof(____DC));
-    if ((__R0QU ==  0)) {
-      __P0QU=__DC__;
-    } else /* FALSE */ {
-      __S0QU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __R0QU));
-      if ((__S0QU == (____Q)(-  1))) {
-        __T0QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __U0QU=(____YMH)((____YMH)(__R0QU - (____YMH)(((____YMH ) 0) - __T0QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __T0QU) - ((____YMH ) 1)));
-        __T0QU=(____YMH)(__U0QU / ((____YMH )((____Q )(sizeof(void *)))));
-        __W0QU=__KVJ(__U0QU,((____MB )(&(table_size[(__T0QU)-1]))),((____0 )__U0QU));
-        __Q0QU=__W0QU;
-      } else /* FALSE */ {
-        __X0QU=((____0 )__S0QU);
-        __T0QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __U0QU=(____YMH)((____YMH)(__R0QU - (____YMH)(((____YMH ) 0) - __T0QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __T0QU) - ((____YMH ) 1)));
-        __W0QU=__KVJ(__U0QU,((____MB )(&(table_type[(__X0QU)]))),(____0)(__X0QU |  1));
-        __Q0QU=__W0QU;
-      };
-      __10QU=((____DC *)__Q0QU);
-      __P0QU=__10QU;
-      *(__10QU) = *(__DC__);
-    };
-    __10QU=((____DC *)__P0QU);
-    if ((__10QU->__YVM <  250)) {
-      __N0QU=__SBZ( 250);
-      __10QU->__PVM=__N0QU;
-      __10QU->__YVM= 250;
-    };
-    __10QU->__FK= 0;
-    __EMFE(__KPBU,__P0QU);
-    __LU1(((____DC *)__P0QU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __U2OK=NULL;
+  case __li__URWI__: {
+    li__XL2U=li__1CQK(((__li__URWI *)li__WO5L));
+  } break;
+  case __li__ETWI__: {
+    li__XL2U=li__QDQK(((__li__ETWI *)li__WO5L));
+  } break;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XL2U=NULL;
+  } break;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XL2U=NULL;
   } break;
-  case ____SIAJ__: {
-    __U2OK=__IV5J(((____SIAJ *)__T2OK));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XL2U=NULL;
   } break;
-  case ____GXJJ__: {
-    __U2OK=__BWOK(((____GXJJ *)__T2OK));
+  case __li__KMFK__: {
+    li__HCLV=((__li__KMFK *)li__WO5L);
+    li__HXPN(((__li__VTBD *)li__HCLV->li__3RFK),li__HCLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XL2U=NULL;
   } break;
-  case ____HXJJ__: {
-    __U2OK=__LXOL(((____HXJJ *)__T2OK));
+  case __li__XOHL__: {
+    li__XL2U=li__A2NN(((__li__XOHL *)li__WO5L));
   } break;
-  case ____TXJJ__: {
-    __U2OK=__H2OK(((____TXJJ *)__T2OK));
+  case __li__FPHL__: {
+    li__XL2U=li__UP5L(((__li__FPHL *)li__WO5L));
   } break;
-  case ____UXJJ__: {
-    __U2OK=__F3OL(((____UXJJ *)__T2OK));
+  case __li__APLM__: {
+    li__XL2U=li__11CQ(((__li__APLM *)li__WO5L));
   } break;
-  case ____OAKJ__: {
-    __U2OK=__L3SK(((____OAKJ *)__T2OK));
+  case __li__DTNM__: {
+    li__XL2U=li__SGSO(((__li__DTNM *)li__WO5L));
   } break;
-  case ____ABKJ__: {
-    __U2OK=__VBTK(((____ABKJ *)__T2OK));
+  case __li__JXNM__: {
+    li__XL2U=li__LZ3R(((__li__JXNM *)li__WO5L));
   } break;
-  case ____LPKJ__: {
-    __U2OK=__2HTK(((____LPKJ *)__T2OK));
+  case __li__21LO__: {
+    li__OCLV=((__li__21LO *)li__WO5L);
+    li__XZFQ(((__li__DZB *)li__OCLV->li__KJXO),li__OCLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XO5L=li__SDPP(li__OCLV);
+    li__XL2U=li__XO5L;
   } break;
-  case ____VPKJ__: {
-    __U2OK=((____VPKJ *)__T2OK);
+  case __li__TPOO__: {
+    li__RCLV=((__li__TPOO *)li__WO5L);
+    li__IZFQ(((__li__DZB *)li__RCLV->li__5IXO),li__RCLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__RCLV->li__5IXO));
+    li__XL2U=NULL;
   } break;
-  case ____OQKJ__: {
-    __U2OK=__IJTK(((____OQKJ *)__T2OK));
+  case __li__URRO__: {
+    li__XL2U=li__3G4R(((__li__URRO *)li__WO5L));
   } break;
-  case ____CRKJ__: {
-    __U2OK=__SNTK(((____CRKJ *)__T2OK));
+  case __li__41XO__: {
+    li__XL2U=li__M2CQ(((__li__41XO *)li__WO5L));
   } break;
-  case ____YRKJ__: {
-    __U2OK=__2RTK(((____YRKJ *)__T2OK));
+  case __li__AKBR__: {
+    li__XL2U=li__WLDS(((__li__AKBR *)li__WO5L));
+  } break;
+  case __li__SU5R__: {
+    li__XL2U=li__0AJS(((__li__SU5R *)li__WO5L));
+  } break;
+  case __li__JV5R__: {
+    li__XL2U=li__LBJS(((__li__JV5R *)li__WO5L));
+  } break;
+  };
+  li__UO5L=li__XL2U;
+  return(li__UO5L);
+}
+
+static void* li__SEWK(__li__XTVI *li__TEWK)
+/* (Strict EXPR_OR_OR_LOGIC{li__XTVI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__1EWK,*li__2EWK;
+  __li__52B li__WEWK;
+  void *li__4EWK,*li__5EWK,*li__RVWM,*li__PMLM,*li__UNLM,*li__NOLM;
+  void *li__OOLM,*li__VOLM,*li__WOLM,*li__UEWK;
+  __li__KVBD *li__MFWK,*li__PFWK;
+  __li__YTVI *li__OJ4K,*li__0J4K;
+  __li__KMFK *li__3A3U,*li__YB3U;
+  __li__TPOO *li__5A3U,*li__0B3U;
+  __li__NMWI *li__2NLM;
+  __li__S2VI *li__5NLM;
+  __li__APLM *li__HPLM;
+  __li__C li__NNLM,li__POLM,li__XOLM;
+  li__1EWK=NULL;
+  li__2EWK=NULL;
+  li__WEWK=li__NHBK;
+  li__4EWK=li__TEWK->li__0TVI.li__ZTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__4EWK)->__id) {
+  case __li__WK__: {
+    li__5EWK=((__li__WK *)li__4EWK);
   } break;
-  case ____MSKJ__: {
-    __U2OK=__GWTK(((____MSKJ *)__T2OK));
+  case __li__AVBD__: {
+    li__5EWK=li__IVAJ(((__li__AVBD *)li__4EWK));
   } break;
-  case ____ATKJ__: {
-    __U2OK=__Q0TK(((____ATKJ *)__T2OK));
+  case __li__KVBD__: {
+    li__5EWK=((__li__KVBD *)li__4EWK);
   } break;
-  case ____UTKJ__: {
-    __U2OK=__04TK(((____UTKJ *)__T2OK));
+  case __li__WVBD__: {
+    li__5EWK=((__li__WVBD *)li__4EWK);
   } break;
-  case ____IUKJ__: {
-    __U2OK=__EDUK(((____IUKJ *)__T2OK));
+  case __li__Z4WH__: {
+    li__5EWK=li__H52K();
   } break;
-  case ____BVKJ__: {
-    __U2OK=__JIPK(((____BVKJ *)__T2OK));
+  case __li__KTVI__: {
+    li__5EWK=li__N4VK(((__li__KTVI *)li__4EWK));
   } break;
-  case ____VVKJ__: {
-    __U2OK=__OHUK(((____VVKJ *)__T2OK));
+  case __li__LTVI__: {
+    li__5EWK=li__AJAM(((__li__LTVI *)li__4EWK));
   } break;
-  case ____NWKJ__: {
-    __U2OK=((____NWKJ *)__T2OK);
+  case __li__XTVI__: {
+    li__5EWK=li__SEWK(((__li__XTVI *)li__4EWK));
   } break;
-  case ____JXKJ__: {
-    __U2OK=__0HUK(((____JXKJ *)__T2OK));
+  case __li__YTVI__: {
+    li__5EWK=li__0OAM(((__li__YTVI *)li__4EWK));
   } break;
-  case ____J5KJ__: {
-    __U2OK=((____J5KJ *)__T2OK);
+  case __li__S2VI__: {
+    li__5EWK=li__YU2K(((__li__S2VI *)li__4EWK));
   } break;
-  case ____55KJ__: {
-    __U2OK=((____55KJ *)__T2OK);
+  case __li__E3VI__: {
+    li__5EWK=li__CZ2K(((__li__E3VI *)li__4EWK));
   } break;
-  case ____JBLJ__: {
-    __U2OK=((____JBLJ *)__T2OK);
+  case __li__KLWI__: {
+    li__5EWK=li__M52K(((__li__KLWI *)li__4EWK));
   } break;
-  case ____GN0K__: {
-    __U2OK=__R3TM(((____GN0K *)__T2OK));
+  case __li__ULWI__: {
+    li__5EWK=((__li__ULWI *)li__4EWK);
   } break;
-  case ____UN0K__: {
-    __U2OK=__CDPL(((____UN0K *)__T2OK));
+  case __li__NMWI__: {
+    li__5EWK=li__YA3K(((__li__NMWI *)li__4EWK));
   } break;
-  case ____5FCL__: {
-    __U2OK=__2JUM(((____5FCL *)__T2OK));
+  case __li__BNWI__: {
+    li__5EWK=li__CF3K(((__li__BNWI *)li__4EWK));
   } break;
-  case ____GGLL__: {
-    __U2OK=__XA5P(((____GGLL *)__T2OK));
+  case __li__XNWI__: {
+    li__5EWK=li__MJ3K(((__li__XNWI *)li__4EWK));
   } break;
-  case ____LTZL__: {
-    __U2OK=__XM5O(((____LTZL *)__T2OK));
+  case __li__LOWI__: {
+    li__5EWK=li__WN3K(((__li__LOWI *)li__4EWK));
   } break;
-  case ____JF1L__: {
-    __U2OK=__A4SN(((____JF1L *)__T2OK));
+  case __li__5OWI__: {
+    li__5EWK=li__AS3K(((__li__5OWI *)li__4EWK));
   } break;
-  case ____PJ1L__: {
-    __U2OK=__UIVQ(((____PJ1L *)__T2OK));
+  case __li__TPWI__: {
+    li__5EWK=li__KW3K(((__li__TPWI *)li__4EWK));
   } break;
-  case ____NJDM__: {
-    __U2OK=__DQUM(((____NJDM *)__T2OK));
+  case __li__HQWI__: {
+    li__5EWK=li__U03K(((__li__HQWI *)li__4EWK));
   } break;
-  case ____J1YN__: {
-    __U2OK=__BR5O(((____J1YN *)__T2OK));
+  case __li__ARWI__: {
+    li__5EWK=li__OQWK(((__li__ARWI *)li__4EWK));
   } break;
-  case ____BPVP__: {
-    __U2OK=__015Q(((____BPVP *)__T2OK));
+  case __li__URWI__: {
+    li__5EWK=li__443K(((__li__URWI *)li__4EWK));
   } break;
-  case ____QCDQ__: {
-    __U2OK=__4MVQ(((____QCDQ *)__T2OK));
+  case __li__MSWI__: {
+    li__5EWK=((__li__MSWI *)li__4EWK);
   } break;
-  case ____HDDQ__: {
-    __U2OK=__IRVQ(((____HDDQ *)__T2OK));
+  case __li__ETWI__: {
+    li__5EWK=li__K53K(((__li__ETWI *)li__4EWK));
+  } break;
+  case __li__MZWI__: {
+    li__5EWK=((__li__MZWI *)li__4EWK);
+  } break;
+  case __li__C0WI__: {
+    li__5EWK=((__li__C0WI *)li__4EWK);
+  } break;
+  case __li__M1WI__: {
+    li__5EWK=((__li__M1WI *)li__4EWK);
+  } break;
+  case __li__KMFK__: {
+    li__5EWK=li__QF3L(((__li__KMFK *)li__4EWK));
+  } break;
+  case __li__XOHL__: {
+    li__5EWK=li__P2NN(((__li__XOHL *)li__4EWK));
+  } break;
+  case __li__FPHL__: {
+    li__5EWK=li__YUAM(((__li__FPHL *)li__4EWK));
+  } break;
+  case __li__APLM__: {
+    li__5EWK=li__C3CQ(((__li__APLM *)li__4EWK));
+  } break;
+  case __li__DTNM__: {
+    li__5EWK=li__3GSO(((__li__DTNM *)li__4EWK));
+  } break;
+  case __li__JXNM__: {
+    li__5EWK=li__E03R(((__li__JXNM *)li__4EWK));
+  } break;
+  case __li__21LO__: {
+    li__5EWK=li__H1JP(((__li__21LO *)li__4EWK));
+  } break;
+  case __li__TPOO__: {
+    li__5EWK=li__Z5JP(((__li__TPOO *)li__4EWK));
+  } break;
+  case __li__URRO__: {
+    li__5EWK=li__MH4R(((__li__URRO *)li__4EWK));
+  } break;
+  case __li__41XO__: {
+    li__5EWK=li__MBDQ(((__li__41XO *)li__4EWK));
+  } break;
+  case __li__AKBR__: {
+    li__5EWK=li__KMDS(((__li__AKBR *)li__4EWK));
+  } break;
+  case __li__SU5R__: {
+    li__5EWK=li__1CJS(((__li__SU5R *)li__4EWK));
+  } break;
+  case __li__JV5R__: {
+    li__5EWK=li__FHJS(((__li__JV5R *)li__4EWK));
   } break;
   };
-  (*(__I2OK)).__VXJJ.__VL3J=__U2OK;
-  __FXFE=(____0)(__FXFE +  1);
-  __JWFE=(____0)(__JWFE +  1);
-  __T2OK=(*(__I2OK)).__VXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__T2OK)->__id) {
-  case ____OK__: {
-    __U2OK=((____OK *)__T2OK);
+  li__TEWK->li__0TVI.li__ZTVI.li__UOBK=li__5EWK;
+  li__AKTE=(__li__52B)(li__AKTE +  1);
+  li__EJTE=(__li__52B)(li__EJTE +  1);
+  li__4EWK=li__TEWK->li__0TVI.li__ZTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__4EWK)->__id) {
+  case __li__WK__: {
+    li__5EWK=((__li__WK *)li__4EWK);
   } break;
-  case ____VX0C__: {
-    __U2OK=__SUEI(((____VX0C *)__T2OK));
+  case __li__AVBD__: {
+    li__5EWK=li__IVAJ(((__li__AVBD *)li__4EWK));
   } break;
-  case ____IY0C__: {
-    __U2OK=((____IY0C *)__T2OK);
+  case __li__KVBD__: {
+    li__5EWK=((__li__KVBD *)li__4EWK);
   } break;
-  case ____UY0C__: {
-    __U2OK=((____UY0C *)__T2OK);
+  case __li__WVBD__: {
+    li__5EWK=((__li__WVBD *)li__4EWK);
   } break;
-  case ____XC4H__: {
-    __KPBU=((____BI *)__SRKB);
-    __P0QU=NULL;
-    __Q0QU=((____MB )(NULL));
-    __R0QU=((____YMH )sizeof(____DC));
-    if ((__R0QU ==  0)) {
-      __P0QU=__DC__;
-    } else /* FALSE */ {
-      __S0QU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __R0QU));
-      if ((__S0QU == (____Q)(-  1))) {
-        __T0QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __U0QU=(____YMH)((____YMH)(__R0QU - (____YMH)(((____YMH ) 0) - __T0QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __T0QU) - ((____YMH ) 1)));
-        __T0QU=(____YMH)(__U0QU / ((____YMH )((____Q )(sizeof(void *)))));
-        __W0QU=__KVJ(__U0QU,((____MB )(&(table_size[(__T0QU)-1]))),((____0 )__U0QU));
-        __Q0QU=__W0QU;
-      } else /* FALSE */ {
-        __X0QU=((____0 )__S0QU);
-        __T0QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __U0QU=(____YMH)((____YMH)(__R0QU - (____YMH)(((____YMH ) 0) - __T0QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __T0QU) - ((____YMH ) 1)));
-        __W0QU=__KVJ(__U0QU,((____MB )(&(table_type[(__X0QU)]))),(____0)(__X0QU |  1));
-        __Q0QU=__W0QU;
-      };
-      __O1QU=((____DC *)__Q0QU);
-      __P0QU=__O1QU;
-      *(__O1QU) = *(__DC__);
-    };
-    __10QU=((____DC *)__P0QU);
-    if ((__10QU->__YVM <  250)) {
-      __N0QU=__SBZ( 250);
-      __10QU->__PVM=__N0QU;
-      __10QU->__YVM= 250;
-    };
-    __10QU->__FK= 0;
-    __EMFE(__KPBU,__P0QU);
-    __LU1(((____DC *)__P0QU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __U2OK=NULL;
+  case __li__Z4WH__: {
+    li__5EWK=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __U2OK=__IV5J(((____SIAJ *)__T2OK));
+  case __li__KTVI__: {
+    li__5EWK=li__N4VK(((__li__KTVI *)li__4EWK));
   } break;
-  case ____GXJJ__: {
-    __U2OK=__BWOK(((____GXJJ *)__T2OK));
+  case __li__LTVI__: {
+    li__5EWK=li__AJAM(((__li__LTVI *)li__4EWK));
   } break;
-  case ____HXJJ__: {
-    __U2OK=__LXOL(((____HXJJ *)__T2OK));
+  case __li__XTVI__: {
+    li__5EWK=li__SEWK(((__li__XTVI *)li__4EWK));
   } break;
-  case ____TXJJ__: {
-    __U2OK=__H2OK(((____TXJJ *)__T2OK));
+  case __li__YTVI__: {
+    li__5EWK=li__0OAM(((__li__YTVI *)li__4EWK));
   } break;
-  case ____UXJJ__: {
-    __U2OK=__F3OL(((____UXJJ *)__T2OK));
+  case __li__S2VI__: {
+    li__5EWK=li__YU2K(((__li__S2VI *)li__4EWK));
   } break;
-  case ____OAKJ__: {
-    __U2OK=__L3SK(((____OAKJ *)__T2OK));
+  case __li__E3VI__: {
+    li__5EWK=li__CZ2K(((__li__E3VI *)li__4EWK));
   } break;
-  case ____ABKJ__: {
-    __U2OK=__VBTK(((____ABKJ *)__T2OK));
+  case __li__KLWI__: {
+    li__5EWK=li__M52K(((__li__KLWI *)li__4EWK));
   } break;
-  case ____LPKJ__: {
-    __U2OK=__2HTK(((____LPKJ *)__T2OK));
+  case __li__ULWI__: {
+    li__5EWK=((__li__ULWI *)li__4EWK);
   } break;
-  case ____VPKJ__: {
-    __U2OK=((____VPKJ *)__T2OK);
+  case __li__NMWI__: {
+    li__5EWK=li__YA3K(((__li__NMWI *)li__4EWK));
   } break;
-  case ____OQKJ__: {
-    __U2OK=__IJTK(((____OQKJ *)__T2OK));
+  case __li__BNWI__: {
+    li__5EWK=li__CF3K(((__li__BNWI *)li__4EWK));
   } break;
-  case ____CRKJ__: {
-    __U2OK=__SNTK(((____CRKJ *)__T2OK));
+  case __li__XNWI__: {
+    li__5EWK=li__MJ3K(((__li__XNWI *)li__4EWK));
   } break;
-  case ____YRKJ__: {
-    __U2OK=__2RTK(((____YRKJ *)__T2OK));
+  case __li__LOWI__: {
+    li__5EWK=li__WN3K(((__li__LOWI *)li__4EWK));
   } break;
-  case ____MSKJ__: {
-    __U2OK=__GWTK(((____MSKJ *)__T2OK));
+  case __li__5OWI__: {
+    li__5EWK=li__AS3K(((__li__5OWI *)li__4EWK));
   } break;
-  case ____ATKJ__: {
-    __U2OK=__Q0TK(((____ATKJ *)__T2OK));
+  case __li__TPWI__: {
+    li__5EWK=li__KW3K(((__li__TPWI *)li__4EWK));
   } break;
-  case ____UTKJ__: {
-    __U2OK=__04TK(((____UTKJ *)__T2OK));
+  case __li__HQWI__: {
+    li__5EWK=li__U03K(((__li__HQWI *)li__4EWK));
   } break;
-  case ____IUKJ__: {
-    __U2OK=__EDUK(((____IUKJ *)__T2OK));
+  case __li__ARWI__: {
+    li__5EWK=li__OQWK(((__li__ARWI *)li__4EWK));
   } break;
-  case ____BVKJ__: {
-    __U2OK=__JIPK(((____BVKJ *)__T2OK));
+  case __li__URWI__: {
+    li__5EWK=li__443K(((__li__URWI *)li__4EWK));
   } break;
-  case ____VVKJ__: {
-    __U2OK=__OHUK(((____VVKJ *)__T2OK));
+  case __li__MSWI__: {
+    li__5EWK=((__li__MSWI *)li__4EWK);
   } break;
-  case ____NWKJ__: {
-    __U2OK=((____NWKJ *)__T2OK);
+  case __li__ETWI__: {
+    li__5EWK=li__K53K(((__li__ETWI *)li__4EWK));
   } break;
-  case ____JXKJ__: {
-    __U2OK=__0HUK(((____JXKJ *)__T2OK));
+  case __li__MZWI__: {
+    li__5EWK=((__li__MZWI *)li__4EWK);
   } break;
-  case ____J5KJ__: {
-    __U2OK=((____J5KJ *)__T2OK);
+  case __li__C0WI__: {
+    li__5EWK=((__li__C0WI *)li__4EWK);
   } break;
-  case ____55KJ__: {
-    __U2OK=((____55KJ *)__T2OK);
+  case __li__M1WI__: {
+    li__5EWK=((__li__M1WI *)li__4EWK);
   } break;
-  case ____JBLJ__: {
-    __U2OK=((____JBLJ *)__T2OK);
+  case __li__KMFK__: {
+    li__5EWK=li__QF3L(((__li__KMFK *)li__4EWK));
   } break;
-  case ____GN0K__: {
-    __U2OK=__R3TM(((____GN0K *)__T2OK));
+  case __li__XOHL__: {
+    li__5EWK=li__P2NN(((__li__XOHL *)li__4EWK));
   } break;
-  case ____UN0K__: {
-    __U2OK=__CDPL(((____UN0K *)__T2OK));
+  case __li__FPHL__: {
+    li__5EWK=li__YUAM(((__li__FPHL *)li__4EWK));
   } break;
-  case ____5FCL__: {
-    __U2OK=__2JUM(((____5FCL *)__T2OK));
+  case __li__APLM__: {
+    li__5EWK=li__C3CQ(((__li__APLM *)li__4EWK));
   } break;
-  case ____GGLL__: {
-    __U2OK=__XA5P(((____GGLL *)__T2OK));
+  case __li__DTNM__: {
+    li__5EWK=li__3GSO(((__li__DTNM *)li__4EWK));
   } break;
-  case ____LTZL__: {
-    __U2OK=__XM5O(((____LTZL *)__T2OK));
+  case __li__JXNM__: {
+    li__5EWK=li__E03R(((__li__JXNM *)li__4EWK));
   } break;
-  case ____JF1L__: {
-    __U2OK=__A4SN(((____JF1L *)__T2OK));
+  case __li__21LO__: {
+    li__5EWK=li__H1JP(((__li__21LO *)li__4EWK));
   } break;
-  case ____PJ1L__: {
-    __U2OK=__UIVQ(((____PJ1L *)__T2OK));
+  case __li__TPOO__: {
+    li__5EWK=li__Z5JP(((__li__TPOO *)li__4EWK));
   } break;
-  case ____NJDM__: {
-    __U2OK=__DQUM(((____NJDM *)__T2OK));
+  case __li__URRO__: {
+    li__5EWK=li__MH4R(((__li__URRO *)li__4EWK));
   } break;
-  case ____J1YN__: {
-    __U2OK=__BR5O(((____J1YN *)__T2OK));
+  case __li__41XO__: {
+    li__5EWK=li__MBDQ(((__li__41XO *)li__4EWK));
   } break;
-  case ____BPVP__: {
-    __U2OK=__015Q(((____BPVP *)__T2OK));
+  case __li__AKBR__: {
+    li__5EWK=li__KMDS(((__li__AKBR *)li__4EWK));
   } break;
-  case ____QCDQ__: {
-    __U2OK=__4MVQ(((____QCDQ *)__T2OK));
+  case __li__SU5R__: {
+    li__5EWK=li__1CJS(((__li__SU5R *)li__4EWK));
   } break;
-  case ____HDDQ__: {
-    __U2OK=__IRVQ(((____HDDQ *)__T2OK));
+  case __li__JV5R__: {
+    li__5EWK=li__FHJS(((__li__JV5R *)li__4EWK));
   } break;
   };
-  (*(__I2OK)).__VXJJ.__ZL3J=__U2OK;
-  __T2OK=(*(__I2OK)).__VXJJ.__VL3J;
-  if (__T2OK==NULL) {
-    __B3OK=NULL;
+  li__TEWK->li__0TVI.li__ZTVI.li__YOBK=li__5EWK;
+  li__4EWK=li__TEWK->li__0TVI.li__ZTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__4EWK==NULL) {
+    li__MFWK=NULL;
   } else {
-    if (((struct ___OBJ *)__T2OK)->__id==____IY0C__) {
-      __B3OK=((void *)__T2OK);
+    if (((struct ___OBJ *)li__4EWK)->__id==__li__KVBD__) {
+      li__MFWK=((void *)li__4EWK);
     } else /* Other types */ {
-      __B3OK=NULL;
+      li__MFWK=NULL;
     }
   };
-  __T2OK=(*(__I2OK)).__VXJJ.__ZL3J;
-  if (__T2OK==NULL) {
-    __E3OK=NULL;
+  li__4EWK=li__TEWK->li__0TVI.li__ZTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__4EWK==NULL) {
+    li__PFWK=NULL;
   } else {
-    if (((struct ___OBJ *)__T2OK)->__id==____IY0C__) {
-      __E3OK=((void *)__T2OK);
+    if (((struct ___OBJ *)li__4EWK)->__id==__li__KVBD__) {
+      li__PFWK=((void *)li__4EWK);
     } else /* Other types */ {
-      __E3OK=NULL;
+      li__PFWK=NULL;
     }
   };
-  if (((void *)__B3OK != (void *)NULL)) {
-    if (((void *)((____2SB *)__B3OK->__JY0C.__QQ4D)->__MXL == (void *)__JTB)) {
-      __Q2OK=__JTB;
+  /* __li__B__ __li__I__ */
+if (((void *)li__MFWK != (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__MFWK->li__LVBD.li__WZLE)->li__AEM == (void *)li__DSB)) {
+      li__1EWK=li__DSB;
     } else /* FALSE */ {
-      __Q2OK=__RTB;
+      li__1EWK=li__LSB;
     };
   };
-  if (((void *)__E3OK != (void *)NULL)) {
-    if (((void *)((____2SB *)__E3OK->__JY0C.__QQ4D)->__MXL == (void *)__JTB)) {
-      __R2OK=__JTB;
+  /* __li__B__ __li__I__ */
+if (((void *)li__PFWK != (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__PFWK->li__LVBD.li__WZLE)->li__AEM == (void *)li__DSB)) {
+      li__2EWK=li__DSB;
     } else /* FALSE */ {
-      __R2OK=__RTB;
+      li__2EWK=li__LSB;
     };
   };
-  __5RUK=NULL;
-  __T2OK=(*(__I2OK)).__VXJJ.__ZL3J;
-  if (__T2OK==NULL) {
-    __U2OK=NULL;
+  li__OJ4K=NULL;
+  li__4EWK=li__TEWK->li__0TVI.li__ZTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__4EWK==NULL) {
+    li__5EWK=NULL;
   } else {
-    switch (((struct ___OBJ *)__T2OK)->__id) {
-    case ____OK__: 
-    case ____VX0C__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____XC4H__: 
-    case ____GXJJ__: 
-    case ____HXJJ__: 
-    case ____TXJJ__: 
-    case ____UXJJ__: 
-    case ____OAKJ__: 
-    case ____ABKJ__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____OQKJ__: 
-    case ____CRKJ__: 
-    case ____YRKJ__: 
-    case ____MSKJ__: 
-    case ____ATKJ__: 
-    case ____UTKJ__: 
-    case ____IUKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: 
-    case ____GN0K__: 
-    case ____UN0K__: 
-    case ____GGLL__: 
-    case ____LTZL__: 
-    case ____JF1L__: 
-    case ____PJ1L__: 
-    case ____J1YN__: 
-    case ____BPVP__: 
-    case ____QCDQ__: 
-    case ____HDDQ__: {
-      __U2OK=NULL;
-    } break;
-    case ____SIAJ__: {
-      __U2OK=((void *)__T2OK);
-    } break;
-    case ____5FCL__: {
-      __U2OK=((void *)__T2OK);
-    } break;
-    case ____NJDM__: {
-      __U2OK=((void *)__T2OK);
+    switch (((struct ___OBJ *)li__4EWK)->__id) {
+    case __li__WK__: 
+    case __li__AVBD__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__Z4WH__: 
+    case __li__KTVI__: 
+    case __li__LTVI__: 
+    case __li__XTVI__: 
+    case __li__YTVI__: 
+    case __li__S2VI__: 
+    case __li__E3VI__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__NMWI__: 
+    case __li__BNWI__: 
+    case __li__XNWI__: 
+    case __li__LOWI__: 
+    case __li__5OWI__: 
+    case __li__TPWI__: 
+    case __li__HQWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: 
+    case __li__XOHL__: 
+    case __li__FPHL__: 
+    case __li__APLM__: 
+    case __li__DTNM__: 
+    case __li__JXNM__: 
+    case __li__URRO__: 
+    case __li__41XO__: 
+    case __li__AKBR__: 
+    case __li__SU5R__: 
+    case __li__JV5R__: {
+      li__5EWK=NULL;
+    } break;
+    case __li__KMFK__: {
+      li__5EWK=((void *)li__4EWK);
+    } break;
+    case __li__21LO__: {
+      li__5EWK=((void *)li__4EWK);
+    } break;
+    case __li__TPOO__: {
+      li__5EWK=((void *)li__4EWK);
     } break;
     }
   };
-  if (((void *)__U2OK != (void *)NULL)) {
-    __1VAL=(*(__I2OK)).__VXJJ.__JXJJ.__CEC;
-    __U2OK=(*(__I2OK)).__VXJJ.__VL3J;
-    __3VAL=(*(__I2OK)).__VXJJ.__ZL3J;
-    __3VBL=NULL;
-    __Q0QU=((____MB )(NULL));
-    __R0QU=((____YMH )sizeof(____UXJJ));
-    if ((__R0QU ==  0)) {
-      __3VBL=__UXJJ__;
-    } else /* FALSE */ {
-      __S0QU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __R0QU));
-      if ((__S0QU == (____Q)(-  1))) {
-        __T0QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __U0QU=(____YMH)((____YMH)(__R0QU - (____YMH)(((____YMH ) 0) - __T0QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __T0QU) - ((____YMH ) 1)));
-        __T0QU=(____YMH)(__U0QU / ((____YMH )((____Q )(sizeof(void *)))));
-        __W0QU=__KVJ(__U0QU,((____MB )(&(table_size[(__T0QU)-1]))),((____0 )__U0QU));
-        __Q0QU=__W0QU;
-      } else /* FALSE */ {
-        __X0QU=((____0 )__S0QU);
-        __T0QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __U0QU=(____YMH)((____YMH)(__R0QU - (____YMH)(((____YMH ) 0) - __T0QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __T0QU) - ((____YMH ) 1)));
-        __W0QU=__KVJ(__U0QU,((____MB )(&(table_type[(__X0QU)]))),(____0)(__X0QU |  1));
-        __Q0QU=__W0QU;
-      };
-      __GXBL=((____UXJJ *)__Q0QU);
-      __3VBL=__GXBL;
-      *(__GXBL) = *(__UXJJ__);
-    };
-    __GXBL=((____UXJJ *)__3VBL);
-    __GXBL->__VXJJ.__JXJJ.__CEC=__1VAL;
-    __GXBL->__VXJJ.__VL3J=__U2OK;
-    __GXBL->__VXJJ.__ZL3J=__3VAL;
-    __5RUK=__3VBL;
-  };
-  __T2OK=__5RUK;
-  if ((((void *)__5RUK == (void *)NULL) && ((void *)__B3OK != (void *)NULL))) {
-    __U2OK=NULL;
-    if (((void *)__Q2OK == (void *)__RTB)) {
-      __U2OK=(*(__I2OK)).__VXJJ.__ZL3J;
-      __1LBM=(*(__I2OK)).__VXJJ.__VL3J;
-      switch (((struct ___OBJ *)__1LBM)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__1LBM));
-      } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__1LBM));
-      } break;
-      case ____SIAJ__: {
-        __LLYS=((____SIAJ *)__1LBM);
-        __QPBU=((____KW0C *)__LLYS->__LH4J);
-        __QPBU->__LW0C.__P24D=(____Q)(__QPBU->__LW0C.__P24D -  1);
-        if ((__QPBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __V1QU=NULL;
-          __W1QU=((____MB )(NULL));
-          __X1QU=((____YMH )sizeof(____DC));
-          if ((__X1QU ==  0)) {
-            __V1QU=__DC__;
-          } else /* FALSE */ {
-            __Y1QU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X1QU));
-            if ((__Y1QU == (____Q)(-  1))) {
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __Z1QU=(____YMH)(__01QU / ((____YMH )((____Q )(sizeof(void *)))));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_size[(__Z1QU)-1]))),((____0 )__01QU));
-              __W1QU=__21QU;
-            } else /* FALSE */ {
-              __31QU=((____0 )__Y1QU);
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_type[(__31QU)]))),(____0)(__31QU |  1));
-              __W1QU=__21QU;
-            };
-            __B2QU=((____DC *)__W1QU);
-            __V1QU=__B2QU;
-            *(__B2QU) = *(__DC__);
-          };
-          __B2QU=((____DC *)__V1QU);
-          if ((__B2QU->__YVM <  250)) {
-            __T1QU=__SBZ( 250);
-            __B2QU->__PVM=__T1QU;
-            __B2QU->__YVM= 250;
-          };
-          __B2QU->__FK= 0;
-          __OK3J(__LLYS,__V1QU);
-          __LU1(((____DC *)__V1QU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+  /* __li__B__ __li__I__ */
+if (((void *)li__5EWK != (void *)NULL)) {
+    li__0J4K=li__N0QL(li__TEWK->li__0TVI.li__ZTVI.li__NTVI.li__0CC,li__TEWK->li__0TVI.li__ZTVI.li__UOBK,li__TEWK->li__0TVI.li__ZTVI.li__YOBK);
+    li__OJ4K=li__0J4K;
+  };
+  li__4EWK=li__OJ4K;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__OJ4K == (void *)NULL) && ((void *)li__MFWK != (void *)NULL))) {
+    li__5EWK=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__1EWK == (void *)li__LSB)) {
+      li__5EWK=li__TEWK->li__0TVI.li__ZTVI.li__YOBK;
+      li__RVWM=li__TEWK->li__0TVI.li__ZTVI.li__UOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RVWM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__RVWM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__1LBM));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__RVWM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__1LBM));
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__RVWM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__1LBM));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__RVWM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__1LBM));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__RVWM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__1LBM));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__RVWM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__1LBM));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__RVWM));
       } break;
-      case ____LPKJ__: {
-        __LLYS=((____SIAJ *)((____LPKJ *)__1LBM)->__0M3J);
-        __QPBU=((____KW0C *)__LLYS->__LH4J);
-        __QPBU->__LW0C.__P24D=(____Q)(__QPBU->__LW0C.__P24D -  1);
-        if ((__QPBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __V1QU=NULL;
-          __W1QU=((____MB )(NULL));
-          __X1QU=((____YMH )sizeof(____DC));
-          if ((__X1QU ==  0)) {
-            __V1QU=__DC__;
-          } else /* FALSE */ {
-            __Y1QU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X1QU));
-            if ((__Y1QU == (____Q)(-  1))) {
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __Z1QU=(____YMH)(__01QU / ((____YMH )((____Q )(sizeof(void *)))));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_size[(__Z1QU)-1]))),((____0 )__01QU));
-              __W1QU=__21QU;
-            } else /* FALSE */ {
-              __31QU=((____0 )__Y1QU);
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_type[(__31QU)]))),(____0)(__31QU |  1));
-              __W1QU=__21QU;
-            };
-            __U2QU=((____DC *)__W1QU);
-            __V1QU=__U2QU;
-            *(__U2QU) = *(__DC__);
-          };
-          __B2QU=((____DC *)__V1QU);
-          if ((__B2QU->__YVM <  250)) {
-            __T1QU=__SBZ( 250);
-            __B2QU->__PVM=__T1QU;
-            __B2QU->__YVM= 250;
-          };
-          __B2QU->__FK= 0;
-          __OK3J(__LLYS,__V1QU);
-          __LU1(((____DC *)__V1QU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__RVWM));
+      } break;
+      case __li__KLWI__: {
+        li__3A3U=((__li__KMFK *)((__li__KLWI *)li__RVWM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__3A3U->li__3RFK),li__3A3U);
+      } break;
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__RVWM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__1LBM));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__RVWM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__1LBM));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__RVWM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__1LBM));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__RVWM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__1LBM));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__RVWM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__1LBM));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__RVWM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__1LBM));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__RVWM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__1LBM));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__RVWM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__1LBM));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__RVWM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__1LBM));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__RVWM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__1LBM));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__3A3U=((__li__KMFK *)li__RVWM);
+        li__HXPN(((__li__VTBD *)li__3A3U->li__3RFK),li__3A3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__1LBM));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__RVWM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__1LBM));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__RVWM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__1LBM));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__RVWM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__1LBM));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__RVWM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__1LBM));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__RVWM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__1LBM));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__RVWM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__1LBM));
+      case __li__TPOO__: {
+        li__5A3U=((__li__TPOO *)li__RVWM);
+        li__IZFQ(((__li__DZB *)li__5A3U->li__5IXO),li__5A3U);
       } break;
-      case ____NJDM__: {
-        __OLYS=((____NJDM *)__1LBM);
-        __HQVN(((____I0B *)__OLYS->__34WM),__OLYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__RVWM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__1LBM));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__RVWM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__1LBM));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__RVWM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__1LBM));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__RVWM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__1LBM));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__RVWM));
       } break;
       };
     };
-    __3VAL=__U2OK;
-    if ((((void *)__U2OK == (void *)NULL) && ((void *)__Q2OK == (void *)__JTB))) {
-      __3VAL=(*(__I2OK)).__VXJJ.__VL3J;
-      __1LBM=(*(__I2OK)).__VXJJ.__ZL3J;
-      switch (((struct ___OBJ *)__1LBM)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__1LBM));
+    li__RVWM=li__5EWK;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__5EWK == (void *)NULL) && ((void *)li__1EWK == (void *)li__DSB))) {
+      li__RVWM=li__TEWK->li__0TVI.li__ZTVI.li__UOBK;
+      li__PMLM=li__TEWK->li__0TVI.li__ZTVI.li__YOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PMLM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__PMLM));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__1LBM));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__PMLM));
       } break;
-      case ____SIAJ__: {
-        __LLYS=((____SIAJ *)__1LBM);
-        __QPBU=((____KW0C *)__LLYS->__LH4J);
-        __QPBU->__LW0C.__P24D=(____Q)(__QPBU->__LW0C.__P24D -  1);
-        if ((__QPBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __V1QU=NULL;
-          __W1QU=((____MB )(NULL));
-          __X1QU=((____YMH )sizeof(____DC));
-          if ((__X1QU ==  0)) {
-            __V1QU=__DC__;
-          } else /* FALSE */ {
-            __Y1QU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X1QU));
-            if ((__Y1QU == (____Q)(-  1))) {
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __Z1QU=(____YMH)(__01QU / ((____YMH )((____Q )(sizeof(void *)))));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_size[(__Z1QU)-1]))),((____0 )__01QU));
-              __W1QU=__21QU;
-            } else /* FALSE */ {
-              __31QU=((____0 )__Y1QU);
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_type[(__31QU)]))),(____0)(__31QU |  1));
-              __W1QU=__21QU;
-            };
-            __U2QU=((____DC *)__W1QU);
-            __V1QU=__U2QU;
-            *(__U2QU) = *(__DC__);
-          };
-          __B2QU=((____DC *)__V1QU);
-          if ((__B2QU->__YVM <  250)) {
-            __T1QU=__SBZ( 250);
-            __B2QU->__PVM=__T1QU;
-            __B2QU->__YVM= 250;
-          };
-          __B2QU->__FK= 0;
-          __OK3J(__LLYS,__V1QU);
-          __LU1(((____DC *)__V1QU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__PMLM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__1LBM));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__PMLM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__1LBM));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__PMLM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__1LBM));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__PMLM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__1LBM));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__PMLM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__1LBM));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__PMLM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__1LBM));
+      case __li__KLWI__: {
+        li__3A3U=((__li__KMFK *)((__li__KLWI *)li__PMLM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__3A3U->li__3RFK),li__3A3U);
       } break;
-      case ____LPKJ__: {
-        __LLYS=((____SIAJ *)((____LPKJ *)__1LBM)->__0M3J);
-        __QPBU=((____KW0C *)__LLYS->__LH4J);
-        __QPBU->__LW0C.__P24D=(____Q)(__QPBU->__LW0C.__P24D -  1);
-        if ((__QPBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __V1QU=NULL;
-          __W1QU=((____MB )(NULL));
-          __X1QU=((____YMH )sizeof(____DC));
-          if ((__X1QU ==  0)) {
-            __V1QU=__DC__;
-          } else /* FALSE */ {
-            __Y1QU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X1QU));
-            if ((__Y1QU == (____Q)(-  1))) {
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __Z1QU=(____YMH)(__01QU / ((____YMH )((____Q )(sizeof(void *)))));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_size[(__Z1QU)-1]))),((____0 )__01QU));
-              __W1QU=__21QU;
-            } else /* FALSE */ {
-              __31QU=((____0 )__Y1QU);
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_type[(__31QU)]))),(____0)(__31QU |  1));
-              __W1QU=__21QU;
-            };
-            __U2QU=((____DC *)__W1QU);
-            __V1QU=__U2QU;
-            *(__U2QU) = *(__DC__);
-          };
-          __B2QU=((____DC *)__V1QU);
-          if ((__B2QU->__YVM <  250)) {
-            __T1QU=__SBZ( 250);
-            __B2QU->__PVM=__T1QU;
-            __B2QU->__YVM= 250;
-          };
-          __B2QU->__FK= 0;
-          __OK3J(__LLYS,__V1QU);
-          __LU1(((____DC *)__V1QU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__PMLM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__1LBM));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__PMLM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__1LBM));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__PMLM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__1LBM));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__PMLM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__1LBM));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__PMLM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__1LBM));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__PMLM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__1LBM));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__PMLM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__1LBM));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__PMLM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__1LBM));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__PMLM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__1LBM));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__PMLM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__1LBM));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__3A3U=((__li__KMFK *)li__PMLM);
+        li__HXPN(((__li__VTBD *)li__3A3U->li__3RFK),li__3A3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__1LBM));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__PMLM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__1LBM));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__PMLM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__1LBM));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__PMLM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__1LBM));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__PMLM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__1LBM));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__PMLM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__1LBM));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__PMLM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__1LBM));
+      case __li__TPOO__: {
+        li__5A3U=((__li__TPOO *)li__PMLM);
+        li__IZFQ(((__li__DZB *)li__5A3U->li__5IXO),li__5A3U);
       } break;
-      case ____NJDM__: {
-        __OLYS=((____NJDM *)__1LBM);
-        __HQVN(((____I0B *)__OLYS->__34WM),__OLYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__PMLM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__1LBM));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__PMLM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__1LBM));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__PMLM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__1LBM));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__PMLM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__1LBM));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__PMLM));
       } break;
       };
     };
-    __T2OK=__3VAL;
+    li__4EWK=li__RVWM;
   };
-  if ((((void *)__T2OK == (void *)NULL) && ((void *)__E3OK != (void *)NULL))) {
-    __U2OK=NULL;
-    if (((void *)__R2OK == (void *)__RTB)) {
-      __U2OK=(*(__I2OK)).__VXJJ.__VL3J;
-      __1LBM=(*(__I2OK)).__VXJJ.__ZL3J;
-      switch (((struct ___OBJ *)__1LBM)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__1LBM));
+  /* __li__B__ __li__I__ */
+if ((((void *)li__4EWK == (void *)NULL) && ((void *)li__PFWK != (void *)NULL))) {
+    li__5EWK=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__2EWK == (void *)li__LSB)) {
+      li__5EWK=li__TEWK->li__0TVI.li__ZTVI.li__UOBK;
+      li__PMLM=li__TEWK->li__0TVI.li__ZTVI.li__YOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PMLM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__PMLM));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__1LBM));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__PMLM));
       } break;
-      case ____SIAJ__: {
-        __LLYS=((____SIAJ *)__1LBM);
-        __QPBU=((____KW0C *)__LLYS->__LH4J);
-        __QPBU->__LW0C.__P24D=(____Q)(__QPBU->__LW0C.__P24D -  1);
-        if ((__QPBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __V1QU=NULL;
-          __W1QU=((____MB )(NULL));
-          __X1QU=((____YMH )sizeof(____DC));
-          if ((__X1QU ==  0)) {
-            __V1QU=__DC__;
-          } else /* FALSE */ {
-            __Y1QU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X1QU));
-            if ((__Y1QU == (____Q)(-  1))) {
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __Z1QU=(____YMH)(__01QU / ((____YMH )((____Q )(sizeof(void *)))));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_size[(__Z1QU)-1]))),((____0 )__01QU));
-              __W1QU=__21QU;
-            } else /* FALSE */ {
-              __31QU=((____0 )__Y1QU);
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_type[(__31QU)]))),(____0)(__31QU |  1));
-              __W1QU=__21QU;
-            };
-            __U2QU=((____DC *)__W1QU);
-            __V1QU=__U2QU;
-            *(__U2QU) = *(__DC__);
-          };
-          __B2QU=((____DC *)__V1QU);
-          if ((__B2QU->__YVM <  250)) {
-            __T1QU=__SBZ( 250);
-            __B2QU->__PVM=__T1QU;
-            __B2QU->__YVM= 250;
-          };
-          __B2QU->__FK= 0;
-          __OK3J(__LLYS,__V1QU);
-          __LU1(((____DC *)__V1QU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__PMLM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__1LBM));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__PMLM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__1LBM));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__PMLM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__1LBM));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__PMLM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__1LBM));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__PMLM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__1LBM));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__PMLM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__1LBM));
+      case __li__KLWI__: {
+        li__3A3U=((__li__KMFK *)((__li__KLWI *)li__PMLM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__3A3U->li__3RFK),li__3A3U);
       } break;
-      case ____LPKJ__: {
-        __LLYS=((____SIAJ *)((____LPKJ *)__1LBM)->__0M3J);
-        __QPBU=((____KW0C *)__LLYS->__LH4J);
-        __QPBU->__LW0C.__P24D=(____Q)(__QPBU->__LW0C.__P24D -  1);
-        if ((__QPBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __V1QU=NULL;
-          __W1QU=((____MB )(NULL));
-          __X1QU=((____YMH )sizeof(____DC));
-          if ((__X1QU ==  0)) {
-            __V1QU=__DC__;
-          } else /* FALSE */ {
-            __Y1QU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X1QU));
-            if ((__Y1QU == (____Q)(-  1))) {
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __Z1QU=(____YMH)(__01QU / ((____YMH )((____Q )(sizeof(void *)))));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_size[(__Z1QU)-1]))),((____0 )__01QU));
-              __W1QU=__21QU;
-            } else /* FALSE */ {
-              __31QU=((____0 )__Y1QU);
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_type[(__31QU)]))),(____0)(__31QU |  1));
-              __W1QU=__21QU;
-            };
-            __U2QU=((____DC *)__W1QU);
-            __V1QU=__U2QU;
-            *(__U2QU) = *(__DC__);
-          };
-          __B2QU=((____DC *)__V1QU);
-          if ((__B2QU->__YVM <  250)) {
-            __T1QU=__SBZ( 250);
-            __B2QU->__PVM=__T1QU;
-            __B2QU->__YVM= 250;
-          };
-          __B2QU->__FK= 0;
-          __OK3J(__LLYS,__V1QU);
-          __LU1(((____DC *)__V1QU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__PMLM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__1LBM));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__PMLM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__1LBM));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__PMLM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__1LBM));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__PMLM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__1LBM));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__PMLM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__1LBM));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__PMLM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__1LBM));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__PMLM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__1LBM));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__PMLM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__1LBM));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__PMLM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__1LBM));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__PMLM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__1LBM));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__3A3U=((__li__KMFK *)li__PMLM);
+        li__HXPN(((__li__VTBD *)li__3A3U->li__3RFK),li__3A3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__1LBM));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__PMLM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__1LBM));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__PMLM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__1LBM));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__PMLM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__1LBM));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__PMLM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__1LBM));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__PMLM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__1LBM));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__PMLM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__1LBM));
+      case __li__TPOO__: {
+        li__5A3U=((__li__TPOO *)li__PMLM);
+        li__IZFQ(((__li__DZB *)li__5A3U->li__5IXO),li__5A3U);
       } break;
-      case ____NJDM__: {
-        __OLYS=((____NJDM *)__1LBM);
-        __HQVN(((____I0B *)__OLYS->__34WM),__OLYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__PMLM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__1LBM));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__PMLM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__1LBM));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__PMLM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__1LBM));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__PMLM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__1LBM));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__PMLM));
       } break;
       };
     };
-    __T2OK=__U2OK;
+    li__4EWK=li__5EWK;
   };
-  if (((((void *)__T2OK == (void *)NULL) && ((void *)__E3OK != (void *)NULL)) && ((void *)__B3OK != (void *)NULL))) {
-    __U2OK=NULL;
-    if (((void *)__Q2OK == (void *)__JTB)) {
-      __U2OK=(*(__I2OK)).__VXJJ.__VL3J;
-      __1LBM=(*(__I2OK)).__VXJJ.__ZL3J;
-      switch (((struct ___OBJ *)__1LBM)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__1LBM));
+  /* __li__B__ __li__I__ */
+if (((((void *)li__4EWK == (void *)NULL) && ((void *)li__PFWK != (void *)NULL)) && ((void *)li__MFWK != (void *)NULL))) {
+    li__5EWK=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__1EWK == (void *)li__DSB)) {
+      li__5EWK=li__TEWK->li__0TVI.li__ZTVI.li__UOBK;
+      li__PMLM=li__TEWK->li__0TVI.li__ZTVI.li__YOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PMLM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__PMLM));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__1LBM));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__PMLM));
       } break;
-      case ____SIAJ__: {
-        __LLYS=((____SIAJ *)__1LBM);
-        __QPBU=((____KW0C *)__LLYS->__LH4J);
-        __QPBU->__LW0C.__P24D=(____Q)(__QPBU->__LW0C.__P24D -  1);
-        if ((__QPBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __V1QU=NULL;
-          __W1QU=((____MB )(NULL));
-          __X1QU=((____YMH )sizeof(____DC));
-          if ((__X1QU ==  0)) {
-            __V1QU=__DC__;
-          } else /* FALSE */ {
-            __Y1QU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X1QU));
-            if ((__Y1QU == (____Q)(-  1))) {
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __Z1QU=(____YMH)(__01QU / ((____YMH )((____Q )(sizeof(void *)))));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_size[(__Z1QU)-1]))),((____0 )__01QU));
-              __W1QU=__21QU;
-            } else /* FALSE */ {
-              __31QU=((____0 )__Y1QU);
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_type[(__31QU)]))),(____0)(__31QU |  1));
-              __W1QU=__21QU;
-            };
-            __U2QU=((____DC *)__W1QU);
-            __V1QU=__U2QU;
-            *(__U2QU) = *(__DC__);
-          };
-          __B2QU=((____DC *)__V1QU);
-          if ((__B2QU->__YVM <  250)) {
-            __T1QU=__SBZ( 250);
-            __B2QU->__PVM=__T1QU;
-            __B2QU->__YVM= 250;
-          };
-          __B2QU->__FK= 0;
-          __OK3J(__LLYS,__V1QU);
-          __LU1(((____DC *)__V1QU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__PMLM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__1LBM));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__PMLM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__1LBM));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__PMLM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__1LBM));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__PMLM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__1LBM));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__PMLM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__1LBM));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__PMLM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__1LBM));
+      case __li__KLWI__: {
+        li__3A3U=((__li__KMFK *)((__li__KLWI *)li__PMLM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__3A3U->li__3RFK),li__3A3U);
       } break;
-      case ____LPKJ__: {
-        __LLYS=((____SIAJ *)((____LPKJ *)__1LBM)->__0M3J);
-        __QPBU=((____KW0C *)__LLYS->__LH4J);
-        __QPBU->__LW0C.__P24D=(____Q)(__QPBU->__LW0C.__P24D -  1);
-        if ((__QPBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __V1QU=NULL;
-          __W1QU=((____MB )(NULL));
-          __X1QU=((____YMH )sizeof(____DC));
-          if ((__X1QU ==  0)) {
-            __V1QU=__DC__;
-          } else /* FALSE */ {
-            __Y1QU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X1QU));
-            if ((__Y1QU == (____Q)(-  1))) {
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __Z1QU=(____YMH)(__01QU / ((____YMH )((____Q )(sizeof(void *)))));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_size[(__Z1QU)-1]))),((____0 )__01QU));
-              __W1QU=__21QU;
-            } else /* FALSE */ {
-              __31QU=((____0 )__Y1QU);
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_type[(__31QU)]))),(____0)(__31QU |  1));
-              __W1QU=__21QU;
-            };
-            __U2QU=((____DC *)__W1QU);
-            __V1QU=__U2QU;
-            *(__U2QU) = *(__DC__);
-          };
-          __B2QU=((____DC *)__V1QU);
-          if ((__B2QU->__YVM <  250)) {
-            __T1QU=__SBZ( 250);
-            __B2QU->__PVM=__T1QU;
-            __B2QU->__YVM= 250;
-          };
-          __B2QU->__FK= 0;
-          __OK3J(__LLYS,__V1QU);
-          __LU1(((____DC *)__V1QU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__PMLM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__1LBM));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__PMLM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__1LBM));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__PMLM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__1LBM));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__PMLM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__1LBM));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__PMLM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__1LBM));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__PMLM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__1LBM));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__PMLM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__1LBM));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__PMLM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__1LBM));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__PMLM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__1LBM));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__PMLM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__1LBM));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__3A3U=((__li__KMFK *)li__PMLM);
+        li__HXPN(((__li__VTBD *)li__3A3U->li__3RFK),li__3A3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__1LBM));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__PMLM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__1LBM));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__PMLM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__1LBM));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__PMLM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__1LBM));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__PMLM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__1LBM));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__PMLM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__1LBM));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__PMLM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__1LBM));
+      case __li__TPOO__: {
+        li__5A3U=((__li__TPOO *)li__PMLM);
+        li__IZFQ(((__li__DZB *)li__5A3U->li__5IXO),li__5A3U);
       } break;
-      case ____NJDM__: {
-        __OLYS=((____NJDM *)__1LBM);
-        __HQVN(((____I0B *)__OLYS->__34WM),__OLYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__PMLM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__1LBM));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__PMLM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__1LBM));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__PMLM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__1LBM));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__PMLM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__1LBM));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__PMLM));
       } break;
       };
     } else /* FALSE */ {
-      __U2OK=(*(__I2OK)).__VXJJ.__ZL3J;
-      __1LBM=(*(__I2OK)).__VXJJ.__VL3J;
-      switch (((struct ___OBJ *)__1LBM)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__1LBM));
-      } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__1LBM));
-      } break;
-      case ____SIAJ__: {
-        __LLYS=((____SIAJ *)__1LBM);
-        __QPBU=((____KW0C *)__LLYS->__LH4J);
-        __QPBU->__LW0C.__P24D=(____Q)(__QPBU->__LW0C.__P24D -  1);
-        if ((__QPBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __V1QU=NULL;
-          __W1QU=((____MB )(NULL));
-          __X1QU=((____YMH )sizeof(____DC));
-          if ((__X1QU ==  0)) {
-            __V1QU=__DC__;
-          } else /* FALSE */ {
-            __Y1QU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X1QU));
-            if ((__Y1QU == (____Q)(-  1))) {
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __Z1QU=(____YMH)(__01QU / ((____YMH )((____Q )(sizeof(void *)))));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_size[(__Z1QU)-1]))),((____0 )__01QU));
-              __W1QU=__21QU;
-            } else /* FALSE */ {
-              __31QU=((____0 )__Y1QU);
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_type[(__31QU)]))),(____0)(__31QU |  1));
-              __W1QU=__21QU;
-            };
-            __U2QU=((____DC *)__W1QU);
-            __V1QU=__U2QU;
-            *(__U2QU) = *(__DC__);
-          };
-          __B2QU=((____DC *)__V1QU);
-          if ((__B2QU->__YVM <  250)) {
-            __T1QU=__SBZ( 250);
-            __B2QU->__PVM=__T1QU;
-            __B2QU->__YVM= 250;
-          };
-          __B2QU->__FK= 0;
-          __OK3J(__LLYS,__V1QU);
-          __LU1(((____DC *)__V1QU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      li__5EWK=li__TEWK->li__0TVI.li__ZTVI.li__YOBK;
+      li__PMLM=li__TEWK->li__0TVI.li__ZTVI.li__UOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PMLM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__PMLM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__1LBM));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__PMLM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__1LBM));
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__PMLM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__1LBM));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__PMLM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__1LBM));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__PMLM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__1LBM));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__PMLM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__1LBM));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__PMLM));
       } break;
-      case ____LPKJ__: {
-        __LLYS=((____SIAJ *)((____LPKJ *)__1LBM)->__0M3J);
-        __QPBU=((____KW0C *)__LLYS->__LH4J);
-        __QPBU->__LW0C.__P24D=(____Q)(__QPBU->__LW0C.__P24D -  1);
-        if ((__QPBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __V1QU=NULL;
-          __W1QU=((____MB )(NULL));
-          __X1QU=((____YMH )sizeof(____DC));
-          if ((__X1QU ==  0)) {
-            __V1QU=__DC__;
-          } else /* FALSE */ {
-            __Y1QU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X1QU));
-            if ((__Y1QU == (____Q)(-  1))) {
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __Z1QU=(____YMH)(__01QU / ((____YMH )((____Q )(sizeof(void *)))));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_size[(__Z1QU)-1]))),((____0 )__01QU));
-              __W1QU=__21QU;
-            } else /* FALSE */ {
-              __31QU=((____0 )__Y1QU);
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_type[(__31QU)]))),(____0)(__31QU |  1));
-              __W1QU=__21QU;
-            };
-            __U2QU=((____DC *)__W1QU);
-            __V1QU=__U2QU;
-            *(__U2QU) = *(__DC__);
-          };
-          __B2QU=((____DC *)__V1QU);
-          if ((__B2QU->__YVM <  250)) {
-            __T1QU=__SBZ( 250);
-            __B2QU->__PVM=__T1QU;
-            __B2QU->__YVM= 250;
-          };
-          __B2QU->__FK= 0;
-          __OK3J(__LLYS,__V1QU);
-          __LU1(((____DC *)__V1QU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__PMLM));
+      } break;
+      case __li__KLWI__: {
+        li__3A3U=((__li__KMFK *)((__li__KLWI *)li__PMLM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__3A3U->li__3RFK),li__3A3U);
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__1LBM));
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__PMLM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__1LBM));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__PMLM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__1LBM));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__PMLM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__1LBM));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__PMLM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__1LBM));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__PMLM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__1LBM));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__PMLM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__1LBM));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__PMLM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__1LBM));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__PMLM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__1LBM));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__PMLM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__1LBM));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__PMLM));
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__1LBM));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__3A3U=((__li__KMFK *)li__PMLM);
+        li__HXPN(((__li__VTBD *)li__3A3U->li__3RFK),li__3A3U);
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__1LBM));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__PMLM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__1LBM));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__PMLM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__1LBM));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__PMLM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__1LBM));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__PMLM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__1LBM));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__PMLM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__1LBM));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__PMLM));
       } break;
-      case ____NJDM__: {
-        __OLYS=((____NJDM *)__1LBM);
-        __HQVN(((____I0B *)__OLYS->__34WM),__OLYS);
+      case __li__TPOO__: {
+        li__5A3U=((__li__TPOO *)li__PMLM);
+        li__IZFQ(((__li__DZB *)li__5A3U->li__5IXO),li__5A3U);
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__1LBM));
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__PMLM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__1LBM));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__PMLM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__1LBM));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__PMLM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__1LBM));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__PMLM));
+      } break;
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__PMLM));
       } break;
       };
     };
-    __T2OK=__U2OK;
+    li__4EWK=li__5EWK;
   };
-  if ((((void *)__T2OK == (void *)NULL) && ((____0)(__L2OK +  1) == __MWOK))) {
-    __U2OK=NULL;
-    __3VAL=(*(__I2OK)).__VXJJ.__VL3J;
-    __1LBM=(*(__I2OK)).__VXJJ.__ZL3J;
-    switch (((struct ___OBJ *)__3VAL)->__id) {
-    case ____OK__: {
-      __YRZL=__5RBM(((____OK *)((____GXJJ *)__3VAL)),__1LBM);
+  /* __li__B__ __li__I__ */
+if ((((void *)li__4EWK == (void *)NULL) && ((__li__52B)(li__WEWK +  1) == li__NHBK))) {
+    li__5EWK=NULL;
+    li__RVWM=li__TEWK->li__0TVI.li__ZTVI.li__UOBK;
+    li__PMLM=li__TEWK->li__0TVI.li__ZTVI.li__YOBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RVWM)->__id) {
+    case __li__WK__: {
+      li__NNLM=li__5GXM(((__li__WK *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __YRZL=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__NNLM=li__I__;
     } break;
-    case ____IY0C__: {
-      __YRZL=__VSBM(((____IY0C *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__KVBD__: {
+      li__NNLM=li__VHXM(((__li__KVBD *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____UY0C__: {
-      __YRZL=__HTBM(((____UY0C *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__WVBD__: {
+      li__NNLM=li__HIXM(((__li__WVBD *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____SIAJ__: {
-      __YRZL=__GUBM(((____SIAJ *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__KTVI__: {
+      li__NNLM=li__WPWM(((__li__KTVI *)li__RVWM),li__PMLM);
     } break;
-    case ____GXJJ__: {
-      __YRZL=__AGBM(((____GXJJ *)__3VAL),__1LBM);
+    case __li__LTVI__: {
+      li__NNLM=li__TQWM(((__li__LTVI *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____HXJJ__: {
-      __YRZL=__3GBM(((____HXJJ *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__XTVI__: {
+      li__NNLM=li__RRWM(((__li__XTVI *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____TXJJ__: {
-      __YRZL=__1HBM(((____TXJJ *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__YTVI__: {
+      li__NNLM=li__OSWM(((__li__YTVI *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____UXJJ__: {
-      __YRZL=__YIBM(((____UXJJ *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__S2VI__: {
+      li__NNLM=li__LTWM(((__li__S2VI *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____OAKJ__: {
-      __YRZL=__VJBM(((____OAKJ *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__E3VI__: {
+      li__NNLM=li__IUWM(((__li__E3VI *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____ABKJ__: {
-      __YRZL=__SKBM(((____ABKJ *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__NMWI__: {
+      li__NNLM=li__QJXM(((__li__NMWI *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____OQKJ__: {
-      __YRZL=__DVBM(((____OQKJ *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__BNWI__: {
+      li__NNLM=li__NKXM(((__li__BNWI *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____CRKJ__: {
-      __YRZL=__AWBM(((____CRKJ *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__XNWI__: {
+      li__NNLM=li__KLXM(((__li__XNWI *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____YRKJ__: {
-      __YRZL=__3WBM(((____YRKJ *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__LOWI__: {
+      li__NNLM=li__HMXM(((__li__LOWI *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____MSKJ__: {
-      __YRZL=__0XBM(((____MSKJ *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__5OWI__: {
+      li__NNLM=li__ENXM(((__li__5OWI *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____ATKJ__: {
-      __YRZL=__XYBM(((____ATKJ *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__TPWI__: {
+      li__NNLM=li__BOXM(((__li__TPWI *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____UTKJ__: {
-      __YRZL=__UZBM(((____UTKJ *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__HQWI__: {
+      li__NNLM=li__4OXM(((__li__HQWI *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____IUKJ__: {
-      __YRZL=__R0BM(((____IUKJ *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__MZWI__: {
+      li__NNLM=li__LQXM(((__li__MZWI *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____J5KJ__: {
-      __YRZL=__41BM(((____J5KJ *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__C0WI__: {
+      li__NNLM=li__GRXM(((__li__C0WI *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____55KJ__: {
-      __YRZL=__Z2BM(((____55KJ *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__M1WI__: {
+      li__NNLM=li__JYGP(((__li__M1WI *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____JBLJ__: {
-      __YRZL=__3SNN(((____JBLJ *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__KMFK__: {
+      li__NNLM=li__YRXM(((__li__KMFK *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____GN0K__: {
-      __YRZL=__B3WM(((____GN0K *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__XOHL__: {
+      li__NNLM=li__H5QN(((__li__XOHL *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____UN0K__: {
-      __YRZL=__L3BM(((____UN0K *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__FPHL__: {
+      li__NNLM=li__LSXM(((__li__FPHL *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____5FCL__: {
-      __YRZL=__U3WM(((____5FCL *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__APLM__: {
+      li__NNLM=li__KZDQ(((__li__APLM *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____GGLL__: {
-      __YRZL=__0SXQ(((____GGLL *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__DTNM__: {
+      li__NNLM=li__YYTO(((__li__DTNM *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____LTZL__: {
-      __YRZL=__2FAP(((____LTZL *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__JXNM__: {
+      li__NNLM=li__WB4R(((__li__JXNM *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____JF1L__: {
-      __YRZL=__3QUN(((____JF1L *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__21LO__: {
+      li__NNLM=li__I1DQ(((__li__21LO *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____PJ1L__: {
-      __YRZL=__NTXQ(((____PJ1L *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__TPOO__: {
+      li__NNLM=li__F2DQ(((__li__TPOO *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____NJDM__: {
-      __YRZL=__R4WM(((____NJDM *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__URRO__: {
+      li__NNLM=li__DWJS(((__li__URRO *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____J1YN__: {
-      __YRZL=__ZGAP(((____J1YN *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__41XO__: {
+      li__NNLM=li__H0DQ(((__li__41XO *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____BPVP__: {
-      __YRZL=__DYBR(((____BPVP *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__AKBR__: {
+      li__NNLM=li__HCES(((__li__AKBR *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____QCDQ__: {
-      __YRZL=__KUXQ(((____QCDQ *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__SU5R__: {
+      li__NNLM=li__WWJS(((__li__SU5R *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
-    case ____HDDQ__: {
-      __YRZL=__HVXQ(((____HDDQ *)((____GXJJ *)__3VAL)),__1LBM);
+    case __li__JV5R__: {
+      li__NNLM=li__TXJS(((__li__JV5R *)((__li__KTVI *)li__RVWM)),li__PMLM);
     } break;
     };
-    if (__YRZL) {
-      __U2OK=(*(__I2OK)).__VXJJ.__VL3J;
-      __5RZL=(*(__I2OK)).__VXJJ.__ZL3J;
-      switch (((struct ___OBJ *)__5RZL)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__5RZL));
+    /* __li__B__ __li__I__ */
+if (li__NNLM) {
+      li__5EWK=li__TEWK->li__0TVI.li__ZTVI.li__UOBK;
+      li__UNLM=li__TEWK->li__0TVI.li__ZTVI.li__YOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UNLM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__UNLM));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__5RZL));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__UNLM));
       } break;
-      case ____SIAJ__: {
-        __LLYS=((____SIAJ *)__5RZL);
-        __QPBU=((____KW0C *)__LLYS->__LH4J);
-        __QPBU->__LW0C.__P24D=(____Q)(__QPBU->__LW0C.__P24D -  1);
-        if ((__QPBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __V1QU=NULL;
-          __W1QU=((____MB )(NULL));
-          __X1QU=((____YMH )sizeof(____DC));
-          if ((__X1QU ==  0)) {
-            __V1QU=__DC__;
-          } else /* FALSE */ {
-            __Y1QU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X1QU));
-            if ((__Y1QU == (____Q)(-  1))) {
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __Z1QU=(____YMH)(__01QU / ((____YMH )((____Q )(sizeof(void *)))));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_size[(__Z1QU)-1]))),((____0 )__01QU));
-              __W1QU=__21QU;
-            } else /* FALSE */ {
-              __31QU=((____0 )__Y1QU);
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_type[(__31QU)]))),(____0)(__31QU |  1));
-              __W1QU=__21QU;
-            };
-            __U2QU=((____DC *)__W1QU);
-            __V1QU=__U2QU;
-            *(__U2QU) = *(__DC__);
-          };
-          __B2QU=((____DC *)__V1QU);
-          if ((__B2QU->__YVM <  250)) {
-            __T1QU=__SBZ( 250);
-            __B2QU->__PVM=__T1QU;
-            __B2QU->__YVM= 250;
-          };
-          __B2QU->__FK= 0;
-          __OK3J(__LLYS,__V1QU);
-          __LU1(((____DC *)__V1QU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__UNLM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__5RZL));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__UNLM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__5RZL));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__UNLM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__5RZL));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__UNLM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__5RZL));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__UNLM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__5RZL));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__UNLM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__5RZL));
+      case __li__KLWI__: {
+        li__3A3U=((__li__KMFK *)((__li__KLWI *)li__UNLM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__3A3U->li__3RFK),li__3A3U);
       } break;
-      case ____LPKJ__: {
-        __LLYS=((____SIAJ *)((____LPKJ *)__5RZL)->__0M3J);
-        __QPBU=((____KW0C *)__LLYS->__LH4J);
-        __QPBU->__LW0C.__P24D=(____Q)(__QPBU->__LW0C.__P24D -  1);
-        if ((__QPBU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __V1QU=NULL;
-          __W1QU=((____MB )(NULL));
-          __X1QU=((____YMH )sizeof(____DC));
-          if ((__X1QU ==  0)) {
-            __V1QU=__DC__;
-          } else /* FALSE */ {
-            __Y1QU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X1QU));
-            if ((__Y1QU == (____Q)(-  1))) {
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __Z1QU=(____YMH)(__01QU / ((____YMH )((____Q )(sizeof(void *)))));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_size[(__Z1QU)-1]))),((____0 )__01QU));
-              __W1QU=__21QU;
-            } else /* FALSE */ {
-              __31QU=((____0 )__Y1QU);
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_type[(__31QU)]))),(____0)(__31QU |  1));
-              __W1QU=__21QU;
-            };
-            __U2QU=((____DC *)__W1QU);
-            __V1QU=__U2QU;
-            *(__U2QU) = *(__DC__);
-          };
-          __B2QU=((____DC *)__V1QU);
-          if ((__B2QU->__YVM <  250)) {
-            __T1QU=__SBZ( 250);
-            __B2QU->__PVM=__T1QU;
-            __B2QU->__YVM= 250;
-          };
-          __B2QU->__FK= 0;
-          __OK3J(__LLYS,__V1QU);
-          __LU1(((____DC *)__V1QU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__UNLM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__5RZL));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__UNLM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__5RZL));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__UNLM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__5RZL));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__UNLM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__5RZL));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__UNLM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__5RZL));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__UNLM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__5RZL));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__UNLM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__5RZL));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__UNLM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__5RZL));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__UNLM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__5RZL));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__UNLM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__5RZL));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__3A3U=((__li__KMFK *)li__UNLM);
+        li__HXPN(((__li__VTBD *)li__3A3U->li__3RFK),li__3A3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__5RZL));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__UNLM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__5RZL));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__UNLM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__5RZL));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__UNLM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__5RZL));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__UNLM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__5RZL));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__UNLM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__5RZL));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__UNLM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__5RZL));
+      case __li__TPOO__: {
+        li__5A3U=((__li__TPOO *)li__UNLM);
+        li__IZFQ(((__li__DZB *)li__5A3U->li__5IXO),li__5A3U);
       } break;
-      case ____NJDM__: {
-        __OLYS=((____NJDM *)__5RZL);
-        __HQVN(((____I0B *)__OLYS->__34WM),__OLYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__UNLM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__5RZL));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__UNLM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__5RZL));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__UNLM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__5RZL));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__UNLM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__5RZL));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__UNLM));
       } break;
       };
     } else /* FALSE */ {
-      __5RZL=(*(__I2OK)).__VXJJ.__VL3J;
-      if (__5RZL==NULL) {
-        __HSZL=NULL;
+      li__UNLM=li__TEWK->li__0TVI.li__ZTVI.li__UOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__UNLM==NULL) {
+        li__2NLM=NULL;
       } else {
-        if (((struct ___OBJ *)__5RZL)->__id==____OQKJ__) {
-          __HSZL=((void *)__5RZL);
+        if (((struct ___OBJ *)li__UNLM)->__id==__li__NMWI__) {
+          li__2NLM=((void *)li__UNLM);
         } else /* Other types */ {
-          __HSZL=NULL;
+          li__2NLM=NULL;
         }
       };
-      __5RZL=(*(__I2OK)).__VXJJ.__ZL3J;
-      if (__5RZL==NULL) {
-        __KSZL=NULL;
+      li__UNLM=li__TEWK->li__0TVI.li__ZTVI.li__YOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__UNLM==NULL) {
+        li__5NLM=NULL;
       } else {
-        if (((struct ___OBJ *)__5RZL)->__id==____OAKJ__) {
-          __KSZL=((void *)__5RZL);
+        if (((struct ___OBJ *)li__UNLM)->__id==__li__S2VI__) {
+          li__5NLM=((void *)li__UNLM);
         } else /* Other types */ {
-          __KSZL=NULL;
+          li__5NLM=NULL;
         }
       };
-      if ((((void *)__HSZL != (void *)NULL) && ((void *)__KSZL != (void *)NULL))) {
-        __YSZL=__HSZL->__PQKJ.__GM3J;
-        __ZSZL=__KSZL->__PAKJ.__GM3J;
-        switch (((struct ___OBJ *)__YSZL)->__id) {
-        case ____OK__: {
-          __0SZL=__5RBM(((____OK *)__YSZL),__ZSZL);
+      /* __li__B__ __li__I__ */
+if ((((void *)li__2NLM != (void *)NULL) && ((void *)li__5NLM != (void *)NULL))) {
+        li__NOLM=li__2NLM->li__OMWI.li__FPBK;
+        li__OOLM=li__5NLM->li__T2VI.li__FPBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NOLM)->__id) {
+        case __li__WK__: {
+          li__POLM=li__5GXM(((__li__WK *)li__NOLM),li__OOLM);
         } break;
-        case ____VX0C__: 
-        case ____XC4H__: 
-        case ____LPKJ__: 
-        case ____VPKJ__: 
-        case ____BVKJ__: 
-        case ____VVKJ__: 
-        case ____NWKJ__: 
-        case ____JXKJ__: {
-          __0SZL=__O__;
+        case __li__AVBD__: 
+        case __li__Z4WH__: 
+        case __li__KLWI__: 
+        case __li__ULWI__: 
+        case __li__ARWI__: 
+        case __li__URWI__: 
+        case __li__MSWI__: 
+        case __li__ETWI__: {
+          li__POLM=li__I__;
         } break;
-        case ____IY0C__: {
-          __0SZL=__VSBM(((____IY0C *)((____OK *)__YSZL)),__ZSZL);
+        case __li__KVBD__: {
+          li__POLM=li__VHXM(((__li__KVBD *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____UY0C__: {
-          __0SZL=__HTBM(((____UY0C *)((____OK *)__YSZL)),__ZSZL);
+        case __li__WVBD__: {
+          li__POLM=li__HIXM(((__li__WVBD *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____SIAJ__: {
-          __0SZL=__GUBM(((____SIAJ *)((____OK *)__YSZL)),__ZSZL);
+        case __li__KTVI__: {
+          li__POLM=li__WPWM(((__li__KTVI *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____GXJJ__: {
-          __0SZL=__AGBM(((____GXJJ *)((____OK *)__YSZL)),__ZSZL);
+        case __li__LTVI__: {
+          li__POLM=li__TQWM(((__li__LTVI *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____HXJJ__: {
-          __0SZL=__3GBM(((____HXJJ *)((____OK *)__YSZL)),__ZSZL);
+        case __li__XTVI__: {
+          li__POLM=li__RRWM(((__li__XTVI *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____TXJJ__: {
-          __0SZL=__1HBM(((____TXJJ *)((____OK *)__YSZL)),__ZSZL);
+        case __li__YTVI__: {
+          li__POLM=li__OSWM(((__li__YTVI *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____UXJJ__: {
-          __0SZL=__YIBM(((____UXJJ *)((____OK *)__YSZL)),__ZSZL);
+        case __li__S2VI__: {
+          li__POLM=li__LTWM(((__li__S2VI *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____OAKJ__: {
-          __0SZL=__VJBM(((____OAKJ *)((____OK *)__YSZL)),__ZSZL);
+        case __li__E3VI__: {
+          li__POLM=li__IUWM(((__li__E3VI *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____ABKJ__: {
-          __0SZL=__SKBM(((____ABKJ *)((____OK *)__YSZL)),__ZSZL);
+        case __li__NMWI__: {
+          li__POLM=li__QJXM(((__li__NMWI *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____OQKJ__: {
-          __0SZL=__DVBM(((____OQKJ *)((____OK *)__YSZL)),__ZSZL);
+        case __li__BNWI__: {
+          li__POLM=li__NKXM(((__li__BNWI *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____CRKJ__: {
-          __0SZL=__AWBM(((____CRKJ *)((____OK *)__YSZL)),__ZSZL);
+        case __li__XNWI__: {
+          li__POLM=li__KLXM(((__li__XNWI *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____YRKJ__: {
-          __0SZL=__3WBM(((____YRKJ *)((____OK *)__YSZL)),__ZSZL);
+        case __li__LOWI__: {
+          li__POLM=li__HMXM(((__li__LOWI *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____MSKJ__: {
-          __0SZL=__0XBM(((____MSKJ *)((____OK *)__YSZL)),__ZSZL);
+        case __li__5OWI__: {
+          li__POLM=li__ENXM(((__li__5OWI *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____ATKJ__: {
-          __0SZL=__XYBM(((____ATKJ *)((____OK *)__YSZL)),__ZSZL);
+        case __li__TPWI__: {
+          li__POLM=li__BOXM(((__li__TPWI *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____UTKJ__: {
-          __0SZL=__UZBM(((____UTKJ *)((____OK *)__YSZL)),__ZSZL);
+        case __li__HQWI__: {
+          li__POLM=li__4OXM(((__li__HQWI *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____IUKJ__: {
-          __0SZL=__R0BM(((____IUKJ *)((____OK *)__YSZL)),__ZSZL);
+        case __li__MZWI__: {
+          li__POLM=li__LQXM(((__li__MZWI *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____J5KJ__: {
-          __0SZL=__41BM(((____J5KJ *)((____OK *)__YSZL)),__ZSZL);
+        case __li__C0WI__: {
+          li__POLM=li__GRXM(((__li__C0WI *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____55KJ__: {
-          __0SZL=__Z2BM(((____55KJ *)((____OK *)__YSZL)),__ZSZL);
+        case __li__M1WI__: {
+          li__POLM=li__JYGP(((__li__M1WI *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____JBLJ__: {
-          __0SZL=__3SNN(((____JBLJ *)((____OK *)__YSZL)),__ZSZL);
+        case __li__KMFK__: {
+          li__POLM=li__YRXM(((__li__KMFK *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____GN0K__: {
-          __0SZL=__B3WM(((____GN0K *)((____OK *)__YSZL)),__ZSZL);
+        case __li__XOHL__: {
+          li__POLM=li__H5QN(((__li__XOHL *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____UN0K__: {
-          __0SZL=__L3BM(((____UN0K *)((____OK *)__YSZL)),__ZSZL);
+        case __li__FPHL__: {
+          li__POLM=li__LSXM(((__li__FPHL *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____5FCL__: {
-          __0SZL=__U3WM(((____5FCL *)((____OK *)__YSZL)),__ZSZL);
+        case __li__APLM__: {
+          li__POLM=li__KZDQ(((__li__APLM *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____GGLL__: {
-          __0SZL=__0SXQ(((____GGLL *)((____OK *)__YSZL)),__ZSZL);
+        case __li__DTNM__: {
+          li__POLM=li__YYTO(((__li__DTNM *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____LTZL__: {
-          __0SZL=__2FAP(((____LTZL *)((____OK *)__YSZL)),__ZSZL);
+        case __li__JXNM__: {
+          li__POLM=li__WB4R(((__li__JXNM *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____JF1L__: {
-          __0SZL=__3QUN(((____JF1L *)((____OK *)__YSZL)),__ZSZL);
+        case __li__21LO__: {
+          li__POLM=li__I1DQ(((__li__21LO *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____PJ1L__: {
-          __0SZL=__NTXQ(((____PJ1L *)((____OK *)__YSZL)),__ZSZL);
+        case __li__TPOO__: {
+          li__POLM=li__F2DQ(((__li__TPOO *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____NJDM__: {
-          __0SZL=__R4WM(((____NJDM *)((____OK *)__YSZL)),__ZSZL);
+        case __li__URRO__: {
+          li__POLM=li__DWJS(((__li__URRO *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____J1YN__: {
-          __0SZL=__ZGAP(((____J1YN *)((____OK *)__YSZL)),__ZSZL);
+        case __li__41XO__: {
+          li__POLM=li__H0DQ(((__li__41XO *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____BPVP__: {
-          __0SZL=__DYBR(((____BPVP *)((____OK *)__YSZL)),__ZSZL);
+        case __li__AKBR__: {
+          li__POLM=li__HCES(((__li__AKBR *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____QCDQ__: {
-          __0SZL=__KUXQ(((____QCDQ *)((____OK *)__YSZL)),__ZSZL);
+        case __li__SU5R__: {
+          li__POLM=li__WWJS(((__li__SU5R *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
-        case ____HDDQ__: {
-          __0SZL=__HVXQ(((____HDDQ *)((____OK *)__YSZL)),__ZSZL);
+        case __li__JV5R__: {
+          li__POLM=li__TXJS(((__li__JV5R *)((__li__WK *)li__NOLM)),li__OOLM);
         } break;
         };
-        if (__0SZL) {
-          __ATZL=__HSZL->__PQKJ.__MM3J;
-          __BTZL=__KSZL->__PAKJ.__MM3J;
-          switch (((struct ___OBJ *)__ATZL)->__id) {
-          case ____OK__: {
-            __CTZL=__5RBM(((____OK *)__ATZL),__BTZL);
+        /* __li__B__ __li__I__ */
+if (li__POLM) {
+          li__VOLM=li__2NLM->li__OMWI.li__LPBK;
+          li__WOLM=li__5NLM->li__T2VI.li__LPBK;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VOLM)->__id) {
+          case __li__WK__: {
+            li__XOLM=li__5GXM(((__li__WK *)li__VOLM),li__WOLM);
           } break;
-          case ____VX0C__: 
-          case ____XC4H__: 
-          case ____LPKJ__: 
-          case ____VPKJ__: 
-          case ____BVKJ__: 
-          case ____VVKJ__: 
-          case ____NWKJ__: 
-          case ____JXKJ__: {
-            __CTZL=__O__;
+          case __li__AVBD__: 
+          case __li__Z4WH__: 
+          case __li__KLWI__: 
+          case __li__ULWI__: 
+          case __li__ARWI__: 
+          case __li__URWI__: 
+          case __li__MSWI__: 
+          case __li__ETWI__: {
+            li__XOLM=li__I__;
           } break;
-          case ____IY0C__: {
-            __CTZL=__VSBM(((____IY0C *)((____OK *)__ATZL)),__BTZL);
+          case __li__KVBD__: {
+            li__XOLM=li__VHXM(((__li__KVBD *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____UY0C__: {
-            __CTZL=__HTBM(((____UY0C *)((____OK *)__ATZL)),__BTZL);
+          case __li__WVBD__: {
+            li__XOLM=li__HIXM(((__li__WVBD *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____SIAJ__: {
-            __CTZL=__GUBM(((____SIAJ *)((____OK *)__ATZL)),__BTZL);
+          case __li__KTVI__: {
+            li__XOLM=li__WPWM(((__li__KTVI *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____GXJJ__: {
-            __CTZL=__AGBM(((____GXJJ *)((____OK *)__ATZL)),__BTZL);
+          case __li__LTVI__: {
+            li__XOLM=li__TQWM(((__li__LTVI *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____HXJJ__: {
-            __CTZL=__3GBM(((____HXJJ *)((____OK *)__ATZL)),__BTZL);
+          case __li__XTVI__: {
+            li__XOLM=li__RRWM(((__li__XTVI *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____TXJJ__: {
-            __CTZL=__1HBM(((____TXJJ *)((____OK *)__ATZL)),__BTZL);
+          case __li__YTVI__: {
+            li__XOLM=li__OSWM(((__li__YTVI *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____UXJJ__: {
-            __CTZL=__YIBM(((____UXJJ *)((____OK *)__ATZL)),__BTZL);
+          case __li__S2VI__: {
+            li__XOLM=li__LTWM(((__li__S2VI *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____OAKJ__: {
-            __CTZL=__VJBM(((____OAKJ *)((____OK *)__ATZL)),__BTZL);
+          case __li__E3VI__: {
+            li__XOLM=li__IUWM(((__li__E3VI *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____ABKJ__: {
-            __CTZL=__SKBM(((____ABKJ *)((____OK *)__ATZL)),__BTZL);
+          case __li__NMWI__: {
+            li__XOLM=li__QJXM(((__li__NMWI *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____OQKJ__: {
-            __CTZL=__DVBM(((____OQKJ *)((____OK *)__ATZL)),__BTZL);
+          case __li__BNWI__: {
+            li__XOLM=li__NKXM(((__li__BNWI *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____CRKJ__: {
-            __CTZL=__AWBM(((____CRKJ *)((____OK *)__ATZL)),__BTZL);
+          case __li__XNWI__: {
+            li__XOLM=li__KLXM(((__li__XNWI *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____YRKJ__: {
-            __CTZL=__3WBM(((____YRKJ *)((____OK *)__ATZL)),__BTZL);
+          case __li__LOWI__: {
+            li__XOLM=li__HMXM(((__li__LOWI *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____MSKJ__: {
-            __CTZL=__0XBM(((____MSKJ *)((____OK *)__ATZL)),__BTZL);
+          case __li__5OWI__: {
+            li__XOLM=li__ENXM(((__li__5OWI *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____ATKJ__: {
-            __CTZL=__XYBM(((____ATKJ *)((____OK *)__ATZL)),__BTZL);
+          case __li__TPWI__: {
+            li__XOLM=li__BOXM(((__li__TPWI *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____UTKJ__: {
-            __CTZL=__UZBM(((____UTKJ *)((____OK *)__ATZL)),__BTZL);
+          case __li__HQWI__: {
+            li__XOLM=li__4OXM(((__li__HQWI *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____IUKJ__: {
-            __CTZL=__R0BM(((____IUKJ *)((____OK *)__ATZL)),__BTZL);
+          case __li__MZWI__: {
+            li__XOLM=li__LQXM(((__li__MZWI *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____J5KJ__: {
-            __CTZL=__41BM(((____J5KJ *)((____OK *)__ATZL)),__BTZL);
+          case __li__C0WI__: {
+            li__XOLM=li__GRXM(((__li__C0WI *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____55KJ__: {
-            __CTZL=__Z2BM(((____55KJ *)((____OK *)__ATZL)),__BTZL);
+          case __li__M1WI__: {
+            li__XOLM=li__JYGP(((__li__M1WI *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____JBLJ__: {
-            __CTZL=__3SNN(((____JBLJ *)((____OK *)__ATZL)),__BTZL);
+          case __li__KMFK__: {
+            li__XOLM=li__YRXM(((__li__KMFK *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____GN0K__: {
-            __CTZL=__B3WM(((____GN0K *)((____OK *)__ATZL)),__BTZL);
+          case __li__XOHL__: {
+            li__XOLM=li__H5QN(((__li__XOHL *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____UN0K__: {
-            __CTZL=__L3BM(((____UN0K *)((____OK *)__ATZL)),__BTZL);
+          case __li__FPHL__: {
+            li__XOLM=li__LSXM(((__li__FPHL *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____5FCL__: {
-            __CTZL=__U3WM(((____5FCL *)((____OK *)__ATZL)),__BTZL);
+          case __li__APLM__: {
+            li__XOLM=li__KZDQ(((__li__APLM *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____GGLL__: {
-            __CTZL=__0SXQ(((____GGLL *)((____OK *)__ATZL)),__BTZL);
+          case __li__DTNM__: {
+            li__XOLM=li__YYTO(((__li__DTNM *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____LTZL__: {
-            __CTZL=__2FAP(((____LTZL *)((____OK *)__ATZL)),__BTZL);
+          case __li__JXNM__: {
+            li__XOLM=li__WB4R(((__li__JXNM *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____JF1L__: {
-            __CTZL=__3QUN(((____JF1L *)((____OK *)__ATZL)),__BTZL);
+          case __li__21LO__: {
+            li__XOLM=li__I1DQ(((__li__21LO *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____PJ1L__: {
-            __CTZL=__NTXQ(((____PJ1L *)((____OK *)__ATZL)),__BTZL);
+          case __li__TPOO__: {
+            li__XOLM=li__F2DQ(((__li__TPOO *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____NJDM__: {
-            __CTZL=__R4WM(((____NJDM *)((____OK *)__ATZL)),__BTZL);
+          case __li__URRO__: {
+            li__XOLM=li__DWJS(((__li__URRO *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____J1YN__: {
-            __CTZL=__ZGAP(((____J1YN *)((____OK *)__ATZL)),__BTZL);
+          case __li__41XO__: {
+            li__XOLM=li__H0DQ(((__li__41XO *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____BPVP__: {
-            __CTZL=__DYBR(((____BPVP *)((____OK *)__ATZL)),__BTZL);
+          case __li__AKBR__: {
+            li__XOLM=li__HCES(((__li__AKBR *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____QCDQ__: {
-            __CTZL=__KUXQ(((____QCDQ *)((____OK *)__ATZL)),__BTZL);
+          case __li__SU5R__: {
+            li__XOLM=li__WWJS(((__li__SU5R *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
-          case ____HDDQ__: {
-            __CTZL=__HVXQ(((____HDDQ *)((____OK *)__ATZL)),__BTZL);
+          case __li__JV5R__: {
+            li__XOLM=li__TXJS(((__li__JV5R *)((__li__WK *)li__VOLM)),li__WOLM);
           } break;
           };
-          __0SZL=__CTZL;
+          li__POLM=li__XOLM;
         } else /* FALSE */ {
-          __0SZL=__O__;
-        };
-        if (__0SZL) {
-          __42LV=(*(__I2OK)).__VXJJ.__JXJJ.__CEC;
-          __ATZL=__HSZL->__PQKJ.__GM3J;
-          __BTZL=__HSZL->__PQKJ.__MM3J;
-          __Q2LV=NULL;
-          __W1QU=((____MB )(NULL));
-          __X1QU=((____YMH )sizeof(____LTZL));
-          if ((__X1QU ==  0)) {
-            __Q2LV=__LTZL__;
-          } else /* FALSE */ {
-            __Y1QU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X1QU));
-            if ((__Y1QU == (____Q)(-  1))) {
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __Z1QU=(____YMH)(__01QU / ((____YMH )((____Q )(sizeof(void *)))));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_size[(__Z1QU)-1]))),((____0 )__01QU));
-              __W1QU=__21QU;
-            } else /* FALSE */ {
-              __31QU=((____0 )__Y1QU);
-              __Z1QU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __01QU=(____YMH)((____YMH)(__X1QU - (____YMH)(((____YMH ) 0) - __Z1QU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z1QU) - ((____YMH ) 1)));
-              __21QU=__KVJ(__01QU,((____MB )(&(table_type[(__31QU)]))),(____0)(__31QU |  1));
-              __W1QU=__21QU;
-            };
-            __22LV=((____LTZL *)__W1QU);
-            __Q2LV=__22LV;
-            *(__22LV) = *(__LTZL__);
-          };
-          __22LV=((____LTZL *)__Q2LV);
-          __22LV->__MTZL.__EZJJ.__CEC=__42LV;
-          __22LV->__MTZL.__GM3J=__ATZL;
-          __22LV->__MTZL.__MM3J=__BTZL;
-          __U2OK=__Q2LV;
-          __ATZL=(*(__I2OK)).__VXJJ.__ZL3J;
-          switch (((struct ___OBJ *)__ATZL)->__id) {
-          case ____VX0C__: {
-            __JC1H(((____VX0C *)__ATZL));
-          } break;
-          case ____XC4H__: {
-            __YJ5J(((____XC4H *)__ATZL));
-          } break;
-          case ____SIAJ__: {
-            __JMYS=((____SIAJ *)__ATZL);
-            __UQBU=((____KW0C *)__JMYS->__LH4J);
-            __UQBU->__LW0C.__P24D=(____Q)(__UQBU->__LW0C.__P24D -  1);
-            if ((__UQBU->__LW0C.__P24D <  0)) {
-              __LU1((&__string_463));
-              __ZCRU=NULL;
-              __21QU=((____MB )(NULL));
-              __Z1QU=((____YMH )sizeof(____DC));
-              if ((__Z1QU ==  0)) {
-                __ZCRU=__DC__;
-              } else /* FALSE */ {
-                __2CRU=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Z1QU));
-                if ((__2CRU == (____Q)(-  1))) {
-                  __3CRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __4CRU=(____YMH)((____YMH)(__Z1QU - (____YMH)(((____YMH ) 0) - __3CRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3CRU) - ((____YMH ) 1)));
-                  __3CRU=(____YMH)(__4CRU / ((____YMH )((____Q )(sizeof(void *)))));
-                  __ADRU=__KVJ(__4CRU,((____MB )(&(table_size[(__3CRU)-1]))),((____0 )__4CRU));
-                  __21QU=__ADRU;
-                } else /* FALSE */ {
-                  __BDRU=((____0 )__2CRU);
-                  __3CRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __4CRU=(____YMH)((____YMH)(__Z1QU - (____YMH)(((____YMH ) 0) - __3CRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3CRU) - ((____YMH ) 1)));
-                  __ADRU=__KVJ(__4CRU,((____MB )(&(table_type[(__BDRU)]))),(____0)(__BDRU |  1));
-                  __21QU=__ADRU;
-                };
-                __FDRU=((____DC *)__21QU);
-                __ZCRU=__FDRU;
-                *(__FDRU) = *(__DC__);
-              };
-              __FDRU=((____DC *)__ZCRU);
-              if ((__FDRU->__YVM <  250)) {
-                __XCRU=__SBZ( 250);
-                __FDRU->__PVM=__XCRU;
-                __FDRU->__YVM= 250;
-              };
-              __FDRU->__FK= 0;
-              __OK3J(__JMYS,__ZCRU);
-              __LU1(((____DC *)__ZCRU));
-              fputc((int)('\n'),stdout);
-              __LU1((&__string_464));
-              fputc((int)('\n'),stdout);
-            };
+          li__POLM=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__POLM) {
+          li__HPLM=li__33SP(li__TEWK->li__0TVI.li__ZTVI.li__NTVI.li__0CC,li__2NLM->li__OMWI.li__FPBK,li__2NLM->li__OMWI.li__LPBK);
+          li__5EWK=li__HPLM;
+          li__VOLM=li__TEWK->li__0TVI.li__ZTVI.li__YOBK;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VOLM)->__id) {
+          case __li__WK__:  break;
+          case __li__AVBD__: {
+            li__PSNI(((__li__AVBD *)li__VOLM));
           } break;
-          case ____GXJJ__: {
-            __UK5J(((____GXJJ *)__ATZL));
+          case __li__KVBD__:  break;
+          case __li__WVBD__:  break;
+          case __li__Z4WH__: {
+            li__JNDK(((__li__Z4WH *)li__VOLM));
           } break;
-          case ____HXJJ__: {
-            __SZKL(((____HXJJ *)__ATZL));
+          case __li__KTVI__: {
+            li__0NDK(((__li__KTVI *)li__VOLM));
           } break;
-          case ____TXJJ__: {
-            __ZK5J(((____TXJJ *)__ATZL));
+          case __li__LTVI__: {
+            li__XL1L(((__li__LTVI *)li__VOLM));
           } break;
-          case ____UXJJ__: {
-            __WZKL(((____UXJJ *)__ATZL));
+          case __li__XTVI__: {
+            li__5NDK(((__li__XTVI *)li__VOLM));
           } break;
-          case ____OAKJ__: {
-            __3K5J(((____OAKJ *)__ATZL));
+          case __li__YTVI__: {
+            li__1L1L(((__li__YTVI *)li__VOLM));
           } break;
-          case ____ABKJ__: {
-            __BL5J(((____ABKJ *)__ATZL));
+          case __li__S2VI__: {
+            li__DODK(((__li__S2VI *)li__VOLM));
           } break;
-          case ____LPKJ__: {
-            __JMYS=((____SIAJ *)((____LPKJ *)__ATZL)->__0M3J);
-            __UQBU=((____KW0C *)__JMYS->__LH4J);
-            __UQBU->__LW0C.__P24D=(____Q)(__UQBU->__LW0C.__P24D -  1);
-            if ((__UQBU->__LW0C.__P24D <  0)) {
-              __LU1((&__string_463));
-              __ZCRU=NULL;
-              __21QU=((____MB )(NULL));
-              __Z1QU=((____YMH )sizeof(____DC));
-              if ((__Z1QU ==  0)) {
-                __ZCRU=__DC__;
-              } else /* FALSE */ {
-                __2CRU=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Z1QU));
-                if ((__2CRU == (____Q)(-  1))) {
-                  __3CRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __4CRU=(____YMH)((____YMH)(__Z1QU - (____YMH)(((____YMH ) 0) - __3CRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3CRU) - ((____YMH ) 1)));
-                  __3CRU=(____YMH)(__4CRU / ((____YMH )((____Q )(sizeof(void *)))));
-                  __ADRU=__KVJ(__4CRU,((____MB )(&(table_size[(__3CRU)-1]))),((____0 )__4CRU));
-                  __21QU=__ADRU;
-                } else /* FALSE */ {
-                  __BDRU=((____0 )__2CRU);
-                  __3CRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __4CRU=(____YMH)((____YMH)(__Z1QU - (____YMH)(((____YMH ) 0) - __3CRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3CRU) - ((____YMH ) 1)));
-                  __ADRU=__KVJ(__4CRU,((____MB )(&(table_type[(__BDRU)]))),(____0)(__BDRU |  1));
-                  __21QU=__ADRU;
-                };
-                __YDRU=((____DC *)__21QU);
-                __ZCRU=__YDRU;
-                *(__YDRU) = *(__DC__);
-              };
-              __FDRU=((____DC *)__ZCRU);
-              if ((__FDRU->__YVM <  250)) {
-                __XCRU=__SBZ( 250);
-                __FDRU->__PVM=__XCRU;
-                __FDRU->__YVM= 250;
-              };
-              __FDRU->__FK= 0;
-              __OK3J(__JMYS,__ZCRU);
-              __LU1(((____DC *)__ZCRU));
-              fputc((int)('\n'),stdout);
-              __LU1((&__string_464));
-              fputc((int)('\n'),stdout);
-            };
+          case __li__E3VI__: {
+            li__HODK(((__li__E3VI *)li__VOLM));
+          } break;
+          case __li__KLWI__: {
+            li__YB3U=((__li__KMFK *)((__li__KLWI *)li__VOLM)->li__ZPBK);
+            li__HXPN(((__li__VTBD *)li__YB3U->li__3RFK),li__YB3U);
+          } break;
+          case __li__ULWI__:  break;
+          case __li__NMWI__: {
+            li__QODK(((__li__NMWI *)li__VOLM));
           } break;
-          case ____OQKJ__: {
-            __KL5J(((____OQKJ *)__ATZL));
+          case __li__BNWI__: {
+            li__UODK(((__li__BNWI *)li__VOLM));
           } break;
-          case ____CRKJ__: {
-            __OL5J(((____CRKJ *)__ATZL));
+          case __li__XNWI__: {
+            li__YODK(((__li__XNWI *)li__VOLM));
           } break;
-          case ____YRKJ__: {
-            __SL5J(((____YRKJ *)__ATZL));
+          case __li__LOWI__: {
+            li__2ODK(((__li__LOWI *)li__VOLM));
           } break;
-          case ____MSKJ__: {
-            __WL5J(((____MSKJ *)__ATZL));
+          case __li__5OWI__: {
+            li__APDK(((__li__5OWI *)li__VOLM));
           } break;
-          case ____ATKJ__: {
-            __0L5J(((____ATKJ *)__ATZL));
+          case __li__TPWI__: {
+            li__EPDK(((__li__TPWI *)li__VOLM));
           } break;
-          case ____UTKJ__: {
-            __4L5J(((____UTKJ *)__ATZL));
+          case __li__HQWI__: {
+            li__IPDK(((__li__HQWI *)li__VOLM));
           } break;
-          case ____IUKJ__: {
-            __CM5J(((____IUKJ *)__ATZL));
+          case __li__ARWI__: {
+            li__MPDK(((__li__ARWI *)li__VOLM));
           } break;
-          case ____BVKJ__: {
-            __GM5J(((____BVKJ *)__ATZL));
+          case __li__URWI__: {
+            li__NQDK(((__li__URWI *)li__VOLM));
           } break;
-          case ____VVKJ__: {
-            __HN5J(((____VVKJ *)__ATZL));
+          case __li__MSWI__:  break;
+          case __li__ETWI__: {
+            li__TQDK(((__li__ETWI *)li__VOLM));
           } break;
-          case ____JXKJ__: {
-            __NN5J(((____JXKJ *)__ATZL));
+          case __li__MZWI__:  break;
+          case __li__C0WI__:  break;
+          case __li__M1WI__:  break;
+          case __li__KMFK__: {
+            li__YB3U=((__li__KMFK *)li__VOLM);
+            li__HXPN(((__li__VTBD *)li__YB3U->li__3RFK),li__YB3U);
           } break;
-          case ____GN0K__: {
-            __1PSM(((____GN0K *)__ATZL));
+          case __li__XOHL__: {
+            li__LDMN(((__li__XOHL *)li__VOLM));
           } break;
-          case ____UN0K__: {
-            __JVNL(((____UN0K *)__ATZL));
+          case __li__FPHL__: {
+            li__TT4L(((__li__FPHL *)li__VOLM));
           } break;
-          case ____5FCL__: {
-            __5TSM(((____5FCL *)__ATZL));
+          case __li__APLM__: {
+            li__TGCQ(((__li__APLM *)li__VOLM));
           } break;
-          case ____GGLL__: {
-            __ND5P(((____GGLL *)__ATZL));
+          case __li__DTNM__: {
+            li__MFRO(((__li__DTNM *)li__VOLM));
           } break;
-          case ____LTZL__: {
-            __524O(((____LTZL *)__ATZL));
+          case __li__JXNM__: {
+            li__1W3R(((__li__JXNM *)li__VOLM));
           } break;
-          case ____JF1L__: {
-            __C3RN(((____JF1L *)__ATZL));
+          case __li__21LO__: {
+            li__T1IP(((__li__21LO *)li__VOLM));
           } break;
-          case ____PJ1L__: {
-            __FGVQ(((____PJ1L *)__ATZL));
+          case __li__TPOO__: {
+            li__0B3U=((__li__TPOO *)li__VOLM);
+            li__IZFQ(((__li__DZB *)li__0B3U->li__5IXO),li__0B3U);
           } break;
-          case ____NJDM__: {
-            __MMYS=((____NJDM *)__ATZL);
-            __HQVN(((____I0B *)__MMYS->__34WM),__MMYS);
+          case __li__URRO__: {
+            li__DK4R(((__li__URRO *)li__VOLM));
           } break;
-          case ____J1YN__: {
-            __D34O(((____J1YN *)__ATZL));
+          case __li__41XO__: {
+            li__XGCQ(((__li__41XO *)li__VOLM));
           } break;
-          case ____BPVP__: {
-            __R05Q(((____BPVP *)__ATZL));
+          case __li__AKBR__: {
+            li__AYCS(((__li__AKBR *)li__VOLM));
           } break;
-          case ____QCDQ__: {
-            __JGVQ(((____QCDQ *)__ATZL));
+          case __li__SU5R__: {
+            li__5XIS(((__li__SU5R *)li__VOLM));
           } break;
-          case ____HDDQ__: {
-            __NGVQ(((____HDDQ *)__ATZL));
+          case __li__JV5R__: {
+            li__DYIS(((__li__JV5R *)li__VOLM));
           } break;
           };
         };
       };
     };
-    __T2OK=__U2OK;
-    if ((((void *)__U2OK == (void *)NULL) && ((void *)__B3OK != (void *)NULL))) {
-      __5RZL=NULL;
-      if (((void *)__Q2OK == (void *)__JTB)) {
-        __5RZL=(*(__I2OK)).__VXJJ.__VL3J;
-        __YSZL=(*(__I2OK)).__VXJJ.__ZL3J;
-        switch (((struct ___OBJ *)__YSZL)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__YSZL));
+    li__4EWK=li__5EWK;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__5EWK == (void *)NULL) && ((void *)li__MFWK != (void *)NULL))) {
+      li__UNLM=NULL;
+      /* __li__B__ __li__I__ */
+if (((void *)li__1EWK == (void *)li__DSB)) {
+        li__UNLM=li__TEWK->li__0TVI.li__ZTVI.li__UOBK;
+        li__NOLM=li__TEWK->li__0TVI.li__ZTVI.li__YOBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NOLM)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__NOLM));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__YSZL));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__NOLM));
         } break;
-        case ____SIAJ__: {
-          __JMYS=((____SIAJ *)__YSZL);
-          __UQBU=((____KW0C *)__JMYS->__LH4J);
-          __UQBU->__LW0C.__P24D=(____Q)(__UQBU->__LW0C.__P24D -  1);
-          if ((__UQBU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __U2QU=NULL;
-            __21QU=((____MB )(NULL));
-            __Z1QU=((____YMH )sizeof(____DC));
-            if ((__Z1QU ==  0)) {
-              __U2QU=__DC__;
-            } else /* FALSE */ {
-              __2CRU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Z1QU));
-              if ((__2CRU == (____Q)(-  1))) {
-                __3CRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __4CRU=(____YMH)((____YMH)(__Z1QU - (____YMH)(((____YMH ) 0) - __3CRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3CRU) - ((____YMH ) 1)));
-                __3CRU=(____YMH)(__4CRU / ((____YMH )((____Q )(sizeof(void *)))));
-                __ADRU=__KVJ(__4CRU,((____MB )(&(table_size[(__3CRU)-1]))),((____0 )__4CRU));
-                __21QU=__ADRU;
-              } else /* FALSE */ {
-                __BDRU=((____0 )__2CRU);
-                __3CRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __4CRU=(____YMH)((____YMH)(__Z1QU - (____YMH)(((____YMH ) 0) - __3CRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3CRU) - ((____YMH ) 1)));
-                __ADRU=__KVJ(__4CRU,((____MB )(&(table_type[(__BDRU)]))),(____0)(__BDRU |  1));
-                __21QU=__ADRU;
-              };
-              __ZCRU=((____DC *)__21QU);
-              __U2QU=__ZCRU;
-              *(__ZCRU) = *(__DC__);
-            };
-            __ZCRU=((____DC *)__U2QU);
-            if ((__ZCRU->__YVM <  250)) {
-              __XCRU=__SBZ( 250);
-              __ZCRU->__PVM=__XCRU;
-              __ZCRU->__YVM= 250;
-            };
-            __ZCRU->__FK= 0;
-            __OK3J(__JMYS,__U2QU);
-            __LU1(((____DC *)__U2QU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__NOLM));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__YSZL));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__NOLM));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__YSZL));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__NOLM));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__YSZL));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__NOLM));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__YSZL));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__NOLM));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__YSZL));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__NOLM));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__YSZL));
+        case __li__KLWI__: {
+          li__YB3U=((__li__KMFK *)((__li__KLWI *)li__NOLM)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__YB3U->li__3RFK),li__YB3U);
         } break;
-        case ____LPKJ__: {
-          __JMYS=((____SIAJ *)((____LPKJ *)__YSZL)->__0M3J);
-          __UQBU=((____KW0C *)__JMYS->__LH4J);
-          __UQBU->__LW0C.__P24D=(____Q)(__UQBU->__LW0C.__P24D -  1);
-          if ((__UQBU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __U2QU=NULL;
-            __21QU=((____MB )(NULL));
-            __Z1QU=((____YMH )sizeof(____DC));
-            if ((__Z1QU ==  0)) {
-              __U2QU=__DC__;
-            } else /* FALSE */ {
-              __2CRU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Z1QU));
-              if ((__2CRU == (____Q)(-  1))) {
-                __3CRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __4CRU=(____YMH)((____YMH)(__Z1QU - (____YMH)(((____YMH ) 0) - __3CRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3CRU) - ((____YMH ) 1)));
-                __3CRU=(____YMH)(__4CRU / ((____YMH )((____Q )(sizeof(void *)))));
-                __ADRU=__KVJ(__4CRU,((____MB )(&(table_size[(__3CRU)-1]))),((____0 )__4CRU));
-                __21QU=__ADRU;
-              } else /* FALSE */ {
-                __BDRU=((____0 )__2CRU);
-                __3CRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __4CRU=(____YMH)((____YMH)(__Z1QU - (____YMH)(((____YMH ) 0) - __3CRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3CRU) - ((____YMH ) 1)));
-                __ADRU=__KVJ(__4CRU,((____MB )(&(table_type[(__BDRU)]))),(____0)(__BDRU |  1));
-                __21QU=__ADRU;
-              };
-              __FDRU=((____DC *)__21QU);
-              __U2QU=__FDRU;
-              *(__FDRU) = *(__DC__);
-            };
-            __ZCRU=((____DC *)__U2QU);
-            if ((__ZCRU->__YVM <  250)) {
-              __XCRU=__SBZ( 250);
-              __ZCRU->__PVM=__XCRU;
-              __ZCRU->__YVM= 250;
-            };
-            __ZCRU->__FK= 0;
-            __OK3J(__JMYS,__U2QU);
-            __LU1(((____DC *)__U2QU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__NOLM));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__YSZL));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__NOLM));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__YSZL));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__NOLM));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__YSZL));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__NOLM));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__YSZL));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__NOLM));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__YSZL));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__NOLM));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__YSZL));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__NOLM));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__YSZL));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__NOLM));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__YSZL));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__NOLM));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__YSZL));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__NOLM));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__YSZL));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__YB3U=((__li__KMFK *)li__NOLM);
+          li__HXPN(((__li__VTBD *)li__YB3U->li__3RFK),li__YB3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__YSZL));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__NOLM));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__YSZL));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__NOLM));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__YSZL));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__NOLM));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__YSZL));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__NOLM));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__YSZL));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__NOLM));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__YSZL));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__NOLM));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__YSZL));
+        case __li__TPOO__: {
+          li__0B3U=((__li__TPOO *)li__NOLM);
+          li__IZFQ(((__li__DZB *)li__0B3U->li__5IXO),li__0B3U);
         } break;
-        case ____NJDM__: {
-          __MMYS=((____NJDM *)__YSZL);
-          __HQVN(((____I0B *)__MMYS->__34WM),__MMYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__NOLM));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__YSZL));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__NOLM));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__YSZL));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__NOLM));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__YSZL));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__NOLM));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__YSZL));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__NOLM));
         } break;
         };
       };
-      __T2OK=__5RZL;
+      li__4EWK=li__UNLM;
     };
-    if ((((void *)__T2OK == (void *)NULL) && ((void *)__E3OK != (void *)NULL))) {
-      __5RZL=NULL;
-      if (((void *)__R2OK == (void *)__JTB)) {
-        __5RZL=(*(__I2OK)).__VXJJ.__ZL3J;
-        __YSZL=(*(__I2OK)).__VXJJ.__VL3J;
-        switch (((struct ___OBJ *)__YSZL)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__YSZL));
+    /* __li__B__ __li__I__ */
+if ((((void *)li__4EWK == (void *)NULL) && ((void *)li__PFWK != (void *)NULL))) {
+      li__UNLM=NULL;
+      /* __li__B__ __li__I__ */
+if (((void *)li__2EWK == (void *)li__DSB)) {
+        li__UNLM=li__TEWK->li__0TVI.li__ZTVI.li__YOBK;
+        li__NOLM=li__TEWK->li__0TVI.li__ZTVI.li__UOBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NOLM)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__NOLM));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__YSZL));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__NOLM));
         } break;
-        case ____SIAJ__: {
-          __JMYS=((____SIAJ *)__YSZL);
-          __UQBU=((____KW0C *)__JMYS->__LH4J);
-          __UQBU->__LW0C.__P24D=(____Q)(__UQBU->__LW0C.__P24D -  1);
-          if ((__UQBU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __U2QU=NULL;
-            __21QU=((____MB )(NULL));
-            __Z1QU=((____YMH )sizeof(____DC));
-            if ((__Z1QU ==  0)) {
-              __U2QU=__DC__;
-            } else /* FALSE */ {
-              __2CRU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Z1QU));
-              if ((__2CRU == (____Q)(-  1))) {
-                __3CRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __4CRU=(____YMH)((____YMH)(__Z1QU - (____YMH)(((____YMH ) 0) - __3CRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3CRU) - ((____YMH ) 1)));
-                __3CRU=(____YMH)(__4CRU / ((____YMH )((____Q )(sizeof(void *)))));
-                __ADRU=__KVJ(__4CRU,((____MB )(&(table_size[(__3CRU)-1]))),((____0 )__4CRU));
-                __21QU=__ADRU;
-              } else /* FALSE */ {
-                __BDRU=((____0 )__2CRU);
-                __3CRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __4CRU=(____YMH)((____YMH)(__Z1QU - (____YMH)(((____YMH ) 0) - __3CRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3CRU) - ((____YMH ) 1)));
-                __ADRU=__KVJ(__4CRU,((____MB )(&(table_type[(__BDRU)]))),(____0)(__BDRU |  1));
-                __21QU=__ADRU;
-              };
-              __FDRU=((____DC *)__21QU);
-              __U2QU=__FDRU;
-              *(__FDRU) = *(__DC__);
-            };
-            __ZCRU=((____DC *)__U2QU);
-            if ((__ZCRU->__YVM <  250)) {
-              __XCRU=__SBZ( 250);
-              __ZCRU->__PVM=__XCRU;
-              __ZCRU->__YVM= 250;
-            };
-            __ZCRU->__FK= 0;
-            __OK3J(__JMYS,__U2QU);
-            __LU1(((____DC *)__U2QU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__NOLM));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__YSZL));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__NOLM));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__YSZL));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__NOLM));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__YSZL));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__NOLM));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__YSZL));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__NOLM));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__YSZL));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__NOLM));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__YSZL));
+        case __li__KLWI__: {
+          li__YB3U=((__li__KMFK *)((__li__KLWI *)li__NOLM)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__YB3U->li__3RFK),li__YB3U);
         } break;
-        case ____LPKJ__: {
-          __JMYS=((____SIAJ *)((____LPKJ *)__YSZL)->__0M3J);
-          __UQBU=((____KW0C *)__JMYS->__LH4J);
-          __UQBU->__LW0C.__P24D=(____Q)(__UQBU->__LW0C.__P24D -  1);
-          if ((__UQBU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __U2QU=NULL;
-            __21QU=((____MB )(NULL));
-            __Z1QU=((____YMH )sizeof(____DC));
-            if ((__Z1QU ==  0)) {
-              __U2QU=__DC__;
-            } else /* FALSE */ {
-              __2CRU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Z1QU));
-              if ((__2CRU == (____Q)(-  1))) {
-                __3CRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __4CRU=(____YMH)((____YMH)(__Z1QU - (____YMH)(((____YMH ) 0) - __3CRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3CRU) - ((____YMH ) 1)));
-                __3CRU=(____YMH)(__4CRU / ((____YMH )((____Q )(sizeof(void *)))));
-                __ADRU=__KVJ(__4CRU,((____MB )(&(table_size[(__3CRU)-1]))),((____0 )__4CRU));
-                __21QU=__ADRU;
-              } else /* FALSE */ {
-                __BDRU=((____0 )__2CRU);
-                __3CRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __4CRU=(____YMH)((____YMH)(__Z1QU - (____YMH)(((____YMH ) 0) - __3CRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3CRU) - ((____YMH ) 1)));
-                __ADRU=__KVJ(__4CRU,((____MB )(&(table_type[(__BDRU)]))),(____0)(__BDRU |  1));
-                __21QU=__ADRU;
-              };
-              __FDRU=((____DC *)__21QU);
-              __U2QU=__FDRU;
-              *(__FDRU) = *(__DC__);
-            };
-            __ZCRU=((____DC *)__U2QU);
-            if ((__ZCRU->__YVM <  250)) {
-              __XCRU=__SBZ( 250);
-              __ZCRU->__PVM=__XCRU;
-              __ZCRU->__YVM= 250;
-            };
-            __ZCRU->__FK= 0;
-            __OK3J(__JMYS,__U2QU);
-            __LU1(((____DC *)__U2QU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__NOLM));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__YSZL));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__NOLM));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__YSZL));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__NOLM));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__YSZL));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__NOLM));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__YSZL));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__NOLM));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__YSZL));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__NOLM));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__YSZL));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__NOLM));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__YSZL));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__NOLM));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__YSZL));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__NOLM));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__YSZL));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__NOLM));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__YSZL));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__YB3U=((__li__KMFK *)li__NOLM);
+          li__HXPN(((__li__VTBD *)li__YB3U->li__3RFK),li__YB3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__YSZL));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__NOLM));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__YSZL));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__NOLM));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__YSZL));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__NOLM));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__YSZL));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__NOLM));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__YSZL));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__NOLM));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__YSZL));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__NOLM));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__YSZL));
+        case __li__TPOO__: {
+          li__0B3U=((__li__TPOO *)li__NOLM);
+          li__IZFQ(((__li__DZB *)li__0B3U->li__5IXO),li__0B3U);
         } break;
-        case ____NJDM__: {
-          __MMYS=((____NJDM *)__YSZL);
-          __HQVN(((____I0B *)__MMYS->__34WM),__MMYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__NOLM));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__YSZL));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__NOLM));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__YSZL));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__NOLM));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__YSZL));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__NOLM));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__YSZL));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__NOLM));
         } break;
         };
       };
-      __T2OK=__5RZL;
+      li__4EWK=li__UNLM;
     };
   };
-  if (((void *)__T2OK == (void *)NULL)) {
-    __T2OK=__I2OK;
+  /* __li__B__ __li__I__ */
+if (((void *)li__4EWK == (void *)NULL)) {
+    li__4EWK=li__TEWK;
   } else /* FALSE */ {
-    __LZ0C=(____Q)(__LZ0C +  1);
-  };
-  __J2OK=__T2OK;
-  return(__J2OK);
-}
-
-static void* __YGOL(____UXJJ *__ZGOL)
-/* ({__UXJJ}) With result Recursive, No inlinable. */
-{
-  void *__2GOL,*__NCXS;
-  void *__3GOL,*__0GOL;
-  ____SIAJ *__KCXS;
-  ____KW0C *__GRBU;
-  ____DC *__LGRU,*__XGRU,*__KHRU;
-  ____MB __MGRU,__SGRU;
-  ____YMH __NGRU,__PGRU,__QGRU;
-  ____Q __OGRU,__UHRU;
-  ____0 __TGRU;
-  ____BVKJ *__0QNT;
-  ____5FCL *__IRNT;
-  ____NJDM *__ORNT;
-  ____BI *__WRNT;
-  ____HB *__JGRU;
-  ____TK4D *__MRBU;
-  __2GOL=__ZGOL->__VXJJ.__VL3J;
-  switch (((struct ___OBJ *)__2GOL)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3GOL=NULL;
-  } break;
-  case ____VX0C__: {
-    __3GOL=__WX2H(((____VX0C *)__2GOL));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3GOL=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3GOL=NULL;
-  } break;
-  case ____XC4H__: {
-    __3GOL=__U1JK(((____XC4H *)__2GOL));
-  } break;
-  case ____SIAJ__: {
-    __KCXS=((____SIAJ *)__2GOL);
-    __GRBU=((____KW0C *)__KCXS->__LH4J);
-    __GRBU->__LW0C.__P24D=(____Q)(__GRBU->__LW0C.__P24D -  1);
-    if ((__GRBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __LGRU=NULL;
-      __MGRU=((____MB )(NULL));
-      __NGRU=((____YMH )sizeof(____DC));
-      if ((__NGRU ==  0)) {
-        __LGRU=__DC__;
-      } else /* FALSE */ {
-        __OGRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NGRU));
-        if ((__OGRU == (____Q)(-  1))) {
-          __PGRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QGRU=(____YMH)((____YMH)(__NGRU - (____YMH)(((____YMH ) 0) - __PGRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PGRU) - ((____YMH ) 1)));
-          __PGRU=(____YMH)(__QGRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __SGRU=__KVJ(__QGRU,((____MB )(&(table_size[(__PGRU)-1]))),((____0 )__QGRU));
-          __MGRU=__SGRU;
-        } else /* FALSE */ {
-          __TGRU=((____0 )__OGRU);
-          __PGRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QGRU=(____YMH)((____YMH)(__NGRU - (____YMH)(((____YMH ) 0) - __PGRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PGRU) - ((____YMH ) 1)));
-          __SGRU=__KVJ(__QGRU,((____MB )(&(table_type[(__TGRU)]))),(____0)(__TGRU |  1));
-          __MGRU=__SGRU;
-        };
-        __XGRU=((____DC *)__MGRU);
-        __LGRU=__XGRU;
-        *(__XGRU) = *(__DC__);
-      };
-      __XGRU=((____DC *)__LGRU);
-      if ((__XGRU->__YVM <  250)) {
-        __JGRU=__SBZ( 250);
-        __XGRU->__PVM=__JGRU;
-        __XGRU->__YVM= 250;
-      };
-      __XGRU->__FK= 0;
-      __OK3J(__KCXS,__LGRU);
-      __LU1(((____DC *)__LGRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3GOL=NULL;
+    li__MWBD=(__li__K)(li__MWBD +  1);
+  };
+  li__UEWK=li__4EWK;
+  return(li__UEWK);
+}
+
+static void* li__DP5L(__li__YTVI *li__EP5L)
+/* (Strict EXPR_OR_LOGIC{li__YTVI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__HP5L,*li__AM2U;
+  void *li__IP5L,*li__FP5L;
+  __li__KMFK *li__LDLV;
+  __li__21LO *li__SDLV;
+  __li__TPOO *li__VDLV;
+  __li__KI *li__FM2U;
+  li__HP5L=li__EP5L->li__ZTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__HP5L)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__IP5L=NULL;
   } break;
-  case ____GXJJ__: {
-    __NCXS=__BWOK(((____GXJJ *)__2GOL));
-    __3GOL=__NCXS;
+  case __li__AVBD__: {
+    li__IP5L=li__HJQI(((__li__AVBD *)li__HP5L));
   } break;
-  case ____HXJJ__: {
-    __3GOL=__HGOL(((____HXJJ *)__2GOL));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__IP5L=NULL;
   } break;
-  case ____TXJJ__: {
-    __NCXS=__H2OK(((____TXJJ *)__2GOL));
-    __3GOL=__NCXS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__IP5L=NULL;
   } break;
-  case ____UXJJ__: {
-    __3GOL=__YGOL(((____UXJJ *)__2GOL));
+  case __li__Z4WH__: {
+    li__IP5L=li__O2PK(((__li__Z4WH *)li__HP5L));
   } break;
-  case ____OAKJ__: {
-    __3GOL=__4AKK(((____OAKJ *)__2GOL));
+  case __li__KTVI__: {
+    li__AM2U=li__N4VK(((__li__KTVI *)li__HP5L));
+    li__IP5L=li__AM2U;
   } break;
-  case ____ABKJ__: {
-    __3GOL=__QBKK(((____ABKJ *)__2GOL));
+  case __li__LTVI__: {
+    li__IP5L=li__SO5L(((__li__LTVI *)li__HP5L));
   } break;
-  case ____LPKJ__: {
-    __KCXS=((____SIAJ *)((____LPKJ *)__2GOL)->__0M3J);
-    __GRBU=((____KW0C *)__KCXS->__LH4J);
-    __GRBU->__LW0C.__P24D=(____Q)(__GRBU->__LW0C.__P24D -  1);
-    if ((__GRBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __LGRU=NULL;
-      __MGRU=((____MB )(NULL));
-      __NGRU=((____YMH )sizeof(____DC));
-      if ((__NGRU ==  0)) {
-        __LGRU=__DC__;
-      } else /* FALSE */ {
-        __OGRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NGRU));
-        if ((__OGRU == (____Q)(-  1))) {
-          __PGRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QGRU=(____YMH)((____YMH)(__NGRU - (____YMH)(((____YMH ) 0) - __PGRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PGRU) - ((____YMH ) 1)));
-          __PGRU=(____YMH)(__QGRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __SGRU=__KVJ(__QGRU,((____MB )(&(table_size[(__PGRU)-1]))),((____0 )__QGRU));
-          __MGRU=__SGRU;
-        } else /* FALSE */ {
-          __TGRU=((____0 )__OGRU);
-          __PGRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QGRU=(____YMH)((____YMH)(__NGRU - (____YMH)(((____YMH ) 0) - __PGRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PGRU) - ((____YMH ) 1)));
-          __SGRU=__KVJ(__QGRU,((____MB )(&(table_type[(__TGRU)]))),(____0)(__TGRU |  1));
-          __MGRU=__SGRU;
-        };
-        __KHRU=((____DC *)__MGRU);
-        __LGRU=__KHRU;
-        *(__KHRU) = *(__DC__);
-      };
-      __XGRU=((____DC *)__LGRU);
-      if ((__XGRU->__YVM <  250)) {
-        __JGRU=__SBZ( 250);
-        __XGRU->__PVM=__JGRU;
-        __XGRU->__YVM= 250;
-      };
-      __XGRU->__FK= 0;
-      __OK3J(__KCXS,__LGRU);
-      __LU1(((____DC *)__LGRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3GOL=NULL;
+  case __li__XTVI__: {
+    li__AM2U=li__SEWK(((__li__XTVI *)li__HP5L));
+    li__IP5L=li__AM2U;
+  } break;
+  case __li__YTVI__: {
+    li__IP5L=li__DP5L(((__li__YTVI *)li__HP5L));
+  } break;
+  case __li__S2VI__: {
+    li__IP5L=li__L3PK(((__li__S2VI *)li__HP5L));
+  } break;
+  case __li__E3VI__: {
+    li__IP5L=li__33PK(((__li__E3VI *)li__HP5L));
+  } break;
+  case __li__KLWI__: {
+    li__LDLV=((__li__KMFK *)((__li__KLWI *)li__HP5L)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__LDLV->li__3RFK),li__LDLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__IP5L=NULL;
+  } break;
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__IP5L=NULL;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __3GOL=NULL;
+  case __li__NMWI__: {
+    li__IP5L=li__Z4PK(((__li__NMWI *)li__HP5L));
   } break;
-  case ____OQKJ__: {
-    __3GOL=__MCKK(((____OQKJ *)__2GOL));
+  case __li__BNWI__: {
+    li__IP5L=li__L5PK(((__li__BNWI *)li__HP5L));
   } break;
-  case ____CRKJ__: {
-    __3GOL=__4CKK(((____CRKJ *)__2GOL));
+  case __li__XNWI__: {
+    li__IP5L=li__35PK(((__li__XNWI *)li__HP5L));
   } break;
-  case ____YRKJ__: {
-    __3GOL=__QDKK(((____YRKJ *)__2GOL));
+  case __li__LOWI__: {
+    li__IP5L=li__PAQK(((__li__LOWI *)li__HP5L));
   } break;
-  case ____MSKJ__: {
-    __3GOL=__CEKK(((____MSKJ *)__2GOL));
+  case __li__5OWI__: {
+    li__IP5L=li__BBQK(((__li__5OWI *)li__HP5L));
   } break;
-  case ____ATKJ__: {
-    __3GOL=__UEKK(((____ATKJ *)__2GOL));
+  case __li__TPWI__: {
+    li__IP5L=li__TBQK(((__li__TPWI *)li__HP5L));
   } break;
-  case ____UTKJ__: {
-    __3GOL=__GFKK(((____UTKJ *)__2GOL));
+  case __li__HQWI__: {
+    li__IP5L=li__FCQK(((__li__HQWI *)li__HP5L));
   } break;
-  case ____IUKJ__: {
-    __3GOL=__YFKK(((____IUKJ *)__2GOL));
+  case __li__ARWI__: {
+    li__AM2U=li__OQWK(((__li__ARWI *)li__HP5L));
+    li__IP5L=li__AM2U;
   } break;
-  case ____BVKJ__: {
-    __0QNT=__JIPK(((____BVKJ *)__2GOL));
-    __3GOL=__0QNT;
+  case __li__URWI__: {
+    li__IP5L=li__1CQK(((__li__URWI *)li__HP5L));
   } break;
-  case ____VVKJ__: {
-    __3GOL=__OGKK(((____VVKJ *)__2GOL));
+  case __li__ETWI__: {
+    li__IP5L=li__QDQK(((__li__ETWI *)li__HP5L));
   } break;
-  case ____JXKJ__: {
-    __3GOL=__DHKK(((____JXKJ *)__2GOL));
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__IP5L=NULL;
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3GOL=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__IP5L=NULL;
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3GOL=NULL;
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__IP5L=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3GOL=NULL;
+  case __li__KMFK__: {
+    li__LDLV=((__li__KMFK *)li__HP5L);
+    li__HXPN(((__li__VTBD *)li__LDLV->li__3RFK),li__LDLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__IP5L=NULL;
   } break;
-  case ____GN0K__: {
-    __3GOL=__5YTM(((____GN0K *)__2GOL));
+  case __li__XOHL__: {
+    li__IP5L=li__A2NN(((__li__XOHL *)li__HP5L));
   } break;
-  case ____UN0K__: {
-    __3GOL=__JHOL(((____UN0K *)__2GOL));
+  case __li__FPHL__: {
+    li__IP5L=li__UP5L(((__li__FPHL *)li__HP5L));
   } break;
-  case ____5FCL__: {
-    __IRNT=((____5FCL *)__2GOL);
-    __HQVN(((____I0B *)__IRNT->__0HTM),__IRNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __NCXS=__5TZM(__IRNT);
-    __3GOL=__NCXS;
+  case __li__APLM__: {
+    li__IP5L=li__11CQ(((__li__APLM *)li__HP5L));
   } break;
-  case ____GGLL__: {
-    __3GOL=__KA5P(((____GGLL *)__2GOL));
+  case __li__DTNM__: {
+    li__IP5L=li__SGSO(((__li__DTNM *)li__HP5L));
   } break;
-  case ____LTZL__: {
-    __3GOL=__JK5O(((____LTZL *)__2GOL));
+  case __li__JXNM__: {
+    li__IP5L=li__LZ3R(((__li__JXNM *)li__HP5L));
   } break;
-  case ____JF1L__: {
-    __3GOL=__E2SN(((____JF1L *)__2GOL));
+  case __li__21LO__: {
+    li__SDLV=((__li__21LO *)li__HP5L);
+    li__XZFQ(((__li__DZB *)li__SDLV->li__KJXO),li__SDLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__AM2U=li__SDPP(li__SDLV);
+    li__IP5L=li__AM2U;
   } break;
-  case ____PJ1L__: {
-    __3GOL=__3GVQ(((____PJ1L *)__2GOL));
+  case __li__TPOO__: {
+    li__VDLV=((__li__TPOO *)li__HP5L);
+    li__IZFQ(((__li__DZB *)li__VDLV->li__5IXO),li__VDLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__VDLV->li__5IXO));
+    li__IP5L=NULL;
   } break;
-  case ____NJDM__: {
-    __ORNT=((____NJDM *)__2GOL);
-    __HQVN(((____I0B *)__ORNT->__34WM),__ORNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__ORNT->__34WM));
-    __3GOL=NULL;
+  case __li__URRO__: {
+    li__IP5L=li__3G4R(((__li__URRO *)li__HP5L));
   } break;
-  case ____J1YN__: {
-    __3GOL=__0K5O(((____J1YN *)__2GOL));
+  case __li__41XO__: {
+    li__IP5L=li__M2CQ(((__li__41XO *)li__HP5L));
   } break;
-  case ____BPVP__: {
-    __3GOL=__I15Q(((____BPVP *)__2GOL));
+  case __li__AKBR__: {
+    li__IP5L=li__WLDS(((__li__AKBR *)li__HP5L));
   } break;
-  case ____QCDQ__: {
-    __3GOL=__OHVQ(((____QCDQ *)__2GOL));
+  case __li__SU5R__: {
+    li__IP5L=li__0AJS(((__li__SU5R *)li__HP5L));
   } break;
-  case ____HDDQ__: {
-    __3GOL=__5HVQ(((____HDDQ *)__2GOL));
+  case __li__JV5R__: {
+    li__IP5L=li__LBJS(((__li__JV5R *)li__HP5L));
   } break;
   };
-  if (((void *)__3GOL != (void *)NULL)) {
-    __WRNT=((____BI *)__SRKB);
-    __MRBU=((____TK4D *)__WRNT->__2K4D);
-    __OGRU=(____Q)(__WRNT->__TWFE -  1);
-    if ((__OGRU == (____Q)((*(__MRBU)).__3KLE +  1))) {
-      __LUBG(__MRBU,__3GOL);
-    } else /* FALSE */ {
-      __LUBG(__MRBU,__3GOL);
-      __QLZH(__MRBU,__OGRU,(____Q)((*(__MRBU)).__3KLE -  1));
-      ((void **)(*(__MRBU)).__OVBG)[__OGRU]=__3GOL;
-    };
-    __WRNT->__TWFE=(____Q)(__WRNT->__TWFE +  1);
-  };
-  __2GOL=__ZGOL->__VXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__2GOL)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __NCXS=NULL;
-  } break;
-  case ____VX0C__: {
-    __NCXS=__WX2H(((____VX0C *)__2GOL));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __NCXS=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __NCXS=NULL;
-  } break;
-  case ____XC4H__: {
-    __NCXS=__U1JK(((____XC4H *)__2GOL));
-  } break;
-  case ____SIAJ__: {
-    __KCXS=((____SIAJ *)__2GOL);
-    __GRBU=((____KW0C *)__KCXS->__LH4J);
-    __GRBU->__LW0C.__P24D=(____Q)(__GRBU->__LW0C.__P24D -  1);
-    if ((__GRBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __LGRU=NULL;
-      __MGRU=((____MB )(NULL));
-      __NGRU=((____YMH )sizeof(____DC));
-      if ((__NGRU ==  0)) {
-        __LGRU=__DC__;
-      } else /* FALSE */ {
-        __UHRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NGRU));
-        if ((__UHRU == (____Q)(-  1))) {
-          __PGRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QGRU=(____YMH)((____YMH)(__NGRU - (____YMH)(((____YMH ) 0) - __PGRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PGRU) - ((____YMH ) 1)));
-          __PGRU=(____YMH)(__QGRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __SGRU=__KVJ(__QGRU,((____MB )(&(table_size[(__PGRU)-1]))),((____0 )__QGRU));
-          __MGRU=__SGRU;
-        } else /* FALSE */ {
-          __TGRU=((____0 )__UHRU);
-          __PGRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QGRU=(____YMH)((____YMH)(__NGRU - (____YMH)(((____YMH ) 0) - __PGRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PGRU) - ((____YMH ) 1)));
-          __SGRU=__KVJ(__QGRU,((____MB )(&(table_type[(__TGRU)]))),(____0)(__TGRU |  1));
-          __MGRU=__SGRU;
-        };
-        __KHRU=((____DC *)__MGRU);
-        __LGRU=__KHRU;
-        *(__KHRU) = *(__DC__);
-      };
-      __XGRU=((____DC *)__LGRU);
-      if ((__XGRU->__YVM <  250)) {
-        __JGRU=__SBZ( 250);
-        __XGRU->__PVM=__JGRU;
-        __XGRU->__YVM= 250;
-      };
-      __XGRU->__FK= 0;
-      __OK3J(__KCXS,__LGRU);
-      __LU1(((____DC *)__LGRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __NCXS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__IP5L != (void *)NULL)) {
+    li__FM2U=((__li__KI *)li__XIKB);
+    li__LJHI(((__li__TOLE *)li__FM2U->li__2OLE),li__IP5L,(__li__K)(li__FM2U->li__OJTE -  1));
+    li__FM2U->li__OJTE=(__li__K)(li__FM2U->li__OJTE +  1);
+    li__WVRE(li__FM2U);
+  };
+  li__HP5L=li__EP5L->li__ZTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__HP5L)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__AM2U=NULL;
   } break;
-  case ____GXJJ__: {
-    __3GOL=__BWOK(((____GXJJ *)__2GOL));
-    __NCXS=__3GOL;
+  case __li__AVBD__: {
+    li__AM2U=li__HJQI(((__li__AVBD *)li__HP5L));
   } break;
-  case ____HXJJ__: {
-    __NCXS=__HGOL(((____HXJJ *)__2GOL));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__AM2U=NULL;
   } break;
-  case ____TXJJ__: {
-    __3GOL=__H2OK(((____TXJJ *)__2GOL));
-    __NCXS=__3GOL;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__AM2U=NULL;
   } break;
-  case ____UXJJ__: {
-    __NCXS=__YGOL(((____UXJJ *)__2GOL));
+  case __li__Z4WH__: {
+    li__AM2U=li__O2PK(((__li__Z4WH *)li__HP5L));
   } break;
-  case ____OAKJ__: {
-    __NCXS=__4AKK(((____OAKJ *)__2GOL));
+  case __li__KTVI__: {
+    li__IP5L=li__N4VK(((__li__KTVI *)li__HP5L));
+    li__AM2U=li__IP5L;
   } break;
-  case ____ABKJ__: {
-    __NCXS=__QBKK(((____ABKJ *)__2GOL));
+  case __li__LTVI__: {
+    li__AM2U=li__SO5L(((__li__LTVI *)li__HP5L));
   } break;
-  case ____LPKJ__: {
-    __KCXS=((____SIAJ *)((____LPKJ *)__2GOL)->__0M3J);
-    __GRBU=((____KW0C *)__KCXS->__LH4J);
-    __GRBU->__LW0C.__P24D=(____Q)(__GRBU->__LW0C.__P24D -  1);
-    if ((__GRBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __LGRU=NULL;
-      __MGRU=((____MB )(NULL));
-      __NGRU=((____YMH )sizeof(____DC));
-      if ((__NGRU ==  0)) {
-        __LGRU=__DC__;
-      } else /* FALSE */ {
-        __UHRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NGRU));
-        if ((__UHRU == (____Q)(-  1))) {
-          __PGRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QGRU=(____YMH)((____YMH)(__NGRU - (____YMH)(((____YMH ) 0) - __PGRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PGRU) - ((____YMH ) 1)));
-          __PGRU=(____YMH)(__QGRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __SGRU=__KVJ(__QGRU,((____MB )(&(table_size[(__PGRU)-1]))),((____0 )__QGRU));
-          __MGRU=__SGRU;
-        } else /* FALSE */ {
-          __TGRU=((____0 )__UHRU);
-          __PGRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QGRU=(____YMH)((____YMH)(__NGRU - (____YMH)(((____YMH ) 0) - __PGRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PGRU) - ((____YMH ) 1)));
-          __SGRU=__KVJ(__QGRU,((____MB )(&(table_type[(__TGRU)]))),(____0)(__TGRU |  1));
-          __MGRU=__SGRU;
-        };
-        __KHRU=((____DC *)__MGRU);
-        __LGRU=__KHRU;
-        *(__KHRU) = *(__DC__);
-      };
-      __XGRU=((____DC *)__LGRU);
-      if ((__XGRU->__YVM <  250)) {
-        __JGRU=__SBZ( 250);
-        __XGRU->__PVM=__JGRU;
-        __XGRU->__YVM= 250;
-      };
-      __XGRU->__FK= 0;
-      __OK3J(__KCXS,__LGRU);
-      __LU1(((____DC *)__LGRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __NCXS=NULL;
+  case __li__XTVI__: {
+    li__IP5L=li__SEWK(((__li__XTVI *)li__HP5L));
+    li__AM2U=li__IP5L;
+  } break;
+  case __li__YTVI__: {
+    li__AM2U=li__DP5L(((__li__YTVI *)li__HP5L));
+  } break;
+  case __li__S2VI__: {
+    li__AM2U=li__L3PK(((__li__S2VI *)li__HP5L));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __NCXS=NULL;
+  case __li__E3VI__: {
+    li__AM2U=li__33PK(((__li__E3VI *)li__HP5L));
   } break;
-  case ____OQKJ__: {
-    __NCXS=__MCKK(((____OQKJ *)__2GOL));
+  case __li__KLWI__: {
+    li__LDLV=((__li__KMFK *)((__li__KLWI *)li__HP5L)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__LDLV->li__3RFK),li__LDLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__AM2U=NULL;
   } break;
-  case ____CRKJ__: {
-    __NCXS=__4CKK(((____CRKJ *)__2GOL));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__AM2U=NULL;
   } break;
-  case ____YRKJ__: {
-    __NCXS=__QDKK(((____YRKJ *)__2GOL));
+  case __li__NMWI__: {
+    li__AM2U=li__Z4PK(((__li__NMWI *)li__HP5L));
   } break;
-  case ____MSKJ__: {
-    __NCXS=__CEKK(((____MSKJ *)__2GOL));
+  case __li__BNWI__: {
+    li__AM2U=li__L5PK(((__li__BNWI *)li__HP5L));
   } break;
-  case ____ATKJ__: {
-    __NCXS=__UEKK(((____ATKJ *)__2GOL));
+  case __li__XNWI__: {
+    li__AM2U=li__35PK(((__li__XNWI *)li__HP5L));
   } break;
-  case ____UTKJ__: {
-    __NCXS=__GFKK(((____UTKJ *)__2GOL));
+  case __li__LOWI__: {
+    li__AM2U=li__PAQK(((__li__LOWI *)li__HP5L));
   } break;
-  case ____IUKJ__: {
-    __NCXS=__YFKK(((____IUKJ *)__2GOL));
+  case __li__5OWI__: {
+    li__AM2U=li__BBQK(((__li__5OWI *)li__HP5L));
   } break;
-  case ____BVKJ__: {
-    __0QNT=__JIPK(((____BVKJ *)__2GOL));
-    __NCXS=__0QNT;
+  case __li__TPWI__: {
+    li__AM2U=li__TBQK(((__li__TPWI *)li__HP5L));
   } break;
-  case ____VVKJ__: {
-    __NCXS=__OGKK(((____VVKJ *)__2GOL));
+  case __li__HQWI__: {
+    li__AM2U=li__FCQK(((__li__HQWI *)li__HP5L));
   } break;
-  case ____JXKJ__: {
-    __NCXS=__DHKK(((____JXKJ *)__2GOL));
+  case __li__ARWI__: {
+    li__IP5L=li__OQWK(((__li__ARWI *)li__HP5L));
+    li__AM2U=li__IP5L;
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __NCXS=NULL;
+  case __li__URWI__: {
+    li__AM2U=li__1CQK(((__li__URWI *)li__HP5L));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __NCXS=NULL;
+  case __li__ETWI__: {
+    li__AM2U=li__QDQK(((__li__ETWI *)li__HP5L));
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __NCXS=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__AM2U=NULL;
   } break;
-  case ____GN0K__: {
-    __NCXS=__5YTM(((____GN0K *)__2GOL));
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__AM2U=NULL;
   } break;
-  case ____UN0K__: {
-    __NCXS=__JHOL(((____UN0K *)__2GOL));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__AM2U=NULL;
   } break;
-  case ____5FCL__: {
-    __IRNT=((____5FCL *)__2GOL);
-    __HQVN(((____I0B *)__IRNT->__0HTM),__IRNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3GOL=__5TZM(__IRNT);
-    __NCXS=__3GOL;
+  case __li__KMFK__: {
+    li__LDLV=((__li__KMFK *)li__HP5L);
+    li__HXPN(((__li__VTBD *)li__LDLV->li__3RFK),li__LDLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__AM2U=NULL;
   } break;
-  case ____GGLL__: {
-    __NCXS=__KA5P(((____GGLL *)__2GOL));
+  case __li__XOHL__: {
+    li__AM2U=li__A2NN(((__li__XOHL *)li__HP5L));
   } break;
-  case ____LTZL__: {
-    __NCXS=__JK5O(((____LTZL *)__2GOL));
+  case __li__FPHL__: {
+    li__AM2U=li__UP5L(((__li__FPHL *)li__HP5L));
   } break;
-  case ____JF1L__: {
-    __NCXS=__E2SN(((____JF1L *)__2GOL));
+  case __li__APLM__: {
+    li__AM2U=li__11CQ(((__li__APLM *)li__HP5L));
   } break;
-  case ____PJ1L__: {
-    __NCXS=__3GVQ(((____PJ1L *)__2GOL));
+  case __li__DTNM__: {
+    li__AM2U=li__SGSO(((__li__DTNM *)li__HP5L));
   } break;
-  case ____NJDM__: {
-    __ORNT=((____NJDM *)__2GOL);
-    __HQVN(((____I0B *)__ORNT->__34WM),__ORNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__ORNT->__34WM));
-    __NCXS=NULL;
+  case __li__JXNM__: {
+    li__AM2U=li__LZ3R(((__li__JXNM *)li__HP5L));
   } break;
-  case ____J1YN__: {
-    __NCXS=__0K5O(((____J1YN *)__2GOL));
+  case __li__21LO__: {
+    li__SDLV=((__li__21LO *)li__HP5L);
+    li__XZFQ(((__li__DZB *)li__SDLV->li__KJXO),li__SDLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__IP5L=li__SDPP(li__SDLV);
+    li__AM2U=li__IP5L;
   } break;
-  case ____BPVP__: {
-    __NCXS=__I15Q(((____BPVP *)__2GOL));
+  case __li__TPOO__: {
+    li__VDLV=((__li__TPOO *)li__HP5L);
+    li__IZFQ(((__li__DZB *)li__VDLV->li__5IXO),li__VDLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__VDLV->li__5IXO));
+    li__AM2U=NULL;
   } break;
-  case ____QCDQ__: {
-    __NCXS=__OHVQ(((____QCDQ *)__2GOL));
+  case __li__URRO__: {
+    li__AM2U=li__3G4R(((__li__URRO *)li__HP5L));
   } break;
-  case ____HDDQ__: {
-    __NCXS=__5HVQ(((____HDDQ *)__2GOL));
+  case __li__41XO__: {
+    li__AM2U=li__M2CQ(((__li__41XO *)li__HP5L));
+  } break;
+  case __li__AKBR__: {
+    li__AM2U=li__WLDS(((__li__AKBR *)li__HP5L));
+  } break;
+  case __li__SU5R__: {
+    li__AM2U=li__0AJS(((__li__SU5R *)li__HP5L));
+  } break;
+  case __li__JV5R__: {
+    li__AM2U=li__LBJS(((__li__JV5R *)li__HP5L));
   } break;
   };
-  __0GOL=__NCXS;
-  return(__0GOL);
+  li__FP5L=li__AM2U;
+  return(li__FP5L);
 }
 
-static void* __4AKK(____OAKJ *__5AKK)
-/* ({__OAKJ}) With result Recursive, No inlinable. */
+static void* li__L3PK(__li__S2VI *li__M3PK)
+/* (Strict EXPR_EQUAL{li__S2VI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__CBKK,*__VDXS;
-  void *__DBKK,*__ABKK;
-  ____SIAJ *__SDXS;
-  ____KW0C *__VRBU;
-  ____DC *__XIRU,*__DJRU,*__WJRU;
-  ____MB __YIRU,__4IRU;
-  ____YMH __ZIRU,__1IRU,__2IRU;
-  ____Q __0IRU,__AKRU;
-  ____0 __5IRU;
-  ____BVKJ *__2SNT;
-  ____5FCL *__KTNT;
-  ____NJDM *__QTNT;
-  ____BI *__YTNT;
-  ____HB *__VIRU;
-  ____TK4D *__1RBU;
-  __CBKK=__5AKK->__PAKJ.__GM3J;
-  switch (((struct ___OBJ *)__CBKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DBKK=NULL;
-  } break;
-  case ____VX0C__: {
-    __DBKK=__WX2H(((____VX0C *)__CBKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DBKK=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DBKK=NULL;
-  } break;
-  case ____XC4H__: {
-    __DBKK=__U1JK(((____XC4H *)__CBKK));
-  } break;
-  case ____SIAJ__: {
-    __SDXS=((____SIAJ *)__CBKK);
-    __VRBU=((____KW0C *)__SDXS->__LH4J);
-    __VRBU->__LW0C.__P24D=(____Q)(__VRBU->__LW0C.__P24D -  1);
-    if ((__VRBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __XIRU=NULL;
-      __YIRU=((____MB )(NULL));
-      __ZIRU=((____YMH )sizeof(____DC));
-      if ((__ZIRU ==  0)) {
-        __XIRU=__DC__;
-      } else /* FALSE */ {
-        __0IRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZIRU));
-        if ((__0IRU == (____Q)(-  1))) {
-          __1IRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __2IRU=(____YMH)((____YMH)(__ZIRU - (____YMH)(((____YMH ) 0) - __1IRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1IRU) - ((____YMH ) 1)));
-          __1IRU=(____YMH)(__2IRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __4IRU=__KVJ(__2IRU,((____MB )(&(table_size[(__1IRU)-1]))),((____0 )__2IRU));
-          __YIRU=__4IRU;
-        } else /* FALSE */ {
-          __5IRU=((____0 )__0IRU);
-          __1IRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __2IRU=(____YMH)((____YMH)(__ZIRU - (____YMH)(((____YMH ) 0) - __1IRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1IRU) - ((____YMH ) 1)));
-          __4IRU=__KVJ(__2IRU,((____MB )(&(table_type[(__5IRU)]))),(____0)(__5IRU |  1));
-          __YIRU=__4IRU;
-        };
-        __DJRU=((____DC *)__YIRU);
-        __XIRU=__DJRU;
-        *(__DJRU) = *(__DC__);
-      };
-      __DJRU=((____DC *)__XIRU);
-      if ((__DJRU->__YVM <  250)) {
-        __VIRU=__SBZ( 250);
-        __DJRU->__PVM=__VIRU;
-        __DJRU->__YVM= 250;
-      };
-      __DJRU->__FK= 0;
-      __OK3J(__SDXS,__XIRU);
-      __LU1(((____DC *)__XIRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DBKK=NULL;
+  void *li__P3PK,*li__PM2U;
+  void *li__Q3PK,*li__N3PK;
+  __li__KMFK *li__PELV;
+  __li__21LO *li__WELV;
+  __li__TPOO *li__ZELV;
+  __li__KI *li__UM2U;
+  li__P3PK=li__M3PK->li__T2VI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__P3PK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__Q3PK=NULL;
   } break;
-  case ____GXJJ__: {
-    __VDXS=__BWOK(((____GXJJ *)__CBKK));
-    __DBKK=__VDXS;
+  case __li__AVBD__: {
+    li__Q3PK=li__HJQI(((__li__AVBD *)li__P3PK));
   } break;
-  case ____HXJJ__: {
-    __DBKK=__HGOL(((____HXJJ *)__CBKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__Q3PK=NULL;
   } break;
-  case ____TXJJ__: {
-    __VDXS=__H2OK(((____TXJJ *)__CBKK));
-    __DBKK=__VDXS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__Q3PK=NULL;
   } break;
-  case ____UXJJ__: {
-    __DBKK=__YGOL(((____UXJJ *)__CBKK));
+  case __li__Z4WH__: {
+    li__Q3PK=li__O2PK(((__li__Z4WH *)li__P3PK));
   } break;
-  case ____OAKJ__: {
-    __DBKK=__4AKK(((____OAKJ *)__CBKK));
+  case __li__KTVI__: {
+    li__PM2U=li__N4VK(((__li__KTVI *)li__P3PK));
+    li__Q3PK=li__PM2U;
   } break;
-  case ____ABKJ__: {
-    __DBKK=__QBKK(((____ABKJ *)__CBKK));
+  case __li__LTVI__: {
+    li__Q3PK=li__SO5L(((__li__LTVI *)li__P3PK));
   } break;
-  case ____LPKJ__: {
-    __SDXS=((____SIAJ *)((____LPKJ *)__CBKK)->__0M3J);
-    __VRBU=((____KW0C *)__SDXS->__LH4J);
-    __VRBU->__LW0C.__P24D=(____Q)(__VRBU->__LW0C.__P24D -  1);
-    if ((__VRBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __XIRU=NULL;
-      __YIRU=((____MB )(NULL));
-      __ZIRU=((____YMH )sizeof(____DC));
-      if ((__ZIRU ==  0)) {
-        __XIRU=__DC__;
-      } else /* FALSE */ {
-        __0IRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZIRU));
-        if ((__0IRU == (____Q)(-  1))) {
-          __1IRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __2IRU=(____YMH)((____YMH)(__ZIRU - (____YMH)(((____YMH ) 0) - __1IRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1IRU) - ((____YMH ) 1)));
-          __1IRU=(____YMH)(__2IRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __4IRU=__KVJ(__2IRU,((____MB )(&(table_size[(__1IRU)-1]))),((____0 )__2IRU));
-          __YIRU=__4IRU;
-        } else /* FALSE */ {
-          __5IRU=((____0 )__0IRU);
-          __1IRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __2IRU=(____YMH)((____YMH)(__ZIRU - (____YMH)(((____YMH ) 0) - __1IRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1IRU) - ((____YMH ) 1)));
-          __4IRU=__KVJ(__2IRU,((____MB )(&(table_type[(__5IRU)]))),(____0)(__5IRU |  1));
-          __YIRU=__4IRU;
-        };
-        __WJRU=((____DC *)__YIRU);
-        __XIRU=__WJRU;
-        *(__WJRU) = *(__DC__);
-      };
-      __DJRU=((____DC *)__XIRU);
-      if ((__DJRU->__YVM <  250)) {
-        __VIRU=__SBZ( 250);
-        __DJRU->__PVM=__VIRU;
-        __DJRU->__YVM= 250;
-      };
-      __DJRU->__FK= 0;
-      __OK3J(__SDXS,__XIRU);
-      __LU1(((____DC *)__XIRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DBKK=NULL;
+  case __li__XTVI__: {
+    li__PM2U=li__SEWK(((__li__XTVI *)li__P3PK));
+    li__Q3PK=li__PM2U;
+  } break;
+  case __li__YTVI__: {
+    li__Q3PK=li__DP5L(((__li__YTVI *)li__P3PK));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __DBKK=NULL;
+  case __li__S2VI__: {
+    li__Q3PK=li__L3PK(((__li__S2VI *)li__P3PK));
   } break;
-  case ____OQKJ__: {
-    __DBKK=__MCKK(((____OQKJ *)__CBKK));
+  case __li__E3VI__: {
+    li__Q3PK=li__33PK(((__li__E3VI *)li__P3PK));
   } break;
-  case ____CRKJ__: {
-    __DBKK=__4CKK(((____CRKJ *)__CBKK));
+  case __li__KLWI__: {
+    li__PELV=((__li__KMFK *)((__li__KLWI *)li__P3PK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__PELV->li__3RFK),li__PELV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__Q3PK=NULL;
   } break;
-  case ____YRKJ__: {
-    __DBKK=__QDKK(((____YRKJ *)__CBKK));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__Q3PK=NULL;
   } break;
-  case ____MSKJ__: {
-    __DBKK=__CEKK(((____MSKJ *)__CBKK));
+  case __li__NMWI__: {
+    li__Q3PK=li__Z4PK(((__li__NMWI *)li__P3PK));
   } break;
-  case ____ATKJ__: {
-    __DBKK=__UEKK(((____ATKJ *)__CBKK));
+  case __li__BNWI__: {
+    li__Q3PK=li__L5PK(((__li__BNWI *)li__P3PK));
   } break;
-  case ____UTKJ__: {
-    __DBKK=__GFKK(((____UTKJ *)__CBKK));
+  case __li__XNWI__: {
+    li__Q3PK=li__35PK(((__li__XNWI *)li__P3PK));
   } break;
-  case ____IUKJ__: {
-    __DBKK=__YFKK(((____IUKJ *)__CBKK));
+  case __li__LOWI__: {
+    li__Q3PK=li__PAQK(((__li__LOWI *)li__P3PK));
   } break;
-  case ____BVKJ__: {
-    __2SNT=__JIPK(((____BVKJ *)__CBKK));
-    __DBKK=__2SNT;
+  case __li__5OWI__: {
+    li__Q3PK=li__BBQK(((__li__5OWI *)li__P3PK));
   } break;
-  case ____VVKJ__: {
-    __DBKK=__OGKK(((____VVKJ *)__CBKK));
+  case __li__TPWI__: {
+    li__Q3PK=li__TBQK(((__li__TPWI *)li__P3PK));
   } break;
-  case ____JXKJ__: {
-    __DBKK=__DHKK(((____JXKJ *)__CBKK));
+  case __li__HQWI__: {
+    li__Q3PK=li__FCQK(((__li__HQWI *)li__P3PK));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DBKK=NULL;
+  case __li__ARWI__: {
+    li__PM2U=li__OQWK(((__li__ARWI *)li__P3PK));
+    li__Q3PK=li__PM2U;
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DBKK=NULL;
+  case __li__URWI__: {
+    li__Q3PK=li__1CQK(((__li__URWI *)li__P3PK));
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DBKK=NULL;
+  case __li__ETWI__: {
+    li__Q3PK=li__QDQK(((__li__ETWI *)li__P3PK));
   } break;
-  case ____GN0K__: {
-    __DBKK=__5YTM(((____GN0K *)__CBKK));
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__Q3PK=NULL;
   } break;
-  case ____UN0K__: {
-    __DBKK=__JHOL(((____UN0K *)__CBKK));
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__Q3PK=NULL;
   } break;
-  case ____5FCL__: {
-    __KTNT=((____5FCL *)__CBKK);
-    __HQVN(((____I0B *)__KTNT->__0HTM),__KTNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VDXS=__5TZM(__KTNT);
-    __DBKK=__VDXS;
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__Q3PK=NULL;
   } break;
-  case ____GGLL__: {
-    __DBKK=__KA5P(((____GGLL *)__CBKK));
+  case __li__KMFK__: {
+    li__PELV=((__li__KMFK *)li__P3PK);
+    li__HXPN(((__li__VTBD *)li__PELV->li__3RFK),li__PELV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__Q3PK=NULL;
   } break;
-  case ____LTZL__: {
-    __DBKK=__JK5O(((____LTZL *)__CBKK));
+  case __li__XOHL__: {
+    li__Q3PK=li__A2NN(((__li__XOHL *)li__P3PK));
   } break;
-  case ____JF1L__: {
-    __DBKK=__E2SN(((____JF1L *)__CBKK));
+  case __li__FPHL__: {
+    li__Q3PK=li__UP5L(((__li__FPHL *)li__P3PK));
   } break;
-  case ____PJ1L__: {
-    __DBKK=__3GVQ(((____PJ1L *)__CBKK));
+  case __li__APLM__: {
+    li__Q3PK=li__11CQ(((__li__APLM *)li__P3PK));
   } break;
-  case ____NJDM__: {
-    __QTNT=((____NJDM *)__CBKK);
-    __HQVN(((____I0B *)__QTNT->__34WM),__QTNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__QTNT->__34WM));
-    __DBKK=NULL;
+  case __li__DTNM__: {
+    li__Q3PK=li__SGSO(((__li__DTNM *)li__P3PK));
   } break;
-  case ____J1YN__: {
-    __DBKK=__0K5O(((____J1YN *)__CBKK));
+  case __li__JXNM__: {
+    li__Q3PK=li__LZ3R(((__li__JXNM *)li__P3PK));
   } break;
-  case ____BPVP__: {
-    __DBKK=__I15Q(((____BPVP *)__CBKK));
+  case __li__21LO__: {
+    li__WELV=((__li__21LO *)li__P3PK);
+    li__XZFQ(((__li__DZB *)li__WELV->li__KJXO),li__WELV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__PM2U=li__SDPP(li__WELV);
+    li__Q3PK=li__PM2U;
   } break;
-  case ____QCDQ__: {
-    __DBKK=__OHVQ(((____QCDQ *)__CBKK));
+  case __li__TPOO__: {
+    li__ZELV=((__li__TPOO *)li__P3PK);
+    li__IZFQ(((__li__DZB *)li__ZELV->li__5IXO),li__ZELV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__ZELV->li__5IXO));
+    li__Q3PK=NULL;
   } break;
-  case ____HDDQ__: {
-    __DBKK=__5HVQ(((____HDDQ *)__CBKK));
+  case __li__URRO__: {
+    li__Q3PK=li__3G4R(((__li__URRO *)li__P3PK));
+  } break;
+  case __li__41XO__: {
+    li__Q3PK=li__M2CQ(((__li__41XO *)li__P3PK));
+  } break;
+  case __li__AKBR__: {
+    li__Q3PK=li__WLDS(((__li__AKBR *)li__P3PK));
+  } break;
+  case __li__SU5R__: {
+    li__Q3PK=li__0AJS(((__li__SU5R *)li__P3PK));
+  } break;
+  case __li__JV5R__: {
+    li__Q3PK=li__LBJS(((__li__JV5R *)li__P3PK));
   } break;
   };
-  if (((void *)__DBKK != (void *)NULL)) {
-    __YTNT=((____BI *)__SRKB);
-    __1RBU=((____TK4D *)__YTNT->__2K4D);
-    __0IRU=(____Q)(__YTNT->__TWFE -  1);
-    if ((__0IRU == (____Q)((*(__1RBU)).__3KLE +  1))) {
-      __LUBG(__1RBU,__DBKK);
-    } else /* FALSE */ {
-      __LUBG(__1RBU,__DBKK);
-      __QLZH(__1RBU,__0IRU,(____Q)((*(__1RBU)).__3KLE -  1));
-      ((void **)(*(__1RBU)).__OVBG)[__0IRU]=__DBKK;
-    };
-    __YTNT->__TWFE=(____Q)(__YTNT->__TWFE +  1);
-  };
-  __CBKK=__5AKK->__PAKJ.__MM3J;
-  switch (((struct ___OBJ *)__CBKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VDXS=NULL;
-  } break;
-  case ____VX0C__: {
-    __VDXS=__WX2H(((____VX0C *)__CBKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VDXS=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VDXS=NULL;
-  } break;
-  case ____XC4H__: {
-    __VDXS=__U1JK(((____XC4H *)__CBKK));
-  } break;
-  case ____SIAJ__: {
-    __SDXS=((____SIAJ *)__CBKK);
-    __VRBU=((____KW0C *)__SDXS->__LH4J);
-    __VRBU->__LW0C.__P24D=(____Q)(__VRBU->__LW0C.__P24D -  1);
-    if ((__VRBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __XIRU=NULL;
-      __YIRU=((____MB )(NULL));
-      __ZIRU=((____YMH )sizeof(____DC));
-      if ((__ZIRU ==  0)) {
-        __XIRU=__DC__;
-      } else /* FALSE */ {
-        __AKRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZIRU));
-        if ((__AKRU == (____Q)(-  1))) {
-          __1IRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __2IRU=(____YMH)((____YMH)(__ZIRU - (____YMH)(((____YMH ) 0) - __1IRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1IRU) - ((____YMH ) 1)));
-          __1IRU=(____YMH)(__2IRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __4IRU=__KVJ(__2IRU,((____MB )(&(table_size[(__1IRU)-1]))),((____0 )__2IRU));
-          __YIRU=__4IRU;
-        } else /* FALSE */ {
-          __5IRU=((____0 )__AKRU);
-          __1IRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __2IRU=(____YMH)((____YMH)(__ZIRU - (____YMH)(((____YMH ) 0) - __1IRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1IRU) - ((____YMH ) 1)));
-          __4IRU=__KVJ(__2IRU,((____MB )(&(table_type[(__5IRU)]))),(____0)(__5IRU |  1));
-          __YIRU=__4IRU;
-        };
-        __WJRU=((____DC *)__YIRU);
-        __XIRU=__WJRU;
-        *(__WJRU) = *(__DC__);
-      };
-      __DJRU=((____DC *)__XIRU);
-      if ((__DJRU->__YVM <  250)) {
-        __VIRU=__SBZ( 250);
-        __DJRU->__PVM=__VIRU;
-        __DJRU->__YVM= 250;
-      };
-      __DJRU->__FK= 0;
-      __OK3J(__SDXS,__XIRU);
-      __LU1(((____DC *)__XIRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VDXS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__Q3PK != (void *)NULL)) {
+    li__UM2U=((__li__KI *)li__XIKB);
+    li__LJHI(((__li__TOLE *)li__UM2U->li__2OLE),li__Q3PK,(__li__K)(li__UM2U->li__OJTE -  1));
+    li__UM2U->li__OJTE=(__li__K)(li__UM2U->li__OJTE +  1);
+    li__WVRE(li__UM2U);
+  };
+  li__P3PK=li__M3PK->li__T2VI.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__P3PK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__PM2U=NULL;
   } break;
-  case ____GXJJ__: {
-    __DBKK=__BWOK(((____GXJJ *)__CBKK));
-    __VDXS=__DBKK;
+  case __li__AVBD__: {
+    li__PM2U=li__HJQI(((__li__AVBD *)li__P3PK));
   } break;
-  case ____HXJJ__: {
-    __VDXS=__HGOL(((____HXJJ *)__CBKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__PM2U=NULL;
   } break;
-  case ____TXJJ__: {
-    __DBKK=__H2OK(((____TXJJ *)__CBKK));
-    __VDXS=__DBKK;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__PM2U=NULL;
   } break;
-  case ____UXJJ__: {
-    __VDXS=__YGOL(((____UXJJ *)__CBKK));
+  case __li__Z4WH__: {
+    li__PM2U=li__O2PK(((__li__Z4WH *)li__P3PK));
   } break;
-  case ____OAKJ__: {
-    __VDXS=__4AKK(((____OAKJ *)__CBKK));
+  case __li__KTVI__: {
+    li__Q3PK=li__N4VK(((__li__KTVI *)li__P3PK));
+    li__PM2U=li__Q3PK;
   } break;
-  case ____ABKJ__: {
-    __VDXS=__QBKK(((____ABKJ *)__CBKK));
+  case __li__LTVI__: {
+    li__PM2U=li__SO5L(((__li__LTVI *)li__P3PK));
   } break;
-  case ____LPKJ__: {
-    __SDXS=((____SIAJ *)((____LPKJ *)__CBKK)->__0M3J);
-    __VRBU=((____KW0C *)__SDXS->__LH4J);
-    __VRBU->__LW0C.__P24D=(____Q)(__VRBU->__LW0C.__P24D -  1);
-    if ((__VRBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __XIRU=NULL;
-      __YIRU=((____MB )(NULL));
-      __ZIRU=((____YMH )sizeof(____DC));
-      if ((__ZIRU ==  0)) {
-        __XIRU=__DC__;
-      } else /* FALSE */ {
-        __AKRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZIRU));
-        if ((__AKRU == (____Q)(-  1))) {
-          __1IRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __2IRU=(____YMH)((____YMH)(__ZIRU - (____YMH)(((____YMH ) 0) - __1IRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1IRU) - ((____YMH ) 1)));
-          __1IRU=(____YMH)(__2IRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __4IRU=__KVJ(__2IRU,((____MB )(&(table_size[(__1IRU)-1]))),((____0 )__2IRU));
-          __YIRU=__4IRU;
-        } else /* FALSE */ {
-          __5IRU=((____0 )__AKRU);
-          __1IRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __2IRU=(____YMH)((____YMH)(__ZIRU - (____YMH)(((____YMH ) 0) - __1IRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1IRU) - ((____YMH ) 1)));
-          __4IRU=__KVJ(__2IRU,((____MB )(&(table_type[(__5IRU)]))),(____0)(__5IRU |  1));
-          __YIRU=__4IRU;
-        };
-        __WJRU=((____DC *)__YIRU);
-        __XIRU=__WJRU;
-        *(__WJRU) = *(__DC__);
-      };
-      __DJRU=((____DC *)__XIRU);
-      if ((__DJRU->__YVM <  250)) {
-        __VIRU=__SBZ( 250);
-        __DJRU->__PVM=__VIRU;
-        __DJRU->__YVM= 250;
-      };
-      __DJRU->__FK= 0;
-      __OK3J(__SDXS,__XIRU);
-      __LU1(((____DC *)__XIRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VDXS=NULL;
+  case __li__XTVI__: {
+    li__Q3PK=li__SEWK(((__li__XTVI *)li__P3PK));
+    li__PM2U=li__Q3PK;
+  } break;
+  case __li__YTVI__: {
+    li__PM2U=li__DP5L(((__li__YTVI *)li__P3PK));
+  } break;
+  case __li__S2VI__: {
+    li__PM2U=li__L3PK(((__li__S2VI *)li__P3PK));
+  } break;
+  case __li__E3VI__: {
+    li__PM2U=li__33PK(((__li__E3VI *)li__P3PK));
+  } break;
+  case __li__KLWI__: {
+    li__PELV=((__li__KMFK *)((__li__KLWI *)li__P3PK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__PELV->li__3RFK),li__PELV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__PM2U=NULL;
+  } break;
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__PM2U=NULL;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __VDXS=NULL;
+  case __li__NMWI__: {
+    li__PM2U=li__Z4PK(((__li__NMWI *)li__P3PK));
   } break;
-  case ____OQKJ__: {
-    __VDXS=__MCKK(((____OQKJ *)__CBKK));
+  case __li__BNWI__: {
+    li__PM2U=li__L5PK(((__li__BNWI *)li__P3PK));
   } break;
-  case ____CRKJ__: {
-    __VDXS=__4CKK(((____CRKJ *)__CBKK));
+  case __li__XNWI__: {
+    li__PM2U=li__35PK(((__li__XNWI *)li__P3PK));
   } break;
-  case ____YRKJ__: {
-    __VDXS=__QDKK(((____YRKJ *)__CBKK));
+  case __li__LOWI__: {
+    li__PM2U=li__PAQK(((__li__LOWI *)li__P3PK));
   } break;
-  case ____MSKJ__: {
-    __VDXS=__CEKK(((____MSKJ *)__CBKK));
+  case __li__5OWI__: {
+    li__PM2U=li__BBQK(((__li__5OWI *)li__P3PK));
   } break;
-  case ____ATKJ__: {
-    __VDXS=__UEKK(((____ATKJ *)__CBKK));
+  case __li__TPWI__: {
+    li__PM2U=li__TBQK(((__li__TPWI *)li__P3PK));
   } break;
-  case ____UTKJ__: {
-    __VDXS=__GFKK(((____UTKJ *)__CBKK));
+  case __li__HQWI__: {
+    li__PM2U=li__FCQK(((__li__HQWI *)li__P3PK));
   } break;
-  case ____IUKJ__: {
-    __VDXS=__YFKK(((____IUKJ *)__CBKK));
+  case __li__ARWI__: {
+    li__Q3PK=li__OQWK(((__li__ARWI *)li__P3PK));
+    li__PM2U=li__Q3PK;
   } break;
-  case ____BVKJ__: {
-    __2SNT=__JIPK(((____BVKJ *)__CBKK));
-    __VDXS=__2SNT;
+  case __li__URWI__: {
+    li__PM2U=li__1CQK(((__li__URWI *)li__P3PK));
   } break;
-  case ____VVKJ__: {
-    __VDXS=__OGKK(((____VVKJ *)__CBKK));
+  case __li__ETWI__: {
+    li__PM2U=li__QDQK(((__li__ETWI *)li__P3PK));
   } break;
-  case ____JXKJ__: {
-    __VDXS=__DHKK(((____JXKJ *)__CBKK));
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__PM2U=NULL;
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VDXS=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__PM2U=NULL;
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VDXS=NULL;
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__PM2U=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VDXS=NULL;
+  case __li__KMFK__: {
+    li__PELV=((__li__KMFK *)li__P3PK);
+    li__HXPN(((__li__VTBD *)li__PELV->li__3RFK),li__PELV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__PM2U=NULL;
   } break;
-  case ____GN0K__: {
-    __VDXS=__5YTM(((____GN0K *)__CBKK));
+  case __li__XOHL__: {
+    li__PM2U=li__A2NN(((__li__XOHL *)li__P3PK));
   } break;
-  case ____UN0K__: {
-    __VDXS=__JHOL(((____UN0K *)__CBKK));
+  case __li__FPHL__: {
+    li__PM2U=li__UP5L(((__li__FPHL *)li__P3PK));
   } break;
-  case ____5FCL__: {
-    __KTNT=((____5FCL *)__CBKK);
-    __HQVN(((____I0B *)__KTNT->__0HTM),__KTNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DBKK=__5TZM(__KTNT);
-    __VDXS=__DBKK;
+  case __li__APLM__: {
+    li__PM2U=li__11CQ(((__li__APLM *)li__P3PK));
   } break;
-  case ____GGLL__: {
-    __VDXS=__KA5P(((____GGLL *)__CBKK));
+  case __li__DTNM__: {
+    li__PM2U=li__SGSO(((__li__DTNM *)li__P3PK));
   } break;
-  case ____LTZL__: {
-    __VDXS=__JK5O(((____LTZL *)__CBKK));
+  case __li__JXNM__: {
+    li__PM2U=li__LZ3R(((__li__JXNM *)li__P3PK));
   } break;
-  case ____JF1L__: {
-    __VDXS=__E2SN(((____JF1L *)__CBKK));
+  case __li__21LO__: {
+    li__WELV=((__li__21LO *)li__P3PK);
+    li__XZFQ(((__li__DZB *)li__WELV->li__KJXO),li__WELV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__Q3PK=li__SDPP(li__WELV);
+    li__PM2U=li__Q3PK;
   } break;
-  case ____PJ1L__: {
-    __VDXS=__3GVQ(((____PJ1L *)__CBKK));
+  case __li__TPOO__: {
+    li__ZELV=((__li__TPOO *)li__P3PK);
+    li__IZFQ(((__li__DZB *)li__ZELV->li__5IXO),li__ZELV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__ZELV->li__5IXO));
+    li__PM2U=NULL;
   } break;
-  case ____NJDM__: {
-    __QTNT=((____NJDM *)__CBKK);
-    __HQVN(((____I0B *)__QTNT->__34WM),__QTNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__QTNT->__34WM));
-    __VDXS=NULL;
+  case __li__URRO__: {
+    li__PM2U=li__3G4R(((__li__URRO *)li__P3PK));
   } break;
-  case ____J1YN__: {
-    __VDXS=__0K5O(((____J1YN *)__CBKK));
+  case __li__41XO__: {
+    li__PM2U=li__M2CQ(((__li__41XO *)li__P3PK));
   } break;
-  case ____BPVP__: {
-    __VDXS=__I15Q(((____BPVP *)__CBKK));
+  case __li__AKBR__: {
+    li__PM2U=li__WLDS(((__li__AKBR *)li__P3PK));
   } break;
-  case ____QCDQ__: {
-    __VDXS=__OHVQ(((____QCDQ *)__CBKK));
+  case __li__SU5R__: {
+    li__PM2U=li__0AJS(((__li__SU5R *)li__P3PK));
   } break;
-  case ____HDDQ__: {
-    __VDXS=__5HVQ(((____HDDQ *)__CBKK));
+  case __li__JV5R__: {
+    li__PM2U=li__LBJS(((__li__JV5R *)li__P3PK));
   } break;
   };
-  __ABKK=__VDXS;
-  return(__ABKK);
+  li__N3PK=li__PM2U;
+  return(li__N3PK);
 }
 
-static void* __QBKK(____ABKJ *__RBKK)
-/* ({__ABKJ}) With result Recursive, No inlinable. */
+static void* li__33PK(__li__E3VI *li__43PK)
+/* (Strict EXPR_NOT_EQUAL{li__E3VI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__UBKK,*__3EXS;
-  void *__VBKK,*__SBKK;
-  ____SIAJ *__0EXS;
-  ____KW0C *__ESBU;
-  ____DC *__DLRU,*__PLRU,*__CMRU;
-  ____MB __ELRU,__KLRU;
-  ____YMH __FLRU,__HLRU,__ILRU;
-  ____Q __GLRU,__MMRU;
-  ____0 __LLRU;
-  ____BVKJ *__4UNT;
-  ____5FCL *__MVNT;
-  ____NJDM *__SVNT;
-  ____BI *__0VNT;
-  ____HB *__BLRU;
-  ____TK4D *__KSBU;
-  __UBKK=__RBKK->__BBKJ.__GM3J;
-  switch (((struct ___OBJ *)__UBKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VBKK=NULL;
-  } break;
-  case ____VX0C__: {
-    __VBKK=__WX2H(((____VX0C *)__UBKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VBKK=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VBKK=NULL;
-  } break;
-  case ____XC4H__: {
-    __VBKK=__U1JK(((____XC4H *)__UBKK));
-  } break;
-  case ____SIAJ__: {
-    __0EXS=((____SIAJ *)__UBKK);
-    __ESBU=((____KW0C *)__0EXS->__LH4J);
-    __ESBU->__LW0C.__P24D=(____Q)(__ESBU->__LW0C.__P24D -  1);
-    if ((__ESBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __DLRU=NULL;
-      __ELRU=((____MB )(NULL));
-      __FLRU=((____YMH )sizeof(____DC));
-      if ((__FLRU ==  0)) {
-        __DLRU=__DC__;
-      } else /* FALSE */ {
-        __GLRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FLRU));
-        if ((__GLRU == (____Q)(-  1))) {
-          __HLRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ILRU=(____YMH)((____YMH)(__FLRU - (____YMH)(((____YMH ) 0) - __HLRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLRU) - ((____YMH ) 1)));
-          __HLRU=(____YMH)(__ILRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __KLRU=__KVJ(__ILRU,((____MB )(&(table_size[(__HLRU)-1]))),((____0 )__ILRU));
-          __ELRU=__KLRU;
-        } else /* FALSE */ {
-          __LLRU=((____0 )__GLRU);
-          __HLRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ILRU=(____YMH)((____YMH)(__FLRU - (____YMH)(((____YMH ) 0) - __HLRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLRU) - ((____YMH ) 1)));
-          __KLRU=__KVJ(__ILRU,((____MB )(&(table_type[(__LLRU)]))),(____0)(__LLRU |  1));
-          __ELRU=__KLRU;
-        };
-        __PLRU=((____DC *)__ELRU);
-        __DLRU=__PLRU;
-        *(__PLRU) = *(__DC__);
-      };
-      __PLRU=((____DC *)__DLRU);
-      if ((__PLRU->__YVM <  250)) {
-        __BLRU=__SBZ( 250);
-        __PLRU->__PVM=__BLRU;
-        __PLRU->__YVM= 250;
-      };
-      __PLRU->__FK= 0;
-      __OK3J(__0EXS,__DLRU);
-      __LU1(((____DC *)__DLRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VBKK=NULL;
+  void *li__B4PK,*li__4M2U;
+  void *li__C4PK,*li__53PK;
+  __li__KMFK *li__TFLV;
+  __li__21LO *li__0FLV;
+  __li__TPOO *li__3FLV;
+  __li__KI *li__DN2U;
+  li__B4PK=li__43PK->li__F3VI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__B4PK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__C4PK=NULL;
   } break;
-  case ____GXJJ__: {
-    __3EXS=__BWOK(((____GXJJ *)__UBKK));
-    __VBKK=__3EXS;
+  case __li__AVBD__: {
+    li__C4PK=li__HJQI(((__li__AVBD *)li__B4PK));
   } break;
-  case ____HXJJ__: {
-    __VBKK=__HGOL(((____HXJJ *)__UBKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__C4PK=NULL;
   } break;
-  case ____TXJJ__: {
-    __3EXS=__H2OK(((____TXJJ *)__UBKK));
-    __VBKK=__3EXS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__C4PK=NULL;
   } break;
-  case ____UXJJ__: {
-    __VBKK=__YGOL(((____UXJJ *)__UBKK));
+  case __li__Z4WH__: {
+    li__C4PK=li__O2PK(((__li__Z4WH *)li__B4PK));
   } break;
-  case ____OAKJ__: {
-    __VBKK=__4AKK(((____OAKJ *)__UBKK));
+  case __li__KTVI__: {
+    li__4M2U=li__N4VK(((__li__KTVI *)li__B4PK));
+    li__C4PK=li__4M2U;
   } break;
-  case ____ABKJ__: {
-    __VBKK=__QBKK(((____ABKJ *)__UBKK));
+  case __li__LTVI__: {
+    li__C4PK=li__SO5L(((__li__LTVI *)li__B4PK));
   } break;
-  case ____LPKJ__: {
-    __0EXS=((____SIAJ *)((____LPKJ *)__UBKK)->__0M3J);
-    __ESBU=((____KW0C *)__0EXS->__LH4J);
-    __ESBU->__LW0C.__P24D=(____Q)(__ESBU->__LW0C.__P24D -  1);
-    if ((__ESBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __DLRU=NULL;
-      __ELRU=((____MB )(NULL));
-      __FLRU=((____YMH )sizeof(____DC));
-      if ((__FLRU ==  0)) {
-        __DLRU=__DC__;
-      } else /* FALSE */ {
-        __GLRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FLRU));
-        if ((__GLRU == (____Q)(-  1))) {
-          __HLRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ILRU=(____YMH)((____YMH)(__FLRU - (____YMH)(((____YMH ) 0) - __HLRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLRU) - ((____YMH ) 1)));
-          __HLRU=(____YMH)(__ILRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __KLRU=__KVJ(__ILRU,((____MB )(&(table_size[(__HLRU)-1]))),((____0 )__ILRU));
-          __ELRU=__KLRU;
-        } else /* FALSE */ {
-          __LLRU=((____0 )__GLRU);
-          __HLRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ILRU=(____YMH)((____YMH)(__FLRU - (____YMH)(((____YMH ) 0) - __HLRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLRU) - ((____YMH ) 1)));
-          __KLRU=__KVJ(__ILRU,((____MB )(&(table_type[(__LLRU)]))),(____0)(__LLRU |  1));
-          __ELRU=__KLRU;
-        };
-        __CMRU=((____DC *)__ELRU);
-        __DLRU=__CMRU;
-        *(__CMRU) = *(__DC__);
-      };
-      __PLRU=((____DC *)__DLRU);
-      if ((__PLRU->__YVM <  250)) {
-        __BLRU=__SBZ( 250);
-        __PLRU->__PVM=__BLRU;
-        __PLRU->__YVM= 250;
-      };
-      __PLRU->__FK= 0;
-      __OK3J(__0EXS,__DLRU);
-      __LU1(((____DC *)__DLRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VBKK=NULL;
+  case __li__XTVI__: {
+    li__4M2U=li__SEWK(((__li__XTVI *)li__B4PK));
+    li__C4PK=li__4M2U;
+  } break;
+  case __li__YTVI__: {
+    li__C4PK=li__DP5L(((__li__YTVI *)li__B4PK));
+  } break;
+  case __li__S2VI__: {
+    li__C4PK=li__L3PK(((__li__S2VI *)li__B4PK));
+  } break;
+  case __li__E3VI__: {
+    li__C4PK=li__33PK(((__li__E3VI *)li__B4PK));
+  } break;
+  case __li__KLWI__: {
+    li__TFLV=((__li__KMFK *)((__li__KLWI *)li__B4PK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__TFLV->li__3RFK),li__TFLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__C4PK=NULL;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __VBKK=NULL;
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__C4PK=NULL;
   } break;
-  case ____OQKJ__: {
-    __VBKK=__MCKK(((____OQKJ *)__UBKK));
+  case __li__NMWI__: {
+    li__C4PK=li__Z4PK(((__li__NMWI *)li__B4PK));
   } break;
-  case ____CRKJ__: {
-    __VBKK=__4CKK(((____CRKJ *)__UBKK));
+  case __li__BNWI__: {
+    li__C4PK=li__L5PK(((__li__BNWI *)li__B4PK));
   } break;
-  case ____YRKJ__: {
-    __VBKK=__QDKK(((____YRKJ *)__UBKK));
+  case __li__XNWI__: {
+    li__C4PK=li__35PK(((__li__XNWI *)li__B4PK));
   } break;
-  case ____MSKJ__: {
-    __VBKK=__CEKK(((____MSKJ *)__UBKK));
+  case __li__LOWI__: {
+    li__C4PK=li__PAQK(((__li__LOWI *)li__B4PK));
   } break;
-  case ____ATKJ__: {
-    __VBKK=__UEKK(((____ATKJ *)__UBKK));
+  case __li__5OWI__: {
+    li__C4PK=li__BBQK(((__li__5OWI *)li__B4PK));
   } break;
-  case ____UTKJ__: {
-    __VBKK=__GFKK(((____UTKJ *)__UBKK));
+  case __li__TPWI__: {
+    li__C4PK=li__TBQK(((__li__TPWI *)li__B4PK));
   } break;
-  case ____IUKJ__: {
-    __VBKK=__YFKK(((____IUKJ *)__UBKK));
+  case __li__HQWI__: {
+    li__C4PK=li__FCQK(((__li__HQWI *)li__B4PK));
   } break;
-  case ____BVKJ__: {
-    __4UNT=__JIPK(((____BVKJ *)__UBKK));
-    __VBKK=__4UNT;
+  case __li__ARWI__: {
+    li__4M2U=li__OQWK(((__li__ARWI *)li__B4PK));
+    li__C4PK=li__4M2U;
   } break;
-  case ____VVKJ__: {
-    __VBKK=__OGKK(((____VVKJ *)__UBKK));
+  case __li__URWI__: {
+    li__C4PK=li__1CQK(((__li__URWI *)li__B4PK));
   } break;
-  case ____JXKJ__: {
-    __VBKK=__DHKK(((____JXKJ *)__UBKK));
+  case __li__ETWI__: {
+    li__C4PK=li__QDQK(((__li__ETWI *)li__B4PK));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VBKK=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__C4PK=NULL;
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VBKK=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__C4PK=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VBKK=NULL;
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__C4PK=NULL;
   } break;
-  case ____GN0K__: {
-    __VBKK=__5YTM(((____GN0K *)__UBKK));
+  case __li__KMFK__: {
+    li__TFLV=((__li__KMFK *)li__B4PK);
+    li__HXPN(((__li__VTBD *)li__TFLV->li__3RFK),li__TFLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__C4PK=NULL;
   } break;
-  case ____UN0K__: {
-    __VBKK=__JHOL(((____UN0K *)__UBKK));
+  case __li__XOHL__: {
+    li__C4PK=li__A2NN(((__li__XOHL *)li__B4PK));
   } break;
-  case ____5FCL__: {
-    __MVNT=((____5FCL *)__UBKK);
-    __HQVN(((____I0B *)__MVNT->__0HTM),__MVNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3EXS=__5TZM(__MVNT);
-    __VBKK=__3EXS;
+  case __li__FPHL__: {
+    li__C4PK=li__UP5L(((__li__FPHL *)li__B4PK));
   } break;
-  case ____GGLL__: {
-    __VBKK=__KA5P(((____GGLL *)__UBKK));
+  case __li__APLM__: {
+    li__C4PK=li__11CQ(((__li__APLM *)li__B4PK));
   } break;
-  case ____LTZL__: {
-    __VBKK=__JK5O(((____LTZL *)__UBKK));
+  case __li__DTNM__: {
+    li__C4PK=li__SGSO(((__li__DTNM *)li__B4PK));
   } break;
-  case ____JF1L__: {
-    __VBKK=__E2SN(((____JF1L *)__UBKK));
+  case __li__JXNM__: {
+    li__C4PK=li__LZ3R(((__li__JXNM *)li__B4PK));
   } break;
-  case ____PJ1L__: {
-    __VBKK=__3GVQ(((____PJ1L *)__UBKK));
+  case __li__21LO__: {
+    li__0FLV=((__li__21LO *)li__B4PK);
+    li__XZFQ(((__li__DZB *)li__0FLV->li__KJXO),li__0FLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__4M2U=li__SDPP(li__0FLV);
+    li__C4PK=li__4M2U;
   } break;
-  case ____NJDM__: {
-    __SVNT=((____NJDM *)__UBKK);
-    __HQVN(((____I0B *)__SVNT->__34WM),__SVNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__SVNT->__34WM));
-    __VBKK=NULL;
+  case __li__TPOO__: {
+    li__3FLV=((__li__TPOO *)li__B4PK);
+    li__IZFQ(((__li__DZB *)li__3FLV->li__5IXO),li__3FLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__3FLV->li__5IXO));
+    li__C4PK=NULL;
   } break;
-  case ____J1YN__: {
-    __VBKK=__0K5O(((____J1YN *)__UBKK));
+  case __li__URRO__: {
+    li__C4PK=li__3G4R(((__li__URRO *)li__B4PK));
   } break;
-  case ____BPVP__: {
-    __VBKK=__I15Q(((____BPVP *)__UBKK));
+  case __li__41XO__: {
+    li__C4PK=li__M2CQ(((__li__41XO *)li__B4PK));
   } break;
-  case ____QCDQ__: {
-    __VBKK=__OHVQ(((____QCDQ *)__UBKK));
+  case __li__AKBR__: {
+    li__C4PK=li__WLDS(((__li__AKBR *)li__B4PK));
   } break;
-  case ____HDDQ__: {
-    __VBKK=__5HVQ(((____HDDQ *)__UBKK));
+  case __li__SU5R__: {
+    li__C4PK=li__0AJS(((__li__SU5R *)li__B4PK));
+  } break;
+  case __li__JV5R__: {
+    li__C4PK=li__LBJS(((__li__JV5R *)li__B4PK));
   } break;
   };
-  if (((void *)__VBKK != (void *)NULL)) {
-    __0VNT=((____BI *)__SRKB);
-    __KSBU=((____TK4D *)__0VNT->__2K4D);
-    __GLRU=(____Q)(__0VNT->__TWFE -  1);
-    if ((__GLRU == (____Q)((*(__KSBU)).__3KLE +  1))) {
-      __LUBG(__KSBU,__VBKK);
-    } else /* FALSE */ {
-      __LUBG(__KSBU,__VBKK);
-      __QLZH(__KSBU,__GLRU,(____Q)((*(__KSBU)).__3KLE -  1));
-      ((void **)(*(__KSBU)).__OVBG)[__GLRU]=__VBKK;
-    };
-    __0VNT->__TWFE=(____Q)(__0VNT->__TWFE +  1);
-  };
-  __UBKK=__RBKK->__BBKJ.__MM3J;
-  switch (((struct ___OBJ *)__UBKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3EXS=NULL;
-  } break;
-  case ____VX0C__: {
-    __3EXS=__WX2H(((____VX0C *)__UBKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3EXS=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3EXS=NULL;
-  } break;
-  case ____XC4H__: {
-    __3EXS=__U1JK(((____XC4H *)__UBKK));
-  } break;
-  case ____SIAJ__: {
-    __0EXS=((____SIAJ *)__UBKK);
-    __ESBU=((____KW0C *)__0EXS->__LH4J);
-    __ESBU->__LW0C.__P24D=(____Q)(__ESBU->__LW0C.__P24D -  1);
-    if ((__ESBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __DLRU=NULL;
-      __ELRU=((____MB )(NULL));
-      __FLRU=((____YMH )sizeof(____DC));
-      if ((__FLRU ==  0)) {
-        __DLRU=__DC__;
-      } else /* FALSE */ {
-        __MMRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FLRU));
-        if ((__MMRU == (____Q)(-  1))) {
-          __HLRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ILRU=(____YMH)((____YMH)(__FLRU - (____YMH)(((____YMH ) 0) - __HLRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLRU) - ((____YMH ) 1)));
-          __HLRU=(____YMH)(__ILRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __KLRU=__KVJ(__ILRU,((____MB )(&(table_size[(__HLRU)-1]))),((____0 )__ILRU));
-          __ELRU=__KLRU;
-        } else /* FALSE */ {
-          __LLRU=((____0 )__MMRU);
-          __HLRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ILRU=(____YMH)((____YMH)(__FLRU - (____YMH)(((____YMH ) 0) - __HLRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLRU) - ((____YMH ) 1)));
-          __KLRU=__KVJ(__ILRU,((____MB )(&(table_type[(__LLRU)]))),(____0)(__LLRU |  1));
-          __ELRU=__KLRU;
-        };
-        __CMRU=((____DC *)__ELRU);
-        __DLRU=__CMRU;
-        *(__CMRU) = *(__DC__);
-      };
-      __PLRU=((____DC *)__DLRU);
-      if ((__PLRU->__YVM <  250)) {
-        __BLRU=__SBZ( 250);
-        __PLRU->__PVM=__BLRU;
-        __PLRU->__YVM= 250;
-      };
-      __PLRU->__FK= 0;
-      __OK3J(__0EXS,__DLRU);
-      __LU1(((____DC *)__DLRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3EXS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__C4PK != (void *)NULL)) {
+    li__DN2U=((__li__KI *)li__XIKB);
+    li__LJHI(((__li__TOLE *)li__DN2U->li__2OLE),li__C4PK,(__li__K)(li__DN2U->li__OJTE -  1));
+    li__DN2U->li__OJTE=(__li__K)(li__DN2U->li__OJTE +  1);
+    li__WVRE(li__DN2U);
+  };
+  li__B4PK=li__43PK->li__F3VI.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__B4PK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__4M2U=NULL;
   } break;
-  case ____GXJJ__: {
-    __VBKK=__BWOK(((____GXJJ *)__UBKK));
-    __3EXS=__VBKK;
+  case __li__AVBD__: {
+    li__4M2U=li__HJQI(((__li__AVBD *)li__B4PK));
   } break;
-  case ____HXJJ__: {
-    __3EXS=__HGOL(((____HXJJ *)__UBKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__4M2U=NULL;
   } break;
-  case ____TXJJ__: {
-    __VBKK=__H2OK(((____TXJJ *)__UBKK));
-    __3EXS=__VBKK;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__4M2U=NULL;
   } break;
-  case ____UXJJ__: {
-    __3EXS=__YGOL(((____UXJJ *)__UBKK));
+  case __li__Z4WH__: {
+    li__4M2U=li__O2PK(((__li__Z4WH *)li__B4PK));
   } break;
-  case ____OAKJ__: {
-    __3EXS=__4AKK(((____OAKJ *)__UBKK));
+  case __li__KTVI__: {
+    li__C4PK=li__N4VK(((__li__KTVI *)li__B4PK));
+    li__4M2U=li__C4PK;
   } break;
-  case ____ABKJ__: {
-    __3EXS=__QBKK(((____ABKJ *)__UBKK));
+  case __li__LTVI__: {
+    li__4M2U=li__SO5L(((__li__LTVI *)li__B4PK));
   } break;
-  case ____LPKJ__: {
-    __0EXS=((____SIAJ *)((____LPKJ *)__UBKK)->__0M3J);
-    __ESBU=((____KW0C *)__0EXS->__LH4J);
-    __ESBU->__LW0C.__P24D=(____Q)(__ESBU->__LW0C.__P24D -  1);
-    if ((__ESBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __DLRU=NULL;
-      __ELRU=((____MB )(NULL));
-      __FLRU=((____YMH )sizeof(____DC));
-      if ((__FLRU ==  0)) {
-        __DLRU=__DC__;
-      } else /* FALSE */ {
-        __MMRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FLRU));
-        if ((__MMRU == (____Q)(-  1))) {
-          __HLRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ILRU=(____YMH)((____YMH)(__FLRU - (____YMH)(((____YMH ) 0) - __HLRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLRU) - ((____YMH ) 1)));
-          __HLRU=(____YMH)(__ILRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __KLRU=__KVJ(__ILRU,((____MB )(&(table_size[(__HLRU)-1]))),((____0 )__ILRU));
-          __ELRU=__KLRU;
-        } else /* FALSE */ {
-          __LLRU=((____0 )__MMRU);
-          __HLRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ILRU=(____YMH)((____YMH)(__FLRU - (____YMH)(((____YMH ) 0) - __HLRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLRU) - ((____YMH ) 1)));
-          __KLRU=__KVJ(__ILRU,((____MB )(&(table_type[(__LLRU)]))),(____0)(__LLRU |  1));
-          __ELRU=__KLRU;
-        };
-        __CMRU=((____DC *)__ELRU);
-        __DLRU=__CMRU;
-        *(__CMRU) = *(__DC__);
-      };
-      __PLRU=((____DC *)__DLRU);
-      if ((__PLRU->__YVM <  250)) {
-        __BLRU=__SBZ( 250);
-        __PLRU->__PVM=__BLRU;
-        __PLRU->__YVM= 250;
-      };
-      __PLRU->__FK= 0;
-      __OK3J(__0EXS,__DLRU);
-      __LU1(((____DC *)__DLRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3EXS=NULL;
+  case __li__XTVI__: {
+    li__C4PK=li__SEWK(((__li__XTVI *)li__B4PK));
+    li__4M2U=li__C4PK;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __3EXS=NULL;
+  case __li__YTVI__: {
+    li__4M2U=li__DP5L(((__li__YTVI *)li__B4PK));
   } break;
-  case ____OQKJ__: {
-    __3EXS=__MCKK(((____OQKJ *)__UBKK));
+  case __li__S2VI__: {
+    li__4M2U=li__L3PK(((__li__S2VI *)li__B4PK));
   } break;
-  case ____CRKJ__: {
-    __3EXS=__4CKK(((____CRKJ *)__UBKK));
+  case __li__E3VI__: {
+    li__4M2U=li__33PK(((__li__E3VI *)li__B4PK));
   } break;
-  case ____YRKJ__: {
-    __3EXS=__QDKK(((____YRKJ *)__UBKK));
+  case __li__KLWI__: {
+    li__TFLV=((__li__KMFK *)((__li__KLWI *)li__B4PK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__TFLV->li__3RFK),li__TFLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__4M2U=NULL;
   } break;
-  case ____MSKJ__: {
-    __3EXS=__CEKK(((____MSKJ *)__UBKK));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__4M2U=NULL;
   } break;
-  case ____ATKJ__: {
-    __3EXS=__UEKK(((____ATKJ *)__UBKK));
+  case __li__NMWI__: {
+    li__4M2U=li__Z4PK(((__li__NMWI *)li__B4PK));
   } break;
-  case ____UTKJ__: {
-    __3EXS=__GFKK(((____UTKJ *)__UBKK));
+  case __li__BNWI__: {
+    li__4M2U=li__L5PK(((__li__BNWI *)li__B4PK));
   } break;
-  case ____IUKJ__: {
-    __3EXS=__YFKK(((____IUKJ *)__UBKK));
+  case __li__XNWI__: {
+    li__4M2U=li__35PK(((__li__XNWI *)li__B4PK));
   } break;
-  case ____BVKJ__: {
-    __4UNT=__JIPK(((____BVKJ *)__UBKK));
-    __3EXS=__4UNT;
+  case __li__LOWI__: {
+    li__4M2U=li__PAQK(((__li__LOWI *)li__B4PK));
   } break;
-  case ____VVKJ__: {
-    __3EXS=__OGKK(((____VVKJ *)__UBKK));
+  case __li__5OWI__: {
+    li__4M2U=li__BBQK(((__li__5OWI *)li__B4PK));
   } break;
-  case ____JXKJ__: {
-    __3EXS=__DHKK(((____JXKJ *)__UBKK));
+  case __li__TPWI__: {
+    li__4M2U=li__TBQK(((__li__TPWI *)li__B4PK));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3EXS=NULL;
+  case __li__HQWI__: {
+    li__4M2U=li__FCQK(((__li__HQWI *)li__B4PK));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3EXS=NULL;
+  case __li__ARWI__: {
+    li__C4PK=li__OQWK(((__li__ARWI *)li__B4PK));
+    li__4M2U=li__C4PK;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3EXS=NULL;
+  case __li__URWI__: {
+    li__4M2U=li__1CQK(((__li__URWI *)li__B4PK));
   } break;
-  case ____GN0K__: {
-    __3EXS=__5YTM(((____GN0K *)__UBKK));
+  case __li__ETWI__: {
+    li__4M2U=li__QDQK(((__li__ETWI *)li__B4PK));
   } break;
-  case ____UN0K__: {
-    __3EXS=__JHOL(((____UN0K *)__UBKK));
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__4M2U=NULL;
   } break;
-  case ____5FCL__: {
-    __MVNT=((____5FCL *)__UBKK);
-    __HQVN(((____I0B *)__MVNT->__0HTM),__MVNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VBKK=__5TZM(__MVNT);
-    __3EXS=__VBKK;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__4M2U=NULL;
   } break;
-  case ____GGLL__: {
-    __3EXS=__KA5P(((____GGLL *)__UBKK));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__4M2U=NULL;
   } break;
-  case ____LTZL__: {
-    __3EXS=__JK5O(((____LTZL *)__UBKK));
+  case __li__KMFK__: {
+    li__TFLV=((__li__KMFK *)li__B4PK);
+    li__HXPN(((__li__VTBD *)li__TFLV->li__3RFK),li__TFLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__4M2U=NULL;
   } break;
-  case ____JF1L__: {
-    __3EXS=__E2SN(((____JF1L *)__UBKK));
+  case __li__XOHL__: {
+    li__4M2U=li__A2NN(((__li__XOHL *)li__B4PK));
   } break;
-  case ____PJ1L__: {
-    __3EXS=__3GVQ(((____PJ1L *)__UBKK));
+  case __li__FPHL__: {
+    li__4M2U=li__UP5L(((__li__FPHL *)li__B4PK));
   } break;
-  case ____NJDM__: {
-    __SVNT=((____NJDM *)__UBKK);
-    __HQVN(((____I0B *)__SVNT->__34WM),__SVNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__SVNT->__34WM));
-    __3EXS=NULL;
+  case __li__APLM__: {
+    li__4M2U=li__11CQ(((__li__APLM *)li__B4PK));
   } break;
-  case ____J1YN__: {
-    __3EXS=__0K5O(((____J1YN *)__UBKK));
+  case __li__DTNM__: {
+    li__4M2U=li__SGSO(((__li__DTNM *)li__B4PK));
   } break;
-  case ____BPVP__: {
-    __3EXS=__I15Q(((____BPVP *)__UBKK));
+  case __li__JXNM__: {
+    li__4M2U=li__LZ3R(((__li__JXNM *)li__B4PK));
   } break;
-  case ____QCDQ__: {
-    __3EXS=__OHVQ(((____QCDQ *)__UBKK));
+  case __li__21LO__: {
+    li__0FLV=((__li__21LO *)li__B4PK);
+    li__XZFQ(((__li__DZB *)li__0FLV->li__KJXO),li__0FLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__C4PK=li__SDPP(li__0FLV);
+    li__4M2U=li__C4PK;
   } break;
-  case ____HDDQ__: {
-    __3EXS=__5HVQ(((____HDDQ *)__UBKK));
+  case __li__TPOO__: {
+    li__3FLV=((__li__TPOO *)li__B4PK);
+    li__IZFQ(((__li__DZB *)li__3FLV->li__5IXO),li__3FLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__3FLV->li__5IXO));
+    li__4M2U=NULL;
+  } break;
+  case __li__URRO__: {
+    li__4M2U=li__3G4R(((__li__URRO *)li__B4PK));
+  } break;
+  case __li__41XO__: {
+    li__4M2U=li__M2CQ(((__li__41XO *)li__B4PK));
+  } break;
+  case __li__AKBR__: {
+    li__4M2U=li__WLDS(((__li__AKBR *)li__B4PK));
+  } break;
+  case __li__SU5R__: {
+    li__4M2U=li__0AJS(((__li__SU5R *)li__B4PK));
+  } break;
+  case __li__JV5R__: {
+    li__4M2U=li__LBJS(((__li__JV5R *)li__B4PK));
   } break;
   };
-  __SBKK=__3EXS;
-  return(__SBKK);
+  li__53PK=li__4M2U;
+  return(li__53PK);
 }
 
-static void* __MCKK(____OQKJ *__NCKK)
-/* ({__OQKJ}) With result Recursive, No inlinable. */
+static void* li__Z4PK(__li__NMWI *li__04PK)
+/* (Strict EXPR_SUP{li__NMWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__QCKK,*__HGXS;
-  void *__RCKK,*__OCKK;
-  ____SIAJ *__EGXS;
-  ____KW0C *__TSBU;
-  ____DC *__PNRU,*__1NRU,*__OORU;
-  ____MB __QNRU,__WNRU;
-  ____YMH __RNRU,__TNRU,__UNRU;
-  ____Q __SNRU,__YORU;
-  ____0 __XNRU;
-  ____BVKJ *__GXNT;
-  ____5FCL *__UXNT;
-  ____NJDM *__0XNT;
-  ____BI *__CYNT;
-  ____HB *__NNRU;
-  ____TK4D *__ZSBU;
-  __QCKK=__NCKK->__PQKJ.__GM3J;
-  switch (((struct ___OBJ *)__QCKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __RCKK=NULL;
-  } break;
-  case ____VX0C__: {
-    __RCKK=__WX2H(((____VX0C *)__QCKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __RCKK=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __RCKK=NULL;
-  } break;
-  case ____XC4H__: {
-    __RCKK=__U1JK(((____XC4H *)__QCKK));
-  } break;
-  case ____SIAJ__: {
-    __EGXS=((____SIAJ *)__QCKK);
-    __TSBU=((____KW0C *)__EGXS->__LH4J);
-    __TSBU->__LW0C.__P24D=(____Q)(__TSBU->__LW0C.__P24D -  1);
-    if ((__TSBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __PNRU=NULL;
-      __QNRU=((____MB )(NULL));
-      __RNRU=((____YMH )sizeof(____DC));
-      if ((__RNRU ==  0)) {
-        __PNRU=__DC__;
-      } else /* FALSE */ {
-        __SNRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RNRU));
-        if ((__SNRU == (____Q)(-  1))) {
-          __TNRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UNRU=(____YMH)((____YMH)(__RNRU - (____YMH)(((____YMH ) 0) - __TNRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TNRU) - ((____YMH ) 1)));
-          __TNRU=(____YMH)(__UNRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __WNRU=__KVJ(__UNRU,((____MB )(&(table_size[(__TNRU)-1]))),((____0 )__UNRU));
-          __QNRU=__WNRU;
-        } else /* FALSE */ {
-          __XNRU=((____0 )__SNRU);
-          __TNRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UNRU=(____YMH)((____YMH)(__RNRU - (____YMH)(((____YMH ) 0) - __TNRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TNRU) - ((____YMH ) 1)));
-          __WNRU=__KVJ(__UNRU,((____MB )(&(table_type[(__XNRU)]))),(____0)(__XNRU |  1));
-          __QNRU=__WNRU;
-        };
-        __1NRU=((____DC *)__QNRU);
-        __PNRU=__1NRU;
-        *(__1NRU) = *(__DC__);
-      };
-      __1NRU=((____DC *)__PNRU);
-      if ((__1NRU->__YVM <  250)) {
-        __NNRU=__SBZ( 250);
-        __1NRU->__PVM=__NNRU;
-        __1NRU->__YVM= 250;
-      };
-      __1NRU->__FK= 0;
-      __OK3J(__EGXS,__PNRU);
-      __LU1(((____DC *)__PNRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __RCKK=NULL;
+  void *li__34PK,*li__NN2U;
+  void *li__44PK,*li__14PK;
+  __li__KMFK *li__RGLV;
+  __li__21LO *li__YGLV;
+  __li__TPOO *li__1GLV;
+  __li__KI *li__VN2U;
+  li__34PK=li__04PK->li__OMWI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__34PK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__44PK=NULL;
   } break;
-  case ____GXJJ__: {
-    __HGXS=__BWOK(((____GXJJ *)__QCKK));
-    __RCKK=__HGXS;
+  case __li__AVBD__: {
+    li__44PK=li__HJQI(((__li__AVBD *)li__34PK));
   } break;
-  case ____HXJJ__: {
-    __RCKK=__HGOL(((____HXJJ *)__QCKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__44PK=NULL;
   } break;
-  case ____TXJJ__: {
-    __HGXS=__H2OK(((____TXJJ *)__QCKK));
-    __RCKK=__HGXS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__44PK=NULL;
   } break;
-  case ____UXJJ__: {
-    __RCKK=__YGOL(((____UXJJ *)__QCKK));
+  case __li__Z4WH__: {
+    li__44PK=li__O2PK(((__li__Z4WH *)li__34PK));
   } break;
-  case ____OAKJ__: {
-    __RCKK=__4AKK(((____OAKJ *)__QCKK));
+  case __li__KTVI__: {
+    li__NN2U=li__N4VK(((__li__KTVI *)li__34PK));
+    li__44PK=li__NN2U;
   } break;
-  case ____ABKJ__: {
-    __RCKK=__QBKK(((____ABKJ *)__QCKK));
+  case __li__LTVI__: {
+    li__44PK=li__SO5L(((__li__LTVI *)li__34PK));
   } break;
-  case ____LPKJ__: {
-    __EGXS=((____SIAJ *)((____LPKJ *)__QCKK)->__0M3J);
-    __TSBU=((____KW0C *)__EGXS->__LH4J);
-    __TSBU->__LW0C.__P24D=(____Q)(__TSBU->__LW0C.__P24D -  1);
-    if ((__TSBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __PNRU=NULL;
-      __QNRU=((____MB )(NULL));
-      __RNRU=((____YMH )sizeof(____DC));
-      if ((__RNRU ==  0)) {
-        __PNRU=__DC__;
-      } else /* FALSE */ {
-        __SNRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RNRU));
-        if ((__SNRU == (____Q)(-  1))) {
-          __TNRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UNRU=(____YMH)((____YMH)(__RNRU - (____YMH)(((____YMH ) 0) - __TNRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TNRU) - ((____YMH ) 1)));
-          __TNRU=(____YMH)(__UNRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __WNRU=__KVJ(__UNRU,((____MB )(&(table_size[(__TNRU)-1]))),((____0 )__UNRU));
-          __QNRU=__WNRU;
-        } else /* FALSE */ {
-          __XNRU=((____0 )__SNRU);
-          __TNRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UNRU=(____YMH)((____YMH)(__RNRU - (____YMH)(((____YMH ) 0) - __TNRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TNRU) - ((____YMH ) 1)));
-          __WNRU=__KVJ(__UNRU,((____MB )(&(table_type[(__XNRU)]))),(____0)(__XNRU |  1));
-          __QNRU=__WNRU;
-        };
-        __OORU=((____DC *)__QNRU);
-        __PNRU=__OORU;
-        *(__OORU) = *(__DC__);
-      };
-      __1NRU=((____DC *)__PNRU);
-      if ((__1NRU->__YVM <  250)) {
-        __NNRU=__SBZ( 250);
-        __1NRU->__PVM=__NNRU;
-        __1NRU->__YVM= 250;
-      };
-      __1NRU->__FK= 0;
-      __OK3J(__EGXS,__PNRU);
-      __LU1(((____DC *)__PNRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __RCKK=NULL;
+  case __li__XTVI__: {
+    li__NN2U=li__SEWK(((__li__XTVI *)li__34PK));
+    li__44PK=li__NN2U;
+  } break;
+  case __li__YTVI__: {
+    li__44PK=li__DP5L(((__li__YTVI *)li__34PK));
+  } break;
+  case __li__S2VI__: {
+    li__44PK=li__L3PK(((__li__S2VI *)li__34PK));
+  } break;
+  case __li__E3VI__: {
+    li__44PK=li__33PK(((__li__E3VI *)li__34PK));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __RCKK=NULL;
+  case __li__KLWI__: {
+    li__RGLV=((__li__KMFK *)((__li__KLWI *)li__34PK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__RGLV->li__3RFK),li__RGLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__44PK=NULL;
   } break;
-  case ____OQKJ__: {
-    __RCKK=__MCKK(((____OQKJ *)__QCKK));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__44PK=NULL;
   } break;
-  case ____CRKJ__: {
-    __RCKK=__4CKK(((____CRKJ *)__QCKK));
+  case __li__NMWI__: {
+    li__44PK=li__Z4PK(((__li__NMWI *)li__34PK));
   } break;
-  case ____YRKJ__: {
-    __RCKK=__QDKK(((____YRKJ *)__QCKK));
+  case __li__BNWI__: {
+    li__44PK=li__L5PK(((__li__BNWI *)li__34PK));
   } break;
-  case ____MSKJ__: {
-    __RCKK=__CEKK(((____MSKJ *)__QCKK));
+  case __li__XNWI__: {
+    li__44PK=li__35PK(((__li__XNWI *)li__34PK));
   } break;
-  case ____ATKJ__: {
-    __RCKK=__UEKK(((____ATKJ *)__QCKK));
+  case __li__LOWI__: {
+    li__44PK=li__PAQK(((__li__LOWI *)li__34PK));
   } break;
-  case ____UTKJ__: {
-    __RCKK=__GFKK(((____UTKJ *)__QCKK));
+  case __li__5OWI__: {
+    li__44PK=li__BBQK(((__li__5OWI *)li__34PK));
   } break;
-  case ____IUKJ__: {
-    __RCKK=__YFKK(((____IUKJ *)__QCKK));
+  case __li__TPWI__: {
+    li__44PK=li__TBQK(((__li__TPWI *)li__34PK));
   } break;
-  case ____BVKJ__: {
-    __GXNT=__JIPK(((____BVKJ *)__QCKK));
-    __RCKK=__GXNT;
+  case __li__HQWI__: {
+    li__44PK=li__FCQK(((__li__HQWI *)li__34PK));
   } break;
-  case ____VVKJ__: {
-    __RCKK=__OGKK(((____VVKJ *)__QCKK));
+  case __li__ARWI__: {
+    li__NN2U=li__OQWK(((__li__ARWI *)li__34PK));
+    li__44PK=li__NN2U;
   } break;
-  case ____JXKJ__: {
-    __RCKK=__DHKK(((____JXKJ *)__QCKK));
+  case __li__URWI__: {
+    li__44PK=li__1CQK(((__li__URWI *)li__34PK));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __RCKK=NULL;
+  case __li__ETWI__: {
+    li__44PK=li__QDQK(((__li__ETWI *)li__34PK));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __RCKK=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__44PK=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __RCKK=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__44PK=NULL;
   } break;
-  case ____GN0K__: {
-    __RCKK=__5YTM(((____GN0K *)__QCKK));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__44PK=NULL;
   } break;
-  case ____UN0K__: {
-    __RCKK=__JHOL(((____UN0K *)__QCKK));
+  case __li__KMFK__: {
+    li__RGLV=((__li__KMFK *)li__34PK);
+    li__HXPN(((__li__VTBD *)li__RGLV->li__3RFK),li__RGLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__44PK=NULL;
   } break;
-  case ____5FCL__: {
-    __UXNT=((____5FCL *)__QCKK);
-    __HQVN(((____I0B *)__UXNT->__0HTM),__UXNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HGXS=__5TZM(__UXNT);
-    __RCKK=__HGXS;
+  case __li__XOHL__: {
+    li__44PK=li__A2NN(((__li__XOHL *)li__34PK));
   } break;
-  case ____GGLL__: {
-    __RCKK=__KA5P(((____GGLL *)__QCKK));
+  case __li__FPHL__: {
+    li__44PK=li__UP5L(((__li__FPHL *)li__34PK));
   } break;
-  case ____LTZL__: {
-    __RCKK=__JK5O(((____LTZL *)__QCKK));
+  case __li__APLM__: {
+    li__44PK=li__11CQ(((__li__APLM *)li__34PK));
   } break;
-  case ____JF1L__: {
-    __RCKK=__E2SN(((____JF1L *)__QCKK));
+  case __li__DTNM__: {
+    li__44PK=li__SGSO(((__li__DTNM *)li__34PK));
   } break;
-  case ____PJ1L__: {
-    __RCKK=__3GVQ(((____PJ1L *)__QCKK));
+  case __li__JXNM__: {
+    li__44PK=li__LZ3R(((__li__JXNM *)li__34PK));
   } break;
-  case ____NJDM__: {
-    __0XNT=((____NJDM *)__QCKK);
-    __HQVN(((____I0B *)__0XNT->__34WM),__0XNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__0XNT->__34WM));
-    __RCKK=NULL;
+  case __li__21LO__: {
+    li__YGLV=((__li__21LO *)li__34PK);
+    li__XZFQ(((__li__DZB *)li__YGLV->li__KJXO),li__YGLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__NN2U=li__SDPP(li__YGLV);
+    li__44PK=li__NN2U;
   } break;
-  case ____J1YN__: {
-    __RCKK=__0K5O(((____J1YN *)__QCKK));
+  case __li__TPOO__: {
+    li__1GLV=((__li__TPOO *)li__34PK);
+    li__IZFQ(((__li__DZB *)li__1GLV->li__5IXO),li__1GLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__1GLV->li__5IXO));
+    li__44PK=NULL;
   } break;
-  case ____BPVP__: {
-    __RCKK=__I15Q(((____BPVP *)__QCKK));
+  case __li__URRO__: {
+    li__44PK=li__3G4R(((__li__URRO *)li__34PK));
   } break;
-  case ____QCDQ__: {
-    __RCKK=__OHVQ(((____QCDQ *)__QCKK));
+  case __li__41XO__: {
+    li__44PK=li__M2CQ(((__li__41XO *)li__34PK));
   } break;
-  case ____HDDQ__: {
-    __RCKK=__5HVQ(((____HDDQ *)__QCKK));
+  case __li__AKBR__: {
+    li__44PK=li__WLDS(((__li__AKBR *)li__34PK));
+  } break;
+  case __li__SU5R__: {
+    li__44PK=li__0AJS(((__li__SU5R *)li__34PK));
+  } break;
+  case __li__JV5R__: {
+    li__44PK=li__LBJS(((__li__JV5R *)li__34PK));
   } break;
   };
-  if (((void *)__RCKK != (void *)NULL)) {
-    __CYNT=((____BI *)__SRKB);
-    __ZSBU=((____TK4D *)__CYNT->__2K4D);
-    __SNRU=(____Q)(__CYNT->__TWFE -  1);
-    if ((__SNRU == (____Q)((*(__ZSBU)).__3KLE +  1))) {
-      __LUBG(__ZSBU,__RCKK);
-    } else /* FALSE */ {
-      __LUBG(__ZSBU,__RCKK);
-      __QLZH(__ZSBU,__SNRU,(____Q)((*(__ZSBU)).__3KLE -  1));
-      ((void **)(*(__ZSBU)).__OVBG)[__SNRU]=__RCKK;
-    };
-    __CYNT->__TWFE=(____Q)(__CYNT->__TWFE +  1);
-  };
-  __QCKK=__NCKK->__PQKJ.__MM3J;
-  switch (((struct ___OBJ *)__QCKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HGXS=NULL;
-  } break;
-  case ____VX0C__: {
-    __HGXS=__WX2H(((____VX0C *)__QCKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HGXS=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HGXS=NULL;
-  } break;
-  case ____XC4H__: {
-    __HGXS=__U1JK(((____XC4H *)__QCKK));
-  } break;
-  case ____SIAJ__: {
-    __EGXS=((____SIAJ *)__QCKK);
-    __TSBU=((____KW0C *)__EGXS->__LH4J);
-    __TSBU->__LW0C.__P24D=(____Q)(__TSBU->__LW0C.__P24D -  1);
-    if ((__TSBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __PNRU=NULL;
-      __QNRU=((____MB )(NULL));
-      __RNRU=((____YMH )sizeof(____DC));
-      if ((__RNRU ==  0)) {
-        __PNRU=__DC__;
-      } else /* FALSE */ {
-        __YORU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RNRU));
-        if ((__YORU == (____Q)(-  1))) {
-          __TNRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UNRU=(____YMH)((____YMH)(__RNRU - (____YMH)(((____YMH ) 0) - __TNRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TNRU) - ((____YMH ) 1)));
-          __TNRU=(____YMH)(__UNRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __WNRU=__KVJ(__UNRU,((____MB )(&(table_size[(__TNRU)-1]))),((____0 )__UNRU));
-          __QNRU=__WNRU;
-        } else /* FALSE */ {
-          __XNRU=((____0 )__YORU);
-          __TNRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UNRU=(____YMH)((____YMH)(__RNRU - (____YMH)(((____YMH ) 0) - __TNRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TNRU) - ((____YMH ) 1)));
-          __WNRU=__KVJ(__UNRU,((____MB )(&(table_type[(__XNRU)]))),(____0)(__XNRU |  1));
-          __QNRU=__WNRU;
-        };
-        __OORU=((____DC *)__QNRU);
-        __PNRU=__OORU;
-        *(__OORU) = *(__DC__);
-      };
-      __1NRU=((____DC *)__PNRU);
-      if ((__1NRU->__YVM <  250)) {
-        __NNRU=__SBZ( 250);
-        __1NRU->__PVM=__NNRU;
-        __1NRU->__YVM= 250;
-      };
-      __1NRU->__FK= 0;
-      __OK3J(__EGXS,__PNRU);
-      __LU1(((____DC *)__PNRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HGXS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__44PK != (void *)NULL)) {
+    li__VN2U=((__li__KI *)li__XIKB);
+    li__LJHI(((__li__TOLE *)li__VN2U->li__2OLE),li__44PK,(__li__K)(li__VN2U->li__OJTE -  1));
+    li__VN2U->li__OJTE=(__li__K)(li__VN2U->li__OJTE +  1);
+    li__WVRE(li__VN2U);
+  };
+  li__34PK=li__04PK->li__OMWI.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__34PK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__NN2U=NULL;
   } break;
-  case ____GXJJ__: {
-    __RCKK=__BWOK(((____GXJJ *)__QCKK));
-    __HGXS=__RCKK;
+  case __li__AVBD__: {
+    li__NN2U=li__HJQI(((__li__AVBD *)li__34PK));
   } break;
-  case ____HXJJ__: {
-    __HGXS=__HGOL(((____HXJJ *)__QCKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__NN2U=NULL;
   } break;
-  case ____TXJJ__: {
-    __RCKK=__H2OK(((____TXJJ *)__QCKK));
-    __HGXS=__RCKK;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__NN2U=NULL;
   } break;
-  case ____UXJJ__: {
-    __HGXS=__YGOL(((____UXJJ *)__QCKK));
+  case __li__Z4WH__: {
+    li__NN2U=li__O2PK(((__li__Z4WH *)li__34PK));
   } break;
-  case ____OAKJ__: {
-    __HGXS=__4AKK(((____OAKJ *)__QCKK));
+  case __li__KTVI__: {
+    li__44PK=li__N4VK(((__li__KTVI *)li__34PK));
+    li__NN2U=li__44PK;
   } break;
-  case ____ABKJ__: {
-    __HGXS=__QBKK(((____ABKJ *)__QCKK));
+  case __li__LTVI__: {
+    li__NN2U=li__SO5L(((__li__LTVI *)li__34PK));
   } break;
-  case ____LPKJ__: {
-    __EGXS=((____SIAJ *)((____LPKJ *)__QCKK)->__0M3J);
-    __TSBU=((____KW0C *)__EGXS->__LH4J);
-    __TSBU->__LW0C.__P24D=(____Q)(__TSBU->__LW0C.__P24D -  1);
-    if ((__TSBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __PNRU=NULL;
-      __QNRU=((____MB )(NULL));
-      __RNRU=((____YMH )sizeof(____DC));
-      if ((__RNRU ==  0)) {
-        __PNRU=__DC__;
-      } else /* FALSE */ {
-        __YORU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RNRU));
-        if ((__YORU == (____Q)(-  1))) {
-          __TNRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UNRU=(____YMH)((____YMH)(__RNRU - (____YMH)(((____YMH ) 0) - __TNRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TNRU) - ((____YMH ) 1)));
-          __TNRU=(____YMH)(__UNRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __WNRU=__KVJ(__UNRU,((____MB )(&(table_size[(__TNRU)-1]))),((____0 )__UNRU));
-          __QNRU=__WNRU;
-        } else /* FALSE */ {
-          __XNRU=((____0 )__YORU);
-          __TNRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UNRU=(____YMH)((____YMH)(__RNRU - (____YMH)(((____YMH ) 0) - __TNRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TNRU) - ((____YMH ) 1)));
-          __WNRU=__KVJ(__UNRU,((____MB )(&(table_type[(__XNRU)]))),(____0)(__XNRU |  1));
-          __QNRU=__WNRU;
-        };
-        __OORU=((____DC *)__QNRU);
-        __PNRU=__OORU;
-        *(__OORU) = *(__DC__);
-      };
-      __1NRU=((____DC *)__PNRU);
-      if ((__1NRU->__YVM <  250)) {
-        __NNRU=__SBZ( 250);
-        __1NRU->__PVM=__NNRU;
-        __1NRU->__YVM= 250;
-      };
-      __1NRU->__FK= 0;
-      __OK3J(__EGXS,__PNRU);
-      __LU1(((____DC *)__PNRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HGXS=NULL;
+  case __li__XTVI__: {
+    li__44PK=li__SEWK(((__li__XTVI *)li__34PK));
+    li__NN2U=li__44PK;
+  } break;
+  case __li__YTVI__: {
+    li__NN2U=li__DP5L(((__li__YTVI *)li__34PK));
+  } break;
+  case __li__S2VI__: {
+    li__NN2U=li__L3PK(((__li__S2VI *)li__34PK));
+  } break;
+  case __li__E3VI__: {
+    li__NN2U=li__33PK(((__li__E3VI *)li__34PK));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __HGXS=NULL;
+  case __li__KLWI__: {
+    li__RGLV=((__li__KMFK *)((__li__KLWI *)li__34PK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__RGLV->li__3RFK),li__RGLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__NN2U=NULL;
   } break;
-  case ____OQKJ__: {
-    __HGXS=__MCKK(((____OQKJ *)__QCKK));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__NN2U=NULL;
   } break;
-  case ____CRKJ__: {
-    __HGXS=__4CKK(((____CRKJ *)__QCKK));
+  case __li__NMWI__: {
+    li__NN2U=li__Z4PK(((__li__NMWI *)li__34PK));
   } break;
-  case ____YRKJ__: {
-    __HGXS=__QDKK(((____YRKJ *)__QCKK));
+  case __li__BNWI__: {
+    li__NN2U=li__L5PK(((__li__BNWI *)li__34PK));
   } break;
-  case ____MSKJ__: {
-    __HGXS=__CEKK(((____MSKJ *)__QCKK));
+  case __li__XNWI__: {
+    li__NN2U=li__35PK(((__li__XNWI *)li__34PK));
   } break;
-  case ____ATKJ__: {
-    __HGXS=__UEKK(((____ATKJ *)__QCKK));
+  case __li__LOWI__: {
+    li__NN2U=li__PAQK(((__li__LOWI *)li__34PK));
   } break;
-  case ____UTKJ__: {
-    __HGXS=__GFKK(((____UTKJ *)__QCKK));
+  case __li__5OWI__: {
+    li__NN2U=li__BBQK(((__li__5OWI *)li__34PK));
   } break;
-  case ____IUKJ__: {
-    __HGXS=__YFKK(((____IUKJ *)__QCKK));
+  case __li__TPWI__: {
+    li__NN2U=li__TBQK(((__li__TPWI *)li__34PK));
   } break;
-  case ____BVKJ__: {
-    __GXNT=__JIPK(((____BVKJ *)__QCKK));
-    __HGXS=__GXNT;
+  case __li__HQWI__: {
+    li__NN2U=li__FCQK(((__li__HQWI *)li__34PK));
   } break;
-  case ____VVKJ__: {
-    __HGXS=__OGKK(((____VVKJ *)__QCKK));
+  case __li__ARWI__: {
+    li__44PK=li__OQWK(((__li__ARWI *)li__34PK));
+    li__NN2U=li__44PK;
   } break;
-  case ____JXKJ__: {
-    __HGXS=__DHKK(((____JXKJ *)__QCKK));
+  case __li__URWI__: {
+    li__NN2U=li__1CQK(((__li__URWI *)li__34PK));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HGXS=NULL;
+  case __li__ETWI__: {
+    li__NN2U=li__QDQK(((__li__ETWI *)li__34PK));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HGXS=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__NN2U=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HGXS=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__NN2U=NULL;
   } break;
-  case ____GN0K__: {
-    __HGXS=__5YTM(((____GN0K *)__QCKK));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__NN2U=NULL;
   } break;
-  case ____UN0K__: {
-    __HGXS=__JHOL(((____UN0K *)__QCKK));
+  case __li__KMFK__: {
+    li__RGLV=((__li__KMFK *)li__34PK);
+    li__HXPN(((__li__VTBD *)li__RGLV->li__3RFK),li__RGLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__NN2U=NULL;
   } break;
-  case ____5FCL__: {
-    __UXNT=((____5FCL *)__QCKK);
-    __HQVN(((____I0B *)__UXNT->__0HTM),__UXNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __RCKK=__5TZM(__UXNT);
-    __HGXS=__RCKK;
+  case __li__XOHL__: {
+    li__NN2U=li__A2NN(((__li__XOHL *)li__34PK));
   } break;
-  case ____GGLL__: {
-    __HGXS=__KA5P(((____GGLL *)__QCKK));
+  case __li__FPHL__: {
+    li__NN2U=li__UP5L(((__li__FPHL *)li__34PK));
   } break;
-  case ____LTZL__: {
-    __HGXS=__JK5O(((____LTZL *)__QCKK));
+  case __li__APLM__: {
+    li__NN2U=li__11CQ(((__li__APLM *)li__34PK));
   } break;
-  case ____JF1L__: {
-    __HGXS=__E2SN(((____JF1L *)__QCKK));
+  case __li__DTNM__: {
+    li__NN2U=li__SGSO(((__li__DTNM *)li__34PK));
   } break;
-  case ____PJ1L__: {
-    __HGXS=__3GVQ(((____PJ1L *)__QCKK));
+  case __li__JXNM__: {
+    li__NN2U=li__LZ3R(((__li__JXNM *)li__34PK));
   } break;
-  case ____NJDM__: {
-    __0XNT=((____NJDM *)__QCKK);
-    __HQVN(((____I0B *)__0XNT->__34WM),__0XNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__0XNT->__34WM));
-    __HGXS=NULL;
+  case __li__21LO__: {
+    li__YGLV=((__li__21LO *)li__34PK);
+    li__XZFQ(((__li__DZB *)li__YGLV->li__KJXO),li__YGLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__44PK=li__SDPP(li__YGLV);
+    li__NN2U=li__44PK;
   } break;
-  case ____J1YN__: {
-    __HGXS=__0K5O(((____J1YN *)__QCKK));
+  case __li__TPOO__: {
+    li__1GLV=((__li__TPOO *)li__34PK);
+    li__IZFQ(((__li__DZB *)li__1GLV->li__5IXO),li__1GLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__1GLV->li__5IXO));
+    li__NN2U=NULL;
   } break;
-  case ____BPVP__: {
-    __HGXS=__I15Q(((____BPVP *)__QCKK));
+  case __li__URRO__: {
+    li__NN2U=li__3G4R(((__li__URRO *)li__34PK));
   } break;
-  case ____QCDQ__: {
-    __HGXS=__OHVQ(((____QCDQ *)__QCKK));
+  case __li__41XO__: {
+    li__NN2U=li__M2CQ(((__li__41XO *)li__34PK));
   } break;
-  case ____HDDQ__: {
-    __HGXS=__5HVQ(((____HDDQ *)__QCKK));
+  case __li__AKBR__: {
+    li__NN2U=li__WLDS(((__li__AKBR *)li__34PK));
+  } break;
+  case __li__SU5R__: {
+    li__NN2U=li__0AJS(((__li__SU5R *)li__34PK));
+  } break;
+  case __li__JV5R__: {
+    li__NN2U=li__LBJS(((__li__JV5R *)li__34PK));
   } break;
   };
-  __OCKK=__HGXS;
-  return(__OCKK);
+  li__14PK=li__NN2U;
+  return(li__14PK);
 }
 
-static void* __4CKK(____CRKJ *__5CKK)
-/* ({__CRKJ}) With result Recursive, No inlinable. */
+static void* li__L5PK(__li__BNWI *li__M5PK)
+/* (Strict EXPR_SUB{li__BNWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__CDKK,*__PHXS;
-  void *__DDKK,*__ADKK;
-  ____SIAJ *__MHXS;
-  ____KW0C *__CTBU;
-  ____DC *__1PRU,*__HQRU,*__0QRU;
-  ____MB __2PRU,__CQRU;
-  ____YMH __3PRU,__5PRU,__AQRU;
-  ____Q __4PRU,__ERRU;
-  ____0 __DQRU;
-  ____BVKJ *__OZNT;
-  ____5FCL *__2ZNT;
-  ____NJDM *__C0NT;
-  ____BI *__K0NT;
-  ____HB *__ZPRU;
-  ____TK4D *__ITBU;
-  __CDKK=__5CKK->__FRKJ.__NN3J;
-  switch (((struct ___OBJ *)__CDKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DDKK=NULL;
-  } break;
-  case ____VX0C__: {
-    __DDKK=__WX2H(((____VX0C *)__CDKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DDKK=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DDKK=NULL;
-  } break;
-  case ____XC4H__: {
-    __DDKK=__U1JK(((____XC4H *)__CDKK));
-  } break;
-  case ____SIAJ__: {
-    __MHXS=((____SIAJ *)__CDKK);
-    __CTBU=((____KW0C *)__MHXS->__LH4J);
-    __CTBU->__LW0C.__P24D=(____Q)(__CTBU->__LW0C.__P24D -  1);
-    if ((__CTBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __1PRU=NULL;
-      __2PRU=((____MB )(NULL));
-      __3PRU=((____YMH )sizeof(____DC));
-      if ((__3PRU ==  0)) {
-        __1PRU=__DC__;
-      } else /* FALSE */ {
-        __4PRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3PRU));
-        if ((__4PRU == (____Q)(-  1))) {
-          __5PRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __AQRU=(____YMH)((____YMH)(__3PRU - (____YMH)(((____YMH ) 0) - __5PRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5PRU) - ((____YMH ) 1)));
-          __5PRU=(____YMH)(__AQRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __CQRU=__KVJ(__AQRU,((____MB )(&(table_size[(__5PRU)-1]))),((____0 )__AQRU));
-          __2PRU=__CQRU;
-        } else /* FALSE */ {
-          __DQRU=((____0 )__4PRU);
-          __5PRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __AQRU=(____YMH)((____YMH)(__3PRU - (____YMH)(((____YMH ) 0) - __5PRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5PRU) - ((____YMH ) 1)));
-          __CQRU=__KVJ(__AQRU,((____MB )(&(table_type[(__DQRU)]))),(____0)(__DQRU |  1));
-          __2PRU=__CQRU;
-        };
-        __HQRU=((____DC *)__2PRU);
-        __1PRU=__HQRU;
-        *(__HQRU) = *(__DC__);
-      };
-      __HQRU=((____DC *)__1PRU);
-      if ((__HQRU->__YVM <  250)) {
-        __ZPRU=__SBZ( 250);
-        __HQRU->__PVM=__ZPRU;
-        __HQRU->__YVM= 250;
-      };
-      __HQRU->__FK= 0;
-      __OK3J(__MHXS,__1PRU);
-      __LU1(((____DC *)__1PRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DDKK=NULL;
+  void *li__P5PK,*li__CO2U;
+  void *li__Q5PK,*li__N5PK;
+  __li__KMFK *li__PHLV;
+  __li__21LO *li__WHLV;
+  __li__TPOO *li__ZHLV;
+  __li__KI *li__KO2U;
+  li__P5PK=li__M5PK->li__ENWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__P5PK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__Q5PK=NULL;
   } break;
-  case ____GXJJ__: {
-    __PHXS=__BWOK(((____GXJJ *)__CDKK));
-    __DDKK=__PHXS;
+  case __li__AVBD__: {
+    li__Q5PK=li__HJQI(((__li__AVBD *)li__P5PK));
   } break;
-  case ____HXJJ__: {
-    __DDKK=__HGOL(((____HXJJ *)__CDKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__Q5PK=NULL;
   } break;
-  case ____TXJJ__: {
-    __PHXS=__H2OK(((____TXJJ *)__CDKK));
-    __DDKK=__PHXS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__Q5PK=NULL;
   } break;
-  case ____UXJJ__: {
-    __DDKK=__YGOL(((____UXJJ *)__CDKK));
+  case __li__Z4WH__: {
+    li__Q5PK=li__O2PK(((__li__Z4WH *)li__P5PK));
   } break;
-  case ____OAKJ__: {
-    __DDKK=__4AKK(((____OAKJ *)__CDKK));
+  case __li__KTVI__: {
+    li__CO2U=li__N4VK(((__li__KTVI *)li__P5PK));
+    li__Q5PK=li__CO2U;
   } break;
-  case ____ABKJ__: {
-    __DDKK=__QBKK(((____ABKJ *)__CDKK));
+  case __li__LTVI__: {
+    li__Q5PK=li__SO5L(((__li__LTVI *)li__P5PK));
   } break;
-  case ____LPKJ__: {
-    __MHXS=((____SIAJ *)((____LPKJ *)__CDKK)->__0M3J);
-    __CTBU=((____KW0C *)__MHXS->__LH4J);
-    __CTBU->__LW0C.__P24D=(____Q)(__CTBU->__LW0C.__P24D -  1);
-    if ((__CTBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __1PRU=NULL;
-      __2PRU=((____MB )(NULL));
-      __3PRU=((____YMH )sizeof(____DC));
-      if ((__3PRU ==  0)) {
-        __1PRU=__DC__;
-      } else /* FALSE */ {
-        __4PRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3PRU));
-        if ((__4PRU == (____Q)(-  1))) {
-          __5PRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __AQRU=(____YMH)((____YMH)(__3PRU - (____YMH)(((____YMH ) 0) - __5PRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5PRU) - ((____YMH ) 1)));
-          __5PRU=(____YMH)(__AQRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __CQRU=__KVJ(__AQRU,((____MB )(&(table_size[(__5PRU)-1]))),((____0 )__AQRU));
-          __2PRU=__CQRU;
-        } else /* FALSE */ {
-          __DQRU=((____0 )__4PRU);
-          __5PRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __AQRU=(____YMH)((____YMH)(__3PRU - (____YMH)(((____YMH ) 0) - __5PRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5PRU) - ((____YMH ) 1)));
-          __CQRU=__KVJ(__AQRU,((____MB )(&(table_type[(__DQRU)]))),(____0)(__DQRU |  1));
-          __2PRU=__CQRU;
-        };
-        __0QRU=((____DC *)__2PRU);
-        __1PRU=__0QRU;
-        *(__0QRU) = *(__DC__);
-      };
-      __HQRU=((____DC *)__1PRU);
-      if ((__HQRU->__YVM <  250)) {
-        __ZPRU=__SBZ( 250);
-        __HQRU->__PVM=__ZPRU;
-        __HQRU->__YVM= 250;
-      };
-      __HQRU->__FK= 0;
-      __OK3J(__MHXS,__1PRU);
-      __LU1(((____DC *)__1PRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DDKK=NULL;
+  case __li__XTVI__: {
+    li__CO2U=li__SEWK(((__li__XTVI *)li__P5PK));
+    li__Q5PK=li__CO2U;
+  } break;
+  case __li__YTVI__: {
+    li__Q5PK=li__DP5L(((__li__YTVI *)li__P5PK));
+  } break;
+  case __li__S2VI__: {
+    li__Q5PK=li__L3PK(((__li__S2VI *)li__P5PK));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __DDKK=NULL;
+  case __li__E3VI__: {
+    li__Q5PK=li__33PK(((__li__E3VI *)li__P5PK));
   } break;
-  case ____OQKJ__: {
-    __DDKK=__MCKK(((____OQKJ *)__CDKK));
+  case __li__KLWI__: {
+    li__PHLV=((__li__KMFK *)((__li__KLWI *)li__P5PK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__PHLV->li__3RFK),li__PHLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__Q5PK=NULL;
   } break;
-  case ____CRKJ__: {
-    __DDKK=__4CKK(((____CRKJ *)__CDKK));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__Q5PK=NULL;
   } break;
-  case ____YRKJ__: {
-    __DDKK=__QDKK(((____YRKJ *)__CDKK));
+  case __li__NMWI__: {
+    li__Q5PK=li__Z4PK(((__li__NMWI *)li__P5PK));
   } break;
-  case ____MSKJ__: {
-    __DDKK=__CEKK(((____MSKJ *)__CDKK));
+  case __li__BNWI__: {
+    li__Q5PK=li__L5PK(((__li__BNWI *)li__P5PK));
   } break;
-  case ____ATKJ__: {
-    __DDKK=__UEKK(((____ATKJ *)__CDKK));
+  case __li__XNWI__: {
+    li__Q5PK=li__35PK(((__li__XNWI *)li__P5PK));
   } break;
-  case ____UTKJ__: {
-    __DDKK=__GFKK(((____UTKJ *)__CDKK));
+  case __li__LOWI__: {
+    li__Q5PK=li__PAQK(((__li__LOWI *)li__P5PK));
   } break;
-  case ____IUKJ__: {
-    __DDKK=__YFKK(((____IUKJ *)__CDKK));
+  case __li__5OWI__: {
+    li__Q5PK=li__BBQK(((__li__5OWI *)li__P5PK));
   } break;
-  case ____BVKJ__: {
-    __OZNT=__JIPK(((____BVKJ *)__CDKK));
-    __DDKK=__OZNT;
+  case __li__TPWI__: {
+    li__Q5PK=li__TBQK(((__li__TPWI *)li__P5PK));
   } break;
-  case ____VVKJ__: {
-    __DDKK=__OGKK(((____VVKJ *)__CDKK));
+  case __li__HQWI__: {
+    li__Q5PK=li__FCQK(((__li__HQWI *)li__P5PK));
   } break;
-  case ____JXKJ__: {
-    __DDKK=__DHKK(((____JXKJ *)__CDKK));
+  case __li__ARWI__: {
+    li__CO2U=li__OQWK(((__li__ARWI *)li__P5PK));
+    li__Q5PK=li__CO2U;
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DDKK=NULL;
+  case __li__URWI__: {
+    li__Q5PK=li__1CQK(((__li__URWI *)li__P5PK));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DDKK=NULL;
+  case __li__ETWI__: {
+    li__Q5PK=li__QDQK(((__li__ETWI *)li__P5PK));
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DDKK=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__Q5PK=NULL;
   } break;
-  case ____GN0K__: {
-    __DDKK=__5YTM(((____GN0K *)__CDKK));
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__Q5PK=NULL;
   } break;
-  case ____UN0K__: {
-    __DDKK=__JHOL(((____UN0K *)__CDKK));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__Q5PK=NULL;
   } break;
-  case ____5FCL__: {
-    __2ZNT=((____5FCL *)__CDKK);
-    __HQVN(((____I0B *)__2ZNT->__0HTM),__2ZNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __PHXS=__5TZM(__2ZNT);
-    __DDKK=__PHXS;
+  case __li__KMFK__: {
+    li__PHLV=((__li__KMFK *)li__P5PK);
+    li__HXPN(((__li__VTBD *)li__PHLV->li__3RFK),li__PHLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__Q5PK=NULL;
   } break;
-  case ____GGLL__: {
-    __DDKK=__KA5P(((____GGLL *)__CDKK));
+  case __li__XOHL__: {
+    li__Q5PK=li__A2NN(((__li__XOHL *)li__P5PK));
   } break;
-  case ____LTZL__: {
-    __DDKK=__JK5O(((____LTZL *)__CDKK));
+  case __li__FPHL__: {
+    li__Q5PK=li__UP5L(((__li__FPHL *)li__P5PK));
   } break;
-  case ____JF1L__: {
-    __DDKK=__E2SN(((____JF1L *)__CDKK));
+  case __li__APLM__: {
+    li__Q5PK=li__11CQ(((__li__APLM *)li__P5PK));
   } break;
-  case ____PJ1L__: {
-    __DDKK=__3GVQ(((____PJ1L *)__CDKK));
+  case __li__DTNM__: {
+    li__Q5PK=li__SGSO(((__li__DTNM *)li__P5PK));
   } break;
-  case ____NJDM__: {
-    __C0NT=((____NJDM *)__CDKK);
-    __HQVN(((____I0B *)__C0NT->__34WM),__C0NT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__C0NT->__34WM));
-    __DDKK=NULL;
+  case __li__JXNM__: {
+    li__Q5PK=li__LZ3R(((__li__JXNM *)li__P5PK));
   } break;
-  case ____J1YN__: {
-    __DDKK=__0K5O(((____J1YN *)__CDKK));
+  case __li__21LO__: {
+    li__WHLV=((__li__21LO *)li__P5PK);
+    li__XZFQ(((__li__DZB *)li__WHLV->li__KJXO),li__WHLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__CO2U=li__SDPP(li__WHLV);
+    li__Q5PK=li__CO2U;
   } break;
-  case ____BPVP__: {
-    __DDKK=__I15Q(((____BPVP *)__CDKK));
+  case __li__TPOO__: {
+    li__ZHLV=((__li__TPOO *)li__P5PK);
+    li__IZFQ(((__li__DZB *)li__ZHLV->li__5IXO),li__ZHLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__ZHLV->li__5IXO));
+    li__Q5PK=NULL;
   } break;
-  case ____QCDQ__: {
-    __DDKK=__OHVQ(((____QCDQ *)__CDKK));
+  case __li__URRO__: {
+    li__Q5PK=li__3G4R(((__li__URRO *)li__P5PK));
   } break;
-  case ____HDDQ__: {
-    __DDKK=__5HVQ(((____HDDQ *)__CDKK));
+  case __li__41XO__: {
+    li__Q5PK=li__M2CQ(((__li__41XO *)li__P5PK));
+  } break;
+  case __li__AKBR__: {
+    li__Q5PK=li__WLDS(((__li__AKBR *)li__P5PK));
+  } break;
+  case __li__SU5R__: {
+    li__Q5PK=li__0AJS(((__li__SU5R *)li__P5PK));
+  } break;
+  case __li__JV5R__: {
+    li__Q5PK=li__LBJS(((__li__JV5R *)li__P5PK));
   } break;
   };
-  if (((void *)__DDKK != (void *)NULL)) {
-    __K0NT=((____BI *)__SRKB);
-    __ITBU=((____TK4D *)__K0NT->__2K4D);
-    __4PRU=(____Q)(__K0NT->__TWFE -  1);
-    if ((__4PRU == (____Q)((*(__ITBU)).__3KLE +  1))) {
-      __LUBG(__ITBU,__DDKK);
-    } else /* FALSE */ {
-      __LUBG(__ITBU,__DDKK);
-      __QLZH(__ITBU,__4PRU,(____Q)((*(__ITBU)).__3KLE -  1));
-      ((void **)(*(__ITBU)).__OVBG)[__4PRU]=__DDKK;
-    };
-    __K0NT->__TWFE=(____Q)(__K0NT->__TWFE +  1);
-  };
-  __CDKK=__5CKK->__FRKJ.__RN3J;
-  switch (((struct ___OBJ *)__CDKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __PHXS=NULL;
-  } break;
-  case ____VX0C__: {
-    __PHXS=__WX2H(((____VX0C *)__CDKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __PHXS=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __PHXS=NULL;
-  } break;
-  case ____XC4H__: {
-    __PHXS=__U1JK(((____XC4H *)__CDKK));
-  } break;
-  case ____SIAJ__: {
-    __MHXS=((____SIAJ *)__CDKK);
-    __CTBU=((____KW0C *)__MHXS->__LH4J);
-    __CTBU->__LW0C.__P24D=(____Q)(__CTBU->__LW0C.__P24D -  1);
-    if ((__CTBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __1PRU=NULL;
-      __2PRU=((____MB )(NULL));
-      __3PRU=((____YMH )sizeof(____DC));
-      if ((__3PRU ==  0)) {
-        __1PRU=__DC__;
-      } else /* FALSE */ {
-        __ERRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3PRU));
-        if ((__ERRU == (____Q)(-  1))) {
-          __5PRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __AQRU=(____YMH)((____YMH)(__3PRU - (____YMH)(((____YMH ) 0) - __5PRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5PRU) - ((____YMH ) 1)));
-          __5PRU=(____YMH)(__AQRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __CQRU=__KVJ(__AQRU,((____MB )(&(table_size[(__5PRU)-1]))),((____0 )__AQRU));
-          __2PRU=__CQRU;
-        } else /* FALSE */ {
-          __DQRU=((____0 )__ERRU);
-          __5PRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __AQRU=(____YMH)((____YMH)(__3PRU - (____YMH)(((____YMH ) 0) - __5PRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5PRU) - ((____YMH ) 1)));
-          __CQRU=__KVJ(__AQRU,((____MB )(&(table_type[(__DQRU)]))),(____0)(__DQRU |  1));
-          __2PRU=__CQRU;
-        };
-        __0QRU=((____DC *)__2PRU);
-        __1PRU=__0QRU;
-        *(__0QRU) = *(__DC__);
-      };
-      __HQRU=((____DC *)__1PRU);
-      if ((__HQRU->__YVM <  250)) {
-        __ZPRU=__SBZ( 250);
-        __HQRU->__PVM=__ZPRU;
-        __HQRU->__YVM= 250;
-      };
-      __HQRU->__FK= 0;
-      __OK3J(__MHXS,__1PRU);
-      __LU1(((____DC *)__1PRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __PHXS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__Q5PK != (void *)NULL)) {
+    li__KO2U=((__li__KI *)li__XIKB);
+    li__LJHI(((__li__TOLE *)li__KO2U->li__2OLE),li__Q5PK,(__li__K)(li__KO2U->li__OJTE -  1));
+    li__KO2U->li__OJTE=(__li__K)(li__KO2U->li__OJTE +  1);
+    li__WVRE(li__KO2U);
+  };
+  li__P5PK=li__M5PK->li__ENWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__P5PK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__CO2U=NULL;
   } break;
-  case ____GXJJ__: {
-    __DDKK=__BWOK(((____GXJJ *)__CDKK));
-    __PHXS=__DDKK;
+  case __li__AVBD__: {
+    li__CO2U=li__HJQI(((__li__AVBD *)li__P5PK));
   } break;
-  case ____HXJJ__: {
-    __PHXS=__HGOL(((____HXJJ *)__CDKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__CO2U=NULL;
   } break;
-  case ____TXJJ__: {
-    __DDKK=__H2OK(((____TXJJ *)__CDKK));
-    __PHXS=__DDKK;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__CO2U=NULL;
   } break;
-  case ____UXJJ__: {
-    __PHXS=__YGOL(((____UXJJ *)__CDKK));
+  case __li__Z4WH__: {
+    li__CO2U=li__O2PK(((__li__Z4WH *)li__P5PK));
   } break;
-  case ____OAKJ__: {
-    __PHXS=__4AKK(((____OAKJ *)__CDKK));
+  case __li__KTVI__: {
+    li__Q5PK=li__N4VK(((__li__KTVI *)li__P5PK));
+    li__CO2U=li__Q5PK;
   } break;
-  case ____ABKJ__: {
-    __PHXS=__QBKK(((____ABKJ *)__CDKK));
+  case __li__LTVI__: {
+    li__CO2U=li__SO5L(((__li__LTVI *)li__P5PK));
   } break;
-  case ____LPKJ__: {
-    __MHXS=((____SIAJ *)((____LPKJ *)__CDKK)->__0M3J);
-    __CTBU=((____KW0C *)__MHXS->__LH4J);
-    __CTBU->__LW0C.__P24D=(____Q)(__CTBU->__LW0C.__P24D -  1);
-    if ((__CTBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __1PRU=NULL;
-      __2PRU=((____MB )(NULL));
-      __3PRU=((____YMH )sizeof(____DC));
-      if ((__3PRU ==  0)) {
-        __1PRU=__DC__;
-      } else /* FALSE */ {
-        __ERRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3PRU));
-        if ((__ERRU == (____Q)(-  1))) {
-          __5PRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __AQRU=(____YMH)((____YMH)(__3PRU - (____YMH)(((____YMH ) 0) - __5PRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5PRU) - ((____YMH ) 1)));
-          __5PRU=(____YMH)(__AQRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __CQRU=__KVJ(__AQRU,((____MB )(&(table_size[(__5PRU)-1]))),((____0 )__AQRU));
-          __2PRU=__CQRU;
-        } else /* FALSE */ {
-          __DQRU=((____0 )__ERRU);
-          __5PRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __AQRU=(____YMH)((____YMH)(__3PRU - (____YMH)(((____YMH ) 0) - __5PRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __5PRU) - ((____YMH ) 1)));
-          __CQRU=__KVJ(__AQRU,((____MB )(&(table_type[(__DQRU)]))),(____0)(__DQRU |  1));
-          __2PRU=__CQRU;
-        };
-        __0QRU=((____DC *)__2PRU);
-        __1PRU=__0QRU;
-        *(__0QRU) = *(__DC__);
-      };
-      __HQRU=((____DC *)__1PRU);
-      if ((__HQRU->__YVM <  250)) {
-        __ZPRU=__SBZ( 250);
-        __HQRU->__PVM=__ZPRU;
-        __HQRU->__YVM= 250;
-      };
-      __HQRU->__FK= 0;
-      __OK3J(__MHXS,__1PRU);
-      __LU1(((____DC *)__1PRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __PHXS=NULL;
+  case __li__XTVI__: {
+    li__Q5PK=li__SEWK(((__li__XTVI *)li__P5PK));
+    li__CO2U=li__Q5PK;
+  } break;
+  case __li__YTVI__: {
+    li__CO2U=li__DP5L(((__li__YTVI *)li__P5PK));
+  } break;
+  case __li__S2VI__: {
+    li__CO2U=li__L3PK(((__li__S2VI *)li__P5PK));
+  } break;
+  case __li__E3VI__: {
+    li__CO2U=li__33PK(((__li__E3VI *)li__P5PK));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __PHXS=NULL;
+  case __li__KLWI__: {
+    li__PHLV=((__li__KMFK *)((__li__KLWI *)li__P5PK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__PHLV->li__3RFK),li__PHLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__CO2U=NULL;
   } break;
-  case ____OQKJ__: {
-    __PHXS=__MCKK(((____OQKJ *)__CDKK));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__CO2U=NULL;
   } break;
-  case ____CRKJ__: {
-    __PHXS=__4CKK(((____CRKJ *)__CDKK));
+  case __li__NMWI__: {
+    li__CO2U=li__Z4PK(((__li__NMWI *)li__P5PK));
   } break;
-  case ____YRKJ__: {
-    __PHXS=__QDKK(((____YRKJ *)__CDKK));
+  case __li__BNWI__: {
+    li__CO2U=li__L5PK(((__li__BNWI *)li__P5PK));
   } break;
-  case ____MSKJ__: {
-    __PHXS=__CEKK(((____MSKJ *)__CDKK));
+  case __li__XNWI__: {
+    li__CO2U=li__35PK(((__li__XNWI *)li__P5PK));
   } break;
-  case ____ATKJ__: {
-    __PHXS=__UEKK(((____ATKJ *)__CDKK));
+  case __li__LOWI__: {
+    li__CO2U=li__PAQK(((__li__LOWI *)li__P5PK));
   } break;
-  case ____UTKJ__: {
-    __PHXS=__GFKK(((____UTKJ *)__CDKK));
+  case __li__5OWI__: {
+    li__CO2U=li__BBQK(((__li__5OWI *)li__P5PK));
   } break;
-  case ____IUKJ__: {
-    __PHXS=__YFKK(((____IUKJ *)__CDKK));
+  case __li__TPWI__: {
+    li__CO2U=li__TBQK(((__li__TPWI *)li__P5PK));
   } break;
-  case ____BVKJ__: {
-    __OZNT=__JIPK(((____BVKJ *)__CDKK));
-    __PHXS=__OZNT;
+  case __li__HQWI__: {
+    li__CO2U=li__FCQK(((__li__HQWI *)li__P5PK));
   } break;
-  case ____VVKJ__: {
-    __PHXS=__OGKK(((____VVKJ *)__CDKK));
+  case __li__ARWI__: {
+    li__Q5PK=li__OQWK(((__li__ARWI *)li__P5PK));
+    li__CO2U=li__Q5PK;
   } break;
-  case ____JXKJ__: {
-    __PHXS=__DHKK(((____JXKJ *)__CDKK));
+  case __li__URWI__: {
+    li__CO2U=li__1CQK(((__li__URWI *)li__P5PK));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __PHXS=NULL;
+  case __li__ETWI__: {
+    li__CO2U=li__QDQK(((__li__ETWI *)li__P5PK));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __PHXS=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__CO2U=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __PHXS=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__CO2U=NULL;
   } break;
-  case ____GN0K__: {
-    __PHXS=__5YTM(((____GN0K *)__CDKK));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__CO2U=NULL;
   } break;
-  case ____UN0K__: {
-    __PHXS=__JHOL(((____UN0K *)__CDKK));
+  case __li__KMFK__: {
+    li__PHLV=((__li__KMFK *)li__P5PK);
+    li__HXPN(((__li__VTBD *)li__PHLV->li__3RFK),li__PHLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__CO2U=NULL;
   } break;
-  case ____5FCL__: {
-    __2ZNT=((____5FCL *)__CDKK);
-    __HQVN(((____I0B *)__2ZNT->__0HTM),__2ZNT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DDKK=__5TZM(__2ZNT);
-    __PHXS=__DDKK;
+  case __li__XOHL__: {
+    li__CO2U=li__A2NN(((__li__XOHL *)li__P5PK));
   } break;
-  case ____GGLL__: {
-    __PHXS=__KA5P(((____GGLL *)__CDKK));
+  case __li__FPHL__: {
+    li__CO2U=li__UP5L(((__li__FPHL *)li__P5PK));
   } break;
-  case ____LTZL__: {
-    __PHXS=__JK5O(((____LTZL *)__CDKK));
+  case __li__APLM__: {
+    li__CO2U=li__11CQ(((__li__APLM *)li__P5PK));
   } break;
-  case ____JF1L__: {
-    __PHXS=__E2SN(((____JF1L *)__CDKK));
+  case __li__DTNM__: {
+    li__CO2U=li__SGSO(((__li__DTNM *)li__P5PK));
   } break;
-  case ____PJ1L__: {
-    __PHXS=__3GVQ(((____PJ1L *)__CDKK));
+  case __li__JXNM__: {
+    li__CO2U=li__LZ3R(((__li__JXNM *)li__P5PK));
   } break;
-  case ____NJDM__: {
-    __C0NT=((____NJDM *)__CDKK);
-    __HQVN(((____I0B *)__C0NT->__34WM),__C0NT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__C0NT->__34WM));
-    __PHXS=NULL;
+  case __li__21LO__: {
+    li__WHLV=((__li__21LO *)li__P5PK);
+    li__XZFQ(((__li__DZB *)li__WHLV->li__KJXO),li__WHLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__Q5PK=li__SDPP(li__WHLV);
+    li__CO2U=li__Q5PK;
   } break;
-  case ____J1YN__: {
-    __PHXS=__0K5O(((____J1YN *)__CDKK));
+  case __li__TPOO__: {
+    li__ZHLV=((__li__TPOO *)li__P5PK);
+    li__IZFQ(((__li__DZB *)li__ZHLV->li__5IXO),li__ZHLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__ZHLV->li__5IXO));
+    li__CO2U=NULL;
   } break;
-  case ____BPVP__: {
-    __PHXS=__I15Q(((____BPVP *)__CDKK));
+  case __li__URRO__: {
+    li__CO2U=li__3G4R(((__li__URRO *)li__P5PK));
   } break;
-  case ____QCDQ__: {
-    __PHXS=__OHVQ(((____QCDQ *)__CDKK));
+  case __li__41XO__: {
+    li__CO2U=li__M2CQ(((__li__41XO *)li__P5PK));
   } break;
-  case ____HDDQ__: {
-    __PHXS=__5HVQ(((____HDDQ *)__CDKK));
+  case __li__AKBR__: {
+    li__CO2U=li__WLDS(((__li__AKBR *)li__P5PK));
+  } break;
+  case __li__SU5R__: {
+    li__CO2U=li__0AJS(((__li__SU5R *)li__P5PK));
+  } break;
+  case __li__JV5R__: {
+    li__CO2U=li__LBJS(((__li__JV5R *)li__P5PK));
   } break;
   };
-  __ADKK=__PHXS;
-  return(__ADKK);
+  li__N5PK=li__CO2U;
+  return(li__N5PK);
 }
 
-static void* __QDKK(____YRKJ *__RDKK)
-/* ({__YRKJ}) With result Recursive, No inlinable. */
+static void* li__35PK(__li__XNWI *li__45PK)
+/* (Strict EXPR_MUL{li__XNWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__UDKK,*__XIXS;
-  void *__VDKK,*__SDKK;
-  ____SIAJ *__UIXS;
-  ____KW0C *__RTBU;
-  ____DC *__HSRU,*__TSRU,*__GTRU;
-  ____MB __ISRU,__OSRU;
-  ____YMH __JSRU,__LSRU,__MSRU;
-  ____Q __KSRU,__QTRU;
-  ____0 __PSRU;
-  ____BVKJ *__W1NT;
-  ____5FCL *__E2NT;
-  ____NJDM *__K2NT;
-  ____BI *__S2NT;
-  ____HB *__FSRU;
-  ____TK4D *__XTBU;
-  __UDKK=__RDKK->__ZRKJ.__NN3J;
-  switch (((struct ___OBJ *)__UDKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VDKK=NULL;
-  } break;
-  case ____VX0C__: {
-    __VDKK=__WX2H(((____VX0C *)__UDKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VDKK=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VDKK=NULL;
-  } break;
-  case ____XC4H__: {
-    __VDKK=__U1JK(((____XC4H *)__UDKK));
-  } break;
-  case ____SIAJ__: {
-    __UIXS=((____SIAJ *)__UDKK);
-    __RTBU=((____KW0C *)__UIXS->__LH4J);
-    __RTBU->__LW0C.__P24D=(____Q)(__RTBU->__LW0C.__P24D -  1);
-    if ((__RTBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __HSRU=NULL;
-      __ISRU=((____MB )(NULL));
-      __JSRU=((____YMH )sizeof(____DC));
-      if ((__JSRU ==  0)) {
-        __HSRU=__DC__;
-      } else /* FALSE */ {
-        __KSRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JSRU));
-        if ((__KSRU == (____Q)(-  1))) {
-          __LSRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __MSRU=(____YMH)((____YMH)(__JSRU - (____YMH)(((____YMH ) 0) - __LSRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LSRU) - ((____YMH ) 1)));
-          __LSRU=(____YMH)(__MSRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __OSRU=__KVJ(__MSRU,((____MB )(&(table_size[(__LSRU)-1]))),((____0 )__MSRU));
-          __ISRU=__OSRU;
-        } else /* FALSE */ {
-          __PSRU=((____0 )__KSRU);
-          __LSRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __MSRU=(____YMH)((____YMH)(__JSRU - (____YMH)(((____YMH ) 0) - __LSRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LSRU) - ((____YMH ) 1)));
-          __OSRU=__KVJ(__MSRU,((____MB )(&(table_type[(__PSRU)]))),(____0)(__PSRU |  1));
-          __ISRU=__OSRU;
-        };
-        __TSRU=((____DC *)__ISRU);
-        __HSRU=__TSRU;
-        *(__TSRU) = *(__DC__);
-      };
-      __TSRU=((____DC *)__HSRU);
-      if ((__TSRU->__YVM <  250)) {
-        __FSRU=__SBZ( 250);
-        __TSRU->__PVM=__FSRU;
-        __TSRU->__YVM= 250;
-      };
-      __TSRU->__FK= 0;
-      __OK3J(__UIXS,__HSRU);
-      __LU1(((____DC *)__HSRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VDKK=NULL;
+  void *li__BAQK,*li__XO2U;
+  void *li__CAQK,*li__55PK;
+  __li__KMFK *li__NILV;
+  __li__21LO *li__UILV;
+  __li__TPOO *li__XILV;
+  __li__KI *li__5O2U;
+  li__BAQK=li__45PK->li__YNWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__BAQK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__CAQK=NULL;
   } break;
-  case ____GXJJ__: {
-    __XIXS=__BWOK(((____GXJJ *)__UDKK));
-    __VDKK=__XIXS;
+  case __li__AVBD__: {
+    li__CAQK=li__HJQI(((__li__AVBD *)li__BAQK));
   } break;
-  case ____HXJJ__: {
-    __VDKK=__HGOL(((____HXJJ *)__UDKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__CAQK=NULL;
   } break;
-  case ____TXJJ__: {
-    __XIXS=__H2OK(((____TXJJ *)__UDKK));
-    __VDKK=__XIXS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__CAQK=NULL;
   } break;
-  case ____UXJJ__: {
-    __VDKK=__YGOL(((____UXJJ *)__UDKK));
+  case __li__Z4WH__: {
+    li__CAQK=li__O2PK(((__li__Z4WH *)li__BAQK));
   } break;
-  case ____OAKJ__: {
-    __VDKK=__4AKK(((____OAKJ *)__UDKK));
+  case __li__KTVI__: {
+    li__XO2U=li__N4VK(((__li__KTVI *)li__BAQK));
+    li__CAQK=li__XO2U;
   } break;
-  case ____ABKJ__: {
-    __VDKK=__QBKK(((____ABKJ *)__UDKK));
+  case __li__LTVI__: {
+    li__CAQK=li__SO5L(((__li__LTVI *)li__BAQK));
   } break;
-  case ____LPKJ__: {
-    __UIXS=((____SIAJ *)((____LPKJ *)__UDKK)->__0M3J);
-    __RTBU=((____KW0C *)__UIXS->__LH4J);
-    __RTBU->__LW0C.__P24D=(____Q)(__RTBU->__LW0C.__P24D -  1);
-    if ((__RTBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __HSRU=NULL;
-      __ISRU=((____MB )(NULL));
-      __JSRU=((____YMH )sizeof(____DC));
-      if ((__JSRU ==  0)) {
-        __HSRU=__DC__;
-      } else /* FALSE */ {
-        __KSRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JSRU));
-        if ((__KSRU == (____Q)(-  1))) {
-          __LSRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __MSRU=(____YMH)((____YMH)(__JSRU - (____YMH)(((____YMH ) 0) - __LSRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LSRU) - ((____YMH ) 1)));
-          __LSRU=(____YMH)(__MSRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __OSRU=__KVJ(__MSRU,((____MB )(&(table_size[(__LSRU)-1]))),((____0 )__MSRU));
-          __ISRU=__OSRU;
-        } else /* FALSE */ {
-          __PSRU=((____0 )__KSRU);
-          __LSRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __MSRU=(____YMH)((____YMH)(__JSRU - (____YMH)(((____YMH ) 0) - __LSRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LSRU) - ((____YMH ) 1)));
-          __OSRU=__KVJ(__MSRU,((____MB )(&(table_type[(__PSRU)]))),(____0)(__PSRU |  1));
-          __ISRU=__OSRU;
-        };
-        __GTRU=((____DC *)__ISRU);
-        __HSRU=__GTRU;
-        *(__GTRU) = *(__DC__);
-      };
-      __TSRU=((____DC *)__HSRU);
-      if ((__TSRU->__YVM <  250)) {
-        __FSRU=__SBZ( 250);
-        __TSRU->__PVM=__FSRU;
-        __TSRU->__YVM= 250;
-      };
-      __TSRU->__FK= 0;
-      __OK3J(__UIXS,__HSRU);
-      __LU1(((____DC *)__HSRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VDKK=NULL;
+  case __li__XTVI__: {
+    li__XO2U=li__SEWK(((__li__XTVI *)li__BAQK));
+    li__CAQK=li__XO2U;
+  } break;
+  case __li__YTVI__: {
+    li__CAQK=li__DP5L(((__li__YTVI *)li__BAQK));
+  } break;
+  case __li__S2VI__: {
+    li__CAQK=li__L3PK(((__li__S2VI *)li__BAQK));
+  } break;
+  case __li__E3VI__: {
+    li__CAQK=li__33PK(((__li__E3VI *)li__BAQK));
+  } break;
+  case __li__KLWI__: {
+    li__NILV=((__li__KMFK *)((__li__KLWI *)li__BAQK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__NILV->li__3RFK),li__NILV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__CAQK=NULL;
+  } break;
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__CAQK=NULL;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __VDKK=NULL;
+  case __li__NMWI__: {
+    li__CAQK=li__Z4PK(((__li__NMWI *)li__BAQK));
   } break;
-  case ____OQKJ__: {
-    __VDKK=__MCKK(((____OQKJ *)__UDKK));
+  case __li__BNWI__: {
+    li__CAQK=li__L5PK(((__li__BNWI *)li__BAQK));
   } break;
-  case ____CRKJ__: {
-    __VDKK=__4CKK(((____CRKJ *)__UDKK));
+  case __li__XNWI__: {
+    li__CAQK=li__35PK(((__li__XNWI *)li__BAQK));
   } break;
-  case ____YRKJ__: {
-    __VDKK=__QDKK(((____YRKJ *)__UDKK));
+  case __li__LOWI__: {
+    li__CAQK=li__PAQK(((__li__LOWI *)li__BAQK));
   } break;
-  case ____MSKJ__: {
-    __VDKK=__CEKK(((____MSKJ *)__UDKK));
+  case __li__5OWI__: {
+    li__CAQK=li__BBQK(((__li__5OWI *)li__BAQK));
   } break;
-  case ____ATKJ__: {
-    __VDKK=__UEKK(((____ATKJ *)__UDKK));
+  case __li__TPWI__: {
+    li__CAQK=li__TBQK(((__li__TPWI *)li__BAQK));
   } break;
-  case ____UTKJ__: {
-    __VDKK=__GFKK(((____UTKJ *)__UDKK));
+  case __li__HQWI__: {
+    li__CAQK=li__FCQK(((__li__HQWI *)li__BAQK));
   } break;
-  case ____IUKJ__: {
-    __VDKK=__YFKK(((____IUKJ *)__UDKK));
+  case __li__ARWI__: {
+    li__XO2U=li__OQWK(((__li__ARWI *)li__BAQK));
+    li__CAQK=li__XO2U;
   } break;
-  case ____BVKJ__: {
-    __W1NT=__JIPK(((____BVKJ *)__UDKK));
-    __VDKK=__W1NT;
+  case __li__URWI__: {
+    li__CAQK=li__1CQK(((__li__URWI *)li__BAQK));
   } break;
-  case ____VVKJ__: {
-    __VDKK=__OGKK(((____VVKJ *)__UDKK));
+  case __li__ETWI__: {
+    li__CAQK=li__QDQK(((__li__ETWI *)li__BAQK));
   } break;
-  case ____JXKJ__: {
-    __VDKK=__DHKK(((____JXKJ *)__UDKK));
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__CAQK=NULL;
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VDKK=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__CAQK=NULL;
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VDKK=NULL;
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__CAQK=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VDKK=NULL;
+  case __li__KMFK__: {
+    li__NILV=((__li__KMFK *)li__BAQK);
+    li__HXPN(((__li__VTBD *)li__NILV->li__3RFK),li__NILV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__CAQK=NULL;
   } break;
-  case ____GN0K__: {
-    __VDKK=__5YTM(((____GN0K *)__UDKK));
+  case __li__XOHL__: {
+    li__CAQK=li__A2NN(((__li__XOHL *)li__BAQK));
   } break;
-  case ____UN0K__: {
-    __VDKK=__JHOL(((____UN0K *)__UDKK));
+  case __li__FPHL__: {
+    li__CAQK=li__UP5L(((__li__FPHL *)li__BAQK));
   } break;
-  case ____5FCL__: {
-    __E2NT=((____5FCL *)__UDKK);
-    __HQVN(((____I0B *)__E2NT->__0HTM),__E2NT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __XIXS=__5TZM(__E2NT);
-    __VDKK=__XIXS;
+  case __li__APLM__: {
+    li__CAQK=li__11CQ(((__li__APLM *)li__BAQK));
   } break;
-  case ____GGLL__: {
-    __VDKK=__KA5P(((____GGLL *)__UDKK));
+  case __li__DTNM__: {
+    li__CAQK=li__SGSO(((__li__DTNM *)li__BAQK));
   } break;
-  case ____LTZL__: {
-    __VDKK=__JK5O(((____LTZL *)__UDKK));
+  case __li__JXNM__: {
+    li__CAQK=li__LZ3R(((__li__JXNM *)li__BAQK));
   } break;
-  case ____JF1L__: {
-    __VDKK=__E2SN(((____JF1L *)__UDKK));
+  case __li__21LO__: {
+    li__UILV=((__li__21LO *)li__BAQK);
+    li__XZFQ(((__li__DZB *)li__UILV->li__KJXO),li__UILV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XO2U=li__SDPP(li__UILV);
+    li__CAQK=li__XO2U;
   } break;
-  case ____PJ1L__: {
-    __VDKK=__3GVQ(((____PJ1L *)__UDKK));
+  case __li__TPOO__: {
+    li__XILV=((__li__TPOO *)li__BAQK);
+    li__IZFQ(((__li__DZB *)li__XILV->li__5IXO),li__XILV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__XILV->li__5IXO));
+    li__CAQK=NULL;
   } break;
-  case ____NJDM__: {
-    __K2NT=((____NJDM *)__UDKK);
-    __HQVN(((____I0B *)__K2NT->__34WM),__K2NT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__K2NT->__34WM));
-    __VDKK=NULL;
+  case __li__URRO__: {
+    li__CAQK=li__3G4R(((__li__URRO *)li__BAQK));
   } break;
-  case ____J1YN__: {
-    __VDKK=__0K5O(((____J1YN *)__UDKK));
+  case __li__41XO__: {
+    li__CAQK=li__M2CQ(((__li__41XO *)li__BAQK));
   } break;
-  case ____BPVP__: {
-    __VDKK=__I15Q(((____BPVP *)__UDKK));
+  case __li__AKBR__: {
+    li__CAQK=li__WLDS(((__li__AKBR *)li__BAQK));
   } break;
-  case ____QCDQ__: {
-    __VDKK=__OHVQ(((____QCDQ *)__UDKK));
+  case __li__SU5R__: {
+    li__CAQK=li__0AJS(((__li__SU5R *)li__BAQK));
   } break;
-  case ____HDDQ__: {
-    __VDKK=__5HVQ(((____HDDQ *)__UDKK));
+  case __li__JV5R__: {
+    li__CAQK=li__LBJS(((__li__JV5R *)li__BAQK));
   } break;
   };
-  if (((void *)__VDKK != (void *)NULL)) {
-    __S2NT=((____BI *)__SRKB);
-    __XTBU=((____TK4D *)__S2NT->__2K4D);
-    __KSRU=(____Q)(__S2NT->__TWFE -  1);
-    if ((__KSRU == (____Q)((*(__XTBU)).__3KLE +  1))) {
-      __LUBG(__XTBU,__VDKK);
-    } else /* FALSE */ {
-      __LUBG(__XTBU,__VDKK);
-      __QLZH(__XTBU,__KSRU,(____Q)((*(__XTBU)).__3KLE -  1));
-      ((void **)(*(__XTBU)).__OVBG)[__KSRU]=__VDKK;
-    };
-    __S2NT->__TWFE=(____Q)(__S2NT->__TWFE +  1);
-  };
-  __UDKK=__RDKK->__ZRKJ.__RN3J;
-  switch (((struct ___OBJ *)__UDKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __XIXS=NULL;
-  } break;
-  case ____VX0C__: {
-    __XIXS=__WX2H(((____VX0C *)__UDKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __XIXS=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __XIXS=NULL;
-  } break;
-  case ____XC4H__: {
-    __XIXS=__U1JK(((____XC4H *)__UDKK));
-  } break;
-  case ____SIAJ__: {
-    __UIXS=((____SIAJ *)__UDKK);
-    __RTBU=((____KW0C *)__UIXS->__LH4J);
-    __RTBU->__LW0C.__P24D=(____Q)(__RTBU->__LW0C.__P24D -  1);
-    if ((__RTBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __HSRU=NULL;
-      __ISRU=((____MB )(NULL));
-      __JSRU=((____YMH )sizeof(____DC));
-      if ((__JSRU ==  0)) {
-        __HSRU=__DC__;
-      } else /* FALSE */ {
-        __QTRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JSRU));
-        if ((__QTRU == (____Q)(-  1))) {
-          __LSRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __MSRU=(____YMH)((____YMH)(__JSRU - (____YMH)(((____YMH ) 0) - __LSRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LSRU) - ((____YMH ) 1)));
-          __LSRU=(____YMH)(__MSRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __OSRU=__KVJ(__MSRU,((____MB )(&(table_size[(__LSRU)-1]))),((____0 )__MSRU));
-          __ISRU=__OSRU;
-        } else /* FALSE */ {
-          __PSRU=((____0 )__QTRU);
-          __LSRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __MSRU=(____YMH)((____YMH)(__JSRU - (____YMH)(((____YMH ) 0) - __LSRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LSRU) - ((____YMH ) 1)));
-          __OSRU=__KVJ(__MSRU,((____MB )(&(table_type[(__PSRU)]))),(____0)(__PSRU |  1));
-          __ISRU=__OSRU;
-        };
-        __GTRU=((____DC *)__ISRU);
-        __HSRU=__GTRU;
-        *(__GTRU) = *(__DC__);
-      };
-      __TSRU=((____DC *)__HSRU);
-      if ((__TSRU->__YVM <  250)) {
-        __FSRU=__SBZ( 250);
-        __TSRU->__PVM=__FSRU;
-        __TSRU->__YVM= 250;
-      };
-      __TSRU->__FK= 0;
-      __OK3J(__UIXS,__HSRU);
-      __LU1(((____DC *)__HSRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __XIXS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__CAQK != (void *)NULL)) {
+    li__5O2U=((__li__KI *)li__XIKB);
+    li__LJHI(((__li__TOLE *)li__5O2U->li__2OLE),li__CAQK,(__li__K)(li__5O2U->li__OJTE -  1));
+    li__5O2U->li__OJTE=(__li__K)(li__5O2U->li__OJTE +  1);
+    li__WVRE(li__5O2U);
+  };
+  li__BAQK=li__45PK->li__YNWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__BAQK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XO2U=NULL;
   } break;
-  case ____GXJJ__: {
-    __VDKK=__BWOK(((____GXJJ *)__UDKK));
-    __XIXS=__VDKK;
+  case __li__AVBD__: {
+    li__XO2U=li__HJQI(((__li__AVBD *)li__BAQK));
   } break;
-  case ____HXJJ__: {
-    __XIXS=__HGOL(((____HXJJ *)__UDKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XO2U=NULL;
   } break;
-  case ____TXJJ__: {
-    __VDKK=__H2OK(((____TXJJ *)__UDKK));
-    __XIXS=__VDKK;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XO2U=NULL;
   } break;
-  case ____UXJJ__: {
-    __XIXS=__YGOL(((____UXJJ *)__UDKK));
+  case __li__Z4WH__: {
+    li__XO2U=li__O2PK(((__li__Z4WH *)li__BAQK));
   } break;
-  case ____OAKJ__: {
-    __XIXS=__4AKK(((____OAKJ *)__UDKK));
+  case __li__KTVI__: {
+    li__CAQK=li__N4VK(((__li__KTVI *)li__BAQK));
+    li__XO2U=li__CAQK;
   } break;
-  case ____ABKJ__: {
-    __XIXS=__QBKK(((____ABKJ *)__UDKK));
+  case __li__LTVI__: {
+    li__XO2U=li__SO5L(((__li__LTVI *)li__BAQK));
   } break;
-  case ____LPKJ__: {
-    __UIXS=((____SIAJ *)((____LPKJ *)__UDKK)->__0M3J);
-    __RTBU=((____KW0C *)__UIXS->__LH4J);
-    __RTBU->__LW0C.__P24D=(____Q)(__RTBU->__LW0C.__P24D -  1);
-    if ((__RTBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __HSRU=NULL;
-      __ISRU=((____MB )(NULL));
-      __JSRU=((____YMH )sizeof(____DC));
-      if ((__JSRU ==  0)) {
-        __HSRU=__DC__;
-      } else /* FALSE */ {
-        __QTRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JSRU));
-        if ((__QTRU == (____Q)(-  1))) {
-          __LSRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __MSRU=(____YMH)((____YMH)(__JSRU - (____YMH)(((____YMH ) 0) - __LSRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LSRU) - ((____YMH ) 1)));
-          __LSRU=(____YMH)(__MSRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __OSRU=__KVJ(__MSRU,((____MB )(&(table_size[(__LSRU)-1]))),((____0 )__MSRU));
-          __ISRU=__OSRU;
-        } else /* FALSE */ {
-          __PSRU=((____0 )__QTRU);
-          __LSRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __MSRU=(____YMH)((____YMH)(__JSRU - (____YMH)(((____YMH ) 0) - __LSRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LSRU) - ((____YMH ) 1)));
-          __OSRU=__KVJ(__MSRU,((____MB )(&(table_type[(__PSRU)]))),(____0)(__PSRU |  1));
-          __ISRU=__OSRU;
-        };
-        __GTRU=((____DC *)__ISRU);
-        __HSRU=__GTRU;
-        *(__GTRU) = *(__DC__);
-      };
-      __TSRU=((____DC *)__HSRU);
-      if ((__TSRU->__YVM <  250)) {
-        __FSRU=__SBZ( 250);
-        __TSRU->__PVM=__FSRU;
-        __TSRU->__YVM= 250;
-      };
-      __TSRU->__FK= 0;
-      __OK3J(__UIXS,__HSRU);
-      __LU1(((____DC *)__HSRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __XIXS=NULL;
+  case __li__XTVI__: {
+    li__CAQK=li__SEWK(((__li__XTVI *)li__BAQK));
+    li__XO2U=li__CAQK;
+  } break;
+  case __li__YTVI__: {
+    li__XO2U=li__DP5L(((__li__YTVI *)li__BAQK));
+  } break;
+  case __li__S2VI__: {
+    li__XO2U=li__L3PK(((__li__S2VI *)li__BAQK));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __XIXS=NULL;
+  case __li__E3VI__: {
+    li__XO2U=li__33PK(((__li__E3VI *)li__BAQK));
   } break;
-  case ____OQKJ__: {
-    __XIXS=__MCKK(((____OQKJ *)__UDKK));
+  case __li__KLWI__: {
+    li__NILV=((__li__KMFK *)((__li__KLWI *)li__BAQK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__NILV->li__3RFK),li__NILV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XO2U=NULL;
   } break;
-  case ____CRKJ__: {
-    __XIXS=__4CKK(((____CRKJ *)__UDKK));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__XO2U=NULL;
   } break;
-  case ____YRKJ__: {
-    __XIXS=__QDKK(((____YRKJ *)__UDKK));
+  case __li__NMWI__: {
+    li__XO2U=li__Z4PK(((__li__NMWI *)li__BAQK));
   } break;
-  case ____MSKJ__: {
-    __XIXS=__CEKK(((____MSKJ *)__UDKK));
+  case __li__BNWI__: {
+    li__XO2U=li__L5PK(((__li__BNWI *)li__BAQK));
   } break;
-  case ____ATKJ__: {
-    __XIXS=__UEKK(((____ATKJ *)__UDKK));
+  case __li__XNWI__: {
+    li__XO2U=li__35PK(((__li__XNWI *)li__BAQK));
   } break;
-  case ____UTKJ__: {
-    __XIXS=__GFKK(((____UTKJ *)__UDKK));
+  case __li__LOWI__: {
+    li__XO2U=li__PAQK(((__li__LOWI *)li__BAQK));
   } break;
-  case ____IUKJ__: {
-    __XIXS=__YFKK(((____IUKJ *)__UDKK));
+  case __li__5OWI__: {
+    li__XO2U=li__BBQK(((__li__5OWI *)li__BAQK));
   } break;
-  case ____BVKJ__: {
-    __W1NT=__JIPK(((____BVKJ *)__UDKK));
-    __XIXS=__W1NT;
+  case __li__TPWI__: {
+    li__XO2U=li__TBQK(((__li__TPWI *)li__BAQK));
   } break;
-  case ____VVKJ__: {
-    __XIXS=__OGKK(((____VVKJ *)__UDKK));
+  case __li__HQWI__: {
+    li__XO2U=li__FCQK(((__li__HQWI *)li__BAQK));
   } break;
-  case ____JXKJ__: {
-    __XIXS=__DHKK(((____JXKJ *)__UDKK));
+  case __li__ARWI__: {
+    li__CAQK=li__OQWK(((__li__ARWI *)li__BAQK));
+    li__XO2U=li__CAQK;
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __XIXS=NULL;
+  case __li__URWI__: {
+    li__XO2U=li__1CQK(((__li__URWI *)li__BAQK));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __XIXS=NULL;
+  case __li__ETWI__: {
+    li__XO2U=li__QDQK(((__li__ETWI *)li__BAQK));
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __XIXS=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XO2U=NULL;
   } break;
-  case ____GN0K__: {
-    __XIXS=__5YTM(((____GN0K *)__UDKK));
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XO2U=NULL;
   } break;
-  case ____UN0K__: {
-    __XIXS=__JHOL(((____UN0K *)__UDKK));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XO2U=NULL;
   } break;
-  case ____5FCL__: {
-    __E2NT=((____5FCL *)__UDKK);
-    __HQVN(((____I0B *)__E2NT->__0HTM),__E2NT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __VDKK=__5TZM(__E2NT);
-    __XIXS=__VDKK;
+  case __li__KMFK__: {
+    li__NILV=((__li__KMFK *)li__BAQK);
+    li__HXPN(((__li__VTBD *)li__NILV->li__3RFK),li__NILV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XO2U=NULL;
   } break;
-  case ____GGLL__: {
-    __XIXS=__KA5P(((____GGLL *)__UDKK));
+  case __li__XOHL__: {
+    li__XO2U=li__A2NN(((__li__XOHL *)li__BAQK));
   } break;
-  case ____LTZL__: {
-    __XIXS=__JK5O(((____LTZL *)__UDKK));
+  case __li__FPHL__: {
+    li__XO2U=li__UP5L(((__li__FPHL *)li__BAQK));
   } break;
-  case ____JF1L__: {
-    __XIXS=__E2SN(((____JF1L *)__UDKK));
+  case __li__APLM__: {
+    li__XO2U=li__11CQ(((__li__APLM *)li__BAQK));
   } break;
-  case ____PJ1L__: {
-    __XIXS=__3GVQ(((____PJ1L *)__UDKK));
+  case __li__DTNM__: {
+    li__XO2U=li__SGSO(((__li__DTNM *)li__BAQK));
   } break;
-  case ____NJDM__: {
-    __K2NT=((____NJDM *)__UDKK);
-    __HQVN(((____I0B *)__K2NT->__34WM),__K2NT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__K2NT->__34WM));
-    __XIXS=NULL;
+  case __li__JXNM__: {
+    li__XO2U=li__LZ3R(((__li__JXNM *)li__BAQK));
   } break;
-  case ____J1YN__: {
-    __XIXS=__0K5O(((____J1YN *)__UDKK));
+  case __li__21LO__: {
+    li__UILV=((__li__21LO *)li__BAQK);
+    li__XZFQ(((__li__DZB *)li__UILV->li__KJXO),li__UILV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__CAQK=li__SDPP(li__UILV);
+    li__XO2U=li__CAQK;
   } break;
-  case ____BPVP__: {
-    __XIXS=__I15Q(((____BPVP *)__UDKK));
+  case __li__TPOO__: {
+    li__XILV=((__li__TPOO *)li__BAQK);
+    li__IZFQ(((__li__DZB *)li__XILV->li__5IXO),li__XILV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__XILV->li__5IXO));
+    li__XO2U=NULL;
   } break;
-  case ____QCDQ__: {
-    __XIXS=__OHVQ(((____QCDQ *)__UDKK));
+  case __li__URRO__: {
+    li__XO2U=li__3G4R(((__li__URRO *)li__BAQK));
   } break;
-  case ____HDDQ__: {
-    __XIXS=__5HVQ(((____HDDQ *)__UDKK));
+  case __li__41XO__: {
+    li__XO2U=li__M2CQ(((__li__41XO *)li__BAQK));
+  } break;
+  case __li__AKBR__: {
+    li__XO2U=li__WLDS(((__li__AKBR *)li__BAQK));
+  } break;
+  case __li__SU5R__: {
+    li__XO2U=li__0AJS(((__li__SU5R *)li__BAQK));
+  } break;
+  case __li__JV5R__: {
+    li__XO2U=li__LBJS(((__li__JV5R *)li__BAQK));
   } break;
   };
-  __SDKK=__XIXS;
-  return(__SDKK);
+  li__55PK=li__XO2U;
+  return(li__55PK);
 }
 
-static void* __CEKK(____MSKJ *__DEKK)
-/* ({__MSKJ}) With result Recursive, No inlinable. */
+static void* li__PAQK(__li__LOWI *li__QAQK)
+/* (Strict EXPR_DIV{li__LOWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__GEKK,*__5JXS;
-  void *__HEKK,*__EEKK;
-  ____SIAJ *__2JXS;
-  ____KW0C *__AUBU;
-  ____DC *__TURU,*__5URU,*__SVRU;
-  ____MB __UURU,__0URU;
-  ____YMH __VURU,__XURU,__YURU;
-  ____Q __WURU,__2VRU;
-  ____0 __1URU;
-  ____BVKJ *__43NT;
-  ____5FCL *__M4NT;
-  ____NJDM *__S4NT;
-  ____BI *__04NT;
-  ____HB *__RURU;
-  ____TK4D *__GUBU;
-  __GEKK=__DEKK->__NSKJ.__NN3J;
-  switch (((struct ___OBJ *)__GEKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HEKK=NULL;
-  } break;
-  case ____VX0C__: {
-    __HEKK=__WX2H(((____VX0C *)__GEKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HEKK=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HEKK=NULL;
-  } break;
-  case ____XC4H__: {
-    __HEKK=__U1JK(((____XC4H *)__GEKK));
-  } break;
-  case ____SIAJ__: {
-    __2JXS=((____SIAJ *)__GEKK);
-    __AUBU=((____KW0C *)__2JXS->__LH4J);
-    __AUBU->__LW0C.__P24D=(____Q)(__AUBU->__LW0C.__P24D -  1);
-    if ((__AUBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __TURU=NULL;
-      __UURU=((____MB )(NULL));
-      __VURU=((____YMH )sizeof(____DC));
-      if ((__VURU ==  0)) {
-        __TURU=__DC__;
-      } else /* FALSE */ {
-        __WURU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VURU));
-        if ((__WURU == (____Q)(-  1))) {
-          __XURU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YURU=(____YMH)((____YMH)(__VURU - (____YMH)(((____YMH ) 0) - __XURU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XURU) - ((____YMH ) 1)));
-          __XURU=(____YMH)(__YURU / ((____YMH )((____Q )(sizeof(void *)))));
-          __0URU=__KVJ(__YURU,((____MB )(&(table_size[(__XURU)-1]))),((____0 )__YURU));
-          __UURU=__0URU;
-        } else /* FALSE */ {
-          __1URU=((____0 )__WURU);
-          __XURU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YURU=(____YMH)((____YMH)(__VURU - (____YMH)(((____YMH ) 0) - __XURU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XURU) - ((____YMH ) 1)));
-          __0URU=__KVJ(__YURU,((____MB )(&(table_type[(__1URU)]))),(____0)(__1URU |  1));
-          __UURU=__0URU;
-        };
-        __5URU=((____DC *)__UURU);
-        __TURU=__5URU;
-        *(__5URU) = *(__DC__);
-      };
-      __5URU=((____DC *)__TURU);
-      if ((__5URU->__YVM <  250)) {
-        __RURU=__SBZ( 250);
-        __5URU->__PVM=__RURU;
-        __5URU->__YVM= 250;
-      };
-      __5URU->__FK= 0;
-      __OK3J(__2JXS,__TURU);
-      __LU1(((____DC *)__TURU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HEKK=NULL;
+  void *li__TAQK,*li__MP2U;
+  void *li__UAQK,*li__RAQK;
+  __li__KMFK *li__LJLV;
+  __li__21LO *li__SJLV;
+  __li__TPOO *li__VJLV;
+  __li__KI *li__UP2U;
+  li__TAQK=li__QAQK->li__MOWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TAQK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__UAQK=NULL;
   } break;
-  case ____GXJJ__: {
-    __5JXS=__BWOK(((____GXJJ *)__GEKK));
-    __HEKK=__5JXS;
+  case __li__AVBD__: {
+    li__UAQK=li__HJQI(((__li__AVBD *)li__TAQK));
   } break;
-  case ____HXJJ__: {
-    __HEKK=__HGOL(((____HXJJ *)__GEKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__UAQK=NULL;
   } break;
-  case ____TXJJ__: {
-    __5JXS=__H2OK(((____TXJJ *)__GEKK));
-    __HEKK=__5JXS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__UAQK=NULL;
   } break;
-  case ____UXJJ__: {
-    __HEKK=__YGOL(((____UXJJ *)__GEKK));
+  case __li__Z4WH__: {
+    li__UAQK=li__O2PK(((__li__Z4WH *)li__TAQK));
   } break;
-  case ____OAKJ__: {
-    __HEKK=__4AKK(((____OAKJ *)__GEKK));
+  case __li__KTVI__: {
+    li__MP2U=li__N4VK(((__li__KTVI *)li__TAQK));
+    li__UAQK=li__MP2U;
   } break;
-  case ____ABKJ__: {
-    __HEKK=__QBKK(((____ABKJ *)__GEKK));
+  case __li__LTVI__: {
+    li__UAQK=li__SO5L(((__li__LTVI *)li__TAQK));
   } break;
-  case ____LPKJ__: {
-    __2JXS=((____SIAJ *)((____LPKJ *)__GEKK)->__0M3J);
-    __AUBU=((____KW0C *)__2JXS->__LH4J);
-    __AUBU->__LW0C.__P24D=(____Q)(__AUBU->__LW0C.__P24D -  1);
-    if ((__AUBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __TURU=NULL;
-      __UURU=((____MB )(NULL));
-      __VURU=((____YMH )sizeof(____DC));
-      if ((__VURU ==  0)) {
-        __TURU=__DC__;
-      } else /* FALSE */ {
-        __WURU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VURU));
-        if ((__WURU == (____Q)(-  1))) {
-          __XURU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YURU=(____YMH)((____YMH)(__VURU - (____YMH)(((____YMH ) 0) - __XURU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XURU) - ((____YMH ) 1)));
-          __XURU=(____YMH)(__YURU / ((____YMH )((____Q )(sizeof(void *)))));
-          __0URU=__KVJ(__YURU,((____MB )(&(table_size[(__XURU)-1]))),((____0 )__YURU));
-          __UURU=__0URU;
-        } else /* FALSE */ {
-          __1URU=((____0 )__WURU);
-          __XURU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YURU=(____YMH)((____YMH)(__VURU - (____YMH)(((____YMH ) 0) - __XURU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XURU) - ((____YMH ) 1)));
-          __0URU=__KVJ(__YURU,((____MB )(&(table_type[(__1URU)]))),(____0)(__1URU |  1));
-          __UURU=__0URU;
-        };
-        __SVRU=((____DC *)__UURU);
-        __TURU=__SVRU;
-        *(__SVRU) = *(__DC__);
-      };
-      __5URU=((____DC *)__TURU);
-      if ((__5URU->__YVM <  250)) {
-        __RURU=__SBZ( 250);
-        __5URU->__PVM=__RURU;
-        __5URU->__YVM= 250;
-      };
-      __5URU->__FK= 0;
-      __OK3J(__2JXS,__TURU);
-      __LU1(((____DC *)__TURU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HEKK=NULL;
+  case __li__XTVI__: {
+    li__MP2U=li__SEWK(((__li__XTVI *)li__TAQK));
+    li__UAQK=li__MP2U;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __HEKK=NULL;
+  case __li__YTVI__: {
+    li__UAQK=li__DP5L(((__li__YTVI *)li__TAQK));
   } break;
-  case ____OQKJ__: {
-    __HEKK=__MCKK(((____OQKJ *)__GEKK));
+  case __li__S2VI__: {
+    li__UAQK=li__L3PK(((__li__S2VI *)li__TAQK));
   } break;
-  case ____CRKJ__: {
-    __HEKK=__4CKK(((____CRKJ *)__GEKK));
+  case __li__E3VI__: {
+    li__UAQK=li__33PK(((__li__E3VI *)li__TAQK));
   } break;
-  case ____YRKJ__: {
-    __HEKK=__QDKK(((____YRKJ *)__GEKK));
+  case __li__KLWI__: {
+    li__LJLV=((__li__KMFK *)((__li__KLWI *)li__TAQK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__LJLV->li__3RFK),li__LJLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__UAQK=NULL;
   } break;
-  case ____MSKJ__: {
-    __HEKK=__CEKK(((____MSKJ *)__GEKK));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__UAQK=NULL;
   } break;
-  case ____ATKJ__: {
-    __HEKK=__UEKK(((____ATKJ *)__GEKK));
+  case __li__NMWI__: {
+    li__UAQK=li__Z4PK(((__li__NMWI *)li__TAQK));
   } break;
-  case ____UTKJ__: {
-    __HEKK=__GFKK(((____UTKJ *)__GEKK));
+  case __li__BNWI__: {
+    li__UAQK=li__L5PK(((__li__BNWI *)li__TAQK));
   } break;
-  case ____IUKJ__: {
-    __HEKK=__YFKK(((____IUKJ *)__GEKK));
+  case __li__XNWI__: {
+    li__UAQK=li__35PK(((__li__XNWI *)li__TAQK));
   } break;
-  case ____BVKJ__: {
-    __43NT=__JIPK(((____BVKJ *)__GEKK));
-    __HEKK=__43NT;
+  case __li__LOWI__: {
+    li__UAQK=li__PAQK(((__li__LOWI *)li__TAQK));
   } break;
-  case ____VVKJ__: {
-    __HEKK=__OGKK(((____VVKJ *)__GEKK));
+  case __li__5OWI__: {
+    li__UAQK=li__BBQK(((__li__5OWI *)li__TAQK));
   } break;
-  case ____JXKJ__: {
-    __HEKK=__DHKK(((____JXKJ *)__GEKK));
+  case __li__TPWI__: {
+    li__UAQK=li__TBQK(((__li__TPWI *)li__TAQK));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HEKK=NULL;
+  case __li__HQWI__: {
+    li__UAQK=li__FCQK(((__li__HQWI *)li__TAQK));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HEKK=NULL;
+  case __li__ARWI__: {
+    li__MP2U=li__OQWK(((__li__ARWI *)li__TAQK));
+    li__UAQK=li__MP2U;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HEKK=NULL;
+  case __li__URWI__: {
+    li__UAQK=li__1CQK(((__li__URWI *)li__TAQK));
   } break;
-  case ____GN0K__: {
-    __HEKK=__5YTM(((____GN0K *)__GEKK));
+  case __li__ETWI__: {
+    li__UAQK=li__QDQK(((__li__ETWI *)li__TAQK));
   } break;
-  case ____UN0K__: {
-    __HEKK=__JHOL(((____UN0K *)__GEKK));
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__UAQK=NULL;
   } break;
-  case ____5FCL__: {
-    __M4NT=((____5FCL *)__GEKK);
-    __HQVN(((____I0B *)__M4NT->__0HTM),__M4NT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5JXS=__5TZM(__M4NT);
-    __HEKK=__5JXS;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__UAQK=NULL;
   } break;
-  case ____GGLL__: {
-    __HEKK=__KA5P(((____GGLL *)__GEKK));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__UAQK=NULL;
   } break;
-  case ____LTZL__: {
-    __HEKK=__JK5O(((____LTZL *)__GEKK));
+  case __li__KMFK__: {
+    li__LJLV=((__li__KMFK *)li__TAQK);
+    li__HXPN(((__li__VTBD *)li__LJLV->li__3RFK),li__LJLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__UAQK=NULL;
   } break;
-  case ____JF1L__: {
-    __HEKK=__E2SN(((____JF1L *)__GEKK));
+  case __li__XOHL__: {
+    li__UAQK=li__A2NN(((__li__XOHL *)li__TAQK));
   } break;
-  case ____PJ1L__: {
-    __HEKK=__3GVQ(((____PJ1L *)__GEKK));
+  case __li__FPHL__: {
+    li__UAQK=li__UP5L(((__li__FPHL *)li__TAQK));
   } break;
-  case ____NJDM__: {
-    __S4NT=((____NJDM *)__GEKK);
-    __HQVN(((____I0B *)__S4NT->__34WM),__S4NT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__S4NT->__34WM));
-    __HEKK=NULL;
+  case __li__APLM__: {
+    li__UAQK=li__11CQ(((__li__APLM *)li__TAQK));
   } break;
-  case ____J1YN__: {
-    __HEKK=__0K5O(((____J1YN *)__GEKK));
+  case __li__DTNM__: {
+    li__UAQK=li__SGSO(((__li__DTNM *)li__TAQK));
   } break;
-  case ____BPVP__: {
-    __HEKK=__I15Q(((____BPVP *)__GEKK));
+  case __li__JXNM__: {
+    li__UAQK=li__LZ3R(((__li__JXNM *)li__TAQK));
   } break;
-  case ____QCDQ__: {
-    __HEKK=__OHVQ(((____QCDQ *)__GEKK));
+  case __li__21LO__: {
+    li__SJLV=((__li__21LO *)li__TAQK);
+    li__XZFQ(((__li__DZB *)li__SJLV->li__KJXO),li__SJLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__MP2U=li__SDPP(li__SJLV);
+    li__UAQK=li__MP2U;
   } break;
-  case ____HDDQ__: {
-    __HEKK=__5HVQ(((____HDDQ *)__GEKK));
+  case __li__TPOO__: {
+    li__VJLV=((__li__TPOO *)li__TAQK);
+    li__IZFQ(((__li__DZB *)li__VJLV->li__5IXO),li__VJLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__VJLV->li__5IXO));
+    li__UAQK=NULL;
+  } break;
+  case __li__URRO__: {
+    li__UAQK=li__3G4R(((__li__URRO *)li__TAQK));
+  } break;
+  case __li__41XO__: {
+    li__UAQK=li__M2CQ(((__li__41XO *)li__TAQK));
+  } break;
+  case __li__AKBR__: {
+    li__UAQK=li__WLDS(((__li__AKBR *)li__TAQK));
+  } break;
+  case __li__SU5R__: {
+    li__UAQK=li__0AJS(((__li__SU5R *)li__TAQK));
+  } break;
+  case __li__JV5R__: {
+    li__UAQK=li__LBJS(((__li__JV5R *)li__TAQK));
   } break;
   };
-  if (((void *)__HEKK != (void *)NULL)) {
-    __04NT=((____BI *)__SRKB);
-    __GUBU=((____TK4D *)__04NT->__2K4D);
-    __WURU=(____Q)(__04NT->__TWFE -  1);
-    if ((__WURU == (____Q)((*(__GUBU)).__3KLE +  1))) {
-      __LUBG(__GUBU,__HEKK);
-    } else /* FALSE */ {
-      __LUBG(__GUBU,__HEKK);
-      __QLZH(__GUBU,__WURU,(____Q)((*(__GUBU)).__3KLE -  1));
-      ((void **)(*(__GUBU)).__OVBG)[__WURU]=__HEKK;
-    };
-    __04NT->__TWFE=(____Q)(__04NT->__TWFE +  1);
-  };
-  __GEKK=__DEKK->__NSKJ.__RN3J;
-  switch (((struct ___OBJ *)__GEKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5JXS=NULL;
-  } break;
-  case ____VX0C__: {
-    __5JXS=__WX2H(((____VX0C *)__GEKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5JXS=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5JXS=NULL;
-  } break;
-  case ____XC4H__: {
-    __5JXS=__U1JK(((____XC4H *)__GEKK));
-  } break;
-  case ____SIAJ__: {
-    __2JXS=((____SIAJ *)__GEKK);
-    __AUBU=((____KW0C *)__2JXS->__LH4J);
-    __AUBU->__LW0C.__P24D=(____Q)(__AUBU->__LW0C.__P24D -  1);
-    if ((__AUBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __TURU=NULL;
-      __UURU=((____MB )(NULL));
-      __VURU=((____YMH )sizeof(____DC));
-      if ((__VURU ==  0)) {
-        __TURU=__DC__;
-      } else /* FALSE */ {
-        __2VRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VURU));
-        if ((__2VRU == (____Q)(-  1))) {
-          __XURU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YURU=(____YMH)((____YMH)(__VURU - (____YMH)(((____YMH ) 0) - __XURU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XURU) - ((____YMH ) 1)));
-          __XURU=(____YMH)(__YURU / ((____YMH )((____Q )(sizeof(void *)))));
-          __0URU=__KVJ(__YURU,((____MB )(&(table_size[(__XURU)-1]))),((____0 )__YURU));
-          __UURU=__0URU;
-        } else /* FALSE */ {
-          __1URU=((____0 )__2VRU);
-          __XURU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YURU=(____YMH)((____YMH)(__VURU - (____YMH)(((____YMH ) 0) - __XURU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XURU) - ((____YMH ) 1)));
-          __0URU=__KVJ(__YURU,((____MB )(&(table_type[(__1URU)]))),(____0)(__1URU |  1));
-          __UURU=__0URU;
-        };
-        __SVRU=((____DC *)__UURU);
-        __TURU=__SVRU;
-        *(__SVRU) = *(__DC__);
-      };
-      __5URU=((____DC *)__TURU);
-      if ((__5URU->__YVM <  250)) {
-        __RURU=__SBZ( 250);
-        __5URU->__PVM=__RURU;
-        __5URU->__YVM= 250;
-      };
-      __5URU->__FK= 0;
-      __OK3J(__2JXS,__TURU);
-      __LU1(((____DC *)__TURU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5JXS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__UAQK != (void *)NULL)) {
+    li__UP2U=((__li__KI *)li__XIKB);
+    li__LJHI(((__li__TOLE *)li__UP2U->li__2OLE),li__UAQK,(__li__K)(li__UP2U->li__OJTE -  1));
+    li__UP2U->li__OJTE=(__li__K)(li__UP2U->li__OJTE +  1);
+    li__WVRE(li__UP2U);
+  };
+  li__TAQK=li__QAQK->li__MOWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TAQK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__MP2U=NULL;
   } break;
-  case ____GXJJ__: {
-    __HEKK=__BWOK(((____GXJJ *)__GEKK));
-    __5JXS=__HEKK;
+  case __li__AVBD__: {
+    li__MP2U=li__HJQI(((__li__AVBD *)li__TAQK));
   } break;
-  case ____HXJJ__: {
-    __5JXS=__HGOL(((____HXJJ *)__GEKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__MP2U=NULL;
   } break;
-  case ____TXJJ__: {
-    __HEKK=__H2OK(((____TXJJ *)__GEKK));
-    __5JXS=__HEKK;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__MP2U=NULL;
   } break;
-  case ____UXJJ__: {
-    __5JXS=__YGOL(((____UXJJ *)__GEKK));
+  case __li__Z4WH__: {
+    li__MP2U=li__O2PK(((__li__Z4WH *)li__TAQK));
   } break;
-  case ____OAKJ__: {
-    __5JXS=__4AKK(((____OAKJ *)__GEKK));
+  case __li__KTVI__: {
+    li__UAQK=li__N4VK(((__li__KTVI *)li__TAQK));
+    li__MP2U=li__UAQK;
   } break;
-  case ____ABKJ__: {
-    __5JXS=__QBKK(((____ABKJ *)__GEKK));
+  case __li__LTVI__: {
+    li__MP2U=li__SO5L(((__li__LTVI *)li__TAQK));
   } break;
-  case ____LPKJ__: {
-    __2JXS=((____SIAJ *)((____LPKJ *)__GEKK)->__0M3J);
-    __AUBU=((____KW0C *)__2JXS->__LH4J);
-    __AUBU->__LW0C.__P24D=(____Q)(__AUBU->__LW0C.__P24D -  1);
-    if ((__AUBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __TURU=NULL;
-      __UURU=((____MB )(NULL));
-      __VURU=((____YMH )sizeof(____DC));
-      if ((__VURU ==  0)) {
-        __TURU=__DC__;
-      } else /* FALSE */ {
-        __2VRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VURU));
-        if ((__2VRU == (____Q)(-  1))) {
-          __XURU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YURU=(____YMH)((____YMH)(__VURU - (____YMH)(((____YMH ) 0) - __XURU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XURU) - ((____YMH ) 1)));
-          __XURU=(____YMH)(__YURU / ((____YMH )((____Q )(sizeof(void *)))));
-          __0URU=__KVJ(__YURU,((____MB )(&(table_size[(__XURU)-1]))),((____0 )__YURU));
-          __UURU=__0URU;
-        } else /* FALSE */ {
-          __1URU=((____0 )__2VRU);
-          __XURU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YURU=(____YMH)((____YMH)(__VURU - (____YMH)(((____YMH ) 0) - __XURU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XURU) - ((____YMH ) 1)));
-          __0URU=__KVJ(__YURU,((____MB )(&(table_type[(__1URU)]))),(____0)(__1URU |  1));
-          __UURU=__0URU;
-        };
-        __SVRU=((____DC *)__UURU);
-        __TURU=__SVRU;
-        *(__SVRU) = *(__DC__);
-      };
-      __5URU=((____DC *)__TURU);
-      if ((__5URU->__YVM <  250)) {
-        __RURU=__SBZ( 250);
-        __5URU->__PVM=__RURU;
-        __5URU->__YVM= 250;
-      };
-      __5URU->__FK= 0;
-      __OK3J(__2JXS,__TURU);
-      __LU1(((____DC *)__TURU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5JXS=NULL;
+  case __li__XTVI__: {
+    li__UAQK=li__SEWK(((__li__XTVI *)li__TAQK));
+    li__MP2U=li__UAQK;
+  } break;
+  case __li__YTVI__: {
+    li__MP2U=li__DP5L(((__li__YTVI *)li__TAQK));
+  } break;
+  case __li__S2VI__: {
+    li__MP2U=li__L3PK(((__li__S2VI *)li__TAQK));
+  } break;
+  case __li__E3VI__: {
+    li__MP2U=li__33PK(((__li__E3VI *)li__TAQK));
+  } break;
+  case __li__KLWI__: {
+    li__LJLV=((__li__KMFK *)((__li__KLWI *)li__TAQK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__LJLV->li__3RFK),li__LJLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__MP2U=NULL;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __5JXS=NULL;
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__MP2U=NULL;
   } break;
-  case ____OQKJ__: {
-    __5JXS=__MCKK(((____OQKJ *)__GEKK));
+  case __li__NMWI__: {
+    li__MP2U=li__Z4PK(((__li__NMWI *)li__TAQK));
   } break;
-  case ____CRKJ__: {
-    __5JXS=__4CKK(((____CRKJ *)__GEKK));
+  case __li__BNWI__: {
+    li__MP2U=li__L5PK(((__li__BNWI *)li__TAQK));
   } break;
-  case ____YRKJ__: {
-    __5JXS=__QDKK(((____YRKJ *)__GEKK));
+  case __li__XNWI__: {
+    li__MP2U=li__35PK(((__li__XNWI *)li__TAQK));
   } break;
-  case ____MSKJ__: {
-    __5JXS=__CEKK(((____MSKJ *)__GEKK));
+  case __li__LOWI__: {
+    li__MP2U=li__PAQK(((__li__LOWI *)li__TAQK));
   } break;
-  case ____ATKJ__: {
-    __5JXS=__UEKK(((____ATKJ *)__GEKK));
+  case __li__5OWI__: {
+    li__MP2U=li__BBQK(((__li__5OWI *)li__TAQK));
   } break;
-  case ____UTKJ__: {
-    __5JXS=__GFKK(((____UTKJ *)__GEKK));
+  case __li__TPWI__: {
+    li__MP2U=li__TBQK(((__li__TPWI *)li__TAQK));
   } break;
-  case ____IUKJ__: {
-    __5JXS=__YFKK(((____IUKJ *)__GEKK));
+  case __li__HQWI__: {
+    li__MP2U=li__FCQK(((__li__HQWI *)li__TAQK));
   } break;
-  case ____BVKJ__: {
-    __43NT=__JIPK(((____BVKJ *)__GEKK));
-    __5JXS=__43NT;
+  case __li__ARWI__: {
+    li__UAQK=li__OQWK(((__li__ARWI *)li__TAQK));
+    li__MP2U=li__UAQK;
   } break;
-  case ____VVKJ__: {
-    __5JXS=__OGKK(((____VVKJ *)__GEKK));
+  case __li__URWI__: {
+    li__MP2U=li__1CQK(((__li__URWI *)li__TAQK));
   } break;
-  case ____JXKJ__: {
-    __5JXS=__DHKK(((____JXKJ *)__GEKK));
+  case __li__ETWI__: {
+    li__MP2U=li__QDQK(((__li__ETWI *)li__TAQK));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5JXS=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__MP2U=NULL;
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5JXS=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__MP2U=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5JXS=NULL;
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__MP2U=NULL;
   } break;
-  case ____GN0K__: {
-    __5JXS=__5YTM(((____GN0K *)__GEKK));
+  case __li__KMFK__: {
+    li__LJLV=((__li__KMFK *)li__TAQK);
+    li__HXPN(((__li__VTBD *)li__LJLV->li__3RFK),li__LJLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__MP2U=NULL;
   } break;
-  case ____UN0K__: {
-    __5JXS=__JHOL(((____UN0K *)__GEKK));
+  case __li__XOHL__: {
+    li__MP2U=li__A2NN(((__li__XOHL *)li__TAQK));
   } break;
-  case ____5FCL__: {
-    __M4NT=((____5FCL *)__GEKK);
-    __HQVN(((____I0B *)__M4NT->__0HTM),__M4NT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HEKK=__5TZM(__M4NT);
-    __5JXS=__HEKK;
+  case __li__FPHL__: {
+    li__MP2U=li__UP5L(((__li__FPHL *)li__TAQK));
   } break;
-  case ____GGLL__: {
-    __5JXS=__KA5P(((____GGLL *)__GEKK));
+  case __li__APLM__: {
+    li__MP2U=li__11CQ(((__li__APLM *)li__TAQK));
   } break;
-  case ____LTZL__: {
-    __5JXS=__JK5O(((____LTZL *)__GEKK));
+  case __li__DTNM__: {
+    li__MP2U=li__SGSO(((__li__DTNM *)li__TAQK));
   } break;
-  case ____JF1L__: {
-    __5JXS=__E2SN(((____JF1L *)__GEKK));
+  case __li__JXNM__: {
+    li__MP2U=li__LZ3R(((__li__JXNM *)li__TAQK));
   } break;
-  case ____PJ1L__: {
-    __5JXS=__3GVQ(((____PJ1L *)__GEKK));
+  case __li__21LO__: {
+    li__SJLV=((__li__21LO *)li__TAQK);
+    li__XZFQ(((__li__DZB *)li__SJLV->li__KJXO),li__SJLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__UAQK=li__SDPP(li__SJLV);
+    li__MP2U=li__UAQK;
   } break;
-  case ____NJDM__: {
-    __S4NT=((____NJDM *)__GEKK);
-    __HQVN(((____I0B *)__S4NT->__34WM),__S4NT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__S4NT->__34WM));
-    __5JXS=NULL;
+  case __li__TPOO__: {
+    li__VJLV=((__li__TPOO *)li__TAQK);
+    li__IZFQ(((__li__DZB *)li__VJLV->li__5IXO),li__VJLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__VJLV->li__5IXO));
+    li__MP2U=NULL;
   } break;
-  case ____J1YN__: {
-    __5JXS=__0K5O(((____J1YN *)__GEKK));
+  case __li__URRO__: {
+    li__MP2U=li__3G4R(((__li__URRO *)li__TAQK));
   } break;
-  case ____BPVP__: {
-    __5JXS=__I15Q(((____BPVP *)__GEKK));
+  case __li__41XO__: {
+    li__MP2U=li__M2CQ(((__li__41XO *)li__TAQK));
   } break;
-  case ____QCDQ__: {
-    __5JXS=__OHVQ(((____QCDQ *)__GEKK));
+  case __li__AKBR__: {
+    li__MP2U=li__WLDS(((__li__AKBR *)li__TAQK));
   } break;
-  case ____HDDQ__: {
-    __5JXS=__5HVQ(((____HDDQ *)__GEKK));
+  case __li__SU5R__: {
+    li__MP2U=li__0AJS(((__li__SU5R *)li__TAQK));
+  } break;
+  case __li__JV5R__: {
+    li__MP2U=li__LBJS(((__li__JV5R *)li__TAQK));
   } break;
   };
-  __EEKK=__5JXS;
-  return(__EEKK);
+  li__RAQK=li__MP2U;
+  return(li__RAQK);
 }
 
-static void* __UEKK(____ATKJ *__VEKK)
-/* ({__ATKJ}) With result Recursive, No inlinable. */
+static void* li__BBQK(__li__5OWI *li__CBQK)
+/* (Strict EXPR_AND{li__5OWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__YEKK,*__HLXS;
-  void *__ZEKK,*__WEKK;
-  ____SIAJ *__ELXS;
-  ____KW0C *__PUBU;
-  ____DC *__5WRU,*__LXRU,*__4XRU;
-  ____MB __AXRU,__GXRU;
-  ____YMH __BXRU,__DXRU,__EXRU;
-  ____Q __CXRU,__IYRU;
-  ____0 __HXRU;
-  ____BVKJ *__GAOT;
-  ____5FCL *__UAOT;
-  ____NJDM *__0AOT;
-  ____BI *__CBOT;
-  ____HB *__3WRU;
-  ____TK4D *__VUBU;
-  __YEKK=__VEKK->__BTKJ.__NN3J;
-  switch (((struct ___OBJ *)__YEKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __ZEKK=NULL;
-  } break;
-  case ____VX0C__: {
-    __ZEKK=__WX2H(((____VX0C *)__YEKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __ZEKK=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __ZEKK=NULL;
-  } break;
-  case ____XC4H__: {
-    __ZEKK=__U1JK(((____XC4H *)__YEKK));
-  } break;
-  case ____SIAJ__: {
-    __ELXS=((____SIAJ *)__YEKK);
-    __PUBU=((____KW0C *)__ELXS->__LH4J);
-    __PUBU->__LW0C.__P24D=(____Q)(__PUBU->__LW0C.__P24D -  1);
-    if ((__PUBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __5WRU=NULL;
-      __AXRU=((____MB )(NULL));
-      __BXRU=((____YMH )sizeof(____DC));
-      if ((__BXRU ==  0)) {
-        __5WRU=__DC__;
-      } else /* FALSE */ {
-        __CXRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BXRU));
-        if ((__CXRU == (____Q)(-  1))) {
-          __DXRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __EXRU=(____YMH)((____YMH)(__BXRU - (____YMH)(((____YMH ) 0) - __DXRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DXRU) - ((____YMH ) 1)));
-          __DXRU=(____YMH)(__EXRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __GXRU=__KVJ(__EXRU,((____MB )(&(table_size[(__DXRU)-1]))),((____0 )__EXRU));
-          __AXRU=__GXRU;
-        } else /* FALSE */ {
-          __HXRU=((____0 )__CXRU);
-          __DXRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __EXRU=(____YMH)((____YMH)(__BXRU - (____YMH)(((____YMH ) 0) - __DXRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DXRU) - ((____YMH ) 1)));
-          __GXRU=__KVJ(__EXRU,((____MB )(&(table_type[(__HXRU)]))),(____0)(__HXRU |  1));
-          __AXRU=__GXRU;
-        };
-        __LXRU=((____DC *)__AXRU);
-        __5WRU=__LXRU;
-        *(__LXRU) = *(__DC__);
-      };
-      __LXRU=((____DC *)__5WRU);
-      if ((__LXRU->__YVM <  250)) {
-        __3WRU=__SBZ( 250);
-        __LXRU->__PVM=__3WRU;
-        __LXRU->__YVM= 250;
-      };
-      __LXRU->__FK= 0;
-      __OK3J(__ELXS,__5WRU);
-      __LU1(((____DC *)__5WRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __ZEKK=NULL;
+  void *li__FBQK,*li__BQ2U;
+  void *li__GBQK,*li__DBQK;
+  __li__KMFK *li__JKLV;
+  __li__21LO *li__QKLV;
+  __li__TPOO *li__TKLV;
+  __li__KI *li__JQ2U;
+  li__FBQK=li__CBQK->li__APWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FBQK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__GBQK=NULL;
   } break;
-  case ____GXJJ__: {
-    __HLXS=__BWOK(((____GXJJ *)__YEKK));
-    __ZEKK=__HLXS;
+  case __li__AVBD__: {
+    li__GBQK=li__HJQI(((__li__AVBD *)li__FBQK));
   } break;
-  case ____HXJJ__: {
-    __ZEKK=__HGOL(((____HXJJ *)__YEKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__GBQK=NULL;
   } break;
-  case ____TXJJ__: {
-    __HLXS=__H2OK(((____TXJJ *)__YEKK));
-    __ZEKK=__HLXS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__GBQK=NULL;
   } break;
-  case ____UXJJ__: {
-    __ZEKK=__YGOL(((____UXJJ *)__YEKK));
+  case __li__Z4WH__: {
+    li__GBQK=li__O2PK(((__li__Z4WH *)li__FBQK));
   } break;
-  case ____OAKJ__: {
-    __ZEKK=__4AKK(((____OAKJ *)__YEKK));
+  case __li__KTVI__: {
+    li__BQ2U=li__N4VK(((__li__KTVI *)li__FBQK));
+    li__GBQK=li__BQ2U;
   } break;
-  case ____ABKJ__: {
-    __ZEKK=__QBKK(((____ABKJ *)__YEKK));
+  case __li__LTVI__: {
+    li__GBQK=li__SO5L(((__li__LTVI *)li__FBQK));
   } break;
-  case ____LPKJ__: {
-    __ELXS=((____SIAJ *)((____LPKJ *)__YEKK)->__0M3J);
-    __PUBU=((____KW0C *)__ELXS->__LH4J);
-    __PUBU->__LW0C.__P24D=(____Q)(__PUBU->__LW0C.__P24D -  1);
-    if ((__PUBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __5WRU=NULL;
-      __AXRU=((____MB )(NULL));
-      __BXRU=((____YMH )sizeof(____DC));
-      if ((__BXRU ==  0)) {
-        __5WRU=__DC__;
-      } else /* FALSE */ {
-        __CXRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BXRU));
-        if ((__CXRU == (____Q)(-  1))) {
-          __DXRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __EXRU=(____YMH)((____YMH)(__BXRU - (____YMH)(((____YMH ) 0) - __DXRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DXRU) - ((____YMH ) 1)));
-          __DXRU=(____YMH)(__EXRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __GXRU=__KVJ(__EXRU,((____MB )(&(table_size[(__DXRU)-1]))),((____0 )__EXRU));
-          __AXRU=__GXRU;
-        } else /* FALSE */ {
-          __HXRU=((____0 )__CXRU);
-          __DXRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __EXRU=(____YMH)((____YMH)(__BXRU - (____YMH)(((____YMH ) 0) - __DXRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DXRU) - ((____YMH ) 1)));
-          __GXRU=__KVJ(__EXRU,((____MB )(&(table_type[(__HXRU)]))),(____0)(__HXRU |  1));
-          __AXRU=__GXRU;
-        };
-        __4XRU=((____DC *)__AXRU);
-        __5WRU=__4XRU;
-        *(__4XRU) = *(__DC__);
-      };
-      __LXRU=((____DC *)__5WRU);
-      if ((__LXRU->__YVM <  250)) {
-        __3WRU=__SBZ( 250);
-        __LXRU->__PVM=__3WRU;
-        __LXRU->__YVM= 250;
-      };
-      __LXRU->__FK= 0;
-      __OK3J(__ELXS,__5WRU);
-      __LU1(((____DC *)__5WRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __ZEKK=NULL;
+  case __li__XTVI__: {
+    li__BQ2U=li__SEWK(((__li__XTVI *)li__FBQK));
+    li__GBQK=li__BQ2U;
+  } break;
+  case __li__YTVI__: {
+    li__GBQK=li__DP5L(((__li__YTVI *)li__FBQK));
+  } break;
+  case __li__S2VI__: {
+    li__GBQK=li__L3PK(((__li__S2VI *)li__FBQK));
+  } break;
+  case __li__E3VI__: {
+    li__GBQK=li__33PK(((__li__E3VI *)li__FBQK));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __ZEKK=NULL;
+  case __li__KLWI__: {
+    li__JKLV=((__li__KMFK *)((__li__KLWI *)li__FBQK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__JKLV->li__3RFK),li__JKLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__GBQK=NULL;
   } break;
-  case ____OQKJ__: {
-    __ZEKK=__MCKK(((____OQKJ *)__YEKK));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__GBQK=NULL;
   } break;
-  case ____CRKJ__: {
-    __ZEKK=__4CKK(((____CRKJ *)__YEKK));
+  case __li__NMWI__: {
+    li__GBQK=li__Z4PK(((__li__NMWI *)li__FBQK));
   } break;
-  case ____YRKJ__: {
-    __ZEKK=__QDKK(((____YRKJ *)__YEKK));
+  case __li__BNWI__: {
+    li__GBQK=li__L5PK(((__li__BNWI *)li__FBQK));
   } break;
-  case ____MSKJ__: {
-    __ZEKK=__CEKK(((____MSKJ *)__YEKK));
+  case __li__XNWI__: {
+    li__GBQK=li__35PK(((__li__XNWI *)li__FBQK));
   } break;
-  case ____ATKJ__: {
-    __ZEKK=__UEKK(((____ATKJ *)__YEKK));
+  case __li__LOWI__: {
+    li__GBQK=li__PAQK(((__li__LOWI *)li__FBQK));
   } break;
-  case ____UTKJ__: {
-    __ZEKK=__GFKK(((____UTKJ *)__YEKK));
+  case __li__5OWI__: {
+    li__GBQK=li__BBQK(((__li__5OWI *)li__FBQK));
   } break;
-  case ____IUKJ__: {
-    __ZEKK=__YFKK(((____IUKJ *)__YEKK));
+  case __li__TPWI__: {
+    li__GBQK=li__TBQK(((__li__TPWI *)li__FBQK));
   } break;
-  case ____BVKJ__: {
-    __GAOT=__JIPK(((____BVKJ *)__YEKK));
-    __ZEKK=__GAOT;
+  case __li__HQWI__: {
+    li__GBQK=li__FCQK(((__li__HQWI *)li__FBQK));
   } break;
-  case ____VVKJ__: {
-    __ZEKK=__OGKK(((____VVKJ *)__YEKK));
+  case __li__ARWI__: {
+    li__BQ2U=li__OQWK(((__li__ARWI *)li__FBQK));
+    li__GBQK=li__BQ2U;
   } break;
-  case ____JXKJ__: {
-    __ZEKK=__DHKK(((____JXKJ *)__YEKK));
+  case __li__URWI__: {
+    li__GBQK=li__1CQK(((__li__URWI *)li__FBQK));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __ZEKK=NULL;
+  case __li__ETWI__: {
+    li__GBQK=li__QDQK(((__li__ETWI *)li__FBQK));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __ZEKK=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__GBQK=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __ZEKK=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__GBQK=NULL;
   } break;
-  case ____GN0K__: {
-    __ZEKK=__5YTM(((____GN0K *)__YEKK));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__GBQK=NULL;
   } break;
-  case ____UN0K__: {
-    __ZEKK=__JHOL(((____UN0K *)__YEKK));
+  case __li__KMFK__: {
+    li__JKLV=((__li__KMFK *)li__FBQK);
+    li__HXPN(((__li__VTBD *)li__JKLV->li__3RFK),li__JKLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__GBQK=NULL;
   } break;
-  case ____5FCL__: {
-    __UAOT=((____5FCL *)__YEKK);
-    __HQVN(((____I0B *)__UAOT->__0HTM),__UAOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HLXS=__5TZM(__UAOT);
-    __ZEKK=__HLXS;
+  case __li__XOHL__: {
+    li__GBQK=li__A2NN(((__li__XOHL *)li__FBQK));
   } break;
-  case ____GGLL__: {
-    __ZEKK=__KA5P(((____GGLL *)__YEKK));
+  case __li__FPHL__: {
+    li__GBQK=li__UP5L(((__li__FPHL *)li__FBQK));
   } break;
-  case ____LTZL__: {
-    __ZEKK=__JK5O(((____LTZL *)__YEKK));
+  case __li__APLM__: {
+    li__GBQK=li__11CQ(((__li__APLM *)li__FBQK));
   } break;
-  case ____JF1L__: {
-    __ZEKK=__E2SN(((____JF1L *)__YEKK));
+  case __li__DTNM__: {
+    li__GBQK=li__SGSO(((__li__DTNM *)li__FBQK));
   } break;
-  case ____PJ1L__: {
-    __ZEKK=__3GVQ(((____PJ1L *)__YEKK));
+  case __li__JXNM__: {
+    li__GBQK=li__LZ3R(((__li__JXNM *)li__FBQK));
   } break;
-  case ____NJDM__: {
-    __0AOT=((____NJDM *)__YEKK);
-    __HQVN(((____I0B *)__0AOT->__34WM),__0AOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__0AOT->__34WM));
-    __ZEKK=NULL;
+  case __li__21LO__: {
+    li__QKLV=((__li__21LO *)li__FBQK);
+    li__XZFQ(((__li__DZB *)li__QKLV->li__KJXO),li__QKLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BQ2U=li__SDPP(li__QKLV);
+    li__GBQK=li__BQ2U;
   } break;
-  case ____J1YN__: {
-    __ZEKK=__0K5O(((____J1YN *)__YEKK));
+  case __li__TPOO__: {
+    li__TKLV=((__li__TPOO *)li__FBQK);
+    li__IZFQ(((__li__DZB *)li__TKLV->li__5IXO),li__TKLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__TKLV->li__5IXO));
+    li__GBQK=NULL;
   } break;
-  case ____BPVP__: {
-    __ZEKK=__I15Q(((____BPVP *)__YEKK));
+  case __li__URRO__: {
+    li__GBQK=li__3G4R(((__li__URRO *)li__FBQK));
   } break;
-  case ____QCDQ__: {
-    __ZEKK=__OHVQ(((____QCDQ *)__YEKK));
+  case __li__41XO__: {
+    li__GBQK=li__M2CQ(((__li__41XO *)li__FBQK));
   } break;
-  case ____HDDQ__: {
-    __ZEKK=__5HVQ(((____HDDQ *)__YEKK));
+  case __li__AKBR__: {
+    li__GBQK=li__WLDS(((__li__AKBR *)li__FBQK));
+  } break;
+  case __li__SU5R__: {
+    li__GBQK=li__0AJS(((__li__SU5R *)li__FBQK));
+  } break;
+  case __li__JV5R__: {
+    li__GBQK=li__LBJS(((__li__JV5R *)li__FBQK));
   } break;
   };
-  if (((void *)__ZEKK != (void *)NULL)) {
-    __CBOT=((____BI *)__SRKB);
-    __VUBU=((____TK4D *)__CBOT->__2K4D);
-    __CXRU=(____Q)(__CBOT->__TWFE -  1);
-    if ((__CXRU == (____Q)((*(__VUBU)).__3KLE +  1))) {
-      __LUBG(__VUBU,__ZEKK);
-    } else /* FALSE */ {
-      __LUBG(__VUBU,__ZEKK);
-      __QLZH(__VUBU,__CXRU,(____Q)((*(__VUBU)).__3KLE -  1));
-      ((void **)(*(__VUBU)).__OVBG)[__CXRU]=__ZEKK;
-    };
-    __CBOT->__TWFE=(____Q)(__CBOT->__TWFE +  1);
-  };
-  __YEKK=__VEKK->__BTKJ.__RN3J;
-  switch (((struct ___OBJ *)__YEKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HLXS=NULL;
-  } break;
-  case ____VX0C__: {
-    __HLXS=__WX2H(((____VX0C *)__YEKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HLXS=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HLXS=NULL;
-  } break;
-  case ____XC4H__: {
-    __HLXS=__U1JK(((____XC4H *)__YEKK));
-  } break;
-  case ____SIAJ__: {
-    __ELXS=((____SIAJ *)__YEKK);
-    __PUBU=((____KW0C *)__ELXS->__LH4J);
-    __PUBU->__LW0C.__P24D=(____Q)(__PUBU->__LW0C.__P24D -  1);
-    if ((__PUBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __5WRU=NULL;
-      __AXRU=((____MB )(NULL));
-      __BXRU=((____YMH )sizeof(____DC));
-      if ((__BXRU ==  0)) {
-        __5WRU=__DC__;
-      } else /* FALSE */ {
-        __IYRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BXRU));
-        if ((__IYRU == (____Q)(-  1))) {
-          __DXRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __EXRU=(____YMH)((____YMH)(__BXRU - (____YMH)(((____YMH ) 0) - __DXRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DXRU) - ((____YMH ) 1)));
-          __DXRU=(____YMH)(__EXRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __GXRU=__KVJ(__EXRU,((____MB )(&(table_size[(__DXRU)-1]))),((____0 )__EXRU));
-          __AXRU=__GXRU;
-        } else /* FALSE */ {
-          __HXRU=((____0 )__IYRU);
-          __DXRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __EXRU=(____YMH)((____YMH)(__BXRU - (____YMH)(((____YMH ) 0) - __DXRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DXRU) - ((____YMH ) 1)));
-          __GXRU=__KVJ(__EXRU,((____MB )(&(table_type[(__HXRU)]))),(____0)(__HXRU |  1));
-          __AXRU=__GXRU;
-        };
-        __4XRU=((____DC *)__AXRU);
-        __5WRU=__4XRU;
-        *(__4XRU) = *(__DC__);
-      };
-      __LXRU=((____DC *)__5WRU);
-      if ((__LXRU->__YVM <  250)) {
-        __3WRU=__SBZ( 250);
-        __LXRU->__PVM=__3WRU;
-        __LXRU->__YVM= 250;
-      };
-      __LXRU->__FK= 0;
-      __OK3J(__ELXS,__5WRU);
-      __LU1(((____DC *)__5WRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HLXS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__GBQK != (void *)NULL)) {
+    li__JQ2U=((__li__KI *)li__XIKB);
+    li__LJHI(((__li__TOLE *)li__JQ2U->li__2OLE),li__GBQK,(__li__K)(li__JQ2U->li__OJTE -  1));
+    li__JQ2U->li__OJTE=(__li__K)(li__JQ2U->li__OJTE +  1);
+    li__WVRE(li__JQ2U);
+  };
+  li__FBQK=li__CBQK->li__APWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FBQK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BQ2U=NULL;
   } break;
-  case ____GXJJ__: {
-    __ZEKK=__BWOK(((____GXJJ *)__YEKK));
-    __HLXS=__ZEKK;
+  case __li__AVBD__: {
+    li__BQ2U=li__HJQI(((__li__AVBD *)li__FBQK));
   } break;
-  case ____HXJJ__: {
-    __HLXS=__HGOL(((____HXJJ *)__YEKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BQ2U=NULL;
   } break;
-  case ____TXJJ__: {
-    __ZEKK=__H2OK(((____TXJJ *)__YEKK));
-    __HLXS=__ZEKK;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BQ2U=NULL;
   } break;
-  case ____UXJJ__: {
-    __HLXS=__YGOL(((____UXJJ *)__YEKK));
+  case __li__Z4WH__: {
+    li__BQ2U=li__O2PK(((__li__Z4WH *)li__FBQK));
   } break;
-  case ____OAKJ__: {
-    __HLXS=__4AKK(((____OAKJ *)__YEKK));
+  case __li__KTVI__: {
+    li__GBQK=li__N4VK(((__li__KTVI *)li__FBQK));
+    li__BQ2U=li__GBQK;
   } break;
-  case ____ABKJ__: {
-    __HLXS=__QBKK(((____ABKJ *)__YEKK));
+  case __li__LTVI__: {
+    li__BQ2U=li__SO5L(((__li__LTVI *)li__FBQK));
   } break;
-  case ____LPKJ__: {
-    __ELXS=((____SIAJ *)((____LPKJ *)__YEKK)->__0M3J);
-    __PUBU=((____KW0C *)__ELXS->__LH4J);
-    __PUBU->__LW0C.__P24D=(____Q)(__PUBU->__LW0C.__P24D -  1);
-    if ((__PUBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __5WRU=NULL;
-      __AXRU=((____MB )(NULL));
-      __BXRU=((____YMH )sizeof(____DC));
-      if ((__BXRU ==  0)) {
-        __5WRU=__DC__;
-      } else /* FALSE */ {
-        __IYRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BXRU));
-        if ((__IYRU == (____Q)(-  1))) {
-          __DXRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __EXRU=(____YMH)((____YMH)(__BXRU - (____YMH)(((____YMH ) 0) - __DXRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DXRU) - ((____YMH ) 1)));
-          __DXRU=(____YMH)(__EXRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __GXRU=__KVJ(__EXRU,((____MB )(&(table_size[(__DXRU)-1]))),((____0 )__EXRU));
-          __AXRU=__GXRU;
-        } else /* FALSE */ {
-          __HXRU=((____0 )__IYRU);
-          __DXRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __EXRU=(____YMH)((____YMH)(__BXRU - (____YMH)(((____YMH ) 0) - __DXRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DXRU) - ((____YMH ) 1)));
-          __GXRU=__KVJ(__EXRU,((____MB )(&(table_type[(__HXRU)]))),(____0)(__HXRU |  1));
-          __AXRU=__GXRU;
-        };
-        __4XRU=((____DC *)__AXRU);
-        __5WRU=__4XRU;
-        *(__4XRU) = *(__DC__);
-      };
-      __LXRU=((____DC *)__5WRU);
-      if ((__LXRU->__YVM <  250)) {
-        __3WRU=__SBZ( 250);
-        __LXRU->__PVM=__3WRU;
-        __LXRU->__YVM= 250;
-      };
-      __LXRU->__FK= 0;
-      __OK3J(__ELXS,__5WRU);
-      __LU1(((____DC *)__5WRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HLXS=NULL;
+  case __li__XTVI__: {
+    li__GBQK=li__SEWK(((__li__XTVI *)li__FBQK));
+    li__BQ2U=li__GBQK;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __HLXS=NULL;
+  case __li__YTVI__: {
+    li__BQ2U=li__DP5L(((__li__YTVI *)li__FBQK));
   } break;
-  case ____OQKJ__: {
-    __HLXS=__MCKK(((____OQKJ *)__YEKK));
+  case __li__S2VI__: {
+    li__BQ2U=li__L3PK(((__li__S2VI *)li__FBQK));
   } break;
-  case ____CRKJ__: {
-    __HLXS=__4CKK(((____CRKJ *)__YEKK));
+  case __li__E3VI__: {
+    li__BQ2U=li__33PK(((__li__E3VI *)li__FBQK));
   } break;
-  case ____YRKJ__: {
-    __HLXS=__QDKK(((____YRKJ *)__YEKK));
+  case __li__KLWI__: {
+    li__JKLV=((__li__KMFK *)((__li__KLWI *)li__FBQK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__JKLV->li__3RFK),li__JKLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BQ2U=NULL;
   } break;
-  case ____MSKJ__: {
-    __HLXS=__CEKK(((____MSKJ *)__YEKK));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__BQ2U=NULL;
   } break;
-  case ____ATKJ__: {
-    __HLXS=__UEKK(((____ATKJ *)__YEKK));
+  case __li__NMWI__: {
+    li__BQ2U=li__Z4PK(((__li__NMWI *)li__FBQK));
   } break;
-  case ____UTKJ__: {
-    __HLXS=__GFKK(((____UTKJ *)__YEKK));
+  case __li__BNWI__: {
+    li__BQ2U=li__L5PK(((__li__BNWI *)li__FBQK));
   } break;
-  case ____IUKJ__: {
-    __HLXS=__YFKK(((____IUKJ *)__YEKK));
+  case __li__XNWI__: {
+    li__BQ2U=li__35PK(((__li__XNWI *)li__FBQK));
   } break;
-  case ____BVKJ__: {
-    __GAOT=__JIPK(((____BVKJ *)__YEKK));
-    __HLXS=__GAOT;
+  case __li__LOWI__: {
+    li__BQ2U=li__PAQK(((__li__LOWI *)li__FBQK));
   } break;
-  case ____VVKJ__: {
-    __HLXS=__OGKK(((____VVKJ *)__YEKK));
+  case __li__5OWI__: {
+    li__BQ2U=li__BBQK(((__li__5OWI *)li__FBQK));
   } break;
-  case ____JXKJ__: {
-    __HLXS=__DHKK(((____JXKJ *)__YEKK));
+  case __li__TPWI__: {
+    li__BQ2U=li__TBQK(((__li__TPWI *)li__FBQK));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HLXS=NULL;
+  case __li__HQWI__: {
+    li__BQ2U=li__FCQK(((__li__HQWI *)li__FBQK));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HLXS=NULL;
+  case __li__ARWI__: {
+    li__GBQK=li__OQWK(((__li__ARWI *)li__FBQK));
+    li__BQ2U=li__GBQK;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HLXS=NULL;
+  case __li__URWI__: {
+    li__BQ2U=li__1CQK(((__li__URWI *)li__FBQK));
   } break;
-  case ____GN0K__: {
-    __HLXS=__5YTM(((____GN0K *)__YEKK));
+  case __li__ETWI__: {
+    li__BQ2U=li__QDQK(((__li__ETWI *)li__FBQK));
   } break;
-  case ____UN0K__: {
-    __HLXS=__JHOL(((____UN0K *)__YEKK));
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BQ2U=NULL;
   } break;
-  case ____5FCL__: {
-    __UAOT=((____5FCL *)__YEKK);
-    __HQVN(((____I0B *)__UAOT->__0HTM),__UAOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __ZEKK=__5TZM(__UAOT);
-    __HLXS=__ZEKK;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BQ2U=NULL;
   } break;
-  case ____GGLL__: {
-    __HLXS=__KA5P(((____GGLL *)__YEKK));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BQ2U=NULL;
   } break;
-  case ____LTZL__: {
-    __HLXS=__JK5O(((____LTZL *)__YEKK));
+  case __li__KMFK__: {
+    li__JKLV=((__li__KMFK *)li__FBQK);
+    li__HXPN(((__li__VTBD *)li__JKLV->li__3RFK),li__JKLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BQ2U=NULL;
   } break;
-  case ____JF1L__: {
-    __HLXS=__E2SN(((____JF1L *)__YEKK));
+  case __li__XOHL__: {
+    li__BQ2U=li__A2NN(((__li__XOHL *)li__FBQK));
   } break;
-  case ____PJ1L__: {
-    __HLXS=__3GVQ(((____PJ1L *)__YEKK));
+  case __li__FPHL__: {
+    li__BQ2U=li__UP5L(((__li__FPHL *)li__FBQK));
   } break;
-  case ____NJDM__: {
-    __0AOT=((____NJDM *)__YEKK);
-    __HQVN(((____I0B *)__0AOT->__34WM),__0AOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__0AOT->__34WM));
-    __HLXS=NULL;
+  case __li__APLM__: {
+    li__BQ2U=li__11CQ(((__li__APLM *)li__FBQK));
   } break;
-  case ____J1YN__: {
-    __HLXS=__0K5O(((____J1YN *)__YEKK));
+  case __li__DTNM__: {
+    li__BQ2U=li__SGSO(((__li__DTNM *)li__FBQK));
   } break;
-  case ____BPVP__: {
-    __HLXS=__I15Q(((____BPVP *)__YEKK));
+  case __li__JXNM__: {
+    li__BQ2U=li__LZ3R(((__li__JXNM *)li__FBQK));
   } break;
-  case ____QCDQ__: {
-    __HLXS=__OHVQ(((____QCDQ *)__YEKK));
+  case __li__21LO__: {
+    li__QKLV=((__li__21LO *)li__FBQK);
+    li__XZFQ(((__li__DZB *)li__QKLV->li__KJXO),li__QKLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__GBQK=li__SDPP(li__QKLV);
+    li__BQ2U=li__GBQK;
   } break;
-  case ____HDDQ__: {
-    __HLXS=__5HVQ(((____HDDQ *)__YEKK));
+  case __li__TPOO__: {
+    li__TKLV=((__li__TPOO *)li__FBQK);
+    li__IZFQ(((__li__DZB *)li__TKLV->li__5IXO),li__TKLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__TKLV->li__5IXO));
+    li__BQ2U=NULL;
+  } break;
+  case __li__URRO__: {
+    li__BQ2U=li__3G4R(((__li__URRO *)li__FBQK));
+  } break;
+  case __li__41XO__: {
+    li__BQ2U=li__M2CQ(((__li__41XO *)li__FBQK));
+  } break;
+  case __li__AKBR__: {
+    li__BQ2U=li__WLDS(((__li__AKBR *)li__FBQK));
+  } break;
+  case __li__SU5R__: {
+    li__BQ2U=li__0AJS(((__li__SU5R *)li__FBQK));
+  } break;
+  case __li__JV5R__: {
+    li__BQ2U=li__LBJS(((__li__JV5R *)li__FBQK));
   } break;
   };
-  __WEKK=__HLXS;
-  return(__WEKK);
+  li__DBQK=li__BQ2U;
+  return(li__DBQK);
 }
 
-static void* __GFKK(____UTKJ *__HFKK)
-/* ({__UTKJ}) With result Recursive, No inlinable. */
+static void* li__TBQK(__li__TPWI *li__UBQK)
+/* (Strict EXPR_SHIFT_R{li__TPWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__KFKK,*__PMXS;
-  void *__LFKK,*__IFKK;
-  ____SIAJ *__MMXS;
-  ____KW0C *__4UBU;
-  ____DC *__LZRU,*__XZRU,*__K0RU;
-  ____MB __MZRU,__SZRU;
-  ____YMH __NZRU,__PZRU,__QZRU;
-  ____Q __OZRU,__U0RU;
-  ____0 __TZRU;
-  ____BVKJ *__OCOT;
-  ____5FCL *__2COT;
-  ____NJDM *__CDOT;
-  ____BI *__KDOT;
-  ____HB *__JZRU;
-  ____TK4D *__EVBU;
-  __KFKK=__HFKK->__VTKJ.__NN3J;
-  switch (((struct ___OBJ *)__KFKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __LFKK=NULL;
-  } break;
-  case ____VX0C__: {
-    __LFKK=__WX2H(((____VX0C *)__KFKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __LFKK=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __LFKK=NULL;
-  } break;
-  case ____XC4H__: {
-    __LFKK=__U1JK(((____XC4H *)__KFKK));
-  } break;
-  case ____SIAJ__: {
-    __MMXS=((____SIAJ *)__KFKK);
-    __4UBU=((____KW0C *)__MMXS->__LH4J);
-    __4UBU->__LW0C.__P24D=(____Q)(__4UBU->__LW0C.__P24D -  1);
-    if ((__4UBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __LZRU=NULL;
-      __MZRU=((____MB )(NULL));
-      __NZRU=((____YMH )sizeof(____DC));
-      if ((__NZRU ==  0)) {
-        __LZRU=__DC__;
-      } else /* FALSE */ {
-        __OZRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NZRU));
-        if ((__OZRU == (____Q)(-  1))) {
-          __PZRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QZRU=(____YMH)((____YMH)(__NZRU - (____YMH)(((____YMH ) 0) - __PZRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZRU) - ((____YMH ) 1)));
-          __PZRU=(____YMH)(__QZRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __SZRU=__KVJ(__QZRU,((____MB )(&(table_size[(__PZRU)-1]))),((____0 )__QZRU));
-          __MZRU=__SZRU;
-        } else /* FALSE */ {
-          __TZRU=((____0 )__OZRU);
-          __PZRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QZRU=(____YMH)((____YMH)(__NZRU - (____YMH)(((____YMH ) 0) - __PZRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZRU) - ((____YMH ) 1)));
-          __SZRU=__KVJ(__QZRU,((____MB )(&(table_type[(__TZRU)]))),(____0)(__TZRU |  1));
-          __MZRU=__SZRU;
-        };
-        __XZRU=((____DC *)__MZRU);
-        __LZRU=__XZRU;
-        *(__XZRU) = *(__DC__);
-      };
-      __XZRU=((____DC *)__LZRU);
-      if ((__XZRU->__YVM <  250)) {
-        __JZRU=__SBZ( 250);
-        __XZRU->__PVM=__JZRU;
-        __XZRU->__YVM= 250;
-      };
-      __XZRU->__FK= 0;
-      __OK3J(__MMXS,__LZRU);
-      __LU1(((____DC *)__LZRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __LFKK=NULL;
+  void *li__XBQK,*li__WQ2U;
+  void *li__YBQK,*li__VBQK;
+  __li__KMFK *li__HLLV;
+  __li__21LO *li__OLLV;
+  __li__TPOO *li__RLLV;
+  __li__KI *li__4Q2U;
+  li__XBQK=li__UBQK->li__UPWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XBQK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__YBQK=NULL;
   } break;
-  case ____GXJJ__: {
-    __PMXS=__BWOK(((____GXJJ *)__KFKK));
-    __LFKK=__PMXS;
+  case __li__AVBD__: {
+    li__YBQK=li__HJQI(((__li__AVBD *)li__XBQK));
   } break;
-  case ____HXJJ__: {
-    __LFKK=__HGOL(((____HXJJ *)__KFKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__YBQK=NULL;
   } break;
-  case ____TXJJ__: {
-    __PMXS=__H2OK(((____TXJJ *)__KFKK));
-    __LFKK=__PMXS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__YBQK=NULL;
   } break;
-  case ____UXJJ__: {
-    __LFKK=__YGOL(((____UXJJ *)__KFKK));
+  case __li__Z4WH__: {
+    li__YBQK=li__O2PK(((__li__Z4WH *)li__XBQK));
   } break;
-  case ____OAKJ__: {
-    __LFKK=__4AKK(((____OAKJ *)__KFKK));
+  case __li__KTVI__: {
+    li__WQ2U=li__N4VK(((__li__KTVI *)li__XBQK));
+    li__YBQK=li__WQ2U;
   } break;
-  case ____ABKJ__: {
-    __LFKK=__QBKK(((____ABKJ *)__KFKK));
+  case __li__LTVI__: {
+    li__YBQK=li__SO5L(((__li__LTVI *)li__XBQK));
   } break;
-  case ____LPKJ__: {
-    __MMXS=((____SIAJ *)((____LPKJ *)__KFKK)->__0M3J);
-    __4UBU=((____KW0C *)__MMXS->__LH4J);
-    __4UBU->__LW0C.__P24D=(____Q)(__4UBU->__LW0C.__P24D -  1);
-    if ((__4UBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __LZRU=NULL;
-      __MZRU=((____MB )(NULL));
-      __NZRU=((____YMH )sizeof(____DC));
-      if ((__NZRU ==  0)) {
-        __LZRU=__DC__;
-      } else /* FALSE */ {
-        __OZRU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NZRU));
-        if ((__OZRU == (____Q)(-  1))) {
-          __PZRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QZRU=(____YMH)((____YMH)(__NZRU - (____YMH)(((____YMH ) 0) - __PZRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZRU) - ((____YMH ) 1)));
-          __PZRU=(____YMH)(__QZRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __SZRU=__KVJ(__QZRU,((____MB )(&(table_size[(__PZRU)-1]))),((____0 )__QZRU));
-          __MZRU=__SZRU;
-        } else /* FALSE */ {
-          __TZRU=((____0 )__OZRU);
-          __PZRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QZRU=(____YMH)((____YMH)(__NZRU - (____YMH)(((____YMH ) 0) - __PZRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZRU) - ((____YMH ) 1)));
-          __SZRU=__KVJ(__QZRU,((____MB )(&(table_type[(__TZRU)]))),(____0)(__TZRU |  1));
-          __MZRU=__SZRU;
-        };
-        __K0RU=((____DC *)__MZRU);
-        __LZRU=__K0RU;
-        *(__K0RU) = *(__DC__);
-      };
-      __XZRU=((____DC *)__LZRU);
-      if ((__XZRU->__YVM <  250)) {
-        __JZRU=__SBZ( 250);
-        __XZRU->__PVM=__JZRU;
-        __XZRU->__YVM= 250;
-      };
-      __XZRU->__FK= 0;
-      __OK3J(__MMXS,__LZRU);
-      __LU1(((____DC *)__LZRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __LFKK=NULL;
+  case __li__XTVI__: {
+    li__WQ2U=li__SEWK(((__li__XTVI *)li__XBQK));
+    li__YBQK=li__WQ2U;
+  } break;
+  case __li__YTVI__: {
+    li__YBQK=li__DP5L(((__li__YTVI *)li__XBQK));
+  } break;
+  case __li__S2VI__: {
+    li__YBQK=li__L3PK(((__li__S2VI *)li__XBQK));
+  } break;
+  case __li__E3VI__: {
+    li__YBQK=li__33PK(((__li__E3VI *)li__XBQK));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __LFKK=NULL;
+  case __li__KLWI__: {
+    li__HLLV=((__li__KMFK *)((__li__KLWI *)li__XBQK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__HLLV->li__3RFK),li__HLLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__YBQK=NULL;
   } break;
-  case ____OQKJ__: {
-    __LFKK=__MCKK(((____OQKJ *)__KFKK));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__YBQK=NULL;
   } break;
-  case ____CRKJ__: {
-    __LFKK=__4CKK(((____CRKJ *)__KFKK));
+  case __li__NMWI__: {
+    li__YBQK=li__Z4PK(((__li__NMWI *)li__XBQK));
   } break;
-  case ____YRKJ__: {
-    __LFKK=__QDKK(((____YRKJ *)__KFKK));
+  case __li__BNWI__: {
+    li__YBQK=li__L5PK(((__li__BNWI *)li__XBQK));
   } break;
-  case ____MSKJ__: {
-    __LFKK=__CEKK(((____MSKJ *)__KFKK));
+  case __li__XNWI__: {
+    li__YBQK=li__35PK(((__li__XNWI *)li__XBQK));
   } break;
-  case ____ATKJ__: {
-    __LFKK=__UEKK(((____ATKJ *)__KFKK));
+  case __li__LOWI__: {
+    li__YBQK=li__PAQK(((__li__LOWI *)li__XBQK));
   } break;
-  case ____UTKJ__: {
-    __LFKK=__GFKK(((____UTKJ *)__KFKK));
+  case __li__5OWI__: {
+    li__YBQK=li__BBQK(((__li__5OWI *)li__XBQK));
   } break;
-  case ____IUKJ__: {
-    __LFKK=__YFKK(((____IUKJ *)__KFKK));
+  case __li__TPWI__: {
+    li__YBQK=li__TBQK(((__li__TPWI *)li__XBQK));
   } break;
-  case ____BVKJ__: {
-    __OCOT=__JIPK(((____BVKJ *)__KFKK));
-    __LFKK=__OCOT;
+  case __li__HQWI__: {
+    li__YBQK=li__FCQK(((__li__HQWI *)li__XBQK));
   } break;
-  case ____VVKJ__: {
-    __LFKK=__OGKK(((____VVKJ *)__KFKK));
+  case __li__ARWI__: {
+    li__WQ2U=li__OQWK(((__li__ARWI *)li__XBQK));
+    li__YBQK=li__WQ2U;
   } break;
-  case ____JXKJ__: {
-    __LFKK=__DHKK(((____JXKJ *)__KFKK));
+  case __li__URWI__: {
+    li__YBQK=li__1CQK(((__li__URWI *)li__XBQK));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __LFKK=NULL;
+  case __li__ETWI__: {
+    li__YBQK=li__QDQK(((__li__ETWI *)li__XBQK));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __LFKK=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__YBQK=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __LFKK=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__YBQK=NULL;
   } break;
-  case ____GN0K__: {
-    __LFKK=__5YTM(((____GN0K *)__KFKK));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__YBQK=NULL;
   } break;
-  case ____UN0K__: {
-    __LFKK=__JHOL(((____UN0K *)__KFKK));
+  case __li__KMFK__: {
+    li__HLLV=((__li__KMFK *)li__XBQK);
+    li__HXPN(((__li__VTBD *)li__HLLV->li__3RFK),li__HLLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__YBQK=NULL;
   } break;
-  case ____5FCL__: {
-    __2COT=((____5FCL *)__KFKK);
-    __HQVN(((____I0B *)__2COT->__0HTM),__2COT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __PMXS=__5TZM(__2COT);
-    __LFKK=__PMXS;
+  case __li__XOHL__: {
+    li__YBQK=li__A2NN(((__li__XOHL *)li__XBQK));
   } break;
-  case ____GGLL__: {
-    __LFKK=__KA5P(((____GGLL *)__KFKK));
+  case __li__FPHL__: {
+    li__YBQK=li__UP5L(((__li__FPHL *)li__XBQK));
   } break;
-  case ____LTZL__: {
-    __LFKK=__JK5O(((____LTZL *)__KFKK));
+  case __li__APLM__: {
+    li__YBQK=li__11CQ(((__li__APLM *)li__XBQK));
   } break;
-  case ____JF1L__: {
-    __LFKK=__E2SN(((____JF1L *)__KFKK));
+  case __li__DTNM__: {
+    li__YBQK=li__SGSO(((__li__DTNM *)li__XBQK));
   } break;
-  case ____PJ1L__: {
-    __LFKK=__3GVQ(((____PJ1L *)__KFKK));
+  case __li__JXNM__: {
+    li__YBQK=li__LZ3R(((__li__JXNM *)li__XBQK));
   } break;
-  case ____NJDM__: {
-    __CDOT=((____NJDM *)__KFKK);
-    __HQVN(((____I0B *)__CDOT->__34WM),__CDOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__CDOT->__34WM));
-    __LFKK=NULL;
+  case __li__21LO__: {
+    li__OLLV=((__li__21LO *)li__XBQK);
+    li__XZFQ(((__li__DZB *)li__OLLV->li__KJXO),li__OLLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__WQ2U=li__SDPP(li__OLLV);
+    li__YBQK=li__WQ2U;
   } break;
-  case ____J1YN__: {
-    __LFKK=__0K5O(((____J1YN *)__KFKK));
+  case __li__TPOO__: {
+    li__RLLV=((__li__TPOO *)li__XBQK);
+    li__IZFQ(((__li__DZB *)li__RLLV->li__5IXO),li__RLLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__RLLV->li__5IXO));
+    li__YBQK=NULL;
   } break;
-  case ____BPVP__: {
-    __LFKK=__I15Q(((____BPVP *)__KFKK));
+  case __li__URRO__: {
+    li__YBQK=li__3G4R(((__li__URRO *)li__XBQK));
   } break;
-  case ____QCDQ__: {
-    __LFKK=__OHVQ(((____QCDQ *)__KFKK));
+  case __li__41XO__: {
+    li__YBQK=li__M2CQ(((__li__41XO *)li__XBQK));
   } break;
-  case ____HDDQ__: {
-    __LFKK=__5HVQ(((____HDDQ *)__KFKK));
+  case __li__AKBR__: {
+    li__YBQK=li__WLDS(((__li__AKBR *)li__XBQK));
+  } break;
+  case __li__SU5R__: {
+    li__YBQK=li__0AJS(((__li__SU5R *)li__XBQK));
+  } break;
+  case __li__JV5R__: {
+    li__YBQK=li__LBJS(((__li__JV5R *)li__XBQK));
   } break;
   };
-  if (((void *)__LFKK != (void *)NULL)) {
-    __KDOT=((____BI *)__SRKB);
-    __EVBU=((____TK4D *)__KDOT->__2K4D);
-    __OZRU=(____Q)(__KDOT->__TWFE -  1);
-    if ((__OZRU == (____Q)((*(__EVBU)).__3KLE +  1))) {
-      __LUBG(__EVBU,__LFKK);
-    } else /* FALSE */ {
-      __LUBG(__EVBU,__LFKK);
-      __QLZH(__EVBU,__OZRU,(____Q)((*(__EVBU)).__3KLE -  1));
-      ((void **)(*(__EVBU)).__OVBG)[__OZRU]=__LFKK;
-    };
-    __KDOT->__TWFE=(____Q)(__KDOT->__TWFE +  1);
-  };
-  __KFKK=__HFKK->__VTKJ.__RN3J;
-  switch (((struct ___OBJ *)__KFKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __PMXS=NULL;
-  } break;
-  case ____VX0C__: {
-    __PMXS=__WX2H(((____VX0C *)__KFKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __PMXS=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __PMXS=NULL;
-  } break;
-  case ____XC4H__: {
-    __PMXS=__U1JK(((____XC4H *)__KFKK));
-  } break;
-  case ____SIAJ__: {
-    __MMXS=((____SIAJ *)__KFKK);
-    __4UBU=((____KW0C *)__MMXS->__LH4J);
-    __4UBU->__LW0C.__P24D=(____Q)(__4UBU->__LW0C.__P24D -  1);
-    if ((__4UBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __LZRU=NULL;
-      __MZRU=((____MB )(NULL));
-      __NZRU=((____YMH )sizeof(____DC));
-      if ((__NZRU ==  0)) {
-        __LZRU=__DC__;
-      } else /* FALSE */ {
-        __U0RU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NZRU));
-        if ((__U0RU == (____Q)(-  1))) {
-          __PZRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QZRU=(____YMH)((____YMH)(__NZRU - (____YMH)(((____YMH ) 0) - __PZRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZRU) - ((____YMH ) 1)));
-          __PZRU=(____YMH)(__QZRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __SZRU=__KVJ(__QZRU,((____MB )(&(table_size[(__PZRU)-1]))),((____0 )__QZRU));
-          __MZRU=__SZRU;
-        } else /* FALSE */ {
-          __TZRU=((____0 )__U0RU);
-          __PZRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QZRU=(____YMH)((____YMH)(__NZRU - (____YMH)(((____YMH ) 0) - __PZRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZRU) - ((____YMH ) 1)));
-          __SZRU=__KVJ(__QZRU,((____MB )(&(table_type[(__TZRU)]))),(____0)(__TZRU |  1));
-          __MZRU=__SZRU;
-        };
-        __K0RU=((____DC *)__MZRU);
-        __LZRU=__K0RU;
-        *(__K0RU) = *(__DC__);
-      };
-      __XZRU=((____DC *)__LZRU);
-      if ((__XZRU->__YVM <  250)) {
-        __JZRU=__SBZ( 250);
-        __XZRU->__PVM=__JZRU;
-        __XZRU->__YVM= 250;
-      };
-      __XZRU->__FK= 0;
-      __OK3J(__MMXS,__LZRU);
-      __LU1(((____DC *)__LZRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __PMXS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__YBQK != (void *)NULL)) {
+    li__4Q2U=((__li__KI *)li__XIKB);
+    li__LJHI(((__li__TOLE *)li__4Q2U->li__2OLE),li__YBQK,(__li__K)(li__4Q2U->li__OJTE -  1));
+    li__4Q2U->li__OJTE=(__li__K)(li__4Q2U->li__OJTE +  1);
+    li__WVRE(li__4Q2U);
+  };
+  li__XBQK=li__UBQK->li__UPWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XBQK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__WQ2U=NULL;
   } break;
-  case ____GXJJ__: {
-    __LFKK=__BWOK(((____GXJJ *)__KFKK));
-    __PMXS=__LFKK;
+  case __li__AVBD__: {
+    li__WQ2U=li__HJQI(((__li__AVBD *)li__XBQK));
   } break;
-  case ____HXJJ__: {
-    __PMXS=__HGOL(((____HXJJ *)__KFKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__WQ2U=NULL;
   } break;
-  case ____TXJJ__: {
-    __LFKK=__H2OK(((____TXJJ *)__KFKK));
-    __PMXS=__LFKK;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__WQ2U=NULL;
   } break;
-  case ____UXJJ__: {
-    __PMXS=__YGOL(((____UXJJ *)__KFKK));
+  case __li__Z4WH__: {
+    li__WQ2U=li__O2PK(((__li__Z4WH *)li__XBQK));
   } break;
-  case ____OAKJ__: {
-    __PMXS=__4AKK(((____OAKJ *)__KFKK));
+  case __li__KTVI__: {
+    li__YBQK=li__N4VK(((__li__KTVI *)li__XBQK));
+    li__WQ2U=li__YBQK;
   } break;
-  case ____ABKJ__: {
-    __PMXS=__QBKK(((____ABKJ *)__KFKK));
+  case __li__LTVI__: {
+    li__WQ2U=li__SO5L(((__li__LTVI *)li__XBQK));
   } break;
-  case ____LPKJ__: {
-    __MMXS=((____SIAJ *)((____LPKJ *)__KFKK)->__0M3J);
-    __4UBU=((____KW0C *)__MMXS->__LH4J);
-    __4UBU->__LW0C.__P24D=(____Q)(__4UBU->__LW0C.__P24D -  1);
-    if ((__4UBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __LZRU=NULL;
-      __MZRU=((____MB )(NULL));
-      __NZRU=((____YMH )sizeof(____DC));
-      if ((__NZRU ==  0)) {
-        __LZRU=__DC__;
-      } else /* FALSE */ {
-        __U0RU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NZRU));
-        if ((__U0RU == (____Q)(-  1))) {
-          __PZRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QZRU=(____YMH)((____YMH)(__NZRU - (____YMH)(((____YMH ) 0) - __PZRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZRU) - ((____YMH ) 1)));
-          __PZRU=(____YMH)(__QZRU / ((____YMH )((____Q )(sizeof(void *)))));
-          __SZRU=__KVJ(__QZRU,((____MB )(&(table_size[(__PZRU)-1]))),((____0 )__QZRU));
-          __MZRU=__SZRU;
-        } else /* FALSE */ {
-          __TZRU=((____0 )__U0RU);
-          __PZRU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __QZRU=(____YMH)((____YMH)(__NZRU - (____YMH)(((____YMH ) 0) - __PZRU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PZRU) - ((____YMH ) 1)));
-          __SZRU=__KVJ(__QZRU,((____MB )(&(table_type[(__TZRU)]))),(____0)(__TZRU |  1));
-          __MZRU=__SZRU;
-        };
-        __K0RU=((____DC *)__MZRU);
-        __LZRU=__K0RU;
-        *(__K0RU) = *(__DC__);
-      };
-      __XZRU=((____DC *)__LZRU);
-      if ((__XZRU->__YVM <  250)) {
-        __JZRU=__SBZ( 250);
-        __XZRU->__PVM=__JZRU;
-        __XZRU->__YVM= 250;
-      };
-      __XZRU->__FK= 0;
-      __OK3J(__MMXS,__LZRU);
-      __LU1(((____DC *)__LZRU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __PMXS=NULL;
+  case __li__XTVI__: {
+    li__YBQK=li__SEWK(((__li__XTVI *)li__XBQK));
+    li__WQ2U=li__YBQK;
+  } break;
+  case __li__YTVI__: {
+    li__WQ2U=li__DP5L(((__li__YTVI *)li__XBQK));
+  } break;
+  case __li__S2VI__: {
+    li__WQ2U=li__L3PK(((__li__S2VI *)li__XBQK));
+  } break;
+  case __li__E3VI__: {
+    li__WQ2U=li__33PK(((__li__E3VI *)li__XBQK));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __PMXS=NULL;
+  case __li__KLWI__: {
+    li__HLLV=((__li__KMFK *)((__li__KLWI *)li__XBQK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__HLLV->li__3RFK),li__HLLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__WQ2U=NULL;
   } break;
-  case ____OQKJ__: {
-    __PMXS=__MCKK(((____OQKJ *)__KFKK));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__WQ2U=NULL;
   } break;
-  case ____CRKJ__: {
-    __PMXS=__4CKK(((____CRKJ *)__KFKK));
+  case __li__NMWI__: {
+    li__WQ2U=li__Z4PK(((__li__NMWI *)li__XBQK));
   } break;
-  case ____YRKJ__: {
-    __PMXS=__QDKK(((____YRKJ *)__KFKK));
+  case __li__BNWI__: {
+    li__WQ2U=li__L5PK(((__li__BNWI *)li__XBQK));
   } break;
-  case ____MSKJ__: {
-    __PMXS=__CEKK(((____MSKJ *)__KFKK));
+  case __li__XNWI__: {
+    li__WQ2U=li__35PK(((__li__XNWI *)li__XBQK));
   } break;
-  case ____ATKJ__: {
-    __PMXS=__UEKK(((____ATKJ *)__KFKK));
+  case __li__LOWI__: {
+    li__WQ2U=li__PAQK(((__li__LOWI *)li__XBQK));
   } break;
-  case ____UTKJ__: {
-    __PMXS=__GFKK(((____UTKJ *)__KFKK));
+  case __li__5OWI__: {
+    li__WQ2U=li__BBQK(((__li__5OWI *)li__XBQK));
   } break;
-  case ____IUKJ__: {
-    __PMXS=__YFKK(((____IUKJ *)__KFKK));
+  case __li__TPWI__: {
+    li__WQ2U=li__TBQK(((__li__TPWI *)li__XBQK));
   } break;
-  case ____BVKJ__: {
-    __OCOT=__JIPK(((____BVKJ *)__KFKK));
-    __PMXS=__OCOT;
+  case __li__HQWI__: {
+    li__WQ2U=li__FCQK(((__li__HQWI *)li__XBQK));
   } break;
-  case ____VVKJ__: {
-    __PMXS=__OGKK(((____VVKJ *)__KFKK));
+  case __li__ARWI__: {
+    li__YBQK=li__OQWK(((__li__ARWI *)li__XBQK));
+    li__WQ2U=li__YBQK;
   } break;
-  case ____JXKJ__: {
-    __PMXS=__DHKK(((____JXKJ *)__KFKK));
+  case __li__URWI__: {
+    li__WQ2U=li__1CQK(((__li__URWI *)li__XBQK));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __PMXS=NULL;
+  case __li__ETWI__: {
+    li__WQ2U=li__QDQK(((__li__ETWI *)li__XBQK));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __PMXS=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__WQ2U=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __PMXS=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__WQ2U=NULL;
   } break;
-  case ____GN0K__: {
-    __PMXS=__5YTM(((____GN0K *)__KFKK));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__WQ2U=NULL;
   } break;
-  case ____UN0K__: {
-    __PMXS=__JHOL(((____UN0K *)__KFKK));
+  case __li__KMFK__: {
+    li__HLLV=((__li__KMFK *)li__XBQK);
+    li__HXPN(((__li__VTBD *)li__HLLV->li__3RFK),li__HLLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__WQ2U=NULL;
   } break;
-  case ____5FCL__: {
-    __2COT=((____5FCL *)__KFKK);
-    __HQVN(((____I0B *)__2COT->__0HTM),__2COT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __LFKK=__5TZM(__2COT);
-    __PMXS=__LFKK;
+  case __li__XOHL__: {
+    li__WQ2U=li__A2NN(((__li__XOHL *)li__XBQK));
   } break;
-  case ____GGLL__: {
-    __PMXS=__KA5P(((____GGLL *)__KFKK));
+  case __li__FPHL__: {
+    li__WQ2U=li__UP5L(((__li__FPHL *)li__XBQK));
   } break;
-  case ____LTZL__: {
-    __PMXS=__JK5O(((____LTZL *)__KFKK));
+  case __li__APLM__: {
+    li__WQ2U=li__11CQ(((__li__APLM *)li__XBQK));
   } break;
-  case ____JF1L__: {
-    __PMXS=__E2SN(((____JF1L *)__KFKK));
+  case __li__DTNM__: {
+    li__WQ2U=li__SGSO(((__li__DTNM *)li__XBQK));
   } break;
-  case ____PJ1L__: {
-    __PMXS=__3GVQ(((____PJ1L *)__KFKK));
+  case __li__JXNM__: {
+    li__WQ2U=li__LZ3R(((__li__JXNM *)li__XBQK));
   } break;
-  case ____NJDM__: {
-    __CDOT=((____NJDM *)__KFKK);
-    __HQVN(((____I0B *)__CDOT->__34WM),__CDOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__CDOT->__34WM));
-    __PMXS=NULL;
+  case __li__21LO__: {
+    li__OLLV=((__li__21LO *)li__XBQK);
+    li__XZFQ(((__li__DZB *)li__OLLV->li__KJXO),li__OLLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__YBQK=li__SDPP(li__OLLV);
+    li__WQ2U=li__YBQK;
   } break;
-  case ____J1YN__: {
-    __PMXS=__0K5O(((____J1YN *)__KFKK));
+  case __li__TPOO__: {
+    li__RLLV=((__li__TPOO *)li__XBQK);
+    li__IZFQ(((__li__DZB *)li__RLLV->li__5IXO),li__RLLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__RLLV->li__5IXO));
+    li__WQ2U=NULL;
   } break;
-  case ____BPVP__: {
-    __PMXS=__I15Q(((____BPVP *)__KFKK));
+  case __li__URRO__: {
+    li__WQ2U=li__3G4R(((__li__URRO *)li__XBQK));
   } break;
-  case ____QCDQ__: {
-    __PMXS=__OHVQ(((____QCDQ *)__KFKK));
+  case __li__41XO__: {
+    li__WQ2U=li__M2CQ(((__li__41XO *)li__XBQK));
   } break;
-  case ____HDDQ__: {
-    __PMXS=__5HVQ(((____HDDQ *)__KFKK));
+  case __li__AKBR__: {
+    li__WQ2U=li__WLDS(((__li__AKBR *)li__XBQK));
+  } break;
+  case __li__SU5R__: {
+    li__WQ2U=li__0AJS(((__li__SU5R *)li__XBQK));
+  } break;
+  case __li__JV5R__: {
+    li__WQ2U=li__LBJS(((__li__JV5R *)li__XBQK));
   } break;
   };
-  __IFKK=__PMXS;
-  return(__IFKK);
+  li__VBQK=li__WQ2U;
+  return(li__VBQK);
 }
 
-static void* __YFKK(____IUKJ *__ZFKK)
-/* ({__IUKJ}) With result Recursive, No inlinable. */
+static void* li__FCQK(__li__HQWI *li__GCQK)
+/* (Strict EXPR_SHIFT_L{li__HQWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__2FKK,*__XNXS;
-  void *__3FKK,*__0FKK;
-  ____SIAJ *__UNXS;
-  ____KW0C *__NVBU;
-  ____DC *__X1RU,*__D2RU,*__W2RU;
-  ____MB __Y1RU,__41RU;
-  ____YMH __Z1RU,__11RU,__21RU;
-  ____Q __01RU,__A3RU;
-  ____0 __51RU;
-  ____BVKJ *__WEOT;
-  ____5FCL *__EFOT;
-  ____NJDM *__KFOT;
-  ____BI *__SFOT;
-  ____HB *__V1RU;
-  ____TK4D *__TVBU;
-  __2FKK=__ZFKK->__JUKJ.__NN3J;
-  switch (((struct ___OBJ *)__2FKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3FKK=NULL;
-  } break;
-  case ____VX0C__: {
-    __3FKK=__WX2H(((____VX0C *)__2FKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3FKK=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3FKK=NULL;
-  } break;
-  case ____XC4H__: {
-    __3FKK=__U1JK(((____XC4H *)__2FKK));
-  } break;
-  case ____SIAJ__: {
-    __UNXS=((____SIAJ *)__2FKK);
-    __NVBU=((____KW0C *)__UNXS->__LH4J);
-    __NVBU->__LW0C.__P24D=(____Q)(__NVBU->__LW0C.__P24D -  1);
-    if ((__NVBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __X1RU=NULL;
-      __Y1RU=((____MB )(NULL));
-      __Z1RU=((____YMH )sizeof(____DC));
-      if ((__Z1RU ==  0)) {
-        __X1RU=__DC__;
-      } else /* FALSE */ {
-        __01RU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Z1RU));
-        if ((__01RU == (____Q)(-  1))) {
-          __11RU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __21RU=(____YMH)((____YMH)(__Z1RU - (____YMH)(((____YMH ) 0) - __11RU)) & (____YMH)((____YMH)(((____YMH ) 0) - __11RU) - ((____YMH ) 1)));
-          __11RU=(____YMH)(__21RU / ((____YMH )((____Q )(sizeof(void *)))));
-          __41RU=__KVJ(__21RU,((____MB )(&(table_size[(__11RU)-1]))),((____0 )__21RU));
-          __Y1RU=__41RU;
-        } else /* FALSE */ {
-          __51RU=((____0 )__01RU);
-          __11RU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __21RU=(____YMH)((____YMH)(__Z1RU - (____YMH)(((____YMH ) 0) - __11RU)) & (____YMH)((____YMH)(((____YMH ) 0) - __11RU) - ((____YMH ) 1)));
-          __41RU=__KVJ(__21RU,((____MB )(&(table_type[(__51RU)]))),(____0)(__51RU |  1));
-          __Y1RU=__41RU;
-        };
-        __D2RU=((____DC *)__Y1RU);
-        __X1RU=__D2RU;
-        *(__D2RU) = *(__DC__);
-      };
-      __D2RU=((____DC *)__X1RU);
-      if ((__D2RU->__YVM <  250)) {
-        __V1RU=__SBZ( 250);
-        __D2RU->__PVM=__V1RU;
-        __D2RU->__YVM= 250;
-      };
-      __D2RU->__FK= 0;
-      __OK3J(__UNXS,__X1RU);
-      __LU1(((____DC *)__X1RU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3FKK=NULL;
+  void *li__JCQK,*li__LR2U;
+  void *li__KCQK,*li__HCQK;
+  __li__KMFK *li__FMLV;
+  __li__21LO *li__MMLV;
+  __li__TPOO *li__PMLV;
+  __li__KI *li__TR2U;
+  li__JCQK=li__GCQK->li__IQWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__JCQK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__KCQK=NULL;
   } break;
-  case ____GXJJ__: {
-    __XNXS=__BWOK(((____GXJJ *)__2FKK));
-    __3FKK=__XNXS;
+  case __li__AVBD__: {
+    li__KCQK=li__HJQI(((__li__AVBD *)li__JCQK));
   } break;
-  case ____HXJJ__: {
-    __3FKK=__HGOL(((____HXJJ *)__2FKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__KCQK=NULL;
   } break;
-  case ____TXJJ__: {
-    __XNXS=__H2OK(((____TXJJ *)__2FKK));
-    __3FKK=__XNXS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__KCQK=NULL;
   } break;
-  case ____UXJJ__: {
-    __3FKK=__YGOL(((____UXJJ *)__2FKK));
+  case __li__Z4WH__: {
+    li__KCQK=li__O2PK(((__li__Z4WH *)li__JCQK));
   } break;
-  case ____OAKJ__: {
-    __3FKK=__4AKK(((____OAKJ *)__2FKK));
+  case __li__KTVI__: {
+    li__LR2U=li__N4VK(((__li__KTVI *)li__JCQK));
+    li__KCQK=li__LR2U;
   } break;
-  case ____ABKJ__: {
-    __3FKK=__QBKK(((____ABKJ *)__2FKK));
+  case __li__LTVI__: {
+    li__KCQK=li__SO5L(((__li__LTVI *)li__JCQK));
   } break;
-  case ____LPKJ__: {
-    __UNXS=((____SIAJ *)((____LPKJ *)__2FKK)->__0M3J);
-    __NVBU=((____KW0C *)__UNXS->__LH4J);
-    __NVBU->__LW0C.__P24D=(____Q)(__NVBU->__LW0C.__P24D -  1);
-    if ((__NVBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __X1RU=NULL;
-      __Y1RU=((____MB )(NULL));
-      __Z1RU=((____YMH )sizeof(____DC));
-      if ((__Z1RU ==  0)) {
-        __X1RU=__DC__;
-      } else /* FALSE */ {
-        __01RU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Z1RU));
-        if ((__01RU == (____Q)(-  1))) {
-          __11RU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __21RU=(____YMH)((____YMH)(__Z1RU - (____YMH)(((____YMH ) 0) - __11RU)) & (____YMH)((____YMH)(((____YMH ) 0) - __11RU) - ((____YMH ) 1)));
-          __11RU=(____YMH)(__21RU / ((____YMH )((____Q )(sizeof(void *)))));
-          __41RU=__KVJ(__21RU,((____MB )(&(table_size[(__11RU)-1]))),((____0 )__21RU));
-          __Y1RU=__41RU;
-        } else /* FALSE */ {
-          __51RU=((____0 )__01RU);
-          __11RU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __21RU=(____YMH)((____YMH)(__Z1RU - (____YMH)(((____YMH ) 0) - __11RU)) & (____YMH)((____YMH)(((____YMH ) 0) - __11RU) - ((____YMH ) 1)));
-          __41RU=__KVJ(__21RU,((____MB )(&(table_type[(__51RU)]))),(____0)(__51RU |  1));
-          __Y1RU=__41RU;
-        };
-        __W2RU=((____DC *)__Y1RU);
-        __X1RU=__W2RU;
-        *(__W2RU) = *(__DC__);
-      };
-      __D2RU=((____DC *)__X1RU);
-      if ((__D2RU->__YVM <  250)) {
-        __V1RU=__SBZ( 250);
-        __D2RU->__PVM=__V1RU;
-        __D2RU->__YVM= 250;
-      };
-      __D2RU->__FK= 0;
-      __OK3J(__UNXS,__X1RU);
-      __LU1(((____DC *)__X1RU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3FKK=NULL;
+  case __li__XTVI__: {
+    li__LR2U=li__SEWK(((__li__XTVI *)li__JCQK));
+    li__KCQK=li__LR2U;
+  } break;
+  case __li__YTVI__: {
+    li__KCQK=li__DP5L(((__li__YTVI *)li__JCQK));
+  } break;
+  case __li__S2VI__: {
+    li__KCQK=li__L3PK(((__li__S2VI *)li__JCQK));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __3FKK=NULL;
+  case __li__E3VI__: {
+    li__KCQK=li__33PK(((__li__E3VI *)li__JCQK));
   } break;
-  case ____OQKJ__: {
-    __3FKK=__MCKK(((____OQKJ *)__2FKK));
+  case __li__KLWI__: {
+    li__FMLV=((__li__KMFK *)((__li__KLWI *)li__JCQK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__FMLV->li__3RFK),li__FMLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__KCQK=NULL;
   } break;
-  case ____CRKJ__: {
-    __3FKK=__4CKK(((____CRKJ *)__2FKK));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__KCQK=NULL;
   } break;
-  case ____YRKJ__: {
-    __3FKK=__QDKK(((____YRKJ *)__2FKK));
+  case __li__NMWI__: {
+    li__KCQK=li__Z4PK(((__li__NMWI *)li__JCQK));
   } break;
-  case ____MSKJ__: {
-    __3FKK=__CEKK(((____MSKJ *)__2FKK));
+  case __li__BNWI__: {
+    li__KCQK=li__L5PK(((__li__BNWI *)li__JCQK));
   } break;
-  case ____ATKJ__: {
-    __3FKK=__UEKK(((____ATKJ *)__2FKK));
+  case __li__XNWI__: {
+    li__KCQK=li__35PK(((__li__XNWI *)li__JCQK));
   } break;
-  case ____UTKJ__: {
-    __3FKK=__GFKK(((____UTKJ *)__2FKK));
+  case __li__LOWI__: {
+    li__KCQK=li__PAQK(((__li__LOWI *)li__JCQK));
   } break;
-  case ____IUKJ__: {
-    __3FKK=__YFKK(((____IUKJ *)__2FKK));
+  case __li__5OWI__: {
+    li__KCQK=li__BBQK(((__li__5OWI *)li__JCQK));
   } break;
-  case ____BVKJ__: {
-    __WEOT=__JIPK(((____BVKJ *)__2FKK));
-    __3FKK=__WEOT;
+  case __li__TPWI__: {
+    li__KCQK=li__TBQK(((__li__TPWI *)li__JCQK));
   } break;
-  case ____VVKJ__: {
-    __3FKK=__OGKK(((____VVKJ *)__2FKK));
+  case __li__HQWI__: {
+    li__KCQK=li__FCQK(((__li__HQWI *)li__JCQK));
   } break;
-  case ____JXKJ__: {
-    __3FKK=__DHKK(((____JXKJ *)__2FKK));
+  case __li__ARWI__: {
+    li__LR2U=li__OQWK(((__li__ARWI *)li__JCQK));
+    li__KCQK=li__LR2U;
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3FKK=NULL;
+  case __li__URWI__: {
+    li__KCQK=li__1CQK(((__li__URWI *)li__JCQK));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3FKK=NULL;
+  case __li__ETWI__: {
+    li__KCQK=li__QDQK(((__li__ETWI *)li__JCQK));
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3FKK=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__KCQK=NULL;
   } break;
-  case ____GN0K__: {
-    __3FKK=__5YTM(((____GN0K *)__2FKK));
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__KCQK=NULL;
   } break;
-  case ____UN0K__: {
-    __3FKK=__JHOL(((____UN0K *)__2FKK));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__KCQK=NULL;
   } break;
-  case ____5FCL__: {
-    __EFOT=((____5FCL *)__2FKK);
-    __HQVN(((____I0B *)__EFOT->__0HTM),__EFOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __XNXS=__5TZM(__EFOT);
-    __3FKK=__XNXS;
+  case __li__KMFK__: {
+    li__FMLV=((__li__KMFK *)li__JCQK);
+    li__HXPN(((__li__VTBD *)li__FMLV->li__3RFK),li__FMLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__KCQK=NULL;
   } break;
-  case ____GGLL__: {
-    __3FKK=__KA5P(((____GGLL *)__2FKK));
+  case __li__XOHL__: {
+    li__KCQK=li__A2NN(((__li__XOHL *)li__JCQK));
   } break;
-  case ____LTZL__: {
-    __3FKK=__JK5O(((____LTZL *)__2FKK));
+  case __li__FPHL__: {
+    li__KCQK=li__UP5L(((__li__FPHL *)li__JCQK));
   } break;
-  case ____JF1L__: {
-    __3FKK=__E2SN(((____JF1L *)__2FKK));
+  case __li__APLM__: {
+    li__KCQK=li__11CQ(((__li__APLM *)li__JCQK));
   } break;
-  case ____PJ1L__: {
-    __3FKK=__3GVQ(((____PJ1L *)__2FKK));
+  case __li__DTNM__: {
+    li__KCQK=li__SGSO(((__li__DTNM *)li__JCQK));
   } break;
-  case ____NJDM__: {
-    __KFOT=((____NJDM *)__2FKK);
-    __HQVN(((____I0B *)__KFOT->__34WM),__KFOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__KFOT->__34WM));
-    __3FKK=NULL;
+  case __li__JXNM__: {
+    li__KCQK=li__LZ3R(((__li__JXNM *)li__JCQK));
   } break;
-  case ____J1YN__: {
-    __3FKK=__0K5O(((____J1YN *)__2FKK));
+  case __li__21LO__: {
+    li__MMLV=((__li__21LO *)li__JCQK);
+    li__XZFQ(((__li__DZB *)li__MMLV->li__KJXO),li__MMLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__LR2U=li__SDPP(li__MMLV);
+    li__KCQK=li__LR2U;
   } break;
-  case ____BPVP__: {
-    __3FKK=__I15Q(((____BPVP *)__2FKK));
+  case __li__TPOO__: {
+    li__PMLV=((__li__TPOO *)li__JCQK);
+    li__IZFQ(((__li__DZB *)li__PMLV->li__5IXO),li__PMLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__PMLV->li__5IXO));
+    li__KCQK=NULL;
   } break;
-  case ____QCDQ__: {
-    __3FKK=__OHVQ(((____QCDQ *)__2FKK));
+  case __li__URRO__: {
+    li__KCQK=li__3G4R(((__li__URRO *)li__JCQK));
   } break;
-  case ____HDDQ__: {
-    __3FKK=__5HVQ(((____HDDQ *)__2FKK));
+  case __li__41XO__: {
+    li__KCQK=li__M2CQ(((__li__41XO *)li__JCQK));
+  } break;
+  case __li__AKBR__: {
+    li__KCQK=li__WLDS(((__li__AKBR *)li__JCQK));
+  } break;
+  case __li__SU5R__: {
+    li__KCQK=li__0AJS(((__li__SU5R *)li__JCQK));
+  } break;
+  case __li__JV5R__: {
+    li__KCQK=li__LBJS(((__li__JV5R *)li__JCQK));
   } break;
   };
-  if (((void *)__3FKK != (void *)NULL)) {
-    __SFOT=((____BI *)__SRKB);
-    __TVBU=((____TK4D *)__SFOT->__2K4D);
-    __01RU=(____Q)(__SFOT->__TWFE -  1);
-    if ((__01RU == (____Q)((*(__TVBU)).__3KLE +  1))) {
-      __LUBG(__TVBU,__3FKK);
-    } else /* FALSE */ {
-      __LUBG(__TVBU,__3FKK);
-      __QLZH(__TVBU,__01RU,(____Q)((*(__TVBU)).__3KLE -  1));
-      ((void **)(*(__TVBU)).__OVBG)[__01RU]=__3FKK;
-    };
-    __SFOT->__TWFE=(____Q)(__SFOT->__TWFE +  1);
-  };
-  __2FKK=__ZFKK->__JUKJ.__RN3J;
-  switch (((struct ___OBJ *)__2FKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __XNXS=NULL;
-  } break;
-  case ____VX0C__: {
-    __XNXS=__WX2H(((____VX0C *)__2FKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __XNXS=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __XNXS=NULL;
-  } break;
-  case ____XC4H__: {
-    __XNXS=__U1JK(((____XC4H *)__2FKK));
-  } break;
-  case ____SIAJ__: {
-    __UNXS=((____SIAJ *)__2FKK);
-    __NVBU=((____KW0C *)__UNXS->__LH4J);
-    __NVBU->__LW0C.__P24D=(____Q)(__NVBU->__LW0C.__P24D -  1);
-    if ((__NVBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __X1RU=NULL;
-      __Y1RU=((____MB )(NULL));
-      __Z1RU=((____YMH )sizeof(____DC));
-      if ((__Z1RU ==  0)) {
-        __X1RU=__DC__;
-      } else /* FALSE */ {
-        __A3RU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Z1RU));
-        if ((__A3RU == (____Q)(-  1))) {
-          __11RU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __21RU=(____YMH)((____YMH)(__Z1RU - (____YMH)(((____YMH ) 0) - __11RU)) & (____YMH)((____YMH)(((____YMH ) 0) - __11RU) - ((____YMH ) 1)));
-          __11RU=(____YMH)(__21RU / ((____YMH )((____Q )(sizeof(void *)))));
-          __41RU=__KVJ(__21RU,((____MB )(&(table_size[(__11RU)-1]))),((____0 )__21RU));
-          __Y1RU=__41RU;
-        } else /* FALSE */ {
-          __51RU=((____0 )__A3RU);
-          __11RU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __21RU=(____YMH)((____YMH)(__Z1RU - (____YMH)(((____YMH ) 0) - __11RU)) & (____YMH)((____YMH)(((____YMH ) 0) - __11RU) - ((____YMH ) 1)));
-          __41RU=__KVJ(__21RU,((____MB )(&(table_type[(__51RU)]))),(____0)(__51RU |  1));
-          __Y1RU=__41RU;
-        };
-        __W2RU=((____DC *)__Y1RU);
-        __X1RU=__W2RU;
-        *(__W2RU) = *(__DC__);
-      };
-      __D2RU=((____DC *)__X1RU);
-      if ((__D2RU->__YVM <  250)) {
-        __V1RU=__SBZ( 250);
-        __D2RU->__PVM=__V1RU;
-        __D2RU->__YVM= 250;
-      };
-      __D2RU->__FK= 0;
-      __OK3J(__UNXS,__X1RU);
-      __LU1(((____DC *)__X1RU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __XNXS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__KCQK != (void *)NULL)) {
+    li__TR2U=((__li__KI *)li__XIKB);
+    li__LJHI(((__li__TOLE *)li__TR2U->li__2OLE),li__KCQK,(__li__K)(li__TR2U->li__OJTE -  1));
+    li__TR2U->li__OJTE=(__li__K)(li__TR2U->li__OJTE +  1);
+    li__WVRE(li__TR2U);
+  };
+  li__JCQK=li__GCQK->li__IQWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__JCQK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__LR2U=NULL;
   } break;
-  case ____GXJJ__: {
-    __3FKK=__BWOK(((____GXJJ *)__2FKK));
-    __XNXS=__3FKK;
+  case __li__AVBD__: {
+    li__LR2U=li__HJQI(((__li__AVBD *)li__JCQK));
   } break;
-  case ____HXJJ__: {
-    __XNXS=__HGOL(((____HXJJ *)__2FKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__LR2U=NULL;
   } break;
-  case ____TXJJ__: {
-    __3FKK=__H2OK(((____TXJJ *)__2FKK));
-    __XNXS=__3FKK;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__LR2U=NULL;
   } break;
-  case ____UXJJ__: {
-    __XNXS=__YGOL(((____UXJJ *)__2FKK));
+  case __li__Z4WH__: {
+    li__LR2U=li__O2PK(((__li__Z4WH *)li__JCQK));
   } break;
-  case ____OAKJ__: {
-    __XNXS=__4AKK(((____OAKJ *)__2FKK));
+  case __li__KTVI__: {
+    li__KCQK=li__N4VK(((__li__KTVI *)li__JCQK));
+    li__LR2U=li__KCQK;
   } break;
-  case ____ABKJ__: {
-    __XNXS=__QBKK(((____ABKJ *)__2FKK));
+  case __li__LTVI__: {
+    li__LR2U=li__SO5L(((__li__LTVI *)li__JCQK));
   } break;
-  case ____LPKJ__: {
-    __UNXS=((____SIAJ *)((____LPKJ *)__2FKK)->__0M3J);
-    __NVBU=((____KW0C *)__UNXS->__LH4J);
-    __NVBU->__LW0C.__P24D=(____Q)(__NVBU->__LW0C.__P24D -  1);
-    if ((__NVBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __X1RU=NULL;
-      __Y1RU=((____MB )(NULL));
-      __Z1RU=((____YMH )sizeof(____DC));
-      if ((__Z1RU ==  0)) {
-        __X1RU=__DC__;
-      } else /* FALSE */ {
-        __A3RU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Z1RU));
-        if ((__A3RU == (____Q)(-  1))) {
-          __11RU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __21RU=(____YMH)((____YMH)(__Z1RU - (____YMH)(((____YMH ) 0) - __11RU)) & (____YMH)((____YMH)(((____YMH ) 0) - __11RU) - ((____YMH ) 1)));
-          __11RU=(____YMH)(__21RU / ((____YMH )((____Q )(sizeof(void *)))));
-          __41RU=__KVJ(__21RU,((____MB )(&(table_size[(__11RU)-1]))),((____0 )__21RU));
-          __Y1RU=__41RU;
-        } else /* FALSE */ {
-          __51RU=((____0 )__A3RU);
-          __11RU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __21RU=(____YMH)((____YMH)(__Z1RU - (____YMH)(((____YMH ) 0) - __11RU)) & (____YMH)((____YMH)(((____YMH ) 0) - __11RU) - ((____YMH ) 1)));
-          __41RU=__KVJ(__21RU,((____MB )(&(table_type[(__51RU)]))),(____0)(__51RU |  1));
-          __Y1RU=__41RU;
-        };
-        __W2RU=((____DC *)__Y1RU);
-        __X1RU=__W2RU;
-        *(__W2RU) = *(__DC__);
-      };
-      __D2RU=((____DC *)__X1RU);
-      if ((__D2RU->__YVM <  250)) {
-        __V1RU=__SBZ( 250);
-        __D2RU->__PVM=__V1RU;
-        __D2RU->__YVM= 250;
-      };
-      __D2RU->__FK= 0;
-      __OK3J(__UNXS,__X1RU);
-      __LU1(((____DC *)__X1RU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __XNXS=NULL;
+  case __li__XTVI__: {
+    li__KCQK=li__SEWK(((__li__XTVI *)li__JCQK));
+    li__LR2U=li__KCQK;
+  } break;
+  case __li__YTVI__: {
+    li__LR2U=li__DP5L(((__li__YTVI *)li__JCQK));
+  } break;
+  case __li__S2VI__: {
+    li__LR2U=li__L3PK(((__li__S2VI *)li__JCQK));
+  } break;
+  case __li__E3VI__: {
+    li__LR2U=li__33PK(((__li__E3VI *)li__JCQK));
+  } break;
+  case __li__KLWI__: {
+    li__FMLV=((__li__KMFK *)((__li__KLWI *)li__JCQK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__FMLV->li__3RFK),li__FMLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__LR2U=NULL;
+  } break;
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__LR2U=NULL;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __XNXS=NULL;
+  case __li__NMWI__: {
+    li__LR2U=li__Z4PK(((__li__NMWI *)li__JCQK));
   } break;
-  case ____OQKJ__: {
-    __XNXS=__MCKK(((____OQKJ *)__2FKK));
+  case __li__BNWI__: {
+    li__LR2U=li__L5PK(((__li__BNWI *)li__JCQK));
   } break;
-  case ____CRKJ__: {
-    __XNXS=__4CKK(((____CRKJ *)__2FKK));
+  case __li__XNWI__: {
+    li__LR2U=li__35PK(((__li__XNWI *)li__JCQK));
   } break;
-  case ____YRKJ__: {
-    __XNXS=__QDKK(((____YRKJ *)__2FKK));
+  case __li__LOWI__: {
+    li__LR2U=li__PAQK(((__li__LOWI *)li__JCQK));
   } break;
-  case ____MSKJ__: {
-    __XNXS=__CEKK(((____MSKJ *)__2FKK));
+  case __li__5OWI__: {
+    li__LR2U=li__BBQK(((__li__5OWI *)li__JCQK));
   } break;
-  case ____ATKJ__: {
-    __XNXS=__UEKK(((____ATKJ *)__2FKK));
+  case __li__TPWI__: {
+    li__LR2U=li__TBQK(((__li__TPWI *)li__JCQK));
   } break;
-  case ____UTKJ__: {
-    __XNXS=__GFKK(((____UTKJ *)__2FKK));
+  case __li__HQWI__: {
+    li__LR2U=li__FCQK(((__li__HQWI *)li__JCQK));
   } break;
-  case ____IUKJ__: {
-    __XNXS=__YFKK(((____IUKJ *)__2FKK));
+  case __li__ARWI__: {
+    li__KCQK=li__OQWK(((__li__ARWI *)li__JCQK));
+    li__LR2U=li__KCQK;
   } break;
-  case ____BVKJ__: {
-    __WEOT=__JIPK(((____BVKJ *)__2FKK));
-    __XNXS=__WEOT;
+  case __li__URWI__: {
+    li__LR2U=li__1CQK(((__li__URWI *)li__JCQK));
   } break;
-  case ____VVKJ__: {
-    __XNXS=__OGKK(((____VVKJ *)__2FKK));
+  case __li__ETWI__: {
+    li__LR2U=li__QDQK(((__li__ETWI *)li__JCQK));
   } break;
-  case ____JXKJ__: {
-    __XNXS=__DHKK(((____JXKJ *)__2FKK));
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__LR2U=NULL;
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __XNXS=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__LR2U=NULL;
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __XNXS=NULL;
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__LR2U=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __XNXS=NULL;
+  case __li__KMFK__: {
+    li__FMLV=((__li__KMFK *)li__JCQK);
+    li__HXPN(((__li__VTBD *)li__FMLV->li__3RFK),li__FMLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__LR2U=NULL;
   } break;
-  case ____GN0K__: {
-    __XNXS=__5YTM(((____GN0K *)__2FKK));
+  case __li__XOHL__: {
+    li__LR2U=li__A2NN(((__li__XOHL *)li__JCQK));
   } break;
-  case ____UN0K__: {
-    __XNXS=__JHOL(((____UN0K *)__2FKK));
+  case __li__FPHL__: {
+    li__LR2U=li__UP5L(((__li__FPHL *)li__JCQK));
   } break;
-  case ____5FCL__: {
-    __EFOT=((____5FCL *)__2FKK);
-    __HQVN(((____I0B *)__EFOT->__0HTM),__EFOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __3FKK=__5TZM(__EFOT);
-    __XNXS=__3FKK;
+  case __li__APLM__: {
+    li__LR2U=li__11CQ(((__li__APLM *)li__JCQK));
   } break;
-  case ____GGLL__: {
-    __XNXS=__KA5P(((____GGLL *)__2FKK));
+  case __li__DTNM__: {
+    li__LR2U=li__SGSO(((__li__DTNM *)li__JCQK));
   } break;
-  case ____LTZL__: {
-    __XNXS=__JK5O(((____LTZL *)__2FKK));
+  case __li__JXNM__: {
+    li__LR2U=li__LZ3R(((__li__JXNM *)li__JCQK));
   } break;
-  case ____JF1L__: {
-    __XNXS=__E2SN(((____JF1L *)__2FKK));
+  case __li__21LO__: {
+    li__MMLV=((__li__21LO *)li__JCQK);
+    li__XZFQ(((__li__DZB *)li__MMLV->li__KJXO),li__MMLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__KCQK=li__SDPP(li__MMLV);
+    li__LR2U=li__KCQK;
   } break;
-  case ____PJ1L__: {
-    __XNXS=__3GVQ(((____PJ1L *)__2FKK));
+  case __li__TPOO__: {
+    li__PMLV=((__li__TPOO *)li__JCQK);
+    li__IZFQ(((__li__DZB *)li__PMLV->li__5IXO),li__PMLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__PMLV->li__5IXO));
+    li__LR2U=NULL;
   } break;
-  case ____NJDM__: {
-    __KFOT=((____NJDM *)__2FKK);
-    __HQVN(((____I0B *)__KFOT->__34WM),__KFOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__KFOT->__34WM));
-    __XNXS=NULL;
+  case __li__URRO__: {
+    li__LR2U=li__3G4R(((__li__URRO *)li__JCQK));
   } break;
-  case ____J1YN__: {
-    __XNXS=__0K5O(((____J1YN *)__2FKK));
+  case __li__41XO__: {
+    li__LR2U=li__M2CQ(((__li__41XO *)li__JCQK));
   } break;
-  case ____BPVP__: {
-    __XNXS=__I15Q(((____BPVP *)__2FKK));
+  case __li__AKBR__: {
+    li__LR2U=li__WLDS(((__li__AKBR *)li__JCQK));
   } break;
-  case ____QCDQ__: {
-    __XNXS=__OHVQ(((____QCDQ *)__2FKK));
+  case __li__SU5R__: {
+    li__LR2U=li__0AJS(((__li__SU5R *)li__JCQK));
   } break;
-  case ____HDDQ__: {
-    __XNXS=__5HVQ(((____HDDQ *)__2FKK));
+  case __li__JV5R__: {
+    li__LR2U=li__LBJS(((__li__JV5R *)li__JCQK));
   } break;
   };
-  __0FKK=__XNXS;
-  return(__0FKK);
+  li__HCQK=li__LR2U;
+  return(li__HCQK);
 }
 
-static void* __JIPK(____BVKJ *__KIPK)
-/* ({__BVKJ}) With result Recursive, No inlinable. */
+static void* li__OQWK(__li__ARWI *li__PQWK)
+/* (Strict PUT_TO{li__ARWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__MIPK,*__NIPK,*__LIPK;
-  ____BI *__2VBU;
-  ____DC *__D4RU,*__P4RU,*__C5RU;
-  ____MB __E4RU,__K4RU;
-  ____YMH __F4RU,__H4RU,__I4RU;
-  ____Q __G4RU;
-  ____0 __L4RU;
-  ____HB *__B4RU;
-  __MIPK=__KIPK->__ZO3J;
-  switch (((struct ___OBJ *)__MIPK)->__id) {
-  case ____OK__: {
-    __NIPK=((____OK *)__MIPK);
+  void *li__RQWK,*li__SQWK,*li__QQWK;
+  li__RQWK=li__PQWK->li__YRBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RQWK)->__id) {
+  case __li__WK__: {
+    li__SQWK=((__li__WK *)li__RQWK);
   } break;
-  case ____VX0C__: {
-    __NIPK=__SUEI(((____VX0C *)__MIPK));
+  case __li__AVBD__: {
+    li__SQWK=li__IVAJ(((__li__AVBD *)li__RQWK));
   } break;
-  case ____IY0C__: {
-    __NIPK=((____IY0C *)__MIPK);
+  case __li__KVBD__: {
+    li__SQWK=((__li__KVBD *)li__RQWK);
   } break;
-  case ____UY0C__: {
-    __NIPK=((____UY0C *)__MIPK);
+  case __li__WVBD__: {
+    li__SQWK=((__li__WVBD *)li__RQWK);
   } break;
-  case ____XC4H__: {
-    __2VBU=((____BI *)__SRKB);
-    __D4RU=NULL;
-    __E4RU=((____MB )(NULL));
-    __F4RU=((____YMH )sizeof(____DC));
-    if ((__F4RU ==  0)) {
-      __D4RU=__DC__;
-    } else /* FALSE */ {
-      __G4RU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __F4RU));
-      if ((__G4RU == (____Q)(-  1))) {
-        __H4RU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __I4RU=(____YMH)((____YMH)(__F4RU - (____YMH)(((____YMH ) 0) - __H4RU)) & (____YMH)((____YMH)(((____YMH ) 0) - __H4RU) - ((____YMH ) 1)));
-        __H4RU=(____YMH)(__I4RU / ((____YMH )((____Q )(sizeof(void *)))));
-        __K4RU=__KVJ(__I4RU,((____MB )(&(table_size[(__H4RU)-1]))),((____0 )__I4RU));
-        __E4RU=__K4RU;
-      } else /* FALSE */ {
-        __L4RU=((____0 )__G4RU);
-        __H4RU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __I4RU=(____YMH)((____YMH)(__F4RU - (____YMH)(((____YMH ) 0) - __H4RU)) & (____YMH)((____YMH)(((____YMH ) 0) - __H4RU) - ((____YMH ) 1)));
-        __K4RU=__KVJ(__I4RU,((____MB )(&(table_type[(__L4RU)]))),(____0)(__L4RU |  1));
-        __E4RU=__K4RU;
-      };
-      __P4RU=((____DC *)__E4RU);
-      __D4RU=__P4RU;
-      *(__P4RU) = *(__DC__);
-    };
-    __P4RU=((____DC *)__D4RU);
-    if ((__P4RU->__YVM <  250)) {
-      __B4RU=__SBZ( 250);
-      __P4RU->__PVM=__B4RU;
-      __P4RU->__YVM= 250;
-    };
-    __P4RU->__FK= 0;
-    __EMFE(__2VBU,__D4RU);
-    __LU1(((____DC *)__D4RU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __NIPK=NULL;
+  case __li__Z4WH__: {
+    li__SQWK=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __NIPK=__IV5J(((____SIAJ *)__MIPK));
+  case __li__KTVI__: {
+    li__SQWK=li__N4VK(((__li__KTVI *)li__RQWK));
   } break;
-  case ____GXJJ__: {
-    __NIPK=__BWOK(((____GXJJ *)__MIPK));
+  case __li__LTVI__: {
+    li__SQWK=li__AJAM(((__li__LTVI *)li__RQWK));
   } break;
-  case ____HXJJ__: {
-    __NIPK=__LXOL(((____HXJJ *)__MIPK));
+  case __li__XTVI__: {
+    li__SQWK=li__SEWK(((__li__XTVI *)li__RQWK));
   } break;
-  case ____TXJJ__: {
-    __NIPK=__H2OK(((____TXJJ *)__MIPK));
+  case __li__YTVI__: {
+    li__SQWK=li__0OAM(((__li__YTVI *)li__RQWK));
   } break;
-  case ____UXJJ__: {
-    __NIPK=__F3OL(((____UXJJ *)__MIPK));
+  case __li__S2VI__: {
+    li__SQWK=li__YU2K(((__li__S2VI *)li__RQWK));
   } break;
-  case ____OAKJ__: {
-    __NIPK=__L3SK(((____OAKJ *)__MIPK));
+  case __li__E3VI__: {
+    li__SQWK=li__CZ2K(((__li__E3VI *)li__RQWK));
   } break;
-  case ____ABKJ__: {
-    __NIPK=__VBTK(((____ABKJ *)__MIPK));
+  case __li__KLWI__: {
+    li__SQWK=li__M52K(((__li__KLWI *)li__RQWK));
   } break;
-  case ____LPKJ__: {
-    __NIPK=__2HTK(((____LPKJ *)__MIPK));
+  case __li__ULWI__: {
+    li__SQWK=((__li__ULWI *)li__RQWK);
   } break;
-  case ____VPKJ__: {
-    __NIPK=((____VPKJ *)__MIPK);
+  case __li__NMWI__: {
+    li__SQWK=li__YA3K(((__li__NMWI *)li__RQWK));
   } break;
-  case ____OQKJ__: {
-    __NIPK=__IJTK(((____OQKJ *)__MIPK));
+  case __li__BNWI__: {
+    li__SQWK=li__CF3K(((__li__BNWI *)li__RQWK));
   } break;
-  case ____CRKJ__: {
-    __NIPK=__SNTK(((____CRKJ *)__MIPK));
+  case __li__XNWI__: {
+    li__SQWK=li__MJ3K(((__li__XNWI *)li__RQWK));
   } break;
-  case ____YRKJ__: {
-    __NIPK=__2RTK(((____YRKJ *)__MIPK));
+  case __li__LOWI__: {
+    li__SQWK=li__WN3K(((__li__LOWI *)li__RQWK));
   } break;
-  case ____MSKJ__: {
-    __NIPK=__GWTK(((____MSKJ *)__MIPK));
+  case __li__5OWI__: {
+    li__SQWK=li__AS3K(((__li__5OWI *)li__RQWK));
   } break;
-  case ____ATKJ__: {
-    __NIPK=__Q0TK(((____ATKJ *)__MIPK));
+  case __li__TPWI__: {
+    li__SQWK=li__KW3K(((__li__TPWI *)li__RQWK));
   } break;
-  case ____UTKJ__: {
-    __NIPK=__04TK(((____UTKJ *)__MIPK));
+  case __li__HQWI__: {
+    li__SQWK=li__U03K(((__li__HQWI *)li__RQWK));
   } break;
-  case ____IUKJ__: {
-    __NIPK=__EDUK(((____IUKJ *)__MIPK));
+  case __li__ARWI__: {
+    li__SQWK=li__OQWK(((__li__ARWI *)li__RQWK));
   } break;
-  case ____BVKJ__: {
-    __NIPK=__JIPK(((____BVKJ *)__MIPK));
+  case __li__URWI__: {
+    li__SQWK=li__443K(((__li__URWI *)li__RQWK));
   } break;
-  case ____VVKJ__: {
-    __NIPK=__OHUK(((____VVKJ *)__MIPK));
+  case __li__MSWI__: {
+    li__SQWK=((__li__MSWI *)li__RQWK);
   } break;
-  case ____NWKJ__: {
-    __NIPK=((____NWKJ *)__MIPK);
+  case __li__ETWI__: {
+    li__SQWK=li__K53K(((__li__ETWI *)li__RQWK));
   } break;
-  case ____JXKJ__: {
-    __NIPK=__0HUK(((____JXKJ *)__MIPK));
+  case __li__MZWI__: {
+    li__SQWK=((__li__MZWI *)li__RQWK);
   } break;
-  case ____J5KJ__: {
-    __NIPK=((____J5KJ *)__MIPK);
+  case __li__C0WI__: {
+    li__SQWK=((__li__C0WI *)li__RQWK);
   } break;
-  case ____55KJ__: {
-    __NIPK=((____55KJ *)__MIPK);
+  case __li__M1WI__: {
+    li__SQWK=((__li__M1WI *)li__RQWK);
   } break;
-  case ____JBLJ__: {
-    __NIPK=((____JBLJ *)__MIPK);
+  case __li__KMFK__: {
+    li__SQWK=li__QF3L(((__li__KMFK *)li__RQWK));
   } break;
-  case ____GN0K__: {
-    __NIPK=__R3TM(((____GN0K *)__MIPK));
+  case __li__XOHL__: {
+    li__SQWK=li__P2NN(((__li__XOHL *)li__RQWK));
   } break;
-  case ____UN0K__: {
-    __NIPK=__CDPL(((____UN0K *)__MIPK));
+  case __li__FPHL__: {
+    li__SQWK=li__YUAM(((__li__FPHL *)li__RQWK));
   } break;
-  case ____5FCL__: {
-    __NIPK=__2JUM(((____5FCL *)__MIPK));
+  case __li__APLM__: {
+    li__SQWK=li__C3CQ(((__li__APLM *)li__RQWK));
   } break;
-  case ____GGLL__: {
-    __NIPK=__XA5P(((____GGLL *)__MIPK));
+  case __li__DTNM__: {
+    li__SQWK=li__3GSO(((__li__DTNM *)li__RQWK));
   } break;
-  case ____LTZL__: {
-    __NIPK=__XM5O(((____LTZL *)__MIPK));
+  case __li__JXNM__: {
+    li__SQWK=li__E03R(((__li__JXNM *)li__RQWK));
   } break;
-  case ____JF1L__: {
-    __NIPK=__A4SN(((____JF1L *)__MIPK));
+  case __li__21LO__: {
+    li__SQWK=li__H1JP(((__li__21LO *)li__RQWK));
   } break;
-  case ____PJ1L__: {
-    __NIPK=__UIVQ(((____PJ1L *)__MIPK));
+  case __li__TPOO__: {
+    li__SQWK=li__Z5JP(((__li__TPOO *)li__RQWK));
   } break;
-  case ____NJDM__: {
-    __NIPK=__DQUM(((____NJDM *)__MIPK));
+  case __li__URRO__: {
+    li__SQWK=li__MH4R(((__li__URRO *)li__RQWK));
   } break;
-  case ____J1YN__: {
-    __NIPK=__BR5O(((____J1YN *)__MIPK));
+  case __li__41XO__: {
+    li__SQWK=li__MBDQ(((__li__41XO *)li__RQWK));
   } break;
-  case ____BPVP__: {
-    __NIPK=__015Q(((____BPVP *)__MIPK));
+  case __li__AKBR__: {
+    li__SQWK=li__KMDS(((__li__AKBR *)li__RQWK));
   } break;
-  case ____QCDQ__: {
-    __NIPK=__4MVQ(((____QCDQ *)__MIPK));
+  case __li__SU5R__: {
+    li__SQWK=li__1CJS(((__li__SU5R *)li__RQWK));
   } break;
-  case ____HDDQ__: {
-    __NIPK=__IRVQ(((____HDDQ *)__MIPK));
+  case __li__JV5R__: {
+    li__SQWK=li__FHJS(((__li__JV5R *)li__RQWK));
   } break;
   };
-  __KIPK->__ZO3J=__NIPK;
-  __MIPK=__KIPK->__1O3J;
-  switch (((struct ___OBJ *)__MIPK)->__id) {
-  case ____OK__: {
-    __NIPK=((____OK *)__MIPK);
+  li__PQWK->li__YRBK=li__SQWK;
+  li__RQWK=li__PQWK->li__0RBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RQWK)->__id) {
+  case __li__WK__: {
+    li__SQWK=((__li__WK *)li__RQWK);
   } break;
-  case ____VX0C__: {
-    __NIPK=__SUEI(((____VX0C *)__MIPK));
+  case __li__AVBD__: {
+    li__SQWK=li__IVAJ(((__li__AVBD *)li__RQWK));
   } break;
-  case ____IY0C__: {
-    __NIPK=((____IY0C *)__MIPK);
+  case __li__KVBD__: {
+    li__SQWK=((__li__KVBD *)li__RQWK);
   } break;
-  case ____UY0C__: {
-    __NIPK=((____UY0C *)__MIPK);
+  case __li__WVBD__: {
+    li__SQWK=((__li__WVBD *)li__RQWK);
   } break;
-  case ____XC4H__: {
-    __2VBU=((____BI *)__SRKB);
-    __D4RU=NULL;
-    __E4RU=((____MB )(NULL));
-    __F4RU=((____YMH )sizeof(____DC));
-    if ((__F4RU ==  0)) {
-      __D4RU=__DC__;
-    } else /* FALSE */ {
-      __G4RU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __F4RU));
-      if ((__G4RU == (____Q)(-  1))) {
-        __H4RU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __I4RU=(____YMH)((____YMH)(__F4RU - (____YMH)(((____YMH ) 0) - __H4RU)) & (____YMH)((____YMH)(((____YMH ) 0) - __H4RU) - ((____YMH ) 1)));
-        __H4RU=(____YMH)(__I4RU / ((____YMH )((____Q )(sizeof(void *)))));
-        __K4RU=__KVJ(__I4RU,((____MB )(&(table_size[(__H4RU)-1]))),((____0 )__I4RU));
-        __E4RU=__K4RU;
-      } else /* FALSE */ {
-        __L4RU=((____0 )__G4RU);
-        __H4RU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __I4RU=(____YMH)((____YMH)(__F4RU - (____YMH)(((____YMH ) 0) - __H4RU)) & (____YMH)((____YMH)(((____YMH ) 0) - __H4RU) - ((____YMH ) 1)));
-        __K4RU=__KVJ(__I4RU,((____MB )(&(table_type[(__L4RU)]))),(____0)(__L4RU |  1));
-        __E4RU=__K4RU;
-      };
-      __C5RU=((____DC *)__E4RU);
-      __D4RU=__C5RU;
-      *(__C5RU) = *(__DC__);
-    };
-    __P4RU=((____DC *)__D4RU);
-    if ((__P4RU->__YVM <  250)) {
-      __B4RU=__SBZ( 250);
-      __P4RU->__PVM=__B4RU;
-      __P4RU->__YVM= 250;
-    };
-    __P4RU->__FK= 0;
-    __EMFE(__2VBU,__D4RU);
-    __LU1(((____DC *)__D4RU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __NIPK=NULL;
+  case __li__Z4WH__: {
+    li__SQWK=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __NIPK=__IV5J(((____SIAJ *)__MIPK));
+  case __li__KTVI__: {
+    li__SQWK=li__N4VK(((__li__KTVI *)li__RQWK));
   } break;
-  case ____GXJJ__: {
-    __NIPK=__BWOK(((____GXJJ *)__MIPK));
+  case __li__LTVI__: {
+    li__SQWK=li__AJAM(((__li__LTVI *)li__RQWK));
   } break;
-  case ____HXJJ__: {
-    __NIPK=__LXOL(((____HXJJ *)__MIPK));
+  case __li__XTVI__: {
+    li__SQWK=li__SEWK(((__li__XTVI *)li__RQWK));
   } break;
-  case ____TXJJ__: {
-    __NIPK=__H2OK(((____TXJJ *)__MIPK));
+  case __li__YTVI__: {
+    li__SQWK=li__0OAM(((__li__YTVI *)li__RQWK));
   } break;
-  case ____UXJJ__: {
-    __NIPK=__F3OL(((____UXJJ *)__MIPK));
+  case __li__S2VI__: {
+    li__SQWK=li__YU2K(((__li__S2VI *)li__RQWK));
   } break;
-  case ____OAKJ__: {
-    __NIPK=__L3SK(((____OAKJ *)__MIPK));
+  case __li__E3VI__: {
+    li__SQWK=li__CZ2K(((__li__E3VI *)li__RQWK));
   } break;
-  case ____ABKJ__: {
-    __NIPK=__VBTK(((____ABKJ *)__MIPK));
+  case __li__KLWI__: {
+    li__SQWK=li__M52K(((__li__KLWI *)li__RQWK));
   } break;
-  case ____LPKJ__: {
-    __NIPK=__2HTK(((____LPKJ *)__MIPK));
+  case __li__ULWI__: {
+    li__SQWK=((__li__ULWI *)li__RQWK);
   } break;
-  case ____VPKJ__: {
-    __NIPK=((____VPKJ *)__MIPK);
+  case __li__NMWI__: {
+    li__SQWK=li__YA3K(((__li__NMWI *)li__RQWK));
   } break;
-  case ____OQKJ__: {
-    __NIPK=__IJTK(((____OQKJ *)__MIPK));
+  case __li__BNWI__: {
+    li__SQWK=li__CF3K(((__li__BNWI *)li__RQWK));
   } break;
-  case ____CRKJ__: {
-    __NIPK=__SNTK(((____CRKJ *)__MIPK));
+  case __li__XNWI__: {
+    li__SQWK=li__MJ3K(((__li__XNWI *)li__RQWK));
   } break;
-  case ____YRKJ__: {
-    __NIPK=__2RTK(((____YRKJ *)__MIPK));
+  case __li__LOWI__: {
+    li__SQWK=li__WN3K(((__li__LOWI *)li__RQWK));
   } break;
-  case ____MSKJ__: {
-    __NIPK=__GWTK(((____MSKJ *)__MIPK));
+  case __li__5OWI__: {
+    li__SQWK=li__AS3K(((__li__5OWI *)li__RQWK));
   } break;
-  case ____ATKJ__: {
-    __NIPK=__Q0TK(((____ATKJ *)__MIPK));
+  case __li__TPWI__: {
+    li__SQWK=li__KW3K(((__li__TPWI *)li__RQWK));
   } break;
-  case ____UTKJ__: {
-    __NIPK=__04TK(((____UTKJ *)__MIPK));
+  case __li__HQWI__: {
+    li__SQWK=li__U03K(((__li__HQWI *)li__RQWK));
   } break;
-  case ____IUKJ__: {
-    __NIPK=__EDUK(((____IUKJ *)__MIPK));
+  case __li__ARWI__: {
+    li__SQWK=li__OQWK(((__li__ARWI *)li__RQWK));
   } break;
-  case ____BVKJ__: {
-    __NIPK=__JIPK(((____BVKJ *)__MIPK));
+  case __li__URWI__: {
+    li__SQWK=li__443K(((__li__URWI *)li__RQWK));
   } break;
-  case ____VVKJ__: {
-    __NIPK=__OHUK(((____VVKJ *)__MIPK));
+  case __li__MSWI__: {
+    li__SQWK=((__li__MSWI *)li__RQWK);
   } break;
-  case ____NWKJ__: {
-    __NIPK=((____NWKJ *)__MIPK);
+  case __li__ETWI__: {
+    li__SQWK=li__K53K(((__li__ETWI *)li__RQWK));
   } break;
-  case ____JXKJ__: {
-    __NIPK=__0HUK(((____JXKJ *)__MIPK));
+  case __li__MZWI__: {
+    li__SQWK=((__li__MZWI *)li__RQWK);
   } break;
-  case ____J5KJ__: {
-    __NIPK=((____J5KJ *)__MIPK);
+  case __li__C0WI__: {
+    li__SQWK=((__li__C0WI *)li__RQWK);
   } break;
-  case ____55KJ__: {
-    __NIPK=((____55KJ *)__MIPK);
+  case __li__M1WI__: {
+    li__SQWK=((__li__M1WI *)li__RQWK);
   } break;
-  case ____JBLJ__: {
-    __NIPK=((____JBLJ *)__MIPK);
+  case __li__KMFK__: {
+    li__SQWK=li__QF3L(((__li__KMFK *)li__RQWK));
   } break;
-  case ____GN0K__: {
-    __NIPK=__R3TM(((____GN0K *)__MIPK));
+  case __li__XOHL__: {
+    li__SQWK=li__P2NN(((__li__XOHL *)li__RQWK));
   } break;
-  case ____UN0K__: {
-    __NIPK=__CDPL(((____UN0K *)__MIPK));
+  case __li__FPHL__: {
+    li__SQWK=li__YUAM(((__li__FPHL *)li__RQWK));
   } break;
-  case ____5FCL__: {
-    __NIPK=__2JUM(((____5FCL *)__MIPK));
+  case __li__APLM__: {
+    li__SQWK=li__C3CQ(((__li__APLM *)li__RQWK));
   } break;
-  case ____GGLL__: {
-    __NIPK=__XA5P(((____GGLL *)__MIPK));
+  case __li__DTNM__: {
+    li__SQWK=li__3GSO(((__li__DTNM *)li__RQWK));
   } break;
-  case ____LTZL__: {
-    __NIPK=__XM5O(((____LTZL *)__MIPK));
+  case __li__JXNM__: {
+    li__SQWK=li__E03R(((__li__JXNM *)li__RQWK));
   } break;
-  case ____JF1L__: {
-    __NIPK=__A4SN(((____JF1L *)__MIPK));
+  case __li__21LO__: {
+    li__SQWK=li__H1JP(((__li__21LO *)li__RQWK));
   } break;
-  case ____PJ1L__: {
-    __NIPK=__UIVQ(((____PJ1L *)__MIPK));
+  case __li__TPOO__: {
+    li__SQWK=li__Z5JP(((__li__TPOO *)li__RQWK));
   } break;
-  case ____NJDM__: {
-    __NIPK=__DQUM(((____NJDM *)__MIPK));
+  case __li__URRO__: {
+    li__SQWK=li__MH4R(((__li__URRO *)li__RQWK));
   } break;
-  case ____J1YN__: {
-    __NIPK=__BR5O(((____J1YN *)__MIPK));
+  case __li__41XO__: {
+    li__SQWK=li__MBDQ(((__li__41XO *)li__RQWK));
   } break;
-  case ____BPVP__: {
-    __NIPK=__015Q(((____BPVP *)__MIPK));
+  case __li__AKBR__: {
+    li__SQWK=li__KMDS(((__li__AKBR *)li__RQWK));
   } break;
-  case ____QCDQ__: {
-    __NIPK=__4MVQ(((____QCDQ *)__MIPK));
+  case __li__SU5R__: {
+    li__SQWK=li__1CJS(((__li__SU5R *)li__RQWK));
   } break;
-  case ____HDDQ__: {
-    __NIPK=__IRVQ(((____HDDQ *)__MIPK));
+  case __li__JV5R__: {
+    li__SQWK=li__FHJS(((__li__JV5R *)li__RQWK));
   } break;
   };
-  __KIPK->__1O3J=__NIPK;
-  __MIPK=__KIPK->__3O3J;
-  switch (((struct ___OBJ *)__MIPK)->__id) {
-  case ____OK__: {
-    __NIPK=((____OK *)__MIPK);
+  li__PQWK->li__0RBK=li__SQWK;
+  li__RQWK=li__PQWK->li__2RBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RQWK)->__id) {
+  case __li__WK__: {
+    li__SQWK=((__li__WK *)li__RQWK);
   } break;
-  case ____VX0C__: {
-    __NIPK=__SUEI(((____VX0C *)__MIPK));
+  case __li__AVBD__: {
+    li__SQWK=li__IVAJ(((__li__AVBD *)li__RQWK));
   } break;
-  case ____IY0C__: {
-    __NIPK=((____IY0C *)__MIPK);
+  case __li__KVBD__: {
+    li__SQWK=((__li__KVBD *)li__RQWK);
   } break;
-  case ____UY0C__: {
-    __NIPK=((____UY0C *)__MIPK);
+  case __li__WVBD__: {
+    li__SQWK=((__li__WVBD *)li__RQWK);
   } break;
-  case ____XC4H__: {
-    __2VBU=((____BI *)__SRKB);
-    __D4RU=NULL;
-    __E4RU=((____MB )(NULL));
-    __F4RU=((____YMH )sizeof(____DC));
-    if ((__F4RU ==  0)) {
-      __D4RU=__DC__;
-    } else /* FALSE */ {
-      __G4RU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __F4RU));
-      if ((__G4RU == (____Q)(-  1))) {
-        __H4RU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __I4RU=(____YMH)((____YMH)(__F4RU - (____YMH)(((____YMH ) 0) - __H4RU)) & (____YMH)((____YMH)(((____YMH ) 0) - __H4RU) - ((____YMH ) 1)));
-        __H4RU=(____YMH)(__I4RU / ((____YMH )((____Q )(sizeof(void *)))));
-        __K4RU=__KVJ(__I4RU,((____MB )(&(table_size[(__H4RU)-1]))),((____0 )__I4RU));
-        __E4RU=__K4RU;
-      } else /* FALSE */ {
-        __L4RU=((____0 )__G4RU);
-        __H4RU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __I4RU=(____YMH)((____YMH)(__F4RU - (____YMH)(((____YMH ) 0) - __H4RU)) & (____YMH)((____YMH)(((____YMH ) 0) - __H4RU) - ((____YMH ) 1)));
-        __K4RU=__KVJ(__I4RU,((____MB )(&(table_type[(__L4RU)]))),(____0)(__L4RU |  1));
-        __E4RU=__K4RU;
-      };
-      __C5RU=((____DC *)__E4RU);
-      __D4RU=__C5RU;
-      *(__C5RU) = *(__DC__);
-    };
-    __P4RU=((____DC *)__D4RU);
-    if ((__P4RU->__YVM <  250)) {
-      __B4RU=__SBZ( 250);
-      __P4RU->__PVM=__B4RU;
-      __P4RU->__YVM= 250;
-    };
-    __P4RU->__FK= 0;
-    __EMFE(__2VBU,__D4RU);
-    __LU1(((____DC *)__D4RU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __NIPK=NULL;
+  case __li__Z4WH__: {
+    li__SQWK=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __NIPK=__IV5J(((____SIAJ *)__MIPK));
+  case __li__KTVI__: {
+    li__SQWK=li__N4VK(((__li__KTVI *)li__RQWK));
   } break;
-  case ____GXJJ__: {
-    __NIPK=__BWOK(((____GXJJ *)__MIPK));
+  case __li__LTVI__: {
+    li__SQWK=li__AJAM(((__li__LTVI *)li__RQWK));
   } break;
-  case ____HXJJ__: {
-    __NIPK=__LXOL(((____HXJJ *)__MIPK));
+  case __li__XTVI__: {
+    li__SQWK=li__SEWK(((__li__XTVI *)li__RQWK));
   } break;
-  case ____TXJJ__: {
-    __NIPK=__H2OK(((____TXJJ *)__MIPK));
+  case __li__YTVI__: {
+    li__SQWK=li__0OAM(((__li__YTVI *)li__RQWK));
   } break;
-  case ____UXJJ__: {
-    __NIPK=__F3OL(((____UXJJ *)__MIPK));
+  case __li__S2VI__: {
+    li__SQWK=li__YU2K(((__li__S2VI *)li__RQWK));
   } break;
-  case ____OAKJ__: {
-    __NIPK=__L3SK(((____OAKJ *)__MIPK));
+  case __li__E3VI__: {
+    li__SQWK=li__CZ2K(((__li__E3VI *)li__RQWK));
   } break;
-  case ____ABKJ__: {
-    __NIPK=__VBTK(((____ABKJ *)__MIPK));
+  case __li__KLWI__: {
+    li__SQWK=li__M52K(((__li__KLWI *)li__RQWK));
   } break;
-  case ____LPKJ__: {
-    __NIPK=__2HTK(((____LPKJ *)__MIPK));
+  case __li__ULWI__: {
+    li__SQWK=((__li__ULWI *)li__RQWK);
   } break;
-  case ____VPKJ__: {
-    __NIPK=((____VPKJ *)__MIPK);
+  case __li__NMWI__: {
+    li__SQWK=li__YA3K(((__li__NMWI *)li__RQWK));
   } break;
-  case ____OQKJ__: {
-    __NIPK=__IJTK(((____OQKJ *)__MIPK));
+  case __li__BNWI__: {
+    li__SQWK=li__CF3K(((__li__BNWI *)li__RQWK));
   } break;
-  case ____CRKJ__: {
-    __NIPK=__SNTK(((____CRKJ *)__MIPK));
+  case __li__XNWI__: {
+    li__SQWK=li__MJ3K(((__li__XNWI *)li__RQWK));
   } break;
-  case ____YRKJ__: {
-    __NIPK=__2RTK(((____YRKJ *)__MIPK));
+  case __li__LOWI__: {
+    li__SQWK=li__WN3K(((__li__LOWI *)li__RQWK));
   } break;
-  case ____MSKJ__: {
-    __NIPK=__GWTK(((____MSKJ *)__MIPK));
+  case __li__5OWI__: {
+    li__SQWK=li__AS3K(((__li__5OWI *)li__RQWK));
   } break;
-  case ____ATKJ__: {
-    __NIPK=__Q0TK(((____ATKJ *)__MIPK));
+  case __li__TPWI__: {
+    li__SQWK=li__KW3K(((__li__TPWI *)li__RQWK));
   } break;
-  case ____UTKJ__: {
-    __NIPK=__04TK(((____UTKJ *)__MIPK));
+  case __li__HQWI__: {
+    li__SQWK=li__U03K(((__li__HQWI *)li__RQWK));
   } break;
-  case ____IUKJ__: {
-    __NIPK=__EDUK(((____IUKJ *)__MIPK));
+  case __li__ARWI__: {
+    li__SQWK=li__OQWK(((__li__ARWI *)li__RQWK));
   } break;
-  case ____BVKJ__: {
-    __NIPK=__JIPK(((____BVKJ *)__MIPK));
+  case __li__URWI__: {
+    li__SQWK=li__443K(((__li__URWI *)li__RQWK));
   } break;
-  case ____VVKJ__: {
-    __NIPK=__OHUK(((____VVKJ *)__MIPK));
+  case __li__MSWI__: {
+    li__SQWK=((__li__MSWI *)li__RQWK);
   } break;
-  case ____NWKJ__: {
-    __NIPK=((____NWKJ *)__MIPK);
+  case __li__ETWI__: {
+    li__SQWK=li__K53K(((__li__ETWI *)li__RQWK));
   } break;
-  case ____JXKJ__: {
-    __NIPK=__0HUK(((____JXKJ *)__MIPK));
+  case __li__MZWI__: {
+    li__SQWK=((__li__MZWI *)li__RQWK);
   } break;
-  case ____J5KJ__: {
-    __NIPK=((____J5KJ *)__MIPK);
+  case __li__C0WI__: {
+    li__SQWK=((__li__C0WI *)li__RQWK);
   } break;
-  case ____55KJ__: {
-    __NIPK=((____55KJ *)__MIPK);
+  case __li__M1WI__: {
+    li__SQWK=((__li__M1WI *)li__RQWK);
   } break;
-  case ____JBLJ__: {
-    __NIPK=((____JBLJ *)__MIPK);
+  case __li__KMFK__: {
+    li__SQWK=li__QF3L(((__li__KMFK *)li__RQWK));
   } break;
-  case ____GN0K__: {
-    __NIPK=__R3TM(((____GN0K *)__MIPK));
+  case __li__XOHL__: {
+    li__SQWK=li__P2NN(((__li__XOHL *)li__RQWK));
   } break;
-  case ____UN0K__: {
-    __NIPK=__CDPL(((____UN0K *)__MIPK));
+  case __li__FPHL__: {
+    li__SQWK=li__YUAM(((__li__FPHL *)li__RQWK));
   } break;
-  case ____5FCL__: {
-    __NIPK=__2JUM(((____5FCL *)__MIPK));
+  case __li__APLM__: {
+    li__SQWK=li__C3CQ(((__li__APLM *)li__RQWK));
   } break;
-  case ____GGLL__: {
-    __NIPK=__XA5P(((____GGLL *)__MIPK));
+  case __li__DTNM__: {
+    li__SQWK=li__3GSO(((__li__DTNM *)li__RQWK));
   } break;
-  case ____LTZL__: {
-    __NIPK=__XM5O(((____LTZL *)__MIPK));
+  case __li__JXNM__: {
+    li__SQWK=li__E03R(((__li__JXNM *)li__RQWK));
   } break;
-  case ____JF1L__: {
-    __NIPK=__A4SN(((____JF1L *)__MIPK));
+  case __li__21LO__: {
+    li__SQWK=li__H1JP(((__li__21LO *)li__RQWK));
   } break;
-  case ____PJ1L__: {
-    __NIPK=__UIVQ(((____PJ1L *)__MIPK));
+  case __li__TPOO__: {
+    li__SQWK=li__Z5JP(((__li__TPOO *)li__RQWK));
   } break;
-  case ____NJDM__: {
-    __NIPK=__DQUM(((____NJDM *)__MIPK));
+  case __li__URRO__: {
+    li__SQWK=li__MH4R(((__li__URRO *)li__RQWK));
   } break;
-  case ____J1YN__: {
-    __NIPK=__BR5O(((____J1YN *)__MIPK));
+  case __li__41XO__: {
+    li__SQWK=li__MBDQ(((__li__41XO *)li__RQWK));
   } break;
-  case ____BPVP__: {
-    __NIPK=__015Q(((____BPVP *)__MIPK));
+  case __li__AKBR__: {
+    li__SQWK=li__KMDS(((__li__AKBR *)li__RQWK));
   } break;
-  case ____QCDQ__: {
-    __NIPK=__4MVQ(((____QCDQ *)__MIPK));
+  case __li__SU5R__: {
+    li__SQWK=li__1CJS(((__li__SU5R *)li__RQWK));
   } break;
-  case ____HDDQ__: {
-    __NIPK=__IRVQ(((____HDDQ *)__MIPK));
+  case __li__JV5R__: {
+    li__SQWK=li__FHJS(((__li__JV5R *)li__RQWK));
   } break;
   };
-  __KIPK->__3O3J=__NIPK;
-  __LIPK=__KIPK;
-  return(__LIPK);
+  li__PQWK->li__2RBK=li__SQWK;
+  li__QQWK=li__PQWK;
+  return(li__QQWK);
 }
 
-static void* __OGKK(____VVKJ *__PGKK)
-/* ({__VVKJ}) With result Recursive, No inlinable. */
+static void* li__1CQK(__li__URWI *li__2CQK)
+/* (Strict ITEM{li__URWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__SGKK,*__5OXS;
-  void *__TGKK,*__QGKK;
-  ____SIAJ *__2OXS;
-  ____KW0C *__FWBU;
-  ____DC *__25RU,*__IASU,*__1ASU;
-  ____MB __35RU,__DASU;
-  ____YMH __45RU,__AASU,__BASU;
-  ____Q __55RU,__FBSU;
-  ____0 __EASU;
-  ____BVKJ *__FPXS;
-  ____5FCL *__GHOT;
-  ____NJDM *__MHOT;
-  ____BI *__UHOT;
-  ____HB *__05RU;
-  ____TK4D *__LWBU;
-  __SGKK=__PGKK->__CP3J;
-  switch (((struct ___OBJ *)__SGKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __TGKK=NULL;
+  void *li__5CQK,*li__AS2U;
+  void *li__ADQK,*li__3CQK;
+  __li__KMFK *li__ANLV;
+  __li__21LO *li__ENLV;
+  __li__TPOO *li__HNLV;
+  __li__KI *li__LS2U;
+  li__5CQK=li__2CQK->li__BSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5CQK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__ADQK=NULL;
   } break;
-  case ____VX0C__: {
-    __TGKK=__WX2H(((____VX0C *)__SGKK));
+  case __li__AVBD__: {
+    li__ADQK=li__HJQI(((__li__AVBD *)li__5CQK));
   } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __TGKK=NULL;
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__ADQK=NULL;
   } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __TGKK=NULL;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__ADQK=NULL;
   } break;
-  case ____XC4H__: {
-    __TGKK=__U1JK(((____XC4H *)__SGKK));
+  case __li__Z4WH__: {
+    li__ADQK=li__O2PK(((__li__Z4WH *)li__5CQK));
   } break;
-  case ____SIAJ__: {
-    __2OXS=((____SIAJ *)__SGKK);
-    __FWBU=((____KW0C *)__2OXS->__LH4J);
-    __FWBU->__LW0C.__P24D=(____Q)(__FWBU->__LW0C.__P24D -  1);
-    if ((__FWBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __25RU=NULL;
-      __35RU=((____MB )(NULL));
-      __45RU=((____YMH )sizeof(____DC));
-      if ((__45RU ==  0)) {
-        __25RU=__DC__;
-      } else /* FALSE */ {
-        __55RU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __45RU));
-        if ((__55RU == (____Q)(-  1))) {
-          __AASU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __BASU=(____YMH)((____YMH)(__45RU - (____YMH)(((____YMH ) 0) - __AASU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AASU) - ((____YMH ) 1)));
-          __AASU=(____YMH)(__BASU / ((____YMH )((____Q )(sizeof(void *)))));
-          __DASU=__KVJ(__BASU,((____MB )(&(table_size[(__AASU)-1]))),((____0 )__BASU));
-          __35RU=__DASU;
-        } else /* FALSE */ {
-          __EASU=((____0 )__55RU);
-          __AASU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __BASU=(____YMH)((____YMH)(__45RU - (____YMH)(((____YMH ) 0) - __AASU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AASU) - ((____YMH ) 1)));
-          __DASU=__KVJ(__BASU,((____MB )(&(table_type[(__EASU)]))),(____0)(__EASU |  1));
-          __35RU=__DASU;
-        };
-        __IASU=((____DC *)__35RU);
-        __25RU=__IASU;
-        *(__IASU) = *(__DC__);
-      };
-      __IASU=((____DC *)__25RU);
-      if ((__IASU->__YVM <  250)) {
-        __05RU=__SBZ( 250);
-        __IASU->__PVM=__05RU;
-        __IASU->__YVM= 250;
-      };
-      __IASU->__FK= 0;
-      __OK3J(__2OXS,__25RU);
-      __LU1(((____DC *)__25RU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __TGKK=NULL;
+  case __li__KTVI__: {
+    li__AS2U=li__N4VK(((__li__KTVI *)li__5CQK));
+    li__ADQK=li__AS2U;
   } break;
-  case ____GXJJ__: {
-    __5OXS=__BWOK(((____GXJJ *)__SGKK));
-    __TGKK=__5OXS;
+  case __li__LTVI__: {
+    li__ADQK=li__SO5L(((__li__LTVI *)li__5CQK));
   } break;
-  case ____HXJJ__: {
-    __TGKK=__HGOL(((____HXJJ *)__SGKK));
+  case __li__XTVI__: {
+    li__AS2U=li__SEWK(((__li__XTVI *)li__5CQK));
+    li__ADQK=li__AS2U;
   } break;
-  case ____TXJJ__: {
-    __5OXS=__H2OK(((____TXJJ *)__SGKK));
-    __TGKK=__5OXS;
+  case __li__YTVI__: {
+    li__ADQK=li__DP5L(((__li__YTVI *)li__5CQK));
   } break;
-  case ____UXJJ__: {
-    __TGKK=__YGOL(((____UXJJ *)__SGKK));
+  case __li__S2VI__: {
+    li__ADQK=li__L3PK(((__li__S2VI *)li__5CQK));
   } break;
-  case ____OAKJ__: {
-    __TGKK=__4AKK(((____OAKJ *)__SGKK));
+  case __li__E3VI__: {
+    li__ADQK=li__33PK(((__li__E3VI *)li__5CQK));
   } break;
-  case ____ABKJ__: {
-    __TGKK=__QBKK(((____ABKJ *)__SGKK));
+  case __li__KLWI__: {
+    li__ANLV=((__li__KMFK *)((__li__KLWI *)li__5CQK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__ANLV->li__3RFK),li__ANLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__ADQK=NULL;
   } break;
-  case ____LPKJ__: {
-    __2OXS=((____SIAJ *)((____LPKJ *)__SGKK)->__0M3J);
-    __FWBU=((____KW0C *)__2OXS->__LH4J);
-    __FWBU->__LW0C.__P24D=(____Q)(__FWBU->__LW0C.__P24D -  1);
-    if ((__FWBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __25RU=NULL;
-      __35RU=((____MB )(NULL));
-      __45RU=((____YMH )sizeof(____DC));
-      if ((__45RU ==  0)) {
-        __25RU=__DC__;
-      } else /* FALSE */ {
-        __55RU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __45RU));
-        if ((__55RU == (____Q)(-  1))) {
-          __AASU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __BASU=(____YMH)((____YMH)(__45RU - (____YMH)(((____YMH ) 0) - __AASU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AASU) - ((____YMH ) 1)));
-          __AASU=(____YMH)(__BASU / ((____YMH )((____Q )(sizeof(void *)))));
-          __DASU=__KVJ(__BASU,((____MB )(&(table_size[(__AASU)-1]))),((____0 )__BASU));
-          __35RU=__DASU;
-        } else /* FALSE */ {
-          __EASU=((____0 )__55RU);
-          __AASU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __BASU=(____YMH)((____YMH)(__45RU - (____YMH)(((____YMH ) 0) - __AASU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AASU) - ((____YMH ) 1)));
-          __DASU=__KVJ(__BASU,((____MB )(&(table_type[(__EASU)]))),(____0)(__EASU |  1));
-          __35RU=__DASU;
-        };
-        __1ASU=((____DC *)__35RU);
-        __25RU=__1ASU;
-        *(__1ASU) = *(__DC__);
-      };
-      __IASU=((____DC *)__25RU);
-      if ((__IASU->__YVM <  250)) {
-        __05RU=__SBZ( 250);
-        __IASU->__PVM=__05RU;
-        __IASU->__YVM= 250;
-      };
-      __IASU->__FK= 0;
-      __OK3J(__2OXS,__25RU);
-      __LU1(((____DC *)__25RU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __TGKK=NULL;
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__ADQK=NULL;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __TGKK=NULL;
+  case __li__NMWI__: {
+    li__ADQK=li__Z4PK(((__li__NMWI *)li__5CQK));
   } break;
-  case ____OQKJ__: {
-    __TGKK=__MCKK(((____OQKJ *)__SGKK));
+  case __li__BNWI__: {
+    li__ADQK=li__L5PK(((__li__BNWI *)li__5CQK));
   } break;
-  case ____CRKJ__: {
-    __TGKK=__4CKK(((____CRKJ *)__SGKK));
+  case __li__XNWI__: {
+    li__ADQK=li__35PK(((__li__XNWI *)li__5CQK));
   } break;
-  case ____YRKJ__: {
-    __TGKK=__QDKK(((____YRKJ *)__SGKK));
+  case __li__LOWI__: {
+    li__ADQK=li__PAQK(((__li__LOWI *)li__5CQK));
   } break;
-  case ____MSKJ__: {
-    __TGKK=__CEKK(((____MSKJ *)__SGKK));
+  case __li__5OWI__: {
+    li__ADQK=li__BBQK(((__li__5OWI *)li__5CQK));
   } break;
-  case ____ATKJ__: {
-    __TGKK=__UEKK(((____ATKJ *)__SGKK));
+  case __li__TPWI__: {
+    li__ADQK=li__TBQK(((__li__TPWI *)li__5CQK));
   } break;
-  case ____UTKJ__: {
-    __TGKK=__GFKK(((____UTKJ *)__SGKK));
+  case __li__HQWI__: {
+    li__ADQK=li__FCQK(((__li__HQWI *)li__5CQK));
   } break;
-  case ____IUKJ__: {
-    __TGKK=__YFKK(((____IUKJ *)__SGKK));
+  case __li__ARWI__: {
+    li__AS2U=li__OQWK(((__li__ARWI *)li__5CQK));
+    li__ADQK=li__AS2U;
   } break;
-  case ____BVKJ__: {
-    __FPXS=__JIPK(((____BVKJ *)__SGKK));
-    __TGKK=__FPXS;
+  case __li__URWI__: {
+    li__ADQK=li__1CQK(((__li__URWI *)li__5CQK));
   } break;
-  case ____VVKJ__: {
-    __TGKK=__OGKK(((____VVKJ *)__SGKK));
+  case __li__ETWI__: {
+    li__ADQK=li__QDQK(((__li__ETWI *)li__5CQK));
   } break;
-  case ____JXKJ__: {
-    __TGKK=__DHKK(((____JXKJ *)__SGKK));
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__ADQK=NULL;
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __TGKK=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__ADQK=NULL;
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __TGKK=NULL;
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__ADQK=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __TGKK=NULL;
+  case __li__KMFK__: {
+    li__ANLV=((__li__KMFK *)li__5CQK);
+    li__HXPN(((__li__VTBD *)li__ANLV->li__3RFK),li__ANLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__ADQK=NULL;
   } break;
-  case ____GN0K__: {
-    __TGKK=__5YTM(((____GN0K *)__SGKK));
+  case __li__XOHL__: {
+    li__ADQK=li__A2NN(((__li__XOHL *)li__5CQK));
   } break;
-  case ____UN0K__: {
-    __TGKK=__JHOL(((____UN0K *)__SGKK));
+  case __li__FPHL__: {
+    li__ADQK=li__UP5L(((__li__FPHL *)li__5CQK));
   } break;
-  case ____5FCL__: {
-    __GHOT=((____5FCL *)__SGKK);
-    __HQVN(((____I0B *)__GHOT->__0HTM),__GHOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5OXS=__5TZM(__GHOT);
-    __TGKK=__5OXS;
+  case __li__APLM__: {
+    li__ADQK=li__11CQ(((__li__APLM *)li__5CQK));
   } break;
-  case ____GGLL__: {
-    __TGKK=__KA5P(((____GGLL *)__SGKK));
+  case __li__DTNM__: {
+    li__ADQK=li__SGSO(((__li__DTNM *)li__5CQK));
   } break;
-  case ____LTZL__: {
-    __TGKK=__JK5O(((____LTZL *)__SGKK));
+  case __li__JXNM__: {
+    li__ADQK=li__LZ3R(((__li__JXNM *)li__5CQK));
   } break;
-  case ____JF1L__: {
-    __TGKK=__E2SN(((____JF1L *)__SGKK));
+  case __li__21LO__: {
+    li__ENLV=((__li__21LO *)li__5CQK);
+    li__XZFQ(((__li__DZB *)li__ENLV->li__KJXO),li__ENLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__AS2U=li__SDPP(li__ENLV);
+    li__ADQK=li__AS2U;
   } break;
-  case ____PJ1L__: {
-    __TGKK=__3GVQ(((____PJ1L *)__SGKK));
+  case __li__TPOO__: {
+    li__HNLV=((__li__TPOO *)li__5CQK);
+    li__IZFQ(((__li__DZB *)li__HNLV->li__5IXO),li__HNLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__HNLV->li__5IXO));
+    li__ADQK=NULL;
   } break;
-  case ____NJDM__: {
-    __MHOT=((____NJDM *)__SGKK);
-    __HQVN(((____I0B *)__MHOT->__34WM),__MHOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__MHOT->__34WM));
-    __TGKK=NULL;
+  case __li__URRO__: {
+    li__ADQK=li__3G4R(((__li__URRO *)li__5CQK));
   } break;
-  case ____J1YN__: {
-    __TGKK=__0K5O(((____J1YN *)__SGKK));
+  case __li__41XO__: {
+    li__ADQK=li__M2CQ(((__li__41XO *)li__5CQK));
   } break;
-  case ____BPVP__: {
-    __TGKK=__I15Q(((____BPVP *)__SGKK));
+  case __li__AKBR__: {
+    li__ADQK=li__WLDS(((__li__AKBR *)li__5CQK));
   } break;
-  case ____QCDQ__: {
-    __TGKK=__OHVQ(((____QCDQ *)__SGKK));
+  case __li__SU5R__: {
+    li__ADQK=li__0AJS(((__li__SU5R *)li__5CQK));
   } break;
-  case ____HDDQ__: {
-    __TGKK=__5HVQ(((____HDDQ *)__SGKK));
+  case __li__JV5R__: {
+    li__ADQK=li__LBJS(((__li__JV5R *)li__5CQK));
   } break;
   };
-  if (((void *)__TGKK != (void *)NULL)) {
-    __UHOT=((____BI *)__SRKB);
-    __LWBU=((____TK4D *)__UHOT->__2K4D);
-    __55RU=(____Q)(__UHOT->__TWFE -  1);
-    if ((__55RU == (____Q)((*(__LWBU)).__3KLE +  1))) {
-      __LUBG(__LWBU,__TGKK);
-    } else /* FALSE */ {
-      __LUBG(__LWBU,__TGKK);
-      __QLZH(__LWBU,__55RU,(____Q)((*(__LWBU)).__3KLE -  1));
-      ((void **)(*(__LWBU)).__OVBG)[__55RU]=__TGKK;
-    };
-    __UHOT->__TWFE=(____Q)(__UHOT->__TWFE +  1);
-  };
-  __SGKK=__PGKK->__EP3J;
-  switch (((struct ___OBJ *)__SGKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5OXS=NULL;
-  } break;
-  case ____VX0C__: {
-    __5OXS=__WX2H(((____VX0C *)__SGKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5OXS=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5OXS=NULL;
-  } break;
-  case ____XC4H__: {
-    __5OXS=__U1JK(((____XC4H *)__SGKK));
-  } break;
-  case ____SIAJ__: {
-    __2OXS=((____SIAJ *)__SGKK);
-    __FWBU=((____KW0C *)__2OXS->__LH4J);
-    __FWBU->__LW0C.__P24D=(____Q)(__FWBU->__LW0C.__P24D -  1);
-    if ((__FWBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __25RU=NULL;
-      __35RU=((____MB )(NULL));
-      __45RU=((____YMH )sizeof(____DC));
-      if ((__45RU ==  0)) {
-        __25RU=__DC__;
-      } else /* FALSE */ {
-        __FBSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __45RU));
-        if ((__FBSU == (____Q)(-  1))) {
-          __AASU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __BASU=(____YMH)((____YMH)(__45RU - (____YMH)(((____YMH ) 0) - __AASU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AASU) - ((____YMH ) 1)));
-          __AASU=(____YMH)(__BASU / ((____YMH )((____Q )(sizeof(void *)))));
-          __DASU=__KVJ(__BASU,((____MB )(&(table_size[(__AASU)-1]))),((____0 )__BASU));
-          __35RU=__DASU;
-        } else /* FALSE */ {
-          __EASU=((____0 )__FBSU);
-          __AASU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __BASU=(____YMH)((____YMH)(__45RU - (____YMH)(((____YMH ) 0) - __AASU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AASU) - ((____YMH ) 1)));
-          __DASU=__KVJ(__BASU,((____MB )(&(table_type[(__EASU)]))),(____0)(__EASU |  1));
-          __35RU=__DASU;
-        };
-        __1ASU=((____DC *)__35RU);
-        __25RU=__1ASU;
-        *(__1ASU) = *(__DC__);
-      };
-      __IASU=((____DC *)__25RU);
-      if ((__IASU->__YVM <  250)) {
-        __05RU=__SBZ( 250);
-        __IASU->__PVM=__05RU;
-        __IASU->__YVM= 250;
-      };
-      __IASU->__FK= 0;
-      __OK3J(__2OXS,__25RU);
-      __LU1(((____DC *)__25RU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5OXS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__ADQK != (void *)NULL)) {
+    li__LS2U=((__li__KI *)li__XIKB);
+    li__LJHI(((__li__TOLE *)li__LS2U->li__2OLE),li__ADQK,(__li__K)(li__LS2U->li__OJTE -  1));
+    li__LS2U->li__OJTE=(__li__K)(li__LS2U->li__OJTE +  1);
+    li__WVRE(li__LS2U);
+  };
+  li__5CQK=li__2CQK->li__DSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5CQK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__AS2U=NULL;
   } break;
-  case ____GXJJ__: {
-    __TGKK=__BWOK(((____GXJJ *)__SGKK));
-    __5OXS=__TGKK;
+  case __li__AVBD__: {
+    li__AS2U=li__HJQI(((__li__AVBD *)li__5CQK));
   } break;
-  case ____HXJJ__: {
-    __5OXS=__HGOL(((____HXJJ *)__SGKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__AS2U=NULL;
   } break;
-  case ____TXJJ__: {
-    __TGKK=__H2OK(((____TXJJ *)__SGKK));
-    __5OXS=__TGKK;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__AS2U=NULL;
   } break;
-  case ____UXJJ__: {
-    __5OXS=__YGOL(((____UXJJ *)__SGKK));
+  case __li__Z4WH__: {
+    li__AS2U=li__O2PK(((__li__Z4WH *)li__5CQK));
   } break;
-  case ____OAKJ__: {
-    __5OXS=__4AKK(((____OAKJ *)__SGKK));
+  case __li__KTVI__: {
+    li__ADQK=li__N4VK(((__li__KTVI *)li__5CQK));
+    li__AS2U=li__ADQK;
   } break;
-  case ____ABKJ__: {
-    __5OXS=__QBKK(((____ABKJ *)__SGKK));
+  case __li__LTVI__: {
+    li__AS2U=li__SO5L(((__li__LTVI *)li__5CQK));
   } break;
-  case ____LPKJ__: {
-    __2OXS=((____SIAJ *)((____LPKJ *)__SGKK)->__0M3J);
-    __FWBU=((____KW0C *)__2OXS->__LH4J);
-    __FWBU->__LW0C.__P24D=(____Q)(__FWBU->__LW0C.__P24D -  1);
-    if ((__FWBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __25RU=NULL;
-      __35RU=((____MB )(NULL));
-      __45RU=((____YMH )sizeof(____DC));
-      if ((__45RU ==  0)) {
-        __25RU=__DC__;
-      } else /* FALSE */ {
-        __FBSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __45RU));
-        if ((__FBSU == (____Q)(-  1))) {
-          __AASU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __BASU=(____YMH)((____YMH)(__45RU - (____YMH)(((____YMH ) 0) - __AASU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AASU) - ((____YMH ) 1)));
-          __AASU=(____YMH)(__BASU / ((____YMH )((____Q )(sizeof(void *)))));
-          __DASU=__KVJ(__BASU,((____MB )(&(table_size[(__AASU)-1]))),((____0 )__BASU));
-          __35RU=__DASU;
-        } else /* FALSE */ {
-          __EASU=((____0 )__FBSU);
-          __AASU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __BASU=(____YMH)((____YMH)(__45RU - (____YMH)(((____YMH ) 0) - __AASU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AASU) - ((____YMH ) 1)));
-          __DASU=__KVJ(__BASU,((____MB )(&(table_type[(__EASU)]))),(____0)(__EASU |  1));
-          __35RU=__DASU;
-        };
-        __1ASU=((____DC *)__35RU);
-        __25RU=__1ASU;
-        *(__1ASU) = *(__DC__);
-      };
-      __IASU=((____DC *)__25RU);
-      if ((__IASU->__YVM <  250)) {
-        __05RU=__SBZ( 250);
-        __IASU->__PVM=__05RU;
-        __IASU->__YVM= 250;
-      };
-      __IASU->__FK= 0;
-      __OK3J(__2OXS,__25RU);
-      __LU1(((____DC *)__25RU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5OXS=NULL;
+  case __li__XTVI__: {
+    li__ADQK=li__SEWK(((__li__XTVI *)li__5CQK));
+    li__AS2U=li__ADQK;
+  } break;
+  case __li__YTVI__: {
+    li__AS2U=li__DP5L(((__li__YTVI *)li__5CQK));
+  } break;
+  case __li__S2VI__: {
+    li__AS2U=li__L3PK(((__li__S2VI *)li__5CQK));
+  } break;
+  case __li__E3VI__: {
+    li__AS2U=li__33PK(((__li__E3VI *)li__5CQK));
+  } break;
+  case __li__KLWI__: {
+    li__ANLV=((__li__KMFK *)((__li__KLWI *)li__5CQK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__ANLV->li__3RFK),li__ANLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__AS2U=NULL;
+  } break;
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__AS2U=NULL;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __5OXS=NULL;
+  case __li__NMWI__: {
+    li__AS2U=li__Z4PK(((__li__NMWI *)li__5CQK));
   } break;
-  case ____OQKJ__: {
-    __5OXS=__MCKK(((____OQKJ *)__SGKK));
+  case __li__BNWI__: {
+    li__AS2U=li__L5PK(((__li__BNWI *)li__5CQK));
   } break;
-  case ____CRKJ__: {
-    __5OXS=__4CKK(((____CRKJ *)__SGKK));
+  case __li__XNWI__: {
+    li__AS2U=li__35PK(((__li__XNWI *)li__5CQK));
   } break;
-  case ____YRKJ__: {
-    __5OXS=__QDKK(((____YRKJ *)__SGKK));
+  case __li__LOWI__: {
+    li__AS2U=li__PAQK(((__li__LOWI *)li__5CQK));
   } break;
-  case ____MSKJ__: {
-    __5OXS=__CEKK(((____MSKJ *)__SGKK));
+  case __li__5OWI__: {
+    li__AS2U=li__BBQK(((__li__5OWI *)li__5CQK));
   } break;
-  case ____ATKJ__: {
-    __5OXS=__UEKK(((____ATKJ *)__SGKK));
+  case __li__TPWI__: {
+    li__AS2U=li__TBQK(((__li__TPWI *)li__5CQK));
   } break;
-  case ____UTKJ__: {
-    __5OXS=__GFKK(((____UTKJ *)__SGKK));
+  case __li__HQWI__: {
+    li__AS2U=li__FCQK(((__li__HQWI *)li__5CQK));
   } break;
-  case ____IUKJ__: {
-    __5OXS=__YFKK(((____IUKJ *)__SGKK));
+  case __li__ARWI__: {
+    li__ADQK=li__OQWK(((__li__ARWI *)li__5CQK));
+    li__AS2U=li__ADQK;
   } break;
-  case ____BVKJ__: {
-    __FPXS=__JIPK(((____BVKJ *)__SGKK));
-    __5OXS=__FPXS;
+  case __li__URWI__: {
+    li__AS2U=li__1CQK(((__li__URWI *)li__5CQK));
   } break;
-  case ____VVKJ__: {
-    __5OXS=__OGKK(((____VVKJ *)__SGKK));
+  case __li__ETWI__: {
+    li__AS2U=li__QDQK(((__li__ETWI *)li__5CQK));
   } break;
-  case ____JXKJ__: {
-    __5OXS=__DHKK(((____JXKJ *)__SGKK));
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__AS2U=NULL;
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5OXS=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__AS2U=NULL;
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5OXS=NULL;
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__AS2U=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5OXS=NULL;
+  case __li__KMFK__: {
+    li__ANLV=((__li__KMFK *)li__5CQK);
+    li__HXPN(((__li__VTBD *)li__ANLV->li__3RFK),li__ANLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__AS2U=NULL;
   } break;
-  case ____GN0K__: {
-    __5OXS=__5YTM(((____GN0K *)__SGKK));
+  case __li__XOHL__: {
+    li__AS2U=li__A2NN(((__li__XOHL *)li__5CQK));
   } break;
-  case ____UN0K__: {
-    __5OXS=__JHOL(((____UN0K *)__SGKK));
+  case __li__FPHL__: {
+    li__AS2U=li__UP5L(((__li__FPHL *)li__5CQK));
   } break;
-  case ____5FCL__: {
-    __GHOT=((____5FCL *)__SGKK);
-    __HQVN(((____I0B *)__GHOT->__0HTM),__GHOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __TGKK=__5TZM(__GHOT);
-    __5OXS=__TGKK;
+  case __li__APLM__: {
+    li__AS2U=li__11CQ(((__li__APLM *)li__5CQK));
   } break;
-  case ____GGLL__: {
-    __5OXS=__KA5P(((____GGLL *)__SGKK));
+  case __li__DTNM__: {
+    li__AS2U=li__SGSO(((__li__DTNM *)li__5CQK));
   } break;
-  case ____LTZL__: {
-    __5OXS=__JK5O(((____LTZL *)__SGKK));
+  case __li__JXNM__: {
+    li__AS2U=li__LZ3R(((__li__JXNM *)li__5CQK));
   } break;
-  case ____JF1L__: {
-    __5OXS=__E2SN(((____JF1L *)__SGKK));
+  case __li__21LO__: {
+    li__ENLV=((__li__21LO *)li__5CQK);
+    li__XZFQ(((__li__DZB *)li__ENLV->li__KJXO),li__ENLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__ADQK=li__SDPP(li__ENLV);
+    li__AS2U=li__ADQK;
   } break;
-  case ____PJ1L__: {
-    __5OXS=__3GVQ(((____PJ1L *)__SGKK));
+  case __li__TPOO__: {
+    li__HNLV=((__li__TPOO *)li__5CQK);
+    li__IZFQ(((__li__DZB *)li__HNLV->li__5IXO),li__HNLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__HNLV->li__5IXO));
+    li__AS2U=NULL;
   } break;
-  case ____NJDM__: {
-    __MHOT=((____NJDM *)__SGKK);
-    __HQVN(((____I0B *)__MHOT->__34WM),__MHOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__MHOT->__34WM));
-    __5OXS=NULL;
+  case __li__URRO__: {
+    li__AS2U=li__3G4R(((__li__URRO *)li__5CQK));
   } break;
-  case ____J1YN__: {
-    __5OXS=__0K5O(((____J1YN *)__SGKK));
+  case __li__41XO__: {
+    li__AS2U=li__M2CQ(((__li__41XO *)li__5CQK));
   } break;
-  case ____BPVP__: {
-    __5OXS=__I15Q(((____BPVP *)__SGKK));
+  case __li__AKBR__: {
+    li__AS2U=li__WLDS(((__li__AKBR *)li__5CQK));
   } break;
-  case ____QCDQ__: {
-    __5OXS=__OHVQ(((____QCDQ *)__SGKK));
+  case __li__SU5R__: {
+    li__AS2U=li__0AJS(((__li__SU5R *)li__5CQK));
   } break;
-  case ____HDDQ__: {
-    __5OXS=__5HVQ(((____HDDQ *)__SGKK));
+  case __li__JV5R__: {
+    li__AS2U=li__LBJS(((__li__JV5R *)li__5CQK));
   } break;
   };
-  __QGKK=__5OXS;
-  return(__QGKK);
+  li__3CQK=li__AS2U;
+  return(li__3CQK);
 }
 
-static void* __DHKK(____JXKJ *__EHKK)
-/* ({__JXKJ}) With result Recursive, No inlinable. */
+static void* li__QDQK(__li__ETWI *li__RDQK)
+/* (Strict CAST{li__ETWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__GHKK,*__NQXS;
-  void *__HHKK,*__FHKK;
-  ____SIAJ *__KQXS;
-  ____KW0C *__UWBU;
-  ____DC *__ICSU,*__UCSU,*__HDSU;
-  ____MB __JCSU,__PCSU;
-  ____YMH __KCSU,__MCSU,__NCSU;
-  ____Q __LCSU;
-  ____0 __QCSU;
-  ____BVKJ *__TQXS;
-  ____5FCL *__2IOT;
-  ____NJDM *__CJOT;
-  ____HB *__GCSU;
-  __GHKK=__EHKK->__YP3J;
-  switch (((struct ___OBJ *)__GHKK)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HHKK=NULL;
-  } break;
-  case ____VX0C__: {
-    __HHKK=__WX2H(((____VX0C *)__GHKK));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HHKK=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HHKK=NULL;
-  } break;
-  case ____XC4H__: {
-    __HHKK=__U1JK(((____XC4H *)__GHKK));
-  } break;
-  case ____SIAJ__: {
-    __KQXS=((____SIAJ *)__GHKK);
-    __UWBU=((____KW0C *)__KQXS->__LH4J);
-    __UWBU->__LW0C.__P24D=(____Q)(__UWBU->__LW0C.__P24D -  1);
-    if ((__UWBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __ICSU=NULL;
-      __JCSU=((____MB )(NULL));
-      __KCSU=((____YMH )sizeof(____DC));
-      if ((__KCSU ==  0)) {
-        __ICSU=__DC__;
-      } else /* FALSE */ {
-        __LCSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KCSU));
-        if ((__LCSU == (____Q)(-  1))) {
-          __MCSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __NCSU=(____YMH)((____YMH)(__KCSU - (____YMH)(((____YMH ) 0) - __MCSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MCSU) - ((____YMH ) 1)));
-          __MCSU=(____YMH)(__NCSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __PCSU=__KVJ(__NCSU,((____MB )(&(table_size[(__MCSU)-1]))),((____0 )__NCSU));
-          __JCSU=__PCSU;
-        } else /* FALSE */ {
-          __QCSU=((____0 )__LCSU);
-          __MCSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __NCSU=(____YMH)((____YMH)(__KCSU - (____YMH)(((____YMH ) 0) - __MCSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MCSU) - ((____YMH ) 1)));
-          __PCSU=__KVJ(__NCSU,((____MB )(&(table_type[(__QCSU)]))),(____0)(__QCSU |  1));
-          __JCSU=__PCSU;
-        };
-        __UCSU=((____DC *)__JCSU);
-        __ICSU=__UCSU;
-        *(__UCSU) = *(__DC__);
-      };
-      __UCSU=((____DC *)__ICSU);
-      if ((__UCSU->__YVM <  250)) {
-        __GCSU=__SBZ( 250);
-        __UCSU->__PVM=__GCSU;
-        __UCSU->__YVM= 250;
-      };
-      __UCSU->__FK= 0;
-      __OK3J(__KQXS,__ICSU);
-      __LU1(((____DC *)__ICSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HHKK=NULL;
+  void *li__TDQK,*li__1S2U;
+  void *li__UDQK,*li__SDQK;
+  __li__KMFK *li__YNLV;
+  __li__21LO *li__0NLV;
+  __li__TPOO *li__3NLV;
+  li__TDQK=li__RDQK->li__XSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TDQK)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__UDQK=NULL;
   } break;
-  case ____GXJJ__: {
-    __NQXS=__BWOK(((____GXJJ *)__GHKK));
-    __HHKK=__NQXS;
+  case __li__AVBD__: {
+    li__UDQK=li__HJQI(((__li__AVBD *)li__TDQK));
   } break;
-  case ____HXJJ__: {
-    __HHKK=__HGOL(((____HXJJ *)__GHKK));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__UDQK=NULL;
   } break;
-  case ____TXJJ__: {
-    __NQXS=__H2OK(((____TXJJ *)__GHKK));
-    __HHKK=__NQXS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__UDQK=NULL;
   } break;
-  case ____UXJJ__: {
-    __HHKK=__YGOL(((____UXJJ *)__GHKK));
+  case __li__Z4WH__: {
+    li__UDQK=li__O2PK(((__li__Z4WH *)li__TDQK));
   } break;
-  case ____OAKJ__: {
-    __HHKK=__4AKK(((____OAKJ *)__GHKK));
+  case __li__KTVI__: {
+    li__1S2U=li__N4VK(((__li__KTVI *)li__TDQK));
+    li__UDQK=li__1S2U;
   } break;
-  case ____ABKJ__: {
-    __HHKK=__QBKK(((____ABKJ *)__GHKK));
+  case __li__LTVI__: {
+    li__UDQK=li__SO5L(((__li__LTVI *)li__TDQK));
   } break;
-  case ____LPKJ__: {
-    __KQXS=((____SIAJ *)((____LPKJ *)__GHKK)->__0M3J);
-    __UWBU=((____KW0C *)__KQXS->__LH4J);
-    __UWBU->__LW0C.__P24D=(____Q)(__UWBU->__LW0C.__P24D -  1);
-    if ((__UWBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __ICSU=NULL;
-      __JCSU=((____MB )(NULL));
-      __KCSU=((____YMH )sizeof(____DC));
-      if ((__KCSU ==  0)) {
-        __ICSU=__DC__;
-      } else /* FALSE */ {
-        __LCSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KCSU));
-        if ((__LCSU == (____Q)(-  1))) {
-          __MCSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __NCSU=(____YMH)((____YMH)(__KCSU - (____YMH)(((____YMH ) 0) - __MCSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MCSU) - ((____YMH ) 1)));
-          __MCSU=(____YMH)(__NCSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __PCSU=__KVJ(__NCSU,((____MB )(&(table_size[(__MCSU)-1]))),((____0 )__NCSU));
-          __JCSU=__PCSU;
-        } else /* FALSE */ {
-          __QCSU=((____0 )__LCSU);
-          __MCSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __NCSU=(____YMH)((____YMH)(__KCSU - (____YMH)(((____YMH ) 0) - __MCSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MCSU) - ((____YMH ) 1)));
-          __PCSU=__KVJ(__NCSU,((____MB )(&(table_type[(__QCSU)]))),(____0)(__QCSU |  1));
-          __JCSU=__PCSU;
-        };
-        __HDSU=((____DC *)__JCSU);
-        __ICSU=__HDSU;
-        *(__HDSU) = *(__DC__);
-      };
-      __UCSU=((____DC *)__ICSU);
-      if ((__UCSU->__YVM <  250)) {
-        __GCSU=__SBZ( 250);
-        __UCSU->__PVM=__GCSU;
-        __UCSU->__YVM= 250;
-      };
-      __UCSU->__FK= 0;
-      __OK3J(__KQXS,__ICSU);
-      __LU1(((____DC *)__ICSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HHKK=NULL;
+  case __li__XTVI__: {
+    li__1S2U=li__SEWK(((__li__XTVI *)li__TDQK));
+    li__UDQK=li__1S2U;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __HHKK=NULL;
+  case __li__YTVI__: {
+    li__UDQK=li__DP5L(((__li__YTVI *)li__TDQK));
   } break;
-  case ____OQKJ__: {
-    __HHKK=__MCKK(((____OQKJ *)__GHKK));
+  case __li__S2VI__: {
+    li__UDQK=li__L3PK(((__li__S2VI *)li__TDQK));
   } break;
-  case ____CRKJ__: {
-    __HHKK=__4CKK(((____CRKJ *)__GHKK));
+  case __li__E3VI__: {
+    li__UDQK=li__33PK(((__li__E3VI *)li__TDQK));
   } break;
-  case ____YRKJ__: {
-    __HHKK=__QDKK(((____YRKJ *)__GHKK));
+  case __li__KLWI__: {
+    li__YNLV=((__li__KMFK *)((__li__KLWI *)li__TDQK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__YNLV->li__3RFK),li__YNLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__UDQK=NULL;
   } break;
-  case ____MSKJ__: {
-    __HHKK=__CEKK(((____MSKJ *)__GHKK));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__UDQK=NULL;
   } break;
-  case ____ATKJ__: {
-    __HHKK=__UEKK(((____ATKJ *)__GHKK));
+  case __li__NMWI__: {
+    li__UDQK=li__Z4PK(((__li__NMWI *)li__TDQK));
   } break;
-  case ____UTKJ__: {
-    __HHKK=__GFKK(((____UTKJ *)__GHKK));
+  case __li__BNWI__: {
+    li__UDQK=li__L5PK(((__li__BNWI *)li__TDQK));
   } break;
-  case ____IUKJ__: {
-    __HHKK=__YFKK(((____IUKJ *)__GHKK));
+  case __li__XNWI__: {
+    li__UDQK=li__35PK(((__li__XNWI *)li__TDQK));
   } break;
-  case ____BVKJ__: {
-    __TQXS=__JIPK(((____BVKJ *)__GHKK));
-    __HHKK=__TQXS;
+  case __li__LOWI__: {
+    li__UDQK=li__PAQK(((__li__LOWI *)li__TDQK));
   } break;
-  case ____VVKJ__: {
-    __HHKK=__OGKK(((____VVKJ *)__GHKK));
+  case __li__5OWI__: {
+    li__UDQK=li__BBQK(((__li__5OWI *)li__TDQK));
   } break;
-  case ____JXKJ__: {
-    __HHKK=__DHKK(((____JXKJ *)__GHKK));
+  case __li__TPWI__: {
+    li__UDQK=li__TBQK(((__li__TPWI *)li__TDQK));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HHKK=NULL;
+  case __li__HQWI__: {
+    li__UDQK=li__FCQK(((__li__HQWI *)li__TDQK));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HHKK=NULL;
+  case __li__ARWI__: {
+    li__1S2U=li__OQWK(((__li__ARWI *)li__TDQK));
+    li__UDQK=li__1S2U;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __HHKK=NULL;
+  case __li__URWI__: {
+    li__UDQK=li__1CQK(((__li__URWI *)li__TDQK));
   } break;
-  case ____GN0K__: {
-    __HHKK=__5YTM(((____GN0K *)__GHKK));
+  case __li__ETWI__: {
+    li__UDQK=li__QDQK(((__li__ETWI *)li__TDQK));
   } break;
-  case ____UN0K__: {
-    __HHKK=__JHOL(((____UN0K *)__GHKK));
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__UDQK=NULL;
   } break;
-  case ____5FCL__: {
-    __2IOT=((____5FCL *)__GHKK);
-    __HQVN(((____I0B *)__2IOT->__0HTM),__2IOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __NQXS=__5TZM(__2IOT);
-    __HHKK=__NQXS;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__UDQK=NULL;
   } break;
-  case ____GGLL__: {
-    __HHKK=__KA5P(((____GGLL *)__GHKK));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__UDQK=NULL;
+  } break;
+  case __li__KMFK__: {
+    li__YNLV=((__li__KMFK *)li__TDQK);
+    li__HXPN(((__li__VTBD *)li__YNLV->li__3RFK),li__YNLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__UDQK=NULL;
+  } break;
+  case __li__XOHL__: {
+    li__UDQK=li__A2NN(((__li__XOHL *)li__TDQK));
   } break;
-  case ____LTZL__: {
-    __HHKK=__JK5O(((____LTZL *)__GHKK));
+  case __li__FPHL__: {
+    li__UDQK=li__UP5L(((__li__FPHL *)li__TDQK));
   } break;
-  case ____JF1L__: {
-    __HHKK=__E2SN(((____JF1L *)__GHKK));
+  case __li__APLM__: {
+    li__UDQK=li__11CQ(((__li__APLM *)li__TDQK));
   } break;
-  case ____PJ1L__: {
-    __HHKK=__3GVQ(((____PJ1L *)__GHKK));
+  case __li__DTNM__: {
+    li__UDQK=li__SGSO(((__li__DTNM *)li__TDQK));
   } break;
-  case ____NJDM__: {
-    __CJOT=((____NJDM *)__GHKK);
-    __HQVN(((____I0B *)__CJOT->__34WM),__CJOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__CJOT->__34WM));
-    __HHKK=NULL;
+  case __li__JXNM__: {
+    li__UDQK=li__LZ3R(((__li__JXNM *)li__TDQK));
   } break;
-  case ____J1YN__: {
-    __HHKK=__0K5O(((____J1YN *)__GHKK));
+  case __li__21LO__: {
+    li__0NLV=((__li__21LO *)li__TDQK);
+    li__XZFQ(((__li__DZB *)li__0NLV->li__KJXO),li__0NLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__1S2U=li__SDPP(li__0NLV);
+    li__UDQK=li__1S2U;
   } break;
-  case ____BPVP__: {
-    __HHKK=__I15Q(((____BPVP *)__GHKK));
+  case __li__TPOO__: {
+    li__3NLV=((__li__TPOO *)li__TDQK);
+    li__IZFQ(((__li__DZB *)li__3NLV->li__5IXO),li__3NLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__3NLV->li__5IXO));
+    li__UDQK=NULL;
+  } break;
+  case __li__URRO__: {
+    li__UDQK=li__3G4R(((__li__URRO *)li__TDQK));
   } break;
-  case ____QCDQ__: {
-    __HHKK=__OHVQ(((____QCDQ *)__GHKK));
+  case __li__41XO__: {
+    li__UDQK=li__M2CQ(((__li__41XO *)li__TDQK));
   } break;
-  case ____HDDQ__: {
-    __HHKK=__5HVQ(((____HDDQ *)__GHKK));
+  case __li__AKBR__: {
+    li__UDQK=li__WLDS(((__li__AKBR *)li__TDQK));
   } break;
+  case __li__SU5R__: {
+    li__UDQK=li__0AJS(((__li__SU5R *)li__TDQK));
+  } break;
+  case __li__JV5R__: {
+    li__UDQK=li__LBJS(((__li__JV5R *)li__TDQK));
+  } break;
+  };
+  li__SDQK=li__UDQK;
+  return(li__SDQK);
+}
+
+static void li__5JGN(__li__SQNE *li__AKGN)
+/* (Strict TYPES_TMP{li__SQNE}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__EKGN,li__TZHN;
+  void **li__JT2U,**li__KT2U;
+  li__EKGN=li__AKGN->li__VQNE.li__ZTMI;
+  li__TZHN= 1;
+  li__JT2U=li__AKGN->li__VQNE.li__GABM;
+  li__KT2U=li__AKGN->li__VQNE.li__GABM;
+  while ((li__TZHN <= li__EKGN)) {
+    ((void **)li__JT2U)[(__li__K)(li__TZHN -  1)]=((void **)li__KT2U)[li__TZHN];
+    li__TZHN=(__li__K)(li__TZHN +  1);
+  };
+  li__AKGN->li__VQNE.li__ZTMI=(__li__K)(li__AKGN->li__VQNE.li__ZTMI -  1);
+}
+
+static void li__DXTM(__li__DZB *li__EXTM)
+/* (Strict SLOT_DATA{li__DZB}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__KI *li__IXTM,*li__JXTM,*li__IVFN;
+  __li__K li__KXTM,li__GYTM,li__TWJN;
+  void *li__1QIN;
+  void *li__MYTM;
+  void *li__EJTN;
+  __li__DZB *li__TYTM;
+  __li__ZZC *li__FXTM,*li__2QIN;
+  __li__3 li__NYTM;
+  li__FXTM=NULL;
+  li__IXTM=NULL;
+  li__JXTM=NULL;
+  li__KXTM= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__EXTM->li__QC5J != (void *)NULL)) {
+    li__IXTM=li__EXTM->li__QC5J;
+    li__EXTM->li__QC5J=NULL;
+    li__KXTM=li__OI->li__OJTE;
+    li__IVFN=((__li__KI *)li__OI);
+    li__LJHI(((__li__TOLE *)li__IVFN->li__2OLE),li__IXTM,(__li__K)(li__KXTM -  1));
+    li__WVRE(li__IVFN);
+    /* __li__B__ __li__I__ */
+if (((__li__F0C)(((__li__5RB *)li__EXTM->li__GZB.li__0RNE)->li__BEM &  1) !=  0)) {
+      li__1QIN=((__li__5RB *)li__EXTM->li__GZB.li__0RNE)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__1QIN)->__id) {
+      case __li__IF__: {
+        li__2QIN=((__li__IF *)li__1QIN)->li__D0C;
+      } break;
+      case __li__ORB__: {
+        li__2QIN=((__li__ORB *)li__1QIN)->li__PRB.li__D0C;
+      } break;
+      case __li__QRB__: {
+        li__2QIN=((__li__QRB *)li__1QIN)->li__RRB.li__D0C;
+      } break;
+      case __li__SRB__: {
+        li__2QIN=((__li__SRB *)li__1QIN)->li__TRB.li__D0C;
+      } break;
+      case __li__URB__: {
+        li__2QIN=((__li__URB *)li__1QIN)->li__VRB.li__D0C;
+      } break;
+      case __li__GSZ__: {
+        li__2QIN=((__li__GSZ *)li__1QIN)->li__HSZ.li__D0C;
+      } break;
+      case __li__1RRF__: {
+        li__2QIN=((__li__1RRF *)li__1QIN)->li__2RRF.li__D0C;
+      } break;
+      case __li__UJSH__: {
+        li__2QIN=((__li__UJSH *)li__1QIN)->li__WJSH.li__D0C;
+      } break;
+      };
+      li__FXTM=li__2QIN;
+      /* __li__B__ __li__I__ */
+if (((void *)li__2QIN != (void *)NULL)) {
+        li__GYTM=(*(li__2QIN)).li__VBM;
+        li__TWJN= 0;
+        while ((li__TWJN <= li__GYTM)) {
+          li__MYTM=((void **)(*(((__li__ZZC *)li__FXTM))).li__RBM)[li__TWJN];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__MYTM)->__id==__li__DZB__) {
+            li__NYTM=((__li__DZB *)li__MYTM)->li__GZB.li__FZB.li__DI1B;
+          } else /* SLOT_CODE */ {
+            li__EJTN=((__li__QWEC *)li__MYTM)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__EJTN)->__id==__li__IZB__) {
+              li__NYTM=((__li__IZB *)li__EJTN)->li__JZB.li__DI1B;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__NYTM=((__li__4HAD *)li__EJTN)->li__5HAD.li__JZB.li__DI1B;
+            };
+          };
+          /* __li__B__ __li__I__ */
+if ((li__NYTM == '+')) {
+            /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__MYTM)->__id==__li__DZB__) {
+              li__TYTM=((__li__DZB *)li__MYTM)->li__LZB->li__0FJG;
+            } else /* SLOT_CODE */ {
+              li__TYTM=((__li__QWEC *)li__MYTM)->li__RWEC->li__0FJG;
+            };
+            /* __li__B__ __li__I__ */
+if (((void *)li__TYTM != (void *)NULL)) {
+              li__DXTM(((__li__DZB *)li__TYTM));
+            };
+            /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__MYTM)->__id==__li__DZB__) {
+              li__TYTM=((__li__DZB *)li__MYTM)->li__LZB->li__Y5KI;
+            } else /* SLOT_CODE */ {
+              li__TYTM=((__li__QWEC *)li__MYTM)->li__RWEC->li__Y5KI;
+            };
+            /* __li__B__ __li__I__ */
+if (((void *)li__TYTM != (void *)NULL)) {
+              li__DXTM(((__li__DZB *)li__TYTM));
+            };
+          };
+          li__TWJN=(__li__K)(li__TWJN +  1);
+        };
+      };
+    };
+    li__JXTM=li__XIKB;
+    li__XIKB=NULL;
+    li__K3ME(((__li__KI *)li__IXTM));
+    li__IVFN=((__li__KI *)li__OI);
+    li__IVFN->li__OJTE=(__li__K)(li__IVFN->li__OJTE +  1);
+    li__XIKB=li__JXTM;
   };
-  __FHKK=__HHKK;
-  return(__FHKK);
 }
 
-static void* __5YTM(____GN0K *__AZTM)
-/* ({__GN0K}) With result Recursive, No inlinable. */
+static void li__OZ4L(__li__DZB *li__PZ4L,void *li__QZ4L)
+/* (Strict SLOT_DATA{li__DZB},WRITE{li__RLKJ}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__CZTM,*__NRXS;
-  void *__DZTM,*__BZTM;
-  ____SIAJ *__KRXS;
-  ____KW0C *__0WBU;
-  ____DC *__ODSU,*__0DSU,*__NESU;
-  ____MB __PDSU,__VDSU;
-  ____YMH __QDSU,__SDSU,__TDSU;
-  ____Q __RDSU;
-  ____0 __WDSU;
-  ____BVKJ *__TRXS;
-  ____5FCL *__QJOT;
-  ____NJDM *__WJOT;
-  ____HB *__MDSU;
-  __CZTM=__AZTM->__JN0K.__YN0K;
-  switch (((struct ___OBJ *)__CZTM)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DZTM=NULL;
-  } break;
-  case ____VX0C__: {
-    __DZTM=__WX2H(((____VX0C *)__CZTM));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DZTM=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DZTM=NULL;
-  } break;
-  case ____XC4H__: {
-    __DZTM=__U1JK(((____XC4H *)__CZTM));
-  } break;
-  case ____SIAJ__: {
-    __KRXS=((____SIAJ *)__CZTM);
-    __0WBU=((____KW0C *)__KRXS->__LH4J);
-    __0WBU->__LW0C.__P24D=(____Q)(__0WBU->__LW0C.__P24D -  1);
-    if ((__0WBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __ODSU=NULL;
-      __PDSU=((____MB )(NULL));
-      __QDSU=((____YMH )sizeof(____DC));
-      if ((__QDSU ==  0)) {
-        __ODSU=__DC__;
-      } else /* FALSE */ {
-        __RDSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QDSU));
-        if ((__RDSU == (____Q)(-  1))) {
-          __SDSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TDSU=(____YMH)((____YMH)(__QDSU - (____YMH)(((____YMH ) 0) - __SDSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SDSU) - ((____YMH ) 1)));
-          __SDSU=(____YMH)(__TDSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __VDSU=__KVJ(__TDSU,((____MB )(&(table_size[(__SDSU)-1]))),((____0 )__TDSU));
-          __PDSU=__VDSU;
-        } else /* FALSE */ {
-          __WDSU=((____0 )__RDSU);
-          __SDSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TDSU=(____YMH)((____YMH)(__QDSU - (____YMH)(((____YMH ) 0) - __SDSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SDSU) - ((____YMH ) 1)));
-          __VDSU=__KVJ(__TDSU,((____MB )(&(table_type[(__WDSU)]))),(____0)(__WDSU |  1));
-          __PDSU=__VDSU;
-        };
-        __0DSU=((____DC *)__PDSU);
-        __ODSU=__0DSU;
-        *(__0DSU) = *(__DC__);
-      };
-      __0DSU=((____DC *)__ODSU);
-      if ((__0DSU->__YVM <  250)) {
-        __MDSU=__SBZ( 250);
-        __0DSU->__PVM=__MDSU;
-        __0DSU->__YVM= 250;
-      };
-      __0DSU->__FK= 0;
-      __OK3J(__KRXS,__ODSU);
-      __LU1(((____DC *)__ODSU));
+  void *li__PT2U;
+  __li__K li__Y14L;
+  __li__C li__YWRU,li__0WRU;
+  /* __li__B__ __li__I__ */
+if ((! ((__li__RLKJ *)li__QZ4L)->li__SLKJ.li__JOGK)) {
+    li__KBG((&__string_447));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+  };
+  /* __li__B__ __li__I__ */
+if (((__li__RLKJ *)li__QZ4L)->li__SLKJ.li__1Z4L) {
+    li__KBG((&__string_447));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+  };
+  ((__li__RLKJ *)li__QZ4L)->li__SLKJ.li__1Z4L=li__B__;
+  li__T0FM(li__PZ4L,li__QZ4L);
+  /* __li__B__ __li__I__ */
+if (((void *)li__PZ4L->li__GZB.li__XRSH == (void *)li__QZ4L)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__PZ4L->li__GZB.li__BYEJ != (void *)NULL)) {
+      li__PT2U=((void **)(*(((__li__SZEC *)li__PZ4L->li__GZB.li__BYEJ))).li__F0EK)[ 0];
+      li__PZ4L->li__GZB.li__XRSH=li__PT2U;
+      li__HFDN(((__li__SZEC *)li__PZ4L->li__GZB.li__BYEJ));
+      li__YWRU=((*(((__li__SZEC *)li__PZ4L->li__GZB.li__BYEJ))).li__J0EK <  0);
+      /* __li__B__ __li__I__ */
+if (li__YWRU) {
+        li__PZ4L->li__GZB.li__BYEJ=NULL;
+      };
+    } else /* FALSE */ {
+      li__PZ4L->li__GZB.li__XRSH=NULL;
+    };
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if (((void *)li__PZ4L->li__GZB.li__BYEJ == (void *)NULL)) {
+      li__KBG(((__li__U *)li__PZ4L->li__GZB.li__GRNE));
+      fputc((int)('\n'),stdout);
+      li__KBG((&__string_680));
       fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
+      exit(( 1));
+    };
+    li__Y14L=li__SHUM(((__li__SZEC *)li__PZ4L->li__GZB.li__BYEJ),li__QZ4L);
+    /* __li__B__ __li__I__ */
+if ((li__Y14L > (*(li__PZ4L->li__GZB.li__BYEJ)).li__J0EK)) {
+      li__KBG(((__li__U *)li__PZ4L->li__GZB.li__GRNE));
       fputc((int)('\n'),stdout);
+      li__KBG((&__string_681));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+    };
+    li__RJUM(((__li__SZEC *)li__PZ4L->li__GZB.li__BYEJ),li__Y14L);
+    li__0WRU=((*(((__li__SZEC *)li__PZ4L->li__GZB.li__BYEJ))).li__J0EK <  0);
+    /* __li__B__ __li__I__ */
+if (li__0WRU) {
+      li__PZ4L->li__GZB.li__BYEJ=NULL;
     };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DZTM=NULL;
+  };
+}
+
+static void* li__A2NN(__li__XOHL *li__B2NN)
+/* (Strict EXPR_NEG{li__XOHL}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__D2NN,*li__RT2U;
+  void *li__E2NN,*li__C2NN;
+  __li__KMFK *li__ZT2U;
+  __li__21LO *li__EOLV;
+  __li__TPOO *li__HOLV;
+  li__D2NN=li__B2NN->li__0OHL.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__D2NN)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__E2NN=NULL;
   } break;
-  case ____GXJJ__: {
-    __NRXS=__BWOK(((____GXJJ *)__CZTM));
-    __DZTM=__NRXS;
+  case __li__AVBD__: {
+    li__E2NN=li__HJQI(((__li__AVBD *)li__D2NN));
   } break;
-  case ____HXJJ__: {
-    __DZTM=__HGOL(((____HXJJ *)__CZTM));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__E2NN=NULL;
   } break;
-  case ____TXJJ__: {
-    __NRXS=__H2OK(((____TXJJ *)__CZTM));
-    __DZTM=__NRXS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__E2NN=NULL;
   } break;
-  case ____UXJJ__: {
-    __DZTM=__YGOL(((____UXJJ *)__CZTM));
+  case __li__Z4WH__: {
+    li__E2NN=li__O2PK(((__li__Z4WH *)li__D2NN));
   } break;
-  case ____OAKJ__: {
-    __DZTM=__4AKK(((____OAKJ *)__CZTM));
+  case __li__KTVI__: {
+    li__RT2U=li__N4VK(((__li__KTVI *)li__D2NN));
+    li__E2NN=li__RT2U;
   } break;
-  case ____ABKJ__: {
-    __DZTM=__QBKK(((____ABKJ *)__CZTM));
+  case __li__LTVI__: {
+    li__E2NN=li__SO5L(((__li__LTVI *)li__D2NN));
   } break;
-  case ____LPKJ__: {
-    __KRXS=((____SIAJ *)((____LPKJ *)__CZTM)->__0M3J);
-    __0WBU=((____KW0C *)__KRXS->__LH4J);
-    __0WBU->__LW0C.__P24D=(____Q)(__0WBU->__LW0C.__P24D -  1);
-    if ((__0WBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __ODSU=NULL;
-      __PDSU=((____MB )(NULL));
-      __QDSU=((____YMH )sizeof(____DC));
-      if ((__QDSU ==  0)) {
-        __ODSU=__DC__;
-      } else /* FALSE */ {
-        __RDSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QDSU));
-        if ((__RDSU == (____Q)(-  1))) {
-          __SDSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TDSU=(____YMH)((____YMH)(__QDSU - (____YMH)(((____YMH ) 0) - __SDSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SDSU) - ((____YMH ) 1)));
-          __SDSU=(____YMH)(__TDSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __VDSU=__KVJ(__TDSU,((____MB )(&(table_size[(__SDSU)-1]))),((____0 )__TDSU));
-          __PDSU=__VDSU;
-        } else /* FALSE */ {
-          __WDSU=((____0 )__RDSU);
-          __SDSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TDSU=(____YMH)((____YMH)(__QDSU - (____YMH)(((____YMH ) 0) - __SDSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SDSU) - ((____YMH ) 1)));
-          __VDSU=__KVJ(__TDSU,((____MB )(&(table_type[(__WDSU)]))),(____0)(__WDSU |  1));
-          __PDSU=__VDSU;
-        };
-        __NESU=((____DC *)__PDSU);
-        __ODSU=__NESU;
-        *(__NESU) = *(__DC__);
-      };
-      __0DSU=((____DC *)__ODSU);
-      if ((__0DSU->__YVM <  250)) {
-        __MDSU=__SBZ( 250);
-        __0DSU->__PVM=__MDSU;
-        __0DSU->__YVM= 250;
-      };
-      __0DSU->__FK= 0;
-      __OK3J(__KRXS,__ODSU);
-      __LU1(((____DC *)__ODSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DZTM=NULL;
+  case __li__XTVI__: {
+    li__RT2U=li__SEWK(((__li__XTVI *)li__D2NN));
+    li__E2NN=li__RT2U;
+  } break;
+  case __li__YTVI__: {
+    li__E2NN=li__DP5L(((__li__YTVI *)li__D2NN));
+  } break;
+  case __li__S2VI__: {
+    li__E2NN=li__L3PK(((__li__S2VI *)li__D2NN));
+  } break;
+  case __li__E3VI__: {
+    li__E2NN=li__33PK(((__li__E3VI *)li__D2NN));
+  } break;
+  case __li__KLWI__: {
+    li__ZT2U=((__li__KMFK *)((__li__KLWI *)li__D2NN)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__ZT2U->li__3RFK),li__ZT2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__E2NN=NULL;
+  } break;
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__E2NN=NULL;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __DZTM=NULL;
+  case __li__NMWI__: {
+    li__E2NN=li__Z4PK(((__li__NMWI *)li__D2NN));
   } break;
-  case ____OQKJ__: {
-    __DZTM=__MCKK(((____OQKJ *)__CZTM));
+  case __li__BNWI__: {
+    li__E2NN=li__L5PK(((__li__BNWI *)li__D2NN));
   } break;
-  case ____CRKJ__: {
-    __DZTM=__4CKK(((____CRKJ *)__CZTM));
+  case __li__XNWI__: {
+    li__E2NN=li__35PK(((__li__XNWI *)li__D2NN));
   } break;
-  case ____YRKJ__: {
-    __DZTM=__QDKK(((____YRKJ *)__CZTM));
+  case __li__LOWI__: {
+    li__E2NN=li__PAQK(((__li__LOWI *)li__D2NN));
   } break;
-  case ____MSKJ__: {
-    __DZTM=__CEKK(((____MSKJ *)__CZTM));
+  case __li__5OWI__: {
+    li__E2NN=li__BBQK(((__li__5OWI *)li__D2NN));
   } break;
-  case ____ATKJ__: {
-    __DZTM=__UEKK(((____ATKJ *)__CZTM));
+  case __li__TPWI__: {
+    li__E2NN=li__TBQK(((__li__TPWI *)li__D2NN));
   } break;
-  case ____UTKJ__: {
-    __DZTM=__GFKK(((____UTKJ *)__CZTM));
+  case __li__HQWI__: {
+    li__E2NN=li__FCQK(((__li__HQWI *)li__D2NN));
   } break;
-  case ____IUKJ__: {
-    __DZTM=__YFKK(((____IUKJ *)__CZTM));
+  case __li__ARWI__: {
+    li__RT2U=li__OQWK(((__li__ARWI *)li__D2NN));
+    li__E2NN=li__RT2U;
   } break;
-  case ____BVKJ__: {
-    __TRXS=__JIPK(((____BVKJ *)__CZTM));
-    __DZTM=__TRXS;
+  case __li__URWI__: {
+    li__E2NN=li__1CQK(((__li__URWI *)li__D2NN));
   } break;
-  case ____VVKJ__: {
-    __DZTM=__OGKK(((____VVKJ *)__CZTM));
+  case __li__ETWI__: {
+    li__E2NN=li__QDQK(((__li__ETWI *)li__D2NN));
   } break;
-  case ____JXKJ__: {
-    __DZTM=__DHKK(((____JXKJ *)__CZTM));
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__E2NN=NULL;
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DZTM=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__E2NN=NULL;
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DZTM=NULL;
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__E2NN=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __DZTM=NULL;
+  case __li__KMFK__: {
+    li__ZT2U=((__li__KMFK *)li__D2NN);
+    li__HXPN(((__li__VTBD *)li__ZT2U->li__3RFK),li__ZT2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__E2NN=NULL;
   } break;
-  case ____GN0K__: {
-    __DZTM=__5YTM(((____GN0K *)__CZTM));
+  case __li__XOHL__: {
+    li__E2NN=li__A2NN(((__li__XOHL *)li__D2NN));
   } break;
-  case ____UN0K__: {
-    __DZTM=__JHOL(((____UN0K *)__CZTM));
+  case __li__FPHL__: {
+    li__E2NN=li__UP5L(((__li__FPHL *)li__D2NN));
   } break;
-  case ____5FCL__: {
-    __QJOT=((____5FCL *)__CZTM);
-    __HQVN(((____I0B *)__QJOT->__0HTM),__QJOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __NRXS=__5TZM(__QJOT);
-    __DZTM=__NRXS;
+  case __li__APLM__: {
+    li__E2NN=li__11CQ(((__li__APLM *)li__D2NN));
   } break;
-  case ____GGLL__: {
-    __DZTM=__KA5P(((____GGLL *)__CZTM));
+  case __li__DTNM__: {
+    li__E2NN=li__SGSO(((__li__DTNM *)li__D2NN));
   } break;
-  case ____LTZL__: {
-    __DZTM=__JK5O(((____LTZL *)__CZTM));
+  case __li__JXNM__: {
+    li__E2NN=li__LZ3R(((__li__JXNM *)li__D2NN));
   } break;
-  case ____JF1L__: {
-    __DZTM=__E2SN(((____JF1L *)__CZTM));
+  case __li__21LO__: {
+    li__EOLV=((__li__21LO *)li__D2NN);
+    li__XZFQ(((__li__DZB *)li__EOLV->li__KJXO),li__EOLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__RT2U=li__SDPP(li__EOLV);
+    li__E2NN=li__RT2U;
   } break;
-  case ____PJ1L__: {
-    __DZTM=__3GVQ(((____PJ1L *)__CZTM));
+  case __li__TPOO__: {
+    li__HOLV=((__li__TPOO *)li__D2NN);
+    li__IZFQ(((__li__DZB *)li__HOLV->li__5IXO),li__HOLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__HOLV->li__5IXO));
+    li__E2NN=NULL;
   } break;
-  case ____NJDM__: {
-    __WJOT=((____NJDM *)__CZTM);
-    __HQVN(((____I0B *)__WJOT->__34WM),__WJOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__WJOT->__34WM));
-    __DZTM=NULL;
+  case __li__URRO__: {
+    li__E2NN=li__3G4R(((__li__URRO *)li__D2NN));
   } break;
-  case ____J1YN__: {
-    __DZTM=__0K5O(((____J1YN *)__CZTM));
+  case __li__41XO__: {
+    li__E2NN=li__M2CQ(((__li__41XO *)li__D2NN));
   } break;
-  case ____BPVP__: {
-    __DZTM=__I15Q(((____BPVP *)__CZTM));
+  case __li__AKBR__: {
+    li__E2NN=li__WLDS(((__li__AKBR *)li__D2NN));
   } break;
-  case ____QCDQ__: {
-    __DZTM=__OHVQ(((____QCDQ *)__CZTM));
+  case __li__SU5R__: {
+    li__E2NN=li__0AJS(((__li__SU5R *)li__D2NN));
   } break;
-  case ____HDDQ__: {
-    __DZTM=__5HVQ(((____HDDQ *)__CZTM));
+  case __li__JV5R__: {
+    li__E2NN=li__LBJS(((__li__JV5R *)li__D2NN));
   } break;
   };
-  __BZTM=__DZTM;
-  return(__BZTM);
+  li__C2NN=li__E2NN;
+  return(li__C2NN);
 }
 
-static void* __JHOL(____UN0K *__KHOL)
-/* ({__UN0K}) With result Recursive, No inlinable. */
+static void* li__UP5L(__li__FPHL *li__VP5L)
+/* (Strict EXPR_ADD{li__FPHL}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__NHOL,*__QSXS;
-  void *__OHOL,*__LHOL;
-  ____SIAJ *__NSXS;
-  ____KW0C *__AXBU;
-  ____DC *__UESU,*__AFSU,*__TFSU;
-  ____MB __VESU,__1ESU;
-  ____YMH __WESU,__YESU,__ZESU;
-  ____Q __XESU,__3FSU;
-  ____0 __2ESU;
-  ____BVKJ *__WSXS;
-  ____5FCL *__EKOT;
-  ____NJDM *__KKOT;
-  ____BI *__SKOT;
-  ____HB *__SESU;
-  ____TK4D *__GXBU;
-  __NHOL=__KHOL->__VN0K.__NN3J;
-  switch (((struct ___OBJ *)__NHOL)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OHOL=NULL;
-  } break;
-  case ____VX0C__: {
-    __OHOL=__WX2H(((____VX0C *)__NHOL));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OHOL=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OHOL=NULL;
-  } break;
-  case ____XC4H__: {
-    __OHOL=__U1JK(((____XC4H *)__NHOL));
-  } break;
-  case ____SIAJ__: {
-    __NSXS=((____SIAJ *)__NHOL);
-    __AXBU=((____KW0C *)__NSXS->__LH4J);
-    __AXBU->__LW0C.__P24D=(____Q)(__AXBU->__LW0C.__P24D -  1);
-    if ((__AXBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __UESU=NULL;
-      __VESU=((____MB )(NULL));
-      __WESU=((____YMH )sizeof(____DC));
-      if ((__WESU ==  0)) {
-        __UESU=__DC__;
-      } else /* FALSE */ {
-        __XESU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WESU));
-        if ((__XESU == (____Q)(-  1))) {
-          __YESU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ZESU=(____YMH)((____YMH)(__WESU - (____YMH)(((____YMH ) 0) - __YESU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YESU) - ((____YMH ) 1)));
-          __YESU=(____YMH)(__ZESU / ((____YMH )((____Q )(sizeof(void *)))));
-          __1ESU=__KVJ(__ZESU,((____MB )(&(table_size[(__YESU)-1]))),((____0 )__ZESU));
-          __VESU=__1ESU;
-        } else /* FALSE */ {
-          __2ESU=((____0 )__XESU);
-          __YESU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ZESU=(____YMH)((____YMH)(__WESU - (____YMH)(((____YMH ) 0) - __YESU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YESU) - ((____YMH ) 1)));
-          __1ESU=__KVJ(__ZESU,((____MB )(&(table_type[(__2ESU)]))),(____0)(__2ESU |  1));
-          __VESU=__1ESU;
-        };
-        __AFSU=((____DC *)__VESU);
-        __UESU=__AFSU;
-        *(__AFSU) = *(__DC__);
-      };
-      __AFSU=((____DC *)__UESU);
-      if ((__AFSU->__YVM <  250)) {
-        __SESU=__SBZ( 250);
-        __AFSU->__PVM=__SESU;
-        __AFSU->__YVM= 250;
-      };
-      __AFSU->__FK= 0;
-      __OK3J(__NSXS,__UESU);
-      __LU1(((____DC *)__UESU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OHOL=NULL;
+  void *li__YP5L,*li__BU2U;
+  void *li__ZP5L,*li__WP5L;
+  __li__KMFK *li__JU2U;
+  __li__21LO *li__MOLV;
+  __li__TPOO *li__POLV;
+  __li__KI *li__QU2U;
+  li__YP5L=li__VP5L->li__GPHL.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YP5L)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__ZP5L=NULL;
   } break;
-  case ____GXJJ__: {
-    __QSXS=__BWOK(((____GXJJ *)__NHOL));
-    __OHOL=__QSXS;
+  case __li__AVBD__: {
+    li__ZP5L=li__HJQI(((__li__AVBD *)li__YP5L));
   } break;
-  case ____HXJJ__: {
-    __OHOL=__HGOL(((____HXJJ *)__NHOL));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__ZP5L=NULL;
   } break;
-  case ____TXJJ__: {
-    __QSXS=__H2OK(((____TXJJ *)__NHOL));
-    __OHOL=__QSXS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__ZP5L=NULL;
   } break;
-  case ____UXJJ__: {
-    __OHOL=__YGOL(((____UXJJ *)__NHOL));
+  case __li__Z4WH__: {
+    li__ZP5L=li__O2PK(((__li__Z4WH *)li__YP5L));
   } break;
-  case ____OAKJ__: {
-    __OHOL=__4AKK(((____OAKJ *)__NHOL));
+  case __li__KTVI__: {
+    li__BU2U=li__N4VK(((__li__KTVI *)li__YP5L));
+    li__ZP5L=li__BU2U;
   } break;
-  case ____ABKJ__: {
-    __OHOL=__QBKK(((____ABKJ *)__NHOL));
+  case __li__LTVI__: {
+    li__ZP5L=li__SO5L(((__li__LTVI *)li__YP5L));
   } break;
-  case ____LPKJ__: {
-    __NSXS=((____SIAJ *)((____LPKJ *)__NHOL)->__0M3J);
-    __AXBU=((____KW0C *)__NSXS->__LH4J);
-    __AXBU->__LW0C.__P24D=(____Q)(__AXBU->__LW0C.__P24D -  1);
-    if ((__AXBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __UESU=NULL;
-      __VESU=((____MB )(NULL));
-      __WESU=((____YMH )sizeof(____DC));
-      if ((__WESU ==  0)) {
-        __UESU=__DC__;
-      } else /* FALSE */ {
-        __XESU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WESU));
-        if ((__XESU == (____Q)(-  1))) {
-          __YESU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ZESU=(____YMH)((____YMH)(__WESU - (____YMH)(((____YMH ) 0) - __YESU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YESU) - ((____YMH ) 1)));
-          __YESU=(____YMH)(__ZESU / ((____YMH )((____Q )(sizeof(void *)))));
-          __1ESU=__KVJ(__ZESU,((____MB )(&(table_size[(__YESU)-1]))),((____0 )__ZESU));
-          __VESU=__1ESU;
-        } else /* FALSE */ {
-          __2ESU=((____0 )__XESU);
-          __YESU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ZESU=(____YMH)((____YMH)(__WESU - (____YMH)(((____YMH ) 0) - __YESU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YESU) - ((____YMH ) 1)));
-          __1ESU=__KVJ(__ZESU,((____MB )(&(table_type[(__2ESU)]))),(____0)(__2ESU |  1));
-          __VESU=__1ESU;
-        };
-        __TFSU=((____DC *)__VESU);
-        __UESU=__TFSU;
-        *(__TFSU) = *(__DC__);
-      };
-      __AFSU=((____DC *)__UESU);
-      if ((__AFSU->__YVM <  250)) {
-        __SESU=__SBZ( 250);
-        __AFSU->__PVM=__SESU;
-        __AFSU->__YVM= 250;
-      };
-      __AFSU->__FK= 0;
-      __OK3J(__NSXS,__UESU);
-      __LU1(((____DC *)__UESU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OHOL=NULL;
+  case __li__XTVI__: {
+    li__BU2U=li__SEWK(((__li__XTVI *)li__YP5L));
+    li__ZP5L=li__BU2U;
+  } break;
+  case __li__YTVI__: {
+    li__ZP5L=li__DP5L(((__li__YTVI *)li__YP5L));
+  } break;
+  case __li__S2VI__: {
+    li__ZP5L=li__L3PK(((__li__S2VI *)li__YP5L));
+  } break;
+  case __li__E3VI__: {
+    li__ZP5L=li__33PK(((__li__E3VI *)li__YP5L));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __OHOL=NULL;
+  case __li__KLWI__: {
+    li__JU2U=((__li__KMFK *)((__li__KLWI *)li__YP5L)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__JU2U->li__3RFK),li__JU2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__ZP5L=NULL;
   } break;
-  case ____OQKJ__: {
-    __OHOL=__MCKK(((____OQKJ *)__NHOL));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__ZP5L=NULL;
   } break;
-  case ____CRKJ__: {
-    __OHOL=__4CKK(((____CRKJ *)__NHOL));
+  case __li__NMWI__: {
+    li__ZP5L=li__Z4PK(((__li__NMWI *)li__YP5L));
   } break;
-  case ____YRKJ__: {
-    __OHOL=__QDKK(((____YRKJ *)__NHOL));
+  case __li__BNWI__: {
+    li__ZP5L=li__L5PK(((__li__BNWI *)li__YP5L));
   } break;
-  case ____MSKJ__: {
-    __OHOL=__CEKK(((____MSKJ *)__NHOL));
+  case __li__XNWI__: {
+    li__ZP5L=li__35PK(((__li__XNWI *)li__YP5L));
   } break;
-  case ____ATKJ__: {
-    __OHOL=__UEKK(((____ATKJ *)__NHOL));
+  case __li__LOWI__: {
+    li__ZP5L=li__PAQK(((__li__LOWI *)li__YP5L));
   } break;
-  case ____UTKJ__: {
-    __OHOL=__GFKK(((____UTKJ *)__NHOL));
+  case __li__5OWI__: {
+    li__ZP5L=li__BBQK(((__li__5OWI *)li__YP5L));
   } break;
-  case ____IUKJ__: {
-    __OHOL=__YFKK(((____IUKJ *)__NHOL));
+  case __li__TPWI__: {
+    li__ZP5L=li__TBQK(((__li__TPWI *)li__YP5L));
   } break;
-  case ____BVKJ__: {
-    __WSXS=__JIPK(((____BVKJ *)__NHOL));
-    __OHOL=__WSXS;
+  case __li__HQWI__: {
+    li__ZP5L=li__FCQK(((__li__HQWI *)li__YP5L));
   } break;
-  case ____VVKJ__: {
-    __OHOL=__OGKK(((____VVKJ *)__NHOL));
+  case __li__ARWI__: {
+    li__BU2U=li__OQWK(((__li__ARWI *)li__YP5L));
+    li__ZP5L=li__BU2U;
   } break;
-  case ____JXKJ__: {
-    __OHOL=__DHKK(((____JXKJ *)__NHOL));
+  case __li__URWI__: {
+    li__ZP5L=li__1CQK(((__li__URWI *)li__YP5L));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OHOL=NULL;
+  case __li__ETWI__: {
+    li__ZP5L=li__QDQK(((__li__ETWI *)li__YP5L));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OHOL=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__ZP5L=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OHOL=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__ZP5L=NULL;
   } break;
-  case ____GN0K__: {
-    __OHOL=__5YTM(((____GN0K *)__NHOL));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__ZP5L=NULL;
   } break;
-  case ____UN0K__: {
-    __OHOL=__JHOL(((____UN0K *)__NHOL));
+  case __li__KMFK__: {
+    li__JU2U=((__li__KMFK *)li__YP5L);
+    li__HXPN(((__li__VTBD *)li__JU2U->li__3RFK),li__JU2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__ZP5L=NULL;
   } break;
-  case ____5FCL__: {
-    __EKOT=((____5FCL *)__NHOL);
-    __HQVN(((____I0B *)__EKOT->__0HTM),__EKOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __QSXS=__5TZM(__EKOT);
-    __OHOL=__QSXS;
+  case __li__XOHL__: {
+    li__ZP5L=li__A2NN(((__li__XOHL *)li__YP5L));
   } break;
-  case ____GGLL__: {
-    __OHOL=__KA5P(((____GGLL *)__NHOL));
+  case __li__FPHL__: {
+    li__ZP5L=li__UP5L(((__li__FPHL *)li__YP5L));
   } break;
-  case ____LTZL__: {
-    __OHOL=__JK5O(((____LTZL *)__NHOL));
+  case __li__APLM__: {
+    li__ZP5L=li__11CQ(((__li__APLM *)li__YP5L));
   } break;
-  case ____JF1L__: {
-    __OHOL=__E2SN(((____JF1L *)__NHOL));
+  case __li__DTNM__: {
+    li__ZP5L=li__SGSO(((__li__DTNM *)li__YP5L));
   } break;
-  case ____PJ1L__: {
-    __OHOL=__3GVQ(((____PJ1L *)__NHOL));
+  case __li__JXNM__: {
+    li__ZP5L=li__LZ3R(((__li__JXNM *)li__YP5L));
   } break;
-  case ____NJDM__: {
-    __KKOT=((____NJDM *)__NHOL);
-    __HQVN(((____I0B *)__KKOT->__34WM),__KKOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__KKOT->__34WM));
-    __OHOL=NULL;
+  case __li__21LO__: {
+    li__MOLV=((__li__21LO *)li__YP5L);
+    li__XZFQ(((__li__DZB *)li__MOLV->li__KJXO),li__MOLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BU2U=li__SDPP(li__MOLV);
+    li__ZP5L=li__BU2U;
   } break;
-  case ____J1YN__: {
-    __OHOL=__0K5O(((____J1YN *)__NHOL));
+  case __li__TPOO__: {
+    li__POLV=((__li__TPOO *)li__YP5L);
+    li__IZFQ(((__li__DZB *)li__POLV->li__5IXO),li__POLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__POLV->li__5IXO));
+    li__ZP5L=NULL;
   } break;
-  case ____BPVP__: {
-    __OHOL=__I15Q(((____BPVP *)__NHOL));
+  case __li__URRO__: {
+    li__ZP5L=li__3G4R(((__li__URRO *)li__YP5L));
   } break;
-  case ____QCDQ__: {
-    __OHOL=__OHVQ(((____QCDQ *)__NHOL));
+  case __li__41XO__: {
+    li__ZP5L=li__M2CQ(((__li__41XO *)li__YP5L));
   } break;
-  case ____HDDQ__: {
-    __OHOL=__5HVQ(((____HDDQ *)__NHOL));
+  case __li__AKBR__: {
+    li__ZP5L=li__WLDS(((__li__AKBR *)li__YP5L));
+  } break;
+  case __li__SU5R__: {
+    li__ZP5L=li__0AJS(((__li__SU5R *)li__YP5L));
+  } break;
+  case __li__JV5R__: {
+    li__ZP5L=li__LBJS(((__li__JV5R *)li__YP5L));
   } break;
   };
-  if (((void *)__OHOL != (void *)NULL)) {
-    __SKOT=((____BI *)__SRKB);
-    __GXBU=((____TK4D *)__SKOT->__2K4D);
-    __XESU=(____Q)(__SKOT->__TWFE -  1);
-    if ((__XESU == (____Q)((*(__GXBU)).__3KLE +  1))) {
-      __LUBG(__GXBU,__OHOL);
-    } else /* FALSE */ {
-      __LUBG(__GXBU,__OHOL);
-      __QLZH(__GXBU,__XESU,(____Q)((*(__GXBU)).__3KLE -  1));
-      ((void **)(*(__GXBU)).__OVBG)[__XESU]=__OHOL;
-    };
-    __SKOT->__TWFE=(____Q)(__SKOT->__TWFE +  1);
-  };
-  __NHOL=__KHOL->__VN0K.__RN3J;
-  switch (((struct ___OBJ *)__NHOL)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __QSXS=NULL;
-  } break;
-  case ____VX0C__: {
-    __QSXS=__WX2H(((____VX0C *)__NHOL));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __QSXS=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __QSXS=NULL;
-  } break;
-  case ____XC4H__: {
-    __QSXS=__U1JK(((____XC4H *)__NHOL));
-  } break;
-  case ____SIAJ__: {
-    __NSXS=((____SIAJ *)__NHOL);
-    __AXBU=((____KW0C *)__NSXS->__LH4J);
-    __AXBU->__LW0C.__P24D=(____Q)(__AXBU->__LW0C.__P24D -  1);
-    if ((__AXBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __UESU=NULL;
-      __VESU=((____MB )(NULL));
-      __WESU=((____YMH )sizeof(____DC));
-      if ((__WESU ==  0)) {
-        __UESU=__DC__;
-      } else /* FALSE */ {
-        __3FSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WESU));
-        if ((__3FSU == (____Q)(-  1))) {
-          __YESU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ZESU=(____YMH)((____YMH)(__WESU - (____YMH)(((____YMH ) 0) - __YESU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YESU) - ((____YMH ) 1)));
-          __YESU=(____YMH)(__ZESU / ((____YMH )((____Q )(sizeof(void *)))));
-          __1ESU=__KVJ(__ZESU,((____MB )(&(table_size[(__YESU)-1]))),((____0 )__ZESU));
-          __VESU=__1ESU;
-        } else /* FALSE */ {
-          __2ESU=((____0 )__3FSU);
-          __YESU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ZESU=(____YMH)((____YMH)(__WESU - (____YMH)(((____YMH ) 0) - __YESU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YESU) - ((____YMH ) 1)));
-          __1ESU=__KVJ(__ZESU,((____MB )(&(table_type[(__2ESU)]))),(____0)(__2ESU |  1));
-          __VESU=__1ESU;
-        };
-        __TFSU=((____DC *)__VESU);
-        __UESU=__TFSU;
-        *(__TFSU) = *(__DC__);
-      };
-      __AFSU=((____DC *)__UESU);
-      if ((__AFSU->__YVM <  250)) {
-        __SESU=__SBZ( 250);
-        __AFSU->__PVM=__SESU;
-        __AFSU->__YVM= 250;
-      };
-      __AFSU->__FK= 0;
-      __OK3J(__NSXS,__UESU);
-      __LU1(((____DC *)__UESU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __QSXS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__ZP5L != (void *)NULL)) {
+    li__QU2U=((__li__KI *)li__XIKB);
+    li__LJHI(((__li__TOLE *)li__QU2U->li__2OLE),li__ZP5L,(__li__K)(li__QU2U->li__OJTE -  1));
+    li__QU2U->li__OJTE=(__li__K)(li__QU2U->li__OJTE +  1);
+    li__WVRE(li__QU2U);
+  };
+  li__YP5L=li__VP5L->li__GPHL.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YP5L)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BU2U=NULL;
   } break;
-  case ____GXJJ__: {
-    __OHOL=__BWOK(((____GXJJ *)__NHOL));
-    __QSXS=__OHOL;
+  case __li__AVBD__: {
+    li__BU2U=li__HJQI(((__li__AVBD *)li__YP5L));
   } break;
-  case ____HXJJ__: {
-    __QSXS=__HGOL(((____HXJJ *)__NHOL));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BU2U=NULL;
   } break;
-  case ____TXJJ__: {
-    __OHOL=__H2OK(((____TXJJ *)__NHOL));
-    __QSXS=__OHOL;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BU2U=NULL;
   } break;
-  case ____UXJJ__: {
-    __QSXS=__YGOL(((____UXJJ *)__NHOL));
+  case __li__Z4WH__: {
+    li__BU2U=li__O2PK(((__li__Z4WH *)li__YP5L));
   } break;
-  case ____OAKJ__: {
-    __QSXS=__4AKK(((____OAKJ *)__NHOL));
+  case __li__KTVI__: {
+    li__ZP5L=li__N4VK(((__li__KTVI *)li__YP5L));
+    li__BU2U=li__ZP5L;
   } break;
-  case ____ABKJ__: {
-    __QSXS=__QBKK(((____ABKJ *)__NHOL));
+  case __li__LTVI__: {
+    li__BU2U=li__SO5L(((__li__LTVI *)li__YP5L));
   } break;
-  case ____LPKJ__: {
-    __NSXS=((____SIAJ *)((____LPKJ *)__NHOL)->__0M3J);
-    __AXBU=((____KW0C *)__NSXS->__LH4J);
-    __AXBU->__LW0C.__P24D=(____Q)(__AXBU->__LW0C.__P24D -  1);
-    if ((__AXBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __UESU=NULL;
-      __VESU=((____MB )(NULL));
-      __WESU=((____YMH )sizeof(____DC));
-      if ((__WESU ==  0)) {
-        __UESU=__DC__;
-      } else /* FALSE */ {
-        __3FSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WESU));
-        if ((__3FSU == (____Q)(-  1))) {
-          __YESU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ZESU=(____YMH)((____YMH)(__WESU - (____YMH)(((____YMH ) 0) - __YESU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YESU) - ((____YMH ) 1)));
-          __YESU=(____YMH)(__ZESU / ((____YMH )((____Q )(sizeof(void *)))));
-          __1ESU=__KVJ(__ZESU,((____MB )(&(table_size[(__YESU)-1]))),((____0 )__ZESU));
-          __VESU=__1ESU;
-        } else /* FALSE */ {
-          __2ESU=((____0 )__3FSU);
-          __YESU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ZESU=(____YMH)((____YMH)(__WESU - (____YMH)(((____YMH ) 0) - __YESU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YESU) - ((____YMH ) 1)));
-          __1ESU=__KVJ(__ZESU,((____MB )(&(table_type[(__2ESU)]))),(____0)(__2ESU |  1));
-          __VESU=__1ESU;
-        };
-        __TFSU=((____DC *)__VESU);
-        __UESU=__TFSU;
-        *(__TFSU) = *(__DC__);
-      };
-      __AFSU=((____DC *)__UESU);
-      if ((__AFSU->__YVM <  250)) {
-        __SESU=__SBZ( 250);
-        __AFSU->__PVM=__SESU;
-        __AFSU->__YVM= 250;
-      };
-      __AFSU->__FK= 0;
-      __OK3J(__NSXS,__UESU);
-      __LU1(((____DC *)__UESU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __QSXS=NULL;
+  case __li__XTVI__: {
+    li__ZP5L=li__SEWK(((__li__XTVI *)li__YP5L));
+    li__BU2U=li__ZP5L;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __QSXS=NULL;
+  case __li__YTVI__: {
+    li__BU2U=li__DP5L(((__li__YTVI *)li__YP5L));
   } break;
-  case ____OQKJ__: {
-    __QSXS=__MCKK(((____OQKJ *)__NHOL));
+  case __li__S2VI__: {
+    li__BU2U=li__L3PK(((__li__S2VI *)li__YP5L));
   } break;
-  case ____CRKJ__: {
-    __QSXS=__4CKK(((____CRKJ *)__NHOL));
+  case __li__E3VI__: {
+    li__BU2U=li__33PK(((__li__E3VI *)li__YP5L));
   } break;
-  case ____YRKJ__: {
-    __QSXS=__QDKK(((____YRKJ *)__NHOL));
+  case __li__KLWI__: {
+    li__JU2U=((__li__KMFK *)((__li__KLWI *)li__YP5L)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__JU2U->li__3RFK),li__JU2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BU2U=NULL;
   } break;
-  case ____MSKJ__: {
-    __QSXS=__CEKK(((____MSKJ *)__NHOL));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__BU2U=NULL;
   } break;
-  case ____ATKJ__: {
-    __QSXS=__UEKK(((____ATKJ *)__NHOL));
+  case __li__NMWI__: {
+    li__BU2U=li__Z4PK(((__li__NMWI *)li__YP5L));
   } break;
-  case ____UTKJ__: {
-    __QSXS=__GFKK(((____UTKJ *)__NHOL));
+  case __li__BNWI__: {
+    li__BU2U=li__L5PK(((__li__BNWI *)li__YP5L));
   } break;
-  case ____IUKJ__: {
-    __QSXS=__YFKK(((____IUKJ *)__NHOL));
+  case __li__XNWI__: {
+    li__BU2U=li__35PK(((__li__XNWI *)li__YP5L));
   } break;
-  case ____BVKJ__: {
-    __WSXS=__JIPK(((____BVKJ *)__NHOL));
-    __QSXS=__WSXS;
+  case __li__LOWI__: {
+    li__BU2U=li__PAQK(((__li__LOWI *)li__YP5L));
   } break;
-  case ____VVKJ__: {
-    __QSXS=__OGKK(((____VVKJ *)__NHOL));
+  case __li__5OWI__: {
+    li__BU2U=li__BBQK(((__li__5OWI *)li__YP5L));
   } break;
-  case ____JXKJ__: {
-    __QSXS=__DHKK(((____JXKJ *)__NHOL));
+  case __li__TPWI__: {
+    li__BU2U=li__TBQK(((__li__TPWI *)li__YP5L));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __QSXS=NULL;
+  case __li__HQWI__: {
+    li__BU2U=li__FCQK(((__li__HQWI *)li__YP5L));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __QSXS=NULL;
+  case __li__ARWI__: {
+    li__ZP5L=li__OQWK(((__li__ARWI *)li__YP5L));
+    li__BU2U=li__ZP5L;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __QSXS=NULL;
+  case __li__URWI__: {
+    li__BU2U=li__1CQK(((__li__URWI *)li__YP5L));
   } break;
-  case ____GN0K__: {
-    __QSXS=__5YTM(((____GN0K *)__NHOL));
+  case __li__ETWI__: {
+    li__BU2U=li__QDQK(((__li__ETWI *)li__YP5L));
   } break;
-  case ____UN0K__: {
-    __QSXS=__JHOL(((____UN0K *)__NHOL));
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BU2U=NULL;
   } break;
-  case ____5FCL__: {
-    __EKOT=((____5FCL *)__NHOL);
-    __HQVN(((____I0B *)__EKOT->__0HTM),__EKOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OHOL=__5TZM(__EKOT);
-    __QSXS=__OHOL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BU2U=NULL;
   } break;
-  case ____GGLL__: {
-    __QSXS=__KA5P(((____GGLL *)__NHOL));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BU2U=NULL;
   } break;
-  case ____LTZL__: {
-    __QSXS=__JK5O(((____LTZL *)__NHOL));
+  case __li__KMFK__: {
+    li__JU2U=((__li__KMFK *)li__YP5L);
+    li__HXPN(((__li__VTBD *)li__JU2U->li__3RFK),li__JU2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BU2U=NULL;
   } break;
-  case ____JF1L__: {
-    __QSXS=__E2SN(((____JF1L *)__NHOL));
+  case __li__XOHL__: {
+    li__BU2U=li__A2NN(((__li__XOHL *)li__YP5L));
   } break;
-  case ____PJ1L__: {
-    __QSXS=__3GVQ(((____PJ1L *)__NHOL));
+  case __li__FPHL__: {
+    li__BU2U=li__UP5L(((__li__FPHL *)li__YP5L));
   } break;
-  case ____NJDM__: {
-    __KKOT=((____NJDM *)__NHOL);
-    __HQVN(((____I0B *)__KKOT->__34WM),__KKOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__KKOT->__34WM));
-    __QSXS=NULL;
+  case __li__APLM__: {
+    li__BU2U=li__11CQ(((__li__APLM *)li__YP5L));
   } break;
-  case ____J1YN__: {
-    __QSXS=__0K5O(((____J1YN *)__NHOL));
+  case __li__DTNM__: {
+    li__BU2U=li__SGSO(((__li__DTNM *)li__YP5L));
   } break;
-  case ____BPVP__: {
-    __QSXS=__I15Q(((____BPVP *)__NHOL));
+  case __li__JXNM__: {
+    li__BU2U=li__LZ3R(((__li__JXNM *)li__YP5L));
   } break;
-  case ____QCDQ__: {
-    __QSXS=__OHVQ(((____QCDQ *)__NHOL));
+  case __li__21LO__: {
+    li__MOLV=((__li__21LO *)li__YP5L);
+    li__XZFQ(((__li__DZB *)li__MOLV->li__KJXO),li__MOLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__ZP5L=li__SDPP(li__MOLV);
+    li__BU2U=li__ZP5L;
   } break;
-  case ____HDDQ__: {
-    __QSXS=__5HVQ(((____HDDQ *)__NHOL));
+  case __li__TPOO__: {
+    li__POLV=((__li__TPOO *)li__YP5L);
+    li__IZFQ(((__li__DZB *)li__POLV->li__5IXO),li__POLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__POLV->li__5IXO));
+    li__BU2U=NULL;
+  } break;
+  case __li__URRO__: {
+    li__BU2U=li__3G4R(((__li__URRO *)li__YP5L));
+  } break;
+  case __li__41XO__: {
+    li__BU2U=li__M2CQ(((__li__41XO *)li__YP5L));
+  } break;
+  case __li__AKBR__: {
+    li__BU2U=li__WLDS(((__li__AKBR *)li__YP5L));
+  } break;
+  case __li__SU5R__: {
+    li__BU2U=li__0AJS(((__li__SU5R *)li__YP5L));
+  } break;
+  case __li__JV5R__: {
+    li__BU2U=li__LBJS(((__li__JV5R *)li__YP5L));
   } break;
   };
-  __LHOL=__QSXS;
-  return(__LHOL);
+  li__WP5L=li__BU2U;
+  return(li__WP5L);
 }
 
-static void* __5TZM(____5FCL *__AUZM)
-/* ({__5FCL}) With result Recursive, No inlinable. */
+static void* li__11CQ(__li__APLM *li__21CQ)
+/* (Strict EXPR_SUP_EQ{li__APLM}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__DUZM,*__ULBT;
-  void *__EUZM,*__BUZM;
-  ____SIAJ *__OLBT;
-  ____KW0C *__PXBU;
-  ____DC *__AHSU,*__MHSU,*__5HSU;
-  ____MB __BHSU,__HHSU;
-  ____YMH __CHSU,__EHSU,__FHSU;
-  ____Q __DHSU;
-  ____0 __IHSU;
-  ____BVKJ *__0LBT;
-  ____5FCL *__IMBT;
-  ____NJDM *__OMBT;
-  ____HB *__4GSU;
-  __FZ4L(((____I0B *)__AUZM->__0HTM));
-  __DUZM=__AUZM->__QGCL;
-  switch (((struct ___OBJ *)__DUZM)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __EUZM=NULL;
-  } break;
-  case ____VX0C__: {
-    __EUZM=__WX2H(((____VX0C *)__DUZM));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __EUZM=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __EUZM=NULL;
-  } break;
-  case ____XC4H__: {
-    __EUZM=__U1JK(((____XC4H *)__DUZM));
-  } break;
-  case ____SIAJ__: {
-    __OLBT=((____SIAJ *)__DUZM);
-    __PXBU=((____KW0C *)__OLBT->__LH4J);
-    __PXBU->__LW0C.__P24D=(____Q)(__PXBU->__LW0C.__P24D -  1);
-    if ((__PXBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __AHSU=NULL;
-      __BHSU=((____MB )(NULL));
-      __CHSU=((____YMH )sizeof(____DC));
-      if ((__CHSU ==  0)) {
-        __AHSU=__DC__;
-      } else /* FALSE */ {
-        __DHSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CHSU));
-        if ((__DHSU == (____Q)(-  1))) {
-          __EHSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __FHSU=(____YMH)((____YMH)(__CHSU - (____YMH)(((____YMH ) 0) - __EHSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EHSU) - ((____YMH ) 1)));
-          __EHSU=(____YMH)(__FHSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __HHSU=__KVJ(__FHSU,((____MB )(&(table_size[(__EHSU)-1]))),((____0 )__FHSU));
-          __BHSU=__HHSU;
-        } else /* FALSE */ {
-          __IHSU=((____0 )__DHSU);
-          __EHSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __FHSU=(____YMH)((____YMH)(__CHSU - (____YMH)(((____YMH ) 0) - __EHSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EHSU) - ((____YMH ) 1)));
-          __HHSU=__KVJ(__FHSU,((____MB )(&(table_type[(__IHSU)]))),(____0)(__IHSU |  1));
-          __BHSU=__HHSU;
-        };
-        __MHSU=((____DC *)__BHSU);
-        __AHSU=__MHSU;
-        *(__MHSU) = *(__DC__);
-      };
-      __MHSU=((____DC *)__AHSU);
-      if ((__MHSU->__YVM <  250)) {
-        __4GSU=__SBZ( 250);
-        __MHSU->__PVM=__4GSU;
-        __MHSU->__YVM= 250;
-      };
-      __MHSU->__FK= 0;
-      __OK3J(__OLBT,__AHSU);
-      __LU1(((____DC *)__AHSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __EUZM=NULL;
+  void *li__51CQ,*li__EV2U;
+  void *li__A2CQ,*li__31CQ;
+  __li__KMFK *li__MV2U;
+  __li__21LO *li__2OLV;
+  __li__TPOO *li__5OLV;
+  __li__KI *li__TV2U;
+  li__51CQ=li__21CQ->li__BPLM.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__51CQ)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__A2CQ=NULL;
   } break;
-  case ____GXJJ__: {
-    __ULBT=__BWOK(((____GXJJ *)__DUZM));
-    __EUZM=__ULBT;
+  case __li__AVBD__: {
+    li__A2CQ=li__HJQI(((__li__AVBD *)li__51CQ));
   } break;
-  case ____HXJJ__: {
-    __EUZM=__HGOL(((____HXJJ *)__DUZM));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__A2CQ=NULL;
   } break;
-  case ____TXJJ__: {
-    __ULBT=__H2OK(((____TXJJ *)__DUZM));
-    __EUZM=__ULBT;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__A2CQ=NULL;
   } break;
-  case ____UXJJ__: {
-    __EUZM=__YGOL(((____UXJJ *)__DUZM));
+  case __li__Z4WH__: {
+    li__A2CQ=li__O2PK(((__li__Z4WH *)li__51CQ));
   } break;
-  case ____OAKJ__: {
-    __EUZM=__4AKK(((____OAKJ *)__DUZM));
+  case __li__KTVI__: {
+    li__EV2U=li__N4VK(((__li__KTVI *)li__51CQ));
+    li__A2CQ=li__EV2U;
   } break;
-  case ____ABKJ__: {
-    __EUZM=__QBKK(((____ABKJ *)__DUZM));
+  case __li__LTVI__: {
+    li__A2CQ=li__SO5L(((__li__LTVI *)li__51CQ));
   } break;
-  case ____LPKJ__: {
-    __OLBT=((____SIAJ *)((____LPKJ *)__DUZM)->__0M3J);
-    __PXBU=((____KW0C *)__OLBT->__LH4J);
-    __PXBU->__LW0C.__P24D=(____Q)(__PXBU->__LW0C.__P24D -  1);
-    if ((__PXBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __AHSU=NULL;
-      __BHSU=((____MB )(NULL));
-      __CHSU=((____YMH )sizeof(____DC));
-      if ((__CHSU ==  0)) {
-        __AHSU=__DC__;
-      } else /* FALSE */ {
-        __DHSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CHSU));
-        if ((__DHSU == (____Q)(-  1))) {
-          __EHSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __FHSU=(____YMH)((____YMH)(__CHSU - (____YMH)(((____YMH ) 0) - __EHSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EHSU) - ((____YMH ) 1)));
-          __EHSU=(____YMH)(__FHSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __HHSU=__KVJ(__FHSU,((____MB )(&(table_size[(__EHSU)-1]))),((____0 )__FHSU));
-          __BHSU=__HHSU;
-        } else /* FALSE */ {
-          __IHSU=((____0 )__DHSU);
-          __EHSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __FHSU=(____YMH)((____YMH)(__CHSU - (____YMH)(((____YMH ) 0) - __EHSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EHSU) - ((____YMH ) 1)));
-          __HHSU=__KVJ(__FHSU,((____MB )(&(table_type[(__IHSU)]))),(____0)(__IHSU |  1));
-          __BHSU=__HHSU;
-        };
-        __5HSU=((____DC *)__BHSU);
-        __AHSU=__5HSU;
-        *(__5HSU) = *(__DC__);
-      };
-      __MHSU=((____DC *)__AHSU);
-      if ((__MHSU->__YVM <  250)) {
-        __4GSU=__SBZ( 250);
-        __MHSU->__PVM=__4GSU;
-        __MHSU->__YVM= 250;
-      };
-      __MHSU->__FK= 0;
-      __OK3J(__OLBT,__AHSU);
-      __LU1(((____DC *)__AHSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __EUZM=NULL;
+  case __li__XTVI__: {
+    li__EV2U=li__SEWK(((__li__XTVI *)li__51CQ));
+    li__A2CQ=li__EV2U;
+  } break;
+  case __li__YTVI__: {
+    li__A2CQ=li__DP5L(((__li__YTVI *)li__51CQ));
+  } break;
+  case __li__S2VI__: {
+    li__A2CQ=li__L3PK(((__li__S2VI *)li__51CQ));
+  } break;
+  case __li__E3VI__: {
+    li__A2CQ=li__33PK(((__li__E3VI *)li__51CQ));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __EUZM=NULL;
+  case __li__KLWI__: {
+    li__MV2U=((__li__KMFK *)((__li__KLWI *)li__51CQ)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__MV2U->li__3RFK),li__MV2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__A2CQ=NULL;
   } break;
-  case ____OQKJ__: {
-    __EUZM=__MCKK(((____OQKJ *)__DUZM));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__A2CQ=NULL;
   } break;
-  case ____CRKJ__: {
-    __EUZM=__4CKK(((____CRKJ *)__DUZM));
+  case __li__NMWI__: {
+    li__A2CQ=li__Z4PK(((__li__NMWI *)li__51CQ));
   } break;
-  case ____YRKJ__: {
-    __EUZM=__QDKK(((____YRKJ *)__DUZM));
+  case __li__BNWI__: {
+    li__A2CQ=li__L5PK(((__li__BNWI *)li__51CQ));
   } break;
-  case ____MSKJ__: {
-    __EUZM=__CEKK(((____MSKJ *)__DUZM));
+  case __li__XNWI__: {
+    li__A2CQ=li__35PK(((__li__XNWI *)li__51CQ));
   } break;
-  case ____ATKJ__: {
-    __EUZM=__UEKK(((____ATKJ *)__DUZM));
+  case __li__LOWI__: {
+    li__A2CQ=li__PAQK(((__li__LOWI *)li__51CQ));
   } break;
-  case ____UTKJ__: {
-    __EUZM=__GFKK(((____UTKJ *)__DUZM));
+  case __li__5OWI__: {
+    li__A2CQ=li__BBQK(((__li__5OWI *)li__51CQ));
   } break;
-  case ____IUKJ__: {
-    __EUZM=__YFKK(((____IUKJ *)__DUZM));
+  case __li__TPWI__: {
+    li__A2CQ=li__TBQK(((__li__TPWI *)li__51CQ));
   } break;
-  case ____BVKJ__: {
-    __0LBT=__JIPK(((____BVKJ *)__DUZM));
-    __EUZM=__0LBT;
+  case __li__HQWI__: {
+    li__A2CQ=li__FCQK(((__li__HQWI *)li__51CQ));
   } break;
-  case ____VVKJ__: {
-    __EUZM=__OGKK(((____VVKJ *)__DUZM));
+  case __li__ARWI__: {
+    li__EV2U=li__OQWK(((__li__ARWI *)li__51CQ));
+    li__A2CQ=li__EV2U;
   } break;
-  case ____JXKJ__: {
-    __EUZM=__DHKK(((____JXKJ *)__DUZM));
+  case __li__URWI__: {
+    li__A2CQ=li__1CQK(((__li__URWI *)li__51CQ));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __EUZM=NULL;
+  case __li__ETWI__: {
+    li__A2CQ=li__QDQK(((__li__ETWI *)li__51CQ));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __EUZM=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__A2CQ=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __EUZM=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__A2CQ=NULL;
   } break;
-  case ____GN0K__: {
-    __EUZM=__5YTM(((____GN0K *)__DUZM));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__A2CQ=NULL;
   } break;
-  case ____UN0K__: {
-    __EUZM=__JHOL(((____UN0K *)__DUZM));
+  case __li__KMFK__: {
+    li__MV2U=((__li__KMFK *)li__51CQ);
+    li__HXPN(((__li__VTBD *)li__MV2U->li__3RFK),li__MV2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__A2CQ=NULL;
   } break;
-  case ____5FCL__: {
-    __IMBT=((____5FCL *)__DUZM);
-    __HQVN(((____I0B *)__IMBT->__0HTM),__IMBT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __ULBT=__5TZM(__IMBT);
-    __EUZM=__ULBT;
+  case __li__XOHL__: {
+    li__A2CQ=li__A2NN(((__li__XOHL *)li__51CQ));
   } break;
-  case ____GGLL__: {
-    __EUZM=__KA5P(((____GGLL *)__DUZM));
+  case __li__FPHL__: {
+    li__A2CQ=li__UP5L(((__li__FPHL *)li__51CQ));
   } break;
-  case ____LTZL__: {
-    __EUZM=__JK5O(((____LTZL *)__DUZM));
+  case __li__APLM__: {
+    li__A2CQ=li__11CQ(((__li__APLM *)li__51CQ));
   } break;
-  case ____JF1L__: {
-    __EUZM=__E2SN(((____JF1L *)__DUZM));
+  case __li__DTNM__: {
+    li__A2CQ=li__SGSO(((__li__DTNM *)li__51CQ));
   } break;
-  case ____PJ1L__: {
-    __EUZM=__3GVQ(((____PJ1L *)__DUZM));
+  case __li__JXNM__: {
+    li__A2CQ=li__LZ3R(((__li__JXNM *)li__51CQ));
   } break;
-  case ____NJDM__: {
-    __OMBT=((____NJDM *)__DUZM);
-    __HQVN(((____I0B *)__OMBT->__34WM),__OMBT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__OMBT->__34WM));
-    __EUZM=NULL;
+  case __li__21LO__: {
+    li__2OLV=((__li__21LO *)li__51CQ);
+    li__XZFQ(((__li__DZB *)li__2OLV->li__KJXO),li__2OLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__EV2U=li__SDPP(li__2OLV);
+    li__A2CQ=li__EV2U;
   } break;
-  case ____J1YN__: {
-    __EUZM=__0K5O(((____J1YN *)__DUZM));
+  case __li__TPOO__: {
+    li__5OLV=((__li__TPOO *)li__51CQ);
+    li__IZFQ(((__li__DZB *)li__5OLV->li__5IXO),li__5OLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__5OLV->li__5IXO));
+    li__A2CQ=NULL;
   } break;
-  case ____BPVP__: {
-    __EUZM=__I15Q(((____BPVP *)__DUZM));
+  case __li__URRO__: {
+    li__A2CQ=li__3G4R(((__li__URRO *)li__51CQ));
   } break;
-  case ____QCDQ__: {
-    __EUZM=__OHVQ(((____QCDQ *)__DUZM));
+  case __li__41XO__: {
+    li__A2CQ=li__M2CQ(((__li__41XO *)li__51CQ));
   } break;
-  case ____HDDQ__: {
-    __EUZM=__5HVQ(((____HDDQ *)__DUZM));
+  case __li__AKBR__: {
+    li__A2CQ=li__WLDS(((__li__AKBR *)li__51CQ));
+  } break;
+  case __li__SU5R__: {
+    li__A2CQ=li__0AJS(((__li__SU5R *)li__51CQ));
+  } break;
+  case __li__JV5R__: {
+    li__A2CQ=li__LBJS(((__li__JV5R *)li__51CQ));
   } break;
   };
-  __BUZM=__EUZM;
-  return(__BUZM);
-}
-
-static void* __KA5P(____GGLL *__LA5P)
-/* ({__GGLL}) With result Recursive, No inlinable. */
-{
-  void *__NA5P,*__WUXS;
-  void *__OA5P,*__MA5P;
-  ____SIAJ *__TUXS;
-  ____KW0C *__VXBU;
-  ____DC *__GISU,*__SISU,*__FJSU;
-  ____MB __HISU,__NISU;
-  ____YMH __IISU,__KISU,__LISU;
-  ____Q __JISU;
-  ____0 __OISU;
-  ____BVKJ *__2UXS;
-  ____5FCL *__KVXS;
-  ____NJDM *__WLOT;
-  ____HB *__EISU;
-  __NA5P=__LA5P->__JGLL.__LW4P;
-  switch (((struct ___OBJ *)__NA5P)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OA5P=NULL;
-  } break;
-  case ____VX0C__: {
-    __OA5P=__WX2H(((____VX0C *)__NA5P));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OA5P=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OA5P=NULL;
-  } break;
-  case ____XC4H__: {
-    __OA5P=__U1JK(((____XC4H *)__NA5P));
-  } break;
-  case ____SIAJ__: {
-    __TUXS=((____SIAJ *)__NA5P);
-    __VXBU=((____KW0C *)__TUXS->__LH4J);
-    __VXBU->__LW0C.__P24D=(____Q)(__VXBU->__LW0C.__P24D -  1);
-    if ((__VXBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __GISU=NULL;
-      __HISU=((____MB )(NULL));
-      __IISU=((____YMH )sizeof(____DC));
-      if ((__IISU ==  0)) {
-        __GISU=__DC__;
-      } else /* FALSE */ {
-        __JISU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IISU));
-        if ((__JISU == (____Q)(-  1))) {
-          __KISU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __LISU=(____YMH)((____YMH)(__IISU - (____YMH)(((____YMH ) 0) - __KISU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KISU) - ((____YMH ) 1)));
-          __KISU=(____YMH)(__LISU / ((____YMH )((____Q )(sizeof(void *)))));
-          __NISU=__KVJ(__LISU,((____MB )(&(table_size[(__KISU)-1]))),((____0 )__LISU));
-          __HISU=__NISU;
-        } else /* FALSE */ {
-          __OISU=((____0 )__JISU);
-          __KISU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __LISU=(____YMH)((____YMH)(__IISU - (____YMH)(((____YMH ) 0) - __KISU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KISU) - ((____YMH ) 1)));
-          __NISU=__KVJ(__LISU,((____MB )(&(table_type[(__OISU)]))),(____0)(__OISU |  1));
-          __HISU=__NISU;
-        };
-        __SISU=((____DC *)__HISU);
-        __GISU=__SISU;
-        *(__SISU) = *(__DC__);
-      };
-      __SISU=((____DC *)__GISU);
-      if ((__SISU->__YVM <  250)) {
-        __EISU=__SBZ( 250);
-        __SISU->__PVM=__EISU;
-        __SISU->__YVM= 250;
-      };
-      __SISU->__FK= 0;
-      __OK3J(__TUXS,__GISU);
-      __LU1(((____DC *)__GISU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OA5P=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__A2CQ != (void *)NULL)) {
+    li__TV2U=((__li__KI *)li__XIKB);
+    li__LJHI(((__li__TOLE *)li__TV2U->li__2OLE),li__A2CQ,(__li__K)(li__TV2U->li__OJTE -  1));
+    li__TV2U->li__OJTE=(__li__K)(li__TV2U->li__OJTE +  1);
+    li__WVRE(li__TV2U);
+  };
+  li__51CQ=li__21CQ->li__BPLM.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__51CQ)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__EV2U=NULL;
   } break;
-  case ____GXJJ__: {
-    __WUXS=__BWOK(((____GXJJ *)__NA5P));
-    __OA5P=__WUXS;
+  case __li__AVBD__: {
+    li__EV2U=li__HJQI(((__li__AVBD *)li__51CQ));
   } break;
-  case ____HXJJ__: {
-    __OA5P=__HGOL(((____HXJJ *)__NA5P));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__EV2U=NULL;
   } break;
-  case ____TXJJ__: {
-    __WUXS=__H2OK(((____TXJJ *)__NA5P));
-    __OA5P=__WUXS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__EV2U=NULL;
   } break;
-  case ____UXJJ__: {
-    __OA5P=__YGOL(((____UXJJ *)__NA5P));
+  case __li__Z4WH__: {
+    li__EV2U=li__O2PK(((__li__Z4WH *)li__51CQ));
   } break;
-  case ____OAKJ__: {
-    __OA5P=__4AKK(((____OAKJ *)__NA5P));
+  case __li__KTVI__: {
+    li__A2CQ=li__N4VK(((__li__KTVI *)li__51CQ));
+    li__EV2U=li__A2CQ;
   } break;
-  case ____ABKJ__: {
-    __OA5P=__QBKK(((____ABKJ *)__NA5P));
+  case __li__LTVI__: {
+    li__EV2U=li__SO5L(((__li__LTVI *)li__51CQ));
   } break;
-  case ____LPKJ__: {
-    __TUXS=((____SIAJ *)((____LPKJ *)__NA5P)->__0M3J);
-    __VXBU=((____KW0C *)__TUXS->__LH4J);
-    __VXBU->__LW0C.__P24D=(____Q)(__VXBU->__LW0C.__P24D -  1);
-    if ((__VXBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __GISU=NULL;
-      __HISU=((____MB )(NULL));
-      __IISU=((____YMH )sizeof(____DC));
-      if ((__IISU ==  0)) {
-        __GISU=__DC__;
-      } else /* FALSE */ {
-        __JISU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IISU));
-        if ((__JISU == (____Q)(-  1))) {
-          __KISU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __LISU=(____YMH)((____YMH)(__IISU - (____YMH)(((____YMH ) 0) - __KISU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KISU) - ((____YMH ) 1)));
-          __KISU=(____YMH)(__LISU / ((____YMH )((____Q )(sizeof(void *)))));
-          __NISU=__KVJ(__LISU,((____MB )(&(table_size[(__KISU)-1]))),((____0 )__LISU));
-          __HISU=__NISU;
-        } else /* FALSE */ {
-          __OISU=((____0 )__JISU);
-          __KISU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __LISU=(____YMH)((____YMH)(__IISU - (____YMH)(((____YMH ) 0) - __KISU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KISU) - ((____YMH ) 1)));
-          __NISU=__KVJ(__LISU,((____MB )(&(table_type[(__OISU)]))),(____0)(__OISU |  1));
-          __HISU=__NISU;
-        };
-        __FJSU=((____DC *)__HISU);
-        __GISU=__FJSU;
-        *(__FJSU) = *(__DC__);
-      };
-      __SISU=((____DC *)__GISU);
-      if ((__SISU->__YVM <  250)) {
-        __EISU=__SBZ( 250);
-        __SISU->__PVM=__EISU;
-        __SISU->__YVM= 250;
-      };
-      __SISU->__FK= 0;
-      __OK3J(__TUXS,__GISU);
-      __LU1(((____DC *)__GISU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OA5P=NULL;
+  case __li__XTVI__: {
+    li__A2CQ=li__SEWK(((__li__XTVI *)li__51CQ));
+    li__EV2U=li__A2CQ;
+  } break;
+  case __li__YTVI__: {
+    li__EV2U=li__DP5L(((__li__YTVI *)li__51CQ));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __OA5P=NULL;
+  case __li__S2VI__: {
+    li__EV2U=li__L3PK(((__li__S2VI *)li__51CQ));
   } break;
-  case ____OQKJ__: {
-    __OA5P=__MCKK(((____OQKJ *)__NA5P));
+  case __li__E3VI__: {
+    li__EV2U=li__33PK(((__li__E3VI *)li__51CQ));
   } break;
-  case ____CRKJ__: {
-    __OA5P=__4CKK(((____CRKJ *)__NA5P));
+  case __li__KLWI__: {
+    li__MV2U=((__li__KMFK *)((__li__KLWI *)li__51CQ)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__MV2U->li__3RFK),li__MV2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__EV2U=NULL;
   } break;
-  case ____YRKJ__: {
-    __OA5P=__QDKK(((____YRKJ *)__NA5P));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__EV2U=NULL;
   } break;
-  case ____MSKJ__: {
-    __OA5P=__CEKK(((____MSKJ *)__NA5P));
+  case __li__NMWI__: {
+    li__EV2U=li__Z4PK(((__li__NMWI *)li__51CQ));
   } break;
-  case ____ATKJ__: {
-    __OA5P=__UEKK(((____ATKJ *)__NA5P));
+  case __li__BNWI__: {
+    li__EV2U=li__L5PK(((__li__BNWI *)li__51CQ));
   } break;
-  case ____UTKJ__: {
-    __OA5P=__GFKK(((____UTKJ *)__NA5P));
+  case __li__XNWI__: {
+    li__EV2U=li__35PK(((__li__XNWI *)li__51CQ));
   } break;
-  case ____IUKJ__: {
-    __OA5P=__YFKK(((____IUKJ *)__NA5P));
+  case __li__LOWI__: {
+    li__EV2U=li__PAQK(((__li__LOWI *)li__51CQ));
   } break;
-  case ____BVKJ__: {
-    __2UXS=__JIPK(((____BVKJ *)__NA5P));
-    __OA5P=__2UXS;
+  case __li__5OWI__: {
+    li__EV2U=li__BBQK(((__li__5OWI *)li__51CQ));
   } break;
-  case ____VVKJ__: {
-    __OA5P=__OGKK(((____VVKJ *)__NA5P));
+  case __li__TPWI__: {
+    li__EV2U=li__TBQK(((__li__TPWI *)li__51CQ));
   } break;
-  case ____JXKJ__: {
-    __OA5P=__DHKK(((____JXKJ *)__NA5P));
+  case __li__HQWI__: {
+    li__EV2U=li__FCQK(((__li__HQWI *)li__51CQ));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OA5P=NULL;
+  case __li__ARWI__: {
+    li__A2CQ=li__OQWK(((__li__ARWI *)li__51CQ));
+    li__EV2U=li__A2CQ;
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OA5P=NULL;
+  case __li__URWI__: {
+    li__EV2U=li__1CQK(((__li__URWI *)li__51CQ));
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OA5P=NULL;
+  case __li__ETWI__: {
+    li__EV2U=li__QDQK(((__li__ETWI *)li__51CQ));
   } break;
-  case ____GN0K__: {
-    __OA5P=__5YTM(((____GN0K *)__NA5P));
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__EV2U=NULL;
   } break;
-  case ____UN0K__: {
-    __OA5P=__JHOL(((____UN0K *)__NA5P));
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__EV2U=NULL;
   } break;
-  case ____5FCL__: {
-    __KVXS=((____5FCL *)__NA5P);
-    __HQVN(((____I0B *)__KVXS->__0HTM),__KVXS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __WUXS=__5TZM(__KVXS);
-    __OA5P=__WUXS;
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__EV2U=NULL;
   } break;
-  case ____GGLL__: {
-    __OA5P=__KA5P(((____GGLL *)__NA5P));
+  case __li__KMFK__: {
+    li__MV2U=((__li__KMFK *)li__51CQ);
+    li__HXPN(((__li__VTBD *)li__MV2U->li__3RFK),li__MV2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__EV2U=NULL;
   } break;
-  case ____LTZL__: {
-    __OA5P=__JK5O(((____LTZL *)__NA5P));
+  case __li__XOHL__: {
+    li__EV2U=li__A2NN(((__li__XOHL *)li__51CQ));
   } break;
-  case ____JF1L__: {
-    __OA5P=__E2SN(((____JF1L *)__NA5P));
+  case __li__FPHL__: {
+    li__EV2U=li__UP5L(((__li__FPHL *)li__51CQ));
   } break;
-  case ____PJ1L__: {
-    __OA5P=__3GVQ(((____PJ1L *)__NA5P));
+  case __li__APLM__: {
+    li__EV2U=li__11CQ(((__li__APLM *)li__51CQ));
   } break;
-  case ____NJDM__: {
-    __WLOT=((____NJDM *)__NA5P);
-    __HQVN(((____I0B *)__WLOT->__34WM),__WLOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__WLOT->__34WM));
-    __OA5P=NULL;
+  case __li__DTNM__: {
+    li__EV2U=li__SGSO(((__li__DTNM *)li__51CQ));
   } break;
-  case ____J1YN__: {
-    __OA5P=__0K5O(((____J1YN *)__NA5P));
+  case __li__JXNM__: {
+    li__EV2U=li__LZ3R(((__li__JXNM *)li__51CQ));
   } break;
-  case ____BPVP__: {
-    __OA5P=__I15Q(((____BPVP *)__NA5P));
+  case __li__21LO__: {
+    li__2OLV=((__li__21LO *)li__51CQ);
+    li__XZFQ(((__li__DZB *)li__2OLV->li__KJXO),li__2OLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__A2CQ=li__SDPP(li__2OLV);
+    li__EV2U=li__A2CQ;
   } break;
-  case ____QCDQ__: {
-    __OA5P=__OHVQ(((____QCDQ *)__NA5P));
+  case __li__TPOO__: {
+    li__5OLV=((__li__TPOO *)li__51CQ);
+    li__IZFQ(((__li__DZB *)li__5OLV->li__5IXO),li__5OLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__5OLV->li__5IXO));
+    li__EV2U=NULL;
   } break;
-  case ____HDDQ__: {
-    __OA5P=__5HVQ(((____HDDQ *)__NA5P));
+  case __li__URRO__: {
+    li__EV2U=li__3G4R(((__li__URRO *)li__51CQ));
+  } break;
+  case __li__41XO__: {
+    li__EV2U=li__M2CQ(((__li__41XO *)li__51CQ));
+  } break;
+  case __li__AKBR__: {
+    li__EV2U=li__WLDS(((__li__AKBR *)li__51CQ));
+  } break;
+  case __li__SU5R__: {
+    li__EV2U=li__0AJS(((__li__SU5R *)li__51CQ));
+  } break;
+  case __li__JV5R__: {
+    li__EV2U=li__LBJS(((__li__JV5R *)li__51CQ));
   } break;
   };
-  __MA5P=__OA5P;
-  return(__MA5P);
+  li__31CQ=li__EV2U;
+  return(li__31CQ);
 }
 
-static void* __JK5O(____LTZL *__KK5O)
-/* ({__LTZL}) With result Recursive, No inlinable. */
+static void* li__SGSO(__li__DTNM *li__TGSO)
+/* (Strict EXPR_NOT{li__DTNM}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__NK5O,*__2VXS;
-  void *__OK5O,*__LK5O;
-  ____SIAJ *__ZVXS;
-  ____KW0C *__1XBU;
-  ____DC *__MJSU,*__YJSU,*__LKSU;
-  ____MB __NJSU,__TJSU;
-  ____YMH __OJSU,__QJSU,__RJSU;
-  ____Q __PJSU,__VKSU;
-  ____0 __UJSU;
-  ____BVKJ *__CWXS;
-  ____5FCL *__QWXS;
-  ____NJDM *__HMOT;
-  ____BI *__PMOT;
-  ____HB *__KJSU;
-  ____TK4D *__BYBU;
-  __NK5O=__KK5O->__MTZL.__GM3J;
-  switch (((struct ___OBJ *)__NK5O)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OK5O=NULL;
-  } break;
-  case ____VX0C__: {
-    __OK5O=__WX2H(((____VX0C *)__NK5O));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OK5O=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OK5O=NULL;
-  } break;
-  case ____XC4H__: {
-    __OK5O=__U1JK(((____XC4H *)__NK5O));
-  } break;
-  case ____SIAJ__: {
-    __ZVXS=((____SIAJ *)__NK5O);
-    __1XBU=((____KW0C *)__ZVXS->__LH4J);
-    __1XBU->__LW0C.__P24D=(____Q)(__1XBU->__LW0C.__P24D -  1);
-    if ((__1XBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __MJSU=NULL;
-      __NJSU=((____MB )(NULL));
-      __OJSU=((____YMH )sizeof(____DC));
-      if ((__OJSU ==  0)) {
-        __MJSU=__DC__;
-      } else /* FALSE */ {
-        __PJSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __OJSU));
-        if ((__PJSU == (____Q)(-  1))) {
-          __QJSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __RJSU=(____YMH)((____YMH)(__OJSU - (____YMH)(((____YMH ) 0) - __QJSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJSU) - ((____YMH ) 1)));
-          __QJSU=(____YMH)(__RJSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __TJSU=__KVJ(__RJSU,((____MB )(&(table_size[(__QJSU)-1]))),((____0 )__RJSU));
-          __NJSU=__TJSU;
-        } else /* FALSE */ {
-          __UJSU=((____0 )__PJSU);
-          __QJSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __RJSU=(____YMH)((____YMH)(__OJSU - (____YMH)(((____YMH ) 0) - __QJSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJSU) - ((____YMH ) 1)));
-          __TJSU=__KVJ(__RJSU,((____MB )(&(table_type[(__UJSU)]))),(____0)(__UJSU |  1));
-          __NJSU=__TJSU;
-        };
-        __YJSU=((____DC *)__NJSU);
-        __MJSU=__YJSU;
-        *(__YJSU) = *(__DC__);
-      };
-      __YJSU=((____DC *)__MJSU);
-      if ((__YJSU->__YVM <  250)) {
-        __KJSU=__SBZ( 250);
-        __YJSU->__PVM=__KJSU;
-        __YJSU->__YVM= 250;
-      };
-      __YJSU->__FK= 0;
-      __OK3J(__ZVXS,__MJSU);
-      __LU1(((____DC *)__MJSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OK5O=NULL;
+  void *li__VGSO,*li__HW2U;
+  void *li__WGSO,*li__UGSO;
+  __li__KMFK *li__PW2U;
+  __li__21LO *li__MPLV;
+  __li__TPOO *li__PPLV;
+  li__VGSO=li__TGSO->li__ETNM.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VGSO)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__WGSO=NULL;
   } break;
-  case ____GXJJ__: {
-    __2VXS=__BWOK(((____GXJJ *)__NK5O));
-    __OK5O=__2VXS;
+  case __li__AVBD__: {
+    li__WGSO=li__HJQI(((__li__AVBD *)li__VGSO));
   } break;
-  case ____HXJJ__: {
-    __OK5O=__HGOL(((____HXJJ *)__NK5O));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__WGSO=NULL;
   } break;
-  case ____TXJJ__: {
-    __2VXS=__H2OK(((____TXJJ *)__NK5O));
-    __OK5O=__2VXS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__WGSO=NULL;
   } break;
-  case ____UXJJ__: {
-    __OK5O=__YGOL(((____UXJJ *)__NK5O));
+  case __li__Z4WH__: {
+    li__WGSO=li__O2PK(((__li__Z4WH *)li__VGSO));
   } break;
-  case ____OAKJ__: {
-    __OK5O=__4AKK(((____OAKJ *)__NK5O));
+  case __li__KTVI__: {
+    li__HW2U=li__N4VK(((__li__KTVI *)li__VGSO));
+    li__WGSO=li__HW2U;
   } break;
-  case ____ABKJ__: {
-    __OK5O=__QBKK(((____ABKJ *)__NK5O));
+  case __li__LTVI__: {
+    li__WGSO=li__SO5L(((__li__LTVI *)li__VGSO));
   } break;
-  case ____LPKJ__: {
-    __ZVXS=((____SIAJ *)((____LPKJ *)__NK5O)->__0M3J);
-    __1XBU=((____KW0C *)__ZVXS->__LH4J);
-    __1XBU->__LW0C.__P24D=(____Q)(__1XBU->__LW0C.__P24D -  1);
-    if ((__1XBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __MJSU=NULL;
-      __NJSU=((____MB )(NULL));
-      __OJSU=((____YMH )sizeof(____DC));
-      if ((__OJSU ==  0)) {
-        __MJSU=__DC__;
-      } else /* FALSE */ {
-        __PJSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __OJSU));
-        if ((__PJSU == (____Q)(-  1))) {
-          __QJSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __RJSU=(____YMH)((____YMH)(__OJSU - (____YMH)(((____YMH ) 0) - __QJSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJSU) - ((____YMH ) 1)));
-          __QJSU=(____YMH)(__RJSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __TJSU=__KVJ(__RJSU,((____MB )(&(table_size[(__QJSU)-1]))),((____0 )__RJSU));
-          __NJSU=__TJSU;
-        } else /* FALSE */ {
-          __UJSU=((____0 )__PJSU);
-          __QJSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __RJSU=(____YMH)((____YMH)(__OJSU - (____YMH)(((____YMH ) 0) - __QJSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJSU) - ((____YMH ) 1)));
-          __TJSU=__KVJ(__RJSU,((____MB )(&(table_type[(__UJSU)]))),(____0)(__UJSU |  1));
-          __NJSU=__TJSU;
-        };
-        __LKSU=((____DC *)__NJSU);
-        __MJSU=__LKSU;
-        *(__LKSU) = *(__DC__);
-      };
-      __YJSU=((____DC *)__MJSU);
-      if ((__YJSU->__YVM <  250)) {
-        __KJSU=__SBZ( 250);
-        __YJSU->__PVM=__KJSU;
-        __YJSU->__YVM= 250;
-      };
-      __YJSU->__FK= 0;
-      __OK3J(__ZVXS,__MJSU);
-      __LU1(((____DC *)__MJSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OK5O=NULL;
+  case __li__XTVI__: {
+    li__HW2U=li__SEWK(((__li__XTVI *)li__VGSO));
+    li__WGSO=li__HW2U;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __OK5O=NULL;
+  case __li__YTVI__: {
+    li__WGSO=li__DP5L(((__li__YTVI *)li__VGSO));
   } break;
-  case ____OQKJ__: {
-    __OK5O=__MCKK(((____OQKJ *)__NK5O));
+  case __li__S2VI__: {
+    li__WGSO=li__L3PK(((__li__S2VI *)li__VGSO));
   } break;
-  case ____CRKJ__: {
-    __OK5O=__4CKK(((____CRKJ *)__NK5O));
+  case __li__E3VI__: {
+    li__WGSO=li__33PK(((__li__E3VI *)li__VGSO));
   } break;
-  case ____YRKJ__: {
-    __OK5O=__QDKK(((____YRKJ *)__NK5O));
+  case __li__KLWI__: {
+    li__PW2U=((__li__KMFK *)((__li__KLWI *)li__VGSO)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__PW2U->li__3RFK),li__PW2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__WGSO=NULL;
   } break;
-  case ____MSKJ__: {
-    __OK5O=__CEKK(((____MSKJ *)__NK5O));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__WGSO=NULL;
   } break;
-  case ____ATKJ__: {
-    __OK5O=__UEKK(((____ATKJ *)__NK5O));
+  case __li__NMWI__: {
+    li__WGSO=li__Z4PK(((__li__NMWI *)li__VGSO));
   } break;
-  case ____UTKJ__: {
-    __OK5O=__GFKK(((____UTKJ *)__NK5O));
+  case __li__BNWI__: {
+    li__WGSO=li__L5PK(((__li__BNWI *)li__VGSO));
   } break;
-  case ____IUKJ__: {
-    __OK5O=__YFKK(((____IUKJ *)__NK5O));
+  case __li__XNWI__: {
+    li__WGSO=li__35PK(((__li__XNWI *)li__VGSO));
   } break;
-  case ____BVKJ__: {
-    __CWXS=__JIPK(((____BVKJ *)__NK5O));
-    __OK5O=__CWXS;
+  case __li__LOWI__: {
+    li__WGSO=li__PAQK(((__li__LOWI *)li__VGSO));
   } break;
-  case ____VVKJ__: {
-    __OK5O=__OGKK(((____VVKJ *)__NK5O));
+  case __li__5OWI__: {
+    li__WGSO=li__BBQK(((__li__5OWI *)li__VGSO));
   } break;
-  case ____JXKJ__: {
-    __OK5O=__DHKK(((____JXKJ *)__NK5O));
+  case __li__TPWI__: {
+    li__WGSO=li__TBQK(((__li__TPWI *)li__VGSO));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OK5O=NULL;
+  case __li__HQWI__: {
+    li__WGSO=li__FCQK(((__li__HQWI *)li__VGSO));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OK5O=NULL;
+  case __li__ARWI__: {
+    li__HW2U=li__OQWK(((__li__ARWI *)li__VGSO));
+    li__WGSO=li__HW2U;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OK5O=NULL;
+  case __li__URWI__: {
+    li__WGSO=li__1CQK(((__li__URWI *)li__VGSO));
   } break;
-  case ____GN0K__: {
-    __OK5O=__5YTM(((____GN0K *)__NK5O));
+  case __li__ETWI__: {
+    li__WGSO=li__QDQK(((__li__ETWI *)li__VGSO));
   } break;
-  case ____UN0K__: {
-    __OK5O=__JHOL(((____UN0K *)__NK5O));
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__WGSO=NULL;
   } break;
-  case ____5FCL__: {
-    __QWXS=((____5FCL *)__NK5O);
-    __HQVN(((____I0B *)__QWXS->__0HTM),__QWXS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __2VXS=__5TZM(__QWXS);
-    __OK5O=__2VXS;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__WGSO=NULL;
   } break;
-  case ____GGLL__: {
-    __OK5O=__KA5P(((____GGLL *)__NK5O));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__WGSO=NULL;
   } break;
-  case ____LTZL__: {
-    __OK5O=__JK5O(((____LTZL *)__NK5O));
+  case __li__KMFK__: {
+    li__PW2U=((__li__KMFK *)li__VGSO);
+    li__HXPN(((__li__VTBD *)li__PW2U->li__3RFK),li__PW2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__WGSO=NULL;
   } break;
-  case ____JF1L__: {
-    __OK5O=__E2SN(((____JF1L *)__NK5O));
+  case __li__XOHL__: {
+    li__WGSO=li__A2NN(((__li__XOHL *)li__VGSO));
   } break;
-  case ____PJ1L__: {
-    __OK5O=__3GVQ(((____PJ1L *)__NK5O));
+  case __li__FPHL__: {
+    li__WGSO=li__UP5L(((__li__FPHL *)li__VGSO));
   } break;
-  case ____NJDM__: {
-    __HMOT=((____NJDM *)__NK5O);
-    __HQVN(((____I0B *)__HMOT->__34WM),__HMOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__HMOT->__34WM));
-    __OK5O=NULL;
+  case __li__APLM__: {
+    li__WGSO=li__11CQ(((__li__APLM *)li__VGSO));
   } break;
-  case ____J1YN__: {
-    __OK5O=__0K5O(((____J1YN *)__NK5O));
+  case __li__DTNM__: {
+    li__WGSO=li__SGSO(((__li__DTNM *)li__VGSO));
   } break;
-  case ____BPVP__: {
-    __OK5O=__I15Q(((____BPVP *)__NK5O));
+  case __li__JXNM__: {
+    li__WGSO=li__LZ3R(((__li__JXNM *)li__VGSO));
   } break;
-  case ____QCDQ__: {
-    __OK5O=__OHVQ(((____QCDQ *)__NK5O));
+  case __li__21LO__: {
+    li__MPLV=((__li__21LO *)li__VGSO);
+    li__XZFQ(((__li__DZB *)li__MPLV->li__KJXO),li__MPLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__HW2U=li__SDPP(li__MPLV);
+    li__WGSO=li__HW2U;
   } break;
-  case ____HDDQ__: {
-    __OK5O=__5HVQ(((____HDDQ *)__NK5O));
+  case __li__TPOO__: {
+    li__PPLV=((__li__TPOO *)li__VGSO);
+    li__IZFQ(((__li__DZB *)li__PPLV->li__5IXO),li__PPLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__PPLV->li__5IXO));
+    li__WGSO=NULL;
+  } break;
+  case __li__URRO__: {
+    li__WGSO=li__3G4R(((__li__URRO *)li__VGSO));
+  } break;
+  case __li__41XO__: {
+    li__WGSO=li__M2CQ(((__li__41XO *)li__VGSO));
+  } break;
+  case __li__AKBR__: {
+    li__WGSO=li__WLDS(((__li__AKBR *)li__VGSO));
+  } break;
+  case __li__SU5R__: {
+    li__WGSO=li__0AJS(((__li__SU5R *)li__VGSO));
+  } break;
+  case __li__JV5R__: {
+    li__WGSO=li__LBJS(((__li__JV5R *)li__VGSO));
   } break;
   };
-  if (((void *)__OK5O != (void *)NULL)) {
-    __PMOT=((____BI *)__SRKB);
-    __BYBU=((____TK4D *)__PMOT->__2K4D);
-    __PJSU=(____Q)(__PMOT->__TWFE -  1);
-    if ((__PJSU == (____Q)((*(__BYBU)).__3KLE +  1))) {
-      __LUBG(__BYBU,__OK5O);
-    } else /* FALSE */ {
-      __LUBG(__BYBU,__OK5O);
-      __QLZH(__BYBU,__PJSU,(____Q)((*(__BYBU)).__3KLE -  1));
-      ((void **)(*(__BYBU)).__OVBG)[__PJSU]=__OK5O;
-    };
-    __PMOT->__TWFE=(____Q)(__PMOT->__TWFE +  1);
-  };
-  __NK5O=__KK5O->__MTZL.__MM3J;
-  switch (((struct ___OBJ *)__NK5O)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __2VXS=NULL;
-  } break;
-  case ____VX0C__: {
-    __2VXS=__WX2H(((____VX0C *)__NK5O));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __2VXS=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __2VXS=NULL;
-  } break;
-  case ____XC4H__: {
-    __2VXS=__U1JK(((____XC4H *)__NK5O));
-  } break;
-  case ____SIAJ__: {
-    __ZVXS=((____SIAJ *)__NK5O);
-    __1XBU=((____KW0C *)__ZVXS->__LH4J);
-    __1XBU->__LW0C.__P24D=(____Q)(__1XBU->__LW0C.__P24D -  1);
-    if ((__1XBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __MJSU=NULL;
-      __NJSU=((____MB )(NULL));
-      __OJSU=((____YMH )sizeof(____DC));
-      if ((__OJSU ==  0)) {
-        __MJSU=__DC__;
-      } else /* FALSE */ {
-        __VKSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __OJSU));
-        if ((__VKSU == (____Q)(-  1))) {
-          __QJSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __RJSU=(____YMH)((____YMH)(__OJSU - (____YMH)(((____YMH ) 0) - __QJSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJSU) - ((____YMH ) 1)));
-          __QJSU=(____YMH)(__RJSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __TJSU=__KVJ(__RJSU,((____MB )(&(table_size[(__QJSU)-1]))),((____0 )__RJSU));
-          __NJSU=__TJSU;
-        } else /* FALSE */ {
-          __UJSU=((____0 )__VKSU);
-          __QJSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __RJSU=(____YMH)((____YMH)(__OJSU - (____YMH)(((____YMH ) 0) - __QJSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJSU) - ((____YMH ) 1)));
-          __TJSU=__KVJ(__RJSU,((____MB )(&(table_type[(__UJSU)]))),(____0)(__UJSU |  1));
-          __NJSU=__TJSU;
-        };
-        __LKSU=((____DC *)__NJSU);
-        __MJSU=__LKSU;
-        *(__LKSU) = *(__DC__);
-      };
-      __YJSU=((____DC *)__MJSU);
-      if ((__YJSU->__YVM <  250)) {
-        __KJSU=__SBZ( 250);
-        __YJSU->__PVM=__KJSU;
-        __YJSU->__YVM= 250;
-      };
-      __YJSU->__FK= 0;
-      __OK3J(__ZVXS,__MJSU);
-      __LU1(((____DC *)__MJSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __2VXS=NULL;
+  li__UGSO=li__WGSO;
+  return(li__UGSO);
+}
+
+static void* li__LZ3R(__li__JXNM *li__MZ3R)
+/* (Strict EXPR_MOD{li__JXNM}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__PZ3R,*li__XW2U;
+  void *li__QZ3R,*li__NZ3R;
+  __li__KMFK *li__5W2U;
+  __li__21LO *li__UPLV;
+  __li__TPOO *li__XPLV;
+  __li__KI *li__GX2U;
+  li__PZ3R=li__MZ3R->li__KXNM.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PZ3R)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QZ3R=NULL;
   } break;
-  case ____GXJJ__: {
-    __OK5O=__BWOK(((____GXJJ *)__NK5O));
-    __2VXS=__OK5O;
+  case __li__AVBD__: {
+    li__QZ3R=li__HJQI(((__li__AVBD *)li__PZ3R));
   } break;
-  case ____HXJJ__: {
-    __2VXS=__HGOL(((____HXJJ *)__NK5O));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QZ3R=NULL;
   } break;
-  case ____TXJJ__: {
-    __OK5O=__H2OK(((____TXJJ *)__NK5O));
-    __2VXS=__OK5O;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QZ3R=NULL;
   } break;
-  case ____UXJJ__: {
-    __2VXS=__YGOL(((____UXJJ *)__NK5O));
+  case __li__Z4WH__: {
+    li__QZ3R=li__O2PK(((__li__Z4WH *)li__PZ3R));
   } break;
-  case ____OAKJ__: {
-    __2VXS=__4AKK(((____OAKJ *)__NK5O));
+  case __li__KTVI__: {
+    li__XW2U=li__N4VK(((__li__KTVI *)li__PZ3R));
+    li__QZ3R=li__XW2U;
   } break;
-  case ____ABKJ__: {
-    __2VXS=__QBKK(((____ABKJ *)__NK5O));
+  case __li__LTVI__: {
+    li__QZ3R=li__SO5L(((__li__LTVI *)li__PZ3R));
   } break;
-  case ____LPKJ__: {
-    __ZVXS=((____SIAJ *)((____LPKJ *)__NK5O)->__0M3J);
-    __1XBU=((____KW0C *)__ZVXS->__LH4J);
-    __1XBU->__LW0C.__P24D=(____Q)(__1XBU->__LW0C.__P24D -  1);
-    if ((__1XBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __MJSU=NULL;
-      __NJSU=((____MB )(NULL));
-      __OJSU=((____YMH )sizeof(____DC));
-      if ((__OJSU ==  0)) {
-        __MJSU=__DC__;
-      } else /* FALSE */ {
-        __VKSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __OJSU));
-        if ((__VKSU == (____Q)(-  1))) {
-          __QJSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __RJSU=(____YMH)((____YMH)(__OJSU - (____YMH)(((____YMH ) 0) - __QJSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJSU) - ((____YMH ) 1)));
-          __QJSU=(____YMH)(__RJSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __TJSU=__KVJ(__RJSU,((____MB )(&(table_size[(__QJSU)-1]))),((____0 )__RJSU));
-          __NJSU=__TJSU;
-        } else /* FALSE */ {
-          __UJSU=((____0 )__VKSU);
-          __QJSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __RJSU=(____YMH)((____YMH)(__OJSU - (____YMH)(((____YMH ) 0) - __QJSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QJSU) - ((____YMH ) 1)));
-          __TJSU=__KVJ(__RJSU,((____MB )(&(table_type[(__UJSU)]))),(____0)(__UJSU |  1));
-          __NJSU=__TJSU;
-        };
-        __LKSU=((____DC *)__NJSU);
-        __MJSU=__LKSU;
-        *(__LKSU) = *(__DC__);
-      };
-      __YJSU=((____DC *)__MJSU);
-      if ((__YJSU->__YVM <  250)) {
-        __KJSU=__SBZ( 250);
-        __YJSU->__PVM=__KJSU;
-        __YJSU->__YVM= 250;
-      };
-      __YJSU->__FK= 0;
-      __OK3J(__ZVXS,__MJSU);
-      __LU1(((____DC *)__MJSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __2VXS=NULL;
+  case __li__XTVI__: {
+    li__XW2U=li__SEWK(((__li__XTVI *)li__PZ3R));
+    li__QZ3R=li__XW2U;
+  } break;
+  case __li__YTVI__: {
+    li__QZ3R=li__DP5L(((__li__YTVI *)li__PZ3R));
+  } break;
+  case __li__S2VI__: {
+    li__QZ3R=li__L3PK(((__li__S2VI *)li__PZ3R));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __2VXS=NULL;
+  case __li__E3VI__: {
+    li__QZ3R=li__33PK(((__li__E3VI *)li__PZ3R));
   } break;
-  case ____OQKJ__: {
-    __2VXS=__MCKK(((____OQKJ *)__NK5O));
+  case __li__KLWI__: {
+    li__5W2U=((__li__KMFK *)((__li__KLWI *)li__PZ3R)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__5W2U->li__3RFK),li__5W2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QZ3R=NULL;
   } break;
-  case ____CRKJ__: {
-    __2VXS=__4CKK(((____CRKJ *)__NK5O));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__QZ3R=NULL;
   } break;
-  case ____YRKJ__: {
-    __2VXS=__QDKK(((____YRKJ *)__NK5O));
+  case __li__NMWI__: {
+    li__QZ3R=li__Z4PK(((__li__NMWI *)li__PZ3R));
   } break;
-  case ____MSKJ__: {
-    __2VXS=__CEKK(((____MSKJ *)__NK5O));
+  case __li__BNWI__: {
+    li__QZ3R=li__L5PK(((__li__BNWI *)li__PZ3R));
   } break;
-  case ____ATKJ__: {
-    __2VXS=__UEKK(((____ATKJ *)__NK5O));
+  case __li__XNWI__: {
+    li__QZ3R=li__35PK(((__li__XNWI *)li__PZ3R));
   } break;
-  case ____UTKJ__: {
-    __2VXS=__GFKK(((____UTKJ *)__NK5O));
+  case __li__LOWI__: {
+    li__QZ3R=li__PAQK(((__li__LOWI *)li__PZ3R));
   } break;
-  case ____IUKJ__: {
-    __2VXS=__YFKK(((____IUKJ *)__NK5O));
+  case __li__5OWI__: {
+    li__QZ3R=li__BBQK(((__li__5OWI *)li__PZ3R));
   } break;
-  case ____BVKJ__: {
-    __CWXS=__JIPK(((____BVKJ *)__NK5O));
-    __2VXS=__CWXS;
+  case __li__TPWI__: {
+    li__QZ3R=li__TBQK(((__li__TPWI *)li__PZ3R));
   } break;
-  case ____VVKJ__: {
-    __2VXS=__OGKK(((____VVKJ *)__NK5O));
+  case __li__HQWI__: {
+    li__QZ3R=li__FCQK(((__li__HQWI *)li__PZ3R));
   } break;
-  case ____JXKJ__: {
-    __2VXS=__DHKK(((____JXKJ *)__NK5O));
+  case __li__ARWI__: {
+    li__XW2U=li__OQWK(((__li__ARWI *)li__PZ3R));
+    li__QZ3R=li__XW2U;
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __2VXS=NULL;
+  case __li__URWI__: {
+    li__QZ3R=li__1CQK(((__li__URWI *)li__PZ3R));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __2VXS=NULL;
+  case __li__ETWI__: {
+    li__QZ3R=li__QDQK(((__li__ETWI *)li__PZ3R));
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __2VXS=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QZ3R=NULL;
   } break;
-  case ____GN0K__: {
-    __2VXS=__5YTM(((____GN0K *)__NK5O));
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QZ3R=NULL;
   } break;
-  case ____UN0K__: {
-    __2VXS=__JHOL(((____UN0K *)__NK5O));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QZ3R=NULL;
   } break;
-  case ____5FCL__: {
-    __QWXS=((____5FCL *)__NK5O);
-    __HQVN(((____I0B *)__QWXS->__0HTM),__QWXS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OK5O=__5TZM(__QWXS);
-    __2VXS=__OK5O;
+  case __li__KMFK__: {
+    li__5W2U=((__li__KMFK *)li__PZ3R);
+    li__HXPN(((__li__VTBD *)li__5W2U->li__3RFK),li__5W2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QZ3R=NULL;
   } break;
-  case ____GGLL__: {
-    __2VXS=__KA5P(((____GGLL *)__NK5O));
+  case __li__XOHL__: {
+    li__QZ3R=li__A2NN(((__li__XOHL *)li__PZ3R));
   } break;
-  case ____LTZL__: {
-    __2VXS=__JK5O(((____LTZL *)__NK5O));
+  case __li__FPHL__: {
+    li__QZ3R=li__UP5L(((__li__FPHL *)li__PZ3R));
   } break;
-  case ____JF1L__: {
-    __2VXS=__E2SN(((____JF1L *)__NK5O));
+  case __li__APLM__: {
+    li__QZ3R=li__11CQ(((__li__APLM *)li__PZ3R));
   } break;
-  case ____PJ1L__: {
-    __2VXS=__3GVQ(((____PJ1L *)__NK5O));
+  case __li__DTNM__: {
+    li__QZ3R=li__SGSO(((__li__DTNM *)li__PZ3R));
   } break;
-  case ____NJDM__: {
-    __HMOT=((____NJDM *)__NK5O);
-    __HQVN(((____I0B *)__HMOT->__34WM),__HMOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__HMOT->__34WM));
-    __2VXS=NULL;
+  case __li__JXNM__: {
+    li__QZ3R=li__LZ3R(((__li__JXNM *)li__PZ3R));
   } break;
-  case ____J1YN__: {
-    __2VXS=__0K5O(((____J1YN *)__NK5O));
+  case __li__21LO__: {
+    li__UPLV=((__li__21LO *)li__PZ3R);
+    li__XZFQ(((__li__DZB *)li__UPLV->li__KJXO),li__UPLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XW2U=li__SDPP(li__UPLV);
+    li__QZ3R=li__XW2U;
   } break;
-  case ____BPVP__: {
-    __2VXS=__I15Q(((____BPVP *)__NK5O));
+  case __li__TPOO__: {
+    li__XPLV=((__li__TPOO *)li__PZ3R);
+    li__IZFQ(((__li__DZB *)li__XPLV->li__5IXO),li__XPLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__XPLV->li__5IXO));
+    li__QZ3R=NULL;
   } break;
-  case ____QCDQ__: {
-    __2VXS=__OHVQ(((____QCDQ *)__NK5O));
+  case __li__URRO__: {
+    li__QZ3R=li__3G4R(((__li__URRO *)li__PZ3R));
   } break;
-  case ____HDDQ__: {
-    __2VXS=__5HVQ(((____HDDQ *)__NK5O));
+  case __li__41XO__: {
+    li__QZ3R=li__M2CQ(((__li__41XO *)li__PZ3R));
+  } break;
+  case __li__AKBR__: {
+    li__QZ3R=li__WLDS(((__li__AKBR *)li__PZ3R));
+  } break;
+  case __li__SU5R__: {
+    li__QZ3R=li__0AJS(((__li__SU5R *)li__PZ3R));
+  } break;
+  case __li__JV5R__: {
+    li__QZ3R=li__LBJS(((__li__JV5R *)li__PZ3R));
   } break;
   };
-  __LK5O=__2VXS;
-  return(__LK5O);
-}
-
-static void* __E2SN(____JF1L *__F2SN)
-/* ({__JF1L}) With result Recursive, No inlinable. */
-{
-  void *__H2SN,*__IYXS;
-  void *__I2SN,*__G2SN;
-  ____SIAJ *__FYXS;
-  ____KW0C *__KYBU;
-  ____DC *__YLSU,*__EMSU,*__XMSU;
-  ____MB __ZLSU,__5LSU;
-  ____YMH __0LSU,__2LSU,__3LSU;
-  ____Q __1LSU;
-  ____0 __AMSU;
-  ____BVKJ *__OYXS;
-  ____5FCL *__2YXS;
-  ____NJDM *__LNOT;
-  ____HB *__WLSU;
-  __H2SN=__F2SN->__KF1L.__YN0K;
-  switch (((struct ___OBJ *)__H2SN)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __I2SN=NULL;
-  } break;
-  case ____VX0C__: {
-    __I2SN=__WX2H(((____VX0C *)__H2SN));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __I2SN=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __I2SN=NULL;
-  } break;
-  case ____XC4H__: {
-    __I2SN=__U1JK(((____XC4H *)__H2SN));
-  } break;
-  case ____SIAJ__: {
-    __FYXS=((____SIAJ *)__H2SN);
-    __KYBU=((____KW0C *)__FYXS->__LH4J);
-    __KYBU->__LW0C.__P24D=(____Q)(__KYBU->__LW0C.__P24D -  1);
-    if ((__KYBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __YLSU=NULL;
-      __ZLSU=((____MB )(NULL));
-      __0LSU=((____YMH )sizeof(____DC));
-      if ((__0LSU ==  0)) {
-        __YLSU=__DC__;
-      } else /* FALSE */ {
-        __1LSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0LSU));
-        if ((__1LSU == (____Q)(-  1))) {
-          __2LSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __3LSU=(____YMH)((____YMH)(__0LSU - (____YMH)(((____YMH ) 0) - __2LSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2LSU) - ((____YMH ) 1)));
-          __2LSU=(____YMH)(__3LSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __5LSU=__KVJ(__3LSU,((____MB )(&(table_size[(__2LSU)-1]))),((____0 )__3LSU));
-          __ZLSU=__5LSU;
-        } else /* FALSE */ {
-          __AMSU=((____0 )__1LSU);
-          __2LSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __3LSU=(____YMH)((____YMH)(__0LSU - (____YMH)(((____YMH ) 0) - __2LSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2LSU) - ((____YMH ) 1)));
-          __5LSU=__KVJ(__3LSU,((____MB )(&(table_type[(__AMSU)]))),(____0)(__AMSU |  1));
-          __ZLSU=__5LSU;
-        };
-        __EMSU=((____DC *)__ZLSU);
-        __YLSU=__EMSU;
-        *(__EMSU) = *(__DC__);
-      };
-      __EMSU=((____DC *)__YLSU);
-      if ((__EMSU->__YVM <  250)) {
-        __WLSU=__SBZ( 250);
-        __EMSU->__PVM=__WLSU;
-        __EMSU->__YVM= 250;
-      };
-      __EMSU->__FK= 0;
-      __OK3J(__FYXS,__YLSU);
-      __LU1(((____DC *)__YLSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __I2SN=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__QZ3R != (void *)NULL)) {
+    li__GX2U=((__li__KI *)li__XIKB);
+    li__LJHI(((__li__TOLE *)li__GX2U->li__2OLE),li__QZ3R,(__li__K)(li__GX2U->li__OJTE -  1));
+    li__GX2U->li__OJTE=(__li__K)(li__GX2U->li__OJTE +  1);
+    li__WVRE(li__GX2U);
+  };
+  li__PZ3R=li__MZ3R->li__KXNM.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PZ3R)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XW2U=NULL;
   } break;
-  case ____GXJJ__: {
-    __IYXS=__BWOK(((____GXJJ *)__H2SN));
-    __I2SN=__IYXS;
+  case __li__AVBD__: {
+    li__XW2U=li__HJQI(((__li__AVBD *)li__PZ3R));
   } break;
-  case ____HXJJ__: {
-    __I2SN=__HGOL(((____HXJJ *)__H2SN));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XW2U=NULL;
   } break;
-  case ____TXJJ__: {
-    __IYXS=__H2OK(((____TXJJ *)__H2SN));
-    __I2SN=__IYXS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XW2U=NULL;
   } break;
-  case ____UXJJ__: {
-    __I2SN=__YGOL(((____UXJJ *)__H2SN));
+  case __li__Z4WH__: {
+    li__XW2U=li__O2PK(((__li__Z4WH *)li__PZ3R));
   } break;
-  case ____OAKJ__: {
-    __I2SN=__4AKK(((____OAKJ *)__H2SN));
+  case __li__KTVI__: {
+    li__QZ3R=li__N4VK(((__li__KTVI *)li__PZ3R));
+    li__XW2U=li__QZ3R;
   } break;
-  case ____ABKJ__: {
-    __I2SN=__QBKK(((____ABKJ *)__H2SN));
+  case __li__LTVI__: {
+    li__XW2U=li__SO5L(((__li__LTVI *)li__PZ3R));
   } break;
-  case ____LPKJ__: {
-    __FYXS=((____SIAJ *)((____LPKJ *)__H2SN)->__0M3J);
-    __KYBU=((____KW0C *)__FYXS->__LH4J);
-    __KYBU->__LW0C.__P24D=(____Q)(__KYBU->__LW0C.__P24D -  1);
-    if ((__KYBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __YLSU=NULL;
-      __ZLSU=((____MB )(NULL));
-      __0LSU=((____YMH )sizeof(____DC));
-      if ((__0LSU ==  0)) {
-        __YLSU=__DC__;
-      } else /* FALSE */ {
-        __1LSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0LSU));
-        if ((__1LSU == (____Q)(-  1))) {
-          __2LSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __3LSU=(____YMH)((____YMH)(__0LSU - (____YMH)(((____YMH ) 0) - __2LSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2LSU) - ((____YMH ) 1)));
-          __2LSU=(____YMH)(__3LSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __5LSU=__KVJ(__3LSU,((____MB )(&(table_size[(__2LSU)-1]))),((____0 )__3LSU));
-          __ZLSU=__5LSU;
-        } else /* FALSE */ {
-          __AMSU=((____0 )__1LSU);
-          __2LSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __3LSU=(____YMH)((____YMH)(__0LSU - (____YMH)(((____YMH ) 0) - __2LSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2LSU) - ((____YMH ) 1)));
-          __5LSU=__KVJ(__3LSU,((____MB )(&(table_type[(__AMSU)]))),(____0)(__AMSU |  1));
-          __ZLSU=__5LSU;
-        };
-        __XMSU=((____DC *)__ZLSU);
-        __YLSU=__XMSU;
-        *(__XMSU) = *(__DC__);
-      };
-      __EMSU=((____DC *)__YLSU);
-      if ((__EMSU->__YVM <  250)) {
-        __WLSU=__SBZ( 250);
-        __EMSU->__PVM=__WLSU;
-        __EMSU->__YVM= 250;
-      };
-      __EMSU->__FK= 0;
-      __OK3J(__FYXS,__YLSU);
-      __LU1(((____DC *)__YLSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __I2SN=NULL;
+  case __li__XTVI__: {
+    li__QZ3R=li__SEWK(((__li__XTVI *)li__PZ3R));
+    li__XW2U=li__QZ3R;
+  } break;
+  case __li__YTVI__: {
+    li__XW2U=li__DP5L(((__li__YTVI *)li__PZ3R));
+  } break;
+  case __li__S2VI__: {
+    li__XW2U=li__L3PK(((__li__S2VI *)li__PZ3R));
+  } break;
+  case __li__E3VI__: {
+    li__XW2U=li__33PK(((__li__E3VI *)li__PZ3R));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __I2SN=NULL;
+  case __li__KLWI__: {
+    li__5W2U=((__li__KMFK *)((__li__KLWI *)li__PZ3R)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__5W2U->li__3RFK),li__5W2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XW2U=NULL;
   } break;
-  case ____OQKJ__: {
-    __I2SN=__MCKK(((____OQKJ *)__H2SN));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__XW2U=NULL;
   } break;
-  case ____CRKJ__: {
-    __I2SN=__4CKK(((____CRKJ *)__H2SN));
+  case __li__NMWI__: {
+    li__XW2U=li__Z4PK(((__li__NMWI *)li__PZ3R));
   } break;
-  case ____YRKJ__: {
-    __I2SN=__QDKK(((____YRKJ *)__H2SN));
+  case __li__BNWI__: {
+    li__XW2U=li__L5PK(((__li__BNWI *)li__PZ3R));
   } break;
-  case ____MSKJ__: {
-    __I2SN=__CEKK(((____MSKJ *)__H2SN));
+  case __li__XNWI__: {
+    li__XW2U=li__35PK(((__li__XNWI *)li__PZ3R));
   } break;
-  case ____ATKJ__: {
-    __I2SN=__UEKK(((____ATKJ *)__H2SN));
+  case __li__LOWI__: {
+    li__XW2U=li__PAQK(((__li__LOWI *)li__PZ3R));
   } break;
-  case ____UTKJ__: {
-    __I2SN=__GFKK(((____UTKJ *)__H2SN));
+  case __li__5OWI__: {
+    li__XW2U=li__BBQK(((__li__5OWI *)li__PZ3R));
   } break;
-  case ____IUKJ__: {
-    __I2SN=__YFKK(((____IUKJ *)__H2SN));
+  case __li__TPWI__: {
+    li__XW2U=li__TBQK(((__li__TPWI *)li__PZ3R));
   } break;
-  case ____BVKJ__: {
-    __OYXS=__JIPK(((____BVKJ *)__H2SN));
-    __I2SN=__OYXS;
+  case __li__HQWI__: {
+    li__XW2U=li__FCQK(((__li__HQWI *)li__PZ3R));
   } break;
-  case ____VVKJ__: {
-    __I2SN=__OGKK(((____VVKJ *)__H2SN));
+  case __li__ARWI__: {
+    li__QZ3R=li__OQWK(((__li__ARWI *)li__PZ3R));
+    li__XW2U=li__QZ3R;
   } break;
-  case ____JXKJ__: {
-    __I2SN=__DHKK(((____JXKJ *)__H2SN));
+  case __li__URWI__: {
+    li__XW2U=li__1CQK(((__li__URWI *)li__PZ3R));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __I2SN=NULL;
+  case __li__ETWI__: {
+    li__XW2U=li__QDQK(((__li__ETWI *)li__PZ3R));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __I2SN=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XW2U=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __I2SN=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XW2U=NULL;
   } break;
-  case ____GN0K__: {
-    __I2SN=__5YTM(((____GN0K *)__H2SN));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XW2U=NULL;
   } break;
-  case ____UN0K__: {
-    __I2SN=__JHOL(((____UN0K *)__H2SN));
+  case __li__KMFK__: {
+    li__5W2U=((__li__KMFK *)li__PZ3R);
+    li__HXPN(((__li__VTBD *)li__5W2U->li__3RFK),li__5W2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XW2U=NULL;
   } break;
-  case ____5FCL__: {
-    __2YXS=((____5FCL *)__H2SN);
-    __HQVN(((____I0B *)__2YXS->__0HTM),__2YXS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __IYXS=__5TZM(__2YXS);
-    __I2SN=__IYXS;
+  case __li__XOHL__: {
+    li__XW2U=li__A2NN(((__li__XOHL *)li__PZ3R));
   } break;
-  case ____GGLL__: {
-    __I2SN=__KA5P(((____GGLL *)__H2SN));
+  case __li__FPHL__: {
+    li__XW2U=li__UP5L(((__li__FPHL *)li__PZ3R));
   } break;
-  case ____LTZL__: {
-    __I2SN=__JK5O(((____LTZL *)__H2SN));
+  case __li__APLM__: {
+    li__XW2U=li__11CQ(((__li__APLM *)li__PZ3R));
   } break;
-  case ____JF1L__: {
-    __I2SN=__E2SN(((____JF1L *)__H2SN));
+  case __li__DTNM__: {
+    li__XW2U=li__SGSO(((__li__DTNM *)li__PZ3R));
   } break;
-  case ____PJ1L__: {
-    __I2SN=__3GVQ(((____PJ1L *)__H2SN));
+  case __li__JXNM__: {
+    li__XW2U=li__LZ3R(((__li__JXNM *)li__PZ3R));
   } break;
-  case ____NJDM__: {
-    __LNOT=((____NJDM *)__H2SN);
-    __HQVN(((____I0B *)__LNOT->__34WM),__LNOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__LNOT->__34WM));
-    __I2SN=NULL;
+  case __li__21LO__: {
+    li__UPLV=((__li__21LO *)li__PZ3R);
+    li__XZFQ(((__li__DZB *)li__UPLV->li__KJXO),li__UPLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QZ3R=li__SDPP(li__UPLV);
+    li__XW2U=li__QZ3R;
   } break;
-  case ____J1YN__: {
-    __I2SN=__0K5O(((____J1YN *)__H2SN));
+  case __li__TPOO__: {
+    li__XPLV=((__li__TPOO *)li__PZ3R);
+    li__IZFQ(((__li__DZB *)li__XPLV->li__5IXO),li__XPLV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__XPLV->li__5IXO));
+    li__XW2U=NULL;
   } break;
-  case ____BPVP__: {
-    __I2SN=__I15Q(((____BPVP *)__H2SN));
+  case __li__URRO__: {
+    li__XW2U=li__3G4R(((__li__URRO *)li__PZ3R));
   } break;
-  case ____QCDQ__: {
-    __I2SN=__OHVQ(((____QCDQ *)__H2SN));
+  case __li__41XO__: {
+    li__XW2U=li__M2CQ(((__li__41XO *)li__PZ3R));
   } break;
-  case ____HDDQ__: {
-    __I2SN=__5HVQ(((____HDDQ *)__H2SN));
+  case __li__AKBR__: {
+    li__XW2U=li__WLDS(((__li__AKBR *)li__PZ3R));
+  } break;
+  case __li__SU5R__: {
+    li__XW2U=li__0AJS(((__li__SU5R *)li__PZ3R));
+  } break;
+  case __li__JV5R__: {
+    li__XW2U=li__LBJS(((__li__JV5R *)li__PZ3R));
   } break;
   };
-  __G2SN=__I2SN;
-  return(__G2SN);
+  li__NZ3R=li__XW2U;
+  return(li__NZ3R);
 }
 
-static void* __3GVQ(____PJ1L *__4GVQ)
-/* ({__PJ1L}) With result Recursive, No inlinable. */
+static void* li__SDPP(__li__21LO *li__TDPP)
+/* (Strict READ_SLOT{li__21LO}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__BHVQ,*__OZXS;
-  void *__CHVQ,*__5GVQ;
-  ____SIAJ *__LZXS;
-  ____KW0C *__QYBU;
-  ____DC *__4MSU,*__KNSU,*__3NSU;
-  ____MB __5MSU,__FNSU;
-  ____YMH __ANSU,__CNSU,__DNSU;
-  ____Q __BNSU,__HOSU;
-  ____0 __GNSU;
-  ____BVKJ *__UZXS;
-  ____5FCL *__C0XS;
-  ____NJDM *__2NOT;
-  ____BI *__EOOT;
-  ____HB *__2MSU;
-  ____TK4D *__WYBU;
-  __BHVQ=__4GVQ->__QJ1L.__NN3J;
-  switch (((struct ___OBJ *)__BHVQ)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __CHVQ=NULL;
-  } break;
-  case ____VX0C__: {
-    __CHVQ=__WX2H(((____VX0C *)__BHVQ));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __CHVQ=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __CHVQ=NULL;
-  } break;
-  case ____XC4H__: {
-    __CHVQ=__U1JK(((____XC4H *)__BHVQ));
-  } break;
-  case ____SIAJ__: {
-    __LZXS=((____SIAJ *)__BHVQ);
-    __QYBU=((____KW0C *)__LZXS->__LH4J);
-    __QYBU->__LW0C.__P24D=(____Q)(__QYBU->__LW0C.__P24D -  1);
-    if ((__QYBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __4MSU=NULL;
-      __5MSU=((____MB )(NULL));
-      __ANSU=((____YMH )sizeof(____DC));
-      if ((__ANSU ==  0)) {
-        __4MSU=__DC__;
-      } else /* FALSE */ {
-        __BNSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ANSU));
-        if ((__BNSU == (____Q)(-  1))) {
-          __CNSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __DNSU=(____YMH)((____YMH)(__ANSU - (____YMH)(((____YMH ) 0) - __CNSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CNSU) - ((____YMH ) 1)));
-          __CNSU=(____YMH)(__DNSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __FNSU=__KVJ(__DNSU,((____MB )(&(table_size[(__CNSU)-1]))),((____0 )__DNSU));
-          __5MSU=__FNSU;
-        } else /* FALSE */ {
-          __GNSU=((____0 )__BNSU);
-          __CNSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __DNSU=(____YMH)((____YMH)(__ANSU - (____YMH)(((____YMH ) 0) - __CNSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CNSU) - ((____YMH ) 1)));
-          __FNSU=__KVJ(__DNSU,((____MB )(&(table_type[(__GNSU)]))),(____0)(__GNSU |  1));
-          __5MSU=__FNSU;
-        };
-        __KNSU=((____DC *)__5MSU);
-        __4MSU=__KNSU;
-        *(__KNSU) = *(__DC__);
-      };
-      __KNSU=((____DC *)__4MSU);
-      if ((__KNSU->__YVM <  250)) {
-        __2MSU=__SBZ( 250);
-        __KNSU->__PVM=__2MSU;
-        __KNSU->__YVM= 250;
-      };
-      __KNSU->__FK= 0;
-      __OK3J(__LZXS,__4MSU);
-      __LU1(((____DC *)__4MSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __CHVQ=NULL;
+  void *li__WDPP,*li__4JBV;
+  void *li__XDPP,*li__UDPP;
+  __li__KMFK *li__GKBV;
+  __li__21LO *li__NKBV;
+  __li__TPOO *li__QKBV;
+  li__DXTM(((__li__DZB *)li__TDPP->li__KJXO));
+  li__WDPP=li__TDPP->li__N2LO;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WDPP)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XDPP=NULL;
   } break;
-  case ____GXJJ__: {
-    __OZXS=__BWOK(((____GXJJ *)__BHVQ));
-    __CHVQ=__OZXS;
+  case __li__AVBD__: {
+    li__XDPP=li__HJQI(((__li__AVBD *)li__WDPP));
   } break;
-  case ____HXJJ__: {
-    __CHVQ=__HGOL(((____HXJJ *)__BHVQ));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XDPP=NULL;
   } break;
-  case ____TXJJ__: {
-    __OZXS=__H2OK(((____TXJJ *)__BHVQ));
-    __CHVQ=__OZXS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XDPP=NULL;
   } break;
-  case ____UXJJ__: {
-    __CHVQ=__YGOL(((____UXJJ *)__BHVQ));
+  case __li__Z4WH__: {
+    li__XDPP=li__O2PK(((__li__Z4WH *)li__WDPP));
   } break;
-  case ____OAKJ__: {
-    __CHVQ=__4AKK(((____OAKJ *)__BHVQ));
+  case __li__KTVI__: {
+    li__4JBV=li__N4VK(((__li__KTVI *)li__WDPP));
+    li__XDPP=li__4JBV;
   } break;
-  case ____ABKJ__: {
-    __CHVQ=__QBKK(((____ABKJ *)__BHVQ));
+  case __li__LTVI__: {
+    li__XDPP=li__SO5L(((__li__LTVI *)li__WDPP));
   } break;
-  case ____LPKJ__: {
-    __LZXS=((____SIAJ *)((____LPKJ *)__BHVQ)->__0M3J);
-    __QYBU=((____KW0C *)__LZXS->__LH4J);
-    __QYBU->__LW0C.__P24D=(____Q)(__QYBU->__LW0C.__P24D -  1);
-    if ((__QYBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __4MSU=NULL;
-      __5MSU=((____MB )(NULL));
-      __ANSU=((____YMH )sizeof(____DC));
-      if ((__ANSU ==  0)) {
-        __4MSU=__DC__;
-      } else /* FALSE */ {
-        __BNSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ANSU));
-        if ((__BNSU == (____Q)(-  1))) {
-          __CNSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __DNSU=(____YMH)((____YMH)(__ANSU - (____YMH)(((____YMH ) 0) - __CNSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CNSU) - ((____YMH ) 1)));
-          __CNSU=(____YMH)(__DNSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __FNSU=__KVJ(__DNSU,((____MB )(&(table_size[(__CNSU)-1]))),((____0 )__DNSU));
-          __5MSU=__FNSU;
-        } else /* FALSE */ {
-          __GNSU=((____0 )__BNSU);
-          __CNSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __DNSU=(____YMH)((____YMH)(__ANSU - (____YMH)(((____YMH ) 0) - __CNSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CNSU) - ((____YMH ) 1)));
-          __FNSU=__KVJ(__DNSU,((____MB )(&(table_type[(__GNSU)]))),(____0)(__GNSU |  1));
-          __5MSU=__FNSU;
-        };
-        __3NSU=((____DC *)__5MSU);
-        __4MSU=__3NSU;
-        *(__3NSU) = *(__DC__);
-      };
-      __KNSU=((____DC *)__4MSU);
-      if ((__KNSU->__YVM <  250)) {
-        __2MSU=__SBZ( 250);
-        __KNSU->__PVM=__2MSU;
-        __KNSU->__YVM= 250;
-      };
-      __KNSU->__FK= 0;
-      __OK3J(__LZXS,__4MSU);
-      __LU1(((____DC *)__4MSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __CHVQ=NULL;
+  case __li__XTVI__: {
+    li__4JBV=li__SEWK(((__li__XTVI *)li__WDPP));
+    li__XDPP=li__4JBV;
+  } break;
+  case __li__YTVI__: {
+    li__XDPP=li__DP5L(((__li__YTVI *)li__WDPP));
+  } break;
+  case __li__S2VI__: {
+    li__XDPP=li__L3PK(((__li__S2VI *)li__WDPP));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __CHVQ=NULL;
+  case __li__E3VI__: {
+    li__XDPP=li__33PK(((__li__E3VI *)li__WDPP));
   } break;
-  case ____OQKJ__: {
-    __CHVQ=__MCKK(((____OQKJ *)__BHVQ));
+  case __li__KLWI__: {
+    li__GKBV=((__li__KMFK *)((__li__KLWI *)li__WDPP)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__GKBV->li__3RFK),li__GKBV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XDPP=NULL;
   } break;
-  case ____CRKJ__: {
-    __CHVQ=__4CKK(((____CRKJ *)__BHVQ));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__XDPP=NULL;
   } break;
-  case ____YRKJ__: {
-    __CHVQ=__QDKK(((____YRKJ *)__BHVQ));
+  case __li__NMWI__: {
+    li__XDPP=li__Z4PK(((__li__NMWI *)li__WDPP));
   } break;
-  case ____MSKJ__: {
-    __CHVQ=__CEKK(((____MSKJ *)__BHVQ));
+  case __li__BNWI__: {
+    li__XDPP=li__L5PK(((__li__BNWI *)li__WDPP));
   } break;
-  case ____ATKJ__: {
-    __CHVQ=__UEKK(((____ATKJ *)__BHVQ));
+  case __li__XNWI__: {
+    li__XDPP=li__35PK(((__li__XNWI *)li__WDPP));
   } break;
-  case ____UTKJ__: {
-    __CHVQ=__GFKK(((____UTKJ *)__BHVQ));
+  case __li__LOWI__: {
+    li__XDPP=li__PAQK(((__li__LOWI *)li__WDPP));
   } break;
-  case ____IUKJ__: {
-    __CHVQ=__YFKK(((____IUKJ *)__BHVQ));
+  case __li__5OWI__: {
+    li__XDPP=li__BBQK(((__li__5OWI *)li__WDPP));
   } break;
-  case ____BVKJ__: {
-    __UZXS=__JIPK(((____BVKJ *)__BHVQ));
-    __CHVQ=__UZXS;
+  case __li__TPWI__: {
+    li__XDPP=li__TBQK(((__li__TPWI *)li__WDPP));
   } break;
-  case ____VVKJ__: {
-    __CHVQ=__OGKK(((____VVKJ *)__BHVQ));
+  case __li__HQWI__: {
+    li__XDPP=li__FCQK(((__li__HQWI *)li__WDPP));
   } break;
-  case ____JXKJ__: {
-    __CHVQ=__DHKK(((____JXKJ *)__BHVQ));
+  case __li__ARWI__: {
+    li__4JBV=li__OQWK(((__li__ARWI *)li__WDPP));
+    li__XDPP=li__4JBV;
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __CHVQ=NULL;
+  case __li__URWI__: {
+    li__XDPP=li__1CQK(((__li__URWI *)li__WDPP));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __CHVQ=NULL;
+  case __li__ETWI__: {
+    li__XDPP=li__QDQK(((__li__ETWI *)li__WDPP));
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __CHVQ=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XDPP=NULL;
   } break;
-  case ____GN0K__: {
-    __CHVQ=__5YTM(((____GN0K *)__BHVQ));
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XDPP=NULL;
   } break;
-  case ____UN0K__: {
-    __CHVQ=__JHOL(((____UN0K *)__BHVQ));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XDPP=NULL;
   } break;
-  case ____5FCL__: {
-    __C0XS=((____5FCL *)__BHVQ);
-    __HQVN(((____I0B *)__C0XS->__0HTM),__C0XS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OZXS=__5TZM(__C0XS);
-    __CHVQ=__OZXS;
+  case __li__KMFK__: {
+    li__GKBV=((__li__KMFK *)li__WDPP);
+    li__HXPN(((__li__VTBD *)li__GKBV->li__3RFK),li__GKBV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__XDPP=NULL;
   } break;
-  case ____GGLL__: {
-    __CHVQ=__KA5P(((____GGLL *)__BHVQ));
+  case __li__XOHL__: {
+    li__XDPP=li__A2NN(((__li__XOHL *)li__WDPP));
   } break;
-  case ____LTZL__: {
-    __CHVQ=__JK5O(((____LTZL *)__BHVQ));
+  case __li__FPHL__: {
+    li__XDPP=li__UP5L(((__li__FPHL *)li__WDPP));
   } break;
-  case ____JF1L__: {
-    __CHVQ=__E2SN(((____JF1L *)__BHVQ));
+  case __li__APLM__: {
+    li__XDPP=li__11CQ(((__li__APLM *)li__WDPP));
   } break;
-  case ____PJ1L__: {
-    __CHVQ=__3GVQ(((____PJ1L *)__BHVQ));
+  case __li__DTNM__: {
+    li__XDPP=li__SGSO(((__li__DTNM *)li__WDPP));
   } break;
-  case ____NJDM__: {
-    __2NOT=((____NJDM *)__BHVQ);
-    __HQVN(((____I0B *)__2NOT->__34WM),__2NOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__2NOT->__34WM));
-    __CHVQ=NULL;
+  case __li__JXNM__: {
+    li__XDPP=li__LZ3R(((__li__JXNM *)li__WDPP));
   } break;
-  case ____J1YN__: {
-    __CHVQ=__0K5O(((____J1YN *)__BHVQ));
+  case __li__21LO__: {
+    li__NKBV=((__li__21LO *)li__WDPP);
+    li__XZFQ(((__li__DZB *)li__NKBV->li__KJXO),li__NKBV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__4JBV=li__SDPP(li__NKBV);
+    li__XDPP=li__4JBV;
   } break;
-  case ____BPVP__: {
-    __CHVQ=__I15Q(((____BPVP *)__BHVQ));
+  case __li__TPOO__: {
+    li__QKBV=((__li__TPOO *)li__WDPP);
+    li__IZFQ(((__li__DZB *)li__QKBV->li__5IXO),li__QKBV);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__QKBV->li__5IXO));
+    li__XDPP=NULL;
   } break;
-  case ____QCDQ__: {
-    __CHVQ=__OHVQ(((____QCDQ *)__BHVQ));
+  case __li__URRO__: {
+    li__XDPP=li__3G4R(((__li__URRO *)li__WDPP));
   } break;
-  case ____HDDQ__: {
-    __CHVQ=__5HVQ(((____HDDQ *)__BHVQ));
+  case __li__41XO__: {
+    li__XDPP=li__M2CQ(((__li__41XO *)li__WDPP));
+  } break;
+  case __li__AKBR__: {
+    li__XDPP=li__WLDS(((__li__AKBR *)li__WDPP));
+  } break;
+  case __li__SU5R__: {
+    li__XDPP=li__0AJS(((__li__SU5R *)li__WDPP));
+  } break;
+  case __li__JV5R__: {
+    li__XDPP=li__LBJS(((__li__JV5R *)li__WDPP));
   } break;
   };
-  if (((void *)__CHVQ != (void *)NULL)) {
-    __EOOT=((____BI *)__SRKB);
-    __WYBU=((____TK4D *)__EOOT->__2K4D);
-    __BNSU=(____Q)(__EOOT->__TWFE -  1);
-    if ((__BNSU == (____Q)((*(__WYBU)).__3KLE +  1))) {
-      __LUBG(__WYBU,__CHVQ);
-    } else /* FALSE */ {
-      __LUBG(__WYBU,__CHVQ);
-      __QLZH(__WYBU,__BNSU,(____Q)((*(__WYBU)).__3KLE -  1));
-      ((void **)(*(__WYBU)).__OVBG)[__BNSU]=__CHVQ;
-    };
-    __EOOT->__TWFE=(____Q)(__EOOT->__TWFE +  1);
-  };
-  __BHVQ=__4GVQ->__QJ1L.__RN3J;
-  switch (((struct ___OBJ *)__BHVQ)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OZXS=NULL;
-  } break;
-  case ____VX0C__: {
-    __OZXS=__WX2H(((____VX0C *)__BHVQ));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OZXS=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OZXS=NULL;
-  } break;
-  case ____XC4H__: {
-    __OZXS=__U1JK(((____XC4H *)__BHVQ));
-  } break;
-  case ____SIAJ__: {
-    __LZXS=((____SIAJ *)__BHVQ);
-    __QYBU=((____KW0C *)__LZXS->__LH4J);
-    __QYBU->__LW0C.__P24D=(____Q)(__QYBU->__LW0C.__P24D -  1);
-    if ((__QYBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __4MSU=NULL;
-      __5MSU=((____MB )(NULL));
-      __ANSU=((____YMH )sizeof(____DC));
-      if ((__ANSU ==  0)) {
-        __4MSU=__DC__;
-      } else /* FALSE */ {
-        __HOSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ANSU));
-        if ((__HOSU == (____Q)(-  1))) {
-          __CNSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __DNSU=(____YMH)((____YMH)(__ANSU - (____YMH)(((____YMH ) 0) - __CNSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CNSU) - ((____YMH ) 1)));
-          __CNSU=(____YMH)(__DNSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __FNSU=__KVJ(__DNSU,((____MB )(&(table_size[(__CNSU)-1]))),((____0 )__DNSU));
-          __5MSU=__FNSU;
-        } else /* FALSE */ {
-          __GNSU=((____0 )__HOSU);
-          __CNSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __DNSU=(____YMH)((____YMH)(__ANSU - (____YMH)(((____YMH ) 0) - __CNSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CNSU) - ((____YMH ) 1)));
-          __FNSU=__KVJ(__DNSU,((____MB )(&(table_type[(__GNSU)]))),(____0)(__GNSU |  1));
-          __5MSU=__FNSU;
-        };
-        __3NSU=((____DC *)__5MSU);
-        __4MSU=__3NSU;
-        *(__3NSU) = *(__DC__);
-      };
-      __KNSU=((____DC *)__4MSU);
-      if ((__KNSU->__YVM <  250)) {
-        __2MSU=__SBZ( 250);
-        __KNSU->__PVM=__2MSU;
-        __KNSU->__YVM= 250;
-      };
-      __KNSU->__FK= 0;
-      __OK3J(__LZXS,__4MSU);
-      __LU1(((____DC *)__4MSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OZXS=NULL;
+  li__UDPP=li__XDPP;
+  return(li__UDPP);
+}
+
+static void* li__3G4R(__li__URRO *li__4G4R)
+/* (Strict EXPR_NOT_LOGIC{li__URRO}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__AH4R,*li__0X2U;
+  void *li__BH4R,*li__5G4R;
+  __li__KMFK *li__CY2U;
+  __li__21LO *li__JY2U;
+  __li__TPOO *li__MY2U;
+  li__AH4R=li__4G4R->li__XRRO.li__RF4R;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AH4R)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BH4R=NULL;
   } break;
-  case ____GXJJ__: {
-    __CHVQ=__BWOK(((____GXJJ *)__BHVQ));
-    __OZXS=__CHVQ;
+  case __li__AVBD__: {
+    li__BH4R=li__HJQI(((__li__AVBD *)li__AH4R));
   } break;
-  case ____HXJJ__: {
-    __OZXS=__HGOL(((____HXJJ *)__BHVQ));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BH4R=NULL;
   } break;
-  case ____TXJJ__: {
-    __CHVQ=__H2OK(((____TXJJ *)__BHVQ));
-    __OZXS=__CHVQ;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BH4R=NULL;
   } break;
-  case ____UXJJ__: {
-    __OZXS=__YGOL(((____UXJJ *)__BHVQ));
+  case __li__Z4WH__: {
+    li__BH4R=li__O2PK(((__li__Z4WH *)li__AH4R));
   } break;
-  case ____OAKJ__: {
-    __OZXS=__4AKK(((____OAKJ *)__BHVQ));
+  case __li__KTVI__: {
+    li__0X2U=li__N4VK(((__li__KTVI *)li__AH4R));
+    li__BH4R=li__0X2U;
   } break;
-  case ____ABKJ__: {
-    __OZXS=__QBKK(((____ABKJ *)__BHVQ));
+  case __li__LTVI__: {
+    li__BH4R=li__SO5L(((__li__LTVI *)li__AH4R));
   } break;
-  case ____LPKJ__: {
-    __LZXS=((____SIAJ *)((____LPKJ *)__BHVQ)->__0M3J);
-    __QYBU=((____KW0C *)__LZXS->__LH4J);
-    __QYBU->__LW0C.__P24D=(____Q)(__QYBU->__LW0C.__P24D -  1);
-    if ((__QYBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __4MSU=NULL;
-      __5MSU=((____MB )(NULL));
-      __ANSU=((____YMH )sizeof(____DC));
-      if ((__ANSU ==  0)) {
-        __4MSU=__DC__;
-      } else /* FALSE */ {
-        __HOSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ANSU));
-        if ((__HOSU == (____Q)(-  1))) {
-          __CNSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __DNSU=(____YMH)((____YMH)(__ANSU - (____YMH)(((____YMH ) 0) - __CNSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CNSU) - ((____YMH ) 1)));
-          __CNSU=(____YMH)(__DNSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __FNSU=__KVJ(__DNSU,((____MB )(&(table_size[(__CNSU)-1]))),((____0 )__DNSU));
-          __5MSU=__FNSU;
-        } else /* FALSE */ {
-          __GNSU=((____0 )__HOSU);
-          __CNSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __DNSU=(____YMH)((____YMH)(__ANSU - (____YMH)(((____YMH ) 0) - __CNSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CNSU) - ((____YMH ) 1)));
-          __FNSU=__KVJ(__DNSU,((____MB )(&(table_type[(__GNSU)]))),(____0)(__GNSU |  1));
-          __5MSU=__FNSU;
-        };
-        __3NSU=((____DC *)__5MSU);
-        __4MSU=__3NSU;
-        *(__3NSU) = *(__DC__);
-      };
-      __KNSU=((____DC *)__4MSU);
-      if ((__KNSU->__YVM <  250)) {
-        __2MSU=__SBZ( 250);
-        __KNSU->__PVM=__2MSU;
-        __KNSU->__YVM= 250;
-      };
-      __KNSU->__FK= 0;
-      __OK3J(__LZXS,__4MSU);
-      __LU1(((____DC *)__4MSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OZXS=NULL;
+  case __li__XTVI__: {
+    li__0X2U=li__SEWK(((__li__XTVI *)li__AH4R));
+    li__BH4R=li__0X2U;
+  } break;
+  case __li__YTVI__: {
+    li__BH4R=li__DP5L(((__li__YTVI *)li__AH4R));
+  } break;
+  case __li__S2VI__: {
+    li__BH4R=li__L3PK(((__li__S2VI *)li__AH4R));
+  } break;
+  case __li__E3VI__: {
+    li__BH4R=li__33PK(((__li__E3VI *)li__AH4R));
+  } break;
+  case __li__KLWI__: {
+    li__CY2U=((__li__KMFK *)((__li__KLWI *)li__AH4R)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__CY2U->li__3RFK),li__CY2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BH4R=NULL;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __OZXS=NULL;
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__BH4R=NULL;
   } break;
-  case ____OQKJ__: {
-    __OZXS=__MCKK(((____OQKJ *)__BHVQ));
+  case __li__NMWI__: {
+    li__BH4R=li__Z4PK(((__li__NMWI *)li__AH4R));
   } break;
-  case ____CRKJ__: {
-    __OZXS=__4CKK(((____CRKJ *)__BHVQ));
+  case __li__BNWI__: {
+    li__BH4R=li__L5PK(((__li__BNWI *)li__AH4R));
   } break;
-  case ____YRKJ__: {
-    __OZXS=__QDKK(((____YRKJ *)__BHVQ));
+  case __li__XNWI__: {
+    li__BH4R=li__35PK(((__li__XNWI *)li__AH4R));
   } break;
-  case ____MSKJ__: {
-    __OZXS=__CEKK(((____MSKJ *)__BHVQ));
+  case __li__LOWI__: {
+    li__BH4R=li__PAQK(((__li__LOWI *)li__AH4R));
   } break;
-  case ____ATKJ__: {
-    __OZXS=__UEKK(((____ATKJ *)__BHVQ));
+  case __li__5OWI__: {
+    li__BH4R=li__BBQK(((__li__5OWI *)li__AH4R));
   } break;
-  case ____UTKJ__: {
-    __OZXS=__GFKK(((____UTKJ *)__BHVQ));
+  case __li__TPWI__: {
+    li__BH4R=li__TBQK(((__li__TPWI *)li__AH4R));
   } break;
-  case ____IUKJ__: {
-    __OZXS=__YFKK(((____IUKJ *)__BHVQ));
+  case __li__HQWI__: {
+    li__BH4R=li__FCQK(((__li__HQWI *)li__AH4R));
   } break;
-  case ____BVKJ__: {
-    __UZXS=__JIPK(((____BVKJ *)__BHVQ));
-    __OZXS=__UZXS;
+  case __li__ARWI__: {
+    li__0X2U=li__OQWK(((__li__ARWI *)li__AH4R));
+    li__BH4R=li__0X2U;
   } break;
-  case ____VVKJ__: {
-    __OZXS=__OGKK(((____VVKJ *)__BHVQ));
+  case __li__URWI__: {
+    li__BH4R=li__1CQK(((__li__URWI *)li__AH4R));
   } break;
-  case ____JXKJ__: {
-    __OZXS=__DHKK(((____JXKJ *)__BHVQ));
+  case __li__ETWI__: {
+    li__BH4R=li__QDQK(((__li__ETWI *)li__AH4R));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OZXS=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BH4R=NULL;
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OZXS=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BH4R=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __OZXS=NULL;
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BH4R=NULL;
   } break;
-  case ____GN0K__: {
-    __OZXS=__5YTM(((____GN0K *)__BHVQ));
+  case __li__KMFK__: {
+    li__CY2U=((__li__KMFK *)li__AH4R);
+    li__HXPN(((__li__VTBD *)li__CY2U->li__3RFK),li__CY2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__BH4R=NULL;
   } break;
-  case ____UN0K__: {
-    __OZXS=__JHOL(((____UN0K *)__BHVQ));
+  case __li__XOHL__: {
+    li__BH4R=li__A2NN(((__li__XOHL *)li__AH4R));
   } break;
-  case ____5FCL__: {
-    __C0XS=((____5FCL *)__BHVQ);
-    __HQVN(((____I0B *)__C0XS->__0HTM),__C0XS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __CHVQ=__5TZM(__C0XS);
-    __OZXS=__CHVQ;
+  case __li__FPHL__: {
+    li__BH4R=li__UP5L(((__li__FPHL *)li__AH4R));
   } break;
-  case ____GGLL__: {
-    __OZXS=__KA5P(((____GGLL *)__BHVQ));
+  case __li__APLM__: {
+    li__BH4R=li__11CQ(((__li__APLM *)li__AH4R));
   } break;
-  case ____LTZL__: {
-    __OZXS=__JK5O(((____LTZL *)__BHVQ));
+  case __li__DTNM__: {
+    li__BH4R=li__SGSO(((__li__DTNM *)li__AH4R));
   } break;
-  case ____JF1L__: {
-    __OZXS=__E2SN(((____JF1L *)__BHVQ));
+  case __li__JXNM__: {
+    li__BH4R=li__LZ3R(((__li__JXNM *)li__AH4R));
   } break;
-  case ____PJ1L__: {
-    __OZXS=__3GVQ(((____PJ1L *)__BHVQ));
+  case __li__21LO__: {
+    li__JY2U=((__li__21LO *)li__AH4R);
+    li__XZFQ(((__li__DZB *)li__JY2U->li__KJXO),li__JY2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__0X2U=li__SDPP(li__JY2U);
+    li__BH4R=li__0X2U;
   } break;
-  case ____NJDM__: {
-    __2NOT=((____NJDM *)__BHVQ);
-    __HQVN(((____I0B *)__2NOT->__34WM),__2NOT);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__2NOT->__34WM));
-    __OZXS=NULL;
+  case __li__TPOO__: {
+    li__MY2U=((__li__TPOO *)li__AH4R);
+    li__IZFQ(((__li__DZB *)li__MY2U->li__5IXO),li__MY2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__MY2U->li__5IXO));
+    li__BH4R=NULL;
   } break;
-  case ____J1YN__: {
-    __OZXS=__0K5O(((____J1YN *)__BHVQ));
+  case __li__URRO__: {
+    li__BH4R=li__3G4R(((__li__URRO *)li__AH4R));
   } break;
-  case ____BPVP__: {
-    __OZXS=__I15Q(((____BPVP *)__BHVQ));
+  case __li__41XO__: {
+    li__BH4R=li__M2CQ(((__li__41XO *)li__AH4R));
   } break;
-  case ____QCDQ__: {
-    __OZXS=__OHVQ(((____QCDQ *)__BHVQ));
+  case __li__AKBR__: {
+    li__BH4R=li__WLDS(((__li__AKBR *)li__AH4R));
   } break;
-  case ____HDDQ__: {
-    __OZXS=__5HVQ(((____HDDQ *)__BHVQ));
+  case __li__SU5R__: {
+    li__BH4R=li__0AJS(((__li__SU5R *)li__AH4R));
+  } break;
+  case __li__JV5R__: {
+    li__BH4R=li__LBJS(((__li__JV5R *)li__AH4R));
   } break;
   };
-  __5GVQ=__OZXS;
-  return(__5GVQ);
+  li__5G4R=li__BH4R;
+  return(li__5G4R);
 }
 
-static void* __0K5O(____J1YN *__1K5O)
-/* ({__J1YN}) With result Recursive, No inlinable. */
+static void* li__M2CQ(__li__41XO *li__N2CQ)
+/* (Strict EXPR_OR{li__41XO}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__4K5O,*__01XS;
-  void *__5K5O,*__2K5O;
-  ____SIAJ *__X1XS;
-  ____KW0C *__5YBU;
-  ____DC *__KPSU,*__WPSU,*__JQSU;
-  ____MB __LPSU,__RPSU;
-  ____YMH __MPSU,__OPSU,__PPSU;
-  ____Q __NPSU,__TQSU;
-  ____0 __SPSU;
-  ____BVKJ *__A2XS;
-  ____5FCL *__O2XS;
-  ____NJDM *__R2XS;
-  ____BI *__CPOT;
-  ____HB *__IPSU;
-  ____TK4D *__FZBU;
-  __4K5O=__1K5O->__K1YN.__NN3J;
-  switch (((struct ___OBJ *)__4K5O)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5K5O=NULL;
-  } break;
-  case ____VX0C__: {
-    __5K5O=__WX2H(((____VX0C *)__4K5O));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5K5O=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5K5O=NULL;
-  } break;
-  case ____XC4H__: {
-    __5K5O=__U1JK(((____XC4H *)__4K5O));
-  } break;
-  case ____SIAJ__: {
-    __X1XS=((____SIAJ *)__4K5O);
-    __5YBU=((____KW0C *)__X1XS->__LH4J);
-    __5YBU->__LW0C.__P24D=(____Q)(__5YBU->__LW0C.__P24D -  1);
-    if ((__5YBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __KPSU=NULL;
-      __LPSU=((____MB )(NULL));
-      __MPSU=((____YMH )sizeof(____DC));
-      if ((__MPSU ==  0)) {
-        __KPSU=__DC__;
-      } else /* FALSE */ {
-        __NPSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MPSU));
-        if ((__NPSU == (____Q)(-  1))) {
-          __OPSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PPSU=(____YMH)((____YMH)(__MPSU - (____YMH)(((____YMH ) 0) - __OPSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OPSU) - ((____YMH ) 1)));
-          __OPSU=(____YMH)(__PPSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __RPSU=__KVJ(__PPSU,((____MB )(&(table_size[(__OPSU)-1]))),((____0 )__PPSU));
-          __LPSU=__RPSU;
-        } else /* FALSE */ {
-          __SPSU=((____0 )__NPSU);
-          __OPSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PPSU=(____YMH)((____YMH)(__MPSU - (____YMH)(((____YMH ) 0) - __OPSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OPSU) - ((____YMH ) 1)));
-          __RPSU=__KVJ(__PPSU,((____MB )(&(table_type[(__SPSU)]))),(____0)(__SPSU |  1));
-          __LPSU=__RPSU;
-        };
-        __WPSU=((____DC *)__LPSU);
-        __KPSU=__WPSU;
-        *(__WPSU) = *(__DC__);
-      };
-      __WPSU=((____DC *)__KPSU);
-      if ((__WPSU->__YVM <  250)) {
-        __IPSU=__SBZ( 250);
-        __WPSU->__PVM=__IPSU;
-        __WPSU->__YVM= 250;
-      };
-      __WPSU->__FK= 0;
-      __OK3J(__X1XS,__KPSU);
-      __LU1(((____DC *)__KPSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5K5O=NULL;
+  void *li__Q2CQ,*li__QY2U;
+  void *li__R2CQ,*li__O2CQ;
+  __li__KMFK *li__YY2U;
+  __li__21LO *li__5Y2U;
+  __li__TPOO *li__CZ2U;
+  __li__KI *li__FZ2U;
+  li__Q2CQ=li__N2CQ->li__51XO.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__Q2CQ)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__R2CQ=NULL;
   } break;
-  case ____GXJJ__: {
-    __01XS=__BWOK(((____GXJJ *)__4K5O));
-    __5K5O=__01XS;
+  case __li__AVBD__: {
+    li__R2CQ=li__HJQI(((__li__AVBD *)li__Q2CQ));
   } break;
-  case ____HXJJ__: {
-    __5K5O=__HGOL(((____HXJJ *)__4K5O));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__R2CQ=NULL;
   } break;
-  case ____TXJJ__: {
-    __01XS=__H2OK(((____TXJJ *)__4K5O));
-    __5K5O=__01XS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__R2CQ=NULL;
   } break;
-  case ____UXJJ__: {
-    __5K5O=__YGOL(((____UXJJ *)__4K5O));
+  case __li__Z4WH__: {
+    li__R2CQ=li__O2PK(((__li__Z4WH *)li__Q2CQ));
   } break;
-  case ____OAKJ__: {
-    __5K5O=__4AKK(((____OAKJ *)__4K5O));
+  case __li__KTVI__: {
+    li__QY2U=li__N4VK(((__li__KTVI *)li__Q2CQ));
+    li__R2CQ=li__QY2U;
   } break;
-  case ____ABKJ__: {
-    __5K5O=__QBKK(((____ABKJ *)__4K5O));
+  case __li__LTVI__: {
+    li__R2CQ=li__SO5L(((__li__LTVI *)li__Q2CQ));
   } break;
-  case ____LPKJ__: {
-    __X1XS=((____SIAJ *)((____LPKJ *)__4K5O)->__0M3J);
-    __5YBU=((____KW0C *)__X1XS->__LH4J);
-    __5YBU->__LW0C.__P24D=(____Q)(__5YBU->__LW0C.__P24D -  1);
-    if ((__5YBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __KPSU=NULL;
-      __LPSU=((____MB )(NULL));
-      __MPSU=((____YMH )sizeof(____DC));
-      if ((__MPSU ==  0)) {
-        __KPSU=__DC__;
-      } else /* FALSE */ {
-        __NPSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MPSU));
-        if ((__NPSU == (____Q)(-  1))) {
-          __OPSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PPSU=(____YMH)((____YMH)(__MPSU - (____YMH)(((____YMH ) 0) - __OPSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OPSU) - ((____YMH ) 1)));
-          __OPSU=(____YMH)(__PPSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __RPSU=__KVJ(__PPSU,((____MB )(&(table_size[(__OPSU)-1]))),((____0 )__PPSU));
-          __LPSU=__RPSU;
-        } else /* FALSE */ {
-          __SPSU=((____0 )__NPSU);
-          __OPSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PPSU=(____YMH)((____YMH)(__MPSU - (____YMH)(((____YMH ) 0) - __OPSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OPSU) - ((____YMH ) 1)));
-          __RPSU=__KVJ(__PPSU,((____MB )(&(table_type[(__SPSU)]))),(____0)(__SPSU |  1));
-          __LPSU=__RPSU;
-        };
-        __JQSU=((____DC *)__LPSU);
-        __KPSU=__JQSU;
-        *(__JQSU) = *(__DC__);
-      };
-      __WPSU=((____DC *)__KPSU);
-      if ((__WPSU->__YVM <  250)) {
-        __IPSU=__SBZ( 250);
-        __WPSU->__PVM=__IPSU;
-        __WPSU->__YVM= 250;
-      };
-      __WPSU->__FK= 0;
-      __OK3J(__X1XS,__KPSU);
-      __LU1(((____DC *)__KPSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5K5O=NULL;
+  case __li__XTVI__: {
+    li__QY2U=li__SEWK(((__li__XTVI *)li__Q2CQ));
+    li__R2CQ=li__QY2U;
+  } break;
+  case __li__YTVI__: {
+    li__R2CQ=li__DP5L(((__li__YTVI *)li__Q2CQ));
+  } break;
+  case __li__S2VI__: {
+    li__R2CQ=li__L3PK(((__li__S2VI *)li__Q2CQ));
+  } break;
+  case __li__E3VI__: {
+    li__R2CQ=li__33PK(((__li__E3VI *)li__Q2CQ));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __5K5O=NULL;
+  case __li__KLWI__: {
+    li__YY2U=((__li__KMFK *)((__li__KLWI *)li__Q2CQ)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__YY2U->li__3RFK),li__YY2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__R2CQ=NULL;
   } break;
-  case ____OQKJ__: {
-    __5K5O=__MCKK(((____OQKJ *)__4K5O));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__R2CQ=NULL;
   } break;
-  case ____CRKJ__: {
-    __5K5O=__4CKK(((____CRKJ *)__4K5O));
+  case __li__NMWI__: {
+    li__R2CQ=li__Z4PK(((__li__NMWI *)li__Q2CQ));
   } break;
-  case ____YRKJ__: {
-    __5K5O=__QDKK(((____YRKJ *)__4K5O));
+  case __li__BNWI__: {
+    li__R2CQ=li__L5PK(((__li__BNWI *)li__Q2CQ));
   } break;
-  case ____MSKJ__: {
-    __5K5O=__CEKK(((____MSKJ *)__4K5O));
+  case __li__XNWI__: {
+    li__R2CQ=li__35PK(((__li__XNWI *)li__Q2CQ));
   } break;
-  case ____ATKJ__: {
-    __5K5O=__UEKK(((____ATKJ *)__4K5O));
+  case __li__LOWI__: {
+    li__R2CQ=li__PAQK(((__li__LOWI *)li__Q2CQ));
   } break;
-  case ____UTKJ__: {
-    __5K5O=__GFKK(((____UTKJ *)__4K5O));
+  case __li__5OWI__: {
+    li__R2CQ=li__BBQK(((__li__5OWI *)li__Q2CQ));
   } break;
-  case ____IUKJ__: {
-    __5K5O=__YFKK(((____IUKJ *)__4K5O));
+  case __li__TPWI__: {
+    li__R2CQ=li__TBQK(((__li__TPWI *)li__Q2CQ));
   } break;
-  case ____BVKJ__: {
-    __A2XS=__JIPK(((____BVKJ *)__4K5O));
-    __5K5O=__A2XS;
+  case __li__HQWI__: {
+    li__R2CQ=li__FCQK(((__li__HQWI *)li__Q2CQ));
   } break;
-  case ____VVKJ__: {
-    __5K5O=__OGKK(((____VVKJ *)__4K5O));
+  case __li__ARWI__: {
+    li__QY2U=li__OQWK(((__li__ARWI *)li__Q2CQ));
+    li__R2CQ=li__QY2U;
   } break;
-  case ____JXKJ__: {
-    __5K5O=__DHKK(((____JXKJ *)__4K5O));
+  case __li__URWI__: {
+    li__R2CQ=li__1CQK(((__li__URWI *)li__Q2CQ));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5K5O=NULL;
+  case __li__ETWI__: {
+    li__R2CQ=li__QDQK(((__li__ETWI *)li__Q2CQ));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5K5O=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__R2CQ=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5K5O=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__R2CQ=NULL;
   } break;
-  case ____GN0K__: {
-    __5K5O=__5YTM(((____GN0K *)__4K5O));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__R2CQ=NULL;
   } break;
-  case ____UN0K__: {
-    __5K5O=__JHOL(((____UN0K *)__4K5O));
+  case __li__KMFK__: {
+    li__YY2U=((__li__KMFK *)li__Q2CQ);
+    li__HXPN(((__li__VTBD *)li__YY2U->li__3RFK),li__YY2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__R2CQ=NULL;
   } break;
-  case ____5FCL__: {
-    __O2XS=((____5FCL *)__4K5O);
-    __HQVN(((____I0B *)__O2XS->__0HTM),__O2XS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __01XS=__5TZM(__O2XS);
-    __5K5O=__01XS;
+  case __li__XOHL__: {
+    li__R2CQ=li__A2NN(((__li__XOHL *)li__Q2CQ));
   } break;
-  case ____GGLL__: {
-    __5K5O=__KA5P(((____GGLL *)__4K5O));
+  case __li__FPHL__: {
+    li__R2CQ=li__UP5L(((__li__FPHL *)li__Q2CQ));
   } break;
-  case ____LTZL__: {
-    __5K5O=__JK5O(((____LTZL *)__4K5O));
+  case __li__APLM__: {
+    li__R2CQ=li__11CQ(((__li__APLM *)li__Q2CQ));
   } break;
-  case ____JF1L__: {
-    __5K5O=__E2SN(((____JF1L *)__4K5O));
+  case __li__DTNM__: {
+    li__R2CQ=li__SGSO(((__li__DTNM *)li__Q2CQ));
   } break;
-  case ____PJ1L__: {
-    __5K5O=__3GVQ(((____PJ1L *)__4K5O));
+  case __li__JXNM__: {
+    li__R2CQ=li__LZ3R(((__li__JXNM *)li__Q2CQ));
   } break;
-  case ____NJDM__: {
-    __R2XS=((____NJDM *)__4K5O);
-    __HQVN(((____I0B *)__R2XS->__34WM),__R2XS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__R2XS->__34WM));
-    __5K5O=NULL;
+  case __li__21LO__: {
+    li__5Y2U=((__li__21LO *)li__Q2CQ);
+    li__XZFQ(((__li__DZB *)li__5Y2U->li__KJXO),li__5Y2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QY2U=li__SDPP(li__5Y2U);
+    li__R2CQ=li__QY2U;
   } break;
-  case ____J1YN__: {
-    __5K5O=__0K5O(((____J1YN *)__4K5O));
+  case __li__TPOO__: {
+    li__CZ2U=((__li__TPOO *)li__Q2CQ);
+    li__IZFQ(((__li__DZB *)li__CZ2U->li__5IXO),li__CZ2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__CZ2U->li__5IXO));
+    li__R2CQ=NULL;
   } break;
-  case ____BPVP__: {
-    __5K5O=__I15Q(((____BPVP *)__4K5O));
+  case __li__URRO__: {
+    li__R2CQ=li__3G4R(((__li__URRO *)li__Q2CQ));
   } break;
-  case ____QCDQ__: {
-    __5K5O=__OHVQ(((____QCDQ *)__4K5O));
+  case __li__41XO__: {
+    li__R2CQ=li__M2CQ(((__li__41XO *)li__Q2CQ));
   } break;
-  case ____HDDQ__: {
-    __5K5O=__5HVQ(((____HDDQ *)__4K5O));
+  case __li__AKBR__: {
+    li__R2CQ=li__WLDS(((__li__AKBR *)li__Q2CQ));
+  } break;
+  case __li__SU5R__: {
+    li__R2CQ=li__0AJS(((__li__SU5R *)li__Q2CQ));
+  } break;
+  case __li__JV5R__: {
+    li__R2CQ=li__LBJS(((__li__JV5R *)li__Q2CQ));
   } break;
   };
-  if (((void *)__5K5O != (void *)NULL)) {
-    __CPOT=((____BI *)__SRKB);
-    __FZBU=((____TK4D *)__CPOT->__2K4D);
-    __NPSU=(____Q)(__CPOT->__TWFE -  1);
-    if ((__NPSU == (____Q)((*(__FZBU)).__3KLE +  1))) {
-      __LUBG(__FZBU,__5K5O);
-    } else /* FALSE */ {
-      __LUBG(__FZBU,__5K5O);
-      __QLZH(__FZBU,__NPSU,(____Q)((*(__FZBU)).__3KLE -  1));
-      ((void **)(*(__FZBU)).__OVBG)[__NPSU]=__5K5O;
-    };
-    __CPOT->__TWFE=(____Q)(__CPOT->__TWFE +  1);
-  };
-  __4K5O=__1K5O->__K1YN.__RN3J;
-  switch (((struct ___OBJ *)__4K5O)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __01XS=NULL;
-  } break;
-  case ____VX0C__: {
-    __01XS=__WX2H(((____VX0C *)__4K5O));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __01XS=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __01XS=NULL;
-  } break;
-  case ____XC4H__: {
-    __01XS=__U1JK(((____XC4H *)__4K5O));
-  } break;
-  case ____SIAJ__: {
-    __X1XS=((____SIAJ *)__4K5O);
-    __5YBU=((____KW0C *)__X1XS->__LH4J);
-    __5YBU->__LW0C.__P24D=(____Q)(__5YBU->__LW0C.__P24D -  1);
-    if ((__5YBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __KPSU=NULL;
-      __LPSU=((____MB )(NULL));
-      __MPSU=((____YMH )sizeof(____DC));
-      if ((__MPSU ==  0)) {
-        __KPSU=__DC__;
-      } else /* FALSE */ {
-        __TQSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MPSU));
-        if ((__TQSU == (____Q)(-  1))) {
-          __OPSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PPSU=(____YMH)((____YMH)(__MPSU - (____YMH)(((____YMH ) 0) - __OPSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OPSU) - ((____YMH ) 1)));
-          __OPSU=(____YMH)(__PPSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __RPSU=__KVJ(__PPSU,((____MB )(&(table_size[(__OPSU)-1]))),((____0 )__PPSU));
-          __LPSU=__RPSU;
-        } else /* FALSE */ {
-          __SPSU=((____0 )__TQSU);
-          __OPSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PPSU=(____YMH)((____YMH)(__MPSU - (____YMH)(((____YMH ) 0) - __OPSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OPSU) - ((____YMH ) 1)));
-          __RPSU=__KVJ(__PPSU,((____MB )(&(table_type[(__SPSU)]))),(____0)(__SPSU |  1));
-          __LPSU=__RPSU;
-        };
-        __JQSU=((____DC *)__LPSU);
-        __KPSU=__JQSU;
-        *(__JQSU) = *(__DC__);
-      };
-      __WPSU=((____DC *)__KPSU);
-      if ((__WPSU->__YVM <  250)) {
-        __IPSU=__SBZ( 250);
-        __WPSU->__PVM=__IPSU;
-        __WPSU->__YVM= 250;
-      };
-      __WPSU->__FK= 0;
-      __OK3J(__X1XS,__KPSU);
-      __LU1(((____DC *)__KPSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __01XS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__R2CQ != (void *)NULL)) {
+    li__FZ2U=((__li__KI *)li__XIKB);
+    li__LJHI(((__li__TOLE *)li__FZ2U->li__2OLE),li__R2CQ,(__li__K)(li__FZ2U->li__OJTE -  1));
+    li__FZ2U->li__OJTE=(__li__K)(li__FZ2U->li__OJTE +  1);
+    li__WVRE(li__FZ2U);
+  };
+  li__Q2CQ=li__N2CQ->li__51XO.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__Q2CQ)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QY2U=NULL;
   } break;
-  case ____GXJJ__: {
-    __5K5O=__BWOK(((____GXJJ *)__4K5O));
-    __01XS=__5K5O;
+  case __li__AVBD__: {
+    li__QY2U=li__HJQI(((__li__AVBD *)li__Q2CQ));
   } break;
-  case ____HXJJ__: {
-    __01XS=__HGOL(((____HXJJ *)__4K5O));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QY2U=NULL;
   } break;
-  case ____TXJJ__: {
-    __5K5O=__H2OK(((____TXJJ *)__4K5O));
-    __01XS=__5K5O;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QY2U=NULL;
   } break;
-  case ____UXJJ__: {
-    __01XS=__YGOL(((____UXJJ *)__4K5O));
+  case __li__Z4WH__: {
+    li__QY2U=li__O2PK(((__li__Z4WH *)li__Q2CQ));
   } break;
-  case ____OAKJ__: {
-    __01XS=__4AKK(((____OAKJ *)__4K5O));
+  case __li__KTVI__: {
+    li__R2CQ=li__N4VK(((__li__KTVI *)li__Q2CQ));
+    li__QY2U=li__R2CQ;
   } break;
-  case ____ABKJ__: {
-    __01XS=__QBKK(((____ABKJ *)__4K5O));
+  case __li__LTVI__: {
+    li__QY2U=li__SO5L(((__li__LTVI *)li__Q2CQ));
   } break;
-  case ____LPKJ__: {
-    __X1XS=((____SIAJ *)((____LPKJ *)__4K5O)->__0M3J);
-    __5YBU=((____KW0C *)__X1XS->__LH4J);
-    __5YBU->__LW0C.__P24D=(____Q)(__5YBU->__LW0C.__P24D -  1);
-    if ((__5YBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __KPSU=NULL;
-      __LPSU=((____MB )(NULL));
-      __MPSU=((____YMH )sizeof(____DC));
-      if ((__MPSU ==  0)) {
-        __KPSU=__DC__;
-      } else /* FALSE */ {
-        __TQSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MPSU));
-        if ((__TQSU == (____Q)(-  1))) {
-          __OPSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PPSU=(____YMH)((____YMH)(__MPSU - (____YMH)(((____YMH ) 0) - __OPSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OPSU) - ((____YMH ) 1)));
-          __OPSU=(____YMH)(__PPSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __RPSU=__KVJ(__PPSU,((____MB )(&(table_size[(__OPSU)-1]))),((____0 )__PPSU));
-          __LPSU=__RPSU;
-        } else /* FALSE */ {
-          __SPSU=((____0 )__TQSU);
-          __OPSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PPSU=(____YMH)((____YMH)(__MPSU - (____YMH)(((____YMH ) 0) - __OPSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OPSU) - ((____YMH ) 1)));
-          __RPSU=__KVJ(__PPSU,((____MB )(&(table_type[(__SPSU)]))),(____0)(__SPSU |  1));
-          __LPSU=__RPSU;
-        };
-        __JQSU=((____DC *)__LPSU);
-        __KPSU=__JQSU;
-        *(__JQSU) = *(__DC__);
-      };
-      __WPSU=((____DC *)__KPSU);
-      if ((__WPSU->__YVM <  250)) {
-        __IPSU=__SBZ( 250);
-        __WPSU->__PVM=__IPSU;
-        __WPSU->__YVM= 250;
-      };
-      __WPSU->__FK= 0;
-      __OK3J(__X1XS,__KPSU);
-      __LU1(((____DC *)__KPSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __01XS=NULL;
+  case __li__XTVI__: {
+    li__R2CQ=li__SEWK(((__li__XTVI *)li__Q2CQ));
+    li__QY2U=li__R2CQ;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __01XS=NULL;
+  case __li__YTVI__: {
+    li__QY2U=li__DP5L(((__li__YTVI *)li__Q2CQ));
   } break;
-  case ____OQKJ__: {
-    __01XS=__MCKK(((____OQKJ *)__4K5O));
+  case __li__S2VI__: {
+    li__QY2U=li__L3PK(((__li__S2VI *)li__Q2CQ));
   } break;
-  case ____CRKJ__: {
-    __01XS=__4CKK(((____CRKJ *)__4K5O));
+  case __li__E3VI__: {
+    li__QY2U=li__33PK(((__li__E3VI *)li__Q2CQ));
   } break;
-  case ____YRKJ__: {
-    __01XS=__QDKK(((____YRKJ *)__4K5O));
+  case __li__KLWI__: {
+    li__YY2U=((__li__KMFK *)((__li__KLWI *)li__Q2CQ)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__YY2U->li__3RFK),li__YY2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QY2U=NULL;
   } break;
-  case ____MSKJ__: {
-    __01XS=__CEKK(((____MSKJ *)__4K5O));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__QY2U=NULL;
   } break;
-  case ____ATKJ__: {
-    __01XS=__UEKK(((____ATKJ *)__4K5O));
+  case __li__NMWI__: {
+    li__QY2U=li__Z4PK(((__li__NMWI *)li__Q2CQ));
   } break;
-  case ____UTKJ__: {
-    __01XS=__GFKK(((____UTKJ *)__4K5O));
+  case __li__BNWI__: {
+    li__QY2U=li__L5PK(((__li__BNWI *)li__Q2CQ));
   } break;
-  case ____IUKJ__: {
-    __01XS=__YFKK(((____IUKJ *)__4K5O));
+  case __li__XNWI__: {
+    li__QY2U=li__35PK(((__li__XNWI *)li__Q2CQ));
   } break;
-  case ____BVKJ__: {
-    __A2XS=__JIPK(((____BVKJ *)__4K5O));
-    __01XS=__A2XS;
+  case __li__LOWI__: {
+    li__QY2U=li__PAQK(((__li__LOWI *)li__Q2CQ));
   } break;
-  case ____VVKJ__: {
-    __01XS=__OGKK(((____VVKJ *)__4K5O));
+  case __li__5OWI__: {
+    li__QY2U=li__BBQK(((__li__5OWI *)li__Q2CQ));
   } break;
-  case ____JXKJ__: {
-    __01XS=__DHKK(((____JXKJ *)__4K5O));
+  case __li__TPWI__: {
+    li__QY2U=li__TBQK(((__li__TPWI *)li__Q2CQ));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __01XS=NULL;
+  case __li__HQWI__: {
+    li__QY2U=li__FCQK(((__li__HQWI *)li__Q2CQ));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __01XS=NULL;
+  case __li__ARWI__: {
+    li__R2CQ=li__OQWK(((__li__ARWI *)li__Q2CQ));
+    li__QY2U=li__R2CQ;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __01XS=NULL;
+  case __li__URWI__: {
+    li__QY2U=li__1CQK(((__li__URWI *)li__Q2CQ));
   } break;
-  case ____GN0K__: {
-    __01XS=__5YTM(((____GN0K *)__4K5O));
+  case __li__ETWI__: {
+    li__QY2U=li__QDQK(((__li__ETWI *)li__Q2CQ));
   } break;
-  case ____UN0K__: {
-    __01XS=__JHOL(((____UN0K *)__4K5O));
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QY2U=NULL;
   } break;
-  case ____5FCL__: {
-    __O2XS=((____5FCL *)__4K5O);
-    __HQVN(((____I0B *)__O2XS->__0HTM),__O2XS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __5K5O=__5TZM(__O2XS);
-    __01XS=__5K5O;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QY2U=NULL;
   } break;
-  case ____GGLL__: {
-    __01XS=__KA5P(((____GGLL *)__4K5O));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QY2U=NULL;
   } break;
-  case ____LTZL__: {
-    __01XS=__JK5O(((____LTZL *)__4K5O));
+  case __li__KMFK__: {
+    li__YY2U=((__li__KMFK *)li__Q2CQ);
+    li__HXPN(((__li__VTBD *)li__YY2U->li__3RFK),li__YY2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QY2U=NULL;
   } break;
-  case ____JF1L__: {
-    __01XS=__E2SN(((____JF1L *)__4K5O));
+  case __li__XOHL__: {
+    li__QY2U=li__A2NN(((__li__XOHL *)li__Q2CQ));
   } break;
-  case ____PJ1L__: {
-    __01XS=__3GVQ(((____PJ1L *)__4K5O));
+  case __li__FPHL__: {
+    li__QY2U=li__UP5L(((__li__FPHL *)li__Q2CQ));
   } break;
-  case ____NJDM__: {
-    __R2XS=((____NJDM *)__4K5O);
-    __HQVN(((____I0B *)__R2XS->__34WM),__R2XS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__R2XS->__34WM));
-    __01XS=NULL;
+  case __li__APLM__: {
+    li__QY2U=li__11CQ(((__li__APLM *)li__Q2CQ));
   } break;
-  case ____J1YN__: {
-    __01XS=__0K5O(((____J1YN *)__4K5O));
+  case __li__DTNM__: {
+    li__QY2U=li__SGSO(((__li__DTNM *)li__Q2CQ));
   } break;
-  case ____BPVP__: {
-    __01XS=__I15Q(((____BPVP *)__4K5O));
+  case __li__JXNM__: {
+    li__QY2U=li__LZ3R(((__li__JXNM *)li__Q2CQ));
   } break;
-  case ____QCDQ__: {
-    __01XS=__OHVQ(((____QCDQ *)__4K5O));
+  case __li__21LO__: {
+    li__5Y2U=((__li__21LO *)li__Q2CQ);
+    li__XZFQ(((__li__DZB *)li__5Y2U->li__KJXO),li__5Y2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__R2CQ=li__SDPP(li__5Y2U);
+    li__QY2U=li__R2CQ;
   } break;
-  case ____HDDQ__: {
-    __01XS=__5HVQ(((____HDDQ *)__4K5O));
+  case __li__TPOO__: {
+    li__CZ2U=((__li__TPOO *)li__Q2CQ);
+    li__IZFQ(((__li__DZB *)li__CZ2U->li__5IXO),li__CZ2U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__CZ2U->li__5IXO));
+    li__QY2U=NULL;
+  } break;
+  case __li__URRO__: {
+    li__QY2U=li__3G4R(((__li__URRO *)li__Q2CQ));
+  } break;
+  case __li__41XO__: {
+    li__QY2U=li__M2CQ(((__li__41XO *)li__Q2CQ));
+  } break;
+  case __li__AKBR__: {
+    li__QY2U=li__WLDS(((__li__AKBR *)li__Q2CQ));
+  } break;
+  case __li__SU5R__: {
+    li__QY2U=li__0AJS(((__li__SU5R *)li__Q2CQ));
+  } break;
+  case __li__JV5R__: {
+    li__QY2U=li__LBJS(((__li__JV5R *)li__Q2CQ));
   } break;
   };
-  __2K5O=__01XS;
-  return(__2K5O);
+  li__O2CQ=li__QY2U;
+  return(li__O2CQ);
 }
 
-static void* __I15Q(____BPVP *__J15Q)
-/* ({__BPVP}) With result Recursive, No inlinable. */
+static void* li__WLDS(__li__AKBR *li__XLDS)
+/* (Strict EXPR_XOR{li__AKBR}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__M15Q,*__M4XS;
-  void *__N15Q,*__K15Q;
-  ____SIAJ *__J4XS;
-  ____KW0C *__OZBU;
-  ____DC *__WRSU,*__CSSU,*__VSSU;
-  ____MB __XRSU,__3RSU;
-  ____YMH __YRSU,__0RSU,__1RSU;
-  ____Q __ZRSU,__5SSU;
-  ____0 __4RSU;
-  ____BVKJ *__S4XS;
-  ____5FCL *__A5XS;
-  ____NJDM *__D5XS;
-  ____BI *__AQOT;
-  ____HB *__URSU;
-  ____TK4D *__UZBU;
-  __M15Q=__J15Q->__CPVP.__NN3J;
-  switch (((struct ___OBJ *)__M15Q)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __N15Q=NULL;
-  } break;
-  case ____VX0C__: {
-    __N15Q=__WX2H(((____VX0C *)__M15Q));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __N15Q=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __N15Q=NULL;
-  } break;
-  case ____XC4H__: {
-    __N15Q=__U1JK(((____XC4H *)__M15Q));
-  } break;
-  case ____SIAJ__: {
-    __J4XS=((____SIAJ *)__M15Q);
-    __OZBU=((____KW0C *)__J4XS->__LH4J);
-    __OZBU->__LW0C.__P24D=(____Q)(__OZBU->__LW0C.__P24D -  1);
-    if ((__OZBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __WRSU=NULL;
-      __XRSU=((____MB )(NULL));
-      __YRSU=((____YMH )sizeof(____DC));
-      if ((__YRSU ==  0)) {
-        __WRSU=__DC__;
-      } else /* FALSE */ {
-        __ZRSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YRSU));
-        if ((__ZRSU == (____Q)(-  1))) {
-          __0RSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1RSU=(____YMH)((____YMH)(__YRSU - (____YMH)(((____YMH ) 0) - __0RSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0RSU) - ((____YMH ) 1)));
-          __0RSU=(____YMH)(__1RSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __3RSU=__KVJ(__1RSU,((____MB )(&(table_size[(__0RSU)-1]))),((____0 )__1RSU));
-          __XRSU=__3RSU;
-        } else /* FALSE */ {
-          __4RSU=((____0 )__ZRSU);
-          __0RSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1RSU=(____YMH)((____YMH)(__YRSU - (____YMH)(((____YMH ) 0) - __0RSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0RSU) - ((____YMH ) 1)));
-          __3RSU=__KVJ(__1RSU,((____MB )(&(table_type[(__4RSU)]))),(____0)(__4RSU |  1));
-          __XRSU=__3RSU;
-        };
-        __CSSU=((____DC *)__XRSU);
-        __WRSU=__CSSU;
-        *(__CSSU) = *(__DC__);
-      };
-      __CSSU=((____DC *)__WRSU);
-      if ((__CSSU->__YVM <  250)) {
-        __URSU=__SBZ( 250);
-        __CSSU->__PVM=__URSU;
-        __CSSU->__YVM= 250;
-      };
-      __CSSU->__FK= 0;
-      __OK3J(__J4XS,__WRSU);
-      __LU1(((____DC *)__WRSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __N15Q=NULL;
+  void *li__0LDS,*li__5Z2U;
+  void *li__1LDS,*li__YLDS;
+  __li__KMFK *li__H02U;
+  __li__21LO *li__O02U;
+  __li__TPOO *li__R02U;
+  __li__KI *li__U02U;
+  li__0LDS=li__XLDS->li__BKBR.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0LDS)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__1LDS=NULL;
   } break;
-  case ____GXJJ__: {
-    __M4XS=__BWOK(((____GXJJ *)__M15Q));
-    __N15Q=__M4XS;
+  case __li__AVBD__: {
+    li__1LDS=li__HJQI(((__li__AVBD *)li__0LDS));
   } break;
-  case ____HXJJ__: {
-    __N15Q=__HGOL(((____HXJJ *)__M15Q));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__1LDS=NULL;
   } break;
-  case ____TXJJ__: {
-    __M4XS=__H2OK(((____TXJJ *)__M15Q));
-    __N15Q=__M4XS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__1LDS=NULL;
   } break;
-  case ____UXJJ__: {
-    __N15Q=__YGOL(((____UXJJ *)__M15Q));
+  case __li__Z4WH__: {
+    li__1LDS=li__O2PK(((__li__Z4WH *)li__0LDS));
   } break;
-  case ____OAKJ__: {
-    __N15Q=__4AKK(((____OAKJ *)__M15Q));
+  case __li__KTVI__: {
+    li__5Z2U=li__N4VK(((__li__KTVI *)li__0LDS));
+    li__1LDS=li__5Z2U;
   } break;
-  case ____ABKJ__: {
-    __N15Q=__QBKK(((____ABKJ *)__M15Q));
+  case __li__LTVI__: {
+    li__1LDS=li__SO5L(((__li__LTVI *)li__0LDS));
   } break;
-  case ____LPKJ__: {
-    __J4XS=((____SIAJ *)((____LPKJ *)__M15Q)->__0M3J);
-    __OZBU=((____KW0C *)__J4XS->__LH4J);
-    __OZBU->__LW0C.__P24D=(____Q)(__OZBU->__LW0C.__P24D -  1);
-    if ((__OZBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __WRSU=NULL;
-      __XRSU=((____MB )(NULL));
-      __YRSU=((____YMH )sizeof(____DC));
-      if ((__YRSU ==  0)) {
-        __WRSU=__DC__;
-      } else /* FALSE */ {
-        __ZRSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YRSU));
-        if ((__ZRSU == (____Q)(-  1))) {
-          __0RSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1RSU=(____YMH)((____YMH)(__YRSU - (____YMH)(((____YMH ) 0) - __0RSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0RSU) - ((____YMH ) 1)));
-          __0RSU=(____YMH)(__1RSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __3RSU=__KVJ(__1RSU,((____MB )(&(table_size[(__0RSU)-1]))),((____0 )__1RSU));
-          __XRSU=__3RSU;
-        } else /* FALSE */ {
-          __4RSU=((____0 )__ZRSU);
-          __0RSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1RSU=(____YMH)((____YMH)(__YRSU - (____YMH)(((____YMH ) 0) - __0RSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0RSU) - ((____YMH ) 1)));
-          __3RSU=__KVJ(__1RSU,((____MB )(&(table_type[(__4RSU)]))),(____0)(__4RSU |  1));
-          __XRSU=__3RSU;
-        };
-        __VSSU=((____DC *)__XRSU);
-        __WRSU=__VSSU;
-        *(__VSSU) = *(__DC__);
-      };
-      __CSSU=((____DC *)__WRSU);
-      if ((__CSSU->__YVM <  250)) {
-        __URSU=__SBZ( 250);
-        __CSSU->__PVM=__URSU;
-        __CSSU->__YVM= 250;
-      };
-      __CSSU->__FK= 0;
-      __OK3J(__J4XS,__WRSU);
-      __LU1(((____DC *)__WRSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __N15Q=NULL;
+  case __li__XTVI__: {
+    li__5Z2U=li__SEWK(((__li__XTVI *)li__0LDS));
+    li__1LDS=li__5Z2U;
+  } break;
+  case __li__YTVI__: {
+    li__1LDS=li__DP5L(((__li__YTVI *)li__0LDS));
+  } break;
+  case __li__S2VI__: {
+    li__1LDS=li__L3PK(((__li__S2VI *)li__0LDS));
+  } break;
+  case __li__E3VI__: {
+    li__1LDS=li__33PK(((__li__E3VI *)li__0LDS));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __N15Q=NULL;
+  case __li__KLWI__: {
+    li__H02U=((__li__KMFK *)((__li__KLWI *)li__0LDS)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__H02U->li__3RFK),li__H02U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__1LDS=NULL;
   } break;
-  case ____OQKJ__: {
-    __N15Q=__MCKK(((____OQKJ *)__M15Q));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__1LDS=NULL;
   } break;
-  case ____CRKJ__: {
-    __N15Q=__4CKK(((____CRKJ *)__M15Q));
+  case __li__NMWI__: {
+    li__1LDS=li__Z4PK(((__li__NMWI *)li__0LDS));
   } break;
-  case ____YRKJ__: {
-    __N15Q=__QDKK(((____YRKJ *)__M15Q));
+  case __li__BNWI__: {
+    li__1LDS=li__L5PK(((__li__BNWI *)li__0LDS));
   } break;
-  case ____MSKJ__: {
-    __N15Q=__CEKK(((____MSKJ *)__M15Q));
+  case __li__XNWI__: {
+    li__1LDS=li__35PK(((__li__XNWI *)li__0LDS));
   } break;
-  case ____ATKJ__: {
-    __N15Q=__UEKK(((____ATKJ *)__M15Q));
+  case __li__LOWI__: {
+    li__1LDS=li__PAQK(((__li__LOWI *)li__0LDS));
   } break;
-  case ____UTKJ__: {
-    __N15Q=__GFKK(((____UTKJ *)__M15Q));
+  case __li__5OWI__: {
+    li__1LDS=li__BBQK(((__li__5OWI *)li__0LDS));
   } break;
-  case ____IUKJ__: {
-    __N15Q=__YFKK(((____IUKJ *)__M15Q));
+  case __li__TPWI__: {
+    li__1LDS=li__TBQK(((__li__TPWI *)li__0LDS));
   } break;
-  case ____BVKJ__: {
-    __S4XS=__JIPK(((____BVKJ *)__M15Q));
-    __N15Q=__S4XS;
+  case __li__HQWI__: {
+    li__1LDS=li__FCQK(((__li__HQWI *)li__0LDS));
   } break;
-  case ____VVKJ__: {
-    __N15Q=__OGKK(((____VVKJ *)__M15Q));
+  case __li__ARWI__: {
+    li__5Z2U=li__OQWK(((__li__ARWI *)li__0LDS));
+    li__1LDS=li__5Z2U;
   } break;
-  case ____JXKJ__: {
-    __N15Q=__DHKK(((____JXKJ *)__M15Q));
+  case __li__URWI__: {
+    li__1LDS=li__1CQK(((__li__URWI *)li__0LDS));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __N15Q=NULL;
+  case __li__ETWI__: {
+    li__1LDS=li__QDQK(((__li__ETWI *)li__0LDS));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __N15Q=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__1LDS=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __N15Q=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__1LDS=NULL;
   } break;
-  case ____GN0K__: {
-    __N15Q=__5YTM(((____GN0K *)__M15Q));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__1LDS=NULL;
   } break;
-  case ____UN0K__: {
-    __N15Q=__JHOL(((____UN0K *)__M15Q));
+  case __li__KMFK__: {
+    li__H02U=((__li__KMFK *)li__0LDS);
+    li__HXPN(((__li__VTBD *)li__H02U->li__3RFK),li__H02U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__1LDS=NULL;
   } break;
-  case ____5FCL__: {
-    __A5XS=((____5FCL *)__M15Q);
-    __HQVN(((____I0B *)__A5XS->__0HTM),__A5XS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __M4XS=__5TZM(__A5XS);
-    __N15Q=__M4XS;
+  case __li__XOHL__: {
+    li__1LDS=li__A2NN(((__li__XOHL *)li__0LDS));
   } break;
-  case ____GGLL__: {
-    __N15Q=__KA5P(((____GGLL *)__M15Q));
+  case __li__FPHL__: {
+    li__1LDS=li__UP5L(((__li__FPHL *)li__0LDS));
   } break;
-  case ____LTZL__: {
-    __N15Q=__JK5O(((____LTZL *)__M15Q));
+  case __li__APLM__: {
+    li__1LDS=li__11CQ(((__li__APLM *)li__0LDS));
   } break;
-  case ____JF1L__: {
-    __N15Q=__E2SN(((____JF1L *)__M15Q));
+  case __li__DTNM__: {
+    li__1LDS=li__SGSO(((__li__DTNM *)li__0LDS));
   } break;
-  case ____PJ1L__: {
-    __N15Q=__3GVQ(((____PJ1L *)__M15Q));
+  case __li__JXNM__: {
+    li__1LDS=li__LZ3R(((__li__JXNM *)li__0LDS));
   } break;
-  case ____NJDM__: {
-    __D5XS=((____NJDM *)__M15Q);
-    __HQVN(((____I0B *)__D5XS->__34WM),__D5XS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__D5XS->__34WM));
-    __N15Q=NULL;
+  case __li__21LO__: {
+    li__O02U=((__li__21LO *)li__0LDS);
+    li__XZFQ(((__li__DZB *)li__O02U->li__KJXO),li__O02U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__5Z2U=li__SDPP(li__O02U);
+    li__1LDS=li__5Z2U;
   } break;
-  case ____J1YN__: {
-    __N15Q=__0K5O(((____J1YN *)__M15Q));
+  case __li__TPOO__: {
+    li__R02U=((__li__TPOO *)li__0LDS);
+    li__IZFQ(((__li__DZB *)li__R02U->li__5IXO),li__R02U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__R02U->li__5IXO));
+    li__1LDS=NULL;
   } break;
-  case ____BPVP__: {
-    __N15Q=__I15Q(((____BPVP *)__M15Q));
+  case __li__URRO__: {
+    li__1LDS=li__3G4R(((__li__URRO *)li__0LDS));
   } break;
-  case ____QCDQ__: {
-    __N15Q=__OHVQ(((____QCDQ *)__M15Q));
+  case __li__41XO__: {
+    li__1LDS=li__M2CQ(((__li__41XO *)li__0LDS));
   } break;
-  case ____HDDQ__: {
-    __N15Q=__5HVQ(((____HDDQ *)__M15Q));
+  case __li__AKBR__: {
+    li__1LDS=li__WLDS(((__li__AKBR *)li__0LDS));
+  } break;
+  case __li__SU5R__: {
+    li__1LDS=li__0AJS(((__li__SU5R *)li__0LDS));
+  } break;
+  case __li__JV5R__: {
+    li__1LDS=li__LBJS(((__li__JV5R *)li__0LDS));
   } break;
   };
-  if (((void *)__N15Q != (void *)NULL)) {
-    __AQOT=((____BI *)__SRKB);
-    __UZBU=((____TK4D *)__AQOT->__2K4D);
-    __ZRSU=(____Q)(__AQOT->__TWFE -  1);
-    if ((__ZRSU == (____Q)((*(__UZBU)).__3KLE +  1))) {
-      __LUBG(__UZBU,__N15Q);
-    } else /* FALSE */ {
-      __LUBG(__UZBU,__N15Q);
-      __QLZH(__UZBU,__ZRSU,(____Q)((*(__UZBU)).__3KLE -  1));
-      ((void **)(*(__UZBU)).__OVBG)[__ZRSU]=__N15Q;
-    };
-    __AQOT->__TWFE=(____Q)(__AQOT->__TWFE +  1);
-  };
-  __M15Q=__J15Q->__CPVP.__RN3J;
-  switch (((struct ___OBJ *)__M15Q)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __M4XS=NULL;
-  } break;
-  case ____VX0C__: {
-    __M4XS=__WX2H(((____VX0C *)__M15Q));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __M4XS=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __M4XS=NULL;
-  } break;
-  case ____XC4H__: {
-    __M4XS=__U1JK(((____XC4H *)__M15Q));
-  } break;
-  case ____SIAJ__: {
-    __J4XS=((____SIAJ *)__M15Q);
-    __OZBU=((____KW0C *)__J4XS->__LH4J);
-    __OZBU->__LW0C.__P24D=(____Q)(__OZBU->__LW0C.__P24D -  1);
-    if ((__OZBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __WRSU=NULL;
-      __XRSU=((____MB )(NULL));
-      __YRSU=((____YMH )sizeof(____DC));
-      if ((__YRSU ==  0)) {
-        __WRSU=__DC__;
-      } else /* FALSE */ {
-        __5SSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YRSU));
-        if ((__5SSU == (____Q)(-  1))) {
-          __0RSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1RSU=(____YMH)((____YMH)(__YRSU - (____YMH)(((____YMH ) 0) - __0RSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0RSU) - ((____YMH ) 1)));
-          __0RSU=(____YMH)(__1RSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __3RSU=__KVJ(__1RSU,((____MB )(&(table_size[(__0RSU)-1]))),((____0 )__1RSU));
-          __XRSU=__3RSU;
-        } else /* FALSE */ {
-          __4RSU=((____0 )__5SSU);
-          __0RSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1RSU=(____YMH)((____YMH)(__YRSU - (____YMH)(((____YMH ) 0) - __0RSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0RSU) - ((____YMH ) 1)));
-          __3RSU=__KVJ(__1RSU,((____MB )(&(table_type[(__4RSU)]))),(____0)(__4RSU |  1));
-          __XRSU=__3RSU;
-        };
-        __VSSU=((____DC *)__XRSU);
-        __WRSU=__VSSU;
-        *(__VSSU) = *(__DC__);
-      };
-      __CSSU=((____DC *)__WRSU);
-      if ((__CSSU->__YVM <  250)) {
-        __URSU=__SBZ( 250);
-        __CSSU->__PVM=__URSU;
-        __CSSU->__YVM= 250;
-      };
-      __CSSU->__FK= 0;
-      __OK3J(__J4XS,__WRSU);
-      __LU1(((____DC *)__WRSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __M4XS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__1LDS != (void *)NULL)) {
+    li__U02U=((__li__KI *)li__XIKB);
+    li__LJHI(((__li__TOLE *)li__U02U->li__2OLE),li__1LDS,(__li__K)(li__U02U->li__OJTE -  1));
+    li__U02U->li__OJTE=(__li__K)(li__U02U->li__OJTE +  1);
+    li__WVRE(li__U02U);
+  };
+  li__0LDS=li__XLDS->li__BKBR.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0LDS)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__5Z2U=NULL;
   } break;
-  case ____GXJJ__: {
-    __N15Q=__BWOK(((____GXJJ *)__M15Q));
-    __M4XS=__N15Q;
+  case __li__AVBD__: {
+    li__5Z2U=li__HJQI(((__li__AVBD *)li__0LDS));
   } break;
-  case ____HXJJ__: {
-    __M4XS=__HGOL(((____HXJJ *)__M15Q));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__5Z2U=NULL;
   } break;
-  case ____TXJJ__: {
-    __N15Q=__H2OK(((____TXJJ *)__M15Q));
-    __M4XS=__N15Q;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__5Z2U=NULL;
   } break;
-  case ____UXJJ__: {
-    __M4XS=__YGOL(((____UXJJ *)__M15Q));
+  case __li__Z4WH__: {
+    li__5Z2U=li__O2PK(((__li__Z4WH *)li__0LDS));
   } break;
-  case ____OAKJ__: {
-    __M4XS=__4AKK(((____OAKJ *)__M15Q));
+  case __li__KTVI__: {
+    li__1LDS=li__N4VK(((__li__KTVI *)li__0LDS));
+    li__5Z2U=li__1LDS;
   } break;
-  case ____ABKJ__: {
-    __M4XS=__QBKK(((____ABKJ *)__M15Q));
+  case __li__LTVI__: {
+    li__5Z2U=li__SO5L(((__li__LTVI *)li__0LDS));
   } break;
-  case ____LPKJ__: {
-    __J4XS=((____SIAJ *)((____LPKJ *)__M15Q)->__0M3J);
-    __OZBU=((____KW0C *)__J4XS->__LH4J);
-    __OZBU->__LW0C.__P24D=(____Q)(__OZBU->__LW0C.__P24D -  1);
-    if ((__OZBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __WRSU=NULL;
-      __XRSU=((____MB )(NULL));
-      __YRSU=((____YMH )sizeof(____DC));
-      if ((__YRSU ==  0)) {
-        __WRSU=__DC__;
-      } else /* FALSE */ {
-        __5SSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YRSU));
-        if ((__5SSU == (____Q)(-  1))) {
-          __0RSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1RSU=(____YMH)((____YMH)(__YRSU - (____YMH)(((____YMH ) 0) - __0RSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0RSU) - ((____YMH ) 1)));
-          __0RSU=(____YMH)(__1RSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __3RSU=__KVJ(__1RSU,((____MB )(&(table_size[(__0RSU)-1]))),((____0 )__1RSU));
-          __XRSU=__3RSU;
-        } else /* FALSE */ {
-          __4RSU=((____0 )__5SSU);
-          __0RSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1RSU=(____YMH)((____YMH)(__YRSU - (____YMH)(((____YMH ) 0) - __0RSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0RSU) - ((____YMH ) 1)));
-          __3RSU=__KVJ(__1RSU,((____MB )(&(table_type[(__4RSU)]))),(____0)(__4RSU |  1));
-          __XRSU=__3RSU;
-        };
-        __VSSU=((____DC *)__XRSU);
-        __WRSU=__VSSU;
-        *(__VSSU) = *(__DC__);
-      };
-      __CSSU=((____DC *)__WRSU);
-      if ((__CSSU->__YVM <  250)) {
-        __URSU=__SBZ( 250);
-        __CSSU->__PVM=__URSU;
-        __CSSU->__YVM= 250;
-      };
-      __CSSU->__FK= 0;
-      __OK3J(__J4XS,__WRSU);
-      __LU1(((____DC *)__WRSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __M4XS=NULL;
+  case __li__XTVI__: {
+    li__1LDS=li__SEWK(((__li__XTVI *)li__0LDS));
+    li__5Z2U=li__1LDS;
+  } break;
+  case __li__YTVI__: {
+    li__5Z2U=li__DP5L(((__li__YTVI *)li__0LDS));
+  } break;
+  case __li__S2VI__: {
+    li__5Z2U=li__L3PK(((__li__S2VI *)li__0LDS));
+  } break;
+  case __li__E3VI__: {
+    li__5Z2U=li__33PK(((__li__E3VI *)li__0LDS));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __M4XS=NULL;
+  case __li__KLWI__: {
+    li__H02U=((__li__KMFK *)((__li__KLWI *)li__0LDS)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__H02U->li__3RFK),li__H02U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__5Z2U=NULL;
   } break;
-  case ____OQKJ__: {
-    __M4XS=__MCKK(((____OQKJ *)__M15Q));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__5Z2U=NULL;
   } break;
-  case ____CRKJ__: {
-    __M4XS=__4CKK(((____CRKJ *)__M15Q));
+  case __li__NMWI__: {
+    li__5Z2U=li__Z4PK(((__li__NMWI *)li__0LDS));
   } break;
-  case ____YRKJ__: {
-    __M4XS=__QDKK(((____YRKJ *)__M15Q));
+  case __li__BNWI__: {
+    li__5Z2U=li__L5PK(((__li__BNWI *)li__0LDS));
   } break;
-  case ____MSKJ__: {
-    __M4XS=__CEKK(((____MSKJ *)__M15Q));
+  case __li__XNWI__: {
+    li__5Z2U=li__35PK(((__li__XNWI *)li__0LDS));
   } break;
-  case ____ATKJ__: {
-    __M4XS=__UEKK(((____ATKJ *)__M15Q));
+  case __li__LOWI__: {
+    li__5Z2U=li__PAQK(((__li__LOWI *)li__0LDS));
   } break;
-  case ____UTKJ__: {
-    __M4XS=__GFKK(((____UTKJ *)__M15Q));
+  case __li__5OWI__: {
+    li__5Z2U=li__BBQK(((__li__5OWI *)li__0LDS));
   } break;
-  case ____IUKJ__: {
-    __M4XS=__YFKK(((____IUKJ *)__M15Q));
+  case __li__TPWI__: {
+    li__5Z2U=li__TBQK(((__li__TPWI *)li__0LDS));
   } break;
-  case ____BVKJ__: {
-    __S4XS=__JIPK(((____BVKJ *)__M15Q));
-    __M4XS=__S4XS;
+  case __li__HQWI__: {
+    li__5Z2U=li__FCQK(((__li__HQWI *)li__0LDS));
   } break;
-  case ____VVKJ__: {
-    __M4XS=__OGKK(((____VVKJ *)__M15Q));
+  case __li__ARWI__: {
+    li__1LDS=li__OQWK(((__li__ARWI *)li__0LDS));
+    li__5Z2U=li__1LDS;
   } break;
-  case ____JXKJ__: {
-    __M4XS=__DHKK(((____JXKJ *)__M15Q));
+  case __li__URWI__: {
+    li__5Z2U=li__1CQK(((__li__URWI *)li__0LDS));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __M4XS=NULL;
+  case __li__ETWI__: {
+    li__5Z2U=li__QDQK(((__li__ETWI *)li__0LDS));
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __M4XS=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__5Z2U=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __M4XS=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__5Z2U=NULL;
   } break;
-  case ____GN0K__: {
-    __M4XS=__5YTM(((____GN0K *)__M15Q));
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__5Z2U=NULL;
   } break;
-  case ____UN0K__: {
-    __M4XS=__JHOL(((____UN0K *)__M15Q));
+  case __li__KMFK__: {
+    li__H02U=((__li__KMFK *)li__0LDS);
+    li__HXPN(((__li__VTBD *)li__H02U->li__3RFK),li__H02U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__5Z2U=NULL;
   } break;
-  case ____5FCL__: {
-    __A5XS=((____5FCL *)__M15Q);
-    __HQVN(((____I0B *)__A5XS->__0HTM),__A5XS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __N15Q=__5TZM(__A5XS);
-    __M4XS=__N15Q;
+  case __li__XOHL__: {
+    li__5Z2U=li__A2NN(((__li__XOHL *)li__0LDS));
   } break;
-  case ____GGLL__: {
-    __M4XS=__KA5P(((____GGLL *)__M15Q));
+  case __li__FPHL__: {
+    li__5Z2U=li__UP5L(((__li__FPHL *)li__0LDS));
   } break;
-  case ____LTZL__: {
-    __M4XS=__JK5O(((____LTZL *)__M15Q));
+  case __li__APLM__: {
+    li__5Z2U=li__11CQ(((__li__APLM *)li__0LDS));
   } break;
-  case ____JF1L__: {
-    __M4XS=__E2SN(((____JF1L *)__M15Q));
+  case __li__DTNM__: {
+    li__5Z2U=li__SGSO(((__li__DTNM *)li__0LDS));
   } break;
-  case ____PJ1L__: {
-    __M4XS=__3GVQ(((____PJ1L *)__M15Q));
+  case __li__JXNM__: {
+    li__5Z2U=li__LZ3R(((__li__JXNM *)li__0LDS));
   } break;
-  case ____NJDM__: {
-    __D5XS=((____NJDM *)__M15Q);
-    __HQVN(((____I0B *)__D5XS->__34WM),__D5XS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__D5XS->__34WM));
-    __M4XS=NULL;
+  case __li__21LO__: {
+    li__O02U=((__li__21LO *)li__0LDS);
+    li__XZFQ(((__li__DZB *)li__O02U->li__KJXO),li__O02U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__1LDS=li__SDPP(li__O02U);
+    li__5Z2U=li__1LDS;
   } break;
-  case ____J1YN__: {
-    __M4XS=__0K5O(((____J1YN *)__M15Q));
+  case __li__TPOO__: {
+    li__R02U=((__li__TPOO *)li__0LDS);
+    li__IZFQ(((__li__DZB *)li__R02U->li__5IXO),li__R02U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__R02U->li__5IXO));
+    li__5Z2U=NULL;
   } break;
-  case ____BPVP__: {
-    __M4XS=__I15Q(((____BPVP *)__M15Q));
+  case __li__URRO__: {
+    li__5Z2U=li__3G4R(((__li__URRO *)li__0LDS));
   } break;
-  case ____QCDQ__: {
-    __M4XS=__OHVQ(((____QCDQ *)__M15Q));
+  case __li__41XO__: {
+    li__5Z2U=li__M2CQ(((__li__41XO *)li__0LDS));
   } break;
-  case ____HDDQ__: {
-    __M4XS=__5HVQ(((____HDDQ *)__M15Q));
+  case __li__AKBR__: {
+    li__5Z2U=li__WLDS(((__li__AKBR *)li__0LDS));
+  } break;
+  case __li__SU5R__: {
+    li__5Z2U=li__0AJS(((__li__SU5R *)li__0LDS));
+  } break;
+  case __li__JV5R__: {
+    li__5Z2U=li__LBJS(((__li__JV5R *)li__0LDS));
   } break;
   };
-  __K15Q=__M4XS;
-  return(__K15Q);
+  li__YLDS=li__5Z2U;
+  return(li__YLDS);
 }
 
-static void* __OHVQ(____QCDQ *__PHVQ)
-/* ({__QCDQ}) With result Recursive, No inlinable. */
+static void* li__0AJS(__li__SU5R *li__1AJS)
+/* (Strict EXPR_INF{li__SU5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__SHVQ,*__4AYS;
-  void *__THVQ,*__QHVQ;
-  ____SIAJ *__1AYS;
-  ____KW0C *__3ZBU;
-  ____DC *__CUSU,*__OUSU,*__BVSU;
-  ____MB __DUSU,__JUSU;
-  ____YMH __EUSU,__GUSU,__HUSU;
-  ____Q __FUSU,__LVSU;
-  ____0 __KUSU;
-  ____BVKJ *__EBYS;
-  ____5FCL *__SBYS;
-  ____NJDM *__VBYS;
-  ____BI *__4QOT;
-  ____HB *__AUSU;
-  ____TK4D *__D0BU;
-  __SHVQ=__PHVQ->__RCDQ.__GM3J;
-  switch (((struct ___OBJ *)__SHVQ)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __THVQ=NULL;
-  } break;
-  case ____VX0C__: {
-    __THVQ=__WX2H(((____VX0C *)__SHVQ));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __THVQ=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __THVQ=NULL;
-  } break;
-  case ____XC4H__: {
-    __THVQ=__U1JK(((____XC4H *)__SHVQ));
-  } break;
-  case ____SIAJ__: {
-    __1AYS=((____SIAJ *)__SHVQ);
-    __3ZBU=((____KW0C *)__1AYS->__LH4J);
-    __3ZBU->__LW0C.__P24D=(____Q)(__3ZBU->__LW0C.__P24D -  1);
-    if ((__3ZBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __CUSU=NULL;
-      __DUSU=((____MB )(NULL));
-      __EUSU=((____YMH )sizeof(____DC));
-      if ((__EUSU ==  0)) {
-        __CUSU=__DC__;
-      } else /* FALSE */ {
-        __FUSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __EUSU));
-        if ((__FUSU == (____Q)(-  1))) {
-          __GUSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __HUSU=(____YMH)((____YMH)(__EUSU - (____YMH)(((____YMH ) 0) - __GUSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GUSU) - ((____YMH ) 1)));
-          __GUSU=(____YMH)(__HUSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __JUSU=__KVJ(__HUSU,((____MB )(&(table_size[(__GUSU)-1]))),((____0 )__HUSU));
-          __DUSU=__JUSU;
-        } else /* FALSE */ {
-          __KUSU=((____0 )__FUSU);
-          __GUSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __HUSU=(____YMH)((____YMH)(__EUSU - (____YMH)(((____YMH ) 0) - __GUSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GUSU) - ((____YMH ) 1)));
-          __JUSU=__KVJ(__HUSU,((____MB )(&(table_type[(__KUSU)]))),(____0)(__KUSU |  1));
-          __DUSU=__JUSU;
-        };
-        __OUSU=((____DC *)__DUSU);
-        __CUSU=__OUSU;
-        *(__OUSU) = *(__DC__);
-      };
-      __OUSU=((____DC *)__CUSU);
-      if ((__OUSU->__YVM <  250)) {
-        __AUSU=__SBZ( 250);
-        __OUSU->__PVM=__AUSU;
-        __OUSU->__YVM= 250;
-      };
-      __OUSU->__FK= 0;
-      __OK3J(__1AYS,__CUSU);
-      __LU1(((____DC *)__CUSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __THVQ=NULL;
+  void *li__4AJS,*li__O12U;
+  void *li__5AJS,*li__2AJS;
+  __li__KMFK *li__W12U;
+  __li__21LO *li__312U;
+  __li__TPOO *li__A22U;
+  __li__KI *li__D22U;
+  li__4AJS=li__1AJS->li__TU5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__4AJS)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__5AJS=NULL;
   } break;
-  case ____GXJJ__: {
-    __4AYS=__BWOK(((____GXJJ *)__SHVQ));
-    __THVQ=__4AYS;
+  case __li__AVBD__: {
+    li__5AJS=li__HJQI(((__li__AVBD *)li__4AJS));
   } break;
-  case ____HXJJ__: {
-    __THVQ=__HGOL(((____HXJJ *)__SHVQ));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__5AJS=NULL;
   } break;
-  case ____TXJJ__: {
-    __4AYS=__H2OK(((____TXJJ *)__SHVQ));
-    __THVQ=__4AYS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__5AJS=NULL;
   } break;
-  case ____UXJJ__: {
-    __THVQ=__YGOL(((____UXJJ *)__SHVQ));
+  case __li__Z4WH__: {
+    li__5AJS=li__O2PK(((__li__Z4WH *)li__4AJS));
   } break;
-  case ____OAKJ__: {
-    __THVQ=__4AKK(((____OAKJ *)__SHVQ));
+  case __li__KTVI__: {
+    li__O12U=li__N4VK(((__li__KTVI *)li__4AJS));
+    li__5AJS=li__O12U;
   } break;
-  case ____ABKJ__: {
-    __THVQ=__QBKK(((____ABKJ *)__SHVQ));
+  case __li__LTVI__: {
+    li__5AJS=li__SO5L(((__li__LTVI *)li__4AJS));
   } break;
-  case ____LPKJ__: {
-    __1AYS=((____SIAJ *)((____LPKJ *)__SHVQ)->__0M3J);
-    __3ZBU=((____KW0C *)__1AYS->__LH4J);
-    __3ZBU->__LW0C.__P24D=(____Q)(__3ZBU->__LW0C.__P24D -  1);
-    if ((__3ZBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __CUSU=NULL;
-      __DUSU=((____MB )(NULL));
-      __EUSU=((____YMH )sizeof(____DC));
-      if ((__EUSU ==  0)) {
-        __CUSU=__DC__;
-      } else /* FALSE */ {
-        __FUSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __EUSU));
-        if ((__FUSU == (____Q)(-  1))) {
-          __GUSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __HUSU=(____YMH)((____YMH)(__EUSU - (____YMH)(((____YMH ) 0) - __GUSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GUSU) - ((____YMH ) 1)));
-          __GUSU=(____YMH)(__HUSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __JUSU=__KVJ(__HUSU,((____MB )(&(table_size[(__GUSU)-1]))),((____0 )__HUSU));
-          __DUSU=__JUSU;
-        } else /* FALSE */ {
-          __KUSU=((____0 )__FUSU);
-          __GUSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __HUSU=(____YMH)((____YMH)(__EUSU - (____YMH)(((____YMH ) 0) - __GUSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GUSU) - ((____YMH ) 1)));
-          __JUSU=__KVJ(__HUSU,((____MB )(&(table_type[(__KUSU)]))),(____0)(__KUSU |  1));
-          __DUSU=__JUSU;
-        };
-        __BVSU=((____DC *)__DUSU);
-        __CUSU=__BVSU;
-        *(__BVSU) = *(__DC__);
-      };
-      __OUSU=((____DC *)__CUSU);
-      if ((__OUSU->__YVM <  250)) {
-        __AUSU=__SBZ( 250);
-        __OUSU->__PVM=__AUSU;
-        __OUSU->__YVM= 250;
-      };
-      __OUSU->__FK= 0;
-      __OK3J(__1AYS,__CUSU);
-      __LU1(((____DC *)__CUSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __THVQ=NULL;
+  case __li__XTVI__: {
+    li__O12U=li__SEWK(((__li__XTVI *)li__4AJS));
+    li__5AJS=li__O12U;
+  } break;
+  case __li__YTVI__: {
+    li__5AJS=li__DP5L(((__li__YTVI *)li__4AJS));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __THVQ=NULL;
+  case __li__S2VI__: {
+    li__5AJS=li__L3PK(((__li__S2VI *)li__4AJS));
   } break;
-  case ____OQKJ__: {
-    __THVQ=__MCKK(((____OQKJ *)__SHVQ));
+  case __li__E3VI__: {
+    li__5AJS=li__33PK(((__li__E3VI *)li__4AJS));
   } break;
-  case ____CRKJ__: {
-    __THVQ=__4CKK(((____CRKJ *)__SHVQ));
+  case __li__KLWI__: {
+    li__W12U=((__li__KMFK *)((__li__KLWI *)li__4AJS)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__W12U->li__3RFK),li__W12U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__5AJS=NULL;
   } break;
-  case ____YRKJ__: {
-    __THVQ=__QDKK(((____YRKJ *)__SHVQ));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__5AJS=NULL;
   } break;
-  case ____MSKJ__: {
-    __THVQ=__CEKK(((____MSKJ *)__SHVQ));
+  case __li__NMWI__: {
+    li__5AJS=li__Z4PK(((__li__NMWI *)li__4AJS));
   } break;
-  case ____ATKJ__: {
-    __THVQ=__UEKK(((____ATKJ *)__SHVQ));
+  case __li__BNWI__: {
+    li__5AJS=li__L5PK(((__li__BNWI *)li__4AJS));
   } break;
-  case ____UTKJ__: {
-    __THVQ=__GFKK(((____UTKJ *)__SHVQ));
+  case __li__XNWI__: {
+    li__5AJS=li__35PK(((__li__XNWI *)li__4AJS));
   } break;
-  case ____IUKJ__: {
-    __THVQ=__YFKK(((____IUKJ *)__SHVQ));
+  case __li__LOWI__: {
+    li__5AJS=li__PAQK(((__li__LOWI *)li__4AJS));
   } break;
-  case ____BVKJ__: {
-    __EBYS=__JIPK(((____BVKJ *)__SHVQ));
-    __THVQ=__EBYS;
+  case __li__5OWI__: {
+    li__5AJS=li__BBQK(((__li__5OWI *)li__4AJS));
   } break;
-  case ____VVKJ__: {
-    __THVQ=__OGKK(((____VVKJ *)__SHVQ));
+  case __li__TPWI__: {
+    li__5AJS=li__TBQK(((__li__TPWI *)li__4AJS));
   } break;
-  case ____JXKJ__: {
-    __THVQ=__DHKK(((____JXKJ *)__SHVQ));
+  case __li__HQWI__: {
+    li__5AJS=li__FCQK(((__li__HQWI *)li__4AJS));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __THVQ=NULL;
+  case __li__ARWI__: {
+    li__O12U=li__OQWK(((__li__ARWI *)li__4AJS));
+    li__5AJS=li__O12U;
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __THVQ=NULL;
+  case __li__URWI__: {
+    li__5AJS=li__1CQK(((__li__URWI *)li__4AJS));
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __THVQ=NULL;
+  case __li__ETWI__: {
+    li__5AJS=li__QDQK(((__li__ETWI *)li__4AJS));
   } break;
-  case ____GN0K__: {
-    __THVQ=__5YTM(((____GN0K *)__SHVQ));
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__5AJS=NULL;
   } break;
-  case ____UN0K__: {
-    __THVQ=__JHOL(((____UN0K *)__SHVQ));
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__5AJS=NULL;
   } break;
-  case ____5FCL__: {
-    __SBYS=((____5FCL *)__SHVQ);
-    __HQVN(((____I0B *)__SBYS->__0HTM),__SBYS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __4AYS=__5TZM(__SBYS);
-    __THVQ=__4AYS;
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__5AJS=NULL;
   } break;
-  case ____GGLL__: {
-    __THVQ=__KA5P(((____GGLL *)__SHVQ));
+  case __li__KMFK__: {
+    li__W12U=((__li__KMFK *)li__4AJS);
+    li__HXPN(((__li__VTBD *)li__W12U->li__3RFK),li__W12U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__5AJS=NULL;
   } break;
-  case ____LTZL__: {
-    __THVQ=__JK5O(((____LTZL *)__SHVQ));
+  case __li__XOHL__: {
+    li__5AJS=li__A2NN(((__li__XOHL *)li__4AJS));
   } break;
-  case ____JF1L__: {
-    __THVQ=__E2SN(((____JF1L *)__SHVQ));
+  case __li__FPHL__: {
+    li__5AJS=li__UP5L(((__li__FPHL *)li__4AJS));
   } break;
-  case ____PJ1L__: {
-    __THVQ=__3GVQ(((____PJ1L *)__SHVQ));
+  case __li__APLM__: {
+    li__5AJS=li__11CQ(((__li__APLM *)li__4AJS));
   } break;
-  case ____NJDM__: {
-    __VBYS=((____NJDM *)__SHVQ);
-    __HQVN(((____I0B *)__VBYS->__34WM),__VBYS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__VBYS->__34WM));
-    __THVQ=NULL;
+  case __li__DTNM__: {
+    li__5AJS=li__SGSO(((__li__DTNM *)li__4AJS));
   } break;
-  case ____J1YN__: {
-    __THVQ=__0K5O(((____J1YN *)__SHVQ));
+  case __li__JXNM__: {
+    li__5AJS=li__LZ3R(((__li__JXNM *)li__4AJS));
   } break;
-  case ____BPVP__: {
-    __THVQ=__I15Q(((____BPVP *)__SHVQ));
+  case __li__21LO__: {
+    li__312U=((__li__21LO *)li__4AJS);
+    li__XZFQ(((__li__DZB *)li__312U->li__KJXO),li__312U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__O12U=li__SDPP(li__312U);
+    li__5AJS=li__O12U;
   } break;
-  case ____QCDQ__: {
-    __THVQ=__OHVQ(((____QCDQ *)__SHVQ));
+  case __li__TPOO__: {
+    li__A22U=((__li__TPOO *)li__4AJS);
+    li__IZFQ(((__li__DZB *)li__A22U->li__5IXO),li__A22U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__A22U->li__5IXO));
+    li__5AJS=NULL;
   } break;
-  case ____HDDQ__: {
-    __THVQ=__5HVQ(((____HDDQ *)__SHVQ));
+  case __li__URRO__: {
+    li__5AJS=li__3G4R(((__li__URRO *)li__4AJS));
+  } break;
+  case __li__41XO__: {
+    li__5AJS=li__M2CQ(((__li__41XO *)li__4AJS));
+  } break;
+  case __li__AKBR__: {
+    li__5AJS=li__WLDS(((__li__AKBR *)li__4AJS));
+  } break;
+  case __li__SU5R__: {
+    li__5AJS=li__0AJS(((__li__SU5R *)li__4AJS));
+  } break;
+  case __li__JV5R__: {
+    li__5AJS=li__LBJS(((__li__JV5R *)li__4AJS));
   } break;
   };
-  if (((void *)__THVQ != (void *)NULL)) {
-    __4QOT=((____BI *)__SRKB);
-    __D0BU=((____TK4D *)__4QOT->__2K4D);
-    __FUSU=(____Q)(__4QOT->__TWFE -  1);
-    if ((__FUSU == (____Q)((*(__D0BU)).__3KLE +  1))) {
-      __LUBG(__D0BU,__THVQ);
-    } else /* FALSE */ {
-      __LUBG(__D0BU,__THVQ);
-      __QLZH(__D0BU,__FUSU,(____Q)((*(__D0BU)).__3KLE -  1));
-      ((void **)(*(__D0BU)).__OVBG)[__FUSU]=__THVQ;
-    };
-    __4QOT->__TWFE=(____Q)(__4QOT->__TWFE +  1);
-  };
-  __SHVQ=__PHVQ->__RCDQ.__MM3J;
-  switch (((struct ___OBJ *)__SHVQ)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __4AYS=NULL;
-  } break;
-  case ____VX0C__: {
-    __4AYS=__WX2H(((____VX0C *)__SHVQ));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __4AYS=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __4AYS=NULL;
-  } break;
-  case ____XC4H__: {
-    __4AYS=__U1JK(((____XC4H *)__SHVQ));
-  } break;
-  case ____SIAJ__: {
-    __1AYS=((____SIAJ *)__SHVQ);
-    __3ZBU=((____KW0C *)__1AYS->__LH4J);
-    __3ZBU->__LW0C.__P24D=(____Q)(__3ZBU->__LW0C.__P24D -  1);
-    if ((__3ZBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __CUSU=NULL;
-      __DUSU=((____MB )(NULL));
-      __EUSU=((____YMH )sizeof(____DC));
-      if ((__EUSU ==  0)) {
-        __CUSU=__DC__;
-      } else /* FALSE */ {
-        __LVSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __EUSU));
-        if ((__LVSU == (____Q)(-  1))) {
-          __GUSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __HUSU=(____YMH)((____YMH)(__EUSU - (____YMH)(((____YMH ) 0) - __GUSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GUSU) - ((____YMH ) 1)));
-          __GUSU=(____YMH)(__HUSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __JUSU=__KVJ(__HUSU,((____MB )(&(table_size[(__GUSU)-1]))),((____0 )__HUSU));
-          __DUSU=__JUSU;
-        } else /* FALSE */ {
-          __KUSU=((____0 )__LVSU);
-          __GUSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __HUSU=(____YMH)((____YMH)(__EUSU - (____YMH)(((____YMH ) 0) - __GUSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GUSU) - ((____YMH ) 1)));
-          __JUSU=__KVJ(__HUSU,((____MB )(&(table_type[(__KUSU)]))),(____0)(__KUSU |  1));
-          __DUSU=__JUSU;
-        };
-        __BVSU=((____DC *)__DUSU);
-        __CUSU=__BVSU;
-        *(__BVSU) = *(__DC__);
-      };
-      __OUSU=((____DC *)__CUSU);
-      if ((__OUSU->__YVM <  250)) {
-        __AUSU=__SBZ( 250);
-        __OUSU->__PVM=__AUSU;
-        __OUSU->__YVM= 250;
-      };
-      __OUSU->__FK= 0;
-      __OK3J(__1AYS,__CUSU);
-      __LU1(((____DC *)__CUSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __4AYS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__5AJS != (void *)NULL)) {
+    li__D22U=((__li__KI *)li__XIKB);
+    li__LJHI(((__li__TOLE *)li__D22U->li__2OLE),li__5AJS,(__li__K)(li__D22U->li__OJTE -  1));
+    li__D22U->li__OJTE=(__li__K)(li__D22U->li__OJTE +  1);
+    li__WVRE(li__D22U);
+  };
+  li__4AJS=li__1AJS->li__TU5R.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__4AJS)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__O12U=NULL;
   } break;
-  case ____GXJJ__: {
-    __THVQ=__BWOK(((____GXJJ *)__SHVQ));
-    __4AYS=__THVQ;
+  case __li__AVBD__: {
+    li__O12U=li__HJQI(((__li__AVBD *)li__4AJS));
   } break;
-  case ____HXJJ__: {
-    __4AYS=__HGOL(((____HXJJ *)__SHVQ));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__O12U=NULL;
   } break;
-  case ____TXJJ__: {
-    __THVQ=__H2OK(((____TXJJ *)__SHVQ));
-    __4AYS=__THVQ;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__O12U=NULL;
   } break;
-  case ____UXJJ__: {
-    __4AYS=__YGOL(((____UXJJ *)__SHVQ));
+  case __li__Z4WH__: {
+    li__O12U=li__O2PK(((__li__Z4WH *)li__4AJS));
   } break;
-  case ____OAKJ__: {
-    __4AYS=__4AKK(((____OAKJ *)__SHVQ));
+  case __li__KTVI__: {
+    li__5AJS=li__N4VK(((__li__KTVI *)li__4AJS));
+    li__O12U=li__5AJS;
   } break;
-  case ____ABKJ__: {
-    __4AYS=__QBKK(((____ABKJ *)__SHVQ));
+  case __li__LTVI__: {
+    li__O12U=li__SO5L(((__li__LTVI *)li__4AJS));
   } break;
-  case ____LPKJ__: {
-    __1AYS=((____SIAJ *)((____LPKJ *)__SHVQ)->__0M3J);
-    __3ZBU=((____KW0C *)__1AYS->__LH4J);
-    __3ZBU->__LW0C.__P24D=(____Q)(__3ZBU->__LW0C.__P24D -  1);
-    if ((__3ZBU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __CUSU=NULL;
-      __DUSU=((____MB )(NULL));
-      __EUSU=((____YMH )sizeof(____DC));
-      if ((__EUSU ==  0)) {
-        __CUSU=__DC__;
-      } else /* FALSE */ {
-        __LVSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __EUSU));
-        if ((__LVSU == (____Q)(-  1))) {
-          __GUSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __HUSU=(____YMH)((____YMH)(__EUSU - (____YMH)(((____YMH ) 0) - __GUSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GUSU) - ((____YMH ) 1)));
-          __GUSU=(____YMH)(__HUSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __JUSU=__KVJ(__HUSU,((____MB )(&(table_size[(__GUSU)-1]))),((____0 )__HUSU));
-          __DUSU=__JUSU;
-        } else /* FALSE */ {
-          __KUSU=((____0 )__LVSU);
-          __GUSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __HUSU=(____YMH)((____YMH)(__EUSU - (____YMH)(((____YMH ) 0) - __GUSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GUSU) - ((____YMH ) 1)));
-          __JUSU=__KVJ(__HUSU,((____MB )(&(table_type[(__KUSU)]))),(____0)(__KUSU |  1));
-          __DUSU=__JUSU;
-        };
-        __BVSU=((____DC *)__DUSU);
-        __CUSU=__BVSU;
-        *(__BVSU) = *(__DC__);
-      };
-      __OUSU=((____DC *)__CUSU);
-      if ((__OUSU->__YVM <  250)) {
-        __AUSU=__SBZ( 250);
-        __OUSU->__PVM=__AUSU;
-        __OUSU->__YVM= 250;
-      };
-      __OUSU->__FK= 0;
-      __OK3J(__1AYS,__CUSU);
-      __LU1(((____DC *)__CUSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __4AYS=NULL;
+  case __li__XTVI__: {
+    li__5AJS=li__SEWK(((__li__XTVI *)li__4AJS));
+    li__O12U=li__5AJS;
+  } break;
+  case __li__YTVI__: {
+    li__O12U=li__DP5L(((__li__YTVI *)li__4AJS));
+  } break;
+  case __li__S2VI__: {
+    li__O12U=li__L3PK(((__li__S2VI *)li__4AJS));
+  } break;
+  case __li__E3VI__: {
+    li__O12U=li__33PK(((__li__E3VI *)li__4AJS));
+  } break;
+  case __li__KLWI__: {
+    li__W12U=((__li__KMFK *)((__li__KLWI *)li__4AJS)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__W12U->li__3RFK),li__W12U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__O12U=NULL;
+  } break;
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__O12U=NULL;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __4AYS=NULL;
+  case __li__NMWI__: {
+    li__O12U=li__Z4PK(((__li__NMWI *)li__4AJS));
   } break;
-  case ____OQKJ__: {
-    __4AYS=__MCKK(((____OQKJ *)__SHVQ));
+  case __li__BNWI__: {
+    li__O12U=li__L5PK(((__li__BNWI *)li__4AJS));
   } break;
-  case ____CRKJ__: {
-    __4AYS=__4CKK(((____CRKJ *)__SHVQ));
+  case __li__XNWI__: {
+    li__O12U=li__35PK(((__li__XNWI *)li__4AJS));
   } break;
-  case ____YRKJ__: {
-    __4AYS=__QDKK(((____YRKJ *)__SHVQ));
+  case __li__LOWI__: {
+    li__O12U=li__PAQK(((__li__LOWI *)li__4AJS));
   } break;
-  case ____MSKJ__: {
-    __4AYS=__CEKK(((____MSKJ *)__SHVQ));
+  case __li__5OWI__: {
+    li__O12U=li__BBQK(((__li__5OWI *)li__4AJS));
   } break;
-  case ____ATKJ__: {
-    __4AYS=__UEKK(((____ATKJ *)__SHVQ));
+  case __li__TPWI__: {
+    li__O12U=li__TBQK(((__li__TPWI *)li__4AJS));
   } break;
-  case ____UTKJ__: {
-    __4AYS=__GFKK(((____UTKJ *)__SHVQ));
+  case __li__HQWI__: {
+    li__O12U=li__FCQK(((__li__HQWI *)li__4AJS));
   } break;
-  case ____IUKJ__: {
-    __4AYS=__YFKK(((____IUKJ *)__SHVQ));
+  case __li__ARWI__: {
+    li__5AJS=li__OQWK(((__li__ARWI *)li__4AJS));
+    li__O12U=li__5AJS;
   } break;
-  case ____BVKJ__: {
-    __EBYS=__JIPK(((____BVKJ *)__SHVQ));
-    __4AYS=__EBYS;
+  case __li__URWI__: {
+    li__O12U=li__1CQK(((__li__URWI *)li__4AJS));
   } break;
-  case ____VVKJ__: {
-    __4AYS=__OGKK(((____VVKJ *)__SHVQ));
+  case __li__ETWI__: {
+    li__O12U=li__QDQK(((__li__ETWI *)li__4AJS));
   } break;
-  case ____JXKJ__: {
-    __4AYS=__DHKK(((____JXKJ *)__SHVQ));
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__O12U=NULL;
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __4AYS=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__O12U=NULL;
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __4AYS=NULL;
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__O12U=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __4AYS=NULL;
+  case __li__KMFK__: {
+    li__W12U=((__li__KMFK *)li__4AJS);
+    li__HXPN(((__li__VTBD *)li__W12U->li__3RFK),li__W12U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__O12U=NULL;
   } break;
-  case ____GN0K__: {
-    __4AYS=__5YTM(((____GN0K *)__SHVQ));
+  case __li__XOHL__: {
+    li__O12U=li__A2NN(((__li__XOHL *)li__4AJS));
   } break;
-  case ____UN0K__: {
-    __4AYS=__JHOL(((____UN0K *)__SHVQ));
+  case __li__FPHL__: {
+    li__O12U=li__UP5L(((__li__FPHL *)li__4AJS));
   } break;
-  case ____5FCL__: {
-    __SBYS=((____5FCL *)__SHVQ);
-    __HQVN(((____I0B *)__SBYS->__0HTM),__SBYS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __THVQ=__5TZM(__SBYS);
-    __4AYS=__THVQ;
+  case __li__APLM__: {
+    li__O12U=li__11CQ(((__li__APLM *)li__4AJS));
   } break;
-  case ____GGLL__: {
-    __4AYS=__KA5P(((____GGLL *)__SHVQ));
+  case __li__DTNM__: {
+    li__O12U=li__SGSO(((__li__DTNM *)li__4AJS));
   } break;
-  case ____LTZL__: {
-    __4AYS=__JK5O(((____LTZL *)__SHVQ));
+  case __li__JXNM__: {
+    li__O12U=li__LZ3R(((__li__JXNM *)li__4AJS));
   } break;
-  case ____JF1L__: {
-    __4AYS=__E2SN(((____JF1L *)__SHVQ));
+  case __li__21LO__: {
+    li__312U=((__li__21LO *)li__4AJS);
+    li__XZFQ(((__li__DZB *)li__312U->li__KJXO),li__312U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__5AJS=li__SDPP(li__312U);
+    li__O12U=li__5AJS;
   } break;
-  case ____PJ1L__: {
-    __4AYS=__3GVQ(((____PJ1L *)__SHVQ));
+  case __li__TPOO__: {
+    li__A22U=((__li__TPOO *)li__4AJS);
+    li__IZFQ(((__li__DZB *)li__A22U->li__5IXO),li__A22U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__A22U->li__5IXO));
+    li__O12U=NULL;
   } break;
-  case ____NJDM__: {
-    __VBYS=((____NJDM *)__SHVQ);
-    __HQVN(((____I0B *)__VBYS->__34WM),__VBYS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__VBYS->__34WM));
-    __4AYS=NULL;
+  case __li__URRO__: {
+    li__O12U=li__3G4R(((__li__URRO *)li__4AJS));
   } break;
-  case ____J1YN__: {
-    __4AYS=__0K5O(((____J1YN *)__SHVQ));
+  case __li__41XO__: {
+    li__O12U=li__M2CQ(((__li__41XO *)li__4AJS));
   } break;
-  case ____BPVP__: {
-    __4AYS=__I15Q(((____BPVP *)__SHVQ));
+  case __li__AKBR__: {
+    li__O12U=li__WLDS(((__li__AKBR *)li__4AJS));
   } break;
-  case ____QCDQ__: {
-    __4AYS=__OHVQ(((____QCDQ *)__SHVQ));
+  case __li__SU5R__: {
+    li__O12U=li__0AJS(((__li__SU5R *)li__4AJS));
   } break;
-  case ____HDDQ__: {
-    __4AYS=__5HVQ(((____HDDQ *)__SHVQ));
+  case __li__JV5R__: {
+    li__O12U=li__LBJS(((__li__JV5R *)li__4AJS));
   } break;
   };
-  __QHVQ=__4AYS;
-  return(__QHVQ);
+  li__2AJS=li__O12U;
+  return(li__2AJS);
 }
 
-static void* __5HVQ(____HDDQ *__AIVQ)
-/* ({__HDDQ}) With result Recursive, No inlinable. */
+static void* li__LBJS(__li__JV5R *li__MBJS)
+/* (Strict EXPR_INF_EQ{li__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__DIVQ,*__QDYS;
-  void *__EIVQ,*__BIVQ;
-  ____SIAJ *__NDYS;
-  ____KW0C *__M0BU;
-  ____DC *__OWSU,*__0WSU,*__NXSU;
-  ____MB __PWSU,__VWSU;
-  ____YMH __QWSU,__SWSU,__TWSU;
-  ____Q __RWSU,__XXSU;
-  ____0 __WWSU;
-  ____BVKJ *__WDYS;
-  ____5FCL *__EEYS;
-  ____NJDM *__HEYS;
-  ____BI *__2ROT;
-  ____HB *__MWSU;
-  ____TK4D *__S0BU;
-  __DIVQ=__AIVQ->__IDDQ.__GM3J;
-  switch (((struct ___OBJ *)__DIVQ)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __EIVQ=NULL;
-  } break;
-  case ____VX0C__: {
-    __EIVQ=__WX2H(((____VX0C *)__DIVQ));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __EIVQ=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __EIVQ=NULL;
-  } break;
-  case ____XC4H__: {
-    __EIVQ=__U1JK(((____XC4H *)__DIVQ));
-  } break;
-  case ____SIAJ__: {
-    __NDYS=((____SIAJ *)__DIVQ);
-    __M0BU=((____KW0C *)__NDYS->__LH4J);
-    __M0BU->__LW0C.__P24D=(____Q)(__M0BU->__LW0C.__P24D -  1);
-    if ((__M0BU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __OWSU=NULL;
-      __PWSU=((____MB )(NULL));
-      __QWSU=((____YMH )sizeof(____DC));
-      if ((__QWSU ==  0)) {
-        __OWSU=__DC__;
-      } else /* FALSE */ {
-        __RWSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QWSU));
-        if ((__RWSU == (____Q)(-  1))) {
-          __SWSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TWSU=(____YMH)((____YMH)(__QWSU - (____YMH)(((____YMH ) 0) - __SWSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SWSU) - ((____YMH ) 1)));
-          __SWSU=(____YMH)(__TWSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __VWSU=__KVJ(__TWSU,((____MB )(&(table_size[(__SWSU)-1]))),((____0 )__TWSU));
-          __PWSU=__VWSU;
-        } else /* FALSE */ {
-          __WWSU=((____0 )__RWSU);
-          __SWSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TWSU=(____YMH)((____YMH)(__QWSU - (____YMH)(((____YMH ) 0) - __SWSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SWSU) - ((____YMH ) 1)));
-          __VWSU=__KVJ(__TWSU,((____MB )(&(table_type[(__WWSU)]))),(____0)(__WWSU |  1));
-          __PWSU=__VWSU;
-        };
-        __0WSU=((____DC *)__PWSU);
-        __OWSU=__0WSU;
-        *(__0WSU) = *(__DC__);
-      };
-      __0WSU=((____DC *)__OWSU);
-      if ((__0WSU->__YVM <  250)) {
-        __MWSU=__SBZ( 250);
-        __0WSU->__PVM=__MWSU;
-        __0WSU->__YVM= 250;
-      };
-      __0WSU->__FK= 0;
-      __OK3J(__NDYS,__OWSU);
-      __LU1(((____DC *)__OWSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __EIVQ=NULL;
+  void *li__PBJS,*li__322U;
+  void *li__QBJS,*li__NBJS;
+  __li__KMFK *li__F32U;
+  __li__21LO *li__M32U;
+  __li__TPOO *li__P32U;
+  __li__KI *li__S32U;
+  li__PBJS=li__MBJS->li__KV5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PBJS)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QBJS=NULL;
   } break;
-  case ____GXJJ__: {
-    __QDYS=__BWOK(((____GXJJ *)__DIVQ));
-    __EIVQ=__QDYS;
+  case __li__AVBD__: {
+    li__QBJS=li__HJQI(((__li__AVBD *)li__PBJS));
   } break;
-  case ____HXJJ__: {
-    __EIVQ=__HGOL(((____HXJJ *)__DIVQ));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QBJS=NULL;
   } break;
-  case ____TXJJ__: {
-    __QDYS=__H2OK(((____TXJJ *)__DIVQ));
-    __EIVQ=__QDYS;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QBJS=NULL;
   } break;
-  case ____UXJJ__: {
-    __EIVQ=__YGOL(((____UXJJ *)__DIVQ));
+  case __li__Z4WH__: {
+    li__QBJS=li__O2PK(((__li__Z4WH *)li__PBJS));
   } break;
-  case ____OAKJ__: {
-    __EIVQ=__4AKK(((____OAKJ *)__DIVQ));
+  case __li__KTVI__: {
+    li__322U=li__N4VK(((__li__KTVI *)li__PBJS));
+    li__QBJS=li__322U;
   } break;
-  case ____ABKJ__: {
-    __EIVQ=__QBKK(((____ABKJ *)__DIVQ));
+  case __li__LTVI__: {
+    li__QBJS=li__SO5L(((__li__LTVI *)li__PBJS));
   } break;
-  case ____LPKJ__: {
-    __NDYS=((____SIAJ *)((____LPKJ *)__DIVQ)->__0M3J);
-    __M0BU=((____KW0C *)__NDYS->__LH4J);
-    __M0BU->__LW0C.__P24D=(____Q)(__M0BU->__LW0C.__P24D -  1);
-    if ((__M0BU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __OWSU=NULL;
-      __PWSU=((____MB )(NULL));
-      __QWSU=((____YMH )sizeof(____DC));
-      if ((__QWSU ==  0)) {
-        __OWSU=__DC__;
-      } else /* FALSE */ {
-        __RWSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QWSU));
-        if ((__RWSU == (____Q)(-  1))) {
-          __SWSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TWSU=(____YMH)((____YMH)(__QWSU - (____YMH)(((____YMH ) 0) - __SWSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SWSU) - ((____YMH ) 1)));
-          __SWSU=(____YMH)(__TWSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __VWSU=__KVJ(__TWSU,((____MB )(&(table_size[(__SWSU)-1]))),((____0 )__TWSU));
-          __PWSU=__VWSU;
-        } else /* FALSE */ {
-          __WWSU=((____0 )__RWSU);
-          __SWSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TWSU=(____YMH)((____YMH)(__QWSU - (____YMH)(((____YMH ) 0) - __SWSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SWSU) - ((____YMH ) 1)));
-          __VWSU=__KVJ(__TWSU,((____MB )(&(table_type[(__WWSU)]))),(____0)(__WWSU |  1));
-          __PWSU=__VWSU;
-        };
-        __NXSU=((____DC *)__PWSU);
-        __OWSU=__NXSU;
-        *(__NXSU) = *(__DC__);
-      };
-      __0WSU=((____DC *)__OWSU);
-      if ((__0WSU->__YVM <  250)) {
-        __MWSU=__SBZ( 250);
-        __0WSU->__PVM=__MWSU;
-        __0WSU->__YVM= 250;
-      };
-      __0WSU->__FK= 0;
-      __OK3J(__NDYS,__OWSU);
-      __LU1(((____DC *)__OWSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __EIVQ=NULL;
+  case __li__XTVI__: {
+    li__322U=li__SEWK(((__li__XTVI *)li__PBJS));
+    li__QBJS=li__322U;
+  } break;
+  case __li__YTVI__: {
+    li__QBJS=li__DP5L(((__li__YTVI *)li__PBJS));
+  } break;
+  case __li__S2VI__: {
+    li__QBJS=li__L3PK(((__li__S2VI *)li__PBJS));
+  } break;
+  case __li__E3VI__: {
+    li__QBJS=li__33PK(((__li__E3VI *)li__PBJS));
+  } break;
+  case __li__KLWI__: {
+    li__F32U=((__li__KMFK *)((__li__KLWI *)li__PBJS)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__F32U->li__3RFK),li__F32U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QBJS=NULL;
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __EIVQ=NULL;
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__QBJS=NULL;
   } break;
-  case ____OQKJ__: {
-    __EIVQ=__MCKK(((____OQKJ *)__DIVQ));
+  case __li__NMWI__: {
+    li__QBJS=li__Z4PK(((__li__NMWI *)li__PBJS));
   } break;
-  case ____CRKJ__: {
-    __EIVQ=__4CKK(((____CRKJ *)__DIVQ));
+  case __li__BNWI__: {
+    li__QBJS=li__L5PK(((__li__BNWI *)li__PBJS));
   } break;
-  case ____YRKJ__: {
-    __EIVQ=__QDKK(((____YRKJ *)__DIVQ));
+  case __li__XNWI__: {
+    li__QBJS=li__35PK(((__li__XNWI *)li__PBJS));
   } break;
-  case ____MSKJ__: {
-    __EIVQ=__CEKK(((____MSKJ *)__DIVQ));
+  case __li__LOWI__: {
+    li__QBJS=li__PAQK(((__li__LOWI *)li__PBJS));
   } break;
-  case ____ATKJ__: {
-    __EIVQ=__UEKK(((____ATKJ *)__DIVQ));
+  case __li__5OWI__: {
+    li__QBJS=li__BBQK(((__li__5OWI *)li__PBJS));
   } break;
-  case ____UTKJ__: {
-    __EIVQ=__GFKK(((____UTKJ *)__DIVQ));
+  case __li__TPWI__: {
+    li__QBJS=li__TBQK(((__li__TPWI *)li__PBJS));
   } break;
-  case ____IUKJ__: {
-    __EIVQ=__YFKK(((____IUKJ *)__DIVQ));
+  case __li__HQWI__: {
+    li__QBJS=li__FCQK(((__li__HQWI *)li__PBJS));
   } break;
-  case ____BVKJ__: {
-    __WDYS=__JIPK(((____BVKJ *)__DIVQ));
-    __EIVQ=__WDYS;
+  case __li__ARWI__: {
+    li__322U=li__OQWK(((__li__ARWI *)li__PBJS));
+    li__QBJS=li__322U;
   } break;
-  case ____VVKJ__: {
-    __EIVQ=__OGKK(((____VVKJ *)__DIVQ));
+  case __li__URWI__: {
+    li__QBJS=li__1CQK(((__li__URWI *)li__PBJS));
   } break;
-  case ____JXKJ__: {
-    __EIVQ=__DHKK(((____JXKJ *)__DIVQ));
+  case __li__ETWI__: {
+    li__QBJS=li__QDQK(((__li__ETWI *)li__PBJS));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __EIVQ=NULL;
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QBJS=NULL;
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __EIVQ=NULL;
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QBJS=NULL;
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __EIVQ=NULL;
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QBJS=NULL;
   } break;
-  case ____GN0K__: {
-    __EIVQ=__5YTM(((____GN0K *)__DIVQ));
+  case __li__KMFK__: {
+    li__F32U=((__li__KMFK *)li__PBJS);
+    li__HXPN(((__li__VTBD *)li__F32U->li__3RFK),li__F32U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QBJS=NULL;
   } break;
-  case ____UN0K__: {
-    __EIVQ=__JHOL(((____UN0K *)__DIVQ));
+  case __li__XOHL__: {
+    li__QBJS=li__A2NN(((__li__XOHL *)li__PBJS));
   } break;
-  case ____5FCL__: {
-    __EEYS=((____5FCL *)__DIVQ);
-    __HQVN(((____I0B *)__EEYS->__0HTM),__EEYS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __QDYS=__5TZM(__EEYS);
-    __EIVQ=__QDYS;
+  case __li__FPHL__: {
+    li__QBJS=li__UP5L(((__li__FPHL *)li__PBJS));
   } break;
-  case ____GGLL__: {
-    __EIVQ=__KA5P(((____GGLL *)__DIVQ));
+  case __li__APLM__: {
+    li__QBJS=li__11CQ(((__li__APLM *)li__PBJS));
   } break;
-  case ____LTZL__: {
-    __EIVQ=__JK5O(((____LTZL *)__DIVQ));
+  case __li__DTNM__: {
+    li__QBJS=li__SGSO(((__li__DTNM *)li__PBJS));
   } break;
-  case ____JF1L__: {
-    __EIVQ=__E2SN(((____JF1L *)__DIVQ));
+  case __li__JXNM__: {
+    li__QBJS=li__LZ3R(((__li__JXNM *)li__PBJS));
   } break;
-  case ____PJ1L__: {
-    __EIVQ=__3GVQ(((____PJ1L *)__DIVQ));
+  case __li__21LO__: {
+    li__M32U=((__li__21LO *)li__PBJS);
+    li__XZFQ(((__li__DZB *)li__M32U->li__KJXO),li__M32U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__322U=li__SDPP(li__M32U);
+    li__QBJS=li__322U;
   } break;
-  case ____NJDM__: {
-    __HEYS=((____NJDM *)__DIVQ);
-    __HQVN(((____I0B *)__HEYS->__34WM),__HEYS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__HEYS->__34WM));
-    __EIVQ=NULL;
+  case __li__TPOO__: {
+    li__P32U=((__li__TPOO *)li__PBJS);
+    li__IZFQ(((__li__DZB *)li__P32U->li__5IXO),li__P32U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__P32U->li__5IXO));
+    li__QBJS=NULL;
   } break;
-  case ____J1YN__: {
-    __EIVQ=__0K5O(((____J1YN *)__DIVQ));
+  case __li__URRO__: {
+    li__QBJS=li__3G4R(((__li__URRO *)li__PBJS));
   } break;
-  case ____BPVP__: {
-    __EIVQ=__I15Q(((____BPVP *)__DIVQ));
+  case __li__41XO__: {
+    li__QBJS=li__M2CQ(((__li__41XO *)li__PBJS));
   } break;
-  case ____QCDQ__: {
-    __EIVQ=__OHVQ(((____QCDQ *)__DIVQ));
+  case __li__AKBR__: {
+    li__QBJS=li__WLDS(((__li__AKBR *)li__PBJS));
   } break;
-  case ____HDDQ__: {
-    __EIVQ=__5HVQ(((____HDDQ *)__DIVQ));
+  case __li__SU5R__: {
+    li__QBJS=li__0AJS(((__li__SU5R *)li__PBJS));
+  } break;
+  case __li__JV5R__: {
+    li__QBJS=li__LBJS(((__li__JV5R *)li__PBJS));
   } break;
   };
-  if (((void *)__EIVQ != (void *)NULL)) {
-    __2ROT=((____BI *)__SRKB);
-    __S0BU=((____TK4D *)__2ROT->__2K4D);
-    __RWSU=(____Q)(__2ROT->__TWFE -  1);
-    if ((__RWSU == (____Q)((*(__S0BU)).__3KLE +  1))) {
-      __LUBG(__S0BU,__EIVQ);
-    } else /* FALSE */ {
-      __LUBG(__S0BU,__EIVQ);
-      __QLZH(__S0BU,__RWSU,(____Q)((*(__S0BU)).__3KLE -  1));
-      ((void **)(*(__S0BU)).__OVBG)[__RWSU]=__EIVQ;
-    };
-    __2ROT->__TWFE=(____Q)(__2ROT->__TWFE +  1);
-  };
-  __DIVQ=__AIVQ->__IDDQ.__MM3J;
-  switch (((struct ___OBJ *)__DIVQ)->__id) {
-  case ____OK__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __QDYS=NULL;
-  } break;
-  case ____VX0C__: {
-    __QDYS=__WX2H(((____VX0C *)__DIVQ));
-  } break;
-  case ____IY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __QDYS=NULL;
-  } break;
-  case ____UY0C__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __QDYS=NULL;
-  } break;
-  case ____XC4H__: {
-    __QDYS=__U1JK(((____XC4H *)__DIVQ));
-  } break;
-  case ____SIAJ__: {
-    __NDYS=((____SIAJ *)__DIVQ);
-    __M0BU=((____KW0C *)__NDYS->__LH4J);
-    __M0BU->__LW0C.__P24D=(____Q)(__M0BU->__LW0C.__P24D -  1);
-    if ((__M0BU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __OWSU=NULL;
-      __PWSU=((____MB )(NULL));
-      __QWSU=((____YMH )sizeof(____DC));
-      if ((__QWSU ==  0)) {
-        __OWSU=__DC__;
-      } else /* FALSE */ {
-        __XXSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QWSU));
-        if ((__XXSU == (____Q)(-  1))) {
-          __SWSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TWSU=(____YMH)((____YMH)(__QWSU - (____YMH)(((____YMH ) 0) - __SWSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SWSU) - ((____YMH ) 1)));
-          __SWSU=(____YMH)(__TWSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __VWSU=__KVJ(__TWSU,((____MB )(&(table_size[(__SWSU)-1]))),((____0 )__TWSU));
-          __PWSU=__VWSU;
-        } else /* FALSE */ {
-          __WWSU=((____0 )__XXSU);
-          __SWSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TWSU=(____YMH)((____YMH)(__QWSU - (____YMH)(((____YMH ) 0) - __SWSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SWSU) - ((____YMH ) 1)));
-          __VWSU=__KVJ(__TWSU,((____MB )(&(table_type[(__WWSU)]))),(____0)(__WWSU |  1));
-          __PWSU=__VWSU;
-        };
-        __NXSU=((____DC *)__PWSU);
-        __OWSU=__NXSU;
-        *(__NXSU) = *(__DC__);
-      };
-      __0WSU=((____DC *)__OWSU);
-      if ((__0WSU->__YVM <  250)) {
-        __MWSU=__SBZ( 250);
-        __0WSU->__PVM=__MWSU;
-        __0WSU->__YVM= 250;
-      };
-      __0WSU->__FK= 0;
-      __OK3J(__NDYS,__OWSU);
-      __LU1(((____DC *)__OWSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __QDYS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__QBJS != (void *)NULL)) {
+    li__S32U=((__li__KI *)li__XIKB);
+    li__LJHI(((__li__TOLE *)li__S32U->li__2OLE),li__QBJS,(__li__K)(li__S32U->li__OJTE -  1));
+    li__S32U->li__OJTE=(__li__K)(li__S32U->li__OJTE +  1);
+    li__WVRE(li__S32U);
+  };
+  li__PBJS=li__MBJS->li__KV5R.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PBJS)->__id) {
+  case __li__WK__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__322U=NULL;
   } break;
-  case ____GXJJ__: {
-    __EIVQ=__BWOK(((____GXJJ *)__DIVQ));
-    __QDYS=__EIVQ;
+  case __li__AVBD__: {
+    li__322U=li__HJQI(((__li__AVBD *)li__PBJS));
   } break;
-  case ____HXJJ__: {
-    __QDYS=__HGOL(((____HXJJ *)__DIVQ));
+  case __li__KVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__322U=NULL;
   } break;
-  case ____TXJJ__: {
-    __EIVQ=__H2OK(((____TXJJ *)__DIVQ));
-    __QDYS=__EIVQ;
+  case __li__WVBD__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__322U=NULL;
   } break;
-  case ____UXJJ__: {
-    __QDYS=__YGOL(((____UXJJ *)__DIVQ));
+  case __li__Z4WH__: {
+    li__322U=li__O2PK(((__li__Z4WH *)li__PBJS));
   } break;
-  case ____OAKJ__: {
-    __QDYS=__4AKK(((____OAKJ *)__DIVQ));
+  case __li__KTVI__: {
+    li__QBJS=li__N4VK(((__li__KTVI *)li__PBJS));
+    li__322U=li__QBJS;
   } break;
-  case ____ABKJ__: {
-    __QDYS=__QBKK(((____ABKJ *)__DIVQ));
+  case __li__LTVI__: {
+    li__322U=li__SO5L(((__li__LTVI *)li__PBJS));
   } break;
-  case ____LPKJ__: {
-    __NDYS=((____SIAJ *)((____LPKJ *)__DIVQ)->__0M3J);
-    __M0BU=((____KW0C *)__NDYS->__LH4J);
-    __M0BU->__LW0C.__P24D=(____Q)(__M0BU->__LW0C.__P24D -  1);
-    if ((__M0BU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __OWSU=NULL;
-      __PWSU=((____MB )(NULL));
-      __QWSU=((____YMH )sizeof(____DC));
-      if ((__QWSU ==  0)) {
-        __OWSU=__DC__;
-      } else /* FALSE */ {
-        __XXSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QWSU));
-        if ((__XXSU == (____Q)(-  1))) {
-          __SWSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TWSU=(____YMH)((____YMH)(__QWSU - (____YMH)(((____YMH ) 0) - __SWSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SWSU) - ((____YMH ) 1)));
-          __SWSU=(____YMH)(__TWSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __VWSU=__KVJ(__TWSU,((____MB )(&(table_size[(__SWSU)-1]))),((____0 )__TWSU));
-          __PWSU=__VWSU;
-        } else /* FALSE */ {
-          __WWSU=((____0 )__XXSU);
-          __SWSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TWSU=(____YMH)((____YMH)(__QWSU - (____YMH)(((____YMH ) 0) - __SWSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __SWSU) - ((____YMH ) 1)));
-          __VWSU=__KVJ(__TWSU,((____MB )(&(table_type[(__WWSU)]))),(____0)(__WWSU |  1));
-          __PWSU=__VWSU;
-        };
-        __NXSU=((____DC *)__PWSU);
-        __OWSU=__NXSU;
-        *(__NXSU) = *(__DC__);
-      };
-      __0WSU=((____DC *)__OWSU);
-      if ((__0WSU->__YVM <  250)) {
-        __MWSU=__SBZ( 250);
-        __0WSU->__PVM=__MWSU;
-        __0WSU->__YVM= 250;
-      };
-      __0WSU->__FK= 0;
-      __OK3J(__NDYS,__OWSU);
-      __LU1(((____DC *)__OWSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __QDYS=NULL;
+  case __li__XTVI__: {
+    li__QBJS=li__SEWK(((__li__XTVI *)li__PBJS));
+    li__322U=li__QBJS;
+  } break;
+  case __li__YTVI__: {
+    li__322U=li__DP5L(((__li__YTVI *)li__PBJS));
   } break;
-  case ____VPKJ__: 
-  case ____NWKJ__: {
-    __QDYS=NULL;
+  case __li__S2VI__: {
+    li__322U=li__L3PK(((__li__S2VI *)li__PBJS));
   } break;
-  case ____OQKJ__: {
-    __QDYS=__MCKK(((____OQKJ *)__DIVQ));
+  case __li__E3VI__: {
+    li__322U=li__33PK(((__li__E3VI *)li__PBJS));
   } break;
-  case ____CRKJ__: {
-    __QDYS=__4CKK(((____CRKJ *)__DIVQ));
+  case __li__KLWI__: {
+    li__F32U=((__li__KMFK *)((__li__KLWI *)li__PBJS)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__F32U->li__3RFK),li__F32U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__322U=NULL;
   } break;
-  case ____YRKJ__: {
-    __QDYS=__QDKK(((____YRKJ *)__DIVQ));
+  case __li__ULWI__: 
+  case __li__MSWI__: {
+    li__322U=NULL;
   } break;
-  case ____MSKJ__: {
-    __QDYS=__CEKK(((____MSKJ *)__DIVQ));
+  case __li__NMWI__: {
+    li__322U=li__Z4PK(((__li__NMWI *)li__PBJS));
   } break;
-  case ____ATKJ__: {
-    __QDYS=__UEKK(((____ATKJ *)__DIVQ));
+  case __li__BNWI__: {
+    li__322U=li__L5PK(((__li__BNWI *)li__PBJS));
   } break;
-  case ____UTKJ__: {
-    __QDYS=__GFKK(((____UTKJ *)__DIVQ));
+  case __li__XNWI__: {
+    li__322U=li__35PK(((__li__XNWI *)li__PBJS));
   } break;
-  case ____IUKJ__: {
-    __QDYS=__YFKK(((____IUKJ *)__DIVQ));
+  case __li__LOWI__: {
+    li__322U=li__PAQK(((__li__LOWI *)li__PBJS));
   } break;
-  case ____BVKJ__: {
-    __WDYS=__JIPK(((____BVKJ *)__DIVQ));
-    __QDYS=__WDYS;
+  case __li__5OWI__: {
+    li__322U=li__BBQK(((__li__5OWI *)li__PBJS));
   } break;
-  case ____VVKJ__: {
-    __QDYS=__OGKK(((____VVKJ *)__DIVQ));
+  case __li__TPWI__: {
+    li__322U=li__TBQK(((__li__TPWI *)li__PBJS));
   } break;
-  case ____JXKJ__: {
-    __QDYS=__DHKK(((____JXKJ *)__DIVQ));
+  case __li__HQWI__: {
+    li__322U=li__FCQK(((__li__HQWI *)li__PBJS));
   } break;
-  case ____J5KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __QDYS=NULL;
+  case __li__ARWI__: {
+    li__QBJS=li__OQWK(((__li__ARWI *)li__PBJS));
+    li__322U=li__QBJS;
   } break;
-  case ____55KJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __QDYS=NULL;
+  case __li__URWI__: {
+    li__322U=li__1CQK(((__li__URWI *)li__PBJS));
   } break;
-  case ____JBLJ__: {
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __QDYS=NULL;
+  case __li__ETWI__: {
+    li__322U=li__QDQK(((__li__ETWI *)li__PBJS));
   } break;
-  case ____GN0K__: {
-    __QDYS=__5YTM(((____GN0K *)__DIVQ));
+  case __li__MZWI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__322U=NULL;
   } break;
-  case ____UN0K__: {
-    __QDYS=__JHOL(((____UN0K *)__DIVQ));
+  case __li__C0WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__322U=NULL;
   } break;
-  case ____5FCL__: {
-    __EEYS=((____5FCL *)__DIVQ);
-    __HQVN(((____I0B *)__EEYS->__0HTM),__EEYS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __EIVQ=__5TZM(__EEYS);
-    __QDYS=__EIVQ;
+  case __li__M1WI__: {
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__322U=NULL;
   } break;
-  case ____GGLL__: {
-    __QDYS=__KA5P(((____GGLL *)__DIVQ));
+  case __li__KMFK__: {
+    li__F32U=((__li__KMFK *)li__PBJS);
+    li__HXPN(((__li__VTBD *)li__F32U->li__3RFK),li__F32U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__322U=NULL;
   } break;
-  case ____LTZL__: {
-    __QDYS=__JK5O(((____LTZL *)__DIVQ));
+  case __li__XOHL__: {
+    li__322U=li__A2NN(((__li__XOHL *)li__PBJS));
   } break;
-  case ____JF1L__: {
-    __QDYS=__E2SN(((____JF1L *)__DIVQ));
+  case __li__FPHL__: {
+    li__322U=li__UP5L(((__li__FPHL *)li__PBJS));
   } break;
-  case ____PJ1L__: {
-    __QDYS=__3GVQ(((____PJ1L *)__DIVQ));
+  case __li__APLM__: {
+    li__322U=li__11CQ(((__li__APLM *)li__PBJS));
   } break;
-  case ____NJDM__: {
-    __HEYS=((____NJDM *)__DIVQ);
-    __HQVN(((____I0B *)__HEYS->__34WM),__HEYS);
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __FZ4L(((____I0B *)__HEYS->__34WM));
-    __QDYS=NULL;
+  case __li__DTNM__: {
+    li__322U=li__SGSO(((__li__DTNM *)li__PBJS));
   } break;
-  case ____J1YN__: {
-    __QDYS=__0K5O(((____J1YN *)__DIVQ));
+  case __li__JXNM__: {
+    li__322U=li__LZ3R(((__li__JXNM *)li__PBJS));
   } break;
-  case ____BPVP__: {
-    __QDYS=__I15Q(((____BPVP *)__DIVQ));
+  case __li__21LO__: {
+    li__M32U=((__li__21LO *)li__PBJS);
+    li__XZFQ(((__li__DZB *)li__M32U->li__KJXO),li__M32U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__QBJS=li__SDPP(li__M32U);
+    li__322U=li__QBJS;
   } break;
-  case ____QCDQ__: {
-    __QDYS=__OHVQ(((____QCDQ *)__DIVQ));
+  case __li__TPOO__: {
+    li__P32U=((__li__TPOO *)li__PBJS);
+    li__IZFQ(((__li__DZB *)li__P32U->li__5IXO),li__P32U);
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__DXTM(((__li__DZB *)li__P32U->li__5IXO));
+    li__322U=NULL;
   } break;
-  case ____HDDQ__: {
-    __QDYS=__5HVQ(((____HDDQ *)__DIVQ));
+  case __li__URRO__: {
+    li__322U=li__3G4R(((__li__URRO *)li__PBJS));
+  } break;
+  case __li__41XO__: {
+    li__322U=li__M2CQ(((__li__41XO *)li__PBJS));
+  } break;
+  case __li__AKBR__: {
+    li__322U=li__WLDS(((__li__AKBR *)li__PBJS));
+  } break;
+  case __li__SU5R__: {
+    li__322U=li__0AJS(((__li__SU5R *)li__PBJS));
+  } break;
+  case __li__JV5R__: {
+    li__322U=li__LBJS(((__li__JV5R *)li__PBJS));
   } break;
   };
-  __BIVQ=__QDYS;
-  return(__BIVQ);
+  li__NBJS=li__322U;
+  return(li__NBJS);
 }
 
-static void* __SUEI(____VX0C *__TUEI)
-/* ({__VX0C}) With result Recursive, No inlinable. */
+static void* li__IVAJ(__li__AVBD *li__JVAJ)
+/* (Strict EXTERNAL_C{li__AVBD}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __BVEI,__NIII,__3YSU;
-  void *__IVEI,*__JVEI,*__UUEI;
-  ____BI *__0SOT;
-  ____DC *__0YSU,*__GZSU;
-  ____MB __1YSU,__BZSU;
-  ____YMH __2YSU,__4YSU,__5YSU;
-  ____0 __CZSU;
-  ____HB *__YYSU;
-  ____1X0C *__TSOT;
-  if (((void *)__TUEI->__KI5D != (void *)NULL)) {
-    __BVEI=(*(__TUEI->__KI5D)).__UI0H;
-    __NIII= 0;
-    while ((__NIII <= __BVEI)) {
-      __IVEI=((void **)(*(((____1X0C *)__TUEI->__KI5D))).__Y3NI)[__NIII];
-      switch (((struct ___OBJ *)__IVEI)->__id) {
-      case ____OK__: {
-        __JVEI=((____OK *)__IVEI);
+  __li__K li__XVAJ,li__IFOJ;
+  void *li__4VAJ,*li__5VAJ,*li__KVAJ;
+  __li__2ZEC *li__1WRU;
+  /* __li__B__ __li__I__ */
+if (((void *)li__JVAJ->li__N2ME != (void *)NULL)) {
+    li__XVAJ=(*(li__JVAJ->li__N2ME)).li__NKSH;
+    li__IFOJ= 0;
+    while ((li__IFOJ <= li__XVAJ)) {
+      li__4VAJ=((void **)(*(((__li__2ZEC *)li__JVAJ->li__N2ME))).li__3GPI)[li__IFOJ];
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__4VAJ)->__id) {
+      case __li__WK__: {
+        li__5VAJ=((__li__WK *)li__4VAJ);
       } break;
-      case ____VX0C__: {
-        __JVEI=__SUEI(((____VX0C *)__IVEI));
+      case __li__AVBD__: {
+        li__5VAJ=li__IVAJ(((__li__AVBD *)li__4VAJ));
       } break;
-      case ____IY0C__: {
-        __JVEI=((____IY0C *)__IVEI);
+      case __li__KVBD__: {
+        li__5VAJ=((__li__KVBD *)li__4VAJ);
       } break;
-      case ____UY0C__: {
-        __JVEI=((____UY0C *)__IVEI);
-      } break;
-      case ____XC4H__: {
-        __0SOT=((____BI *)__SRKB);
-        __0YSU=NULL;
-        __1YSU=((____MB )(NULL));
-        __2YSU=((____YMH )sizeof(____DC));
-        if ((__2YSU ==  0)) {
-          __0YSU=__DC__;
-        } else /* FALSE */ {
-          __3YSU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2YSU));
-          if ((__3YSU == (____Q)(-  1))) {
-            __4YSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __5YSU=(____YMH)((____YMH)(__2YSU - (____YMH)(((____YMH ) 0) - __4YSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4YSU) - ((____YMH ) 1)));
-            __4YSU=(____YMH)(__5YSU / ((____YMH )((____Q )(sizeof(void *)))));
-            __BZSU=__KVJ(__5YSU,((____MB )(&(table_size[(__4YSU)-1]))),((____0 )__5YSU));
-            __1YSU=__BZSU;
-          } else /* FALSE */ {
-            __CZSU=((____0 )__3YSU);
-            __4YSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __5YSU=(____YMH)((____YMH)(__2YSU - (____YMH)(((____YMH ) 0) - __4YSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4YSU) - ((____YMH ) 1)));
-            __BZSU=__KVJ(__5YSU,((____MB )(&(table_type[(__CZSU)]))),(____0)(__CZSU |  1));
-            __1YSU=__BZSU;
-          };
-          __GZSU=((____DC *)__1YSU);
-          __0YSU=__GZSU;
-          *(__GZSU) = *(__DC__);
-        };
-        __GZSU=((____DC *)__0YSU);
-        if ((__GZSU->__YVM <  250)) {
-          __YYSU=__SBZ( 250);
-          __GZSU->__PVM=__YYSU;
-          __GZSU->__YVM= 250;
-        };
-        __GZSU->__FK= 0;
-        __EMFE(__0SOT,__0YSU);
-        __LU1(((____DC *)__0YSU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_469));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-        __JVEI=NULL;
+      case __li__WVBD__: {
+        li__5VAJ=((__li__WVBD *)li__4VAJ);
+      } break;
+      case __li__Z4WH__: {
+        li__5VAJ=li__H52K();
       } break;
-      case ____SIAJ__: {
-        __JVEI=__IV5J(((____SIAJ *)__IVEI));
+      case __li__KTVI__: {
+        li__5VAJ=li__N4VK(((__li__KTVI *)li__4VAJ));
       } break;
-      case ____GXJJ__: {
-        __JVEI=__BWOK(((____GXJJ *)__IVEI));
+      case __li__LTVI__: {
+        li__5VAJ=li__AJAM(((__li__LTVI *)li__4VAJ));
       } break;
-      case ____HXJJ__: {
-        __JVEI=__LXOL(((____HXJJ *)__IVEI));
+      case __li__XTVI__: {
+        li__5VAJ=li__SEWK(((__li__XTVI *)li__4VAJ));
       } break;
-      case ____TXJJ__: {
-        __JVEI=__H2OK(((____TXJJ *)__IVEI));
+      case __li__YTVI__: {
+        li__5VAJ=li__0OAM(((__li__YTVI *)li__4VAJ));
       } break;
-      case ____UXJJ__: {
-        __JVEI=__F3OL(((____UXJJ *)__IVEI));
+      case __li__S2VI__: {
+        li__5VAJ=li__YU2K(((__li__S2VI *)li__4VAJ));
       } break;
-      case ____OAKJ__: {
-        __JVEI=__L3SK(((____OAKJ *)__IVEI));
+      case __li__E3VI__: {
+        li__5VAJ=li__CZ2K(((__li__E3VI *)li__4VAJ));
       } break;
-      case ____ABKJ__: {
-        __JVEI=__VBTK(((____ABKJ *)__IVEI));
+      case __li__KLWI__: {
+        li__5VAJ=li__M52K(((__li__KLWI *)li__4VAJ));
       } break;
-      case ____LPKJ__: {
-        __JVEI=__2HTK(((____LPKJ *)__IVEI));
+      case __li__ULWI__: {
+        li__5VAJ=((__li__ULWI *)li__4VAJ);
       } break;
-      case ____VPKJ__: {
-        __JVEI=((____VPKJ *)__IVEI);
+      case __li__NMWI__: {
+        li__5VAJ=li__YA3K(((__li__NMWI *)li__4VAJ));
       } break;
-      case ____OQKJ__: {
-        __JVEI=__IJTK(((____OQKJ *)__IVEI));
+      case __li__BNWI__: {
+        li__5VAJ=li__CF3K(((__li__BNWI *)li__4VAJ));
       } break;
-      case ____CRKJ__: {
-        __JVEI=__SNTK(((____CRKJ *)__IVEI));
+      case __li__XNWI__: {
+        li__5VAJ=li__MJ3K(((__li__XNWI *)li__4VAJ));
       } break;
-      case ____YRKJ__: {
-        __JVEI=__2RTK(((____YRKJ *)__IVEI));
+      case __li__LOWI__: {
+        li__5VAJ=li__WN3K(((__li__LOWI *)li__4VAJ));
       } break;
-      case ____MSKJ__: {
-        __JVEI=__GWTK(((____MSKJ *)__IVEI));
+      case __li__5OWI__: {
+        li__5VAJ=li__AS3K(((__li__5OWI *)li__4VAJ));
       } break;
-      case ____ATKJ__: {
-        __JVEI=__Q0TK(((____ATKJ *)__IVEI));
+      case __li__TPWI__: {
+        li__5VAJ=li__KW3K(((__li__TPWI *)li__4VAJ));
       } break;
-      case ____UTKJ__: {
-        __JVEI=__04TK(((____UTKJ *)__IVEI));
+      case __li__HQWI__: {
+        li__5VAJ=li__U03K(((__li__HQWI *)li__4VAJ));
       } break;
-      case ____IUKJ__: {
-        __JVEI=__EDUK(((____IUKJ *)__IVEI));
+      case __li__ARWI__: {
+        li__5VAJ=li__OQWK(((__li__ARWI *)li__4VAJ));
       } break;
-      case ____BVKJ__: {
-        __JVEI=__JIPK(((____BVKJ *)__IVEI));
+      case __li__URWI__: {
+        li__5VAJ=li__443K(((__li__URWI *)li__4VAJ));
       } break;
-      case ____VVKJ__: {
-        __JVEI=__OHUK(((____VVKJ *)__IVEI));
+      case __li__MSWI__: {
+        li__5VAJ=((__li__MSWI *)li__4VAJ);
       } break;
-      case ____NWKJ__: {
-        __JVEI=((____NWKJ *)__IVEI);
+      case __li__ETWI__: {
+        li__5VAJ=li__K53K(((__li__ETWI *)li__4VAJ));
       } break;
-      case ____JXKJ__: {
-        __JVEI=__0HUK(((____JXKJ *)__IVEI));
+      case __li__MZWI__: {
+        li__5VAJ=((__li__MZWI *)li__4VAJ);
       } break;
-      case ____J5KJ__: {
-        __JVEI=((____J5KJ *)__IVEI);
+      case __li__C0WI__: {
+        li__5VAJ=((__li__C0WI *)li__4VAJ);
       } break;
-      case ____55KJ__: {
-        __JVEI=((____55KJ *)__IVEI);
+      case __li__M1WI__: {
+        li__5VAJ=((__li__M1WI *)li__4VAJ);
       } break;
-      case ____JBLJ__: {
-        __JVEI=((____JBLJ *)__IVEI);
+      case __li__KMFK__: {
+        li__5VAJ=li__QF3L(((__li__KMFK *)li__4VAJ));
       } break;
-      case ____GN0K__: {
-        __JVEI=__R3TM(((____GN0K *)__IVEI));
+      case __li__XOHL__: {
+        li__5VAJ=li__P2NN(((__li__XOHL *)li__4VAJ));
       } break;
-      case ____UN0K__: {
-        __JVEI=__CDPL(((____UN0K *)__IVEI));
+      case __li__FPHL__: {
+        li__5VAJ=li__YUAM(((__li__FPHL *)li__4VAJ));
       } break;
-      case ____5FCL__: {
-        __JVEI=__2JUM(((____5FCL *)__IVEI));
+      case __li__APLM__: {
+        li__5VAJ=li__C3CQ(((__li__APLM *)li__4VAJ));
       } break;
-      case ____GGLL__: {
-        __JVEI=__XA5P(((____GGLL *)__IVEI));
+      case __li__DTNM__: {
+        li__5VAJ=li__3GSO(((__li__DTNM *)li__4VAJ));
       } break;
-      case ____LTZL__: {
-        __JVEI=__XM5O(((____LTZL *)__IVEI));
+      case __li__JXNM__: {
+        li__5VAJ=li__E03R(((__li__JXNM *)li__4VAJ));
       } break;
-      case ____JF1L__: {
-        __JVEI=__A4SN(((____JF1L *)__IVEI));
+      case __li__21LO__: {
+        li__5VAJ=li__H1JP(((__li__21LO *)li__4VAJ));
       } break;
-      case ____PJ1L__: {
-        __JVEI=__UIVQ(((____PJ1L *)__IVEI));
+      case __li__TPOO__: {
+        li__5VAJ=li__Z5JP(((__li__TPOO *)li__4VAJ));
       } break;
-      case ____NJDM__: {
-        __JVEI=__DQUM(((____NJDM *)__IVEI));
+      case __li__URRO__: {
+        li__5VAJ=li__MH4R(((__li__URRO *)li__4VAJ));
       } break;
-      case ____J1YN__: {
-        __JVEI=__BR5O(((____J1YN *)__IVEI));
+      case __li__41XO__: {
+        li__5VAJ=li__MBDQ(((__li__41XO *)li__4VAJ));
       } break;
-      case ____BPVP__: {
-        __JVEI=__015Q(((____BPVP *)__IVEI));
+      case __li__AKBR__: {
+        li__5VAJ=li__KMDS(((__li__AKBR *)li__4VAJ));
       } break;
-      case ____QCDQ__: {
-        __JVEI=__4MVQ(((____QCDQ *)__IVEI));
+      case __li__SU5R__: {
+        li__5VAJ=li__1CJS(((__li__SU5R *)li__4VAJ));
       } break;
-      case ____HDDQ__: {
-        __JVEI=__IRVQ(((____HDDQ *)__IVEI));
+      case __li__JV5R__: {
+        li__5VAJ=li__FHJS(((__li__JV5R *)li__4VAJ));
       } break;
       };
-      __TSOT=((____1X0C *)__TUEI->__KI5D);
-      ((void **)(*(__TSOT)).__Y3NI)[__NIII]=__JVEI;
-      __NIII=(____Q)(__NIII +  1);
+      li__1WRU=((__li__2ZEC *)li__JVAJ->li__N2ME);
+      ((void **)(*(li__1WRU)).li__3GPI)[li__IFOJ]=li__5VAJ;
+      li__IFOJ=(__li__K)(li__IFOJ +  1);
     };
   };
-  __UUEI=__TUEI;
-  return(__UUEI);
+  li__KVAJ=li__JVAJ;
+  return(li__KVAJ);
 }
 
-static void* __IV5J(____SIAJ *__JV5J)
-/* ({__SIAJ}) With result No recursive, No inlinable. */
+static void* li__H52K()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____BNH __Z0SU,__Q2SU;
-  void *__NV5J,*__LHVK,*__RIVK,*__KV5J;
-  ____KW0C *__1SOT,*__3W5J,*__F0QL,*__V2QL,*__CL1O;
-  ____YW5D *__HW5J;
-  void *__4W5J;
-  ____2SB *__5W5J,*__442T,*__542T,*__R2SU;
-  ____Q __5GVK,__QZSU,__O1SU,__Q1SU,__O1RT,__Q1RT;
-  void *__KHVK,*__LTOT;
-  void *__THVK;
-  ____DC *__NZSU,*__ZZSU,*__34SU,*__J5SU;
-  ____MB __OZSU,__UZSU,__T1SU,__01SU;
-  ____YMH __PZSU,__RZSU,__SZSU,__U1SU,__X1SU,__Y1SU;
-  ____0 __VZSU,__11SU;
-  ____OK *__4ZSU,*__1ZSU,*__I0SU,*__V1SU,*__S1SU,*__51SU;
-  ____IY0C *__GGYS,*__HGYS,*__IHYS,*__JHYS;
-  ____UY0C *__JGYS,*__W0SU,*__LHYS,*__N2SU;
-  ____HO __Y0SU,__P2SU;
-  ____J5KJ *__MGYS,*__I1SU,*__ZHYS,*__S4SU;
-  ____4 *__L1SU,*__V4SU;
-  ____55KJ *__PGYS,*__QGYS,*__2HYS,*__3HYS;
-  ____JBLJ *__SGYS,*__TGYS,*__5HYS,*__AIYS;
-  ____I0B *__G0QL,*__Y2QL,*__WKGP;
-  void *__T2QL;
-  ____SIAJ *__C52T,*__D52T;
-  ____LPKJ *__OHYS,*__52SU;
-  ____VPKJ *__THYS,*__Q3SU;
-  ____NWKJ *__WHYS,*__B4SU;
-  void *__50BU;
-  ____NJDM *__A1BU;
-  ____B3EJ *__BHVK;
-  ____L __MHVK,__SIVK,__PTOT,__ZIVK,__Y4QL,__24QL,__TARL;
-  ____HB *__LZSU,*__14SU;
-  ____TK4D *__X2XT;
-  __NV5J=NULL;
-  __1SOT=((____KW0C *)__JV5J->__LH4J);
-  if (((! ((((____ETC)(((____2SB *)__1SOT->__LW0C.__AY5D)->__NXL &  1) !=  0) && ((void *)((____2SB *)__1SOT->__LW0C.__AY5D)->__MXL != (void *)__ZTB)) || ((void *)__1SOT->__LW0C.__K0B.__W3B == (void *)(&__string_66)))) && (! ((____ETC)(((____2SB *)__JV5J->__LH4J->__LW0C.__AY5D)->__NXL &  4) !=  0)))) {
-    __HW5J=__SLLG();
-    __QDRL(((____KW0C *)__JV5J->__LH4J),__HW5J);
-    if (((____Q)(((____YW5D *)__HW5J)->__1W5D.__RJ0H +  1) !=  0)) {
-      if (((void *)((void **)((____YW5D *)__HW5J)->__1W5D.__IT4I)[ 0] == (void *)__LSB__)) {
-        __5JNN(((____YW5D *)__HW5J));
-      };
-      if (((____Q)(((____YW5D *)__HW5J)->__1W5D.__RJ0H +  1) ==  1)) {
-        __3W5J=__JV5J->__LH4J;
-        __4W5J=((void **)((____YW5D *)__HW5J)->__1W5D.__IT4I)[ 0];
-        switch (((struct ___OBJ *)__4W5J)->__id) {
-        case ____NF__: {
-          __5W5J=((____NF *)__4W5J)->__ITC;
-        } break;
-        case ____LSB__: {
-          __5W5J=(*(((____LSB *)__4W5J))).__ITC;
-        } break;
-        case ____NSB__: {
-          __5W5J=(*(((____NSB *)__4W5J))).__ITC;
-        } break;
-        case ____PSB__: {
-          __5W5J=(*(((____PSB *)__4W5J))).__ITC;
-        } break;
-        case ____RSB__: {
-          __5W5J=(*(((____RSB *)__4W5J))).__ITC;
-        } break;
-        case ____CL0__: {
-          __5W5J=((____CL0 *)__4W5J)->__DL0.__ITC;
-        } break;
-        case ____FR5E__: {
-          __5W5J=((____FR5E *)__4W5J)->__GR5E.__ITC;
-        } break;
-        case ____2MKJ__: {
-          __5W5J=((____2MKJ *)__4W5J)->__4MKJ.__ITC;
-        } break;
-        };
-        __442T=((____2SB *)__5W5J);
-        __5W5J=NULL;
-        if (((____ETC)(__442T->__NXL &  1) !=  0)) {
-          __5W5J=__442T;
-        } else /* FALSE */ {
-          __542T=__OSVB(__442T,(____ETC)(__442T->__NXL |  4));
-          __5W5J=__542T;
-        };
-        ((____KW0C *)__3W5J)->__LW0C.__AY5D=__5W5J;
-      };
-    };
-    __YY5I(((____YW5D *)__HW5J));
-  };
-  __4W5J=NULL;
-  __5GVK= 0;
-  __BHVK=NULL;
-  if (((void *)__JV5J->__LH4J->__LW0C.__V2EJ != (void *)NULL)) {
-    __KHVK=__JV5J->__LH4J->__LW0C.__V2EJ;
-    switch (((struct ___OBJ *)__KHVK)->__id) {
-    case ____22GJ__: {
-      __LHVK=((____22GJ *)__KHVK)->__32GJ.__33EJ;
-    } break;
-    case ____K3GJ__: {
-      __LHVK=((____K3GJ *)__KHVK)->__L3GJ.__33EJ;
-    } break;
-    case ____MGVJ__: {
-      __LHVK=((____MGVJ *)__KHVK)->__NGVJ.__33EJ;
-    } break;
-    };
-    switch (((struct ___OBJ *)__LHVK)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __MHVK=__K__;
-    } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____SIAJ__: 
-    case ____GXJJ__: 
-    case ____HXJJ__: 
-    case ____TXJJ__: 
-    case ____UXJJ__: 
-    case ____OAKJ__: 
-    case ____ABKJ__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____OQKJ__: 
-    case ____CRKJ__: 
-    case ____YRKJ__: 
-    case ____MSKJ__: 
-    case ____ATKJ__: 
-    case ____UTKJ__: 
-    case ____IUKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: 
-    case ____GN0K__: 
-    case ____UN0K__: 
-    case ____5FCL__: 
-    case ____GGLL__: 
-    case ____LTZL__: 
-    case ____JF1L__: 
-    case ____PJ1L__: 
-    case ____NJDM__: 
-    case ____J1YN__: 
-    case ____BPVP__: 
-    case ____QCDQ__: 
-    case ____HDDQ__: {
-      __MHVK=__O__;
-    } break;
-    };
-    if (__MHVK) {
-      if (__LHVK==NULL) {
-        __THVK=NULL;
-      } else {
-        switch (((struct ___OBJ *)__LHVK)->__id) {
-        case ____OK__: {
-          __THVK=((void *)__LHVK);
-        } break;
-        case ____VX0C__: 
-        case ____XC4H__: 
-        case ____SIAJ__: 
-        case ____GXJJ__: 
-        case ____HXJJ__: 
-        case ____TXJJ__: 
-        case ____UXJJ__: 
-        case ____OAKJ__: 
-        case ____ABKJ__: 
-        case ____LPKJ__: 
-        case ____VPKJ__: 
-        case ____OQKJ__: 
-        case ____CRKJ__: 
-        case ____YRKJ__: 
-        case ____MSKJ__: 
-        case ____ATKJ__: 
-        case ____UTKJ__: 
-        case ____IUKJ__: 
-        case ____BVKJ__: 
-        case ____VVKJ__: 
-        case ____NWKJ__: 
-        case ____JXKJ__: 
-        case ____GN0K__: 
-        case ____UN0K__: 
-        case ____5FCL__: 
-        case ____GGLL__: 
-        case ____LTZL__: 
-        case ____JF1L__: 
-        case ____PJ1L__: 
-        case ____NJDM__: 
-        case ____J1YN__: 
-        case ____BPVP__: 
-        case ____QCDQ__: 
-        case ____HDDQ__: {
-          __THVK=NULL;
-        } break;
-        case ____IY0C__: {
-          __THVK=((void *)__LHVK);
-        } break;
-        case ____UY0C__: {
-          __THVK=((void *)__LHVK);
-        } break;
-        case ____J5KJ__: {
-          __THVK=((void *)__LHVK);
-        } break;
-        case ____55KJ__: {
-          __THVK=((void *)__LHVK);
-        } break;
-        case ____JBLJ__: {
-          __THVK=((void *)__LHVK);
-        } break;
-        }
-      };
-      __4W5J=__THVK;
-      __BHVK=__JV5J->__LH4J->__LW0C.__K3EJ;
-      if (((void *)__BHVK != (void *)NULL)) {
-        __5GVK= 0;
-        while ((! ((__5GVK > (*(__BHVK)).__HWJK) || ((void *)__4W5J == (void *)NULL)))) {
-          __LTOT=((void **)(*(((____B3EJ *)__BHVK))).__R3LL)[__5GVK];
-          switch (((struct ___OBJ *)__LTOT)->__id) {
-          case ____22GJ__: {
-            __RIVK=((____22GJ *)__LTOT)->__32GJ.__33EJ;
-          } break;
-          case ____K3GJ__: {
-            __RIVK=((____K3GJ *)__LTOT)->__L3GJ.__33EJ;
-          } break;
-          case ____MGVJ__: {
-            __RIVK=((____MGVJ *)__LTOT)->__NGVJ.__33EJ;
-          } break;
-          };
-          switch (((struct ___OBJ *)__RIVK)->__id) {
-          case ____OK__: 
-          case ____IY0C__: 
-          case ____UY0C__: 
-          case ____J5KJ__: 
-          case ____55KJ__: 
-          case ____JBLJ__: {
-            __SIVK=__K__;
-          } break;
-          case ____VX0C__: 
-          case ____XC4H__: 
-          case ____SIAJ__: 
-          case ____GXJJ__: 
-          case ____HXJJ__: 
-          case ____TXJJ__: 
-          case ____UXJJ__: 
-          case ____OAKJ__: 
-          case ____ABKJ__: 
-          case ____LPKJ__: 
-          case ____VPKJ__: 
-          case ____OQKJ__: 
-          case ____CRKJ__: 
-          case ____YRKJ__: 
-          case ____MSKJ__: 
-          case ____ATKJ__: 
-          case ____UTKJ__: 
-          case ____IUKJ__: 
-          case ____BVKJ__: 
-          case ____VVKJ__: 
-          case ____NWKJ__: 
-          case ____JXKJ__: 
-          case ____GN0K__: 
-          case ____UN0K__: 
-          case ____5FCL__: 
-          case ____GGLL__: 
-          case ____LTZL__: 
-          case ____JF1L__: 
-          case ____PJ1L__: 
-          case ____NJDM__: 
-          case ____J1YN__: 
-          case ____BPVP__: 
-          case ____QCDQ__: 
-          case ____HDDQ__: {
-            __SIVK=__O__;
-          } break;
-          };
-          if ((! __SIVK)) {
-            __SIVK=__K__;
-          } else /* FALSE */ {
-            switch (((struct ___OBJ *)__4W5J)->__id) {
-            case ____OK__: {
-              __PTOT=__5RBM(((____OK *)__4W5J),__RIVK);
-              __ZIVK=(! __PTOT);
-            } break;
-            case ____IY0C__: {
-              __PTOT=__VSBM(((____IY0C *)((____OK *)__4W5J)),__RIVK);
-              __ZIVK=(! __PTOT);
-            } break;
-            case ____UY0C__: {
-              __PTOT=__HTBM(((____UY0C *)((____OK *)__4W5J)),__RIVK);
-              __ZIVK=(! __PTOT);
-            } break;
-            case ____J5KJ__: {
-              __PTOT=__41BM(((____J5KJ *)((____OK *)__4W5J)),__RIVK);
-              __ZIVK=(! __PTOT);
-            } break;
-            case ____55KJ__: {
-              __PTOT=__Z2BM(((____55KJ *)((____OK *)__4W5J)),__RIVK);
-              __ZIVK=(! __PTOT);
-            } break;
-            case ____JBLJ__: {
-              __PTOT=__3SNN(((____JBLJ *)((____OK *)__4W5J)),__RIVK);
-              __ZIVK=(! __PTOT);
-            } break;
-            };
-            __SIVK=__ZIVK;
-          };
-          if (__SIVK) {
-            __4W5J=NULL;
-          };
-          __5GVK=(____Q)(__5GVK +  1);
-        };
-      };
-    };
-  };
-  if (((void *)__4W5J != (void *)NULL)) {
-    __3W5J=((____KW0C *)__JV5J->__LH4J);
-    __3W5J->__LW0C.__P24D=(____Q)(__3W5J->__LW0C.__P24D -  1);
-    if ((__3W5J->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __NZSU=NULL;
-      __OZSU=((____MB )(NULL));
-      __PZSU=((____YMH )sizeof(____DC));
-      if ((__PZSU ==  0)) {
-        __NZSU=__DC__;
-      } else /* FALSE */ {
-        __QZSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PZSU));
-        if ((__QZSU == (____Q)(-  1))) {
-          __RZSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SZSU=(____YMH)((____YMH)(__PZSU - (____YMH)(((____YMH ) 0) - __RZSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RZSU) - ((____YMH ) 1)));
-          __RZSU=(____YMH)(__SZSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __UZSU=__KVJ(__SZSU,((____MB )(&(table_size[(__RZSU)-1]))),((____0 )__SZSU));
-          __OZSU=__UZSU;
-        } else /* FALSE */ {
-          __VZSU=((____0 )__QZSU);
-          __RZSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SZSU=(____YMH)((____YMH)(__PZSU - (____YMH)(((____YMH ) 0) - __RZSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RZSU) - ((____YMH ) 1)));
-          __UZSU=__KVJ(__SZSU,((____MB )(&(table_type[(__VZSU)]))),(____0)(__VZSU |  1));
-          __OZSU=__UZSU;
-        };
-        __ZZSU=((____DC *)__OZSU);
-        __NZSU=__ZZSU;
-        *(__ZZSU) = *(__DC__);
-      };
-      __ZZSU=((____DC *)__NZSU);
-      if ((__ZZSU->__YVM <  250)) {
-        __LZSU=__SBZ( 250);
-        __ZZSU->__PVM=__LZSU;
-        __ZZSU->__YVM= 250;
-      };
-      __ZZSU->__FK= 0;
-      __OK3J(__JV5J,__NZSU);
-      __LU1(((____DC *)__NZSU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-    switch (((struct ___OBJ *)__4W5J)->__id) {
-    case ____OK__: {
-      __4ZSU=((____OK *)__4W5J);
-      __1ZSU=NULL;
-      __OZSU=((____MB )(NULL));
-      __PZSU=((____YMH )sizeof(____OK));
-      if ((__PZSU ==  0)) {
-        __1ZSU=__4ZSU;
-      } else /* FALSE */ {
-        __QZSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PZSU));
-        if ((__QZSU == (____Q)(-  1))) {
-          __RZSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SZSU=(____YMH)((____YMH)(__PZSU - (____YMH)(((____YMH ) 0) - __RZSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RZSU) - ((____YMH ) 1)));
-          __RZSU=(____YMH)(__SZSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __UZSU=__KVJ(__SZSU,((____MB )(&(table_size[(__RZSU)-1]))),((____0 )__SZSU));
-          __OZSU=__UZSU;
-        } else /* FALSE */ {
-          __VZSU=((____0 )__QZSU);
-          __RZSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SZSU=(____YMH)((____YMH)(__PZSU - (____YMH)(((____YMH ) 0) - __RZSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RZSU) - ((____YMH ) 1)));
-          __UZSU=__KVJ(__SZSU,((____MB )(&(table_type[(__VZSU)]))),(____0)(__VZSU |  1));
-          __OZSU=__UZSU;
-        };
-        __I0SU=((____OK *)__OZSU);
-        __1ZSU=__I0SU;
-        *(__I0SU) = *(__4ZSU);
-      };
-      __LHVK=__1ZSU;
-    } break;
-    case ____IY0C__: {
-      __GGYS=((____IY0C *)__4W5J);
-      __HGYS=__WZ5C(__GGYS->__JY0C.__SK.__CEC,__GGYS->__JY0C.__QQ4D);
-      __LHVK=__HGYS;
-    } break;
-    case ____UY0C__: {
-      __JGYS=((____UY0C *)__4W5J);
-      __Y0SU=__JGYS->__VY0C.__SK.__CEC;
-      __Z0SU=__JGYS->__WQ4D;
-      __5W5J=__JGYS->__VY0C.__QQ4D;
-      __JGYS=NULL;
-      __OZSU=((____MB )(NULL));
-      __PZSU=((____YMH )sizeof(____UY0C));
-      if ((__PZSU ==  0)) {
-        __JGYS=__UY0C__;
-      } else /* FALSE */ {
-        __QZSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PZSU));
-        if ((__QZSU == (____Q)(-  1))) {
-          __RZSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SZSU=(____YMH)((____YMH)(__PZSU - (____YMH)(((____YMH ) 0) - __RZSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RZSU) - ((____YMH ) 1)));
-          __RZSU=(____YMH)(__SZSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __UZSU=__KVJ(__SZSU,((____MB )(&(table_size[(__RZSU)-1]))),((____0 )__SZSU));
-          __OZSU=__UZSU;
-        } else /* FALSE */ {
-          __VZSU=((____0 )__QZSU);
-          __RZSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SZSU=(____YMH)((____YMH)(__PZSU - (____YMH)(((____YMH ) 0) - __RZSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RZSU) - ((____YMH ) 1)));
-          __UZSU=__KVJ(__SZSU,((____MB )(&(table_type[(__VZSU)]))),(____0)(__VZSU |  1));
-          __OZSU=__UZSU;
-        };
-        __W0SU=((____UY0C *)__OZSU);
-        __JGYS=__W0SU;
-        *(__W0SU) = *(__UY0C__);
-      };
-      __W0SU=((____UY0C *)__JGYS);
-      __W0SU->__VY0C.__SK.__CEC=__Y0SU;
-      __W0SU->__WQ4D=__Z0SU;
-      __W0SU->__VY0C.__QQ4D=__5W5J;
-      __13EE(__W0SU);
-      __LHVK=__JGYS;
-    } break;
-    case ____J5KJ__: {
-      __MGYS=((____J5KJ *)__4W5J);
-      __Y0SU=__MGYS->__K5KJ.__SK.__CEC;
-      __L1SU=__MGYS->__4P3J;
-      __5W5J=__MGYS->__K5KJ.__QQ4D;
-      __MGYS=NULL;
-      __OZSU=((____MB )(NULL));
-      __PZSU=((____YMH )sizeof(____J5KJ));
-      if ((__PZSU ==  0)) {
-        __MGYS=__J5KJ__;
-      } else /* FALSE */ {
-        __QZSU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PZSU));
-        if ((__QZSU == (____Q)(-  1))) {
-          __RZSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SZSU=(____YMH)((____YMH)(__PZSU - (____YMH)(((____YMH ) 0) - __RZSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RZSU) - ((____YMH ) 1)));
-          __RZSU=(____YMH)(__SZSU / ((____YMH )((____Q )(sizeof(void *)))));
-          __UZSU=__KVJ(__SZSU,((____MB )(&(table_size[(__RZSU)-1]))),((____0 )__SZSU));
-          __OZSU=__UZSU;
-        } else /* FALSE */ {
-          __VZSU=((____0 )__QZSU);
-          __RZSU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SZSU=(____YMH)((____YMH)(__PZSU - (____YMH)(((____YMH ) 0) - __RZSU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RZSU) - ((____YMH ) 1)));
-          __UZSU=__KVJ(__SZSU,((____MB )(&(table_type[(__VZSU)]))),(____0)(__VZSU |  1));
-          __OZSU=__UZSU;
-        };
-        __I1SU=((____J5KJ *)__OZSU);
-        __MGYS=__I1SU;
-        *(__I1SU) = *(__J5KJ__);
-      };
-      __I1SU=((____J5KJ *)__MGYS);
-      __I1SU->__K5KJ.__SK.__CEC=__Y0SU;
-      __I1SU->__4P3J=__L1SU;
-      __I1SU->__K5KJ.__QQ4D=__5W5J;
-      __LHVK=__MGYS;
-    } break;
-    case ____55KJ__: {
-      __PGYS=((____55KJ *)__4W5J);
-      __QGYS=__XINJ(__PGYS->__AALJ.__SK.__CEC,__PGYS->__DQ3J);
-      __LHVK=__QGYS;
-    } break;
-    case ____JBLJ__: {
-      __SGYS=((____JBLJ *)__4W5J);
-      __TGYS=__RMNJ(__SGYS->__KBLJ.__SK.__CEC,__SGYS->__N0HK);
-      __LHVK=__TGYS;
-    } break;
-    };
-    __NV5J=__LHVK;
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __MHVK=__K__;
-  } else /* FALSE */ {
-    __MHVK=__O__;
-  };
-  if ((! __MHVK)) {
-    __3W5J=((____KW0C *)__JV5J->__LH4J);
-    __LHVK=NULL;
-    __RIVK=NULL;
-    __F0QL=NULL;
-    __G0QL=NULL;
-    if (((((! __0TPD) && ((void *)__M05J == (void *)NULL)) && ((void *)__3W5J->__AQQL != (void *)NULL)) && ((void *)__3W5J->__AQQL->__30QL != (void *)NULL))) {
-      __SIVK=__32PO(__3W5J->__AQQL->__K1QL);
-      if (__SIVK) {
-        if ((__3W5J->__AQQL->__U1QL == __W1QL)) {
-          __PTOT=__K__;
-        } else /* FALSE */ {
-          __O1SU= 0;
-          if (((void *)__3W5J->__LW0C.__V2EJ != (void *)NULL)) {
-            if (((void *)__3W5J->__LW0C.__K3EJ != (void *)NULL)) {
-              __Q1SU=(____Q)((*(((____B3EJ *)__3W5J->__LW0C.__K3EJ))).__HWJK +  1);
-              __O1SU=(____Q)( 1 + __Q1SU);
-            } else /* FALSE */ {
-              __O1SU= 1;
-            };
-          };
-          __PTOT=(__O1SU ==  1);
-        };
-        __ZIVK=__PTOT;
-      } else /* FALSE */ {
-        __ZIVK=__O__;
-      };
-      if (__ZIVK) {
-        __RIVK=__3W5J->__AQQL->__30QL->__NGVJ.__33EJ;
-        if (__RIVK==NULL) {
-          __LTOT=NULL;
-        } else {
-          switch (((struct ___OBJ *)__RIVK)->__id) {
-          case ____OK__: 
-          case ____VX0C__: 
-          case ____IY0C__: 
-          case ____UY0C__: 
-          case ____XC4H__: 
-          case ____GXJJ__: 
-          case ____HXJJ__: 
-          case ____TXJJ__: 
-          case ____UXJJ__: 
-          case ____OAKJ__: 
-          case ____ABKJ__: 
-          case ____LPKJ__: 
-          case ____VPKJ__: 
-          case ____OQKJ__: 
-          case ____CRKJ__: 
-          case ____YRKJ__: 
-          case ____MSKJ__: 
-          case ____ATKJ__: 
-          case ____UTKJ__: 
-          case ____IUKJ__: 
-          case ____BVKJ__: 
-          case ____VVKJ__: 
-          case ____NWKJ__: 
-          case ____JXKJ__: 
-          case ____J5KJ__: 
-          case ____55KJ__: 
-          case ____JBLJ__: 
-          case ____GN0K__: 
-          case ____UN0K__: 
-          case ____GGLL__: 
-          case ____LTZL__: 
-          case ____JF1L__: 
-          case ____PJ1L__: 
-          case ____J1YN__: 
-          case ____BPVP__: 
-          case ____QCDQ__: 
-          case ____HDDQ__: {
-            __LTOT=NULL;
-          } break;
-          case ____SIAJ__: {
-            __LTOT=((void *)__RIVK);
-          } break;
-          case ____5FCL__: {
-            __LTOT=((void *)__RIVK);
-          } break;
-          case ____NJDM__: {
-            __LTOT=((void *)__RIVK);
-          } break;
-          }
-        };
-        if (((void *)__LTOT != (void *)NULL)) {
-          switch (((struct ___OBJ *)__LTOT)->__id) {
-          case ____SIAJ__: {
-            __T2QL=((____SIAJ *)__LTOT)->__LH4J;
-          } break;
-          case ____5FCL__: {
-            __T2QL=((____5FCL *)__LTOT)->__0HTM;
-          } break;
-          case ____NJDM__: {
-            __T2QL=((____NJDM *)__LTOT)->__34WM;
-          } break;
-          };
-          if (__T2QL==NULL) {
-            __V2QL=NULL;
-          } else {
-            if (((struct ___OBJ *)__T2QL)->__id==____I0B__) {
-              __V2QL=NULL;
-            } else /* Other types */ {
-              __V2QL=((void *)__T2QL);
-            }
-          };
-          __F0QL=__V2QL;
-          switch (((struct ___OBJ *)__LTOT)->__id) {
-          case ____SIAJ__: {
-            __T2QL=((____SIAJ *)__LTOT)->__LH4J;
-          } break;
-          case ____5FCL__: {
-            __T2QL=((____5FCL *)__LTOT)->__0HTM;
-          } break;
-          case ____NJDM__: {
-            __T2QL=((____NJDM *)__LTOT)->__34WM;
-          } break;
-          };
-          if (__T2QL==NULL) {
-            __Y2QL=NULL;
-          } else {
-            if (((struct ___OBJ *)__T2QL)->__id==____I0B__) {
-              __Y2QL=((void *)__T2QL);
-            } else /* Other types */ {
-              __Y2QL=NULL;
-            }
-          };
-          __G0QL=__Y2QL;
-        };
-        switch (((struct ___OBJ *)__RIVK)->__id) {
-        case ____OK__: 
-        case ____IY0C__: 
-        case ____UY0C__: 
-        case ____J5KJ__: 
-        case ____55KJ__: 
-        case ____JBLJ__: {
-          __PTOT=__K__;
-        } break;
-        case ____VX0C__: 
-        case ____XC4H__: 
-        case ____SIAJ__: 
-        case ____GXJJ__: 
-        case ____HXJJ__: 
-        case ____TXJJ__: 
-        case ____UXJJ__: 
-        case ____OAKJ__: 
-        case ____ABKJ__: 
-        case ____LPKJ__: 
-        case ____VPKJ__: 
-        case ____OQKJ__: 
-        case ____CRKJ__: 
-        case ____YRKJ__: 
-        case ____MSKJ__: 
-        case ____ATKJ__: 
-        case ____UTKJ__: 
-        case ____IUKJ__: 
-        case ____BVKJ__: 
-        case ____VVKJ__: 
-        case ____NWKJ__: 
-        case ____JXKJ__: 
-        case ____GN0K__: 
-        case ____UN0K__: 
-        case ____5FCL__: 
-        case ____GGLL__: 
-        case ____LTZL__: 
-        case ____JF1L__: 
-        case ____PJ1L__: 
-        case ____NJDM__: 
-        case ____J1YN__: 
-        case ____BPVP__: 
-        case ____QCDQ__: 
-        case ____HDDQ__: {
-          __PTOT=__O__;
-        } break;
-        };
-        if (__PTOT) {
-          __PTOT=__K__;
-        } else /* FALSE */ {
-          if (((void *)__F0QL != (void *)NULL)) {
-            if ((((((void *)__F0QL->__AQQL != (void *)NULL) && ((void *)__F0QL->__AQQL->__30QL != (void *)NULL)) && (__F0QL->__AQQL->__V3QL < __3W5J->__AQQL->__V3QL)) && (__3W5J->__AQQL->__U1QL == __W1QL))) {
-              __Y4QL=__K__;
-            } else /* FALSE */ {
-              __CL1O=((____KW0C *)__F0QL);
-              __Q1SU= 0;
-              if (((void *)__CL1O->__LW0C.__V2EJ != (void *)NULL)) {
-                if (((void *)__CL1O->__LW0C.__K3EJ != (void *)NULL)) {
-                  __O1RT=(____Q)((*(((____B3EJ *)__CL1O->__LW0C.__K3EJ))).__HWJK +  1);
-                  __Q1SU=(____Q)( 1 + __O1RT);
-                } else /* FALSE */ {
-                  __Q1SU= 1;
-                };
-              };
-              __Y4QL=(__Q1SU <=  1);
-            };
-            __24QL=(__Y4QL || (__F0QL->__LW0C.__K0B.__F5TC == ' '));
-          } else /* FALSE */ {
-            __24QL=__O__;
-          };
-          __PTOT=__24QL;
-        };
-        if (__PTOT) {
-          __PTOT=__K__;
-        } else /* FALSE */ {
-          if ((((void *)__G0QL != (void *)NULL) && (__G0QL->__L0B.__K0B.__F5TC == '-'))) {
-            if (((((void *)__G0QL->__P5QL != (void *)NULL) && (__G0QL->__W5QL < __3W5J->__AQQL->__V3QL)) && (__3W5J->__AQQL->__CARL == __MWOK))) {
-              __Y4QL=__32PO(__G0QL->__LARL);
-              __TARL=__Y4QL;
-            } else /* FALSE */ {
-              __TARL=__O__;
-            };
-            if (__TARL) {
-              __Y4QL=__K__;
-            } else /* FALSE */ {
-              __WKGP=((____I0B *)__G0QL);
-              __Q1SU= 0;
-              if (((void *)__WKGP->__L0B.__V2EJ != (void *)NULL)) {
-                if (((void *)__WKGP->__L0B.__K3EJ != (void *)NULL)) {
-                  __Q1RT=(____Q)((*(((____B3EJ *)__WKGP->__L0B.__K3EJ))).__HWJK +  1);
-                  __Q1SU=(____Q)( 1 + __Q1RT);
-                } else /* FALSE */ {
-                  __Q1SU= 1;
-                };
-              };
-              __Y4QL=(__Q1SU ==  1);
-            };
-            __24QL=__Y4QL;
-          } else /* FALSE */ {
-            __24QL=__O__;
-          };
-          __PTOT=__24QL;
-        };
-        if (__PTOT) {
-          switch (((struct ___OBJ *)__RIVK)->__id) {
-          case ____OK__: {
-            __V1SU=((____OK *)__RIVK);
-            __S1SU=NULL;
-            __T1SU=((____MB )(NULL));
-            __U1SU=((____YMH )sizeof(____OK));
-            if ((__U1SU ==  0)) {
-              __S1SU=__V1SU;
-            } else /* FALSE */ {
-              __Q1SU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __U1SU));
-              if ((__Q1SU == (____Q)(-  1))) {
-                __X1SU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Y1SU=(____YMH)((____YMH)(__U1SU - (____YMH)(((____YMH ) 0) - __X1SU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X1SU) - ((____YMH ) 1)));
-                __X1SU=(____YMH)(__Y1SU / ((____YMH )((____Q )(sizeof(void *)))));
-                __01SU=__KVJ(__Y1SU,((____MB )(&(table_size[(__X1SU)-1]))),((____0 )__Y1SU));
-                __T1SU=__01SU;
-              } else /* FALSE */ {
-                __11SU=((____0 )__Q1SU);
-                __X1SU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Y1SU=(____YMH)((____YMH)(__U1SU - (____YMH)(((____YMH ) 0) - __X1SU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X1SU) - ((____YMH ) 1)));
-                __01SU=__KVJ(__Y1SU,((____MB )(&(table_type[(__11SU)]))),(____0)(__11SU |  1));
-                __T1SU=__01SU;
-              };
-              __51SU=((____OK *)__T1SU);
-              __S1SU=__51SU;
-              *(__51SU) = *(__V1SU);
-            };
-            __T2QL=__S1SU;
-          } break;
-          case ____VX0C__: {
-            __T2QL=__FJFL(((____VX0C *)__RIVK));
-          } break;
-          case ____IY0C__: {
-            __IHYS=((____IY0C *)__RIVK);
-            __JHYS=__WZ5C(__IHYS->__JY0C.__SK.__CEC,__IHYS->__JY0C.__QQ4D);
-            __T2QL=__JHYS;
-          } break;
-          case ____UY0C__: {
-            __LHYS=((____UY0C *)__RIVK);
-            __P2SU=__LHYS->__VY0C.__SK.__CEC;
-            __Q2SU=__LHYS->__WQ4D;
-            __R2SU=__LHYS->__VY0C.__QQ4D;
-            __LHYS=NULL;
-            __T1SU=((____MB )(NULL));
-            __U1SU=((____YMH )sizeof(____UY0C));
-            if ((__U1SU ==  0)) {
-              __LHYS=__UY0C__;
-            } else /* FALSE */ {
-              __Q1SU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __U1SU));
-              if ((__Q1SU == (____Q)(-  1))) {
-                __X1SU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Y1SU=(____YMH)((____YMH)(__U1SU - (____YMH)(((____YMH ) 0) - __X1SU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X1SU) - ((____YMH ) 1)));
-                __X1SU=(____YMH)(__Y1SU / ((____YMH )((____Q )(sizeof(void *)))));
-                __01SU=__KVJ(__Y1SU,((____MB )(&(table_size[(__X1SU)-1]))),((____0 )__Y1SU));
-                __T1SU=__01SU;
-              } else /* FALSE */ {
-                __11SU=((____0 )__Q1SU);
-                __X1SU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Y1SU=(____YMH)((____YMH)(__U1SU - (____YMH)(((____YMH ) 0) - __X1SU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X1SU) - ((____YMH ) 1)));
-                __01SU=__KVJ(__Y1SU,((____MB )(&(table_type[(__11SU)]))),(____0)(__11SU |  1));
-                __T1SU=__01SU;
-              };
-              __N2SU=((____UY0C *)__T1SU);
-              __LHYS=__N2SU;
-              *(__N2SU) = *(__UY0C__);
-            };
-            __N2SU=((____UY0C *)__LHYS);
-            __N2SU->__VY0C.__SK.__CEC=__P2SU;
-            __N2SU->__WQ4D=__Q2SU;
-            __N2SU->__VY0C.__QQ4D=__R2SU;
-            __13EE(__N2SU);
-            __T2QL=__LHYS;
-          } break;
-          case ____XC4H__: {
-            __T2QL=__PBOK(((____XC4H *)__RIVK));
-          } break;
-          case ____SIAJ__: {
-            __C52T=__EBOI(((____KW0C *)((____SIAJ *)__RIVK)->__LH4J));
-            if (__C52T==NULL) {
-              __D52T=NULL;
-            } else /* READ_LOCAL */ {
-              __D52T=((____SIAJ *)__C52T);
-            };
-            __T2QL=__D52T;
-          } break;
-          case ____GXJJ__: {
-            __T2QL=__VKFL(((____GXJJ *)__RIVK));
-          } break;
-          case ____HXJJ__: {
-            __T2QL=__O5RL(((____HXJJ *)__RIVK));
-          } break;
-          case ____TXJJ__: {
-            __T2QL=__BLFL(((____TXJJ *)__RIVK));
-          } break;
-          case ____UXJJ__: {
-            __T2QL=__Z5RL(((____UXJJ *)__RIVK));
-          } break;
-          case ____OAKJ__: {
-            __T2QL=__MLFL(((____OAKJ *)__RIVK));
-          } break;
-          case ____ABKJ__: {
-            __T2QL=__XLFL(((____ABKJ *)__RIVK));
-          } break;
-          case ____LPKJ__: {
-            __OHYS=((____LPKJ *)__RIVK);
-            __P2SU=__OHYS->__MPKJ.__CEC;
-            __C52T=__EBOI(((____KW0C *)((____SIAJ *)__OHYS->__0M3J)->__LH4J));
-            if (__C52T==NULL) {
-              __D52T=NULL;
-            } else /* READ_LOCAL */ {
-              __D52T=((____SIAJ *)__C52T);
-            };
-            __OHYS=NULL;
-            __T1SU=((____MB )(NULL));
-            __U1SU=((____YMH )sizeof(____LPKJ));
-            if ((__U1SU ==  0)) {
-              __OHYS=__LPKJ__;
-            } else /* FALSE */ {
-              __Q1SU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __U1SU));
-              if ((__Q1SU == (____Q)(-  1))) {
-                __X1SU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Y1SU=(____YMH)((____YMH)(__U1SU - (____YMH)(((____YMH ) 0) - __X1SU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X1SU) - ((____YMH ) 1)));
-                __X1SU=(____YMH)(__Y1SU / ((____YMH )((____Q )(sizeof(void *)))));
-                __01SU=__KVJ(__Y1SU,((____MB )(&(table_size[(__X1SU)-1]))),((____0 )__Y1SU));
-                __T1SU=__01SU;
-              } else /* FALSE */ {
-                __11SU=((____0 )__Q1SU);
-                __X1SU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Y1SU=(____YMH)((____YMH)(__U1SU - (____YMH)(((____YMH ) 0) - __X1SU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X1SU) - ((____YMH ) 1)));
-                __01SU=__KVJ(__Y1SU,((____MB )(&(table_type[(__11SU)]))),(____0)(__11SU |  1));
-                __T1SU=__01SU;
-              };
-              __52SU=((____LPKJ *)__T1SU);
-              __OHYS=__52SU;
-              *(__52SU) = *(__LPKJ__);
-            };
-            __52SU=((____LPKJ *)__OHYS);
-            __52SU->__MPKJ.__CEC=__P2SU;
-            __52SU->__0M3J=__D52T;
-            __T2QL=__OHYS;
-          } break;
-          case ____VPKJ__: {
-            __THYS=((____VPKJ *)__RIVK);
-            __P2SU=__THYS->__WPKJ.__CEC;
-            __R2SU=__THYS->__5M3J;
-            __THYS=NULL;
-            __T1SU=((____MB )(NULL));
-            __U1SU=((____YMH )sizeof(____VPKJ));
-            if ((__U1SU ==  0)) {
-              __THYS=__VPKJ__;
-            } else /* FALSE */ {
-              __Q1SU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __U1SU));
-              if ((__Q1SU == (____Q)(-  1))) {
-                __X1SU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Y1SU=(____YMH)((____YMH)(__U1SU - (____YMH)(((____YMH ) 0) - __X1SU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X1SU) - ((____YMH ) 1)));
-                __X1SU=(____YMH)(__Y1SU / ((____YMH )((____Q )(sizeof(void *)))));
-                __01SU=__KVJ(__Y1SU,((____MB )(&(table_size[(__X1SU)-1]))),((____0 )__Y1SU));
-                __T1SU=__01SU;
-              } else /* FALSE */ {
-                __11SU=((____0 )__Q1SU);
-                __X1SU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Y1SU=(____YMH)((____YMH)(__U1SU - (____YMH)(((____YMH ) 0) - __X1SU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X1SU) - ((____YMH ) 1)));
-                __01SU=__KVJ(__Y1SU,((____MB )(&(table_type[(__11SU)]))),(____0)(__11SU |  1));
-                __T1SU=__01SU;
-              };
-              __Q3SU=((____VPKJ *)__T1SU);
-              __THYS=__Q3SU;
-              *(__Q3SU) = *(__VPKJ__);
-            };
-            __Q3SU=((____VPKJ *)__THYS);
-            __Q3SU->__WPKJ.__CEC=__P2SU;
-            __Q3SU->__5M3J=__R2SU;
-            __T2QL=__THYS;
-          } break;
-          case ____OQKJ__: {
-            __T2QL=__QMFL(((____OQKJ *)__RIVK));
-          } break;
-          case ____CRKJ__: {
-            __T2QL=__1MFL(((____CRKJ *)__RIVK));
-          } break;
-          case ____YRKJ__: {
-            __T2QL=__GNFL(((____YRKJ *)__RIVK));
-          } break;
-          case ____MSKJ__: {
-            __T2QL=__RNFL(((____MSKJ *)__RIVK));
-          } break;
-          case ____ATKJ__: {
-            __T2QL=__2NFL(((____ATKJ *)__RIVK));
-          } break;
-          case ____UTKJ__: {
-            __T2QL=__HOFL(((____UTKJ *)__RIVK));
-          } break;
-          case ____IUKJ__: {
-            __T2QL=__SOFL(((____IUKJ *)__RIVK));
-          } break;
-          case ____BVKJ__: {
-            __T2QL=__3OFL(((____BVKJ *)__RIVK));
-          } break;
-          case ____VVKJ__: {
-            __T2QL=__LPFL(((____VVKJ *)__RIVK));
-          } break;
-          case ____NWKJ__: {
-            __WHYS=((____NWKJ *)__RIVK);
-            __P2SU=__WHYS->__OWKJ.__CEC;
-            __R2SU=__WHYS->__JP3J;
-            __WHYS=NULL;
-            __T1SU=((____MB )(NULL));
-            __U1SU=((____YMH )sizeof(____NWKJ));
-            if ((__U1SU ==  0)) {
-              __WHYS=__NWKJ__;
-            } else /* FALSE */ {
-              __Q1SU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __U1SU));
-              if ((__Q1SU == (____Q)(-  1))) {
-                __X1SU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Y1SU=(____YMH)((____YMH)(__U1SU - (____YMH)(((____YMH ) 0) - __X1SU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X1SU) - ((____YMH ) 1)));
-                __X1SU=(____YMH)(__Y1SU / ((____YMH )((____Q )(sizeof(void *)))));
-                __01SU=__KVJ(__Y1SU,((____MB )(&(table_size[(__X1SU)-1]))),((____0 )__Y1SU));
-                __T1SU=__01SU;
-              } else /* FALSE */ {
-                __11SU=((____0 )__Q1SU);
-                __X1SU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Y1SU=(____YMH)((____YMH)(__U1SU - (____YMH)(((____YMH ) 0) - __X1SU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X1SU) - ((____YMH ) 1)));
-                __01SU=__KVJ(__Y1SU,((____MB )(&(table_type[(__11SU)]))),(____0)(__11SU |  1));
-                __T1SU=__01SU;
-              };
-              __B4SU=((____NWKJ *)__T1SU);
-              __WHYS=__B4SU;
-              *(__B4SU) = *(__NWKJ__);
-            };
-            __B4SU=((____NWKJ *)__WHYS);
-            __B4SU->__OWKJ.__CEC=__P2SU;
-            __B4SU->__JP3J=__R2SU;
-            __T2QL=__WHYS;
-          } break;
-          case ____JXKJ__: {
-            __T2QL=__2PFL(((____JXKJ *)__RIVK));
-          } break;
-          case ____J5KJ__: {
-            __ZHYS=((____J5KJ *)__RIVK);
-            __P2SU=__ZHYS->__K5KJ.__SK.__CEC;
-            __V4SU=__ZHYS->__4P3J;
-            __R2SU=__ZHYS->__K5KJ.__QQ4D;
-            __ZHYS=NULL;
-            __T1SU=((____MB )(NULL));
-            __U1SU=((____YMH )sizeof(____J5KJ));
-            if ((__U1SU ==  0)) {
-              __ZHYS=__J5KJ__;
-            } else /* FALSE */ {
-              __Q1SU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __U1SU));
-              if ((__Q1SU == (____Q)(-  1))) {
-                __X1SU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Y1SU=(____YMH)((____YMH)(__U1SU - (____YMH)(((____YMH ) 0) - __X1SU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X1SU) - ((____YMH ) 1)));
-                __X1SU=(____YMH)(__Y1SU / ((____YMH )((____Q )(sizeof(void *)))));
-                __01SU=__KVJ(__Y1SU,((____MB )(&(table_size[(__X1SU)-1]))),((____0 )__Y1SU));
-                __T1SU=__01SU;
-              } else /* FALSE */ {
-                __11SU=((____0 )__Q1SU);
-                __X1SU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Y1SU=(____YMH)((____YMH)(__U1SU - (____YMH)(((____YMH ) 0) - __X1SU)) & (____YMH)((____YMH)(((____YMH ) 0) - __X1SU) - ((____YMH ) 1)));
-                __01SU=__KVJ(__Y1SU,((____MB )(&(table_type[(__11SU)]))),(____0)(__11SU |  1));
-                __T1SU=__01SU;
-              };
-              __S4SU=((____J5KJ *)__T1SU);
-              __ZHYS=__S4SU;
-              *(__S4SU) = *(__J5KJ__);
-            };
-            __S4SU=((____J5KJ *)__ZHYS);
-            __S4SU->__K5KJ.__SK.__CEC=__P2SU;
-            __S4SU->__4P3J=__V4SU;
-            __S4SU->__K5KJ.__QQ4D=__R2SU;
-            __T2QL=__ZHYS;
-          } break;
-          case ____55KJ__: {
-            __2HYS=((____55KJ *)__RIVK);
-            __3HYS=__XINJ(__2HYS->__AALJ.__SK.__CEC,__2HYS->__DQ3J);
-            __T2QL=__3HYS;
-          } break;
-          case ____JBLJ__: {
-            __5HYS=((____JBLJ *)__RIVK);
-            __AIYS=__RMNJ(__5HYS->__KBLJ.__SK.__CEC,__5HYS->__N0HK);
-            __T2QL=__AIYS;
-          } break;
-          case ____GN0K__: {
-            __T2QL=__NFVM(((____GN0K *)__RIVK));
-          } break;
-          case ____UN0K__: {
-            __T2QL=__HASL(((____UN0K *)__RIVK));
-          } break;
-          case ____5FCL__: {
-            __T2QL=__WHTM(((____5FCL *)__RIVK));
-          } break;
-          case ____GGLL__: {
-            __T2QL=__X15P(((____GGLL *)__RIVK));
-          } break;
-          case ____LTZL__: {
-            __T2QL=__HA5O(((____LTZL *)__RIVK));
-          } break;
-          case ____JF1L__: {
-            __T2QL=__ICSN(((____JF1L *)__RIVK));
-          } break;
-          case ____PJ1L__: {
-            __T2QL=__FHXQ(((____PJ1L *)__RIVK));
-          } break;
-          case ____NJDM__: {
-            __50BU=__VI2L(((____I0B *)((____NJDM *)__RIVK)->__34WM),NULL);
-            if (__50BU==NULL) {
-              __A1BU=NULL;
-            } else {
-              if (((struct ___OBJ *)__50BU)->__id==____5FCL__) {
-                __A1BU=NULL;
-              } else /* Other types */ {
-                __A1BU=((____NJDM *)__50BU);
-              }
-            };
-            __T2QL=__A1BU;
-          } break;
-          case ____J1YN__: {
-            __T2QL=__SA5O(((____J1YN *)__RIVK));
-          } break;
-          case ____BPVP__: {
-            __T2QL=__XFBR(((____BPVP *)__RIVK));
-          } break;
-          case ____QCDQ__: {
-            __T2QL=__QHXQ(((____QCDQ *)__RIVK));
-          } break;
-          case ____HDDQ__: {
-            __T2QL=__1HXQ(((____HDDQ *)__RIVK));
-          } break;
-          };
-          __LHVK=__T2QL;
-          __PTOT=__K__;
-        } else /* FALSE */ {
-          __PTOT=__O__;
-        };
-        if ((! __PTOT)) {
-          if (((((__3W5J->__AQQL->__SBRL == __FXFE) && (__3W5J->__LW0C.__P24D ==  1)) && (__SRKB->__TWFE >  1)) && ((void *)((void **)(*(((____TK4D *)((____BI *)__SRKB)->__2K4D))).__OVBG)[(____Q)((____Q)(__SRKB->__TWFE -  1) -  1)] == (void *)__3W5J->__AQQL->__30QL))) {
-            __Q0NL(__3W5J,__3W5J->__AQQL->__30QL);
-            ((____FRKL *)__3W5J->__AQQL)->__30QL=NULL;
-            __X2XT=((____TK4D *)((____BI *)__SRKB)->__2K4D);
-            __Q1SU=(____Q)((____Q)(__SRKB->__TWFE -  1) -  1);
-            ((void **)(*(__X2XT)).__OVBG)[__Q1SU]=__F0SJ__;
-            __LHVK=__RIVK;
-          };
-        };
-      };
-    };
-    if (((void *)__LHVK != (void *)NULL)) {
-      __NV5J=__LHVK;
-      __V2QL=((____KW0C *)__JV5J->__LH4J);
-      __V2QL->__LW0C.__P24D=(____Q)(__V2QL->__LW0C.__P24D -  1);
-      if ((__V2QL->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __34SU=NULL;
-        __UZSU=((____MB )(NULL));
-        __RZSU=((____YMH )sizeof(____DC));
-        if ((__RZSU ==  0)) {
-          __34SU=__DC__;
-        } else /* FALSE */ {
-          __O1SU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RZSU));
-          if ((__O1SU == (____Q)(-  1))) {
-            __U1SU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __X1SU=(____YMH)((____YMH)(__RZSU - (____YMH)(((____YMH ) 0) - __U1SU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U1SU) - ((____YMH ) 1)));
-            __U1SU=(____YMH)(__X1SU / ((____YMH )((____Q )(sizeof(void *)))));
-            __T1SU=__KVJ(__X1SU,((____MB )(&(table_size[(__U1SU)-1]))),((____0 )__X1SU));
-            __UZSU=__T1SU;
-          } else /* FALSE */ {
-            __11SU=((____0 )__O1SU);
-            __U1SU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __X1SU=(____YMH)((____YMH)(__RZSU - (____YMH)(((____YMH ) 0) - __U1SU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U1SU) - ((____YMH ) 1)));
-            __T1SU=__KVJ(__X1SU,((____MB )(&(table_type[(__11SU)]))),(____0)(__11SU |  1));
-            __UZSU=__T1SU;
-          };
-          __J5SU=((____DC *)__UZSU);
-          __34SU=__J5SU;
-          *(__J5SU) = *(__DC__);
-        };
-        __J5SU=((____DC *)__34SU);
-        if ((__J5SU->__YVM <  250)) {
-          __14SU=__SBZ( 250);
-          __J5SU->__PVM=__14SU;
-          __J5SU->__YVM= 250;
-        };
-        __J5SU->__FK= 0;
-        __OK3J(__JV5J,__34SU);
-        __LU1(((____DC *)__34SU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
-      };
-      __LZ0C=(____Q)(__LZ0C +  1);
-    };
-  };
-  if (((void *)__NV5J == (void *)NULL)) {
-    __3W5J=((____KW0C *)__JV5J->__LH4J);
-    if (((void *)__3W5J->__AQQL != (void *)NULL)) {
-      ((____FRKL *)__3W5J->__AQQL)->__DEYL=(____Q)(-  1);
-    };
-    __NV5J=__JV5J;
-  };
-  __KV5J=__NV5J;
-  return(__KV5J);
-}
-
-static void* __LXOL(____HXJJ *__MXOL)
-/* ({__HXJJ}) With result Recursive, No inlinable. */
-{
-  void *__UXOL,*__VXOL;
-  ____0 __PXOL,__Y5SU,__4ATU,__2GTU;
-  void *__XXOL,*__YXOL,*__1J3M,*__UK3M,*__2K3M,*__Q03N,*__NXOL;
-  ____BI *__J52T;
-  ____DC *__Q5SU,*__25SU,*__PATU,*__WATU,*__CBTU,*__VBTU,*__AHTU,*__THTU;
-  ____MB __R5SU,__X5SU,__XATU,__3ATU,__1GTU;
-  ____YMH __S5SU,__U5SU,__V5SU,__YATU,__0ATU,__1ATU,__YGTU,__ZGTU;
-  ____Q __T5SU,__ZATU,__XGTU;
-  ____IY0C *__3XOL,*__AYOL;
-  ____SIAJ *__AKYS,*__UKYS;
-  ____KW0C *__F1BU,*__D2BU;
-  ____NJDM *__DKYS,*__XKYS;
-  ____HO __C3OL;
-  ____HB *__O5SU,*__UATU,*__SGTU;
-  ____L __VK3M;
-  __UXOL=NULL;
-  __VXOL=NULL;
-  __PXOL=__MWOK;
-  __XXOL=__MXOL->__KXJJ.__VL3J;
-  switch (((struct ___OBJ *)__XXOL)->__id) {
-  case ____OK__: {
-    __YXOL=((____OK *)__XXOL);
-  } break;
-  case ____VX0C__: {
-    __YXOL=__SUEI(((____VX0C *)__XXOL));
-  } break;
-  case ____IY0C__: {
-    __YXOL=((____IY0C *)__XXOL);
-  } break;
-  case ____UY0C__: {
-    __YXOL=((____UY0C *)__XXOL);
-  } break;
-  case ____XC4H__: {
-    __J52T=((____BI *)__SRKB);
-    __Q5SU=NULL;
-    __R5SU=((____MB )(NULL));
-    __S5SU=((____YMH )sizeof(____DC));
-    if ((__S5SU ==  0)) {
-      __Q5SU=__DC__;
-    } else /* FALSE */ {
-      __T5SU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __S5SU));
-      if ((__T5SU == (____Q)(-  1))) {
-        __U5SU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __V5SU=(____YMH)((____YMH)(__S5SU - (____YMH)(((____YMH ) 0) - __U5SU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U5SU) - ((____YMH ) 1)));
-        __U5SU=(____YMH)(__V5SU / ((____YMH )((____Q )(sizeof(void *)))));
-        __X5SU=__KVJ(__V5SU,((____MB )(&(table_size[(__U5SU)-1]))),((____0 )__V5SU));
-        __R5SU=__X5SU;
-      } else /* FALSE */ {
-        __Y5SU=((____0 )__T5SU);
-        __U5SU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __V5SU=(____YMH)((____YMH)(__S5SU - (____YMH)(((____YMH ) 0) - __U5SU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U5SU) - ((____YMH ) 1)));
-        __X5SU=__KVJ(__V5SU,((____MB )(&(table_type[(__Y5SU)]))),(____0)(__Y5SU |  1));
-        __R5SU=__X5SU;
-      };
-      __25SU=((____DC *)__R5SU);
-      __Q5SU=__25SU;
-      *(__25SU) = *(__DC__);
-    };
-    __25SU=((____DC *)__Q5SU);
-    if ((__25SU->__YVM <  250)) {
-      __O5SU=__SBZ( 250);
-      __25SU->__PVM=__O5SU;
-      __25SU->__YVM= 250;
-    };
-    __25SU->__FK= 0;
-    __EMFE(__J52T,__Q5SU);
-    __LU1(((____DC *)__Q5SU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __YXOL=NULL;
+  __li__KI *li__P42U;
+  __li__BC *li__O42U;
+  void *li__J52K;
+  li__P42U=((__li__KI *)li__XIKB);
+  li__O42U=li__IFC( 250);
+  li__53SE(li__P42U,li__O42U);
+  li__C30(((__li__BC *)li__O42U));
+  fputc((int)('\n'),stdout);
+  li__KBG((&__string_682));
+  fputc((int)('\n'),stdout);
+  exit(( 1));
+  li__J52K=NULL;
+  return(li__J52K);
+}
+
+static void* li__AJAM(__li__LTVI *li__BJAM)
+/* (Strict EXPR_AND_LOGIC{li__LTVI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__JJAM,*li__KJAM;
+  __li__52B li__EJAM;
+  void *li__MJAM,*li__NJAM,*li__DTYN,*li__2TYN,*li__EUYN,*li__N41O;
+  void *li__CJAM;
+  __li__KVBD *li__SJAM,*li__VJAM;
+  __li__KMFK *li__152U,*li__PA3U;
+  __li__TPOO *li__352U,*li__RA3U;
+  __li__PO li__XOAM;
+  __li__C li__3TYN;
+  li__JJAM=NULL;
+  li__KJAM=NULL;
+  li__EJAM=li__NHBK;
+  li__MJAM=li__BJAM->li__OTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MJAM)->__id) {
+  case __li__WK__: {
+    li__NJAM=((__li__WK *)li__MJAM);
+  } break;
+  case __li__AVBD__: {
+    li__NJAM=li__IVAJ(((__li__AVBD *)li__MJAM));
   } break;
-  case ____SIAJ__: {
-    __YXOL=__IV5J(((____SIAJ *)__XXOL));
+  case __li__KVBD__: {
+    li__NJAM=((__li__KVBD *)li__MJAM);
   } break;
-  case ____GXJJ__: {
-    __YXOL=__BWOK(((____GXJJ *)__XXOL));
+  case __li__WVBD__: {
+    li__NJAM=((__li__WVBD *)li__MJAM);
   } break;
-  case ____HXJJ__: {
-    __YXOL=__LXOL(((____HXJJ *)__XXOL));
+  case __li__Z4WH__: {
+    li__NJAM=li__H52K();
   } break;
-  case ____TXJJ__: {
-    __YXOL=__H2OK(((____TXJJ *)__XXOL));
+  case __li__KTVI__: {
+    li__NJAM=li__N4VK(((__li__KTVI *)li__MJAM));
   } break;
-  case ____UXJJ__: {
-    __YXOL=__F3OL(((____UXJJ *)__XXOL));
+  case __li__LTVI__: {
+    li__NJAM=li__AJAM(((__li__LTVI *)li__MJAM));
   } break;
-  case ____OAKJ__: {
-    __YXOL=__L3SK(((____OAKJ *)__XXOL));
+  case __li__XTVI__: {
+    li__NJAM=li__SEWK(((__li__XTVI *)li__MJAM));
   } break;
-  case ____ABKJ__: {
-    __YXOL=__VBTK(((____ABKJ *)__XXOL));
+  case __li__YTVI__: {
+    li__NJAM=li__0OAM(((__li__YTVI *)li__MJAM));
   } break;
-  case ____LPKJ__: {
-    __YXOL=__2HTK(((____LPKJ *)__XXOL));
+  case __li__S2VI__: {
+    li__NJAM=li__YU2K(((__li__S2VI *)li__MJAM));
   } break;
-  case ____VPKJ__: {
-    __YXOL=((____VPKJ *)__XXOL);
+  case __li__E3VI__: {
+    li__NJAM=li__CZ2K(((__li__E3VI *)li__MJAM));
   } break;
-  case ____OQKJ__: {
-    __YXOL=__IJTK(((____OQKJ *)__XXOL));
+  case __li__KLWI__: {
+    li__NJAM=li__M52K(((__li__KLWI *)li__MJAM));
   } break;
-  case ____CRKJ__: {
-    __YXOL=__SNTK(((____CRKJ *)__XXOL));
+  case __li__ULWI__: {
+    li__NJAM=((__li__ULWI *)li__MJAM);
   } break;
-  case ____YRKJ__: {
-    __YXOL=__2RTK(((____YRKJ *)__XXOL));
+  case __li__NMWI__: {
+    li__NJAM=li__YA3K(((__li__NMWI *)li__MJAM));
   } break;
-  case ____MSKJ__: {
-    __YXOL=__GWTK(((____MSKJ *)__XXOL));
+  case __li__BNWI__: {
+    li__NJAM=li__CF3K(((__li__BNWI *)li__MJAM));
   } break;
-  case ____ATKJ__: {
-    __YXOL=__Q0TK(((____ATKJ *)__XXOL));
+  case __li__XNWI__: {
+    li__NJAM=li__MJ3K(((__li__XNWI *)li__MJAM));
   } break;
-  case ____UTKJ__: {
-    __YXOL=__04TK(((____UTKJ *)__XXOL));
+  case __li__LOWI__: {
+    li__NJAM=li__WN3K(((__li__LOWI *)li__MJAM));
   } break;
-  case ____IUKJ__: {
-    __YXOL=__EDUK(((____IUKJ *)__XXOL));
+  case __li__5OWI__: {
+    li__NJAM=li__AS3K(((__li__5OWI *)li__MJAM));
   } break;
-  case ____BVKJ__: {
-    __YXOL=__JIPK(((____BVKJ *)__XXOL));
+  case __li__TPWI__: {
+    li__NJAM=li__KW3K(((__li__TPWI *)li__MJAM));
   } break;
-  case ____VVKJ__: {
-    __YXOL=__OHUK(((____VVKJ *)__XXOL));
+  case __li__HQWI__: {
+    li__NJAM=li__U03K(((__li__HQWI *)li__MJAM));
   } break;
-  case ____NWKJ__: {
-    __YXOL=((____NWKJ *)__XXOL);
+  case __li__ARWI__: {
+    li__NJAM=li__OQWK(((__li__ARWI *)li__MJAM));
   } break;
-  case ____JXKJ__: {
-    __YXOL=__0HUK(((____JXKJ *)__XXOL));
+  case __li__URWI__: {
+    li__NJAM=li__443K(((__li__URWI *)li__MJAM));
   } break;
-  case ____J5KJ__: {
-    __YXOL=((____J5KJ *)__XXOL);
+  case __li__MSWI__: {
+    li__NJAM=((__li__MSWI *)li__MJAM);
   } break;
-  case ____55KJ__: {
-    __YXOL=((____55KJ *)__XXOL);
+  case __li__ETWI__: {
+    li__NJAM=li__K53K(((__li__ETWI *)li__MJAM));
   } break;
-  case ____JBLJ__: {
-    __YXOL=((____JBLJ *)__XXOL);
+  case __li__MZWI__: {
+    li__NJAM=((__li__MZWI *)li__MJAM);
   } break;
-  case ____GN0K__: {
-    __YXOL=__R3TM(((____GN0K *)__XXOL));
+  case __li__C0WI__: {
+    li__NJAM=((__li__C0WI *)li__MJAM);
   } break;
-  case ____UN0K__: {
-    __YXOL=__CDPL(((____UN0K *)__XXOL));
+  case __li__M1WI__: {
+    li__NJAM=((__li__M1WI *)li__MJAM);
   } break;
-  case ____5FCL__: {
-    __YXOL=__2JUM(((____5FCL *)__XXOL));
+  case __li__KMFK__: {
+    li__NJAM=li__QF3L(((__li__KMFK *)li__MJAM));
   } break;
-  case ____GGLL__: {
-    __YXOL=__XA5P(((____GGLL *)__XXOL));
+  case __li__XOHL__: {
+    li__NJAM=li__P2NN(((__li__XOHL *)li__MJAM));
   } break;
-  case ____LTZL__: {
-    __YXOL=__XM5O(((____LTZL *)__XXOL));
+  case __li__FPHL__: {
+    li__NJAM=li__YUAM(((__li__FPHL *)li__MJAM));
   } break;
-  case ____JF1L__: {
-    __YXOL=__A4SN(((____JF1L *)__XXOL));
+  case __li__APLM__: {
+    li__NJAM=li__C3CQ(((__li__APLM *)li__MJAM));
   } break;
-  case ____PJ1L__: {
-    __YXOL=__UIVQ(((____PJ1L *)__XXOL));
+  case __li__DTNM__: {
+    li__NJAM=li__3GSO(((__li__DTNM *)li__MJAM));
   } break;
-  case ____NJDM__: {
-    __YXOL=__DQUM(((____NJDM *)__XXOL));
+  case __li__JXNM__: {
+    li__NJAM=li__E03R(((__li__JXNM *)li__MJAM));
   } break;
-  case ____J1YN__: {
-    __YXOL=__BR5O(((____J1YN *)__XXOL));
+  case __li__21LO__: {
+    li__NJAM=li__H1JP(((__li__21LO *)li__MJAM));
   } break;
-  case ____BPVP__: {
-    __YXOL=__015Q(((____BPVP *)__XXOL));
+  case __li__TPOO__: {
+    li__NJAM=li__Z5JP(((__li__TPOO *)li__MJAM));
   } break;
-  case ____QCDQ__: {
-    __YXOL=__4MVQ(((____QCDQ *)__XXOL));
+  case __li__URRO__: {
+    li__NJAM=li__MH4R(((__li__URRO *)li__MJAM));
   } break;
-  case ____HDDQ__: {
-    __YXOL=__IRVQ(((____HDDQ *)__XXOL));
+  case __li__41XO__: {
+    li__NJAM=li__MBDQ(((__li__41XO *)li__MJAM));
+  } break;
+  case __li__AKBR__: {
+    li__NJAM=li__KMDS(((__li__AKBR *)li__MJAM));
+  } break;
+  case __li__SU5R__: {
+    li__NJAM=li__1CJS(((__li__SU5R *)li__MJAM));
+  } break;
+  case __li__JV5R__: {
+    li__NJAM=li__FHJS(((__li__JV5R *)li__MJAM));
   } break;
   };
-  __MXOL->__KXJJ.__VL3J=__YXOL;
-  __XXOL=__MXOL->__KXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__XXOL)->__id) {
-  case ____OK__: {
-    __YXOL=((____OK *)__XXOL);
+  li__BJAM->li__OTVI.li__UOBK=li__NJAM;
+  li__MJAM=li__BJAM->li__OTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MJAM)->__id) {
+  case __li__WK__: {
+    li__NJAM=((__li__WK *)li__MJAM);
   } break;
-  case ____VX0C__: {
-    __YXOL=__SUEI(((____VX0C *)__XXOL));
+  case __li__AVBD__: {
+    li__NJAM=li__IVAJ(((__li__AVBD *)li__MJAM));
   } break;
-  case ____IY0C__: {
-    __YXOL=((____IY0C *)__XXOL);
+  case __li__KVBD__: {
+    li__NJAM=((__li__KVBD *)li__MJAM);
   } break;
-  case ____UY0C__: {
-    __YXOL=((____UY0C *)__XXOL);
+  case __li__WVBD__: {
+    li__NJAM=((__li__WVBD *)li__MJAM);
   } break;
-  case ____XC4H__: {
-    __J52T=((____BI *)__SRKB);
-    __Q5SU=NULL;
-    __R5SU=((____MB )(NULL));
-    __S5SU=((____YMH )sizeof(____DC));
-    if ((__S5SU ==  0)) {
-      __Q5SU=__DC__;
-    } else /* FALSE */ {
-      __T5SU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __S5SU));
-      if ((__T5SU == (____Q)(-  1))) {
-        __U5SU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __V5SU=(____YMH)((____YMH)(__S5SU - (____YMH)(((____YMH ) 0) - __U5SU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U5SU) - ((____YMH ) 1)));
-        __U5SU=(____YMH)(__V5SU / ((____YMH )((____Q )(sizeof(void *)))));
-        __X5SU=__KVJ(__V5SU,((____MB )(&(table_size[(__U5SU)-1]))),((____0 )__V5SU));
-        __R5SU=__X5SU;
-      } else /* FALSE */ {
-        __Y5SU=((____0 )__T5SU);
-        __U5SU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __V5SU=(____YMH)((____YMH)(__S5SU - (____YMH)(((____YMH ) 0) - __U5SU)) & (____YMH)((____YMH)(((____YMH ) 0) - __U5SU) - ((____YMH ) 1)));
-        __X5SU=__KVJ(__V5SU,((____MB )(&(table_type[(__Y5SU)]))),(____0)(__Y5SU |  1));
-        __R5SU=__X5SU;
-      };
-      __PATU=((____DC *)__R5SU);
-      __Q5SU=__PATU;
-      *(__PATU) = *(__DC__);
-    };
-    __25SU=((____DC *)__Q5SU);
-    if ((__25SU->__YVM <  250)) {
-      __O5SU=__SBZ( 250);
-      __25SU->__PVM=__O5SU;
-      __25SU->__YVM= 250;
-    };
-    __25SU->__FK= 0;
-    __EMFE(__J52T,__Q5SU);
-    __LU1(((____DC *)__Q5SU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __YXOL=NULL;
+  case __li__Z4WH__: {
+    li__NJAM=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __YXOL=__IV5J(((____SIAJ *)__XXOL));
+  case __li__KTVI__: {
+    li__NJAM=li__N4VK(((__li__KTVI *)li__MJAM));
   } break;
-  case ____GXJJ__: {
-    __YXOL=__BWOK(((____GXJJ *)__XXOL));
+  case __li__LTVI__: {
+    li__NJAM=li__AJAM(((__li__LTVI *)li__MJAM));
   } break;
-  case ____HXJJ__: {
-    __YXOL=__LXOL(((____HXJJ *)__XXOL));
+  case __li__XTVI__: {
+    li__NJAM=li__SEWK(((__li__XTVI *)li__MJAM));
   } break;
-  case ____TXJJ__: {
-    __YXOL=__H2OK(((____TXJJ *)__XXOL));
+  case __li__YTVI__: {
+    li__NJAM=li__0OAM(((__li__YTVI *)li__MJAM));
   } break;
-  case ____UXJJ__: {
-    __YXOL=__F3OL(((____UXJJ *)__XXOL));
+  case __li__S2VI__: {
+    li__NJAM=li__YU2K(((__li__S2VI *)li__MJAM));
   } break;
-  case ____OAKJ__: {
-    __YXOL=__L3SK(((____OAKJ *)__XXOL));
+  case __li__E3VI__: {
+    li__NJAM=li__CZ2K(((__li__E3VI *)li__MJAM));
   } break;
-  case ____ABKJ__: {
-    __YXOL=__VBTK(((____ABKJ *)__XXOL));
+  case __li__KLWI__: {
+    li__NJAM=li__M52K(((__li__KLWI *)li__MJAM));
   } break;
-  case ____LPKJ__: {
-    __YXOL=__2HTK(((____LPKJ *)__XXOL));
+  case __li__ULWI__: {
+    li__NJAM=((__li__ULWI *)li__MJAM);
   } break;
-  case ____VPKJ__: {
-    __YXOL=((____VPKJ *)__XXOL);
+  case __li__NMWI__: {
+    li__NJAM=li__YA3K(((__li__NMWI *)li__MJAM));
   } break;
-  case ____OQKJ__: {
-    __YXOL=__IJTK(((____OQKJ *)__XXOL));
+  case __li__BNWI__: {
+    li__NJAM=li__CF3K(((__li__BNWI *)li__MJAM));
   } break;
-  case ____CRKJ__: {
-    __YXOL=__SNTK(((____CRKJ *)__XXOL));
+  case __li__XNWI__: {
+    li__NJAM=li__MJ3K(((__li__XNWI *)li__MJAM));
   } break;
-  case ____YRKJ__: {
-    __YXOL=__2RTK(((____YRKJ *)__XXOL));
+  case __li__LOWI__: {
+    li__NJAM=li__WN3K(((__li__LOWI *)li__MJAM));
   } break;
-  case ____MSKJ__: {
-    __YXOL=__GWTK(((____MSKJ *)__XXOL));
+  case __li__5OWI__: {
+    li__NJAM=li__AS3K(((__li__5OWI *)li__MJAM));
   } break;
-  case ____ATKJ__: {
-    __YXOL=__Q0TK(((____ATKJ *)__XXOL));
+  case __li__TPWI__: {
+    li__NJAM=li__KW3K(((__li__TPWI *)li__MJAM));
   } break;
-  case ____UTKJ__: {
-    __YXOL=__04TK(((____UTKJ *)__XXOL));
+  case __li__HQWI__: {
+    li__NJAM=li__U03K(((__li__HQWI *)li__MJAM));
   } break;
-  case ____IUKJ__: {
-    __YXOL=__EDUK(((____IUKJ *)__XXOL));
+  case __li__ARWI__: {
+    li__NJAM=li__OQWK(((__li__ARWI *)li__MJAM));
   } break;
-  case ____BVKJ__: {
-    __YXOL=__JIPK(((____BVKJ *)__XXOL));
+  case __li__URWI__: {
+    li__NJAM=li__443K(((__li__URWI *)li__MJAM));
   } break;
-  case ____VVKJ__: {
-    __YXOL=__OHUK(((____VVKJ *)__XXOL));
+  case __li__MSWI__: {
+    li__NJAM=((__li__MSWI *)li__MJAM);
   } break;
-  case ____NWKJ__: {
-    __YXOL=((____NWKJ *)__XXOL);
+  case __li__ETWI__: {
+    li__NJAM=li__K53K(((__li__ETWI *)li__MJAM));
   } break;
-  case ____JXKJ__: {
-    __YXOL=__0HUK(((____JXKJ *)__XXOL));
+  case __li__MZWI__: {
+    li__NJAM=((__li__MZWI *)li__MJAM);
   } break;
-  case ____J5KJ__: {
-    __YXOL=((____J5KJ *)__XXOL);
+  case __li__C0WI__: {
+    li__NJAM=((__li__C0WI *)li__MJAM);
   } break;
-  case ____55KJ__: {
-    __YXOL=((____55KJ *)__XXOL);
+  case __li__M1WI__: {
+    li__NJAM=((__li__M1WI *)li__MJAM);
   } break;
-  case ____JBLJ__: {
-    __YXOL=((____JBLJ *)__XXOL);
+  case __li__KMFK__: {
+    li__NJAM=li__QF3L(((__li__KMFK *)li__MJAM));
   } break;
-  case ____GN0K__: {
-    __YXOL=__R3TM(((____GN0K *)__XXOL));
+  case __li__XOHL__: {
+    li__NJAM=li__P2NN(((__li__XOHL *)li__MJAM));
   } break;
-  case ____UN0K__: {
-    __YXOL=__CDPL(((____UN0K *)__XXOL));
+  case __li__FPHL__: {
+    li__NJAM=li__YUAM(((__li__FPHL *)li__MJAM));
   } break;
-  case ____5FCL__: {
-    __YXOL=__2JUM(((____5FCL *)__XXOL));
+  case __li__APLM__: {
+    li__NJAM=li__C3CQ(((__li__APLM *)li__MJAM));
   } break;
-  case ____GGLL__: {
-    __YXOL=__XA5P(((____GGLL *)__XXOL));
+  case __li__DTNM__: {
+    li__NJAM=li__3GSO(((__li__DTNM *)li__MJAM));
   } break;
-  case ____LTZL__: {
-    __YXOL=__XM5O(((____LTZL *)__XXOL));
+  case __li__JXNM__: {
+    li__NJAM=li__E03R(((__li__JXNM *)li__MJAM));
   } break;
-  case ____JF1L__: {
-    __YXOL=__A4SN(((____JF1L *)__XXOL));
+  case __li__21LO__: {
+    li__NJAM=li__H1JP(((__li__21LO *)li__MJAM));
   } break;
-  case ____PJ1L__: {
-    __YXOL=__UIVQ(((____PJ1L *)__XXOL));
+  case __li__TPOO__: {
+    li__NJAM=li__Z5JP(((__li__TPOO *)li__MJAM));
   } break;
-  case ____NJDM__: {
-    __YXOL=__DQUM(((____NJDM *)__XXOL));
+  case __li__URRO__: {
+    li__NJAM=li__MH4R(((__li__URRO *)li__MJAM));
   } break;
-  case ____J1YN__: {
-    __YXOL=__BR5O(((____J1YN *)__XXOL));
+  case __li__41XO__: {
+    li__NJAM=li__MBDQ(((__li__41XO *)li__MJAM));
   } break;
-  case ____BPVP__: {
-    __YXOL=__015Q(((____BPVP *)__XXOL));
+  case __li__AKBR__: {
+    li__NJAM=li__KMDS(((__li__AKBR *)li__MJAM));
   } break;
-  case ____QCDQ__: {
-    __YXOL=__4MVQ(((____QCDQ *)__XXOL));
+  case __li__SU5R__: {
+    li__NJAM=li__1CJS(((__li__SU5R *)li__MJAM));
   } break;
-  case ____HDDQ__: {
-    __YXOL=__IRVQ(((____HDDQ *)__XXOL));
+  case __li__JV5R__: {
+    li__NJAM=li__FHJS(((__li__JV5R *)li__MJAM));
   } break;
   };
-  __MXOL->__KXJJ.__ZL3J=__YXOL;
-  __XXOL=__MXOL->__KXJJ.__VL3J;
-  if (__XXOL==NULL) {
-    __3XOL=NULL;
+  li__BJAM->li__OTVI.li__YOBK=li__NJAM;
+  li__MJAM=li__BJAM->li__OTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__MJAM==NULL) {
+    li__SJAM=NULL;
   } else {
-    if (((struct ___OBJ *)__XXOL)->__id==____IY0C__) {
-      __3XOL=((void *)__XXOL);
+    if (((struct ___OBJ *)li__MJAM)->__id==__li__KVBD__) {
+      li__SJAM=((void *)li__MJAM);
     } else /* Other types */ {
-      __3XOL=NULL;
+      li__SJAM=NULL;
     }
   };
-  __XXOL=__MXOL->__KXJJ.__ZL3J;
-  if (__XXOL==NULL) {
-    __AYOL=NULL;
+  li__MJAM=li__BJAM->li__OTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__MJAM==NULL) {
+    li__VJAM=NULL;
   } else {
-    if (((struct ___OBJ *)__XXOL)->__id==____IY0C__) {
-      __AYOL=((void *)__XXOL);
+    if (((struct ___OBJ *)li__MJAM)->__id==__li__KVBD__) {
+      li__VJAM=((void *)li__MJAM);
     } else /* Other types */ {
-      __AYOL=NULL;
+      li__VJAM=NULL;
     }
   };
-  if (((void *)__3XOL != (void *)NULL)) {
-    if (((void *)((____2SB *)__3XOL->__JY0C.__QQ4D)->__MXL == (void *)__JTB)) {
-      __UXOL=__JTB;
+  /* __li__B__ __li__I__ */
+if (((void *)li__SJAM != (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__SJAM->li__LVBD.li__WZLE)->li__AEM == (void *)li__DSB)) {
+      li__JJAM=li__DSB;
     } else /* FALSE */ {
-      __UXOL=__RTB;
+      li__JJAM=li__LSB;
     };
   };
-  if (((void *)__AYOL != (void *)NULL)) {
-    if (((void *)((____2SB *)__AYOL->__JY0C.__QQ4D)->__MXL == (void *)__JTB)) {
-      __VXOL=__JTB;
+  /* __li__B__ __li__I__ */
+if (((void *)li__VJAM != (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__VJAM->li__LVBD.li__WZLE)->li__AEM == (void *)li__DSB)) {
+      li__KJAM=li__DSB;
     } else /* FALSE */ {
-      __VXOL=__RTB;
-    };
-  };
-  __XXOL=NULL;
-  if (((void *)__3XOL != (void *)NULL)) {
-    __YXOL=NULL;
-    if (((void *)__UXOL == (void *)__JTB)) {
-      __YXOL=__MXOL->__KXJJ.__ZL3J;
-      __1J3M=__MXOL->__KXJJ.__VL3J;
-      switch (((struct ___OBJ *)__1J3M)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__1J3M));
-      } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__1J3M));
-      } break;
-      case ____SIAJ__: {
-        __AKYS=((____SIAJ *)__1J3M);
-        __F1BU=((____KW0C *)__AKYS->__LH4J);
-        __F1BU->__LW0C.__P24D=(____Q)(__F1BU->__LW0C.__P24D -  1);
-        if ((__F1BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __WATU=NULL;
-          __XATU=((____MB )(NULL));
-          __YATU=((____YMH )sizeof(____DC));
-          if ((__YATU ==  0)) {
-            __WATU=__DC__;
-          } else /* FALSE */ {
-            __ZATU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YATU));
-            if ((__ZATU == (____Q)(-  1))) {
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __0ATU=(____YMH)(__1ATU / ((____YMH )((____Q )(sizeof(void *)))));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_size[(__0ATU)-1]))),((____0 )__1ATU));
-              __XATU=__3ATU;
-            } else /* FALSE */ {
-              __4ATU=((____0 )__ZATU);
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_type[(__4ATU)]))),(____0)(__4ATU |  1));
-              __XATU=__3ATU;
-            };
-            __CBTU=((____DC *)__XATU);
-            __WATU=__CBTU;
-            *(__CBTU) = *(__DC__);
-          };
-          __CBTU=((____DC *)__WATU);
-          if ((__CBTU->__YVM <  250)) {
-            __UATU=__SBZ( 250);
-            __CBTU->__PVM=__UATU;
-            __CBTU->__YVM= 250;
-          };
-          __CBTU->__FK= 0;
-          __OK3J(__AKYS,__WATU);
-          __LU1(((____DC *)__WATU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      li__KJAM=li__LSB;
+    };
+  };
+  li__MJAM=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__SJAM != (void *)NULL)) {
+    li__NJAM=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__JJAM == (void *)li__DSB)) {
+      li__NJAM=li__BJAM->li__OTVI.li__YOBK;
+      li__DTYN=li__BJAM->li__OTVI.li__UOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DTYN)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__DTYN));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__1J3M));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__DTYN));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__1J3M));
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__DTYN));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__1J3M));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__DTYN));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__1J3M));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__DTYN));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__1J3M));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__DTYN));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__1J3M));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__DTYN));
       } break;
-      case ____LPKJ__: {
-        __AKYS=((____SIAJ *)((____LPKJ *)__1J3M)->__0M3J);
-        __F1BU=((____KW0C *)__AKYS->__LH4J);
-        __F1BU->__LW0C.__P24D=(____Q)(__F1BU->__LW0C.__P24D -  1);
-        if ((__F1BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __WATU=NULL;
-          __XATU=((____MB )(NULL));
-          __YATU=((____YMH )sizeof(____DC));
-          if ((__YATU ==  0)) {
-            __WATU=__DC__;
-          } else /* FALSE */ {
-            __ZATU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YATU));
-            if ((__ZATU == (____Q)(-  1))) {
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __0ATU=(____YMH)(__1ATU / ((____YMH )((____Q )(sizeof(void *)))));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_size[(__0ATU)-1]))),((____0 )__1ATU));
-              __XATU=__3ATU;
-            } else /* FALSE */ {
-              __4ATU=((____0 )__ZATU);
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_type[(__4ATU)]))),(____0)(__4ATU |  1));
-              __XATU=__3ATU;
-            };
-            __VBTU=((____DC *)__XATU);
-            __WATU=__VBTU;
-            *(__VBTU) = *(__DC__);
-          };
-          __CBTU=((____DC *)__WATU);
-          if ((__CBTU->__YVM <  250)) {
-            __UATU=__SBZ( 250);
-            __CBTU->__PVM=__UATU;
-            __CBTU->__YVM= 250;
-          };
-          __CBTU->__FK= 0;
-          __OK3J(__AKYS,__WATU);
-          __LU1(((____DC *)__WATU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__DTYN));
+      } break;
+      case __li__KLWI__: {
+        li__152U=((__li__KMFK *)((__li__KLWI *)li__DTYN)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__152U->li__3RFK),li__152U);
+      } break;
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__DTYN));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__1J3M));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__DTYN));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__1J3M));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__DTYN));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__1J3M));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__DTYN));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__1J3M));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__DTYN));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__1J3M));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__DTYN));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__1J3M));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__DTYN));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__1J3M));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__DTYN));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__1J3M));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__DTYN));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__1J3M));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__DTYN));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__1J3M));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__152U=((__li__KMFK *)li__DTYN);
+        li__HXPN(((__li__VTBD *)li__152U->li__3RFK),li__152U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__1J3M));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__DTYN));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__1J3M));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__DTYN));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__1J3M));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__DTYN));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__1J3M));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__DTYN));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__1J3M));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__DTYN));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__1J3M));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__DTYN));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__1J3M));
+      case __li__TPOO__: {
+        li__352U=((__li__TPOO *)li__DTYN);
+        li__IZFQ(((__li__DZB *)li__352U->li__5IXO),li__352U);
       } break;
-      case ____NJDM__: {
-        __DKYS=((____NJDM *)__1J3M);
-        __HQVN(((____I0B *)__DKYS->__34WM),__DKYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__DTYN));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__1J3M));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__DTYN));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__1J3M));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__DTYN));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__1J3M));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__DTYN));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__1J3M));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__DTYN));
       } break;
       };
     };
-    __XXOL=__YXOL;
+    li__MJAM=li__NJAM;
   };
-  if ((((void *)__XXOL == (void *)NULL) && ((void *)__AYOL != (void *)NULL))) {
-    __YXOL=NULL;
-    if (((void *)__VXOL == (void *)__JTB)) {
-      __YXOL=__MXOL->__KXJJ.__VL3J;
-      __1J3M=__MXOL->__KXJJ.__ZL3J;
-      switch (((struct ___OBJ *)__1J3M)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__1J3M));
+  /* __li__B__ __li__I__ */
+if ((((void *)li__MJAM == (void *)NULL) && ((void *)li__VJAM != (void *)NULL))) {
+    li__NJAM=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__KJAM == (void *)li__DSB)) {
+      li__NJAM=li__BJAM->li__OTVI.li__UOBK;
+      li__DTYN=li__BJAM->li__OTVI.li__YOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DTYN)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__DTYN));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__1J3M));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__DTYN));
       } break;
-      case ____SIAJ__: {
-        __AKYS=((____SIAJ *)__1J3M);
-        __F1BU=((____KW0C *)__AKYS->__LH4J);
-        __F1BU->__LW0C.__P24D=(____Q)(__F1BU->__LW0C.__P24D -  1);
-        if ((__F1BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __WATU=NULL;
-          __XATU=((____MB )(NULL));
-          __YATU=((____YMH )sizeof(____DC));
-          if ((__YATU ==  0)) {
-            __WATU=__DC__;
-          } else /* FALSE */ {
-            __ZATU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YATU));
-            if ((__ZATU == (____Q)(-  1))) {
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __0ATU=(____YMH)(__1ATU / ((____YMH )((____Q )(sizeof(void *)))));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_size[(__0ATU)-1]))),((____0 )__1ATU));
-              __XATU=__3ATU;
-            } else /* FALSE */ {
-              __4ATU=((____0 )__ZATU);
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_type[(__4ATU)]))),(____0)(__4ATU |  1));
-              __XATU=__3ATU;
-            };
-            __VBTU=((____DC *)__XATU);
-            __WATU=__VBTU;
-            *(__VBTU) = *(__DC__);
-          };
-          __CBTU=((____DC *)__WATU);
-          if ((__CBTU->__YVM <  250)) {
-            __UATU=__SBZ( 250);
-            __CBTU->__PVM=__UATU;
-            __CBTU->__YVM= 250;
-          };
-          __CBTU->__FK= 0;
-          __OK3J(__AKYS,__WATU);
-          __LU1(((____DC *)__WATU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__DTYN));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__1J3M));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__DTYN));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__1J3M));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__DTYN));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__1J3M));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__DTYN));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__1J3M));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__DTYN));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__1J3M));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__DTYN));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__1J3M));
+      case __li__KLWI__: {
+        li__152U=((__li__KMFK *)((__li__KLWI *)li__DTYN)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__152U->li__3RFK),li__152U);
       } break;
-      case ____LPKJ__: {
-        __AKYS=((____SIAJ *)((____LPKJ *)__1J3M)->__0M3J);
-        __F1BU=((____KW0C *)__AKYS->__LH4J);
-        __F1BU->__LW0C.__P24D=(____Q)(__F1BU->__LW0C.__P24D -  1);
-        if ((__F1BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __WATU=NULL;
-          __XATU=((____MB )(NULL));
-          __YATU=((____YMH )sizeof(____DC));
-          if ((__YATU ==  0)) {
-            __WATU=__DC__;
-          } else /* FALSE */ {
-            __ZATU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YATU));
-            if ((__ZATU == (____Q)(-  1))) {
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __0ATU=(____YMH)(__1ATU / ((____YMH )((____Q )(sizeof(void *)))));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_size[(__0ATU)-1]))),((____0 )__1ATU));
-              __XATU=__3ATU;
-            } else /* FALSE */ {
-              __4ATU=((____0 )__ZATU);
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_type[(__4ATU)]))),(____0)(__4ATU |  1));
-              __XATU=__3ATU;
-            };
-            __VBTU=((____DC *)__XATU);
-            __WATU=__VBTU;
-            *(__VBTU) = *(__DC__);
-          };
-          __CBTU=((____DC *)__WATU);
-          if ((__CBTU->__YVM <  250)) {
-            __UATU=__SBZ( 250);
-            __CBTU->__PVM=__UATU;
-            __CBTU->__YVM= 250;
-          };
-          __CBTU->__FK= 0;
-          __OK3J(__AKYS,__WATU);
-          __LU1(((____DC *)__WATU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__DTYN));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__1J3M));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__DTYN));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__1J3M));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__DTYN));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__1J3M));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__DTYN));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__1J3M));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__DTYN));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__1J3M));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__DTYN));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__1J3M));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__DTYN));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__1J3M));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__DTYN));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__1J3M));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__DTYN));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__1J3M));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__DTYN));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__1J3M));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__152U=((__li__KMFK *)li__DTYN);
+        li__HXPN(((__li__VTBD *)li__152U->li__3RFK),li__152U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__1J3M));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__DTYN));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__1J3M));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__DTYN));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__1J3M));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__DTYN));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__1J3M));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__DTYN));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__1J3M));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__DTYN));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__1J3M));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__DTYN));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__1J3M));
+      case __li__TPOO__: {
+        li__352U=((__li__TPOO *)li__DTYN);
+        li__IZFQ(((__li__DZB *)li__352U->li__5IXO),li__352U);
       } break;
-      case ____NJDM__: {
-        __DKYS=((____NJDM *)__1J3M);
-        __HQVN(((____I0B *)__DKYS->__34WM),__DKYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__DTYN));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__1J3M));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__DTYN));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__1J3M));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__DTYN));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__1J3M));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__DTYN));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__1J3M));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__DTYN));
       } break;
       };
     };
-    __XXOL=__YXOL;
+    li__MJAM=li__NJAM;
   };
-  if (((((void *)__XXOL == (void *)NULL) && ((void *)__AYOL != (void *)NULL)) && ((void *)__3XOL != (void *)NULL))) {
-    __YXOL=NULL;
-    if (((void *)__UXOL == (void *)__JTB)) {
-      __YXOL=__MXOL->__KXJJ.__ZL3J;
-      __1J3M=__MXOL->__KXJJ.__VL3J;
-      switch (((struct ___OBJ *)__1J3M)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__1J3M));
+  /* __li__B__ __li__I__ */
+if (((((void *)li__MJAM == (void *)NULL) && ((void *)li__VJAM != (void *)NULL)) && ((void *)li__SJAM != (void *)NULL))) {
+    li__NJAM=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__JJAM == (void *)li__DSB)) {
+      li__NJAM=li__BJAM->li__OTVI.li__YOBK;
+      li__DTYN=li__BJAM->li__OTVI.li__UOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DTYN)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__DTYN));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__1J3M));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__DTYN));
       } break;
-      case ____SIAJ__: {
-        __AKYS=((____SIAJ *)__1J3M);
-        __F1BU=((____KW0C *)__AKYS->__LH4J);
-        __F1BU->__LW0C.__P24D=(____Q)(__F1BU->__LW0C.__P24D -  1);
-        if ((__F1BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __WATU=NULL;
-          __XATU=((____MB )(NULL));
-          __YATU=((____YMH )sizeof(____DC));
-          if ((__YATU ==  0)) {
-            __WATU=__DC__;
-          } else /* FALSE */ {
-            __ZATU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YATU));
-            if ((__ZATU == (____Q)(-  1))) {
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __0ATU=(____YMH)(__1ATU / ((____YMH )((____Q )(sizeof(void *)))));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_size[(__0ATU)-1]))),((____0 )__1ATU));
-              __XATU=__3ATU;
-            } else /* FALSE */ {
-              __4ATU=((____0 )__ZATU);
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_type[(__4ATU)]))),(____0)(__4ATU |  1));
-              __XATU=__3ATU;
-            };
-            __VBTU=((____DC *)__XATU);
-            __WATU=__VBTU;
-            *(__VBTU) = *(__DC__);
-          };
-          __CBTU=((____DC *)__WATU);
-          if ((__CBTU->__YVM <  250)) {
-            __UATU=__SBZ( 250);
-            __CBTU->__PVM=__UATU;
-            __CBTU->__YVM= 250;
-          };
-          __CBTU->__FK= 0;
-          __OK3J(__AKYS,__WATU);
-          __LU1(((____DC *)__WATU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__DTYN));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__1J3M));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__DTYN));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__1J3M));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__DTYN));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__1J3M));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__DTYN));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__1J3M));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__DTYN));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__1J3M));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__DTYN));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__1J3M));
+      case __li__KLWI__: {
+        li__152U=((__li__KMFK *)((__li__KLWI *)li__DTYN)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__152U->li__3RFK),li__152U);
       } break;
-      case ____LPKJ__: {
-        __AKYS=((____SIAJ *)((____LPKJ *)__1J3M)->__0M3J);
-        __F1BU=((____KW0C *)__AKYS->__LH4J);
-        __F1BU->__LW0C.__P24D=(____Q)(__F1BU->__LW0C.__P24D -  1);
-        if ((__F1BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __WATU=NULL;
-          __XATU=((____MB )(NULL));
-          __YATU=((____YMH )sizeof(____DC));
-          if ((__YATU ==  0)) {
-            __WATU=__DC__;
-          } else /* FALSE */ {
-            __ZATU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YATU));
-            if ((__ZATU == (____Q)(-  1))) {
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __0ATU=(____YMH)(__1ATU / ((____YMH )((____Q )(sizeof(void *)))));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_size[(__0ATU)-1]))),((____0 )__1ATU));
-              __XATU=__3ATU;
-            } else /* FALSE */ {
-              __4ATU=((____0 )__ZATU);
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_type[(__4ATU)]))),(____0)(__4ATU |  1));
-              __XATU=__3ATU;
-            };
-            __VBTU=((____DC *)__XATU);
-            __WATU=__VBTU;
-            *(__VBTU) = *(__DC__);
-          };
-          __CBTU=((____DC *)__WATU);
-          if ((__CBTU->__YVM <  250)) {
-            __UATU=__SBZ( 250);
-            __CBTU->__PVM=__UATU;
-            __CBTU->__YVM= 250;
-          };
-          __CBTU->__FK= 0;
-          __OK3J(__AKYS,__WATU);
-          __LU1(((____DC *)__WATU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__DTYN));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__1J3M));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__DTYN));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__1J3M));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__DTYN));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__1J3M));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__DTYN));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__1J3M));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__DTYN));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__1J3M));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__DTYN));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__1J3M));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__DTYN));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__1J3M));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__DTYN));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__1J3M));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__DTYN));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__1J3M));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__DTYN));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__1J3M));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__152U=((__li__KMFK *)li__DTYN);
+        li__HXPN(((__li__VTBD *)li__152U->li__3RFK),li__152U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__1J3M));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__DTYN));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__1J3M));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__DTYN));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__1J3M));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__DTYN));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__1J3M));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__DTYN));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__1J3M));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__DTYN));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__1J3M));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__DTYN));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__1J3M));
+      case __li__TPOO__: {
+        li__352U=((__li__TPOO *)li__DTYN);
+        li__IZFQ(((__li__DZB *)li__352U->li__5IXO),li__352U);
       } break;
-      case ____NJDM__: {
-        __DKYS=((____NJDM *)__1J3M);
-        __HQVN(((____I0B *)__DKYS->__34WM),__DKYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__DTYN));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__1J3M));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__DTYN));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__1J3M));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__DTYN));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__1J3M));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__DTYN));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__1J3M));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__DTYN));
       } break;
       };
     } else /* FALSE */ {
-      __YXOL=__MXOL->__KXJJ.__VL3J;
-      __1J3M=__MXOL->__KXJJ.__ZL3J;
-      switch (((struct ___OBJ *)__1J3M)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__1J3M));
-      } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__1J3M));
-      } break;
-      case ____SIAJ__: {
-        __AKYS=((____SIAJ *)__1J3M);
-        __F1BU=((____KW0C *)__AKYS->__LH4J);
-        __F1BU->__LW0C.__P24D=(____Q)(__F1BU->__LW0C.__P24D -  1);
-        if ((__F1BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __WATU=NULL;
-          __XATU=((____MB )(NULL));
-          __YATU=((____YMH )sizeof(____DC));
-          if ((__YATU ==  0)) {
-            __WATU=__DC__;
-          } else /* FALSE */ {
-            __ZATU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YATU));
-            if ((__ZATU == (____Q)(-  1))) {
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __0ATU=(____YMH)(__1ATU / ((____YMH )((____Q )(sizeof(void *)))));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_size[(__0ATU)-1]))),((____0 )__1ATU));
-              __XATU=__3ATU;
-            } else /* FALSE */ {
-              __4ATU=((____0 )__ZATU);
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_type[(__4ATU)]))),(____0)(__4ATU |  1));
-              __XATU=__3ATU;
-            };
-            __VBTU=((____DC *)__XATU);
-            __WATU=__VBTU;
-            *(__VBTU) = *(__DC__);
-          };
-          __CBTU=((____DC *)__WATU);
-          if ((__CBTU->__YVM <  250)) {
-            __UATU=__SBZ( 250);
-            __CBTU->__PVM=__UATU;
-            __CBTU->__YVM= 250;
-          };
-          __CBTU->__FK= 0;
-          __OK3J(__AKYS,__WATU);
-          __LU1(((____DC *)__WATU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      li__NJAM=li__BJAM->li__OTVI.li__UOBK;
+      li__DTYN=li__BJAM->li__OTVI.li__YOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DTYN)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__DTYN));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__1J3M));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__DTYN));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__1J3M));
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__DTYN));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__1J3M));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__DTYN));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__1J3M));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__DTYN));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__1J3M));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__DTYN));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__1J3M));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__DTYN));
       } break;
-      case ____LPKJ__: {
-        __AKYS=((____SIAJ *)((____LPKJ *)__1J3M)->__0M3J);
-        __F1BU=((____KW0C *)__AKYS->__LH4J);
-        __F1BU->__LW0C.__P24D=(____Q)(__F1BU->__LW0C.__P24D -  1);
-        if ((__F1BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __WATU=NULL;
-          __XATU=((____MB )(NULL));
-          __YATU=((____YMH )sizeof(____DC));
-          if ((__YATU ==  0)) {
-            __WATU=__DC__;
-          } else /* FALSE */ {
-            __ZATU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YATU));
-            if ((__ZATU == (____Q)(-  1))) {
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __0ATU=(____YMH)(__1ATU / ((____YMH )((____Q )(sizeof(void *)))));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_size[(__0ATU)-1]))),((____0 )__1ATU));
-              __XATU=__3ATU;
-            } else /* FALSE */ {
-              __4ATU=((____0 )__ZATU);
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_type[(__4ATU)]))),(____0)(__4ATU |  1));
-              __XATU=__3ATU;
-            };
-            __VBTU=((____DC *)__XATU);
-            __WATU=__VBTU;
-            *(__VBTU) = *(__DC__);
-          };
-          __CBTU=((____DC *)__WATU);
-          if ((__CBTU->__YVM <  250)) {
-            __UATU=__SBZ( 250);
-            __CBTU->__PVM=__UATU;
-            __CBTU->__YVM= 250;
-          };
-          __CBTU->__FK= 0;
-          __OK3J(__AKYS,__WATU);
-          __LU1(((____DC *)__WATU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__DTYN));
+      } break;
+      case __li__KLWI__: {
+        li__152U=((__li__KMFK *)((__li__KLWI *)li__DTYN)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__152U->li__3RFK),li__152U);
+      } break;
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__DTYN));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__1J3M));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__DTYN));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__1J3M));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__DTYN));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__1J3M));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__DTYN));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__1J3M));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__DTYN));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__1J3M));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__DTYN));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__1J3M));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__DTYN));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__1J3M));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__DTYN));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__1J3M));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__DTYN));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__1J3M));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__DTYN));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__1J3M));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__152U=((__li__KMFK *)li__DTYN);
+        li__HXPN(((__li__VTBD *)li__152U->li__3RFK),li__152U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__1J3M));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__DTYN));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__1J3M));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__DTYN));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__1J3M));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__DTYN));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__1J3M));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__DTYN));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__1J3M));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__DTYN));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__1J3M));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__DTYN));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__1J3M));
+      case __li__TPOO__: {
+        li__352U=((__li__TPOO *)li__DTYN);
+        li__IZFQ(((__li__DZB *)li__352U->li__5IXO),li__352U);
       } break;
-      case ____NJDM__: {
-        __DKYS=((____NJDM *)__1J3M);
-        __HQVN(((____I0B *)__DKYS->__34WM),__DKYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__DTYN));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__1J3M));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__DTYN));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__1J3M));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__DTYN));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__1J3M));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__DTYN));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__1J3M));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__DTYN));
       } break;
       };
     };
-    __XXOL=__YXOL;
+    li__MJAM=li__NJAM;
   };
-  if ((((void *)__XXOL == (void *)NULL) && (__PXOL == __MWOK))) {
-    __YXOL=NULL;
-    __1J3M=__MXOL->__KXJJ.__VL3J;
-    __UK3M=__MXOL->__KXJJ.__ZL3J;
-    switch (((struct ___OBJ *)__1J3M)->__id) {
-    case ____OK__: {
-      __VK3M=__5RBM(((____OK *)__1J3M),__UK3M);
+  /* __li__B__ __li__I__ */
+if ((((void *)li__MJAM == (void *)NULL) && (li__EJAM == li__NHBK))) {
+    li__NJAM=NULL;
+    li__DTYN=li__BJAM->li__OTVI.li__UOBK;
+    li__2TYN=li__BJAM->li__OTVI.li__YOBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DTYN)->__id) {
+    case __li__WK__: {
+      li__3TYN=li__5GXM(((__li__WK *)li__DTYN),li__2TYN);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __VK3M=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__3TYN=li__I__;
     } break;
-    case ____IY0C__: {
-      __VK3M=__VSBM(((____IY0C *)((____OK *)__1J3M)),__UK3M);
+    case __li__KVBD__: {
+      li__3TYN=li__VHXM(((__li__KVBD *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____UY0C__: {
-      __VK3M=__HTBM(((____UY0C *)((____OK *)__1J3M)),__UK3M);
+    case __li__WVBD__: {
+      li__3TYN=li__HIXM(((__li__WVBD *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____SIAJ__: {
-      __VK3M=__GUBM(((____SIAJ *)((____OK *)__1J3M)),__UK3M);
+    case __li__KTVI__: {
+      li__3TYN=li__WPWM(((__li__KTVI *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____GXJJ__: {
-      __VK3M=__AGBM(((____GXJJ *)((____OK *)__1J3M)),__UK3M);
+    case __li__LTVI__: {
+      li__3TYN=li__TQWM(((__li__LTVI *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____HXJJ__: {
-      __VK3M=__3GBM(((____HXJJ *)((____OK *)__1J3M)),__UK3M);
+    case __li__XTVI__: {
+      li__3TYN=li__RRWM(((__li__XTVI *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____TXJJ__: {
-      __VK3M=__1HBM(((____TXJJ *)((____OK *)__1J3M)),__UK3M);
+    case __li__YTVI__: {
+      li__3TYN=li__OSWM(((__li__YTVI *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____UXJJ__: {
-      __VK3M=__YIBM(((____UXJJ *)((____OK *)__1J3M)),__UK3M);
+    case __li__S2VI__: {
+      li__3TYN=li__LTWM(((__li__S2VI *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____OAKJ__: {
-      __VK3M=__VJBM(((____OAKJ *)((____OK *)__1J3M)),__UK3M);
+    case __li__E3VI__: {
+      li__3TYN=li__IUWM(((__li__E3VI *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____ABKJ__: {
-      __VK3M=__SKBM(((____ABKJ *)((____OK *)__1J3M)),__UK3M);
+    case __li__NMWI__: {
+      li__3TYN=li__QJXM(((__li__NMWI *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____OQKJ__: {
-      __VK3M=__DVBM(((____OQKJ *)((____OK *)__1J3M)),__UK3M);
+    case __li__BNWI__: {
+      li__3TYN=li__NKXM(((__li__BNWI *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____CRKJ__: {
-      __VK3M=__AWBM(((____CRKJ *)((____OK *)__1J3M)),__UK3M);
+    case __li__XNWI__: {
+      li__3TYN=li__KLXM(((__li__XNWI *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____YRKJ__: {
-      __VK3M=__3WBM(((____YRKJ *)((____OK *)__1J3M)),__UK3M);
+    case __li__LOWI__: {
+      li__3TYN=li__HMXM(((__li__LOWI *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____MSKJ__: {
-      __VK3M=__0XBM(((____MSKJ *)((____OK *)__1J3M)),__UK3M);
+    case __li__5OWI__: {
+      li__3TYN=li__ENXM(((__li__5OWI *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____ATKJ__: {
-      __VK3M=__XYBM(((____ATKJ *)((____OK *)__1J3M)),__UK3M);
+    case __li__TPWI__: {
+      li__3TYN=li__BOXM(((__li__TPWI *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____UTKJ__: {
-      __VK3M=__UZBM(((____UTKJ *)((____OK *)__1J3M)),__UK3M);
+    case __li__HQWI__: {
+      li__3TYN=li__4OXM(((__li__HQWI *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____IUKJ__: {
-      __VK3M=__R0BM(((____IUKJ *)((____OK *)__1J3M)),__UK3M);
+    case __li__MZWI__: {
+      li__3TYN=li__LQXM(((__li__MZWI *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____J5KJ__: {
-      __VK3M=__41BM(((____J5KJ *)((____OK *)__1J3M)),__UK3M);
+    case __li__C0WI__: {
+      li__3TYN=li__GRXM(((__li__C0WI *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____55KJ__: {
-      __VK3M=__Z2BM(((____55KJ *)((____OK *)__1J3M)),__UK3M);
+    case __li__M1WI__: {
+      li__3TYN=li__JYGP(((__li__M1WI *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____JBLJ__: {
-      __VK3M=__3SNN(((____JBLJ *)((____OK *)__1J3M)),__UK3M);
+    case __li__KMFK__: {
+      li__3TYN=li__YRXM(((__li__KMFK *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____GN0K__: {
-      __VK3M=__B3WM(((____GN0K *)((____OK *)__1J3M)),__UK3M);
+    case __li__XOHL__: {
+      li__3TYN=li__H5QN(((__li__XOHL *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____UN0K__: {
-      __VK3M=__L3BM(((____UN0K *)((____OK *)__1J3M)),__UK3M);
+    case __li__FPHL__: {
+      li__3TYN=li__LSXM(((__li__FPHL *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____5FCL__: {
-      __VK3M=__U3WM(((____5FCL *)((____OK *)__1J3M)),__UK3M);
+    case __li__APLM__: {
+      li__3TYN=li__KZDQ(((__li__APLM *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____GGLL__: {
-      __VK3M=__0SXQ(((____GGLL *)((____OK *)__1J3M)),__UK3M);
+    case __li__DTNM__: {
+      li__3TYN=li__YYTO(((__li__DTNM *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____LTZL__: {
-      __VK3M=__2FAP(((____LTZL *)((____OK *)__1J3M)),__UK3M);
+    case __li__JXNM__: {
+      li__3TYN=li__WB4R(((__li__JXNM *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____JF1L__: {
-      __VK3M=__3QUN(((____JF1L *)((____OK *)__1J3M)),__UK3M);
+    case __li__21LO__: {
+      li__3TYN=li__I1DQ(((__li__21LO *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____PJ1L__: {
-      __VK3M=__NTXQ(((____PJ1L *)((____OK *)__1J3M)),__UK3M);
+    case __li__TPOO__: {
+      li__3TYN=li__F2DQ(((__li__TPOO *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____NJDM__: {
-      __VK3M=__R4WM(((____NJDM *)((____OK *)__1J3M)),__UK3M);
+    case __li__URRO__: {
+      li__3TYN=li__DWJS(((__li__URRO *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____J1YN__: {
-      __VK3M=__ZGAP(((____J1YN *)((____OK *)__1J3M)),__UK3M);
+    case __li__41XO__: {
+      li__3TYN=li__H0DQ(((__li__41XO *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____BPVP__: {
-      __VK3M=__DYBR(((____BPVP *)((____OK *)__1J3M)),__UK3M);
+    case __li__AKBR__: {
+      li__3TYN=li__HCES(((__li__AKBR *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____QCDQ__: {
-      __VK3M=__KUXQ(((____QCDQ *)((____OK *)__1J3M)),__UK3M);
+    case __li__SU5R__: {
+      li__3TYN=li__WWJS(((__li__SU5R *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
-    case ____HDDQ__: {
-      __VK3M=__HVXQ(((____HDDQ *)((____OK *)__1J3M)),__UK3M);
+    case __li__JV5R__: {
+      li__3TYN=li__TXJS(((__li__JV5R *)((__li__WK *)li__DTYN)),li__2TYN);
     } break;
     };
-    if (__VK3M) {
-      __YXOL=__MXOL->__KXJJ.__VL3J;
-      __2K3M=__MXOL->__KXJJ.__ZL3J;
-      switch (((struct ___OBJ *)__2K3M)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__2K3M));
+    /* __li__B__ __li__I__ */
+if (li__3TYN) {
+      li__NJAM=li__BJAM->li__OTVI.li__UOBK;
+      li__EUYN=li__BJAM->li__OTVI.li__YOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__EUYN)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__EUYN));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__2K3M));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__EUYN));
       } break;
-      case ____SIAJ__: {
-        __AKYS=((____SIAJ *)__2K3M);
-        __F1BU=((____KW0C *)__AKYS->__LH4J);
-        __F1BU->__LW0C.__P24D=(____Q)(__F1BU->__LW0C.__P24D -  1);
-        if ((__F1BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __WATU=NULL;
-          __XATU=((____MB )(NULL));
-          __YATU=((____YMH )sizeof(____DC));
-          if ((__YATU ==  0)) {
-            __WATU=__DC__;
-          } else /* FALSE */ {
-            __ZATU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YATU));
-            if ((__ZATU == (____Q)(-  1))) {
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __0ATU=(____YMH)(__1ATU / ((____YMH )((____Q )(sizeof(void *)))));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_size[(__0ATU)-1]))),((____0 )__1ATU));
-              __XATU=__3ATU;
-            } else /* FALSE */ {
-              __4ATU=((____0 )__ZATU);
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_type[(__4ATU)]))),(____0)(__4ATU |  1));
-              __XATU=__3ATU;
-            };
-            __VBTU=((____DC *)__XATU);
-            __WATU=__VBTU;
-            *(__VBTU) = *(__DC__);
-          };
-          __CBTU=((____DC *)__WATU);
-          if ((__CBTU->__YVM <  250)) {
-            __UATU=__SBZ( 250);
-            __CBTU->__PVM=__UATU;
-            __CBTU->__YVM= 250;
-          };
-          __CBTU->__FK= 0;
-          __OK3J(__AKYS,__WATU);
-          __LU1(((____DC *)__WATU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__EUYN));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__2K3M));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__EUYN));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__2K3M));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__EUYN));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__2K3M));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__EUYN));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__2K3M));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__EUYN));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__2K3M));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__EUYN));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__2K3M));
+      case __li__KLWI__: {
+        li__152U=((__li__KMFK *)((__li__KLWI *)li__EUYN)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__152U->li__3RFK),li__152U);
       } break;
-      case ____LPKJ__: {
-        __AKYS=((____SIAJ *)((____LPKJ *)__2K3M)->__0M3J);
-        __F1BU=((____KW0C *)__AKYS->__LH4J);
-        __F1BU->__LW0C.__P24D=(____Q)(__F1BU->__LW0C.__P24D -  1);
-        if ((__F1BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __WATU=NULL;
-          __XATU=((____MB )(NULL));
-          __YATU=((____YMH )sizeof(____DC));
-          if ((__YATU ==  0)) {
-            __WATU=__DC__;
-          } else /* FALSE */ {
-            __ZATU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YATU));
-            if ((__ZATU == (____Q)(-  1))) {
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __0ATU=(____YMH)(__1ATU / ((____YMH )((____Q )(sizeof(void *)))));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_size[(__0ATU)-1]))),((____0 )__1ATU));
-              __XATU=__3ATU;
-            } else /* FALSE */ {
-              __4ATU=((____0 )__ZATU);
-              __0ATU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1ATU=(____YMH)((____YMH)(__YATU - (____YMH)(((____YMH ) 0) - __0ATU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0ATU) - ((____YMH ) 1)));
-              __3ATU=__KVJ(__1ATU,((____MB )(&(table_type[(__4ATU)]))),(____0)(__4ATU |  1));
-              __XATU=__3ATU;
-            };
-            __VBTU=((____DC *)__XATU);
-            __WATU=__VBTU;
-            *(__VBTU) = *(__DC__);
-          };
-          __CBTU=((____DC *)__WATU);
-          if ((__CBTU->__YVM <  250)) {
-            __UATU=__SBZ( 250);
-            __CBTU->__PVM=__UATU;
-            __CBTU->__YVM= 250;
-          };
-          __CBTU->__FK= 0;
-          __OK3J(__AKYS,__WATU);
-          __LU1(((____DC *)__WATU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__EUYN));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__2K3M));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__EUYN));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__2K3M));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__EUYN));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__2K3M));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__EUYN));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__2K3M));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__EUYN));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__2K3M));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__EUYN));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__2K3M));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__EUYN));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__2K3M));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__EUYN));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__2K3M));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__EUYN));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__2K3M));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__EUYN));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__2K3M));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__152U=((__li__KMFK *)li__EUYN);
+        li__HXPN(((__li__VTBD *)li__152U->li__3RFK),li__152U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__2K3M));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__EUYN));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__2K3M));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__EUYN));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__2K3M));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__EUYN));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__2K3M));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__EUYN));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__2K3M));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__EUYN));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__2K3M));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__EUYN));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__2K3M));
+      case __li__TPOO__: {
+        li__352U=((__li__TPOO *)li__EUYN);
+        li__IZFQ(((__li__DZB *)li__352U->li__5IXO),li__352U);
       } break;
-      case ____NJDM__: {
-        __DKYS=((____NJDM *)__2K3M);
-        __HQVN(((____I0B *)__DKYS->__34WM),__DKYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__EUYN));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__2K3M));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__EUYN));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__2K3M));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__EUYN));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__2K3M));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__EUYN));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__2K3M));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__EUYN));
       } break;
       };
     };
-    __XXOL=__YXOL;
-    if ((((void *)__YXOL == (void *)NULL) && ((void *)__3XOL != (void *)NULL))) {
-      __2K3M=NULL;
-      if (((void *)__UXOL == (void *)__RTB)) {
-        __2K3M=__MXOL->__KXJJ.__VL3J;
-        __Q03N=__MXOL->__KXJJ.__ZL3J;
-        switch (((struct ___OBJ *)__Q03N)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__Q03N));
+    li__MJAM=li__NJAM;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__NJAM == (void *)NULL) && ((void *)li__SJAM != (void *)NULL))) {
+      li__EUYN=NULL;
+      /* __li__B__ __li__I__ */
+if (((void *)li__JJAM == (void *)li__LSB)) {
+        li__EUYN=li__BJAM->li__OTVI.li__UOBK;
+        li__N41O=li__BJAM->li__OTVI.li__YOBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__N41O)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__N41O));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__Q03N));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__N41O));
         } break;
-        case ____SIAJ__: {
-          __UKYS=((____SIAJ *)__Q03N);
-          __D2BU=((____KW0C *)__UKYS->__LH4J);
-          __D2BU->__LW0C.__P24D=(____Q)(__D2BU->__LW0C.__P24D -  1);
-          if ((__D2BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __VBTU=NULL;
-            __3ATU=((____MB )(NULL));
-            __0ATU=((____YMH )sizeof(____DC));
-            if ((__0ATU ==  0)) {
-              __VBTU=__DC__;
-            } else /* FALSE */ {
-              __XGTU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0ATU));
-              if ((__XGTU == (____Q)(-  1))) {
-                __YGTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __ZGTU=(____YMH)((____YMH)(__0ATU - (____YMH)(((____YMH ) 0) - __YGTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YGTU) - ((____YMH ) 1)));
-                __YGTU=(____YMH)(__ZGTU / ((____YMH )((____Q )(sizeof(void *)))));
-                __1GTU=__KVJ(__ZGTU,((____MB )(&(table_size[(__YGTU)-1]))),((____0 )__ZGTU));
-                __3ATU=__1GTU;
-              } else /* FALSE */ {
-                __2GTU=((____0 )__XGTU);
-                __YGTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __ZGTU=(____YMH)((____YMH)(__0ATU - (____YMH)(((____YMH ) 0) - __YGTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YGTU) - ((____YMH ) 1)));
-                __1GTU=__KVJ(__ZGTU,((____MB )(&(table_type[(__2GTU)]))),(____0)(__2GTU |  1));
-                __3ATU=__1GTU;
-              };
-              __AHTU=((____DC *)__3ATU);
-              __VBTU=__AHTU;
-              *(__AHTU) = *(__DC__);
-            };
-            __AHTU=((____DC *)__VBTU);
-            if ((__AHTU->__YVM <  250)) {
-              __SGTU=__SBZ( 250);
-              __AHTU->__PVM=__SGTU;
-              __AHTU->__YVM= 250;
-            };
-            __AHTU->__FK= 0;
-            __OK3J(__UKYS,__VBTU);
-            __LU1(((____DC *)__VBTU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__N41O));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__Q03N));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__N41O));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__Q03N));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__N41O));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__Q03N));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__N41O));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__Q03N));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__N41O));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__Q03N));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__N41O));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__Q03N));
+        case __li__KLWI__: {
+          li__PA3U=((__li__KMFK *)((__li__KLWI *)li__N41O)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__PA3U->li__3RFK),li__PA3U);
         } break;
-        case ____LPKJ__: {
-          __UKYS=((____SIAJ *)((____LPKJ *)__Q03N)->__0M3J);
-          __D2BU=((____KW0C *)__UKYS->__LH4J);
-          __D2BU->__LW0C.__P24D=(____Q)(__D2BU->__LW0C.__P24D -  1);
-          if ((__D2BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __VBTU=NULL;
-            __3ATU=((____MB )(NULL));
-            __0ATU=((____YMH )sizeof(____DC));
-            if ((__0ATU ==  0)) {
-              __VBTU=__DC__;
-            } else /* FALSE */ {
-              __XGTU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0ATU));
-              if ((__XGTU == (____Q)(-  1))) {
-                __YGTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __ZGTU=(____YMH)((____YMH)(__0ATU - (____YMH)(((____YMH ) 0) - __YGTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YGTU) - ((____YMH ) 1)));
-                __YGTU=(____YMH)(__ZGTU / ((____YMH )((____Q )(sizeof(void *)))));
-                __1GTU=__KVJ(__ZGTU,((____MB )(&(table_size[(__YGTU)-1]))),((____0 )__ZGTU));
-                __3ATU=__1GTU;
-              } else /* FALSE */ {
-                __2GTU=((____0 )__XGTU);
-                __YGTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __ZGTU=(____YMH)((____YMH)(__0ATU - (____YMH)(((____YMH ) 0) - __YGTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YGTU) - ((____YMH ) 1)));
-                __1GTU=__KVJ(__ZGTU,((____MB )(&(table_type[(__2GTU)]))),(____0)(__2GTU |  1));
-                __3ATU=__1GTU;
-              };
-              __THTU=((____DC *)__3ATU);
-              __VBTU=__THTU;
-              *(__THTU) = *(__DC__);
-            };
-            __AHTU=((____DC *)__VBTU);
-            if ((__AHTU->__YVM <  250)) {
-              __SGTU=__SBZ( 250);
-              __AHTU->__PVM=__SGTU;
-              __AHTU->__YVM= 250;
-            };
-            __AHTU->__FK= 0;
-            __OK3J(__UKYS,__VBTU);
-            __LU1(((____DC *)__VBTU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__N41O));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__Q03N));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__N41O));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__Q03N));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__N41O));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__Q03N));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__N41O));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__Q03N));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__N41O));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__Q03N));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__N41O));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__Q03N));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__N41O));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__Q03N));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__N41O));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__Q03N));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__N41O));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__Q03N));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__N41O));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__Q03N));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__PA3U=((__li__KMFK *)li__N41O);
+          li__HXPN(((__li__VTBD *)li__PA3U->li__3RFK),li__PA3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__Q03N));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__N41O));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__Q03N));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__N41O));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__Q03N));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__N41O));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__Q03N));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__N41O));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__Q03N));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__N41O));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__Q03N));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__N41O));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__Q03N));
+        case __li__TPOO__: {
+          li__RA3U=((__li__TPOO *)li__N41O);
+          li__IZFQ(((__li__DZB *)li__RA3U->li__5IXO),li__RA3U);
         } break;
-        case ____NJDM__: {
-          __XKYS=((____NJDM *)__Q03N);
-          __HQVN(((____I0B *)__XKYS->__34WM),__XKYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__N41O));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__Q03N));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__N41O));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__Q03N));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__N41O));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__Q03N));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__N41O));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__Q03N));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__N41O));
         } break;
         };
       };
-      __XXOL=__2K3M;
+      li__MJAM=li__EUYN;
     };
-    if ((((void *)__XXOL == (void *)NULL) && ((void *)__AYOL != (void *)NULL))) {
-      __2K3M=NULL;
-      if (((void *)__VXOL == (void *)__RTB)) {
-        __2K3M=__MXOL->__KXJJ.__ZL3J;
-        __Q03N=__MXOL->__KXJJ.__VL3J;
-        switch (((struct ___OBJ *)__Q03N)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__Q03N));
+    /* __li__B__ __li__I__ */
+if ((((void *)li__MJAM == (void *)NULL) && ((void *)li__VJAM != (void *)NULL))) {
+      li__EUYN=NULL;
+      /* __li__B__ __li__I__ */
+if (((void *)li__KJAM == (void *)li__LSB)) {
+        li__EUYN=li__BJAM->li__OTVI.li__YOBK;
+        li__N41O=li__BJAM->li__OTVI.li__UOBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__N41O)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__N41O));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__Q03N));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__N41O));
         } break;
-        case ____SIAJ__: {
-          __UKYS=((____SIAJ *)__Q03N);
-          __D2BU=((____KW0C *)__UKYS->__LH4J);
-          __D2BU->__LW0C.__P24D=(____Q)(__D2BU->__LW0C.__P24D -  1);
-          if ((__D2BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __VBTU=NULL;
-            __3ATU=((____MB )(NULL));
-            __0ATU=((____YMH )sizeof(____DC));
-            if ((__0ATU ==  0)) {
-              __VBTU=__DC__;
-            } else /* FALSE */ {
-              __XGTU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0ATU));
-              if ((__XGTU == (____Q)(-  1))) {
-                __YGTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __ZGTU=(____YMH)((____YMH)(__0ATU - (____YMH)(((____YMH ) 0) - __YGTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YGTU) - ((____YMH ) 1)));
-                __YGTU=(____YMH)(__ZGTU / ((____YMH )((____Q )(sizeof(void *)))));
-                __1GTU=__KVJ(__ZGTU,((____MB )(&(table_size[(__YGTU)-1]))),((____0 )__ZGTU));
-                __3ATU=__1GTU;
-              } else /* FALSE */ {
-                __2GTU=((____0 )__XGTU);
-                __YGTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __ZGTU=(____YMH)((____YMH)(__0ATU - (____YMH)(((____YMH ) 0) - __YGTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YGTU) - ((____YMH ) 1)));
-                __1GTU=__KVJ(__ZGTU,((____MB )(&(table_type[(__2GTU)]))),(____0)(__2GTU |  1));
-                __3ATU=__1GTU;
-              };
-              __THTU=((____DC *)__3ATU);
-              __VBTU=__THTU;
-              *(__THTU) = *(__DC__);
-            };
-            __AHTU=((____DC *)__VBTU);
-            if ((__AHTU->__YVM <  250)) {
-              __SGTU=__SBZ( 250);
-              __AHTU->__PVM=__SGTU;
-              __AHTU->__YVM= 250;
-            };
-            __AHTU->__FK= 0;
-            __OK3J(__UKYS,__VBTU);
-            __LU1(((____DC *)__VBTU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__N41O));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__Q03N));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__N41O));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__Q03N));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__N41O));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__Q03N));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__N41O));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__Q03N));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__N41O));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__Q03N));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__N41O));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__Q03N));
+        case __li__KLWI__: {
+          li__PA3U=((__li__KMFK *)((__li__KLWI *)li__N41O)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__PA3U->li__3RFK),li__PA3U);
         } break;
-        case ____LPKJ__: {
-          __UKYS=((____SIAJ *)((____LPKJ *)__Q03N)->__0M3J);
-          __D2BU=((____KW0C *)__UKYS->__LH4J);
-          __D2BU->__LW0C.__P24D=(____Q)(__D2BU->__LW0C.__P24D -  1);
-          if ((__D2BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __VBTU=NULL;
-            __3ATU=((____MB )(NULL));
-            __0ATU=((____YMH )sizeof(____DC));
-            if ((__0ATU ==  0)) {
-              __VBTU=__DC__;
-            } else /* FALSE */ {
-              __XGTU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0ATU));
-              if ((__XGTU == (____Q)(-  1))) {
-                __YGTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __ZGTU=(____YMH)((____YMH)(__0ATU - (____YMH)(((____YMH ) 0) - __YGTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YGTU) - ((____YMH ) 1)));
-                __YGTU=(____YMH)(__ZGTU / ((____YMH )((____Q )(sizeof(void *)))));
-                __1GTU=__KVJ(__ZGTU,((____MB )(&(table_size[(__YGTU)-1]))),((____0 )__ZGTU));
-                __3ATU=__1GTU;
-              } else /* FALSE */ {
-                __2GTU=((____0 )__XGTU);
-                __YGTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __ZGTU=(____YMH)((____YMH)(__0ATU - (____YMH)(((____YMH ) 0) - __YGTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YGTU) - ((____YMH ) 1)));
-                __1GTU=__KVJ(__ZGTU,((____MB )(&(table_type[(__2GTU)]))),(____0)(__2GTU |  1));
-                __3ATU=__1GTU;
-              };
-              __THTU=((____DC *)__3ATU);
-              __VBTU=__THTU;
-              *(__THTU) = *(__DC__);
-            };
-            __AHTU=((____DC *)__VBTU);
-            if ((__AHTU->__YVM <  250)) {
-              __SGTU=__SBZ( 250);
-              __AHTU->__PVM=__SGTU;
-              __AHTU->__YVM= 250;
-            };
-            __AHTU->__FK= 0;
-            __OK3J(__UKYS,__VBTU);
-            __LU1(((____DC *)__VBTU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__N41O));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__Q03N));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__N41O));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__Q03N));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__N41O));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__Q03N));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__N41O));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__Q03N));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__N41O));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__Q03N));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__N41O));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__Q03N));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__N41O));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__Q03N));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__N41O));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__Q03N));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__N41O));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__Q03N));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__N41O));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__Q03N));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__PA3U=((__li__KMFK *)li__N41O);
+          li__HXPN(((__li__VTBD *)li__PA3U->li__3RFK),li__PA3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__Q03N));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__N41O));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__Q03N));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__N41O));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__Q03N));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__N41O));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__Q03N));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__N41O));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__Q03N));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__N41O));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__Q03N));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__N41O));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__Q03N));
+        case __li__TPOO__: {
+          li__RA3U=((__li__TPOO *)li__N41O);
+          li__IZFQ(((__li__DZB *)li__RA3U->li__5IXO),li__RA3U);
         } break;
-        case ____NJDM__: {
-          __XKYS=((____NJDM *)__Q03N);
-          __HQVN(((____I0B *)__XKYS->__34WM),__XKYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__N41O));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__Q03N));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__N41O));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__Q03N));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__N41O));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__Q03N));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__N41O));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__Q03N));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__N41O));
         } break;
         };
       };
-      __XXOL=__2K3M;
+      li__MJAM=li__EUYN;
     };
   };
-  if (((void *)__XXOL == (void *)NULL)) {
-    __XXOL=__MXOL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__MJAM == (void *)NULL)) {
+    li__MJAM=li__BJAM;
   } else /* FALSE */ {
-    __C3OL=__MXOL->__KXJJ.__JXJJ.__CEC;
-    switch (((struct ___OBJ *)__XXOL)->__id) {
-    case ____OK__: {
-      ((____OK *)((____HXJJ *)__XXOL))->__TK.__SK.__CEC=__C3OL;
+    li__XOAM=li__BJAM->li__OTVI.li__NTVI.li__0CC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MJAM)->__id) {
+    case __li__WK__: {
+      ((__li__WK *)((__li__LTVI *)li__MJAM))->li__1K.li__0K.li__0CC=li__XOAM;
     } break;
-    case ____VX0C__: {
-      ((____VX0C *)((____HXJJ *)__XXOL))->__WX0C.__CEC=__C3OL;
+    case __li__AVBD__: {
+      ((__li__AVBD *)((__li__LTVI *)li__MJAM))->li__BVBD.li__0CC=li__XOAM;
     } break;
-    case ____IY0C__: {
-      ((____IY0C *)((____HXJJ *)__XXOL))->__JY0C.__SK.__CEC=__C3OL;
+    case __li__KVBD__: {
+      ((__li__KVBD *)((__li__LTVI *)li__MJAM))->li__LVBD.li__0K.li__0CC=li__XOAM;
     } break;
-    case ____UY0C__: {
-      ((____UY0C *)((____HXJJ *)__XXOL))->__VY0C.__SK.__CEC=__C3OL;
+    case __li__WVBD__: {
+      ((__li__WVBD *)((__li__LTVI *)li__MJAM))->li__XVBD.li__0K.li__0CC=li__XOAM;
     } break;
-    case ____XC4H__: {
-      (*(__QK__)).__CEC=__C3OL;
+    case __li__Z4WH__: {
+      (*(li__YK__)).li__0CC=li__XOAM;
     } break;
-    case ____SIAJ__: {
-      ((____SIAJ *)((____HXJJ *)__XXOL))->__TIAJ.__CEC=__C3OL;
+    case __li__KTVI__: {
+      ((__li__KTVI *)((__li__LTVI *)li__MJAM))->li__PTVI.li__OTVI.li__NTVI.li__0CC=li__XOAM;
     } break;
-    case ____GXJJ__: {
-      (*(((____GXJJ *)((____HXJJ *)__XXOL)))).__KXJJ.__JXJJ.__CEC=__C3OL;
+    case __li__LTVI__: {
+      ((__li__LTVI *)li__MJAM)->li__OTVI.li__NTVI.li__0CC=li__XOAM;
     } break;
-    case ____HXJJ__: {
-      ((____HXJJ *)__XXOL)->__KXJJ.__JXJJ.__CEC=__C3OL;
+    case __li__XTVI__: {
+      ((__li__XTVI *)((__li__LTVI *)li__MJAM))->li__0TVI.li__ZTVI.li__NTVI.li__0CC=li__XOAM;
     } break;
-    case ____TXJJ__: {
-      (*(((____TXJJ *)((____HXJJ *)__XXOL)))).__VXJJ.__JXJJ.__CEC=__C3OL;
+    case __li__YTVI__: {
+      ((__li__YTVI *)((__li__LTVI *)li__MJAM))->li__ZTVI.li__NTVI.li__0CC=li__XOAM;
     } break;
-    case ____UXJJ__: {
-      ((____UXJJ *)((____HXJJ *)__XXOL))->__VXJJ.__JXJJ.__CEC=__C3OL;
+    case __li__S2VI__: {
+      ((__li__S2VI *)((__li__LTVI *)li__MJAM))->li__T2VI.li__IVVI.li__0CC=li__XOAM;
     } break;
-    case ____OAKJ__: {
-      ((____OAKJ *)((____HXJJ *)__XXOL))->__PAKJ.__EZJJ.__CEC=__C3OL;
+    case __li__E3VI__: {
+      ((__li__E3VI *)((__li__LTVI *)li__MJAM))->li__F3VI.li__IVVI.li__0CC=li__XOAM;
     } break;
-    case ____ABKJ__: {
-      ((____ABKJ *)((____HXJJ *)__XXOL))->__BBKJ.__EZJJ.__CEC=__C3OL;
+    case __li__KLWI__: {
+      ((__li__KLWI *)((__li__LTVI *)li__MJAM))->li__LLWI.li__0CC=li__XOAM;
     } break;
-    case ____LPKJ__: {
-      ((____LPKJ *)((____HXJJ *)__XXOL))->__MPKJ.__CEC=__C3OL;
+    case __li__ULWI__: {
+      ((__li__ULWI *)((__li__LTVI *)li__MJAM))->li__VLWI.li__0CC=li__XOAM;
     } break;
-    case ____VPKJ__: {
-      ((____VPKJ *)((____HXJJ *)__XXOL))->__WPKJ.__CEC=__C3OL;
+    case __li__NMWI__: {
+      ((__li__NMWI *)((__li__LTVI *)li__MJAM))->li__OMWI.li__IVVI.li__0CC=li__XOAM;
     } break;
-    case ____OQKJ__: {
-      ((____OQKJ *)((____HXJJ *)__XXOL))->__PQKJ.__EZJJ.__CEC=__C3OL;
+    case __li__BNWI__: {
+      ((__li__BNWI *)((__li__LTVI *)li__MJAM))->li__ENWI.li__DNWI.li__0CC=li__XOAM;
     } break;
-    case ____CRKJ__: {
-      ((____CRKJ *)((____HXJJ *)__XXOL))->__FRKJ.__ERKJ.__CEC=__C3OL;
+    case __li__XNWI__: {
+      ((__li__XNWI *)((__li__LTVI *)li__MJAM))->li__YNWI.li__DNWI.li__0CC=li__XOAM;
     } break;
-    case ____YRKJ__: {
-      ((____YRKJ *)((____HXJJ *)__XXOL))->__ZRKJ.__ERKJ.__CEC=__C3OL;
+    case __li__LOWI__: {
+      ((__li__LOWI *)((__li__LTVI *)li__MJAM))->li__MOWI.li__DNWI.li__0CC=li__XOAM;
     } break;
-    case ____MSKJ__: {
-      ((____MSKJ *)((____HXJJ *)__XXOL))->__NSKJ.__ERKJ.__CEC=__C3OL;
+    case __li__5OWI__: {
+      ((__li__5OWI *)((__li__LTVI *)li__MJAM))->li__APWI.li__DNWI.li__0CC=li__XOAM;
     } break;
-    case ____ATKJ__: {
-      ((____ATKJ *)((____HXJJ *)__XXOL))->__BTKJ.__ERKJ.__CEC=__C3OL;
+    case __li__TPWI__: {
+      ((__li__TPWI *)((__li__LTVI *)li__MJAM))->li__UPWI.li__DNWI.li__0CC=li__XOAM;
     } break;
-    case ____UTKJ__: {
-      ((____UTKJ *)((____HXJJ *)__XXOL))->__VTKJ.__ERKJ.__CEC=__C3OL;
+    case __li__HQWI__: {
+      ((__li__HQWI *)((__li__LTVI *)li__MJAM))->li__IQWI.li__DNWI.li__0CC=li__XOAM;
     } break;
-    case ____IUKJ__: {
-      ((____IUKJ *)((____HXJJ *)__XXOL))->__JUKJ.__ERKJ.__CEC=__C3OL;
+    case __li__ARWI__: {
+      ((__li__ARWI *)((__li__LTVI *)li__MJAM))->li__BRWI.li__0CC=li__XOAM;
     } break;
-    case ____BVKJ__: {
-      ((____BVKJ *)((____HXJJ *)__XXOL))->__CVKJ.__CEC=__C3OL;
+    case __li__URWI__: {
+      ((__li__URWI *)((__li__LTVI *)li__MJAM))->li__VRWI.li__0CC=li__XOAM;
     } break;
-    case ____VVKJ__: {
-      ((____VVKJ *)((____HXJJ *)__XXOL))->__WVKJ.__CEC=__C3OL;
+    case __li__MSWI__: {
+      ((__li__MSWI *)((__li__LTVI *)li__MJAM))->li__NSWI.li__0CC=li__XOAM;
     } break;
-    case ____NWKJ__: {
-      ((____NWKJ *)((____HXJJ *)__XXOL))->__OWKJ.__CEC=__C3OL;
+    case __li__ETWI__: {
+      ((__li__ETWI *)((__li__LTVI *)li__MJAM))->li__FTWI.li__0CC=li__XOAM;
     } break;
-    case ____JXKJ__: {
-      ((____JXKJ *)((____HXJJ *)__XXOL))->__KXKJ.__CEC=__C3OL;
+    case __li__MZWI__: {
+      ((__li__MZWI *)((__li__LTVI *)li__MJAM))->li__NZWI.li__0K.li__0CC=li__XOAM;
     } break;
-    case ____J5KJ__: {
-      ((____J5KJ *)((____HXJJ *)__XXOL))->__K5KJ.__SK.__CEC=__C3OL;
+    case __li__C0WI__: {
+      ((__li__C0WI *)((__li__LTVI *)li__MJAM))->li__D0WI.li__0K.li__0CC=li__XOAM;
     } break;
-    case ____55KJ__: {
-      ((____55KJ *)((____HXJJ *)__XXOL))->__AALJ.__SK.__CEC=__C3OL;
+    case __li__M1WI__: {
+      ((__li__M1WI *)((__li__LTVI *)li__MJAM))->li__N1WI.li__0K.li__0CC=li__XOAM;
     } break;
-    case ____JBLJ__: {
-      ((____JBLJ *)((____HXJJ *)__XXOL))->__KBLJ.__SK.__CEC=__C3OL;
+    case __li__KMFK__: {
+      ((__li__KMFK *)((__li__LTVI *)li__MJAM))->li__LMFK.li__0CC=li__XOAM;
     } break;
-    case ____GN0K__: {
-      ((____GN0K *)((____HXJJ *)__XXOL))->__JN0K.__IN0K.__CEC=__C3OL;
+    case __li__XOHL__: {
+      ((__li__XOHL *)((__li__LTVI *)li__MJAM))->li__0OHL.li__ZOHL.li__0CC=li__XOAM;
     } break;
-    case ____UN0K__: {
-      ((____UN0K *)((____HXJJ *)__XXOL))->__VN0K.__ERKJ.__CEC=__C3OL;
+    case __li__FPHL__: {
+      ((__li__FPHL *)((__li__LTVI *)li__MJAM))->li__GPHL.li__DNWI.li__0CC=li__XOAM;
     } break;
-    case ____5FCL__: {
-      ((____5FCL *)((____HXJJ *)__XXOL))->__AGCL.__CEC=__C3OL;
+    case __li__APLM__: {
+      ((__li__APLM *)((__li__LTVI *)li__MJAM))->li__BPLM.li__IVVI.li__0CC=li__XOAM;
     } break;
-    case ____GGLL__: {
-      ((____GGLL *)((____HXJJ *)__XXOL))->__JGLL.__IGLL.__CEC=__C3OL;
+    case __li__DTNM__: {
+      ((__li__DTNM *)((__li__LTVI *)li__MJAM))->li__ETNM.li__ZOHL.li__0CC=li__XOAM;
     } break;
-    case ____LTZL__: {
-      ((____LTZL *)((____HXJJ *)__XXOL))->__MTZL.__EZJJ.__CEC=__C3OL;
+    case __li__JXNM__: {
+      ((__li__JXNM *)((__li__LTVI *)li__MJAM))->li__KXNM.li__DNWI.li__0CC=li__XOAM;
     } break;
-    case ____JF1L__: {
-      ((____JF1L *)((____HXJJ *)__XXOL))->__KF1L.__IN0K.__CEC=__C3OL;
+    case __li__21LO__: {
+      ((__li__21LO *)((__li__LTVI *)li__MJAM))->li__31LO.li__0CC=li__XOAM;
     } break;
-    case ____PJ1L__: {
-      ((____PJ1L *)((____HXJJ *)__XXOL))->__QJ1L.__ERKJ.__CEC=__C3OL;
+    case __li__TPOO__: {
+      ((__li__TPOO *)((__li__LTVI *)li__MJAM))->li__UPOO.li__0CC=li__XOAM;
     } break;
-    case ____NJDM__: {
-      ((____NJDM *)((____HXJJ *)__XXOL))->__OJDM.__CEC=__C3OL;
+    case __li__URRO__: {
+      ((__li__URRO *)((__li__LTVI *)li__MJAM))->li__XRRO.li__WRRO.li__0CC=li__XOAM;
     } break;
-    case ____J1YN__: {
-      ((____J1YN *)((____HXJJ *)__XXOL))->__K1YN.__ERKJ.__CEC=__C3OL;
+    case __li__41XO__: {
+      ((__li__41XO *)((__li__LTVI *)li__MJAM))->li__51XO.li__DNWI.li__0CC=li__XOAM;
     } break;
-    case ____BPVP__: {
-      ((____BPVP *)((____HXJJ *)__XXOL))->__CPVP.__ERKJ.__CEC=__C3OL;
+    case __li__AKBR__: {
+      ((__li__AKBR *)((__li__LTVI *)li__MJAM))->li__BKBR.li__DNWI.li__0CC=li__XOAM;
     } break;
-    case ____QCDQ__: {
-      ((____QCDQ *)((____HXJJ *)__XXOL))->__RCDQ.__EZJJ.__CEC=__C3OL;
+    case __li__SU5R__: {
+      ((__li__SU5R *)((__li__LTVI *)li__MJAM))->li__TU5R.li__IVVI.li__0CC=li__XOAM;
     } break;
-    case ____HDDQ__: {
-      ((____HDDQ *)((____HXJJ *)__XXOL))->__IDDQ.__EZJJ.__CEC=__C3OL;
+    case __li__JV5R__: {
+      ((__li__JV5R *)((__li__LTVI *)li__MJAM))->li__KV5R.li__IVVI.li__0CC=li__XOAM;
     } break;
     };
-    __LZ0C=(____Q)(__LZ0C +  1);
+    li__MWBD=(__li__K)(li__MWBD +  1);
   };
-  __NXOL=__XXOL;
-  return(__NXOL);
+  li__CJAM=li__MJAM;
+  return(li__CJAM);
 }
 
-static void* __F3OL(____UXJJ *__G3OL)
-/* ({__UXJJ}) With result Recursive, No inlinable. */
+static void* li__0OAM(__li__YTVI *li__1OAM)
+/* (Strict EXPR_OR_LOGIC{li__YTVI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__O3OL,*__P3OL;
-  ____0 __J3OL,__IJTU,__OKTU,__MQTU;
-  void *__R3OL,*__S3OL,*__GM3M,*__BN3M,*__JN3M,*__CO3M,*__DO3M,*__KO3M;
-  void *__LO3M,*__H3OL;
-  ____BI *__P52T;
-  ____DC *__AJTU,*__MJTU,*__5JTU,*__GKTU,*__SKTU,*__FLTU,*__EQTU,*__QQTU;
-  ____DC *__DRTU;
-  ____MB __BJTU,__HJTU,__HKTU,__NKTU,__LQTU;
-  ____YMH __CJTU,__EJTU,__FJTU,__IKTU,__KKTU,__LKTU,__IQTU,__JQTU;
-  ____Q __DJTU,__JKTU,__HQTU;
-  ____IY0C *__X3OL,*__03OL;
-  ____SIAJ *__YMYS,*__MNYS;
-  ____KW0C *__P2BU,*__N3BU;
-  ____NJDM *__1MYS,*__PNYS;
-  ____OQKJ *__RN3M;
-  ____OAKJ *__UN3M;
-  ____HO __A0RO;
-  ____LTZL *__4RVO,*__HTVO;
-  ____HB *__4ITU,*__EKTU,*__CQTU;
-  ____L __CN3M,__EO3M,__MO3M;
-  __O3OL=NULL;
-  __P3OL=NULL;
-  __J3OL=__MWOK;
-  __R3OL=__G3OL->__VXJJ.__VL3J;
-  switch (((struct ___OBJ *)__R3OL)->__id) {
-  case ____OK__: {
-    __S3OL=((____OK *)__R3OL);
+  void *li__DPAM,*li__EPAM;
+  __li__52B li__4OAM;
+  void *li__GPAM,*li__HPAM,*li__OVYN,*li__JWYN,*li__RWYN,*li__KXYN;
+  void *li__LXYN,*li__SXYN,*li__TXYN,*li__2OAM;
+  __li__KVBD *li__MPAM,*li__PPAM;
+  __li__KMFK *li__EC3U,*li__YC3U;
+  __li__TPOO *li__GC3U,*li__0C3U;
+  __li__NMWI *li__ZWYN;
+  __li__S2VI *li__2WYN;
+  __li__APLM *li__CYYN;
+  __li__PO li__RUAM;
+  __li__C li__KWYN,li__MXYN,li__UXYN;
+  li__DPAM=NULL;
+  li__EPAM=NULL;
+  li__4OAM=li__NHBK;
+  li__GPAM=li__1OAM->li__ZTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GPAM)->__id) {
+  case __li__WK__: {
+    li__HPAM=((__li__WK *)li__GPAM);
   } break;
-  case ____VX0C__: {
-    __S3OL=__SUEI(((____VX0C *)__R3OL));
+  case __li__AVBD__: {
+    li__HPAM=li__IVAJ(((__li__AVBD *)li__GPAM));
   } break;
-  case ____IY0C__: {
-    __S3OL=((____IY0C *)__R3OL);
+  case __li__KVBD__: {
+    li__HPAM=((__li__KVBD *)li__GPAM);
   } break;
-  case ____UY0C__: {
-    __S3OL=((____UY0C *)__R3OL);
+  case __li__WVBD__: {
+    li__HPAM=((__li__WVBD *)li__GPAM);
   } break;
-  case ____XC4H__: {
-    __P52T=((____BI *)__SRKB);
-    __AJTU=NULL;
-    __BJTU=((____MB )(NULL));
-    __CJTU=((____YMH )sizeof(____DC));
-    if ((__CJTU ==  0)) {
-      __AJTU=__DC__;
-    } else /* FALSE */ {
-      __DJTU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CJTU));
-      if ((__DJTU == (____Q)(-  1))) {
-        __EJTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FJTU=(____YMH)((____YMH)(__CJTU - (____YMH)(((____YMH ) 0) - __EJTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EJTU) - ((____YMH ) 1)));
-        __EJTU=(____YMH)(__FJTU / ((____YMH )((____Q )(sizeof(void *)))));
-        __HJTU=__KVJ(__FJTU,((____MB )(&(table_size[(__EJTU)-1]))),((____0 )__FJTU));
-        __BJTU=__HJTU;
-      } else /* FALSE */ {
-        __IJTU=((____0 )__DJTU);
-        __EJTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FJTU=(____YMH)((____YMH)(__CJTU - (____YMH)(((____YMH ) 0) - __EJTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EJTU) - ((____YMH ) 1)));
-        __HJTU=__KVJ(__FJTU,((____MB )(&(table_type[(__IJTU)]))),(____0)(__IJTU |  1));
-        __BJTU=__HJTU;
-      };
-      __MJTU=((____DC *)__BJTU);
-      __AJTU=__MJTU;
-      *(__MJTU) = *(__DC__);
-    };
-    __MJTU=((____DC *)__AJTU);
-    if ((__MJTU->__YVM <  250)) {
-      __4ITU=__SBZ( 250);
-      __MJTU->__PVM=__4ITU;
-      __MJTU->__YVM= 250;
-    };
-    __MJTU->__FK= 0;
-    __EMFE(__P52T,__AJTU);
-    __LU1(((____DC *)__AJTU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __S3OL=NULL;
+  case __li__Z4WH__: {
+    li__HPAM=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __S3OL=__IV5J(((____SIAJ *)__R3OL));
+  case __li__KTVI__: {
+    li__HPAM=li__N4VK(((__li__KTVI *)li__GPAM));
   } break;
-  case ____GXJJ__: {
-    __S3OL=__BWOK(((____GXJJ *)__R3OL));
+  case __li__LTVI__: {
+    li__HPAM=li__AJAM(((__li__LTVI *)li__GPAM));
   } break;
-  case ____HXJJ__: {
-    __S3OL=__LXOL(((____HXJJ *)__R3OL));
+  case __li__XTVI__: {
+    li__HPAM=li__SEWK(((__li__XTVI *)li__GPAM));
   } break;
-  case ____TXJJ__: {
-    __S3OL=__H2OK(((____TXJJ *)__R3OL));
+  case __li__YTVI__: {
+    li__HPAM=li__0OAM(((__li__YTVI *)li__GPAM));
   } break;
-  case ____UXJJ__: {
-    __S3OL=__F3OL(((____UXJJ *)__R3OL));
+  case __li__S2VI__: {
+    li__HPAM=li__YU2K(((__li__S2VI *)li__GPAM));
   } break;
-  case ____OAKJ__: {
-    __S3OL=__L3SK(((____OAKJ *)__R3OL));
+  case __li__E3VI__: {
+    li__HPAM=li__CZ2K(((__li__E3VI *)li__GPAM));
   } break;
-  case ____ABKJ__: {
-    __S3OL=__VBTK(((____ABKJ *)__R3OL));
+  case __li__KLWI__: {
+    li__HPAM=li__M52K(((__li__KLWI *)li__GPAM));
   } break;
-  case ____LPKJ__: {
-    __S3OL=__2HTK(((____LPKJ *)__R3OL));
+  case __li__ULWI__: {
+    li__HPAM=((__li__ULWI *)li__GPAM);
   } break;
-  case ____VPKJ__: {
-    __S3OL=((____VPKJ *)__R3OL);
+  case __li__NMWI__: {
+    li__HPAM=li__YA3K(((__li__NMWI *)li__GPAM));
   } break;
-  case ____OQKJ__: {
-    __S3OL=__IJTK(((____OQKJ *)__R3OL));
+  case __li__BNWI__: {
+    li__HPAM=li__CF3K(((__li__BNWI *)li__GPAM));
   } break;
-  case ____CRKJ__: {
-    __S3OL=__SNTK(((____CRKJ *)__R3OL));
+  case __li__XNWI__: {
+    li__HPAM=li__MJ3K(((__li__XNWI *)li__GPAM));
   } break;
-  case ____YRKJ__: {
-    __S3OL=__2RTK(((____YRKJ *)__R3OL));
+  case __li__LOWI__: {
+    li__HPAM=li__WN3K(((__li__LOWI *)li__GPAM));
   } break;
-  case ____MSKJ__: {
-    __S3OL=__GWTK(((____MSKJ *)__R3OL));
+  case __li__5OWI__: {
+    li__HPAM=li__AS3K(((__li__5OWI *)li__GPAM));
   } break;
-  case ____ATKJ__: {
-    __S3OL=__Q0TK(((____ATKJ *)__R3OL));
+  case __li__TPWI__: {
+    li__HPAM=li__KW3K(((__li__TPWI *)li__GPAM));
   } break;
-  case ____UTKJ__: {
-    __S3OL=__04TK(((____UTKJ *)__R3OL));
+  case __li__HQWI__: {
+    li__HPAM=li__U03K(((__li__HQWI *)li__GPAM));
   } break;
-  case ____IUKJ__: {
-    __S3OL=__EDUK(((____IUKJ *)__R3OL));
+  case __li__ARWI__: {
+    li__HPAM=li__OQWK(((__li__ARWI *)li__GPAM));
   } break;
-  case ____BVKJ__: {
-    __S3OL=__JIPK(((____BVKJ *)__R3OL));
+  case __li__URWI__: {
+    li__HPAM=li__443K(((__li__URWI *)li__GPAM));
   } break;
-  case ____VVKJ__: {
-    __S3OL=__OHUK(((____VVKJ *)__R3OL));
+  case __li__MSWI__: {
+    li__HPAM=((__li__MSWI *)li__GPAM);
   } break;
-  case ____NWKJ__: {
-    __S3OL=((____NWKJ *)__R3OL);
+  case __li__ETWI__: {
+    li__HPAM=li__K53K(((__li__ETWI *)li__GPAM));
   } break;
-  case ____JXKJ__: {
-    __S3OL=__0HUK(((____JXKJ *)__R3OL));
+  case __li__MZWI__: {
+    li__HPAM=((__li__MZWI *)li__GPAM);
   } break;
-  case ____J5KJ__: {
-    __S3OL=((____J5KJ *)__R3OL);
+  case __li__C0WI__: {
+    li__HPAM=((__li__C0WI *)li__GPAM);
   } break;
-  case ____55KJ__: {
-    __S3OL=((____55KJ *)__R3OL);
+  case __li__M1WI__: {
+    li__HPAM=((__li__M1WI *)li__GPAM);
   } break;
-  case ____JBLJ__: {
-    __S3OL=((____JBLJ *)__R3OL);
+  case __li__KMFK__: {
+    li__HPAM=li__QF3L(((__li__KMFK *)li__GPAM));
   } break;
-  case ____GN0K__: {
-    __S3OL=__R3TM(((____GN0K *)__R3OL));
+  case __li__XOHL__: {
+    li__HPAM=li__P2NN(((__li__XOHL *)li__GPAM));
   } break;
-  case ____UN0K__: {
-    __S3OL=__CDPL(((____UN0K *)__R3OL));
+  case __li__FPHL__: {
+    li__HPAM=li__YUAM(((__li__FPHL *)li__GPAM));
   } break;
-  case ____5FCL__: {
-    __S3OL=__2JUM(((____5FCL *)__R3OL));
+  case __li__APLM__: {
+    li__HPAM=li__C3CQ(((__li__APLM *)li__GPAM));
   } break;
-  case ____GGLL__: {
-    __S3OL=__XA5P(((____GGLL *)__R3OL));
+  case __li__DTNM__: {
+    li__HPAM=li__3GSO(((__li__DTNM *)li__GPAM));
   } break;
-  case ____LTZL__: {
-    __S3OL=__XM5O(((____LTZL *)__R3OL));
+  case __li__JXNM__: {
+    li__HPAM=li__E03R(((__li__JXNM *)li__GPAM));
   } break;
-  case ____JF1L__: {
-    __S3OL=__A4SN(((____JF1L *)__R3OL));
+  case __li__21LO__: {
+    li__HPAM=li__H1JP(((__li__21LO *)li__GPAM));
   } break;
-  case ____PJ1L__: {
-    __S3OL=__UIVQ(((____PJ1L *)__R3OL));
+  case __li__TPOO__: {
+    li__HPAM=li__Z5JP(((__li__TPOO *)li__GPAM));
   } break;
-  case ____NJDM__: {
-    __S3OL=__DQUM(((____NJDM *)__R3OL));
+  case __li__URRO__: {
+    li__HPAM=li__MH4R(((__li__URRO *)li__GPAM));
   } break;
-  case ____J1YN__: {
-    __S3OL=__BR5O(((____J1YN *)__R3OL));
+  case __li__41XO__: {
+    li__HPAM=li__MBDQ(((__li__41XO *)li__GPAM));
   } break;
-  case ____BPVP__: {
-    __S3OL=__015Q(((____BPVP *)__R3OL));
+  case __li__AKBR__: {
+    li__HPAM=li__KMDS(((__li__AKBR *)li__GPAM));
   } break;
-  case ____QCDQ__: {
-    __S3OL=__4MVQ(((____QCDQ *)__R3OL));
+  case __li__SU5R__: {
+    li__HPAM=li__1CJS(((__li__SU5R *)li__GPAM));
   } break;
-  case ____HDDQ__: {
-    __S3OL=__IRVQ(((____HDDQ *)__R3OL));
+  case __li__JV5R__: {
+    li__HPAM=li__FHJS(((__li__JV5R *)li__GPAM));
   } break;
   };
-  __G3OL->__VXJJ.__VL3J=__S3OL;
-  __R3OL=__G3OL->__VXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__R3OL)->__id) {
-  case ____OK__: {
-    __S3OL=((____OK *)__R3OL);
+  li__1OAM->li__ZTVI.li__UOBK=li__HPAM;
+  li__GPAM=li__1OAM->li__ZTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GPAM)->__id) {
+  case __li__WK__: {
+    li__HPAM=((__li__WK *)li__GPAM);
   } break;
-  case ____VX0C__: {
-    __S3OL=__SUEI(((____VX0C *)__R3OL));
+  case __li__AVBD__: {
+    li__HPAM=li__IVAJ(((__li__AVBD *)li__GPAM));
   } break;
-  case ____IY0C__: {
-    __S3OL=((____IY0C *)__R3OL);
+  case __li__KVBD__: {
+    li__HPAM=((__li__KVBD *)li__GPAM);
   } break;
-  case ____UY0C__: {
-    __S3OL=((____UY0C *)__R3OL);
+  case __li__WVBD__: {
+    li__HPAM=((__li__WVBD *)li__GPAM);
   } break;
-  case ____XC4H__: {
-    __P52T=((____BI *)__SRKB);
-    __AJTU=NULL;
-    __BJTU=((____MB )(NULL));
-    __CJTU=((____YMH )sizeof(____DC));
-    if ((__CJTU ==  0)) {
-      __AJTU=__DC__;
-    } else /* FALSE */ {
-      __DJTU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CJTU));
-      if ((__DJTU == (____Q)(-  1))) {
-        __EJTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FJTU=(____YMH)((____YMH)(__CJTU - (____YMH)(((____YMH ) 0) - __EJTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EJTU) - ((____YMH ) 1)));
-        __EJTU=(____YMH)(__FJTU / ((____YMH )((____Q )(sizeof(void *)))));
-        __HJTU=__KVJ(__FJTU,((____MB )(&(table_size[(__EJTU)-1]))),((____0 )__FJTU));
-        __BJTU=__HJTU;
-      } else /* FALSE */ {
-        __IJTU=((____0 )__DJTU);
-        __EJTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FJTU=(____YMH)((____YMH)(__CJTU - (____YMH)(((____YMH ) 0) - __EJTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __EJTU) - ((____YMH ) 1)));
-        __HJTU=__KVJ(__FJTU,((____MB )(&(table_type[(__IJTU)]))),(____0)(__IJTU |  1));
-        __BJTU=__HJTU;
-      };
-      __5JTU=((____DC *)__BJTU);
-      __AJTU=__5JTU;
-      *(__5JTU) = *(__DC__);
-    };
-    __MJTU=((____DC *)__AJTU);
-    if ((__MJTU->__YVM <  250)) {
-      __4ITU=__SBZ( 250);
-      __MJTU->__PVM=__4ITU;
-      __MJTU->__YVM= 250;
-    };
-    __MJTU->__FK= 0;
-    __EMFE(__P52T,__AJTU);
-    __LU1(((____DC *)__AJTU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __S3OL=NULL;
+  case __li__Z4WH__: {
+    li__HPAM=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __S3OL=__IV5J(((____SIAJ *)__R3OL));
+  case __li__KTVI__: {
+    li__HPAM=li__N4VK(((__li__KTVI *)li__GPAM));
   } break;
-  case ____GXJJ__: {
-    __S3OL=__BWOK(((____GXJJ *)__R3OL));
+  case __li__LTVI__: {
+    li__HPAM=li__AJAM(((__li__LTVI *)li__GPAM));
   } break;
-  case ____HXJJ__: {
-    __S3OL=__LXOL(((____HXJJ *)__R3OL));
+  case __li__XTVI__: {
+    li__HPAM=li__SEWK(((__li__XTVI *)li__GPAM));
   } break;
-  case ____TXJJ__: {
-    __S3OL=__H2OK(((____TXJJ *)__R3OL));
+  case __li__YTVI__: {
+    li__HPAM=li__0OAM(((__li__YTVI *)li__GPAM));
   } break;
-  case ____UXJJ__: {
-    __S3OL=__F3OL(((____UXJJ *)__R3OL));
+  case __li__S2VI__: {
+    li__HPAM=li__YU2K(((__li__S2VI *)li__GPAM));
   } break;
-  case ____OAKJ__: {
-    __S3OL=__L3SK(((____OAKJ *)__R3OL));
+  case __li__E3VI__: {
+    li__HPAM=li__CZ2K(((__li__E3VI *)li__GPAM));
   } break;
-  case ____ABKJ__: {
-    __S3OL=__VBTK(((____ABKJ *)__R3OL));
+  case __li__KLWI__: {
+    li__HPAM=li__M52K(((__li__KLWI *)li__GPAM));
   } break;
-  case ____LPKJ__: {
-    __S3OL=__2HTK(((____LPKJ *)__R3OL));
+  case __li__ULWI__: {
+    li__HPAM=((__li__ULWI *)li__GPAM);
   } break;
-  case ____VPKJ__: {
-    __S3OL=((____VPKJ *)__R3OL);
+  case __li__NMWI__: {
+    li__HPAM=li__YA3K(((__li__NMWI *)li__GPAM));
   } break;
-  case ____OQKJ__: {
-    __S3OL=__IJTK(((____OQKJ *)__R3OL));
+  case __li__BNWI__: {
+    li__HPAM=li__CF3K(((__li__BNWI *)li__GPAM));
   } break;
-  case ____CRKJ__: {
-    __S3OL=__SNTK(((____CRKJ *)__R3OL));
+  case __li__XNWI__: {
+    li__HPAM=li__MJ3K(((__li__XNWI *)li__GPAM));
   } break;
-  case ____YRKJ__: {
-    __S3OL=__2RTK(((____YRKJ *)__R3OL));
+  case __li__LOWI__: {
+    li__HPAM=li__WN3K(((__li__LOWI *)li__GPAM));
   } break;
-  case ____MSKJ__: {
-    __S3OL=__GWTK(((____MSKJ *)__R3OL));
+  case __li__5OWI__: {
+    li__HPAM=li__AS3K(((__li__5OWI *)li__GPAM));
   } break;
-  case ____ATKJ__: {
-    __S3OL=__Q0TK(((____ATKJ *)__R3OL));
+  case __li__TPWI__: {
+    li__HPAM=li__KW3K(((__li__TPWI *)li__GPAM));
   } break;
-  case ____UTKJ__: {
-    __S3OL=__04TK(((____UTKJ *)__R3OL));
+  case __li__HQWI__: {
+    li__HPAM=li__U03K(((__li__HQWI *)li__GPAM));
   } break;
-  case ____IUKJ__: {
-    __S3OL=__EDUK(((____IUKJ *)__R3OL));
+  case __li__ARWI__: {
+    li__HPAM=li__OQWK(((__li__ARWI *)li__GPAM));
   } break;
-  case ____BVKJ__: {
-    __S3OL=__JIPK(((____BVKJ *)__R3OL));
+  case __li__URWI__: {
+    li__HPAM=li__443K(((__li__URWI *)li__GPAM));
   } break;
-  case ____VVKJ__: {
-    __S3OL=__OHUK(((____VVKJ *)__R3OL));
+  case __li__MSWI__: {
+    li__HPAM=((__li__MSWI *)li__GPAM);
   } break;
-  case ____NWKJ__: {
-    __S3OL=((____NWKJ *)__R3OL);
+  case __li__ETWI__: {
+    li__HPAM=li__K53K(((__li__ETWI *)li__GPAM));
   } break;
-  case ____JXKJ__: {
-    __S3OL=__0HUK(((____JXKJ *)__R3OL));
+  case __li__MZWI__: {
+    li__HPAM=((__li__MZWI *)li__GPAM);
   } break;
-  case ____J5KJ__: {
-    __S3OL=((____J5KJ *)__R3OL);
+  case __li__C0WI__: {
+    li__HPAM=((__li__C0WI *)li__GPAM);
   } break;
-  case ____55KJ__: {
-    __S3OL=((____55KJ *)__R3OL);
+  case __li__M1WI__: {
+    li__HPAM=((__li__M1WI *)li__GPAM);
   } break;
-  case ____JBLJ__: {
-    __S3OL=((____JBLJ *)__R3OL);
+  case __li__KMFK__: {
+    li__HPAM=li__QF3L(((__li__KMFK *)li__GPAM));
   } break;
-  case ____GN0K__: {
-    __S3OL=__R3TM(((____GN0K *)__R3OL));
+  case __li__XOHL__: {
+    li__HPAM=li__P2NN(((__li__XOHL *)li__GPAM));
   } break;
-  case ____UN0K__: {
-    __S3OL=__CDPL(((____UN0K *)__R3OL));
+  case __li__FPHL__: {
+    li__HPAM=li__YUAM(((__li__FPHL *)li__GPAM));
   } break;
-  case ____5FCL__: {
-    __S3OL=__2JUM(((____5FCL *)__R3OL));
+  case __li__APLM__: {
+    li__HPAM=li__C3CQ(((__li__APLM *)li__GPAM));
   } break;
-  case ____GGLL__: {
-    __S3OL=__XA5P(((____GGLL *)__R3OL));
+  case __li__DTNM__: {
+    li__HPAM=li__3GSO(((__li__DTNM *)li__GPAM));
   } break;
-  case ____LTZL__: {
-    __S3OL=__XM5O(((____LTZL *)__R3OL));
+  case __li__JXNM__: {
+    li__HPAM=li__E03R(((__li__JXNM *)li__GPAM));
   } break;
-  case ____JF1L__: {
-    __S3OL=__A4SN(((____JF1L *)__R3OL));
+  case __li__21LO__: {
+    li__HPAM=li__H1JP(((__li__21LO *)li__GPAM));
   } break;
-  case ____PJ1L__: {
-    __S3OL=__UIVQ(((____PJ1L *)__R3OL));
+  case __li__TPOO__: {
+    li__HPAM=li__Z5JP(((__li__TPOO *)li__GPAM));
   } break;
-  case ____NJDM__: {
-    __S3OL=__DQUM(((____NJDM *)__R3OL));
+  case __li__URRO__: {
+    li__HPAM=li__MH4R(((__li__URRO *)li__GPAM));
   } break;
-  case ____J1YN__: {
-    __S3OL=__BR5O(((____J1YN *)__R3OL));
+  case __li__41XO__: {
+    li__HPAM=li__MBDQ(((__li__41XO *)li__GPAM));
   } break;
-  case ____BPVP__: {
-    __S3OL=__015Q(((____BPVP *)__R3OL));
+  case __li__AKBR__: {
+    li__HPAM=li__KMDS(((__li__AKBR *)li__GPAM));
   } break;
-  case ____QCDQ__: {
-    __S3OL=__4MVQ(((____QCDQ *)__R3OL));
+  case __li__SU5R__: {
+    li__HPAM=li__1CJS(((__li__SU5R *)li__GPAM));
   } break;
-  case ____HDDQ__: {
-    __S3OL=__IRVQ(((____HDDQ *)__R3OL));
+  case __li__JV5R__: {
+    li__HPAM=li__FHJS(((__li__JV5R *)li__GPAM));
   } break;
   };
-  __G3OL->__VXJJ.__ZL3J=__S3OL;
-  __R3OL=__G3OL->__VXJJ.__VL3J;
-  if (__R3OL==NULL) {
-    __X3OL=NULL;
+  li__1OAM->li__ZTVI.li__YOBK=li__HPAM;
+  li__GPAM=li__1OAM->li__ZTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__GPAM==NULL) {
+    li__MPAM=NULL;
   } else {
-    if (((struct ___OBJ *)__R3OL)->__id==____IY0C__) {
-      __X3OL=((void *)__R3OL);
+    if (((struct ___OBJ *)li__GPAM)->__id==__li__KVBD__) {
+      li__MPAM=((void *)li__GPAM);
     } else /* Other types */ {
-      __X3OL=NULL;
+      li__MPAM=NULL;
     }
   };
-  __R3OL=__G3OL->__VXJJ.__ZL3J;
-  if (__R3OL==NULL) {
-    __03OL=NULL;
+  li__GPAM=li__1OAM->li__ZTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__GPAM==NULL) {
+    li__PPAM=NULL;
   } else {
-    if (((struct ___OBJ *)__R3OL)->__id==____IY0C__) {
-      __03OL=((void *)__R3OL);
+    if (((struct ___OBJ *)li__GPAM)->__id==__li__KVBD__) {
+      li__PPAM=((void *)li__GPAM);
     } else /* Other types */ {
-      __03OL=NULL;
+      li__PPAM=NULL;
     }
   };
-  if (((void *)__X3OL != (void *)NULL)) {
-    if (((void *)((____2SB *)__X3OL->__JY0C.__QQ4D)->__MXL == (void *)__JTB)) {
-      __O3OL=__JTB;
+  /* __li__B__ __li__I__ */
+if (((void *)li__MPAM != (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__MPAM->li__LVBD.li__WZLE)->li__AEM == (void *)li__DSB)) {
+      li__DPAM=li__DSB;
     } else /* FALSE */ {
-      __O3OL=__RTB;
+      li__DPAM=li__LSB;
     };
   };
-  if (((void *)__03OL != (void *)NULL)) {
-    if (((void *)((____2SB *)__03OL->__JY0C.__QQ4D)->__MXL == (void *)__JTB)) {
-      __P3OL=__JTB;
+  /* __li__B__ __li__I__ */
+if (((void *)li__PPAM != (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__PPAM->li__LVBD.li__WZLE)->li__AEM == (void *)li__DSB)) {
+      li__EPAM=li__DSB;
     } else /* FALSE */ {
-      __P3OL=__RTB;
-    };
-  };
-  __R3OL=NULL;
-  if (((void *)__X3OL != (void *)NULL)) {
-    __S3OL=NULL;
-    if (((void *)__O3OL == (void *)__RTB)) {
-      __S3OL=__G3OL->__VXJJ.__ZL3J;
-      __GM3M=__G3OL->__VXJJ.__VL3J;
-      switch (((struct ___OBJ *)__GM3M)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__GM3M));
-      } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__GM3M));
-      } break;
-      case ____SIAJ__: {
-        __YMYS=((____SIAJ *)__GM3M);
-        __P2BU=((____KW0C *)__YMYS->__LH4J);
-        __P2BU->__LW0C.__P24D=(____Q)(__P2BU->__LW0C.__P24D -  1);
-        if ((__P2BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __GKTU=NULL;
-          __HKTU=((____MB )(NULL));
-          __IKTU=((____YMH )sizeof(____DC));
-          if ((__IKTU ==  0)) {
-            __GKTU=__DC__;
-          } else /* FALSE */ {
-            __JKTU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IKTU));
-            if ((__JKTU == (____Q)(-  1))) {
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __KKTU=(____YMH)(__LKTU / ((____YMH )((____Q )(sizeof(void *)))));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_size[(__KKTU)-1]))),((____0 )__LKTU));
-              __HKTU=__NKTU;
-            } else /* FALSE */ {
-              __OKTU=((____0 )__JKTU);
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_type[(__OKTU)]))),(____0)(__OKTU |  1));
-              __HKTU=__NKTU;
-            };
-            __SKTU=((____DC *)__HKTU);
-            __GKTU=__SKTU;
-            *(__SKTU) = *(__DC__);
-          };
-          __SKTU=((____DC *)__GKTU);
-          if ((__SKTU->__YVM <  250)) {
-            __EKTU=__SBZ( 250);
-            __SKTU->__PVM=__EKTU;
-            __SKTU->__YVM= 250;
-          };
-          __SKTU->__FK= 0;
-          __OK3J(__YMYS,__GKTU);
-          __LU1(((____DC *)__GKTU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      li__EPAM=li__LSB;
+    };
+  };
+  li__GPAM=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__MPAM != (void *)NULL)) {
+    li__HPAM=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__DPAM == (void *)li__LSB)) {
+      li__HPAM=li__1OAM->li__ZTVI.li__YOBK;
+      li__OVYN=li__1OAM->li__ZTVI.li__UOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__OVYN)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__OVYN));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__GM3M));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__OVYN));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__GM3M));
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__OVYN));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__GM3M));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__OVYN));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__GM3M));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__OVYN));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__GM3M));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__OVYN));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__GM3M));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__OVYN));
       } break;
-      case ____LPKJ__: {
-        __YMYS=((____SIAJ *)((____LPKJ *)__GM3M)->__0M3J);
-        __P2BU=((____KW0C *)__YMYS->__LH4J);
-        __P2BU->__LW0C.__P24D=(____Q)(__P2BU->__LW0C.__P24D -  1);
-        if ((__P2BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __GKTU=NULL;
-          __HKTU=((____MB )(NULL));
-          __IKTU=((____YMH )sizeof(____DC));
-          if ((__IKTU ==  0)) {
-            __GKTU=__DC__;
-          } else /* FALSE */ {
-            __JKTU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IKTU));
-            if ((__JKTU == (____Q)(-  1))) {
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __KKTU=(____YMH)(__LKTU / ((____YMH )((____Q )(sizeof(void *)))));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_size[(__KKTU)-1]))),((____0 )__LKTU));
-              __HKTU=__NKTU;
-            } else /* FALSE */ {
-              __OKTU=((____0 )__JKTU);
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_type[(__OKTU)]))),(____0)(__OKTU |  1));
-              __HKTU=__NKTU;
-            };
-            __FLTU=((____DC *)__HKTU);
-            __GKTU=__FLTU;
-            *(__FLTU) = *(__DC__);
-          };
-          __SKTU=((____DC *)__GKTU);
-          if ((__SKTU->__YVM <  250)) {
-            __EKTU=__SBZ( 250);
-            __SKTU->__PVM=__EKTU;
-            __SKTU->__YVM= 250;
-          };
-          __SKTU->__FK= 0;
-          __OK3J(__YMYS,__GKTU);
-          __LU1(((____DC *)__GKTU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__OVYN));
+      } break;
+      case __li__KLWI__: {
+        li__EC3U=((__li__KMFK *)((__li__KLWI *)li__OVYN)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__EC3U->li__3RFK),li__EC3U);
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__GM3M));
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__OVYN));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__GM3M));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__OVYN));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__GM3M));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__OVYN));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__GM3M));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__OVYN));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__GM3M));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__OVYN));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__GM3M));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__OVYN));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__GM3M));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__OVYN));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__GM3M));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__OVYN));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__GM3M));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__OVYN));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__GM3M));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__OVYN));
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__GM3M));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__EC3U=((__li__KMFK *)li__OVYN);
+        li__HXPN(((__li__VTBD *)li__EC3U->li__3RFK),li__EC3U);
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__GM3M));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__OVYN));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__GM3M));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__OVYN));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__GM3M));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__OVYN));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__GM3M));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__OVYN));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__GM3M));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__OVYN));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__GM3M));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__OVYN));
       } break;
-      case ____NJDM__: {
-        __1MYS=((____NJDM *)__GM3M);
-        __HQVN(((____I0B *)__1MYS->__34WM),__1MYS);
+      case __li__TPOO__: {
+        li__GC3U=((__li__TPOO *)li__OVYN);
+        li__IZFQ(((__li__DZB *)li__GC3U->li__5IXO),li__GC3U);
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__GM3M));
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__OVYN));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__GM3M));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__OVYN));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__GM3M));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__OVYN));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__GM3M));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__OVYN));
+      } break;
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__OVYN));
       } break;
       };
     };
-    __R3OL=__S3OL;
+    li__GPAM=li__HPAM;
   };
-  if ((((void *)__R3OL == (void *)NULL) && ((void *)__03OL != (void *)NULL))) {
-    __S3OL=NULL;
-    if (((void *)__P3OL == (void *)__RTB)) {
-      __S3OL=__G3OL->__VXJJ.__VL3J;
-      __GM3M=__G3OL->__VXJJ.__ZL3J;
-      switch (((struct ___OBJ *)__GM3M)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__GM3M));
+  /* __li__B__ __li__I__ */
+if ((((void *)li__GPAM == (void *)NULL) && ((void *)li__PPAM != (void *)NULL))) {
+    li__HPAM=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__EPAM == (void *)li__LSB)) {
+      li__HPAM=li__1OAM->li__ZTVI.li__UOBK;
+      li__OVYN=li__1OAM->li__ZTVI.li__YOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__OVYN)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__OVYN));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__GM3M));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__OVYN));
       } break;
-      case ____SIAJ__: {
-        __YMYS=((____SIAJ *)__GM3M);
-        __P2BU=((____KW0C *)__YMYS->__LH4J);
-        __P2BU->__LW0C.__P24D=(____Q)(__P2BU->__LW0C.__P24D -  1);
-        if ((__P2BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __GKTU=NULL;
-          __HKTU=((____MB )(NULL));
-          __IKTU=((____YMH )sizeof(____DC));
-          if ((__IKTU ==  0)) {
-            __GKTU=__DC__;
-          } else /* FALSE */ {
-            __JKTU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IKTU));
-            if ((__JKTU == (____Q)(-  1))) {
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __KKTU=(____YMH)(__LKTU / ((____YMH )((____Q )(sizeof(void *)))));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_size[(__KKTU)-1]))),((____0 )__LKTU));
-              __HKTU=__NKTU;
-            } else /* FALSE */ {
-              __OKTU=((____0 )__JKTU);
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_type[(__OKTU)]))),(____0)(__OKTU |  1));
-              __HKTU=__NKTU;
-            };
-            __FLTU=((____DC *)__HKTU);
-            __GKTU=__FLTU;
-            *(__FLTU) = *(__DC__);
-          };
-          __SKTU=((____DC *)__GKTU);
-          if ((__SKTU->__YVM <  250)) {
-            __EKTU=__SBZ( 250);
-            __SKTU->__PVM=__EKTU;
-            __SKTU->__YVM= 250;
-          };
-          __SKTU->__FK= 0;
-          __OK3J(__YMYS,__GKTU);
-          __LU1(((____DC *)__GKTU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__OVYN));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__GM3M));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__OVYN));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__GM3M));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__OVYN));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__GM3M));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__OVYN));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__GM3M));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__OVYN));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__GM3M));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__OVYN));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__GM3M));
+      case __li__KLWI__: {
+        li__EC3U=((__li__KMFK *)((__li__KLWI *)li__OVYN)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__EC3U->li__3RFK),li__EC3U);
       } break;
-      case ____LPKJ__: {
-        __YMYS=((____SIAJ *)((____LPKJ *)__GM3M)->__0M3J);
-        __P2BU=((____KW0C *)__YMYS->__LH4J);
-        __P2BU->__LW0C.__P24D=(____Q)(__P2BU->__LW0C.__P24D -  1);
-        if ((__P2BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __GKTU=NULL;
-          __HKTU=((____MB )(NULL));
-          __IKTU=((____YMH )sizeof(____DC));
-          if ((__IKTU ==  0)) {
-            __GKTU=__DC__;
-          } else /* FALSE */ {
-            __JKTU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IKTU));
-            if ((__JKTU == (____Q)(-  1))) {
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __KKTU=(____YMH)(__LKTU / ((____YMH )((____Q )(sizeof(void *)))));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_size[(__KKTU)-1]))),((____0 )__LKTU));
-              __HKTU=__NKTU;
-            } else /* FALSE */ {
-              __OKTU=((____0 )__JKTU);
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_type[(__OKTU)]))),(____0)(__OKTU |  1));
-              __HKTU=__NKTU;
-            };
-            __FLTU=((____DC *)__HKTU);
-            __GKTU=__FLTU;
-            *(__FLTU) = *(__DC__);
-          };
-          __SKTU=((____DC *)__GKTU);
-          if ((__SKTU->__YVM <  250)) {
-            __EKTU=__SBZ( 250);
-            __SKTU->__PVM=__EKTU;
-            __SKTU->__YVM= 250;
-          };
-          __SKTU->__FK= 0;
-          __OK3J(__YMYS,__GKTU);
-          __LU1(((____DC *)__GKTU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__OVYN));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__GM3M));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__OVYN));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__GM3M));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__OVYN));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__GM3M));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__OVYN));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__GM3M));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__OVYN));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__GM3M));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__OVYN));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__GM3M));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__OVYN));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__GM3M));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__OVYN));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__GM3M));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__OVYN));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__GM3M));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__OVYN));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__GM3M));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__EC3U=((__li__KMFK *)li__OVYN);
+        li__HXPN(((__li__VTBD *)li__EC3U->li__3RFK),li__EC3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__GM3M));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__OVYN));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__GM3M));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__OVYN));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__GM3M));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__OVYN));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__GM3M));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__OVYN));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__GM3M));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__OVYN));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__GM3M));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__OVYN));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__GM3M));
+      case __li__TPOO__: {
+        li__GC3U=((__li__TPOO *)li__OVYN);
+        li__IZFQ(((__li__DZB *)li__GC3U->li__5IXO),li__GC3U);
       } break;
-      case ____NJDM__: {
-        __1MYS=((____NJDM *)__GM3M);
-        __HQVN(((____I0B *)__1MYS->__34WM),__1MYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__OVYN));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__GM3M));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__OVYN));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__GM3M));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__OVYN));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__GM3M));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__OVYN));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__GM3M));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__OVYN));
       } break;
       };
     };
-    __R3OL=__S3OL;
+    li__GPAM=li__HPAM;
   };
-  if (((((void *)__R3OL == (void *)NULL) && ((void *)__03OL != (void *)NULL)) && ((void *)__X3OL != (void *)NULL))) {
-    __S3OL=NULL;
-    if (((void *)__O3OL == (void *)__JTB)) {
-      __S3OL=__G3OL->__VXJJ.__VL3J;
-      __GM3M=__G3OL->__VXJJ.__ZL3J;
-      switch (((struct ___OBJ *)__GM3M)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__GM3M));
+  /* __li__B__ __li__I__ */
+if (((((void *)li__GPAM == (void *)NULL) && ((void *)li__PPAM != (void *)NULL)) && ((void *)li__MPAM != (void *)NULL))) {
+    li__HPAM=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__DPAM == (void *)li__DSB)) {
+      li__HPAM=li__1OAM->li__ZTVI.li__UOBK;
+      li__OVYN=li__1OAM->li__ZTVI.li__YOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__OVYN)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__OVYN));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__GM3M));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__OVYN));
       } break;
-      case ____SIAJ__: {
-        __YMYS=((____SIAJ *)__GM3M);
-        __P2BU=((____KW0C *)__YMYS->__LH4J);
-        __P2BU->__LW0C.__P24D=(____Q)(__P2BU->__LW0C.__P24D -  1);
-        if ((__P2BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __GKTU=NULL;
-          __HKTU=((____MB )(NULL));
-          __IKTU=((____YMH )sizeof(____DC));
-          if ((__IKTU ==  0)) {
-            __GKTU=__DC__;
-          } else /* FALSE */ {
-            __JKTU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IKTU));
-            if ((__JKTU == (____Q)(-  1))) {
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __KKTU=(____YMH)(__LKTU / ((____YMH )((____Q )(sizeof(void *)))));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_size[(__KKTU)-1]))),((____0 )__LKTU));
-              __HKTU=__NKTU;
-            } else /* FALSE */ {
-              __OKTU=((____0 )__JKTU);
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_type[(__OKTU)]))),(____0)(__OKTU |  1));
-              __HKTU=__NKTU;
-            };
-            __FLTU=((____DC *)__HKTU);
-            __GKTU=__FLTU;
-            *(__FLTU) = *(__DC__);
-          };
-          __SKTU=((____DC *)__GKTU);
-          if ((__SKTU->__YVM <  250)) {
-            __EKTU=__SBZ( 250);
-            __SKTU->__PVM=__EKTU;
-            __SKTU->__YVM= 250;
-          };
-          __SKTU->__FK= 0;
-          __OK3J(__YMYS,__GKTU);
-          __LU1(((____DC *)__GKTU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__OVYN));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__GM3M));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__OVYN));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__GM3M));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__OVYN));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__GM3M));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__OVYN));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__GM3M));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__OVYN));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__GM3M));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__OVYN));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__GM3M));
+      case __li__KLWI__: {
+        li__EC3U=((__li__KMFK *)((__li__KLWI *)li__OVYN)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__EC3U->li__3RFK),li__EC3U);
       } break;
-      case ____LPKJ__: {
-        __YMYS=((____SIAJ *)((____LPKJ *)__GM3M)->__0M3J);
-        __P2BU=((____KW0C *)__YMYS->__LH4J);
-        __P2BU->__LW0C.__P24D=(____Q)(__P2BU->__LW0C.__P24D -  1);
-        if ((__P2BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __GKTU=NULL;
-          __HKTU=((____MB )(NULL));
-          __IKTU=((____YMH )sizeof(____DC));
-          if ((__IKTU ==  0)) {
-            __GKTU=__DC__;
-          } else /* FALSE */ {
-            __JKTU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IKTU));
-            if ((__JKTU == (____Q)(-  1))) {
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __KKTU=(____YMH)(__LKTU / ((____YMH )((____Q )(sizeof(void *)))));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_size[(__KKTU)-1]))),((____0 )__LKTU));
-              __HKTU=__NKTU;
-            } else /* FALSE */ {
-              __OKTU=((____0 )__JKTU);
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_type[(__OKTU)]))),(____0)(__OKTU |  1));
-              __HKTU=__NKTU;
-            };
-            __FLTU=((____DC *)__HKTU);
-            __GKTU=__FLTU;
-            *(__FLTU) = *(__DC__);
-          };
-          __SKTU=((____DC *)__GKTU);
-          if ((__SKTU->__YVM <  250)) {
-            __EKTU=__SBZ( 250);
-            __SKTU->__PVM=__EKTU;
-            __SKTU->__YVM= 250;
-          };
-          __SKTU->__FK= 0;
-          __OK3J(__YMYS,__GKTU);
-          __LU1(((____DC *)__GKTU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__OVYN));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__GM3M));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__OVYN));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__GM3M));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__OVYN));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__GM3M));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__OVYN));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__GM3M));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__OVYN));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__GM3M));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__OVYN));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__GM3M));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__OVYN));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__GM3M));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__OVYN));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__GM3M));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__OVYN));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__GM3M));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__OVYN));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__GM3M));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__EC3U=((__li__KMFK *)li__OVYN);
+        li__HXPN(((__li__VTBD *)li__EC3U->li__3RFK),li__EC3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__GM3M));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__OVYN));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__GM3M));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__OVYN));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__GM3M));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__OVYN));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__GM3M));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__OVYN));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__GM3M));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__OVYN));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__GM3M));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__OVYN));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__GM3M));
+      case __li__TPOO__: {
+        li__GC3U=((__li__TPOO *)li__OVYN);
+        li__IZFQ(((__li__DZB *)li__GC3U->li__5IXO),li__GC3U);
       } break;
-      case ____NJDM__: {
-        __1MYS=((____NJDM *)__GM3M);
-        __HQVN(((____I0B *)__1MYS->__34WM),__1MYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__OVYN));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__GM3M));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__OVYN));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__GM3M));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__OVYN));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__GM3M));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__OVYN));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__GM3M));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__OVYN));
       } break;
       };
     } else /* FALSE */ {
-      __S3OL=__G3OL->__VXJJ.__ZL3J;
-      __GM3M=__G3OL->__VXJJ.__VL3J;
-      switch (((struct ___OBJ *)__GM3M)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__GM3M));
-      } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__GM3M));
-      } break;
-      case ____SIAJ__: {
-        __YMYS=((____SIAJ *)__GM3M);
-        __P2BU=((____KW0C *)__YMYS->__LH4J);
-        __P2BU->__LW0C.__P24D=(____Q)(__P2BU->__LW0C.__P24D -  1);
-        if ((__P2BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __GKTU=NULL;
-          __HKTU=((____MB )(NULL));
-          __IKTU=((____YMH )sizeof(____DC));
-          if ((__IKTU ==  0)) {
-            __GKTU=__DC__;
-          } else /* FALSE */ {
-            __JKTU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IKTU));
-            if ((__JKTU == (____Q)(-  1))) {
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __KKTU=(____YMH)(__LKTU / ((____YMH )((____Q )(sizeof(void *)))));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_size[(__KKTU)-1]))),((____0 )__LKTU));
-              __HKTU=__NKTU;
-            } else /* FALSE */ {
-              __OKTU=((____0 )__JKTU);
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_type[(__OKTU)]))),(____0)(__OKTU |  1));
-              __HKTU=__NKTU;
-            };
-            __FLTU=((____DC *)__HKTU);
-            __GKTU=__FLTU;
-            *(__FLTU) = *(__DC__);
-          };
-          __SKTU=((____DC *)__GKTU);
-          if ((__SKTU->__YVM <  250)) {
-            __EKTU=__SBZ( 250);
-            __SKTU->__PVM=__EKTU;
-            __SKTU->__YVM= 250;
-          };
-          __SKTU->__FK= 0;
-          __OK3J(__YMYS,__GKTU);
-          __LU1(((____DC *)__GKTU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      li__HPAM=li__1OAM->li__ZTVI.li__YOBK;
+      li__OVYN=li__1OAM->li__ZTVI.li__UOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__OVYN)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__OVYN));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__GM3M));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__OVYN));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__GM3M));
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__OVYN));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__GM3M));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__OVYN));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__GM3M));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__OVYN));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__GM3M));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__OVYN));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__GM3M));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__OVYN));
       } break;
-      case ____LPKJ__: {
-        __YMYS=((____SIAJ *)((____LPKJ *)__GM3M)->__0M3J);
-        __P2BU=((____KW0C *)__YMYS->__LH4J);
-        __P2BU->__LW0C.__P24D=(____Q)(__P2BU->__LW0C.__P24D -  1);
-        if ((__P2BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __GKTU=NULL;
-          __HKTU=((____MB )(NULL));
-          __IKTU=((____YMH )sizeof(____DC));
-          if ((__IKTU ==  0)) {
-            __GKTU=__DC__;
-          } else /* FALSE */ {
-            __JKTU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IKTU));
-            if ((__JKTU == (____Q)(-  1))) {
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __KKTU=(____YMH)(__LKTU / ((____YMH )((____Q )(sizeof(void *)))));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_size[(__KKTU)-1]))),((____0 )__LKTU));
-              __HKTU=__NKTU;
-            } else /* FALSE */ {
-              __OKTU=((____0 )__JKTU);
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_type[(__OKTU)]))),(____0)(__OKTU |  1));
-              __HKTU=__NKTU;
-            };
-            __FLTU=((____DC *)__HKTU);
-            __GKTU=__FLTU;
-            *(__FLTU) = *(__DC__);
-          };
-          __SKTU=((____DC *)__GKTU);
-          if ((__SKTU->__YVM <  250)) {
-            __EKTU=__SBZ( 250);
-            __SKTU->__PVM=__EKTU;
-            __SKTU->__YVM= 250;
-          };
-          __SKTU->__FK= 0;
-          __OK3J(__YMYS,__GKTU);
-          __LU1(((____DC *)__GKTU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__OVYN));
+      } break;
+      case __li__KLWI__: {
+        li__EC3U=((__li__KMFK *)((__li__KLWI *)li__OVYN)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__EC3U->li__3RFK),li__EC3U);
+      } break;
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__OVYN));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__GM3M));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__OVYN));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__GM3M));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__OVYN));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__GM3M));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__OVYN));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__GM3M));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__OVYN));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__GM3M));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__OVYN));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__GM3M));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__OVYN));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__GM3M));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__OVYN));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__GM3M));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__OVYN));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__GM3M));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__OVYN));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__GM3M));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__EC3U=((__li__KMFK *)li__OVYN);
+        li__HXPN(((__li__VTBD *)li__EC3U->li__3RFK),li__EC3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__GM3M));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__OVYN));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__GM3M));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__OVYN));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__GM3M));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__OVYN));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__GM3M));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__OVYN));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__GM3M));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__OVYN));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__GM3M));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__OVYN));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__GM3M));
+      case __li__TPOO__: {
+        li__GC3U=((__li__TPOO *)li__OVYN);
+        li__IZFQ(((__li__DZB *)li__GC3U->li__5IXO),li__GC3U);
       } break;
-      case ____NJDM__: {
-        __1MYS=((____NJDM *)__GM3M);
-        __HQVN(((____I0B *)__1MYS->__34WM),__1MYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__OVYN));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__GM3M));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__OVYN));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__GM3M));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__OVYN));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__GM3M));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__OVYN));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__GM3M));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__OVYN));
       } break;
       };
     };
-    __R3OL=__S3OL;
+    li__GPAM=li__HPAM;
   };
-  if ((((void *)__R3OL == (void *)NULL) && (__J3OL == __MWOK))) {
-    __S3OL=NULL;
-    __GM3M=__G3OL->__VXJJ.__VL3J;
-    __BN3M=__G3OL->__VXJJ.__ZL3J;
-    switch (((struct ___OBJ *)__GM3M)->__id) {
-    case ____OK__: {
-      __CN3M=__5RBM(((____OK *)__GM3M),__BN3M);
+  /* __li__B__ __li__I__ */
+if ((((void *)li__GPAM == (void *)NULL) && (li__4OAM == li__NHBK))) {
+    li__HPAM=NULL;
+    li__OVYN=li__1OAM->li__ZTVI.li__UOBK;
+    li__JWYN=li__1OAM->li__ZTVI.li__YOBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__OVYN)->__id) {
+    case __li__WK__: {
+      li__KWYN=li__5GXM(((__li__WK *)li__OVYN),li__JWYN);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __CN3M=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__KWYN=li__I__;
     } break;
-    case ____IY0C__: {
-      __CN3M=__VSBM(((____IY0C *)((____OK *)__GM3M)),__BN3M);
+    case __li__KVBD__: {
+      li__KWYN=li__VHXM(((__li__KVBD *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____UY0C__: {
-      __CN3M=__HTBM(((____UY0C *)((____OK *)__GM3M)),__BN3M);
+    case __li__WVBD__: {
+      li__KWYN=li__HIXM(((__li__WVBD *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____SIAJ__: {
-      __CN3M=__GUBM(((____SIAJ *)((____OK *)__GM3M)),__BN3M);
+    case __li__KTVI__: {
+      li__KWYN=li__WPWM(((__li__KTVI *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____GXJJ__: {
-      __CN3M=__AGBM(((____GXJJ *)((____OK *)__GM3M)),__BN3M);
+    case __li__LTVI__: {
+      li__KWYN=li__TQWM(((__li__LTVI *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____HXJJ__: {
-      __CN3M=__3GBM(((____HXJJ *)((____OK *)__GM3M)),__BN3M);
+    case __li__XTVI__: {
+      li__KWYN=li__RRWM(((__li__XTVI *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____TXJJ__: {
-      __CN3M=__1HBM(((____TXJJ *)((____OK *)__GM3M)),__BN3M);
+    case __li__YTVI__: {
+      li__KWYN=li__OSWM(((__li__YTVI *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____UXJJ__: {
-      __CN3M=__YIBM(((____UXJJ *)((____OK *)__GM3M)),__BN3M);
+    case __li__S2VI__: {
+      li__KWYN=li__LTWM(((__li__S2VI *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____OAKJ__: {
-      __CN3M=__VJBM(((____OAKJ *)((____OK *)__GM3M)),__BN3M);
+    case __li__E3VI__: {
+      li__KWYN=li__IUWM(((__li__E3VI *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____ABKJ__: {
-      __CN3M=__SKBM(((____ABKJ *)((____OK *)__GM3M)),__BN3M);
+    case __li__NMWI__: {
+      li__KWYN=li__QJXM(((__li__NMWI *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____OQKJ__: {
-      __CN3M=__DVBM(((____OQKJ *)((____OK *)__GM3M)),__BN3M);
+    case __li__BNWI__: {
+      li__KWYN=li__NKXM(((__li__BNWI *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____CRKJ__: {
-      __CN3M=__AWBM(((____CRKJ *)((____OK *)__GM3M)),__BN3M);
+    case __li__XNWI__: {
+      li__KWYN=li__KLXM(((__li__XNWI *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____YRKJ__: {
-      __CN3M=__3WBM(((____YRKJ *)((____OK *)__GM3M)),__BN3M);
+    case __li__LOWI__: {
+      li__KWYN=li__HMXM(((__li__LOWI *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____MSKJ__: {
-      __CN3M=__0XBM(((____MSKJ *)((____OK *)__GM3M)),__BN3M);
+    case __li__5OWI__: {
+      li__KWYN=li__ENXM(((__li__5OWI *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____ATKJ__: {
-      __CN3M=__XYBM(((____ATKJ *)((____OK *)__GM3M)),__BN3M);
+    case __li__TPWI__: {
+      li__KWYN=li__BOXM(((__li__TPWI *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____UTKJ__: {
-      __CN3M=__UZBM(((____UTKJ *)((____OK *)__GM3M)),__BN3M);
+    case __li__HQWI__: {
+      li__KWYN=li__4OXM(((__li__HQWI *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____IUKJ__: {
-      __CN3M=__R0BM(((____IUKJ *)((____OK *)__GM3M)),__BN3M);
+    case __li__MZWI__: {
+      li__KWYN=li__LQXM(((__li__MZWI *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____J5KJ__: {
-      __CN3M=__41BM(((____J5KJ *)((____OK *)__GM3M)),__BN3M);
+    case __li__C0WI__: {
+      li__KWYN=li__GRXM(((__li__C0WI *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____55KJ__: {
-      __CN3M=__Z2BM(((____55KJ *)((____OK *)__GM3M)),__BN3M);
+    case __li__M1WI__: {
+      li__KWYN=li__JYGP(((__li__M1WI *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____JBLJ__: {
-      __CN3M=__3SNN(((____JBLJ *)((____OK *)__GM3M)),__BN3M);
+    case __li__KMFK__: {
+      li__KWYN=li__YRXM(((__li__KMFK *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____GN0K__: {
-      __CN3M=__B3WM(((____GN0K *)((____OK *)__GM3M)),__BN3M);
+    case __li__XOHL__: {
+      li__KWYN=li__H5QN(((__li__XOHL *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____UN0K__: {
-      __CN3M=__L3BM(((____UN0K *)((____OK *)__GM3M)),__BN3M);
+    case __li__FPHL__: {
+      li__KWYN=li__LSXM(((__li__FPHL *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____5FCL__: {
-      __CN3M=__U3WM(((____5FCL *)((____OK *)__GM3M)),__BN3M);
+    case __li__APLM__: {
+      li__KWYN=li__KZDQ(((__li__APLM *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____GGLL__: {
-      __CN3M=__0SXQ(((____GGLL *)((____OK *)__GM3M)),__BN3M);
+    case __li__DTNM__: {
+      li__KWYN=li__YYTO(((__li__DTNM *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____LTZL__: {
-      __CN3M=__2FAP(((____LTZL *)((____OK *)__GM3M)),__BN3M);
+    case __li__JXNM__: {
+      li__KWYN=li__WB4R(((__li__JXNM *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____JF1L__: {
-      __CN3M=__3QUN(((____JF1L *)((____OK *)__GM3M)),__BN3M);
+    case __li__21LO__: {
+      li__KWYN=li__I1DQ(((__li__21LO *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____PJ1L__: {
-      __CN3M=__NTXQ(((____PJ1L *)((____OK *)__GM3M)),__BN3M);
+    case __li__TPOO__: {
+      li__KWYN=li__F2DQ(((__li__TPOO *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____NJDM__: {
-      __CN3M=__R4WM(((____NJDM *)((____OK *)__GM3M)),__BN3M);
+    case __li__URRO__: {
+      li__KWYN=li__DWJS(((__li__URRO *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____J1YN__: {
-      __CN3M=__ZGAP(((____J1YN *)((____OK *)__GM3M)),__BN3M);
+    case __li__41XO__: {
+      li__KWYN=li__H0DQ(((__li__41XO *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____BPVP__: {
-      __CN3M=__DYBR(((____BPVP *)((____OK *)__GM3M)),__BN3M);
+    case __li__AKBR__: {
+      li__KWYN=li__HCES(((__li__AKBR *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____QCDQ__: {
-      __CN3M=__KUXQ(((____QCDQ *)((____OK *)__GM3M)),__BN3M);
+    case __li__SU5R__: {
+      li__KWYN=li__WWJS(((__li__SU5R *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
-    case ____HDDQ__: {
-      __CN3M=__HVXQ(((____HDDQ *)((____OK *)__GM3M)),__BN3M);
+    case __li__JV5R__: {
+      li__KWYN=li__TXJS(((__li__JV5R *)((__li__WK *)li__OVYN)),li__JWYN);
     } break;
     };
-    if (__CN3M) {
-      __S3OL=__G3OL->__VXJJ.__VL3J;
-      __JN3M=__G3OL->__VXJJ.__ZL3J;
-      switch (((struct ___OBJ *)__JN3M)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__JN3M));
+    /* __li__B__ __li__I__ */
+if (li__KWYN) {
+      li__HPAM=li__1OAM->li__ZTVI.li__UOBK;
+      li__RWYN=li__1OAM->li__ZTVI.li__YOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RWYN)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__RWYN));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__JN3M));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__RWYN));
       } break;
-      case ____SIAJ__: {
-        __YMYS=((____SIAJ *)__JN3M);
-        __P2BU=((____KW0C *)__YMYS->__LH4J);
-        __P2BU->__LW0C.__P24D=(____Q)(__P2BU->__LW0C.__P24D -  1);
-        if ((__P2BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __GKTU=NULL;
-          __HKTU=((____MB )(NULL));
-          __IKTU=((____YMH )sizeof(____DC));
-          if ((__IKTU ==  0)) {
-            __GKTU=__DC__;
-          } else /* FALSE */ {
-            __JKTU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IKTU));
-            if ((__JKTU == (____Q)(-  1))) {
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __KKTU=(____YMH)(__LKTU / ((____YMH )((____Q )(sizeof(void *)))));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_size[(__KKTU)-1]))),((____0 )__LKTU));
-              __HKTU=__NKTU;
-            } else /* FALSE */ {
-              __OKTU=((____0 )__JKTU);
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_type[(__OKTU)]))),(____0)(__OKTU |  1));
-              __HKTU=__NKTU;
-            };
-            __FLTU=((____DC *)__HKTU);
-            __GKTU=__FLTU;
-            *(__FLTU) = *(__DC__);
-          };
-          __SKTU=((____DC *)__GKTU);
-          if ((__SKTU->__YVM <  250)) {
-            __EKTU=__SBZ( 250);
-            __SKTU->__PVM=__EKTU;
-            __SKTU->__YVM= 250;
-          };
-          __SKTU->__FK= 0;
-          __OK3J(__YMYS,__GKTU);
-          __LU1(((____DC *)__GKTU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__RWYN));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__JN3M));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__RWYN));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__JN3M));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__RWYN));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__JN3M));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__RWYN));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__JN3M));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__RWYN));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__JN3M));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__RWYN));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__JN3M));
+      case __li__KLWI__: {
+        li__EC3U=((__li__KMFK *)((__li__KLWI *)li__RWYN)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__EC3U->li__3RFK),li__EC3U);
       } break;
-      case ____LPKJ__: {
-        __YMYS=((____SIAJ *)((____LPKJ *)__JN3M)->__0M3J);
-        __P2BU=((____KW0C *)__YMYS->__LH4J);
-        __P2BU->__LW0C.__P24D=(____Q)(__P2BU->__LW0C.__P24D -  1);
-        if ((__P2BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __GKTU=NULL;
-          __HKTU=((____MB )(NULL));
-          __IKTU=((____YMH )sizeof(____DC));
-          if ((__IKTU ==  0)) {
-            __GKTU=__DC__;
-          } else /* FALSE */ {
-            __JKTU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IKTU));
-            if ((__JKTU == (____Q)(-  1))) {
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __KKTU=(____YMH)(__LKTU / ((____YMH )((____Q )(sizeof(void *)))));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_size[(__KKTU)-1]))),((____0 )__LKTU));
-              __HKTU=__NKTU;
-            } else /* FALSE */ {
-              __OKTU=((____0 )__JKTU);
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_type[(__OKTU)]))),(____0)(__OKTU |  1));
-              __HKTU=__NKTU;
-            };
-            __FLTU=((____DC *)__HKTU);
-            __GKTU=__FLTU;
-            *(__FLTU) = *(__DC__);
-          };
-          __SKTU=((____DC *)__GKTU);
-          if ((__SKTU->__YVM <  250)) {
-            __EKTU=__SBZ( 250);
-            __SKTU->__PVM=__EKTU;
-            __SKTU->__YVM= 250;
-          };
-          __SKTU->__FK= 0;
-          __OK3J(__YMYS,__GKTU);
-          __LU1(((____DC *)__GKTU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__RWYN));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__JN3M));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__RWYN));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__JN3M));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__RWYN));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__JN3M));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__RWYN));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__JN3M));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__RWYN));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__JN3M));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__RWYN));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__JN3M));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__RWYN));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__JN3M));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__RWYN));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__JN3M));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__RWYN));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__JN3M));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__RWYN));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__JN3M));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__EC3U=((__li__KMFK *)li__RWYN);
+        li__HXPN(((__li__VTBD *)li__EC3U->li__3RFK),li__EC3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__JN3M));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__RWYN));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__JN3M));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__RWYN));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__JN3M));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__RWYN));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__JN3M));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__RWYN));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__JN3M));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__RWYN));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__JN3M));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__RWYN));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__JN3M));
+      case __li__TPOO__: {
+        li__GC3U=((__li__TPOO *)li__RWYN);
+        li__IZFQ(((__li__DZB *)li__GC3U->li__5IXO),li__GC3U);
       } break;
-      case ____NJDM__: {
-        __1MYS=((____NJDM *)__JN3M);
-        __HQVN(((____I0B *)__1MYS->__34WM),__1MYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__RWYN));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__JN3M));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__RWYN));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__JN3M));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__RWYN));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__JN3M));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__RWYN));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__JN3M));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__RWYN));
       } break;
       };
     } else /* FALSE */ {
-      __JN3M=__G3OL->__VXJJ.__VL3J;
-      if (__JN3M==NULL) {
-        __RN3M=NULL;
+      li__RWYN=li__1OAM->li__ZTVI.li__UOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__RWYN==NULL) {
+        li__ZWYN=NULL;
       } else {
-        if (((struct ___OBJ *)__JN3M)->__id==____OQKJ__) {
-          __RN3M=((void *)__JN3M);
+        if (((struct ___OBJ *)li__RWYN)->__id==__li__NMWI__) {
+          li__ZWYN=((void *)li__RWYN);
         } else /* Other types */ {
-          __RN3M=NULL;
+          li__ZWYN=NULL;
         }
       };
-      __JN3M=__G3OL->__VXJJ.__ZL3J;
-      if (__JN3M==NULL) {
-        __UN3M=NULL;
+      li__RWYN=li__1OAM->li__ZTVI.li__YOBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__RWYN==NULL) {
+        li__2WYN=NULL;
       } else {
-        if (((struct ___OBJ *)__JN3M)->__id==____OAKJ__) {
-          __UN3M=((void *)__JN3M);
+        if (((struct ___OBJ *)li__RWYN)->__id==__li__S2VI__) {
+          li__2WYN=((void *)li__RWYN);
         } else /* Other types */ {
-          __UN3M=NULL;
+          li__2WYN=NULL;
         }
       };
-      if ((((void *)__RN3M != (void *)NULL) && ((void *)__UN3M != (void *)NULL))) {
-        __CO3M=__RN3M->__PQKJ.__GM3J;
-        __DO3M=__UN3M->__PAKJ.__GM3J;
-        switch (((struct ___OBJ *)__CO3M)->__id) {
-        case ____OK__: {
-          __EO3M=__5RBM(((____OK *)__CO3M),__DO3M);
+      /* __li__B__ __li__I__ */
+if ((((void *)li__ZWYN != (void *)NULL) && ((void *)li__2WYN != (void *)NULL))) {
+        li__KXYN=li__ZWYN->li__OMWI.li__FPBK;
+        li__LXYN=li__2WYN->li__T2VI.li__FPBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KXYN)->__id) {
+        case __li__WK__: {
+          li__MXYN=li__5GXM(((__li__WK *)li__KXYN),li__LXYN);
         } break;
-        case ____VX0C__: 
-        case ____XC4H__: 
-        case ____LPKJ__: 
-        case ____VPKJ__: 
-        case ____BVKJ__: 
-        case ____VVKJ__: 
-        case ____NWKJ__: 
-        case ____JXKJ__: {
-          __EO3M=__O__;
+        case __li__AVBD__: 
+        case __li__Z4WH__: 
+        case __li__KLWI__: 
+        case __li__ULWI__: 
+        case __li__ARWI__: 
+        case __li__URWI__: 
+        case __li__MSWI__: 
+        case __li__ETWI__: {
+          li__MXYN=li__I__;
         } break;
-        case ____IY0C__: {
-          __EO3M=__VSBM(((____IY0C *)((____OK *)__CO3M)),__DO3M);
+        case __li__KVBD__: {
+          li__MXYN=li__VHXM(((__li__KVBD *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____UY0C__: {
-          __EO3M=__HTBM(((____UY0C *)((____OK *)__CO3M)),__DO3M);
+        case __li__WVBD__: {
+          li__MXYN=li__HIXM(((__li__WVBD *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____SIAJ__: {
-          __EO3M=__GUBM(((____SIAJ *)((____OK *)__CO3M)),__DO3M);
+        case __li__KTVI__: {
+          li__MXYN=li__WPWM(((__li__KTVI *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____GXJJ__: {
-          __EO3M=__AGBM(((____GXJJ *)((____OK *)__CO3M)),__DO3M);
+        case __li__LTVI__: {
+          li__MXYN=li__TQWM(((__li__LTVI *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____HXJJ__: {
-          __EO3M=__3GBM(((____HXJJ *)((____OK *)__CO3M)),__DO3M);
+        case __li__XTVI__: {
+          li__MXYN=li__RRWM(((__li__XTVI *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____TXJJ__: {
-          __EO3M=__1HBM(((____TXJJ *)((____OK *)__CO3M)),__DO3M);
+        case __li__YTVI__: {
+          li__MXYN=li__OSWM(((__li__YTVI *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____UXJJ__: {
-          __EO3M=__YIBM(((____UXJJ *)((____OK *)__CO3M)),__DO3M);
+        case __li__S2VI__: {
+          li__MXYN=li__LTWM(((__li__S2VI *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____OAKJ__: {
-          __EO3M=__VJBM(((____OAKJ *)((____OK *)__CO3M)),__DO3M);
+        case __li__E3VI__: {
+          li__MXYN=li__IUWM(((__li__E3VI *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____ABKJ__: {
-          __EO3M=__SKBM(((____ABKJ *)((____OK *)__CO3M)),__DO3M);
+        case __li__NMWI__: {
+          li__MXYN=li__QJXM(((__li__NMWI *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____OQKJ__: {
-          __EO3M=__DVBM(((____OQKJ *)((____OK *)__CO3M)),__DO3M);
+        case __li__BNWI__: {
+          li__MXYN=li__NKXM(((__li__BNWI *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____CRKJ__: {
-          __EO3M=__AWBM(((____CRKJ *)((____OK *)__CO3M)),__DO3M);
+        case __li__XNWI__: {
+          li__MXYN=li__KLXM(((__li__XNWI *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____YRKJ__: {
-          __EO3M=__3WBM(((____YRKJ *)((____OK *)__CO3M)),__DO3M);
+        case __li__LOWI__: {
+          li__MXYN=li__HMXM(((__li__LOWI *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____MSKJ__: {
-          __EO3M=__0XBM(((____MSKJ *)((____OK *)__CO3M)),__DO3M);
+        case __li__5OWI__: {
+          li__MXYN=li__ENXM(((__li__5OWI *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____ATKJ__: {
-          __EO3M=__XYBM(((____ATKJ *)((____OK *)__CO3M)),__DO3M);
+        case __li__TPWI__: {
+          li__MXYN=li__BOXM(((__li__TPWI *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____UTKJ__: {
-          __EO3M=__UZBM(((____UTKJ *)((____OK *)__CO3M)),__DO3M);
+        case __li__HQWI__: {
+          li__MXYN=li__4OXM(((__li__HQWI *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____IUKJ__: {
-          __EO3M=__R0BM(((____IUKJ *)((____OK *)__CO3M)),__DO3M);
+        case __li__MZWI__: {
+          li__MXYN=li__LQXM(((__li__MZWI *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____J5KJ__: {
-          __EO3M=__41BM(((____J5KJ *)((____OK *)__CO3M)),__DO3M);
+        case __li__C0WI__: {
+          li__MXYN=li__GRXM(((__li__C0WI *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____55KJ__: {
-          __EO3M=__Z2BM(((____55KJ *)((____OK *)__CO3M)),__DO3M);
+        case __li__M1WI__: {
+          li__MXYN=li__JYGP(((__li__M1WI *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____JBLJ__: {
-          __EO3M=__3SNN(((____JBLJ *)((____OK *)__CO3M)),__DO3M);
+        case __li__KMFK__: {
+          li__MXYN=li__YRXM(((__li__KMFK *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____GN0K__: {
-          __EO3M=__B3WM(((____GN0K *)((____OK *)__CO3M)),__DO3M);
+        case __li__XOHL__: {
+          li__MXYN=li__H5QN(((__li__XOHL *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____UN0K__: {
-          __EO3M=__L3BM(((____UN0K *)((____OK *)__CO3M)),__DO3M);
+        case __li__FPHL__: {
+          li__MXYN=li__LSXM(((__li__FPHL *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____5FCL__: {
-          __EO3M=__U3WM(((____5FCL *)((____OK *)__CO3M)),__DO3M);
+        case __li__APLM__: {
+          li__MXYN=li__KZDQ(((__li__APLM *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____GGLL__: {
-          __EO3M=__0SXQ(((____GGLL *)((____OK *)__CO3M)),__DO3M);
+        case __li__DTNM__: {
+          li__MXYN=li__YYTO(((__li__DTNM *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____LTZL__: {
-          __EO3M=__2FAP(((____LTZL *)((____OK *)__CO3M)),__DO3M);
+        case __li__JXNM__: {
+          li__MXYN=li__WB4R(((__li__JXNM *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____JF1L__: {
-          __EO3M=__3QUN(((____JF1L *)((____OK *)__CO3M)),__DO3M);
+        case __li__21LO__: {
+          li__MXYN=li__I1DQ(((__li__21LO *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____PJ1L__: {
-          __EO3M=__NTXQ(((____PJ1L *)((____OK *)__CO3M)),__DO3M);
+        case __li__TPOO__: {
+          li__MXYN=li__F2DQ(((__li__TPOO *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____NJDM__: {
-          __EO3M=__R4WM(((____NJDM *)((____OK *)__CO3M)),__DO3M);
+        case __li__URRO__: {
+          li__MXYN=li__DWJS(((__li__URRO *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____J1YN__: {
-          __EO3M=__ZGAP(((____J1YN *)((____OK *)__CO3M)),__DO3M);
+        case __li__41XO__: {
+          li__MXYN=li__H0DQ(((__li__41XO *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____BPVP__: {
-          __EO3M=__DYBR(((____BPVP *)((____OK *)__CO3M)),__DO3M);
+        case __li__AKBR__: {
+          li__MXYN=li__HCES(((__li__AKBR *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____QCDQ__: {
-          __EO3M=__KUXQ(((____QCDQ *)((____OK *)__CO3M)),__DO3M);
+        case __li__SU5R__: {
+          li__MXYN=li__WWJS(((__li__SU5R *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
-        case ____HDDQ__: {
-          __EO3M=__HVXQ(((____HDDQ *)((____OK *)__CO3M)),__DO3M);
+        case __li__JV5R__: {
+          li__MXYN=li__TXJS(((__li__JV5R *)((__li__WK *)li__KXYN)),li__LXYN);
         } break;
         };
-        if (__EO3M) {
-          __KO3M=__RN3M->__PQKJ.__MM3J;
-          __LO3M=__UN3M->__PAKJ.__MM3J;
-          switch (((struct ___OBJ *)__KO3M)->__id) {
-          case ____OK__: {
-            __MO3M=__5RBM(((____OK *)__KO3M),__LO3M);
+        /* __li__B__ __li__I__ */
+if (li__MXYN) {
+          li__SXYN=li__ZWYN->li__OMWI.li__LPBK;
+          li__TXYN=li__2WYN->li__T2VI.li__LPBK;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SXYN)->__id) {
+          case __li__WK__: {
+            li__UXYN=li__5GXM(((__li__WK *)li__SXYN),li__TXYN);
           } break;
-          case ____VX0C__: 
-          case ____XC4H__: 
-          case ____LPKJ__: 
-          case ____VPKJ__: 
-          case ____BVKJ__: 
-          case ____VVKJ__: 
-          case ____NWKJ__: 
-          case ____JXKJ__: {
-            __MO3M=__O__;
+          case __li__AVBD__: 
+          case __li__Z4WH__: 
+          case __li__KLWI__: 
+          case __li__ULWI__: 
+          case __li__ARWI__: 
+          case __li__URWI__: 
+          case __li__MSWI__: 
+          case __li__ETWI__: {
+            li__UXYN=li__I__;
           } break;
-          case ____IY0C__: {
-            __MO3M=__VSBM(((____IY0C *)((____OK *)__KO3M)),__LO3M);
+          case __li__KVBD__: {
+            li__UXYN=li__VHXM(((__li__KVBD *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____UY0C__: {
-            __MO3M=__HTBM(((____UY0C *)((____OK *)__KO3M)),__LO3M);
+          case __li__WVBD__: {
+            li__UXYN=li__HIXM(((__li__WVBD *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____SIAJ__: {
-            __MO3M=__GUBM(((____SIAJ *)((____OK *)__KO3M)),__LO3M);
+          case __li__KTVI__: {
+            li__UXYN=li__WPWM(((__li__KTVI *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____GXJJ__: {
-            __MO3M=__AGBM(((____GXJJ *)((____OK *)__KO3M)),__LO3M);
+          case __li__LTVI__: {
+            li__UXYN=li__TQWM(((__li__LTVI *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____HXJJ__: {
-            __MO3M=__3GBM(((____HXJJ *)((____OK *)__KO3M)),__LO3M);
+          case __li__XTVI__: {
+            li__UXYN=li__RRWM(((__li__XTVI *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____TXJJ__: {
-            __MO3M=__1HBM(((____TXJJ *)((____OK *)__KO3M)),__LO3M);
+          case __li__YTVI__: {
+            li__UXYN=li__OSWM(((__li__YTVI *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____UXJJ__: {
-            __MO3M=__YIBM(((____UXJJ *)((____OK *)__KO3M)),__LO3M);
+          case __li__S2VI__: {
+            li__UXYN=li__LTWM(((__li__S2VI *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____OAKJ__: {
-            __MO3M=__VJBM(((____OAKJ *)((____OK *)__KO3M)),__LO3M);
+          case __li__E3VI__: {
+            li__UXYN=li__IUWM(((__li__E3VI *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____ABKJ__: {
-            __MO3M=__SKBM(((____ABKJ *)((____OK *)__KO3M)),__LO3M);
+          case __li__NMWI__: {
+            li__UXYN=li__QJXM(((__li__NMWI *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____OQKJ__: {
-            __MO3M=__DVBM(((____OQKJ *)((____OK *)__KO3M)),__LO3M);
+          case __li__BNWI__: {
+            li__UXYN=li__NKXM(((__li__BNWI *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____CRKJ__: {
-            __MO3M=__AWBM(((____CRKJ *)((____OK *)__KO3M)),__LO3M);
+          case __li__XNWI__: {
+            li__UXYN=li__KLXM(((__li__XNWI *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____YRKJ__: {
-            __MO3M=__3WBM(((____YRKJ *)((____OK *)__KO3M)),__LO3M);
+          case __li__LOWI__: {
+            li__UXYN=li__HMXM(((__li__LOWI *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____MSKJ__: {
-            __MO3M=__0XBM(((____MSKJ *)((____OK *)__KO3M)),__LO3M);
+          case __li__5OWI__: {
+            li__UXYN=li__ENXM(((__li__5OWI *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____ATKJ__: {
-            __MO3M=__XYBM(((____ATKJ *)((____OK *)__KO3M)),__LO3M);
+          case __li__TPWI__: {
+            li__UXYN=li__BOXM(((__li__TPWI *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____UTKJ__: {
-            __MO3M=__UZBM(((____UTKJ *)((____OK *)__KO3M)),__LO3M);
+          case __li__HQWI__: {
+            li__UXYN=li__4OXM(((__li__HQWI *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____IUKJ__: {
-            __MO3M=__R0BM(((____IUKJ *)((____OK *)__KO3M)),__LO3M);
+          case __li__MZWI__: {
+            li__UXYN=li__LQXM(((__li__MZWI *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____J5KJ__: {
-            __MO3M=__41BM(((____J5KJ *)((____OK *)__KO3M)),__LO3M);
+          case __li__C0WI__: {
+            li__UXYN=li__GRXM(((__li__C0WI *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____55KJ__: {
-            __MO3M=__Z2BM(((____55KJ *)((____OK *)__KO3M)),__LO3M);
+          case __li__M1WI__: {
+            li__UXYN=li__JYGP(((__li__M1WI *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____JBLJ__: {
-            __MO3M=__3SNN(((____JBLJ *)((____OK *)__KO3M)),__LO3M);
+          case __li__KMFK__: {
+            li__UXYN=li__YRXM(((__li__KMFK *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____GN0K__: {
-            __MO3M=__B3WM(((____GN0K *)((____OK *)__KO3M)),__LO3M);
+          case __li__XOHL__: {
+            li__UXYN=li__H5QN(((__li__XOHL *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____UN0K__: {
-            __MO3M=__L3BM(((____UN0K *)((____OK *)__KO3M)),__LO3M);
+          case __li__FPHL__: {
+            li__UXYN=li__LSXM(((__li__FPHL *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____5FCL__: {
-            __MO3M=__U3WM(((____5FCL *)((____OK *)__KO3M)),__LO3M);
+          case __li__APLM__: {
+            li__UXYN=li__KZDQ(((__li__APLM *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____GGLL__: {
-            __MO3M=__0SXQ(((____GGLL *)((____OK *)__KO3M)),__LO3M);
+          case __li__DTNM__: {
+            li__UXYN=li__YYTO(((__li__DTNM *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____LTZL__: {
-            __MO3M=__2FAP(((____LTZL *)((____OK *)__KO3M)),__LO3M);
+          case __li__JXNM__: {
+            li__UXYN=li__WB4R(((__li__JXNM *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____JF1L__: {
-            __MO3M=__3QUN(((____JF1L *)((____OK *)__KO3M)),__LO3M);
+          case __li__21LO__: {
+            li__UXYN=li__I1DQ(((__li__21LO *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____PJ1L__: {
-            __MO3M=__NTXQ(((____PJ1L *)((____OK *)__KO3M)),__LO3M);
+          case __li__TPOO__: {
+            li__UXYN=li__F2DQ(((__li__TPOO *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____NJDM__: {
-            __MO3M=__R4WM(((____NJDM *)((____OK *)__KO3M)),__LO3M);
+          case __li__URRO__: {
+            li__UXYN=li__DWJS(((__li__URRO *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____J1YN__: {
-            __MO3M=__ZGAP(((____J1YN *)((____OK *)__KO3M)),__LO3M);
+          case __li__41XO__: {
+            li__UXYN=li__H0DQ(((__li__41XO *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____BPVP__: {
-            __MO3M=__DYBR(((____BPVP *)((____OK *)__KO3M)),__LO3M);
+          case __li__AKBR__: {
+            li__UXYN=li__HCES(((__li__AKBR *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____QCDQ__: {
-            __MO3M=__KUXQ(((____QCDQ *)((____OK *)__KO3M)),__LO3M);
+          case __li__SU5R__: {
+            li__UXYN=li__WWJS(((__li__SU5R *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
-          case ____HDDQ__: {
-            __MO3M=__HVXQ(((____HDDQ *)((____OK *)__KO3M)),__LO3M);
+          case __li__JV5R__: {
+            li__UXYN=li__TXJS(((__li__JV5R *)((__li__WK *)li__SXYN)),li__TXYN);
           } break;
           };
-          __EO3M=__MO3M;
+          li__MXYN=li__UXYN;
         } else /* FALSE */ {
-          __EO3M=__O__;
-        };
-        if (__EO3M) {
-          __A0RO=__G3OL->__VXJJ.__JXJJ.__CEC;
-          __KO3M=__RN3M->__PQKJ.__GM3J;
-          __LO3M=__RN3M->__PQKJ.__MM3J;
-          __4RVO=NULL;
-          __HKTU=((____MB )(NULL));
-          __IKTU=((____YMH )sizeof(____LTZL));
-          if ((__IKTU ==  0)) {
-            __4RVO=__LTZL__;
-          } else /* FALSE */ {
-            __JKTU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IKTU));
-            if ((__JKTU == (____Q)(-  1))) {
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __KKTU=(____YMH)(__LKTU / ((____YMH )((____Q )(sizeof(void *)))));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_size[(__KKTU)-1]))),((____0 )__LKTU));
-              __HKTU=__NKTU;
-            } else /* FALSE */ {
-              __OKTU=((____0 )__JKTU);
-              __KKTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LKTU=(____YMH)((____YMH)(__IKTU - (____YMH)(((____YMH ) 0) - __KKTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KKTU) - ((____YMH ) 1)));
-              __NKTU=__KVJ(__LKTU,((____MB )(&(table_type[(__OKTU)]))),(____0)(__OKTU |  1));
-              __HKTU=__NKTU;
-            };
-            __HTVO=((____LTZL *)__HKTU);
-            __4RVO=__HTVO;
-            *(__HTVO) = *(__LTZL__);
-          };
-          __HTVO=((____LTZL *)__4RVO);
-          __HTVO->__MTZL.__EZJJ.__CEC=__A0RO;
-          __HTVO->__MTZL.__GM3J=__KO3M;
-          __HTVO->__MTZL.__MM3J=__LO3M;
-          __S3OL=__4RVO;
-          __KO3M=__G3OL->__VXJJ.__ZL3J;
-          switch (((struct ___OBJ *)__KO3M)->__id) {
-          case ____VX0C__: {
-            __JC1H(((____VX0C *)__KO3M));
-          } break;
-          case ____XC4H__: {
-            __YJ5J(((____XC4H *)__KO3M));
-          } break;
-          case ____SIAJ__: {
-            __MNYS=((____SIAJ *)__KO3M);
-            __N3BU=((____KW0C *)__MNYS->__LH4J);
-            __N3BU->__LW0C.__P24D=(____Q)(__N3BU->__LW0C.__P24D -  1);
-            if ((__N3BU->__LW0C.__P24D <  0)) {
-              __LU1((&__string_463));
-              __EQTU=NULL;
-              __NKTU=((____MB )(NULL));
-              __KKTU=((____YMH )sizeof(____DC));
-              if ((__KKTU ==  0)) {
-                __EQTU=__DC__;
-              } else /* FALSE */ {
-                __HQTU=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KKTU));
-                if ((__HQTU == (____Q)(-  1))) {
-                  __IQTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __JQTU=(____YMH)((____YMH)(__KKTU - (____YMH)(((____YMH ) 0) - __IQTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IQTU) - ((____YMH ) 1)));
-                  __IQTU=(____YMH)(__JQTU / ((____YMH )((____Q )(sizeof(void *)))));
-                  __LQTU=__KVJ(__JQTU,((____MB )(&(table_size[(__IQTU)-1]))),((____0 )__JQTU));
-                  __NKTU=__LQTU;
-                } else /* FALSE */ {
-                  __MQTU=((____0 )__HQTU);
-                  __IQTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __JQTU=(____YMH)((____YMH)(__KKTU - (____YMH)(((____YMH ) 0) - __IQTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IQTU) - ((____YMH ) 1)));
-                  __LQTU=__KVJ(__JQTU,((____MB )(&(table_type[(__MQTU)]))),(____0)(__MQTU |  1));
-                  __NKTU=__LQTU;
-                };
-                __QQTU=((____DC *)__NKTU);
-                __EQTU=__QQTU;
-                *(__QQTU) = *(__DC__);
-              };
-              __QQTU=((____DC *)__EQTU);
-              if ((__QQTU->__YVM <  250)) {
-                __CQTU=__SBZ( 250);
-                __QQTU->__PVM=__CQTU;
-                __QQTU->__YVM= 250;
-              };
-              __QQTU->__FK= 0;
-              __OK3J(__MNYS,__EQTU);
-              __LU1(((____DC *)__EQTU));
-              fputc((int)('\n'),stdout);
-              __LU1((&__string_464));
-              fputc((int)('\n'),stdout);
-            };
+          li__MXYN=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__MXYN) {
+          li__CYYN=li__33SP(li__1OAM->li__ZTVI.li__NTVI.li__0CC,li__ZWYN->li__OMWI.li__FPBK,li__ZWYN->li__OMWI.li__LPBK);
+          li__HPAM=li__CYYN;
+          li__SXYN=li__1OAM->li__ZTVI.li__YOBK;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SXYN)->__id) {
+          case __li__WK__:  break;
+          case __li__AVBD__: {
+            li__PSNI(((__li__AVBD *)li__SXYN));
           } break;
-          case ____GXJJ__: {
-            __UK5J(((____GXJJ *)__KO3M));
+          case __li__KVBD__:  break;
+          case __li__WVBD__:  break;
+          case __li__Z4WH__: {
+            li__JNDK(((__li__Z4WH *)li__SXYN));
           } break;
-          case ____HXJJ__: {
-            __SZKL(((____HXJJ *)__KO3M));
+          case __li__KTVI__: {
+            li__0NDK(((__li__KTVI *)li__SXYN));
           } break;
-          case ____TXJJ__: {
-            __ZK5J(((____TXJJ *)__KO3M));
+          case __li__LTVI__: {
+            li__XL1L(((__li__LTVI *)li__SXYN));
           } break;
-          case ____UXJJ__: {
-            __WZKL(((____UXJJ *)__KO3M));
+          case __li__XTVI__: {
+            li__5NDK(((__li__XTVI *)li__SXYN));
           } break;
-          case ____OAKJ__: {
-            __3K5J(((____OAKJ *)__KO3M));
+          case __li__YTVI__: {
+            li__1L1L(((__li__YTVI *)li__SXYN));
           } break;
-          case ____ABKJ__: {
-            __BL5J(((____ABKJ *)__KO3M));
+          case __li__S2VI__: {
+            li__DODK(((__li__S2VI *)li__SXYN));
           } break;
-          case ____LPKJ__: {
-            __MNYS=((____SIAJ *)((____LPKJ *)__KO3M)->__0M3J);
-            __N3BU=((____KW0C *)__MNYS->__LH4J);
-            __N3BU->__LW0C.__P24D=(____Q)(__N3BU->__LW0C.__P24D -  1);
-            if ((__N3BU->__LW0C.__P24D <  0)) {
-              __LU1((&__string_463));
-              __EQTU=NULL;
-              __NKTU=((____MB )(NULL));
-              __KKTU=((____YMH )sizeof(____DC));
-              if ((__KKTU ==  0)) {
-                __EQTU=__DC__;
-              } else /* FALSE */ {
-                __HQTU=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KKTU));
-                if ((__HQTU == (____Q)(-  1))) {
-                  __IQTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __JQTU=(____YMH)((____YMH)(__KKTU - (____YMH)(((____YMH ) 0) - __IQTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IQTU) - ((____YMH ) 1)));
-                  __IQTU=(____YMH)(__JQTU / ((____YMH )((____Q )(sizeof(void *)))));
-                  __LQTU=__KVJ(__JQTU,((____MB )(&(table_size[(__IQTU)-1]))),((____0 )__JQTU));
-                  __NKTU=__LQTU;
-                } else /* FALSE */ {
-                  __MQTU=((____0 )__HQTU);
-                  __IQTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __JQTU=(____YMH)((____YMH)(__KKTU - (____YMH)(((____YMH ) 0) - __IQTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IQTU) - ((____YMH ) 1)));
-                  __LQTU=__KVJ(__JQTU,((____MB )(&(table_type[(__MQTU)]))),(____0)(__MQTU |  1));
-                  __NKTU=__LQTU;
-                };
-                __DRTU=((____DC *)__NKTU);
-                __EQTU=__DRTU;
-                *(__DRTU) = *(__DC__);
-              };
-              __QQTU=((____DC *)__EQTU);
-              if ((__QQTU->__YVM <  250)) {
-                __CQTU=__SBZ( 250);
-                __QQTU->__PVM=__CQTU;
-                __QQTU->__YVM= 250;
-              };
-              __QQTU->__FK= 0;
-              __OK3J(__MNYS,__EQTU);
-              __LU1(((____DC *)__EQTU));
-              fputc((int)('\n'),stdout);
-              __LU1((&__string_464));
-              fputc((int)('\n'),stdout);
-            };
+          case __li__E3VI__: {
+            li__HODK(((__li__E3VI *)li__SXYN));
+          } break;
+          case __li__KLWI__: {
+            li__YC3U=((__li__KMFK *)((__li__KLWI *)li__SXYN)->li__ZPBK);
+            li__HXPN(((__li__VTBD *)li__YC3U->li__3RFK),li__YC3U);
           } break;
-          case ____OQKJ__: {
-            __KL5J(((____OQKJ *)__KO3M));
+          case __li__ULWI__:  break;
+          case __li__NMWI__: {
+            li__QODK(((__li__NMWI *)li__SXYN));
           } break;
-          case ____CRKJ__: {
-            __OL5J(((____CRKJ *)__KO3M));
+          case __li__BNWI__: {
+            li__UODK(((__li__BNWI *)li__SXYN));
           } break;
-          case ____YRKJ__: {
-            __SL5J(((____YRKJ *)__KO3M));
+          case __li__XNWI__: {
+            li__YODK(((__li__XNWI *)li__SXYN));
           } break;
-          case ____MSKJ__: {
-            __WL5J(((____MSKJ *)__KO3M));
+          case __li__LOWI__: {
+            li__2ODK(((__li__LOWI *)li__SXYN));
           } break;
-          case ____ATKJ__: {
-            __0L5J(((____ATKJ *)__KO3M));
+          case __li__5OWI__: {
+            li__APDK(((__li__5OWI *)li__SXYN));
           } break;
-          case ____UTKJ__: {
-            __4L5J(((____UTKJ *)__KO3M));
+          case __li__TPWI__: {
+            li__EPDK(((__li__TPWI *)li__SXYN));
           } break;
-          case ____IUKJ__: {
-            __CM5J(((____IUKJ *)__KO3M));
+          case __li__HQWI__: {
+            li__IPDK(((__li__HQWI *)li__SXYN));
           } break;
-          case ____BVKJ__: {
-            __GM5J(((____BVKJ *)__KO3M));
+          case __li__ARWI__: {
+            li__MPDK(((__li__ARWI *)li__SXYN));
           } break;
-          case ____VVKJ__: {
-            __HN5J(((____VVKJ *)__KO3M));
+          case __li__URWI__: {
+            li__NQDK(((__li__URWI *)li__SXYN));
           } break;
-          case ____JXKJ__: {
-            __NN5J(((____JXKJ *)__KO3M));
+          case __li__MSWI__:  break;
+          case __li__ETWI__: {
+            li__TQDK(((__li__ETWI *)li__SXYN));
           } break;
-          case ____GN0K__: {
-            __1PSM(((____GN0K *)__KO3M));
+          case __li__MZWI__:  break;
+          case __li__C0WI__:  break;
+          case __li__M1WI__:  break;
+          case __li__KMFK__: {
+            li__YC3U=((__li__KMFK *)li__SXYN);
+            li__HXPN(((__li__VTBD *)li__YC3U->li__3RFK),li__YC3U);
           } break;
-          case ____UN0K__: {
-            __JVNL(((____UN0K *)__KO3M));
+          case __li__XOHL__: {
+            li__LDMN(((__li__XOHL *)li__SXYN));
           } break;
-          case ____5FCL__: {
-            __5TSM(((____5FCL *)__KO3M));
+          case __li__FPHL__: {
+            li__TT4L(((__li__FPHL *)li__SXYN));
           } break;
-          case ____GGLL__: {
-            __ND5P(((____GGLL *)__KO3M));
+          case __li__APLM__: {
+            li__TGCQ(((__li__APLM *)li__SXYN));
           } break;
-          case ____LTZL__: {
-            __524O(((____LTZL *)__KO3M));
+          case __li__DTNM__: {
+            li__MFRO(((__li__DTNM *)li__SXYN));
           } break;
-          case ____JF1L__: {
-            __C3RN(((____JF1L *)__KO3M));
+          case __li__JXNM__: {
+            li__1W3R(((__li__JXNM *)li__SXYN));
           } break;
-          case ____PJ1L__: {
-            __FGVQ(((____PJ1L *)__KO3M));
+          case __li__21LO__: {
+            li__T1IP(((__li__21LO *)li__SXYN));
           } break;
-          case ____NJDM__: {
-            __PNYS=((____NJDM *)__KO3M);
-            __HQVN(((____I0B *)__PNYS->__34WM),__PNYS);
+          case __li__TPOO__: {
+            li__0C3U=((__li__TPOO *)li__SXYN);
+            li__IZFQ(((__li__DZB *)li__0C3U->li__5IXO),li__0C3U);
           } break;
-          case ____J1YN__: {
-            __D34O(((____J1YN *)__KO3M));
+          case __li__URRO__: {
+            li__DK4R(((__li__URRO *)li__SXYN));
           } break;
-          case ____BPVP__: {
-            __R05Q(((____BPVP *)__KO3M));
+          case __li__41XO__: {
+            li__XGCQ(((__li__41XO *)li__SXYN));
           } break;
-          case ____QCDQ__: {
-            __JGVQ(((____QCDQ *)__KO3M));
+          case __li__AKBR__: {
+            li__AYCS(((__li__AKBR *)li__SXYN));
           } break;
-          case ____HDDQ__: {
-            __NGVQ(((____HDDQ *)__KO3M));
+          case __li__SU5R__: {
+            li__5XIS(((__li__SU5R *)li__SXYN));
+          } break;
+          case __li__JV5R__: {
+            li__DYIS(((__li__JV5R *)li__SXYN));
           } break;
           };
         };
       };
     };
-    __R3OL=__S3OL;
-    if ((((void *)__S3OL == (void *)NULL) && ((void *)__X3OL != (void *)NULL))) {
-      __JN3M=NULL;
-      if (((void *)__O3OL == (void *)__JTB)) {
-        __JN3M=__G3OL->__VXJJ.__VL3J;
-        __CO3M=__G3OL->__VXJJ.__ZL3J;
-        switch (((struct ___OBJ *)__CO3M)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__CO3M));
+    li__GPAM=li__HPAM;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__HPAM == (void *)NULL) && ((void *)li__MPAM != (void *)NULL))) {
+      li__RWYN=NULL;
+      /* __li__B__ __li__I__ */
+if (((void *)li__DPAM == (void *)li__DSB)) {
+        li__RWYN=li__1OAM->li__ZTVI.li__UOBK;
+        li__KXYN=li__1OAM->li__ZTVI.li__YOBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KXYN)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__KXYN));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__CO3M));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__KXYN));
         } break;
-        case ____SIAJ__: {
-          __MNYS=((____SIAJ *)__CO3M);
-          __N3BU=((____KW0C *)__MNYS->__LH4J);
-          __N3BU->__LW0C.__P24D=(____Q)(__N3BU->__LW0C.__P24D -  1);
-          if ((__N3BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __FLTU=NULL;
-            __NKTU=((____MB )(NULL));
-            __KKTU=((____YMH )sizeof(____DC));
-            if ((__KKTU ==  0)) {
-              __FLTU=__DC__;
-            } else /* FALSE */ {
-              __HQTU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KKTU));
-              if ((__HQTU == (____Q)(-  1))) {
-                __IQTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __JQTU=(____YMH)((____YMH)(__KKTU - (____YMH)(((____YMH ) 0) - __IQTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IQTU) - ((____YMH ) 1)));
-                __IQTU=(____YMH)(__JQTU / ((____YMH )((____Q )(sizeof(void *)))));
-                __LQTU=__KVJ(__JQTU,((____MB )(&(table_size[(__IQTU)-1]))),((____0 )__JQTU));
-                __NKTU=__LQTU;
-              } else /* FALSE */ {
-                __MQTU=((____0 )__HQTU);
-                __IQTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __JQTU=(____YMH)((____YMH)(__KKTU - (____YMH)(((____YMH ) 0) - __IQTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IQTU) - ((____YMH ) 1)));
-                __LQTU=__KVJ(__JQTU,((____MB )(&(table_type[(__MQTU)]))),(____0)(__MQTU |  1));
-                __NKTU=__LQTU;
-              };
-              __EQTU=((____DC *)__NKTU);
-              __FLTU=__EQTU;
-              *(__EQTU) = *(__DC__);
-            };
-            __EQTU=((____DC *)__FLTU);
-            if ((__EQTU->__YVM <  250)) {
-              __CQTU=__SBZ( 250);
-              __EQTU->__PVM=__CQTU;
-              __EQTU->__YVM= 250;
-            };
-            __EQTU->__FK= 0;
-            __OK3J(__MNYS,__FLTU);
-            __LU1(((____DC *)__FLTU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__KXYN));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__CO3M));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__KXYN));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__CO3M));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__KXYN));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__CO3M));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__KXYN));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__CO3M));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__KXYN));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__CO3M));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__KXYN));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__CO3M));
+        case __li__KLWI__: {
+          li__YC3U=((__li__KMFK *)((__li__KLWI *)li__KXYN)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__YC3U->li__3RFK),li__YC3U);
         } break;
-        case ____LPKJ__: {
-          __MNYS=((____SIAJ *)((____LPKJ *)__CO3M)->__0M3J);
-          __N3BU=((____KW0C *)__MNYS->__LH4J);
-          __N3BU->__LW0C.__P24D=(____Q)(__N3BU->__LW0C.__P24D -  1);
-          if ((__N3BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __FLTU=NULL;
-            __NKTU=((____MB )(NULL));
-            __KKTU=((____YMH )sizeof(____DC));
-            if ((__KKTU ==  0)) {
-              __FLTU=__DC__;
-            } else /* FALSE */ {
-              __HQTU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KKTU));
-              if ((__HQTU == (____Q)(-  1))) {
-                __IQTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __JQTU=(____YMH)((____YMH)(__KKTU - (____YMH)(((____YMH ) 0) - __IQTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IQTU) - ((____YMH ) 1)));
-                __IQTU=(____YMH)(__JQTU / ((____YMH )((____Q )(sizeof(void *)))));
-                __LQTU=__KVJ(__JQTU,((____MB )(&(table_size[(__IQTU)-1]))),((____0 )__JQTU));
-                __NKTU=__LQTU;
-              } else /* FALSE */ {
-                __MQTU=((____0 )__HQTU);
-                __IQTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __JQTU=(____YMH)((____YMH)(__KKTU - (____YMH)(((____YMH ) 0) - __IQTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IQTU) - ((____YMH ) 1)));
-                __LQTU=__KVJ(__JQTU,((____MB )(&(table_type[(__MQTU)]))),(____0)(__MQTU |  1));
-                __NKTU=__LQTU;
-              };
-              __QQTU=((____DC *)__NKTU);
-              __FLTU=__QQTU;
-              *(__QQTU) = *(__DC__);
-            };
-            __EQTU=((____DC *)__FLTU);
-            if ((__EQTU->__YVM <  250)) {
-              __CQTU=__SBZ( 250);
-              __EQTU->__PVM=__CQTU;
-              __EQTU->__YVM= 250;
-            };
-            __EQTU->__FK= 0;
-            __OK3J(__MNYS,__FLTU);
-            __LU1(((____DC *)__FLTU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__KXYN));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__CO3M));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__KXYN));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__CO3M));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__KXYN));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__CO3M));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__KXYN));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__CO3M));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__KXYN));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__CO3M));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__KXYN));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__CO3M));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__KXYN));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__CO3M));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__KXYN));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__CO3M));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__KXYN));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__CO3M));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__KXYN));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__CO3M));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__YC3U=((__li__KMFK *)li__KXYN);
+          li__HXPN(((__li__VTBD *)li__YC3U->li__3RFK),li__YC3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__CO3M));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__KXYN));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__CO3M));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__KXYN));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__CO3M));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__KXYN));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__CO3M));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__KXYN));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__CO3M));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__KXYN));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__CO3M));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__KXYN));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__CO3M));
+        case __li__TPOO__: {
+          li__0C3U=((__li__TPOO *)li__KXYN);
+          li__IZFQ(((__li__DZB *)li__0C3U->li__5IXO),li__0C3U);
         } break;
-        case ____NJDM__: {
-          __PNYS=((____NJDM *)__CO3M);
-          __HQVN(((____I0B *)__PNYS->__34WM),__PNYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__KXYN));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__CO3M));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__KXYN));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__CO3M));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__KXYN));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__CO3M));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__KXYN));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__CO3M));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__KXYN));
         } break;
         };
       };
-      __R3OL=__JN3M;
+      li__GPAM=li__RWYN;
     };
-    if ((((void *)__R3OL == (void *)NULL) && ((void *)__03OL != (void *)NULL))) {
-      __JN3M=NULL;
-      if (((void *)__P3OL == (void *)__JTB)) {
-        __JN3M=__G3OL->__VXJJ.__ZL3J;
-        __CO3M=__G3OL->__VXJJ.__VL3J;
-        switch (((struct ___OBJ *)__CO3M)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__CO3M));
+    /* __li__B__ __li__I__ */
+if ((((void *)li__GPAM == (void *)NULL) && ((void *)li__PPAM != (void *)NULL))) {
+      li__RWYN=NULL;
+      /* __li__B__ __li__I__ */
+if (((void *)li__EPAM == (void *)li__DSB)) {
+        li__RWYN=li__1OAM->li__ZTVI.li__YOBK;
+        li__KXYN=li__1OAM->li__ZTVI.li__UOBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KXYN)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__KXYN));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__CO3M));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__KXYN));
         } break;
-        case ____SIAJ__: {
-          __MNYS=((____SIAJ *)__CO3M);
-          __N3BU=((____KW0C *)__MNYS->__LH4J);
-          __N3BU->__LW0C.__P24D=(____Q)(__N3BU->__LW0C.__P24D -  1);
-          if ((__N3BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __FLTU=NULL;
-            __NKTU=((____MB )(NULL));
-            __KKTU=((____YMH )sizeof(____DC));
-            if ((__KKTU ==  0)) {
-              __FLTU=__DC__;
-            } else /* FALSE */ {
-              __HQTU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KKTU));
-              if ((__HQTU == (____Q)(-  1))) {
-                __IQTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __JQTU=(____YMH)((____YMH)(__KKTU - (____YMH)(((____YMH ) 0) - __IQTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IQTU) - ((____YMH ) 1)));
-                __IQTU=(____YMH)(__JQTU / ((____YMH )((____Q )(sizeof(void *)))));
-                __LQTU=__KVJ(__JQTU,((____MB )(&(table_size[(__IQTU)-1]))),((____0 )__JQTU));
-                __NKTU=__LQTU;
-              } else /* FALSE */ {
-                __MQTU=((____0 )__HQTU);
-                __IQTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __JQTU=(____YMH)((____YMH)(__KKTU - (____YMH)(((____YMH ) 0) - __IQTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IQTU) - ((____YMH ) 1)));
-                __LQTU=__KVJ(__JQTU,((____MB )(&(table_type[(__MQTU)]))),(____0)(__MQTU |  1));
-                __NKTU=__LQTU;
-              };
-              __QQTU=((____DC *)__NKTU);
-              __FLTU=__QQTU;
-              *(__QQTU) = *(__DC__);
-            };
-            __EQTU=((____DC *)__FLTU);
-            if ((__EQTU->__YVM <  250)) {
-              __CQTU=__SBZ( 250);
-              __EQTU->__PVM=__CQTU;
-              __EQTU->__YVM= 250;
-            };
-            __EQTU->__FK= 0;
-            __OK3J(__MNYS,__FLTU);
-            __LU1(((____DC *)__FLTU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__KXYN));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__CO3M));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__KXYN));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__CO3M));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__KXYN));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__CO3M));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__KXYN));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__CO3M));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__KXYN));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__CO3M));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__KXYN));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__CO3M));
+        case __li__KLWI__: {
+          li__YC3U=((__li__KMFK *)((__li__KLWI *)li__KXYN)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__YC3U->li__3RFK),li__YC3U);
         } break;
-        case ____LPKJ__: {
-          __MNYS=((____SIAJ *)((____LPKJ *)__CO3M)->__0M3J);
-          __N3BU=((____KW0C *)__MNYS->__LH4J);
-          __N3BU->__LW0C.__P24D=(____Q)(__N3BU->__LW0C.__P24D -  1);
-          if ((__N3BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __FLTU=NULL;
-            __NKTU=((____MB )(NULL));
-            __KKTU=((____YMH )sizeof(____DC));
-            if ((__KKTU ==  0)) {
-              __FLTU=__DC__;
-            } else /* FALSE */ {
-              __HQTU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KKTU));
-              if ((__HQTU == (____Q)(-  1))) {
-                __IQTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __JQTU=(____YMH)((____YMH)(__KKTU - (____YMH)(((____YMH ) 0) - __IQTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IQTU) - ((____YMH ) 1)));
-                __IQTU=(____YMH)(__JQTU / ((____YMH )((____Q )(sizeof(void *)))));
-                __LQTU=__KVJ(__JQTU,((____MB )(&(table_size[(__IQTU)-1]))),((____0 )__JQTU));
-                __NKTU=__LQTU;
-              } else /* FALSE */ {
-                __MQTU=((____0 )__HQTU);
-                __IQTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __JQTU=(____YMH)((____YMH)(__KKTU - (____YMH)(((____YMH ) 0) - __IQTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IQTU) - ((____YMH ) 1)));
-                __LQTU=__KVJ(__JQTU,((____MB )(&(table_type[(__MQTU)]))),(____0)(__MQTU |  1));
-                __NKTU=__LQTU;
-              };
-              __QQTU=((____DC *)__NKTU);
-              __FLTU=__QQTU;
-              *(__QQTU) = *(__DC__);
-            };
-            __EQTU=((____DC *)__FLTU);
-            if ((__EQTU->__YVM <  250)) {
-              __CQTU=__SBZ( 250);
-              __EQTU->__PVM=__CQTU;
-              __EQTU->__YVM= 250;
-            };
-            __EQTU->__FK= 0;
-            __OK3J(__MNYS,__FLTU);
-            __LU1(((____DC *)__FLTU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__KXYN));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__CO3M));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__KXYN));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__CO3M));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__KXYN));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__CO3M));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__KXYN));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__CO3M));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__KXYN));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__CO3M));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__KXYN));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__CO3M));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__KXYN));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__CO3M));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__KXYN));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__CO3M));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__KXYN));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__CO3M));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__KXYN));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__CO3M));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__YC3U=((__li__KMFK *)li__KXYN);
+          li__HXPN(((__li__VTBD *)li__YC3U->li__3RFK),li__YC3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__CO3M));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__KXYN));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__CO3M));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__KXYN));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__CO3M));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__KXYN));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__CO3M));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__KXYN));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__CO3M));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__KXYN));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__CO3M));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__KXYN));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__CO3M));
+        case __li__TPOO__: {
+          li__0C3U=((__li__TPOO *)li__KXYN);
+          li__IZFQ(((__li__DZB *)li__0C3U->li__5IXO),li__0C3U);
         } break;
-        case ____NJDM__: {
-          __PNYS=((____NJDM *)__CO3M);
-          __HQVN(((____I0B *)__PNYS->__34WM),__PNYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__KXYN));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__CO3M));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__KXYN));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__CO3M));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__KXYN));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__CO3M));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__KXYN));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__CO3M));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__KXYN));
         } break;
         };
       };
-      __R3OL=__JN3M;
+      li__GPAM=li__RWYN;
     };
   };
-  if (((void *)__R3OL == (void *)NULL)) {
-    __R3OL=__G3OL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__GPAM == (void *)NULL)) {
+    li__GPAM=li__1OAM;
   } else /* FALSE */ {
-    __A0RO=__G3OL->__VXJJ.__JXJJ.__CEC;
-    switch (((struct ___OBJ *)__R3OL)->__id) {
-    case ____OK__: {
-      ((____OK *)((____UXJJ *)__R3OL))->__TK.__SK.__CEC=__A0RO;
+    li__RUAM=li__1OAM->li__ZTVI.li__NTVI.li__0CC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GPAM)->__id) {
+    case __li__WK__: {
+      ((__li__WK *)((__li__YTVI *)li__GPAM))->li__1K.li__0K.li__0CC=li__RUAM;
     } break;
-    case ____VX0C__: {
-      ((____VX0C *)((____UXJJ *)__R3OL))->__WX0C.__CEC=__A0RO;
+    case __li__AVBD__: {
+      ((__li__AVBD *)((__li__YTVI *)li__GPAM))->li__BVBD.li__0CC=li__RUAM;
     } break;
-    case ____IY0C__: {
-      ((____IY0C *)((____UXJJ *)__R3OL))->__JY0C.__SK.__CEC=__A0RO;
+    case __li__KVBD__: {
+      ((__li__KVBD *)((__li__YTVI *)li__GPAM))->li__LVBD.li__0K.li__0CC=li__RUAM;
     } break;
-    case ____UY0C__: {
-      ((____UY0C *)((____UXJJ *)__R3OL))->__VY0C.__SK.__CEC=__A0RO;
+    case __li__WVBD__: {
+      ((__li__WVBD *)((__li__YTVI *)li__GPAM))->li__XVBD.li__0K.li__0CC=li__RUAM;
     } break;
-    case ____XC4H__: {
-      (*(__QK__)).__CEC=__A0RO;
+    case __li__Z4WH__: {
+      (*(li__YK__)).li__0CC=li__RUAM;
     } break;
-    case ____SIAJ__: {
-      ((____SIAJ *)((____UXJJ *)__R3OL))->__TIAJ.__CEC=__A0RO;
+    case __li__KTVI__: {
+      ((__li__KTVI *)((__li__YTVI *)li__GPAM))->li__PTVI.li__OTVI.li__NTVI.li__0CC=li__RUAM;
     } break;
-    case ____GXJJ__: {
-      (*(((____GXJJ *)((____UXJJ *)__R3OL)))).__KXJJ.__JXJJ.__CEC=__A0RO;
+    case __li__LTVI__: {
+      ((__li__LTVI *)((__li__YTVI *)li__GPAM))->li__OTVI.li__NTVI.li__0CC=li__RUAM;
     } break;
-    case ____HXJJ__: {
-      ((____HXJJ *)((____UXJJ *)__R3OL))->__KXJJ.__JXJJ.__CEC=__A0RO;
+    case __li__XTVI__: {
+      ((__li__XTVI *)((__li__YTVI *)li__GPAM))->li__0TVI.li__ZTVI.li__NTVI.li__0CC=li__RUAM;
     } break;
-    case ____TXJJ__: {
-      (*(((____TXJJ *)((____UXJJ *)__R3OL)))).__VXJJ.__JXJJ.__CEC=__A0RO;
+    case __li__YTVI__: {
+      ((__li__YTVI *)li__GPAM)->li__ZTVI.li__NTVI.li__0CC=li__RUAM;
     } break;
-    case ____UXJJ__: {
-      ((____UXJJ *)__R3OL)->__VXJJ.__JXJJ.__CEC=__A0RO;
+    case __li__S2VI__: {
+      ((__li__S2VI *)((__li__YTVI *)li__GPAM))->li__T2VI.li__IVVI.li__0CC=li__RUAM;
     } break;
-    case ____OAKJ__: {
-      ((____OAKJ *)((____UXJJ *)__R3OL))->__PAKJ.__EZJJ.__CEC=__A0RO;
+    case __li__E3VI__: {
+      ((__li__E3VI *)((__li__YTVI *)li__GPAM))->li__F3VI.li__IVVI.li__0CC=li__RUAM;
     } break;
-    case ____ABKJ__: {
-      ((____ABKJ *)((____UXJJ *)__R3OL))->__BBKJ.__EZJJ.__CEC=__A0RO;
+    case __li__KLWI__: {
+      ((__li__KLWI *)((__li__YTVI *)li__GPAM))->li__LLWI.li__0CC=li__RUAM;
     } break;
-    case ____LPKJ__: {
-      ((____LPKJ *)((____UXJJ *)__R3OL))->__MPKJ.__CEC=__A0RO;
+    case __li__ULWI__: {
+      ((__li__ULWI *)((__li__YTVI *)li__GPAM))->li__VLWI.li__0CC=li__RUAM;
     } break;
-    case ____VPKJ__: {
-      ((____VPKJ *)((____UXJJ *)__R3OL))->__WPKJ.__CEC=__A0RO;
+    case __li__NMWI__: {
+      ((__li__NMWI *)((__li__YTVI *)li__GPAM))->li__OMWI.li__IVVI.li__0CC=li__RUAM;
     } break;
-    case ____OQKJ__: {
-      ((____OQKJ *)((____UXJJ *)__R3OL))->__PQKJ.__EZJJ.__CEC=__A0RO;
+    case __li__BNWI__: {
+      ((__li__BNWI *)((__li__YTVI *)li__GPAM))->li__ENWI.li__DNWI.li__0CC=li__RUAM;
     } break;
-    case ____CRKJ__: {
-      ((____CRKJ *)((____UXJJ *)__R3OL))->__FRKJ.__ERKJ.__CEC=__A0RO;
+    case __li__XNWI__: {
+      ((__li__XNWI *)((__li__YTVI *)li__GPAM))->li__YNWI.li__DNWI.li__0CC=li__RUAM;
     } break;
-    case ____YRKJ__: {
-      ((____YRKJ *)((____UXJJ *)__R3OL))->__ZRKJ.__ERKJ.__CEC=__A0RO;
+    case __li__LOWI__: {
+      ((__li__LOWI *)((__li__YTVI *)li__GPAM))->li__MOWI.li__DNWI.li__0CC=li__RUAM;
     } break;
-    case ____MSKJ__: {
-      ((____MSKJ *)((____UXJJ *)__R3OL))->__NSKJ.__ERKJ.__CEC=__A0RO;
+    case __li__5OWI__: {
+      ((__li__5OWI *)((__li__YTVI *)li__GPAM))->li__APWI.li__DNWI.li__0CC=li__RUAM;
     } break;
-    case ____ATKJ__: {
-      ((____ATKJ *)((____UXJJ *)__R3OL))->__BTKJ.__ERKJ.__CEC=__A0RO;
+    case __li__TPWI__: {
+      ((__li__TPWI *)((__li__YTVI *)li__GPAM))->li__UPWI.li__DNWI.li__0CC=li__RUAM;
     } break;
-    case ____UTKJ__: {
-      ((____UTKJ *)((____UXJJ *)__R3OL))->__VTKJ.__ERKJ.__CEC=__A0RO;
+    case __li__HQWI__: {
+      ((__li__HQWI *)((__li__YTVI *)li__GPAM))->li__IQWI.li__DNWI.li__0CC=li__RUAM;
     } break;
-    case ____IUKJ__: {
-      ((____IUKJ *)((____UXJJ *)__R3OL))->__JUKJ.__ERKJ.__CEC=__A0RO;
+    case __li__ARWI__: {
+      ((__li__ARWI *)((__li__YTVI *)li__GPAM))->li__BRWI.li__0CC=li__RUAM;
     } break;
-    case ____BVKJ__: {
-      ((____BVKJ *)((____UXJJ *)__R3OL))->__CVKJ.__CEC=__A0RO;
+    case __li__URWI__: {
+      ((__li__URWI *)((__li__YTVI *)li__GPAM))->li__VRWI.li__0CC=li__RUAM;
     } break;
-    case ____VVKJ__: {
-      ((____VVKJ *)((____UXJJ *)__R3OL))->__WVKJ.__CEC=__A0RO;
+    case __li__MSWI__: {
+      ((__li__MSWI *)((__li__YTVI *)li__GPAM))->li__NSWI.li__0CC=li__RUAM;
     } break;
-    case ____NWKJ__: {
-      ((____NWKJ *)((____UXJJ *)__R3OL))->__OWKJ.__CEC=__A0RO;
+    case __li__ETWI__: {
+      ((__li__ETWI *)((__li__YTVI *)li__GPAM))->li__FTWI.li__0CC=li__RUAM;
     } break;
-    case ____JXKJ__: {
-      ((____JXKJ *)((____UXJJ *)__R3OL))->__KXKJ.__CEC=__A0RO;
+    case __li__MZWI__: {
+      ((__li__MZWI *)((__li__YTVI *)li__GPAM))->li__NZWI.li__0K.li__0CC=li__RUAM;
     } break;
-    case ____J5KJ__: {
-      ((____J5KJ *)((____UXJJ *)__R3OL))->__K5KJ.__SK.__CEC=__A0RO;
+    case __li__C0WI__: {
+      ((__li__C0WI *)((__li__YTVI *)li__GPAM))->li__D0WI.li__0K.li__0CC=li__RUAM;
     } break;
-    case ____55KJ__: {
-      ((____55KJ *)((____UXJJ *)__R3OL))->__AALJ.__SK.__CEC=__A0RO;
+    case __li__M1WI__: {
+      ((__li__M1WI *)((__li__YTVI *)li__GPAM))->li__N1WI.li__0K.li__0CC=li__RUAM;
     } break;
-    case ____JBLJ__: {
-      ((____JBLJ *)((____UXJJ *)__R3OL))->__KBLJ.__SK.__CEC=__A0RO;
+    case __li__KMFK__: {
+      ((__li__KMFK *)((__li__YTVI *)li__GPAM))->li__LMFK.li__0CC=li__RUAM;
     } break;
-    case ____GN0K__: {
-      ((____GN0K *)((____UXJJ *)__R3OL))->__JN0K.__IN0K.__CEC=__A0RO;
+    case __li__XOHL__: {
+      ((__li__XOHL *)((__li__YTVI *)li__GPAM))->li__0OHL.li__ZOHL.li__0CC=li__RUAM;
     } break;
-    case ____UN0K__: {
-      ((____UN0K *)((____UXJJ *)__R3OL))->__VN0K.__ERKJ.__CEC=__A0RO;
+    case __li__FPHL__: {
+      ((__li__FPHL *)((__li__YTVI *)li__GPAM))->li__GPHL.li__DNWI.li__0CC=li__RUAM;
     } break;
-    case ____5FCL__: {
-      ((____5FCL *)((____UXJJ *)__R3OL))->__AGCL.__CEC=__A0RO;
+    case __li__APLM__: {
+      ((__li__APLM *)((__li__YTVI *)li__GPAM))->li__BPLM.li__IVVI.li__0CC=li__RUAM;
     } break;
-    case ____GGLL__: {
-      ((____GGLL *)((____UXJJ *)__R3OL))->__JGLL.__IGLL.__CEC=__A0RO;
+    case __li__DTNM__: {
+      ((__li__DTNM *)((__li__YTVI *)li__GPAM))->li__ETNM.li__ZOHL.li__0CC=li__RUAM;
     } break;
-    case ____LTZL__: {
-      ((____LTZL *)((____UXJJ *)__R3OL))->__MTZL.__EZJJ.__CEC=__A0RO;
+    case __li__JXNM__: {
+      ((__li__JXNM *)((__li__YTVI *)li__GPAM))->li__KXNM.li__DNWI.li__0CC=li__RUAM;
     } break;
-    case ____JF1L__: {
-      ((____JF1L *)((____UXJJ *)__R3OL))->__KF1L.__IN0K.__CEC=__A0RO;
+    case __li__21LO__: {
+      ((__li__21LO *)((__li__YTVI *)li__GPAM))->li__31LO.li__0CC=li__RUAM;
     } break;
-    case ____PJ1L__: {
-      ((____PJ1L *)((____UXJJ *)__R3OL))->__QJ1L.__ERKJ.__CEC=__A0RO;
+    case __li__TPOO__: {
+      ((__li__TPOO *)((__li__YTVI *)li__GPAM))->li__UPOO.li__0CC=li__RUAM;
     } break;
-    case ____NJDM__: {
-      ((____NJDM *)((____UXJJ *)__R3OL))->__OJDM.__CEC=__A0RO;
+    case __li__URRO__: {
+      ((__li__URRO *)((__li__YTVI *)li__GPAM))->li__XRRO.li__WRRO.li__0CC=li__RUAM;
     } break;
-    case ____J1YN__: {
-      ((____J1YN *)((____UXJJ *)__R3OL))->__K1YN.__ERKJ.__CEC=__A0RO;
+    case __li__41XO__: {
+      ((__li__41XO *)((__li__YTVI *)li__GPAM))->li__51XO.li__DNWI.li__0CC=li__RUAM;
     } break;
-    case ____BPVP__: {
-      ((____BPVP *)((____UXJJ *)__R3OL))->__CPVP.__ERKJ.__CEC=__A0RO;
+    case __li__AKBR__: {
+      ((__li__AKBR *)((__li__YTVI *)li__GPAM))->li__BKBR.li__DNWI.li__0CC=li__RUAM;
     } break;
-    case ____QCDQ__: {
-      ((____QCDQ *)((____UXJJ *)__R3OL))->__RCDQ.__EZJJ.__CEC=__A0RO;
+    case __li__SU5R__: {
+      ((__li__SU5R *)((__li__YTVI *)li__GPAM))->li__TU5R.li__IVVI.li__0CC=li__RUAM;
     } break;
-    case ____HDDQ__: {
-      ((____HDDQ *)((____UXJJ *)__R3OL))->__IDDQ.__EZJJ.__CEC=__A0RO;
+    case __li__JV5R__: {
+      ((__li__JV5R *)((__li__YTVI *)li__GPAM))->li__KV5R.li__IVVI.li__0CC=li__RUAM;
     } break;
     };
-    __LZ0C=(____Q)(__LZ0C +  1);
+    li__MWBD=(__li__K)(li__MWBD +  1);
   };
-  __H3OL=__R3OL;
-  return(__H3OL);
+  li__2OAM=li__GPAM;
+  return(li__2OAM);
 }
 
-static void* __L3SK(____OAKJ *__M3SK)
-/* ({__OAKJ}) With result Recursive, No inlinable. */
+static void* li__YU2K(__li__S2VI *li__ZU2K)
+/* (Strict EXPR_EQUAL{li__S2VI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____0 __P3SK,__4TTU,__EVTU,__QXTU;
-  void *__V3SK,*__W3SK,*__J30L,*__N3SK;
-  ____BI *__V52T;
-  ____DC *__WTTU,*__CUTU,*__VUTU,*__2UTU,*__IVTU,*__1VTU,*__UXTU,*__HYTU;
-  ____MB __XTTU,__3TTU,__3UTU,__DVTU,__PXTU;
-  ____YMH __YTTU,__0TTU,__1TTU,__4UTU,__AVTU,__BVTU,__MXTU,__NXTU;
-  ____Q __ZTTU,__5UTU,__LXTU;
-  ____UY0C *__13SK,*__43SK;
-  ____IY0C *__GL2M,*__SL2M,*__120L;
-  ____HO __OL2M,__C40L;
-  void *__PL2M,*__O20L;
-  ____2SB *__QL2M,*__K30L;
-  ____SIAJ *__1NYS,*__DOYS;
-  ____KW0C *__53BU,*__L4BU;
-  ____NJDM *__4NYS,*__GOYS;
-  ____HB *__UTTU,*__0UTU,*__GXTU;
-  ____L __H20L,__Z30L;
-  __P3SK=__MWOK;
-  __V3SK=__M3SK->__PAKJ.__GM3J;
-  switch (((struct ___OBJ *)__V3SK)->__id) {
-  case ____OK__: {
-    __W3SK=((____OK *)__V3SK);
+  __li__52B li__2U2K;
+  void *li__CV2K,*li__DV2K,*li__DLNM,*li__0U2K;
+  __li__WVBD *li__IV2K,*li__LV2K;
+  __li__KVBD *li__Z3WN,*li__DD3U,*li__ID3U,*li__VKNM,*li__QE3U;
+  __li__PO li__B4WN,li__2LNM;
+  void *li__C4WN,*li__IKNM;
+  __li__5RB *li__D4WN,*li__KD3U,*li__ELNM;
+  __li__KMFK *li__2D3U,*li__EE3U;
+  __li__TPOO *li__4D3U,*li__GE3U;
+  __li__C li__BKNM,li__TLNM;
+  li__2U2K=li__NHBK;
+  li__CV2K=li__ZU2K->li__T2VI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CV2K)->__id) {
+  case __li__WK__: {
+    li__DV2K=((__li__WK *)li__CV2K);
   } break;
-  case ____VX0C__: {
-    __W3SK=__SUEI(((____VX0C *)__V3SK));
+  case __li__AVBD__: {
+    li__DV2K=li__IVAJ(((__li__AVBD *)li__CV2K));
   } break;
-  case ____IY0C__: {
-    __W3SK=((____IY0C *)__V3SK);
+  case __li__KVBD__: {
+    li__DV2K=((__li__KVBD *)li__CV2K);
   } break;
-  case ____UY0C__: {
-    __W3SK=((____UY0C *)__V3SK);
+  case __li__WVBD__: {
+    li__DV2K=((__li__WVBD *)li__CV2K);
   } break;
-  case ____XC4H__: {
-    __V52T=((____BI *)__SRKB);
-    __WTTU=NULL;
-    __XTTU=((____MB )(NULL));
-    __YTTU=((____YMH )sizeof(____DC));
-    if ((__YTTU ==  0)) {
-      __WTTU=__DC__;
-    } else /* FALSE */ {
-      __ZTTU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YTTU));
-      if ((__ZTTU == (____Q)(-  1))) {
-        __0TTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1TTU=(____YMH)((____YMH)(__YTTU - (____YMH)(((____YMH ) 0) - __0TTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0TTU) - ((____YMH ) 1)));
-        __0TTU=(____YMH)(__1TTU / ((____YMH )((____Q )(sizeof(void *)))));
-        __3TTU=__KVJ(__1TTU,((____MB )(&(table_size[(__0TTU)-1]))),((____0 )__1TTU));
-        __XTTU=__3TTU;
-      } else /* FALSE */ {
-        __4TTU=((____0 )__ZTTU);
-        __0TTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1TTU=(____YMH)((____YMH)(__YTTU - (____YMH)(((____YMH ) 0) - __0TTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0TTU) - ((____YMH ) 1)));
-        __3TTU=__KVJ(__1TTU,((____MB )(&(table_type[(__4TTU)]))),(____0)(__4TTU |  1));
-        __XTTU=__3TTU;
-      };
-      __CUTU=((____DC *)__XTTU);
-      __WTTU=__CUTU;
-      *(__CUTU) = *(__DC__);
-    };
-    __CUTU=((____DC *)__WTTU);
-    if ((__CUTU->__YVM <  250)) {
-      __UTTU=__SBZ( 250);
-      __CUTU->__PVM=__UTTU;
-      __CUTU->__YVM= 250;
-    };
-    __CUTU->__FK= 0;
-    __EMFE(__V52T,__WTTU);
-    __LU1(((____DC *)__WTTU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __W3SK=NULL;
+  case __li__Z4WH__: {
+    li__DV2K=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __W3SK=__IV5J(((____SIAJ *)__V3SK));
+  case __li__KTVI__: {
+    li__DV2K=li__N4VK(((__li__KTVI *)li__CV2K));
   } break;
-  case ____GXJJ__: {
-    __W3SK=__BWOK(((____GXJJ *)__V3SK));
+  case __li__LTVI__: {
+    li__DV2K=li__AJAM(((__li__LTVI *)li__CV2K));
   } break;
-  case ____HXJJ__: {
-    __W3SK=__LXOL(((____HXJJ *)__V3SK));
+  case __li__XTVI__: {
+    li__DV2K=li__SEWK(((__li__XTVI *)li__CV2K));
   } break;
-  case ____TXJJ__: {
-    __W3SK=__H2OK(((____TXJJ *)__V3SK));
+  case __li__YTVI__: {
+    li__DV2K=li__0OAM(((__li__YTVI *)li__CV2K));
   } break;
-  case ____UXJJ__: {
-    __W3SK=__F3OL(((____UXJJ *)__V3SK));
+  case __li__S2VI__: {
+    li__DV2K=li__YU2K(((__li__S2VI *)li__CV2K));
   } break;
-  case ____OAKJ__: {
-    __W3SK=__L3SK(((____OAKJ *)__V3SK));
+  case __li__E3VI__: {
+    li__DV2K=li__CZ2K(((__li__E3VI *)li__CV2K));
   } break;
-  case ____ABKJ__: {
-    __W3SK=__VBTK(((____ABKJ *)__V3SK));
+  case __li__KLWI__: {
+    li__DV2K=li__M52K(((__li__KLWI *)li__CV2K));
   } break;
-  case ____LPKJ__: {
-    __W3SK=__2HTK(((____LPKJ *)__V3SK));
+  case __li__ULWI__: {
+    li__DV2K=((__li__ULWI *)li__CV2K);
   } break;
-  case ____VPKJ__: {
-    __W3SK=((____VPKJ *)__V3SK);
+  case __li__NMWI__: {
+    li__DV2K=li__YA3K(((__li__NMWI *)li__CV2K));
   } break;
-  case ____OQKJ__: {
-    __W3SK=__IJTK(((____OQKJ *)__V3SK));
+  case __li__BNWI__: {
+    li__DV2K=li__CF3K(((__li__BNWI *)li__CV2K));
   } break;
-  case ____CRKJ__: {
-    __W3SK=__SNTK(((____CRKJ *)__V3SK));
+  case __li__XNWI__: {
+    li__DV2K=li__MJ3K(((__li__XNWI *)li__CV2K));
   } break;
-  case ____YRKJ__: {
-    __W3SK=__2RTK(((____YRKJ *)__V3SK));
+  case __li__LOWI__: {
+    li__DV2K=li__WN3K(((__li__LOWI *)li__CV2K));
   } break;
-  case ____MSKJ__: {
-    __W3SK=__GWTK(((____MSKJ *)__V3SK));
+  case __li__5OWI__: {
+    li__DV2K=li__AS3K(((__li__5OWI *)li__CV2K));
   } break;
-  case ____ATKJ__: {
-    __W3SK=__Q0TK(((____ATKJ *)__V3SK));
+  case __li__TPWI__: {
+    li__DV2K=li__KW3K(((__li__TPWI *)li__CV2K));
   } break;
-  case ____UTKJ__: {
-    __W3SK=__04TK(((____UTKJ *)__V3SK));
+  case __li__HQWI__: {
+    li__DV2K=li__U03K(((__li__HQWI *)li__CV2K));
   } break;
-  case ____IUKJ__: {
-    __W3SK=__EDUK(((____IUKJ *)__V3SK));
+  case __li__ARWI__: {
+    li__DV2K=li__OQWK(((__li__ARWI *)li__CV2K));
   } break;
-  case ____BVKJ__: {
-    __W3SK=__JIPK(((____BVKJ *)__V3SK));
+  case __li__URWI__: {
+    li__DV2K=li__443K(((__li__URWI *)li__CV2K));
   } break;
-  case ____VVKJ__: {
-    __W3SK=__OHUK(((____VVKJ *)__V3SK));
+  case __li__MSWI__: {
+    li__DV2K=((__li__MSWI *)li__CV2K);
   } break;
-  case ____NWKJ__: {
-    __W3SK=((____NWKJ *)__V3SK);
+  case __li__ETWI__: {
+    li__DV2K=li__K53K(((__li__ETWI *)li__CV2K));
   } break;
-  case ____JXKJ__: {
-    __W3SK=__0HUK(((____JXKJ *)__V3SK));
+  case __li__MZWI__: {
+    li__DV2K=((__li__MZWI *)li__CV2K);
   } break;
-  case ____J5KJ__: {
-    __W3SK=((____J5KJ *)__V3SK);
+  case __li__C0WI__: {
+    li__DV2K=((__li__C0WI *)li__CV2K);
   } break;
-  case ____55KJ__: {
-    __W3SK=((____55KJ *)__V3SK);
+  case __li__M1WI__: {
+    li__DV2K=((__li__M1WI *)li__CV2K);
   } break;
-  case ____JBLJ__: {
-    __W3SK=((____JBLJ *)__V3SK);
+  case __li__KMFK__: {
+    li__DV2K=li__QF3L(((__li__KMFK *)li__CV2K));
   } break;
-  case ____GN0K__: {
-    __W3SK=__R3TM(((____GN0K *)__V3SK));
+  case __li__XOHL__: {
+    li__DV2K=li__P2NN(((__li__XOHL *)li__CV2K));
   } break;
-  case ____UN0K__: {
-    __W3SK=__CDPL(((____UN0K *)__V3SK));
+  case __li__FPHL__: {
+    li__DV2K=li__YUAM(((__li__FPHL *)li__CV2K));
   } break;
-  case ____5FCL__: {
-    __W3SK=__2JUM(((____5FCL *)__V3SK));
+  case __li__APLM__: {
+    li__DV2K=li__C3CQ(((__li__APLM *)li__CV2K));
   } break;
-  case ____GGLL__: {
-    __W3SK=__XA5P(((____GGLL *)__V3SK));
+  case __li__DTNM__: {
+    li__DV2K=li__3GSO(((__li__DTNM *)li__CV2K));
   } break;
-  case ____LTZL__: {
-    __W3SK=__XM5O(((____LTZL *)__V3SK));
+  case __li__JXNM__: {
+    li__DV2K=li__E03R(((__li__JXNM *)li__CV2K));
   } break;
-  case ____JF1L__: {
-    __W3SK=__A4SN(((____JF1L *)__V3SK));
+  case __li__21LO__: {
+    li__DV2K=li__H1JP(((__li__21LO *)li__CV2K));
   } break;
-  case ____PJ1L__: {
-    __W3SK=__UIVQ(((____PJ1L *)__V3SK));
+  case __li__TPOO__: {
+    li__DV2K=li__Z5JP(((__li__TPOO *)li__CV2K));
   } break;
-  case ____NJDM__: {
-    __W3SK=__DQUM(((____NJDM *)__V3SK));
+  case __li__URRO__: {
+    li__DV2K=li__MH4R(((__li__URRO *)li__CV2K));
   } break;
-  case ____J1YN__: {
-    __W3SK=__BR5O(((____J1YN *)__V3SK));
+  case __li__41XO__: {
+    li__DV2K=li__MBDQ(((__li__41XO *)li__CV2K));
   } break;
-  case ____BPVP__: {
-    __W3SK=__015Q(((____BPVP *)__V3SK));
+  case __li__AKBR__: {
+    li__DV2K=li__KMDS(((__li__AKBR *)li__CV2K));
   } break;
-  case ____QCDQ__: {
-    __W3SK=__4MVQ(((____QCDQ *)__V3SK));
+  case __li__SU5R__: {
+    li__DV2K=li__1CJS(((__li__SU5R *)li__CV2K));
   } break;
-  case ____HDDQ__: {
-    __W3SK=__IRVQ(((____HDDQ *)__V3SK));
+  case __li__JV5R__: {
+    li__DV2K=li__FHJS(((__li__JV5R *)li__CV2K));
   } break;
   };
-  __M3SK->__PAKJ.__GM3J=__W3SK;
-  __V3SK=__M3SK->__PAKJ.__MM3J;
-  switch (((struct ___OBJ *)__V3SK)->__id) {
-  case ____OK__: {
-    __W3SK=((____OK *)__V3SK);
+  li__ZU2K->li__T2VI.li__FPBK=li__DV2K;
+  li__CV2K=li__ZU2K->li__T2VI.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CV2K)->__id) {
+  case __li__WK__: {
+    li__DV2K=((__li__WK *)li__CV2K);
   } break;
-  case ____VX0C__: {
-    __W3SK=__SUEI(((____VX0C *)__V3SK));
+  case __li__AVBD__: {
+    li__DV2K=li__IVAJ(((__li__AVBD *)li__CV2K));
   } break;
-  case ____IY0C__: {
-    __W3SK=((____IY0C *)__V3SK);
+  case __li__KVBD__: {
+    li__DV2K=((__li__KVBD *)li__CV2K);
   } break;
-  case ____UY0C__: {
-    __W3SK=((____UY0C *)__V3SK);
+  case __li__WVBD__: {
+    li__DV2K=((__li__WVBD *)li__CV2K);
   } break;
-  case ____XC4H__: {
-    __V52T=((____BI *)__SRKB);
-    __WTTU=NULL;
-    __XTTU=((____MB )(NULL));
-    __YTTU=((____YMH )sizeof(____DC));
-    if ((__YTTU ==  0)) {
-      __WTTU=__DC__;
-    } else /* FALSE */ {
-      __ZTTU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YTTU));
-      if ((__ZTTU == (____Q)(-  1))) {
-        __0TTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1TTU=(____YMH)((____YMH)(__YTTU - (____YMH)(((____YMH ) 0) - __0TTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0TTU) - ((____YMH ) 1)));
-        __0TTU=(____YMH)(__1TTU / ((____YMH )((____Q )(sizeof(void *)))));
-        __3TTU=__KVJ(__1TTU,((____MB )(&(table_size[(__0TTU)-1]))),((____0 )__1TTU));
-        __XTTU=__3TTU;
-      } else /* FALSE */ {
-        __4TTU=((____0 )__ZTTU);
-        __0TTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1TTU=(____YMH)((____YMH)(__YTTU - (____YMH)(((____YMH ) 0) - __0TTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0TTU) - ((____YMH ) 1)));
-        __3TTU=__KVJ(__1TTU,((____MB )(&(table_type[(__4TTU)]))),(____0)(__4TTU |  1));
-        __XTTU=__3TTU;
-      };
-      __VUTU=((____DC *)__XTTU);
-      __WTTU=__VUTU;
-      *(__VUTU) = *(__DC__);
-    };
-    __CUTU=((____DC *)__WTTU);
-    if ((__CUTU->__YVM <  250)) {
-      __UTTU=__SBZ( 250);
-      __CUTU->__PVM=__UTTU;
-      __CUTU->__YVM= 250;
-    };
-    __CUTU->__FK= 0;
-    __EMFE(__V52T,__WTTU);
-    __LU1(((____DC *)__WTTU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __W3SK=NULL;
+  case __li__Z4WH__: {
+    li__DV2K=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __W3SK=__IV5J(((____SIAJ *)__V3SK));
+  case __li__KTVI__: {
+    li__DV2K=li__N4VK(((__li__KTVI *)li__CV2K));
   } break;
-  case ____GXJJ__: {
-    __W3SK=__BWOK(((____GXJJ *)__V3SK));
+  case __li__LTVI__: {
+    li__DV2K=li__AJAM(((__li__LTVI *)li__CV2K));
   } break;
-  case ____HXJJ__: {
-    __W3SK=__LXOL(((____HXJJ *)__V3SK));
+  case __li__XTVI__: {
+    li__DV2K=li__SEWK(((__li__XTVI *)li__CV2K));
   } break;
-  case ____TXJJ__: {
-    __W3SK=__H2OK(((____TXJJ *)__V3SK));
+  case __li__YTVI__: {
+    li__DV2K=li__0OAM(((__li__YTVI *)li__CV2K));
   } break;
-  case ____UXJJ__: {
-    __W3SK=__F3OL(((____UXJJ *)__V3SK));
+  case __li__S2VI__: {
+    li__DV2K=li__YU2K(((__li__S2VI *)li__CV2K));
   } break;
-  case ____OAKJ__: {
-    __W3SK=__L3SK(((____OAKJ *)__V3SK));
+  case __li__E3VI__: {
+    li__DV2K=li__CZ2K(((__li__E3VI *)li__CV2K));
   } break;
-  case ____ABKJ__: {
-    __W3SK=__VBTK(((____ABKJ *)__V3SK));
+  case __li__KLWI__: {
+    li__DV2K=li__M52K(((__li__KLWI *)li__CV2K));
   } break;
-  case ____LPKJ__: {
-    __W3SK=__2HTK(((____LPKJ *)__V3SK));
+  case __li__ULWI__: {
+    li__DV2K=((__li__ULWI *)li__CV2K);
   } break;
-  case ____VPKJ__: {
-    __W3SK=((____VPKJ *)__V3SK);
+  case __li__NMWI__: {
+    li__DV2K=li__YA3K(((__li__NMWI *)li__CV2K));
   } break;
-  case ____OQKJ__: {
-    __W3SK=__IJTK(((____OQKJ *)__V3SK));
+  case __li__BNWI__: {
+    li__DV2K=li__CF3K(((__li__BNWI *)li__CV2K));
   } break;
-  case ____CRKJ__: {
-    __W3SK=__SNTK(((____CRKJ *)__V3SK));
+  case __li__XNWI__: {
+    li__DV2K=li__MJ3K(((__li__XNWI *)li__CV2K));
   } break;
-  case ____YRKJ__: {
-    __W3SK=__2RTK(((____YRKJ *)__V3SK));
+  case __li__LOWI__: {
+    li__DV2K=li__WN3K(((__li__LOWI *)li__CV2K));
   } break;
-  case ____MSKJ__: {
-    __W3SK=__GWTK(((____MSKJ *)__V3SK));
+  case __li__5OWI__: {
+    li__DV2K=li__AS3K(((__li__5OWI *)li__CV2K));
   } break;
-  case ____ATKJ__: {
-    __W3SK=__Q0TK(((____ATKJ *)__V3SK));
+  case __li__TPWI__: {
+    li__DV2K=li__KW3K(((__li__TPWI *)li__CV2K));
   } break;
-  case ____UTKJ__: {
-    __W3SK=__04TK(((____UTKJ *)__V3SK));
+  case __li__HQWI__: {
+    li__DV2K=li__U03K(((__li__HQWI *)li__CV2K));
   } break;
-  case ____IUKJ__: {
-    __W3SK=__EDUK(((____IUKJ *)__V3SK));
+  case __li__ARWI__: {
+    li__DV2K=li__OQWK(((__li__ARWI *)li__CV2K));
   } break;
-  case ____BVKJ__: {
-    __W3SK=__JIPK(((____BVKJ *)__V3SK));
+  case __li__URWI__: {
+    li__DV2K=li__443K(((__li__URWI *)li__CV2K));
   } break;
-  case ____VVKJ__: {
-    __W3SK=__OHUK(((____VVKJ *)__V3SK));
+  case __li__MSWI__: {
+    li__DV2K=((__li__MSWI *)li__CV2K);
   } break;
-  case ____NWKJ__: {
-    __W3SK=((____NWKJ *)__V3SK);
+  case __li__ETWI__: {
+    li__DV2K=li__K53K(((__li__ETWI *)li__CV2K));
   } break;
-  case ____JXKJ__: {
-    __W3SK=__0HUK(((____JXKJ *)__V3SK));
+  case __li__MZWI__: {
+    li__DV2K=((__li__MZWI *)li__CV2K);
   } break;
-  case ____J5KJ__: {
-    __W3SK=((____J5KJ *)__V3SK);
+  case __li__C0WI__: {
+    li__DV2K=((__li__C0WI *)li__CV2K);
   } break;
-  case ____55KJ__: {
-    __W3SK=((____55KJ *)__V3SK);
+  case __li__M1WI__: {
+    li__DV2K=((__li__M1WI *)li__CV2K);
   } break;
-  case ____JBLJ__: {
-    __W3SK=((____JBLJ *)__V3SK);
+  case __li__KMFK__: {
+    li__DV2K=li__QF3L(((__li__KMFK *)li__CV2K));
   } break;
-  case ____GN0K__: {
-    __W3SK=__R3TM(((____GN0K *)__V3SK));
+  case __li__XOHL__: {
+    li__DV2K=li__P2NN(((__li__XOHL *)li__CV2K));
   } break;
-  case ____UN0K__: {
-    __W3SK=__CDPL(((____UN0K *)__V3SK));
+  case __li__FPHL__: {
+    li__DV2K=li__YUAM(((__li__FPHL *)li__CV2K));
   } break;
-  case ____5FCL__: {
-    __W3SK=__2JUM(((____5FCL *)__V3SK));
+  case __li__APLM__: {
+    li__DV2K=li__C3CQ(((__li__APLM *)li__CV2K));
   } break;
-  case ____GGLL__: {
-    __W3SK=__XA5P(((____GGLL *)__V3SK));
+  case __li__DTNM__: {
+    li__DV2K=li__3GSO(((__li__DTNM *)li__CV2K));
   } break;
-  case ____LTZL__: {
-    __W3SK=__XM5O(((____LTZL *)__V3SK));
+  case __li__JXNM__: {
+    li__DV2K=li__E03R(((__li__JXNM *)li__CV2K));
   } break;
-  case ____JF1L__: {
-    __W3SK=__A4SN(((____JF1L *)__V3SK));
+  case __li__21LO__: {
+    li__DV2K=li__H1JP(((__li__21LO *)li__CV2K));
   } break;
-  case ____PJ1L__: {
-    __W3SK=__UIVQ(((____PJ1L *)__V3SK));
+  case __li__TPOO__: {
+    li__DV2K=li__Z5JP(((__li__TPOO *)li__CV2K));
   } break;
-  case ____NJDM__: {
-    __W3SK=__DQUM(((____NJDM *)__V3SK));
+  case __li__URRO__: {
+    li__DV2K=li__MH4R(((__li__URRO *)li__CV2K));
   } break;
-  case ____J1YN__: {
-    __W3SK=__BR5O(((____J1YN *)__V3SK));
+  case __li__41XO__: {
+    li__DV2K=li__MBDQ(((__li__41XO *)li__CV2K));
   } break;
-  case ____BPVP__: {
-    __W3SK=__015Q(((____BPVP *)__V3SK));
+  case __li__AKBR__: {
+    li__DV2K=li__KMDS(((__li__AKBR *)li__CV2K));
   } break;
-  case ____QCDQ__: {
-    __W3SK=__4MVQ(((____QCDQ *)__V3SK));
+  case __li__SU5R__: {
+    li__DV2K=li__1CJS(((__li__SU5R *)li__CV2K));
   } break;
-  case ____HDDQ__: {
-    __W3SK=__IRVQ(((____HDDQ *)__V3SK));
+  case __li__JV5R__: {
+    li__DV2K=li__FHJS(((__li__JV5R *)li__CV2K));
   } break;
   };
-  __M3SK->__PAKJ.__MM3J=__W3SK;
-  __V3SK=__M3SK->__PAKJ.__GM3J;
-  if (__V3SK==NULL) {
-    __13SK=NULL;
+  li__ZU2K->li__T2VI.li__LPBK=li__DV2K;
+  li__CV2K=li__ZU2K->li__T2VI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__CV2K==NULL) {
+    li__IV2K=NULL;
   } else {
-    if (((struct ___OBJ *)__V3SK)->__id==____UY0C__) {
-      __13SK=((void *)__V3SK);
+    if (((struct ___OBJ *)li__CV2K)->__id==__li__WVBD__) {
+      li__IV2K=((void *)li__CV2K);
     } else /* Other types */ {
-      __13SK=NULL;
+      li__IV2K=NULL;
     }
   };
-  __V3SK=__M3SK->__PAKJ.__MM3J;
-  if (__V3SK==NULL) {
-    __43SK=NULL;
+  li__CV2K=li__ZU2K->li__T2VI.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__CV2K==NULL) {
+    li__LV2K=NULL;
   } else {
-    if (((struct ___OBJ *)__V3SK)->__id==____UY0C__) {
-      __43SK=((void *)__V3SK);
+    if (((struct ___OBJ *)li__CV2K)->__id==__li__WVBD__) {
+      li__LV2K=((void *)li__CV2K);
     } else /* Other types */ {
-      __43SK=NULL;
+      li__LV2K=NULL;
     }
   };
-  __V3SK=NULL;
-  if (((void *)__13SK != (void *)NULL)) {
-    __V3SK=NULL;
-  };
-  if ((((void *)__V3SK == (void *)NULL) && ((void *)__43SK != (void *)NULL))) {
-    __V3SK=NULL;
-  };
-  if (((((void *)__V3SK == (void *)NULL) && ((void *)__43SK != (void *)NULL)) && ((void *)__13SK != (void *)NULL))) {
-    __GL2M=NULL;
-    if ((__13SK->__WQ4D == __43SK->__WQ4D)) {
-      __OL2M=__M3SK->__PAKJ.__EZJJ.__CEC;
-      __PL2M=__JTB;
-      switch (((struct ___OBJ *)__PL2M)->__id) {
-      case ____NF__: {
-        __QL2M=((____NF *)__PL2M)->__ITC;
+  li__CV2K=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__IV2K != (void *)NULL)) {
+    li__CV2K=NULL;
+  };
+  /* __li__B__ __li__I__ */
+if ((((void *)li__CV2K == (void *)NULL) && ((void *)li__LV2K != (void *)NULL))) {
+    li__CV2K=NULL;
+  };
+  /* __li__B__ __li__I__ */
+if (((((void *)li__CV2K == (void *)NULL) && ((void *)li__LV2K != (void *)NULL)) && ((void *)li__IV2K != (void *)NULL))) {
+    li__Z3WN=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__IV2K->li__2ZLE == li__LV2K->li__2ZLE)) {
+      li__B4WN=li__ZU2K->li__T2VI.li__IVVI.li__0CC;
+      li__C4WN=li__DSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__C4WN)->__id) {
+      case __li__IF__: {
+        li__D4WN=((__li__IF *)li__C4WN)->li__J0C;
       } break;
-      case ____LSB__: {
-        __QL2M=(*(((____LSB *)__PL2M))).__ITC;
+      case __li__ORB__: {
+        li__D4WN=((__li__ORB *)li__C4WN)->li__PRB.li__J0C;
       } break;
-      case ____NSB__: {
-        __QL2M=(*(((____NSB *)__PL2M))).__ITC;
+      case __li__QRB__: {
+        li__D4WN=((__li__QRB *)li__C4WN)->li__RRB.li__J0C;
       } break;
-      case ____PSB__: {
-        __QL2M=(*(((____PSB *)__PL2M))).__ITC;
+      case __li__SRB__: {
+        li__D4WN=((__li__SRB *)li__C4WN)->li__TRB.li__J0C;
       } break;
-      case ____RSB__: {
-        __QL2M=(*(((____RSB *)__PL2M))).__ITC;
+      case __li__URB__: {
+        li__D4WN=((__li__URB *)li__C4WN)->li__VRB.li__J0C;
       } break;
-      case ____CL0__: {
-        __QL2M=((____CL0 *)__PL2M)->__DL0.__ITC;
+      case __li__GSZ__: {
+        li__D4WN=((__li__GSZ *)li__C4WN)->li__HSZ.li__J0C;
       } break;
-      case ____FR5E__: {
-        __QL2M=((____FR5E *)__PL2M)->__GR5E.__ITC;
+      case __li__1RRF__: {
+        li__D4WN=((__li__1RRF *)li__C4WN)->li__2RRF.li__J0C;
       } break;
-      case ____2MKJ__: {
-        __QL2M=((____2MKJ *)__PL2M)->__4MKJ.__ITC;
+      case __li__UJSH__: {
+        li__D4WN=((__li__UJSH *)li__C4WN)->li__WJSH.li__J0C;
       } break;
       };
-      __SL2M=__WZ5C(__OL2M,__QL2M);
-      __GL2M=__SL2M;
+      li__DD3U=li__5QND();
+      li__ID3U=((__li__KVBD *)li__DD3U);
+      li__ID3U->li__LVBD.li__0K.li__0CC=li__B4WN;
+      li__KD3U=li__NNSE(((__li__5RB *)li__D4WN));
+      li__ID3U->li__LVBD.li__WZLE=li__KD3U;
+      li__Z3WN=li__DD3U;
     } else /* FALSE */ {
-      __OL2M=__M3SK->__PAKJ.__EZJJ.__CEC;
-      __PL2M=__RTB;
-      switch (((struct ___OBJ *)__PL2M)->__id) {
-      case ____NF__: {
-        __QL2M=((____NF *)__PL2M)->__ITC;
+      li__B4WN=li__ZU2K->li__T2VI.li__IVVI.li__0CC;
+      li__C4WN=li__LSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__C4WN)->__id) {
+      case __li__IF__: {
+        li__D4WN=((__li__IF *)li__C4WN)->li__J0C;
       } break;
-      case ____LSB__: {
-        __QL2M=(*(((____LSB *)__PL2M))).__ITC;
+      case __li__ORB__: {
+        li__D4WN=((__li__ORB *)li__C4WN)->li__PRB.li__J0C;
       } break;
-      case ____NSB__: {
-        __QL2M=(*(((____NSB *)__PL2M))).__ITC;
+      case __li__QRB__: {
+        li__D4WN=((__li__QRB *)li__C4WN)->li__RRB.li__J0C;
       } break;
-      case ____PSB__: {
-        __QL2M=(*(((____PSB *)__PL2M))).__ITC;
+      case __li__SRB__: {
+        li__D4WN=((__li__SRB *)li__C4WN)->li__TRB.li__J0C;
       } break;
-      case ____RSB__: {
-        __QL2M=(*(((____RSB *)__PL2M))).__ITC;
+      case __li__URB__: {
+        li__D4WN=((__li__URB *)li__C4WN)->li__VRB.li__J0C;
       } break;
-      case ____CL0__: {
-        __QL2M=((____CL0 *)__PL2M)->__DL0.__ITC;
+      case __li__GSZ__: {
+        li__D4WN=((__li__GSZ *)li__C4WN)->li__HSZ.li__J0C;
       } break;
-      case ____FR5E__: {
-        __QL2M=((____FR5E *)__PL2M)->__GR5E.__ITC;
+      case __li__1RRF__: {
+        li__D4WN=((__li__1RRF *)li__C4WN)->li__2RRF.li__J0C;
       } break;
-      case ____2MKJ__: {
-        __QL2M=((____2MKJ *)__PL2M)->__4MKJ.__ITC;
+      case __li__UJSH__: {
+        li__D4WN=((__li__UJSH *)li__C4WN)->li__WJSH.li__J0C;
       } break;
       };
-      __SL2M=__WZ5C(__OL2M,__QL2M);
-      __GL2M=__SL2M;
+      li__DD3U=li__5QND();
+      li__ID3U=((__li__KVBD *)li__DD3U);
+      li__ID3U->li__LVBD.li__0K.li__0CC=li__B4WN;
+      li__KD3U=li__NNSE(((__li__5RB *)li__D4WN));
+      li__ID3U->li__LVBD.li__WZLE=li__KD3U;
+      li__Z3WN=li__DD3U;
     };
-    __V3SK=__GL2M;
+    li__CV2K=li__Z3WN;
   };
-  if ((((void *)__V3SK == (void *)NULL) && (__P3SK == __MWOK))) {
-    __GL2M=NULL;
-    __W3SK=__M3SK->__PAKJ.__GM3J;
-    __PL2M=__M3SK->__PAKJ.__MM3J;
-    switch (((struct ___OBJ *)__W3SK)->__id) {
-    case ____OK__: {
-      __H20L=__5RBM(((____OK *)__W3SK),__PL2M);
+  /* __li__B__ __li__I__ */
+if ((((void *)li__CV2K == (void *)NULL) && (li__2U2K == li__NHBK))) {
+    li__Z3WN=NULL;
+    li__DV2K=li__ZU2K->li__T2VI.li__FPBK;
+    li__C4WN=li__ZU2K->li__T2VI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DV2K)->__id) {
+    case __li__WK__: {
+      li__BKNM=li__5GXM(((__li__WK *)li__DV2K),li__C4WN);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __H20L=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__BKNM=li__I__;
     } break;
-    case ____IY0C__: {
-      __H20L=__VSBM(((____IY0C *)((____OK *)__W3SK)),__PL2M);
+    case __li__KVBD__: {
+      li__BKNM=li__VHXM(((__li__KVBD *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____UY0C__: {
-      __H20L=__HTBM(((____UY0C *)((____OK *)__W3SK)),__PL2M);
+    case __li__WVBD__: {
+      li__BKNM=li__HIXM(((__li__WVBD *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____SIAJ__: {
-      __H20L=__GUBM(((____SIAJ *)((____OK *)__W3SK)),__PL2M);
+    case __li__KTVI__: {
+      li__BKNM=li__WPWM(((__li__KTVI *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____GXJJ__: {
-      __H20L=__AGBM(((____GXJJ *)((____OK *)__W3SK)),__PL2M);
+    case __li__LTVI__: {
+      li__BKNM=li__TQWM(((__li__LTVI *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____HXJJ__: {
-      __H20L=__3GBM(((____HXJJ *)((____OK *)__W3SK)),__PL2M);
+    case __li__XTVI__: {
+      li__BKNM=li__RRWM(((__li__XTVI *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____TXJJ__: {
-      __H20L=__1HBM(((____TXJJ *)((____OK *)__W3SK)),__PL2M);
+    case __li__YTVI__: {
+      li__BKNM=li__OSWM(((__li__YTVI *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____UXJJ__: {
-      __H20L=__YIBM(((____UXJJ *)((____OK *)__W3SK)),__PL2M);
+    case __li__S2VI__: {
+      li__BKNM=li__LTWM(((__li__S2VI *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____OAKJ__: {
-      __H20L=__VJBM(((____OAKJ *)((____OK *)__W3SK)),__PL2M);
+    case __li__E3VI__: {
+      li__BKNM=li__IUWM(((__li__E3VI *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____ABKJ__: {
-      __H20L=__SKBM(((____ABKJ *)((____OK *)__W3SK)),__PL2M);
+    case __li__NMWI__: {
+      li__BKNM=li__QJXM(((__li__NMWI *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____OQKJ__: {
-      __H20L=__DVBM(((____OQKJ *)((____OK *)__W3SK)),__PL2M);
+    case __li__BNWI__: {
+      li__BKNM=li__NKXM(((__li__BNWI *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____CRKJ__: {
-      __H20L=__AWBM(((____CRKJ *)((____OK *)__W3SK)),__PL2M);
+    case __li__XNWI__: {
+      li__BKNM=li__KLXM(((__li__XNWI *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____YRKJ__: {
-      __H20L=__3WBM(((____YRKJ *)((____OK *)__W3SK)),__PL2M);
+    case __li__LOWI__: {
+      li__BKNM=li__HMXM(((__li__LOWI *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____MSKJ__: {
-      __H20L=__0XBM(((____MSKJ *)((____OK *)__W3SK)),__PL2M);
+    case __li__5OWI__: {
+      li__BKNM=li__ENXM(((__li__5OWI *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____ATKJ__: {
-      __H20L=__XYBM(((____ATKJ *)((____OK *)__W3SK)),__PL2M);
+    case __li__TPWI__: {
+      li__BKNM=li__BOXM(((__li__TPWI *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____UTKJ__: {
-      __H20L=__UZBM(((____UTKJ *)((____OK *)__W3SK)),__PL2M);
+    case __li__HQWI__: {
+      li__BKNM=li__4OXM(((__li__HQWI *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____IUKJ__: {
-      __H20L=__R0BM(((____IUKJ *)((____OK *)__W3SK)),__PL2M);
+    case __li__MZWI__: {
+      li__BKNM=li__LQXM(((__li__MZWI *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____J5KJ__: {
-      __H20L=__41BM(((____J5KJ *)((____OK *)__W3SK)),__PL2M);
+    case __li__C0WI__: {
+      li__BKNM=li__GRXM(((__li__C0WI *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____55KJ__: {
-      __H20L=__Z2BM(((____55KJ *)((____OK *)__W3SK)),__PL2M);
+    case __li__M1WI__: {
+      li__BKNM=li__JYGP(((__li__M1WI *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____JBLJ__: {
-      __H20L=__3SNN(((____JBLJ *)((____OK *)__W3SK)),__PL2M);
+    case __li__KMFK__: {
+      li__BKNM=li__YRXM(((__li__KMFK *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____GN0K__: {
-      __H20L=__B3WM(((____GN0K *)((____OK *)__W3SK)),__PL2M);
+    case __li__XOHL__: {
+      li__BKNM=li__H5QN(((__li__XOHL *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____UN0K__: {
-      __H20L=__L3BM(((____UN0K *)((____OK *)__W3SK)),__PL2M);
+    case __li__FPHL__: {
+      li__BKNM=li__LSXM(((__li__FPHL *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____5FCL__: {
-      __H20L=__U3WM(((____5FCL *)((____OK *)__W3SK)),__PL2M);
+    case __li__APLM__: {
+      li__BKNM=li__KZDQ(((__li__APLM *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____GGLL__: {
-      __H20L=__0SXQ(((____GGLL *)((____OK *)__W3SK)),__PL2M);
+    case __li__DTNM__: {
+      li__BKNM=li__YYTO(((__li__DTNM *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____LTZL__: {
-      __H20L=__2FAP(((____LTZL *)((____OK *)__W3SK)),__PL2M);
+    case __li__JXNM__: {
+      li__BKNM=li__WB4R(((__li__JXNM *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____JF1L__: {
-      __H20L=__3QUN(((____JF1L *)((____OK *)__W3SK)),__PL2M);
+    case __li__21LO__: {
+      li__BKNM=li__I1DQ(((__li__21LO *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____PJ1L__: {
-      __H20L=__NTXQ(((____PJ1L *)((____OK *)__W3SK)),__PL2M);
+    case __li__TPOO__: {
+      li__BKNM=li__F2DQ(((__li__TPOO *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____NJDM__: {
-      __H20L=__R4WM(((____NJDM *)((____OK *)__W3SK)),__PL2M);
+    case __li__URRO__: {
+      li__BKNM=li__DWJS(((__li__URRO *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____J1YN__: {
-      __H20L=__ZGAP(((____J1YN *)((____OK *)__W3SK)),__PL2M);
+    case __li__41XO__: {
+      li__BKNM=li__H0DQ(((__li__41XO *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____BPVP__: {
-      __H20L=__DYBR(((____BPVP *)((____OK *)__W3SK)),__PL2M);
+    case __li__AKBR__: {
+      li__BKNM=li__HCES(((__li__AKBR *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____QCDQ__: {
-      __H20L=__KUXQ(((____QCDQ *)((____OK *)__W3SK)),__PL2M);
+    case __li__SU5R__: {
+      li__BKNM=li__WWJS(((__li__SU5R *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
-    case ____HDDQ__: {
-      __H20L=__HVXQ(((____HDDQ *)((____OK *)__W3SK)),__PL2M);
+    case __li__JV5R__: {
+      li__BKNM=li__TXJS(((__li__JV5R *)((__li__WK *)li__DV2K)),li__C4WN);
     } break;
     };
-    if (__H20L) {
-      __OL2M=__M3SK->__PAKJ.__EZJJ.__CEC;
-      __O20L=__JTB;
-      switch (((struct ___OBJ *)__O20L)->__id) {
-      case ____NF__: {
-        __QL2M=((____NF *)__O20L)->__ITC;
+    /* __li__B__ __li__I__ */
+if (li__BKNM) {
+      li__B4WN=li__ZU2K->li__T2VI.li__IVVI.li__0CC;
+      li__IKNM=li__DSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__IKNM)->__id) {
+      case __li__IF__: {
+        li__D4WN=((__li__IF *)li__IKNM)->li__J0C;
       } break;
-      case ____LSB__: {
-        __QL2M=(*(((____LSB *)__O20L))).__ITC;
+      case __li__ORB__: {
+        li__D4WN=((__li__ORB *)li__IKNM)->li__PRB.li__J0C;
       } break;
-      case ____NSB__: {
-        __QL2M=(*(((____NSB *)__O20L))).__ITC;
+      case __li__QRB__: {
+        li__D4WN=((__li__QRB *)li__IKNM)->li__RRB.li__J0C;
       } break;
-      case ____PSB__: {
-        __QL2M=(*(((____PSB *)__O20L))).__ITC;
+      case __li__SRB__: {
+        li__D4WN=((__li__SRB *)li__IKNM)->li__TRB.li__J0C;
       } break;
-      case ____RSB__: {
-        __QL2M=(*(((____RSB *)__O20L))).__ITC;
+      case __li__URB__: {
+        li__D4WN=((__li__URB *)li__IKNM)->li__VRB.li__J0C;
       } break;
-      case ____CL0__: {
-        __QL2M=((____CL0 *)__O20L)->__DL0.__ITC;
+      case __li__GSZ__: {
+        li__D4WN=((__li__GSZ *)li__IKNM)->li__HSZ.li__J0C;
       } break;
-      case ____FR5E__: {
-        __QL2M=((____FR5E *)__O20L)->__GR5E.__ITC;
+      case __li__1RRF__: {
+        li__D4WN=((__li__1RRF *)li__IKNM)->li__2RRF.li__J0C;
       } break;
-      case ____2MKJ__: {
-        __QL2M=((____2MKJ *)__O20L)->__4MKJ.__ITC;
+      case __li__UJSH__: {
+        li__D4WN=((__li__UJSH *)li__IKNM)->li__WJSH.li__J0C;
       } break;
       };
-      __SL2M=__WZ5C(__OL2M,__QL2M);
-      __GL2M=__SL2M;
-      __O20L=__M3SK->__PAKJ.__GM3J;
-      switch (((struct ___OBJ *)__O20L)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__O20L));
+      li__DD3U=li__5QND();
+      li__ID3U=((__li__KVBD *)li__DD3U);
+      li__ID3U->li__LVBD.li__0K.li__0CC=li__B4WN;
+      li__KD3U=li__NNSE(((__li__5RB *)li__D4WN));
+      li__ID3U->li__LVBD.li__WZLE=li__KD3U;
+      li__Z3WN=li__DD3U;
+      li__IKNM=li__ZU2K->li__T2VI.li__FPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IKNM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__IKNM));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__O20L));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__IKNM));
       } break;
-      case ____SIAJ__: {
-        __1NYS=((____SIAJ *)__O20L);
-        __53BU=((____KW0C *)__1NYS->__LH4J);
-        __53BU->__LW0C.__P24D=(____Q)(__53BU->__LW0C.__P24D -  1);
-        if ((__53BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __2UTU=NULL;
-          __3UTU=((____MB )(NULL));
-          __4UTU=((____YMH )sizeof(____DC));
-          if ((__4UTU ==  0)) {
-            __2UTU=__DC__;
-          } else /* FALSE */ {
-            __5UTU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __4UTU));
-            if ((__5UTU == (____Q)(-  1))) {
-              __AVTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BVTU=(____YMH)((____YMH)(__4UTU - (____YMH)(((____YMH ) 0) - __AVTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AVTU) - ((____YMH ) 1)));
-              __AVTU=(____YMH)(__BVTU / ((____YMH )((____Q )(sizeof(void *)))));
-              __DVTU=__KVJ(__BVTU,((____MB )(&(table_size[(__AVTU)-1]))),((____0 )__BVTU));
-              __3UTU=__DVTU;
-            } else /* FALSE */ {
-              __EVTU=((____0 )__5UTU);
-              __AVTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BVTU=(____YMH)((____YMH)(__4UTU - (____YMH)(((____YMH ) 0) - __AVTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AVTU) - ((____YMH ) 1)));
-              __DVTU=__KVJ(__BVTU,((____MB )(&(table_type[(__EVTU)]))),(____0)(__EVTU |  1));
-              __3UTU=__DVTU;
-            };
-            __IVTU=((____DC *)__3UTU);
-            __2UTU=__IVTU;
-            *(__IVTU) = *(__DC__);
-          };
-          __IVTU=((____DC *)__2UTU);
-          if ((__IVTU->__YVM <  250)) {
-            __0UTU=__SBZ( 250);
-            __IVTU->__PVM=__0UTU;
-            __IVTU->__YVM= 250;
-          };
-          __IVTU->__FK= 0;
-          __OK3J(__1NYS,__2UTU);
-          __LU1(((____DC *)__2UTU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__IKNM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__O20L));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__IKNM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__O20L));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__IKNM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__O20L));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__IKNM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__O20L));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__IKNM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__O20L));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__IKNM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__O20L));
+      case __li__KLWI__: {
+        li__2D3U=((__li__KMFK *)((__li__KLWI *)li__IKNM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__2D3U->li__3RFK),li__2D3U);
       } break;
-      case ____LPKJ__: {
-        __1NYS=((____SIAJ *)((____LPKJ *)__O20L)->__0M3J);
-        __53BU=((____KW0C *)__1NYS->__LH4J);
-        __53BU->__LW0C.__P24D=(____Q)(__53BU->__LW0C.__P24D -  1);
-        if ((__53BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __2UTU=NULL;
-          __3UTU=((____MB )(NULL));
-          __4UTU=((____YMH )sizeof(____DC));
-          if ((__4UTU ==  0)) {
-            __2UTU=__DC__;
-          } else /* FALSE */ {
-            __5UTU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __4UTU));
-            if ((__5UTU == (____Q)(-  1))) {
-              __AVTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BVTU=(____YMH)((____YMH)(__4UTU - (____YMH)(((____YMH ) 0) - __AVTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AVTU) - ((____YMH ) 1)));
-              __AVTU=(____YMH)(__BVTU / ((____YMH )((____Q )(sizeof(void *)))));
-              __DVTU=__KVJ(__BVTU,((____MB )(&(table_size[(__AVTU)-1]))),((____0 )__BVTU));
-              __3UTU=__DVTU;
-            } else /* FALSE */ {
-              __EVTU=((____0 )__5UTU);
-              __AVTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BVTU=(____YMH)((____YMH)(__4UTU - (____YMH)(((____YMH ) 0) - __AVTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AVTU) - ((____YMH ) 1)));
-              __DVTU=__KVJ(__BVTU,((____MB )(&(table_type[(__EVTU)]))),(____0)(__EVTU |  1));
-              __3UTU=__DVTU;
-            };
-            __1VTU=((____DC *)__3UTU);
-            __2UTU=__1VTU;
-            *(__1VTU) = *(__DC__);
-          };
-          __IVTU=((____DC *)__2UTU);
-          if ((__IVTU->__YVM <  250)) {
-            __0UTU=__SBZ( 250);
-            __IVTU->__PVM=__0UTU;
-            __IVTU->__YVM= 250;
-          };
-          __IVTU->__FK= 0;
-          __OK3J(__1NYS,__2UTU);
-          __LU1(((____DC *)__2UTU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__IKNM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__O20L));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__IKNM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__O20L));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__IKNM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__O20L));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__IKNM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__O20L));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__IKNM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__O20L));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__IKNM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__O20L));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__IKNM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__O20L));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__IKNM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__O20L));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__IKNM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__O20L));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__IKNM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__O20L));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__2D3U=((__li__KMFK *)li__IKNM);
+        li__HXPN(((__li__VTBD *)li__2D3U->li__3RFK),li__2D3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__O20L));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__IKNM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__O20L));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__IKNM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__O20L));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__IKNM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__O20L));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__IKNM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__O20L));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__IKNM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__O20L));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__IKNM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__O20L));
+      case __li__TPOO__: {
+        li__4D3U=((__li__TPOO *)li__IKNM);
+        li__IZFQ(((__li__DZB *)li__4D3U->li__5IXO),li__4D3U);
       } break;
-      case ____NJDM__: {
-        __4NYS=((____NJDM *)__O20L);
-        __HQVN(((____I0B *)__4NYS->__34WM),__4NYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__IKNM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__O20L));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__IKNM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__O20L));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__IKNM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__O20L));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__IKNM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__O20L));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__IKNM));
       } break;
       };
-      __O20L=__M3SK->__PAKJ.__MM3J;
-      switch (((struct ___OBJ *)__O20L)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__O20L));
+      li__IKNM=li__ZU2K->li__T2VI.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IKNM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__IKNM));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__O20L));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__IKNM));
       } break;
-      case ____SIAJ__: {
-        __1NYS=((____SIAJ *)__O20L);
-        __53BU=((____KW0C *)__1NYS->__LH4J);
-        __53BU->__LW0C.__P24D=(____Q)(__53BU->__LW0C.__P24D -  1);
-        if ((__53BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __2UTU=NULL;
-          __3UTU=((____MB )(NULL));
-          __4UTU=((____YMH )sizeof(____DC));
-          if ((__4UTU ==  0)) {
-            __2UTU=__DC__;
-          } else /* FALSE */ {
-            __5UTU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __4UTU));
-            if ((__5UTU == (____Q)(-  1))) {
-              __AVTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BVTU=(____YMH)((____YMH)(__4UTU - (____YMH)(((____YMH ) 0) - __AVTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AVTU) - ((____YMH ) 1)));
-              __AVTU=(____YMH)(__BVTU / ((____YMH )((____Q )(sizeof(void *)))));
-              __DVTU=__KVJ(__BVTU,((____MB )(&(table_size[(__AVTU)-1]))),((____0 )__BVTU));
-              __3UTU=__DVTU;
-            } else /* FALSE */ {
-              __EVTU=((____0 )__5UTU);
-              __AVTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BVTU=(____YMH)((____YMH)(__4UTU - (____YMH)(((____YMH ) 0) - __AVTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AVTU) - ((____YMH ) 1)));
-              __DVTU=__KVJ(__BVTU,((____MB )(&(table_type[(__EVTU)]))),(____0)(__EVTU |  1));
-              __3UTU=__DVTU;
-            };
-            __1VTU=((____DC *)__3UTU);
-            __2UTU=__1VTU;
-            *(__1VTU) = *(__DC__);
-          };
-          __IVTU=((____DC *)__2UTU);
-          if ((__IVTU->__YVM <  250)) {
-            __0UTU=__SBZ( 250);
-            __IVTU->__PVM=__0UTU;
-            __IVTU->__YVM= 250;
-          };
-          __IVTU->__FK= 0;
-          __OK3J(__1NYS,__2UTU);
-          __LU1(((____DC *)__2UTU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__IKNM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__O20L));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__IKNM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__O20L));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__IKNM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__O20L));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__IKNM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__O20L));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__IKNM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__O20L));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__IKNM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__O20L));
+      case __li__KLWI__: {
+        li__2D3U=((__li__KMFK *)((__li__KLWI *)li__IKNM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__2D3U->li__3RFK),li__2D3U);
       } break;
-      case ____LPKJ__: {
-        __1NYS=((____SIAJ *)((____LPKJ *)__O20L)->__0M3J);
-        __53BU=((____KW0C *)__1NYS->__LH4J);
-        __53BU->__LW0C.__P24D=(____Q)(__53BU->__LW0C.__P24D -  1);
-        if ((__53BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __2UTU=NULL;
-          __3UTU=((____MB )(NULL));
-          __4UTU=((____YMH )sizeof(____DC));
-          if ((__4UTU ==  0)) {
-            __2UTU=__DC__;
-          } else /* FALSE */ {
-            __5UTU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __4UTU));
-            if ((__5UTU == (____Q)(-  1))) {
-              __AVTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BVTU=(____YMH)((____YMH)(__4UTU - (____YMH)(((____YMH ) 0) - __AVTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AVTU) - ((____YMH ) 1)));
-              __AVTU=(____YMH)(__BVTU / ((____YMH )((____Q )(sizeof(void *)))));
-              __DVTU=__KVJ(__BVTU,((____MB )(&(table_size[(__AVTU)-1]))),((____0 )__BVTU));
-              __3UTU=__DVTU;
-            } else /* FALSE */ {
-              __EVTU=((____0 )__5UTU);
-              __AVTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BVTU=(____YMH)((____YMH)(__4UTU - (____YMH)(((____YMH ) 0) - __AVTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AVTU) - ((____YMH ) 1)));
-              __DVTU=__KVJ(__BVTU,((____MB )(&(table_type[(__EVTU)]))),(____0)(__EVTU |  1));
-              __3UTU=__DVTU;
-            };
-            __1VTU=((____DC *)__3UTU);
-            __2UTU=__1VTU;
-            *(__1VTU) = *(__DC__);
-          };
-          __IVTU=((____DC *)__2UTU);
-          if ((__IVTU->__YVM <  250)) {
-            __0UTU=__SBZ( 250);
-            __IVTU->__PVM=__0UTU;
-            __IVTU->__YVM= 250;
-          };
-          __IVTU->__FK= 0;
-          __OK3J(__1NYS,__2UTU);
-          __LU1(((____DC *)__2UTU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__IKNM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__O20L));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__IKNM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__O20L));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__IKNM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__O20L));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__IKNM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__O20L));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__IKNM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__O20L));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__IKNM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__O20L));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__IKNM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__O20L));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__IKNM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__O20L));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__IKNM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__O20L));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__IKNM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__O20L));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__2D3U=((__li__KMFK *)li__IKNM);
+        li__HXPN(((__li__VTBD *)li__2D3U->li__3RFK),li__2D3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__O20L));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__IKNM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__O20L));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__IKNM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__O20L));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__IKNM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__O20L));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__IKNM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__O20L));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__IKNM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__O20L));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__IKNM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__O20L));
+      case __li__TPOO__: {
+        li__4D3U=((__li__TPOO *)li__IKNM);
+        li__IZFQ(((__li__DZB *)li__4D3U->li__5IXO),li__4D3U);
       } break;
-      case ____NJDM__: {
-        __4NYS=((____NJDM *)__O20L);
-        __HQVN(((____I0B *)__4NYS->__34WM),__4NYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__IKNM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__O20L));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__IKNM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__O20L));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__IKNM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__O20L));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__IKNM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__O20L));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__IKNM));
       } break;
       };
     } else /* FALSE */ {
-      __O20L=__M3SK->__PAKJ.__MM3J;
-      if (__O20L==NULL) {
-        __120L=NULL;
+      li__IKNM=li__ZU2K->li__T2VI.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__IKNM==NULL) {
+        li__VKNM=NULL;
       } else {
-        if (((struct ___OBJ *)__O20L)->__id==____IY0C__) {
-          __120L=((void *)__O20L);
+        if (((struct ___OBJ *)li__IKNM)->__id==__li__KVBD__) {
+          li__VKNM=((void *)li__IKNM);
         } else /* Other types */ {
-          __120L=NULL;
+          li__VKNM=NULL;
         }
       };
-      if ((((void *)__120L != (void *)NULL) && ((void *)((____2SB *)__120L->__JY0C.__QQ4D)->__MXL == (void *)__LSB__))) {
-        __J30L=__M3SK->__PAKJ.__GM3J;
-        switch (((struct ___OBJ *)__J30L)->__id) {
-        case ____OK__: {
-          __K30L=((____OK *)__J30L)->__TK.__QQ4D;
+      /* __li__B__ __li__I__ */
+if ((((void *)li__VKNM != (void *)NULL) && ((void *)((__li__5RB *)li__VKNM->li__LVBD.li__WZLE)->li__AEM == (void *)li__ORB__))) {
+        li__DLNM=li__ZU2K->li__T2VI.li__FPBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DLNM)->__id) {
+        case __li__WK__: {
+          li__ELNM=((__li__WK *)li__DLNM)->li__1K.li__WZLE;
         } break;
-        case ____VX0C__: {
-          __K30L=((____VX0C *)__J30L)->__HI5D;
+        case __li__AVBD__: {
+          li__ELNM=((__li__AVBD *)li__DLNM)->li__K2ME;
         } break;
-        case ____IY0C__: {
-          __K30L=((____IY0C *)__J30L)->__JY0C.__QQ4D;
+        case __li__KVBD__: {
+          li__ELNM=((__li__KVBD *)li__DLNM)->li__LVBD.li__WZLE;
         } break;
-        case ____UY0C__: {
-          __K30L=((____UY0C *)__J30L)->__VY0C.__QQ4D;
+        case __li__WVBD__: {
+          li__ELNM=((__li__WVBD *)li__DLNM)->li__XVBD.li__WZLE;
         } break;
-        case ____XC4H__: {
-          __K30L=__AVZJ(((____XC4H *)__J30L));
+        case __li__Z4WH__: {
+          li__ELNM=li__JK5J(((__li__Z4WH *)li__DLNM));
         } break;
-        case ____SIAJ__: {
-          __K30L=((____SIAJ *)__J30L)->__LH4J->__LW0C.__AY5D;
+        case __li__KTVI__: {
+          li__ELNM=li__5UEK();
         } break;
-        case ____GXJJ__: {
-          __K30L=__LMAK();
+        case __li__LTVI__: {
+          li__ELNM=li__553L();
         } break;
-        case ____HXJJ__: {
-          __K30L=__32ML();
+        case __li__XTVI__: {
+          li__ELNM=li__FVEK();
         } break;
-        case ____TXJJ__: {
-          __K30L=__RMAK();
+        case __li__YTVI__: {
+          li__ELNM=li__FA4L();
         } break;
-        case ____UXJJ__: {
-          __K30L=__D3ML();
+        case __li__S2VI__: {
+          li__ELNM=li__KVEK();
         } break;
-        case ____OAKJ__: {
-          __K30L=__WMAK();
+        case __li__E3VI__: {
+          li__ELNM=li__PVEK();
         } break;
-        case ____ABKJ__: {
-          __K30L=__1MAK();
+        case __li__KLWI__: {
+          li__ELNM=li__UVEK();
         } break;
-        case ____LPKJ__: {
-          __K30L=__ANAK();
+        case __li__ULWI__: {
+          li__ELNM=li__ZVEK();
         } break;
-        case ____VPKJ__: {
-          __K30L=__FNAK();
+        case __li__NMWI__: {
+          li__ELNM=li__4VEK();
         } break;
-        case ____OQKJ__: {
-          __K30L=__KNAK();
+        case __li__BNWI__: {
+          li__ELNM=li__DWEK(((__li__BNWI *)li__DLNM));
         } break;
-        case ____CRKJ__: {
-          __K30L=__PNAK(((____CRKJ *)__J30L));
+        case __li__XNWI__: {
+          li__ELNM=li__IWEK(((__li__XNWI *)li__DLNM));
         } break;
-        case ____YRKJ__: {
-          __K30L=__UNAK(((____YRKJ *)__J30L));
+        case __li__LOWI__: {
+          li__ELNM=li__NWEK(((__li__LOWI *)li__DLNM));
         } break;
-        case ____MSKJ__: {
-          __K30L=__ZNAK(((____MSKJ *)__J30L));
+        case __li__5OWI__: {
+          li__ELNM=li__SWEK(((__li__5OWI *)li__DLNM));
         } break;
-        case ____ATKJ__: {
-          __K30L=__4NAK(((____ATKJ *)__J30L));
+        case __li__TPWI__: {
+          li__ELNM=li__XWEK(((__li__TPWI *)li__DLNM));
         } break;
-        case ____UTKJ__: {
-          __K30L=__DOAK(((____UTKJ *)__J30L));
+        case __li__HQWI__: {
+          li__ELNM=li__2WEK(((__li__HQWI *)li__DLNM));
         } break;
-        case ____IUKJ__: {
-          __K30L=__IOAK(((____IUKJ *)__J30L));
+        case __li__ARWI__: {
+          li__ELNM=li__QRB__->li__RRB.li__J0C;
         } break;
-        case ____BVKJ__: {
-          __K30L=(*(__NSB__)).__ITC;
+        case __li__URWI__: {
+          li__ELNM=li__FXEK(((__li__URWI *)li__DLNM));
         } break;
-        case ____VVKJ__: {
-          __K30L=__ROAK(((____VVKJ *)__J30L));
+        case __li__MSWI__: {
+          li__ELNM=li__RXEK();
         } break;
-        case ____NWKJ__: {
-          __K30L=__3OAK();
+        case __li__ETWI__: {
+          li__ELNM=((__li__ETWI *)li__DLNM)->li__NSBK;
         } break;
-        case ____JXKJ__: {
-          __K30L=((____JXKJ *)__J30L)->__OP3J;
+        case __li__MZWI__: {
+          li__ELNM=((__li__MZWI *)li__DLNM)->li__NZWI.li__WZLE;
         } break;
-        case ____J5KJ__: {
-          __K30L=((____J5KJ *)__J30L)->__K5KJ.__QQ4D;
+        case __li__C0WI__: {
+          li__ELNM=((__li__C0WI *)li__DLNM)->li__D0WI.li__WZLE;
         } break;
-        case ____55KJ__: {
-          __K30L=((____55KJ *)__J30L)->__AALJ.__QQ4D;
+        case __li__M1WI__: {
+          li__ELNM=((__li__M1WI *)li__DLNM)->li__N1WI.li__WZLE;
         } break;
-        case ____JBLJ__: {
-          __K30L=((____JBLJ *)__J30L)->__KBLJ.__QQ4D;
+        case __li__KMFK__: {
+          li__ELNM=((__li__KMFK *)li__DLNM)->li__3RFK->li__WTBD.li__0RNE;
         } break;
-        case ____GN0K__: {
-          __K30L=__2OTM(((____GN0K *)__J30L));
+        case __li__XOHL__: {
+          li__ELNM=li__T4NN(((__li__XOHL *)li__DLNM));
         } break;
-        case ____UN0K__: {
-          __K30L=__I3ML(((____UN0K *)__J30L));
+        case __li__FPHL__: {
+          li__ELNM=li__KA4L(((__li__FPHL *)li__DLNM));
         } break;
-        case ____5FCL__: {
-          __K30L=((____5FCL *)__J30L)->__0HTM->__L0B.__AY5D;
+        case __li__APLM__: {
+          li__ELNM=li__YFDQ();
         } break;
-        case ____GGLL__: {
-          __K30L=__RA5P();
+        case __li__DTNM__: {
+          li__ELNM=li__1ISO(((__li__DTNM *)li__DLNM));
         } break;
-        case ____LTZL__: {
-          __K30L=__C44O();
+        case __li__JXNM__: {
+          li__ELNM=li__VX3R(((__li__JXNM *)li__DLNM));
         } break;
-        case ____JF1L__: {
-          __K30L=__Z4RN(((____JF1L *)__J30L));
+        case __li__21LO__: {
+          li__ELNM=((__li__21LO *)li__DLNM)->li__KJXO->li__GZB.li__0RNE;
         } break;
-        case ____PJ1L__: {
-          __K30L=__DXVQ(((____PJ1L *)__J30L));
+        case __li__TPOO__: {
+          li__ELNM=((__li__TPOO *)li__DLNM)->li__5IXO->li__GZB.li__0RNE;
         } break;
-        case ____NJDM__: {
-          __K30L=((____NJDM *)__J30L)->__34WM->__L0B.__AY5D;
+        case __li__URRO__: {
+          li__ELNM=li__FH4R();
         } break;
-        case ____J1YN__: {
-          __K30L=__H44O(((____J1YN *)__J30L));
+        case __li__41XO__: {
+          li__ELNM=li__3FDQ(((__li__41XO *)li__DLNM));
         } break;
-        case ____BPVP__: {
-          __K30L=__JDAR(((____BPVP *)__J30L));
+        case __li__AKBR__: {
+          li__ELNM=li__WQDS(((__li__AKBR *)li__DLNM));
         } break;
-        case ____QCDQ__: {
-          __K30L=__IXVQ();
+        case __li__SU5R__: {
+          li__ELNM=li__T1IS();
         } break;
-        case ____HDDQ__: {
-          __K30L=__NXVQ();
+        case __li__JV5R__: {
+          li__ELNM=li__Y1IS();
         } break;
         };
-        __Z30L=((____ETC)(((____2SB *)__K30L)->__NXL &  1) !=  0);
+        li__TLNM=((__li__F0C)(((__li__5RB *)li__ELNM)->li__BEM &  1) !=  0);
       } else /* FALSE */ {
-        __Z30L=__O__;
+        li__TLNM=li__I__;
       };
-      if (__Z30L) {
-        __J30L=__M3SK->__PAKJ.__GM3J;
-        switch (((struct ___OBJ *)__J30L)->__id) {
-        case ____OK__: {
-          __K30L=((____OK *)__J30L)->__TK.__QQ4D;
+      /* __li__B__ __li__I__ */
+if (li__TLNM) {
+        li__DLNM=li__ZU2K->li__T2VI.li__FPBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DLNM)->__id) {
+        case __li__WK__: {
+          li__ELNM=((__li__WK *)li__DLNM)->li__1K.li__WZLE;
         } break;
-        case ____VX0C__: {
-          __K30L=((____VX0C *)__J30L)->__HI5D;
+        case __li__AVBD__: {
+          li__ELNM=((__li__AVBD *)li__DLNM)->li__K2ME;
         } break;
-        case ____IY0C__: {
-          __K30L=((____IY0C *)__J30L)->__JY0C.__QQ4D;
+        case __li__KVBD__: {
+          li__ELNM=((__li__KVBD *)li__DLNM)->li__LVBD.li__WZLE;
         } break;
-        case ____UY0C__: {
-          __K30L=((____UY0C *)__J30L)->__VY0C.__QQ4D;
+        case __li__WVBD__: {
+          li__ELNM=((__li__WVBD *)li__DLNM)->li__XVBD.li__WZLE;
         } break;
-        case ____XC4H__: {
-          __K30L=__AVZJ(((____XC4H *)__J30L));
+        case __li__Z4WH__: {
+          li__ELNM=li__JK5J(((__li__Z4WH *)li__DLNM));
         } break;
-        case ____SIAJ__: {
-          __K30L=((____SIAJ *)__J30L)->__LH4J->__LW0C.__AY5D;
+        case __li__KTVI__: {
+          li__ELNM=li__5UEK();
         } break;
-        case ____GXJJ__: {
-          __K30L=__LMAK();
+        case __li__LTVI__: {
+          li__ELNM=li__553L();
         } break;
-        case ____HXJJ__: {
-          __K30L=__32ML();
+        case __li__XTVI__: {
+          li__ELNM=li__FVEK();
         } break;
-        case ____TXJJ__: {
-          __K30L=__RMAK();
+        case __li__YTVI__: {
+          li__ELNM=li__FA4L();
         } break;
-        case ____UXJJ__: {
-          __K30L=__D3ML();
+        case __li__S2VI__: {
+          li__ELNM=li__KVEK();
         } break;
-        case ____OAKJ__: {
-          __K30L=__WMAK();
+        case __li__E3VI__: {
+          li__ELNM=li__PVEK();
         } break;
-        case ____ABKJ__: {
-          __K30L=__1MAK();
+        case __li__KLWI__: {
+          li__ELNM=li__UVEK();
         } break;
-        case ____LPKJ__: {
-          __K30L=__ANAK();
+        case __li__ULWI__: {
+          li__ELNM=li__ZVEK();
         } break;
-        case ____VPKJ__: {
-          __K30L=__FNAK();
+        case __li__NMWI__: {
+          li__ELNM=li__4VEK();
         } break;
-        case ____OQKJ__: {
-          __K30L=__KNAK();
+        case __li__BNWI__: {
+          li__ELNM=li__DWEK(((__li__BNWI *)li__DLNM));
         } break;
-        case ____CRKJ__: {
-          __K30L=__PNAK(((____CRKJ *)__J30L));
+        case __li__XNWI__: {
+          li__ELNM=li__IWEK(((__li__XNWI *)li__DLNM));
         } break;
-        case ____YRKJ__: {
-          __K30L=__UNAK(((____YRKJ *)__J30L));
+        case __li__LOWI__: {
+          li__ELNM=li__NWEK(((__li__LOWI *)li__DLNM));
         } break;
-        case ____MSKJ__: {
-          __K30L=__ZNAK(((____MSKJ *)__J30L));
+        case __li__5OWI__: {
+          li__ELNM=li__SWEK(((__li__5OWI *)li__DLNM));
         } break;
-        case ____ATKJ__: {
-          __K30L=__4NAK(((____ATKJ *)__J30L));
+        case __li__TPWI__: {
+          li__ELNM=li__XWEK(((__li__TPWI *)li__DLNM));
         } break;
-        case ____UTKJ__: {
-          __K30L=__DOAK(((____UTKJ *)__J30L));
+        case __li__HQWI__: {
+          li__ELNM=li__2WEK(((__li__HQWI *)li__DLNM));
         } break;
-        case ____IUKJ__: {
-          __K30L=__IOAK(((____IUKJ *)__J30L));
+        case __li__ARWI__: {
+          li__ELNM=li__QRB__->li__RRB.li__J0C;
         } break;
-        case ____BVKJ__: {
-          __K30L=(*(__NSB__)).__ITC;
+        case __li__URWI__: {
+          li__ELNM=li__FXEK(((__li__URWI *)li__DLNM));
         } break;
-        case ____VVKJ__: {
-          __K30L=__ROAK(((____VVKJ *)__J30L));
+        case __li__MSWI__: {
+          li__ELNM=li__RXEK();
         } break;
-        case ____NWKJ__: {
-          __K30L=__3OAK();
+        case __li__ETWI__: {
+          li__ELNM=((__li__ETWI *)li__DLNM)->li__NSBK;
         } break;
-        case ____JXKJ__: {
-          __K30L=((____JXKJ *)__J30L)->__OP3J;
+        case __li__MZWI__: {
+          li__ELNM=((__li__MZWI *)li__DLNM)->li__NZWI.li__WZLE;
         } break;
-        case ____J5KJ__: {
-          __K30L=((____J5KJ *)__J30L)->__K5KJ.__QQ4D;
+        case __li__C0WI__: {
+          li__ELNM=((__li__C0WI *)li__DLNM)->li__D0WI.li__WZLE;
         } break;
-        case ____55KJ__: {
-          __K30L=((____55KJ *)__J30L)->__AALJ.__QQ4D;
+        case __li__M1WI__: {
+          li__ELNM=((__li__M1WI *)li__DLNM)->li__N1WI.li__WZLE;
         } break;
-        case ____JBLJ__: {
-          __K30L=((____JBLJ *)__J30L)->__KBLJ.__QQ4D;
+        case __li__KMFK__: {
+          li__ELNM=((__li__KMFK *)li__DLNM)->li__3RFK->li__WTBD.li__0RNE;
         } break;
-        case ____GN0K__: {
-          __K30L=__2OTM(((____GN0K *)__J30L));
+        case __li__XOHL__: {
+          li__ELNM=li__T4NN(((__li__XOHL *)li__DLNM));
         } break;
-        case ____UN0K__: {
-          __K30L=__I3ML(((____UN0K *)__J30L));
+        case __li__FPHL__: {
+          li__ELNM=li__KA4L(((__li__FPHL *)li__DLNM));
         } break;
-        case ____5FCL__: {
-          __K30L=((____5FCL *)__J30L)->__0HTM->__L0B.__AY5D;
+        case __li__APLM__: {
+          li__ELNM=li__YFDQ();
         } break;
-        case ____GGLL__: {
-          __K30L=__RA5P();
+        case __li__DTNM__: {
+          li__ELNM=li__1ISO(((__li__DTNM *)li__DLNM));
         } break;
-        case ____LTZL__: {
-          __K30L=__C44O();
+        case __li__JXNM__: {
+          li__ELNM=li__VX3R(((__li__JXNM *)li__DLNM));
         } break;
-        case ____JF1L__: {
-          __K30L=__Z4RN(((____JF1L *)__J30L));
+        case __li__21LO__: {
+          li__ELNM=((__li__21LO *)li__DLNM)->li__KJXO->li__GZB.li__0RNE;
         } break;
-        case ____PJ1L__: {
-          __K30L=__DXVQ(((____PJ1L *)__J30L));
+        case __li__TPOO__: {
+          li__ELNM=((__li__TPOO *)li__DLNM)->li__5IXO->li__GZB.li__0RNE;
         } break;
-        case ____NJDM__: {
-          __K30L=((____NJDM *)__J30L)->__34WM->__L0B.__AY5D;
+        case __li__URRO__: {
+          li__ELNM=li__FH4R();
         } break;
-        case ____J1YN__: {
-          __K30L=__H44O(((____J1YN *)__J30L));
+        case __li__41XO__: {
+          li__ELNM=li__3FDQ(((__li__41XO *)li__DLNM));
         } break;
-        case ____BPVP__: {
-          __K30L=__JDAR(((____BPVP *)__J30L));
+        case __li__AKBR__: {
+          li__ELNM=li__WQDS(((__li__AKBR *)li__DLNM));
         } break;
-        case ____QCDQ__: {
-          __K30L=__IXVQ();
+        case __li__SU5R__: {
+          li__ELNM=li__T1IS();
         } break;
-        case ____HDDQ__: {
-          __K30L=__NXVQ();
+        case __li__JV5R__: {
+          li__ELNM=li__Y1IS();
         } break;
         };
-        __Z30L=((void *)((____2SB *)__K30L)->__MXL != (void *)__TVB);
+        li__TLNM=((void *)((__li__5RB *)li__ELNM)->li__AEM != (void *)li__FUB);
       } else /* FALSE */ {
-        __Z30L=__O__;
-      };
-      if (__Z30L) {
-        __J30L=__M3SK->__PAKJ.__GM3J;
-        switch (((struct ___OBJ *)__J30L)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__J30L));
-        } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__J30L));
-        } break;
-        case ____SIAJ__: {
-          __DOYS=((____SIAJ *)__J30L);
-          __L4BU=((____KW0C *)__DOYS->__LH4J);
-          __L4BU->__LW0C.__P24D=(____Q)(__L4BU->__LW0C.__P24D -  1);
-          if ((__L4BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __1VTU=NULL;
-            __DVTU=((____MB )(NULL));
-            __AVTU=((____YMH )sizeof(____DC));
-            if ((__AVTU ==  0)) {
-              __1VTU=__DC__;
-            } else /* FALSE */ {
-              __LXTU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AVTU));
-              if ((__LXTU == (____Q)(-  1))) {
-                __MXTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __NXTU=(____YMH)((____YMH)(__AVTU - (____YMH)(((____YMH ) 0) - __MXTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MXTU) - ((____YMH ) 1)));
-                __MXTU=(____YMH)(__NXTU / ((____YMH )((____Q )(sizeof(void *)))));
-                __PXTU=__KVJ(__NXTU,((____MB )(&(table_size[(__MXTU)-1]))),((____0 )__NXTU));
-                __DVTU=__PXTU;
-              } else /* FALSE */ {
-                __QXTU=((____0 )__LXTU);
-                __MXTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __NXTU=(____YMH)((____YMH)(__AVTU - (____YMH)(((____YMH ) 0) - __MXTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MXTU) - ((____YMH ) 1)));
-                __PXTU=__KVJ(__NXTU,((____MB )(&(table_type[(__QXTU)]))),(____0)(__QXTU |  1));
-                __DVTU=__PXTU;
-              };
-              __UXTU=((____DC *)__DVTU);
-              __1VTU=__UXTU;
-              *(__UXTU) = *(__DC__);
-            };
-            __UXTU=((____DC *)__1VTU);
-            if ((__UXTU->__YVM <  250)) {
-              __GXTU=__SBZ( 250);
-              __UXTU->__PVM=__GXTU;
-              __UXTU->__YVM= 250;
-            };
-            __UXTU->__FK= 0;
-            __OK3J(__DOYS,__1VTU);
-            __LU1(((____DC *)__1VTU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        li__TLNM=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__TLNM) {
+        li__DLNM=li__ZU2K->li__T2VI.li__FPBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DLNM)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__DLNM));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__J30L));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__DLNM));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__J30L));
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__DLNM));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__J30L));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__DLNM));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__J30L));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__DLNM));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__J30L));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__DLNM));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__J30L));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__DLNM));
         } break;
-        case ____LPKJ__: {
-          __DOYS=((____SIAJ *)((____LPKJ *)__J30L)->__0M3J);
-          __L4BU=((____KW0C *)__DOYS->__LH4J);
-          __L4BU->__LW0C.__P24D=(____Q)(__L4BU->__LW0C.__P24D -  1);
-          if ((__L4BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __1VTU=NULL;
-            __DVTU=((____MB )(NULL));
-            __AVTU=((____YMH )sizeof(____DC));
-            if ((__AVTU ==  0)) {
-              __1VTU=__DC__;
-            } else /* FALSE */ {
-              __LXTU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AVTU));
-              if ((__LXTU == (____Q)(-  1))) {
-                __MXTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __NXTU=(____YMH)((____YMH)(__AVTU - (____YMH)(((____YMH ) 0) - __MXTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MXTU) - ((____YMH ) 1)));
-                __MXTU=(____YMH)(__NXTU / ((____YMH )((____Q )(sizeof(void *)))));
-                __PXTU=__KVJ(__NXTU,((____MB )(&(table_size[(__MXTU)-1]))),((____0 )__NXTU));
-                __DVTU=__PXTU;
-              } else /* FALSE */ {
-                __QXTU=((____0 )__LXTU);
-                __MXTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __NXTU=(____YMH)((____YMH)(__AVTU - (____YMH)(((____YMH ) 0) - __MXTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MXTU) - ((____YMH ) 1)));
-                __PXTU=__KVJ(__NXTU,((____MB )(&(table_type[(__QXTU)]))),(____0)(__QXTU |  1));
-                __DVTU=__PXTU;
-              };
-              __HYTU=((____DC *)__DVTU);
-              __1VTU=__HYTU;
-              *(__HYTU) = *(__DC__);
-            };
-            __UXTU=((____DC *)__1VTU);
-            if ((__UXTU->__YVM <  250)) {
-              __GXTU=__SBZ( 250);
-              __UXTU->__PVM=__GXTU;
-              __UXTU->__YVM= 250;
-            };
-            __UXTU->__FK= 0;
-            __OK3J(__DOYS,__1VTU);
-            __LU1(((____DC *)__1VTU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__DLNM));
+        } break;
+        case __li__KLWI__: {
+          li__EE3U=((__li__KMFK *)((__li__KLWI *)li__DLNM)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__EE3U->li__3RFK),li__EE3U);
+        } break;
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__DLNM));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__J30L));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__DLNM));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__J30L));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__DLNM));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__J30L));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__DLNM));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__J30L));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__DLNM));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__J30L));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__DLNM));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__J30L));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__DLNM));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__J30L));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__DLNM));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__J30L));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__DLNM));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__J30L));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__DLNM));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__J30L));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__EE3U=((__li__KMFK *)li__DLNM);
+          li__HXPN(((__li__VTBD *)li__EE3U->li__3RFK),li__EE3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__J30L));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__DLNM));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__J30L));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__DLNM));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__J30L));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__DLNM));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__J30L));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__DLNM));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__J30L));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__DLNM));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__J30L));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__DLNM));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__J30L));
+        case __li__TPOO__: {
+          li__GE3U=((__li__TPOO *)li__DLNM);
+          li__IZFQ(((__li__DZB *)li__GE3U->li__5IXO),li__GE3U);
         } break;
-        case ____NJDM__: {
-          __GOYS=((____NJDM *)__J30L);
-          __HQVN(((____I0B *)__GOYS->__34WM),__GOYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__DLNM));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__J30L));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__DLNM));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__J30L));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__DLNM));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__J30L));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__DLNM));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__J30L));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__DLNM));
         } break;
         };
-        __J30L=__M3SK->__PAKJ.__MM3J;
-        switch (((struct ___OBJ *)__J30L)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__J30L));
+        li__DLNM=li__ZU2K->li__T2VI.li__LPBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DLNM)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__DLNM));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__J30L));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__DLNM));
         } break;
-        case ____SIAJ__: {
-          __DOYS=((____SIAJ *)__J30L);
-          __L4BU=((____KW0C *)__DOYS->__LH4J);
-          __L4BU->__LW0C.__P24D=(____Q)(__L4BU->__LW0C.__P24D -  1);
-          if ((__L4BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __1VTU=NULL;
-            __DVTU=((____MB )(NULL));
-            __AVTU=((____YMH )sizeof(____DC));
-            if ((__AVTU ==  0)) {
-              __1VTU=__DC__;
-            } else /* FALSE */ {
-              __LXTU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AVTU));
-              if ((__LXTU == (____Q)(-  1))) {
-                __MXTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __NXTU=(____YMH)((____YMH)(__AVTU - (____YMH)(((____YMH ) 0) - __MXTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MXTU) - ((____YMH ) 1)));
-                __MXTU=(____YMH)(__NXTU / ((____YMH )((____Q )(sizeof(void *)))));
-                __PXTU=__KVJ(__NXTU,((____MB )(&(table_size[(__MXTU)-1]))),((____0 )__NXTU));
-                __DVTU=__PXTU;
-              } else /* FALSE */ {
-                __QXTU=((____0 )__LXTU);
-                __MXTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __NXTU=(____YMH)((____YMH)(__AVTU - (____YMH)(((____YMH ) 0) - __MXTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MXTU) - ((____YMH ) 1)));
-                __PXTU=__KVJ(__NXTU,((____MB )(&(table_type[(__QXTU)]))),(____0)(__QXTU |  1));
-                __DVTU=__PXTU;
-              };
-              __HYTU=((____DC *)__DVTU);
-              __1VTU=__HYTU;
-              *(__HYTU) = *(__DC__);
-            };
-            __UXTU=((____DC *)__1VTU);
-            if ((__UXTU->__YVM <  250)) {
-              __GXTU=__SBZ( 250);
-              __UXTU->__PVM=__GXTU;
-              __UXTU->__YVM= 250;
-            };
-            __UXTU->__FK= 0;
-            __OK3J(__DOYS,__1VTU);
-            __LU1(((____DC *)__1VTU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__DLNM));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__J30L));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__DLNM));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__J30L));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__DLNM));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__J30L));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__DLNM));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__J30L));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__DLNM));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__J30L));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__DLNM));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__J30L));
+        case __li__KLWI__: {
+          li__EE3U=((__li__KMFK *)((__li__KLWI *)li__DLNM)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__EE3U->li__3RFK),li__EE3U);
         } break;
-        case ____LPKJ__: {
-          __DOYS=((____SIAJ *)((____LPKJ *)__J30L)->__0M3J);
-          __L4BU=((____KW0C *)__DOYS->__LH4J);
-          __L4BU->__LW0C.__P24D=(____Q)(__L4BU->__LW0C.__P24D -  1);
-          if ((__L4BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __1VTU=NULL;
-            __DVTU=((____MB )(NULL));
-            __AVTU=((____YMH )sizeof(____DC));
-            if ((__AVTU ==  0)) {
-              __1VTU=__DC__;
-            } else /* FALSE */ {
-              __LXTU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AVTU));
-              if ((__LXTU == (____Q)(-  1))) {
-                __MXTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __NXTU=(____YMH)((____YMH)(__AVTU - (____YMH)(((____YMH ) 0) - __MXTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MXTU) - ((____YMH ) 1)));
-                __MXTU=(____YMH)(__NXTU / ((____YMH )((____Q )(sizeof(void *)))));
-                __PXTU=__KVJ(__NXTU,((____MB )(&(table_size[(__MXTU)-1]))),((____0 )__NXTU));
-                __DVTU=__PXTU;
-              } else /* FALSE */ {
-                __QXTU=((____0 )__LXTU);
-                __MXTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __NXTU=(____YMH)((____YMH)(__AVTU - (____YMH)(((____YMH ) 0) - __MXTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MXTU) - ((____YMH ) 1)));
-                __PXTU=__KVJ(__NXTU,((____MB )(&(table_type[(__QXTU)]))),(____0)(__QXTU |  1));
-                __DVTU=__PXTU;
-              };
-              __HYTU=((____DC *)__DVTU);
-              __1VTU=__HYTU;
-              *(__HYTU) = *(__DC__);
-            };
-            __UXTU=((____DC *)__1VTU);
-            if ((__UXTU->__YVM <  250)) {
-              __GXTU=__SBZ( 250);
-              __UXTU->__PVM=__GXTU;
-              __UXTU->__YVM= 250;
-            };
-            __UXTU->__FK= 0;
-            __OK3J(__DOYS,__1VTU);
-            __LU1(((____DC *)__1VTU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__DLNM));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__J30L));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__DLNM));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__J30L));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__DLNM));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__J30L));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__DLNM));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__J30L));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__DLNM));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__J30L));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__DLNM));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__J30L));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__DLNM));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__J30L));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__DLNM));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__J30L));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__DLNM));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__J30L));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__DLNM));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__J30L));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__EE3U=((__li__KMFK *)li__DLNM);
+          li__HXPN(((__li__VTBD *)li__EE3U->li__3RFK),li__EE3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__J30L));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__DLNM));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__J30L));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__DLNM));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__J30L));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__DLNM));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__J30L));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__DLNM));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__J30L));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__DLNM));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__J30L));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__DLNM));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__J30L));
+        case __li__TPOO__: {
+          li__GE3U=((__li__TPOO *)li__DLNM);
+          li__IZFQ(((__li__DZB *)li__GE3U->li__5IXO),li__GE3U);
         } break;
-        case ____NJDM__: {
-          __GOYS=((____NJDM *)__J30L);
-          __HQVN(((____I0B *)__GOYS->__34WM),__GOYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__DLNM));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__J30L));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__DLNM));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__J30L));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__DLNM));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__J30L));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__DLNM));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__J30L));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__DLNM));
         } break;
         };
-        __C40L=__M3SK->__PAKJ.__EZJJ.__CEC;
-        __J30L=__RTB;
-        switch (((struct ___OBJ *)__J30L)->__id) {
-        case ____NF__: {
-          __K30L=((____NF *)__J30L)->__ITC;
+        li__2LNM=li__ZU2K->li__T2VI.li__IVVI.li__0CC;
+        li__DLNM=li__LSB;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__DLNM)->__id) {
+        case __li__IF__: {
+          li__ELNM=((__li__IF *)li__DLNM)->li__J0C;
         } break;
-        case ____LSB__: {
-          __K30L=(*(((____LSB *)__J30L))).__ITC;
+        case __li__ORB__: {
+          li__ELNM=((__li__ORB *)li__DLNM)->li__PRB.li__J0C;
         } break;
-        case ____NSB__: {
-          __K30L=(*(((____NSB *)__J30L))).__ITC;
+        case __li__QRB__: {
+          li__ELNM=((__li__QRB *)li__DLNM)->li__RRB.li__J0C;
         } break;
-        case ____PSB__: {
-          __K30L=(*(((____PSB *)__J30L))).__ITC;
+        case __li__SRB__: {
+          li__ELNM=((__li__SRB *)li__DLNM)->li__TRB.li__J0C;
         } break;
-        case ____RSB__: {
-          __K30L=(*(((____RSB *)__J30L))).__ITC;
+        case __li__URB__: {
+          li__ELNM=((__li__URB *)li__DLNM)->li__VRB.li__J0C;
         } break;
-        case ____CL0__: {
-          __K30L=((____CL0 *)__J30L)->__DL0.__ITC;
+        case __li__GSZ__: {
+          li__ELNM=((__li__GSZ *)li__DLNM)->li__HSZ.li__J0C;
         } break;
-        case ____FR5E__: {
-          __K30L=((____FR5E *)__J30L)->__GR5E.__ITC;
+        case __li__1RRF__: {
+          li__ELNM=((__li__1RRF *)li__DLNM)->li__2RRF.li__J0C;
         } break;
-        case ____2MKJ__: {
-          __K30L=((____2MKJ *)__J30L)->__4MKJ.__ITC;
+        case __li__UJSH__: {
+          li__ELNM=((__li__UJSH *)li__DLNM)->li__WJSH.li__J0C;
         } break;
         };
-        __120L=__WZ5C(__C40L,__K30L);
-        __GL2M=__120L;
+        li__VKNM=li__5QND();
+        li__QE3U=((__li__KVBD *)li__VKNM);
+        li__QE3U->li__LVBD.li__0K.li__0CC=li__2LNM;
+        li__D4WN=li__NNSE(((__li__5RB *)li__ELNM));
+        li__QE3U->li__LVBD.li__WZLE=li__D4WN;
+        li__Z3WN=li__VKNM;
       };
     };
-    __V3SK=__GL2M;
-    if ((((void *)__GL2M == (void *)NULL) && ((void *)__13SK != (void *)NULL))) {
-      __V3SK=NULL;
+    li__CV2K=li__Z3WN;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__Z3WN == (void *)NULL) && ((void *)li__IV2K != (void *)NULL))) {
+      li__CV2K=NULL;
     };
-    if ((((void *)__V3SK == (void *)NULL) && ((void *)__43SK != (void *)NULL))) {
-      __V3SK=NULL;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__CV2K == (void *)NULL) && ((void *)li__LV2K != (void *)NULL))) {
+      li__CV2K=NULL;
     };
   };
-  if (((void *)__V3SK == (void *)NULL)) {
-    __V3SK=__M3SK;
+  /* __li__B__ __li__I__ */
+if (((void *)li__CV2K == (void *)NULL)) {
+    li__CV2K=li__ZU2K;
   } else /* FALSE */ {
-    __OL2M=__M3SK->__PAKJ.__EZJJ.__CEC;
-    if (((struct ___OBJ *)__V3SK)->__id==____IY0C__) {
-      ((____IY0C *)((____OAKJ *)__V3SK))->__JY0C.__SK.__CEC=__OL2M;
+    li__B4WN=li__ZU2K->li__T2VI.li__IVVI.li__0CC;
+    /* NULL __li__KVBD__ __li__S2VI__ */
+if (((struct ___OBJ *)li__CV2K)->__id==__li__KVBD__) {
+      ((__li__KVBD *)((__li__S2VI *)li__CV2K))->li__LVBD.li__0K.li__0CC=li__B4WN;
     } else /* EXPR_EQUAL */ {
-      ((____OAKJ *)__V3SK)->__PAKJ.__EZJJ.__CEC=__OL2M;
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-  };
-  __N3SK=__V3SK;
-  return(__N3SK);
-}
-
-static void* __VBTK(____ABKJ *__WBTK)
-/* ({__ABKJ}) With result Recursive, No inlinable. */
-{
-  ____0 __ZBTK,__2ZTU,__C1TU,__O3TU;
-  void *__5BTK,*__ACTK,*__YA1L,*__XBTK;
-  ____BI *__152T;
-  ____DC *__UZTU,*__A0TU,*__T0TU,*__00TU,*__G1TU,*__Z1TU,*__S3TU,*__F4TU;
-  ____MB __VZTU,__1ZTU,__10TU,__B1TU,__N3TU;
-  ____YMH __WZTU,__YZTU,__ZZTU,__20TU,__40TU,__50TU,__K3TU,__L3TU;
-  ____Q __XZTU,__30TU,__J3TU;
-  ____UY0C *__FCTK,*__ICTK;
-  ____IY0C *__EM2M,*__QM2M,*__KA1L;
-  ____HO __MM2M,__RB1L;
-  void *__NM2M,*__350L;
-  ____2SB *__OM2M,*__ZA1L;
-  ____SIAJ *__OOYS,*__WOYS;
-  ____KW0C *__X4BU,*__D5BU;
-  ____NJDM *__ROYS,*__ZOYS;
-  ____HB *__SZTU,*__Y0TU,*__E3TU;
-  ____L __W50L,__IB1L;
-  __ZBTK=__MWOK;
-  __5BTK=__WBTK->__BBKJ.__GM3J;
-  switch (((struct ___OBJ *)__5BTK)->__id) {
-  case ____OK__: {
-    __ACTK=((____OK *)__5BTK);
-  } break;
-  case ____VX0C__: {
-    __ACTK=__SUEI(((____VX0C *)__5BTK));
-  } break;
-  case ____IY0C__: {
-    __ACTK=((____IY0C *)__5BTK);
-  } break;
-  case ____UY0C__: {
-    __ACTK=((____UY0C *)__5BTK);
-  } break;
-  case ____XC4H__: {
-    __152T=((____BI *)__SRKB);
-    __UZTU=NULL;
-    __VZTU=((____MB )(NULL));
-    __WZTU=((____YMH )sizeof(____DC));
-    if ((__WZTU ==  0)) {
-      __UZTU=__DC__;
-    } else /* FALSE */ {
-      __XZTU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WZTU));
-      if ((__XZTU == (____Q)(-  1))) {
-        __YZTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ZZTU=(____YMH)((____YMH)(__WZTU - (____YMH)(((____YMH ) 0) - __YZTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YZTU) - ((____YMH ) 1)));
-        __YZTU=(____YMH)(__ZZTU / ((____YMH )((____Q )(sizeof(void *)))));
-        __1ZTU=__KVJ(__ZZTU,((____MB )(&(table_size[(__YZTU)-1]))),((____0 )__ZZTU));
-        __VZTU=__1ZTU;
-      } else /* FALSE */ {
-        __2ZTU=((____0 )__XZTU);
-        __YZTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ZZTU=(____YMH)((____YMH)(__WZTU - (____YMH)(((____YMH ) 0) - __YZTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YZTU) - ((____YMH ) 1)));
-        __1ZTU=__KVJ(__ZZTU,((____MB )(&(table_type[(__2ZTU)]))),(____0)(__2ZTU |  1));
-        __VZTU=__1ZTU;
-      };
-      __A0TU=((____DC *)__VZTU);
-      __UZTU=__A0TU;
-      *(__A0TU) = *(__DC__);
-    };
-    __A0TU=((____DC *)__UZTU);
-    if ((__A0TU->__YVM <  250)) {
-      __SZTU=__SBZ( 250);
-      __A0TU->__PVM=__SZTU;
-      __A0TU->__YVM= 250;
-    };
-    __A0TU->__FK= 0;
-    __EMFE(__152T,__UZTU);
-    __LU1(((____DC *)__UZTU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __ACTK=NULL;
+      ((__li__S2VI *)li__CV2K)->li__T2VI.li__IVVI.li__0CC=li__B4WN;
+    };
+    li__MWBD=(__li__K)(li__MWBD +  1);
+  };
+  li__0U2K=li__CV2K;
+  return(li__0U2K);
+}
+
+static void* li__CZ2K(__li__E3VI *li__DZ2K)
+/* (Strict EXPR_NOT_EQUAL{li__E3VI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__52B li__GZ2K;
+  void *li__MZ2K,*li__NZ2K,*li__SONM,*li__EZ2K;
+  __li__WVBD *li__SZ2K,*li__VZ2K;
+  __li__KVBD *li__X4WN,*li__TE3U,*li__YE3U,*li__EONM,*li__AG3U;
+  __li__PO li__54WN,li__LPNM;
+  void *li__A5WN,*li__XNNM;
+  __li__5RB *li__B5WN,*li__0E3U,*li__TONM;
+  __li__KMFK *li__MF3U,*li__UF3U;
+  __li__TPOO *li__OF3U,*li__WF3U;
+  __li__C li__QNNM,li__CPNM;
+  li__GZ2K=li__NHBK;
+  li__MZ2K=li__DZ2K->li__F3VI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MZ2K)->__id) {
+  case __li__WK__: {
+    li__NZ2K=((__li__WK *)li__MZ2K);
+  } break;
+  case __li__AVBD__: {
+    li__NZ2K=li__IVAJ(((__li__AVBD *)li__MZ2K));
+  } break;
+  case __li__KVBD__: {
+    li__NZ2K=((__li__KVBD *)li__MZ2K);
   } break;
-  case ____SIAJ__: {
-    __ACTK=__IV5J(((____SIAJ *)__5BTK));
+  case __li__WVBD__: {
+    li__NZ2K=((__li__WVBD *)li__MZ2K);
   } break;
-  case ____GXJJ__: {
-    __ACTK=__BWOK(((____GXJJ *)__5BTK));
+  case __li__Z4WH__: {
+    li__NZ2K=li__H52K();
   } break;
-  case ____HXJJ__: {
-    __ACTK=__LXOL(((____HXJJ *)__5BTK));
+  case __li__KTVI__: {
+    li__NZ2K=li__N4VK(((__li__KTVI *)li__MZ2K));
   } break;
-  case ____TXJJ__: {
-    __ACTK=__H2OK(((____TXJJ *)__5BTK));
+  case __li__LTVI__: {
+    li__NZ2K=li__AJAM(((__li__LTVI *)li__MZ2K));
   } break;
-  case ____UXJJ__: {
-    __ACTK=__F3OL(((____UXJJ *)__5BTK));
+  case __li__XTVI__: {
+    li__NZ2K=li__SEWK(((__li__XTVI *)li__MZ2K));
   } break;
-  case ____OAKJ__: {
-    __ACTK=__L3SK(((____OAKJ *)__5BTK));
+  case __li__YTVI__: {
+    li__NZ2K=li__0OAM(((__li__YTVI *)li__MZ2K));
   } break;
-  case ____ABKJ__: {
-    __ACTK=__VBTK(((____ABKJ *)__5BTK));
+  case __li__S2VI__: {
+    li__NZ2K=li__YU2K(((__li__S2VI *)li__MZ2K));
   } break;
-  case ____LPKJ__: {
-    __ACTK=__2HTK(((____LPKJ *)__5BTK));
+  case __li__E3VI__: {
+    li__NZ2K=li__CZ2K(((__li__E3VI *)li__MZ2K));
   } break;
-  case ____VPKJ__: {
-    __ACTK=((____VPKJ *)__5BTK);
+  case __li__KLWI__: {
+    li__NZ2K=li__M52K(((__li__KLWI *)li__MZ2K));
   } break;
-  case ____OQKJ__: {
-    __ACTK=__IJTK(((____OQKJ *)__5BTK));
+  case __li__ULWI__: {
+    li__NZ2K=((__li__ULWI *)li__MZ2K);
   } break;
-  case ____CRKJ__: {
-    __ACTK=__SNTK(((____CRKJ *)__5BTK));
+  case __li__NMWI__: {
+    li__NZ2K=li__YA3K(((__li__NMWI *)li__MZ2K));
   } break;
-  case ____YRKJ__: {
-    __ACTK=__2RTK(((____YRKJ *)__5BTK));
+  case __li__BNWI__: {
+    li__NZ2K=li__CF3K(((__li__BNWI *)li__MZ2K));
   } break;
-  case ____MSKJ__: {
-    __ACTK=__GWTK(((____MSKJ *)__5BTK));
+  case __li__XNWI__: {
+    li__NZ2K=li__MJ3K(((__li__XNWI *)li__MZ2K));
   } break;
-  case ____ATKJ__: {
-    __ACTK=__Q0TK(((____ATKJ *)__5BTK));
+  case __li__LOWI__: {
+    li__NZ2K=li__WN3K(((__li__LOWI *)li__MZ2K));
   } break;
-  case ____UTKJ__: {
-    __ACTK=__04TK(((____UTKJ *)__5BTK));
+  case __li__5OWI__: {
+    li__NZ2K=li__AS3K(((__li__5OWI *)li__MZ2K));
   } break;
-  case ____IUKJ__: {
-    __ACTK=__EDUK(((____IUKJ *)__5BTK));
+  case __li__TPWI__: {
+    li__NZ2K=li__KW3K(((__li__TPWI *)li__MZ2K));
   } break;
-  case ____BVKJ__: {
-    __ACTK=__JIPK(((____BVKJ *)__5BTK));
+  case __li__HQWI__: {
+    li__NZ2K=li__U03K(((__li__HQWI *)li__MZ2K));
   } break;
-  case ____VVKJ__: {
-    __ACTK=__OHUK(((____VVKJ *)__5BTK));
+  case __li__ARWI__: {
+    li__NZ2K=li__OQWK(((__li__ARWI *)li__MZ2K));
   } break;
-  case ____NWKJ__: {
-    __ACTK=((____NWKJ *)__5BTK);
+  case __li__URWI__: {
+    li__NZ2K=li__443K(((__li__URWI *)li__MZ2K));
   } break;
-  case ____JXKJ__: {
-    __ACTK=__0HUK(((____JXKJ *)__5BTK));
+  case __li__MSWI__: {
+    li__NZ2K=((__li__MSWI *)li__MZ2K);
   } break;
-  case ____J5KJ__: {
-    __ACTK=((____J5KJ *)__5BTK);
+  case __li__ETWI__: {
+    li__NZ2K=li__K53K(((__li__ETWI *)li__MZ2K));
   } break;
-  case ____55KJ__: {
-    __ACTK=((____55KJ *)__5BTK);
+  case __li__MZWI__: {
+    li__NZ2K=((__li__MZWI *)li__MZ2K);
   } break;
-  case ____JBLJ__: {
-    __ACTK=((____JBLJ *)__5BTK);
+  case __li__C0WI__: {
+    li__NZ2K=((__li__C0WI *)li__MZ2K);
   } break;
-  case ____GN0K__: {
-    __ACTK=__R3TM(((____GN0K *)__5BTK));
+  case __li__M1WI__: {
+    li__NZ2K=((__li__M1WI *)li__MZ2K);
   } break;
-  case ____UN0K__: {
-    __ACTK=__CDPL(((____UN0K *)__5BTK));
+  case __li__KMFK__: {
+    li__NZ2K=li__QF3L(((__li__KMFK *)li__MZ2K));
   } break;
-  case ____5FCL__: {
-    __ACTK=__2JUM(((____5FCL *)__5BTK));
+  case __li__XOHL__: {
+    li__NZ2K=li__P2NN(((__li__XOHL *)li__MZ2K));
   } break;
-  case ____GGLL__: {
-    __ACTK=__XA5P(((____GGLL *)__5BTK));
+  case __li__FPHL__: {
+    li__NZ2K=li__YUAM(((__li__FPHL *)li__MZ2K));
   } break;
-  case ____LTZL__: {
-    __ACTK=__XM5O(((____LTZL *)__5BTK));
+  case __li__APLM__: {
+    li__NZ2K=li__C3CQ(((__li__APLM *)li__MZ2K));
   } break;
-  case ____JF1L__: {
-    __ACTK=__A4SN(((____JF1L *)__5BTK));
+  case __li__DTNM__: {
+    li__NZ2K=li__3GSO(((__li__DTNM *)li__MZ2K));
   } break;
-  case ____PJ1L__: {
-    __ACTK=__UIVQ(((____PJ1L *)__5BTK));
+  case __li__JXNM__: {
+    li__NZ2K=li__E03R(((__li__JXNM *)li__MZ2K));
   } break;
-  case ____NJDM__: {
-    __ACTK=__DQUM(((____NJDM *)__5BTK));
+  case __li__21LO__: {
+    li__NZ2K=li__H1JP(((__li__21LO *)li__MZ2K));
   } break;
-  case ____J1YN__: {
-    __ACTK=__BR5O(((____J1YN *)__5BTK));
+  case __li__TPOO__: {
+    li__NZ2K=li__Z5JP(((__li__TPOO *)li__MZ2K));
   } break;
-  case ____BPVP__: {
-    __ACTK=__015Q(((____BPVP *)__5BTK));
+  case __li__URRO__: {
+    li__NZ2K=li__MH4R(((__li__URRO *)li__MZ2K));
   } break;
-  case ____QCDQ__: {
-    __ACTK=__4MVQ(((____QCDQ *)__5BTK));
+  case __li__41XO__: {
+    li__NZ2K=li__MBDQ(((__li__41XO *)li__MZ2K));
   } break;
-  case ____HDDQ__: {
-    __ACTK=__IRVQ(((____HDDQ *)__5BTK));
+  case __li__AKBR__: {
+    li__NZ2K=li__KMDS(((__li__AKBR *)li__MZ2K));
+  } break;
+  case __li__SU5R__: {
+    li__NZ2K=li__1CJS(((__li__SU5R *)li__MZ2K));
+  } break;
+  case __li__JV5R__: {
+    li__NZ2K=li__FHJS(((__li__JV5R *)li__MZ2K));
   } break;
   };
-  __WBTK->__BBKJ.__GM3J=__ACTK;
-  __5BTK=__WBTK->__BBKJ.__MM3J;
-  switch (((struct ___OBJ *)__5BTK)->__id) {
-  case ____OK__: {
-    __ACTK=((____OK *)__5BTK);
+  li__DZ2K->li__F3VI.li__FPBK=li__NZ2K;
+  li__MZ2K=li__DZ2K->li__F3VI.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MZ2K)->__id) {
+  case __li__WK__: {
+    li__NZ2K=((__li__WK *)li__MZ2K);
   } break;
-  case ____VX0C__: {
-    __ACTK=__SUEI(((____VX0C *)__5BTK));
+  case __li__AVBD__: {
+    li__NZ2K=li__IVAJ(((__li__AVBD *)li__MZ2K));
   } break;
-  case ____IY0C__: {
-    __ACTK=((____IY0C *)__5BTK);
+  case __li__KVBD__: {
+    li__NZ2K=((__li__KVBD *)li__MZ2K);
   } break;
-  case ____UY0C__: {
-    __ACTK=((____UY0C *)__5BTK);
+  case __li__WVBD__: {
+    li__NZ2K=((__li__WVBD *)li__MZ2K);
   } break;
-  case ____XC4H__: {
-    __152T=((____BI *)__SRKB);
-    __UZTU=NULL;
-    __VZTU=((____MB )(NULL));
-    __WZTU=((____YMH )sizeof(____DC));
-    if ((__WZTU ==  0)) {
-      __UZTU=__DC__;
-    } else /* FALSE */ {
-      __XZTU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WZTU));
-      if ((__XZTU == (____Q)(-  1))) {
-        __YZTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ZZTU=(____YMH)((____YMH)(__WZTU - (____YMH)(((____YMH ) 0) - __YZTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YZTU) - ((____YMH ) 1)));
-        __YZTU=(____YMH)(__ZZTU / ((____YMH )((____Q )(sizeof(void *)))));
-        __1ZTU=__KVJ(__ZZTU,((____MB )(&(table_size[(__YZTU)-1]))),((____0 )__ZZTU));
-        __VZTU=__1ZTU;
-      } else /* FALSE */ {
-        __2ZTU=((____0 )__XZTU);
-        __YZTU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ZZTU=(____YMH)((____YMH)(__WZTU - (____YMH)(((____YMH ) 0) - __YZTU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YZTU) - ((____YMH ) 1)));
-        __1ZTU=__KVJ(__ZZTU,((____MB )(&(table_type[(__2ZTU)]))),(____0)(__2ZTU |  1));
-        __VZTU=__1ZTU;
-      };
-      __T0TU=((____DC *)__VZTU);
-      __UZTU=__T0TU;
-      *(__T0TU) = *(__DC__);
-    };
-    __A0TU=((____DC *)__UZTU);
-    if ((__A0TU->__YVM <  250)) {
-      __SZTU=__SBZ( 250);
-      __A0TU->__PVM=__SZTU;
-      __A0TU->__YVM= 250;
-    };
-    __A0TU->__FK= 0;
-    __EMFE(__152T,__UZTU);
-    __LU1(((____DC *)__UZTU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __ACTK=NULL;
+  case __li__Z4WH__: {
+    li__NZ2K=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __ACTK=__IV5J(((____SIAJ *)__5BTK));
+  case __li__KTVI__: {
+    li__NZ2K=li__N4VK(((__li__KTVI *)li__MZ2K));
   } break;
-  case ____GXJJ__: {
-    __ACTK=__BWOK(((____GXJJ *)__5BTK));
+  case __li__LTVI__: {
+    li__NZ2K=li__AJAM(((__li__LTVI *)li__MZ2K));
   } break;
-  case ____HXJJ__: {
-    __ACTK=__LXOL(((____HXJJ *)__5BTK));
+  case __li__XTVI__: {
+    li__NZ2K=li__SEWK(((__li__XTVI *)li__MZ2K));
   } break;
-  case ____TXJJ__: {
-    __ACTK=__H2OK(((____TXJJ *)__5BTK));
+  case __li__YTVI__: {
+    li__NZ2K=li__0OAM(((__li__YTVI *)li__MZ2K));
   } break;
-  case ____UXJJ__: {
-    __ACTK=__F3OL(((____UXJJ *)__5BTK));
+  case __li__S2VI__: {
+    li__NZ2K=li__YU2K(((__li__S2VI *)li__MZ2K));
   } break;
-  case ____OAKJ__: {
-    __ACTK=__L3SK(((____OAKJ *)__5BTK));
+  case __li__E3VI__: {
+    li__NZ2K=li__CZ2K(((__li__E3VI *)li__MZ2K));
   } break;
-  case ____ABKJ__: {
-    __ACTK=__VBTK(((____ABKJ *)__5BTK));
+  case __li__KLWI__: {
+    li__NZ2K=li__M52K(((__li__KLWI *)li__MZ2K));
   } break;
-  case ____LPKJ__: {
-    __ACTK=__2HTK(((____LPKJ *)__5BTK));
+  case __li__ULWI__: {
+    li__NZ2K=((__li__ULWI *)li__MZ2K);
   } break;
-  case ____VPKJ__: {
-    __ACTK=((____VPKJ *)__5BTK);
+  case __li__NMWI__: {
+    li__NZ2K=li__YA3K(((__li__NMWI *)li__MZ2K));
   } break;
-  case ____OQKJ__: {
-    __ACTK=__IJTK(((____OQKJ *)__5BTK));
+  case __li__BNWI__: {
+    li__NZ2K=li__CF3K(((__li__BNWI *)li__MZ2K));
   } break;
-  case ____CRKJ__: {
-    __ACTK=__SNTK(((____CRKJ *)__5BTK));
+  case __li__XNWI__: {
+    li__NZ2K=li__MJ3K(((__li__XNWI *)li__MZ2K));
   } break;
-  case ____YRKJ__: {
-    __ACTK=__2RTK(((____YRKJ *)__5BTK));
+  case __li__LOWI__: {
+    li__NZ2K=li__WN3K(((__li__LOWI *)li__MZ2K));
   } break;
-  case ____MSKJ__: {
-    __ACTK=__GWTK(((____MSKJ *)__5BTK));
+  case __li__5OWI__: {
+    li__NZ2K=li__AS3K(((__li__5OWI *)li__MZ2K));
   } break;
-  case ____ATKJ__: {
-    __ACTK=__Q0TK(((____ATKJ *)__5BTK));
+  case __li__TPWI__: {
+    li__NZ2K=li__KW3K(((__li__TPWI *)li__MZ2K));
   } break;
-  case ____UTKJ__: {
-    __ACTK=__04TK(((____UTKJ *)__5BTK));
+  case __li__HQWI__: {
+    li__NZ2K=li__U03K(((__li__HQWI *)li__MZ2K));
   } break;
-  case ____IUKJ__: {
-    __ACTK=__EDUK(((____IUKJ *)__5BTK));
+  case __li__ARWI__: {
+    li__NZ2K=li__OQWK(((__li__ARWI *)li__MZ2K));
   } break;
-  case ____BVKJ__: {
-    __ACTK=__JIPK(((____BVKJ *)__5BTK));
+  case __li__URWI__: {
+    li__NZ2K=li__443K(((__li__URWI *)li__MZ2K));
   } break;
-  case ____VVKJ__: {
-    __ACTK=__OHUK(((____VVKJ *)__5BTK));
+  case __li__MSWI__: {
+    li__NZ2K=((__li__MSWI *)li__MZ2K);
   } break;
-  case ____NWKJ__: {
-    __ACTK=((____NWKJ *)__5BTK);
+  case __li__ETWI__: {
+    li__NZ2K=li__K53K(((__li__ETWI *)li__MZ2K));
   } break;
-  case ____JXKJ__: {
-    __ACTK=__0HUK(((____JXKJ *)__5BTK));
+  case __li__MZWI__: {
+    li__NZ2K=((__li__MZWI *)li__MZ2K);
   } break;
-  case ____J5KJ__: {
-    __ACTK=((____J5KJ *)__5BTK);
+  case __li__C0WI__: {
+    li__NZ2K=((__li__C0WI *)li__MZ2K);
   } break;
-  case ____55KJ__: {
-    __ACTK=((____55KJ *)__5BTK);
+  case __li__M1WI__: {
+    li__NZ2K=((__li__M1WI *)li__MZ2K);
   } break;
-  case ____JBLJ__: {
-    __ACTK=((____JBLJ *)__5BTK);
+  case __li__KMFK__: {
+    li__NZ2K=li__QF3L(((__li__KMFK *)li__MZ2K));
   } break;
-  case ____GN0K__: {
-    __ACTK=__R3TM(((____GN0K *)__5BTK));
+  case __li__XOHL__: {
+    li__NZ2K=li__P2NN(((__li__XOHL *)li__MZ2K));
   } break;
-  case ____UN0K__: {
-    __ACTK=__CDPL(((____UN0K *)__5BTK));
+  case __li__FPHL__: {
+    li__NZ2K=li__YUAM(((__li__FPHL *)li__MZ2K));
   } break;
-  case ____5FCL__: {
-    __ACTK=__2JUM(((____5FCL *)__5BTK));
+  case __li__APLM__: {
+    li__NZ2K=li__C3CQ(((__li__APLM *)li__MZ2K));
   } break;
-  case ____GGLL__: {
-    __ACTK=__XA5P(((____GGLL *)__5BTK));
+  case __li__DTNM__: {
+    li__NZ2K=li__3GSO(((__li__DTNM *)li__MZ2K));
   } break;
-  case ____LTZL__: {
-    __ACTK=__XM5O(((____LTZL *)__5BTK));
+  case __li__JXNM__: {
+    li__NZ2K=li__E03R(((__li__JXNM *)li__MZ2K));
   } break;
-  case ____JF1L__: {
-    __ACTK=__A4SN(((____JF1L *)__5BTK));
+  case __li__21LO__: {
+    li__NZ2K=li__H1JP(((__li__21LO *)li__MZ2K));
   } break;
-  case ____PJ1L__: {
-    __ACTK=__UIVQ(((____PJ1L *)__5BTK));
+  case __li__TPOO__: {
+    li__NZ2K=li__Z5JP(((__li__TPOO *)li__MZ2K));
   } break;
-  case ____NJDM__: {
-    __ACTK=__DQUM(((____NJDM *)__5BTK));
+  case __li__URRO__: {
+    li__NZ2K=li__MH4R(((__li__URRO *)li__MZ2K));
   } break;
-  case ____J1YN__: {
-    __ACTK=__BR5O(((____J1YN *)__5BTK));
+  case __li__41XO__: {
+    li__NZ2K=li__MBDQ(((__li__41XO *)li__MZ2K));
   } break;
-  case ____BPVP__: {
-    __ACTK=__015Q(((____BPVP *)__5BTK));
+  case __li__AKBR__: {
+    li__NZ2K=li__KMDS(((__li__AKBR *)li__MZ2K));
   } break;
-  case ____QCDQ__: {
-    __ACTK=__4MVQ(((____QCDQ *)__5BTK));
+  case __li__SU5R__: {
+    li__NZ2K=li__1CJS(((__li__SU5R *)li__MZ2K));
   } break;
-  case ____HDDQ__: {
-    __ACTK=__IRVQ(((____HDDQ *)__5BTK));
+  case __li__JV5R__: {
+    li__NZ2K=li__FHJS(((__li__JV5R *)li__MZ2K));
   } break;
   };
-  __WBTK->__BBKJ.__MM3J=__ACTK;
-  __5BTK=__WBTK->__BBKJ.__GM3J;
-  if (__5BTK==NULL) {
-    __FCTK=NULL;
+  li__DZ2K->li__F3VI.li__LPBK=li__NZ2K;
+  li__MZ2K=li__DZ2K->li__F3VI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__MZ2K==NULL) {
+    li__SZ2K=NULL;
   } else {
-    if (((struct ___OBJ *)__5BTK)->__id==____UY0C__) {
-      __FCTK=((void *)__5BTK);
+    if (((struct ___OBJ *)li__MZ2K)->__id==__li__WVBD__) {
+      li__SZ2K=((void *)li__MZ2K);
     } else /* Other types */ {
-      __FCTK=NULL;
+      li__SZ2K=NULL;
     }
   };
-  __5BTK=__WBTK->__BBKJ.__MM3J;
-  if (__5BTK==NULL) {
-    __ICTK=NULL;
+  li__MZ2K=li__DZ2K->li__F3VI.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__MZ2K==NULL) {
+    li__VZ2K=NULL;
   } else {
-    if (((struct ___OBJ *)__5BTK)->__id==____UY0C__) {
-      __ICTK=((void *)__5BTK);
+    if (((struct ___OBJ *)li__MZ2K)->__id==__li__WVBD__) {
+      li__VZ2K=((void *)li__MZ2K);
     } else /* Other types */ {
-      __ICTK=NULL;
+      li__VZ2K=NULL;
     }
   };
-  __5BTK=NULL;
-  if (((void *)__FCTK != (void *)NULL)) {
-    __5BTK=NULL;
-  };
-  if ((((void *)__5BTK == (void *)NULL) && ((void *)__ICTK != (void *)NULL))) {
-    __5BTK=NULL;
-  };
-  if (((((void *)__5BTK == (void *)NULL) && ((void *)__ICTK != (void *)NULL)) && ((void *)__FCTK != (void *)NULL))) {
-    __EM2M=NULL;
-    if ((__FCTK->__WQ4D != __ICTK->__WQ4D)) {
-      __MM2M=__WBTK->__BBKJ.__EZJJ.__CEC;
-      __NM2M=__JTB;
-      switch (((struct ___OBJ *)__NM2M)->__id) {
-      case ____NF__: {
-        __OM2M=((____NF *)__NM2M)->__ITC;
+  li__MZ2K=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__SZ2K != (void *)NULL)) {
+    li__MZ2K=NULL;
+  };
+  /* __li__B__ __li__I__ */
+if ((((void *)li__MZ2K == (void *)NULL) && ((void *)li__VZ2K != (void *)NULL))) {
+    li__MZ2K=NULL;
+  };
+  /* __li__B__ __li__I__ */
+if (((((void *)li__MZ2K == (void *)NULL) && ((void *)li__VZ2K != (void *)NULL)) && ((void *)li__SZ2K != (void *)NULL))) {
+    li__X4WN=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__SZ2K->li__2ZLE != li__VZ2K->li__2ZLE)) {
+      li__54WN=li__DZ2K->li__F3VI.li__IVVI.li__0CC;
+      li__A5WN=li__DSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__A5WN)->__id) {
+      case __li__IF__: {
+        li__B5WN=((__li__IF *)li__A5WN)->li__J0C;
       } break;
-      case ____LSB__: {
-        __OM2M=(*(((____LSB *)__NM2M))).__ITC;
+      case __li__ORB__: {
+        li__B5WN=((__li__ORB *)li__A5WN)->li__PRB.li__J0C;
       } break;
-      case ____NSB__: {
-        __OM2M=(*(((____NSB *)__NM2M))).__ITC;
+      case __li__QRB__: {
+        li__B5WN=((__li__QRB *)li__A5WN)->li__RRB.li__J0C;
       } break;
-      case ____PSB__: {
-        __OM2M=(*(((____PSB *)__NM2M))).__ITC;
+      case __li__SRB__: {
+        li__B5WN=((__li__SRB *)li__A5WN)->li__TRB.li__J0C;
       } break;
-      case ____RSB__: {
-        __OM2M=(*(((____RSB *)__NM2M))).__ITC;
+      case __li__URB__: {
+        li__B5WN=((__li__URB *)li__A5WN)->li__VRB.li__J0C;
       } break;
-      case ____CL0__: {
-        __OM2M=((____CL0 *)__NM2M)->__DL0.__ITC;
+      case __li__GSZ__: {
+        li__B5WN=((__li__GSZ *)li__A5WN)->li__HSZ.li__J0C;
       } break;
-      case ____FR5E__: {
-        __OM2M=((____FR5E *)__NM2M)->__GR5E.__ITC;
+      case __li__1RRF__: {
+        li__B5WN=((__li__1RRF *)li__A5WN)->li__2RRF.li__J0C;
       } break;
-      case ____2MKJ__: {
-        __OM2M=((____2MKJ *)__NM2M)->__4MKJ.__ITC;
+      case __li__UJSH__: {
+        li__B5WN=((__li__UJSH *)li__A5WN)->li__WJSH.li__J0C;
       } break;
       };
-      __QM2M=__WZ5C(__MM2M,__OM2M);
-      __EM2M=__QM2M;
+      li__TE3U=li__5QND();
+      li__YE3U=((__li__KVBD *)li__TE3U);
+      li__YE3U->li__LVBD.li__0K.li__0CC=li__54WN;
+      li__0E3U=li__NNSE(((__li__5RB *)li__B5WN));
+      li__YE3U->li__LVBD.li__WZLE=li__0E3U;
+      li__X4WN=li__TE3U;
     } else /* FALSE */ {
-      __MM2M=__WBTK->__BBKJ.__EZJJ.__CEC;
-      __NM2M=__RTB;
-      switch (((struct ___OBJ *)__NM2M)->__id) {
-      case ____NF__: {
-        __OM2M=((____NF *)__NM2M)->__ITC;
+      li__54WN=li__DZ2K->li__F3VI.li__IVVI.li__0CC;
+      li__A5WN=li__LSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__A5WN)->__id) {
+      case __li__IF__: {
+        li__B5WN=((__li__IF *)li__A5WN)->li__J0C;
       } break;
-      case ____LSB__: {
-        __OM2M=(*(((____LSB *)__NM2M))).__ITC;
+      case __li__ORB__: {
+        li__B5WN=((__li__ORB *)li__A5WN)->li__PRB.li__J0C;
       } break;
-      case ____NSB__: {
-        __OM2M=(*(((____NSB *)__NM2M))).__ITC;
+      case __li__QRB__: {
+        li__B5WN=((__li__QRB *)li__A5WN)->li__RRB.li__J0C;
       } break;
-      case ____PSB__: {
-        __OM2M=(*(((____PSB *)__NM2M))).__ITC;
+      case __li__SRB__: {
+        li__B5WN=((__li__SRB *)li__A5WN)->li__TRB.li__J0C;
       } break;
-      case ____RSB__: {
-        __OM2M=(*(((____RSB *)__NM2M))).__ITC;
+      case __li__URB__: {
+        li__B5WN=((__li__URB *)li__A5WN)->li__VRB.li__J0C;
       } break;
-      case ____CL0__: {
-        __OM2M=((____CL0 *)__NM2M)->__DL0.__ITC;
+      case __li__GSZ__: {
+        li__B5WN=((__li__GSZ *)li__A5WN)->li__HSZ.li__J0C;
       } break;
-      case ____FR5E__: {
-        __OM2M=((____FR5E *)__NM2M)->__GR5E.__ITC;
+      case __li__1RRF__: {
+        li__B5WN=((__li__1RRF *)li__A5WN)->li__2RRF.li__J0C;
       } break;
-      case ____2MKJ__: {
-        __OM2M=((____2MKJ *)__NM2M)->__4MKJ.__ITC;
+      case __li__UJSH__: {
+        li__B5WN=((__li__UJSH *)li__A5WN)->li__WJSH.li__J0C;
       } break;
       };
-      __QM2M=__WZ5C(__MM2M,__OM2M);
-      __EM2M=__QM2M;
+      li__TE3U=li__5QND();
+      li__YE3U=((__li__KVBD *)li__TE3U);
+      li__YE3U->li__LVBD.li__0K.li__0CC=li__54WN;
+      li__0E3U=li__NNSE(((__li__5RB *)li__B5WN));
+      li__YE3U->li__LVBD.li__WZLE=li__0E3U;
+      li__X4WN=li__TE3U;
     };
-    __5BTK=__EM2M;
+    li__MZ2K=li__X4WN;
   };
-  if ((((void *)__5BTK == (void *)NULL) && (__ZBTK == __MWOK))) {
-    __EM2M=NULL;
-    __ACTK=__WBTK->__BBKJ.__GM3J;
-    __NM2M=__WBTK->__BBKJ.__MM3J;
-    switch (((struct ___OBJ *)__ACTK)->__id) {
-    case ____OK__: {
-      __W50L=__5RBM(((____OK *)__ACTK),__NM2M);
+  /* __li__B__ __li__I__ */
+if ((((void *)li__MZ2K == (void *)NULL) && (li__GZ2K == li__NHBK))) {
+    li__X4WN=NULL;
+    li__NZ2K=li__DZ2K->li__F3VI.li__FPBK;
+    li__A5WN=li__DZ2K->li__F3VI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NZ2K)->__id) {
+    case __li__WK__: {
+      li__QNNM=li__5GXM(((__li__WK *)li__NZ2K),li__A5WN);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __W50L=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__QNNM=li__I__;
     } break;
-    case ____IY0C__: {
-      __W50L=__VSBM(((____IY0C *)((____OK *)__ACTK)),__NM2M);
+    case __li__KVBD__: {
+      li__QNNM=li__VHXM(((__li__KVBD *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____UY0C__: {
-      __W50L=__HTBM(((____UY0C *)((____OK *)__ACTK)),__NM2M);
+    case __li__WVBD__: {
+      li__QNNM=li__HIXM(((__li__WVBD *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____SIAJ__: {
-      __W50L=__GUBM(((____SIAJ *)((____OK *)__ACTK)),__NM2M);
+    case __li__KTVI__: {
+      li__QNNM=li__WPWM(((__li__KTVI *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____GXJJ__: {
-      __W50L=__AGBM(((____GXJJ *)((____OK *)__ACTK)),__NM2M);
+    case __li__LTVI__: {
+      li__QNNM=li__TQWM(((__li__LTVI *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____HXJJ__: {
-      __W50L=__3GBM(((____HXJJ *)((____OK *)__ACTK)),__NM2M);
+    case __li__XTVI__: {
+      li__QNNM=li__RRWM(((__li__XTVI *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____TXJJ__: {
-      __W50L=__1HBM(((____TXJJ *)((____OK *)__ACTK)),__NM2M);
+    case __li__YTVI__: {
+      li__QNNM=li__OSWM(((__li__YTVI *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____UXJJ__: {
-      __W50L=__YIBM(((____UXJJ *)((____OK *)__ACTK)),__NM2M);
+    case __li__S2VI__: {
+      li__QNNM=li__LTWM(((__li__S2VI *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____OAKJ__: {
-      __W50L=__VJBM(((____OAKJ *)((____OK *)__ACTK)),__NM2M);
+    case __li__E3VI__: {
+      li__QNNM=li__IUWM(((__li__E3VI *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____ABKJ__: {
-      __W50L=__SKBM(((____ABKJ *)((____OK *)__ACTK)),__NM2M);
+    case __li__NMWI__: {
+      li__QNNM=li__QJXM(((__li__NMWI *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____OQKJ__: {
-      __W50L=__DVBM(((____OQKJ *)((____OK *)__ACTK)),__NM2M);
+    case __li__BNWI__: {
+      li__QNNM=li__NKXM(((__li__BNWI *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____CRKJ__: {
-      __W50L=__AWBM(((____CRKJ *)((____OK *)__ACTK)),__NM2M);
+    case __li__XNWI__: {
+      li__QNNM=li__KLXM(((__li__XNWI *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____YRKJ__: {
-      __W50L=__3WBM(((____YRKJ *)((____OK *)__ACTK)),__NM2M);
+    case __li__LOWI__: {
+      li__QNNM=li__HMXM(((__li__LOWI *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____MSKJ__: {
-      __W50L=__0XBM(((____MSKJ *)((____OK *)__ACTK)),__NM2M);
+    case __li__5OWI__: {
+      li__QNNM=li__ENXM(((__li__5OWI *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____ATKJ__: {
-      __W50L=__XYBM(((____ATKJ *)((____OK *)__ACTK)),__NM2M);
+    case __li__TPWI__: {
+      li__QNNM=li__BOXM(((__li__TPWI *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____UTKJ__: {
-      __W50L=__UZBM(((____UTKJ *)((____OK *)__ACTK)),__NM2M);
+    case __li__HQWI__: {
+      li__QNNM=li__4OXM(((__li__HQWI *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____IUKJ__: {
-      __W50L=__R0BM(((____IUKJ *)((____OK *)__ACTK)),__NM2M);
+    case __li__MZWI__: {
+      li__QNNM=li__LQXM(((__li__MZWI *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____J5KJ__: {
-      __W50L=__41BM(((____J5KJ *)((____OK *)__ACTK)),__NM2M);
+    case __li__C0WI__: {
+      li__QNNM=li__GRXM(((__li__C0WI *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____55KJ__: {
-      __W50L=__Z2BM(((____55KJ *)((____OK *)__ACTK)),__NM2M);
+    case __li__M1WI__: {
+      li__QNNM=li__JYGP(((__li__M1WI *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____JBLJ__: {
-      __W50L=__3SNN(((____JBLJ *)((____OK *)__ACTK)),__NM2M);
+    case __li__KMFK__: {
+      li__QNNM=li__YRXM(((__li__KMFK *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____GN0K__: {
-      __W50L=__B3WM(((____GN0K *)((____OK *)__ACTK)),__NM2M);
+    case __li__XOHL__: {
+      li__QNNM=li__H5QN(((__li__XOHL *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____UN0K__: {
-      __W50L=__L3BM(((____UN0K *)((____OK *)__ACTK)),__NM2M);
+    case __li__FPHL__: {
+      li__QNNM=li__LSXM(((__li__FPHL *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____5FCL__: {
-      __W50L=__U3WM(((____5FCL *)((____OK *)__ACTK)),__NM2M);
+    case __li__APLM__: {
+      li__QNNM=li__KZDQ(((__li__APLM *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____GGLL__: {
-      __W50L=__0SXQ(((____GGLL *)((____OK *)__ACTK)),__NM2M);
+    case __li__DTNM__: {
+      li__QNNM=li__YYTO(((__li__DTNM *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____LTZL__: {
-      __W50L=__2FAP(((____LTZL *)((____OK *)__ACTK)),__NM2M);
+    case __li__JXNM__: {
+      li__QNNM=li__WB4R(((__li__JXNM *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____JF1L__: {
-      __W50L=__3QUN(((____JF1L *)((____OK *)__ACTK)),__NM2M);
+    case __li__21LO__: {
+      li__QNNM=li__I1DQ(((__li__21LO *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____PJ1L__: {
-      __W50L=__NTXQ(((____PJ1L *)((____OK *)__ACTK)),__NM2M);
+    case __li__TPOO__: {
+      li__QNNM=li__F2DQ(((__li__TPOO *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____NJDM__: {
-      __W50L=__R4WM(((____NJDM *)((____OK *)__ACTK)),__NM2M);
+    case __li__URRO__: {
+      li__QNNM=li__DWJS(((__li__URRO *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____J1YN__: {
-      __W50L=__ZGAP(((____J1YN *)((____OK *)__ACTK)),__NM2M);
+    case __li__41XO__: {
+      li__QNNM=li__H0DQ(((__li__41XO *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____BPVP__: {
-      __W50L=__DYBR(((____BPVP *)((____OK *)__ACTK)),__NM2M);
+    case __li__AKBR__: {
+      li__QNNM=li__HCES(((__li__AKBR *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____QCDQ__: {
-      __W50L=__KUXQ(((____QCDQ *)((____OK *)__ACTK)),__NM2M);
+    case __li__SU5R__: {
+      li__QNNM=li__WWJS(((__li__SU5R *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
-    case ____HDDQ__: {
-      __W50L=__HVXQ(((____HDDQ *)((____OK *)__ACTK)),__NM2M);
+    case __li__JV5R__: {
+      li__QNNM=li__TXJS(((__li__JV5R *)((__li__WK *)li__NZ2K)),li__A5WN);
     } break;
     };
-    if (__W50L) {
-      __MM2M=__WBTK->__BBKJ.__EZJJ.__CEC;
-      __350L=__RTB;
-      switch (((struct ___OBJ *)__350L)->__id) {
-      case ____NF__: {
-        __OM2M=((____NF *)__350L)->__ITC;
+    /* __li__B__ __li__I__ */
+if (li__QNNM) {
+      li__54WN=li__DZ2K->li__F3VI.li__IVVI.li__0CC;
+      li__XNNM=li__LSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__XNNM)->__id) {
+      case __li__IF__: {
+        li__B5WN=((__li__IF *)li__XNNM)->li__J0C;
       } break;
-      case ____LSB__: {
-        __OM2M=(*(((____LSB *)__350L))).__ITC;
+      case __li__ORB__: {
+        li__B5WN=((__li__ORB *)li__XNNM)->li__PRB.li__J0C;
       } break;
-      case ____NSB__: {
-        __OM2M=(*(((____NSB *)__350L))).__ITC;
+      case __li__QRB__: {
+        li__B5WN=((__li__QRB *)li__XNNM)->li__RRB.li__J0C;
       } break;
-      case ____PSB__: {
-        __OM2M=(*(((____PSB *)__350L))).__ITC;
+      case __li__SRB__: {
+        li__B5WN=((__li__SRB *)li__XNNM)->li__TRB.li__J0C;
       } break;
-      case ____RSB__: {
-        __OM2M=(*(((____RSB *)__350L))).__ITC;
+      case __li__URB__: {
+        li__B5WN=((__li__URB *)li__XNNM)->li__VRB.li__J0C;
       } break;
-      case ____CL0__: {
-        __OM2M=((____CL0 *)__350L)->__DL0.__ITC;
+      case __li__GSZ__: {
+        li__B5WN=((__li__GSZ *)li__XNNM)->li__HSZ.li__J0C;
       } break;
-      case ____FR5E__: {
-        __OM2M=((____FR5E *)__350L)->__GR5E.__ITC;
+      case __li__1RRF__: {
+        li__B5WN=((__li__1RRF *)li__XNNM)->li__2RRF.li__J0C;
       } break;
-      case ____2MKJ__: {
-        __OM2M=((____2MKJ *)__350L)->__4MKJ.__ITC;
+      case __li__UJSH__: {
+        li__B5WN=((__li__UJSH *)li__XNNM)->li__WJSH.li__J0C;
       } break;
       };
-      __QM2M=__WZ5C(__MM2M,__OM2M);
-      __EM2M=__QM2M;
-      __350L=__WBTK->__BBKJ.__GM3J;
-      switch (((struct ___OBJ *)__350L)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__350L));
+      li__TE3U=li__5QND();
+      li__YE3U=((__li__KVBD *)li__TE3U);
+      li__YE3U->li__LVBD.li__0K.li__0CC=li__54WN;
+      li__0E3U=li__NNSE(((__li__5RB *)li__B5WN));
+      li__YE3U->li__LVBD.li__WZLE=li__0E3U;
+      li__X4WN=li__TE3U;
+      li__XNNM=li__DZ2K->li__F3VI.li__FPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XNNM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__XNNM));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__350L));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__XNNM));
       } break;
-      case ____SIAJ__: {
-        __OOYS=((____SIAJ *)__350L);
-        __X4BU=((____KW0C *)__OOYS->__LH4J);
-        __X4BU->__LW0C.__P24D=(____Q)(__X4BU->__LW0C.__P24D -  1);
-        if ((__X4BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __00TU=NULL;
-          __10TU=((____MB )(NULL));
-          __20TU=((____YMH )sizeof(____DC));
-          if ((__20TU ==  0)) {
-            __00TU=__DC__;
-          } else /* FALSE */ {
-            __30TU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __20TU));
-            if ((__30TU == (____Q)(-  1))) {
-              __40TU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __50TU=(____YMH)((____YMH)(__20TU - (____YMH)(((____YMH ) 0) - __40TU)) & (____YMH)((____YMH)(((____YMH ) 0) - __40TU) - ((____YMH ) 1)));
-              __40TU=(____YMH)(__50TU / ((____YMH )((____Q )(sizeof(void *)))));
-              __B1TU=__KVJ(__50TU,((____MB )(&(table_size[(__40TU)-1]))),((____0 )__50TU));
-              __10TU=__B1TU;
-            } else /* FALSE */ {
-              __C1TU=((____0 )__30TU);
-              __40TU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __50TU=(____YMH)((____YMH)(__20TU - (____YMH)(((____YMH ) 0) - __40TU)) & (____YMH)((____YMH)(((____YMH ) 0) - __40TU) - ((____YMH ) 1)));
-              __B1TU=__KVJ(__50TU,((____MB )(&(table_type[(__C1TU)]))),(____0)(__C1TU |  1));
-              __10TU=__B1TU;
-            };
-            __G1TU=((____DC *)__10TU);
-            __00TU=__G1TU;
-            *(__G1TU) = *(__DC__);
-          };
-          __G1TU=((____DC *)__00TU);
-          if ((__G1TU->__YVM <  250)) {
-            __Y0TU=__SBZ( 250);
-            __G1TU->__PVM=__Y0TU;
-            __G1TU->__YVM= 250;
-          };
-          __G1TU->__FK= 0;
-          __OK3J(__OOYS,__00TU);
-          __LU1(((____DC *)__00TU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__XNNM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__350L));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__XNNM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__350L));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__XNNM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__350L));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__XNNM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__350L));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__XNNM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__350L));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__XNNM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__350L));
+      case __li__KLWI__: {
+        li__MF3U=((__li__KMFK *)((__li__KLWI *)li__XNNM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__MF3U->li__3RFK),li__MF3U);
       } break;
-      case ____LPKJ__: {
-        __OOYS=((____SIAJ *)((____LPKJ *)__350L)->__0M3J);
-        __X4BU=((____KW0C *)__OOYS->__LH4J);
-        __X4BU->__LW0C.__P24D=(____Q)(__X4BU->__LW0C.__P24D -  1);
-        if ((__X4BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __00TU=NULL;
-          __10TU=((____MB )(NULL));
-          __20TU=((____YMH )sizeof(____DC));
-          if ((__20TU ==  0)) {
-            __00TU=__DC__;
-          } else /* FALSE */ {
-            __30TU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __20TU));
-            if ((__30TU == (____Q)(-  1))) {
-              __40TU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __50TU=(____YMH)((____YMH)(__20TU - (____YMH)(((____YMH ) 0) - __40TU)) & (____YMH)((____YMH)(((____YMH ) 0) - __40TU) - ((____YMH ) 1)));
-              __40TU=(____YMH)(__50TU / ((____YMH )((____Q )(sizeof(void *)))));
-              __B1TU=__KVJ(__50TU,((____MB )(&(table_size[(__40TU)-1]))),((____0 )__50TU));
-              __10TU=__B1TU;
-            } else /* FALSE */ {
-              __C1TU=((____0 )__30TU);
-              __40TU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __50TU=(____YMH)((____YMH)(__20TU - (____YMH)(((____YMH ) 0) - __40TU)) & (____YMH)((____YMH)(((____YMH ) 0) - __40TU) - ((____YMH ) 1)));
-              __B1TU=__KVJ(__50TU,((____MB )(&(table_type[(__C1TU)]))),(____0)(__C1TU |  1));
-              __10TU=__B1TU;
-            };
-            __Z1TU=((____DC *)__10TU);
-            __00TU=__Z1TU;
-            *(__Z1TU) = *(__DC__);
-          };
-          __G1TU=((____DC *)__00TU);
-          if ((__G1TU->__YVM <  250)) {
-            __Y0TU=__SBZ( 250);
-            __G1TU->__PVM=__Y0TU;
-            __G1TU->__YVM= 250;
-          };
-          __G1TU->__FK= 0;
-          __OK3J(__OOYS,__00TU);
-          __LU1(((____DC *)__00TU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__XNNM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__350L));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__XNNM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__350L));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__XNNM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__350L));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__XNNM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__350L));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__XNNM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__350L));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__XNNM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__350L));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__XNNM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__350L));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__XNNM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__350L));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__XNNM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__350L));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__XNNM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__350L));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__MF3U=((__li__KMFK *)li__XNNM);
+        li__HXPN(((__li__VTBD *)li__MF3U->li__3RFK),li__MF3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__350L));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__XNNM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__350L));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__XNNM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__350L));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__XNNM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__350L));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__XNNM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__350L));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__XNNM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__350L));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__XNNM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__350L));
+      case __li__TPOO__: {
+        li__OF3U=((__li__TPOO *)li__XNNM);
+        li__IZFQ(((__li__DZB *)li__OF3U->li__5IXO),li__OF3U);
       } break;
-      case ____NJDM__: {
-        __ROYS=((____NJDM *)__350L);
-        __HQVN(((____I0B *)__ROYS->__34WM),__ROYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__XNNM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__350L));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__XNNM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__350L));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__XNNM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__350L));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__XNNM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__350L));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__XNNM));
       } break;
       };
-      __350L=__WBTK->__BBKJ.__MM3J;
-      switch (((struct ___OBJ *)__350L)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__350L));
+      li__XNNM=li__DZ2K->li__F3VI.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XNNM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__XNNM));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__350L));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__XNNM));
       } break;
-      case ____SIAJ__: {
-        __OOYS=((____SIAJ *)__350L);
-        __X4BU=((____KW0C *)__OOYS->__LH4J);
-        __X4BU->__LW0C.__P24D=(____Q)(__X4BU->__LW0C.__P24D -  1);
-        if ((__X4BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __00TU=NULL;
-          __10TU=((____MB )(NULL));
-          __20TU=((____YMH )sizeof(____DC));
-          if ((__20TU ==  0)) {
-            __00TU=__DC__;
-          } else /* FALSE */ {
-            __30TU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __20TU));
-            if ((__30TU == (____Q)(-  1))) {
-              __40TU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __50TU=(____YMH)((____YMH)(__20TU - (____YMH)(((____YMH ) 0) - __40TU)) & (____YMH)((____YMH)(((____YMH ) 0) - __40TU) - ((____YMH ) 1)));
-              __40TU=(____YMH)(__50TU / ((____YMH )((____Q )(sizeof(void *)))));
-              __B1TU=__KVJ(__50TU,((____MB )(&(table_size[(__40TU)-1]))),((____0 )__50TU));
-              __10TU=__B1TU;
-            } else /* FALSE */ {
-              __C1TU=((____0 )__30TU);
-              __40TU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __50TU=(____YMH)((____YMH)(__20TU - (____YMH)(((____YMH ) 0) - __40TU)) & (____YMH)((____YMH)(((____YMH ) 0) - __40TU) - ((____YMH ) 1)));
-              __B1TU=__KVJ(__50TU,((____MB )(&(table_type[(__C1TU)]))),(____0)(__C1TU |  1));
-              __10TU=__B1TU;
-            };
-            __Z1TU=((____DC *)__10TU);
-            __00TU=__Z1TU;
-            *(__Z1TU) = *(__DC__);
-          };
-          __G1TU=((____DC *)__00TU);
-          if ((__G1TU->__YVM <  250)) {
-            __Y0TU=__SBZ( 250);
-            __G1TU->__PVM=__Y0TU;
-            __G1TU->__YVM= 250;
-          };
-          __G1TU->__FK= 0;
-          __OK3J(__OOYS,__00TU);
-          __LU1(((____DC *)__00TU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__XNNM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__350L));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__XNNM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__350L));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__XNNM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__350L));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__XNNM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__350L));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__XNNM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__350L));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__XNNM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__350L));
+      case __li__KLWI__: {
+        li__MF3U=((__li__KMFK *)((__li__KLWI *)li__XNNM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__MF3U->li__3RFK),li__MF3U);
       } break;
-      case ____LPKJ__: {
-        __OOYS=((____SIAJ *)((____LPKJ *)__350L)->__0M3J);
-        __X4BU=((____KW0C *)__OOYS->__LH4J);
-        __X4BU->__LW0C.__P24D=(____Q)(__X4BU->__LW0C.__P24D -  1);
-        if ((__X4BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __00TU=NULL;
-          __10TU=((____MB )(NULL));
-          __20TU=((____YMH )sizeof(____DC));
-          if ((__20TU ==  0)) {
-            __00TU=__DC__;
-          } else /* FALSE */ {
-            __30TU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __20TU));
-            if ((__30TU == (____Q)(-  1))) {
-              __40TU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __50TU=(____YMH)((____YMH)(__20TU - (____YMH)(((____YMH ) 0) - __40TU)) & (____YMH)((____YMH)(((____YMH ) 0) - __40TU) - ((____YMH ) 1)));
-              __40TU=(____YMH)(__50TU / ((____YMH )((____Q )(sizeof(void *)))));
-              __B1TU=__KVJ(__50TU,((____MB )(&(table_size[(__40TU)-1]))),((____0 )__50TU));
-              __10TU=__B1TU;
-            } else /* FALSE */ {
-              __C1TU=((____0 )__30TU);
-              __40TU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __50TU=(____YMH)((____YMH)(__20TU - (____YMH)(((____YMH ) 0) - __40TU)) & (____YMH)((____YMH)(((____YMH ) 0) - __40TU) - ((____YMH ) 1)));
-              __B1TU=__KVJ(__50TU,((____MB )(&(table_type[(__C1TU)]))),(____0)(__C1TU |  1));
-              __10TU=__B1TU;
-            };
-            __Z1TU=((____DC *)__10TU);
-            __00TU=__Z1TU;
-            *(__Z1TU) = *(__DC__);
-          };
-          __G1TU=((____DC *)__00TU);
-          if ((__G1TU->__YVM <  250)) {
-            __Y0TU=__SBZ( 250);
-            __G1TU->__PVM=__Y0TU;
-            __G1TU->__YVM= 250;
-          };
-          __G1TU->__FK= 0;
-          __OK3J(__OOYS,__00TU);
-          __LU1(((____DC *)__00TU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__XNNM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__350L));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__XNNM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__350L));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__XNNM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__350L));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__XNNM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__350L));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__XNNM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__350L));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__XNNM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__350L));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__XNNM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__350L));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__XNNM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__350L));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__XNNM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__350L));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__XNNM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__350L));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__MF3U=((__li__KMFK *)li__XNNM);
+        li__HXPN(((__li__VTBD *)li__MF3U->li__3RFK),li__MF3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__350L));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__XNNM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__350L));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__XNNM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__350L));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__XNNM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__350L));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__XNNM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__350L));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__XNNM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__350L));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__XNNM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__350L));
+      case __li__TPOO__: {
+        li__OF3U=((__li__TPOO *)li__XNNM);
+        li__IZFQ(((__li__DZB *)li__OF3U->li__5IXO),li__OF3U);
       } break;
-      case ____NJDM__: {
-        __ROYS=((____NJDM *)__350L);
-        __HQVN(((____I0B *)__ROYS->__34WM),__ROYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__XNNM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__350L));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__XNNM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__350L));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__XNNM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__350L));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__XNNM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__350L));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__XNNM));
       } break;
       };
     } else /* FALSE */ {
-      __350L=__WBTK->__BBKJ.__MM3J;
-      if (__350L==NULL) {
-        __KA1L=NULL;
+      li__XNNM=li__DZ2K->li__F3VI.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__XNNM==NULL) {
+        li__EONM=NULL;
       } else {
-        if (((struct ___OBJ *)__350L)->__id==____IY0C__) {
-          __KA1L=((void *)__350L);
+        if (((struct ___OBJ *)li__XNNM)->__id==__li__KVBD__) {
+          li__EONM=((void *)li__XNNM);
         } else /* Other types */ {
-          __KA1L=NULL;
+          li__EONM=NULL;
         }
       };
-      if ((((void *)__KA1L != (void *)NULL) && ((void *)((____2SB *)__KA1L->__JY0C.__QQ4D)->__MXL == (void *)__LSB__))) {
-        __YA1L=__WBTK->__BBKJ.__GM3J;
-        switch (((struct ___OBJ *)__YA1L)->__id) {
-        case ____OK__: {
-          __ZA1L=((____OK *)__YA1L)->__TK.__QQ4D;
+      /* __li__B__ __li__I__ */
+if ((((void *)li__EONM != (void *)NULL) && ((void *)((__li__5RB *)li__EONM->li__LVBD.li__WZLE)->li__AEM == (void *)li__ORB__))) {
+        li__SONM=li__DZ2K->li__F3VI.li__FPBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SONM)->__id) {
+        case __li__WK__: {
+          li__TONM=((__li__WK *)li__SONM)->li__1K.li__WZLE;
         } break;
-        case ____VX0C__: {
-          __ZA1L=((____VX0C *)__YA1L)->__HI5D;
+        case __li__AVBD__: {
+          li__TONM=((__li__AVBD *)li__SONM)->li__K2ME;
         } break;
-        case ____IY0C__: {
-          __ZA1L=((____IY0C *)__YA1L)->__JY0C.__QQ4D;
+        case __li__KVBD__: {
+          li__TONM=((__li__KVBD *)li__SONM)->li__LVBD.li__WZLE;
         } break;
-        case ____UY0C__: {
-          __ZA1L=((____UY0C *)__YA1L)->__VY0C.__QQ4D;
+        case __li__WVBD__: {
+          li__TONM=((__li__WVBD *)li__SONM)->li__XVBD.li__WZLE;
         } break;
-        case ____XC4H__: {
-          __ZA1L=__AVZJ(((____XC4H *)__YA1L));
+        case __li__Z4WH__: {
+          li__TONM=li__JK5J(((__li__Z4WH *)li__SONM));
         } break;
-        case ____SIAJ__: {
-          __ZA1L=((____SIAJ *)__YA1L)->__LH4J->__LW0C.__AY5D;
+        case __li__KTVI__: {
+          li__TONM=li__5UEK();
         } break;
-        case ____GXJJ__: {
-          __ZA1L=__LMAK();
+        case __li__LTVI__: {
+          li__TONM=li__553L();
         } break;
-        case ____HXJJ__: {
-          __ZA1L=__32ML();
+        case __li__XTVI__: {
+          li__TONM=li__FVEK();
         } break;
-        case ____TXJJ__: {
-          __ZA1L=__RMAK();
+        case __li__YTVI__: {
+          li__TONM=li__FA4L();
         } break;
-        case ____UXJJ__: {
-          __ZA1L=__D3ML();
+        case __li__S2VI__: {
+          li__TONM=li__KVEK();
         } break;
-        case ____OAKJ__: {
-          __ZA1L=__WMAK();
+        case __li__E3VI__: {
+          li__TONM=li__PVEK();
         } break;
-        case ____ABKJ__: {
-          __ZA1L=__1MAK();
+        case __li__KLWI__: {
+          li__TONM=li__UVEK();
         } break;
-        case ____LPKJ__: {
-          __ZA1L=__ANAK();
+        case __li__ULWI__: {
+          li__TONM=li__ZVEK();
         } break;
-        case ____VPKJ__: {
-          __ZA1L=__FNAK();
+        case __li__NMWI__: {
+          li__TONM=li__4VEK();
         } break;
-        case ____OQKJ__: {
-          __ZA1L=__KNAK();
+        case __li__BNWI__: {
+          li__TONM=li__DWEK(((__li__BNWI *)li__SONM));
         } break;
-        case ____CRKJ__: {
-          __ZA1L=__PNAK(((____CRKJ *)__YA1L));
+        case __li__XNWI__: {
+          li__TONM=li__IWEK(((__li__XNWI *)li__SONM));
         } break;
-        case ____YRKJ__: {
-          __ZA1L=__UNAK(((____YRKJ *)__YA1L));
+        case __li__LOWI__: {
+          li__TONM=li__NWEK(((__li__LOWI *)li__SONM));
         } break;
-        case ____MSKJ__: {
-          __ZA1L=__ZNAK(((____MSKJ *)__YA1L));
+        case __li__5OWI__: {
+          li__TONM=li__SWEK(((__li__5OWI *)li__SONM));
         } break;
-        case ____ATKJ__: {
-          __ZA1L=__4NAK(((____ATKJ *)__YA1L));
+        case __li__TPWI__: {
+          li__TONM=li__XWEK(((__li__TPWI *)li__SONM));
         } break;
-        case ____UTKJ__: {
-          __ZA1L=__DOAK(((____UTKJ *)__YA1L));
+        case __li__HQWI__: {
+          li__TONM=li__2WEK(((__li__HQWI *)li__SONM));
         } break;
-        case ____IUKJ__: {
-          __ZA1L=__IOAK(((____IUKJ *)__YA1L));
+        case __li__ARWI__: {
+          li__TONM=li__QRB__->li__RRB.li__J0C;
         } break;
-        case ____BVKJ__: {
-          __ZA1L=(*(__NSB__)).__ITC;
+        case __li__URWI__: {
+          li__TONM=li__FXEK(((__li__URWI *)li__SONM));
         } break;
-        case ____VVKJ__: {
-          __ZA1L=__ROAK(((____VVKJ *)__YA1L));
+        case __li__MSWI__: {
+          li__TONM=li__RXEK();
         } break;
-        case ____NWKJ__: {
-          __ZA1L=__3OAK();
+        case __li__ETWI__: {
+          li__TONM=((__li__ETWI *)li__SONM)->li__NSBK;
         } break;
-        case ____JXKJ__: {
-          __ZA1L=((____JXKJ *)__YA1L)->__OP3J;
+        case __li__MZWI__: {
+          li__TONM=((__li__MZWI *)li__SONM)->li__NZWI.li__WZLE;
         } break;
-        case ____J5KJ__: {
-          __ZA1L=((____J5KJ *)__YA1L)->__K5KJ.__QQ4D;
+        case __li__C0WI__: {
+          li__TONM=((__li__C0WI *)li__SONM)->li__D0WI.li__WZLE;
         } break;
-        case ____55KJ__: {
-          __ZA1L=((____55KJ *)__YA1L)->__AALJ.__QQ4D;
+        case __li__M1WI__: {
+          li__TONM=((__li__M1WI *)li__SONM)->li__N1WI.li__WZLE;
         } break;
-        case ____JBLJ__: {
-          __ZA1L=((____JBLJ *)__YA1L)->__KBLJ.__QQ4D;
+        case __li__KMFK__: {
+          li__TONM=((__li__KMFK *)li__SONM)->li__3RFK->li__WTBD.li__0RNE;
         } break;
-        case ____GN0K__: {
-          __ZA1L=__2OTM(((____GN0K *)__YA1L));
+        case __li__XOHL__: {
+          li__TONM=li__T4NN(((__li__XOHL *)li__SONM));
         } break;
-        case ____UN0K__: {
-          __ZA1L=__I3ML(((____UN0K *)__YA1L));
+        case __li__FPHL__: {
+          li__TONM=li__KA4L(((__li__FPHL *)li__SONM));
         } break;
-        case ____5FCL__: {
-          __ZA1L=((____5FCL *)__YA1L)->__0HTM->__L0B.__AY5D;
+        case __li__APLM__: {
+          li__TONM=li__YFDQ();
         } break;
-        case ____GGLL__: {
-          __ZA1L=__RA5P();
+        case __li__DTNM__: {
+          li__TONM=li__1ISO(((__li__DTNM *)li__SONM));
         } break;
-        case ____LTZL__: {
-          __ZA1L=__C44O();
+        case __li__JXNM__: {
+          li__TONM=li__VX3R(((__li__JXNM *)li__SONM));
         } break;
-        case ____JF1L__: {
-          __ZA1L=__Z4RN(((____JF1L *)__YA1L));
+        case __li__21LO__: {
+          li__TONM=((__li__21LO *)li__SONM)->li__KJXO->li__GZB.li__0RNE;
         } break;
-        case ____PJ1L__: {
-          __ZA1L=__DXVQ(((____PJ1L *)__YA1L));
+        case __li__TPOO__: {
+          li__TONM=((__li__TPOO *)li__SONM)->li__5IXO->li__GZB.li__0RNE;
         } break;
-        case ____NJDM__: {
-          __ZA1L=((____NJDM *)__YA1L)->__34WM->__L0B.__AY5D;
+        case __li__URRO__: {
+          li__TONM=li__FH4R();
         } break;
-        case ____J1YN__: {
-          __ZA1L=__H44O(((____J1YN *)__YA1L));
+        case __li__41XO__: {
+          li__TONM=li__3FDQ(((__li__41XO *)li__SONM));
         } break;
-        case ____BPVP__: {
-          __ZA1L=__JDAR(((____BPVP *)__YA1L));
+        case __li__AKBR__: {
+          li__TONM=li__WQDS(((__li__AKBR *)li__SONM));
         } break;
-        case ____QCDQ__: {
-          __ZA1L=__IXVQ();
+        case __li__SU5R__: {
+          li__TONM=li__T1IS();
         } break;
-        case ____HDDQ__: {
-          __ZA1L=__NXVQ();
+        case __li__JV5R__: {
+          li__TONM=li__Y1IS();
         } break;
         };
-        __IB1L=((____ETC)(((____2SB *)__ZA1L)->__NXL &  1) !=  0);
+        li__CPNM=((__li__F0C)(((__li__5RB *)li__TONM)->li__BEM &  1) !=  0);
       } else /* FALSE */ {
-        __IB1L=__O__;
+        li__CPNM=li__I__;
       };
-      if (__IB1L) {
-        __YA1L=__WBTK->__BBKJ.__GM3J;
-        switch (((struct ___OBJ *)__YA1L)->__id) {
-        case ____OK__: {
-          __ZA1L=((____OK *)__YA1L)->__TK.__QQ4D;
+      /* __li__B__ __li__I__ */
+if (li__CPNM) {
+        li__SONM=li__DZ2K->li__F3VI.li__FPBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SONM)->__id) {
+        case __li__WK__: {
+          li__TONM=((__li__WK *)li__SONM)->li__1K.li__WZLE;
         } break;
-        case ____VX0C__: {
-          __ZA1L=((____VX0C *)__YA1L)->__HI5D;
+        case __li__AVBD__: {
+          li__TONM=((__li__AVBD *)li__SONM)->li__K2ME;
         } break;
-        case ____IY0C__: {
-          __ZA1L=((____IY0C *)__YA1L)->__JY0C.__QQ4D;
+        case __li__KVBD__: {
+          li__TONM=((__li__KVBD *)li__SONM)->li__LVBD.li__WZLE;
         } break;
-        case ____UY0C__: {
-          __ZA1L=((____UY0C *)__YA1L)->__VY0C.__QQ4D;
+        case __li__WVBD__: {
+          li__TONM=((__li__WVBD *)li__SONM)->li__XVBD.li__WZLE;
         } break;
-        case ____XC4H__: {
-          __ZA1L=__AVZJ(((____XC4H *)__YA1L));
+        case __li__Z4WH__: {
+          li__TONM=li__JK5J(((__li__Z4WH *)li__SONM));
         } break;
-        case ____SIAJ__: {
-          __ZA1L=((____SIAJ *)__YA1L)->__LH4J->__LW0C.__AY5D;
+        case __li__KTVI__: {
+          li__TONM=li__5UEK();
         } break;
-        case ____GXJJ__: {
-          __ZA1L=__LMAK();
+        case __li__LTVI__: {
+          li__TONM=li__553L();
         } break;
-        case ____HXJJ__: {
-          __ZA1L=__32ML();
+        case __li__XTVI__: {
+          li__TONM=li__FVEK();
         } break;
-        case ____TXJJ__: {
-          __ZA1L=__RMAK();
+        case __li__YTVI__: {
+          li__TONM=li__FA4L();
         } break;
-        case ____UXJJ__: {
-          __ZA1L=__D3ML();
+        case __li__S2VI__: {
+          li__TONM=li__KVEK();
         } break;
-        case ____OAKJ__: {
-          __ZA1L=__WMAK();
+        case __li__E3VI__: {
+          li__TONM=li__PVEK();
         } break;
-        case ____ABKJ__: {
-          __ZA1L=__1MAK();
+        case __li__KLWI__: {
+          li__TONM=li__UVEK();
         } break;
-        case ____LPKJ__: {
-          __ZA1L=__ANAK();
+        case __li__ULWI__: {
+          li__TONM=li__ZVEK();
         } break;
-        case ____VPKJ__: {
-          __ZA1L=__FNAK();
+        case __li__NMWI__: {
+          li__TONM=li__4VEK();
         } break;
-        case ____OQKJ__: {
-          __ZA1L=__KNAK();
+        case __li__BNWI__: {
+          li__TONM=li__DWEK(((__li__BNWI *)li__SONM));
         } break;
-        case ____CRKJ__: {
-          __ZA1L=__PNAK(((____CRKJ *)__YA1L));
+        case __li__XNWI__: {
+          li__TONM=li__IWEK(((__li__XNWI *)li__SONM));
         } break;
-        case ____YRKJ__: {
-          __ZA1L=__UNAK(((____YRKJ *)__YA1L));
+        case __li__LOWI__: {
+          li__TONM=li__NWEK(((__li__LOWI *)li__SONM));
         } break;
-        case ____MSKJ__: {
-          __ZA1L=__ZNAK(((____MSKJ *)__YA1L));
+        case __li__5OWI__: {
+          li__TONM=li__SWEK(((__li__5OWI *)li__SONM));
         } break;
-        case ____ATKJ__: {
-          __ZA1L=__4NAK(((____ATKJ *)__YA1L));
+        case __li__TPWI__: {
+          li__TONM=li__XWEK(((__li__TPWI *)li__SONM));
         } break;
-        case ____UTKJ__: {
-          __ZA1L=__DOAK(((____UTKJ *)__YA1L));
+        case __li__HQWI__: {
+          li__TONM=li__2WEK(((__li__HQWI *)li__SONM));
         } break;
-        case ____IUKJ__: {
-          __ZA1L=__IOAK(((____IUKJ *)__YA1L));
+        case __li__ARWI__: {
+          li__TONM=li__QRB__->li__RRB.li__J0C;
         } break;
-        case ____BVKJ__: {
-          __ZA1L=(*(__NSB__)).__ITC;
+        case __li__URWI__: {
+          li__TONM=li__FXEK(((__li__URWI *)li__SONM));
         } break;
-        case ____VVKJ__: {
-          __ZA1L=__ROAK(((____VVKJ *)__YA1L));
+        case __li__MSWI__: {
+          li__TONM=li__RXEK();
         } break;
-        case ____NWKJ__: {
-          __ZA1L=__3OAK();
+        case __li__ETWI__: {
+          li__TONM=((__li__ETWI *)li__SONM)->li__NSBK;
         } break;
-        case ____JXKJ__: {
-          __ZA1L=((____JXKJ *)__YA1L)->__OP3J;
+        case __li__MZWI__: {
+          li__TONM=((__li__MZWI *)li__SONM)->li__NZWI.li__WZLE;
         } break;
-        case ____J5KJ__: {
-          __ZA1L=((____J5KJ *)__YA1L)->__K5KJ.__QQ4D;
+        case __li__C0WI__: {
+          li__TONM=((__li__C0WI *)li__SONM)->li__D0WI.li__WZLE;
         } break;
-        case ____55KJ__: {
-          __ZA1L=((____55KJ *)__YA1L)->__AALJ.__QQ4D;
+        case __li__M1WI__: {
+          li__TONM=((__li__M1WI *)li__SONM)->li__N1WI.li__WZLE;
         } break;
-        case ____JBLJ__: {
-          __ZA1L=((____JBLJ *)__YA1L)->__KBLJ.__QQ4D;
+        case __li__KMFK__: {
+          li__TONM=((__li__KMFK *)li__SONM)->li__3RFK->li__WTBD.li__0RNE;
         } break;
-        case ____GN0K__: {
-          __ZA1L=__2OTM(((____GN0K *)__YA1L));
+        case __li__XOHL__: {
+          li__TONM=li__T4NN(((__li__XOHL *)li__SONM));
         } break;
-        case ____UN0K__: {
-          __ZA1L=__I3ML(((____UN0K *)__YA1L));
+        case __li__FPHL__: {
+          li__TONM=li__KA4L(((__li__FPHL *)li__SONM));
         } break;
-        case ____5FCL__: {
-          __ZA1L=((____5FCL *)__YA1L)->__0HTM->__L0B.__AY5D;
+        case __li__APLM__: {
+          li__TONM=li__YFDQ();
         } break;
-        case ____GGLL__: {
-          __ZA1L=__RA5P();
+        case __li__DTNM__: {
+          li__TONM=li__1ISO(((__li__DTNM *)li__SONM));
         } break;
-        case ____LTZL__: {
-          __ZA1L=__C44O();
+        case __li__JXNM__: {
+          li__TONM=li__VX3R(((__li__JXNM *)li__SONM));
         } break;
-        case ____JF1L__: {
-          __ZA1L=__Z4RN(((____JF1L *)__YA1L));
+        case __li__21LO__: {
+          li__TONM=((__li__21LO *)li__SONM)->li__KJXO->li__GZB.li__0RNE;
         } break;
-        case ____PJ1L__: {
-          __ZA1L=__DXVQ(((____PJ1L *)__YA1L));
+        case __li__TPOO__: {
+          li__TONM=((__li__TPOO *)li__SONM)->li__5IXO->li__GZB.li__0RNE;
         } break;
-        case ____NJDM__: {
-          __ZA1L=((____NJDM *)__YA1L)->__34WM->__L0B.__AY5D;
+        case __li__URRO__: {
+          li__TONM=li__FH4R();
         } break;
-        case ____J1YN__: {
-          __ZA1L=__H44O(((____J1YN *)__YA1L));
+        case __li__41XO__: {
+          li__TONM=li__3FDQ(((__li__41XO *)li__SONM));
         } break;
-        case ____BPVP__: {
-          __ZA1L=__JDAR(((____BPVP *)__YA1L));
+        case __li__AKBR__: {
+          li__TONM=li__WQDS(((__li__AKBR *)li__SONM));
         } break;
-        case ____QCDQ__: {
-          __ZA1L=__IXVQ();
+        case __li__SU5R__: {
+          li__TONM=li__T1IS();
         } break;
-        case ____HDDQ__: {
-          __ZA1L=__NXVQ();
+        case __li__JV5R__: {
+          li__TONM=li__Y1IS();
         } break;
         };
-        __IB1L=((void *)((____2SB *)__ZA1L)->__MXL != (void *)__TVB);
+        li__CPNM=((void *)((__li__5RB *)li__TONM)->li__AEM != (void *)li__FUB);
       } else /* FALSE */ {
-        __IB1L=__O__;
-      };
-      if (__IB1L) {
-        __YA1L=__WBTK->__BBKJ.__GM3J;
-        switch (((struct ___OBJ *)__YA1L)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__YA1L));
-        } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__YA1L));
-        } break;
-        case ____SIAJ__: {
-          __WOYS=((____SIAJ *)__YA1L);
-          __D5BU=((____KW0C *)__WOYS->__LH4J);
-          __D5BU->__LW0C.__P24D=(____Q)(__D5BU->__LW0C.__P24D -  1);
-          if ((__D5BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __Z1TU=NULL;
-            __B1TU=((____MB )(NULL));
-            __40TU=((____YMH )sizeof(____DC));
-            if ((__40TU ==  0)) {
-              __Z1TU=__DC__;
-            } else /* FALSE */ {
-              __J3TU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __40TU));
-              if ((__J3TU == (____Q)(-  1))) {
-                __K3TU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __L3TU=(____YMH)((____YMH)(__40TU - (____YMH)(((____YMH ) 0) - __K3TU)) & (____YMH)((____YMH)(((____YMH ) 0) - __K3TU) - ((____YMH ) 1)));
-                __K3TU=(____YMH)(__L3TU / ((____YMH )((____Q )(sizeof(void *)))));
-                __N3TU=__KVJ(__L3TU,((____MB )(&(table_size[(__K3TU)-1]))),((____0 )__L3TU));
-                __B1TU=__N3TU;
-              } else /* FALSE */ {
-                __O3TU=((____0 )__J3TU);
-                __K3TU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __L3TU=(____YMH)((____YMH)(__40TU - (____YMH)(((____YMH ) 0) - __K3TU)) & (____YMH)((____YMH)(((____YMH ) 0) - __K3TU) - ((____YMH ) 1)));
-                __N3TU=__KVJ(__L3TU,((____MB )(&(table_type[(__O3TU)]))),(____0)(__O3TU |  1));
-                __B1TU=__N3TU;
-              };
-              __S3TU=((____DC *)__B1TU);
-              __Z1TU=__S3TU;
-              *(__S3TU) = *(__DC__);
-            };
-            __S3TU=((____DC *)__Z1TU);
-            if ((__S3TU->__YVM <  250)) {
-              __E3TU=__SBZ( 250);
-              __S3TU->__PVM=__E3TU;
-              __S3TU->__YVM= 250;
-            };
-            __S3TU->__FK= 0;
-            __OK3J(__WOYS,__Z1TU);
-            __LU1(((____DC *)__Z1TU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        li__CPNM=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__CPNM) {
+        li__SONM=li__DZ2K->li__F3VI.li__FPBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SONM)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__SONM));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__YA1L));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__SONM));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__YA1L));
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__SONM));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__YA1L));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__SONM));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__YA1L));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__SONM));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__YA1L));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__SONM));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__YA1L));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__SONM));
         } break;
-        case ____LPKJ__: {
-          __WOYS=((____SIAJ *)((____LPKJ *)__YA1L)->__0M3J);
-          __D5BU=((____KW0C *)__WOYS->__LH4J);
-          __D5BU->__LW0C.__P24D=(____Q)(__D5BU->__LW0C.__P24D -  1);
-          if ((__D5BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __Z1TU=NULL;
-            __B1TU=((____MB )(NULL));
-            __40TU=((____YMH )sizeof(____DC));
-            if ((__40TU ==  0)) {
-              __Z1TU=__DC__;
-            } else /* FALSE */ {
-              __J3TU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __40TU));
-              if ((__J3TU == (____Q)(-  1))) {
-                __K3TU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __L3TU=(____YMH)((____YMH)(__40TU - (____YMH)(((____YMH ) 0) - __K3TU)) & (____YMH)((____YMH)(((____YMH ) 0) - __K3TU) - ((____YMH ) 1)));
-                __K3TU=(____YMH)(__L3TU / ((____YMH )((____Q )(sizeof(void *)))));
-                __N3TU=__KVJ(__L3TU,((____MB )(&(table_size[(__K3TU)-1]))),((____0 )__L3TU));
-                __B1TU=__N3TU;
-              } else /* FALSE */ {
-                __O3TU=((____0 )__J3TU);
-                __K3TU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __L3TU=(____YMH)((____YMH)(__40TU - (____YMH)(((____YMH ) 0) - __K3TU)) & (____YMH)((____YMH)(((____YMH ) 0) - __K3TU) - ((____YMH ) 1)));
-                __N3TU=__KVJ(__L3TU,((____MB )(&(table_type[(__O3TU)]))),(____0)(__O3TU |  1));
-                __B1TU=__N3TU;
-              };
-              __F4TU=((____DC *)__B1TU);
-              __Z1TU=__F4TU;
-              *(__F4TU) = *(__DC__);
-            };
-            __S3TU=((____DC *)__Z1TU);
-            if ((__S3TU->__YVM <  250)) {
-              __E3TU=__SBZ( 250);
-              __S3TU->__PVM=__E3TU;
-              __S3TU->__YVM= 250;
-            };
-            __S3TU->__FK= 0;
-            __OK3J(__WOYS,__Z1TU);
-            __LU1(((____DC *)__Z1TU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__SONM));
+        } break;
+        case __li__KLWI__: {
+          li__UF3U=((__li__KMFK *)((__li__KLWI *)li__SONM)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__UF3U->li__3RFK),li__UF3U);
+        } break;
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__SONM));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__YA1L));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__SONM));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__YA1L));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__SONM));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__YA1L));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__SONM));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__YA1L));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__SONM));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__YA1L));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__SONM));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__YA1L));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__SONM));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__YA1L));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__SONM));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__YA1L));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__SONM));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__YA1L));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__SONM));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__YA1L));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__UF3U=((__li__KMFK *)li__SONM);
+          li__HXPN(((__li__VTBD *)li__UF3U->li__3RFK),li__UF3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__YA1L));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__SONM));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__YA1L));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__SONM));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__YA1L));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__SONM));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__YA1L));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__SONM));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__YA1L));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__SONM));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__YA1L));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__SONM));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__YA1L));
+        case __li__TPOO__: {
+          li__WF3U=((__li__TPOO *)li__SONM);
+          li__IZFQ(((__li__DZB *)li__WF3U->li__5IXO),li__WF3U);
         } break;
-        case ____NJDM__: {
-          __ZOYS=((____NJDM *)__YA1L);
-          __HQVN(((____I0B *)__ZOYS->__34WM),__ZOYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__SONM));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__YA1L));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__SONM));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__YA1L));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__SONM));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__YA1L));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__SONM));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__YA1L));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__SONM));
         } break;
         };
-        __YA1L=__WBTK->__BBKJ.__MM3J;
-        switch (((struct ___OBJ *)__YA1L)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__YA1L));
+        li__SONM=li__DZ2K->li__F3VI.li__LPBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SONM)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__SONM));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__YA1L));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__SONM));
         } break;
-        case ____SIAJ__: {
-          __WOYS=((____SIAJ *)__YA1L);
-          __D5BU=((____KW0C *)__WOYS->__LH4J);
-          __D5BU->__LW0C.__P24D=(____Q)(__D5BU->__LW0C.__P24D -  1);
-          if ((__D5BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __Z1TU=NULL;
-            __B1TU=((____MB )(NULL));
-            __40TU=((____YMH )sizeof(____DC));
-            if ((__40TU ==  0)) {
-              __Z1TU=__DC__;
-            } else /* FALSE */ {
-              __J3TU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __40TU));
-              if ((__J3TU == (____Q)(-  1))) {
-                __K3TU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __L3TU=(____YMH)((____YMH)(__40TU - (____YMH)(((____YMH ) 0) - __K3TU)) & (____YMH)((____YMH)(((____YMH ) 0) - __K3TU) - ((____YMH ) 1)));
-                __K3TU=(____YMH)(__L3TU / ((____YMH )((____Q )(sizeof(void *)))));
-                __N3TU=__KVJ(__L3TU,((____MB )(&(table_size[(__K3TU)-1]))),((____0 )__L3TU));
-                __B1TU=__N3TU;
-              } else /* FALSE */ {
-                __O3TU=((____0 )__J3TU);
-                __K3TU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __L3TU=(____YMH)((____YMH)(__40TU - (____YMH)(((____YMH ) 0) - __K3TU)) & (____YMH)((____YMH)(((____YMH ) 0) - __K3TU) - ((____YMH ) 1)));
-                __N3TU=__KVJ(__L3TU,((____MB )(&(table_type[(__O3TU)]))),(____0)(__O3TU |  1));
-                __B1TU=__N3TU;
-              };
-              __F4TU=((____DC *)__B1TU);
-              __Z1TU=__F4TU;
-              *(__F4TU) = *(__DC__);
-            };
-            __S3TU=((____DC *)__Z1TU);
-            if ((__S3TU->__YVM <  250)) {
-              __E3TU=__SBZ( 250);
-              __S3TU->__PVM=__E3TU;
-              __S3TU->__YVM= 250;
-            };
-            __S3TU->__FK= 0;
-            __OK3J(__WOYS,__Z1TU);
-            __LU1(((____DC *)__Z1TU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__SONM));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__YA1L));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__SONM));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__YA1L));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__SONM));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__YA1L));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__SONM));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__YA1L));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__SONM));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__YA1L));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__SONM));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__YA1L));
+        case __li__KLWI__: {
+          li__UF3U=((__li__KMFK *)((__li__KLWI *)li__SONM)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__UF3U->li__3RFK),li__UF3U);
         } break;
-        case ____LPKJ__: {
-          __WOYS=((____SIAJ *)((____LPKJ *)__YA1L)->__0M3J);
-          __D5BU=((____KW0C *)__WOYS->__LH4J);
-          __D5BU->__LW0C.__P24D=(____Q)(__D5BU->__LW0C.__P24D -  1);
-          if ((__D5BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __Z1TU=NULL;
-            __B1TU=((____MB )(NULL));
-            __40TU=((____YMH )sizeof(____DC));
-            if ((__40TU ==  0)) {
-              __Z1TU=__DC__;
-            } else /* FALSE */ {
-              __J3TU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __40TU));
-              if ((__J3TU == (____Q)(-  1))) {
-                __K3TU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __L3TU=(____YMH)((____YMH)(__40TU - (____YMH)(((____YMH ) 0) - __K3TU)) & (____YMH)((____YMH)(((____YMH ) 0) - __K3TU) - ((____YMH ) 1)));
-                __K3TU=(____YMH)(__L3TU / ((____YMH )((____Q )(sizeof(void *)))));
-                __N3TU=__KVJ(__L3TU,((____MB )(&(table_size[(__K3TU)-1]))),((____0 )__L3TU));
-                __B1TU=__N3TU;
-              } else /* FALSE */ {
-                __O3TU=((____0 )__J3TU);
-                __K3TU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __L3TU=(____YMH)((____YMH)(__40TU - (____YMH)(((____YMH ) 0) - __K3TU)) & (____YMH)((____YMH)(((____YMH ) 0) - __K3TU) - ((____YMH ) 1)));
-                __N3TU=__KVJ(__L3TU,((____MB )(&(table_type[(__O3TU)]))),(____0)(__O3TU |  1));
-                __B1TU=__N3TU;
-              };
-              __F4TU=((____DC *)__B1TU);
-              __Z1TU=__F4TU;
-              *(__F4TU) = *(__DC__);
-            };
-            __S3TU=((____DC *)__Z1TU);
-            if ((__S3TU->__YVM <  250)) {
-              __E3TU=__SBZ( 250);
-              __S3TU->__PVM=__E3TU;
-              __S3TU->__YVM= 250;
-            };
-            __S3TU->__FK= 0;
-            __OK3J(__WOYS,__Z1TU);
-            __LU1(((____DC *)__Z1TU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__SONM));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__YA1L));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__SONM));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__YA1L));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__SONM));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__YA1L));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__SONM));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__YA1L));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__SONM));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__YA1L));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__SONM));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__YA1L));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__SONM));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__YA1L));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__SONM));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__YA1L));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__SONM));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__YA1L));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__SONM));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__YA1L));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__UF3U=((__li__KMFK *)li__SONM);
+          li__HXPN(((__li__VTBD *)li__UF3U->li__3RFK),li__UF3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__YA1L));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__SONM));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__YA1L));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__SONM));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__YA1L));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__SONM));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__YA1L));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__SONM));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__YA1L));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__SONM));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__YA1L));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__SONM));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__YA1L));
+        case __li__TPOO__: {
+          li__WF3U=((__li__TPOO *)li__SONM);
+          li__IZFQ(((__li__DZB *)li__WF3U->li__5IXO),li__WF3U);
         } break;
-        case ____NJDM__: {
-          __ZOYS=((____NJDM *)__YA1L);
-          __HQVN(((____I0B *)__ZOYS->__34WM),__ZOYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__SONM));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__YA1L));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__SONM));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__YA1L));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__SONM));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__YA1L));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__SONM));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__YA1L));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__SONM));
         } break;
         };
-        __RB1L=__WBTK->__BBKJ.__EZJJ.__CEC;
-        __YA1L=__JTB;
-        switch (((struct ___OBJ *)__YA1L)->__id) {
-        case ____NF__: {
-          __ZA1L=((____NF *)__YA1L)->__ITC;
+        li__LPNM=li__DZ2K->li__F3VI.li__IVVI.li__0CC;
+        li__SONM=li__DSB;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__SONM)->__id) {
+        case __li__IF__: {
+          li__TONM=((__li__IF *)li__SONM)->li__J0C;
         } break;
-        case ____LSB__: {
-          __ZA1L=(*(((____LSB *)__YA1L))).__ITC;
+        case __li__ORB__: {
+          li__TONM=((__li__ORB *)li__SONM)->li__PRB.li__J0C;
         } break;
-        case ____NSB__: {
-          __ZA1L=(*(((____NSB *)__YA1L))).__ITC;
+        case __li__QRB__: {
+          li__TONM=((__li__QRB *)li__SONM)->li__RRB.li__J0C;
         } break;
-        case ____PSB__: {
-          __ZA1L=(*(((____PSB *)__YA1L))).__ITC;
+        case __li__SRB__: {
+          li__TONM=((__li__SRB *)li__SONM)->li__TRB.li__J0C;
         } break;
-        case ____RSB__: {
-          __ZA1L=(*(((____RSB *)__YA1L))).__ITC;
+        case __li__URB__: {
+          li__TONM=((__li__URB *)li__SONM)->li__VRB.li__J0C;
         } break;
-        case ____CL0__: {
-          __ZA1L=((____CL0 *)__YA1L)->__DL0.__ITC;
+        case __li__GSZ__: {
+          li__TONM=((__li__GSZ *)li__SONM)->li__HSZ.li__J0C;
         } break;
-        case ____FR5E__: {
-          __ZA1L=((____FR5E *)__YA1L)->__GR5E.__ITC;
+        case __li__1RRF__: {
+          li__TONM=((__li__1RRF *)li__SONM)->li__2RRF.li__J0C;
         } break;
-        case ____2MKJ__: {
-          __ZA1L=((____2MKJ *)__YA1L)->__4MKJ.__ITC;
+        case __li__UJSH__: {
+          li__TONM=((__li__UJSH *)li__SONM)->li__WJSH.li__J0C;
         } break;
         };
-        __KA1L=__WZ5C(__RB1L,__ZA1L);
-        __EM2M=__KA1L;
+        li__EONM=li__5QND();
+        li__AG3U=((__li__KVBD *)li__EONM);
+        li__AG3U->li__LVBD.li__0K.li__0CC=li__LPNM;
+        li__B5WN=li__NNSE(((__li__5RB *)li__TONM));
+        li__AG3U->li__LVBD.li__WZLE=li__B5WN;
+        li__X4WN=li__EONM;
       };
     };
-    __5BTK=__EM2M;
-    if ((((void *)__EM2M == (void *)NULL) && ((void *)__FCTK != (void *)NULL))) {
-      __5BTK=NULL;
+    li__MZ2K=li__X4WN;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__X4WN == (void *)NULL) && ((void *)li__SZ2K != (void *)NULL))) {
+      li__MZ2K=NULL;
     };
-    if ((((void *)__5BTK == (void *)NULL) && ((void *)__ICTK != (void *)NULL))) {
-      __5BTK=NULL;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__MZ2K == (void *)NULL) && ((void *)li__VZ2K != (void *)NULL))) {
+      li__MZ2K=NULL;
     };
   };
-  if (((void *)__5BTK == (void *)NULL)) {
-    __5BTK=__WBTK;
+  /* __li__B__ __li__I__ */
+if (((void *)li__MZ2K == (void *)NULL)) {
+    li__MZ2K=li__DZ2K;
   } else /* FALSE */ {
-    __MM2M=__WBTK->__BBKJ.__EZJJ.__CEC;
-    if (((struct ___OBJ *)__5BTK)->__id==____IY0C__) {
-      ((____IY0C *)((____ABKJ *)__5BTK))->__JY0C.__SK.__CEC=__MM2M;
+    li__54WN=li__DZ2K->li__F3VI.li__IVVI.li__0CC;
+    /* NULL __li__KVBD__ __li__E3VI__ */
+if (((struct ___OBJ *)li__MZ2K)->__id==__li__KVBD__) {
+      ((__li__KVBD *)((__li__E3VI *)li__MZ2K))->li__LVBD.li__0K.li__0CC=li__54WN;
     } else /* EXPR_NOT_EQUAL */ {
-      ((____ABKJ *)__5BTK)->__BBKJ.__EZJJ.__CEC=__MM2M;
+      ((__li__E3VI *)li__MZ2K)->li__F3VI.li__IVVI.li__0CC=li__54WN;
     };
-    __LZ0C=(____Q)(__LZ0C +  1);
+    li__MWBD=(__li__K)(li__MWBD +  1);
   };
-  __XBTK=__5BTK;
-  return(__XBTK);
+  li__EZ2K=li__MZ2K;
+  return(li__EZ2K);
 }
 
-static void* __2HTK(____LPKJ *__3HTK)
-/* ({__LPKJ}) With result No recursive, No inlinable. */
+static __li__KVBD* li__M52K(__li__KLWI *li__N52K)
+/* (Strict IS_EXPANDED{li__KLWI}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____IY0C *__5HTK,*__NITK;
-  ____HO __JITK;
-  void *__KITK;
-  ____2SB *__LITK;
-  ____SIAJ *__BPYS;
-  ____KW0C *__P5BU;
-  ____DC *__S5TU,*__45TU;
-  ____MB __T5TU,__Z5TU;
-  ____YMH __U5TU,__W5TU,__X5TU;
-  ____Q __V5TU;
-  ____0 __05TU;
-  void *__4HTK;
-  ____HB *__Q5TU;
-  __5HTK=NULL;
-  if (((____ETC)(((____2SB *)((____SIAJ *)__3HTK->__0M3J)->__LH4J->__LW0C.__AY5D)->__NXL &  1) !=  0)) {
-    __JITK=__3HTK->__MPKJ.__CEC;
-    __KITK=__JTB;
-    switch (((struct ___OBJ *)__KITK)->__id) {
-    case ____NF__: {
-      __LITK=((____NF *)__KITK)->__ITC;
-    } break;
-    case ____LSB__: {
-      __LITK=(*(((____LSB *)__KITK))).__ITC;
+  __li__KVBD *li__P52K,*li__DG3U,*li__IG3U,*li__O52K;
+  __li__PO li__Z52K;
+  void *li__052K;
+  __li__5RB *li__152K,*li__KG3U;
+  __li__KMFK *li__TG3U;
+  li__P52K=NULL;
+  /* __li__B__ __li__I__ */
+if (((__li__F0C)(((__li__5RB *)((__li__KMFK *)li__N52K->li__ZPBK)->li__3RFK->li__WTBD.li__0RNE)->li__BEM &  1) !=  0)) {
+    li__Z52K=li__N52K->li__LLWI.li__0CC;
+    li__052K=li__DSB;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__052K)->__id) {
+    case __li__IF__: {
+      li__152K=((__li__IF *)li__052K)->li__J0C;
+    } break;
+    case __li__ORB__: {
+      li__152K=((__li__ORB *)li__052K)->li__PRB.li__J0C;
+    } break;
+    case __li__QRB__: {
+      li__152K=((__li__QRB *)li__052K)->li__RRB.li__J0C;
+    } break;
+    case __li__SRB__: {
+      li__152K=((__li__SRB *)li__052K)->li__TRB.li__J0C;
     } break;
-    case ____NSB__: {
-      __LITK=(*(((____NSB *)__KITK))).__ITC;
+    case __li__URB__: {
+      li__152K=((__li__URB *)li__052K)->li__VRB.li__J0C;
     } break;
-    case ____PSB__: {
-      __LITK=(*(((____PSB *)__KITK))).__ITC;
+    case __li__GSZ__: {
+      li__152K=((__li__GSZ *)li__052K)->li__HSZ.li__J0C;
     } break;
-    case ____RSB__: {
-      __LITK=(*(((____RSB *)__KITK))).__ITC;
+    case __li__1RRF__: {
+      li__152K=((__li__1RRF *)li__052K)->li__2RRF.li__J0C;
     } break;
-    case ____CL0__: {
-      __LITK=((____CL0 *)__KITK)->__DL0.__ITC;
-    } break;
-    case ____FR5E__: {
-      __LITK=((____FR5E *)__KITK)->__GR5E.__ITC;
-    } break;
-    case ____2MKJ__: {
-      __LITK=((____2MKJ *)__KITK)->__4MKJ.__ITC;
+    case __li__UJSH__: {
+      li__152K=((__li__UJSH *)li__052K)->li__WJSH.li__J0C;
     } break;
     };
-    __NITK=__WZ5C(__JITK,__LITK);
-    __5HTK=__NITK;
+    li__DG3U=li__5QND();
+    li__IG3U=((__li__KVBD *)li__DG3U);
+    li__IG3U->li__LVBD.li__0K.li__0CC=li__Z52K;
+    li__KG3U=li__NNSE(((__li__5RB *)li__152K));
+    li__IG3U->li__LVBD.li__WZLE=li__KG3U;
+    li__P52K=li__DG3U;
   } else /* FALSE */ {
-    __JITK=__3HTK->__MPKJ.__CEC;
-    __KITK=__RTB;
-    switch (((struct ___OBJ *)__KITK)->__id) {
-    case ____NF__: {
-      __LITK=((____NF *)__KITK)->__ITC;
+    li__Z52K=li__N52K->li__LLWI.li__0CC;
+    li__052K=li__LSB;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__052K)->__id) {
+    case __li__IF__: {
+      li__152K=((__li__IF *)li__052K)->li__J0C;
     } break;
-    case ____LSB__: {
-      __LITK=(*(((____LSB *)__KITK))).__ITC;
+    case __li__ORB__: {
+      li__152K=((__li__ORB *)li__052K)->li__PRB.li__J0C;
     } break;
-    case ____NSB__: {
-      __LITK=(*(((____NSB *)__KITK))).__ITC;
+    case __li__QRB__: {
+      li__152K=((__li__QRB *)li__052K)->li__RRB.li__J0C;
     } break;
-    case ____PSB__: {
-      __LITK=(*(((____PSB *)__KITK))).__ITC;
+    case __li__SRB__: {
+      li__152K=((__li__SRB *)li__052K)->li__TRB.li__J0C;
     } break;
-    case ____RSB__: {
-      __LITK=(*(((____RSB *)__KITK))).__ITC;
+    case __li__URB__: {
+      li__152K=((__li__URB *)li__052K)->li__VRB.li__J0C;
     } break;
-    case ____CL0__: {
-      __LITK=((____CL0 *)__KITK)->__DL0.__ITC;
+    case __li__GSZ__: {
+      li__152K=((__li__GSZ *)li__052K)->li__HSZ.li__J0C;
     } break;
-    case ____FR5E__: {
-      __LITK=((____FR5E *)__KITK)->__GR5E.__ITC;
+    case __li__1RRF__: {
+      li__152K=((__li__1RRF *)li__052K)->li__2RRF.li__J0C;
     } break;
-    case ____2MKJ__: {
-      __LITK=((____2MKJ *)__KITK)->__4MKJ.__ITC;
+    case __li__UJSH__: {
+      li__152K=((__li__UJSH *)li__052K)->li__WJSH.li__J0C;
     } break;
     };
-    __NITK=__WZ5C(__JITK,__LITK);
-    __5HTK=__NITK;
-  };
-  __BPYS=((____SIAJ *)__3HTK->__0M3J);
-  __P5BU=((____KW0C *)__BPYS->__LH4J);
-  __P5BU->__LW0C.__P24D=(____Q)(__P5BU->__LW0C.__P24D -  1);
-  if ((__P5BU->__LW0C.__P24D <  0)) {
-    __LU1((&__string_463));
-    __S5TU=NULL;
-    __T5TU=((____MB )(NULL));
-    __U5TU=((____YMH )sizeof(____DC));
-    if ((__U5TU ==  0)) {
-      __S5TU=__DC__;
-    } else /* FALSE */ {
-      __V5TU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __U5TU));
-      if ((__V5TU == (____Q)(-  1))) {
-        __W5TU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __X5TU=(____YMH)((____YMH)(__U5TU - (____YMH)(((____YMH ) 0) - __W5TU)) & (____YMH)((____YMH)(((____YMH ) 0) - __W5TU) - ((____YMH ) 1)));
-        __W5TU=(____YMH)(__X5TU / ((____YMH )((____Q )(sizeof(void *)))));
-        __Z5TU=__KVJ(__X5TU,((____MB )(&(table_size[(__W5TU)-1]))),((____0 )__X5TU));
-        __T5TU=__Z5TU;
-      } else /* FALSE */ {
-        __05TU=((____0 )__V5TU);
-        __W5TU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __X5TU=(____YMH)((____YMH)(__U5TU - (____YMH)(((____YMH ) 0) - __W5TU)) & (____YMH)((____YMH)(((____YMH ) 0) - __W5TU) - ((____YMH ) 1)));
-        __Z5TU=__KVJ(__X5TU,((____MB )(&(table_type[(__05TU)]))),(____0)(__05TU |  1));
-        __T5TU=__Z5TU;
-      };
-      __45TU=((____DC *)__T5TU);
-      __S5TU=__45TU;
-      *(__45TU) = *(__DC__);
-    };
-    __45TU=((____DC *)__S5TU);
-    if ((__45TU->__YVM <  250)) {
-      __Q5TU=__SBZ( 250);
-      __45TU->__PVM=__Q5TU;
-      __45TU->__YVM= 250;
-    };
-    __45TU->__FK= 0;
-    __OK3J(__BPYS,__S5TU);
-    __LU1(((____DC *)__S5TU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_464));
-    fputc((int)('\n'),stdout);
+    li__DG3U=li__5QND();
+    li__IG3U=((__li__KVBD *)li__DG3U);
+    li__IG3U->li__LVBD.li__0K.li__0CC=li__Z52K;
+    li__KG3U=li__NNSE(((__li__5RB *)li__152K));
+    li__IG3U->li__LVBD.li__WZLE=li__KG3U;
+    li__P52K=li__DG3U;
   };
-  __LZ0C=(____Q)(__LZ0C +  1);
-  __LZ0C=(____Q)(__LZ0C +  1);
-  __4HTK=__5HTK;
-  return(__4HTK);
-}
-
-static void* __IJTK(____OQKJ *__JJTK)
-/* ({__OQKJ}) With result Recursive, No inlinable. */
-{
-  ____0 __MJTK,__NAUU,__TBUU,__5DUU;
-  void *__SJTK,*__TJTK,*__N03M,*__KJTK;
-  ____BI *__BA3T;
-  ____DC *__FAUU,*__RAUU,*__EBUU,*__LBUU,*__XBUU,*__KCUU,*__DEUU,*__WEUU;
-  ____MB __GAUU,__MAUU,__MBUU,__SBUU,__4DUU;
-  ____YMH __HAUU,__JAUU,__KAUU,__NBUU,__PBUU,__QBUU,__1DUU,__2DUU;
-  ____Q __IAUU,__OBUU,__0DUU;
-  ____UY0C *__YJTK,*__1JTK;
-  ____IY0C *__CN2M,*__PN2M,*__403M;
-  ____HO __LN2M,__003M;
-  void *__MN2M,*__LD1L;
-  ____2SB *__NN2M,*__O03M;
-  ____SIAJ *__GPYS,*__TPYS;
-  ____KW0C *__S5BU,*__45BU;
-  ____NJDM *__JPYS,*__WPYS;
-  ____4 *__Q03M;
-  ____UF *__OPYS;
-  ____HB *__DAUU,*__JBUU,*__VDUU;
-  ____L __ED1L,__U03M;
-  __MJTK=__MWOK;
-  __SJTK=__JJTK->__PQKJ.__GM3J;
-  switch (((struct ___OBJ *)__SJTK)->__id) {
-  case ____OK__: {
-    __TJTK=((____OK *)__SJTK);
-  } break;
-  case ____VX0C__: {
-    __TJTK=__SUEI(((____VX0C *)__SJTK));
-  } break;
-  case ____IY0C__: {
-    __TJTK=((____IY0C *)__SJTK);
-  } break;
-  case ____UY0C__: {
-    __TJTK=((____UY0C *)__SJTK);
-  } break;
-  case ____XC4H__: {
-    __BA3T=((____BI *)__SRKB);
-    __FAUU=NULL;
-    __GAUU=((____MB )(NULL));
-    __HAUU=((____YMH )sizeof(____DC));
-    if ((__HAUU ==  0)) {
-      __FAUU=__DC__;
-    } else /* FALSE */ {
-      __IAUU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HAUU));
-      if ((__IAUU == (____Q)(-  1))) {
-        __JAUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KAUU=(____YMH)((____YMH)(__HAUU - (____YMH)(((____YMH ) 0) - __JAUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JAUU) - ((____YMH ) 1)));
-        __JAUU=(____YMH)(__KAUU / ((____YMH )((____Q )(sizeof(void *)))));
-        __MAUU=__KVJ(__KAUU,((____MB )(&(table_size[(__JAUU)-1]))),((____0 )__KAUU));
-        __GAUU=__MAUU;
-      } else /* FALSE */ {
-        __NAUU=((____0 )__IAUU);
-        __JAUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KAUU=(____YMH)((____YMH)(__HAUU - (____YMH)(((____YMH ) 0) - __JAUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JAUU) - ((____YMH ) 1)));
-        __MAUU=__KVJ(__KAUU,((____MB )(&(table_type[(__NAUU)]))),(____0)(__NAUU |  1));
-        __GAUU=__MAUU;
-      };
-      __RAUU=((____DC *)__GAUU);
-      __FAUU=__RAUU;
-      *(__RAUU) = *(__DC__);
-    };
-    __RAUU=((____DC *)__FAUU);
-    if ((__RAUU->__YVM <  250)) {
-      __DAUU=__SBZ( 250);
-      __RAUU->__PVM=__DAUU;
-      __RAUU->__YVM= 250;
-    };
-    __RAUU->__FK= 0;
-    __EMFE(__BA3T,__FAUU);
-    __LU1(((____DC *)__FAUU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __TJTK=NULL;
+  li__TG3U=((__li__KMFK *)li__N52K->li__ZPBK);
+  li__HXPN(((__li__VTBD *)li__TG3U->li__3RFK),li__TG3U);
+  li__MWBD=(__li__K)(li__MWBD +  1);
+  li__MWBD=(__li__K)(li__MWBD +  1);
+  li__O52K=li__P52K;
+  return(li__O52K);
+}
+
+static void* li__YA3K(__li__NMWI *li__ZA3K)
+/* (Strict EXPR_SUP{li__NMWI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__52B li__2A3K;
+  void *li__CB3K,*li__DB3K,*li__XGZN,*li__0A3K;
+  __li__WVBD *li__IB3K,*li__LB3K;
+  __li__KVBD *li__V5WN,*li__YG3U,*li__3G3U,*li__0H3U,*li__5H3U;
+  __li__PO li__45WN,li__EHZN;
+  void *li__55WN,*li__FRNM;
+  __li__5RB *li__AAXN,*li__5G3U,*li__YGZN;
+  __li__KMFK *li__RH3U,*li__DI3U;
+  __li__TPOO *li__TH3U,*li__FI3U;
+  __li__U *li__0GZN;
+  __li__PF *li__YH3U;
+  __li__C li__4QNM,li__4GZN;
+  li__2A3K=li__NHBK;
+  li__CB3K=li__ZA3K->li__OMWI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CB3K)->__id) {
+  case __li__WK__: {
+    li__DB3K=((__li__WK *)li__CB3K);
+  } break;
+  case __li__AVBD__: {
+    li__DB3K=li__IVAJ(((__li__AVBD *)li__CB3K));
+  } break;
+  case __li__KVBD__: {
+    li__DB3K=((__li__KVBD *)li__CB3K);
+  } break;
+  case __li__WVBD__: {
+    li__DB3K=((__li__WVBD *)li__CB3K);
   } break;
-  case ____SIAJ__: {
-    __TJTK=__IV5J(((____SIAJ *)__SJTK));
+  case __li__Z4WH__: {
+    li__DB3K=li__H52K();
   } break;
-  case ____GXJJ__: {
-    __TJTK=__BWOK(((____GXJJ *)__SJTK));
+  case __li__KTVI__: {
+    li__DB3K=li__N4VK(((__li__KTVI *)li__CB3K));
   } break;
-  case ____HXJJ__: {
-    __TJTK=__LXOL(((____HXJJ *)__SJTK));
+  case __li__LTVI__: {
+    li__DB3K=li__AJAM(((__li__LTVI *)li__CB3K));
   } break;
-  case ____TXJJ__: {
-    __TJTK=__H2OK(((____TXJJ *)__SJTK));
+  case __li__XTVI__: {
+    li__DB3K=li__SEWK(((__li__XTVI *)li__CB3K));
   } break;
-  case ____UXJJ__: {
-    __TJTK=__F3OL(((____UXJJ *)__SJTK));
+  case __li__YTVI__: {
+    li__DB3K=li__0OAM(((__li__YTVI *)li__CB3K));
   } break;
-  case ____OAKJ__: {
-    __TJTK=__L3SK(((____OAKJ *)__SJTK));
+  case __li__S2VI__: {
+    li__DB3K=li__YU2K(((__li__S2VI *)li__CB3K));
   } break;
-  case ____ABKJ__: {
-    __TJTK=__VBTK(((____ABKJ *)__SJTK));
+  case __li__E3VI__: {
+    li__DB3K=li__CZ2K(((__li__E3VI *)li__CB3K));
   } break;
-  case ____LPKJ__: {
-    __TJTK=__2HTK(((____LPKJ *)__SJTK));
+  case __li__KLWI__: {
+    li__DB3K=li__M52K(((__li__KLWI *)li__CB3K));
   } break;
-  case ____VPKJ__: {
-    __TJTK=((____VPKJ *)__SJTK);
+  case __li__ULWI__: {
+    li__DB3K=((__li__ULWI *)li__CB3K);
   } break;
-  case ____OQKJ__: {
-    __TJTK=__IJTK(((____OQKJ *)__SJTK));
+  case __li__NMWI__: {
+    li__DB3K=li__YA3K(((__li__NMWI *)li__CB3K));
   } break;
-  case ____CRKJ__: {
-    __TJTK=__SNTK(((____CRKJ *)__SJTK));
+  case __li__BNWI__: {
+    li__DB3K=li__CF3K(((__li__BNWI *)li__CB3K));
   } break;
-  case ____YRKJ__: {
-    __TJTK=__2RTK(((____YRKJ *)__SJTK));
+  case __li__XNWI__: {
+    li__DB3K=li__MJ3K(((__li__XNWI *)li__CB3K));
   } break;
-  case ____MSKJ__: {
-    __TJTK=__GWTK(((____MSKJ *)__SJTK));
+  case __li__LOWI__: {
+    li__DB3K=li__WN3K(((__li__LOWI *)li__CB3K));
   } break;
-  case ____ATKJ__: {
-    __TJTK=__Q0TK(((____ATKJ *)__SJTK));
+  case __li__5OWI__: {
+    li__DB3K=li__AS3K(((__li__5OWI *)li__CB3K));
   } break;
-  case ____UTKJ__: {
-    __TJTK=__04TK(((____UTKJ *)__SJTK));
+  case __li__TPWI__: {
+    li__DB3K=li__KW3K(((__li__TPWI *)li__CB3K));
   } break;
-  case ____IUKJ__: {
-    __TJTK=__EDUK(((____IUKJ *)__SJTK));
+  case __li__HQWI__: {
+    li__DB3K=li__U03K(((__li__HQWI *)li__CB3K));
   } break;
-  case ____BVKJ__: {
-    __TJTK=__JIPK(((____BVKJ *)__SJTK));
+  case __li__ARWI__: {
+    li__DB3K=li__OQWK(((__li__ARWI *)li__CB3K));
   } break;
-  case ____VVKJ__: {
-    __TJTK=__OHUK(((____VVKJ *)__SJTK));
+  case __li__URWI__: {
+    li__DB3K=li__443K(((__li__URWI *)li__CB3K));
   } break;
-  case ____NWKJ__: {
-    __TJTK=((____NWKJ *)__SJTK);
+  case __li__MSWI__: {
+    li__DB3K=((__li__MSWI *)li__CB3K);
   } break;
-  case ____JXKJ__: {
-    __TJTK=__0HUK(((____JXKJ *)__SJTK));
+  case __li__ETWI__: {
+    li__DB3K=li__K53K(((__li__ETWI *)li__CB3K));
   } break;
-  case ____J5KJ__: {
-    __TJTK=((____J5KJ *)__SJTK);
+  case __li__MZWI__: {
+    li__DB3K=((__li__MZWI *)li__CB3K);
   } break;
-  case ____55KJ__: {
-    __TJTK=((____55KJ *)__SJTK);
+  case __li__C0WI__: {
+    li__DB3K=((__li__C0WI *)li__CB3K);
   } break;
-  case ____JBLJ__: {
-    __TJTK=((____JBLJ *)__SJTK);
+  case __li__M1WI__: {
+    li__DB3K=((__li__M1WI *)li__CB3K);
   } break;
-  case ____GN0K__: {
-    __TJTK=__R3TM(((____GN0K *)__SJTK));
+  case __li__KMFK__: {
+    li__DB3K=li__QF3L(((__li__KMFK *)li__CB3K));
   } break;
-  case ____UN0K__: {
-    __TJTK=__CDPL(((____UN0K *)__SJTK));
+  case __li__XOHL__: {
+    li__DB3K=li__P2NN(((__li__XOHL *)li__CB3K));
   } break;
-  case ____5FCL__: {
-    __TJTK=__2JUM(((____5FCL *)__SJTK));
+  case __li__FPHL__: {
+    li__DB3K=li__YUAM(((__li__FPHL *)li__CB3K));
   } break;
-  case ____GGLL__: {
-    __TJTK=__XA5P(((____GGLL *)__SJTK));
+  case __li__APLM__: {
+    li__DB3K=li__C3CQ(((__li__APLM *)li__CB3K));
   } break;
-  case ____LTZL__: {
-    __TJTK=__XM5O(((____LTZL *)__SJTK));
+  case __li__DTNM__: {
+    li__DB3K=li__3GSO(((__li__DTNM *)li__CB3K));
   } break;
-  case ____JF1L__: {
-    __TJTK=__A4SN(((____JF1L *)__SJTK));
+  case __li__JXNM__: {
+    li__DB3K=li__E03R(((__li__JXNM *)li__CB3K));
   } break;
-  case ____PJ1L__: {
-    __TJTK=__UIVQ(((____PJ1L *)__SJTK));
+  case __li__21LO__: {
+    li__DB3K=li__H1JP(((__li__21LO *)li__CB3K));
   } break;
-  case ____NJDM__: {
-    __TJTK=__DQUM(((____NJDM *)__SJTK));
+  case __li__TPOO__: {
+    li__DB3K=li__Z5JP(((__li__TPOO *)li__CB3K));
   } break;
-  case ____J1YN__: {
-    __TJTK=__BR5O(((____J1YN *)__SJTK));
+  case __li__URRO__: {
+    li__DB3K=li__MH4R(((__li__URRO *)li__CB3K));
   } break;
-  case ____BPVP__: {
-    __TJTK=__015Q(((____BPVP *)__SJTK));
+  case __li__41XO__: {
+    li__DB3K=li__MBDQ(((__li__41XO *)li__CB3K));
   } break;
-  case ____QCDQ__: {
-    __TJTK=__4MVQ(((____QCDQ *)__SJTK));
+  case __li__AKBR__: {
+    li__DB3K=li__KMDS(((__li__AKBR *)li__CB3K));
   } break;
-  case ____HDDQ__: {
-    __TJTK=__IRVQ(((____HDDQ *)__SJTK));
+  case __li__SU5R__: {
+    li__DB3K=li__1CJS(((__li__SU5R *)li__CB3K));
+  } break;
+  case __li__JV5R__: {
+    li__DB3K=li__FHJS(((__li__JV5R *)li__CB3K));
   } break;
   };
-  __JJTK->__PQKJ.__GM3J=__TJTK;
-  __SJTK=__JJTK->__PQKJ.__MM3J;
-  switch (((struct ___OBJ *)__SJTK)->__id) {
-  case ____OK__: {
-    __TJTK=((____OK *)__SJTK);
+  li__ZA3K->li__OMWI.li__FPBK=li__DB3K;
+  li__CB3K=li__ZA3K->li__OMWI.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CB3K)->__id) {
+  case __li__WK__: {
+    li__DB3K=((__li__WK *)li__CB3K);
   } break;
-  case ____VX0C__: {
-    __TJTK=__SUEI(((____VX0C *)__SJTK));
+  case __li__AVBD__: {
+    li__DB3K=li__IVAJ(((__li__AVBD *)li__CB3K));
   } break;
-  case ____IY0C__: {
-    __TJTK=((____IY0C *)__SJTK);
+  case __li__KVBD__: {
+    li__DB3K=((__li__KVBD *)li__CB3K);
   } break;
-  case ____UY0C__: {
-    __TJTK=((____UY0C *)__SJTK);
+  case __li__WVBD__: {
+    li__DB3K=((__li__WVBD *)li__CB3K);
   } break;
-  case ____XC4H__: {
-    __BA3T=((____BI *)__SRKB);
-    __FAUU=NULL;
-    __GAUU=((____MB )(NULL));
-    __HAUU=((____YMH )sizeof(____DC));
-    if ((__HAUU ==  0)) {
-      __FAUU=__DC__;
-    } else /* FALSE */ {
-      __IAUU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HAUU));
-      if ((__IAUU == (____Q)(-  1))) {
-        __JAUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KAUU=(____YMH)((____YMH)(__HAUU - (____YMH)(((____YMH ) 0) - __JAUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JAUU) - ((____YMH ) 1)));
-        __JAUU=(____YMH)(__KAUU / ((____YMH )((____Q )(sizeof(void *)))));
-        __MAUU=__KVJ(__KAUU,((____MB )(&(table_size[(__JAUU)-1]))),((____0 )__KAUU));
-        __GAUU=__MAUU;
-      } else /* FALSE */ {
-        __NAUU=((____0 )__IAUU);
-        __JAUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KAUU=(____YMH)((____YMH)(__HAUU - (____YMH)(((____YMH ) 0) - __JAUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JAUU) - ((____YMH ) 1)));
-        __MAUU=__KVJ(__KAUU,((____MB )(&(table_type[(__NAUU)]))),(____0)(__NAUU |  1));
-        __GAUU=__MAUU;
-      };
-      __EBUU=((____DC *)__GAUU);
-      __FAUU=__EBUU;
-      *(__EBUU) = *(__DC__);
-    };
-    __RAUU=((____DC *)__FAUU);
-    if ((__RAUU->__YVM <  250)) {
-      __DAUU=__SBZ( 250);
-      __RAUU->__PVM=__DAUU;
-      __RAUU->__YVM= 250;
-    };
-    __RAUU->__FK= 0;
-    __EMFE(__BA3T,__FAUU);
-    __LU1(((____DC *)__FAUU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __TJTK=NULL;
+  case __li__Z4WH__: {
+    li__DB3K=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __TJTK=__IV5J(((____SIAJ *)__SJTK));
+  case __li__KTVI__: {
+    li__DB3K=li__N4VK(((__li__KTVI *)li__CB3K));
   } break;
-  case ____GXJJ__: {
-    __TJTK=__BWOK(((____GXJJ *)__SJTK));
+  case __li__LTVI__: {
+    li__DB3K=li__AJAM(((__li__LTVI *)li__CB3K));
   } break;
-  case ____HXJJ__: {
-    __TJTK=__LXOL(((____HXJJ *)__SJTK));
+  case __li__XTVI__: {
+    li__DB3K=li__SEWK(((__li__XTVI *)li__CB3K));
   } break;
-  case ____TXJJ__: {
-    __TJTK=__H2OK(((____TXJJ *)__SJTK));
+  case __li__YTVI__: {
+    li__DB3K=li__0OAM(((__li__YTVI *)li__CB3K));
   } break;
-  case ____UXJJ__: {
-    __TJTK=__F3OL(((____UXJJ *)__SJTK));
+  case __li__S2VI__: {
+    li__DB3K=li__YU2K(((__li__S2VI *)li__CB3K));
   } break;
-  case ____OAKJ__: {
-    __TJTK=__L3SK(((____OAKJ *)__SJTK));
+  case __li__E3VI__: {
+    li__DB3K=li__CZ2K(((__li__E3VI *)li__CB3K));
   } break;
-  case ____ABKJ__: {
-    __TJTK=__VBTK(((____ABKJ *)__SJTK));
+  case __li__KLWI__: {
+    li__DB3K=li__M52K(((__li__KLWI *)li__CB3K));
   } break;
-  case ____LPKJ__: {
-    __TJTK=__2HTK(((____LPKJ *)__SJTK));
+  case __li__ULWI__: {
+    li__DB3K=((__li__ULWI *)li__CB3K);
   } break;
-  case ____VPKJ__: {
-    __TJTK=((____VPKJ *)__SJTK);
+  case __li__NMWI__: {
+    li__DB3K=li__YA3K(((__li__NMWI *)li__CB3K));
   } break;
-  case ____OQKJ__: {
-    __TJTK=__IJTK(((____OQKJ *)__SJTK));
+  case __li__BNWI__: {
+    li__DB3K=li__CF3K(((__li__BNWI *)li__CB3K));
   } break;
-  case ____CRKJ__: {
-    __TJTK=__SNTK(((____CRKJ *)__SJTK));
+  case __li__XNWI__: {
+    li__DB3K=li__MJ3K(((__li__XNWI *)li__CB3K));
   } break;
-  case ____YRKJ__: {
-    __TJTK=__2RTK(((____YRKJ *)__SJTK));
+  case __li__LOWI__: {
+    li__DB3K=li__WN3K(((__li__LOWI *)li__CB3K));
   } break;
-  case ____MSKJ__: {
-    __TJTK=__GWTK(((____MSKJ *)__SJTK));
+  case __li__5OWI__: {
+    li__DB3K=li__AS3K(((__li__5OWI *)li__CB3K));
   } break;
-  case ____ATKJ__: {
-    __TJTK=__Q0TK(((____ATKJ *)__SJTK));
+  case __li__TPWI__: {
+    li__DB3K=li__KW3K(((__li__TPWI *)li__CB3K));
   } break;
-  case ____UTKJ__: {
-    __TJTK=__04TK(((____UTKJ *)__SJTK));
+  case __li__HQWI__: {
+    li__DB3K=li__U03K(((__li__HQWI *)li__CB3K));
   } break;
-  case ____IUKJ__: {
-    __TJTK=__EDUK(((____IUKJ *)__SJTK));
+  case __li__ARWI__: {
+    li__DB3K=li__OQWK(((__li__ARWI *)li__CB3K));
   } break;
-  case ____BVKJ__: {
-    __TJTK=__JIPK(((____BVKJ *)__SJTK));
+  case __li__URWI__: {
+    li__DB3K=li__443K(((__li__URWI *)li__CB3K));
   } break;
-  case ____VVKJ__: {
-    __TJTK=__OHUK(((____VVKJ *)__SJTK));
+  case __li__MSWI__: {
+    li__DB3K=((__li__MSWI *)li__CB3K);
   } break;
-  case ____NWKJ__: {
-    __TJTK=((____NWKJ *)__SJTK);
+  case __li__ETWI__: {
+    li__DB3K=li__K53K(((__li__ETWI *)li__CB3K));
   } break;
-  case ____JXKJ__: {
-    __TJTK=__0HUK(((____JXKJ *)__SJTK));
+  case __li__MZWI__: {
+    li__DB3K=((__li__MZWI *)li__CB3K);
   } break;
-  case ____J5KJ__: {
-    __TJTK=((____J5KJ *)__SJTK);
+  case __li__C0WI__: {
+    li__DB3K=((__li__C0WI *)li__CB3K);
   } break;
-  case ____55KJ__: {
-    __TJTK=((____55KJ *)__SJTK);
+  case __li__M1WI__: {
+    li__DB3K=((__li__M1WI *)li__CB3K);
   } break;
-  case ____JBLJ__: {
-    __TJTK=((____JBLJ *)__SJTK);
+  case __li__KMFK__: {
+    li__DB3K=li__QF3L(((__li__KMFK *)li__CB3K));
   } break;
-  case ____GN0K__: {
-    __TJTK=__R3TM(((____GN0K *)__SJTK));
+  case __li__XOHL__: {
+    li__DB3K=li__P2NN(((__li__XOHL *)li__CB3K));
   } break;
-  case ____UN0K__: {
-    __TJTK=__CDPL(((____UN0K *)__SJTK));
+  case __li__FPHL__: {
+    li__DB3K=li__YUAM(((__li__FPHL *)li__CB3K));
   } break;
-  case ____5FCL__: {
-    __TJTK=__2JUM(((____5FCL *)__SJTK));
+  case __li__APLM__: {
+    li__DB3K=li__C3CQ(((__li__APLM *)li__CB3K));
   } break;
-  case ____GGLL__: {
-    __TJTK=__XA5P(((____GGLL *)__SJTK));
+  case __li__DTNM__: {
+    li__DB3K=li__3GSO(((__li__DTNM *)li__CB3K));
   } break;
-  case ____LTZL__: {
-    __TJTK=__XM5O(((____LTZL *)__SJTK));
+  case __li__JXNM__: {
+    li__DB3K=li__E03R(((__li__JXNM *)li__CB3K));
   } break;
-  case ____JF1L__: {
-    __TJTK=__A4SN(((____JF1L *)__SJTK));
+  case __li__21LO__: {
+    li__DB3K=li__H1JP(((__li__21LO *)li__CB3K));
   } break;
-  case ____PJ1L__: {
-    __TJTK=__UIVQ(((____PJ1L *)__SJTK));
+  case __li__TPOO__: {
+    li__DB3K=li__Z5JP(((__li__TPOO *)li__CB3K));
   } break;
-  case ____NJDM__: {
-    __TJTK=__DQUM(((____NJDM *)__SJTK));
+  case __li__URRO__: {
+    li__DB3K=li__MH4R(((__li__URRO *)li__CB3K));
   } break;
-  case ____J1YN__: {
-    __TJTK=__BR5O(((____J1YN *)__SJTK));
+  case __li__41XO__: {
+    li__DB3K=li__MBDQ(((__li__41XO *)li__CB3K));
   } break;
-  case ____BPVP__: {
-    __TJTK=__015Q(((____BPVP *)__SJTK));
+  case __li__AKBR__: {
+    li__DB3K=li__KMDS(((__li__AKBR *)li__CB3K));
   } break;
-  case ____QCDQ__: {
-    __TJTK=__4MVQ(((____QCDQ *)__SJTK));
+  case __li__SU5R__: {
+    li__DB3K=li__1CJS(((__li__SU5R *)li__CB3K));
   } break;
-  case ____HDDQ__: {
-    __TJTK=__IRVQ(((____HDDQ *)__SJTK));
+  case __li__JV5R__: {
+    li__DB3K=li__FHJS(((__li__JV5R *)li__CB3K));
   } break;
   };
-  __JJTK->__PQKJ.__MM3J=__TJTK;
-  __SJTK=__JJTK->__PQKJ.__GM3J;
-  if (__SJTK==NULL) {
-    __YJTK=NULL;
+  li__ZA3K->li__OMWI.li__LPBK=li__DB3K;
+  li__CB3K=li__ZA3K->li__OMWI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__CB3K==NULL) {
+    li__IB3K=NULL;
   } else {
-    if (((struct ___OBJ *)__SJTK)->__id==____UY0C__) {
-      __YJTK=((void *)__SJTK);
+    if (((struct ___OBJ *)li__CB3K)->__id==__li__WVBD__) {
+      li__IB3K=((void *)li__CB3K);
     } else /* Other types */ {
-      __YJTK=NULL;
+      li__IB3K=NULL;
     }
   };
-  __SJTK=__JJTK->__PQKJ.__MM3J;
-  if (__SJTK==NULL) {
-    __1JTK=NULL;
+  li__CB3K=li__ZA3K->li__OMWI.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__CB3K==NULL) {
+    li__LB3K=NULL;
   } else {
-    if (((struct ___OBJ *)__SJTK)->__id==____UY0C__) {
-      __1JTK=((void *)__SJTK);
+    if (((struct ___OBJ *)li__CB3K)->__id==__li__WVBD__) {
+      li__LB3K=((void *)li__CB3K);
     } else /* Other types */ {
-      __1JTK=NULL;
+      li__LB3K=NULL;
     }
   };
-  __SJTK=NULL;
-  if (((void *)__YJTK != (void *)NULL)) {
-    __SJTK=NULL;
-  };
-  if ((((void *)__SJTK == (void *)NULL) && ((void *)__1JTK != (void *)NULL))) {
-    __SJTK=NULL;
-  };
-  if (((((void *)__SJTK == (void *)NULL) && ((void *)__1JTK != (void *)NULL)) && ((void *)__YJTK != (void *)NULL))) {
-    __CN2M=NULL;
-    if ((__YJTK->__WQ4D > __1JTK->__WQ4D)) {
-      __LN2M=__JJTK->__PQKJ.__EZJJ.__CEC;
-      __MN2M=__JTB;
-      switch (((struct ___OBJ *)__MN2M)->__id) {
-      case ____NF__: {
-        __NN2M=((____NF *)__MN2M)->__ITC;
+  li__CB3K=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__IB3K != (void *)NULL)) {
+    li__CB3K=NULL;
+  };
+  /* __li__B__ __li__I__ */
+if ((((void *)li__CB3K == (void *)NULL) && ((void *)li__LB3K != (void *)NULL))) {
+    li__CB3K=NULL;
+  };
+  /* __li__B__ __li__I__ */
+if (((((void *)li__CB3K == (void *)NULL) && ((void *)li__LB3K != (void *)NULL)) && ((void *)li__IB3K != (void *)NULL))) {
+    li__V5WN=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__IB3K->li__2ZLE > li__LB3K->li__2ZLE)) {
+      li__45WN=li__ZA3K->li__OMWI.li__IVVI.li__0CC;
+      li__55WN=li__DSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__55WN)->__id) {
+      case __li__IF__: {
+        li__AAXN=((__li__IF *)li__55WN)->li__J0C;
       } break;
-      case ____LSB__: {
-        __NN2M=(*(((____LSB *)__MN2M))).__ITC;
+      case __li__ORB__: {
+        li__AAXN=((__li__ORB *)li__55WN)->li__PRB.li__J0C;
       } break;
-      case ____NSB__: {
-        __NN2M=(*(((____NSB *)__MN2M))).__ITC;
+      case __li__QRB__: {
+        li__AAXN=((__li__QRB *)li__55WN)->li__RRB.li__J0C;
       } break;
-      case ____PSB__: {
-        __NN2M=(*(((____PSB *)__MN2M))).__ITC;
+      case __li__SRB__: {
+        li__AAXN=((__li__SRB *)li__55WN)->li__TRB.li__J0C;
       } break;
-      case ____RSB__: {
-        __NN2M=(*(((____RSB *)__MN2M))).__ITC;
+      case __li__URB__: {
+        li__AAXN=((__li__URB *)li__55WN)->li__VRB.li__J0C;
       } break;
-      case ____CL0__: {
-        __NN2M=((____CL0 *)__MN2M)->__DL0.__ITC;
+      case __li__GSZ__: {
+        li__AAXN=((__li__GSZ *)li__55WN)->li__HSZ.li__J0C;
       } break;
-      case ____FR5E__: {
-        __NN2M=((____FR5E *)__MN2M)->__GR5E.__ITC;
+      case __li__1RRF__: {
+        li__AAXN=((__li__1RRF *)li__55WN)->li__2RRF.li__J0C;
       } break;
-      case ____2MKJ__: {
-        __NN2M=((____2MKJ *)__MN2M)->__4MKJ.__ITC;
+      case __li__UJSH__: {
+        li__AAXN=((__li__UJSH *)li__55WN)->li__WJSH.li__J0C;
       } break;
       };
-      __PN2M=__WZ5C(__LN2M,__NN2M);
-      __CN2M=__PN2M;
+      li__YG3U=li__5QND();
+      li__3G3U=((__li__KVBD *)li__YG3U);
+      li__3G3U->li__LVBD.li__0K.li__0CC=li__45WN;
+      li__5G3U=li__NNSE(((__li__5RB *)li__AAXN));
+      li__3G3U->li__LVBD.li__WZLE=li__5G3U;
+      li__V5WN=li__YG3U;
     } else /* FALSE */ {
-      __LN2M=__JJTK->__PQKJ.__EZJJ.__CEC;
-      __MN2M=__RTB;
-      switch (((struct ___OBJ *)__MN2M)->__id) {
-      case ____NF__: {
-        __NN2M=((____NF *)__MN2M)->__ITC;
+      li__45WN=li__ZA3K->li__OMWI.li__IVVI.li__0CC;
+      li__55WN=li__LSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__55WN)->__id) {
+      case __li__IF__: {
+        li__AAXN=((__li__IF *)li__55WN)->li__J0C;
       } break;
-      case ____LSB__: {
-        __NN2M=(*(((____LSB *)__MN2M))).__ITC;
+      case __li__ORB__: {
+        li__AAXN=((__li__ORB *)li__55WN)->li__PRB.li__J0C;
       } break;
-      case ____NSB__: {
-        __NN2M=(*(((____NSB *)__MN2M))).__ITC;
+      case __li__QRB__: {
+        li__AAXN=((__li__QRB *)li__55WN)->li__RRB.li__J0C;
       } break;
-      case ____PSB__: {
-        __NN2M=(*(((____PSB *)__MN2M))).__ITC;
+      case __li__SRB__: {
+        li__AAXN=((__li__SRB *)li__55WN)->li__TRB.li__J0C;
       } break;
-      case ____RSB__: {
-        __NN2M=(*(((____RSB *)__MN2M))).__ITC;
+      case __li__URB__: {
+        li__AAXN=((__li__URB *)li__55WN)->li__VRB.li__J0C;
       } break;
-      case ____CL0__: {
-        __NN2M=((____CL0 *)__MN2M)->__DL0.__ITC;
+      case __li__GSZ__: {
+        li__AAXN=((__li__GSZ *)li__55WN)->li__HSZ.li__J0C;
       } break;
-      case ____FR5E__: {
-        __NN2M=((____FR5E *)__MN2M)->__GR5E.__ITC;
+      case __li__1RRF__: {
+        li__AAXN=((__li__1RRF *)li__55WN)->li__2RRF.li__J0C;
       } break;
-      case ____2MKJ__: {
-        __NN2M=((____2MKJ *)__MN2M)->__4MKJ.__ITC;
+      case __li__UJSH__: {
+        li__AAXN=((__li__UJSH *)li__55WN)->li__WJSH.li__J0C;
       } break;
       };
-      __PN2M=__WZ5C(__LN2M,__NN2M);
-      __CN2M=__PN2M;
+      li__YG3U=li__5QND();
+      li__3G3U=((__li__KVBD *)li__YG3U);
+      li__3G3U->li__LVBD.li__0K.li__0CC=li__45WN;
+      li__5G3U=li__NNSE(((__li__5RB *)li__AAXN));
+      li__3G3U->li__LVBD.li__WZLE=li__5G3U;
+      li__V5WN=li__YG3U;
     };
-    __SJTK=__CN2M;
+    li__CB3K=li__V5WN;
   };
-  if ((((void *)__SJTK == (void *)NULL) && (__MJTK == __MWOK))) {
-    __CN2M=NULL;
-    __TJTK=__JJTK->__PQKJ.__GM3J;
-    __MN2M=__JJTK->__PQKJ.__MM3J;
-    switch (((struct ___OBJ *)__TJTK)->__id) {
-    case ____OK__: {
-      __ED1L=__5RBM(((____OK *)__TJTK),__MN2M);
+  /* __li__B__ __li__I__ */
+if ((((void *)li__CB3K == (void *)NULL) && (li__2A3K == li__NHBK))) {
+    li__V5WN=NULL;
+    li__DB3K=li__ZA3K->li__OMWI.li__FPBK;
+    li__55WN=li__ZA3K->li__OMWI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DB3K)->__id) {
+    case __li__WK__: {
+      li__4QNM=li__5GXM(((__li__WK *)li__DB3K),li__55WN);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __ED1L=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__4QNM=li__I__;
     } break;
-    case ____IY0C__: {
-      __ED1L=__VSBM(((____IY0C *)((____OK *)__TJTK)),__MN2M);
+    case __li__KVBD__: {
+      li__4QNM=li__VHXM(((__li__KVBD *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____UY0C__: {
-      __ED1L=__HTBM(((____UY0C *)((____OK *)__TJTK)),__MN2M);
+    case __li__WVBD__: {
+      li__4QNM=li__HIXM(((__li__WVBD *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____SIAJ__: {
-      __ED1L=__GUBM(((____SIAJ *)((____OK *)__TJTK)),__MN2M);
+    case __li__KTVI__: {
+      li__4QNM=li__WPWM(((__li__KTVI *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____GXJJ__: {
-      __ED1L=__AGBM(((____GXJJ *)((____OK *)__TJTK)),__MN2M);
+    case __li__LTVI__: {
+      li__4QNM=li__TQWM(((__li__LTVI *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____HXJJ__: {
-      __ED1L=__3GBM(((____HXJJ *)((____OK *)__TJTK)),__MN2M);
+    case __li__XTVI__: {
+      li__4QNM=li__RRWM(((__li__XTVI *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____TXJJ__: {
-      __ED1L=__1HBM(((____TXJJ *)((____OK *)__TJTK)),__MN2M);
+    case __li__YTVI__: {
+      li__4QNM=li__OSWM(((__li__YTVI *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____UXJJ__: {
-      __ED1L=__YIBM(((____UXJJ *)((____OK *)__TJTK)),__MN2M);
+    case __li__S2VI__: {
+      li__4QNM=li__LTWM(((__li__S2VI *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____OAKJ__: {
-      __ED1L=__VJBM(((____OAKJ *)((____OK *)__TJTK)),__MN2M);
+    case __li__E3VI__: {
+      li__4QNM=li__IUWM(((__li__E3VI *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____ABKJ__: {
-      __ED1L=__SKBM(((____ABKJ *)((____OK *)__TJTK)),__MN2M);
+    case __li__NMWI__: {
+      li__4QNM=li__QJXM(((__li__NMWI *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____OQKJ__: {
-      __ED1L=__DVBM(((____OQKJ *)((____OK *)__TJTK)),__MN2M);
+    case __li__BNWI__: {
+      li__4QNM=li__NKXM(((__li__BNWI *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____CRKJ__: {
-      __ED1L=__AWBM(((____CRKJ *)((____OK *)__TJTK)),__MN2M);
+    case __li__XNWI__: {
+      li__4QNM=li__KLXM(((__li__XNWI *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____YRKJ__: {
-      __ED1L=__3WBM(((____YRKJ *)((____OK *)__TJTK)),__MN2M);
+    case __li__LOWI__: {
+      li__4QNM=li__HMXM(((__li__LOWI *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____MSKJ__: {
-      __ED1L=__0XBM(((____MSKJ *)((____OK *)__TJTK)),__MN2M);
+    case __li__5OWI__: {
+      li__4QNM=li__ENXM(((__li__5OWI *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____ATKJ__: {
-      __ED1L=__XYBM(((____ATKJ *)((____OK *)__TJTK)),__MN2M);
+    case __li__TPWI__: {
+      li__4QNM=li__BOXM(((__li__TPWI *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____UTKJ__: {
-      __ED1L=__UZBM(((____UTKJ *)((____OK *)__TJTK)),__MN2M);
+    case __li__HQWI__: {
+      li__4QNM=li__4OXM(((__li__HQWI *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____IUKJ__: {
-      __ED1L=__R0BM(((____IUKJ *)((____OK *)__TJTK)),__MN2M);
+    case __li__MZWI__: {
+      li__4QNM=li__LQXM(((__li__MZWI *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____J5KJ__: {
-      __ED1L=__41BM(((____J5KJ *)((____OK *)__TJTK)),__MN2M);
+    case __li__C0WI__: {
+      li__4QNM=li__GRXM(((__li__C0WI *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____55KJ__: {
-      __ED1L=__Z2BM(((____55KJ *)((____OK *)__TJTK)),__MN2M);
+    case __li__M1WI__: {
+      li__4QNM=li__JYGP(((__li__M1WI *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____JBLJ__: {
-      __ED1L=__3SNN(((____JBLJ *)((____OK *)__TJTK)),__MN2M);
+    case __li__KMFK__: {
+      li__4QNM=li__YRXM(((__li__KMFK *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____GN0K__: {
-      __ED1L=__B3WM(((____GN0K *)((____OK *)__TJTK)),__MN2M);
+    case __li__XOHL__: {
+      li__4QNM=li__H5QN(((__li__XOHL *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____UN0K__: {
-      __ED1L=__L3BM(((____UN0K *)((____OK *)__TJTK)),__MN2M);
+    case __li__FPHL__: {
+      li__4QNM=li__LSXM(((__li__FPHL *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____5FCL__: {
-      __ED1L=__U3WM(((____5FCL *)((____OK *)__TJTK)),__MN2M);
+    case __li__APLM__: {
+      li__4QNM=li__KZDQ(((__li__APLM *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____GGLL__: {
-      __ED1L=__0SXQ(((____GGLL *)((____OK *)__TJTK)),__MN2M);
+    case __li__DTNM__: {
+      li__4QNM=li__YYTO(((__li__DTNM *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____LTZL__: {
-      __ED1L=__2FAP(((____LTZL *)((____OK *)__TJTK)),__MN2M);
+    case __li__JXNM__: {
+      li__4QNM=li__WB4R(((__li__JXNM *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____JF1L__: {
-      __ED1L=__3QUN(((____JF1L *)((____OK *)__TJTK)),__MN2M);
+    case __li__21LO__: {
+      li__4QNM=li__I1DQ(((__li__21LO *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____PJ1L__: {
-      __ED1L=__NTXQ(((____PJ1L *)((____OK *)__TJTK)),__MN2M);
+    case __li__TPOO__: {
+      li__4QNM=li__F2DQ(((__li__TPOO *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____NJDM__: {
-      __ED1L=__R4WM(((____NJDM *)((____OK *)__TJTK)),__MN2M);
+    case __li__URRO__: {
+      li__4QNM=li__DWJS(((__li__URRO *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____J1YN__: {
-      __ED1L=__ZGAP(((____J1YN *)((____OK *)__TJTK)),__MN2M);
+    case __li__41XO__: {
+      li__4QNM=li__H0DQ(((__li__41XO *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____BPVP__: {
-      __ED1L=__DYBR(((____BPVP *)((____OK *)__TJTK)),__MN2M);
+    case __li__AKBR__: {
+      li__4QNM=li__HCES(((__li__AKBR *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____QCDQ__: {
-      __ED1L=__KUXQ(((____QCDQ *)((____OK *)__TJTK)),__MN2M);
+    case __li__SU5R__: {
+      li__4QNM=li__WWJS(((__li__SU5R *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
-    case ____HDDQ__: {
-      __ED1L=__HVXQ(((____HDDQ *)((____OK *)__TJTK)),__MN2M);
+    case __li__JV5R__: {
+      li__4QNM=li__TXJS(((__li__JV5R *)((__li__WK *)li__DB3K)),li__55WN);
     } break;
     };
-    if (__ED1L) {
-      __LN2M=__JJTK->__PQKJ.__EZJJ.__CEC;
-      __LD1L=__RTB;
-      switch (((struct ___OBJ *)__LD1L)->__id) {
-      case ____NF__: {
-        __NN2M=((____NF *)__LD1L)->__ITC;
+    /* __li__B__ __li__I__ */
+if (li__4QNM) {
+      li__45WN=li__ZA3K->li__OMWI.li__IVVI.li__0CC;
+      li__FRNM=li__LSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__FRNM)->__id) {
+      case __li__IF__: {
+        li__AAXN=((__li__IF *)li__FRNM)->li__J0C;
       } break;
-      case ____LSB__: {
-        __NN2M=(*(((____LSB *)__LD1L))).__ITC;
+      case __li__ORB__: {
+        li__AAXN=((__li__ORB *)li__FRNM)->li__PRB.li__J0C;
       } break;
-      case ____NSB__: {
-        __NN2M=(*(((____NSB *)__LD1L))).__ITC;
+      case __li__QRB__: {
+        li__AAXN=((__li__QRB *)li__FRNM)->li__RRB.li__J0C;
       } break;
-      case ____PSB__: {
-        __NN2M=(*(((____PSB *)__LD1L))).__ITC;
+      case __li__SRB__: {
+        li__AAXN=((__li__SRB *)li__FRNM)->li__TRB.li__J0C;
       } break;
-      case ____RSB__: {
-        __NN2M=(*(((____RSB *)__LD1L))).__ITC;
+      case __li__URB__: {
+        li__AAXN=((__li__URB *)li__FRNM)->li__VRB.li__J0C;
       } break;
-      case ____CL0__: {
-        __NN2M=((____CL0 *)__LD1L)->__DL0.__ITC;
+      case __li__GSZ__: {
+        li__AAXN=((__li__GSZ *)li__FRNM)->li__HSZ.li__J0C;
       } break;
-      case ____FR5E__: {
-        __NN2M=((____FR5E *)__LD1L)->__GR5E.__ITC;
+      case __li__1RRF__: {
+        li__AAXN=((__li__1RRF *)li__FRNM)->li__2RRF.li__J0C;
       } break;
-      case ____2MKJ__: {
-        __NN2M=((____2MKJ *)__LD1L)->__4MKJ.__ITC;
+      case __li__UJSH__: {
+        li__AAXN=((__li__UJSH *)li__FRNM)->li__WJSH.li__J0C;
       } break;
       };
-      __PN2M=__WZ5C(__LN2M,__NN2M);
-      __CN2M=__PN2M;
-      __LD1L=__JJTK->__PQKJ.__GM3J;
-      switch (((struct ___OBJ *)__LD1L)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__LD1L));
+      li__YG3U=li__5QND();
+      li__3G3U=((__li__KVBD *)li__YG3U);
+      li__3G3U->li__LVBD.li__0K.li__0CC=li__45WN;
+      li__5G3U=li__NNSE(((__li__5RB *)li__AAXN));
+      li__3G3U->li__LVBD.li__WZLE=li__5G3U;
+      li__V5WN=li__YG3U;
+      li__FRNM=li__ZA3K->li__OMWI.li__FPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FRNM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__FRNM));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__LD1L));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__FRNM));
       } break;
-      case ____SIAJ__: {
-        __GPYS=((____SIAJ *)__LD1L);
-        __S5BU=((____KW0C *)__GPYS->__LH4J);
-        __S5BU->__LW0C.__P24D=(____Q)(__S5BU->__LW0C.__P24D -  1);
-        if ((__S5BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __LBUU=NULL;
-          __MBUU=((____MB )(NULL));
-          __NBUU=((____YMH )sizeof(____DC));
-          if ((__NBUU ==  0)) {
-            __LBUU=__DC__;
-          } else /* FALSE */ {
-            __OBUU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NBUU));
-            if ((__OBUU == (____Q)(-  1))) {
-              __PBUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QBUU=(____YMH)((____YMH)(__NBUU - (____YMH)(((____YMH ) 0) - __PBUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PBUU) - ((____YMH ) 1)));
-              __PBUU=(____YMH)(__QBUU / ((____YMH )((____Q )(sizeof(void *)))));
-              __SBUU=__KVJ(__QBUU,((____MB )(&(table_size[(__PBUU)-1]))),((____0 )__QBUU));
-              __MBUU=__SBUU;
-            } else /* FALSE */ {
-              __TBUU=((____0 )__OBUU);
-              __PBUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QBUU=(____YMH)((____YMH)(__NBUU - (____YMH)(((____YMH ) 0) - __PBUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PBUU) - ((____YMH ) 1)));
-              __SBUU=__KVJ(__QBUU,((____MB )(&(table_type[(__TBUU)]))),(____0)(__TBUU |  1));
-              __MBUU=__SBUU;
-            };
-            __XBUU=((____DC *)__MBUU);
-            __LBUU=__XBUU;
-            *(__XBUU) = *(__DC__);
-          };
-          __XBUU=((____DC *)__LBUU);
-          if ((__XBUU->__YVM <  250)) {
-            __JBUU=__SBZ( 250);
-            __XBUU->__PVM=__JBUU;
-            __XBUU->__YVM= 250;
-          };
-          __XBUU->__FK= 0;
-          __OK3J(__GPYS,__LBUU);
-          __LU1(((____DC *)__LBUU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__FRNM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__LD1L));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__FRNM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__LD1L));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__FRNM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__LD1L));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__FRNM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__LD1L));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__FRNM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__LD1L));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__FRNM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__LD1L));
+      case __li__KLWI__: {
+        li__RH3U=((__li__KMFK *)((__li__KLWI *)li__FRNM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__RH3U->li__3RFK),li__RH3U);
       } break;
-      case ____LPKJ__: {
-        __GPYS=((____SIAJ *)((____LPKJ *)__LD1L)->__0M3J);
-        __S5BU=((____KW0C *)__GPYS->__LH4J);
-        __S5BU->__LW0C.__P24D=(____Q)(__S5BU->__LW0C.__P24D -  1);
-        if ((__S5BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __LBUU=NULL;
-          __MBUU=((____MB )(NULL));
-          __NBUU=((____YMH )sizeof(____DC));
-          if ((__NBUU ==  0)) {
-            __LBUU=__DC__;
-          } else /* FALSE */ {
-            __OBUU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NBUU));
-            if ((__OBUU == (____Q)(-  1))) {
-              __PBUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QBUU=(____YMH)((____YMH)(__NBUU - (____YMH)(((____YMH ) 0) - __PBUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PBUU) - ((____YMH ) 1)));
-              __PBUU=(____YMH)(__QBUU / ((____YMH )((____Q )(sizeof(void *)))));
-              __SBUU=__KVJ(__QBUU,((____MB )(&(table_size[(__PBUU)-1]))),((____0 )__QBUU));
-              __MBUU=__SBUU;
-            } else /* FALSE */ {
-              __TBUU=((____0 )__OBUU);
-              __PBUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QBUU=(____YMH)((____YMH)(__NBUU - (____YMH)(((____YMH ) 0) - __PBUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PBUU) - ((____YMH ) 1)));
-              __SBUU=__KVJ(__QBUU,((____MB )(&(table_type[(__TBUU)]))),(____0)(__TBUU |  1));
-              __MBUU=__SBUU;
-            };
-            __KCUU=((____DC *)__MBUU);
-            __LBUU=__KCUU;
-            *(__KCUU) = *(__DC__);
-          };
-          __XBUU=((____DC *)__LBUU);
-          if ((__XBUU->__YVM <  250)) {
-            __JBUU=__SBZ( 250);
-            __XBUU->__PVM=__JBUU;
-            __XBUU->__YVM= 250;
-          };
-          __XBUU->__FK= 0;
-          __OK3J(__GPYS,__LBUU);
-          __LU1(((____DC *)__LBUU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__FRNM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__LD1L));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__FRNM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__LD1L));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__FRNM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__LD1L));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__FRNM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__LD1L));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__FRNM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__LD1L));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__FRNM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__LD1L));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__FRNM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__LD1L));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__FRNM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__LD1L));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__FRNM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__LD1L));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__FRNM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__LD1L));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__RH3U=((__li__KMFK *)li__FRNM);
+        li__HXPN(((__li__VTBD *)li__RH3U->li__3RFK),li__RH3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__LD1L));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__FRNM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__LD1L));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__FRNM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__LD1L));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__FRNM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__LD1L));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__FRNM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__LD1L));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__FRNM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__LD1L));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__FRNM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__LD1L));
+      case __li__TPOO__: {
+        li__TH3U=((__li__TPOO *)li__FRNM);
+        li__IZFQ(((__li__DZB *)li__TH3U->li__5IXO),li__TH3U);
       } break;
-      case ____NJDM__: {
-        __JPYS=((____NJDM *)__LD1L);
-        __HQVN(((____I0B *)__JPYS->__34WM),__JPYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__FRNM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__LD1L));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__FRNM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__LD1L));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__FRNM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__LD1L));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__FRNM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__LD1L));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__FRNM));
       } break;
       };
-      __LD1L=__JJTK->__PQKJ.__MM3J;
-      switch (((struct ___OBJ *)__LD1L)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__LD1L));
+      li__FRNM=li__ZA3K->li__OMWI.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FRNM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__FRNM));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__LD1L));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__FRNM));
       } break;
-      case ____SIAJ__: {
-        __GPYS=((____SIAJ *)__LD1L);
-        __S5BU=((____KW0C *)__GPYS->__LH4J);
-        __S5BU->__LW0C.__P24D=(____Q)(__S5BU->__LW0C.__P24D -  1);
-        if ((__S5BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __LBUU=NULL;
-          __MBUU=((____MB )(NULL));
-          __NBUU=((____YMH )sizeof(____DC));
-          if ((__NBUU ==  0)) {
-            __LBUU=__DC__;
-          } else /* FALSE */ {
-            __OBUU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NBUU));
-            if ((__OBUU == (____Q)(-  1))) {
-              __PBUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QBUU=(____YMH)((____YMH)(__NBUU - (____YMH)(((____YMH ) 0) - __PBUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PBUU) - ((____YMH ) 1)));
-              __PBUU=(____YMH)(__QBUU / ((____YMH )((____Q )(sizeof(void *)))));
-              __SBUU=__KVJ(__QBUU,((____MB )(&(table_size[(__PBUU)-1]))),((____0 )__QBUU));
-              __MBUU=__SBUU;
-            } else /* FALSE */ {
-              __TBUU=((____0 )__OBUU);
-              __PBUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QBUU=(____YMH)((____YMH)(__NBUU - (____YMH)(((____YMH ) 0) - __PBUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PBUU) - ((____YMH ) 1)));
-              __SBUU=__KVJ(__QBUU,((____MB )(&(table_type[(__TBUU)]))),(____0)(__TBUU |  1));
-              __MBUU=__SBUU;
-            };
-            __KCUU=((____DC *)__MBUU);
-            __LBUU=__KCUU;
-            *(__KCUU) = *(__DC__);
-          };
-          __XBUU=((____DC *)__LBUU);
-          if ((__XBUU->__YVM <  250)) {
-            __JBUU=__SBZ( 250);
-            __XBUU->__PVM=__JBUU;
-            __XBUU->__YVM= 250;
-          };
-          __XBUU->__FK= 0;
-          __OK3J(__GPYS,__LBUU);
-          __LU1(((____DC *)__LBUU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__FRNM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__LD1L));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__FRNM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__LD1L));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__FRNM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__LD1L));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__FRNM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__LD1L));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__FRNM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__LD1L));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__FRNM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__LD1L));
+      case __li__KLWI__: {
+        li__RH3U=((__li__KMFK *)((__li__KLWI *)li__FRNM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__RH3U->li__3RFK),li__RH3U);
       } break;
-      case ____LPKJ__: {
-        __GPYS=((____SIAJ *)((____LPKJ *)__LD1L)->__0M3J);
-        __S5BU=((____KW0C *)__GPYS->__LH4J);
-        __S5BU->__LW0C.__P24D=(____Q)(__S5BU->__LW0C.__P24D -  1);
-        if ((__S5BU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __LBUU=NULL;
-          __MBUU=((____MB )(NULL));
-          __NBUU=((____YMH )sizeof(____DC));
-          if ((__NBUU ==  0)) {
-            __LBUU=__DC__;
-          } else /* FALSE */ {
-            __OBUU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NBUU));
-            if ((__OBUU == (____Q)(-  1))) {
-              __PBUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QBUU=(____YMH)((____YMH)(__NBUU - (____YMH)(((____YMH ) 0) - __PBUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PBUU) - ((____YMH ) 1)));
-              __PBUU=(____YMH)(__QBUU / ((____YMH )((____Q )(sizeof(void *)))));
-              __SBUU=__KVJ(__QBUU,((____MB )(&(table_size[(__PBUU)-1]))),((____0 )__QBUU));
-              __MBUU=__SBUU;
-            } else /* FALSE */ {
-              __TBUU=((____0 )__OBUU);
-              __PBUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QBUU=(____YMH)((____YMH)(__NBUU - (____YMH)(((____YMH ) 0) - __PBUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PBUU) - ((____YMH ) 1)));
-              __SBUU=__KVJ(__QBUU,((____MB )(&(table_type[(__TBUU)]))),(____0)(__TBUU |  1));
-              __MBUU=__SBUU;
-            };
-            __KCUU=((____DC *)__MBUU);
-            __LBUU=__KCUU;
-            *(__KCUU) = *(__DC__);
-          };
-          __XBUU=((____DC *)__LBUU);
-          if ((__XBUU->__YVM <  250)) {
-            __JBUU=__SBZ( 250);
-            __XBUU->__PVM=__JBUU;
-            __XBUU->__YVM= 250;
-          };
-          __XBUU->__FK= 0;
-          __OK3J(__GPYS,__LBUU);
-          __LU1(((____DC *)__LBUU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__FRNM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__LD1L));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__FRNM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__LD1L));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__FRNM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__LD1L));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__FRNM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__LD1L));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__FRNM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__LD1L));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__FRNM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__LD1L));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__FRNM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__LD1L));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__FRNM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__LD1L));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__FRNM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__LD1L));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__FRNM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__LD1L));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__RH3U=((__li__KMFK *)li__FRNM);
+        li__HXPN(((__li__VTBD *)li__RH3U->li__3RFK),li__RH3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__LD1L));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__FRNM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__LD1L));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__FRNM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__LD1L));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__FRNM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__LD1L));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__FRNM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__LD1L));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__FRNM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__LD1L));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__FRNM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__LD1L));
+      case __li__TPOO__: {
+        li__TH3U=((__li__TPOO *)li__FRNM);
+        li__IZFQ(((__li__DZB *)li__TH3U->li__5IXO),li__TH3U);
       } break;
-      case ____NJDM__: {
-        __JPYS=((____NJDM *)__LD1L);
-        __HQVN(((____I0B *)__JPYS->__34WM),__JPYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__FRNM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__LD1L));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__FRNM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__LD1L));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__FRNM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__LD1L));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__FRNM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__LD1L));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__FRNM));
       } break;
       };
     };
-    __SJTK=__CN2M;
-    if ((((void *)__CN2M == (void *)NULL) && ((void *)__YJTK != (void *)NULL))) {
-      __PN2M=NULL;
-      if ((__YJTK->__WQ4D ==  0)) {
-        __N03M=__JJTK->__PQKJ.__MM3J;
-        switch (((struct ___OBJ *)__N03M)->__id) {
-        case ____OK__: {
-          __O03M=((____OK *)__N03M)->__TK.__QQ4D;
+    li__CB3K=li__V5WN;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__V5WN == (void *)NULL) && ((void *)li__IB3K != (void *)NULL))) {
+      li__YG3U=NULL;
+      /* __li__B__ __li__I__ */
+if ((li__IB3K->li__2ZLE ==  0)) {
+        li__XGZN=li__ZA3K->li__OMWI.li__LPBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XGZN)->__id) {
+        case __li__WK__: {
+          li__YGZN=((__li__WK *)li__XGZN)->li__1K.li__WZLE;
         } break;
-        case ____VX0C__: {
-          __O03M=((____VX0C *)__N03M)->__HI5D;
+        case __li__AVBD__: {
+          li__YGZN=((__li__AVBD *)li__XGZN)->li__K2ME;
         } break;
-        case ____IY0C__: {
-          __O03M=((____IY0C *)__N03M)->__JY0C.__QQ4D;
+        case __li__KVBD__: {
+          li__YGZN=((__li__KVBD *)li__XGZN)->li__LVBD.li__WZLE;
         } break;
-        case ____UY0C__: {
-          __O03M=((____UY0C *)__N03M)->__VY0C.__QQ4D;
+        case __li__WVBD__: {
+          li__YGZN=((__li__WVBD *)li__XGZN)->li__XVBD.li__WZLE;
         } break;
-        case ____XC4H__: {
-          __O03M=__AVZJ(((____XC4H *)__N03M));
+        case __li__Z4WH__: {
+          li__YGZN=li__JK5J(((__li__Z4WH *)li__XGZN));
         } break;
-        case ____SIAJ__: {
-          __O03M=((____SIAJ *)__N03M)->__LH4J->__LW0C.__AY5D;
+        case __li__KTVI__: {
+          li__YGZN=li__5UEK();
         } break;
-        case ____GXJJ__: {
-          __O03M=__LMAK();
+        case __li__LTVI__: {
+          li__YGZN=li__553L();
         } break;
-        case ____HXJJ__: {
-          __O03M=__32ML();
+        case __li__XTVI__: {
+          li__YGZN=li__FVEK();
         } break;
-        case ____TXJJ__: {
-          __O03M=__RMAK();
+        case __li__YTVI__: {
+          li__YGZN=li__FA4L();
         } break;
-        case ____UXJJ__: {
-          __O03M=__D3ML();
+        case __li__S2VI__: {
+          li__YGZN=li__KVEK();
         } break;
-        case ____OAKJ__: {
-          __O03M=__WMAK();
+        case __li__E3VI__: {
+          li__YGZN=li__PVEK();
         } break;
-        case ____ABKJ__: {
-          __O03M=__1MAK();
+        case __li__KLWI__: {
+          li__YGZN=li__UVEK();
         } break;
-        case ____LPKJ__: {
-          __O03M=__ANAK();
+        case __li__ULWI__: {
+          li__YGZN=li__ZVEK();
         } break;
-        case ____VPKJ__: {
-          __O03M=__FNAK();
+        case __li__NMWI__: {
+          li__YGZN=li__4VEK();
         } break;
-        case ____OQKJ__: {
-          __O03M=__KNAK();
+        case __li__BNWI__: {
+          li__YGZN=li__DWEK(((__li__BNWI *)li__XGZN));
         } break;
-        case ____CRKJ__: {
-          __O03M=__PNAK(((____CRKJ *)__N03M));
+        case __li__XNWI__: {
+          li__YGZN=li__IWEK(((__li__XNWI *)li__XGZN));
         } break;
-        case ____YRKJ__: {
-          __O03M=__UNAK(((____YRKJ *)__N03M));
+        case __li__LOWI__: {
+          li__YGZN=li__NWEK(((__li__LOWI *)li__XGZN));
         } break;
-        case ____MSKJ__: {
-          __O03M=__ZNAK(((____MSKJ *)__N03M));
+        case __li__5OWI__: {
+          li__YGZN=li__SWEK(((__li__5OWI *)li__XGZN));
         } break;
-        case ____ATKJ__: {
-          __O03M=__4NAK(((____ATKJ *)__N03M));
+        case __li__TPWI__: {
+          li__YGZN=li__XWEK(((__li__TPWI *)li__XGZN));
         } break;
-        case ____UTKJ__: {
-          __O03M=__DOAK(((____UTKJ *)__N03M));
+        case __li__HQWI__: {
+          li__YGZN=li__2WEK(((__li__HQWI *)li__XGZN));
         } break;
-        case ____IUKJ__: {
-          __O03M=__IOAK(((____IUKJ *)__N03M));
+        case __li__ARWI__: {
+          li__YGZN=li__QRB__->li__RRB.li__J0C;
         } break;
-        case ____BVKJ__: {
-          __O03M=(*(__NSB__)).__ITC;
+        case __li__URWI__: {
+          li__YGZN=li__FXEK(((__li__URWI *)li__XGZN));
         } break;
-        case ____VVKJ__: {
-          __O03M=__ROAK(((____VVKJ *)__N03M));
+        case __li__MSWI__: {
+          li__YGZN=li__RXEK();
         } break;
-        case ____NWKJ__: {
-          __O03M=__3OAK();
+        case __li__ETWI__: {
+          li__YGZN=((__li__ETWI *)li__XGZN)->li__NSBK;
         } break;
-        case ____JXKJ__: {
-          __O03M=((____JXKJ *)__N03M)->__OP3J;
+        case __li__MZWI__: {
+          li__YGZN=((__li__MZWI *)li__XGZN)->li__NZWI.li__WZLE;
         } break;
-        case ____J5KJ__: {
-          __O03M=((____J5KJ *)__N03M)->__K5KJ.__QQ4D;
+        case __li__C0WI__: {
+          li__YGZN=((__li__C0WI *)li__XGZN)->li__D0WI.li__WZLE;
         } break;
-        case ____55KJ__: {
-          __O03M=((____55KJ *)__N03M)->__AALJ.__QQ4D;
+        case __li__M1WI__: {
+          li__YGZN=((__li__M1WI *)li__XGZN)->li__N1WI.li__WZLE;
         } break;
-        case ____JBLJ__: {
-          __O03M=((____JBLJ *)__N03M)->__KBLJ.__QQ4D;
+        case __li__KMFK__: {
+          li__YGZN=((__li__KMFK *)li__XGZN)->li__3RFK->li__WTBD.li__0RNE;
         } break;
-        case ____GN0K__: {
-          __O03M=__2OTM(((____GN0K *)__N03M));
+        case __li__XOHL__: {
+          li__YGZN=li__T4NN(((__li__XOHL *)li__XGZN));
         } break;
-        case ____UN0K__: {
-          __O03M=__I3ML(((____UN0K *)__N03M));
+        case __li__FPHL__: {
+          li__YGZN=li__KA4L(((__li__FPHL *)li__XGZN));
         } break;
-        case ____5FCL__: {
-          __O03M=((____5FCL *)__N03M)->__0HTM->__L0B.__AY5D;
+        case __li__APLM__: {
+          li__YGZN=li__YFDQ();
         } break;
-        case ____GGLL__: {
-          __O03M=__RA5P();
+        case __li__DTNM__: {
+          li__YGZN=li__1ISO(((__li__DTNM *)li__XGZN));
         } break;
-        case ____LTZL__: {
-          __O03M=__C44O();
+        case __li__JXNM__: {
+          li__YGZN=li__VX3R(((__li__JXNM *)li__XGZN));
         } break;
-        case ____JF1L__: {
-          __O03M=__Z4RN(((____JF1L *)__N03M));
+        case __li__21LO__: {
+          li__YGZN=((__li__21LO *)li__XGZN)->li__KJXO->li__GZB.li__0RNE;
         } break;
-        case ____PJ1L__: {
-          __O03M=__DXVQ(((____PJ1L *)__N03M));
+        case __li__TPOO__: {
+          li__YGZN=((__li__TPOO *)li__XGZN)->li__5IXO->li__GZB.li__0RNE;
         } break;
-        case ____NJDM__: {
-          __O03M=((____NJDM *)__N03M)->__34WM->__L0B.__AY5D;
+        case __li__URRO__: {
+          li__YGZN=li__FH4R();
         } break;
-        case ____J1YN__: {
-          __O03M=__H44O(((____J1YN *)__N03M));
+        case __li__41XO__: {
+          li__YGZN=li__3FDQ(((__li__41XO *)li__XGZN));
         } break;
-        case ____BPVP__: {
-          __O03M=__JDAR(((____BPVP *)__N03M));
+        case __li__AKBR__: {
+          li__YGZN=li__WQDS(((__li__AKBR *)li__XGZN));
         } break;
-        case ____QCDQ__: {
-          __O03M=__IXVQ();
+        case __li__SU5R__: {
+          li__YGZN=li__T1IS();
         } break;
-        case ____HDDQ__: {
-          __O03M=__NXVQ();
+        case __li__JV5R__: {
+          li__YGZN=li__Y1IS();
         } break;
         };
-        __N03M=((____2SB *)__O03M)->__MXL;
-        switch (((struct ___OBJ *)__N03M)->__id) {
-        case ____NF__: {
-          __Q03M=((____NF *)__N03M)->__YF->__XF.__W3B;
+        li__XGZN=((__li__5RB *)li__YGZN)->li__AEM;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__XGZN)->__id) {
+        case __li__IF__: {
+          li__0GZN=((__li__IF *)li__XGZN)->li__TF->li__SF.li__R2B;
         } break;
-        case ____LSB__: {
-          __Q03M=(&__string_1);
+        case __li__ORB__: {
+          li__0GZN=(&__string_1);
         } break;
-        case ____NSB__: {
-          __Q03M=(&__string_2);
+        case __li__QRB__: {
+          li__0GZN=(&__string_2);
         } break;
-        case ____PSB__: {
-          __Q03M=(&__string_51);
+        case __li__SRB__: {
+          li__0GZN=(&__string_51);
         } break;
-        case ____RSB__: {
-          __Q03M=(&__string_53);
+        case __li__URB__: {
+          li__0GZN=(&__string_53);
         } break;
-        case ____CL0__: {
-          __Q03M=((____CL0 *)__N03M)->__SMQB;
+        case __li__GSZ__: {
+          li__0GZN=((__li__GSZ *)li__XGZN)->li__EGQB;
         } break;
-        case ____FR5E__: {
-          __OPYS=__G1CH();
-          __Q03M=__OPYS->__XF.__W3B;
+        case __li__1RRF__: {
+          li__YH3U=li__QLKI();
+          li__0GZN=li__YH3U->li__SF.li__R2B;
         } break;
-        case ____2MKJ__: {
-          __Q03M=((____2MKJ *)__N03M)->__3MKJ.__3S3C;
+        case __li__UJSH__: {
+          li__0GZN=((__li__UJSH *)li__XGZN)->li__VJSH.li__NZFD;
         } break;
         };
-        __U03M=(((____HB *)((____4 *)__Q03M)->__5C)[ 0] == 'U');
+        li__4GZN=(((__li__3 *)((__li__U *)li__0GZN)->li__3C)[ 0] == 'U');
       } else /* FALSE */ {
-        __U03M=__O__;
-      };
-      if (__U03M) {
-        __003M=__JJTK->__PQKJ.__EZJJ.__CEC;
-        __N03M=__RTB;
-        switch (((struct ___OBJ *)__N03M)->__id) {
-        case ____NF__: {
-          __O03M=((____NF *)__N03M)->__ITC;
-        } break;
-        case ____LSB__: {
-          __O03M=(*(((____LSB *)__N03M))).__ITC;
-        } break;
-        case ____NSB__: {
-          __O03M=(*(((____NSB *)__N03M))).__ITC;
-        } break;
-        case ____PSB__: {
-          __O03M=(*(((____PSB *)__N03M))).__ITC;
-        } break;
-        case ____RSB__: {
-          __O03M=(*(((____RSB *)__N03M))).__ITC;
-        } break;
-        case ____CL0__: {
-          __O03M=((____CL0 *)__N03M)->__DL0.__ITC;
-        } break;
-        case ____FR5E__: {
-          __O03M=((____FR5E *)__N03M)->__GR5E.__ITC;
-        } break;
-        case ____2MKJ__: {
-          __O03M=((____2MKJ *)__N03M)->__4MKJ.__ITC;
-        } break;
-        };
-        __403M=__WZ5C(__003M,__O03M);
-        __PN2M=__403M;
-        __N03M=__JJTK->__PQKJ.__GM3J;
-        switch (((struct ___OBJ *)__N03M)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__N03M));
-        } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__N03M));
-        } break;
-        case ____SIAJ__: {
-          __TPYS=((____SIAJ *)__N03M);
-          __45BU=((____KW0C *)__TPYS->__LH4J);
-          __45BU->__LW0C.__P24D=(____Q)(__45BU->__LW0C.__P24D -  1);
-          if ((__45BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __KCUU=NULL;
-            __SBUU=((____MB )(NULL));
-            __PBUU=((____YMH )sizeof(____DC));
-            if ((__PBUU ==  0)) {
-              __KCUU=__DC__;
-            } else /* FALSE */ {
-              __0DUU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PBUU));
-              if ((__0DUU == (____Q)(-  1))) {
-                __1DUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2DUU=(____YMH)((____YMH)(__PBUU - (____YMH)(((____YMH ) 0) - __1DUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1DUU) - ((____YMH ) 1)));
-                __1DUU=(____YMH)(__2DUU / ((____YMH )((____Q )(sizeof(void *)))));
-                __4DUU=__KVJ(__2DUU,((____MB )(&(table_size[(__1DUU)-1]))),((____0 )__2DUU));
-                __SBUU=__4DUU;
-              } else /* FALSE */ {
-                __5DUU=((____0 )__0DUU);
-                __1DUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2DUU=(____YMH)((____YMH)(__PBUU - (____YMH)(((____YMH ) 0) - __1DUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1DUU) - ((____YMH ) 1)));
-                __4DUU=__KVJ(__2DUU,((____MB )(&(table_type[(__5DUU)]))),(____0)(__5DUU |  1));
-                __SBUU=__4DUU;
-              };
-              __DEUU=((____DC *)__SBUU);
-              __KCUU=__DEUU;
-              *(__DEUU) = *(__DC__);
-            };
-            __DEUU=((____DC *)__KCUU);
-            if ((__DEUU->__YVM <  250)) {
-              __VDUU=__SBZ( 250);
-              __DEUU->__PVM=__VDUU;
-              __DEUU->__YVM= 250;
-            };
-            __DEUU->__FK= 0;
-            __OK3J(__TPYS,__KCUU);
-            __LU1(((____DC *)__KCUU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        li__4GZN=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__4GZN) {
+        li__EHZN=li__ZA3K->li__OMWI.li__IVVI.li__0CC;
+        li__XGZN=li__LSB;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__XGZN)->__id) {
+        case __li__IF__: {
+          li__YGZN=((__li__IF *)li__XGZN)->li__J0C;
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__N03M));
+        case __li__ORB__: {
+          li__YGZN=((__li__ORB *)li__XGZN)->li__PRB.li__J0C;
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__N03M));
+        case __li__QRB__: {
+          li__YGZN=((__li__QRB *)li__XGZN)->li__RRB.li__J0C;
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__N03M));
+        case __li__SRB__: {
+          li__YGZN=((__li__SRB *)li__XGZN)->li__TRB.li__J0C;
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__N03M));
+        case __li__URB__: {
+          li__YGZN=((__li__URB *)li__XGZN)->li__VRB.li__J0C;
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__N03M));
+        case __li__GSZ__: {
+          li__YGZN=((__li__GSZ *)li__XGZN)->li__HSZ.li__J0C;
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__N03M));
+        case __li__1RRF__: {
+          li__YGZN=((__li__1RRF *)li__XGZN)->li__2RRF.li__J0C;
         } break;
-        case ____LPKJ__: {
-          __TPYS=((____SIAJ *)((____LPKJ *)__N03M)->__0M3J);
-          __45BU=((____KW0C *)__TPYS->__LH4J);
-          __45BU->__LW0C.__P24D=(____Q)(__45BU->__LW0C.__P24D -  1);
-          if ((__45BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __KCUU=NULL;
-            __SBUU=((____MB )(NULL));
-            __PBUU=((____YMH )sizeof(____DC));
-            if ((__PBUU ==  0)) {
-              __KCUU=__DC__;
-            } else /* FALSE */ {
-              __0DUU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PBUU));
-              if ((__0DUU == (____Q)(-  1))) {
-                __1DUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2DUU=(____YMH)((____YMH)(__PBUU - (____YMH)(((____YMH ) 0) - __1DUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1DUU) - ((____YMH ) 1)));
-                __1DUU=(____YMH)(__2DUU / ((____YMH )((____Q )(sizeof(void *)))));
-                __4DUU=__KVJ(__2DUU,((____MB )(&(table_size[(__1DUU)-1]))),((____0 )__2DUU));
-                __SBUU=__4DUU;
-              } else /* FALSE */ {
-                __5DUU=((____0 )__0DUU);
-                __1DUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2DUU=(____YMH)((____YMH)(__PBUU - (____YMH)(((____YMH ) 0) - __1DUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1DUU) - ((____YMH ) 1)));
-                __4DUU=__KVJ(__2DUU,((____MB )(&(table_type[(__5DUU)]))),(____0)(__5DUU |  1));
-                __SBUU=__4DUU;
-              };
-              __WEUU=((____DC *)__SBUU);
-              __KCUU=__WEUU;
-              *(__WEUU) = *(__DC__);
-            };
-            __DEUU=((____DC *)__KCUU);
-            if ((__DEUU->__YVM <  250)) {
-              __VDUU=__SBZ( 250);
-              __DEUU->__PVM=__VDUU;
-              __DEUU->__YVM= 250;
-            };
-            __DEUU->__FK= 0;
-            __OK3J(__TPYS,__KCUU);
-            __LU1(((____DC *)__KCUU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__UJSH__: {
+          li__YGZN=((__li__UJSH *)li__XGZN)->li__WJSH.li__J0C;
+        } break;
+        };
+        li__0H3U=li__5QND();
+        li__5H3U=((__li__KVBD *)li__0H3U);
+        li__5H3U->li__LVBD.li__0K.li__0CC=li__EHZN;
+        li__AAXN=li__NNSE(((__li__5RB *)li__YGZN));
+        li__5H3U->li__LVBD.li__WZLE=li__AAXN;
+        li__YG3U=li__0H3U;
+        li__XGZN=li__ZA3K->li__OMWI.li__FPBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XGZN)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__XGZN));
+        } break;
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__XGZN));
+        } break;
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__XGZN));
+        } break;
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__XGZN));
+        } break;
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__XGZN));
+        } break;
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__XGZN));
+        } break;
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__XGZN));
+        } break;
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__XGZN));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__N03M));
+        case __li__KLWI__: {
+          li__DI3U=((__li__KMFK *)((__li__KLWI *)li__XGZN)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__DI3U->li__3RFK),li__DI3U);
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__N03M));
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__XGZN));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__N03M));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__XGZN));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__N03M));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__XGZN));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__N03M));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__XGZN));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__N03M));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__XGZN));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__N03M));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__XGZN));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__N03M));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__XGZN));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__N03M));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__XGZN));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__N03M));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__XGZN));
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__N03M));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__XGZN));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__N03M));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__DI3U=((__li__KMFK *)li__XGZN);
+          li__HXPN(((__li__VTBD *)li__DI3U->li__3RFK),li__DI3U);
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__N03M));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__XGZN));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__N03M));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__XGZN));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__N03M));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__XGZN));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__N03M));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__XGZN));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__N03M));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__XGZN));
         } break;
-        case ____NJDM__: {
-          __WPYS=((____NJDM *)__N03M);
-          __HQVN(((____I0B *)__WPYS->__34WM),__WPYS);
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__XGZN));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__N03M));
+        case __li__TPOO__: {
+          li__FI3U=((__li__TPOO *)li__XGZN);
+          li__IZFQ(((__li__DZB *)li__FI3U->li__5IXO),li__FI3U);
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__N03M));
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__XGZN));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__N03M));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__XGZN));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__N03M));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__XGZN));
+        } break;
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__XGZN));
+        } break;
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__XGZN));
         } break;
         };
-        __N03M=__JJTK->__PQKJ.__MM3J;
-        switch (((struct ___OBJ *)__N03M)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__N03M));
+        li__XGZN=li__ZA3K->li__OMWI.li__LPBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XGZN)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__XGZN));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__N03M));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__XGZN));
         } break;
-        case ____SIAJ__: {
-          __TPYS=((____SIAJ *)__N03M);
-          __45BU=((____KW0C *)__TPYS->__LH4J);
-          __45BU->__LW0C.__P24D=(____Q)(__45BU->__LW0C.__P24D -  1);
-          if ((__45BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __KCUU=NULL;
-            __SBUU=((____MB )(NULL));
-            __PBUU=((____YMH )sizeof(____DC));
-            if ((__PBUU ==  0)) {
-              __KCUU=__DC__;
-            } else /* FALSE */ {
-              __0DUU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PBUU));
-              if ((__0DUU == (____Q)(-  1))) {
-                __1DUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2DUU=(____YMH)((____YMH)(__PBUU - (____YMH)(((____YMH ) 0) - __1DUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1DUU) - ((____YMH ) 1)));
-                __1DUU=(____YMH)(__2DUU / ((____YMH )((____Q )(sizeof(void *)))));
-                __4DUU=__KVJ(__2DUU,((____MB )(&(table_size[(__1DUU)-1]))),((____0 )__2DUU));
-                __SBUU=__4DUU;
-              } else /* FALSE */ {
-                __5DUU=((____0 )__0DUU);
-                __1DUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2DUU=(____YMH)((____YMH)(__PBUU - (____YMH)(((____YMH ) 0) - __1DUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1DUU) - ((____YMH ) 1)));
-                __4DUU=__KVJ(__2DUU,((____MB )(&(table_type[(__5DUU)]))),(____0)(__5DUU |  1));
-                __SBUU=__4DUU;
-              };
-              __WEUU=((____DC *)__SBUU);
-              __KCUU=__WEUU;
-              *(__WEUU) = *(__DC__);
-            };
-            __DEUU=((____DC *)__KCUU);
-            if ((__DEUU->__YVM <  250)) {
-              __VDUU=__SBZ( 250);
-              __DEUU->__PVM=__VDUU;
-              __DEUU->__YVM= 250;
-            };
-            __DEUU->__FK= 0;
-            __OK3J(__TPYS,__KCUU);
-            __LU1(((____DC *)__KCUU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__XGZN));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__N03M));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__XGZN));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__N03M));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__XGZN));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__N03M));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__XGZN));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__N03M));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__XGZN));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__N03M));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__XGZN));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__N03M));
+        case __li__KLWI__: {
+          li__DI3U=((__li__KMFK *)((__li__KLWI *)li__XGZN)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__DI3U->li__3RFK),li__DI3U);
         } break;
-        case ____LPKJ__: {
-          __TPYS=((____SIAJ *)((____LPKJ *)__N03M)->__0M3J);
-          __45BU=((____KW0C *)__TPYS->__LH4J);
-          __45BU->__LW0C.__P24D=(____Q)(__45BU->__LW0C.__P24D -  1);
-          if ((__45BU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __KCUU=NULL;
-            __SBUU=((____MB )(NULL));
-            __PBUU=((____YMH )sizeof(____DC));
-            if ((__PBUU ==  0)) {
-              __KCUU=__DC__;
-            } else /* FALSE */ {
-              __0DUU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PBUU));
-              if ((__0DUU == (____Q)(-  1))) {
-                __1DUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2DUU=(____YMH)((____YMH)(__PBUU - (____YMH)(((____YMH ) 0) - __1DUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1DUU) - ((____YMH ) 1)));
-                __1DUU=(____YMH)(__2DUU / ((____YMH )((____Q )(sizeof(void *)))));
-                __4DUU=__KVJ(__2DUU,((____MB )(&(table_size[(__1DUU)-1]))),((____0 )__2DUU));
-                __SBUU=__4DUU;
-              } else /* FALSE */ {
-                __5DUU=((____0 )__0DUU);
-                __1DUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2DUU=(____YMH)((____YMH)(__PBUU - (____YMH)(((____YMH ) 0) - __1DUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1DUU) - ((____YMH ) 1)));
-                __4DUU=__KVJ(__2DUU,((____MB )(&(table_type[(__5DUU)]))),(____0)(__5DUU |  1));
-                __SBUU=__4DUU;
-              };
-              __WEUU=((____DC *)__SBUU);
-              __KCUU=__WEUU;
-              *(__WEUU) = *(__DC__);
-            };
-            __DEUU=((____DC *)__KCUU);
-            if ((__DEUU->__YVM <  250)) {
-              __VDUU=__SBZ( 250);
-              __DEUU->__PVM=__VDUU;
-              __DEUU->__YVM= 250;
-            };
-            __DEUU->__FK= 0;
-            __OK3J(__TPYS,__KCUU);
-            __LU1(((____DC *)__KCUU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__XGZN));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__N03M));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__XGZN));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__N03M));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__XGZN));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__N03M));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__XGZN));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__N03M));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__XGZN));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__N03M));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__XGZN));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__N03M));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__XGZN));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__N03M));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__XGZN));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__N03M));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__XGZN));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__N03M));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__XGZN));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__N03M));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__DI3U=((__li__KMFK *)li__XGZN);
+          li__HXPN(((__li__VTBD *)li__DI3U->li__3RFK),li__DI3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__N03M));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__XGZN));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__N03M));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__XGZN));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__N03M));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__XGZN));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__N03M));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__XGZN));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__N03M));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__XGZN));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__N03M));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__XGZN));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__N03M));
+        case __li__TPOO__: {
+          li__FI3U=((__li__TPOO *)li__XGZN);
+          li__IZFQ(((__li__DZB *)li__FI3U->li__5IXO),li__FI3U);
         } break;
-        case ____NJDM__: {
-          __WPYS=((____NJDM *)__N03M);
-          __HQVN(((____I0B *)__WPYS->__34WM),__WPYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__XGZN));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__N03M));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__XGZN));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__N03M));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__XGZN));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__N03M));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__XGZN));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__N03M));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__XGZN));
         } break;
         };
       };
-      __SJTK=__PN2M;
+      li__CB3K=li__YG3U;
     };
-    if ((((void *)__SJTK == (void *)NULL) && ((void *)__1JTK != (void *)NULL))) {
-      __SJTK=NULL;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__CB3K == (void *)NULL) && ((void *)li__LB3K != (void *)NULL))) {
+      li__CB3K=NULL;
     };
   };
-  if (((void *)__SJTK == (void *)NULL)) {
-    __SJTK=__JJTK;
+  /* __li__B__ __li__I__ */
+if (((void *)li__CB3K == (void *)NULL)) {
+    li__CB3K=li__ZA3K;
   } else /* FALSE */ {
-    __LN2M=__JJTK->__PQKJ.__EZJJ.__CEC;
-    if (((struct ___OBJ *)__SJTK)->__id==____IY0C__) {
-      ((____IY0C *)((____OQKJ *)__SJTK))->__JY0C.__SK.__CEC=__LN2M;
+    li__45WN=li__ZA3K->li__OMWI.li__IVVI.li__0CC;
+    /* NULL __li__KVBD__ __li__NMWI__ */
+if (((struct ___OBJ *)li__CB3K)->__id==__li__KVBD__) {
+      ((__li__KVBD *)((__li__NMWI *)li__CB3K))->li__LVBD.li__0K.li__0CC=li__45WN;
     } else /* EXPR_SUP */ {
-      ((____OQKJ *)__SJTK)->__PQKJ.__EZJJ.__CEC=__LN2M;
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-  };
-  __KJTK=__SJTK;
-  return(__KJTK);
-}
-
-static void* __SNTK(____CRKJ *__TNTK)
-/* ({__CRKJ}) With result Recursive, No inlinable. */
-{
-  ____BNH __KH1L;
-  ____0 __WNTK,__LGUU,__23LV,__N4LV,__44LV,__YNQQ;
-  void *__2NTK,*__3NTK,*__S3LV,*__D4LV,*__U4LV,*__F5LV,*__2I1L,*__3I1L;
-  void *__EJ1L,*__FJ1L,*__UNTK;
-  ____BI *__HA3T;
-  ____DC *__DGUU,*__PGUU,*__CHUU,*__JHUU,*__VHUU,*__IIUU;
-  ____MB __EGUU,__KGUU,__13LV,__M4LV,__34LV,__QHUU,__DN4T;
-  ____YMH __FGUU,__HGUU,__IGUU,__Y3LV,__Z3LV,__J4LV,__K4LV,__04LV;
-  ____YMH __14LV,__3M4T,__BN4T;
-  ____Q __GGUU,__X3LV,__I4LV,__Z4LV,__INQQ;
-  ____UY0C *__COTK,*__FOTK,*__WUOT,*__QJUU,*__2JUU;
-  ____UN0K *__LN0K,*__C3LV,*__O3LV,*__F3CL,*__O4CL;
-  ____GN0K *__ON0K,*__U3LV,*__A4LV,*__NG1L;
-  ____HO __Q3LV,__C4LV,__T4LV,__E5LV,__TKPQ;
-  ____JF1L *__F4LV,*__R4LV,*__W4LV,*__C5LV;
-  ____SIAJ *__LQYS;
-  ____KW0C *__KACU;
-  ____NJDM *__OQYS;
-  ____2SB *__DI1L;
-  ____YRKJ *__OI1L;
-  ____MSKJ *__WI1L;
-  ____PJ1L *__UMQQ,*__3NQQ;
-  ____HB *__BGUU,*__HHUU;
-  ____L __3E1L,__YBCM,__4I1L,__GJ1L;
-  __WNTK=__MWOK;
-  __2NTK=__TNTK->__FRKJ.__NN3J;
-  switch (((struct ___OBJ *)__2NTK)->__id) {
-  case ____OK__: {
-    __3NTK=((____OK *)__2NTK);
-  } break;
-  case ____VX0C__: {
-    __3NTK=__SUEI(((____VX0C *)__2NTK));
-  } break;
-  case ____IY0C__: {
-    __3NTK=((____IY0C *)__2NTK);
-  } break;
-  case ____UY0C__: {
-    __3NTK=((____UY0C *)__2NTK);
-  } break;
-  case ____XC4H__: {
-    __HA3T=((____BI *)__SRKB);
-    __DGUU=NULL;
-    __EGUU=((____MB )(NULL));
-    __FGUU=((____YMH )sizeof(____DC));
-    if ((__FGUU ==  0)) {
-      __DGUU=__DC__;
-    } else /* FALSE */ {
-      __GGUU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FGUU));
-      if ((__GGUU == (____Q)(-  1))) {
-        __HGUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __IGUU=(____YMH)((____YMH)(__FGUU - (____YMH)(((____YMH ) 0) - __HGUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HGUU) - ((____YMH ) 1)));
-        __HGUU=(____YMH)(__IGUU / ((____YMH )((____Q )(sizeof(void *)))));
-        __KGUU=__KVJ(__IGUU,((____MB )(&(table_size[(__HGUU)-1]))),((____0 )__IGUU));
-        __EGUU=__KGUU;
-      } else /* FALSE */ {
-        __LGUU=((____0 )__GGUU);
-        __HGUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __IGUU=(____YMH)((____YMH)(__FGUU - (____YMH)(((____YMH ) 0) - __HGUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HGUU) - ((____YMH ) 1)));
-        __KGUU=__KVJ(__IGUU,((____MB )(&(table_type[(__LGUU)]))),(____0)(__LGUU |  1));
-        __EGUU=__KGUU;
-      };
-      __PGUU=((____DC *)__EGUU);
-      __DGUU=__PGUU;
-      *(__PGUU) = *(__DC__);
-    };
-    __PGUU=((____DC *)__DGUU);
-    if ((__PGUU->__YVM <  250)) {
-      __BGUU=__SBZ( 250);
-      __PGUU->__PVM=__BGUU;
-      __PGUU->__YVM= 250;
-    };
-    __PGUU->__FK= 0;
-    __EMFE(__HA3T,__DGUU);
-    __LU1(((____DC *)__DGUU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __3NTK=NULL;
+      ((__li__NMWI *)li__CB3K)->li__OMWI.li__IVVI.li__0CC=li__45WN;
+    };
+    li__MWBD=(__li__K)(li__MWBD +  1);
+  };
+  li__0A3K=li__CB3K;
+  return(li__0A3K);
+}
+
+static void* li__CF3K(__li__BNWI *li__DF3K)
+/* (Strict EXPR_SUB{li__BNWI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__52B li__GF3K;
+  void *li__MF3K,*li__NF3K,*li__OI3U,*li__GUNM,*li__0VNM,*li__PWNM;
+  void *li__WWNM,*li__XWNM,*li__4WNM,*li__5WNM,*li__EF3K;
+  __li__WVBD *li__SF3K,*li__VF3K,*li__TQLV,*li__4VNM;
+  __li__FPHL *li__2OHL,*li__KI3U,*li__LI3U,*li__MRBO,*li__HAGT;
+  __li__XOHL *li__5OHL,*li__VSNM,*li__HUNM;
+  __li__PO li__MI3U,li__GVNM;
+  __li__DTNM *li__HTNM,*li__QUNM;
+  __li__KMFK *li__RI3U;
+  __li__TPOO *li__TI3U;
+  __li__5RB *li__3VNM;
+  __li__XNWI *li__IWNM;
+  __li__LOWI *li__QWNM;
+  __li__JXNM *li__PXNM;
+  __li__C li__XSNM,li__YWXM,li__YWNM,li__AXNM;
+  li__GF3K=li__NHBK;
+  li__MF3K=li__DF3K->li__ENWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MF3K)->__id) {
+  case __li__WK__: {
+    li__NF3K=((__li__WK *)li__MF3K);
   } break;
-  case ____SIAJ__: {
-    __3NTK=__IV5J(((____SIAJ *)__2NTK));
+  case __li__AVBD__: {
+    li__NF3K=li__IVAJ(((__li__AVBD *)li__MF3K));
   } break;
-  case ____GXJJ__: {
-    __3NTK=__BWOK(((____GXJJ *)__2NTK));
+  case __li__KVBD__: {
+    li__NF3K=((__li__KVBD *)li__MF3K);
   } break;
-  case ____HXJJ__: {
-    __3NTK=__LXOL(((____HXJJ *)__2NTK));
+  case __li__WVBD__: {
+    li__NF3K=((__li__WVBD *)li__MF3K);
   } break;
-  case ____TXJJ__: {
-    __3NTK=__H2OK(((____TXJJ *)__2NTK));
+  case __li__Z4WH__: {
+    li__NF3K=li__H52K();
   } break;
-  case ____UXJJ__: {
-    __3NTK=__F3OL(((____UXJJ *)__2NTK));
+  case __li__KTVI__: {
+    li__NF3K=li__N4VK(((__li__KTVI *)li__MF3K));
   } break;
-  case ____OAKJ__: {
-    __3NTK=__L3SK(((____OAKJ *)__2NTK));
+  case __li__LTVI__: {
+    li__NF3K=li__AJAM(((__li__LTVI *)li__MF3K));
   } break;
-  case ____ABKJ__: {
-    __3NTK=__VBTK(((____ABKJ *)__2NTK));
+  case __li__XTVI__: {
+    li__NF3K=li__SEWK(((__li__XTVI *)li__MF3K));
   } break;
-  case ____LPKJ__: {
-    __3NTK=__2HTK(((____LPKJ *)__2NTK));
+  case __li__YTVI__: {
+    li__NF3K=li__0OAM(((__li__YTVI *)li__MF3K));
   } break;
-  case ____VPKJ__: {
-    __3NTK=((____VPKJ *)__2NTK);
+  case __li__S2VI__: {
+    li__NF3K=li__YU2K(((__li__S2VI *)li__MF3K));
   } break;
-  case ____OQKJ__: {
-    __3NTK=__IJTK(((____OQKJ *)__2NTK));
+  case __li__E3VI__: {
+    li__NF3K=li__CZ2K(((__li__E3VI *)li__MF3K));
   } break;
-  case ____CRKJ__: {
-    __3NTK=__SNTK(((____CRKJ *)__2NTK));
+  case __li__KLWI__: {
+    li__NF3K=li__M52K(((__li__KLWI *)li__MF3K));
   } break;
-  case ____YRKJ__: {
-    __3NTK=__2RTK(((____YRKJ *)__2NTK));
+  case __li__ULWI__: {
+    li__NF3K=((__li__ULWI *)li__MF3K);
   } break;
-  case ____MSKJ__: {
-    __3NTK=__GWTK(((____MSKJ *)__2NTK));
+  case __li__NMWI__: {
+    li__NF3K=li__YA3K(((__li__NMWI *)li__MF3K));
   } break;
-  case ____ATKJ__: {
-    __3NTK=__Q0TK(((____ATKJ *)__2NTK));
+  case __li__BNWI__: {
+    li__NF3K=li__CF3K(((__li__BNWI *)li__MF3K));
   } break;
-  case ____UTKJ__: {
-    __3NTK=__04TK(((____UTKJ *)__2NTK));
+  case __li__XNWI__: {
+    li__NF3K=li__MJ3K(((__li__XNWI *)li__MF3K));
   } break;
-  case ____IUKJ__: {
-    __3NTK=__EDUK(((____IUKJ *)__2NTK));
+  case __li__LOWI__: {
+    li__NF3K=li__WN3K(((__li__LOWI *)li__MF3K));
   } break;
-  case ____BVKJ__: {
-    __3NTK=__JIPK(((____BVKJ *)__2NTK));
+  case __li__5OWI__: {
+    li__NF3K=li__AS3K(((__li__5OWI *)li__MF3K));
   } break;
-  case ____VVKJ__: {
-    __3NTK=__OHUK(((____VVKJ *)__2NTK));
+  case __li__TPWI__: {
+    li__NF3K=li__KW3K(((__li__TPWI *)li__MF3K));
   } break;
-  case ____NWKJ__: {
-    __3NTK=((____NWKJ *)__2NTK);
+  case __li__HQWI__: {
+    li__NF3K=li__U03K(((__li__HQWI *)li__MF3K));
   } break;
-  case ____JXKJ__: {
-    __3NTK=__0HUK(((____JXKJ *)__2NTK));
+  case __li__ARWI__: {
+    li__NF3K=li__OQWK(((__li__ARWI *)li__MF3K));
   } break;
-  case ____J5KJ__: {
-    __3NTK=((____J5KJ *)__2NTK);
+  case __li__URWI__: {
+    li__NF3K=li__443K(((__li__URWI *)li__MF3K));
   } break;
-  case ____55KJ__: {
-    __3NTK=((____55KJ *)__2NTK);
+  case __li__MSWI__: {
+    li__NF3K=((__li__MSWI *)li__MF3K);
   } break;
-  case ____JBLJ__: {
-    __3NTK=((____JBLJ *)__2NTK);
+  case __li__ETWI__: {
+    li__NF3K=li__K53K(((__li__ETWI *)li__MF3K));
   } break;
-  case ____GN0K__: {
-    __3NTK=__R3TM(((____GN0K *)__2NTK));
+  case __li__MZWI__: {
+    li__NF3K=((__li__MZWI *)li__MF3K);
   } break;
-  case ____UN0K__: {
-    __3NTK=__CDPL(((____UN0K *)__2NTK));
+  case __li__C0WI__: {
+    li__NF3K=((__li__C0WI *)li__MF3K);
   } break;
-  case ____5FCL__: {
-    __3NTK=__2JUM(((____5FCL *)__2NTK));
+  case __li__M1WI__: {
+    li__NF3K=((__li__M1WI *)li__MF3K);
   } break;
-  case ____GGLL__: {
-    __3NTK=__XA5P(((____GGLL *)__2NTK));
+  case __li__KMFK__: {
+    li__NF3K=li__QF3L(((__li__KMFK *)li__MF3K));
   } break;
-  case ____LTZL__: {
-    __3NTK=__XM5O(((____LTZL *)__2NTK));
+  case __li__XOHL__: {
+    li__NF3K=li__P2NN(((__li__XOHL *)li__MF3K));
   } break;
-  case ____JF1L__: {
-    __3NTK=__A4SN(((____JF1L *)__2NTK));
+  case __li__FPHL__: {
+    li__NF3K=li__YUAM(((__li__FPHL *)li__MF3K));
   } break;
-  case ____PJ1L__: {
-    __3NTK=__UIVQ(((____PJ1L *)__2NTK));
+  case __li__APLM__: {
+    li__NF3K=li__C3CQ(((__li__APLM *)li__MF3K));
   } break;
-  case ____NJDM__: {
-    __3NTK=__DQUM(((____NJDM *)__2NTK));
+  case __li__DTNM__: {
+    li__NF3K=li__3GSO(((__li__DTNM *)li__MF3K));
   } break;
-  case ____J1YN__: {
-    __3NTK=__BR5O(((____J1YN *)__2NTK));
+  case __li__JXNM__: {
+    li__NF3K=li__E03R(((__li__JXNM *)li__MF3K));
   } break;
-  case ____BPVP__: {
-    __3NTK=__015Q(((____BPVP *)__2NTK));
+  case __li__21LO__: {
+    li__NF3K=li__H1JP(((__li__21LO *)li__MF3K));
   } break;
-  case ____QCDQ__: {
-    __3NTK=__4MVQ(((____QCDQ *)__2NTK));
+  case __li__TPOO__: {
+    li__NF3K=li__Z5JP(((__li__TPOO *)li__MF3K));
   } break;
-  case ____HDDQ__: {
-    __3NTK=__IRVQ(((____HDDQ *)__2NTK));
+  case __li__URRO__: {
+    li__NF3K=li__MH4R(((__li__URRO *)li__MF3K));
+  } break;
+  case __li__41XO__: {
+    li__NF3K=li__MBDQ(((__li__41XO *)li__MF3K));
+  } break;
+  case __li__AKBR__: {
+    li__NF3K=li__KMDS(((__li__AKBR *)li__MF3K));
+  } break;
+  case __li__SU5R__: {
+    li__NF3K=li__1CJS(((__li__SU5R *)li__MF3K));
+  } break;
+  case __li__JV5R__: {
+    li__NF3K=li__FHJS(((__li__JV5R *)li__MF3K));
   } break;
   };
-  __TNTK->__FRKJ.__NN3J=__3NTK;
-  __2NTK=__TNTK->__FRKJ.__RN3J;
-  switch (((struct ___OBJ *)__2NTK)->__id) {
-  case ____OK__: {
-    __3NTK=((____OK *)__2NTK);
+  li__DF3K->li__ENWI.li__MQBK=li__NF3K;
+  li__MF3K=li__DF3K->li__ENWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MF3K)->__id) {
+  case __li__WK__: {
+    li__NF3K=((__li__WK *)li__MF3K);
   } break;
-  case ____VX0C__: {
-    __3NTK=__SUEI(((____VX0C *)__2NTK));
+  case __li__AVBD__: {
+    li__NF3K=li__IVAJ(((__li__AVBD *)li__MF3K));
   } break;
-  case ____IY0C__: {
-    __3NTK=((____IY0C *)__2NTK);
+  case __li__KVBD__: {
+    li__NF3K=((__li__KVBD *)li__MF3K);
   } break;
-  case ____UY0C__: {
-    __3NTK=((____UY0C *)__2NTK);
+  case __li__WVBD__: {
+    li__NF3K=((__li__WVBD *)li__MF3K);
   } break;
-  case ____XC4H__: {
-    __HA3T=((____BI *)__SRKB);
-    __DGUU=NULL;
-    __EGUU=((____MB )(NULL));
-    __FGUU=((____YMH )sizeof(____DC));
-    if ((__FGUU ==  0)) {
-      __DGUU=__DC__;
-    } else /* FALSE */ {
-      __GGUU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FGUU));
-      if ((__GGUU == (____Q)(-  1))) {
-        __HGUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __IGUU=(____YMH)((____YMH)(__FGUU - (____YMH)(((____YMH ) 0) - __HGUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HGUU) - ((____YMH ) 1)));
-        __HGUU=(____YMH)(__IGUU / ((____YMH )((____Q )(sizeof(void *)))));
-        __KGUU=__KVJ(__IGUU,((____MB )(&(table_size[(__HGUU)-1]))),((____0 )__IGUU));
-        __EGUU=__KGUU;
-      } else /* FALSE */ {
-        __LGUU=((____0 )__GGUU);
-        __HGUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __IGUU=(____YMH)((____YMH)(__FGUU - (____YMH)(((____YMH ) 0) - __HGUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HGUU) - ((____YMH ) 1)));
-        __KGUU=__KVJ(__IGUU,((____MB )(&(table_type[(__LGUU)]))),(____0)(__LGUU |  1));
-        __EGUU=__KGUU;
-      };
-      __CHUU=((____DC *)__EGUU);
-      __DGUU=__CHUU;
-      *(__CHUU) = *(__DC__);
-    };
-    __PGUU=((____DC *)__DGUU);
-    if ((__PGUU->__YVM <  250)) {
-      __BGUU=__SBZ( 250);
-      __PGUU->__PVM=__BGUU;
-      __PGUU->__YVM= 250;
-    };
-    __PGUU->__FK= 0;
-    __EMFE(__HA3T,__DGUU);
-    __LU1(((____DC *)__DGUU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __3NTK=NULL;
+  case __li__Z4WH__: {
+    li__NF3K=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __3NTK=__IV5J(((____SIAJ *)__2NTK));
+  case __li__KTVI__: {
+    li__NF3K=li__N4VK(((__li__KTVI *)li__MF3K));
   } break;
-  case ____GXJJ__: {
-    __3NTK=__BWOK(((____GXJJ *)__2NTK));
+  case __li__LTVI__: {
+    li__NF3K=li__AJAM(((__li__LTVI *)li__MF3K));
   } break;
-  case ____HXJJ__: {
-    __3NTK=__LXOL(((____HXJJ *)__2NTK));
+  case __li__XTVI__: {
+    li__NF3K=li__SEWK(((__li__XTVI *)li__MF3K));
   } break;
-  case ____TXJJ__: {
-    __3NTK=__H2OK(((____TXJJ *)__2NTK));
+  case __li__YTVI__: {
+    li__NF3K=li__0OAM(((__li__YTVI *)li__MF3K));
   } break;
-  case ____UXJJ__: {
-    __3NTK=__F3OL(((____UXJJ *)__2NTK));
+  case __li__S2VI__: {
+    li__NF3K=li__YU2K(((__li__S2VI *)li__MF3K));
   } break;
-  case ____OAKJ__: {
-    __3NTK=__L3SK(((____OAKJ *)__2NTK));
+  case __li__E3VI__: {
+    li__NF3K=li__CZ2K(((__li__E3VI *)li__MF3K));
   } break;
-  case ____ABKJ__: {
-    __3NTK=__VBTK(((____ABKJ *)__2NTK));
+  case __li__KLWI__: {
+    li__NF3K=li__M52K(((__li__KLWI *)li__MF3K));
   } break;
-  case ____LPKJ__: {
-    __3NTK=__2HTK(((____LPKJ *)__2NTK));
+  case __li__ULWI__: {
+    li__NF3K=((__li__ULWI *)li__MF3K);
   } break;
-  case ____VPKJ__: {
-    __3NTK=((____VPKJ *)__2NTK);
+  case __li__NMWI__: {
+    li__NF3K=li__YA3K(((__li__NMWI *)li__MF3K));
   } break;
-  case ____OQKJ__: {
-    __3NTK=__IJTK(((____OQKJ *)__2NTK));
+  case __li__BNWI__: {
+    li__NF3K=li__CF3K(((__li__BNWI *)li__MF3K));
   } break;
-  case ____CRKJ__: {
-    __3NTK=__SNTK(((____CRKJ *)__2NTK));
+  case __li__XNWI__: {
+    li__NF3K=li__MJ3K(((__li__XNWI *)li__MF3K));
   } break;
-  case ____YRKJ__: {
-    __3NTK=__2RTK(((____YRKJ *)__2NTK));
+  case __li__LOWI__: {
+    li__NF3K=li__WN3K(((__li__LOWI *)li__MF3K));
   } break;
-  case ____MSKJ__: {
-    __3NTK=__GWTK(((____MSKJ *)__2NTK));
+  case __li__5OWI__: {
+    li__NF3K=li__AS3K(((__li__5OWI *)li__MF3K));
   } break;
-  case ____ATKJ__: {
-    __3NTK=__Q0TK(((____ATKJ *)__2NTK));
+  case __li__TPWI__: {
+    li__NF3K=li__KW3K(((__li__TPWI *)li__MF3K));
   } break;
-  case ____UTKJ__: {
-    __3NTK=__04TK(((____UTKJ *)__2NTK));
+  case __li__HQWI__: {
+    li__NF3K=li__U03K(((__li__HQWI *)li__MF3K));
   } break;
-  case ____IUKJ__: {
-    __3NTK=__EDUK(((____IUKJ *)__2NTK));
+  case __li__ARWI__: {
+    li__NF3K=li__OQWK(((__li__ARWI *)li__MF3K));
   } break;
-  case ____BVKJ__: {
-    __3NTK=__JIPK(((____BVKJ *)__2NTK));
+  case __li__URWI__: {
+    li__NF3K=li__443K(((__li__URWI *)li__MF3K));
   } break;
-  case ____VVKJ__: {
-    __3NTK=__OHUK(((____VVKJ *)__2NTK));
+  case __li__MSWI__: {
+    li__NF3K=((__li__MSWI *)li__MF3K);
   } break;
-  case ____NWKJ__: {
-    __3NTK=((____NWKJ *)__2NTK);
+  case __li__ETWI__: {
+    li__NF3K=li__K53K(((__li__ETWI *)li__MF3K));
   } break;
-  case ____JXKJ__: {
-    __3NTK=__0HUK(((____JXKJ *)__2NTK));
+  case __li__MZWI__: {
+    li__NF3K=((__li__MZWI *)li__MF3K);
   } break;
-  case ____J5KJ__: {
-    __3NTK=((____J5KJ *)__2NTK);
+  case __li__C0WI__: {
+    li__NF3K=((__li__C0WI *)li__MF3K);
   } break;
-  case ____55KJ__: {
-    __3NTK=((____55KJ *)__2NTK);
+  case __li__M1WI__: {
+    li__NF3K=((__li__M1WI *)li__MF3K);
   } break;
-  case ____JBLJ__: {
-    __3NTK=((____JBLJ *)__2NTK);
+  case __li__KMFK__: {
+    li__NF3K=li__QF3L(((__li__KMFK *)li__MF3K));
   } break;
-  case ____GN0K__: {
-    __3NTK=__R3TM(((____GN0K *)__2NTK));
+  case __li__XOHL__: {
+    li__NF3K=li__P2NN(((__li__XOHL *)li__MF3K));
   } break;
-  case ____UN0K__: {
-    __3NTK=__CDPL(((____UN0K *)__2NTK));
+  case __li__FPHL__: {
+    li__NF3K=li__YUAM(((__li__FPHL *)li__MF3K));
   } break;
-  case ____5FCL__: {
-    __3NTK=__2JUM(((____5FCL *)__2NTK));
+  case __li__APLM__: {
+    li__NF3K=li__C3CQ(((__li__APLM *)li__MF3K));
   } break;
-  case ____GGLL__: {
-    __3NTK=__XA5P(((____GGLL *)__2NTK));
+  case __li__DTNM__: {
+    li__NF3K=li__3GSO(((__li__DTNM *)li__MF3K));
   } break;
-  case ____LTZL__: {
-    __3NTK=__XM5O(((____LTZL *)__2NTK));
+  case __li__JXNM__: {
+    li__NF3K=li__E03R(((__li__JXNM *)li__MF3K));
   } break;
-  case ____JF1L__: {
-    __3NTK=__A4SN(((____JF1L *)__2NTK));
+  case __li__21LO__: {
+    li__NF3K=li__H1JP(((__li__21LO *)li__MF3K));
   } break;
-  case ____PJ1L__: {
-    __3NTK=__UIVQ(((____PJ1L *)__2NTK));
+  case __li__TPOO__: {
+    li__NF3K=li__Z5JP(((__li__TPOO *)li__MF3K));
   } break;
-  case ____NJDM__: {
-    __3NTK=__DQUM(((____NJDM *)__2NTK));
+  case __li__URRO__: {
+    li__NF3K=li__MH4R(((__li__URRO *)li__MF3K));
   } break;
-  case ____J1YN__: {
-    __3NTK=__BR5O(((____J1YN *)__2NTK));
+  case __li__41XO__: {
+    li__NF3K=li__MBDQ(((__li__41XO *)li__MF3K));
   } break;
-  case ____BPVP__: {
-    __3NTK=__015Q(((____BPVP *)__2NTK));
+  case __li__AKBR__: {
+    li__NF3K=li__KMDS(((__li__AKBR *)li__MF3K));
   } break;
-  case ____QCDQ__: {
-    __3NTK=__4MVQ(((____QCDQ *)__2NTK));
+  case __li__SU5R__: {
+    li__NF3K=li__1CJS(((__li__SU5R *)li__MF3K));
   } break;
-  case ____HDDQ__: {
-    __3NTK=__IRVQ(((____HDDQ *)__2NTK));
+  case __li__JV5R__: {
+    li__NF3K=li__FHJS(((__li__JV5R *)li__MF3K));
   } break;
   };
-  __TNTK->__FRKJ.__RN3J=__3NTK;
-  __2NTK=__TNTK->__FRKJ.__NN3J;
-  if (__2NTK==NULL) {
-    __COTK=NULL;
+  li__DF3K->li__ENWI.li__QQBK=li__NF3K;
+  li__MF3K=li__DF3K->li__ENWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__MF3K==NULL) {
+    li__SF3K=NULL;
   } else {
-    if (((struct ___OBJ *)__2NTK)->__id==____UY0C__) {
-      __COTK=((void *)__2NTK);
+    if (((struct ___OBJ *)li__MF3K)->__id==__li__WVBD__) {
+      li__SF3K=((void *)li__MF3K);
     } else /* Other types */ {
-      __COTK=NULL;
+      li__SF3K=NULL;
     }
   };
-  __2NTK=__TNTK->__FRKJ.__RN3J;
-  if (__2NTK==NULL) {
-    __FOTK=NULL;
+  li__MF3K=li__DF3K->li__ENWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__MF3K==NULL) {
+    li__VF3K=NULL;
   } else {
-    if (((struct ___OBJ *)__2NTK)->__id==____UY0C__) {
-      __FOTK=((void *)__2NTK);
+    if (((struct ___OBJ *)li__MF3K)->__id==__li__WVBD__) {
+      li__VF3K=((void *)li__MF3K);
     } else /* Other types */ {
-      __FOTK=NULL;
+      li__VF3K=NULL;
     }
   };
-  __LN0K=NULL;
-  __2NTK=__TNTK->__FRKJ.__RN3J;
-  if (__2NTK==NULL) {
-    __ON0K=NULL;
+  li__2OHL=NULL;
+  li__MF3K=li__DF3K->li__ENWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__MF3K==NULL) {
+    li__5OHL=NULL;
   } else {
-    if (((struct ___OBJ *)__2NTK)->__id==____GN0K__) {
-      __ON0K=((void *)__2NTK);
+    if (((struct ___OBJ *)li__MF3K)->__id==__li__XOHL__) {
+      li__5OHL=((void *)li__MF3K);
     } else /* Other types */ {
-      __ON0K=NULL;
+      li__5OHL=NULL;
     }
   };
-  if (((void *)__ON0K != (void *)NULL)) {
-    __Q3LV=__TNTK->__FRKJ.__ERKJ.__CEC;
-    __3NTK=__TNTK->__FRKJ.__NN3J;
-    __S3LV=__ON0K->__JN0K.__YN0K;
-    __C3LV=NULL;
-    __EGUU=((____MB )(NULL));
-    __FGUU=((____YMH )sizeof(____UN0K));
-    if ((__FGUU ==  0)) {
-      __C3LV=__UN0K__;
-    } else /* FALSE */ {
-      __GGUU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FGUU));
-      if ((__GGUU == (____Q)(-  1))) {
-        __HGUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __IGUU=(____YMH)((____YMH)(__FGUU - (____YMH)(((____YMH ) 0) - __HGUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HGUU) - ((____YMH ) 1)));
-        __HGUU=(____YMH)(__IGUU / ((____YMH )((____Q )(sizeof(void *)))));
-        __KGUU=__KVJ(__IGUU,((____MB )(&(table_size[(__HGUU)-1]))),((____0 )__IGUU));
-        __EGUU=__KGUU;
-      } else /* FALSE */ {
-        __LGUU=((____0 )__GGUU);
-        __HGUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __IGUU=(____YMH)((____YMH)(__FGUU - (____YMH)(((____YMH ) 0) - __HGUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HGUU) - ((____YMH ) 1)));
-        __KGUU=__KVJ(__IGUU,((____MB )(&(table_type[(__LGUU)]))),(____0)(__LGUU |  1));
-        __EGUU=__KGUU;
-      };
-      __O3LV=((____UN0K *)__EGUU);
-      __C3LV=__O3LV;
-      *(__O3LV) = *(__UN0K__);
-    };
-    __O3LV=((____UN0K *)__C3LV);
-    __O3LV->__VN0K.__ERKJ.__CEC=__Q3LV;
-    __O3LV->__VN0K.__NN3J=__3NTK;
-    __O3LV->__VN0K.__RN3J=__S3LV;
-    __LN0K=__C3LV;
-  };
-  __2NTK=__LN0K;
-  if ((((void *)__LN0K == (void *)NULL) && ((void *)__COTK != (void *)NULL))) {
-    __3NTK=NULL;
-    if ((__COTK->__WQ4D ==  0)) {
-      __C4LV=__TNTK->__FRKJ.__ERKJ.__CEC;
-      __D4LV=__TNTK->__FRKJ.__RN3J;
-      __U3LV=NULL;
-      __KGUU=((____MB )(NULL));
-      __HGUU=((____YMH )sizeof(____GN0K));
-      if ((__HGUU ==  0)) {
-        __U3LV=__GN0K__;
-      } else /* FALSE */ {
-        __X3LV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HGUU));
-        if ((__X3LV == (____Q)(-  1))) {
-          __Y3LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Z3LV=(____YMH)((____YMH)(__HGUU - (____YMH)(((____YMH ) 0) - __Y3LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3LV) - ((____YMH ) 1)));
-          __Y3LV=(____YMH)(__Z3LV / ((____YMH )((____Q )(sizeof(void *)))));
-          __13LV=__KVJ(__Z3LV,((____MB )(&(table_size[(__Y3LV)-1]))),((____0 )__Z3LV));
-          __KGUU=__13LV;
-        } else /* FALSE */ {
-          __23LV=((____0 )__X3LV);
-          __Y3LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Z3LV=(____YMH)((____YMH)(__HGUU - (____YMH)(((____YMH ) 0) - __Y3LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3LV) - ((____YMH ) 1)));
-          __13LV=__KVJ(__Z3LV,((____MB )(&(table_type[(__23LV)]))),(____0)(__23LV |  1));
-          __KGUU=__13LV;
-        };
-        __A4LV=((____GN0K *)__KGUU);
-        __U3LV=__A4LV;
-        *(__A4LV) = *(__GN0K__);
-      };
-      __A4LV=((____GN0K *)__U3LV);
-      __A4LV->__JN0K.__IN0K.__CEC=__C4LV;
-      __A4LV->__JN0K.__YN0K=__D4LV;
-      __3NTK=__U3LV;
-      __3E1L=__K__;
-    } else /* FALSE */ {
-      __3E1L=__O__;
-    };
-    if ((! __3E1L)) {
-      __3E1L=__1FIQ(((____UY0C *)__COTK));
-      if (__3E1L) {
-        __T4LV=__TNTK->__FRKJ.__ERKJ.__CEC;
-        __U4LV=__TNTK->__FRKJ.__RN3J;
-        __F4LV=NULL;
-        __13LV=((____MB )(NULL));
-        __IGUU=((____YMH )sizeof(____JF1L));
-        if ((__IGUU ==  0)) {
-          __F4LV=__JF1L__;
-        } else /* FALSE */ {
-          __I4LV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IGUU));
-          if ((__I4LV == (____Q)(-  1))) {
-            __J4LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __K4LV=(____YMH)((____YMH)(__IGUU - (____YMH)(((____YMH ) 0) - __J4LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __J4LV) - ((____YMH ) 1)));
-            __J4LV=(____YMH)(__K4LV / ((____YMH )((____Q )(sizeof(void *)))));
-            __M4LV=__KVJ(__K4LV,((____MB )(&(table_size[(__J4LV)-1]))),((____0 )__K4LV));
-            __13LV=__M4LV;
-          } else /* FALSE */ {
-            __N4LV=((____0 )__I4LV);
-            __J4LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __K4LV=(____YMH)((____YMH)(__IGUU - (____YMH)(((____YMH ) 0) - __J4LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __J4LV) - ((____YMH ) 1)));
-            __M4LV=__KVJ(__K4LV,((____MB )(&(table_type[(__N4LV)]))),(____0)(__N4LV |  1));
-            __13LV=__M4LV;
-          };
-          __R4LV=((____JF1L *)__13LV);
-          __F4LV=__R4LV;
-          *(__R4LV) = *(__JF1L__);
-        };
-        __R4LV=((____JF1L *)__F4LV);
-        __R4LV->__KF1L.__IN0K.__CEC=__T4LV;
-        __R4LV->__KF1L.__YN0K=__U4LV;
-        __3NTK=__F4LV;
-      };
-    };
-    __2NTK=__3NTK;
-  };
-  if ((((void *)__2NTK == (void *)NULL) && ((void *)__FOTK != (void *)NULL))) {
-    __3NTK=NULL;
-    if ((__FOTK->__WQ4D ==  0)) {
-      __3NTK=__TNTK->__FRKJ.__NN3J;
-      __3E1L=__K__;
-    } else /* FALSE */ {
-      __3E1L=__O__;
-    };
-    if (__3E1L) {
-      __3E1L=__K__;
-    } else /* FALSE */ {
-      __YBCM=(__FOTK->__WQ4D ==  1);
-      if (__YBCM) {
-        __U4LV=__TNTK->__FRKJ.__NN3J;
-        if (__U4LV==NULL) {
-          __NG1L=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__5OHL != (void *)NULL)) {
+    li__MI3U=li__DF3K->li__ENWI.li__DNWI.li__0CC;
+    li__NF3K=li__DF3K->li__ENWI.li__MQBK;
+    li__OI3U=li__5OHL->li__0OHL.li__JPHL;
+    li__KI3U=li__PFUL();
+    li__LI3U=((__li__FPHL *)li__KI3U);
+    li__LI3U->li__GPHL.li__DNWI.li__0CC=li__MI3U;
+    li__LI3U->li__GPHL.li__MQBK=li__NF3K;
+    li__LI3U->li__GPHL.li__QQBK=li__OI3U;
+    li__2OHL=li__KI3U;
+  };
+  li__MF3K=li__2OHL;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__2OHL == (void *)NULL) && ((void *)li__SF3K != (void *)NULL))) {
+    li__NF3K=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__SF3K->li__2ZLE ==  0)) {
+      li__VSNM=li__45DN(li__DF3K->li__ENWI.li__DNWI.li__0CC,li__DF3K->li__ENWI.li__QQBK);
+      li__NF3K=li__VSNM;
+      li__XSNM=li__B__;
+    } else /* FALSE */ {
+      li__XSNM=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__XSNM)) {
+      li__XSNM=li__22DQ(((__li__WVBD *)li__SF3K));
+      /* __li__B__ __li__I__ */
+if (li__XSNM) {
+        li__HTNM=li__YHKO(li__DF3K->li__ENWI.li__DNWI.li__0CC,li__DF3K->li__ENWI.li__QQBK);
+        li__NF3K=li__HTNM;
+      };
+    };
+    li__MF3K=li__NF3K;
+  };
+  /* __li__B__ __li__I__ */
+if ((((void *)li__MF3K == (void *)NULL) && ((void *)li__VF3K != (void *)NULL))) {
+    li__NF3K=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__VF3K->li__2ZLE ==  0)) {
+      li__NF3K=li__DF3K->li__ENWI.li__MQBK;
+      li__XSNM=li__B__;
+    } else /* FALSE */ {
+      li__XSNM=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__XSNM) {
+      li__XSNM=li__B__;
+    } else /* FALSE */ {
+      li__YWXM=(li__VF3K->li__2ZLE ==  1);
+      /* __li__B__ __li__I__ */
+if (li__YWXM) {
+        li__GUNM=li__DF3K->li__ENWI.li__MQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__GUNM==NULL) {
+          li__HUNM=NULL;
         } else {
-          if (((struct ___OBJ *)__U4LV)->__id==____GN0K__) {
-            __NG1L=((void *)__U4LV);
+          if (((struct ___OBJ *)li__GUNM)->__id==__li__XOHL__) {
+            li__HUNM=((void *)li__GUNM);
           } else /* Other types */ {
-            __NG1L=NULL;
+            li__HUNM=NULL;
           }
         };
-        if (((void *)__NG1L != (void *)NULL)) {
-          __E5LV=__TNTK->__FRKJ.__ERKJ.__CEC;
-          __F5LV=__NG1L->__JN0K.__YN0K;
-          __W4LV=NULL;
-          __M4LV=((____MB )(NULL));
-          __Y3LV=((____YMH )sizeof(____JF1L));
-          if ((__Y3LV ==  0)) {
-            __W4LV=__JF1L__;
-          } else /* FALSE */ {
-            __Z4LV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Y3LV));
-            if ((__Z4LV == (____Q)(-  1))) {
-              __04LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __14LV=(____YMH)((____YMH)(__Y3LV - (____YMH)(((____YMH ) 0) - __04LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __04LV) - ((____YMH ) 1)));
-              __04LV=(____YMH)(__14LV / ((____YMH )((____Q )(sizeof(void *)))));
-              __34LV=__KVJ(__14LV,((____MB )(&(table_size[(__04LV)-1]))),((____0 )__14LV));
-              __M4LV=__34LV;
-            } else /* FALSE */ {
-              __44LV=((____0 )__Z4LV);
-              __04LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __14LV=(____YMH)((____YMH)(__Y3LV - (____YMH)(((____YMH ) 0) - __04LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __04LV) - ((____YMH ) 1)));
-              __34LV=__KVJ(__14LV,((____MB )(&(table_type[(__44LV)]))),(____0)(__44LV |  1));
-              __M4LV=__34LV;
-            };
-            __C5LV=((____JF1L *)__M4LV);
-            __W4LV=__C5LV;
-            *(__C5LV) = *(__JF1L__);
-          };
-          __C5LV=((____JF1L *)__W4LV);
-          __C5LV->__KF1L.__IN0K.__CEC=__E5LV;
-          __C5LV->__KF1L.__YN0K=__F5LV;
-          __3NTK=__W4LV;
-        };
-      };
-      __3E1L=__YBCM;
-    };
-    if ((! __3E1L)) {
-      if ((__FOTK->__WQ4D <  0)) {
-        __KH1L=(____BNH)(- __FOTK->__WQ4D);
-        __WUOT=((____UY0C *)__FOTK);
-        __WUOT->__WQ4D=__KH1L;
-        __13EE(__WUOT);
-        __T4LV=__TNTK->__FRKJ.__ERKJ.__CEC;
-        __U4LV=__TNTK->__FRKJ.__NN3J;
-        __F3CL=NULL;
-        __13LV=((____MB )(NULL));
-        __IGUU=((____YMH )sizeof(____UN0K));
-        if ((__IGUU ==  0)) {
-          __F3CL=__UN0K__;
-        } else /* FALSE */ {
-          __I4LV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IGUU));
-          if ((__I4LV == (____Q)(-  1))) {
-            __J4LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __K4LV=(____YMH)((____YMH)(__IGUU - (____YMH)(((____YMH ) 0) - __J4LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __J4LV) - ((____YMH ) 1)));
-            __J4LV=(____YMH)(__K4LV / ((____YMH )((____Q )(sizeof(void *)))));
-            __34LV=__KVJ(__K4LV,((____MB )(&(table_size[(__J4LV)-1]))),((____0 )__K4LV));
-            __13LV=__34LV;
-          } else /* FALSE */ {
-            __N4LV=((____0 )__I4LV);
-            __J4LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __K4LV=(____YMH)((____YMH)(__IGUU - (____YMH)(((____YMH ) 0) - __J4LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __J4LV) - ((____YMH ) 1)));
-            __34LV=__KVJ(__K4LV,((____MB )(&(table_type[(__N4LV)]))),(____0)(__N4LV |  1));
-            __13LV=__34LV;
-          };
-          __O4CL=((____UN0K *)__13LV);
-          __F3CL=__O4CL;
-          *(__O4CL) = *(__UN0K__);
+        /* __li__B__ __li__I__ */
+if (((void *)li__HUNM != (void *)NULL)) {
+          li__QUNM=li__YHKO(li__DF3K->li__ENWI.li__DNWI.li__0CC,li__HUNM->li__0OHL.li__JPHL);
+          li__NF3K=li__QUNM;
         };
-        __O4CL=((____UN0K *)__F3CL);
-        __O4CL->__VN0K.__ERKJ.__CEC=__T4LV;
-        __O4CL->__VN0K.__NN3J=__U4LV;
-        __O4CL->__VN0K.__RN3J=__FOTK;
-        __3NTK=__F3CL;
+      };
+      li__XSNM=li__YWXM;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__XSNM)) {
+      /* __li__B__ __li__I__ */
+if ((li__VF3K->li__2ZLE <  0)) {
+        li__TQLV=((__li__WVBD *)li__VF3K);
+        li__TQLV->li__2ZLE=(__li__UJG)(- li__VF3K->li__2ZLE);
+        li__JOSE(li__TQLV);
+        li__GVNM=li__DF3K->li__ENWI.li__DNWI.li__0CC;
+        li__GUNM=li__DF3K->li__ENWI.li__MQBK;
+        li__MRBO=li__PFUL();
+        li__HAGT=((__li__FPHL *)li__MRBO);
+        li__HAGT->li__GPHL.li__DNWI.li__0CC=li__GVNM;
+        li__HAGT->li__GPHL.li__MQBK=li__GUNM;
+        li__HAGT->li__GPHL.li__QQBK=li__VF3K;
+        li__NF3K=li__MRBO;
       };
     };
-    __2NTK=__3NTK;
+    li__MF3K=li__NF3K;
   };
-  if (((((void *)__2NTK == (void *)NULL) && ((void *)__FOTK != (void *)NULL)) && ((void *)__COTK != (void *)NULL))) {
-    __WUOT=((____UY0C *)__COTK);
-    __WUOT->__WQ4D=(____BNH)(__COTK->__WQ4D - __FOTK->__WQ4D);
-    __13EE(__WUOT);
-    __2NTK=__COTK;
+  /* __li__B__ __li__I__ */
+if (((((void *)li__MF3K == (void *)NULL) && ((void *)li__VF3K != (void *)NULL)) && ((void *)li__SF3K != (void *)NULL))) {
+    li__TQLV=((__li__WVBD *)li__SF3K);
+    li__TQLV->li__2ZLE=(__li__UJG)(li__SF3K->li__2ZLE - li__VF3K->li__2ZLE);
+    li__JOSE(li__TQLV);
+    li__MF3K=li__SF3K;
   };
-  if ((((void *)__2NTK == (void *)NULL) && (__WNTK == __MWOK))) {
-    __3NTK=NULL;
-    __S3LV=__TNTK->__FRKJ.__NN3J;
-    __D4LV=__TNTK->__FRKJ.__RN3J;
-    switch (((struct ___OBJ *)__S3LV)->__id) {
-    case ____OK__: {
-      __3E1L=__5RBM(((____OK *)((____SIAJ *)__S3LV)),__D4LV);
+  /* __li__B__ __li__I__ */
+if ((((void *)li__MF3K == (void *)NULL) && (li__GF3K == li__NHBK))) {
+    li__NF3K=NULL;
+    li__OI3U=li__DF3K->li__ENWI.li__MQBK;
+    li__GUNM=li__DF3K->li__ENWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__OI3U)->__id) {
+    case __li__WK__: {
+      li__XSNM=li__5GXM(((__li__WK *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __3E1L=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__XSNM=li__I__;
     } break;
-    case ____IY0C__: {
-      __3E1L=__VSBM(((____IY0C *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__KVBD__: {
+      li__XSNM=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____UY0C__: {
-      __3E1L=__HTBM(((____UY0C *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__WVBD__: {
+      li__XSNM=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____SIAJ__: {
-      __3E1L=__GUBM(((____SIAJ *)__S3LV),__D4LV);
+    case __li__KTVI__: {
+      li__XSNM=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____GXJJ__: {
-      __3E1L=__AGBM(((____GXJJ *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__LTVI__: {
+      li__XSNM=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____HXJJ__: {
-      __3E1L=__3GBM(((____HXJJ *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__XTVI__: {
+      li__XSNM=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____TXJJ__: {
-      __3E1L=__1HBM(((____TXJJ *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__YTVI__: {
+      li__XSNM=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____UXJJ__: {
-      __3E1L=__YIBM(((____UXJJ *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__S2VI__: {
+      li__XSNM=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____OAKJ__: {
-      __3E1L=__VJBM(((____OAKJ *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__E3VI__: {
+      li__XSNM=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____ABKJ__: {
-      __3E1L=__SKBM(((____ABKJ *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__NMWI__: {
+      li__XSNM=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____OQKJ__: {
-      __3E1L=__DVBM(((____OQKJ *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__BNWI__: {
+      li__XSNM=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____CRKJ__: {
-      __3E1L=__AWBM(((____CRKJ *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__XNWI__: {
+      li__XSNM=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____YRKJ__: {
-      __3E1L=__3WBM(((____YRKJ *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__LOWI__: {
+      li__XSNM=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____MSKJ__: {
-      __3E1L=__0XBM(((____MSKJ *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__5OWI__: {
+      li__XSNM=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____ATKJ__: {
-      __3E1L=__XYBM(((____ATKJ *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__TPWI__: {
+      li__XSNM=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____UTKJ__: {
-      __3E1L=__UZBM(((____UTKJ *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__HQWI__: {
+      li__XSNM=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____IUKJ__: {
-      __3E1L=__R0BM(((____IUKJ *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__MZWI__: {
+      li__XSNM=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____J5KJ__: {
-      __3E1L=__41BM(((____J5KJ *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__C0WI__: {
+      li__XSNM=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____55KJ__: {
-      __3E1L=__Z2BM(((____55KJ *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__M1WI__: {
+      li__XSNM=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____JBLJ__: {
-      __3E1L=__3SNN(((____JBLJ *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__KMFK__: {
+      li__XSNM=li__YRXM(((__li__KMFK *)li__OI3U),li__GUNM);
     } break;
-    case ____GN0K__: {
-      __3E1L=__B3WM(((____GN0K *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__XOHL__: {
+      li__XSNM=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____UN0K__: {
-      __3E1L=__L3BM(((____UN0K *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__FPHL__: {
+      li__XSNM=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____5FCL__: {
-      __3E1L=__U3WM(((____5FCL *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__APLM__: {
+      li__XSNM=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____GGLL__: {
-      __3E1L=__0SXQ(((____GGLL *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__DTNM__: {
+      li__XSNM=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____LTZL__: {
-      __3E1L=__2FAP(((____LTZL *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__JXNM__: {
+      li__XSNM=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____JF1L__: {
-      __3E1L=__3QUN(((____JF1L *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__21LO__: {
+      li__XSNM=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____PJ1L__: {
-      __3E1L=__NTXQ(((____PJ1L *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__TPOO__: {
+      li__XSNM=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____NJDM__: {
-      __3E1L=__R4WM(((____NJDM *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__URRO__: {
+      li__XSNM=li__DWJS(((__li__URRO *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____J1YN__: {
-      __3E1L=__ZGAP(((____J1YN *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__41XO__: {
+      li__XSNM=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____BPVP__: {
-      __3E1L=__DYBR(((____BPVP *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__AKBR__: {
+      li__XSNM=li__HCES(((__li__AKBR *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____QCDQ__: {
-      __3E1L=__KUXQ(((____QCDQ *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__SU5R__: {
+      li__XSNM=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
-    case ____HDDQ__: {
-      __3E1L=__HVXQ(((____HDDQ *)((____SIAJ *)__S3LV)),__D4LV);
+    case __li__JV5R__: {
+      li__XSNM=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__OI3U)),li__GUNM);
     } break;
     };
-    if (__3E1L) {
-      __U4LV=__TNTK->__FRKJ.__NN3J;
-      switch (((struct ___OBJ *)__U4LV)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__U4LV));
+    /* __li__B__ __li__I__ */
+if (li__XSNM) {
+      li__0VNM=li__DF3K->li__ENWI.li__MQBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0VNM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__0VNM));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__U4LV));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__0VNM));
       } break;
-      case ____SIAJ__: {
-        __LQYS=((____SIAJ *)__U4LV);
-        __KACU=((____KW0C *)__LQYS->__LH4J);
-        __KACU->__LW0C.__P24D=(____Q)(__KACU->__LW0C.__P24D -  1);
-        if ((__KACU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __JHUU=NULL;
-          __M4LV=((____MB )(NULL));
-          __Y3LV=((____YMH )sizeof(____DC));
-          if ((__Y3LV ==  0)) {
-            __JHUU=__DC__;
-          } else /* FALSE */ {
-            __Z4LV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Y3LV));
-            if ((__Z4LV == (____Q)(-  1))) {
-              __04LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __14LV=(____YMH)((____YMH)(__Y3LV - (____YMH)(((____YMH ) 0) - __04LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __04LV) - ((____YMH ) 1)));
-              __04LV=(____YMH)(__14LV / ((____YMH )((____Q )(sizeof(void *)))));
-              __QHUU=__KVJ(__14LV,((____MB )(&(table_size[(__04LV)-1]))),((____0 )__14LV));
-              __M4LV=__QHUU;
-            } else /* FALSE */ {
-              __44LV=((____0 )__Z4LV);
-              __04LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __14LV=(____YMH)((____YMH)(__Y3LV - (____YMH)(((____YMH ) 0) - __04LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __04LV) - ((____YMH ) 1)));
-              __QHUU=__KVJ(__14LV,((____MB )(&(table_type[(__44LV)]))),(____0)(__44LV |  1));
-              __M4LV=__QHUU;
-            };
-            __VHUU=((____DC *)__M4LV);
-            __JHUU=__VHUU;
-            *(__VHUU) = *(__DC__);
-          };
-          __VHUU=((____DC *)__JHUU);
-          if ((__VHUU->__YVM <  250)) {
-            __HHUU=__SBZ( 250);
-            __VHUU->__PVM=__HHUU;
-            __VHUU->__YVM= 250;
-          };
-          __VHUU->__FK= 0;
-          __OK3J(__LQYS,__JHUU);
-          __LU1(((____DC *)__JHUU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__0VNM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__U4LV));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__0VNM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__U4LV));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__0VNM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__U4LV));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__0VNM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__U4LV));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__0VNM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__U4LV));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__0VNM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__U4LV));
+      case __li__KLWI__: {
+        li__RI3U=((__li__KMFK *)((__li__KLWI *)li__0VNM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__RI3U->li__3RFK),li__RI3U);
       } break;
-      case ____LPKJ__: {
-        __LQYS=((____SIAJ *)((____LPKJ *)__U4LV)->__0M3J);
-        __KACU=((____KW0C *)__LQYS->__LH4J);
-        __KACU->__LW0C.__P24D=(____Q)(__KACU->__LW0C.__P24D -  1);
-        if ((__KACU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __JHUU=NULL;
-          __M4LV=((____MB )(NULL));
-          __Y3LV=((____YMH )sizeof(____DC));
-          if ((__Y3LV ==  0)) {
-            __JHUU=__DC__;
-          } else /* FALSE */ {
-            __Z4LV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Y3LV));
-            if ((__Z4LV == (____Q)(-  1))) {
-              __04LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __14LV=(____YMH)((____YMH)(__Y3LV - (____YMH)(((____YMH ) 0) - __04LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __04LV) - ((____YMH ) 1)));
-              __04LV=(____YMH)(__14LV / ((____YMH )((____Q )(sizeof(void *)))));
-              __QHUU=__KVJ(__14LV,((____MB )(&(table_size[(__04LV)-1]))),((____0 )__14LV));
-              __M4LV=__QHUU;
-            } else /* FALSE */ {
-              __44LV=((____0 )__Z4LV);
-              __04LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __14LV=(____YMH)((____YMH)(__Y3LV - (____YMH)(((____YMH ) 0) - __04LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __04LV) - ((____YMH ) 1)));
-              __QHUU=__KVJ(__14LV,((____MB )(&(table_type[(__44LV)]))),(____0)(__44LV |  1));
-              __M4LV=__QHUU;
-            };
-            __IIUU=((____DC *)__M4LV);
-            __JHUU=__IIUU;
-            *(__IIUU) = *(__DC__);
-          };
-          __VHUU=((____DC *)__JHUU);
-          if ((__VHUU->__YVM <  250)) {
-            __HHUU=__SBZ( 250);
-            __VHUU->__PVM=__HHUU;
-            __VHUU->__YVM= 250;
-          };
-          __VHUU->__FK= 0;
-          __OK3J(__LQYS,__JHUU);
-          __LU1(((____DC *)__JHUU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__0VNM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__U4LV));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__0VNM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__U4LV));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__0VNM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__U4LV));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__0VNM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__U4LV));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__0VNM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__U4LV));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__0VNM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__U4LV));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__0VNM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__U4LV));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__0VNM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__U4LV));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__0VNM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__U4LV));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__0VNM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__U4LV));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__RI3U=((__li__KMFK *)li__0VNM);
+        li__HXPN(((__li__VTBD *)li__RI3U->li__3RFK),li__RI3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__U4LV));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__0VNM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__U4LV));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__0VNM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__U4LV));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__0VNM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__U4LV));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__0VNM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__U4LV));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__0VNM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__U4LV));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__0VNM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__U4LV));
+      case __li__TPOO__: {
+        li__TI3U=((__li__TPOO *)li__0VNM);
+        li__IZFQ(((__li__DZB *)li__TI3U->li__5IXO),li__TI3U);
       } break;
-      case ____NJDM__: {
-        __OQYS=((____NJDM *)__U4LV);
-        __HQVN(((____I0B *)__OQYS->__34WM),__OQYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__0VNM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__U4LV));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__0VNM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__U4LV));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__0VNM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__U4LV));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__0VNM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__U4LV));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__0VNM));
       } break;
       };
-      __U4LV=__TNTK->__FRKJ.__RN3J;
-      switch (((struct ___OBJ *)__U4LV)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__U4LV));
+      li__0VNM=li__DF3K->li__ENWI.li__QQBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0VNM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__0VNM));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__U4LV));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__0VNM));
       } break;
-      case ____SIAJ__: {
-        __LQYS=((____SIAJ *)__U4LV);
-        __KACU=((____KW0C *)__LQYS->__LH4J);
-        __KACU->__LW0C.__P24D=(____Q)(__KACU->__LW0C.__P24D -  1);
-        if ((__KACU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __JHUU=NULL;
-          __M4LV=((____MB )(NULL));
-          __Y3LV=((____YMH )sizeof(____DC));
-          if ((__Y3LV ==  0)) {
-            __JHUU=__DC__;
-          } else /* FALSE */ {
-            __Z4LV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Y3LV));
-            if ((__Z4LV == (____Q)(-  1))) {
-              __04LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __14LV=(____YMH)((____YMH)(__Y3LV - (____YMH)(((____YMH ) 0) - __04LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __04LV) - ((____YMH ) 1)));
-              __04LV=(____YMH)(__14LV / ((____YMH )((____Q )(sizeof(void *)))));
-              __QHUU=__KVJ(__14LV,((____MB )(&(table_size[(__04LV)-1]))),((____0 )__14LV));
-              __M4LV=__QHUU;
-            } else /* FALSE */ {
-              __44LV=((____0 )__Z4LV);
-              __04LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __14LV=(____YMH)((____YMH)(__Y3LV - (____YMH)(((____YMH ) 0) - __04LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __04LV) - ((____YMH ) 1)));
-              __QHUU=__KVJ(__14LV,((____MB )(&(table_type[(__44LV)]))),(____0)(__44LV |  1));
-              __M4LV=__QHUU;
-            };
-            __IIUU=((____DC *)__M4LV);
-            __JHUU=__IIUU;
-            *(__IIUU) = *(__DC__);
-          };
-          __VHUU=((____DC *)__JHUU);
-          if ((__VHUU->__YVM <  250)) {
-            __HHUU=__SBZ( 250);
-            __VHUU->__PVM=__HHUU;
-            __VHUU->__YVM= 250;
-          };
-          __VHUU->__FK= 0;
-          __OK3J(__LQYS,__JHUU);
-          __LU1(((____DC *)__JHUU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__0VNM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__U4LV));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__0VNM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__U4LV));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__0VNM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__U4LV));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__0VNM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__U4LV));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__0VNM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__U4LV));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__0VNM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__U4LV));
+      case __li__KLWI__: {
+        li__RI3U=((__li__KMFK *)((__li__KLWI *)li__0VNM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__RI3U->li__3RFK),li__RI3U);
       } break;
-      case ____LPKJ__: {
-        __LQYS=((____SIAJ *)((____LPKJ *)__U4LV)->__0M3J);
-        __KACU=((____KW0C *)__LQYS->__LH4J);
-        __KACU->__LW0C.__P24D=(____Q)(__KACU->__LW0C.__P24D -  1);
-        if ((__KACU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __JHUU=NULL;
-          __M4LV=((____MB )(NULL));
-          __Y3LV=((____YMH )sizeof(____DC));
-          if ((__Y3LV ==  0)) {
-            __JHUU=__DC__;
-          } else /* FALSE */ {
-            __Z4LV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Y3LV));
-            if ((__Z4LV == (____Q)(-  1))) {
-              __04LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __14LV=(____YMH)((____YMH)(__Y3LV - (____YMH)(((____YMH ) 0) - __04LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __04LV) - ((____YMH ) 1)));
-              __04LV=(____YMH)(__14LV / ((____YMH )((____Q )(sizeof(void *)))));
-              __QHUU=__KVJ(__14LV,((____MB )(&(table_size[(__04LV)-1]))),((____0 )__14LV));
-              __M4LV=__QHUU;
-            } else /* FALSE */ {
-              __44LV=((____0 )__Z4LV);
-              __04LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __14LV=(____YMH)((____YMH)(__Y3LV - (____YMH)(((____YMH ) 0) - __04LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __04LV) - ((____YMH ) 1)));
-              __QHUU=__KVJ(__14LV,((____MB )(&(table_type[(__44LV)]))),(____0)(__44LV |  1));
-              __M4LV=__QHUU;
-            };
-            __IIUU=((____DC *)__M4LV);
-            __JHUU=__IIUU;
-            *(__IIUU) = *(__DC__);
-          };
-          __VHUU=((____DC *)__JHUU);
-          if ((__VHUU->__YVM <  250)) {
-            __HHUU=__SBZ( 250);
-            __VHUU->__PVM=__HHUU;
-            __VHUU->__YVM= 250;
-          };
-          __VHUU->__FK= 0;
-          __OK3J(__LQYS,__JHUU);
-          __LU1(((____DC *)__JHUU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__0VNM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__U4LV));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__0VNM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__U4LV));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__0VNM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__U4LV));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__0VNM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__U4LV));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__0VNM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__U4LV));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__0VNM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__U4LV));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__0VNM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__U4LV));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__0VNM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__U4LV));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__0VNM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__U4LV));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__0VNM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__U4LV));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__RI3U=((__li__KMFK *)li__0VNM);
+        li__HXPN(((__li__VTBD *)li__RI3U->li__3RFK),li__RI3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__U4LV));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__0VNM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__U4LV));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__0VNM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__U4LV));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__0VNM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__U4LV));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__0VNM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__U4LV));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__0VNM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__U4LV));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__0VNM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__U4LV));
+      case __li__TPOO__: {
+        li__TI3U=((__li__TPOO *)li__0VNM);
+        li__IZFQ(((__li__DZB *)li__TI3U->li__5IXO),li__TI3U);
       } break;
-      case ____NJDM__: {
-        __OQYS=((____NJDM *)__U4LV);
-        __HQVN(((____I0B *)__OQYS->__34WM),__OQYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__0VNM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__U4LV));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__0VNM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__U4LV));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__0VNM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__U4LV));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__0VNM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__U4LV));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__0VNM));
       } break;
       };
-      __C4LV=__TNTK->__FRKJ.__ERKJ.__CEC;
-      __DI1L=__PNAK(__TNTK);
-      __QJUU=NULL;
-      __KGUU=((____MB )(NULL));
-      __HGUU=((____YMH )sizeof(____UY0C));
-      if ((__HGUU ==  0)) {
-        __QJUU=__UY0C__;
-      } else /* FALSE */ {
-        __X3LV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HGUU));
-        if ((__X3LV == (____Q)(-  1))) {
-          __Y3LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Z3LV=(____YMH)((____YMH)(__HGUU - (____YMH)(((____YMH ) 0) - __Y3LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3LV) - ((____YMH ) 1)));
-          __Y3LV=(____YMH)(__Z3LV / ((____YMH )((____Q )(sizeof(void *)))));
-          __M4LV=__KVJ(__Z3LV,((____MB )(&(table_size[(__Y3LV)-1]))),((____0 )__Z3LV));
-          __KGUU=__M4LV;
-        } else /* FALSE */ {
-          __23LV=((____0 )__X3LV);
-          __Y3LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __Z3LV=(____YMH)((____YMH)(__HGUU - (____YMH)(((____YMH ) 0) - __Y3LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y3LV) - ((____YMH ) 1)));
-          __M4LV=__KVJ(__Z3LV,((____MB )(&(table_type[(__23LV)]))),(____0)(__23LV |  1));
-          __KGUU=__M4LV;
-        };
-        __2JUU=((____UY0C *)__KGUU);
-        __QJUU=__2JUU;
-        *(__2JUU) = *(__UY0C__);
-      };
-      __2JUU=((____UY0C *)__QJUU);
-      __2JUU->__VY0C.__SK.__CEC=__C4LV;
-      __2JUU->__WQ4D= 0;
-      __2JUU->__VY0C.__QQ4D=__DI1L;
-      __13EE(__2JUU);
-      __3NTK=__QJUU;
+      li__GVNM=li__DF3K->li__ENWI.li__DNWI.li__0CC;
+      li__3VNM=li__DWEK(li__DF3K);
+      li__4VNM=li__VEID(li__GVNM, 0,li__3VNM);
+      li__NF3K=li__4VNM;
     } else /* FALSE */ {
-      __U4LV=__TNTK->__FRKJ.__RN3J;
-      if (__U4LV==NULL) {
-        __OI1L=NULL;
+      li__0VNM=li__DF3K->li__ENWI.li__QQBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__0VNM==NULL) {
+        li__IWNM=NULL;
       } else {
-        if (((struct ___OBJ *)__U4LV)->__id==____YRKJ__) {
-          __OI1L=((void *)__U4LV);
+        if (((struct ___OBJ *)li__0VNM)->__id==__li__XNWI__) {
+          li__IWNM=((void *)li__0VNM);
         } else /* Other types */ {
-          __OI1L=NULL;
+          li__IWNM=NULL;
         }
       };
-      if (((void *)__OI1L != (void *)NULL)) {
-        __F5LV=__OI1L->__ZRKJ.__NN3J;
-        if (__F5LV==NULL) {
-          __WI1L=NULL;
+      /* __li__B__ __li__I__ */
+if (((void *)li__IWNM != (void *)NULL)) {
+        li__PWNM=li__IWNM->li__YNWI.li__MQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__PWNM==NULL) {
+          li__QWNM=NULL;
         } else {
-          if (((struct ___OBJ *)__F5LV)->__id==____MSKJ__) {
-            __WI1L=((void *)__F5LV);
+          if (((struct ___OBJ *)li__PWNM)->__id==__li__LOWI__) {
+            li__QWNM=((void *)li__PWNM);
           } else /* Other types */ {
-            __WI1L=NULL;
+            li__QWNM=NULL;
           }
         };
-        if (((void *)__WI1L != (void *)NULL)) {
-          __2I1L=__TNTK->__FRKJ.__NN3J;
-          __3I1L=__WI1L->__NSKJ.__NN3J;
-          switch (((struct ___OBJ *)__2I1L)->__id) {
-          case ____OK__: {
-            __4I1L=__5RBM(((____OK *)((____SIAJ *)__2I1L)),__3I1L);
+        /* __li__B__ __li__I__ */
+if (((void *)li__QWNM != (void *)NULL)) {
+          li__WWNM=li__DF3K->li__ENWI.li__MQBK;
+          li__XWNM=li__QWNM->li__MOWI.li__MQBK;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WWNM)->__id) {
+          case __li__WK__: {
+            li__YWNM=li__5GXM(((__li__WK *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____VX0C__: 
-          case ____XC4H__: 
-          case ____LPKJ__: 
-          case ____VPKJ__: 
-          case ____BVKJ__: 
-          case ____VVKJ__: 
-          case ____NWKJ__: 
-          case ____JXKJ__: {
-            __4I1L=__O__;
+          case __li__AVBD__: 
+          case __li__Z4WH__: 
+          case __li__KLWI__: 
+          case __li__ULWI__: 
+          case __li__ARWI__: 
+          case __li__URWI__: 
+          case __li__MSWI__: 
+          case __li__ETWI__: {
+            li__YWNM=li__I__;
           } break;
-          case ____IY0C__: {
-            __4I1L=__VSBM(((____IY0C *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__KVBD__: {
+            li__YWNM=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____UY0C__: {
-            __4I1L=__HTBM(((____UY0C *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__WVBD__: {
+            li__YWNM=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____SIAJ__: {
-            __4I1L=__GUBM(((____SIAJ *)__2I1L),__3I1L);
+          case __li__KTVI__: {
+            li__YWNM=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____GXJJ__: {
-            __4I1L=__AGBM(((____GXJJ *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__LTVI__: {
+            li__YWNM=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____HXJJ__: {
-            __4I1L=__3GBM(((____HXJJ *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__XTVI__: {
+            li__YWNM=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____TXJJ__: {
-            __4I1L=__1HBM(((____TXJJ *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__YTVI__: {
+            li__YWNM=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____UXJJ__: {
-            __4I1L=__YIBM(((____UXJJ *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__S2VI__: {
+            li__YWNM=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____OAKJ__: {
-            __4I1L=__VJBM(((____OAKJ *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__E3VI__: {
+            li__YWNM=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____ABKJ__: {
-            __4I1L=__SKBM(((____ABKJ *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__NMWI__: {
+            li__YWNM=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____OQKJ__: {
-            __4I1L=__DVBM(((____OQKJ *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__BNWI__: {
+            li__YWNM=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____CRKJ__: {
-            __4I1L=__AWBM(((____CRKJ *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__XNWI__: {
+            li__YWNM=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____YRKJ__: {
-            __4I1L=__3WBM(((____YRKJ *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__LOWI__: {
+            li__YWNM=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____MSKJ__: {
-            __4I1L=__0XBM(((____MSKJ *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__5OWI__: {
+            li__YWNM=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____ATKJ__: {
-            __4I1L=__XYBM(((____ATKJ *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__TPWI__: {
+            li__YWNM=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____UTKJ__: {
-            __4I1L=__UZBM(((____UTKJ *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__HQWI__: {
+            li__YWNM=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____IUKJ__: {
-            __4I1L=__R0BM(((____IUKJ *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__MZWI__: {
+            li__YWNM=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____J5KJ__: {
-            __4I1L=__41BM(((____J5KJ *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__C0WI__: {
+            li__YWNM=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____55KJ__: {
-            __4I1L=__Z2BM(((____55KJ *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__M1WI__: {
+            li__YWNM=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____JBLJ__: {
-            __4I1L=__3SNN(((____JBLJ *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__KMFK__: {
+            li__YWNM=li__YRXM(((__li__KMFK *)li__WWNM),li__XWNM);
           } break;
-          case ____GN0K__: {
-            __4I1L=__B3WM(((____GN0K *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__XOHL__: {
+            li__YWNM=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____UN0K__: {
-            __4I1L=__L3BM(((____UN0K *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__FPHL__: {
+            li__YWNM=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____5FCL__: {
-            __4I1L=__U3WM(((____5FCL *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__APLM__: {
+            li__YWNM=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____GGLL__: {
-            __4I1L=__0SXQ(((____GGLL *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__DTNM__: {
+            li__YWNM=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____LTZL__: {
-            __4I1L=__2FAP(((____LTZL *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__JXNM__: {
+            li__YWNM=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____JF1L__: {
-            __4I1L=__3QUN(((____JF1L *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__21LO__: {
+            li__YWNM=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____PJ1L__: {
-            __4I1L=__NTXQ(((____PJ1L *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__TPOO__: {
+            li__YWNM=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____NJDM__: {
-            __4I1L=__R4WM(((____NJDM *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__URRO__: {
+            li__YWNM=li__DWJS(((__li__URRO *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____J1YN__: {
-            __4I1L=__ZGAP(((____J1YN *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__41XO__: {
+            li__YWNM=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____BPVP__: {
-            __4I1L=__DYBR(((____BPVP *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__AKBR__: {
+            li__YWNM=li__HCES(((__li__AKBR *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____QCDQ__: {
-            __4I1L=__KUXQ(((____QCDQ *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__SU5R__: {
+            li__YWNM=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
-          case ____HDDQ__: {
-            __4I1L=__HVXQ(((____HDDQ *)((____SIAJ *)__2I1L)),__3I1L);
+          case __li__JV5R__: {
+            li__YWNM=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__WWNM)),li__XWNM);
           } break;
           };
-          if (__4I1L) {
-            __EJ1L=__WI1L->__NSKJ.__RN3J;
-            __FJ1L=__OI1L->__ZRKJ.__RN3J;
-            switch (((struct ___OBJ *)__EJ1L)->__id) {
-            case ____OK__: {
-              __GJ1L=__5RBM(((____OK *)__EJ1L),__FJ1L);
+          /* __li__B__ __li__I__ */
+if (li__YWNM) {
+            li__4WNM=li__QWNM->li__MOWI.li__QQBK;
+            li__5WNM=li__IWNM->li__YNWI.li__QQBK;
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__4WNM)->__id) {
+            case __li__WK__: {
+              li__AXNM=li__5GXM(((__li__WK *)li__4WNM),li__5WNM);
             } break;
-            case ____VX0C__: 
-            case ____XC4H__: 
-            case ____LPKJ__: 
-            case ____VPKJ__: 
-            case ____BVKJ__: 
-            case ____VVKJ__: 
-            case ____NWKJ__: 
-            case ____JXKJ__: {
-              __GJ1L=__O__;
+            case __li__AVBD__: 
+            case __li__Z4WH__: 
+            case __li__KLWI__: 
+            case __li__ULWI__: 
+            case __li__ARWI__: 
+            case __li__URWI__: 
+            case __li__MSWI__: 
+            case __li__ETWI__: {
+              li__AXNM=li__I__;
             } break;
-            case ____IY0C__: {
-              __GJ1L=__VSBM(((____IY0C *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__KVBD__: {
+              li__AXNM=li__VHXM(((__li__KVBD *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____UY0C__: {
-              __GJ1L=__HTBM(((____UY0C *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__WVBD__: {
+              li__AXNM=li__HIXM(((__li__WVBD *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____SIAJ__: {
-              __GJ1L=__GUBM(((____SIAJ *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__KTVI__: {
+              li__AXNM=li__WPWM(((__li__KTVI *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____GXJJ__: {
-              __GJ1L=__AGBM(((____GXJJ *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__LTVI__: {
+              li__AXNM=li__TQWM(((__li__LTVI *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____HXJJ__: {
-              __GJ1L=__3GBM(((____HXJJ *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__XTVI__: {
+              li__AXNM=li__RRWM(((__li__XTVI *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____TXJJ__: {
-              __GJ1L=__1HBM(((____TXJJ *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__YTVI__: {
+              li__AXNM=li__OSWM(((__li__YTVI *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____UXJJ__: {
-              __GJ1L=__YIBM(((____UXJJ *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__S2VI__: {
+              li__AXNM=li__LTWM(((__li__S2VI *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____OAKJ__: {
-              __GJ1L=__VJBM(((____OAKJ *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__E3VI__: {
+              li__AXNM=li__IUWM(((__li__E3VI *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____ABKJ__: {
-              __GJ1L=__SKBM(((____ABKJ *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__NMWI__: {
+              li__AXNM=li__QJXM(((__li__NMWI *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____OQKJ__: {
-              __GJ1L=__DVBM(((____OQKJ *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__BNWI__: {
+              li__AXNM=li__NKXM(((__li__BNWI *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____CRKJ__: {
-              __GJ1L=__AWBM(((____CRKJ *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__XNWI__: {
+              li__AXNM=li__KLXM(((__li__XNWI *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____YRKJ__: {
-              __GJ1L=__3WBM(((____YRKJ *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__LOWI__: {
+              li__AXNM=li__HMXM(((__li__LOWI *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____MSKJ__: {
-              __GJ1L=__0XBM(((____MSKJ *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__5OWI__: {
+              li__AXNM=li__ENXM(((__li__5OWI *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____ATKJ__: {
-              __GJ1L=__XYBM(((____ATKJ *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__TPWI__: {
+              li__AXNM=li__BOXM(((__li__TPWI *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____UTKJ__: {
-              __GJ1L=__UZBM(((____UTKJ *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__HQWI__: {
+              li__AXNM=li__4OXM(((__li__HQWI *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____IUKJ__: {
-              __GJ1L=__R0BM(((____IUKJ *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__MZWI__: {
+              li__AXNM=li__LQXM(((__li__MZWI *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____J5KJ__: {
-              __GJ1L=__41BM(((____J5KJ *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__C0WI__: {
+              li__AXNM=li__GRXM(((__li__C0WI *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____55KJ__: {
-              __GJ1L=__Z2BM(((____55KJ *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__M1WI__: {
+              li__AXNM=li__JYGP(((__li__M1WI *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____JBLJ__: {
-              __GJ1L=__3SNN(((____JBLJ *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__KMFK__: {
+              li__AXNM=li__YRXM(((__li__KMFK *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____GN0K__: {
-              __GJ1L=__B3WM(((____GN0K *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__XOHL__: {
+              li__AXNM=li__H5QN(((__li__XOHL *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____UN0K__: {
-              __GJ1L=__L3BM(((____UN0K *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__FPHL__: {
+              li__AXNM=li__LSXM(((__li__FPHL *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____5FCL__: {
-              __GJ1L=__U3WM(((____5FCL *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__APLM__: {
+              li__AXNM=li__KZDQ(((__li__APLM *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____GGLL__: {
-              __GJ1L=__0SXQ(((____GGLL *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__DTNM__: {
+              li__AXNM=li__YYTO(((__li__DTNM *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____LTZL__: {
-              __GJ1L=__2FAP(((____LTZL *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__JXNM__: {
+              li__AXNM=li__WB4R(((__li__JXNM *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____JF1L__: {
-              __GJ1L=__3QUN(((____JF1L *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__21LO__: {
+              li__AXNM=li__I1DQ(((__li__21LO *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____PJ1L__: {
-              __GJ1L=__NTXQ(((____PJ1L *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__TPOO__: {
+              li__AXNM=li__F2DQ(((__li__TPOO *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____NJDM__: {
-              __GJ1L=__R4WM(((____NJDM *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__URRO__: {
+              li__AXNM=li__DWJS(((__li__URRO *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____J1YN__: {
-              __GJ1L=__ZGAP(((____J1YN *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__41XO__: {
+              li__AXNM=li__H0DQ(((__li__41XO *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____BPVP__: {
-              __GJ1L=__DYBR(((____BPVP *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__AKBR__: {
+              li__AXNM=li__HCES(((__li__AKBR *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____QCDQ__: {
-              __GJ1L=__KUXQ(((____QCDQ *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__SU5R__: {
+              li__AXNM=li__WWJS(((__li__SU5R *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
-            case ____HDDQ__: {
-              __GJ1L=__HVXQ(((____HDDQ *)((____OK *)__EJ1L)),__FJ1L);
+            case __li__JV5R__: {
+              li__AXNM=li__TXJS(((__li__JV5R *)((__li__WK *)li__4WNM)),li__5WNM);
             } break;
             };
-            __4I1L=__GJ1L;
+            li__YWNM=li__AXNM;
           } else /* FALSE */ {
-            __4I1L=__O__;
-          };
-          if (__4I1L) {
-            __WL5J(((____MSKJ *)__WI1L));
-            __TKPQ=__TNTK->__FRKJ.__ERKJ.__CEC;
-            __EJ1L=__TNTK->__FRKJ.__NN3J;
-            __FJ1L=__OI1L->__ZRKJ.__RN3J;
-            __UMQQ=NULL;
-            __34LV=((____MB )(NULL));
-            __J4LV=((____YMH )sizeof(____PJ1L));
-            if ((__J4LV ==  0)) {
-              __UMQQ=__PJ1L__;
-            } else /* FALSE */ {
-              __INQQ=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __J4LV));
-              if ((__INQQ == (____Q)(-  1))) {
-                __3M4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __BN4T=(____YMH)((____YMH)(__J4LV - (____YMH)(((____YMH ) 0) - __3M4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3M4T) - ((____YMH ) 1)));
-                __3M4T=(____YMH)(__BN4T / ((____YMH )((____Q )(sizeof(void *)))));
-                __DN4T=__KVJ(__BN4T,((____MB )(&(table_size[(__3M4T)-1]))),((____0 )__BN4T));
-                __34LV=__DN4T;
-              } else /* FALSE */ {
-                __YNQQ=((____0 )__INQQ);
-                __3M4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __BN4T=(____YMH)((____YMH)(__J4LV - (____YMH)(((____YMH ) 0) - __3M4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3M4T) - ((____YMH ) 1)));
-                __DN4T=__KVJ(__BN4T,((____MB )(&(table_type[(__YNQQ)]))),(____0)(__YNQQ |  1));
-                __34LV=__DN4T;
-              };
-              __3NQQ=((____PJ1L *)__34LV);
-              __UMQQ=__3NQQ;
-              *(__3NQQ) = *(__PJ1L__);
-            };
-            __3NQQ=((____PJ1L *)__UMQQ);
-            __3NQQ->__QJ1L.__ERKJ.__CEC=__TKPQ;
-            __3NQQ->__QJ1L.__NN3J=__EJ1L;
-            __3NQQ->__QJ1L.__RN3J=__FJ1L;
-            __3NTK=__UMQQ;
+            li__YWNM=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__YWNM) {
+            li__2ODK(((__li__LOWI *)li__QWNM));
+            li__PXNM=li__OTZR(li__DF3K->li__ENWI.li__DNWI.li__0CC,li__DF3K->li__ENWI.li__MQBK,li__IWNM->li__YNWI.li__QQBK);
+            li__NF3K=li__PXNM;
           };
         };
       };
     };
-    __2NTK=__3NTK;
-    if ((((void *)__3NTK == (void *)NULL) && ((void *)__COTK != (void *)NULL))) {
-      __2NTK=NULL;
+    li__MF3K=li__NF3K;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__NF3K == (void *)NULL) && ((void *)li__SF3K != (void *)NULL))) {
+      li__MF3K=NULL;
     };
-    if ((((void *)__2NTK == (void *)NULL) && ((void *)__FOTK != (void *)NULL))) {
-      __2NTK=NULL;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__MF3K == (void *)NULL) && ((void *)li__VF3K != (void *)NULL))) {
+      li__MF3K=NULL;
     };
   };
-  if (((void *)__2NTK == (void *)NULL)) {
-    __2NTK=__TNTK;
+  /* __li__B__ __li__I__ */
+if (((void *)li__MF3K == (void *)NULL)) {
+    li__MF3K=li__DF3K;
   } else /* FALSE */ {
-    __Q3LV=__TNTK->__FRKJ.__ERKJ.__CEC;
-    switch (((struct ___OBJ *)__2NTK)->__id) {
-    case ____OK__: {
-      ((____OK *)((____CRKJ *)__2NTK))->__TK.__SK.__CEC=__Q3LV;
+    li__MI3U=li__DF3K->li__ENWI.li__DNWI.li__0CC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MF3K)->__id) {
+    case __li__WK__: {
+      ((__li__WK *)((__li__BNWI *)li__MF3K))->li__1K.li__0K.li__0CC=li__MI3U;
     } break;
-    case ____VX0C__: {
-      ((____VX0C *)((____CRKJ *)__2NTK))->__WX0C.__CEC=__Q3LV;
+    case __li__AVBD__: {
+      ((__li__AVBD *)((__li__BNWI *)li__MF3K))->li__BVBD.li__0CC=li__MI3U;
     } break;
-    case ____IY0C__: {
-      ((____IY0C *)((____CRKJ *)__2NTK))->__JY0C.__SK.__CEC=__Q3LV;
+    case __li__KVBD__: {
+      ((__li__KVBD *)((__li__BNWI *)li__MF3K))->li__LVBD.li__0K.li__0CC=li__MI3U;
     } break;
-    case ____UY0C__: {
-      ((____UY0C *)((____CRKJ *)__2NTK))->__VY0C.__SK.__CEC=__Q3LV;
+    case __li__WVBD__: {
+      ((__li__WVBD *)((__li__BNWI *)li__MF3K))->li__XVBD.li__0K.li__0CC=li__MI3U;
     } break;
-    case ____XC4H__: {
-      (*(__QK__)).__CEC=__Q3LV;
+    case __li__Z4WH__: {
+      (*(li__YK__)).li__0CC=li__MI3U;
     } break;
-    case ____SIAJ__: {
-      ((____SIAJ *)((____CRKJ *)__2NTK))->__TIAJ.__CEC=__Q3LV;
+    case __li__KTVI__: {
+      ((__li__KTVI *)((__li__BNWI *)li__MF3K))->li__PTVI.li__OTVI.li__NTVI.li__0CC=li__MI3U;
     } break;
-    case ____GXJJ__: {
-      (*(((____GXJJ *)((____CRKJ *)__2NTK)))).__KXJJ.__JXJJ.__CEC=__Q3LV;
+    case __li__LTVI__: {
+      ((__li__LTVI *)((__li__BNWI *)li__MF3K))->li__OTVI.li__NTVI.li__0CC=li__MI3U;
     } break;
-    case ____HXJJ__: {
-      ((____HXJJ *)((____CRKJ *)__2NTK))->__KXJJ.__JXJJ.__CEC=__Q3LV;
+    case __li__XTVI__: {
+      ((__li__XTVI *)((__li__BNWI *)li__MF3K))->li__0TVI.li__ZTVI.li__NTVI.li__0CC=li__MI3U;
     } break;
-    case ____TXJJ__: {
-      (*(((____TXJJ *)((____CRKJ *)__2NTK)))).__VXJJ.__JXJJ.__CEC=__Q3LV;
+    case __li__YTVI__: {
+      ((__li__YTVI *)((__li__BNWI *)li__MF3K))->li__ZTVI.li__NTVI.li__0CC=li__MI3U;
     } break;
-    case ____UXJJ__: {
-      ((____UXJJ *)((____CRKJ *)__2NTK))->__VXJJ.__JXJJ.__CEC=__Q3LV;
+    case __li__S2VI__: {
+      ((__li__S2VI *)((__li__BNWI *)li__MF3K))->li__T2VI.li__IVVI.li__0CC=li__MI3U;
     } break;
-    case ____OAKJ__: {
-      ((____OAKJ *)((____CRKJ *)__2NTK))->__PAKJ.__EZJJ.__CEC=__Q3LV;
+    case __li__E3VI__: {
+      ((__li__E3VI *)((__li__BNWI *)li__MF3K))->li__F3VI.li__IVVI.li__0CC=li__MI3U;
     } break;
-    case ____ABKJ__: {
-      ((____ABKJ *)((____CRKJ *)__2NTK))->__BBKJ.__EZJJ.__CEC=__Q3LV;
+    case __li__KLWI__: {
+      ((__li__KLWI *)((__li__BNWI *)li__MF3K))->li__LLWI.li__0CC=li__MI3U;
     } break;
-    case ____LPKJ__: {
-      ((____LPKJ *)((____CRKJ *)__2NTK))->__MPKJ.__CEC=__Q3LV;
+    case __li__ULWI__: {
+      ((__li__ULWI *)((__li__BNWI *)li__MF3K))->li__VLWI.li__0CC=li__MI3U;
     } break;
-    case ____VPKJ__: {
-      ((____VPKJ *)((____CRKJ *)__2NTK))->__WPKJ.__CEC=__Q3LV;
+    case __li__NMWI__: {
+      ((__li__NMWI *)((__li__BNWI *)li__MF3K))->li__OMWI.li__IVVI.li__0CC=li__MI3U;
     } break;
-    case ____OQKJ__: {
-      ((____OQKJ *)((____CRKJ *)__2NTK))->__PQKJ.__EZJJ.__CEC=__Q3LV;
+    case __li__BNWI__: {
+      ((__li__BNWI *)li__MF3K)->li__ENWI.li__DNWI.li__0CC=li__MI3U;
     } break;
-    case ____CRKJ__: {
-      ((____CRKJ *)__2NTK)->__FRKJ.__ERKJ.__CEC=__Q3LV;
+    case __li__XNWI__: {
+      ((__li__XNWI *)((__li__BNWI *)li__MF3K))->li__YNWI.li__DNWI.li__0CC=li__MI3U;
     } break;
-    case ____YRKJ__: {
-      ((____YRKJ *)((____CRKJ *)__2NTK))->__ZRKJ.__ERKJ.__CEC=__Q3LV;
+    case __li__LOWI__: {
+      ((__li__LOWI *)((__li__BNWI *)li__MF3K))->li__MOWI.li__DNWI.li__0CC=li__MI3U;
     } break;
-    case ____MSKJ__: {
-      ((____MSKJ *)((____CRKJ *)__2NTK))->__NSKJ.__ERKJ.__CEC=__Q3LV;
+    case __li__5OWI__: {
+      ((__li__5OWI *)((__li__BNWI *)li__MF3K))->li__APWI.li__DNWI.li__0CC=li__MI3U;
     } break;
-    case ____ATKJ__: {
-      ((____ATKJ *)((____CRKJ *)__2NTK))->__BTKJ.__ERKJ.__CEC=__Q3LV;
+    case __li__TPWI__: {
+      ((__li__TPWI *)((__li__BNWI *)li__MF3K))->li__UPWI.li__DNWI.li__0CC=li__MI3U;
     } break;
-    case ____UTKJ__: {
-      ((____UTKJ *)((____CRKJ *)__2NTK))->__VTKJ.__ERKJ.__CEC=__Q3LV;
+    case __li__HQWI__: {
+      ((__li__HQWI *)((__li__BNWI *)li__MF3K))->li__IQWI.li__DNWI.li__0CC=li__MI3U;
     } break;
-    case ____IUKJ__: {
-      ((____IUKJ *)((____CRKJ *)__2NTK))->__JUKJ.__ERKJ.__CEC=__Q3LV;
+    case __li__ARWI__: {
+      ((__li__ARWI *)((__li__BNWI *)li__MF3K))->li__BRWI.li__0CC=li__MI3U;
     } break;
-    case ____BVKJ__: {
-      ((____BVKJ *)((____CRKJ *)__2NTK))->__CVKJ.__CEC=__Q3LV;
+    case __li__URWI__: {
+      ((__li__URWI *)((__li__BNWI *)li__MF3K))->li__VRWI.li__0CC=li__MI3U;
     } break;
-    case ____VVKJ__: {
-      ((____VVKJ *)((____CRKJ *)__2NTK))->__WVKJ.__CEC=__Q3LV;
+    case __li__MSWI__: {
+      ((__li__MSWI *)((__li__BNWI *)li__MF3K))->li__NSWI.li__0CC=li__MI3U;
     } break;
-    case ____NWKJ__: {
-      ((____NWKJ *)((____CRKJ *)__2NTK))->__OWKJ.__CEC=__Q3LV;
+    case __li__ETWI__: {
+      ((__li__ETWI *)((__li__BNWI *)li__MF3K))->li__FTWI.li__0CC=li__MI3U;
     } break;
-    case ____JXKJ__: {
-      ((____JXKJ *)((____CRKJ *)__2NTK))->__KXKJ.__CEC=__Q3LV;
+    case __li__MZWI__: {
+      ((__li__MZWI *)((__li__BNWI *)li__MF3K))->li__NZWI.li__0K.li__0CC=li__MI3U;
     } break;
-    case ____J5KJ__: {
-      ((____J5KJ *)((____CRKJ *)__2NTK))->__K5KJ.__SK.__CEC=__Q3LV;
+    case __li__C0WI__: {
+      ((__li__C0WI *)((__li__BNWI *)li__MF3K))->li__D0WI.li__0K.li__0CC=li__MI3U;
     } break;
-    case ____55KJ__: {
-      ((____55KJ *)((____CRKJ *)__2NTK))->__AALJ.__SK.__CEC=__Q3LV;
+    case __li__M1WI__: {
+      ((__li__M1WI *)((__li__BNWI *)li__MF3K))->li__N1WI.li__0K.li__0CC=li__MI3U;
     } break;
-    case ____JBLJ__: {
-      ((____JBLJ *)((____CRKJ *)__2NTK))->__KBLJ.__SK.__CEC=__Q3LV;
+    case __li__KMFK__: {
+      ((__li__KMFK *)((__li__BNWI *)li__MF3K))->li__LMFK.li__0CC=li__MI3U;
     } break;
-    case ____GN0K__: {
-      ((____GN0K *)((____CRKJ *)__2NTK))->__JN0K.__IN0K.__CEC=__Q3LV;
+    case __li__XOHL__: {
+      ((__li__XOHL *)((__li__BNWI *)li__MF3K))->li__0OHL.li__ZOHL.li__0CC=li__MI3U;
     } break;
-    case ____UN0K__: {
-      ((____UN0K *)((____CRKJ *)__2NTK))->__VN0K.__ERKJ.__CEC=__Q3LV;
+    case __li__FPHL__: {
+      ((__li__FPHL *)((__li__BNWI *)li__MF3K))->li__GPHL.li__DNWI.li__0CC=li__MI3U;
     } break;
-    case ____5FCL__: {
-      ((____5FCL *)((____CRKJ *)__2NTK))->__AGCL.__CEC=__Q3LV;
+    case __li__APLM__: {
+      ((__li__APLM *)((__li__BNWI *)li__MF3K))->li__BPLM.li__IVVI.li__0CC=li__MI3U;
     } break;
-    case ____GGLL__: {
-      ((____GGLL *)((____CRKJ *)__2NTK))->__JGLL.__IGLL.__CEC=__Q3LV;
+    case __li__DTNM__: {
+      ((__li__DTNM *)((__li__BNWI *)li__MF3K))->li__ETNM.li__ZOHL.li__0CC=li__MI3U;
     } break;
-    case ____LTZL__: {
-      ((____LTZL *)((____CRKJ *)__2NTK))->__MTZL.__EZJJ.__CEC=__Q3LV;
+    case __li__JXNM__: {
+      ((__li__JXNM *)((__li__BNWI *)li__MF3K))->li__KXNM.li__DNWI.li__0CC=li__MI3U;
     } break;
-    case ____JF1L__: {
-      ((____JF1L *)((____CRKJ *)__2NTK))->__KF1L.__IN0K.__CEC=__Q3LV;
+    case __li__21LO__: {
+      ((__li__21LO *)((__li__BNWI *)li__MF3K))->li__31LO.li__0CC=li__MI3U;
     } break;
-    case ____PJ1L__: {
-      ((____PJ1L *)((____CRKJ *)__2NTK))->__QJ1L.__ERKJ.__CEC=__Q3LV;
+    case __li__TPOO__: {
+      ((__li__TPOO *)((__li__BNWI *)li__MF3K))->li__UPOO.li__0CC=li__MI3U;
     } break;
-    case ____NJDM__: {
-      ((____NJDM *)((____CRKJ *)__2NTK))->__OJDM.__CEC=__Q3LV;
+    case __li__URRO__: {
+      ((__li__URRO *)((__li__BNWI *)li__MF3K))->li__XRRO.li__WRRO.li__0CC=li__MI3U;
     } break;
-    case ____J1YN__: {
-      ((____J1YN *)((____CRKJ *)__2NTK))->__K1YN.__ERKJ.__CEC=__Q3LV;
+    case __li__41XO__: {
+      ((__li__41XO *)((__li__BNWI *)li__MF3K))->li__51XO.li__DNWI.li__0CC=li__MI3U;
     } break;
-    case ____BPVP__: {
-      ((____BPVP *)((____CRKJ *)__2NTK))->__CPVP.__ERKJ.__CEC=__Q3LV;
+    case __li__AKBR__: {
+      ((__li__AKBR *)((__li__BNWI *)li__MF3K))->li__BKBR.li__DNWI.li__0CC=li__MI3U;
     } break;
-    case ____QCDQ__: {
-      ((____QCDQ *)((____CRKJ *)__2NTK))->__RCDQ.__EZJJ.__CEC=__Q3LV;
+    case __li__SU5R__: {
+      ((__li__SU5R *)((__li__BNWI *)li__MF3K))->li__TU5R.li__IVVI.li__0CC=li__MI3U;
     } break;
-    case ____HDDQ__: {
-      ((____HDDQ *)((____CRKJ *)__2NTK))->__IDDQ.__EZJJ.__CEC=__Q3LV;
+    case __li__JV5R__: {
+      ((__li__JV5R *)((__li__BNWI *)li__MF3K))->li__KV5R.li__IVVI.li__0CC=li__MI3U;
     } break;
     };
-    __LZ0C=(____Q)(__LZ0C +  1);
+    li__MWBD=(__li__K)(li__MWBD +  1);
   };
-  __UNTK=__2NTK;
-  return(__UNTK);
+  li__EF3K=li__MF3K;
+  return(li__EF3K);
 }
 
-static void* __2RTK(____YRKJ *__3RTK)
-/* ({__YRKJ}) With result Recursive, No inlinable. */
+static void* li__MJ3K(__li__XNWI *li__NJ3K)
+/* (Strict EXPR_MUL{li__XNWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____BNH __5L1L;
-  ____0 __ASTK,__PKUU,__P5LV,__VLUU;
-  void *__GSTK,*__HSTK,*__W5LV,*__4RTK;
-  ____BI *__NA3T;
-  ____DC *__HKUU,*__TKUU,*__GLUU,*__NLUU,*__ZLUU,*__MMUU;
-  ____MB __IKUU,__OKUU,__O5LV,__ULUU;
-  ____YMH __JKUU,__LKUU,__MKUU,__L5LV,__M5LV,__RLUU,__SLUU;
-  ____Q __KKUU,__K5LV,__QLUU;
-  ____UY0C *__MSTK,*__PSTK,*__0UOT,*__X13M;
-  ____HO __V5LV;
-  ____GN0K *__H5LV,*__T5LV,*__WAMV;
-  ____IUKJ *__Y5LV,*__EAMV,*__HBMV;
-  ____SIAJ *__YQYS;
-  ____KW0C *__WACU;
-  ____NJDM *__1QYS;
-  ____HB *__FKUU,*__LLUU;
-  ____L __IL1L,__KDCM;
-  __ASTK=__MWOK;
-  __GSTK=__3RTK->__ZRKJ.__NN3J;
-  switch (((struct ___OBJ *)__GSTK)->__id) {
-  case ____OK__: {
-    __HSTK=((____OK *)__GSTK);
+  __li__UJG li__ZZNM;
+  __li__52B li__QJ3K;
+  void *li__WJ3K,*li__XJ3K,*li__1QLV,*li__OJ3K;
+  __li__WVBD *li__2J3K,*li__5J3K,*li__XQLV,*li__BIZN;
+  __li__XOHL *li__SZNM;
+  __li__PO li__0QLV;
+  __li__HQWI *li__YQLV,*li__ZQLV;
+  __li__KMFK *li__ZI3U;
+  __li__TPOO *li__1I3U;
+  __li__C li__CZNM,li__KYXM;
+  li__QJ3K=li__NHBK;
+  li__WJ3K=li__NJ3K->li__YNWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WJ3K)->__id) {
+  case __li__WK__: {
+    li__XJ3K=((__li__WK *)li__WJ3K);
   } break;
-  case ____VX0C__: {
-    __HSTK=__SUEI(((____VX0C *)__GSTK));
+  case __li__AVBD__: {
+    li__XJ3K=li__IVAJ(((__li__AVBD *)li__WJ3K));
   } break;
-  case ____IY0C__: {
-    __HSTK=((____IY0C *)__GSTK);
+  case __li__KVBD__: {
+    li__XJ3K=((__li__KVBD *)li__WJ3K);
   } break;
-  case ____UY0C__: {
-    __HSTK=((____UY0C *)__GSTK);
+  case __li__WVBD__: {
+    li__XJ3K=((__li__WVBD *)li__WJ3K);
   } break;
-  case ____XC4H__: {
-    __NA3T=((____BI *)__SRKB);
-    __HKUU=NULL;
-    __IKUU=((____MB )(NULL));
-    __JKUU=((____YMH )sizeof(____DC));
-    if ((__JKUU ==  0)) {
-      __HKUU=__DC__;
-    } else /* FALSE */ {
-      __KKUU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JKUU));
-      if ((__KKUU == (____Q)(-  1))) {
-        __LKUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __MKUU=(____YMH)((____YMH)(__JKUU - (____YMH)(((____YMH ) 0) - __LKUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LKUU) - ((____YMH ) 1)));
-        __LKUU=(____YMH)(__MKUU / ((____YMH )((____Q )(sizeof(void *)))));
-        __OKUU=__KVJ(__MKUU,((____MB )(&(table_size[(__LKUU)-1]))),((____0 )__MKUU));
-        __IKUU=__OKUU;
-      } else /* FALSE */ {
-        __PKUU=((____0 )__KKUU);
-        __LKUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __MKUU=(____YMH)((____YMH)(__JKUU - (____YMH)(((____YMH ) 0) - __LKUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LKUU) - ((____YMH ) 1)));
-        __OKUU=__KVJ(__MKUU,((____MB )(&(table_type[(__PKUU)]))),(____0)(__PKUU |  1));
-        __IKUU=__OKUU;
-      };
-      __TKUU=((____DC *)__IKUU);
-      __HKUU=__TKUU;
-      *(__TKUU) = *(__DC__);
-    };
-    __TKUU=((____DC *)__HKUU);
-    if ((__TKUU->__YVM <  250)) {
-      __FKUU=__SBZ( 250);
-      __TKUU->__PVM=__FKUU;
-      __TKUU->__YVM= 250;
-    };
-    __TKUU->__FK= 0;
-    __EMFE(__NA3T,__HKUU);
-    __LU1(((____DC *)__HKUU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __HSTK=NULL;
+  case __li__Z4WH__: {
+    li__XJ3K=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __HSTK=__IV5J(((____SIAJ *)__GSTK));
+  case __li__KTVI__: {
+    li__XJ3K=li__N4VK(((__li__KTVI *)li__WJ3K));
   } break;
-  case ____GXJJ__: {
-    __HSTK=__BWOK(((____GXJJ *)__GSTK));
+  case __li__LTVI__: {
+    li__XJ3K=li__AJAM(((__li__LTVI *)li__WJ3K));
   } break;
-  case ____HXJJ__: {
-    __HSTK=__LXOL(((____HXJJ *)__GSTK));
+  case __li__XTVI__: {
+    li__XJ3K=li__SEWK(((__li__XTVI *)li__WJ3K));
   } break;
-  case ____TXJJ__: {
-    __HSTK=__H2OK(((____TXJJ *)__GSTK));
+  case __li__YTVI__: {
+    li__XJ3K=li__0OAM(((__li__YTVI *)li__WJ3K));
   } break;
-  case ____UXJJ__: {
-    __HSTK=__F3OL(((____UXJJ *)__GSTK));
+  case __li__S2VI__: {
+    li__XJ3K=li__YU2K(((__li__S2VI *)li__WJ3K));
   } break;
-  case ____OAKJ__: {
-    __HSTK=__L3SK(((____OAKJ *)__GSTK));
+  case __li__E3VI__: {
+    li__XJ3K=li__CZ2K(((__li__E3VI *)li__WJ3K));
   } break;
-  case ____ABKJ__: {
-    __HSTK=__VBTK(((____ABKJ *)__GSTK));
+  case __li__KLWI__: {
+    li__XJ3K=li__M52K(((__li__KLWI *)li__WJ3K));
   } break;
-  case ____LPKJ__: {
-    __HSTK=__2HTK(((____LPKJ *)__GSTK));
+  case __li__ULWI__: {
+    li__XJ3K=((__li__ULWI *)li__WJ3K);
   } break;
-  case ____VPKJ__: {
-    __HSTK=((____VPKJ *)__GSTK);
+  case __li__NMWI__: {
+    li__XJ3K=li__YA3K(((__li__NMWI *)li__WJ3K));
   } break;
-  case ____OQKJ__: {
-    __HSTK=__IJTK(((____OQKJ *)__GSTK));
+  case __li__BNWI__: {
+    li__XJ3K=li__CF3K(((__li__BNWI *)li__WJ3K));
   } break;
-  case ____CRKJ__: {
-    __HSTK=__SNTK(((____CRKJ *)__GSTK));
+  case __li__XNWI__: {
+    li__XJ3K=li__MJ3K(((__li__XNWI *)li__WJ3K));
   } break;
-  case ____YRKJ__: {
-    __HSTK=__2RTK(((____YRKJ *)__GSTK));
+  case __li__LOWI__: {
+    li__XJ3K=li__WN3K(((__li__LOWI *)li__WJ3K));
   } break;
-  case ____MSKJ__: {
-    __HSTK=__GWTK(((____MSKJ *)__GSTK));
+  case __li__5OWI__: {
+    li__XJ3K=li__AS3K(((__li__5OWI *)li__WJ3K));
   } break;
-  case ____ATKJ__: {
-    __HSTK=__Q0TK(((____ATKJ *)__GSTK));
+  case __li__TPWI__: {
+    li__XJ3K=li__KW3K(((__li__TPWI *)li__WJ3K));
   } break;
-  case ____UTKJ__: {
-    __HSTK=__04TK(((____UTKJ *)__GSTK));
+  case __li__HQWI__: {
+    li__XJ3K=li__U03K(((__li__HQWI *)li__WJ3K));
   } break;
-  case ____IUKJ__: {
-    __HSTK=__EDUK(((____IUKJ *)__GSTK));
+  case __li__ARWI__: {
+    li__XJ3K=li__OQWK(((__li__ARWI *)li__WJ3K));
   } break;
-  case ____BVKJ__: {
-    __HSTK=__JIPK(((____BVKJ *)__GSTK));
+  case __li__URWI__: {
+    li__XJ3K=li__443K(((__li__URWI *)li__WJ3K));
   } break;
-  case ____VVKJ__: {
-    __HSTK=__OHUK(((____VVKJ *)__GSTK));
+  case __li__MSWI__: {
+    li__XJ3K=((__li__MSWI *)li__WJ3K);
   } break;
-  case ____NWKJ__: {
-    __HSTK=((____NWKJ *)__GSTK);
+  case __li__ETWI__: {
+    li__XJ3K=li__K53K(((__li__ETWI *)li__WJ3K));
   } break;
-  case ____JXKJ__: {
-    __HSTK=__0HUK(((____JXKJ *)__GSTK));
+  case __li__MZWI__: {
+    li__XJ3K=((__li__MZWI *)li__WJ3K);
   } break;
-  case ____J5KJ__: {
-    __HSTK=((____J5KJ *)__GSTK);
+  case __li__C0WI__: {
+    li__XJ3K=((__li__C0WI *)li__WJ3K);
   } break;
-  case ____55KJ__: {
-    __HSTK=((____55KJ *)__GSTK);
+  case __li__M1WI__: {
+    li__XJ3K=((__li__M1WI *)li__WJ3K);
   } break;
-  case ____JBLJ__: {
-    __HSTK=((____JBLJ *)__GSTK);
+  case __li__KMFK__: {
+    li__XJ3K=li__QF3L(((__li__KMFK *)li__WJ3K));
   } break;
-  case ____GN0K__: {
-    __HSTK=__R3TM(((____GN0K *)__GSTK));
+  case __li__XOHL__: {
+    li__XJ3K=li__P2NN(((__li__XOHL *)li__WJ3K));
   } break;
-  case ____UN0K__: {
-    __HSTK=__CDPL(((____UN0K *)__GSTK));
+  case __li__FPHL__: {
+    li__XJ3K=li__YUAM(((__li__FPHL *)li__WJ3K));
   } break;
-  case ____5FCL__: {
-    __HSTK=__2JUM(((____5FCL *)__GSTK));
+  case __li__APLM__: {
+    li__XJ3K=li__C3CQ(((__li__APLM *)li__WJ3K));
   } break;
-  case ____GGLL__: {
-    __HSTK=__XA5P(((____GGLL *)__GSTK));
+  case __li__DTNM__: {
+    li__XJ3K=li__3GSO(((__li__DTNM *)li__WJ3K));
   } break;
-  case ____LTZL__: {
-    __HSTK=__XM5O(((____LTZL *)__GSTK));
+  case __li__JXNM__: {
+    li__XJ3K=li__E03R(((__li__JXNM *)li__WJ3K));
   } break;
-  case ____JF1L__: {
-    __HSTK=__A4SN(((____JF1L *)__GSTK));
+  case __li__21LO__: {
+    li__XJ3K=li__H1JP(((__li__21LO *)li__WJ3K));
   } break;
-  case ____PJ1L__: {
-    __HSTK=__UIVQ(((____PJ1L *)__GSTK));
+  case __li__TPOO__: {
+    li__XJ3K=li__Z5JP(((__li__TPOO *)li__WJ3K));
   } break;
-  case ____NJDM__: {
-    __HSTK=__DQUM(((____NJDM *)__GSTK));
+  case __li__URRO__: {
+    li__XJ3K=li__MH4R(((__li__URRO *)li__WJ3K));
   } break;
-  case ____J1YN__: {
-    __HSTK=__BR5O(((____J1YN *)__GSTK));
+  case __li__41XO__: {
+    li__XJ3K=li__MBDQ(((__li__41XO *)li__WJ3K));
   } break;
-  case ____BPVP__: {
-    __HSTK=__015Q(((____BPVP *)__GSTK));
+  case __li__AKBR__: {
+    li__XJ3K=li__KMDS(((__li__AKBR *)li__WJ3K));
   } break;
-  case ____QCDQ__: {
-    __HSTK=__4MVQ(((____QCDQ *)__GSTK));
+  case __li__SU5R__: {
+    li__XJ3K=li__1CJS(((__li__SU5R *)li__WJ3K));
   } break;
-  case ____HDDQ__: {
-    __HSTK=__IRVQ(((____HDDQ *)__GSTK));
+  case __li__JV5R__: {
+    li__XJ3K=li__FHJS(((__li__JV5R *)li__WJ3K));
   } break;
   };
-  __3RTK->__ZRKJ.__NN3J=__HSTK;
-  __GSTK=__3RTK->__ZRKJ.__RN3J;
-  switch (((struct ___OBJ *)__GSTK)->__id) {
-  case ____OK__: {
-    __HSTK=((____OK *)__GSTK);
+  li__NJ3K->li__YNWI.li__MQBK=li__XJ3K;
+  li__WJ3K=li__NJ3K->li__YNWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WJ3K)->__id) {
+  case __li__WK__: {
+    li__XJ3K=((__li__WK *)li__WJ3K);
   } break;
-  case ____VX0C__: {
-    __HSTK=__SUEI(((____VX0C *)__GSTK));
+  case __li__AVBD__: {
+    li__XJ3K=li__IVAJ(((__li__AVBD *)li__WJ3K));
   } break;
-  case ____IY0C__: {
-    __HSTK=((____IY0C *)__GSTK);
+  case __li__KVBD__: {
+    li__XJ3K=((__li__KVBD *)li__WJ3K);
   } break;
-  case ____UY0C__: {
-    __HSTK=((____UY0C *)__GSTK);
+  case __li__WVBD__: {
+    li__XJ3K=((__li__WVBD *)li__WJ3K);
   } break;
-  case ____XC4H__: {
-    __NA3T=((____BI *)__SRKB);
-    __HKUU=NULL;
-    __IKUU=((____MB )(NULL));
-    __JKUU=((____YMH )sizeof(____DC));
-    if ((__JKUU ==  0)) {
-      __HKUU=__DC__;
-    } else /* FALSE */ {
-      __KKUU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JKUU));
-      if ((__KKUU == (____Q)(-  1))) {
-        __LKUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __MKUU=(____YMH)((____YMH)(__JKUU - (____YMH)(((____YMH ) 0) - __LKUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LKUU) - ((____YMH ) 1)));
-        __LKUU=(____YMH)(__MKUU / ((____YMH )((____Q )(sizeof(void *)))));
-        __OKUU=__KVJ(__MKUU,((____MB )(&(table_size[(__LKUU)-1]))),((____0 )__MKUU));
-        __IKUU=__OKUU;
-      } else /* FALSE */ {
-        __PKUU=((____0 )__KKUU);
-        __LKUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __MKUU=(____YMH)((____YMH)(__JKUU - (____YMH)(((____YMH ) 0) - __LKUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LKUU) - ((____YMH ) 1)));
-        __OKUU=__KVJ(__MKUU,((____MB )(&(table_type[(__PKUU)]))),(____0)(__PKUU |  1));
-        __IKUU=__OKUU;
-      };
-      __GLUU=((____DC *)__IKUU);
-      __HKUU=__GLUU;
-      *(__GLUU) = *(__DC__);
-    };
-    __TKUU=((____DC *)__HKUU);
-    if ((__TKUU->__YVM <  250)) {
-      __FKUU=__SBZ( 250);
-      __TKUU->__PVM=__FKUU;
-      __TKUU->__YVM= 250;
-    };
-    __TKUU->__FK= 0;
-    __EMFE(__NA3T,__HKUU);
-    __LU1(((____DC *)__HKUU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __HSTK=NULL;
+  case __li__Z4WH__: {
+    li__XJ3K=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __HSTK=__IV5J(((____SIAJ *)__GSTK));
+  case __li__KTVI__: {
+    li__XJ3K=li__N4VK(((__li__KTVI *)li__WJ3K));
   } break;
-  case ____GXJJ__: {
-    __HSTK=__BWOK(((____GXJJ *)__GSTK));
+  case __li__LTVI__: {
+    li__XJ3K=li__AJAM(((__li__LTVI *)li__WJ3K));
   } break;
-  case ____HXJJ__: {
-    __HSTK=__LXOL(((____HXJJ *)__GSTK));
+  case __li__XTVI__: {
+    li__XJ3K=li__SEWK(((__li__XTVI *)li__WJ3K));
   } break;
-  case ____TXJJ__: {
-    __HSTK=__H2OK(((____TXJJ *)__GSTK));
+  case __li__YTVI__: {
+    li__XJ3K=li__0OAM(((__li__YTVI *)li__WJ3K));
   } break;
-  case ____UXJJ__: {
-    __HSTK=__F3OL(((____UXJJ *)__GSTK));
+  case __li__S2VI__: {
+    li__XJ3K=li__YU2K(((__li__S2VI *)li__WJ3K));
   } break;
-  case ____OAKJ__: {
-    __HSTK=__L3SK(((____OAKJ *)__GSTK));
+  case __li__E3VI__: {
+    li__XJ3K=li__CZ2K(((__li__E3VI *)li__WJ3K));
   } break;
-  case ____ABKJ__: {
-    __HSTK=__VBTK(((____ABKJ *)__GSTK));
+  case __li__KLWI__: {
+    li__XJ3K=li__M52K(((__li__KLWI *)li__WJ3K));
   } break;
-  case ____LPKJ__: {
-    __HSTK=__2HTK(((____LPKJ *)__GSTK));
+  case __li__ULWI__: {
+    li__XJ3K=((__li__ULWI *)li__WJ3K);
   } break;
-  case ____VPKJ__: {
-    __HSTK=((____VPKJ *)__GSTK);
+  case __li__NMWI__: {
+    li__XJ3K=li__YA3K(((__li__NMWI *)li__WJ3K));
   } break;
-  case ____OQKJ__: {
-    __HSTK=__IJTK(((____OQKJ *)__GSTK));
+  case __li__BNWI__: {
+    li__XJ3K=li__CF3K(((__li__BNWI *)li__WJ3K));
   } break;
-  case ____CRKJ__: {
-    __HSTK=__SNTK(((____CRKJ *)__GSTK));
+  case __li__XNWI__: {
+    li__XJ3K=li__MJ3K(((__li__XNWI *)li__WJ3K));
   } break;
-  case ____YRKJ__: {
-    __HSTK=__2RTK(((____YRKJ *)__GSTK));
+  case __li__LOWI__: {
+    li__XJ3K=li__WN3K(((__li__LOWI *)li__WJ3K));
   } break;
-  case ____MSKJ__: {
-    __HSTK=__GWTK(((____MSKJ *)__GSTK));
+  case __li__5OWI__: {
+    li__XJ3K=li__AS3K(((__li__5OWI *)li__WJ3K));
   } break;
-  case ____ATKJ__: {
-    __HSTK=__Q0TK(((____ATKJ *)__GSTK));
+  case __li__TPWI__: {
+    li__XJ3K=li__KW3K(((__li__TPWI *)li__WJ3K));
   } break;
-  case ____UTKJ__: {
-    __HSTK=__04TK(((____UTKJ *)__GSTK));
+  case __li__HQWI__: {
+    li__XJ3K=li__U03K(((__li__HQWI *)li__WJ3K));
   } break;
-  case ____IUKJ__: {
-    __HSTK=__EDUK(((____IUKJ *)__GSTK));
+  case __li__ARWI__: {
+    li__XJ3K=li__OQWK(((__li__ARWI *)li__WJ3K));
   } break;
-  case ____BVKJ__: {
-    __HSTK=__JIPK(((____BVKJ *)__GSTK));
+  case __li__URWI__: {
+    li__XJ3K=li__443K(((__li__URWI *)li__WJ3K));
   } break;
-  case ____VVKJ__: {
-    __HSTK=__OHUK(((____VVKJ *)__GSTK));
+  case __li__MSWI__: {
+    li__XJ3K=((__li__MSWI *)li__WJ3K);
   } break;
-  case ____NWKJ__: {
-    __HSTK=((____NWKJ *)__GSTK);
+  case __li__ETWI__: {
+    li__XJ3K=li__K53K(((__li__ETWI *)li__WJ3K));
   } break;
-  case ____JXKJ__: {
-    __HSTK=__0HUK(((____JXKJ *)__GSTK));
+  case __li__MZWI__: {
+    li__XJ3K=((__li__MZWI *)li__WJ3K);
   } break;
-  case ____J5KJ__: {
-    __HSTK=((____J5KJ *)__GSTK);
+  case __li__C0WI__: {
+    li__XJ3K=((__li__C0WI *)li__WJ3K);
   } break;
-  case ____55KJ__: {
-    __HSTK=((____55KJ *)__GSTK);
+  case __li__M1WI__: {
+    li__XJ3K=((__li__M1WI *)li__WJ3K);
   } break;
-  case ____JBLJ__: {
-    __HSTK=((____JBLJ *)__GSTK);
+  case __li__KMFK__: {
+    li__XJ3K=li__QF3L(((__li__KMFK *)li__WJ3K));
   } break;
-  case ____GN0K__: {
-    __HSTK=__R3TM(((____GN0K *)__GSTK));
+  case __li__XOHL__: {
+    li__XJ3K=li__P2NN(((__li__XOHL *)li__WJ3K));
   } break;
-  case ____UN0K__: {
-    __HSTK=__CDPL(((____UN0K *)__GSTK));
+  case __li__FPHL__: {
+    li__XJ3K=li__YUAM(((__li__FPHL *)li__WJ3K));
   } break;
-  case ____5FCL__: {
-    __HSTK=__2JUM(((____5FCL *)__GSTK));
+  case __li__APLM__: {
+    li__XJ3K=li__C3CQ(((__li__APLM *)li__WJ3K));
   } break;
-  case ____GGLL__: {
-    __HSTK=__XA5P(((____GGLL *)__GSTK));
+  case __li__DTNM__: {
+    li__XJ3K=li__3GSO(((__li__DTNM *)li__WJ3K));
   } break;
-  case ____LTZL__: {
-    __HSTK=__XM5O(((____LTZL *)__GSTK));
+  case __li__JXNM__: {
+    li__XJ3K=li__E03R(((__li__JXNM *)li__WJ3K));
   } break;
-  case ____JF1L__: {
-    __HSTK=__A4SN(((____JF1L *)__GSTK));
+  case __li__21LO__: {
+    li__XJ3K=li__H1JP(((__li__21LO *)li__WJ3K));
   } break;
-  case ____PJ1L__: {
-    __HSTK=__UIVQ(((____PJ1L *)__GSTK));
+  case __li__TPOO__: {
+    li__XJ3K=li__Z5JP(((__li__TPOO *)li__WJ3K));
   } break;
-  case ____NJDM__: {
-    __HSTK=__DQUM(((____NJDM *)__GSTK));
+  case __li__URRO__: {
+    li__XJ3K=li__MH4R(((__li__URRO *)li__WJ3K));
   } break;
-  case ____J1YN__: {
-    __HSTK=__BR5O(((____J1YN *)__GSTK));
+  case __li__41XO__: {
+    li__XJ3K=li__MBDQ(((__li__41XO *)li__WJ3K));
   } break;
-  case ____BPVP__: {
-    __HSTK=__015Q(((____BPVP *)__GSTK));
+  case __li__AKBR__: {
+    li__XJ3K=li__KMDS(((__li__AKBR *)li__WJ3K));
   } break;
-  case ____QCDQ__: {
-    __HSTK=__4MVQ(((____QCDQ *)__GSTK));
+  case __li__SU5R__: {
+    li__XJ3K=li__1CJS(((__li__SU5R *)li__WJ3K));
   } break;
-  case ____HDDQ__: {
-    __HSTK=__IRVQ(((____HDDQ *)__GSTK));
+  case __li__JV5R__: {
+    li__XJ3K=li__FHJS(((__li__JV5R *)li__WJ3K));
   } break;
   };
-  __3RTK->__ZRKJ.__RN3J=__HSTK;
-  __GSTK=__3RTK->__ZRKJ.__NN3J;
-  if (__GSTK==NULL) {
-    __MSTK=NULL;
+  li__NJ3K->li__YNWI.li__QQBK=li__XJ3K;
+  li__WJ3K=li__NJ3K->li__YNWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__WJ3K==NULL) {
+    li__2J3K=NULL;
   } else {
-    if (((struct ___OBJ *)__GSTK)->__id==____UY0C__) {
-      __MSTK=((void *)__GSTK);
+    if (((struct ___OBJ *)li__WJ3K)->__id==__li__WVBD__) {
+      li__2J3K=((void *)li__WJ3K);
     } else /* Other types */ {
-      __MSTK=NULL;
+      li__2J3K=NULL;
     }
   };
-  __GSTK=__3RTK->__ZRKJ.__RN3J;
-  if (__GSTK==NULL) {
-    __PSTK=NULL;
+  li__WJ3K=li__NJ3K->li__YNWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__WJ3K==NULL) {
+    li__5J3K=NULL;
   } else {
-    if (((struct ___OBJ *)__GSTK)->__id==____UY0C__) {
-      __PSTK=((void *)__GSTK);
+    if (((struct ___OBJ *)li__WJ3K)->__id==__li__WVBD__) {
+      li__5J3K=((void *)li__WJ3K);
     } else /* Other types */ {
-      __PSTK=NULL;
+      li__5J3K=NULL;
     }
   };
-  __GSTK=NULL;
-  if (((void *)__MSTK != (void *)NULL)) {
-    __HSTK=NULL;
-    if ((__MSTK->__WQ4D ==  1)) {
-      __HSTK=__3RTK->__ZRKJ.__RN3J;
-      __IL1L=__K__;
-    } else /* FALSE */ {
-      __IL1L=__O__;
-    };
-    if (__IL1L) {
-      __IL1L=__K__;
-    } else /* FALSE */ {
-      __KDCM=(__MSTK->__WQ4D == (____Q)(-  1));
-      if (__KDCM) {
-        __V5LV=__3RTK->__ZRKJ.__ERKJ.__CEC;
-        __W5LV=__3RTK->__ZRKJ.__RN3J;
-        __H5LV=NULL;
-        __OKUU=((____MB )(NULL));
-        __LKUU=((____YMH )sizeof(____GN0K));
-        if ((__LKUU ==  0)) {
-          __H5LV=__GN0K__;
-        } else /* FALSE */ {
-          __K5LV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LKUU));
-          if ((__K5LV == (____Q)(-  1))) {
-            __L5LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __M5LV=(____YMH)((____YMH)(__LKUU - (____YMH)(((____YMH ) 0) - __L5LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __L5LV) - ((____YMH ) 1)));
-            __L5LV=(____YMH)(__M5LV / ((____YMH )((____Q )(sizeof(void *)))));
-            __O5LV=__KVJ(__M5LV,((____MB )(&(table_size[(__L5LV)-1]))),((____0 )__M5LV));
-            __OKUU=__O5LV;
-          } else /* FALSE */ {
-            __P5LV=((____0 )__K5LV);
-            __L5LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __M5LV=(____YMH)((____YMH)(__LKUU - (____YMH)(((____YMH ) 0) - __L5LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __L5LV) - ((____YMH ) 1)));
-            __O5LV=__KVJ(__M5LV,((____MB )(&(table_type[(__P5LV)]))),(____0)(__P5LV |  1));
-            __OKUU=__O5LV;
-          };
-          __T5LV=((____GN0K *)__OKUU);
-          __H5LV=__T5LV;
-          *(__T5LV) = *(__GN0K__);
-        };
-        __T5LV=((____GN0K *)__H5LV);
-        __T5LV->__JN0K.__IN0K.__CEC=__V5LV;
-        __T5LV->__JN0K.__YN0K=__W5LV;
-        __HSTK=__H5LV;
-      };
-      __IL1L=__KDCM;
-    };
-    if ((! __IL1L)) {
-      __5L1L=__DUMQ(((____UY0C *)__MSTK));
-      if ((__5L1L != (____Q)(-  1))) {
-        __0UOT=((____UY0C *)__MSTK);
-        __0UOT->__WQ4D=__5L1L;
-        __13EE(__0UOT);
-        __V5LV=__3RTK->__ZRKJ.__ERKJ.__CEC;
-        __W5LV=__3RTK->__ZRKJ.__RN3J;
-        __Y5LV=NULL;
-        __OKUU=((____MB )(NULL));
-        __LKUU=((____YMH )sizeof(____IUKJ));
-        if ((__LKUU ==  0)) {
-          __Y5LV=__IUKJ__;
-        } else /* FALSE */ {
-          __K5LV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LKUU));
-          if ((__K5LV == (____Q)(-  1))) {
-            __L5LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __M5LV=(____YMH)((____YMH)(__LKUU - (____YMH)(((____YMH ) 0) - __L5LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __L5LV) - ((____YMH ) 1)));
-            __L5LV=(____YMH)(__M5LV / ((____YMH )((____Q )(sizeof(void *)))));
-            __O5LV=__KVJ(__M5LV,((____MB )(&(table_size[(__L5LV)-1]))),((____0 )__M5LV));
-            __OKUU=__O5LV;
-          } else /* FALSE */ {
-            __P5LV=((____0 )__K5LV);
-            __L5LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __M5LV=(____YMH)((____YMH)(__LKUU - (____YMH)(((____YMH ) 0) - __L5LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __L5LV) - ((____YMH ) 1)));
-            __O5LV=__KVJ(__M5LV,((____MB )(&(table_type[(__P5LV)]))),(____0)(__P5LV |  1));
-            __OKUU=__O5LV;
-          };
-          __EAMV=((____IUKJ *)__OKUU);
-          __Y5LV=__EAMV;
-          *(__EAMV) = *(__IUKJ__);
-        };
-        __EAMV=((____IUKJ *)__Y5LV);
-        __EAMV->__JUKJ.__ERKJ.__CEC=__V5LV;
-        __EAMV->__JUKJ.__NN3J=__W5LV;
-        __EAMV->__JUKJ.__RN3J=__MSTK;
-        __HSTK=__Y5LV;
-      };
-    };
-    __GSTK=__HSTK;
-  };
-  if ((((void *)__GSTK == (void *)NULL) && ((void *)__PSTK != (void *)NULL))) {
-    __HSTK=NULL;
-    if ((__PSTK->__WQ4D ==  1)) {
-      __HSTK=__3RTK->__ZRKJ.__NN3J;
-      __IL1L=__K__;
-    } else /* FALSE */ {
-      __IL1L=__O__;
-    };
-    if (__IL1L) {
-      __IL1L=__K__;
-    } else /* FALSE */ {
-      __KDCM=(__PSTK->__WQ4D == (____Q)(-  1));
-      if (__KDCM) {
-        __V5LV=__3RTK->__ZRKJ.__ERKJ.__CEC;
-        __W5LV=__3RTK->__ZRKJ.__NN3J;
-        __H5LV=NULL;
-        __OKUU=((____MB )(NULL));
-        __LKUU=((____YMH )sizeof(____GN0K));
-        if ((__LKUU ==  0)) {
-          __H5LV=__GN0K__;
-        } else /* FALSE */ {
-          __K5LV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LKUU));
-          if ((__K5LV == (____Q)(-  1))) {
-            __L5LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __M5LV=(____YMH)((____YMH)(__LKUU - (____YMH)(((____YMH ) 0) - __L5LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __L5LV) - ((____YMH ) 1)));
-            __L5LV=(____YMH)(__M5LV / ((____YMH )((____Q )(sizeof(void *)))));
-            __O5LV=__KVJ(__M5LV,((____MB )(&(table_size[(__L5LV)-1]))),((____0 )__M5LV));
-            __OKUU=__O5LV;
-          } else /* FALSE */ {
-            __P5LV=((____0 )__K5LV);
-            __L5LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __M5LV=(____YMH)((____YMH)(__LKUU - (____YMH)(((____YMH ) 0) - __L5LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __L5LV) - ((____YMH ) 1)));
-            __O5LV=__KVJ(__M5LV,((____MB )(&(table_type[(__P5LV)]))),(____0)(__P5LV |  1));
-            __OKUU=__O5LV;
-          };
-          __WAMV=((____GN0K *)__OKUU);
-          __H5LV=__WAMV;
-          *(__WAMV) = *(__GN0K__);
-        };
-        __T5LV=((____GN0K *)__H5LV);
-        __T5LV->__JN0K.__IN0K.__CEC=__V5LV;
-        __T5LV->__JN0K.__YN0K=__W5LV;
-        __HSTK=__H5LV;
-      };
-      __IL1L=__KDCM;
-    };
-    if ((! __IL1L)) {
-      __5L1L=__DUMQ(((____UY0C *)__PSTK));
-      if ((__5L1L != (____Q)(-  1))) {
-        __0UOT=((____UY0C *)__PSTK);
-        __0UOT->__WQ4D=__5L1L;
-        __13EE(__0UOT);
-        __V5LV=__3RTK->__ZRKJ.__ERKJ.__CEC;
-        __W5LV=__3RTK->__ZRKJ.__NN3J;
-        __Y5LV=NULL;
-        __OKUU=((____MB )(NULL));
-        __LKUU=((____YMH )sizeof(____IUKJ));
-        if ((__LKUU ==  0)) {
-          __Y5LV=__IUKJ__;
-        } else /* FALSE */ {
-          __K5LV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LKUU));
-          if ((__K5LV == (____Q)(-  1))) {
-            __L5LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __M5LV=(____YMH)((____YMH)(__LKUU - (____YMH)(((____YMH ) 0) - __L5LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __L5LV) - ((____YMH ) 1)));
-            __L5LV=(____YMH)(__M5LV / ((____YMH )((____Q )(sizeof(void *)))));
-            __O5LV=__KVJ(__M5LV,((____MB )(&(table_size[(__L5LV)-1]))),((____0 )__M5LV));
-            __OKUU=__O5LV;
-          } else /* FALSE */ {
-            __P5LV=((____0 )__K5LV);
-            __L5LV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __M5LV=(____YMH)((____YMH)(__LKUU - (____YMH)(((____YMH ) 0) - __L5LV)) & (____YMH)((____YMH)(((____YMH ) 0) - __L5LV) - ((____YMH ) 1)));
-            __O5LV=__KVJ(__M5LV,((____MB )(&(table_type[(__P5LV)]))),(____0)(__P5LV |  1));
-            __OKUU=__O5LV;
-          };
-          __HBMV=((____IUKJ *)__OKUU);
-          __Y5LV=__HBMV;
-          *(__HBMV) = *(__IUKJ__);
-        };
-        __EAMV=((____IUKJ *)__Y5LV);
-        __EAMV->__JUKJ.__ERKJ.__CEC=__V5LV;
-        __EAMV->__JUKJ.__NN3J=__W5LV;
-        __EAMV->__JUKJ.__RN3J=__PSTK;
-        __HSTK=__Y5LV;
-      };
-    };
-    __GSTK=__HSTK;
-  };
-  if (((((void *)__GSTK == (void *)NULL) && ((void *)__PSTK != (void *)NULL)) && ((void *)__MSTK != (void *)NULL))) {
-    __0UOT=((____UY0C *)__MSTK);
-    __0UOT->__WQ4D=(____BNH)(__MSTK->__WQ4D * __PSTK->__WQ4D);
-    __13EE(__0UOT);
-    __GSTK=__MSTK;
-  };
-  if ((((void *)__GSTK == (void *)NULL) && (__ASTK == __MWOK))) {
-    __GSTK=NULL;
-    if (((void *)__MSTK != (void *)NULL)) {
-      __X13M=NULL;
-      if ((__MSTK->__WQ4D ==  0)) {
-        __X13M=__MSTK;
-        __W5LV=__3RTK->__ZRKJ.__RN3J;
-        switch (((struct ___OBJ *)__W5LV)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__W5LV));
-        } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__W5LV));
-        } break;
-        case ____SIAJ__: {
-          __YQYS=((____SIAJ *)__W5LV);
-          __WACU=((____KW0C *)__YQYS->__LH4J);
-          __WACU->__LW0C.__P24D=(____Q)(__WACU->__LW0C.__P24D -  1);
-          if ((__WACU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __NLUU=NULL;
-            __O5LV=((____MB )(NULL));
-            __L5LV=((____YMH )sizeof(____DC));
-            if ((__L5LV ==  0)) {
-              __NLUU=__DC__;
-            } else /* FALSE */ {
-              __QLUU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __L5LV));
-              if ((__QLUU == (____Q)(-  1))) {
-                __RLUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __SLUU=(____YMH)((____YMH)(__L5LV - (____YMH)(((____YMH ) 0) - __RLUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RLUU) - ((____YMH ) 1)));
-                __RLUU=(____YMH)(__SLUU / ((____YMH )((____Q )(sizeof(void *)))));
-                __ULUU=__KVJ(__SLUU,((____MB )(&(table_size[(__RLUU)-1]))),((____0 )__SLUU));
-                __O5LV=__ULUU;
-              } else /* FALSE */ {
-                __VLUU=((____0 )__QLUU);
-                __RLUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __SLUU=(____YMH)((____YMH)(__L5LV - (____YMH)(((____YMH ) 0) - __RLUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RLUU) - ((____YMH ) 1)));
-                __ULUU=__KVJ(__SLUU,((____MB )(&(table_type[(__VLUU)]))),(____0)(__VLUU |  1));
-                __O5LV=__ULUU;
-              };
-              __ZLUU=((____DC *)__O5LV);
-              __NLUU=__ZLUU;
-              *(__ZLUU) = *(__DC__);
-            };
-            __ZLUU=((____DC *)__NLUU);
-            if ((__ZLUU->__YVM <  250)) {
-              __LLUU=__SBZ( 250);
-              __ZLUU->__PVM=__LLUU;
-              __ZLUU->__YVM= 250;
-            };
-            __ZLUU->__FK= 0;
-            __OK3J(__YQYS,__NLUU);
-            __LU1(((____DC *)__NLUU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
-        } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__W5LV));
-        } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__W5LV));
+  li__WJ3K=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__2J3K != (void *)NULL)) {
+    li__XJ3K=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__2J3K->li__2ZLE ==  1)) {
+      li__XJ3K=li__NJ3K->li__YNWI.li__QQBK;
+      li__CZNM=li__B__;
+    } else /* FALSE */ {
+      li__CZNM=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__CZNM) {
+      li__CZNM=li__B__;
+    } else /* FALSE */ {
+      li__KYXM=(li__2J3K->li__2ZLE == (__li__K)(-  1));
+      /* __li__B__ __li__I__ */
+if (li__KYXM) {
+        li__SZNM=li__45DN(li__NJ3K->li__YNWI.li__DNWI.li__0CC,li__NJ3K->li__YNWI.li__QQBK);
+        li__XJ3K=li__SZNM;
+      };
+      li__CZNM=li__KYXM;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__CZNM)) {
+      li__ZZNM=li__QCEQ(((__li__WVBD *)li__2J3K));
+      /* __li__B__ __li__I__ */
+if ((li__ZZNM != (__li__K)(-  1))) {
+        li__XQLV=((__li__WVBD *)li__2J3K);
+        li__XQLV->li__2ZLE=li__ZZNM;
+        li__JOSE(li__XQLV);
+        li__0QLV=li__NJ3K->li__YNWI.li__DNWI.li__0CC;
+        li__1QLV=li__NJ3K->li__YNWI.li__QQBK;
+        li__YQLV=li__I5UJ();
+        li__ZQLV=((__li__HQWI *)li__YQLV);
+        li__ZQLV->li__IQWI.li__DNWI.li__0CC=li__0QLV;
+        li__ZQLV->li__IQWI.li__MQBK=li__1QLV;
+        li__ZQLV->li__IQWI.li__QQBK=li__2J3K;
+        li__XJ3K=li__YQLV;
+      };
+    };
+    li__WJ3K=li__XJ3K;
+  };
+  /* __li__B__ __li__I__ */
+if ((((void *)li__WJ3K == (void *)NULL) && ((void *)li__5J3K != (void *)NULL))) {
+    li__XJ3K=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__5J3K->li__2ZLE ==  1)) {
+      li__XJ3K=li__NJ3K->li__YNWI.li__MQBK;
+      li__CZNM=li__B__;
+    } else /* FALSE */ {
+      li__CZNM=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__CZNM) {
+      li__CZNM=li__B__;
+    } else /* FALSE */ {
+      li__KYXM=(li__5J3K->li__2ZLE == (__li__K)(-  1));
+      /* __li__B__ __li__I__ */
+if (li__KYXM) {
+        li__SZNM=li__45DN(li__NJ3K->li__YNWI.li__DNWI.li__0CC,li__NJ3K->li__YNWI.li__MQBK);
+        li__XJ3K=li__SZNM;
+      };
+      li__CZNM=li__KYXM;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__CZNM)) {
+      li__ZZNM=li__QCEQ(((__li__WVBD *)li__5J3K));
+      /* __li__B__ __li__I__ */
+if ((li__ZZNM != (__li__K)(-  1))) {
+        li__XQLV=((__li__WVBD *)li__5J3K);
+        li__XQLV->li__2ZLE=li__ZZNM;
+        li__JOSE(li__XQLV);
+        li__0QLV=li__NJ3K->li__YNWI.li__DNWI.li__0CC;
+        li__1QLV=li__NJ3K->li__YNWI.li__MQBK;
+        li__YQLV=li__I5UJ();
+        li__ZQLV=((__li__HQWI *)li__YQLV);
+        li__ZQLV->li__IQWI.li__DNWI.li__0CC=li__0QLV;
+        li__ZQLV->li__IQWI.li__MQBK=li__1QLV;
+        li__ZQLV->li__IQWI.li__QQBK=li__5J3K;
+        li__XJ3K=li__YQLV;
+      };
+    };
+    li__WJ3K=li__XJ3K;
+  };
+  /* __li__B__ __li__I__ */
+if (((((void *)li__WJ3K == (void *)NULL) && ((void *)li__5J3K != (void *)NULL)) && ((void *)li__2J3K != (void *)NULL))) {
+    li__XQLV=((__li__WVBD *)li__2J3K);
+    li__XQLV->li__2ZLE=(__li__UJG)(li__2J3K->li__2ZLE * li__5J3K->li__2ZLE);
+    li__JOSE(li__XQLV);
+    li__WJ3K=li__2J3K;
+  };
+  /* __li__B__ __li__I__ */
+if ((((void *)li__WJ3K == (void *)NULL) && (li__QJ3K == li__NHBK))) {
+    li__WJ3K=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__2J3K != (void *)NULL)) {
+      li__BIZN=NULL;
+      /* __li__B__ __li__I__ */
+if ((li__2J3K->li__2ZLE ==  0)) {
+        li__BIZN=li__2J3K;
+        li__1QLV=li__NJ3K->li__YNWI.li__QQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1QLV)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__1QLV));
+        } break;
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__1QLV));
+        } break;
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__1QLV));
+        } break;
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__1QLV));
+        } break;
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__1QLV));
+        } break;
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__1QLV));
+        } break;
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__1QLV));
+        } break;
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__1QLV));
+        } break;
+        case __li__KLWI__: {
+          li__ZI3U=((__li__KMFK *)((__li__KLWI *)li__1QLV)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__ZI3U->li__3RFK),li__ZI3U);
+        } break;
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__1QLV));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__W5LV));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__1QLV));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__W5LV));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__1QLV));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__W5LV));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__1QLV));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__W5LV));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__1QLV));
         } break;
-        case ____LPKJ__: {
-          __YQYS=((____SIAJ *)((____LPKJ *)__W5LV)->__0M3J);
-          __WACU=((____KW0C *)__YQYS->__LH4J);
-          __WACU->__LW0C.__P24D=(____Q)(__WACU->__LW0C.__P24D -  1);
-          if ((__WACU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __NLUU=NULL;
-            __O5LV=((____MB )(NULL));
-            __L5LV=((____YMH )sizeof(____DC));
-            if ((__L5LV ==  0)) {
-              __NLUU=__DC__;
-            } else /* FALSE */ {
-              __QLUU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __L5LV));
-              if ((__QLUU == (____Q)(-  1))) {
-                __RLUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __SLUU=(____YMH)((____YMH)(__L5LV - (____YMH)(((____YMH ) 0) - __RLUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RLUU) - ((____YMH ) 1)));
-                __RLUU=(____YMH)(__SLUU / ((____YMH )((____Q )(sizeof(void *)))));
-                __ULUU=__KVJ(__SLUU,((____MB )(&(table_size[(__RLUU)-1]))),((____0 )__SLUU));
-                __O5LV=__ULUU;
-              } else /* FALSE */ {
-                __VLUU=((____0 )__QLUU);
-                __RLUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __SLUU=(____YMH)((____YMH)(__L5LV - (____YMH)(((____YMH ) 0) - __RLUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RLUU) - ((____YMH ) 1)));
-                __ULUU=__KVJ(__SLUU,((____MB )(&(table_type[(__VLUU)]))),(____0)(__VLUU |  1));
-                __O5LV=__ULUU;
-              };
-              __MMUU=((____DC *)__O5LV);
-              __NLUU=__MMUU;
-              *(__MMUU) = *(__DC__);
-            };
-            __ZLUU=((____DC *)__NLUU);
-            if ((__ZLUU->__YVM <  250)) {
-              __LLUU=__SBZ( 250);
-              __ZLUU->__PVM=__LLUU;
-              __ZLUU->__YVM= 250;
-            };
-            __ZLUU->__FK= 0;
-            __OK3J(__YQYS,__NLUU);
-            __LU1(((____DC *)__NLUU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
-        } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__W5LV));
-        } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__W5LV));
-        } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__W5LV));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__1QLV));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__W5LV));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__1QLV));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__W5LV));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__1QLV));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__W5LV));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__1QLV));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__W5LV));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__1QLV));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__W5LV));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__ZI3U=((__li__KMFK *)li__1QLV);
+          li__HXPN(((__li__VTBD *)li__ZI3U->li__3RFK),li__ZI3U);
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__W5LV));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__1QLV));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__W5LV));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__1QLV));
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__W5LV));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__1QLV));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__W5LV));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__1QLV));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__W5LV));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__1QLV));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__W5LV));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__1QLV));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__W5LV));
+        case __li__TPOO__: {
+          li__1I3U=((__li__TPOO *)li__1QLV);
+          li__IZFQ(((__li__DZB *)li__1I3U->li__5IXO),li__1I3U);
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__W5LV));
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__1QLV));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__W5LV));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__1QLV));
         } break;
-        case ____NJDM__: {
-          __1QYS=((____NJDM *)__W5LV);
-          __HQVN(((____I0B *)__1QYS->__34WM),__1QYS);
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__1QLV));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__W5LV));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__1QLV));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__W5LV));
-        } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__W5LV));
-        } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__W5LV));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__1QLV));
         } break;
         };
       };
-      __GSTK=__X13M;
+      li__WJ3K=li__BIZN;
     };
-    if ((((void *)__GSTK == (void *)NULL) && ((void *)__PSTK != (void *)NULL))) {
-      __X13M=NULL;
-      if ((__PSTK->__WQ4D ==  0)) {
-        __X13M=__PSTK;
-        __W5LV=__3RTK->__ZRKJ.__NN3J;
-        switch (((struct ___OBJ *)__W5LV)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__W5LV));
+    /* __li__B__ __li__I__ */
+if ((((void *)li__WJ3K == (void *)NULL) && ((void *)li__5J3K != (void *)NULL))) {
+      li__BIZN=NULL;
+      /* __li__B__ __li__I__ */
+if ((li__5J3K->li__2ZLE ==  0)) {
+        li__BIZN=li__5J3K;
+        li__1QLV=li__NJ3K->li__YNWI.li__MQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1QLV)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__1QLV));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__W5LV));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__1QLV));
         } break;
-        case ____SIAJ__: {
-          __YQYS=((____SIAJ *)__W5LV);
-          __WACU=((____KW0C *)__YQYS->__LH4J);
-          __WACU->__LW0C.__P24D=(____Q)(__WACU->__LW0C.__P24D -  1);
-          if ((__WACU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __NLUU=NULL;
-            __O5LV=((____MB )(NULL));
-            __L5LV=((____YMH )sizeof(____DC));
-            if ((__L5LV ==  0)) {
-              __NLUU=__DC__;
-            } else /* FALSE */ {
-              __QLUU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __L5LV));
-              if ((__QLUU == (____Q)(-  1))) {
-                __RLUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __SLUU=(____YMH)((____YMH)(__L5LV - (____YMH)(((____YMH ) 0) - __RLUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RLUU) - ((____YMH ) 1)));
-                __RLUU=(____YMH)(__SLUU / ((____YMH )((____Q )(sizeof(void *)))));
-                __ULUU=__KVJ(__SLUU,((____MB )(&(table_size[(__RLUU)-1]))),((____0 )__SLUU));
-                __O5LV=__ULUU;
-              } else /* FALSE */ {
-                __VLUU=((____0 )__QLUU);
-                __RLUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __SLUU=(____YMH)((____YMH)(__L5LV - (____YMH)(((____YMH ) 0) - __RLUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RLUU) - ((____YMH ) 1)));
-                __ULUU=__KVJ(__SLUU,((____MB )(&(table_type[(__VLUU)]))),(____0)(__VLUU |  1));
-                __O5LV=__ULUU;
-              };
-              __MMUU=((____DC *)__O5LV);
-              __NLUU=__MMUU;
-              *(__MMUU) = *(__DC__);
-            };
-            __ZLUU=((____DC *)__NLUU);
-            if ((__ZLUU->__YVM <  250)) {
-              __LLUU=__SBZ( 250);
-              __ZLUU->__PVM=__LLUU;
-              __ZLUU->__YVM= 250;
-            };
-            __ZLUU->__FK= 0;
-            __OK3J(__YQYS,__NLUU);
-            __LU1(((____DC *)__NLUU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__1QLV));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__W5LV));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__1QLV));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__W5LV));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__1QLV));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__W5LV));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__1QLV));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__W5LV));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__1QLV));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__W5LV));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__1QLV));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__W5LV));
+        case __li__KLWI__: {
+          li__ZI3U=((__li__KMFK *)((__li__KLWI *)li__1QLV)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__ZI3U->li__3RFK),li__ZI3U);
         } break;
-        case ____LPKJ__: {
-          __YQYS=((____SIAJ *)((____LPKJ *)__W5LV)->__0M3J);
-          __WACU=((____KW0C *)__YQYS->__LH4J);
-          __WACU->__LW0C.__P24D=(____Q)(__WACU->__LW0C.__P24D -  1);
-          if ((__WACU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __NLUU=NULL;
-            __O5LV=((____MB )(NULL));
-            __L5LV=((____YMH )sizeof(____DC));
-            if ((__L5LV ==  0)) {
-              __NLUU=__DC__;
-            } else /* FALSE */ {
-              __QLUU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __L5LV));
-              if ((__QLUU == (____Q)(-  1))) {
-                __RLUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __SLUU=(____YMH)((____YMH)(__L5LV - (____YMH)(((____YMH ) 0) - __RLUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RLUU) - ((____YMH ) 1)));
-                __RLUU=(____YMH)(__SLUU / ((____YMH )((____Q )(sizeof(void *)))));
-                __ULUU=__KVJ(__SLUU,((____MB )(&(table_size[(__RLUU)-1]))),((____0 )__SLUU));
-                __O5LV=__ULUU;
-              } else /* FALSE */ {
-                __VLUU=((____0 )__QLUU);
-                __RLUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __SLUU=(____YMH)((____YMH)(__L5LV - (____YMH)(((____YMH ) 0) - __RLUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RLUU) - ((____YMH ) 1)));
-                __ULUU=__KVJ(__SLUU,((____MB )(&(table_type[(__VLUU)]))),(____0)(__VLUU |  1));
-                __O5LV=__ULUU;
-              };
-              __MMUU=((____DC *)__O5LV);
-              __NLUU=__MMUU;
-              *(__MMUU) = *(__DC__);
-            };
-            __ZLUU=((____DC *)__NLUU);
-            if ((__ZLUU->__YVM <  250)) {
-              __LLUU=__SBZ( 250);
-              __ZLUU->__PVM=__LLUU;
-              __ZLUU->__YVM= 250;
-            };
-            __ZLUU->__FK= 0;
-            __OK3J(__YQYS,__NLUU);
-            __LU1(((____DC *)__NLUU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__1QLV));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__W5LV));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__1QLV));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__W5LV));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__1QLV));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__W5LV));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__1QLV));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__W5LV));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__1QLV));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__W5LV));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__1QLV));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__W5LV));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__1QLV));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__W5LV));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__1QLV));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__W5LV));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__1QLV));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__W5LV));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__1QLV));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__W5LV));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__ZI3U=((__li__KMFK *)li__1QLV);
+          li__HXPN(((__li__VTBD *)li__ZI3U->li__3RFK),li__ZI3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__W5LV));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__1QLV));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__W5LV));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__1QLV));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__W5LV));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__1QLV));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__W5LV));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__1QLV));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__W5LV));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__1QLV));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__W5LV));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__1QLV));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__W5LV));
+        case __li__TPOO__: {
+          li__1I3U=((__li__TPOO *)li__1QLV);
+          li__IZFQ(((__li__DZB *)li__1I3U->li__5IXO),li__1I3U);
         } break;
-        case ____NJDM__: {
-          __1QYS=((____NJDM *)__W5LV);
-          __HQVN(((____I0B *)__1QYS->__34WM),__1QYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__1QLV));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__W5LV));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__1QLV));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__W5LV));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__1QLV));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__W5LV));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__1QLV));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__W5LV));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__1QLV));
         } break;
         };
       };
-      __GSTK=__X13M;
+      li__WJ3K=li__BIZN;
     };
   };
-  if (((void *)__GSTK == (void *)NULL)) {
-    __GSTK=__3RTK;
+  /* __li__B__ __li__I__ */
+if (((void *)li__WJ3K == (void *)NULL)) {
+    li__WJ3K=li__NJ3K;
   } else /* FALSE */ {
-    __V5LV=__3RTK->__ZRKJ.__ERKJ.__CEC;
-    switch (((struct ___OBJ *)__GSTK)->__id) {
-    case ____OK__: {
-      ((____OK *)((____YRKJ *)__GSTK))->__TK.__SK.__CEC=__V5LV;
+    li__0QLV=li__NJ3K->li__YNWI.li__DNWI.li__0CC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WJ3K)->__id) {
+    case __li__WK__: {
+      ((__li__WK *)((__li__XNWI *)li__WJ3K))->li__1K.li__0K.li__0CC=li__0QLV;
     } break;
-    case ____VX0C__: {
-      ((____VX0C *)((____YRKJ *)__GSTK))->__WX0C.__CEC=__V5LV;
+    case __li__AVBD__: {
+      ((__li__AVBD *)((__li__XNWI *)li__WJ3K))->li__BVBD.li__0CC=li__0QLV;
     } break;
-    case ____IY0C__: {
-      ((____IY0C *)((____YRKJ *)__GSTK))->__JY0C.__SK.__CEC=__V5LV;
+    case __li__KVBD__: {
+      ((__li__KVBD *)((__li__XNWI *)li__WJ3K))->li__LVBD.li__0K.li__0CC=li__0QLV;
     } break;
-    case ____UY0C__: {
-      ((____UY0C *)((____YRKJ *)__GSTK))->__VY0C.__SK.__CEC=__V5LV;
+    case __li__WVBD__: {
+      ((__li__WVBD *)((__li__XNWI *)li__WJ3K))->li__XVBD.li__0K.li__0CC=li__0QLV;
     } break;
-    case ____XC4H__: {
-      (*(__QK__)).__CEC=__V5LV;
+    case __li__Z4WH__: {
+      (*(li__YK__)).li__0CC=li__0QLV;
     } break;
-    case ____SIAJ__: {
-      ((____SIAJ *)((____YRKJ *)__GSTK))->__TIAJ.__CEC=__V5LV;
+    case __li__KTVI__: {
+      ((__li__KTVI *)((__li__XNWI *)li__WJ3K))->li__PTVI.li__OTVI.li__NTVI.li__0CC=li__0QLV;
     } break;
-    case ____GXJJ__: {
-      (*(((____GXJJ *)((____YRKJ *)__GSTK)))).__KXJJ.__JXJJ.__CEC=__V5LV;
+    case __li__LTVI__: {
+      ((__li__LTVI *)((__li__XNWI *)li__WJ3K))->li__OTVI.li__NTVI.li__0CC=li__0QLV;
     } break;
-    case ____HXJJ__: {
-      ((____HXJJ *)((____YRKJ *)__GSTK))->__KXJJ.__JXJJ.__CEC=__V5LV;
+    case __li__XTVI__: {
+      ((__li__XTVI *)((__li__XNWI *)li__WJ3K))->li__0TVI.li__ZTVI.li__NTVI.li__0CC=li__0QLV;
     } break;
-    case ____TXJJ__: {
-      (*(((____TXJJ *)((____YRKJ *)__GSTK)))).__VXJJ.__JXJJ.__CEC=__V5LV;
+    case __li__YTVI__: {
+      ((__li__YTVI *)((__li__XNWI *)li__WJ3K))->li__ZTVI.li__NTVI.li__0CC=li__0QLV;
     } break;
-    case ____UXJJ__: {
-      ((____UXJJ *)((____YRKJ *)__GSTK))->__VXJJ.__JXJJ.__CEC=__V5LV;
+    case __li__S2VI__: {
+      ((__li__S2VI *)((__li__XNWI *)li__WJ3K))->li__T2VI.li__IVVI.li__0CC=li__0QLV;
     } break;
-    case ____OAKJ__: {
-      ((____OAKJ *)((____YRKJ *)__GSTK))->__PAKJ.__EZJJ.__CEC=__V5LV;
+    case __li__E3VI__: {
+      ((__li__E3VI *)((__li__XNWI *)li__WJ3K))->li__F3VI.li__IVVI.li__0CC=li__0QLV;
     } break;
-    case ____ABKJ__: {
-      ((____ABKJ *)((____YRKJ *)__GSTK))->__BBKJ.__EZJJ.__CEC=__V5LV;
+    case __li__KLWI__: {
+      ((__li__KLWI *)((__li__XNWI *)li__WJ3K))->li__LLWI.li__0CC=li__0QLV;
     } break;
-    case ____LPKJ__: {
-      ((____LPKJ *)((____YRKJ *)__GSTK))->__MPKJ.__CEC=__V5LV;
+    case __li__ULWI__: {
+      ((__li__ULWI *)((__li__XNWI *)li__WJ3K))->li__VLWI.li__0CC=li__0QLV;
     } break;
-    case ____VPKJ__: {
-      ((____VPKJ *)((____YRKJ *)__GSTK))->__WPKJ.__CEC=__V5LV;
+    case __li__NMWI__: {
+      ((__li__NMWI *)((__li__XNWI *)li__WJ3K))->li__OMWI.li__IVVI.li__0CC=li__0QLV;
     } break;
-    case ____OQKJ__: {
-      ((____OQKJ *)((____YRKJ *)__GSTK))->__PQKJ.__EZJJ.__CEC=__V5LV;
+    case __li__BNWI__: {
+      ((__li__BNWI *)((__li__XNWI *)li__WJ3K))->li__ENWI.li__DNWI.li__0CC=li__0QLV;
     } break;
-    case ____CRKJ__: {
-      ((____CRKJ *)((____YRKJ *)__GSTK))->__FRKJ.__ERKJ.__CEC=__V5LV;
+    case __li__XNWI__: {
+      ((__li__XNWI *)li__WJ3K)->li__YNWI.li__DNWI.li__0CC=li__0QLV;
     } break;
-    case ____YRKJ__: {
-      ((____YRKJ *)__GSTK)->__ZRKJ.__ERKJ.__CEC=__V5LV;
+    case __li__LOWI__: {
+      ((__li__LOWI *)((__li__XNWI *)li__WJ3K))->li__MOWI.li__DNWI.li__0CC=li__0QLV;
     } break;
-    case ____MSKJ__: {
-      ((____MSKJ *)((____YRKJ *)__GSTK))->__NSKJ.__ERKJ.__CEC=__V5LV;
+    case __li__5OWI__: {
+      ((__li__5OWI *)((__li__XNWI *)li__WJ3K))->li__APWI.li__DNWI.li__0CC=li__0QLV;
     } break;
-    case ____ATKJ__: {
-      ((____ATKJ *)((____YRKJ *)__GSTK))->__BTKJ.__ERKJ.__CEC=__V5LV;
+    case __li__TPWI__: {
+      ((__li__TPWI *)((__li__XNWI *)li__WJ3K))->li__UPWI.li__DNWI.li__0CC=li__0QLV;
     } break;
-    case ____UTKJ__: {
-      ((____UTKJ *)((____YRKJ *)__GSTK))->__VTKJ.__ERKJ.__CEC=__V5LV;
+    case __li__HQWI__: {
+      ((__li__HQWI *)((__li__XNWI *)li__WJ3K))->li__IQWI.li__DNWI.li__0CC=li__0QLV;
     } break;
-    case ____IUKJ__: {
-      ((____IUKJ *)((____YRKJ *)__GSTK))->__JUKJ.__ERKJ.__CEC=__V5LV;
+    case __li__ARWI__: {
+      ((__li__ARWI *)((__li__XNWI *)li__WJ3K))->li__BRWI.li__0CC=li__0QLV;
     } break;
-    case ____BVKJ__: {
-      ((____BVKJ *)((____YRKJ *)__GSTK))->__CVKJ.__CEC=__V5LV;
+    case __li__URWI__: {
+      ((__li__URWI *)((__li__XNWI *)li__WJ3K))->li__VRWI.li__0CC=li__0QLV;
     } break;
-    case ____VVKJ__: {
-      ((____VVKJ *)((____YRKJ *)__GSTK))->__WVKJ.__CEC=__V5LV;
+    case __li__MSWI__: {
+      ((__li__MSWI *)((__li__XNWI *)li__WJ3K))->li__NSWI.li__0CC=li__0QLV;
     } break;
-    case ____NWKJ__: {
-      ((____NWKJ *)((____YRKJ *)__GSTK))->__OWKJ.__CEC=__V5LV;
+    case __li__ETWI__: {
+      ((__li__ETWI *)((__li__XNWI *)li__WJ3K))->li__FTWI.li__0CC=li__0QLV;
     } break;
-    case ____JXKJ__: {
-      ((____JXKJ *)((____YRKJ *)__GSTK))->__KXKJ.__CEC=__V5LV;
+    case __li__MZWI__: {
+      ((__li__MZWI *)((__li__XNWI *)li__WJ3K))->li__NZWI.li__0K.li__0CC=li__0QLV;
     } break;
-    case ____J5KJ__: {
-      ((____J5KJ *)((____YRKJ *)__GSTK))->__K5KJ.__SK.__CEC=__V5LV;
+    case __li__C0WI__: {
+      ((__li__C0WI *)((__li__XNWI *)li__WJ3K))->li__D0WI.li__0K.li__0CC=li__0QLV;
     } break;
-    case ____55KJ__: {
-      ((____55KJ *)((____YRKJ *)__GSTK))->__AALJ.__SK.__CEC=__V5LV;
+    case __li__M1WI__: {
+      ((__li__M1WI *)((__li__XNWI *)li__WJ3K))->li__N1WI.li__0K.li__0CC=li__0QLV;
     } break;
-    case ____JBLJ__: {
-      ((____JBLJ *)((____YRKJ *)__GSTK))->__KBLJ.__SK.__CEC=__V5LV;
+    case __li__KMFK__: {
+      ((__li__KMFK *)((__li__XNWI *)li__WJ3K))->li__LMFK.li__0CC=li__0QLV;
     } break;
-    case ____GN0K__: {
-      ((____GN0K *)((____YRKJ *)__GSTK))->__JN0K.__IN0K.__CEC=__V5LV;
+    case __li__XOHL__: {
+      ((__li__XOHL *)((__li__XNWI *)li__WJ3K))->li__0OHL.li__ZOHL.li__0CC=li__0QLV;
     } break;
-    case ____UN0K__: {
-      ((____UN0K *)((____YRKJ *)__GSTK))->__VN0K.__ERKJ.__CEC=__V5LV;
+    case __li__FPHL__: {
+      ((__li__FPHL *)((__li__XNWI *)li__WJ3K))->li__GPHL.li__DNWI.li__0CC=li__0QLV;
     } break;
-    case ____5FCL__: {
-      ((____5FCL *)((____YRKJ *)__GSTK))->__AGCL.__CEC=__V5LV;
+    case __li__APLM__: {
+      ((__li__APLM *)((__li__XNWI *)li__WJ3K))->li__BPLM.li__IVVI.li__0CC=li__0QLV;
     } break;
-    case ____GGLL__: {
-      ((____GGLL *)((____YRKJ *)__GSTK))->__JGLL.__IGLL.__CEC=__V5LV;
+    case __li__DTNM__: {
+      ((__li__DTNM *)((__li__XNWI *)li__WJ3K))->li__ETNM.li__ZOHL.li__0CC=li__0QLV;
     } break;
-    case ____LTZL__: {
-      ((____LTZL *)((____YRKJ *)__GSTK))->__MTZL.__EZJJ.__CEC=__V5LV;
+    case __li__JXNM__: {
+      ((__li__JXNM *)((__li__XNWI *)li__WJ3K))->li__KXNM.li__DNWI.li__0CC=li__0QLV;
     } break;
-    case ____JF1L__: {
-      ((____JF1L *)((____YRKJ *)__GSTK))->__KF1L.__IN0K.__CEC=__V5LV;
+    case __li__21LO__: {
+      ((__li__21LO *)((__li__XNWI *)li__WJ3K))->li__31LO.li__0CC=li__0QLV;
     } break;
-    case ____PJ1L__: {
-      ((____PJ1L *)((____YRKJ *)__GSTK))->__QJ1L.__ERKJ.__CEC=__V5LV;
+    case __li__TPOO__: {
+      ((__li__TPOO *)((__li__XNWI *)li__WJ3K))->li__UPOO.li__0CC=li__0QLV;
     } break;
-    case ____NJDM__: {
-      ((____NJDM *)((____YRKJ *)__GSTK))->__OJDM.__CEC=__V5LV;
+    case __li__URRO__: {
+      ((__li__URRO *)((__li__XNWI *)li__WJ3K))->li__XRRO.li__WRRO.li__0CC=li__0QLV;
     } break;
-    case ____J1YN__: {
-      ((____J1YN *)((____YRKJ *)__GSTK))->__K1YN.__ERKJ.__CEC=__V5LV;
+    case __li__41XO__: {
+      ((__li__41XO *)((__li__XNWI *)li__WJ3K))->li__51XO.li__DNWI.li__0CC=li__0QLV;
     } break;
-    case ____BPVP__: {
-      ((____BPVP *)((____YRKJ *)__GSTK))->__CPVP.__ERKJ.__CEC=__V5LV;
+    case __li__AKBR__: {
+      ((__li__AKBR *)((__li__XNWI *)li__WJ3K))->li__BKBR.li__DNWI.li__0CC=li__0QLV;
     } break;
-    case ____QCDQ__: {
-      ((____QCDQ *)((____YRKJ *)__GSTK))->__RCDQ.__EZJJ.__CEC=__V5LV;
+    case __li__SU5R__: {
+      ((__li__SU5R *)((__li__XNWI *)li__WJ3K))->li__TU5R.li__IVVI.li__0CC=li__0QLV;
     } break;
-    case ____HDDQ__: {
-      ((____HDDQ *)((____YRKJ *)__GSTK))->__IDDQ.__EZJJ.__CEC=__V5LV;
+    case __li__JV5R__: {
+      ((__li__JV5R *)((__li__XNWI *)li__WJ3K))->li__KV5R.li__IVVI.li__0CC=li__0QLV;
     } break;
     };
-    __LZ0C=(____Q)(__LZ0C +  1);
+    li__MWBD=(__li__K)(li__MWBD +  1);
   };
-  __4RTK=__GSTK;
-  return(__4RTK);
+  li__OJ3K=li__WJ3K;
+  return(li__OJ3K);
 }
 
-static void* __GWTK(____MSKJ *__HWTK)
-/* ({__MSKJ}) With result Recursive, No inlinable. */
+static void* li__WN3K(__li__LOWI *li__XN3K)
+/* (Strict EXPR_DIV{li__LOWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____BNH __AR1L,__HSUU,__FVUU;
-  ____0 __KWTK,__BOUU,__NXNM,__ZPUU,__XSUU,__VVUU;
-  void *__QWTK,*__RWTK,*__N3LM,*__CS1L,*__RS1L,*__SS1L,*__ST1L,*__TT1L;
-  void *__IWTK;
-  ____BI *__TA3T;
-  ____DC *__ZNUU,*__FOUU,*__YOUU,*__RPUU,*__3PUU,*__QQUU,*__1SUU,*__OTUU;
-  ____DC *__ZVUU,*__MWUU;
-  ____MB __0NUU,__AOUU,__RL4T,__YPUU,__WSUU,__UVUU;
-  ____YMH __1NUU,__3NUU,__4NUU,__LL4T,__PL4T,__VPUU,__WPUU,__TSUU;
-  ____YMH __USUU,__RVUU,__SVUU;
-  ____Q __2NUU,__3WNM,__UPUU,__SSUU,__QVUU;
-  ____UY0C *__WWTK,*__ZWTK,*__AVOT,*__CVOT,*__GPUU,*__YRUU,*__ESUU;
-  ____UY0C *__WUUU,*__CVUU;
-  ____HO __YP1L,__M3LM,__3T1L;
-  ____GN0K *__JWNM,*__SXNM,*__MT1L;
-  ____UTKJ *__NBMV,*__ZBMV;
-  ____2SB *__4R1L,*__5S1L,*__AU1L;
-  ____SIAJ *__FRYS,*__PRYS,*__ZRYS;
-  ____KW0C *__CBCU,*__OBCU,*__0BCU;
-  ____NJDM *__IRYS,*__SRYS,*__2RYS;
-  ____HB *__XNUU,*__PPUU,*__NSUU,*__LVUU;
-  ____L __1P1L,__KGCM,__TS1L,__WS1L,__UT1L;
-  __KWTK=__MWOK;
-  __QWTK=__HWTK->__NSKJ.__NN3J;
-  switch (((struct ___OBJ *)__QWTK)->__id) {
-  case ____OK__: {
-    __RWTK=((____OK *)__QWTK);
+  __li__UJG li__04NM;
+  __li__52B li__0N3K;
+  void *li__AO3K,*li__BO3K,*li__5SBO,*li__25NM,*li__LAOM,*li__MAOM;
+  void *li__MBOM,*li__NBOM,*li__YN3K;
+  __li__WVBD *li__GO3K,*li__JO3K,*li__DRLV,*li__FRLV,*li__0AOM,*li__1BOM;
+  __li__PO li__S3NM,li__E5NM,li__XBOM;
+  __li__XOHL *li__T4NM,*li__GBOM;
+  __li__TPWI *li__DTBO,*li__PAGT;
+  __li__5RB *li__Y5NM,*li__ZAOM,*li__0BOM;
+  __li__KMFK *li__BJ3U,*li__JJ3U,*li__RJ3U;
+  __li__TPOO *li__DJ3U,*li__LJ3U,*li__TJ3U;
+  __li__K li__XAOM,li__YBOM;
+  __li__C li__V3NM,li__K1XM,li__NAOM,li__QAOM,li__OBOM;
+  li__0N3K=li__NHBK;
+  li__AO3K=li__XN3K->li__MOWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AO3K)->__id) {
+  case __li__WK__: {
+    li__BO3K=((__li__WK *)li__AO3K);
   } break;
-  case ____VX0C__: {
-    __RWTK=__SUEI(((____VX0C *)__QWTK));
+  case __li__AVBD__: {
+    li__BO3K=li__IVAJ(((__li__AVBD *)li__AO3K));
   } break;
-  case ____IY0C__: {
-    __RWTK=((____IY0C *)__QWTK);
+  case __li__KVBD__: {
+    li__BO3K=((__li__KVBD *)li__AO3K);
   } break;
-  case ____UY0C__: {
-    __RWTK=((____UY0C *)__QWTK);
+  case __li__WVBD__: {
+    li__BO3K=((__li__WVBD *)li__AO3K);
   } break;
-  case ____XC4H__: {
-    __TA3T=((____BI *)__SRKB);
-    __ZNUU=NULL;
-    __0NUU=((____MB )(NULL));
-    __1NUU=((____YMH )sizeof(____DC));
-    if ((__1NUU ==  0)) {
-      __ZNUU=__DC__;
-    } else /* FALSE */ {
-      __2NUU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1NUU));
-      if ((__2NUU == (____Q)(-  1))) {
-        __3NUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NUU=(____YMH)((____YMH)(__1NUU - (____YMH)(((____YMH ) 0) - __3NUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NUU) - ((____YMH ) 1)));
-        __3NUU=(____YMH)(__4NUU / ((____YMH )((____Q )(sizeof(void *)))));
-        __AOUU=__KVJ(__4NUU,((____MB )(&(table_size[(__3NUU)-1]))),((____0 )__4NUU));
-        __0NUU=__AOUU;
-      } else /* FALSE */ {
-        __BOUU=((____0 )__2NUU);
-        __3NUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NUU=(____YMH)((____YMH)(__1NUU - (____YMH)(((____YMH ) 0) - __3NUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NUU) - ((____YMH ) 1)));
-        __AOUU=__KVJ(__4NUU,((____MB )(&(table_type[(__BOUU)]))),(____0)(__BOUU |  1));
-        __0NUU=__AOUU;
-      };
-      __FOUU=((____DC *)__0NUU);
-      __ZNUU=__FOUU;
-      *(__FOUU) = *(__DC__);
-    };
-    __FOUU=((____DC *)__ZNUU);
-    if ((__FOUU->__YVM <  250)) {
-      __XNUU=__SBZ( 250);
-      __FOUU->__PVM=__XNUU;
-      __FOUU->__YVM= 250;
-    };
-    __FOUU->__FK= 0;
-    __EMFE(__TA3T,__ZNUU);
-    __LU1(((____DC *)__ZNUU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __RWTK=NULL;
+  case __li__Z4WH__: {
+    li__BO3K=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __RWTK=__IV5J(((____SIAJ *)__QWTK));
+  case __li__KTVI__: {
+    li__BO3K=li__N4VK(((__li__KTVI *)li__AO3K));
   } break;
-  case ____GXJJ__: {
-    __RWTK=__BWOK(((____GXJJ *)__QWTK));
+  case __li__LTVI__: {
+    li__BO3K=li__AJAM(((__li__LTVI *)li__AO3K));
   } break;
-  case ____HXJJ__: {
-    __RWTK=__LXOL(((____HXJJ *)__QWTK));
+  case __li__XTVI__: {
+    li__BO3K=li__SEWK(((__li__XTVI *)li__AO3K));
   } break;
-  case ____TXJJ__: {
-    __RWTK=__H2OK(((____TXJJ *)__QWTK));
+  case __li__YTVI__: {
+    li__BO3K=li__0OAM(((__li__YTVI *)li__AO3K));
   } break;
-  case ____UXJJ__: {
-    __RWTK=__F3OL(((____UXJJ *)__QWTK));
+  case __li__S2VI__: {
+    li__BO3K=li__YU2K(((__li__S2VI *)li__AO3K));
   } break;
-  case ____OAKJ__: {
-    __RWTK=__L3SK(((____OAKJ *)__QWTK));
+  case __li__E3VI__: {
+    li__BO3K=li__CZ2K(((__li__E3VI *)li__AO3K));
   } break;
-  case ____ABKJ__: {
-    __RWTK=__VBTK(((____ABKJ *)__QWTK));
+  case __li__KLWI__: {
+    li__BO3K=li__M52K(((__li__KLWI *)li__AO3K));
   } break;
-  case ____LPKJ__: {
-    __RWTK=__2HTK(((____LPKJ *)__QWTK));
+  case __li__ULWI__: {
+    li__BO3K=((__li__ULWI *)li__AO3K);
   } break;
-  case ____VPKJ__: {
-    __RWTK=((____VPKJ *)__QWTK);
+  case __li__NMWI__: {
+    li__BO3K=li__YA3K(((__li__NMWI *)li__AO3K));
   } break;
-  case ____OQKJ__: {
-    __RWTK=__IJTK(((____OQKJ *)__QWTK));
+  case __li__BNWI__: {
+    li__BO3K=li__CF3K(((__li__BNWI *)li__AO3K));
   } break;
-  case ____CRKJ__: {
-    __RWTK=__SNTK(((____CRKJ *)__QWTK));
+  case __li__XNWI__: {
+    li__BO3K=li__MJ3K(((__li__XNWI *)li__AO3K));
   } break;
-  case ____YRKJ__: {
-    __RWTK=__2RTK(((____YRKJ *)__QWTK));
+  case __li__LOWI__: {
+    li__BO3K=li__WN3K(((__li__LOWI *)li__AO3K));
   } break;
-  case ____MSKJ__: {
-    __RWTK=__GWTK(((____MSKJ *)__QWTK));
+  case __li__5OWI__: {
+    li__BO3K=li__AS3K(((__li__5OWI *)li__AO3K));
   } break;
-  case ____ATKJ__: {
-    __RWTK=__Q0TK(((____ATKJ *)__QWTK));
+  case __li__TPWI__: {
+    li__BO3K=li__KW3K(((__li__TPWI *)li__AO3K));
   } break;
-  case ____UTKJ__: {
-    __RWTK=__04TK(((____UTKJ *)__QWTK));
+  case __li__HQWI__: {
+    li__BO3K=li__U03K(((__li__HQWI *)li__AO3K));
   } break;
-  case ____IUKJ__: {
-    __RWTK=__EDUK(((____IUKJ *)__QWTK));
+  case __li__ARWI__: {
+    li__BO3K=li__OQWK(((__li__ARWI *)li__AO3K));
   } break;
-  case ____BVKJ__: {
-    __RWTK=__JIPK(((____BVKJ *)__QWTK));
+  case __li__URWI__: {
+    li__BO3K=li__443K(((__li__URWI *)li__AO3K));
   } break;
-  case ____VVKJ__: {
-    __RWTK=__OHUK(((____VVKJ *)__QWTK));
+  case __li__MSWI__: {
+    li__BO3K=((__li__MSWI *)li__AO3K);
   } break;
-  case ____NWKJ__: {
-    __RWTK=((____NWKJ *)__QWTK);
+  case __li__ETWI__: {
+    li__BO3K=li__K53K(((__li__ETWI *)li__AO3K));
   } break;
-  case ____JXKJ__: {
-    __RWTK=__0HUK(((____JXKJ *)__QWTK));
+  case __li__MZWI__: {
+    li__BO3K=((__li__MZWI *)li__AO3K);
   } break;
-  case ____J5KJ__: {
-    __RWTK=((____J5KJ *)__QWTK);
+  case __li__C0WI__: {
+    li__BO3K=((__li__C0WI *)li__AO3K);
   } break;
-  case ____55KJ__: {
-    __RWTK=((____55KJ *)__QWTK);
+  case __li__M1WI__: {
+    li__BO3K=((__li__M1WI *)li__AO3K);
   } break;
-  case ____JBLJ__: {
-    __RWTK=((____JBLJ *)__QWTK);
+  case __li__KMFK__: {
+    li__BO3K=li__QF3L(((__li__KMFK *)li__AO3K));
   } break;
-  case ____GN0K__: {
-    __RWTK=__R3TM(((____GN0K *)__QWTK));
+  case __li__XOHL__: {
+    li__BO3K=li__P2NN(((__li__XOHL *)li__AO3K));
   } break;
-  case ____UN0K__: {
-    __RWTK=__CDPL(((____UN0K *)__QWTK));
+  case __li__FPHL__: {
+    li__BO3K=li__YUAM(((__li__FPHL *)li__AO3K));
   } break;
-  case ____5FCL__: {
-    __RWTK=__2JUM(((____5FCL *)__QWTK));
+  case __li__APLM__: {
+    li__BO3K=li__C3CQ(((__li__APLM *)li__AO3K));
   } break;
-  case ____GGLL__: {
-    __RWTK=__XA5P(((____GGLL *)__QWTK));
+  case __li__DTNM__: {
+    li__BO3K=li__3GSO(((__li__DTNM *)li__AO3K));
   } break;
-  case ____LTZL__: {
-    __RWTK=__XM5O(((____LTZL *)__QWTK));
+  case __li__JXNM__: {
+    li__BO3K=li__E03R(((__li__JXNM *)li__AO3K));
   } break;
-  case ____JF1L__: {
-    __RWTK=__A4SN(((____JF1L *)__QWTK));
+  case __li__21LO__: {
+    li__BO3K=li__H1JP(((__li__21LO *)li__AO3K));
   } break;
-  case ____PJ1L__: {
-    __RWTK=__UIVQ(((____PJ1L *)__QWTK));
+  case __li__TPOO__: {
+    li__BO3K=li__Z5JP(((__li__TPOO *)li__AO3K));
   } break;
-  case ____NJDM__: {
-    __RWTK=__DQUM(((____NJDM *)__QWTK));
+  case __li__URRO__: {
+    li__BO3K=li__MH4R(((__li__URRO *)li__AO3K));
   } break;
-  case ____J1YN__: {
-    __RWTK=__BR5O(((____J1YN *)__QWTK));
+  case __li__41XO__: {
+    li__BO3K=li__MBDQ(((__li__41XO *)li__AO3K));
   } break;
-  case ____BPVP__: {
-    __RWTK=__015Q(((____BPVP *)__QWTK));
+  case __li__AKBR__: {
+    li__BO3K=li__KMDS(((__li__AKBR *)li__AO3K));
   } break;
-  case ____QCDQ__: {
-    __RWTK=__4MVQ(((____QCDQ *)__QWTK));
+  case __li__SU5R__: {
+    li__BO3K=li__1CJS(((__li__SU5R *)li__AO3K));
   } break;
-  case ____HDDQ__: {
-    __RWTK=__IRVQ(((____HDDQ *)__QWTK));
+  case __li__JV5R__: {
+    li__BO3K=li__FHJS(((__li__JV5R *)li__AO3K));
   } break;
   };
-  __HWTK->__NSKJ.__NN3J=__RWTK;
-  __QWTK=__HWTK->__NSKJ.__RN3J;
-  switch (((struct ___OBJ *)__QWTK)->__id) {
-  case ____OK__: {
-    __RWTK=((____OK *)__QWTK);
+  li__XN3K->li__MOWI.li__MQBK=li__BO3K;
+  li__AO3K=li__XN3K->li__MOWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AO3K)->__id) {
+  case __li__WK__: {
+    li__BO3K=((__li__WK *)li__AO3K);
   } break;
-  case ____VX0C__: {
-    __RWTK=__SUEI(((____VX0C *)__QWTK));
+  case __li__AVBD__: {
+    li__BO3K=li__IVAJ(((__li__AVBD *)li__AO3K));
   } break;
-  case ____IY0C__: {
-    __RWTK=((____IY0C *)__QWTK);
+  case __li__KVBD__: {
+    li__BO3K=((__li__KVBD *)li__AO3K);
   } break;
-  case ____UY0C__: {
-    __RWTK=((____UY0C *)__QWTK);
+  case __li__WVBD__: {
+    li__BO3K=((__li__WVBD *)li__AO3K);
   } break;
-  case ____XC4H__: {
-    __TA3T=((____BI *)__SRKB);
-    __ZNUU=NULL;
-    __0NUU=((____MB )(NULL));
-    __1NUU=((____YMH )sizeof(____DC));
-    if ((__1NUU ==  0)) {
-      __ZNUU=__DC__;
-    } else /* FALSE */ {
-      __2NUU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1NUU));
-      if ((__2NUU == (____Q)(-  1))) {
-        __3NUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NUU=(____YMH)((____YMH)(__1NUU - (____YMH)(((____YMH ) 0) - __3NUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NUU) - ((____YMH ) 1)));
-        __3NUU=(____YMH)(__4NUU / ((____YMH )((____Q )(sizeof(void *)))));
-        __AOUU=__KVJ(__4NUU,((____MB )(&(table_size[(__3NUU)-1]))),((____0 )__4NUU));
-        __0NUU=__AOUU;
-      } else /* FALSE */ {
-        __BOUU=((____0 )__2NUU);
-        __3NUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4NUU=(____YMH)((____YMH)(__1NUU - (____YMH)(((____YMH ) 0) - __3NUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __3NUU) - ((____YMH ) 1)));
-        __AOUU=__KVJ(__4NUU,((____MB )(&(table_type[(__BOUU)]))),(____0)(__BOUU |  1));
-        __0NUU=__AOUU;
-      };
-      __YOUU=((____DC *)__0NUU);
-      __ZNUU=__YOUU;
-      *(__YOUU) = *(__DC__);
-    };
-    __FOUU=((____DC *)__ZNUU);
-    if ((__FOUU->__YVM <  250)) {
-      __XNUU=__SBZ( 250);
-      __FOUU->__PVM=__XNUU;
-      __FOUU->__YVM= 250;
-    };
-    __FOUU->__FK= 0;
-    __EMFE(__TA3T,__ZNUU);
-    __LU1(((____DC *)__ZNUU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __RWTK=NULL;
+  case __li__Z4WH__: {
+    li__BO3K=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __RWTK=__IV5J(((____SIAJ *)__QWTK));
+  case __li__KTVI__: {
+    li__BO3K=li__N4VK(((__li__KTVI *)li__AO3K));
   } break;
-  case ____GXJJ__: {
-    __RWTK=__BWOK(((____GXJJ *)__QWTK));
+  case __li__LTVI__: {
+    li__BO3K=li__AJAM(((__li__LTVI *)li__AO3K));
   } break;
-  case ____HXJJ__: {
-    __RWTK=__LXOL(((____HXJJ *)__QWTK));
+  case __li__XTVI__: {
+    li__BO3K=li__SEWK(((__li__XTVI *)li__AO3K));
   } break;
-  case ____TXJJ__: {
-    __RWTK=__H2OK(((____TXJJ *)__QWTK));
+  case __li__YTVI__: {
+    li__BO3K=li__0OAM(((__li__YTVI *)li__AO3K));
   } break;
-  case ____UXJJ__: {
-    __RWTK=__F3OL(((____UXJJ *)__QWTK));
+  case __li__S2VI__: {
+    li__BO3K=li__YU2K(((__li__S2VI *)li__AO3K));
   } break;
-  case ____OAKJ__: {
-    __RWTK=__L3SK(((____OAKJ *)__QWTK));
+  case __li__E3VI__: {
+    li__BO3K=li__CZ2K(((__li__E3VI *)li__AO3K));
   } break;
-  case ____ABKJ__: {
-    __RWTK=__VBTK(((____ABKJ *)__QWTK));
+  case __li__KLWI__: {
+    li__BO3K=li__M52K(((__li__KLWI *)li__AO3K));
   } break;
-  case ____LPKJ__: {
-    __RWTK=__2HTK(((____LPKJ *)__QWTK));
+  case __li__ULWI__: {
+    li__BO3K=((__li__ULWI *)li__AO3K);
   } break;
-  case ____VPKJ__: {
-    __RWTK=((____VPKJ *)__QWTK);
+  case __li__NMWI__: {
+    li__BO3K=li__YA3K(((__li__NMWI *)li__AO3K));
   } break;
-  case ____OQKJ__: {
-    __RWTK=__IJTK(((____OQKJ *)__QWTK));
+  case __li__BNWI__: {
+    li__BO3K=li__CF3K(((__li__BNWI *)li__AO3K));
   } break;
-  case ____CRKJ__: {
-    __RWTK=__SNTK(((____CRKJ *)__QWTK));
+  case __li__XNWI__: {
+    li__BO3K=li__MJ3K(((__li__XNWI *)li__AO3K));
   } break;
-  case ____YRKJ__: {
-    __RWTK=__2RTK(((____YRKJ *)__QWTK));
+  case __li__LOWI__: {
+    li__BO3K=li__WN3K(((__li__LOWI *)li__AO3K));
   } break;
-  case ____MSKJ__: {
-    __RWTK=__GWTK(((____MSKJ *)__QWTK));
+  case __li__5OWI__: {
+    li__BO3K=li__AS3K(((__li__5OWI *)li__AO3K));
   } break;
-  case ____ATKJ__: {
-    __RWTK=__Q0TK(((____ATKJ *)__QWTK));
+  case __li__TPWI__: {
+    li__BO3K=li__KW3K(((__li__TPWI *)li__AO3K));
   } break;
-  case ____UTKJ__: {
-    __RWTK=__04TK(((____UTKJ *)__QWTK));
+  case __li__HQWI__: {
+    li__BO3K=li__U03K(((__li__HQWI *)li__AO3K));
   } break;
-  case ____IUKJ__: {
-    __RWTK=__EDUK(((____IUKJ *)__QWTK));
+  case __li__ARWI__: {
+    li__BO3K=li__OQWK(((__li__ARWI *)li__AO3K));
   } break;
-  case ____BVKJ__: {
-    __RWTK=__JIPK(((____BVKJ *)__QWTK));
+  case __li__URWI__: {
+    li__BO3K=li__443K(((__li__URWI *)li__AO3K));
   } break;
-  case ____VVKJ__: {
-    __RWTK=__OHUK(((____VVKJ *)__QWTK));
+  case __li__MSWI__: {
+    li__BO3K=((__li__MSWI *)li__AO3K);
   } break;
-  case ____NWKJ__: {
-    __RWTK=((____NWKJ *)__QWTK);
+  case __li__ETWI__: {
+    li__BO3K=li__K53K(((__li__ETWI *)li__AO3K));
   } break;
-  case ____JXKJ__: {
-    __RWTK=__0HUK(((____JXKJ *)__QWTK));
+  case __li__MZWI__: {
+    li__BO3K=((__li__MZWI *)li__AO3K);
   } break;
-  case ____J5KJ__: {
-    __RWTK=((____J5KJ *)__QWTK);
+  case __li__C0WI__: {
+    li__BO3K=((__li__C0WI *)li__AO3K);
   } break;
-  case ____55KJ__: {
-    __RWTK=((____55KJ *)__QWTK);
+  case __li__M1WI__: {
+    li__BO3K=((__li__M1WI *)li__AO3K);
   } break;
-  case ____JBLJ__: {
-    __RWTK=((____JBLJ *)__QWTK);
+  case __li__KMFK__: {
+    li__BO3K=li__QF3L(((__li__KMFK *)li__AO3K));
   } break;
-  case ____GN0K__: {
-    __RWTK=__R3TM(((____GN0K *)__QWTK));
+  case __li__XOHL__: {
+    li__BO3K=li__P2NN(((__li__XOHL *)li__AO3K));
   } break;
-  case ____UN0K__: {
-    __RWTK=__CDPL(((____UN0K *)__QWTK));
+  case __li__FPHL__: {
+    li__BO3K=li__YUAM(((__li__FPHL *)li__AO3K));
   } break;
-  case ____5FCL__: {
-    __RWTK=__2JUM(((____5FCL *)__QWTK));
+  case __li__APLM__: {
+    li__BO3K=li__C3CQ(((__li__APLM *)li__AO3K));
   } break;
-  case ____GGLL__: {
-    __RWTK=__XA5P(((____GGLL *)__QWTK));
+  case __li__DTNM__: {
+    li__BO3K=li__3GSO(((__li__DTNM *)li__AO3K));
   } break;
-  case ____LTZL__: {
-    __RWTK=__XM5O(((____LTZL *)__QWTK));
+  case __li__JXNM__: {
+    li__BO3K=li__E03R(((__li__JXNM *)li__AO3K));
   } break;
-  case ____JF1L__: {
-    __RWTK=__A4SN(((____JF1L *)__QWTK));
+  case __li__21LO__: {
+    li__BO3K=li__H1JP(((__li__21LO *)li__AO3K));
   } break;
-  case ____PJ1L__: {
-    __RWTK=__UIVQ(((____PJ1L *)__QWTK));
+  case __li__TPOO__: {
+    li__BO3K=li__Z5JP(((__li__TPOO *)li__AO3K));
   } break;
-  case ____NJDM__: {
-    __RWTK=__DQUM(((____NJDM *)__QWTK));
+  case __li__URRO__: {
+    li__BO3K=li__MH4R(((__li__URRO *)li__AO3K));
   } break;
-  case ____J1YN__: {
-    __RWTK=__BR5O(((____J1YN *)__QWTK));
+  case __li__41XO__: {
+    li__BO3K=li__MBDQ(((__li__41XO *)li__AO3K));
   } break;
-  case ____BPVP__: {
-    __RWTK=__015Q(((____BPVP *)__QWTK));
+  case __li__AKBR__: {
+    li__BO3K=li__KMDS(((__li__AKBR *)li__AO3K));
   } break;
-  case ____QCDQ__: {
-    __RWTK=__4MVQ(((____QCDQ *)__QWTK));
+  case __li__SU5R__: {
+    li__BO3K=li__1CJS(((__li__SU5R *)li__AO3K));
   } break;
-  case ____HDDQ__: {
-    __RWTK=__IRVQ(((____HDDQ *)__QWTK));
+  case __li__JV5R__: {
+    li__BO3K=li__FHJS(((__li__JV5R *)li__AO3K));
   } break;
   };
-  __HWTK->__NSKJ.__RN3J=__RWTK;
-  __QWTK=__HWTK->__NSKJ.__NN3J;
-  if (__QWTK==NULL) {
-    __WWTK=NULL;
+  li__XN3K->li__MOWI.li__QQBK=li__BO3K;
+  li__AO3K=li__XN3K->li__MOWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__AO3K==NULL) {
+    li__GO3K=NULL;
   } else {
-    if (((struct ___OBJ *)__QWTK)->__id==____UY0C__) {
-      __WWTK=((void *)__QWTK);
+    if (((struct ___OBJ *)li__AO3K)->__id==__li__WVBD__) {
+      li__GO3K=((void *)li__AO3K);
     } else /* Other types */ {
-      __WWTK=NULL;
+      li__GO3K=NULL;
     }
   };
-  __QWTK=__HWTK->__NSKJ.__RN3J;
-  if (__QWTK==NULL) {
-    __ZWTK=NULL;
+  li__AO3K=li__XN3K->li__MOWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__AO3K==NULL) {
+    li__JO3K=NULL;
   } else {
-    if (((struct ___OBJ *)__QWTK)->__id==____UY0C__) {
-      __ZWTK=((void *)__QWTK);
+    if (((struct ___OBJ *)li__AO3K)->__id==__li__WVBD__) {
+      li__JO3K=((void *)li__AO3K);
     } else /* Other types */ {
-      __ZWTK=NULL;
+      li__JO3K=NULL;
     }
   };
-  __QWTK=NULL;
-  if (((void *)__WWTK != (void *)NULL)) {
-    __QWTK=NULL;
-  };
-  if ((((void *)__QWTK == (void *)NULL) && ((void *)__ZWTK != (void *)NULL))) {
-    __RWTK=NULL;
-    if ((__ZWTK->__WQ4D ==  0)) {
-      __YP1L=__HWTK->__NSKJ.__ERKJ.__CEC;
-      __UAF( 2,(&__string_643));
-      __5BF(__YP1L);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-      __1P1L=__K__;
-    } else /* FALSE */ {
-      __1P1L=__O__;
-    };
-    if (__1P1L) {
-      __1P1L=__K__;
-    } else /* FALSE */ {
-      __KGCM=(__ZWTK->__WQ4D ==  1);
-      if (__KGCM) {
-        __RWTK=__HWTK->__NSKJ.__NN3J;
-      };
-      __1P1L=__KGCM;
-    };
-    if (__1P1L) {
-      __1P1L=__K__;
-    } else /* FALSE */ {
-      __KGCM=(__ZWTK->__WQ4D == (____Q)(-  1));
-      if (__KGCM) {
-        __M3LM=__HWTK->__NSKJ.__ERKJ.__CEC;
-        __N3LM=__HWTK->__NSKJ.__NN3J;
-        __JWNM=NULL;
-        __AOUU=((____MB )(NULL));
-        __3NUU=((____YMH )sizeof(____GN0K));
-        if ((__3NUU ==  0)) {
-          __JWNM=__GN0K__;
-        } else /* FALSE */ {
-          __3WNM=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3NUU));
-          if ((__3WNM == (____Q)(-  1))) {
-            __LL4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PL4T=(____YMH)((____YMH)(__3NUU - (____YMH)(((____YMH ) 0) - __LL4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LL4T) - ((____YMH ) 1)));
-            __LL4T=(____YMH)(__PL4T / ((____YMH )((____Q )(sizeof(void *)))));
-            __RL4T=__KVJ(__PL4T,((____MB )(&(table_size[(__LL4T)-1]))),((____0 )__PL4T));
-            __AOUU=__RL4T;
-          } else /* FALSE */ {
-            __NXNM=((____0 )__3WNM);
-            __LL4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PL4T=(____YMH)((____YMH)(__3NUU - (____YMH)(((____YMH ) 0) - __LL4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LL4T) - ((____YMH ) 1)));
-            __RL4T=__KVJ(__PL4T,((____MB )(&(table_type[(__NXNM)]))),(____0)(__NXNM |  1));
-            __AOUU=__RL4T;
-          };
-          __SXNM=((____GN0K *)__AOUU);
-          __JWNM=__SXNM;
-          *(__SXNM) = *(__GN0K__);
-        };
-        __SXNM=((____GN0K *)__JWNM);
-        __SXNM->__JN0K.__IN0K.__CEC=__M3LM;
-        __SXNM->__JN0K.__YN0K=__N3LM;
-        __RWTK=__JWNM;
-      };
-      __1P1L=__KGCM;
-    };
-    if ((! __1P1L)) {
-      __AR1L=__DUMQ(((____UY0C *)__ZWTK));
-      if ((__AR1L != (____Q)(-  1))) {
-        __AVOT=((____UY0C *)__ZWTK);
-        __AVOT->__WQ4D=__AR1L;
-        __13EE(__AVOT);
-        __M3LM=__HWTK->__NSKJ.__ERKJ.__CEC;
-        __N3LM=__HWTK->__NSKJ.__NN3J;
-        __NBMV=NULL;
-        __AOUU=((____MB )(NULL));
-        __3NUU=((____YMH )sizeof(____UTKJ));
-        if ((__3NUU ==  0)) {
-          __NBMV=__UTKJ__;
-        } else /* FALSE */ {
-          __3WNM=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3NUU));
-          if ((__3WNM == (____Q)(-  1))) {
-            __LL4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PL4T=(____YMH)((____YMH)(__3NUU - (____YMH)(((____YMH ) 0) - __LL4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LL4T) - ((____YMH ) 1)));
-            __LL4T=(____YMH)(__PL4T / ((____YMH )((____Q )(sizeof(void *)))));
-            __RL4T=__KVJ(__PL4T,((____MB )(&(table_size[(__LL4T)-1]))),((____0 )__PL4T));
-            __AOUU=__RL4T;
-          } else /* FALSE */ {
-            __NXNM=((____0 )__3WNM);
-            __LL4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PL4T=(____YMH)((____YMH)(__3NUU - (____YMH)(((____YMH ) 0) - __LL4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LL4T) - ((____YMH ) 1)));
-            __RL4T=__KVJ(__PL4T,((____MB )(&(table_type[(__NXNM)]))),(____0)(__NXNM |  1));
-            __AOUU=__RL4T;
-          };
-          __ZBMV=((____UTKJ *)__AOUU);
-          __NBMV=__ZBMV;
-          *(__ZBMV) = *(__UTKJ__);
-        };
-        __ZBMV=((____UTKJ *)__NBMV);
-        __ZBMV->__VTKJ.__ERKJ.__CEC=__M3LM;
-        __ZBMV->__VTKJ.__NN3J=__N3LM;
-        __ZBMV->__VTKJ.__RN3J=__ZWTK;
-        __RWTK=__NBMV;
-      };
+  li__AO3K=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__GO3K != (void *)NULL)) {
+    li__AO3K=NULL;
+  };
+  /* __li__B__ __li__I__ */
+if ((((void *)li__AO3K == (void *)NULL) && ((void *)li__JO3K != (void *)NULL))) {
+    li__BO3K=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__JO3K->li__2ZLE ==  0)) {
+      li__S3NM=li__XN3K->li__MOWI.li__DNWI.li__0CC;
+      li__K4E( 2,(&__string_683));
+      li__V5E(li__S3NM);
+      li__ODF();
+      li__V3NM=li__B__;
+    } else /* FALSE */ {
+      li__V3NM=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__V3NM) {
+      li__V3NM=li__B__;
+    } else /* FALSE */ {
+      li__K1XM=(li__JO3K->li__2ZLE ==  1);
+      /* __li__B__ __li__I__ */
+if (li__K1XM) {
+        li__BO3K=li__XN3K->li__MOWI.li__MQBK;
+      };
+      li__V3NM=li__K1XM;
+    };
+    /* __li__B__ __li__I__ */
+if (li__V3NM) {
+      li__V3NM=li__B__;
+    } else /* FALSE */ {
+      li__K1XM=(li__JO3K->li__2ZLE == (__li__K)(-  1));
+      /* __li__B__ __li__I__ */
+if (li__K1XM) {
+        li__T4NM=li__45DN(li__XN3K->li__MOWI.li__DNWI.li__0CC,li__XN3K->li__MOWI.li__MQBK);
+        li__BO3K=li__T4NM;
+      };
+      li__V3NM=li__K1XM;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__V3NM)) {
+      li__04NM=li__QCEQ(((__li__WVBD *)li__JO3K));
+      /* __li__B__ __li__I__ */
+if ((li__04NM != (__li__K)(-  1))) {
+        li__DRLV=((__li__WVBD *)li__JO3K);
+        li__DRLV->li__2ZLE=li__04NM;
+        li__JOSE(li__DRLV);
+        li__E5NM=li__XN3K->li__MOWI.li__DNWI.li__0CC;
+        li__5SBO=li__XN3K->li__MOWI.li__MQBK;
+        li__DTBO=li__K3UJ();
+        li__PAGT=((__li__TPWI *)li__DTBO);
+        li__PAGT->li__UPWI.li__DNWI.li__0CC=li__E5NM;
+        li__PAGT->li__UPWI.li__MQBK=li__5SBO;
+        li__PAGT->li__UPWI.li__QQBK=li__JO3K;
+        li__BO3K=li__DTBO;
+      };
+    };
+    li__AO3K=li__BO3K;
+  };
+  /* __li__B__ __li__I__ */
+if (((((void *)li__AO3K == (void *)NULL) && ((void *)li__JO3K != (void *)NULL)) && ((void *)li__GO3K != (void *)NULL))) {
+    li__DRLV=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__JO3K->li__2ZLE !=  0)) {
+      li__FRLV=((__li__WVBD *)li__GO3K);
+      li__FRLV->li__2ZLE=(__li__UJG)(li__GO3K->li__2ZLE / li__JO3K->li__2ZLE);
+      li__JOSE(li__FRLV);
+      li__DRLV=li__GO3K;
     };
-    __QWTK=__RWTK;
+    li__AO3K=li__DRLV;
   };
-  if (((((void *)__QWTK == (void *)NULL) && ((void *)__ZWTK != (void *)NULL)) && ((void *)__WWTK != (void *)NULL))) {
-    __AVOT=NULL;
-    if ((__ZWTK->__WQ4D !=  0)) {
-      __CVOT=((____UY0C *)__WWTK);
-      __CVOT->__WQ4D=(____BNH)(__WWTK->__WQ4D / __ZWTK->__WQ4D);
-      __13EE(__CVOT);
-      __AVOT=__WWTK;
-    };
-    __QWTK=__AVOT;
-  };
-  if ((((void *)__QWTK == (void *)NULL) && (__KWTK == __MWOK))) {
-    __AVOT=NULL;
-    __RWTK=__HWTK->__NSKJ.__RN3J;
-    __N3LM=__HWTK->__NSKJ.__NN3J;
-    switch (((struct ___OBJ *)__RWTK)->__id) {
-    case ____OK__: {
-      __1P1L=__5RBM(((____OK *)((____SIAJ *)__RWTK)),__N3LM);
-    } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __1P1L=__O__;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__AO3K == (void *)NULL) && (li__0N3K == li__NHBK))) {
+    li__DRLV=NULL;
+    li__BO3K=li__XN3K->li__MOWI.li__QQBK;
+    li__5SBO=li__XN3K->li__MOWI.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__BO3K)->__id) {
+    case __li__WK__: {
+      li__V3NM=li__5GXM(((__li__WK *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____IY0C__: {
-      __1P1L=__VSBM(((____IY0C *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__V3NM=li__I__;
     } break;
-    case ____UY0C__: {
-      __1P1L=__HTBM(((____UY0C *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__KVBD__: {
+      li__V3NM=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____SIAJ__: {
-      __1P1L=__GUBM(((____SIAJ *)__RWTK),__N3LM);
+    case __li__WVBD__: {
+      li__V3NM=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__BO3K)),li__5SBO);
+    } break;
+    case __li__KTVI__: {
+      li__V3NM=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__BO3K)),li__5SBO);
+    } break;
+    case __li__LTVI__: {
+      li__V3NM=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____GXJJ__: {
-      __1P1L=__AGBM(((____GXJJ *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__XTVI__: {
+      li__V3NM=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____HXJJ__: {
-      __1P1L=__3GBM(((____HXJJ *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__YTVI__: {
+      li__V3NM=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____TXJJ__: {
-      __1P1L=__1HBM(((____TXJJ *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__S2VI__: {
+      li__V3NM=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____UXJJ__: {
-      __1P1L=__YIBM(((____UXJJ *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__E3VI__: {
+      li__V3NM=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____OAKJ__: {
-      __1P1L=__VJBM(((____OAKJ *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__NMWI__: {
+      li__V3NM=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____ABKJ__: {
-      __1P1L=__SKBM(((____ABKJ *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__BNWI__: {
+      li__V3NM=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____OQKJ__: {
-      __1P1L=__DVBM(((____OQKJ *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__XNWI__: {
+      li__V3NM=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____CRKJ__: {
-      __1P1L=__AWBM(((____CRKJ *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__LOWI__: {
+      li__V3NM=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____YRKJ__: {
-      __1P1L=__3WBM(((____YRKJ *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__5OWI__: {
+      li__V3NM=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____MSKJ__: {
-      __1P1L=__0XBM(((____MSKJ *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__TPWI__: {
+      li__V3NM=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____ATKJ__: {
-      __1P1L=__XYBM(((____ATKJ *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__HQWI__: {
+      li__V3NM=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____UTKJ__: {
-      __1P1L=__UZBM(((____UTKJ *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__MZWI__: {
+      li__V3NM=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____IUKJ__: {
-      __1P1L=__R0BM(((____IUKJ *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__C0WI__: {
+      li__V3NM=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____J5KJ__: {
-      __1P1L=__41BM(((____J5KJ *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__M1WI__: {
+      li__V3NM=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____55KJ__: {
-      __1P1L=__Z2BM(((____55KJ *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__KMFK__: {
+      li__V3NM=li__YRXM(((__li__KMFK *)li__BO3K),li__5SBO);
     } break;
-    case ____JBLJ__: {
-      __1P1L=__3SNN(((____JBLJ *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__XOHL__: {
+      li__V3NM=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____GN0K__: {
-      __1P1L=__B3WM(((____GN0K *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__FPHL__: {
+      li__V3NM=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____UN0K__: {
-      __1P1L=__L3BM(((____UN0K *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__APLM__: {
+      li__V3NM=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____5FCL__: {
-      __1P1L=__U3WM(((____5FCL *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__DTNM__: {
+      li__V3NM=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____GGLL__: {
-      __1P1L=__0SXQ(((____GGLL *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__JXNM__: {
+      li__V3NM=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____LTZL__: {
-      __1P1L=__2FAP(((____LTZL *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__21LO__: {
+      li__V3NM=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____JF1L__: {
-      __1P1L=__3QUN(((____JF1L *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__TPOO__: {
+      li__V3NM=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____PJ1L__: {
-      __1P1L=__NTXQ(((____PJ1L *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__URRO__: {
+      li__V3NM=li__DWJS(((__li__URRO *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____NJDM__: {
-      __1P1L=__R4WM(((____NJDM *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__41XO__: {
+      li__V3NM=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____J1YN__: {
-      __1P1L=__ZGAP(((____J1YN *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__AKBR__: {
+      li__V3NM=li__HCES(((__li__AKBR *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____BPVP__: {
-      __1P1L=__DYBR(((____BPVP *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__SU5R__: {
+      li__V3NM=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
-    case ____QCDQ__: {
-      __1P1L=__KUXQ(((____QCDQ *)((____SIAJ *)__RWTK)),__N3LM);
-    } break;
-    case ____HDDQ__: {
-      __1P1L=__HVXQ(((____HDDQ *)((____SIAJ *)__RWTK)),__N3LM);
+    case __li__JV5R__: {
+      li__V3NM=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__BO3K)),li__5SBO);
     } break;
     };
-    if (__1P1L) {
-      __YP1L=__HWTK->__NSKJ.__ERKJ.__CEC;
-      __4R1L=__ZNAK(__HWTK);
-      __CVOT=NULL;
-      __AOUU=((____MB )(NULL));
-      __3NUU=((____YMH )sizeof(____UY0C));
-      if ((__3NUU ==  0)) {
-        __CVOT=__UY0C__;
-      } else /* FALSE */ {
-        __3WNM=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3NUU));
-        if ((__3WNM == (____Q)(-  1))) {
-          __LL4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PL4T=(____YMH)((____YMH)(__3NUU - (____YMH)(((____YMH ) 0) - __LL4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LL4T) - ((____YMH ) 1)));
-          __LL4T=(____YMH)(__PL4T / ((____YMH )((____Q )(sizeof(void *)))));
-          __RL4T=__KVJ(__PL4T,((____MB )(&(table_size[(__LL4T)-1]))),((____0 )__PL4T));
-          __AOUU=__RL4T;
-        } else /* FALSE */ {
-          __NXNM=((____0 )__3WNM);
-          __LL4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PL4T=(____YMH)((____YMH)(__3NUU - (____YMH)(((____YMH ) 0) - __LL4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __LL4T) - ((____YMH ) 1)));
-          __RL4T=__KVJ(__PL4T,((____MB )(&(table_type[(__NXNM)]))),(____0)(__NXNM |  1));
-          __AOUU=__RL4T;
-        };
-        __GPUU=((____UY0C *)__AOUU);
-        __CVOT=__GPUU;
-        *(__GPUU) = *(__UY0C__);
-      };
-      __GPUU=((____UY0C *)__CVOT);
-      __GPUU->__VY0C.__SK.__CEC=__YP1L;
-      __GPUU->__WQ4D= 1;
-      __GPUU->__VY0C.__QQ4D=__4R1L;
-      __13EE(__GPUU);
-      __AVOT=__CVOT;
-      __CS1L=__HWTK->__NSKJ.__RN3J;
-      switch (((struct ___OBJ *)__CS1L)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__CS1L));
-      } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__CS1L));
-      } break;
-      case ____SIAJ__: {
-        __FRYS=((____SIAJ *)__CS1L);
-        __CBCU=((____KW0C *)__FRYS->__LH4J);
-        __CBCU->__LW0C.__P24D=(____Q)(__CBCU->__LW0C.__P24D -  1);
-        if ((__CBCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __RPUU=NULL;
-          __RL4T=((____MB )(NULL));
-          __LL4T=((____YMH )sizeof(____DC));
-          if ((__LL4T ==  0)) {
-            __RPUU=__DC__;
-          } else /* FALSE */ {
-            __UPUU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LL4T));
-            if ((__UPUU == (____Q)(-  1))) {
-              __VPUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __WPUU=(____YMH)((____YMH)(__LL4T - (____YMH)(((____YMH ) 0) - __VPUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VPUU) - ((____YMH ) 1)));
-              __VPUU=(____YMH)(__WPUU / ((____YMH )((____Q )(sizeof(void *)))));
-              __YPUU=__KVJ(__WPUU,((____MB )(&(table_size[(__VPUU)-1]))),((____0 )__WPUU));
-              __RL4T=__YPUU;
-            } else /* FALSE */ {
-              __ZPUU=((____0 )__UPUU);
-              __VPUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __WPUU=(____YMH)((____YMH)(__LL4T - (____YMH)(((____YMH ) 0) - __VPUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VPUU) - ((____YMH ) 1)));
-              __YPUU=__KVJ(__WPUU,((____MB )(&(table_type[(__ZPUU)]))),(____0)(__ZPUU |  1));
-              __RL4T=__YPUU;
-            };
-            __3PUU=((____DC *)__RL4T);
-            __RPUU=__3PUU;
-            *(__3PUU) = *(__DC__);
-          };
-          __3PUU=((____DC *)__RPUU);
-          if ((__3PUU->__YVM <  250)) {
-            __PPUU=__SBZ( 250);
-            __3PUU->__PVM=__PPUU;
-            __3PUU->__YVM= 250;
-          };
-          __3PUU->__FK= 0;
-          __OK3J(__FRYS,__RPUU);
-          __LU1(((____DC *)__RPUU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+    /* __li__B__ __li__I__ */
+if (li__V3NM) {
+      li__S3NM=li__XN3K->li__MOWI.li__DNWI.li__0CC;
+      li__Y5NM=li__NWEK(li__XN3K);
+      li__FRLV=li__VEID(li__S3NM, 1,li__Y5NM);
+      li__DRLV=li__FRLV;
+      li__25NM=li__XN3K->li__MOWI.li__QQBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__25NM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__25NM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__CS1L));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__25NM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__CS1L));
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__25NM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__CS1L));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__25NM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__CS1L));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__25NM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__CS1L));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__25NM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__CS1L));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__25NM));
       } break;
-      case ____LPKJ__: {
-        __FRYS=((____SIAJ *)((____LPKJ *)__CS1L)->__0M3J);
-        __CBCU=((____KW0C *)__FRYS->__LH4J);
-        __CBCU->__LW0C.__P24D=(____Q)(__CBCU->__LW0C.__P24D -  1);
-        if ((__CBCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __RPUU=NULL;
-          __RL4T=((____MB )(NULL));
-          __LL4T=((____YMH )sizeof(____DC));
-          if ((__LL4T ==  0)) {
-            __RPUU=__DC__;
-          } else /* FALSE */ {
-            __UPUU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LL4T));
-            if ((__UPUU == (____Q)(-  1))) {
-              __VPUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __WPUU=(____YMH)((____YMH)(__LL4T - (____YMH)(((____YMH ) 0) - __VPUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VPUU) - ((____YMH ) 1)));
-              __VPUU=(____YMH)(__WPUU / ((____YMH )((____Q )(sizeof(void *)))));
-              __YPUU=__KVJ(__WPUU,((____MB )(&(table_size[(__VPUU)-1]))),((____0 )__WPUU));
-              __RL4T=__YPUU;
-            } else /* FALSE */ {
-              __ZPUU=((____0 )__UPUU);
-              __VPUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __WPUU=(____YMH)((____YMH)(__LL4T - (____YMH)(((____YMH ) 0) - __VPUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VPUU) - ((____YMH ) 1)));
-              __YPUU=__KVJ(__WPUU,((____MB )(&(table_type[(__ZPUU)]))),(____0)(__ZPUU |  1));
-              __RL4T=__YPUU;
-            };
-            __QQUU=((____DC *)__RL4T);
-            __RPUU=__QQUU;
-            *(__QQUU) = *(__DC__);
-          };
-          __3PUU=((____DC *)__RPUU);
-          if ((__3PUU->__YVM <  250)) {
-            __PPUU=__SBZ( 250);
-            __3PUU->__PVM=__PPUU;
-            __3PUU->__YVM= 250;
-          };
-          __3PUU->__FK= 0;
-          __OK3J(__FRYS,__RPUU);
-          __LU1(((____DC *)__RPUU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__25NM));
+      } break;
+      case __li__KLWI__: {
+        li__BJ3U=((__li__KMFK *)((__li__KLWI *)li__25NM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__BJ3U->li__3RFK),li__BJ3U);
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__CS1L));
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__25NM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__CS1L));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__25NM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__CS1L));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__25NM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__CS1L));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__25NM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__CS1L));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__25NM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__CS1L));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__25NM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__CS1L));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__25NM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__CS1L));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__25NM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__CS1L));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__25NM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__CS1L));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__25NM));
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__CS1L));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__BJ3U=((__li__KMFK *)li__25NM);
+        li__HXPN(((__li__VTBD *)li__BJ3U->li__3RFK),li__BJ3U);
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__CS1L));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__25NM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__CS1L));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__25NM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__CS1L));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__25NM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__CS1L));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__25NM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__CS1L));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__25NM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__CS1L));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__25NM));
       } break;
-      case ____NJDM__: {
-        __IRYS=((____NJDM *)__CS1L);
-        __HQVN(((____I0B *)__IRYS->__34WM),__IRYS);
+      case __li__TPOO__: {
+        li__DJ3U=((__li__TPOO *)li__25NM);
+        li__IZFQ(((__li__DZB *)li__DJ3U->li__5IXO),li__DJ3U);
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__CS1L));
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__25NM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__CS1L));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__25NM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__CS1L));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__25NM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__CS1L));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__25NM));
+      } break;
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__25NM));
       } break;
       };
-      __CS1L=__HWTK->__NSKJ.__NN3J;
-      switch (((struct ___OBJ *)__CS1L)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__CS1L));
+      li__25NM=li__XN3K->li__MOWI.li__MQBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__25NM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__25NM));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__CS1L));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__25NM));
       } break;
-      case ____SIAJ__: {
-        __FRYS=((____SIAJ *)__CS1L);
-        __CBCU=((____KW0C *)__FRYS->__LH4J);
-        __CBCU->__LW0C.__P24D=(____Q)(__CBCU->__LW0C.__P24D -  1);
-        if ((__CBCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __RPUU=NULL;
-          __RL4T=((____MB )(NULL));
-          __LL4T=((____YMH )sizeof(____DC));
-          if ((__LL4T ==  0)) {
-            __RPUU=__DC__;
-          } else /* FALSE */ {
-            __UPUU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LL4T));
-            if ((__UPUU == (____Q)(-  1))) {
-              __VPUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __WPUU=(____YMH)((____YMH)(__LL4T - (____YMH)(((____YMH ) 0) - __VPUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VPUU) - ((____YMH ) 1)));
-              __VPUU=(____YMH)(__WPUU / ((____YMH )((____Q )(sizeof(void *)))));
-              __YPUU=__KVJ(__WPUU,((____MB )(&(table_size[(__VPUU)-1]))),((____0 )__WPUU));
-              __RL4T=__YPUU;
-            } else /* FALSE */ {
-              __ZPUU=((____0 )__UPUU);
-              __VPUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __WPUU=(____YMH)((____YMH)(__LL4T - (____YMH)(((____YMH ) 0) - __VPUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VPUU) - ((____YMH ) 1)));
-              __YPUU=__KVJ(__WPUU,((____MB )(&(table_type[(__ZPUU)]))),(____0)(__ZPUU |  1));
-              __RL4T=__YPUU;
-            };
-            __QQUU=((____DC *)__RL4T);
-            __RPUU=__QQUU;
-            *(__QQUU) = *(__DC__);
-          };
-          __3PUU=((____DC *)__RPUU);
-          if ((__3PUU->__YVM <  250)) {
-            __PPUU=__SBZ( 250);
-            __3PUU->__PVM=__PPUU;
-            __3PUU->__YVM= 250;
-          };
-          __3PUU->__FK= 0;
-          __OK3J(__FRYS,__RPUU);
-          __LU1(((____DC *)__RPUU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__25NM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__CS1L));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__25NM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__CS1L));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__25NM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__CS1L));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__25NM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__CS1L));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__25NM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__CS1L));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__25NM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__CS1L));
+      case __li__KLWI__: {
+        li__BJ3U=((__li__KMFK *)((__li__KLWI *)li__25NM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__BJ3U->li__3RFK),li__BJ3U);
       } break;
-      case ____LPKJ__: {
-        __FRYS=((____SIAJ *)((____LPKJ *)__CS1L)->__0M3J);
-        __CBCU=((____KW0C *)__FRYS->__LH4J);
-        __CBCU->__LW0C.__P24D=(____Q)(__CBCU->__LW0C.__P24D -  1);
-        if ((__CBCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __RPUU=NULL;
-          __RL4T=((____MB )(NULL));
-          __LL4T=((____YMH )sizeof(____DC));
-          if ((__LL4T ==  0)) {
-            __RPUU=__DC__;
-          } else /* FALSE */ {
-            __UPUU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LL4T));
-            if ((__UPUU == (____Q)(-  1))) {
-              __VPUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __WPUU=(____YMH)((____YMH)(__LL4T - (____YMH)(((____YMH ) 0) - __VPUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VPUU) - ((____YMH ) 1)));
-              __VPUU=(____YMH)(__WPUU / ((____YMH )((____Q )(sizeof(void *)))));
-              __YPUU=__KVJ(__WPUU,((____MB )(&(table_size[(__VPUU)-1]))),((____0 )__WPUU));
-              __RL4T=__YPUU;
-            } else /* FALSE */ {
-              __ZPUU=((____0 )__UPUU);
-              __VPUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __WPUU=(____YMH)((____YMH)(__LL4T - (____YMH)(((____YMH ) 0) - __VPUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VPUU) - ((____YMH ) 1)));
-              __YPUU=__KVJ(__WPUU,((____MB )(&(table_type[(__ZPUU)]))),(____0)(__ZPUU |  1));
-              __RL4T=__YPUU;
-            };
-            __QQUU=((____DC *)__RL4T);
-            __RPUU=__QQUU;
-            *(__QQUU) = *(__DC__);
-          };
-          __3PUU=((____DC *)__RPUU);
-          if ((__3PUU->__YVM <  250)) {
-            __PPUU=__SBZ( 250);
-            __3PUU->__PVM=__PPUU;
-            __3PUU->__YVM= 250;
-          };
-          __3PUU->__FK= 0;
-          __OK3J(__FRYS,__RPUU);
-          __LU1(((____DC *)__RPUU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__25NM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__CS1L));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__25NM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__CS1L));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__25NM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__CS1L));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__25NM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__CS1L));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__25NM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__CS1L));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__25NM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__CS1L));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__25NM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__CS1L));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__25NM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__CS1L));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__25NM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__CS1L));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__25NM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__CS1L));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__BJ3U=((__li__KMFK *)li__25NM);
+        li__HXPN(((__li__VTBD *)li__BJ3U->li__3RFK),li__BJ3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__CS1L));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__25NM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__CS1L));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__25NM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__CS1L));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__25NM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__CS1L));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__25NM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__CS1L));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__25NM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__CS1L));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__25NM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__CS1L));
+      case __li__TPOO__: {
+        li__DJ3U=((__li__TPOO *)li__25NM);
+        li__IZFQ(((__li__DZB *)li__DJ3U->li__5IXO),li__DJ3U);
       } break;
-      case ____NJDM__: {
-        __IRYS=((____NJDM *)__CS1L);
-        __HQVN(((____I0B *)__IRYS->__34WM),__IRYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__25NM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__CS1L));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__25NM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__CS1L));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__25NM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__CS1L));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__25NM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__CS1L));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__25NM));
       } break;
       };
     } else /* FALSE */ {
-      __CS1L=__HWTK->__NSKJ.__NN3J;
-      if (__CS1L==NULL) {
-        __JWNM=NULL;
+      li__25NM=li__XN3K->li__MOWI.li__MQBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__25NM==NULL) {
+        li__T4NM=NULL;
       } else {
-        if (((struct ___OBJ *)__CS1L)->__id==____GN0K__) {
-          __JWNM=((void *)__CS1L);
+        if (((struct ___OBJ *)li__25NM)->__id==__li__XOHL__) {
+          li__T4NM=((void *)li__25NM);
         } else /* Other types */ {
-          __JWNM=NULL;
+          li__T4NM=NULL;
         }
       };
-      if (((void *)__JWNM != (void *)NULL)) {
-        __RS1L=__JWNM->__JN0K.__YN0K;
-        __SS1L=__HWTK->__NSKJ.__RN3J;
-        switch (((struct ___OBJ *)__RS1L)->__id) {
-        case ____OK__: {
-          __TS1L=__5RBM(((____OK *)__RS1L),__SS1L);
+      /* __li__B__ __li__I__ */
+if (((void *)li__T4NM != (void *)NULL)) {
+        li__LAOM=li__T4NM->li__0OHL.li__JPHL;
+        li__MAOM=li__XN3K->li__MOWI.li__QQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LAOM)->__id) {
+        case __li__WK__: {
+          li__NAOM=li__5GXM(((__li__WK *)li__LAOM),li__MAOM);
         } break;
-        case ____VX0C__: 
-        case ____XC4H__: 
-        case ____LPKJ__: 
-        case ____VPKJ__: 
-        case ____BVKJ__: 
-        case ____VVKJ__: 
-        case ____NWKJ__: 
-        case ____JXKJ__: {
-          __TS1L=__O__;
+        case __li__AVBD__: 
+        case __li__Z4WH__: 
+        case __li__KLWI__: 
+        case __li__ULWI__: 
+        case __li__ARWI__: 
+        case __li__URWI__: 
+        case __li__MSWI__: 
+        case __li__ETWI__: {
+          li__NAOM=li__I__;
         } break;
-        case ____IY0C__: {
-          __TS1L=__VSBM(((____IY0C *)((____OK *)__RS1L)),__SS1L);
+        case __li__KVBD__: {
+          li__NAOM=li__VHXM(((__li__KVBD *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____UY0C__: {
-          __TS1L=__HTBM(((____UY0C *)((____OK *)__RS1L)),__SS1L);
+        case __li__WVBD__: {
+          li__NAOM=li__HIXM(((__li__WVBD *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____SIAJ__: {
-          __TS1L=__GUBM(((____SIAJ *)((____OK *)__RS1L)),__SS1L);
+        case __li__KTVI__: {
+          li__NAOM=li__WPWM(((__li__KTVI *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____GXJJ__: {
-          __TS1L=__AGBM(((____GXJJ *)((____OK *)__RS1L)),__SS1L);
+        case __li__LTVI__: {
+          li__NAOM=li__TQWM(((__li__LTVI *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____HXJJ__: {
-          __TS1L=__3GBM(((____HXJJ *)((____OK *)__RS1L)),__SS1L);
+        case __li__XTVI__: {
+          li__NAOM=li__RRWM(((__li__XTVI *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____TXJJ__: {
-          __TS1L=__1HBM(((____TXJJ *)((____OK *)__RS1L)),__SS1L);
+        case __li__YTVI__: {
+          li__NAOM=li__OSWM(((__li__YTVI *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____UXJJ__: {
-          __TS1L=__YIBM(((____UXJJ *)((____OK *)__RS1L)),__SS1L);
+        case __li__S2VI__: {
+          li__NAOM=li__LTWM(((__li__S2VI *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____OAKJ__: {
-          __TS1L=__VJBM(((____OAKJ *)((____OK *)__RS1L)),__SS1L);
+        case __li__E3VI__: {
+          li__NAOM=li__IUWM(((__li__E3VI *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____ABKJ__: {
-          __TS1L=__SKBM(((____ABKJ *)((____OK *)__RS1L)),__SS1L);
+        case __li__NMWI__: {
+          li__NAOM=li__QJXM(((__li__NMWI *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____OQKJ__: {
-          __TS1L=__DVBM(((____OQKJ *)((____OK *)__RS1L)),__SS1L);
+        case __li__BNWI__: {
+          li__NAOM=li__NKXM(((__li__BNWI *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____CRKJ__: {
-          __TS1L=__AWBM(((____CRKJ *)((____OK *)__RS1L)),__SS1L);
+        case __li__XNWI__: {
+          li__NAOM=li__KLXM(((__li__XNWI *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____YRKJ__: {
-          __TS1L=__3WBM(((____YRKJ *)((____OK *)__RS1L)),__SS1L);
+        case __li__LOWI__: {
+          li__NAOM=li__HMXM(((__li__LOWI *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____MSKJ__: {
-          __TS1L=__0XBM(((____MSKJ *)((____OK *)__RS1L)),__SS1L);
+        case __li__5OWI__: {
+          li__NAOM=li__ENXM(((__li__5OWI *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____ATKJ__: {
-          __TS1L=__XYBM(((____ATKJ *)((____OK *)__RS1L)),__SS1L);
+        case __li__TPWI__: {
+          li__NAOM=li__BOXM(((__li__TPWI *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____UTKJ__: {
-          __TS1L=__UZBM(((____UTKJ *)((____OK *)__RS1L)),__SS1L);
+        case __li__HQWI__: {
+          li__NAOM=li__4OXM(((__li__HQWI *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____IUKJ__: {
-          __TS1L=__R0BM(((____IUKJ *)((____OK *)__RS1L)),__SS1L);
+        case __li__MZWI__: {
+          li__NAOM=li__LQXM(((__li__MZWI *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____J5KJ__: {
-          __TS1L=__41BM(((____J5KJ *)((____OK *)__RS1L)),__SS1L);
+        case __li__C0WI__: {
+          li__NAOM=li__GRXM(((__li__C0WI *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____55KJ__: {
-          __TS1L=__Z2BM(((____55KJ *)((____OK *)__RS1L)),__SS1L);
+        case __li__M1WI__: {
+          li__NAOM=li__JYGP(((__li__M1WI *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____JBLJ__: {
-          __TS1L=__3SNN(((____JBLJ *)((____OK *)__RS1L)),__SS1L);
+        case __li__KMFK__: {
+          li__NAOM=li__YRXM(((__li__KMFK *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____GN0K__: {
-          __TS1L=__B3WM(((____GN0K *)((____OK *)__RS1L)),__SS1L);
+        case __li__XOHL__: {
+          li__NAOM=li__H5QN(((__li__XOHL *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____UN0K__: {
-          __TS1L=__L3BM(((____UN0K *)((____OK *)__RS1L)),__SS1L);
+        case __li__FPHL__: {
+          li__NAOM=li__LSXM(((__li__FPHL *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____5FCL__: {
-          __TS1L=__U3WM(((____5FCL *)((____OK *)__RS1L)),__SS1L);
+        case __li__APLM__: {
+          li__NAOM=li__KZDQ(((__li__APLM *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____GGLL__: {
-          __TS1L=__0SXQ(((____GGLL *)((____OK *)__RS1L)),__SS1L);
+        case __li__DTNM__: {
+          li__NAOM=li__YYTO(((__li__DTNM *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____LTZL__: {
-          __TS1L=__2FAP(((____LTZL *)((____OK *)__RS1L)),__SS1L);
+        case __li__JXNM__: {
+          li__NAOM=li__WB4R(((__li__JXNM *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____JF1L__: {
-          __TS1L=__3QUN(((____JF1L *)((____OK *)__RS1L)),__SS1L);
+        case __li__21LO__: {
+          li__NAOM=li__I1DQ(((__li__21LO *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____PJ1L__: {
-          __TS1L=__NTXQ(((____PJ1L *)((____OK *)__RS1L)),__SS1L);
+        case __li__TPOO__: {
+          li__NAOM=li__F2DQ(((__li__TPOO *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____NJDM__: {
-          __TS1L=__R4WM(((____NJDM *)((____OK *)__RS1L)),__SS1L);
+        case __li__URRO__: {
+          li__NAOM=li__DWJS(((__li__URRO *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____J1YN__: {
-          __TS1L=__ZGAP(((____J1YN *)((____OK *)__RS1L)),__SS1L);
+        case __li__41XO__: {
+          li__NAOM=li__H0DQ(((__li__41XO *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____BPVP__: {
-          __TS1L=__DYBR(((____BPVP *)((____OK *)__RS1L)),__SS1L);
+        case __li__AKBR__: {
+          li__NAOM=li__HCES(((__li__AKBR *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____QCDQ__: {
-          __TS1L=__KUXQ(((____QCDQ *)((____OK *)__RS1L)),__SS1L);
+        case __li__SU5R__: {
+          li__NAOM=li__WWJS(((__li__SU5R *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
-        case ____HDDQ__: {
-          __TS1L=__HVXQ(((____HDDQ *)((____OK *)__RS1L)),__SS1L);
+        case __li__JV5R__: {
+          li__NAOM=li__TXJS(((__li__JV5R *)((__li__WK *)li__LAOM)),li__MAOM);
         } break;
         };
-        __WS1L=__TS1L;
+        li__QAOM=li__NAOM;
       } else /* FALSE */ {
-        __WS1L=__O__;
-      };
-      if (__WS1L) {
-        __M3LM=__HWTK->__NSKJ.__ERKJ.__CEC;
-        __3WNM=(____Q)(-  1);
-        __5S1L=__ZNAK(__HWTK);
-        __HSUU=((____BNH )__3WNM);
-        __YRUU=NULL;
-        __RL4T=((____MB )(NULL));
-        __4NUU=((____YMH )sizeof(____UY0C));
-        if ((__4NUU ==  0)) {
-          __YRUU=__UY0C__;
-        } else /* FALSE */ {
-          __UPUU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __4NUU));
-          if ((__UPUU == (____Q)(-  1))) {
-            __VPUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WPUU=(____YMH)((____YMH)(__4NUU - (____YMH)(((____YMH ) 0) - __VPUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VPUU) - ((____YMH ) 1)));
-            __VPUU=(____YMH)(__WPUU / ((____YMH )((____Q )(sizeof(void *)))));
-            __YPUU=__KVJ(__WPUU,((____MB )(&(table_size[(__VPUU)-1]))),((____0 )__WPUU));
-            __RL4T=__YPUU;
-          } else /* FALSE */ {
-            __ZPUU=((____0 )__UPUU);
-            __VPUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WPUU=(____YMH)((____YMH)(__4NUU - (____YMH)(((____YMH ) 0) - __VPUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VPUU) - ((____YMH ) 1)));
-            __YPUU=__KVJ(__WPUU,((____MB )(&(table_type[(__ZPUU)]))),(____0)(__ZPUU |  1));
-            __RL4T=__YPUU;
-          };
-          __ESUU=((____UY0C *)__RL4T);
-          __YRUU=__ESUU;
-          *(__ESUU) = *(__UY0C__);
-        };
-        __ESUU=((____UY0C *)__YRUU);
-        __ESUU->__VY0C.__SK.__CEC=__M3LM;
-        __ESUU->__WQ4D=__HSUU;
-        __ESUU->__VY0C.__QQ4D=__5S1L;
-        __13EE(__ESUU);
-        __AVOT=__YRUU;
-        __RS1L=__HWTK->__NSKJ.__NN3J;
-        switch (((struct ___OBJ *)__RS1L)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__RS1L));
-        } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__RS1L));
-        } break;
-        case ____SIAJ__: {
-          __PRYS=((____SIAJ *)__RS1L);
-          __OBCU=((____KW0C *)__PRYS->__LH4J);
-          __OBCU->__LW0C.__P24D=(____Q)(__OBCU->__LW0C.__P24D -  1);
-          if ((__OBCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __QQUU=NULL;
-            __YPUU=((____MB )(NULL));
-            __VPUU=((____YMH )sizeof(____DC));
-            if ((__VPUU ==  0)) {
-              __QQUU=__DC__;
-            } else /* FALSE */ {
-              __SSUU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VPUU));
-              if ((__SSUU == (____Q)(-  1))) {
-                __TSUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __USUU=(____YMH)((____YMH)(__VPUU - (____YMH)(((____YMH ) 0) - __TSUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TSUU) - ((____YMH ) 1)));
-                __TSUU=(____YMH)(__USUU / ((____YMH )((____Q )(sizeof(void *)))));
-                __WSUU=__KVJ(__USUU,((____MB )(&(table_size[(__TSUU)-1]))),((____0 )__USUU));
-                __YPUU=__WSUU;
-              } else /* FALSE */ {
-                __XSUU=((____0 )__SSUU);
-                __TSUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __USUU=(____YMH)((____YMH)(__VPUU - (____YMH)(((____YMH ) 0) - __TSUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TSUU) - ((____YMH ) 1)));
-                __WSUU=__KVJ(__USUU,((____MB )(&(table_type[(__XSUU)]))),(____0)(__XSUU |  1));
-                __YPUU=__WSUU;
-              };
-              __1SUU=((____DC *)__YPUU);
-              __QQUU=__1SUU;
-              *(__1SUU) = *(__DC__);
-            };
-            __1SUU=((____DC *)__QQUU);
-            if ((__1SUU->__YVM <  250)) {
-              __NSUU=__SBZ( 250);
-              __1SUU->__PVM=__NSUU;
-              __1SUU->__YVM= 250;
-            };
-            __1SUU->__FK= 0;
-            __OK3J(__PRYS,__QQUU);
-            __LU1(((____DC *)__QQUU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        li__QAOM=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__QAOM) {
+        li__E5NM=li__XN3K->li__MOWI.li__DNWI.li__0CC;
+        li__XAOM=(__li__K)(-  1);
+        li__ZAOM=li__NWEK(li__XN3K);
+        li__0AOM=li__VEID(li__E5NM,((__li__UJG )li__XAOM),li__ZAOM);
+        li__DRLV=li__0AOM;
+        li__LAOM=li__XN3K->li__MOWI.li__MQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LAOM)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__LAOM));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__RS1L));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__LAOM));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__RS1L));
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__LAOM));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__RS1L));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__LAOM));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__RS1L));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__LAOM));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__RS1L));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__LAOM));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__RS1L));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__LAOM));
         } break;
-        case ____LPKJ__: {
-          __PRYS=((____SIAJ *)((____LPKJ *)__RS1L)->__0M3J);
-          __OBCU=((____KW0C *)__PRYS->__LH4J);
-          __OBCU->__LW0C.__P24D=(____Q)(__OBCU->__LW0C.__P24D -  1);
-          if ((__OBCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __QQUU=NULL;
-            __YPUU=((____MB )(NULL));
-            __VPUU=((____YMH )sizeof(____DC));
-            if ((__VPUU ==  0)) {
-              __QQUU=__DC__;
-            } else /* FALSE */ {
-              __SSUU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VPUU));
-              if ((__SSUU == (____Q)(-  1))) {
-                __TSUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __USUU=(____YMH)((____YMH)(__VPUU - (____YMH)(((____YMH ) 0) - __TSUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TSUU) - ((____YMH ) 1)));
-                __TSUU=(____YMH)(__USUU / ((____YMH )((____Q )(sizeof(void *)))));
-                __WSUU=__KVJ(__USUU,((____MB )(&(table_size[(__TSUU)-1]))),((____0 )__USUU));
-                __YPUU=__WSUU;
-              } else /* FALSE */ {
-                __XSUU=((____0 )__SSUU);
-                __TSUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __USUU=(____YMH)((____YMH)(__VPUU - (____YMH)(((____YMH ) 0) - __TSUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TSUU) - ((____YMH ) 1)));
-                __WSUU=__KVJ(__USUU,((____MB )(&(table_type[(__XSUU)]))),(____0)(__XSUU |  1));
-                __YPUU=__WSUU;
-              };
-              __OTUU=((____DC *)__YPUU);
-              __QQUU=__OTUU;
-              *(__OTUU) = *(__DC__);
-            };
-            __1SUU=((____DC *)__QQUU);
-            if ((__1SUU->__YVM <  250)) {
-              __NSUU=__SBZ( 250);
-              __1SUU->__PVM=__NSUU;
-              __1SUU->__YVM= 250;
-            };
-            __1SUU->__FK= 0;
-            __OK3J(__PRYS,__QQUU);
-            __LU1(((____DC *)__QQUU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__LAOM));
+        } break;
+        case __li__KLWI__: {
+          li__JJ3U=((__li__KMFK *)((__li__KLWI *)li__LAOM)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__JJ3U->li__3RFK),li__JJ3U);
+        } break;
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__LAOM));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__RS1L));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__LAOM));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__RS1L));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__LAOM));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__RS1L));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__LAOM));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__RS1L));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__LAOM));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__RS1L));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__LAOM));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__RS1L));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__LAOM));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__RS1L));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__LAOM));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__RS1L));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__LAOM));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__RS1L));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__LAOM));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__RS1L));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__JJ3U=((__li__KMFK *)li__LAOM);
+          li__HXPN(((__li__VTBD *)li__JJ3U->li__3RFK),li__JJ3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__RS1L));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__LAOM));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__RS1L));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__LAOM));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__RS1L));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__LAOM));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__RS1L));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__LAOM));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__RS1L));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__LAOM));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__RS1L));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__LAOM));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__RS1L));
+        case __li__TPOO__: {
+          li__LJ3U=((__li__TPOO *)li__LAOM);
+          li__IZFQ(((__li__DZB *)li__LJ3U->li__5IXO),li__LJ3U);
         } break;
-        case ____NJDM__: {
-          __SRYS=((____NJDM *)__RS1L);
-          __HQVN(((____I0B *)__SRYS->__34WM),__SRYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__LAOM));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__RS1L));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__LAOM));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__RS1L));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__LAOM));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__RS1L));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__LAOM));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__RS1L));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__LAOM));
         } break;
         };
-        __RS1L=__HWTK->__NSKJ.__RN3J;
-        switch (((struct ___OBJ *)__RS1L)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__RS1L));
+        li__LAOM=li__XN3K->li__MOWI.li__QQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LAOM)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__LAOM));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__RS1L));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__LAOM));
         } break;
-        case ____SIAJ__: {
-          __PRYS=((____SIAJ *)__RS1L);
-          __OBCU=((____KW0C *)__PRYS->__LH4J);
-          __OBCU->__LW0C.__P24D=(____Q)(__OBCU->__LW0C.__P24D -  1);
-          if ((__OBCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __QQUU=NULL;
-            __YPUU=((____MB )(NULL));
-            __VPUU=((____YMH )sizeof(____DC));
-            if ((__VPUU ==  0)) {
-              __QQUU=__DC__;
-            } else /* FALSE */ {
-              __SSUU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VPUU));
-              if ((__SSUU == (____Q)(-  1))) {
-                __TSUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __USUU=(____YMH)((____YMH)(__VPUU - (____YMH)(((____YMH ) 0) - __TSUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TSUU) - ((____YMH ) 1)));
-                __TSUU=(____YMH)(__USUU / ((____YMH )((____Q )(sizeof(void *)))));
-                __WSUU=__KVJ(__USUU,((____MB )(&(table_size[(__TSUU)-1]))),((____0 )__USUU));
-                __YPUU=__WSUU;
-              } else /* FALSE */ {
-                __XSUU=((____0 )__SSUU);
-                __TSUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __USUU=(____YMH)((____YMH)(__VPUU - (____YMH)(((____YMH ) 0) - __TSUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TSUU) - ((____YMH ) 1)));
-                __WSUU=__KVJ(__USUU,((____MB )(&(table_type[(__XSUU)]))),(____0)(__XSUU |  1));
-                __YPUU=__WSUU;
-              };
-              __OTUU=((____DC *)__YPUU);
-              __QQUU=__OTUU;
-              *(__OTUU) = *(__DC__);
-            };
-            __1SUU=((____DC *)__QQUU);
-            if ((__1SUU->__YVM <  250)) {
-              __NSUU=__SBZ( 250);
-              __1SUU->__PVM=__NSUU;
-              __1SUU->__YVM= 250;
-            };
-            __1SUU->__FK= 0;
-            __OK3J(__PRYS,__QQUU);
-            __LU1(((____DC *)__QQUU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__LAOM));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__RS1L));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__LAOM));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__RS1L));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__LAOM));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__RS1L));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__LAOM));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__RS1L));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__LAOM));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__RS1L));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__LAOM));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__RS1L));
+        case __li__KLWI__: {
+          li__JJ3U=((__li__KMFK *)((__li__KLWI *)li__LAOM)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__JJ3U->li__3RFK),li__JJ3U);
         } break;
-        case ____LPKJ__: {
-          __PRYS=((____SIAJ *)((____LPKJ *)__RS1L)->__0M3J);
-          __OBCU=((____KW0C *)__PRYS->__LH4J);
-          __OBCU->__LW0C.__P24D=(____Q)(__OBCU->__LW0C.__P24D -  1);
-          if ((__OBCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __QQUU=NULL;
-            __YPUU=((____MB )(NULL));
-            __VPUU=((____YMH )sizeof(____DC));
-            if ((__VPUU ==  0)) {
-              __QQUU=__DC__;
-            } else /* FALSE */ {
-              __SSUU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VPUU));
-              if ((__SSUU == (____Q)(-  1))) {
-                __TSUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __USUU=(____YMH)((____YMH)(__VPUU - (____YMH)(((____YMH ) 0) - __TSUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TSUU) - ((____YMH ) 1)));
-                __TSUU=(____YMH)(__USUU / ((____YMH )((____Q )(sizeof(void *)))));
-                __WSUU=__KVJ(__USUU,((____MB )(&(table_size[(__TSUU)-1]))),((____0 )__USUU));
-                __YPUU=__WSUU;
-              } else /* FALSE */ {
-                __XSUU=((____0 )__SSUU);
-                __TSUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __USUU=(____YMH)((____YMH)(__VPUU - (____YMH)(((____YMH ) 0) - __TSUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TSUU) - ((____YMH ) 1)));
-                __WSUU=__KVJ(__USUU,((____MB )(&(table_type[(__XSUU)]))),(____0)(__XSUU |  1));
-                __YPUU=__WSUU;
-              };
-              __OTUU=((____DC *)__YPUU);
-              __QQUU=__OTUU;
-              *(__OTUU) = *(__DC__);
-            };
-            __1SUU=((____DC *)__QQUU);
-            if ((__1SUU->__YVM <  250)) {
-              __NSUU=__SBZ( 250);
-              __1SUU->__PVM=__NSUU;
-              __1SUU->__YVM= 250;
-            };
-            __1SUU->__FK= 0;
-            __OK3J(__PRYS,__QQUU);
-            __LU1(((____DC *)__QQUU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__LAOM));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__RS1L));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__LAOM));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__RS1L));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__LAOM));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__RS1L));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__LAOM));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__RS1L));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__LAOM));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__RS1L));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__LAOM));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__RS1L));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__LAOM));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__RS1L));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__LAOM));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__RS1L));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__LAOM));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__RS1L));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__LAOM));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__RS1L));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__JJ3U=((__li__KMFK *)li__LAOM);
+          li__HXPN(((__li__VTBD *)li__JJ3U->li__3RFK),li__JJ3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__RS1L));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__LAOM));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__RS1L));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__LAOM));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__RS1L));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__LAOM));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__RS1L));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__LAOM));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__RS1L));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__LAOM));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__RS1L));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__LAOM));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__RS1L));
+        case __li__TPOO__: {
+          li__LJ3U=((__li__TPOO *)li__LAOM);
+          li__IZFQ(((__li__DZB *)li__LJ3U->li__5IXO),li__LJ3U);
         } break;
-        case ____NJDM__: {
-          __SRYS=((____NJDM *)__RS1L);
-          __HQVN(((____I0B *)__SRYS->__34WM),__SRYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__LAOM));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__RS1L));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__LAOM));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__RS1L));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__LAOM));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__RS1L));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__LAOM));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__RS1L));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__LAOM));
         } break;
         };
       } else /* FALSE */ {
-        __RS1L=__HWTK->__NSKJ.__RN3J;
-        if (__RS1L==NULL) {
-          __MT1L=NULL;
+        li__LAOM=li__XN3K->li__MOWI.li__QQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__LAOM==NULL) {
+          li__GBOM=NULL;
         } else {
-          if (((struct ___OBJ *)__RS1L)->__id==____GN0K__) {
-            __MT1L=((void *)__RS1L);
+          if (((struct ___OBJ *)li__LAOM)->__id==__li__XOHL__) {
+            li__GBOM=((void *)li__LAOM);
           } else /* Other types */ {
-            __MT1L=NULL;
+            li__GBOM=NULL;
           }
         };
-        if (((void *)__MT1L != (void *)NULL)) {
-          __ST1L=__MT1L->__JN0K.__YN0K;
-          __TT1L=__HWTK->__NSKJ.__NN3J;
-          switch (((struct ___OBJ *)__ST1L)->__id) {
-          case ____OK__: {
-            __UT1L=__5RBM(((____OK *)__ST1L),__TT1L);
+        /* __li__B__ __li__I__ */
+if (((void *)li__GBOM != (void *)NULL)) {
+          li__MBOM=li__GBOM->li__0OHL.li__JPHL;
+          li__NBOM=li__XN3K->li__MOWI.li__MQBK;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MBOM)->__id) {
+          case __li__WK__: {
+            li__OBOM=li__5GXM(((__li__WK *)li__MBOM),li__NBOM);
           } break;
-          case ____VX0C__: 
-          case ____XC4H__: 
-          case ____LPKJ__: 
-          case ____VPKJ__: 
-          case ____BVKJ__: 
-          case ____VVKJ__: 
-          case ____NWKJ__: 
-          case ____JXKJ__: {
-            __UT1L=__O__;
+          case __li__AVBD__: 
+          case __li__Z4WH__: 
+          case __li__KLWI__: 
+          case __li__ULWI__: 
+          case __li__ARWI__: 
+          case __li__URWI__: 
+          case __li__MSWI__: 
+          case __li__ETWI__: {
+            li__OBOM=li__I__;
           } break;
-          case ____IY0C__: {
-            __UT1L=__VSBM(((____IY0C *)((____OK *)__ST1L)),__TT1L);
+          case __li__KVBD__: {
+            li__OBOM=li__VHXM(((__li__KVBD *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____UY0C__: {
-            __UT1L=__HTBM(((____UY0C *)((____OK *)__ST1L)),__TT1L);
+          case __li__WVBD__: {
+            li__OBOM=li__HIXM(((__li__WVBD *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____SIAJ__: {
-            __UT1L=__GUBM(((____SIAJ *)((____OK *)__ST1L)),__TT1L);
+          case __li__KTVI__: {
+            li__OBOM=li__WPWM(((__li__KTVI *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____GXJJ__: {
-            __UT1L=__AGBM(((____GXJJ *)((____OK *)__ST1L)),__TT1L);
+          case __li__LTVI__: {
+            li__OBOM=li__TQWM(((__li__LTVI *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____HXJJ__: {
-            __UT1L=__3GBM(((____HXJJ *)((____OK *)__ST1L)),__TT1L);
+          case __li__XTVI__: {
+            li__OBOM=li__RRWM(((__li__XTVI *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____TXJJ__: {
-            __UT1L=__1HBM(((____TXJJ *)((____OK *)__ST1L)),__TT1L);
+          case __li__YTVI__: {
+            li__OBOM=li__OSWM(((__li__YTVI *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____UXJJ__: {
-            __UT1L=__YIBM(((____UXJJ *)((____OK *)__ST1L)),__TT1L);
+          case __li__S2VI__: {
+            li__OBOM=li__LTWM(((__li__S2VI *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____OAKJ__: {
-            __UT1L=__VJBM(((____OAKJ *)((____OK *)__ST1L)),__TT1L);
+          case __li__E3VI__: {
+            li__OBOM=li__IUWM(((__li__E3VI *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____ABKJ__: {
-            __UT1L=__SKBM(((____ABKJ *)((____OK *)__ST1L)),__TT1L);
+          case __li__NMWI__: {
+            li__OBOM=li__QJXM(((__li__NMWI *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____OQKJ__: {
-            __UT1L=__DVBM(((____OQKJ *)((____OK *)__ST1L)),__TT1L);
+          case __li__BNWI__: {
+            li__OBOM=li__NKXM(((__li__BNWI *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____CRKJ__: {
-            __UT1L=__AWBM(((____CRKJ *)((____OK *)__ST1L)),__TT1L);
+          case __li__XNWI__: {
+            li__OBOM=li__KLXM(((__li__XNWI *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____YRKJ__: {
-            __UT1L=__3WBM(((____YRKJ *)((____OK *)__ST1L)),__TT1L);
+          case __li__LOWI__: {
+            li__OBOM=li__HMXM(((__li__LOWI *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____MSKJ__: {
-            __UT1L=__0XBM(((____MSKJ *)((____OK *)__ST1L)),__TT1L);
+          case __li__5OWI__: {
+            li__OBOM=li__ENXM(((__li__5OWI *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____ATKJ__: {
-            __UT1L=__XYBM(((____ATKJ *)((____OK *)__ST1L)),__TT1L);
+          case __li__TPWI__: {
+            li__OBOM=li__BOXM(((__li__TPWI *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____UTKJ__: {
-            __UT1L=__UZBM(((____UTKJ *)((____OK *)__ST1L)),__TT1L);
+          case __li__HQWI__: {
+            li__OBOM=li__4OXM(((__li__HQWI *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____IUKJ__: {
-            __UT1L=__R0BM(((____IUKJ *)((____OK *)__ST1L)),__TT1L);
+          case __li__MZWI__: {
+            li__OBOM=li__LQXM(((__li__MZWI *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____J5KJ__: {
-            __UT1L=__41BM(((____J5KJ *)((____OK *)__ST1L)),__TT1L);
+          case __li__C0WI__: {
+            li__OBOM=li__GRXM(((__li__C0WI *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____55KJ__: {
-            __UT1L=__Z2BM(((____55KJ *)((____OK *)__ST1L)),__TT1L);
+          case __li__M1WI__: {
+            li__OBOM=li__JYGP(((__li__M1WI *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____JBLJ__: {
-            __UT1L=__3SNN(((____JBLJ *)((____OK *)__ST1L)),__TT1L);
+          case __li__KMFK__: {
+            li__OBOM=li__YRXM(((__li__KMFK *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____GN0K__: {
-            __UT1L=__B3WM(((____GN0K *)((____OK *)__ST1L)),__TT1L);
+          case __li__XOHL__: {
+            li__OBOM=li__H5QN(((__li__XOHL *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____UN0K__: {
-            __UT1L=__L3BM(((____UN0K *)((____OK *)__ST1L)),__TT1L);
+          case __li__FPHL__: {
+            li__OBOM=li__LSXM(((__li__FPHL *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____5FCL__: {
-            __UT1L=__U3WM(((____5FCL *)((____OK *)__ST1L)),__TT1L);
+          case __li__APLM__: {
+            li__OBOM=li__KZDQ(((__li__APLM *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____GGLL__: {
-            __UT1L=__0SXQ(((____GGLL *)((____OK *)__ST1L)),__TT1L);
+          case __li__DTNM__: {
+            li__OBOM=li__YYTO(((__li__DTNM *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____LTZL__: {
-            __UT1L=__2FAP(((____LTZL *)((____OK *)__ST1L)),__TT1L);
+          case __li__JXNM__: {
+            li__OBOM=li__WB4R(((__li__JXNM *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____JF1L__: {
-            __UT1L=__3QUN(((____JF1L *)((____OK *)__ST1L)),__TT1L);
+          case __li__21LO__: {
+            li__OBOM=li__I1DQ(((__li__21LO *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____PJ1L__: {
-            __UT1L=__NTXQ(((____PJ1L *)((____OK *)__ST1L)),__TT1L);
+          case __li__TPOO__: {
+            li__OBOM=li__F2DQ(((__li__TPOO *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____NJDM__: {
-            __UT1L=__R4WM(((____NJDM *)((____OK *)__ST1L)),__TT1L);
+          case __li__URRO__: {
+            li__OBOM=li__DWJS(((__li__URRO *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____J1YN__: {
-            __UT1L=__ZGAP(((____J1YN *)((____OK *)__ST1L)),__TT1L);
+          case __li__41XO__: {
+            li__OBOM=li__H0DQ(((__li__41XO *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____BPVP__: {
-            __UT1L=__DYBR(((____BPVP *)((____OK *)__ST1L)),__TT1L);
+          case __li__AKBR__: {
+            li__OBOM=li__HCES(((__li__AKBR *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____QCDQ__: {
-            __UT1L=__KUXQ(((____QCDQ *)((____OK *)__ST1L)),__TT1L);
+          case __li__SU5R__: {
+            li__OBOM=li__WWJS(((__li__SU5R *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
-          case ____HDDQ__: {
-            __UT1L=__HVXQ(((____HDDQ *)((____OK *)__ST1L)),__TT1L);
+          case __li__JV5R__: {
+            li__OBOM=li__TXJS(((__li__JV5R *)((__li__WK *)li__MBOM)),li__NBOM);
           } break;
           };
-          __TS1L=__UT1L;
+          li__NAOM=li__OBOM;
         } else /* FALSE */ {
-          __TS1L=__O__;
-        };
-        if (__TS1L) {
-          __3T1L=__HWTK->__NSKJ.__ERKJ.__CEC;
-          __UPUU=(____Q)(-  1);
-          __AU1L=__ZNAK(__HWTK);
-          __FVUU=((____BNH )__UPUU);
-          __WUUU=NULL;
-          __YPUU=((____MB )(NULL));
-          __LL4T=((____YMH )sizeof(____UY0C));
-          if ((__LL4T ==  0)) {
-            __WUUU=__UY0C__;
-          } else /* FALSE */ {
-            __SSUU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LL4T));
-            if ((__SSUU == (____Q)(-  1))) {
-              __TSUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __USUU=(____YMH)((____YMH)(__LL4T - (____YMH)(((____YMH ) 0) - __TSUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TSUU) - ((____YMH ) 1)));
-              __TSUU=(____YMH)(__USUU / ((____YMH )((____Q )(sizeof(void *)))));
-              __WSUU=__KVJ(__USUU,((____MB )(&(table_size[(__TSUU)-1]))),((____0 )__USUU));
-              __YPUU=__WSUU;
-            } else /* FALSE */ {
-              __XSUU=((____0 )__SSUU);
-              __TSUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __USUU=(____YMH)((____YMH)(__LL4T - (____YMH)(((____YMH ) 0) - __TSUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TSUU) - ((____YMH ) 1)));
-              __WSUU=__KVJ(__USUU,((____MB )(&(table_type[(__XSUU)]))),(____0)(__XSUU |  1));
-              __YPUU=__WSUU;
-            };
-            __CVUU=((____UY0C *)__YPUU);
-            __WUUU=__CVUU;
-            *(__CVUU) = *(__UY0C__);
-          };
-          __CVUU=((____UY0C *)__WUUU);
-          __CVUU->__VY0C.__SK.__CEC=__3T1L;
-          __CVUU->__WQ4D=__FVUU;
-          __CVUU->__VY0C.__QQ4D=__AU1L;
-          __13EE(__CVUU);
-          __AVOT=__WUUU;
-          __ST1L=__HWTK->__NSKJ.__NN3J;
-          switch (((struct ___OBJ *)__ST1L)->__id) {
-          case ____VX0C__: {
-            __JC1H(((____VX0C *)__ST1L));
-          } break;
-          case ____XC4H__: {
-            __YJ5J(((____XC4H *)__ST1L));
-          } break;
-          case ____SIAJ__: {
-            __ZRYS=((____SIAJ *)__ST1L);
-            __0BCU=((____KW0C *)__ZRYS->__LH4J);
-            __0BCU->__LW0C.__P24D=(____Q)(__0BCU->__LW0C.__P24D -  1);
-            if ((__0BCU->__LW0C.__P24D <  0)) {
-              __LU1((&__string_463));
-              __OTUU=NULL;
-              __WSUU=((____MB )(NULL));
-              __TSUU=((____YMH )sizeof(____DC));
-              if ((__TSUU ==  0)) {
-                __OTUU=__DC__;
-              } else /* FALSE */ {
-                __QVUU=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TSUU));
-                if ((__QVUU == (____Q)(-  1))) {
-                  __RVUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __SVUU=(____YMH)((____YMH)(__TSUU - (____YMH)(((____YMH ) 0) - __RVUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVUU) - ((____YMH ) 1)));
-                  __RVUU=(____YMH)(__SVUU / ((____YMH )((____Q )(sizeof(void *)))));
-                  __UVUU=__KVJ(__SVUU,((____MB )(&(table_size[(__RVUU)-1]))),((____0 )__SVUU));
-                  __WSUU=__UVUU;
-                } else /* FALSE */ {
-                  __VVUU=((____0 )__QVUU);
-                  __RVUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __SVUU=(____YMH)((____YMH)(__TSUU - (____YMH)(((____YMH ) 0) - __RVUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVUU) - ((____YMH ) 1)));
-                  __UVUU=__KVJ(__SVUU,((____MB )(&(table_type[(__VVUU)]))),(____0)(__VVUU |  1));
-                  __WSUU=__UVUU;
-                };
-                __ZVUU=((____DC *)__WSUU);
-                __OTUU=__ZVUU;
-                *(__ZVUU) = *(__DC__);
-              };
-              __ZVUU=((____DC *)__OTUU);
-              if ((__ZVUU->__YVM <  250)) {
-                __LVUU=__SBZ( 250);
-                __ZVUU->__PVM=__LVUU;
-                __ZVUU->__YVM= 250;
-              };
-              __ZVUU->__FK= 0;
-              __OK3J(__ZRYS,__OTUU);
-              __LU1(((____DC *)__OTUU));
-              fputc((int)('\n'),stdout);
-              __LU1((&__string_464));
-              fputc((int)('\n'),stdout);
-            };
+          li__NAOM=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__NAOM) {
+          li__XBOM=li__XN3K->li__MOWI.li__DNWI.li__0CC;
+          li__YBOM=(__li__K)(-  1);
+          li__0BOM=li__NWEK(li__XN3K);
+          li__1BOM=li__VEID(li__XBOM,((__li__UJG )li__YBOM),li__0BOM);
+          li__DRLV=li__1BOM;
+          li__MBOM=li__XN3K->li__MOWI.li__MQBK;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MBOM)->__id) {
+          case __li__WK__:  break;
+          case __li__AVBD__: {
+            li__PSNI(((__li__AVBD *)li__MBOM));
           } break;
-          case ____GXJJ__: {
-            __UK5J(((____GXJJ *)__ST1L));
+          case __li__KVBD__:  break;
+          case __li__WVBD__:  break;
+          case __li__Z4WH__: {
+            li__JNDK(((__li__Z4WH *)li__MBOM));
           } break;
-          case ____HXJJ__: {
-            __SZKL(((____HXJJ *)__ST1L));
+          case __li__KTVI__: {
+            li__0NDK(((__li__KTVI *)li__MBOM));
           } break;
-          case ____TXJJ__: {
-            __ZK5J(((____TXJJ *)__ST1L));
+          case __li__LTVI__: {
+            li__XL1L(((__li__LTVI *)li__MBOM));
           } break;
-          case ____UXJJ__: {
-            __WZKL(((____UXJJ *)__ST1L));
+          case __li__XTVI__: {
+            li__5NDK(((__li__XTVI *)li__MBOM));
           } break;
-          case ____OAKJ__: {
-            __3K5J(((____OAKJ *)__ST1L));
+          case __li__YTVI__: {
+            li__1L1L(((__li__YTVI *)li__MBOM));
           } break;
-          case ____ABKJ__: {
-            __BL5J(((____ABKJ *)__ST1L));
+          case __li__S2VI__: {
+            li__DODK(((__li__S2VI *)li__MBOM));
           } break;
-          case ____LPKJ__: {
-            __ZRYS=((____SIAJ *)((____LPKJ *)__ST1L)->__0M3J);
-            __0BCU=((____KW0C *)__ZRYS->__LH4J);
-            __0BCU->__LW0C.__P24D=(____Q)(__0BCU->__LW0C.__P24D -  1);
-            if ((__0BCU->__LW0C.__P24D <  0)) {
-              __LU1((&__string_463));
-              __OTUU=NULL;
-              __WSUU=((____MB )(NULL));
-              __TSUU=((____YMH )sizeof(____DC));
-              if ((__TSUU ==  0)) {
-                __OTUU=__DC__;
-              } else /* FALSE */ {
-                __QVUU=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TSUU));
-                if ((__QVUU == (____Q)(-  1))) {
-                  __RVUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __SVUU=(____YMH)((____YMH)(__TSUU - (____YMH)(((____YMH ) 0) - __RVUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVUU) - ((____YMH ) 1)));
-                  __RVUU=(____YMH)(__SVUU / ((____YMH )((____Q )(sizeof(void *)))));
-                  __UVUU=__KVJ(__SVUU,((____MB )(&(table_size[(__RVUU)-1]))),((____0 )__SVUU));
-                  __WSUU=__UVUU;
-                } else /* FALSE */ {
-                  __VVUU=((____0 )__QVUU);
-                  __RVUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __SVUU=(____YMH)((____YMH)(__TSUU - (____YMH)(((____YMH ) 0) - __RVUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVUU) - ((____YMH ) 1)));
-                  __UVUU=__KVJ(__SVUU,((____MB )(&(table_type[(__VVUU)]))),(____0)(__VVUU |  1));
-                  __WSUU=__UVUU;
-                };
-                __MWUU=((____DC *)__WSUU);
-                __OTUU=__MWUU;
-                *(__MWUU) = *(__DC__);
-              };
-              __ZVUU=((____DC *)__OTUU);
-              if ((__ZVUU->__YVM <  250)) {
-                __LVUU=__SBZ( 250);
-                __ZVUU->__PVM=__LVUU;
-                __ZVUU->__YVM= 250;
-              };
-              __ZVUU->__FK= 0;
-              __OK3J(__ZRYS,__OTUU);
-              __LU1(((____DC *)__OTUU));
-              fputc((int)('\n'),stdout);
-              __LU1((&__string_464));
-              fputc((int)('\n'),stdout);
-            };
+          case __li__E3VI__: {
+            li__HODK(((__li__E3VI *)li__MBOM));
+          } break;
+          case __li__KLWI__: {
+            li__RJ3U=((__li__KMFK *)((__li__KLWI *)li__MBOM)->li__ZPBK);
+            li__HXPN(((__li__VTBD *)li__RJ3U->li__3RFK),li__RJ3U);
           } break;
-          case ____OQKJ__: {
-            __KL5J(((____OQKJ *)__ST1L));
+          case __li__ULWI__:  break;
+          case __li__NMWI__: {
+            li__QODK(((__li__NMWI *)li__MBOM));
           } break;
-          case ____CRKJ__: {
-            __OL5J(((____CRKJ *)__ST1L));
+          case __li__BNWI__: {
+            li__UODK(((__li__BNWI *)li__MBOM));
           } break;
-          case ____YRKJ__: {
-            __SL5J(((____YRKJ *)__ST1L));
+          case __li__XNWI__: {
+            li__YODK(((__li__XNWI *)li__MBOM));
           } break;
-          case ____MSKJ__: {
-            __WL5J(((____MSKJ *)__ST1L));
+          case __li__LOWI__: {
+            li__2ODK(((__li__LOWI *)li__MBOM));
           } break;
-          case ____ATKJ__: {
-            __0L5J(((____ATKJ *)__ST1L));
+          case __li__5OWI__: {
+            li__APDK(((__li__5OWI *)li__MBOM));
           } break;
-          case ____UTKJ__: {
-            __4L5J(((____UTKJ *)__ST1L));
+          case __li__TPWI__: {
+            li__EPDK(((__li__TPWI *)li__MBOM));
           } break;
-          case ____IUKJ__: {
-            __CM5J(((____IUKJ *)__ST1L));
+          case __li__HQWI__: {
+            li__IPDK(((__li__HQWI *)li__MBOM));
           } break;
-          case ____BVKJ__: {
-            __GM5J(((____BVKJ *)__ST1L));
+          case __li__ARWI__: {
+            li__MPDK(((__li__ARWI *)li__MBOM));
           } break;
-          case ____VVKJ__: {
-            __HN5J(((____VVKJ *)__ST1L));
+          case __li__URWI__: {
+            li__NQDK(((__li__URWI *)li__MBOM));
           } break;
-          case ____JXKJ__: {
-            __NN5J(((____JXKJ *)__ST1L));
+          case __li__MSWI__:  break;
+          case __li__ETWI__: {
+            li__TQDK(((__li__ETWI *)li__MBOM));
           } break;
-          case ____GN0K__: {
-            __1PSM(((____GN0K *)__ST1L));
+          case __li__MZWI__:  break;
+          case __li__C0WI__:  break;
+          case __li__M1WI__:  break;
+          case __li__KMFK__: {
+            li__RJ3U=((__li__KMFK *)li__MBOM);
+            li__HXPN(((__li__VTBD *)li__RJ3U->li__3RFK),li__RJ3U);
           } break;
-          case ____UN0K__: {
-            __JVNL(((____UN0K *)__ST1L));
+          case __li__XOHL__: {
+            li__LDMN(((__li__XOHL *)li__MBOM));
           } break;
-          case ____5FCL__: {
-            __5TSM(((____5FCL *)__ST1L));
+          case __li__FPHL__: {
+            li__TT4L(((__li__FPHL *)li__MBOM));
           } break;
-          case ____GGLL__: {
-            __ND5P(((____GGLL *)__ST1L));
+          case __li__APLM__: {
+            li__TGCQ(((__li__APLM *)li__MBOM));
           } break;
-          case ____LTZL__: {
-            __524O(((____LTZL *)__ST1L));
+          case __li__DTNM__: {
+            li__MFRO(((__li__DTNM *)li__MBOM));
           } break;
-          case ____JF1L__: {
-            __C3RN(((____JF1L *)__ST1L));
+          case __li__JXNM__: {
+            li__1W3R(((__li__JXNM *)li__MBOM));
           } break;
-          case ____PJ1L__: {
-            __FGVQ(((____PJ1L *)__ST1L));
+          case __li__21LO__: {
+            li__T1IP(((__li__21LO *)li__MBOM));
           } break;
-          case ____NJDM__: {
-            __2RYS=((____NJDM *)__ST1L);
-            __HQVN(((____I0B *)__2RYS->__34WM),__2RYS);
+          case __li__TPOO__: {
+            li__TJ3U=((__li__TPOO *)li__MBOM);
+            li__IZFQ(((__li__DZB *)li__TJ3U->li__5IXO),li__TJ3U);
           } break;
-          case ____J1YN__: {
-            __D34O(((____J1YN *)__ST1L));
+          case __li__URRO__: {
+            li__DK4R(((__li__URRO *)li__MBOM));
           } break;
-          case ____BPVP__: {
-            __R05Q(((____BPVP *)__ST1L));
+          case __li__41XO__: {
+            li__XGCQ(((__li__41XO *)li__MBOM));
           } break;
-          case ____QCDQ__: {
-            __JGVQ(((____QCDQ *)__ST1L));
+          case __li__AKBR__: {
+            li__AYCS(((__li__AKBR *)li__MBOM));
           } break;
-          case ____HDDQ__: {
-            __NGVQ(((____HDDQ *)__ST1L));
+          case __li__SU5R__: {
+            li__5XIS(((__li__SU5R *)li__MBOM));
+          } break;
+          case __li__JV5R__: {
+            li__DYIS(((__li__JV5R *)li__MBOM));
           } break;
           };
-          __ST1L=__HWTK->__NSKJ.__RN3J;
-          switch (((struct ___OBJ *)__ST1L)->__id) {
-          case ____VX0C__: {
-            __JC1H(((____VX0C *)__ST1L));
+          li__MBOM=li__XN3K->li__MOWI.li__QQBK;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MBOM)->__id) {
+          case __li__WK__:  break;
+          case __li__AVBD__: {
+            li__PSNI(((__li__AVBD *)li__MBOM));
           } break;
-          case ____XC4H__: {
-            __YJ5J(((____XC4H *)__ST1L));
+          case __li__KVBD__:  break;
+          case __li__WVBD__:  break;
+          case __li__Z4WH__: {
+            li__JNDK(((__li__Z4WH *)li__MBOM));
           } break;
-          case ____SIAJ__: {
-            __ZRYS=((____SIAJ *)__ST1L);
-            __0BCU=((____KW0C *)__ZRYS->__LH4J);
-            __0BCU->__LW0C.__P24D=(____Q)(__0BCU->__LW0C.__P24D -  1);
-            if ((__0BCU->__LW0C.__P24D <  0)) {
-              __LU1((&__string_463));
-              __OTUU=NULL;
-              __WSUU=((____MB )(NULL));
-              __TSUU=((____YMH )sizeof(____DC));
-              if ((__TSUU ==  0)) {
-                __OTUU=__DC__;
-              } else /* FALSE */ {
-                __QVUU=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TSUU));
-                if ((__QVUU == (____Q)(-  1))) {
-                  __RVUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __SVUU=(____YMH)((____YMH)(__TSUU - (____YMH)(((____YMH ) 0) - __RVUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVUU) - ((____YMH ) 1)));
-                  __RVUU=(____YMH)(__SVUU / ((____YMH )((____Q )(sizeof(void *)))));
-                  __UVUU=__KVJ(__SVUU,((____MB )(&(table_size[(__RVUU)-1]))),((____0 )__SVUU));
-                  __WSUU=__UVUU;
-                } else /* FALSE */ {
-                  __VVUU=((____0 )__QVUU);
-                  __RVUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __SVUU=(____YMH)((____YMH)(__TSUU - (____YMH)(((____YMH ) 0) - __RVUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVUU) - ((____YMH ) 1)));
-                  __UVUU=__KVJ(__SVUU,((____MB )(&(table_type[(__VVUU)]))),(____0)(__VVUU |  1));
-                  __WSUU=__UVUU;
-                };
-                __MWUU=((____DC *)__WSUU);
-                __OTUU=__MWUU;
-                *(__MWUU) = *(__DC__);
-              };
-              __ZVUU=((____DC *)__OTUU);
-              if ((__ZVUU->__YVM <  250)) {
-                __LVUU=__SBZ( 250);
-                __ZVUU->__PVM=__LVUU;
-                __ZVUU->__YVM= 250;
-              };
-              __ZVUU->__FK= 0;
-              __OK3J(__ZRYS,__OTUU);
-              __LU1(((____DC *)__OTUU));
-              fputc((int)('\n'),stdout);
-              __LU1((&__string_464));
-              fputc((int)('\n'),stdout);
-            };
+          case __li__KTVI__: {
+            li__0NDK(((__li__KTVI *)li__MBOM));
           } break;
-          case ____GXJJ__: {
-            __UK5J(((____GXJJ *)__ST1L));
+          case __li__LTVI__: {
+            li__XL1L(((__li__LTVI *)li__MBOM));
           } break;
-          case ____HXJJ__: {
-            __SZKL(((____HXJJ *)__ST1L));
+          case __li__XTVI__: {
+            li__5NDK(((__li__XTVI *)li__MBOM));
           } break;
-          case ____TXJJ__: {
-            __ZK5J(((____TXJJ *)__ST1L));
+          case __li__YTVI__: {
+            li__1L1L(((__li__YTVI *)li__MBOM));
           } break;
-          case ____UXJJ__: {
-            __WZKL(((____UXJJ *)__ST1L));
+          case __li__S2VI__: {
+            li__DODK(((__li__S2VI *)li__MBOM));
           } break;
-          case ____OAKJ__: {
-            __3K5J(((____OAKJ *)__ST1L));
+          case __li__E3VI__: {
+            li__HODK(((__li__E3VI *)li__MBOM));
           } break;
-          case ____ABKJ__: {
-            __BL5J(((____ABKJ *)__ST1L));
+          case __li__KLWI__: {
+            li__RJ3U=((__li__KMFK *)((__li__KLWI *)li__MBOM)->li__ZPBK);
+            li__HXPN(((__li__VTBD *)li__RJ3U->li__3RFK),li__RJ3U);
           } break;
-          case ____LPKJ__: {
-            __ZRYS=((____SIAJ *)((____LPKJ *)__ST1L)->__0M3J);
-            __0BCU=((____KW0C *)__ZRYS->__LH4J);
-            __0BCU->__LW0C.__P24D=(____Q)(__0BCU->__LW0C.__P24D -  1);
-            if ((__0BCU->__LW0C.__P24D <  0)) {
-              __LU1((&__string_463));
-              __OTUU=NULL;
-              __WSUU=((____MB )(NULL));
-              __TSUU=((____YMH )sizeof(____DC));
-              if ((__TSUU ==  0)) {
-                __OTUU=__DC__;
-              } else /* FALSE */ {
-                __QVUU=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TSUU));
-                if ((__QVUU == (____Q)(-  1))) {
-                  __RVUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __SVUU=(____YMH)((____YMH)(__TSUU - (____YMH)(((____YMH ) 0) - __RVUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVUU) - ((____YMH ) 1)));
-                  __RVUU=(____YMH)(__SVUU / ((____YMH )((____Q )(sizeof(void *)))));
-                  __UVUU=__KVJ(__SVUU,((____MB )(&(table_size[(__RVUU)-1]))),((____0 )__SVUU));
-                  __WSUU=__UVUU;
-                } else /* FALSE */ {
-                  __VVUU=((____0 )__QVUU);
-                  __RVUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __SVUU=(____YMH)((____YMH)(__TSUU - (____YMH)(((____YMH ) 0) - __RVUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVUU) - ((____YMH ) 1)));
-                  __UVUU=__KVJ(__SVUU,((____MB )(&(table_type[(__VVUU)]))),(____0)(__VVUU |  1));
-                  __WSUU=__UVUU;
-                };
-                __MWUU=((____DC *)__WSUU);
-                __OTUU=__MWUU;
-                *(__MWUU) = *(__DC__);
-              };
-              __ZVUU=((____DC *)__OTUU);
-              if ((__ZVUU->__YVM <  250)) {
-                __LVUU=__SBZ( 250);
-                __ZVUU->__PVM=__LVUU;
-                __ZVUU->__YVM= 250;
-              };
-              __ZVUU->__FK= 0;
-              __OK3J(__ZRYS,__OTUU);
-              __LU1(((____DC *)__OTUU));
-              fputc((int)('\n'),stdout);
-              __LU1((&__string_464));
-              fputc((int)('\n'),stdout);
-            };
+          case __li__ULWI__:  break;
+          case __li__NMWI__: {
+            li__QODK(((__li__NMWI *)li__MBOM));
           } break;
-          case ____OQKJ__: {
-            __KL5J(((____OQKJ *)__ST1L));
+          case __li__BNWI__: {
+            li__UODK(((__li__BNWI *)li__MBOM));
           } break;
-          case ____CRKJ__: {
-            __OL5J(((____CRKJ *)__ST1L));
+          case __li__XNWI__: {
+            li__YODK(((__li__XNWI *)li__MBOM));
           } break;
-          case ____YRKJ__: {
-            __SL5J(((____YRKJ *)__ST1L));
+          case __li__LOWI__: {
+            li__2ODK(((__li__LOWI *)li__MBOM));
           } break;
-          case ____MSKJ__: {
-            __WL5J(((____MSKJ *)__ST1L));
+          case __li__5OWI__: {
+            li__APDK(((__li__5OWI *)li__MBOM));
           } break;
-          case ____ATKJ__: {
-            __0L5J(((____ATKJ *)__ST1L));
+          case __li__TPWI__: {
+            li__EPDK(((__li__TPWI *)li__MBOM));
           } break;
-          case ____UTKJ__: {
-            __4L5J(((____UTKJ *)__ST1L));
+          case __li__HQWI__: {
+            li__IPDK(((__li__HQWI *)li__MBOM));
           } break;
-          case ____IUKJ__: {
-            __CM5J(((____IUKJ *)__ST1L));
+          case __li__ARWI__: {
+            li__MPDK(((__li__ARWI *)li__MBOM));
           } break;
-          case ____BVKJ__: {
-            __GM5J(((____BVKJ *)__ST1L));
+          case __li__URWI__: {
+            li__NQDK(((__li__URWI *)li__MBOM));
           } break;
-          case ____VVKJ__: {
-            __HN5J(((____VVKJ *)__ST1L));
+          case __li__MSWI__:  break;
+          case __li__ETWI__: {
+            li__TQDK(((__li__ETWI *)li__MBOM));
           } break;
-          case ____JXKJ__: {
-            __NN5J(((____JXKJ *)__ST1L));
+          case __li__MZWI__:  break;
+          case __li__C0WI__:  break;
+          case __li__M1WI__:  break;
+          case __li__KMFK__: {
+            li__RJ3U=((__li__KMFK *)li__MBOM);
+            li__HXPN(((__li__VTBD *)li__RJ3U->li__3RFK),li__RJ3U);
           } break;
-          case ____GN0K__: {
-            __1PSM(((____GN0K *)__ST1L));
+          case __li__XOHL__: {
+            li__LDMN(((__li__XOHL *)li__MBOM));
           } break;
-          case ____UN0K__: {
-            __JVNL(((____UN0K *)__ST1L));
+          case __li__FPHL__: {
+            li__TT4L(((__li__FPHL *)li__MBOM));
           } break;
-          case ____5FCL__: {
-            __5TSM(((____5FCL *)__ST1L));
+          case __li__APLM__: {
+            li__TGCQ(((__li__APLM *)li__MBOM));
           } break;
-          case ____GGLL__: {
-            __ND5P(((____GGLL *)__ST1L));
+          case __li__DTNM__: {
+            li__MFRO(((__li__DTNM *)li__MBOM));
           } break;
-          case ____LTZL__: {
-            __524O(((____LTZL *)__ST1L));
+          case __li__JXNM__: {
+            li__1W3R(((__li__JXNM *)li__MBOM));
           } break;
-          case ____JF1L__: {
-            __C3RN(((____JF1L *)__ST1L));
+          case __li__21LO__: {
+            li__T1IP(((__li__21LO *)li__MBOM));
           } break;
-          case ____PJ1L__: {
-            __FGVQ(((____PJ1L *)__ST1L));
+          case __li__TPOO__: {
+            li__TJ3U=((__li__TPOO *)li__MBOM);
+            li__IZFQ(((__li__DZB *)li__TJ3U->li__5IXO),li__TJ3U);
           } break;
-          case ____NJDM__: {
-            __2RYS=((____NJDM *)__ST1L);
-            __HQVN(((____I0B *)__2RYS->__34WM),__2RYS);
+          case __li__URRO__: {
+            li__DK4R(((__li__URRO *)li__MBOM));
           } break;
-          case ____J1YN__: {
-            __D34O(((____J1YN *)__ST1L));
+          case __li__41XO__: {
+            li__XGCQ(((__li__41XO *)li__MBOM));
           } break;
-          case ____BPVP__: {
-            __R05Q(((____BPVP *)__ST1L));
+          case __li__AKBR__: {
+            li__AYCS(((__li__AKBR *)li__MBOM));
           } break;
-          case ____QCDQ__: {
-            __JGVQ(((____QCDQ *)__ST1L));
+          case __li__SU5R__: {
+            li__5XIS(((__li__SU5R *)li__MBOM));
           } break;
-          case ____HDDQ__: {
-            __NGVQ(((____HDDQ *)__ST1L));
+          case __li__JV5R__: {
+            li__DYIS(((__li__JV5R *)li__MBOM));
           } break;
           };
         };
       };
     };
-    __QWTK=__AVOT;
-    if ((((void *)__AVOT == (void *)NULL) && ((void *)__WWTK != (void *)NULL))) {
-      __CVOT=NULL;
-      if ((__WWTK->__WQ4D ==  0)) {
-        __CVOT=__WWTK;
-        __RS1L=__HWTK->__NSKJ.__RN3J;
-        switch (((struct ___OBJ *)__RS1L)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__RS1L));
+    li__AO3K=li__DRLV;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__DRLV == (void *)NULL) && ((void *)li__GO3K != (void *)NULL))) {
+      li__FRLV=NULL;
+      /* __li__B__ __li__I__ */
+if ((li__GO3K->li__2ZLE ==  0)) {
+        li__FRLV=li__GO3K;
+        li__LAOM=li__XN3K->li__MOWI.li__QQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LAOM)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__LAOM));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__RS1L));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__LAOM));
         } break;
-        case ____SIAJ__: {
-          __PRYS=((____SIAJ *)__RS1L);
-          __OBCU=((____KW0C *)__PRYS->__LH4J);
-          __OBCU->__LW0C.__P24D=(____Q)(__OBCU->__LW0C.__P24D -  1);
-          if ((__OBCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __QQUU=NULL;
-            __WSUU=((____MB )(NULL));
-            __VPUU=((____YMH )sizeof(____DC));
-            if ((__VPUU ==  0)) {
-              __QQUU=__DC__;
-            } else /* FALSE */ {
-              __QVUU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VPUU));
-              if ((__QVUU == (____Q)(-  1))) {
-                __RVUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __SVUU=(____YMH)((____YMH)(__VPUU - (____YMH)(((____YMH ) 0) - __RVUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVUU) - ((____YMH ) 1)));
-                __RVUU=(____YMH)(__SVUU / ((____YMH )((____Q )(sizeof(void *)))));
-                __UVUU=__KVJ(__SVUU,((____MB )(&(table_size[(__RVUU)-1]))),((____0 )__SVUU));
-                __WSUU=__UVUU;
-              } else /* FALSE */ {
-                __VVUU=((____0 )__QVUU);
-                __RVUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __SVUU=(____YMH)((____YMH)(__VPUU - (____YMH)(((____YMH ) 0) - __RVUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVUU) - ((____YMH ) 1)));
-                __UVUU=__KVJ(__SVUU,((____MB )(&(table_type[(__VVUU)]))),(____0)(__VVUU |  1));
-                __WSUU=__UVUU;
-              };
-              __OTUU=((____DC *)__WSUU);
-              __QQUU=__OTUU;
-              *(__OTUU) = *(__DC__);
-            };
-            __1SUU=((____DC *)__QQUU);
-            if ((__1SUU->__YVM <  250)) {
-              __NSUU=__SBZ( 250);
-              __1SUU->__PVM=__NSUU;
-              __1SUU->__YVM= 250;
-            };
-            __1SUU->__FK= 0;
-            __OK3J(__PRYS,__QQUU);
-            __LU1(((____DC *)__QQUU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__LAOM));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__RS1L));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__LAOM));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__RS1L));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__LAOM));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__RS1L));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__LAOM));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__RS1L));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__LAOM));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__RS1L));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__LAOM));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__RS1L));
+        case __li__KLWI__: {
+          li__JJ3U=((__li__KMFK *)((__li__KLWI *)li__LAOM)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__JJ3U->li__3RFK),li__JJ3U);
         } break;
-        case ____LPKJ__: {
-          __PRYS=((____SIAJ *)((____LPKJ *)__RS1L)->__0M3J);
-          __OBCU=((____KW0C *)__PRYS->__LH4J);
-          __OBCU->__LW0C.__P24D=(____Q)(__OBCU->__LW0C.__P24D -  1);
-          if ((__OBCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __QQUU=NULL;
-            __WSUU=((____MB )(NULL));
-            __VPUU=((____YMH )sizeof(____DC));
-            if ((__VPUU ==  0)) {
-              __QQUU=__DC__;
-            } else /* FALSE */ {
-              __QVUU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VPUU));
-              if ((__QVUU == (____Q)(-  1))) {
-                __RVUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __SVUU=(____YMH)((____YMH)(__VPUU - (____YMH)(((____YMH ) 0) - __RVUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVUU) - ((____YMH ) 1)));
-                __RVUU=(____YMH)(__SVUU / ((____YMH )((____Q )(sizeof(void *)))));
-                __UVUU=__KVJ(__SVUU,((____MB )(&(table_size[(__RVUU)-1]))),((____0 )__SVUU));
-                __WSUU=__UVUU;
-              } else /* FALSE */ {
-                __VVUU=((____0 )__QVUU);
-                __RVUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __SVUU=(____YMH)((____YMH)(__VPUU - (____YMH)(((____YMH ) 0) - __RVUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RVUU) - ((____YMH ) 1)));
-                __UVUU=__KVJ(__SVUU,((____MB )(&(table_type[(__VVUU)]))),(____0)(__VVUU |  1));
-                __WSUU=__UVUU;
-              };
-              __OTUU=((____DC *)__WSUU);
-              __QQUU=__OTUU;
-              *(__OTUU) = *(__DC__);
-            };
-            __1SUU=((____DC *)__QQUU);
-            if ((__1SUU->__YVM <  250)) {
-              __NSUU=__SBZ( 250);
-              __1SUU->__PVM=__NSUU;
-              __1SUU->__YVM= 250;
-            };
-            __1SUU->__FK= 0;
-            __OK3J(__PRYS,__QQUU);
-            __LU1(((____DC *)__QQUU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__LAOM));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__RS1L));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__LAOM));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__RS1L));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__LAOM));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__RS1L));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__LAOM));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__RS1L));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__LAOM));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__RS1L));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__LAOM));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__RS1L));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__LAOM));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__RS1L));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__LAOM));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__RS1L));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__LAOM));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__RS1L));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__LAOM));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__RS1L));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__JJ3U=((__li__KMFK *)li__LAOM);
+          li__HXPN(((__li__VTBD *)li__JJ3U->li__3RFK),li__JJ3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__RS1L));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__LAOM));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__RS1L));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__LAOM));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__RS1L));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__LAOM));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__RS1L));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__LAOM));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__RS1L));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__LAOM));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__RS1L));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__LAOM));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__RS1L));
+        case __li__TPOO__: {
+          li__LJ3U=((__li__TPOO *)li__LAOM);
+          li__IZFQ(((__li__DZB *)li__LJ3U->li__5IXO),li__LJ3U);
         } break;
-        case ____NJDM__: {
-          __SRYS=((____NJDM *)__RS1L);
-          __HQVN(((____I0B *)__SRYS->__34WM),__SRYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__LAOM));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__RS1L));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__LAOM));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__RS1L));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__LAOM));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__RS1L));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__LAOM));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__RS1L));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__LAOM));
         } break;
         };
       };
-      __QWTK=__CVOT;
+      li__AO3K=li__FRLV;
     };
-    if ((((void *)__QWTK == (void *)NULL) && ((void *)__ZWTK != (void *)NULL))) {
-      __QWTK=NULL;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__AO3K == (void *)NULL) && ((void *)li__JO3K != (void *)NULL))) {
+      li__AO3K=NULL;
     };
   };
-  if (((void *)__QWTK == (void *)NULL)) {
-    __QWTK=__HWTK;
+  /* __li__B__ __li__I__ */
+if (((void *)li__AO3K == (void *)NULL)) {
+    li__AO3K=li__XN3K;
   } else /* FALSE */ {
-    __YP1L=__HWTK->__NSKJ.__ERKJ.__CEC;
-    switch (((struct ___OBJ *)__QWTK)->__id) {
-    case ____OK__: {
-      ((____OK *)((____MSKJ *)__QWTK))->__TK.__SK.__CEC=__YP1L;
+    li__S3NM=li__XN3K->li__MOWI.li__DNWI.li__0CC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AO3K)->__id) {
+    case __li__WK__: {
+      ((__li__WK *)((__li__LOWI *)li__AO3K))->li__1K.li__0K.li__0CC=li__S3NM;
     } break;
-    case ____VX0C__: {
-      ((____VX0C *)((____MSKJ *)__QWTK))->__WX0C.__CEC=__YP1L;
+    case __li__AVBD__: {
+      ((__li__AVBD *)((__li__LOWI *)li__AO3K))->li__BVBD.li__0CC=li__S3NM;
     } break;
-    case ____IY0C__: {
-      ((____IY0C *)((____MSKJ *)__QWTK))->__JY0C.__SK.__CEC=__YP1L;
+    case __li__KVBD__: {
+      ((__li__KVBD *)((__li__LOWI *)li__AO3K))->li__LVBD.li__0K.li__0CC=li__S3NM;
     } break;
-    case ____UY0C__: {
-      ((____UY0C *)((____MSKJ *)__QWTK))->__VY0C.__SK.__CEC=__YP1L;
+    case __li__WVBD__: {
+      ((__li__WVBD *)((__li__LOWI *)li__AO3K))->li__XVBD.li__0K.li__0CC=li__S3NM;
     } break;
-    case ____XC4H__: {
-      (*(__QK__)).__CEC=__YP1L;
+    case __li__Z4WH__: {
+      (*(li__YK__)).li__0CC=li__S3NM;
     } break;
-    case ____SIAJ__: {
-      ((____SIAJ *)((____MSKJ *)__QWTK))->__TIAJ.__CEC=__YP1L;
+    case __li__KTVI__: {
+      ((__li__KTVI *)((__li__LOWI *)li__AO3K))->li__PTVI.li__OTVI.li__NTVI.li__0CC=li__S3NM;
     } break;
-    case ____GXJJ__: {
-      (*(((____GXJJ *)((____MSKJ *)__QWTK)))).__KXJJ.__JXJJ.__CEC=__YP1L;
+    case __li__LTVI__: {
+      ((__li__LTVI *)((__li__LOWI *)li__AO3K))->li__OTVI.li__NTVI.li__0CC=li__S3NM;
     } break;
-    case ____HXJJ__: {
-      ((____HXJJ *)((____MSKJ *)__QWTK))->__KXJJ.__JXJJ.__CEC=__YP1L;
+    case __li__XTVI__: {
+      ((__li__XTVI *)((__li__LOWI *)li__AO3K))->li__0TVI.li__ZTVI.li__NTVI.li__0CC=li__S3NM;
     } break;
-    case ____TXJJ__: {
-      (*(((____TXJJ *)((____MSKJ *)__QWTK)))).__VXJJ.__JXJJ.__CEC=__YP1L;
+    case __li__YTVI__: {
+      ((__li__YTVI *)((__li__LOWI *)li__AO3K))->li__ZTVI.li__NTVI.li__0CC=li__S3NM;
     } break;
-    case ____UXJJ__: {
-      ((____UXJJ *)((____MSKJ *)__QWTK))->__VXJJ.__JXJJ.__CEC=__YP1L;
+    case __li__S2VI__: {
+      ((__li__S2VI *)((__li__LOWI *)li__AO3K))->li__T2VI.li__IVVI.li__0CC=li__S3NM;
     } break;
-    case ____OAKJ__: {
-      ((____OAKJ *)((____MSKJ *)__QWTK))->__PAKJ.__EZJJ.__CEC=__YP1L;
+    case __li__E3VI__: {
+      ((__li__E3VI *)((__li__LOWI *)li__AO3K))->li__F3VI.li__IVVI.li__0CC=li__S3NM;
     } break;
-    case ____ABKJ__: {
-      ((____ABKJ *)((____MSKJ *)__QWTK))->__BBKJ.__EZJJ.__CEC=__YP1L;
+    case __li__KLWI__: {
+      ((__li__KLWI *)((__li__LOWI *)li__AO3K))->li__LLWI.li__0CC=li__S3NM;
     } break;
-    case ____LPKJ__: {
-      ((____LPKJ *)((____MSKJ *)__QWTK))->__MPKJ.__CEC=__YP1L;
+    case __li__ULWI__: {
+      ((__li__ULWI *)((__li__LOWI *)li__AO3K))->li__VLWI.li__0CC=li__S3NM;
     } break;
-    case ____VPKJ__: {
-      ((____VPKJ *)((____MSKJ *)__QWTK))->__WPKJ.__CEC=__YP1L;
+    case __li__NMWI__: {
+      ((__li__NMWI *)((__li__LOWI *)li__AO3K))->li__OMWI.li__IVVI.li__0CC=li__S3NM;
     } break;
-    case ____OQKJ__: {
-      ((____OQKJ *)((____MSKJ *)__QWTK))->__PQKJ.__EZJJ.__CEC=__YP1L;
+    case __li__BNWI__: {
+      ((__li__BNWI *)((__li__LOWI *)li__AO3K))->li__ENWI.li__DNWI.li__0CC=li__S3NM;
     } break;
-    case ____CRKJ__: {
-      ((____CRKJ *)((____MSKJ *)__QWTK))->__FRKJ.__ERKJ.__CEC=__YP1L;
+    case __li__XNWI__: {
+      ((__li__XNWI *)((__li__LOWI *)li__AO3K))->li__YNWI.li__DNWI.li__0CC=li__S3NM;
     } break;
-    case ____YRKJ__: {
-      ((____YRKJ *)((____MSKJ *)__QWTK))->__ZRKJ.__ERKJ.__CEC=__YP1L;
+    case __li__LOWI__: {
+      ((__li__LOWI *)li__AO3K)->li__MOWI.li__DNWI.li__0CC=li__S3NM;
     } break;
-    case ____MSKJ__: {
-      ((____MSKJ *)__QWTK)->__NSKJ.__ERKJ.__CEC=__YP1L;
+    case __li__5OWI__: {
+      ((__li__5OWI *)((__li__LOWI *)li__AO3K))->li__APWI.li__DNWI.li__0CC=li__S3NM;
     } break;
-    case ____ATKJ__: {
-      ((____ATKJ *)((____MSKJ *)__QWTK))->__BTKJ.__ERKJ.__CEC=__YP1L;
+    case __li__TPWI__: {
+      ((__li__TPWI *)((__li__LOWI *)li__AO3K))->li__UPWI.li__DNWI.li__0CC=li__S3NM;
     } break;
-    case ____UTKJ__: {
-      ((____UTKJ *)((____MSKJ *)__QWTK))->__VTKJ.__ERKJ.__CEC=__YP1L;
+    case __li__HQWI__: {
+      ((__li__HQWI *)((__li__LOWI *)li__AO3K))->li__IQWI.li__DNWI.li__0CC=li__S3NM;
     } break;
-    case ____IUKJ__: {
-      ((____IUKJ *)((____MSKJ *)__QWTK))->__JUKJ.__ERKJ.__CEC=__YP1L;
+    case __li__ARWI__: {
+      ((__li__ARWI *)((__li__LOWI *)li__AO3K))->li__BRWI.li__0CC=li__S3NM;
     } break;
-    case ____BVKJ__: {
-      ((____BVKJ *)((____MSKJ *)__QWTK))->__CVKJ.__CEC=__YP1L;
+    case __li__URWI__: {
+      ((__li__URWI *)((__li__LOWI *)li__AO3K))->li__VRWI.li__0CC=li__S3NM;
     } break;
-    case ____VVKJ__: {
-      ((____VVKJ *)((____MSKJ *)__QWTK))->__WVKJ.__CEC=__YP1L;
+    case __li__MSWI__: {
+      ((__li__MSWI *)((__li__LOWI *)li__AO3K))->li__NSWI.li__0CC=li__S3NM;
     } break;
-    case ____NWKJ__: {
-      ((____NWKJ *)((____MSKJ *)__QWTK))->__OWKJ.__CEC=__YP1L;
+    case __li__ETWI__: {
+      ((__li__ETWI *)((__li__LOWI *)li__AO3K))->li__FTWI.li__0CC=li__S3NM;
     } break;
-    case ____JXKJ__: {
-      ((____JXKJ *)((____MSKJ *)__QWTK))->__KXKJ.__CEC=__YP1L;
+    case __li__MZWI__: {
+      ((__li__MZWI *)((__li__LOWI *)li__AO3K))->li__NZWI.li__0K.li__0CC=li__S3NM;
     } break;
-    case ____J5KJ__: {
-      ((____J5KJ *)((____MSKJ *)__QWTK))->__K5KJ.__SK.__CEC=__YP1L;
+    case __li__C0WI__: {
+      ((__li__C0WI *)((__li__LOWI *)li__AO3K))->li__D0WI.li__0K.li__0CC=li__S3NM;
     } break;
-    case ____55KJ__: {
-      ((____55KJ *)((____MSKJ *)__QWTK))->__AALJ.__SK.__CEC=__YP1L;
+    case __li__M1WI__: {
+      ((__li__M1WI *)((__li__LOWI *)li__AO3K))->li__N1WI.li__0K.li__0CC=li__S3NM;
     } break;
-    case ____JBLJ__: {
-      ((____JBLJ *)((____MSKJ *)__QWTK))->__KBLJ.__SK.__CEC=__YP1L;
+    case __li__KMFK__: {
+      ((__li__KMFK *)((__li__LOWI *)li__AO3K))->li__LMFK.li__0CC=li__S3NM;
     } break;
-    case ____GN0K__: {
-      ((____GN0K *)((____MSKJ *)__QWTK))->__JN0K.__IN0K.__CEC=__YP1L;
+    case __li__XOHL__: {
+      ((__li__XOHL *)((__li__LOWI *)li__AO3K))->li__0OHL.li__ZOHL.li__0CC=li__S3NM;
     } break;
-    case ____UN0K__: {
-      ((____UN0K *)((____MSKJ *)__QWTK))->__VN0K.__ERKJ.__CEC=__YP1L;
+    case __li__FPHL__: {
+      ((__li__FPHL *)((__li__LOWI *)li__AO3K))->li__GPHL.li__DNWI.li__0CC=li__S3NM;
     } break;
-    case ____5FCL__: {
-      ((____5FCL *)((____MSKJ *)__QWTK))->__AGCL.__CEC=__YP1L;
+    case __li__APLM__: {
+      ((__li__APLM *)((__li__LOWI *)li__AO3K))->li__BPLM.li__IVVI.li__0CC=li__S3NM;
     } break;
-    case ____GGLL__: {
-      ((____GGLL *)((____MSKJ *)__QWTK))->__JGLL.__IGLL.__CEC=__YP1L;
+    case __li__DTNM__: {
+      ((__li__DTNM *)((__li__LOWI *)li__AO3K))->li__ETNM.li__ZOHL.li__0CC=li__S3NM;
     } break;
-    case ____LTZL__: {
-      ((____LTZL *)((____MSKJ *)__QWTK))->__MTZL.__EZJJ.__CEC=__YP1L;
+    case __li__JXNM__: {
+      ((__li__JXNM *)((__li__LOWI *)li__AO3K))->li__KXNM.li__DNWI.li__0CC=li__S3NM;
     } break;
-    case ____JF1L__: {
-      ((____JF1L *)((____MSKJ *)__QWTK))->__KF1L.__IN0K.__CEC=__YP1L;
+    case __li__21LO__: {
+      ((__li__21LO *)((__li__LOWI *)li__AO3K))->li__31LO.li__0CC=li__S3NM;
     } break;
-    case ____PJ1L__: {
-      ((____PJ1L *)((____MSKJ *)__QWTK))->__QJ1L.__ERKJ.__CEC=__YP1L;
+    case __li__TPOO__: {
+      ((__li__TPOO *)((__li__LOWI *)li__AO3K))->li__UPOO.li__0CC=li__S3NM;
     } break;
-    case ____NJDM__: {
-      ((____NJDM *)((____MSKJ *)__QWTK))->__OJDM.__CEC=__YP1L;
+    case __li__URRO__: {
+      ((__li__URRO *)((__li__LOWI *)li__AO3K))->li__XRRO.li__WRRO.li__0CC=li__S3NM;
     } break;
-    case ____J1YN__: {
-      ((____J1YN *)((____MSKJ *)__QWTK))->__K1YN.__ERKJ.__CEC=__YP1L;
+    case __li__41XO__: {
+      ((__li__41XO *)((__li__LOWI *)li__AO3K))->li__51XO.li__DNWI.li__0CC=li__S3NM;
     } break;
-    case ____BPVP__: {
-      ((____BPVP *)((____MSKJ *)__QWTK))->__CPVP.__ERKJ.__CEC=__YP1L;
+    case __li__AKBR__: {
+      ((__li__AKBR *)((__li__LOWI *)li__AO3K))->li__BKBR.li__DNWI.li__0CC=li__S3NM;
     } break;
-    case ____QCDQ__: {
-      ((____QCDQ *)((____MSKJ *)__QWTK))->__RCDQ.__EZJJ.__CEC=__YP1L;
+    case __li__SU5R__: {
+      ((__li__SU5R *)((__li__LOWI *)li__AO3K))->li__TU5R.li__IVVI.li__0CC=li__S3NM;
     } break;
-    case ____HDDQ__: {
-      ((____HDDQ *)((____MSKJ *)__QWTK))->__IDDQ.__EZJJ.__CEC=__YP1L;
+    case __li__JV5R__: {
+      ((__li__JV5R *)((__li__LOWI *)li__AO3K))->li__KV5R.li__IVVI.li__0CC=li__S3NM;
     } break;
     };
-    __LZ0C=(____Q)(__LZ0C +  1);
+    li__MWBD=(__li__K)(li__MWBD +  1);
   };
-  __IWTK=__QWTK;
-  return(__IWTK);
+  li__YN3K=li__AO3K;
+  return(li__YN3K);
 }
 
-static void* __Q0TK(____ATKJ *__R0TK)
-/* ({__ATKJ}) With result Recursive, No inlinable. */
+static void* li__AS3K(__li__5OWI *li__BS3K)
+/* (Strict EXPR_AND{li__5OWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____0 __U0TK,__HZUU,__N0UU,__T1UU;
-  void *__00TK,*__10TK,*__HW1L,*__IW1L,*__PW1L,*__Q33M,*__S0TK;
-  ____BI *__ZA3T;
-  ____DC *__5YUU,*__LZUU,*__4ZUU,*__F0UU,*__R0UU,*__E1UU,*__X1UU,*__K2UU;
-  ____MB __AZUU,__GZUU,__G0UU,__M0UU,__S1UU;
-  ____YMH __BZUU,__DZUU,__EZUU,__H0UU,__J0UU,__K0UU,__P1UU,__Q1UU;
-  ____Q __CZUU,__I0UU,__O1UU;
-  ____UY0C *__A1TK,*__D1TK,*__EVOT,*__J33M;
-  ____SIAJ *__ISYS,*__MSYS;
-  ____KW0C *__MCCU,*__SCCU;
-  ____NJDM *__LSYS,*__PSYS;
-  ____HO __X4TK;
-  ____HB *__3YUU,*__D0UU,*__J1UU;
-  ____L __KV1L,__JW1L;
-  __U0TK=__MWOK;
-  __00TK=__R0TK->__BTKJ.__NN3J;
-  switch (((struct ___OBJ *)__00TK)->__id) {
-  case ____OK__: {
-    __10TK=((____OK *)__00TK);
+  __li__52B li__ES3K;
+  void *li__KS3K,*li__LS3K,*li__BEOM,*li__CEOM,*li__JEOM,*li__0JZN;
+  void *li__CS3K;
+  __li__WVBD *li__QS3K,*li__TS3K,*li__HRLV,*li__TJZN;
+  __li__KMFK *li__3J3U,*li__BK3U;
+  __li__TPOO *li__5J3U,*li__DK3U;
+  __li__PO li__HW3K;
+  __li__C li__EDOM,li__DEOM;
+  li__ES3K=li__NHBK;
+  li__KS3K=li__BS3K->li__APWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KS3K)->__id) {
+  case __li__WK__: {
+    li__LS3K=((__li__WK *)li__KS3K);
   } break;
-  case ____VX0C__: {
-    __10TK=__SUEI(((____VX0C *)__00TK));
+  case __li__AVBD__: {
+    li__LS3K=li__IVAJ(((__li__AVBD *)li__KS3K));
   } break;
-  case ____IY0C__: {
-    __10TK=((____IY0C *)__00TK);
+  case __li__KVBD__: {
+    li__LS3K=((__li__KVBD *)li__KS3K);
   } break;
-  case ____UY0C__: {
-    __10TK=((____UY0C *)__00TK);
+  case __li__WVBD__: {
+    li__LS3K=((__li__WVBD *)li__KS3K);
   } break;
-  case ____XC4H__: {
-    __ZA3T=((____BI *)__SRKB);
-    __5YUU=NULL;
-    __AZUU=((____MB )(NULL));
-    __BZUU=((____YMH )sizeof(____DC));
-    if ((__BZUU ==  0)) {
-      __5YUU=__DC__;
-    } else /* FALSE */ {
-      __CZUU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BZUU));
-      if ((__CZUU == (____Q)(-  1))) {
-        __DZUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __EZUU=(____YMH)((____YMH)(__BZUU - (____YMH)(((____YMH ) 0) - __DZUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DZUU) - ((____YMH ) 1)));
-        __DZUU=(____YMH)(__EZUU / ((____YMH )((____Q )(sizeof(void *)))));
-        __GZUU=__KVJ(__EZUU,((____MB )(&(table_size[(__DZUU)-1]))),((____0 )__EZUU));
-        __AZUU=__GZUU;
-      } else /* FALSE */ {
-        __HZUU=((____0 )__CZUU);
-        __DZUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __EZUU=(____YMH)((____YMH)(__BZUU - (____YMH)(((____YMH ) 0) - __DZUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DZUU) - ((____YMH ) 1)));
-        __GZUU=__KVJ(__EZUU,((____MB )(&(table_type[(__HZUU)]))),(____0)(__HZUU |  1));
-        __AZUU=__GZUU;
-      };
-      __LZUU=((____DC *)__AZUU);
-      __5YUU=__LZUU;
-      *(__LZUU) = *(__DC__);
-    };
-    __LZUU=((____DC *)__5YUU);
-    if ((__LZUU->__YVM <  250)) {
-      __3YUU=__SBZ( 250);
-      __LZUU->__PVM=__3YUU;
-      __LZUU->__YVM= 250;
-    };
-    __LZUU->__FK= 0;
-    __EMFE(__ZA3T,__5YUU);
-    __LU1(((____DC *)__5YUU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __10TK=NULL;
+  case __li__Z4WH__: {
+    li__LS3K=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __10TK=__IV5J(((____SIAJ *)__00TK));
+  case __li__KTVI__: {
+    li__LS3K=li__N4VK(((__li__KTVI *)li__KS3K));
   } break;
-  case ____GXJJ__: {
-    __10TK=__BWOK(((____GXJJ *)__00TK));
+  case __li__LTVI__: {
+    li__LS3K=li__AJAM(((__li__LTVI *)li__KS3K));
   } break;
-  case ____HXJJ__: {
-    __10TK=__LXOL(((____HXJJ *)__00TK));
+  case __li__XTVI__: {
+    li__LS3K=li__SEWK(((__li__XTVI *)li__KS3K));
   } break;
-  case ____TXJJ__: {
-    __10TK=__H2OK(((____TXJJ *)__00TK));
+  case __li__YTVI__: {
+    li__LS3K=li__0OAM(((__li__YTVI *)li__KS3K));
   } break;
-  case ____UXJJ__: {
-    __10TK=__F3OL(((____UXJJ *)__00TK));
+  case __li__S2VI__: {
+    li__LS3K=li__YU2K(((__li__S2VI *)li__KS3K));
   } break;
-  case ____OAKJ__: {
-    __10TK=__L3SK(((____OAKJ *)__00TK));
+  case __li__E3VI__: {
+    li__LS3K=li__CZ2K(((__li__E3VI *)li__KS3K));
   } break;
-  case ____ABKJ__: {
-    __10TK=__VBTK(((____ABKJ *)__00TK));
+  case __li__KLWI__: {
+    li__LS3K=li__M52K(((__li__KLWI *)li__KS3K));
   } break;
-  case ____LPKJ__: {
-    __10TK=__2HTK(((____LPKJ *)__00TK));
+  case __li__ULWI__: {
+    li__LS3K=((__li__ULWI *)li__KS3K);
   } break;
-  case ____VPKJ__: {
-    __10TK=((____VPKJ *)__00TK);
+  case __li__NMWI__: {
+    li__LS3K=li__YA3K(((__li__NMWI *)li__KS3K));
   } break;
-  case ____OQKJ__: {
-    __10TK=__IJTK(((____OQKJ *)__00TK));
+  case __li__BNWI__: {
+    li__LS3K=li__CF3K(((__li__BNWI *)li__KS3K));
   } break;
-  case ____CRKJ__: {
-    __10TK=__SNTK(((____CRKJ *)__00TK));
+  case __li__XNWI__: {
+    li__LS3K=li__MJ3K(((__li__XNWI *)li__KS3K));
   } break;
-  case ____YRKJ__: {
-    __10TK=__2RTK(((____YRKJ *)__00TK));
+  case __li__LOWI__: {
+    li__LS3K=li__WN3K(((__li__LOWI *)li__KS3K));
   } break;
-  case ____MSKJ__: {
-    __10TK=__GWTK(((____MSKJ *)__00TK));
+  case __li__5OWI__: {
+    li__LS3K=li__AS3K(((__li__5OWI *)li__KS3K));
   } break;
-  case ____ATKJ__: {
-    __10TK=__Q0TK(((____ATKJ *)__00TK));
+  case __li__TPWI__: {
+    li__LS3K=li__KW3K(((__li__TPWI *)li__KS3K));
   } break;
-  case ____UTKJ__: {
-    __10TK=__04TK(((____UTKJ *)__00TK));
+  case __li__HQWI__: {
+    li__LS3K=li__U03K(((__li__HQWI *)li__KS3K));
   } break;
-  case ____IUKJ__: {
-    __10TK=__EDUK(((____IUKJ *)__00TK));
+  case __li__ARWI__: {
+    li__LS3K=li__OQWK(((__li__ARWI *)li__KS3K));
   } break;
-  case ____BVKJ__: {
-    __10TK=__JIPK(((____BVKJ *)__00TK));
+  case __li__URWI__: {
+    li__LS3K=li__443K(((__li__URWI *)li__KS3K));
   } break;
-  case ____VVKJ__: {
-    __10TK=__OHUK(((____VVKJ *)__00TK));
+  case __li__MSWI__: {
+    li__LS3K=((__li__MSWI *)li__KS3K);
   } break;
-  case ____NWKJ__: {
-    __10TK=((____NWKJ *)__00TK);
+  case __li__ETWI__: {
+    li__LS3K=li__K53K(((__li__ETWI *)li__KS3K));
   } break;
-  case ____JXKJ__: {
-    __10TK=__0HUK(((____JXKJ *)__00TK));
+  case __li__MZWI__: {
+    li__LS3K=((__li__MZWI *)li__KS3K);
   } break;
-  case ____J5KJ__: {
-    __10TK=((____J5KJ *)__00TK);
+  case __li__C0WI__: {
+    li__LS3K=((__li__C0WI *)li__KS3K);
   } break;
-  case ____55KJ__: {
-    __10TK=((____55KJ *)__00TK);
+  case __li__M1WI__: {
+    li__LS3K=((__li__M1WI *)li__KS3K);
   } break;
-  case ____JBLJ__: {
-    __10TK=((____JBLJ *)__00TK);
+  case __li__KMFK__: {
+    li__LS3K=li__QF3L(((__li__KMFK *)li__KS3K));
   } break;
-  case ____GN0K__: {
-    __10TK=__R3TM(((____GN0K *)__00TK));
+  case __li__XOHL__: {
+    li__LS3K=li__P2NN(((__li__XOHL *)li__KS3K));
   } break;
-  case ____UN0K__: {
-    __10TK=__CDPL(((____UN0K *)__00TK));
+  case __li__FPHL__: {
+    li__LS3K=li__YUAM(((__li__FPHL *)li__KS3K));
   } break;
-  case ____5FCL__: {
-    __10TK=__2JUM(((____5FCL *)__00TK));
+  case __li__APLM__: {
+    li__LS3K=li__C3CQ(((__li__APLM *)li__KS3K));
   } break;
-  case ____GGLL__: {
-    __10TK=__XA5P(((____GGLL *)__00TK));
+  case __li__DTNM__: {
+    li__LS3K=li__3GSO(((__li__DTNM *)li__KS3K));
   } break;
-  case ____LTZL__: {
-    __10TK=__XM5O(((____LTZL *)__00TK));
+  case __li__JXNM__: {
+    li__LS3K=li__E03R(((__li__JXNM *)li__KS3K));
   } break;
-  case ____JF1L__: {
-    __10TK=__A4SN(((____JF1L *)__00TK));
+  case __li__21LO__: {
+    li__LS3K=li__H1JP(((__li__21LO *)li__KS3K));
   } break;
-  case ____PJ1L__: {
-    __10TK=__UIVQ(((____PJ1L *)__00TK));
+  case __li__TPOO__: {
+    li__LS3K=li__Z5JP(((__li__TPOO *)li__KS3K));
   } break;
-  case ____NJDM__: {
-    __10TK=__DQUM(((____NJDM *)__00TK));
+  case __li__URRO__: {
+    li__LS3K=li__MH4R(((__li__URRO *)li__KS3K));
   } break;
-  case ____J1YN__: {
-    __10TK=__BR5O(((____J1YN *)__00TK));
+  case __li__41XO__: {
+    li__LS3K=li__MBDQ(((__li__41XO *)li__KS3K));
   } break;
-  case ____BPVP__: {
-    __10TK=__015Q(((____BPVP *)__00TK));
+  case __li__AKBR__: {
+    li__LS3K=li__KMDS(((__li__AKBR *)li__KS3K));
   } break;
-  case ____QCDQ__: {
-    __10TK=__4MVQ(((____QCDQ *)__00TK));
+  case __li__SU5R__: {
+    li__LS3K=li__1CJS(((__li__SU5R *)li__KS3K));
   } break;
-  case ____HDDQ__: {
-    __10TK=__IRVQ(((____HDDQ *)__00TK));
+  case __li__JV5R__: {
+    li__LS3K=li__FHJS(((__li__JV5R *)li__KS3K));
   } break;
   };
-  __R0TK->__BTKJ.__NN3J=__10TK;
-  __00TK=__R0TK->__BTKJ.__RN3J;
-  switch (((struct ___OBJ *)__00TK)->__id) {
-  case ____OK__: {
-    __10TK=((____OK *)__00TK);
+  li__BS3K->li__APWI.li__MQBK=li__LS3K;
+  li__KS3K=li__BS3K->li__APWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KS3K)->__id) {
+  case __li__WK__: {
+    li__LS3K=((__li__WK *)li__KS3K);
   } break;
-  case ____VX0C__: {
-    __10TK=__SUEI(((____VX0C *)__00TK));
+  case __li__AVBD__: {
+    li__LS3K=li__IVAJ(((__li__AVBD *)li__KS3K));
   } break;
-  case ____IY0C__: {
-    __10TK=((____IY0C *)__00TK);
+  case __li__KVBD__: {
+    li__LS3K=((__li__KVBD *)li__KS3K);
   } break;
-  case ____UY0C__: {
-    __10TK=((____UY0C *)__00TK);
+  case __li__WVBD__: {
+    li__LS3K=((__li__WVBD *)li__KS3K);
   } break;
-  case ____XC4H__: {
-    __ZA3T=((____BI *)__SRKB);
-    __5YUU=NULL;
-    __AZUU=((____MB )(NULL));
-    __BZUU=((____YMH )sizeof(____DC));
-    if ((__BZUU ==  0)) {
-      __5YUU=__DC__;
-    } else /* FALSE */ {
-      __CZUU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BZUU));
-      if ((__CZUU == (____Q)(-  1))) {
-        __DZUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __EZUU=(____YMH)((____YMH)(__BZUU - (____YMH)(((____YMH ) 0) - __DZUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DZUU) - ((____YMH ) 1)));
-        __DZUU=(____YMH)(__EZUU / ((____YMH )((____Q )(sizeof(void *)))));
-        __GZUU=__KVJ(__EZUU,((____MB )(&(table_size[(__DZUU)-1]))),((____0 )__EZUU));
-        __AZUU=__GZUU;
-      } else /* FALSE */ {
-        __HZUU=((____0 )__CZUU);
-        __DZUU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __EZUU=(____YMH)((____YMH)(__BZUU - (____YMH)(((____YMH ) 0) - __DZUU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DZUU) - ((____YMH ) 1)));
-        __GZUU=__KVJ(__EZUU,((____MB )(&(table_type[(__HZUU)]))),(____0)(__HZUU |  1));
-        __AZUU=__GZUU;
-      };
-      __4ZUU=((____DC *)__AZUU);
-      __5YUU=__4ZUU;
-      *(__4ZUU) = *(__DC__);
-    };
-    __LZUU=((____DC *)__5YUU);
-    if ((__LZUU->__YVM <  250)) {
-      __3YUU=__SBZ( 250);
-      __LZUU->__PVM=__3YUU;
-      __LZUU->__YVM= 250;
-    };
-    __LZUU->__FK= 0;
-    __EMFE(__ZA3T,__5YUU);
-    __LU1(((____DC *)__5YUU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __10TK=NULL;
+  case __li__Z4WH__: {
+    li__LS3K=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __10TK=__IV5J(((____SIAJ *)__00TK));
+  case __li__KTVI__: {
+    li__LS3K=li__N4VK(((__li__KTVI *)li__KS3K));
   } break;
-  case ____GXJJ__: {
-    __10TK=__BWOK(((____GXJJ *)__00TK));
+  case __li__LTVI__: {
+    li__LS3K=li__AJAM(((__li__LTVI *)li__KS3K));
   } break;
-  case ____HXJJ__: {
-    __10TK=__LXOL(((____HXJJ *)__00TK));
+  case __li__XTVI__: {
+    li__LS3K=li__SEWK(((__li__XTVI *)li__KS3K));
   } break;
-  case ____TXJJ__: {
-    __10TK=__H2OK(((____TXJJ *)__00TK));
+  case __li__YTVI__: {
+    li__LS3K=li__0OAM(((__li__YTVI *)li__KS3K));
   } break;
-  case ____UXJJ__: {
-    __10TK=__F3OL(((____UXJJ *)__00TK));
+  case __li__S2VI__: {
+    li__LS3K=li__YU2K(((__li__S2VI *)li__KS3K));
   } break;
-  case ____OAKJ__: {
-    __10TK=__L3SK(((____OAKJ *)__00TK));
+  case __li__E3VI__: {
+    li__LS3K=li__CZ2K(((__li__E3VI *)li__KS3K));
   } break;
-  case ____ABKJ__: {
-    __10TK=__VBTK(((____ABKJ *)__00TK));
+  case __li__KLWI__: {
+    li__LS3K=li__M52K(((__li__KLWI *)li__KS3K));
   } break;
-  case ____LPKJ__: {
-    __10TK=__2HTK(((____LPKJ *)__00TK));
+  case __li__ULWI__: {
+    li__LS3K=((__li__ULWI *)li__KS3K);
   } break;
-  case ____VPKJ__: {
-    __10TK=((____VPKJ *)__00TK);
+  case __li__NMWI__: {
+    li__LS3K=li__YA3K(((__li__NMWI *)li__KS3K));
   } break;
-  case ____OQKJ__: {
-    __10TK=__IJTK(((____OQKJ *)__00TK));
+  case __li__BNWI__: {
+    li__LS3K=li__CF3K(((__li__BNWI *)li__KS3K));
   } break;
-  case ____CRKJ__: {
-    __10TK=__SNTK(((____CRKJ *)__00TK));
+  case __li__XNWI__: {
+    li__LS3K=li__MJ3K(((__li__XNWI *)li__KS3K));
   } break;
-  case ____YRKJ__: {
-    __10TK=__2RTK(((____YRKJ *)__00TK));
+  case __li__LOWI__: {
+    li__LS3K=li__WN3K(((__li__LOWI *)li__KS3K));
   } break;
-  case ____MSKJ__: {
-    __10TK=__GWTK(((____MSKJ *)__00TK));
+  case __li__5OWI__: {
+    li__LS3K=li__AS3K(((__li__5OWI *)li__KS3K));
   } break;
-  case ____ATKJ__: {
-    __10TK=__Q0TK(((____ATKJ *)__00TK));
+  case __li__TPWI__: {
+    li__LS3K=li__KW3K(((__li__TPWI *)li__KS3K));
   } break;
-  case ____UTKJ__: {
-    __10TK=__04TK(((____UTKJ *)__00TK));
+  case __li__HQWI__: {
+    li__LS3K=li__U03K(((__li__HQWI *)li__KS3K));
   } break;
-  case ____IUKJ__: {
-    __10TK=__EDUK(((____IUKJ *)__00TK));
+  case __li__ARWI__: {
+    li__LS3K=li__OQWK(((__li__ARWI *)li__KS3K));
   } break;
-  case ____BVKJ__: {
-    __10TK=__JIPK(((____BVKJ *)__00TK));
+  case __li__URWI__: {
+    li__LS3K=li__443K(((__li__URWI *)li__KS3K));
   } break;
-  case ____VVKJ__: {
-    __10TK=__OHUK(((____VVKJ *)__00TK));
+  case __li__MSWI__: {
+    li__LS3K=((__li__MSWI *)li__KS3K);
   } break;
-  case ____NWKJ__: {
-    __10TK=((____NWKJ *)__00TK);
+  case __li__ETWI__: {
+    li__LS3K=li__K53K(((__li__ETWI *)li__KS3K));
   } break;
-  case ____JXKJ__: {
-    __10TK=__0HUK(((____JXKJ *)__00TK));
+  case __li__MZWI__: {
+    li__LS3K=((__li__MZWI *)li__KS3K);
   } break;
-  case ____J5KJ__: {
-    __10TK=((____J5KJ *)__00TK);
+  case __li__C0WI__: {
+    li__LS3K=((__li__C0WI *)li__KS3K);
   } break;
-  case ____55KJ__: {
-    __10TK=((____55KJ *)__00TK);
+  case __li__M1WI__: {
+    li__LS3K=((__li__M1WI *)li__KS3K);
   } break;
-  case ____JBLJ__: {
-    __10TK=((____JBLJ *)__00TK);
+  case __li__KMFK__: {
+    li__LS3K=li__QF3L(((__li__KMFK *)li__KS3K));
   } break;
-  case ____GN0K__: {
-    __10TK=__R3TM(((____GN0K *)__00TK));
+  case __li__XOHL__: {
+    li__LS3K=li__P2NN(((__li__XOHL *)li__KS3K));
   } break;
-  case ____UN0K__: {
-    __10TK=__CDPL(((____UN0K *)__00TK));
+  case __li__FPHL__: {
+    li__LS3K=li__YUAM(((__li__FPHL *)li__KS3K));
   } break;
-  case ____5FCL__: {
-    __10TK=__2JUM(((____5FCL *)__00TK));
+  case __li__APLM__: {
+    li__LS3K=li__C3CQ(((__li__APLM *)li__KS3K));
   } break;
-  case ____GGLL__: {
-    __10TK=__XA5P(((____GGLL *)__00TK));
+  case __li__DTNM__: {
+    li__LS3K=li__3GSO(((__li__DTNM *)li__KS3K));
   } break;
-  case ____LTZL__: {
-    __10TK=__XM5O(((____LTZL *)__00TK));
+  case __li__JXNM__: {
+    li__LS3K=li__E03R(((__li__JXNM *)li__KS3K));
   } break;
-  case ____JF1L__: {
-    __10TK=__A4SN(((____JF1L *)__00TK));
+  case __li__21LO__: {
+    li__LS3K=li__H1JP(((__li__21LO *)li__KS3K));
   } break;
-  case ____PJ1L__: {
-    __10TK=__UIVQ(((____PJ1L *)__00TK));
+  case __li__TPOO__: {
+    li__LS3K=li__Z5JP(((__li__TPOO *)li__KS3K));
   } break;
-  case ____NJDM__: {
-    __10TK=__DQUM(((____NJDM *)__00TK));
+  case __li__URRO__: {
+    li__LS3K=li__MH4R(((__li__URRO *)li__KS3K));
   } break;
-  case ____J1YN__: {
-    __10TK=__BR5O(((____J1YN *)__00TK));
+  case __li__41XO__: {
+    li__LS3K=li__MBDQ(((__li__41XO *)li__KS3K));
   } break;
-  case ____BPVP__: {
-    __10TK=__015Q(((____BPVP *)__00TK));
+  case __li__AKBR__: {
+    li__LS3K=li__KMDS(((__li__AKBR *)li__KS3K));
   } break;
-  case ____QCDQ__: {
-    __10TK=__4MVQ(((____QCDQ *)__00TK));
+  case __li__SU5R__: {
+    li__LS3K=li__1CJS(((__li__SU5R *)li__KS3K));
   } break;
-  case ____HDDQ__: {
-    __10TK=__IRVQ(((____HDDQ *)__00TK));
+  case __li__JV5R__: {
+    li__LS3K=li__FHJS(((__li__JV5R *)li__KS3K));
   } break;
   };
-  __R0TK->__BTKJ.__RN3J=__10TK;
-  __00TK=__R0TK->__BTKJ.__NN3J;
-  if (__00TK==NULL) {
-    __A1TK=NULL;
+  li__BS3K->li__APWI.li__QQBK=li__LS3K;
+  li__KS3K=li__BS3K->li__APWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__KS3K==NULL) {
+    li__QS3K=NULL;
   } else {
-    if (((struct ___OBJ *)__00TK)->__id==____UY0C__) {
-      __A1TK=((void *)__00TK);
+    if (((struct ___OBJ *)li__KS3K)->__id==__li__WVBD__) {
+      li__QS3K=((void *)li__KS3K);
     } else /* Other types */ {
-      __A1TK=NULL;
+      li__QS3K=NULL;
     }
   };
-  __00TK=__R0TK->__BTKJ.__RN3J;
-  if (__00TK==NULL) {
-    __D1TK=NULL;
+  li__KS3K=li__BS3K->li__APWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__KS3K==NULL) {
+    li__TS3K=NULL;
   } else {
-    if (((struct ___OBJ *)__00TK)->__id==____UY0C__) {
-      __D1TK=((void *)__00TK);
+    if (((struct ___OBJ *)li__KS3K)->__id==__li__WVBD__) {
+      li__TS3K=((void *)li__KS3K);
     } else /* Other types */ {
-      __D1TK=NULL;
+      li__TS3K=NULL;
     }
   };
-  __00TK=NULL;
-  if (((void *)__A1TK != (void *)NULL)) {
-    __10TK=NULL;
-    __KV1L=__1FIQ(((____UY0C *)__A1TK));
-    if (__KV1L) {
-      __10TK=__R0TK->__BTKJ.__RN3J;
+  li__KS3K=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__QS3K != (void *)NULL)) {
+    li__LS3K=NULL;
+    li__EDOM=li__22DQ(((__li__WVBD *)li__QS3K));
+    /* __li__B__ __li__I__ */
+if (li__EDOM) {
+      li__LS3K=li__BS3K->li__APWI.li__QQBK;
     };
-    __00TK=__10TK;
+    li__KS3K=li__LS3K;
   };
-  if ((((void *)__00TK == (void *)NULL) && ((void *)__D1TK != (void *)NULL))) {
-    __10TK=NULL;
-    __KV1L=__1FIQ(((____UY0C *)__D1TK));
-    if (__KV1L) {
-      __10TK=__R0TK->__BTKJ.__NN3J;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__KS3K == (void *)NULL) && ((void *)li__TS3K != (void *)NULL))) {
+    li__LS3K=NULL;
+    li__EDOM=li__22DQ(((__li__WVBD *)li__TS3K));
+    /* __li__B__ __li__I__ */
+if (li__EDOM) {
+      li__LS3K=li__BS3K->li__APWI.li__MQBK;
     };
-    __00TK=__10TK;
+    li__KS3K=li__LS3K;
   };
-  if (((((void *)__00TK == (void *)NULL) && ((void *)__D1TK != (void *)NULL)) && ((void *)__A1TK != (void *)NULL))) {
-    __EVOT=((____UY0C *)__A1TK);
-    __EVOT->__WQ4D=(____BNH)(__A1TK->__WQ4D & __D1TK->__WQ4D);
-    __13EE(__EVOT);
-    __00TK=__A1TK;
+  /* __li__B__ __li__I__ */
+if (((((void *)li__KS3K == (void *)NULL) && ((void *)li__TS3K != (void *)NULL)) && ((void *)li__QS3K != (void *)NULL))) {
+    li__HRLV=((__li__WVBD *)li__QS3K);
+    li__HRLV->li__2ZLE=(__li__UJG)(li__QS3K->li__2ZLE & li__TS3K->li__2ZLE);
+    li__JOSE(li__HRLV);
+    li__KS3K=li__QS3K;
   };
-  if ((((void *)__00TK == (void *)NULL) && (__U0TK == __MWOK))) {
-    __10TK=NULL;
-    __HW1L=__R0TK->__BTKJ.__NN3J;
-    __IW1L=__R0TK->__BTKJ.__RN3J;
-    switch (((struct ___OBJ *)__HW1L)->__id) {
-    case ____OK__: {
-      __JW1L=__5RBM(((____OK *)((____SIAJ *)__HW1L)),__IW1L);
+  /* __li__B__ __li__I__ */
+if ((((void *)li__KS3K == (void *)NULL) && (li__ES3K == li__NHBK))) {
+    li__LS3K=NULL;
+    li__BEOM=li__BS3K->li__APWI.li__MQBK;
+    li__CEOM=li__BS3K->li__APWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__BEOM)->__id) {
+    case __li__WK__: {
+      li__DEOM=li__5GXM(((__li__WK *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __JW1L=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__DEOM=li__I__;
     } break;
-    case ____IY0C__: {
-      __JW1L=__VSBM(((____IY0C *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__KVBD__: {
+      li__DEOM=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____UY0C__: {
-      __JW1L=__HTBM(((____UY0C *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__WVBD__: {
+      li__DEOM=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____SIAJ__: {
-      __JW1L=__GUBM(((____SIAJ *)__HW1L),__IW1L);
+    case __li__KTVI__: {
+      li__DEOM=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____GXJJ__: {
-      __JW1L=__AGBM(((____GXJJ *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__LTVI__: {
+      li__DEOM=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____HXJJ__: {
-      __JW1L=__3GBM(((____HXJJ *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__XTVI__: {
+      li__DEOM=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____TXJJ__: {
-      __JW1L=__1HBM(((____TXJJ *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__YTVI__: {
+      li__DEOM=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____UXJJ__: {
-      __JW1L=__YIBM(((____UXJJ *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__S2VI__: {
+      li__DEOM=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____OAKJ__: {
-      __JW1L=__VJBM(((____OAKJ *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__E3VI__: {
+      li__DEOM=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____ABKJ__: {
-      __JW1L=__SKBM(((____ABKJ *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__NMWI__: {
+      li__DEOM=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____OQKJ__: {
-      __JW1L=__DVBM(((____OQKJ *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__BNWI__: {
+      li__DEOM=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____CRKJ__: {
-      __JW1L=__AWBM(((____CRKJ *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__XNWI__: {
+      li__DEOM=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____YRKJ__: {
-      __JW1L=__3WBM(((____YRKJ *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__LOWI__: {
+      li__DEOM=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____MSKJ__: {
-      __JW1L=__0XBM(((____MSKJ *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__5OWI__: {
+      li__DEOM=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____ATKJ__: {
-      __JW1L=__XYBM(((____ATKJ *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__TPWI__: {
+      li__DEOM=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____UTKJ__: {
-      __JW1L=__UZBM(((____UTKJ *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__HQWI__: {
+      li__DEOM=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____IUKJ__: {
-      __JW1L=__R0BM(((____IUKJ *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__MZWI__: {
+      li__DEOM=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____J5KJ__: {
-      __JW1L=__41BM(((____J5KJ *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__C0WI__: {
+      li__DEOM=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____55KJ__: {
-      __JW1L=__Z2BM(((____55KJ *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__M1WI__: {
+      li__DEOM=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____JBLJ__: {
-      __JW1L=__3SNN(((____JBLJ *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__KMFK__: {
+      li__DEOM=li__YRXM(((__li__KMFK *)li__BEOM),li__CEOM);
     } break;
-    case ____GN0K__: {
-      __JW1L=__B3WM(((____GN0K *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__XOHL__: {
+      li__DEOM=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____UN0K__: {
-      __JW1L=__L3BM(((____UN0K *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__FPHL__: {
+      li__DEOM=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____5FCL__: {
-      __JW1L=__U3WM(((____5FCL *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__APLM__: {
+      li__DEOM=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____GGLL__: {
-      __JW1L=__0SXQ(((____GGLL *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__DTNM__: {
+      li__DEOM=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____LTZL__: {
-      __JW1L=__2FAP(((____LTZL *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__JXNM__: {
+      li__DEOM=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____JF1L__: {
-      __JW1L=__3QUN(((____JF1L *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__21LO__: {
+      li__DEOM=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____PJ1L__: {
-      __JW1L=__NTXQ(((____PJ1L *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__TPOO__: {
+      li__DEOM=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____NJDM__: {
-      __JW1L=__R4WM(((____NJDM *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__URRO__: {
+      li__DEOM=li__DWJS(((__li__URRO *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____J1YN__: {
-      __JW1L=__ZGAP(((____J1YN *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__41XO__: {
+      li__DEOM=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____BPVP__: {
-      __JW1L=__DYBR(((____BPVP *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__AKBR__: {
+      li__DEOM=li__HCES(((__li__AKBR *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____QCDQ__: {
-      __JW1L=__KUXQ(((____QCDQ *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__SU5R__: {
+      li__DEOM=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
-    case ____HDDQ__: {
-      __JW1L=__HVXQ(((____HDDQ *)((____SIAJ *)__HW1L)),__IW1L);
+    case __li__JV5R__: {
+      li__DEOM=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__BEOM)),li__CEOM);
     } break;
     };
-    if (__JW1L) {
-      __PW1L=__R0TK->__BTKJ.__RN3J;
-      switch (((struct ___OBJ *)__PW1L)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__PW1L));
+    /* __li__B__ __li__I__ */
+if (li__DEOM) {
+      li__JEOM=li__BS3K->li__APWI.li__QQBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__JEOM)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__JEOM));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__PW1L));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__JEOM));
       } break;
-      case ____SIAJ__: {
-        __ISYS=((____SIAJ *)__PW1L);
-        __MCCU=((____KW0C *)__ISYS->__LH4J);
-        __MCCU->__LW0C.__P24D=(____Q)(__MCCU->__LW0C.__P24D -  1);
-        if ((__MCCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __F0UU=NULL;
-          __G0UU=((____MB )(NULL));
-          __H0UU=((____YMH )sizeof(____DC));
-          if ((__H0UU ==  0)) {
-            __F0UU=__DC__;
-          } else /* FALSE */ {
-            __I0UU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __H0UU));
-            if ((__I0UU == (____Q)(-  1))) {
-              __J0UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __K0UU=(____YMH)((____YMH)(__H0UU - (____YMH)(((____YMH ) 0) - __J0UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __J0UU) - ((____YMH ) 1)));
-              __J0UU=(____YMH)(__K0UU / ((____YMH )((____Q )(sizeof(void *)))));
-              __M0UU=__KVJ(__K0UU,((____MB )(&(table_size[(__J0UU)-1]))),((____0 )__K0UU));
-              __G0UU=__M0UU;
-            } else /* FALSE */ {
-              __N0UU=((____0 )__I0UU);
-              __J0UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __K0UU=(____YMH)((____YMH)(__H0UU - (____YMH)(((____YMH ) 0) - __J0UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __J0UU) - ((____YMH ) 1)));
-              __M0UU=__KVJ(__K0UU,((____MB )(&(table_type[(__N0UU)]))),(____0)(__N0UU |  1));
-              __G0UU=__M0UU;
-            };
-            __R0UU=((____DC *)__G0UU);
-            __F0UU=__R0UU;
-            *(__R0UU) = *(__DC__);
-          };
-          __R0UU=((____DC *)__F0UU);
-          if ((__R0UU->__YVM <  250)) {
-            __D0UU=__SBZ( 250);
-            __R0UU->__PVM=__D0UU;
-            __R0UU->__YVM= 250;
-          };
-          __R0UU->__FK= 0;
-          __OK3J(__ISYS,__F0UU);
-          __LU1(((____DC *)__F0UU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__JEOM));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__PW1L));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__JEOM));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__PW1L));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__JEOM));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__PW1L));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__JEOM));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__PW1L));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__JEOM));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__PW1L));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__JEOM));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__PW1L));
+      case __li__KLWI__: {
+        li__3J3U=((__li__KMFK *)((__li__KLWI *)li__JEOM)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__3J3U->li__3RFK),li__3J3U);
       } break;
-      case ____LPKJ__: {
-        __ISYS=((____SIAJ *)((____LPKJ *)__PW1L)->__0M3J);
-        __MCCU=((____KW0C *)__ISYS->__LH4J);
-        __MCCU->__LW0C.__P24D=(____Q)(__MCCU->__LW0C.__P24D -  1);
-        if ((__MCCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __F0UU=NULL;
-          __G0UU=((____MB )(NULL));
-          __H0UU=((____YMH )sizeof(____DC));
-          if ((__H0UU ==  0)) {
-            __F0UU=__DC__;
-          } else /* FALSE */ {
-            __I0UU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __H0UU));
-            if ((__I0UU == (____Q)(-  1))) {
-              __J0UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __K0UU=(____YMH)((____YMH)(__H0UU - (____YMH)(((____YMH ) 0) - __J0UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __J0UU) - ((____YMH ) 1)));
-              __J0UU=(____YMH)(__K0UU / ((____YMH )((____Q )(sizeof(void *)))));
-              __M0UU=__KVJ(__K0UU,((____MB )(&(table_size[(__J0UU)-1]))),((____0 )__K0UU));
-              __G0UU=__M0UU;
-            } else /* FALSE */ {
-              __N0UU=((____0 )__I0UU);
-              __J0UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __K0UU=(____YMH)((____YMH)(__H0UU - (____YMH)(((____YMH ) 0) - __J0UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __J0UU) - ((____YMH ) 1)));
-              __M0UU=__KVJ(__K0UU,((____MB )(&(table_type[(__N0UU)]))),(____0)(__N0UU |  1));
-              __G0UU=__M0UU;
-            };
-            __E1UU=((____DC *)__G0UU);
-            __F0UU=__E1UU;
-            *(__E1UU) = *(__DC__);
-          };
-          __R0UU=((____DC *)__F0UU);
-          if ((__R0UU->__YVM <  250)) {
-            __D0UU=__SBZ( 250);
-            __R0UU->__PVM=__D0UU;
-            __R0UU->__YVM= 250;
-          };
-          __R0UU->__FK= 0;
-          __OK3J(__ISYS,__F0UU);
-          __LU1(((____DC *)__F0UU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__JEOM));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__PW1L));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__JEOM));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__PW1L));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__JEOM));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__PW1L));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__JEOM));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__PW1L));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__JEOM));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__PW1L));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__JEOM));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__PW1L));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__JEOM));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__PW1L));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__JEOM));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__PW1L));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__JEOM));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__PW1L));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__JEOM));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__PW1L));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__3J3U=((__li__KMFK *)li__JEOM);
+        li__HXPN(((__li__VTBD *)li__3J3U->li__3RFK),li__3J3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__PW1L));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__JEOM));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__PW1L));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__JEOM));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__PW1L));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__JEOM));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__PW1L));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__JEOM));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__PW1L));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__JEOM));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__PW1L));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__JEOM));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__PW1L));
+      case __li__TPOO__: {
+        li__5J3U=((__li__TPOO *)li__JEOM);
+        li__IZFQ(((__li__DZB *)li__5J3U->li__5IXO),li__5J3U);
       } break;
-      case ____NJDM__: {
-        __LSYS=((____NJDM *)__PW1L);
-        __HQVN(((____I0B *)__LSYS->__34WM),__LSYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__JEOM));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__PW1L));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__JEOM));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__PW1L));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__JEOM));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__PW1L));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__JEOM));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__PW1L));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__JEOM));
       } break;
       };
-      __10TK=__R0TK->__BTKJ.__NN3J;
+      li__LS3K=li__BS3K->li__APWI.li__MQBK;
     };
-    __00TK=__10TK;
-    if ((((void *)__10TK == (void *)NULL) && ((void *)__A1TK != (void *)NULL))) {
-      __J33M=NULL;
-      if ((__A1TK->__WQ4D ==  0)) {
-        __J33M=__A1TK;
-        __Q33M=__R0TK->__BTKJ.__RN3J;
-        switch (((struct ___OBJ *)__Q33M)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__Q33M));
+    li__KS3K=li__LS3K;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__LS3K == (void *)NULL) && ((void *)li__QS3K != (void *)NULL))) {
+      li__TJZN=NULL;
+      /* __li__B__ __li__I__ */
+if ((li__QS3K->li__2ZLE ==  0)) {
+        li__TJZN=li__QS3K;
+        li__0JZN=li__BS3K->li__APWI.li__QQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0JZN)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__0JZN));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__Q33M));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__0JZN));
         } break;
-        case ____SIAJ__: {
-          __MSYS=((____SIAJ *)__Q33M);
-          __SCCU=((____KW0C *)__MSYS->__LH4J);
-          __SCCU->__LW0C.__P24D=(____Q)(__SCCU->__LW0C.__P24D -  1);
-          if ((__SCCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __E1UU=NULL;
-            __M0UU=((____MB )(NULL));
-            __J0UU=((____YMH )sizeof(____DC));
-            if ((__J0UU ==  0)) {
-              __E1UU=__DC__;
-            } else /* FALSE */ {
-              __O1UU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __J0UU));
-              if ((__O1UU == (____Q)(-  1))) {
-                __P1UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Q1UU=(____YMH)((____YMH)(__J0UU - (____YMH)(((____YMH ) 0) - __P1UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __P1UU) - ((____YMH ) 1)));
-                __P1UU=(____YMH)(__Q1UU / ((____YMH )((____Q )(sizeof(void *)))));
-                __S1UU=__KVJ(__Q1UU,((____MB )(&(table_size[(__P1UU)-1]))),((____0 )__Q1UU));
-                __M0UU=__S1UU;
-              } else /* FALSE */ {
-                __T1UU=((____0 )__O1UU);
-                __P1UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Q1UU=(____YMH)((____YMH)(__J0UU - (____YMH)(((____YMH ) 0) - __P1UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __P1UU) - ((____YMH ) 1)));
-                __S1UU=__KVJ(__Q1UU,((____MB )(&(table_type[(__T1UU)]))),(____0)(__T1UU |  1));
-                __M0UU=__S1UU;
-              };
-              __X1UU=((____DC *)__M0UU);
-              __E1UU=__X1UU;
-              *(__X1UU) = *(__DC__);
-            };
-            __X1UU=((____DC *)__E1UU);
-            if ((__X1UU->__YVM <  250)) {
-              __J1UU=__SBZ( 250);
-              __X1UU->__PVM=__J1UU;
-              __X1UU->__YVM= 250;
-            };
-            __X1UU->__FK= 0;
-            __OK3J(__MSYS,__E1UU);
-            __LU1(((____DC *)__E1UU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__0JZN));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__Q33M));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__0JZN));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__Q33M));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__0JZN));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__Q33M));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__0JZN));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__Q33M));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__0JZN));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__Q33M));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__0JZN));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__Q33M));
+        case __li__KLWI__: {
+          li__BK3U=((__li__KMFK *)((__li__KLWI *)li__0JZN)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__BK3U->li__3RFK),li__BK3U);
         } break;
-        case ____LPKJ__: {
-          __MSYS=((____SIAJ *)((____LPKJ *)__Q33M)->__0M3J);
-          __SCCU=((____KW0C *)__MSYS->__LH4J);
-          __SCCU->__LW0C.__P24D=(____Q)(__SCCU->__LW0C.__P24D -  1);
-          if ((__SCCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __E1UU=NULL;
-            __M0UU=((____MB )(NULL));
-            __J0UU=((____YMH )sizeof(____DC));
-            if ((__J0UU ==  0)) {
-              __E1UU=__DC__;
-            } else /* FALSE */ {
-              __O1UU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __J0UU));
-              if ((__O1UU == (____Q)(-  1))) {
-                __P1UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Q1UU=(____YMH)((____YMH)(__J0UU - (____YMH)(((____YMH ) 0) - __P1UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __P1UU) - ((____YMH ) 1)));
-                __P1UU=(____YMH)(__Q1UU / ((____YMH )((____Q )(sizeof(void *)))));
-                __S1UU=__KVJ(__Q1UU,((____MB )(&(table_size[(__P1UU)-1]))),((____0 )__Q1UU));
-                __M0UU=__S1UU;
-              } else /* FALSE */ {
-                __T1UU=((____0 )__O1UU);
-                __P1UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Q1UU=(____YMH)((____YMH)(__J0UU - (____YMH)(((____YMH ) 0) - __P1UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __P1UU) - ((____YMH ) 1)));
-                __S1UU=__KVJ(__Q1UU,((____MB )(&(table_type[(__T1UU)]))),(____0)(__T1UU |  1));
-                __M0UU=__S1UU;
-              };
-              __K2UU=((____DC *)__M0UU);
-              __E1UU=__K2UU;
-              *(__K2UU) = *(__DC__);
-            };
-            __X1UU=((____DC *)__E1UU);
-            if ((__X1UU->__YVM <  250)) {
-              __J1UU=__SBZ( 250);
-              __X1UU->__PVM=__J1UU;
-              __X1UU->__YVM= 250;
-            };
-            __X1UU->__FK= 0;
-            __OK3J(__MSYS,__E1UU);
-            __LU1(((____DC *)__E1UU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__0JZN));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__Q33M));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__0JZN));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__Q33M));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__0JZN));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__Q33M));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__0JZN));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__Q33M));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__0JZN));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__Q33M));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__0JZN));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__Q33M));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__0JZN));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__Q33M));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__0JZN));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__Q33M));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__0JZN));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__Q33M));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__0JZN));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__Q33M));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__BK3U=((__li__KMFK *)li__0JZN);
+          li__HXPN(((__li__VTBD *)li__BK3U->li__3RFK),li__BK3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__Q33M));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__0JZN));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__Q33M));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__0JZN));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__Q33M));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__0JZN));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__Q33M));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__0JZN));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__Q33M));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__0JZN));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__Q33M));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__0JZN));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__Q33M));
+        case __li__TPOO__: {
+          li__DK3U=((__li__TPOO *)li__0JZN);
+          li__IZFQ(((__li__DZB *)li__DK3U->li__5IXO),li__DK3U);
         } break;
-        case ____NJDM__: {
-          __PSYS=((____NJDM *)__Q33M);
-          __HQVN(((____I0B *)__PSYS->__34WM),__PSYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__0JZN));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__Q33M));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__0JZN));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__Q33M));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__0JZN));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__Q33M));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__0JZN));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__Q33M));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__0JZN));
         } break;
         };
       };
-      __00TK=__J33M;
+      li__KS3K=li__TJZN;
     };
-    if ((((void *)__00TK == (void *)NULL) && ((void *)__D1TK != (void *)NULL))) {
-      __J33M=NULL;
-      if ((__D1TK->__WQ4D ==  0)) {
-        __J33M=__D1TK;
-        __Q33M=__R0TK->__BTKJ.__NN3J;
-        switch (((struct ___OBJ *)__Q33M)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__Q33M));
+    /* __li__B__ __li__I__ */
+if ((((void *)li__KS3K == (void *)NULL) && ((void *)li__TS3K != (void *)NULL))) {
+      li__TJZN=NULL;
+      /* __li__B__ __li__I__ */
+if ((li__TS3K->li__2ZLE ==  0)) {
+        li__TJZN=li__TS3K;
+        li__0JZN=li__BS3K->li__APWI.li__MQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0JZN)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__0JZN));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__Q33M));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__0JZN));
         } break;
-        case ____SIAJ__: {
-          __MSYS=((____SIAJ *)__Q33M);
-          __SCCU=((____KW0C *)__MSYS->__LH4J);
-          __SCCU->__LW0C.__P24D=(____Q)(__SCCU->__LW0C.__P24D -  1);
-          if ((__SCCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __E1UU=NULL;
-            __M0UU=((____MB )(NULL));
-            __J0UU=((____YMH )sizeof(____DC));
-            if ((__J0UU ==  0)) {
-              __E1UU=__DC__;
-            } else /* FALSE */ {
-              __O1UU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __J0UU));
-              if ((__O1UU == (____Q)(-  1))) {
-                __P1UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Q1UU=(____YMH)((____YMH)(__J0UU - (____YMH)(((____YMH ) 0) - __P1UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __P1UU) - ((____YMH ) 1)));
-                __P1UU=(____YMH)(__Q1UU / ((____YMH )((____Q )(sizeof(void *)))));
-                __S1UU=__KVJ(__Q1UU,((____MB )(&(table_size[(__P1UU)-1]))),((____0 )__Q1UU));
-                __M0UU=__S1UU;
-              } else /* FALSE */ {
-                __T1UU=((____0 )__O1UU);
-                __P1UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Q1UU=(____YMH)((____YMH)(__J0UU - (____YMH)(((____YMH ) 0) - __P1UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __P1UU) - ((____YMH ) 1)));
-                __S1UU=__KVJ(__Q1UU,((____MB )(&(table_type[(__T1UU)]))),(____0)(__T1UU |  1));
-                __M0UU=__S1UU;
-              };
-              __K2UU=((____DC *)__M0UU);
-              __E1UU=__K2UU;
-              *(__K2UU) = *(__DC__);
-            };
-            __X1UU=((____DC *)__E1UU);
-            if ((__X1UU->__YVM <  250)) {
-              __J1UU=__SBZ( 250);
-              __X1UU->__PVM=__J1UU;
-              __X1UU->__YVM= 250;
-            };
-            __X1UU->__FK= 0;
-            __OK3J(__MSYS,__E1UU);
-            __LU1(((____DC *)__E1UU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__0JZN));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__Q33M));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__0JZN));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__Q33M));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__0JZN));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__Q33M));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__0JZN));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__Q33M));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__0JZN));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__Q33M));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__0JZN));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__Q33M));
+        case __li__KLWI__: {
+          li__BK3U=((__li__KMFK *)((__li__KLWI *)li__0JZN)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__BK3U->li__3RFK),li__BK3U);
         } break;
-        case ____LPKJ__: {
-          __MSYS=((____SIAJ *)((____LPKJ *)__Q33M)->__0M3J);
-          __SCCU=((____KW0C *)__MSYS->__LH4J);
-          __SCCU->__LW0C.__P24D=(____Q)(__SCCU->__LW0C.__P24D -  1);
-          if ((__SCCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __E1UU=NULL;
-            __M0UU=((____MB )(NULL));
-            __J0UU=((____YMH )sizeof(____DC));
-            if ((__J0UU ==  0)) {
-              __E1UU=__DC__;
-            } else /* FALSE */ {
-              __O1UU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __J0UU));
-              if ((__O1UU == (____Q)(-  1))) {
-                __P1UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Q1UU=(____YMH)((____YMH)(__J0UU - (____YMH)(((____YMH ) 0) - __P1UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __P1UU) - ((____YMH ) 1)));
-                __P1UU=(____YMH)(__Q1UU / ((____YMH )((____Q )(sizeof(void *)))));
-                __S1UU=__KVJ(__Q1UU,((____MB )(&(table_size[(__P1UU)-1]))),((____0 )__Q1UU));
-                __M0UU=__S1UU;
-              } else /* FALSE */ {
-                __T1UU=((____0 )__O1UU);
-                __P1UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __Q1UU=(____YMH)((____YMH)(__J0UU - (____YMH)(((____YMH ) 0) - __P1UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __P1UU) - ((____YMH ) 1)));
-                __S1UU=__KVJ(__Q1UU,((____MB )(&(table_type[(__T1UU)]))),(____0)(__T1UU |  1));
-                __M0UU=__S1UU;
-              };
-              __K2UU=((____DC *)__M0UU);
-              __E1UU=__K2UU;
-              *(__K2UU) = *(__DC__);
-            };
-            __X1UU=((____DC *)__E1UU);
-            if ((__X1UU->__YVM <  250)) {
-              __J1UU=__SBZ( 250);
-              __X1UU->__PVM=__J1UU;
-              __X1UU->__YVM= 250;
-            };
-            __X1UU->__FK= 0;
-            __OK3J(__MSYS,__E1UU);
-            __LU1(((____DC *)__E1UU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__0JZN));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__Q33M));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__0JZN));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__Q33M));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__0JZN));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__Q33M));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__0JZN));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__Q33M));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__0JZN));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__Q33M));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__0JZN));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__Q33M));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__0JZN));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__Q33M));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__0JZN));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__Q33M));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__0JZN));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__Q33M));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__0JZN));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__Q33M));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__BK3U=((__li__KMFK *)li__0JZN);
+          li__HXPN(((__li__VTBD *)li__BK3U->li__3RFK),li__BK3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__Q33M));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__0JZN));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__Q33M));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__0JZN));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__Q33M));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__0JZN));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__Q33M));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__0JZN));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__Q33M));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__0JZN));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__Q33M));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__0JZN));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__Q33M));
+        case __li__TPOO__: {
+          li__DK3U=((__li__TPOO *)li__0JZN);
+          li__IZFQ(((__li__DZB *)li__DK3U->li__5IXO),li__DK3U);
         } break;
-        case ____NJDM__: {
-          __PSYS=((____NJDM *)__Q33M);
-          __HQVN(((____I0B *)__PSYS->__34WM),__PSYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__0JZN));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__Q33M));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__0JZN));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__Q33M));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__0JZN));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__Q33M));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__0JZN));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__Q33M));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__0JZN));
         } break;
         };
       };
-      __00TK=__J33M;
+      li__KS3K=li__TJZN;
     };
   };
-  if (((void *)__00TK == (void *)NULL)) {
-    __00TK=__R0TK;
+  /* __li__B__ __li__I__ */
+if (((void *)li__KS3K == (void *)NULL)) {
+    li__KS3K=li__BS3K;
   } else /* FALSE */ {
-    __X4TK=__R0TK->__BTKJ.__ERKJ.__CEC;
-    switch (((struct ___OBJ *)__00TK)->__id) {
-    case ____OK__: {
-      ((____OK *)((____ATKJ *)__00TK))->__TK.__SK.__CEC=__X4TK;
+    li__HW3K=li__BS3K->li__APWI.li__DNWI.li__0CC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KS3K)->__id) {
+    case __li__WK__: {
+      ((__li__WK *)((__li__5OWI *)li__KS3K))->li__1K.li__0K.li__0CC=li__HW3K;
     } break;
-    case ____VX0C__: {
-      ((____VX0C *)((____ATKJ *)__00TK))->__WX0C.__CEC=__X4TK;
+    case __li__AVBD__: {
+      ((__li__AVBD *)((__li__5OWI *)li__KS3K))->li__BVBD.li__0CC=li__HW3K;
     } break;
-    case ____IY0C__: {
-      ((____IY0C *)((____ATKJ *)__00TK))->__JY0C.__SK.__CEC=__X4TK;
+    case __li__KVBD__: {
+      ((__li__KVBD *)((__li__5OWI *)li__KS3K))->li__LVBD.li__0K.li__0CC=li__HW3K;
     } break;
-    case ____UY0C__: {
-      ((____UY0C *)((____ATKJ *)__00TK))->__VY0C.__SK.__CEC=__X4TK;
+    case __li__WVBD__: {
+      ((__li__WVBD *)((__li__5OWI *)li__KS3K))->li__XVBD.li__0K.li__0CC=li__HW3K;
     } break;
-    case ____XC4H__: {
-      (*(__QK__)).__CEC=__X4TK;
+    case __li__Z4WH__: {
+      (*(li__YK__)).li__0CC=li__HW3K;
     } break;
-    case ____SIAJ__: {
-      ((____SIAJ *)((____ATKJ *)__00TK))->__TIAJ.__CEC=__X4TK;
+    case __li__KTVI__: {
+      ((__li__KTVI *)((__li__5OWI *)li__KS3K))->li__PTVI.li__OTVI.li__NTVI.li__0CC=li__HW3K;
     } break;
-    case ____GXJJ__: {
-      (*(((____GXJJ *)((____ATKJ *)__00TK)))).__KXJJ.__JXJJ.__CEC=__X4TK;
+    case __li__LTVI__: {
+      ((__li__LTVI *)((__li__5OWI *)li__KS3K))->li__OTVI.li__NTVI.li__0CC=li__HW3K;
     } break;
-    case ____HXJJ__: {
-      ((____HXJJ *)((____ATKJ *)__00TK))->__KXJJ.__JXJJ.__CEC=__X4TK;
+    case __li__XTVI__: {
+      ((__li__XTVI *)((__li__5OWI *)li__KS3K))->li__0TVI.li__ZTVI.li__NTVI.li__0CC=li__HW3K;
     } break;
-    case ____TXJJ__: {
-      (*(((____TXJJ *)((____ATKJ *)__00TK)))).__VXJJ.__JXJJ.__CEC=__X4TK;
+    case __li__YTVI__: {
+      ((__li__YTVI *)((__li__5OWI *)li__KS3K))->li__ZTVI.li__NTVI.li__0CC=li__HW3K;
     } break;
-    case ____UXJJ__: {
-      ((____UXJJ *)((____ATKJ *)__00TK))->__VXJJ.__JXJJ.__CEC=__X4TK;
+    case __li__S2VI__: {
+      ((__li__S2VI *)((__li__5OWI *)li__KS3K))->li__T2VI.li__IVVI.li__0CC=li__HW3K;
     } break;
-    case ____OAKJ__: {
-      ((____OAKJ *)((____ATKJ *)__00TK))->__PAKJ.__EZJJ.__CEC=__X4TK;
+    case __li__E3VI__: {
+      ((__li__E3VI *)((__li__5OWI *)li__KS3K))->li__F3VI.li__IVVI.li__0CC=li__HW3K;
     } break;
-    case ____ABKJ__: {
-      ((____ABKJ *)((____ATKJ *)__00TK))->__BBKJ.__EZJJ.__CEC=__X4TK;
+    case __li__KLWI__: {
+      ((__li__KLWI *)((__li__5OWI *)li__KS3K))->li__LLWI.li__0CC=li__HW3K;
     } break;
-    case ____LPKJ__: {
-      ((____LPKJ *)((____ATKJ *)__00TK))->__MPKJ.__CEC=__X4TK;
+    case __li__ULWI__: {
+      ((__li__ULWI *)((__li__5OWI *)li__KS3K))->li__VLWI.li__0CC=li__HW3K;
     } break;
-    case ____VPKJ__: {
-      ((____VPKJ *)((____ATKJ *)__00TK))->__WPKJ.__CEC=__X4TK;
+    case __li__NMWI__: {
+      ((__li__NMWI *)((__li__5OWI *)li__KS3K))->li__OMWI.li__IVVI.li__0CC=li__HW3K;
     } break;
-    case ____OQKJ__: {
-      ((____OQKJ *)((____ATKJ *)__00TK))->__PQKJ.__EZJJ.__CEC=__X4TK;
+    case __li__BNWI__: {
+      ((__li__BNWI *)((__li__5OWI *)li__KS3K))->li__ENWI.li__DNWI.li__0CC=li__HW3K;
     } break;
-    case ____CRKJ__: {
-      ((____CRKJ *)((____ATKJ *)__00TK))->__FRKJ.__ERKJ.__CEC=__X4TK;
+    case __li__XNWI__: {
+      ((__li__XNWI *)((__li__5OWI *)li__KS3K))->li__YNWI.li__DNWI.li__0CC=li__HW3K;
     } break;
-    case ____YRKJ__: {
-      ((____YRKJ *)((____ATKJ *)__00TK))->__ZRKJ.__ERKJ.__CEC=__X4TK;
+    case __li__LOWI__: {
+      ((__li__LOWI *)((__li__5OWI *)li__KS3K))->li__MOWI.li__DNWI.li__0CC=li__HW3K;
     } break;
-    case ____MSKJ__: {
-      ((____MSKJ *)((____ATKJ *)__00TK))->__NSKJ.__ERKJ.__CEC=__X4TK;
+    case __li__5OWI__: {
+      ((__li__5OWI *)li__KS3K)->li__APWI.li__DNWI.li__0CC=li__HW3K;
     } break;
-    case ____ATKJ__: {
-      ((____ATKJ *)__00TK)->__BTKJ.__ERKJ.__CEC=__X4TK;
+    case __li__TPWI__: {
+      ((__li__TPWI *)((__li__5OWI *)li__KS3K))->li__UPWI.li__DNWI.li__0CC=li__HW3K;
     } break;
-    case ____UTKJ__: {
-      ((____UTKJ *)((____ATKJ *)__00TK))->__VTKJ.__ERKJ.__CEC=__X4TK;
+    case __li__HQWI__: {
+      ((__li__HQWI *)((__li__5OWI *)li__KS3K))->li__IQWI.li__DNWI.li__0CC=li__HW3K;
     } break;
-    case ____IUKJ__: {
-      ((____IUKJ *)((____ATKJ *)__00TK))->__JUKJ.__ERKJ.__CEC=__X4TK;
+    case __li__ARWI__: {
+      ((__li__ARWI *)((__li__5OWI *)li__KS3K))->li__BRWI.li__0CC=li__HW3K;
     } break;
-    case ____BVKJ__: {
-      ((____BVKJ *)((____ATKJ *)__00TK))->__CVKJ.__CEC=__X4TK;
+    case __li__URWI__: {
+      ((__li__URWI *)((__li__5OWI *)li__KS3K))->li__VRWI.li__0CC=li__HW3K;
     } break;
-    case ____VVKJ__: {
-      ((____VVKJ *)((____ATKJ *)__00TK))->__WVKJ.__CEC=__X4TK;
+    case __li__MSWI__: {
+      ((__li__MSWI *)((__li__5OWI *)li__KS3K))->li__NSWI.li__0CC=li__HW3K;
     } break;
-    case ____NWKJ__: {
-      ((____NWKJ *)((____ATKJ *)__00TK))->__OWKJ.__CEC=__X4TK;
+    case __li__ETWI__: {
+      ((__li__ETWI *)((__li__5OWI *)li__KS3K))->li__FTWI.li__0CC=li__HW3K;
     } break;
-    case ____JXKJ__: {
-      ((____JXKJ *)((____ATKJ *)__00TK))->__KXKJ.__CEC=__X4TK;
+    case __li__MZWI__: {
+      ((__li__MZWI *)((__li__5OWI *)li__KS3K))->li__NZWI.li__0K.li__0CC=li__HW3K;
     } break;
-    case ____J5KJ__: {
-      ((____J5KJ *)((____ATKJ *)__00TK))->__K5KJ.__SK.__CEC=__X4TK;
+    case __li__C0WI__: {
+      ((__li__C0WI *)((__li__5OWI *)li__KS3K))->li__D0WI.li__0K.li__0CC=li__HW3K;
     } break;
-    case ____55KJ__: {
-      ((____55KJ *)((____ATKJ *)__00TK))->__AALJ.__SK.__CEC=__X4TK;
+    case __li__M1WI__: {
+      ((__li__M1WI *)((__li__5OWI *)li__KS3K))->li__N1WI.li__0K.li__0CC=li__HW3K;
     } break;
-    case ____JBLJ__: {
-      ((____JBLJ *)((____ATKJ *)__00TK))->__KBLJ.__SK.__CEC=__X4TK;
+    case __li__KMFK__: {
+      ((__li__KMFK *)((__li__5OWI *)li__KS3K))->li__LMFK.li__0CC=li__HW3K;
     } break;
-    case ____GN0K__: {
-      ((____GN0K *)((____ATKJ *)__00TK))->__JN0K.__IN0K.__CEC=__X4TK;
+    case __li__XOHL__: {
+      ((__li__XOHL *)((__li__5OWI *)li__KS3K))->li__0OHL.li__ZOHL.li__0CC=li__HW3K;
     } break;
-    case ____UN0K__: {
-      ((____UN0K *)((____ATKJ *)__00TK))->__VN0K.__ERKJ.__CEC=__X4TK;
+    case __li__FPHL__: {
+      ((__li__FPHL *)((__li__5OWI *)li__KS3K))->li__GPHL.li__DNWI.li__0CC=li__HW3K;
     } break;
-    case ____5FCL__: {
-      ((____5FCL *)((____ATKJ *)__00TK))->__AGCL.__CEC=__X4TK;
+    case __li__APLM__: {
+      ((__li__APLM *)((__li__5OWI *)li__KS3K))->li__BPLM.li__IVVI.li__0CC=li__HW3K;
     } break;
-    case ____GGLL__: {
-      ((____GGLL *)((____ATKJ *)__00TK))->__JGLL.__IGLL.__CEC=__X4TK;
+    case __li__DTNM__: {
+      ((__li__DTNM *)((__li__5OWI *)li__KS3K))->li__ETNM.li__ZOHL.li__0CC=li__HW3K;
     } break;
-    case ____LTZL__: {
-      ((____LTZL *)((____ATKJ *)__00TK))->__MTZL.__EZJJ.__CEC=__X4TK;
+    case __li__JXNM__: {
+      ((__li__JXNM *)((__li__5OWI *)li__KS3K))->li__KXNM.li__DNWI.li__0CC=li__HW3K;
     } break;
-    case ____JF1L__: {
-      ((____JF1L *)((____ATKJ *)__00TK))->__KF1L.__IN0K.__CEC=__X4TK;
+    case __li__21LO__: {
+      ((__li__21LO *)((__li__5OWI *)li__KS3K))->li__31LO.li__0CC=li__HW3K;
     } break;
-    case ____PJ1L__: {
-      ((____PJ1L *)((____ATKJ *)__00TK))->__QJ1L.__ERKJ.__CEC=__X4TK;
+    case __li__TPOO__: {
+      ((__li__TPOO *)((__li__5OWI *)li__KS3K))->li__UPOO.li__0CC=li__HW3K;
     } break;
-    case ____NJDM__: {
-      ((____NJDM *)((____ATKJ *)__00TK))->__OJDM.__CEC=__X4TK;
+    case __li__URRO__: {
+      ((__li__URRO *)((__li__5OWI *)li__KS3K))->li__XRRO.li__WRRO.li__0CC=li__HW3K;
     } break;
-    case ____J1YN__: {
-      ((____J1YN *)((____ATKJ *)__00TK))->__K1YN.__ERKJ.__CEC=__X4TK;
+    case __li__41XO__: {
+      ((__li__41XO *)((__li__5OWI *)li__KS3K))->li__51XO.li__DNWI.li__0CC=li__HW3K;
     } break;
-    case ____BPVP__: {
-      ((____BPVP *)((____ATKJ *)__00TK))->__CPVP.__ERKJ.__CEC=__X4TK;
+    case __li__AKBR__: {
+      ((__li__AKBR *)((__li__5OWI *)li__KS3K))->li__BKBR.li__DNWI.li__0CC=li__HW3K;
     } break;
-    case ____QCDQ__: {
-      ((____QCDQ *)((____ATKJ *)__00TK))->__RCDQ.__EZJJ.__CEC=__X4TK;
+    case __li__SU5R__: {
+      ((__li__SU5R *)((__li__5OWI *)li__KS3K))->li__TU5R.li__IVVI.li__0CC=li__HW3K;
     } break;
-    case ____HDDQ__: {
-      ((____HDDQ *)((____ATKJ *)__00TK))->__IDDQ.__EZJJ.__CEC=__X4TK;
+    case __li__JV5R__: {
+      ((__li__JV5R *)((__li__5OWI *)li__KS3K))->li__KV5R.li__IVVI.li__0CC=li__HW3K;
     } break;
     };
-    __LZ0C=(____Q)(__LZ0C +  1);
+    li__MWBD=(__li__K)(li__MWBD +  1);
   };
-  __S0TK=__00TK;
-  return(__S0TK);
+  li__CS3K=li__KS3K;
+  return(li__CS3K);
 }
 
-static void* __04TK(____UTKJ *__14TK)
-/* ({__UTKJ}) With result Recursive, No inlinable. */
+static void* li__KW3K(__li__TPWI *li__LW3K)
+/* (Strict EXPR_SHIFT_R{li__TPWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____BNH __FQ2M;
-  ____0 __44TK,__53UU,__F5UU,__LAVU;
-  void *__E5TK,*__F5TK,*__O43M,*__443M,*__24TK;
-  ____BI *__5A3T;
-  ____DC *__X3UU,*__D4UU,*__W4UU,*__34UU,*__J5UU,*__25UU,*__PAVU,*__CBVU;
-  ____MB __Y3UU,__43UU,__44UU,__E5UU,__KAVU;
-  ____YMH __Z3UU,__13UU,__23UU,__54UU,__B5UU,__C5UU,__HAVU,__IAVU;
-  ____Q __03UU,__A5UU,__GAVU;
-  ____UY0C *__K5TK,*__N5TK,*__HVOT,*__LVOT;
-  ____HO __2P2M,__R53M;
-  ____SIAJ *__BTYS,*__FTYS;
-  ____KW0C *__4CCU,*__EDCU;
-  ____NJDM *__ETYS,*__ITYS;
-  ____2SB *__V53M;
-  ____HB *__V3UU,*__14UU,*__BAVU;
-  ____L __Q43M;
-  __44TK=__MWOK;
-  __E5TK=__14TK->__VTKJ.__NN3J;
-  switch (((struct ___OBJ *)__E5TK)->__id) {
-  case ____OK__: {
-    __F5TK=((____OK *)__E5TK);
+  __li__52B li__OW3K;
+  void *li__UW3K,*li__VW3K,*li__YKZN,*li__ILZN,*li__MW3K;
+  __li__WVBD *li__0W3K,*li__3W3K,*li__KRLV,*li__ORLV;
+  __li__PO li__PCXN,li__1LZN;
+  __li__KMFK *li__JK3U,*li__NK3U;
+  __li__TPOO *li__LK3U,*li__PK3U;
+  __li__5RB *li__5LZN;
+  __li__C li__0KZN;
+  li__OW3K=li__NHBK;
+  li__UW3K=li__LW3K->li__UPWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UW3K)->__id) {
+  case __li__WK__: {
+    li__VW3K=((__li__WK *)li__UW3K);
   } break;
-  case ____VX0C__: {
-    __F5TK=__SUEI(((____VX0C *)__E5TK));
+  case __li__AVBD__: {
+    li__VW3K=li__IVAJ(((__li__AVBD *)li__UW3K));
   } break;
-  case ____IY0C__: {
-    __F5TK=((____IY0C *)__E5TK);
+  case __li__KVBD__: {
+    li__VW3K=((__li__KVBD *)li__UW3K);
   } break;
-  case ____UY0C__: {
-    __F5TK=((____UY0C *)__E5TK);
+  case __li__WVBD__: {
+    li__VW3K=((__li__WVBD *)li__UW3K);
   } break;
-  case ____XC4H__: {
-    __5A3T=((____BI *)__SRKB);
-    __X3UU=NULL;
-    __Y3UU=((____MB )(NULL));
-    __Z3UU=((____YMH )sizeof(____DC));
-    if ((__Z3UU ==  0)) {
-      __X3UU=__DC__;
-    } else /* FALSE */ {
-      __03UU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Z3UU));
-      if ((__03UU == (____Q)(-  1))) {
-        __13UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __23UU=(____YMH)((____YMH)(__Z3UU - (____YMH)(((____YMH ) 0) - __13UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __13UU) - ((____YMH ) 1)));
-        __13UU=(____YMH)(__23UU / ((____YMH )((____Q )(sizeof(void *)))));
-        __43UU=__KVJ(__23UU,((____MB )(&(table_size[(__13UU)-1]))),((____0 )__23UU));
-        __Y3UU=__43UU;
-      } else /* FALSE */ {
-        __53UU=((____0 )__03UU);
-        __13UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __23UU=(____YMH)((____YMH)(__Z3UU - (____YMH)(((____YMH ) 0) - __13UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __13UU) - ((____YMH ) 1)));
-        __43UU=__KVJ(__23UU,((____MB )(&(table_type[(__53UU)]))),(____0)(__53UU |  1));
-        __Y3UU=__43UU;
-      };
-      __D4UU=((____DC *)__Y3UU);
-      __X3UU=__D4UU;
-      *(__D4UU) = *(__DC__);
-    };
-    __D4UU=((____DC *)__X3UU);
-    if ((__D4UU->__YVM <  250)) {
-      __V3UU=__SBZ( 250);
-      __D4UU->__PVM=__V3UU;
-      __D4UU->__YVM= 250;
-    };
-    __D4UU->__FK= 0;
-    __EMFE(__5A3T,__X3UU);
-    __LU1(((____DC *)__X3UU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __F5TK=NULL;
+  case __li__Z4WH__: {
+    li__VW3K=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __F5TK=__IV5J(((____SIAJ *)__E5TK));
+  case __li__KTVI__: {
+    li__VW3K=li__N4VK(((__li__KTVI *)li__UW3K));
   } break;
-  case ____GXJJ__: {
-    __F5TK=__BWOK(((____GXJJ *)__E5TK));
+  case __li__LTVI__: {
+    li__VW3K=li__AJAM(((__li__LTVI *)li__UW3K));
   } break;
-  case ____HXJJ__: {
-    __F5TK=__LXOL(((____HXJJ *)__E5TK));
+  case __li__XTVI__: {
+    li__VW3K=li__SEWK(((__li__XTVI *)li__UW3K));
   } break;
-  case ____TXJJ__: {
-    __F5TK=__H2OK(((____TXJJ *)__E5TK));
+  case __li__YTVI__: {
+    li__VW3K=li__0OAM(((__li__YTVI *)li__UW3K));
   } break;
-  case ____UXJJ__: {
-    __F5TK=__F3OL(((____UXJJ *)__E5TK));
+  case __li__S2VI__: {
+    li__VW3K=li__YU2K(((__li__S2VI *)li__UW3K));
   } break;
-  case ____OAKJ__: {
-    __F5TK=__L3SK(((____OAKJ *)__E5TK));
+  case __li__E3VI__: {
+    li__VW3K=li__CZ2K(((__li__E3VI *)li__UW3K));
   } break;
-  case ____ABKJ__: {
-    __F5TK=__VBTK(((____ABKJ *)__E5TK));
+  case __li__KLWI__: {
+    li__VW3K=li__M52K(((__li__KLWI *)li__UW3K));
   } break;
-  case ____LPKJ__: {
-    __F5TK=__2HTK(((____LPKJ *)__E5TK));
+  case __li__ULWI__: {
+    li__VW3K=((__li__ULWI *)li__UW3K);
   } break;
-  case ____VPKJ__: {
-    __F5TK=((____VPKJ *)__E5TK);
+  case __li__NMWI__: {
+    li__VW3K=li__YA3K(((__li__NMWI *)li__UW3K));
   } break;
-  case ____OQKJ__: {
-    __F5TK=__IJTK(((____OQKJ *)__E5TK));
+  case __li__BNWI__: {
+    li__VW3K=li__CF3K(((__li__BNWI *)li__UW3K));
   } break;
-  case ____CRKJ__: {
-    __F5TK=__SNTK(((____CRKJ *)__E5TK));
+  case __li__XNWI__: {
+    li__VW3K=li__MJ3K(((__li__XNWI *)li__UW3K));
   } break;
-  case ____YRKJ__: {
-    __F5TK=__2RTK(((____YRKJ *)__E5TK));
+  case __li__LOWI__: {
+    li__VW3K=li__WN3K(((__li__LOWI *)li__UW3K));
   } break;
-  case ____MSKJ__: {
-    __F5TK=__GWTK(((____MSKJ *)__E5TK));
+  case __li__5OWI__: {
+    li__VW3K=li__AS3K(((__li__5OWI *)li__UW3K));
   } break;
-  case ____ATKJ__: {
-    __F5TK=__Q0TK(((____ATKJ *)__E5TK));
+  case __li__TPWI__: {
+    li__VW3K=li__KW3K(((__li__TPWI *)li__UW3K));
   } break;
-  case ____UTKJ__: {
-    __F5TK=__04TK(((____UTKJ *)__E5TK));
+  case __li__HQWI__: {
+    li__VW3K=li__U03K(((__li__HQWI *)li__UW3K));
   } break;
-  case ____IUKJ__: {
-    __F5TK=__EDUK(((____IUKJ *)__E5TK));
+  case __li__ARWI__: {
+    li__VW3K=li__OQWK(((__li__ARWI *)li__UW3K));
   } break;
-  case ____BVKJ__: {
-    __F5TK=__JIPK(((____BVKJ *)__E5TK));
+  case __li__URWI__: {
+    li__VW3K=li__443K(((__li__URWI *)li__UW3K));
   } break;
-  case ____VVKJ__: {
-    __F5TK=__OHUK(((____VVKJ *)__E5TK));
+  case __li__MSWI__: {
+    li__VW3K=((__li__MSWI *)li__UW3K);
   } break;
-  case ____NWKJ__: {
-    __F5TK=((____NWKJ *)__E5TK);
+  case __li__ETWI__: {
+    li__VW3K=li__K53K(((__li__ETWI *)li__UW3K));
   } break;
-  case ____JXKJ__: {
-    __F5TK=__0HUK(((____JXKJ *)__E5TK));
+  case __li__MZWI__: {
+    li__VW3K=((__li__MZWI *)li__UW3K);
   } break;
-  case ____J5KJ__: {
-    __F5TK=((____J5KJ *)__E5TK);
+  case __li__C0WI__: {
+    li__VW3K=((__li__C0WI *)li__UW3K);
   } break;
-  case ____55KJ__: {
-    __F5TK=((____55KJ *)__E5TK);
+  case __li__M1WI__: {
+    li__VW3K=((__li__M1WI *)li__UW3K);
   } break;
-  case ____JBLJ__: {
-    __F5TK=((____JBLJ *)__E5TK);
+  case __li__KMFK__: {
+    li__VW3K=li__QF3L(((__li__KMFK *)li__UW3K));
   } break;
-  case ____GN0K__: {
-    __F5TK=__R3TM(((____GN0K *)__E5TK));
+  case __li__XOHL__: {
+    li__VW3K=li__P2NN(((__li__XOHL *)li__UW3K));
   } break;
-  case ____UN0K__: {
-    __F5TK=__CDPL(((____UN0K *)__E5TK));
+  case __li__FPHL__: {
+    li__VW3K=li__YUAM(((__li__FPHL *)li__UW3K));
   } break;
-  case ____5FCL__: {
-    __F5TK=__2JUM(((____5FCL *)__E5TK));
+  case __li__APLM__: {
+    li__VW3K=li__C3CQ(((__li__APLM *)li__UW3K));
   } break;
-  case ____GGLL__: {
-    __F5TK=__XA5P(((____GGLL *)__E5TK));
+  case __li__DTNM__: {
+    li__VW3K=li__3GSO(((__li__DTNM *)li__UW3K));
   } break;
-  case ____LTZL__: {
-    __F5TK=__XM5O(((____LTZL *)__E5TK));
+  case __li__JXNM__: {
+    li__VW3K=li__E03R(((__li__JXNM *)li__UW3K));
   } break;
-  case ____JF1L__: {
-    __F5TK=__A4SN(((____JF1L *)__E5TK));
+  case __li__21LO__: {
+    li__VW3K=li__H1JP(((__li__21LO *)li__UW3K));
   } break;
-  case ____PJ1L__: {
-    __F5TK=__UIVQ(((____PJ1L *)__E5TK));
+  case __li__TPOO__: {
+    li__VW3K=li__Z5JP(((__li__TPOO *)li__UW3K));
   } break;
-  case ____NJDM__: {
-    __F5TK=__DQUM(((____NJDM *)__E5TK));
+  case __li__URRO__: {
+    li__VW3K=li__MH4R(((__li__URRO *)li__UW3K));
   } break;
-  case ____J1YN__: {
-    __F5TK=__BR5O(((____J1YN *)__E5TK));
+  case __li__41XO__: {
+    li__VW3K=li__MBDQ(((__li__41XO *)li__UW3K));
   } break;
-  case ____BPVP__: {
-    __F5TK=__015Q(((____BPVP *)__E5TK));
+  case __li__AKBR__: {
+    li__VW3K=li__KMDS(((__li__AKBR *)li__UW3K));
   } break;
-  case ____QCDQ__: {
-    __F5TK=__4MVQ(((____QCDQ *)__E5TK));
+  case __li__SU5R__: {
+    li__VW3K=li__1CJS(((__li__SU5R *)li__UW3K));
   } break;
-  case ____HDDQ__: {
-    __F5TK=__IRVQ(((____HDDQ *)__E5TK));
+  case __li__JV5R__: {
+    li__VW3K=li__FHJS(((__li__JV5R *)li__UW3K));
   } break;
   };
-  __14TK->__VTKJ.__NN3J=__F5TK;
-  __E5TK=__14TK->__VTKJ.__RN3J;
-  switch (((struct ___OBJ *)__E5TK)->__id) {
-  case ____OK__: {
-    __F5TK=((____OK *)__E5TK);
+  li__LW3K->li__UPWI.li__MQBK=li__VW3K;
+  li__UW3K=li__LW3K->li__UPWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UW3K)->__id) {
+  case __li__WK__: {
+    li__VW3K=((__li__WK *)li__UW3K);
   } break;
-  case ____VX0C__: {
-    __F5TK=__SUEI(((____VX0C *)__E5TK));
+  case __li__AVBD__: {
+    li__VW3K=li__IVAJ(((__li__AVBD *)li__UW3K));
   } break;
-  case ____IY0C__: {
-    __F5TK=((____IY0C *)__E5TK);
+  case __li__KVBD__: {
+    li__VW3K=((__li__KVBD *)li__UW3K);
   } break;
-  case ____UY0C__: {
-    __F5TK=((____UY0C *)__E5TK);
+  case __li__WVBD__: {
+    li__VW3K=((__li__WVBD *)li__UW3K);
   } break;
-  case ____XC4H__: {
-    __5A3T=((____BI *)__SRKB);
-    __X3UU=NULL;
-    __Y3UU=((____MB )(NULL));
-    __Z3UU=((____YMH )sizeof(____DC));
-    if ((__Z3UU ==  0)) {
-      __X3UU=__DC__;
-    } else /* FALSE */ {
-      __03UU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Z3UU));
-      if ((__03UU == (____Q)(-  1))) {
-        __13UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __23UU=(____YMH)((____YMH)(__Z3UU - (____YMH)(((____YMH ) 0) - __13UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __13UU) - ((____YMH ) 1)));
-        __13UU=(____YMH)(__23UU / ((____YMH )((____Q )(sizeof(void *)))));
-        __43UU=__KVJ(__23UU,((____MB )(&(table_size[(__13UU)-1]))),((____0 )__23UU));
-        __Y3UU=__43UU;
-      } else /* FALSE */ {
-        __53UU=((____0 )__03UU);
-        __13UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __23UU=(____YMH)((____YMH)(__Z3UU - (____YMH)(((____YMH ) 0) - __13UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __13UU) - ((____YMH ) 1)));
-        __43UU=__KVJ(__23UU,((____MB )(&(table_type[(__53UU)]))),(____0)(__53UU |  1));
-        __Y3UU=__43UU;
-      };
-      __W4UU=((____DC *)__Y3UU);
-      __X3UU=__W4UU;
-      *(__W4UU) = *(__DC__);
-    };
-    __D4UU=((____DC *)__X3UU);
-    if ((__D4UU->__YVM <  250)) {
-      __V3UU=__SBZ( 250);
-      __D4UU->__PVM=__V3UU;
-      __D4UU->__YVM= 250;
-    };
-    __D4UU->__FK= 0;
-    __EMFE(__5A3T,__X3UU);
-    __LU1(((____DC *)__X3UU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __F5TK=NULL;
+  case __li__Z4WH__: {
+    li__VW3K=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __F5TK=__IV5J(((____SIAJ *)__E5TK));
+  case __li__KTVI__: {
+    li__VW3K=li__N4VK(((__li__KTVI *)li__UW3K));
   } break;
-  case ____GXJJ__: {
-    __F5TK=__BWOK(((____GXJJ *)__E5TK));
+  case __li__LTVI__: {
+    li__VW3K=li__AJAM(((__li__LTVI *)li__UW3K));
   } break;
-  case ____HXJJ__: {
-    __F5TK=__LXOL(((____HXJJ *)__E5TK));
+  case __li__XTVI__: {
+    li__VW3K=li__SEWK(((__li__XTVI *)li__UW3K));
   } break;
-  case ____TXJJ__: {
-    __F5TK=__H2OK(((____TXJJ *)__E5TK));
+  case __li__YTVI__: {
+    li__VW3K=li__0OAM(((__li__YTVI *)li__UW3K));
   } break;
-  case ____UXJJ__: {
-    __F5TK=__F3OL(((____UXJJ *)__E5TK));
+  case __li__S2VI__: {
+    li__VW3K=li__YU2K(((__li__S2VI *)li__UW3K));
   } break;
-  case ____OAKJ__: {
-    __F5TK=__L3SK(((____OAKJ *)__E5TK));
+  case __li__E3VI__: {
+    li__VW3K=li__CZ2K(((__li__E3VI *)li__UW3K));
   } break;
-  case ____ABKJ__: {
-    __F5TK=__VBTK(((____ABKJ *)__E5TK));
+  case __li__KLWI__: {
+    li__VW3K=li__M52K(((__li__KLWI *)li__UW3K));
   } break;
-  case ____LPKJ__: {
-    __F5TK=__2HTK(((____LPKJ *)__E5TK));
+  case __li__ULWI__: {
+    li__VW3K=((__li__ULWI *)li__UW3K);
   } break;
-  case ____VPKJ__: {
-    __F5TK=((____VPKJ *)__E5TK);
+  case __li__NMWI__: {
+    li__VW3K=li__YA3K(((__li__NMWI *)li__UW3K));
   } break;
-  case ____OQKJ__: {
-    __F5TK=__IJTK(((____OQKJ *)__E5TK));
+  case __li__BNWI__: {
+    li__VW3K=li__CF3K(((__li__BNWI *)li__UW3K));
   } break;
-  case ____CRKJ__: {
-    __F5TK=__SNTK(((____CRKJ *)__E5TK));
+  case __li__XNWI__: {
+    li__VW3K=li__MJ3K(((__li__XNWI *)li__UW3K));
   } break;
-  case ____YRKJ__: {
-    __F5TK=__2RTK(((____YRKJ *)__E5TK));
+  case __li__LOWI__: {
+    li__VW3K=li__WN3K(((__li__LOWI *)li__UW3K));
   } break;
-  case ____MSKJ__: {
-    __F5TK=__GWTK(((____MSKJ *)__E5TK));
+  case __li__5OWI__: {
+    li__VW3K=li__AS3K(((__li__5OWI *)li__UW3K));
   } break;
-  case ____ATKJ__: {
-    __F5TK=__Q0TK(((____ATKJ *)__E5TK));
+  case __li__TPWI__: {
+    li__VW3K=li__KW3K(((__li__TPWI *)li__UW3K));
   } break;
-  case ____UTKJ__: {
-    __F5TK=__04TK(((____UTKJ *)__E5TK));
+  case __li__HQWI__: {
+    li__VW3K=li__U03K(((__li__HQWI *)li__UW3K));
   } break;
-  case ____IUKJ__: {
-    __F5TK=__EDUK(((____IUKJ *)__E5TK));
+  case __li__ARWI__: {
+    li__VW3K=li__OQWK(((__li__ARWI *)li__UW3K));
   } break;
-  case ____BVKJ__: {
-    __F5TK=__JIPK(((____BVKJ *)__E5TK));
+  case __li__URWI__: {
+    li__VW3K=li__443K(((__li__URWI *)li__UW3K));
   } break;
-  case ____VVKJ__: {
-    __F5TK=__OHUK(((____VVKJ *)__E5TK));
+  case __li__MSWI__: {
+    li__VW3K=((__li__MSWI *)li__UW3K);
   } break;
-  case ____NWKJ__: {
-    __F5TK=((____NWKJ *)__E5TK);
+  case __li__ETWI__: {
+    li__VW3K=li__K53K(((__li__ETWI *)li__UW3K));
   } break;
-  case ____JXKJ__: {
-    __F5TK=__0HUK(((____JXKJ *)__E5TK));
+  case __li__MZWI__: {
+    li__VW3K=((__li__MZWI *)li__UW3K);
   } break;
-  case ____J5KJ__: {
-    __F5TK=((____J5KJ *)__E5TK);
+  case __li__C0WI__: {
+    li__VW3K=((__li__C0WI *)li__UW3K);
   } break;
-  case ____55KJ__: {
-    __F5TK=((____55KJ *)__E5TK);
+  case __li__M1WI__: {
+    li__VW3K=((__li__M1WI *)li__UW3K);
   } break;
-  case ____JBLJ__: {
-    __F5TK=((____JBLJ *)__E5TK);
+  case __li__KMFK__: {
+    li__VW3K=li__QF3L(((__li__KMFK *)li__UW3K));
   } break;
-  case ____GN0K__: {
-    __F5TK=__R3TM(((____GN0K *)__E5TK));
+  case __li__XOHL__: {
+    li__VW3K=li__P2NN(((__li__XOHL *)li__UW3K));
   } break;
-  case ____UN0K__: {
-    __F5TK=__CDPL(((____UN0K *)__E5TK));
+  case __li__FPHL__: {
+    li__VW3K=li__YUAM(((__li__FPHL *)li__UW3K));
   } break;
-  case ____5FCL__: {
-    __F5TK=__2JUM(((____5FCL *)__E5TK));
+  case __li__APLM__: {
+    li__VW3K=li__C3CQ(((__li__APLM *)li__UW3K));
   } break;
-  case ____GGLL__: {
-    __F5TK=__XA5P(((____GGLL *)__E5TK));
+  case __li__DTNM__: {
+    li__VW3K=li__3GSO(((__li__DTNM *)li__UW3K));
   } break;
-  case ____LTZL__: {
-    __F5TK=__XM5O(((____LTZL *)__E5TK));
+  case __li__JXNM__: {
+    li__VW3K=li__E03R(((__li__JXNM *)li__UW3K));
   } break;
-  case ____JF1L__: {
-    __F5TK=__A4SN(((____JF1L *)__E5TK));
+  case __li__21LO__: {
+    li__VW3K=li__H1JP(((__li__21LO *)li__UW3K));
   } break;
-  case ____PJ1L__: {
-    __F5TK=__UIVQ(((____PJ1L *)__E5TK));
+  case __li__TPOO__: {
+    li__VW3K=li__Z5JP(((__li__TPOO *)li__UW3K));
   } break;
-  case ____NJDM__: {
-    __F5TK=__DQUM(((____NJDM *)__E5TK));
+  case __li__URRO__: {
+    li__VW3K=li__MH4R(((__li__URRO *)li__UW3K));
   } break;
-  case ____J1YN__: {
-    __F5TK=__BR5O(((____J1YN *)__E5TK));
+  case __li__41XO__: {
+    li__VW3K=li__MBDQ(((__li__41XO *)li__UW3K));
   } break;
-  case ____BPVP__: {
-    __F5TK=__015Q(((____BPVP *)__E5TK));
+  case __li__AKBR__: {
+    li__VW3K=li__KMDS(((__li__AKBR *)li__UW3K));
   } break;
-  case ____QCDQ__: {
-    __F5TK=__4MVQ(((____QCDQ *)__E5TK));
+  case __li__SU5R__: {
+    li__VW3K=li__1CJS(((__li__SU5R *)li__UW3K));
   } break;
-  case ____HDDQ__: {
-    __F5TK=__IRVQ(((____HDDQ *)__E5TK));
+  case __li__JV5R__: {
+    li__VW3K=li__FHJS(((__li__JV5R *)li__UW3K));
   } break;
   };
-  __14TK->__VTKJ.__RN3J=__F5TK;
-  __E5TK=__14TK->__VTKJ.__NN3J;
-  if (__E5TK==NULL) {
-    __K5TK=NULL;
+  li__LW3K->li__UPWI.li__QQBK=li__VW3K;
+  li__UW3K=li__LW3K->li__UPWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__UW3K==NULL) {
+    li__0W3K=NULL;
   } else {
-    if (((struct ___OBJ *)__E5TK)->__id==____UY0C__) {
-      __K5TK=((void *)__E5TK);
+    if (((struct ___OBJ *)li__UW3K)->__id==__li__WVBD__) {
+      li__0W3K=((void *)li__UW3K);
     } else /* Other types */ {
-      __K5TK=NULL;
+      li__0W3K=NULL;
     }
   };
-  __E5TK=__14TK->__VTKJ.__RN3J;
-  if (__E5TK==NULL) {
-    __N5TK=NULL;
+  li__UW3K=li__LW3K->li__UPWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__UW3K==NULL) {
+    li__3W3K=NULL;
   } else {
-    if (((struct ___OBJ *)__E5TK)->__id==____UY0C__) {
-      __N5TK=((void *)__E5TK);
+    if (((struct ___OBJ *)li__UW3K)->__id==__li__WVBD__) {
+      li__3W3K=((void *)li__UW3K);
     } else /* Other types */ {
-      __N5TK=NULL;
+      li__3W3K=NULL;
     }
   };
-  __E5TK=NULL;
-  if (((void *)__K5TK != (void *)NULL)) {
-    __E5TK=NULL;
-  };
-  if ((((void *)__E5TK == (void *)NULL) && ((void *)__N5TK != (void *)NULL))) {
-    __F5TK=NULL;
-    if ((__N5TK->__WQ4D ==  0)) {
-      __F5TK=__14TK->__VTKJ.__NN3J;
+  li__UW3K=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__0W3K != (void *)NULL)) {
+    li__UW3K=NULL;
+  };
+  /* __li__B__ __li__I__ */
+if ((((void *)li__UW3K == (void *)NULL) && ((void *)li__3W3K != (void *)NULL))) {
+    li__VW3K=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__3W3K->li__2ZLE ==  0)) {
+      li__VW3K=li__LW3K->li__UPWI.li__MQBK;
+    };
+    li__UW3K=li__VW3K;
+  };
+  /* __li__B__ __li__I__ */
+if (((((void *)li__UW3K == (void *)NULL) && ((void *)li__3W3K != (void *)NULL)) && ((void *)li__0W3K != (void *)NULL))) {
+    /* __li__B__ __li__I__ */
+if ((li__3W3K->li__2ZLE <  0)) {
+      li__PCXN=li__LW3K->li__UPWI.li__DNWI.li__0CC;
+      li__K4E( 2,(&__string_684));
+      li__V5E(li__PCXN);
+      li__ODF();
+      li__KRLV=((__li__WVBD *)li__0W3K);
+      li__KRLV->li__2ZLE= 0;
+      li__JOSE(li__KRLV);
+    } else /* FALSE */ {
+      li__KRLV=((__li__WVBD *)li__0W3K);
+      li__KRLV->li__2ZLE=(__li__UJG)(li__0W3K->li__2ZLE >> ((__li__K )li__3W3K->li__2ZLE));
+      li__JOSE(li__KRLV);
     };
-    __E5TK=__F5TK;
+    li__UW3K=li__0W3K;
   };
-  if (((((void *)__E5TK == (void *)NULL) && ((void *)__N5TK != (void *)NULL)) && ((void *)__K5TK != (void *)NULL))) {
-    if ((__N5TK->__WQ4D <  0)) {
-      __2P2M=__14TK->__VTKJ.__ERKJ.__CEC;
-      __UAF( 2,(&__string_644));
-      __5BF(__2P2M);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-      __HVOT=((____UY0C *)__K5TK);
-      __HVOT->__WQ4D= 0;
-      __13EE(__HVOT);
-    } else /* FALSE */ {
-      __FQ2M=__K5TK->__WQ4D;
-      __HVOT=((____UY0C *)__K5TK);
-      __HVOT->__WQ4D=(____BNH)(__FQ2M >> ((____Q )__N5TK->__WQ4D));
-      __13EE(__HVOT);
-    };
-    __E5TK=__K5TK;
-  };
-  if ((((void *)__E5TK == (void *)NULL) && (__44TK == __MWOK))) {
-    __E5TK=NULL;
-    if (((void *)__K5TK != (void *)NULL)) {
-      __HVOT=NULL;
-      if ((__K5TK->__WQ4D ==  0)) {
-        __HVOT=__K5TK;
-        __O43M=__14TK->__VTKJ.__RN3J;
-        switch (((struct ___OBJ *)__O43M)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__O43M));
-        } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__O43M));
-        } break;
-        case ____SIAJ__: {
-          __BTYS=((____SIAJ *)__O43M);
-          __4CCU=((____KW0C *)__BTYS->__LH4J);
-          __4CCU->__LW0C.__P24D=(____Q)(__4CCU->__LW0C.__P24D -  1);
-          if ((__4CCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __34UU=NULL;
-            __44UU=((____MB )(NULL));
-            __54UU=((____YMH )sizeof(____DC));
-            if ((__54UU ==  0)) {
-              __34UU=__DC__;
-            } else /* FALSE */ {
-              __A5UU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __54UU));
-              if ((__A5UU == (____Q)(-  1))) {
-                __B5UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __C5UU=(____YMH)((____YMH)(__54UU - (____YMH)(((____YMH ) 0) - __B5UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __B5UU) - ((____YMH ) 1)));
-                __B5UU=(____YMH)(__C5UU / ((____YMH )((____Q )(sizeof(void *)))));
-                __E5UU=__KVJ(__C5UU,((____MB )(&(table_size[(__B5UU)-1]))),((____0 )__C5UU));
-                __44UU=__E5UU;
-              } else /* FALSE */ {
-                __F5UU=((____0 )__A5UU);
-                __B5UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __C5UU=(____YMH)((____YMH)(__54UU - (____YMH)(((____YMH ) 0) - __B5UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __B5UU) - ((____YMH ) 1)));
-                __E5UU=__KVJ(__C5UU,((____MB )(&(table_type[(__F5UU)]))),(____0)(__F5UU |  1));
-                __44UU=__E5UU;
-              };
-              __J5UU=((____DC *)__44UU);
-              __34UU=__J5UU;
-              *(__J5UU) = *(__DC__);
-            };
-            __J5UU=((____DC *)__34UU);
-            if ((__J5UU->__YVM <  250)) {
-              __14UU=__SBZ( 250);
-              __J5UU->__PVM=__14UU;
-              __J5UU->__YVM= 250;
-            };
-            __J5UU->__FK= 0;
-            __OK3J(__BTYS,__34UU);
-            __LU1(((____DC *)__34UU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+  /* __li__B__ __li__I__ */
+if ((((void *)li__UW3K == (void *)NULL) && (li__OW3K == li__NHBK))) {
+    li__UW3K=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__0W3K != (void *)NULL)) {
+      li__KRLV=NULL;
+      /* __li__B__ __li__I__ */
+if ((li__0W3K->li__2ZLE ==  0)) {
+        li__KRLV=li__0W3K;
+        li__YKZN=li__LW3K->li__UPWI.li__QQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YKZN)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__YKZN));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__O43M));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__YKZN));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__O43M));
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__YKZN));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__O43M));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__YKZN));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__O43M));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__YKZN));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__O43M));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__YKZN));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__O43M));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__YKZN));
         } break;
-        case ____LPKJ__: {
-          __BTYS=((____SIAJ *)((____LPKJ *)__O43M)->__0M3J);
-          __4CCU=((____KW0C *)__BTYS->__LH4J);
-          __4CCU->__LW0C.__P24D=(____Q)(__4CCU->__LW0C.__P24D -  1);
-          if ((__4CCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __34UU=NULL;
-            __44UU=((____MB )(NULL));
-            __54UU=((____YMH )sizeof(____DC));
-            if ((__54UU ==  0)) {
-              __34UU=__DC__;
-            } else /* FALSE */ {
-              __A5UU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __54UU));
-              if ((__A5UU == (____Q)(-  1))) {
-                __B5UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __C5UU=(____YMH)((____YMH)(__54UU - (____YMH)(((____YMH ) 0) - __B5UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __B5UU) - ((____YMH ) 1)));
-                __B5UU=(____YMH)(__C5UU / ((____YMH )((____Q )(sizeof(void *)))));
-                __E5UU=__KVJ(__C5UU,((____MB )(&(table_size[(__B5UU)-1]))),((____0 )__C5UU));
-                __44UU=__E5UU;
-              } else /* FALSE */ {
-                __F5UU=((____0 )__A5UU);
-                __B5UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __C5UU=(____YMH)((____YMH)(__54UU - (____YMH)(((____YMH ) 0) - __B5UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __B5UU) - ((____YMH ) 1)));
-                __E5UU=__KVJ(__C5UU,((____MB )(&(table_type[(__F5UU)]))),(____0)(__F5UU |  1));
-                __44UU=__E5UU;
-              };
-              __25UU=((____DC *)__44UU);
-              __34UU=__25UU;
-              *(__25UU) = *(__DC__);
-            };
-            __J5UU=((____DC *)__34UU);
-            if ((__J5UU->__YVM <  250)) {
-              __14UU=__SBZ( 250);
-              __J5UU->__PVM=__14UU;
-              __J5UU->__YVM= 250;
-            };
-            __J5UU->__FK= 0;
-            __OK3J(__BTYS,__34UU);
-            __LU1(((____DC *)__34UU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__YKZN));
+        } break;
+        case __li__KLWI__: {
+          li__JK3U=((__li__KMFK *)((__li__KLWI *)li__YKZN)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__JK3U->li__3RFK),li__JK3U);
+        } break;
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__YKZN));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__O43M));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__YKZN));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__O43M));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__YKZN));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__O43M));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__YKZN));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__O43M));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__YKZN));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__O43M));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__YKZN));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__O43M));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__YKZN));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__O43M));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__YKZN));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__O43M));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__YKZN));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__O43M));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__YKZN));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__O43M));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__JK3U=((__li__KMFK *)li__YKZN);
+          li__HXPN(((__li__VTBD *)li__JK3U->li__3RFK),li__JK3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__O43M));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__YKZN));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__O43M));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__YKZN));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__O43M));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__YKZN));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__O43M));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__YKZN));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__O43M));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__YKZN));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__O43M));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__YKZN));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__O43M));
+        case __li__TPOO__: {
+          li__LK3U=((__li__TPOO *)li__YKZN);
+          li__IZFQ(((__li__DZB *)li__LK3U->li__5IXO),li__LK3U);
         } break;
-        case ____NJDM__: {
-          __ETYS=((____NJDM *)__O43M);
-          __HQVN(((____I0B *)__ETYS->__34WM),__ETYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__YKZN));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__O43M));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__YKZN));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__O43M));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__YKZN));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__O43M));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__YKZN));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__O43M));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__YKZN));
         } break;
         };
-        __Q43M=__K__;
+        li__0KZN=li__B__;
       } else /* FALSE */ {
-        __Q43M=__O__;
-      };
-      if ((! __Q43M)) {
-        if ((__K5TK->__WQ4D == (____Q)(-  1))) {
-          __HVOT=__K5TK;
-          __443M=__14TK->__VTKJ.__RN3J;
-          switch (((struct ___OBJ *)__443M)->__id) {
-          case ____VX0C__: {
-            __JC1H(((____VX0C *)__443M));
-          } break;
-          case ____XC4H__: {
-            __YJ5J(((____XC4H *)__443M));
-          } break;
-          case ____SIAJ__: {
-            __FTYS=((____SIAJ *)__443M);
-            __EDCU=((____KW0C *)__FTYS->__LH4J);
-            __EDCU->__LW0C.__P24D=(____Q)(__EDCU->__LW0C.__P24D -  1);
-            if ((__EDCU->__LW0C.__P24D <  0)) {
-              __LU1((&__string_463));
-              __25UU=NULL;
-              __E5UU=((____MB )(NULL));
-              __B5UU=((____YMH )sizeof(____DC));
-              if ((__B5UU ==  0)) {
-                __25UU=__DC__;
-              } else /* FALSE */ {
-                __GAVU=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __B5UU));
-                if ((__GAVU == (____Q)(-  1))) {
-                  __HAVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __IAVU=(____YMH)((____YMH)(__B5UU - (____YMH)(((____YMH ) 0) - __HAVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HAVU) - ((____YMH ) 1)));
-                  __HAVU=(____YMH)(__IAVU / ((____YMH )((____Q )(sizeof(void *)))));
-                  __KAVU=__KVJ(__IAVU,((____MB )(&(table_size[(__HAVU)-1]))),((____0 )__IAVU));
-                  __E5UU=__KAVU;
-                } else /* FALSE */ {
-                  __LAVU=((____0 )__GAVU);
-                  __HAVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __IAVU=(____YMH)((____YMH)(__B5UU - (____YMH)(((____YMH ) 0) - __HAVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HAVU) - ((____YMH ) 1)));
-                  __KAVU=__KVJ(__IAVU,((____MB )(&(table_type[(__LAVU)]))),(____0)(__LAVU |  1));
-                  __E5UU=__KAVU;
-                };
-                __PAVU=((____DC *)__E5UU);
-                __25UU=__PAVU;
-                *(__PAVU) = *(__DC__);
-              };
-              __PAVU=((____DC *)__25UU);
-              if ((__PAVU->__YVM <  250)) {
-                __BAVU=__SBZ( 250);
-                __PAVU->__PVM=__BAVU;
-                __PAVU->__YVM= 250;
-              };
-              __PAVU->__FK= 0;
-              __OK3J(__FTYS,__25UU);
-              __LU1(((____DC *)__25UU));
-              fputc((int)('\n'),stdout);
-              __LU1((&__string_464));
-              fputc((int)('\n'),stdout);
-            };
+        li__0KZN=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__0KZN)) {
+        /* __li__B__ __li__I__ */
+if ((li__0W3K->li__2ZLE == (__li__K)(-  1))) {
+          li__KRLV=li__0W3K;
+          li__ILZN=li__LW3K->li__UPWI.li__QQBK;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ILZN)->__id) {
+          case __li__WK__:  break;
+          case __li__AVBD__: {
+            li__PSNI(((__li__AVBD *)li__ILZN));
           } break;
-          case ____GXJJ__: {
-            __UK5J(((____GXJJ *)__443M));
+          case __li__KVBD__:  break;
+          case __li__WVBD__:  break;
+          case __li__Z4WH__: {
+            li__JNDK(((__li__Z4WH *)li__ILZN));
           } break;
-          case ____HXJJ__: {
-            __SZKL(((____HXJJ *)__443M));
+          case __li__KTVI__: {
+            li__0NDK(((__li__KTVI *)li__ILZN));
           } break;
-          case ____TXJJ__: {
-            __ZK5J(((____TXJJ *)__443M));
+          case __li__LTVI__: {
+            li__XL1L(((__li__LTVI *)li__ILZN));
           } break;
-          case ____UXJJ__: {
-            __WZKL(((____UXJJ *)__443M));
+          case __li__XTVI__: {
+            li__5NDK(((__li__XTVI *)li__ILZN));
           } break;
-          case ____OAKJ__: {
-            __3K5J(((____OAKJ *)__443M));
+          case __li__YTVI__: {
+            li__1L1L(((__li__YTVI *)li__ILZN));
           } break;
-          case ____ABKJ__: {
-            __BL5J(((____ABKJ *)__443M));
+          case __li__S2VI__: {
+            li__DODK(((__li__S2VI *)li__ILZN));
           } break;
-          case ____LPKJ__: {
-            __FTYS=((____SIAJ *)((____LPKJ *)__443M)->__0M3J);
-            __EDCU=((____KW0C *)__FTYS->__LH4J);
-            __EDCU->__LW0C.__P24D=(____Q)(__EDCU->__LW0C.__P24D -  1);
-            if ((__EDCU->__LW0C.__P24D <  0)) {
-              __LU1((&__string_463));
-              __25UU=NULL;
-              __E5UU=((____MB )(NULL));
-              __B5UU=((____YMH )sizeof(____DC));
-              if ((__B5UU ==  0)) {
-                __25UU=__DC__;
-              } else /* FALSE */ {
-                __GAVU=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __B5UU));
-                if ((__GAVU == (____Q)(-  1))) {
-                  __HAVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __IAVU=(____YMH)((____YMH)(__B5UU - (____YMH)(((____YMH ) 0) - __HAVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HAVU) - ((____YMH ) 1)));
-                  __HAVU=(____YMH)(__IAVU / ((____YMH )((____Q )(sizeof(void *)))));
-                  __KAVU=__KVJ(__IAVU,((____MB )(&(table_size[(__HAVU)-1]))),((____0 )__IAVU));
-                  __E5UU=__KAVU;
-                } else /* FALSE */ {
-                  __LAVU=((____0 )__GAVU);
-                  __HAVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __IAVU=(____YMH)((____YMH)(__B5UU - (____YMH)(((____YMH ) 0) - __HAVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HAVU) - ((____YMH ) 1)));
-                  __KAVU=__KVJ(__IAVU,((____MB )(&(table_type[(__LAVU)]))),(____0)(__LAVU |  1));
-                  __E5UU=__KAVU;
-                };
-                __CBVU=((____DC *)__E5UU);
-                __25UU=__CBVU;
-                *(__CBVU) = *(__DC__);
-              };
-              __PAVU=((____DC *)__25UU);
-              if ((__PAVU->__YVM <  250)) {
-                __BAVU=__SBZ( 250);
-                __PAVU->__PVM=__BAVU;
-                __PAVU->__YVM= 250;
-              };
-              __PAVU->__FK= 0;
-              __OK3J(__FTYS,__25UU);
-              __LU1(((____DC *)__25UU));
-              fputc((int)('\n'),stdout);
-              __LU1((&__string_464));
-              fputc((int)('\n'),stdout);
-            };
+          case __li__E3VI__: {
+            li__HODK(((__li__E3VI *)li__ILZN));
           } break;
-          case ____OQKJ__: {
-            __KL5J(((____OQKJ *)__443M));
+          case __li__KLWI__: {
+            li__NK3U=((__li__KMFK *)((__li__KLWI *)li__ILZN)->li__ZPBK);
+            li__HXPN(((__li__VTBD *)li__NK3U->li__3RFK),li__NK3U);
           } break;
-          case ____CRKJ__: {
-            __OL5J(((____CRKJ *)__443M));
+          case __li__ULWI__:  break;
+          case __li__NMWI__: {
+            li__QODK(((__li__NMWI *)li__ILZN));
           } break;
-          case ____YRKJ__: {
-            __SL5J(((____YRKJ *)__443M));
+          case __li__BNWI__: {
+            li__UODK(((__li__BNWI *)li__ILZN));
           } break;
-          case ____MSKJ__: {
-            __WL5J(((____MSKJ *)__443M));
+          case __li__XNWI__: {
+            li__YODK(((__li__XNWI *)li__ILZN));
           } break;
-          case ____ATKJ__: {
-            __0L5J(((____ATKJ *)__443M));
+          case __li__LOWI__: {
+            li__2ODK(((__li__LOWI *)li__ILZN));
           } break;
-          case ____UTKJ__: {
-            __4L5J(((____UTKJ *)__443M));
+          case __li__5OWI__: {
+            li__APDK(((__li__5OWI *)li__ILZN));
           } break;
-          case ____IUKJ__: {
-            __CM5J(((____IUKJ *)__443M));
+          case __li__TPWI__: {
+            li__EPDK(((__li__TPWI *)li__ILZN));
           } break;
-          case ____BVKJ__: {
-            __GM5J(((____BVKJ *)__443M));
+          case __li__HQWI__: {
+            li__IPDK(((__li__HQWI *)li__ILZN));
           } break;
-          case ____VVKJ__: {
-            __HN5J(((____VVKJ *)__443M));
+          case __li__ARWI__: {
+            li__MPDK(((__li__ARWI *)li__ILZN));
           } break;
-          case ____JXKJ__: {
-            __NN5J(((____JXKJ *)__443M));
+          case __li__URWI__: {
+            li__NQDK(((__li__URWI *)li__ILZN));
           } break;
-          case ____GN0K__: {
-            __1PSM(((____GN0K *)__443M));
+          case __li__MSWI__:  break;
+          case __li__ETWI__: {
+            li__TQDK(((__li__ETWI *)li__ILZN));
           } break;
-          case ____UN0K__: {
-            __JVNL(((____UN0K *)__443M));
+          case __li__MZWI__:  break;
+          case __li__C0WI__:  break;
+          case __li__M1WI__:  break;
+          case __li__KMFK__: {
+            li__NK3U=((__li__KMFK *)li__ILZN);
+            li__HXPN(((__li__VTBD *)li__NK3U->li__3RFK),li__NK3U);
           } break;
-          case ____5FCL__: {
-            __5TSM(((____5FCL *)__443M));
+          case __li__XOHL__: {
+            li__LDMN(((__li__XOHL *)li__ILZN));
           } break;
-          case ____GGLL__: {
-            __ND5P(((____GGLL *)__443M));
+          case __li__FPHL__: {
+            li__TT4L(((__li__FPHL *)li__ILZN));
           } break;
-          case ____LTZL__: {
-            __524O(((____LTZL *)__443M));
+          case __li__APLM__: {
+            li__TGCQ(((__li__APLM *)li__ILZN));
           } break;
-          case ____JF1L__: {
-            __C3RN(((____JF1L *)__443M));
+          case __li__DTNM__: {
+            li__MFRO(((__li__DTNM *)li__ILZN));
           } break;
-          case ____PJ1L__: {
-            __FGVQ(((____PJ1L *)__443M));
+          case __li__JXNM__: {
+            li__1W3R(((__li__JXNM *)li__ILZN));
           } break;
-          case ____NJDM__: {
-            __ITYS=((____NJDM *)__443M);
-            __HQVN(((____I0B *)__ITYS->__34WM),__ITYS);
+          case __li__21LO__: {
+            li__T1IP(((__li__21LO *)li__ILZN));
           } break;
-          case ____J1YN__: {
-            __D34O(((____J1YN *)__443M));
+          case __li__TPOO__: {
+            li__PK3U=((__li__TPOO *)li__ILZN);
+            li__IZFQ(((__li__DZB *)li__PK3U->li__5IXO),li__PK3U);
           } break;
-          case ____BPVP__: {
-            __R05Q(((____BPVP *)__443M));
+          case __li__URRO__: {
+            li__DK4R(((__li__URRO *)li__ILZN));
           } break;
-          case ____QCDQ__: {
-            __JGVQ(((____QCDQ *)__443M));
+          case __li__41XO__: {
+            li__XGCQ(((__li__41XO *)li__ILZN));
           } break;
-          case ____HDDQ__: {
-            __NGVQ(((____HDDQ *)__443M));
+          case __li__AKBR__: {
+            li__AYCS(((__li__AKBR *)li__ILZN));
+          } break;
+          case __li__SU5R__: {
+            li__5XIS(((__li__SU5R *)li__ILZN));
+          } break;
+          case __li__JV5R__: {
+            li__DYIS(((__li__JV5R *)li__ILZN));
           } break;
           };
         };
       };
-      __E5TK=__HVOT;
+      li__UW3K=li__KRLV;
     };
-    if ((((void *)__E5TK == (void *)NULL) && ((void *)__N5TK != (void *)NULL))) {
-      __HVOT=NULL;
-      if ((__N5TK->__WQ4D <  0)) {
-        __R53M=__14TK->__VTKJ.__ERKJ.__CEC;
-        __UAF( 2,(&__string_644));
-        __5BF(__R53M);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-        __LVOT=((____UY0C *)__N5TK);
-        __LVOT->__WQ4D= 0;
-        __13EE(__LVOT);
-        __V53M=__DOAK(__14TK);
-        __LVOT=((____UY0C *)__N5TK);
-        __LVOT->__VY0C.__QQ4D=__V53M;
-        __13EE(__LVOT);
-        __HVOT=__N5TK;
-        __O43M=__14TK->__VTKJ.__NN3J;
-        switch (((struct ___OBJ *)__O43M)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__O43M));
-        } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__O43M));
-        } break;
-        case ____SIAJ__: {
-          __BTYS=((____SIAJ *)__O43M);
-          __4CCU=((____KW0C *)__BTYS->__LH4J);
-          __4CCU->__LW0C.__P24D=(____Q)(__4CCU->__LW0C.__P24D -  1);
-          if ((__4CCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __34UU=NULL;
-            __44UU=((____MB )(NULL));
-            __54UU=((____YMH )sizeof(____DC));
-            if ((__54UU ==  0)) {
-              __34UU=__DC__;
-            } else /* FALSE */ {
-              __A5UU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __54UU));
-              if ((__A5UU == (____Q)(-  1))) {
-                __C5UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __HAVU=(____YMH)((____YMH)(__54UU - (____YMH)(((____YMH ) 0) - __C5UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __C5UU) - ((____YMH ) 1)));
-                __C5UU=(____YMH)(__HAVU / ((____YMH )((____Q )(sizeof(void *)))));
-                __KAVU=__KVJ(__HAVU,((____MB )(&(table_size[(__C5UU)-1]))),((____0 )__HAVU));
-                __44UU=__KAVU;
-              } else /* FALSE */ {
-                __F5UU=((____0 )__A5UU);
-                __C5UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __HAVU=(____YMH)((____YMH)(__54UU - (____YMH)(((____YMH ) 0) - __C5UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __C5UU) - ((____YMH ) 1)));
-                __KAVU=__KVJ(__HAVU,((____MB )(&(table_type[(__F5UU)]))),(____0)(__F5UU |  1));
-                __44UU=__KAVU;
-              };
-              __25UU=((____DC *)__44UU);
-              __34UU=__25UU;
-              *(__25UU) = *(__DC__);
-            };
-            __J5UU=((____DC *)__34UU);
-            if ((__J5UU->__YVM <  250)) {
-              __14UU=__SBZ( 250);
-              __J5UU->__PVM=__14UU;
-              __J5UU->__YVM= 250;
-            };
-            __J5UU->__FK= 0;
-            __OK3J(__BTYS,__34UU);
-            __LU1(((____DC *)__34UU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+    /* __li__B__ __li__I__ */
+if ((((void *)li__UW3K == (void *)NULL) && ((void *)li__3W3K != (void *)NULL))) {
+      li__KRLV=NULL;
+      /* __li__B__ __li__I__ */
+if ((li__3W3K->li__2ZLE <  0)) {
+        li__1LZN=li__LW3K->li__UPWI.li__DNWI.li__0CC;
+        li__K4E( 2,(&__string_684));
+        li__V5E(li__1LZN);
+        li__ODF();
+        li__ORLV=((__li__WVBD *)li__3W3K);
+        li__ORLV->li__2ZLE= 0;
+        li__JOSE(li__ORLV);
+        li__5LZN=li__XWEK(li__LW3K);
+        li__ORLV=((__li__WVBD *)li__3W3K);
+        li__ORLV->li__XVBD.li__WZLE=li__5LZN;
+        li__JOSE(li__ORLV);
+        li__KRLV=li__3W3K;
+        li__YKZN=li__LW3K->li__UPWI.li__MQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YKZN)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__YKZN));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__O43M));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__YKZN));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__O43M));
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__YKZN));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__O43M));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__YKZN));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__O43M));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__YKZN));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__O43M));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__YKZN));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__O43M));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__YKZN));
         } break;
-        case ____LPKJ__: {
-          __BTYS=((____SIAJ *)((____LPKJ *)__O43M)->__0M3J);
-          __4CCU=((____KW0C *)__BTYS->__LH4J);
-          __4CCU->__LW0C.__P24D=(____Q)(__4CCU->__LW0C.__P24D -  1);
-          if ((__4CCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __34UU=NULL;
-            __44UU=((____MB )(NULL));
-            __54UU=((____YMH )sizeof(____DC));
-            if ((__54UU ==  0)) {
-              __34UU=__DC__;
-            } else /* FALSE */ {
-              __A5UU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __54UU));
-              if ((__A5UU == (____Q)(-  1))) {
-                __C5UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __HAVU=(____YMH)((____YMH)(__54UU - (____YMH)(((____YMH ) 0) - __C5UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __C5UU) - ((____YMH ) 1)));
-                __C5UU=(____YMH)(__HAVU / ((____YMH )((____Q )(sizeof(void *)))));
-                __KAVU=__KVJ(__HAVU,((____MB )(&(table_size[(__C5UU)-1]))),((____0 )__HAVU));
-                __44UU=__KAVU;
-              } else /* FALSE */ {
-                __F5UU=((____0 )__A5UU);
-                __C5UU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __HAVU=(____YMH)((____YMH)(__54UU - (____YMH)(((____YMH ) 0) - __C5UU)) & (____YMH)((____YMH)(((____YMH ) 0) - __C5UU) - ((____YMH ) 1)));
-                __KAVU=__KVJ(__HAVU,((____MB )(&(table_type[(__F5UU)]))),(____0)(__F5UU |  1));
-                __44UU=__KAVU;
-              };
-              __25UU=((____DC *)__44UU);
-              __34UU=__25UU;
-              *(__25UU) = *(__DC__);
-            };
-            __J5UU=((____DC *)__34UU);
-            if ((__J5UU->__YVM <  250)) {
-              __14UU=__SBZ( 250);
-              __J5UU->__PVM=__14UU;
-              __J5UU->__YVM= 250;
-            };
-            __J5UU->__FK= 0;
-            __OK3J(__BTYS,__34UU);
-            __LU1(((____DC *)__34UU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__YKZN));
+        } break;
+        case __li__KLWI__: {
+          li__JK3U=((__li__KMFK *)((__li__KLWI *)li__YKZN)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__JK3U->li__3RFK),li__JK3U);
+        } break;
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__YKZN));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__O43M));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__YKZN));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__O43M));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__YKZN));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__O43M));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__YKZN));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__O43M));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__YKZN));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__O43M));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__YKZN));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__O43M));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__YKZN));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__O43M));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__YKZN));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__O43M));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__YKZN));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__O43M));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__YKZN));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__O43M));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__JK3U=((__li__KMFK *)li__YKZN);
+          li__HXPN(((__li__VTBD *)li__JK3U->li__3RFK),li__JK3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__O43M));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__YKZN));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__O43M));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__YKZN));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__O43M));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__YKZN));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__O43M));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__YKZN));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__O43M));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__YKZN));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__O43M));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__YKZN));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__O43M));
+        case __li__TPOO__: {
+          li__LK3U=((__li__TPOO *)li__YKZN);
+          li__IZFQ(((__li__DZB *)li__LK3U->li__5IXO),li__LK3U);
         } break;
-        case ____NJDM__: {
-          __ETYS=((____NJDM *)__O43M);
-          __HQVN(((____I0B *)__ETYS->__34WM),__ETYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__YKZN));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__O43M));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__YKZN));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__O43M));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__YKZN));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__O43M));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__YKZN));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__O43M));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__YKZN));
         } break;
         };
       };
-      __E5TK=__HVOT;
+      li__UW3K=li__KRLV;
     };
   };
-  if (((void *)__E5TK == (void *)NULL)) {
-    __E5TK=__14TK;
+  /* __li__B__ __li__I__ */
+if (((void *)li__UW3K == (void *)NULL)) {
+    li__UW3K=li__LW3K;
   } else /* FALSE */ {
-    __2P2M=__14TK->__VTKJ.__ERKJ.__CEC;
-    switch (((struct ___OBJ *)__E5TK)->__id) {
-    case ____OK__: {
-      ((____OK *)((____UTKJ *)__E5TK))->__TK.__SK.__CEC=__2P2M;
+    li__PCXN=li__LW3K->li__UPWI.li__DNWI.li__0CC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UW3K)->__id) {
+    case __li__WK__: {
+      ((__li__WK *)((__li__TPWI *)li__UW3K))->li__1K.li__0K.li__0CC=li__PCXN;
     } break;
-    case ____VX0C__: {
-      ((____VX0C *)((____UTKJ *)__E5TK))->__WX0C.__CEC=__2P2M;
+    case __li__AVBD__: {
+      ((__li__AVBD *)((__li__TPWI *)li__UW3K))->li__BVBD.li__0CC=li__PCXN;
     } break;
-    case ____IY0C__: {
-      ((____IY0C *)((____UTKJ *)__E5TK))->__JY0C.__SK.__CEC=__2P2M;
+    case __li__KVBD__: {
+      ((__li__KVBD *)((__li__TPWI *)li__UW3K))->li__LVBD.li__0K.li__0CC=li__PCXN;
     } break;
-    case ____UY0C__: {
-      ((____UY0C *)((____UTKJ *)__E5TK))->__VY0C.__SK.__CEC=__2P2M;
+    case __li__WVBD__: {
+      ((__li__WVBD *)((__li__TPWI *)li__UW3K))->li__XVBD.li__0K.li__0CC=li__PCXN;
     } break;
-    case ____XC4H__: {
-      (*(__QK__)).__CEC=__2P2M;
+    case __li__Z4WH__: {
+      (*(li__YK__)).li__0CC=li__PCXN;
     } break;
-    case ____SIAJ__: {
-      ((____SIAJ *)((____UTKJ *)__E5TK))->__TIAJ.__CEC=__2P2M;
+    case __li__KTVI__: {
+      ((__li__KTVI *)((__li__TPWI *)li__UW3K))->li__PTVI.li__OTVI.li__NTVI.li__0CC=li__PCXN;
     } break;
-    case ____GXJJ__: {
-      (*(((____GXJJ *)((____UTKJ *)__E5TK)))).__KXJJ.__JXJJ.__CEC=__2P2M;
+    case __li__LTVI__: {
+      ((__li__LTVI *)((__li__TPWI *)li__UW3K))->li__OTVI.li__NTVI.li__0CC=li__PCXN;
     } break;
-    case ____HXJJ__: {
-      ((____HXJJ *)((____UTKJ *)__E5TK))->__KXJJ.__JXJJ.__CEC=__2P2M;
+    case __li__XTVI__: {
+      ((__li__XTVI *)((__li__TPWI *)li__UW3K))->li__0TVI.li__ZTVI.li__NTVI.li__0CC=li__PCXN;
     } break;
-    case ____TXJJ__: {
-      (*(((____TXJJ *)((____UTKJ *)__E5TK)))).__VXJJ.__JXJJ.__CEC=__2P2M;
+    case __li__YTVI__: {
+      ((__li__YTVI *)((__li__TPWI *)li__UW3K))->li__ZTVI.li__NTVI.li__0CC=li__PCXN;
     } break;
-    case ____UXJJ__: {
-      ((____UXJJ *)((____UTKJ *)__E5TK))->__VXJJ.__JXJJ.__CEC=__2P2M;
+    case __li__S2VI__: {
+      ((__li__S2VI *)((__li__TPWI *)li__UW3K))->li__T2VI.li__IVVI.li__0CC=li__PCXN;
     } break;
-    case ____OAKJ__: {
-      ((____OAKJ *)((____UTKJ *)__E5TK))->__PAKJ.__EZJJ.__CEC=__2P2M;
+    case __li__E3VI__: {
+      ((__li__E3VI *)((__li__TPWI *)li__UW3K))->li__F3VI.li__IVVI.li__0CC=li__PCXN;
     } break;
-    case ____ABKJ__: {
-      ((____ABKJ *)((____UTKJ *)__E5TK))->__BBKJ.__EZJJ.__CEC=__2P2M;
+    case __li__KLWI__: {
+      ((__li__KLWI *)((__li__TPWI *)li__UW3K))->li__LLWI.li__0CC=li__PCXN;
     } break;
-    case ____LPKJ__: {
-      ((____LPKJ *)((____UTKJ *)__E5TK))->__MPKJ.__CEC=__2P2M;
+    case __li__ULWI__: {
+      ((__li__ULWI *)((__li__TPWI *)li__UW3K))->li__VLWI.li__0CC=li__PCXN;
     } break;
-    case ____VPKJ__: {
-      ((____VPKJ *)((____UTKJ *)__E5TK))->__WPKJ.__CEC=__2P2M;
+    case __li__NMWI__: {
+      ((__li__NMWI *)((__li__TPWI *)li__UW3K))->li__OMWI.li__IVVI.li__0CC=li__PCXN;
     } break;
-    case ____OQKJ__: {
-      ((____OQKJ *)((____UTKJ *)__E5TK))->__PQKJ.__EZJJ.__CEC=__2P2M;
+    case __li__BNWI__: {
+      ((__li__BNWI *)((__li__TPWI *)li__UW3K))->li__ENWI.li__DNWI.li__0CC=li__PCXN;
     } break;
-    case ____CRKJ__: {
-      ((____CRKJ *)((____UTKJ *)__E5TK))->__FRKJ.__ERKJ.__CEC=__2P2M;
+    case __li__XNWI__: {
+      ((__li__XNWI *)((__li__TPWI *)li__UW3K))->li__YNWI.li__DNWI.li__0CC=li__PCXN;
     } break;
-    case ____YRKJ__: {
-      ((____YRKJ *)((____UTKJ *)__E5TK))->__ZRKJ.__ERKJ.__CEC=__2P2M;
+    case __li__LOWI__: {
+      ((__li__LOWI *)((__li__TPWI *)li__UW3K))->li__MOWI.li__DNWI.li__0CC=li__PCXN;
     } break;
-    case ____MSKJ__: {
-      ((____MSKJ *)((____UTKJ *)__E5TK))->__NSKJ.__ERKJ.__CEC=__2P2M;
+    case __li__5OWI__: {
+      ((__li__5OWI *)((__li__TPWI *)li__UW3K))->li__APWI.li__DNWI.li__0CC=li__PCXN;
     } break;
-    case ____ATKJ__: {
-      ((____ATKJ *)((____UTKJ *)__E5TK))->__BTKJ.__ERKJ.__CEC=__2P2M;
+    case __li__TPWI__: {
+      ((__li__TPWI *)li__UW3K)->li__UPWI.li__DNWI.li__0CC=li__PCXN;
     } break;
-    case ____UTKJ__: {
-      ((____UTKJ *)__E5TK)->__VTKJ.__ERKJ.__CEC=__2P2M;
+    case __li__HQWI__: {
+      ((__li__HQWI *)((__li__TPWI *)li__UW3K))->li__IQWI.li__DNWI.li__0CC=li__PCXN;
     } break;
-    case ____IUKJ__: {
-      ((____IUKJ *)((____UTKJ *)__E5TK))->__JUKJ.__ERKJ.__CEC=__2P2M;
+    case __li__ARWI__: {
+      ((__li__ARWI *)((__li__TPWI *)li__UW3K))->li__BRWI.li__0CC=li__PCXN;
     } break;
-    case ____BVKJ__: {
-      ((____BVKJ *)((____UTKJ *)__E5TK))->__CVKJ.__CEC=__2P2M;
+    case __li__URWI__: {
+      ((__li__URWI *)((__li__TPWI *)li__UW3K))->li__VRWI.li__0CC=li__PCXN;
     } break;
-    case ____VVKJ__: {
-      ((____VVKJ *)((____UTKJ *)__E5TK))->__WVKJ.__CEC=__2P2M;
+    case __li__MSWI__: {
+      ((__li__MSWI *)((__li__TPWI *)li__UW3K))->li__NSWI.li__0CC=li__PCXN;
     } break;
-    case ____NWKJ__: {
-      ((____NWKJ *)((____UTKJ *)__E5TK))->__OWKJ.__CEC=__2P2M;
+    case __li__ETWI__: {
+      ((__li__ETWI *)((__li__TPWI *)li__UW3K))->li__FTWI.li__0CC=li__PCXN;
     } break;
-    case ____JXKJ__: {
-      ((____JXKJ *)((____UTKJ *)__E5TK))->__KXKJ.__CEC=__2P2M;
+    case __li__MZWI__: {
+      ((__li__MZWI *)((__li__TPWI *)li__UW3K))->li__NZWI.li__0K.li__0CC=li__PCXN;
     } break;
-    case ____J5KJ__: {
-      ((____J5KJ *)((____UTKJ *)__E5TK))->__K5KJ.__SK.__CEC=__2P2M;
+    case __li__C0WI__: {
+      ((__li__C0WI *)((__li__TPWI *)li__UW3K))->li__D0WI.li__0K.li__0CC=li__PCXN;
     } break;
-    case ____55KJ__: {
-      ((____55KJ *)((____UTKJ *)__E5TK))->__AALJ.__SK.__CEC=__2P2M;
+    case __li__M1WI__: {
+      ((__li__M1WI *)((__li__TPWI *)li__UW3K))->li__N1WI.li__0K.li__0CC=li__PCXN;
     } break;
-    case ____JBLJ__: {
-      ((____JBLJ *)((____UTKJ *)__E5TK))->__KBLJ.__SK.__CEC=__2P2M;
+    case __li__KMFK__: {
+      ((__li__KMFK *)((__li__TPWI *)li__UW3K))->li__LMFK.li__0CC=li__PCXN;
     } break;
-    case ____GN0K__: {
-      ((____GN0K *)((____UTKJ *)__E5TK))->__JN0K.__IN0K.__CEC=__2P2M;
+    case __li__XOHL__: {
+      ((__li__XOHL *)((__li__TPWI *)li__UW3K))->li__0OHL.li__ZOHL.li__0CC=li__PCXN;
     } break;
-    case ____UN0K__: {
-      ((____UN0K *)((____UTKJ *)__E5TK))->__VN0K.__ERKJ.__CEC=__2P2M;
+    case __li__FPHL__: {
+      ((__li__FPHL *)((__li__TPWI *)li__UW3K))->li__GPHL.li__DNWI.li__0CC=li__PCXN;
     } break;
-    case ____5FCL__: {
-      ((____5FCL *)((____UTKJ *)__E5TK))->__AGCL.__CEC=__2P2M;
+    case __li__APLM__: {
+      ((__li__APLM *)((__li__TPWI *)li__UW3K))->li__BPLM.li__IVVI.li__0CC=li__PCXN;
     } break;
-    case ____GGLL__: {
-      ((____GGLL *)((____UTKJ *)__E5TK))->__JGLL.__IGLL.__CEC=__2P2M;
+    case __li__DTNM__: {
+      ((__li__DTNM *)((__li__TPWI *)li__UW3K))->li__ETNM.li__ZOHL.li__0CC=li__PCXN;
     } break;
-    case ____LTZL__: {
-      ((____LTZL *)((____UTKJ *)__E5TK))->__MTZL.__EZJJ.__CEC=__2P2M;
+    case __li__JXNM__: {
+      ((__li__JXNM *)((__li__TPWI *)li__UW3K))->li__KXNM.li__DNWI.li__0CC=li__PCXN;
     } break;
-    case ____JF1L__: {
-      ((____JF1L *)((____UTKJ *)__E5TK))->__KF1L.__IN0K.__CEC=__2P2M;
+    case __li__21LO__: {
+      ((__li__21LO *)((__li__TPWI *)li__UW3K))->li__31LO.li__0CC=li__PCXN;
     } break;
-    case ____PJ1L__: {
-      ((____PJ1L *)((____UTKJ *)__E5TK))->__QJ1L.__ERKJ.__CEC=__2P2M;
+    case __li__TPOO__: {
+      ((__li__TPOO *)((__li__TPWI *)li__UW3K))->li__UPOO.li__0CC=li__PCXN;
     } break;
-    case ____NJDM__: {
-      ((____NJDM *)((____UTKJ *)__E5TK))->__OJDM.__CEC=__2P2M;
+    case __li__URRO__: {
+      ((__li__URRO *)((__li__TPWI *)li__UW3K))->li__XRRO.li__WRRO.li__0CC=li__PCXN;
     } break;
-    case ____J1YN__: {
-      ((____J1YN *)((____UTKJ *)__E5TK))->__K1YN.__ERKJ.__CEC=__2P2M;
+    case __li__41XO__: {
+      ((__li__41XO *)((__li__TPWI *)li__UW3K))->li__51XO.li__DNWI.li__0CC=li__PCXN;
     } break;
-    case ____BPVP__: {
-      ((____BPVP *)((____UTKJ *)__E5TK))->__CPVP.__ERKJ.__CEC=__2P2M;
+    case __li__AKBR__: {
+      ((__li__AKBR *)((__li__TPWI *)li__UW3K))->li__BKBR.li__DNWI.li__0CC=li__PCXN;
     } break;
-    case ____QCDQ__: {
-      ((____QCDQ *)((____UTKJ *)__E5TK))->__RCDQ.__EZJJ.__CEC=__2P2M;
+    case __li__SU5R__: {
+      ((__li__SU5R *)((__li__TPWI *)li__UW3K))->li__TU5R.li__IVVI.li__0CC=li__PCXN;
     } break;
-    case ____HDDQ__: {
-      ((____HDDQ *)((____UTKJ *)__E5TK))->__IDDQ.__EZJJ.__CEC=__2P2M;
+    case __li__JV5R__: {
+      ((__li__JV5R *)((__li__TPWI *)li__UW3K))->li__KV5R.li__IVVI.li__0CC=li__PCXN;
     } break;
     };
-    __LZ0C=(____Q)(__LZ0C +  1);
+    li__MWBD=(__li__K)(li__MWBD +  1);
   };
-  __24TK=__E5TK;
-  return(__24TK);
+  li__MW3K=li__UW3K;
+  return(li__MW3K);
 }
 
-static void* __EDUK(____IUKJ *__FDUK)
-/* ({__IUKJ}) With result Recursive, No inlinable. */
+static void* li__U03K(__li__HQWI *li__V03K)
+/* (Strict EXPR_SHIFT_L{li__HQWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____BNH __FR2M;
-  ____0 __IDUK,__XCVU,__3DVU;
-  void *__ODUK,*__PDUK,*__FA4M,*__GDUK;
-  ____BI *__FB3T;
-  ____DC *__PCVU,*__1CVU,*__ODVU,*__VDVU,*__BEVU,*__UEVU;
-  ____MB __QCVU,__WCVU,__WDVU,__2DVU;
-  ____YMH __RCVU,__TCVU,__UCVU,__XDVU,__ZDVU,__0DVU;
-  ____Q __SCVU,__YDVU;
-  ____UY0C *__UDUK,*__XDUK,*__QVOT,*__UVOT;
-  ____HO __2Q2M,__YA4M;
-  ____SIAJ *__EUYS;
-  ____KW0C *__QDCU;
-  ____NJDM *__HUYS;
-  ____2SB *__2A4M;
-  ____HB *__NCVU,*__TDVU;
-  __IDUK=__MWOK;
-  __ODUK=__FDUK->__JUKJ.__NN3J;
-  switch (((struct ___OBJ *)__ODUK)->__id) {
-  case ____OK__: {
-    __PDUK=((____OK *)__ODUK);
+  __li__52B li__Y03K;
+  void *li__403K,*li__503K,*li__PMZN,*li__W03K;
+  __li__WVBD *li__E13K,*li__H13K,*li__TRLV,*li__XRLV;
+  __li__PO li__PDXN,li__CNZN;
+  __li__KMFK *li__VK3U;
+  __li__TPOO *li__XK3U;
+  __li__5RB *li__GNZN;
+  li__Y03K=li__NHBK;
+  li__403K=li__V03K->li__IQWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__403K)->__id) {
+  case __li__WK__: {
+    li__503K=((__li__WK *)li__403K);
   } break;
-  case ____VX0C__: {
-    __PDUK=__SUEI(((____VX0C *)__ODUK));
+  case __li__AVBD__: {
+    li__503K=li__IVAJ(((__li__AVBD *)li__403K));
   } break;
-  case ____IY0C__: {
-    __PDUK=((____IY0C *)__ODUK);
+  case __li__KVBD__: {
+    li__503K=((__li__KVBD *)li__403K);
   } break;
-  case ____UY0C__: {
-    __PDUK=((____UY0C *)__ODUK);
+  case __li__WVBD__: {
+    li__503K=((__li__WVBD *)li__403K);
   } break;
-  case ____XC4H__: {
-    __FB3T=((____BI *)__SRKB);
-    __PCVU=NULL;
-    __QCVU=((____MB )(NULL));
-    __RCVU=((____YMH )sizeof(____DC));
-    if ((__RCVU ==  0)) {
-      __PCVU=__DC__;
-    } else /* FALSE */ {
-      __SCVU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RCVU));
-      if ((__SCVU == (____Q)(-  1))) {
-        __TCVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UCVU=(____YMH)((____YMH)(__RCVU - (____YMH)(((____YMH ) 0) - __TCVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TCVU) - ((____YMH ) 1)));
-        __TCVU=(____YMH)(__UCVU / ((____YMH )((____Q )(sizeof(void *)))));
-        __WCVU=__KVJ(__UCVU,((____MB )(&(table_size[(__TCVU)-1]))),((____0 )__UCVU));
-        __QCVU=__WCVU;
-      } else /* FALSE */ {
-        __XCVU=((____0 )__SCVU);
-        __TCVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UCVU=(____YMH)((____YMH)(__RCVU - (____YMH)(((____YMH ) 0) - __TCVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TCVU) - ((____YMH ) 1)));
-        __WCVU=__KVJ(__UCVU,((____MB )(&(table_type[(__XCVU)]))),(____0)(__XCVU |  1));
-        __QCVU=__WCVU;
-      };
-      __1CVU=((____DC *)__QCVU);
-      __PCVU=__1CVU;
-      *(__1CVU) = *(__DC__);
-    };
-    __1CVU=((____DC *)__PCVU);
-    if ((__1CVU->__YVM <  250)) {
-      __NCVU=__SBZ( 250);
-      __1CVU->__PVM=__NCVU;
-      __1CVU->__YVM= 250;
-    };
-    __1CVU->__FK= 0;
-    __EMFE(__FB3T,__PCVU);
-    __LU1(((____DC *)__PCVU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __PDUK=NULL;
+  case __li__Z4WH__: {
+    li__503K=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __PDUK=__IV5J(((____SIAJ *)__ODUK));
+  case __li__KTVI__: {
+    li__503K=li__N4VK(((__li__KTVI *)li__403K));
   } break;
-  case ____GXJJ__: {
-    __PDUK=__BWOK(((____GXJJ *)__ODUK));
+  case __li__LTVI__: {
+    li__503K=li__AJAM(((__li__LTVI *)li__403K));
   } break;
-  case ____HXJJ__: {
-    __PDUK=__LXOL(((____HXJJ *)__ODUK));
+  case __li__XTVI__: {
+    li__503K=li__SEWK(((__li__XTVI *)li__403K));
   } break;
-  case ____TXJJ__: {
-    __PDUK=__H2OK(((____TXJJ *)__ODUK));
+  case __li__YTVI__: {
+    li__503K=li__0OAM(((__li__YTVI *)li__403K));
   } break;
-  case ____UXJJ__: {
-    __PDUK=__F3OL(((____UXJJ *)__ODUK));
+  case __li__S2VI__: {
+    li__503K=li__YU2K(((__li__S2VI *)li__403K));
   } break;
-  case ____OAKJ__: {
-    __PDUK=__L3SK(((____OAKJ *)__ODUK));
+  case __li__E3VI__: {
+    li__503K=li__CZ2K(((__li__E3VI *)li__403K));
   } break;
-  case ____ABKJ__: {
-    __PDUK=__VBTK(((____ABKJ *)__ODUK));
+  case __li__KLWI__: {
+    li__503K=li__M52K(((__li__KLWI *)li__403K));
   } break;
-  case ____LPKJ__: {
-    __PDUK=__2HTK(((____LPKJ *)__ODUK));
+  case __li__ULWI__: {
+    li__503K=((__li__ULWI *)li__403K);
   } break;
-  case ____VPKJ__: {
-    __PDUK=((____VPKJ *)__ODUK);
+  case __li__NMWI__: {
+    li__503K=li__YA3K(((__li__NMWI *)li__403K));
   } break;
-  case ____OQKJ__: {
-    __PDUK=__IJTK(((____OQKJ *)__ODUK));
+  case __li__BNWI__: {
+    li__503K=li__CF3K(((__li__BNWI *)li__403K));
   } break;
-  case ____CRKJ__: {
-    __PDUK=__SNTK(((____CRKJ *)__ODUK));
+  case __li__XNWI__: {
+    li__503K=li__MJ3K(((__li__XNWI *)li__403K));
   } break;
-  case ____YRKJ__: {
-    __PDUK=__2RTK(((____YRKJ *)__ODUK));
+  case __li__LOWI__: {
+    li__503K=li__WN3K(((__li__LOWI *)li__403K));
   } break;
-  case ____MSKJ__: {
-    __PDUK=__GWTK(((____MSKJ *)__ODUK));
+  case __li__5OWI__: {
+    li__503K=li__AS3K(((__li__5OWI *)li__403K));
   } break;
-  case ____ATKJ__: {
-    __PDUK=__Q0TK(((____ATKJ *)__ODUK));
+  case __li__TPWI__: {
+    li__503K=li__KW3K(((__li__TPWI *)li__403K));
   } break;
-  case ____UTKJ__: {
-    __PDUK=__04TK(((____UTKJ *)__ODUK));
+  case __li__HQWI__: {
+    li__503K=li__U03K(((__li__HQWI *)li__403K));
   } break;
-  case ____IUKJ__: {
-    __PDUK=__EDUK(((____IUKJ *)__ODUK));
+  case __li__ARWI__: {
+    li__503K=li__OQWK(((__li__ARWI *)li__403K));
   } break;
-  case ____BVKJ__: {
-    __PDUK=__JIPK(((____BVKJ *)__ODUK));
+  case __li__URWI__: {
+    li__503K=li__443K(((__li__URWI *)li__403K));
   } break;
-  case ____VVKJ__: {
-    __PDUK=__OHUK(((____VVKJ *)__ODUK));
+  case __li__MSWI__: {
+    li__503K=((__li__MSWI *)li__403K);
   } break;
-  case ____NWKJ__: {
-    __PDUK=((____NWKJ *)__ODUK);
+  case __li__ETWI__: {
+    li__503K=li__K53K(((__li__ETWI *)li__403K));
   } break;
-  case ____JXKJ__: {
-    __PDUK=__0HUK(((____JXKJ *)__ODUK));
+  case __li__MZWI__: {
+    li__503K=((__li__MZWI *)li__403K);
   } break;
-  case ____J5KJ__: {
-    __PDUK=((____J5KJ *)__ODUK);
+  case __li__C0WI__: {
+    li__503K=((__li__C0WI *)li__403K);
   } break;
-  case ____55KJ__: {
-    __PDUK=((____55KJ *)__ODUK);
+  case __li__M1WI__: {
+    li__503K=((__li__M1WI *)li__403K);
   } break;
-  case ____JBLJ__: {
-    __PDUK=((____JBLJ *)__ODUK);
+  case __li__KMFK__: {
+    li__503K=li__QF3L(((__li__KMFK *)li__403K));
   } break;
-  case ____GN0K__: {
-    __PDUK=__R3TM(((____GN0K *)__ODUK));
+  case __li__XOHL__: {
+    li__503K=li__P2NN(((__li__XOHL *)li__403K));
   } break;
-  case ____UN0K__: {
-    __PDUK=__CDPL(((____UN0K *)__ODUK));
+  case __li__FPHL__: {
+    li__503K=li__YUAM(((__li__FPHL *)li__403K));
   } break;
-  case ____5FCL__: {
-    __PDUK=__2JUM(((____5FCL *)__ODUK));
+  case __li__APLM__: {
+    li__503K=li__C3CQ(((__li__APLM *)li__403K));
   } break;
-  case ____GGLL__: {
-    __PDUK=__XA5P(((____GGLL *)__ODUK));
+  case __li__DTNM__: {
+    li__503K=li__3GSO(((__li__DTNM *)li__403K));
   } break;
-  case ____LTZL__: {
-    __PDUK=__XM5O(((____LTZL *)__ODUK));
+  case __li__JXNM__: {
+    li__503K=li__E03R(((__li__JXNM *)li__403K));
   } break;
-  case ____JF1L__: {
-    __PDUK=__A4SN(((____JF1L *)__ODUK));
+  case __li__21LO__: {
+    li__503K=li__H1JP(((__li__21LO *)li__403K));
   } break;
-  case ____PJ1L__: {
-    __PDUK=__UIVQ(((____PJ1L *)__ODUK));
+  case __li__TPOO__: {
+    li__503K=li__Z5JP(((__li__TPOO *)li__403K));
   } break;
-  case ____NJDM__: {
-    __PDUK=__DQUM(((____NJDM *)__ODUK));
+  case __li__URRO__: {
+    li__503K=li__MH4R(((__li__URRO *)li__403K));
   } break;
-  case ____J1YN__: {
-    __PDUK=__BR5O(((____J1YN *)__ODUK));
+  case __li__41XO__: {
+    li__503K=li__MBDQ(((__li__41XO *)li__403K));
   } break;
-  case ____BPVP__: {
-    __PDUK=__015Q(((____BPVP *)__ODUK));
+  case __li__AKBR__: {
+    li__503K=li__KMDS(((__li__AKBR *)li__403K));
   } break;
-  case ____QCDQ__: {
-    __PDUK=__4MVQ(((____QCDQ *)__ODUK));
+  case __li__SU5R__: {
+    li__503K=li__1CJS(((__li__SU5R *)li__403K));
   } break;
-  case ____HDDQ__: {
-    __PDUK=__IRVQ(((____HDDQ *)__ODUK));
+  case __li__JV5R__: {
+    li__503K=li__FHJS(((__li__JV5R *)li__403K));
   } break;
   };
-  __FDUK->__JUKJ.__NN3J=__PDUK;
-  __ODUK=__FDUK->__JUKJ.__RN3J;
-  switch (((struct ___OBJ *)__ODUK)->__id) {
-  case ____OK__: {
-    __PDUK=((____OK *)__ODUK);
+  li__V03K->li__IQWI.li__MQBK=li__503K;
+  li__403K=li__V03K->li__IQWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__403K)->__id) {
+  case __li__WK__: {
+    li__503K=((__li__WK *)li__403K);
   } break;
-  case ____VX0C__: {
-    __PDUK=__SUEI(((____VX0C *)__ODUK));
+  case __li__AVBD__: {
+    li__503K=li__IVAJ(((__li__AVBD *)li__403K));
   } break;
-  case ____IY0C__: {
-    __PDUK=((____IY0C *)__ODUK);
+  case __li__KVBD__: {
+    li__503K=((__li__KVBD *)li__403K);
   } break;
-  case ____UY0C__: {
-    __PDUK=((____UY0C *)__ODUK);
+  case __li__WVBD__: {
+    li__503K=((__li__WVBD *)li__403K);
   } break;
-  case ____XC4H__: {
-    __FB3T=((____BI *)__SRKB);
-    __PCVU=NULL;
-    __QCVU=((____MB )(NULL));
-    __RCVU=((____YMH )sizeof(____DC));
-    if ((__RCVU ==  0)) {
-      __PCVU=__DC__;
-    } else /* FALSE */ {
-      __SCVU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RCVU));
-      if ((__SCVU == (____Q)(-  1))) {
-        __TCVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UCVU=(____YMH)((____YMH)(__RCVU - (____YMH)(((____YMH ) 0) - __TCVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TCVU) - ((____YMH ) 1)));
-        __TCVU=(____YMH)(__UCVU / ((____YMH )((____Q )(sizeof(void *)))));
-        __WCVU=__KVJ(__UCVU,((____MB )(&(table_size[(__TCVU)-1]))),((____0 )__UCVU));
-        __QCVU=__WCVU;
-      } else /* FALSE */ {
-        __XCVU=((____0 )__SCVU);
-        __TCVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UCVU=(____YMH)((____YMH)(__RCVU - (____YMH)(((____YMH ) 0) - __TCVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TCVU) - ((____YMH ) 1)));
-        __WCVU=__KVJ(__UCVU,((____MB )(&(table_type[(__XCVU)]))),(____0)(__XCVU |  1));
-        __QCVU=__WCVU;
-      };
-      __ODVU=((____DC *)__QCVU);
-      __PCVU=__ODVU;
-      *(__ODVU) = *(__DC__);
-    };
-    __1CVU=((____DC *)__PCVU);
-    if ((__1CVU->__YVM <  250)) {
-      __NCVU=__SBZ( 250);
-      __1CVU->__PVM=__NCVU;
-      __1CVU->__YVM= 250;
-    };
-    __1CVU->__FK= 0;
-    __EMFE(__FB3T,__PCVU);
-    __LU1(((____DC *)__PCVU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __PDUK=NULL;
+  case __li__Z4WH__: {
+    li__503K=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __PDUK=__IV5J(((____SIAJ *)__ODUK));
+  case __li__KTVI__: {
+    li__503K=li__N4VK(((__li__KTVI *)li__403K));
   } break;
-  case ____GXJJ__: {
-    __PDUK=__BWOK(((____GXJJ *)__ODUK));
+  case __li__LTVI__: {
+    li__503K=li__AJAM(((__li__LTVI *)li__403K));
   } break;
-  case ____HXJJ__: {
-    __PDUK=__LXOL(((____HXJJ *)__ODUK));
+  case __li__XTVI__: {
+    li__503K=li__SEWK(((__li__XTVI *)li__403K));
   } break;
-  case ____TXJJ__: {
-    __PDUK=__H2OK(((____TXJJ *)__ODUK));
+  case __li__YTVI__: {
+    li__503K=li__0OAM(((__li__YTVI *)li__403K));
   } break;
-  case ____UXJJ__: {
-    __PDUK=__F3OL(((____UXJJ *)__ODUK));
+  case __li__S2VI__: {
+    li__503K=li__YU2K(((__li__S2VI *)li__403K));
   } break;
-  case ____OAKJ__: {
-    __PDUK=__L3SK(((____OAKJ *)__ODUK));
+  case __li__E3VI__: {
+    li__503K=li__CZ2K(((__li__E3VI *)li__403K));
   } break;
-  case ____ABKJ__: {
-    __PDUK=__VBTK(((____ABKJ *)__ODUK));
+  case __li__KLWI__: {
+    li__503K=li__M52K(((__li__KLWI *)li__403K));
   } break;
-  case ____LPKJ__: {
-    __PDUK=__2HTK(((____LPKJ *)__ODUK));
+  case __li__ULWI__: {
+    li__503K=((__li__ULWI *)li__403K);
   } break;
-  case ____VPKJ__: {
-    __PDUK=((____VPKJ *)__ODUK);
+  case __li__NMWI__: {
+    li__503K=li__YA3K(((__li__NMWI *)li__403K));
   } break;
-  case ____OQKJ__: {
-    __PDUK=__IJTK(((____OQKJ *)__ODUK));
+  case __li__BNWI__: {
+    li__503K=li__CF3K(((__li__BNWI *)li__403K));
   } break;
-  case ____CRKJ__: {
-    __PDUK=__SNTK(((____CRKJ *)__ODUK));
+  case __li__XNWI__: {
+    li__503K=li__MJ3K(((__li__XNWI *)li__403K));
   } break;
-  case ____YRKJ__: {
-    __PDUK=__2RTK(((____YRKJ *)__ODUK));
+  case __li__LOWI__: {
+    li__503K=li__WN3K(((__li__LOWI *)li__403K));
   } break;
-  case ____MSKJ__: {
-    __PDUK=__GWTK(((____MSKJ *)__ODUK));
+  case __li__5OWI__: {
+    li__503K=li__AS3K(((__li__5OWI *)li__403K));
   } break;
-  case ____ATKJ__: {
-    __PDUK=__Q0TK(((____ATKJ *)__ODUK));
+  case __li__TPWI__: {
+    li__503K=li__KW3K(((__li__TPWI *)li__403K));
   } break;
-  case ____UTKJ__: {
-    __PDUK=__04TK(((____UTKJ *)__ODUK));
+  case __li__HQWI__: {
+    li__503K=li__U03K(((__li__HQWI *)li__403K));
   } break;
-  case ____IUKJ__: {
-    __PDUK=__EDUK(((____IUKJ *)__ODUK));
+  case __li__ARWI__: {
+    li__503K=li__OQWK(((__li__ARWI *)li__403K));
   } break;
-  case ____BVKJ__: {
-    __PDUK=__JIPK(((____BVKJ *)__ODUK));
+  case __li__URWI__: {
+    li__503K=li__443K(((__li__URWI *)li__403K));
   } break;
-  case ____VVKJ__: {
-    __PDUK=__OHUK(((____VVKJ *)__ODUK));
+  case __li__MSWI__: {
+    li__503K=((__li__MSWI *)li__403K);
   } break;
-  case ____NWKJ__: {
-    __PDUK=((____NWKJ *)__ODUK);
+  case __li__ETWI__: {
+    li__503K=li__K53K(((__li__ETWI *)li__403K));
   } break;
-  case ____JXKJ__: {
-    __PDUK=__0HUK(((____JXKJ *)__ODUK));
+  case __li__MZWI__: {
+    li__503K=((__li__MZWI *)li__403K);
   } break;
-  case ____J5KJ__: {
-    __PDUK=((____J5KJ *)__ODUK);
+  case __li__C0WI__: {
+    li__503K=((__li__C0WI *)li__403K);
   } break;
-  case ____55KJ__: {
-    __PDUK=((____55KJ *)__ODUK);
+  case __li__M1WI__: {
+    li__503K=((__li__M1WI *)li__403K);
   } break;
-  case ____JBLJ__: {
-    __PDUK=((____JBLJ *)__ODUK);
+  case __li__KMFK__: {
+    li__503K=li__QF3L(((__li__KMFK *)li__403K));
   } break;
-  case ____GN0K__: {
-    __PDUK=__R3TM(((____GN0K *)__ODUK));
+  case __li__XOHL__: {
+    li__503K=li__P2NN(((__li__XOHL *)li__403K));
   } break;
-  case ____UN0K__: {
-    __PDUK=__CDPL(((____UN0K *)__ODUK));
+  case __li__FPHL__: {
+    li__503K=li__YUAM(((__li__FPHL *)li__403K));
   } break;
-  case ____5FCL__: {
-    __PDUK=__2JUM(((____5FCL *)__ODUK));
+  case __li__APLM__: {
+    li__503K=li__C3CQ(((__li__APLM *)li__403K));
   } break;
-  case ____GGLL__: {
-    __PDUK=__XA5P(((____GGLL *)__ODUK));
+  case __li__DTNM__: {
+    li__503K=li__3GSO(((__li__DTNM *)li__403K));
   } break;
-  case ____LTZL__: {
-    __PDUK=__XM5O(((____LTZL *)__ODUK));
+  case __li__JXNM__: {
+    li__503K=li__E03R(((__li__JXNM *)li__403K));
   } break;
-  case ____JF1L__: {
-    __PDUK=__A4SN(((____JF1L *)__ODUK));
+  case __li__21LO__: {
+    li__503K=li__H1JP(((__li__21LO *)li__403K));
   } break;
-  case ____PJ1L__: {
-    __PDUK=__UIVQ(((____PJ1L *)__ODUK));
+  case __li__TPOO__: {
+    li__503K=li__Z5JP(((__li__TPOO *)li__403K));
   } break;
-  case ____NJDM__: {
-    __PDUK=__DQUM(((____NJDM *)__ODUK));
+  case __li__URRO__: {
+    li__503K=li__MH4R(((__li__URRO *)li__403K));
   } break;
-  case ____J1YN__: {
-    __PDUK=__BR5O(((____J1YN *)__ODUK));
+  case __li__41XO__: {
+    li__503K=li__MBDQ(((__li__41XO *)li__403K));
   } break;
-  case ____BPVP__: {
-    __PDUK=__015Q(((____BPVP *)__ODUK));
+  case __li__AKBR__: {
+    li__503K=li__KMDS(((__li__AKBR *)li__403K));
   } break;
-  case ____QCDQ__: {
-    __PDUK=__4MVQ(((____QCDQ *)__ODUK));
+  case __li__SU5R__: {
+    li__503K=li__1CJS(((__li__SU5R *)li__403K));
   } break;
-  case ____HDDQ__: {
-    __PDUK=__IRVQ(((____HDDQ *)__ODUK));
+  case __li__JV5R__: {
+    li__503K=li__FHJS(((__li__JV5R *)li__403K));
   } break;
   };
-  __FDUK->__JUKJ.__RN3J=__PDUK;
-  __ODUK=__FDUK->__JUKJ.__NN3J;
-  if (__ODUK==NULL) {
-    __UDUK=NULL;
+  li__V03K->li__IQWI.li__QQBK=li__503K;
+  li__403K=li__V03K->li__IQWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__403K==NULL) {
+    li__E13K=NULL;
   } else {
-    if (((struct ___OBJ *)__ODUK)->__id==____UY0C__) {
-      __UDUK=((void *)__ODUK);
+    if (((struct ___OBJ *)li__403K)->__id==__li__WVBD__) {
+      li__E13K=((void *)li__403K);
     } else /* Other types */ {
-      __UDUK=NULL;
+      li__E13K=NULL;
     }
   };
-  __ODUK=__FDUK->__JUKJ.__RN3J;
-  if (__ODUK==NULL) {
-    __XDUK=NULL;
+  li__403K=li__V03K->li__IQWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__403K==NULL) {
+    li__H13K=NULL;
   } else {
-    if (((struct ___OBJ *)__ODUK)->__id==____UY0C__) {
-      __XDUK=((void *)__ODUK);
+    if (((struct ___OBJ *)li__403K)->__id==__li__WVBD__) {
+      li__H13K=((void *)li__403K);
     } else /* Other types */ {
-      __XDUK=NULL;
+      li__H13K=NULL;
     }
   };
-  __ODUK=NULL;
-  if (((void *)__UDUK != (void *)NULL)) {
-    __ODUK=NULL;
-  };
-  if ((((void *)__ODUK == (void *)NULL) && ((void *)__XDUK != (void *)NULL))) {
-    __PDUK=NULL;
-    if ((__XDUK->__WQ4D ==  0)) {
-      __PDUK=__FDUK->__JUKJ.__NN3J;
+  li__403K=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__E13K != (void *)NULL)) {
+    li__403K=NULL;
+  };
+  /* __li__B__ __li__I__ */
+if ((((void *)li__403K == (void *)NULL) && ((void *)li__H13K != (void *)NULL))) {
+    li__503K=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__H13K->li__2ZLE ==  0)) {
+      li__503K=li__V03K->li__IQWI.li__MQBK;
+    };
+    li__403K=li__503K;
+  };
+  /* __li__B__ __li__I__ */
+if (((((void *)li__403K == (void *)NULL) && ((void *)li__H13K != (void *)NULL)) && ((void *)li__E13K != (void *)NULL))) {
+    /* __li__B__ __li__I__ */
+if ((li__H13K->li__2ZLE <  0)) {
+      li__PDXN=li__V03K->li__IQWI.li__DNWI.li__0CC;
+      li__K4E( 2,(&__string_685));
+      li__V5E(li__PDXN);
+      li__ODF();
+      li__TRLV=((__li__WVBD *)li__E13K);
+      li__TRLV->li__2ZLE= 0;
+      li__JOSE(li__TRLV);
+    } else /* FALSE */ {
+      li__TRLV=((__li__WVBD *)li__E13K);
+      li__TRLV->li__2ZLE=(__li__UJG)(li__E13K->li__2ZLE << ((__li__K )li__H13K->li__2ZLE));
+      li__JOSE(li__TRLV);
     };
-    __ODUK=__PDUK;
+    li__403K=li__E13K;
   };
-  if (((((void *)__ODUK == (void *)NULL) && ((void *)__XDUK != (void *)NULL)) && ((void *)__UDUK != (void *)NULL))) {
-    if ((__XDUK->__WQ4D <  0)) {
-      __2Q2M=__FDUK->__JUKJ.__ERKJ.__CEC;
-      __UAF( 2,(&__string_645));
-      __5BF(__2Q2M);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-      __QVOT=((____UY0C *)__UDUK);
-      __QVOT->__WQ4D= 0;
-      __13EE(__QVOT);
-    } else /* FALSE */ {
-      __FR2M=__UDUK->__WQ4D;
-      __QVOT=((____UY0C *)__UDUK);
-      __QVOT->__WQ4D=(____BNH)(__FR2M << ((____Q )__XDUK->__WQ4D));
-      __13EE(__QVOT);
-    };
-    __ODUK=__UDUK;
-  };
-  if ((((void *)__ODUK == (void *)NULL) && (__IDUK == __MWOK))) {
-    __ODUK=NULL;
-    if (((void *)__UDUK != (void *)NULL)) {
-      __QVOT=NULL;
-      if ((__UDUK->__WQ4D ==  0)) {
-        __QVOT=__UDUK;
-        __FA4M=__FDUK->__JUKJ.__RN3J;
-        switch (((struct ___OBJ *)__FA4M)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__FA4M));
-        } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__FA4M));
-        } break;
-        case ____SIAJ__: {
-          __EUYS=((____SIAJ *)__FA4M);
-          __QDCU=((____KW0C *)__EUYS->__LH4J);
-          __QDCU->__LW0C.__P24D=(____Q)(__QDCU->__LW0C.__P24D -  1);
-          if ((__QDCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __VDVU=NULL;
-            __WDVU=((____MB )(NULL));
-            __XDVU=((____YMH )sizeof(____DC));
-            if ((__XDVU ==  0)) {
-              __VDVU=__DC__;
-            } else /* FALSE */ {
-              __YDVU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XDVU));
-              if ((__YDVU == (____Q)(-  1))) {
-                __ZDVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __0DVU=(____YMH)((____YMH)(__XDVU - (____YMH)(((____YMH ) 0) - __ZDVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDVU) - ((____YMH ) 1)));
-                __ZDVU=(____YMH)(__0DVU / ((____YMH )((____Q )(sizeof(void *)))));
-                __2DVU=__KVJ(__0DVU,((____MB )(&(table_size[(__ZDVU)-1]))),((____0 )__0DVU));
-                __WDVU=__2DVU;
-              } else /* FALSE */ {
-                __3DVU=((____0 )__YDVU);
-                __ZDVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __0DVU=(____YMH)((____YMH)(__XDVU - (____YMH)(((____YMH ) 0) - __ZDVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDVU) - ((____YMH ) 1)));
-                __2DVU=__KVJ(__0DVU,((____MB )(&(table_type[(__3DVU)]))),(____0)(__3DVU |  1));
-                __WDVU=__2DVU;
-              };
-              __BEVU=((____DC *)__WDVU);
-              __VDVU=__BEVU;
-              *(__BEVU) = *(__DC__);
-            };
-            __BEVU=((____DC *)__VDVU);
-            if ((__BEVU->__YVM <  250)) {
-              __TDVU=__SBZ( 250);
-              __BEVU->__PVM=__TDVU;
-              __BEVU->__YVM= 250;
-            };
-            __BEVU->__FK= 0;
-            __OK3J(__EUYS,__VDVU);
-            __LU1(((____DC *)__VDVU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
-        } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__FA4M));
-        } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__FA4M));
-        } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__FA4M));
-        } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__FA4M));
-        } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__FA4M));
-        } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__FA4M));
-        } break;
-        case ____LPKJ__: {
-          __EUYS=((____SIAJ *)((____LPKJ *)__FA4M)->__0M3J);
-          __QDCU=((____KW0C *)__EUYS->__LH4J);
-          __QDCU->__LW0C.__P24D=(____Q)(__QDCU->__LW0C.__P24D -  1);
-          if ((__QDCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __VDVU=NULL;
-            __WDVU=((____MB )(NULL));
-            __XDVU=((____YMH )sizeof(____DC));
-            if ((__XDVU ==  0)) {
-              __VDVU=__DC__;
-            } else /* FALSE */ {
-              __YDVU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XDVU));
-              if ((__YDVU == (____Q)(-  1))) {
-                __ZDVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __0DVU=(____YMH)((____YMH)(__XDVU - (____YMH)(((____YMH ) 0) - __ZDVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDVU) - ((____YMH ) 1)));
-                __ZDVU=(____YMH)(__0DVU / ((____YMH )((____Q )(sizeof(void *)))));
-                __2DVU=__KVJ(__0DVU,((____MB )(&(table_size[(__ZDVU)-1]))),((____0 )__0DVU));
-                __WDVU=__2DVU;
-              } else /* FALSE */ {
-                __3DVU=((____0 )__YDVU);
-                __ZDVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __0DVU=(____YMH)((____YMH)(__XDVU - (____YMH)(((____YMH ) 0) - __ZDVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDVU) - ((____YMH ) 1)));
-                __2DVU=__KVJ(__0DVU,((____MB )(&(table_type[(__3DVU)]))),(____0)(__3DVU |  1));
-                __WDVU=__2DVU;
-              };
-              __UEVU=((____DC *)__WDVU);
-              __VDVU=__UEVU;
-              *(__UEVU) = *(__DC__);
-            };
-            __BEVU=((____DC *)__VDVU);
-            if ((__BEVU->__YVM <  250)) {
-              __TDVU=__SBZ( 250);
-              __BEVU->__PVM=__TDVU;
-              __BEVU->__YVM= 250;
-            };
-            __BEVU->__FK= 0;
-            __OK3J(__EUYS,__VDVU);
-            __LU1(((____DC *)__VDVU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
-        } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__FA4M));
-        } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__FA4M));
+  /* __li__B__ __li__I__ */
+if ((((void *)li__403K == (void *)NULL) && (li__Y03K == li__NHBK))) {
+    li__403K=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__E13K != (void *)NULL)) {
+      li__TRLV=NULL;
+      /* __li__B__ __li__I__ */
+if ((li__E13K->li__2ZLE ==  0)) {
+        li__TRLV=li__E13K;
+        li__PMZN=li__V03K->li__IQWI.li__QQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PMZN)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__PMZN));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__FA4M));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__PMZN));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__FA4M));
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__PMZN));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__FA4M));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__PMZN));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__FA4M));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__PMZN));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__FA4M));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__PMZN));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__FA4M));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__PMZN));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__FA4M));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__PMZN));
+        } break;
+        case __li__KLWI__: {
+          li__VK3U=((__li__KMFK *)((__li__KLWI *)li__PMZN)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__VK3U->li__3RFK),li__VK3U);
+        } break;
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__PMZN));
+        } break;
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__PMZN));
+        } break;
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__PMZN));
+        } break;
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__PMZN));
+        } break;
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__PMZN));
+        } break;
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__PMZN));
+        } break;
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__PMZN));
+        } break;
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__PMZN));
+        } break;
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__PMZN));
+        } break;
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__PMZN));
+        } break;
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__VK3U=((__li__KMFK *)li__PMZN);
+          li__HXPN(((__li__VTBD *)li__VK3U->li__3RFK),li__VK3U);
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__FA4M));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__PMZN));
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__FA4M));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__PMZN));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__FA4M));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__PMZN));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__FA4M));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__PMZN));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__FA4M));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__PMZN));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__FA4M));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__PMZN));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__FA4M));
+        case __li__TPOO__: {
+          li__XK3U=((__li__TPOO *)li__PMZN);
+          li__IZFQ(((__li__DZB *)li__XK3U->li__5IXO),li__XK3U);
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__FA4M));
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__PMZN));
         } break;
-        case ____NJDM__: {
-          __HUYS=((____NJDM *)__FA4M);
-          __HQVN(((____I0B *)__HUYS->__34WM),__HUYS);
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__PMZN));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__FA4M));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__PMZN));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__FA4M));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__PMZN));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__FA4M));
-        } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__FA4M));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__PMZN));
         } break;
         };
       };
-      __ODUK=__QVOT;
+      li__403K=li__TRLV;
     };
-    if ((((void *)__ODUK == (void *)NULL) && ((void *)__XDUK != (void *)NULL))) {
-      __QVOT=NULL;
-      if ((__XDUK->__WQ4D <  0)) {
-        __YA4M=__FDUK->__JUKJ.__ERKJ.__CEC;
-        __UAF( 2,(&__string_645));
-        __5BF(__YA4M);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-        __UVOT=((____UY0C *)__XDUK);
-        __UVOT->__WQ4D= 0;
-        __13EE(__UVOT);
-        __2A4M=__IOAK(__FDUK);
-        __UVOT=((____UY0C *)__XDUK);
-        __UVOT->__VY0C.__QQ4D=__2A4M;
-        __13EE(__UVOT);
-        __QVOT=__XDUK;
-        __FA4M=__FDUK->__JUKJ.__NN3J;
-        switch (((struct ___OBJ *)__FA4M)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__FA4M));
-        } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__FA4M));
-        } break;
-        case ____SIAJ__: {
-          __EUYS=((____SIAJ *)__FA4M);
-          __QDCU=((____KW0C *)__EUYS->__LH4J);
-          __QDCU->__LW0C.__P24D=(____Q)(__QDCU->__LW0C.__P24D -  1);
-          if ((__QDCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __VDVU=NULL;
-            __WDVU=((____MB )(NULL));
-            __XDVU=((____YMH )sizeof(____DC));
-            if ((__XDVU ==  0)) {
-              __VDVU=__DC__;
-            } else /* FALSE */ {
-              __YDVU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XDVU));
-              if ((__YDVU == (____Q)(-  1))) {
-                __ZDVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __0DVU=(____YMH)((____YMH)(__XDVU - (____YMH)(((____YMH ) 0) - __ZDVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDVU) - ((____YMH ) 1)));
-                __ZDVU=(____YMH)(__0DVU / ((____YMH )((____Q )(sizeof(void *)))));
-                __2DVU=__KVJ(__0DVU,((____MB )(&(table_size[(__ZDVU)-1]))),((____0 )__0DVU));
-                __WDVU=__2DVU;
-              } else /* FALSE */ {
-                __3DVU=((____0 )__YDVU);
-                __ZDVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __0DVU=(____YMH)((____YMH)(__XDVU - (____YMH)(((____YMH ) 0) - __ZDVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDVU) - ((____YMH ) 1)));
-                __2DVU=__KVJ(__0DVU,((____MB )(&(table_type[(__3DVU)]))),(____0)(__3DVU |  1));
-                __WDVU=__2DVU;
-              };
-              __UEVU=((____DC *)__WDVU);
-              __VDVU=__UEVU;
-              *(__UEVU) = *(__DC__);
-            };
-            __BEVU=((____DC *)__VDVU);
-            if ((__BEVU->__YVM <  250)) {
-              __TDVU=__SBZ( 250);
-              __BEVU->__PVM=__TDVU;
-              __BEVU->__YVM= 250;
-            };
-            __BEVU->__FK= 0;
-            __OK3J(__EUYS,__VDVU);
-            __LU1(((____DC *)__VDVU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+    /* __li__B__ __li__I__ */
+if ((((void *)li__403K == (void *)NULL) && ((void *)li__H13K != (void *)NULL))) {
+      li__TRLV=NULL;
+      /* __li__B__ __li__I__ */
+if ((li__H13K->li__2ZLE <  0)) {
+        li__CNZN=li__V03K->li__IQWI.li__DNWI.li__0CC;
+        li__K4E( 2,(&__string_685));
+        li__V5E(li__CNZN);
+        li__ODF();
+        li__XRLV=((__li__WVBD *)li__H13K);
+        li__XRLV->li__2ZLE= 0;
+        li__JOSE(li__XRLV);
+        li__GNZN=li__2WEK(li__V03K);
+        li__XRLV=((__li__WVBD *)li__H13K);
+        li__XRLV->li__XVBD.li__WZLE=li__GNZN;
+        li__JOSE(li__XRLV);
+        li__TRLV=li__H13K;
+        li__PMZN=li__V03K->li__IQWI.li__MQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PMZN)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__PMZN));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__FA4M));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__PMZN));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__FA4M));
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__PMZN));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__FA4M));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__PMZN));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__FA4M));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__PMZN));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__FA4M));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__PMZN));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__FA4M));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__PMZN));
         } break;
-        case ____LPKJ__: {
-          __EUYS=((____SIAJ *)((____LPKJ *)__FA4M)->__0M3J);
-          __QDCU=((____KW0C *)__EUYS->__LH4J);
-          __QDCU->__LW0C.__P24D=(____Q)(__QDCU->__LW0C.__P24D -  1);
-          if ((__QDCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __VDVU=NULL;
-            __WDVU=((____MB )(NULL));
-            __XDVU=((____YMH )sizeof(____DC));
-            if ((__XDVU ==  0)) {
-              __VDVU=__DC__;
-            } else /* FALSE */ {
-              __YDVU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XDVU));
-              if ((__YDVU == (____Q)(-  1))) {
-                __ZDVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __0DVU=(____YMH)((____YMH)(__XDVU - (____YMH)(((____YMH ) 0) - __ZDVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDVU) - ((____YMH ) 1)));
-                __ZDVU=(____YMH)(__0DVU / ((____YMH )((____Q )(sizeof(void *)))));
-                __2DVU=__KVJ(__0DVU,((____MB )(&(table_size[(__ZDVU)-1]))),((____0 )__0DVU));
-                __WDVU=__2DVU;
-              } else /* FALSE */ {
-                __3DVU=((____0 )__YDVU);
-                __ZDVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __0DVU=(____YMH)((____YMH)(__XDVU - (____YMH)(((____YMH ) 0) - __ZDVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDVU) - ((____YMH ) 1)));
-                __2DVU=__KVJ(__0DVU,((____MB )(&(table_type[(__3DVU)]))),(____0)(__3DVU |  1));
-                __WDVU=__2DVU;
-              };
-              __UEVU=((____DC *)__WDVU);
-              __VDVU=__UEVU;
-              *(__UEVU) = *(__DC__);
-            };
-            __BEVU=((____DC *)__VDVU);
-            if ((__BEVU->__YVM <  250)) {
-              __TDVU=__SBZ( 250);
-              __BEVU->__PVM=__TDVU;
-              __BEVU->__YVM= 250;
-            };
-            __BEVU->__FK= 0;
-            __OK3J(__EUYS,__VDVU);
-            __LU1(((____DC *)__VDVU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__PMZN));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__FA4M));
+        case __li__KLWI__: {
+          li__VK3U=((__li__KMFK *)((__li__KLWI *)li__PMZN)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__VK3U->li__3RFK),li__VK3U);
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__FA4M));
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__PMZN));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__FA4M));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__PMZN));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__FA4M));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__PMZN));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__FA4M));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__PMZN));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__FA4M));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__PMZN));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__FA4M));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__PMZN));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__FA4M));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__PMZN));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__FA4M));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__PMZN));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__FA4M));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__PMZN));
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__FA4M));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__PMZN));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__FA4M));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__VK3U=((__li__KMFK *)li__PMZN);
+          li__HXPN(((__li__VTBD *)li__VK3U->li__3RFK),li__VK3U);
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__FA4M));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__PMZN));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__FA4M));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__PMZN));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__FA4M));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__PMZN));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__FA4M));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__PMZN));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__FA4M));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__PMZN));
         } break;
-        case ____NJDM__: {
-          __HUYS=((____NJDM *)__FA4M);
-          __HQVN(((____I0B *)__HUYS->__34WM),__HUYS);
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__PMZN));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__FA4M));
+        case __li__TPOO__: {
+          li__XK3U=((__li__TPOO *)li__PMZN);
+          li__IZFQ(((__li__DZB *)li__XK3U->li__5IXO),li__XK3U);
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__FA4M));
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__PMZN));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__FA4M));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__PMZN));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__FA4M));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__PMZN));
+        } break;
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__PMZN));
+        } break;
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__PMZN));
         } break;
         };
       };
-      __ODUK=__QVOT;
+      li__403K=li__TRLV;
     };
   };
-  if (((void *)__ODUK == (void *)NULL)) {
-    __ODUK=__FDUK;
+  /* __li__B__ __li__I__ */
+if (((void *)li__403K == (void *)NULL)) {
+    li__403K=li__V03K;
   } else /* FALSE */ {
-    __2Q2M=__FDUK->__JUKJ.__ERKJ.__CEC;
-    switch (((struct ___OBJ *)__ODUK)->__id) {
-    case ____OK__: {
-      ((____OK *)((____IUKJ *)__ODUK))->__TK.__SK.__CEC=__2Q2M;
+    li__PDXN=li__V03K->li__IQWI.li__DNWI.li__0CC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__403K)->__id) {
+    case __li__WK__: {
+      ((__li__WK *)((__li__HQWI *)li__403K))->li__1K.li__0K.li__0CC=li__PDXN;
     } break;
-    case ____VX0C__: {
-      ((____VX0C *)((____IUKJ *)__ODUK))->__WX0C.__CEC=__2Q2M;
+    case __li__AVBD__: {
+      ((__li__AVBD *)((__li__HQWI *)li__403K))->li__BVBD.li__0CC=li__PDXN;
     } break;
-    case ____IY0C__: {
-      ((____IY0C *)((____IUKJ *)__ODUK))->__JY0C.__SK.__CEC=__2Q2M;
+    case __li__KVBD__: {
+      ((__li__KVBD *)((__li__HQWI *)li__403K))->li__LVBD.li__0K.li__0CC=li__PDXN;
     } break;
-    case ____UY0C__: {
-      ((____UY0C *)((____IUKJ *)__ODUK))->__VY0C.__SK.__CEC=__2Q2M;
+    case __li__WVBD__: {
+      ((__li__WVBD *)((__li__HQWI *)li__403K))->li__XVBD.li__0K.li__0CC=li__PDXN;
     } break;
-    case ____XC4H__: {
-      (*(__QK__)).__CEC=__2Q2M;
+    case __li__Z4WH__: {
+      (*(li__YK__)).li__0CC=li__PDXN;
     } break;
-    case ____SIAJ__: {
-      ((____SIAJ *)((____IUKJ *)__ODUK))->__TIAJ.__CEC=__2Q2M;
+    case __li__KTVI__: {
+      ((__li__KTVI *)((__li__HQWI *)li__403K))->li__PTVI.li__OTVI.li__NTVI.li__0CC=li__PDXN;
     } break;
-    case ____GXJJ__: {
-      (*(((____GXJJ *)((____IUKJ *)__ODUK)))).__KXJJ.__JXJJ.__CEC=__2Q2M;
+    case __li__LTVI__: {
+      ((__li__LTVI *)((__li__HQWI *)li__403K))->li__OTVI.li__NTVI.li__0CC=li__PDXN;
     } break;
-    case ____HXJJ__: {
-      ((____HXJJ *)((____IUKJ *)__ODUK))->__KXJJ.__JXJJ.__CEC=__2Q2M;
+    case __li__XTVI__: {
+      ((__li__XTVI *)((__li__HQWI *)li__403K))->li__0TVI.li__ZTVI.li__NTVI.li__0CC=li__PDXN;
     } break;
-    case ____TXJJ__: {
-      (*(((____TXJJ *)((____IUKJ *)__ODUK)))).__VXJJ.__JXJJ.__CEC=__2Q2M;
+    case __li__YTVI__: {
+      ((__li__YTVI *)((__li__HQWI *)li__403K))->li__ZTVI.li__NTVI.li__0CC=li__PDXN;
     } break;
-    case ____UXJJ__: {
-      ((____UXJJ *)((____IUKJ *)__ODUK))->__VXJJ.__JXJJ.__CEC=__2Q2M;
+    case __li__S2VI__: {
+      ((__li__S2VI *)((__li__HQWI *)li__403K))->li__T2VI.li__IVVI.li__0CC=li__PDXN;
     } break;
-    case ____OAKJ__: {
-      ((____OAKJ *)((____IUKJ *)__ODUK))->__PAKJ.__EZJJ.__CEC=__2Q2M;
+    case __li__E3VI__: {
+      ((__li__E3VI *)((__li__HQWI *)li__403K))->li__F3VI.li__IVVI.li__0CC=li__PDXN;
     } break;
-    case ____ABKJ__: {
-      ((____ABKJ *)((____IUKJ *)__ODUK))->__BBKJ.__EZJJ.__CEC=__2Q2M;
+    case __li__KLWI__: {
+      ((__li__KLWI *)((__li__HQWI *)li__403K))->li__LLWI.li__0CC=li__PDXN;
     } break;
-    case ____LPKJ__: {
-      ((____LPKJ *)((____IUKJ *)__ODUK))->__MPKJ.__CEC=__2Q2M;
+    case __li__ULWI__: {
+      ((__li__ULWI *)((__li__HQWI *)li__403K))->li__VLWI.li__0CC=li__PDXN;
     } break;
-    case ____VPKJ__: {
-      ((____VPKJ *)((____IUKJ *)__ODUK))->__WPKJ.__CEC=__2Q2M;
+    case __li__NMWI__: {
+      ((__li__NMWI *)((__li__HQWI *)li__403K))->li__OMWI.li__IVVI.li__0CC=li__PDXN;
     } break;
-    case ____OQKJ__: {
-      ((____OQKJ *)((____IUKJ *)__ODUK))->__PQKJ.__EZJJ.__CEC=__2Q2M;
+    case __li__BNWI__: {
+      ((__li__BNWI *)((__li__HQWI *)li__403K))->li__ENWI.li__DNWI.li__0CC=li__PDXN;
     } break;
-    case ____CRKJ__: {
-      ((____CRKJ *)((____IUKJ *)__ODUK))->__FRKJ.__ERKJ.__CEC=__2Q2M;
+    case __li__XNWI__: {
+      ((__li__XNWI *)((__li__HQWI *)li__403K))->li__YNWI.li__DNWI.li__0CC=li__PDXN;
     } break;
-    case ____YRKJ__: {
-      ((____YRKJ *)((____IUKJ *)__ODUK))->__ZRKJ.__ERKJ.__CEC=__2Q2M;
+    case __li__LOWI__: {
+      ((__li__LOWI *)((__li__HQWI *)li__403K))->li__MOWI.li__DNWI.li__0CC=li__PDXN;
     } break;
-    case ____MSKJ__: {
-      ((____MSKJ *)((____IUKJ *)__ODUK))->__NSKJ.__ERKJ.__CEC=__2Q2M;
+    case __li__5OWI__: {
+      ((__li__5OWI *)((__li__HQWI *)li__403K))->li__APWI.li__DNWI.li__0CC=li__PDXN;
     } break;
-    case ____ATKJ__: {
-      ((____ATKJ *)((____IUKJ *)__ODUK))->__BTKJ.__ERKJ.__CEC=__2Q2M;
+    case __li__TPWI__: {
+      ((__li__TPWI *)((__li__HQWI *)li__403K))->li__UPWI.li__DNWI.li__0CC=li__PDXN;
     } break;
-    case ____UTKJ__: {
-      ((____UTKJ *)((____IUKJ *)__ODUK))->__VTKJ.__ERKJ.__CEC=__2Q2M;
+    case __li__HQWI__: {
+      ((__li__HQWI *)li__403K)->li__IQWI.li__DNWI.li__0CC=li__PDXN;
     } break;
-    case ____IUKJ__: {
-      ((____IUKJ *)__ODUK)->__JUKJ.__ERKJ.__CEC=__2Q2M;
+    case __li__ARWI__: {
+      ((__li__ARWI *)((__li__HQWI *)li__403K))->li__BRWI.li__0CC=li__PDXN;
     } break;
-    case ____BVKJ__: {
-      ((____BVKJ *)((____IUKJ *)__ODUK))->__CVKJ.__CEC=__2Q2M;
+    case __li__URWI__: {
+      ((__li__URWI *)((__li__HQWI *)li__403K))->li__VRWI.li__0CC=li__PDXN;
     } break;
-    case ____VVKJ__: {
-      ((____VVKJ *)((____IUKJ *)__ODUK))->__WVKJ.__CEC=__2Q2M;
+    case __li__MSWI__: {
+      ((__li__MSWI *)((__li__HQWI *)li__403K))->li__NSWI.li__0CC=li__PDXN;
     } break;
-    case ____NWKJ__: {
-      ((____NWKJ *)((____IUKJ *)__ODUK))->__OWKJ.__CEC=__2Q2M;
+    case __li__ETWI__: {
+      ((__li__ETWI *)((__li__HQWI *)li__403K))->li__FTWI.li__0CC=li__PDXN;
     } break;
-    case ____JXKJ__: {
-      ((____JXKJ *)((____IUKJ *)__ODUK))->__KXKJ.__CEC=__2Q2M;
+    case __li__MZWI__: {
+      ((__li__MZWI *)((__li__HQWI *)li__403K))->li__NZWI.li__0K.li__0CC=li__PDXN;
     } break;
-    case ____J5KJ__: {
-      ((____J5KJ *)((____IUKJ *)__ODUK))->__K5KJ.__SK.__CEC=__2Q2M;
+    case __li__C0WI__: {
+      ((__li__C0WI *)((__li__HQWI *)li__403K))->li__D0WI.li__0K.li__0CC=li__PDXN;
     } break;
-    case ____55KJ__: {
-      ((____55KJ *)((____IUKJ *)__ODUK))->__AALJ.__SK.__CEC=__2Q2M;
+    case __li__M1WI__: {
+      ((__li__M1WI *)((__li__HQWI *)li__403K))->li__N1WI.li__0K.li__0CC=li__PDXN;
     } break;
-    case ____JBLJ__: {
-      ((____JBLJ *)((____IUKJ *)__ODUK))->__KBLJ.__SK.__CEC=__2Q2M;
+    case __li__KMFK__: {
+      ((__li__KMFK *)((__li__HQWI *)li__403K))->li__LMFK.li__0CC=li__PDXN;
     } break;
-    case ____GN0K__: {
-      ((____GN0K *)((____IUKJ *)__ODUK))->__JN0K.__IN0K.__CEC=__2Q2M;
+    case __li__XOHL__: {
+      ((__li__XOHL *)((__li__HQWI *)li__403K))->li__0OHL.li__ZOHL.li__0CC=li__PDXN;
     } break;
-    case ____UN0K__: {
-      ((____UN0K *)((____IUKJ *)__ODUK))->__VN0K.__ERKJ.__CEC=__2Q2M;
+    case __li__FPHL__: {
+      ((__li__FPHL *)((__li__HQWI *)li__403K))->li__GPHL.li__DNWI.li__0CC=li__PDXN;
     } break;
-    case ____5FCL__: {
-      ((____5FCL *)((____IUKJ *)__ODUK))->__AGCL.__CEC=__2Q2M;
+    case __li__APLM__: {
+      ((__li__APLM *)((__li__HQWI *)li__403K))->li__BPLM.li__IVVI.li__0CC=li__PDXN;
     } break;
-    case ____GGLL__: {
-      ((____GGLL *)((____IUKJ *)__ODUK))->__JGLL.__IGLL.__CEC=__2Q2M;
+    case __li__DTNM__: {
+      ((__li__DTNM *)((__li__HQWI *)li__403K))->li__ETNM.li__ZOHL.li__0CC=li__PDXN;
     } break;
-    case ____LTZL__: {
-      ((____LTZL *)((____IUKJ *)__ODUK))->__MTZL.__EZJJ.__CEC=__2Q2M;
+    case __li__JXNM__: {
+      ((__li__JXNM *)((__li__HQWI *)li__403K))->li__KXNM.li__DNWI.li__0CC=li__PDXN;
     } break;
-    case ____JF1L__: {
-      ((____JF1L *)((____IUKJ *)__ODUK))->__KF1L.__IN0K.__CEC=__2Q2M;
+    case __li__21LO__: {
+      ((__li__21LO *)((__li__HQWI *)li__403K))->li__31LO.li__0CC=li__PDXN;
     } break;
-    case ____PJ1L__: {
-      ((____PJ1L *)((____IUKJ *)__ODUK))->__QJ1L.__ERKJ.__CEC=__2Q2M;
+    case __li__TPOO__: {
+      ((__li__TPOO *)((__li__HQWI *)li__403K))->li__UPOO.li__0CC=li__PDXN;
     } break;
-    case ____NJDM__: {
-      ((____NJDM *)((____IUKJ *)__ODUK))->__OJDM.__CEC=__2Q2M;
+    case __li__URRO__: {
+      ((__li__URRO *)((__li__HQWI *)li__403K))->li__XRRO.li__WRRO.li__0CC=li__PDXN;
     } break;
-    case ____J1YN__: {
-      ((____J1YN *)((____IUKJ *)__ODUK))->__K1YN.__ERKJ.__CEC=__2Q2M;
+    case __li__41XO__: {
+      ((__li__41XO *)((__li__HQWI *)li__403K))->li__51XO.li__DNWI.li__0CC=li__PDXN;
     } break;
-    case ____BPVP__: {
-      ((____BPVP *)((____IUKJ *)__ODUK))->__CPVP.__ERKJ.__CEC=__2Q2M;
+    case __li__AKBR__: {
+      ((__li__AKBR *)((__li__HQWI *)li__403K))->li__BKBR.li__DNWI.li__0CC=li__PDXN;
     } break;
-    case ____QCDQ__: {
-      ((____QCDQ *)((____IUKJ *)__ODUK))->__RCDQ.__EZJJ.__CEC=__2Q2M;
+    case __li__SU5R__: {
+      ((__li__SU5R *)((__li__HQWI *)li__403K))->li__TU5R.li__IVVI.li__0CC=li__PDXN;
     } break;
-    case ____HDDQ__: {
-      ((____HDDQ *)((____IUKJ *)__ODUK))->__IDDQ.__EZJJ.__CEC=__2Q2M;
+    case __li__JV5R__: {
+      ((__li__JV5R *)((__li__HQWI *)li__403K))->li__KV5R.li__IVVI.li__0CC=li__PDXN;
     } break;
     };
-    __LZ0C=(____Q)(__LZ0C +  1);
+    li__MWBD=(__li__K)(li__MWBD +  1);
   };
-  __GDUK=__ODUK;
-  return(__GDUK);
+  li__W03K=li__403K;
+  return(li__W03K);
 }
 
-static void* __OHUK(____VVKJ *__PHUK)
-/* ({__VVKJ}) With result Recursive, No inlinable. */
+static void* li__443K(__li__URWI *li__543K)
+/* (Strict ITEM{li__URWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__RHUK,*__SHUK,*__QHUK;
-  ____BI *__LB3T;
-  ____DC *__BGVU,*__NGVU,*__AHVU;
-  ____MB __CGVU,__IGVU;
-  ____YMH __DGVU,__FGVU,__GGVU;
-  ____Q __EGVU;
-  ____0 __JGVU;
-  ____HB *__5FVU;
-  __RHUK=__PHUK->__CP3J;
-  switch (((struct ___OBJ *)__RHUK)->__id) {
-  case ____OK__: {
-    __SHUK=((____OK *)__RHUK);
+  void *li__B53K,*li__C53K,*li__A53K;
+  li__B53K=li__543K->li__BSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__B53K)->__id) {
+  case __li__WK__: {
+    li__C53K=((__li__WK *)li__B53K);
   } break;
-  case ____VX0C__: {
-    __SHUK=__SUEI(((____VX0C *)__RHUK));
+  case __li__AVBD__: {
+    li__C53K=li__IVAJ(((__li__AVBD *)li__B53K));
   } break;
-  case ____IY0C__: {
-    __SHUK=((____IY0C *)__RHUK);
+  case __li__KVBD__: {
+    li__C53K=((__li__KVBD *)li__B53K);
   } break;
-  case ____UY0C__: {
-    __SHUK=((____UY0C *)__RHUK);
+  case __li__WVBD__: {
+    li__C53K=((__li__WVBD *)li__B53K);
   } break;
-  case ____XC4H__: {
-    __LB3T=((____BI *)__SRKB);
-    __BGVU=NULL;
-    __CGVU=((____MB )(NULL));
-    __DGVU=((____YMH )sizeof(____DC));
-    if ((__DGVU ==  0)) {
-      __BGVU=__DC__;
-    } else /* FALSE */ {
-      __EGVU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DGVU));
-      if ((__EGVU == (____Q)(-  1))) {
-        __FGVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GGVU=(____YMH)((____YMH)(__DGVU - (____YMH)(((____YMH ) 0) - __FGVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FGVU) - ((____YMH ) 1)));
-        __FGVU=(____YMH)(__GGVU / ((____YMH )((____Q )(sizeof(void *)))));
-        __IGVU=__KVJ(__GGVU,((____MB )(&(table_size[(__FGVU)-1]))),((____0 )__GGVU));
-        __CGVU=__IGVU;
-      } else /* FALSE */ {
-        __JGVU=((____0 )__EGVU);
-        __FGVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GGVU=(____YMH)((____YMH)(__DGVU - (____YMH)(((____YMH ) 0) - __FGVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FGVU) - ((____YMH ) 1)));
-        __IGVU=__KVJ(__GGVU,((____MB )(&(table_type[(__JGVU)]))),(____0)(__JGVU |  1));
-        __CGVU=__IGVU;
-      };
-      __NGVU=((____DC *)__CGVU);
-      __BGVU=__NGVU;
-      *(__NGVU) = *(__DC__);
-    };
-    __NGVU=((____DC *)__BGVU);
-    if ((__NGVU->__YVM <  250)) {
-      __5FVU=__SBZ( 250);
-      __NGVU->__PVM=__5FVU;
-      __NGVU->__YVM= 250;
-    };
-    __NGVU->__FK= 0;
-    __EMFE(__LB3T,__BGVU);
-    __LU1(((____DC *)__BGVU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __SHUK=NULL;
+  case __li__Z4WH__: {
+    li__C53K=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __SHUK=__IV5J(((____SIAJ *)__RHUK));
+  case __li__KTVI__: {
+    li__C53K=li__N4VK(((__li__KTVI *)li__B53K));
   } break;
-  case ____GXJJ__: {
-    __SHUK=__BWOK(((____GXJJ *)__RHUK));
+  case __li__LTVI__: {
+    li__C53K=li__AJAM(((__li__LTVI *)li__B53K));
   } break;
-  case ____HXJJ__: {
-    __SHUK=__LXOL(((____HXJJ *)__RHUK));
+  case __li__XTVI__: {
+    li__C53K=li__SEWK(((__li__XTVI *)li__B53K));
   } break;
-  case ____TXJJ__: {
-    __SHUK=__H2OK(((____TXJJ *)__RHUK));
+  case __li__YTVI__: {
+    li__C53K=li__0OAM(((__li__YTVI *)li__B53K));
   } break;
-  case ____UXJJ__: {
-    __SHUK=__F3OL(((____UXJJ *)__RHUK));
+  case __li__S2VI__: {
+    li__C53K=li__YU2K(((__li__S2VI *)li__B53K));
   } break;
-  case ____OAKJ__: {
-    __SHUK=__L3SK(((____OAKJ *)__RHUK));
+  case __li__E3VI__: {
+    li__C53K=li__CZ2K(((__li__E3VI *)li__B53K));
   } break;
-  case ____ABKJ__: {
-    __SHUK=__VBTK(((____ABKJ *)__RHUK));
+  case __li__KLWI__: {
+    li__C53K=li__M52K(((__li__KLWI *)li__B53K));
   } break;
-  case ____LPKJ__: {
-    __SHUK=__2HTK(((____LPKJ *)__RHUK));
+  case __li__ULWI__: {
+    li__C53K=((__li__ULWI *)li__B53K);
   } break;
-  case ____VPKJ__: {
-    __SHUK=((____VPKJ *)__RHUK);
+  case __li__NMWI__: {
+    li__C53K=li__YA3K(((__li__NMWI *)li__B53K));
   } break;
-  case ____OQKJ__: {
-    __SHUK=__IJTK(((____OQKJ *)__RHUK));
+  case __li__BNWI__: {
+    li__C53K=li__CF3K(((__li__BNWI *)li__B53K));
   } break;
-  case ____CRKJ__: {
-    __SHUK=__SNTK(((____CRKJ *)__RHUK));
+  case __li__XNWI__: {
+    li__C53K=li__MJ3K(((__li__XNWI *)li__B53K));
   } break;
-  case ____YRKJ__: {
-    __SHUK=__2RTK(((____YRKJ *)__RHUK));
+  case __li__LOWI__: {
+    li__C53K=li__WN3K(((__li__LOWI *)li__B53K));
   } break;
-  case ____MSKJ__: {
-    __SHUK=__GWTK(((____MSKJ *)__RHUK));
+  case __li__5OWI__: {
+    li__C53K=li__AS3K(((__li__5OWI *)li__B53K));
   } break;
-  case ____ATKJ__: {
-    __SHUK=__Q0TK(((____ATKJ *)__RHUK));
+  case __li__TPWI__: {
+    li__C53K=li__KW3K(((__li__TPWI *)li__B53K));
   } break;
-  case ____UTKJ__: {
-    __SHUK=__04TK(((____UTKJ *)__RHUK));
+  case __li__HQWI__: {
+    li__C53K=li__U03K(((__li__HQWI *)li__B53K));
   } break;
-  case ____IUKJ__: {
-    __SHUK=__EDUK(((____IUKJ *)__RHUK));
+  case __li__ARWI__: {
+    li__C53K=li__OQWK(((__li__ARWI *)li__B53K));
   } break;
-  case ____BVKJ__: {
-    __SHUK=__JIPK(((____BVKJ *)__RHUK));
+  case __li__URWI__: {
+    li__C53K=li__443K(((__li__URWI *)li__B53K));
   } break;
-  case ____VVKJ__: {
-    __SHUK=__OHUK(((____VVKJ *)__RHUK));
+  case __li__MSWI__: {
+    li__C53K=((__li__MSWI *)li__B53K);
   } break;
-  case ____NWKJ__: {
-    __SHUK=((____NWKJ *)__RHUK);
+  case __li__ETWI__: {
+    li__C53K=li__K53K(((__li__ETWI *)li__B53K));
   } break;
-  case ____JXKJ__: {
-    __SHUK=__0HUK(((____JXKJ *)__RHUK));
+  case __li__MZWI__: {
+    li__C53K=((__li__MZWI *)li__B53K);
   } break;
-  case ____J5KJ__: {
-    __SHUK=((____J5KJ *)__RHUK);
+  case __li__C0WI__: {
+    li__C53K=((__li__C0WI *)li__B53K);
   } break;
-  case ____55KJ__: {
-    __SHUK=((____55KJ *)__RHUK);
+  case __li__M1WI__: {
+    li__C53K=((__li__M1WI *)li__B53K);
   } break;
-  case ____JBLJ__: {
-    __SHUK=((____JBLJ *)__RHUK);
+  case __li__KMFK__: {
+    li__C53K=li__QF3L(((__li__KMFK *)li__B53K));
   } break;
-  case ____GN0K__: {
-    __SHUK=__R3TM(((____GN0K *)__RHUK));
+  case __li__XOHL__: {
+    li__C53K=li__P2NN(((__li__XOHL *)li__B53K));
   } break;
-  case ____UN0K__: {
-    __SHUK=__CDPL(((____UN0K *)__RHUK));
+  case __li__FPHL__: {
+    li__C53K=li__YUAM(((__li__FPHL *)li__B53K));
   } break;
-  case ____5FCL__: {
-    __SHUK=__2JUM(((____5FCL *)__RHUK));
+  case __li__APLM__: {
+    li__C53K=li__C3CQ(((__li__APLM *)li__B53K));
   } break;
-  case ____GGLL__: {
-    __SHUK=__XA5P(((____GGLL *)__RHUK));
+  case __li__DTNM__: {
+    li__C53K=li__3GSO(((__li__DTNM *)li__B53K));
   } break;
-  case ____LTZL__: {
-    __SHUK=__XM5O(((____LTZL *)__RHUK));
+  case __li__JXNM__: {
+    li__C53K=li__E03R(((__li__JXNM *)li__B53K));
   } break;
-  case ____JF1L__: {
-    __SHUK=__A4SN(((____JF1L *)__RHUK));
+  case __li__21LO__: {
+    li__C53K=li__H1JP(((__li__21LO *)li__B53K));
   } break;
-  case ____PJ1L__: {
-    __SHUK=__UIVQ(((____PJ1L *)__RHUK));
+  case __li__TPOO__: {
+    li__C53K=li__Z5JP(((__li__TPOO *)li__B53K));
   } break;
-  case ____NJDM__: {
-    __SHUK=__DQUM(((____NJDM *)__RHUK));
+  case __li__URRO__: {
+    li__C53K=li__MH4R(((__li__URRO *)li__B53K));
   } break;
-  case ____J1YN__: {
-    __SHUK=__BR5O(((____J1YN *)__RHUK));
+  case __li__41XO__: {
+    li__C53K=li__MBDQ(((__li__41XO *)li__B53K));
   } break;
-  case ____BPVP__: {
-    __SHUK=__015Q(((____BPVP *)__RHUK));
+  case __li__AKBR__: {
+    li__C53K=li__KMDS(((__li__AKBR *)li__B53K));
   } break;
-  case ____QCDQ__: {
-    __SHUK=__4MVQ(((____QCDQ *)__RHUK));
+  case __li__SU5R__: {
+    li__C53K=li__1CJS(((__li__SU5R *)li__B53K));
   } break;
-  case ____HDDQ__: {
-    __SHUK=__IRVQ(((____HDDQ *)__RHUK));
+  case __li__JV5R__: {
+    li__C53K=li__FHJS(((__li__JV5R *)li__B53K));
   } break;
   };
-  __PHUK->__CP3J=__SHUK;
-  __RHUK=__PHUK->__EP3J;
-  switch (((struct ___OBJ *)__RHUK)->__id) {
-  case ____OK__: {
-    __SHUK=((____OK *)__RHUK);
+  li__543K->li__BSBK=li__C53K;
+  li__B53K=li__543K->li__DSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__B53K)->__id) {
+  case __li__WK__: {
+    li__C53K=((__li__WK *)li__B53K);
   } break;
-  case ____VX0C__: {
-    __SHUK=__SUEI(((____VX0C *)__RHUK));
+  case __li__AVBD__: {
+    li__C53K=li__IVAJ(((__li__AVBD *)li__B53K));
   } break;
-  case ____IY0C__: {
-    __SHUK=((____IY0C *)__RHUK);
+  case __li__KVBD__: {
+    li__C53K=((__li__KVBD *)li__B53K);
   } break;
-  case ____UY0C__: {
-    __SHUK=((____UY0C *)__RHUK);
+  case __li__WVBD__: {
+    li__C53K=((__li__WVBD *)li__B53K);
   } break;
-  case ____XC4H__: {
-    __LB3T=((____BI *)__SRKB);
-    __BGVU=NULL;
-    __CGVU=((____MB )(NULL));
-    __DGVU=((____YMH )sizeof(____DC));
-    if ((__DGVU ==  0)) {
-      __BGVU=__DC__;
-    } else /* FALSE */ {
-      __EGVU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DGVU));
-      if ((__EGVU == (____Q)(-  1))) {
-        __FGVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GGVU=(____YMH)((____YMH)(__DGVU - (____YMH)(((____YMH ) 0) - __FGVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FGVU) - ((____YMH ) 1)));
-        __FGVU=(____YMH)(__GGVU / ((____YMH )((____Q )(sizeof(void *)))));
-        __IGVU=__KVJ(__GGVU,((____MB )(&(table_size[(__FGVU)-1]))),((____0 )__GGVU));
-        __CGVU=__IGVU;
-      } else /* FALSE */ {
-        __JGVU=((____0 )__EGVU);
-        __FGVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GGVU=(____YMH)((____YMH)(__DGVU - (____YMH)(((____YMH ) 0) - __FGVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FGVU) - ((____YMH ) 1)));
-        __IGVU=__KVJ(__GGVU,((____MB )(&(table_type[(__JGVU)]))),(____0)(__JGVU |  1));
-        __CGVU=__IGVU;
-      };
-      __AHVU=((____DC *)__CGVU);
-      __BGVU=__AHVU;
-      *(__AHVU) = *(__DC__);
-    };
-    __NGVU=((____DC *)__BGVU);
-    if ((__NGVU->__YVM <  250)) {
-      __5FVU=__SBZ( 250);
-      __NGVU->__PVM=__5FVU;
-      __NGVU->__YVM= 250;
-    };
-    __NGVU->__FK= 0;
-    __EMFE(__LB3T,__BGVU);
-    __LU1(((____DC *)__BGVU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __SHUK=NULL;
+  case __li__Z4WH__: {
+    li__C53K=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __SHUK=__IV5J(((____SIAJ *)__RHUK));
+  case __li__KTVI__: {
+    li__C53K=li__N4VK(((__li__KTVI *)li__B53K));
   } break;
-  case ____GXJJ__: {
-    __SHUK=__BWOK(((____GXJJ *)__RHUK));
+  case __li__LTVI__: {
+    li__C53K=li__AJAM(((__li__LTVI *)li__B53K));
   } break;
-  case ____HXJJ__: {
-    __SHUK=__LXOL(((____HXJJ *)__RHUK));
+  case __li__XTVI__: {
+    li__C53K=li__SEWK(((__li__XTVI *)li__B53K));
   } break;
-  case ____TXJJ__: {
-    __SHUK=__H2OK(((____TXJJ *)__RHUK));
+  case __li__YTVI__: {
+    li__C53K=li__0OAM(((__li__YTVI *)li__B53K));
   } break;
-  case ____UXJJ__: {
-    __SHUK=__F3OL(((____UXJJ *)__RHUK));
+  case __li__S2VI__: {
+    li__C53K=li__YU2K(((__li__S2VI *)li__B53K));
   } break;
-  case ____OAKJ__: {
-    __SHUK=__L3SK(((____OAKJ *)__RHUK));
+  case __li__E3VI__: {
+    li__C53K=li__CZ2K(((__li__E3VI *)li__B53K));
   } break;
-  case ____ABKJ__: {
-    __SHUK=__VBTK(((____ABKJ *)__RHUK));
+  case __li__KLWI__: {
+    li__C53K=li__M52K(((__li__KLWI *)li__B53K));
   } break;
-  case ____LPKJ__: {
-    __SHUK=__2HTK(((____LPKJ *)__RHUK));
+  case __li__ULWI__: {
+    li__C53K=((__li__ULWI *)li__B53K);
   } break;
-  case ____VPKJ__: {
-    __SHUK=((____VPKJ *)__RHUK);
+  case __li__NMWI__: {
+    li__C53K=li__YA3K(((__li__NMWI *)li__B53K));
   } break;
-  case ____OQKJ__: {
-    __SHUK=__IJTK(((____OQKJ *)__RHUK));
+  case __li__BNWI__: {
+    li__C53K=li__CF3K(((__li__BNWI *)li__B53K));
   } break;
-  case ____CRKJ__: {
-    __SHUK=__SNTK(((____CRKJ *)__RHUK));
+  case __li__XNWI__: {
+    li__C53K=li__MJ3K(((__li__XNWI *)li__B53K));
   } break;
-  case ____YRKJ__: {
-    __SHUK=__2RTK(((____YRKJ *)__RHUK));
+  case __li__LOWI__: {
+    li__C53K=li__WN3K(((__li__LOWI *)li__B53K));
   } break;
-  case ____MSKJ__: {
-    __SHUK=__GWTK(((____MSKJ *)__RHUK));
+  case __li__5OWI__: {
+    li__C53K=li__AS3K(((__li__5OWI *)li__B53K));
   } break;
-  case ____ATKJ__: {
-    __SHUK=__Q0TK(((____ATKJ *)__RHUK));
+  case __li__TPWI__: {
+    li__C53K=li__KW3K(((__li__TPWI *)li__B53K));
   } break;
-  case ____UTKJ__: {
-    __SHUK=__04TK(((____UTKJ *)__RHUK));
+  case __li__HQWI__: {
+    li__C53K=li__U03K(((__li__HQWI *)li__B53K));
   } break;
-  case ____IUKJ__: {
-    __SHUK=__EDUK(((____IUKJ *)__RHUK));
+  case __li__ARWI__: {
+    li__C53K=li__OQWK(((__li__ARWI *)li__B53K));
   } break;
-  case ____BVKJ__: {
-    __SHUK=__JIPK(((____BVKJ *)__RHUK));
+  case __li__URWI__: {
+    li__C53K=li__443K(((__li__URWI *)li__B53K));
   } break;
-  case ____VVKJ__: {
-    __SHUK=__OHUK(((____VVKJ *)__RHUK));
+  case __li__MSWI__: {
+    li__C53K=((__li__MSWI *)li__B53K);
   } break;
-  case ____NWKJ__: {
-    __SHUK=((____NWKJ *)__RHUK);
+  case __li__ETWI__: {
+    li__C53K=li__K53K(((__li__ETWI *)li__B53K));
   } break;
-  case ____JXKJ__: {
-    __SHUK=__0HUK(((____JXKJ *)__RHUK));
+  case __li__MZWI__: {
+    li__C53K=((__li__MZWI *)li__B53K);
   } break;
-  case ____J5KJ__: {
-    __SHUK=((____J5KJ *)__RHUK);
+  case __li__C0WI__: {
+    li__C53K=((__li__C0WI *)li__B53K);
   } break;
-  case ____55KJ__: {
-    __SHUK=((____55KJ *)__RHUK);
+  case __li__M1WI__: {
+    li__C53K=((__li__M1WI *)li__B53K);
   } break;
-  case ____JBLJ__: {
-    __SHUK=((____JBLJ *)__RHUK);
+  case __li__KMFK__: {
+    li__C53K=li__QF3L(((__li__KMFK *)li__B53K));
   } break;
-  case ____GN0K__: {
-    __SHUK=__R3TM(((____GN0K *)__RHUK));
+  case __li__XOHL__: {
+    li__C53K=li__P2NN(((__li__XOHL *)li__B53K));
   } break;
-  case ____UN0K__: {
-    __SHUK=__CDPL(((____UN0K *)__RHUK));
+  case __li__FPHL__: {
+    li__C53K=li__YUAM(((__li__FPHL *)li__B53K));
   } break;
-  case ____5FCL__: {
-    __SHUK=__2JUM(((____5FCL *)__RHUK));
+  case __li__APLM__: {
+    li__C53K=li__C3CQ(((__li__APLM *)li__B53K));
   } break;
-  case ____GGLL__: {
-    __SHUK=__XA5P(((____GGLL *)__RHUK));
+  case __li__DTNM__: {
+    li__C53K=li__3GSO(((__li__DTNM *)li__B53K));
   } break;
-  case ____LTZL__: {
-    __SHUK=__XM5O(((____LTZL *)__RHUK));
+  case __li__JXNM__: {
+    li__C53K=li__E03R(((__li__JXNM *)li__B53K));
   } break;
-  case ____JF1L__: {
-    __SHUK=__A4SN(((____JF1L *)__RHUK));
+  case __li__21LO__: {
+    li__C53K=li__H1JP(((__li__21LO *)li__B53K));
   } break;
-  case ____PJ1L__: {
-    __SHUK=__UIVQ(((____PJ1L *)__RHUK));
+  case __li__TPOO__: {
+    li__C53K=li__Z5JP(((__li__TPOO *)li__B53K));
   } break;
-  case ____NJDM__: {
-    __SHUK=__DQUM(((____NJDM *)__RHUK));
+  case __li__URRO__: {
+    li__C53K=li__MH4R(((__li__URRO *)li__B53K));
   } break;
-  case ____J1YN__: {
-    __SHUK=__BR5O(((____J1YN *)__RHUK));
+  case __li__41XO__: {
+    li__C53K=li__MBDQ(((__li__41XO *)li__B53K));
   } break;
-  case ____BPVP__: {
-    __SHUK=__015Q(((____BPVP *)__RHUK));
+  case __li__AKBR__: {
+    li__C53K=li__KMDS(((__li__AKBR *)li__B53K));
   } break;
-  case ____QCDQ__: {
-    __SHUK=__4MVQ(((____QCDQ *)__RHUK));
+  case __li__SU5R__: {
+    li__C53K=li__1CJS(((__li__SU5R *)li__B53K));
   } break;
-  case ____HDDQ__: {
-    __SHUK=__IRVQ(((____HDDQ *)__RHUK));
+  case __li__JV5R__: {
+    li__C53K=li__FHJS(((__li__JV5R *)li__B53K));
   } break;
   };
-  __PHUK->__EP3J=__SHUK;
-  __QHUK=__PHUK;
-  return(__QHUK);
+  li__543K->li__DSBK=li__C53K;
+  li__A53K=li__543K;
+  return(li__A53K);
 }
 
-static void* __0HUK(____JXKJ *__1HUK)
-/* ({__JXKJ}) With result Recursive, No inlinable. */
+static void* li__K53K(__li__ETWI *li__L53K)
+/* (Strict CAST{li__ETWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____UY0C *__4HUK,*__QJUK;
-  void *__BIUK,*__CIUK,*__PJUK,*__2HUK;
-  ____BI *__RB3T;
-  ____DC *__HHVU,*__THVU;
-  ____MB __IHVU,__OHVU;
-  ____YMH __JHVU,__LHVU,__MHVU;
-  ____Q __KHVU;
-  ____0 __PHVU;
-  ____4 *__4IUK;
-  ____UF *__ZUYS;
-  ____JXKJ *__FKUK;
-  ____YW5D *__2KUK;
-  ____VX0C *__VB3T;
-  ____2SB *__YVYS;
-  ____HB *__FHVU;
-  ____L __MIUK,__PIUK,__HJUK,__TJUK;
-  __4HUK=NULL;
-  __BIUK=__1HUK->__YP3J;
-  switch (((struct ___OBJ *)__BIUK)->__id) {
-  case ____OK__: {
-    __CIUK=((____OK *)__BIUK);
+  __li__WVBD *li__O53K,*li__AB4K;
+  void *li__R53K,*li__S53K,*li__5A4K,*li__M53K;
+  __li__U *li__OA4K;
+  __li__PF *li__2K3U;
+  __li__ETWI *li__VB4K;
+  __li__SQNE *li__MC4K;
+  __li__5RB *li__YL3U;
+  __li__C li__253K,li__553K,li__XA4K,li__DB4K;
+  li__O53K=NULL;
+  li__R53K=li__L53K->li__XSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__R53K)->__id) {
+  case __li__WK__: {
+    li__S53K=((__li__WK *)li__R53K);
   } break;
-  case ____VX0C__: {
-    __CIUK=__SUEI(((____VX0C *)__BIUK));
+  case __li__AVBD__: {
+    li__S53K=li__IVAJ(((__li__AVBD *)li__R53K));
   } break;
-  case ____IY0C__: {
-    __CIUK=((____IY0C *)__BIUK);
+  case __li__KVBD__: {
+    li__S53K=((__li__KVBD *)li__R53K);
   } break;
-  case ____UY0C__: {
-    __CIUK=((____UY0C *)__BIUK);
+  case __li__WVBD__: {
+    li__S53K=((__li__WVBD *)li__R53K);
   } break;
-  case ____XC4H__: {
-    __RB3T=((____BI *)__SRKB);
-    __HHVU=NULL;
-    __IHVU=((____MB )(NULL));
-    __JHVU=((____YMH )sizeof(____DC));
-    if ((__JHVU ==  0)) {
-      __HHVU=__DC__;
-    } else /* FALSE */ {
-      __KHVU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JHVU));
-      if ((__KHVU == (____Q)(-  1))) {
-        __LHVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __MHVU=(____YMH)((____YMH)(__JHVU - (____YMH)(((____YMH ) 0) - __LHVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LHVU) - ((____YMH ) 1)));
-        __LHVU=(____YMH)(__MHVU / ((____YMH )((____Q )(sizeof(void *)))));
-        __OHVU=__KVJ(__MHVU,((____MB )(&(table_size[(__LHVU)-1]))),((____0 )__MHVU));
-        __IHVU=__OHVU;
-      } else /* FALSE */ {
-        __PHVU=((____0 )__KHVU);
-        __LHVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __MHVU=(____YMH)((____YMH)(__JHVU - (____YMH)(((____YMH ) 0) - __LHVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LHVU) - ((____YMH ) 1)));
-        __OHVU=__KVJ(__MHVU,((____MB )(&(table_type[(__PHVU)]))),(____0)(__PHVU |  1));
-        __IHVU=__OHVU;
-      };
-      __THVU=((____DC *)__IHVU);
-      __HHVU=__THVU;
-      *(__THVU) = *(__DC__);
-    };
-    __THVU=((____DC *)__HHVU);
-    if ((__THVU->__YVM <  250)) {
-      __FHVU=__SBZ( 250);
-      __THVU->__PVM=__FHVU;
-      __THVU->__YVM= 250;
-    };
-    __THVU->__FK= 0;
-    __EMFE(__RB3T,__HHVU);
-    __LU1(((____DC *)__HHVU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __CIUK=NULL;
+  case __li__Z4WH__: {
+    li__S53K=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __CIUK=__IV5J(((____SIAJ *)__BIUK));
+  case __li__KTVI__: {
+    li__S53K=li__N4VK(((__li__KTVI *)li__R53K));
   } break;
-  case ____GXJJ__: {
-    __CIUK=__BWOK(((____GXJJ *)__BIUK));
+  case __li__LTVI__: {
+    li__S53K=li__AJAM(((__li__LTVI *)li__R53K));
   } break;
-  case ____HXJJ__: {
-    __CIUK=__LXOL(((____HXJJ *)__BIUK));
+  case __li__XTVI__: {
+    li__S53K=li__SEWK(((__li__XTVI *)li__R53K));
   } break;
-  case ____TXJJ__: {
-    __CIUK=__H2OK(((____TXJJ *)__BIUK));
+  case __li__YTVI__: {
+    li__S53K=li__0OAM(((__li__YTVI *)li__R53K));
   } break;
-  case ____UXJJ__: {
-    __CIUK=__F3OL(((____UXJJ *)__BIUK));
+  case __li__S2VI__: {
+    li__S53K=li__YU2K(((__li__S2VI *)li__R53K));
   } break;
-  case ____OAKJ__: {
-    __CIUK=__L3SK(((____OAKJ *)__BIUK));
+  case __li__E3VI__: {
+    li__S53K=li__CZ2K(((__li__E3VI *)li__R53K));
   } break;
-  case ____ABKJ__: {
-    __CIUK=__VBTK(((____ABKJ *)__BIUK));
+  case __li__KLWI__: {
+    li__S53K=li__M52K(((__li__KLWI *)li__R53K));
   } break;
-  case ____LPKJ__: {
-    __CIUK=__2HTK(((____LPKJ *)__BIUK));
+  case __li__ULWI__: {
+    li__S53K=((__li__ULWI *)li__R53K);
   } break;
-  case ____VPKJ__: {
-    __CIUK=((____VPKJ *)__BIUK);
+  case __li__NMWI__: {
+    li__S53K=li__YA3K(((__li__NMWI *)li__R53K));
   } break;
-  case ____OQKJ__: {
-    __CIUK=__IJTK(((____OQKJ *)__BIUK));
+  case __li__BNWI__: {
+    li__S53K=li__CF3K(((__li__BNWI *)li__R53K));
   } break;
-  case ____CRKJ__: {
-    __CIUK=__SNTK(((____CRKJ *)__BIUK));
+  case __li__XNWI__: {
+    li__S53K=li__MJ3K(((__li__XNWI *)li__R53K));
   } break;
-  case ____YRKJ__: {
-    __CIUK=__2RTK(((____YRKJ *)__BIUK));
+  case __li__LOWI__: {
+    li__S53K=li__WN3K(((__li__LOWI *)li__R53K));
   } break;
-  case ____MSKJ__: {
-    __CIUK=__GWTK(((____MSKJ *)__BIUK));
+  case __li__5OWI__: {
+    li__S53K=li__AS3K(((__li__5OWI *)li__R53K));
   } break;
-  case ____ATKJ__: {
-    __CIUK=__Q0TK(((____ATKJ *)__BIUK));
+  case __li__TPWI__: {
+    li__S53K=li__KW3K(((__li__TPWI *)li__R53K));
   } break;
-  case ____UTKJ__: {
-    __CIUK=__04TK(((____UTKJ *)__BIUK));
+  case __li__HQWI__: {
+    li__S53K=li__U03K(((__li__HQWI *)li__R53K));
   } break;
-  case ____IUKJ__: {
-    __CIUK=__EDUK(((____IUKJ *)__BIUK));
+  case __li__ARWI__: {
+    li__S53K=li__OQWK(((__li__ARWI *)li__R53K));
   } break;
-  case ____BVKJ__: {
-    __CIUK=__JIPK(((____BVKJ *)__BIUK));
+  case __li__URWI__: {
+    li__S53K=li__443K(((__li__URWI *)li__R53K));
   } break;
-  case ____VVKJ__: {
-    __CIUK=__OHUK(((____VVKJ *)__BIUK));
+  case __li__MSWI__: {
+    li__S53K=((__li__MSWI *)li__R53K);
   } break;
-  case ____NWKJ__: {
-    __CIUK=((____NWKJ *)__BIUK);
+  case __li__ETWI__: {
+    li__S53K=li__K53K(((__li__ETWI *)li__R53K));
   } break;
-  case ____JXKJ__: {
-    __CIUK=__0HUK(((____JXKJ *)__BIUK));
+  case __li__MZWI__: {
+    li__S53K=((__li__MZWI *)li__R53K);
   } break;
-  case ____J5KJ__: {
-    __CIUK=((____J5KJ *)__BIUK);
+  case __li__C0WI__: {
+    li__S53K=((__li__C0WI *)li__R53K);
   } break;
-  case ____55KJ__: {
-    __CIUK=((____55KJ *)__BIUK);
+  case __li__M1WI__: {
+    li__S53K=((__li__M1WI *)li__R53K);
+  } break;
+  case __li__KMFK__: {
+    li__S53K=li__QF3L(((__li__KMFK *)li__R53K));
   } break;
-  case ____JBLJ__: {
-    __CIUK=((____JBLJ *)__BIUK);
+  case __li__XOHL__: {
+    li__S53K=li__P2NN(((__li__XOHL *)li__R53K));
+  } break;
+  case __li__FPHL__: {
+    li__S53K=li__YUAM(((__li__FPHL *)li__R53K));
+  } break;
+  case __li__APLM__: {
+    li__S53K=li__C3CQ(((__li__APLM *)li__R53K));
+  } break;
+  case __li__DTNM__: {
+    li__S53K=li__3GSO(((__li__DTNM *)li__R53K));
   } break;
-  case ____GN0K__: {
-    __CIUK=__R3TM(((____GN0K *)__BIUK));
+  case __li__JXNM__: {
+    li__S53K=li__E03R(((__li__JXNM *)li__R53K));
   } break;
-  case ____UN0K__: {
-    __CIUK=__CDPL(((____UN0K *)__BIUK));
+  case __li__21LO__: {
+    li__S53K=li__H1JP(((__li__21LO *)li__R53K));
   } break;
-  case ____5FCL__: {
-    __CIUK=__2JUM(((____5FCL *)__BIUK));
+  case __li__TPOO__: {
+    li__S53K=li__Z5JP(((__li__TPOO *)li__R53K));
   } break;
-  case ____GGLL__: {
-    __CIUK=__XA5P(((____GGLL *)__BIUK));
+  case __li__URRO__: {
+    li__S53K=li__MH4R(((__li__URRO *)li__R53K));
   } break;
-  case ____LTZL__: {
-    __CIUK=__XM5O(((____LTZL *)__BIUK));
+  case __li__41XO__: {
+    li__S53K=li__MBDQ(((__li__41XO *)li__R53K));
   } break;
-  case ____JF1L__: {
-    __CIUK=__A4SN(((____JF1L *)__BIUK));
+  case __li__AKBR__: {
+    li__S53K=li__KMDS(((__li__AKBR *)li__R53K));
   } break;
-  case ____PJ1L__: {
-    __CIUK=__UIVQ(((____PJ1L *)__BIUK));
+  case __li__SU5R__: {
+    li__S53K=li__1CJS(((__li__SU5R *)li__R53K));
   } break;
-  case ____NJDM__: {
-    __CIUK=__DQUM(((____NJDM *)__BIUK));
+  case __li__JV5R__: {
+    li__S53K=li__FHJS(((__li__JV5R *)li__R53K));
   } break;
-  case ____J1YN__: {
-    __CIUK=__BR5O(((____J1YN *)__BIUK));
-  } break;
-  case ____BPVP__: {
-    __CIUK=__015Q(((____BPVP *)__BIUK));
-  } break;
-  case ____QCDQ__: {
-    __CIUK=__4MVQ(((____QCDQ *)__BIUK));
-  } break;
-  case ____HDDQ__: {
-    __CIUK=__IRVQ(((____HDDQ *)__BIUK));
-  } break;
-  };
-  __1HUK->__YP3J=__CIUK;
-  __BIUK=__1HUK;
-  if (((void *)((____2SB *)__1HUK->__OP3J)->__MXL == (void *)__BUB)) {
-    switch (((struct ___OBJ *)__CIUK)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __MIUK=__K__;
-    } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____SIAJ__: 
-    case ____GXJJ__: 
-    case ____HXJJ__: 
-    case ____TXJJ__: 
-    case ____UXJJ__: 
-    case ____OAKJ__: 
-    case ____ABKJ__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____OQKJ__: 
-    case ____CRKJ__: 
-    case ____YRKJ__: 
-    case ____MSKJ__: 
-    case ____ATKJ__: 
-    case ____UTKJ__: 
-    case ____IUKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: 
-    case ____GN0K__: 
-    case ____UN0K__: 
-    case ____5FCL__: 
-    case ____GGLL__: 
-    case ____LTZL__: 
-    case ____JF1L__: 
-    case ____PJ1L__: 
-    case ____NJDM__: 
-    case ____J1YN__: 
-    case ____BPVP__: 
-    case ____QCDQ__: 
-    case ____HDDQ__: {
-      __MIUK=__O__;
-    } break;
-    };
-    __PIUK=__MIUK;
-  } else /* FALSE */ {
-    __PIUK=__O__;
   };
-  if (__PIUK) {
-    __BIUK=__CIUK;
-    __LZ0C=(____Q)(__LZ0C +  1);
-    __MIUK=__K__;
-  } else /* FALSE */ {
-    __MIUK=__O__;
-  };
-  if (__MIUK) {
-    __MIUK=__K__;
-  } else /* FALSE */ {
-    __CIUK=((____2SB *)__1HUK->__OP3J)->__MXL;
-    switch (((struct ___OBJ *)__CIUK)->__id) {
-    case ____NF__: {
-      __4IUK=((____NF *)__CIUK)->__YF->__XF.__W3B;
-    } break;
-    case ____LSB__: {
-      __4IUK=(&__string_1);
-    } break;
-    case ____NSB__: {
-      __4IUK=(&__string_2);
-    } break;
-    case ____PSB__: {
-      __4IUK=(&__string_51);
-    } break;
-    case ____RSB__: {
-      __4IUK=(&__string_53);
-    } break;
-    case ____CL0__: {
-      __4IUK=((____CL0 *)__CIUK)->__SMQB;
-    } break;
-    case ____FR5E__: {
-      __ZUYS=__G1CH();
-      __4IUK=__ZUYS->__XF.__W3B;
-    } break;
-    case ____2MKJ__: {
-      __4IUK=((____2MKJ *)__CIUK)->__3MKJ.__3S3C;
-    } break;
-    };
-    if (((((((((((void *)__4IUK == (void *)(&__string_54)) || ((void *)__4IUK == (void *)(&__string_55))) || ((void *)__4IUK == (void *)(&__string_56))) || ((void *)__4IUK == (void *)(&__string_57))) || ((void *)__4IUK == (void *)(&__string_58))) || ((void *)__4IUK == (void *)(&__string_59))) || ((void *)__4IUK == (void *)(&__string_60))) || ((void *)__4IUK == (void *)(&__string_61))) || ((void *)__4IUK == (void *)(&__string_39)))) {
-      switch (((struct ___OBJ *)__1HUK->__YP3J)->__id) {
-      case ____OK__: 
-      case ____IY0C__: 
-      case ____UY0C__: 
-      case ____J5KJ__: 
-      case ____55KJ__: 
-      case ____JBLJ__: {
-        __HJUK=__K__;
-      } break;
-      case ____VX0C__: 
-      case ____XC4H__: 
-      case ____SIAJ__: 
-      case ____GXJJ__: 
-      case ____HXJJ__: 
-      case ____TXJJ__: 
-      case ____UXJJ__: 
-      case ____OAKJ__: 
-      case ____ABKJ__: 
-      case ____LPKJ__: 
-      case ____VPKJ__: 
-      case ____OQKJ__: 
-      case ____CRKJ__: 
-      case ____YRKJ__: 
-      case ____MSKJ__: 
-      case ____ATKJ__: 
-      case ____UTKJ__: 
-      case ____IUKJ__: 
-      case ____BVKJ__: 
-      case ____VVKJ__: 
-      case ____NWKJ__: 
-      case ____JXKJ__: 
-      case ____GN0K__: 
-      case ____UN0K__: 
-      case ____5FCL__: 
-      case ____GGLL__: 
-      case ____LTZL__: 
-      case ____JF1L__: 
-      case ____PJ1L__: 
-      case ____NJDM__: 
-      case ____J1YN__: 
-      case ____BPVP__: 
-      case ____QCDQ__: 
-      case ____HDDQ__: {
-        __HJUK=__O__;
-      } break;
-      };
-      __TJUK=__HJUK;
-    } else /* FALSE */ {
-      __TJUK=__O__;
-    };
-    if (__TJUK) {
-      __PJUK=__1HUK->__YP3J;
-      if (__PJUK==NULL) {
-        __QJUK=NULL;
+  li__L53K->li__XSBK=li__S53K;
+  li__R53K=li__L53K;
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__L53K->li__NSBK)->li__AEM == (void *)li__1SB)) {
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__S53K)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__253K=li__B__;
+    } break;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KTVI__: 
+    case __li__LTVI__: 
+    case __li__XTVI__: 
+    case __li__YTVI__: 
+    case __li__S2VI__: 
+    case __li__E3VI__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__NMWI__: 
+    case __li__BNWI__: 
+    case __li__XNWI__: 
+    case __li__LOWI__: 
+    case __li__5OWI__: 
+    case __li__TPWI__: 
+    case __li__HQWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: 
+    case __li__KMFK__: 
+    case __li__XOHL__: 
+    case __li__FPHL__: 
+    case __li__APLM__: 
+    case __li__DTNM__: 
+    case __li__JXNM__: 
+    case __li__21LO__: 
+    case __li__TPOO__: 
+    case __li__URRO__: 
+    case __li__41XO__: 
+    case __li__AKBR__: 
+    case __li__SU5R__: 
+    case __li__JV5R__: {
+      li__253K=li__I__;
+    } break;
+    };
+    li__553K=li__253K;
+  } else /* FALSE */ {
+    li__553K=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__553K) {
+    li__R53K=li__S53K;
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__253K=li__B__;
+  } else /* FALSE */ {
+    li__253K=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__253K) {
+    li__253K=li__B__;
+  } else /* FALSE */ {
+    li__S53K=((__li__5RB *)li__L53K->li__NSBK)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__S53K)->__id) {
+    case __li__IF__: {
+      li__OA4K=((__li__IF *)li__S53K)->li__TF->li__SF.li__R2B;
+    } break;
+    case __li__ORB__: {
+      li__OA4K=(&__string_1);
+    } break;
+    case __li__QRB__: {
+      li__OA4K=(&__string_2);
+    } break;
+    case __li__SRB__: {
+      li__OA4K=(&__string_51);
+    } break;
+    case __li__URB__: {
+      li__OA4K=(&__string_53);
+    } break;
+    case __li__GSZ__: {
+      li__OA4K=((__li__GSZ *)li__S53K)->li__EGQB;
+    } break;
+    case __li__1RRF__: {
+      li__2K3U=li__QLKI();
+      li__OA4K=li__2K3U->li__SF.li__R2B;
+    } break;
+    case __li__UJSH__: {
+      li__OA4K=((__li__UJSH *)li__S53K)->li__VJSH.li__NZFD;
+    } break;
+    };
+    li__553K=li__NQQK(li__OA4K);
+    /* __li__B__ __li__I__ */
+if (li__553K) {
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__L53K->li__XSBK)->__id) {
+      case __li__WK__: 
+      case __li__KVBD__: 
+      case __li__WVBD__: 
+      case __li__MZWI__: 
+      case __li__C0WI__: 
+      case __li__M1WI__: {
+        li__XA4K=li__B__;
+      } break;
+      case __li__AVBD__: 
+      case __li__Z4WH__: 
+      case __li__KTVI__: 
+      case __li__LTVI__: 
+      case __li__XTVI__: 
+      case __li__YTVI__: 
+      case __li__S2VI__: 
+      case __li__E3VI__: 
+      case __li__KLWI__: 
+      case __li__ULWI__: 
+      case __li__NMWI__: 
+      case __li__BNWI__: 
+      case __li__XNWI__: 
+      case __li__LOWI__: 
+      case __li__5OWI__: 
+      case __li__TPWI__: 
+      case __li__HQWI__: 
+      case __li__ARWI__: 
+      case __li__URWI__: 
+      case __li__MSWI__: 
+      case __li__ETWI__: 
+      case __li__KMFK__: 
+      case __li__XOHL__: 
+      case __li__FPHL__: 
+      case __li__APLM__: 
+      case __li__DTNM__: 
+      case __li__JXNM__: 
+      case __li__21LO__: 
+      case __li__TPOO__: 
+      case __li__URRO__: 
+      case __li__41XO__: 
+      case __li__AKBR__: 
+      case __li__SU5R__: 
+      case __li__JV5R__: {
+        li__XA4K=li__I__;
+      } break;
+      };
+      li__DB4K=li__XA4K;
+    } else /* FALSE */ {
+      li__DB4K=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__DB4K) {
+      li__5A4K=li__L53K->li__XSBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__5A4K==NULL) {
+        li__AB4K=NULL;
       } else {
-        if (((struct ___OBJ *)__PJUK)->__id==____UY0C__) {
-          __QJUK=((void *)__PJUK);
+        if (((struct ___OBJ *)li__5A4K)->__id==__li__WVBD__) {
+          li__AB4K=((void *)li__5A4K);
         } else /* Other types */ {
-          __QJUK=NULL;
+          li__AB4K=NULL;
         }
       };
-      __4HUK=__QJUK;
-      __HJUK=((void *)__QJUK != (void *)NULL);
+      li__O53K=li__AB4K;
+      li__XA4K=((void *)li__AB4K != (void *)NULL);
     } else /* FALSE */ {
-      __HJUK=__O__;
+      li__XA4K=li__I__;
     };
-    if (__HJUK) {
-      __QJUK=((____UY0C *)__4HUK);
-      __QJUK->__VY0C.__QQ4D=__1HUK->__OP3J;
-      __13EE(__QJUK);
-      __BIUK=__1HUK->__YP3J;
-      __LZ0C=(____Q)(__LZ0C +  1);
+    /* __li__B__ __li__I__ */
+if (li__XA4K) {
+      li__AB4K=((__li__WVBD *)li__O53K);
+      li__AB4K->li__XVBD.li__WZLE=li__L53K->li__NSBK;
+      li__JOSE(li__AB4K);
+      li__R53K=li__L53K->li__XSBK;
+      li__MWBD=(__li__K)(li__MWBD +  1);
     };
-    __MIUK=__HJUK;
+    li__253K=li__XA4K;
   };
-  if ((! __MIUK)) {
-    __CIUK=__1HUK->__YP3J;
-    if (__CIUK==NULL) {
-      __FKUK=NULL;
+  /* __li__B__ __li__I__ */
+if ((! li__253K)) {
+    li__S53K=li__L53K->li__XSBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__S53K==NULL) {
+      li__VB4K=NULL;
     } else {
-      if (((struct ___OBJ *)__CIUK)->__id==____JXKJ__) {
-        __FKUK=((void *)__CIUK);
+      if (((struct ___OBJ *)li__S53K)->__id==__li__ETWI__) {
+        li__VB4K=((void *)li__S53K);
       } else /* Other types */ {
-        __FKUK=NULL;
+        li__VB4K=NULL;
       }
     };
-    if ((((void *)__FKUK != (void *)NULL) && ((void *)__FKUK->__OP3J == (void *)__1HUK->__OP3J))) {
-      __BIUK=__1HUK->__YP3J;
-      __LZ0C=(____Q)(__LZ0C +  1);
+    /* __li__B__ __li__I__ */
+if ((((void *)li__VB4K != (void *)NULL) && ((void *)li__VB4K->li__NSBK == (void *)li__L53K->li__NSBK))) {
+      li__R53K=li__L53K->li__XSBK;
+      li__MWBD=(__li__K)(li__MWBD +  1);
     } else /* FALSE */ {
-      __2KUK=__SLLG();
-      __PJUK=__1HUK->__YP3J;
-      switch (((struct ___OBJ *)__PJUK)->__id) {
-      case ____OK__: {
-        __TX3I(((____YW5D *)__2KUK),((____2SB *)((____OK *)__PJUK)->__TK.__QQ4D)->__MXL);
-      } break;
-      case ____VX0C__: {
-        __VB3T=((____VX0C *)((____OK *)__PJUK));
-        if (((void *)__VB3T->__FJ0H == (void *)NULL)) {
-          __TX3I(((____YW5D *)__2KUK),((____2SB *)__VB3T->__HI5D)->__MXL);
-        } else /* FALSE */ {
-          __IXDL(((____YW5D *)__2KUK),__VB3T->__FJ0H);
-        };
+      li__MC4K=li__5D4G();
+      li__5A4K=li__L53K->li__XSBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5A4K)->__id) {
+      case __li__WK__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),((__li__5RB *)((__li__WK *)((__li__KMFK *)li__5A4K))->li__1K.li__WZLE)->li__AEM);
       } break;
-      case ____IY0C__: {
-        __TX3I(((____YW5D *)__2KUK),((____2SB *)((____IY0C *)((____OK *)__PJUK))->__JY0C.__QQ4D)->__MXL);
+      case __li__AVBD__: {
+        li__5SIM(((__li__AVBD *)((__li__KMFK *)li__5A4K)),li__MC4K);
       } break;
-      case ____UY0C__: {
-        __TX3I(((____YW5D *)__2KUK),((____2SB *)((____UY0C *)((____OK *)__PJUK))->__VY0C.__QQ4D)->__MXL);
+      case __li__KVBD__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),((__li__5RB *)((__li__KVBD *)((__li__KMFK *)li__5A4K))->li__LVBD.li__WZLE)->li__AEM);
       } break;
-      case ____XC4H__: {
-        __LU1((&__string_341));
+      case __li__WVBD__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),((__li__5RB *)((__li__WVBD *)((__li__KMFK *)li__5A4K))->li__XVBD.li__WZLE)->li__AEM);
+      } break;
+      case __li__Z4WH__: {
+        li__KBG((&__string_205));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____SIAJ__: {
-        __HE5K(((____SIAJ *)((____OK *)__PJUK)),__2KUK);
-      } break;
-      case ____GXJJ__: {
-        __TX3I(((____YW5D *)__2KUK),__JTB);
-        __TX3I(((____YW5D *)__2KUK),__RTB);
-      } break;
-      case ____HXJJ__: {
-        __TX3I(((____YW5D *)__2KUK),__JTB);
-        __TX3I(((____YW5D *)__2KUK),__RTB);
-      } break;
-      case ____TXJJ__: {
-        __TX3I(((____YW5D *)__2KUK),__JTB);
-        __TX3I(((____YW5D *)__2KUK),__RTB);
-      } break;
-      case ____UXJJ__: {
-        __TX3I(((____YW5D *)__2KUK),__JTB);
-        __TX3I(((____YW5D *)__2KUK),__RTB);
-      } break;
-      case ____OAKJ__: {
-        __TX3I(((____YW5D *)__2KUK),__JTB);
-        __TX3I(((____YW5D *)__2KUK),__RTB);
-      } break;
-      case ____ABKJ__: {
-        __TX3I(((____YW5D *)__2KUK),__JTB);
-        __TX3I(((____YW5D *)__2KUK),__RTB);
+      case __li__KTVI__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),li__DSB);
+        li__4H1L(((__li__SQNE *)li__MC4K),li__LSB);
       } break;
-      case ____LPKJ__: {
-        __TX3I(((____YW5D *)__2KUK),__JTB);
-        __TX3I(((____YW5D *)__2KUK),__RTB);
+      case __li__LTVI__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),li__DSB);
+        li__4H1L(((__li__SQNE *)li__MC4K),li__LSB);
       } break;
-      case ____VPKJ__: {
-        __TX3I(((____YW5D *)__2KUK),__BUB);
+      case __li__XTVI__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),li__DSB);
+        li__4H1L(((__li__SQNE *)li__MC4K),li__LSB);
       } break;
-      case ____OQKJ__: {
-        __TX3I(((____YW5D *)__2KUK),__JTB);
-        __TX3I(((____YW5D *)__2KUK),__RTB);
+      case __li__YTVI__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),li__DSB);
+        li__4H1L(((__li__SQNE *)li__MC4K),li__LSB);
       } break;
-      case ____CRKJ__: {
-        __PF5K(((____CRKJ *)((____OK *)__PJUK)),__2KUK);
+      case __li__S2VI__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),li__DSB);
+        li__4H1L(((__li__SQNE *)li__MC4K),li__LSB);
       } break;
-      case ____YRKJ__: {
-        __TF5K(((____YRKJ *)((____OK *)__PJUK)),__2KUK);
+      case __li__E3VI__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),li__DSB);
+        li__4H1L(((__li__SQNE *)li__MC4K),li__LSB);
       } break;
-      case ____MSKJ__: {
-        __XF5K(((____MSKJ *)((____OK *)__PJUK)),__2KUK);
+      case __li__KLWI__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),li__DSB);
+        li__4H1L(((__li__SQNE *)li__MC4K),li__LSB);
       } break;
-      case ____ATKJ__: {
-        __1F5K(((____ATKJ *)((____OK *)__PJUK)),__2KUK);
+      case __li__ULWI__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),li__1SB);
       } break;
-      case ____UTKJ__: {
-        __5F5K(((____UTKJ *)((____OK *)__PJUK)),__2KUK);
+      case __li__NMWI__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),li__DSB);
+        li__4H1L(((__li__SQNE *)li__MC4K),li__LSB);
       } break;
-      case ____IUKJ__: {
-        __DG5K(((____IUKJ *)((____OK *)__PJUK)),__2KUK);
+      case __li__BNWI__: {
+        li__FVIM(((__li__BNWI *)((__li__KMFK *)li__5A4K)),li__MC4K);
       } break;
-      case ____BVKJ__: {
-        __TX3I(((____YW5D *)__2KUK),__NSB__);
+      case __li__XNWI__: {
+        li__JVIM(((__li__XNWI *)((__li__KMFK *)li__5A4K)),li__MC4K);
       } break;
-      case ____VVKJ__: {
-        __KG5K(((____VVKJ *)((____OK *)__PJUK)),__2KUK);
+      case __li__LOWI__: {
+        li__NVIM(((__li__LOWI *)((__li__KMFK *)li__5A4K)),li__MC4K);
       } break;
-      case ____NWKJ__: {
-        __TX3I(((____YW5D *)__2KUK),__BUB);
+      case __li__5OWI__: {
+        li__RVIM(((__li__5OWI *)((__li__KMFK *)li__5A4K)),li__MC4K);
       } break;
-      case ____JXKJ__: {
-        __TX3I(((____YW5D *)__2KUK),((____2SB *)((____JXKJ *)((____OK *)__PJUK))->__OP3J)->__MXL);
+      case __li__TPWI__: {
+        li__VVIM(((__li__TPWI *)((__li__KMFK *)li__5A4K)),li__MC4K);
       } break;
-      case ____J5KJ__: {
-        __TX3I(((____YW5D *)__2KUK),((____2SB *)((____J5KJ *)((____OK *)__PJUK))->__K5KJ.__QQ4D)->__MXL);
+      case __li__HQWI__: {
+        li__ZVIM(((__li__HQWI *)((__li__KMFK *)li__5A4K)),li__MC4K);
       } break;
-      case ____55KJ__: {
-        __TX3I(((____YW5D *)__2KUK),((____2SB *)((____55KJ *)((____OK *)__PJUK))->__AALJ.__QQ4D)->__MXL);
+      case __li__ARWI__: {
+        li__3VIM(li__MC4K);
       } break;
-      case ____JBLJ__: {
-        __TX3I(((____YW5D *)__2KUK),((____2SB *)((____JBLJ *)((____OK *)__PJUK))->__KBLJ.__QQ4D)->__MXL);
+      case __li__URWI__: {
+        li__AWIM(((__li__URWI *)((__li__KMFK *)li__5A4K)),li__MC4K);
       } break;
-      case ____GN0K__: {
-        __YVYS=__2OTM(((____GN0K *)((____OK *)__PJUK)));
-        __TX3I(((____YW5D *)__2KUK),((____2SB *)__YVYS)->__MXL);
+      case __li__MSWI__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),li__1SB);
       } break;
-      case ____UN0K__: {
-        __GZQM(((____UN0K *)((____OK *)__PJUK)),__2KUK);
+      case __li__ETWI__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),((__li__5RB *)((__li__ETWI *)((__li__KMFK *)li__5A4K))->li__NSBK)->li__AEM);
       } break;
-      case ____5FCL__: {
-        __A1UM(((____5FCL *)((____OK *)__PJUK)),__2KUK);
+      case __li__MZWI__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),((__li__5RB *)((__li__MZWI *)((__li__KMFK *)li__5A4K))->li__NZWI.li__WZLE)->li__AEM);
       } break;
-      case ____GGLL__: {
-        __TX3I(((____YW5D *)__2KUK),__JTB);
-        __TX3I(((____YW5D *)__2KUK),__RTB);
+      case __li__C0WI__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),((__li__5RB *)((__li__C0WI *)((__li__KMFK *)li__5A4K))->li__D0WI.li__WZLE)->li__AEM);
       } break;
-      case ____LTZL__: {
-        __TX3I(((____YW5D *)__2KUK),__JTB);
-        __TX3I(((____YW5D *)__2KUK),__RTB);
+      case __li__M1WI__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),((__li__5RB *)((__li__M1WI *)((__li__KMFK *)li__5A4K))->li__N1WI.li__WZLE)->li__AEM);
       } break;
-      case ____JF1L__: {
-        __YVYS=__Z4RN(((____JF1L *)((____OK *)__PJUK)));
-        __TX3I(((____YW5D *)__2KUK),((____2SB *)__YVYS)->__MXL);
+      case __li__KMFK__: {
+        li__FXIM(((__li__KMFK *)li__5A4K),li__MC4K);
+      } break;
+      case __li__XOHL__: {
+        li__YL3U=li__T4NN(((__li__XOHL *)((__li__KMFK *)li__5A4K)));
+        li__4H1L(((__li__SQNE *)li__MC4K),((__li__5RB *)li__YL3U)->li__AEM);
+      } break;
+      case __li__FPHL__: {
+        li__JILN(((__li__FPHL *)((__li__KMFK *)li__5A4K)),li__MC4K);
+      } break;
+      case __li__APLM__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),li__DSB);
+        li__4H1L(((__li__SQNE *)li__MC4K),li__LSB);
+      } break;
+      case __li__DTNM__: {
+        li__YL3U=li__1ISO(((__li__DTNM *)((__li__KMFK *)li__5A4K)));
+        li__4H1L(((__li__SQNE *)li__MC4K),((__li__5RB *)li__YL3U)->li__AEM);
+      } break;
+      case __li__JXNM__: {
+        li__VF4R(((__li__JXNM *)((__li__KMFK *)li__5A4K)),li__MC4K);
+      } break;
+      case __li__21LO__: {
+        li__JQLP(((__li__21LO *)((__li__KMFK *)li__5A4K)),li__MC4K);
       } break;
-      case ____PJ1L__: {
-        __QNXQ(((____PJ1L *)((____OK *)__PJUK)),__2KUK);
+      case __li__TPOO__: {
+        li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__KMFK *)li__5A4K))->li__5IXO),li__MC4K);
+      } break;
+      case __li__URRO__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),li__DSB);
+        li__4H1L(((__li__SQNE *)li__MC4K),li__LSB);
       } break;
-      case ____NJDM__: {
-        __OUVN(((____I0B *)((____NJDM *)((____OK *)__PJUK))->__34WM),__2KUK);
+      case __li__41XO__: {
+        li__NVDQ(((__li__41XO *)((__li__KMFK *)li__5A4K)),li__MC4K);
       } break;
-      case ____J1YN__: {
-        __ZAAP(((____J1YN *)((____OK *)__PJUK)),__2KUK);
+      case __li__AKBR__: {
+        li__T5DS(((__li__AKBR *)((__li__KMFK *)li__5A4K)),li__MC4K);
       } break;
-      case ____BPVP__: {
-        __UEBR(((____BPVP *)((____OK *)__PJUK)),__2KUK);
+      case __li__SU5R__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),li__DSB);
+        li__4H1L(((__li__SQNE *)li__MC4K),li__LSB);
       } break;
-      case ____QCDQ__: {
-        __TX3I(((____YW5D *)__2KUK),__JTB);
-        __TX3I(((____YW5D *)__2KUK),__RTB);
-      } break;
-      case ____HDDQ__: {
-        __TX3I(((____YW5D *)__2KUK),__JTB);
-        __TX3I(((____YW5D *)__2KUK),__RTB);
+      case __li__JV5R__: {
+        li__4H1L(((__li__SQNE *)li__MC4K),li__DSB);
+        li__4H1L(((__li__SQNE *)li__MC4K),li__LSB);
       } break;
       };
-      if ((((____Q)(((____YW5D *)__2KUK)->__1W5D.__RJ0H +  1) ==  1) && ((void *)((void **)((____YW5D *)__2KUK)->__1W5D.__IT4I)[ 0] == (void *)((____2SB *)__1HUK->__OP3J)->__MXL))) {
-        __BIUK=__1HUK->__YP3J;
-        __LZ0C=(____Q)(__LZ0C +  1);
+      /* __li__B__ __li__I__ */
+if ((((__li__K)(((__li__SQNE *)li__MC4K)->li__VQNE.li__ZTMI +  1) ==  1) && ((void *)((void **)((__li__SQNE *)li__MC4K)->li__VQNE.li__GABM)[ 0] == (void *)((__li__5RB *)li__L53K->li__NSBK)->li__AEM))) {
+        li__R53K=li__L53K->li__XSBK;
+        li__MWBD=(__li__K)(li__MWBD +  1);
+      };
+      li__EVEM(((__li__SQNE *)li__MC4K));
+    };
+  };
+  li__M53K=li__R53K;
+  return(li__M53K);
+}
+
+static void* li__QF3L(__li__KMFK *li__RF3L)
+/* (Strict READ_LOCAL{li__KMFK}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__VF3L,*li__SBTM,*li__YCTM,*li__SF3L;
+  __li__VTBD *li__0F3L,*li__FM3U,*li__4ISN,*li__KJSN,*li__ZLSN;
+  __li__SQNE *li__JRFM;
+  void *li__2RFM;
+  __li__5RB *li__3RFM,*li__4RFM,*li__2SLV,*li__5SLV;
+  __li__K li__GBTM,li__BLSN,li__RNSN,li__FTLV;
+  void *li__RBTM,*li__XCTM;
+  void *li__0BTM;
+  __li__WK *li__PM3U,*li__4M3U;
+  __li__KVBD *li__SSLV,*li__WSLV,*li__0SLV,*li__4SLV;
+  __li__PO li__TSLV,li__1SLV;
+  __li__WVBD *li__RM3U,*li__SM3U,*li__AN3U,*li__BN3U;
+  __li__MZWI *li__UM3U,*li__VM3U,*li__ON3U,*li__PN3U;
+  __li__C0WI *li__XM3U,*li__YM3U,*li__RN3U,*li__SN3U;
+  __li__M1WI *li__0M3U,*li__1M3U,*li__UN3U,*li__VN3U;
+  __li__DZB *li__LJSN,*li__2LSN;
+  void *li__XLSN;
+  __li__KLWI *li__DN3U;
+  __li__KMFK *li__FN3U;
+  __li__ULWI *li__IN3U,*li__JN3U;
+  __li__MSWI *li__LN3U,*li__MN3U;
+  __li__KI *li__CTLV;
+  __li__SZEC *li__IBTM;
+  __li__C li__TBTM,li__ZCTM,li__2RLV,li__ADTM,li__2NSN,li__AOSN;
+  __li__C li__UPSN;
+  __li__TOLE *li__DTLV;
+  li__VF3L=NULL;
+  li__0F3L=li__RF3L->li__3RFK;
+  li__FM3U=((__li__VTBD *)li__0F3L);
+  /* __li__B__ __li__I__ */
+if (((! ((((__li__F0C)(((__li__5RB *)li__FM3U->li__WTBD.li__0RNE)->li__BEM &  1) !=  0) && ((void *)((__li__5RB *)li__FM3U->li__WTBD.li__0RNE)->li__AEM != (void *)li__TSB)) || ((void *)li__FM3U->li__WTBD.li__FZB.li__R2B == (void *)(&__string_66)))) && (! ((__li__F0C)(((__li__5RB *)li__0F3L->li__WTBD.li__0RNE)->li__BEM &  4) !=  0)))) {
+    li__JRFM=li__5D4G();
+    li__15MM(((__li__VTBD *)li__0F3L),li__JRFM);
+    /* __li__B__ __li__I__ */
+if (((__li__K)(((__li__SQNE *)li__JRFM)->li__VQNE.li__ZTMI +  1) !=  0)) {
+      /* __li__B__ __li__I__ */
+if (((void *)((void **)((__li__SQNE *)li__JRFM)->li__VQNE.li__GABM)[ 0] == (void *)li__ORB__)) {
+        li__5JGN(((__li__SQNE *)li__JRFM));
+        /* __li__B__ __li__I__ */
+if (((__li__K)(((__li__SQNE *)li__JRFM)->li__VQNE.li__ZTMI +  1) ==  1)) {
+          li__2RFM=((void **)((__li__SQNE *)li__JRFM)->li__VQNE.li__GABM)[ 0];
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__2RFM)->__id) {
+          case __li__IF__: {
+            li__3RFM=((__li__IF *)li__2RFM)->li__J0C;
+          } break;
+          case __li__ORB__: {
+            li__3RFM=((__li__ORB *)li__2RFM)->li__PRB.li__J0C;
+          } break;
+          case __li__QRB__: {
+            li__3RFM=((__li__QRB *)li__2RFM)->li__RRB.li__J0C;
+          } break;
+          case __li__SRB__: {
+            li__3RFM=((__li__SRB *)li__2RFM)->li__TRB.li__J0C;
+          } break;
+          case __li__URB__: {
+            li__3RFM=((__li__URB *)li__2RFM)->li__VRB.li__J0C;
+          } break;
+          case __li__GSZ__: {
+            li__3RFM=((__li__GSZ *)li__2RFM)->li__HSZ.li__J0C;
+          } break;
+          case __li__1RRF__: {
+            li__3RFM=((__li__1RRF *)li__2RFM)->li__2RRF.li__J0C;
+          } break;
+          case __li__UJSH__: {
+            li__3RFM=((__li__UJSH *)li__2RFM)->li__WJSH.li__J0C;
+          } break;
+          };
+          li__4RFM=li__NNSE(((__li__5RB *)li__3RFM));
+          ((__li__VTBD *)li__0F3L)->li__WTBD.li__0RNE=li__4RFM;
+        };
+      };
+    };
+    li__EVEM(((__li__SQNE *)li__JRFM));
+  };
+  li__2RFM=NULL;
+  li__GBTM= 0;
+  li__IBTM=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__RF3L->li__3RFK->li__WTBD.li__XRSH != (void *)NULL)) {
+    li__RBTM=li__RF3L->li__3RFK->li__WTBD.li__XRSH;
+    /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__RBTM)->__id) {
+    case __li__RLKJ__: {
+      li__SBTM=((__li__RLKJ *)li__RBTM)->li__SLKJ.li__CSSH;
+    } break;
+    case __li__5LKJ__: {
+      li__SBTM=((__li__5LKJ *)li__RBTM)->li__AMKJ.li__CSSH;
+    } break;
+    case __li__DFNL__: {
+      li__SBTM=((__li__DFNL *)li__RBTM)->li__EFNL.li__CSSH;
+    } break;
+    };
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SBTM)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__TBTM=li__B__;
+    } break;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KTVI__: 
+    case __li__LTVI__: 
+    case __li__XTVI__: 
+    case __li__YTVI__: 
+    case __li__S2VI__: 
+    case __li__E3VI__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__NMWI__: 
+    case __li__BNWI__: 
+    case __li__XNWI__: 
+    case __li__LOWI__: 
+    case __li__5OWI__: 
+    case __li__TPWI__: 
+    case __li__HQWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: 
+    case __li__KMFK__: 
+    case __li__XOHL__: 
+    case __li__FPHL__: 
+    case __li__APLM__: 
+    case __li__DTNM__: 
+    case __li__JXNM__: 
+    case __li__21LO__: 
+    case __li__TPOO__: 
+    case __li__URRO__: 
+    case __li__41XO__: 
+    case __li__AKBR__: 
+    case __li__SU5R__: 
+    case __li__JV5R__: {
+      li__TBTM=li__I__;
+    } break;
+    };
+    /* __li__B__ __li__I__ */
+if (li__TBTM) {
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__SBTM==NULL) {
+        li__0BTM=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__SBTM)->__id) {
+        case __li__WK__: {
+          li__0BTM=((void *)li__SBTM);
+        } break;
+        case __li__AVBD__: 
+        case __li__Z4WH__: 
+        case __li__KTVI__: 
+        case __li__LTVI__: 
+        case __li__XTVI__: 
+        case __li__YTVI__: 
+        case __li__S2VI__: 
+        case __li__E3VI__: 
+        case __li__KLWI__: 
+        case __li__ULWI__: 
+        case __li__NMWI__: 
+        case __li__BNWI__: 
+        case __li__XNWI__: 
+        case __li__LOWI__: 
+        case __li__5OWI__: 
+        case __li__TPWI__: 
+        case __li__HQWI__: 
+        case __li__ARWI__: 
+        case __li__URWI__: 
+        case __li__MSWI__: 
+        case __li__ETWI__: 
+        case __li__KMFK__: 
+        case __li__XOHL__: 
+        case __li__FPHL__: 
+        case __li__APLM__: 
+        case __li__DTNM__: 
+        case __li__JXNM__: 
+        case __li__21LO__: 
+        case __li__TPOO__: 
+        case __li__URRO__: 
+        case __li__41XO__: 
+        case __li__AKBR__: 
+        case __li__SU5R__: 
+        case __li__JV5R__: {
+          li__0BTM=NULL;
+        } break;
+        case __li__KVBD__: {
+          li__0BTM=((void *)li__SBTM);
+        } break;
+        case __li__WVBD__: {
+          li__0BTM=((void *)li__SBTM);
+        } break;
+        case __li__MZWI__: {
+          li__0BTM=((void *)li__SBTM);
+        } break;
+        case __li__C0WI__: {
+          li__0BTM=((void *)li__SBTM);
+        } break;
+        case __li__M1WI__: {
+          li__0BTM=((void *)li__SBTM);
+        } break;
+        }
+      };
+      li__2RFM=li__0BTM;
+      li__IBTM=li__RF3L->li__3RFK->li__WTBD.li__BYEJ;
+      /* __li__B__ __li__I__ */
+if (((void *)li__IBTM != (void *)NULL)) {
+        li__GBTM= 0;
+        while ((! ((li__GBTM > (*(li__IBTM)).li__J0EK) || ((void *)li__2RFM == (void *)NULL)))) {
+          li__XCTM=((void **)(*(((__li__SZEC *)li__IBTM))).li__F0EK)[li__GBTM];
+          /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__XCTM)->__id) {
+          case __li__RLKJ__: {
+            li__YCTM=((__li__RLKJ *)li__XCTM)->li__SLKJ.li__CSSH;
+          } break;
+          case __li__5LKJ__: {
+            li__YCTM=((__li__5LKJ *)li__XCTM)->li__AMKJ.li__CSSH;
+          } break;
+          case __li__DFNL__: {
+            li__YCTM=((__li__DFNL *)li__XCTM)->li__EFNL.li__CSSH;
+          } break;
+          };
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YCTM)->__id) {
+          case __li__WK__: 
+          case __li__KVBD__: 
+          case __li__WVBD__: 
+          case __li__MZWI__: 
+          case __li__C0WI__: 
+          case __li__M1WI__: {
+            li__ZCTM=li__B__;
+          } break;
+          case __li__AVBD__: 
+          case __li__Z4WH__: 
+          case __li__KTVI__: 
+          case __li__LTVI__: 
+          case __li__XTVI__: 
+          case __li__YTVI__: 
+          case __li__S2VI__: 
+          case __li__E3VI__: 
+          case __li__KLWI__: 
+          case __li__ULWI__: 
+          case __li__NMWI__: 
+          case __li__BNWI__: 
+          case __li__XNWI__: 
+          case __li__LOWI__: 
+          case __li__5OWI__: 
+          case __li__TPWI__: 
+          case __li__HQWI__: 
+          case __li__ARWI__: 
+          case __li__URWI__: 
+          case __li__MSWI__: 
+          case __li__ETWI__: 
+          case __li__KMFK__: 
+          case __li__XOHL__: 
+          case __li__FPHL__: 
+          case __li__APLM__: 
+          case __li__DTNM__: 
+          case __li__JXNM__: 
+          case __li__21LO__: 
+          case __li__TPOO__: 
+          case __li__URRO__: 
+          case __li__41XO__: 
+          case __li__AKBR__: 
+          case __li__SU5R__: 
+          case __li__JV5R__: {
+            li__ZCTM=li__I__;
+          } break;
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__ZCTM)) {
+            li__ZCTM=li__B__;
+          } else /* FALSE */ {
+            /* NULL __li__WK__ __li__KVBD__ __li__WVBD__ __li__MZWI__ __li__C0WI__ __li__M1WI__ */
+switch (((struct ___OBJ *)li__2RFM)->__id) {
+            case __li__WK__: {
+              li__2RLV=li__5GXM(((__li__WK *)li__2RFM),li__YCTM);
+              li__ADTM=(! li__2RLV);
+            } break;
+            case __li__KVBD__: {
+              li__2RLV=li__VHXM(((__li__KVBD *)((__li__WK *)li__2RFM)),li__YCTM);
+              li__ADTM=(! li__2RLV);
+            } break;
+            case __li__WVBD__: {
+              li__2RLV=li__HIXM(((__li__WVBD *)((__li__WK *)li__2RFM)),li__YCTM);
+              li__ADTM=(! li__2RLV);
+            } break;
+            case __li__MZWI__: {
+              li__2RLV=li__LQXM(((__li__MZWI *)((__li__WK *)li__2RFM)),li__YCTM);
+              li__ADTM=(! li__2RLV);
+            } break;
+            case __li__C0WI__: {
+              li__2RLV=li__GRXM(((__li__C0WI *)((__li__WK *)li__2RFM)),li__YCTM);
+              li__ADTM=(! li__2RLV);
+            } break;
+            case __li__M1WI__: {
+              li__2RLV=li__JYGP(((__li__M1WI *)((__li__WK *)li__2RFM)),li__YCTM);
+              li__ADTM=(! li__2RLV);
+            } break;
+            };
+            li__ZCTM=li__ADTM;
+          };
+          /* __li__B__ __li__I__ */
+if (li__ZCTM) {
+            li__2RFM=NULL;
+          };
+          li__GBTM=(__li__K)(li__GBTM +  1);
+        };
+      };
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__2RFM != (void *)NULL)) {
+    li__HXPN(((__li__VTBD *)li__RF3L->li__3RFK),li__RF3L);
+    /* NULL __li__WK__ __li__KVBD__ __li__WVBD__ __li__MZWI__ __li__C0WI__ __li__M1WI__ */
+switch (((struct ___OBJ *)li__2RFM)->__id) {
+    case __li__WK__: {
+      li__PM3U=li__PVEJ(((__li__WK *)li__2RFM));
+      li__SBTM=li__PM3U;
+    } break;
+    case __li__KVBD__: {
+      li__SSLV=((__li__KVBD *)li__2RFM);
+      li__TSLV=li__SSLV->li__LVBD.li__0K.li__0CC;
+      li__3RFM=li__SSLV->li__LVBD.li__WZLE;
+      li__SSLV=li__5QND();
+      li__WSLV=((__li__KVBD *)li__SSLV);
+      li__WSLV->li__LVBD.li__0K.li__0CC=li__TSLV;
+      li__4RFM=li__NNSE(((__li__5RB *)li__3RFM));
+      li__WSLV->li__LVBD.li__WZLE=li__4RFM;
+      li__SBTM=li__SSLV;
+    } break;
+    case __li__WVBD__: {
+      li__RM3U=((__li__WVBD *)li__2RFM);
+      li__SM3U=li__VEID(li__RM3U->li__XVBD.li__0K.li__0CC,li__RM3U->li__2ZLE,li__RM3U->li__XVBD.li__WZLE);
+      li__SBTM=li__SM3U;
+    } break;
+    case __li__MZWI__: {
+      li__UM3U=((__li__MZWI *)li__2RFM);
+      li__VM3U=li__4U4I(li__UM3U->li__NZWI.li__0K.li__0CC,li__UM3U->li__3SBK,li__UM3U->li__NZWI.li__WZLE);
+      li__SBTM=li__VM3U;
+    } break;
+    case __li__C0WI__: {
+      li__XM3U=((__li__C0WI *)li__2RFM);
+      li__YM3U=li__ZV4I(li__XM3U->li__D0WI.li__0K.li__0CC,li__XM3U->li__CTBK);
+      li__SBTM=li__YM3U;
+    } break;
+    case __li__M1WI__: {
+      li__0M3U=((__li__M1WI *)li__2RFM);
+      li__1M3U=li__1Z4I(li__0M3U->li__N1WI.li__0K.li__0CC,li__0M3U->li__UTFK);
+      li__SBTM=li__1M3U;
+    } break;
+    };
+    li__VF3L=li__SBTM;
+    li__MWBD=(__li__K)(li__MWBD +  1);
+    li__TBTM=li__B__;
+  } else /* FALSE */ {
+    li__TBTM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__TBTM)) {
+    li__4ISN=((__li__VTBD *)li__RF3L->li__3RFK);
+    li__SBTM=NULL;
+    li__YCTM=NULL;
+    li__KJSN=NULL;
+    li__LJSN=NULL;
+    /* __li__B__ __li__I__ */
+if (((((! li__I41D) && ((void *)li__5I3L == (void *)NULL)) && ((void *)li__4ISN->li__IVPK != (void *)NULL)) && ((void *)li__4ISN->li__IVPK->li__CKSN != (void *)NULL))) {
+      li__ZCTM=li__CIMQ(li__4ISN->li__IVPK->li__PKSN);
+      /* __li__B__ __li__I__ */
+if (li__ZCTM) {
+        /* __li__B__ __li__I__ */
+if ((li__4ISN->li__IVPK->li__ZKSN == li__51JM)) {
+          li__2RLV=li__B__;
+        } else /* FALSE */ {
+          li__BLSN=li__ITXQ(li__4ISN);
+          li__2RLV=(li__BLSN ==  1);
+        };
+        li__ADTM=li__2RLV;
+      } else /* FALSE */ {
+        li__ADTM=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__ADTM) {
+        li__YCTM=li__4ISN->li__IVPK->li__CKSN->li__EFNL.li__CSSH;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__YCTM==NULL) {
+          li__XCTM=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__YCTM)->__id) {
+          case __li__WK__: 
+          case __li__AVBD__: 
+          case __li__KVBD__: 
+          case __li__WVBD__: 
+          case __li__Z4WH__: 
+          case __li__KTVI__: 
+          case __li__LTVI__: 
+          case __li__XTVI__: 
+          case __li__YTVI__: 
+          case __li__S2VI__: 
+          case __li__E3VI__: 
+          case __li__KLWI__: 
+          case __li__ULWI__: 
+          case __li__NMWI__: 
+          case __li__BNWI__: 
+          case __li__XNWI__: 
+          case __li__LOWI__: 
+          case __li__5OWI__: 
+          case __li__TPWI__: 
+          case __li__HQWI__: 
+          case __li__ARWI__: 
+          case __li__URWI__: 
+          case __li__MSWI__: 
+          case __li__ETWI__: 
+          case __li__MZWI__: 
+          case __li__C0WI__: 
+          case __li__M1WI__: 
+          case __li__XOHL__: 
+          case __li__FPHL__: 
+          case __li__APLM__: 
+          case __li__DTNM__: 
+          case __li__JXNM__: 
+          case __li__URRO__: 
+          case __li__41XO__: 
+          case __li__AKBR__: 
+          case __li__SU5R__: 
+          case __li__JV5R__: {
+            li__XCTM=NULL;
+          } break;
+          case __li__KMFK__: {
+            li__XCTM=((void *)li__YCTM);
+          } break;
+          case __li__21LO__: {
+            li__XCTM=((void *)li__YCTM);
+          } break;
+          case __li__TPOO__: {
+            li__XCTM=((void *)li__YCTM);
+          } break;
+          }
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__XCTM != (void *)NULL)) {
+          /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__XCTM)->__id) {
+          case __li__KMFK__: {
+            li__XLSN=((__li__KMFK *)li__XCTM)->li__3RFK;
+          } break;
+          case __li__21LO__: {
+            li__XLSN=((__li__21LO *)li__XCTM)->li__KJXO;
+          } break;
+          case __li__TPOO__: {
+            li__XLSN=((__li__TPOO *)li__XCTM)->li__5IXO;
+          } break;
+          };
+          /* NULL __li__DZB__ __li__VTBD__ */
+if (li__XLSN==NULL) {
+            li__ZLSN=NULL;
+          } else {
+            if (((struct ___OBJ *)li__XLSN)->__id==__li__DZB__) {
+              li__ZLSN=NULL;
+            } else /* Other types */ {
+              li__ZLSN=((void *)li__XLSN);
+            }
+          };
+          li__KJSN=li__ZLSN;
+          /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__XCTM)->__id) {
+          case __li__KMFK__: {
+            li__XLSN=((__li__KMFK *)li__XCTM)->li__3RFK;
+          } break;
+          case __li__21LO__: {
+            li__XLSN=((__li__21LO *)li__XCTM)->li__KJXO;
+          } break;
+          case __li__TPOO__: {
+            li__XLSN=((__li__TPOO *)li__XCTM)->li__5IXO;
+          } break;
+          };
+          /* NULL __li__DZB__ __li__VTBD__ */
+if (li__XLSN==NULL) {
+            li__2LSN=NULL;
+          } else {
+            if (((struct ___OBJ *)li__XLSN)->__id==__li__DZB__) {
+              li__2LSN=((void *)li__XLSN);
+            } else /* Other types */ {
+              li__2LSN=NULL;
+            }
+          };
+          li__LJSN=li__2LSN;
+        };
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YCTM)->__id) {
+        case __li__WK__: 
+        case __li__KVBD__: 
+        case __li__WVBD__: 
+        case __li__MZWI__: 
+        case __li__C0WI__: 
+        case __li__M1WI__: {
+          li__2RLV=li__B__;
+        } break;
+        case __li__AVBD__: 
+        case __li__Z4WH__: 
+        case __li__KTVI__: 
+        case __li__LTVI__: 
+        case __li__XTVI__: 
+        case __li__YTVI__: 
+        case __li__S2VI__: 
+        case __li__E3VI__: 
+        case __li__KLWI__: 
+        case __li__ULWI__: 
+        case __li__NMWI__: 
+        case __li__BNWI__: 
+        case __li__XNWI__: 
+        case __li__LOWI__: 
+        case __li__5OWI__: 
+        case __li__TPWI__: 
+        case __li__HQWI__: 
+        case __li__ARWI__: 
+        case __li__URWI__: 
+        case __li__MSWI__: 
+        case __li__ETWI__: 
+        case __li__KMFK__: 
+        case __li__XOHL__: 
+        case __li__FPHL__: 
+        case __li__APLM__: 
+        case __li__DTNM__: 
+        case __li__JXNM__: 
+        case __li__21LO__: 
+        case __li__TPOO__: 
+        case __li__URRO__: 
+        case __li__41XO__: 
+        case __li__AKBR__: 
+        case __li__SU5R__: 
+        case __li__JV5R__: {
+          li__2RLV=li__I__;
+        } break;
+        };
+        /* __li__B__ __li__I__ */
+if (li__2RLV) {
+          li__2RLV=li__B__;
+        } else /* FALSE */ {
+          /* __li__B__ __li__I__ */
+if (((void *)li__KJSN != (void *)NULL)) {
+            /* __li__B__ __li__I__ */
+if ((((((void *)li__KJSN->li__IVPK != (void *)NULL) && ((void *)li__KJSN->li__IVPK->li__CKSN != (void *)NULL)) && (li__KJSN->li__IVPK->li__ZMSN < li__4ISN->li__IVPK->li__ZMSN)) && (li__4ISN->li__IVPK->li__ZKSN == li__51JM))) {
+              li__2NSN=li__B__;
+            } else /* FALSE */ {
+              li__RNSN=li__ITXQ(((__li__VTBD *)li__KJSN));
+              li__2NSN=(li__RNSN <=  1);
+            };
+            li__AOSN=(li__2NSN || (li__KJSN->li__WTBD.li__FZB.li__DI1B == ' '));
+          } else /* FALSE */ {
+            li__AOSN=li__I__;
+          };
+          li__2RLV=li__AOSN;
+        };
+        /* __li__B__ __li__I__ */
+if (li__2RLV) {
+          li__2RLV=li__B__;
+        } else /* FALSE */ {
+          /* __li__B__ __li__I__ */
+if ((((void *)li__LJSN != (void *)NULL) && (li__LJSN->li__GZB.li__FZB.li__DI1B == '-'))) {
+            /* __li__B__ __li__I__ */
+if (((((void *)li__LJSN->li__W0FM != (void *)NULL) && (li__LJSN->li__01JM < li__4ISN->li__IVPK->li__ZMSN)) && (li__4ISN->li__IVPK->li__EPSN == li__NHBK))) {
+              li__2NSN=li__CIMQ(li__LJSN->li__D2JM);
+              li__UPSN=li__2NSN;
+            } else /* FALSE */ {
+              li__UPSN=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if (li__UPSN) {
+              li__2NSN=li__B__;
+            } else /* FALSE */ {
+              li__RNSN=li__VHRR(((__li__DZB *)li__LJSN));
+              li__2NSN=(li__RNSN ==  1);
+            };
+            li__AOSN=li__2NSN;
+          } else /* FALSE */ {
+            li__AOSN=li__I__;
+          };
+          li__2RLV=li__AOSN;
+        };
+        /* __li__B__ __li__I__ */
+if (li__2RLV) {
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YCTM)->__id) {
+          case __li__WK__: {
+            li__4M3U=li__PVEJ(((__li__WK *)li__YCTM));
+            li__XLSN=li__4M3U;
+          } break;
+          case __li__AVBD__: {
+            li__XLSN=li__AE5L(((__li__AVBD *)li__YCTM));
+          } break;
+          case __li__KVBD__: {
+            li__0SLV=((__li__KVBD *)li__YCTM);
+            li__1SLV=li__0SLV->li__LVBD.li__0K.li__0CC;
+            li__2SLV=li__0SLV->li__LVBD.li__WZLE;
+            li__0SLV=li__5QND();
+            li__4SLV=((__li__KVBD *)li__0SLV);
+            li__4SLV->li__LVBD.li__0K.li__0CC=li__1SLV;
+            li__5SLV=li__NNSE(((__li__5RB *)li__2SLV));
+            li__4SLV->li__LVBD.li__WZLE=li__5SLV;
+            li__XLSN=li__0SLV;
+          } break;
+          case __li__WVBD__: {
+            li__AN3U=((__li__WVBD *)li__YCTM);
+            li__BN3U=li__VEID(li__AN3U->li__XVBD.li__0K.li__0CC,li__AN3U->li__2ZLE,li__AN3U->li__XVBD.li__WZLE);
+            li__XLSN=li__BN3U;
+          } break;
+          case __li__Z4WH__: {
+            li__XLSN=li__XEVK(((__li__Z4WH *)li__YCTM));
+          } break;
+          case __li__KTVI__: {
+            li__XLSN=li__XF5L(((__li__KTVI *)li__YCTM));
+          } break;
+          case __li__LTVI__: {
+            li__XLSN=li__SDGM(((__li__LTVI *)li__YCTM));
+          } break;
+          case __li__XTVI__: {
+            li__XLSN=li__DG5L(((__li__XTVI *)li__YCTM));
+          } break;
+          case __li__YTVI__: {
+            li__XLSN=li__4DGM(((__li__YTVI *)li__YCTM));
+          } break;
+          case __li__S2VI__: {
+            li__XLSN=li__OG5L(((__li__S2VI *)li__YCTM));
+          } break;
+          case __li__E3VI__: {
+            li__XLSN=li__ZG5L(((__li__E3VI *)li__YCTM));
+          } break;
+          case __li__KLWI__: {
+            li__DN3U=((__li__KLWI *)li__YCTM);
+            li__1SLV=li__DN3U->li__LLWI.li__0CC;
+            li__FN3U=li__G3CM(((__li__KMFK *)li__DN3U->li__ZPBK));
+            li__DN3U=li__PNSJ(li__1SLV,li__FN3U);
+            li__XLSN=li__DN3U;
+          } break;
+          case __li__ULWI__: {
+            li__IN3U=((__li__ULWI *)li__YCTM);
+            li__JN3U=li__AOSJ(li__IN3U->li__VLWI.li__0CC,li__IN3U->li__4PBK);
+            li__XLSN=li__JN3U;
+          } break;
+          case __li__NMWI__: {
+            li__XLSN=li__SH5L(((__li__NMWI *)li__YCTM));
+          } break;
+          case __li__BNWI__: {
+            li__XLSN=li__3H5L(((__li__BNWI *)li__YCTM));
+          } break;
+          case __li__XNWI__: {
+            li__XLSN=li__II5L(((__li__XNWI *)li__YCTM));
+          } break;
+          case __li__LOWI__: {
+            li__XLSN=li__TI5L(((__li__LOWI *)li__YCTM));
+          } break;
+          case __li__5OWI__: {
+            li__XLSN=li__4I5L(((__li__5OWI *)li__YCTM));
+          } break;
+          case __li__TPWI__: {
+            li__XLSN=li__JJ5L(((__li__TPWI *)li__YCTM));
+          } break;
+          case __li__HQWI__: {
+            li__XLSN=li__UJ5L(((__li__HQWI *)li__YCTM));
+          } break;
+          case __li__ARWI__: {
+            li__XLSN=li__5J5L(((__li__ARWI *)li__YCTM));
+          } break;
+          case __li__URWI__: {
+            li__XLSN=li__NK5L(((__li__URWI *)li__YCTM));
+          } break;
+          case __li__MSWI__: {
+            li__LN3U=((__li__MSWI *)li__YCTM);
+            li__MN3U=li__YXSJ(li__LN3U->li__NSWI.li__0CC,li__LN3U->li__ISBK);
+            li__XLSN=li__MN3U;
+          } break;
+          case __li__ETWI__: {
+            li__XLSN=li__4K5L(((__li__ETWI *)li__YCTM));
+          } break;
+          case __li__MZWI__: {
+            li__ON3U=((__li__MZWI *)li__YCTM);
+            li__PN3U=li__4U4I(li__ON3U->li__NZWI.li__0K.li__0CC,li__ON3U->li__3SBK,li__ON3U->li__NZWI.li__WZLE);
+            li__XLSN=li__PN3U;
+          } break;
+          case __li__C0WI__: {
+            li__RN3U=((__li__C0WI *)li__YCTM);
+            li__SN3U=li__ZV4I(li__RN3U->li__D0WI.li__0K.li__0CC,li__RN3U->li__CTBK);
+            li__XLSN=li__SN3U;
+          } break;
+          case __li__M1WI__: {
+            li__UN3U=((__li__M1WI *)li__YCTM);
+            li__VN3U=li__1Z4I(li__UN3U->li__N1WI.li__0K.li__0CC,li__UN3U->li__UTFK);
+            li__XLSN=li__VN3U;
+          } break;
+          case __li__KMFK__: {
+            li__XLSN=li__G3CM(((__li__KMFK *)li__YCTM));
+          } break;
+          case __li__XOHL__: {
+            li__XLSN=li__AAPN(((__li__XOHL *)li__YCTM));
+          } break;
+          case __li__FPHL__: {
+            li__XLSN=li__2EGM(((__li__FPHL *)li__YCTM));
+          } break;
+          case __li__APLM__: {
+            li__XLSN=li__XRDQ(((__li__APLM *)li__YCTM));
+          } break;
+          case __li__DTNM__: {
+            li__XLSN=li__D5SO(((__li__DTNM *)li__YCTM));
+          } break;
+          case __li__JXNM__: {
+            li__XLSN=li__153R(((__li__JXNM *)li__YCTM));
+          } break;
+          case __li__21LO__: {
+            li__XLSN=li__2KLP(((__li__21LO *)li__YCTM));
+          } break;
+          case __li__TPOO__: {
+            li__XLSN=li__JLLP(((__li__TPOO *)li__YCTM));
+          } break;
+          case __li__URRO__: {
+            li__XLSN=li__KM4R(((__li__URRO *)li__YCTM));
+          } break;
+          case __li__41XO__: {
+            li__XLSN=li__CSDQ(((__li__41XO *)li__YCTM));
+          } break;
+          case __li__AKBR__: {
+            li__XLSN=li__L2DS(((__li__AKBR *)li__YCTM));
+          } break;
+          case __li__SU5R__: {
+            li__XLSN=li__EQJS(((__li__SU5R *)li__YCTM));
+          } break;
+          case __li__JV5R__: {
+            li__XLSN=li__PQJS(((__li__JV5R *)li__YCTM));
+          } break;
+          };
+          li__SBTM=li__XLSN;
+          li__2RLV=li__B__;
+        } else /* FALSE */ {
+          li__2RLV=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__2RLV)) {
+          /* __li__B__ __li__I__ */
+if (((((li__4ISN->li__IVPK->li__TQSN == li__AKTE) && (li__4ISN->li__WTBD.li__LNME ==  1)) && (li__XIKB->li__OJTE >  1)) && ((void *)((void **)(*(((__li__TOLE *)((__li__KI *)li__XIKB)->li__2OLE))).li__S3VG)[(__li__K)((__li__K)(li__XIKB->li__OJTE -  1) -  1)] == (void *)li__4ISN->li__IVPK->li__CKSN))) {
+            li__WDJQ(li__4ISN,li__4ISN->li__IVPK->li__CKSN);
+            ((__li__WHBK *)li__4ISN->li__IVPK)->li__CKSN=NULL;
+            li__CTLV=((__li__KI *)li__XIKB);
+            li__RNSN=(__li__K)(li__XIKB->li__OJTE -  1);
+            li__DTLV=((__li__TOLE *)li__CTLV->li__2OLE);
+            li__FTLV=(__li__K)(li__RNSN -  1);
+            ((void **)(*(li__DTLV)).li__S3VG)[li__FTLV]=li__OWRE__;
+            li__SBTM=li__YCTM;
+          };
+        };
       };
-      __YY5I(((____YW5D *)__2KUK));
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__SBTM != (void *)NULL)) {
+      li__VF3L=li__SBTM;
+      li__HXPN(((__li__VTBD *)li__RF3L->li__3RFK),li__RF3L);
+      li__MWBD=(__li__K)(li__MWBD +  1);
     };
   };
-  __2HUK=__BIUK;
-  return(__2HUK);
+  /* __li__B__ __li__I__ */
+if (((void *)li__VF3L == (void *)NULL)) {
+    li__4ISN=((__li__VTBD *)li__RF3L->li__3RFK);
+    /* __li__B__ __li__I__ */
+if (((void *)li__4ISN->li__IVPK != (void *)NULL)) {
+      ((__li__WHBK *)li__4ISN->li__IVPK)->li__BMYN=(__li__K)(-  1);
+    };
+    li__VF3L=li__RF3L;
+  };
+  li__SF3L=li__VF3L;
+  return(li__SF3L);
 }
 
-static void* __R3TM(____GN0K *__S3TM)
-/* ({__GN0K}) With result Recursive, No inlinable. */
+static void* li__P2NN(__li__XOHL *li__Q2NN)
+/* (Strict EXPR_NEG{li__XOHL}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____BNH __FN3N;
-  ____0 __V3TM,__EIVU;
-  void *__03TM,*__13TM,*__T3TM;
-  ____BI *__WB3T;
-  ____DC *__2HVU,*__IIVU;
-  ____MB __3HVU,__DIVU;
-  ____YMH __4HVU,__AIVU,__BIVU;
-  ____Q __5HVU;
-  ____UY0C *__43TM,*__3M3N,*__HWOT;
-  ____GN0K *__CVZM;
-  ____HO __L5TM;
-  ____HB *__0HVU;
-  ____L __4M3N;
-  __V3TM=__MWOK;
-  __03TM=__S3TM->__JN0K.__YN0K;
-  switch (((struct ___OBJ *)__03TM)->__id) {
-  case ____OK__: {
-    __13TM=((____OK *)__03TM);
+  __li__52B li__T2NN;
+  void *li__Y2NN,*li__Z2NN,*li__R2NN;
+  __li__WVBD *li__22NN,*li__HP1O,*li__HTLV;
+  __li__XOHL *li__EYTN;
+  __li__PO li__J4NN;
+  __li__C li__IP1O;
+  li__T2NN=li__NHBK;
+  li__Y2NN=li__Q2NN->li__0OHL.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__Y2NN)->__id) {
+  case __li__WK__: {
+    li__Z2NN=((__li__WK *)li__Y2NN);
   } break;
-  case ____VX0C__: {
-    __13TM=__SUEI(((____VX0C *)__03TM));
+  case __li__AVBD__: {
+    li__Z2NN=li__IVAJ(((__li__AVBD *)li__Y2NN));
   } break;
-  case ____IY0C__: {
-    __13TM=((____IY0C *)__03TM);
+  case __li__KVBD__: {
+    li__Z2NN=((__li__KVBD *)li__Y2NN);
   } break;
-  case ____UY0C__: {
-    __13TM=((____UY0C *)__03TM);
+  case __li__WVBD__: {
+    li__Z2NN=((__li__WVBD *)li__Y2NN);
   } break;
-  case ____XC4H__: {
-    __WB3T=((____BI *)__SRKB);
-    __2HVU=NULL;
-    __3HVU=((____MB )(NULL));
-    __4HVU=((____YMH )sizeof(____DC));
-    if ((__4HVU ==  0)) {
-      __2HVU=__DC__;
-    } else /* FALSE */ {
-      __5HVU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __4HVU));
-      if ((__5HVU == (____Q)(-  1))) {
-        __AIVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __BIVU=(____YMH)((____YMH)(__4HVU - (____YMH)(((____YMH ) 0) - __AIVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AIVU) - ((____YMH ) 1)));
-        __AIVU=(____YMH)(__BIVU / ((____YMH )((____Q )(sizeof(void *)))));
-        __DIVU=__KVJ(__BIVU,((____MB )(&(table_size[(__AIVU)-1]))),((____0 )__BIVU));
-        __3HVU=__DIVU;
-      } else /* FALSE */ {
-        __EIVU=((____0 )__5HVU);
-        __AIVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __BIVU=(____YMH)((____YMH)(__4HVU - (____YMH)(((____YMH ) 0) - __AIVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AIVU) - ((____YMH ) 1)));
-        __DIVU=__KVJ(__BIVU,((____MB )(&(table_type[(__EIVU)]))),(____0)(__EIVU |  1));
-        __3HVU=__DIVU;
-      };
-      __IIVU=((____DC *)__3HVU);
-      __2HVU=__IIVU;
-      *(__IIVU) = *(__DC__);
-    };
-    __IIVU=((____DC *)__2HVU);
-    if ((__IIVU->__YVM <  250)) {
-      __0HVU=__SBZ( 250);
-      __IIVU->__PVM=__0HVU;
-      __IIVU->__YVM= 250;
-    };
-    __IIVU->__FK= 0;
-    __EMFE(__WB3T,__2HVU);
-    __LU1(((____DC *)__2HVU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __13TM=NULL;
+  case __li__Z4WH__: {
+    li__Z2NN=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __13TM=__IV5J(((____SIAJ *)__03TM));
+  case __li__KTVI__: {
+    li__Z2NN=li__N4VK(((__li__KTVI *)li__Y2NN));
   } break;
-  case ____GXJJ__: {
-    __13TM=__BWOK(((____GXJJ *)__03TM));
+  case __li__LTVI__: {
+    li__Z2NN=li__AJAM(((__li__LTVI *)li__Y2NN));
   } break;
-  case ____HXJJ__: {
-    __13TM=__LXOL(((____HXJJ *)__03TM));
+  case __li__XTVI__: {
+    li__Z2NN=li__SEWK(((__li__XTVI *)li__Y2NN));
   } break;
-  case ____TXJJ__: {
-    __13TM=__H2OK(((____TXJJ *)__03TM));
+  case __li__YTVI__: {
+    li__Z2NN=li__0OAM(((__li__YTVI *)li__Y2NN));
   } break;
-  case ____UXJJ__: {
-    __13TM=__F3OL(((____UXJJ *)__03TM));
+  case __li__S2VI__: {
+    li__Z2NN=li__YU2K(((__li__S2VI *)li__Y2NN));
   } break;
-  case ____OAKJ__: {
-    __13TM=__L3SK(((____OAKJ *)__03TM));
+  case __li__E3VI__: {
+    li__Z2NN=li__CZ2K(((__li__E3VI *)li__Y2NN));
   } break;
-  case ____ABKJ__: {
-    __13TM=__VBTK(((____ABKJ *)__03TM));
+  case __li__KLWI__: {
+    li__Z2NN=li__M52K(((__li__KLWI *)li__Y2NN));
   } break;
-  case ____LPKJ__: {
-    __13TM=__2HTK(((____LPKJ *)__03TM));
+  case __li__ULWI__: {
+    li__Z2NN=((__li__ULWI *)li__Y2NN);
   } break;
-  case ____VPKJ__: {
-    __13TM=((____VPKJ *)__03TM);
+  case __li__NMWI__: {
+    li__Z2NN=li__YA3K(((__li__NMWI *)li__Y2NN));
   } break;
-  case ____OQKJ__: {
-    __13TM=__IJTK(((____OQKJ *)__03TM));
+  case __li__BNWI__: {
+    li__Z2NN=li__CF3K(((__li__BNWI *)li__Y2NN));
   } break;
-  case ____CRKJ__: {
-    __13TM=__SNTK(((____CRKJ *)__03TM));
+  case __li__XNWI__: {
+    li__Z2NN=li__MJ3K(((__li__XNWI *)li__Y2NN));
   } break;
-  case ____YRKJ__: {
-    __13TM=__2RTK(((____YRKJ *)__03TM));
+  case __li__LOWI__: {
+    li__Z2NN=li__WN3K(((__li__LOWI *)li__Y2NN));
   } break;
-  case ____MSKJ__: {
-    __13TM=__GWTK(((____MSKJ *)__03TM));
+  case __li__5OWI__: {
+    li__Z2NN=li__AS3K(((__li__5OWI *)li__Y2NN));
   } break;
-  case ____ATKJ__: {
-    __13TM=__Q0TK(((____ATKJ *)__03TM));
+  case __li__TPWI__: {
+    li__Z2NN=li__KW3K(((__li__TPWI *)li__Y2NN));
   } break;
-  case ____UTKJ__: {
-    __13TM=__04TK(((____UTKJ *)__03TM));
+  case __li__HQWI__: {
+    li__Z2NN=li__U03K(((__li__HQWI *)li__Y2NN));
   } break;
-  case ____IUKJ__: {
-    __13TM=__EDUK(((____IUKJ *)__03TM));
+  case __li__ARWI__: {
+    li__Z2NN=li__OQWK(((__li__ARWI *)li__Y2NN));
   } break;
-  case ____BVKJ__: {
-    __13TM=__JIPK(((____BVKJ *)__03TM));
+  case __li__URWI__: {
+    li__Z2NN=li__443K(((__li__URWI *)li__Y2NN));
   } break;
-  case ____VVKJ__: {
-    __13TM=__OHUK(((____VVKJ *)__03TM));
+  case __li__MSWI__: {
+    li__Z2NN=((__li__MSWI *)li__Y2NN);
   } break;
-  case ____NWKJ__: {
-    __13TM=((____NWKJ *)__03TM);
+  case __li__ETWI__: {
+    li__Z2NN=li__K53K(((__li__ETWI *)li__Y2NN));
   } break;
-  case ____JXKJ__: {
-    __13TM=__0HUK(((____JXKJ *)__03TM));
+  case __li__MZWI__: {
+    li__Z2NN=((__li__MZWI *)li__Y2NN);
   } break;
-  case ____J5KJ__: {
-    __13TM=((____J5KJ *)__03TM);
+  case __li__C0WI__: {
+    li__Z2NN=((__li__C0WI *)li__Y2NN);
   } break;
-  case ____55KJ__: {
-    __13TM=((____55KJ *)__03TM);
+  case __li__M1WI__: {
+    li__Z2NN=((__li__M1WI *)li__Y2NN);
   } break;
-  case ____JBLJ__: {
-    __13TM=((____JBLJ *)__03TM);
+  case __li__KMFK__: {
+    li__Z2NN=li__QF3L(((__li__KMFK *)li__Y2NN));
   } break;
-  case ____GN0K__: {
-    __13TM=__R3TM(((____GN0K *)__03TM));
+  case __li__XOHL__: {
+    li__Z2NN=li__P2NN(((__li__XOHL *)li__Y2NN));
   } break;
-  case ____UN0K__: {
-    __13TM=__CDPL(((____UN0K *)__03TM));
+  case __li__FPHL__: {
+    li__Z2NN=li__YUAM(((__li__FPHL *)li__Y2NN));
   } break;
-  case ____5FCL__: {
-    __13TM=__2JUM(((____5FCL *)__03TM));
+  case __li__APLM__: {
+    li__Z2NN=li__C3CQ(((__li__APLM *)li__Y2NN));
   } break;
-  case ____GGLL__: {
-    __13TM=__XA5P(((____GGLL *)__03TM));
+  case __li__DTNM__: {
+    li__Z2NN=li__3GSO(((__li__DTNM *)li__Y2NN));
   } break;
-  case ____LTZL__: {
-    __13TM=__XM5O(((____LTZL *)__03TM));
+  case __li__JXNM__: {
+    li__Z2NN=li__E03R(((__li__JXNM *)li__Y2NN));
   } break;
-  case ____JF1L__: {
-    __13TM=__A4SN(((____JF1L *)__03TM));
+  case __li__21LO__: {
+    li__Z2NN=li__H1JP(((__li__21LO *)li__Y2NN));
   } break;
-  case ____PJ1L__: {
-    __13TM=__UIVQ(((____PJ1L *)__03TM));
+  case __li__TPOO__: {
+    li__Z2NN=li__Z5JP(((__li__TPOO *)li__Y2NN));
   } break;
-  case ____NJDM__: {
-    __13TM=__DQUM(((____NJDM *)__03TM));
+  case __li__URRO__: {
+    li__Z2NN=li__MH4R(((__li__URRO *)li__Y2NN));
   } break;
-  case ____J1YN__: {
-    __13TM=__BR5O(((____J1YN *)__03TM));
+  case __li__41XO__: {
+    li__Z2NN=li__MBDQ(((__li__41XO *)li__Y2NN));
   } break;
-  case ____BPVP__: {
-    __13TM=__015Q(((____BPVP *)__03TM));
+  case __li__AKBR__: {
+    li__Z2NN=li__KMDS(((__li__AKBR *)li__Y2NN));
   } break;
-  case ____QCDQ__: {
-    __13TM=__4MVQ(((____QCDQ *)__03TM));
+  case __li__SU5R__: {
+    li__Z2NN=li__1CJS(((__li__SU5R *)li__Y2NN));
   } break;
-  case ____HDDQ__: {
-    __13TM=__IRVQ(((____HDDQ *)__03TM));
+  case __li__JV5R__: {
+    li__Z2NN=li__FHJS(((__li__JV5R *)li__Y2NN));
   } break;
   };
-  __S3TM->__JN0K.__YN0K=__13TM;
-  __03TM=__S3TM->__JN0K.__YN0K;
-  if (__03TM==NULL) {
-    __43TM=NULL;
+  li__Q2NN->li__0OHL.li__JPHL=li__Z2NN;
+  li__Y2NN=li__Q2NN->li__0OHL.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__Y2NN==NULL) {
+    li__22NN=NULL;
   } else {
-    if (((struct ___OBJ *)__03TM)->__id==____UY0C__) {
-      __43TM=((void *)__03TM);
+    if (((struct ___OBJ *)li__Y2NN)->__id==__li__WVBD__) {
+      li__22NN=((void *)li__Y2NN);
     } else /* Other types */ {
-      __43TM=NULL;
+      li__22NN=NULL;
     }
   };
-  __03TM=NULL;
-  __13TM=__S3TM->__JN0K.__YN0K;
-  if (__13TM==NULL) {
-    __CVZM=NULL;
+  li__Y2NN=NULL;
+  li__Z2NN=li__Q2NN->li__0OHL.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__Z2NN==NULL) {
+    li__EYTN=NULL;
   } else {
-    if (((struct ___OBJ *)__13TM)->__id==____GN0K__) {
-      __CVZM=((void *)__13TM);
+    if (((struct ___OBJ *)li__Z2NN)->__id==__li__XOHL__) {
+      li__EYTN=((void *)li__Z2NN);
     } else /* Other types */ {
-      __CVZM=NULL;
+      li__EYTN=NULL;
     }
   };
-  if (((void *)__CVZM != (void *)NULL)) {
-    __03TM=__CVZM->__JN0K.__YN0K;
+  /* __li__B__ __li__I__ */
+if (((void *)li__EYTN != (void *)NULL)) {
+    li__Y2NN=li__EYTN->li__0OHL.li__JPHL;
   };
-  __13TM=__03TM;
-  if ((((void *)__03TM == (void *)NULL) && ((void *)__43TM != (void *)NULL))) {
-    __3M3N=NULL;
-    __4M3N=__5YKQ(((____UY0C *)__43TM));
-    if (__4M3N) {
-      __FN3N=(____BNH)(- __43TM->__WQ4D);
-      __HWOT=((____UY0C *)__43TM);
-      __HWOT->__WQ4D=__FN3N;
-      __13EE(__HWOT);
-      __3M3N=__43TM;
+  li__Z2NN=li__Y2NN;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__Y2NN == (void *)NULL) && ((void *)li__22NN != (void *)NULL))) {
+    li__HP1O=NULL;
+    li__IP1O=li__I5VP(((__li__WVBD *)li__22NN));
+    /* __li__B__ __li__I__ */
+if (li__IP1O) {
+      li__HTLV=((__li__WVBD *)li__22NN);
+      li__HTLV->li__2ZLE=(__li__UJG)(- li__22NN->li__2ZLE);
+      li__JOSE(li__HTLV);
+      li__HP1O=li__22NN;
     };
-    __13TM=__3M3N;
+    li__Z2NN=li__HP1O;
   };
-  if ((((void *)__13TM == (void *)NULL) && (__V3TM == __MWOK))) {
-    __13TM=NULL;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__Z2NN == (void *)NULL) && (li__T2NN == li__NHBK))) {
+    li__Z2NN=NULL;
   };
-  if (((void *)__13TM == (void *)NULL)) {
-    __13TM=__S3TM;
+  /* __li__B__ __li__I__ */
+if (((void *)li__Z2NN == (void *)NULL)) {
+    li__Z2NN=li__Q2NN;
   } else /* FALSE */ {
-    __L5TM=__S3TM->__JN0K.__IN0K.__CEC;
-    switch (((struct ___OBJ *)__13TM)->__id) {
-    case ____OK__: {
-      ((____OK *)((____GN0K *)__13TM))->__TK.__SK.__CEC=__L5TM;
+    li__J4NN=li__Q2NN->li__0OHL.li__ZOHL.li__0CC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__Z2NN)->__id) {
+    case __li__WK__: {
+      ((__li__WK *)((__li__XOHL *)li__Z2NN))->li__1K.li__0K.li__0CC=li__J4NN;
     } break;
-    case ____VX0C__: {
-      ((____VX0C *)((____GN0K *)__13TM))->__WX0C.__CEC=__L5TM;
+    case __li__AVBD__: {
+      ((__li__AVBD *)((__li__XOHL *)li__Z2NN))->li__BVBD.li__0CC=li__J4NN;
     } break;
-    case ____IY0C__: {
-      ((____IY0C *)((____GN0K *)__13TM))->__JY0C.__SK.__CEC=__L5TM;
+    case __li__KVBD__: {
+      ((__li__KVBD *)((__li__XOHL *)li__Z2NN))->li__LVBD.li__0K.li__0CC=li__J4NN;
     } break;
-    case ____UY0C__: {
-      ((____UY0C *)((____GN0K *)__13TM))->__VY0C.__SK.__CEC=__L5TM;
+    case __li__WVBD__: {
+      ((__li__WVBD *)((__li__XOHL *)li__Z2NN))->li__XVBD.li__0K.li__0CC=li__J4NN;
     } break;
-    case ____XC4H__: {
-      (*(__QK__)).__CEC=__L5TM;
+    case __li__Z4WH__: {
+      (*(li__YK__)).li__0CC=li__J4NN;
     } break;
-    case ____SIAJ__: {
-      ((____SIAJ *)((____GN0K *)__13TM))->__TIAJ.__CEC=__L5TM;
+    case __li__KTVI__: {
+      ((__li__KTVI *)((__li__XOHL *)li__Z2NN))->li__PTVI.li__OTVI.li__NTVI.li__0CC=li__J4NN;
     } break;
-    case ____GXJJ__: {
-      (*(((____GXJJ *)((____GN0K *)__13TM)))).__KXJJ.__JXJJ.__CEC=__L5TM;
+    case __li__LTVI__: {
+      ((__li__LTVI *)((__li__XOHL *)li__Z2NN))->li__OTVI.li__NTVI.li__0CC=li__J4NN;
     } break;
-    case ____HXJJ__: {
-      ((____HXJJ *)((____GN0K *)__13TM))->__KXJJ.__JXJJ.__CEC=__L5TM;
+    case __li__XTVI__: {
+      ((__li__XTVI *)((__li__XOHL *)li__Z2NN))->li__0TVI.li__ZTVI.li__NTVI.li__0CC=li__J4NN;
     } break;
-    case ____TXJJ__: {
-      (*(((____TXJJ *)((____GN0K *)__13TM)))).__VXJJ.__JXJJ.__CEC=__L5TM;
+    case __li__YTVI__: {
+      ((__li__YTVI *)((__li__XOHL *)li__Z2NN))->li__ZTVI.li__NTVI.li__0CC=li__J4NN;
     } break;
-    case ____UXJJ__: {
-      ((____UXJJ *)((____GN0K *)__13TM))->__VXJJ.__JXJJ.__CEC=__L5TM;
+    case __li__S2VI__: {
+      ((__li__S2VI *)((__li__XOHL *)li__Z2NN))->li__T2VI.li__IVVI.li__0CC=li__J4NN;
     } break;
-    case ____OAKJ__: {
-      ((____OAKJ *)((____GN0K *)__13TM))->__PAKJ.__EZJJ.__CEC=__L5TM;
+    case __li__E3VI__: {
+      ((__li__E3VI *)((__li__XOHL *)li__Z2NN))->li__F3VI.li__IVVI.li__0CC=li__J4NN;
     } break;
-    case ____ABKJ__: {
-      ((____ABKJ *)((____GN0K *)__13TM))->__BBKJ.__EZJJ.__CEC=__L5TM;
+    case __li__KLWI__: {
+      ((__li__KLWI *)((__li__XOHL *)li__Z2NN))->li__LLWI.li__0CC=li__J4NN;
     } break;
-    case ____LPKJ__: {
-      ((____LPKJ *)((____GN0K *)__13TM))->__MPKJ.__CEC=__L5TM;
+    case __li__ULWI__: {
+      ((__li__ULWI *)((__li__XOHL *)li__Z2NN))->li__VLWI.li__0CC=li__J4NN;
     } break;
-    case ____VPKJ__: {
-      ((____VPKJ *)((____GN0K *)__13TM))->__WPKJ.__CEC=__L5TM;
+    case __li__NMWI__: {
+      ((__li__NMWI *)((__li__XOHL *)li__Z2NN))->li__OMWI.li__IVVI.li__0CC=li__J4NN;
     } break;
-    case ____OQKJ__: {
-      ((____OQKJ *)((____GN0K *)__13TM))->__PQKJ.__EZJJ.__CEC=__L5TM;
+    case __li__BNWI__: {
+      ((__li__BNWI *)((__li__XOHL *)li__Z2NN))->li__ENWI.li__DNWI.li__0CC=li__J4NN;
     } break;
-    case ____CRKJ__: {
-      ((____CRKJ *)((____GN0K *)__13TM))->__FRKJ.__ERKJ.__CEC=__L5TM;
+    case __li__XNWI__: {
+      ((__li__XNWI *)((__li__XOHL *)li__Z2NN))->li__YNWI.li__DNWI.li__0CC=li__J4NN;
     } break;
-    case ____YRKJ__: {
-      ((____YRKJ *)((____GN0K *)__13TM))->__ZRKJ.__ERKJ.__CEC=__L5TM;
+    case __li__LOWI__: {
+      ((__li__LOWI *)((__li__XOHL *)li__Z2NN))->li__MOWI.li__DNWI.li__0CC=li__J4NN;
     } break;
-    case ____MSKJ__: {
-      ((____MSKJ *)((____GN0K *)__13TM))->__NSKJ.__ERKJ.__CEC=__L5TM;
+    case __li__5OWI__: {
+      ((__li__5OWI *)((__li__XOHL *)li__Z2NN))->li__APWI.li__DNWI.li__0CC=li__J4NN;
     } break;
-    case ____ATKJ__: {
-      ((____ATKJ *)((____GN0K *)__13TM))->__BTKJ.__ERKJ.__CEC=__L5TM;
+    case __li__TPWI__: {
+      ((__li__TPWI *)((__li__XOHL *)li__Z2NN))->li__UPWI.li__DNWI.li__0CC=li__J4NN;
     } break;
-    case ____UTKJ__: {
-      ((____UTKJ *)((____GN0K *)__13TM))->__VTKJ.__ERKJ.__CEC=__L5TM;
+    case __li__HQWI__: {
+      ((__li__HQWI *)((__li__XOHL *)li__Z2NN))->li__IQWI.li__DNWI.li__0CC=li__J4NN;
     } break;
-    case ____IUKJ__: {
-      ((____IUKJ *)((____GN0K *)__13TM))->__JUKJ.__ERKJ.__CEC=__L5TM;
+    case __li__ARWI__: {
+      ((__li__ARWI *)((__li__XOHL *)li__Z2NN))->li__BRWI.li__0CC=li__J4NN;
     } break;
-    case ____BVKJ__: {
-      ((____BVKJ *)((____GN0K *)__13TM))->__CVKJ.__CEC=__L5TM;
+    case __li__URWI__: {
+      ((__li__URWI *)((__li__XOHL *)li__Z2NN))->li__VRWI.li__0CC=li__J4NN;
     } break;
-    case ____VVKJ__: {
-      ((____VVKJ *)((____GN0K *)__13TM))->__WVKJ.__CEC=__L5TM;
+    case __li__MSWI__: {
+      ((__li__MSWI *)((__li__XOHL *)li__Z2NN))->li__NSWI.li__0CC=li__J4NN;
     } break;
-    case ____NWKJ__: {
-      ((____NWKJ *)((____GN0K *)__13TM))->__OWKJ.__CEC=__L5TM;
+    case __li__ETWI__: {
+      ((__li__ETWI *)((__li__XOHL *)li__Z2NN))->li__FTWI.li__0CC=li__J4NN;
     } break;
-    case ____JXKJ__: {
-      ((____JXKJ *)((____GN0K *)__13TM))->__KXKJ.__CEC=__L5TM;
+    case __li__MZWI__: {
+      ((__li__MZWI *)((__li__XOHL *)li__Z2NN))->li__NZWI.li__0K.li__0CC=li__J4NN;
     } break;
-    case ____J5KJ__: {
-      ((____J5KJ *)((____GN0K *)__13TM))->__K5KJ.__SK.__CEC=__L5TM;
+    case __li__C0WI__: {
+      ((__li__C0WI *)((__li__XOHL *)li__Z2NN))->li__D0WI.li__0K.li__0CC=li__J4NN;
     } break;
-    case ____55KJ__: {
-      ((____55KJ *)((____GN0K *)__13TM))->__AALJ.__SK.__CEC=__L5TM;
+    case __li__M1WI__: {
+      ((__li__M1WI *)((__li__XOHL *)li__Z2NN))->li__N1WI.li__0K.li__0CC=li__J4NN;
     } break;
-    case ____JBLJ__: {
-      ((____JBLJ *)((____GN0K *)__13TM))->__KBLJ.__SK.__CEC=__L5TM;
+    case __li__KMFK__: {
+      ((__li__KMFK *)((__li__XOHL *)li__Z2NN))->li__LMFK.li__0CC=li__J4NN;
     } break;
-    case ____GN0K__: {
-      ((____GN0K *)__13TM)->__JN0K.__IN0K.__CEC=__L5TM;
+    case __li__XOHL__: {
+      ((__li__XOHL *)li__Z2NN)->li__0OHL.li__ZOHL.li__0CC=li__J4NN;
     } break;
-    case ____UN0K__: {
-      ((____UN0K *)((____GN0K *)__13TM))->__VN0K.__ERKJ.__CEC=__L5TM;
+    case __li__FPHL__: {
+      ((__li__FPHL *)((__li__XOHL *)li__Z2NN))->li__GPHL.li__DNWI.li__0CC=li__J4NN;
     } break;
-    case ____5FCL__: {
-      ((____5FCL *)((____GN0K *)__13TM))->__AGCL.__CEC=__L5TM;
+    case __li__APLM__: {
+      ((__li__APLM *)((__li__XOHL *)li__Z2NN))->li__BPLM.li__IVVI.li__0CC=li__J4NN;
     } break;
-    case ____GGLL__: {
-      ((____GGLL *)((____GN0K *)__13TM))->__JGLL.__IGLL.__CEC=__L5TM;
+    case __li__DTNM__: {
+      ((__li__DTNM *)((__li__XOHL *)li__Z2NN))->li__ETNM.li__ZOHL.li__0CC=li__J4NN;
     } break;
-    case ____LTZL__: {
-      ((____LTZL *)((____GN0K *)__13TM))->__MTZL.__EZJJ.__CEC=__L5TM;
+    case __li__JXNM__: {
+      ((__li__JXNM *)((__li__XOHL *)li__Z2NN))->li__KXNM.li__DNWI.li__0CC=li__J4NN;
     } break;
-    case ____JF1L__: {
-      ((____JF1L *)((____GN0K *)__13TM))->__KF1L.__IN0K.__CEC=__L5TM;
+    case __li__21LO__: {
+      ((__li__21LO *)((__li__XOHL *)li__Z2NN))->li__31LO.li__0CC=li__J4NN;
     } break;
-    case ____PJ1L__: {
-      ((____PJ1L *)((____GN0K *)__13TM))->__QJ1L.__ERKJ.__CEC=__L5TM;
+    case __li__TPOO__: {
+      ((__li__TPOO *)((__li__XOHL *)li__Z2NN))->li__UPOO.li__0CC=li__J4NN;
     } break;
-    case ____NJDM__: {
-      ((____NJDM *)((____GN0K *)__13TM))->__OJDM.__CEC=__L5TM;
+    case __li__URRO__: {
+      ((__li__URRO *)((__li__XOHL *)li__Z2NN))->li__XRRO.li__WRRO.li__0CC=li__J4NN;
     } break;
-    case ____J1YN__: {
-      ((____J1YN *)((____GN0K *)__13TM))->__K1YN.__ERKJ.__CEC=__L5TM;
+    case __li__41XO__: {
+      ((__li__41XO *)((__li__XOHL *)li__Z2NN))->li__51XO.li__DNWI.li__0CC=li__J4NN;
     } break;
-    case ____BPVP__: {
-      ((____BPVP *)((____GN0K *)__13TM))->__CPVP.__ERKJ.__CEC=__L5TM;
+    case __li__AKBR__: {
+      ((__li__AKBR *)((__li__XOHL *)li__Z2NN))->li__BKBR.li__DNWI.li__0CC=li__J4NN;
     } break;
-    case ____QCDQ__: {
-      ((____QCDQ *)((____GN0K *)__13TM))->__RCDQ.__EZJJ.__CEC=__L5TM;
+    case __li__SU5R__: {
+      ((__li__SU5R *)((__li__XOHL *)li__Z2NN))->li__TU5R.li__IVVI.li__0CC=li__J4NN;
     } break;
-    case ____HDDQ__: {
-      ((____HDDQ *)((____GN0K *)__13TM))->__IDDQ.__EZJJ.__CEC=__L5TM;
+    case __li__JV5R__: {
+      ((__li__JV5R *)((__li__XOHL *)li__Z2NN))->li__KV5R.li__IVVI.li__0CC=li__J4NN;
     } break;
     };
-    __LZ0C=(____Q)(__LZ0C +  1);
+    li__MWBD=(__li__K)(li__MWBD +  1);
   };
-  __T3TM=__13TM;
-  return(__T3TM);
+  li__R2NN=li__Z2NN;
+  return(li__R2NN);
 }
 
-static void* __CDPL(____UN0K *__DDPL)
-/* ({__UN0K}) With result Recursive, No inlinable. */
+static void* li__YUAM(__li__FPHL *li__ZUAM)
+/* (Strict EXPR_ADD{li__FPHL}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____BNH __A41N;
-  ____0 __GDPL,__XIVU;
-  void *__MDPL,*__NDPL,*__EDPL;
-  ____BI *__ZB3T;
-  ____DC *__PIVU,*__1IVU,*__OJVU;
-  ____MB __QIVU,__WIVU;
-  ____YMH __RIVU,__TIVU,__UIVU;
-  ____Q __SIVU;
-  ____UY0C *__SDPL,*__VDPL,*__OWOT;
-  ____HO __JHPL;
-  ____HB *__NIVU;
-  __GDPL=__MWOK;
-  __MDPL=__DDPL->__VN0K.__NN3J;
-  switch (((struct ___OBJ *)__MDPL)->__id) {
-  case ____OK__: {
-    __NDPL=((____OK *)__MDPL);
+  __li__52B li__2UAM;
+  void *li__CVAM,*li__DVAM,*li__0UAM;
+  __li__WVBD *li__IVAM,*li__LVAM,*li__JTLV;
+  __li__PO li__5YAM;
+  li__2UAM=li__NHBK;
+  li__CVAM=li__ZUAM->li__GPHL.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CVAM)->__id) {
+  case __li__WK__: {
+    li__DVAM=((__li__WK *)li__CVAM);
   } break;
-  case ____VX0C__: {
-    __NDPL=__SUEI(((____VX0C *)__MDPL));
+  case __li__AVBD__: {
+    li__DVAM=li__IVAJ(((__li__AVBD *)li__CVAM));
   } break;
-  case ____IY0C__: {
-    __NDPL=((____IY0C *)__MDPL);
+  case __li__KVBD__: {
+    li__DVAM=((__li__KVBD *)li__CVAM);
   } break;
-  case ____UY0C__: {
-    __NDPL=((____UY0C *)__MDPL);
+  case __li__WVBD__: {
+    li__DVAM=((__li__WVBD *)li__CVAM);
   } break;
-  case ____XC4H__: {
-    __ZB3T=((____BI *)__SRKB);
-    __PIVU=NULL;
-    __QIVU=((____MB )(NULL));
-    __RIVU=((____YMH )sizeof(____DC));
-    if ((__RIVU ==  0)) {
-      __PIVU=__DC__;
-    } else /* FALSE */ {
-      __SIVU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RIVU));
-      if ((__SIVU == (____Q)(-  1))) {
-        __TIVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UIVU=(____YMH)((____YMH)(__RIVU - (____YMH)(((____YMH ) 0) - __TIVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TIVU) - ((____YMH ) 1)));
-        __TIVU=(____YMH)(__UIVU / ((____YMH )((____Q )(sizeof(void *)))));
-        __WIVU=__KVJ(__UIVU,((____MB )(&(table_size[(__TIVU)-1]))),((____0 )__UIVU));
-        __QIVU=__WIVU;
-      } else /* FALSE */ {
-        __XIVU=((____0 )__SIVU);
-        __TIVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UIVU=(____YMH)((____YMH)(__RIVU - (____YMH)(((____YMH ) 0) - __TIVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TIVU) - ((____YMH ) 1)));
-        __WIVU=__KVJ(__UIVU,((____MB )(&(table_type[(__XIVU)]))),(____0)(__XIVU |  1));
-        __QIVU=__WIVU;
-      };
-      __1IVU=((____DC *)__QIVU);
-      __PIVU=__1IVU;
-      *(__1IVU) = *(__DC__);
-    };
-    __1IVU=((____DC *)__PIVU);
-    if ((__1IVU->__YVM <  250)) {
-      __NIVU=__SBZ( 250);
-      __1IVU->__PVM=__NIVU;
-      __1IVU->__YVM= 250;
-    };
-    __1IVU->__FK= 0;
-    __EMFE(__ZB3T,__PIVU);
-    __LU1(((____DC *)__PIVU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __NDPL=NULL;
+  case __li__Z4WH__: {
+    li__DVAM=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __NDPL=__IV5J(((____SIAJ *)__MDPL));
+  case __li__KTVI__: {
+    li__DVAM=li__N4VK(((__li__KTVI *)li__CVAM));
   } break;
-  case ____GXJJ__: {
-    __NDPL=__BWOK(((____GXJJ *)__MDPL));
+  case __li__LTVI__: {
+    li__DVAM=li__AJAM(((__li__LTVI *)li__CVAM));
   } break;
-  case ____HXJJ__: {
-    __NDPL=__LXOL(((____HXJJ *)__MDPL));
+  case __li__XTVI__: {
+    li__DVAM=li__SEWK(((__li__XTVI *)li__CVAM));
   } break;
-  case ____TXJJ__: {
-    __NDPL=__H2OK(((____TXJJ *)__MDPL));
+  case __li__YTVI__: {
+    li__DVAM=li__0OAM(((__li__YTVI *)li__CVAM));
   } break;
-  case ____UXJJ__: {
-    __NDPL=__F3OL(((____UXJJ *)__MDPL));
+  case __li__S2VI__: {
+    li__DVAM=li__YU2K(((__li__S2VI *)li__CVAM));
   } break;
-  case ____OAKJ__: {
-    __NDPL=__L3SK(((____OAKJ *)__MDPL));
+  case __li__E3VI__: {
+    li__DVAM=li__CZ2K(((__li__E3VI *)li__CVAM));
   } break;
-  case ____ABKJ__: {
-    __NDPL=__VBTK(((____ABKJ *)__MDPL));
+  case __li__KLWI__: {
+    li__DVAM=li__M52K(((__li__KLWI *)li__CVAM));
   } break;
-  case ____LPKJ__: {
-    __NDPL=__2HTK(((____LPKJ *)__MDPL));
+  case __li__ULWI__: {
+    li__DVAM=((__li__ULWI *)li__CVAM);
   } break;
-  case ____VPKJ__: {
-    __NDPL=((____VPKJ *)__MDPL);
+  case __li__NMWI__: {
+    li__DVAM=li__YA3K(((__li__NMWI *)li__CVAM));
   } break;
-  case ____OQKJ__: {
-    __NDPL=__IJTK(((____OQKJ *)__MDPL));
+  case __li__BNWI__: {
+    li__DVAM=li__CF3K(((__li__BNWI *)li__CVAM));
   } break;
-  case ____CRKJ__: {
-    __NDPL=__SNTK(((____CRKJ *)__MDPL));
+  case __li__XNWI__: {
+    li__DVAM=li__MJ3K(((__li__XNWI *)li__CVAM));
   } break;
-  case ____YRKJ__: {
-    __NDPL=__2RTK(((____YRKJ *)__MDPL));
+  case __li__LOWI__: {
+    li__DVAM=li__WN3K(((__li__LOWI *)li__CVAM));
   } break;
-  case ____MSKJ__: {
-    __NDPL=__GWTK(((____MSKJ *)__MDPL));
+  case __li__5OWI__: {
+    li__DVAM=li__AS3K(((__li__5OWI *)li__CVAM));
   } break;
-  case ____ATKJ__: {
-    __NDPL=__Q0TK(((____ATKJ *)__MDPL));
+  case __li__TPWI__: {
+    li__DVAM=li__KW3K(((__li__TPWI *)li__CVAM));
   } break;
-  case ____UTKJ__: {
-    __NDPL=__04TK(((____UTKJ *)__MDPL));
+  case __li__HQWI__: {
+    li__DVAM=li__U03K(((__li__HQWI *)li__CVAM));
   } break;
-  case ____IUKJ__: {
-    __NDPL=__EDUK(((____IUKJ *)__MDPL));
+  case __li__ARWI__: {
+    li__DVAM=li__OQWK(((__li__ARWI *)li__CVAM));
   } break;
-  case ____BVKJ__: {
-    __NDPL=__JIPK(((____BVKJ *)__MDPL));
+  case __li__URWI__: {
+    li__DVAM=li__443K(((__li__URWI *)li__CVAM));
   } break;
-  case ____VVKJ__: {
-    __NDPL=__OHUK(((____VVKJ *)__MDPL));
+  case __li__MSWI__: {
+    li__DVAM=((__li__MSWI *)li__CVAM);
   } break;
-  case ____NWKJ__: {
-    __NDPL=((____NWKJ *)__MDPL);
+  case __li__ETWI__: {
+    li__DVAM=li__K53K(((__li__ETWI *)li__CVAM));
   } break;
-  case ____JXKJ__: {
-    __NDPL=__0HUK(((____JXKJ *)__MDPL));
+  case __li__MZWI__: {
+    li__DVAM=((__li__MZWI *)li__CVAM);
   } break;
-  case ____J5KJ__: {
-    __NDPL=((____J5KJ *)__MDPL);
+  case __li__C0WI__: {
+    li__DVAM=((__li__C0WI *)li__CVAM);
   } break;
-  case ____55KJ__: {
-    __NDPL=((____55KJ *)__MDPL);
+  case __li__M1WI__: {
+    li__DVAM=((__li__M1WI *)li__CVAM);
   } break;
-  case ____JBLJ__: {
-    __NDPL=((____JBLJ *)__MDPL);
+  case __li__KMFK__: {
+    li__DVAM=li__QF3L(((__li__KMFK *)li__CVAM));
   } break;
-  case ____GN0K__: {
-    __NDPL=__R3TM(((____GN0K *)__MDPL));
+  case __li__XOHL__: {
+    li__DVAM=li__P2NN(((__li__XOHL *)li__CVAM));
   } break;
-  case ____UN0K__: {
-    __NDPL=__CDPL(((____UN0K *)__MDPL));
+  case __li__FPHL__: {
+    li__DVAM=li__YUAM(((__li__FPHL *)li__CVAM));
   } break;
-  case ____5FCL__: {
-    __NDPL=__2JUM(((____5FCL *)__MDPL));
+  case __li__APLM__: {
+    li__DVAM=li__C3CQ(((__li__APLM *)li__CVAM));
   } break;
-  case ____GGLL__: {
-    __NDPL=__XA5P(((____GGLL *)__MDPL));
+  case __li__DTNM__: {
+    li__DVAM=li__3GSO(((__li__DTNM *)li__CVAM));
   } break;
-  case ____LTZL__: {
-    __NDPL=__XM5O(((____LTZL *)__MDPL));
+  case __li__JXNM__: {
+    li__DVAM=li__E03R(((__li__JXNM *)li__CVAM));
   } break;
-  case ____JF1L__: {
-    __NDPL=__A4SN(((____JF1L *)__MDPL));
+  case __li__21LO__: {
+    li__DVAM=li__H1JP(((__li__21LO *)li__CVAM));
   } break;
-  case ____PJ1L__: {
-    __NDPL=__UIVQ(((____PJ1L *)__MDPL));
+  case __li__TPOO__: {
+    li__DVAM=li__Z5JP(((__li__TPOO *)li__CVAM));
   } break;
-  case ____NJDM__: {
-    __NDPL=__DQUM(((____NJDM *)__MDPL));
+  case __li__URRO__: {
+    li__DVAM=li__MH4R(((__li__URRO *)li__CVAM));
   } break;
-  case ____J1YN__: {
-    __NDPL=__BR5O(((____J1YN *)__MDPL));
+  case __li__41XO__: {
+    li__DVAM=li__MBDQ(((__li__41XO *)li__CVAM));
   } break;
-  case ____BPVP__: {
-    __NDPL=__015Q(((____BPVP *)__MDPL));
+  case __li__AKBR__: {
+    li__DVAM=li__KMDS(((__li__AKBR *)li__CVAM));
   } break;
-  case ____QCDQ__: {
-    __NDPL=__4MVQ(((____QCDQ *)__MDPL));
+  case __li__SU5R__: {
+    li__DVAM=li__1CJS(((__li__SU5R *)li__CVAM));
   } break;
-  case ____HDDQ__: {
-    __NDPL=__IRVQ(((____HDDQ *)__MDPL));
+  case __li__JV5R__: {
+    li__DVAM=li__FHJS(((__li__JV5R *)li__CVAM));
   } break;
   };
-  __DDPL->__VN0K.__NN3J=__NDPL;
-  __MDPL=__DDPL->__VN0K.__RN3J;
-  switch (((struct ___OBJ *)__MDPL)->__id) {
-  case ____OK__: {
-    __NDPL=((____OK *)__MDPL);
+  li__ZUAM->li__GPHL.li__MQBK=li__DVAM;
+  li__CVAM=li__ZUAM->li__GPHL.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CVAM)->__id) {
+  case __li__WK__: {
+    li__DVAM=((__li__WK *)li__CVAM);
   } break;
-  case ____VX0C__: {
-    __NDPL=__SUEI(((____VX0C *)__MDPL));
+  case __li__AVBD__: {
+    li__DVAM=li__IVAJ(((__li__AVBD *)li__CVAM));
   } break;
-  case ____IY0C__: {
-    __NDPL=((____IY0C *)__MDPL);
+  case __li__KVBD__: {
+    li__DVAM=((__li__KVBD *)li__CVAM);
   } break;
-  case ____UY0C__: {
-    __NDPL=((____UY0C *)__MDPL);
+  case __li__WVBD__: {
+    li__DVAM=((__li__WVBD *)li__CVAM);
   } break;
-  case ____XC4H__: {
-    __ZB3T=((____BI *)__SRKB);
-    __PIVU=NULL;
-    __QIVU=((____MB )(NULL));
-    __RIVU=((____YMH )sizeof(____DC));
-    if ((__RIVU ==  0)) {
-      __PIVU=__DC__;
-    } else /* FALSE */ {
-      __SIVU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RIVU));
-      if ((__SIVU == (____Q)(-  1))) {
-        __TIVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UIVU=(____YMH)((____YMH)(__RIVU - (____YMH)(((____YMH ) 0) - __TIVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TIVU) - ((____YMH ) 1)));
-        __TIVU=(____YMH)(__UIVU / ((____YMH )((____Q )(sizeof(void *)))));
-        __WIVU=__KVJ(__UIVU,((____MB )(&(table_size[(__TIVU)-1]))),((____0 )__UIVU));
-        __QIVU=__WIVU;
-      } else /* FALSE */ {
-        __XIVU=((____0 )__SIVU);
-        __TIVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __UIVU=(____YMH)((____YMH)(__RIVU - (____YMH)(((____YMH ) 0) - __TIVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TIVU) - ((____YMH ) 1)));
-        __WIVU=__KVJ(__UIVU,((____MB )(&(table_type[(__XIVU)]))),(____0)(__XIVU |  1));
-        __QIVU=__WIVU;
-      };
-      __OJVU=((____DC *)__QIVU);
-      __PIVU=__OJVU;
-      *(__OJVU) = *(__DC__);
-    };
-    __1IVU=((____DC *)__PIVU);
-    if ((__1IVU->__YVM <  250)) {
-      __NIVU=__SBZ( 250);
-      __1IVU->__PVM=__NIVU;
-      __1IVU->__YVM= 250;
-    };
-    __1IVU->__FK= 0;
-    __EMFE(__ZB3T,__PIVU);
-    __LU1(((____DC *)__PIVU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __NDPL=NULL;
+  case __li__Z4WH__: {
+    li__DVAM=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __NDPL=__IV5J(((____SIAJ *)__MDPL));
+  case __li__KTVI__: {
+    li__DVAM=li__N4VK(((__li__KTVI *)li__CVAM));
   } break;
-  case ____GXJJ__: {
-    __NDPL=__BWOK(((____GXJJ *)__MDPL));
+  case __li__LTVI__: {
+    li__DVAM=li__AJAM(((__li__LTVI *)li__CVAM));
   } break;
-  case ____HXJJ__: {
-    __NDPL=__LXOL(((____HXJJ *)__MDPL));
+  case __li__XTVI__: {
+    li__DVAM=li__SEWK(((__li__XTVI *)li__CVAM));
   } break;
-  case ____TXJJ__: {
-    __NDPL=__H2OK(((____TXJJ *)__MDPL));
+  case __li__YTVI__: {
+    li__DVAM=li__0OAM(((__li__YTVI *)li__CVAM));
   } break;
-  case ____UXJJ__: {
-    __NDPL=__F3OL(((____UXJJ *)__MDPL));
+  case __li__S2VI__: {
+    li__DVAM=li__YU2K(((__li__S2VI *)li__CVAM));
   } break;
-  case ____OAKJ__: {
-    __NDPL=__L3SK(((____OAKJ *)__MDPL));
+  case __li__E3VI__: {
+    li__DVAM=li__CZ2K(((__li__E3VI *)li__CVAM));
   } break;
-  case ____ABKJ__: {
-    __NDPL=__VBTK(((____ABKJ *)__MDPL));
+  case __li__KLWI__: {
+    li__DVAM=li__M52K(((__li__KLWI *)li__CVAM));
   } break;
-  case ____LPKJ__: {
-    __NDPL=__2HTK(((____LPKJ *)__MDPL));
+  case __li__ULWI__: {
+    li__DVAM=((__li__ULWI *)li__CVAM);
   } break;
-  case ____VPKJ__: {
-    __NDPL=((____VPKJ *)__MDPL);
+  case __li__NMWI__: {
+    li__DVAM=li__YA3K(((__li__NMWI *)li__CVAM));
   } break;
-  case ____OQKJ__: {
-    __NDPL=__IJTK(((____OQKJ *)__MDPL));
+  case __li__BNWI__: {
+    li__DVAM=li__CF3K(((__li__BNWI *)li__CVAM));
   } break;
-  case ____CRKJ__: {
-    __NDPL=__SNTK(((____CRKJ *)__MDPL));
+  case __li__XNWI__: {
+    li__DVAM=li__MJ3K(((__li__XNWI *)li__CVAM));
   } break;
-  case ____YRKJ__: {
-    __NDPL=__2RTK(((____YRKJ *)__MDPL));
+  case __li__LOWI__: {
+    li__DVAM=li__WN3K(((__li__LOWI *)li__CVAM));
   } break;
-  case ____MSKJ__: {
-    __NDPL=__GWTK(((____MSKJ *)__MDPL));
+  case __li__5OWI__: {
+    li__DVAM=li__AS3K(((__li__5OWI *)li__CVAM));
   } break;
-  case ____ATKJ__: {
-    __NDPL=__Q0TK(((____ATKJ *)__MDPL));
+  case __li__TPWI__: {
+    li__DVAM=li__KW3K(((__li__TPWI *)li__CVAM));
   } break;
-  case ____UTKJ__: {
-    __NDPL=__04TK(((____UTKJ *)__MDPL));
+  case __li__HQWI__: {
+    li__DVAM=li__U03K(((__li__HQWI *)li__CVAM));
   } break;
-  case ____IUKJ__: {
-    __NDPL=__EDUK(((____IUKJ *)__MDPL));
+  case __li__ARWI__: {
+    li__DVAM=li__OQWK(((__li__ARWI *)li__CVAM));
   } break;
-  case ____BVKJ__: {
-    __NDPL=__JIPK(((____BVKJ *)__MDPL));
+  case __li__URWI__: {
+    li__DVAM=li__443K(((__li__URWI *)li__CVAM));
   } break;
-  case ____VVKJ__: {
-    __NDPL=__OHUK(((____VVKJ *)__MDPL));
+  case __li__MSWI__: {
+    li__DVAM=((__li__MSWI *)li__CVAM);
   } break;
-  case ____NWKJ__: {
-    __NDPL=((____NWKJ *)__MDPL);
+  case __li__ETWI__: {
+    li__DVAM=li__K53K(((__li__ETWI *)li__CVAM));
   } break;
-  case ____JXKJ__: {
-    __NDPL=__0HUK(((____JXKJ *)__MDPL));
+  case __li__MZWI__: {
+    li__DVAM=((__li__MZWI *)li__CVAM);
   } break;
-  case ____J5KJ__: {
-    __NDPL=((____J5KJ *)__MDPL);
+  case __li__C0WI__: {
+    li__DVAM=((__li__C0WI *)li__CVAM);
   } break;
-  case ____55KJ__: {
-    __NDPL=((____55KJ *)__MDPL);
+  case __li__M1WI__: {
+    li__DVAM=((__li__M1WI *)li__CVAM);
   } break;
-  case ____JBLJ__: {
-    __NDPL=((____JBLJ *)__MDPL);
+  case __li__KMFK__: {
+    li__DVAM=li__QF3L(((__li__KMFK *)li__CVAM));
   } break;
-  case ____GN0K__: {
-    __NDPL=__R3TM(((____GN0K *)__MDPL));
+  case __li__XOHL__: {
+    li__DVAM=li__P2NN(((__li__XOHL *)li__CVAM));
   } break;
-  case ____UN0K__: {
-    __NDPL=__CDPL(((____UN0K *)__MDPL));
+  case __li__FPHL__: {
+    li__DVAM=li__YUAM(((__li__FPHL *)li__CVAM));
   } break;
-  case ____5FCL__: {
-    __NDPL=__2JUM(((____5FCL *)__MDPL));
+  case __li__APLM__: {
+    li__DVAM=li__C3CQ(((__li__APLM *)li__CVAM));
   } break;
-  case ____GGLL__: {
-    __NDPL=__XA5P(((____GGLL *)__MDPL));
+  case __li__DTNM__: {
+    li__DVAM=li__3GSO(((__li__DTNM *)li__CVAM));
   } break;
-  case ____LTZL__: {
-    __NDPL=__XM5O(((____LTZL *)__MDPL));
+  case __li__JXNM__: {
+    li__DVAM=li__E03R(((__li__JXNM *)li__CVAM));
   } break;
-  case ____JF1L__: {
-    __NDPL=__A4SN(((____JF1L *)__MDPL));
+  case __li__21LO__: {
+    li__DVAM=li__H1JP(((__li__21LO *)li__CVAM));
   } break;
-  case ____PJ1L__: {
-    __NDPL=__UIVQ(((____PJ1L *)__MDPL));
+  case __li__TPOO__: {
+    li__DVAM=li__Z5JP(((__li__TPOO *)li__CVAM));
   } break;
-  case ____NJDM__: {
-    __NDPL=__DQUM(((____NJDM *)__MDPL));
+  case __li__URRO__: {
+    li__DVAM=li__MH4R(((__li__URRO *)li__CVAM));
   } break;
-  case ____J1YN__: {
-    __NDPL=__BR5O(((____J1YN *)__MDPL));
+  case __li__41XO__: {
+    li__DVAM=li__MBDQ(((__li__41XO *)li__CVAM));
   } break;
-  case ____BPVP__: {
-    __NDPL=__015Q(((____BPVP *)__MDPL));
+  case __li__AKBR__: {
+    li__DVAM=li__KMDS(((__li__AKBR *)li__CVAM));
   } break;
-  case ____QCDQ__: {
-    __NDPL=__4MVQ(((____QCDQ *)__MDPL));
+  case __li__SU5R__: {
+    li__DVAM=li__1CJS(((__li__SU5R *)li__CVAM));
   } break;
-  case ____HDDQ__: {
-    __NDPL=__IRVQ(((____HDDQ *)__MDPL));
+  case __li__JV5R__: {
+    li__DVAM=li__FHJS(((__li__JV5R *)li__CVAM));
   } break;
   };
-  __DDPL->__VN0K.__RN3J=__NDPL;
-  __MDPL=__DDPL->__VN0K.__NN3J;
-  if (__MDPL==NULL) {
-    __SDPL=NULL;
+  li__ZUAM->li__GPHL.li__QQBK=li__DVAM;
+  li__CVAM=li__ZUAM->li__GPHL.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__CVAM==NULL) {
+    li__IVAM=NULL;
   } else {
-    if (((struct ___OBJ *)__MDPL)->__id==____UY0C__) {
-      __SDPL=((void *)__MDPL);
+    if (((struct ___OBJ *)li__CVAM)->__id==__li__WVBD__) {
+      li__IVAM=((void *)li__CVAM);
     } else /* Other types */ {
-      __SDPL=NULL;
+      li__IVAM=NULL;
     }
   };
-  __MDPL=__DDPL->__VN0K.__RN3J;
-  if (__MDPL==NULL) {
-    __VDPL=NULL;
+  li__CVAM=li__ZUAM->li__GPHL.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__CVAM==NULL) {
+    li__LVAM=NULL;
   } else {
-    if (((struct ___OBJ *)__MDPL)->__id==____UY0C__) {
-      __VDPL=((void *)__MDPL);
+    if (((struct ___OBJ *)li__CVAM)->__id==__li__WVBD__) {
+      li__LVAM=((void *)li__CVAM);
     } else /* Other types */ {
-      __VDPL=NULL;
+      li__LVAM=NULL;
     }
   };
-  __MDPL=NULL;
-  if (((void *)__SDPL != (void *)NULL)) {
-    __NDPL=NULL;
-    if ((__SDPL->__WQ4D ==  0)) {
-      __NDPL=__DDPL->__VN0K.__RN3J;
+  li__CVAM=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__IVAM != (void *)NULL)) {
+    li__DVAM=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__IVAM->li__2ZLE ==  0)) {
+      li__DVAM=li__ZUAM->li__GPHL.li__QQBK;
     };
-    __MDPL=__NDPL;
+    li__CVAM=li__DVAM;
   };
-  if ((((void *)__MDPL == (void *)NULL) && ((void *)__VDPL != (void *)NULL))) {
-    __NDPL=NULL;
-    if ((__VDPL->__WQ4D ==  0)) {
-      __NDPL=__DDPL->__VN0K.__NN3J;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__CVAM == (void *)NULL) && ((void *)li__LVAM != (void *)NULL))) {
+    li__DVAM=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__LVAM->li__2ZLE ==  0)) {
+      li__DVAM=li__ZUAM->li__GPHL.li__MQBK;
     };
-    __MDPL=__NDPL;
+    li__CVAM=li__DVAM;
   };
-  if (((((void *)__MDPL == (void *)NULL) && ((void *)__VDPL != (void *)NULL)) && ((void *)__SDPL != (void *)NULL))) {
-    __A41N=(____BNH)(__SDPL->__WQ4D + __VDPL->__WQ4D);
-    __OWOT=((____UY0C *)__SDPL);
-    __OWOT->__WQ4D=__A41N;
-    __13EE(__OWOT);
-    __MDPL=__SDPL;
+  /* __li__B__ __li__I__ */
+if (((((void *)li__CVAM == (void *)NULL) && ((void *)li__LVAM != (void *)NULL)) && ((void *)li__IVAM != (void *)NULL))) {
+    li__JTLV=((__li__WVBD *)li__IVAM);
+    li__JTLV->li__2ZLE=(__li__UJG)(li__IVAM->li__2ZLE + li__LVAM->li__2ZLE);
+    li__JOSE(li__JTLV);
+    li__CVAM=li__IVAM;
   };
-  if ((((void *)__MDPL == (void *)NULL) && (__GDPL == __MWOK))) {
-    __MDPL=NULL;
-    if (((void *)__SDPL != (void *)NULL)) {
-      __MDPL=NULL;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__CVAM == (void *)NULL) && (li__2UAM == li__NHBK))) {
+    li__CVAM=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__IVAM != (void *)NULL)) {
+      li__CVAM=NULL;
     };
-    if ((((void *)__MDPL == (void *)NULL) && ((void *)__VDPL != (void *)NULL))) {
-      __MDPL=NULL;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__CVAM == (void *)NULL) && ((void *)li__LVAM != (void *)NULL))) {
+      li__CVAM=NULL;
     };
   };
-  if (((void *)__MDPL == (void *)NULL)) {
-    __MDPL=__DDPL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__CVAM == (void *)NULL)) {
+    li__CVAM=li__ZUAM;
   } else /* FALSE */ {
-    __JHPL=__DDPL->__VN0K.__ERKJ.__CEC;
-    switch (((struct ___OBJ *)__MDPL)->__id) {
-    case ____OK__: {
-      ((____OK *)((____UN0K *)__MDPL))->__TK.__SK.__CEC=__JHPL;
+    li__5YAM=li__ZUAM->li__GPHL.li__DNWI.li__0CC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CVAM)->__id) {
+    case __li__WK__: {
+      ((__li__WK *)((__li__FPHL *)li__CVAM))->li__1K.li__0K.li__0CC=li__5YAM;
     } break;
-    case ____VX0C__: {
-      ((____VX0C *)((____UN0K *)__MDPL))->__WX0C.__CEC=__JHPL;
+    case __li__AVBD__: {
+      ((__li__AVBD *)((__li__FPHL *)li__CVAM))->li__BVBD.li__0CC=li__5YAM;
     } break;
-    case ____IY0C__: {
-      ((____IY0C *)((____UN0K *)__MDPL))->__JY0C.__SK.__CEC=__JHPL;
+    case __li__KVBD__: {
+      ((__li__KVBD *)((__li__FPHL *)li__CVAM))->li__LVBD.li__0K.li__0CC=li__5YAM;
     } break;
-    case ____UY0C__: {
-      ((____UY0C *)((____UN0K *)__MDPL))->__VY0C.__SK.__CEC=__JHPL;
+    case __li__WVBD__: {
+      ((__li__WVBD *)((__li__FPHL *)li__CVAM))->li__XVBD.li__0K.li__0CC=li__5YAM;
     } break;
-    case ____XC4H__: {
-      (*(__QK__)).__CEC=__JHPL;
+    case __li__Z4WH__: {
+      (*(li__YK__)).li__0CC=li__5YAM;
     } break;
-    case ____SIAJ__: {
-      ((____SIAJ *)((____UN0K *)__MDPL))->__TIAJ.__CEC=__JHPL;
+    case __li__KTVI__: {
+      ((__li__KTVI *)((__li__FPHL *)li__CVAM))->li__PTVI.li__OTVI.li__NTVI.li__0CC=li__5YAM;
     } break;
-    case ____GXJJ__: {
-      (*(((____GXJJ *)((____UN0K *)__MDPL)))).__KXJJ.__JXJJ.__CEC=__JHPL;
+    case __li__LTVI__: {
+      ((__li__LTVI *)((__li__FPHL *)li__CVAM))->li__OTVI.li__NTVI.li__0CC=li__5YAM;
     } break;
-    case ____HXJJ__: {
-      ((____HXJJ *)((____UN0K *)__MDPL))->__KXJJ.__JXJJ.__CEC=__JHPL;
+    case __li__XTVI__: {
+      ((__li__XTVI *)((__li__FPHL *)li__CVAM))->li__0TVI.li__ZTVI.li__NTVI.li__0CC=li__5YAM;
     } break;
-    case ____TXJJ__: {
-      (*(((____TXJJ *)((____UN0K *)__MDPL)))).__VXJJ.__JXJJ.__CEC=__JHPL;
+    case __li__YTVI__: {
+      ((__li__YTVI *)((__li__FPHL *)li__CVAM))->li__ZTVI.li__NTVI.li__0CC=li__5YAM;
     } break;
-    case ____UXJJ__: {
-      ((____UXJJ *)((____UN0K *)__MDPL))->__VXJJ.__JXJJ.__CEC=__JHPL;
+    case __li__S2VI__: {
+      ((__li__S2VI *)((__li__FPHL *)li__CVAM))->li__T2VI.li__IVVI.li__0CC=li__5YAM;
     } break;
-    case ____OAKJ__: {
-      ((____OAKJ *)((____UN0K *)__MDPL))->__PAKJ.__EZJJ.__CEC=__JHPL;
+    case __li__E3VI__: {
+      ((__li__E3VI *)((__li__FPHL *)li__CVAM))->li__F3VI.li__IVVI.li__0CC=li__5YAM;
     } break;
-    case ____ABKJ__: {
-      ((____ABKJ *)((____UN0K *)__MDPL))->__BBKJ.__EZJJ.__CEC=__JHPL;
+    case __li__KLWI__: {
+      ((__li__KLWI *)((__li__FPHL *)li__CVAM))->li__LLWI.li__0CC=li__5YAM;
     } break;
-    case ____LPKJ__: {
-      ((____LPKJ *)((____UN0K *)__MDPL))->__MPKJ.__CEC=__JHPL;
+    case __li__ULWI__: {
+      ((__li__ULWI *)((__li__FPHL *)li__CVAM))->li__VLWI.li__0CC=li__5YAM;
     } break;
-    case ____VPKJ__: {
-      ((____VPKJ *)((____UN0K *)__MDPL))->__WPKJ.__CEC=__JHPL;
+    case __li__NMWI__: {
+      ((__li__NMWI *)((__li__FPHL *)li__CVAM))->li__OMWI.li__IVVI.li__0CC=li__5YAM;
     } break;
-    case ____OQKJ__: {
-      ((____OQKJ *)((____UN0K *)__MDPL))->__PQKJ.__EZJJ.__CEC=__JHPL;
+    case __li__BNWI__: {
+      ((__li__BNWI *)((__li__FPHL *)li__CVAM))->li__ENWI.li__DNWI.li__0CC=li__5YAM;
     } break;
-    case ____CRKJ__: {
-      ((____CRKJ *)((____UN0K *)__MDPL))->__FRKJ.__ERKJ.__CEC=__JHPL;
+    case __li__XNWI__: {
+      ((__li__XNWI *)((__li__FPHL *)li__CVAM))->li__YNWI.li__DNWI.li__0CC=li__5YAM;
     } break;
-    case ____YRKJ__: {
-      ((____YRKJ *)((____UN0K *)__MDPL))->__ZRKJ.__ERKJ.__CEC=__JHPL;
+    case __li__LOWI__: {
+      ((__li__LOWI *)((__li__FPHL *)li__CVAM))->li__MOWI.li__DNWI.li__0CC=li__5YAM;
     } break;
-    case ____MSKJ__: {
-      ((____MSKJ *)((____UN0K *)__MDPL))->__NSKJ.__ERKJ.__CEC=__JHPL;
+    case __li__5OWI__: {
+      ((__li__5OWI *)((__li__FPHL *)li__CVAM))->li__APWI.li__DNWI.li__0CC=li__5YAM;
     } break;
-    case ____ATKJ__: {
-      ((____ATKJ *)((____UN0K *)__MDPL))->__BTKJ.__ERKJ.__CEC=__JHPL;
+    case __li__TPWI__: {
+      ((__li__TPWI *)((__li__FPHL *)li__CVAM))->li__UPWI.li__DNWI.li__0CC=li__5YAM;
     } break;
-    case ____UTKJ__: {
-      ((____UTKJ *)((____UN0K *)__MDPL))->__VTKJ.__ERKJ.__CEC=__JHPL;
+    case __li__HQWI__: {
+      ((__li__HQWI *)((__li__FPHL *)li__CVAM))->li__IQWI.li__DNWI.li__0CC=li__5YAM;
     } break;
-    case ____IUKJ__: {
-      ((____IUKJ *)((____UN0K *)__MDPL))->__JUKJ.__ERKJ.__CEC=__JHPL;
+    case __li__ARWI__: {
+      ((__li__ARWI *)((__li__FPHL *)li__CVAM))->li__BRWI.li__0CC=li__5YAM;
     } break;
-    case ____BVKJ__: {
-      ((____BVKJ *)((____UN0K *)__MDPL))->__CVKJ.__CEC=__JHPL;
+    case __li__URWI__: {
+      ((__li__URWI *)((__li__FPHL *)li__CVAM))->li__VRWI.li__0CC=li__5YAM;
     } break;
-    case ____VVKJ__: {
-      ((____VVKJ *)((____UN0K *)__MDPL))->__WVKJ.__CEC=__JHPL;
+    case __li__MSWI__: {
+      ((__li__MSWI *)((__li__FPHL *)li__CVAM))->li__NSWI.li__0CC=li__5YAM;
     } break;
-    case ____NWKJ__: {
-      ((____NWKJ *)((____UN0K *)__MDPL))->__OWKJ.__CEC=__JHPL;
+    case __li__ETWI__: {
+      ((__li__ETWI *)((__li__FPHL *)li__CVAM))->li__FTWI.li__0CC=li__5YAM;
     } break;
-    case ____JXKJ__: {
-      ((____JXKJ *)((____UN0K *)__MDPL))->__KXKJ.__CEC=__JHPL;
+    case __li__MZWI__: {
+      ((__li__MZWI *)((__li__FPHL *)li__CVAM))->li__NZWI.li__0K.li__0CC=li__5YAM;
     } break;
-    case ____J5KJ__: {
-      ((____J5KJ *)((____UN0K *)__MDPL))->__K5KJ.__SK.__CEC=__JHPL;
+    case __li__C0WI__: {
+      ((__li__C0WI *)((__li__FPHL *)li__CVAM))->li__D0WI.li__0K.li__0CC=li__5YAM;
     } break;
-    case ____55KJ__: {
-      ((____55KJ *)((____UN0K *)__MDPL))->__AALJ.__SK.__CEC=__JHPL;
+    case __li__M1WI__: {
+      ((__li__M1WI *)((__li__FPHL *)li__CVAM))->li__N1WI.li__0K.li__0CC=li__5YAM;
     } break;
-    case ____JBLJ__: {
-      ((____JBLJ *)((____UN0K *)__MDPL))->__KBLJ.__SK.__CEC=__JHPL;
+    case __li__KMFK__: {
+      ((__li__KMFK *)((__li__FPHL *)li__CVAM))->li__LMFK.li__0CC=li__5YAM;
     } break;
-    case ____GN0K__: {
-      ((____GN0K *)((____UN0K *)__MDPL))->__JN0K.__IN0K.__CEC=__JHPL;
+    case __li__XOHL__: {
+      ((__li__XOHL *)((__li__FPHL *)li__CVAM))->li__0OHL.li__ZOHL.li__0CC=li__5YAM;
     } break;
-    case ____UN0K__: {
-      ((____UN0K *)__MDPL)->__VN0K.__ERKJ.__CEC=__JHPL;
+    case __li__FPHL__: {
+      ((__li__FPHL *)li__CVAM)->li__GPHL.li__DNWI.li__0CC=li__5YAM;
     } break;
-    case ____5FCL__: {
-      ((____5FCL *)((____UN0K *)__MDPL))->__AGCL.__CEC=__JHPL;
+    case __li__APLM__: {
+      ((__li__APLM *)((__li__FPHL *)li__CVAM))->li__BPLM.li__IVVI.li__0CC=li__5YAM;
     } break;
-    case ____GGLL__: {
-      ((____GGLL *)((____UN0K *)__MDPL))->__JGLL.__IGLL.__CEC=__JHPL;
+    case __li__DTNM__: {
+      ((__li__DTNM *)((__li__FPHL *)li__CVAM))->li__ETNM.li__ZOHL.li__0CC=li__5YAM;
     } break;
-    case ____LTZL__: {
-      ((____LTZL *)((____UN0K *)__MDPL))->__MTZL.__EZJJ.__CEC=__JHPL;
+    case __li__JXNM__: {
+      ((__li__JXNM *)((__li__FPHL *)li__CVAM))->li__KXNM.li__DNWI.li__0CC=li__5YAM;
     } break;
-    case ____JF1L__: {
-      ((____JF1L *)((____UN0K *)__MDPL))->__KF1L.__IN0K.__CEC=__JHPL;
+    case __li__21LO__: {
+      ((__li__21LO *)((__li__FPHL *)li__CVAM))->li__31LO.li__0CC=li__5YAM;
     } break;
-    case ____PJ1L__: {
-      ((____PJ1L *)((____UN0K *)__MDPL))->__QJ1L.__ERKJ.__CEC=__JHPL;
+    case __li__TPOO__: {
+      ((__li__TPOO *)((__li__FPHL *)li__CVAM))->li__UPOO.li__0CC=li__5YAM;
     } break;
-    case ____NJDM__: {
-      ((____NJDM *)((____UN0K *)__MDPL))->__OJDM.__CEC=__JHPL;
+    case __li__URRO__: {
+      ((__li__URRO *)((__li__FPHL *)li__CVAM))->li__XRRO.li__WRRO.li__0CC=li__5YAM;
     } break;
-    case ____J1YN__: {
-      ((____J1YN *)((____UN0K *)__MDPL))->__K1YN.__ERKJ.__CEC=__JHPL;
+    case __li__41XO__: {
+      ((__li__41XO *)((__li__FPHL *)li__CVAM))->li__51XO.li__DNWI.li__0CC=li__5YAM;
     } break;
-    case ____BPVP__: {
-      ((____BPVP *)((____UN0K *)__MDPL))->__CPVP.__ERKJ.__CEC=__JHPL;
+    case __li__AKBR__: {
+      ((__li__AKBR *)((__li__FPHL *)li__CVAM))->li__BKBR.li__DNWI.li__0CC=li__5YAM;
     } break;
-    case ____QCDQ__: {
-      ((____QCDQ *)((____UN0K *)__MDPL))->__RCDQ.__EZJJ.__CEC=__JHPL;
+    case __li__SU5R__: {
+      ((__li__SU5R *)((__li__FPHL *)li__CVAM))->li__TU5R.li__IVVI.li__0CC=li__5YAM;
     } break;
-    case ____HDDQ__: {
-      ((____HDDQ *)((____UN0K *)__MDPL))->__IDDQ.__EZJJ.__CEC=__JHPL;
+    case __li__JV5R__: {
+      ((__li__JV5R *)((__li__FPHL *)li__CVAM))->li__KV5R.li__IVVI.li__0CC=li__5YAM;
     } break;
     };
-    __LZ0C=(____Q)(__LZ0C +  1);
-  };
-  __EDPL=__MDPL;
-  return(__EDPL);
-}
-
-static void* __2JUM(____5FCL *__3JUM)
-/* ({__5FCL}) With result Recursive, No inlinable. */
-{
-  ____BNH __UKVU;
-  void *__BKUM,*__RKBN,*__XLBN,*__4JUM;
-  ____I0B *__PWOT,*__RLUM,*__RJVU;
-  ____YW5D *__1KUM;
-  void *__SLUM;
-  ____2SB *__TLUM,*__AC3T,*__BC3T;
-  ____0QSB *__QJVU,*__TJVU;
-  ____Q __FKBN,__4DCU,__0JVU;
-  void *__QKBN,*__5WOT;
-  void *__ZKBN;
-  ____BI *__ZXOT,*__DC3T;
-  ____OK *__ZJVU,*__WJVU,*__DKVU;
-  ____MB __XJVU,__4JVU;
-  ____YMH __YJVU,__1JVU,__2JVU;
-  ____0 __5JVU;
-  ____IY0C *__AXYS,*__BXYS;
-  ____UY0C *__DXYS,*__RKVU;
-  ____HO __TKVU;
-  ____J5KJ *__GXYS,*__DLVU;
-  ____4 *__GLVU;
-  ____55KJ *__JXYS,*__KXYS;
-  ____JBLJ *__MXYS,*__NXYS;
-  ____KW0C *__UXYS;
-  ____MGVJ *__1XYS;
-  ____SIAJ *__WPUM;
-  ____DC *__OLVU,*__0LVU;
-  ____L __JNUM,__PMUM,__SKBN,__YLBN,__DXOT,__5LBN;
-  ____B3EJ *__HKBN;
-  ____TK4D *__2DCU;
-  ____HB *__MLVU;
-  __BKUM=NULL;
-  __PWOT=((____I0B *)__3JUM->__0HTM);
-  if (((! ((((____ETC)(((____2SB *)__PWOT->__L0B.__AY5D)->__NXL &  1) !=  0) && ((void *)((____2SB *)__PWOT->__L0B.__AY5D)->__MXL != (void *)__ZTB)) || ((void *)__PWOT->__L0B.__K0B.__W3B == (void *)(&__string_66)))) && (! ((____ETC)(((____2SB *)__3JUM->__0HTM->__L0B.__AY5D)->__NXL &  4) !=  0)))) {
-    __1KUM=__SLLG();
-    __OUVN(((____I0B *)__3JUM->__0HTM),__1KUM);
-    if (((____Q)(((____YW5D *)__1KUM)->__1W5D.__RJ0H +  1) !=  0)) {
-      if (((void *)((void **)((____YW5D *)__1KUM)->__1W5D.__IT4I)[ 0] == (void *)__LSB__)) {
-        __5JNN(((____YW5D *)__1KUM));
-      };
-      if (((____Q)(((____YW5D *)__1KUM)->__1W5D.__RJ0H +  1) ==  1)) {
-        __RLUM=__3JUM->__0HTM;
-        __SLUM=((void **)((____YW5D *)__1KUM)->__1W5D.__IT4I)[ 0];
-        switch (((struct ___OBJ *)__SLUM)->__id) {
-        case ____NF__: {
-          __TLUM=((____NF *)__SLUM)->__ITC;
-        } break;
-        case ____LSB__: {
-          __TLUM=(*(((____LSB *)__SLUM))).__ITC;
-        } break;
-        case ____NSB__: {
-          __TLUM=(*(((____NSB *)__SLUM))).__ITC;
-        } break;
-        case ____PSB__: {
-          __TLUM=(*(((____PSB *)__SLUM))).__ITC;
-        } break;
-        case ____RSB__: {
-          __TLUM=(*(((____RSB *)__SLUM))).__ITC;
-        } break;
-        case ____CL0__: {
-          __TLUM=((____CL0 *)__SLUM)->__DL0.__ITC;
-        } break;
-        case ____FR5E__: {
-          __TLUM=((____FR5E *)__SLUM)->__GR5E.__ITC;
-        } break;
-        case ____2MKJ__: {
-          __TLUM=((____2MKJ *)__SLUM)->__4MKJ.__ITC;
-        } break;
-        };
-        __AC3T=((____2SB *)__TLUM);
-        __TLUM=NULL;
-        if (((____ETC)(__AC3T->__NXL &  1) !=  0)) {
-          __TLUM=__AC3T;
-        } else /* FALSE */ {
-          __BC3T=__OSVB(__AC3T,(____ETC)(__AC3T->__NXL |  4));
-          __TLUM=__BC3T;
-        };
-        ((____I0B *)__RLUM)->__L0B.__AY5D=__TLUM;
-      };
-    };
-    __YY5I(((____YW5D *)__1KUM));
-  };
-  __PWOT=__3JUM->__0HTM;
-  if (__PWOT==NULL) {
-    __RLUM=NULL;
-  } else /* SLOT_DATA */ {
-    __RLUM=((void *)__PWOT);
-  };
-  if (((void *)__RLUM == (void *)NULL)) {
-    __JNUM=__K__;
-  } else /* FALSE */ {
-    if ((__RLUM->__L0B.__K0B.__F5TC != '+')) {
-      __PMUM=__K__;
-    } else /* FALSE */ {
-      __RJVU=((____I0B *)__RLUM);
-      __QJVU=NULL;
-      if (((void *)__RJVU->__Q0B != (void *)NULL)) {
-        __SLUM=__RJVU->__Q0B->__P0B;
-        if (((struct ___OBJ *)__SLUM)->__id==____N0B__) {
-          __TJVU=((____N0B *)__SLUM)->__2QSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __TJVU=((____CS0D *)__SLUM)->__DS0D.__2QSB;
-        };
-        __QJVU=__TJVU;
-      } else /* FALSE */ {
-        __TJVU=__SOVD((&__string_32));
-        __QJVU=__TJVU;
-      };
-      __PMUM=((void *)((____0QSB *)__QJVU)->__0WAF != (void *)(&__string_34));
-    };
-    __JNUM=(__PMUM && ((! ((____ETC)(((____2SB *)__3JUM->__0HTM->__L0B.__AY5D)->__NXL &  1) !=  0)) || ((____ETC)(((____2SB *)__3JUM->__0HTM->__L0B.__AY5D)->__NXL &  2) !=  0)));
-  };
-  if (__JNUM) {
-    __SLUM=NULL;
-    __FKBN= 0;
-    __HKBN=NULL;
-    if (((void *)__3JUM->__0HTM->__L0B.__V2EJ != (void *)NULL)) {
-      __QKBN=__3JUM->__0HTM->__L0B.__V2EJ;
-      switch (((struct ___OBJ *)__QKBN)->__id) {
-      case ____22GJ__: {
-        __RKBN=((____22GJ *)__QKBN)->__32GJ.__33EJ;
-      } break;
-      case ____K3GJ__: {
-        __RKBN=((____K3GJ *)__QKBN)->__L3GJ.__33EJ;
-      } break;
-      case ____MGVJ__: {
-        __RKBN=((____MGVJ *)__QKBN)->__NGVJ.__33EJ;
-      } break;
-      };
-      switch (((struct ___OBJ *)__RKBN)->__id) {
-      case ____OK__: 
-      case ____IY0C__: 
-      case ____UY0C__: 
-      case ____J5KJ__: 
-      case ____55KJ__: 
-      case ____JBLJ__: {
-        __SKBN=__K__;
-      } break;
-      case ____VX0C__: 
-      case ____XC4H__: 
-      case ____SIAJ__: 
-      case ____GXJJ__: 
-      case ____HXJJ__: 
-      case ____TXJJ__: 
-      case ____UXJJ__: 
-      case ____OAKJ__: 
-      case ____ABKJ__: 
-      case ____LPKJ__: 
-      case ____VPKJ__: 
-      case ____OQKJ__: 
-      case ____CRKJ__: 
-      case ____YRKJ__: 
-      case ____MSKJ__: 
-      case ____ATKJ__: 
-      case ____UTKJ__: 
-      case ____IUKJ__: 
-      case ____BVKJ__: 
-      case ____VVKJ__: 
-      case ____NWKJ__: 
-      case ____JXKJ__: 
-      case ____GN0K__: 
-      case ____UN0K__: 
-      case ____5FCL__: 
-      case ____GGLL__: 
-      case ____LTZL__: 
-      case ____JF1L__: 
-      case ____PJ1L__: 
-      case ____NJDM__: 
-      case ____J1YN__: 
-      case ____BPVP__: 
-      case ____QCDQ__: 
-      case ____HDDQ__: {
-        __SKBN=__O__;
-      } break;
-      };
-      if (__SKBN) {
-        if (__RKBN==NULL) {
-          __ZKBN=NULL;
-        } else {
-          switch (((struct ___OBJ *)__RKBN)->__id) {
-          case ____OK__: {
-            __ZKBN=((void *)__RKBN);
-          } break;
-          case ____VX0C__: 
-          case ____XC4H__: 
-          case ____SIAJ__: 
-          case ____GXJJ__: 
-          case ____HXJJ__: 
-          case ____TXJJ__: 
-          case ____UXJJ__: 
-          case ____OAKJ__: 
-          case ____ABKJ__: 
-          case ____LPKJ__: 
-          case ____VPKJ__: 
-          case ____OQKJ__: 
-          case ____CRKJ__: 
-          case ____YRKJ__: 
-          case ____MSKJ__: 
-          case ____ATKJ__: 
-          case ____UTKJ__: 
-          case ____IUKJ__: 
-          case ____BVKJ__: 
-          case ____VVKJ__: 
-          case ____NWKJ__: 
-          case ____JXKJ__: 
-          case ____GN0K__: 
-          case ____UN0K__: 
-          case ____5FCL__: 
-          case ____GGLL__: 
-          case ____LTZL__: 
-          case ____JF1L__: 
-          case ____PJ1L__: 
-          case ____NJDM__: 
-          case ____J1YN__: 
-          case ____BPVP__: 
-          case ____QCDQ__: 
-          case ____HDDQ__: {
-            __ZKBN=NULL;
-          } break;
-          case ____IY0C__: {
-            __ZKBN=((void *)__RKBN);
-          } break;
-          case ____UY0C__: {
-            __ZKBN=((void *)__RKBN);
-          } break;
-          case ____J5KJ__: {
-            __ZKBN=((void *)__RKBN);
-          } break;
-          case ____55KJ__: {
-            __ZKBN=((void *)__RKBN);
-          } break;
-          case ____JBLJ__: {
-            __ZKBN=((void *)__RKBN);
-          } break;
-          }
-        };
-        __SLUM=__ZKBN;
-        __HKBN=__3JUM->__0HTM->__L0B.__K3EJ;
-        if (((void *)__HKBN != (void *)NULL)) {
-          __FKBN= 0;
-          while ((! ((__FKBN > (*(__HKBN)).__HWJK) || ((void *)__SLUM == (void *)NULL)))) {
-            __5WOT=((void **)(*(((____B3EJ *)__HKBN))).__R3LL)[__FKBN];
-            switch (((struct ___OBJ *)__5WOT)->__id) {
-            case ____22GJ__: {
-              __XLBN=((____22GJ *)__5WOT)->__32GJ.__33EJ;
-            } break;
-            case ____K3GJ__: {
-              __XLBN=((____K3GJ *)__5WOT)->__L3GJ.__33EJ;
-            } break;
-            case ____MGVJ__: {
-              __XLBN=((____MGVJ *)__5WOT)->__NGVJ.__33EJ;
-            } break;
-            };
-            switch (((struct ___OBJ *)__XLBN)->__id) {
-            case ____OK__: 
-            case ____IY0C__: 
-            case ____UY0C__: 
-            case ____J5KJ__: 
-            case ____55KJ__: 
-            case ____JBLJ__: {
-              __YLBN=__K__;
-            } break;
-            case ____VX0C__: 
-            case ____XC4H__: 
-            case ____SIAJ__: 
-            case ____GXJJ__: 
-            case ____HXJJ__: 
-            case ____TXJJ__: 
-            case ____UXJJ__: 
-            case ____OAKJ__: 
-            case ____ABKJ__: 
-            case ____LPKJ__: 
-            case ____VPKJ__: 
-            case ____OQKJ__: 
-            case ____CRKJ__: 
-            case ____YRKJ__: 
-            case ____MSKJ__: 
-            case ____ATKJ__: 
-            case ____UTKJ__: 
-            case ____IUKJ__: 
-            case ____BVKJ__: 
-            case ____VVKJ__: 
-            case ____NWKJ__: 
-            case ____JXKJ__: 
-            case ____GN0K__: 
-            case ____UN0K__: 
-            case ____5FCL__: 
-            case ____GGLL__: 
-            case ____LTZL__: 
-            case ____JF1L__: 
-            case ____PJ1L__: 
-            case ____NJDM__: 
-            case ____J1YN__: 
-            case ____BPVP__: 
-            case ____QCDQ__: 
-            case ____HDDQ__: {
-              __YLBN=__O__;
-            } break;
-            };
-            if ((! __YLBN)) {
-              __YLBN=__K__;
-            } else /* FALSE */ {
-              switch (((struct ___OBJ *)__SLUM)->__id) {
-              case ____OK__: {
-                __DXOT=__5RBM(((____OK *)__SLUM),__XLBN);
-                __5LBN=(! __DXOT);
-              } break;
-              case ____IY0C__: {
-                __DXOT=__VSBM(((____IY0C *)((____OK *)__SLUM)),__XLBN);
-                __5LBN=(! __DXOT);
-              } break;
-              case ____UY0C__: {
-                __DXOT=__HTBM(((____UY0C *)((____OK *)__SLUM)),__XLBN);
-                __5LBN=(! __DXOT);
-              } break;
-              case ____J5KJ__: {
-                __DXOT=__41BM(((____J5KJ *)((____OK *)__SLUM)),__XLBN);
-                __5LBN=(! __DXOT);
-              } break;
-              case ____55KJ__: {
-                __DXOT=__Z2BM(((____55KJ *)((____OK *)__SLUM)),__XLBN);
-                __5LBN=(! __DXOT);
-              } break;
-              case ____JBLJ__: {
-                __DXOT=__3SNN(((____JBLJ *)((____OK *)__SLUM)),__XLBN);
-                __5LBN=(! __DXOT);
-              } break;
-              };
-              __YLBN=__5LBN;
-            };
-            if (__YLBN) {
-              __SLUM=NULL;
-            };
-            __FKBN=(____Q)(__FKBN +  1);
-          };
-        };
-      };
-    };
-    if (((void *)__SLUM != (void *)NULL)) {
-      __HQVN(((____I0B *)__3JUM->__0HTM),__3JUM);
-      __RKBN=__5TZM(__3JUM);
-      if (((void *)__RKBN != (void *)NULL)) {
-        __ZXOT=((____BI *)__SRKB);
-        __2DCU=((____TK4D *)__ZXOT->__2K4D);
-        __4DCU=(____Q)(__ZXOT->__TWFE -  1);
-        if ((__4DCU == (____Q)((*(__2DCU)).__3KLE +  1))) {
-          __LUBG(__2DCU,__RKBN);
-        } else /* FALSE */ {
-          __LUBG(__2DCU,__RKBN);
-          __QLZH(__2DCU,__4DCU,(____Q)((*(__2DCU)).__3KLE -  1));
-          ((void **)(*(__2DCU)).__OVBG)[__4DCU]=__RKBN;
-        };
-        __ZXOT->__TWFE=(____Q)(__ZXOT->__TWFE +  1);
-      };
-      switch (((struct ___OBJ *)__SLUM)->__id) {
-      case ____OK__: {
-        __ZJVU=((____OK *)__SLUM);
-        __WJVU=NULL;
-        __XJVU=((____MB )(NULL));
-        __YJVU=((____YMH )sizeof(____OK));
-        if ((__YJVU ==  0)) {
-          __WJVU=__ZJVU;
-        } else /* FALSE */ {
-          __0JVU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YJVU));
-          if ((__0JVU == (____Q)(-  1))) {
-            __1JVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2JVU=(____YMH)((____YMH)(__YJVU - (____YMH)(((____YMH ) 0) - __1JVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1JVU) - ((____YMH ) 1)));
-            __1JVU=(____YMH)(__2JVU / ((____YMH )((____Q )(sizeof(void *)))));
-            __4JVU=__KVJ(__2JVU,((____MB )(&(table_size[(__1JVU)-1]))),((____0 )__2JVU));
-            __XJVU=__4JVU;
-          } else /* FALSE */ {
-            __5JVU=((____0 )__0JVU);
-            __1JVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2JVU=(____YMH)((____YMH)(__YJVU - (____YMH)(((____YMH ) 0) - __1JVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1JVU) - ((____YMH ) 1)));
-            __4JVU=__KVJ(__2JVU,((____MB )(&(table_type[(__5JVU)]))),(____0)(__5JVU |  1));
-            __XJVU=__4JVU;
-          };
-          __DKVU=((____OK *)__XJVU);
-          __WJVU=__DKVU;
-          *(__DKVU) = *(__ZJVU);
-        };
-        __XLBN=__WJVU;
-      } break;
-      case ____IY0C__: {
-        __AXYS=((____IY0C *)__SLUM);
-        __BXYS=__WZ5C(__AXYS->__JY0C.__SK.__CEC,__AXYS->__JY0C.__QQ4D);
-        __XLBN=__BXYS;
-      } break;
-      case ____UY0C__: {
-        __DXYS=((____UY0C *)__SLUM);
-        __TKVU=__DXYS->__VY0C.__SK.__CEC;
-        __UKVU=__DXYS->__WQ4D;
-        __TLUM=__DXYS->__VY0C.__QQ4D;
-        __DXYS=NULL;
-        __XJVU=((____MB )(NULL));
-        __YJVU=((____YMH )sizeof(____UY0C));
-        if ((__YJVU ==  0)) {
-          __DXYS=__UY0C__;
-        } else /* FALSE */ {
-          __0JVU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YJVU));
-          if ((__0JVU == (____Q)(-  1))) {
-            __1JVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2JVU=(____YMH)((____YMH)(__YJVU - (____YMH)(((____YMH ) 0) - __1JVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1JVU) - ((____YMH ) 1)));
-            __1JVU=(____YMH)(__2JVU / ((____YMH )((____Q )(sizeof(void *)))));
-            __4JVU=__KVJ(__2JVU,((____MB )(&(table_size[(__1JVU)-1]))),((____0 )__2JVU));
-            __XJVU=__4JVU;
-          } else /* FALSE */ {
-            __5JVU=((____0 )__0JVU);
-            __1JVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2JVU=(____YMH)((____YMH)(__YJVU - (____YMH)(((____YMH ) 0) - __1JVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1JVU) - ((____YMH ) 1)));
-            __4JVU=__KVJ(__2JVU,((____MB )(&(table_type[(__5JVU)]))),(____0)(__5JVU |  1));
-            __XJVU=__4JVU;
-          };
-          __RKVU=((____UY0C *)__XJVU);
-          __DXYS=__RKVU;
-          *(__RKVU) = *(__UY0C__);
-        };
-        __RKVU=((____UY0C *)__DXYS);
-        __RKVU->__VY0C.__SK.__CEC=__TKVU;
-        __RKVU->__WQ4D=__UKVU;
-        __RKVU->__VY0C.__QQ4D=__TLUM;
-        __13EE(__RKVU);
-        __XLBN=__DXYS;
-      } break;
-      case ____J5KJ__: {
-        __GXYS=((____J5KJ *)__SLUM);
-        __TKVU=__GXYS->__K5KJ.__SK.__CEC;
-        __GLVU=__GXYS->__4P3J;
-        __TLUM=__GXYS->__K5KJ.__QQ4D;
-        __GXYS=NULL;
-        __XJVU=((____MB )(NULL));
-        __YJVU=((____YMH )sizeof(____J5KJ));
-        if ((__YJVU ==  0)) {
-          __GXYS=__J5KJ__;
-        } else /* FALSE */ {
-          __0JVU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YJVU));
-          if ((__0JVU == (____Q)(-  1))) {
-            __1JVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2JVU=(____YMH)((____YMH)(__YJVU - (____YMH)(((____YMH ) 0) - __1JVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1JVU) - ((____YMH ) 1)));
-            __1JVU=(____YMH)(__2JVU / ((____YMH )((____Q )(sizeof(void *)))));
-            __4JVU=__KVJ(__2JVU,((____MB )(&(table_size[(__1JVU)-1]))),((____0 )__2JVU));
-            __XJVU=__4JVU;
-          } else /* FALSE */ {
-            __5JVU=((____0 )__0JVU);
-            __1JVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2JVU=(____YMH)((____YMH)(__YJVU - (____YMH)(((____YMH ) 0) - __1JVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1JVU) - ((____YMH ) 1)));
-            __4JVU=__KVJ(__2JVU,((____MB )(&(table_type[(__5JVU)]))),(____0)(__5JVU |  1));
-            __XJVU=__4JVU;
-          };
-          __DLVU=((____J5KJ *)__XJVU);
-          __GXYS=__DLVU;
-          *(__DLVU) = *(__J5KJ__);
-        };
-        __DLVU=((____J5KJ *)__GXYS);
-        __DLVU->__K5KJ.__SK.__CEC=__TKVU;
-        __DLVU->__4P3J=__GLVU;
-        __DLVU->__K5KJ.__QQ4D=__TLUM;
-        __XLBN=__GXYS;
-      } break;
-      case ____55KJ__: {
-        __JXYS=((____55KJ *)__SLUM);
-        __KXYS=__XINJ(__JXYS->__AALJ.__SK.__CEC,__JXYS->__DQ3J);
-        __XLBN=__KXYS;
-      } break;
-      case ____JBLJ__: {
-        __MXYS=((____JBLJ *)__SLUM);
-        __NXYS=__RMNJ(__MXYS->__KBLJ.__SK.__CEC,__MXYS->__N0HK);
-        __XLBN=__NXYS;
-      } break;
-      };
-      __BKUM=__XLBN;
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __PMUM=__K__;
-    } else /* FALSE */ {
-      __PMUM=__O__;
-    };
-    if ((! __PMUM)) {
-      __RKBN=__H2WN(((____I0B *)__3JUM->__0HTM),__3JUM->__QGCL);
-      if (((void *)__RKBN != (void *)NULL)) {
-        __BKUM=__RKBN;
-        __HQVN(((____I0B *)__3JUM->__0HTM),__3JUM);
-        __LZ0C=(____Q)(__LZ0C +  1);
-      };
-    };
+    li__MWBD=(__li__K)(li__MWBD +  1);
   };
-  if (((void *)__BKUM == (void *)NULL)) {
-    if (((void *)__M05J != (void *)NULL)) {
-      __PMUM=__GE4N(__3JUM);
-      __SKBN=__PMUM;
-    } else /* FALSE */ {
-      __SKBN=__O__;
-    };
-    if (__SKBN) {
-      __UXYS=__OLPD(__3JUM->__AGCL.__CEC,(&__string_68),'+',((____2SB *)__3JUM->__0HTM->__L0B.__AY5D));
-      __1XYS=__CLOJ(((____KW0C *)__UXYS),__3JUM->__AGCL.__CEC,__3JUM);
-      __ZXOT=((____BI *)__D15J);
-      __2DCU=((____TK4D *)__ZXOT->__2K4D);
-      __4DCU=(____Q)(__ZXOT->__TWFE -  1);
-      if ((__4DCU == (____Q)((*(__2DCU)).__3KLE +  1))) {
-        __LUBG(__2DCU,__1XYS);
-      } else /* FALSE */ {
-        __LUBG(__2DCU,__1XYS);
-        __QLZH(__2DCU,__4DCU,(____Q)((*(__2DCU)).__3KLE -  1));
-        ((void **)(*(__2DCU)).__OVBG)[__4DCU]=__1XYS;
-      };
-      __ZXOT->__TWFE=(____Q)(__ZXOT->__TWFE +  1);
-      __WPUM=__EBOI(((____KW0C *)__UXYS));
-      __BKUM=__WPUM;
-      __1P=(____Q)(__1P +  1);
-    } else /* FALSE */ {
-      ((____I0B *)__3JUM->__0HTM)->__J4XL=(____Q)(-  1);
-      __FZ4L(((____I0B *)__3JUM->__0HTM));
-      __RKBN=__3JUM->__QGCL;
-      switch (((struct ___OBJ *)__RKBN)->__id) {
-      case ____OK__: {
-        __XLBN=((____OK *)__RKBN);
-      } break;
-      case ____VX0C__: {
-        __XLBN=__SUEI(((____VX0C *)__RKBN));
-      } break;
-      case ____IY0C__: {
-        __XLBN=((____IY0C *)__RKBN);
-      } break;
-      case ____UY0C__: {
-        __XLBN=((____UY0C *)__RKBN);
-      } break;
-      case ____XC4H__: {
-        __DC3T=((____BI *)__SRKB);
-        __OLVU=NULL;
-        __XJVU=((____MB )(NULL));
-        __YJVU=((____YMH )sizeof(____DC));
-        if ((__YJVU ==  0)) {
-          __OLVU=__DC__;
-        } else /* FALSE */ {
-          __0JVU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YJVU));
-          if ((__0JVU == (____Q)(-  1))) {
-            __1JVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2JVU=(____YMH)((____YMH)(__YJVU - (____YMH)(((____YMH ) 0) - __1JVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1JVU) - ((____YMH ) 1)));
-            __1JVU=(____YMH)(__2JVU / ((____YMH )((____Q )(sizeof(void *)))));
-            __4JVU=__KVJ(__2JVU,((____MB )(&(table_size[(__1JVU)-1]))),((____0 )__2JVU));
-            __XJVU=__4JVU;
-          } else /* FALSE */ {
-            __5JVU=((____0 )__0JVU);
-            __1JVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2JVU=(____YMH)((____YMH)(__YJVU - (____YMH)(((____YMH ) 0) - __1JVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1JVU) - ((____YMH ) 1)));
-            __4JVU=__KVJ(__2JVU,((____MB )(&(table_type[(__5JVU)]))),(____0)(__5JVU |  1));
-            __XJVU=__4JVU;
-          };
-          __0LVU=((____DC *)__XJVU);
-          __OLVU=__0LVU;
-          *(__0LVU) = *(__DC__);
-        };
-        __0LVU=((____DC *)__OLVU);
-        if ((__0LVU->__YVM <  250)) {
-          __MLVU=__SBZ( 250);
-          __0LVU->__PVM=__MLVU;
-          __0LVU->__YVM= 250;
-        };
-        __0LVU->__FK= 0;
-        __EMFE(__DC3T,__OLVU);
-        __LU1(((____DC *)__OLVU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_469));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-        __XLBN=NULL;
-      } break;
-      case ____SIAJ__: {
-        __XLBN=__IV5J(((____SIAJ *)__RKBN));
-      } break;
-      case ____GXJJ__: {
-        __XLBN=__BWOK(((____GXJJ *)__RKBN));
-      } break;
-      case ____HXJJ__: {
-        __XLBN=__LXOL(((____HXJJ *)__RKBN));
-      } break;
-      case ____TXJJ__: {
-        __XLBN=__H2OK(((____TXJJ *)__RKBN));
-      } break;
-      case ____UXJJ__: {
-        __XLBN=__F3OL(((____UXJJ *)__RKBN));
-      } break;
-      case ____OAKJ__: {
-        __XLBN=__L3SK(((____OAKJ *)__RKBN));
-      } break;
-      case ____ABKJ__: {
-        __XLBN=__VBTK(((____ABKJ *)__RKBN));
-      } break;
-      case ____LPKJ__: {
-        __XLBN=__2HTK(((____LPKJ *)__RKBN));
-      } break;
-      case ____VPKJ__: {
-        __XLBN=((____VPKJ *)__RKBN);
-      } break;
-      case ____OQKJ__: {
-        __XLBN=__IJTK(((____OQKJ *)__RKBN));
-      } break;
-      case ____CRKJ__: {
-        __XLBN=__SNTK(((____CRKJ *)__RKBN));
-      } break;
-      case ____YRKJ__: {
-        __XLBN=__2RTK(((____YRKJ *)__RKBN));
-      } break;
-      case ____MSKJ__: {
-        __XLBN=__GWTK(((____MSKJ *)__RKBN));
-      } break;
-      case ____ATKJ__: {
-        __XLBN=__Q0TK(((____ATKJ *)__RKBN));
-      } break;
-      case ____UTKJ__: {
-        __XLBN=__04TK(((____UTKJ *)__RKBN));
-      } break;
-      case ____IUKJ__: {
-        __XLBN=__EDUK(((____IUKJ *)__RKBN));
-      } break;
-      case ____BVKJ__: {
-        __XLBN=__JIPK(((____BVKJ *)__RKBN));
-      } break;
-      case ____VVKJ__: {
-        __XLBN=__OHUK(((____VVKJ *)__RKBN));
-      } break;
-      case ____NWKJ__: {
-        __XLBN=((____NWKJ *)__RKBN);
-      } break;
-      case ____JXKJ__: {
-        __XLBN=__0HUK(((____JXKJ *)__RKBN));
-      } break;
-      case ____J5KJ__: {
-        __XLBN=((____J5KJ *)__RKBN);
-      } break;
-      case ____55KJ__: {
-        __XLBN=((____55KJ *)__RKBN);
-      } break;
-      case ____JBLJ__: {
-        __XLBN=((____JBLJ *)__RKBN);
-      } break;
-      case ____GN0K__: {
-        __XLBN=__R3TM(((____GN0K *)__RKBN));
-      } break;
-      case ____UN0K__: {
-        __XLBN=__CDPL(((____UN0K *)__RKBN));
-      } break;
-      case ____5FCL__: {
-        __XLBN=__2JUM(((____5FCL *)__RKBN));
-      } break;
-      case ____GGLL__: {
-        __XLBN=__XA5P(((____GGLL *)__RKBN));
-      } break;
-      case ____LTZL__: {
-        __XLBN=__XM5O(((____LTZL *)__RKBN));
-      } break;
-      case ____JF1L__: {
-        __XLBN=__A4SN(((____JF1L *)__RKBN));
-      } break;
-      case ____PJ1L__: {
-        __XLBN=__UIVQ(((____PJ1L *)__RKBN));
-      } break;
-      case ____NJDM__: {
-        __XLBN=__DQUM(((____NJDM *)__RKBN));
-      } break;
-      case ____J1YN__: {
-        __XLBN=__BR5O(((____J1YN *)__RKBN));
-      } break;
-      case ____BPVP__: {
-        __XLBN=__015Q(((____BPVP *)__RKBN));
-      } break;
-      case ____QCDQ__: {
-        __XLBN=__4MVQ(((____QCDQ *)__RKBN));
-      } break;
-      case ____HDDQ__: {
-        __XLBN=__IRVQ(((____HDDQ *)__RKBN));
-      } break;
-      };
-      __3JUM->__QGCL=__XLBN;
-      __BKUM=__3JUM;
-    };
-  };
-  __4JUM=__BKUM;
-  return(__4JUM);
+  li__0UAM=li__CVAM;
+  return(li__0UAM);
 }
 
-static void* __XA5P(____GGLL *__YA5P)
-/* ({__GGLL}) With result Recursive, No inlinable. */
+static void* li__C3CQ(__li__APLM *li__D3CQ)
+/* (Strict EXPR_SUP_EQ{li__APLM}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__5A5P;
-  ____0 __1A5P,__JMVU,__HCMV;
-  void *__BB5P,*__CB5P,*__TBDQ,*__OCMV,*__PCMV,*__ZA5P;
-  ____BI *__GC3T;
-  ____DC *__BMVU,*__NMVU;
-  ____MB __CMVU,__IMVU,__GCMV;
-  ____YMH __DMVU,__FMVU,__GMVU,__DCMV,__ECMV;
-  ____Q __EMVU,__CCMV;
-  ____IY0C *__FB5P,*__XLPQ,*__BYYS;
-  ____GGLL *__FBDQ;
-  ____OAKJ *__UBDQ;
-  ____HO __NCMV;
-  ____ABKJ *__5BMV,*__LCMV;
-  ____LTZL *__JCDQ;
-  ____QCDQ *__NYSQ,*__WZSQ;
-  ____OQKJ *__ADDQ;
-  ____HDDQ *__L0SQ,*__U1SQ;
-  ____2SB *__BMPQ,*__KC3T,*__LC3T;
-  ____HB *__5LVU;
-  ____L __NBDQ,__ALEQ;
-  __5A5P=NULL;
-  __1A5P=__MWOK;
-  __BB5P=__YA5P->__JGLL.__LW4P;
-  switch (((struct ___OBJ *)__BB5P)->__id) {
-  case ____OK__: {
-    __CB5P=((____OK *)__BB5P);
+  __li__52B li__G3CQ;
+  void *li__M3CQ,*li__N3CQ,*li__D5RR,*li__E3CQ;
+  __li__WVBD *li__S3CQ,*li__V3CQ;
+  __li__KVBD *li__FFRR,*li__4N3U,*li__DO3U,*li__AP3U,*li__FP3U;
+  __li__PO li__OFRR,li__Q5RR;
+  void *li__PFRR,*li__PFBR;
+  __li__5RB *li__QFRR,*li__FO3U,*li__E5RR;
+  __li__KMFK *li__XO3U,*li__JP3U;
+  __li__TPOO *li__ZO3U,*li__LP3U;
+  __li__U *li__G5RR;
+  __li__PF *li__4O3U;
+  __li__C li__IFBR,li__K5RR;
+  li__G3CQ=li__NHBK;
+  li__M3CQ=li__D3CQ->li__BPLM.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__M3CQ)->__id) {
+  case __li__WK__: {
+    li__N3CQ=((__li__WK *)li__M3CQ);
   } break;
-  case ____VX0C__: {
-    __CB5P=__SUEI(((____VX0C *)__BB5P));
+  case __li__AVBD__: {
+    li__N3CQ=li__IVAJ(((__li__AVBD *)li__M3CQ));
   } break;
-  case ____IY0C__: {
-    __CB5P=((____IY0C *)__BB5P);
+  case __li__KVBD__: {
+    li__N3CQ=((__li__KVBD *)li__M3CQ);
   } break;
-  case ____UY0C__: {
-    __CB5P=((____UY0C *)__BB5P);
+  case __li__WVBD__: {
+    li__N3CQ=((__li__WVBD *)li__M3CQ);
   } break;
-  case ____XC4H__: {
-    __GC3T=((____BI *)__SRKB);
-    __BMVU=NULL;
-    __CMVU=((____MB )(NULL));
-    __DMVU=((____YMH )sizeof(____DC));
-    if ((__DMVU ==  0)) {
-      __BMVU=__DC__;
-    } else /* FALSE */ {
-      __EMVU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DMVU));
-      if ((__EMVU == (____Q)(-  1))) {
-        __FMVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GMVU=(____YMH)((____YMH)(__DMVU - (____YMH)(((____YMH ) 0) - __FMVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FMVU) - ((____YMH ) 1)));
-        __FMVU=(____YMH)(__GMVU / ((____YMH )((____Q )(sizeof(void *)))));
-        __IMVU=__KVJ(__GMVU,((____MB )(&(table_size[(__FMVU)-1]))),((____0 )__GMVU));
-        __CMVU=__IMVU;
-      } else /* FALSE */ {
-        __JMVU=((____0 )__EMVU);
-        __FMVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GMVU=(____YMH)((____YMH)(__DMVU - (____YMH)(((____YMH ) 0) - __FMVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FMVU) - ((____YMH ) 1)));
-        __IMVU=__KVJ(__GMVU,((____MB )(&(table_type[(__JMVU)]))),(____0)(__JMVU |  1));
-        __CMVU=__IMVU;
-      };
-      __NMVU=((____DC *)__CMVU);
-      __BMVU=__NMVU;
-      *(__NMVU) = *(__DC__);
-    };
-    __NMVU=((____DC *)__BMVU);
-    if ((__NMVU->__YVM <  250)) {
-      __5LVU=__SBZ( 250);
-      __NMVU->__PVM=__5LVU;
-      __NMVU->__YVM= 250;
-    };
-    __NMVU->__FK= 0;
-    __EMFE(__GC3T,__BMVU);
-    __LU1(((____DC *)__BMVU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __CB5P=NULL;
+  case __li__Z4WH__: {
+    li__N3CQ=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __CB5P=__IV5J(((____SIAJ *)__BB5P));
+  case __li__KTVI__: {
+    li__N3CQ=li__N4VK(((__li__KTVI *)li__M3CQ));
   } break;
-  case ____GXJJ__: {
-    __CB5P=__BWOK(((____GXJJ *)__BB5P));
+  case __li__LTVI__: {
+    li__N3CQ=li__AJAM(((__li__LTVI *)li__M3CQ));
   } break;
-  case ____HXJJ__: {
-    __CB5P=__LXOL(((____HXJJ *)__BB5P));
+  case __li__XTVI__: {
+    li__N3CQ=li__SEWK(((__li__XTVI *)li__M3CQ));
   } break;
-  case ____TXJJ__: {
-    __CB5P=__H2OK(((____TXJJ *)__BB5P));
+  case __li__YTVI__: {
+    li__N3CQ=li__0OAM(((__li__YTVI *)li__M3CQ));
   } break;
-  case ____UXJJ__: {
-    __CB5P=__F3OL(((____UXJJ *)__BB5P));
+  case __li__S2VI__: {
+    li__N3CQ=li__YU2K(((__li__S2VI *)li__M3CQ));
   } break;
-  case ____OAKJ__: {
-    __CB5P=__L3SK(((____OAKJ *)__BB5P));
+  case __li__E3VI__: {
+    li__N3CQ=li__CZ2K(((__li__E3VI *)li__M3CQ));
   } break;
-  case ____ABKJ__: {
-    __CB5P=__VBTK(((____ABKJ *)__BB5P));
+  case __li__KLWI__: {
+    li__N3CQ=li__M52K(((__li__KLWI *)li__M3CQ));
   } break;
-  case ____LPKJ__: {
-    __CB5P=__2HTK(((____LPKJ *)__BB5P));
+  case __li__ULWI__: {
+    li__N3CQ=((__li__ULWI *)li__M3CQ);
   } break;
-  case ____VPKJ__: {
-    __CB5P=((____VPKJ *)__BB5P);
+  case __li__NMWI__: {
+    li__N3CQ=li__YA3K(((__li__NMWI *)li__M3CQ));
   } break;
-  case ____OQKJ__: {
-    __CB5P=__IJTK(((____OQKJ *)__BB5P));
+  case __li__BNWI__: {
+    li__N3CQ=li__CF3K(((__li__BNWI *)li__M3CQ));
   } break;
-  case ____CRKJ__: {
-    __CB5P=__SNTK(((____CRKJ *)__BB5P));
+  case __li__XNWI__: {
+    li__N3CQ=li__MJ3K(((__li__XNWI *)li__M3CQ));
   } break;
-  case ____YRKJ__: {
-    __CB5P=__2RTK(((____YRKJ *)__BB5P));
+  case __li__LOWI__: {
+    li__N3CQ=li__WN3K(((__li__LOWI *)li__M3CQ));
   } break;
-  case ____MSKJ__: {
-    __CB5P=__GWTK(((____MSKJ *)__BB5P));
+  case __li__5OWI__: {
+    li__N3CQ=li__AS3K(((__li__5OWI *)li__M3CQ));
   } break;
-  case ____ATKJ__: {
-    __CB5P=__Q0TK(((____ATKJ *)__BB5P));
+  case __li__TPWI__: {
+    li__N3CQ=li__KW3K(((__li__TPWI *)li__M3CQ));
   } break;
-  case ____UTKJ__: {
-    __CB5P=__04TK(((____UTKJ *)__BB5P));
+  case __li__HQWI__: {
+    li__N3CQ=li__U03K(((__li__HQWI *)li__M3CQ));
   } break;
-  case ____IUKJ__: {
-    __CB5P=__EDUK(((____IUKJ *)__BB5P));
+  case __li__ARWI__: {
+    li__N3CQ=li__OQWK(((__li__ARWI *)li__M3CQ));
   } break;
-  case ____BVKJ__: {
-    __CB5P=__JIPK(((____BVKJ *)__BB5P));
+  case __li__URWI__: {
+    li__N3CQ=li__443K(((__li__URWI *)li__M3CQ));
   } break;
-  case ____VVKJ__: {
-    __CB5P=__OHUK(((____VVKJ *)__BB5P));
+  case __li__MSWI__: {
+    li__N3CQ=((__li__MSWI *)li__M3CQ);
   } break;
-  case ____NWKJ__: {
-    __CB5P=((____NWKJ *)__BB5P);
+  case __li__ETWI__: {
+    li__N3CQ=li__K53K(((__li__ETWI *)li__M3CQ));
   } break;
-  case ____JXKJ__: {
-    __CB5P=__0HUK(((____JXKJ *)__BB5P));
+  case __li__MZWI__: {
+    li__N3CQ=((__li__MZWI *)li__M3CQ);
   } break;
-  case ____J5KJ__: {
-    __CB5P=((____J5KJ *)__BB5P);
+  case __li__C0WI__: {
+    li__N3CQ=((__li__C0WI *)li__M3CQ);
   } break;
-  case ____55KJ__: {
-    __CB5P=((____55KJ *)__BB5P);
+  case __li__M1WI__: {
+    li__N3CQ=((__li__M1WI *)li__M3CQ);
   } break;
-  case ____JBLJ__: {
-    __CB5P=((____JBLJ *)__BB5P);
+  case __li__KMFK__: {
+    li__N3CQ=li__QF3L(((__li__KMFK *)li__M3CQ));
   } break;
-  case ____GN0K__: {
-    __CB5P=__R3TM(((____GN0K *)__BB5P));
+  case __li__XOHL__: {
+    li__N3CQ=li__P2NN(((__li__XOHL *)li__M3CQ));
   } break;
-  case ____UN0K__: {
-    __CB5P=__CDPL(((____UN0K *)__BB5P));
+  case __li__FPHL__: {
+    li__N3CQ=li__YUAM(((__li__FPHL *)li__M3CQ));
   } break;
-  case ____5FCL__: {
-    __CB5P=__2JUM(((____5FCL *)__BB5P));
+  case __li__APLM__: {
+    li__N3CQ=li__C3CQ(((__li__APLM *)li__M3CQ));
   } break;
-  case ____GGLL__: {
-    __CB5P=__XA5P(((____GGLL *)__BB5P));
+  case __li__DTNM__: {
+    li__N3CQ=li__3GSO(((__li__DTNM *)li__M3CQ));
   } break;
-  case ____LTZL__: {
-    __CB5P=__XM5O(((____LTZL *)__BB5P));
+  case __li__JXNM__: {
+    li__N3CQ=li__E03R(((__li__JXNM *)li__M3CQ));
   } break;
-  case ____JF1L__: {
-    __CB5P=__A4SN(((____JF1L *)__BB5P));
+  case __li__21LO__: {
+    li__N3CQ=li__H1JP(((__li__21LO *)li__M3CQ));
   } break;
-  case ____PJ1L__: {
-    __CB5P=__UIVQ(((____PJ1L *)__BB5P));
+  case __li__TPOO__: {
+    li__N3CQ=li__Z5JP(((__li__TPOO *)li__M3CQ));
   } break;
-  case ____NJDM__: {
-    __CB5P=__DQUM(((____NJDM *)__BB5P));
+  case __li__URRO__: {
+    li__N3CQ=li__MH4R(((__li__URRO *)li__M3CQ));
   } break;
-  case ____J1YN__: {
-    __CB5P=__BR5O(((____J1YN *)__BB5P));
+  case __li__41XO__: {
+    li__N3CQ=li__MBDQ(((__li__41XO *)li__M3CQ));
   } break;
-  case ____BPVP__: {
-    __CB5P=__015Q(((____BPVP *)__BB5P));
+  case __li__AKBR__: {
+    li__N3CQ=li__KMDS(((__li__AKBR *)li__M3CQ));
   } break;
-  case ____QCDQ__: {
-    __CB5P=__4MVQ(((____QCDQ *)__BB5P));
+  case __li__SU5R__: {
+    li__N3CQ=li__1CJS(((__li__SU5R *)li__M3CQ));
   } break;
-  case ____HDDQ__: {
-    __CB5P=__IRVQ(((____HDDQ *)__BB5P));
+  case __li__JV5R__: {
+    li__N3CQ=li__FHJS(((__li__JV5R *)li__M3CQ));
   } break;
   };
-  __YA5P->__JGLL.__LW4P=__CB5P;
-  __BB5P=__YA5P->__JGLL.__LW4P;
-  if (__BB5P==NULL) {
-    __FB5P=NULL;
-  } else {
-    if (((struct ___OBJ *)__BB5P)->__id==____IY0C__) {
-      __FB5P=((void *)__BB5P);
-    } else /* Other types */ {
-      __FB5P=NULL;
-    }
-  };
-  if (((void *)__FB5P != (void *)NULL)) {
-    if (((void *)((____2SB *)__FB5P->__JY0C.__QQ4D)->__MXL == (void *)__JTB)) {
-      __5A5P=__JTB;
-    } else /* FALSE */ {
-      __5A5P=__RTB;
-    };
-  };
-  __BB5P=NULL;
-  __CB5P=__YA5P->__JGLL.__LW4P;
-  if (__CB5P==NULL) {
-    __FBDQ=NULL;
-  } else {
-    if (((struct ___OBJ *)__CB5P)->__id==____GGLL__) {
-      __FBDQ=((void *)__CB5P);
-    } else /* Other types */ {
-      __FBDQ=NULL;
-    }
-  };
-  if (((void *)__FBDQ != (void *)NULL)) {
-    __BB5P=__FBDQ->__JGLL.__LW4P;
-    __NBDQ=__K__;
-  } else /* FALSE */ {
-    __NBDQ=__O__;
-  };
-  if (__NBDQ) {
-    __NBDQ=__K__;
-  } else /* FALSE */ {
-    __TBDQ=__YA5P->__JGLL.__LW4P;
-    if (__TBDQ==NULL) {
-      __UBDQ=NULL;
-    } else {
-      if (((struct ___OBJ *)__TBDQ)->__id==____OAKJ__) {
-        __UBDQ=((void *)__TBDQ);
-      } else /* Other types */ {
-        __UBDQ=NULL;
-      }
-    };
-    __ALEQ=((void *)__UBDQ != (void *)NULL);
-    if (__ALEQ) {
-      __NCMV=__YA5P->__JGLL.__IGLL.__CEC;
-      __OCMV=__UBDQ->__PAKJ.__GM3J;
-      __PCMV=__UBDQ->__PAKJ.__MM3J;
-      __5BMV=NULL;
-      __IMVU=((____MB )(NULL));
-      __FMVU=((____YMH )sizeof(____ABKJ));
-      if ((__FMVU ==  0)) {
-        __5BMV=__ABKJ__;
-      } else /* FALSE */ {
-        __CCMV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FMVU));
-        if ((__CCMV == (____Q)(-  1))) {
-          __DCMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ECMV=(____YMH)((____YMH)(__FMVU - (____YMH)(((____YMH ) 0) - __DCMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __DCMV) - ((____YMH ) 1)));
-          __DCMV=(____YMH)(__ECMV / ((____YMH )((____Q )(sizeof(void *)))));
-          __GCMV=__KVJ(__ECMV,((____MB )(&(table_size[(__DCMV)-1]))),((____0 )__ECMV));
-          __IMVU=__GCMV;
-        } else /* FALSE */ {
-          __HCMV=((____0 )__CCMV);
-          __DCMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ECMV=(____YMH)((____YMH)(__FMVU - (____YMH)(((____YMH ) 0) - __DCMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __DCMV) - ((____YMH ) 1)));
-          __GCMV=__KVJ(__ECMV,((____MB )(&(table_type[(__HCMV)]))),(____0)(__HCMV |  1));
-          __IMVU=__GCMV;
-        };
-        __LCMV=((____ABKJ *)__IMVU);
-        __5BMV=__LCMV;
-        *(__LCMV) = *(__ABKJ__);
-      };
-      __LCMV=((____ABKJ *)__5BMV);
-      __LCMV->__BBKJ.__EZJJ.__CEC=__NCMV;
-      __LCMV->__BBKJ.__GM3J=__OCMV;
-      __LCMV->__BBKJ.__MM3J=__PCMV;
-      __BB5P=__5BMV;
-    };
-    __NBDQ=__ALEQ;
-  };
-  if (__NBDQ) {
-    __NBDQ=__K__;
-  } else /* FALSE */ {
-    __TBDQ=__YA5P->__JGLL.__LW4P;
-    if (__TBDQ==NULL) {
-      __JCDQ=NULL;
-    } else {
-      if (((struct ___OBJ *)__TBDQ)->__id==____LTZL__) {
-        __JCDQ=((void *)__TBDQ);
-      } else /* Other types */ {
-        __JCDQ=NULL;
-      }
-    };
-    __ALEQ=((void *)__JCDQ != (void *)NULL);
-    if (__ALEQ) {
-      __NCMV=__YA5P->__JGLL.__IGLL.__CEC;
-      __OCMV=__JCDQ->__MTZL.__GM3J;
-      __PCMV=__JCDQ->__MTZL.__MM3J;
-      __NYSQ=NULL;
-      __IMVU=((____MB )(NULL));
-      __FMVU=((____YMH )sizeof(____QCDQ));
-      if ((__FMVU ==  0)) {
-        __NYSQ=__QCDQ__;
-      } else /* FALSE */ {
-        __CCMV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FMVU));
-        if ((__CCMV == (____Q)(-  1))) {
-          __DCMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ECMV=(____YMH)((____YMH)(__FMVU - (____YMH)(((____YMH ) 0) - __DCMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __DCMV) - ((____YMH ) 1)));
-          __DCMV=(____YMH)(__ECMV / ((____YMH )((____Q )(sizeof(void *)))));
-          __GCMV=__KVJ(__ECMV,((____MB )(&(table_size[(__DCMV)-1]))),((____0 )__ECMV));
-          __IMVU=__GCMV;
-        } else /* FALSE */ {
-          __HCMV=((____0 )__CCMV);
-          __DCMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ECMV=(____YMH)((____YMH)(__FMVU - (____YMH)(((____YMH ) 0) - __DCMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __DCMV) - ((____YMH ) 1)));
-          __GCMV=__KVJ(__ECMV,((____MB )(&(table_type[(__HCMV)]))),(____0)(__HCMV |  1));
-          __IMVU=__GCMV;
-        };
-        __WZSQ=((____QCDQ *)__IMVU);
-        __NYSQ=__WZSQ;
-        *(__WZSQ) = *(__QCDQ__);
-      };
-      __WZSQ=((____QCDQ *)__NYSQ);
-      __WZSQ->__RCDQ.__EZJJ.__CEC=__NCMV;
-      __WZSQ->__RCDQ.__GM3J=__OCMV;
-      __WZSQ->__RCDQ.__MM3J=__PCMV;
-      __BB5P=__NYSQ;
-    };
-    __NBDQ=__ALEQ;
-  };
-  if ((! __NBDQ)) {
-    __TBDQ=__YA5P->__JGLL.__LW4P;
-    if (__TBDQ==NULL) {
-      __ADDQ=NULL;
-    } else {
-      if (((struct ___OBJ *)__TBDQ)->__id==____OQKJ__) {
-        __ADDQ=((void *)__TBDQ);
-      } else /* Other types */ {
-        __ADDQ=NULL;
-      }
-    };
-    if (((void *)__ADDQ != (void *)NULL)) {
-      __NCMV=__YA5P->__JGLL.__IGLL.__CEC;
-      __OCMV=__ADDQ->__PQKJ.__GM3J;
-      __PCMV=__ADDQ->__PQKJ.__MM3J;
-      __L0SQ=NULL;
-      __IMVU=((____MB )(NULL));
-      __FMVU=((____YMH )sizeof(____HDDQ));
-      if ((__FMVU ==  0)) {
-        __L0SQ=__HDDQ__;
-      } else /* FALSE */ {
-        __CCMV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FMVU));
-        if ((__CCMV == (____Q)(-  1))) {
-          __DCMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ECMV=(____YMH)((____YMH)(__FMVU - (____YMH)(((____YMH ) 0) - __DCMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __DCMV) - ((____YMH ) 1)));
-          __DCMV=(____YMH)(__ECMV / ((____YMH )((____Q )(sizeof(void *)))));
-          __GCMV=__KVJ(__ECMV,((____MB )(&(table_size[(__DCMV)-1]))),((____0 )__ECMV));
-          __IMVU=__GCMV;
-        } else /* FALSE */ {
-          __HCMV=((____0 )__CCMV);
-          __DCMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __ECMV=(____YMH)((____YMH)(__FMVU - (____YMH)(((____YMH ) 0) - __DCMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __DCMV) - ((____YMH ) 1)));
-          __GCMV=__KVJ(__ECMV,((____MB )(&(table_type[(__HCMV)]))),(____0)(__HCMV |  1));
-          __IMVU=__GCMV;
-        };
-        __U1SQ=((____HDDQ *)__IMVU);
-        __L0SQ=__U1SQ;
-        *(__U1SQ) = *(__HDDQ__);
-      };
-      __U1SQ=((____HDDQ *)__L0SQ);
-      __U1SQ->__IDDQ.__EZJJ.__CEC=__NCMV;
-      __U1SQ->__IDDQ.__GM3J=__OCMV;
-      __U1SQ->__IDDQ.__MM3J=__PCMV;
-      __BB5P=__L0SQ;
-    };
-  };
-  __CB5P=__BB5P;
-  if ((((void *)__BB5P == (void *)NULL) && ((void *)__FB5P != (void *)NULL))) {
-    __TBDQ=__YA5P->__JGLL.__LW4P;
-    if (__TBDQ==NULL) {
-      __XLPQ=NULL;
-    } else {
-      if (((struct ___OBJ *)__TBDQ)->__id==____IY0C__) {
-        __XLPQ=((void *)__TBDQ);
-      } else /* Other types */ {
-        __XLPQ=NULL;
-      }
-    };
-    if (((void *)__5A5P == (void *)__JTB)) {
-      __NCMV=__XLPQ->__JY0C.__SK.__CEC;
-      __OCMV=__RTB;
-      switch (((struct ___OBJ *)__OCMV)->__id) {
-      case ____NF__: {
-        __BMPQ=((____NF *)__OCMV)->__ITC;
-      } break;
-      case ____LSB__: {
-        __BMPQ=(*(((____LSB *)__OCMV))).__ITC;
-      } break;
-      case ____NSB__: {
-        __BMPQ=(*(((____NSB *)__OCMV))).__ITC;
-      } break;
-      case ____PSB__: {
-        __BMPQ=(*(((____PSB *)__OCMV))).__ITC;
-      } break;
-      case ____RSB__: {
-        __BMPQ=(*(((____RSB *)__OCMV))).__ITC;
-      } break;
-      case ____CL0__: {
-        __BMPQ=((____CL0 *)__OCMV)->__DL0.__ITC;
-      } break;
-      case ____FR5E__: {
-        __BMPQ=((____FR5E *)__OCMV)->__GR5E.__ITC;
-      } break;
-      case ____2MKJ__: {
-        __BMPQ=((____2MKJ *)__OCMV)->__4MKJ.__ITC;
-      } break;
-      };
-      __BYYS=((____IY0C *)__XLPQ);
-      __BYYS->__JY0C.__SK.__CEC=__NCMV;
-      __KC3T=((____2SB *)__BMPQ);
-      __BMPQ=NULL;
-      if (((____ETC)(__KC3T->__NXL &  1) !=  0)) {
-        __BMPQ=__KC3T;
-      } else /* FALSE */ {
-        __LC3T=__OSVB(__KC3T,(____ETC)(__KC3T->__NXL |  4));
-        __BMPQ=__LC3T;
-      };
-      __BYYS->__JY0C.__QQ4D=__BMPQ;
-    } else /* FALSE */ {
-      __NCMV=__XLPQ->__JY0C.__SK.__CEC;
-      __OCMV=__JTB;
-      switch (((struct ___OBJ *)__OCMV)->__id) {
-      case ____NF__: {
-        __LC3T=((____NF *)__OCMV)->__ITC;
-      } break;
-      case ____LSB__: {
-        __LC3T=(*(((____LSB *)__OCMV))).__ITC;
-      } break;
-      case ____NSB__: {
-        __LC3T=(*(((____NSB *)__OCMV))).__ITC;
-      } break;
-      case ____PSB__: {
-        __LC3T=(*(((____PSB *)__OCMV))).__ITC;
-      } break;
-      case ____RSB__: {
-        __LC3T=(*(((____RSB *)__OCMV))).__ITC;
-      } break;
-      case ____CL0__: {
-        __LC3T=((____CL0 *)__OCMV)->__DL0.__ITC;
-      } break;
-      case ____FR5E__: {
-        __LC3T=((____FR5E *)__OCMV)->__GR5E.__ITC;
-      } break;
-      case ____2MKJ__: {
-        __LC3T=((____2MKJ *)__OCMV)->__4MKJ.__ITC;
-      } break;
-      };
-      __BYYS=((____IY0C *)__XLPQ);
-      __BYYS->__JY0C.__SK.__CEC=__NCMV;
-      __BMPQ=((____2SB *)__LC3T);
-      __KC3T=NULL;
-      if (((____ETC)(__BMPQ->__NXL &  1) !=  0)) {
-        __KC3T=__BMPQ;
-      } else /* FALSE */ {
-        __LC3T=__OSVB(__BMPQ,(____ETC)(__BMPQ->__NXL |  4));
-        __KC3T=__LC3T;
-      };
-      __BYYS->__JY0C.__QQ4D=__KC3T;
-    };
-    __CB5P=__YA5P->__JGLL.__LW4P;
-  };
-  if ((((void *)__CB5P == (void *)NULL) && (__1A5P == __MWOK))) {
-    __CB5P=NULL;
-  };
-  if (((void *)__CB5P == (void *)NULL)) {
-    __CB5P=__YA5P;
-  } else /* FALSE */ {
-    __NCMV=__YA5P->__JGLL.__IGLL.__CEC;
-    switch (((struct ___OBJ *)__CB5P)->__id) {
-    case ____OK__: {
-      ((____OK *)((____GGLL *)__CB5P))->__TK.__SK.__CEC=__NCMV;
-    } break;
-    case ____VX0C__: {
-      ((____VX0C *)((____GGLL *)__CB5P))->__WX0C.__CEC=__NCMV;
-    } break;
-    case ____IY0C__: {
-      ((____IY0C *)((____GGLL *)__CB5P))->__JY0C.__SK.__CEC=__NCMV;
-    } break;
-    case ____UY0C__: {
-      ((____UY0C *)((____GGLL *)__CB5P))->__VY0C.__SK.__CEC=__NCMV;
-    } break;
-    case ____XC4H__: {
-      (*(__QK__)).__CEC=__NCMV;
-    } break;
-    case ____SIAJ__: {
-      ((____SIAJ *)((____GGLL *)__CB5P))->__TIAJ.__CEC=__NCMV;
-    } break;
-    case ____GXJJ__: {
-      (*(((____GXJJ *)((____GGLL *)__CB5P)))).__KXJJ.__JXJJ.__CEC=__NCMV;
-    } break;
-    case ____HXJJ__: {
-      ((____HXJJ *)((____GGLL *)__CB5P))->__KXJJ.__JXJJ.__CEC=__NCMV;
-    } break;
-    case ____TXJJ__: {
-      (*(((____TXJJ *)((____GGLL *)__CB5P)))).__VXJJ.__JXJJ.__CEC=__NCMV;
-    } break;
-    case ____UXJJ__: {
-      ((____UXJJ *)((____GGLL *)__CB5P))->__VXJJ.__JXJJ.__CEC=__NCMV;
-    } break;
-    case ____OAKJ__: {
-      ((____OAKJ *)((____GGLL *)__CB5P))->__PAKJ.__EZJJ.__CEC=__NCMV;
-    } break;
-    case ____ABKJ__: {
-      ((____ABKJ *)((____GGLL *)__CB5P))->__BBKJ.__EZJJ.__CEC=__NCMV;
-    } break;
-    case ____LPKJ__: {
-      ((____LPKJ *)((____GGLL *)__CB5P))->__MPKJ.__CEC=__NCMV;
-    } break;
-    case ____VPKJ__: {
-      ((____VPKJ *)((____GGLL *)__CB5P))->__WPKJ.__CEC=__NCMV;
-    } break;
-    case ____OQKJ__: {
-      ((____OQKJ *)((____GGLL *)__CB5P))->__PQKJ.__EZJJ.__CEC=__NCMV;
-    } break;
-    case ____CRKJ__: {
-      ((____CRKJ *)((____GGLL *)__CB5P))->__FRKJ.__ERKJ.__CEC=__NCMV;
-    } break;
-    case ____YRKJ__: {
-      ((____YRKJ *)((____GGLL *)__CB5P))->__ZRKJ.__ERKJ.__CEC=__NCMV;
-    } break;
-    case ____MSKJ__: {
-      ((____MSKJ *)((____GGLL *)__CB5P))->__NSKJ.__ERKJ.__CEC=__NCMV;
-    } break;
-    case ____ATKJ__: {
-      ((____ATKJ *)((____GGLL *)__CB5P))->__BTKJ.__ERKJ.__CEC=__NCMV;
-    } break;
-    case ____UTKJ__: {
-      ((____UTKJ *)((____GGLL *)__CB5P))->__VTKJ.__ERKJ.__CEC=__NCMV;
-    } break;
-    case ____IUKJ__: {
-      ((____IUKJ *)((____GGLL *)__CB5P))->__JUKJ.__ERKJ.__CEC=__NCMV;
-    } break;
-    case ____BVKJ__: {
-      ((____BVKJ *)((____GGLL *)__CB5P))->__CVKJ.__CEC=__NCMV;
-    } break;
-    case ____VVKJ__: {
-      ((____VVKJ *)((____GGLL *)__CB5P))->__WVKJ.__CEC=__NCMV;
-    } break;
-    case ____NWKJ__: {
-      ((____NWKJ *)((____GGLL *)__CB5P))->__OWKJ.__CEC=__NCMV;
-    } break;
-    case ____JXKJ__: {
-      ((____JXKJ *)((____GGLL *)__CB5P))->__KXKJ.__CEC=__NCMV;
-    } break;
-    case ____J5KJ__: {
-      ((____J5KJ *)((____GGLL *)__CB5P))->__K5KJ.__SK.__CEC=__NCMV;
-    } break;
-    case ____55KJ__: {
-      ((____55KJ *)((____GGLL *)__CB5P))->__AALJ.__SK.__CEC=__NCMV;
-    } break;
-    case ____JBLJ__: {
-      ((____JBLJ *)((____GGLL *)__CB5P))->__KBLJ.__SK.__CEC=__NCMV;
-    } break;
-    case ____GN0K__: {
-      ((____GN0K *)((____GGLL *)__CB5P))->__JN0K.__IN0K.__CEC=__NCMV;
-    } break;
-    case ____UN0K__: {
-      ((____UN0K *)((____GGLL *)__CB5P))->__VN0K.__ERKJ.__CEC=__NCMV;
-    } break;
-    case ____5FCL__: {
-      ((____5FCL *)((____GGLL *)__CB5P))->__AGCL.__CEC=__NCMV;
-    } break;
-    case ____GGLL__: {
-      ((____GGLL *)__CB5P)->__JGLL.__IGLL.__CEC=__NCMV;
-    } break;
-    case ____LTZL__: {
-      ((____LTZL *)((____GGLL *)__CB5P))->__MTZL.__EZJJ.__CEC=__NCMV;
-    } break;
-    case ____JF1L__: {
-      ((____JF1L *)((____GGLL *)__CB5P))->__KF1L.__IN0K.__CEC=__NCMV;
-    } break;
-    case ____PJ1L__: {
-      ((____PJ1L *)((____GGLL *)__CB5P))->__QJ1L.__ERKJ.__CEC=__NCMV;
-    } break;
-    case ____NJDM__: {
-      ((____NJDM *)((____GGLL *)__CB5P))->__OJDM.__CEC=__NCMV;
-    } break;
-    case ____J1YN__: {
-      ((____J1YN *)((____GGLL *)__CB5P))->__K1YN.__ERKJ.__CEC=__NCMV;
-    } break;
-    case ____BPVP__: {
-      ((____BPVP *)((____GGLL *)__CB5P))->__CPVP.__ERKJ.__CEC=__NCMV;
-    } break;
-    case ____QCDQ__: {
-      ((____QCDQ *)((____GGLL *)__CB5P))->__RCDQ.__EZJJ.__CEC=__NCMV;
-    } break;
-    case ____HDDQ__: {
-      ((____HDDQ *)((____GGLL *)__CB5P))->__IDDQ.__EZJJ.__CEC=__NCMV;
-    } break;
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-  };
-  __ZA5P=__CB5P;
-  return(__ZA5P);
-}
-
-static void* __XM5O(____LTZL *__YM5O)
-/* ({__LTZL}) With result Recursive, No inlinable. */
-{
-  ____0 __1M5O,__2MVU,__COVU,__OQVU;
-  void *__BN5O,*__CN5O,*__XXFQ,*__ZM5O;
-  ____BI *__RC3T;
-  ____DC *__UMVU,*__ANVU,*__TNVU,*__0NVU,*__GOVU,*__ZOVU,*__SQVU,*__FRVU;
-  ____MB __VMVU,__1MVU,__1NVU,__BOVU,__NQVU;
-  ____YMH __WMVU,__YMVU,__ZMVU,__2NVU,__4NVU,__5NVU,__KQVU,__LQVU;
-  ____Q __XMVU,__3NVU,__JQVU;
-  ____UY0C *__HN5O,*__KN5O;
-  ____IY0C *__UDFQ,*__BEFQ,*__IYFQ;
-  ____HO __3DFQ,__EYFQ;
-  void *__4DFQ,*__QKVP;
-  ____2SB *__5DFQ,*__YXFQ;
-  ____SIAJ *__LYYS,*__YYYS;
-  ____KW0C *__CECU,*__OECU;
-  ____NJDM *__OYYS,*__1YYS;
-  ____4 *__0XFQ;
-  ____UF *__TYYS;
-  ____HB *__SMVU,*__YNVU,*__EQVU;
-  ____L __JKVP,__4XFQ;
-  __1M5O=__MWOK;
-  __BN5O=__YM5O->__MTZL.__GM3J;
-  switch (((struct ___OBJ *)__BN5O)->__id) {
-  case ____OK__: {
-    __CN5O=((____OK *)__BN5O);
-  } break;
-  case ____VX0C__: {
-    __CN5O=__SUEI(((____VX0C *)__BN5O));
-  } break;
-  case ____IY0C__: {
-    __CN5O=((____IY0C *)__BN5O);
-  } break;
-  case ____UY0C__: {
-    __CN5O=((____UY0C *)__BN5O);
-  } break;
-  case ____XC4H__: {
-    __RC3T=((____BI *)__SRKB);
-    __UMVU=NULL;
-    __VMVU=((____MB )(NULL));
-    __WMVU=((____YMH )sizeof(____DC));
-    if ((__WMVU ==  0)) {
-      __UMVU=__DC__;
-    } else /* FALSE */ {
-      __XMVU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WMVU));
-      if ((__XMVU == (____Q)(-  1))) {
-        __YMVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ZMVU=(____YMH)((____YMH)(__WMVU - (____YMH)(((____YMH ) 0) - __YMVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YMVU) - ((____YMH ) 1)));
-        __YMVU=(____YMH)(__ZMVU / ((____YMH )((____Q )(sizeof(void *)))));
-        __1MVU=__KVJ(__ZMVU,((____MB )(&(table_size[(__YMVU)-1]))),((____0 )__ZMVU));
-        __VMVU=__1MVU;
-      } else /* FALSE */ {
-        __2MVU=((____0 )__XMVU);
-        __YMVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ZMVU=(____YMH)((____YMH)(__WMVU - (____YMH)(((____YMH ) 0) - __YMVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YMVU) - ((____YMH ) 1)));
-        __1MVU=__KVJ(__ZMVU,((____MB )(&(table_type[(__2MVU)]))),(____0)(__2MVU |  1));
-        __VMVU=__1MVU;
-      };
-      __ANVU=((____DC *)__VMVU);
-      __UMVU=__ANVU;
-      *(__ANVU) = *(__DC__);
-    };
-    __ANVU=((____DC *)__UMVU);
-    if ((__ANVU->__YVM <  250)) {
-      __SMVU=__SBZ( 250);
-      __ANVU->__PVM=__SMVU;
-      __ANVU->__YVM= 250;
-    };
-    __ANVU->__FK= 0;
-    __EMFE(__RC3T,__UMVU);
-    __LU1(((____DC *)__UMVU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __CN5O=NULL;
-  } break;
-  case ____SIAJ__: {
-    __CN5O=__IV5J(((____SIAJ *)__BN5O));
-  } break;
-  case ____GXJJ__: {
-    __CN5O=__BWOK(((____GXJJ *)__BN5O));
-  } break;
-  case ____HXJJ__: {
-    __CN5O=__LXOL(((____HXJJ *)__BN5O));
-  } break;
-  case ____TXJJ__: {
-    __CN5O=__H2OK(((____TXJJ *)__BN5O));
-  } break;
-  case ____UXJJ__: {
-    __CN5O=__F3OL(((____UXJJ *)__BN5O));
-  } break;
-  case ____OAKJ__: {
-    __CN5O=__L3SK(((____OAKJ *)__BN5O));
-  } break;
-  case ____ABKJ__: {
-    __CN5O=__VBTK(((____ABKJ *)__BN5O));
-  } break;
-  case ____LPKJ__: {
-    __CN5O=__2HTK(((____LPKJ *)__BN5O));
-  } break;
-  case ____VPKJ__: {
-    __CN5O=((____VPKJ *)__BN5O);
-  } break;
-  case ____OQKJ__: {
-    __CN5O=__IJTK(((____OQKJ *)__BN5O));
-  } break;
-  case ____CRKJ__: {
-    __CN5O=__SNTK(((____CRKJ *)__BN5O));
-  } break;
-  case ____YRKJ__: {
-    __CN5O=__2RTK(((____YRKJ *)__BN5O));
-  } break;
-  case ____MSKJ__: {
-    __CN5O=__GWTK(((____MSKJ *)__BN5O));
-  } break;
-  case ____ATKJ__: {
-    __CN5O=__Q0TK(((____ATKJ *)__BN5O));
-  } break;
-  case ____UTKJ__: {
-    __CN5O=__04TK(((____UTKJ *)__BN5O));
-  } break;
-  case ____IUKJ__: {
-    __CN5O=__EDUK(((____IUKJ *)__BN5O));
-  } break;
-  case ____BVKJ__: {
-    __CN5O=__JIPK(((____BVKJ *)__BN5O));
-  } break;
-  case ____VVKJ__: {
-    __CN5O=__OHUK(((____VVKJ *)__BN5O));
-  } break;
-  case ____NWKJ__: {
-    __CN5O=((____NWKJ *)__BN5O);
-  } break;
-  case ____JXKJ__: {
-    __CN5O=__0HUK(((____JXKJ *)__BN5O));
-  } break;
-  case ____J5KJ__: {
-    __CN5O=((____J5KJ *)__BN5O);
-  } break;
-  case ____55KJ__: {
-    __CN5O=((____55KJ *)__BN5O);
-  } break;
-  case ____JBLJ__: {
-    __CN5O=((____JBLJ *)__BN5O);
-  } break;
-  case ____GN0K__: {
-    __CN5O=__R3TM(((____GN0K *)__BN5O));
-  } break;
-  case ____UN0K__: {
-    __CN5O=__CDPL(((____UN0K *)__BN5O));
-  } break;
-  case ____5FCL__: {
-    __CN5O=__2JUM(((____5FCL *)__BN5O));
-  } break;
-  case ____GGLL__: {
-    __CN5O=__XA5P(((____GGLL *)__BN5O));
-  } break;
-  case ____LTZL__: {
-    __CN5O=__XM5O(((____LTZL *)__BN5O));
+  li__D3CQ->li__BPLM.li__FPBK=li__N3CQ;
+  li__M3CQ=li__D3CQ->li__BPLM.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__M3CQ)->__id) {
+  case __li__WK__: {
+    li__N3CQ=((__li__WK *)li__M3CQ);
   } break;
-  case ____JF1L__: {
-    __CN5O=__A4SN(((____JF1L *)__BN5O));
+  case __li__AVBD__: {
+    li__N3CQ=li__IVAJ(((__li__AVBD *)li__M3CQ));
   } break;
-  case ____PJ1L__: {
-    __CN5O=__UIVQ(((____PJ1L *)__BN5O));
+  case __li__KVBD__: {
+    li__N3CQ=((__li__KVBD *)li__M3CQ);
   } break;
-  case ____NJDM__: {
-    __CN5O=__DQUM(((____NJDM *)__BN5O));
+  case __li__WVBD__: {
+    li__N3CQ=((__li__WVBD *)li__M3CQ);
   } break;
-  case ____J1YN__: {
-    __CN5O=__BR5O(((____J1YN *)__BN5O));
+  case __li__Z4WH__: {
+    li__N3CQ=li__H52K();
   } break;
-  case ____BPVP__: {
-    __CN5O=__015Q(((____BPVP *)__BN5O));
+  case __li__KTVI__: {
+    li__N3CQ=li__N4VK(((__li__KTVI *)li__M3CQ));
   } break;
-  case ____QCDQ__: {
-    __CN5O=__4MVQ(((____QCDQ *)__BN5O));
+  case __li__LTVI__: {
+    li__N3CQ=li__AJAM(((__li__LTVI *)li__M3CQ));
   } break;
-  case ____HDDQ__: {
-    __CN5O=__IRVQ(((____HDDQ *)__BN5O));
+  case __li__XTVI__: {
+    li__N3CQ=li__SEWK(((__li__XTVI *)li__M3CQ));
   } break;
-  };
-  __YM5O->__MTZL.__GM3J=__CN5O;
-  __BN5O=__YM5O->__MTZL.__MM3J;
-  switch (((struct ___OBJ *)__BN5O)->__id) {
-  case ____OK__: {
-    __CN5O=((____OK *)__BN5O);
-  } break;
-  case ____VX0C__: {
-    __CN5O=__SUEI(((____VX0C *)__BN5O));
-  } break;
-  case ____IY0C__: {
-    __CN5O=((____IY0C *)__BN5O);
-  } break;
-  case ____UY0C__: {
-    __CN5O=((____UY0C *)__BN5O);
-  } break;
-  case ____XC4H__: {
-    __RC3T=((____BI *)__SRKB);
-    __UMVU=NULL;
-    __VMVU=((____MB )(NULL));
-    __WMVU=((____YMH )sizeof(____DC));
-    if ((__WMVU ==  0)) {
-      __UMVU=__DC__;
-    } else /* FALSE */ {
-      __XMVU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WMVU));
-      if ((__XMVU == (____Q)(-  1))) {
-        __YMVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ZMVU=(____YMH)((____YMH)(__WMVU - (____YMH)(((____YMH ) 0) - __YMVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YMVU) - ((____YMH ) 1)));
-        __YMVU=(____YMH)(__ZMVU / ((____YMH )((____Q )(sizeof(void *)))));
-        __1MVU=__KVJ(__ZMVU,((____MB )(&(table_size[(__YMVU)-1]))),((____0 )__ZMVU));
-        __VMVU=__1MVU;
-      } else /* FALSE */ {
-        __2MVU=((____0 )__XMVU);
-        __YMVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ZMVU=(____YMH)((____YMH)(__WMVU - (____YMH)(((____YMH ) 0) - __YMVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YMVU) - ((____YMH ) 1)));
-        __1MVU=__KVJ(__ZMVU,((____MB )(&(table_type[(__2MVU)]))),(____0)(__2MVU |  1));
-        __VMVU=__1MVU;
-      };
-      __TNVU=((____DC *)__VMVU);
-      __UMVU=__TNVU;
-      *(__TNVU) = *(__DC__);
-    };
-    __ANVU=((____DC *)__UMVU);
-    if ((__ANVU->__YVM <  250)) {
-      __SMVU=__SBZ( 250);
-      __ANVU->__PVM=__SMVU;
-      __ANVU->__YVM= 250;
-    };
-    __ANVU->__FK= 0;
-    __EMFE(__RC3T,__UMVU);
-    __LU1(((____DC *)__UMVU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __CN5O=NULL;
-  } break;
-  case ____SIAJ__: {
-    __CN5O=__IV5J(((____SIAJ *)__BN5O));
-  } break;
-  case ____GXJJ__: {
-    __CN5O=__BWOK(((____GXJJ *)__BN5O));
-  } break;
-  case ____HXJJ__: {
-    __CN5O=__LXOL(((____HXJJ *)__BN5O));
-  } break;
-  case ____TXJJ__: {
-    __CN5O=__H2OK(((____TXJJ *)__BN5O));
+  case __li__YTVI__: {
+    li__N3CQ=li__0OAM(((__li__YTVI *)li__M3CQ));
   } break;
-  case ____UXJJ__: {
-    __CN5O=__F3OL(((____UXJJ *)__BN5O));
+  case __li__S2VI__: {
+    li__N3CQ=li__YU2K(((__li__S2VI *)li__M3CQ));
   } break;
-  case ____OAKJ__: {
-    __CN5O=__L3SK(((____OAKJ *)__BN5O));
+  case __li__E3VI__: {
+    li__N3CQ=li__CZ2K(((__li__E3VI *)li__M3CQ));
   } break;
-  case ____ABKJ__: {
-    __CN5O=__VBTK(((____ABKJ *)__BN5O));
+  case __li__KLWI__: {
+    li__N3CQ=li__M52K(((__li__KLWI *)li__M3CQ));
   } break;
-  case ____LPKJ__: {
-    __CN5O=__2HTK(((____LPKJ *)__BN5O));
+  case __li__ULWI__: {
+    li__N3CQ=((__li__ULWI *)li__M3CQ);
   } break;
-  case ____VPKJ__: {
-    __CN5O=((____VPKJ *)__BN5O);
+  case __li__NMWI__: {
+    li__N3CQ=li__YA3K(((__li__NMWI *)li__M3CQ));
   } break;
-  case ____OQKJ__: {
-    __CN5O=__IJTK(((____OQKJ *)__BN5O));
+  case __li__BNWI__: {
+    li__N3CQ=li__CF3K(((__li__BNWI *)li__M3CQ));
   } break;
-  case ____CRKJ__: {
-    __CN5O=__SNTK(((____CRKJ *)__BN5O));
+  case __li__XNWI__: {
+    li__N3CQ=li__MJ3K(((__li__XNWI *)li__M3CQ));
   } break;
-  case ____YRKJ__: {
-    __CN5O=__2RTK(((____YRKJ *)__BN5O));
+  case __li__LOWI__: {
+    li__N3CQ=li__WN3K(((__li__LOWI *)li__M3CQ));
   } break;
-  case ____MSKJ__: {
-    __CN5O=__GWTK(((____MSKJ *)__BN5O));
+  case __li__5OWI__: {
+    li__N3CQ=li__AS3K(((__li__5OWI *)li__M3CQ));
   } break;
-  case ____ATKJ__: {
-    __CN5O=__Q0TK(((____ATKJ *)__BN5O));
+  case __li__TPWI__: {
+    li__N3CQ=li__KW3K(((__li__TPWI *)li__M3CQ));
   } break;
-  case ____UTKJ__: {
-    __CN5O=__04TK(((____UTKJ *)__BN5O));
+  case __li__HQWI__: {
+    li__N3CQ=li__U03K(((__li__HQWI *)li__M3CQ));
   } break;
-  case ____IUKJ__: {
-    __CN5O=__EDUK(((____IUKJ *)__BN5O));
+  case __li__ARWI__: {
+    li__N3CQ=li__OQWK(((__li__ARWI *)li__M3CQ));
   } break;
-  case ____BVKJ__: {
-    __CN5O=__JIPK(((____BVKJ *)__BN5O));
+  case __li__URWI__: {
+    li__N3CQ=li__443K(((__li__URWI *)li__M3CQ));
   } break;
-  case ____VVKJ__: {
-    __CN5O=__OHUK(((____VVKJ *)__BN5O));
+  case __li__MSWI__: {
+    li__N3CQ=((__li__MSWI *)li__M3CQ);
   } break;
-  case ____NWKJ__: {
-    __CN5O=((____NWKJ *)__BN5O);
+  case __li__ETWI__: {
+    li__N3CQ=li__K53K(((__li__ETWI *)li__M3CQ));
   } break;
-  case ____JXKJ__: {
-    __CN5O=__0HUK(((____JXKJ *)__BN5O));
+  case __li__MZWI__: {
+    li__N3CQ=((__li__MZWI *)li__M3CQ);
   } break;
-  case ____J5KJ__: {
-    __CN5O=((____J5KJ *)__BN5O);
+  case __li__C0WI__: {
+    li__N3CQ=((__li__C0WI *)li__M3CQ);
   } break;
-  case ____55KJ__: {
-    __CN5O=((____55KJ *)__BN5O);
+  case __li__M1WI__: {
+    li__N3CQ=((__li__M1WI *)li__M3CQ);
   } break;
-  case ____JBLJ__: {
-    __CN5O=((____JBLJ *)__BN5O);
+  case __li__KMFK__: {
+    li__N3CQ=li__QF3L(((__li__KMFK *)li__M3CQ));
   } break;
-  case ____GN0K__: {
-    __CN5O=__R3TM(((____GN0K *)__BN5O));
+  case __li__XOHL__: {
+    li__N3CQ=li__P2NN(((__li__XOHL *)li__M3CQ));
   } break;
-  case ____UN0K__: {
-    __CN5O=__CDPL(((____UN0K *)__BN5O));
+  case __li__FPHL__: {
+    li__N3CQ=li__YUAM(((__li__FPHL *)li__M3CQ));
   } break;
-  case ____5FCL__: {
-    __CN5O=__2JUM(((____5FCL *)__BN5O));
+  case __li__APLM__: {
+    li__N3CQ=li__C3CQ(((__li__APLM *)li__M3CQ));
   } break;
-  case ____GGLL__: {
-    __CN5O=__XA5P(((____GGLL *)__BN5O));
+  case __li__DTNM__: {
+    li__N3CQ=li__3GSO(((__li__DTNM *)li__M3CQ));
   } break;
-  case ____LTZL__: {
-    __CN5O=__XM5O(((____LTZL *)__BN5O));
+  case __li__JXNM__: {
+    li__N3CQ=li__E03R(((__li__JXNM *)li__M3CQ));
   } break;
-  case ____JF1L__: {
-    __CN5O=__A4SN(((____JF1L *)__BN5O));
+  case __li__21LO__: {
+    li__N3CQ=li__H1JP(((__li__21LO *)li__M3CQ));
   } break;
-  case ____PJ1L__: {
-    __CN5O=__UIVQ(((____PJ1L *)__BN5O));
+  case __li__TPOO__: {
+    li__N3CQ=li__Z5JP(((__li__TPOO *)li__M3CQ));
   } break;
-  case ____NJDM__: {
-    __CN5O=__DQUM(((____NJDM *)__BN5O));
+  case __li__URRO__: {
+    li__N3CQ=li__MH4R(((__li__URRO *)li__M3CQ));
   } break;
-  case ____J1YN__: {
-    __CN5O=__BR5O(((____J1YN *)__BN5O));
+  case __li__41XO__: {
+    li__N3CQ=li__MBDQ(((__li__41XO *)li__M3CQ));
   } break;
-  case ____BPVP__: {
-    __CN5O=__015Q(((____BPVP *)__BN5O));
+  case __li__AKBR__: {
+    li__N3CQ=li__KMDS(((__li__AKBR *)li__M3CQ));
   } break;
-  case ____QCDQ__: {
-    __CN5O=__4MVQ(((____QCDQ *)__BN5O));
+  case __li__SU5R__: {
+    li__N3CQ=li__1CJS(((__li__SU5R *)li__M3CQ));
   } break;
-  case ____HDDQ__: {
-    __CN5O=__IRVQ(((____HDDQ *)__BN5O));
+  case __li__JV5R__: {
+    li__N3CQ=li__FHJS(((__li__JV5R *)li__M3CQ));
   } break;
   };
-  __YM5O->__MTZL.__MM3J=__CN5O;
-  __BN5O=__YM5O->__MTZL.__GM3J;
-  if (__BN5O==NULL) {
-    __HN5O=NULL;
+  li__D3CQ->li__BPLM.li__LPBK=li__N3CQ;
+  li__M3CQ=li__D3CQ->li__BPLM.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__M3CQ==NULL) {
+    li__S3CQ=NULL;
   } else {
-    if (((struct ___OBJ *)__BN5O)->__id==____UY0C__) {
-      __HN5O=((void *)__BN5O);
+    if (((struct ___OBJ *)li__M3CQ)->__id==__li__WVBD__) {
+      li__S3CQ=((void *)li__M3CQ);
     } else /* Other types */ {
-      __HN5O=NULL;
+      li__S3CQ=NULL;
     }
   };
-  __BN5O=__YM5O->__MTZL.__MM3J;
-  if (__BN5O==NULL) {
-    __KN5O=NULL;
+  li__M3CQ=li__D3CQ->li__BPLM.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__M3CQ==NULL) {
+    li__V3CQ=NULL;
   } else {
-    if (((struct ___OBJ *)__BN5O)->__id==____UY0C__) {
-      __KN5O=((void *)__BN5O);
+    if (((struct ___OBJ *)li__M3CQ)->__id==__li__WVBD__) {
+      li__V3CQ=((void *)li__M3CQ);
     } else /* Other types */ {
-      __KN5O=NULL;
+      li__V3CQ=NULL;
     }
   };
-  __BN5O=NULL;
-  if (((void *)__HN5O != (void *)NULL)) {
-    __BN5O=NULL;
-  };
-  if ((((void *)__BN5O == (void *)NULL) && ((void *)__KN5O != (void *)NULL))) {
-    __BN5O=NULL;
-  };
-  if (((((void *)__BN5O == (void *)NULL) && ((void *)__KN5O != (void *)NULL)) && ((void *)__HN5O != (void *)NULL))) {
-    __UDFQ=NULL;
-    if ((__HN5O->__WQ4D >= __KN5O->__WQ4D)) {
-      __3DFQ=__YM5O->__MTZL.__EZJJ.__CEC;
-      __4DFQ=__JTB;
-      switch (((struct ___OBJ *)__4DFQ)->__id) {
-      case ____NF__: {
-        __5DFQ=((____NF *)__4DFQ)->__ITC;
+  li__M3CQ=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__S3CQ != (void *)NULL)) {
+    li__M3CQ=NULL;
+  };
+  /* __li__B__ __li__I__ */
+if ((((void *)li__M3CQ == (void *)NULL) && ((void *)li__V3CQ != (void *)NULL))) {
+    li__M3CQ=NULL;
+  };
+  /* __li__B__ __li__I__ */
+if (((((void *)li__M3CQ == (void *)NULL) && ((void *)li__V3CQ != (void *)NULL)) && ((void *)li__S3CQ != (void *)NULL))) {
+    li__FFRR=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__S3CQ->li__2ZLE >= li__V3CQ->li__2ZLE)) {
+      li__OFRR=li__D3CQ->li__BPLM.li__IVVI.li__0CC;
+      li__PFRR=li__DSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__PFRR)->__id) {
+      case __li__IF__: {
+        li__QFRR=((__li__IF *)li__PFRR)->li__J0C;
       } break;
-      case ____LSB__: {
-        __5DFQ=(*(((____LSB *)__4DFQ))).__ITC;
+      case __li__ORB__: {
+        li__QFRR=((__li__ORB *)li__PFRR)->li__PRB.li__J0C;
       } break;
-      case ____NSB__: {
-        __5DFQ=(*(((____NSB *)__4DFQ))).__ITC;
+      case __li__QRB__: {
+        li__QFRR=((__li__QRB *)li__PFRR)->li__RRB.li__J0C;
       } break;
-      case ____PSB__: {
-        __5DFQ=(*(((____PSB *)__4DFQ))).__ITC;
+      case __li__SRB__: {
+        li__QFRR=((__li__SRB *)li__PFRR)->li__TRB.li__J0C;
       } break;
-      case ____RSB__: {
-        __5DFQ=(*(((____RSB *)__4DFQ))).__ITC;
+      case __li__URB__: {
+        li__QFRR=((__li__URB *)li__PFRR)->li__VRB.li__J0C;
       } break;
-      case ____CL0__: {
-        __5DFQ=((____CL0 *)__4DFQ)->__DL0.__ITC;
+      case __li__GSZ__: {
+        li__QFRR=((__li__GSZ *)li__PFRR)->li__HSZ.li__J0C;
       } break;
-      case ____FR5E__: {
-        __5DFQ=((____FR5E *)__4DFQ)->__GR5E.__ITC;
+      case __li__1RRF__: {
+        li__QFRR=((__li__1RRF *)li__PFRR)->li__2RRF.li__J0C;
       } break;
-      case ____2MKJ__: {
-        __5DFQ=((____2MKJ *)__4DFQ)->__4MKJ.__ITC;
+      case __li__UJSH__: {
+        li__QFRR=((__li__UJSH *)li__PFRR)->li__WJSH.li__J0C;
       } break;
       };
-      __BEFQ=__WZ5C(__3DFQ,__5DFQ);
-      __UDFQ=__BEFQ;
+      li__4N3U=li__5QND();
+      li__DO3U=((__li__KVBD *)li__4N3U);
+      li__DO3U->li__LVBD.li__0K.li__0CC=li__OFRR;
+      li__FO3U=li__NNSE(((__li__5RB *)li__QFRR));
+      li__DO3U->li__LVBD.li__WZLE=li__FO3U;
+      li__FFRR=li__4N3U;
     } else /* FALSE */ {
-      __3DFQ=__YM5O->__MTZL.__EZJJ.__CEC;
-      __4DFQ=__RTB;
-      switch (((struct ___OBJ *)__4DFQ)->__id) {
-      case ____NF__: {
-        __5DFQ=((____NF *)__4DFQ)->__ITC;
+      li__OFRR=li__D3CQ->li__BPLM.li__IVVI.li__0CC;
+      li__PFRR=li__LSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__PFRR)->__id) {
+      case __li__IF__: {
+        li__QFRR=((__li__IF *)li__PFRR)->li__J0C;
       } break;
-      case ____LSB__: {
-        __5DFQ=(*(((____LSB *)__4DFQ))).__ITC;
+      case __li__ORB__: {
+        li__QFRR=((__li__ORB *)li__PFRR)->li__PRB.li__J0C;
       } break;
-      case ____NSB__: {
-        __5DFQ=(*(((____NSB *)__4DFQ))).__ITC;
+      case __li__QRB__: {
+        li__QFRR=((__li__QRB *)li__PFRR)->li__RRB.li__J0C;
       } break;
-      case ____PSB__: {
-        __5DFQ=(*(((____PSB *)__4DFQ))).__ITC;
+      case __li__SRB__: {
+        li__QFRR=((__li__SRB *)li__PFRR)->li__TRB.li__J0C;
       } break;
-      case ____RSB__: {
-        __5DFQ=(*(((____RSB *)__4DFQ))).__ITC;
+      case __li__URB__: {
+        li__QFRR=((__li__URB *)li__PFRR)->li__VRB.li__J0C;
       } break;
-      case ____CL0__: {
-        __5DFQ=((____CL0 *)__4DFQ)->__DL0.__ITC;
+      case __li__GSZ__: {
+        li__QFRR=((__li__GSZ *)li__PFRR)->li__HSZ.li__J0C;
       } break;
-      case ____FR5E__: {
-        __5DFQ=((____FR5E *)__4DFQ)->__GR5E.__ITC;
+      case __li__1RRF__: {
+        li__QFRR=((__li__1RRF *)li__PFRR)->li__2RRF.li__J0C;
       } break;
-      case ____2MKJ__: {
-        __5DFQ=((____2MKJ *)__4DFQ)->__4MKJ.__ITC;
+      case __li__UJSH__: {
+        li__QFRR=((__li__UJSH *)li__PFRR)->li__WJSH.li__J0C;
       } break;
       };
-      __BEFQ=__WZ5C(__3DFQ,__5DFQ);
-      __UDFQ=__BEFQ;
+      li__4N3U=li__5QND();
+      li__DO3U=((__li__KVBD *)li__4N3U);
+      li__DO3U->li__LVBD.li__0K.li__0CC=li__OFRR;
+      li__FO3U=li__NNSE(((__li__5RB *)li__QFRR));
+      li__DO3U->li__LVBD.li__WZLE=li__FO3U;
+      li__FFRR=li__4N3U;
     };
-    __BN5O=__UDFQ;
+    li__M3CQ=li__FFRR;
   };
-  if ((((void *)__BN5O == (void *)NULL) && (__1M5O == __MWOK))) {
-    __UDFQ=NULL;
-    __CN5O=__YM5O->__MTZL.__GM3J;
-    __4DFQ=__YM5O->__MTZL.__MM3J;
-    switch (((struct ___OBJ *)__CN5O)->__id) {
-    case ____OK__: {
-      __JKVP=__5RBM(((____OK *)__CN5O),__4DFQ);
+  /* __li__B__ __li__I__ */
+if ((((void *)li__M3CQ == (void *)NULL) && (li__G3CQ == li__NHBK))) {
+    li__FFRR=NULL;
+    li__N3CQ=li__D3CQ->li__BPLM.li__FPBK;
+    li__PFRR=li__D3CQ->li__BPLM.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__N3CQ)->__id) {
+    case __li__WK__: {
+      li__IFBR=li__5GXM(((__li__WK *)li__N3CQ),li__PFRR);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __JKVP=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__IFBR=li__I__;
     } break;
-    case ____IY0C__: {
-      __JKVP=__VSBM(((____IY0C *)((____OK *)__CN5O)),__4DFQ);
+    case __li__KVBD__: {
+      li__IFBR=li__VHXM(((__li__KVBD *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____UY0C__: {
-      __JKVP=__HTBM(((____UY0C *)((____OK *)__CN5O)),__4DFQ);
+    case __li__WVBD__: {
+      li__IFBR=li__HIXM(((__li__WVBD *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____SIAJ__: {
-      __JKVP=__GUBM(((____SIAJ *)((____OK *)__CN5O)),__4DFQ);
+    case __li__KTVI__: {
+      li__IFBR=li__WPWM(((__li__KTVI *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____GXJJ__: {
-      __JKVP=__AGBM(((____GXJJ *)((____OK *)__CN5O)),__4DFQ);
+    case __li__LTVI__: {
+      li__IFBR=li__TQWM(((__li__LTVI *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____HXJJ__: {
-      __JKVP=__3GBM(((____HXJJ *)((____OK *)__CN5O)),__4DFQ);
+    case __li__XTVI__: {
+      li__IFBR=li__RRWM(((__li__XTVI *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____TXJJ__: {
-      __JKVP=__1HBM(((____TXJJ *)((____OK *)__CN5O)),__4DFQ);
+    case __li__YTVI__: {
+      li__IFBR=li__OSWM(((__li__YTVI *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____UXJJ__: {
-      __JKVP=__YIBM(((____UXJJ *)((____OK *)__CN5O)),__4DFQ);
+    case __li__S2VI__: {
+      li__IFBR=li__LTWM(((__li__S2VI *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____OAKJ__: {
-      __JKVP=__VJBM(((____OAKJ *)((____OK *)__CN5O)),__4DFQ);
+    case __li__E3VI__: {
+      li__IFBR=li__IUWM(((__li__E3VI *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____ABKJ__: {
-      __JKVP=__SKBM(((____ABKJ *)((____OK *)__CN5O)),__4DFQ);
+    case __li__NMWI__: {
+      li__IFBR=li__QJXM(((__li__NMWI *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____OQKJ__: {
-      __JKVP=__DVBM(((____OQKJ *)((____OK *)__CN5O)),__4DFQ);
+    case __li__BNWI__: {
+      li__IFBR=li__NKXM(((__li__BNWI *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____CRKJ__: {
-      __JKVP=__AWBM(((____CRKJ *)((____OK *)__CN5O)),__4DFQ);
+    case __li__XNWI__: {
+      li__IFBR=li__KLXM(((__li__XNWI *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____YRKJ__: {
-      __JKVP=__3WBM(((____YRKJ *)((____OK *)__CN5O)),__4DFQ);
+    case __li__LOWI__: {
+      li__IFBR=li__HMXM(((__li__LOWI *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____MSKJ__: {
-      __JKVP=__0XBM(((____MSKJ *)((____OK *)__CN5O)),__4DFQ);
+    case __li__5OWI__: {
+      li__IFBR=li__ENXM(((__li__5OWI *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____ATKJ__: {
-      __JKVP=__XYBM(((____ATKJ *)((____OK *)__CN5O)),__4DFQ);
+    case __li__TPWI__: {
+      li__IFBR=li__BOXM(((__li__TPWI *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____UTKJ__: {
-      __JKVP=__UZBM(((____UTKJ *)((____OK *)__CN5O)),__4DFQ);
+    case __li__HQWI__: {
+      li__IFBR=li__4OXM(((__li__HQWI *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____IUKJ__: {
-      __JKVP=__R0BM(((____IUKJ *)((____OK *)__CN5O)),__4DFQ);
+    case __li__MZWI__: {
+      li__IFBR=li__LQXM(((__li__MZWI *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____J5KJ__: {
-      __JKVP=__41BM(((____J5KJ *)((____OK *)__CN5O)),__4DFQ);
+    case __li__C0WI__: {
+      li__IFBR=li__GRXM(((__li__C0WI *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____55KJ__: {
-      __JKVP=__Z2BM(((____55KJ *)((____OK *)__CN5O)),__4DFQ);
+    case __li__M1WI__: {
+      li__IFBR=li__JYGP(((__li__M1WI *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____JBLJ__: {
-      __JKVP=__3SNN(((____JBLJ *)((____OK *)__CN5O)),__4DFQ);
+    case __li__KMFK__: {
+      li__IFBR=li__YRXM(((__li__KMFK *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____GN0K__: {
-      __JKVP=__B3WM(((____GN0K *)((____OK *)__CN5O)),__4DFQ);
+    case __li__XOHL__: {
+      li__IFBR=li__H5QN(((__li__XOHL *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____UN0K__: {
-      __JKVP=__L3BM(((____UN0K *)((____OK *)__CN5O)),__4DFQ);
+    case __li__FPHL__: {
+      li__IFBR=li__LSXM(((__li__FPHL *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____5FCL__: {
-      __JKVP=__U3WM(((____5FCL *)((____OK *)__CN5O)),__4DFQ);
+    case __li__APLM__: {
+      li__IFBR=li__KZDQ(((__li__APLM *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____GGLL__: {
-      __JKVP=__0SXQ(((____GGLL *)((____OK *)__CN5O)),__4DFQ);
+    case __li__DTNM__: {
+      li__IFBR=li__YYTO(((__li__DTNM *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____LTZL__: {
-      __JKVP=__2FAP(((____LTZL *)((____OK *)__CN5O)),__4DFQ);
+    case __li__JXNM__: {
+      li__IFBR=li__WB4R(((__li__JXNM *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____JF1L__: {
-      __JKVP=__3QUN(((____JF1L *)((____OK *)__CN5O)),__4DFQ);
+    case __li__21LO__: {
+      li__IFBR=li__I1DQ(((__li__21LO *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____PJ1L__: {
-      __JKVP=__NTXQ(((____PJ1L *)((____OK *)__CN5O)),__4DFQ);
+    case __li__TPOO__: {
+      li__IFBR=li__F2DQ(((__li__TPOO *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____NJDM__: {
-      __JKVP=__R4WM(((____NJDM *)((____OK *)__CN5O)),__4DFQ);
+    case __li__URRO__: {
+      li__IFBR=li__DWJS(((__li__URRO *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____J1YN__: {
-      __JKVP=__ZGAP(((____J1YN *)((____OK *)__CN5O)),__4DFQ);
+    case __li__41XO__: {
+      li__IFBR=li__H0DQ(((__li__41XO *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____BPVP__: {
-      __JKVP=__DYBR(((____BPVP *)((____OK *)__CN5O)),__4DFQ);
+    case __li__AKBR__: {
+      li__IFBR=li__HCES(((__li__AKBR *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____QCDQ__: {
-      __JKVP=__KUXQ(((____QCDQ *)((____OK *)__CN5O)),__4DFQ);
+    case __li__SU5R__: {
+      li__IFBR=li__WWJS(((__li__SU5R *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
-    case ____HDDQ__: {
-      __JKVP=__HVXQ(((____HDDQ *)((____OK *)__CN5O)),__4DFQ);
+    case __li__JV5R__: {
+      li__IFBR=li__TXJS(((__li__JV5R *)((__li__WK *)li__N3CQ)),li__PFRR);
     } break;
     };
-    if (__JKVP) {
-      __3DFQ=__YM5O->__MTZL.__EZJJ.__CEC;
-      __QKVP=__JTB;
-      switch (((struct ___OBJ *)__QKVP)->__id) {
-      case ____NF__: {
-        __5DFQ=((____NF *)__QKVP)->__ITC;
+    /* __li__B__ __li__I__ */
+if (li__IFBR) {
+      li__OFRR=li__D3CQ->li__BPLM.li__IVVI.li__0CC;
+      li__PFBR=li__DSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__PFBR)->__id) {
+      case __li__IF__: {
+        li__QFRR=((__li__IF *)li__PFBR)->li__J0C;
       } break;
-      case ____LSB__: {
-        __5DFQ=(*(((____LSB *)__QKVP))).__ITC;
+      case __li__ORB__: {
+        li__QFRR=((__li__ORB *)li__PFBR)->li__PRB.li__J0C;
       } break;
-      case ____NSB__: {
-        __5DFQ=(*(((____NSB *)__QKVP))).__ITC;
+      case __li__QRB__: {
+        li__QFRR=((__li__QRB *)li__PFBR)->li__RRB.li__J0C;
       } break;
-      case ____PSB__: {
-        __5DFQ=(*(((____PSB *)__QKVP))).__ITC;
+      case __li__SRB__: {
+        li__QFRR=((__li__SRB *)li__PFBR)->li__TRB.li__J0C;
       } break;
-      case ____RSB__: {
-        __5DFQ=(*(((____RSB *)__QKVP))).__ITC;
+      case __li__URB__: {
+        li__QFRR=((__li__URB *)li__PFBR)->li__VRB.li__J0C;
       } break;
-      case ____CL0__: {
-        __5DFQ=((____CL0 *)__QKVP)->__DL0.__ITC;
+      case __li__GSZ__: {
+        li__QFRR=((__li__GSZ *)li__PFBR)->li__HSZ.li__J0C;
       } break;
-      case ____FR5E__: {
-        __5DFQ=((____FR5E *)__QKVP)->__GR5E.__ITC;
+      case __li__1RRF__: {
+        li__QFRR=((__li__1RRF *)li__PFBR)->li__2RRF.li__J0C;
       } break;
-      case ____2MKJ__: {
-        __5DFQ=((____2MKJ *)__QKVP)->__4MKJ.__ITC;
+      case __li__UJSH__: {
+        li__QFRR=((__li__UJSH *)li__PFBR)->li__WJSH.li__J0C;
       } break;
       };
-      __BEFQ=__WZ5C(__3DFQ,__5DFQ);
-      __UDFQ=__BEFQ;
-      __QKVP=__YM5O->__MTZL.__GM3J;
-      switch (((struct ___OBJ *)__QKVP)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__QKVP));
+      li__4N3U=li__5QND();
+      li__DO3U=((__li__KVBD *)li__4N3U);
+      li__DO3U->li__LVBD.li__0K.li__0CC=li__OFRR;
+      li__FO3U=li__NNSE(((__li__5RB *)li__QFRR));
+      li__DO3U->li__LVBD.li__WZLE=li__FO3U;
+      li__FFRR=li__4N3U;
+      li__PFBR=li__D3CQ->li__BPLM.li__FPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PFBR)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__PFBR));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__QKVP));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__PFBR));
       } break;
-      case ____SIAJ__: {
-        __LYYS=((____SIAJ *)__QKVP);
-        __CECU=((____KW0C *)__LYYS->__LH4J);
-        __CECU->__LW0C.__P24D=(____Q)(__CECU->__LW0C.__P24D -  1);
-        if ((__CECU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __0NVU=NULL;
-          __1NVU=((____MB )(NULL));
-          __2NVU=((____YMH )sizeof(____DC));
-          if ((__2NVU ==  0)) {
-            __0NVU=__DC__;
-          } else /* FALSE */ {
-            __3NVU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2NVU));
-            if ((__3NVU == (____Q)(-  1))) {
-              __4NVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5NVU=(____YMH)((____YMH)(__2NVU - (____YMH)(((____YMH ) 0) - __4NVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4NVU) - ((____YMH ) 1)));
-              __4NVU=(____YMH)(__5NVU / ((____YMH )((____Q )(sizeof(void *)))));
-              __BOVU=__KVJ(__5NVU,((____MB )(&(table_size[(__4NVU)-1]))),((____0 )__5NVU));
-              __1NVU=__BOVU;
-            } else /* FALSE */ {
-              __COVU=((____0 )__3NVU);
-              __4NVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5NVU=(____YMH)((____YMH)(__2NVU - (____YMH)(((____YMH ) 0) - __4NVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4NVU) - ((____YMH ) 1)));
-              __BOVU=__KVJ(__5NVU,((____MB )(&(table_type[(__COVU)]))),(____0)(__COVU |  1));
-              __1NVU=__BOVU;
-            };
-            __GOVU=((____DC *)__1NVU);
-            __0NVU=__GOVU;
-            *(__GOVU) = *(__DC__);
-          };
-          __GOVU=((____DC *)__0NVU);
-          if ((__GOVU->__YVM <  250)) {
-            __YNVU=__SBZ( 250);
-            __GOVU->__PVM=__YNVU;
-            __GOVU->__YVM= 250;
-          };
-          __GOVU->__FK= 0;
-          __OK3J(__LYYS,__0NVU);
-          __LU1(((____DC *)__0NVU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__PFBR));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__QKVP));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__PFBR));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__QKVP));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__PFBR));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__QKVP));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__PFBR));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__QKVP));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__PFBR));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__QKVP));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__PFBR));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__QKVP));
+      case __li__KLWI__: {
+        li__XO3U=((__li__KMFK *)((__li__KLWI *)li__PFBR)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__XO3U->li__3RFK),li__XO3U);
       } break;
-      case ____LPKJ__: {
-        __LYYS=((____SIAJ *)((____LPKJ *)__QKVP)->__0M3J);
-        __CECU=((____KW0C *)__LYYS->__LH4J);
-        __CECU->__LW0C.__P24D=(____Q)(__CECU->__LW0C.__P24D -  1);
-        if ((__CECU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __0NVU=NULL;
-          __1NVU=((____MB )(NULL));
-          __2NVU=((____YMH )sizeof(____DC));
-          if ((__2NVU ==  0)) {
-            __0NVU=__DC__;
-          } else /* FALSE */ {
-            __3NVU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2NVU));
-            if ((__3NVU == (____Q)(-  1))) {
-              __4NVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5NVU=(____YMH)((____YMH)(__2NVU - (____YMH)(((____YMH ) 0) - __4NVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4NVU) - ((____YMH ) 1)));
-              __4NVU=(____YMH)(__5NVU / ((____YMH )((____Q )(sizeof(void *)))));
-              __BOVU=__KVJ(__5NVU,((____MB )(&(table_size[(__4NVU)-1]))),((____0 )__5NVU));
-              __1NVU=__BOVU;
-            } else /* FALSE */ {
-              __COVU=((____0 )__3NVU);
-              __4NVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5NVU=(____YMH)((____YMH)(__2NVU - (____YMH)(((____YMH ) 0) - __4NVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4NVU) - ((____YMH ) 1)));
-              __BOVU=__KVJ(__5NVU,((____MB )(&(table_type[(__COVU)]))),(____0)(__COVU |  1));
-              __1NVU=__BOVU;
-            };
-            __ZOVU=((____DC *)__1NVU);
-            __0NVU=__ZOVU;
-            *(__ZOVU) = *(__DC__);
-          };
-          __GOVU=((____DC *)__0NVU);
-          if ((__GOVU->__YVM <  250)) {
-            __YNVU=__SBZ( 250);
-            __GOVU->__PVM=__YNVU;
-            __GOVU->__YVM= 250;
-          };
-          __GOVU->__FK= 0;
-          __OK3J(__LYYS,__0NVU);
-          __LU1(((____DC *)__0NVU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__PFBR));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__QKVP));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__PFBR));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__QKVP));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__PFBR));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__QKVP));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__PFBR));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__QKVP));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__PFBR));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__QKVP));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__PFBR));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__QKVP));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__PFBR));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__QKVP));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__PFBR));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__QKVP));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__PFBR));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__QKVP));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__PFBR));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__QKVP));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__XO3U=((__li__KMFK *)li__PFBR);
+        li__HXPN(((__li__VTBD *)li__XO3U->li__3RFK),li__XO3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__QKVP));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__PFBR));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__QKVP));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__PFBR));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__QKVP));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__PFBR));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__QKVP));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__PFBR));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__QKVP));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__PFBR));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__QKVP));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__PFBR));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__QKVP));
+      case __li__TPOO__: {
+        li__ZO3U=((__li__TPOO *)li__PFBR);
+        li__IZFQ(((__li__DZB *)li__ZO3U->li__5IXO),li__ZO3U);
       } break;
-      case ____NJDM__: {
-        __OYYS=((____NJDM *)__QKVP);
-        __HQVN(((____I0B *)__OYYS->__34WM),__OYYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__PFBR));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__QKVP));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__PFBR));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__QKVP));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__PFBR));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__QKVP));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__PFBR));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__QKVP));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__PFBR));
       } break;
       };
-      __QKVP=__YM5O->__MTZL.__MM3J;
-      switch (((struct ___OBJ *)__QKVP)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__QKVP));
+      li__PFBR=li__D3CQ->li__BPLM.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PFBR)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__PFBR));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__QKVP));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__PFBR));
       } break;
-      case ____SIAJ__: {
-        __LYYS=((____SIAJ *)__QKVP);
-        __CECU=((____KW0C *)__LYYS->__LH4J);
-        __CECU->__LW0C.__P24D=(____Q)(__CECU->__LW0C.__P24D -  1);
-        if ((__CECU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __0NVU=NULL;
-          __1NVU=((____MB )(NULL));
-          __2NVU=((____YMH )sizeof(____DC));
-          if ((__2NVU ==  0)) {
-            __0NVU=__DC__;
-          } else /* FALSE */ {
-            __3NVU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2NVU));
-            if ((__3NVU == (____Q)(-  1))) {
-              __4NVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5NVU=(____YMH)((____YMH)(__2NVU - (____YMH)(((____YMH ) 0) - __4NVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4NVU) - ((____YMH ) 1)));
-              __4NVU=(____YMH)(__5NVU / ((____YMH )((____Q )(sizeof(void *)))));
-              __BOVU=__KVJ(__5NVU,((____MB )(&(table_size[(__4NVU)-1]))),((____0 )__5NVU));
-              __1NVU=__BOVU;
-            } else /* FALSE */ {
-              __COVU=((____0 )__3NVU);
-              __4NVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5NVU=(____YMH)((____YMH)(__2NVU - (____YMH)(((____YMH ) 0) - __4NVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4NVU) - ((____YMH ) 1)));
-              __BOVU=__KVJ(__5NVU,((____MB )(&(table_type[(__COVU)]))),(____0)(__COVU |  1));
-              __1NVU=__BOVU;
-            };
-            __ZOVU=((____DC *)__1NVU);
-            __0NVU=__ZOVU;
-            *(__ZOVU) = *(__DC__);
-          };
-          __GOVU=((____DC *)__0NVU);
-          if ((__GOVU->__YVM <  250)) {
-            __YNVU=__SBZ( 250);
-            __GOVU->__PVM=__YNVU;
-            __GOVU->__YVM= 250;
-          };
-          __GOVU->__FK= 0;
-          __OK3J(__LYYS,__0NVU);
-          __LU1(((____DC *)__0NVU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__PFBR));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__QKVP));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__PFBR));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__QKVP));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__PFBR));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__QKVP));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__PFBR));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__QKVP));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__PFBR));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__QKVP));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__PFBR));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__QKVP));
+      case __li__KLWI__: {
+        li__XO3U=((__li__KMFK *)((__li__KLWI *)li__PFBR)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__XO3U->li__3RFK),li__XO3U);
       } break;
-      case ____LPKJ__: {
-        __LYYS=((____SIAJ *)((____LPKJ *)__QKVP)->__0M3J);
-        __CECU=((____KW0C *)__LYYS->__LH4J);
-        __CECU->__LW0C.__P24D=(____Q)(__CECU->__LW0C.__P24D -  1);
-        if ((__CECU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __0NVU=NULL;
-          __1NVU=((____MB )(NULL));
-          __2NVU=((____YMH )sizeof(____DC));
-          if ((__2NVU ==  0)) {
-            __0NVU=__DC__;
-          } else /* FALSE */ {
-            __3NVU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2NVU));
-            if ((__3NVU == (____Q)(-  1))) {
-              __4NVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5NVU=(____YMH)((____YMH)(__2NVU - (____YMH)(((____YMH ) 0) - __4NVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4NVU) - ((____YMH ) 1)));
-              __4NVU=(____YMH)(__5NVU / ((____YMH )((____Q )(sizeof(void *)))));
-              __BOVU=__KVJ(__5NVU,((____MB )(&(table_size[(__4NVU)-1]))),((____0 )__5NVU));
-              __1NVU=__BOVU;
-            } else /* FALSE */ {
-              __COVU=((____0 )__3NVU);
-              __4NVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5NVU=(____YMH)((____YMH)(__2NVU - (____YMH)(((____YMH ) 0) - __4NVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4NVU) - ((____YMH ) 1)));
-              __BOVU=__KVJ(__5NVU,((____MB )(&(table_type[(__COVU)]))),(____0)(__COVU |  1));
-              __1NVU=__BOVU;
-            };
-            __ZOVU=((____DC *)__1NVU);
-            __0NVU=__ZOVU;
-            *(__ZOVU) = *(__DC__);
-          };
-          __GOVU=((____DC *)__0NVU);
-          if ((__GOVU->__YVM <  250)) {
-            __YNVU=__SBZ( 250);
-            __GOVU->__PVM=__YNVU;
-            __GOVU->__YVM= 250;
-          };
-          __GOVU->__FK= 0;
-          __OK3J(__LYYS,__0NVU);
-          __LU1(((____DC *)__0NVU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__PFBR));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__QKVP));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__PFBR));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__QKVP));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__PFBR));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__QKVP));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__PFBR));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__QKVP));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__PFBR));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__QKVP));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__PFBR));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__QKVP));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__PFBR));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__QKVP));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__PFBR));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__QKVP));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__PFBR));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__QKVP));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__PFBR));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__QKVP));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__XO3U=((__li__KMFK *)li__PFBR);
+        li__HXPN(((__li__VTBD *)li__XO3U->li__3RFK),li__XO3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__QKVP));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__PFBR));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__QKVP));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__PFBR));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__QKVP));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__PFBR));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__QKVP));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__PFBR));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__QKVP));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__PFBR));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__QKVP));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__PFBR));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__QKVP));
+      case __li__TPOO__: {
+        li__ZO3U=((__li__TPOO *)li__PFBR);
+        li__IZFQ(((__li__DZB *)li__ZO3U->li__5IXO),li__ZO3U);
       } break;
-      case ____NJDM__: {
-        __OYYS=((____NJDM *)__QKVP);
-        __HQVN(((____I0B *)__OYYS->__34WM),__OYYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__PFBR));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__QKVP));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__PFBR));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__QKVP));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__PFBR));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__QKVP));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__PFBR));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__QKVP));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__PFBR));
       } break;
       };
     };
-    __BN5O=__UDFQ;
-    if ((((void *)__UDFQ == (void *)NULL) && ((void *)__HN5O != (void *)NULL))) {
-      __BN5O=NULL;
+    li__M3CQ=li__FFRR;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__FFRR == (void *)NULL) && ((void *)li__S3CQ != (void *)NULL))) {
+      li__M3CQ=NULL;
     };
-    if ((((void *)__BN5O == (void *)NULL) && ((void *)__KN5O != (void *)NULL))) {
-      __BEFQ=NULL;
-      if ((__KN5O->__WQ4D ==  0)) {
-        __XXFQ=__YM5O->__MTZL.__GM3J;
-        switch (((struct ___OBJ *)__XXFQ)->__id) {
-        case ____OK__: {
-          __YXFQ=((____OK *)__XXFQ)->__TK.__QQ4D;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__M3CQ == (void *)NULL) && ((void *)li__V3CQ != (void *)NULL))) {
+      li__4N3U=NULL;
+      /* __li__B__ __li__I__ */
+if ((li__V3CQ->li__2ZLE ==  0)) {
+        li__D5RR=li__D3CQ->li__BPLM.li__FPBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__D5RR)->__id) {
+        case __li__WK__: {
+          li__E5RR=((__li__WK *)li__D5RR)->li__1K.li__WZLE;
         } break;
-        case ____VX0C__: {
-          __YXFQ=((____VX0C *)__XXFQ)->__HI5D;
+        case __li__AVBD__: {
+          li__E5RR=((__li__AVBD *)li__D5RR)->li__K2ME;
         } break;
-        case ____IY0C__: {
-          __YXFQ=((____IY0C *)__XXFQ)->__JY0C.__QQ4D;
+        case __li__KVBD__: {
+          li__E5RR=((__li__KVBD *)li__D5RR)->li__LVBD.li__WZLE;
         } break;
-        case ____UY0C__: {
-          __YXFQ=((____UY0C *)__XXFQ)->__VY0C.__QQ4D;
+        case __li__WVBD__: {
+          li__E5RR=((__li__WVBD *)li__D5RR)->li__XVBD.li__WZLE;
         } break;
-        case ____XC4H__: {
-          __YXFQ=__AVZJ(((____XC4H *)__XXFQ));
+        case __li__Z4WH__: {
+          li__E5RR=li__JK5J(((__li__Z4WH *)li__D5RR));
         } break;
-        case ____SIAJ__: {
-          __YXFQ=((____SIAJ *)__XXFQ)->__LH4J->__LW0C.__AY5D;
+        case __li__KTVI__: {
+          li__E5RR=li__5UEK();
         } break;
-        case ____GXJJ__: {
-          __YXFQ=__LMAK();
+        case __li__LTVI__: {
+          li__E5RR=li__553L();
         } break;
-        case ____HXJJ__: {
-          __YXFQ=__32ML();
+        case __li__XTVI__: {
+          li__E5RR=li__FVEK();
         } break;
-        case ____TXJJ__: {
-          __YXFQ=__RMAK();
+        case __li__YTVI__: {
+          li__E5RR=li__FA4L();
         } break;
-        case ____UXJJ__: {
-          __YXFQ=__D3ML();
+        case __li__S2VI__: {
+          li__E5RR=li__KVEK();
         } break;
-        case ____OAKJ__: {
-          __YXFQ=__WMAK();
+        case __li__E3VI__: {
+          li__E5RR=li__PVEK();
         } break;
-        case ____ABKJ__: {
-          __YXFQ=__1MAK();
+        case __li__KLWI__: {
+          li__E5RR=li__UVEK();
         } break;
-        case ____LPKJ__: {
-          __YXFQ=__ANAK();
+        case __li__ULWI__: {
+          li__E5RR=li__ZVEK();
         } break;
-        case ____VPKJ__: {
-          __YXFQ=__FNAK();
+        case __li__NMWI__: {
+          li__E5RR=li__4VEK();
         } break;
-        case ____OQKJ__: {
-          __YXFQ=__KNAK();
+        case __li__BNWI__: {
+          li__E5RR=li__DWEK(((__li__BNWI *)li__D5RR));
         } break;
-        case ____CRKJ__: {
-          __YXFQ=__PNAK(((____CRKJ *)__XXFQ));
+        case __li__XNWI__: {
+          li__E5RR=li__IWEK(((__li__XNWI *)li__D5RR));
         } break;
-        case ____YRKJ__: {
-          __YXFQ=__UNAK(((____YRKJ *)__XXFQ));
+        case __li__LOWI__: {
+          li__E5RR=li__NWEK(((__li__LOWI *)li__D5RR));
         } break;
-        case ____MSKJ__: {
-          __YXFQ=__ZNAK(((____MSKJ *)__XXFQ));
+        case __li__5OWI__: {
+          li__E5RR=li__SWEK(((__li__5OWI *)li__D5RR));
         } break;
-        case ____ATKJ__: {
-          __YXFQ=__4NAK(((____ATKJ *)__XXFQ));
+        case __li__TPWI__: {
+          li__E5RR=li__XWEK(((__li__TPWI *)li__D5RR));
         } break;
-        case ____UTKJ__: {
-          __YXFQ=__DOAK(((____UTKJ *)__XXFQ));
+        case __li__HQWI__: {
+          li__E5RR=li__2WEK(((__li__HQWI *)li__D5RR));
         } break;
-        case ____IUKJ__: {
-          __YXFQ=__IOAK(((____IUKJ *)__XXFQ));
+        case __li__ARWI__: {
+          li__E5RR=li__QRB__->li__RRB.li__J0C;
         } break;
-        case ____BVKJ__: {
-          __YXFQ=(*(__NSB__)).__ITC;
+        case __li__URWI__: {
+          li__E5RR=li__FXEK(((__li__URWI *)li__D5RR));
         } break;
-        case ____VVKJ__: {
-          __YXFQ=__ROAK(((____VVKJ *)__XXFQ));
+        case __li__MSWI__: {
+          li__E5RR=li__RXEK();
         } break;
-        case ____NWKJ__: {
-          __YXFQ=__3OAK();
+        case __li__ETWI__: {
+          li__E5RR=((__li__ETWI *)li__D5RR)->li__NSBK;
         } break;
-        case ____JXKJ__: {
-          __YXFQ=((____JXKJ *)__XXFQ)->__OP3J;
+        case __li__MZWI__: {
+          li__E5RR=((__li__MZWI *)li__D5RR)->li__NZWI.li__WZLE;
         } break;
-        case ____J5KJ__: {
-          __YXFQ=((____J5KJ *)__XXFQ)->__K5KJ.__QQ4D;
+        case __li__C0WI__: {
+          li__E5RR=((__li__C0WI *)li__D5RR)->li__D0WI.li__WZLE;
         } break;
-        case ____55KJ__: {
-          __YXFQ=((____55KJ *)__XXFQ)->__AALJ.__QQ4D;
+        case __li__M1WI__: {
+          li__E5RR=((__li__M1WI *)li__D5RR)->li__N1WI.li__WZLE;
         } break;
-        case ____JBLJ__: {
-          __YXFQ=((____JBLJ *)__XXFQ)->__KBLJ.__QQ4D;
+        case __li__KMFK__: {
+          li__E5RR=((__li__KMFK *)li__D5RR)->li__3RFK->li__WTBD.li__0RNE;
         } break;
-        case ____GN0K__: {
-          __YXFQ=__2OTM(((____GN0K *)__XXFQ));
+        case __li__XOHL__: {
+          li__E5RR=li__T4NN(((__li__XOHL *)li__D5RR));
         } break;
-        case ____UN0K__: {
-          __YXFQ=__I3ML(((____UN0K *)__XXFQ));
+        case __li__FPHL__: {
+          li__E5RR=li__KA4L(((__li__FPHL *)li__D5RR));
         } break;
-        case ____5FCL__: {
-          __YXFQ=((____5FCL *)__XXFQ)->__0HTM->__L0B.__AY5D;
+        case __li__APLM__: {
+          li__E5RR=li__YFDQ();
         } break;
-        case ____GGLL__: {
-          __YXFQ=__RA5P();
+        case __li__DTNM__: {
+          li__E5RR=li__1ISO(((__li__DTNM *)li__D5RR));
         } break;
-        case ____LTZL__: {
-          __YXFQ=__C44O();
+        case __li__JXNM__: {
+          li__E5RR=li__VX3R(((__li__JXNM *)li__D5RR));
         } break;
-        case ____JF1L__: {
-          __YXFQ=__Z4RN(((____JF1L *)__XXFQ));
+        case __li__21LO__: {
+          li__E5RR=((__li__21LO *)li__D5RR)->li__KJXO->li__GZB.li__0RNE;
         } break;
-        case ____PJ1L__: {
-          __YXFQ=__DXVQ(((____PJ1L *)__XXFQ));
+        case __li__TPOO__: {
+          li__E5RR=((__li__TPOO *)li__D5RR)->li__5IXO->li__GZB.li__0RNE;
         } break;
-        case ____NJDM__: {
-          __YXFQ=((____NJDM *)__XXFQ)->__34WM->__L0B.__AY5D;
+        case __li__URRO__: {
+          li__E5RR=li__FH4R();
         } break;
-        case ____J1YN__: {
-          __YXFQ=__H44O(((____J1YN *)__XXFQ));
+        case __li__41XO__: {
+          li__E5RR=li__3FDQ(((__li__41XO *)li__D5RR));
         } break;
-        case ____BPVP__: {
-          __YXFQ=__JDAR(((____BPVP *)__XXFQ));
+        case __li__AKBR__: {
+          li__E5RR=li__WQDS(((__li__AKBR *)li__D5RR));
         } break;
-        case ____QCDQ__: {
-          __YXFQ=__IXVQ();
+        case __li__SU5R__: {
+          li__E5RR=li__T1IS();
         } break;
-        case ____HDDQ__: {
-          __YXFQ=__NXVQ();
+        case __li__JV5R__: {
+          li__E5RR=li__Y1IS();
         } break;
         };
-        __XXFQ=((____2SB *)__YXFQ)->__MXL;
-        switch (((struct ___OBJ *)__XXFQ)->__id) {
-        case ____NF__: {
-          __0XFQ=((____NF *)__XXFQ)->__YF->__XF.__W3B;
+        li__D5RR=((__li__5RB *)li__E5RR)->li__AEM;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__D5RR)->__id) {
+        case __li__IF__: {
+          li__G5RR=((__li__IF *)li__D5RR)->li__TF->li__SF.li__R2B;
         } break;
-        case ____LSB__: {
-          __0XFQ=(&__string_1);
+        case __li__ORB__: {
+          li__G5RR=(&__string_1);
         } break;
-        case ____NSB__: {
-          __0XFQ=(&__string_2);
+        case __li__QRB__: {
+          li__G5RR=(&__string_2);
         } break;
-        case ____PSB__: {
-          __0XFQ=(&__string_51);
+        case __li__SRB__: {
+          li__G5RR=(&__string_51);
         } break;
-        case ____RSB__: {
-          __0XFQ=(&__string_53);
+        case __li__URB__: {
+          li__G5RR=(&__string_53);
         } break;
-        case ____CL0__: {
-          __0XFQ=((____CL0 *)__XXFQ)->__SMQB;
+        case __li__GSZ__: {
+          li__G5RR=((__li__GSZ *)li__D5RR)->li__EGQB;
         } break;
-        case ____FR5E__: {
-          __TYYS=__G1CH();
-          __0XFQ=__TYYS->__XF.__W3B;
+        case __li__1RRF__: {
+          li__4O3U=li__QLKI();
+          li__G5RR=li__4O3U->li__SF.li__R2B;
         } break;
-        case ____2MKJ__: {
-          __0XFQ=((____2MKJ *)__XXFQ)->__3MKJ.__3S3C;
+        case __li__UJSH__: {
+          li__G5RR=((__li__UJSH *)li__D5RR)->li__VJSH.li__NZFD;
         } break;
         };
-        __4XFQ=(((____HB *)((____4 *)__0XFQ)->__5C)[ 0] == 'U');
+        li__K5RR=(((__li__3 *)((__li__U *)li__G5RR)->li__3C)[ 0] == 'U');
       } else /* FALSE */ {
-        __4XFQ=__O__;
-      };
-      if (__4XFQ) {
-        __EYFQ=__YM5O->__MTZL.__EZJJ.__CEC;
-        __XXFQ=__JTB;
-        switch (((struct ___OBJ *)__XXFQ)->__id) {
-        case ____NF__: {
-          __YXFQ=((____NF *)__XXFQ)->__ITC;
-        } break;
-        case ____LSB__: {
-          __YXFQ=(*(((____LSB *)__XXFQ))).__ITC;
-        } break;
-        case ____NSB__: {
-          __YXFQ=(*(((____NSB *)__XXFQ))).__ITC;
-        } break;
-        case ____PSB__: {
-          __YXFQ=(*(((____PSB *)__XXFQ))).__ITC;
-        } break;
-        case ____RSB__: {
-          __YXFQ=(*(((____RSB *)__XXFQ))).__ITC;
-        } break;
-        case ____CL0__: {
-          __YXFQ=((____CL0 *)__XXFQ)->__DL0.__ITC;
-        } break;
-        case ____FR5E__: {
-          __YXFQ=((____FR5E *)__XXFQ)->__GR5E.__ITC;
-        } break;
-        case ____2MKJ__: {
-          __YXFQ=((____2MKJ *)__XXFQ)->__4MKJ.__ITC;
-        } break;
-        };
-        __IYFQ=__WZ5C(__EYFQ,__YXFQ);
-        __BEFQ=__IYFQ;
-        __XXFQ=__YM5O->__MTZL.__GM3J;
-        switch (((struct ___OBJ *)__XXFQ)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__XXFQ));
-        } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__XXFQ));
-        } break;
-        case ____SIAJ__: {
-          __YYYS=((____SIAJ *)__XXFQ);
-          __OECU=((____KW0C *)__YYYS->__LH4J);
-          __OECU->__LW0C.__P24D=(____Q)(__OECU->__LW0C.__P24D -  1);
-          if ((__OECU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __ZOVU=NULL;
-            __BOVU=((____MB )(NULL));
-            __4NVU=((____YMH )sizeof(____DC));
-            if ((__4NVU ==  0)) {
-              __ZOVU=__DC__;
-            } else /* FALSE */ {
-              __JQVU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __4NVU));
-              if ((__JQVU == (____Q)(-  1))) {
-                __KQVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __LQVU=(____YMH)((____YMH)(__4NVU - (____YMH)(((____YMH ) 0) - __KQVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KQVU) - ((____YMH ) 1)));
-                __KQVU=(____YMH)(__LQVU / ((____YMH )((____Q )(sizeof(void *)))));
-                __NQVU=__KVJ(__LQVU,((____MB )(&(table_size[(__KQVU)-1]))),((____0 )__LQVU));
-                __BOVU=__NQVU;
-              } else /* FALSE */ {
-                __OQVU=((____0 )__JQVU);
-                __KQVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __LQVU=(____YMH)((____YMH)(__4NVU - (____YMH)(((____YMH ) 0) - __KQVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KQVU) - ((____YMH ) 1)));
-                __NQVU=__KVJ(__LQVU,((____MB )(&(table_type[(__OQVU)]))),(____0)(__OQVU |  1));
-                __BOVU=__NQVU;
-              };
-              __SQVU=((____DC *)__BOVU);
-              __ZOVU=__SQVU;
-              *(__SQVU) = *(__DC__);
-            };
-            __SQVU=((____DC *)__ZOVU);
-            if ((__SQVU->__YVM <  250)) {
-              __EQVU=__SBZ( 250);
-              __SQVU->__PVM=__EQVU;
-              __SQVU->__YVM= 250;
-            };
-            __SQVU->__FK= 0;
-            __OK3J(__YYYS,__ZOVU);
-            __LU1(((____DC *)__ZOVU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        li__K5RR=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__K5RR) {
+        li__Q5RR=li__D3CQ->li__BPLM.li__IVVI.li__0CC;
+        li__D5RR=li__DSB;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__D5RR)->__id) {
+        case __li__IF__: {
+          li__E5RR=((__li__IF *)li__D5RR)->li__J0C;
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__XXFQ));
+        case __li__ORB__: {
+          li__E5RR=((__li__ORB *)li__D5RR)->li__PRB.li__J0C;
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__XXFQ));
+        case __li__QRB__: {
+          li__E5RR=((__li__QRB *)li__D5RR)->li__RRB.li__J0C;
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__XXFQ));
+        case __li__SRB__: {
+          li__E5RR=((__li__SRB *)li__D5RR)->li__TRB.li__J0C;
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__XXFQ));
+        case __li__URB__: {
+          li__E5RR=((__li__URB *)li__D5RR)->li__VRB.li__J0C;
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__XXFQ));
+        case __li__GSZ__: {
+          li__E5RR=((__li__GSZ *)li__D5RR)->li__HSZ.li__J0C;
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__XXFQ));
+        case __li__1RRF__: {
+          li__E5RR=((__li__1RRF *)li__D5RR)->li__2RRF.li__J0C;
         } break;
-        case ____LPKJ__: {
-          __YYYS=((____SIAJ *)((____LPKJ *)__XXFQ)->__0M3J);
-          __OECU=((____KW0C *)__YYYS->__LH4J);
-          __OECU->__LW0C.__P24D=(____Q)(__OECU->__LW0C.__P24D -  1);
-          if ((__OECU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __ZOVU=NULL;
-            __BOVU=((____MB )(NULL));
-            __4NVU=((____YMH )sizeof(____DC));
-            if ((__4NVU ==  0)) {
-              __ZOVU=__DC__;
-            } else /* FALSE */ {
-              __JQVU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __4NVU));
-              if ((__JQVU == (____Q)(-  1))) {
-                __KQVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __LQVU=(____YMH)((____YMH)(__4NVU - (____YMH)(((____YMH ) 0) - __KQVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KQVU) - ((____YMH ) 1)));
-                __KQVU=(____YMH)(__LQVU / ((____YMH )((____Q )(sizeof(void *)))));
-                __NQVU=__KVJ(__LQVU,((____MB )(&(table_size[(__KQVU)-1]))),((____0 )__LQVU));
-                __BOVU=__NQVU;
-              } else /* FALSE */ {
-                __OQVU=((____0 )__JQVU);
-                __KQVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __LQVU=(____YMH)((____YMH)(__4NVU - (____YMH)(((____YMH ) 0) - __KQVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KQVU) - ((____YMH ) 1)));
-                __NQVU=__KVJ(__LQVU,((____MB )(&(table_type[(__OQVU)]))),(____0)(__OQVU |  1));
-                __BOVU=__NQVU;
-              };
-              __FRVU=((____DC *)__BOVU);
-              __ZOVU=__FRVU;
-              *(__FRVU) = *(__DC__);
-            };
-            __SQVU=((____DC *)__ZOVU);
-            if ((__SQVU->__YVM <  250)) {
-              __EQVU=__SBZ( 250);
-              __SQVU->__PVM=__EQVU;
-              __SQVU->__YVM= 250;
-            };
-            __SQVU->__FK= 0;
-            __OK3J(__YYYS,__ZOVU);
-            __LU1(((____DC *)__ZOVU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__UJSH__: {
+          li__E5RR=((__li__UJSH *)li__D5RR)->li__WJSH.li__J0C;
+        } break;
+        };
+        li__AP3U=li__5QND();
+        li__FP3U=((__li__KVBD *)li__AP3U);
+        li__FP3U->li__LVBD.li__0K.li__0CC=li__Q5RR;
+        li__QFRR=li__NNSE(((__li__5RB *)li__E5RR));
+        li__FP3U->li__LVBD.li__WZLE=li__QFRR;
+        li__4N3U=li__AP3U;
+        li__D5RR=li__D3CQ->li__BPLM.li__FPBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__D5RR)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__D5RR));
+        } break;
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__D5RR));
+        } break;
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__D5RR));
+        } break;
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__D5RR));
+        } break;
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__D5RR));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__XXFQ));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__D5RR));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__XXFQ));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__D5RR));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__XXFQ));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__D5RR));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__XXFQ));
+        case __li__KLWI__: {
+          li__JP3U=((__li__KMFK *)((__li__KLWI *)li__D5RR)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__JP3U->li__3RFK),li__JP3U);
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__XXFQ));
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__D5RR));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__XXFQ));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__D5RR));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__XXFQ));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__D5RR));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__XXFQ));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__D5RR));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__XXFQ));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__D5RR));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__XXFQ));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__D5RR));
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__XXFQ));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__D5RR));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__XXFQ));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__D5RR));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__XXFQ));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__D5RR));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__XXFQ));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__D5RR));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__XXFQ));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__JP3U=((__li__KMFK *)li__D5RR);
+          li__HXPN(((__li__VTBD *)li__JP3U->li__3RFK),li__JP3U);
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__XXFQ));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__D5RR));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__XXFQ));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__D5RR));
         } break;
-        case ____NJDM__: {
-          __1YYS=((____NJDM *)__XXFQ);
-          __HQVN(((____I0B *)__1YYS->__34WM),__1YYS);
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__D5RR));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__XXFQ));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__D5RR));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__XXFQ));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__D5RR));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__XXFQ));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__D5RR));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__XXFQ));
+        case __li__TPOO__: {
+          li__LP3U=((__li__TPOO *)li__D5RR);
+          li__IZFQ(((__li__DZB *)li__LP3U->li__5IXO),li__LP3U);
+        } break;
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__D5RR));
+        } break;
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__D5RR));
+        } break;
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__D5RR));
+        } break;
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__D5RR));
+        } break;
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__D5RR));
         } break;
         };
-        __XXFQ=__YM5O->__MTZL.__MM3J;
-        switch (((struct ___OBJ *)__XXFQ)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__XXFQ));
+        li__D5RR=li__D3CQ->li__BPLM.li__LPBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__D5RR)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__D5RR));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__XXFQ));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__D5RR));
         } break;
-        case ____SIAJ__: {
-          __YYYS=((____SIAJ *)__XXFQ);
-          __OECU=((____KW0C *)__YYYS->__LH4J);
-          __OECU->__LW0C.__P24D=(____Q)(__OECU->__LW0C.__P24D -  1);
-          if ((__OECU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __ZOVU=NULL;
-            __BOVU=((____MB )(NULL));
-            __4NVU=((____YMH )sizeof(____DC));
-            if ((__4NVU ==  0)) {
-              __ZOVU=__DC__;
-            } else /* FALSE */ {
-              __JQVU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __4NVU));
-              if ((__JQVU == (____Q)(-  1))) {
-                __KQVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __LQVU=(____YMH)((____YMH)(__4NVU - (____YMH)(((____YMH ) 0) - __KQVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KQVU) - ((____YMH ) 1)));
-                __KQVU=(____YMH)(__LQVU / ((____YMH )((____Q )(sizeof(void *)))));
-                __NQVU=__KVJ(__LQVU,((____MB )(&(table_size[(__KQVU)-1]))),((____0 )__LQVU));
-                __BOVU=__NQVU;
-              } else /* FALSE */ {
-                __OQVU=((____0 )__JQVU);
-                __KQVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __LQVU=(____YMH)((____YMH)(__4NVU - (____YMH)(((____YMH ) 0) - __KQVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KQVU) - ((____YMH ) 1)));
-                __NQVU=__KVJ(__LQVU,((____MB )(&(table_type[(__OQVU)]))),(____0)(__OQVU |  1));
-                __BOVU=__NQVU;
-              };
-              __FRVU=((____DC *)__BOVU);
-              __ZOVU=__FRVU;
-              *(__FRVU) = *(__DC__);
-            };
-            __SQVU=((____DC *)__ZOVU);
-            if ((__SQVU->__YVM <  250)) {
-              __EQVU=__SBZ( 250);
-              __SQVU->__PVM=__EQVU;
-              __SQVU->__YVM= 250;
-            };
-            __SQVU->__FK= 0;
-            __OK3J(__YYYS,__ZOVU);
-            __LU1(((____DC *)__ZOVU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__D5RR));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__XXFQ));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__D5RR));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__XXFQ));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__D5RR));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__XXFQ));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__D5RR));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__XXFQ));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__D5RR));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__XXFQ));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__D5RR));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__XXFQ));
+        case __li__KLWI__: {
+          li__JP3U=((__li__KMFK *)((__li__KLWI *)li__D5RR)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__JP3U->li__3RFK),li__JP3U);
         } break;
-        case ____LPKJ__: {
-          __YYYS=((____SIAJ *)((____LPKJ *)__XXFQ)->__0M3J);
-          __OECU=((____KW0C *)__YYYS->__LH4J);
-          __OECU->__LW0C.__P24D=(____Q)(__OECU->__LW0C.__P24D -  1);
-          if ((__OECU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __ZOVU=NULL;
-            __BOVU=((____MB )(NULL));
-            __4NVU=((____YMH )sizeof(____DC));
-            if ((__4NVU ==  0)) {
-              __ZOVU=__DC__;
-            } else /* FALSE */ {
-              __JQVU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __4NVU));
-              if ((__JQVU == (____Q)(-  1))) {
-                __KQVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __LQVU=(____YMH)((____YMH)(__4NVU - (____YMH)(((____YMH ) 0) - __KQVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KQVU) - ((____YMH ) 1)));
-                __KQVU=(____YMH)(__LQVU / ((____YMH )((____Q )(sizeof(void *)))));
-                __NQVU=__KVJ(__LQVU,((____MB )(&(table_size[(__KQVU)-1]))),((____0 )__LQVU));
-                __BOVU=__NQVU;
-              } else /* FALSE */ {
-                __OQVU=((____0 )__JQVU);
-                __KQVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __LQVU=(____YMH)((____YMH)(__4NVU - (____YMH)(((____YMH ) 0) - __KQVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KQVU) - ((____YMH ) 1)));
-                __NQVU=__KVJ(__LQVU,((____MB )(&(table_type[(__OQVU)]))),(____0)(__OQVU |  1));
-                __BOVU=__NQVU;
-              };
-              __FRVU=((____DC *)__BOVU);
-              __ZOVU=__FRVU;
-              *(__FRVU) = *(__DC__);
-            };
-            __SQVU=((____DC *)__ZOVU);
-            if ((__SQVU->__YVM <  250)) {
-              __EQVU=__SBZ( 250);
-              __SQVU->__PVM=__EQVU;
-              __SQVU->__YVM= 250;
-            };
-            __SQVU->__FK= 0;
-            __OK3J(__YYYS,__ZOVU);
-            __LU1(((____DC *)__ZOVU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__D5RR));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__XXFQ));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__D5RR));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__XXFQ));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__D5RR));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__XXFQ));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__D5RR));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__XXFQ));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__D5RR));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__XXFQ));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__D5RR));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__XXFQ));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__D5RR));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__XXFQ));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__D5RR));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__XXFQ));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__D5RR));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__XXFQ));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__D5RR));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__XXFQ));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__JP3U=((__li__KMFK *)li__D5RR);
+          li__HXPN(((__li__VTBD *)li__JP3U->li__3RFK),li__JP3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__XXFQ));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__D5RR));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__XXFQ));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__D5RR));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__XXFQ));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__D5RR));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__XXFQ));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__D5RR));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__XXFQ));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__D5RR));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__XXFQ));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__D5RR));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__XXFQ));
+        case __li__TPOO__: {
+          li__LP3U=((__li__TPOO *)li__D5RR);
+          li__IZFQ(((__li__DZB *)li__LP3U->li__5IXO),li__LP3U);
         } break;
-        case ____NJDM__: {
-          __1YYS=((____NJDM *)__XXFQ);
-          __HQVN(((____I0B *)__1YYS->__34WM),__1YYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__D5RR));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__XXFQ));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__D5RR));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__XXFQ));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__D5RR));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__XXFQ));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__D5RR));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__XXFQ));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__D5RR));
         } break;
         };
       };
-      __BN5O=__BEFQ;
+      li__M3CQ=li__4N3U;
     };
   };
-  if (((void *)__BN5O == (void *)NULL)) {
-    __BN5O=__YM5O;
+  /* __li__B__ __li__I__ */
+if (((void *)li__M3CQ == (void *)NULL)) {
+    li__M3CQ=li__D3CQ;
   } else /* FALSE */ {
-    __3DFQ=__YM5O->__MTZL.__EZJJ.__CEC;
-    if (((struct ___OBJ *)__BN5O)->__id==____IY0C__) {
-      ((____IY0C *)((____LTZL *)__BN5O))->__JY0C.__SK.__CEC=__3DFQ;
+    li__OFRR=li__D3CQ->li__BPLM.li__IVVI.li__0CC;
+    /* NULL __li__KVBD__ __li__APLM__ */
+if (((struct ___OBJ *)li__M3CQ)->__id==__li__KVBD__) {
+      ((__li__KVBD *)((__li__APLM *)li__M3CQ))->li__LVBD.li__0K.li__0CC=li__OFRR;
     } else /* EXPR_SUP_EQ */ {
-      ((____LTZL *)__BN5O)->__MTZL.__EZJJ.__CEC=__3DFQ;
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-  };
-  __ZM5O=__BN5O;
-  return(__ZM5O);
-}
-
-static void* __A4SN(____JF1L *__B4SN)
-/* ({__JF1L}) With result Recursive, No inlinable. */
-{
-  ____BNH __0LRO;
-  ____0 __E4SN,__0SVU,__RLWO,__ZCMV;
-  void *__J4SN,*__K4SN,*__Z1YN,*__XOSO,*__YOSO,*__ADMV,*__BDMV,*__C4SN;
-  ____BI *__XC3T;
-  ____DC *__SSVU,*__4SVU;
-  ____MB __TSVU,__ZSVU,__NN4T,__YCMV;
-  ____YMH __USVU,__WSVU,__XSVU,__HN4T,__LN4T,__VCMV,__WCMV;
-  ____Q __VSVU,__BLWO,__UCMV;
-  ____UY0C *__N4SN,*__SLRO,*__FYOT;
-  ____ATKJ *__S1YN,*__RCMV,*__3CMV;
-  ____JF1L *__01YN,*__31YN,*__C3YN,*__F3YN;
-  ____HO __WOSO,__5CMV;
-  ____J1YN *__NKWO,*__WLWO;
-  ____HB *__QSVU;
-  ____L __TLRO;
-  __E4SN=__MWOK;
-  __J4SN=__B4SN->__KF1L.__YN0K;
-  switch (((struct ___OBJ *)__J4SN)->__id) {
-  case ____OK__: {
-    __K4SN=((____OK *)__J4SN);
-  } break;
-  case ____VX0C__: {
-    __K4SN=__SUEI(((____VX0C *)__J4SN));
-  } break;
-  case ____IY0C__: {
-    __K4SN=((____IY0C *)__J4SN);
-  } break;
-  case ____UY0C__: {
-    __K4SN=((____UY0C *)__J4SN);
-  } break;
-  case ____XC4H__: {
-    __XC3T=((____BI *)__SRKB);
-    __SSVU=NULL;
-    __TSVU=((____MB )(NULL));
-    __USVU=((____YMH )sizeof(____DC));
-    if ((__USVU ==  0)) {
-      __SSVU=__DC__;
-    } else /* FALSE */ {
-      __VSVU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __USVU));
-      if ((__VSVU == (____Q)(-  1))) {
-        __WSVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __XSVU=(____YMH)((____YMH)(__USVU - (____YMH)(((____YMH ) 0) - __WSVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __WSVU) - ((____YMH ) 1)));
-        __WSVU=(____YMH)(__XSVU / ((____YMH )((____Q )(sizeof(void *)))));
-        __ZSVU=__KVJ(__XSVU,((____MB )(&(table_size[(__WSVU)-1]))),((____0 )__XSVU));
-        __TSVU=__ZSVU;
-      } else /* FALSE */ {
-        __0SVU=((____0 )__VSVU);
-        __WSVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __XSVU=(____YMH)((____YMH)(__USVU - (____YMH)(((____YMH ) 0) - __WSVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __WSVU) - ((____YMH ) 1)));
-        __ZSVU=__KVJ(__XSVU,((____MB )(&(table_type[(__0SVU)]))),(____0)(__0SVU |  1));
-        __TSVU=__ZSVU;
-      };
-      __4SVU=((____DC *)__TSVU);
-      __SSVU=__4SVU;
-      *(__4SVU) = *(__DC__);
-    };
-    __4SVU=((____DC *)__SSVU);
-    if ((__4SVU->__YVM <  250)) {
-      __QSVU=__SBZ( 250);
-      __4SVU->__PVM=__QSVU;
-      __4SVU->__YVM= 250;
-    };
-    __4SVU->__FK= 0;
-    __EMFE(__XC3T,__SSVU);
-    __LU1(((____DC *)__SSVU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __K4SN=NULL;
+      ((__li__APLM *)li__M3CQ)->li__BPLM.li__IVVI.li__0CC=li__OFRR;
+    };
+    li__MWBD=(__li__K)(li__MWBD +  1);
+  };
+  li__E3CQ=li__M3CQ;
+  return(li__E3CQ);
+}
+
+static void* li__3GSO(__li__DTNM *li__4GSO)
+/* (Strict EXPR_NOT{li__DTNM}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__52B li__BHSO;
+  void *li__GHSO,*li__HHSO,*li__O2XO,*li__W3XO,*li__TP3U,*li__UP3U;
+  void *li__5GSO;
+  __li__WVBD *li__KHSO,*li__0VSP,*li__LTLV;
+  __li__5OWI *li__H2XO,*li__QP3U,*li__RP3U;
+  __li__DTNM *li__P2XO,*li__S2XO,*li__X3XO,*li__03XO;
+  __li__41XO *li__F3XO;
+  __li__PO li__SP3U;
+  __li__C li__1VSP;
+  li__BHSO=li__NHBK;
+  li__GHSO=li__4GSO->li__ETNM.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GHSO)->__id) {
+  case __li__WK__: {
+    li__HHSO=((__li__WK *)li__GHSO);
+  } break;
+  case __li__AVBD__: {
+    li__HHSO=li__IVAJ(((__li__AVBD *)li__GHSO));
+  } break;
+  case __li__KVBD__: {
+    li__HHSO=((__li__KVBD *)li__GHSO);
+  } break;
+  case __li__WVBD__: {
+    li__HHSO=((__li__WVBD *)li__GHSO);
+  } break;
+  case __li__Z4WH__: {
+    li__HHSO=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __K4SN=__IV5J(((____SIAJ *)__J4SN));
+  case __li__KTVI__: {
+    li__HHSO=li__N4VK(((__li__KTVI *)li__GHSO));
   } break;
-  case ____GXJJ__: {
-    __K4SN=__BWOK(((____GXJJ *)__J4SN));
+  case __li__LTVI__: {
+    li__HHSO=li__AJAM(((__li__LTVI *)li__GHSO));
   } break;
-  case ____HXJJ__: {
-    __K4SN=__LXOL(((____HXJJ *)__J4SN));
+  case __li__XTVI__: {
+    li__HHSO=li__SEWK(((__li__XTVI *)li__GHSO));
   } break;
-  case ____TXJJ__: {
-    __K4SN=__H2OK(((____TXJJ *)__J4SN));
+  case __li__YTVI__: {
+    li__HHSO=li__0OAM(((__li__YTVI *)li__GHSO));
   } break;
-  case ____UXJJ__: {
-    __K4SN=__F3OL(((____UXJJ *)__J4SN));
+  case __li__S2VI__: {
+    li__HHSO=li__YU2K(((__li__S2VI *)li__GHSO));
   } break;
-  case ____OAKJ__: {
-    __K4SN=__L3SK(((____OAKJ *)__J4SN));
+  case __li__E3VI__: {
+    li__HHSO=li__CZ2K(((__li__E3VI *)li__GHSO));
   } break;
-  case ____ABKJ__: {
-    __K4SN=__VBTK(((____ABKJ *)__J4SN));
+  case __li__KLWI__: {
+    li__HHSO=li__M52K(((__li__KLWI *)li__GHSO));
   } break;
-  case ____LPKJ__: {
-    __K4SN=__2HTK(((____LPKJ *)__J4SN));
+  case __li__ULWI__: {
+    li__HHSO=((__li__ULWI *)li__GHSO);
   } break;
-  case ____VPKJ__: {
-    __K4SN=((____VPKJ *)__J4SN);
+  case __li__NMWI__: {
+    li__HHSO=li__YA3K(((__li__NMWI *)li__GHSO));
   } break;
-  case ____OQKJ__: {
-    __K4SN=__IJTK(((____OQKJ *)__J4SN));
+  case __li__BNWI__: {
+    li__HHSO=li__CF3K(((__li__BNWI *)li__GHSO));
   } break;
-  case ____CRKJ__: {
-    __K4SN=__SNTK(((____CRKJ *)__J4SN));
+  case __li__XNWI__: {
+    li__HHSO=li__MJ3K(((__li__XNWI *)li__GHSO));
   } break;
-  case ____YRKJ__: {
-    __K4SN=__2RTK(((____YRKJ *)__J4SN));
+  case __li__LOWI__: {
+    li__HHSO=li__WN3K(((__li__LOWI *)li__GHSO));
   } break;
-  case ____MSKJ__: {
-    __K4SN=__GWTK(((____MSKJ *)__J4SN));
+  case __li__5OWI__: {
+    li__HHSO=li__AS3K(((__li__5OWI *)li__GHSO));
   } break;
-  case ____ATKJ__: {
-    __K4SN=__Q0TK(((____ATKJ *)__J4SN));
+  case __li__TPWI__: {
+    li__HHSO=li__KW3K(((__li__TPWI *)li__GHSO));
   } break;
-  case ____UTKJ__: {
-    __K4SN=__04TK(((____UTKJ *)__J4SN));
+  case __li__HQWI__: {
+    li__HHSO=li__U03K(((__li__HQWI *)li__GHSO));
   } break;
-  case ____IUKJ__: {
-    __K4SN=__EDUK(((____IUKJ *)__J4SN));
+  case __li__ARWI__: {
+    li__HHSO=li__OQWK(((__li__ARWI *)li__GHSO));
   } break;
-  case ____BVKJ__: {
-    __K4SN=__JIPK(((____BVKJ *)__J4SN));
+  case __li__URWI__: {
+    li__HHSO=li__443K(((__li__URWI *)li__GHSO));
   } break;
-  case ____VVKJ__: {
-    __K4SN=__OHUK(((____VVKJ *)__J4SN));
+  case __li__MSWI__: {
+    li__HHSO=((__li__MSWI *)li__GHSO);
   } break;
-  case ____NWKJ__: {
-    __K4SN=((____NWKJ *)__J4SN);
+  case __li__ETWI__: {
+    li__HHSO=li__K53K(((__li__ETWI *)li__GHSO));
   } break;
-  case ____JXKJ__: {
-    __K4SN=__0HUK(((____JXKJ *)__J4SN));
+  case __li__MZWI__: {
+    li__HHSO=((__li__MZWI *)li__GHSO);
   } break;
-  case ____J5KJ__: {
-    __K4SN=((____J5KJ *)__J4SN);
+  case __li__C0WI__: {
+    li__HHSO=((__li__C0WI *)li__GHSO);
   } break;
-  case ____55KJ__: {
-    __K4SN=((____55KJ *)__J4SN);
+  case __li__M1WI__: {
+    li__HHSO=((__li__M1WI *)li__GHSO);
   } break;
-  case ____JBLJ__: {
-    __K4SN=((____JBLJ *)__J4SN);
+  case __li__KMFK__: {
+    li__HHSO=li__QF3L(((__li__KMFK *)li__GHSO));
   } break;
-  case ____GN0K__: {
-    __K4SN=__R3TM(((____GN0K *)__J4SN));
+  case __li__XOHL__: {
+    li__HHSO=li__P2NN(((__li__XOHL *)li__GHSO));
   } break;
-  case ____UN0K__: {
-    __K4SN=__CDPL(((____UN0K *)__J4SN));
+  case __li__FPHL__: {
+    li__HHSO=li__YUAM(((__li__FPHL *)li__GHSO));
   } break;
-  case ____5FCL__: {
-    __K4SN=__2JUM(((____5FCL *)__J4SN));
+  case __li__APLM__: {
+    li__HHSO=li__C3CQ(((__li__APLM *)li__GHSO));
   } break;
-  case ____GGLL__: {
-    __K4SN=__XA5P(((____GGLL *)__J4SN));
+  case __li__DTNM__: {
+    li__HHSO=li__3GSO(((__li__DTNM *)li__GHSO));
   } break;
-  case ____LTZL__: {
-    __K4SN=__XM5O(((____LTZL *)__J4SN));
+  case __li__JXNM__: {
+    li__HHSO=li__E03R(((__li__JXNM *)li__GHSO));
   } break;
-  case ____JF1L__: {
-    __K4SN=__A4SN(((____JF1L *)__J4SN));
+  case __li__21LO__: {
+    li__HHSO=li__H1JP(((__li__21LO *)li__GHSO));
   } break;
-  case ____PJ1L__: {
-    __K4SN=__UIVQ(((____PJ1L *)__J4SN));
+  case __li__TPOO__: {
+    li__HHSO=li__Z5JP(((__li__TPOO *)li__GHSO));
   } break;
-  case ____NJDM__: {
-    __K4SN=__DQUM(((____NJDM *)__J4SN));
+  case __li__URRO__: {
+    li__HHSO=li__MH4R(((__li__URRO *)li__GHSO));
   } break;
-  case ____J1YN__: {
-    __K4SN=__BR5O(((____J1YN *)__J4SN));
+  case __li__41XO__: {
+    li__HHSO=li__MBDQ(((__li__41XO *)li__GHSO));
   } break;
-  case ____BPVP__: {
-    __K4SN=__015Q(((____BPVP *)__J4SN));
+  case __li__AKBR__: {
+    li__HHSO=li__KMDS(((__li__AKBR *)li__GHSO));
   } break;
-  case ____QCDQ__: {
-    __K4SN=__4MVQ(((____QCDQ *)__J4SN));
+  case __li__SU5R__: {
+    li__HHSO=li__1CJS(((__li__SU5R *)li__GHSO));
   } break;
-  case ____HDDQ__: {
-    __K4SN=__IRVQ(((____HDDQ *)__J4SN));
+  case __li__JV5R__: {
+    li__HHSO=li__FHJS(((__li__JV5R *)li__GHSO));
   } break;
   };
-  __B4SN->__KF1L.__YN0K=__K4SN;
-  __J4SN=__B4SN->__KF1L.__YN0K;
-  if (__J4SN==NULL) {
-    __N4SN=NULL;
+  li__4GSO->li__ETNM.li__JPHL=li__HHSO;
+  li__GHSO=li__4GSO->li__ETNM.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__GHSO==NULL) {
+    li__KHSO=NULL;
   } else {
-    if (((struct ___OBJ *)__J4SN)->__id==____UY0C__) {
-      __N4SN=((void *)__J4SN);
+    if (((struct ___OBJ *)li__GHSO)->__id==__li__WVBD__) {
+      li__KHSO=((void *)li__GHSO);
     } else /* Other types */ {
-      __N4SN=NULL;
+      li__KHSO=NULL;
     }
   };
-  __J4SN=NULL;
-  __K4SN=__B4SN->__KF1L.__YN0K;
-  if (__K4SN==NULL) {
-    __S1YN=NULL;
+  li__GHSO=NULL;
+  li__HHSO=li__4GSO->li__ETNM.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__HHSO==NULL) {
+    li__H2XO=NULL;
   } else {
-    if (((struct ___OBJ *)__K4SN)->__id==____ATKJ__) {
-      __S1YN=((void *)__K4SN);
+    if (((struct ___OBJ *)li__HHSO)->__id==__li__5OWI__) {
+      li__H2XO=((void *)li__HHSO);
     } else /* Other types */ {
-      __S1YN=NULL;
+      li__H2XO=NULL;
     }
   };
-  if (((void *)__S1YN != (void *)NULL)) {
-    __Z1YN=__S1YN->__BTKJ.__NN3J;
-    if (__Z1YN==NULL) {
-      __01YN=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__H2XO != (void *)NULL)) {
+    li__O2XO=li__H2XO->li__APWI.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__O2XO==NULL) {
+      li__P2XO=NULL;
     } else {
-      if (((struct ___OBJ *)__Z1YN)->__id==____JF1L__) {
-        __01YN=((void *)__Z1YN);
+      if (((struct ___OBJ *)li__O2XO)->__id==__li__DTNM__) {
+        li__P2XO=((void *)li__O2XO);
       } else /* Other types */ {
-        __01YN=NULL;
+        li__P2XO=NULL;
       }
     };
-    __Z1YN=__S1YN->__BTKJ.__RN3J;
-    if (__Z1YN==NULL) {
-      __31YN=NULL;
+    li__O2XO=li__H2XO->li__APWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__O2XO==NULL) {
+      li__S2XO=NULL;
     } else {
-      if (((struct ___OBJ *)__Z1YN)->__id==____JF1L__) {
-        __31YN=((void *)__Z1YN);
+      if (((struct ___OBJ *)li__O2XO)->__id==__li__DTNM__) {
+        li__S2XO=((void *)li__O2XO);
       } else /* Other types */ {
-        __31YN=NULL;
+        li__S2XO=NULL;
       }
     };
-    if ((((void *)__01YN != (void *)NULL) && ((void *)__31YN != (void *)NULL))) {
-      __WOSO=__B4SN->__KF1L.__IN0K.__CEC;
-      __XOSO=__01YN->__KF1L.__YN0K;
-      __YOSO=__31YN->__KF1L.__YN0K;
-      __NKWO=NULL;
-      __ZSVU=((____MB )(NULL));
-      __WSVU=((____YMH )sizeof(____J1YN));
-      if ((__WSVU ==  0)) {
-        __NKWO=__J1YN__;
-      } else /* FALSE */ {
-        __BLWO=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WSVU));
-        if ((__BLWO == (____Q)(-  1))) {
-          __HN4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __LN4T=(____YMH)((____YMH)(__WSVU - (____YMH)(((____YMH ) 0) - __HN4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HN4T) - ((____YMH ) 1)));
-          __HN4T=(____YMH)(__LN4T / ((____YMH )((____Q )(sizeof(void *)))));
-          __NN4T=__KVJ(__LN4T,((____MB )(&(table_size[(__HN4T)-1]))),((____0 )__LN4T));
-          __ZSVU=__NN4T;
-        } else /* FALSE */ {
-          __RLWO=((____0 )__BLWO);
-          __HN4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __LN4T=(____YMH)((____YMH)(__WSVU - (____YMH)(((____YMH ) 0) - __HN4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HN4T) - ((____YMH ) 1)));
-          __NN4T=__KVJ(__LN4T,((____MB )(&(table_type[(__RLWO)]))),(____0)(__RLWO |  1));
-          __ZSVU=__NN4T;
-        };
-        __WLWO=((____J1YN *)__ZSVU);
-        __NKWO=__WLWO;
-        *(__WLWO) = *(__J1YN__);
-      };
-      __WLWO=((____J1YN *)__NKWO);
-      __WLWO->__K1YN.__ERKJ.__CEC=__WOSO;
-      __WLWO->__K1YN.__NN3J=__XOSO;
-      __WLWO->__K1YN.__RN3J=__YOSO;
-      __J4SN=__NKWO;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__P2XO != (void *)NULL) && ((void *)li__S2XO != (void *)NULL))) {
+      li__F3XO=li__BHTP(li__4GSO->li__ETNM.li__ZOHL.li__0CC,li__P2XO->li__ETNM.li__JPHL,li__S2XO->li__ETNM.li__JPHL);
+      li__GHSO=li__F3XO;
     };
   } else /* FALSE */ {
-    __Z1YN=__B4SN->__KF1L.__YN0K;
-    if (__Z1YN==NULL) {
-      __NKWO=NULL;
+    li__O2XO=li__4GSO->li__ETNM.li__JPHL;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__O2XO==NULL) {
+      li__F3XO=NULL;
     } else {
-      if (((struct ___OBJ *)__Z1YN)->__id==____J1YN__) {
-        __NKWO=((void *)__Z1YN);
+      if (((struct ___OBJ *)li__O2XO)->__id==__li__41XO__) {
+        li__F3XO=((void *)li__O2XO);
       } else /* Other types */ {
-        __NKWO=NULL;
+        li__F3XO=NULL;
       }
     };
-    if (((void *)__NKWO != (void *)NULL)) {
-      __XOSO=__NKWO->__K1YN.__NN3J;
-      if (__XOSO==NULL) {
-        __C3YN=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__F3XO != (void *)NULL)) {
+      li__W3XO=li__F3XO->li__51XO.li__MQBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__W3XO==NULL) {
+        li__X3XO=NULL;
       } else {
-        if (((struct ___OBJ *)__XOSO)->__id==____JF1L__) {
-          __C3YN=((void *)__XOSO);
+        if (((struct ___OBJ *)li__W3XO)->__id==__li__DTNM__) {
+          li__X3XO=((void *)li__W3XO);
         } else /* Other types */ {
-          __C3YN=NULL;
+          li__X3XO=NULL;
         }
       };
-      __XOSO=__NKWO->__K1YN.__RN3J;
-      if (__XOSO==NULL) {
-        __F3YN=NULL;
+      li__W3XO=li__F3XO->li__51XO.li__QQBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__W3XO==NULL) {
+        li__03XO=NULL;
       } else {
-        if (((struct ___OBJ *)__XOSO)->__id==____JF1L__) {
-          __F3YN=((void *)__XOSO);
+        if (((struct ___OBJ *)li__W3XO)->__id==__li__DTNM__) {
+          li__03XO=((void *)li__W3XO);
         } else /* Other types */ {
-          __F3YN=NULL;
+          li__03XO=NULL;
         }
       };
-      if ((((void *)__C3YN != (void *)NULL) && ((void *)__F3YN != (void *)NULL))) {
-        __5CMV=__B4SN->__KF1L.__IN0K.__CEC;
-        __ADMV=__C3YN->__KF1L.__YN0K;
-        __BDMV=__F3YN->__KF1L.__YN0K;
-        __RCMV=NULL;
-        __NN4T=((____MB )(NULL));
-        __XSVU=((____YMH )sizeof(____ATKJ));
-        if ((__XSVU ==  0)) {
-          __RCMV=__ATKJ__;
-        } else /* FALSE */ {
-          __UCMV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XSVU));
-          if ((__UCMV == (____Q)(-  1))) {
-            __VCMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WCMV=(____YMH)((____YMH)(__XSVU - (____YMH)(((____YMH ) 0) - __VCMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VCMV) - ((____YMH ) 1)));
-            __VCMV=(____YMH)(__WCMV / ((____YMH )((____Q )(sizeof(void *)))));
-            __YCMV=__KVJ(__WCMV,((____MB )(&(table_size[(__VCMV)-1]))),((____0 )__WCMV));
-            __NN4T=__YCMV;
-          } else /* FALSE */ {
-            __ZCMV=((____0 )__UCMV);
-            __VCMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WCMV=(____YMH)((____YMH)(__XSVU - (____YMH)(((____YMH ) 0) - __VCMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VCMV) - ((____YMH ) 1)));
-            __YCMV=__KVJ(__WCMV,((____MB )(&(table_type[(__ZCMV)]))),(____0)(__ZCMV |  1));
-            __NN4T=__YCMV;
-          };
-          __3CMV=((____ATKJ *)__NN4T);
-          __RCMV=__3CMV;
-          *(__3CMV) = *(__ATKJ__);
-        };
-        __3CMV=((____ATKJ *)__RCMV);
-        __3CMV->__BTKJ.__ERKJ.__CEC=__5CMV;
-        __3CMV->__BTKJ.__NN3J=__ADMV;
-        __3CMV->__BTKJ.__RN3J=__BDMV;
-        __J4SN=__RCMV;
-      };
-    } else /* FALSE */ {
-      __XOSO=__B4SN->__KF1L.__YN0K;
-      if (__XOSO==NULL) {
-        __C3YN=NULL;
+      /* __li__B__ __li__I__ */
+if ((((void *)li__X3XO != (void *)NULL) && ((void *)li__03XO != (void *)NULL))) {
+        li__SP3U=li__4GSO->li__ETNM.li__ZOHL.li__0CC;
+        li__TP3U=li__X3XO->li__ETNM.li__JPHL;
+        li__UP3U=li__03XO->li__ETNM.li__JPHL;
+        li__QP3U=li__M1UJ();
+        li__RP3U=((__li__5OWI *)li__QP3U);
+        li__RP3U->li__APWI.li__DNWI.li__0CC=li__SP3U;
+        li__RP3U->li__APWI.li__MQBK=li__TP3U;
+        li__RP3U->li__APWI.li__QQBK=li__UP3U;
+        li__GHSO=li__QP3U;
+      };
+    } else /* FALSE */ {
+      li__W3XO=li__4GSO->li__ETNM.li__JPHL;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__W3XO==NULL) {
+        li__X3XO=NULL;
       } else {
-        if (((struct ___OBJ *)__XOSO)->__id==____JF1L__) {
-          __C3YN=((void *)__XOSO);
+        if (((struct ___OBJ *)li__W3XO)->__id==__li__DTNM__) {
+          li__X3XO=((void *)li__W3XO);
         } else /* Other types */ {
-          __C3YN=NULL;
+          li__X3XO=NULL;
         }
       };
-      if (((void *)__C3YN != (void *)NULL)) {
-        __J4SN=__C3YN->__KF1L.__YN0K;
+      /* __li__B__ __li__I__ */
+if (((void *)li__X3XO != (void *)NULL)) {
+        li__GHSO=li__X3XO->li__ETNM.li__JPHL;
       };
     };
   };
-  __K4SN=__J4SN;
-  if ((((void *)__J4SN == (void *)NULL) && ((void *)__N4SN != (void *)NULL))) {
-    __SLRO=NULL;
-    __TLRO=__5YKQ(((____UY0C *)__N4SN));
-    if (__TLRO) {
-      __0LRO=(____BNH)(~ __N4SN->__WQ4D);
-      __FYOT=((____UY0C *)__N4SN);
-      __FYOT->__WQ4D=__0LRO;
-      __13EE(__FYOT);
-      __SLRO=__N4SN;
+  li__HHSO=li__GHSO;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__GHSO == (void *)NULL) && ((void *)li__KHSO != (void *)NULL))) {
+    li__0VSP=NULL;
+    li__1VSP=li__I5VP(((__li__WVBD *)li__KHSO));
+    /* __li__B__ __li__I__ */
+if (li__1VSP) {
+      li__LTLV=((__li__WVBD *)li__KHSO);
+      li__LTLV->li__2ZLE=(__li__UJG)(~ li__KHSO->li__2ZLE);
+      li__JOSE(li__LTLV);
+      li__0VSP=li__KHSO;
     };
-    __K4SN=__SLRO;
+    li__HHSO=li__0VSP;
   };
-  if ((((void *)__K4SN == (void *)NULL) && (__E4SN == __MWOK))) {
-    __K4SN=NULL;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__HHSO == (void *)NULL) && (li__BHSO == li__NHBK))) {
+    li__HHSO=NULL;
   };
-  if (((void *)__K4SN == (void *)NULL)) {
-    __K4SN=__B4SN;
+  /* __li__B__ __li__I__ */
+if (((void *)li__HHSO == (void *)NULL)) {
+    li__HHSO=li__4GSO;
   } else /* FALSE */ {
-    __WOSO=__B4SN->__KF1L.__IN0K.__CEC;
-    switch (((struct ___OBJ *)__K4SN)->__id) {
-    case ____OK__: {
-      ((____OK *)((____JF1L *)__K4SN))->__TK.__SK.__CEC=__WOSO;
+    li__SP3U=li__4GSO->li__ETNM.li__ZOHL.li__0CC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__HHSO)->__id) {
+    case __li__WK__: {
+      ((__li__WK *)((__li__DTNM *)li__HHSO))->li__1K.li__0K.li__0CC=li__SP3U;
     } break;
-    case ____VX0C__: {
-      ((____VX0C *)((____JF1L *)__K4SN))->__WX0C.__CEC=__WOSO;
+    case __li__AVBD__: {
+      ((__li__AVBD *)((__li__DTNM *)li__HHSO))->li__BVBD.li__0CC=li__SP3U;
     } break;
-    case ____IY0C__: {
-      ((____IY0C *)((____JF1L *)__K4SN))->__JY0C.__SK.__CEC=__WOSO;
+    case __li__KVBD__: {
+      ((__li__KVBD *)((__li__DTNM *)li__HHSO))->li__LVBD.li__0K.li__0CC=li__SP3U;
     } break;
-    case ____UY0C__: {
-      ((____UY0C *)((____JF1L *)__K4SN))->__VY0C.__SK.__CEC=__WOSO;
+    case __li__WVBD__: {
+      ((__li__WVBD *)((__li__DTNM *)li__HHSO))->li__XVBD.li__0K.li__0CC=li__SP3U;
     } break;
-    case ____XC4H__: {
-      (*(__QK__)).__CEC=__WOSO;
+    case __li__Z4WH__: {
+      (*(li__YK__)).li__0CC=li__SP3U;
     } break;
-    case ____SIAJ__: {
-      ((____SIAJ *)((____JF1L *)__K4SN))->__TIAJ.__CEC=__WOSO;
+    case __li__KTVI__: {
+      ((__li__KTVI *)((__li__DTNM *)li__HHSO))->li__PTVI.li__OTVI.li__NTVI.li__0CC=li__SP3U;
     } break;
-    case ____GXJJ__: {
-      (*(((____GXJJ *)((____JF1L *)__K4SN)))).__KXJJ.__JXJJ.__CEC=__WOSO;
+    case __li__LTVI__: {
+      ((__li__LTVI *)((__li__DTNM *)li__HHSO))->li__OTVI.li__NTVI.li__0CC=li__SP3U;
     } break;
-    case ____HXJJ__: {
-      ((____HXJJ *)((____JF1L *)__K4SN))->__KXJJ.__JXJJ.__CEC=__WOSO;
+    case __li__XTVI__: {
+      ((__li__XTVI *)((__li__DTNM *)li__HHSO))->li__0TVI.li__ZTVI.li__NTVI.li__0CC=li__SP3U;
     } break;
-    case ____TXJJ__: {
-      (*(((____TXJJ *)((____JF1L *)__K4SN)))).__VXJJ.__JXJJ.__CEC=__WOSO;
+    case __li__YTVI__: {
+      ((__li__YTVI *)((__li__DTNM *)li__HHSO))->li__ZTVI.li__NTVI.li__0CC=li__SP3U;
     } break;
-    case ____UXJJ__: {
-      ((____UXJJ *)((____JF1L *)__K4SN))->__VXJJ.__JXJJ.__CEC=__WOSO;
+    case __li__S2VI__: {
+      ((__li__S2VI *)((__li__DTNM *)li__HHSO))->li__T2VI.li__IVVI.li__0CC=li__SP3U;
     } break;
-    case ____OAKJ__: {
-      ((____OAKJ *)((____JF1L *)__K4SN))->__PAKJ.__EZJJ.__CEC=__WOSO;
+    case __li__E3VI__: {
+      ((__li__E3VI *)((__li__DTNM *)li__HHSO))->li__F3VI.li__IVVI.li__0CC=li__SP3U;
     } break;
-    case ____ABKJ__: {
-      ((____ABKJ *)((____JF1L *)__K4SN))->__BBKJ.__EZJJ.__CEC=__WOSO;
+    case __li__KLWI__: {
+      ((__li__KLWI *)((__li__DTNM *)li__HHSO))->li__LLWI.li__0CC=li__SP3U;
     } break;
-    case ____LPKJ__: {
-      ((____LPKJ *)((____JF1L *)__K4SN))->__MPKJ.__CEC=__WOSO;
+    case __li__ULWI__: {
+      ((__li__ULWI *)((__li__DTNM *)li__HHSO))->li__VLWI.li__0CC=li__SP3U;
     } break;
-    case ____VPKJ__: {
-      ((____VPKJ *)((____JF1L *)__K4SN))->__WPKJ.__CEC=__WOSO;
+    case __li__NMWI__: {
+      ((__li__NMWI *)((__li__DTNM *)li__HHSO))->li__OMWI.li__IVVI.li__0CC=li__SP3U;
     } break;
-    case ____OQKJ__: {
-      ((____OQKJ *)((____JF1L *)__K4SN))->__PQKJ.__EZJJ.__CEC=__WOSO;
+    case __li__BNWI__: {
+      ((__li__BNWI *)((__li__DTNM *)li__HHSO))->li__ENWI.li__DNWI.li__0CC=li__SP3U;
     } break;
-    case ____CRKJ__: {
-      ((____CRKJ *)((____JF1L *)__K4SN))->__FRKJ.__ERKJ.__CEC=__WOSO;
+    case __li__XNWI__: {
+      ((__li__XNWI *)((__li__DTNM *)li__HHSO))->li__YNWI.li__DNWI.li__0CC=li__SP3U;
     } break;
-    case ____YRKJ__: {
-      ((____YRKJ *)((____JF1L *)__K4SN))->__ZRKJ.__ERKJ.__CEC=__WOSO;
+    case __li__LOWI__: {
+      ((__li__LOWI *)((__li__DTNM *)li__HHSO))->li__MOWI.li__DNWI.li__0CC=li__SP3U;
     } break;
-    case ____MSKJ__: {
-      ((____MSKJ *)((____JF1L *)__K4SN))->__NSKJ.__ERKJ.__CEC=__WOSO;
+    case __li__5OWI__: {
+      ((__li__5OWI *)((__li__DTNM *)li__HHSO))->li__APWI.li__DNWI.li__0CC=li__SP3U;
     } break;
-    case ____ATKJ__: {
-      ((____ATKJ *)((____JF1L *)__K4SN))->__BTKJ.__ERKJ.__CEC=__WOSO;
+    case __li__TPWI__: {
+      ((__li__TPWI *)((__li__DTNM *)li__HHSO))->li__UPWI.li__DNWI.li__0CC=li__SP3U;
     } break;
-    case ____UTKJ__: {
-      ((____UTKJ *)((____JF1L *)__K4SN))->__VTKJ.__ERKJ.__CEC=__WOSO;
+    case __li__HQWI__: {
+      ((__li__HQWI *)((__li__DTNM *)li__HHSO))->li__IQWI.li__DNWI.li__0CC=li__SP3U;
     } break;
-    case ____IUKJ__: {
-      ((____IUKJ *)((____JF1L *)__K4SN))->__JUKJ.__ERKJ.__CEC=__WOSO;
+    case __li__ARWI__: {
+      ((__li__ARWI *)((__li__DTNM *)li__HHSO))->li__BRWI.li__0CC=li__SP3U;
     } break;
-    case ____BVKJ__: {
-      ((____BVKJ *)((____JF1L *)__K4SN))->__CVKJ.__CEC=__WOSO;
+    case __li__URWI__: {
+      ((__li__URWI *)((__li__DTNM *)li__HHSO))->li__VRWI.li__0CC=li__SP3U;
     } break;
-    case ____VVKJ__: {
-      ((____VVKJ *)((____JF1L *)__K4SN))->__WVKJ.__CEC=__WOSO;
+    case __li__MSWI__: {
+      ((__li__MSWI *)((__li__DTNM *)li__HHSO))->li__NSWI.li__0CC=li__SP3U;
     } break;
-    case ____NWKJ__: {
-      ((____NWKJ *)((____JF1L *)__K4SN))->__OWKJ.__CEC=__WOSO;
+    case __li__ETWI__: {
+      ((__li__ETWI *)((__li__DTNM *)li__HHSO))->li__FTWI.li__0CC=li__SP3U;
     } break;
-    case ____JXKJ__: {
-      ((____JXKJ *)((____JF1L *)__K4SN))->__KXKJ.__CEC=__WOSO;
+    case __li__MZWI__: {
+      ((__li__MZWI *)((__li__DTNM *)li__HHSO))->li__NZWI.li__0K.li__0CC=li__SP3U;
     } break;
-    case ____J5KJ__: {
-      ((____J5KJ *)((____JF1L *)__K4SN))->__K5KJ.__SK.__CEC=__WOSO;
+    case __li__C0WI__: {
+      ((__li__C0WI *)((__li__DTNM *)li__HHSO))->li__D0WI.li__0K.li__0CC=li__SP3U;
     } break;
-    case ____55KJ__: {
-      ((____55KJ *)((____JF1L *)__K4SN))->__AALJ.__SK.__CEC=__WOSO;
+    case __li__M1WI__: {
+      ((__li__M1WI *)((__li__DTNM *)li__HHSO))->li__N1WI.li__0K.li__0CC=li__SP3U;
     } break;
-    case ____JBLJ__: {
-      ((____JBLJ *)((____JF1L *)__K4SN))->__KBLJ.__SK.__CEC=__WOSO;
+    case __li__KMFK__: {
+      ((__li__KMFK *)((__li__DTNM *)li__HHSO))->li__LMFK.li__0CC=li__SP3U;
     } break;
-    case ____GN0K__: {
-      ((____GN0K *)((____JF1L *)__K4SN))->__JN0K.__IN0K.__CEC=__WOSO;
+    case __li__XOHL__: {
+      ((__li__XOHL *)((__li__DTNM *)li__HHSO))->li__0OHL.li__ZOHL.li__0CC=li__SP3U;
     } break;
-    case ____UN0K__: {
-      ((____UN0K *)((____JF1L *)__K4SN))->__VN0K.__ERKJ.__CEC=__WOSO;
+    case __li__FPHL__: {
+      ((__li__FPHL *)((__li__DTNM *)li__HHSO))->li__GPHL.li__DNWI.li__0CC=li__SP3U;
     } break;
-    case ____5FCL__: {
-      ((____5FCL *)((____JF1L *)__K4SN))->__AGCL.__CEC=__WOSO;
+    case __li__APLM__: {
+      ((__li__APLM *)((__li__DTNM *)li__HHSO))->li__BPLM.li__IVVI.li__0CC=li__SP3U;
     } break;
-    case ____GGLL__: {
-      ((____GGLL *)((____JF1L *)__K4SN))->__JGLL.__IGLL.__CEC=__WOSO;
+    case __li__DTNM__: {
+      ((__li__DTNM *)li__HHSO)->li__ETNM.li__ZOHL.li__0CC=li__SP3U;
     } break;
-    case ____LTZL__: {
-      ((____LTZL *)((____JF1L *)__K4SN))->__MTZL.__EZJJ.__CEC=__WOSO;
+    case __li__JXNM__: {
+      ((__li__JXNM *)((__li__DTNM *)li__HHSO))->li__KXNM.li__DNWI.li__0CC=li__SP3U;
     } break;
-    case ____JF1L__: {
-      ((____JF1L *)__K4SN)->__KF1L.__IN0K.__CEC=__WOSO;
+    case __li__21LO__: {
+      ((__li__21LO *)((__li__DTNM *)li__HHSO))->li__31LO.li__0CC=li__SP3U;
     } break;
-    case ____PJ1L__: {
-      ((____PJ1L *)((____JF1L *)__K4SN))->__QJ1L.__ERKJ.__CEC=__WOSO;
+    case __li__TPOO__: {
+      ((__li__TPOO *)((__li__DTNM *)li__HHSO))->li__UPOO.li__0CC=li__SP3U;
     } break;
-    case ____NJDM__: {
-      ((____NJDM *)((____JF1L *)__K4SN))->__OJDM.__CEC=__WOSO;
+    case __li__URRO__: {
+      ((__li__URRO *)((__li__DTNM *)li__HHSO))->li__XRRO.li__WRRO.li__0CC=li__SP3U;
     } break;
-    case ____J1YN__: {
-      ((____J1YN *)((____JF1L *)__K4SN))->__K1YN.__ERKJ.__CEC=__WOSO;
+    case __li__41XO__: {
+      ((__li__41XO *)((__li__DTNM *)li__HHSO))->li__51XO.li__DNWI.li__0CC=li__SP3U;
     } break;
-    case ____BPVP__: {
-      ((____BPVP *)((____JF1L *)__K4SN))->__CPVP.__ERKJ.__CEC=__WOSO;
+    case __li__AKBR__: {
+      ((__li__AKBR *)((__li__DTNM *)li__HHSO))->li__BKBR.li__DNWI.li__0CC=li__SP3U;
     } break;
-    case ____QCDQ__: {
-      ((____QCDQ *)((____JF1L *)__K4SN))->__RCDQ.__EZJJ.__CEC=__WOSO;
+    case __li__SU5R__: {
+      ((__li__SU5R *)((__li__DTNM *)li__HHSO))->li__TU5R.li__IVVI.li__0CC=li__SP3U;
     } break;
-    case ____HDDQ__: {
-      ((____HDDQ *)((____JF1L *)__K4SN))->__IDDQ.__EZJJ.__CEC=__WOSO;
+    case __li__JV5R__: {
+      ((__li__JV5R *)((__li__DTNM *)li__HHSO))->li__KV5R.li__IVVI.li__0CC=li__SP3U;
     } break;
     };
-    __LZ0C=(____Q)(__LZ0C +  1);
+    li__MWBD=(__li__K)(li__MWBD +  1);
   };
-  __C4SN=__K4SN;
-  return(__C4SN);
+  li__5GSO=li__HHSO;
+  return(li__5GSO);
 }
 
-static void* __UIVQ(____PJ1L *__VIVQ)
-/* ({__PJ1L}) With result Recursive, No inlinable. */
+static void* li__E03R(__li__JXNM *li__F03R)
+/* (Strict EXPR_MOD{li__JXNM}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____BNH __IWER,__RWER;
-  ____0 __YIVQ,__NTVU,__LDMV,__FVVU,__RXVU,__3ZVU;
-  void *__4IVQ,*__5IVQ,*__SDMV,*__NXER,*__OPIR,*__RQIR,*__WIVQ;
-  ____BI *__0C3T;
-  ____DC *__FTVU,*__RTVU,*__EUVU,*__3UVU,*__JVVU,*__2VVU,*__VXVU,*__IYVU;
-  ____DC *__B0VU,*__U0VU;
-  ____MB __GTVU,__MTVU,__KDMV,__EVVU,__QXVU,__2ZVU;
-  ____YMH __HTVU,__JTVU,__KTVU,__HDMV,__IDMV,__BVVU,__CVVU,__NXVU;
-  ____YMH __OXVU,__ZZVU,__0ZVU;
-  ____Q __ITVU,__GDMV,__AVVU,__MXVU,__YZVU;
-  ____UY0C *__EJVQ,*__HJVQ,*__HYOT,*__GUVU,*__SUVU,*__LYOT,*__NYOT;
-  ____ATKJ *__YVER,*__DDMV,*__PDMV;
-  ____HO __AWER,__RDMV;
-  ____2SB *__JXER;
-  ____SIAJ *__KZYS,*__SZYS,*__4ZYS;
-  ____KW0C *__0ECU,*__GFCU,*__SFCU;
-  ____NJDM *__NZYS,*__VZYS,*__B0YS;
-  ____HB *__DTVU,*__1UVU,*__HXVU,*__TZVU;
-  ____L __DWER,__BQIR;
-  __YIVQ=__MWOK;
-  __4IVQ=__VIVQ->__QJ1L.__NN3J;
-  switch (((struct ___OBJ *)__4IVQ)->__id) {
-  case ____OK__: {
-    __5IVQ=((____OK *)__4IVQ);
+  __li__UJG li__NQGS;
+  __li__52B li__I03R;
+  void *li__O03R,*li__P03R,*li__MXOS,*li__SRGS,*li__45MS,*li__BBNS;
+  void *li__G03R;
+  __li__WVBD *li__U03R,*li__X03R,*li__NTLV,*li__PRGS,*li__RTLV,*li__TTLV;
+  __li__5OWI *li__3PGS,*li__QXOS,*li__TAGT;
+  __li__PO li__FQGS,li__1QGS;
+  __li__5RB *li__ORGS;
+  __li__KMFK *li__XP3U,*li__5P3U,*li__HQ3U;
+  __li__TPOO *li__ZP3U,*li__BQ3U,*li__JQ3U;
+  __li__C li__IQGS,li__RANS;
+  li__I03R=li__NHBK;
+  li__O03R=li__F03R->li__KXNM.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__O03R)->__id) {
+  case __li__WK__: {
+    li__P03R=((__li__WK *)li__O03R);
   } break;
-  case ____VX0C__: {
-    __5IVQ=__SUEI(((____VX0C *)__4IVQ));
+  case __li__AVBD__: {
+    li__P03R=li__IVAJ(((__li__AVBD *)li__O03R));
   } break;
-  case ____IY0C__: {
-    __5IVQ=((____IY0C *)__4IVQ);
+  case __li__KVBD__: {
+    li__P03R=((__li__KVBD *)li__O03R);
   } break;
-  case ____UY0C__: {
-    __5IVQ=((____UY0C *)__4IVQ);
+  case __li__WVBD__: {
+    li__P03R=((__li__WVBD *)li__O03R);
   } break;
-  case ____XC4H__: {
-    __0C3T=((____BI *)__SRKB);
-    __FTVU=NULL;
-    __GTVU=((____MB )(NULL));
-    __HTVU=((____YMH )sizeof(____DC));
-    if ((__HTVU ==  0)) {
-      __FTVU=__DC__;
-    } else /* FALSE */ {
-      __ITVU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HTVU));
-      if ((__ITVU == (____Q)(-  1))) {
-        __JTVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KTVU=(____YMH)((____YMH)(__HTVU - (____YMH)(((____YMH ) 0) - __JTVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JTVU) - ((____YMH ) 1)));
-        __JTVU=(____YMH)(__KTVU / ((____YMH )((____Q )(sizeof(void *)))));
-        __MTVU=__KVJ(__KTVU,((____MB )(&(table_size[(__JTVU)-1]))),((____0 )__KTVU));
-        __GTVU=__MTVU;
-      } else /* FALSE */ {
-        __NTVU=((____0 )__ITVU);
-        __JTVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KTVU=(____YMH)((____YMH)(__HTVU - (____YMH)(((____YMH ) 0) - __JTVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JTVU) - ((____YMH ) 1)));
-        __MTVU=__KVJ(__KTVU,((____MB )(&(table_type[(__NTVU)]))),(____0)(__NTVU |  1));
-        __GTVU=__MTVU;
-      };
-      __RTVU=((____DC *)__GTVU);
-      __FTVU=__RTVU;
-      *(__RTVU) = *(__DC__);
-    };
-    __RTVU=((____DC *)__FTVU);
-    if ((__RTVU->__YVM <  250)) {
-      __DTVU=__SBZ( 250);
-      __RTVU->__PVM=__DTVU;
-      __RTVU->__YVM= 250;
-    };
-    __RTVU->__FK= 0;
-    __EMFE(__0C3T,__FTVU);
-    __LU1(((____DC *)__FTVU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __5IVQ=NULL;
+  case __li__Z4WH__: {
+    li__P03R=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __5IVQ=__IV5J(((____SIAJ *)__4IVQ));
+  case __li__KTVI__: {
+    li__P03R=li__N4VK(((__li__KTVI *)li__O03R));
   } break;
-  case ____GXJJ__: {
-    __5IVQ=__BWOK(((____GXJJ *)__4IVQ));
+  case __li__LTVI__: {
+    li__P03R=li__AJAM(((__li__LTVI *)li__O03R));
   } break;
-  case ____HXJJ__: {
-    __5IVQ=__LXOL(((____HXJJ *)__4IVQ));
+  case __li__XTVI__: {
+    li__P03R=li__SEWK(((__li__XTVI *)li__O03R));
   } break;
-  case ____TXJJ__: {
-    __5IVQ=__H2OK(((____TXJJ *)__4IVQ));
+  case __li__YTVI__: {
+    li__P03R=li__0OAM(((__li__YTVI *)li__O03R));
   } break;
-  case ____UXJJ__: {
-    __5IVQ=__F3OL(((____UXJJ *)__4IVQ));
+  case __li__S2VI__: {
+    li__P03R=li__YU2K(((__li__S2VI *)li__O03R));
   } break;
-  case ____OAKJ__: {
-    __5IVQ=__L3SK(((____OAKJ *)__4IVQ));
+  case __li__E3VI__: {
+    li__P03R=li__CZ2K(((__li__E3VI *)li__O03R));
   } break;
-  case ____ABKJ__: {
-    __5IVQ=__VBTK(((____ABKJ *)__4IVQ));
+  case __li__KLWI__: {
+    li__P03R=li__M52K(((__li__KLWI *)li__O03R));
   } break;
-  case ____LPKJ__: {
-    __5IVQ=__2HTK(((____LPKJ *)__4IVQ));
+  case __li__ULWI__: {
+    li__P03R=((__li__ULWI *)li__O03R);
   } break;
-  case ____VPKJ__: {
-    __5IVQ=((____VPKJ *)__4IVQ);
+  case __li__NMWI__: {
+    li__P03R=li__YA3K(((__li__NMWI *)li__O03R));
   } break;
-  case ____OQKJ__: {
-    __5IVQ=__IJTK(((____OQKJ *)__4IVQ));
+  case __li__BNWI__: {
+    li__P03R=li__CF3K(((__li__BNWI *)li__O03R));
   } break;
-  case ____CRKJ__: {
-    __5IVQ=__SNTK(((____CRKJ *)__4IVQ));
+  case __li__XNWI__: {
+    li__P03R=li__MJ3K(((__li__XNWI *)li__O03R));
   } break;
-  case ____YRKJ__: {
-    __5IVQ=__2RTK(((____YRKJ *)__4IVQ));
+  case __li__LOWI__: {
+    li__P03R=li__WN3K(((__li__LOWI *)li__O03R));
   } break;
-  case ____MSKJ__: {
-    __5IVQ=__GWTK(((____MSKJ *)__4IVQ));
+  case __li__5OWI__: {
+    li__P03R=li__AS3K(((__li__5OWI *)li__O03R));
   } break;
-  case ____ATKJ__: {
-    __5IVQ=__Q0TK(((____ATKJ *)__4IVQ));
+  case __li__TPWI__: {
+    li__P03R=li__KW3K(((__li__TPWI *)li__O03R));
   } break;
-  case ____UTKJ__: {
-    __5IVQ=__04TK(((____UTKJ *)__4IVQ));
+  case __li__HQWI__: {
+    li__P03R=li__U03K(((__li__HQWI *)li__O03R));
   } break;
-  case ____IUKJ__: {
-    __5IVQ=__EDUK(((____IUKJ *)__4IVQ));
+  case __li__ARWI__: {
+    li__P03R=li__OQWK(((__li__ARWI *)li__O03R));
   } break;
-  case ____BVKJ__: {
-    __5IVQ=__JIPK(((____BVKJ *)__4IVQ));
+  case __li__URWI__: {
+    li__P03R=li__443K(((__li__URWI *)li__O03R));
   } break;
-  case ____VVKJ__: {
-    __5IVQ=__OHUK(((____VVKJ *)__4IVQ));
+  case __li__MSWI__: {
+    li__P03R=((__li__MSWI *)li__O03R);
   } break;
-  case ____NWKJ__: {
-    __5IVQ=((____NWKJ *)__4IVQ);
+  case __li__ETWI__: {
+    li__P03R=li__K53K(((__li__ETWI *)li__O03R));
   } break;
-  case ____JXKJ__: {
-    __5IVQ=__0HUK(((____JXKJ *)__4IVQ));
+  case __li__MZWI__: {
+    li__P03R=((__li__MZWI *)li__O03R);
   } break;
-  case ____J5KJ__: {
-    __5IVQ=((____J5KJ *)__4IVQ);
+  case __li__C0WI__: {
+    li__P03R=((__li__C0WI *)li__O03R);
   } break;
-  case ____55KJ__: {
-    __5IVQ=((____55KJ *)__4IVQ);
+  case __li__M1WI__: {
+    li__P03R=((__li__M1WI *)li__O03R);
   } break;
-  case ____JBLJ__: {
-    __5IVQ=((____JBLJ *)__4IVQ);
+  case __li__KMFK__: {
+    li__P03R=li__QF3L(((__li__KMFK *)li__O03R));
   } break;
-  case ____GN0K__: {
-    __5IVQ=__R3TM(((____GN0K *)__4IVQ));
+  case __li__XOHL__: {
+    li__P03R=li__P2NN(((__li__XOHL *)li__O03R));
   } break;
-  case ____UN0K__: {
-    __5IVQ=__CDPL(((____UN0K *)__4IVQ));
+  case __li__FPHL__: {
+    li__P03R=li__YUAM(((__li__FPHL *)li__O03R));
   } break;
-  case ____5FCL__: {
-    __5IVQ=__2JUM(((____5FCL *)__4IVQ));
+  case __li__APLM__: {
+    li__P03R=li__C3CQ(((__li__APLM *)li__O03R));
   } break;
-  case ____GGLL__: {
-    __5IVQ=__XA5P(((____GGLL *)__4IVQ));
+  case __li__DTNM__: {
+    li__P03R=li__3GSO(((__li__DTNM *)li__O03R));
   } break;
-  case ____LTZL__: {
-    __5IVQ=__XM5O(((____LTZL *)__4IVQ));
+  case __li__JXNM__: {
+    li__P03R=li__E03R(((__li__JXNM *)li__O03R));
   } break;
-  case ____JF1L__: {
-    __5IVQ=__A4SN(((____JF1L *)__4IVQ));
+  case __li__21LO__: {
+    li__P03R=li__H1JP(((__li__21LO *)li__O03R));
   } break;
-  case ____PJ1L__: {
-    __5IVQ=__UIVQ(((____PJ1L *)__4IVQ));
+  case __li__TPOO__: {
+    li__P03R=li__Z5JP(((__li__TPOO *)li__O03R));
   } break;
-  case ____NJDM__: {
-    __5IVQ=__DQUM(((____NJDM *)__4IVQ));
+  case __li__URRO__: {
+    li__P03R=li__MH4R(((__li__URRO *)li__O03R));
   } break;
-  case ____J1YN__: {
-    __5IVQ=__BR5O(((____J1YN *)__4IVQ));
+  case __li__41XO__: {
+    li__P03R=li__MBDQ(((__li__41XO *)li__O03R));
   } break;
-  case ____BPVP__: {
-    __5IVQ=__015Q(((____BPVP *)__4IVQ));
+  case __li__AKBR__: {
+    li__P03R=li__KMDS(((__li__AKBR *)li__O03R));
   } break;
-  case ____QCDQ__: {
-    __5IVQ=__4MVQ(((____QCDQ *)__4IVQ));
+  case __li__SU5R__: {
+    li__P03R=li__1CJS(((__li__SU5R *)li__O03R));
   } break;
-  case ____HDDQ__: {
-    __5IVQ=__IRVQ(((____HDDQ *)__4IVQ));
+  case __li__JV5R__: {
+    li__P03R=li__FHJS(((__li__JV5R *)li__O03R));
   } break;
   };
-  __VIVQ->__QJ1L.__NN3J=__5IVQ;
-  __4IVQ=__VIVQ->__QJ1L.__RN3J;
-  switch (((struct ___OBJ *)__4IVQ)->__id) {
-  case ____OK__: {
-    __5IVQ=((____OK *)__4IVQ);
+  li__F03R->li__KXNM.li__MQBK=li__P03R;
+  li__O03R=li__F03R->li__KXNM.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__O03R)->__id) {
+  case __li__WK__: {
+    li__P03R=((__li__WK *)li__O03R);
   } break;
-  case ____VX0C__: {
-    __5IVQ=__SUEI(((____VX0C *)__4IVQ));
+  case __li__AVBD__: {
+    li__P03R=li__IVAJ(((__li__AVBD *)li__O03R));
   } break;
-  case ____IY0C__: {
-    __5IVQ=((____IY0C *)__4IVQ);
+  case __li__KVBD__: {
+    li__P03R=((__li__KVBD *)li__O03R);
   } break;
-  case ____UY0C__: {
-    __5IVQ=((____UY0C *)__4IVQ);
+  case __li__WVBD__: {
+    li__P03R=((__li__WVBD *)li__O03R);
   } break;
-  case ____XC4H__: {
-    __0C3T=((____BI *)__SRKB);
-    __FTVU=NULL;
-    __GTVU=((____MB )(NULL));
-    __HTVU=((____YMH )sizeof(____DC));
-    if ((__HTVU ==  0)) {
-      __FTVU=__DC__;
-    } else /* FALSE */ {
-      __ITVU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HTVU));
-      if ((__ITVU == (____Q)(-  1))) {
-        __JTVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KTVU=(____YMH)((____YMH)(__HTVU - (____YMH)(((____YMH ) 0) - __JTVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JTVU) - ((____YMH ) 1)));
-        __JTVU=(____YMH)(__KTVU / ((____YMH )((____Q )(sizeof(void *)))));
-        __MTVU=__KVJ(__KTVU,((____MB )(&(table_size[(__JTVU)-1]))),((____0 )__KTVU));
-        __GTVU=__MTVU;
-      } else /* FALSE */ {
-        __NTVU=((____0 )__ITVU);
-        __JTVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __KTVU=(____YMH)((____YMH)(__HTVU - (____YMH)(((____YMH ) 0) - __JTVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __JTVU) - ((____YMH ) 1)));
-        __MTVU=__KVJ(__KTVU,((____MB )(&(table_type[(__NTVU)]))),(____0)(__NTVU |  1));
-        __GTVU=__MTVU;
-      };
-      __EUVU=((____DC *)__GTVU);
-      __FTVU=__EUVU;
-      *(__EUVU) = *(__DC__);
-    };
-    __RTVU=((____DC *)__FTVU);
-    if ((__RTVU->__YVM <  250)) {
-      __DTVU=__SBZ( 250);
-      __RTVU->__PVM=__DTVU;
-      __RTVU->__YVM= 250;
-    };
-    __RTVU->__FK= 0;
-    __EMFE(__0C3T,__FTVU);
-    __LU1(((____DC *)__FTVU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __5IVQ=NULL;
+  case __li__Z4WH__: {
+    li__P03R=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __5IVQ=__IV5J(((____SIAJ *)__4IVQ));
+  case __li__KTVI__: {
+    li__P03R=li__N4VK(((__li__KTVI *)li__O03R));
   } break;
-  case ____GXJJ__: {
-    __5IVQ=__BWOK(((____GXJJ *)__4IVQ));
+  case __li__LTVI__: {
+    li__P03R=li__AJAM(((__li__LTVI *)li__O03R));
   } break;
-  case ____HXJJ__: {
-    __5IVQ=__LXOL(((____HXJJ *)__4IVQ));
+  case __li__XTVI__: {
+    li__P03R=li__SEWK(((__li__XTVI *)li__O03R));
   } break;
-  case ____TXJJ__: {
-    __5IVQ=__H2OK(((____TXJJ *)__4IVQ));
+  case __li__YTVI__: {
+    li__P03R=li__0OAM(((__li__YTVI *)li__O03R));
   } break;
-  case ____UXJJ__: {
-    __5IVQ=__F3OL(((____UXJJ *)__4IVQ));
+  case __li__S2VI__: {
+    li__P03R=li__YU2K(((__li__S2VI *)li__O03R));
   } break;
-  case ____OAKJ__: {
-    __5IVQ=__L3SK(((____OAKJ *)__4IVQ));
+  case __li__E3VI__: {
+    li__P03R=li__CZ2K(((__li__E3VI *)li__O03R));
   } break;
-  case ____ABKJ__: {
-    __5IVQ=__VBTK(((____ABKJ *)__4IVQ));
+  case __li__KLWI__: {
+    li__P03R=li__M52K(((__li__KLWI *)li__O03R));
   } break;
-  case ____LPKJ__: {
-    __5IVQ=__2HTK(((____LPKJ *)__4IVQ));
+  case __li__ULWI__: {
+    li__P03R=((__li__ULWI *)li__O03R);
   } break;
-  case ____VPKJ__: {
-    __5IVQ=((____VPKJ *)__4IVQ);
+  case __li__NMWI__: {
+    li__P03R=li__YA3K(((__li__NMWI *)li__O03R));
   } break;
-  case ____OQKJ__: {
-    __5IVQ=__IJTK(((____OQKJ *)__4IVQ));
+  case __li__BNWI__: {
+    li__P03R=li__CF3K(((__li__BNWI *)li__O03R));
   } break;
-  case ____CRKJ__: {
-    __5IVQ=__SNTK(((____CRKJ *)__4IVQ));
+  case __li__XNWI__: {
+    li__P03R=li__MJ3K(((__li__XNWI *)li__O03R));
   } break;
-  case ____YRKJ__: {
-    __5IVQ=__2RTK(((____YRKJ *)__4IVQ));
+  case __li__LOWI__: {
+    li__P03R=li__WN3K(((__li__LOWI *)li__O03R));
   } break;
-  case ____MSKJ__: {
-    __5IVQ=__GWTK(((____MSKJ *)__4IVQ));
+  case __li__5OWI__: {
+    li__P03R=li__AS3K(((__li__5OWI *)li__O03R));
   } break;
-  case ____ATKJ__: {
-    __5IVQ=__Q0TK(((____ATKJ *)__4IVQ));
+  case __li__TPWI__: {
+    li__P03R=li__KW3K(((__li__TPWI *)li__O03R));
   } break;
-  case ____UTKJ__: {
-    __5IVQ=__04TK(((____UTKJ *)__4IVQ));
+  case __li__HQWI__: {
+    li__P03R=li__U03K(((__li__HQWI *)li__O03R));
   } break;
-  case ____IUKJ__: {
-    __5IVQ=__EDUK(((____IUKJ *)__4IVQ));
+  case __li__ARWI__: {
+    li__P03R=li__OQWK(((__li__ARWI *)li__O03R));
   } break;
-  case ____BVKJ__: {
-    __5IVQ=__JIPK(((____BVKJ *)__4IVQ));
+  case __li__URWI__: {
+    li__P03R=li__443K(((__li__URWI *)li__O03R));
   } break;
-  case ____VVKJ__: {
-    __5IVQ=__OHUK(((____VVKJ *)__4IVQ));
+  case __li__MSWI__: {
+    li__P03R=((__li__MSWI *)li__O03R);
   } break;
-  case ____NWKJ__: {
-    __5IVQ=((____NWKJ *)__4IVQ);
+  case __li__ETWI__: {
+    li__P03R=li__K53K(((__li__ETWI *)li__O03R));
   } break;
-  case ____JXKJ__: {
-    __5IVQ=__0HUK(((____JXKJ *)__4IVQ));
+  case __li__MZWI__: {
+    li__P03R=((__li__MZWI *)li__O03R);
   } break;
-  case ____J5KJ__: {
-    __5IVQ=((____J5KJ *)__4IVQ);
+  case __li__C0WI__: {
+    li__P03R=((__li__C0WI *)li__O03R);
   } break;
-  case ____55KJ__: {
-    __5IVQ=((____55KJ *)__4IVQ);
+  case __li__M1WI__: {
+    li__P03R=((__li__M1WI *)li__O03R);
   } break;
-  case ____JBLJ__: {
-    __5IVQ=((____JBLJ *)__4IVQ);
+  case __li__KMFK__: {
+    li__P03R=li__QF3L(((__li__KMFK *)li__O03R));
   } break;
-  case ____GN0K__: {
-    __5IVQ=__R3TM(((____GN0K *)__4IVQ));
+  case __li__XOHL__: {
+    li__P03R=li__P2NN(((__li__XOHL *)li__O03R));
   } break;
-  case ____UN0K__: {
-    __5IVQ=__CDPL(((____UN0K *)__4IVQ));
+  case __li__FPHL__: {
+    li__P03R=li__YUAM(((__li__FPHL *)li__O03R));
   } break;
-  case ____5FCL__: {
-    __5IVQ=__2JUM(((____5FCL *)__4IVQ));
+  case __li__APLM__: {
+    li__P03R=li__C3CQ(((__li__APLM *)li__O03R));
   } break;
-  case ____GGLL__: {
-    __5IVQ=__XA5P(((____GGLL *)__4IVQ));
+  case __li__DTNM__: {
+    li__P03R=li__3GSO(((__li__DTNM *)li__O03R));
   } break;
-  case ____LTZL__: {
-    __5IVQ=__XM5O(((____LTZL *)__4IVQ));
+  case __li__JXNM__: {
+    li__P03R=li__E03R(((__li__JXNM *)li__O03R));
   } break;
-  case ____JF1L__: {
-    __5IVQ=__A4SN(((____JF1L *)__4IVQ));
+  case __li__21LO__: {
+    li__P03R=li__H1JP(((__li__21LO *)li__O03R));
   } break;
-  case ____PJ1L__: {
-    __5IVQ=__UIVQ(((____PJ1L *)__4IVQ));
+  case __li__TPOO__: {
+    li__P03R=li__Z5JP(((__li__TPOO *)li__O03R));
   } break;
-  case ____NJDM__: {
-    __5IVQ=__DQUM(((____NJDM *)__4IVQ));
+  case __li__URRO__: {
+    li__P03R=li__MH4R(((__li__URRO *)li__O03R));
   } break;
-  case ____J1YN__: {
-    __5IVQ=__BR5O(((____J1YN *)__4IVQ));
+  case __li__41XO__: {
+    li__P03R=li__MBDQ(((__li__41XO *)li__O03R));
   } break;
-  case ____BPVP__: {
-    __5IVQ=__015Q(((____BPVP *)__4IVQ));
+  case __li__AKBR__: {
+    li__P03R=li__KMDS(((__li__AKBR *)li__O03R));
   } break;
-  case ____QCDQ__: {
-    __5IVQ=__4MVQ(((____QCDQ *)__4IVQ));
+  case __li__SU5R__: {
+    li__P03R=li__1CJS(((__li__SU5R *)li__O03R));
   } break;
-  case ____HDDQ__: {
-    __5IVQ=__IRVQ(((____HDDQ *)__4IVQ));
+  case __li__JV5R__: {
+    li__P03R=li__FHJS(((__li__JV5R *)li__O03R));
   } break;
   };
-  __VIVQ->__QJ1L.__RN3J=__5IVQ;
-  __4IVQ=__VIVQ->__QJ1L.__NN3J;
-  if (__4IVQ==NULL) {
-    __EJVQ=NULL;
+  li__F03R->li__KXNM.li__QQBK=li__P03R;
+  li__O03R=li__F03R->li__KXNM.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__O03R==NULL) {
+    li__U03R=NULL;
   } else {
-    if (((struct ___OBJ *)__4IVQ)->__id==____UY0C__) {
-      __EJVQ=((void *)__4IVQ);
+    if (((struct ___OBJ *)li__O03R)->__id==__li__WVBD__) {
+      li__U03R=((void *)li__O03R);
     } else /* Other types */ {
-      __EJVQ=NULL;
+      li__U03R=NULL;
     }
   };
-  __4IVQ=__VIVQ->__QJ1L.__RN3J;
-  if (__4IVQ==NULL) {
-    __HJVQ=NULL;
+  li__O03R=li__F03R->li__KXNM.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__O03R==NULL) {
+    li__X03R=NULL;
   } else {
-    if (((struct ___OBJ *)__4IVQ)->__id==____UY0C__) {
-      __HJVQ=((void *)__4IVQ);
+    if (((struct ___OBJ *)li__O03R)->__id==__li__WVBD__) {
+      li__X03R=((void *)li__O03R);
     } else /* Other types */ {
-      __HJVQ=NULL;
+      li__X03R=NULL;
     }
   };
-  __4IVQ=NULL;
-  if (((void *)__EJVQ != (void *)NULL)) {
-    __4IVQ=NULL;
-  };
-  if ((((void *)__4IVQ == (void *)NULL) && ((void *)__HJVQ != (void *)NULL))) {
-    __YVER=NULL;
-    if ((__HJVQ->__WQ4D ==  0)) {
-      __AWER=__VIVQ->__QJ1L.__ERKJ.__CEC;
-      __UAF( 2,(&__string_643));
-      __5BF(__AWER);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-      __DWER=__K__;
-    } else /* FALSE */ {
-      __DWER=__O__;
-    };
-    if ((! __DWER)) {
-      __IWER=__DUMQ(((____UY0C *)__HJVQ));
-      if ((__IWER != (____Q)(-  1))) {
-        __RWER=__HJVQ->__WQ4D;
-        __HYOT=((____UY0C *)__HJVQ);
-        __HYOT->__WQ4D=(____BNH)(__RWER -  1);
-        __13EE(__HYOT);
-        __RDMV=__VIVQ->__QJ1L.__ERKJ.__CEC;
-        __SDMV=__VIVQ->__QJ1L.__NN3J;
-        __DDMV=NULL;
-        __MTVU=((____MB )(NULL));
-        __JTVU=((____YMH )sizeof(____ATKJ));
-        if ((__JTVU ==  0)) {
-          __DDMV=__ATKJ__;
-        } else /* FALSE */ {
-          __GDMV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JTVU));
-          if ((__GDMV == (____Q)(-  1))) {
-            __HDMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __IDMV=(____YMH)((____YMH)(__JTVU - (____YMH)(((____YMH ) 0) - __HDMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HDMV) - ((____YMH ) 1)));
-            __HDMV=(____YMH)(__IDMV / ((____YMH )((____Q )(sizeof(void *)))));
-            __KDMV=__KVJ(__IDMV,((____MB )(&(table_size[(__HDMV)-1]))),((____0 )__IDMV));
-            __MTVU=__KDMV;
-          } else /* FALSE */ {
-            __LDMV=((____0 )__GDMV);
-            __HDMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __IDMV=(____YMH)((____YMH)(__JTVU - (____YMH)(((____YMH ) 0) - __HDMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HDMV) - ((____YMH ) 1)));
-            __KDMV=__KVJ(__IDMV,((____MB )(&(table_type[(__LDMV)]))),(____0)(__LDMV |  1));
-            __MTVU=__KDMV;
-          };
-          __PDMV=((____ATKJ *)__MTVU);
-          __DDMV=__PDMV;
-          *(__PDMV) = *(__ATKJ__);
-        };
-        __PDMV=((____ATKJ *)__DDMV);
-        __PDMV->__BTKJ.__ERKJ.__CEC=__RDMV;
-        __PDMV->__BTKJ.__NN3J=__SDMV;
-        __PDMV->__BTKJ.__RN3J=__HJVQ;
-        __YVER=__DDMV;
-      };
-    };
-    __4IVQ=__YVER;
+  li__O03R=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__U03R != (void *)NULL)) {
+    li__O03R=NULL;
+  };
+  /* __li__B__ __li__I__ */
+if ((((void *)li__O03R == (void *)NULL) && ((void *)li__X03R != (void *)NULL))) {
+    li__3PGS=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__X03R->li__2ZLE ==  0)) {
+      li__FQGS=li__F03R->li__KXNM.li__DNWI.li__0CC;
+      li__K4E( 2,(&__string_683));
+      li__V5E(li__FQGS);
+      li__ODF();
+      li__IQGS=li__B__;
+    } else /* FALSE */ {
+      li__IQGS=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__IQGS)) {
+      li__NQGS=li__QCEQ(((__li__WVBD *)li__X03R));
+      /* __li__B__ __li__I__ */
+if ((li__NQGS != (__li__K)(-  1))) {
+        li__NTLV=((__li__WVBD *)li__X03R);
+        li__NTLV->li__2ZLE=(__li__UJG)(li__X03R->li__2ZLE -  1);
+        li__JOSE(li__NTLV);
+        li__1QGS=li__F03R->li__KXNM.li__DNWI.li__0CC;
+        li__MXOS=li__F03R->li__KXNM.li__MQBK;
+        li__QXOS=li__M1UJ();
+        li__TAGT=((__li__5OWI *)li__QXOS);
+        li__TAGT->li__APWI.li__DNWI.li__0CC=li__1QGS;
+        li__TAGT->li__APWI.li__MQBK=li__MXOS;
+        li__TAGT->li__APWI.li__QQBK=li__X03R;
+        li__3PGS=li__QXOS;
+      };
+    };
+    li__O03R=li__3PGS;
   };
-  if (((((void *)__4IVQ == (void *)NULL) && ((void *)__HJVQ != (void *)NULL)) && ((void *)__EJVQ != (void *)NULL))) {
-    __HYOT=((____UY0C *)__EJVQ);
-    __HYOT->__WQ4D=(____BNH)(__EJVQ->__WQ4D % __HJVQ->__WQ4D);
-    __13EE(__HYOT);
-    __4IVQ=__EJVQ;
+  /* __li__B__ __li__I__ */
+if (((((void *)li__O03R == (void *)NULL) && ((void *)li__X03R != (void *)NULL)) && ((void *)li__U03R != (void *)NULL))) {
+    li__NTLV=((__li__WVBD *)li__U03R);
+    li__NTLV->li__2ZLE=(__li__UJG)(li__U03R->li__2ZLE % li__X03R->li__2ZLE);
+    li__JOSE(li__NTLV);
+    li__O03R=li__U03R;
   };
-  if ((((void *)__4IVQ == (void *)NULL) && (__YIVQ == __MWOK))) {
-    __HYOT=NULL;
-    __5IVQ=__VIVQ->__QJ1L.__NN3J;
-    __SDMV=__VIVQ->__QJ1L.__RN3J;
-    switch (((struct ___OBJ *)__5IVQ)->__id) {
-    case ____OK__: {
-      __DWER=__5RBM(((____OK *)__5IVQ),__SDMV);
-    } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __DWER=__O__;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__O03R == (void *)NULL) && (li__I03R == li__NHBK))) {
+    li__NTLV=NULL;
+    li__P03R=li__F03R->li__KXNM.li__MQBK;
+    li__MXOS=li__F03R->li__KXNM.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__P03R)->__id) {
+    case __li__WK__: {
+      li__IQGS=li__5GXM(((__li__WK *)li__P03R),li__MXOS);
     } break;
-    case ____IY0C__: {
-      __DWER=__VSBM(((____IY0C *)((____OK *)__5IVQ)),__SDMV);
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__IQGS=li__I__;
     } break;
-    case ____UY0C__: {
-      __DWER=__HTBM(((____UY0C *)((____OK *)__5IVQ)),__SDMV);
+    case __li__KVBD__: {
+      li__IQGS=li__VHXM(((__li__KVBD *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____SIAJ__: {
-      __DWER=__GUBM(((____SIAJ *)((____OK *)__5IVQ)),__SDMV);
+    case __li__WVBD__: {
+      li__IQGS=li__HIXM(((__li__WVBD *)((__li__WK *)li__P03R)),li__MXOS);
+    } break;
+    case __li__KTVI__: {
+      li__IQGS=li__WPWM(((__li__KTVI *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____GXJJ__: {
-      __DWER=__AGBM(((____GXJJ *)((____OK *)__5IVQ)),__SDMV);
+    case __li__LTVI__: {
+      li__IQGS=li__TQWM(((__li__LTVI *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____HXJJ__: {
-      __DWER=__3GBM(((____HXJJ *)((____OK *)__5IVQ)),__SDMV);
+    case __li__XTVI__: {
+      li__IQGS=li__RRWM(((__li__XTVI *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____TXJJ__: {
-      __DWER=__1HBM(((____TXJJ *)((____OK *)__5IVQ)),__SDMV);
+    case __li__YTVI__: {
+      li__IQGS=li__OSWM(((__li__YTVI *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____UXJJ__: {
-      __DWER=__YIBM(((____UXJJ *)((____OK *)__5IVQ)),__SDMV);
+    case __li__S2VI__: {
+      li__IQGS=li__LTWM(((__li__S2VI *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____OAKJ__: {
-      __DWER=__VJBM(((____OAKJ *)((____OK *)__5IVQ)),__SDMV);
+    case __li__E3VI__: {
+      li__IQGS=li__IUWM(((__li__E3VI *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____ABKJ__: {
-      __DWER=__SKBM(((____ABKJ *)((____OK *)__5IVQ)),__SDMV);
+    case __li__NMWI__: {
+      li__IQGS=li__QJXM(((__li__NMWI *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____OQKJ__: {
-      __DWER=__DVBM(((____OQKJ *)((____OK *)__5IVQ)),__SDMV);
+    case __li__BNWI__: {
+      li__IQGS=li__NKXM(((__li__BNWI *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____CRKJ__: {
-      __DWER=__AWBM(((____CRKJ *)((____OK *)__5IVQ)),__SDMV);
+    case __li__XNWI__: {
+      li__IQGS=li__KLXM(((__li__XNWI *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____YRKJ__: {
-      __DWER=__3WBM(((____YRKJ *)((____OK *)__5IVQ)),__SDMV);
+    case __li__LOWI__: {
+      li__IQGS=li__HMXM(((__li__LOWI *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____MSKJ__: {
-      __DWER=__0XBM(((____MSKJ *)((____OK *)__5IVQ)),__SDMV);
+    case __li__5OWI__: {
+      li__IQGS=li__ENXM(((__li__5OWI *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____ATKJ__: {
-      __DWER=__XYBM(((____ATKJ *)((____OK *)__5IVQ)),__SDMV);
+    case __li__TPWI__: {
+      li__IQGS=li__BOXM(((__li__TPWI *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____UTKJ__: {
-      __DWER=__UZBM(((____UTKJ *)((____OK *)__5IVQ)),__SDMV);
+    case __li__HQWI__: {
+      li__IQGS=li__4OXM(((__li__HQWI *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____IUKJ__: {
-      __DWER=__R0BM(((____IUKJ *)((____OK *)__5IVQ)),__SDMV);
+    case __li__MZWI__: {
+      li__IQGS=li__LQXM(((__li__MZWI *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____J5KJ__: {
-      __DWER=__41BM(((____J5KJ *)((____OK *)__5IVQ)),__SDMV);
+    case __li__C0WI__: {
+      li__IQGS=li__GRXM(((__li__C0WI *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____55KJ__: {
-      __DWER=__Z2BM(((____55KJ *)((____OK *)__5IVQ)),__SDMV);
+    case __li__M1WI__: {
+      li__IQGS=li__JYGP(((__li__M1WI *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____JBLJ__: {
-      __DWER=__3SNN(((____JBLJ *)((____OK *)__5IVQ)),__SDMV);
+    case __li__KMFK__: {
+      li__IQGS=li__YRXM(((__li__KMFK *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____GN0K__: {
-      __DWER=__B3WM(((____GN0K *)((____OK *)__5IVQ)),__SDMV);
+    case __li__XOHL__: {
+      li__IQGS=li__H5QN(((__li__XOHL *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____UN0K__: {
-      __DWER=__L3BM(((____UN0K *)((____OK *)__5IVQ)),__SDMV);
+    case __li__FPHL__: {
+      li__IQGS=li__LSXM(((__li__FPHL *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____5FCL__: {
-      __DWER=__U3WM(((____5FCL *)((____OK *)__5IVQ)),__SDMV);
+    case __li__APLM__: {
+      li__IQGS=li__KZDQ(((__li__APLM *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____GGLL__: {
-      __DWER=__0SXQ(((____GGLL *)((____OK *)__5IVQ)),__SDMV);
+    case __li__DTNM__: {
+      li__IQGS=li__YYTO(((__li__DTNM *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____LTZL__: {
-      __DWER=__2FAP(((____LTZL *)((____OK *)__5IVQ)),__SDMV);
+    case __li__JXNM__: {
+      li__IQGS=li__WB4R(((__li__JXNM *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____JF1L__: {
-      __DWER=__3QUN(((____JF1L *)((____OK *)__5IVQ)),__SDMV);
+    case __li__21LO__: {
+      li__IQGS=li__I1DQ(((__li__21LO *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____PJ1L__: {
-      __DWER=__NTXQ(((____PJ1L *)((____OK *)__5IVQ)),__SDMV);
+    case __li__TPOO__: {
+      li__IQGS=li__F2DQ(((__li__TPOO *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____NJDM__: {
-      __DWER=__R4WM(((____NJDM *)((____OK *)__5IVQ)),__SDMV);
+    case __li__URRO__: {
+      li__IQGS=li__DWJS(((__li__URRO *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____J1YN__: {
-      __DWER=__ZGAP(((____J1YN *)((____OK *)__5IVQ)),__SDMV);
+    case __li__41XO__: {
+      li__IQGS=li__H0DQ(((__li__41XO *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____BPVP__: {
-      __DWER=__DYBR(((____BPVP *)((____OK *)__5IVQ)),__SDMV);
+    case __li__AKBR__: {
+      li__IQGS=li__HCES(((__li__AKBR *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____QCDQ__: {
-      __DWER=__KUXQ(((____QCDQ *)((____OK *)__5IVQ)),__SDMV);
+    case __li__SU5R__: {
+      li__IQGS=li__WWJS(((__li__SU5R *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
-    case ____HDDQ__: {
-      __DWER=__HVXQ(((____HDDQ *)((____OK *)__5IVQ)),__SDMV);
+    case __li__JV5R__: {
+      li__IQGS=li__TXJS(((__li__JV5R *)((__li__WK *)li__P03R)),li__MXOS);
     } break;
     };
-    if (__DWER) {
-      __AWER=__VIVQ->__QJ1L.__ERKJ.__CEC;
-      __JXER=__DXVQ(__VIVQ);
-      __GUVU=NULL;
-      __MTVU=((____MB )(NULL));
-      __JTVU=((____YMH )sizeof(____UY0C));
-      if ((__JTVU ==  0)) {
-        __GUVU=__UY0C__;
-      } else /* FALSE */ {
-        __GDMV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JTVU));
-        if ((__GDMV == (____Q)(-  1))) {
-          __HDMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __IDMV=(____YMH)((____YMH)(__JTVU - (____YMH)(((____YMH ) 0) - __HDMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HDMV) - ((____YMH ) 1)));
-          __HDMV=(____YMH)(__IDMV / ((____YMH )((____Q )(sizeof(void *)))));
-          __KDMV=__KVJ(__IDMV,((____MB )(&(table_size[(__HDMV)-1]))),((____0 )__IDMV));
-          __MTVU=__KDMV;
-        } else /* FALSE */ {
-          __LDMV=((____0 )__GDMV);
-          __HDMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __IDMV=(____YMH)((____YMH)(__JTVU - (____YMH)(((____YMH ) 0) - __HDMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HDMV) - ((____YMH ) 1)));
-          __KDMV=__KVJ(__IDMV,((____MB )(&(table_type[(__LDMV)]))),(____0)(__LDMV |  1));
-          __MTVU=__KDMV;
-        };
-        __SUVU=((____UY0C *)__MTVU);
-        __GUVU=__SUVU;
-        *(__SUVU) = *(__UY0C__);
-      };
-      __SUVU=((____UY0C *)__GUVU);
-      __SUVU->__VY0C.__SK.__CEC=__AWER;
-      __SUVU->__WQ4D= 0;
-      __SUVU->__VY0C.__QQ4D=__JXER;
-      __13EE(__SUVU);
-      __HYOT=__GUVU;
-      __NXER=__VIVQ->__QJ1L.__NN3J;
-      switch (((struct ___OBJ *)__NXER)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__NXER));
-      } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__NXER));
-      } break;
-      case ____SIAJ__: {
-        __KZYS=((____SIAJ *)__NXER);
-        __0ECU=((____KW0C *)__KZYS->__LH4J);
-        __0ECU->__LW0C.__P24D=(____Q)(__0ECU->__LW0C.__P24D -  1);
-        if ((__0ECU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __3UVU=NULL;
-          __KDMV=((____MB )(NULL));
-          __HDMV=((____YMH )sizeof(____DC));
-          if ((__HDMV ==  0)) {
-            __3UVU=__DC__;
-          } else /* FALSE */ {
-            __AVVU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HDMV));
-            if ((__AVVU == (____Q)(-  1))) {
-              __BVVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __CVVU=(____YMH)((____YMH)(__HDMV - (____YMH)(((____YMH ) 0) - __BVVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BVVU) - ((____YMH ) 1)));
-              __BVVU=(____YMH)(__CVVU / ((____YMH )((____Q )(sizeof(void *)))));
-              __EVVU=__KVJ(__CVVU,((____MB )(&(table_size[(__BVVU)-1]))),((____0 )__CVVU));
-              __KDMV=__EVVU;
-            } else /* FALSE */ {
-              __FVVU=((____0 )__AVVU);
-              __BVVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __CVVU=(____YMH)((____YMH)(__HDMV - (____YMH)(((____YMH ) 0) - __BVVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BVVU) - ((____YMH ) 1)));
-              __EVVU=__KVJ(__CVVU,((____MB )(&(table_type[(__FVVU)]))),(____0)(__FVVU |  1));
-              __KDMV=__EVVU;
-            };
-            __JVVU=((____DC *)__KDMV);
-            __3UVU=__JVVU;
-            *(__JVVU) = *(__DC__);
-          };
-          __JVVU=((____DC *)__3UVU);
-          if ((__JVVU->__YVM <  250)) {
-            __1UVU=__SBZ( 250);
-            __JVVU->__PVM=__1UVU;
-            __JVVU->__YVM= 250;
-          };
-          __JVVU->__FK= 0;
-          __OK3J(__KZYS,__3UVU);
-          __LU1(((____DC *)__3UVU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+    /* __li__B__ __li__I__ */
+if (li__IQGS) {
+      li__FQGS=li__F03R->li__KXNM.li__DNWI.li__0CC;
+      li__ORGS=li__VX3R(li__F03R);
+      li__PRGS=li__VEID(li__FQGS, 0,li__ORGS);
+      li__NTLV=li__PRGS;
+      li__SRGS=li__F03R->li__KXNM.li__MQBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SRGS)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__SRGS));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__NXER));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__SRGS));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__NXER));
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__SRGS));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__NXER));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__SRGS));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__NXER));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__SRGS));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__NXER));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__SRGS));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__NXER));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__SRGS));
       } break;
-      case ____LPKJ__: {
-        __KZYS=((____SIAJ *)((____LPKJ *)__NXER)->__0M3J);
-        __0ECU=((____KW0C *)__KZYS->__LH4J);
-        __0ECU->__LW0C.__P24D=(____Q)(__0ECU->__LW0C.__P24D -  1);
-        if ((__0ECU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __3UVU=NULL;
-          __KDMV=((____MB )(NULL));
-          __HDMV=((____YMH )sizeof(____DC));
-          if ((__HDMV ==  0)) {
-            __3UVU=__DC__;
-          } else /* FALSE */ {
-            __AVVU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HDMV));
-            if ((__AVVU == (____Q)(-  1))) {
-              __BVVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __CVVU=(____YMH)((____YMH)(__HDMV - (____YMH)(((____YMH ) 0) - __BVVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BVVU) - ((____YMH ) 1)));
-              __BVVU=(____YMH)(__CVVU / ((____YMH )((____Q )(sizeof(void *)))));
-              __EVVU=__KVJ(__CVVU,((____MB )(&(table_size[(__BVVU)-1]))),((____0 )__CVVU));
-              __KDMV=__EVVU;
-            } else /* FALSE */ {
-              __FVVU=((____0 )__AVVU);
-              __BVVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __CVVU=(____YMH)((____YMH)(__HDMV - (____YMH)(((____YMH ) 0) - __BVVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BVVU) - ((____YMH ) 1)));
-              __EVVU=__KVJ(__CVVU,((____MB )(&(table_type[(__FVVU)]))),(____0)(__FVVU |  1));
-              __KDMV=__EVVU;
-            };
-            __2VVU=((____DC *)__KDMV);
-            __3UVU=__2VVU;
-            *(__2VVU) = *(__DC__);
-          };
-          __JVVU=((____DC *)__3UVU);
-          if ((__JVVU->__YVM <  250)) {
-            __1UVU=__SBZ( 250);
-            __JVVU->__PVM=__1UVU;
-            __JVVU->__YVM= 250;
-          };
-          __JVVU->__FK= 0;
-          __OK3J(__KZYS,__3UVU);
-          __LU1(((____DC *)__3UVU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__SRGS));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__NXER));
+      case __li__KLWI__: {
+        li__XP3U=((__li__KMFK *)((__li__KLWI *)li__SRGS)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__XP3U->li__3RFK),li__XP3U);
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__NXER));
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__SRGS));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__NXER));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__SRGS));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__NXER));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__SRGS));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__NXER));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__SRGS));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__NXER));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__SRGS));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__NXER));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__SRGS));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__NXER));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__SRGS));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__NXER));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__SRGS));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__NXER));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__SRGS));
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__NXER));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__SRGS));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__NXER));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__XP3U=((__li__KMFK *)li__SRGS);
+        li__HXPN(((__li__VTBD *)li__XP3U->li__3RFK),li__XP3U);
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__NXER));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__SRGS));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__NXER));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__SRGS));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__NXER));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__SRGS));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__NXER));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__SRGS));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__NXER));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__SRGS));
       } break;
-      case ____NJDM__: {
-        __NZYS=((____NJDM *)__NXER);
-        __HQVN(((____I0B *)__NZYS->__34WM),__NZYS);
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__SRGS));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__NXER));
+      case __li__TPOO__: {
+        li__ZP3U=((__li__TPOO *)li__SRGS);
+        li__IZFQ(((__li__DZB *)li__ZP3U->li__5IXO),li__ZP3U);
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__NXER));
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__SRGS));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__NXER));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__SRGS));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__NXER));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__SRGS));
+      } break;
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__SRGS));
+      } break;
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__SRGS));
       } break;
       };
-      __NXER=__VIVQ->__QJ1L.__RN3J;
-      switch (((struct ___OBJ *)__NXER)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__NXER));
+      li__SRGS=li__F03R->li__KXNM.li__QQBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SRGS)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__SRGS));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__NXER));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__SRGS));
       } break;
-      case ____SIAJ__: {
-        __KZYS=((____SIAJ *)__NXER);
-        __0ECU=((____KW0C *)__KZYS->__LH4J);
-        __0ECU->__LW0C.__P24D=(____Q)(__0ECU->__LW0C.__P24D -  1);
-        if ((__0ECU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __3UVU=NULL;
-          __KDMV=((____MB )(NULL));
-          __HDMV=((____YMH )sizeof(____DC));
-          if ((__HDMV ==  0)) {
-            __3UVU=__DC__;
-          } else /* FALSE */ {
-            __AVVU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HDMV));
-            if ((__AVVU == (____Q)(-  1))) {
-              __BVVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __CVVU=(____YMH)((____YMH)(__HDMV - (____YMH)(((____YMH ) 0) - __BVVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BVVU) - ((____YMH ) 1)));
-              __BVVU=(____YMH)(__CVVU / ((____YMH )((____Q )(sizeof(void *)))));
-              __EVVU=__KVJ(__CVVU,((____MB )(&(table_size[(__BVVU)-1]))),((____0 )__CVVU));
-              __KDMV=__EVVU;
-            } else /* FALSE */ {
-              __FVVU=((____0 )__AVVU);
-              __BVVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __CVVU=(____YMH)((____YMH)(__HDMV - (____YMH)(((____YMH ) 0) - __BVVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BVVU) - ((____YMH ) 1)));
-              __EVVU=__KVJ(__CVVU,((____MB )(&(table_type[(__FVVU)]))),(____0)(__FVVU |  1));
-              __KDMV=__EVVU;
-            };
-            __2VVU=((____DC *)__KDMV);
-            __3UVU=__2VVU;
-            *(__2VVU) = *(__DC__);
-          };
-          __JVVU=((____DC *)__3UVU);
-          if ((__JVVU->__YVM <  250)) {
-            __1UVU=__SBZ( 250);
-            __JVVU->__PVM=__1UVU;
-            __JVVU->__YVM= 250;
-          };
-          __JVVU->__FK= 0;
-          __OK3J(__KZYS,__3UVU);
-          __LU1(((____DC *)__3UVU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__SRGS));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__NXER));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__SRGS));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__NXER));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__SRGS));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__NXER));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__SRGS));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__NXER));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__SRGS));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__NXER));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__SRGS));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__NXER));
+      case __li__KLWI__: {
+        li__XP3U=((__li__KMFK *)((__li__KLWI *)li__SRGS)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__XP3U->li__3RFK),li__XP3U);
       } break;
-      case ____LPKJ__: {
-        __KZYS=((____SIAJ *)((____LPKJ *)__NXER)->__0M3J);
-        __0ECU=((____KW0C *)__KZYS->__LH4J);
-        __0ECU->__LW0C.__P24D=(____Q)(__0ECU->__LW0C.__P24D -  1);
-        if ((__0ECU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __3UVU=NULL;
-          __KDMV=((____MB )(NULL));
-          __HDMV=((____YMH )sizeof(____DC));
-          if ((__HDMV ==  0)) {
-            __3UVU=__DC__;
-          } else /* FALSE */ {
-            __AVVU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HDMV));
-            if ((__AVVU == (____Q)(-  1))) {
-              __BVVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __CVVU=(____YMH)((____YMH)(__HDMV - (____YMH)(((____YMH ) 0) - __BVVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BVVU) - ((____YMH ) 1)));
-              __BVVU=(____YMH)(__CVVU / ((____YMH )((____Q )(sizeof(void *)))));
-              __EVVU=__KVJ(__CVVU,((____MB )(&(table_size[(__BVVU)-1]))),((____0 )__CVVU));
-              __KDMV=__EVVU;
-            } else /* FALSE */ {
-              __FVVU=((____0 )__AVVU);
-              __BVVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __CVVU=(____YMH)((____YMH)(__HDMV - (____YMH)(((____YMH ) 0) - __BVVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __BVVU) - ((____YMH ) 1)));
-              __EVVU=__KVJ(__CVVU,((____MB )(&(table_type[(__FVVU)]))),(____0)(__FVVU |  1));
-              __KDMV=__EVVU;
-            };
-            __2VVU=((____DC *)__KDMV);
-            __3UVU=__2VVU;
-            *(__2VVU) = *(__DC__);
-          };
-          __JVVU=((____DC *)__3UVU);
-          if ((__JVVU->__YVM <  250)) {
-            __1UVU=__SBZ( 250);
-            __JVVU->__PVM=__1UVU;
-            __JVVU->__YVM= 250;
-          };
-          __JVVU->__FK= 0;
-          __OK3J(__KZYS,__3UVU);
-          __LU1(((____DC *)__3UVU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__SRGS));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__NXER));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__SRGS));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__NXER));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__SRGS));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__NXER));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__SRGS));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__NXER));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__SRGS));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__NXER));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__SRGS));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__NXER));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__SRGS));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__NXER));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__SRGS));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__NXER));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__SRGS));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__NXER));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__SRGS));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__NXER));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__XP3U=((__li__KMFK *)li__SRGS);
+        li__HXPN(((__li__VTBD *)li__XP3U->li__3RFK),li__XP3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__NXER));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__SRGS));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__NXER));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__SRGS));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__NXER));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__SRGS));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__NXER));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__SRGS));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__NXER));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__SRGS));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__NXER));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__SRGS));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__NXER));
+      case __li__TPOO__: {
+        li__ZP3U=((__li__TPOO *)li__SRGS);
+        li__IZFQ(((__li__DZB *)li__ZP3U->li__5IXO),li__ZP3U);
       } break;
-      case ____NJDM__: {
-        __NZYS=((____NJDM *)__NXER);
-        __HQVN(((____I0B *)__NZYS->__34WM),__NZYS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__SRGS));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__NXER));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__SRGS));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__NXER));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__SRGS));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__NXER));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__SRGS));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__NXER));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__SRGS));
       } break;
       };
     };
-    __4IVQ=__HYOT;
-    if ((((void *)__HYOT == (void *)NULL) && ((void *)__EJVQ != (void *)NULL))) {
-      __GUVU=NULL;
-      if ((__EJVQ->__WQ4D ==  0)) {
-        __GUVU=__EJVQ;
-        __OPIR=__VIVQ->__QJ1L.__RN3J;
-        switch (((struct ___OBJ *)__OPIR)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__OPIR));
+    li__O03R=li__NTLV;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__NTLV == (void *)NULL) && ((void *)li__U03R != (void *)NULL))) {
+      li__PRGS=NULL;
+      /* __li__B__ __li__I__ */
+if ((li__U03R->li__2ZLE ==  0)) {
+        li__PRGS=li__U03R;
+        li__45MS=li__F03R->li__KXNM.li__QQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__45MS)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__45MS));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__OPIR));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__45MS));
         } break;
-        case ____SIAJ__: {
-          __SZYS=((____SIAJ *)__OPIR);
-          __GFCU=((____KW0C *)__SZYS->__LH4J);
-          __GFCU->__LW0C.__P24D=(____Q)(__GFCU->__LW0C.__P24D -  1);
-          if ((__GFCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __2VVU=NULL;
-            __EVVU=((____MB )(NULL));
-            __BVVU=((____YMH )sizeof(____DC));
-            if ((__BVVU ==  0)) {
-              __2VVU=__DC__;
-            } else /* FALSE */ {
-              __MXVU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BVVU));
-              if ((__MXVU == (____Q)(-  1))) {
-                __NXVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __OXVU=(____YMH)((____YMH)(__BVVU - (____YMH)(((____YMH ) 0) - __NXVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NXVU) - ((____YMH ) 1)));
-                __NXVU=(____YMH)(__OXVU / ((____YMH )((____Q )(sizeof(void *)))));
-                __QXVU=__KVJ(__OXVU,((____MB )(&(table_size[(__NXVU)-1]))),((____0 )__OXVU));
-                __EVVU=__QXVU;
-              } else /* FALSE */ {
-                __RXVU=((____0 )__MXVU);
-                __NXVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __OXVU=(____YMH)((____YMH)(__BVVU - (____YMH)(((____YMH ) 0) - __NXVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NXVU) - ((____YMH ) 1)));
-                __QXVU=__KVJ(__OXVU,((____MB )(&(table_type[(__RXVU)]))),(____0)(__RXVU |  1));
-                __EVVU=__QXVU;
-              };
-              __VXVU=((____DC *)__EVVU);
-              __2VVU=__VXVU;
-              *(__VXVU) = *(__DC__);
-            };
-            __VXVU=((____DC *)__2VVU);
-            if ((__VXVU->__YVM <  250)) {
-              __HXVU=__SBZ( 250);
-              __VXVU->__PVM=__HXVU;
-              __VXVU->__YVM= 250;
-            };
-            __VXVU->__FK= 0;
-            __OK3J(__SZYS,__2VVU);
-            __LU1(((____DC *)__2VVU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__45MS));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__OPIR));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__45MS));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__OPIR));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__45MS));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__OPIR));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__45MS));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__OPIR));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__45MS));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__OPIR));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__45MS));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__OPIR));
+        case __li__KLWI__: {
+          li__5P3U=((__li__KMFK *)((__li__KLWI *)li__45MS)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__5P3U->li__3RFK),li__5P3U);
         } break;
-        case ____LPKJ__: {
-          __SZYS=((____SIAJ *)((____LPKJ *)__OPIR)->__0M3J);
-          __GFCU=((____KW0C *)__SZYS->__LH4J);
-          __GFCU->__LW0C.__P24D=(____Q)(__GFCU->__LW0C.__P24D -  1);
-          if ((__GFCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __2VVU=NULL;
-            __EVVU=((____MB )(NULL));
-            __BVVU=((____YMH )sizeof(____DC));
-            if ((__BVVU ==  0)) {
-              __2VVU=__DC__;
-            } else /* FALSE */ {
-              __MXVU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BVVU));
-              if ((__MXVU == (____Q)(-  1))) {
-                __NXVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __OXVU=(____YMH)((____YMH)(__BVVU - (____YMH)(((____YMH ) 0) - __NXVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NXVU) - ((____YMH ) 1)));
-                __NXVU=(____YMH)(__OXVU / ((____YMH )((____Q )(sizeof(void *)))));
-                __QXVU=__KVJ(__OXVU,((____MB )(&(table_size[(__NXVU)-1]))),((____0 )__OXVU));
-                __EVVU=__QXVU;
-              } else /* FALSE */ {
-                __RXVU=((____0 )__MXVU);
-                __NXVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __OXVU=(____YMH)((____YMH)(__BVVU - (____YMH)(((____YMH ) 0) - __NXVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NXVU) - ((____YMH ) 1)));
-                __QXVU=__KVJ(__OXVU,((____MB )(&(table_type[(__RXVU)]))),(____0)(__RXVU |  1));
-                __EVVU=__QXVU;
-              };
-              __IYVU=((____DC *)__EVVU);
-              __2VVU=__IYVU;
-              *(__IYVU) = *(__DC__);
-            };
-            __VXVU=((____DC *)__2VVU);
-            if ((__VXVU->__YVM <  250)) {
-              __HXVU=__SBZ( 250);
-              __VXVU->__PVM=__HXVU;
-              __VXVU->__YVM= 250;
-            };
-            __VXVU->__FK= 0;
-            __OK3J(__SZYS,__2VVU);
-            __LU1(((____DC *)__2VVU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__45MS));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__OPIR));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__45MS));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__OPIR));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__45MS));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__OPIR));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__45MS));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__OPIR));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__45MS));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__OPIR));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__45MS));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__OPIR));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__45MS));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__OPIR));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__45MS));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__OPIR));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__45MS));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__OPIR));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__45MS));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__OPIR));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__5P3U=((__li__KMFK *)li__45MS);
+          li__HXPN(((__li__VTBD *)li__5P3U->li__3RFK),li__5P3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__OPIR));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__45MS));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__OPIR));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__45MS));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__OPIR));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__45MS));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__OPIR));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__45MS));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__OPIR));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__45MS));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__OPIR));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__45MS));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__OPIR));
+        case __li__TPOO__: {
+          li__BQ3U=((__li__TPOO *)li__45MS);
+          li__IZFQ(((__li__DZB *)li__BQ3U->li__5IXO),li__BQ3U);
         } break;
-        case ____NJDM__: {
-          __VZYS=((____NJDM *)__OPIR);
-          __HQVN(((____I0B *)__VZYS->__34WM),__VZYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__45MS));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__OPIR));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__45MS));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__OPIR));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__45MS));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__OPIR));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__45MS));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__OPIR));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__45MS));
         } break;
         };
       };
-      __4IVQ=__GUVU;
+      li__O03R=li__PRGS;
     };
-    if ((((void *)__4IVQ == (void *)NULL) && ((void *)__HJVQ != (void *)NULL))) {
-      __GUVU=NULL;
-      if ((__HJVQ->__WQ4D ==  1)) {
-        __LYOT=((____UY0C *)__HJVQ);
-        __LYOT->__WQ4D= 0;
-        __13EE(__LYOT);
-        __OPIR=__VIVQ->__QJ1L.__NN3J;
-        switch (((struct ___OBJ *)__OPIR)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__OPIR));
+    /* __li__B__ __li__I__ */
+if ((((void *)li__O03R == (void *)NULL) && ((void *)li__X03R != (void *)NULL))) {
+      li__PRGS=NULL;
+      /* __li__B__ __li__I__ */
+if ((li__X03R->li__2ZLE ==  1)) {
+        li__RTLV=((__li__WVBD *)li__X03R);
+        li__RTLV->li__2ZLE= 0;
+        li__JOSE(li__RTLV);
+        li__45MS=li__F03R->li__KXNM.li__MQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__45MS)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__45MS));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__OPIR));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__45MS));
         } break;
-        case ____SIAJ__: {
-          __SZYS=((____SIAJ *)__OPIR);
-          __GFCU=((____KW0C *)__SZYS->__LH4J);
-          __GFCU->__LW0C.__P24D=(____Q)(__GFCU->__LW0C.__P24D -  1);
-          if ((__GFCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __2VVU=NULL;
-            __EVVU=((____MB )(NULL));
-            __BVVU=((____YMH )sizeof(____DC));
-            if ((__BVVU ==  0)) {
-              __2VVU=__DC__;
-            } else /* FALSE */ {
-              __MXVU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BVVU));
-              if ((__MXVU == (____Q)(-  1))) {
-                __NXVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __OXVU=(____YMH)((____YMH)(__BVVU - (____YMH)(((____YMH ) 0) - __NXVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NXVU) - ((____YMH ) 1)));
-                __NXVU=(____YMH)(__OXVU / ((____YMH )((____Q )(sizeof(void *)))));
-                __QXVU=__KVJ(__OXVU,((____MB )(&(table_size[(__NXVU)-1]))),((____0 )__OXVU));
-                __EVVU=__QXVU;
-              } else /* FALSE */ {
-                __RXVU=((____0 )__MXVU);
-                __NXVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __OXVU=(____YMH)((____YMH)(__BVVU - (____YMH)(((____YMH ) 0) - __NXVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NXVU) - ((____YMH ) 1)));
-                __QXVU=__KVJ(__OXVU,((____MB )(&(table_type[(__RXVU)]))),(____0)(__RXVU |  1));
-                __EVVU=__QXVU;
-              };
-              __IYVU=((____DC *)__EVVU);
-              __2VVU=__IYVU;
-              *(__IYVU) = *(__DC__);
-            };
-            __VXVU=((____DC *)__2VVU);
-            if ((__VXVU->__YVM <  250)) {
-              __HXVU=__SBZ( 250);
-              __VXVU->__PVM=__HXVU;
-              __VXVU->__YVM= 250;
-            };
-            __VXVU->__FK= 0;
-            __OK3J(__SZYS,__2VVU);
-            __LU1(((____DC *)__2VVU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__45MS));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__OPIR));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__45MS));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__OPIR));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__45MS));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__OPIR));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__45MS));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__OPIR));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__45MS));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__OPIR));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__45MS));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__OPIR));
+        case __li__KLWI__: {
+          li__5P3U=((__li__KMFK *)((__li__KLWI *)li__45MS)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__5P3U->li__3RFK),li__5P3U);
         } break;
-        case ____LPKJ__: {
-          __SZYS=((____SIAJ *)((____LPKJ *)__OPIR)->__0M3J);
-          __GFCU=((____KW0C *)__SZYS->__LH4J);
-          __GFCU->__LW0C.__P24D=(____Q)(__GFCU->__LW0C.__P24D -  1);
-          if ((__GFCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __2VVU=NULL;
-            __EVVU=((____MB )(NULL));
-            __BVVU=((____YMH )sizeof(____DC));
-            if ((__BVVU ==  0)) {
-              __2VVU=__DC__;
-            } else /* FALSE */ {
-              __MXVU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BVVU));
-              if ((__MXVU == (____Q)(-  1))) {
-                __NXVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __OXVU=(____YMH)((____YMH)(__BVVU - (____YMH)(((____YMH ) 0) - __NXVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NXVU) - ((____YMH ) 1)));
-                __NXVU=(____YMH)(__OXVU / ((____YMH )((____Q )(sizeof(void *)))));
-                __QXVU=__KVJ(__OXVU,((____MB )(&(table_size[(__NXVU)-1]))),((____0 )__OXVU));
-                __EVVU=__QXVU;
-              } else /* FALSE */ {
-                __RXVU=((____0 )__MXVU);
-                __NXVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __OXVU=(____YMH)((____YMH)(__BVVU - (____YMH)(((____YMH ) 0) - __NXVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NXVU) - ((____YMH ) 1)));
-                __QXVU=__KVJ(__OXVU,((____MB )(&(table_type[(__RXVU)]))),(____0)(__RXVU |  1));
-                __EVVU=__QXVU;
-              };
-              __IYVU=((____DC *)__EVVU);
-              __2VVU=__IYVU;
-              *(__IYVU) = *(__DC__);
-            };
-            __VXVU=((____DC *)__2VVU);
-            if ((__VXVU->__YVM <  250)) {
-              __HXVU=__SBZ( 250);
-              __VXVU->__PVM=__HXVU;
-              __VXVU->__YVM= 250;
-            };
-            __VXVU->__FK= 0;
-            __OK3J(__SZYS,__2VVU);
-            __LU1(((____DC *)__2VVU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__45MS));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__OPIR));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__45MS));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__OPIR));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__45MS));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__OPIR));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__45MS));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__OPIR));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__45MS));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__OPIR));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__45MS));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__OPIR));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__45MS));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__OPIR));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__45MS));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__OPIR));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__45MS));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__OPIR));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__45MS));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__OPIR));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__5P3U=((__li__KMFK *)li__45MS);
+          li__HXPN(((__li__VTBD *)li__5P3U->li__3RFK),li__5P3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__OPIR));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__45MS));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__OPIR));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__45MS));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__OPIR));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__45MS));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__OPIR));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__45MS));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__OPIR));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__45MS));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__OPIR));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__45MS));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__OPIR));
+        case __li__TPOO__: {
+          li__BQ3U=((__li__TPOO *)li__45MS);
+          li__IZFQ(((__li__DZB *)li__BQ3U->li__5IXO),li__BQ3U);
         } break;
-        case ____NJDM__: {
-          __VZYS=((____NJDM *)__OPIR);
-          __HQVN(((____I0B *)__VZYS->__34WM),__VZYS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__45MS));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__OPIR));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__45MS));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__OPIR));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__45MS));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__OPIR));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__45MS));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__OPIR));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__45MS));
         } break;
         };
-        __GUVU=__HJVQ;
-        __BQIR=__K__;
+        li__PRGS=li__X03R;
+        li__RANS=li__B__;
       } else /* FALSE */ {
-        __BQIR=__O__;
-      };
-      if ((! __BQIR)) {
-        if ((__HJVQ->__WQ4D == (____Q)(-  1))) {
-          __NYOT=((____UY0C *)__HJVQ);
-          __NYOT->__WQ4D= 0;
-          __13EE(__NYOT);
-          __GUVU=__HJVQ;
-          __RQIR=__VIVQ->__QJ1L.__NN3J;
-          switch (((struct ___OBJ *)__RQIR)->__id) {
-          case ____VX0C__: {
-            __JC1H(((____VX0C *)__RQIR));
-          } break;
-          case ____XC4H__: {
-            __YJ5J(((____XC4H *)__RQIR));
-          } break;
-          case ____SIAJ__: {
-            __4ZYS=((____SIAJ *)__RQIR);
-            __SFCU=((____KW0C *)__4ZYS->__LH4J);
-            __SFCU->__LW0C.__P24D=(____Q)(__SFCU->__LW0C.__P24D -  1);
-            if ((__SFCU->__LW0C.__P24D <  0)) {
-              __LU1((&__string_463));
-              __IYVU=NULL;
-              __QXVU=((____MB )(NULL));
-              __CVVU=((____YMH )sizeof(____DC));
-              if ((__CVVU ==  0)) {
-                __IYVU=__DC__;
-              } else /* FALSE */ {
-                __YZVU=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CVVU));
-                if ((__YZVU == (____Q)(-  1))) {
-                  __ZZVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __0ZVU=(____YMH)((____YMH)(__CVVU - (____YMH)(((____YMH ) 0) - __ZZVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZZVU) - ((____YMH ) 1)));
-                  __ZZVU=(____YMH)(__0ZVU / ((____YMH )((____Q )(sizeof(void *)))));
-                  __2ZVU=__KVJ(__0ZVU,((____MB )(&(table_size[(__ZZVU)-1]))),((____0 )__0ZVU));
-                  __QXVU=__2ZVU;
-                } else /* FALSE */ {
-                  __3ZVU=((____0 )__YZVU);
-                  __ZZVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __0ZVU=(____YMH)((____YMH)(__CVVU - (____YMH)(((____YMH ) 0) - __ZZVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZZVU) - ((____YMH ) 1)));
-                  __2ZVU=__KVJ(__0ZVU,((____MB )(&(table_type[(__3ZVU)]))),(____0)(__3ZVU |  1));
-                  __QXVU=__2ZVU;
-                };
-                __B0VU=((____DC *)__QXVU);
-                __IYVU=__B0VU;
-                *(__B0VU) = *(__DC__);
-              };
-              __B0VU=((____DC *)__IYVU);
-              if ((__B0VU->__YVM <  250)) {
-                __TZVU=__SBZ( 250);
-                __B0VU->__PVM=__TZVU;
-                __B0VU->__YVM= 250;
-              };
-              __B0VU->__FK= 0;
-              __OK3J(__4ZYS,__IYVU);
-              __LU1(((____DC *)__IYVU));
-              fputc((int)('\n'),stdout);
-              __LU1((&__string_464));
-              fputc((int)('\n'),stdout);
-            };
-          } break;
-          case ____GXJJ__: {
-            __UK5J(((____GXJJ *)__RQIR));
-          } break;
-          case ____HXJJ__: {
-            __SZKL(((____HXJJ *)__RQIR));
-          } break;
-          case ____TXJJ__: {
-            __ZK5J(((____TXJJ *)__RQIR));
-          } break;
-          case ____UXJJ__: {
-            __WZKL(((____UXJJ *)__RQIR));
+        li__RANS=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__RANS)) {
+        /* __li__B__ __li__I__ */
+if ((li__X03R->li__2ZLE == (__li__K)(-  1))) {
+          li__TTLV=((__li__WVBD *)li__X03R);
+          li__TTLV->li__2ZLE= 0;
+          li__JOSE(li__TTLV);
+          li__PRGS=li__X03R;
+          li__BBNS=li__F03R->li__KXNM.li__MQBK;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__BBNS)->__id) {
+          case __li__WK__:  break;
+          case __li__AVBD__: {
+            li__PSNI(((__li__AVBD *)li__BBNS));
           } break;
-          case ____OAKJ__: {
-            __3K5J(((____OAKJ *)__RQIR));
+          case __li__KVBD__:  break;
+          case __li__WVBD__:  break;
+          case __li__Z4WH__: {
+            li__JNDK(((__li__Z4WH *)li__BBNS));
           } break;
-          case ____ABKJ__: {
-            __BL5J(((____ABKJ *)__RQIR));
+          case __li__KTVI__: {
+            li__0NDK(((__li__KTVI *)li__BBNS));
           } break;
-          case ____LPKJ__: {
-            __4ZYS=((____SIAJ *)((____LPKJ *)__RQIR)->__0M3J);
-            __SFCU=((____KW0C *)__4ZYS->__LH4J);
-            __SFCU->__LW0C.__P24D=(____Q)(__SFCU->__LW0C.__P24D -  1);
-            if ((__SFCU->__LW0C.__P24D <  0)) {
-              __LU1((&__string_463));
-              __IYVU=NULL;
-              __QXVU=((____MB )(NULL));
-              __CVVU=((____YMH )sizeof(____DC));
-              if ((__CVVU ==  0)) {
-                __IYVU=__DC__;
-              } else /* FALSE */ {
-                __YZVU=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CVVU));
-                if ((__YZVU == (____Q)(-  1))) {
-                  __ZZVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __0ZVU=(____YMH)((____YMH)(__CVVU - (____YMH)(((____YMH ) 0) - __ZZVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZZVU) - ((____YMH ) 1)));
-                  __ZZVU=(____YMH)(__0ZVU / ((____YMH )((____Q )(sizeof(void *)))));
-                  __2ZVU=__KVJ(__0ZVU,((____MB )(&(table_size[(__ZZVU)-1]))),((____0 )__0ZVU));
-                  __QXVU=__2ZVU;
-                } else /* FALSE */ {
-                  __3ZVU=((____0 )__YZVU);
-                  __ZZVU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __0ZVU=(____YMH)((____YMH)(__CVVU - (____YMH)(((____YMH ) 0) - __ZZVU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZZVU) - ((____YMH ) 1)));
-                  __2ZVU=__KVJ(__0ZVU,((____MB )(&(table_type[(__3ZVU)]))),(____0)(__3ZVU |  1));
-                  __QXVU=__2ZVU;
-                };
-                __U0VU=((____DC *)__QXVU);
-                __IYVU=__U0VU;
-                *(__U0VU) = *(__DC__);
-              };
-              __B0VU=((____DC *)__IYVU);
-              if ((__B0VU->__YVM <  250)) {
-                __TZVU=__SBZ( 250);
-                __B0VU->__PVM=__TZVU;
-                __B0VU->__YVM= 250;
-              };
-              __B0VU->__FK= 0;
-              __OK3J(__4ZYS,__IYVU);
-              __LU1(((____DC *)__IYVU));
-              fputc((int)('\n'),stdout);
-              __LU1((&__string_464));
-              fputc((int)('\n'),stdout);
-            };
+          case __li__LTVI__: {
+            li__XL1L(((__li__LTVI *)li__BBNS));
           } break;
-          case ____OQKJ__: {
-            __KL5J(((____OQKJ *)__RQIR));
+          case __li__XTVI__: {
+            li__5NDK(((__li__XTVI *)li__BBNS));
           } break;
-          case ____CRKJ__: {
-            __OL5J(((____CRKJ *)__RQIR));
+          case __li__YTVI__: {
+            li__1L1L(((__li__YTVI *)li__BBNS));
           } break;
-          case ____YRKJ__: {
-            __SL5J(((____YRKJ *)__RQIR));
+          case __li__S2VI__: {
+            li__DODK(((__li__S2VI *)li__BBNS));
           } break;
-          case ____MSKJ__: {
-            __WL5J(((____MSKJ *)__RQIR));
+          case __li__E3VI__: {
+            li__HODK(((__li__E3VI *)li__BBNS));
           } break;
-          case ____ATKJ__: {
-            __0L5J(((____ATKJ *)__RQIR));
+          case __li__KLWI__: {
+            li__HQ3U=((__li__KMFK *)((__li__KLWI *)li__BBNS)->li__ZPBK);
+            li__HXPN(((__li__VTBD *)li__HQ3U->li__3RFK),li__HQ3U);
           } break;
-          case ____UTKJ__: {
-            __4L5J(((____UTKJ *)__RQIR));
+          case __li__ULWI__:  break;
+          case __li__NMWI__: {
+            li__QODK(((__li__NMWI *)li__BBNS));
           } break;
-          case ____IUKJ__: {
-            __CM5J(((____IUKJ *)__RQIR));
+          case __li__BNWI__: {
+            li__UODK(((__li__BNWI *)li__BBNS));
           } break;
-          case ____BVKJ__: {
-            __GM5J(((____BVKJ *)__RQIR));
+          case __li__XNWI__: {
+            li__YODK(((__li__XNWI *)li__BBNS));
           } break;
-          case ____VVKJ__: {
-            __HN5J(((____VVKJ *)__RQIR));
+          case __li__LOWI__: {
+            li__2ODK(((__li__LOWI *)li__BBNS));
           } break;
-          case ____JXKJ__: {
-            __NN5J(((____JXKJ *)__RQIR));
+          case __li__5OWI__: {
+            li__APDK(((__li__5OWI *)li__BBNS));
           } break;
-          case ____GN0K__: {
-            __1PSM(((____GN0K *)__RQIR));
+          case __li__TPWI__: {
+            li__EPDK(((__li__TPWI *)li__BBNS));
           } break;
-          case ____UN0K__: {
-            __JVNL(((____UN0K *)__RQIR));
+          case __li__HQWI__: {
+            li__IPDK(((__li__HQWI *)li__BBNS));
           } break;
-          case ____5FCL__: {
-            __5TSM(((____5FCL *)__RQIR));
+          case __li__ARWI__: {
+            li__MPDK(((__li__ARWI *)li__BBNS));
           } break;
-          case ____GGLL__: {
-            __ND5P(((____GGLL *)__RQIR));
+          case __li__URWI__: {
+            li__NQDK(((__li__URWI *)li__BBNS));
           } break;
-          case ____LTZL__: {
-            __524O(((____LTZL *)__RQIR));
+          case __li__MSWI__:  break;
+          case __li__ETWI__: {
+            li__TQDK(((__li__ETWI *)li__BBNS));
           } break;
-          case ____JF1L__: {
-            __C3RN(((____JF1L *)__RQIR));
+          case __li__MZWI__:  break;
+          case __li__C0WI__:  break;
+          case __li__M1WI__:  break;
+          case __li__KMFK__: {
+            li__HQ3U=((__li__KMFK *)li__BBNS);
+            li__HXPN(((__li__VTBD *)li__HQ3U->li__3RFK),li__HQ3U);
           } break;
-          case ____PJ1L__: {
-            __FGVQ(((____PJ1L *)__RQIR));
+          case __li__XOHL__: {
+            li__LDMN(((__li__XOHL *)li__BBNS));
           } break;
-          case ____NJDM__: {
-            __B0YS=((____NJDM *)__RQIR);
-            __HQVN(((____I0B *)__B0YS->__34WM),__B0YS);
+          case __li__FPHL__: {
+            li__TT4L(((__li__FPHL *)li__BBNS));
           } break;
-          case ____J1YN__: {
-            __D34O(((____J1YN *)__RQIR));
+          case __li__APLM__: {
+            li__TGCQ(((__li__APLM *)li__BBNS));
           } break;
-          case ____BPVP__: {
-            __R05Q(((____BPVP *)__RQIR));
+          case __li__DTNM__: {
+            li__MFRO(((__li__DTNM *)li__BBNS));
           } break;
-          case ____QCDQ__: {
-            __JGVQ(((____QCDQ *)__RQIR));
+          case __li__JXNM__: {
+            li__1W3R(((__li__JXNM *)li__BBNS));
+          } break;
+          case __li__21LO__: {
+            li__T1IP(((__li__21LO *)li__BBNS));
+          } break;
+          case __li__TPOO__: {
+            li__JQ3U=((__li__TPOO *)li__BBNS);
+            li__IZFQ(((__li__DZB *)li__JQ3U->li__5IXO),li__JQ3U);
+          } break;
+          case __li__URRO__: {
+            li__DK4R(((__li__URRO *)li__BBNS));
+          } break;
+          case __li__41XO__: {
+            li__XGCQ(((__li__41XO *)li__BBNS));
+          } break;
+          case __li__AKBR__: {
+            li__AYCS(((__li__AKBR *)li__BBNS));
+          } break;
+          case __li__SU5R__: {
+            li__5XIS(((__li__SU5R *)li__BBNS));
           } break;
-          case ____HDDQ__: {
-            __NGVQ(((____HDDQ *)__RQIR));
+          case __li__JV5R__: {
+            li__DYIS(((__li__JV5R *)li__BBNS));
           } break;
           };
         };
       };
-      __4IVQ=__GUVU;
+      li__O03R=li__PRGS;
     };
   };
-  if (((void *)__4IVQ == (void *)NULL)) {
-    __4IVQ=__VIVQ;
+  /* __li__B__ __li__I__ */
+if (((void *)li__O03R == (void *)NULL)) {
+    li__O03R=li__F03R;
   } else /* FALSE */ {
-    __AWER=__VIVQ->__QJ1L.__ERKJ.__CEC;
-    switch (((struct ___OBJ *)__4IVQ)->__id) {
-    case ____UY0C__: {
-      ((____UY0C *)((____PJ1L *)__4IVQ))->__VY0C.__SK.__CEC=__AWER;
-    } break;
-    case ____ATKJ__: {
-      ((____ATKJ *)((____PJ1L *)__4IVQ))->__BTKJ.__ERKJ.__CEC=__AWER;
-    } break;
-    case ____PJ1L__: {
-      ((____PJ1L *)__4IVQ)->__QJ1L.__ERKJ.__CEC=__AWER;
-    } break;
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-  };
-  __WIVQ=__4IVQ;
-  return(__WIVQ);
-}
-
-static void* __DQUM(____NJDM *__EQUM)
-/* ({__NJDM}) With result No recursive, No inlinable. */
-{
-  ____BNH __01VU;
-  void *__IQUM,*__WOBN,*__2PBN,*__FQUM;
-  ____I0B *__OYOT,*__YRUM,*__X0VU;
-  ____YW5D *__CRUM;
-  void *__ZRUM;
-  ____2SB *__0RUM,*__BD3T,*__CD3T;
-  ____0QSB *__W0VU,*__Z0VU;
-  ____Q __KOBN,__A1VU;
-  void *__VOBN,*__4YOT;
-  void *__4OBN;
-  ____OK *__50VU,*__20VU,*__J1VU;
-  ____MB __30VU,__E1VU;
-  ____YMH __40VU,__B1VU,__C1VU;
-  ____0 __F1VU;
-  ____IY0C *__S0YS,*__T0YS;
-  ____UY0C *__V0YS,*__X1VU;
-  ____HO __Z1VU;
-  ____J5KJ *__Y0YS,*__J2VU;
-  ____4 *__M2VU;
-  ____55KJ *__10YS,*__20YS;
-  ____JBLJ *__40YS,*__50YS;
-  ____L __QTUM,__WSUM,__XOBN,__3PBN,__25MN,__EQBN;
-  ____B3EJ *__MOBN;
-  __IQUM=NULL;
-  __OYOT=((____I0B *)__EQUM->__34WM);
-  if (((! ((((____ETC)(((____2SB *)__OYOT->__L0B.__AY5D)->__NXL &  1) !=  0) && ((void *)((____2SB *)__OYOT->__L0B.__AY5D)->__MXL != (void *)__ZTB)) || ((void *)__OYOT->__L0B.__K0B.__W3B == (void *)(&__string_66)))) && (! ((____ETC)(((____2SB *)__EQUM->__34WM->__L0B.__AY5D)->__NXL &  4) !=  0)))) {
-    __CRUM=__SLLG();
-    __OUVN(((____I0B *)__EQUM->__34WM),__CRUM);
-    if (((____Q)(((____YW5D *)__CRUM)->__1W5D.__RJ0H +  1) !=  0)) {
-      if (((void *)((void **)((____YW5D *)__CRUM)->__1W5D.__IT4I)[ 0] == (void *)__LSB__)) {
-        __5JNN(((____YW5D *)__CRUM));
-      };
-      if (((____Q)(((____YW5D *)__CRUM)->__1W5D.__RJ0H +  1) ==  1)) {
-        __YRUM=__EQUM->__34WM;
-        __ZRUM=((void **)((____YW5D *)__CRUM)->__1W5D.__IT4I)[ 0];
-        switch (((struct ___OBJ *)__ZRUM)->__id) {
-        case ____NF__: {
-          __0RUM=((____NF *)__ZRUM)->__ITC;
-        } break;
-        case ____LSB__: {
-          __0RUM=(*(((____LSB *)__ZRUM))).__ITC;
-        } break;
-        case ____NSB__: {
-          __0RUM=(*(((____NSB *)__ZRUM))).__ITC;
-        } break;
-        case ____PSB__: {
-          __0RUM=(*(((____PSB *)__ZRUM))).__ITC;
-        } break;
-        case ____RSB__: {
-          __0RUM=(*(((____RSB *)__ZRUM))).__ITC;
-        } break;
-        case ____CL0__: {
-          __0RUM=((____CL0 *)__ZRUM)->__DL0.__ITC;
-        } break;
-        case ____FR5E__: {
-          __0RUM=((____FR5E *)__ZRUM)->__GR5E.__ITC;
-        } break;
-        case ____2MKJ__: {
-          __0RUM=((____2MKJ *)__ZRUM)->__4MKJ.__ITC;
-        } break;
-        };
-        __BD3T=((____2SB *)__0RUM);
-        __0RUM=NULL;
-        if (((____ETC)(__BD3T->__NXL &  1) !=  0)) {
-          __0RUM=__BD3T;
-        } else /* FALSE */ {
-          __CD3T=__OSVB(__BD3T,(____ETC)(__BD3T->__NXL |  4));
-          __0RUM=__CD3T;
-        };
-        ((____I0B *)__YRUM)->__L0B.__AY5D=__0RUM;
-      };
+    li__FQGS=li__F03R->li__KXNM.li__DNWI.li__0CC;
+    /* NULL __li__WVBD__ __li__5OWI__ __li__JXNM__ */
+switch (((struct ___OBJ *)li__O03R)->__id) {
+    case __li__WVBD__: {
+      ((__li__WVBD *)((__li__JXNM *)li__O03R))->li__XVBD.li__0K.li__0CC=li__FQGS;
+    } break;
+    case __li__5OWI__: {
+      ((__li__5OWI *)((__li__JXNM *)li__O03R))->li__APWI.li__DNWI.li__0CC=li__FQGS;
+    } break;
+    case __li__JXNM__: {
+      ((__li__JXNM *)li__O03R)->li__KXNM.li__DNWI.li__0CC=li__FQGS;
+    } break;
     };
-    __YY5I(((____YW5D *)__CRUM));
+    li__MWBD=(__li__K)(li__MWBD +  1);
   };
-  __OYOT=__EQUM->__34WM;
-  if (__OYOT==NULL) {
-    __YRUM=NULL;
+  li__G03R=li__O03R;
+  return(li__G03R);
+}
+
+static void* li__H1JP(__li__21LO *li__I1JP)
+/* (Strict READ_SLOT{li__21LO}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__M1JP,*li__PHUP,*li__VIUP,*li__J1JP;
+  __li__DZB *li__R1JP,*li__KQ3U,*li__U1JP,*li__PXGQ,*li__YXGQ,*li__D3GQ;
+  __li__SQNE *li__4EPP;
+  void *li__RFPP;
+  __li__5RB *li__SFPP,*li__TFPP,*li__1YGQ,*li__XULV,*li__0ULV;
+  __li__ULSB *li__A2JP;
+  __li__K li__DHUP,li__0XGQ,li__VYGQ,li__H0GQ,li__1Y0R,li__G5GQ;
+  __li__K li__SBHQ;
+  void *li__OHUP,*li__UIUP,*li__RZGQ,*li__O0GQ;
+  void *li__XHUP;
+  __li__KI *li__TQ3U,*li__3ULV;
+  __li__WK *li__XQ3U,*li__OR3U;
+  __li__KVBD *li__MULV,*li__QULV,*li__VULV,*li__ZULV;
+  __li__PO li__NULV,li__WULV,li__ZLHQ;
+  __li__WVBD *li__ZQ3U,*li__0Q3U,*li__QR3U,*li__RR3U;
+  __li__MZWI *li__2Q3U,*li__3Q3U,*li__4R3U,*li__5R3U;
+  __li__C0WI *li__5Q3U,*li__AR3U,*li__BS3U,*li__CS3U;
+  __li__M1WI *li__CR3U,*li__DR3U,*li__ES3U,*li__FS3U;
+  __li__VTBD *li__XXGQ,*li__A3GQ;
+  __li__UJSH *li__4YGQ;
+  __li__KMFK *li__OZGQ,*li__T0GQ,*li__PS3U;
+  __li__5LKJ *li__SZGQ,*li__Q0GQ,*li__G3GQ,*li__MJHQ;
+  void *li__Y2GQ;
+  void *li__42GQ,*li__T3GQ,*li__AAHQ;
+  __li__TPOO *li__MR3U,*li__RS3U;
+  __li__KLWI *li__TR3U;
+  __li__ULWI *li__YR3U,*li__ZR3U;
+  __li__MSWI *li__1R3U,*li__2R3U;
+  __li__DFNL *li__AT3U;
+  __li__C li__52JP,li__F2JP,li__QHUP,li__WIUP,li__WTLV,li__3IUP;
+  __li__C li__G2GQ,li__R2GQ,li__13GQ,li__TUCS,li__R5GQ,li__HBHQ;
+  __li__C li__MBHQ;
+  __li__SZEC *li__FHUP;
+  void **li__UULV;
+  __li__TOLE *li__4ULV;
+  li__M1JP=NULL;
+  li__R1JP=li__I1JP->li__KJXO;
+  li__KQ3U=((__li__DZB *)li__R1JP);
+  /* __li__B__ __li__I__ */
+if (((! ((((__li__F0C)(((__li__5RB *)li__KQ3U->li__GZB.li__0RNE)->li__BEM &  1) !=  0) && ((void *)((__li__5RB *)li__KQ3U->li__GZB.li__0RNE)->li__AEM != (void *)li__TSB)) || ((void *)li__KQ3U->li__GZB.li__FZB.li__R2B == (void *)(&__string_66)))) && (! ((__li__F0C)(((__li__5RB *)li__R1JP->li__GZB.li__0RNE)->li__BEM &  4) !=  0)))) {
+    li__4EPP=li__5D4G();
+    li__4EWN(((__li__DZB *)li__R1JP),li__4EPP);
+    /* __li__B__ __li__I__ */
+if (((__li__K)(((__li__SQNE *)li__4EPP)->li__VQNE.li__ZTMI +  1) !=  0)) {
+      /* __li__B__ __li__I__ */
+if (((void *)((void **)((__li__SQNE *)li__4EPP)->li__VQNE.li__GABM)[ 0] == (void *)li__ORB__)) {
+        li__5JGN(((__li__SQNE *)li__4EPP));
+        /* __li__B__ __li__I__ */
+if (((__li__K)(((__li__SQNE *)li__4EPP)->li__VQNE.li__ZTMI +  1) ==  1)) {
+          li__RFPP=((void **)((__li__SQNE *)li__4EPP)->li__VQNE.li__GABM)[ 0];
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__RFPP)->__id) {
+          case __li__IF__: {
+            li__SFPP=((__li__IF *)li__RFPP)->li__J0C;
+          } break;
+          case __li__ORB__: {
+            li__SFPP=((__li__ORB *)li__RFPP)->li__PRB.li__J0C;
+          } break;
+          case __li__QRB__: {
+            li__SFPP=((__li__QRB *)li__RFPP)->li__RRB.li__J0C;
+          } break;
+          case __li__SRB__: {
+            li__SFPP=((__li__SRB *)li__RFPP)->li__TRB.li__J0C;
+          } break;
+          case __li__URB__: {
+            li__SFPP=((__li__URB *)li__RFPP)->li__VRB.li__J0C;
+          } break;
+          case __li__GSZ__: {
+            li__SFPP=((__li__GSZ *)li__RFPP)->li__HSZ.li__J0C;
+          } break;
+          case __li__1RRF__: {
+            li__SFPP=((__li__1RRF *)li__RFPP)->li__2RRF.li__J0C;
+          } break;
+          case __li__UJSH__: {
+            li__SFPP=((__li__UJSH *)li__RFPP)->li__WJSH.li__J0C;
+          } break;
+          };
+          li__TFPP=li__NNSE(((__li__5RB *)li__SFPP));
+          ((__li__DZB *)li__R1JP)->li__GZB.li__0RNE=li__TFPP;
+        };
+      };
+    };
+    li__EVEM(((__li__SQNE *)li__4EPP));
+  };
+  li__R1JP=li__I1JP->li__KJXO;
+  /* NULL __li__DZB__ */
+if (li__R1JP==NULL) {
+    li__U1JP=NULL;
   } else /* SLOT_DATA */ {
-    __YRUM=((void *)__OYOT);
-  };
-  if (((void *)__YRUM == (void *)NULL)) {
-    __QTUM=__K__;
-  } else /* FALSE */ {
-    if ((__YRUM->__L0B.__K0B.__F5TC != '+')) {
-      __WSUM=__K__;
-    } else /* FALSE */ {
-      __X0VU=((____I0B *)__YRUM);
-      __W0VU=NULL;
-      if (((void *)__X0VU->__Q0B != (void *)NULL)) {
-        __ZRUM=__X0VU->__Q0B->__P0B;
-        if (((struct ___OBJ *)__ZRUM)->__id==____N0B__) {
-          __Z0VU=((____N0B *)__ZRUM)->__2QSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __Z0VU=((____CS0D *)__ZRUM)->__DS0D.__2QSB;
-        };
-        __W0VU=__Z0VU;
-      } else /* FALSE */ {
-        __Z0VU=__SOVD((&__string_32));
-        __W0VU=__Z0VU;
-      };
-      __WSUM=((void *)((____0QSB *)__W0VU)->__0WAF != (void *)(&__string_34));
-    };
-    __QTUM=(__WSUM && ((! ((____ETC)(((____2SB *)__EQUM->__34WM->__L0B.__AY5D)->__NXL &  1) !=  0)) || ((____ETC)(((____2SB *)__EQUM->__34WM->__L0B.__AY5D)->__NXL &  2) !=  0)));
-  };
-  if (__QTUM) {
-    __ZRUM=NULL;
-    __KOBN= 0;
-    __MOBN=NULL;
-    if (((void *)__EQUM->__34WM->__L0B.__V2EJ != (void *)NULL)) {
-      __VOBN=__EQUM->__34WM->__L0B.__V2EJ;
-      switch (((struct ___OBJ *)__VOBN)->__id) {
-      case ____22GJ__: {
-        __WOBN=((____22GJ *)__VOBN)->__32GJ.__33EJ;
-      } break;
-      case ____K3GJ__: {
-        __WOBN=((____K3GJ *)__VOBN)->__L3GJ.__33EJ;
-      } break;
-      case ____MGVJ__: {
-        __WOBN=((____MGVJ *)__VOBN)->__NGVJ.__33EJ;
-      } break;
-      };
-      switch (((struct ___OBJ *)__WOBN)->__id) {
-      case ____OK__: 
-      case ____IY0C__: 
-      case ____UY0C__: 
-      case ____J5KJ__: 
-      case ____55KJ__: 
-      case ____JBLJ__: {
-        __XOBN=__K__;
-      } break;
-      case ____VX0C__: 
-      case ____XC4H__: 
-      case ____SIAJ__: 
-      case ____GXJJ__: 
-      case ____HXJJ__: 
-      case ____TXJJ__: 
-      case ____UXJJ__: 
-      case ____OAKJ__: 
-      case ____ABKJ__: 
-      case ____LPKJ__: 
-      case ____VPKJ__: 
-      case ____OQKJ__: 
-      case ____CRKJ__: 
-      case ____YRKJ__: 
-      case ____MSKJ__: 
-      case ____ATKJ__: 
-      case ____UTKJ__: 
-      case ____IUKJ__: 
-      case ____BVKJ__: 
-      case ____VVKJ__: 
-      case ____NWKJ__: 
-      case ____JXKJ__: 
-      case ____GN0K__: 
-      case ____UN0K__: 
-      case ____5FCL__: 
-      case ____GGLL__: 
-      case ____LTZL__: 
-      case ____JF1L__: 
-      case ____PJ1L__: 
-      case ____NJDM__: 
-      case ____J1YN__: 
-      case ____BPVP__: 
-      case ____QCDQ__: 
-      case ____HDDQ__: {
-        __XOBN=__O__;
-      } break;
-      };
-      if (__XOBN) {
-        if (__WOBN==NULL) {
-          __4OBN=NULL;
+    li__U1JP=((void *)li__R1JP);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__U1JP == (void *)NULL)) {
+    li__52JP=li__B__;
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if ((li__U1JP->li__GZB.li__FZB.li__DI1B != '+')) {
+      li__F2JP=li__B__;
+    } else /* FALSE */ {
+      li__A2JP=li__QXVG(((__li__DZB *)li__U1JP));
+      li__F2JP=((void *)((__li__ULSB *)li__A2JP)->li__XNKE != (void *)(&__string_34));
+    };
+    li__52JP=(li__F2JP && ((! ((__li__F0C)(((__li__5RB *)li__I1JP->li__KJXO->li__GZB.li__0RNE)->li__BEM &  1) !=  0)) || ((__li__F0C)(((__li__5RB *)li__I1JP->li__KJXO->li__GZB.li__0RNE)->li__BEM &  2) !=  0)));
+  };
+  /* __li__B__ __li__I__ */
+if (li__52JP) {
+    li__RFPP=NULL;
+    li__DHUP= 0;
+    li__FHUP=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__I1JP->li__KJXO->li__GZB.li__XRSH != (void *)NULL)) {
+      li__OHUP=li__I1JP->li__KJXO->li__GZB.li__XRSH;
+      /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__OHUP)->__id) {
+      case __li__RLKJ__: {
+        li__PHUP=((__li__RLKJ *)li__OHUP)->li__SLKJ.li__CSSH;
+      } break;
+      case __li__5LKJ__: {
+        li__PHUP=((__li__5LKJ *)li__OHUP)->li__AMKJ.li__CSSH;
+      } break;
+      case __li__DFNL__: {
+        li__PHUP=((__li__DFNL *)li__OHUP)->li__EFNL.li__CSSH;
+      } break;
+      };
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHUP)->__id) {
+      case __li__WK__: 
+      case __li__KVBD__: 
+      case __li__WVBD__: 
+      case __li__MZWI__: 
+      case __li__C0WI__: 
+      case __li__M1WI__: {
+        li__QHUP=li__B__;
+      } break;
+      case __li__AVBD__: 
+      case __li__Z4WH__: 
+      case __li__KTVI__: 
+      case __li__LTVI__: 
+      case __li__XTVI__: 
+      case __li__YTVI__: 
+      case __li__S2VI__: 
+      case __li__E3VI__: 
+      case __li__KLWI__: 
+      case __li__ULWI__: 
+      case __li__NMWI__: 
+      case __li__BNWI__: 
+      case __li__XNWI__: 
+      case __li__LOWI__: 
+      case __li__5OWI__: 
+      case __li__TPWI__: 
+      case __li__HQWI__: 
+      case __li__ARWI__: 
+      case __li__URWI__: 
+      case __li__MSWI__: 
+      case __li__ETWI__: 
+      case __li__KMFK__: 
+      case __li__XOHL__: 
+      case __li__FPHL__: 
+      case __li__APLM__: 
+      case __li__DTNM__: 
+      case __li__JXNM__: 
+      case __li__21LO__: 
+      case __li__TPOO__: 
+      case __li__URRO__: 
+      case __li__41XO__: 
+      case __li__AKBR__: 
+      case __li__SU5R__: 
+      case __li__JV5R__: {
+        li__QHUP=li__I__;
+      } break;
+      };
+      /* __li__B__ __li__I__ */
+if (li__QHUP) {
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__PHUP==NULL) {
+          li__XHUP=NULL;
         } else {
-          switch (((struct ___OBJ *)__WOBN)->__id) {
-          case ____OK__: {
-            __4OBN=((void *)__WOBN);
-          } break;
-          case ____VX0C__: 
-          case ____XC4H__: 
-          case ____SIAJ__: 
-          case ____GXJJ__: 
-          case ____HXJJ__: 
-          case ____TXJJ__: 
-          case ____UXJJ__: 
-          case ____OAKJ__: 
-          case ____ABKJ__: 
-          case ____LPKJ__: 
-          case ____VPKJ__: 
-          case ____OQKJ__: 
-          case ____CRKJ__: 
-          case ____YRKJ__: 
-          case ____MSKJ__: 
-          case ____ATKJ__: 
-          case ____UTKJ__: 
-          case ____IUKJ__: 
-          case ____BVKJ__: 
-          case ____VVKJ__: 
-          case ____NWKJ__: 
-          case ____JXKJ__: 
-          case ____GN0K__: 
-          case ____UN0K__: 
-          case ____5FCL__: 
-          case ____GGLL__: 
-          case ____LTZL__: 
-          case ____JF1L__: 
-          case ____PJ1L__: 
-          case ____NJDM__: 
-          case ____J1YN__: 
-          case ____BPVP__: 
-          case ____QCDQ__: 
-          case ____HDDQ__: {
-            __4OBN=NULL;
-          } break;
-          case ____IY0C__: {
-            __4OBN=((void *)__WOBN);
-          } break;
-          case ____UY0C__: {
-            __4OBN=((void *)__WOBN);
-          } break;
-          case ____J5KJ__: {
-            __4OBN=((void *)__WOBN);
-          } break;
-          case ____55KJ__: {
-            __4OBN=((void *)__WOBN);
-          } break;
-          case ____JBLJ__: {
-            __4OBN=((void *)__WOBN);
+          switch (((struct ___OBJ *)li__PHUP)->__id) {
+          case __li__WK__: {
+            li__XHUP=((void *)li__PHUP);
+          } break;
+          case __li__AVBD__: 
+          case __li__Z4WH__: 
+          case __li__KTVI__: 
+          case __li__LTVI__: 
+          case __li__XTVI__: 
+          case __li__YTVI__: 
+          case __li__S2VI__: 
+          case __li__E3VI__: 
+          case __li__KLWI__: 
+          case __li__ULWI__: 
+          case __li__NMWI__: 
+          case __li__BNWI__: 
+          case __li__XNWI__: 
+          case __li__LOWI__: 
+          case __li__5OWI__: 
+          case __li__TPWI__: 
+          case __li__HQWI__: 
+          case __li__ARWI__: 
+          case __li__URWI__: 
+          case __li__MSWI__: 
+          case __li__ETWI__: 
+          case __li__KMFK__: 
+          case __li__XOHL__: 
+          case __li__FPHL__: 
+          case __li__APLM__: 
+          case __li__DTNM__: 
+          case __li__JXNM__: 
+          case __li__21LO__: 
+          case __li__TPOO__: 
+          case __li__URRO__: 
+          case __li__41XO__: 
+          case __li__AKBR__: 
+          case __li__SU5R__: 
+          case __li__JV5R__: {
+            li__XHUP=NULL;
+          } break;
+          case __li__KVBD__: {
+            li__XHUP=((void *)li__PHUP);
+          } break;
+          case __li__WVBD__: {
+            li__XHUP=((void *)li__PHUP);
+          } break;
+          case __li__MZWI__: {
+            li__XHUP=((void *)li__PHUP);
+          } break;
+          case __li__C0WI__: {
+            li__XHUP=((void *)li__PHUP);
+          } break;
+          case __li__M1WI__: {
+            li__XHUP=((void *)li__PHUP);
           } break;
           }
         };
-        __ZRUM=__4OBN;
-        __MOBN=__EQUM->__34WM->__L0B.__K3EJ;
-        if (((void *)__MOBN != (void *)NULL)) {
-          __KOBN= 0;
-          while ((! ((__KOBN > (*(__MOBN)).__HWJK) || ((void *)__ZRUM == (void *)NULL)))) {
-            __4YOT=((void **)(*(((____B3EJ *)__MOBN))).__R3LL)[__KOBN];
-            switch (((struct ___OBJ *)__4YOT)->__id) {
-            case ____22GJ__: {
-              __2PBN=((____22GJ *)__4YOT)->__32GJ.__33EJ;
-            } break;
-            case ____K3GJ__: {
-              __2PBN=((____K3GJ *)__4YOT)->__L3GJ.__33EJ;
-            } break;
-            case ____MGVJ__: {
-              __2PBN=((____MGVJ *)__4YOT)->__NGVJ.__33EJ;
-            } break;
+        li__RFPP=li__XHUP;
+        li__FHUP=li__I1JP->li__KJXO->li__GZB.li__BYEJ;
+        /* __li__B__ __li__I__ */
+if (((void *)li__FHUP != (void *)NULL)) {
+          li__DHUP= 0;
+          while ((! ((li__DHUP > (*(li__FHUP)).li__J0EK) || ((void *)li__RFPP == (void *)NULL)))) {
+            li__UIUP=((void **)(*(((__li__SZEC *)li__FHUP))).li__F0EK)[li__DHUP];
+            /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__UIUP)->__id) {
+            case __li__RLKJ__: {
+              li__VIUP=((__li__RLKJ *)li__UIUP)->li__SLKJ.li__CSSH;
+            } break;
+            case __li__5LKJ__: {
+              li__VIUP=((__li__5LKJ *)li__UIUP)->li__AMKJ.li__CSSH;
+            } break;
+            case __li__DFNL__: {
+              li__VIUP=((__li__DFNL *)li__UIUP)->li__EFNL.li__CSSH;
+            } break;
+            };
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VIUP)->__id) {
+            case __li__WK__: 
+            case __li__KVBD__: 
+            case __li__WVBD__: 
+            case __li__MZWI__: 
+            case __li__C0WI__: 
+            case __li__M1WI__: {
+              li__WIUP=li__B__;
+            } break;
+            case __li__AVBD__: 
+            case __li__Z4WH__: 
+            case __li__KTVI__: 
+            case __li__LTVI__: 
+            case __li__XTVI__: 
+            case __li__YTVI__: 
+            case __li__S2VI__: 
+            case __li__E3VI__: 
+            case __li__KLWI__: 
+            case __li__ULWI__: 
+            case __li__NMWI__: 
+            case __li__BNWI__: 
+            case __li__XNWI__: 
+            case __li__LOWI__: 
+            case __li__5OWI__: 
+            case __li__TPWI__: 
+            case __li__HQWI__: 
+            case __li__ARWI__: 
+            case __li__URWI__: 
+            case __li__MSWI__: 
+            case __li__ETWI__: 
+            case __li__KMFK__: 
+            case __li__XOHL__: 
+            case __li__FPHL__: 
+            case __li__APLM__: 
+            case __li__DTNM__: 
+            case __li__JXNM__: 
+            case __li__21LO__: 
+            case __li__TPOO__: 
+            case __li__URRO__: 
+            case __li__41XO__: 
+            case __li__AKBR__: 
+            case __li__SU5R__: 
+            case __li__JV5R__: {
+              li__WIUP=li__I__;
+            } break;
+            };
+            /* __li__B__ __li__I__ */
+if ((! li__WIUP)) {
+              li__WIUP=li__B__;
+            } else /* FALSE */ {
+              /* NULL __li__WK__ __li__KVBD__ __li__WVBD__ __li__MZWI__ __li__C0WI__ __li__M1WI__ */
+switch (((struct ___OBJ *)li__RFPP)->__id) {
+              case __li__WK__: {
+                li__WTLV=li__5GXM(((__li__WK *)li__RFPP),li__VIUP);
+                li__3IUP=(! li__WTLV);
+              } break;
+              case __li__KVBD__: {
+                li__WTLV=li__VHXM(((__li__KVBD *)((__li__WK *)li__RFPP)),li__VIUP);
+                li__3IUP=(! li__WTLV);
+              } break;
+              case __li__WVBD__: {
+                li__WTLV=li__HIXM(((__li__WVBD *)((__li__WK *)li__RFPP)),li__VIUP);
+                li__3IUP=(! li__WTLV);
+              } break;
+              case __li__MZWI__: {
+                li__WTLV=li__LQXM(((__li__MZWI *)((__li__WK *)li__RFPP)),li__VIUP);
+                li__3IUP=(! li__WTLV);
+              } break;
+              case __li__C0WI__: {
+                li__WTLV=li__GRXM(((__li__C0WI *)((__li__WK *)li__RFPP)),li__VIUP);
+                li__3IUP=(! li__WTLV);
+              } break;
+              case __li__M1WI__: {
+                li__WTLV=li__JYGP(((__li__M1WI *)((__li__WK *)li__RFPP)),li__VIUP);
+                li__3IUP=(! li__WTLV);
+              } break;
+              };
+              li__WIUP=li__3IUP;
+            };
+            /* __li__B__ __li__I__ */
+if (li__WIUP) {
+              li__RFPP=NULL;
+            };
+            li__DHUP=(__li__K)(li__DHUP +  1);
+          };
+        };
+      };
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__RFPP != (void *)NULL)) {
+      li__XZFQ(((__li__DZB *)li__I1JP->li__KJXO),li__I1JP);
+      li__PHUP=li__SDPP(li__I1JP);
+      /* __li__B__ __li__I__ */
+if (((void *)li__PHUP != (void *)NULL)) {
+        li__TQ3U=((__li__KI *)li__XIKB);
+        li__LJHI(((__li__TOLE *)li__TQ3U->li__2OLE),li__PHUP,(__li__K)(li__TQ3U->li__OJTE -  1));
+        li__TQ3U->li__OJTE=(__li__K)(li__TQ3U->li__OJTE +  1);
+        li__WVRE(li__TQ3U);
+      };
+      /* NULL __li__WK__ __li__KVBD__ __li__WVBD__ __li__MZWI__ __li__C0WI__ __li__M1WI__ */
+switch (((struct ___OBJ *)li__RFPP)->__id) {
+      case __li__WK__: {
+        li__XQ3U=li__PVEJ(((__li__WK *)li__RFPP));
+        li__VIUP=li__XQ3U;
+      } break;
+      case __li__KVBD__: {
+        li__MULV=((__li__KVBD *)li__RFPP);
+        li__NULV=li__MULV->li__LVBD.li__0K.li__0CC;
+        li__SFPP=li__MULV->li__LVBD.li__WZLE;
+        li__MULV=li__5QND();
+        li__QULV=((__li__KVBD *)li__MULV);
+        li__QULV->li__LVBD.li__0K.li__0CC=li__NULV;
+        li__TFPP=li__NNSE(((__li__5RB *)li__SFPP));
+        li__QULV->li__LVBD.li__WZLE=li__TFPP;
+        li__VIUP=li__MULV;
+      } break;
+      case __li__WVBD__: {
+        li__ZQ3U=((__li__WVBD *)li__RFPP);
+        li__0Q3U=li__VEID(li__ZQ3U->li__XVBD.li__0K.li__0CC,li__ZQ3U->li__2ZLE,li__ZQ3U->li__XVBD.li__WZLE);
+        li__VIUP=li__0Q3U;
+      } break;
+      case __li__MZWI__: {
+        li__2Q3U=((__li__MZWI *)li__RFPP);
+        li__3Q3U=li__4U4I(li__2Q3U->li__NZWI.li__0K.li__0CC,li__2Q3U->li__3SBK,li__2Q3U->li__NZWI.li__WZLE);
+        li__VIUP=li__3Q3U;
+      } break;
+      case __li__C0WI__: {
+        li__5Q3U=((__li__C0WI *)li__RFPP);
+        li__AR3U=li__ZV4I(li__5Q3U->li__D0WI.li__0K.li__0CC,li__5Q3U->li__CTBK);
+        li__VIUP=li__AR3U;
+      } break;
+      case __li__M1WI__: {
+        li__CR3U=((__li__M1WI *)li__RFPP);
+        li__DR3U=li__1Z4I(li__CR3U->li__N1WI.li__0K.li__0CC,li__CR3U->li__UTFK);
+        li__VIUP=li__DR3U;
+      } break;
+      };
+      li__M1JP=li__VIUP;
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__F2JP=li__B__;
+    } else /* FALSE */ {
+      li__F2JP=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__F2JP)) {
+      li__PXGQ=((__li__DZB *)li__I1JP->li__KJXO);
+      li__PHUP=li__I1JP->li__N2LO;
+      li__VIUP=NULL;
+      li__XXGQ=NULL;
+      li__YXGQ=NULL;
+      li__F2JP=li__I__;
+      li__0XGQ= 0;
+      /* __li__B__ __li__I__ */
+if ((((! li__I41D) && ((void *)li__5I3L == (void *)NULL)) && ((void *)li__PXGQ->li__W0FM != (void *)NULL))) {
+        li__VYGQ=li__VHRR(li__PXGQ);
+        li__0XGQ=li__VYGQ;
+        /* __li__B__ __li__I__ */
+if (((void *)li__PHUP != (void *)NULL)) {
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHUP)->__id) {
+          case __li__WK__: {
+            li__1YGQ=((__li__WK *)li__PHUP)->li__1K.li__WZLE;
+          } break;
+          case __li__AVBD__: {
+            li__1YGQ=((__li__AVBD *)li__PHUP)->li__K2ME;
+          } break;
+          case __li__KVBD__: {
+            li__1YGQ=((__li__KVBD *)li__PHUP)->li__LVBD.li__WZLE;
+          } break;
+          case __li__WVBD__: {
+            li__1YGQ=((__li__WVBD *)li__PHUP)->li__XVBD.li__WZLE;
+          } break;
+          case __li__Z4WH__: {
+            li__1YGQ=li__JK5J(((__li__Z4WH *)li__PHUP));
+          } break;
+          case __li__KTVI__: {
+            li__1YGQ=li__5UEK();
+          } break;
+          case __li__LTVI__: {
+            li__1YGQ=li__553L();
+          } break;
+          case __li__XTVI__: {
+            li__1YGQ=li__FVEK();
+          } break;
+          case __li__YTVI__: {
+            li__1YGQ=li__FA4L();
+          } break;
+          case __li__S2VI__: {
+            li__1YGQ=li__KVEK();
+          } break;
+          case __li__E3VI__: {
+            li__1YGQ=li__PVEK();
+          } break;
+          case __li__KLWI__: {
+            li__1YGQ=li__UVEK();
+          } break;
+          case __li__ULWI__: {
+            li__1YGQ=li__ZVEK();
+          } break;
+          case __li__NMWI__: {
+            li__1YGQ=li__4VEK();
+          } break;
+          case __li__BNWI__: {
+            li__1YGQ=li__DWEK(((__li__BNWI *)li__PHUP));
+          } break;
+          case __li__XNWI__: {
+            li__1YGQ=li__IWEK(((__li__XNWI *)li__PHUP));
+          } break;
+          case __li__LOWI__: {
+            li__1YGQ=li__NWEK(((__li__LOWI *)li__PHUP));
+          } break;
+          case __li__5OWI__: {
+            li__1YGQ=li__SWEK(((__li__5OWI *)li__PHUP));
+          } break;
+          case __li__TPWI__: {
+            li__1YGQ=li__XWEK(((__li__TPWI *)li__PHUP));
+          } break;
+          case __li__HQWI__: {
+            li__1YGQ=li__2WEK(((__li__HQWI *)li__PHUP));
+          } break;
+          case __li__ARWI__: {
+            li__1YGQ=li__QRB__->li__RRB.li__J0C;
+          } break;
+          case __li__URWI__: {
+            li__1YGQ=li__FXEK(((__li__URWI *)li__PHUP));
+          } break;
+          case __li__MSWI__: {
+            li__1YGQ=li__RXEK();
+          } break;
+          case __li__ETWI__: {
+            li__1YGQ=((__li__ETWI *)li__PHUP)->li__NSBK;
+          } break;
+          case __li__MZWI__: {
+            li__1YGQ=((__li__MZWI *)li__PHUP)->li__NZWI.li__WZLE;
+          } break;
+          case __li__C0WI__: {
+            li__1YGQ=((__li__C0WI *)li__PHUP)->li__D0WI.li__WZLE;
+          } break;
+          case __li__M1WI__: {
+            li__1YGQ=((__li__M1WI *)li__PHUP)->li__N1WI.li__WZLE;
+          } break;
+          case __li__KMFK__: {
+            li__1YGQ=((__li__KMFK *)li__PHUP)->li__3RFK->li__WTBD.li__0RNE;
+          } break;
+          case __li__XOHL__: {
+            li__1YGQ=li__T4NN(((__li__XOHL *)li__PHUP));
+          } break;
+          case __li__FPHL__: {
+            li__1YGQ=li__KA4L(((__li__FPHL *)li__PHUP));
+          } break;
+          case __li__APLM__: {
+            li__1YGQ=li__YFDQ();
+          } break;
+          case __li__DTNM__: {
+            li__1YGQ=li__1ISO(((__li__DTNM *)li__PHUP));
+          } break;
+          case __li__JXNM__: {
+            li__1YGQ=li__VX3R(((__li__JXNM *)li__PHUP));
+          } break;
+          case __li__21LO__: {
+            li__1YGQ=((__li__21LO *)li__PHUP)->li__KJXO->li__GZB.li__0RNE;
+          } break;
+          case __li__TPOO__: {
+            li__1YGQ=((__li__TPOO *)li__PHUP)->li__5IXO->li__GZB.li__0RNE;
+          } break;
+          case __li__URRO__: {
+            li__1YGQ=li__FH4R();
+          } break;
+          case __li__41XO__: {
+            li__1YGQ=li__3FDQ(((__li__41XO *)li__PHUP));
+          } break;
+          case __li__AKBR__: {
+            li__1YGQ=li__WQDS(((__li__AKBR *)li__PHUP));
+          } break;
+          case __li__SU5R__: {
+            li__1YGQ=li__T1IS();
+          } break;
+          case __li__JV5R__: {
+            li__1YGQ=li__Y1IS();
+          } break;
+          };
+          li__UIUP=((__li__5RB *)li__1YGQ)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__UIUP==NULL) {
+            li__4YGQ=NULL;
+          } else {
+            if (((struct ___OBJ *)li__UIUP)->__id==__li__UJSH__) {
+              li__4YGQ=((void *)li__UIUP);
+            } else /* Other types */ {
+              li__4YGQ=NULL;
+            }
+          };
+          /* __li__B__ __li__I__ */
+if ((((void *)li__4YGQ != (void *)NULL) && ((void *)li__PXGQ->li__GZB.li__BYEJ != (void *)NULL))) {
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__PHUP==NULL) {
+              li__OZGQ=NULL;
+            } else {
+              if (((struct ___OBJ *)li__PHUP)->__id==__li__KMFK__) {
+                li__OZGQ=((void *)li__PHUP);
+              } else /* Other types */ {
+                li__OZGQ=NULL;
+              }
             };
-            switch (((struct ___OBJ *)__2PBN)->__id) {
-            case ____OK__: 
-            case ____IY0C__: 
-            case ____UY0C__: 
-            case ____J5KJ__: 
-            case ____55KJ__: 
-            case ____JBLJ__: {
-              __3PBN=__K__;
-            } break;
-            case ____VX0C__: 
-            case ____XC4H__: 
-            case ____SIAJ__: 
-            case ____GXJJ__: 
-            case ____HXJJ__: 
-            case ____TXJJ__: 
-            case ____UXJJ__: 
-            case ____OAKJ__: 
-            case ____ABKJ__: 
-            case ____LPKJ__: 
-            case ____VPKJ__: 
-            case ____OQKJ__: 
-            case ____CRKJ__: 
-            case ____YRKJ__: 
-            case ____MSKJ__: 
-            case ____ATKJ__: 
-            case ____UTKJ__: 
-            case ____IUKJ__: 
-            case ____BVKJ__: 
-            case ____VVKJ__: 
-            case ____NWKJ__: 
-            case ____JXKJ__: 
-            case ____GN0K__: 
-            case ____UN0K__: 
-            case ____5FCL__: 
-            case ____GGLL__: 
-            case ____LTZL__: 
-            case ____JF1L__: 
-            case ____PJ1L__: 
-            case ____NJDM__: 
-            case ____J1YN__: 
-            case ____BPVP__: 
-            case ____QCDQ__: 
-            case ____HDDQ__: {
-              __3PBN=__O__;
-            } break;
+            li__XXGQ=li__OZGQ->li__3RFK;
+            li__RZGQ=li__PXGQ->li__GZB.li__XRSH;
+            /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+if (li__RZGQ==NULL) {
+              li__SZGQ=NULL;
+            } else {
+              if (((struct ___OBJ *)li__RZGQ)->__id==__li__5LKJ__) {
+                li__SZGQ=((void *)li__RZGQ);
+              } else /* Other types */ {
+                li__SZGQ=NULL;
+              }
+            };
+            li__RZGQ=li__SZGQ->li__2TBK;
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__RZGQ==NULL) {
+              li__OZGQ=NULL;
+            } else {
+              if (((struct ___OBJ *)li__RZGQ)->__id==__li__KMFK__) {
+                li__OZGQ=((void *)li__RZGQ);
+              } else /* Other types */ {
+                li__OZGQ=NULL;
+              }
+            };
+            /* __li__B__ __li__I__ */
+if (((void *)li__OZGQ->li__3RFK == (void *)li__XXGQ)) {
+              li__0XGQ= 1;
+            } else /* FALSE */ {
+              li__0XGQ= 0;
+            };
+            li__H0GQ=(*(li__PXGQ->li__GZB.li__BYEJ)).li__J0EK;
+            li__1Y0R= 0;
+            li__UULV=(*(((__li__SZEC *)li__PXGQ->li__GZB.li__BYEJ))).li__F0EK;
+            while ((li__1Y0R <= li__H0GQ)) {
+              li__O0GQ=((void **)li__UULV)[li__1Y0R];
+              /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+if (li__O0GQ==NULL) {
+                li__Q0GQ=NULL;
+              } else {
+                if (((struct ___OBJ *)li__O0GQ)->__id==__li__5LKJ__) {
+                  li__Q0GQ=((void *)li__O0GQ);
+                } else /* Other types */ {
+                  li__Q0GQ=NULL;
+                }
+              };
+              li__O0GQ=li__Q0GQ->li__2TBK;
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__O0GQ==NULL) {
+                li__T0GQ=NULL;
+              } else {
+                if (((struct ___OBJ *)li__O0GQ)->__id==__li__KMFK__) {
+                  li__T0GQ=((void *)li__O0GQ);
+                } else /* Other types */ {
+                  li__T0GQ=NULL;
+                }
+              };
+              /* __li__B__ __li__I__ */
+if (((void *)li__T0GQ->li__3RFK == (void *)li__XXGQ)) {
+                li__0XGQ=(__li__K)(li__0XGQ +  1);
+              };
+              li__1Y0R=(__li__K)(li__1Y0R +  1);
+            };
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__PXGQ->li__41JM == li__NHBK)) {
+          li__WIUP=li__WGVR(li__PXGQ->li__D2JM);
+          li__WTLV=li__WIUP;
+        } else /* FALSE */ {
+          li__WTLV=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if ((li__WTLV || (li__0XGQ ==  1))) {
+          /* __li__B__ __li__I__ */
+if (((void *)li__PHUP == (void *)NULL)) {
+            li__F2JP=li__B__;
+            li__3IUP=li__B__;
+          } else /* FALSE */ {
+            li__3IUP=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__3IUP)) {
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHUP)->__id) {
+            case __li__WK__: 
+            case __li__KVBD__: 
+            case __li__WVBD__: 
+            case __li__MZWI__: 
+            case __li__C0WI__: 
+            case __li__M1WI__: {
+              li__G2GQ=li__B__;
+            } break;
+            case __li__AVBD__: 
+            case __li__Z4WH__: 
+            case __li__KTVI__: 
+            case __li__LTVI__: 
+            case __li__XTVI__: 
+            case __li__YTVI__: 
+            case __li__S2VI__: 
+            case __li__E3VI__: 
+            case __li__KLWI__: 
+            case __li__ULWI__: 
+            case __li__NMWI__: 
+            case __li__BNWI__: 
+            case __li__XNWI__: 
+            case __li__LOWI__: 
+            case __li__5OWI__: 
+            case __li__TPWI__: 
+            case __li__HQWI__: 
+            case __li__ARWI__: 
+            case __li__URWI__: 
+            case __li__MSWI__: 
+            case __li__ETWI__: 
+            case __li__KMFK__: 
+            case __li__XOHL__: 
+            case __li__FPHL__: 
+            case __li__APLM__: 
+            case __li__DTNM__: 
+            case __li__JXNM__: 
+            case __li__21LO__: 
+            case __li__TPOO__: 
+            case __li__URRO__: 
+            case __li__41XO__: 
+            case __li__AKBR__: 
+            case __li__SU5R__: 
+            case __li__JV5R__: {
+              li__G2GQ=li__I__;
+            } break;
+            };
+            /* __li__B__ __li__I__ */
+if (li__G2GQ) {
+              li__O0GQ=li__PXGQ->li__W0FM;
+              /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (li__O0GQ==NULL) {
+                li__Q0GQ=NULL;
+              } else {
+                if (((struct ___OBJ *)li__O0GQ)->__id==__li__RLKJ__) {
+                  li__Q0GQ=NULL;
+                } else /* Other types */ {
+                  li__Q0GQ=((void *)li__O0GQ);
+                }
+              };
+              li__O0GQ=li__Q0GQ->li__2TBK;
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHUP)->__id) {
+              case __li__WK__: {
+                li__R2GQ=li__5GXM(((__li__WK *)li__PHUP),li__O0GQ);
+              } break;
+              case __li__AVBD__: 
+              case __li__Z4WH__: 
+              case __li__KLWI__: 
+              case __li__ULWI__: 
+              case __li__ARWI__: 
+              case __li__URWI__: 
+              case __li__MSWI__: 
+              case __li__ETWI__: {
+                li__R2GQ=li__I__;
+              } break;
+              case __li__KVBD__: {
+                li__R2GQ=li__VHXM(((__li__KVBD *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__WVBD__: {
+                li__R2GQ=li__HIXM(((__li__WVBD *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__KTVI__: {
+                li__R2GQ=li__WPWM(((__li__KTVI *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__LTVI__: {
+                li__R2GQ=li__TQWM(((__li__LTVI *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__XTVI__: {
+                li__R2GQ=li__RRWM(((__li__XTVI *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__YTVI__: {
+                li__R2GQ=li__OSWM(((__li__YTVI *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__S2VI__: {
+                li__R2GQ=li__LTWM(((__li__S2VI *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__E3VI__: {
+                li__R2GQ=li__IUWM(((__li__E3VI *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__NMWI__: {
+                li__R2GQ=li__QJXM(((__li__NMWI *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__BNWI__: {
+                li__R2GQ=li__NKXM(((__li__BNWI *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__XNWI__: {
+                li__R2GQ=li__KLXM(((__li__XNWI *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__LOWI__: {
+                li__R2GQ=li__HMXM(((__li__LOWI *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__5OWI__: {
+                li__R2GQ=li__ENXM(((__li__5OWI *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__TPWI__: {
+                li__R2GQ=li__BOXM(((__li__TPWI *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__HQWI__: {
+                li__R2GQ=li__4OXM(((__li__HQWI *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__MZWI__: {
+                li__R2GQ=li__LQXM(((__li__MZWI *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__C0WI__: {
+                li__R2GQ=li__GRXM(((__li__C0WI *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__M1WI__: {
+                li__R2GQ=li__JYGP(((__li__M1WI *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__KMFK__: {
+                li__R2GQ=li__YRXM(((__li__KMFK *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__XOHL__: {
+                li__R2GQ=li__H5QN(((__li__XOHL *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__FPHL__: {
+                li__R2GQ=li__LSXM(((__li__FPHL *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__APLM__: {
+                li__R2GQ=li__KZDQ(((__li__APLM *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__DTNM__: {
+                li__R2GQ=li__YYTO(((__li__DTNM *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__JXNM__: {
+                li__R2GQ=li__WB4R(((__li__JXNM *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__21LO__: {
+                li__R2GQ=li__I1DQ(((__li__21LO *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__TPOO__: {
+                li__R2GQ=li__F2DQ(((__li__TPOO *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__URRO__: {
+                li__R2GQ=li__DWJS(((__li__URRO *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__41XO__: {
+                li__R2GQ=li__H0DQ(((__li__41XO *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__AKBR__: {
+                li__R2GQ=li__HCES(((__li__AKBR *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__SU5R__: {
+                li__R2GQ=li__WWJS(((__li__SU5R *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              case __li__JV5R__: {
+                li__R2GQ=li__TXJS(((__li__JV5R *)((__li__WK *)li__PHUP)),li__O0GQ);
+              } break;
+              };
+              li__F2JP=li__R2GQ;
+            } else /* FALSE */ {
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__PHUP==NULL) {
+                li__Y2GQ=NULL;
+              } else {
+                switch (((struct ___OBJ *)li__PHUP)->__id) {
+                case __li__WK__: 
+                case __li__AVBD__: 
+                case __li__KVBD__: 
+                case __li__WVBD__: 
+                case __li__Z4WH__: 
+                case __li__KTVI__: 
+                case __li__LTVI__: 
+                case __li__XTVI__: 
+                case __li__YTVI__: 
+                case __li__S2VI__: 
+                case __li__E3VI__: 
+                case __li__KLWI__: 
+                case __li__ULWI__: 
+                case __li__NMWI__: 
+                case __li__BNWI__: 
+                case __li__XNWI__: 
+                case __li__LOWI__: 
+                case __li__5OWI__: 
+                case __li__TPWI__: 
+                case __li__HQWI__: 
+                case __li__ARWI__: 
+                case __li__URWI__: 
+                case __li__MSWI__: 
+                case __li__ETWI__: 
+                case __li__MZWI__: 
+                case __li__C0WI__: 
+                case __li__M1WI__: 
+                case __li__XOHL__: 
+                case __li__FPHL__: 
+                case __li__APLM__: 
+                case __li__DTNM__: 
+                case __li__JXNM__: 
+                case __li__URRO__: 
+                case __li__41XO__: 
+                case __li__AKBR__: 
+                case __li__SU5R__: 
+                case __li__JV5R__: {
+                  li__Y2GQ=NULL;
+                } break;
+                case __li__KMFK__: {
+                  li__Y2GQ=((void *)li__PHUP);
+                } break;
+                case __li__21LO__: {
+                  li__Y2GQ=((void *)li__PHUP);
+                } break;
+                case __li__TPOO__: {
+                  li__Y2GQ=((void *)li__PHUP);
+                } break;
+                }
+              };
+              /* __li__B__ __li__I__ */
+if (((void *)li__Y2GQ != (void *)NULL)) {
+                /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__Y2GQ)->__id) {
+                case __li__KMFK__: {
+                  li__42GQ=((__li__KMFK *)li__Y2GQ)->li__3RFK;
+                } break;
+                case __li__21LO__: {
+                  li__42GQ=((__li__21LO *)li__Y2GQ)->li__KJXO;
+                } break;
+                case __li__TPOO__: {
+                  li__42GQ=((__li__TPOO *)li__Y2GQ)->li__5IXO;
+                } break;
+                };
+                /* NULL __li__DZB__ __li__VTBD__ */
+if (li__42GQ==NULL) {
+                  li__A3GQ=NULL;
+                } else {
+                  if (((struct ___OBJ *)li__42GQ)->__id==__li__DZB__) {
+                    li__A3GQ=NULL;
+                  } else /* Other types */ {
+                    li__A3GQ=((void *)li__42GQ);
+                  }
+                };
+                li__XXGQ=li__A3GQ;
+                /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__Y2GQ)->__id) {
+                case __li__KMFK__: {
+                  li__42GQ=((__li__KMFK *)li__Y2GQ)->li__3RFK;
+                } break;
+                case __li__21LO__: {
+                  li__42GQ=((__li__21LO *)li__Y2GQ)->li__KJXO;
+                } break;
+                case __li__TPOO__: {
+                  li__42GQ=((__li__TPOO *)li__Y2GQ)->li__5IXO;
+                } break;
+                };
+                /* NULL __li__DZB__ __li__VTBD__ */
+if (li__42GQ==NULL) {
+                  li__D3GQ=NULL;
+                } else {
+                  if (((struct ___OBJ *)li__42GQ)->__id==__li__DZB__) {
+                    li__D3GQ=((void *)li__42GQ);
+                  } else /* Other types */ {
+                    li__D3GQ=NULL;
+                  }
+                };
+                li__YXGQ=li__D3GQ;
+                li__Y2GQ=li__PXGQ->li__W0FM;
+                /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (li__Y2GQ==NULL) {
+                  li__G3GQ=NULL;
+                } else {
+                  if (((struct ___OBJ *)li__Y2GQ)->__id==__li__RLKJ__) {
+                    li__G3GQ=NULL;
+                  } else /* Other types */ {
+                    li__G3GQ=((void *)li__Y2GQ);
+                  }
+                };
+                li__Y2GQ=li__G3GQ->li__2TBK;
+                /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__Y2GQ==NULL) {
+                  li__42GQ=NULL;
+                } else {
+                  switch (((struct ___OBJ *)li__Y2GQ)->__id) {
+                  case __li__WK__: 
+                  case __li__AVBD__: 
+                  case __li__KVBD__: 
+                  case __li__WVBD__: 
+                  case __li__Z4WH__: 
+                  case __li__KTVI__: 
+                  case __li__LTVI__: 
+                  case __li__XTVI__: 
+                  case __li__YTVI__: 
+                  case __li__S2VI__: 
+                  case __li__E3VI__: 
+                  case __li__KLWI__: 
+                  case __li__ULWI__: 
+                  case __li__NMWI__: 
+                  case __li__BNWI__: 
+                  case __li__XNWI__: 
+                  case __li__LOWI__: 
+                  case __li__5OWI__: 
+                  case __li__TPWI__: 
+                  case __li__HQWI__: 
+                  case __li__ARWI__: 
+                  case __li__URWI__: 
+                  case __li__MSWI__: 
+                  case __li__ETWI__: 
+                  case __li__MZWI__: 
+                  case __li__C0WI__: 
+                  case __li__M1WI__: 
+                  case __li__XOHL__: 
+                  case __li__FPHL__: 
+                  case __li__APLM__: 
+                  case __li__DTNM__: 
+                  case __li__JXNM__: 
+                  case __li__URRO__: 
+                  case __li__41XO__: 
+                  case __li__AKBR__: 
+                  case __li__SU5R__: 
+                  case __li__JV5R__: {
+                    li__42GQ=NULL;
+                  } break;
+                  case __li__KMFK__: {
+                    li__42GQ=((void *)li__Y2GQ);
+                  } break;
+                  case __li__21LO__: {
+                    li__42GQ=((void *)li__Y2GQ);
+                  } break;
+                  case __li__TPOO__: {
+                    li__42GQ=((void *)li__Y2GQ);
+                  } break;
+                  }
+                };
+                /* __li__B__ __li__I__ */
+if (((void *)li__42GQ != (void *)NULL)) {
+                  /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__42GQ)->__id) {
+                  case __li__KMFK__: {
+                    li__T3GQ=((__li__KMFK *)li__42GQ)->li__3RFK;
+                  } break;
+                  case __li__21LO__: {
+                    li__T3GQ=((__li__21LO *)li__42GQ)->li__KJXO;
+                  } break;
+                  case __li__TPOO__: {
+                    li__T3GQ=((__li__TPOO *)li__42GQ)->li__5IXO;
+                  } break;
+                  };
+                  /* __li__B__ __li__I__ */
+if (((void *)li__A3GQ == (void *)li__T3GQ)) {
+                    li__13GQ=li__WGVR(li__PXGQ->li__D2JM);
+                    li__TUCS=li__13GQ;
+                  } else /* FALSE */ {
+                    li__TUCS=li__I__;
+                  };
+                  /* __li__B__ __li__I__ */
+if (li__TUCS) {
+                    /* __li__B__ __li__I__ */
+if ((((((void *)li__A3GQ->li__IVPK != (void *)NULL) && ((void *)li__A3GQ->li__IVPK->li__CKSN != (void *)NULL)) && (li__A3GQ->li__IVPK->li__ZMSN < li__PXGQ->li__01JM)) && (li__PXGQ->li__B2JM == li__51JM))) {
+                      li__R5GQ=li__B__;
+                    } else /* FALSE */ {
+                      li__G5GQ=li__ITXQ(((__li__VTBD *)li__A3GQ));
+                      li__R5GQ=(li__G5GQ <=  1);
+                    };
+                    li__13GQ=(li__R5GQ || (li__A3GQ->li__WTBD.li__FZB.li__DI1B == ' '));
+                  } else /* FALSE */ {
+                    li__13GQ=li__I__;
+                  };
+                  /* __li__B__ __li__I__ */
+if (li__13GQ) {
+                    li__13GQ=li__B__;
+                  } else /* FALSE */ {
+                    /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__42GQ)->__id) {
+                    case __li__KMFK__: {
+                      li__AAHQ=((__li__KMFK *)li__42GQ)->li__3RFK;
+                    } break;
+                    case __li__21LO__: {
+                      li__AAHQ=((__li__21LO *)li__42GQ)->li__KJXO;
+                    } break;
+                    case __li__TPOO__: {
+                      li__AAHQ=((__li__TPOO *)li__42GQ)->li__5IXO;
+                    } break;
+                    };
+                    /* __li__B__ __li__I__ */
+if ((((void *)li__D3GQ == (void *)li__AAHQ) && (li__D3GQ->li__GZB.li__FZB.li__DI1B == '-'))) {
+                      /* __li__B__ __li__I__ */
+if (((((void *)li__D3GQ->li__W0FM != (void *)NULL) && (li__D3GQ->li__01JM < li__PXGQ->li__01JM)) && (li__PXGQ->li__41JM == li__NHBK))) {
+                        li__HBHQ=li__WGVR(li__D3GQ->li__D2JM);
+                        li__MBHQ=li__HBHQ;
+                      } else /* FALSE */ {
+                        li__MBHQ=li__I__;
+                      };
+                      /* __li__B__ __li__I__ */
+if (li__MBHQ) {
+                        li__HBHQ=li__B__;
+                      } else /* FALSE */ {
+                        li__SBHQ=li__VHRR(((__li__DZB *)li__D3GQ));
+                        li__HBHQ=(li__SBHQ ==  1);
+                      };
+                      li__R5GQ=li__HBHQ;
+                    } else /* FALSE */ {
+                      li__R5GQ=li__I__;
+                    };
+                    li__13GQ=li__R5GQ;
+                  };
+                  li__TUCS=li__13GQ;
+                } else /* FALSE */ {
+                  li__TUCS=li__I__;
+                };
+                li__F2JP=li__TUCS;
+              };
+            };
+          };
+          /* __li__B__ __li__I__ */
+if (li__F2JP) {
+            li__RZGQ=li__PXGQ->li__W0FM;
+            /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (((struct ___OBJ *)li__RZGQ)->__id==__li__RLKJ__) {
+              li__O0GQ=((__li__RLKJ *)li__RZGQ)->li__SLKJ.li__CSSH;
+            } else /* WRITE_SLOT */ {
+              li__O0GQ=((__li__5LKJ *)li__RZGQ)->li__AMKJ.li__CSSH;
             };
-            if ((! __3PBN)) {
-              __3PBN=__K__;
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__O0GQ==NULL) {
+              li__Y2GQ=NULL;
+            } else {
+              switch (((struct ___OBJ *)li__O0GQ)->__id) {
+              case __li__WK__: 
+              case __li__AVBD__: 
+              case __li__KVBD__: 
+              case __li__WVBD__: 
+              case __li__Z4WH__: 
+              case __li__KTVI__: 
+              case __li__LTVI__: 
+              case __li__XTVI__: 
+              case __li__YTVI__: 
+              case __li__S2VI__: 
+              case __li__E3VI__: 
+              case __li__KLWI__: 
+              case __li__ULWI__: 
+              case __li__NMWI__: 
+              case __li__BNWI__: 
+              case __li__XNWI__: 
+              case __li__LOWI__: 
+              case __li__5OWI__: 
+              case __li__TPWI__: 
+              case __li__HQWI__: 
+              case __li__ARWI__: 
+              case __li__URWI__: 
+              case __li__MSWI__: 
+              case __li__ETWI__: 
+              case __li__MZWI__: 
+              case __li__C0WI__: 
+              case __li__M1WI__: 
+              case __li__XOHL__: 
+              case __li__FPHL__: 
+              case __li__APLM__: 
+              case __li__DTNM__: 
+              case __li__JXNM__: 
+              case __li__URRO__: 
+              case __li__41XO__: 
+              case __li__AKBR__: 
+              case __li__SU5R__: 
+              case __li__JV5R__: {
+                li__Y2GQ=NULL;
+              } break;
+              case __li__KMFK__: {
+                li__Y2GQ=((void *)li__O0GQ);
+              } break;
+              case __li__21LO__: {
+                li__Y2GQ=((void *)li__O0GQ);
+              } break;
+              case __li__TPOO__: {
+                li__Y2GQ=((void *)li__O0GQ);
+              } break;
+              }
+            };
+            /* __li__B__ __li__I__ */
+if (((void *)li__Y2GQ == (void *)NULL)) {
+              li__XXGQ=NULL;
+              li__YXGQ=NULL;
             } else /* FALSE */ {
-              switch (((struct ___OBJ *)__ZRUM)->__id) {
-              case ____OK__: {
-                __25MN=__5RBM(((____OK *)__ZRUM),__2PBN);
-                __EQBN=(! __25MN);
+              /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__Y2GQ)->__id) {
+              case __li__KMFK__: {
+                li__42GQ=((__li__KMFK *)li__Y2GQ)->li__3RFK;
+              } break;
+              case __li__21LO__: {
+                li__42GQ=((__li__21LO *)li__Y2GQ)->li__KJXO;
+              } break;
+              case __li__TPOO__: {
+                li__42GQ=((__li__TPOO *)li__Y2GQ)->li__5IXO;
+              } break;
+              };
+              /* NULL __li__DZB__ __li__VTBD__ */
+if (li__42GQ==NULL) {
+                li__A3GQ=NULL;
+              } else {
+                if (((struct ___OBJ *)li__42GQ)->__id==__li__DZB__) {
+                  li__A3GQ=NULL;
+                } else /* Other types */ {
+                  li__A3GQ=((void *)li__42GQ);
+                }
+              };
+              li__XXGQ=li__A3GQ;
+              /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__Y2GQ)->__id) {
+              case __li__KMFK__: {
+                li__42GQ=((__li__KMFK *)li__Y2GQ)->li__3RFK;
+              } break;
+              case __li__21LO__: {
+                li__42GQ=((__li__21LO *)li__Y2GQ)->li__KJXO;
+              } break;
+              case __li__TPOO__: {
+                li__42GQ=((__li__TPOO *)li__Y2GQ)->li__5IXO;
+              } break;
+              };
+              /* NULL __li__DZB__ __li__VTBD__ */
+if (li__42GQ==NULL) {
+                li__D3GQ=NULL;
+              } else {
+                if (((struct ___OBJ *)li__42GQ)->__id==__li__DZB__) {
+                  li__D3GQ=((void *)li__42GQ);
+                } else /* Other types */ {
+                  li__D3GQ=NULL;
+                }
+              };
+              li__YXGQ=li__D3GQ;
+            };
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__O0GQ)->__id) {
+            case __li__WK__: 
+            case __li__KVBD__: 
+            case __li__WVBD__: 
+            case __li__MZWI__: 
+            case __li__C0WI__: 
+            case __li__M1WI__: {
+              li__G2GQ=li__B__;
+            } break;
+            case __li__AVBD__: 
+            case __li__Z4WH__: 
+            case __li__KTVI__: 
+            case __li__LTVI__: 
+            case __li__XTVI__: 
+            case __li__YTVI__: 
+            case __li__S2VI__: 
+            case __li__E3VI__: 
+            case __li__KLWI__: 
+            case __li__ULWI__: 
+            case __li__NMWI__: 
+            case __li__BNWI__: 
+            case __li__XNWI__: 
+            case __li__LOWI__: 
+            case __li__5OWI__: 
+            case __li__TPWI__: 
+            case __li__HQWI__: 
+            case __li__ARWI__: 
+            case __li__URWI__: 
+            case __li__MSWI__: 
+            case __li__ETWI__: 
+            case __li__KMFK__: 
+            case __li__XOHL__: 
+            case __li__FPHL__: 
+            case __li__APLM__: 
+            case __li__DTNM__: 
+            case __li__JXNM__: 
+            case __li__21LO__: 
+            case __li__TPOO__: 
+            case __li__URRO__: 
+            case __li__41XO__: 
+            case __li__AKBR__: 
+            case __li__SU5R__: 
+            case __li__JV5R__: {
+              li__G2GQ=li__I__;
+            } break;
+            };
+            /* __li__B__ __li__I__ */
+if (li__G2GQ) {
+              li__G2GQ=li__B__;
+            } else /* FALSE */ {
+              /* __li__B__ __li__I__ */
+if (((void *)li__XXGQ != (void *)NULL)) {
+                li__R2GQ=li__WGVR(li__PXGQ->li__D2JM);
+                li__13GQ=li__R2GQ;
+              } else /* FALSE */ {
+                li__13GQ=li__I__;
+              };
+              /* __li__B__ __li__I__ */
+if (li__13GQ) {
+                /* __li__B__ __li__I__ */
+if ((((((void *)li__XXGQ->li__IVPK != (void *)NULL) && ((void *)li__XXGQ->li__IVPK->li__CKSN != (void *)NULL)) && (li__XXGQ->li__IVPK->li__ZMSN < li__PXGQ->li__01JM)) && (li__PXGQ->li__B2JM == li__51JM))) {
+                  li__TUCS=li__B__;
+                } else /* FALSE */ {
+                  li__G5GQ=li__ITXQ(((__li__VTBD *)li__XXGQ));
+                  li__TUCS=(li__G5GQ <=  1);
+                };
+                li__R2GQ=(li__TUCS || (li__XXGQ->li__WTBD.li__FZB.li__DI1B == ' '));
+              } else /* FALSE */ {
+                li__R2GQ=li__I__;
+              };
+              li__G2GQ=li__R2GQ;
+            };
+            /* __li__B__ __li__I__ */
+if (li__G2GQ) {
+              li__G2GQ=li__B__;
+            } else /* FALSE */ {
+              /* __li__B__ __li__I__ */
+if ((((void *)li__YXGQ != (void *)NULL) && (li__YXGQ->li__GZB.li__FZB.li__DI1B == '-'))) {
+                /* __li__B__ __li__I__ */
+if (((((void *)li__YXGQ->li__W0FM != (void *)NULL) && (li__YXGQ->li__01JM < li__PXGQ->li__01JM)) && (li__PXGQ->li__41JM == li__NHBK))) {
+                  li__TUCS=li__WGVR(li__YXGQ->li__D2JM);
+                  li__R5GQ=li__TUCS;
+                } else /* FALSE */ {
+                  li__R5GQ=li__I__;
+                };
+                /* __li__B__ __li__I__ */
+if (li__R5GQ) {
+                  li__TUCS=li__B__;
+                } else /* FALSE */ {
+                  li__G5GQ=li__VHRR(((__li__DZB *)li__YXGQ));
+                  li__TUCS=(li__G5GQ ==  1);
+                };
+                li__R2GQ=li__TUCS;
+              } else /* FALSE */ {
+                li__R2GQ=li__I__;
+              };
+              li__G2GQ=li__R2GQ;
+            };
+            /* __li__B__ __li__I__ */
+if (li__G2GQ) {
+              /* __li__B__ __li__I__ */
+if (((void *)li__PHUP != (void *)NULL)) {
+                /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHUP)->__id) {
+                case __li__WK__:  break;
+                case __li__AVBD__: {
+                  li__PSNI(((__li__AVBD *)li__PHUP));
+                } break;
+                case __li__KVBD__:  break;
+                case __li__WVBD__:  break;
+                case __li__Z4WH__: {
+                  li__JNDK(((__li__Z4WH *)li__PHUP));
+                } break;
+                case __li__KTVI__: {
+                  li__0NDK(((__li__KTVI *)li__PHUP));
+                } break;
+                case __li__LTVI__: {
+                  li__XL1L(((__li__LTVI *)li__PHUP));
+                } break;
+                case __li__XTVI__: {
+                  li__5NDK(((__li__XTVI *)li__PHUP));
+                } break;
+                case __li__YTVI__: {
+                  li__1L1L(((__li__YTVI *)li__PHUP));
+                } break;
+                case __li__S2VI__: {
+                  li__DODK(((__li__S2VI *)li__PHUP));
+                } break;
+                case __li__E3VI__: {
+                  li__HODK(((__li__E3VI *)li__PHUP));
+                } break;
+                case __li__KLWI__: {
+                  li__T0GQ=((__li__KMFK *)((__li__KLWI *)li__PHUP)->li__ZPBK);
+                  li__HXPN(((__li__VTBD *)li__T0GQ->li__3RFK),li__T0GQ);
+                } break;
+                case __li__ULWI__:  break;
+                case __li__NMWI__: {
+                  li__QODK(((__li__NMWI *)li__PHUP));
+                } break;
+                case __li__BNWI__: {
+                  li__UODK(((__li__BNWI *)li__PHUP));
+                } break;
+                case __li__XNWI__: {
+                  li__YODK(((__li__XNWI *)li__PHUP));
+                } break;
+                case __li__LOWI__: {
+                  li__2ODK(((__li__LOWI *)li__PHUP));
+                } break;
+                case __li__5OWI__: {
+                  li__APDK(((__li__5OWI *)li__PHUP));
+                } break;
+                case __li__TPWI__: {
+                  li__EPDK(((__li__TPWI *)li__PHUP));
+                } break;
+                case __li__HQWI__: {
+                  li__IPDK(((__li__HQWI *)li__PHUP));
+                } break;
+                case __li__ARWI__: {
+                  li__MPDK(((__li__ARWI *)li__PHUP));
+                } break;
+                case __li__URWI__: {
+                  li__NQDK(((__li__URWI *)li__PHUP));
+                } break;
+                case __li__MSWI__:  break;
+                case __li__ETWI__: {
+                  li__TQDK(((__li__ETWI *)li__PHUP));
+                } break;
+                case __li__MZWI__:  break;
+                case __li__C0WI__:  break;
+                case __li__M1WI__:  break;
+                case __li__KMFK__: {
+                  li__T0GQ=((__li__KMFK *)li__PHUP);
+                  li__HXPN(((__li__VTBD *)li__T0GQ->li__3RFK),li__T0GQ);
+                } break;
+                case __li__XOHL__: {
+                  li__LDMN(((__li__XOHL *)li__PHUP));
+                } break;
+                case __li__FPHL__: {
+                  li__TT4L(((__li__FPHL *)li__PHUP));
+                } break;
+                case __li__APLM__: {
+                  li__TGCQ(((__li__APLM *)li__PHUP));
+                } break;
+                case __li__DTNM__: {
+                  li__MFRO(((__li__DTNM *)li__PHUP));
+                } break;
+                case __li__JXNM__: {
+                  li__1W3R(((__li__JXNM *)li__PHUP));
+                } break;
+                case __li__21LO__: {
+                  li__T1IP(((__li__21LO *)li__PHUP));
+                } break;
+                case __li__TPOO__: {
+                  li__MR3U=((__li__TPOO *)li__PHUP);
+                  li__IZFQ(((__li__DZB *)li__MR3U->li__5IXO),li__MR3U);
+                } break;
+                case __li__URRO__: {
+                  li__DK4R(((__li__URRO *)li__PHUP));
+                } break;
+                case __li__41XO__: {
+                  li__XGCQ(((__li__41XO *)li__PHUP));
+                } break;
+                case __li__AKBR__: {
+                  li__AYCS(((__li__AKBR *)li__PHUP));
+                } break;
+                case __li__SU5R__: {
+                  li__5XIS(((__li__SU5R *)li__PHUP));
+                } break;
+                case __li__JV5R__: {
+                  li__DYIS(((__li__JV5R *)li__PHUP));
+                } break;
+                };
+              };
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__O0GQ)->__id) {
+              case __li__WK__: {
+                li__OR3U=li__PVEJ(((__li__WK *)li__O0GQ));
+                li__42GQ=li__OR3U;
+              } break;
+              case __li__AVBD__: {
+                li__42GQ=li__AE5L(((__li__AVBD *)li__O0GQ));
+              } break;
+              case __li__KVBD__: {
+                li__VULV=((__li__KVBD *)li__O0GQ);
+                li__WULV=li__VULV->li__LVBD.li__0K.li__0CC;
+                li__XULV=li__VULV->li__LVBD.li__WZLE;
+                li__VULV=li__5QND();
+                li__ZULV=((__li__KVBD *)li__VULV);
+                li__ZULV->li__LVBD.li__0K.li__0CC=li__WULV;
+                li__0ULV=li__NNSE(((__li__5RB *)li__XULV));
+                li__ZULV->li__LVBD.li__WZLE=li__0ULV;
+                li__42GQ=li__VULV;
+              } break;
+              case __li__WVBD__: {
+                li__QR3U=((__li__WVBD *)li__O0GQ);
+                li__RR3U=li__VEID(li__QR3U->li__XVBD.li__0K.li__0CC,li__QR3U->li__2ZLE,li__QR3U->li__XVBD.li__WZLE);
+                li__42GQ=li__RR3U;
+              } break;
+              case __li__Z4WH__: {
+                li__42GQ=li__XEVK(((__li__Z4WH *)li__O0GQ));
+              } break;
+              case __li__KTVI__: {
+                li__42GQ=li__XF5L(((__li__KTVI *)li__O0GQ));
+              } break;
+              case __li__LTVI__: {
+                li__42GQ=li__SDGM(((__li__LTVI *)li__O0GQ));
+              } break;
+              case __li__XTVI__: {
+                li__42GQ=li__DG5L(((__li__XTVI *)li__O0GQ));
+              } break;
+              case __li__YTVI__: {
+                li__42GQ=li__4DGM(((__li__YTVI *)li__O0GQ));
               } break;
-              case ____IY0C__: {
-                __25MN=__VSBM(((____IY0C *)((____OK *)__ZRUM)),__2PBN);
-                __EQBN=(! __25MN);
+              case __li__S2VI__: {
+                li__42GQ=li__OG5L(((__li__S2VI *)li__O0GQ));
               } break;
-              case ____UY0C__: {
-                __25MN=__HTBM(((____UY0C *)((____OK *)__ZRUM)),__2PBN);
-                __EQBN=(! __25MN);
+              case __li__E3VI__: {
+                li__42GQ=li__ZG5L(((__li__E3VI *)li__O0GQ));
               } break;
-              case ____J5KJ__: {
-                __25MN=__41BM(((____J5KJ *)((____OK *)__ZRUM)),__2PBN);
-                __EQBN=(! __25MN);
+              case __li__KLWI__: {
+                li__TR3U=((__li__KLWI *)li__O0GQ);
+                li__WULV=li__TR3U->li__LLWI.li__0CC;
+                li__T0GQ=li__G3CM(((__li__KMFK *)li__TR3U->li__ZPBK));
+                li__TR3U=li__PNSJ(li__WULV,li__T0GQ);
+                li__42GQ=li__TR3U;
               } break;
-              case ____55KJ__: {
-                __25MN=__Z2BM(((____55KJ *)((____OK *)__ZRUM)),__2PBN);
-                __EQBN=(! __25MN);
+              case __li__ULWI__: {
+                li__YR3U=((__li__ULWI *)li__O0GQ);
+                li__ZR3U=li__AOSJ(li__YR3U->li__VLWI.li__0CC,li__YR3U->li__4PBK);
+                li__42GQ=li__ZR3U;
               } break;
-              case ____JBLJ__: {
-                __25MN=__3SNN(((____JBLJ *)((____OK *)__ZRUM)),__2PBN);
-                __EQBN=(! __25MN);
+              case __li__NMWI__: {
+                li__42GQ=li__SH5L(((__li__NMWI *)li__O0GQ));
+              } break;
+              case __li__BNWI__: {
+                li__42GQ=li__3H5L(((__li__BNWI *)li__O0GQ));
+              } break;
+              case __li__XNWI__: {
+                li__42GQ=li__II5L(((__li__XNWI *)li__O0GQ));
+              } break;
+              case __li__LOWI__: {
+                li__42GQ=li__TI5L(((__li__LOWI *)li__O0GQ));
+              } break;
+              case __li__5OWI__: {
+                li__42GQ=li__4I5L(((__li__5OWI *)li__O0GQ));
+              } break;
+              case __li__TPWI__: {
+                li__42GQ=li__JJ5L(((__li__TPWI *)li__O0GQ));
+              } break;
+              case __li__HQWI__: {
+                li__42GQ=li__UJ5L(((__li__HQWI *)li__O0GQ));
+              } break;
+              case __li__ARWI__: {
+                li__42GQ=li__5J5L(((__li__ARWI *)li__O0GQ));
+              } break;
+              case __li__URWI__: {
+                li__42GQ=li__NK5L(((__li__URWI *)li__O0GQ));
+              } break;
+              case __li__MSWI__: {
+                li__1R3U=((__li__MSWI *)li__O0GQ);
+                li__2R3U=li__YXSJ(li__1R3U->li__NSWI.li__0CC,li__1R3U->li__ISBK);
+                li__42GQ=li__2R3U;
+              } break;
+              case __li__ETWI__: {
+                li__42GQ=li__4K5L(((__li__ETWI *)li__O0GQ));
+              } break;
+              case __li__MZWI__: {
+                li__4R3U=((__li__MZWI *)li__O0GQ);
+                li__5R3U=li__4U4I(li__4R3U->li__NZWI.li__0K.li__0CC,li__4R3U->li__3SBK,li__4R3U->li__NZWI.li__WZLE);
+                li__42GQ=li__5R3U;
+              } break;
+              case __li__C0WI__: {
+                li__BS3U=((__li__C0WI *)li__O0GQ);
+                li__CS3U=li__ZV4I(li__BS3U->li__D0WI.li__0K.li__0CC,li__BS3U->li__CTBK);
+                li__42GQ=li__CS3U;
+              } break;
+              case __li__M1WI__: {
+                li__ES3U=((__li__M1WI *)li__O0GQ);
+                li__FS3U=li__1Z4I(li__ES3U->li__N1WI.li__0K.li__0CC,li__ES3U->li__UTFK);
+                li__42GQ=li__FS3U;
+              } break;
+              case __li__KMFK__: {
+                li__42GQ=li__G3CM(((__li__KMFK *)li__O0GQ));
+              } break;
+              case __li__XOHL__: {
+                li__42GQ=li__AAPN(((__li__XOHL *)li__O0GQ));
+              } break;
+              case __li__FPHL__: {
+                li__42GQ=li__2EGM(((__li__FPHL *)li__O0GQ));
+              } break;
+              case __li__APLM__: {
+                li__42GQ=li__XRDQ(((__li__APLM *)li__O0GQ));
+              } break;
+              case __li__DTNM__: {
+                li__42GQ=li__D5SO(((__li__DTNM *)li__O0GQ));
+              } break;
+              case __li__JXNM__: {
+                li__42GQ=li__153R(((__li__JXNM *)li__O0GQ));
+              } break;
+              case __li__21LO__: {
+                li__42GQ=li__2KLP(((__li__21LO *)li__O0GQ));
+              } break;
+              case __li__TPOO__: {
+                li__42GQ=li__JLLP(((__li__TPOO *)li__O0GQ));
+              } break;
+              case __li__URRO__: {
+                li__42GQ=li__KM4R(((__li__URRO *)li__O0GQ));
+              } break;
+              case __li__41XO__: {
+                li__42GQ=li__CSDQ(((__li__41XO *)li__O0GQ));
+              } break;
+              case __li__AKBR__: {
+                li__42GQ=li__L2DS(((__li__AKBR *)li__O0GQ));
+              } break;
+              case __li__SU5R__: {
+                li__42GQ=li__EQJS(((__li__SU5R *)li__O0GQ));
+              } break;
+              case __li__JV5R__: {
+                li__42GQ=li__PQJS(((__li__JV5R *)li__O0GQ));
               } break;
               };
-              __3PBN=__EQBN;
+              li__VIUP=li__42GQ;
+              li__G2GQ=li__B__;
+            } else /* FALSE */ {
+              li__G2GQ=li__I__;
             };
-            if (__3PBN) {
-              __ZRUM=NULL;
+            /* __li__B__ __li__I__ */
+if (li__G2GQ) {
+              li__G2GQ=li__B__;
+            } else /* FALSE */ {
+              li__R2GQ=((((li__PXGQ->li__21JM == li__AKTE) && (li__PXGQ->li__GZB.li__LNME ==  1)) && (li__XIKB->li__OJTE >  1)) && ((void *)((void **)(*(((__li__TOLE *)((__li__KI *)li__XIKB)->li__2OLE))).li__S3VG)[(__li__K)((__li__K)(li__XIKB->li__OJTE -  1) -  1)] == (void *)li__PXGQ->li__W0FM));
+              /* __li__B__ __li__I__ */
+if (li__R2GQ) {
+                /* __li__B__ __li__I__ */
+if (((void *)li__PHUP != (void *)NULL)) {
+                  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHUP)->__id) {
+                  case __li__WK__:  break;
+                  case __li__AVBD__: {
+                    li__PSNI(((__li__AVBD *)li__PHUP));
+                  } break;
+                  case __li__KVBD__:  break;
+                  case __li__WVBD__:  break;
+                  case __li__Z4WH__: {
+                    li__JNDK(((__li__Z4WH *)li__PHUP));
+                  } break;
+                  case __li__KTVI__: {
+                    li__0NDK(((__li__KTVI *)li__PHUP));
+                  } break;
+                  case __li__LTVI__: {
+                    li__XL1L(((__li__LTVI *)li__PHUP));
+                  } break;
+                  case __li__XTVI__: {
+                    li__5NDK(((__li__XTVI *)li__PHUP));
+                  } break;
+                  case __li__YTVI__: {
+                    li__1L1L(((__li__YTVI *)li__PHUP));
+                  } break;
+                  case __li__S2VI__: {
+                    li__DODK(((__li__S2VI *)li__PHUP));
+                  } break;
+                  case __li__E3VI__: {
+                    li__HODK(((__li__E3VI *)li__PHUP));
+                  } break;
+                  case __li__KLWI__: {
+                    li__PS3U=((__li__KMFK *)((__li__KLWI *)li__PHUP)->li__ZPBK);
+                    li__HXPN(((__li__VTBD *)li__PS3U->li__3RFK),li__PS3U);
+                  } break;
+                  case __li__ULWI__:  break;
+                  case __li__NMWI__: {
+                    li__QODK(((__li__NMWI *)li__PHUP));
+                  } break;
+                  case __li__BNWI__: {
+                    li__UODK(((__li__BNWI *)li__PHUP));
+                  } break;
+                  case __li__XNWI__: {
+                    li__YODK(((__li__XNWI *)li__PHUP));
+                  } break;
+                  case __li__LOWI__: {
+                    li__2ODK(((__li__LOWI *)li__PHUP));
+                  } break;
+                  case __li__5OWI__: {
+                    li__APDK(((__li__5OWI *)li__PHUP));
+                  } break;
+                  case __li__TPWI__: {
+                    li__EPDK(((__li__TPWI *)li__PHUP));
+                  } break;
+                  case __li__HQWI__: {
+                    li__IPDK(((__li__HQWI *)li__PHUP));
+                  } break;
+                  case __li__ARWI__: {
+                    li__MPDK(((__li__ARWI *)li__PHUP));
+                  } break;
+                  case __li__URWI__: {
+                    li__NQDK(((__li__URWI *)li__PHUP));
+                  } break;
+                  case __li__MSWI__:  break;
+                  case __li__ETWI__: {
+                    li__TQDK(((__li__ETWI *)li__PHUP));
+                  } break;
+                  case __li__MZWI__:  break;
+                  case __li__C0WI__:  break;
+                  case __li__M1WI__:  break;
+                  case __li__KMFK__: {
+                    li__PS3U=((__li__KMFK *)li__PHUP);
+                    li__HXPN(((__li__VTBD *)li__PS3U->li__3RFK),li__PS3U);
+                  } break;
+                  case __li__XOHL__: {
+                    li__LDMN(((__li__XOHL *)li__PHUP));
+                  } break;
+                  case __li__FPHL__: {
+                    li__TT4L(((__li__FPHL *)li__PHUP));
+                  } break;
+                  case __li__APLM__: {
+                    li__TGCQ(((__li__APLM *)li__PHUP));
+                  } break;
+                  case __li__DTNM__: {
+                    li__MFRO(((__li__DTNM *)li__PHUP));
+                  } break;
+                  case __li__JXNM__: {
+                    li__1W3R(((__li__JXNM *)li__PHUP));
+                  } break;
+                  case __li__21LO__: {
+                    li__T1IP(((__li__21LO *)li__PHUP));
+                  } break;
+                  case __li__TPOO__: {
+                    li__RS3U=((__li__TPOO *)li__PHUP);
+                    li__IZFQ(((__li__DZB *)li__RS3U->li__5IXO),li__RS3U);
+                  } break;
+                  case __li__URRO__: {
+                    li__DK4R(((__li__URRO *)li__PHUP));
+                  } break;
+                  case __li__41XO__: {
+                    li__XGCQ(((__li__41XO *)li__PHUP));
+                  } break;
+                  case __li__AKBR__: {
+                    li__AYCS(((__li__AKBR *)li__PHUP));
+                  } break;
+                  case __li__SU5R__: {
+                    li__5XIS(((__li__SU5R *)li__PHUP));
+                  } break;
+                  case __li__JV5R__: {
+                    li__DYIS(((__li__JV5R *)li__PHUP));
+                  } break;
+                  };
+                  li__T3GQ=li__PXGQ->li__W0FM;
+                  /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (li__T3GQ==NULL) {
+                    li__MJHQ=NULL;
+                  } else {
+                    if (((struct ___OBJ *)li__T3GQ)->__id==__li__RLKJ__) {
+                      li__MJHQ=NULL;
+                    } else /* Other types */ {
+                      li__MJHQ=((void *)li__T3GQ);
+                    }
+                  };
+                  li__T3GQ=li__MJHQ->li__2TBK;
+                  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__T3GQ)->__id) {
+                  case __li__WK__:  break;
+                  case __li__AVBD__: {
+                    li__PSNI(((__li__AVBD *)li__T3GQ));
+                  } break;
+                  case __li__KVBD__:  break;
+                  case __li__WVBD__:  break;
+                  case __li__Z4WH__: {
+                    li__JNDK(((__li__Z4WH *)li__T3GQ));
+                  } break;
+                  case __li__KTVI__: {
+                    li__0NDK(((__li__KTVI *)li__T3GQ));
+                  } break;
+                  case __li__LTVI__: {
+                    li__XL1L(((__li__LTVI *)li__T3GQ));
+                  } break;
+                  case __li__XTVI__: {
+                    li__5NDK(((__li__XTVI *)li__T3GQ));
+                  } break;
+                  case __li__YTVI__: {
+                    li__1L1L(((__li__YTVI *)li__T3GQ));
+                  } break;
+                  case __li__S2VI__: {
+                    li__DODK(((__li__S2VI *)li__T3GQ));
+                  } break;
+                  case __li__E3VI__: {
+                    li__HODK(((__li__E3VI *)li__T3GQ));
+                  } break;
+                  case __li__KLWI__: {
+                    li__PS3U=((__li__KMFK *)((__li__KLWI *)li__T3GQ)->li__ZPBK);
+                    li__HXPN(((__li__VTBD *)li__PS3U->li__3RFK),li__PS3U);
+                  } break;
+                  case __li__ULWI__:  break;
+                  case __li__NMWI__: {
+                    li__QODK(((__li__NMWI *)li__T3GQ));
+                  } break;
+                  case __li__BNWI__: {
+                    li__UODK(((__li__BNWI *)li__T3GQ));
+                  } break;
+                  case __li__XNWI__: {
+                    li__YODK(((__li__XNWI *)li__T3GQ));
+                  } break;
+                  case __li__LOWI__: {
+                    li__2ODK(((__li__LOWI *)li__T3GQ));
+                  } break;
+                  case __li__5OWI__: {
+                    li__APDK(((__li__5OWI *)li__T3GQ));
+                  } break;
+                  case __li__TPWI__: {
+                    li__EPDK(((__li__TPWI *)li__T3GQ));
+                  } break;
+                  case __li__HQWI__: {
+                    li__IPDK(((__li__HQWI *)li__T3GQ));
+                  } break;
+                  case __li__ARWI__: {
+                    li__MPDK(((__li__ARWI *)li__T3GQ));
+                  } break;
+                  case __li__URWI__: {
+                    li__NQDK(((__li__URWI *)li__T3GQ));
+                  } break;
+                  case __li__MSWI__:  break;
+                  case __li__ETWI__: {
+                    li__TQDK(((__li__ETWI *)li__T3GQ));
+                  } break;
+                  case __li__MZWI__:  break;
+                  case __li__C0WI__:  break;
+                  case __li__M1WI__:  break;
+                  case __li__KMFK__: {
+                    li__PS3U=((__li__KMFK *)li__T3GQ);
+                    li__HXPN(((__li__VTBD *)li__PS3U->li__3RFK),li__PS3U);
+                  } break;
+                  case __li__XOHL__: {
+                    li__LDMN(((__li__XOHL *)li__T3GQ));
+                  } break;
+                  case __li__FPHL__: {
+                    li__TT4L(((__li__FPHL *)li__T3GQ));
+                  } break;
+                  case __li__APLM__: {
+                    li__TGCQ(((__li__APLM *)li__T3GQ));
+                  } break;
+                  case __li__DTNM__: {
+                    li__MFRO(((__li__DTNM *)li__T3GQ));
+                  } break;
+                  case __li__JXNM__: {
+                    li__1W3R(((__li__JXNM *)li__T3GQ));
+                  } break;
+                  case __li__21LO__: {
+                    li__T1IP(((__li__21LO *)li__T3GQ));
+                  } break;
+                  case __li__TPOO__: {
+                    li__RS3U=((__li__TPOO *)li__T3GQ);
+                    li__IZFQ(((__li__DZB *)li__RS3U->li__5IXO),li__RS3U);
+                  } break;
+                  case __li__URRO__: {
+                    li__DK4R(((__li__URRO *)li__T3GQ));
+                  } break;
+                  case __li__41XO__: {
+                    li__XGCQ(((__li__41XO *)li__T3GQ));
+                  } break;
+                  case __li__AKBR__: {
+                    li__AYCS(((__li__AKBR *)li__T3GQ));
+                  } break;
+                  case __li__SU5R__: {
+                    li__5XIS(((__li__SU5R *)li__T3GQ));
+                  } break;
+                  case __li__JV5R__: {
+                    li__DYIS(((__li__JV5R *)li__T3GQ));
+                  } break;
+                  };
+                };
+                li__YVWS(li__PXGQ,li__PXGQ->li__W0FM);
+                li__3ULV=((__li__KI *)li__XIKB);
+                li__G5GQ=(__li__K)(li__XIKB->li__OJTE -  1);
+                li__4ULV=((__li__TOLE *)li__3ULV->li__2OLE);
+                li__SBHQ=(__li__K)(li__G5GQ -  1);
+                ((void **)(*(li__4ULV)).li__S3VG)[li__SBHQ]=li__OWRE__;
+                li__VIUP=li__O0GQ;
+              };
+              li__G2GQ=li__R2GQ;
+            };
+            /* __li__B__ __li__I__ */
+if ((! li__G2GQ)) {
+              /* __li__B__ __li__I__ */
+if (((void *)li__PHUP != (void *)NULL)) {
+                li__13GQ=li__WGVR(li__PXGQ->li__D2JM);
+                li__TUCS=li__13GQ;
+              } else /* FALSE */ {
+                li__TUCS=li__I__;
+              };
+              /* __li__B__ __li__I__ */
+if (((li__TUCS && (li__0XGQ ==  1)) && (li__PXGQ->li__GZB.li__LNME ==  1))) {
+                li__G5GQ=li__PXGQ->li__G2JM;
+                li__SBHQ=(__li__K)((*(((__li__KI *)li__PXGQ->li__D2JM)->li__2OLE)).li__FPYE +  1);
+                li__13GQ=(( 1 <= li__G5GQ) && (li__SBHQ >= li__G5GQ));
+              } else /* FALSE */ {
+                li__13GQ=li__I__;
+              };
+              /* __li__B__ __li__I__ */
+if ((li__13GQ && ((void *)((void **)(*(((__li__TOLE *)((__li__KI *)li__PXGQ->li__D2JM)->li__2OLE))).li__S3VG)[(__li__K)(li__PXGQ->li__G2JM -  1)] == (void *)li__PXGQ->li__W0FM))) {
+                li__XULV=((__li__5RB *)li__PXGQ->li__GZB.li__0RNE);
+                li__WULV=li__PXGQ->li__GZB.li__FZB.li__RF.li__0CC;
+                li__A3GQ=li__QAAE();
+                li__LQNE(((__li__VTBD *)li__A3GQ),li__WULV,(&__string_68),'+',li__XULV);
+                li__XXGQ=li__A3GQ;
+                li__42GQ=li__PXGQ->li__W0FM;
+                /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (((struct ___OBJ *)li__42GQ)->__id==__li__RLKJ__) {
+                  li__ZLHQ=((__li__RLKJ *)li__42GQ)->li__SLKJ.li__RZEC.li__0CC;
+                } else /* WRITE_SLOT */ {
+                  li__ZLHQ=((__li__5LKJ *)li__42GQ)->li__AMKJ.li__RZEC.li__0CC;
+                };
+                li__AT3U=li__1CXJ(((__li__VTBD *)li__A3GQ),li__ZLHQ,li__O0GQ);
+                li__3ULV=((__li__KI *)li__PXGQ->li__D2JM);
+                li__G5GQ=li__PXGQ->li__G2JM;
+                li__4ULV=((__li__TOLE *)li__3ULV->li__2OLE);
+                li__SBHQ=(__li__K)(li__G5GQ -  1);
+                ((void **)(*(li__4ULV)).li__S3VG)[li__SBHQ]=li__AT3U;
+                /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHUP)->__id) {
+                case __li__WK__:  break;
+                case __li__AVBD__:  break;
+                case __li__KVBD__:  break;
+                case __li__WVBD__:  break;
+                case __li__Z4WH__:  break;
+                case __li__KTVI__:  break;
+                case __li__LTVI__:  break;
+                case __li__XTVI__:  break;
+                case __li__YTVI__:  break;
+                case __li__S2VI__:  break;
+                case __li__E3VI__:  break;
+                case __li__KLWI__:  break;
+                case __li__ULWI__:  break;
+                case __li__NMWI__:  break;
+                case __li__BNWI__:  break;
+                case __li__XNWI__:  break;
+                case __li__LOWI__:  break;
+                case __li__5OWI__:  break;
+                case __li__TPWI__:  break;
+                case __li__HQWI__:  break;
+                case __li__ARWI__:  break;
+                case __li__URWI__:  break;
+                case __li__MSWI__:  break;
+                case __li__ETWI__:  break;
+                case __li__MZWI__:  break;
+                case __li__C0WI__:  break;
+                case __li__M1WI__:  break;
+                case __li__KMFK__:  break;
+                case __li__XOHL__:  break;
+                case __li__FPHL__:  break;
+                case __li__APLM__:  break;
+                case __li__DTNM__:  break;
+                case __li__JXNM__:  break;
+                case __li__21LO__:  break;
+                case __li__TPOO__:  break;
+                case __li__URRO__:  break;
+                case __li__41XO__:  break;
+                case __li__AKBR__:  break;
+                case __li__SU5R__:  break;
+                case __li__JV5R__:  break;
+                };
+                li__T0GQ=li__NOPI(((__li__VTBD *)li__A3GQ));
+                li__VIUP=li__T0GQ;
+                /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHUP)->__id) {
+                case __li__WK__:  break;
+                case __li__AVBD__: {
+                  li__PSNI(((__li__AVBD *)li__PHUP));
+                } break;
+                case __li__KVBD__:  break;
+                case __li__WVBD__:  break;
+                case __li__Z4WH__: {
+                  li__JNDK(((__li__Z4WH *)li__PHUP));
+                } break;
+                case __li__KTVI__: {
+                  li__0NDK(((__li__KTVI *)li__PHUP));
+                } break;
+                case __li__LTVI__: {
+                  li__XL1L(((__li__LTVI *)li__PHUP));
+                } break;
+                case __li__XTVI__: {
+                  li__5NDK(((__li__XTVI *)li__PHUP));
+                } break;
+                case __li__YTVI__: {
+                  li__1L1L(((__li__YTVI *)li__PHUP));
+                } break;
+                case __li__S2VI__: {
+                  li__DODK(((__li__S2VI *)li__PHUP));
+                } break;
+                case __li__E3VI__: {
+                  li__HODK(((__li__E3VI *)li__PHUP));
+                } break;
+                case __li__KLWI__: {
+                  li__PS3U=((__li__KMFK *)((__li__KLWI *)li__PHUP)->li__ZPBK);
+                  li__HXPN(((__li__VTBD *)li__PS3U->li__3RFK),li__PS3U);
+                } break;
+                case __li__ULWI__:  break;
+                case __li__NMWI__: {
+                  li__QODK(((__li__NMWI *)li__PHUP));
+                } break;
+                case __li__BNWI__: {
+                  li__UODK(((__li__BNWI *)li__PHUP));
+                } break;
+                case __li__XNWI__: {
+                  li__YODK(((__li__XNWI *)li__PHUP));
+                } break;
+                case __li__LOWI__: {
+                  li__2ODK(((__li__LOWI *)li__PHUP));
+                } break;
+                case __li__5OWI__: {
+                  li__APDK(((__li__5OWI *)li__PHUP));
+                } break;
+                case __li__TPWI__: {
+                  li__EPDK(((__li__TPWI *)li__PHUP));
+                } break;
+                case __li__HQWI__: {
+                  li__IPDK(((__li__HQWI *)li__PHUP));
+                } break;
+                case __li__ARWI__: {
+                  li__MPDK(((__li__ARWI *)li__PHUP));
+                } break;
+                case __li__URWI__: {
+                  li__NQDK(((__li__URWI *)li__PHUP));
+                } break;
+                case __li__MSWI__:  break;
+                case __li__ETWI__: {
+                  li__TQDK(((__li__ETWI *)li__PHUP));
+                } break;
+                case __li__MZWI__:  break;
+                case __li__C0WI__:  break;
+                case __li__M1WI__:  break;
+                case __li__KMFK__: {
+                  li__PS3U=((__li__KMFK *)li__PHUP);
+                  li__HXPN(((__li__VTBD *)li__PS3U->li__3RFK),li__PS3U);
+                } break;
+                case __li__XOHL__: {
+                  li__LDMN(((__li__XOHL *)li__PHUP));
+                } break;
+                case __li__FPHL__: {
+                  li__TT4L(((__li__FPHL *)li__PHUP));
+                } break;
+                case __li__APLM__: {
+                  li__TGCQ(((__li__APLM *)li__PHUP));
+                } break;
+                case __li__DTNM__: {
+                  li__MFRO(((__li__DTNM *)li__PHUP));
+                } break;
+                case __li__JXNM__: {
+                  li__1W3R(((__li__JXNM *)li__PHUP));
+                } break;
+                case __li__21LO__: {
+                  li__T1IP(((__li__21LO *)li__PHUP));
+                } break;
+                case __li__TPOO__: {
+                  li__MR3U=((__li__TPOO *)li__PHUP);
+                  li__IZFQ(((__li__DZB *)li__MR3U->li__5IXO),li__MR3U);
+                } break;
+                case __li__URRO__: {
+                  li__DK4R(((__li__URRO *)li__PHUP));
+                } break;
+                case __li__41XO__: {
+                  li__XGCQ(((__li__41XO *)li__PHUP));
+                } break;
+                case __li__AKBR__: {
+                  li__AYCS(((__li__AKBR *)li__PHUP));
+                } break;
+                case __li__SU5R__: {
+                  li__5XIS(((__li__SU5R *)li__PHUP));
+                } break;
+                case __li__JV5R__: {
+                  li__DYIS(((__li__JV5R *)li__PHUP));
+                } break;
+                };
+                li__42GQ=li__PXGQ->li__W0FM;
+                /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (li__42GQ==NULL) {
+                  li__G3GQ=NULL;
+                } else {
+                  if (((struct ___OBJ *)li__42GQ)->__id==__li__RLKJ__) {
+                    li__G3GQ=NULL;
+                  } else /* Other types */ {
+                    li__G3GQ=((void *)li__42GQ);
+                  }
+                };
+                li__42GQ=li__G3GQ->li__2TBK;
+                /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__42GQ)->__id) {
+                case __li__WK__:  break;
+                case __li__AVBD__: {
+                  li__PSNI(((__li__AVBD *)li__42GQ));
+                } break;
+                case __li__KVBD__:  break;
+                case __li__WVBD__:  break;
+                case __li__Z4WH__: {
+                  li__JNDK(((__li__Z4WH *)li__42GQ));
+                } break;
+                case __li__KTVI__: {
+                  li__0NDK(((__li__KTVI *)li__42GQ));
+                } break;
+                case __li__LTVI__: {
+                  li__XL1L(((__li__LTVI *)li__42GQ));
+                } break;
+                case __li__XTVI__: {
+                  li__5NDK(((__li__XTVI *)li__42GQ));
+                } break;
+                case __li__YTVI__: {
+                  li__1L1L(((__li__YTVI *)li__42GQ));
+                } break;
+                case __li__S2VI__: {
+                  li__DODK(((__li__S2VI *)li__42GQ));
+                } break;
+                case __li__E3VI__: {
+                  li__HODK(((__li__E3VI *)li__42GQ));
+                } break;
+                case __li__KLWI__: {
+                  li__PS3U=((__li__KMFK *)((__li__KLWI *)li__42GQ)->li__ZPBK);
+                  li__HXPN(((__li__VTBD *)li__PS3U->li__3RFK),li__PS3U);
+                } break;
+                case __li__ULWI__:  break;
+                case __li__NMWI__: {
+                  li__QODK(((__li__NMWI *)li__42GQ));
+                } break;
+                case __li__BNWI__: {
+                  li__UODK(((__li__BNWI *)li__42GQ));
+                } break;
+                case __li__XNWI__: {
+                  li__YODK(((__li__XNWI *)li__42GQ));
+                } break;
+                case __li__LOWI__: {
+                  li__2ODK(((__li__LOWI *)li__42GQ));
+                } break;
+                case __li__5OWI__: {
+                  li__APDK(((__li__5OWI *)li__42GQ));
+                } break;
+                case __li__TPWI__: {
+                  li__EPDK(((__li__TPWI *)li__42GQ));
+                } break;
+                case __li__HQWI__: {
+                  li__IPDK(((__li__HQWI *)li__42GQ));
+                } break;
+                case __li__ARWI__: {
+                  li__MPDK(((__li__ARWI *)li__42GQ));
+                } break;
+                case __li__URWI__: {
+                  li__NQDK(((__li__URWI *)li__42GQ));
+                } break;
+                case __li__MSWI__:  break;
+                case __li__ETWI__: {
+                  li__TQDK(((__li__ETWI *)li__42GQ));
+                } break;
+                case __li__MZWI__:  break;
+                case __li__C0WI__:  break;
+                case __li__M1WI__:  break;
+                case __li__KMFK__: {
+                  li__PS3U=((__li__KMFK *)li__42GQ);
+                  li__HXPN(((__li__VTBD *)li__PS3U->li__3RFK),li__PS3U);
+                } break;
+                case __li__XOHL__: {
+                  li__LDMN(((__li__XOHL *)li__42GQ));
+                } break;
+                case __li__FPHL__: {
+                  li__TT4L(((__li__FPHL *)li__42GQ));
+                } break;
+                case __li__APLM__: {
+                  li__TGCQ(((__li__APLM *)li__42GQ));
+                } break;
+                case __li__DTNM__: {
+                  li__MFRO(((__li__DTNM *)li__42GQ));
+                } break;
+                case __li__JXNM__: {
+                  li__1W3R(((__li__JXNM *)li__42GQ));
+                } break;
+                case __li__21LO__: {
+                  li__T1IP(((__li__21LO *)li__42GQ));
+                } break;
+                case __li__TPOO__: {
+                  li__MR3U=((__li__TPOO *)li__42GQ);
+                  li__IZFQ(((__li__DZB *)li__MR3U->li__5IXO),li__MR3U);
+                } break;
+                case __li__URRO__: {
+                  li__DK4R(((__li__URRO *)li__42GQ));
+                } break;
+                case __li__41XO__: {
+                  li__XGCQ(((__li__41XO *)li__42GQ));
+                } break;
+                case __li__AKBR__: {
+                  li__AYCS(((__li__AKBR *)li__42GQ));
+                } break;
+                case __li__SU5R__: {
+                  li__5XIS(((__li__SU5R *)li__42GQ));
+                } break;
+                case __li__JV5R__: {
+                  li__DYIS(((__li__JV5R *)li__42GQ));
+                } break;
+                };
+                li__YVWS(li__PXGQ,li__PXGQ->li__W0FM);
+              };
             };
-            __KOBN=(____Q)(__KOBN +  1);
           };
         };
       };
+      /* __li__B__ __li__I__ */
+if (((void *)li__VIUP != (void *)NULL)) {
+        li__M1JP=li__VIUP;
+        li__XZFQ(((__li__DZB *)li__I1JP->li__KJXO),li__I1JP);
+        li__MWBD=(__li__K)(li__MWBD +  1);
+      };
     };
-    if (((void *)__ZRUM != (void *)NULL)) {
-      __HQVN(((____I0B *)__EQUM->__34WM),__EQUM);
-      __FZ4L(((____I0B *)__EQUM->__34WM));
-      switch (((struct ___OBJ *)__ZRUM)->__id) {
-      case ____OK__: {
-        __50VU=((____OK *)__ZRUM);
-        __20VU=NULL;
-        __30VU=((____MB )(NULL));
-        __40VU=((____YMH )sizeof(____OK));
-        if ((__40VU ==  0)) {
-          __20VU=__50VU;
-        } else /* FALSE */ {
-          __A1VU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __40VU));
-          if ((__A1VU == (____Q)(-  1))) {
-            __B1VU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __C1VU=(____YMH)((____YMH)(__40VU - (____YMH)(((____YMH ) 0) - __B1VU)) & (____YMH)((____YMH)(((____YMH ) 0) - __B1VU) - ((____YMH ) 1)));
-            __B1VU=(____YMH)(__C1VU / ((____YMH )((____Q )(sizeof(void *)))));
-            __E1VU=__KVJ(__C1VU,((____MB )(&(table_size[(__B1VU)-1]))),((____0 )__C1VU));
-            __30VU=__E1VU;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__M1JP == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__5I3L != (void *)NULL)) {
+      li__F2JP=li__GZNQ(li__I1JP);
+      li__QHUP=li__F2JP;
+    } else /* FALSE */ {
+      li__QHUP=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__QHUP) {
+      li__SFPP=((__li__5RB *)li__I1JP->li__KJXO->li__GZB.li__0RNE);
+      li__NULV=li__I1JP->li__31LO.li__0CC;
+      li__XXGQ=li__QAAE();
+      li__LQNE(((__li__VTBD *)li__XXGQ),li__NULV,(&__string_68),'+',li__SFPP);
+      li__AT3U=li__1CXJ(((__li__VTBD *)li__XXGQ),li__I1JP->li__31LO.li__0CC,li__I1JP);
+      li__TQ3U=((__li__KI *)li__WJ3L);
+      li__LJHI(((__li__TOLE *)li__TQ3U->li__2OLE),li__AT3U,(__li__K)(li__TQ3U->li__OJTE -  1));
+      li__TQ3U->li__OJTE=(__li__K)(li__TQ3U->li__OJTE +  1);
+      li__WVRE(li__TQ3U);
+      li__OZGQ=li__NOPI(((__li__VTBD *)li__XXGQ));
+      li__M1JP=li__OZGQ;
+      li__DQ=(__li__K)(li__DQ +  1);
+    } else /* FALSE */ {
+      ((__li__DZB *)li__I1JP->li__KJXO)->li__G2JM=(__li__K)(-  1);
+      li__DXTM(((__li__DZB *)li__I1JP->li__KJXO));
+      li__PHUP=li__I1JP->li__N2LO;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHUP)->__id) {
+      case __li__WK__: {
+        li__UIUP=((__li__WK *)li__PHUP);
+      } break;
+      case __li__AVBD__: {
+        li__UIUP=li__IVAJ(((__li__AVBD *)li__PHUP));
+      } break;
+      case __li__KVBD__: {
+        li__UIUP=((__li__KVBD *)li__PHUP);
+      } break;
+      case __li__WVBD__: {
+        li__UIUP=((__li__WVBD *)li__PHUP);
+      } break;
+      case __li__Z4WH__: {
+        li__UIUP=li__H52K();
+      } break;
+      case __li__KTVI__: {
+        li__UIUP=li__N4VK(((__li__KTVI *)li__PHUP));
+      } break;
+      case __li__LTVI__: {
+        li__UIUP=li__AJAM(((__li__LTVI *)li__PHUP));
+      } break;
+      case __li__XTVI__: {
+        li__UIUP=li__SEWK(((__li__XTVI *)li__PHUP));
+      } break;
+      case __li__YTVI__: {
+        li__UIUP=li__0OAM(((__li__YTVI *)li__PHUP));
+      } break;
+      case __li__S2VI__: {
+        li__UIUP=li__YU2K(((__li__S2VI *)li__PHUP));
+      } break;
+      case __li__E3VI__: {
+        li__UIUP=li__CZ2K(((__li__E3VI *)li__PHUP));
+      } break;
+      case __li__KLWI__: {
+        li__UIUP=li__M52K(((__li__KLWI *)li__PHUP));
+      } break;
+      case __li__ULWI__: {
+        li__UIUP=((__li__ULWI *)li__PHUP);
+      } break;
+      case __li__NMWI__: {
+        li__UIUP=li__YA3K(((__li__NMWI *)li__PHUP));
+      } break;
+      case __li__BNWI__: {
+        li__UIUP=li__CF3K(((__li__BNWI *)li__PHUP));
+      } break;
+      case __li__XNWI__: {
+        li__UIUP=li__MJ3K(((__li__XNWI *)li__PHUP));
+      } break;
+      case __li__LOWI__: {
+        li__UIUP=li__WN3K(((__li__LOWI *)li__PHUP));
+      } break;
+      case __li__5OWI__: {
+        li__UIUP=li__AS3K(((__li__5OWI *)li__PHUP));
+      } break;
+      case __li__TPWI__: {
+        li__UIUP=li__KW3K(((__li__TPWI *)li__PHUP));
+      } break;
+      case __li__HQWI__: {
+        li__UIUP=li__U03K(((__li__HQWI *)li__PHUP));
+      } break;
+      case __li__ARWI__: {
+        li__UIUP=li__OQWK(((__li__ARWI *)li__PHUP));
+      } break;
+      case __li__URWI__: {
+        li__UIUP=li__443K(((__li__URWI *)li__PHUP));
+      } break;
+      case __li__MSWI__: {
+        li__UIUP=((__li__MSWI *)li__PHUP);
+      } break;
+      case __li__ETWI__: {
+        li__UIUP=li__K53K(((__li__ETWI *)li__PHUP));
+      } break;
+      case __li__MZWI__: {
+        li__UIUP=((__li__MZWI *)li__PHUP);
+      } break;
+      case __li__C0WI__: {
+        li__UIUP=((__li__C0WI *)li__PHUP);
+      } break;
+      case __li__M1WI__: {
+        li__UIUP=((__li__M1WI *)li__PHUP);
+      } break;
+      case __li__KMFK__: {
+        li__UIUP=li__QF3L(((__li__KMFK *)li__PHUP));
+      } break;
+      case __li__XOHL__: {
+        li__UIUP=li__P2NN(((__li__XOHL *)li__PHUP));
+      } break;
+      case __li__FPHL__: {
+        li__UIUP=li__YUAM(((__li__FPHL *)li__PHUP));
+      } break;
+      case __li__APLM__: {
+        li__UIUP=li__C3CQ(((__li__APLM *)li__PHUP));
+      } break;
+      case __li__DTNM__: {
+        li__UIUP=li__3GSO(((__li__DTNM *)li__PHUP));
+      } break;
+      case __li__JXNM__: {
+        li__UIUP=li__E03R(((__li__JXNM *)li__PHUP));
+      } break;
+      case __li__21LO__: {
+        li__UIUP=li__H1JP(((__li__21LO *)li__PHUP));
+      } break;
+      case __li__TPOO__: {
+        li__UIUP=li__Z5JP(((__li__TPOO *)li__PHUP));
+      } break;
+      case __li__URRO__: {
+        li__UIUP=li__MH4R(((__li__URRO *)li__PHUP));
+      } break;
+      case __li__41XO__: {
+        li__UIUP=li__MBDQ(((__li__41XO *)li__PHUP));
+      } break;
+      case __li__AKBR__: {
+        li__UIUP=li__KMDS(((__li__AKBR *)li__PHUP));
+      } break;
+      case __li__SU5R__: {
+        li__UIUP=li__1CJS(((__li__SU5R *)li__PHUP));
+      } break;
+      case __li__JV5R__: {
+        li__UIUP=li__FHJS(((__li__JV5R *)li__PHUP));
+      } break;
+      };
+      li__I1JP->li__N2LO=li__UIUP;
+      li__M1JP=li__I1JP;
+    };
+  };
+  li__J1JP=li__M1JP;
+  return(li__J1JP);
+}
+
+static void* li__Z5JP(__li__TPOO *li__05JP)
+/* (Strict READ_GLOBAL{li__TPOO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__45JP,*li__ULUP,*li__0MUP,*li__15JP;
+  __li__DZB *li__DAKP,*li__KT3U,*li__GAKP,*li__XOHQ,*li__APHQ,*li__D0HQ;
+  __li__SQNE *li__NHPP;
+  void *li__AIPP;
+  __li__5RB *li__BIPP,*li__CIPP,*li__VVLV,*li__YVLV;
+  __li__ULSB *li__SAKP;
+  __li__K li__ILUP,li__3PHQ,li__21HQ,li__0ASU;
+  void *li__TLUP,*li__ZMUP;
+  void *li__2LUP;
+  __li__WK *li__XT3U,*li__GU3U;
+  __li__KVBD *li__LVLV,*li__PVLV,*li__TVLV,*li__XVLV;
+  __li__PO li__MVLV,li__UVLV;
+  __li__WVBD *li__ZT3U,*li__0T3U,*li__IU3U,*li__JU3U;
+  __li__MZWI *li__2T3U,*li__3T3U,*li__WU3U,*li__XU3U;
+  __li__C0WI *li__5T3U,*li__AU3U,*li__ZU3U,*li__0U3U;
+  __li__M1WI *li__CU3U,*li__DU3U,*li__2U3U,*li__3U3U;
+  __li__VTBD *li__5OHQ,*li__A0HQ;
+  void *li__TZHQ;
+  void *li__4ZHQ;
+  __li__KLWI *li__LU3U;
+  __li__KMFK *li__NU3U;
+  __li__ULWI *li__QU3U,*li__RU3U;
+  __li__MSWI *li__TU3U,*li__UU3U;
+  __li__KI *li__WETS;
+  __li__C li__RBKP,li__XAKP,li__VLUP,li__1MUP,li__PCGP,li__CNUP;
+  __li__C li__R0HQ,li__L2HQ,li__H2HQ,li__33HQ;
+  __li__SZEC *li__KLUP;
+  __li__TOLE *li__ZASU;
+  li__45JP=NULL;
+  li__DAKP=li__05JP->li__5IXO;
+  li__KT3U=((__li__DZB *)li__DAKP);
+  /* __li__B__ __li__I__ */
+if (((! ((((__li__F0C)(((__li__5RB *)li__KT3U->li__GZB.li__0RNE)->li__BEM &  1) !=  0) && ((void *)((__li__5RB *)li__KT3U->li__GZB.li__0RNE)->li__AEM != (void *)li__TSB)) || ((void *)li__KT3U->li__GZB.li__FZB.li__R2B == (void *)(&__string_66)))) && (! ((__li__F0C)(((__li__5RB *)li__DAKP->li__GZB.li__0RNE)->li__BEM &  4) !=  0)))) {
+    li__NHPP=li__5D4G();
+    li__4EWN(((__li__DZB *)li__DAKP),li__NHPP);
+    /* __li__B__ __li__I__ */
+if (((__li__K)(((__li__SQNE *)li__NHPP)->li__VQNE.li__ZTMI +  1) !=  0)) {
+      /* __li__B__ __li__I__ */
+if (((void *)((void **)((__li__SQNE *)li__NHPP)->li__VQNE.li__GABM)[ 0] == (void *)li__ORB__)) {
+        li__5JGN(((__li__SQNE *)li__NHPP));
+        /* __li__B__ __li__I__ */
+if (((__li__K)(((__li__SQNE *)li__NHPP)->li__VQNE.li__ZTMI +  1) ==  1)) {
+          li__AIPP=((void **)((__li__SQNE *)li__NHPP)->li__VQNE.li__GABM)[ 0];
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__AIPP)->__id) {
+          case __li__IF__: {
+            li__BIPP=((__li__IF *)li__AIPP)->li__J0C;
+          } break;
+          case __li__ORB__: {
+            li__BIPP=((__li__ORB *)li__AIPP)->li__PRB.li__J0C;
+          } break;
+          case __li__QRB__: {
+            li__BIPP=((__li__QRB *)li__AIPP)->li__RRB.li__J0C;
+          } break;
+          case __li__SRB__: {
+            li__BIPP=((__li__SRB *)li__AIPP)->li__TRB.li__J0C;
+          } break;
+          case __li__URB__: {
+            li__BIPP=((__li__URB *)li__AIPP)->li__VRB.li__J0C;
+          } break;
+          case __li__GSZ__: {
+            li__BIPP=((__li__GSZ *)li__AIPP)->li__HSZ.li__J0C;
+          } break;
+          case __li__1RRF__: {
+            li__BIPP=((__li__1RRF *)li__AIPP)->li__2RRF.li__J0C;
+          } break;
+          case __li__UJSH__: {
+            li__BIPP=((__li__UJSH *)li__AIPP)->li__WJSH.li__J0C;
+          } break;
+          };
+          li__CIPP=li__NNSE(((__li__5RB *)li__BIPP));
+          ((__li__DZB *)li__DAKP)->li__GZB.li__0RNE=li__CIPP;
+        };
+      };
+    };
+    li__EVEM(((__li__SQNE *)li__NHPP));
+  };
+  li__DAKP=li__05JP->li__5IXO;
+  /* NULL __li__DZB__ */
+if (li__DAKP==NULL) {
+    li__GAKP=NULL;
+  } else /* SLOT_DATA */ {
+    li__GAKP=((void *)li__DAKP);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__GAKP == (void *)NULL)) {
+    li__RBKP=li__B__;
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if ((li__GAKP->li__GZB.li__FZB.li__DI1B != '+')) {
+      li__XAKP=li__B__;
+    } else /* FALSE */ {
+      li__SAKP=li__QXVG(((__li__DZB *)li__GAKP));
+      li__XAKP=((void *)((__li__ULSB *)li__SAKP)->li__XNKE != (void *)(&__string_34));
+    };
+    li__RBKP=(li__XAKP && ((! ((__li__F0C)(((__li__5RB *)li__05JP->li__5IXO->li__GZB.li__0RNE)->li__BEM &  1) !=  0)) || ((__li__F0C)(((__li__5RB *)li__05JP->li__5IXO->li__GZB.li__0RNE)->li__BEM &  2) !=  0)));
+  };
+  /* __li__B__ __li__I__ */
+if (li__RBKP) {
+    li__AIPP=NULL;
+    li__ILUP= 0;
+    li__KLUP=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__05JP->li__5IXO->li__GZB.li__XRSH != (void *)NULL)) {
+      li__TLUP=li__05JP->li__5IXO->li__GZB.li__XRSH;
+      /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__TLUP)->__id) {
+      case __li__RLKJ__: {
+        li__ULUP=((__li__RLKJ *)li__TLUP)->li__SLKJ.li__CSSH;
+      } break;
+      case __li__5LKJ__: {
+        li__ULUP=((__li__5LKJ *)li__TLUP)->li__AMKJ.li__CSSH;
+      } break;
+      case __li__DFNL__: {
+        li__ULUP=((__li__DFNL *)li__TLUP)->li__EFNL.li__CSSH;
+      } break;
+      };
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ULUP)->__id) {
+      case __li__WK__: 
+      case __li__KVBD__: 
+      case __li__WVBD__: 
+      case __li__MZWI__: 
+      case __li__C0WI__: 
+      case __li__M1WI__: {
+        li__VLUP=li__B__;
+      } break;
+      case __li__AVBD__: 
+      case __li__Z4WH__: 
+      case __li__KTVI__: 
+      case __li__LTVI__: 
+      case __li__XTVI__: 
+      case __li__YTVI__: 
+      case __li__S2VI__: 
+      case __li__E3VI__: 
+      case __li__KLWI__: 
+      case __li__ULWI__: 
+      case __li__NMWI__: 
+      case __li__BNWI__: 
+      case __li__XNWI__: 
+      case __li__LOWI__: 
+      case __li__5OWI__: 
+      case __li__TPWI__: 
+      case __li__HQWI__: 
+      case __li__ARWI__: 
+      case __li__URWI__: 
+      case __li__MSWI__: 
+      case __li__ETWI__: 
+      case __li__KMFK__: 
+      case __li__XOHL__: 
+      case __li__FPHL__: 
+      case __li__APLM__: 
+      case __li__DTNM__: 
+      case __li__JXNM__: 
+      case __li__21LO__: 
+      case __li__TPOO__: 
+      case __li__URRO__: 
+      case __li__41XO__: 
+      case __li__AKBR__: 
+      case __li__SU5R__: 
+      case __li__JV5R__: {
+        li__VLUP=li__I__;
+      } break;
+      };
+      /* __li__B__ __li__I__ */
+if (li__VLUP) {
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__ULUP==NULL) {
+          li__2LUP=NULL;
+        } else {
+          switch (((struct ___OBJ *)li__ULUP)->__id) {
+          case __li__WK__: {
+            li__2LUP=((void *)li__ULUP);
+          } break;
+          case __li__AVBD__: 
+          case __li__Z4WH__: 
+          case __li__KTVI__: 
+          case __li__LTVI__: 
+          case __li__XTVI__: 
+          case __li__YTVI__: 
+          case __li__S2VI__: 
+          case __li__E3VI__: 
+          case __li__KLWI__: 
+          case __li__ULWI__: 
+          case __li__NMWI__: 
+          case __li__BNWI__: 
+          case __li__XNWI__: 
+          case __li__LOWI__: 
+          case __li__5OWI__: 
+          case __li__TPWI__: 
+          case __li__HQWI__: 
+          case __li__ARWI__: 
+          case __li__URWI__: 
+          case __li__MSWI__: 
+          case __li__ETWI__: 
+          case __li__KMFK__: 
+          case __li__XOHL__: 
+          case __li__FPHL__: 
+          case __li__APLM__: 
+          case __li__DTNM__: 
+          case __li__JXNM__: 
+          case __li__21LO__: 
+          case __li__TPOO__: 
+          case __li__URRO__: 
+          case __li__41XO__: 
+          case __li__AKBR__: 
+          case __li__SU5R__: 
+          case __li__JV5R__: {
+            li__2LUP=NULL;
+          } break;
+          case __li__KVBD__: {
+            li__2LUP=((void *)li__ULUP);
+          } break;
+          case __li__WVBD__: {
+            li__2LUP=((void *)li__ULUP);
+          } break;
+          case __li__MZWI__: {
+            li__2LUP=((void *)li__ULUP);
+          } break;
+          case __li__C0WI__: {
+            li__2LUP=((void *)li__ULUP);
+          } break;
+          case __li__M1WI__: {
+            li__2LUP=((void *)li__ULUP);
+          } break;
+          }
+        };
+        li__AIPP=li__2LUP;
+        li__KLUP=li__05JP->li__5IXO->li__GZB.li__BYEJ;
+        /* __li__B__ __li__I__ */
+if (((void *)li__KLUP != (void *)NULL)) {
+          li__ILUP= 0;
+          while ((! ((li__ILUP > (*(li__KLUP)).li__J0EK) || ((void *)li__AIPP == (void *)NULL)))) {
+            li__ZMUP=((void **)(*(((__li__SZEC *)li__KLUP))).li__F0EK)[li__ILUP];
+            /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__ZMUP)->__id) {
+            case __li__RLKJ__: {
+              li__0MUP=((__li__RLKJ *)li__ZMUP)->li__SLKJ.li__CSSH;
+            } break;
+            case __li__5LKJ__: {
+              li__0MUP=((__li__5LKJ *)li__ZMUP)->li__AMKJ.li__CSSH;
+            } break;
+            case __li__DFNL__: {
+              li__0MUP=((__li__DFNL *)li__ZMUP)->li__EFNL.li__CSSH;
+            } break;
+            };
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0MUP)->__id) {
+            case __li__WK__: 
+            case __li__KVBD__: 
+            case __li__WVBD__: 
+            case __li__MZWI__: 
+            case __li__C0WI__: 
+            case __li__M1WI__: {
+              li__1MUP=li__B__;
+            } break;
+            case __li__AVBD__: 
+            case __li__Z4WH__: 
+            case __li__KTVI__: 
+            case __li__LTVI__: 
+            case __li__XTVI__: 
+            case __li__YTVI__: 
+            case __li__S2VI__: 
+            case __li__E3VI__: 
+            case __li__KLWI__: 
+            case __li__ULWI__: 
+            case __li__NMWI__: 
+            case __li__BNWI__: 
+            case __li__XNWI__: 
+            case __li__LOWI__: 
+            case __li__5OWI__: 
+            case __li__TPWI__: 
+            case __li__HQWI__: 
+            case __li__ARWI__: 
+            case __li__URWI__: 
+            case __li__MSWI__: 
+            case __li__ETWI__: 
+            case __li__KMFK__: 
+            case __li__XOHL__: 
+            case __li__FPHL__: 
+            case __li__APLM__: 
+            case __li__DTNM__: 
+            case __li__JXNM__: 
+            case __li__21LO__: 
+            case __li__TPOO__: 
+            case __li__URRO__: 
+            case __li__41XO__: 
+            case __li__AKBR__: 
+            case __li__SU5R__: 
+            case __li__JV5R__: {
+              li__1MUP=li__I__;
+            } break;
+            };
+            /* __li__B__ __li__I__ */
+if ((! li__1MUP)) {
+              li__1MUP=li__B__;
+            } else /* FALSE */ {
+              /* NULL __li__WK__ __li__KVBD__ __li__WVBD__ __li__MZWI__ __li__C0WI__ __li__M1WI__ */
+switch (((struct ___OBJ *)li__AIPP)->__id) {
+              case __li__WK__: {
+                li__PCGP=li__5GXM(((__li__WK *)li__AIPP),li__0MUP);
+                li__CNUP=(! li__PCGP);
+              } break;
+              case __li__KVBD__: {
+                li__PCGP=li__VHXM(((__li__KVBD *)((__li__WK *)li__AIPP)),li__0MUP);
+                li__CNUP=(! li__PCGP);
+              } break;
+              case __li__WVBD__: {
+                li__PCGP=li__HIXM(((__li__WVBD *)((__li__WK *)li__AIPP)),li__0MUP);
+                li__CNUP=(! li__PCGP);
+              } break;
+              case __li__MZWI__: {
+                li__PCGP=li__LQXM(((__li__MZWI *)((__li__WK *)li__AIPP)),li__0MUP);
+                li__CNUP=(! li__PCGP);
+              } break;
+              case __li__C0WI__: {
+                li__PCGP=li__GRXM(((__li__C0WI *)((__li__WK *)li__AIPP)),li__0MUP);
+                li__CNUP=(! li__PCGP);
+              } break;
+              case __li__M1WI__: {
+                li__PCGP=li__JYGP(((__li__M1WI *)((__li__WK *)li__AIPP)),li__0MUP);
+                li__CNUP=(! li__PCGP);
+              } break;
+              };
+              li__1MUP=li__CNUP;
+            };
+            /* __li__B__ __li__I__ */
+if (li__1MUP) {
+              li__AIPP=NULL;
+            };
+            li__ILUP=(__li__K)(li__ILUP +  1);
+          };
+        };
+      };
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__AIPP != (void *)NULL)) {
+      li__IZFQ(((__li__DZB *)li__05JP->li__5IXO),li__05JP);
+      li__DXTM(((__li__DZB *)li__05JP->li__5IXO));
+      /* NULL __li__WK__ __li__KVBD__ __li__WVBD__ __li__MZWI__ __li__C0WI__ __li__M1WI__ */
+switch (((struct ___OBJ *)li__AIPP)->__id) {
+      case __li__WK__: {
+        li__XT3U=li__PVEJ(((__li__WK *)li__AIPP));
+        li__ULUP=li__XT3U;
+      } break;
+      case __li__KVBD__: {
+        li__LVLV=((__li__KVBD *)li__AIPP);
+        li__MVLV=li__LVLV->li__LVBD.li__0K.li__0CC;
+        li__BIPP=li__LVLV->li__LVBD.li__WZLE;
+        li__LVLV=li__5QND();
+        li__PVLV=((__li__KVBD *)li__LVLV);
+        li__PVLV->li__LVBD.li__0K.li__0CC=li__MVLV;
+        li__CIPP=li__NNSE(((__li__5RB *)li__BIPP));
+        li__PVLV->li__LVBD.li__WZLE=li__CIPP;
+        li__ULUP=li__LVLV;
+      } break;
+      case __li__WVBD__: {
+        li__ZT3U=((__li__WVBD *)li__AIPP);
+        li__0T3U=li__VEID(li__ZT3U->li__XVBD.li__0K.li__0CC,li__ZT3U->li__2ZLE,li__ZT3U->li__XVBD.li__WZLE);
+        li__ULUP=li__0T3U;
+      } break;
+      case __li__MZWI__: {
+        li__2T3U=((__li__MZWI *)li__AIPP);
+        li__3T3U=li__4U4I(li__2T3U->li__NZWI.li__0K.li__0CC,li__2T3U->li__3SBK,li__2T3U->li__NZWI.li__WZLE);
+        li__ULUP=li__3T3U;
+      } break;
+      case __li__C0WI__: {
+        li__5T3U=((__li__C0WI *)li__AIPP);
+        li__AU3U=li__ZV4I(li__5T3U->li__D0WI.li__0K.li__0CC,li__5T3U->li__CTBK);
+        li__ULUP=li__AU3U;
+      } break;
+      case __li__M1WI__: {
+        li__CU3U=((__li__M1WI *)li__AIPP);
+        li__DU3U=li__1Z4I(li__CU3U->li__N1WI.li__0K.li__0CC,li__CU3U->li__UTFK);
+        li__ULUP=li__DU3U;
+      } break;
+      };
+      li__45JP=li__ULUP;
+      li__MWBD=(__li__K)(li__MWBD +  1);
+      li__XAKP=li__B__;
+    } else /* FALSE */ {
+      li__XAKP=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__XAKP)) {
+      li__XOHQ=((__li__DZB *)li__05JP->li__5IXO);
+      li__ULUP=NULL;
+      li__5OHQ=NULL;
+      li__APHQ=NULL;
+      /* __li__B__ __li__I__ */
+if ((((! li__I41D) && ((void *)li__5I3L == (void *)NULL)) && ((void *)li__XOHQ->li__W0FM != (void *)NULL))) {
+        li__3PHQ=li__VHRR(li__XOHQ);
+        /* __li__B__ __li__I__ */
+if ((li__XOHQ->li__41JM == li__NHBK)) {
+          li__1MUP=li__WGVR(li__XOHQ->li__D2JM);
+          li__PCGP=li__1MUP;
+        } else /* FALSE */ {
+          li__PCGP=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if ((li__PCGP || (li__3PHQ ==  1))) {
+          li__0MUP=li__XOHQ->li__W0FM;
+          /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (((struct ___OBJ *)li__0MUP)->__id==__li__RLKJ__) {
+            li__ZMUP=((__li__RLKJ *)li__0MUP)->li__SLKJ.li__CSSH;
+          } else /* WRITE_SLOT */ {
+            li__ZMUP=((__li__5LKJ *)li__0MUP)->li__AMKJ.li__CSSH;
+          };
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__ZMUP==NULL) {
+            li__TZHQ=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__ZMUP)->__id) {
+            case __li__WK__: 
+            case __li__AVBD__: 
+            case __li__KVBD__: 
+            case __li__WVBD__: 
+            case __li__Z4WH__: 
+            case __li__KTVI__: 
+            case __li__LTVI__: 
+            case __li__XTVI__: 
+            case __li__YTVI__: 
+            case __li__S2VI__: 
+            case __li__E3VI__: 
+            case __li__KLWI__: 
+            case __li__ULWI__: 
+            case __li__NMWI__: 
+            case __li__BNWI__: 
+            case __li__XNWI__: 
+            case __li__LOWI__: 
+            case __li__5OWI__: 
+            case __li__TPWI__: 
+            case __li__HQWI__: 
+            case __li__ARWI__: 
+            case __li__URWI__: 
+            case __li__MSWI__: 
+            case __li__ETWI__: 
+            case __li__MZWI__: 
+            case __li__C0WI__: 
+            case __li__M1WI__: 
+            case __li__XOHL__: 
+            case __li__FPHL__: 
+            case __li__APLM__: 
+            case __li__DTNM__: 
+            case __li__JXNM__: 
+            case __li__URRO__: 
+            case __li__41XO__: 
+            case __li__AKBR__: 
+            case __li__SU5R__: 
+            case __li__JV5R__: {
+              li__TZHQ=NULL;
+            } break;
+            case __li__KMFK__: {
+              li__TZHQ=((void *)li__ZMUP);
+            } break;
+            case __li__21LO__: {
+              li__TZHQ=((void *)li__ZMUP);
+            } break;
+            case __li__TPOO__: {
+              li__TZHQ=((void *)li__ZMUP);
+            } break;
+            }
+          };
+          /* __li__B__ __li__I__ */
+if (((void *)li__TZHQ == (void *)NULL)) {
+            li__5OHQ=NULL;
+            li__APHQ=NULL;
           } else /* FALSE */ {
-            __F1VU=((____0 )__A1VU);
-            __B1VU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __C1VU=(____YMH)((____YMH)(__40VU - (____YMH)(((____YMH ) 0) - __B1VU)) & (____YMH)((____YMH)(((____YMH ) 0) - __B1VU) - ((____YMH ) 1)));
-            __E1VU=__KVJ(__C1VU,((____MB )(&(table_type[(__F1VU)]))),(____0)(__F1VU |  1));
-            __30VU=__E1VU;
-          };
-          __J1VU=((____OK *)__30VU);
-          __20VU=__J1VU;
-          *(__J1VU) = *(__50VU);
-        };
-        __WOBN=__20VU;
-      } break;
-      case ____IY0C__: {
-        __S0YS=((____IY0C *)__ZRUM);
-        __T0YS=__WZ5C(__S0YS->__JY0C.__SK.__CEC,__S0YS->__JY0C.__QQ4D);
-        __WOBN=__T0YS;
-      } break;
-      case ____UY0C__: {
-        __V0YS=((____UY0C *)__ZRUM);
-        __Z1VU=__V0YS->__VY0C.__SK.__CEC;
-        __01VU=__V0YS->__WQ4D;
-        __0RUM=__V0YS->__VY0C.__QQ4D;
-        __V0YS=NULL;
-        __30VU=((____MB )(NULL));
-        __40VU=((____YMH )sizeof(____UY0C));
-        if ((__40VU ==  0)) {
-          __V0YS=__UY0C__;
-        } else /* FALSE */ {
-          __A1VU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __40VU));
-          if ((__A1VU == (____Q)(-  1))) {
-            __B1VU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __C1VU=(____YMH)((____YMH)(__40VU - (____YMH)(((____YMH ) 0) - __B1VU)) & (____YMH)((____YMH)(((____YMH ) 0) - __B1VU) - ((____YMH ) 1)));
-            __B1VU=(____YMH)(__C1VU / ((____YMH )((____Q )(sizeof(void *)))));
-            __E1VU=__KVJ(__C1VU,((____MB )(&(table_size[(__B1VU)-1]))),((____0 )__C1VU));
-            __30VU=__E1VU;
+            /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__TZHQ)->__id) {
+            case __li__KMFK__: {
+              li__4ZHQ=((__li__KMFK *)li__TZHQ)->li__3RFK;
+            } break;
+            case __li__21LO__: {
+              li__4ZHQ=((__li__21LO *)li__TZHQ)->li__KJXO;
+            } break;
+            case __li__TPOO__: {
+              li__4ZHQ=((__li__TPOO *)li__TZHQ)->li__5IXO;
+            } break;
+            };
+            /* NULL __li__DZB__ __li__VTBD__ */
+if (li__4ZHQ==NULL) {
+              li__A0HQ=NULL;
+            } else {
+              if (((struct ___OBJ *)li__4ZHQ)->__id==__li__DZB__) {
+                li__A0HQ=NULL;
+              } else /* Other types */ {
+                li__A0HQ=((void *)li__4ZHQ);
+              }
+            };
+            li__5OHQ=li__A0HQ;
+            /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__TZHQ)->__id) {
+            case __li__KMFK__: {
+              li__4ZHQ=((__li__KMFK *)li__TZHQ)->li__3RFK;
+            } break;
+            case __li__21LO__: {
+              li__4ZHQ=((__li__21LO *)li__TZHQ)->li__KJXO;
+            } break;
+            case __li__TPOO__: {
+              li__4ZHQ=((__li__TPOO *)li__TZHQ)->li__5IXO;
+            } break;
+            };
+            /* NULL __li__DZB__ __li__VTBD__ */
+if (li__4ZHQ==NULL) {
+              li__D0HQ=NULL;
+            } else {
+              if (((struct ___OBJ *)li__4ZHQ)->__id==__li__DZB__) {
+                li__D0HQ=((void *)li__4ZHQ);
+              } else /* Other types */ {
+                li__D0HQ=NULL;
+              }
+            };
+            li__APHQ=li__D0HQ;
+          };
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZMUP)->__id) {
+          case __li__WK__: 
+          case __li__KVBD__: 
+          case __li__WVBD__: 
+          case __li__MZWI__: 
+          case __li__C0WI__: 
+          case __li__M1WI__: {
+            li__CNUP=li__B__;
+          } break;
+          case __li__AVBD__: 
+          case __li__Z4WH__: 
+          case __li__KTVI__: 
+          case __li__LTVI__: 
+          case __li__XTVI__: 
+          case __li__YTVI__: 
+          case __li__S2VI__: 
+          case __li__E3VI__: 
+          case __li__KLWI__: 
+          case __li__ULWI__: 
+          case __li__NMWI__: 
+          case __li__BNWI__: 
+          case __li__XNWI__: 
+          case __li__LOWI__: 
+          case __li__5OWI__: 
+          case __li__TPWI__: 
+          case __li__HQWI__: 
+          case __li__ARWI__: 
+          case __li__URWI__: 
+          case __li__MSWI__: 
+          case __li__ETWI__: 
+          case __li__KMFK__: 
+          case __li__XOHL__: 
+          case __li__FPHL__: 
+          case __li__APLM__: 
+          case __li__DTNM__: 
+          case __li__JXNM__: 
+          case __li__21LO__: 
+          case __li__TPOO__: 
+          case __li__URRO__: 
+          case __li__41XO__: 
+          case __li__AKBR__: 
+          case __li__SU5R__: 
+          case __li__JV5R__: {
+            li__CNUP=li__I__;
+          } break;
+          };
+          /* __li__B__ __li__I__ */
+if (li__CNUP) {
+            li__CNUP=li__B__;
+          } else /* FALSE */ {
+            /* __li__B__ __li__I__ */
+if (((void *)li__5OHQ != (void *)NULL)) {
+              li__R0HQ=li__WGVR(li__XOHQ->li__D2JM);
+              li__L2HQ=li__R0HQ;
+            } else /* FALSE */ {
+              li__L2HQ=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if (li__L2HQ) {
+              /* __li__B__ __li__I__ */
+if ((((((void *)li__5OHQ->li__IVPK != (void *)NULL) && ((void *)li__5OHQ->li__IVPK->li__CKSN != (void *)NULL)) && (li__5OHQ->li__IVPK->li__ZMSN < li__XOHQ->li__01JM)) && (li__XOHQ->li__B2JM == li__51JM))) {
+                li__H2HQ=li__B__;
+              } else /* FALSE */ {
+                li__21HQ=li__ITXQ(((__li__VTBD *)li__5OHQ));
+                li__H2HQ=(li__21HQ <=  1);
+              };
+              li__R0HQ=(li__H2HQ || (li__5OHQ->li__WTBD.li__FZB.li__DI1B == ' '));
+            } else /* FALSE */ {
+              li__R0HQ=li__I__;
+            };
+            li__CNUP=li__R0HQ;
+          };
+          /* __li__B__ __li__I__ */
+if (li__CNUP) {
+            li__CNUP=li__B__;
           } else /* FALSE */ {
-            __F1VU=((____0 )__A1VU);
-            __B1VU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __C1VU=(____YMH)((____YMH)(__40VU - (____YMH)(((____YMH ) 0) - __B1VU)) & (____YMH)((____YMH)(((____YMH ) 0) - __B1VU) - ((____YMH ) 1)));
-            __E1VU=__KVJ(__C1VU,((____MB )(&(table_type[(__F1VU)]))),(____0)(__F1VU |  1));
-            __30VU=__E1VU;
-          };
-          __X1VU=((____UY0C *)__30VU);
-          __V0YS=__X1VU;
-          *(__X1VU) = *(__UY0C__);
-        };
-        __X1VU=((____UY0C *)__V0YS);
-        __X1VU->__VY0C.__SK.__CEC=__Z1VU;
-        __X1VU->__WQ4D=__01VU;
-        __X1VU->__VY0C.__QQ4D=__0RUM;
-        __13EE(__X1VU);
-        __WOBN=__V0YS;
-      } break;
-      case ____J5KJ__: {
-        __Y0YS=((____J5KJ *)__ZRUM);
-        __Z1VU=__Y0YS->__K5KJ.__SK.__CEC;
-        __M2VU=__Y0YS->__4P3J;
-        __0RUM=__Y0YS->__K5KJ.__QQ4D;
-        __Y0YS=NULL;
-        __30VU=((____MB )(NULL));
-        __40VU=((____YMH )sizeof(____J5KJ));
-        if ((__40VU ==  0)) {
-          __Y0YS=__J5KJ__;
-        } else /* FALSE */ {
-          __A1VU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __40VU));
-          if ((__A1VU == (____Q)(-  1))) {
-            __B1VU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __C1VU=(____YMH)((____YMH)(__40VU - (____YMH)(((____YMH ) 0) - __B1VU)) & (____YMH)((____YMH)(((____YMH ) 0) - __B1VU) - ((____YMH ) 1)));
-            __B1VU=(____YMH)(__C1VU / ((____YMH )((____Q )(sizeof(void *)))));
-            __E1VU=__KVJ(__C1VU,((____MB )(&(table_size[(__B1VU)-1]))),((____0 )__C1VU));
-            __30VU=__E1VU;
+            /* __li__B__ __li__I__ */
+if ((((void *)li__APHQ != (void *)NULL) && (li__APHQ->li__GZB.li__FZB.li__DI1B == '-'))) {
+              /* __li__B__ __li__I__ */
+if (((((void *)li__APHQ->li__W0FM != (void *)NULL) && (li__APHQ->li__01JM < li__XOHQ->li__01JM)) && (li__XOHQ->li__41JM == li__NHBK))) {
+                li__H2HQ=li__WGVR(li__APHQ->li__D2JM);
+                li__33HQ=li__H2HQ;
+              } else /* FALSE */ {
+                li__33HQ=li__I__;
+              };
+              /* __li__B__ __li__I__ */
+if (li__33HQ) {
+                li__H2HQ=li__B__;
+              } else /* FALSE */ {
+                li__21HQ=li__VHRR(((__li__DZB *)li__APHQ));
+                li__H2HQ=(li__21HQ ==  1);
+              };
+              li__R0HQ=li__H2HQ;
+            } else /* FALSE */ {
+              li__R0HQ=li__I__;
+            };
+            li__CNUP=li__R0HQ;
+          };
+          /* __li__B__ __li__I__ */
+if (li__CNUP) {
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZMUP)->__id) {
+            case __li__WK__: {
+              li__GU3U=li__PVEJ(((__li__WK *)li__ZMUP));
+              li__4ZHQ=li__GU3U;
+            } break;
+            case __li__AVBD__: {
+              li__4ZHQ=li__AE5L(((__li__AVBD *)li__ZMUP));
+            } break;
+            case __li__KVBD__: {
+              li__TVLV=((__li__KVBD *)li__ZMUP);
+              li__UVLV=li__TVLV->li__LVBD.li__0K.li__0CC;
+              li__VVLV=li__TVLV->li__LVBD.li__WZLE;
+              li__TVLV=li__5QND();
+              li__XVLV=((__li__KVBD *)li__TVLV);
+              li__XVLV->li__LVBD.li__0K.li__0CC=li__UVLV;
+              li__YVLV=li__NNSE(((__li__5RB *)li__VVLV));
+              li__XVLV->li__LVBD.li__WZLE=li__YVLV;
+              li__4ZHQ=li__TVLV;
+            } break;
+            case __li__WVBD__: {
+              li__IU3U=((__li__WVBD *)li__ZMUP);
+              li__JU3U=li__VEID(li__IU3U->li__XVBD.li__0K.li__0CC,li__IU3U->li__2ZLE,li__IU3U->li__XVBD.li__WZLE);
+              li__4ZHQ=li__JU3U;
+            } break;
+            case __li__Z4WH__: {
+              li__4ZHQ=li__XEVK(((__li__Z4WH *)li__ZMUP));
+            } break;
+            case __li__KTVI__: {
+              li__4ZHQ=li__XF5L(((__li__KTVI *)li__ZMUP));
+            } break;
+            case __li__LTVI__: {
+              li__4ZHQ=li__SDGM(((__li__LTVI *)li__ZMUP));
+            } break;
+            case __li__XTVI__: {
+              li__4ZHQ=li__DG5L(((__li__XTVI *)li__ZMUP));
+            } break;
+            case __li__YTVI__: {
+              li__4ZHQ=li__4DGM(((__li__YTVI *)li__ZMUP));
+            } break;
+            case __li__S2VI__: {
+              li__4ZHQ=li__OG5L(((__li__S2VI *)li__ZMUP));
+            } break;
+            case __li__E3VI__: {
+              li__4ZHQ=li__ZG5L(((__li__E3VI *)li__ZMUP));
+            } break;
+            case __li__KLWI__: {
+              li__LU3U=((__li__KLWI *)li__ZMUP);
+              li__UVLV=li__LU3U->li__LLWI.li__0CC;
+              li__NU3U=li__G3CM(((__li__KMFK *)li__LU3U->li__ZPBK));
+              li__LU3U=li__PNSJ(li__UVLV,li__NU3U);
+              li__4ZHQ=li__LU3U;
+            } break;
+            case __li__ULWI__: {
+              li__QU3U=((__li__ULWI *)li__ZMUP);
+              li__RU3U=li__AOSJ(li__QU3U->li__VLWI.li__0CC,li__QU3U->li__4PBK);
+              li__4ZHQ=li__RU3U;
+            } break;
+            case __li__NMWI__: {
+              li__4ZHQ=li__SH5L(((__li__NMWI *)li__ZMUP));
+            } break;
+            case __li__BNWI__: {
+              li__4ZHQ=li__3H5L(((__li__BNWI *)li__ZMUP));
+            } break;
+            case __li__XNWI__: {
+              li__4ZHQ=li__II5L(((__li__XNWI *)li__ZMUP));
+            } break;
+            case __li__LOWI__: {
+              li__4ZHQ=li__TI5L(((__li__LOWI *)li__ZMUP));
+            } break;
+            case __li__5OWI__: {
+              li__4ZHQ=li__4I5L(((__li__5OWI *)li__ZMUP));
+            } break;
+            case __li__TPWI__: {
+              li__4ZHQ=li__JJ5L(((__li__TPWI *)li__ZMUP));
+            } break;
+            case __li__HQWI__: {
+              li__4ZHQ=li__UJ5L(((__li__HQWI *)li__ZMUP));
+            } break;
+            case __li__ARWI__: {
+              li__4ZHQ=li__5J5L(((__li__ARWI *)li__ZMUP));
+            } break;
+            case __li__URWI__: {
+              li__4ZHQ=li__NK5L(((__li__URWI *)li__ZMUP));
+            } break;
+            case __li__MSWI__: {
+              li__TU3U=((__li__MSWI *)li__ZMUP);
+              li__UU3U=li__YXSJ(li__TU3U->li__NSWI.li__0CC,li__TU3U->li__ISBK);
+              li__4ZHQ=li__UU3U;
+            } break;
+            case __li__ETWI__: {
+              li__4ZHQ=li__4K5L(((__li__ETWI *)li__ZMUP));
+            } break;
+            case __li__MZWI__: {
+              li__WU3U=((__li__MZWI *)li__ZMUP);
+              li__XU3U=li__4U4I(li__WU3U->li__NZWI.li__0K.li__0CC,li__WU3U->li__3SBK,li__WU3U->li__NZWI.li__WZLE);
+              li__4ZHQ=li__XU3U;
+            } break;
+            case __li__C0WI__: {
+              li__ZU3U=((__li__C0WI *)li__ZMUP);
+              li__0U3U=li__ZV4I(li__ZU3U->li__D0WI.li__0K.li__0CC,li__ZU3U->li__CTBK);
+              li__4ZHQ=li__0U3U;
+            } break;
+            case __li__M1WI__: {
+              li__2U3U=((__li__M1WI *)li__ZMUP);
+              li__3U3U=li__1Z4I(li__2U3U->li__N1WI.li__0K.li__0CC,li__2U3U->li__UTFK);
+              li__4ZHQ=li__3U3U;
+            } break;
+            case __li__KMFK__: {
+              li__4ZHQ=li__G3CM(((__li__KMFK *)li__ZMUP));
+            } break;
+            case __li__XOHL__: {
+              li__4ZHQ=li__AAPN(((__li__XOHL *)li__ZMUP));
+            } break;
+            case __li__FPHL__: {
+              li__4ZHQ=li__2EGM(((__li__FPHL *)li__ZMUP));
+            } break;
+            case __li__APLM__: {
+              li__4ZHQ=li__XRDQ(((__li__APLM *)li__ZMUP));
+            } break;
+            case __li__DTNM__: {
+              li__4ZHQ=li__D5SO(((__li__DTNM *)li__ZMUP));
+            } break;
+            case __li__JXNM__: {
+              li__4ZHQ=li__153R(((__li__JXNM *)li__ZMUP));
+            } break;
+            case __li__21LO__: {
+              li__4ZHQ=li__2KLP(((__li__21LO *)li__ZMUP));
+            } break;
+            case __li__TPOO__: {
+              li__4ZHQ=li__JLLP(((__li__TPOO *)li__ZMUP));
+            } break;
+            case __li__URRO__: {
+              li__4ZHQ=li__KM4R(((__li__URRO *)li__ZMUP));
+            } break;
+            case __li__41XO__: {
+              li__4ZHQ=li__CSDQ(((__li__41XO *)li__ZMUP));
+            } break;
+            case __li__AKBR__: {
+              li__4ZHQ=li__L2DS(((__li__AKBR *)li__ZMUP));
+            } break;
+            case __li__SU5R__: {
+              li__4ZHQ=li__EQJS(((__li__SU5R *)li__ZMUP));
+            } break;
+            case __li__JV5R__: {
+              li__4ZHQ=li__PQJS(((__li__JV5R *)li__ZMUP));
+            } break;
+            };
+            li__ULUP=li__4ZHQ;
+            li__CNUP=li__B__;
           } else /* FALSE */ {
-            __F1VU=((____0 )__A1VU);
-            __B1VU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __C1VU=(____YMH)((____YMH)(__40VU - (____YMH)(((____YMH ) 0) - __B1VU)) & (____YMH)((____YMH)(((____YMH ) 0) - __B1VU) - ((____YMH ) 1)));
-            __E1VU=__KVJ(__C1VU,((____MB )(&(table_type[(__F1VU)]))),(____0)(__F1VU |  1));
-            __30VU=__E1VU;
-          };
-          __J2VU=((____J5KJ *)__30VU);
-          __Y0YS=__J2VU;
-          *(__J2VU) = *(__J5KJ__);
-        };
-        __J2VU=((____J5KJ *)__Y0YS);
-        __J2VU->__K5KJ.__SK.__CEC=__Z1VU;
-        __J2VU->__4P3J=__M2VU;
-        __J2VU->__K5KJ.__QQ4D=__0RUM;
-        __WOBN=__Y0YS;
-      } break;
-      case ____55KJ__: {
-        __10YS=((____55KJ *)__ZRUM);
-        __20YS=__XINJ(__10YS->__AALJ.__SK.__CEC,__10YS->__DQ3J);
-        __WOBN=__20YS;
-      } break;
-      case ____JBLJ__: {
-        __40YS=((____JBLJ *)__ZRUM);
-        __50YS=__RMNJ(__40YS->__KBLJ.__SK.__CEC,__40YS->__N0HK);
-        __WOBN=__50YS;
-      } break;
-      };
-      __IQUM=__WOBN;
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __WSUM=__K__;
+            li__CNUP=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__CNUP)) {
+            /* __li__B__ __li__I__ */
+if (((((li__XOHQ->li__21JM == li__AKTE) && (li__XOHQ->li__GZB.li__LNME ==  1)) && (li__XIKB->li__OJTE >  1)) && ((void *)((void **)(*(((__li__TOLE *)((__li__KI *)li__XIKB)->li__2OLE))).li__S3VG)[(__li__K)((__li__K)(li__XIKB->li__OJTE -  1) -  1)] == (void *)li__XOHQ->li__W0FM))) {
+              li__YVWS(li__XOHQ,li__XOHQ->li__W0FM);
+              li__WETS=((__li__KI *)li__XIKB);
+              li__21HQ=(__li__K)(li__XIKB->li__OJTE -  1);
+              li__ZASU=((__li__TOLE *)li__WETS->li__2OLE);
+              li__0ASU=(__li__K)(li__21HQ -  1);
+              ((void **)(*(li__ZASU)).li__S3VG)[li__0ASU]=li__OWRE__;
+              li__ULUP=li__ZMUP;
+            };
+          };
+        };
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__ULUP != (void *)NULL)) {
+        li__45JP=li__ULUP;
+        li__IZFQ(((__li__DZB *)li__05JP->li__5IXO),li__05JP);
+        li__MWBD=(__li__K)(li__MWBD +  1);
+      };
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__45JP == (void *)NULL)) {
+    ((__li__DZB *)li__05JP->li__5IXO)->li__G2JM=(__li__K)(-  1);
+    li__DXTM(((__li__DZB *)li__05JP->li__5IXO));
+    li__45JP=li__05JP;
+  };
+  li__15JP=li__45JP;
+  return(li__15JP);
+}
+
+static void* li__MH4R(__li__URRO *li__NH4R)
+/* (Strict EXPR_NOT_LOGIC{li__URRO}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__UH4R;
+  __li__52B li__QH4R;
+  void *li__WH4R,*li__XH4R,*li__VT5R,*li__JV3U,*li__KV3U,*li__OH4R;
+  __li__KVBD *li__0H4R,*li__YTGS,*li__NV3U;
+  __li__URRO *li__HT5R;
+  __li__S2VI *li__WT5R;
+  __li__PO li__IV3U;
+  __li__E3VI *li__GV3U,*li__HV3U;
+  __li__APLM *li__LU5R;
+  __li__SU5R *li__ZU5R;
+  __li__NMWI *li__CV5R;
+  __li__JV5R *li__QV5R;
+  __li__5RB *li__CUGS,*li__PV3U;
+  __li__C li__PT5R,li__A25R;
+  li__UH4R=NULL;
+  li__QH4R=li__NHBK;
+  li__WH4R=li__NH4R->li__XRRO.li__RF4R;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WH4R)->__id) {
+  case __li__WK__: {
+    li__XH4R=((__li__WK *)li__WH4R);
+  } break;
+  case __li__AVBD__: {
+    li__XH4R=li__IVAJ(((__li__AVBD *)li__WH4R));
+  } break;
+  case __li__KVBD__: {
+    li__XH4R=((__li__KVBD *)li__WH4R);
+  } break;
+  case __li__WVBD__: {
+    li__XH4R=((__li__WVBD *)li__WH4R);
+  } break;
+  case __li__Z4WH__: {
+    li__XH4R=li__H52K();
+  } break;
+  case __li__KTVI__: {
+    li__XH4R=li__N4VK(((__li__KTVI *)li__WH4R));
+  } break;
+  case __li__LTVI__: {
+    li__XH4R=li__AJAM(((__li__LTVI *)li__WH4R));
+  } break;
+  case __li__XTVI__: {
+    li__XH4R=li__SEWK(((__li__XTVI *)li__WH4R));
+  } break;
+  case __li__YTVI__: {
+    li__XH4R=li__0OAM(((__li__YTVI *)li__WH4R));
+  } break;
+  case __li__S2VI__: {
+    li__XH4R=li__YU2K(((__li__S2VI *)li__WH4R));
+  } break;
+  case __li__E3VI__: {
+    li__XH4R=li__CZ2K(((__li__E3VI *)li__WH4R));
+  } break;
+  case __li__KLWI__: {
+    li__XH4R=li__M52K(((__li__KLWI *)li__WH4R));
+  } break;
+  case __li__ULWI__: {
+    li__XH4R=((__li__ULWI *)li__WH4R);
+  } break;
+  case __li__NMWI__: {
+    li__XH4R=li__YA3K(((__li__NMWI *)li__WH4R));
+  } break;
+  case __li__BNWI__: {
+    li__XH4R=li__CF3K(((__li__BNWI *)li__WH4R));
+  } break;
+  case __li__XNWI__: {
+    li__XH4R=li__MJ3K(((__li__XNWI *)li__WH4R));
+  } break;
+  case __li__LOWI__: {
+    li__XH4R=li__WN3K(((__li__LOWI *)li__WH4R));
+  } break;
+  case __li__5OWI__: {
+    li__XH4R=li__AS3K(((__li__5OWI *)li__WH4R));
+  } break;
+  case __li__TPWI__: {
+    li__XH4R=li__KW3K(((__li__TPWI *)li__WH4R));
+  } break;
+  case __li__HQWI__: {
+    li__XH4R=li__U03K(((__li__HQWI *)li__WH4R));
+  } break;
+  case __li__ARWI__: {
+    li__XH4R=li__OQWK(((__li__ARWI *)li__WH4R));
+  } break;
+  case __li__URWI__: {
+    li__XH4R=li__443K(((__li__URWI *)li__WH4R));
+  } break;
+  case __li__MSWI__: {
+    li__XH4R=((__li__MSWI *)li__WH4R);
+  } break;
+  case __li__ETWI__: {
+    li__XH4R=li__K53K(((__li__ETWI *)li__WH4R));
+  } break;
+  case __li__MZWI__: {
+    li__XH4R=((__li__MZWI *)li__WH4R);
+  } break;
+  case __li__C0WI__: {
+    li__XH4R=((__li__C0WI *)li__WH4R);
+  } break;
+  case __li__M1WI__: {
+    li__XH4R=((__li__M1WI *)li__WH4R);
+  } break;
+  case __li__KMFK__: {
+    li__XH4R=li__QF3L(((__li__KMFK *)li__WH4R));
+  } break;
+  case __li__XOHL__: {
+    li__XH4R=li__P2NN(((__li__XOHL *)li__WH4R));
+  } break;
+  case __li__FPHL__: {
+    li__XH4R=li__YUAM(((__li__FPHL *)li__WH4R));
+  } break;
+  case __li__APLM__: {
+    li__XH4R=li__C3CQ(((__li__APLM *)li__WH4R));
+  } break;
+  case __li__DTNM__: {
+    li__XH4R=li__3GSO(((__li__DTNM *)li__WH4R));
+  } break;
+  case __li__JXNM__: {
+    li__XH4R=li__E03R(((__li__JXNM *)li__WH4R));
+  } break;
+  case __li__21LO__: {
+    li__XH4R=li__H1JP(((__li__21LO *)li__WH4R));
+  } break;
+  case __li__TPOO__: {
+    li__XH4R=li__Z5JP(((__li__TPOO *)li__WH4R));
+  } break;
+  case __li__URRO__: {
+    li__XH4R=li__MH4R(((__li__URRO *)li__WH4R));
+  } break;
+  case __li__41XO__: {
+    li__XH4R=li__MBDQ(((__li__41XO *)li__WH4R));
+  } break;
+  case __li__AKBR__: {
+    li__XH4R=li__KMDS(((__li__AKBR *)li__WH4R));
+  } break;
+  case __li__SU5R__: {
+    li__XH4R=li__1CJS(((__li__SU5R *)li__WH4R));
+  } break;
+  case __li__JV5R__: {
+    li__XH4R=li__FHJS(((__li__JV5R *)li__WH4R));
+  } break;
+  };
+  li__NH4R->li__XRRO.li__RF4R=li__XH4R;
+  li__WH4R=li__NH4R->li__XRRO.li__RF4R;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__WH4R==NULL) {
+    li__0H4R=NULL;
+  } else {
+    if (((struct ___OBJ *)li__WH4R)->__id==__li__KVBD__) {
+      li__0H4R=((void *)li__WH4R);
+    } else /* Other types */ {
+      li__0H4R=NULL;
+    }
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__0H4R != (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__0H4R->li__LVBD.li__WZLE)->li__AEM == (void *)li__DSB)) {
+      li__UH4R=li__DSB;
     } else /* FALSE */ {
-      __WSUM=__O__;
-    };
-    if ((! __WSUM)) {
-      __WOBN=__H2WN(((____I0B *)__EQUM->__34WM),NULL);
-      if (((void *)__WOBN != (void *)NULL)) {
-        __IQUM=__WOBN;
-        __HQVN(((____I0B *)__EQUM->__34WM),__EQUM);
-        __LZ0C=(____Q)(__LZ0C +  1);
-      };
-    };
-  };
-  if (((void *)__IQUM == (void *)NULL)) {
-    ((____I0B *)__EQUM->__34WM)->__J4XL=(____Q)(-  1);
-    __FZ4L(((____I0B *)__EQUM->__34WM));
-    __IQUM=__EQUM;
-  };
-  __FQUM=__IQUM;
-  return(__FQUM);
-}
-
-static void* __BR5O(____J1YN *__CR5O)
-/* ({__J1YN}) With result Recursive, No inlinable. */
-{
-  ____BNH __JZOT;
-  ____0 __FR5O,__22VU,__C4VU,__R53Q,__I5VU;
-  void *__LR5O,*__MR5O,*__ZMVP,*__0MVP,*__BNVP,*__2NVP,*__OOVP,*__POVP;
-  void *__WOVP,*__XOVP,*__DR5O;
-  ____BI *__ED3T;
-  ____DC *__U2VU,*__A3VU,*__T3VU,*__03VU,*__G4VU,*__Z4VU,*__A5VU,*__M5VU;
-  ____DC *__55VU;
-  ____MB __V2VU,__12VU,__13VU,__B4VU,__XN4T,__H5VU;
-  ____YMH __W2VU,__Y2VU,__Z2VU,__23VU,__43VU,__53VU,__RN4T,__VN4T;
-  ____YMH __E5VU,__F5VU;
-  ____Q __X2VU,__33VU,__B53Q,__D5VU;
-  ____UY0C *__RR5O,*__UR5O,*__MZOT,*__SYFQ;
-  ____SIAJ *__B1YS,*__F1YS;
-  ____KW0C *__YFCU,*__4FCU;
-  ____NJDM *__E1YS,*__I1YS;
-  ____ATKJ *__KNVP,*__NNVP;
-  ____JF1L *__3NVP,*__AOVP;
-  ____HO __SI2Q;
-  ____BPVP *__N43Q,*__W53Q;
-  ____HB *__S2VU,*__Y3VU,*__44VU;
-  ____L __1MVP,__QOVP,__YOVP;
-  __FR5O=__MWOK;
-  __LR5O=__CR5O->__K1YN.__NN3J;
-  switch (((struct ___OBJ *)__LR5O)->__id) {
-  case ____OK__: {
-    __MR5O=((____OK *)__LR5O);
-  } break;
-  case ____VX0C__: {
-    __MR5O=__SUEI(((____VX0C *)__LR5O));
-  } break;
-  case ____IY0C__: {
-    __MR5O=((____IY0C *)__LR5O);
-  } break;
-  case ____UY0C__: {
-    __MR5O=((____UY0C *)__LR5O);
-  } break;
-  case ____XC4H__: {
-    __ED3T=((____BI *)__SRKB);
-    __U2VU=NULL;
-    __V2VU=((____MB )(NULL));
-    __W2VU=((____YMH )sizeof(____DC));
-    if ((__W2VU ==  0)) {
-      __U2VU=__DC__;
+      li__UH4R=li__LSB;
+    };
+  };
+  li__WH4R=NULL;
+  li__XH4R=li__NH4R->li__XRRO.li__RF4R;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__XH4R==NULL) {
+    li__HT5R=NULL;
+  } else {
+    if (((struct ___OBJ *)li__XH4R)->__id==__li__URRO__) {
+      li__HT5R=((void *)li__XH4R);
+    } else /* Other types */ {
+      li__HT5R=NULL;
+    }
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__HT5R != (void *)NULL)) {
+    li__WH4R=li__HT5R->li__XRRO.li__RF4R;
+    li__PT5R=li__B__;
+  } else /* FALSE */ {
+    li__PT5R=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__PT5R) {
+    li__PT5R=li__B__;
+  } else /* FALSE */ {
+    li__VT5R=li__NH4R->li__XRRO.li__RF4R;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__VT5R==NULL) {
+      li__WT5R=NULL;
+    } else {
+      if (((struct ___OBJ *)li__VT5R)->__id==__li__S2VI__) {
+        li__WT5R=((void *)li__VT5R);
+      } else /* Other types */ {
+        li__WT5R=NULL;
+      }
+    };
+    li__A25R=((void *)li__WT5R != (void *)NULL);
+    /* __li__B__ __li__I__ */
+if (li__A25R) {
+      li__IV3U=li__NH4R->li__XRRO.li__WRRO.li__0CC;
+      li__JV3U=li__WT5R->li__T2VI.li__FPBK;
+      li__KV3U=li__WT5R->li__T2VI.li__LPBK;
+      li__GV3U=li__WBZJ();
+      li__HV3U=((__li__E3VI *)li__GV3U);
+      li__HV3U->li__F3VI.li__IVVI.li__0CC=li__IV3U;
+      li__HV3U->li__F3VI.li__FPBK=li__JV3U;
+      li__HV3U->li__F3VI.li__LPBK=li__KV3U;
+      li__WH4R=li__GV3U;
+    };
+    li__PT5R=li__A25R;
+  };
+  /* __li__B__ __li__I__ */
+if (li__PT5R) {
+    li__PT5R=li__B__;
+  } else /* FALSE */ {
+    li__VT5R=li__NH4R->li__XRRO.li__RF4R;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__VT5R==NULL) {
+      li__LU5R=NULL;
+    } else {
+      if (((struct ___OBJ *)li__VT5R)->__id==__li__APLM__) {
+        li__LU5R=((void *)li__VT5R);
+      } else /* Other types */ {
+        li__LU5R=NULL;
+      }
+    };
+    li__A25R=((void *)li__LU5R != (void *)NULL);
+    /* __li__B__ __li__I__ */
+if (li__A25R) {
+      li__ZU5R=li__NKHS(li__NH4R->li__XRRO.li__WRRO.li__0CC,li__LU5R->li__BPLM.li__FPBK,li__LU5R->li__BPLM.li__LPBK);
+      li__WH4R=li__ZU5R;
+    };
+    li__PT5R=li__A25R;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__PT5R)) {
+    li__VT5R=li__NH4R->li__XRRO.li__RF4R;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__VT5R==NULL) {
+      li__CV5R=NULL;
+    } else {
+      if (((struct ___OBJ *)li__VT5R)->__id==__li__NMWI__) {
+        li__CV5R=((void *)li__VT5R);
+      } else /* Other types */ {
+        li__CV5R=NULL;
+      }
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__CV5R != (void *)NULL)) {
+      li__QV5R=li__3KHS(li__NH4R->li__XRRO.li__WRRO.li__0CC,li__CV5R->li__OMWI.li__FPBK,li__CV5R->li__OMWI.li__LPBK);
+      li__WH4R=li__QV5R;
+    };
+  };
+  li__XH4R=li__WH4R;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__WH4R == (void *)NULL) && ((void *)li__0H4R != (void *)NULL))) {
+    li__VT5R=li__NH4R->li__XRRO.li__RF4R;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__VT5R==NULL) {
+      li__YTGS=NULL;
+    } else {
+      if (((struct ___OBJ *)li__VT5R)->__id==__li__KVBD__) {
+        li__YTGS=((void *)li__VT5R);
+      } else /* Other types */ {
+        li__YTGS=NULL;
+      }
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__UH4R == (void *)li__DSB)) {
+      li__IV3U=li__YTGS->li__LVBD.li__0K.li__0CC;
+      li__JV3U=li__LSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__JV3U)->__id) {
+      case __li__IF__: {
+        li__CUGS=((__li__IF *)li__JV3U)->li__J0C;
+      } break;
+      case __li__ORB__: {
+        li__CUGS=((__li__ORB *)li__JV3U)->li__PRB.li__J0C;
+      } break;
+      case __li__QRB__: {
+        li__CUGS=((__li__QRB *)li__JV3U)->li__RRB.li__J0C;
+      } break;
+      case __li__SRB__: {
+        li__CUGS=((__li__SRB *)li__JV3U)->li__TRB.li__J0C;
+      } break;
+      case __li__URB__: {
+        li__CUGS=((__li__URB *)li__JV3U)->li__VRB.li__J0C;
+      } break;
+      case __li__GSZ__: {
+        li__CUGS=((__li__GSZ *)li__JV3U)->li__HSZ.li__J0C;
+      } break;
+      case __li__1RRF__: {
+        li__CUGS=((__li__1RRF *)li__JV3U)->li__2RRF.li__J0C;
+      } break;
+      case __li__UJSH__: {
+        li__CUGS=((__li__UJSH *)li__JV3U)->li__WJSH.li__J0C;
+      } break;
+      };
+      li__NV3U=((__li__KVBD *)li__YTGS);
+      li__NV3U->li__LVBD.li__0K.li__0CC=li__IV3U;
+      li__PV3U=li__NNSE(((__li__5RB *)li__CUGS));
+      li__NV3U->li__LVBD.li__WZLE=li__PV3U;
     } else /* FALSE */ {
-      __X2VU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __W2VU));
-      if ((__X2VU == (____Q)(-  1))) {
-        __Y2VU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z2VU=(____YMH)((____YMH)(__W2VU - (____YMH)(((____YMH ) 0) - __Y2VU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y2VU) - ((____YMH ) 1)));
-        __Y2VU=(____YMH)(__Z2VU / ((____YMH )((____Q )(sizeof(void *)))));
-        __12VU=__KVJ(__Z2VU,((____MB )(&(table_size[(__Y2VU)-1]))),((____0 )__Z2VU));
-        __V2VU=__12VU;
-      } else /* FALSE */ {
-        __22VU=((____0 )__X2VU);
-        __Y2VU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z2VU=(____YMH)((____YMH)(__W2VU - (____YMH)(((____YMH ) 0) - __Y2VU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y2VU) - ((____YMH ) 1)));
-        __12VU=__KVJ(__Z2VU,((____MB )(&(table_type[(__22VU)]))),(____0)(__22VU |  1));
-        __V2VU=__12VU;
-      };
-      __A3VU=((____DC *)__V2VU);
-      __U2VU=__A3VU;
-      *(__A3VU) = *(__DC__);
-    };
-    __A3VU=((____DC *)__U2VU);
-    if ((__A3VU->__YVM <  250)) {
-      __S2VU=__SBZ( 250);
-      __A3VU->__PVM=__S2VU;
-      __A3VU->__YVM= 250;
-    };
-    __A3VU->__FK= 0;
-    __EMFE(__ED3T,__U2VU);
-    __LU1(((____DC *)__U2VU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __MR5O=NULL;
+      li__IV3U=li__YTGS->li__LVBD.li__0K.li__0CC;
+      li__JV3U=li__DSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__JV3U)->__id) {
+      case __li__IF__: {
+        li__CUGS=((__li__IF *)li__JV3U)->li__J0C;
+      } break;
+      case __li__ORB__: {
+        li__CUGS=((__li__ORB *)li__JV3U)->li__PRB.li__J0C;
+      } break;
+      case __li__QRB__: {
+        li__CUGS=((__li__QRB *)li__JV3U)->li__RRB.li__J0C;
+      } break;
+      case __li__SRB__: {
+        li__CUGS=((__li__SRB *)li__JV3U)->li__TRB.li__J0C;
+      } break;
+      case __li__URB__: {
+        li__CUGS=((__li__URB *)li__JV3U)->li__VRB.li__J0C;
+      } break;
+      case __li__GSZ__: {
+        li__CUGS=((__li__GSZ *)li__JV3U)->li__HSZ.li__J0C;
+      } break;
+      case __li__1RRF__: {
+        li__CUGS=((__li__1RRF *)li__JV3U)->li__2RRF.li__J0C;
+      } break;
+      case __li__UJSH__: {
+        li__CUGS=((__li__UJSH *)li__JV3U)->li__WJSH.li__J0C;
+      } break;
+      };
+      li__NV3U=((__li__KVBD *)li__YTGS);
+      li__NV3U->li__LVBD.li__0K.li__0CC=li__IV3U;
+      li__PV3U=li__NNSE(((__li__5RB *)li__CUGS));
+      li__NV3U->li__LVBD.li__WZLE=li__PV3U;
+    };
+    li__XH4R=li__NH4R->li__XRRO.li__RF4R;
+  };
+  /* __li__B__ __li__I__ */
+if ((((void *)li__XH4R == (void *)NULL) && (li__QH4R == li__NHBK))) {
+    li__XH4R=NULL;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__XH4R == (void *)NULL)) {
+    li__XH4R=li__NH4R;
+  } else /* FALSE */ {
+    li__IV3U=li__NH4R->li__XRRO.li__WRRO.li__0CC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XH4R)->__id) {
+    case __li__WK__: {
+      ((__li__WK *)((__li__URRO *)li__XH4R))->li__1K.li__0K.li__0CC=li__IV3U;
+    } break;
+    case __li__AVBD__: {
+      ((__li__AVBD *)((__li__URRO *)li__XH4R))->li__BVBD.li__0CC=li__IV3U;
+    } break;
+    case __li__KVBD__: {
+      ((__li__KVBD *)((__li__URRO *)li__XH4R))->li__LVBD.li__0K.li__0CC=li__IV3U;
+    } break;
+    case __li__WVBD__: {
+      ((__li__WVBD *)((__li__URRO *)li__XH4R))->li__XVBD.li__0K.li__0CC=li__IV3U;
+    } break;
+    case __li__Z4WH__: {
+      (*(li__YK__)).li__0CC=li__IV3U;
+    } break;
+    case __li__KTVI__: {
+      ((__li__KTVI *)((__li__URRO *)li__XH4R))->li__PTVI.li__OTVI.li__NTVI.li__0CC=li__IV3U;
+    } break;
+    case __li__LTVI__: {
+      ((__li__LTVI *)((__li__URRO *)li__XH4R))->li__OTVI.li__NTVI.li__0CC=li__IV3U;
+    } break;
+    case __li__XTVI__: {
+      ((__li__XTVI *)((__li__URRO *)li__XH4R))->li__0TVI.li__ZTVI.li__NTVI.li__0CC=li__IV3U;
+    } break;
+    case __li__YTVI__: {
+      ((__li__YTVI *)((__li__URRO *)li__XH4R))->li__ZTVI.li__NTVI.li__0CC=li__IV3U;
+    } break;
+    case __li__S2VI__: {
+      ((__li__S2VI *)((__li__URRO *)li__XH4R))->li__T2VI.li__IVVI.li__0CC=li__IV3U;
+    } break;
+    case __li__E3VI__: {
+      ((__li__E3VI *)((__li__URRO *)li__XH4R))->li__F3VI.li__IVVI.li__0CC=li__IV3U;
+    } break;
+    case __li__KLWI__: {
+      ((__li__KLWI *)((__li__URRO *)li__XH4R))->li__LLWI.li__0CC=li__IV3U;
+    } break;
+    case __li__ULWI__: {
+      ((__li__ULWI *)((__li__URRO *)li__XH4R))->li__VLWI.li__0CC=li__IV3U;
+    } break;
+    case __li__NMWI__: {
+      ((__li__NMWI *)((__li__URRO *)li__XH4R))->li__OMWI.li__IVVI.li__0CC=li__IV3U;
+    } break;
+    case __li__BNWI__: {
+      ((__li__BNWI *)((__li__URRO *)li__XH4R))->li__ENWI.li__DNWI.li__0CC=li__IV3U;
+    } break;
+    case __li__XNWI__: {
+      ((__li__XNWI *)((__li__URRO *)li__XH4R))->li__YNWI.li__DNWI.li__0CC=li__IV3U;
+    } break;
+    case __li__LOWI__: {
+      ((__li__LOWI *)((__li__URRO *)li__XH4R))->li__MOWI.li__DNWI.li__0CC=li__IV3U;
+    } break;
+    case __li__5OWI__: {
+      ((__li__5OWI *)((__li__URRO *)li__XH4R))->li__APWI.li__DNWI.li__0CC=li__IV3U;
+    } break;
+    case __li__TPWI__: {
+      ((__li__TPWI *)((__li__URRO *)li__XH4R))->li__UPWI.li__DNWI.li__0CC=li__IV3U;
+    } break;
+    case __li__HQWI__: {
+      ((__li__HQWI *)((__li__URRO *)li__XH4R))->li__IQWI.li__DNWI.li__0CC=li__IV3U;
+    } break;
+    case __li__ARWI__: {
+      ((__li__ARWI *)((__li__URRO *)li__XH4R))->li__BRWI.li__0CC=li__IV3U;
+    } break;
+    case __li__URWI__: {
+      ((__li__URWI *)((__li__URRO *)li__XH4R))->li__VRWI.li__0CC=li__IV3U;
+    } break;
+    case __li__MSWI__: {
+      ((__li__MSWI *)((__li__URRO *)li__XH4R))->li__NSWI.li__0CC=li__IV3U;
+    } break;
+    case __li__ETWI__: {
+      ((__li__ETWI *)((__li__URRO *)li__XH4R))->li__FTWI.li__0CC=li__IV3U;
+    } break;
+    case __li__MZWI__: {
+      ((__li__MZWI *)((__li__URRO *)li__XH4R))->li__NZWI.li__0K.li__0CC=li__IV3U;
+    } break;
+    case __li__C0WI__: {
+      ((__li__C0WI *)((__li__URRO *)li__XH4R))->li__D0WI.li__0K.li__0CC=li__IV3U;
+    } break;
+    case __li__M1WI__: {
+      ((__li__M1WI *)((__li__URRO *)li__XH4R))->li__N1WI.li__0K.li__0CC=li__IV3U;
+    } break;
+    case __li__KMFK__: {
+      ((__li__KMFK *)((__li__URRO *)li__XH4R))->li__LMFK.li__0CC=li__IV3U;
+    } break;
+    case __li__XOHL__: {
+      ((__li__XOHL *)((__li__URRO *)li__XH4R))->li__0OHL.li__ZOHL.li__0CC=li__IV3U;
+    } break;
+    case __li__FPHL__: {
+      ((__li__FPHL *)((__li__URRO *)li__XH4R))->li__GPHL.li__DNWI.li__0CC=li__IV3U;
+    } break;
+    case __li__APLM__: {
+      ((__li__APLM *)((__li__URRO *)li__XH4R))->li__BPLM.li__IVVI.li__0CC=li__IV3U;
+    } break;
+    case __li__DTNM__: {
+      ((__li__DTNM *)((__li__URRO *)li__XH4R))->li__ETNM.li__ZOHL.li__0CC=li__IV3U;
+    } break;
+    case __li__JXNM__: {
+      ((__li__JXNM *)((__li__URRO *)li__XH4R))->li__KXNM.li__DNWI.li__0CC=li__IV3U;
+    } break;
+    case __li__21LO__: {
+      ((__li__21LO *)((__li__URRO *)li__XH4R))->li__31LO.li__0CC=li__IV3U;
+    } break;
+    case __li__TPOO__: {
+      ((__li__TPOO *)((__li__URRO *)li__XH4R))->li__UPOO.li__0CC=li__IV3U;
+    } break;
+    case __li__URRO__: {
+      ((__li__URRO *)li__XH4R)->li__XRRO.li__WRRO.li__0CC=li__IV3U;
+    } break;
+    case __li__41XO__: {
+      ((__li__41XO *)((__li__URRO *)li__XH4R))->li__51XO.li__DNWI.li__0CC=li__IV3U;
+    } break;
+    case __li__AKBR__: {
+      ((__li__AKBR *)((__li__URRO *)li__XH4R))->li__BKBR.li__DNWI.li__0CC=li__IV3U;
+    } break;
+    case __li__SU5R__: {
+      ((__li__SU5R *)((__li__URRO *)li__XH4R))->li__TU5R.li__IVVI.li__0CC=li__IV3U;
+    } break;
+    case __li__JV5R__: {
+      ((__li__JV5R *)((__li__URRO *)li__XH4R))->li__KV5R.li__IVVI.li__0CC=li__IV3U;
+    } break;
+    };
+    li__MWBD=(__li__K)(li__MWBD +  1);
+  };
+  li__OH4R=li__XH4R;
+  return(li__OH4R);
+}
+
+static void* li__MBDQ(__li__41XO *li__NBDQ)
+/* (Strict EXPR_OR{li__41XO}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__UJG li__GGRR;
+  __li__52B li__QBDQ;
+  void *li__WBDQ,*li__XBDQ,*li__YHBR,*li__ZHBR,*li__AIBR,*li__1IBR;
+  void *li__NJBR,*li__OJBR,*li__VJBR,*li__WJBR,*li__OBDQ;
+  __li__WVBD *li__2BDQ,*li__5BDQ,*li__AWLV,*li__45RR;
+  __li__KMFK *li__VV3U,*li__ZV3U;
+  __li__TPOO *li__XV3U,*li__1V3U;
+  __li__5OWI *li__JIBR,*li__MIBR;
+  __li__DTNM *li__2IBR,*li__5IBR;
+  __li__AKBR *li__HKBR;
+  __li__PO li__TFDQ;
+  __li__C li__0HBR,li__PJBR,li__XJBR;
+  li__QBDQ=li__NHBK;
+  li__WBDQ=li__NBDQ->li__51XO.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WBDQ)->__id) {
+  case __li__WK__: {
+    li__XBDQ=((__li__WK *)li__WBDQ);
+  } break;
+  case __li__AVBD__: {
+    li__XBDQ=li__IVAJ(((__li__AVBD *)li__WBDQ));
+  } break;
+  case __li__KVBD__: {
+    li__XBDQ=((__li__KVBD *)li__WBDQ);
+  } break;
+  case __li__WVBD__: {
+    li__XBDQ=((__li__WVBD *)li__WBDQ);
+  } break;
+  case __li__Z4WH__: {
+    li__XBDQ=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __MR5O=__IV5J(((____SIAJ *)__LR5O));
+  case __li__KTVI__: {
+    li__XBDQ=li__N4VK(((__li__KTVI *)li__WBDQ));
   } break;
-  case ____GXJJ__: {
-    __MR5O=__BWOK(((____GXJJ *)__LR5O));
+  case __li__LTVI__: {
+    li__XBDQ=li__AJAM(((__li__LTVI *)li__WBDQ));
   } break;
-  case ____HXJJ__: {
-    __MR5O=__LXOL(((____HXJJ *)__LR5O));
+  case __li__XTVI__: {
+    li__XBDQ=li__SEWK(((__li__XTVI *)li__WBDQ));
   } break;
-  case ____TXJJ__: {
-    __MR5O=__H2OK(((____TXJJ *)__LR5O));
+  case __li__YTVI__: {
+    li__XBDQ=li__0OAM(((__li__YTVI *)li__WBDQ));
   } break;
-  case ____UXJJ__: {
-    __MR5O=__F3OL(((____UXJJ *)__LR5O));
+  case __li__S2VI__: {
+    li__XBDQ=li__YU2K(((__li__S2VI *)li__WBDQ));
   } break;
-  case ____OAKJ__: {
-    __MR5O=__L3SK(((____OAKJ *)__LR5O));
+  case __li__E3VI__: {
+    li__XBDQ=li__CZ2K(((__li__E3VI *)li__WBDQ));
   } break;
-  case ____ABKJ__: {
-    __MR5O=__VBTK(((____ABKJ *)__LR5O));
+  case __li__KLWI__: {
+    li__XBDQ=li__M52K(((__li__KLWI *)li__WBDQ));
   } break;
-  case ____LPKJ__: {
-    __MR5O=__2HTK(((____LPKJ *)__LR5O));
+  case __li__ULWI__: {
+    li__XBDQ=((__li__ULWI *)li__WBDQ);
   } break;
-  case ____VPKJ__: {
-    __MR5O=((____VPKJ *)__LR5O);
+  case __li__NMWI__: {
+    li__XBDQ=li__YA3K(((__li__NMWI *)li__WBDQ));
   } break;
-  case ____OQKJ__: {
-    __MR5O=__IJTK(((____OQKJ *)__LR5O));
+  case __li__BNWI__: {
+    li__XBDQ=li__CF3K(((__li__BNWI *)li__WBDQ));
   } break;
-  case ____CRKJ__: {
-    __MR5O=__SNTK(((____CRKJ *)__LR5O));
+  case __li__XNWI__: {
+    li__XBDQ=li__MJ3K(((__li__XNWI *)li__WBDQ));
   } break;
-  case ____YRKJ__: {
-    __MR5O=__2RTK(((____YRKJ *)__LR5O));
+  case __li__LOWI__: {
+    li__XBDQ=li__WN3K(((__li__LOWI *)li__WBDQ));
   } break;
-  case ____MSKJ__: {
-    __MR5O=__GWTK(((____MSKJ *)__LR5O));
+  case __li__5OWI__: {
+    li__XBDQ=li__AS3K(((__li__5OWI *)li__WBDQ));
   } break;
-  case ____ATKJ__: {
-    __MR5O=__Q0TK(((____ATKJ *)__LR5O));
+  case __li__TPWI__: {
+    li__XBDQ=li__KW3K(((__li__TPWI *)li__WBDQ));
   } break;
-  case ____UTKJ__: {
-    __MR5O=__04TK(((____UTKJ *)__LR5O));
+  case __li__HQWI__: {
+    li__XBDQ=li__U03K(((__li__HQWI *)li__WBDQ));
   } break;
-  case ____IUKJ__: {
-    __MR5O=__EDUK(((____IUKJ *)__LR5O));
+  case __li__ARWI__: {
+    li__XBDQ=li__OQWK(((__li__ARWI *)li__WBDQ));
   } break;
-  case ____BVKJ__: {
-    __MR5O=__JIPK(((____BVKJ *)__LR5O));
+  case __li__URWI__: {
+    li__XBDQ=li__443K(((__li__URWI *)li__WBDQ));
   } break;
-  case ____VVKJ__: {
-    __MR5O=__OHUK(((____VVKJ *)__LR5O));
+  case __li__MSWI__: {
+    li__XBDQ=((__li__MSWI *)li__WBDQ);
   } break;
-  case ____NWKJ__: {
-    __MR5O=((____NWKJ *)__LR5O);
+  case __li__ETWI__: {
+    li__XBDQ=li__K53K(((__li__ETWI *)li__WBDQ));
   } break;
-  case ____JXKJ__: {
-    __MR5O=__0HUK(((____JXKJ *)__LR5O));
+  case __li__MZWI__: {
+    li__XBDQ=((__li__MZWI *)li__WBDQ);
   } break;
-  case ____J5KJ__: {
-    __MR5O=((____J5KJ *)__LR5O);
+  case __li__C0WI__: {
+    li__XBDQ=((__li__C0WI *)li__WBDQ);
   } break;
-  case ____55KJ__: {
-    __MR5O=((____55KJ *)__LR5O);
+  case __li__M1WI__: {
+    li__XBDQ=((__li__M1WI *)li__WBDQ);
   } break;
-  case ____JBLJ__: {
-    __MR5O=((____JBLJ *)__LR5O);
+  case __li__KMFK__: {
+    li__XBDQ=li__QF3L(((__li__KMFK *)li__WBDQ));
   } break;
-  case ____GN0K__: {
-    __MR5O=__R3TM(((____GN0K *)__LR5O));
+  case __li__XOHL__: {
+    li__XBDQ=li__P2NN(((__li__XOHL *)li__WBDQ));
   } break;
-  case ____UN0K__: {
-    __MR5O=__CDPL(((____UN0K *)__LR5O));
+  case __li__FPHL__: {
+    li__XBDQ=li__YUAM(((__li__FPHL *)li__WBDQ));
   } break;
-  case ____5FCL__: {
-    __MR5O=__2JUM(((____5FCL *)__LR5O));
+  case __li__APLM__: {
+    li__XBDQ=li__C3CQ(((__li__APLM *)li__WBDQ));
   } break;
-  case ____GGLL__: {
-    __MR5O=__XA5P(((____GGLL *)__LR5O));
+  case __li__DTNM__: {
+    li__XBDQ=li__3GSO(((__li__DTNM *)li__WBDQ));
   } break;
-  case ____LTZL__: {
-    __MR5O=__XM5O(((____LTZL *)__LR5O));
+  case __li__JXNM__: {
+    li__XBDQ=li__E03R(((__li__JXNM *)li__WBDQ));
   } break;
-  case ____JF1L__: {
-    __MR5O=__A4SN(((____JF1L *)__LR5O));
+  case __li__21LO__: {
+    li__XBDQ=li__H1JP(((__li__21LO *)li__WBDQ));
   } break;
-  case ____PJ1L__: {
-    __MR5O=__UIVQ(((____PJ1L *)__LR5O));
+  case __li__TPOO__: {
+    li__XBDQ=li__Z5JP(((__li__TPOO *)li__WBDQ));
   } break;
-  case ____NJDM__: {
-    __MR5O=__DQUM(((____NJDM *)__LR5O));
+  case __li__URRO__: {
+    li__XBDQ=li__MH4R(((__li__URRO *)li__WBDQ));
   } break;
-  case ____J1YN__: {
-    __MR5O=__BR5O(((____J1YN *)__LR5O));
+  case __li__41XO__: {
+    li__XBDQ=li__MBDQ(((__li__41XO *)li__WBDQ));
   } break;
-  case ____BPVP__: {
-    __MR5O=__015Q(((____BPVP *)__LR5O));
+  case __li__AKBR__: {
+    li__XBDQ=li__KMDS(((__li__AKBR *)li__WBDQ));
   } break;
-  case ____QCDQ__: {
-    __MR5O=__4MVQ(((____QCDQ *)__LR5O));
+  case __li__SU5R__: {
+    li__XBDQ=li__1CJS(((__li__SU5R *)li__WBDQ));
   } break;
-  case ____HDDQ__: {
-    __MR5O=__IRVQ(((____HDDQ *)__LR5O));
+  case __li__JV5R__: {
+    li__XBDQ=li__FHJS(((__li__JV5R *)li__WBDQ));
   } break;
   };
-  __CR5O->__K1YN.__NN3J=__MR5O;
-  __LR5O=__CR5O->__K1YN.__RN3J;
-  switch (((struct ___OBJ *)__LR5O)->__id) {
-  case ____OK__: {
-    __MR5O=((____OK *)__LR5O);
+  li__NBDQ->li__51XO.li__MQBK=li__XBDQ;
+  li__WBDQ=li__NBDQ->li__51XO.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WBDQ)->__id) {
+  case __li__WK__: {
+    li__XBDQ=((__li__WK *)li__WBDQ);
   } break;
-  case ____VX0C__: {
-    __MR5O=__SUEI(((____VX0C *)__LR5O));
+  case __li__AVBD__: {
+    li__XBDQ=li__IVAJ(((__li__AVBD *)li__WBDQ));
   } break;
-  case ____IY0C__: {
-    __MR5O=((____IY0C *)__LR5O);
+  case __li__KVBD__: {
+    li__XBDQ=((__li__KVBD *)li__WBDQ);
   } break;
-  case ____UY0C__: {
-    __MR5O=((____UY0C *)__LR5O);
+  case __li__WVBD__: {
+    li__XBDQ=((__li__WVBD *)li__WBDQ);
   } break;
-  case ____XC4H__: {
-    __ED3T=((____BI *)__SRKB);
-    __U2VU=NULL;
-    __V2VU=((____MB )(NULL));
-    __W2VU=((____YMH )sizeof(____DC));
-    if ((__W2VU ==  0)) {
-      __U2VU=__DC__;
-    } else /* FALSE */ {
-      __X2VU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __W2VU));
-      if ((__X2VU == (____Q)(-  1))) {
-        __Y2VU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z2VU=(____YMH)((____YMH)(__W2VU - (____YMH)(((____YMH ) 0) - __Y2VU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y2VU) - ((____YMH ) 1)));
-        __Y2VU=(____YMH)(__Z2VU / ((____YMH )((____Q )(sizeof(void *)))));
-        __12VU=__KVJ(__Z2VU,((____MB )(&(table_size[(__Y2VU)-1]))),((____0 )__Z2VU));
-        __V2VU=__12VU;
-      } else /* FALSE */ {
-        __22VU=((____0 )__X2VU);
-        __Y2VU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __Z2VU=(____YMH)((____YMH)(__W2VU - (____YMH)(((____YMH ) 0) - __Y2VU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y2VU) - ((____YMH ) 1)));
-        __12VU=__KVJ(__Z2VU,((____MB )(&(table_type[(__22VU)]))),(____0)(__22VU |  1));
-        __V2VU=__12VU;
-      };
-      __T3VU=((____DC *)__V2VU);
-      __U2VU=__T3VU;
-      *(__T3VU) = *(__DC__);
-    };
-    __A3VU=((____DC *)__U2VU);
-    if ((__A3VU->__YVM <  250)) {
-      __S2VU=__SBZ( 250);
-      __A3VU->__PVM=__S2VU;
-      __A3VU->__YVM= 250;
-    };
-    __A3VU->__FK= 0;
-    __EMFE(__ED3T,__U2VU);
-    __LU1(((____DC *)__U2VU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __MR5O=NULL;
+  case __li__Z4WH__: {
+    li__XBDQ=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __MR5O=__IV5J(((____SIAJ *)__LR5O));
+  case __li__KTVI__: {
+    li__XBDQ=li__N4VK(((__li__KTVI *)li__WBDQ));
   } break;
-  case ____GXJJ__: {
-    __MR5O=__BWOK(((____GXJJ *)__LR5O));
+  case __li__LTVI__: {
+    li__XBDQ=li__AJAM(((__li__LTVI *)li__WBDQ));
   } break;
-  case ____HXJJ__: {
-    __MR5O=__LXOL(((____HXJJ *)__LR5O));
+  case __li__XTVI__: {
+    li__XBDQ=li__SEWK(((__li__XTVI *)li__WBDQ));
   } break;
-  case ____TXJJ__: {
-    __MR5O=__H2OK(((____TXJJ *)__LR5O));
+  case __li__YTVI__: {
+    li__XBDQ=li__0OAM(((__li__YTVI *)li__WBDQ));
   } break;
-  case ____UXJJ__: {
-    __MR5O=__F3OL(((____UXJJ *)__LR5O));
+  case __li__S2VI__: {
+    li__XBDQ=li__YU2K(((__li__S2VI *)li__WBDQ));
   } break;
-  case ____OAKJ__: {
-    __MR5O=__L3SK(((____OAKJ *)__LR5O));
+  case __li__E3VI__: {
+    li__XBDQ=li__CZ2K(((__li__E3VI *)li__WBDQ));
   } break;
-  case ____ABKJ__: {
-    __MR5O=__VBTK(((____ABKJ *)__LR5O));
+  case __li__KLWI__: {
+    li__XBDQ=li__M52K(((__li__KLWI *)li__WBDQ));
   } break;
-  case ____LPKJ__: {
-    __MR5O=__2HTK(((____LPKJ *)__LR5O));
+  case __li__ULWI__: {
+    li__XBDQ=((__li__ULWI *)li__WBDQ);
   } break;
-  case ____VPKJ__: {
-    __MR5O=((____VPKJ *)__LR5O);
+  case __li__NMWI__: {
+    li__XBDQ=li__YA3K(((__li__NMWI *)li__WBDQ));
   } break;
-  case ____OQKJ__: {
-    __MR5O=__IJTK(((____OQKJ *)__LR5O));
+  case __li__BNWI__: {
+    li__XBDQ=li__CF3K(((__li__BNWI *)li__WBDQ));
   } break;
-  case ____CRKJ__: {
-    __MR5O=__SNTK(((____CRKJ *)__LR5O));
+  case __li__XNWI__: {
+    li__XBDQ=li__MJ3K(((__li__XNWI *)li__WBDQ));
   } break;
-  case ____YRKJ__: {
-    __MR5O=__2RTK(((____YRKJ *)__LR5O));
+  case __li__LOWI__: {
+    li__XBDQ=li__WN3K(((__li__LOWI *)li__WBDQ));
   } break;
-  case ____MSKJ__: {
-    __MR5O=__GWTK(((____MSKJ *)__LR5O));
+  case __li__5OWI__: {
+    li__XBDQ=li__AS3K(((__li__5OWI *)li__WBDQ));
   } break;
-  case ____ATKJ__: {
-    __MR5O=__Q0TK(((____ATKJ *)__LR5O));
+  case __li__TPWI__: {
+    li__XBDQ=li__KW3K(((__li__TPWI *)li__WBDQ));
   } break;
-  case ____UTKJ__: {
-    __MR5O=__04TK(((____UTKJ *)__LR5O));
+  case __li__HQWI__: {
+    li__XBDQ=li__U03K(((__li__HQWI *)li__WBDQ));
   } break;
-  case ____IUKJ__: {
-    __MR5O=__EDUK(((____IUKJ *)__LR5O));
+  case __li__ARWI__: {
+    li__XBDQ=li__OQWK(((__li__ARWI *)li__WBDQ));
   } break;
-  case ____BVKJ__: {
-    __MR5O=__JIPK(((____BVKJ *)__LR5O));
+  case __li__URWI__: {
+    li__XBDQ=li__443K(((__li__URWI *)li__WBDQ));
   } break;
-  case ____VVKJ__: {
-    __MR5O=__OHUK(((____VVKJ *)__LR5O));
+  case __li__MSWI__: {
+    li__XBDQ=((__li__MSWI *)li__WBDQ);
   } break;
-  case ____NWKJ__: {
-    __MR5O=((____NWKJ *)__LR5O);
+  case __li__ETWI__: {
+    li__XBDQ=li__K53K(((__li__ETWI *)li__WBDQ));
   } break;
-  case ____JXKJ__: {
-    __MR5O=__0HUK(((____JXKJ *)__LR5O));
+  case __li__MZWI__: {
+    li__XBDQ=((__li__MZWI *)li__WBDQ);
   } break;
-  case ____J5KJ__: {
-    __MR5O=((____J5KJ *)__LR5O);
+  case __li__C0WI__: {
+    li__XBDQ=((__li__C0WI *)li__WBDQ);
   } break;
-  case ____55KJ__: {
-    __MR5O=((____55KJ *)__LR5O);
+  case __li__M1WI__: {
+    li__XBDQ=((__li__M1WI *)li__WBDQ);
   } break;
-  case ____JBLJ__: {
-    __MR5O=((____JBLJ *)__LR5O);
+  case __li__KMFK__: {
+    li__XBDQ=li__QF3L(((__li__KMFK *)li__WBDQ));
   } break;
-  case ____GN0K__: {
-    __MR5O=__R3TM(((____GN0K *)__LR5O));
+  case __li__XOHL__: {
+    li__XBDQ=li__P2NN(((__li__XOHL *)li__WBDQ));
   } break;
-  case ____UN0K__: {
-    __MR5O=__CDPL(((____UN0K *)__LR5O));
+  case __li__FPHL__: {
+    li__XBDQ=li__YUAM(((__li__FPHL *)li__WBDQ));
   } break;
-  case ____5FCL__: {
-    __MR5O=__2JUM(((____5FCL *)__LR5O));
+  case __li__APLM__: {
+    li__XBDQ=li__C3CQ(((__li__APLM *)li__WBDQ));
   } break;
-  case ____GGLL__: {
-    __MR5O=__XA5P(((____GGLL *)__LR5O));
+  case __li__DTNM__: {
+    li__XBDQ=li__3GSO(((__li__DTNM *)li__WBDQ));
   } break;
-  case ____LTZL__: {
-    __MR5O=__XM5O(((____LTZL *)__LR5O));
+  case __li__JXNM__: {
+    li__XBDQ=li__E03R(((__li__JXNM *)li__WBDQ));
   } break;
-  case ____JF1L__: {
-    __MR5O=__A4SN(((____JF1L *)__LR5O));
+  case __li__21LO__: {
+    li__XBDQ=li__H1JP(((__li__21LO *)li__WBDQ));
   } break;
-  case ____PJ1L__: {
-    __MR5O=__UIVQ(((____PJ1L *)__LR5O));
+  case __li__TPOO__: {
+    li__XBDQ=li__Z5JP(((__li__TPOO *)li__WBDQ));
   } break;
-  case ____NJDM__: {
-    __MR5O=__DQUM(((____NJDM *)__LR5O));
+  case __li__URRO__: {
+    li__XBDQ=li__MH4R(((__li__URRO *)li__WBDQ));
   } break;
-  case ____J1YN__: {
-    __MR5O=__BR5O(((____J1YN *)__LR5O));
+  case __li__41XO__: {
+    li__XBDQ=li__MBDQ(((__li__41XO *)li__WBDQ));
   } break;
-  case ____BPVP__: {
-    __MR5O=__015Q(((____BPVP *)__LR5O));
+  case __li__AKBR__: {
+    li__XBDQ=li__KMDS(((__li__AKBR *)li__WBDQ));
   } break;
-  case ____QCDQ__: {
-    __MR5O=__4MVQ(((____QCDQ *)__LR5O));
+  case __li__SU5R__: {
+    li__XBDQ=li__1CJS(((__li__SU5R *)li__WBDQ));
   } break;
-  case ____HDDQ__: {
-    __MR5O=__IRVQ(((____HDDQ *)__LR5O));
+  case __li__JV5R__: {
+    li__XBDQ=li__FHJS(((__li__JV5R *)li__WBDQ));
   } break;
   };
-  __CR5O->__K1YN.__RN3J=__MR5O;
-  __LR5O=__CR5O->__K1YN.__NN3J;
-  if (__LR5O==NULL) {
-    __RR5O=NULL;
+  li__NBDQ->li__51XO.li__QQBK=li__XBDQ;
+  li__WBDQ=li__NBDQ->li__51XO.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__WBDQ==NULL) {
+    li__2BDQ=NULL;
   } else {
-    if (((struct ___OBJ *)__LR5O)->__id==____UY0C__) {
-      __RR5O=((void *)__LR5O);
+    if (((struct ___OBJ *)li__WBDQ)->__id==__li__WVBD__) {
+      li__2BDQ=((void *)li__WBDQ);
     } else /* Other types */ {
-      __RR5O=NULL;
+      li__2BDQ=NULL;
     }
   };
-  __LR5O=__CR5O->__K1YN.__RN3J;
-  if (__LR5O==NULL) {
-    __UR5O=NULL;
+  li__WBDQ=li__NBDQ->li__51XO.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__WBDQ==NULL) {
+    li__5BDQ=NULL;
   } else {
-    if (((struct ___OBJ *)__LR5O)->__id==____UY0C__) {
-      __UR5O=((void *)__LR5O);
+    if (((struct ___OBJ *)li__WBDQ)->__id==__li__WVBD__) {
+      li__5BDQ=((void *)li__WBDQ);
     } else /* Other types */ {
-      __UR5O=NULL;
+      li__5BDQ=NULL;
     }
   };
-  __LR5O=NULL;
-  if (((void *)__RR5O != (void *)NULL)) {
-    __MR5O=NULL;
-    if ((__RR5O->__WQ4D ==  0)) {
-      __MR5O=__CR5O->__K1YN.__RN3J;
+  li__WBDQ=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__2BDQ != (void *)NULL)) {
+    li__XBDQ=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__2BDQ->li__2ZLE ==  0)) {
+      li__XBDQ=li__NBDQ->li__51XO.li__QQBK;
     };
-    __LR5O=__MR5O;
+    li__WBDQ=li__XBDQ;
   };
-  if ((((void *)__LR5O == (void *)NULL) && ((void *)__UR5O != (void *)NULL))) {
-    __MR5O=NULL;
-    if ((__UR5O->__WQ4D ==  0)) {
-      __MR5O=__CR5O->__K1YN.__NN3J;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__WBDQ == (void *)NULL) && ((void *)li__5BDQ != (void *)NULL))) {
+    li__XBDQ=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__5BDQ->li__2ZLE ==  0)) {
+      li__XBDQ=li__NBDQ->li__51XO.li__MQBK;
     };
-    __LR5O=__MR5O;
+    li__WBDQ=li__XBDQ;
   };
-  if (((((void *)__LR5O == (void *)NULL) && ((void *)__UR5O != (void *)NULL)) && ((void *)__RR5O != (void *)NULL))) {
-    __JZOT=(____BNH)(__RR5O->__WQ4D | __UR5O->__WQ4D);
-    __MZOT=((____UY0C *)__RR5O);
-    __MZOT->__WQ4D=__JZOT;
-    __13EE(__MZOT);
-    __LR5O=__RR5O;
+  /* __li__B__ __li__I__ */
+if (((((void *)li__WBDQ == (void *)NULL) && ((void *)li__5BDQ != (void *)NULL)) && ((void *)li__2BDQ != (void *)NULL))) {
+    li__GGRR=(__li__UJG)(li__2BDQ->li__2ZLE | li__5BDQ->li__2ZLE);
+    li__AWLV=((__li__WVBD *)li__2BDQ);
+    li__AWLV->li__2ZLE=li__GGRR;
+    li__JOSE(li__AWLV);
+    li__WBDQ=li__2BDQ;
   };
-  if ((((void *)__LR5O == (void *)NULL) && (__FR5O == __MWOK))) {
-    __MR5O=NULL;
-    __ZMVP=__CR5O->__K1YN.__NN3J;
-    __0MVP=__CR5O->__K1YN.__RN3J;
-    switch (((struct ___OBJ *)__ZMVP)->__id) {
-    case ____OK__: {
-      __1MVP=__5RBM(((____OK *)((____SIAJ *)__ZMVP)),__0MVP);
+  /* __li__B__ __li__I__ */
+if ((((void *)li__WBDQ == (void *)NULL) && (li__QBDQ == li__NHBK))) {
+    li__XBDQ=NULL;
+    li__YHBR=li__NBDQ->li__51XO.li__MQBK;
+    li__ZHBR=li__NBDQ->li__51XO.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YHBR)->__id) {
+    case __li__WK__: {
+      li__0HBR=li__5GXM(((__li__WK *)li__YHBR),li__ZHBR);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __1MVP=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__0HBR=li__I__;
     } break;
-    case ____IY0C__: {
-      __1MVP=__VSBM(((____IY0C *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__KVBD__: {
+      li__0HBR=li__VHXM(((__li__KVBD *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____UY0C__: {
-      __1MVP=__HTBM(((____UY0C *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__WVBD__: {
+      li__0HBR=li__HIXM(((__li__WVBD *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____SIAJ__: {
-      __1MVP=__GUBM(((____SIAJ *)__ZMVP),__0MVP);
+    case __li__KTVI__: {
+      li__0HBR=li__WPWM(((__li__KTVI *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____GXJJ__: {
-      __1MVP=__AGBM(((____GXJJ *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__LTVI__: {
+      li__0HBR=li__TQWM(((__li__LTVI *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____HXJJ__: {
-      __1MVP=__3GBM(((____HXJJ *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__XTVI__: {
+      li__0HBR=li__RRWM(((__li__XTVI *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____TXJJ__: {
-      __1MVP=__1HBM(((____TXJJ *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__YTVI__: {
+      li__0HBR=li__OSWM(((__li__YTVI *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____UXJJ__: {
-      __1MVP=__YIBM(((____UXJJ *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__S2VI__: {
+      li__0HBR=li__LTWM(((__li__S2VI *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____OAKJ__: {
-      __1MVP=__VJBM(((____OAKJ *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__E3VI__: {
+      li__0HBR=li__IUWM(((__li__E3VI *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____ABKJ__: {
-      __1MVP=__SKBM(((____ABKJ *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__NMWI__: {
+      li__0HBR=li__QJXM(((__li__NMWI *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____OQKJ__: {
-      __1MVP=__DVBM(((____OQKJ *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__BNWI__: {
+      li__0HBR=li__NKXM(((__li__BNWI *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____CRKJ__: {
-      __1MVP=__AWBM(((____CRKJ *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__XNWI__: {
+      li__0HBR=li__KLXM(((__li__XNWI *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____YRKJ__: {
-      __1MVP=__3WBM(((____YRKJ *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__LOWI__: {
+      li__0HBR=li__HMXM(((__li__LOWI *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____MSKJ__: {
-      __1MVP=__0XBM(((____MSKJ *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__5OWI__: {
+      li__0HBR=li__ENXM(((__li__5OWI *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____ATKJ__: {
-      __1MVP=__XYBM(((____ATKJ *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__TPWI__: {
+      li__0HBR=li__BOXM(((__li__TPWI *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____UTKJ__: {
-      __1MVP=__UZBM(((____UTKJ *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__HQWI__: {
+      li__0HBR=li__4OXM(((__li__HQWI *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____IUKJ__: {
-      __1MVP=__R0BM(((____IUKJ *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__MZWI__: {
+      li__0HBR=li__LQXM(((__li__MZWI *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____J5KJ__: {
-      __1MVP=__41BM(((____J5KJ *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__C0WI__: {
+      li__0HBR=li__GRXM(((__li__C0WI *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____55KJ__: {
-      __1MVP=__Z2BM(((____55KJ *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__M1WI__: {
+      li__0HBR=li__JYGP(((__li__M1WI *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____JBLJ__: {
-      __1MVP=__3SNN(((____JBLJ *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__KMFK__: {
+      li__0HBR=li__YRXM(((__li__KMFK *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____GN0K__: {
-      __1MVP=__B3WM(((____GN0K *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__XOHL__: {
+      li__0HBR=li__H5QN(((__li__XOHL *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____UN0K__: {
-      __1MVP=__L3BM(((____UN0K *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__FPHL__: {
+      li__0HBR=li__LSXM(((__li__FPHL *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____5FCL__: {
-      __1MVP=__U3WM(((____5FCL *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__APLM__: {
+      li__0HBR=li__KZDQ(((__li__APLM *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____GGLL__: {
-      __1MVP=__0SXQ(((____GGLL *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__DTNM__: {
+      li__0HBR=li__YYTO(((__li__DTNM *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____LTZL__: {
-      __1MVP=__2FAP(((____LTZL *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__JXNM__: {
+      li__0HBR=li__WB4R(((__li__JXNM *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____JF1L__: {
-      __1MVP=__3QUN(((____JF1L *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__21LO__: {
+      li__0HBR=li__I1DQ(((__li__21LO *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____PJ1L__: {
-      __1MVP=__NTXQ(((____PJ1L *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__TPOO__: {
+      li__0HBR=li__F2DQ(((__li__TPOO *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____NJDM__: {
-      __1MVP=__R4WM(((____NJDM *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__URRO__: {
+      li__0HBR=li__DWJS(((__li__URRO *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____J1YN__: {
-      __1MVP=__ZGAP(((____J1YN *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__41XO__: {
+      li__0HBR=li__H0DQ(((__li__41XO *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____BPVP__: {
-      __1MVP=__DYBR(((____BPVP *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__AKBR__: {
+      li__0HBR=li__HCES(((__li__AKBR *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____QCDQ__: {
-      __1MVP=__KUXQ(((____QCDQ *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__SU5R__: {
+      li__0HBR=li__WWJS(((__li__SU5R *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
-    case ____HDDQ__: {
-      __1MVP=__HVXQ(((____HDDQ *)((____SIAJ *)__ZMVP)),__0MVP);
+    case __li__JV5R__: {
+      li__0HBR=li__TXJS(((__li__JV5R *)((__li__WK *)li__YHBR)),li__ZHBR);
     } break;
     };
-    if (__1MVP) {
-      __BNVP=__CR5O->__K1YN.__RN3J;
-      switch (((struct ___OBJ *)__BNVP)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__BNVP));
+    /* __li__B__ __li__I__ */
+if (li__0HBR) {
+      li__AIBR=li__NBDQ->li__51XO.li__QQBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AIBR)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__AIBR));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__BNVP));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__AIBR));
       } break;
-      case ____SIAJ__: {
-        __B1YS=((____SIAJ *)__BNVP);
-        __YFCU=((____KW0C *)__B1YS->__LH4J);
-        __YFCU->__LW0C.__P24D=(____Q)(__YFCU->__LW0C.__P24D -  1);
-        if ((__YFCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __03VU=NULL;
-          __13VU=((____MB )(NULL));
-          __23VU=((____YMH )sizeof(____DC));
-          if ((__23VU ==  0)) {
-            __03VU=__DC__;
-          } else /* FALSE */ {
-            __33VU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __23VU));
-            if ((__33VU == (____Q)(-  1))) {
-              __43VU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __53VU=(____YMH)((____YMH)(__23VU - (____YMH)(((____YMH ) 0) - __43VU)) & (____YMH)((____YMH)(((____YMH ) 0) - __43VU) - ((____YMH ) 1)));
-              __43VU=(____YMH)(__53VU / ((____YMH )((____Q )(sizeof(void *)))));
-              __B4VU=__KVJ(__53VU,((____MB )(&(table_size[(__43VU)-1]))),((____0 )__53VU));
-              __13VU=__B4VU;
-            } else /* FALSE */ {
-              __C4VU=((____0 )__33VU);
-              __43VU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __53VU=(____YMH)((____YMH)(__23VU - (____YMH)(((____YMH ) 0) - __43VU)) & (____YMH)((____YMH)(((____YMH ) 0) - __43VU) - ((____YMH ) 1)));
-              __B4VU=__KVJ(__53VU,((____MB )(&(table_type[(__C4VU)]))),(____0)(__C4VU |  1));
-              __13VU=__B4VU;
-            };
-            __G4VU=((____DC *)__13VU);
-            __03VU=__G4VU;
-            *(__G4VU) = *(__DC__);
-          };
-          __G4VU=((____DC *)__03VU);
-          if ((__G4VU->__YVM <  250)) {
-            __Y3VU=__SBZ( 250);
-            __G4VU->__PVM=__Y3VU;
-            __G4VU->__YVM= 250;
-          };
-          __G4VU->__FK= 0;
-          __OK3J(__B1YS,__03VU);
-          __LU1(((____DC *)__03VU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__AIBR));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__BNVP));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__AIBR));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__BNVP));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__AIBR));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__BNVP));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__AIBR));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__BNVP));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__AIBR));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__BNVP));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__AIBR));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__BNVP));
+      case __li__KLWI__: {
+        li__VV3U=((__li__KMFK *)((__li__KLWI *)li__AIBR)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__VV3U->li__3RFK),li__VV3U);
       } break;
-      case ____LPKJ__: {
-        __B1YS=((____SIAJ *)((____LPKJ *)__BNVP)->__0M3J);
-        __YFCU=((____KW0C *)__B1YS->__LH4J);
-        __YFCU->__LW0C.__P24D=(____Q)(__YFCU->__LW0C.__P24D -  1);
-        if ((__YFCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __03VU=NULL;
-          __13VU=((____MB )(NULL));
-          __23VU=((____YMH )sizeof(____DC));
-          if ((__23VU ==  0)) {
-            __03VU=__DC__;
-          } else /* FALSE */ {
-            __33VU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __23VU));
-            if ((__33VU == (____Q)(-  1))) {
-              __43VU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __53VU=(____YMH)((____YMH)(__23VU - (____YMH)(((____YMH ) 0) - __43VU)) & (____YMH)((____YMH)(((____YMH ) 0) - __43VU) - ((____YMH ) 1)));
-              __43VU=(____YMH)(__53VU / ((____YMH )((____Q )(sizeof(void *)))));
-              __B4VU=__KVJ(__53VU,((____MB )(&(table_size[(__43VU)-1]))),((____0 )__53VU));
-              __13VU=__B4VU;
-            } else /* FALSE */ {
-              __C4VU=((____0 )__33VU);
-              __43VU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __53VU=(____YMH)((____YMH)(__23VU - (____YMH)(((____YMH ) 0) - __43VU)) & (____YMH)((____YMH)(((____YMH ) 0) - __43VU) - ((____YMH ) 1)));
-              __B4VU=__KVJ(__53VU,((____MB )(&(table_type[(__C4VU)]))),(____0)(__C4VU |  1));
-              __13VU=__B4VU;
-            };
-            __Z4VU=((____DC *)__13VU);
-            __03VU=__Z4VU;
-            *(__Z4VU) = *(__DC__);
-          };
-          __G4VU=((____DC *)__03VU);
-          if ((__G4VU->__YVM <  250)) {
-            __Y3VU=__SBZ( 250);
-            __G4VU->__PVM=__Y3VU;
-            __G4VU->__YVM= 250;
-          };
-          __G4VU->__FK= 0;
-          __OK3J(__B1YS,__03VU);
-          __LU1(((____DC *)__03VU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__AIBR));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__BNVP));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__AIBR));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__BNVP));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__AIBR));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__BNVP));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__AIBR));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__BNVP));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__AIBR));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__BNVP));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__AIBR));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__BNVP));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__AIBR));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__BNVP));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__AIBR));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__BNVP));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__AIBR));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__BNVP));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__AIBR));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__BNVP));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__VV3U=((__li__KMFK *)li__AIBR);
+        li__HXPN(((__li__VTBD *)li__VV3U->li__3RFK),li__VV3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__BNVP));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__AIBR));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__BNVP));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__AIBR));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__BNVP));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__AIBR));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__BNVP));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__AIBR));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__BNVP));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__AIBR));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__BNVP));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__AIBR));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__BNVP));
+      case __li__TPOO__: {
+        li__XV3U=((__li__TPOO *)li__AIBR);
+        li__IZFQ(((__li__DZB *)li__XV3U->li__5IXO),li__XV3U);
       } break;
-      case ____NJDM__: {
-        __E1YS=((____NJDM *)__BNVP);
-        __HQVN(((____I0B *)__E1YS->__34WM),__E1YS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__AIBR));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__BNVP));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__AIBR));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__BNVP));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__AIBR));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__BNVP));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__AIBR));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__BNVP));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__AIBR));
       } break;
       };
-      __MR5O=__CR5O->__K1YN.__NN3J;
+      li__XBDQ=li__NBDQ->li__51XO.li__MQBK;
     } else /* FALSE */ {
-      __BNVP=__CR5O->__K1YN.__NN3J;
-      if (__BNVP==NULL) {
-        __KNVP=NULL;
+      li__AIBR=li__NBDQ->li__51XO.li__MQBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__AIBR==NULL) {
+        li__JIBR=NULL;
       } else {
-        if (((struct ___OBJ *)__BNVP)->__id==____ATKJ__) {
-          __KNVP=((void *)__BNVP);
+        if (((struct ___OBJ *)li__AIBR)->__id==__li__5OWI__) {
+          li__JIBR=((void *)li__AIBR);
         } else /* Other types */ {
-          __KNVP=NULL;
+          li__JIBR=NULL;
         }
       };
-      __BNVP=__CR5O->__K1YN.__RN3J;
-      if (__BNVP==NULL) {
-        __NNVP=NULL;
+      li__AIBR=li__NBDQ->li__51XO.li__QQBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__AIBR==NULL) {
+        li__MIBR=NULL;
       } else {
-        if (((struct ___OBJ *)__BNVP)->__id==____ATKJ__) {
-          __NNVP=((void *)__BNVP);
+        if (((struct ___OBJ *)li__AIBR)->__id==__li__5OWI__) {
+          li__MIBR=((void *)li__AIBR);
         } else /* Other types */ {
-          __NNVP=NULL;
+          li__MIBR=NULL;
         }
       };
-      if ((((void *)__KNVP != (void *)NULL) && ((void *)__NNVP != (void *)NULL))) {
-        __2NVP=__KNVP->__BTKJ.__NN3J;
-        if (__2NVP==NULL) {
-          __3NVP=NULL;
+      /* __li__B__ __li__I__ */
+if ((((void *)li__JIBR != (void *)NULL) && ((void *)li__MIBR != (void *)NULL))) {
+        li__1IBR=li__JIBR->li__APWI.li__MQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__1IBR==NULL) {
+          li__2IBR=NULL;
         } else {
-          if (((struct ___OBJ *)__2NVP)->__id==____JF1L__) {
-            __3NVP=((void *)__2NVP);
+          if (((struct ___OBJ *)li__1IBR)->__id==__li__DTNM__) {
+            li__2IBR=((void *)li__1IBR);
           } else /* Other types */ {
-            __3NVP=NULL;
+            li__2IBR=NULL;
           }
         };
-        __2NVP=__NNVP->__BTKJ.__RN3J;
-        if (__2NVP==NULL) {
-          __AOVP=NULL;
+        li__1IBR=li__MIBR->li__APWI.li__QQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__1IBR==NULL) {
+          li__5IBR=NULL;
         } else {
-          if (((struct ___OBJ *)__2NVP)->__id==____JF1L__) {
-            __AOVP=((void *)__2NVP);
+          if (((struct ___OBJ *)li__1IBR)->__id==__li__DTNM__) {
+            li__5IBR=((void *)li__1IBR);
           } else /* Other types */ {
-            __AOVP=NULL;
+            li__5IBR=NULL;
           }
         };
-        if ((((void *)__3NVP != (void *)NULL) && ((void *)__AOVP != (void *)NULL))) {
-          __OOVP=__3NVP->__KF1L.__YN0K;
-          __POVP=__NNVP->__BTKJ.__NN3J;
-          switch (((struct ___OBJ *)__OOVP)->__id) {
-          case ____OK__: {
-            __QOVP=__5RBM(((____OK *)__OOVP),__POVP);
+        /* __li__B__ __li__I__ */
+if ((((void *)li__2IBR != (void *)NULL) && ((void *)li__5IBR != (void *)NULL))) {
+          li__NJBR=li__2IBR->li__ETNM.li__JPHL;
+          li__OJBR=li__MIBR->li__APWI.li__MQBK;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NJBR)->__id) {
+          case __li__WK__: {
+            li__PJBR=li__5GXM(((__li__WK *)li__NJBR),li__OJBR);
           } break;
-          case ____VX0C__: 
-          case ____XC4H__: 
-          case ____LPKJ__: 
-          case ____VPKJ__: 
-          case ____BVKJ__: 
-          case ____VVKJ__: 
-          case ____NWKJ__: 
-          case ____JXKJ__: {
-            __QOVP=__O__;
+          case __li__AVBD__: 
+          case __li__Z4WH__: 
+          case __li__KLWI__: 
+          case __li__ULWI__: 
+          case __li__ARWI__: 
+          case __li__URWI__: 
+          case __li__MSWI__: 
+          case __li__ETWI__: {
+            li__PJBR=li__I__;
           } break;
-          case ____IY0C__: {
-            __QOVP=__VSBM(((____IY0C *)((____OK *)__OOVP)),__POVP);
+          case __li__KVBD__: {
+            li__PJBR=li__VHXM(((__li__KVBD *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____UY0C__: {
-            __QOVP=__HTBM(((____UY0C *)((____OK *)__OOVP)),__POVP);
+          case __li__WVBD__: {
+            li__PJBR=li__HIXM(((__li__WVBD *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____SIAJ__: {
-            __QOVP=__GUBM(((____SIAJ *)((____OK *)__OOVP)),__POVP);
+          case __li__KTVI__: {
+            li__PJBR=li__WPWM(((__li__KTVI *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____GXJJ__: {
-            __QOVP=__AGBM(((____GXJJ *)((____OK *)__OOVP)),__POVP);
+          case __li__LTVI__: {
+            li__PJBR=li__TQWM(((__li__LTVI *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____HXJJ__: {
-            __QOVP=__3GBM(((____HXJJ *)((____OK *)__OOVP)),__POVP);
+          case __li__XTVI__: {
+            li__PJBR=li__RRWM(((__li__XTVI *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____TXJJ__: {
-            __QOVP=__1HBM(((____TXJJ *)((____OK *)__OOVP)),__POVP);
+          case __li__YTVI__: {
+            li__PJBR=li__OSWM(((__li__YTVI *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____UXJJ__: {
-            __QOVP=__YIBM(((____UXJJ *)((____OK *)__OOVP)),__POVP);
+          case __li__S2VI__: {
+            li__PJBR=li__LTWM(((__li__S2VI *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____OAKJ__: {
-            __QOVP=__VJBM(((____OAKJ *)((____OK *)__OOVP)),__POVP);
+          case __li__E3VI__: {
+            li__PJBR=li__IUWM(((__li__E3VI *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____ABKJ__: {
-            __QOVP=__SKBM(((____ABKJ *)((____OK *)__OOVP)),__POVP);
+          case __li__NMWI__: {
+            li__PJBR=li__QJXM(((__li__NMWI *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____OQKJ__: {
-            __QOVP=__DVBM(((____OQKJ *)((____OK *)__OOVP)),__POVP);
+          case __li__BNWI__: {
+            li__PJBR=li__NKXM(((__li__BNWI *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____CRKJ__: {
-            __QOVP=__AWBM(((____CRKJ *)((____OK *)__OOVP)),__POVP);
+          case __li__XNWI__: {
+            li__PJBR=li__KLXM(((__li__XNWI *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____YRKJ__: {
-            __QOVP=__3WBM(((____YRKJ *)((____OK *)__OOVP)),__POVP);
+          case __li__LOWI__: {
+            li__PJBR=li__HMXM(((__li__LOWI *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____MSKJ__: {
-            __QOVP=__0XBM(((____MSKJ *)((____OK *)__OOVP)),__POVP);
+          case __li__5OWI__: {
+            li__PJBR=li__ENXM(((__li__5OWI *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____ATKJ__: {
-            __QOVP=__XYBM(((____ATKJ *)((____OK *)__OOVP)),__POVP);
+          case __li__TPWI__: {
+            li__PJBR=li__BOXM(((__li__TPWI *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____UTKJ__: {
-            __QOVP=__UZBM(((____UTKJ *)((____OK *)__OOVP)),__POVP);
+          case __li__HQWI__: {
+            li__PJBR=li__4OXM(((__li__HQWI *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____IUKJ__: {
-            __QOVP=__R0BM(((____IUKJ *)((____OK *)__OOVP)),__POVP);
+          case __li__MZWI__: {
+            li__PJBR=li__LQXM(((__li__MZWI *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____J5KJ__: {
-            __QOVP=__41BM(((____J5KJ *)((____OK *)__OOVP)),__POVP);
+          case __li__C0WI__: {
+            li__PJBR=li__GRXM(((__li__C0WI *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____55KJ__: {
-            __QOVP=__Z2BM(((____55KJ *)((____OK *)__OOVP)),__POVP);
+          case __li__M1WI__: {
+            li__PJBR=li__JYGP(((__li__M1WI *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____JBLJ__: {
-            __QOVP=__3SNN(((____JBLJ *)((____OK *)__OOVP)),__POVP);
+          case __li__KMFK__: {
+            li__PJBR=li__YRXM(((__li__KMFK *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____GN0K__: {
-            __QOVP=__B3WM(((____GN0K *)((____OK *)__OOVP)),__POVP);
+          case __li__XOHL__: {
+            li__PJBR=li__H5QN(((__li__XOHL *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____UN0K__: {
-            __QOVP=__L3BM(((____UN0K *)((____OK *)__OOVP)),__POVP);
+          case __li__FPHL__: {
+            li__PJBR=li__LSXM(((__li__FPHL *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____5FCL__: {
-            __QOVP=__U3WM(((____5FCL *)((____OK *)__OOVP)),__POVP);
+          case __li__APLM__: {
+            li__PJBR=li__KZDQ(((__li__APLM *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____GGLL__: {
-            __QOVP=__0SXQ(((____GGLL *)((____OK *)__OOVP)),__POVP);
+          case __li__DTNM__: {
+            li__PJBR=li__YYTO(((__li__DTNM *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____LTZL__: {
-            __QOVP=__2FAP(((____LTZL *)((____OK *)__OOVP)),__POVP);
+          case __li__JXNM__: {
+            li__PJBR=li__WB4R(((__li__JXNM *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____JF1L__: {
-            __QOVP=__3QUN(((____JF1L *)((____OK *)__OOVP)),__POVP);
+          case __li__21LO__: {
+            li__PJBR=li__I1DQ(((__li__21LO *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____PJ1L__: {
-            __QOVP=__NTXQ(((____PJ1L *)((____OK *)__OOVP)),__POVP);
+          case __li__TPOO__: {
+            li__PJBR=li__F2DQ(((__li__TPOO *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____NJDM__: {
-            __QOVP=__R4WM(((____NJDM *)((____OK *)__OOVP)),__POVP);
+          case __li__URRO__: {
+            li__PJBR=li__DWJS(((__li__URRO *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____J1YN__: {
-            __QOVP=__ZGAP(((____J1YN *)((____OK *)__OOVP)),__POVP);
+          case __li__41XO__: {
+            li__PJBR=li__H0DQ(((__li__41XO *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____BPVP__: {
-            __QOVP=__DYBR(((____BPVP *)((____OK *)__OOVP)),__POVP);
+          case __li__AKBR__: {
+            li__PJBR=li__HCES(((__li__AKBR *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____QCDQ__: {
-            __QOVP=__KUXQ(((____QCDQ *)((____OK *)__OOVP)),__POVP);
+          case __li__SU5R__: {
+            li__PJBR=li__WWJS(((__li__SU5R *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
-          case ____HDDQ__: {
-            __QOVP=__HVXQ(((____HDDQ *)((____OK *)__OOVP)),__POVP);
+          case __li__JV5R__: {
+            li__PJBR=li__TXJS(((__li__JV5R *)((__li__WK *)li__NJBR)),li__OJBR);
           } break;
           };
-          if (__QOVP) {
-            __WOVP=__KNVP->__BTKJ.__RN3J;
-            __XOVP=__AOVP->__KF1L.__YN0K;
-            switch (((struct ___OBJ *)__WOVP)->__id) {
-            case ____OK__: {
-              __YOVP=__5RBM(((____OK *)__WOVP),__XOVP);
+          /* __li__B__ __li__I__ */
+if (li__PJBR) {
+            li__VJBR=li__JIBR->li__APWI.li__QQBK;
+            li__WJBR=li__5IBR->li__ETNM.li__JPHL;
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VJBR)->__id) {
+            case __li__WK__: {
+              li__XJBR=li__5GXM(((__li__WK *)li__VJBR),li__WJBR);
             } break;
-            case ____VX0C__: 
-            case ____XC4H__: 
-            case ____LPKJ__: 
-            case ____VPKJ__: 
-            case ____BVKJ__: 
-            case ____VVKJ__: 
-            case ____NWKJ__: 
-            case ____JXKJ__: {
-              __YOVP=__O__;
+            case __li__AVBD__: 
+            case __li__Z4WH__: 
+            case __li__KLWI__: 
+            case __li__ULWI__: 
+            case __li__ARWI__: 
+            case __li__URWI__: 
+            case __li__MSWI__: 
+            case __li__ETWI__: {
+              li__XJBR=li__I__;
             } break;
-            case ____IY0C__: {
-              __YOVP=__VSBM(((____IY0C *)((____OK *)__WOVP)),__XOVP);
+            case __li__KVBD__: {
+              li__XJBR=li__VHXM(((__li__KVBD *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____UY0C__: {
-              __YOVP=__HTBM(((____UY0C *)((____OK *)__WOVP)),__XOVP);
+            case __li__WVBD__: {
+              li__XJBR=li__HIXM(((__li__WVBD *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____SIAJ__: {
-              __YOVP=__GUBM(((____SIAJ *)((____OK *)__WOVP)),__XOVP);
+            case __li__KTVI__: {
+              li__XJBR=li__WPWM(((__li__KTVI *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____GXJJ__: {
-              __YOVP=__AGBM(((____GXJJ *)((____OK *)__WOVP)),__XOVP);
+            case __li__LTVI__: {
+              li__XJBR=li__TQWM(((__li__LTVI *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____HXJJ__: {
-              __YOVP=__3GBM(((____HXJJ *)((____OK *)__WOVP)),__XOVP);
+            case __li__XTVI__: {
+              li__XJBR=li__RRWM(((__li__XTVI *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____TXJJ__: {
-              __YOVP=__1HBM(((____TXJJ *)((____OK *)__WOVP)),__XOVP);
+            case __li__YTVI__: {
+              li__XJBR=li__OSWM(((__li__YTVI *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____UXJJ__: {
-              __YOVP=__YIBM(((____UXJJ *)((____OK *)__WOVP)),__XOVP);
+            case __li__S2VI__: {
+              li__XJBR=li__LTWM(((__li__S2VI *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____OAKJ__: {
-              __YOVP=__VJBM(((____OAKJ *)((____OK *)__WOVP)),__XOVP);
+            case __li__E3VI__: {
+              li__XJBR=li__IUWM(((__li__E3VI *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____ABKJ__: {
-              __YOVP=__SKBM(((____ABKJ *)((____OK *)__WOVP)),__XOVP);
+            case __li__NMWI__: {
+              li__XJBR=li__QJXM(((__li__NMWI *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____OQKJ__: {
-              __YOVP=__DVBM(((____OQKJ *)((____OK *)__WOVP)),__XOVP);
+            case __li__BNWI__: {
+              li__XJBR=li__NKXM(((__li__BNWI *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____CRKJ__: {
-              __YOVP=__AWBM(((____CRKJ *)((____OK *)__WOVP)),__XOVP);
+            case __li__XNWI__: {
+              li__XJBR=li__KLXM(((__li__XNWI *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____YRKJ__: {
-              __YOVP=__3WBM(((____YRKJ *)((____OK *)__WOVP)),__XOVP);
+            case __li__LOWI__: {
+              li__XJBR=li__HMXM(((__li__LOWI *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____MSKJ__: {
-              __YOVP=__0XBM(((____MSKJ *)((____OK *)__WOVP)),__XOVP);
+            case __li__5OWI__: {
+              li__XJBR=li__ENXM(((__li__5OWI *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____ATKJ__: {
-              __YOVP=__XYBM(((____ATKJ *)((____OK *)__WOVP)),__XOVP);
+            case __li__TPWI__: {
+              li__XJBR=li__BOXM(((__li__TPWI *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____UTKJ__: {
-              __YOVP=__UZBM(((____UTKJ *)((____OK *)__WOVP)),__XOVP);
+            case __li__HQWI__: {
+              li__XJBR=li__4OXM(((__li__HQWI *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____IUKJ__: {
-              __YOVP=__R0BM(((____IUKJ *)((____OK *)__WOVP)),__XOVP);
+            case __li__MZWI__: {
+              li__XJBR=li__LQXM(((__li__MZWI *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____J5KJ__: {
-              __YOVP=__41BM(((____J5KJ *)((____OK *)__WOVP)),__XOVP);
+            case __li__C0WI__: {
+              li__XJBR=li__GRXM(((__li__C0WI *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____55KJ__: {
-              __YOVP=__Z2BM(((____55KJ *)((____OK *)__WOVP)),__XOVP);
+            case __li__M1WI__: {
+              li__XJBR=li__JYGP(((__li__M1WI *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____JBLJ__: {
-              __YOVP=__3SNN(((____JBLJ *)((____OK *)__WOVP)),__XOVP);
+            case __li__KMFK__: {
+              li__XJBR=li__YRXM(((__li__KMFK *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____GN0K__: {
-              __YOVP=__B3WM(((____GN0K *)((____OK *)__WOVP)),__XOVP);
+            case __li__XOHL__: {
+              li__XJBR=li__H5QN(((__li__XOHL *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____UN0K__: {
-              __YOVP=__L3BM(((____UN0K *)((____OK *)__WOVP)),__XOVP);
+            case __li__FPHL__: {
+              li__XJBR=li__LSXM(((__li__FPHL *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____5FCL__: {
-              __YOVP=__U3WM(((____5FCL *)((____OK *)__WOVP)),__XOVP);
+            case __li__APLM__: {
+              li__XJBR=li__KZDQ(((__li__APLM *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____GGLL__: {
-              __YOVP=__0SXQ(((____GGLL *)((____OK *)__WOVP)),__XOVP);
+            case __li__DTNM__: {
+              li__XJBR=li__YYTO(((__li__DTNM *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____LTZL__: {
-              __YOVP=__2FAP(((____LTZL *)((____OK *)__WOVP)),__XOVP);
+            case __li__JXNM__: {
+              li__XJBR=li__WB4R(((__li__JXNM *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____JF1L__: {
-              __YOVP=__3QUN(((____JF1L *)((____OK *)__WOVP)),__XOVP);
+            case __li__21LO__: {
+              li__XJBR=li__I1DQ(((__li__21LO *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____PJ1L__: {
-              __YOVP=__NTXQ(((____PJ1L *)((____OK *)__WOVP)),__XOVP);
+            case __li__TPOO__: {
+              li__XJBR=li__F2DQ(((__li__TPOO *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____NJDM__: {
-              __YOVP=__R4WM(((____NJDM *)((____OK *)__WOVP)),__XOVP);
+            case __li__URRO__: {
+              li__XJBR=li__DWJS(((__li__URRO *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____J1YN__: {
-              __YOVP=__ZGAP(((____J1YN *)((____OK *)__WOVP)),__XOVP);
+            case __li__41XO__: {
+              li__XJBR=li__H0DQ(((__li__41XO *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____BPVP__: {
-              __YOVP=__DYBR(((____BPVP *)((____OK *)__WOVP)),__XOVP);
+            case __li__AKBR__: {
+              li__XJBR=li__HCES(((__li__AKBR *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____QCDQ__: {
-              __YOVP=__KUXQ(((____QCDQ *)((____OK *)__WOVP)),__XOVP);
+            case __li__SU5R__: {
+              li__XJBR=li__WWJS(((__li__SU5R *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
-            case ____HDDQ__: {
-              __YOVP=__HVXQ(((____HDDQ *)((____OK *)__WOVP)),__XOVP);
+            case __li__JV5R__: {
+              li__XJBR=li__TXJS(((__li__JV5R *)((__li__WK *)li__VJBR)),li__WJBR);
             } break;
             };
-            __QOVP=__YOVP;
+            li__PJBR=li__XJBR;
           } else /* FALSE */ {
-            __QOVP=__O__;
-          };
-          if (__QOVP) {
-            __SI2Q=__CR5O->__K1YN.__ERKJ.__CEC;
-            __WOVP=__3NVP->__KF1L.__YN0K;
-            __XOVP=__KNVP->__BTKJ.__RN3J;
-            __N43Q=NULL;
-            __B4VU=((____MB )(NULL));
-            __43VU=((____YMH )sizeof(____BPVP));
-            if ((__43VU ==  0)) {
-              __N43Q=__BPVP__;
-            } else /* FALSE */ {
-              __B53Q=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __43VU));
-              if ((__B53Q == (____Q)(-  1))) {
-                __RN4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __VN4T=(____YMH)((____YMH)(__43VU - (____YMH)(((____YMH ) 0) - __RN4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RN4T) - ((____YMH ) 1)));
-                __RN4T=(____YMH)(__VN4T / ((____YMH )((____Q )(sizeof(void *)))));
-                __XN4T=__KVJ(__VN4T,((____MB )(&(table_size[(__RN4T)-1]))),((____0 )__VN4T));
-                __B4VU=__XN4T;
-              } else /* FALSE */ {
-                __R53Q=((____0 )__B53Q);
-                __RN4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __VN4T=(____YMH)((____YMH)(__43VU - (____YMH)(((____YMH ) 0) - __RN4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RN4T) - ((____YMH ) 1)));
-                __XN4T=__KVJ(__VN4T,((____MB )(&(table_type[(__R53Q)]))),(____0)(__R53Q |  1));
-                __B4VU=__XN4T;
-              };
-              __W53Q=((____BPVP *)__B4VU);
-              __N43Q=__W53Q;
-              *(__W53Q) = *(__BPVP__);
-            };
-            __W53Q=((____BPVP *)__N43Q);
-            __W53Q->__CPVP.__ERKJ.__CEC=__SI2Q;
-            __W53Q->__CPVP.__NN3J=__WOVP;
-            __W53Q->__CPVP.__RN3J=__XOVP;
-            __MR5O=__N43Q;
-            __WOVP=__CR5O->__K1YN.__RN3J;
-            switch (((struct ___OBJ *)__WOVP)->__id) {
-            case ____VX0C__: {
-              __JC1H(((____VX0C *)__WOVP));
-            } break;
-            case ____XC4H__: {
-              __YJ5J(((____XC4H *)__WOVP));
-            } break;
-            case ____SIAJ__: {
-              __F1YS=((____SIAJ *)__WOVP);
-              __4FCU=((____KW0C *)__F1YS->__LH4J);
-              __4FCU->__LW0C.__P24D=(____Q)(__4FCU->__LW0C.__P24D -  1);
-              if ((__4FCU->__LW0C.__P24D <  0)) {
-                __LU1((&__string_463));
-                __A5VU=NULL;
-                __XN4T=((____MB )(NULL));
-                __RN4T=((____YMH )sizeof(____DC));
-                if ((__RN4T ==  0)) {
-                  __A5VU=__DC__;
-                } else /* FALSE */ {
-                  __D5VU=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RN4T));
-                  if ((__D5VU == (____Q)(-  1))) {
-                    __E5VU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __F5VU=(____YMH)((____YMH)(__RN4T - (____YMH)(((____YMH ) 0) - __E5VU)) & (____YMH)((____YMH)(((____YMH ) 0) - __E5VU) - ((____YMH ) 1)));
-                    __E5VU=(____YMH)(__F5VU / ((____YMH )((____Q )(sizeof(void *)))));
-                    __H5VU=__KVJ(__F5VU,((____MB )(&(table_size[(__E5VU)-1]))),((____0 )__F5VU));
-                    __XN4T=__H5VU;
-                  } else /* FALSE */ {
-                    __I5VU=((____0 )__D5VU);
-                    __E5VU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __F5VU=(____YMH)((____YMH)(__RN4T - (____YMH)(((____YMH ) 0) - __E5VU)) & (____YMH)((____YMH)(((____YMH ) 0) - __E5VU) - ((____YMH ) 1)));
-                    __H5VU=__KVJ(__F5VU,((____MB )(&(table_type[(__I5VU)]))),(____0)(__I5VU |  1));
-                    __XN4T=__H5VU;
-                  };
-                  __M5VU=((____DC *)__XN4T);
-                  __A5VU=__M5VU;
-                  *(__M5VU) = *(__DC__);
-                };
-                __M5VU=((____DC *)__A5VU);
-                if ((__M5VU->__YVM <  250)) {
-                  __44VU=__SBZ( 250);
-                  __M5VU->__PVM=__44VU;
-                  __M5VU->__YVM= 250;
-                };
-                __M5VU->__FK= 0;
-                __OK3J(__F1YS,__A5VU);
-                __LU1(((____DC *)__A5VU));
-                fputc((int)('\n'),stdout);
-                __LU1((&__string_464));
-                fputc((int)('\n'),stdout);
-              };
+            li__PJBR=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__PJBR) {
+            li__HKBR=li__WNAS(li__NBDQ->li__51XO.li__DNWI.li__0CC,li__2IBR->li__ETNM.li__JPHL,li__JIBR->li__APWI.li__QQBK);
+            li__XBDQ=li__HKBR;
+            li__VJBR=li__NBDQ->li__51XO.li__QQBK;
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VJBR)->__id) {
+            case __li__WK__:  break;
+            case __li__AVBD__: {
+              li__PSNI(((__li__AVBD *)li__VJBR));
             } break;
-            case ____GXJJ__: {
-              __UK5J(((____GXJJ *)__WOVP));
+            case __li__KVBD__:  break;
+            case __li__WVBD__:  break;
+            case __li__Z4WH__: {
+              li__JNDK(((__li__Z4WH *)li__VJBR));
             } break;
-            case ____HXJJ__: {
-              __SZKL(((____HXJJ *)__WOVP));
+            case __li__KTVI__: {
+              li__0NDK(((__li__KTVI *)li__VJBR));
             } break;
-            case ____TXJJ__: {
-              __ZK5J(((____TXJJ *)__WOVP));
+            case __li__LTVI__: {
+              li__XL1L(((__li__LTVI *)li__VJBR));
             } break;
-            case ____UXJJ__: {
-              __WZKL(((____UXJJ *)__WOVP));
+            case __li__XTVI__: {
+              li__5NDK(((__li__XTVI *)li__VJBR));
             } break;
-            case ____OAKJ__: {
-              __3K5J(((____OAKJ *)__WOVP));
+            case __li__YTVI__: {
+              li__1L1L(((__li__YTVI *)li__VJBR));
             } break;
-            case ____ABKJ__: {
-              __BL5J(((____ABKJ *)__WOVP));
+            case __li__S2VI__: {
+              li__DODK(((__li__S2VI *)li__VJBR));
             } break;
-            case ____LPKJ__: {
-              __F1YS=((____SIAJ *)((____LPKJ *)__WOVP)->__0M3J);
-              __4FCU=((____KW0C *)__F1YS->__LH4J);
-              __4FCU->__LW0C.__P24D=(____Q)(__4FCU->__LW0C.__P24D -  1);
-              if ((__4FCU->__LW0C.__P24D <  0)) {
-                __LU1((&__string_463));
-                __A5VU=NULL;
-                __XN4T=((____MB )(NULL));
-                __RN4T=((____YMH )sizeof(____DC));
-                if ((__RN4T ==  0)) {
-                  __A5VU=__DC__;
-                } else /* FALSE */ {
-                  __D5VU=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RN4T));
-                  if ((__D5VU == (____Q)(-  1))) {
-                    __E5VU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __F5VU=(____YMH)((____YMH)(__RN4T - (____YMH)(((____YMH ) 0) - __E5VU)) & (____YMH)((____YMH)(((____YMH ) 0) - __E5VU) - ((____YMH ) 1)));
-                    __E5VU=(____YMH)(__F5VU / ((____YMH )((____Q )(sizeof(void *)))));
-                    __H5VU=__KVJ(__F5VU,((____MB )(&(table_size[(__E5VU)-1]))),((____0 )__F5VU));
-                    __XN4T=__H5VU;
-                  } else /* FALSE */ {
-                    __I5VU=((____0 )__D5VU);
-                    __E5VU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __F5VU=(____YMH)((____YMH)(__RN4T - (____YMH)(((____YMH ) 0) - __E5VU)) & (____YMH)((____YMH)(((____YMH ) 0) - __E5VU) - ((____YMH ) 1)));
-                    __H5VU=__KVJ(__F5VU,((____MB )(&(table_type[(__I5VU)]))),(____0)(__I5VU |  1));
-                    __XN4T=__H5VU;
-                  };
-                  __55VU=((____DC *)__XN4T);
-                  __A5VU=__55VU;
-                  *(__55VU) = *(__DC__);
-                };
-                __M5VU=((____DC *)__A5VU);
-                if ((__M5VU->__YVM <  250)) {
-                  __44VU=__SBZ( 250);
-                  __M5VU->__PVM=__44VU;
-                  __M5VU->__YVM= 250;
-                };
-                __M5VU->__FK= 0;
-                __OK3J(__F1YS,__A5VU);
-                __LU1(((____DC *)__A5VU));
-                fputc((int)('\n'),stdout);
-                __LU1((&__string_464));
-                fputc((int)('\n'),stdout);
-              };
+            case __li__E3VI__: {
+              li__HODK(((__li__E3VI *)li__VJBR));
+            } break;
+            case __li__KLWI__: {
+              li__ZV3U=((__li__KMFK *)((__li__KLWI *)li__VJBR)->li__ZPBK);
+              li__HXPN(((__li__VTBD *)li__ZV3U->li__3RFK),li__ZV3U);
             } break;
-            case ____OQKJ__: {
-              __KL5J(((____OQKJ *)__WOVP));
+            case __li__ULWI__:  break;
+            case __li__NMWI__: {
+              li__QODK(((__li__NMWI *)li__VJBR));
             } break;
-            case ____CRKJ__: {
-              __OL5J(((____CRKJ *)__WOVP));
+            case __li__BNWI__: {
+              li__UODK(((__li__BNWI *)li__VJBR));
             } break;
-            case ____YRKJ__: {
-              __SL5J(((____YRKJ *)__WOVP));
+            case __li__XNWI__: {
+              li__YODK(((__li__XNWI *)li__VJBR));
             } break;
-            case ____MSKJ__: {
-              __WL5J(((____MSKJ *)__WOVP));
+            case __li__LOWI__: {
+              li__2ODK(((__li__LOWI *)li__VJBR));
             } break;
-            case ____ATKJ__: {
-              __0L5J(((____ATKJ *)__WOVP));
+            case __li__5OWI__: {
+              li__APDK(((__li__5OWI *)li__VJBR));
             } break;
-            case ____UTKJ__: {
-              __4L5J(((____UTKJ *)__WOVP));
+            case __li__TPWI__: {
+              li__EPDK(((__li__TPWI *)li__VJBR));
             } break;
-            case ____IUKJ__: {
-              __CM5J(((____IUKJ *)__WOVP));
+            case __li__HQWI__: {
+              li__IPDK(((__li__HQWI *)li__VJBR));
             } break;
-            case ____BVKJ__: {
-              __GM5J(((____BVKJ *)__WOVP));
+            case __li__ARWI__: {
+              li__MPDK(((__li__ARWI *)li__VJBR));
             } break;
-            case ____VVKJ__: {
-              __HN5J(((____VVKJ *)__WOVP));
+            case __li__URWI__: {
+              li__NQDK(((__li__URWI *)li__VJBR));
             } break;
-            case ____JXKJ__: {
-              __NN5J(((____JXKJ *)__WOVP));
+            case __li__MSWI__:  break;
+            case __li__ETWI__: {
+              li__TQDK(((__li__ETWI *)li__VJBR));
             } break;
-            case ____GN0K__: {
-              __1PSM(((____GN0K *)__WOVP));
+            case __li__MZWI__:  break;
+            case __li__C0WI__:  break;
+            case __li__M1WI__:  break;
+            case __li__KMFK__: {
+              li__ZV3U=((__li__KMFK *)li__VJBR);
+              li__HXPN(((__li__VTBD *)li__ZV3U->li__3RFK),li__ZV3U);
             } break;
-            case ____UN0K__: {
-              __JVNL(((____UN0K *)__WOVP));
+            case __li__XOHL__: {
+              li__LDMN(((__li__XOHL *)li__VJBR));
             } break;
-            case ____5FCL__: {
-              __5TSM(((____5FCL *)__WOVP));
+            case __li__FPHL__: {
+              li__TT4L(((__li__FPHL *)li__VJBR));
             } break;
-            case ____GGLL__: {
-              __ND5P(((____GGLL *)__WOVP));
+            case __li__APLM__: {
+              li__TGCQ(((__li__APLM *)li__VJBR));
             } break;
-            case ____LTZL__: {
-              __524O(((____LTZL *)__WOVP));
+            case __li__DTNM__: {
+              li__MFRO(((__li__DTNM *)li__VJBR));
             } break;
-            case ____JF1L__: {
-              __C3RN(((____JF1L *)__WOVP));
+            case __li__JXNM__: {
+              li__1W3R(((__li__JXNM *)li__VJBR));
             } break;
-            case ____PJ1L__: {
-              __FGVQ(((____PJ1L *)__WOVP));
+            case __li__21LO__: {
+              li__T1IP(((__li__21LO *)li__VJBR));
             } break;
-            case ____NJDM__: {
-              __I1YS=((____NJDM *)__WOVP);
-              __HQVN(((____I0B *)__I1YS->__34WM),__I1YS);
+            case __li__TPOO__: {
+              li__1V3U=((__li__TPOO *)li__VJBR);
+              li__IZFQ(((__li__DZB *)li__1V3U->li__5IXO),li__1V3U);
             } break;
-            case ____J1YN__: {
-              __D34O(((____J1YN *)__WOVP));
+            case __li__URRO__: {
+              li__DK4R(((__li__URRO *)li__VJBR));
             } break;
-            case ____BPVP__: {
-              __R05Q(((____BPVP *)__WOVP));
+            case __li__41XO__: {
+              li__XGCQ(((__li__41XO *)li__VJBR));
             } break;
-            case ____QCDQ__: {
-              __JGVQ(((____QCDQ *)__WOVP));
+            case __li__AKBR__: {
+              li__AYCS(((__li__AKBR *)li__VJBR));
             } break;
-            case ____HDDQ__: {
-              __NGVQ(((____HDDQ *)__WOVP));
+            case __li__SU5R__: {
+              li__5XIS(((__li__SU5R *)li__VJBR));
+            } break;
+            case __li__JV5R__: {
+              li__DYIS(((__li__JV5R *)li__VJBR));
             } break;
             };
           };
         };
       };
     };
-    __LR5O=__MR5O;
-    if ((((void *)__MR5O == (void *)NULL) && ((void *)__RR5O != (void *)NULL))) {
-      __SYFQ=NULL;
-      __1MVP=__1FIQ(((____UY0C *)__RR5O));
-      if (__1MVP) {
-        __SYFQ=__RR5O;
-        __2NVP=__CR5O->__K1YN.__RN3J;
-        switch (((struct ___OBJ *)__2NVP)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__2NVP));
-        } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__2NVP));
-        } break;
-        case ____SIAJ__: {
-          __F1YS=((____SIAJ *)__2NVP);
-          __4FCU=((____KW0C *)__F1YS->__LH4J);
-          __4FCU->__LW0C.__P24D=(____Q)(__4FCU->__LW0C.__P24D -  1);
-          if ((__4FCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __Z4VU=NULL;
-            __B4VU=((____MB )(NULL));
-            __43VU=((____YMH )sizeof(____DC));
-            if ((__43VU ==  0)) {
-              __Z4VU=__DC__;
-            } else /* FALSE */ {
-              __B53Q=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __43VU));
-              if ((__B53Q == (____Q)(-  1))) {
-                __RN4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __VN4T=(____YMH)((____YMH)(__43VU - (____YMH)(((____YMH ) 0) - __RN4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RN4T) - ((____YMH ) 1)));
-                __RN4T=(____YMH)(__VN4T / ((____YMH )((____Q )(sizeof(void *)))));
-                __XN4T=__KVJ(__VN4T,((____MB )(&(table_size[(__RN4T)-1]))),((____0 )__VN4T));
-                __B4VU=__XN4T;
-              } else /* FALSE */ {
-                __R53Q=((____0 )__B53Q);
-                __RN4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __VN4T=(____YMH)((____YMH)(__43VU - (____YMH)(((____YMH ) 0) - __RN4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RN4T) - ((____YMH ) 1)));
-                __XN4T=__KVJ(__VN4T,((____MB )(&(table_type[(__R53Q)]))),(____0)(__R53Q |  1));
-                __B4VU=__XN4T;
-              };
-              __A5VU=((____DC *)__B4VU);
-              __Z4VU=__A5VU;
-              *(__A5VU) = *(__DC__);
-            };
-            __A5VU=((____DC *)__Z4VU);
-            if ((__A5VU->__YVM <  250)) {
-              __44VU=__SBZ( 250);
-              __A5VU->__PVM=__44VU;
-              __A5VU->__YVM= 250;
-            };
-            __A5VU->__FK= 0;
-            __OK3J(__F1YS,__Z4VU);
-            __LU1(((____DC *)__Z4VU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+    li__WBDQ=li__XBDQ;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__XBDQ == (void *)NULL) && ((void *)li__2BDQ != (void *)NULL))) {
+      li__45RR=NULL;
+      li__0HBR=li__22DQ(((__li__WVBD *)li__2BDQ));
+      /* __li__B__ __li__I__ */
+if (li__0HBR) {
+        li__45RR=li__2BDQ;
+        li__1IBR=li__NBDQ->li__51XO.li__QQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1IBR)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__1IBR));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__2NVP));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__1IBR));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__2NVP));
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__1IBR));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__2NVP));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__1IBR));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__2NVP));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__1IBR));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__2NVP));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__1IBR));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__2NVP));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__1IBR));
         } break;
-        case ____LPKJ__: {
-          __F1YS=((____SIAJ *)((____LPKJ *)__2NVP)->__0M3J);
-          __4FCU=((____KW0C *)__F1YS->__LH4J);
-          __4FCU->__LW0C.__P24D=(____Q)(__4FCU->__LW0C.__P24D -  1);
-          if ((__4FCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __Z4VU=NULL;
-            __B4VU=((____MB )(NULL));
-            __43VU=((____YMH )sizeof(____DC));
-            if ((__43VU ==  0)) {
-              __Z4VU=__DC__;
-            } else /* FALSE */ {
-              __B53Q=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __43VU));
-              if ((__B53Q == (____Q)(-  1))) {
-                __RN4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __VN4T=(____YMH)((____YMH)(__43VU - (____YMH)(((____YMH ) 0) - __RN4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RN4T) - ((____YMH ) 1)));
-                __RN4T=(____YMH)(__VN4T / ((____YMH )((____Q )(sizeof(void *)))));
-                __XN4T=__KVJ(__VN4T,((____MB )(&(table_size[(__RN4T)-1]))),((____0 )__VN4T));
-                __B4VU=__XN4T;
-              } else /* FALSE */ {
-                __R53Q=((____0 )__B53Q);
-                __RN4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __VN4T=(____YMH)((____YMH)(__43VU - (____YMH)(((____YMH ) 0) - __RN4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RN4T) - ((____YMH ) 1)));
-                __XN4T=__KVJ(__VN4T,((____MB )(&(table_type[(__R53Q)]))),(____0)(__R53Q |  1));
-                __B4VU=__XN4T;
-              };
-              __M5VU=((____DC *)__B4VU);
-              __Z4VU=__M5VU;
-              *(__M5VU) = *(__DC__);
-            };
-            __A5VU=((____DC *)__Z4VU);
-            if ((__A5VU->__YVM <  250)) {
-              __44VU=__SBZ( 250);
-              __A5VU->__PVM=__44VU;
-              __A5VU->__YVM= 250;
-            };
-            __A5VU->__FK= 0;
-            __OK3J(__F1YS,__Z4VU);
-            __LU1(((____DC *)__Z4VU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__1IBR));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__2NVP));
+        case __li__KLWI__: {
+          li__ZV3U=((__li__KMFK *)((__li__KLWI *)li__1IBR)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__ZV3U->li__3RFK),li__ZV3U);
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__2NVP));
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__1IBR));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__2NVP));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__1IBR));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__2NVP));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__1IBR));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__2NVP));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__1IBR));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__2NVP));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__1IBR));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__2NVP));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__1IBR));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__2NVP));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__1IBR));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__2NVP));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__1IBR));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__2NVP));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__1IBR));
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__2NVP));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__1IBR));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__2NVP));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__ZV3U=((__li__KMFK *)li__1IBR);
+          li__HXPN(((__li__VTBD *)li__ZV3U->li__3RFK),li__ZV3U);
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__2NVP));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__1IBR));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__2NVP));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__1IBR));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__2NVP));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__1IBR));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__2NVP));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__1IBR));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__2NVP));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__1IBR));
         } break;
-        case ____NJDM__: {
-          __I1YS=((____NJDM *)__2NVP);
-          __HQVN(((____I0B *)__I1YS->__34WM),__I1YS);
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__1IBR));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__2NVP));
+        case __li__TPOO__: {
+          li__1V3U=((__li__TPOO *)li__1IBR);
+          li__IZFQ(((__li__DZB *)li__1V3U->li__5IXO),li__1V3U);
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__2NVP));
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__1IBR));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__2NVP));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__1IBR));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__2NVP));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__1IBR));
+        } break;
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__1IBR));
+        } break;
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__1IBR));
         } break;
         };
       };
-      __LR5O=__SYFQ;
+      li__WBDQ=li__45RR;
     };
-    if ((((void *)__LR5O == (void *)NULL) && ((void *)__UR5O != (void *)NULL))) {
-      __SYFQ=NULL;
-      __1MVP=__1FIQ(((____UY0C *)__UR5O));
-      if (__1MVP) {
-        __SYFQ=__UR5O;
-        __2NVP=__CR5O->__K1YN.__NN3J;
-        switch (((struct ___OBJ *)__2NVP)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__2NVP));
+    /* __li__B__ __li__I__ */
+if ((((void *)li__WBDQ == (void *)NULL) && ((void *)li__5BDQ != (void *)NULL))) {
+      li__45RR=NULL;
+      li__0HBR=li__22DQ(((__li__WVBD *)li__5BDQ));
+      /* __li__B__ __li__I__ */
+if (li__0HBR) {
+        li__45RR=li__5BDQ;
+        li__1IBR=li__NBDQ->li__51XO.li__MQBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1IBR)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__1IBR));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__2NVP));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__1IBR));
         } break;
-        case ____SIAJ__: {
-          __F1YS=((____SIAJ *)__2NVP);
-          __4FCU=((____KW0C *)__F1YS->__LH4J);
-          __4FCU->__LW0C.__P24D=(____Q)(__4FCU->__LW0C.__P24D -  1);
-          if ((__4FCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __Z4VU=NULL;
-            __B4VU=((____MB )(NULL));
-            __43VU=((____YMH )sizeof(____DC));
-            if ((__43VU ==  0)) {
-              __Z4VU=__DC__;
-            } else /* FALSE */ {
-              __B53Q=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __43VU));
-              if ((__B53Q == (____Q)(-  1))) {
-                __RN4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __VN4T=(____YMH)((____YMH)(__43VU - (____YMH)(((____YMH ) 0) - __RN4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RN4T) - ((____YMH ) 1)));
-                __RN4T=(____YMH)(__VN4T / ((____YMH )((____Q )(sizeof(void *)))));
-                __XN4T=__KVJ(__VN4T,((____MB )(&(table_size[(__RN4T)-1]))),((____0 )__VN4T));
-                __B4VU=__XN4T;
-              } else /* FALSE */ {
-                __R53Q=((____0 )__B53Q);
-                __RN4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __VN4T=(____YMH)((____YMH)(__43VU - (____YMH)(((____YMH ) 0) - __RN4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RN4T) - ((____YMH ) 1)));
-                __XN4T=__KVJ(__VN4T,((____MB )(&(table_type[(__R53Q)]))),(____0)(__R53Q |  1));
-                __B4VU=__XN4T;
-              };
-              __M5VU=((____DC *)__B4VU);
-              __Z4VU=__M5VU;
-              *(__M5VU) = *(__DC__);
-            };
-            __A5VU=((____DC *)__Z4VU);
-            if ((__A5VU->__YVM <  250)) {
-              __44VU=__SBZ( 250);
-              __A5VU->__PVM=__44VU;
-              __A5VU->__YVM= 250;
-            };
-            __A5VU->__FK= 0;
-            __OK3J(__F1YS,__Z4VU);
-            __LU1(((____DC *)__Z4VU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__1IBR));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__2NVP));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__1IBR));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__2NVP));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__1IBR));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__2NVP));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__1IBR));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__2NVP));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__1IBR));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__2NVP));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__1IBR));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__2NVP));
+        case __li__KLWI__: {
+          li__ZV3U=((__li__KMFK *)((__li__KLWI *)li__1IBR)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__ZV3U->li__3RFK),li__ZV3U);
         } break;
-        case ____LPKJ__: {
-          __F1YS=((____SIAJ *)((____LPKJ *)__2NVP)->__0M3J);
-          __4FCU=((____KW0C *)__F1YS->__LH4J);
-          __4FCU->__LW0C.__P24D=(____Q)(__4FCU->__LW0C.__P24D -  1);
-          if ((__4FCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __Z4VU=NULL;
-            __B4VU=((____MB )(NULL));
-            __43VU=((____YMH )sizeof(____DC));
-            if ((__43VU ==  0)) {
-              __Z4VU=__DC__;
-            } else /* FALSE */ {
-              __B53Q=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __43VU));
-              if ((__B53Q == (____Q)(-  1))) {
-                __RN4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __VN4T=(____YMH)((____YMH)(__43VU - (____YMH)(((____YMH ) 0) - __RN4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RN4T) - ((____YMH ) 1)));
-                __RN4T=(____YMH)(__VN4T / ((____YMH )((____Q )(sizeof(void *)))));
-                __XN4T=__KVJ(__VN4T,((____MB )(&(table_size[(__RN4T)-1]))),((____0 )__VN4T));
-                __B4VU=__XN4T;
-              } else /* FALSE */ {
-                __R53Q=((____0 )__B53Q);
-                __RN4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __VN4T=(____YMH)((____YMH)(__43VU - (____YMH)(((____YMH ) 0) - __RN4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RN4T) - ((____YMH ) 1)));
-                __XN4T=__KVJ(__VN4T,((____MB )(&(table_type[(__R53Q)]))),(____0)(__R53Q |  1));
-                __B4VU=__XN4T;
-              };
-              __M5VU=((____DC *)__B4VU);
-              __Z4VU=__M5VU;
-              *(__M5VU) = *(__DC__);
-            };
-            __A5VU=((____DC *)__Z4VU);
-            if ((__A5VU->__YVM <  250)) {
-              __44VU=__SBZ( 250);
-              __A5VU->__PVM=__44VU;
-              __A5VU->__YVM= 250;
-            };
-            __A5VU->__FK= 0;
-            __OK3J(__F1YS,__Z4VU);
-            __LU1(((____DC *)__Z4VU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__1IBR));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__2NVP));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__1IBR));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__2NVP));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__1IBR));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__2NVP));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__1IBR));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__2NVP));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__1IBR));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__2NVP));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__1IBR));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__2NVP));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__1IBR));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__2NVP));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__1IBR));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__2NVP));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__1IBR));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__2NVP));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__1IBR));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__2NVP));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__ZV3U=((__li__KMFK *)li__1IBR);
+          li__HXPN(((__li__VTBD *)li__ZV3U->li__3RFK),li__ZV3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__2NVP));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__1IBR));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__2NVP));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__1IBR));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__2NVP));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__1IBR));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__2NVP));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__1IBR));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__2NVP));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__1IBR));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__2NVP));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__1IBR));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__2NVP));
+        case __li__TPOO__: {
+          li__1V3U=((__li__TPOO *)li__1IBR);
+          li__IZFQ(((__li__DZB *)li__1V3U->li__5IXO),li__1V3U);
         } break;
-        case ____NJDM__: {
-          __I1YS=((____NJDM *)__2NVP);
-          __HQVN(((____I0B *)__I1YS->__34WM),__I1YS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__1IBR));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__2NVP));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__1IBR));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__2NVP));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__1IBR));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__2NVP));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__1IBR));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__2NVP));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__1IBR));
         } break;
         };
       };
-      __LR5O=__SYFQ;
+      li__WBDQ=li__45RR;
     };
   };
-  if (((void *)__LR5O == (void *)NULL)) {
-    __LR5O=__CR5O;
+  /* __li__B__ __li__I__ */
+if (((void *)li__WBDQ == (void *)NULL)) {
+    li__WBDQ=li__NBDQ;
   } else /* FALSE */ {
-    __SI2Q=__CR5O->__K1YN.__ERKJ.__CEC;
-    switch (((struct ___OBJ *)__LR5O)->__id) {
-    case ____OK__: {
-      ((____OK *)((____J1YN *)__LR5O))->__TK.__SK.__CEC=__SI2Q;
+    li__TFDQ=li__NBDQ->li__51XO.li__DNWI.li__0CC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WBDQ)->__id) {
+    case __li__WK__: {
+      ((__li__WK *)((__li__41XO *)li__WBDQ))->li__1K.li__0K.li__0CC=li__TFDQ;
     } break;
-    case ____VX0C__: {
-      ((____VX0C *)((____J1YN *)__LR5O))->__WX0C.__CEC=__SI2Q;
+    case __li__AVBD__: {
+      ((__li__AVBD *)((__li__41XO *)li__WBDQ))->li__BVBD.li__0CC=li__TFDQ;
     } break;
-    case ____IY0C__: {
-      ((____IY0C *)((____J1YN *)__LR5O))->__JY0C.__SK.__CEC=__SI2Q;
+    case __li__KVBD__: {
+      ((__li__KVBD *)((__li__41XO *)li__WBDQ))->li__LVBD.li__0K.li__0CC=li__TFDQ;
     } break;
-    case ____UY0C__: {
-      ((____UY0C *)((____J1YN *)__LR5O))->__VY0C.__SK.__CEC=__SI2Q;
+    case __li__WVBD__: {
+      ((__li__WVBD *)((__li__41XO *)li__WBDQ))->li__XVBD.li__0K.li__0CC=li__TFDQ;
     } break;
-    case ____XC4H__: {
-      (*(__QK__)).__CEC=__SI2Q;
+    case __li__Z4WH__: {
+      (*(li__YK__)).li__0CC=li__TFDQ;
     } break;
-    case ____SIAJ__: {
-      ((____SIAJ *)((____J1YN *)__LR5O))->__TIAJ.__CEC=__SI2Q;
+    case __li__KTVI__: {
+      ((__li__KTVI *)((__li__41XO *)li__WBDQ))->li__PTVI.li__OTVI.li__NTVI.li__0CC=li__TFDQ;
     } break;
-    case ____GXJJ__: {
-      (*(((____GXJJ *)((____J1YN *)__LR5O)))).__KXJJ.__JXJJ.__CEC=__SI2Q;
+    case __li__LTVI__: {
+      ((__li__LTVI *)((__li__41XO *)li__WBDQ))->li__OTVI.li__NTVI.li__0CC=li__TFDQ;
     } break;
-    case ____HXJJ__: {
-      ((____HXJJ *)((____J1YN *)__LR5O))->__KXJJ.__JXJJ.__CEC=__SI2Q;
+    case __li__XTVI__: {
+      ((__li__XTVI *)((__li__41XO *)li__WBDQ))->li__0TVI.li__ZTVI.li__NTVI.li__0CC=li__TFDQ;
     } break;
-    case ____TXJJ__: {
-      (*(((____TXJJ *)((____J1YN *)__LR5O)))).__VXJJ.__JXJJ.__CEC=__SI2Q;
+    case __li__YTVI__: {
+      ((__li__YTVI *)((__li__41XO *)li__WBDQ))->li__ZTVI.li__NTVI.li__0CC=li__TFDQ;
     } break;
-    case ____UXJJ__: {
-      ((____UXJJ *)((____J1YN *)__LR5O))->__VXJJ.__JXJJ.__CEC=__SI2Q;
+    case __li__S2VI__: {
+      ((__li__S2VI *)((__li__41XO *)li__WBDQ))->li__T2VI.li__IVVI.li__0CC=li__TFDQ;
     } break;
-    case ____OAKJ__: {
-      ((____OAKJ *)((____J1YN *)__LR5O))->__PAKJ.__EZJJ.__CEC=__SI2Q;
+    case __li__E3VI__: {
+      ((__li__E3VI *)((__li__41XO *)li__WBDQ))->li__F3VI.li__IVVI.li__0CC=li__TFDQ;
     } break;
-    case ____ABKJ__: {
-      ((____ABKJ *)((____J1YN *)__LR5O))->__BBKJ.__EZJJ.__CEC=__SI2Q;
+    case __li__KLWI__: {
+      ((__li__KLWI *)((__li__41XO *)li__WBDQ))->li__LLWI.li__0CC=li__TFDQ;
     } break;
-    case ____LPKJ__: {
-      ((____LPKJ *)((____J1YN *)__LR5O))->__MPKJ.__CEC=__SI2Q;
+    case __li__ULWI__: {
+      ((__li__ULWI *)((__li__41XO *)li__WBDQ))->li__VLWI.li__0CC=li__TFDQ;
     } break;
-    case ____VPKJ__: {
-      ((____VPKJ *)((____J1YN *)__LR5O))->__WPKJ.__CEC=__SI2Q;
+    case __li__NMWI__: {
+      ((__li__NMWI *)((__li__41XO *)li__WBDQ))->li__OMWI.li__IVVI.li__0CC=li__TFDQ;
     } break;
-    case ____OQKJ__: {
-      ((____OQKJ *)((____J1YN *)__LR5O))->__PQKJ.__EZJJ.__CEC=__SI2Q;
+    case __li__BNWI__: {
+      ((__li__BNWI *)((__li__41XO *)li__WBDQ))->li__ENWI.li__DNWI.li__0CC=li__TFDQ;
     } break;
-    case ____CRKJ__: {
-      ((____CRKJ *)((____J1YN *)__LR5O))->__FRKJ.__ERKJ.__CEC=__SI2Q;
+    case __li__XNWI__: {
+      ((__li__XNWI *)((__li__41XO *)li__WBDQ))->li__YNWI.li__DNWI.li__0CC=li__TFDQ;
     } break;
-    case ____YRKJ__: {
-      ((____YRKJ *)((____J1YN *)__LR5O))->__ZRKJ.__ERKJ.__CEC=__SI2Q;
+    case __li__LOWI__: {
+      ((__li__LOWI *)((__li__41XO *)li__WBDQ))->li__MOWI.li__DNWI.li__0CC=li__TFDQ;
     } break;
-    case ____MSKJ__: {
-      ((____MSKJ *)((____J1YN *)__LR5O))->__NSKJ.__ERKJ.__CEC=__SI2Q;
+    case __li__5OWI__: {
+      ((__li__5OWI *)((__li__41XO *)li__WBDQ))->li__APWI.li__DNWI.li__0CC=li__TFDQ;
     } break;
-    case ____ATKJ__: {
-      ((____ATKJ *)((____J1YN *)__LR5O))->__BTKJ.__ERKJ.__CEC=__SI2Q;
+    case __li__TPWI__: {
+      ((__li__TPWI *)((__li__41XO *)li__WBDQ))->li__UPWI.li__DNWI.li__0CC=li__TFDQ;
     } break;
-    case ____UTKJ__: {
-      ((____UTKJ *)((____J1YN *)__LR5O))->__VTKJ.__ERKJ.__CEC=__SI2Q;
+    case __li__HQWI__: {
+      ((__li__HQWI *)((__li__41XO *)li__WBDQ))->li__IQWI.li__DNWI.li__0CC=li__TFDQ;
     } break;
-    case ____IUKJ__: {
-      ((____IUKJ *)((____J1YN *)__LR5O))->__JUKJ.__ERKJ.__CEC=__SI2Q;
+    case __li__ARWI__: {
+      ((__li__ARWI *)((__li__41XO *)li__WBDQ))->li__BRWI.li__0CC=li__TFDQ;
     } break;
-    case ____BVKJ__: {
-      ((____BVKJ *)((____J1YN *)__LR5O))->__CVKJ.__CEC=__SI2Q;
+    case __li__URWI__: {
+      ((__li__URWI *)((__li__41XO *)li__WBDQ))->li__VRWI.li__0CC=li__TFDQ;
     } break;
-    case ____VVKJ__: {
-      ((____VVKJ *)((____J1YN *)__LR5O))->__WVKJ.__CEC=__SI2Q;
+    case __li__MSWI__: {
+      ((__li__MSWI *)((__li__41XO *)li__WBDQ))->li__NSWI.li__0CC=li__TFDQ;
     } break;
-    case ____NWKJ__: {
-      ((____NWKJ *)((____J1YN *)__LR5O))->__OWKJ.__CEC=__SI2Q;
+    case __li__ETWI__: {
+      ((__li__ETWI *)((__li__41XO *)li__WBDQ))->li__FTWI.li__0CC=li__TFDQ;
     } break;
-    case ____JXKJ__: {
-      ((____JXKJ *)((____J1YN *)__LR5O))->__KXKJ.__CEC=__SI2Q;
+    case __li__MZWI__: {
+      ((__li__MZWI *)((__li__41XO *)li__WBDQ))->li__NZWI.li__0K.li__0CC=li__TFDQ;
     } break;
-    case ____J5KJ__: {
-      ((____J5KJ *)((____J1YN *)__LR5O))->__K5KJ.__SK.__CEC=__SI2Q;
+    case __li__C0WI__: {
+      ((__li__C0WI *)((__li__41XO *)li__WBDQ))->li__D0WI.li__0K.li__0CC=li__TFDQ;
     } break;
-    case ____55KJ__: {
-      ((____55KJ *)((____J1YN *)__LR5O))->__AALJ.__SK.__CEC=__SI2Q;
+    case __li__M1WI__: {
+      ((__li__M1WI *)((__li__41XO *)li__WBDQ))->li__N1WI.li__0K.li__0CC=li__TFDQ;
     } break;
-    case ____JBLJ__: {
-      ((____JBLJ *)((____J1YN *)__LR5O))->__KBLJ.__SK.__CEC=__SI2Q;
+    case __li__KMFK__: {
+      ((__li__KMFK *)((__li__41XO *)li__WBDQ))->li__LMFK.li__0CC=li__TFDQ;
     } break;
-    case ____GN0K__: {
-      ((____GN0K *)((____J1YN *)__LR5O))->__JN0K.__IN0K.__CEC=__SI2Q;
+    case __li__XOHL__: {
+      ((__li__XOHL *)((__li__41XO *)li__WBDQ))->li__0OHL.li__ZOHL.li__0CC=li__TFDQ;
     } break;
-    case ____UN0K__: {
-      ((____UN0K *)((____J1YN *)__LR5O))->__VN0K.__ERKJ.__CEC=__SI2Q;
+    case __li__FPHL__: {
+      ((__li__FPHL *)((__li__41XO *)li__WBDQ))->li__GPHL.li__DNWI.li__0CC=li__TFDQ;
     } break;
-    case ____5FCL__: {
-      ((____5FCL *)((____J1YN *)__LR5O))->__AGCL.__CEC=__SI2Q;
+    case __li__APLM__: {
+      ((__li__APLM *)((__li__41XO *)li__WBDQ))->li__BPLM.li__IVVI.li__0CC=li__TFDQ;
     } break;
-    case ____GGLL__: {
-      ((____GGLL *)((____J1YN *)__LR5O))->__JGLL.__IGLL.__CEC=__SI2Q;
+    case __li__DTNM__: {
+      ((__li__DTNM *)((__li__41XO *)li__WBDQ))->li__ETNM.li__ZOHL.li__0CC=li__TFDQ;
     } break;
-    case ____LTZL__: {
-      ((____LTZL *)((____J1YN *)__LR5O))->__MTZL.__EZJJ.__CEC=__SI2Q;
+    case __li__JXNM__: {
+      ((__li__JXNM *)((__li__41XO *)li__WBDQ))->li__KXNM.li__DNWI.li__0CC=li__TFDQ;
     } break;
-    case ____JF1L__: {
-      ((____JF1L *)((____J1YN *)__LR5O))->__KF1L.__IN0K.__CEC=__SI2Q;
+    case __li__21LO__: {
+      ((__li__21LO *)((__li__41XO *)li__WBDQ))->li__31LO.li__0CC=li__TFDQ;
     } break;
-    case ____PJ1L__: {
-      ((____PJ1L *)((____J1YN *)__LR5O))->__QJ1L.__ERKJ.__CEC=__SI2Q;
+    case __li__TPOO__: {
+      ((__li__TPOO *)((__li__41XO *)li__WBDQ))->li__UPOO.li__0CC=li__TFDQ;
     } break;
-    case ____NJDM__: {
-      ((____NJDM *)((____J1YN *)__LR5O))->__OJDM.__CEC=__SI2Q;
+    case __li__URRO__: {
+      ((__li__URRO *)((__li__41XO *)li__WBDQ))->li__XRRO.li__WRRO.li__0CC=li__TFDQ;
     } break;
-    case ____J1YN__: {
-      ((____J1YN *)__LR5O)->__K1YN.__ERKJ.__CEC=__SI2Q;
+    case __li__41XO__: {
+      ((__li__41XO *)li__WBDQ)->li__51XO.li__DNWI.li__0CC=li__TFDQ;
     } break;
-    case ____BPVP__: {
-      ((____BPVP *)((____J1YN *)__LR5O))->__CPVP.__ERKJ.__CEC=__SI2Q;
+    case __li__AKBR__: {
+      ((__li__AKBR *)((__li__41XO *)li__WBDQ))->li__BKBR.li__DNWI.li__0CC=li__TFDQ;
     } break;
-    case ____QCDQ__: {
-      ((____QCDQ *)((____J1YN *)__LR5O))->__RCDQ.__EZJJ.__CEC=__SI2Q;
+    case __li__SU5R__: {
+      ((__li__SU5R *)((__li__41XO *)li__WBDQ))->li__TU5R.li__IVVI.li__0CC=li__TFDQ;
     } break;
-    case ____HDDQ__: {
-      ((____HDDQ *)((____J1YN *)__LR5O))->__IDDQ.__EZJJ.__CEC=__SI2Q;
+    case __li__JV5R__: {
+      ((__li__JV5R *)((__li__41XO *)li__WBDQ))->li__KV5R.li__IVVI.li__0CC=li__TFDQ;
     } break;
     };
-    __LZ0C=(____Q)(__LZ0C +  1);
+    li__MWBD=(__li__K)(li__MWBD +  1);
   };
-  __DR5O=__LR5O;
-  return(__DR5O);
+  li__OBDQ=li__WBDQ;
+  return(li__OBDQ);
 }
 
-static void* __015Q(____BPVP *__115Q)
-/* ({__BPVP}) With result Recursive, No inlinable. */
+static void* li__KMDS(__li__AKBR *li__LMDS)
+/* (Strict EXPR_XOR{li__AKBR}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____BNH __RZOT;
-  ____0 __415Q,__0CWU,__3DMV,__SEWU;
-  void *__E25Q,*__F25Q,*__EEMV,*__VMIR,*__215Q;
-  ____BI *__KD3T;
-  ____DC *__SCWU,*__4CWU,*__RDWU,*__KEWU,*__WEWU,*__JFWU;
-  ____MB __TCWU,__ZCWU,__2DMV,__REWU;
-  ____YMH __UCWU,__WCWU,__XCWU,__ZDMV,__0DMV,__OEWU,__PEWU;
-  ____Q __VCWU,__YDMV,__NEWU;
-  ____UY0C *__K25Q,*__N25Q,*__ZIHQ,*__TDWU,*__5DWU;
-  ____HO __DEMV;
-  ____JF1L *__VDMV,*__BEMV,*__HSNN;
-  ____2SB *__RMIR;
-  ____SIAJ *__W1YS;
-  ____KW0C *__QGCU;
-  ____NJDM *__Z1YS;
-  ____HB *__QCWU,*__IEWU;
-  ____L __TKIR;
-  __415Q=__MWOK;
-  __E25Q=__115Q->__CPVP.__NN3J;
-  switch (((struct ___OBJ *)__E25Q)->__id) {
-  case ____OK__: {
-    __F25Q=((____OK *)__E25Q);
+  __li__UJG li__2FTS;
+  __li__52B li__OMDS;
+  void *li__UMDS,*li__VMDS,*li__40MS,*li__K1MS,*li__MMDS;
+  __li__WVBD *li__0MDS,*li__3MDS,*li__RMEQ,*li__H1MS;
+  __li__DTNM *li__WZMS;
+  __li__PO li__F1MS;
+  __li__5RB *li__G1MS;
+  __li__KMFK *li__FW3U;
+  __li__TPOO *li__HW3U;
+  __li__C li__IZMS;
+  li__OMDS=li__NHBK;
+  li__UMDS=li__LMDS->li__BKBR.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UMDS)->__id) {
+  case __li__WK__: {
+    li__VMDS=((__li__WK *)li__UMDS);
   } break;
-  case ____VX0C__: {
-    __F25Q=__SUEI(((____VX0C *)__E25Q));
+  case __li__AVBD__: {
+    li__VMDS=li__IVAJ(((__li__AVBD *)li__UMDS));
   } break;
-  case ____IY0C__: {
-    __F25Q=((____IY0C *)__E25Q);
+  case __li__KVBD__: {
+    li__VMDS=((__li__KVBD *)li__UMDS);
   } break;
-  case ____UY0C__: {
-    __F25Q=((____UY0C *)__E25Q);
+  case __li__WVBD__: {
+    li__VMDS=((__li__WVBD *)li__UMDS);
   } break;
-  case ____XC4H__: {
-    __KD3T=((____BI *)__SRKB);
-    __SCWU=NULL;
-    __TCWU=((____MB )(NULL));
-    __UCWU=((____YMH )sizeof(____DC));
-    if ((__UCWU ==  0)) {
-      __SCWU=__DC__;
-    } else /* FALSE */ {
-      __VCWU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UCWU));
-      if ((__VCWU == (____Q)(-  1))) {
-        __WCWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __XCWU=(____YMH)((____YMH)(__UCWU - (____YMH)(((____YMH ) 0) - __WCWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __WCWU) - ((____YMH ) 1)));
-        __WCWU=(____YMH)(__XCWU / ((____YMH )((____Q )(sizeof(void *)))));
-        __ZCWU=__KVJ(__XCWU,((____MB )(&(table_size[(__WCWU)-1]))),((____0 )__XCWU));
-        __TCWU=__ZCWU;
-      } else /* FALSE */ {
-        __0CWU=((____0 )__VCWU);
-        __WCWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __XCWU=(____YMH)((____YMH)(__UCWU - (____YMH)(((____YMH ) 0) - __WCWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __WCWU) - ((____YMH ) 1)));
-        __ZCWU=__KVJ(__XCWU,((____MB )(&(table_type[(__0CWU)]))),(____0)(__0CWU |  1));
-        __TCWU=__ZCWU;
-      };
-      __4CWU=((____DC *)__TCWU);
-      __SCWU=__4CWU;
-      *(__4CWU) = *(__DC__);
-    };
-    __4CWU=((____DC *)__SCWU);
-    if ((__4CWU->__YVM <  250)) {
-      __QCWU=__SBZ( 250);
-      __4CWU->__PVM=__QCWU;
-      __4CWU->__YVM= 250;
-    };
-    __4CWU->__FK= 0;
-    __EMFE(__KD3T,__SCWU);
-    __LU1(((____DC *)__SCWU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __F25Q=NULL;
+  case __li__Z4WH__: {
+    li__VMDS=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __F25Q=__IV5J(((____SIAJ *)__E25Q));
+  case __li__KTVI__: {
+    li__VMDS=li__N4VK(((__li__KTVI *)li__UMDS));
   } break;
-  case ____GXJJ__: {
-    __F25Q=__BWOK(((____GXJJ *)__E25Q));
+  case __li__LTVI__: {
+    li__VMDS=li__AJAM(((__li__LTVI *)li__UMDS));
   } break;
-  case ____HXJJ__: {
-    __F25Q=__LXOL(((____HXJJ *)__E25Q));
+  case __li__XTVI__: {
+    li__VMDS=li__SEWK(((__li__XTVI *)li__UMDS));
   } break;
-  case ____TXJJ__: {
-    __F25Q=__H2OK(((____TXJJ *)__E25Q));
+  case __li__YTVI__: {
+    li__VMDS=li__0OAM(((__li__YTVI *)li__UMDS));
   } break;
-  case ____UXJJ__: {
-    __F25Q=__F3OL(((____UXJJ *)__E25Q));
+  case __li__S2VI__: {
+    li__VMDS=li__YU2K(((__li__S2VI *)li__UMDS));
   } break;
-  case ____OAKJ__: {
-    __F25Q=__L3SK(((____OAKJ *)__E25Q));
+  case __li__E3VI__: {
+    li__VMDS=li__CZ2K(((__li__E3VI *)li__UMDS));
   } break;
-  case ____ABKJ__: {
-    __F25Q=__VBTK(((____ABKJ *)__E25Q));
+  case __li__KLWI__: {
+    li__VMDS=li__M52K(((__li__KLWI *)li__UMDS));
   } break;
-  case ____LPKJ__: {
-    __F25Q=__2HTK(((____LPKJ *)__E25Q));
+  case __li__ULWI__: {
+    li__VMDS=((__li__ULWI *)li__UMDS);
   } break;
-  case ____VPKJ__: {
-    __F25Q=((____VPKJ *)__E25Q);
+  case __li__NMWI__: {
+    li__VMDS=li__YA3K(((__li__NMWI *)li__UMDS));
   } break;
-  case ____OQKJ__: {
-    __F25Q=__IJTK(((____OQKJ *)__E25Q));
+  case __li__BNWI__: {
+    li__VMDS=li__CF3K(((__li__BNWI *)li__UMDS));
   } break;
-  case ____CRKJ__: {
-    __F25Q=__SNTK(((____CRKJ *)__E25Q));
+  case __li__XNWI__: {
+    li__VMDS=li__MJ3K(((__li__XNWI *)li__UMDS));
   } break;
-  case ____YRKJ__: {
-    __F25Q=__2RTK(((____YRKJ *)__E25Q));
+  case __li__LOWI__: {
+    li__VMDS=li__WN3K(((__li__LOWI *)li__UMDS));
   } break;
-  case ____MSKJ__: {
-    __F25Q=__GWTK(((____MSKJ *)__E25Q));
+  case __li__5OWI__: {
+    li__VMDS=li__AS3K(((__li__5OWI *)li__UMDS));
   } break;
-  case ____ATKJ__: {
-    __F25Q=__Q0TK(((____ATKJ *)__E25Q));
+  case __li__TPWI__: {
+    li__VMDS=li__KW3K(((__li__TPWI *)li__UMDS));
   } break;
-  case ____UTKJ__: {
-    __F25Q=__04TK(((____UTKJ *)__E25Q));
+  case __li__HQWI__: {
+    li__VMDS=li__U03K(((__li__HQWI *)li__UMDS));
   } break;
-  case ____IUKJ__: {
-    __F25Q=__EDUK(((____IUKJ *)__E25Q));
+  case __li__ARWI__: {
+    li__VMDS=li__OQWK(((__li__ARWI *)li__UMDS));
   } break;
-  case ____BVKJ__: {
-    __F25Q=__JIPK(((____BVKJ *)__E25Q));
+  case __li__URWI__: {
+    li__VMDS=li__443K(((__li__URWI *)li__UMDS));
   } break;
-  case ____VVKJ__: {
-    __F25Q=__OHUK(((____VVKJ *)__E25Q));
+  case __li__MSWI__: {
+    li__VMDS=((__li__MSWI *)li__UMDS);
   } break;
-  case ____NWKJ__: {
-    __F25Q=((____NWKJ *)__E25Q);
+  case __li__ETWI__: {
+    li__VMDS=li__K53K(((__li__ETWI *)li__UMDS));
   } break;
-  case ____JXKJ__: {
-    __F25Q=__0HUK(((____JXKJ *)__E25Q));
+  case __li__MZWI__: {
+    li__VMDS=((__li__MZWI *)li__UMDS);
   } break;
-  case ____J5KJ__: {
-    __F25Q=((____J5KJ *)__E25Q);
+  case __li__C0WI__: {
+    li__VMDS=((__li__C0WI *)li__UMDS);
   } break;
-  case ____55KJ__: {
-    __F25Q=((____55KJ *)__E25Q);
+  case __li__M1WI__: {
+    li__VMDS=((__li__M1WI *)li__UMDS);
   } break;
-  case ____JBLJ__: {
-    __F25Q=((____JBLJ *)__E25Q);
+  case __li__KMFK__: {
+    li__VMDS=li__QF3L(((__li__KMFK *)li__UMDS));
   } break;
-  case ____GN0K__: {
-    __F25Q=__R3TM(((____GN0K *)__E25Q));
+  case __li__XOHL__: {
+    li__VMDS=li__P2NN(((__li__XOHL *)li__UMDS));
   } break;
-  case ____UN0K__: {
-    __F25Q=__CDPL(((____UN0K *)__E25Q));
+  case __li__FPHL__: {
+    li__VMDS=li__YUAM(((__li__FPHL *)li__UMDS));
   } break;
-  case ____5FCL__: {
-    __F25Q=__2JUM(((____5FCL *)__E25Q));
+  case __li__APLM__: {
+    li__VMDS=li__C3CQ(((__li__APLM *)li__UMDS));
   } break;
-  case ____GGLL__: {
-    __F25Q=__XA5P(((____GGLL *)__E25Q));
+  case __li__DTNM__: {
+    li__VMDS=li__3GSO(((__li__DTNM *)li__UMDS));
   } break;
-  case ____LTZL__: {
-    __F25Q=__XM5O(((____LTZL *)__E25Q));
+  case __li__JXNM__: {
+    li__VMDS=li__E03R(((__li__JXNM *)li__UMDS));
   } break;
-  case ____JF1L__: {
-    __F25Q=__A4SN(((____JF1L *)__E25Q));
+  case __li__21LO__: {
+    li__VMDS=li__H1JP(((__li__21LO *)li__UMDS));
   } break;
-  case ____PJ1L__: {
-    __F25Q=__UIVQ(((____PJ1L *)__E25Q));
+  case __li__TPOO__: {
+    li__VMDS=li__Z5JP(((__li__TPOO *)li__UMDS));
   } break;
-  case ____NJDM__: {
-    __F25Q=__DQUM(((____NJDM *)__E25Q));
+  case __li__URRO__: {
+    li__VMDS=li__MH4R(((__li__URRO *)li__UMDS));
   } break;
-  case ____J1YN__: {
-    __F25Q=__BR5O(((____J1YN *)__E25Q));
+  case __li__41XO__: {
+    li__VMDS=li__MBDQ(((__li__41XO *)li__UMDS));
   } break;
-  case ____BPVP__: {
-    __F25Q=__015Q(((____BPVP *)__E25Q));
+  case __li__AKBR__: {
+    li__VMDS=li__KMDS(((__li__AKBR *)li__UMDS));
   } break;
-  case ____QCDQ__: {
-    __F25Q=__4MVQ(((____QCDQ *)__E25Q));
+  case __li__SU5R__: {
+    li__VMDS=li__1CJS(((__li__SU5R *)li__UMDS));
   } break;
-  case ____HDDQ__: {
-    __F25Q=__IRVQ(((____HDDQ *)__E25Q));
+  case __li__JV5R__: {
+    li__VMDS=li__FHJS(((__li__JV5R *)li__UMDS));
   } break;
   };
-  __115Q->__CPVP.__NN3J=__F25Q;
-  __E25Q=__115Q->__CPVP.__RN3J;
-  switch (((struct ___OBJ *)__E25Q)->__id) {
-  case ____OK__: {
-    __F25Q=((____OK *)__E25Q);
+  li__LMDS->li__BKBR.li__MQBK=li__VMDS;
+  li__UMDS=li__LMDS->li__BKBR.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UMDS)->__id) {
+  case __li__WK__: {
+    li__VMDS=((__li__WK *)li__UMDS);
   } break;
-  case ____VX0C__: {
-    __F25Q=__SUEI(((____VX0C *)__E25Q));
+  case __li__AVBD__: {
+    li__VMDS=li__IVAJ(((__li__AVBD *)li__UMDS));
   } break;
-  case ____IY0C__: {
-    __F25Q=((____IY0C *)__E25Q);
+  case __li__KVBD__: {
+    li__VMDS=((__li__KVBD *)li__UMDS);
   } break;
-  case ____UY0C__: {
-    __F25Q=((____UY0C *)__E25Q);
+  case __li__WVBD__: {
+    li__VMDS=((__li__WVBD *)li__UMDS);
   } break;
-  case ____XC4H__: {
-    __KD3T=((____BI *)__SRKB);
-    __SCWU=NULL;
-    __TCWU=((____MB )(NULL));
-    __UCWU=((____YMH )sizeof(____DC));
-    if ((__UCWU ==  0)) {
-      __SCWU=__DC__;
-    } else /* FALSE */ {
-      __VCWU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UCWU));
-      if ((__VCWU == (____Q)(-  1))) {
-        __WCWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __XCWU=(____YMH)((____YMH)(__UCWU - (____YMH)(((____YMH ) 0) - __WCWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __WCWU) - ((____YMH ) 1)));
-        __WCWU=(____YMH)(__XCWU / ((____YMH )((____Q )(sizeof(void *)))));
-        __ZCWU=__KVJ(__XCWU,((____MB )(&(table_size[(__WCWU)-1]))),((____0 )__XCWU));
-        __TCWU=__ZCWU;
-      } else /* FALSE */ {
-        __0CWU=((____0 )__VCWU);
-        __WCWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __XCWU=(____YMH)((____YMH)(__UCWU - (____YMH)(((____YMH ) 0) - __WCWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __WCWU) - ((____YMH ) 1)));
-        __ZCWU=__KVJ(__XCWU,((____MB )(&(table_type[(__0CWU)]))),(____0)(__0CWU |  1));
-        __TCWU=__ZCWU;
-      };
-      __RDWU=((____DC *)__TCWU);
-      __SCWU=__RDWU;
-      *(__RDWU) = *(__DC__);
-    };
-    __4CWU=((____DC *)__SCWU);
-    if ((__4CWU->__YVM <  250)) {
-      __QCWU=__SBZ( 250);
-      __4CWU->__PVM=__QCWU;
-      __4CWU->__YVM= 250;
-    };
-    __4CWU->__FK= 0;
-    __EMFE(__KD3T,__SCWU);
-    __LU1(((____DC *)__SCWU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __F25Q=NULL;
+  case __li__Z4WH__: {
+    li__VMDS=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __F25Q=__IV5J(((____SIAJ *)__E25Q));
+  case __li__KTVI__: {
+    li__VMDS=li__N4VK(((__li__KTVI *)li__UMDS));
   } break;
-  case ____GXJJ__: {
-    __F25Q=__BWOK(((____GXJJ *)__E25Q));
+  case __li__LTVI__: {
+    li__VMDS=li__AJAM(((__li__LTVI *)li__UMDS));
   } break;
-  case ____HXJJ__: {
-    __F25Q=__LXOL(((____HXJJ *)__E25Q));
+  case __li__XTVI__: {
+    li__VMDS=li__SEWK(((__li__XTVI *)li__UMDS));
   } break;
-  case ____TXJJ__: {
-    __F25Q=__H2OK(((____TXJJ *)__E25Q));
+  case __li__YTVI__: {
+    li__VMDS=li__0OAM(((__li__YTVI *)li__UMDS));
   } break;
-  case ____UXJJ__: {
-    __F25Q=__F3OL(((____UXJJ *)__E25Q));
+  case __li__S2VI__: {
+    li__VMDS=li__YU2K(((__li__S2VI *)li__UMDS));
   } break;
-  case ____OAKJ__: {
-    __F25Q=__L3SK(((____OAKJ *)__E25Q));
+  case __li__E3VI__: {
+    li__VMDS=li__CZ2K(((__li__E3VI *)li__UMDS));
   } break;
-  case ____ABKJ__: {
-    __F25Q=__VBTK(((____ABKJ *)__E25Q));
+  case __li__KLWI__: {
+    li__VMDS=li__M52K(((__li__KLWI *)li__UMDS));
   } break;
-  case ____LPKJ__: {
-    __F25Q=__2HTK(((____LPKJ *)__E25Q));
+  case __li__ULWI__: {
+    li__VMDS=((__li__ULWI *)li__UMDS);
   } break;
-  case ____VPKJ__: {
-    __F25Q=((____VPKJ *)__E25Q);
+  case __li__NMWI__: {
+    li__VMDS=li__YA3K(((__li__NMWI *)li__UMDS));
   } break;
-  case ____OQKJ__: {
-    __F25Q=__IJTK(((____OQKJ *)__E25Q));
+  case __li__BNWI__: {
+    li__VMDS=li__CF3K(((__li__BNWI *)li__UMDS));
   } break;
-  case ____CRKJ__: {
-    __F25Q=__SNTK(((____CRKJ *)__E25Q));
+  case __li__XNWI__: {
+    li__VMDS=li__MJ3K(((__li__XNWI *)li__UMDS));
   } break;
-  case ____YRKJ__: {
-    __F25Q=__2RTK(((____YRKJ *)__E25Q));
+  case __li__LOWI__: {
+    li__VMDS=li__WN3K(((__li__LOWI *)li__UMDS));
   } break;
-  case ____MSKJ__: {
-    __F25Q=__GWTK(((____MSKJ *)__E25Q));
+  case __li__5OWI__: {
+    li__VMDS=li__AS3K(((__li__5OWI *)li__UMDS));
   } break;
-  case ____ATKJ__: {
-    __F25Q=__Q0TK(((____ATKJ *)__E25Q));
+  case __li__TPWI__: {
+    li__VMDS=li__KW3K(((__li__TPWI *)li__UMDS));
   } break;
-  case ____UTKJ__: {
-    __F25Q=__04TK(((____UTKJ *)__E25Q));
+  case __li__HQWI__: {
+    li__VMDS=li__U03K(((__li__HQWI *)li__UMDS));
   } break;
-  case ____IUKJ__: {
-    __F25Q=__EDUK(((____IUKJ *)__E25Q));
+  case __li__ARWI__: {
+    li__VMDS=li__OQWK(((__li__ARWI *)li__UMDS));
   } break;
-  case ____BVKJ__: {
-    __F25Q=__JIPK(((____BVKJ *)__E25Q));
+  case __li__URWI__: {
+    li__VMDS=li__443K(((__li__URWI *)li__UMDS));
   } break;
-  case ____VVKJ__: {
-    __F25Q=__OHUK(((____VVKJ *)__E25Q));
+  case __li__MSWI__: {
+    li__VMDS=((__li__MSWI *)li__UMDS);
   } break;
-  case ____NWKJ__: {
-    __F25Q=((____NWKJ *)__E25Q);
+  case __li__ETWI__: {
+    li__VMDS=li__K53K(((__li__ETWI *)li__UMDS));
   } break;
-  case ____JXKJ__: {
-    __F25Q=__0HUK(((____JXKJ *)__E25Q));
+  case __li__MZWI__: {
+    li__VMDS=((__li__MZWI *)li__UMDS);
   } break;
-  case ____J5KJ__: {
-    __F25Q=((____J5KJ *)__E25Q);
+  case __li__C0WI__: {
+    li__VMDS=((__li__C0WI *)li__UMDS);
   } break;
-  case ____55KJ__: {
-    __F25Q=((____55KJ *)__E25Q);
+  case __li__M1WI__: {
+    li__VMDS=((__li__M1WI *)li__UMDS);
   } break;
-  case ____JBLJ__: {
-    __F25Q=((____JBLJ *)__E25Q);
+  case __li__KMFK__: {
+    li__VMDS=li__QF3L(((__li__KMFK *)li__UMDS));
   } break;
-  case ____GN0K__: {
-    __F25Q=__R3TM(((____GN0K *)__E25Q));
+  case __li__XOHL__: {
+    li__VMDS=li__P2NN(((__li__XOHL *)li__UMDS));
   } break;
-  case ____UN0K__: {
-    __F25Q=__CDPL(((____UN0K *)__E25Q));
+  case __li__FPHL__: {
+    li__VMDS=li__YUAM(((__li__FPHL *)li__UMDS));
   } break;
-  case ____5FCL__: {
-    __F25Q=__2JUM(((____5FCL *)__E25Q));
+  case __li__APLM__: {
+    li__VMDS=li__C3CQ(((__li__APLM *)li__UMDS));
   } break;
-  case ____GGLL__: {
-    __F25Q=__XA5P(((____GGLL *)__E25Q));
+  case __li__DTNM__: {
+    li__VMDS=li__3GSO(((__li__DTNM *)li__UMDS));
   } break;
-  case ____LTZL__: {
-    __F25Q=__XM5O(((____LTZL *)__E25Q));
+  case __li__JXNM__: {
+    li__VMDS=li__E03R(((__li__JXNM *)li__UMDS));
   } break;
-  case ____JF1L__: {
-    __F25Q=__A4SN(((____JF1L *)__E25Q));
+  case __li__21LO__: {
+    li__VMDS=li__H1JP(((__li__21LO *)li__UMDS));
   } break;
-  case ____PJ1L__: {
-    __F25Q=__UIVQ(((____PJ1L *)__E25Q));
+  case __li__TPOO__: {
+    li__VMDS=li__Z5JP(((__li__TPOO *)li__UMDS));
   } break;
-  case ____NJDM__: {
-    __F25Q=__DQUM(((____NJDM *)__E25Q));
+  case __li__URRO__: {
+    li__VMDS=li__MH4R(((__li__URRO *)li__UMDS));
   } break;
-  case ____J1YN__: {
-    __F25Q=__BR5O(((____J1YN *)__E25Q));
+  case __li__41XO__: {
+    li__VMDS=li__MBDQ(((__li__41XO *)li__UMDS));
   } break;
-  case ____BPVP__: {
-    __F25Q=__015Q(((____BPVP *)__E25Q));
+  case __li__AKBR__: {
+    li__VMDS=li__KMDS(((__li__AKBR *)li__UMDS));
   } break;
-  case ____QCDQ__: {
-    __F25Q=__4MVQ(((____QCDQ *)__E25Q));
+  case __li__SU5R__: {
+    li__VMDS=li__1CJS(((__li__SU5R *)li__UMDS));
   } break;
-  case ____HDDQ__: {
-    __F25Q=__IRVQ(((____HDDQ *)__E25Q));
+  case __li__JV5R__: {
+    li__VMDS=li__FHJS(((__li__JV5R *)li__UMDS));
   } break;
   };
-  __115Q->__CPVP.__RN3J=__F25Q;
-  __E25Q=__115Q->__CPVP.__NN3J;
-  if (__E25Q==NULL) {
-    __K25Q=NULL;
+  li__LMDS->li__BKBR.li__QQBK=li__VMDS;
+  li__UMDS=li__LMDS->li__BKBR.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__UMDS==NULL) {
+    li__0MDS=NULL;
   } else {
-    if (((struct ___OBJ *)__E25Q)->__id==____UY0C__) {
-      __K25Q=((void *)__E25Q);
+    if (((struct ___OBJ *)li__UMDS)->__id==__li__WVBD__) {
+      li__0MDS=((void *)li__UMDS);
     } else /* Other types */ {
-      __K25Q=NULL;
+      li__0MDS=NULL;
     }
   };
-  __E25Q=__115Q->__CPVP.__RN3J;
-  if (__E25Q==NULL) {
-    __N25Q=NULL;
+  li__UMDS=li__LMDS->li__BKBR.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__UMDS==NULL) {
+    li__3MDS=NULL;
   } else {
-    if (((struct ___OBJ *)__E25Q)->__id==____UY0C__) {
-      __N25Q=((void *)__E25Q);
+    if (((struct ___OBJ *)li__UMDS)->__id==__li__WVBD__) {
+      li__3MDS=((void *)li__UMDS);
     } else /* Other types */ {
-      __N25Q=NULL;
+      li__3MDS=NULL;
     }
   };
-  __E25Q=NULL;
-  if (((void *)__K25Q != (void *)NULL)) {
-    __F25Q=NULL;
-    if ((__K25Q->__WQ4D ==  0)) {
-      __F25Q=__115Q->__CPVP.__RN3J;
-      __TKIR=__K__;
-    } else /* FALSE */ {
-      __TKIR=__O__;
-    };
-    if ((! __TKIR)) {
-      __TKIR=__1FIQ(((____UY0C *)__K25Q));
-      if (__TKIR) {
-        __DEMV=__115Q->__CPVP.__ERKJ.__CEC;
-        __EEMV=__115Q->__CPVP.__RN3J;
-        __VDMV=NULL;
-        __ZCWU=((____MB )(NULL));
-        __WCWU=((____YMH )sizeof(____JF1L));
-        if ((__WCWU ==  0)) {
-          __VDMV=__JF1L__;
-        } else /* FALSE */ {
-          __YDMV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WCWU));
-          if ((__YDMV == (____Q)(-  1))) {
-            __ZDMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0DMV=(____YMH)((____YMH)(__WCWU - (____YMH)(((____YMH ) 0) - __ZDMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDMV) - ((____YMH ) 1)));
-            __ZDMV=(____YMH)(__0DMV / ((____YMH )((____Q )(sizeof(void *)))));
-            __2DMV=__KVJ(__0DMV,((____MB )(&(table_size[(__ZDMV)-1]))),((____0 )__0DMV));
-            __ZCWU=__2DMV;
-          } else /* FALSE */ {
-            __3DMV=((____0 )__YDMV);
-            __ZDMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0DMV=(____YMH)((____YMH)(__WCWU - (____YMH)(((____YMH ) 0) - __ZDMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDMV) - ((____YMH ) 1)));
-            __2DMV=__KVJ(__0DMV,((____MB )(&(table_type[(__3DMV)]))),(____0)(__3DMV |  1));
-            __ZCWU=__2DMV;
-          };
-          __BEMV=((____JF1L *)__ZCWU);
-          __VDMV=__BEMV;
-          *(__BEMV) = *(__JF1L__);
-        };
-        __BEMV=((____JF1L *)__VDMV);
-        __BEMV->__KF1L.__IN0K.__CEC=__DEMV;
-        __BEMV->__KF1L.__YN0K=__EEMV;
-        __F25Q=__VDMV;
+  li__UMDS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__0MDS != (void *)NULL)) {
+    li__VMDS=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__0MDS->li__2ZLE ==  0)) {
+      li__VMDS=li__LMDS->li__BKBR.li__QQBK;
+      li__IZMS=li__B__;
+    } else /* FALSE */ {
+      li__IZMS=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__IZMS)) {
+      li__IZMS=li__22DQ(((__li__WVBD *)li__0MDS));
+      /* __li__B__ __li__I__ */
+if (li__IZMS) {
+        li__WZMS=li__YHKO(li__LMDS->li__BKBR.li__DNWI.li__0CC,li__LMDS->li__BKBR.li__QQBK);
+        li__VMDS=li__WZMS;
       };
     };
-    __E25Q=__F25Q;
+    li__UMDS=li__VMDS;
   };
-  if ((((void *)__E25Q == (void *)NULL) && ((void *)__N25Q != (void *)NULL))) {
-    __F25Q=NULL;
-    if ((__N25Q->__WQ4D ==  0)) {
-      __F25Q=__115Q->__CPVP.__NN3J;
-      __TKIR=__K__;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__UMDS == (void *)NULL) && ((void *)li__3MDS != (void *)NULL))) {
+    li__VMDS=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__3MDS->li__2ZLE ==  0)) {
+      li__VMDS=li__LMDS->li__BKBR.li__MQBK;
+      li__IZMS=li__B__;
     } else /* FALSE */ {
-      __TKIR=__O__;
-    };
-    if ((! __TKIR)) {
-      __TKIR=__1FIQ(((____UY0C *)__N25Q));
-      if (__TKIR) {
-        __DEMV=__115Q->__CPVP.__ERKJ.__CEC;
-        __EEMV=__115Q->__CPVP.__NN3J;
-        __VDMV=NULL;
-        __ZCWU=((____MB )(NULL));
-        __WCWU=((____YMH )sizeof(____JF1L));
-        if ((__WCWU ==  0)) {
-          __VDMV=__JF1L__;
-        } else /* FALSE */ {
-          __YDMV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WCWU));
-          if ((__YDMV == (____Q)(-  1))) {
-            __ZDMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0DMV=(____YMH)((____YMH)(__WCWU - (____YMH)(((____YMH ) 0) - __ZDMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDMV) - ((____YMH ) 1)));
-            __ZDMV=(____YMH)(__0DMV / ((____YMH )((____Q )(sizeof(void *)))));
-            __2DMV=__KVJ(__0DMV,((____MB )(&(table_size[(__ZDMV)-1]))),((____0 )__0DMV));
-            __ZCWU=__2DMV;
-          } else /* FALSE */ {
-            __3DMV=((____0 )__YDMV);
-            __ZDMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __0DMV=(____YMH)((____YMH)(__WCWU - (____YMH)(((____YMH ) 0) - __ZDMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDMV) - ((____YMH ) 1)));
-            __2DMV=__KVJ(__0DMV,((____MB )(&(table_type[(__3DMV)]))),(____0)(__3DMV |  1));
-            __ZCWU=__2DMV;
-          };
-          __HSNN=((____JF1L *)__ZCWU);
-          __VDMV=__HSNN;
-          *(__HSNN) = *(__JF1L__);
-        };
-        __BEMV=((____JF1L *)__VDMV);
-        __BEMV->__KF1L.__IN0K.__CEC=__DEMV;
-        __BEMV->__KF1L.__YN0K=__EEMV;
-        __F25Q=__VDMV;
+      li__IZMS=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__IZMS)) {
+      li__IZMS=li__22DQ(((__li__WVBD *)li__3MDS));
+      /* __li__B__ __li__I__ */
+if (li__IZMS) {
+        li__WZMS=li__YHKO(li__LMDS->li__BKBR.li__DNWI.li__0CC,li__LMDS->li__BKBR.li__MQBK);
+        li__VMDS=li__WZMS;
       };
     };
-    __E25Q=__F25Q;
+    li__UMDS=li__VMDS;
   };
-  if (((((void *)__E25Q == (void *)NULL) && ((void *)__N25Q != (void *)NULL)) && ((void *)__K25Q != (void *)NULL))) {
-    __RZOT=(____BNH)(__K25Q->__WQ4D ^ __N25Q->__WQ4D);
-    __ZIHQ=((____UY0C *)__K25Q);
-    __ZIHQ->__WQ4D=__RZOT;
-    __13EE(__ZIHQ);
-    __E25Q=__K25Q;
+  /* __li__B__ __li__I__ */
+if (((((void *)li__UMDS == (void *)NULL) && ((void *)li__3MDS != (void *)NULL)) && ((void *)li__0MDS != (void *)NULL))) {
+    li__2FTS=(__li__UJG)(li__0MDS->li__2ZLE ^ li__3MDS->li__2ZLE);
+    li__RMEQ=((__li__WVBD *)li__0MDS);
+    li__RMEQ->li__2ZLE=li__2FTS;
+    li__JOSE(li__RMEQ);
+    li__UMDS=li__0MDS;
   };
-  if ((((void *)__E25Q == (void *)NULL) && (__415Q == __MWOK))) {
-    __ZIHQ=NULL;
-    __F25Q=__115Q->__CPVP.__NN3J;
-    __EEMV=__115Q->__CPVP.__RN3J;
-    switch (((struct ___OBJ *)__F25Q)->__id) {
-    case ____OK__: {
-      __TKIR=__5RBM(((____OK *)__F25Q),__EEMV);
+  /* __li__B__ __li__I__ */
+if ((((void *)li__UMDS == (void *)NULL) && (li__OMDS == li__NHBK))) {
+    li__RMEQ=NULL;
+    li__VMDS=li__LMDS->li__BKBR.li__MQBK;
+    li__40MS=li__LMDS->li__BKBR.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VMDS)->__id) {
+    case __li__WK__: {
+      li__IZMS=li__5GXM(((__li__WK *)li__VMDS),li__40MS);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __TKIR=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__IZMS=li__I__;
     } break;
-    case ____IY0C__: {
-      __TKIR=__VSBM(((____IY0C *)((____OK *)__F25Q)),__EEMV);
+    case __li__KVBD__: {
+      li__IZMS=li__VHXM(((__li__KVBD *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____UY0C__: {
-      __TKIR=__HTBM(((____UY0C *)((____OK *)__F25Q)),__EEMV);
+    case __li__WVBD__: {
+      li__IZMS=li__HIXM(((__li__WVBD *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____SIAJ__: {
-      __TKIR=__GUBM(((____SIAJ *)((____OK *)__F25Q)),__EEMV);
+    case __li__KTVI__: {
+      li__IZMS=li__WPWM(((__li__KTVI *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____GXJJ__: {
-      __TKIR=__AGBM(((____GXJJ *)((____OK *)__F25Q)),__EEMV);
+    case __li__LTVI__: {
+      li__IZMS=li__TQWM(((__li__LTVI *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____HXJJ__: {
-      __TKIR=__3GBM(((____HXJJ *)((____OK *)__F25Q)),__EEMV);
+    case __li__XTVI__: {
+      li__IZMS=li__RRWM(((__li__XTVI *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____TXJJ__: {
-      __TKIR=__1HBM(((____TXJJ *)((____OK *)__F25Q)),__EEMV);
+    case __li__YTVI__: {
+      li__IZMS=li__OSWM(((__li__YTVI *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____UXJJ__: {
-      __TKIR=__YIBM(((____UXJJ *)((____OK *)__F25Q)),__EEMV);
+    case __li__S2VI__: {
+      li__IZMS=li__LTWM(((__li__S2VI *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____OAKJ__: {
-      __TKIR=__VJBM(((____OAKJ *)((____OK *)__F25Q)),__EEMV);
+    case __li__E3VI__: {
+      li__IZMS=li__IUWM(((__li__E3VI *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____ABKJ__: {
-      __TKIR=__SKBM(((____ABKJ *)((____OK *)__F25Q)),__EEMV);
+    case __li__NMWI__: {
+      li__IZMS=li__QJXM(((__li__NMWI *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____OQKJ__: {
-      __TKIR=__DVBM(((____OQKJ *)((____OK *)__F25Q)),__EEMV);
+    case __li__BNWI__: {
+      li__IZMS=li__NKXM(((__li__BNWI *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____CRKJ__: {
-      __TKIR=__AWBM(((____CRKJ *)((____OK *)__F25Q)),__EEMV);
+    case __li__XNWI__: {
+      li__IZMS=li__KLXM(((__li__XNWI *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____YRKJ__: {
-      __TKIR=__3WBM(((____YRKJ *)((____OK *)__F25Q)),__EEMV);
+    case __li__LOWI__: {
+      li__IZMS=li__HMXM(((__li__LOWI *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____MSKJ__: {
-      __TKIR=__0XBM(((____MSKJ *)((____OK *)__F25Q)),__EEMV);
+    case __li__5OWI__: {
+      li__IZMS=li__ENXM(((__li__5OWI *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____ATKJ__: {
-      __TKIR=__XYBM(((____ATKJ *)((____OK *)__F25Q)),__EEMV);
+    case __li__TPWI__: {
+      li__IZMS=li__BOXM(((__li__TPWI *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____UTKJ__: {
-      __TKIR=__UZBM(((____UTKJ *)((____OK *)__F25Q)),__EEMV);
+    case __li__HQWI__: {
+      li__IZMS=li__4OXM(((__li__HQWI *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____IUKJ__: {
-      __TKIR=__R0BM(((____IUKJ *)((____OK *)__F25Q)),__EEMV);
+    case __li__MZWI__: {
+      li__IZMS=li__LQXM(((__li__MZWI *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____J5KJ__: {
-      __TKIR=__41BM(((____J5KJ *)((____OK *)__F25Q)),__EEMV);
+    case __li__C0WI__: {
+      li__IZMS=li__GRXM(((__li__C0WI *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____55KJ__: {
-      __TKIR=__Z2BM(((____55KJ *)((____OK *)__F25Q)),__EEMV);
+    case __li__M1WI__: {
+      li__IZMS=li__JYGP(((__li__M1WI *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____JBLJ__: {
-      __TKIR=__3SNN(((____JBLJ *)((____OK *)__F25Q)),__EEMV);
+    case __li__KMFK__: {
+      li__IZMS=li__YRXM(((__li__KMFK *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____GN0K__: {
-      __TKIR=__B3WM(((____GN0K *)((____OK *)__F25Q)),__EEMV);
+    case __li__XOHL__: {
+      li__IZMS=li__H5QN(((__li__XOHL *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____UN0K__: {
-      __TKIR=__L3BM(((____UN0K *)((____OK *)__F25Q)),__EEMV);
+    case __li__FPHL__: {
+      li__IZMS=li__LSXM(((__li__FPHL *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____5FCL__: {
-      __TKIR=__U3WM(((____5FCL *)((____OK *)__F25Q)),__EEMV);
+    case __li__APLM__: {
+      li__IZMS=li__KZDQ(((__li__APLM *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____GGLL__: {
-      __TKIR=__0SXQ(((____GGLL *)((____OK *)__F25Q)),__EEMV);
+    case __li__DTNM__: {
+      li__IZMS=li__YYTO(((__li__DTNM *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____LTZL__: {
-      __TKIR=__2FAP(((____LTZL *)((____OK *)__F25Q)),__EEMV);
+    case __li__JXNM__: {
+      li__IZMS=li__WB4R(((__li__JXNM *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____JF1L__: {
-      __TKIR=__3QUN(((____JF1L *)((____OK *)__F25Q)),__EEMV);
+    case __li__21LO__: {
+      li__IZMS=li__I1DQ(((__li__21LO *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____PJ1L__: {
-      __TKIR=__NTXQ(((____PJ1L *)((____OK *)__F25Q)),__EEMV);
+    case __li__TPOO__: {
+      li__IZMS=li__F2DQ(((__li__TPOO *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____NJDM__: {
-      __TKIR=__R4WM(((____NJDM *)((____OK *)__F25Q)),__EEMV);
+    case __li__URRO__: {
+      li__IZMS=li__DWJS(((__li__URRO *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____J1YN__: {
-      __TKIR=__ZGAP(((____J1YN *)((____OK *)__F25Q)),__EEMV);
+    case __li__41XO__: {
+      li__IZMS=li__H0DQ(((__li__41XO *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____BPVP__: {
-      __TKIR=__DYBR(((____BPVP *)((____OK *)__F25Q)),__EEMV);
+    case __li__AKBR__: {
+      li__IZMS=li__HCES(((__li__AKBR *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____QCDQ__: {
-      __TKIR=__KUXQ(((____QCDQ *)((____OK *)__F25Q)),__EEMV);
+    case __li__SU5R__: {
+      li__IZMS=li__WWJS(((__li__SU5R *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
-    case ____HDDQ__: {
-      __TKIR=__HVXQ(((____HDDQ *)((____OK *)__F25Q)),__EEMV);
+    case __li__JV5R__: {
+      li__IZMS=li__TXJS(((__li__JV5R *)((__li__WK *)li__VMDS)),li__40MS);
     } break;
     };
-    if (__TKIR) {
-      __DEMV=__115Q->__CPVP.__ERKJ.__CEC;
-      __RMIR=__JDAR(__115Q);
-      __TDWU=NULL;
-      __ZCWU=((____MB )(NULL));
-      __WCWU=((____YMH )sizeof(____UY0C));
-      if ((__WCWU ==  0)) {
-        __TDWU=__UY0C__;
-      } else /* FALSE */ {
-        __YDMV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WCWU));
-        if ((__YDMV == (____Q)(-  1))) {
-          __ZDMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0DMV=(____YMH)((____YMH)(__WCWU - (____YMH)(((____YMH ) 0) - __ZDMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDMV) - ((____YMH ) 1)));
-          __ZDMV=(____YMH)(__0DMV / ((____YMH )((____Q )(sizeof(void *)))));
-          __2DMV=__KVJ(__0DMV,((____MB )(&(table_size[(__ZDMV)-1]))),((____0 )__0DMV));
-          __ZCWU=__2DMV;
-        } else /* FALSE */ {
-          __3DMV=((____0 )__YDMV);
-          __ZDMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __0DMV=(____YMH)((____YMH)(__WCWU - (____YMH)(((____YMH ) 0) - __ZDMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZDMV) - ((____YMH ) 1)));
-          __2DMV=__KVJ(__0DMV,((____MB )(&(table_type[(__3DMV)]))),(____0)(__3DMV |  1));
-          __ZCWU=__2DMV;
-        };
-        __5DWU=((____UY0C *)__ZCWU);
-        __TDWU=__5DWU;
-        *(__5DWU) = *(__UY0C__);
-      };
-      __5DWU=((____UY0C *)__TDWU);
-      __5DWU->__VY0C.__SK.__CEC=__DEMV;
-      __5DWU->__WQ4D= 0;
-      __5DWU->__VY0C.__QQ4D=__RMIR;
-      __13EE(__5DWU);
-      __ZIHQ=__TDWU;
-      __VMIR=__115Q->__CPVP.__NN3J;
-      switch (((struct ___OBJ *)__VMIR)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__VMIR));
-      } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__VMIR));
-      } break;
-      case ____SIAJ__: {
-        __W1YS=((____SIAJ *)__VMIR);
-        __QGCU=((____KW0C *)__W1YS->__LH4J);
-        __QGCU->__LW0C.__P24D=(____Q)(__QGCU->__LW0C.__P24D -  1);
-        if ((__QGCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __KEWU=NULL;
-          __2DMV=((____MB )(NULL));
-          __ZDMV=((____YMH )sizeof(____DC));
-          if ((__ZDMV ==  0)) {
-            __KEWU=__DC__;
-          } else /* FALSE */ {
-            __NEWU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZDMV));
-            if ((__NEWU == (____Q)(-  1))) {
-              __OEWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PEWU=(____YMH)((____YMH)(__ZDMV - (____YMH)(((____YMH ) 0) - __OEWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OEWU) - ((____YMH ) 1)));
-              __OEWU=(____YMH)(__PEWU / ((____YMH )((____Q )(sizeof(void *)))));
-              __REWU=__KVJ(__PEWU,((____MB )(&(table_size[(__OEWU)-1]))),((____0 )__PEWU));
-              __2DMV=__REWU;
-            } else /* FALSE */ {
-              __SEWU=((____0 )__NEWU);
-              __OEWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PEWU=(____YMH)((____YMH)(__ZDMV - (____YMH)(((____YMH ) 0) - __OEWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OEWU) - ((____YMH ) 1)));
-              __REWU=__KVJ(__PEWU,((____MB )(&(table_type[(__SEWU)]))),(____0)(__SEWU |  1));
-              __2DMV=__REWU;
-            };
-            __WEWU=((____DC *)__2DMV);
-            __KEWU=__WEWU;
-            *(__WEWU) = *(__DC__);
-          };
-          __WEWU=((____DC *)__KEWU);
-          if ((__WEWU->__YVM <  250)) {
-            __IEWU=__SBZ( 250);
-            __WEWU->__PVM=__IEWU;
-            __WEWU->__YVM= 250;
-          };
-          __WEWU->__FK= 0;
-          __OK3J(__W1YS,__KEWU);
-          __LU1(((____DC *)__KEWU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+    /* __li__B__ __li__I__ */
+if (li__IZMS) {
+      li__F1MS=li__LMDS->li__BKBR.li__DNWI.li__0CC;
+      li__G1MS=li__WQDS(li__LMDS);
+      li__H1MS=li__VEID(li__F1MS, 0,li__G1MS);
+      li__RMEQ=li__H1MS;
+      li__K1MS=li__LMDS->li__BKBR.li__MQBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__K1MS)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__K1MS));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__VMIR));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__K1MS));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__VMIR));
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__K1MS));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__VMIR));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__K1MS));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__VMIR));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__K1MS));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__VMIR));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__K1MS));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__VMIR));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__K1MS));
       } break;
-      case ____LPKJ__: {
-        __W1YS=((____SIAJ *)((____LPKJ *)__VMIR)->__0M3J);
-        __QGCU=((____KW0C *)__W1YS->__LH4J);
-        __QGCU->__LW0C.__P24D=(____Q)(__QGCU->__LW0C.__P24D -  1);
-        if ((__QGCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __KEWU=NULL;
-          __2DMV=((____MB )(NULL));
-          __ZDMV=((____YMH )sizeof(____DC));
-          if ((__ZDMV ==  0)) {
-            __KEWU=__DC__;
-          } else /* FALSE */ {
-            __NEWU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZDMV));
-            if ((__NEWU == (____Q)(-  1))) {
-              __OEWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PEWU=(____YMH)((____YMH)(__ZDMV - (____YMH)(((____YMH ) 0) - __OEWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OEWU) - ((____YMH ) 1)));
-              __OEWU=(____YMH)(__PEWU / ((____YMH )((____Q )(sizeof(void *)))));
-              __REWU=__KVJ(__PEWU,((____MB )(&(table_size[(__OEWU)-1]))),((____0 )__PEWU));
-              __2DMV=__REWU;
-            } else /* FALSE */ {
-              __SEWU=((____0 )__NEWU);
-              __OEWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PEWU=(____YMH)((____YMH)(__ZDMV - (____YMH)(((____YMH ) 0) - __OEWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OEWU) - ((____YMH ) 1)));
-              __REWU=__KVJ(__PEWU,((____MB )(&(table_type[(__SEWU)]))),(____0)(__SEWU |  1));
-              __2DMV=__REWU;
-            };
-            __JFWU=((____DC *)__2DMV);
-            __KEWU=__JFWU;
-            *(__JFWU) = *(__DC__);
-          };
-          __WEWU=((____DC *)__KEWU);
-          if ((__WEWU->__YVM <  250)) {
-            __IEWU=__SBZ( 250);
-            __WEWU->__PVM=__IEWU;
-            __WEWU->__YVM= 250;
-          };
-          __WEWU->__FK= 0;
-          __OK3J(__W1YS,__KEWU);
-          __LU1(((____DC *)__KEWU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__K1MS));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__VMIR));
+      case __li__KLWI__: {
+        li__FW3U=((__li__KMFK *)((__li__KLWI *)li__K1MS)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__FW3U->li__3RFK),li__FW3U);
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__VMIR));
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__K1MS));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__VMIR));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__K1MS));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__VMIR));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__K1MS));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__VMIR));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__K1MS));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__VMIR));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__K1MS));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__VMIR));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__K1MS));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__VMIR));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__K1MS));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__VMIR));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__K1MS));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__VMIR));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__K1MS));
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__VMIR));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__K1MS));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__VMIR));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__FW3U=((__li__KMFK *)li__K1MS);
+        li__HXPN(((__li__VTBD *)li__FW3U->li__3RFK),li__FW3U);
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__VMIR));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__K1MS));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__VMIR));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__K1MS));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__VMIR));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__K1MS));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__VMIR));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__K1MS));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__VMIR));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__K1MS));
       } break;
-      case ____NJDM__: {
-        __Z1YS=((____NJDM *)__VMIR);
-        __HQVN(((____I0B *)__Z1YS->__34WM),__Z1YS);
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__K1MS));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__VMIR));
+      case __li__TPOO__: {
+        li__HW3U=((__li__TPOO *)li__K1MS);
+        li__IZFQ(((__li__DZB *)li__HW3U->li__5IXO),li__HW3U);
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__VMIR));
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__K1MS));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__VMIR));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__K1MS));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__VMIR));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__K1MS));
+      } break;
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__K1MS));
+      } break;
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__K1MS));
       } break;
       };
-      __VMIR=__115Q->__CPVP.__RN3J;
-      switch (((struct ___OBJ *)__VMIR)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__VMIR));
+      li__K1MS=li__LMDS->li__BKBR.li__QQBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__K1MS)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__K1MS));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__VMIR));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__K1MS));
       } break;
-      case ____SIAJ__: {
-        __W1YS=((____SIAJ *)__VMIR);
-        __QGCU=((____KW0C *)__W1YS->__LH4J);
-        __QGCU->__LW0C.__P24D=(____Q)(__QGCU->__LW0C.__P24D -  1);
-        if ((__QGCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __KEWU=NULL;
-          __2DMV=((____MB )(NULL));
-          __ZDMV=((____YMH )sizeof(____DC));
-          if ((__ZDMV ==  0)) {
-            __KEWU=__DC__;
-          } else /* FALSE */ {
-            __NEWU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZDMV));
-            if ((__NEWU == (____Q)(-  1))) {
-              __OEWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PEWU=(____YMH)((____YMH)(__ZDMV - (____YMH)(((____YMH ) 0) - __OEWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OEWU) - ((____YMH ) 1)));
-              __OEWU=(____YMH)(__PEWU / ((____YMH )((____Q )(sizeof(void *)))));
-              __REWU=__KVJ(__PEWU,((____MB )(&(table_size[(__OEWU)-1]))),((____0 )__PEWU));
-              __2DMV=__REWU;
-            } else /* FALSE */ {
-              __SEWU=((____0 )__NEWU);
-              __OEWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PEWU=(____YMH)((____YMH)(__ZDMV - (____YMH)(((____YMH ) 0) - __OEWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OEWU) - ((____YMH ) 1)));
-              __REWU=__KVJ(__PEWU,((____MB )(&(table_type[(__SEWU)]))),(____0)(__SEWU |  1));
-              __2DMV=__REWU;
-            };
-            __JFWU=((____DC *)__2DMV);
-            __KEWU=__JFWU;
-            *(__JFWU) = *(__DC__);
-          };
-          __WEWU=((____DC *)__KEWU);
-          if ((__WEWU->__YVM <  250)) {
-            __IEWU=__SBZ( 250);
-            __WEWU->__PVM=__IEWU;
-            __WEWU->__YVM= 250;
-          };
-          __WEWU->__FK= 0;
-          __OK3J(__W1YS,__KEWU);
-          __LU1(((____DC *)__KEWU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__K1MS));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__VMIR));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__K1MS));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__VMIR));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__K1MS));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__VMIR));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__K1MS));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__VMIR));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__K1MS));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__VMIR));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__K1MS));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__VMIR));
+      case __li__KLWI__: {
+        li__FW3U=((__li__KMFK *)((__li__KLWI *)li__K1MS)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__FW3U->li__3RFK),li__FW3U);
       } break;
-      case ____LPKJ__: {
-        __W1YS=((____SIAJ *)((____LPKJ *)__VMIR)->__0M3J);
-        __QGCU=((____KW0C *)__W1YS->__LH4J);
-        __QGCU->__LW0C.__P24D=(____Q)(__QGCU->__LW0C.__P24D -  1);
-        if ((__QGCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __KEWU=NULL;
-          __2DMV=((____MB )(NULL));
-          __ZDMV=((____YMH )sizeof(____DC));
-          if ((__ZDMV ==  0)) {
-            __KEWU=__DC__;
-          } else /* FALSE */ {
-            __NEWU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZDMV));
-            if ((__NEWU == (____Q)(-  1))) {
-              __OEWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PEWU=(____YMH)((____YMH)(__ZDMV - (____YMH)(((____YMH ) 0) - __OEWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OEWU) - ((____YMH ) 1)));
-              __OEWU=(____YMH)(__PEWU / ((____YMH )((____Q )(sizeof(void *)))));
-              __REWU=__KVJ(__PEWU,((____MB )(&(table_size[(__OEWU)-1]))),((____0 )__PEWU));
-              __2DMV=__REWU;
-            } else /* FALSE */ {
-              __SEWU=((____0 )__NEWU);
-              __OEWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PEWU=(____YMH)((____YMH)(__ZDMV - (____YMH)(((____YMH ) 0) - __OEWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OEWU) - ((____YMH ) 1)));
-              __REWU=__KVJ(__PEWU,((____MB )(&(table_type[(__SEWU)]))),(____0)(__SEWU |  1));
-              __2DMV=__REWU;
-            };
-            __JFWU=((____DC *)__2DMV);
-            __KEWU=__JFWU;
-            *(__JFWU) = *(__DC__);
-          };
-          __WEWU=((____DC *)__KEWU);
-          if ((__WEWU->__YVM <  250)) {
-            __IEWU=__SBZ( 250);
-            __WEWU->__PVM=__IEWU;
-            __WEWU->__YVM= 250;
-          };
-          __WEWU->__FK= 0;
-          __OK3J(__W1YS,__KEWU);
-          __LU1(((____DC *)__KEWU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__K1MS));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__VMIR));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__K1MS));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__VMIR));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__K1MS));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__VMIR));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__K1MS));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__VMIR));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__K1MS));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__VMIR));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__K1MS));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__VMIR));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__K1MS));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__VMIR));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__K1MS));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__VMIR));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__K1MS));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__VMIR));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__K1MS));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__VMIR));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__FW3U=((__li__KMFK *)li__K1MS);
+        li__HXPN(((__li__VTBD *)li__FW3U->li__3RFK),li__FW3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__VMIR));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__K1MS));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__VMIR));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__K1MS));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__VMIR));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__K1MS));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__VMIR));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__K1MS));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__VMIR));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__K1MS));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__VMIR));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__K1MS));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__VMIR));
+      case __li__TPOO__: {
+        li__HW3U=((__li__TPOO *)li__K1MS);
+        li__IZFQ(((__li__DZB *)li__HW3U->li__5IXO),li__HW3U);
       } break;
-      case ____NJDM__: {
-        __Z1YS=((____NJDM *)__VMIR);
-        __HQVN(((____I0B *)__Z1YS->__34WM),__Z1YS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__K1MS));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__VMIR));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__K1MS));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__VMIR));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__K1MS));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__VMIR));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__K1MS));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__VMIR));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__K1MS));
       } break;
       };
     };
-    __E25Q=__ZIHQ;
-    if ((((void *)__ZIHQ == (void *)NULL) && ((void *)__K25Q != (void *)NULL))) {
-      __E25Q=NULL;
+    li__UMDS=li__RMEQ;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__RMEQ == (void *)NULL) && ((void *)li__0MDS != (void *)NULL))) {
+      li__UMDS=NULL;
     };
-    if ((((void *)__E25Q == (void *)NULL) && ((void *)__N25Q != (void *)NULL))) {
-      __E25Q=NULL;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__UMDS == (void *)NULL) && ((void *)li__3MDS != (void *)NULL))) {
+      li__UMDS=NULL;
     };
   };
-  if (((void *)__E25Q == (void *)NULL)) {
-    __E25Q=__115Q;
+  /* __li__B__ __li__I__ */
+if (((void *)li__UMDS == (void *)NULL)) {
+    li__UMDS=li__LMDS;
   } else /* FALSE */ {
-    __DEMV=__115Q->__CPVP.__ERKJ.__CEC;
-    switch (((struct ___OBJ *)__E25Q)->__id) {
-    case ____OK__: {
-      ((____OK *)((____BPVP *)__E25Q))->__TK.__SK.__CEC=__DEMV;
+    li__F1MS=li__LMDS->li__BKBR.li__DNWI.li__0CC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UMDS)->__id) {
+    case __li__WK__: {
+      ((__li__WK *)((__li__AKBR *)li__UMDS))->li__1K.li__0K.li__0CC=li__F1MS;
     } break;
-    case ____VX0C__: {
-      ((____VX0C *)((____BPVP *)__E25Q))->__WX0C.__CEC=__DEMV;
+    case __li__AVBD__: {
+      ((__li__AVBD *)((__li__AKBR *)li__UMDS))->li__BVBD.li__0CC=li__F1MS;
     } break;
-    case ____IY0C__: {
-      ((____IY0C *)((____BPVP *)__E25Q))->__JY0C.__SK.__CEC=__DEMV;
+    case __li__KVBD__: {
+      ((__li__KVBD *)((__li__AKBR *)li__UMDS))->li__LVBD.li__0K.li__0CC=li__F1MS;
     } break;
-    case ____UY0C__: {
-      ((____UY0C *)((____BPVP *)__E25Q))->__VY0C.__SK.__CEC=__DEMV;
+    case __li__WVBD__: {
+      ((__li__WVBD *)((__li__AKBR *)li__UMDS))->li__XVBD.li__0K.li__0CC=li__F1MS;
     } break;
-    case ____XC4H__: {
-      (*(__QK__)).__CEC=__DEMV;
+    case __li__Z4WH__: {
+      (*(li__YK__)).li__0CC=li__F1MS;
     } break;
-    case ____SIAJ__: {
-      ((____SIAJ *)((____BPVP *)__E25Q))->__TIAJ.__CEC=__DEMV;
+    case __li__KTVI__: {
+      ((__li__KTVI *)((__li__AKBR *)li__UMDS))->li__PTVI.li__OTVI.li__NTVI.li__0CC=li__F1MS;
     } break;
-    case ____GXJJ__: {
-      (*(((____GXJJ *)((____BPVP *)__E25Q)))).__KXJJ.__JXJJ.__CEC=__DEMV;
+    case __li__LTVI__: {
+      ((__li__LTVI *)((__li__AKBR *)li__UMDS))->li__OTVI.li__NTVI.li__0CC=li__F1MS;
     } break;
-    case ____HXJJ__: {
-      ((____HXJJ *)((____BPVP *)__E25Q))->__KXJJ.__JXJJ.__CEC=__DEMV;
+    case __li__XTVI__: {
+      ((__li__XTVI *)((__li__AKBR *)li__UMDS))->li__0TVI.li__ZTVI.li__NTVI.li__0CC=li__F1MS;
     } break;
-    case ____TXJJ__: {
-      (*(((____TXJJ *)((____BPVP *)__E25Q)))).__VXJJ.__JXJJ.__CEC=__DEMV;
+    case __li__YTVI__: {
+      ((__li__YTVI *)((__li__AKBR *)li__UMDS))->li__ZTVI.li__NTVI.li__0CC=li__F1MS;
     } break;
-    case ____UXJJ__: {
-      ((____UXJJ *)((____BPVP *)__E25Q))->__VXJJ.__JXJJ.__CEC=__DEMV;
+    case __li__S2VI__: {
+      ((__li__S2VI *)((__li__AKBR *)li__UMDS))->li__T2VI.li__IVVI.li__0CC=li__F1MS;
     } break;
-    case ____OAKJ__: {
-      ((____OAKJ *)((____BPVP *)__E25Q))->__PAKJ.__EZJJ.__CEC=__DEMV;
+    case __li__E3VI__: {
+      ((__li__E3VI *)((__li__AKBR *)li__UMDS))->li__F3VI.li__IVVI.li__0CC=li__F1MS;
     } break;
-    case ____ABKJ__: {
-      ((____ABKJ *)((____BPVP *)__E25Q))->__BBKJ.__EZJJ.__CEC=__DEMV;
+    case __li__KLWI__: {
+      ((__li__KLWI *)((__li__AKBR *)li__UMDS))->li__LLWI.li__0CC=li__F1MS;
     } break;
-    case ____LPKJ__: {
-      ((____LPKJ *)((____BPVP *)__E25Q))->__MPKJ.__CEC=__DEMV;
+    case __li__ULWI__: {
+      ((__li__ULWI *)((__li__AKBR *)li__UMDS))->li__VLWI.li__0CC=li__F1MS;
     } break;
-    case ____VPKJ__: {
-      ((____VPKJ *)((____BPVP *)__E25Q))->__WPKJ.__CEC=__DEMV;
+    case __li__NMWI__: {
+      ((__li__NMWI *)((__li__AKBR *)li__UMDS))->li__OMWI.li__IVVI.li__0CC=li__F1MS;
     } break;
-    case ____OQKJ__: {
-      ((____OQKJ *)((____BPVP *)__E25Q))->__PQKJ.__EZJJ.__CEC=__DEMV;
+    case __li__BNWI__: {
+      ((__li__BNWI *)((__li__AKBR *)li__UMDS))->li__ENWI.li__DNWI.li__0CC=li__F1MS;
     } break;
-    case ____CRKJ__: {
-      ((____CRKJ *)((____BPVP *)__E25Q))->__FRKJ.__ERKJ.__CEC=__DEMV;
+    case __li__XNWI__: {
+      ((__li__XNWI *)((__li__AKBR *)li__UMDS))->li__YNWI.li__DNWI.li__0CC=li__F1MS;
     } break;
-    case ____YRKJ__: {
-      ((____YRKJ *)((____BPVP *)__E25Q))->__ZRKJ.__ERKJ.__CEC=__DEMV;
+    case __li__LOWI__: {
+      ((__li__LOWI *)((__li__AKBR *)li__UMDS))->li__MOWI.li__DNWI.li__0CC=li__F1MS;
     } break;
-    case ____MSKJ__: {
-      ((____MSKJ *)((____BPVP *)__E25Q))->__NSKJ.__ERKJ.__CEC=__DEMV;
+    case __li__5OWI__: {
+      ((__li__5OWI *)((__li__AKBR *)li__UMDS))->li__APWI.li__DNWI.li__0CC=li__F1MS;
     } break;
-    case ____ATKJ__: {
-      ((____ATKJ *)((____BPVP *)__E25Q))->__BTKJ.__ERKJ.__CEC=__DEMV;
+    case __li__TPWI__: {
+      ((__li__TPWI *)((__li__AKBR *)li__UMDS))->li__UPWI.li__DNWI.li__0CC=li__F1MS;
     } break;
-    case ____UTKJ__: {
-      ((____UTKJ *)((____BPVP *)__E25Q))->__VTKJ.__ERKJ.__CEC=__DEMV;
+    case __li__HQWI__: {
+      ((__li__HQWI *)((__li__AKBR *)li__UMDS))->li__IQWI.li__DNWI.li__0CC=li__F1MS;
     } break;
-    case ____IUKJ__: {
-      ((____IUKJ *)((____BPVP *)__E25Q))->__JUKJ.__ERKJ.__CEC=__DEMV;
+    case __li__ARWI__: {
+      ((__li__ARWI *)((__li__AKBR *)li__UMDS))->li__BRWI.li__0CC=li__F1MS;
     } break;
-    case ____BVKJ__: {
-      ((____BVKJ *)((____BPVP *)__E25Q))->__CVKJ.__CEC=__DEMV;
+    case __li__URWI__: {
+      ((__li__URWI *)((__li__AKBR *)li__UMDS))->li__VRWI.li__0CC=li__F1MS;
     } break;
-    case ____VVKJ__: {
-      ((____VVKJ *)((____BPVP *)__E25Q))->__WVKJ.__CEC=__DEMV;
+    case __li__MSWI__: {
+      ((__li__MSWI *)((__li__AKBR *)li__UMDS))->li__NSWI.li__0CC=li__F1MS;
     } break;
-    case ____NWKJ__: {
-      ((____NWKJ *)((____BPVP *)__E25Q))->__OWKJ.__CEC=__DEMV;
+    case __li__ETWI__: {
+      ((__li__ETWI *)((__li__AKBR *)li__UMDS))->li__FTWI.li__0CC=li__F1MS;
     } break;
-    case ____JXKJ__: {
-      ((____JXKJ *)((____BPVP *)__E25Q))->__KXKJ.__CEC=__DEMV;
+    case __li__MZWI__: {
+      ((__li__MZWI *)((__li__AKBR *)li__UMDS))->li__NZWI.li__0K.li__0CC=li__F1MS;
     } break;
-    case ____J5KJ__: {
-      ((____J5KJ *)((____BPVP *)__E25Q))->__K5KJ.__SK.__CEC=__DEMV;
+    case __li__C0WI__: {
+      ((__li__C0WI *)((__li__AKBR *)li__UMDS))->li__D0WI.li__0K.li__0CC=li__F1MS;
     } break;
-    case ____55KJ__: {
-      ((____55KJ *)((____BPVP *)__E25Q))->__AALJ.__SK.__CEC=__DEMV;
+    case __li__M1WI__: {
+      ((__li__M1WI *)((__li__AKBR *)li__UMDS))->li__N1WI.li__0K.li__0CC=li__F1MS;
     } break;
-    case ____JBLJ__: {
-      ((____JBLJ *)((____BPVP *)__E25Q))->__KBLJ.__SK.__CEC=__DEMV;
+    case __li__KMFK__: {
+      ((__li__KMFK *)((__li__AKBR *)li__UMDS))->li__LMFK.li__0CC=li__F1MS;
     } break;
-    case ____GN0K__: {
-      ((____GN0K *)((____BPVP *)__E25Q))->__JN0K.__IN0K.__CEC=__DEMV;
+    case __li__XOHL__: {
+      ((__li__XOHL *)((__li__AKBR *)li__UMDS))->li__0OHL.li__ZOHL.li__0CC=li__F1MS;
     } break;
-    case ____UN0K__: {
-      ((____UN0K *)((____BPVP *)__E25Q))->__VN0K.__ERKJ.__CEC=__DEMV;
+    case __li__FPHL__: {
+      ((__li__FPHL *)((__li__AKBR *)li__UMDS))->li__GPHL.li__DNWI.li__0CC=li__F1MS;
     } break;
-    case ____5FCL__: {
-      ((____5FCL *)((____BPVP *)__E25Q))->__AGCL.__CEC=__DEMV;
+    case __li__APLM__: {
+      ((__li__APLM *)((__li__AKBR *)li__UMDS))->li__BPLM.li__IVVI.li__0CC=li__F1MS;
     } break;
-    case ____GGLL__: {
-      ((____GGLL *)((____BPVP *)__E25Q))->__JGLL.__IGLL.__CEC=__DEMV;
+    case __li__DTNM__: {
+      ((__li__DTNM *)((__li__AKBR *)li__UMDS))->li__ETNM.li__ZOHL.li__0CC=li__F1MS;
     } break;
-    case ____LTZL__: {
-      ((____LTZL *)((____BPVP *)__E25Q))->__MTZL.__EZJJ.__CEC=__DEMV;
+    case __li__JXNM__: {
+      ((__li__JXNM *)((__li__AKBR *)li__UMDS))->li__KXNM.li__DNWI.li__0CC=li__F1MS;
     } break;
-    case ____JF1L__: {
-      ((____JF1L *)((____BPVP *)__E25Q))->__KF1L.__IN0K.__CEC=__DEMV;
+    case __li__21LO__: {
+      ((__li__21LO *)((__li__AKBR *)li__UMDS))->li__31LO.li__0CC=li__F1MS;
     } break;
-    case ____PJ1L__: {
-      ((____PJ1L *)((____BPVP *)__E25Q))->__QJ1L.__ERKJ.__CEC=__DEMV;
+    case __li__TPOO__: {
+      ((__li__TPOO *)((__li__AKBR *)li__UMDS))->li__UPOO.li__0CC=li__F1MS;
     } break;
-    case ____NJDM__: {
-      ((____NJDM *)((____BPVP *)__E25Q))->__OJDM.__CEC=__DEMV;
+    case __li__URRO__: {
+      ((__li__URRO *)((__li__AKBR *)li__UMDS))->li__XRRO.li__WRRO.li__0CC=li__F1MS;
     } break;
-    case ____J1YN__: {
-      ((____J1YN *)((____BPVP *)__E25Q))->__K1YN.__ERKJ.__CEC=__DEMV;
+    case __li__41XO__: {
+      ((__li__41XO *)((__li__AKBR *)li__UMDS))->li__51XO.li__DNWI.li__0CC=li__F1MS;
     } break;
-    case ____BPVP__: {
-      ((____BPVP *)__E25Q)->__CPVP.__ERKJ.__CEC=__DEMV;
+    case __li__AKBR__: {
+      ((__li__AKBR *)li__UMDS)->li__BKBR.li__DNWI.li__0CC=li__F1MS;
     } break;
-    case ____QCDQ__: {
-      ((____QCDQ *)((____BPVP *)__E25Q))->__RCDQ.__EZJJ.__CEC=__DEMV;
+    case __li__SU5R__: {
+      ((__li__SU5R *)((__li__AKBR *)li__UMDS))->li__TU5R.li__IVVI.li__0CC=li__F1MS;
     } break;
-    case ____HDDQ__: {
-      ((____HDDQ *)((____BPVP *)__E25Q))->__IDDQ.__EZJJ.__CEC=__DEMV;
+    case __li__JV5R__: {
+      ((__li__JV5R *)((__li__AKBR *)li__UMDS))->li__KV5R.li__IVVI.li__0CC=li__F1MS;
     } break;
     };
-    __LZ0C=(____Q)(__LZ0C +  1);
+    li__MWBD=(__li__K)(li__MWBD +  1);
   };
-  __215Q=__E25Q;
-  return(__215Q);
+  li__MMDS=li__UMDS;
+  return(li__MMDS);
 }
 
-static void* __4MVQ(____QCDQ *__5MVQ)
-/* ({__QCDQ}) With result Recursive, No inlinable. */
+static void* li__1CJS(__li__SU5R *li__2CJS)
+/* (Strict EXPR_INF{li__SU5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____0 __CNVQ,__4GWU,__EIWU,__QKWU;
-  void *__INVQ,*__JNVQ,*__FRIR,*__ANVQ;
-  ____BI *__QD3T;
-  ____DC *__WGWU,*__CHWU,*__VHWU,*__2HWU,*__IIWU,*__1IWU,*__UKWU,*__HLWU;
-  ____MB __XGWU,__3GWU,__3HWU,__DIWU,__PKWU;
-  ____YMH __YGWU,__0GWU,__1GWU,__4HWU,__AIWU,__BIWU,__MKWU,__NKWU;
-  ____Q __ZGWU,__5HWU,__LKWU;
-  ____UY0C *__ONVQ,*__RNVQ;
-  ____IY0C *__PHIR,*__2HIR,*__WRIR;
-  ____HO __YHIR,__SRIR;
-  void *__ZHIR,*__DZER;
-  ____2SB *__0HIR,*__GRIR;
-  ____SIAJ *__H2YS,*__U2YS;
-  ____KW0C *__2GCU,*__IHCU;
-  ____NJDM *__K2YS,*__X2YS;
-  ____4 *__IRIR;
-  ____UF *__P2YS;
-  ____HB *__UGWU,*__0HWU,*__GKWU;
-  ____L __2YER,__MRIR;
-  __CNVQ=__MWOK;
-  __INVQ=__5MVQ->__RCDQ.__GM3J;
-  switch (((struct ___OBJ *)__INVQ)->__id) {
-  case ____OK__: {
-    __JNVQ=((____OK *)__INVQ);
+  __li__52B li__5CJS;
+  void *li__FDJS,*li__GDJS,*li__0HVS,*li__3CJS;
+  __li__WVBD *li__LDJS,*li__ODJS;
+  __li__KVBD *li__NDVS,*li__MW3U,*li__RW3U,*li__OX3U,*li__TX3U;
+  __li__PO li__WDVS,li__HIVS;
+  void *li__XDVS,*li__AZSS;
+  __li__5RB *li__YDVS,*li__TW3U,*li__1HVS;
+  __li__KMFK *li__FX3U,*li__XX3U;
+  __li__TPOO *li__HX3U,*li__ZX3U;
+  __li__U *li__3HVS;
+  __li__PF *li__MX3U;
+  __li__C li__ZYSS,li__BIVS;
+  li__5CJS=li__NHBK;
+  li__FDJS=li__2CJS->li__TU5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FDJS)->__id) {
+  case __li__WK__: {
+    li__GDJS=((__li__WK *)li__FDJS);
   } break;
-  case ____VX0C__: {
-    __JNVQ=__SUEI(((____VX0C *)__INVQ));
+  case __li__AVBD__: {
+    li__GDJS=li__IVAJ(((__li__AVBD *)li__FDJS));
   } break;
-  case ____IY0C__: {
-    __JNVQ=((____IY0C *)__INVQ);
+  case __li__KVBD__: {
+    li__GDJS=((__li__KVBD *)li__FDJS);
   } break;
-  case ____UY0C__: {
-    __JNVQ=((____UY0C *)__INVQ);
+  case __li__WVBD__: {
+    li__GDJS=((__li__WVBD *)li__FDJS);
   } break;
-  case ____XC4H__: {
-    __QD3T=((____BI *)__SRKB);
-    __WGWU=NULL;
-    __XGWU=((____MB )(NULL));
-    __YGWU=((____YMH )sizeof(____DC));
-    if ((__YGWU ==  0)) {
-      __WGWU=__DC__;
-    } else /* FALSE */ {
-      __ZGWU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YGWU));
-      if ((__ZGWU == (____Q)(-  1))) {
-        __0GWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1GWU=(____YMH)((____YMH)(__YGWU - (____YMH)(((____YMH ) 0) - __0GWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0GWU) - ((____YMH ) 1)));
-        __0GWU=(____YMH)(__1GWU / ((____YMH )((____Q )(sizeof(void *)))));
-        __3GWU=__KVJ(__1GWU,((____MB )(&(table_size[(__0GWU)-1]))),((____0 )__1GWU));
-        __XGWU=__3GWU;
-      } else /* FALSE */ {
-        __4GWU=((____0 )__ZGWU);
-        __0GWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1GWU=(____YMH)((____YMH)(__YGWU - (____YMH)(((____YMH ) 0) - __0GWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0GWU) - ((____YMH ) 1)));
-        __3GWU=__KVJ(__1GWU,((____MB )(&(table_type[(__4GWU)]))),(____0)(__4GWU |  1));
-        __XGWU=__3GWU;
-      };
-      __CHWU=((____DC *)__XGWU);
-      __WGWU=__CHWU;
-      *(__CHWU) = *(__DC__);
-    };
-    __CHWU=((____DC *)__WGWU);
-    if ((__CHWU->__YVM <  250)) {
-      __UGWU=__SBZ( 250);
-      __CHWU->__PVM=__UGWU;
-      __CHWU->__YVM= 250;
-    };
-    __CHWU->__FK= 0;
-    __EMFE(__QD3T,__WGWU);
-    __LU1(((____DC *)__WGWU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __JNVQ=NULL;
+  case __li__Z4WH__: {
+    li__GDJS=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __JNVQ=__IV5J(((____SIAJ *)__INVQ));
+  case __li__KTVI__: {
+    li__GDJS=li__N4VK(((__li__KTVI *)li__FDJS));
   } break;
-  case ____GXJJ__: {
-    __JNVQ=__BWOK(((____GXJJ *)__INVQ));
+  case __li__LTVI__: {
+    li__GDJS=li__AJAM(((__li__LTVI *)li__FDJS));
   } break;
-  case ____HXJJ__: {
-    __JNVQ=__LXOL(((____HXJJ *)__INVQ));
+  case __li__XTVI__: {
+    li__GDJS=li__SEWK(((__li__XTVI *)li__FDJS));
   } break;
-  case ____TXJJ__: {
-    __JNVQ=__H2OK(((____TXJJ *)__INVQ));
+  case __li__YTVI__: {
+    li__GDJS=li__0OAM(((__li__YTVI *)li__FDJS));
   } break;
-  case ____UXJJ__: {
-    __JNVQ=__F3OL(((____UXJJ *)__INVQ));
+  case __li__S2VI__: {
+    li__GDJS=li__YU2K(((__li__S2VI *)li__FDJS));
   } break;
-  case ____OAKJ__: {
-    __JNVQ=__L3SK(((____OAKJ *)__INVQ));
+  case __li__E3VI__: {
+    li__GDJS=li__CZ2K(((__li__E3VI *)li__FDJS));
   } break;
-  case ____ABKJ__: {
-    __JNVQ=__VBTK(((____ABKJ *)__INVQ));
+  case __li__KLWI__: {
+    li__GDJS=li__M52K(((__li__KLWI *)li__FDJS));
   } break;
-  case ____LPKJ__: {
-    __JNVQ=__2HTK(((____LPKJ *)__INVQ));
+  case __li__ULWI__: {
+    li__GDJS=((__li__ULWI *)li__FDJS);
   } break;
-  case ____VPKJ__: {
-    __JNVQ=((____VPKJ *)__INVQ);
+  case __li__NMWI__: {
+    li__GDJS=li__YA3K(((__li__NMWI *)li__FDJS));
   } break;
-  case ____OQKJ__: {
-    __JNVQ=__IJTK(((____OQKJ *)__INVQ));
+  case __li__BNWI__: {
+    li__GDJS=li__CF3K(((__li__BNWI *)li__FDJS));
   } break;
-  case ____CRKJ__: {
-    __JNVQ=__SNTK(((____CRKJ *)__INVQ));
+  case __li__XNWI__: {
+    li__GDJS=li__MJ3K(((__li__XNWI *)li__FDJS));
   } break;
-  case ____YRKJ__: {
-    __JNVQ=__2RTK(((____YRKJ *)__INVQ));
+  case __li__LOWI__: {
+    li__GDJS=li__WN3K(((__li__LOWI *)li__FDJS));
   } break;
-  case ____MSKJ__: {
-    __JNVQ=__GWTK(((____MSKJ *)__INVQ));
+  case __li__5OWI__: {
+    li__GDJS=li__AS3K(((__li__5OWI *)li__FDJS));
   } break;
-  case ____ATKJ__: {
-    __JNVQ=__Q0TK(((____ATKJ *)__INVQ));
+  case __li__TPWI__: {
+    li__GDJS=li__KW3K(((__li__TPWI *)li__FDJS));
   } break;
-  case ____UTKJ__: {
-    __JNVQ=__04TK(((____UTKJ *)__INVQ));
+  case __li__HQWI__: {
+    li__GDJS=li__U03K(((__li__HQWI *)li__FDJS));
   } break;
-  case ____IUKJ__: {
-    __JNVQ=__EDUK(((____IUKJ *)__INVQ));
+  case __li__ARWI__: {
+    li__GDJS=li__OQWK(((__li__ARWI *)li__FDJS));
   } break;
-  case ____BVKJ__: {
-    __JNVQ=__JIPK(((____BVKJ *)__INVQ));
+  case __li__URWI__: {
+    li__GDJS=li__443K(((__li__URWI *)li__FDJS));
   } break;
-  case ____VVKJ__: {
-    __JNVQ=__OHUK(((____VVKJ *)__INVQ));
+  case __li__MSWI__: {
+    li__GDJS=((__li__MSWI *)li__FDJS);
   } break;
-  case ____NWKJ__: {
-    __JNVQ=((____NWKJ *)__INVQ);
+  case __li__ETWI__: {
+    li__GDJS=li__K53K(((__li__ETWI *)li__FDJS));
   } break;
-  case ____JXKJ__: {
-    __JNVQ=__0HUK(((____JXKJ *)__INVQ));
+  case __li__MZWI__: {
+    li__GDJS=((__li__MZWI *)li__FDJS);
   } break;
-  case ____J5KJ__: {
-    __JNVQ=((____J5KJ *)__INVQ);
+  case __li__C0WI__: {
+    li__GDJS=((__li__C0WI *)li__FDJS);
   } break;
-  case ____55KJ__: {
-    __JNVQ=((____55KJ *)__INVQ);
+  case __li__M1WI__: {
+    li__GDJS=((__li__M1WI *)li__FDJS);
   } break;
-  case ____JBLJ__: {
-    __JNVQ=((____JBLJ *)__INVQ);
+  case __li__KMFK__: {
+    li__GDJS=li__QF3L(((__li__KMFK *)li__FDJS));
   } break;
-  case ____GN0K__: {
-    __JNVQ=__R3TM(((____GN0K *)__INVQ));
+  case __li__XOHL__: {
+    li__GDJS=li__P2NN(((__li__XOHL *)li__FDJS));
   } break;
-  case ____UN0K__: {
-    __JNVQ=__CDPL(((____UN0K *)__INVQ));
+  case __li__FPHL__: {
+    li__GDJS=li__YUAM(((__li__FPHL *)li__FDJS));
   } break;
-  case ____5FCL__: {
-    __JNVQ=__2JUM(((____5FCL *)__INVQ));
+  case __li__APLM__: {
+    li__GDJS=li__C3CQ(((__li__APLM *)li__FDJS));
   } break;
-  case ____GGLL__: {
-    __JNVQ=__XA5P(((____GGLL *)__INVQ));
+  case __li__DTNM__: {
+    li__GDJS=li__3GSO(((__li__DTNM *)li__FDJS));
   } break;
-  case ____LTZL__: {
-    __JNVQ=__XM5O(((____LTZL *)__INVQ));
+  case __li__JXNM__: {
+    li__GDJS=li__E03R(((__li__JXNM *)li__FDJS));
   } break;
-  case ____JF1L__: {
-    __JNVQ=__A4SN(((____JF1L *)__INVQ));
+  case __li__21LO__: {
+    li__GDJS=li__H1JP(((__li__21LO *)li__FDJS));
   } break;
-  case ____PJ1L__: {
-    __JNVQ=__UIVQ(((____PJ1L *)__INVQ));
+  case __li__TPOO__: {
+    li__GDJS=li__Z5JP(((__li__TPOO *)li__FDJS));
   } break;
-  case ____NJDM__: {
-    __JNVQ=__DQUM(((____NJDM *)__INVQ));
+  case __li__URRO__: {
+    li__GDJS=li__MH4R(((__li__URRO *)li__FDJS));
   } break;
-  case ____J1YN__: {
-    __JNVQ=__BR5O(((____J1YN *)__INVQ));
+  case __li__41XO__: {
+    li__GDJS=li__MBDQ(((__li__41XO *)li__FDJS));
   } break;
-  case ____BPVP__: {
-    __JNVQ=__015Q(((____BPVP *)__INVQ));
+  case __li__AKBR__: {
+    li__GDJS=li__KMDS(((__li__AKBR *)li__FDJS));
   } break;
-  case ____QCDQ__: {
-    __JNVQ=__4MVQ(((____QCDQ *)__INVQ));
+  case __li__SU5R__: {
+    li__GDJS=li__1CJS(((__li__SU5R *)li__FDJS));
   } break;
-  case ____HDDQ__: {
-    __JNVQ=__IRVQ(((____HDDQ *)__INVQ));
+  case __li__JV5R__: {
+    li__GDJS=li__FHJS(((__li__JV5R *)li__FDJS));
   } break;
   };
-  __5MVQ->__RCDQ.__GM3J=__JNVQ;
-  __INVQ=__5MVQ->__RCDQ.__MM3J;
-  switch (((struct ___OBJ *)__INVQ)->__id) {
-  case ____OK__: {
-    __JNVQ=((____OK *)__INVQ);
+  li__2CJS->li__TU5R.li__FPBK=li__GDJS;
+  li__FDJS=li__2CJS->li__TU5R.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FDJS)->__id) {
+  case __li__WK__: {
+    li__GDJS=((__li__WK *)li__FDJS);
   } break;
-  case ____VX0C__: {
-    __JNVQ=__SUEI(((____VX0C *)__INVQ));
+  case __li__AVBD__: {
+    li__GDJS=li__IVAJ(((__li__AVBD *)li__FDJS));
   } break;
-  case ____IY0C__: {
-    __JNVQ=((____IY0C *)__INVQ);
+  case __li__KVBD__: {
+    li__GDJS=((__li__KVBD *)li__FDJS);
   } break;
-  case ____UY0C__: {
-    __JNVQ=((____UY0C *)__INVQ);
+  case __li__WVBD__: {
+    li__GDJS=((__li__WVBD *)li__FDJS);
   } break;
-  case ____XC4H__: {
-    __QD3T=((____BI *)__SRKB);
-    __WGWU=NULL;
-    __XGWU=((____MB )(NULL));
-    __YGWU=((____YMH )sizeof(____DC));
-    if ((__YGWU ==  0)) {
-      __WGWU=__DC__;
-    } else /* FALSE */ {
-      __ZGWU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YGWU));
-      if ((__ZGWU == (____Q)(-  1))) {
-        __0GWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1GWU=(____YMH)((____YMH)(__YGWU - (____YMH)(((____YMH ) 0) - __0GWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0GWU) - ((____YMH ) 1)));
-        __0GWU=(____YMH)(__1GWU / ((____YMH )((____Q )(sizeof(void *)))));
-        __3GWU=__KVJ(__1GWU,((____MB )(&(table_size[(__0GWU)-1]))),((____0 )__1GWU));
-        __XGWU=__3GWU;
-      } else /* FALSE */ {
-        __4GWU=((____0 )__ZGWU);
-        __0GWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __1GWU=(____YMH)((____YMH)(__YGWU - (____YMH)(((____YMH ) 0) - __0GWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0GWU) - ((____YMH ) 1)));
-        __3GWU=__KVJ(__1GWU,((____MB )(&(table_type[(__4GWU)]))),(____0)(__4GWU |  1));
-        __XGWU=__3GWU;
-      };
-      __VHWU=((____DC *)__XGWU);
-      __WGWU=__VHWU;
-      *(__VHWU) = *(__DC__);
-    };
-    __CHWU=((____DC *)__WGWU);
-    if ((__CHWU->__YVM <  250)) {
-      __UGWU=__SBZ( 250);
-      __CHWU->__PVM=__UGWU;
-      __CHWU->__YVM= 250;
-    };
-    __CHWU->__FK= 0;
-    __EMFE(__QD3T,__WGWU);
-    __LU1(((____DC *)__WGWU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __JNVQ=NULL;
+  case __li__Z4WH__: {
+    li__GDJS=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __JNVQ=__IV5J(((____SIAJ *)__INVQ));
+  case __li__KTVI__: {
+    li__GDJS=li__N4VK(((__li__KTVI *)li__FDJS));
   } break;
-  case ____GXJJ__: {
-    __JNVQ=__BWOK(((____GXJJ *)__INVQ));
+  case __li__LTVI__: {
+    li__GDJS=li__AJAM(((__li__LTVI *)li__FDJS));
   } break;
-  case ____HXJJ__: {
-    __JNVQ=__LXOL(((____HXJJ *)__INVQ));
+  case __li__XTVI__: {
+    li__GDJS=li__SEWK(((__li__XTVI *)li__FDJS));
   } break;
-  case ____TXJJ__: {
-    __JNVQ=__H2OK(((____TXJJ *)__INVQ));
+  case __li__YTVI__: {
+    li__GDJS=li__0OAM(((__li__YTVI *)li__FDJS));
   } break;
-  case ____UXJJ__: {
-    __JNVQ=__F3OL(((____UXJJ *)__INVQ));
+  case __li__S2VI__: {
+    li__GDJS=li__YU2K(((__li__S2VI *)li__FDJS));
   } break;
-  case ____OAKJ__: {
-    __JNVQ=__L3SK(((____OAKJ *)__INVQ));
+  case __li__E3VI__: {
+    li__GDJS=li__CZ2K(((__li__E3VI *)li__FDJS));
   } break;
-  case ____ABKJ__: {
-    __JNVQ=__VBTK(((____ABKJ *)__INVQ));
+  case __li__KLWI__: {
+    li__GDJS=li__M52K(((__li__KLWI *)li__FDJS));
   } break;
-  case ____LPKJ__: {
-    __JNVQ=__2HTK(((____LPKJ *)__INVQ));
+  case __li__ULWI__: {
+    li__GDJS=((__li__ULWI *)li__FDJS);
   } break;
-  case ____VPKJ__: {
-    __JNVQ=((____VPKJ *)__INVQ);
+  case __li__NMWI__: {
+    li__GDJS=li__YA3K(((__li__NMWI *)li__FDJS));
   } break;
-  case ____OQKJ__: {
-    __JNVQ=__IJTK(((____OQKJ *)__INVQ));
+  case __li__BNWI__: {
+    li__GDJS=li__CF3K(((__li__BNWI *)li__FDJS));
   } break;
-  case ____CRKJ__: {
-    __JNVQ=__SNTK(((____CRKJ *)__INVQ));
+  case __li__XNWI__: {
+    li__GDJS=li__MJ3K(((__li__XNWI *)li__FDJS));
   } break;
-  case ____YRKJ__: {
-    __JNVQ=__2RTK(((____YRKJ *)__INVQ));
+  case __li__LOWI__: {
+    li__GDJS=li__WN3K(((__li__LOWI *)li__FDJS));
   } break;
-  case ____MSKJ__: {
-    __JNVQ=__GWTK(((____MSKJ *)__INVQ));
+  case __li__5OWI__: {
+    li__GDJS=li__AS3K(((__li__5OWI *)li__FDJS));
   } break;
-  case ____ATKJ__: {
-    __JNVQ=__Q0TK(((____ATKJ *)__INVQ));
+  case __li__TPWI__: {
+    li__GDJS=li__KW3K(((__li__TPWI *)li__FDJS));
   } break;
-  case ____UTKJ__: {
-    __JNVQ=__04TK(((____UTKJ *)__INVQ));
+  case __li__HQWI__: {
+    li__GDJS=li__U03K(((__li__HQWI *)li__FDJS));
   } break;
-  case ____IUKJ__: {
-    __JNVQ=__EDUK(((____IUKJ *)__INVQ));
+  case __li__ARWI__: {
+    li__GDJS=li__OQWK(((__li__ARWI *)li__FDJS));
   } break;
-  case ____BVKJ__: {
-    __JNVQ=__JIPK(((____BVKJ *)__INVQ));
+  case __li__URWI__: {
+    li__GDJS=li__443K(((__li__URWI *)li__FDJS));
   } break;
-  case ____VVKJ__: {
-    __JNVQ=__OHUK(((____VVKJ *)__INVQ));
+  case __li__MSWI__: {
+    li__GDJS=((__li__MSWI *)li__FDJS);
   } break;
-  case ____NWKJ__: {
-    __JNVQ=((____NWKJ *)__INVQ);
+  case __li__ETWI__: {
+    li__GDJS=li__K53K(((__li__ETWI *)li__FDJS));
   } break;
-  case ____JXKJ__: {
-    __JNVQ=__0HUK(((____JXKJ *)__INVQ));
+  case __li__MZWI__: {
+    li__GDJS=((__li__MZWI *)li__FDJS);
   } break;
-  case ____J5KJ__: {
-    __JNVQ=((____J5KJ *)__INVQ);
+  case __li__C0WI__: {
+    li__GDJS=((__li__C0WI *)li__FDJS);
   } break;
-  case ____55KJ__: {
-    __JNVQ=((____55KJ *)__INVQ);
+  case __li__M1WI__: {
+    li__GDJS=((__li__M1WI *)li__FDJS);
   } break;
-  case ____JBLJ__: {
-    __JNVQ=((____JBLJ *)__INVQ);
+  case __li__KMFK__: {
+    li__GDJS=li__QF3L(((__li__KMFK *)li__FDJS));
   } break;
-  case ____GN0K__: {
-    __JNVQ=__R3TM(((____GN0K *)__INVQ));
+  case __li__XOHL__: {
+    li__GDJS=li__P2NN(((__li__XOHL *)li__FDJS));
   } break;
-  case ____UN0K__: {
-    __JNVQ=__CDPL(((____UN0K *)__INVQ));
+  case __li__FPHL__: {
+    li__GDJS=li__YUAM(((__li__FPHL *)li__FDJS));
   } break;
-  case ____5FCL__: {
-    __JNVQ=__2JUM(((____5FCL *)__INVQ));
+  case __li__APLM__: {
+    li__GDJS=li__C3CQ(((__li__APLM *)li__FDJS));
   } break;
-  case ____GGLL__: {
-    __JNVQ=__XA5P(((____GGLL *)__INVQ));
+  case __li__DTNM__: {
+    li__GDJS=li__3GSO(((__li__DTNM *)li__FDJS));
   } break;
-  case ____LTZL__: {
-    __JNVQ=__XM5O(((____LTZL *)__INVQ));
+  case __li__JXNM__: {
+    li__GDJS=li__E03R(((__li__JXNM *)li__FDJS));
   } break;
-  case ____JF1L__: {
-    __JNVQ=__A4SN(((____JF1L *)__INVQ));
+  case __li__21LO__: {
+    li__GDJS=li__H1JP(((__li__21LO *)li__FDJS));
   } break;
-  case ____PJ1L__: {
-    __JNVQ=__UIVQ(((____PJ1L *)__INVQ));
+  case __li__TPOO__: {
+    li__GDJS=li__Z5JP(((__li__TPOO *)li__FDJS));
   } break;
-  case ____NJDM__: {
-    __JNVQ=__DQUM(((____NJDM *)__INVQ));
+  case __li__URRO__: {
+    li__GDJS=li__MH4R(((__li__URRO *)li__FDJS));
   } break;
-  case ____J1YN__: {
-    __JNVQ=__BR5O(((____J1YN *)__INVQ));
+  case __li__41XO__: {
+    li__GDJS=li__MBDQ(((__li__41XO *)li__FDJS));
   } break;
-  case ____BPVP__: {
-    __JNVQ=__015Q(((____BPVP *)__INVQ));
+  case __li__AKBR__: {
+    li__GDJS=li__KMDS(((__li__AKBR *)li__FDJS));
   } break;
-  case ____QCDQ__: {
-    __JNVQ=__4MVQ(((____QCDQ *)__INVQ));
+  case __li__SU5R__: {
+    li__GDJS=li__1CJS(((__li__SU5R *)li__FDJS));
   } break;
-  case ____HDDQ__: {
-    __JNVQ=__IRVQ(((____HDDQ *)__INVQ));
+  case __li__JV5R__: {
+    li__GDJS=li__FHJS(((__li__JV5R *)li__FDJS));
   } break;
   };
-  __5MVQ->__RCDQ.__MM3J=__JNVQ;
-  __INVQ=__5MVQ->__RCDQ.__GM3J;
-  if (__INVQ==NULL) {
-    __ONVQ=NULL;
+  li__2CJS->li__TU5R.li__LPBK=li__GDJS;
+  li__FDJS=li__2CJS->li__TU5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__FDJS==NULL) {
+    li__LDJS=NULL;
   } else {
-    if (((struct ___OBJ *)__INVQ)->__id==____UY0C__) {
-      __ONVQ=((void *)__INVQ);
+    if (((struct ___OBJ *)li__FDJS)->__id==__li__WVBD__) {
+      li__LDJS=((void *)li__FDJS);
     } else /* Other types */ {
-      __ONVQ=NULL;
+      li__LDJS=NULL;
     }
   };
-  __INVQ=__5MVQ->__RCDQ.__MM3J;
-  if (__INVQ==NULL) {
-    __RNVQ=NULL;
+  li__FDJS=li__2CJS->li__TU5R.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__FDJS==NULL) {
+    li__ODJS=NULL;
   } else {
-    if (((struct ___OBJ *)__INVQ)->__id==____UY0C__) {
-      __RNVQ=((void *)__INVQ);
+    if (((struct ___OBJ *)li__FDJS)->__id==__li__WVBD__) {
+      li__ODJS=((void *)li__FDJS);
     } else /* Other types */ {
-      __RNVQ=NULL;
+      li__ODJS=NULL;
     }
   };
-  __INVQ=NULL;
-  if (((void *)__ONVQ != (void *)NULL)) {
-    __INVQ=NULL;
-  };
-  if ((((void *)__INVQ == (void *)NULL) && ((void *)__RNVQ != (void *)NULL))) {
-    __INVQ=NULL;
-  };
-  if (((((void *)__INVQ == (void *)NULL) && ((void *)__RNVQ != (void *)NULL)) && ((void *)__ONVQ != (void *)NULL))) {
-    __PHIR=NULL;
-    if ((__ONVQ->__WQ4D < __RNVQ->__WQ4D)) {
-      __YHIR=__5MVQ->__RCDQ.__EZJJ.__CEC;
-      __ZHIR=__JTB;
-      switch (((struct ___OBJ *)__ZHIR)->__id) {
-      case ____NF__: {
-        __0HIR=((____NF *)__ZHIR)->__ITC;
+  li__FDJS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__LDJS != (void *)NULL)) {
+    li__FDJS=NULL;
+  };
+  /* __li__B__ __li__I__ */
+if ((((void *)li__FDJS == (void *)NULL) && ((void *)li__ODJS != (void *)NULL))) {
+    li__FDJS=NULL;
+  };
+  /* __li__B__ __li__I__ */
+if (((((void *)li__FDJS == (void *)NULL) && ((void *)li__ODJS != (void *)NULL)) && ((void *)li__LDJS != (void *)NULL))) {
+    li__NDVS=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__LDJS->li__2ZLE < li__ODJS->li__2ZLE)) {
+      li__WDVS=li__2CJS->li__TU5R.li__IVVI.li__0CC;
+      li__XDVS=li__DSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__XDVS)->__id) {
+      case __li__IF__: {
+        li__YDVS=((__li__IF *)li__XDVS)->li__J0C;
       } break;
-      case ____LSB__: {
-        __0HIR=(*(((____LSB *)__ZHIR))).__ITC;
+      case __li__ORB__: {
+        li__YDVS=((__li__ORB *)li__XDVS)->li__PRB.li__J0C;
       } break;
-      case ____NSB__: {
-        __0HIR=(*(((____NSB *)__ZHIR))).__ITC;
+      case __li__QRB__: {
+        li__YDVS=((__li__QRB *)li__XDVS)->li__RRB.li__J0C;
       } break;
-      case ____PSB__: {
-        __0HIR=(*(((____PSB *)__ZHIR))).__ITC;
+      case __li__SRB__: {
+        li__YDVS=((__li__SRB *)li__XDVS)->li__TRB.li__J0C;
       } break;
-      case ____RSB__: {
-        __0HIR=(*(((____RSB *)__ZHIR))).__ITC;
+      case __li__URB__: {
+        li__YDVS=((__li__URB *)li__XDVS)->li__VRB.li__J0C;
       } break;
-      case ____CL0__: {
-        __0HIR=((____CL0 *)__ZHIR)->__DL0.__ITC;
+      case __li__GSZ__: {
+        li__YDVS=((__li__GSZ *)li__XDVS)->li__HSZ.li__J0C;
       } break;
-      case ____FR5E__: {
-        __0HIR=((____FR5E *)__ZHIR)->__GR5E.__ITC;
+      case __li__1RRF__: {
+        li__YDVS=((__li__1RRF *)li__XDVS)->li__2RRF.li__J0C;
       } break;
-      case ____2MKJ__: {
-        __0HIR=((____2MKJ *)__ZHIR)->__4MKJ.__ITC;
+      case __li__UJSH__: {
+        li__YDVS=((__li__UJSH *)li__XDVS)->li__WJSH.li__J0C;
       } break;
       };
-      __2HIR=__WZ5C(__YHIR,__0HIR);
-      __PHIR=__2HIR;
+      li__MW3U=li__5QND();
+      li__RW3U=((__li__KVBD *)li__MW3U);
+      li__RW3U->li__LVBD.li__0K.li__0CC=li__WDVS;
+      li__TW3U=li__NNSE(((__li__5RB *)li__YDVS));
+      li__RW3U->li__LVBD.li__WZLE=li__TW3U;
+      li__NDVS=li__MW3U;
     } else /* FALSE */ {
-      __YHIR=__5MVQ->__RCDQ.__EZJJ.__CEC;
-      __ZHIR=__RTB;
-      switch (((struct ___OBJ *)__ZHIR)->__id) {
-      case ____NF__: {
-        __0HIR=((____NF *)__ZHIR)->__ITC;
+      li__WDVS=li__2CJS->li__TU5R.li__IVVI.li__0CC;
+      li__XDVS=li__LSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__XDVS)->__id) {
+      case __li__IF__: {
+        li__YDVS=((__li__IF *)li__XDVS)->li__J0C;
       } break;
-      case ____LSB__: {
-        __0HIR=(*(((____LSB *)__ZHIR))).__ITC;
+      case __li__ORB__: {
+        li__YDVS=((__li__ORB *)li__XDVS)->li__PRB.li__J0C;
       } break;
-      case ____NSB__: {
-        __0HIR=(*(((____NSB *)__ZHIR))).__ITC;
+      case __li__QRB__: {
+        li__YDVS=((__li__QRB *)li__XDVS)->li__RRB.li__J0C;
       } break;
-      case ____PSB__: {
-        __0HIR=(*(((____PSB *)__ZHIR))).__ITC;
+      case __li__SRB__: {
+        li__YDVS=((__li__SRB *)li__XDVS)->li__TRB.li__J0C;
       } break;
-      case ____RSB__: {
-        __0HIR=(*(((____RSB *)__ZHIR))).__ITC;
+      case __li__URB__: {
+        li__YDVS=((__li__URB *)li__XDVS)->li__VRB.li__J0C;
       } break;
-      case ____CL0__: {
-        __0HIR=((____CL0 *)__ZHIR)->__DL0.__ITC;
+      case __li__GSZ__: {
+        li__YDVS=((__li__GSZ *)li__XDVS)->li__HSZ.li__J0C;
       } break;
-      case ____FR5E__: {
-        __0HIR=((____FR5E *)__ZHIR)->__GR5E.__ITC;
+      case __li__1RRF__: {
+        li__YDVS=((__li__1RRF *)li__XDVS)->li__2RRF.li__J0C;
       } break;
-      case ____2MKJ__: {
-        __0HIR=((____2MKJ *)__ZHIR)->__4MKJ.__ITC;
+      case __li__UJSH__: {
+        li__YDVS=((__li__UJSH *)li__XDVS)->li__WJSH.li__J0C;
       } break;
       };
-      __2HIR=__WZ5C(__YHIR,__0HIR);
-      __PHIR=__2HIR;
+      li__MW3U=li__5QND();
+      li__RW3U=((__li__KVBD *)li__MW3U);
+      li__RW3U->li__LVBD.li__0K.li__0CC=li__WDVS;
+      li__TW3U=li__NNSE(((__li__5RB *)li__YDVS));
+      li__RW3U->li__LVBD.li__WZLE=li__TW3U;
+      li__NDVS=li__MW3U;
     };
-    __INVQ=__PHIR;
+    li__FDJS=li__NDVS;
   };
-  if ((((void *)__INVQ == (void *)NULL) && (__CNVQ == __MWOK))) {
-    __PHIR=NULL;
-    __JNVQ=__5MVQ->__RCDQ.__GM3J;
-    __ZHIR=__5MVQ->__RCDQ.__MM3J;
-    switch (((struct ___OBJ *)__JNVQ)->__id) {
-    case ____OK__: {
-      __2YER=__5RBM(((____OK *)__JNVQ),__ZHIR);
+  /* __li__B__ __li__I__ */
+if ((((void *)li__FDJS == (void *)NULL) && (li__5CJS == li__NHBK))) {
+    li__NDVS=NULL;
+    li__GDJS=li__2CJS->li__TU5R.li__FPBK;
+    li__XDVS=li__2CJS->li__TU5R.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GDJS)->__id) {
+    case __li__WK__: {
+      li__ZYSS=li__5GXM(((__li__WK *)li__GDJS),li__XDVS);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __2YER=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__ZYSS=li__I__;
     } break;
-    case ____IY0C__: {
-      __2YER=__VSBM(((____IY0C *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__KVBD__: {
+      li__ZYSS=li__VHXM(((__li__KVBD *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____UY0C__: {
-      __2YER=__HTBM(((____UY0C *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__WVBD__: {
+      li__ZYSS=li__HIXM(((__li__WVBD *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____SIAJ__: {
-      __2YER=__GUBM(((____SIAJ *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__KTVI__: {
+      li__ZYSS=li__WPWM(((__li__KTVI *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____GXJJ__: {
-      __2YER=__AGBM(((____GXJJ *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__LTVI__: {
+      li__ZYSS=li__TQWM(((__li__LTVI *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____HXJJ__: {
-      __2YER=__3GBM(((____HXJJ *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__XTVI__: {
+      li__ZYSS=li__RRWM(((__li__XTVI *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____TXJJ__: {
-      __2YER=__1HBM(((____TXJJ *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__YTVI__: {
+      li__ZYSS=li__OSWM(((__li__YTVI *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____UXJJ__: {
-      __2YER=__YIBM(((____UXJJ *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__S2VI__: {
+      li__ZYSS=li__LTWM(((__li__S2VI *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____OAKJ__: {
-      __2YER=__VJBM(((____OAKJ *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__E3VI__: {
+      li__ZYSS=li__IUWM(((__li__E3VI *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____ABKJ__: {
-      __2YER=__SKBM(((____ABKJ *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__NMWI__: {
+      li__ZYSS=li__QJXM(((__li__NMWI *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____OQKJ__: {
-      __2YER=__DVBM(((____OQKJ *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__BNWI__: {
+      li__ZYSS=li__NKXM(((__li__BNWI *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____CRKJ__: {
-      __2YER=__AWBM(((____CRKJ *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__XNWI__: {
+      li__ZYSS=li__KLXM(((__li__XNWI *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____YRKJ__: {
-      __2YER=__3WBM(((____YRKJ *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__LOWI__: {
+      li__ZYSS=li__HMXM(((__li__LOWI *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____MSKJ__: {
-      __2YER=__0XBM(((____MSKJ *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__5OWI__: {
+      li__ZYSS=li__ENXM(((__li__5OWI *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____ATKJ__: {
-      __2YER=__XYBM(((____ATKJ *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__TPWI__: {
+      li__ZYSS=li__BOXM(((__li__TPWI *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____UTKJ__: {
-      __2YER=__UZBM(((____UTKJ *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__HQWI__: {
+      li__ZYSS=li__4OXM(((__li__HQWI *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____IUKJ__: {
-      __2YER=__R0BM(((____IUKJ *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__MZWI__: {
+      li__ZYSS=li__LQXM(((__li__MZWI *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____J5KJ__: {
-      __2YER=__41BM(((____J5KJ *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__C0WI__: {
+      li__ZYSS=li__GRXM(((__li__C0WI *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____55KJ__: {
-      __2YER=__Z2BM(((____55KJ *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__M1WI__: {
+      li__ZYSS=li__JYGP(((__li__M1WI *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____JBLJ__: {
-      __2YER=__3SNN(((____JBLJ *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__KMFK__: {
+      li__ZYSS=li__YRXM(((__li__KMFK *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____GN0K__: {
-      __2YER=__B3WM(((____GN0K *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__XOHL__: {
+      li__ZYSS=li__H5QN(((__li__XOHL *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____UN0K__: {
-      __2YER=__L3BM(((____UN0K *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__FPHL__: {
+      li__ZYSS=li__LSXM(((__li__FPHL *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____5FCL__: {
-      __2YER=__U3WM(((____5FCL *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__APLM__: {
+      li__ZYSS=li__KZDQ(((__li__APLM *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____GGLL__: {
-      __2YER=__0SXQ(((____GGLL *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__DTNM__: {
+      li__ZYSS=li__YYTO(((__li__DTNM *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____LTZL__: {
-      __2YER=__2FAP(((____LTZL *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__JXNM__: {
+      li__ZYSS=li__WB4R(((__li__JXNM *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____JF1L__: {
-      __2YER=__3QUN(((____JF1L *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__21LO__: {
+      li__ZYSS=li__I1DQ(((__li__21LO *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____PJ1L__: {
-      __2YER=__NTXQ(((____PJ1L *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__TPOO__: {
+      li__ZYSS=li__F2DQ(((__li__TPOO *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____NJDM__: {
-      __2YER=__R4WM(((____NJDM *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__URRO__: {
+      li__ZYSS=li__DWJS(((__li__URRO *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____J1YN__: {
-      __2YER=__ZGAP(((____J1YN *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__41XO__: {
+      li__ZYSS=li__H0DQ(((__li__41XO *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____BPVP__: {
-      __2YER=__DYBR(((____BPVP *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__AKBR__: {
+      li__ZYSS=li__HCES(((__li__AKBR *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____QCDQ__: {
-      __2YER=__KUXQ(((____QCDQ *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__SU5R__: {
+      li__ZYSS=li__WWJS(((__li__SU5R *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
-    case ____HDDQ__: {
-      __2YER=__HVXQ(((____HDDQ *)((____OK *)__JNVQ)),__ZHIR);
+    case __li__JV5R__: {
+      li__ZYSS=li__TXJS(((__li__JV5R *)((__li__WK *)li__GDJS)),li__XDVS);
     } break;
     };
-    if (__2YER) {
-      __YHIR=__5MVQ->__RCDQ.__EZJJ.__CEC;
-      __DZER=__RTB;
-      switch (((struct ___OBJ *)__DZER)->__id) {
-      case ____NF__: {
-        __0HIR=((____NF *)__DZER)->__ITC;
+    /* __li__B__ __li__I__ */
+if (li__ZYSS) {
+      li__WDVS=li__2CJS->li__TU5R.li__IVVI.li__0CC;
+      li__AZSS=li__LSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__AZSS)->__id) {
+      case __li__IF__: {
+        li__YDVS=((__li__IF *)li__AZSS)->li__J0C;
       } break;
-      case ____LSB__: {
-        __0HIR=(*(((____LSB *)__DZER))).__ITC;
+      case __li__ORB__: {
+        li__YDVS=((__li__ORB *)li__AZSS)->li__PRB.li__J0C;
       } break;
-      case ____NSB__: {
-        __0HIR=(*(((____NSB *)__DZER))).__ITC;
+      case __li__QRB__: {
+        li__YDVS=((__li__QRB *)li__AZSS)->li__RRB.li__J0C;
       } break;
-      case ____PSB__: {
-        __0HIR=(*(((____PSB *)__DZER))).__ITC;
+      case __li__SRB__: {
+        li__YDVS=((__li__SRB *)li__AZSS)->li__TRB.li__J0C;
       } break;
-      case ____RSB__: {
-        __0HIR=(*(((____RSB *)__DZER))).__ITC;
+      case __li__URB__: {
+        li__YDVS=((__li__URB *)li__AZSS)->li__VRB.li__J0C;
       } break;
-      case ____CL0__: {
-        __0HIR=((____CL0 *)__DZER)->__DL0.__ITC;
+      case __li__GSZ__: {
+        li__YDVS=((__li__GSZ *)li__AZSS)->li__HSZ.li__J0C;
       } break;
-      case ____FR5E__: {
-        __0HIR=((____FR5E *)__DZER)->__GR5E.__ITC;
+      case __li__1RRF__: {
+        li__YDVS=((__li__1RRF *)li__AZSS)->li__2RRF.li__J0C;
       } break;
-      case ____2MKJ__: {
-        __0HIR=((____2MKJ *)__DZER)->__4MKJ.__ITC;
+      case __li__UJSH__: {
+        li__YDVS=((__li__UJSH *)li__AZSS)->li__WJSH.li__J0C;
       } break;
       };
-      __2HIR=__WZ5C(__YHIR,__0HIR);
-      __PHIR=__2HIR;
-      __DZER=__5MVQ->__RCDQ.__GM3J;
-      switch (((struct ___OBJ *)__DZER)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__DZER));
+      li__MW3U=li__5QND();
+      li__RW3U=((__li__KVBD *)li__MW3U);
+      li__RW3U->li__LVBD.li__0K.li__0CC=li__WDVS;
+      li__TW3U=li__NNSE(((__li__5RB *)li__YDVS));
+      li__RW3U->li__LVBD.li__WZLE=li__TW3U;
+      li__NDVS=li__MW3U;
+      li__AZSS=li__2CJS->li__TU5R.li__FPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AZSS)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__AZSS));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__DZER));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__AZSS));
       } break;
-      case ____SIAJ__: {
-        __H2YS=((____SIAJ *)__DZER);
-        __2GCU=((____KW0C *)__H2YS->__LH4J);
-        __2GCU->__LW0C.__P24D=(____Q)(__2GCU->__LW0C.__P24D -  1);
-        if ((__2GCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __2HWU=NULL;
-          __3HWU=((____MB )(NULL));
-          __4HWU=((____YMH )sizeof(____DC));
-          if ((__4HWU ==  0)) {
-            __2HWU=__DC__;
-          } else /* FALSE */ {
-            __5HWU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __4HWU));
-            if ((__5HWU == (____Q)(-  1))) {
-              __AIWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BIWU=(____YMH)((____YMH)(__4HWU - (____YMH)(((____YMH ) 0) - __AIWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AIWU) - ((____YMH ) 1)));
-              __AIWU=(____YMH)(__BIWU / ((____YMH )((____Q )(sizeof(void *)))));
-              __DIWU=__KVJ(__BIWU,((____MB )(&(table_size[(__AIWU)-1]))),((____0 )__BIWU));
-              __3HWU=__DIWU;
-            } else /* FALSE */ {
-              __EIWU=((____0 )__5HWU);
-              __AIWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BIWU=(____YMH)((____YMH)(__4HWU - (____YMH)(((____YMH ) 0) - __AIWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AIWU) - ((____YMH ) 1)));
-              __DIWU=__KVJ(__BIWU,((____MB )(&(table_type[(__EIWU)]))),(____0)(__EIWU |  1));
-              __3HWU=__DIWU;
-            };
-            __IIWU=((____DC *)__3HWU);
-            __2HWU=__IIWU;
-            *(__IIWU) = *(__DC__);
-          };
-          __IIWU=((____DC *)__2HWU);
-          if ((__IIWU->__YVM <  250)) {
-            __0HWU=__SBZ( 250);
-            __IIWU->__PVM=__0HWU;
-            __IIWU->__YVM= 250;
-          };
-          __IIWU->__FK= 0;
-          __OK3J(__H2YS,__2HWU);
-          __LU1(((____DC *)__2HWU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__AZSS));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__DZER));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__AZSS));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__DZER));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__AZSS));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__DZER));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__AZSS));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__DZER));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__AZSS));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__DZER));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__AZSS));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__DZER));
+      case __li__KLWI__: {
+        li__FX3U=((__li__KMFK *)((__li__KLWI *)li__AZSS)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__FX3U->li__3RFK),li__FX3U);
       } break;
-      case ____LPKJ__: {
-        __H2YS=((____SIAJ *)((____LPKJ *)__DZER)->__0M3J);
-        __2GCU=((____KW0C *)__H2YS->__LH4J);
-        __2GCU->__LW0C.__P24D=(____Q)(__2GCU->__LW0C.__P24D -  1);
-        if ((__2GCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __2HWU=NULL;
-          __3HWU=((____MB )(NULL));
-          __4HWU=((____YMH )sizeof(____DC));
-          if ((__4HWU ==  0)) {
-            __2HWU=__DC__;
-          } else /* FALSE */ {
-            __5HWU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __4HWU));
-            if ((__5HWU == (____Q)(-  1))) {
-              __AIWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BIWU=(____YMH)((____YMH)(__4HWU - (____YMH)(((____YMH ) 0) - __AIWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AIWU) - ((____YMH ) 1)));
-              __AIWU=(____YMH)(__BIWU / ((____YMH )((____Q )(sizeof(void *)))));
-              __DIWU=__KVJ(__BIWU,((____MB )(&(table_size[(__AIWU)-1]))),((____0 )__BIWU));
-              __3HWU=__DIWU;
-            } else /* FALSE */ {
-              __EIWU=((____0 )__5HWU);
-              __AIWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BIWU=(____YMH)((____YMH)(__4HWU - (____YMH)(((____YMH ) 0) - __AIWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AIWU) - ((____YMH ) 1)));
-              __DIWU=__KVJ(__BIWU,((____MB )(&(table_type[(__EIWU)]))),(____0)(__EIWU |  1));
-              __3HWU=__DIWU;
-            };
-            __1IWU=((____DC *)__3HWU);
-            __2HWU=__1IWU;
-            *(__1IWU) = *(__DC__);
-          };
-          __IIWU=((____DC *)__2HWU);
-          if ((__IIWU->__YVM <  250)) {
-            __0HWU=__SBZ( 250);
-            __IIWU->__PVM=__0HWU;
-            __IIWU->__YVM= 250;
-          };
-          __IIWU->__FK= 0;
-          __OK3J(__H2YS,__2HWU);
-          __LU1(((____DC *)__2HWU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__AZSS));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__DZER));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__AZSS));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__DZER));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__AZSS));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__DZER));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__AZSS));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__DZER));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__AZSS));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__DZER));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__AZSS));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__DZER));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__AZSS));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__DZER));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__AZSS));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__DZER));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__AZSS));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__DZER));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__AZSS));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__DZER));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__FX3U=((__li__KMFK *)li__AZSS);
+        li__HXPN(((__li__VTBD *)li__FX3U->li__3RFK),li__FX3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__DZER));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__AZSS));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__DZER));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__AZSS));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__DZER));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__AZSS));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__DZER));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__AZSS));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__DZER));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__AZSS));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__DZER));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__AZSS));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__DZER));
+      case __li__TPOO__: {
+        li__HX3U=((__li__TPOO *)li__AZSS);
+        li__IZFQ(((__li__DZB *)li__HX3U->li__5IXO),li__HX3U);
       } break;
-      case ____NJDM__: {
-        __K2YS=((____NJDM *)__DZER);
-        __HQVN(((____I0B *)__K2YS->__34WM),__K2YS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__AZSS));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__DZER));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__AZSS));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__DZER));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__AZSS));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__DZER));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__AZSS));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__DZER));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__AZSS));
       } break;
       };
-      __DZER=__5MVQ->__RCDQ.__MM3J;
-      switch (((struct ___OBJ *)__DZER)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__DZER));
+      li__AZSS=li__2CJS->li__TU5R.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AZSS)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__AZSS));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__DZER));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__AZSS));
       } break;
-      case ____SIAJ__: {
-        __H2YS=((____SIAJ *)__DZER);
-        __2GCU=((____KW0C *)__H2YS->__LH4J);
-        __2GCU->__LW0C.__P24D=(____Q)(__2GCU->__LW0C.__P24D -  1);
-        if ((__2GCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __2HWU=NULL;
-          __3HWU=((____MB )(NULL));
-          __4HWU=((____YMH )sizeof(____DC));
-          if ((__4HWU ==  0)) {
-            __2HWU=__DC__;
-          } else /* FALSE */ {
-            __5HWU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __4HWU));
-            if ((__5HWU == (____Q)(-  1))) {
-              __AIWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BIWU=(____YMH)((____YMH)(__4HWU - (____YMH)(((____YMH ) 0) - __AIWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AIWU) - ((____YMH ) 1)));
-              __AIWU=(____YMH)(__BIWU / ((____YMH )((____Q )(sizeof(void *)))));
-              __DIWU=__KVJ(__BIWU,((____MB )(&(table_size[(__AIWU)-1]))),((____0 )__BIWU));
-              __3HWU=__DIWU;
-            } else /* FALSE */ {
-              __EIWU=((____0 )__5HWU);
-              __AIWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BIWU=(____YMH)((____YMH)(__4HWU - (____YMH)(((____YMH ) 0) - __AIWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AIWU) - ((____YMH ) 1)));
-              __DIWU=__KVJ(__BIWU,((____MB )(&(table_type[(__EIWU)]))),(____0)(__EIWU |  1));
-              __3HWU=__DIWU;
-            };
-            __1IWU=((____DC *)__3HWU);
-            __2HWU=__1IWU;
-            *(__1IWU) = *(__DC__);
-          };
-          __IIWU=((____DC *)__2HWU);
-          if ((__IIWU->__YVM <  250)) {
-            __0HWU=__SBZ( 250);
-            __IIWU->__PVM=__0HWU;
-            __IIWU->__YVM= 250;
-          };
-          __IIWU->__FK= 0;
-          __OK3J(__H2YS,__2HWU);
-          __LU1(((____DC *)__2HWU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__AZSS));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__DZER));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__AZSS));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__DZER));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__AZSS));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__DZER));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__AZSS));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__DZER));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__AZSS));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__DZER));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__AZSS));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__DZER));
+      case __li__KLWI__: {
+        li__FX3U=((__li__KMFK *)((__li__KLWI *)li__AZSS)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__FX3U->li__3RFK),li__FX3U);
       } break;
-      case ____LPKJ__: {
-        __H2YS=((____SIAJ *)((____LPKJ *)__DZER)->__0M3J);
-        __2GCU=((____KW0C *)__H2YS->__LH4J);
-        __2GCU->__LW0C.__P24D=(____Q)(__2GCU->__LW0C.__P24D -  1);
-        if ((__2GCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __2HWU=NULL;
-          __3HWU=((____MB )(NULL));
-          __4HWU=((____YMH )sizeof(____DC));
-          if ((__4HWU ==  0)) {
-            __2HWU=__DC__;
-          } else /* FALSE */ {
-            __5HWU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __4HWU));
-            if ((__5HWU == (____Q)(-  1))) {
-              __AIWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BIWU=(____YMH)((____YMH)(__4HWU - (____YMH)(((____YMH ) 0) - __AIWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AIWU) - ((____YMH ) 1)));
-              __AIWU=(____YMH)(__BIWU / ((____YMH )((____Q )(sizeof(void *)))));
-              __DIWU=__KVJ(__BIWU,((____MB )(&(table_size[(__AIWU)-1]))),((____0 )__BIWU));
-              __3HWU=__DIWU;
-            } else /* FALSE */ {
-              __EIWU=((____0 )__5HWU);
-              __AIWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BIWU=(____YMH)((____YMH)(__4HWU - (____YMH)(((____YMH ) 0) - __AIWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AIWU) - ((____YMH ) 1)));
-              __DIWU=__KVJ(__BIWU,((____MB )(&(table_type[(__EIWU)]))),(____0)(__EIWU |  1));
-              __3HWU=__DIWU;
-            };
-            __1IWU=((____DC *)__3HWU);
-            __2HWU=__1IWU;
-            *(__1IWU) = *(__DC__);
-          };
-          __IIWU=((____DC *)__2HWU);
-          if ((__IIWU->__YVM <  250)) {
-            __0HWU=__SBZ( 250);
-            __IIWU->__PVM=__0HWU;
-            __IIWU->__YVM= 250;
-          };
-          __IIWU->__FK= 0;
-          __OK3J(__H2YS,__2HWU);
-          __LU1(((____DC *)__2HWU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__AZSS));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__DZER));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__AZSS));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__DZER));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__AZSS));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__DZER));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__AZSS));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__DZER));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__AZSS));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__DZER));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__AZSS));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__DZER));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__AZSS));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__DZER));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__AZSS));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__DZER));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__AZSS));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__DZER));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__AZSS));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__DZER));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__FX3U=((__li__KMFK *)li__AZSS);
+        li__HXPN(((__li__VTBD *)li__FX3U->li__3RFK),li__FX3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__DZER));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__AZSS));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__DZER));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__AZSS));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__DZER));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__AZSS));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__DZER));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__AZSS));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__DZER));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__AZSS));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__DZER));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__AZSS));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__DZER));
+      case __li__TPOO__: {
+        li__HX3U=((__li__TPOO *)li__AZSS);
+        li__IZFQ(((__li__DZB *)li__HX3U->li__5IXO),li__HX3U);
       } break;
-      case ____NJDM__: {
-        __K2YS=((____NJDM *)__DZER);
-        __HQVN(((____I0B *)__K2YS->__34WM),__K2YS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__AZSS));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__DZER));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__AZSS));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__DZER));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__AZSS));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__DZER));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__AZSS));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__DZER));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__AZSS));
       } break;
       };
     };
-    __INVQ=__PHIR;
-    if ((((void *)__PHIR == (void *)NULL) && ((void *)__ONVQ != (void *)NULL))) {
-      __INVQ=NULL;
+    li__FDJS=li__NDVS;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__NDVS == (void *)NULL) && ((void *)li__LDJS != (void *)NULL))) {
+      li__FDJS=NULL;
     };
-    if ((((void *)__INVQ == (void *)NULL) && ((void *)__RNVQ != (void *)NULL))) {
-      __2HIR=NULL;
-      if ((__RNVQ->__WQ4D ==  0)) {
-        __FRIR=__5MVQ->__RCDQ.__GM3J;
-        switch (((struct ___OBJ *)__FRIR)->__id) {
-        case ____OK__: {
-          __GRIR=((____OK *)__FRIR)->__TK.__QQ4D;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__FDJS == (void *)NULL) && ((void *)li__ODJS != (void *)NULL))) {
+      li__MW3U=NULL;
+      /* __li__B__ __li__I__ */
+if ((li__ODJS->li__2ZLE ==  0)) {
+        li__0HVS=li__2CJS->li__TU5R.li__FPBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0HVS)->__id) {
+        case __li__WK__: {
+          li__1HVS=((__li__WK *)li__0HVS)->li__1K.li__WZLE;
         } break;
-        case ____VX0C__: {
-          __GRIR=((____VX0C *)__FRIR)->__HI5D;
+        case __li__AVBD__: {
+          li__1HVS=((__li__AVBD *)li__0HVS)->li__K2ME;
         } break;
-        case ____IY0C__: {
-          __GRIR=((____IY0C *)__FRIR)->__JY0C.__QQ4D;
+        case __li__KVBD__: {
+          li__1HVS=((__li__KVBD *)li__0HVS)->li__LVBD.li__WZLE;
         } break;
-        case ____UY0C__: {
-          __GRIR=((____UY0C *)__FRIR)->__VY0C.__QQ4D;
+        case __li__WVBD__: {
+          li__1HVS=((__li__WVBD *)li__0HVS)->li__XVBD.li__WZLE;
         } break;
-        case ____XC4H__: {
-          __GRIR=__AVZJ(((____XC4H *)__FRIR));
+        case __li__Z4WH__: {
+          li__1HVS=li__JK5J(((__li__Z4WH *)li__0HVS));
         } break;
-        case ____SIAJ__: {
-          __GRIR=((____SIAJ *)__FRIR)->__LH4J->__LW0C.__AY5D;
+        case __li__KTVI__: {
+          li__1HVS=li__5UEK();
         } break;
-        case ____GXJJ__: {
-          __GRIR=__LMAK();
+        case __li__LTVI__: {
+          li__1HVS=li__553L();
         } break;
-        case ____HXJJ__: {
-          __GRIR=__32ML();
+        case __li__XTVI__: {
+          li__1HVS=li__FVEK();
         } break;
-        case ____TXJJ__: {
-          __GRIR=__RMAK();
+        case __li__YTVI__: {
+          li__1HVS=li__FA4L();
         } break;
-        case ____UXJJ__: {
-          __GRIR=__D3ML();
+        case __li__S2VI__: {
+          li__1HVS=li__KVEK();
         } break;
-        case ____OAKJ__: {
-          __GRIR=__WMAK();
+        case __li__E3VI__: {
+          li__1HVS=li__PVEK();
         } break;
-        case ____ABKJ__: {
-          __GRIR=__1MAK();
+        case __li__KLWI__: {
+          li__1HVS=li__UVEK();
         } break;
-        case ____LPKJ__: {
-          __GRIR=__ANAK();
+        case __li__ULWI__: {
+          li__1HVS=li__ZVEK();
         } break;
-        case ____VPKJ__: {
-          __GRIR=__FNAK();
+        case __li__NMWI__: {
+          li__1HVS=li__4VEK();
         } break;
-        case ____OQKJ__: {
-          __GRIR=__KNAK();
+        case __li__BNWI__: {
+          li__1HVS=li__DWEK(((__li__BNWI *)li__0HVS));
         } break;
-        case ____CRKJ__: {
-          __GRIR=__PNAK(((____CRKJ *)__FRIR));
+        case __li__XNWI__: {
+          li__1HVS=li__IWEK(((__li__XNWI *)li__0HVS));
         } break;
-        case ____YRKJ__: {
-          __GRIR=__UNAK(((____YRKJ *)__FRIR));
+        case __li__LOWI__: {
+          li__1HVS=li__NWEK(((__li__LOWI *)li__0HVS));
         } break;
-        case ____MSKJ__: {
-          __GRIR=__ZNAK(((____MSKJ *)__FRIR));
+        case __li__5OWI__: {
+          li__1HVS=li__SWEK(((__li__5OWI *)li__0HVS));
         } break;
-        case ____ATKJ__: {
-          __GRIR=__4NAK(((____ATKJ *)__FRIR));
+        case __li__TPWI__: {
+          li__1HVS=li__XWEK(((__li__TPWI *)li__0HVS));
         } break;
-        case ____UTKJ__: {
-          __GRIR=__DOAK(((____UTKJ *)__FRIR));
+        case __li__HQWI__: {
+          li__1HVS=li__2WEK(((__li__HQWI *)li__0HVS));
         } break;
-        case ____IUKJ__: {
-          __GRIR=__IOAK(((____IUKJ *)__FRIR));
+        case __li__ARWI__: {
+          li__1HVS=li__QRB__->li__RRB.li__J0C;
         } break;
-        case ____BVKJ__: {
-          __GRIR=(*(__NSB__)).__ITC;
+        case __li__URWI__: {
+          li__1HVS=li__FXEK(((__li__URWI *)li__0HVS));
         } break;
-        case ____VVKJ__: {
-          __GRIR=__ROAK(((____VVKJ *)__FRIR));
+        case __li__MSWI__: {
+          li__1HVS=li__RXEK();
         } break;
-        case ____NWKJ__: {
-          __GRIR=__3OAK();
+        case __li__ETWI__: {
+          li__1HVS=((__li__ETWI *)li__0HVS)->li__NSBK;
         } break;
-        case ____JXKJ__: {
-          __GRIR=((____JXKJ *)__FRIR)->__OP3J;
+        case __li__MZWI__: {
+          li__1HVS=((__li__MZWI *)li__0HVS)->li__NZWI.li__WZLE;
         } break;
-        case ____J5KJ__: {
-          __GRIR=((____J5KJ *)__FRIR)->__K5KJ.__QQ4D;
+        case __li__C0WI__: {
+          li__1HVS=((__li__C0WI *)li__0HVS)->li__D0WI.li__WZLE;
         } break;
-        case ____55KJ__: {
-          __GRIR=((____55KJ *)__FRIR)->__AALJ.__QQ4D;
+        case __li__M1WI__: {
+          li__1HVS=((__li__M1WI *)li__0HVS)->li__N1WI.li__WZLE;
         } break;
-        case ____JBLJ__: {
-          __GRIR=((____JBLJ *)__FRIR)->__KBLJ.__QQ4D;
+        case __li__KMFK__: {
+          li__1HVS=((__li__KMFK *)li__0HVS)->li__3RFK->li__WTBD.li__0RNE;
         } break;
-        case ____GN0K__: {
-          __GRIR=__2OTM(((____GN0K *)__FRIR));
+        case __li__XOHL__: {
+          li__1HVS=li__T4NN(((__li__XOHL *)li__0HVS));
         } break;
-        case ____UN0K__: {
-          __GRIR=__I3ML(((____UN0K *)__FRIR));
+        case __li__FPHL__: {
+          li__1HVS=li__KA4L(((__li__FPHL *)li__0HVS));
         } break;
-        case ____5FCL__: {
-          __GRIR=((____5FCL *)__FRIR)->__0HTM->__L0B.__AY5D;
+        case __li__APLM__: {
+          li__1HVS=li__YFDQ();
         } break;
-        case ____GGLL__: {
-          __GRIR=__RA5P();
+        case __li__DTNM__: {
+          li__1HVS=li__1ISO(((__li__DTNM *)li__0HVS));
         } break;
-        case ____LTZL__: {
-          __GRIR=__C44O();
+        case __li__JXNM__: {
+          li__1HVS=li__VX3R(((__li__JXNM *)li__0HVS));
         } break;
-        case ____JF1L__: {
-          __GRIR=__Z4RN(((____JF1L *)__FRIR));
+        case __li__21LO__: {
+          li__1HVS=((__li__21LO *)li__0HVS)->li__KJXO->li__GZB.li__0RNE;
         } break;
-        case ____PJ1L__: {
-          __GRIR=__DXVQ(((____PJ1L *)__FRIR));
+        case __li__TPOO__: {
+          li__1HVS=((__li__TPOO *)li__0HVS)->li__5IXO->li__GZB.li__0RNE;
         } break;
-        case ____NJDM__: {
-          __GRIR=((____NJDM *)__FRIR)->__34WM->__L0B.__AY5D;
+        case __li__URRO__: {
+          li__1HVS=li__FH4R();
         } break;
-        case ____J1YN__: {
-          __GRIR=__H44O(((____J1YN *)__FRIR));
+        case __li__41XO__: {
+          li__1HVS=li__3FDQ(((__li__41XO *)li__0HVS));
         } break;
-        case ____BPVP__: {
-          __GRIR=__JDAR(((____BPVP *)__FRIR));
+        case __li__AKBR__: {
+          li__1HVS=li__WQDS(((__li__AKBR *)li__0HVS));
         } break;
-        case ____QCDQ__: {
-          __GRIR=__IXVQ();
+        case __li__SU5R__: {
+          li__1HVS=li__T1IS();
         } break;
-        case ____HDDQ__: {
-          __GRIR=__NXVQ();
+        case __li__JV5R__: {
+          li__1HVS=li__Y1IS();
         } break;
         };
-        __FRIR=((____2SB *)__GRIR)->__MXL;
-        switch (((struct ___OBJ *)__FRIR)->__id) {
-        case ____NF__: {
-          __IRIR=((____NF *)__FRIR)->__YF->__XF.__W3B;
+        li__0HVS=((__li__5RB *)li__1HVS)->li__AEM;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__0HVS)->__id) {
+        case __li__IF__: {
+          li__3HVS=((__li__IF *)li__0HVS)->li__TF->li__SF.li__R2B;
         } break;
-        case ____LSB__: {
-          __IRIR=(&__string_1);
+        case __li__ORB__: {
+          li__3HVS=(&__string_1);
         } break;
-        case ____NSB__: {
-          __IRIR=(&__string_2);
+        case __li__QRB__: {
+          li__3HVS=(&__string_2);
         } break;
-        case ____PSB__: {
-          __IRIR=(&__string_51);
+        case __li__SRB__: {
+          li__3HVS=(&__string_51);
         } break;
-        case ____RSB__: {
-          __IRIR=(&__string_53);
+        case __li__URB__: {
+          li__3HVS=(&__string_53);
         } break;
-        case ____CL0__: {
-          __IRIR=((____CL0 *)__FRIR)->__SMQB;
+        case __li__GSZ__: {
+          li__3HVS=((__li__GSZ *)li__0HVS)->li__EGQB;
         } break;
-        case ____FR5E__: {
-          __P2YS=__G1CH();
-          __IRIR=__P2YS->__XF.__W3B;
+        case __li__1RRF__: {
+          li__MX3U=li__QLKI();
+          li__3HVS=li__MX3U->li__SF.li__R2B;
         } break;
-        case ____2MKJ__: {
-          __IRIR=((____2MKJ *)__FRIR)->__3MKJ.__3S3C;
+        case __li__UJSH__: {
+          li__3HVS=((__li__UJSH *)li__0HVS)->li__VJSH.li__NZFD;
         } break;
         };
-        __MRIR=(((____HB *)((____4 *)__IRIR)->__5C)[ 0] == 'U');
+        li__BIVS=(((__li__3 *)((__li__U *)li__3HVS)->li__3C)[ 0] == 'U');
       } else /* FALSE */ {
-        __MRIR=__O__;
-      };
-      if (__MRIR) {
-        __SRIR=__5MVQ->__RCDQ.__EZJJ.__CEC;
-        __FRIR=__RTB;
-        switch (((struct ___OBJ *)__FRIR)->__id) {
-        case ____NF__: {
-          __GRIR=((____NF *)__FRIR)->__ITC;
-        } break;
-        case ____LSB__: {
-          __GRIR=(*(((____LSB *)__FRIR))).__ITC;
-        } break;
-        case ____NSB__: {
-          __GRIR=(*(((____NSB *)__FRIR))).__ITC;
-        } break;
-        case ____PSB__: {
-          __GRIR=(*(((____PSB *)__FRIR))).__ITC;
-        } break;
-        case ____RSB__: {
-          __GRIR=(*(((____RSB *)__FRIR))).__ITC;
-        } break;
-        case ____CL0__: {
-          __GRIR=((____CL0 *)__FRIR)->__DL0.__ITC;
-        } break;
-        case ____FR5E__: {
-          __GRIR=((____FR5E *)__FRIR)->__GR5E.__ITC;
-        } break;
-        case ____2MKJ__: {
-          __GRIR=((____2MKJ *)__FRIR)->__4MKJ.__ITC;
-        } break;
-        };
-        __WRIR=__WZ5C(__SRIR,__GRIR);
-        __2HIR=__WRIR;
-        __FRIR=__5MVQ->__RCDQ.__GM3J;
-        switch (((struct ___OBJ *)__FRIR)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__FRIR));
-        } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__FRIR));
-        } break;
-        case ____SIAJ__: {
-          __U2YS=((____SIAJ *)__FRIR);
-          __IHCU=((____KW0C *)__U2YS->__LH4J);
-          __IHCU->__LW0C.__P24D=(____Q)(__IHCU->__LW0C.__P24D -  1);
-          if ((__IHCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __1IWU=NULL;
-            __DIWU=((____MB )(NULL));
-            __AIWU=((____YMH )sizeof(____DC));
-            if ((__AIWU ==  0)) {
-              __1IWU=__DC__;
-            } else /* FALSE */ {
-              __LKWU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AIWU));
-              if ((__LKWU == (____Q)(-  1))) {
-                __MKWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __NKWU=(____YMH)((____YMH)(__AIWU - (____YMH)(((____YMH ) 0) - __MKWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MKWU) - ((____YMH ) 1)));
-                __MKWU=(____YMH)(__NKWU / ((____YMH )((____Q )(sizeof(void *)))));
-                __PKWU=__KVJ(__NKWU,((____MB )(&(table_size[(__MKWU)-1]))),((____0 )__NKWU));
-                __DIWU=__PKWU;
-              } else /* FALSE */ {
-                __QKWU=((____0 )__LKWU);
-                __MKWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __NKWU=(____YMH)((____YMH)(__AIWU - (____YMH)(((____YMH ) 0) - __MKWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MKWU) - ((____YMH ) 1)));
-                __PKWU=__KVJ(__NKWU,((____MB )(&(table_type[(__QKWU)]))),(____0)(__QKWU |  1));
-                __DIWU=__PKWU;
-              };
-              __UKWU=((____DC *)__DIWU);
-              __1IWU=__UKWU;
-              *(__UKWU) = *(__DC__);
-            };
-            __UKWU=((____DC *)__1IWU);
-            if ((__UKWU->__YVM <  250)) {
-              __GKWU=__SBZ( 250);
-              __UKWU->__PVM=__GKWU;
-              __UKWU->__YVM= 250;
-            };
-            __UKWU->__FK= 0;
-            __OK3J(__U2YS,__1IWU);
-            __LU1(((____DC *)__1IWU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        li__BIVS=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__BIVS) {
+        li__HIVS=li__2CJS->li__TU5R.li__IVVI.li__0CC;
+        li__0HVS=li__LSB;
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__0HVS)->__id) {
+        case __li__IF__: {
+          li__1HVS=((__li__IF *)li__0HVS)->li__J0C;
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__FRIR));
+        case __li__ORB__: {
+          li__1HVS=((__li__ORB *)li__0HVS)->li__PRB.li__J0C;
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__FRIR));
+        case __li__QRB__: {
+          li__1HVS=((__li__QRB *)li__0HVS)->li__RRB.li__J0C;
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__FRIR));
+        case __li__SRB__: {
+          li__1HVS=((__li__SRB *)li__0HVS)->li__TRB.li__J0C;
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__FRIR));
+        case __li__URB__: {
+          li__1HVS=((__li__URB *)li__0HVS)->li__VRB.li__J0C;
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__FRIR));
+        case __li__GSZ__: {
+          li__1HVS=((__li__GSZ *)li__0HVS)->li__HSZ.li__J0C;
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__FRIR));
+        case __li__1RRF__: {
+          li__1HVS=((__li__1RRF *)li__0HVS)->li__2RRF.li__J0C;
         } break;
-        case ____LPKJ__: {
-          __U2YS=((____SIAJ *)((____LPKJ *)__FRIR)->__0M3J);
-          __IHCU=((____KW0C *)__U2YS->__LH4J);
-          __IHCU->__LW0C.__P24D=(____Q)(__IHCU->__LW0C.__P24D -  1);
-          if ((__IHCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __1IWU=NULL;
-            __DIWU=((____MB )(NULL));
-            __AIWU=((____YMH )sizeof(____DC));
-            if ((__AIWU ==  0)) {
-              __1IWU=__DC__;
-            } else /* FALSE */ {
-              __LKWU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AIWU));
-              if ((__LKWU == (____Q)(-  1))) {
-                __MKWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __NKWU=(____YMH)((____YMH)(__AIWU - (____YMH)(((____YMH ) 0) - __MKWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MKWU) - ((____YMH ) 1)));
-                __MKWU=(____YMH)(__NKWU / ((____YMH )((____Q )(sizeof(void *)))));
-                __PKWU=__KVJ(__NKWU,((____MB )(&(table_size[(__MKWU)-1]))),((____0 )__NKWU));
-                __DIWU=__PKWU;
-              } else /* FALSE */ {
-                __QKWU=((____0 )__LKWU);
-                __MKWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __NKWU=(____YMH)((____YMH)(__AIWU - (____YMH)(((____YMH ) 0) - __MKWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MKWU) - ((____YMH ) 1)));
-                __PKWU=__KVJ(__NKWU,((____MB )(&(table_type[(__QKWU)]))),(____0)(__QKWU |  1));
-                __DIWU=__PKWU;
-              };
-              __HLWU=((____DC *)__DIWU);
-              __1IWU=__HLWU;
-              *(__HLWU) = *(__DC__);
-            };
-            __UKWU=((____DC *)__1IWU);
-            if ((__UKWU->__YVM <  250)) {
-              __GKWU=__SBZ( 250);
-              __UKWU->__PVM=__GKWU;
-              __UKWU->__YVM= 250;
-            };
-            __UKWU->__FK= 0;
-            __OK3J(__U2YS,__1IWU);
-            __LU1(((____DC *)__1IWU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__UJSH__: {
+          li__1HVS=((__li__UJSH *)li__0HVS)->li__WJSH.li__J0C;
+        } break;
+        };
+        li__OX3U=li__5QND();
+        li__TX3U=((__li__KVBD *)li__OX3U);
+        li__TX3U->li__LVBD.li__0K.li__0CC=li__HIVS;
+        li__YDVS=li__NNSE(((__li__5RB *)li__1HVS));
+        li__TX3U->li__LVBD.li__WZLE=li__YDVS;
+        li__MW3U=li__OX3U;
+        li__0HVS=li__2CJS->li__TU5R.li__FPBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0HVS)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__0HVS));
+        } break;
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__0HVS));
+        } break;
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__0HVS));
+        } break;
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__0HVS));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__FRIR));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__0HVS));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__FRIR));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__0HVS));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__FRIR));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__0HVS));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__FRIR));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__0HVS));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__FRIR));
+        case __li__KLWI__: {
+          li__XX3U=((__li__KMFK *)((__li__KLWI *)li__0HVS)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__XX3U->li__3RFK),li__XX3U);
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__FRIR));
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__0HVS));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__FRIR));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__0HVS));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__FRIR));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__0HVS));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__FRIR));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__0HVS));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__FRIR));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__0HVS));
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__FRIR));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__0HVS));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__FRIR));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__0HVS));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__FRIR));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__0HVS));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__FRIR));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__0HVS));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__FRIR));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__0HVS));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__FRIR));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__XX3U=((__li__KMFK *)li__0HVS);
+          li__HXPN(((__li__VTBD *)li__XX3U->li__3RFK),li__XX3U);
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__FRIR));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__0HVS));
         } break;
-        case ____NJDM__: {
-          __X2YS=((____NJDM *)__FRIR);
-          __HQVN(((____I0B *)__X2YS->__34WM),__X2YS);
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__0HVS));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__FRIR));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__0HVS));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__FRIR));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__0HVS));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__FRIR));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__0HVS));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__FRIR));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__0HVS));
+        } break;
+        case __li__TPOO__: {
+          li__ZX3U=((__li__TPOO *)li__0HVS);
+          li__IZFQ(((__li__DZB *)li__ZX3U->li__5IXO),li__ZX3U);
+        } break;
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__0HVS));
+        } break;
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__0HVS));
+        } break;
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__0HVS));
+        } break;
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__0HVS));
+        } break;
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__0HVS));
         } break;
         };
-        __FRIR=__5MVQ->__RCDQ.__MM3J;
-        switch (((struct ___OBJ *)__FRIR)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__FRIR));
+        li__0HVS=li__2CJS->li__TU5R.li__LPBK;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0HVS)->__id) {
+        case __li__WK__:  break;
+        case __li__AVBD__: {
+          li__PSNI(((__li__AVBD *)li__0HVS));
         } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__FRIR));
+        case __li__KVBD__:  break;
+        case __li__WVBD__:  break;
+        case __li__Z4WH__: {
+          li__JNDK(((__li__Z4WH *)li__0HVS));
         } break;
-        case ____SIAJ__: {
-          __U2YS=((____SIAJ *)__FRIR);
-          __IHCU=((____KW0C *)__U2YS->__LH4J);
-          __IHCU->__LW0C.__P24D=(____Q)(__IHCU->__LW0C.__P24D -  1);
-          if ((__IHCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __1IWU=NULL;
-            __DIWU=((____MB )(NULL));
-            __AIWU=((____YMH )sizeof(____DC));
-            if ((__AIWU ==  0)) {
-              __1IWU=__DC__;
-            } else /* FALSE */ {
-              __LKWU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AIWU));
-              if ((__LKWU == (____Q)(-  1))) {
-                __MKWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __NKWU=(____YMH)((____YMH)(__AIWU - (____YMH)(((____YMH ) 0) - __MKWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MKWU) - ((____YMH ) 1)));
-                __MKWU=(____YMH)(__NKWU / ((____YMH )((____Q )(sizeof(void *)))));
-                __PKWU=__KVJ(__NKWU,((____MB )(&(table_size[(__MKWU)-1]))),((____0 )__NKWU));
-                __DIWU=__PKWU;
-              } else /* FALSE */ {
-                __QKWU=((____0 )__LKWU);
-                __MKWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __NKWU=(____YMH)((____YMH)(__AIWU - (____YMH)(((____YMH ) 0) - __MKWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MKWU) - ((____YMH ) 1)));
-                __PKWU=__KVJ(__NKWU,((____MB )(&(table_type[(__QKWU)]))),(____0)(__QKWU |  1));
-                __DIWU=__PKWU;
-              };
-              __HLWU=((____DC *)__DIWU);
-              __1IWU=__HLWU;
-              *(__HLWU) = *(__DC__);
-            };
-            __UKWU=((____DC *)__1IWU);
-            if ((__UKWU->__YVM <  250)) {
-              __GKWU=__SBZ( 250);
-              __UKWU->__PVM=__GKWU;
-              __UKWU->__YVM= 250;
-            };
-            __UKWU->__FK= 0;
-            __OK3J(__U2YS,__1IWU);
-            __LU1(((____DC *)__1IWU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__KTVI__: {
+          li__0NDK(((__li__KTVI *)li__0HVS));
         } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__FRIR));
+        case __li__LTVI__: {
+          li__XL1L(((__li__LTVI *)li__0HVS));
         } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__FRIR));
+        case __li__XTVI__: {
+          li__5NDK(((__li__XTVI *)li__0HVS));
         } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__FRIR));
+        case __li__YTVI__: {
+          li__1L1L(((__li__YTVI *)li__0HVS));
         } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__FRIR));
+        case __li__S2VI__: {
+          li__DODK(((__li__S2VI *)li__0HVS));
         } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__FRIR));
+        case __li__E3VI__: {
+          li__HODK(((__li__E3VI *)li__0HVS));
         } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__FRIR));
+        case __li__KLWI__: {
+          li__XX3U=((__li__KMFK *)((__li__KLWI *)li__0HVS)->li__ZPBK);
+          li__HXPN(((__li__VTBD *)li__XX3U->li__3RFK),li__XX3U);
         } break;
-        case ____LPKJ__: {
-          __U2YS=((____SIAJ *)((____LPKJ *)__FRIR)->__0M3J);
-          __IHCU=((____KW0C *)__U2YS->__LH4J);
-          __IHCU->__LW0C.__P24D=(____Q)(__IHCU->__LW0C.__P24D -  1);
-          if ((__IHCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __1IWU=NULL;
-            __DIWU=((____MB )(NULL));
-            __AIWU=((____YMH )sizeof(____DC));
-            if ((__AIWU ==  0)) {
-              __1IWU=__DC__;
-            } else /* FALSE */ {
-              __LKWU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AIWU));
-              if ((__LKWU == (____Q)(-  1))) {
-                __MKWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __NKWU=(____YMH)((____YMH)(__AIWU - (____YMH)(((____YMH ) 0) - __MKWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MKWU) - ((____YMH ) 1)));
-                __MKWU=(____YMH)(__NKWU / ((____YMH )((____Q )(sizeof(void *)))));
-                __PKWU=__KVJ(__NKWU,((____MB )(&(table_size[(__MKWU)-1]))),((____0 )__NKWU));
-                __DIWU=__PKWU;
-              } else /* FALSE */ {
-                __QKWU=((____0 )__LKWU);
-                __MKWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __NKWU=(____YMH)((____YMH)(__AIWU - (____YMH)(((____YMH ) 0) - __MKWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MKWU) - ((____YMH ) 1)));
-                __PKWU=__KVJ(__NKWU,((____MB )(&(table_type[(__QKWU)]))),(____0)(__QKWU |  1));
-                __DIWU=__PKWU;
-              };
-              __HLWU=((____DC *)__DIWU);
-              __1IWU=__HLWU;
-              *(__HLWU) = *(__DC__);
-            };
-            __UKWU=((____DC *)__1IWU);
-            if ((__UKWU->__YVM <  250)) {
-              __GKWU=__SBZ( 250);
-              __UKWU->__PVM=__GKWU;
-              __UKWU->__YVM= 250;
-            };
-            __UKWU->__FK= 0;
-            __OK3J(__U2YS,__1IWU);
-            __LU1(((____DC *)__1IWU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
+        case __li__ULWI__:  break;
+        case __li__NMWI__: {
+          li__QODK(((__li__NMWI *)li__0HVS));
         } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__FRIR));
+        case __li__BNWI__: {
+          li__UODK(((__li__BNWI *)li__0HVS));
         } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__FRIR));
+        case __li__XNWI__: {
+          li__YODK(((__li__XNWI *)li__0HVS));
         } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__FRIR));
+        case __li__LOWI__: {
+          li__2ODK(((__li__LOWI *)li__0HVS));
         } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__FRIR));
+        case __li__5OWI__: {
+          li__APDK(((__li__5OWI *)li__0HVS));
         } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__FRIR));
+        case __li__TPWI__: {
+          li__EPDK(((__li__TPWI *)li__0HVS));
         } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__FRIR));
+        case __li__HQWI__: {
+          li__IPDK(((__li__HQWI *)li__0HVS));
         } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__FRIR));
+        case __li__ARWI__: {
+          li__MPDK(((__li__ARWI *)li__0HVS));
         } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__FRIR));
+        case __li__URWI__: {
+          li__NQDK(((__li__URWI *)li__0HVS));
         } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__FRIR));
+        case __li__MSWI__:  break;
+        case __li__ETWI__: {
+          li__TQDK(((__li__ETWI *)li__0HVS));
         } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__FRIR));
+        case __li__MZWI__:  break;
+        case __li__C0WI__:  break;
+        case __li__M1WI__:  break;
+        case __li__KMFK__: {
+          li__XX3U=((__li__KMFK *)li__0HVS);
+          li__HXPN(((__li__VTBD *)li__XX3U->li__3RFK),li__XX3U);
         } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__FRIR));
+        case __li__XOHL__: {
+          li__LDMN(((__li__XOHL *)li__0HVS));
         } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__FRIR));
+        case __li__FPHL__: {
+          li__TT4L(((__li__FPHL *)li__0HVS));
         } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__FRIR));
+        case __li__APLM__: {
+          li__TGCQ(((__li__APLM *)li__0HVS));
         } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__FRIR));
+        case __li__DTNM__: {
+          li__MFRO(((__li__DTNM *)li__0HVS));
         } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__FRIR));
+        case __li__JXNM__: {
+          li__1W3R(((__li__JXNM *)li__0HVS));
         } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__FRIR));
+        case __li__21LO__: {
+          li__T1IP(((__li__21LO *)li__0HVS));
         } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__FRIR));
+        case __li__TPOO__: {
+          li__ZX3U=((__li__TPOO *)li__0HVS);
+          li__IZFQ(((__li__DZB *)li__ZX3U->li__5IXO),li__ZX3U);
         } break;
-        case ____NJDM__: {
-          __X2YS=((____NJDM *)__FRIR);
-          __HQVN(((____I0B *)__X2YS->__34WM),__X2YS);
+        case __li__URRO__: {
+          li__DK4R(((__li__URRO *)li__0HVS));
         } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__FRIR));
+        case __li__41XO__: {
+          li__XGCQ(((__li__41XO *)li__0HVS));
         } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__FRIR));
+        case __li__AKBR__: {
+          li__AYCS(((__li__AKBR *)li__0HVS));
         } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__FRIR));
+        case __li__SU5R__: {
+          li__5XIS(((__li__SU5R *)li__0HVS));
         } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__FRIR));
+        case __li__JV5R__: {
+          li__DYIS(((__li__JV5R *)li__0HVS));
         } break;
         };
       };
-      __INVQ=__2HIR;
+      li__FDJS=li__MW3U;
     };
   };
-  if (((void *)__INVQ == (void *)NULL)) {
-    __INVQ=__5MVQ;
+  /* __li__B__ __li__I__ */
+if (((void *)li__FDJS == (void *)NULL)) {
+    li__FDJS=li__2CJS;
   } else /* FALSE */ {
-    __YHIR=__5MVQ->__RCDQ.__EZJJ.__CEC;
-    if (((struct ___OBJ *)__INVQ)->__id==____IY0C__) {
-      ((____IY0C *)((____QCDQ *)__INVQ))->__JY0C.__SK.__CEC=__YHIR;
+    li__WDVS=li__2CJS->li__TU5R.li__IVVI.li__0CC;
+    /* NULL __li__KVBD__ __li__SU5R__ */
+if (((struct ___OBJ *)li__FDJS)->__id==__li__KVBD__) {
+      ((__li__KVBD *)((__li__SU5R *)li__FDJS))->li__LVBD.li__0K.li__0CC=li__WDVS;
     } else /* EXPR_INF */ {
-      ((____QCDQ *)__INVQ)->__RCDQ.__EZJJ.__CEC=__YHIR;
-    };
-    __LZ0C=(____Q)(__LZ0C +  1);
-  };
-  __ANVQ=__INVQ;
-  return(__ANVQ);
-}
-
-static void* __IRVQ(____HDDQ *__JRVQ)
-/* ({__HDDQ}) With result Recursive, No inlinable. */
-{
-  ____0 __MRVQ,__2MWU,__COWU;
-  void *__SRVQ,*__TRVQ,*__KRVQ;
-  ____BI *__WD3T;
-  ____DC *__UMWU,*__ANWU,*__TNWU,*__0NWU,*__GOWU,*__ZOWU;
-  ____MB __VMWU,__1MWU,__1NWU,__BOWU;
-  ____YMH __WMWU,__YMWU,__ZMWU,__2NWU,__4NWU,__5NWU;
-  ____Q __XMWU,__3NWU;
-  ____UY0C *__YRVQ,*__1RVQ;
-  ____IY0C *__OIIR,*__1IIR;
-  ____HO __XIIR;
-  void *__YIIR,*__30ER;
-  ____2SB *__ZIIR;
-  ____SIAJ *__52YS;
-  ____KW0C *__UHCU;
-  ____NJDM *__C3YS;
-  ____HB *__SMWU,*__YNWU;
-  ____L __W0ER;
-  __MRVQ=__MWOK;
-  __SRVQ=__JRVQ->__IDDQ.__GM3J;
-  switch (((struct ___OBJ *)__SRVQ)->__id) {
-  case ____OK__: {
-    __TRVQ=((____OK *)__SRVQ);
-  } break;
-  case ____VX0C__: {
-    __TRVQ=__SUEI(((____VX0C *)__SRVQ));
-  } break;
-  case ____IY0C__: {
-    __TRVQ=((____IY0C *)__SRVQ);
-  } break;
-  case ____UY0C__: {
-    __TRVQ=((____UY0C *)__SRVQ);
-  } break;
-  case ____XC4H__: {
-    __WD3T=((____BI *)__SRKB);
-    __UMWU=NULL;
-    __VMWU=((____MB )(NULL));
-    __WMWU=((____YMH )sizeof(____DC));
-    if ((__WMWU ==  0)) {
-      __UMWU=__DC__;
-    } else /* FALSE */ {
-      __XMWU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WMWU));
-      if ((__XMWU == (____Q)(-  1))) {
-        __YMWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ZMWU=(____YMH)((____YMH)(__WMWU - (____YMH)(((____YMH ) 0) - __YMWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YMWU) - ((____YMH ) 1)));
-        __YMWU=(____YMH)(__ZMWU / ((____YMH )((____Q )(sizeof(void *)))));
-        __1MWU=__KVJ(__ZMWU,((____MB )(&(table_size[(__YMWU)-1]))),((____0 )__ZMWU));
-        __VMWU=__1MWU;
-      } else /* FALSE */ {
-        __2MWU=((____0 )__XMWU);
-        __YMWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ZMWU=(____YMH)((____YMH)(__WMWU - (____YMH)(((____YMH ) 0) - __YMWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YMWU) - ((____YMH ) 1)));
-        __1MWU=__KVJ(__ZMWU,((____MB )(&(table_type[(__2MWU)]))),(____0)(__2MWU |  1));
-        __VMWU=__1MWU;
-      };
-      __ANWU=((____DC *)__VMWU);
-      __UMWU=__ANWU;
-      *(__ANWU) = *(__DC__);
-    };
-    __ANWU=((____DC *)__UMWU);
-    if ((__ANWU->__YVM <  250)) {
-      __SMWU=__SBZ( 250);
-      __ANWU->__PVM=__SMWU;
-      __ANWU->__YVM= 250;
-    };
-    __ANWU->__FK= 0;
-    __EMFE(__WD3T,__UMWU);
-    __LU1(((____DC *)__UMWU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __TRVQ=NULL;
+      ((__li__SU5R *)li__FDJS)->li__TU5R.li__IVVI.li__0CC=li__WDVS;
+    };
+    li__MWBD=(__li__K)(li__MWBD +  1);
+  };
+  li__3CJS=li__FDJS;
+  return(li__3CJS);
+}
+
+static void* li__FHJS(__li__JV5R *li__GHJS)
+/* (Strict EXPR_INF_EQ{li__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__52B li__JHJS;
+  void *li__PHJS,*li__QHJS,*li__HHJS;
+  __li__WVBD *li__VHJS,*li__YHJS;
+  __li__KVBD *li__MEVS,*li__4X3U,*li__DY3U;
+  __li__PO li__VEVS;
+  void *li__WEVS,*li__00SS;
+  __li__5RB *li__XEVS,*li__FY3U;
+  __li__KMFK *li__XY3U;
+  __li__TPOO *li__ZY3U;
+  __li__C li__T0SS;
+  li__JHJS=li__NHBK;
+  li__PHJS=li__GHJS->li__KV5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHJS)->__id) {
+  case __li__WK__: {
+    li__QHJS=((__li__WK *)li__PHJS);
+  } break;
+  case __li__AVBD__: {
+    li__QHJS=li__IVAJ(((__li__AVBD *)li__PHJS));
+  } break;
+  case __li__KVBD__: {
+    li__QHJS=((__li__KVBD *)li__PHJS);
+  } break;
+  case __li__WVBD__: {
+    li__QHJS=((__li__WVBD *)li__PHJS);
   } break;
-  case ____SIAJ__: {
-    __TRVQ=__IV5J(((____SIAJ *)__SRVQ));
+  case __li__Z4WH__: {
+    li__QHJS=li__H52K();
   } break;
-  case ____GXJJ__: {
-    __TRVQ=__BWOK(((____GXJJ *)__SRVQ));
+  case __li__KTVI__: {
+    li__QHJS=li__N4VK(((__li__KTVI *)li__PHJS));
   } break;
-  case ____HXJJ__: {
-    __TRVQ=__LXOL(((____HXJJ *)__SRVQ));
+  case __li__LTVI__: {
+    li__QHJS=li__AJAM(((__li__LTVI *)li__PHJS));
   } break;
-  case ____TXJJ__: {
-    __TRVQ=__H2OK(((____TXJJ *)__SRVQ));
+  case __li__XTVI__: {
+    li__QHJS=li__SEWK(((__li__XTVI *)li__PHJS));
   } break;
-  case ____UXJJ__: {
-    __TRVQ=__F3OL(((____UXJJ *)__SRVQ));
+  case __li__YTVI__: {
+    li__QHJS=li__0OAM(((__li__YTVI *)li__PHJS));
   } break;
-  case ____OAKJ__: {
-    __TRVQ=__L3SK(((____OAKJ *)__SRVQ));
+  case __li__S2VI__: {
+    li__QHJS=li__YU2K(((__li__S2VI *)li__PHJS));
   } break;
-  case ____ABKJ__: {
-    __TRVQ=__VBTK(((____ABKJ *)__SRVQ));
+  case __li__E3VI__: {
+    li__QHJS=li__CZ2K(((__li__E3VI *)li__PHJS));
   } break;
-  case ____LPKJ__: {
-    __TRVQ=__2HTK(((____LPKJ *)__SRVQ));
+  case __li__KLWI__: {
+    li__QHJS=li__M52K(((__li__KLWI *)li__PHJS));
   } break;
-  case ____VPKJ__: {
-    __TRVQ=((____VPKJ *)__SRVQ);
+  case __li__ULWI__: {
+    li__QHJS=((__li__ULWI *)li__PHJS);
   } break;
-  case ____OQKJ__: {
-    __TRVQ=__IJTK(((____OQKJ *)__SRVQ));
+  case __li__NMWI__: {
+    li__QHJS=li__YA3K(((__li__NMWI *)li__PHJS));
   } break;
-  case ____CRKJ__: {
-    __TRVQ=__SNTK(((____CRKJ *)__SRVQ));
+  case __li__BNWI__: {
+    li__QHJS=li__CF3K(((__li__BNWI *)li__PHJS));
   } break;
-  case ____YRKJ__: {
-    __TRVQ=__2RTK(((____YRKJ *)__SRVQ));
+  case __li__XNWI__: {
+    li__QHJS=li__MJ3K(((__li__XNWI *)li__PHJS));
   } break;
-  case ____MSKJ__: {
-    __TRVQ=__GWTK(((____MSKJ *)__SRVQ));
+  case __li__LOWI__: {
+    li__QHJS=li__WN3K(((__li__LOWI *)li__PHJS));
   } break;
-  case ____ATKJ__: {
-    __TRVQ=__Q0TK(((____ATKJ *)__SRVQ));
+  case __li__5OWI__: {
+    li__QHJS=li__AS3K(((__li__5OWI *)li__PHJS));
   } break;
-  case ____UTKJ__: {
-    __TRVQ=__04TK(((____UTKJ *)__SRVQ));
+  case __li__TPWI__: {
+    li__QHJS=li__KW3K(((__li__TPWI *)li__PHJS));
   } break;
-  case ____IUKJ__: {
-    __TRVQ=__EDUK(((____IUKJ *)__SRVQ));
+  case __li__HQWI__: {
+    li__QHJS=li__U03K(((__li__HQWI *)li__PHJS));
   } break;
-  case ____BVKJ__: {
-    __TRVQ=__JIPK(((____BVKJ *)__SRVQ));
+  case __li__ARWI__: {
+    li__QHJS=li__OQWK(((__li__ARWI *)li__PHJS));
   } break;
-  case ____VVKJ__: {
-    __TRVQ=__OHUK(((____VVKJ *)__SRVQ));
+  case __li__URWI__: {
+    li__QHJS=li__443K(((__li__URWI *)li__PHJS));
   } break;
-  case ____NWKJ__: {
-    __TRVQ=((____NWKJ *)__SRVQ);
+  case __li__MSWI__: {
+    li__QHJS=((__li__MSWI *)li__PHJS);
   } break;
-  case ____JXKJ__: {
-    __TRVQ=__0HUK(((____JXKJ *)__SRVQ));
+  case __li__ETWI__: {
+    li__QHJS=li__K53K(((__li__ETWI *)li__PHJS));
   } break;
-  case ____J5KJ__: {
-    __TRVQ=((____J5KJ *)__SRVQ);
+  case __li__MZWI__: {
+    li__QHJS=((__li__MZWI *)li__PHJS);
   } break;
-  case ____55KJ__: {
-    __TRVQ=((____55KJ *)__SRVQ);
+  case __li__C0WI__: {
+    li__QHJS=((__li__C0WI *)li__PHJS);
   } break;
-  case ____JBLJ__: {
-    __TRVQ=((____JBLJ *)__SRVQ);
+  case __li__M1WI__: {
+    li__QHJS=((__li__M1WI *)li__PHJS);
   } break;
-  case ____GN0K__: {
-    __TRVQ=__R3TM(((____GN0K *)__SRVQ));
+  case __li__KMFK__: {
+    li__QHJS=li__QF3L(((__li__KMFK *)li__PHJS));
   } break;
-  case ____UN0K__: {
-    __TRVQ=__CDPL(((____UN0K *)__SRVQ));
+  case __li__XOHL__: {
+    li__QHJS=li__P2NN(((__li__XOHL *)li__PHJS));
   } break;
-  case ____5FCL__: {
-    __TRVQ=__2JUM(((____5FCL *)__SRVQ));
+  case __li__FPHL__: {
+    li__QHJS=li__YUAM(((__li__FPHL *)li__PHJS));
   } break;
-  case ____GGLL__: {
-    __TRVQ=__XA5P(((____GGLL *)__SRVQ));
+  case __li__APLM__: {
+    li__QHJS=li__C3CQ(((__li__APLM *)li__PHJS));
   } break;
-  case ____LTZL__: {
-    __TRVQ=__XM5O(((____LTZL *)__SRVQ));
+  case __li__DTNM__: {
+    li__QHJS=li__3GSO(((__li__DTNM *)li__PHJS));
   } break;
-  case ____JF1L__: {
-    __TRVQ=__A4SN(((____JF1L *)__SRVQ));
+  case __li__JXNM__: {
+    li__QHJS=li__E03R(((__li__JXNM *)li__PHJS));
   } break;
-  case ____PJ1L__: {
-    __TRVQ=__UIVQ(((____PJ1L *)__SRVQ));
+  case __li__21LO__: {
+    li__QHJS=li__H1JP(((__li__21LO *)li__PHJS));
   } break;
-  case ____NJDM__: {
-    __TRVQ=__DQUM(((____NJDM *)__SRVQ));
+  case __li__TPOO__: {
+    li__QHJS=li__Z5JP(((__li__TPOO *)li__PHJS));
   } break;
-  case ____J1YN__: {
-    __TRVQ=__BR5O(((____J1YN *)__SRVQ));
+  case __li__URRO__: {
+    li__QHJS=li__MH4R(((__li__URRO *)li__PHJS));
   } break;
-  case ____BPVP__: {
-    __TRVQ=__015Q(((____BPVP *)__SRVQ));
+  case __li__41XO__: {
+    li__QHJS=li__MBDQ(((__li__41XO *)li__PHJS));
   } break;
-  case ____QCDQ__: {
-    __TRVQ=__4MVQ(((____QCDQ *)__SRVQ));
+  case __li__AKBR__: {
+    li__QHJS=li__KMDS(((__li__AKBR *)li__PHJS));
   } break;
-  case ____HDDQ__: {
-    __TRVQ=__IRVQ(((____HDDQ *)__SRVQ));
+  case __li__SU5R__: {
+    li__QHJS=li__1CJS(((__li__SU5R *)li__PHJS));
+  } break;
+  case __li__JV5R__: {
+    li__QHJS=li__FHJS(((__li__JV5R *)li__PHJS));
   } break;
   };
-  __JRVQ->__IDDQ.__GM3J=__TRVQ;
-  __SRVQ=__JRVQ->__IDDQ.__MM3J;
-  switch (((struct ___OBJ *)__SRVQ)->__id) {
-  case ____OK__: {
-    __TRVQ=((____OK *)__SRVQ);
+  li__GHJS->li__KV5R.li__FPBK=li__QHJS;
+  li__PHJS=li__GHJS->li__KV5R.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHJS)->__id) {
+  case __li__WK__: {
+    li__QHJS=((__li__WK *)li__PHJS);
   } break;
-  case ____VX0C__: {
-    __TRVQ=__SUEI(((____VX0C *)__SRVQ));
+  case __li__AVBD__: {
+    li__QHJS=li__IVAJ(((__li__AVBD *)li__PHJS));
   } break;
-  case ____IY0C__: {
-    __TRVQ=((____IY0C *)__SRVQ);
+  case __li__KVBD__: {
+    li__QHJS=((__li__KVBD *)li__PHJS);
   } break;
-  case ____UY0C__: {
-    __TRVQ=((____UY0C *)__SRVQ);
+  case __li__WVBD__: {
+    li__QHJS=((__li__WVBD *)li__PHJS);
   } break;
-  case ____XC4H__: {
-    __WD3T=((____BI *)__SRKB);
-    __UMWU=NULL;
-    __VMWU=((____MB )(NULL));
-    __WMWU=((____YMH )sizeof(____DC));
-    if ((__WMWU ==  0)) {
-      __UMWU=__DC__;
-    } else /* FALSE */ {
-      __XMWU=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WMWU));
-      if ((__XMWU == (____Q)(-  1))) {
-        __YMWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ZMWU=(____YMH)((____YMH)(__WMWU - (____YMH)(((____YMH ) 0) - __YMWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YMWU) - ((____YMH ) 1)));
-        __YMWU=(____YMH)(__ZMWU / ((____YMH )((____Q )(sizeof(void *)))));
-        __1MWU=__KVJ(__ZMWU,((____MB )(&(table_size[(__YMWU)-1]))),((____0 )__ZMWU));
-        __VMWU=__1MWU;
-      } else /* FALSE */ {
-        __2MWU=((____0 )__XMWU);
-        __YMWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ZMWU=(____YMH)((____YMH)(__WMWU - (____YMH)(((____YMH ) 0) - __YMWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YMWU) - ((____YMH ) 1)));
-        __1MWU=__KVJ(__ZMWU,((____MB )(&(table_type[(__2MWU)]))),(____0)(__2MWU |  1));
-        __VMWU=__1MWU;
-      };
-      __TNWU=((____DC *)__VMWU);
-      __UMWU=__TNWU;
-      *(__TNWU) = *(__DC__);
-    };
-    __ANWU=((____DC *)__UMWU);
-    if ((__ANWU->__YVM <  250)) {
-      __SMWU=__SBZ( 250);
-      __ANWU->__PVM=__SMWU;
-      __ANWU->__YVM= 250;
-    };
-    __ANWU->__FK= 0;
-    __EMFE(__WD3T,__UMWU);
-    __LU1(((____DC *)__UMWU));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_469));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __TRVQ=NULL;
+  case __li__Z4WH__: {
+    li__QHJS=li__H52K();
   } break;
-  case ____SIAJ__: {
-    __TRVQ=__IV5J(((____SIAJ *)__SRVQ));
+  case __li__KTVI__: {
+    li__QHJS=li__N4VK(((__li__KTVI *)li__PHJS));
   } break;
-  case ____GXJJ__: {
-    __TRVQ=__BWOK(((____GXJJ *)__SRVQ));
+  case __li__LTVI__: {
+    li__QHJS=li__AJAM(((__li__LTVI *)li__PHJS));
   } break;
-  case ____HXJJ__: {
-    __TRVQ=__LXOL(((____HXJJ *)__SRVQ));
+  case __li__XTVI__: {
+    li__QHJS=li__SEWK(((__li__XTVI *)li__PHJS));
   } break;
-  case ____TXJJ__: {
-    __TRVQ=__H2OK(((____TXJJ *)__SRVQ));
+  case __li__YTVI__: {
+    li__QHJS=li__0OAM(((__li__YTVI *)li__PHJS));
   } break;
-  case ____UXJJ__: {
-    __TRVQ=__F3OL(((____UXJJ *)__SRVQ));
+  case __li__S2VI__: {
+    li__QHJS=li__YU2K(((__li__S2VI *)li__PHJS));
   } break;
-  case ____OAKJ__: {
-    __TRVQ=__L3SK(((____OAKJ *)__SRVQ));
+  case __li__E3VI__: {
+    li__QHJS=li__CZ2K(((__li__E3VI *)li__PHJS));
   } break;
-  case ____ABKJ__: {
-    __TRVQ=__VBTK(((____ABKJ *)__SRVQ));
+  case __li__KLWI__: {
+    li__QHJS=li__M52K(((__li__KLWI *)li__PHJS));
   } break;
-  case ____LPKJ__: {
-    __TRVQ=__2HTK(((____LPKJ *)__SRVQ));
+  case __li__ULWI__: {
+    li__QHJS=((__li__ULWI *)li__PHJS);
   } break;
-  case ____VPKJ__: {
-    __TRVQ=((____VPKJ *)__SRVQ);
+  case __li__NMWI__: {
+    li__QHJS=li__YA3K(((__li__NMWI *)li__PHJS));
   } break;
-  case ____OQKJ__: {
-    __TRVQ=__IJTK(((____OQKJ *)__SRVQ));
+  case __li__BNWI__: {
+    li__QHJS=li__CF3K(((__li__BNWI *)li__PHJS));
   } break;
-  case ____CRKJ__: {
-    __TRVQ=__SNTK(((____CRKJ *)__SRVQ));
+  case __li__XNWI__: {
+    li__QHJS=li__MJ3K(((__li__XNWI *)li__PHJS));
   } break;
-  case ____YRKJ__: {
-    __TRVQ=__2RTK(((____YRKJ *)__SRVQ));
+  case __li__LOWI__: {
+    li__QHJS=li__WN3K(((__li__LOWI *)li__PHJS));
   } break;
-  case ____MSKJ__: {
-    __TRVQ=__GWTK(((____MSKJ *)__SRVQ));
+  case __li__5OWI__: {
+    li__QHJS=li__AS3K(((__li__5OWI *)li__PHJS));
   } break;
-  case ____ATKJ__: {
-    __TRVQ=__Q0TK(((____ATKJ *)__SRVQ));
+  case __li__TPWI__: {
+    li__QHJS=li__KW3K(((__li__TPWI *)li__PHJS));
   } break;
-  case ____UTKJ__: {
-    __TRVQ=__04TK(((____UTKJ *)__SRVQ));
+  case __li__HQWI__: {
+    li__QHJS=li__U03K(((__li__HQWI *)li__PHJS));
   } break;
-  case ____IUKJ__: {
-    __TRVQ=__EDUK(((____IUKJ *)__SRVQ));
+  case __li__ARWI__: {
+    li__QHJS=li__OQWK(((__li__ARWI *)li__PHJS));
   } break;
-  case ____BVKJ__: {
-    __TRVQ=__JIPK(((____BVKJ *)__SRVQ));
+  case __li__URWI__: {
+    li__QHJS=li__443K(((__li__URWI *)li__PHJS));
   } break;
-  case ____VVKJ__: {
-    __TRVQ=__OHUK(((____VVKJ *)__SRVQ));
+  case __li__MSWI__: {
+    li__QHJS=((__li__MSWI *)li__PHJS);
   } break;
-  case ____NWKJ__: {
-    __TRVQ=((____NWKJ *)__SRVQ);
+  case __li__ETWI__: {
+    li__QHJS=li__K53K(((__li__ETWI *)li__PHJS));
   } break;
-  case ____JXKJ__: {
-    __TRVQ=__0HUK(((____JXKJ *)__SRVQ));
+  case __li__MZWI__: {
+    li__QHJS=((__li__MZWI *)li__PHJS);
   } break;
-  case ____J5KJ__: {
-    __TRVQ=((____J5KJ *)__SRVQ);
+  case __li__C0WI__: {
+    li__QHJS=((__li__C0WI *)li__PHJS);
   } break;
-  case ____55KJ__: {
-    __TRVQ=((____55KJ *)__SRVQ);
+  case __li__M1WI__: {
+    li__QHJS=((__li__M1WI *)li__PHJS);
   } break;
-  case ____JBLJ__: {
-    __TRVQ=((____JBLJ *)__SRVQ);
+  case __li__KMFK__: {
+    li__QHJS=li__QF3L(((__li__KMFK *)li__PHJS));
   } break;
-  case ____GN0K__: {
-    __TRVQ=__R3TM(((____GN0K *)__SRVQ));
+  case __li__XOHL__: {
+    li__QHJS=li__P2NN(((__li__XOHL *)li__PHJS));
   } break;
-  case ____UN0K__: {
-    __TRVQ=__CDPL(((____UN0K *)__SRVQ));
+  case __li__FPHL__: {
+    li__QHJS=li__YUAM(((__li__FPHL *)li__PHJS));
   } break;
-  case ____5FCL__: {
-    __TRVQ=__2JUM(((____5FCL *)__SRVQ));
+  case __li__APLM__: {
+    li__QHJS=li__C3CQ(((__li__APLM *)li__PHJS));
   } break;
-  case ____GGLL__: {
-    __TRVQ=__XA5P(((____GGLL *)__SRVQ));
+  case __li__DTNM__: {
+    li__QHJS=li__3GSO(((__li__DTNM *)li__PHJS));
   } break;
-  case ____LTZL__: {
-    __TRVQ=__XM5O(((____LTZL *)__SRVQ));
+  case __li__JXNM__: {
+    li__QHJS=li__E03R(((__li__JXNM *)li__PHJS));
   } break;
-  case ____JF1L__: {
-    __TRVQ=__A4SN(((____JF1L *)__SRVQ));
+  case __li__21LO__: {
+    li__QHJS=li__H1JP(((__li__21LO *)li__PHJS));
   } break;
-  case ____PJ1L__: {
-    __TRVQ=__UIVQ(((____PJ1L *)__SRVQ));
+  case __li__TPOO__: {
+    li__QHJS=li__Z5JP(((__li__TPOO *)li__PHJS));
   } break;
-  case ____NJDM__: {
-    __TRVQ=__DQUM(((____NJDM *)__SRVQ));
+  case __li__URRO__: {
+    li__QHJS=li__MH4R(((__li__URRO *)li__PHJS));
   } break;
-  case ____J1YN__: {
-    __TRVQ=__BR5O(((____J1YN *)__SRVQ));
+  case __li__41XO__: {
+    li__QHJS=li__MBDQ(((__li__41XO *)li__PHJS));
   } break;
-  case ____BPVP__: {
-    __TRVQ=__015Q(((____BPVP *)__SRVQ));
+  case __li__AKBR__: {
+    li__QHJS=li__KMDS(((__li__AKBR *)li__PHJS));
   } break;
-  case ____QCDQ__: {
-    __TRVQ=__4MVQ(((____QCDQ *)__SRVQ));
+  case __li__SU5R__: {
+    li__QHJS=li__1CJS(((__li__SU5R *)li__PHJS));
   } break;
-  case ____HDDQ__: {
-    __TRVQ=__IRVQ(((____HDDQ *)__SRVQ));
+  case __li__JV5R__: {
+    li__QHJS=li__FHJS(((__li__JV5R *)li__PHJS));
   } break;
   };
-  __JRVQ->__IDDQ.__MM3J=__TRVQ;
-  __SRVQ=__JRVQ->__IDDQ.__GM3J;
-  if (__SRVQ==NULL) {
-    __YRVQ=NULL;
+  li__GHJS->li__KV5R.li__LPBK=li__QHJS;
+  li__PHJS=li__GHJS->li__KV5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__PHJS==NULL) {
+    li__VHJS=NULL;
   } else {
-    if (((struct ___OBJ *)__SRVQ)->__id==____UY0C__) {
-      __YRVQ=((void *)__SRVQ);
+    if (((struct ___OBJ *)li__PHJS)->__id==__li__WVBD__) {
+      li__VHJS=((void *)li__PHJS);
     } else /* Other types */ {
-      __YRVQ=NULL;
+      li__VHJS=NULL;
     }
   };
-  __SRVQ=__JRVQ->__IDDQ.__MM3J;
-  if (__SRVQ==NULL) {
-    __1RVQ=NULL;
+  li__PHJS=li__GHJS->li__KV5R.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__PHJS==NULL) {
+    li__YHJS=NULL;
   } else {
-    if (((struct ___OBJ *)__SRVQ)->__id==____UY0C__) {
-      __1RVQ=((void *)__SRVQ);
+    if (((struct ___OBJ *)li__PHJS)->__id==__li__WVBD__) {
+      li__YHJS=((void *)li__PHJS);
     } else /* Other types */ {
-      __1RVQ=NULL;
+      li__YHJS=NULL;
     }
   };
-  __SRVQ=NULL;
-  if (((void *)__YRVQ != (void *)NULL)) {
-    __SRVQ=NULL;
-  };
-  if ((((void *)__SRVQ == (void *)NULL) && ((void *)__1RVQ != (void *)NULL))) {
-    __SRVQ=NULL;
-  };
-  if (((((void *)__SRVQ == (void *)NULL) && ((void *)__1RVQ != (void *)NULL)) && ((void *)__YRVQ != (void *)NULL))) {
-    __OIIR=NULL;
-    if ((__YRVQ->__WQ4D <= __1RVQ->__WQ4D)) {
-      __XIIR=__JRVQ->__IDDQ.__EZJJ.__CEC;
-      __YIIR=__JTB;
-      switch (((struct ___OBJ *)__YIIR)->__id) {
-      case ____NF__: {
-        __ZIIR=((____NF *)__YIIR)->__ITC;
+  li__PHJS=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__VHJS != (void *)NULL)) {
+    li__PHJS=NULL;
+  };
+  /* __li__B__ __li__I__ */
+if ((((void *)li__PHJS == (void *)NULL) && ((void *)li__YHJS != (void *)NULL))) {
+    li__PHJS=NULL;
+  };
+  /* __li__B__ __li__I__ */
+if (((((void *)li__PHJS == (void *)NULL) && ((void *)li__YHJS != (void *)NULL)) && ((void *)li__VHJS != (void *)NULL))) {
+    li__MEVS=NULL;
+    /* __li__B__ __li__I__ */
+if ((li__VHJS->li__2ZLE <= li__YHJS->li__2ZLE)) {
+      li__VEVS=li__GHJS->li__KV5R.li__IVVI.li__0CC;
+      li__WEVS=li__DSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__WEVS)->__id) {
+      case __li__IF__: {
+        li__XEVS=((__li__IF *)li__WEVS)->li__J0C;
       } break;
-      case ____LSB__: {
-        __ZIIR=(*(((____LSB *)__YIIR))).__ITC;
+      case __li__ORB__: {
+        li__XEVS=((__li__ORB *)li__WEVS)->li__PRB.li__J0C;
       } break;
-      case ____NSB__: {
-        __ZIIR=(*(((____NSB *)__YIIR))).__ITC;
+      case __li__QRB__: {
+        li__XEVS=((__li__QRB *)li__WEVS)->li__RRB.li__J0C;
       } break;
-      case ____PSB__: {
-        __ZIIR=(*(((____PSB *)__YIIR))).__ITC;
+      case __li__SRB__: {
+        li__XEVS=((__li__SRB *)li__WEVS)->li__TRB.li__J0C;
       } break;
-      case ____RSB__: {
-        __ZIIR=(*(((____RSB *)__YIIR))).__ITC;
+      case __li__URB__: {
+        li__XEVS=((__li__URB *)li__WEVS)->li__VRB.li__J0C;
       } break;
-      case ____CL0__: {
-        __ZIIR=((____CL0 *)__YIIR)->__DL0.__ITC;
+      case __li__GSZ__: {
+        li__XEVS=((__li__GSZ *)li__WEVS)->li__HSZ.li__J0C;
       } break;
-      case ____FR5E__: {
-        __ZIIR=((____FR5E *)__YIIR)->__GR5E.__ITC;
+      case __li__1RRF__: {
+        li__XEVS=((__li__1RRF *)li__WEVS)->li__2RRF.li__J0C;
       } break;
-      case ____2MKJ__: {
-        __ZIIR=((____2MKJ *)__YIIR)->__4MKJ.__ITC;
+      case __li__UJSH__: {
+        li__XEVS=((__li__UJSH *)li__WEVS)->li__WJSH.li__J0C;
       } break;
       };
-      __1IIR=__WZ5C(__XIIR,__ZIIR);
-      __OIIR=__1IIR;
+      li__4X3U=li__5QND();
+      li__DY3U=((__li__KVBD *)li__4X3U);
+      li__DY3U->li__LVBD.li__0K.li__0CC=li__VEVS;
+      li__FY3U=li__NNSE(((__li__5RB *)li__XEVS));
+      li__DY3U->li__LVBD.li__WZLE=li__FY3U;
+      li__MEVS=li__4X3U;
     } else /* FALSE */ {
-      __XIIR=__JRVQ->__IDDQ.__EZJJ.__CEC;
-      __YIIR=__RTB;
-      switch (((struct ___OBJ *)__YIIR)->__id) {
-      case ____NF__: {
-        __ZIIR=((____NF *)__YIIR)->__ITC;
+      li__VEVS=li__GHJS->li__KV5R.li__IVVI.li__0CC;
+      li__WEVS=li__LSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__WEVS)->__id) {
+      case __li__IF__: {
+        li__XEVS=((__li__IF *)li__WEVS)->li__J0C;
       } break;
-      case ____LSB__: {
-        __ZIIR=(*(((____LSB *)__YIIR))).__ITC;
+      case __li__ORB__: {
+        li__XEVS=((__li__ORB *)li__WEVS)->li__PRB.li__J0C;
       } break;
-      case ____NSB__: {
-        __ZIIR=(*(((____NSB *)__YIIR))).__ITC;
+      case __li__QRB__: {
+        li__XEVS=((__li__QRB *)li__WEVS)->li__RRB.li__J0C;
       } break;
-      case ____PSB__: {
-        __ZIIR=(*(((____PSB *)__YIIR))).__ITC;
+      case __li__SRB__: {
+        li__XEVS=((__li__SRB *)li__WEVS)->li__TRB.li__J0C;
       } break;
-      case ____RSB__: {
-        __ZIIR=(*(((____RSB *)__YIIR))).__ITC;
+      case __li__URB__: {
+        li__XEVS=((__li__URB *)li__WEVS)->li__VRB.li__J0C;
       } break;
-      case ____CL0__: {
-        __ZIIR=((____CL0 *)__YIIR)->__DL0.__ITC;
+      case __li__GSZ__: {
+        li__XEVS=((__li__GSZ *)li__WEVS)->li__HSZ.li__J0C;
       } break;
-      case ____FR5E__: {
-        __ZIIR=((____FR5E *)__YIIR)->__GR5E.__ITC;
+      case __li__1RRF__: {
+        li__XEVS=((__li__1RRF *)li__WEVS)->li__2RRF.li__J0C;
       } break;
-      case ____2MKJ__: {
-        __ZIIR=((____2MKJ *)__YIIR)->__4MKJ.__ITC;
+      case __li__UJSH__: {
+        li__XEVS=((__li__UJSH *)li__WEVS)->li__WJSH.li__J0C;
       } break;
       };
-      __1IIR=__WZ5C(__XIIR,__ZIIR);
-      __OIIR=__1IIR;
+      li__4X3U=li__5QND();
+      li__DY3U=((__li__KVBD *)li__4X3U);
+      li__DY3U->li__LVBD.li__0K.li__0CC=li__VEVS;
+      li__FY3U=li__NNSE(((__li__5RB *)li__XEVS));
+      li__DY3U->li__LVBD.li__WZLE=li__FY3U;
+      li__MEVS=li__4X3U;
     };
-    __SRVQ=__OIIR;
+    li__PHJS=li__MEVS;
   };
-  if ((((void *)__SRVQ == (void *)NULL) && (__MRVQ == __MWOK))) {
-    __OIIR=NULL;
-    __TRVQ=__JRVQ->__IDDQ.__GM3J;
-    __YIIR=__JRVQ->__IDDQ.__MM3J;
-    switch (((struct ___OBJ *)__TRVQ)->__id) {
-    case ____OK__: {
-      __W0ER=__5RBM(((____OK *)__TRVQ),__YIIR);
+  /* __li__B__ __li__I__ */
+if ((((void *)li__PHJS == (void *)NULL) && (li__JHJS == li__NHBK))) {
+    li__MEVS=NULL;
+    li__QHJS=li__GHJS->li__KV5R.li__FPBK;
+    li__WEVS=li__GHJS->li__KV5R.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QHJS)->__id) {
+    case __li__WK__: {
+      li__T0SS=li__5GXM(((__li__WK *)li__QHJS),li__WEVS);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __W0ER=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__T0SS=li__I__;
     } break;
-    case ____IY0C__: {
-      __W0ER=__VSBM(((____IY0C *)((____OK *)__TRVQ)),__YIIR);
+    case __li__KVBD__: {
+      li__T0SS=li__VHXM(((__li__KVBD *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____UY0C__: {
-      __W0ER=__HTBM(((____UY0C *)((____OK *)__TRVQ)),__YIIR);
+    case __li__WVBD__: {
+      li__T0SS=li__HIXM(((__li__WVBD *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____SIAJ__: {
-      __W0ER=__GUBM(((____SIAJ *)((____OK *)__TRVQ)),__YIIR);
+    case __li__KTVI__: {
+      li__T0SS=li__WPWM(((__li__KTVI *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____GXJJ__: {
-      __W0ER=__AGBM(((____GXJJ *)((____OK *)__TRVQ)),__YIIR);
+    case __li__LTVI__: {
+      li__T0SS=li__TQWM(((__li__LTVI *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____HXJJ__: {
-      __W0ER=__3GBM(((____HXJJ *)((____OK *)__TRVQ)),__YIIR);
+    case __li__XTVI__: {
+      li__T0SS=li__RRWM(((__li__XTVI *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____TXJJ__: {
-      __W0ER=__1HBM(((____TXJJ *)((____OK *)__TRVQ)),__YIIR);
+    case __li__YTVI__: {
+      li__T0SS=li__OSWM(((__li__YTVI *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____UXJJ__: {
-      __W0ER=__YIBM(((____UXJJ *)((____OK *)__TRVQ)),__YIIR);
+    case __li__S2VI__: {
+      li__T0SS=li__LTWM(((__li__S2VI *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____OAKJ__: {
-      __W0ER=__VJBM(((____OAKJ *)((____OK *)__TRVQ)),__YIIR);
+    case __li__E3VI__: {
+      li__T0SS=li__IUWM(((__li__E3VI *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____ABKJ__: {
-      __W0ER=__SKBM(((____ABKJ *)((____OK *)__TRVQ)),__YIIR);
+    case __li__NMWI__: {
+      li__T0SS=li__QJXM(((__li__NMWI *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____OQKJ__: {
-      __W0ER=__DVBM(((____OQKJ *)((____OK *)__TRVQ)),__YIIR);
+    case __li__BNWI__: {
+      li__T0SS=li__NKXM(((__li__BNWI *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____CRKJ__: {
-      __W0ER=__AWBM(((____CRKJ *)((____OK *)__TRVQ)),__YIIR);
+    case __li__XNWI__: {
+      li__T0SS=li__KLXM(((__li__XNWI *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____YRKJ__: {
-      __W0ER=__3WBM(((____YRKJ *)((____OK *)__TRVQ)),__YIIR);
+    case __li__LOWI__: {
+      li__T0SS=li__HMXM(((__li__LOWI *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____MSKJ__: {
-      __W0ER=__0XBM(((____MSKJ *)((____OK *)__TRVQ)),__YIIR);
+    case __li__5OWI__: {
+      li__T0SS=li__ENXM(((__li__5OWI *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____ATKJ__: {
-      __W0ER=__XYBM(((____ATKJ *)((____OK *)__TRVQ)),__YIIR);
+    case __li__TPWI__: {
+      li__T0SS=li__BOXM(((__li__TPWI *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____UTKJ__: {
-      __W0ER=__UZBM(((____UTKJ *)((____OK *)__TRVQ)),__YIIR);
+    case __li__HQWI__: {
+      li__T0SS=li__4OXM(((__li__HQWI *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____IUKJ__: {
-      __W0ER=__R0BM(((____IUKJ *)((____OK *)__TRVQ)),__YIIR);
+    case __li__MZWI__: {
+      li__T0SS=li__LQXM(((__li__MZWI *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____J5KJ__: {
-      __W0ER=__41BM(((____J5KJ *)((____OK *)__TRVQ)),__YIIR);
+    case __li__C0WI__: {
+      li__T0SS=li__GRXM(((__li__C0WI *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____55KJ__: {
-      __W0ER=__Z2BM(((____55KJ *)((____OK *)__TRVQ)),__YIIR);
+    case __li__M1WI__: {
+      li__T0SS=li__JYGP(((__li__M1WI *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____JBLJ__: {
-      __W0ER=__3SNN(((____JBLJ *)((____OK *)__TRVQ)),__YIIR);
+    case __li__KMFK__: {
+      li__T0SS=li__YRXM(((__li__KMFK *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____GN0K__: {
-      __W0ER=__B3WM(((____GN0K *)((____OK *)__TRVQ)),__YIIR);
+    case __li__XOHL__: {
+      li__T0SS=li__H5QN(((__li__XOHL *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____UN0K__: {
-      __W0ER=__L3BM(((____UN0K *)((____OK *)__TRVQ)),__YIIR);
+    case __li__FPHL__: {
+      li__T0SS=li__LSXM(((__li__FPHL *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____5FCL__: {
-      __W0ER=__U3WM(((____5FCL *)((____OK *)__TRVQ)),__YIIR);
+    case __li__APLM__: {
+      li__T0SS=li__KZDQ(((__li__APLM *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____GGLL__: {
-      __W0ER=__0SXQ(((____GGLL *)((____OK *)__TRVQ)),__YIIR);
+    case __li__DTNM__: {
+      li__T0SS=li__YYTO(((__li__DTNM *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____LTZL__: {
-      __W0ER=__2FAP(((____LTZL *)((____OK *)__TRVQ)),__YIIR);
+    case __li__JXNM__: {
+      li__T0SS=li__WB4R(((__li__JXNM *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____JF1L__: {
-      __W0ER=__3QUN(((____JF1L *)((____OK *)__TRVQ)),__YIIR);
+    case __li__21LO__: {
+      li__T0SS=li__I1DQ(((__li__21LO *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____PJ1L__: {
-      __W0ER=__NTXQ(((____PJ1L *)((____OK *)__TRVQ)),__YIIR);
+    case __li__TPOO__: {
+      li__T0SS=li__F2DQ(((__li__TPOO *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____NJDM__: {
-      __W0ER=__R4WM(((____NJDM *)((____OK *)__TRVQ)),__YIIR);
+    case __li__URRO__: {
+      li__T0SS=li__DWJS(((__li__URRO *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____J1YN__: {
-      __W0ER=__ZGAP(((____J1YN *)((____OK *)__TRVQ)),__YIIR);
+    case __li__41XO__: {
+      li__T0SS=li__H0DQ(((__li__41XO *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____BPVP__: {
-      __W0ER=__DYBR(((____BPVP *)((____OK *)__TRVQ)),__YIIR);
+    case __li__AKBR__: {
+      li__T0SS=li__HCES(((__li__AKBR *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____QCDQ__: {
-      __W0ER=__KUXQ(((____QCDQ *)((____OK *)__TRVQ)),__YIIR);
+    case __li__SU5R__: {
+      li__T0SS=li__WWJS(((__li__SU5R *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
-    case ____HDDQ__: {
-      __W0ER=__HVXQ(((____HDDQ *)((____OK *)__TRVQ)),__YIIR);
+    case __li__JV5R__: {
+      li__T0SS=li__TXJS(((__li__JV5R *)((__li__WK *)li__QHJS)),li__WEVS);
     } break;
     };
-    if (__W0ER) {
-      __XIIR=__JRVQ->__IDDQ.__EZJJ.__CEC;
-      __30ER=__JTB;
-      switch (((struct ___OBJ *)__30ER)->__id) {
-      case ____NF__: {
-        __ZIIR=((____NF *)__30ER)->__ITC;
+    /* __li__B__ __li__I__ */
+if (li__T0SS) {
+      li__VEVS=li__GHJS->li__KV5R.li__IVVI.li__0CC;
+      li__00SS=li__DSB;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__00SS)->__id) {
+      case __li__IF__: {
+        li__XEVS=((__li__IF *)li__00SS)->li__J0C;
       } break;
-      case ____LSB__: {
-        __ZIIR=(*(((____LSB *)__30ER))).__ITC;
+      case __li__ORB__: {
+        li__XEVS=((__li__ORB *)li__00SS)->li__PRB.li__J0C;
       } break;
-      case ____NSB__: {
-        __ZIIR=(*(((____NSB *)__30ER))).__ITC;
+      case __li__QRB__: {
+        li__XEVS=((__li__QRB *)li__00SS)->li__RRB.li__J0C;
       } break;
-      case ____PSB__: {
-        __ZIIR=(*(((____PSB *)__30ER))).__ITC;
+      case __li__SRB__: {
+        li__XEVS=((__li__SRB *)li__00SS)->li__TRB.li__J0C;
       } break;
-      case ____RSB__: {
-        __ZIIR=(*(((____RSB *)__30ER))).__ITC;
+      case __li__URB__: {
+        li__XEVS=((__li__URB *)li__00SS)->li__VRB.li__J0C;
       } break;
-      case ____CL0__: {
-        __ZIIR=((____CL0 *)__30ER)->__DL0.__ITC;
+      case __li__GSZ__: {
+        li__XEVS=((__li__GSZ *)li__00SS)->li__HSZ.li__J0C;
       } break;
-      case ____FR5E__: {
-        __ZIIR=((____FR5E *)__30ER)->__GR5E.__ITC;
+      case __li__1RRF__: {
+        li__XEVS=((__li__1RRF *)li__00SS)->li__2RRF.li__J0C;
       } break;
-      case ____2MKJ__: {
-        __ZIIR=((____2MKJ *)__30ER)->__4MKJ.__ITC;
+      case __li__UJSH__: {
+        li__XEVS=((__li__UJSH *)li__00SS)->li__WJSH.li__J0C;
       } break;
       };
-      __1IIR=__WZ5C(__XIIR,__ZIIR);
-      __OIIR=__1IIR;
-      __30ER=__JRVQ->__IDDQ.__GM3J;
-      switch (((struct ___OBJ *)__30ER)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__30ER));
+      li__4X3U=li__5QND();
+      li__DY3U=((__li__KVBD *)li__4X3U);
+      li__DY3U->li__LVBD.li__0K.li__0CC=li__VEVS;
+      li__FY3U=li__NNSE(((__li__5RB *)li__XEVS));
+      li__DY3U->li__LVBD.li__WZLE=li__FY3U;
+      li__MEVS=li__4X3U;
+      li__00SS=li__GHJS->li__KV5R.li__FPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__00SS)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__00SS));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__30ER));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__00SS));
       } break;
-      case ____SIAJ__: {
-        __52YS=((____SIAJ *)__30ER);
-        __UHCU=((____KW0C *)__52YS->__LH4J);
-        __UHCU->__LW0C.__P24D=(____Q)(__UHCU->__LW0C.__P24D -  1);
-        if ((__UHCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __0NWU=NULL;
-          __1NWU=((____MB )(NULL));
-          __2NWU=((____YMH )sizeof(____DC));
-          if ((__2NWU ==  0)) {
-            __0NWU=__DC__;
-          } else /* FALSE */ {
-            __3NWU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2NWU));
-            if ((__3NWU == (____Q)(-  1))) {
-              __4NWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5NWU=(____YMH)((____YMH)(__2NWU - (____YMH)(((____YMH ) 0) - __4NWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4NWU) - ((____YMH ) 1)));
-              __4NWU=(____YMH)(__5NWU / ((____YMH )((____Q )(sizeof(void *)))));
-              __BOWU=__KVJ(__5NWU,((____MB )(&(table_size[(__4NWU)-1]))),((____0 )__5NWU));
-              __1NWU=__BOWU;
-            } else /* FALSE */ {
-              __COWU=((____0 )__3NWU);
-              __4NWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5NWU=(____YMH)((____YMH)(__2NWU - (____YMH)(((____YMH ) 0) - __4NWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4NWU) - ((____YMH ) 1)));
-              __BOWU=__KVJ(__5NWU,((____MB )(&(table_type[(__COWU)]))),(____0)(__COWU |  1));
-              __1NWU=__BOWU;
-            };
-            __GOWU=((____DC *)__1NWU);
-            __0NWU=__GOWU;
-            *(__GOWU) = *(__DC__);
-          };
-          __GOWU=((____DC *)__0NWU);
-          if ((__GOWU->__YVM <  250)) {
-            __YNWU=__SBZ( 250);
-            __GOWU->__PVM=__YNWU;
-            __GOWU->__YVM= 250;
-          };
-          __GOWU->__FK= 0;
-          __OK3J(__52YS,__0NWU);
-          __LU1(((____DC *)__0NWU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__00SS));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__30ER));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__00SS));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__30ER));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__00SS));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__30ER));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__00SS));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__30ER));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__00SS));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__30ER));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__00SS));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__30ER));
+      case __li__KLWI__: {
+        li__XY3U=((__li__KMFK *)((__li__KLWI *)li__00SS)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__XY3U->li__3RFK),li__XY3U);
       } break;
-      case ____LPKJ__: {
-        __52YS=((____SIAJ *)((____LPKJ *)__30ER)->__0M3J);
-        __UHCU=((____KW0C *)__52YS->__LH4J);
-        __UHCU->__LW0C.__P24D=(____Q)(__UHCU->__LW0C.__P24D -  1);
-        if ((__UHCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __0NWU=NULL;
-          __1NWU=((____MB )(NULL));
-          __2NWU=((____YMH )sizeof(____DC));
-          if ((__2NWU ==  0)) {
-            __0NWU=__DC__;
-          } else /* FALSE */ {
-            __3NWU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2NWU));
-            if ((__3NWU == (____Q)(-  1))) {
-              __4NWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5NWU=(____YMH)((____YMH)(__2NWU - (____YMH)(((____YMH ) 0) - __4NWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4NWU) - ((____YMH ) 1)));
-              __4NWU=(____YMH)(__5NWU / ((____YMH )((____Q )(sizeof(void *)))));
-              __BOWU=__KVJ(__5NWU,((____MB )(&(table_size[(__4NWU)-1]))),((____0 )__5NWU));
-              __1NWU=__BOWU;
-            } else /* FALSE */ {
-              __COWU=((____0 )__3NWU);
-              __4NWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5NWU=(____YMH)((____YMH)(__2NWU - (____YMH)(((____YMH ) 0) - __4NWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4NWU) - ((____YMH ) 1)));
-              __BOWU=__KVJ(__5NWU,((____MB )(&(table_type[(__COWU)]))),(____0)(__COWU |  1));
-              __1NWU=__BOWU;
-            };
-            __ZOWU=((____DC *)__1NWU);
-            __0NWU=__ZOWU;
-            *(__ZOWU) = *(__DC__);
-          };
-          __GOWU=((____DC *)__0NWU);
-          if ((__GOWU->__YVM <  250)) {
-            __YNWU=__SBZ( 250);
-            __GOWU->__PVM=__YNWU;
-            __GOWU->__YVM= 250;
-          };
-          __GOWU->__FK= 0;
-          __OK3J(__52YS,__0NWU);
-          __LU1(((____DC *)__0NWU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__00SS));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__30ER));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__00SS));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__30ER));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__00SS));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__30ER));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__00SS));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__30ER));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__00SS));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__30ER));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__00SS));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__30ER));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__00SS));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__30ER));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__00SS));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__30ER));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__00SS));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__30ER));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__00SS));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__30ER));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__XY3U=((__li__KMFK *)li__00SS);
+        li__HXPN(((__li__VTBD *)li__XY3U->li__3RFK),li__XY3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__30ER));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__00SS));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__30ER));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__00SS));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__30ER));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__00SS));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__30ER));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__00SS));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__30ER));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__00SS));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__30ER));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__00SS));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__30ER));
+      case __li__TPOO__: {
+        li__ZY3U=((__li__TPOO *)li__00SS);
+        li__IZFQ(((__li__DZB *)li__ZY3U->li__5IXO),li__ZY3U);
       } break;
-      case ____NJDM__: {
-        __C3YS=((____NJDM *)__30ER);
-        __HQVN(((____I0B *)__C3YS->__34WM),__C3YS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__00SS));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__30ER));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__00SS));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__30ER));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__00SS));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__30ER));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__00SS));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__30ER));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__00SS));
       } break;
       };
-      __30ER=__JRVQ->__IDDQ.__MM3J;
-      switch (((struct ___OBJ *)__30ER)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__30ER));
+      li__00SS=li__GHJS->li__KV5R.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__00SS)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__00SS));
       } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__30ER));
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__00SS));
       } break;
-      case ____SIAJ__: {
-        __52YS=((____SIAJ *)__30ER);
-        __UHCU=((____KW0C *)__52YS->__LH4J);
-        __UHCU->__LW0C.__P24D=(____Q)(__UHCU->__LW0C.__P24D -  1);
-        if ((__UHCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __0NWU=NULL;
-          __1NWU=((____MB )(NULL));
-          __2NWU=((____YMH )sizeof(____DC));
-          if ((__2NWU ==  0)) {
-            __0NWU=__DC__;
-          } else /* FALSE */ {
-            __3NWU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2NWU));
-            if ((__3NWU == (____Q)(-  1))) {
-              __4NWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5NWU=(____YMH)((____YMH)(__2NWU - (____YMH)(((____YMH ) 0) - __4NWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4NWU) - ((____YMH ) 1)));
-              __4NWU=(____YMH)(__5NWU / ((____YMH )((____Q )(sizeof(void *)))));
-              __BOWU=__KVJ(__5NWU,((____MB )(&(table_size[(__4NWU)-1]))),((____0 )__5NWU));
-              __1NWU=__BOWU;
-            } else /* FALSE */ {
-              __COWU=((____0 )__3NWU);
-              __4NWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5NWU=(____YMH)((____YMH)(__2NWU - (____YMH)(((____YMH ) 0) - __4NWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4NWU) - ((____YMH ) 1)));
-              __BOWU=__KVJ(__5NWU,((____MB )(&(table_type[(__COWU)]))),(____0)(__COWU |  1));
-              __1NWU=__BOWU;
-            };
-            __ZOWU=((____DC *)__1NWU);
-            __0NWU=__ZOWU;
-            *(__ZOWU) = *(__DC__);
-          };
-          __GOWU=((____DC *)__0NWU);
-          if ((__GOWU->__YVM <  250)) {
-            __YNWU=__SBZ( 250);
-            __GOWU->__PVM=__YNWU;
-            __GOWU->__YVM= 250;
-          };
-          __GOWU->__FK= 0;
-          __OK3J(__52YS,__0NWU);
-          __LU1(((____DC *)__0NWU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__00SS));
       } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__30ER));
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__00SS));
       } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__30ER));
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__00SS));
       } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__30ER));
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__00SS));
       } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__30ER));
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__00SS));
       } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__30ER));
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__00SS));
       } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__30ER));
+      case __li__KLWI__: {
+        li__XY3U=((__li__KMFK *)((__li__KLWI *)li__00SS)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__XY3U->li__3RFK),li__XY3U);
       } break;
-      case ____LPKJ__: {
-        __52YS=((____SIAJ *)((____LPKJ *)__30ER)->__0M3J);
-        __UHCU=((____KW0C *)__52YS->__LH4J);
-        __UHCU->__LW0C.__P24D=(____Q)(__UHCU->__LW0C.__P24D -  1);
-        if ((__UHCU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __0NWU=NULL;
-          __1NWU=((____MB )(NULL));
-          __2NWU=((____YMH )sizeof(____DC));
-          if ((__2NWU ==  0)) {
-            __0NWU=__DC__;
-          } else /* FALSE */ {
-            __3NWU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2NWU));
-            if ((__3NWU == (____Q)(-  1))) {
-              __4NWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5NWU=(____YMH)((____YMH)(__2NWU - (____YMH)(((____YMH ) 0) - __4NWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4NWU) - ((____YMH ) 1)));
-              __4NWU=(____YMH)(__5NWU / ((____YMH )((____Q )(sizeof(void *)))));
-              __BOWU=__KVJ(__5NWU,((____MB )(&(table_size[(__4NWU)-1]))),((____0 )__5NWU));
-              __1NWU=__BOWU;
-            } else /* FALSE */ {
-              __COWU=((____0 )__3NWU);
-              __4NWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5NWU=(____YMH)((____YMH)(__2NWU - (____YMH)(((____YMH ) 0) - __4NWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4NWU) - ((____YMH ) 1)));
-              __BOWU=__KVJ(__5NWU,((____MB )(&(table_type[(__COWU)]))),(____0)(__COWU |  1));
-              __1NWU=__BOWU;
-            };
-            __ZOWU=((____DC *)__1NWU);
-            __0NWU=__ZOWU;
-            *(__ZOWU) = *(__DC__);
-          };
-          __GOWU=((____DC *)__0NWU);
-          if ((__GOWU->__YVM <  250)) {
-            __YNWU=__SBZ( 250);
-            __GOWU->__PVM=__YNWU;
-            __GOWU->__YVM= 250;
-          };
-          __GOWU->__FK= 0;
-          __OK3J(__52YS,__0NWU);
-          __LU1(((____DC *)__0NWU));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__00SS));
       } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__30ER));
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__00SS));
       } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__30ER));
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__00SS));
       } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__30ER));
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__00SS));
       } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__30ER));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__00SS));
       } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__30ER));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__00SS));
       } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__30ER));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__00SS));
       } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__30ER));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__00SS));
       } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__30ER));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__00SS));
       } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__30ER));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__00SS));
       } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__30ER));
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__XY3U=((__li__KMFK *)li__00SS);
+        li__HXPN(((__li__VTBD *)li__XY3U->li__3RFK),li__XY3U);
       } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__30ER));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__00SS));
       } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__30ER));
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__00SS));
       } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__30ER));
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__00SS));
       } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__30ER));
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__00SS));
       } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__30ER));
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__00SS));
       } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__30ER));
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__00SS));
       } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__30ER));
+      case __li__TPOO__: {
+        li__ZY3U=((__li__TPOO *)li__00SS);
+        li__IZFQ(((__li__DZB *)li__ZY3U->li__5IXO),li__ZY3U);
       } break;
-      case ____NJDM__: {
-        __C3YS=((____NJDM *)__30ER);
-        __HQVN(((____I0B *)__C3YS->__34WM),__C3YS);
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__00SS));
       } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__30ER));
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__00SS));
       } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__30ER));
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__00SS));
       } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__30ER));
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__00SS));
       } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__30ER));
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__00SS));
       } break;
       };
     };
-    __SRVQ=__OIIR;
-    if ((((void *)__OIIR == (void *)NULL) && ((void *)__YRVQ != (void *)NULL))) {
-      __SRVQ=NULL;
+    li__PHJS=li__MEVS;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__MEVS == (void *)NULL) && ((void *)li__VHJS != (void *)NULL))) {
+      li__PHJS=NULL;
     };
-    if ((((void *)__SRVQ == (void *)NULL) && ((void *)__1RVQ != (void *)NULL))) {
-      __SRVQ=NULL;
+    /* __li__B__ __li__I__ */
+if ((((void *)li__PHJS == (void *)NULL) && ((void *)li__YHJS != (void *)NULL))) {
+      li__PHJS=NULL;
     };
   };
-  if (((void *)__SRVQ == (void *)NULL)) {
-    __SRVQ=__JRVQ;
+  /* __li__B__ __li__I__ */
+if (((void *)li__PHJS == (void *)NULL)) {
+    li__PHJS=li__GHJS;
   } else /* FALSE */ {
-    __XIIR=__JRVQ->__IDDQ.__EZJJ.__CEC;
-    if (((struct ___OBJ *)__SRVQ)->__id==____IY0C__) {
-      ((____IY0C *)((____HDDQ *)__SRVQ))->__JY0C.__SK.__CEC=__XIIR;
+    li__VEVS=li__GHJS->li__KV5R.li__IVVI.li__0CC;
+    /* NULL __li__KVBD__ __li__JV5R__ */
+if (((struct ___OBJ *)li__PHJS)->__id==__li__KVBD__) {
+      ((__li__KVBD *)((__li__JV5R *)li__PHJS))->li__LVBD.li__0K.li__0CC=li__VEVS;
     } else /* EXPR_INF_EQ */ {
-      ((____HDDQ *)__SRVQ)->__IDDQ.__EZJJ.__CEC=__XIIR;
+      ((__li__JV5R *)li__PHJS)->li__KV5R.li__IVVI.li__0CC=li__VEVS;
     };
-    __LZ0C=(____Q)(__LZ0C +  1);
+    li__MWBD=(__li__K)(li__MWBD +  1);
   };
-  __KRVQ=__SRVQ;
-  return(__KRVQ);
+  li__HHJS=li__PHJS;
+  return(li__HHJS);
 }
 
-static void __Q0NL(____KW0C *__R0NL,void *__S0NL)
-/* ({__KW0C},{NULLx__22GJx__K3GJx__MGVJ}) Void No recursive, No inlinable. */
+static void li__ZT5L(__li__DZB *li__0T5L,void *li__1T5L)
+/* (Strict SLOT_DATA{li__DZB},WRITE{li__5LKJ}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__IILM;
-  ____Q __Z2NL;
-  ____L __U0NL,__Y3XT,__AO5L;
-  switch (((struct ___OBJ *)__S0NL)->__id) {
-  case ____22GJ__: {
-    __U0NL=((____22GJ *)__S0NL)->__32GJ.__W3GK;
-  } break;
-  case ____K3GJ__: {
-    __U0NL=((____K3GJ *)__S0NL)->__L3GJ.__W3GK;
-  } break;
-  case ____MGVJ__: {
-    __U0NL=((____MGVJ *)__S0NL)->__NGVJ.__W3GK;
-  } break;
-  };
-  if ((! __U0NL)) {
-    __LU1((&__string_473));
+  void *li__5Y3U;
+  __li__K li__CW5L;
+  __li__C li__LXRU,li__NXRU;
+  /* __li__B__ __li__I__ */
+if ((! ((__li__5LKJ *)li__1T5L)->li__AMKJ.li__JOGK)) {
+    li__KBG((&__string_447));
     fputc((int)('\n'),stdout);
     exit(( 1));
   };
-  switch (((struct ___OBJ *)__S0NL)->__id) {
-  case ____22GJ__: {
-    __U0NL=((____22GJ *)__S0NL)->__32GJ.__XQNL;
-  } break;
-  case ____K3GJ__: {
-    __U0NL=((____K3GJ *)__S0NL)->__L3GJ.__XQNL;
-  } break;
-  case ____MGVJ__: {
-    __U0NL=((____MGVJ *)__S0NL)->__NGVJ.__XQNL;
-  } break;
-  };
-  if (__U0NL) {
-    __LU1((&__string_473));
+  /* __li__B__ __li__I__ */
+if (((__li__5LKJ *)li__1T5L)->li__AMKJ.li__1Z4L) {
+    li__KBG((&__string_447));
     fputc((int)('\n'),stdout);
     exit(( 1));
   };
-  switch (((struct ___OBJ *)__S0NL)->__id) {
-  case ____22GJ__: {
-    ((____22GJ *)__S0NL)->__32GJ.__XQNL=__K__;
-  } break;
-  case ____K3GJ__: {
-    ((____K3GJ *)__S0NL)->__L3GJ.__XQNL=__K__;
-  } break;
-  case ____MGVJ__: {
-    ((____MGVJ *)__S0NL)->__NGVJ.__XQNL=__K__;
-  } break;
-  };
-  if ((((void *)__R0NL->__AQQL != (void *)NULL) && ((void *)__R0NL->__AQQL->__30QL == (void *)__S0NL))) {
-    ((____FRKL *)__R0NL->__AQQL)->__30QL=NULL;
-  };
-  if (((void *)__R0NL->__LW0C.__V2EJ == (void *)__S0NL)) {
-    if (((void *)__R0NL->__LW0C.__K3EJ != (void *)NULL)) {
-      __IILM=((void **)(*(((____B3EJ *)__R0NL->__LW0C.__K3EJ))).__R3LL)[ 0];
-      __R0NL->__LW0C.__V2EJ=__IILM;
-      __TILM(((____B3EJ *)__R0NL->__LW0C.__K3EJ));
-      __Y3XT=((*(((____B3EJ *)__R0NL->__LW0C.__K3EJ))).__HWJK <  0);
-      if (__Y3XT) {
-        __R0NL->__LW0C.__K3EJ=NULL;
+  ((__li__5LKJ *)li__1T5L)->li__AMKJ.li__1Z4L=li__B__;
+  li__T0FM(li__0T5L,li__1T5L);
+  /* __li__B__ __li__I__ */
+if (((void *)li__0T5L->li__GZB.li__XRSH == (void *)li__1T5L)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__0T5L->li__GZB.li__BYEJ != (void *)NULL)) {
+      li__5Y3U=((void **)(*(((__li__SZEC *)li__0T5L->li__GZB.li__BYEJ))).li__F0EK)[ 0];
+      li__0T5L->li__GZB.li__XRSH=li__5Y3U;
+      li__HFDN(((__li__SZEC *)li__0T5L->li__GZB.li__BYEJ));
+      li__LXRU=((*(((__li__SZEC *)li__0T5L->li__GZB.li__BYEJ))).li__J0EK <  0);
+      /* __li__B__ __li__I__ */
+if (li__LXRU) {
+        li__0T5L->li__GZB.li__BYEJ=NULL;
       };
     } else /* FALSE */ {
-      __R0NL->__LW0C.__V2EJ=NULL;
+      li__0T5L->li__GZB.li__XRSH=NULL;
     };
   } else /* FALSE */ {
-    if (((void *)__R0NL->__LW0C.__K3EJ == (void *)NULL)) {
-      __LU1(((____4 *)__R0NL->__LW0C.__MX5D));
+    /* __li__B__ __li__I__ */
+if (((void *)li__0T5L->li__GZB.li__BYEJ == (void *)NULL)) {
+      li__KBG(((__li__U *)li__0T5L->li__GZB.li__GRNE));
       fputc((int)('\n'),stdout);
-      __LU1((&__string_641));
+      li__KBG((&__string_680));
       fputc((int)('\n'),stdout);
       exit(( 1));
     };
-    __Z2NL=__2K5L(((____B3EJ *)__R0NL->__LW0C.__K3EJ),__S0NL);
-    if ((__Z2NL > (*(__R0NL->__LW0C.__K3EJ)).__HWJK)) {
-      __LU1(((____4 *)__R0NL->__LW0C.__MX5D));
+    li__CW5L=li__SHUM(((__li__SZEC *)li__0T5L->li__GZB.li__BYEJ),li__1T5L);
+    /* __li__B__ __li__I__ */
+if ((li__CW5L > (*(li__0T5L->li__GZB.li__BYEJ)).li__J0EK)) {
+      li__KBG(((__li__U *)li__0T5L->li__GZB.li__GRNE));
       fputc((int)('\n'),stdout);
-      __LU1((&__string_642));
+      li__KBG((&__string_681));
       fputc((int)('\n'),stdout);
       exit(( 1));
     };
-    __1M5L(((____B3EJ *)__R0NL->__LW0C.__K3EJ),__Z2NL);
-    __AO5L=((*(((____B3EJ *)__R0NL->__LW0C.__K3EJ))).__HWJK <  0);
-    if (__AO5L) {
-      __R0NL->__LW0C.__K3EJ=NULL;
+    li__RJUM(((__li__SZEC *)li__0T5L->li__GZB.li__BYEJ),li__CW5L);
+    li__NXRU=((*(((__li__SZEC *)li__0T5L->li__GZB.li__BYEJ))).li__J0EK <  0);
+    /* __li__B__ __li__I__ */
+if (li__NXRU) {
+      li__0T5L->li__GZB.li__BYEJ=NULL;
     };
   };
 }
 
-static void __B3ON(void *__D3ON)
-/* ({__TMx__2MKJ}) Void No recursive, No inlinable. */
+static __li__KI* li__UGQP(__li__LHBK *li__VGQP)
+/* (Strict CALL_SLOT{li__LHBK}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __KJPN,__TJPN,__NEMV;
-  void *__HEMV,*__MEMV;
-  ____PL *__KEMV;
-  if (((struct ___OBJ *)__D3ON)->__id==____TM__) {
-    __KJPN=((____TM *)__D3ON)->__UM.__BCSK;
+  void *li__XGQP;
+  __li__KI *li__YGQP,*li__WGQP;
+  li__XGQP=li__VGQP->li__KSPK;
+  /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__XGQP)->__id==__li__1M__) {
+    li__YGQP=((__li__1M *)li__XGQP)->li__2M.li__1ZOI;
   } else /* PROFIL_BLOCK */ {
-    __KJPN=((____2MKJ *)__D3ON)->__3MKJ.__BCSK;
-  };
-  if ((__KJPN < __AQID)) {
-    __TJPN=(____Q)(__AQID -  1);
-    __AQID=__TJPN;
-    if ((__KJPN < __TJPN)) {
-      if ((__KJPN > __GHWD)) {
-        __HEMV=((void **)(*(((____PL *)__YL))).__B40)[__TJPN];
-        if (((struct ___OBJ *)__HEMV)->__id==____TM__) {
-          ((____TM *)((____2MKJ *)__HEMV))->__UM.__BCSK=__KJPN;
-        } else /* PROFIL_BLOCK */ {
-          ((____2MKJ *)__HEMV)->__3MKJ.__BCSK=__KJPN;
-        };
-        __HEMV=((void **)(*(((____PL *)__YL))).__B40)[__KJPN];
-        if (((struct ___OBJ *)__HEMV)->__id==____TM__) {
-          ((____TM *)((____2MKJ *)__HEMV))->__UM.__BCSK=__TJPN;
-        } else /* PROFIL_BLOCK */ {
-          ((____2MKJ *)__HEMV)->__3MKJ.__BCSK=__TJPN;
-        };
-        __KEMV=((____PL *)__YL);
-        __HEMV=((void **)(*(__KEMV)).__B40)[__KJPN];
-        __MEMV=((void **)(*(__KEMV)).__B40)[__TJPN];
-        ((void **)(*(__KEMV)).__B40)[__KJPN]=__MEMV;
-        ((void **)(*(__KEMV)).__B40)[__TJPN]=__HEMV;
+    li__YGQP=((__li__UJSH *)li__XGQP)->li__VJSH.li__1ZOI;
+  };
+  li__WGQP=li__YGQP;
+  return(li__WGQP);
+}
+
+static __li__K li__OVOP(__li__QWEO *li__PVOP)
+/* (Expanded SLIM_ARRAY(RESULT){li__QWEO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__RVOP,li__H0PP,li__QVOP;
+  __li__C li__0VOP;
+  __li__AB li__BWOP;
+  __li__AB li__IWOP;
+  li__RVOP= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__PVOP->li__2KPO == (void *)NULL)) {
+    li__RVOP=(__li__K)(-  1);
+    li__0VOP=li__B__;
+  } else /* FALSE */ {
+    li__0VOP=li__I__;
+  };
+  li__BWOP.self=li__PVOP;
+  li__IWOP.self=li__PVOP;
+  /* __li__B__ __li__I__ */
+if ((! li__0VOP)) {
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__QWEO *)li__BWOP.self)->li__RLPO != (void *)NULL)) {
+      li__H0PP=(__li__K)((*(((__li__ILPO *)((__li__QWEO *)li__IWOP.self)->li__RLPO))).li__G2MP +  1);
+      li__RVOP=li__H0PP;
+    };
+  };
+  li__QVOP=li__RVOP;
+  return(li__QVOP);
+}
+
+static __li__OWEO* li__LV0P(__li__QWEO *li__MV0P,__li__K li__NV0P)
+/* (Expanded SLIM_ARRAY(RESULT){li__QWEO},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__OWEO *li__PV0P,*li__OV0P;
+  __li__C li__QV0P;
+  __li__AB li__WV0P;
+  __li__AB li__5V0P;
+  li__PV0P=NULL;
+  li__QV0P=(li__NV0P ==  0);
+  li__WV0P.self=li__MV0P;
+  li__5V0P.self=li__MV0P;
+  /* __li__B__ __li__I__ */
+if (li__QV0P) {
+    li__PV0P=((__li__QWEO *)li__WV0P.self)->li__2KPO;
+  } else /* FALSE */ {
+    li__PV0P=((void **)(*(((__li__ILPO *)((__li__QWEO *)li__5V0P.self)->li__RLPO))).li__G3MP)[(__li__K)(li__NV0P -  1)];
+  };
+  li__OV0P=li__PV0P;
+  return(li__OV0P);
+}
+
+static void li__KE5P(void *li__ME5P)
+/* (PROFIL{li__1Mxli__UJSH}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__XE5P,li__AF5P;
+  /* __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__ME5P)->__id==__li__1M__) {
+    li__XE5P=((__li__1M *)li__ME5P)->li__2M.li__DMYK;
+  } else /* PROFIL_BLOCK */ {
+    li__XE5P=((__li__UJSH *)li__ME5P)->li__VJSH.li__DMYK;
+  };
+  /* __li__B__ __li__I__ */
+if ((li__XE5P < li__1UUD)) {
+    li__AF5P=(__li__K)(li__1UUD -  1);
+    li__1UUD=li__AF5P;
+    /* __li__B__ __li__I__ */
+if ((li__XE5P < li__AF5P)) {
+      /* __li__B__ __li__I__ */
+if ((li__XE5P > li__PDDE)) {
+        li__OOAQ(li__XE5P,li__AF5P);
       } else /* FALSE */ {
-        __NEMV=__GHWD;
-        __HEMV=((void **)(*(((____PL *)__YL))).__B40)[__NEMV];
-        if (((struct ___OBJ *)__HEMV)->__id==____TM__) {
-          ((____TM *)((____2MKJ *)__HEMV))->__UM.__BCSK=__KJPN;
-        } else /* PROFIL_BLOCK */ {
-          ((____2MKJ *)__HEMV)->__3MKJ.__BCSK=__KJPN;
-        };
-        __HEMV=((void **)(*(((____PL *)__YL))).__B40)[__KJPN];
-        if (((struct ___OBJ *)__HEMV)->__id==____TM__) {
-          ((____TM *)((____2MKJ *)__HEMV))->__UM.__BCSK=__NEMV;
-        } else /* PROFIL_BLOCK */ {
-          ((____2MKJ *)__HEMV)->__3MKJ.__BCSK=__NEMV;
-        };
-        __KEMV=((____PL *)__YL);
-        __HEMV=((void **)(*(__KEMV)).__B40)[__KJPN];
-        __MEMV=((void **)(*(__KEMV)).__B40)[__NEMV];
-        ((void **)(*(__KEMV)).__B40)[__KJPN]=__MEMV;
-        ((void **)(*(__KEMV)).__B40)[__NEMV]=__HEMV;
-        __NEMV=__GHWD;
-        __HEMV=((void **)(*(((____PL *)__YL))).__B40)[__TJPN];
-        if (((struct ___OBJ *)__HEMV)->__id==____TM__) {
-          ((____TM *)((____2MKJ *)__HEMV))->__UM.__BCSK=__NEMV;
-        } else /* PROFIL_BLOCK */ {
-          ((____2MKJ *)__HEMV)->__3MKJ.__BCSK=__NEMV;
-        };
-        __HEMV=((void **)(*(((____PL *)__YL))).__B40)[__NEMV];
-        if (((struct ___OBJ *)__HEMV)->__id==____TM__) {
-          ((____TM *)((____2MKJ *)__HEMV))->__UM.__BCSK=__TJPN;
-        } else /* PROFIL_BLOCK */ {
-          ((____2MKJ *)__HEMV)->__3MKJ.__BCSK=__TJPN;
-        };
-        __KEMV=((____PL *)__YL);
-        __HEMV=((void **)(*(__KEMV)).__B40)[__NEMV];
-        __MEMV=((void **)(*(__KEMV)).__B40)[__TJPN];
-        ((void **)(*(__KEMV)).__B40)[__NEMV]=__MEMV;
-        ((void **)(*(__KEMV)).__B40)[__TJPN]=__HEMV;
-        __GHWD=(____Q)(__GHWD -  1);
+        li__OOAQ(li__XE5P,li__PDDE);
+        li__OOAQ(li__PDDE,li__1UUD);
+        li__PDDE=(__li__K)(li__PDDE -  1);
       };
     };
   };
-  if (((struct ___OBJ *)__D3ON)->__id==____TM__) {
-    __KJPN=((____TM *)__D3ON)->__UM.__BCSK;
+}
+
+static void li__OOAQ(__li__K li__QOAQ,__li__K li__ROAQ)
+/* (Expanded INTEGER{li__K},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__TOAQ,*li__AETL;
+  __li__XL *li__NDTL;
+  li__TOAQ=((void **)(*(((__li__XL *)li__AM))).li__SO0)[li__ROAQ];
+  /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__TOAQ)->__id==__li__1M__) {
+    ((__li__1M *)li__TOAQ)->li__2M.li__DMYK=li__QOAQ;
   } else /* PROFIL_BLOCK */ {
-    __KJPN=((____2MKJ *)__D3ON)->__3MKJ.__BCSK;
+    ((__li__UJSH *)((__li__1M *)li__TOAQ))->li__VJSH.li__DMYK=li__QOAQ;
   };
-  if ((__KJPN != (*(__YL)).__4L)) {
-    __TJPN=(*(__YL)).__4L;
-    __HEMV=((void **)(*(((____PL *)__YL))).__B40)[__TJPN];
-    if (((struct ___OBJ *)__HEMV)->__id==____TM__) {
-      ((____TM *)((____2MKJ *)__HEMV))->__UM.__BCSK=__KJPN;
-    } else /* PROFIL_BLOCK */ {
-      ((____2MKJ *)__HEMV)->__3MKJ.__BCSK=__KJPN;
-    };
-    __HEMV=((void **)(*(((____PL *)__YL))).__B40)[__KJPN];
-    if (((struct ___OBJ *)__HEMV)->__id==____TM__) {
-      ((____TM *)((____2MKJ *)__HEMV))->__UM.__BCSK=__TJPN;
-    } else /* PROFIL_BLOCK */ {
-      ((____2MKJ *)__HEMV)->__3MKJ.__BCSK=__TJPN;
-    };
-    __KEMV=((____PL *)__YL);
-    __HEMV=((void **)(*(__KEMV)).__B40)[__KJPN];
-    __MEMV=((void **)(*(__KEMV)).__B40)[__TJPN];
-    ((void **)(*(__KEMV)).__B40)[__KJPN]=__MEMV;
-    ((void **)(*(__KEMV)).__B40)[__TJPN]=__HEMV;
-  };
-  __KEMV=((____PL *)__YL);
-  (*(__KEMV)).__4L=(____Q)((*(__KEMV)).__4L -  1);
-}
-
-static ____BI* __MXXN(____BI *__NXXN)
-/* ({__BI}) With result Recursive, No inlinable. */
-{
-  ____BNH __YRWU,__ITWU,__WLXU;
-  ____HO __PQWU,__XRWU,__HTWU,__LQBP,__VLXU;
-  ____BI *__BQWU,*__NQWU,*__UXBP,*__WOBP,*__11OT,*__OXXN;
-  ____MB __CQWU,__IQWU,__TQWU,__0QWU,__SSWU,__LZWU,__UJXU,__0JXU;
-  ____YMH __DQWU,__FQWU,__GQWU,__UQWU,__XQWU,__YQWU,__PSWU,__QSWU;
-  ____YMH __JZWU,__VJXU,__XJXU,__YJXU,__ZRXU;
-  ____Q __EQWU,__200N,__WQWU,__10OT,__5RWU,__OSWU,__S1OT,__WJXU,__03XT;
-  ____Q __KNTL,__2KXU,__JRXU,__QRXU;
-  ____0 __JQWU,__1QWU,__TSWU,__1JXU,__2RXU;
-  void *__STBT,*__2XXN,*__ZUET;
-  ____OK *__VQWU,*__SQWU,*__5QWU,*__KSWU,*__XSWU,*__1KXU,*__YKXU,*__FLXU;
-  ____W4B *__CRWU,*__BRWU,*__GRWU;
-  ____KW0C *__DRWU,*__ERWU,*__SRXU;
-  ____IY0C *__XTBT,*__YTBT,*__AUBT,*__BUBT,*__WVET,*__XVET;
-  ____UY0C *__0TBT,*__VRWU,*__DUBT,*__FTWU,*__LWWU,*__ZVET,*__TLXU;
-  ____2SB *__ZRWU,*__JTWU,*__XLXU;
-  ____H10C *__FHFO,*__1RWU,*__ISWU;
-  ____JO5I *__PXBP;
-  void *__SXBP;
-  void *__5HFO,*__MLFO,*__NLFO;
-  ____SIAJ *__3D3T,*__4D3T,*__WE3T,*__ZF3T,*__0F3T,*__ASXU;
-  ____LPKJ *__GUBT,*__XTWU,*__3WWU,*__IHXU,*__2VET,*__FMXU;
-  ____VPKJ *__LUBT,*__IUWU,*__OXWU,*__ZHXU,*__BWET,*__WMXU;
-  ____NWKJ *__OUBT,*__ZUWU,*__5XWU,*__KIXU,*__EWET,*__HNXU;
-  ____J5KJ *__RUBT,*__KVWU,*__QYWU,*__1IXU,*__HWET,*__YNXU;
-  ____4 *__NVWU,*__4IXU,*__1NXU;
-  ____55KJ *__UUBT,*__VUBT,*__U0BT,*__V0BT,*__KWET,*__LWET;
-  ____JBLJ *__XUBT,*__YUBT,*__X0BT,*__Y0BT,*__NWET,*__OWET;
-  void *__BICU,*__RICU,*__ZICU,*__DIIO;
-  ____NJDM *__CICU,*__0ICU;
-  ____T05C *__DIFO,*__CZWU;
-  ____22GJ *__OIFO,*__YIFO;
-  ____K3GJ *__1IFO,*__IJFO;
-  ____I0B *__BJFO;
-  ____MGVJ *__YJFO,*__30BT,*__CKFO;
-  ____K05J *__OOBP,*__BJXU,*__NJXU,*__DKXU;
-  ____LE3O *__WPBP,*__5JXU;
-  ____DC *__KKXU,*__WKXU;
-  ____N11K *__FKFO,*__KRDL,*__TSDL;
-  ____E41K *__KKFO,*__IG3T,*__PG3T,*__2HIO,*__QSXU;
-  void *__C2OT,*__XWET,*__NIIO;
-  void *__JLFO;
-  ____TM *__AVKO;
-  ____MRJN *__G3MO,*__CFMV,*__PFMV;
-  ____OVJN *__P3MO,*__UFMV,*__BGMV;
-  ____TK4D *__QQWU,*__C1BT,*__RUET,*__Z3XT;
-  ____LO5I *__MHFO;
-  ____405C *__OE3T;
-  ____L5CH *__EZWU,*__QZWU,*__A0WU;
-  ____HB *__IKXU;
-  ____B3EJ *__PKFO;
-  ____G41K *__3LFO,*__GRXU,*__X4VL,*__LG3T,*__SG3T;
-  ____L __FRXU,__MRXU,__KG3T,__RG3T;
-  ____KB __HRXU,__ORXU;
-  ____KB __IRXU,__PRXU;
-  ____KB __14VL;
-  ____JDHL *__04VL;
-  ____KB __MG3T,__TG3T;
-  ____KB __NG3T,__UG3T;
-  __PQWU=__NXXN->__EI.__CEC;
-  __BQWU=NULL;
-  __CQWU=((____MB )(NULL));
-  __DQWU=((____YMH )sizeof(____BI));
-  if ((__DQWU ==  0)) {
-    __BQWU=__BI__;
-  } else /* FALSE */ {
-    __EQWU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DQWU));
-    if ((__EQWU == (____Q)(-  1))) {
-      __FQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __GQWU=(____YMH)((____YMH)(__DQWU - (____YMH)(((____YMH ) 0) - __FQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FQWU) - ((____YMH ) 1)));
-      __FQWU=(____YMH)(__GQWU / ((____YMH )((____Q )(sizeof(void *)))));
-      __IQWU=__KVJ(__GQWU,((____MB )(&(table_size[(__FQWU)-1]))),((____0 )__GQWU));
-      __CQWU=__IQWU;
-    } else /* FALSE */ {
-      __JQWU=((____0 )__EQWU);
-      __FQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __GQWU=(____YMH)((____YMH)(__DQWU - (____YMH)(((____YMH ) 0) - __FQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FQWU) - ((____YMH ) 1)));
-      __IQWU=__KVJ(__GQWU,((____MB )(&(table_type[(__JQWU)]))),(____0)(__JQWU |  1));
-      __CQWU=__IQWU;
-    };
-    __NQWU=((____BI *)__CQWU);
-    __BQWU=__NQWU;
-    *(__NQWU) = *(__BI__);
-  };
-  __NQWU=((____BI *)__BQWU);
-  __LZ0C=(____Q)(__LZ0C +  1);
-  __NQWU->__EI.__CEC=__PQWU;
-  __QQWU=__U2EE( 2);
-  __NQWU->__2K4D=__QQWU;
-  __NQWU=__BQWU;
-  __EQWU=(____Q)((*(__NXXN->__2K4D)).__3KLE +  1);
-  __200N= 1;
-  while ((__200N <= __EQWU)) {
-    __STBT=((void **)(*(((____TK4D *)__NXXN->__2K4D))).__OVBG)[(____Q)(__200N -  1)];
-    switch (((struct ___OBJ *)__STBT)->__id) {
-    case ____BI__: {
-      __2XXN=__MXXN(((____BI *)__STBT));
-    } break;
-    case ____OK__: {
-      __VQWU=((____OK *)__STBT);
-      __SQWU=NULL;
-      __TQWU=((____MB )(NULL));
-      __UQWU=((____YMH )sizeof(____OK));
-      if ((__UQWU ==  0)) {
-        __SQWU=__VQWU;
-      } else /* FALSE */ {
-        __WQWU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UQWU));
-        if ((__WQWU == (____Q)(-  1))) {
-          __XQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YQWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __XQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XQWU) - ((____YMH ) 1)));
-          __XQWU=(____YMH)(__YQWU / ((____YMH )((____Q )(sizeof(void *)))));
-          __0QWU=__KVJ(__YQWU,((____MB )(&(table_size[(__XQWU)-1]))),((____0 )__YQWU));
-          __TQWU=__0QWU;
-        } else /* FALSE */ {
-          __1QWU=((____0 )__WQWU);
-          __XQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YQWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __XQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XQWU) - ((____YMH ) 1)));
-          __0QWU=__KVJ(__YQWU,((____MB )(&(table_type[(__1QWU)]))),(____0)(__1QWU |  1));
-          __TQWU=__0QWU;
-        };
-        __5QWU=((____OK *)__TQWU);
-        __SQWU=__5QWU;
-        *(__5QWU) = *(__VQWU);
-      };
-      __2XXN=__SQWU;
-    } break;
-    case ____Y1B__: {
-      __2XXN=((____Y1B *)__STBT);
-    } break;
-    case ____W4B__: {
-      __CRWU=((____W4B *)__STBT);
-      __BRWU=NULL;
-      if (__FXPI) {
-        __DRWU=((____KW0C *)__CRWU->__4H5D);
-        if (((void *)__DRWU->__P12H == (void *)NULL)) {
-          __ERWU=__OLPD(__DRWU->__LW0C.__K0B.__WF.__CEC,__DRWU->__LW0C.__K0B.__W3B,__DRWU->__LW0C.__K0B.__F5TC,__DRWU->__LW0C.__AY5D);
-          __DRWU->__P12H=__ERWU;
-          ((____KW0C *)__ERWU)->__LW0C.__RY5D=__DRWU->__LW0C.__RY5D;
-          __S5ZI(((____W31D *)__YMPN),__DRWU);
-        };
-        __ERWU=__DRWU->__P12H;
-        ((____KW0C *)__ERWU)->__LW0C.__P24D= 1;
-        __GRWU=__NGID(__CRWU,__CRWU->__X4B.__CEC,__ERWU,__CRWU->__5H5D);
-        __BRWU=__GRWU;
-      } else /* FALSE */ {
-        __GRWU=__NGID(__CRWU,__CRWU->__X4B.__CEC,__CRWU->__4H5D,__CRWU->__5H5D);
-        __BRWU=__GRWU;
-      };
-      __2XXN=__BRWU;
-    } break;
-    case ____VX0C__: {
-      __2XXN=__FJFL(((____VX0C *)__STBT));
-    } break;
-    case ____IY0C__: {
-      __XTBT=((____IY0C *)__STBT);
-      __YTBT=__WZ5C(__XTBT->__JY0C.__SK.__CEC,__XTBT->__JY0C.__QQ4D);
-      __2XXN=__YTBT;
-    } break;
-    case ____UY0C__: {
-      __0TBT=((____UY0C *)__STBT);
-      __XRWU=__0TBT->__VY0C.__SK.__CEC;
-      __YRWU=__0TBT->__WQ4D;
-      __ZRWU=__0TBT->__VY0C.__QQ4D;
-      __0TBT=NULL;
-      __TQWU=((____MB )(NULL));
-      __UQWU=((____YMH )sizeof(____UY0C));
-      if ((__UQWU ==  0)) {
-        __0TBT=__UY0C__;
-      } else /* FALSE */ {
-        __WQWU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UQWU));
-        if ((__WQWU == (____Q)(-  1))) {
-          __XQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YQWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __XQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XQWU) - ((____YMH ) 1)));
-          __XQWU=(____YMH)(__YQWU / ((____YMH )((____Q )(sizeof(void *)))));
-          __0QWU=__KVJ(__YQWU,((____MB )(&(table_size[(__XQWU)-1]))),((____0 )__YQWU));
-          __TQWU=__0QWU;
-        } else /* FALSE */ {
-          __1QWU=((____0 )__WQWU);
-          __XQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YQWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __XQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XQWU) - ((____YMH ) 1)));
-          __0QWU=__KVJ(__YQWU,((____MB )(&(table_type[(__1QWU)]))),(____0)(__1QWU |  1));
-          __TQWU=__0QWU;
-        };
-        __VRWU=((____UY0C *)__TQWU);
-        __0TBT=__VRWU;
-        *(__VRWU) = *(__UY0C__);
-      };
-      __VRWU=((____UY0C *)__0TBT);
-      __VRWU->__VY0C.__SK.__CEC=__XRWU;
-      __VRWU->__WQ4D=__YRWU;
-      __VRWU->__VY0C.__QQ4D=__ZRWU;
-      __13EE(__VRWU);
-      __2XXN=__0TBT;
-    } break;
-    case ____H10C__: {
-      __FHFO=((____H10C *)__STBT);
-      __10OT=(____Q)((*(((____LO5I *)__FHFO->__TS5I))).__GT5I +  1);
-      __MHFO=__MGWL(__10OT);
-      __WQWU=(*(__FHFO->__TS5I)).__GT5I;
-      __10OT= 0;
-      while ((__10OT <= __WQWU)) {
-        __PXBP=((____JO5I *)((void **)(*(((____LO5I *)__FHFO->__TS5I))).__FASN)[__10OT]);
-        __SXBP=__PXBP->__PT5I;
-        __UXBP=__MXXN(((____BI *)__PXBP->__SX5I));
-        __PXBP=__LTJL(__SXBP,__UXBP);
-        __BWUN(((____LO5I *)__MHFO),__PXBP);
-        __10OT=(____Q)(__10OT +  1);
-      };
-      __1RWU=NULL;
-      __TQWU=((____MB )(NULL));
-      __UQWU=((____YMH )sizeof(____H10C));
-      if ((__UQWU ==  0)) {
-        __1RWU=__FHFO;
-      } else /* FALSE */ {
-        __5RWU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UQWU));
-        if ((__5RWU == (____Q)(-  1))) {
-          __XQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YQWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __XQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XQWU) - ((____YMH ) 1)));
-          __XQWU=(____YMH)(__YQWU / ((____YMH )((____Q )(sizeof(void *)))));
-          __0QWU=__KVJ(__YQWU,((____MB )(&(table_size[(__XQWU)-1]))),((____0 )__YQWU));
-          __TQWU=__0QWU;
-        } else /* FALSE */ {
-          __1QWU=((____0 )__5RWU);
-          __XQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YQWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __XQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XQWU) - ((____YMH ) 1)));
-          __0QWU=__KVJ(__YQWU,((____MB )(&(table_type[(__1QWU)]))),(____0)(__1QWU |  1));
-          __TQWU=__0QWU;
-        };
-        __ISWU=((____H10C *)__TQWU);
-        __1RWU=__ISWU;
-        *(__ISWU) = *(__FHFO);
-      };
-      __SXBP=__FHFO->__42KL;
-      switch (((struct ___OBJ *)__SXBP)->__id) {
-      case ____OK__: {
-        __5QWU=((____OK *)__SXBP);
-        __KSWU=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____OK));
-        if ((__XQWU ==  0)) {
-          __KSWU=__5QWU;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __PSWU=(____YMH)(__QSWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_size[(__PSWU)-1]))),((____0 )__QSWU));
-            __0QWU=__SSWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__SSWU;
-          };
-          __XSWU=((____OK *)__0QWU);
-          __KSWU=__XSWU;
-          *(__XSWU) = *(__5QWU);
-        };
-        __5HFO=__KSWU;
-      } break;
-      case ____VX0C__: {
-        __5HFO=__FJFL(((____VX0C *)__SXBP));
-      } break;
-      case ____IY0C__: {
-        __AUBT=((____IY0C *)__SXBP);
-        __BUBT=__WZ5C(__AUBT->__JY0C.__SK.__CEC,__AUBT->__JY0C.__QQ4D);
-        __5HFO=__BUBT;
-      } break;
-      case ____UY0C__: {
-        __DUBT=((____UY0C *)__SXBP);
-        __HTWU=__DUBT->__VY0C.__SK.__CEC;
-        __ITWU=__DUBT->__WQ4D;
-        __JTWU=__DUBT->__VY0C.__QQ4D;
-        __DUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____UY0C));
-        if ((__XQWU ==  0)) {
-          __DUBT=__UY0C__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __PSWU=(____YMH)(__QSWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_size[(__PSWU)-1]))),((____0 )__QSWU));
-            __0QWU=__SSWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__SSWU;
-          };
-          __FTWU=((____UY0C *)__0QWU);
-          __DUBT=__FTWU;
-          *(__FTWU) = *(__UY0C__);
-        };
-        __FTWU=((____UY0C *)__DUBT);
-        __FTWU->__VY0C.__SK.__CEC=__HTWU;
-        __FTWU->__WQ4D=__ITWU;
-        __FTWU->__VY0C.__QQ4D=__JTWU;
-        __13EE(__FTWU);
-        __5HFO=__DUBT;
-      } break;
-      case ____XC4H__: {
-        __5HFO=__PBOK(((____XC4H *)__SXBP));
-      } break;
-      case ____SIAJ__: {
-        __3D3T=__EBOI(((____KW0C *)((____SIAJ *)__SXBP)->__LH4J));
-        if (__3D3T==NULL) {
-          __4D3T=NULL;
-        } else /* READ_LOCAL */ {
-          __4D3T=((____SIAJ *)__3D3T);
-        };
-        __5HFO=__4D3T;
-      } break;
-      case ____GXJJ__: {
-        __5HFO=__VKFL(((____GXJJ *)__SXBP));
-      } break;
-      case ____HXJJ__: {
-        __5HFO=__O5RL(((____HXJJ *)__SXBP));
-      } break;
-      case ____TXJJ__: {
-        __5HFO=__BLFL(((____TXJJ *)__SXBP));
-      } break;
-      case ____UXJJ__: {
-        __5HFO=__Z5RL(((____UXJJ *)__SXBP));
-      } break;
-      case ____OAKJ__: {
-        __5HFO=__MLFL(((____OAKJ *)__SXBP));
-      } break;
-      case ____ABKJ__: {
-        __5HFO=__XLFL(((____ABKJ *)__SXBP));
-      } break;
-      case ____LPKJ__: {
-        __GUBT=((____LPKJ *)__SXBP);
-        __HTWU=__GUBT->__MPKJ.__CEC;
-        __3D3T=__EBOI(((____KW0C *)((____SIAJ *)__GUBT->__0M3J)->__LH4J));
-        if (__3D3T==NULL) {
-          __4D3T=NULL;
-        } else /* READ_LOCAL */ {
-          __4D3T=((____SIAJ *)__3D3T);
-        };
-        __GUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____LPKJ));
-        if ((__XQWU ==  0)) {
-          __GUBT=__LPKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __PSWU=(____YMH)(__QSWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_size[(__PSWU)-1]))),((____0 )__QSWU));
-            __0QWU=__SSWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__SSWU;
-          };
-          __XTWU=((____LPKJ *)__0QWU);
-          __GUBT=__XTWU;
-          *(__XTWU) = *(__LPKJ__);
-        };
-        __XTWU=((____LPKJ *)__GUBT);
-        __XTWU->__MPKJ.__CEC=__HTWU;
-        __XTWU->__0M3J=__4D3T;
-        __5HFO=__GUBT;
-      } break;
-      case ____VPKJ__: {
-        __LUBT=((____VPKJ *)__SXBP);
-        __HTWU=__LUBT->__WPKJ.__CEC;
-        __JTWU=__LUBT->__5M3J;
-        __LUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____VPKJ));
-        if ((__XQWU ==  0)) {
-          __LUBT=__VPKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __PSWU=(____YMH)(__QSWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_size[(__PSWU)-1]))),((____0 )__QSWU));
-            __0QWU=__SSWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__SSWU;
-          };
-          __IUWU=((____VPKJ *)__0QWU);
-          __LUBT=__IUWU;
-          *(__IUWU) = *(__VPKJ__);
-        };
-        __IUWU=((____VPKJ *)__LUBT);
-        __IUWU->__WPKJ.__CEC=__HTWU;
-        __IUWU->__5M3J=__JTWU;
-        __5HFO=__LUBT;
+  li__TOAQ=((void **)(*(((__li__XL *)li__AM))).li__SO0)[li__QOAQ];
+  /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__TOAQ)->__id==__li__1M__) {
+    ((__li__1M *)li__TOAQ)->li__2M.li__DMYK=li__ROAQ;
+  } else /* PROFIL_BLOCK */ {
+    ((__li__UJSH *)((__li__1M *)li__TOAQ))->li__VJSH.li__DMYK=li__ROAQ;
+  };
+  li__NDTL=((__li__XL *)li__AM);
+  li__TOAQ=((void **)(*(li__NDTL)).li__SO0)[li__QOAQ];
+  li__AETL=((void **)(*(li__NDTL)).li__SO0)[li__ROAQ];
+  ((void **)(*(li__NDTL)).li__SO0)[li__QOAQ]=li__AETL;
+  ((void **)(*(li__NDTL)).li__SO0)[li__ROAQ]=li__TOAQ;
+}
+
+static void li__PW1Q(__li__1M *li__QW1Q,void *li__RW1Q)
+/* (Strict PROFIL_SLOT{li__1M},CALL_SLOT{li__LHBK}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__LHBK *)li__RW1Q)->li__SIWO != (void *)NULL)) {
+    li__QW1Q->li__2M.li__AH0L=(__li__K)(li__QW1Q->li__2M.li__AH0L -  1);
+  } else /* FALSE */ {
+    li__QW1Q->li__2M.li__LJBK=(__li__K)(li__QW1Q->li__2M.li__LJBK -  1);
+  };
+}
+
+static void li__PTOP(__li__UJSH *li__QTOP,void *li__RTOP)
+/* (Strict PROFIL_BLOCK{li__UJSH},CALL_SLOT{li__LHBK}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__LHBK *)li__RTOP)->li__SIWO != (void *)NULL)) {
+    li__QTOP->li__VJSH.li__AH0L=(__li__K)(li__QTOP->li__VJSH.li__AH0L -  1);
+  } else /* FALSE */ {
+    li__QTOP->li__VJSH.li__LJBK=(__li__K)(li__QTOP->li__VJSH.li__LJBK -  1);
+  };
+}
+
+static __li__KI* li__BIIQ(__li__KI *li__CIIQ)
+/* (Strict LIST{li__KI}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__KI *li__GIIQ,*li__I4OR,*li__5MXQ,*li__RE4U,*li__DIIQ;
+  __li__K li__JIIQ,li__2YLQ,li__PNPU,li__DMYQ,li__RNPU,li__GE4U;
+  __li__K li__D1ZG;
+  void *li__QIIQ,*li__RIIQ;
+  __li__WK *li__OZ3U,*li__XZ3U,*li__D53U,*li__4B4U;
+  __li__KVBD *li__CWLV,*li__GWLV,*li__KWLV,*li__OWLV,*li__SXLV,*li__WXLV;
+  __li__KVBD *li__CYLV,*li__GYLV;
+  __li__PO li__DWLV,li__LWLV,li__TKXQ,li__TXLV,li__OX0Q,li__DYLV;
+  __li__5RB *li__EWLV,*li__HWLV,*li__MWLV,*li__PWLV,*li__UXLV,*li__XXLV;
+  __li__5RB *li__YA4U,*li__HYLV;
+  __li__WVBD *li__QZ3U,*li__RZ3U,*li__ZZ3U,*li__0Z3U,*li__F53U,*li__G53U;
+  __li__WVBD *li__AC4U,*li__BC4U;
+  __li__IYBD *li__1GXQ,*li__THXQ,*li__HNXQ;
+  __li__5QPK *li__D4OR;
+  void *li__G4OR;
+  void *li__VHXQ,*li__5IXQ,*li__VKXQ,*li__WKXQ,*li__T23Q,*li__RX0Q;
+  void *li__SX0Q;
+  __li__KLWI *li__2Z3U,*li__E23U,*li__I53U,*li__DC4U;
+  __li__KMFK *li__4Z3U,*li__G23U,*li__K53U,*li__FC4U;
+  __li__ULWI *li__B03U,*li__C03U,*li__J23U,*li__K23U,*li__N53U,*li__O53U;
+  __li__ULWI *li__IC4U,*li__JC4U;
+  __li__MSWI *li__E03U,*li__F03U,*li__M23U,*li__N23U,*li__Q53U,*li__R53U;
+  __li__MSWI *li__LC4U,*li__MC4U;
+  __li__MZWI *li__H03U,*li__I03U,*li__P23U,*li__Q23U,*li__T53U,*li__U53U;
+  __li__MZWI *li__OC4U,*li__PC4U;
+  __li__C0WI *li__K03U,*li__L03U,*li__S23U,*li__T23U,*li__W53U,*li__X53U;
+  __li__C0WI *li__RC4U,*li__SC4U;
+  __li__M1WI *li__N03U,*li__O03U,*li__V23U,*li__W23U,*li__Z53U,*li__053U;
+  __li__M1WI *li__UC4U,*li__VC4U;
+  __li__ODID *li__ZHXQ,*li__MENU;
+  __li__RLKJ *li__JIXQ,*li__TIXQ;
+  __li__5LKJ *li__WIXQ,*li__DJXQ;
+  __li__DZB *li__2IXQ,*li__O13Q,*li__D00Q;
+  __li__LHBK *li__OJXQ,*li__UJXQ;
+  __li__OWEO *li__TJXQ,*li__WLXQ,*li__CMXQ,*li__4W0Q;
+  void *li__RKXQ,*li__UX0Q,*li__DY0Q;
+  void *li__SKXQ,*li__MX0Q;
+  __li__SQNE *li__F33Q;
+  __li__TQNE *li__R33Q;
+  void *li__FX0Q;
+  __li__VTBD *li__R00Q,*li__M10Q;
+  __li__DFNL *li__W00Q,*li__400Q,*li__N10Q;
+  __li__3I3L *li__XMXQ,*li__ENXQ,*li__IMZR;
+  __li__U *li__CNXQ;
+  __li__EDHP *li__5NXQ,*li__RDZR;
+  __li__BC *li__QE4U;
+  __li__CJ1P *li__0P3Q,*li__AQ3Q;
+  __li__EN1P *li__DQ3Q,*li__GQ3Q;
+  __li__BRPK *li__CHXQ;
+  __li__SZEC *li__YJXQ,*li__H23Q;
+  __li__C li__423Q,li__A10Q;
+  __li__QWEO *li__GLXQ,*li__JU0Q,*li__VU0Q,*li__1U0Q;
+  __li__AB li__RU0Q;
+  __li__AB li__AV0Q;
+  __li__AB li__3U0Q;
+  __li__ILPO *li__2U0Q;
+  __li__TOLE *li__2D4U,*li__KE4U,*li__B1ZG;
+  li__GIIQ=li__R4HD(li__CIIQ->li__NI.li__0CC);
+  li__JIIQ=(__li__K)((*(li__CIIQ->li__2OLE)).li__FPYE +  1);
+  li__2YLQ= 1;
+  while ((li__2YLQ <= li__JIIQ)) {
+    li__QIIQ=((void **)(*(((__li__TOLE *)li__CIIQ->li__2OLE))).li__S3VG)[(__li__K)(li__2YLQ -  1)];
+    /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QIIQ)->__id) {
+    case __li__KI__: {
+      li__RIIQ=li__BIIQ(((__li__KI *)li__QIIQ));
+    } break;
+    case __li__WK__: {
+      li__OZ3U=li__PVEJ(((__li__WK *)li__QIIQ));
+      li__RIIQ=li__OZ3U;
+    } break;
+    case __li__T0B__: {
+      li__RIIQ=((__li__T0B *)li__QIIQ);
+    } break;
+    case __li__O3B__: {
+      li__RIIQ=li__WNHP(((__li__O3B *)li__QIIQ));
+    } break;
+    case __li__AVBD__: {
+      li__RIIQ=li__AE5L(((__li__AVBD *)li__QIIQ));
+    } break;
+    case __li__KVBD__: {
+      li__CWLV=((__li__KVBD *)li__QIIQ);
+      li__DWLV=li__CWLV->li__LVBD.li__0K.li__0CC;
+      li__EWLV=li__CWLV->li__LVBD.li__WZLE;
+      li__CWLV=li__5QND();
+      li__GWLV=((__li__KVBD *)li__CWLV);
+      li__GWLV->li__LVBD.li__0K.li__0CC=li__DWLV;
+      li__HWLV=li__NNSE(((__li__5RB *)li__EWLV));
+      li__GWLV->li__LVBD.li__WZLE=li__HWLV;
+      li__RIIQ=li__CWLV;
+    } break;
+    case __li__WVBD__: {
+      li__QZ3U=((__li__WVBD *)li__QIIQ);
+      li__RZ3U=li__VEID(li__QZ3U->li__XVBD.li__0K.li__0CC,li__QZ3U->li__2ZLE,li__QZ3U->li__XVBD.li__WZLE);
+      li__RIIQ=li__RZ3U;
+    } break;
+    case __li__IYBD__: {
+      li__1GXQ=((__li__IYBD *)li__QIIQ);
+      li__PNPU=(__li__K)((*(((__li__BRPK *)li__1GXQ->li__KRPK))).li__QRPK +  1);
+      li__CHXQ=li__FLZO(li__PNPU);
+      li__PNPU=(*(li__1GXQ->li__KRPK)).li__QRPK;
+      li__DMYQ= 0;
+      while ((li__DMYQ <= li__PNPU)) {
+        li__D4OR=((__li__5QPK *)((void **)(*(((__li__BRPK *)li__1GXQ->li__KRPK))).li__HGEQ)[li__DMYQ]);
+        li__G4OR=li__D4OR->li__F2DM;
+        li__I4OR=li__BIIQ(((__li__KI *)li__D4OR->li__0RPK));
+        li__D4OR=li__45QO(li__G4OR,li__I4OR);
+        li__WOFQ(((__li__BRPK *)li__CHXQ),li__D4OR);
+        li__DMYQ=(__li__K)(li__DMYQ +  1);
+      };
+      li__THXQ=li__1UPO(li__1GXQ);
+      li__G4OR=li__1GXQ->li__ZHRO;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__G4OR)->__id) {
+      case __li__WK__: {
+        li__XZ3U=li__PVEJ(((__li__WK *)li__G4OR));
+        li__VHXQ=li__XZ3U;
+      } break;
+      case __li__AVBD__: {
+        li__VHXQ=li__AE5L(((__li__AVBD *)li__G4OR));
+      } break;
+      case __li__KVBD__: {
+        li__KWLV=((__li__KVBD *)li__G4OR);
+        li__LWLV=li__KWLV->li__LVBD.li__0K.li__0CC;
+        li__MWLV=li__KWLV->li__LVBD.li__WZLE;
+        li__KWLV=li__5QND();
+        li__OWLV=((__li__KVBD *)li__KWLV);
+        li__OWLV->li__LVBD.li__0K.li__0CC=li__LWLV;
+        li__PWLV=li__NNSE(((__li__5RB *)li__MWLV));
+        li__OWLV->li__LVBD.li__WZLE=li__PWLV;
+        li__VHXQ=li__KWLV;
+      } break;
+      case __li__WVBD__: {
+        li__ZZ3U=((__li__WVBD *)li__G4OR);
+        li__0Z3U=li__VEID(li__ZZ3U->li__XVBD.li__0K.li__0CC,li__ZZ3U->li__2ZLE,li__ZZ3U->li__XVBD.li__WZLE);
+        li__VHXQ=li__0Z3U;
+      } break;
+      case __li__Z4WH__: {
+        li__VHXQ=li__XEVK(((__li__Z4WH *)li__G4OR));
+      } break;
+      case __li__KTVI__: {
+        li__VHXQ=li__XF5L(((__li__KTVI *)li__G4OR));
+      } break;
+      case __li__LTVI__: {
+        li__VHXQ=li__SDGM(((__li__LTVI *)li__G4OR));
+      } break;
+      case __li__XTVI__: {
+        li__VHXQ=li__DG5L(((__li__XTVI *)li__G4OR));
+      } break;
+      case __li__YTVI__: {
+        li__VHXQ=li__4DGM(((__li__YTVI *)li__G4OR));
+      } break;
+      case __li__S2VI__: {
+        li__VHXQ=li__OG5L(((__li__S2VI *)li__G4OR));
+      } break;
+      case __li__E3VI__: {
+        li__VHXQ=li__ZG5L(((__li__E3VI *)li__G4OR));
+      } break;
+      case __li__KLWI__: {
+        li__2Z3U=((__li__KLWI *)li__G4OR);
+        li__LWLV=li__2Z3U->li__LLWI.li__0CC;
+        li__4Z3U=li__G3CM(((__li__KMFK *)li__2Z3U->li__ZPBK));
+        li__2Z3U=li__PNSJ(li__LWLV,li__4Z3U);
+        li__VHXQ=li__2Z3U;
       } break;
-      case ____OQKJ__: {
-        __5HFO=__QMFL(((____OQKJ *)__SXBP));
+      case __li__ULWI__: {
+        li__B03U=((__li__ULWI *)li__G4OR);
+        li__C03U=li__AOSJ(li__B03U->li__VLWI.li__0CC,li__B03U->li__4PBK);
+        li__VHXQ=li__C03U;
+      } break;
+      case __li__NMWI__: {
+        li__VHXQ=li__SH5L(((__li__NMWI *)li__G4OR));
+      } break;
+      case __li__BNWI__: {
+        li__VHXQ=li__3H5L(((__li__BNWI *)li__G4OR));
+      } break;
+      case __li__XNWI__: {
+        li__VHXQ=li__II5L(((__li__XNWI *)li__G4OR));
+      } break;
+      case __li__LOWI__: {
+        li__VHXQ=li__TI5L(((__li__LOWI *)li__G4OR));
+      } break;
+      case __li__5OWI__: {
+        li__VHXQ=li__4I5L(((__li__5OWI *)li__G4OR));
+      } break;
+      case __li__TPWI__: {
+        li__VHXQ=li__JJ5L(((__li__TPWI *)li__G4OR));
+      } break;
+      case __li__HQWI__: {
+        li__VHXQ=li__UJ5L(((__li__HQWI *)li__G4OR));
+      } break;
+      case __li__ARWI__: {
+        li__VHXQ=li__5J5L(((__li__ARWI *)li__G4OR));
+      } break;
+      case __li__URWI__: {
+        li__VHXQ=li__NK5L(((__li__URWI *)li__G4OR));
+      } break;
+      case __li__MSWI__: {
+        li__E03U=((__li__MSWI *)li__G4OR);
+        li__F03U=li__YXSJ(li__E03U->li__NSWI.li__0CC,li__E03U->li__ISBK);
+        li__VHXQ=li__F03U;
       } break;
-      case ____CRKJ__: {
-        __5HFO=__1MFL(((____CRKJ *)__SXBP));
+      case __li__ETWI__: {
+        li__VHXQ=li__4K5L(((__li__ETWI *)li__G4OR));
       } break;
-      case ____YRKJ__: {
-        __5HFO=__GNFL(((____YRKJ *)__SXBP));
+      case __li__MZWI__: {
+        li__H03U=((__li__MZWI *)li__G4OR);
+        li__I03U=li__4U4I(li__H03U->li__NZWI.li__0K.li__0CC,li__H03U->li__3SBK,li__H03U->li__NZWI.li__WZLE);
+        li__VHXQ=li__I03U;
       } break;
-      case ____MSKJ__: {
-        __5HFO=__RNFL(((____MSKJ *)__SXBP));
+      case __li__C0WI__: {
+        li__K03U=((__li__C0WI *)li__G4OR);
+        li__L03U=li__ZV4I(li__K03U->li__D0WI.li__0K.li__0CC,li__K03U->li__CTBK);
+        li__VHXQ=li__L03U;
       } break;
-      case ____ATKJ__: {
-        __5HFO=__2NFL(((____ATKJ *)__SXBP));
+      case __li__M1WI__: {
+        li__N03U=((__li__M1WI *)li__G4OR);
+        li__O03U=li__1Z4I(li__N03U->li__N1WI.li__0K.li__0CC,li__N03U->li__UTFK);
+        li__VHXQ=li__O03U;
       } break;
-      case ____UTKJ__: {
-        __5HFO=__HOFL(((____UTKJ *)__SXBP));
+      case __li__KMFK__: {
+        li__VHXQ=li__G3CM(((__li__KMFK *)li__G4OR));
       } break;
-      case ____IUKJ__: {
-        __5HFO=__SOFL(((____IUKJ *)__SXBP));
+      case __li__XOHL__: {
+        li__VHXQ=li__AAPN(((__li__XOHL *)li__G4OR));
       } break;
-      case ____BVKJ__: {
-        __5HFO=__3OFL(((____BVKJ *)__SXBP));
+      case __li__FPHL__: {
+        li__VHXQ=li__2EGM(((__li__FPHL *)li__G4OR));
       } break;
-      case ____VVKJ__: {
-        __5HFO=__LPFL(((____VVKJ *)__SXBP));
+      case __li__APLM__: {
+        li__VHXQ=li__XRDQ(((__li__APLM *)li__G4OR));
       } break;
-      case ____NWKJ__: {
-        __OUBT=((____NWKJ *)__SXBP);
-        __HTWU=__OUBT->__OWKJ.__CEC;
-        __JTWU=__OUBT->__JP3J;
-        __OUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____NWKJ));
-        if ((__XQWU ==  0)) {
-          __OUBT=__NWKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __PSWU=(____YMH)(__QSWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_size[(__PSWU)-1]))),((____0 )__QSWU));
-            __0QWU=__SSWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__SSWU;
-          };
-          __ZUWU=((____NWKJ *)__0QWU);
-          __OUBT=__ZUWU;
-          *(__ZUWU) = *(__NWKJ__);
-        };
-        __ZUWU=((____NWKJ *)__OUBT);
-        __ZUWU->__OWKJ.__CEC=__HTWU;
-        __ZUWU->__JP3J=__JTWU;
-        __5HFO=__OUBT;
-      } break;
-      case ____JXKJ__: {
-        __5HFO=__2PFL(((____JXKJ *)__SXBP));
-      } break;
-      case ____J5KJ__: {
-        __RUBT=((____J5KJ *)__SXBP);
-        __HTWU=__RUBT->__K5KJ.__SK.__CEC;
-        __NVWU=__RUBT->__4P3J;
-        __JTWU=__RUBT->__K5KJ.__QQ4D;
-        __RUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____J5KJ));
-        if ((__XQWU ==  0)) {
-          __RUBT=__J5KJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __PSWU=(____YMH)(__QSWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_size[(__PSWU)-1]))),((____0 )__QSWU));
-            __0QWU=__SSWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__SSWU;
-          };
-          __KVWU=((____J5KJ *)__0QWU);
-          __RUBT=__KVWU;
-          *(__KVWU) = *(__J5KJ__);
-        };
-        __KVWU=((____J5KJ *)__RUBT);
-        __KVWU->__K5KJ.__SK.__CEC=__HTWU;
-        __KVWU->__4P3J=__NVWU;
-        __KVWU->__K5KJ.__QQ4D=__JTWU;
-        __5HFO=__RUBT;
+      case __li__DTNM__: {
+        li__VHXQ=li__D5SO(((__li__DTNM *)li__G4OR));
       } break;
-      case ____55KJ__: {
-        __UUBT=((____55KJ *)__SXBP);
-        __VUBT=__XINJ(__UUBT->__AALJ.__SK.__CEC,__UUBT->__DQ3J);
-        __5HFO=__VUBT;
+      case __li__JXNM__: {
+        li__VHXQ=li__153R(((__li__JXNM *)li__G4OR));
       } break;
-      case ____JBLJ__: {
-        __XUBT=((____JBLJ *)__SXBP);
-        __YUBT=__RMNJ(__XUBT->__KBLJ.__SK.__CEC,__XUBT->__N0HK);
-        __5HFO=__YUBT;
+      case __li__21LO__: {
+        li__VHXQ=li__2KLP(((__li__21LO *)li__G4OR));
       } break;
-      case ____GN0K__: {
-        __5HFO=__NFVM(((____GN0K *)__SXBP));
+      case __li__TPOO__: {
+        li__VHXQ=li__JLLP(((__li__TPOO *)li__G4OR));
       } break;
-      case ____UN0K__: {
-        __5HFO=__HASL(((____UN0K *)__SXBP));
+      case __li__URRO__: {
+        li__VHXQ=li__KM4R(((__li__URRO *)li__G4OR));
       } break;
-      case ____5FCL__: {
-        __5HFO=__WHTM(((____5FCL *)__SXBP));
+      case __li__41XO__: {
+        li__VHXQ=li__CSDQ(((__li__41XO *)li__G4OR));
       } break;
-      case ____GGLL__: {
-        __5HFO=__X15P(((____GGLL *)__SXBP));
+      case __li__AKBR__: {
+        li__VHXQ=li__L2DS(((__li__AKBR *)li__G4OR));
       } break;
-      case ____LTZL__: {
-        __5HFO=__HA5O(((____LTZL *)__SXBP));
+      case __li__SU5R__: {
+        li__VHXQ=li__EQJS(((__li__SU5R *)li__G4OR));
       } break;
-      case ____JF1L__: {
-        __5HFO=__ICSN(((____JF1L *)__SXBP));
+      case __li__JV5R__: {
+        li__VHXQ=li__PQJS(((__li__JV5R *)li__G4OR));
       } break;
-      case ____PJ1L__: {
-        __5HFO=__FHXQ(((____PJ1L *)__SXBP));
+      };
+      li__1GXQ=((__li__IYBD *)li__THXQ);
+      li__1GXQ->li__ZHRO=li__VHXQ;
+      li__1GXQ->li__KRPK=li__CHXQ;
+      li__RIIQ=li__THXQ;
+    } break;
+    case __li__ODID__: {
+      li__ZHXQ=((__li__ODID *)li__QIIQ);
+      li__G4OR=li__ZHXQ->li__PDID.li__PPME;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__G4OR)->__id) {
+      case __li__WK__: {
+        li__XZ3U=li__PVEJ(((__li__WK *)li__G4OR));
+        li__VHXQ=li__XZ3U;
       } break;
-      case ____NJDM__: {
-        __BICU=__VI2L(((____I0B *)((____NJDM *)__SXBP)->__34WM),NULL);
-        if (__BICU==NULL) {
-          __CICU=NULL;
-        } else {
-          if (((struct ___OBJ *)__BICU)->__id==____5FCL__) {
-            __CICU=NULL;
-          } else /* Other types */ {
-            __CICU=((____NJDM *)__BICU);
-          }
-        };
-        __5HFO=__CICU;
+      case __li__AVBD__: {
+        li__VHXQ=li__AE5L(((__li__AVBD *)li__G4OR));
       } break;
-      case ____J1YN__: {
-        __5HFO=__SA5O(((____J1YN *)__SXBP));
+      case __li__KVBD__: {
+        li__KWLV=((__li__KVBD *)li__G4OR);
+        li__LWLV=li__KWLV->li__LVBD.li__0K.li__0CC;
+        li__MWLV=li__KWLV->li__LVBD.li__WZLE;
+        li__KWLV=li__5QND();
+        li__OWLV=((__li__KVBD *)li__KWLV);
+        li__OWLV->li__LVBD.li__0K.li__0CC=li__LWLV;
+        li__PWLV=li__NNSE(((__li__5RB *)li__MWLV));
+        li__OWLV->li__LVBD.li__WZLE=li__PWLV;
+        li__VHXQ=li__KWLV;
       } break;
-      case ____BPVP__: {
-        __5HFO=__XFBR(((____BPVP *)__SXBP));
+      case __li__WVBD__: {
+        li__ZZ3U=((__li__WVBD *)li__G4OR);
+        li__0Z3U=li__VEID(li__ZZ3U->li__XVBD.li__0K.li__0CC,li__ZZ3U->li__2ZLE,li__ZZ3U->li__XVBD.li__WZLE);
+        li__VHXQ=li__0Z3U;
       } break;
-      case ____QCDQ__: {
-        __5HFO=__QHXQ(((____QCDQ *)__SXBP));
+      case __li__Z4WH__: {
+        li__VHXQ=li__XEVK(((__li__Z4WH *)li__G4OR));
       } break;
-      case ____HDDQ__: {
-        __5HFO=__1HXQ(((____HDDQ *)__SXBP));
+      case __li__KTVI__: {
+        li__VHXQ=li__XF5L(((__li__KTVI *)li__G4OR));
       } break;
-      };
-      __FHFO=((____H10C *)__1RWU);
-      __FHFO->__42KL=__5HFO;
-      __FHFO->__TS5I=__MHFO;
-      __2XXN=__1RWU;
-    } break;
-    case ____T05C__: {
-      __DIFO=((____T05C *)__STBT);
-      __SXBP=__DIFO->__U05C.__J44D;
-      switch (((struct ___OBJ *)__SXBP)->__id) {
-      case ____OK__: {
-        __5QWU=((____OK *)__SXBP);
-        __KSWU=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____OK));
-        if ((__XQWU ==  0)) {
-          __KSWU=__5QWU;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __PSWU=(____YMH)(__QSWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_size[(__PSWU)-1]))),((____0 )__QSWU));
-            __0QWU=__SSWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__SSWU;
-          };
-          __XSWU=((____OK *)__0QWU);
-          __KSWU=__XSWU;
-          *(__XSWU) = *(__5QWU);
-        };
-        __5HFO=__KSWU;
-      } break;
-      case ____VX0C__: {
-        __5HFO=__FJFL(((____VX0C *)__SXBP));
-      } break;
-      case ____IY0C__: {
-        __AUBT=((____IY0C *)__SXBP);
-        __BUBT=__WZ5C(__AUBT->__JY0C.__SK.__CEC,__AUBT->__JY0C.__QQ4D);
-        __5HFO=__BUBT;
-      } break;
-      case ____UY0C__: {
-        __DUBT=((____UY0C *)__SXBP);
-        __HTWU=__DUBT->__VY0C.__SK.__CEC;
-        __ITWU=__DUBT->__WQ4D;
-        __JTWU=__DUBT->__VY0C.__QQ4D;
-        __DUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____UY0C));
-        if ((__XQWU ==  0)) {
-          __DUBT=__UY0C__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __PSWU=(____YMH)(__QSWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_size[(__PSWU)-1]))),((____0 )__QSWU));
-            __0QWU=__SSWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__SSWU;
-          };
-          __LWWU=((____UY0C *)__0QWU);
-          __DUBT=__LWWU;
-          *(__LWWU) = *(__UY0C__);
-        };
-        __FTWU=((____UY0C *)__DUBT);
-        __FTWU->__VY0C.__SK.__CEC=__HTWU;
-        __FTWU->__WQ4D=__ITWU;
-        __FTWU->__VY0C.__QQ4D=__JTWU;
-        __13EE(__FTWU);
-        __5HFO=__DUBT;
-      } break;
-      case ____XC4H__: {
-        __5HFO=__PBOK(((____XC4H *)__SXBP));
-      } break;
-      case ____SIAJ__: {
-        __3D3T=__EBOI(((____KW0C *)((____SIAJ *)__SXBP)->__LH4J));
-        if (__3D3T==NULL) {
-          __4D3T=NULL;
-        } else /* READ_LOCAL */ {
-          __4D3T=((____SIAJ *)__3D3T);
-        };
-        __5HFO=__4D3T;
-      } break;
-      case ____GXJJ__: {
-        __5HFO=__VKFL(((____GXJJ *)__SXBP));
-      } break;
-      case ____HXJJ__: {
-        __5HFO=__O5RL(((____HXJJ *)__SXBP));
-      } break;
-      case ____TXJJ__: {
-        __5HFO=__BLFL(((____TXJJ *)__SXBP));
-      } break;
-      case ____UXJJ__: {
-        __5HFO=__Z5RL(((____UXJJ *)__SXBP));
-      } break;
-      case ____OAKJ__: {
-        __5HFO=__MLFL(((____OAKJ *)__SXBP));
-      } break;
-      case ____ABKJ__: {
-        __5HFO=__XLFL(((____ABKJ *)__SXBP));
-      } break;
-      case ____LPKJ__: {
-        __GUBT=((____LPKJ *)__SXBP);
-        __HTWU=__GUBT->__MPKJ.__CEC;
-        __3D3T=__EBOI(((____KW0C *)((____SIAJ *)__GUBT->__0M3J)->__LH4J));
-        if (__3D3T==NULL) {
-          __4D3T=NULL;
-        } else /* READ_LOCAL */ {
-          __4D3T=((____SIAJ *)__3D3T);
-        };
-        __GUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____LPKJ));
-        if ((__XQWU ==  0)) {
-          __GUBT=__LPKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __PSWU=(____YMH)(__QSWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_size[(__PSWU)-1]))),((____0 )__QSWU));
-            __0QWU=__SSWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__SSWU;
-          };
-          __3WWU=((____LPKJ *)__0QWU);
-          __GUBT=__3WWU;
-          *(__3WWU) = *(__LPKJ__);
-        };
-        __XTWU=((____LPKJ *)__GUBT);
-        __XTWU->__MPKJ.__CEC=__HTWU;
-        __XTWU->__0M3J=__4D3T;
-        __5HFO=__GUBT;
-      } break;
-      case ____VPKJ__: {
-        __LUBT=((____VPKJ *)__SXBP);
-        __HTWU=__LUBT->__WPKJ.__CEC;
-        __JTWU=__LUBT->__5M3J;
-        __LUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____VPKJ));
-        if ((__XQWU ==  0)) {
-          __LUBT=__VPKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __PSWU=(____YMH)(__QSWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_size[(__PSWU)-1]))),((____0 )__QSWU));
-            __0QWU=__SSWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__SSWU;
-          };
-          __OXWU=((____VPKJ *)__0QWU);
-          __LUBT=__OXWU;
-          *(__OXWU) = *(__VPKJ__);
-        };
-        __IUWU=((____VPKJ *)__LUBT);
-        __IUWU->__WPKJ.__CEC=__HTWU;
-        __IUWU->__5M3J=__JTWU;
-        __5HFO=__LUBT;
+      case __li__LTVI__: {
+        li__VHXQ=li__SDGM(((__li__LTVI *)li__G4OR));
       } break;
-      case ____OQKJ__: {
-        __5HFO=__QMFL(((____OQKJ *)__SXBP));
+      case __li__XTVI__: {
+        li__VHXQ=li__DG5L(((__li__XTVI *)li__G4OR));
       } break;
-      case ____CRKJ__: {
-        __5HFO=__1MFL(((____CRKJ *)__SXBP));
+      case __li__YTVI__: {
+        li__VHXQ=li__4DGM(((__li__YTVI *)li__G4OR));
       } break;
-      case ____YRKJ__: {
-        __5HFO=__GNFL(((____YRKJ *)__SXBP));
+      case __li__S2VI__: {
+        li__VHXQ=li__OG5L(((__li__S2VI *)li__G4OR));
       } break;
-      case ____MSKJ__: {
-        __5HFO=__RNFL(((____MSKJ *)__SXBP));
+      case __li__E3VI__: {
+        li__VHXQ=li__ZG5L(((__li__E3VI *)li__G4OR));
       } break;
-      case ____ATKJ__: {
-        __5HFO=__2NFL(((____ATKJ *)__SXBP));
+      case __li__KLWI__: {
+        li__2Z3U=((__li__KLWI *)li__G4OR);
+        li__LWLV=li__2Z3U->li__LLWI.li__0CC;
+        li__4Z3U=li__G3CM(((__li__KMFK *)li__2Z3U->li__ZPBK));
+        li__2Z3U=li__PNSJ(li__LWLV,li__4Z3U);
+        li__VHXQ=li__2Z3U;
       } break;
-      case ____UTKJ__: {
-        __5HFO=__HOFL(((____UTKJ *)__SXBP));
+      case __li__ULWI__: {
+        li__B03U=((__li__ULWI *)li__G4OR);
+        li__C03U=li__AOSJ(li__B03U->li__VLWI.li__0CC,li__B03U->li__4PBK);
+        li__VHXQ=li__C03U;
       } break;
-      case ____IUKJ__: {
-        __5HFO=__SOFL(((____IUKJ *)__SXBP));
+      case __li__NMWI__: {
+        li__VHXQ=li__SH5L(((__li__NMWI *)li__G4OR));
       } break;
-      case ____BVKJ__: {
-        __5HFO=__3OFL(((____BVKJ *)__SXBP));
+      case __li__BNWI__: {
+        li__VHXQ=li__3H5L(((__li__BNWI *)li__G4OR));
       } break;
-      case ____VVKJ__: {
-        __5HFO=__LPFL(((____VVKJ *)__SXBP));
+      case __li__XNWI__: {
+        li__VHXQ=li__II5L(((__li__XNWI *)li__G4OR));
       } break;
-      case ____NWKJ__: {
-        __OUBT=((____NWKJ *)__SXBP);
-        __HTWU=__OUBT->__OWKJ.__CEC;
-        __JTWU=__OUBT->__JP3J;
-        __OUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____NWKJ));
-        if ((__XQWU ==  0)) {
-          __OUBT=__NWKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __PSWU=(____YMH)(__QSWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_size[(__PSWU)-1]))),((____0 )__QSWU));
-            __0QWU=__SSWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__SSWU;
-          };
-          __5XWU=((____NWKJ *)__0QWU);
-          __OUBT=__5XWU;
-          *(__5XWU) = *(__NWKJ__);
-        };
-        __ZUWU=((____NWKJ *)__OUBT);
-        __ZUWU->__OWKJ.__CEC=__HTWU;
-        __ZUWU->__JP3J=__JTWU;
-        __5HFO=__OUBT;
-      } break;
-      case ____JXKJ__: {
-        __5HFO=__2PFL(((____JXKJ *)__SXBP));
-      } break;
-      case ____J5KJ__: {
-        __RUBT=((____J5KJ *)__SXBP);
-        __HTWU=__RUBT->__K5KJ.__SK.__CEC;
-        __NVWU=__RUBT->__4P3J;
-        __JTWU=__RUBT->__K5KJ.__QQ4D;
-        __RUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____J5KJ));
-        if ((__XQWU ==  0)) {
-          __RUBT=__J5KJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __PSWU=(____YMH)(__QSWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_size[(__PSWU)-1]))),((____0 )__QSWU));
-            __0QWU=__SSWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __PSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __QSWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __PSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PSWU) - ((____YMH ) 1)));
-            __SSWU=__KVJ(__QSWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__SSWU;
-          };
-          __QYWU=((____J5KJ *)__0QWU);
-          __RUBT=__QYWU;
-          *(__QYWU) = *(__J5KJ__);
-        };
-        __KVWU=((____J5KJ *)__RUBT);
-        __KVWU->__K5KJ.__SK.__CEC=__HTWU;
-        __KVWU->__4P3J=__NVWU;
-        __KVWU->__K5KJ.__QQ4D=__JTWU;
-        __5HFO=__RUBT;
+      case __li__LOWI__: {
+        li__VHXQ=li__TI5L(((__li__LOWI *)li__G4OR));
       } break;
-      case ____55KJ__: {
-        __UUBT=((____55KJ *)__SXBP);
-        __VUBT=__XINJ(__UUBT->__AALJ.__SK.__CEC,__UUBT->__DQ3J);
-        __5HFO=__VUBT;
+      case __li__5OWI__: {
+        li__VHXQ=li__4I5L(((__li__5OWI *)li__G4OR));
       } break;
-      case ____JBLJ__: {
-        __XUBT=((____JBLJ *)__SXBP);
-        __YUBT=__RMNJ(__XUBT->__KBLJ.__SK.__CEC,__XUBT->__N0HK);
-        __5HFO=__YUBT;
+      case __li__TPWI__: {
+        li__VHXQ=li__JJ5L(((__li__TPWI *)li__G4OR));
       } break;
-      case ____GN0K__: {
-        __5HFO=__NFVM(((____GN0K *)__SXBP));
+      case __li__HQWI__: {
+        li__VHXQ=li__UJ5L(((__li__HQWI *)li__G4OR));
       } break;
-      case ____UN0K__: {
-        __5HFO=__HASL(((____UN0K *)__SXBP));
+      case __li__ARWI__: {
+        li__VHXQ=li__5J5L(((__li__ARWI *)li__G4OR));
       } break;
-      case ____5FCL__: {
-        __5HFO=__WHTM(((____5FCL *)__SXBP));
+      case __li__URWI__: {
+        li__VHXQ=li__NK5L(((__li__URWI *)li__G4OR));
       } break;
-      case ____GGLL__: {
-        __5HFO=__X15P(((____GGLL *)__SXBP));
+      case __li__MSWI__: {
+        li__E03U=((__li__MSWI *)li__G4OR);
+        li__F03U=li__YXSJ(li__E03U->li__NSWI.li__0CC,li__E03U->li__ISBK);
+        li__VHXQ=li__F03U;
       } break;
-      case ____LTZL__: {
-        __5HFO=__HA5O(((____LTZL *)__SXBP));
+      case __li__ETWI__: {
+        li__VHXQ=li__4K5L(((__li__ETWI *)li__G4OR));
       } break;
-      case ____JF1L__: {
-        __5HFO=__ICSN(((____JF1L *)__SXBP));
+      case __li__MZWI__: {
+        li__H03U=((__li__MZWI *)li__G4OR);
+        li__I03U=li__4U4I(li__H03U->li__NZWI.li__0K.li__0CC,li__H03U->li__3SBK,li__H03U->li__NZWI.li__WZLE);
+        li__VHXQ=li__I03U;
       } break;
-      case ____PJ1L__: {
-        __5HFO=__FHXQ(((____PJ1L *)__SXBP));
+      case __li__C0WI__: {
+        li__K03U=((__li__C0WI *)li__G4OR);
+        li__L03U=li__ZV4I(li__K03U->li__D0WI.li__0K.li__0CC,li__K03U->li__CTBK);
+        li__VHXQ=li__L03U;
       } break;
-      case ____NJDM__: {
-        __BICU=__VI2L(((____I0B *)((____NJDM *)__SXBP)->__34WM),NULL);
-        if (__BICU==NULL) {
-          __CICU=NULL;
-        } else {
-          if (((struct ___OBJ *)__BICU)->__id==____5FCL__) {
-            __CICU=NULL;
-          } else /* Other types */ {
-            __CICU=((____NJDM *)__BICU);
-          }
-        };
-        __5HFO=__CICU;
+      case __li__M1WI__: {
+        li__N03U=((__li__M1WI *)li__G4OR);
+        li__O03U=li__1Z4I(li__N03U->li__N1WI.li__0K.li__0CC,li__N03U->li__UTFK);
+        li__VHXQ=li__O03U;
+      } break;
+      case __li__KMFK__: {
+        li__VHXQ=li__G3CM(((__li__KMFK *)li__G4OR));
+      } break;
+      case __li__XOHL__: {
+        li__VHXQ=li__AAPN(((__li__XOHL *)li__G4OR));
+      } break;
+      case __li__FPHL__: {
+        li__VHXQ=li__2EGM(((__li__FPHL *)li__G4OR));
+      } break;
+      case __li__APLM__: {
+        li__VHXQ=li__XRDQ(((__li__APLM *)li__G4OR));
+      } break;
+      case __li__DTNM__: {
+        li__VHXQ=li__D5SO(((__li__DTNM *)li__G4OR));
       } break;
-      case ____J1YN__: {
-        __5HFO=__SA5O(((____J1YN *)__SXBP));
+      case __li__JXNM__: {
+        li__VHXQ=li__153R(((__li__JXNM *)li__G4OR));
       } break;
-      case ____BPVP__: {
-        __5HFO=__XFBR(((____BPVP *)__SXBP));
+      case __li__21LO__: {
+        li__VHXQ=li__2KLP(((__li__21LO *)li__G4OR));
       } break;
-      case ____QCDQ__: {
-        __5HFO=__QHXQ(((____QCDQ *)__SXBP));
+      case __li__TPOO__: {
+        li__VHXQ=li__JLLP(((__li__TPOO *)li__G4OR));
       } break;
-      case ____HDDQ__: {
-        __5HFO=__1HXQ(((____HDDQ *)__SXBP));
+      case __li__URRO__: {
+        li__VHXQ=li__KM4R(((__li__URRO *)li__G4OR));
+      } break;
+      case __li__41XO__: {
+        li__VHXQ=li__CSDQ(((__li__41XO *)li__G4OR));
+      } break;
+      case __li__AKBR__: {
+        li__VHXQ=li__L2DS(((__li__AKBR *)li__G4OR));
+      } break;
+      case __li__SU5R__: {
+        li__VHXQ=li__EQJS(((__li__SU5R *)li__G4OR));
+      } break;
+      case __li__JV5R__: {
+        li__VHXQ=li__PQJS(((__li__JV5R *)li__G4OR));
       } break;
       };
-      __SXBP=__DIFO->__U05C.__K44D;
-      __DIFO=NULL;
-      __TQWU=((____MB )(NULL));
-      __UQWU=((____YMH )sizeof(____T05C));
-      if ((__UQWU ==  0)) {
-        __DIFO=__T05C__;
-      } else /* FALSE */ {
-        __5RWU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UQWU));
-        if ((__5RWU == (____Q)(-  1))) {
-          __YQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PSWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __YQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQWU) - ((____YMH ) 1)));
-          __YQWU=(____YMH)(__PSWU / ((____YMH )((____Q )(sizeof(void *)))));
-          __SSWU=__KVJ(__PSWU,((____MB )(&(table_size[(__YQWU)-1]))),((____0 )__PSWU));
-          __TQWU=__SSWU;
-        } else /* FALSE */ {
-          __1QWU=((____0 )__5RWU);
-          __YQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PSWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __YQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQWU) - ((____YMH ) 1)));
-          __SSWU=__KVJ(__PSWU,((____MB )(&(table_type[(__1QWU)]))),(____0)(__1QWU |  1));
-          __TQWU=__SSWU;
-        };
-        __CZWU=((____T05C *)__TQWU);
-        __DIFO=__CZWU;
-        *(__CZWU) = *(__T05C__);
-      };
-      __CZWU=((____T05C *)__DIFO);
-      __CZWU->__U05C.__J44D=__5HFO;
-      __CZWU->__U05C.__K44D=__SXBP;
-      __JP=(____Q)(__JP +  1);
-      __OE3T=((____405C *)__G15C);
-      if (((void *)__OE3T->__O5CH == (void *)NULL)) {
-        __EZWU=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____L5CH));
-        if ((__XQWU ==  0)) {
-          __EZWU=__L5CH__;
-        } else /* FALSE */ {
-          __OSWU=____L5CH__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __QZWU=((____L5CH *)__0QWU);
-          __EZWU=__QZWU;
-          *(__QZWU) = *(__L5CH__);
-        };
-        __QZWU=((____L5CH *)__EZWU);
-        __QZWU->__HJDH=__DIFO;
-        __QZWU->__JMNH=NULL;
-        __OE3T->__O5CH=__EZWU;
-        __OE3T->__F15C.__TWTD= 1;
-        __OE3T->__X5CH=__EZWU;
-        __OE3T->__Y5CH= 1;
-        __OE3T->__05CH=__EZWU;
-      } else /* FALSE */ {
-        __EZWU=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____L5CH));
-        if ((__XQWU ==  0)) {
-          __EZWU=__L5CH__;
-        } else /* FALSE */ {
-          __OSWU=____L5CH__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __A0WU=((____L5CH *)__0QWU);
-          __EZWU=__A0WU;
-          *(__A0WU) = *(__L5CH__);
-        };
-        __QZWU=((____L5CH *)__EZWU);
-        __QZWU->__HJDH=__DIFO;
-        __QZWU->__JMNH=NULL;
-        ((____L5CH *)__OE3T->__X5CH)->__JMNH=__EZWU;
-        __OE3T->__F15C.__TWTD=(____Q)(__OE3T->__F15C.__TWTD +  1);
-        __OE3T->__X5CH=__EZWU;
-      };
-      __2XXN=__DIFO;
-    } break;
-    case ____XC4H__: {
-      __2XXN=__PBOK(((____XC4H *)__STBT));
-    } break;
-    case ____SIAJ__: {
-      __3D3T=__EBOI(((____KW0C *)((____SIAJ *)__STBT)->__LH4J));
-      if (__3D3T==NULL) {
-        __4D3T=NULL;
-      } else /* READ_LOCAL */ {
-        __4D3T=((____SIAJ *)__3D3T);
-      };
-      __2XXN=__4D3T;
-    } break;
-    case ____22GJ__: {
-      __OIFO=((____22GJ *)__STBT);
-      __SXBP=__OIFO->__32GJ.__33EJ;
-      switch (((struct ___OBJ *)__SXBP)->__id) {
-      case ____OK__: {
-        __5QWU=((____OK *)__SXBP);
-        __KSWU=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____OK));
-        if ((__XQWU ==  0)) {
-          __KSWU=__5QWU;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __XSWU=((____OK *)__0QWU);
-          __KSWU=__XSWU;
-          *(__XSWU) = *(__5QWU);
-        };
-        __5HFO=__KSWU;
-      } break;
-      case ____VX0C__: {
-        __5HFO=__FJFL(((____VX0C *)__SXBP));
-      } break;
-      case ____IY0C__: {
-        __AUBT=((____IY0C *)__SXBP);
-        __BUBT=__WZ5C(__AUBT->__JY0C.__SK.__CEC,__AUBT->__JY0C.__QQ4D);
-        __5HFO=__BUBT;
-      } break;
-      case ____UY0C__: {
-        __DUBT=((____UY0C *)__SXBP);
-        __HTWU=__DUBT->__VY0C.__SK.__CEC;
-        __ITWU=__DUBT->__WQ4D;
-        __JTWU=__DUBT->__VY0C.__QQ4D;
-        __DUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____UY0C));
-        if ((__XQWU ==  0)) {
-          __DUBT=__UY0C__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __LWWU=((____UY0C *)__0QWU);
-          __DUBT=__LWWU;
-          *(__LWWU) = *(__UY0C__);
-        };
-        __FTWU=((____UY0C *)__DUBT);
-        __FTWU->__VY0C.__SK.__CEC=__HTWU;
-        __FTWU->__WQ4D=__ITWU;
-        __FTWU->__VY0C.__QQ4D=__JTWU;
-        __13EE(__FTWU);
-        __5HFO=__DUBT;
-      } break;
-      case ____XC4H__: {
-        __5HFO=__PBOK(((____XC4H *)__SXBP));
-      } break;
-      case ____SIAJ__: {
-        __4D3T=__EBOI(((____KW0C *)((____SIAJ *)__SXBP)->__LH4J));
-        if (__4D3T==NULL) {
-          __WE3T=NULL;
-        } else /* READ_LOCAL */ {
-          __WE3T=((____SIAJ *)__4D3T);
-        };
-        __5HFO=__WE3T;
-      } break;
-      case ____GXJJ__: {
-        __5HFO=__VKFL(((____GXJJ *)__SXBP));
-      } break;
-      case ____HXJJ__: {
-        __5HFO=__O5RL(((____HXJJ *)__SXBP));
-      } break;
-      case ____TXJJ__: {
-        __5HFO=__BLFL(((____TXJJ *)__SXBP));
-      } break;
-      case ____UXJJ__: {
-        __5HFO=__Z5RL(((____UXJJ *)__SXBP));
-      } break;
-      case ____OAKJ__: {
-        __5HFO=__MLFL(((____OAKJ *)__SXBP));
-      } break;
-      case ____ABKJ__: {
-        __5HFO=__XLFL(((____ABKJ *)__SXBP));
-      } break;
-      case ____LPKJ__: {
-        __GUBT=((____LPKJ *)__SXBP);
-        __HTWU=__GUBT->__MPKJ.__CEC;
-        __4D3T=__EBOI(((____KW0C *)((____SIAJ *)__GUBT->__0M3J)->__LH4J));
-        if (__4D3T==NULL) {
-          __WE3T=NULL;
-        } else /* READ_LOCAL */ {
-          __WE3T=((____SIAJ *)__4D3T);
-        };
-        __GUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____LPKJ));
-        if ((__XQWU ==  0)) {
-          __GUBT=__LPKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __3WWU=((____LPKJ *)__0QWU);
-          __GUBT=__3WWU;
-          *(__3WWU) = *(__LPKJ__);
-        };
-        __XTWU=((____LPKJ *)__GUBT);
-        __XTWU->__MPKJ.__CEC=__HTWU;
-        __XTWU->__0M3J=__WE3T;
-        __5HFO=__GUBT;
-      } break;
-      case ____VPKJ__: {
-        __LUBT=((____VPKJ *)__SXBP);
-        __HTWU=__LUBT->__WPKJ.__CEC;
-        __JTWU=__LUBT->__5M3J;
-        __LUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____VPKJ));
-        if ((__XQWU ==  0)) {
-          __LUBT=__VPKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __OXWU=((____VPKJ *)__0QWU);
-          __LUBT=__OXWU;
-          *(__OXWU) = *(__VPKJ__);
-        };
-        __IUWU=((____VPKJ *)__LUBT);
-        __IUWU->__WPKJ.__CEC=__HTWU;
-        __IUWU->__5M3J=__JTWU;
-        __5HFO=__LUBT;
+      li__G4OR=li__ZHXQ->li__PDID.li__QPME;
+      li__ZHXQ=li__PQUD();
+      li__MENU=((__li__ODID *)li__ZHXQ);
+      li__MENU->li__PDID.li__PPME=li__VHXQ;
+      li__MENU->li__PDID.li__QPME=li__G4OR;
+      li__RP=(__li__K)(li__RP +  1);
+      li__OBPP(((__li__ZDID *)li__BEID),li__ZHXQ);
+      li__RIIQ=li__ZHXQ;
+    } break;
+    case __li__OWRE__: {
+      li__RIIQ=((__li__OWRE *)li__QIIQ);
+    } break;
+    case __li__Z4WH__: {
+      li__RIIQ=li__XEVK(((__li__Z4WH *)li__QIIQ));
+    } break;
+    case __li__KTVI__: {
+      li__RIIQ=li__XF5L(((__li__KTVI *)li__QIIQ));
+    } break;
+    case __li__LTVI__: {
+      li__RIIQ=li__SDGM(((__li__LTVI *)li__QIIQ));
+    } break;
+    case __li__XTVI__: {
+      li__RIIQ=li__DG5L(((__li__XTVI *)li__QIIQ));
+    } break;
+    case __li__YTVI__: {
+      li__RIIQ=li__4DGM(((__li__YTVI *)li__QIIQ));
+    } break;
+    case __li__S2VI__: {
+      li__RIIQ=li__OG5L(((__li__S2VI *)li__QIIQ));
+    } break;
+    case __li__E3VI__: {
+      li__RIIQ=li__ZG5L(((__li__E3VI *)li__QIIQ));
+    } break;
+    case __li__KLWI__: {
+      li__2Z3U=((__li__KLWI *)li__QIIQ);
+      li__DWLV=li__2Z3U->li__LLWI.li__0CC;
+      li__4Z3U=li__G3CM(((__li__KMFK *)li__2Z3U->li__ZPBK));
+      li__2Z3U=li__PNSJ(li__DWLV,li__4Z3U);
+      li__RIIQ=li__2Z3U;
+    } break;
+    case __li__ULWI__: {
+      li__B03U=((__li__ULWI *)li__QIIQ);
+      li__C03U=li__AOSJ(li__B03U->li__VLWI.li__0CC,li__B03U->li__4PBK);
+      li__RIIQ=li__C03U;
+    } break;
+    case __li__NMWI__: {
+      li__RIIQ=li__SH5L(((__li__NMWI *)li__QIIQ));
+    } break;
+    case __li__BNWI__: {
+      li__RIIQ=li__3H5L(((__li__BNWI *)li__QIIQ));
+    } break;
+    case __li__XNWI__: {
+      li__RIIQ=li__II5L(((__li__XNWI *)li__QIIQ));
+    } break;
+    case __li__LOWI__: {
+      li__RIIQ=li__TI5L(((__li__LOWI *)li__QIIQ));
+    } break;
+    case __li__5OWI__: {
+      li__RIIQ=li__4I5L(((__li__5OWI *)li__QIIQ));
+    } break;
+    case __li__TPWI__: {
+      li__RIIQ=li__JJ5L(((__li__TPWI *)li__QIIQ));
+    } break;
+    case __li__HQWI__: {
+      li__RIIQ=li__UJ5L(((__li__HQWI *)li__QIIQ));
+    } break;
+    case __li__ARWI__: {
+      li__RIIQ=li__5J5L(((__li__ARWI *)li__QIIQ));
+    } break;
+    case __li__URWI__: {
+      li__RIIQ=li__NK5L(((__li__URWI *)li__QIIQ));
+    } break;
+    case __li__MSWI__: {
+      li__E03U=((__li__MSWI *)li__QIIQ);
+      li__F03U=li__YXSJ(li__E03U->li__NSWI.li__0CC,li__E03U->li__ISBK);
+      li__RIIQ=li__F03U;
+    } break;
+    case __li__ETWI__: {
+      li__RIIQ=li__4K5L(((__li__ETWI *)li__QIIQ));
+    } break;
+    case __li__MZWI__: {
+      li__H03U=((__li__MZWI *)li__QIIQ);
+      li__I03U=li__4U4I(li__H03U->li__NZWI.li__0K.li__0CC,li__H03U->li__3SBK,li__H03U->li__NZWI.li__WZLE);
+      li__RIIQ=li__I03U;
+    } break;
+    case __li__C0WI__: {
+      li__K03U=((__li__C0WI *)li__QIIQ);
+      li__L03U=li__ZV4I(li__K03U->li__D0WI.li__0K.li__0CC,li__K03U->li__CTBK);
+      li__RIIQ=li__L03U;
+    } break;
+    case __li__M1WI__: {
+      li__N03U=((__li__M1WI *)li__QIIQ);
+      li__O03U=li__1Z4I(li__N03U->li__N1WI.li__0K.li__0CC,li__N03U->li__UTFK);
+      li__RIIQ=li__O03U;
+    } break;
+    case __li__RLKJ__: {
+      li__JIXQ=((__li__RLKJ *)li__QIIQ);
+      li__G4OR=li__JIXQ->li__SLKJ.li__CSSH;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__G4OR)->__id) {
+      case __li__WK__: {
+        li__XZ3U=li__PVEJ(((__li__WK *)li__G4OR));
+        li__VHXQ=li__XZ3U;
       } break;
-      case ____OQKJ__: {
-        __5HFO=__QMFL(((____OQKJ *)__SXBP));
+      case __li__AVBD__: {
+        li__VHXQ=li__AE5L(((__li__AVBD *)li__G4OR));
       } break;
-      case ____CRKJ__: {
-        __5HFO=__1MFL(((____CRKJ *)__SXBP));
+      case __li__KVBD__: {
+        li__KWLV=((__li__KVBD *)li__G4OR);
+        li__LWLV=li__KWLV->li__LVBD.li__0K.li__0CC;
+        li__MWLV=li__KWLV->li__LVBD.li__WZLE;
+        li__KWLV=li__5QND();
+        li__OWLV=((__li__KVBD *)li__KWLV);
+        li__OWLV->li__LVBD.li__0K.li__0CC=li__LWLV;
+        li__PWLV=li__NNSE(((__li__5RB *)li__MWLV));
+        li__OWLV->li__LVBD.li__WZLE=li__PWLV;
+        li__VHXQ=li__KWLV;
       } break;
-      case ____YRKJ__: {
-        __5HFO=__GNFL(((____YRKJ *)__SXBP));
+      case __li__WVBD__: {
+        li__ZZ3U=((__li__WVBD *)li__G4OR);
+        li__0Z3U=li__VEID(li__ZZ3U->li__XVBD.li__0K.li__0CC,li__ZZ3U->li__2ZLE,li__ZZ3U->li__XVBD.li__WZLE);
+        li__VHXQ=li__0Z3U;
       } break;
-      case ____MSKJ__: {
-        __5HFO=__RNFL(((____MSKJ *)__SXBP));
+      case __li__Z4WH__: {
+        li__VHXQ=li__XEVK(((__li__Z4WH *)li__G4OR));
       } break;
-      case ____ATKJ__: {
-        __5HFO=__2NFL(((____ATKJ *)__SXBP));
+      case __li__KTVI__: {
+        li__VHXQ=li__XF5L(((__li__KTVI *)li__G4OR));
       } break;
-      case ____UTKJ__: {
-        __5HFO=__HOFL(((____UTKJ *)__SXBP));
+      case __li__LTVI__: {
+        li__VHXQ=li__SDGM(((__li__LTVI *)li__G4OR));
       } break;
-      case ____IUKJ__: {
-        __5HFO=__SOFL(((____IUKJ *)__SXBP));
+      case __li__XTVI__: {
+        li__VHXQ=li__DG5L(((__li__XTVI *)li__G4OR));
       } break;
-      case ____BVKJ__: {
-        __5HFO=__3OFL(((____BVKJ *)__SXBP));
+      case __li__YTVI__: {
+        li__VHXQ=li__4DGM(((__li__YTVI *)li__G4OR));
       } break;
-      case ____VVKJ__: {
-        __5HFO=__LPFL(((____VVKJ *)__SXBP));
+      case __li__S2VI__: {
+        li__VHXQ=li__OG5L(((__li__S2VI *)li__G4OR));
       } break;
-      case ____NWKJ__: {
-        __OUBT=((____NWKJ *)__SXBP);
-        __HTWU=__OUBT->__OWKJ.__CEC;
-        __JTWU=__OUBT->__JP3J;
-        __OUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____NWKJ));
-        if ((__XQWU ==  0)) {
-          __OUBT=__NWKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __5XWU=((____NWKJ *)__0QWU);
-          __OUBT=__5XWU;
-          *(__5XWU) = *(__NWKJ__);
-        };
-        __ZUWU=((____NWKJ *)__OUBT);
-        __ZUWU->__OWKJ.__CEC=__HTWU;
-        __ZUWU->__JP3J=__JTWU;
-        __5HFO=__OUBT;
-      } break;
-      case ____JXKJ__: {
-        __5HFO=__2PFL(((____JXKJ *)__SXBP));
-      } break;
-      case ____J5KJ__: {
-        __RUBT=((____J5KJ *)__SXBP);
-        __HTWU=__RUBT->__K5KJ.__SK.__CEC;
-        __NVWU=__RUBT->__4P3J;
-        __JTWU=__RUBT->__K5KJ.__QQ4D;
-        __RUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____J5KJ));
-        if ((__XQWU ==  0)) {
-          __RUBT=__J5KJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __QYWU=((____J5KJ *)__0QWU);
-          __RUBT=__QYWU;
-          *(__QYWU) = *(__J5KJ__);
-        };
-        __KVWU=((____J5KJ *)__RUBT);
-        __KVWU->__K5KJ.__SK.__CEC=__HTWU;
-        __KVWU->__4P3J=__NVWU;
-        __KVWU->__K5KJ.__QQ4D=__JTWU;
-        __5HFO=__RUBT;
+      case __li__E3VI__: {
+        li__VHXQ=li__ZG5L(((__li__E3VI *)li__G4OR));
       } break;
-      case ____55KJ__: {
-        __UUBT=((____55KJ *)__SXBP);
-        __VUBT=__XINJ(__UUBT->__AALJ.__SK.__CEC,__UUBT->__DQ3J);
-        __5HFO=__VUBT;
+      case __li__KLWI__: {
+        li__E23U=((__li__KLWI *)li__G4OR);
+        li__LWLV=li__E23U->li__LLWI.li__0CC;
+        li__G23U=li__G3CM(((__li__KMFK *)li__E23U->li__ZPBK));
+        li__E23U=li__PNSJ(li__LWLV,li__G23U);
+        li__VHXQ=li__E23U;
       } break;
-      case ____JBLJ__: {
-        __XUBT=((____JBLJ *)__SXBP);
-        __YUBT=__RMNJ(__XUBT->__KBLJ.__SK.__CEC,__XUBT->__N0HK);
-        __5HFO=__YUBT;
+      case __li__ULWI__: {
+        li__J23U=((__li__ULWI *)li__G4OR);
+        li__K23U=li__AOSJ(li__J23U->li__VLWI.li__0CC,li__J23U->li__4PBK);
+        li__VHXQ=li__K23U;
       } break;
-      case ____GN0K__: {
-        __5HFO=__NFVM(((____GN0K *)__SXBP));
+      case __li__NMWI__: {
+        li__VHXQ=li__SH5L(((__li__NMWI *)li__G4OR));
       } break;
-      case ____UN0K__: {
-        __5HFO=__HASL(((____UN0K *)__SXBP));
+      case __li__BNWI__: {
+        li__VHXQ=li__3H5L(((__li__BNWI *)li__G4OR));
       } break;
-      case ____5FCL__: {
-        __5HFO=__WHTM(((____5FCL *)__SXBP));
+      case __li__XNWI__: {
+        li__VHXQ=li__II5L(((__li__XNWI *)li__G4OR));
       } break;
-      case ____GGLL__: {
-        __5HFO=__X15P(((____GGLL *)__SXBP));
+      case __li__LOWI__: {
+        li__VHXQ=li__TI5L(((__li__LOWI *)li__G4OR));
       } break;
-      case ____LTZL__: {
-        __5HFO=__HA5O(((____LTZL *)__SXBP));
+      case __li__5OWI__: {
+        li__VHXQ=li__4I5L(((__li__5OWI *)li__G4OR));
       } break;
-      case ____JF1L__: {
-        __5HFO=__ICSN(((____JF1L *)__SXBP));
+      case __li__TPWI__: {
+        li__VHXQ=li__JJ5L(((__li__TPWI *)li__G4OR));
       } break;
-      case ____PJ1L__: {
-        __5HFO=__FHXQ(((____PJ1L *)__SXBP));
+      case __li__HQWI__: {
+        li__VHXQ=li__UJ5L(((__li__HQWI *)li__G4OR));
       } break;
-      case ____NJDM__: {
-        __BICU=__VI2L(((____I0B *)((____NJDM *)__SXBP)->__34WM),NULL);
-        if (__BICU==NULL) {
-          __CICU=NULL;
-        } else {
-          if (((struct ___OBJ *)__BICU)->__id==____5FCL__) {
-            __CICU=NULL;
-          } else /* Other types */ {
-            __CICU=((____NJDM *)__BICU);
-          }
-        };
-        __5HFO=__CICU;
+      case __li__ARWI__: {
+        li__VHXQ=li__5J5L(((__li__ARWI *)li__G4OR));
+      } break;
+      case __li__URWI__: {
+        li__VHXQ=li__NK5L(((__li__URWI *)li__G4OR));
+      } break;
+      case __li__MSWI__: {
+        li__M23U=((__li__MSWI *)li__G4OR);
+        li__N23U=li__YXSJ(li__M23U->li__NSWI.li__0CC,li__M23U->li__ISBK);
+        li__VHXQ=li__N23U;
+      } break;
+      case __li__ETWI__: {
+        li__VHXQ=li__4K5L(((__li__ETWI *)li__G4OR));
+      } break;
+      case __li__MZWI__: {
+        li__P23U=((__li__MZWI *)li__G4OR);
+        li__Q23U=li__4U4I(li__P23U->li__NZWI.li__0K.li__0CC,li__P23U->li__3SBK,li__P23U->li__NZWI.li__WZLE);
+        li__VHXQ=li__Q23U;
+      } break;
+      case __li__C0WI__: {
+        li__S23U=((__li__C0WI *)li__G4OR);
+        li__T23U=li__ZV4I(li__S23U->li__D0WI.li__0K.li__0CC,li__S23U->li__CTBK);
+        li__VHXQ=li__T23U;
+      } break;
+      case __li__M1WI__: {
+        li__V23U=((__li__M1WI *)li__G4OR);
+        li__W23U=li__1Z4I(li__V23U->li__N1WI.li__0K.li__0CC,li__V23U->li__UTFK);
+        li__VHXQ=li__W23U;
+      } break;
+      case __li__KMFK__: {
+        li__VHXQ=li__G3CM(((__li__KMFK *)li__G4OR));
+      } break;
+      case __li__XOHL__: {
+        li__VHXQ=li__AAPN(((__li__XOHL *)li__G4OR));
+      } break;
+      case __li__FPHL__: {
+        li__VHXQ=li__2EGM(((__li__FPHL *)li__G4OR));
+      } break;
+      case __li__APLM__: {
+        li__VHXQ=li__XRDQ(((__li__APLM *)li__G4OR));
+      } break;
+      case __li__DTNM__: {
+        li__VHXQ=li__D5SO(((__li__DTNM *)li__G4OR));
+      } break;
+      case __li__JXNM__: {
+        li__VHXQ=li__153R(((__li__JXNM *)li__G4OR));
+      } break;
+      case __li__21LO__: {
+        li__VHXQ=li__2KLP(((__li__21LO *)li__G4OR));
       } break;
-      case ____J1YN__: {
-        __5HFO=__SA5O(((____J1YN *)__SXBP));
+      case __li__TPOO__: {
+        li__VHXQ=li__JLLP(((__li__TPOO *)li__G4OR));
       } break;
-      case ____BPVP__: {
-        __5HFO=__XFBR(((____BPVP *)__SXBP));
+      case __li__URRO__: {
+        li__VHXQ=li__KM4R(((__li__URRO *)li__G4OR));
       } break;
-      case ____QCDQ__: {
-        __5HFO=__QHXQ(((____QCDQ *)__SXBP));
+      case __li__41XO__: {
+        li__VHXQ=li__CSDQ(((__li__41XO *)li__G4OR));
       } break;
-      case ____HDDQ__: {
-        __5HFO=__1HXQ(((____HDDQ *)__SXBP));
+      case __li__AKBR__: {
+        li__VHXQ=li__L2DS(((__li__AKBR *)li__G4OR));
+      } break;
+      case __li__SU5R__: {
+        li__VHXQ=li__EQJS(((__li__SU5R *)li__G4OR));
+      } break;
+      case __li__JV5R__: {
+        li__VHXQ=li__PQJS(((__li__JV5R *)li__G4OR));
       } break;
       };
-      __SXBP=__M2EJ(((____I0B *)__OIFO->__FI4J),__OIFO->__32GJ.__400I.__CEC,NULL,__5HFO);
-      if (__SXBP==NULL) {
-        __YIFO=NULL;
+      li__G4OR=li__NXEJ(((__li__DZB *)li__JIXQ->li__2BDK),li__JIXQ->li__SLKJ.li__RZEC.li__0CC,NULL,li__VHXQ);
+      /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (li__G4OR==NULL) {
+        li__TIXQ=NULL;
       } else {
-        if (((struct ___OBJ *)__SXBP)->__id==____22GJ__) {
-          __YIFO=((____22GJ *)__SXBP);
+        if (((struct ___OBJ *)li__G4OR)->__id==__li__RLKJ__) {
+          li__TIXQ=((__li__RLKJ *)li__G4OR);
         } else /* Other types */ {
-          __YIFO=NULL;
+          li__TIXQ=NULL;
         }
       };
-      __2XXN=__YIFO;
-    } break;
-    case ____K3GJ__: {
-      __1IFO=((____K3GJ *)__STBT);
-      __SXBP=__1IFO->__L3GJ.__33EJ;
-      switch (((struct ___OBJ *)__SXBP)->__id) {
-      case ____OK__: {
-        __5QWU=((____OK *)__SXBP);
-        __KSWU=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____OK));
-        if ((__XQWU ==  0)) {
-          __KSWU=__5QWU;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __XSWU=((____OK *)__0QWU);
-          __KSWU=__XSWU;
-          *(__XSWU) = *(__5QWU);
-        };
-        __5HFO=__KSWU;
-      } break;
-      case ____VX0C__: {
-        __5HFO=__FJFL(((____VX0C *)__SXBP));
-      } break;
-      case ____IY0C__: {
-        __AUBT=((____IY0C *)__SXBP);
-        __BUBT=__WZ5C(__AUBT->__JY0C.__SK.__CEC,__AUBT->__JY0C.__QQ4D);
-        __5HFO=__BUBT;
-      } break;
-      case ____UY0C__: {
-        __DUBT=((____UY0C *)__SXBP);
-        __HTWU=__DUBT->__VY0C.__SK.__CEC;
-        __ITWU=__DUBT->__WQ4D;
-        __JTWU=__DUBT->__VY0C.__QQ4D;
-        __DUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____UY0C));
-        if ((__XQWU ==  0)) {
-          __DUBT=__UY0C__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __LWWU=((____UY0C *)__0QWU);
-          __DUBT=__LWWU;
-          *(__LWWU) = *(__UY0C__);
-        };
-        __FTWU=((____UY0C *)__DUBT);
-        __FTWU->__VY0C.__SK.__CEC=__HTWU;
-        __FTWU->__WQ4D=__ITWU;
-        __FTWU->__VY0C.__QQ4D=__JTWU;
-        __13EE(__FTWU);
-        __5HFO=__DUBT;
-      } break;
-      case ____XC4H__: {
-        __5HFO=__PBOK(((____XC4H *)__SXBP));
-      } break;
-      case ____SIAJ__: {
-        __4D3T=__EBOI(((____KW0C *)((____SIAJ *)__SXBP)->__LH4J));
-        if (__4D3T==NULL) {
-          __WE3T=NULL;
-        } else /* READ_LOCAL */ {
-          __WE3T=((____SIAJ *)__4D3T);
-        };
-        __5HFO=__WE3T;
-      } break;
-      case ____GXJJ__: {
-        __5HFO=__VKFL(((____GXJJ *)__SXBP));
-      } break;
-      case ____HXJJ__: {
-        __5HFO=__O5RL(((____HXJJ *)__SXBP));
-      } break;
-      case ____TXJJ__: {
-        __5HFO=__BLFL(((____TXJJ *)__SXBP));
-      } break;
-      case ____UXJJ__: {
-        __5HFO=__Z5RL(((____UXJJ *)__SXBP));
-      } break;
-      case ____OAKJ__: {
-        __5HFO=__MLFL(((____OAKJ *)__SXBP));
-      } break;
-      case ____ABKJ__: {
-        __5HFO=__XLFL(((____ABKJ *)__SXBP));
-      } break;
-      case ____LPKJ__: {
-        __GUBT=((____LPKJ *)__SXBP);
-        __HTWU=__GUBT->__MPKJ.__CEC;
-        __4D3T=__EBOI(((____KW0C *)((____SIAJ *)__GUBT->__0M3J)->__LH4J));
-        if (__4D3T==NULL) {
-          __WE3T=NULL;
-        } else /* READ_LOCAL */ {
-          __WE3T=((____SIAJ *)__4D3T);
-        };
-        __GUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____LPKJ));
-        if ((__XQWU ==  0)) {
-          __GUBT=__LPKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __3WWU=((____LPKJ *)__0QWU);
-          __GUBT=__3WWU;
-          *(__3WWU) = *(__LPKJ__);
-        };
-        __XTWU=((____LPKJ *)__GUBT);
-        __XTWU->__MPKJ.__CEC=__HTWU;
-        __XTWU->__0M3J=__WE3T;
-        __5HFO=__GUBT;
-      } break;
-      case ____VPKJ__: {
-        __LUBT=((____VPKJ *)__SXBP);
-        __HTWU=__LUBT->__WPKJ.__CEC;
-        __JTWU=__LUBT->__5M3J;
-        __LUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____VPKJ));
-        if ((__XQWU ==  0)) {
-          __LUBT=__VPKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __OXWU=((____VPKJ *)__0QWU);
-          __LUBT=__OXWU;
-          *(__OXWU) = *(__VPKJ__);
-        };
-        __IUWU=((____VPKJ *)__LUBT);
-        __IUWU->__WPKJ.__CEC=__HTWU;
-        __IUWU->__5M3J=__JTWU;
-        __5HFO=__LUBT;
+      li__RIIQ=li__TIXQ;
+    } break;
+    case __li__5LKJ__: {
+      li__WIXQ=((__li__5LKJ *)li__QIIQ);
+      li__G4OR=li__WIXQ->li__AMKJ.li__CSSH;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__G4OR)->__id) {
+      case __li__WK__: {
+        li__XZ3U=li__PVEJ(((__li__WK *)li__G4OR));
+        li__VHXQ=li__XZ3U;
       } break;
-      case ____OQKJ__: {
-        __5HFO=__QMFL(((____OQKJ *)__SXBP));
+      case __li__AVBD__: {
+        li__VHXQ=li__AE5L(((__li__AVBD *)li__G4OR));
       } break;
-      case ____CRKJ__: {
-        __5HFO=__1MFL(((____CRKJ *)__SXBP));
+      case __li__KVBD__: {
+        li__KWLV=((__li__KVBD *)li__G4OR);
+        li__LWLV=li__KWLV->li__LVBD.li__0K.li__0CC;
+        li__MWLV=li__KWLV->li__LVBD.li__WZLE;
+        li__KWLV=li__5QND();
+        li__OWLV=((__li__KVBD *)li__KWLV);
+        li__OWLV->li__LVBD.li__0K.li__0CC=li__LWLV;
+        li__PWLV=li__NNSE(((__li__5RB *)li__MWLV));
+        li__OWLV->li__LVBD.li__WZLE=li__PWLV;
+        li__VHXQ=li__KWLV;
       } break;
-      case ____YRKJ__: {
-        __5HFO=__GNFL(((____YRKJ *)__SXBP));
+      case __li__WVBD__: {
+        li__ZZ3U=((__li__WVBD *)li__G4OR);
+        li__0Z3U=li__VEID(li__ZZ3U->li__XVBD.li__0K.li__0CC,li__ZZ3U->li__2ZLE,li__ZZ3U->li__XVBD.li__WZLE);
+        li__VHXQ=li__0Z3U;
       } break;
-      case ____MSKJ__: {
-        __5HFO=__RNFL(((____MSKJ *)__SXBP));
+      case __li__Z4WH__: {
+        li__VHXQ=li__XEVK(((__li__Z4WH *)li__G4OR));
       } break;
-      case ____ATKJ__: {
-        __5HFO=__2NFL(((____ATKJ *)__SXBP));
+      case __li__KTVI__: {
+        li__VHXQ=li__XF5L(((__li__KTVI *)li__G4OR));
       } break;
-      case ____UTKJ__: {
-        __5HFO=__HOFL(((____UTKJ *)__SXBP));
+      case __li__LTVI__: {
+        li__VHXQ=li__SDGM(((__li__LTVI *)li__G4OR));
       } break;
-      case ____IUKJ__: {
-        __5HFO=__SOFL(((____IUKJ *)__SXBP));
+      case __li__XTVI__: {
+        li__VHXQ=li__DG5L(((__li__XTVI *)li__G4OR));
       } break;
-      case ____BVKJ__: {
-        __5HFO=__3OFL(((____BVKJ *)__SXBP));
+      case __li__YTVI__: {
+        li__VHXQ=li__4DGM(((__li__YTVI *)li__G4OR));
       } break;
-      case ____VVKJ__: {
-        __5HFO=__LPFL(((____VVKJ *)__SXBP));
+      case __li__S2VI__: {
+        li__VHXQ=li__OG5L(((__li__S2VI *)li__G4OR));
       } break;
-      case ____NWKJ__: {
-        __OUBT=((____NWKJ *)__SXBP);
-        __HTWU=__OUBT->__OWKJ.__CEC;
-        __JTWU=__OUBT->__JP3J;
-        __OUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____NWKJ));
-        if ((__XQWU ==  0)) {
-          __OUBT=__NWKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __5XWU=((____NWKJ *)__0QWU);
-          __OUBT=__5XWU;
-          *(__5XWU) = *(__NWKJ__);
-        };
-        __ZUWU=((____NWKJ *)__OUBT);
-        __ZUWU->__OWKJ.__CEC=__HTWU;
-        __ZUWU->__JP3J=__JTWU;
-        __5HFO=__OUBT;
-      } break;
-      case ____JXKJ__: {
-        __5HFO=__2PFL(((____JXKJ *)__SXBP));
-      } break;
-      case ____J5KJ__: {
-        __RUBT=((____J5KJ *)__SXBP);
-        __HTWU=__RUBT->__K5KJ.__SK.__CEC;
-        __NVWU=__RUBT->__4P3J;
-        __JTWU=__RUBT->__K5KJ.__QQ4D;
-        __RUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____J5KJ));
-        if ((__XQWU ==  0)) {
-          __RUBT=__J5KJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __QYWU=((____J5KJ *)__0QWU);
-          __RUBT=__QYWU;
-          *(__QYWU) = *(__J5KJ__);
-        };
-        __KVWU=((____J5KJ *)__RUBT);
-        __KVWU->__K5KJ.__SK.__CEC=__HTWU;
-        __KVWU->__4P3J=__NVWU;
-        __KVWU->__K5KJ.__QQ4D=__JTWU;
-        __5HFO=__RUBT;
+      case __li__E3VI__: {
+        li__VHXQ=li__ZG5L(((__li__E3VI *)li__G4OR));
       } break;
-      case ____55KJ__: {
-        __UUBT=((____55KJ *)__SXBP);
-        __VUBT=__XINJ(__UUBT->__AALJ.__SK.__CEC,__UUBT->__DQ3J);
-        __5HFO=__VUBT;
+      case __li__KLWI__: {
+        li__E23U=((__li__KLWI *)li__G4OR);
+        li__LWLV=li__E23U->li__LLWI.li__0CC;
+        li__G23U=li__G3CM(((__li__KMFK *)li__E23U->li__ZPBK));
+        li__E23U=li__PNSJ(li__LWLV,li__G23U);
+        li__VHXQ=li__E23U;
       } break;
-      case ____JBLJ__: {
-        __XUBT=((____JBLJ *)__SXBP);
-        __YUBT=__RMNJ(__XUBT->__KBLJ.__SK.__CEC,__XUBT->__N0HK);
-        __5HFO=__YUBT;
+      case __li__ULWI__: {
+        li__J23U=((__li__ULWI *)li__G4OR);
+        li__K23U=li__AOSJ(li__J23U->li__VLWI.li__0CC,li__J23U->li__4PBK);
+        li__VHXQ=li__K23U;
       } break;
-      case ____GN0K__: {
-        __5HFO=__NFVM(((____GN0K *)__SXBP));
+      case __li__NMWI__: {
+        li__VHXQ=li__SH5L(((__li__NMWI *)li__G4OR));
       } break;
-      case ____UN0K__: {
-        __5HFO=__HASL(((____UN0K *)__SXBP));
+      case __li__BNWI__: {
+        li__VHXQ=li__3H5L(((__li__BNWI *)li__G4OR));
       } break;
-      case ____5FCL__: {
-        __5HFO=__WHTM(((____5FCL *)__SXBP));
+      case __li__XNWI__: {
+        li__VHXQ=li__II5L(((__li__XNWI *)li__G4OR));
       } break;
-      case ____GGLL__: {
-        __5HFO=__X15P(((____GGLL *)__SXBP));
+      case __li__LOWI__: {
+        li__VHXQ=li__TI5L(((__li__LOWI *)li__G4OR));
       } break;
-      case ____LTZL__: {
-        __5HFO=__HA5O(((____LTZL *)__SXBP));
+      case __li__5OWI__: {
+        li__VHXQ=li__4I5L(((__li__5OWI *)li__G4OR));
       } break;
-      case ____JF1L__: {
-        __5HFO=__ICSN(((____JF1L *)__SXBP));
+      case __li__TPWI__: {
+        li__VHXQ=li__JJ5L(((__li__TPWI *)li__G4OR));
       } break;
-      case ____PJ1L__: {
-        __5HFO=__FHXQ(((____PJ1L *)__SXBP));
+      case __li__HQWI__: {
+        li__VHXQ=li__UJ5L(((__li__HQWI *)li__G4OR));
       } break;
-      case ____NJDM__: {
-        __BICU=__VI2L(((____I0B *)((____NJDM *)__SXBP)->__34WM),NULL);
-        if (__BICU==NULL) {
-          __CICU=NULL;
-        } else {
-          if (((struct ___OBJ *)__BICU)->__id==____5FCL__) {
-            __CICU=NULL;
-          } else /* Other types */ {
-            __CICU=((____NJDM *)__BICU);
-          }
-        };
-        __5HFO=__CICU;
+      case __li__ARWI__: {
+        li__VHXQ=li__5J5L(((__li__ARWI *)li__G4OR));
       } break;
-      case ____J1YN__: {
-        __5HFO=__SA5O(((____J1YN *)__SXBP));
+      case __li__URWI__: {
+        li__VHXQ=li__NK5L(((__li__URWI *)li__G4OR));
       } break;
-      case ____BPVP__: {
-        __5HFO=__XFBR(((____BPVP *)__SXBP));
+      case __li__MSWI__: {
+        li__M23U=((__li__MSWI *)li__G4OR);
+        li__N23U=li__YXSJ(li__M23U->li__NSWI.li__0CC,li__M23U->li__ISBK);
+        li__VHXQ=li__N23U;
       } break;
-      case ____QCDQ__: {
-        __5HFO=__QHXQ(((____QCDQ *)__SXBP));
+      case __li__ETWI__: {
+        li__VHXQ=li__4K5L(((__li__ETWI *)li__G4OR));
       } break;
-      case ____HDDQ__: {
-        __5HFO=__1HXQ(((____HDDQ *)__SXBP));
+      case __li__MZWI__: {
+        li__P23U=((__li__MZWI *)li__G4OR);
+        li__Q23U=li__4U4I(li__P23U->li__NZWI.li__0K.li__0CC,li__P23U->li__3SBK,li__P23U->li__NZWI.li__WZLE);
+        li__VHXQ=li__Q23U;
       } break;
-      };
-      __BJFO=__1IFO->__RJ4J;
-      __XRWU=__1IFO->__L3GJ.__400I.__CEC;
-      __SXBP=__1IFO->__OL3J;
-      switch (((struct ___OBJ *)__SXBP)->__id) {
-      case ____OK__: {
-        __5QWU=((____OK *)__SXBP);
-        __KSWU=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____OK));
-        if ((__XQWU ==  0)) {
-          __KSWU=__5QWU;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __XSWU=((____OK *)__0QWU);
-          __KSWU=__XSWU;
-          *(__XSWU) = *(__5QWU);
-        };
-        __BICU=__KSWU;
-      } break;
-      case ____VX0C__: {
-        __BICU=__FJFL(((____VX0C *)__SXBP));
-      } break;
-      case ____IY0C__: {
-        __AUBT=((____IY0C *)__SXBP);
-        __BUBT=__WZ5C(__AUBT->__JY0C.__SK.__CEC,__AUBT->__JY0C.__QQ4D);
-        __BICU=__BUBT;
-      } break;
-      case ____UY0C__: {
-        __DUBT=((____UY0C *)__SXBP);
-        __HTWU=__DUBT->__VY0C.__SK.__CEC;
-        __ITWU=__DUBT->__WQ4D;
-        __JTWU=__DUBT->__VY0C.__QQ4D;
-        __DUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____UY0C));
-        if ((__XQWU ==  0)) {
-          __DUBT=__UY0C__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __LWWU=((____UY0C *)__0QWU);
-          __DUBT=__LWWU;
-          *(__LWWU) = *(__UY0C__);
-        };
-        __FTWU=((____UY0C *)__DUBT);
-        __FTWU->__VY0C.__SK.__CEC=__HTWU;
-        __FTWU->__WQ4D=__ITWU;
-        __FTWU->__VY0C.__QQ4D=__JTWU;
-        __13EE(__FTWU);
-        __BICU=__DUBT;
-      } break;
-      case ____XC4H__: {
-        __BICU=__PBOK(((____XC4H *)__SXBP));
-      } break;
-      case ____SIAJ__: {
-        __4D3T=__EBOI(((____KW0C *)((____SIAJ *)__SXBP)->__LH4J));
-        if (__4D3T==NULL) {
-          __WE3T=NULL;
-        } else /* READ_LOCAL */ {
-          __WE3T=((____SIAJ *)__4D3T);
-        };
-        __BICU=__WE3T;
-      } break;
-      case ____GXJJ__: {
-        __BICU=__VKFL(((____GXJJ *)__SXBP));
-      } break;
-      case ____HXJJ__: {
-        __BICU=__O5RL(((____HXJJ *)__SXBP));
-      } break;
-      case ____TXJJ__: {
-        __BICU=__BLFL(((____TXJJ *)__SXBP));
-      } break;
-      case ____UXJJ__: {
-        __BICU=__Z5RL(((____UXJJ *)__SXBP));
-      } break;
-      case ____OAKJ__: {
-        __BICU=__MLFL(((____OAKJ *)__SXBP));
-      } break;
-      case ____ABKJ__: {
-        __BICU=__XLFL(((____ABKJ *)__SXBP));
-      } break;
-      case ____LPKJ__: {
-        __GUBT=((____LPKJ *)__SXBP);
-        __HTWU=__GUBT->__MPKJ.__CEC;
-        __4D3T=__EBOI(((____KW0C *)((____SIAJ *)__GUBT->__0M3J)->__LH4J));
-        if (__4D3T==NULL) {
-          __WE3T=NULL;
-        } else /* READ_LOCAL */ {
-          __WE3T=((____SIAJ *)__4D3T);
-        };
-        __GUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____LPKJ));
-        if ((__XQWU ==  0)) {
-          __GUBT=__LPKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __3WWU=((____LPKJ *)__0QWU);
-          __GUBT=__3WWU;
-          *(__3WWU) = *(__LPKJ__);
-        };
-        __XTWU=((____LPKJ *)__GUBT);
-        __XTWU->__MPKJ.__CEC=__HTWU;
-        __XTWU->__0M3J=__WE3T;
-        __BICU=__GUBT;
-      } break;
-      case ____VPKJ__: {
-        __LUBT=((____VPKJ *)__SXBP);
-        __HTWU=__LUBT->__WPKJ.__CEC;
-        __JTWU=__LUBT->__5M3J;
-        __LUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____VPKJ));
-        if ((__XQWU ==  0)) {
-          __LUBT=__VPKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __OXWU=((____VPKJ *)__0QWU);
-          __LUBT=__OXWU;
-          *(__OXWU) = *(__VPKJ__);
-        };
-        __IUWU=((____VPKJ *)__LUBT);
-        __IUWU->__WPKJ.__CEC=__HTWU;
-        __IUWU->__5M3J=__JTWU;
-        __BICU=__LUBT;
+      case __li__C0WI__: {
+        li__S23U=((__li__C0WI *)li__G4OR);
+        li__T23U=li__ZV4I(li__S23U->li__D0WI.li__0K.li__0CC,li__S23U->li__CTBK);
+        li__VHXQ=li__T23U;
       } break;
-      case ____OQKJ__: {
-        __BICU=__QMFL(((____OQKJ *)__SXBP));
+      case __li__M1WI__: {
+        li__V23U=((__li__M1WI *)li__G4OR);
+        li__W23U=li__1Z4I(li__V23U->li__N1WI.li__0K.li__0CC,li__V23U->li__UTFK);
+        li__VHXQ=li__W23U;
       } break;
-      case ____CRKJ__: {
-        __BICU=__1MFL(((____CRKJ *)__SXBP));
+      case __li__KMFK__: {
+        li__VHXQ=li__G3CM(((__li__KMFK *)li__G4OR));
       } break;
-      case ____YRKJ__: {
-        __BICU=__GNFL(((____YRKJ *)__SXBP));
+      case __li__XOHL__: {
+        li__VHXQ=li__AAPN(((__li__XOHL *)li__G4OR));
       } break;
-      case ____MSKJ__: {
-        __BICU=__RNFL(((____MSKJ *)__SXBP));
+      case __li__FPHL__: {
+        li__VHXQ=li__2EGM(((__li__FPHL *)li__G4OR));
       } break;
-      case ____ATKJ__: {
-        __BICU=__2NFL(((____ATKJ *)__SXBP));
+      case __li__APLM__: {
+        li__VHXQ=li__XRDQ(((__li__APLM *)li__G4OR));
       } break;
-      case ____UTKJ__: {
-        __BICU=__HOFL(((____UTKJ *)__SXBP));
+      case __li__DTNM__: {
+        li__VHXQ=li__D5SO(((__li__DTNM *)li__G4OR));
       } break;
-      case ____IUKJ__: {
-        __BICU=__SOFL(((____IUKJ *)__SXBP));
+      case __li__JXNM__: {
+        li__VHXQ=li__153R(((__li__JXNM *)li__G4OR));
       } break;
-      case ____BVKJ__: {
-        __BICU=__3OFL(((____BVKJ *)__SXBP));
+      case __li__21LO__: {
+        li__VHXQ=li__2KLP(((__li__21LO *)li__G4OR));
       } break;
-      case ____VVKJ__: {
-        __BICU=__LPFL(((____VVKJ *)__SXBP));
+      case __li__TPOO__: {
+        li__VHXQ=li__JLLP(((__li__TPOO *)li__G4OR));
       } break;
-      case ____NWKJ__: {
-        __OUBT=((____NWKJ *)__SXBP);
-        __HTWU=__OUBT->__OWKJ.__CEC;
-        __JTWU=__OUBT->__JP3J;
-        __OUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____NWKJ));
-        if ((__XQWU ==  0)) {
-          __OUBT=__NWKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __5XWU=((____NWKJ *)__0QWU);
-          __OUBT=__5XWU;
-          *(__5XWU) = *(__NWKJ__);
-        };
-        __ZUWU=((____NWKJ *)__OUBT);
-        __ZUWU->__OWKJ.__CEC=__HTWU;
-        __ZUWU->__JP3J=__JTWU;
-        __BICU=__OUBT;
-      } break;
-      case ____JXKJ__: {
-        __BICU=__2PFL(((____JXKJ *)__SXBP));
-      } break;
-      case ____J5KJ__: {
-        __RUBT=((____J5KJ *)__SXBP);
-        __HTWU=__RUBT->__K5KJ.__SK.__CEC;
-        __NVWU=__RUBT->__4P3J;
-        __JTWU=__RUBT->__K5KJ.__QQ4D;
-        __RUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____J5KJ));
-        if ((__XQWU ==  0)) {
-          __RUBT=__J5KJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __QYWU=((____J5KJ *)__0QWU);
-          __RUBT=__QYWU;
-          *(__QYWU) = *(__J5KJ__);
-        };
-        __KVWU=((____J5KJ *)__RUBT);
-        __KVWU->__K5KJ.__SK.__CEC=__HTWU;
-        __KVWU->__4P3J=__NVWU;
-        __KVWU->__K5KJ.__QQ4D=__JTWU;
-        __BICU=__RUBT;
+      case __li__URRO__: {
+        li__VHXQ=li__KM4R(((__li__URRO *)li__G4OR));
       } break;
-      case ____55KJ__: {
-        __UUBT=((____55KJ *)__SXBP);
-        __VUBT=__XINJ(__UUBT->__AALJ.__SK.__CEC,__UUBT->__DQ3J);
-        __BICU=__VUBT;
+      case __li__41XO__: {
+        li__VHXQ=li__CSDQ(((__li__41XO *)li__G4OR));
       } break;
-      case ____JBLJ__: {
-        __XUBT=((____JBLJ *)__SXBP);
-        __YUBT=__RMNJ(__XUBT->__KBLJ.__SK.__CEC,__XUBT->__N0HK);
-        __BICU=__YUBT;
+      case __li__AKBR__: {
+        li__VHXQ=li__L2DS(((__li__AKBR *)li__G4OR));
       } break;
-      case ____GN0K__: {
-        __BICU=__NFVM(((____GN0K *)__SXBP));
+      case __li__SU5R__: {
+        li__VHXQ=li__EQJS(((__li__SU5R *)li__G4OR));
       } break;
-      case ____UN0K__: {
-        __BICU=__HASL(((____UN0K *)__SXBP));
+      case __li__JV5R__: {
+        li__VHXQ=li__PQJS(((__li__JV5R *)li__G4OR));
       } break;
-      case ____5FCL__: {
-        __BICU=__WHTM(((____5FCL *)__SXBP));
+      };
+      li__2IXQ=li__WIXQ->li__IDDK;
+      li__DWLV=li__WIXQ->li__AMKJ.li__RZEC.li__0CC;
+      li__G4OR=li__WIXQ->li__2TBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__G4OR)->__id) {
+      case __li__WK__: {
+        li__XZ3U=li__PVEJ(((__li__WK *)li__G4OR));
+        li__5IXQ=li__XZ3U;
       } break;
-      case ____GGLL__: {
-        __BICU=__X15P(((____GGLL *)__SXBP));
+      case __li__AVBD__: {
+        li__5IXQ=li__AE5L(((__li__AVBD *)li__G4OR));
       } break;
-      case ____LTZL__: {
-        __BICU=__HA5O(((____LTZL *)__SXBP));
+      case __li__KVBD__: {
+        li__KWLV=((__li__KVBD *)li__G4OR);
+        li__LWLV=li__KWLV->li__LVBD.li__0K.li__0CC;
+        li__MWLV=li__KWLV->li__LVBD.li__WZLE;
+        li__KWLV=li__5QND();
+        li__OWLV=((__li__KVBD *)li__KWLV);
+        li__OWLV->li__LVBD.li__0K.li__0CC=li__LWLV;
+        li__PWLV=li__NNSE(((__li__5RB *)li__MWLV));
+        li__OWLV->li__LVBD.li__WZLE=li__PWLV;
+        li__5IXQ=li__KWLV;
       } break;
-      case ____JF1L__: {
-        __BICU=__ICSN(((____JF1L *)__SXBP));
+      case __li__WVBD__: {
+        li__ZZ3U=((__li__WVBD *)li__G4OR);
+        li__0Z3U=li__VEID(li__ZZ3U->li__XVBD.li__0K.li__0CC,li__ZZ3U->li__2ZLE,li__ZZ3U->li__XVBD.li__WZLE);
+        li__5IXQ=li__0Z3U;
       } break;
-      case ____PJ1L__: {
-        __BICU=__FHXQ(((____PJ1L *)__SXBP));
+      case __li__Z4WH__: {
+        li__5IXQ=li__XEVK(((__li__Z4WH *)li__G4OR));
       } break;
-      case ____NJDM__: {
-        __RICU=__VI2L(((____I0B *)((____NJDM *)__SXBP)->__34WM),NULL);
-        if (__RICU==NULL) {
-          __CICU=NULL;
-        } else {
-          if (((struct ___OBJ *)__RICU)->__id==____5FCL__) {
-            __CICU=NULL;
-          } else /* Other types */ {
-            __CICU=((____NJDM *)__RICU);
-          }
-        };
-        __BICU=__CICU;
+      case __li__KTVI__: {
+        li__5IXQ=li__XF5L(((__li__KTVI *)li__G4OR));
       } break;
-      case ____J1YN__: {
-        __BICU=__SA5O(((____J1YN *)__SXBP));
+      case __li__LTVI__: {
+        li__5IXQ=li__SDGM(((__li__LTVI *)li__G4OR));
       } break;
-      case ____BPVP__: {
-        __BICU=__XFBR(((____BPVP *)__SXBP));
+      case __li__XTVI__: {
+        li__5IXQ=li__DG5L(((__li__XTVI *)li__G4OR));
       } break;
-      case ____QCDQ__: {
-        __BICU=__QHXQ(((____QCDQ *)__SXBP));
+      case __li__YTVI__: {
+        li__5IXQ=li__4DGM(((__li__YTVI *)li__G4OR));
       } break;
-      case ____HDDQ__: {
-        __BICU=__1HXQ(((____HDDQ *)__SXBP));
+      case __li__S2VI__: {
+        li__5IXQ=li__OG5L(((__li__S2VI *)li__G4OR));
       } break;
-      };
-      __SXBP=__M2EJ(((____I0B *)__BJFO),__XRWU,__BICU,__5HFO);
-      if (__SXBP==NULL) {
-        __IJFO=NULL;
-      } else {
-        if (((struct ___OBJ *)__SXBP)->__id==____22GJ__) {
-          __IJFO=NULL;
-        } else /* Other types */ {
-          __IJFO=((____K3GJ *)__SXBP);
-        }
-      };
-      if (__1IFO->__L3GJ.__HI4J) {
-        ((____K3GJ *)__IJFO)->__L3GJ.__HI4J=__K__;
-      };
-      __2XXN=__IJFO;
-    } break;
-    case ____GXJJ__: {
-      __2XXN=__VKFL(((____GXJJ *)__STBT));
-    } break;
-    case ____HXJJ__: {
-      __2XXN=__O5RL(((____HXJJ *)__STBT));
-    } break;
-    case ____TXJJ__: {
-      __2XXN=__BLFL(((____TXJJ *)__STBT));
-    } break;
-    case ____UXJJ__: {
-      __2XXN=__Z5RL(((____UXJJ *)__STBT));
-    } break;
-    case ____OAKJ__: {
-      __2XXN=__MLFL(((____OAKJ *)__STBT));
-    } break;
-    case ____ABKJ__: {
-      __2XXN=__XLFL(((____ABKJ *)__STBT));
-    } break;
-    case ____LPKJ__: {
-      __GUBT=((____LPKJ *)__STBT);
-      __XRWU=__GUBT->__MPKJ.__CEC;
-      __3D3T=__EBOI(((____KW0C *)((____SIAJ *)__GUBT->__0M3J)->__LH4J));
-      if (__3D3T==NULL) {
-        __4D3T=NULL;
-      } else /* READ_LOCAL */ {
-        __4D3T=((____SIAJ *)__3D3T);
-      };
-      __GUBT=NULL;
-      __TQWU=((____MB )(NULL));
-      __UQWU=((____YMH )sizeof(____LPKJ));
-      if ((__UQWU ==  0)) {
-        __GUBT=__LPKJ__;
-      } else /* FALSE */ {
-        __5RWU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UQWU));
-        if ((__5RWU == (____Q)(-  1))) {
-          __YQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PSWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __YQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQWU) - ((____YMH ) 1)));
-          __YQWU=(____YMH)(__PSWU / ((____YMH )((____Q )(sizeof(void *)))));
-          __SSWU=__KVJ(__PSWU,((____MB )(&(table_size[(__YQWU)-1]))),((____0 )__PSWU));
-          __TQWU=__SSWU;
-        } else /* FALSE */ {
-          __1QWU=((____0 )__5RWU);
-          __YQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PSWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __YQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQWU) - ((____YMH ) 1)));
-          __SSWU=__KVJ(__PSWU,((____MB )(&(table_type[(__1QWU)]))),(____0)(__1QWU |  1));
-          __TQWU=__SSWU;
-        };
-        __XTWU=((____LPKJ *)__TQWU);
-        __GUBT=__XTWU;
-        *(__XTWU) = *(__LPKJ__);
-      };
-      __XTWU=((____LPKJ *)__GUBT);
-      __XTWU->__MPKJ.__CEC=__XRWU;
-      __XTWU->__0M3J=__4D3T;
-      __2XXN=__GUBT;
-    } break;
-    case ____VPKJ__: {
-      __LUBT=((____VPKJ *)__STBT);
-      __XRWU=__LUBT->__WPKJ.__CEC;
-      __ZRWU=__LUBT->__5M3J;
-      __LUBT=NULL;
-      __TQWU=((____MB )(NULL));
-      __UQWU=((____YMH )sizeof(____VPKJ));
-      if ((__UQWU ==  0)) {
-        __LUBT=__VPKJ__;
-      } else /* FALSE */ {
-        __5RWU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UQWU));
-        if ((__5RWU == (____Q)(-  1))) {
-          __YQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PSWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __YQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQWU) - ((____YMH ) 1)));
-          __YQWU=(____YMH)(__PSWU / ((____YMH )((____Q )(sizeof(void *)))));
-          __SSWU=__KVJ(__PSWU,((____MB )(&(table_size[(__YQWU)-1]))),((____0 )__PSWU));
-          __TQWU=__SSWU;
-        } else /* FALSE */ {
-          __1QWU=((____0 )__5RWU);
-          __YQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PSWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __YQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQWU) - ((____YMH ) 1)));
-          __SSWU=__KVJ(__PSWU,((____MB )(&(table_type[(__1QWU)]))),(____0)(__1QWU |  1));
-          __TQWU=__SSWU;
-        };
-        __IUWU=((____VPKJ *)__TQWU);
-        __LUBT=__IUWU;
-        *(__IUWU) = *(__VPKJ__);
-      };
-      __IUWU=((____VPKJ *)__LUBT);
-      __IUWU->__WPKJ.__CEC=__XRWU;
-      __IUWU->__5M3J=__ZRWU;
-      __2XXN=__LUBT;
-    } break;
-    case ____OQKJ__: {
-      __2XXN=__QMFL(((____OQKJ *)__STBT));
-    } break;
-    case ____CRKJ__: {
-      __2XXN=__1MFL(((____CRKJ *)__STBT));
-    } break;
-    case ____YRKJ__: {
-      __2XXN=__GNFL(((____YRKJ *)__STBT));
-    } break;
-    case ____MSKJ__: {
-      __2XXN=__RNFL(((____MSKJ *)__STBT));
-    } break;
-    case ____ATKJ__: {
-      __2XXN=__2NFL(((____ATKJ *)__STBT));
-    } break;
-    case ____UTKJ__: {
-      __2XXN=__HOFL(((____UTKJ *)__STBT));
-    } break;
-    case ____IUKJ__: {
-      __2XXN=__SOFL(((____IUKJ *)__STBT));
-    } break;
-    case ____BVKJ__: {
-      __2XXN=__3OFL(((____BVKJ *)__STBT));
-    } break;
-    case ____VVKJ__: {
-      __2XXN=__LPFL(((____VVKJ *)__STBT));
-    } break;
-    case ____NWKJ__: {
-      __OUBT=((____NWKJ *)__STBT);
-      __XRWU=__OUBT->__OWKJ.__CEC;
-      __ZRWU=__OUBT->__JP3J;
-      __OUBT=NULL;
-      __TQWU=((____MB )(NULL));
-      __UQWU=((____YMH )sizeof(____NWKJ));
-      if ((__UQWU ==  0)) {
-        __OUBT=__NWKJ__;
-      } else /* FALSE */ {
-        __5RWU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UQWU));
-        if ((__5RWU == (____Q)(-  1))) {
-          __YQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PSWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __YQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQWU) - ((____YMH ) 1)));
-          __YQWU=(____YMH)(__PSWU / ((____YMH )((____Q )(sizeof(void *)))));
-          __SSWU=__KVJ(__PSWU,((____MB )(&(table_size[(__YQWU)-1]))),((____0 )__PSWU));
-          __TQWU=__SSWU;
-        } else /* FALSE */ {
-          __1QWU=((____0 )__5RWU);
-          __YQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PSWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __YQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQWU) - ((____YMH ) 1)));
-          __SSWU=__KVJ(__PSWU,((____MB )(&(table_type[(__1QWU)]))),(____0)(__1QWU |  1));
-          __TQWU=__SSWU;
-        };
-        __ZUWU=((____NWKJ *)__TQWU);
-        __OUBT=__ZUWU;
-        *(__ZUWU) = *(__NWKJ__);
-      };
-      __ZUWU=((____NWKJ *)__OUBT);
-      __ZUWU->__OWKJ.__CEC=__XRWU;
-      __ZUWU->__JP3J=__ZRWU;
-      __2XXN=__OUBT;
-    } break;
-    case ____JXKJ__: {
-      __2XXN=__2PFL(((____JXKJ *)__STBT));
-    } break;
-    case ____J5KJ__: {
-      __RUBT=((____J5KJ *)__STBT);
-      __XRWU=__RUBT->__K5KJ.__SK.__CEC;
-      __NVWU=__RUBT->__4P3J;
-      __ZRWU=__RUBT->__K5KJ.__QQ4D;
-      __RUBT=NULL;
-      __TQWU=((____MB )(NULL));
-      __UQWU=((____YMH )sizeof(____J5KJ));
-      if ((__UQWU ==  0)) {
-        __RUBT=__J5KJ__;
-      } else /* FALSE */ {
-        __5RWU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UQWU));
-        if ((__5RWU == (____Q)(-  1))) {
-          __YQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PSWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __YQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQWU) - ((____YMH ) 1)));
-          __YQWU=(____YMH)(__PSWU / ((____YMH )((____Q )(sizeof(void *)))));
-          __SSWU=__KVJ(__PSWU,((____MB )(&(table_size[(__YQWU)-1]))),((____0 )__PSWU));
-          __TQWU=__SSWU;
-        } else /* FALSE */ {
-          __1QWU=((____0 )__5RWU);
-          __YQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PSWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __YQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQWU) - ((____YMH ) 1)));
-          __SSWU=__KVJ(__PSWU,((____MB )(&(table_type[(__1QWU)]))),(____0)(__1QWU |  1));
-          __TQWU=__SSWU;
-        };
-        __KVWU=((____J5KJ *)__TQWU);
-        __RUBT=__KVWU;
-        *(__KVWU) = *(__J5KJ__);
-      };
-      __KVWU=((____J5KJ *)__RUBT);
-      __KVWU->__K5KJ.__SK.__CEC=__XRWU;
-      __KVWU->__4P3J=__NVWU;
-      __KVWU->__K5KJ.__QQ4D=__ZRWU;
-      __2XXN=__RUBT;
-    } break;
-    case ____55KJ__: {
-      __UUBT=((____55KJ *)__STBT);
-      __VUBT=__XINJ(__UUBT->__AALJ.__SK.__CEC,__UUBT->__DQ3J);
-      __2XXN=__VUBT;
-    } break;
-    case ____JBLJ__: {
-      __XUBT=((____JBLJ *)__STBT);
-      __YUBT=__RMNJ(__XUBT->__KBLJ.__SK.__CEC,__XUBT->__N0HK);
-      __2XXN=__YUBT;
-    } break;
-    case ____F0SJ__: {
-      __2XXN=((____F0SJ *)__STBT);
-    } break;
-    case ____MGVJ__: {
-      __YJFO=((____MGVJ *)__STBT);
-      __SXBP=__YJFO->__NGVJ.__33EJ;
-      switch (((struct ___OBJ *)__SXBP)->__id) {
-      case ____OK__: {
-        __5QWU=((____OK *)__SXBP);
-        __KSWU=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____OK));
-        if ((__XQWU ==  0)) {
-          __KSWU=__5QWU;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __XSWU=((____OK *)__0QWU);
-          __KSWU=__XSWU;
-          *(__XSWU) = *(__5QWU);
-        };
-        __5HFO=__KSWU;
-      } break;
-      case ____VX0C__: {
-        __5HFO=__FJFL(((____VX0C *)__SXBP));
-      } break;
-      case ____IY0C__: {
-        __AUBT=((____IY0C *)__SXBP);
-        __BUBT=__WZ5C(__AUBT->__JY0C.__SK.__CEC,__AUBT->__JY0C.__QQ4D);
-        __5HFO=__BUBT;
-      } break;
-      case ____UY0C__: {
-        __DUBT=((____UY0C *)__SXBP);
-        __HTWU=__DUBT->__VY0C.__SK.__CEC;
-        __ITWU=__DUBT->__WQ4D;
-        __JTWU=__DUBT->__VY0C.__QQ4D;
-        __DUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____UY0C));
-        if ((__XQWU ==  0)) {
-          __DUBT=__UY0C__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __LWWU=((____UY0C *)__0QWU);
-          __DUBT=__LWWU;
-          *(__LWWU) = *(__UY0C__);
-        };
-        __FTWU=((____UY0C *)__DUBT);
-        __FTWU->__VY0C.__SK.__CEC=__HTWU;
-        __FTWU->__WQ4D=__ITWU;
-        __FTWU->__VY0C.__QQ4D=__JTWU;
-        __13EE(__FTWU);
-        __5HFO=__DUBT;
-      } break;
-      case ____XC4H__: {
-        __5HFO=__PBOK(((____XC4H *)__SXBP));
-      } break;
-      case ____SIAJ__: {
-        __4D3T=__EBOI(((____KW0C *)((____SIAJ *)__SXBP)->__LH4J));
-        if (__4D3T==NULL) {
-          __WE3T=NULL;
-        } else /* READ_LOCAL */ {
-          __WE3T=((____SIAJ *)__4D3T);
-        };
-        __5HFO=__WE3T;
-      } break;
-      case ____GXJJ__: {
-        __5HFO=__VKFL(((____GXJJ *)__SXBP));
-      } break;
-      case ____HXJJ__: {
-        __5HFO=__O5RL(((____HXJJ *)__SXBP));
-      } break;
-      case ____TXJJ__: {
-        __5HFO=__BLFL(((____TXJJ *)__SXBP));
-      } break;
-      case ____UXJJ__: {
-        __5HFO=__Z5RL(((____UXJJ *)__SXBP));
-      } break;
-      case ____OAKJ__: {
-        __5HFO=__MLFL(((____OAKJ *)__SXBP));
-      } break;
-      case ____ABKJ__: {
-        __5HFO=__XLFL(((____ABKJ *)__SXBP));
-      } break;
-      case ____LPKJ__: {
-        __3WWU=((____LPKJ *)__SXBP);
-        __HTWU=__3WWU->__MPKJ.__CEC;
-        __4D3T=__EBOI(((____KW0C *)((____SIAJ *)__3WWU->__0M3J)->__LH4J));
-        if (__4D3T==NULL) {
-          __WE3T=NULL;
-        } else /* READ_LOCAL */ {
-          __WE3T=((____SIAJ *)__4D3T);
-        };
-        __3WWU=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____LPKJ));
-        if ((__XQWU ==  0)) {
-          __3WWU=__LPKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __IHXU=((____LPKJ *)__0QWU);
-          __3WWU=__IHXU;
-          *(__IHXU) = *(__LPKJ__);
-        };
-        __IHXU=((____LPKJ *)__3WWU);
-        __IHXU->__MPKJ.__CEC=__HTWU;
-        __IHXU->__0M3J=__WE3T;
-        __5HFO=__3WWU;
-      } break;
-      case ____VPKJ__: {
-        __OXWU=((____VPKJ *)__SXBP);
-        __HTWU=__OXWU->__WPKJ.__CEC;
-        __JTWU=__OXWU->__5M3J;
-        __OXWU=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____VPKJ));
-        if ((__XQWU ==  0)) {
-          __OXWU=__VPKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __ZHXU=((____VPKJ *)__0QWU);
-          __OXWU=__ZHXU;
-          *(__ZHXU) = *(__VPKJ__);
-        };
-        __ZHXU=((____VPKJ *)__OXWU);
-        __ZHXU->__WPKJ.__CEC=__HTWU;
-        __ZHXU->__5M3J=__JTWU;
-        __5HFO=__OXWU;
+      case __li__E3VI__: {
+        li__5IXQ=li__ZG5L(((__li__E3VI *)li__G4OR));
       } break;
-      case ____OQKJ__: {
-        __5HFO=__QMFL(((____OQKJ *)__SXBP));
+      case __li__KLWI__: {
+        li__E23U=((__li__KLWI *)li__G4OR);
+        li__LWLV=li__E23U->li__LLWI.li__0CC;
+        li__G23U=li__G3CM(((__li__KMFK *)li__E23U->li__ZPBK));
+        li__E23U=li__PNSJ(li__LWLV,li__G23U);
+        li__5IXQ=li__E23U;
       } break;
-      case ____CRKJ__: {
-        __5HFO=__1MFL(((____CRKJ *)__SXBP));
+      case __li__ULWI__: {
+        li__J23U=((__li__ULWI *)li__G4OR);
+        li__K23U=li__AOSJ(li__J23U->li__VLWI.li__0CC,li__J23U->li__4PBK);
+        li__5IXQ=li__K23U;
       } break;
-      case ____YRKJ__: {
-        __5HFO=__GNFL(((____YRKJ *)__SXBP));
+      case __li__NMWI__: {
+        li__5IXQ=li__SH5L(((__li__NMWI *)li__G4OR));
       } break;
-      case ____MSKJ__: {
-        __5HFO=__RNFL(((____MSKJ *)__SXBP));
+      case __li__BNWI__: {
+        li__5IXQ=li__3H5L(((__li__BNWI *)li__G4OR));
       } break;
-      case ____ATKJ__: {
-        __5HFO=__2NFL(((____ATKJ *)__SXBP));
+      case __li__XNWI__: {
+        li__5IXQ=li__II5L(((__li__XNWI *)li__G4OR));
       } break;
-      case ____UTKJ__: {
-        __5HFO=__HOFL(((____UTKJ *)__SXBP));
+      case __li__LOWI__: {
+        li__5IXQ=li__TI5L(((__li__LOWI *)li__G4OR));
       } break;
-      case ____IUKJ__: {
-        __5HFO=__SOFL(((____IUKJ *)__SXBP));
+      case __li__5OWI__: {
+        li__5IXQ=li__4I5L(((__li__5OWI *)li__G4OR));
       } break;
-      case ____BVKJ__: {
-        __5HFO=__3OFL(((____BVKJ *)__SXBP));
+      case __li__TPWI__: {
+        li__5IXQ=li__JJ5L(((__li__TPWI *)li__G4OR));
       } break;
-      case ____VVKJ__: {
-        __5HFO=__LPFL(((____VVKJ *)__SXBP));
+      case __li__HQWI__: {
+        li__5IXQ=li__UJ5L(((__li__HQWI *)li__G4OR));
       } break;
-      case ____NWKJ__: {
-        __5XWU=((____NWKJ *)__SXBP);
-        __HTWU=__5XWU->__OWKJ.__CEC;
-        __JTWU=__5XWU->__JP3J;
-        __5XWU=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____NWKJ));
-        if ((__XQWU ==  0)) {
-          __5XWU=__NWKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __KIXU=((____NWKJ *)__0QWU);
-          __5XWU=__KIXU;
-          *(__KIXU) = *(__NWKJ__);
-        };
-        __KIXU=((____NWKJ *)__5XWU);
-        __KIXU->__OWKJ.__CEC=__HTWU;
-        __KIXU->__JP3J=__JTWU;
-        __5HFO=__5XWU;
-      } break;
-      case ____JXKJ__: {
-        __5HFO=__2PFL(((____JXKJ *)__SXBP));
-      } break;
-      case ____J5KJ__: {
-        __QYWU=((____J5KJ *)__SXBP);
-        __HTWU=__QYWU->__K5KJ.__SK.__CEC;
-        __4IXU=__QYWU->__4P3J;
-        __JTWU=__QYWU->__K5KJ.__QQ4D;
-        __QYWU=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____J5KJ));
-        if ((__XQWU ==  0)) {
-          __QYWU=__J5KJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __1IXU=((____J5KJ *)__0QWU);
-          __QYWU=__1IXU;
-          *(__1IXU) = *(__J5KJ__);
-        };
-        __1IXU=((____J5KJ *)__QYWU);
-        __1IXU->__K5KJ.__SK.__CEC=__HTWU;
-        __1IXU->__4P3J=__4IXU;
-        __1IXU->__K5KJ.__QQ4D=__JTWU;
-        __5HFO=__QYWU;
+      case __li__ARWI__: {
+        li__5IXQ=li__5J5L(((__li__ARWI *)li__G4OR));
       } break;
-      case ____55KJ__: {
-        __U0BT=((____55KJ *)__SXBP);
-        __V0BT=__XINJ(__U0BT->__AALJ.__SK.__CEC,__U0BT->__DQ3J);
-        __5HFO=__V0BT;
+      case __li__URWI__: {
+        li__5IXQ=li__NK5L(((__li__URWI *)li__G4OR));
       } break;
-      case ____JBLJ__: {
-        __X0BT=((____JBLJ *)__SXBP);
-        __Y0BT=__RMNJ(__X0BT->__KBLJ.__SK.__CEC,__X0BT->__N0HK);
-        __5HFO=__Y0BT;
+      case __li__MSWI__: {
+        li__M23U=((__li__MSWI *)li__G4OR);
+        li__N23U=li__YXSJ(li__M23U->li__NSWI.li__0CC,li__M23U->li__ISBK);
+        li__5IXQ=li__N23U;
       } break;
-      case ____GN0K__: {
-        __5HFO=__NFVM(((____GN0K *)__SXBP));
+      case __li__ETWI__: {
+        li__5IXQ=li__4K5L(((__li__ETWI *)li__G4OR));
       } break;
-      case ____UN0K__: {
-        __5HFO=__HASL(((____UN0K *)__SXBP));
+      case __li__MZWI__: {
+        li__P23U=((__li__MZWI *)li__G4OR);
+        li__Q23U=li__4U4I(li__P23U->li__NZWI.li__0K.li__0CC,li__P23U->li__3SBK,li__P23U->li__NZWI.li__WZLE);
+        li__5IXQ=li__Q23U;
       } break;
-      case ____5FCL__: {
-        __5HFO=__WHTM(((____5FCL *)__SXBP));
+      case __li__C0WI__: {
+        li__S23U=((__li__C0WI *)li__G4OR);
+        li__T23U=li__ZV4I(li__S23U->li__D0WI.li__0K.li__0CC,li__S23U->li__CTBK);
+        li__5IXQ=li__T23U;
       } break;
-      case ____GGLL__: {
-        __5HFO=__X15P(((____GGLL *)__SXBP));
+      case __li__M1WI__: {
+        li__V23U=((__li__M1WI *)li__G4OR);
+        li__W23U=li__1Z4I(li__V23U->li__N1WI.li__0K.li__0CC,li__V23U->li__UTFK);
+        li__5IXQ=li__W23U;
       } break;
-      case ____LTZL__: {
-        __5HFO=__HA5O(((____LTZL *)__SXBP));
+      case __li__KMFK__: {
+        li__5IXQ=li__G3CM(((__li__KMFK *)li__G4OR));
       } break;
-      case ____JF1L__: {
-        __5HFO=__ICSN(((____JF1L *)__SXBP));
+      case __li__XOHL__: {
+        li__5IXQ=li__AAPN(((__li__XOHL *)li__G4OR));
       } break;
-      case ____PJ1L__: {
-        __5HFO=__FHXQ(((____PJ1L *)__SXBP));
+      case __li__FPHL__: {
+        li__5IXQ=li__2EGM(((__li__FPHL *)li__G4OR));
       } break;
-      case ____NJDM__: {
-        __BICU=__VI2L(((____I0B *)((____NJDM *)__SXBP)->__34WM),NULL);
-        if (__BICU==NULL) {
-          __CICU=NULL;
-        } else {
-          if (((struct ___OBJ *)__BICU)->__id==____5FCL__) {
-            __CICU=NULL;
-          } else /* Other types */ {
-            __CICU=((____NJDM *)__BICU);
-          }
-        };
-        __5HFO=__CICU;
+      case __li__APLM__: {
+        li__5IXQ=li__XRDQ(((__li__APLM *)li__G4OR));
+      } break;
+      case __li__DTNM__: {
+        li__5IXQ=li__D5SO(((__li__DTNM *)li__G4OR));
+      } break;
+      case __li__JXNM__: {
+        li__5IXQ=li__153R(((__li__JXNM *)li__G4OR));
+      } break;
+      case __li__21LO__: {
+        li__5IXQ=li__2KLP(((__li__21LO *)li__G4OR));
+      } break;
+      case __li__TPOO__: {
+        li__5IXQ=li__JLLP(((__li__TPOO *)li__G4OR));
+      } break;
+      case __li__URRO__: {
+        li__5IXQ=li__KM4R(((__li__URRO *)li__G4OR));
       } break;
-      case ____J1YN__: {
-        __5HFO=__SA5O(((____J1YN *)__SXBP));
+      case __li__41XO__: {
+        li__5IXQ=li__CSDQ(((__li__41XO *)li__G4OR));
       } break;
-      case ____BPVP__: {
-        __5HFO=__XFBR(((____BPVP *)__SXBP));
+      case __li__AKBR__: {
+        li__5IXQ=li__L2DS(((__li__AKBR *)li__G4OR));
       } break;
-      case ____QCDQ__: {
-        __5HFO=__QHXQ(((____QCDQ *)__SXBP));
+      case __li__SU5R__: {
+        li__5IXQ=li__EQJS(((__li__SU5R *)li__G4OR));
       } break;
-      case ____HDDQ__: {
-        __5HFO=__1HXQ(((____HDDQ *)__SXBP));
+      case __li__JV5R__: {
+        li__5IXQ=li__PQJS(((__li__JV5R *)li__G4OR));
       } break;
       };
-      __30BT=__CLOJ(((____KW0C *)__YJFO->__5H5J),__YJFO->__NGVJ.__400I.__CEC,__5HFO);
-      if (__30BT==NULL) {
-        __CKFO=NULL;
-      } else /* WRITE_LOCAL */ {
-        __CKFO=((____MGVJ *)__30BT);
-      };
-      __2XXN=__CKFO;
-    } break;
-    case ____K05J__: {
-      __OOBP=((____K05J *)__STBT);
-      __UXBP=NULL;
-      __WOBP=__MXXN(((____BI *)__OOBP->__ER4O));
-      __XRWU=__OOBP->__L05J.__CEC;
-      __NVWU=__RMSB(__OOBP->__BR4O);
-      __BJXU=NULL;
-      __TQWU=((____MB )(NULL));
-      __UQWU=((____YMH )sizeof(____K05J));
-      if ((__UQWU ==  0)) {
-        __BJXU=__K05J__;
-      } else /* FALSE */ {
-        __5RWU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UQWU));
-        if ((__5RWU == (____Q)(-  1))) {
-          __YQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PSWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __YQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQWU) - ((____YMH ) 1)));
-          __YQWU=(____YMH)(__PSWU / ((____YMH )((____Q )(sizeof(void *)))));
-          __SSWU=__KVJ(__PSWU,((____MB )(&(table_size[(__YQWU)-1]))),((____0 )__PSWU));
-          __TQWU=__SSWU;
-        } else /* FALSE */ {
-          __1QWU=((____0 )__5RWU);
-          __YQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PSWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __YQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQWU) - ((____YMH ) 1)));
-          __SSWU=__KVJ(__PSWU,((____MB )(&(table_type[(__1QWU)]))),(____0)(__1QWU |  1));
-          __TQWU=__SSWU;
-        };
-        __NJXU=((____K05J *)__TQWU);
-        __BJXU=__NJXU;
-        *(__NJXU) = *(__K05J__);
-      };
-      __NJXU=((____K05J *)__BJXU);
-      __NJXU->__L05J.__CEC=__XRWU;
-      __NJXU->__BR4O=__NVWU;
-      __NJXU->__ER4O=__WOBP;
-      __NJXU=__BJXU;
-      __C1BT=((____TK4D *)((____BI *)__WOBP)->__2K4D);
-      __SXBP=((void **)(*(__C1BT)).__OVBG)[(*(__C1BT)).__3KLE];
-      if (__SXBP==NULL) {
-        __ISWU=NULL;
+      li__G4OR=li__NXEJ(((__li__DZB *)li__2IXQ),li__DWLV,li__5IXQ,li__VHXQ);
+      /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (li__G4OR==NULL) {
+        li__DJXQ=NULL;
       } else {
-        if (((struct ___OBJ *)__SXBP)->__id==____H10C__) {
-          __ISWU=((void *)__SXBP);
+        if (((struct ___OBJ *)li__G4OR)->__id==__li__RLKJ__) {
+          li__DJXQ=NULL;
         } else /* Other types */ {
-          __ISWU=NULL;
+          li__DJXQ=((__li__5LKJ *)li__G4OR);
         }
       };
-      __FHFO=__ISWU;
-      __WQWU=(*(__ISWU->__TS5I)).__GT5I;
-      __10OT= 0;
-      while ((__10OT <= __WQWU)) {
-        __UXBP=((____JO5I *)((void **)(*(((____LO5I *)__FHFO->__TS5I))).__FASN)[__10OT])->__SX5I;
-        __S1OT=(____Q)((*(((____TK4D *)((____BI *)__UXBP)->__2K4D))).__3KLE +  1);
-        if ((__S1OT !=  0)) {
-          __RUET=((____TK4D *)((____BI *)__UXBP)->__2K4D);
-          __ZUET=((void **)(*(__RUET)).__OVBG)[(*(__RUET)).__3KLE];
-          if (__ZUET==NULL) {
-            __WPBP=NULL;
-          } else {
-            if (((struct ___OBJ *)__ZUET)->__id==____LE3O__) {
-              __WPBP=((void *)__ZUET);
-            } else /* Other types */ {
-              __WPBP=NULL;
-            }
-          };
-          if (((void *)__WPBP != (void *)NULL)) {
-            if (((void *)__WPBP->__AQBP != (void *)__OOBP)) {
-              __LQBP=__OOBP->__L05J.__CEC;
-              __UAF( 1,(&__string_646));
-              __5BF(__LQBP);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
-              } else /* FALSE */ {
-                exit(( 1));
-              };
-            };
-            __LQBP=__WPBP->__ME3O.__CEC;
-            __WPBP=NULL;
-            __UJXU=((____MB )(NULL));
-            __VJXU=((____YMH )sizeof(____LE3O));
-            if ((__VJXU ==  0)) {
-              __WPBP=__LE3O__;
-            } else /* FALSE */ {
-              __WJXU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VJXU));
-              if ((__WJXU == (____Q)(-  1))) {
-                __XJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __YJXU=(____YMH)((____YMH)(__VJXU - (____YMH)(((____YMH ) 0) - __XJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XJXU) - ((____YMH ) 1)));
-                __XJXU=(____YMH)(__YJXU / ((____YMH )((____Q )(sizeof(void *)))));
-                __0JXU=__KVJ(__YJXU,((____MB )(&(table_size[(__XJXU)-1]))),((____0 )__YJXU));
-                __UJXU=__0JXU;
-              } else /* FALSE */ {
-                __1JXU=((____0 )__WJXU);
-                __XJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __YJXU=(____YMH)((____YMH)(__VJXU - (____YMH)(((____YMH ) 0) - __XJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XJXU) - ((____YMH ) 1)));
-                __0JXU=__KVJ(__YJXU,((____MB )(&(table_type[(__1JXU)]))),(____0)(__1JXU |  1));
-                __UJXU=__0JXU;
-              };
-              __5JXU=((____LE3O *)__UJXU);
-              __WPBP=__5JXU;
-              *(__5JXU) = *(__LE3O__);
-            };
-            __5JXU=((____LE3O *)__WPBP);
-            __5JXU->__ME3O.__CEC=__LQBP;
-            __5JXU->__AQBP=__NJXU;
-            __DKXU=((____K05J *)__NJXU);
-            __DKXU->__CS4O=(____Q)(__DKXU->__CS4O +  1);
-            __WJXU=(____Q)((*(((____BI *)__UXBP)->__2K4D)).__3KLE +  1);
-            __Z3XT=((____TK4D *)((____BI *)__UXBP)->__2K4D);
-            __03XT=(____Q)(__WJXU -  1);
-            ((void **)(*(__Z3XT)).__OVBG)[__03XT]=__WPBP;
-          };
-        };
-        __10OT=(____Q)(__10OT +  1);
-      };
-      if ((__BJXU->__CS4O != __OOBP->__CS4O)) {
-        __LU1(((____4 *)__OOBP->__BR4O));
-        __LU1((&__string_647));
-        __D0HF(__OOBP->__CS4O);
-        __LU1((&__string_648));
-        __D0HF(__BJXU->__CS4O);
-        fputc((int)('\n'),stdout);
-        __11OT=((____BI *)__OOBP->__ER4O);
-        __KKXU=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____DC));
-        if ((__XQWU ==  0)) {
-          __KKXU=__DC__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __WKXU=((____DC *)__0QWU);
-          __KKXU=__WKXU;
-          *(__WKXU) = *(__DC__);
-        };
-        __WKXU=((____DC *)__KKXU);
-        if ((__WKXU->__YVM <  250)) {
-          __IKXU=__SBZ( 250);
-          __WKXU->__PVM=__IKXU;
-          __WKXU->__YVM= 250;
-        };
-        __WKXU->__FK= 0;
-        __EMFE(__11OT,__KKXU);
-        __LU1(((____DC *)__KKXU));
-        fputc((int)('\n'),stdout);
-        __HTWU=__OOBP->__L05J.__CEC;
-        __UAF( 1,(&__string_649));
-        __5BF(__HTWU);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
+      /* __li__B__ __li__I__ */
+if (li__WIXQ->li__AMKJ.li__4BDK) {
+        ((__li__5LKJ *)li__DJXQ)->li__AMKJ.li__4BDK=li__B__;
       };
-      __2XXN=__BJXU;
-    } break;
-    case ____GN0K__: {
-      __2XXN=__NFVM(((____GN0K *)__STBT));
-    } break;
-    case ____UN0K__: {
-      __2XXN=__HASL(((____UN0K *)__STBT));
+      li__RIIQ=li__DJXQ;
     } break;
-    case ____N11K__: {
-      __FKFO=((____N11K *)__STBT);
-      __ZUET=NULL;
-      __KKFO=NULL;
-      __KRDL=NULL;
-      __TQWU=((____MB )(NULL));
-      __UQWU=((____YMH )sizeof(____N11K));
-      if ((__UQWU ==  0)) {
-        __KRDL=__FKFO;
-      } else /* FALSE */ {
-        __5RWU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UQWU));
-        if ((__5RWU == (____Q)(-  1))) {
-          __YQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PSWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __YQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQWU) - ((____YMH ) 1)));
-          __YQWU=(____YMH)(__PSWU / ((____YMH )((____Q )(sizeof(void *)))));
-          __SSWU=__KVJ(__PSWU,((____MB )(&(table_size[(__YQWU)-1]))),((____0 )__PSWU));
-          __TQWU=__SSWU;
-        } else /* FALSE */ {
-          __1QWU=((____0 )__5RWU);
-          __YQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PSWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __YQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQWU) - ((____YMH ) 1)));
-          __SSWU=__KVJ(__PSWU,((____MB )(&(table_type[(__1QWU)]))),(____0)(__1QWU |  1));
-          __TQWU=__SSWU;
-        };
-        __TSDL=((____N11K *)__TQWU);
-        __KRDL=__TSDL;
-        *(__TSDL) = *(__FKFO);
-      };
-      __TSDL=__KRDL;
-      __KNTL=(____Q)((*(((____B3EJ *)__FKFO->__PMRL))).__HWJK +  1);
-      __PKFO=__RILJ(__KNTL);
-      __WQWU=(*(__FKFO->__PMRL)).__HWJK;
-      __10OT= 0;
-      while ((__10OT <= __WQWU)) {
-        if (((void *)((void **)(*(((____B3EJ *)__FKFO->__PMRL))).__R3LL)[__10OT] == (void *)NULL)) {
-          __ZUET=NULL;
+    case __li__LHBK__: {
+      li__OJXQ=((__li__LHBK *)li__QIIQ);
+      li__G4OR=NULL;
+      li__TJXQ=NULL;
+      li__UJXQ=li__LANO(li__OJXQ);
+      li__RNPU=(__li__K)((*(((__li__SZEC *)li__OJXQ->li__TIWO))).li__J0EK +  1);
+      li__YJXQ=li__1ESI(li__RNPU);
+      li__PNPU=(*(li__OJXQ->li__TIWO)).li__J0EK;
+      li__DMYQ= 0;
+      while ((li__DMYQ <= li__PNPU)) {
+        /* __li__B__ __li__I__ */
+if (((void *)((void **)(*(((__li__SZEC *)li__OJXQ->li__TIWO))).li__F0EK)[li__DMYQ] == (void *)NULL)) {
+          li__G4OR=NULL;
         } else /* FALSE */ {
-          __C2OT=((void **)(*(((____B3EJ *)__FKFO->__PMRL))).__R3LL)[__10OT];
-          switch (((struct ___OBJ *)__C2OT)->__id) {
-          case ____22GJ__: {
-            __JLFO=((____22GJ *)__C2OT)->__FI4J;
+          li__RKXQ=((void **)(*(((__li__SZEC *)li__OJXQ->li__TIWO))).li__F0EK)[li__DMYQ];
+          /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__RKXQ)->__id) {
+          case __li__RLKJ__: {
+            li__SKXQ=((__li__RLKJ *)li__RKXQ)->li__2BDK;
           } break;
-          case ____K3GJ__: {
-            __JLFO=((____K3GJ *)__C2OT)->__RJ4J;
+          case __li__5LKJ__: {
+            li__SKXQ=((__li__5LKJ *)li__RKXQ)->li__IDDK;
           } break;
-          case ____MGVJ__: {
-            __JLFO=((____MGVJ *)__C2OT)->__5H5J;
+          case __li__DFNL__: {
+            li__SKXQ=((__li__DFNL *)li__RKXQ)->li__JG1L;
           } break;
           };
-          switch (((struct ___OBJ *)__C2OT)->__id) {
-          case ____22GJ__: {
-            __LQBP=((____22GJ *)__C2OT)->__32GJ.__400I.__CEC;
+          /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__RKXQ)->__id) {
+          case __li__RLKJ__: {
+            li__TKXQ=((__li__RLKJ *)li__RKXQ)->li__SLKJ.li__RZEC.li__0CC;
           } break;
-          case ____K3GJ__: {
-            __LQBP=((____K3GJ *)__C2OT)->__L3GJ.__400I.__CEC;
+          case __li__5LKJ__: {
+            li__TKXQ=((__li__5LKJ *)li__RKXQ)->li__AMKJ.li__RZEC.li__0CC;
           } break;
-          case ____MGVJ__: {
-            __LQBP=((____MGVJ *)__C2OT)->__NGVJ.__400I.__CEC;
+          case __li__DFNL__: {
+            li__TKXQ=((__li__DFNL *)li__RKXQ)->li__EFNL.li__RZEC.li__0CC;
           } break;
           };
-          switch (((struct ___OBJ *)__C2OT)->__id) {
-          case ____22GJ__: {
-            __MLFO=((____22GJ *)__C2OT)->__32GJ.__33EJ;
+          /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__RKXQ)->__id) {
+          case __li__RLKJ__: {
+            li__VKXQ=((__li__RLKJ *)li__RKXQ)->li__SLKJ.li__CSSH;
           } break;
-          case ____K3GJ__: {
-            __MLFO=((____K3GJ *)__C2OT)->__L3GJ.__33EJ;
+          case __li__5LKJ__: {
+            li__VKXQ=((__li__5LKJ *)li__RKXQ)->li__AMKJ.li__CSSH;
           } break;
-          case ____MGVJ__: {
-            __MLFO=((____MGVJ *)__C2OT)->__NGVJ.__33EJ;
+          case __li__DFNL__: {
+            li__VKXQ=((__li__DFNL *)li__RKXQ)->li__EFNL.li__CSSH;
           } break;
           };
-          switch (((struct ___OBJ *)__MLFO)->__id) {
-          case ____OK__: {
-            __1KXU=((____OK *)__MLFO);
-            __YKXU=NULL;
-            __UJXU=((____MB )(NULL));
-            __VJXU=((____YMH )sizeof(____OK));
-            if ((__VJXU ==  0)) {
-              __YKXU=__1KXU;
-            } else /* FALSE */ {
-              __2KXU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VJXU));
-              if ((__2KXU == (____Q)(-  1))) {
-                __XJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __YJXU=(____YMH)((____YMH)(__VJXU - (____YMH)(((____YMH ) 0) - __XJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XJXU) - ((____YMH ) 1)));
-                __XJXU=(____YMH)(__YJXU / ((____YMH )((____Q )(sizeof(void *)))));
-                __0JXU=__KVJ(__YJXU,((____MB )(&(table_size[(__XJXU)-1]))),((____0 )__YJXU));
-                __UJXU=__0JXU;
-              } else /* FALSE */ {
-                __1JXU=((____0 )__2KXU);
-                __XJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __YJXU=(____YMH)((____YMH)(__VJXU - (____YMH)(((____YMH ) 0) - __XJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XJXU) - ((____YMH ) 1)));
-                __0JXU=__KVJ(__YJXU,((____MB )(&(table_type[(__1JXU)]))),(____0)(__1JXU |  1));
-                __UJXU=__0JXU;
-              };
-              __FLXU=((____OK *)__UJXU);
-              __YKXU=__FLXU;
-              *(__FLXU) = *(__1KXU);
-            };
-            __NLFO=__YKXU;
-          } break;
-          case ____VX0C__: {
-            __NLFO=__FJFL(((____VX0C *)__MLFO));
-          } break;
-          case ____IY0C__: {
-            __WVET=((____IY0C *)__MLFO);
-            __XVET=__WZ5C(__WVET->__JY0C.__SK.__CEC,__WVET->__JY0C.__QQ4D);
-            __NLFO=__XVET;
-          } break;
-          case ____UY0C__: {
-            __ZVET=((____UY0C *)__MLFO);
-            __VLXU=__ZVET->__VY0C.__SK.__CEC;
-            __WLXU=__ZVET->__WQ4D;
-            __XLXU=__ZVET->__VY0C.__QQ4D;
-            __ZVET=NULL;
-            __UJXU=((____MB )(NULL));
-            __VJXU=((____YMH )sizeof(____UY0C));
-            if ((__VJXU ==  0)) {
-              __ZVET=__UY0C__;
-            } else /* FALSE */ {
-              __2KXU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VJXU));
-              if ((__2KXU == (____Q)(-  1))) {
-                __XJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __YJXU=(____YMH)((____YMH)(__VJXU - (____YMH)(((____YMH ) 0) - __XJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XJXU) - ((____YMH ) 1)));
-                __XJXU=(____YMH)(__YJXU / ((____YMH )((____Q )(sizeof(void *)))));
-                __0JXU=__KVJ(__YJXU,((____MB )(&(table_size[(__XJXU)-1]))),((____0 )__YJXU));
-                __UJXU=__0JXU;
-              } else /* FALSE */ {
-                __1JXU=((____0 )__2KXU);
-                __XJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __YJXU=(____YMH)((____YMH)(__VJXU - (____YMH)(((____YMH ) 0) - __XJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XJXU) - ((____YMH ) 1)));
-                __0JXU=__KVJ(__YJXU,((____MB )(&(table_type[(__1JXU)]))),(____0)(__1JXU |  1));
-                __UJXU=__0JXU;
-              };
-              __TLXU=((____UY0C *)__UJXU);
-              __ZVET=__TLXU;
-              *(__TLXU) = *(__UY0C__);
-            };
-            __TLXU=((____UY0C *)__ZVET);
-            __TLXU->__VY0C.__SK.__CEC=__VLXU;
-            __TLXU->__WQ4D=__WLXU;
-            __TLXU->__VY0C.__QQ4D=__XLXU;
-            __13EE(__TLXU);
-            __NLFO=__ZVET;
-          } break;
-          case ____XC4H__: {
-            __NLFO=__PBOK(((____XC4H *)__MLFO));
-          } break;
-          case ____SIAJ__: {
-            __ZF3T=__EBOI(((____KW0C *)((____SIAJ *)__MLFO)->__LH4J));
-            if (__ZF3T==NULL) {
-              __0F3T=NULL;
-            } else /* READ_LOCAL */ {
-              __0F3T=((____SIAJ *)__ZF3T);
-            };
-            __NLFO=__0F3T;
-          } break;
-          case ____GXJJ__: {
-            __NLFO=__VKFL(((____GXJJ *)__MLFO));
-          } break;
-          case ____HXJJ__: {
-            __NLFO=__O5RL(((____HXJJ *)__MLFO));
-          } break;
-          case ____TXJJ__: {
-            __NLFO=__BLFL(((____TXJJ *)__MLFO));
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VKXQ)->__id) {
+          case __li__WK__: {
+            li__D53U=li__PVEJ(((__li__WK *)li__VKXQ));
+            li__WKXQ=li__D53U;
           } break;
-          case ____UXJJ__: {
-            __NLFO=__Z5RL(((____UXJJ *)__MLFO));
+          case __li__AVBD__: {
+            li__WKXQ=li__AE5L(((__li__AVBD *)li__VKXQ));
           } break;
-          case ____OAKJ__: {
-            __NLFO=__MLFL(((____OAKJ *)__MLFO));
+          case __li__KVBD__: {
+            li__SXLV=((__li__KVBD *)li__VKXQ);
+            li__TXLV=li__SXLV->li__LVBD.li__0K.li__0CC;
+            li__UXLV=li__SXLV->li__LVBD.li__WZLE;
+            li__SXLV=li__5QND();
+            li__WXLV=((__li__KVBD *)li__SXLV);
+            li__WXLV->li__LVBD.li__0K.li__0CC=li__TXLV;
+            li__XXLV=li__NNSE(((__li__5RB *)li__UXLV));
+            li__WXLV->li__LVBD.li__WZLE=li__XXLV;
+            li__WKXQ=li__SXLV;
           } break;
-          case ____ABKJ__: {
-            __NLFO=__XLFL(((____ABKJ *)__MLFO));
-          } break;
-          case ____LPKJ__: {
-            __2VET=((____LPKJ *)__MLFO);
-            __VLXU=__2VET->__MPKJ.__CEC;
-            __ZF3T=__EBOI(((____KW0C *)((____SIAJ *)__2VET->__0M3J)->__LH4J));
-            if (__ZF3T==NULL) {
-              __0F3T=NULL;
-            } else /* READ_LOCAL */ {
-              __0F3T=((____SIAJ *)__ZF3T);
-            };
-            __2VET=NULL;
-            __UJXU=((____MB )(NULL));
-            __VJXU=((____YMH )sizeof(____LPKJ));
-            if ((__VJXU ==  0)) {
-              __2VET=__LPKJ__;
-            } else /* FALSE */ {
-              __2KXU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VJXU));
-              if ((__2KXU == (____Q)(-  1))) {
-                __XJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __YJXU=(____YMH)((____YMH)(__VJXU - (____YMH)(((____YMH ) 0) - __XJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XJXU) - ((____YMH ) 1)));
-                __XJXU=(____YMH)(__YJXU / ((____YMH )((____Q )(sizeof(void *)))));
-                __0JXU=__KVJ(__YJXU,((____MB )(&(table_size[(__XJXU)-1]))),((____0 )__YJXU));
-                __UJXU=__0JXU;
-              } else /* FALSE */ {
-                __1JXU=((____0 )__2KXU);
-                __XJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __YJXU=(____YMH)((____YMH)(__VJXU - (____YMH)(((____YMH ) 0) - __XJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XJXU) - ((____YMH ) 1)));
-                __0JXU=__KVJ(__YJXU,((____MB )(&(table_type[(__1JXU)]))),(____0)(__1JXU |  1));
-                __UJXU=__0JXU;
-              };
-              __FMXU=((____LPKJ *)__UJXU);
-              __2VET=__FMXU;
-              *(__FMXU) = *(__LPKJ__);
-            };
-            __FMXU=((____LPKJ *)__2VET);
-            __FMXU->__MPKJ.__CEC=__VLXU;
-            __FMXU->__0M3J=__0F3T;
-            __NLFO=__2VET;
-          } break;
-          case ____VPKJ__: {
-            __BWET=((____VPKJ *)__MLFO);
-            __VLXU=__BWET->__WPKJ.__CEC;
-            __XLXU=__BWET->__5M3J;
-            __BWET=NULL;
-            __UJXU=((____MB )(NULL));
-            __VJXU=((____YMH )sizeof(____VPKJ));
-            if ((__VJXU ==  0)) {
-              __BWET=__VPKJ__;
-            } else /* FALSE */ {
-              __2KXU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VJXU));
-              if ((__2KXU == (____Q)(-  1))) {
-                __XJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __YJXU=(____YMH)((____YMH)(__VJXU - (____YMH)(((____YMH ) 0) - __XJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XJXU) - ((____YMH ) 1)));
-                __XJXU=(____YMH)(__YJXU / ((____YMH )((____Q )(sizeof(void *)))));
-                __0JXU=__KVJ(__YJXU,((____MB )(&(table_size[(__XJXU)-1]))),((____0 )__YJXU));
-                __UJXU=__0JXU;
-              } else /* FALSE */ {
-                __1JXU=((____0 )__2KXU);
-                __XJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __YJXU=(____YMH)((____YMH)(__VJXU - (____YMH)(((____YMH ) 0) - __XJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XJXU) - ((____YMH ) 1)));
-                __0JXU=__KVJ(__YJXU,((____MB )(&(table_type[(__1JXU)]))),(____0)(__1JXU |  1));
-                __UJXU=__0JXU;
-              };
-              __WMXU=((____VPKJ *)__UJXU);
-              __BWET=__WMXU;
-              *(__WMXU) = *(__VPKJ__);
-            };
-            __WMXU=((____VPKJ *)__BWET);
-            __WMXU->__WPKJ.__CEC=__VLXU;
-            __WMXU->__5M3J=__XLXU;
-            __NLFO=__BWET;
+          case __li__WVBD__: {
+            li__F53U=((__li__WVBD *)li__VKXQ);
+            li__G53U=li__VEID(li__F53U->li__XVBD.li__0K.li__0CC,li__F53U->li__2ZLE,li__F53U->li__XVBD.li__WZLE);
+            li__WKXQ=li__G53U;
           } break;
-          case ____OQKJ__: {
-            __NLFO=__QMFL(((____OQKJ *)__MLFO));
+          case __li__Z4WH__: {
+            li__WKXQ=li__XEVK(((__li__Z4WH *)li__VKXQ));
           } break;
-          case ____CRKJ__: {
-            __NLFO=__1MFL(((____CRKJ *)__MLFO));
+          case __li__KTVI__: {
+            li__WKXQ=li__XF5L(((__li__KTVI *)li__VKXQ));
           } break;
-          case ____YRKJ__: {
-            __NLFO=__GNFL(((____YRKJ *)__MLFO));
+          case __li__LTVI__: {
+            li__WKXQ=li__SDGM(((__li__LTVI *)li__VKXQ));
           } break;
-          case ____MSKJ__: {
-            __NLFO=__RNFL(((____MSKJ *)__MLFO));
+          case __li__XTVI__: {
+            li__WKXQ=li__DG5L(((__li__XTVI *)li__VKXQ));
           } break;
-          case ____ATKJ__: {
-            __NLFO=__2NFL(((____ATKJ *)__MLFO));
+          case __li__YTVI__: {
+            li__WKXQ=li__4DGM(((__li__YTVI *)li__VKXQ));
           } break;
-          case ____UTKJ__: {
-            __NLFO=__HOFL(((____UTKJ *)__MLFO));
+          case __li__S2VI__: {
+            li__WKXQ=li__OG5L(((__li__S2VI *)li__VKXQ));
           } break;
-          case ____IUKJ__: {
-            __NLFO=__SOFL(((____IUKJ *)__MLFO));
+          case __li__E3VI__: {
+            li__WKXQ=li__ZG5L(((__li__E3VI *)li__VKXQ));
           } break;
-          case ____BVKJ__: {
-            __NLFO=__3OFL(((____BVKJ *)__MLFO));
+          case __li__KLWI__: {
+            li__I53U=((__li__KLWI *)li__VKXQ);
+            li__TXLV=li__I53U->li__LLWI.li__0CC;
+            li__K53U=li__G3CM(((__li__KMFK *)li__I53U->li__ZPBK));
+            li__I53U=li__PNSJ(li__TXLV,li__K53U);
+            li__WKXQ=li__I53U;
           } break;
-          case ____VVKJ__: {
-            __NLFO=__LPFL(((____VVKJ *)__MLFO));
+          case __li__ULWI__: {
+            li__N53U=((__li__ULWI *)li__VKXQ);
+            li__O53U=li__AOSJ(li__N53U->li__VLWI.li__0CC,li__N53U->li__4PBK);
+            li__WKXQ=li__O53U;
           } break;
-          case ____NWKJ__: {
-            __EWET=((____NWKJ *)__MLFO);
-            __VLXU=__EWET->__OWKJ.__CEC;
-            __XLXU=__EWET->__JP3J;
-            __EWET=NULL;
-            __UJXU=((____MB )(NULL));
-            __VJXU=((____YMH )sizeof(____NWKJ));
-            if ((__VJXU ==  0)) {
-              __EWET=__NWKJ__;
-            } else /* FALSE */ {
-              __2KXU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VJXU));
-              if ((__2KXU == (____Q)(-  1))) {
-                __XJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __YJXU=(____YMH)((____YMH)(__VJXU - (____YMH)(((____YMH ) 0) - __XJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XJXU) - ((____YMH ) 1)));
-                __XJXU=(____YMH)(__YJXU / ((____YMH )((____Q )(sizeof(void *)))));
-                __0JXU=__KVJ(__YJXU,((____MB )(&(table_size[(__XJXU)-1]))),((____0 )__YJXU));
-                __UJXU=__0JXU;
-              } else /* FALSE */ {
-                __1JXU=((____0 )__2KXU);
-                __XJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __YJXU=(____YMH)((____YMH)(__VJXU - (____YMH)(((____YMH ) 0) - __XJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XJXU) - ((____YMH ) 1)));
-                __0JXU=__KVJ(__YJXU,((____MB )(&(table_type[(__1JXU)]))),(____0)(__1JXU |  1));
-                __UJXU=__0JXU;
-              };
-              __HNXU=((____NWKJ *)__UJXU);
-              __EWET=__HNXU;
-              *(__HNXU) = *(__NWKJ__);
-            };
-            __HNXU=((____NWKJ *)__EWET);
-            __HNXU->__OWKJ.__CEC=__VLXU;
-            __HNXU->__JP3J=__XLXU;
-            __NLFO=__EWET;
-          } break;
-          case ____JXKJ__: {
-            __NLFO=__2PFL(((____JXKJ *)__MLFO));
-          } break;
-          case ____J5KJ__: {
-            __HWET=((____J5KJ *)__MLFO);
-            __VLXU=__HWET->__K5KJ.__SK.__CEC;
-            __1NXU=__HWET->__4P3J;
-            __XLXU=__HWET->__K5KJ.__QQ4D;
-            __HWET=NULL;
-            __UJXU=((____MB )(NULL));
-            __VJXU=((____YMH )sizeof(____J5KJ));
-            if ((__VJXU ==  0)) {
-              __HWET=__J5KJ__;
-            } else /* FALSE */ {
-              __2KXU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VJXU));
-              if ((__2KXU == (____Q)(-  1))) {
-                __XJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __YJXU=(____YMH)((____YMH)(__VJXU - (____YMH)(((____YMH ) 0) - __XJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XJXU) - ((____YMH ) 1)));
-                __XJXU=(____YMH)(__YJXU / ((____YMH )((____Q )(sizeof(void *)))));
-                __0JXU=__KVJ(__YJXU,((____MB )(&(table_size[(__XJXU)-1]))),((____0 )__YJXU));
-                __UJXU=__0JXU;
-              } else /* FALSE */ {
-                __1JXU=((____0 )__2KXU);
-                __XJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __YJXU=(____YMH)((____YMH)(__VJXU - (____YMH)(((____YMH ) 0) - __XJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XJXU) - ((____YMH ) 1)));
-                __0JXU=__KVJ(__YJXU,((____MB )(&(table_type[(__1JXU)]))),(____0)(__1JXU |  1));
-                __UJXU=__0JXU;
-              };
-              __YNXU=((____J5KJ *)__UJXU);
-              __HWET=__YNXU;
-              *(__YNXU) = *(__J5KJ__);
-            };
-            __YNXU=((____J5KJ *)__HWET);
-            __YNXU->__K5KJ.__SK.__CEC=__VLXU;
-            __YNXU->__4P3J=__1NXU;
-            __YNXU->__K5KJ.__QQ4D=__XLXU;
-            __NLFO=__HWET;
+          case __li__NMWI__: {
+            li__WKXQ=li__SH5L(((__li__NMWI *)li__VKXQ));
           } break;
-          case ____55KJ__: {
-            __KWET=((____55KJ *)__MLFO);
-            __LWET=__XINJ(__KWET->__AALJ.__SK.__CEC,__KWET->__DQ3J);
-            __NLFO=__LWET;
+          case __li__BNWI__: {
+            li__WKXQ=li__3H5L(((__li__BNWI *)li__VKXQ));
           } break;
-          case ____JBLJ__: {
-            __NWET=((____JBLJ *)__MLFO);
-            __OWET=__RMNJ(__NWET->__KBLJ.__SK.__CEC,__NWET->__N0HK);
-            __NLFO=__OWET;
+          case __li__XNWI__: {
+            li__WKXQ=li__II5L(((__li__XNWI *)li__VKXQ));
           } break;
-          case ____GN0K__: {
-            __NLFO=__NFVM(((____GN0K *)__MLFO));
+          case __li__LOWI__: {
+            li__WKXQ=li__TI5L(((__li__LOWI *)li__VKXQ));
           } break;
-          case ____UN0K__: {
-            __NLFO=__HASL(((____UN0K *)__MLFO));
+          case __li__5OWI__: {
+            li__WKXQ=li__4I5L(((__li__5OWI *)li__VKXQ));
           } break;
-          case ____5FCL__: {
-            __NLFO=__WHTM(((____5FCL *)__MLFO));
+          case __li__TPWI__: {
+            li__WKXQ=li__JJ5L(((__li__TPWI *)li__VKXQ));
           } break;
-          case ____GGLL__: {
-            __NLFO=__X15P(((____GGLL *)__MLFO));
+          case __li__HQWI__: {
+            li__WKXQ=li__UJ5L(((__li__HQWI *)li__VKXQ));
           } break;
-          case ____LTZL__: {
-            __NLFO=__HA5O(((____LTZL *)__MLFO));
+          case __li__ARWI__: {
+            li__WKXQ=li__5J5L(((__li__ARWI *)li__VKXQ));
           } break;
-          case ____JF1L__: {
-            __NLFO=__ICSN(((____JF1L *)__MLFO));
+          case __li__URWI__: {
+            li__WKXQ=li__NK5L(((__li__URWI *)li__VKXQ));
           } break;
-          case ____PJ1L__: {
-            __NLFO=__FHXQ(((____PJ1L *)__MLFO));
+          case __li__MSWI__: {
+            li__Q53U=((__li__MSWI *)li__VKXQ);
+            li__R53U=li__YXSJ(li__Q53U->li__NSWI.li__0CC,li__Q53U->li__ISBK);
+            li__WKXQ=li__R53U;
           } break;
-          case ____NJDM__: {
-            __ZICU=__VI2L(((____I0B *)((____NJDM *)__MLFO)->__34WM),NULL);
-            if (__ZICU==NULL) {
-              __0ICU=NULL;
-            } else {
-              if (((struct ___OBJ *)__ZICU)->__id==____5FCL__) {
-                __0ICU=NULL;
-              } else /* Other types */ {
-                __0ICU=((____NJDM *)__ZICU);
-              }
-            };
-            __NLFO=__0ICU;
+          case __li__ETWI__: {
+            li__WKXQ=li__4K5L(((__li__ETWI *)li__VKXQ));
           } break;
-          case ____J1YN__: {
-            __NLFO=__SA5O(((____J1YN *)__MLFO));
+          case __li__MZWI__: {
+            li__T53U=((__li__MZWI *)li__VKXQ);
+            li__U53U=li__4U4I(li__T53U->li__NZWI.li__0K.li__0CC,li__T53U->li__3SBK,li__T53U->li__NZWI.li__WZLE);
+            li__WKXQ=li__U53U;
           } break;
-          case ____BPVP__: {
-            __NLFO=__XFBR(((____BPVP *)__MLFO));
+          case __li__C0WI__: {
+            li__W53U=((__li__C0WI *)li__VKXQ);
+            li__X53U=li__ZV4I(li__W53U->li__D0WI.li__0K.li__0CC,li__W53U->li__CTBK);
+            li__WKXQ=li__X53U;
           } break;
-          case ____QCDQ__: {
-            __NLFO=__QHXQ(((____QCDQ *)__MLFO));
+          case __li__M1WI__: {
+            li__Z53U=((__li__M1WI *)li__VKXQ);
+            li__053U=li__1Z4I(li__Z53U->li__N1WI.li__0K.li__0CC,li__Z53U->li__UTFK);
+            li__WKXQ=li__053U;
           } break;
-          case ____HDDQ__: {
-            __NLFO=__1HXQ(((____HDDQ *)__MLFO));
+          case __li__KMFK__: {
+            li__WKXQ=li__G3CM(((__li__KMFK *)li__VKXQ));
           } break;
-          };
-          if (((struct ___OBJ *)__JLFO)->__id==____I0B__) {
-            __MLFO=__M2EJ(((____I0B *)__JLFO),__LQBP,NULL,__NLFO);
-          } else /* LOCAL */ {
-            __MLFO=__EAUJ(((____KW0C *)((____I0B *)__JLFO)),__LQBP,__NLFO);
-          };
-          __ZUET=__MLFO;
-        };
-        __O2LL(((____B3EJ *)__PKFO),__ZUET);
-        __10OT=(____Q)(__10OT +  1);
-      };
-      ((____N11K *)__KRDL)->__PMRL=__PKFO;
-      if (((void *)__FKFO->__OMRL != (void *)NULL)) {
-        __5HFO=__FKFO->__OMRL;
-        switch (((struct ___OBJ *)__5HFO)->__id) {
-        case ____OK__: {
-          __XSWU=((____OK *)__5HFO);
-          __1KXU=NULL;
-          __SSWU=((____MB )(NULL));
-          __YQWU=((____YMH )sizeof(____OK));
-          if ((__YQWU ==  0)) {
-            __1KXU=__XSWU;
-          } else /* FALSE */ {
-            __WJXU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YQWU));
-            if ((__WJXU == (____Q)(-  1))) {
-              __VJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XJXU=(____YMH)((____YMH)(__YQWU - (____YMH)(((____YMH ) 0) - __VJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJXU) - ((____YMH ) 1)));
-              __VJXU=(____YMH)(__XJXU / ((____YMH )((____Q )(sizeof(void *)))));
-              __UJXU=__KVJ(__XJXU,((____MB )(&(table_size[(__VJXU)-1]))),((____0 )__XJXU));
-              __SSWU=__UJXU;
-            } else /* FALSE */ {
-              __1JXU=((____0 )__WJXU);
-              __VJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XJXU=(____YMH)((____YMH)(__YQWU - (____YMH)(((____YMH ) 0) - __VJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJXU) - ((____YMH ) 1)));
-              __UJXU=__KVJ(__XJXU,((____MB )(&(table_type[(__1JXU)]))),(____0)(__1JXU |  1));
-              __SSWU=__UJXU;
-            };
-            __YKXU=((____OK *)__SSWU);
-            __1KXU=__YKXU;
-            *(__YKXU) = *(__XSWU);
-          };
-          __MLFO=__1KXU;
-        } break;
-        case ____VX0C__: {
-          __MLFO=__FJFL(((____VX0C *)__5HFO));
-        } break;
-        case ____IY0C__: {
-          __WVET=((____IY0C *)__5HFO);
-          __XVET=__WZ5C(__WVET->__JY0C.__SK.__CEC,__WVET->__JY0C.__QQ4D);
-          __MLFO=__XVET;
-        } break;
-        case ____UY0C__: {
-          __LWWU=((____UY0C *)__5HFO);
-          __LQBP=__LWWU->__VY0C.__SK.__CEC;
-          __WLXU=__LWWU->__WQ4D;
-          __XLXU=__LWWU->__VY0C.__QQ4D;
-          __LWWU=NULL;
-          __SSWU=((____MB )(NULL));
-          __YQWU=((____YMH )sizeof(____UY0C));
-          if ((__YQWU ==  0)) {
-            __LWWU=__UY0C__;
-          } else /* FALSE */ {
-            __WJXU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YQWU));
-            if ((__WJXU == (____Q)(-  1))) {
-              __VJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XJXU=(____YMH)((____YMH)(__YQWU - (____YMH)(((____YMH ) 0) - __VJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJXU) - ((____YMH ) 1)));
-              __VJXU=(____YMH)(__XJXU / ((____YMH )((____Q )(sizeof(void *)))));
-              __UJXU=__KVJ(__XJXU,((____MB )(&(table_size[(__VJXU)-1]))),((____0 )__XJXU));
-              __SSWU=__UJXU;
-            } else /* FALSE */ {
-              __1JXU=((____0 )__WJXU);
-              __VJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XJXU=(____YMH)((____YMH)(__YQWU - (____YMH)(((____YMH ) 0) - __VJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJXU) - ((____YMH ) 1)));
-              __UJXU=__KVJ(__XJXU,((____MB )(&(table_type[(__1JXU)]))),(____0)(__1JXU |  1));
-              __SSWU=__UJXU;
-            };
-            __ZVET=((____UY0C *)__SSWU);
-            __LWWU=__ZVET;
-            *(__ZVET) = *(__UY0C__);
-          };
-          __ZVET=((____UY0C *)__LWWU);
-          __ZVET->__VY0C.__SK.__CEC=__LQBP;
-          __ZVET->__WQ4D=__WLXU;
-          __ZVET->__VY0C.__QQ4D=__XLXU;
-          __13EE(__ZVET);
-          __MLFO=__LWWU;
-        } break;
-        case ____XC4H__: {
-          __MLFO=__PBOK(((____XC4H *)__5HFO));
-        } break;
-        case ____SIAJ__: {
-          __WE3T=__EBOI(((____KW0C *)((____SIAJ *)__5HFO)->__LH4J));
-          if (__WE3T==NULL) {
-            __ZF3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZF3T=((____SIAJ *)__WE3T);
-          };
-          __MLFO=__ZF3T;
-        } break;
-        case ____GXJJ__: {
-          __MLFO=__VKFL(((____GXJJ *)__5HFO));
-        } break;
-        case ____HXJJ__: {
-          __MLFO=__O5RL(((____HXJJ *)__5HFO));
-        } break;
-        case ____TXJJ__: {
-          __MLFO=__BLFL(((____TXJJ *)__5HFO));
-        } break;
-        case ____UXJJ__: {
-          __MLFO=__Z5RL(((____UXJJ *)__5HFO));
-        } break;
-        case ____OAKJ__: {
-          __MLFO=__MLFL(((____OAKJ *)__5HFO));
-        } break;
-        case ____ABKJ__: {
-          __MLFO=__XLFL(((____ABKJ *)__5HFO));
-        } break;
-        case ____LPKJ__: {
-          __2VET=((____LPKJ *)__5HFO);
-          __LQBP=__2VET->__MPKJ.__CEC;
-          __WE3T=__EBOI(((____KW0C *)((____SIAJ *)__2VET->__0M3J)->__LH4J));
-          if (__WE3T==NULL) {
-            __ZF3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZF3T=((____SIAJ *)__WE3T);
-          };
-          __2VET=NULL;
-          __SSWU=((____MB )(NULL));
-          __YQWU=((____YMH )sizeof(____LPKJ));
-          if ((__YQWU ==  0)) {
-            __2VET=__LPKJ__;
-          } else /* FALSE */ {
-            __WJXU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YQWU));
-            if ((__WJXU == (____Q)(-  1))) {
-              __VJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XJXU=(____YMH)((____YMH)(__YQWU - (____YMH)(((____YMH ) 0) - __VJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJXU) - ((____YMH ) 1)));
-              __VJXU=(____YMH)(__XJXU / ((____YMH )((____Q )(sizeof(void *)))));
-              __UJXU=__KVJ(__XJXU,((____MB )(&(table_size[(__VJXU)-1]))),((____0 )__XJXU));
-              __SSWU=__UJXU;
-            } else /* FALSE */ {
-              __1JXU=((____0 )__WJXU);
-              __VJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XJXU=(____YMH)((____YMH)(__YQWU - (____YMH)(((____YMH ) 0) - __VJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJXU) - ((____YMH ) 1)));
-              __UJXU=__KVJ(__XJXU,((____MB )(&(table_type[(__1JXU)]))),(____0)(__1JXU |  1));
-              __SSWU=__UJXU;
-            };
-            __FMXU=((____LPKJ *)__SSWU);
-            __2VET=__FMXU;
-            *(__FMXU) = *(__LPKJ__);
-          };
-          __FMXU=((____LPKJ *)__2VET);
-          __FMXU->__MPKJ.__CEC=__LQBP;
-          __FMXU->__0M3J=__ZF3T;
-          __MLFO=__2VET;
-        } break;
-        case ____VPKJ__: {
-          __BWET=((____VPKJ *)__5HFO);
-          __LQBP=__BWET->__WPKJ.__CEC;
-          __XLXU=__BWET->__5M3J;
-          __BWET=NULL;
-          __SSWU=((____MB )(NULL));
-          __YQWU=((____YMH )sizeof(____VPKJ));
-          if ((__YQWU ==  0)) {
-            __BWET=__VPKJ__;
-          } else /* FALSE */ {
-            __WJXU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YQWU));
-            if ((__WJXU == (____Q)(-  1))) {
-              __VJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XJXU=(____YMH)((____YMH)(__YQWU - (____YMH)(((____YMH ) 0) - __VJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJXU) - ((____YMH ) 1)));
-              __VJXU=(____YMH)(__XJXU / ((____YMH )((____Q )(sizeof(void *)))));
-              __UJXU=__KVJ(__XJXU,((____MB )(&(table_size[(__VJXU)-1]))),((____0 )__XJXU));
-              __SSWU=__UJXU;
-            } else /* FALSE */ {
-              __1JXU=((____0 )__WJXU);
-              __VJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XJXU=(____YMH)((____YMH)(__YQWU - (____YMH)(((____YMH ) 0) - __VJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJXU) - ((____YMH ) 1)));
-              __UJXU=__KVJ(__XJXU,((____MB )(&(table_type[(__1JXU)]))),(____0)(__1JXU |  1));
-              __SSWU=__UJXU;
-            };
-            __WMXU=((____VPKJ *)__SSWU);
-            __BWET=__WMXU;
-            *(__WMXU) = *(__VPKJ__);
-          };
-          __WMXU=((____VPKJ *)__BWET);
-          __WMXU->__WPKJ.__CEC=__LQBP;
-          __WMXU->__5M3J=__XLXU;
-          __MLFO=__BWET;
-        } break;
-        case ____OQKJ__: {
-          __MLFO=__QMFL(((____OQKJ *)__5HFO));
-        } break;
-        case ____CRKJ__: {
-          __MLFO=__1MFL(((____CRKJ *)__5HFO));
-        } break;
-        case ____YRKJ__: {
-          __MLFO=__GNFL(((____YRKJ *)__5HFO));
-        } break;
-        case ____MSKJ__: {
-          __MLFO=__RNFL(((____MSKJ *)__5HFO));
-        } break;
-        case ____ATKJ__: {
-          __MLFO=__2NFL(((____ATKJ *)__5HFO));
-        } break;
-        case ____UTKJ__: {
-          __MLFO=__HOFL(((____UTKJ *)__5HFO));
-        } break;
-        case ____IUKJ__: {
-          __MLFO=__SOFL(((____IUKJ *)__5HFO));
-        } break;
-        case ____BVKJ__: {
-          __MLFO=__3OFL(((____BVKJ *)__5HFO));
-        } break;
-        case ____VVKJ__: {
-          __MLFO=__LPFL(((____VVKJ *)__5HFO));
-        } break;
-        case ____NWKJ__: {
-          __EWET=((____NWKJ *)__5HFO);
-          __LQBP=__EWET->__OWKJ.__CEC;
-          __XLXU=__EWET->__JP3J;
-          __EWET=NULL;
-          __SSWU=((____MB )(NULL));
-          __YQWU=((____YMH )sizeof(____NWKJ));
-          if ((__YQWU ==  0)) {
-            __EWET=__NWKJ__;
-          } else /* FALSE */ {
-            __WJXU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YQWU));
-            if ((__WJXU == (____Q)(-  1))) {
-              __VJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XJXU=(____YMH)((____YMH)(__YQWU - (____YMH)(((____YMH ) 0) - __VJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJXU) - ((____YMH ) 1)));
-              __VJXU=(____YMH)(__XJXU / ((____YMH )((____Q )(sizeof(void *)))));
-              __UJXU=__KVJ(__XJXU,((____MB )(&(table_size[(__VJXU)-1]))),((____0 )__XJXU));
-              __SSWU=__UJXU;
-            } else /* FALSE */ {
-              __1JXU=((____0 )__WJXU);
-              __VJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XJXU=(____YMH)((____YMH)(__YQWU - (____YMH)(((____YMH ) 0) - __VJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJXU) - ((____YMH ) 1)));
-              __UJXU=__KVJ(__XJXU,((____MB )(&(table_type[(__1JXU)]))),(____0)(__1JXU |  1));
-              __SSWU=__UJXU;
-            };
-            __HNXU=((____NWKJ *)__SSWU);
-            __EWET=__HNXU;
-            *(__HNXU) = *(__NWKJ__);
-          };
-          __HNXU=((____NWKJ *)__EWET);
-          __HNXU->__OWKJ.__CEC=__LQBP;
-          __HNXU->__JP3J=__XLXU;
-          __MLFO=__EWET;
-        } break;
-        case ____JXKJ__: {
-          __MLFO=__2PFL(((____JXKJ *)__5HFO));
-        } break;
-        case ____J5KJ__: {
-          __HWET=((____J5KJ *)__5HFO);
-          __LQBP=__HWET->__K5KJ.__SK.__CEC;
-          __1NXU=__HWET->__4P3J;
-          __XLXU=__HWET->__K5KJ.__QQ4D;
-          __HWET=NULL;
-          __SSWU=((____MB )(NULL));
-          __YQWU=((____YMH )sizeof(____J5KJ));
-          if ((__YQWU ==  0)) {
-            __HWET=__J5KJ__;
-          } else /* FALSE */ {
-            __WJXU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YQWU));
-            if ((__WJXU == (____Q)(-  1))) {
-              __VJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XJXU=(____YMH)((____YMH)(__YQWU - (____YMH)(((____YMH ) 0) - __VJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJXU) - ((____YMH ) 1)));
-              __VJXU=(____YMH)(__XJXU / ((____YMH )((____Q )(sizeof(void *)))));
-              __UJXU=__KVJ(__XJXU,((____MB )(&(table_size[(__VJXU)-1]))),((____0 )__XJXU));
-              __SSWU=__UJXU;
-            } else /* FALSE */ {
-              __1JXU=((____0 )__WJXU);
-              __VJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XJXU=(____YMH)((____YMH)(__YQWU - (____YMH)(((____YMH ) 0) - __VJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJXU) - ((____YMH ) 1)));
-              __UJXU=__KVJ(__XJXU,((____MB )(&(table_type[(__1JXU)]))),(____0)(__1JXU |  1));
-              __SSWU=__UJXU;
-            };
-            __YNXU=((____J5KJ *)__SSWU);
-            __HWET=__YNXU;
-            *(__YNXU) = *(__J5KJ__);
-          };
-          __YNXU=((____J5KJ *)__HWET);
-          __YNXU->__K5KJ.__SK.__CEC=__LQBP;
-          __YNXU->__4P3J=__1NXU;
-          __YNXU->__K5KJ.__QQ4D=__XLXU;
-          __MLFO=__HWET;
-        } break;
-        case ____55KJ__: {
-          __KWET=((____55KJ *)__5HFO);
-          __LWET=__XINJ(__KWET->__AALJ.__SK.__CEC,__KWET->__DQ3J);
-          __MLFO=__LWET;
-        } break;
-        case ____JBLJ__: {
-          __NWET=((____JBLJ *)__5HFO);
-          __OWET=__RMNJ(__NWET->__KBLJ.__SK.__CEC,__NWET->__N0HK);
-          __MLFO=__OWET;
-        } break;
-        case ____GN0K__: {
-          __MLFO=__NFVM(((____GN0K *)__5HFO));
-        } break;
-        case ____UN0K__: {
-          __MLFO=__HASL(((____UN0K *)__5HFO));
-        } break;
-        case ____5FCL__: {
-          __MLFO=__WHTM(((____5FCL *)__5HFO));
-        } break;
-        case ____GGLL__: {
-          __MLFO=__X15P(((____GGLL *)__5HFO));
-        } break;
-        case ____LTZL__: {
-          __MLFO=__HA5O(((____LTZL *)__5HFO));
-        } break;
-        case ____JF1L__: {
-          __MLFO=__ICSN(((____JF1L *)__5HFO));
-        } break;
-        case ____PJ1L__: {
-          __MLFO=__FHXQ(((____PJ1L *)__5HFO));
-        } break;
-        case ____NJDM__: {
-          __NLFO=__VI2L(((____I0B *)((____NJDM *)__5HFO)->__34WM),NULL);
-          if (__NLFO==NULL) {
-            __0ICU=NULL;
-          } else {
-            if (((struct ___OBJ *)__NLFO)->__id==____5FCL__) {
-              __0ICU=NULL;
-            } else /* Other types */ {
-              __0ICU=((____NJDM *)__NLFO);
-            }
-          };
-          __MLFO=__0ICU;
-        } break;
-        case ____J1YN__: {
-          __MLFO=__SA5O(((____J1YN *)__5HFO));
-        } break;
-        case ____BPVP__: {
-          __MLFO=__XFBR(((____BPVP *)__5HFO));
-        } break;
-        case ____QCDQ__: {
-          __MLFO=__QHXQ(((____QCDQ *)__5HFO));
-        } break;
-        case ____HDDQ__: {
-          __MLFO=__1HXQ(((____HDDQ *)__5HFO));
-        } break;
-        };
-        ((____N11K *)__KRDL)->__OMRL=__MLFO;
-      };
-      __3LFO=&(__KRDL->__I41K);
-      __GRXU=&(__FKFO->__I41K);
-      __WQWU= 0;
-      if (((void *)__GRXU->__3CHL == (void *)NULL)) {
-        __WQWU=(____Q)(-  1);
-        __FRXU=__K__;
-      } else /* FALSE */ {
-        __FRXU=__O__;
-      };
-      __HRXU.self=__GRXU;
-      __IRXU.self=__GRXU;
-      if ((! __FRXU)) {
-        if (((void *)((____G41K *)__HRXU.self)->__SDHL != (void *)NULL)) {
-          __JRXU=(____Q)((*(((____JDHL *)((____G41K *)__IRXU.self)->__SDHL))).__DKVM +  1);
-          __WQWU=__JRXU;
-        };
-      };
-      __10OT=(____Q)(__WQWU +  1);
-      __3LFO->__3CHL=NULL;
-      __FRXU=(__10OT >  1);
-      __14VL.self=__3LFO;
-      if (__FRXU) {
-        __X4VL=((____G41K *)__14VL.self);
-        __04VL=__YQJL((____Q)(__10OT -  1));
-        __X4VL->__SDHL=__04VL;
-      };
-      __3LFO=&(__FKFO->__I41K);
-      __WQWU= 0;
-      if (((void *)__3LFO->__3CHL == (void *)NULL)) {
-        __WQWU=(____Q)(-  1);
-        __MRXU=__K__;
-      } else /* FALSE */ {
-        __MRXU=__O__;
-      };
-      __ORXU.self=__3LFO;
-      __PRXU.self=__3LFO;
-      if ((! __MRXU)) {
-        if (((void *)((____G41K *)__ORXU.self)->__SDHL != (void *)NULL)) {
-          __QRXU=(____Q)((*(((____JDHL *)((____G41K *)__PRXU.self)->__SDHL))).__DKVM +  1);
-          __WQWU=__QRXU;
-        };
-      };
-      __10OT=__WQWU;
-      __WQWU= 0;
-      while ((__WQWU <= __10OT)) {
-        __LG3T=&(__FKFO->__I41K);
-        __IG3T=NULL;
-        __KG3T=(__WQWU ==  0);
-        __MG3T.self=__LG3T;
-        __NG3T.self=__LG3T;
-        if (__KG3T) {
-          __IG3T=((____G41K *)__MG3T.self)->__3CHL;
-        } else /* FALSE */ {
-          __IG3T=((void **)(*(((____JDHL *)((____G41K *)__NG3T.self)->__SDHL))).__DLVM)[(____Q)(__WQWU -  1)];
-        };
-        if (((void *)__IG3T == (void *)NULL)) {
-          __KKFO=NULL;
-        } else /* FALSE */ {
-          __SG3T=&(__FKFO->__I41K);
-          __PG3T=NULL;
-          __RG3T=(__WQWU ==  0);
-          __TG3T.self=__SG3T;
-          __UG3T.self=__SG3T;
-          if (__RG3T) {
-            __PG3T=((____G41K *)__TG3T.self)->__3CHL;
-          } else /* FALSE */ {
-            __PG3T=((void **)(*(((____JDHL *)((____G41K *)__UG3T.self)->__SDHL))).__DLVM)[(____Q)(__WQWU -  1)];
-          };
-          __2HIO=((____E41K *)__PG3T);
-          __ZICU=__2HIO->__2ISL;
-          switch (((struct ___OBJ *)__ZICU)->__id) {
-          case ____22GJ__: {
-            __JLFO=((____22GJ *)__ZICU)->__32GJ.__33EJ;
+          case __li__XOHL__: {
+            li__WKXQ=li__AAPN(((__li__XOHL *)li__VKXQ));
           } break;
-          case ____K3GJ__: {
-            __JLFO=((____K3GJ *)__ZICU)->__L3GJ.__33EJ;
+          case __li__FPHL__: {
+            li__WKXQ=li__2EGM(((__li__FPHL *)li__VKXQ));
           } break;
-          case ____MGVJ__: {
-            __JLFO=((____MGVJ *)__ZICU)->__NGVJ.__33EJ;
+          case __li__APLM__: {
+            li__WKXQ=li__XRDQ(((__li__APLM *)li__VKXQ));
           } break;
-          };
-          if (__JLFO==NULL) {
-            __DIIO=NULL;
-          } else {
-            switch (((struct ___OBJ *)__JLFO)->__id) {
-            case ____OK__: 
-            case ____VX0C__: 
-            case ____IY0C__: 
-            case ____UY0C__: 
-            case ____XC4H__: 
-            case ____GXJJ__: 
-            case ____HXJJ__: 
-            case ____TXJJ__: 
-            case ____UXJJ__: 
-            case ____OAKJ__: 
-            case ____ABKJ__: 
-            case ____LPKJ__: 
-            case ____VPKJ__: 
-            case ____OQKJ__: 
-            case ____CRKJ__: 
-            case ____YRKJ__: 
-            case ____MSKJ__: 
-            case ____ATKJ__: 
-            case ____UTKJ__: 
-            case ____IUKJ__: 
-            case ____BVKJ__: 
-            case ____VVKJ__: 
-            case ____NWKJ__: 
-            case ____JXKJ__: 
-            case ____J5KJ__: 
-            case ____55KJ__: 
-            case ____JBLJ__: 
-            case ____GN0K__: 
-            case ____UN0K__: 
-            case ____GGLL__: 
-            case ____LTZL__: 
-            case ____JF1L__: 
-            case ____PJ1L__: 
-            case ____J1YN__: 
-            case ____BPVP__: 
-            case ____QCDQ__: 
-            case ____HDDQ__: {
-              __DIIO=NULL;
-            } break;
-            case ____SIAJ__: {
-              __DIIO=((void *)__JLFO);
-            } break;
-            case ____5FCL__: {
-              __DIIO=((void *)__JLFO);
-            } break;
-            case ____NJDM__: {
-              __DIIO=((void *)__JLFO);
-            } break;
-            }
-          };
-          switch (((struct ___OBJ *)__DIIO)->__id) {
-          case ____SIAJ__: {
-            __JLFO=((____SIAJ *)__DIIO)->__LH4J;
+          case __li__DTNM__: {
+            li__WKXQ=li__D5SO(((__li__DTNM *)li__VKXQ));
           } break;
-          case ____5FCL__: {
-            __JLFO=((____5FCL *)__DIIO)->__0HTM;
+          case __li__JXNM__: {
+            li__WKXQ=li__153R(((__li__JXNM *)li__VKXQ));
           } break;
-          case ____NJDM__: {
-            __JLFO=((____NJDM *)__DIIO)->__34WM;
+          case __li__21LO__: {
+            li__WKXQ=li__2KLP(((__li__21LO *)li__VKXQ));
           } break;
-          };
-          switch (((struct ___OBJ *)__DIIO)->__id) {
-          };
-          if (((struct ___OBJ *)__JLFO)->__id==____I0B__) {
-            __DIIO=__VI2L(((____I0B *)__JLFO),NULL);
-          } else /* LOCAL */ {
-            __SRXU=((____KW0C *)((____I0B *)__JLFO));
-            __VLXU=__SRXU->__LW0C.__K0B.__WF.__CEC;
-            __0F3T=NULL;
-            __UJXU=((____MB )(NULL));
-            __VJXU=((____YMH )sizeof(____SIAJ));
-            if ((__VJXU ==  0)) {
-              __0F3T=__SIAJ__;
-            } else /* FALSE */ {
-              __2KXU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VJXU));
-              if ((__2KXU == (____Q)(-  1))) {
-                __YJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __ZRXU=(____YMH)((____YMH)(__VJXU - (____YMH)(((____YMH ) 0) - __YJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YJXU) - ((____YMH ) 1)));
-                __YJXU=(____YMH)(__ZRXU / ((____YMH )((____Q )(sizeof(void *)))));
-                __0JXU=__KVJ(__ZRXU,((____MB )(&(table_size[(__YJXU)-1]))),((____0 )__ZRXU));
-                __UJXU=__0JXU;
-              } else /* FALSE */ {
-                __2RXU=((____0 )__2KXU);
-                __YJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __ZRXU=(____YMH)((____YMH)(__VJXU - (____YMH)(((____YMH ) 0) - __YJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YJXU) - ((____YMH ) 1)));
-                __0JXU=__KVJ(__ZRXU,((____MB )(&(table_type[(__2RXU)]))),(____0)(__2RXU |  1));
-                __UJXU=__0JXU;
-              };
-              __ASXU=((____SIAJ *)__UJXU);
-              __0F3T=__ASXU;
-              *(__ASXU) = *(__SIAJ__);
-            };
-            __ASXU=((____SIAJ *)__0F3T);
-            __ASXU->__TIAJ.__CEC=__VLXU;
-            __ASXU->__LH4J=__SRXU;
-            __SRXU->__LW0C.__P24D=(____Q)(__SRXU->__LW0C.__P24D +  1);
-            __DIIO=__0F3T;
-          };
-          __ZICU=__2HIO->__2ISL;
-          switch (((struct ___OBJ *)__ZICU)->__id) {
-          case ____22GJ__: {
-            __JLFO=((____22GJ *)__ZICU)->__FI4J;
+          case __li__TPOO__: {
+            li__WKXQ=li__JLLP(((__li__TPOO *)li__VKXQ));
           } break;
-          case ____K3GJ__: {
-            __JLFO=((____K3GJ *)__ZICU)->__RJ4J;
+          case __li__URRO__: {
+            li__WKXQ=li__KM4R(((__li__URRO *)li__VKXQ));
           } break;
-          case ____MGVJ__: {
-            __JLFO=((____MGVJ *)__ZICU)->__5H5J;
+          case __li__41XO__: {
+            li__WKXQ=li__CSDQ(((__li__41XO *)li__VKXQ));
           } break;
-          };
-          __ZICU=__2HIO->__2ISL;
-          switch (((struct ___OBJ *)__ZICU)->__id) {
-          case ____22GJ__: {
-            __VLXU=((____22GJ *)__ZICU)->__32GJ.__400I.__CEC;
+          case __li__AKBR__: {
+            li__WKXQ=li__L2DS(((__li__AKBR *)li__VKXQ));
           } break;
-          case ____K3GJ__: {
-            __VLXU=((____K3GJ *)__ZICU)->__L3GJ.__400I.__CEC;
+          case __li__SU5R__: {
+            li__WKXQ=li__EQJS(((__li__SU5R *)li__VKXQ));
           } break;
-          case ____MGVJ__: {
-            __VLXU=((____MGVJ *)__ZICU)->__NGVJ.__400I.__CEC;
+          case __li__JV5R__: {
+            li__WKXQ=li__PQJS(((__li__JV5R *)li__VKXQ));
           } break;
           };
-          if (((struct ___OBJ *)__JLFO)->__id==____I0B__) {
-            __XWET=__M2EJ(((____I0B *)((____KW0C *)__JLFO)),__VLXU,NULL,__DIIO);
-            __NIIO=__XWET;
-          } else /* LOCAL */ {
-            __NIIO=__CLOJ(((____KW0C *)__JLFO),__VLXU,__DIIO);
-          };
-          __PG3T=NULL;
-          __LZWU=((____MB )(NULL));
-          __QSWU=((____YMH )sizeof(____E41K));
-          if ((__QSWU ==  0)) {
-            __PG3T=__2HIO;
-          } else /* FALSE */ {
-            __03XT=____E41K__;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QSWU));
-            if ((__03XT == (____Q)(-  1))) {
-              __YJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZRXU=(____YMH)((____YMH)(__QSWU - (____YMH)(((____YMH ) 0) - __YJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YJXU) - ((____YMH ) 1)));
-              __YJXU=(____YMH)(__ZRXU / ((____YMH )((____Q )(sizeof(void *)))));
-              __0JXU=__KVJ(__ZRXU,((____MB )(&(table_size[(__YJXU)-1]))),((____0 )__ZRXU));
-              __LZWU=__0JXU;
+          /* NULL __li__DZB__ __li__VTBD__ */
+if (((struct ___OBJ *)li__SKXQ)->__id==__li__DZB__) {
+            li__O13Q=((__li__DZB *)li__SKXQ);
+            li__VKXQ=li__4KKJ(li__O13Q,li__TKXQ,NULL,li__WKXQ);
+            /* __li__B__ __li__I__ */
+if (((void *)li__O13Q->li__GZB.li__XRSH == (void *)NULL)) {
+              li__O13Q->li__GZB.li__XRSH=li__VKXQ;
             } else /* FALSE */ {
-              __2RXU=((____0 )__03XT);
-              __YJXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZRXU=(____YMH)((____YMH)(__QSWU - (____YMH)(((____YMH ) 0) - __YJXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YJXU) - ((____YMH ) 1)));
-              __0JXU=__KVJ(__ZRXU,((____MB )(&(table_type[(__2RXU)]))),(____0)(__2RXU |  1));
-              __LZWU=__0JXU;
-            };
-            __QSXU=((____E41K *)__LZWU);
-            __PG3T=__QSXU;
-            *(__QSXU) = *(__2HIO);
-          };
-          ((____E41K *)__PG3T)->__2ISL=__NIIO;
-          __KKFO=__PG3T;
-        };
-        __0CHL(&(__TSDL->__I41K),__KKFO);
-        __WQWU=(____Q)(__WQWU +  1);
-      };
-      __ZUET=__KRDL->__031K;
-      if (((struct ___OBJ *)__ZUET)->__id==____TM__) {
-        __AVKO=((____TM *)__ZUET);
-        if (((void *)__KRDL->__OMRL != (void *)NULL)) {
-          __AVKO->__UM.__C5JL=(____Q)(__AVKO->__UM.__C5JL +  1);
-        } else /* FALSE */ {
-          __AVKO->__UM.__Z4JL=(____Q)(__AVKO->__UM.__Z4JL +  1);
-        };
-      } else /* PROFIL_BLOCK */ {
-        __13VL(((____2MKJ *)((____TM *)__ZUET)));
-      };
-      __2XXN=__KRDL;
-    } break;
-    case ____13BL__: {
-      __LU1((&__string_650));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __2XXN=NULL;
-    } break;
-    case ____5FCL__: {
-      __2XXN=__WHTM(((____5FCL *)__STBT));
-    } break;
-    case ____GGLL__: {
-      __2XXN=__X15P(((____GGLL *)__STBT));
-    } break;
-    case ____LTZL__: {
-      __2XXN=__HA5O(((____LTZL *)__STBT));
-    } break;
-    case ____JF1L__: {
-      __2XXN=__ICSN(((____JF1L *)__STBT));
-    } break;
-    case ____PJ1L__: {
-      __2XXN=__FHXQ(((____PJ1L *)__STBT));
-    } break;
-    case ____NJDM__: {
-      __ZUET=__VI2L(((____I0B *)((____NJDM *)__STBT)->__34WM),NULL);
-      if (__ZUET==NULL) {
-        __CICU=NULL;
-      } else {
-        if (((struct ___OBJ *)__ZUET)->__id==____5FCL__) {
-          __CICU=NULL;
-        } else /* Other types */ {
-          __CICU=((____NJDM *)__ZUET);
-        }
-      };
-      __2XXN=__CICU;
-    } break;
-    case ____MRJN__: {
-      __G3MO=((____MRJN *)__STBT);
-      __XRWU=__G3MO->__NRJN.__CEC;
-      __ZUET=__G3MO->__RMYN;
-      switch (((struct ___OBJ *)__ZUET)->__id) {
-      case ____OK__: {
-        __5QWU=((____OK *)__ZUET);
-        __KSWU=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____OK));
-        if ((__XQWU ==  0)) {
-          __KSWU=__5QWU;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __XSWU=((____OK *)__0QWU);
-          __KSWU=__XSWU;
-          *(__XSWU) = *(__5QWU);
-        };
-        __5HFO=__KSWU;
-      } break;
-      case ____VX0C__: {
-        __5HFO=__FJFL(((____VX0C *)__ZUET));
-      } break;
-      case ____IY0C__: {
-        __AUBT=((____IY0C *)__ZUET);
-        __BUBT=__WZ5C(__AUBT->__JY0C.__SK.__CEC,__AUBT->__JY0C.__QQ4D);
-        __5HFO=__BUBT;
-      } break;
-      case ____UY0C__: {
-        __DUBT=((____UY0C *)__ZUET);
-        __HTWU=__DUBT->__VY0C.__SK.__CEC;
-        __ITWU=__DUBT->__WQ4D;
-        __JTWU=__DUBT->__VY0C.__QQ4D;
-        __DUBT=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____UY0C));
-        if ((__XQWU ==  0)) {
-          __DUBT=__UY0C__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __LWWU=((____UY0C *)__0QWU);
-          __DUBT=__LWWU;
-          *(__LWWU) = *(__UY0C__);
-        };
-        __FTWU=((____UY0C *)__DUBT);
-        __FTWU->__VY0C.__SK.__CEC=__HTWU;
-        __FTWU->__WQ4D=__ITWU;
-        __FTWU->__VY0C.__QQ4D=__JTWU;
-        __13EE(__FTWU);
-        __5HFO=__DUBT;
-      } break;
-      case ____XC4H__: {
-        __5HFO=__PBOK(((____XC4H *)__ZUET));
-      } break;
-      case ____SIAJ__: {
-        __4D3T=__EBOI(((____KW0C *)((____SIAJ *)__ZUET)->__LH4J));
-        if (__4D3T==NULL) {
-          __WE3T=NULL;
-        } else /* READ_LOCAL */ {
-          __WE3T=((____SIAJ *)__4D3T);
-        };
-        __5HFO=__WE3T;
-      } break;
-      case ____GXJJ__: {
-        __5HFO=__VKFL(((____GXJJ *)__ZUET));
-      } break;
-      case ____HXJJ__: {
-        __5HFO=__O5RL(((____HXJJ *)__ZUET));
-      } break;
-      case ____TXJJ__: {
-        __5HFO=__BLFL(((____TXJJ *)__ZUET));
-      } break;
-      case ____UXJJ__: {
-        __5HFO=__Z5RL(((____UXJJ *)__ZUET));
-      } break;
-      case ____OAKJ__: {
-        __5HFO=__MLFL(((____OAKJ *)__ZUET));
-      } break;
-      case ____ABKJ__: {
-        __5HFO=__XLFL(((____ABKJ *)__ZUET));
-      } break;
-      case ____LPKJ__: {
-        __3WWU=((____LPKJ *)__ZUET);
-        __HTWU=__3WWU->__MPKJ.__CEC;
-        __4D3T=__EBOI(((____KW0C *)((____SIAJ *)__3WWU->__0M3J)->__LH4J));
-        if (__4D3T==NULL) {
-          __WE3T=NULL;
-        } else /* READ_LOCAL */ {
-          __WE3T=((____SIAJ *)__4D3T);
-        };
-        __3WWU=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____LPKJ));
-        if ((__XQWU ==  0)) {
-          __3WWU=__LPKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __2VET=((____LPKJ *)__0QWU);
-          __3WWU=__2VET;
-          *(__2VET) = *(__LPKJ__);
-        };
-        __IHXU=((____LPKJ *)__3WWU);
-        __IHXU->__MPKJ.__CEC=__HTWU;
-        __IHXU->__0M3J=__WE3T;
-        __5HFO=__3WWU;
-      } break;
-      case ____VPKJ__: {
-        __OXWU=((____VPKJ *)__ZUET);
-        __HTWU=__OXWU->__WPKJ.__CEC;
-        __JTWU=__OXWU->__5M3J;
-        __OXWU=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____VPKJ));
-        if ((__XQWU ==  0)) {
-          __OXWU=__VPKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __BWET=((____VPKJ *)__0QWU);
-          __OXWU=__BWET;
-          *(__BWET) = *(__VPKJ__);
-        };
-        __ZHXU=((____VPKJ *)__OXWU);
-        __ZHXU->__WPKJ.__CEC=__HTWU;
-        __ZHXU->__5M3J=__JTWU;
-        __5HFO=__OXWU;
-      } break;
-      case ____OQKJ__: {
-        __5HFO=__QMFL(((____OQKJ *)__ZUET));
-      } break;
-      case ____CRKJ__: {
-        __5HFO=__1MFL(((____CRKJ *)__ZUET));
-      } break;
-      case ____YRKJ__: {
-        __5HFO=__GNFL(((____YRKJ *)__ZUET));
-      } break;
-      case ____MSKJ__: {
-        __5HFO=__RNFL(((____MSKJ *)__ZUET));
-      } break;
-      case ____ATKJ__: {
-        __5HFO=__2NFL(((____ATKJ *)__ZUET));
-      } break;
-      case ____UTKJ__: {
-        __5HFO=__HOFL(((____UTKJ *)__ZUET));
-      } break;
-      case ____IUKJ__: {
-        __5HFO=__SOFL(((____IUKJ *)__ZUET));
-      } break;
-      case ____BVKJ__: {
-        __5HFO=__3OFL(((____BVKJ *)__ZUET));
-      } break;
-      case ____VVKJ__: {
-        __5HFO=__LPFL(((____VVKJ *)__ZUET));
-      } break;
-      case ____NWKJ__: {
-        __5XWU=((____NWKJ *)__ZUET);
-        __HTWU=__5XWU->__OWKJ.__CEC;
-        __JTWU=__5XWU->__JP3J;
-        __5XWU=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____NWKJ));
-        if ((__XQWU ==  0)) {
-          __5XWU=__NWKJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __EWET=((____NWKJ *)__0QWU);
-          __5XWU=__EWET;
-          *(__EWET) = *(__NWKJ__);
-        };
-        __KIXU=((____NWKJ *)__5XWU);
-        __KIXU->__OWKJ.__CEC=__HTWU;
-        __KIXU->__JP3J=__JTWU;
-        __5HFO=__5XWU;
-      } break;
-      case ____JXKJ__: {
-        __5HFO=__2PFL(((____JXKJ *)__ZUET));
-      } break;
-      case ____J5KJ__: {
-        __QYWU=((____J5KJ *)__ZUET);
-        __HTWU=__QYWU->__K5KJ.__SK.__CEC;
-        __4IXU=__QYWU->__4P3J;
-        __JTWU=__QYWU->__K5KJ.__QQ4D;
-        __QYWU=NULL;
-        __0QWU=((____MB )(NULL));
-        __XQWU=((____YMH )sizeof(____J5KJ));
-        if ((__XQWU ==  0)) {
-          __QYWU=__J5KJ__;
-        } else /* FALSE */ {
-          __OSWU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XQWU));
-          if ((__OSWU == (____Q)(-  1))) {
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __QSWU=(____YMH)(__JZWU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_size[(__QSWU)-1]))),((____0 )__JZWU));
-            __0QWU=__LZWU;
-          } else /* FALSE */ {
-            __TSWU=((____0 )__OSWU);
-            __QSWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JZWU=(____YMH)((____YMH)(__XQWU - (____YMH)(((____YMH ) 0) - __QSWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __QSWU) - ((____YMH ) 1)));
-            __LZWU=__KVJ(__JZWU,((____MB )(&(table_type[(__TSWU)]))),(____0)(__TSWU |  1));
-            __0QWU=__LZWU;
-          };
-          __HWET=((____J5KJ *)__0QWU);
-          __QYWU=__HWET;
-          *(__HWET) = *(__J5KJ__);
-        };
-        __1IXU=((____J5KJ *)__QYWU);
-        __1IXU->__K5KJ.__SK.__CEC=__HTWU;
-        __1IXU->__4P3J=__4IXU;
-        __1IXU->__K5KJ.__QQ4D=__JTWU;
-        __5HFO=__QYWU;
-      } break;
-      case ____55KJ__: {
-        __U0BT=((____55KJ *)__ZUET);
-        __V0BT=__XINJ(__U0BT->__AALJ.__SK.__CEC,__U0BT->__DQ3J);
-        __5HFO=__V0BT;
-      } break;
-      case ____JBLJ__: {
-        __X0BT=((____JBLJ *)__ZUET);
-        __Y0BT=__RMNJ(__X0BT->__KBLJ.__SK.__CEC,__X0BT->__N0HK);
-        __5HFO=__Y0BT;
-      } break;
-      case ____GN0K__: {
-        __5HFO=__NFVM(((____GN0K *)__ZUET));
-      } break;
-      case ____UN0K__: {
-        __5HFO=__HASL(((____UN0K *)__ZUET));
-      } break;
-      case ____5FCL__: {
-        __5HFO=__WHTM(((____5FCL *)__ZUET));
-      } break;
-      case ____GGLL__: {
-        __5HFO=__X15P(((____GGLL *)__ZUET));
-      } break;
-      case ____LTZL__: {
-        __5HFO=__HA5O(((____LTZL *)__ZUET));
-      } break;
-      case ____JF1L__: {
-        __5HFO=__ICSN(((____JF1L *)__ZUET));
-      } break;
-      case ____PJ1L__: {
-        __5HFO=__FHXQ(((____PJ1L *)__ZUET));
-      } break;
-      case ____NJDM__: {
-        __MLFO=__VI2L(((____I0B *)((____NJDM *)__ZUET)->__34WM),NULL);
-        if (__MLFO==NULL) {
-          __0ICU=NULL;
-        } else {
-          if (((struct ___OBJ *)__MLFO)->__id==____5FCL__) {
-            __0ICU=NULL;
-          } else /* Other types */ {
-            __0ICU=((____NJDM *)__MLFO);
-          }
-        };
-        __5HFO=__0ICU;
-      } break;
-      case ____J1YN__: {
-        __5HFO=__SA5O(((____J1YN *)__ZUET));
-      } break;
-      case ____BPVP__: {
-        __5HFO=__XFBR(((____BPVP *)__ZUET));
-      } break;
-      case ____QCDQ__: {
-        __5HFO=__QHXQ(((____QCDQ *)__ZUET));
-      } break;
-      case ____HDDQ__: {
-        __5HFO=__1HXQ(((____HDDQ *)__ZUET));
-      } break;
-      };
-      __CFMV=NULL;
-      __TQWU=((____MB )(NULL));
-      __UQWU=((____YMH )sizeof(____MRJN));
-      if ((__UQWU ==  0)) {
-        __CFMV=__G3MO;
-      } else /* FALSE */ {
-        __5RWU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UQWU));
-        if ((__5RWU == (____Q)(-  1))) {
-          __YQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PSWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __YQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQWU) - ((____YMH ) 1)));
-          __YQWU=(____YMH)(__PSWU / ((____YMH )((____Q )(sizeof(void *)))));
-          __SSWU=__KVJ(__PSWU,((____MB )(&(table_size[(__YQWU)-1]))),((____0 )__PSWU));
-          __TQWU=__SSWU;
-        } else /* FALSE */ {
-          __1QWU=((____0 )__5RWU);
-          __YQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PSWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __YQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQWU) - ((____YMH ) 1)));
-          __SSWU=__KVJ(__PSWU,((____MB )(&(table_type[(__1QWU)]))),(____0)(__1QWU |  1));
-          __TQWU=__SSWU;
-        };
-        __PFMV=((____MRJN *)__TQWU);
-        __CFMV=__PFMV;
-        *(__PFMV) = *(__G3MO);
-      };
-      __G3MO=((____MRJN *)__CFMV);
-      __G3MO->__NRJN.__CEC=__XRWU;
-      __G3MO->__RMYN=__5HFO;
-      __2XXN=__CFMV;
-    } break;
-    case ____OVJN__: {
-      __P3MO=((____OVJN *)__STBT);
-      __XRWU=__P3MO->__PVJN.__CEC;
-      __UFMV=NULL;
-      __TQWU=((____MB )(NULL));
-      __UQWU=((____YMH )sizeof(____OVJN));
-      if ((__UQWU ==  0)) {
-        __UFMV=__P3MO;
-      } else /* FALSE */ {
-        __5RWU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __UQWU));
-        if ((__5RWU == (____Q)(-  1))) {
-          __YQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PSWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __YQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQWU) - ((____YMH ) 1)));
-          __YQWU=(____YMH)(__PSWU / ((____YMH )((____Q )(sizeof(void *)))));
-          __SSWU=__KVJ(__PSWU,((____MB )(&(table_size[(__YQWU)-1]))),((____0 )__PSWU));
-          __TQWU=__SSWU;
-        } else /* FALSE */ {
-          __1QWU=((____0 )__5RWU);
-          __YQWU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PSWU=(____YMH)((____YMH)(__UQWU - (____YMH)(((____YMH ) 0) - __YQWU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQWU) - ((____YMH ) 1)));
-          __SSWU=__KVJ(__PSWU,((____MB )(&(table_type[(__1QWU)]))),(____0)(__1QWU |  1));
-          __TQWU=__SSWU;
-        };
-        __BGMV=((____OVJN *)__TQWU);
-        __UFMV=__BGMV;
-        *(__BGMV) = *(__P3MO);
-      };
-      ((____OVJN *)__UFMV)->__PVJN.__CEC=__XRWU;
-      __2XXN=__UFMV;
-    } break;
-    case ____J1YN__: {
-      __2XXN=__SA5O(((____J1YN *)__STBT));
-    } break;
-    case ____LE3O__: {
-      __2XXN=((____LE3O *)__STBT);
-    } break;
-    case ____BPVP__: {
-      __2XXN=__XFBR(((____BPVP *)__STBT));
-    } break;
-    case ____QCDQ__: {
-      __2XXN=__QHXQ(((____QCDQ *)__STBT));
-    } break;
-    case ____HDDQ__: {
-      __2XXN=__1HXQ(((____HDDQ *)__STBT));
-    } break;
-    };
-    __LUBG(((____TK4D *)((____BI *)__NQWU)->__2K4D),__2XXN);
-    __200N=(____Q)(__200N +  1);
-  };
-  __OXXN=__BQWU;
-  return(__OXXN);
-}
-
-static ____L __DMWP(____BI *__EMWP,____N11K *__FMWP)
-/* ({__BI},{__N11K}) With result Recursive, No inlinable. */
-{
-  void *__TDZS;
-  ____H10C *__01YP;
-  ____Q __41YP;
-  ____TK4D *__LDZS;
-  ____L __IMWP,__31YP,__02YP,__GMWP;
-  __LDZS=((____TK4D *)__EMWP->__2K4D);
-  __TDZS=((void **)(*(__LDZS)).__OVBG)[(*(__LDZS)).__3KLE];
-  switch (((struct ___OBJ *)__TDZS)->__id) {
-  case ____BI__: {
-    __IMWP=__DMWP(((____BI *)__TDZS),__FMWP);
-  } break;
-  case ____OK__: {
-    __IMWP=((void *)__FMWP == (void *)((____OK *)((____BI *)__TDZS)));
-  } break;
-  case ____Y1B__: {
-    __IMWP=((void *)__FMWP == (void *)((____Y1B *)((____BI *)__TDZS)));
-  } break;
-  case ____W4B__: {
-    __IMWP=((void *)__FMWP == (void *)((____W4B *)((____BI *)__TDZS)));
-  } break;
-  case ____VX0C__: {
-    __IMWP=((void *)__FMWP == (void *)((____VX0C *)((____BI *)__TDZS)));
-  } break;
-  case ____IY0C__: {
-    __IMWP=((void *)__FMWP == (void *)((____IY0C *)((____BI *)__TDZS)));
-  } break;
-  case ____UY0C__: {
-    __IMWP=((void *)__FMWP == (void *)((____UY0C *)((____BI *)__TDZS)));
-  } break;
-  case ____H10C__: {
-    __01YP=((____H10C *)((____BI *)__TDZS));
-    __31YP=__O__;
-    __41YP= 0;
-    while (((__41YP <= (*(__01YP->__TS5I)).__GT5I) && (! __31YP))) {
-      __02YP=__DMWP(((____BI *)((____JO5I *)((void **)(*(((____LO5I *)__01YP->__TS5I))).__FASN)[__41YP])->__SX5I),__FMWP);
-      __31YP=__02YP;
-      __41YP=(____Q)(__41YP +  1);
-    };
-    __IMWP=__31YP;
-  } break;
-  case ____T05C__: {
-    __IMWP=((void *)__FMWP == (void *)((____T05C *)((____BI *)__TDZS)));
-  } break;
-  case ____XC4H__: {
-    __IMWP=((void *)__FMWP == (void *)((____XC4H *)((____BI *)__TDZS)));
-  } break;
-  case ____SIAJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____SIAJ *)((____BI *)__TDZS)));
-  } break;
-  case ____22GJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____22GJ *)((____BI *)__TDZS)));
-  } break;
-  case ____K3GJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____K3GJ *)((____BI *)__TDZS)));
-  } break;
-  case ____GXJJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____GXJJ *)((____BI *)__TDZS)));
-  } break;
-  case ____HXJJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____HXJJ *)((____BI *)__TDZS)));
-  } break;
-  case ____TXJJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____TXJJ *)((____BI *)__TDZS)));
-  } break;
-  case ____UXJJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____UXJJ *)((____BI *)__TDZS)));
-  } break;
-  case ____OAKJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____OAKJ *)((____BI *)__TDZS)));
-  } break;
-  case ____ABKJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____ABKJ *)((____BI *)__TDZS)));
-  } break;
-  case ____LPKJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____LPKJ *)((____BI *)__TDZS)));
-  } break;
-  case ____VPKJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____VPKJ *)((____BI *)__TDZS)));
-  } break;
-  case ____OQKJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____OQKJ *)((____BI *)__TDZS)));
-  } break;
-  case ____CRKJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____CRKJ *)((____BI *)__TDZS)));
-  } break;
-  case ____YRKJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____YRKJ *)((____BI *)__TDZS)));
-  } break;
-  case ____MSKJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____MSKJ *)((____BI *)__TDZS)));
-  } break;
-  case ____ATKJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____ATKJ *)((____BI *)__TDZS)));
-  } break;
-  case ____UTKJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____UTKJ *)((____BI *)__TDZS)));
-  } break;
-  case ____IUKJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____IUKJ *)((____BI *)__TDZS)));
-  } break;
-  case ____BVKJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____BVKJ *)((____BI *)__TDZS)));
-  } break;
-  case ____VVKJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____VVKJ *)((____BI *)__TDZS)));
-  } break;
-  case ____NWKJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____NWKJ *)((____BI *)__TDZS)));
-  } break;
-  case ____JXKJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____JXKJ *)((____BI *)__TDZS)));
-  } break;
-  case ____J5KJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____J5KJ *)((____BI *)__TDZS)));
-  } break;
-  case ____55KJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____55KJ *)((____BI *)__TDZS)));
-  } break;
-  case ____JBLJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____JBLJ *)((____BI *)__TDZS)));
-  } break;
-  case ____F0SJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____F0SJ *)((____BI *)__TDZS)));
-  } break;
-  case ____MGVJ__: {
-    __IMWP=((void *)__FMWP == (void *)((____MGVJ *)((____BI *)__TDZS)));
-  } break;
-  case ____K05J__: {
-    __IMWP=((void *)__FMWP == (void *)((____K05J *)((____BI *)__TDZS)));
-  } break;
-  case ____GN0K__: {
-    __IMWP=((void *)__FMWP == (void *)((____GN0K *)((____BI *)__TDZS)));
-  } break;
-  case ____UN0K__: {
-    __IMWP=((void *)__FMWP == (void *)((____UN0K *)((____BI *)__TDZS)));
-  } break;
-  case ____N11K__: {
-    __IMWP=((void *)__FMWP == (void *)((____N11K *)((____BI *)__TDZS)));
-  } break;
-  case ____13BL__: {
-    __IMWP=((void *)__FMWP == (void *)((____13BL *)((____BI *)__TDZS)));
-  } break;
-  case ____5FCL__: {
-    __IMWP=((void *)__FMWP == (void *)((____5FCL *)((____BI *)__TDZS)));
-  } break;
-  case ____GGLL__: {
-    __IMWP=((void *)__FMWP == (void *)((____GGLL *)((____BI *)__TDZS)));
-  } break;
-  case ____LTZL__: {
-    __IMWP=((void *)__FMWP == (void *)((____LTZL *)((____BI *)__TDZS)));
-  } break;
-  case ____JF1L__: {
-    __IMWP=((void *)__FMWP == (void *)((____JF1L *)((____BI *)__TDZS)));
-  } break;
-  case ____PJ1L__: {
-    __IMWP=((void *)__FMWP == (void *)((____PJ1L *)((____BI *)__TDZS)));
-  } break;
-  case ____NJDM__: {
-    __IMWP=((void *)__FMWP == (void *)((____NJDM *)((____BI *)__TDZS)));
-  } break;
-  case ____MRJN__: {
-    __IMWP=((void *)__FMWP == (void *)((____MRJN *)((____BI *)__TDZS)));
-  } break;
-  case ____OVJN__: {
-    __IMWP=((void *)__FMWP == (void *)((____OVJN *)((____BI *)__TDZS)));
-  } break;
-  case ____J1YN__: {
-    __IMWP=((void *)__FMWP == (void *)((____J1YN *)((____BI *)__TDZS)));
-  } break;
-  case ____LE3O__: {
-    __IMWP=((void *)__FMWP == (void *)((____LE3O *)((____BI *)__TDZS)));
-  } break;
-  case ____BPVP__: {
-    __IMWP=((void *)__FMWP == (void *)((____BPVP *)((____BI *)__TDZS)));
-  } break;
-  case ____QCDQ__: {
-    __IMWP=((void *)__FMWP == (void *)((____QCDQ *)((____BI *)__TDZS)));
-  } break;
-  case ____HDDQ__: {
-    __IMWP=((void *)__FMWP == (void *)((____HDDQ *)((____BI *)__TDZS)));
-  } break;
-  };
-  __GMWP=__IMWP;
-  return(__GMWP);
-}
-
-static void __YGBO(void *__0GBO)
-/* ({__TMx__2MKJ}) Void No recursive, No inlinable. */
-{
-  ____Q __1GBO,__YGQN;
-  ____4 *__DHBO;
-  ____4YWG *__EHBO;
-  void *__F0SP;
-  ____HO __FHBO;
-  void *__0GQN,*__LT4T;
-  ____L __IIBO;
-  ____PL *__YNQN;
-  if (((struct ___OBJ *)__0GBO)->__id==____TM__) {
-    __1GBO=((____TM *)__0GBO)->__UM.__BCSK;
-  } else /* PROFIL_BLOCK */ {
-    __1GBO=((____2MKJ *)__0GBO)->__3MKJ.__BCSK;
-  };
-  if ((__1GBO == (____Q)(-  1))) {
-    if (((struct ___OBJ *)__0GBO)->__id==____TM__) {
-      __DHBO=((____TM *)__0GBO)->__UM.__3S3C;
-    } else /* PROFIL_BLOCK */ {
-      __DHBO=((____2MKJ *)__0GBO)->__3MKJ.__3S3C;
-    };
-    __LU1(((____4 *)__DHBO));
-    if (((struct ___OBJ *)__0GBO)->__id==____TM__) {
-      __EHBO=((____TM *)__0GBO)->__MWKO;
-    } else /* PROFIL_BLOCK */ {
-      __LU1((&__string_345));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __EHBO=NULL;
-    };
-    __F0SP=__EHBO->__5YWG->__P0B;
-    if (((struct ___OBJ *)__F0SP)->__id==____N0B__) {
-      __FHBO=((____N0B *)__F0SP)->__O0B.__WF.__CEC;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __FHBO=((____CS0D *)__F0SP)->__DS0D.__O0B.__WF.__CEC;
-    };
-    __UAF( 1,(&__string_651));
-    __5BF(__FHBO);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  if (((struct ___OBJ *)__0GBO)->__id==____TM__) {
-    __1GBO=((____TM *)__0GBO)->__UM.__BCSK;
-  } else /* PROFIL_BLOCK */ {
-    __1GBO=((____2MKJ *)__0GBO)->__3MKJ.__BCSK;
-  };
-  if ((__1GBO == __AQID)) {
-    __AQID=(____Q)(__AQID +  1);
-    __IIBO=__K__;
-  } else /* FALSE */ {
-    __IIBO=__O__;
-  };
-  if ((! __IIBO)) {
-    if ((__1GBO > __AQID)) {
-      __YGQN=__AQID;
-      __0GQN=((void **)(*(((____PL *)__YL))).__B40)[__YGQN];
-      if (((struct ___OBJ *)__0GQN)->__id==____TM__) {
-        ((____TM *)((____2MKJ *)__0GQN))->__UM.__BCSK=__1GBO;
-      } else /* PROFIL_BLOCK */ {
-        ((____2MKJ *)__0GQN)->__3MKJ.__BCSK=__1GBO;
-      };
-      __0GQN=((void **)(*(((____PL *)__YL))).__B40)[__1GBO];
-      if (((struct ___OBJ *)__0GQN)->__id==____TM__) {
-        ((____TM *)((____2MKJ *)__0GQN))->__UM.__BCSK=__YGQN;
-      } else /* PROFIL_BLOCK */ {
-        ((____2MKJ *)__0GQN)->__3MKJ.__BCSK=__YGQN;
-      };
-      __YNQN=((____PL *)__YL);
-      __0GQN=((void **)(*(__YNQN)).__B40)[__1GBO];
-      __LT4T=((void **)(*(__YNQN)).__B40)[__YGQN];
-      ((void **)(*(__YNQN)).__B40)[__1GBO]=__LT4T;
-      ((void **)(*(__YNQN)).__B40)[__YGQN]=__0GQN;
-      __AQID=(____Q)(__AQID +  1);
-    };
-  };
-}
-
-static void __MJLL(____H10C *__NJLL)
-/* ({__H10C}) Void No recursive, No inlinable. */
-{
-  void *__UJLL;
-  ____SIAJ *__2DCT;
-  ____KW0C *__IJCU;
-  ____DC *__4VXU,*__KWXU,*__3WXU;
-  ____MB __5VXU,__FWXU;
-  ____YMH __AWXU,__CWXU,__DWXU;
-  ____Q __BWXU,__IGTL;
-  ____0 __GWXU;
-  ____NJDM *__5DCT;
-  ____HB *__2VXU;
-  if (((void *)__NJLL->__42KL != (void *)NULL)) {
-    __UJLL=__NJLL->__42KL;
-    switch (((struct ___OBJ *)__UJLL)->__id) {
-    case ____VX0C__: {
-      __JC1H(((____VX0C *)__UJLL));
-    } break;
-    case ____XC4H__: {
-      __YJ5J(((____XC4H *)__UJLL));
-    } break;
-    case ____SIAJ__: {
-      __2DCT=((____SIAJ *)__UJLL);
-      __IJCU=((____KW0C *)__2DCT->__LH4J);
-      __IJCU->__LW0C.__P24D=(____Q)(__IJCU->__LW0C.__P24D -  1);
-      if ((__IJCU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __4VXU=NULL;
-        __5VXU=((____MB )(NULL));
-        __AWXU=((____YMH )sizeof(____DC));
-        if ((__AWXU ==  0)) {
-          __4VXU=__DC__;
-        } else /* FALSE */ {
-          __BWXU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AWXU));
-          if ((__BWXU == (____Q)(-  1))) {
-            __CWXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __DWXU=(____YMH)((____YMH)(__AWXU - (____YMH)(((____YMH ) 0) - __CWXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CWXU) - ((____YMH ) 1)));
-            __CWXU=(____YMH)(__DWXU / ((____YMH )((____Q )(sizeof(void *)))));
-            __FWXU=__KVJ(__DWXU,((____MB )(&(table_size[(__CWXU)-1]))),((____0 )__DWXU));
-            __5VXU=__FWXU;
-          } else /* FALSE */ {
-            __GWXU=((____0 )__BWXU);
-            __CWXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __DWXU=(____YMH)((____YMH)(__AWXU - (____YMH)(((____YMH ) 0) - __CWXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CWXU) - ((____YMH ) 1)));
-            __FWXU=__KVJ(__DWXU,((____MB )(&(table_type[(__GWXU)]))),(____0)(__GWXU |  1));
-            __5VXU=__FWXU;
-          };
-          __KWXU=((____DC *)__5VXU);
-          __4VXU=__KWXU;
-          *(__KWXU) = *(__DC__);
-        };
-        __KWXU=((____DC *)__4VXU);
-        if ((__KWXU->__YVM <  250)) {
-          __2VXU=__SBZ( 250);
-          __KWXU->__PVM=__2VXU;
-          __KWXU->__YVM= 250;
-        };
-        __KWXU->__FK= 0;
-        __OK3J(__2DCT,__4VXU);
-        __LU1(((____DC *)__4VXU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
-      };
-    } break;
-    case ____GXJJ__: {
-      __UK5J(((____GXJJ *)__UJLL));
-    } break;
-    case ____HXJJ__: {
-      __SZKL(((____HXJJ *)__UJLL));
-    } break;
-    case ____TXJJ__: {
-      __ZK5J(((____TXJJ *)__UJLL));
-    } break;
-    case ____UXJJ__: {
-      __WZKL(((____UXJJ *)__UJLL));
-    } break;
-    case ____OAKJ__: {
-      __3K5J(((____OAKJ *)__UJLL));
-    } break;
-    case ____ABKJ__: {
-      __BL5J(((____ABKJ *)__UJLL));
-    } break;
-    case ____LPKJ__: {
-      __2DCT=((____SIAJ *)((____LPKJ *)__UJLL)->__0M3J);
-      __IJCU=((____KW0C *)__2DCT->__LH4J);
-      __IJCU->__LW0C.__P24D=(____Q)(__IJCU->__LW0C.__P24D -  1);
-      if ((__IJCU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __4VXU=NULL;
-        __5VXU=((____MB )(NULL));
-        __AWXU=((____YMH )sizeof(____DC));
-        if ((__AWXU ==  0)) {
-          __4VXU=__DC__;
-        } else /* FALSE */ {
-          __BWXU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AWXU));
-          if ((__BWXU == (____Q)(-  1))) {
-            __CWXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __DWXU=(____YMH)((____YMH)(__AWXU - (____YMH)(((____YMH ) 0) - __CWXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CWXU) - ((____YMH ) 1)));
-            __CWXU=(____YMH)(__DWXU / ((____YMH )((____Q )(sizeof(void *)))));
-            __FWXU=__KVJ(__DWXU,((____MB )(&(table_size[(__CWXU)-1]))),((____0 )__DWXU));
-            __5VXU=__FWXU;
-          } else /* FALSE */ {
-            __GWXU=((____0 )__BWXU);
-            __CWXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __DWXU=(____YMH)((____YMH)(__AWXU - (____YMH)(((____YMH ) 0) - __CWXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __CWXU) - ((____YMH ) 1)));
-            __FWXU=__KVJ(__DWXU,((____MB )(&(table_type[(__GWXU)]))),(____0)(__GWXU |  1));
-            __5VXU=__FWXU;
-          };
-          __3WXU=((____DC *)__5VXU);
-          __4VXU=__3WXU;
-          *(__3WXU) = *(__DC__);
-        };
-        __KWXU=((____DC *)__4VXU);
-        if ((__KWXU->__YVM <  250)) {
-          __2VXU=__SBZ( 250);
-          __KWXU->__PVM=__2VXU;
-          __KWXU->__YVM= 250;
-        };
-        __KWXU->__FK= 0;
-        __OK3J(__2DCT,__4VXU);
-        __LU1(((____DC *)__4VXU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
-      };
-    } break;
-    case ____OQKJ__: {
-      __KL5J(((____OQKJ *)__UJLL));
-    } break;
-    case ____CRKJ__: {
-      __OL5J(((____CRKJ *)__UJLL));
-    } break;
-    case ____YRKJ__: {
-      __SL5J(((____YRKJ *)__UJLL));
-    } break;
-    case ____MSKJ__: {
-      __WL5J(((____MSKJ *)__UJLL));
-    } break;
-    case ____ATKJ__: {
-      __0L5J(((____ATKJ *)__UJLL));
-    } break;
-    case ____UTKJ__: {
-      __4L5J(((____UTKJ *)__UJLL));
-    } break;
-    case ____IUKJ__: {
-      __CM5J(((____IUKJ *)__UJLL));
-    } break;
-    case ____BVKJ__: {
-      __GM5J(((____BVKJ *)__UJLL));
-    } break;
-    case ____VVKJ__: {
-      __HN5J(((____VVKJ *)__UJLL));
-    } break;
-    case ____JXKJ__: {
-      __NN5J(((____JXKJ *)__UJLL));
-    } break;
-    case ____GN0K__: {
-      __1PSM(((____GN0K *)__UJLL));
-    } break;
-    case ____UN0K__: {
-      __JVNL(((____UN0K *)__UJLL));
-    } break;
-    case ____5FCL__: {
-      __5TSM(((____5FCL *)__UJLL));
-    } break;
-    case ____GGLL__: {
-      __ND5P(((____GGLL *)__UJLL));
-    } break;
-    case ____LTZL__: {
-      __524O(((____LTZL *)__UJLL));
-    } break;
-    case ____JF1L__: {
-      __C3RN(((____JF1L *)__UJLL));
-    } break;
-    case ____PJ1L__: {
-      __FGVQ(((____PJ1L *)__UJLL));
-    } break;
-    case ____NJDM__: {
-      __5DCT=((____NJDM *)__UJLL);
-      __HQVN(((____I0B *)__5DCT->__34WM),__5DCT);
-    } break;
-    case ____J1YN__: {
-      __D34O(((____J1YN *)__UJLL));
-    } break;
-    case ____BPVP__: {
-      __R05Q(((____BPVP *)__UJLL));
-    } break;
-    case ____QCDQ__: {
-      __JGVQ(((____QCDQ *)__UJLL));
-    } break;
-    case ____HDDQ__: {
-      __NGVQ(((____HDDQ *)__UJLL));
-    } break;
-    };
-  };
-  __BWXU=(*(__NJLL->__TS5I)).__GT5I;
-  __IGTL= 0;
-  while ((__IGTL <= __BWXU)) {
-    __MLLL(((____BI *)((____JO5I *)((void **)(*(((____LO5I *)__NJLL->__TS5I))).__FASN)[__IGTL])->__SX5I));
-    __IGTL=(____Q)(__IGTL +  1);
-  };
-}
-
-static void __DD1H(____T05C *__ED1H)
-/* ({__T05C}) Void No recursive, No inlinable. */
-{
-  void *__FD1H;
-  void *__MD1H;
-  ____SIAJ *__AECT;
-  ____KW0C *__OJCU;
-  ____DC *__EXXU,*__QXXU,*__DYXU;
-  ____MB __FXXU,__LXXU;
-  ____YMH __GXXU,__IXXU,__JXXU;
-  ____Q __HXXU;
-  ____0 __MXXU;
-  ____NJDM *__DECT;
-  ____HB *__CXXU;
-  __FD1H=__ED1H->__U05C.__K44D;
-  switch (((struct ___OBJ *)__FD1H)->__id) {
-  case ____4KTJ__: {
-    __NO5J(((____4KTJ *)__FD1H));
-  } break;
-  case ____GXTJ__: {
-    __1O5J(((____GXTJ *)__FD1H));
-  } break;
-  case ____HXTJ__: {
-    __WP5J(((____HXTJ *)__FD1H));
-  } break;
-  };
-  if (((void *)__ED1H->__U05C.__NK0H == (void *)NULL)) {
-    __MD1H=__ED1H->__U05C.__J44D;
-    switch (((struct ___OBJ *)__MD1H)->__id) {
-    case ____VX0C__: {
-      __JC1H(((____VX0C *)__MD1H));
-    } break;
-    case ____XC4H__: {
-      __YJ5J(((____XC4H *)__MD1H));
-    } break;
-    case ____SIAJ__: {
-      __AECT=((____SIAJ *)__MD1H);
-      __OJCU=((____KW0C *)__AECT->__LH4J);
-      __OJCU->__LW0C.__P24D=(____Q)(__OJCU->__LW0C.__P24D -  1);
-      if ((__OJCU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __EXXU=NULL;
-        __FXXU=((____MB )(NULL));
-        __GXXU=((____YMH )sizeof(____DC));
-        if ((__GXXU ==  0)) {
-          __EXXU=__DC__;
-        } else /* FALSE */ {
-          __HXXU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __GXXU));
-          if ((__HXXU == (____Q)(-  1))) {
-            __IXXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JXXU=(____YMH)((____YMH)(__GXXU - (____YMH)(((____YMH ) 0) - __IXXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IXXU) - ((____YMH ) 1)));
-            __IXXU=(____YMH)(__JXXU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LXXU=__KVJ(__JXXU,((____MB )(&(table_size[(__IXXU)-1]))),((____0 )__JXXU));
-            __FXXU=__LXXU;
-          } else /* FALSE */ {
-            __MXXU=((____0 )__HXXU);
-            __IXXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JXXU=(____YMH)((____YMH)(__GXXU - (____YMH)(((____YMH ) 0) - __IXXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IXXU) - ((____YMH ) 1)));
-            __LXXU=__KVJ(__JXXU,((____MB )(&(table_type[(__MXXU)]))),(____0)(__MXXU |  1));
-            __FXXU=__LXXU;
-          };
-          __QXXU=((____DC *)__FXXU);
-          __EXXU=__QXXU;
-          *(__QXXU) = *(__DC__);
-        };
-        __QXXU=((____DC *)__EXXU);
-        if ((__QXXU->__YVM <  250)) {
-          __CXXU=__SBZ( 250);
-          __QXXU->__PVM=__CXXU;
-          __QXXU->__YVM= 250;
-        };
-        __QXXU->__FK= 0;
-        __OK3J(__AECT,__EXXU);
-        __LU1(((____DC *)__EXXU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
-      };
-    } break;
-    case ____GXJJ__: {
-      __UK5J(((____GXJJ *)__MD1H));
-    } break;
-    case ____HXJJ__: {
-      __SZKL(((____HXJJ *)__MD1H));
-    } break;
-    case ____TXJJ__: {
-      __ZK5J(((____TXJJ *)__MD1H));
-    } break;
-    case ____UXJJ__: {
-      __WZKL(((____UXJJ *)__MD1H));
-    } break;
-    case ____OAKJ__: {
-      __3K5J(((____OAKJ *)__MD1H));
-    } break;
-    case ____ABKJ__: {
-      __BL5J(((____ABKJ *)__MD1H));
-    } break;
-    case ____LPKJ__: {
-      __AECT=((____SIAJ *)((____LPKJ *)__MD1H)->__0M3J);
-      __OJCU=((____KW0C *)__AECT->__LH4J);
-      __OJCU->__LW0C.__P24D=(____Q)(__OJCU->__LW0C.__P24D -  1);
-      if ((__OJCU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __EXXU=NULL;
-        __FXXU=((____MB )(NULL));
-        __GXXU=((____YMH )sizeof(____DC));
-        if ((__GXXU ==  0)) {
-          __EXXU=__DC__;
-        } else /* FALSE */ {
-          __HXXU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __GXXU));
-          if ((__HXXU == (____Q)(-  1))) {
-            __IXXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JXXU=(____YMH)((____YMH)(__GXXU - (____YMH)(((____YMH ) 0) - __IXXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IXXU) - ((____YMH ) 1)));
-            __IXXU=(____YMH)(__JXXU / ((____YMH )((____Q )(sizeof(void *)))));
-            __LXXU=__KVJ(__JXXU,((____MB )(&(table_size[(__IXXU)-1]))),((____0 )__JXXU));
-            __FXXU=__LXXU;
-          } else /* FALSE */ {
-            __MXXU=((____0 )__HXXU);
-            __IXXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __JXXU=(____YMH)((____YMH)(__GXXU - (____YMH)(((____YMH ) 0) - __IXXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __IXXU) - ((____YMH ) 1)));
-            __LXXU=__KVJ(__JXXU,((____MB )(&(table_type[(__MXXU)]))),(____0)(__MXXU |  1));
-            __FXXU=__LXXU;
-          };
-          __DYXU=((____DC *)__FXXU);
-          __EXXU=__DYXU;
-          *(__DYXU) = *(__DC__);
-        };
-        __QXXU=((____DC *)__EXXU);
-        if ((__QXXU->__YVM <  250)) {
-          __CXXU=__SBZ( 250);
-          __QXXU->__PVM=__CXXU;
-          __QXXU->__YVM= 250;
-        };
-        __QXXU->__FK= 0;
-        __OK3J(__AECT,__EXXU);
-        __LU1(((____DC *)__EXXU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
-      };
-    } break;
-    case ____OQKJ__: {
-      __KL5J(((____OQKJ *)__MD1H));
-    } break;
-    case ____CRKJ__: {
-      __OL5J(((____CRKJ *)__MD1H));
-    } break;
-    case ____YRKJ__: {
-      __SL5J(((____YRKJ *)__MD1H));
-    } break;
-    case ____MSKJ__: {
-      __WL5J(((____MSKJ *)__MD1H));
-    } break;
-    case ____ATKJ__: {
-      __0L5J(((____ATKJ *)__MD1H));
-    } break;
-    case ____UTKJ__: {
-      __4L5J(((____UTKJ *)__MD1H));
-    } break;
-    case ____IUKJ__: {
-      __CM5J(((____IUKJ *)__MD1H));
-    } break;
-    case ____BVKJ__: {
-      __GM5J(((____BVKJ *)__MD1H));
-    } break;
-    case ____VVKJ__: {
-      __HN5J(((____VVKJ *)__MD1H));
-    } break;
-    case ____JXKJ__: {
-      __NN5J(((____JXKJ *)__MD1H));
-    } break;
-    case ____GN0K__: {
-      __1PSM(((____GN0K *)__MD1H));
-    } break;
-    case ____UN0K__: {
-      __JVNL(((____UN0K *)__MD1H));
-    } break;
-    case ____5FCL__: {
-      __5TSM(((____5FCL *)__MD1H));
-    } break;
-    case ____GGLL__: {
-      __ND5P(((____GGLL *)__MD1H));
-    } break;
-    case ____LTZL__: {
-      __524O(((____LTZL *)__MD1H));
-    } break;
-    case ____JF1L__: {
-      __C3RN(((____JF1L *)__MD1H));
-    } break;
-    case ____PJ1L__: {
-      __FGVQ(((____PJ1L *)__MD1H));
-    } break;
-    case ____NJDM__: {
-      __DECT=((____NJDM *)__MD1H);
-      __HQVN(((____I0B *)__DECT->__34WM),__DECT);
-    } break;
-    case ____J1YN__: {
-      __D34O(((____J1YN *)__MD1H));
-    } break;
-    case ____BPVP__: {
-      __R05Q(((____BPVP *)__MD1H));
-    } break;
-    case ____QCDQ__: {
-      __JGVQ(((____QCDQ *)__MD1H));
-    } break;
-    case ____HDDQ__: {
-      __NGVQ(((____HDDQ *)__MD1H));
-    } break;
-    };
-    if (((void *)__ED1H->__U05C.__UK0H != (void *)NULL)) {
-      __MLLL(((____BI *)__ED1H->__U05C.__UK0H));
-    };
-  } else /* FALSE */ {
-    __MJLL(((____H10C *)__ED1H->__U05C.__NK0H));
-  };
-}
-
-static void __LK5J(____22GJ *__MK5J)
-/* ({__22GJ}) Void No recursive, No inlinable. */
-{
-  void *__OK5J;
-  ____SIAJ *__VFBT;
-  ____KW0C *__UJCU;
-  ____DC *__KYXU,*__WYXU,*__JZXU;
-  ____MB __LYXU,__RYXU;
-  ____YMH __MYXU,__OYXU,__PYXU;
-  ____Q __NYXU;
-  ____0 __SYXU;
-  ____NJDM *__YFBT;
-  ____HB *__IYXU;
-  __KQNL(((____I0B *)__MK5J->__FI4J),__MK5J);
-  __OK5J=__MK5J->__32GJ.__33EJ;
-  switch (((struct ___OBJ *)__OK5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__OK5J));
-  } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__OK5J));
-  } break;
-  case ____SIAJ__: {
-    __VFBT=((____SIAJ *)__OK5J);
-    __UJCU=((____KW0C *)__VFBT->__LH4J);
-    __UJCU->__LW0C.__P24D=(____Q)(__UJCU->__LW0C.__P24D -  1);
-    if ((__UJCU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __KYXU=NULL;
-      __LYXU=((____MB )(NULL));
-      __MYXU=((____YMH )sizeof(____DC));
-      if ((__MYXU ==  0)) {
-        __KYXU=__DC__;
-      } else /* FALSE */ {
-        __NYXU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MYXU));
-        if ((__NYXU == (____Q)(-  1))) {
-          __OYXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PYXU=(____YMH)((____YMH)(__MYXU - (____YMH)(((____YMH ) 0) - __OYXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OYXU) - ((____YMH ) 1)));
-          __OYXU=(____YMH)(__PYXU / ((____YMH )((____Q )(sizeof(void *)))));
-          __RYXU=__KVJ(__PYXU,((____MB )(&(table_size[(__OYXU)-1]))),((____0 )__PYXU));
-          __LYXU=__RYXU;
-        } else /* FALSE */ {
-          __SYXU=((____0 )__NYXU);
-          __OYXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PYXU=(____YMH)((____YMH)(__MYXU - (____YMH)(((____YMH ) 0) - __OYXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OYXU) - ((____YMH ) 1)));
-          __RYXU=__KVJ(__PYXU,((____MB )(&(table_type[(__SYXU)]))),(____0)(__SYXU |  1));
-          __LYXU=__RYXU;
-        };
-        __WYXU=((____DC *)__LYXU);
-        __KYXU=__WYXU;
-        *(__WYXU) = *(__DC__);
-      };
-      __WYXU=((____DC *)__KYXU);
-      if ((__WYXU->__YVM <  250)) {
-        __IYXU=__SBZ( 250);
-        __WYXU->__PVM=__IYXU;
-        __WYXU->__YVM= 250;
-      };
-      __WYXU->__FK= 0;
-      __OK3J(__VFBT,__KYXU);
-      __LU1(((____DC *)__KYXU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-  } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__OK5J));
-  } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__OK5J));
-  } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__OK5J));
-  } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__OK5J));
-  } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__OK5J));
-  } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__OK5J));
-  } break;
-  case ____LPKJ__: {
-    __VFBT=((____SIAJ *)((____LPKJ *)__OK5J)->__0M3J);
-    __UJCU=((____KW0C *)__VFBT->__LH4J);
-    __UJCU->__LW0C.__P24D=(____Q)(__UJCU->__LW0C.__P24D -  1);
-    if ((__UJCU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __KYXU=NULL;
-      __LYXU=((____MB )(NULL));
-      __MYXU=((____YMH )sizeof(____DC));
-      if ((__MYXU ==  0)) {
-        __KYXU=__DC__;
-      } else /* FALSE */ {
-        __NYXU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __MYXU));
-        if ((__NYXU == (____Q)(-  1))) {
-          __OYXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PYXU=(____YMH)((____YMH)(__MYXU - (____YMH)(((____YMH ) 0) - __OYXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OYXU) - ((____YMH ) 1)));
-          __OYXU=(____YMH)(__PYXU / ((____YMH )((____Q )(sizeof(void *)))));
-          __RYXU=__KVJ(__PYXU,((____MB )(&(table_size[(__OYXU)-1]))),((____0 )__PYXU));
-          __LYXU=__RYXU;
-        } else /* FALSE */ {
-          __SYXU=((____0 )__NYXU);
-          __OYXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __PYXU=(____YMH)((____YMH)(__MYXU - (____YMH)(((____YMH ) 0) - __OYXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __OYXU) - ((____YMH ) 1)));
-          __RYXU=__KVJ(__PYXU,((____MB )(&(table_type[(__SYXU)]))),(____0)(__SYXU |  1));
-          __LYXU=__RYXU;
-        };
-        __JZXU=((____DC *)__LYXU);
-        __KYXU=__JZXU;
-        *(__JZXU) = *(__DC__);
-      };
-      __WYXU=((____DC *)__KYXU);
-      if ((__WYXU->__YVM <  250)) {
-        __IYXU=__SBZ( 250);
-        __WYXU->__PVM=__IYXU;
-        __WYXU->__YVM= 250;
-      };
-      __WYXU->__FK= 0;
-      __OK3J(__VFBT,__KYXU);
-      __LU1(((____DC *)__KYXU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-  } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__OK5J));
-  } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__OK5J));
-  } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__OK5J));
-  } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__OK5J));
-  } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__OK5J));
-  } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__OK5J));
-  } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__OK5J));
-  } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__OK5J));
-  } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__OK5J));
-  } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__OK5J));
-  } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__OK5J));
-  } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__OK5J));
-  } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__OK5J));
-  } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__OK5J));
-  } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__OK5J));
-  } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__OK5J));
-  } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__OK5J));
-  } break;
-  case ____NJDM__: {
-    __YFBT=((____NJDM *)__OK5J);
-    __HQVN(((____I0B *)__YFBT->__34WM),__YFBT);
-  } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__OK5J));
-  } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__OK5J));
-  } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__OK5J));
-  } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__OK5J));
-  } break;
-  };
-}
-
-static void __PK5J(____K3GJ *__QK5J)
-/* ({__K3GJ}) Void No recursive, No inlinable. */
-{
-  void *__RK5J;
-  ____SIAJ *__ZFBT;
-  ____KW0C *__0JCU;
-  ____DC *__QZXU,*__2ZXU,*__P0XU;
-  ____MB __RZXU,__XZXU;
-  ____YMH __SZXU,__UZXU,__VZXU;
-  ____Q __TZXU;
-  ____0 __YZXU;
-  ____NJDM *__2FBT;
-  ____HB *__OZXU;
-  __RK5J=__QK5J->__OL3J;
-  switch (((struct ___OBJ *)__RK5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__RK5J));
-  } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__RK5J));
-  } break;
-  case ____SIAJ__: {
-    __ZFBT=((____SIAJ *)__RK5J);
-    __0JCU=((____KW0C *)__ZFBT->__LH4J);
-    __0JCU->__LW0C.__P24D=(____Q)(__0JCU->__LW0C.__P24D -  1);
-    if ((__0JCU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __QZXU=NULL;
-      __RZXU=((____MB )(NULL));
-      __SZXU=((____YMH )sizeof(____DC));
-      if ((__SZXU ==  0)) {
-        __QZXU=__DC__;
-      } else /* FALSE */ {
-        __TZXU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SZXU));
-        if ((__TZXU == (____Q)(-  1))) {
-          __UZXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __VZXU=(____YMH)((____YMH)(__SZXU - (____YMH)(((____YMH ) 0) - __UZXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UZXU) - ((____YMH ) 1)));
-          __UZXU=(____YMH)(__VZXU / ((____YMH )((____Q )(sizeof(void *)))));
-          __XZXU=__KVJ(__VZXU,((____MB )(&(table_size[(__UZXU)-1]))),((____0 )__VZXU));
-          __RZXU=__XZXU;
-        } else /* FALSE */ {
-          __YZXU=((____0 )__TZXU);
-          __UZXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __VZXU=(____YMH)((____YMH)(__SZXU - (____YMH)(((____YMH ) 0) - __UZXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UZXU) - ((____YMH ) 1)));
-          __XZXU=__KVJ(__VZXU,((____MB )(&(table_type[(__YZXU)]))),(____0)(__YZXU |  1));
-          __RZXU=__XZXU;
-        };
-        __2ZXU=((____DC *)__RZXU);
-        __QZXU=__2ZXU;
-        *(__2ZXU) = *(__DC__);
-      };
-      __2ZXU=((____DC *)__QZXU);
-      if ((__2ZXU->__YVM <  250)) {
-        __OZXU=__SBZ( 250);
-        __2ZXU->__PVM=__OZXU;
-        __2ZXU->__YVM= 250;
-      };
-      __2ZXU->__FK= 0;
-      __OK3J(__ZFBT,__QZXU);
-      __LU1(((____DC *)__QZXU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-  } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__RK5J));
-  } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__RK5J));
-  } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__RK5J));
-  } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__RK5J));
-  } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__RK5J));
-  } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__RK5J));
-  } break;
-  case ____LPKJ__: {
-    __ZFBT=((____SIAJ *)((____LPKJ *)__RK5J)->__0M3J);
-    __0JCU=((____KW0C *)__ZFBT->__LH4J);
-    __0JCU->__LW0C.__P24D=(____Q)(__0JCU->__LW0C.__P24D -  1);
-    if ((__0JCU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __QZXU=NULL;
-      __RZXU=((____MB )(NULL));
-      __SZXU=((____YMH )sizeof(____DC));
-      if ((__SZXU ==  0)) {
-        __QZXU=__DC__;
-      } else /* FALSE */ {
-        __TZXU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SZXU));
-        if ((__TZXU == (____Q)(-  1))) {
-          __UZXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __VZXU=(____YMH)((____YMH)(__SZXU - (____YMH)(((____YMH ) 0) - __UZXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UZXU) - ((____YMH ) 1)));
-          __UZXU=(____YMH)(__VZXU / ((____YMH )((____Q )(sizeof(void *)))));
-          __XZXU=__KVJ(__VZXU,((____MB )(&(table_size[(__UZXU)-1]))),((____0 )__VZXU));
-          __RZXU=__XZXU;
-        } else /* FALSE */ {
-          __YZXU=((____0 )__TZXU);
-          __UZXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __VZXU=(____YMH)((____YMH)(__SZXU - (____YMH)(((____YMH ) 0) - __UZXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UZXU) - ((____YMH ) 1)));
-          __XZXU=__KVJ(__VZXU,((____MB )(&(table_type[(__YZXU)]))),(____0)(__YZXU |  1));
-          __RZXU=__XZXU;
-        };
-        __P0XU=((____DC *)__RZXU);
-        __QZXU=__P0XU;
-        *(__P0XU) = *(__DC__);
-      };
-      __2ZXU=((____DC *)__QZXU);
-      if ((__2ZXU->__YVM <  250)) {
-        __OZXU=__SBZ( 250);
-        __2ZXU->__PVM=__OZXU;
-        __2ZXU->__YVM= 250;
-      };
-      __2ZXU->__FK= 0;
-      __OK3J(__ZFBT,__QZXU);
-      __LU1(((____DC *)__QZXU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-  } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__RK5J));
-  } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__RK5J));
-  } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__RK5J));
-  } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__RK5J));
-  } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__RK5J));
-  } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__RK5J));
-  } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__RK5J));
-  } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__RK5J));
-  } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__RK5J));
-  } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__RK5J));
-  } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__RK5J));
-  } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__RK5J));
-  } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__RK5J));
-  } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__RK5J));
-  } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__RK5J));
-  } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__RK5J));
-  } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__RK5J));
-  } break;
-  case ____NJDM__: {
-    __2FBT=((____NJDM *)__RK5J);
-    __HQVN(((____I0B *)__2FBT->__34WM),__2FBT);
-  } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__RK5J));
-  } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__RK5J));
-  } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__RK5J));
-  } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__RK5J));
-  } break;
-  };
-  __KQNL(((____I0B *)__QK5J->__RJ4J),__QK5J);
-  __RK5J=__QK5J->__L3GJ.__33EJ;
-  switch (((struct ___OBJ *)__RK5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__RK5J));
-  } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__RK5J));
-  } break;
-  case ____SIAJ__: {
-    __ZFBT=((____SIAJ *)__RK5J);
-    __0JCU=((____KW0C *)__ZFBT->__LH4J);
-    __0JCU->__LW0C.__P24D=(____Q)(__0JCU->__LW0C.__P24D -  1);
-    if ((__0JCU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __QZXU=NULL;
-      __RZXU=((____MB )(NULL));
-      __SZXU=((____YMH )sizeof(____DC));
-      if ((__SZXU ==  0)) {
-        __QZXU=__DC__;
-      } else /* FALSE */ {
-        __TZXU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SZXU));
-        if ((__TZXU == (____Q)(-  1))) {
-          __UZXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __VZXU=(____YMH)((____YMH)(__SZXU - (____YMH)(((____YMH ) 0) - __UZXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UZXU) - ((____YMH ) 1)));
-          __UZXU=(____YMH)(__VZXU / ((____YMH )((____Q )(sizeof(void *)))));
-          __XZXU=__KVJ(__VZXU,((____MB )(&(table_size[(__UZXU)-1]))),((____0 )__VZXU));
-          __RZXU=__XZXU;
-        } else /* FALSE */ {
-          __YZXU=((____0 )__TZXU);
-          __UZXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __VZXU=(____YMH)((____YMH)(__SZXU - (____YMH)(((____YMH ) 0) - __UZXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UZXU) - ((____YMH ) 1)));
-          __XZXU=__KVJ(__VZXU,((____MB )(&(table_type[(__YZXU)]))),(____0)(__YZXU |  1));
-          __RZXU=__XZXU;
-        };
-        __P0XU=((____DC *)__RZXU);
-        __QZXU=__P0XU;
-        *(__P0XU) = *(__DC__);
-      };
-      __2ZXU=((____DC *)__QZXU);
-      if ((__2ZXU->__YVM <  250)) {
-        __OZXU=__SBZ( 250);
-        __2ZXU->__PVM=__OZXU;
-        __2ZXU->__YVM= 250;
-      };
-      __2ZXU->__FK= 0;
-      __OK3J(__ZFBT,__QZXU);
-      __LU1(((____DC *)__QZXU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-  } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__RK5J));
-  } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__RK5J));
-  } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__RK5J));
-  } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__RK5J));
-  } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__RK5J));
-  } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__RK5J));
-  } break;
-  case ____LPKJ__: {
-    __ZFBT=((____SIAJ *)((____LPKJ *)__RK5J)->__0M3J);
-    __0JCU=((____KW0C *)__ZFBT->__LH4J);
-    __0JCU->__LW0C.__P24D=(____Q)(__0JCU->__LW0C.__P24D -  1);
-    if ((__0JCU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __QZXU=NULL;
-      __RZXU=((____MB )(NULL));
-      __SZXU=((____YMH )sizeof(____DC));
-      if ((__SZXU ==  0)) {
-        __QZXU=__DC__;
-      } else /* FALSE */ {
-        __TZXU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __SZXU));
-        if ((__TZXU == (____Q)(-  1))) {
-          __UZXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __VZXU=(____YMH)((____YMH)(__SZXU - (____YMH)(((____YMH ) 0) - __UZXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UZXU) - ((____YMH ) 1)));
-          __UZXU=(____YMH)(__VZXU / ((____YMH )((____Q )(sizeof(void *)))));
-          __XZXU=__KVJ(__VZXU,((____MB )(&(table_size[(__UZXU)-1]))),((____0 )__VZXU));
-          __RZXU=__XZXU;
-        } else /* FALSE */ {
-          __YZXU=((____0 )__TZXU);
-          __UZXU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __VZXU=(____YMH)((____YMH)(__SZXU - (____YMH)(((____YMH ) 0) - __UZXU)) & (____YMH)((____YMH)(((____YMH ) 0) - __UZXU) - ((____YMH ) 1)));
-          __XZXU=__KVJ(__VZXU,((____MB )(&(table_type[(__YZXU)]))),(____0)(__YZXU |  1));
-          __RZXU=__XZXU;
-        };
-        __P0XU=((____DC *)__RZXU);
-        __QZXU=__P0XU;
-        *(__P0XU) = *(__DC__);
-      };
-      __2ZXU=((____DC *)__QZXU);
-      if ((__2ZXU->__YVM <  250)) {
-        __OZXU=__SBZ( 250);
-        __2ZXU->__PVM=__OZXU;
-        __2ZXU->__YVM= 250;
-      };
-      __2ZXU->__FK= 0;
-      __OK3J(__ZFBT,__QZXU);
-      __LU1(((____DC *)__QZXU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-  } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__RK5J));
-  } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__RK5J));
-  } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__RK5J));
-  } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__RK5J));
-  } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__RK5J));
-  } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__RK5J));
-  } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__RK5J));
-  } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__RK5J));
-  } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__RK5J));
-  } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__RK5J));
-  } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__RK5J));
-  } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__RK5J));
-  } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__RK5J));
-  } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__RK5J));
-  } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__RK5J));
-  } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__RK5J));
-  } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__RK5J));
-  } break;
-  case ____NJDM__: {
-    __2FBT=((____NJDM *)__RK5J);
-    __HQVN(((____I0B *)__2FBT->__34WM),__2FBT);
-  } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__RK5J));
-  } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__RK5J));
-  } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__RK5J));
-  } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__RK5J));
-  } break;
-  };
-}
-
-static void __WN5J(____MGVJ *__XN5J)
-/* ({__MGVJ}) Void No recursive, No inlinable. */
-{
-  void *__ZN5J;
-  ____SIAJ *__BGBT;
-  ____KW0C *__GKCU;
-  ____DC *__21XU,*__I2XU,*__12XU;
-  ____MB __31XU,__D2XU;
-  ____YMH __41XU,__A2XU,__B2XU;
-  ____Q __51XU;
-  ____0 __E2XU;
-  ____NJDM *__EGBT;
-  ____HB *__01XU;
-  __Q0NL(((____KW0C *)__XN5J->__5H5J),__XN5J);
-  __ZN5J=__XN5J->__NGVJ.__33EJ;
-  switch (((struct ___OBJ *)__ZN5J)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__ZN5J));
-  } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__ZN5J));
-  } break;
-  case ____SIAJ__: {
-    __BGBT=((____SIAJ *)__ZN5J);
-    __GKCU=((____KW0C *)__BGBT->__LH4J);
-    __GKCU->__LW0C.__P24D=(____Q)(__GKCU->__LW0C.__P24D -  1);
-    if ((__GKCU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __21XU=NULL;
-      __31XU=((____MB )(NULL));
-      __41XU=((____YMH )sizeof(____DC));
-      if ((__41XU ==  0)) {
-        __21XU=__DC__;
-      } else /* FALSE */ {
-        __51XU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __41XU));
-        if ((__51XU == (____Q)(-  1))) {
-          __A2XU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __B2XU=(____YMH)((____YMH)(__41XU - (____YMH)(((____YMH ) 0) - __A2XU)) & (____YMH)((____YMH)(((____YMH ) 0) - __A2XU) - ((____YMH ) 1)));
-          __A2XU=(____YMH)(__B2XU / ((____YMH )((____Q )(sizeof(void *)))));
-          __D2XU=__KVJ(__B2XU,((____MB )(&(table_size[(__A2XU)-1]))),((____0 )__B2XU));
-          __31XU=__D2XU;
-        } else /* FALSE */ {
-          __E2XU=((____0 )__51XU);
-          __A2XU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __B2XU=(____YMH)((____YMH)(__41XU - (____YMH)(((____YMH ) 0) - __A2XU)) & (____YMH)((____YMH)(((____YMH ) 0) - __A2XU) - ((____YMH ) 1)));
-          __D2XU=__KVJ(__B2XU,((____MB )(&(table_type[(__E2XU)]))),(____0)(__E2XU |  1));
-          __31XU=__D2XU;
-        };
-        __I2XU=((____DC *)__31XU);
-        __21XU=__I2XU;
-        *(__I2XU) = *(__DC__);
-      };
-      __I2XU=((____DC *)__21XU);
-      if ((__I2XU->__YVM <  250)) {
-        __01XU=__SBZ( 250);
-        __I2XU->__PVM=__01XU;
-        __I2XU->__YVM= 250;
-      };
-      __I2XU->__FK= 0;
-      __OK3J(__BGBT,__21XU);
-      __LU1(((____DC *)__21XU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-  } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__ZN5J));
-  } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__ZN5J));
-  } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__ZN5J));
-  } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__ZN5J));
-  } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__ZN5J));
-  } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__ZN5J));
-  } break;
-  case ____LPKJ__: {
-    __BGBT=((____SIAJ *)((____LPKJ *)__ZN5J)->__0M3J);
-    __GKCU=((____KW0C *)__BGBT->__LH4J);
-    __GKCU->__LW0C.__P24D=(____Q)(__GKCU->__LW0C.__P24D -  1);
-    if ((__GKCU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __21XU=NULL;
-      __31XU=((____MB )(NULL));
-      __41XU=((____YMH )sizeof(____DC));
-      if ((__41XU ==  0)) {
-        __21XU=__DC__;
-      } else /* FALSE */ {
-        __51XU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __41XU));
-        if ((__51XU == (____Q)(-  1))) {
-          __A2XU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __B2XU=(____YMH)((____YMH)(__41XU - (____YMH)(((____YMH ) 0) - __A2XU)) & (____YMH)((____YMH)(((____YMH ) 0) - __A2XU) - ((____YMH ) 1)));
-          __A2XU=(____YMH)(__B2XU / ((____YMH )((____Q )(sizeof(void *)))));
-          __D2XU=__KVJ(__B2XU,((____MB )(&(table_size[(__A2XU)-1]))),((____0 )__B2XU));
-          __31XU=__D2XU;
-        } else /* FALSE */ {
-          __E2XU=((____0 )__51XU);
-          __A2XU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __B2XU=(____YMH)((____YMH)(__41XU - (____YMH)(((____YMH ) 0) - __A2XU)) & (____YMH)((____YMH)(((____YMH ) 0) - __A2XU) - ((____YMH ) 1)));
-          __D2XU=__KVJ(__B2XU,((____MB )(&(table_type[(__E2XU)]))),(____0)(__E2XU |  1));
-          __31XU=__D2XU;
-        };
-        __12XU=((____DC *)__31XU);
-        __21XU=__12XU;
-        *(__12XU) = *(__DC__);
-      };
-      __I2XU=((____DC *)__21XU);
-      if ((__I2XU->__YVM <  250)) {
-        __01XU=__SBZ( 250);
-        __I2XU->__PVM=__01XU;
-        __I2XU->__YVM= 250;
-      };
-      __I2XU->__FK= 0;
-      __OK3J(__BGBT,__21XU);
-      __LU1(((____DC *)__21XU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-  } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__ZN5J));
-  } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__ZN5J));
-  } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__ZN5J));
-  } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__ZN5J));
-  } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__ZN5J));
-  } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__ZN5J));
-  } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__ZN5J));
-  } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__ZN5J));
-  } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__ZN5J));
-  } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__ZN5J));
-  } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__ZN5J));
-  } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__ZN5J));
-  } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__ZN5J));
-  } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__ZN5J));
-  } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__ZN5J));
-  } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__ZN5J));
-  } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__ZN5J));
-  } break;
-  case ____NJDM__: {
-    __EGBT=((____NJDM *)__ZN5J);
-    __HQVN(((____I0B *)__EGBT->__34WM),__EGBT);
-  } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__ZN5J));
-  } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__ZN5J));
-  } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__ZN5J));
-  } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__ZN5J));
-  } break;
-  };
-}
-
-static void __4PSM(____N11K *__5PSM)
-/* ({__N11K}) Void No recursive, No inlinable. */
-{
-  void *__BQSM,*__IQSM;
-  ____Q __CQSM,__JQSM,__Y3XU,__14XU;
-  ____DC *__C3XU,*__O3XU,*__V3XU,*__B4XU,*__U4XU;
-  ____MB __D3XU,__J3XU,__23XU;
-  ____YMH __E3XU,__G3XU,__H3XU,__Z3XU,__03XU;
-  ____0 __K3XU,__33XU;
-  ____TM *__4G3T;
-  ____2MKJ *__AH3T;
-  void *__C3OT;
-  ____SIAJ *__LECT;
-  ____KW0C *__MKCU;
-  ____NJDM *__OECT;
-  ____E41K *__CH3T;
-  ____L __MQSM,__EH3T;
-  ____HB *__A3XU,*__T3XU;
-  ____G41K *__Y4XU,*__FH3T;
-  ____KB __Z4XU;
-  ____KB __04XU;
-  ____KB __GH3T;
-  ____KB __HH3T;
-  __BQSM=__5PSM->__031K;
-  if (((struct ___OBJ *)__BQSM)->__id==____TM__) {
-    __CQSM=((____TM *)__BQSM)->__UM.__Z4JL;
-  } else /* PROFIL_BLOCK */ {
-    __CQSM=((____2MKJ *)__BQSM)->__3MKJ.__Z4JL;
-  };
-  if ((__CQSM ==  0)) {
-    __IQSM=__5PSM->__031K;
-    if (((struct ___OBJ *)__IQSM)->__id==____TM__) {
-      __JQSM=((____TM *)__IQSM)->__UM.__C5JL;
-    } else /* PROFIL_BLOCK */ {
-      __JQSM=((____2MKJ *)__IQSM)->__3MKJ.__C5JL;
-    };
-    __MQSM=(__JQSM ==  0);
-  } else /* FALSE */ {
-    __MQSM=__O__;
-  };
-  if (__MQSM) {
-    __LU1((&__string_652));
-    __C3XU=NULL;
-    __D3XU=((____MB )(NULL));
-    __E3XU=((____YMH )sizeof(____DC));
-    if ((__E3XU ==  0)) {
-      __C3XU=__DC__;
-    } else /* FALSE */ {
-      __JQSM=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __E3XU));
-      if ((__JQSM == (____Q)(-  1))) {
-        __G3XU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __H3XU=(____YMH)((____YMH)(__E3XU - (____YMH)(((____YMH ) 0) - __G3XU)) & (____YMH)((____YMH)(((____YMH ) 0) - __G3XU) - ((____YMH ) 1)));
-        __G3XU=(____YMH)(__H3XU / ((____YMH )((____Q )(sizeof(void *)))));
-        __J3XU=__KVJ(__H3XU,((____MB )(&(table_size[(__G3XU)-1]))),((____0 )__H3XU));
-        __D3XU=__J3XU;
-      } else /* FALSE */ {
-        __K3XU=((____0 )__JQSM);
-        __G3XU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __H3XU=(____YMH)((____YMH)(__E3XU - (____YMH)(((____YMH ) 0) - __G3XU)) & (____YMH)((____YMH)(((____YMH ) 0) - __G3XU) - ((____YMH ) 1)));
-        __J3XU=__KVJ(__H3XU,((____MB )(&(table_type[(__K3XU)]))),(____0)(__K3XU |  1));
-        __D3XU=__J3XU;
-      };
-      __O3XU=((____DC *)__D3XU);
-      __C3XU=__O3XU;
-      *(__O3XU) = *(__DC__);
-    };
-    __O3XU=((____DC *)__C3XU);
-    if ((__O3XU->__YVM <  250)) {
-      __A3XU=__SBZ( 250);
-      __O3XU->__PVM=__A3XU;
-      __O3XU->__YVM= 250;
-    };
-    __O3XU->__FK= 0;
-    __BXRM(__5PSM,__C3XU);
-    __LU1(((____DC *)__C3XU));
-    fputc((int)('\n'),stdout);
-  };
-  __BQSM=__5PSM->__031K;
-  if (((struct ___OBJ *)__BQSM)->__id==____TM__) {
-    __4G3T=((____TM *)((____2MKJ *)__BQSM));
-    if (((void *)__5PSM->__OMRL != (void *)NULL)) {
-      __4G3T->__UM.__C5JL=(____Q)(__4G3T->__UM.__C5JL -  1);
-    } else /* FALSE */ {
-      __4G3T->__UM.__Z4JL=(____Q)(__4G3T->__UM.__Z4JL -  1);
-    };
-  } else /* PROFIL_BLOCK */ {
-    __AH3T=((____2MKJ *)__BQSM);
-    if (((void *)__5PSM->__OMRL != (void *)NULL)) {
-      __AH3T->__3MKJ.__C5JL=(____Q)(__AH3T->__3MKJ.__C5JL -  1);
-    } else /* FALSE */ {
-      __AH3T->__3MKJ.__Z4JL=(____Q)(__AH3T->__3MKJ.__Z4JL -  1);
-    };
-  };
-  __CQSM=(*(__5PSM->__PMRL)).__HWJK;
-  __JQSM= 0;
-  while ((__JQSM <= __CQSM)) {
-    __C3OT=((void **)(*(((____B3EJ *)__5PSM->__PMRL))).__R3LL)[__JQSM];
-    if (((void *)__C3OT != (void *)NULL)) {
-      switch (((struct ___OBJ *)__C3OT)->__id) {
-      case ____22GJ__: {
-        __LK5J(((____22GJ *)__C3OT));
-      } break;
-      case ____K3GJ__: {
-        __PK5J(((____K3GJ *)__C3OT));
-      } break;
-      case ____MGVJ__: {
-        __WN5J(((____MGVJ *)__C3OT));
-      } break;
-      };
-    };
-    __JQSM=(____Q)(__JQSM +  1);
-  };
-  if (((void *)__5PSM->__OMRL != (void *)NULL)) {
-    __IQSM=__5PSM->__OMRL;
-    switch (((struct ___OBJ *)__IQSM)->__id) {
-    case ____VX0C__: {
-      __JC1H(((____VX0C *)__IQSM));
-    } break;
-    case ____XC4H__: {
-      __YJ5J(((____XC4H *)__IQSM));
-    } break;
-    case ____SIAJ__: {
-      __LECT=((____SIAJ *)__IQSM);
-      __MKCU=((____KW0C *)__LECT->__LH4J);
-      __MKCU->__LW0C.__P24D=(____Q)(__MKCU->__LW0C.__P24D -  1);
-      if ((__MKCU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __V3XU=NULL;
-        __J3XU=((____MB )(NULL));
-        __G3XU=((____YMH )sizeof(____DC));
-        if ((__G3XU ==  0)) {
-          __V3XU=__DC__;
-        } else /* FALSE */ {
-          __Y3XU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __G3XU));
-          if ((__Y3XU == (____Q)(-  1))) {
-            __Z3XU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __03XU=(____YMH)((____YMH)(__G3XU - (____YMH)(((____YMH ) 0) - __Z3XU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z3XU) - ((____YMH ) 1)));
-            __Z3XU=(____YMH)(__03XU / ((____YMH )((____Q )(sizeof(void *)))));
-            __23XU=__KVJ(__03XU,((____MB )(&(table_size[(__Z3XU)-1]))),((____0 )__03XU));
-            __J3XU=__23XU;
-          } else /* FALSE */ {
-            __33XU=((____0 )__Y3XU);
-            __Z3XU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __03XU=(____YMH)((____YMH)(__G3XU - (____YMH)(((____YMH ) 0) - __Z3XU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z3XU) - ((____YMH ) 1)));
-            __23XU=__KVJ(__03XU,((____MB )(&(table_type[(__33XU)]))),(____0)(__33XU |  1));
-            __J3XU=__23XU;
-          };
-          __B4XU=((____DC *)__J3XU);
-          __V3XU=__B4XU;
-          *(__B4XU) = *(__DC__);
-        };
-        __B4XU=((____DC *)__V3XU);
-        if ((__B4XU->__YVM <  250)) {
-          __T3XU=__SBZ( 250);
-          __B4XU->__PVM=__T3XU;
-          __B4XU->__YVM= 250;
-        };
-        __B4XU->__FK= 0;
-        __OK3J(__LECT,__V3XU);
-        __LU1(((____DC *)__V3XU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
-      };
-    } break;
-    case ____GXJJ__: {
-      __UK5J(((____GXJJ *)__IQSM));
-    } break;
-    case ____HXJJ__: {
-      __SZKL(((____HXJJ *)__IQSM));
-    } break;
-    case ____TXJJ__: {
-      __ZK5J(((____TXJJ *)__IQSM));
-    } break;
-    case ____UXJJ__: {
-      __WZKL(((____UXJJ *)__IQSM));
-    } break;
-    case ____OAKJ__: {
-      __3K5J(((____OAKJ *)__IQSM));
-    } break;
-    case ____ABKJ__: {
-      __BL5J(((____ABKJ *)__IQSM));
-    } break;
-    case ____LPKJ__: {
-      __LECT=((____SIAJ *)((____LPKJ *)__IQSM)->__0M3J);
-      __MKCU=((____KW0C *)__LECT->__LH4J);
-      __MKCU->__LW0C.__P24D=(____Q)(__MKCU->__LW0C.__P24D -  1);
-      if ((__MKCU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __V3XU=NULL;
-        __J3XU=((____MB )(NULL));
-        __G3XU=((____YMH )sizeof(____DC));
-        if ((__G3XU ==  0)) {
-          __V3XU=__DC__;
-        } else /* FALSE */ {
-          __Y3XU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __G3XU));
-          if ((__Y3XU == (____Q)(-  1))) {
-            __Z3XU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __03XU=(____YMH)((____YMH)(__G3XU - (____YMH)(((____YMH ) 0) - __Z3XU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z3XU) - ((____YMH ) 1)));
-            __Z3XU=(____YMH)(__03XU / ((____YMH )((____Q )(sizeof(void *)))));
-            __23XU=__KVJ(__03XU,((____MB )(&(table_size[(__Z3XU)-1]))),((____0 )__03XU));
-            __J3XU=__23XU;
-          } else /* FALSE */ {
-            __33XU=((____0 )__Y3XU);
-            __Z3XU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __03XU=(____YMH)((____YMH)(__G3XU - (____YMH)(((____YMH ) 0) - __Z3XU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z3XU) - ((____YMH ) 1)));
-            __23XU=__KVJ(__03XU,((____MB )(&(table_type[(__33XU)]))),(____0)(__33XU |  1));
-            __J3XU=__23XU;
-          };
-          __U4XU=((____DC *)__J3XU);
-          __V3XU=__U4XU;
-          *(__U4XU) = *(__DC__);
-        };
-        __B4XU=((____DC *)__V3XU);
-        if ((__B4XU->__YVM <  250)) {
-          __T3XU=__SBZ( 250);
-          __B4XU->__PVM=__T3XU;
-          __B4XU->__YVM= 250;
-        };
-        __B4XU->__FK= 0;
-        __OK3J(__LECT,__V3XU);
-        __LU1(((____DC *)__V3XU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
-      };
-    } break;
-    case ____OQKJ__: {
-      __KL5J(((____OQKJ *)__IQSM));
-    } break;
-    case ____CRKJ__: {
-      __OL5J(((____CRKJ *)__IQSM));
-    } break;
-    case ____YRKJ__: {
-      __SL5J(((____YRKJ *)__IQSM));
-    } break;
-    case ____MSKJ__: {
-      __WL5J(((____MSKJ *)__IQSM));
-    } break;
-    case ____ATKJ__: {
-      __0L5J(((____ATKJ *)__IQSM));
-    } break;
-    case ____UTKJ__: {
-      __4L5J(((____UTKJ *)__IQSM));
-    } break;
-    case ____IUKJ__: {
-      __CM5J(((____IUKJ *)__IQSM));
-    } break;
-    case ____BVKJ__: {
-      __GM5J(((____BVKJ *)__IQSM));
-    } break;
-    case ____VVKJ__: {
-      __HN5J(((____VVKJ *)__IQSM));
-    } break;
-    case ____JXKJ__: {
-      __NN5J(((____JXKJ *)__IQSM));
-    } break;
-    case ____GN0K__: {
-      __1PSM(((____GN0K *)__IQSM));
-    } break;
-    case ____UN0K__: {
-      __JVNL(((____UN0K *)__IQSM));
-    } break;
-    case ____5FCL__: {
-      __5TSM(((____5FCL *)__IQSM));
-    } break;
-    case ____GGLL__: {
-      __ND5P(((____GGLL *)__IQSM));
-    } break;
-    case ____LTZL__: {
-      __524O(((____LTZL *)__IQSM));
-    } break;
-    case ____JF1L__: {
-      __C3RN(((____JF1L *)__IQSM));
-    } break;
-    case ____PJ1L__: {
-      __FGVQ(((____PJ1L *)__IQSM));
-    } break;
-    case ____NJDM__: {
-      __OECT=((____NJDM *)__IQSM);
-      __HQVN(((____I0B *)__OECT->__34WM),__OECT);
-    } break;
-    case ____J1YN__: {
-      __D34O(((____J1YN *)__IQSM));
-    } break;
-    case ____BPVP__: {
-      __R05Q(((____BPVP *)__IQSM));
-    } break;
-    case ____QCDQ__: {
-      __JGVQ(((____QCDQ *)__IQSM));
-    } break;
-    case ____HDDQ__: {
-      __NGVQ(((____HDDQ *)__IQSM));
-    } break;
-    };
-  };
-  __Y4XU=&(__5PSM->__I41K);
-  __CQSM= 0;
-  if (((void *)__Y4XU->__3CHL == (void *)NULL)) {
-    __CQSM=(____Q)(-  1);
-    __MQSM=__K__;
-  } else /* FALSE */ {
-    __MQSM=__O__;
-  };
-  __Z4XU.self=__Y4XU;
-  __04XU.self=__Y4XU;
-  if ((! __MQSM)) {
-    if (((void *)((____G41K *)__Z4XU.self)->__SDHL != (void *)NULL)) {
-      __14XU=(____Q)((*(((____JDHL *)((____G41K *)__04XU.self)->__SDHL))).__DKVM +  1);
-      __CQSM=__14XU;
-    };
-  };
-  __JQSM=__CQSM;
-  __CQSM= 0;
-  while ((__CQSM <= __JQSM)) {
-    __FH3T=&(__5PSM->__I41K);
-    __CH3T=NULL;
-    __EH3T=(__CQSM ==  0);
-    __GH3T.self=__FH3T;
-    __HH3T.self=__FH3T;
-    if (__EH3T) {
-      __CH3T=((____G41K *)__GH3T.self)->__3CHL;
-    } else /* FALSE */ {
-      __CH3T=((void **)(*(((____JDHL *)((____G41K *)__HH3T.self)->__SDHL))).__DLVM)[(____Q)(__CQSM -  1)];
-    };
-    __C3OT=((____E41K *)__CH3T)->__2ISL;
-    switch (((struct ___OBJ *)__C3OT)->__id) {
-    case ____22GJ__: {
-      __LK5J(((____22GJ *)__C3OT));
-    } break;
-    case ____K3GJ__: {
-      __PK5J(((____K3GJ *)__C3OT));
-    } break;
-    case ____MGVJ__: {
-      __WN5J(((____MGVJ *)__C3OT));
-    } break;
-    };
-    __CQSM=(____Q)(__CQSM +  1);
-  };
-}
-
-static void __BSSM(____13BL *__CSSM)
-/* ({__13BL}) Void No recursive, No inlinable. */
-{
-  void *__DSSM;
-  void *__KSSM;
-  ____SIAJ *__PECT;
-  ____KW0C *__SKCU;
-  ____DC *__C5XU,*__O5XU,*__BAYU;
-  ____MB __D5XU,__J5XU;
-  ____YMH __E5XU,__G5XU,__H5XU;
-  ____Q __F5XU;
-  ____0 __K5XU;
-  ____NJDM *__SECT;
-  ____HB *__A5XU;
-  __DSSM=__CSSM->__23BL.__K44D;
-  switch (((struct ___OBJ *)__DSSM)->__id) {
-  case ____4KTJ__: {
-    __NO5J(((____4KTJ *)__DSSM));
-  } break;
-  case ____GXTJ__: {
-    __1O5J(((____GXTJ *)__DSSM));
-  } break;
-  case ____HXTJ__: {
-    __WP5J(((____HXTJ *)__DSSM));
-  } break;
-  };
-  if (((void *)__CSSM->__23BL.__NK0H == (void *)NULL)) {
-    __KSSM=__CSSM->__23BL.__J44D;
-    switch (((struct ___OBJ *)__KSSM)->__id) {
-    case ____VX0C__: {
-      __JC1H(((____VX0C *)__KSSM));
-    } break;
-    case ____XC4H__: {
-      __YJ5J(((____XC4H *)__KSSM));
-    } break;
-    case ____SIAJ__: {
-      __PECT=((____SIAJ *)__KSSM);
-      __SKCU=((____KW0C *)__PECT->__LH4J);
-      __SKCU->__LW0C.__P24D=(____Q)(__SKCU->__LW0C.__P24D -  1);
-      if ((__SKCU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __C5XU=NULL;
-        __D5XU=((____MB )(NULL));
-        __E5XU=((____YMH )sizeof(____DC));
-        if ((__E5XU ==  0)) {
-          __C5XU=__DC__;
-        } else /* FALSE */ {
-          __F5XU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __E5XU));
-          if ((__F5XU == (____Q)(-  1))) {
-            __G5XU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __H5XU=(____YMH)((____YMH)(__E5XU - (____YMH)(((____YMH ) 0) - __G5XU)) & (____YMH)((____YMH)(((____YMH ) 0) - __G5XU) - ((____YMH ) 1)));
-            __G5XU=(____YMH)(__H5XU / ((____YMH )((____Q )(sizeof(void *)))));
-            __J5XU=__KVJ(__H5XU,((____MB )(&(table_size[(__G5XU)-1]))),((____0 )__H5XU));
-            __D5XU=__J5XU;
-          } else /* FALSE */ {
-            __K5XU=((____0 )__F5XU);
-            __G5XU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __H5XU=(____YMH)((____YMH)(__E5XU - (____YMH)(((____YMH ) 0) - __G5XU)) & (____YMH)((____YMH)(((____YMH ) 0) - __G5XU) - ((____YMH ) 1)));
-            __J5XU=__KVJ(__H5XU,((____MB )(&(table_type[(__K5XU)]))),(____0)(__K5XU |  1));
-            __D5XU=__J5XU;
-          };
-          __O5XU=((____DC *)__D5XU);
-          __C5XU=__O5XU;
-          *(__O5XU) = *(__DC__);
-        };
-        __O5XU=((____DC *)__C5XU);
-        if ((__O5XU->__YVM <  250)) {
-          __A5XU=__SBZ( 250);
-          __O5XU->__PVM=__A5XU;
-          __O5XU->__YVM= 250;
-        };
-        __O5XU->__FK= 0;
-        __OK3J(__PECT,__C5XU);
-        __LU1(((____DC *)__C5XU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
-      };
-    } break;
-    case ____GXJJ__: {
-      __UK5J(((____GXJJ *)__KSSM));
-    } break;
-    case ____HXJJ__: {
-      __SZKL(((____HXJJ *)__KSSM));
-    } break;
-    case ____TXJJ__: {
-      __ZK5J(((____TXJJ *)__KSSM));
-    } break;
-    case ____UXJJ__: {
-      __WZKL(((____UXJJ *)__KSSM));
-    } break;
-    case ____OAKJ__: {
-      __3K5J(((____OAKJ *)__KSSM));
-    } break;
-    case ____ABKJ__: {
-      __BL5J(((____ABKJ *)__KSSM));
-    } break;
-    case ____LPKJ__: {
-      __PECT=((____SIAJ *)((____LPKJ *)__KSSM)->__0M3J);
-      __SKCU=((____KW0C *)__PECT->__LH4J);
-      __SKCU->__LW0C.__P24D=(____Q)(__SKCU->__LW0C.__P24D -  1);
-      if ((__SKCU->__LW0C.__P24D <  0)) {
-        __LU1((&__string_463));
-        __C5XU=NULL;
-        __D5XU=((____MB )(NULL));
-        __E5XU=((____YMH )sizeof(____DC));
-        if ((__E5XU ==  0)) {
-          __C5XU=__DC__;
-        } else /* FALSE */ {
-          __F5XU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __E5XU));
-          if ((__F5XU == (____Q)(-  1))) {
-            __G5XU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __H5XU=(____YMH)((____YMH)(__E5XU - (____YMH)(((____YMH ) 0) - __G5XU)) & (____YMH)((____YMH)(((____YMH ) 0) - __G5XU) - ((____YMH ) 1)));
-            __G5XU=(____YMH)(__H5XU / ((____YMH )((____Q )(sizeof(void *)))));
-            __J5XU=__KVJ(__H5XU,((____MB )(&(table_size[(__G5XU)-1]))),((____0 )__H5XU));
-            __D5XU=__J5XU;
-          } else /* FALSE */ {
-            __K5XU=((____0 )__F5XU);
-            __G5XU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __H5XU=(____YMH)((____YMH)(__E5XU - (____YMH)(((____YMH ) 0) - __G5XU)) & (____YMH)((____YMH)(((____YMH ) 0) - __G5XU) - ((____YMH ) 1)));
-            __J5XU=__KVJ(__H5XU,((____MB )(&(table_type[(__K5XU)]))),(____0)(__K5XU |  1));
-            __D5XU=__J5XU;
-          };
-          __BAYU=((____DC *)__D5XU);
-          __C5XU=__BAYU;
-          *(__BAYU) = *(__DC__);
-        };
-        __O5XU=((____DC *)__C5XU);
-        if ((__O5XU->__YVM <  250)) {
-          __A5XU=__SBZ( 250);
-          __O5XU->__PVM=__A5XU;
-          __O5XU->__YVM= 250;
-        };
-        __O5XU->__FK= 0;
-        __OK3J(__PECT,__C5XU);
-        __LU1(((____DC *)__C5XU));
-        fputc((int)('\n'),stdout);
-        __LU1((&__string_464));
-        fputc((int)('\n'),stdout);
-      };
-    } break;
-    case ____OQKJ__: {
-      __KL5J(((____OQKJ *)__KSSM));
-    } break;
-    case ____CRKJ__: {
-      __OL5J(((____CRKJ *)__KSSM));
-    } break;
-    case ____YRKJ__: {
-      __SL5J(((____YRKJ *)__KSSM));
-    } break;
-    case ____MSKJ__: {
-      __WL5J(((____MSKJ *)__KSSM));
-    } break;
-    case ____ATKJ__: {
-      __0L5J(((____ATKJ *)__KSSM));
-    } break;
-    case ____UTKJ__: {
-      __4L5J(((____UTKJ *)__KSSM));
-    } break;
-    case ____IUKJ__: {
-      __CM5J(((____IUKJ *)__KSSM));
-    } break;
-    case ____BVKJ__: {
-      __GM5J(((____BVKJ *)__KSSM));
-    } break;
-    case ____VVKJ__: {
-      __HN5J(((____VVKJ *)__KSSM));
-    } break;
-    case ____JXKJ__: {
-      __NN5J(((____JXKJ *)__KSSM));
-    } break;
-    case ____GN0K__: {
-      __1PSM(((____GN0K *)__KSSM));
-    } break;
-    case ____UN0K__: {
-      __JVNL(((____UN0K *)__KSSM));
-    } break;
-    case ____5FCL__: {
-      __5TSM(((____5FCL *)__KSSM));
-    } break;
-    case ____GGLL__: {
-      __ND5P(((____GGLL *)__KSSM));
-    } break;
-    case ____LTZL__: {
-      __524O(((____LTZL *)__KSSM));
-    } break;
-    case ____JF1L__: {
-      __C3RN(((____JF1L *)__KSSM));
-    } break;
-    case ____PJ1L__: {
-      __FGVQ(((____PJ1L *)__KSSM));
-    } break;
-    case ____NJDM__: {
-      __SECT=((____NJDM *)__KSSM);
-      __HQVN(((____I0B *)__SECT->__34WM),__SECT);
-    } break;
-    case ____J1YN__: {
-      __D34O(((____J1YN *)__KSSM));
-    } break;
-    case ____BPVP__: {
-      __R05Q(((____BPVP *)__KSSM));
-    } break;
-    case ____QCDQ__: {
-      __JGVQ(((____QCDQ *)__KSSM));
-    } break;
-    case ____HDDQ__: {
-      __NGVQ(((____HDDQ *)__KSSM));
-    } break;
-    };
-    if (((void *)__CSSM->__23BL.__UK0H != (void *)NULL)) {
-      __MLLL(((____BI *)__CSSM->__23BL.__UK0H));
-    };
-  } else /* FALSE */ {
-    __MJLL(((____H10C *)__CSSM->__23BL.__NK0H));
-  };
-}
-
-static void __DUIO(____MRJN *__EUIO)
-/* ({__MRJN}) Void No recursive, No inlinable. */
-{
-  void *__FUIO;
-  ____SIAJ *__TECT;
-  ____KW0C *__YKCU;
-  ____DC *__IAYU,*__UAYU,*__HBYU;
-  ____MB __JAYU,__PAYU;
-  ____YMH __KAYU,__MAYU,__NAYU;
-  ____Q __LAYU;
-  ____0 __QAYU;
-  ____NJDM *__WECT;
-  ____HB *__GAYU;
-  __FUIO=__EUIO->__RMYN;
-  switch (((struct ___OBJ *)__FUIO)->__id) {
-  case ____VX0C__: {
-    __JC1H(((____VX0C *)__FUIO));
-  } break;
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__FUIO));
-  } break;
-  case ____SIAJ__: {
-    __TECT=((____SIAJ *)__FUIO);
-    __YKCU=((____KW0C *)__TECT->__LH4J);
-    __YKCU->__LW0C.__P24D=(____Q)(__YKCU->__LW0C.__P24D -  1);
-    if ((__YKCU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __IAYU=NULL;
-      __JAYU=((____MB )(NULL));
-      __KAYU=((____YMH )sizeof(____DC));
-      if ((__KAYU ==  0)) {
-        __IAYU=__DC__;
-      } else /* FALSE */ {
-        __LAYU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KAYU));
-        if ((__LAYU == (____Q)(-  1))) {
-          __MAYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __NAYU=(____YMH)((____YMH)(__KAYU - (____YMH)(((____YMH ) 0) - __MAYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MAYU) - ((____YMH ) 1)));
-          __MAYU=(____YMH)(__NAYU / ((____YMH )((____Q )(sizeof(void *)))));
-          __PAYU=__KVJ(__NAYU,((____MB )(&(table_size[(__MAYU)-1]))),((____0 )__NAYU));
-          __JAYU=__PAYU;
-        } else /* FALSE */ {
-          __QAYU=((____0 )__LAYU);
-          __MAYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __NAYU=(____YMH)((____YMH)(__KAYU - (____YMH)(((____YMH ) 0) - __MAYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MAYU) - ((____YMH ) 1)));
-          __PAYU=__KVJ(__NAYU,((____MB )(&(table_type[(__QAYU)]))),(____0)(__QAYU |  1));
-          __JAYU=__PAYU;
-        };
-        __UAYU=((____DC *)__JAYU);
-        __IAYU=__UAYU;
-        *(__UAYU) = *(__DC__);
-      };
-      __UAYU=((____DC *)__IAYU);
-      if ((__UAYU->__YVM <  250)) {
-        __GAYU=__SBZ( 250);
-        __UAYU->__PVM=__GAYU;
-        __UAYU->__YVM= 250;
-      };
-      __UAYU->__FK= 0;
-      __OK3J(__TECT,__IAYU);
-      __LU1(((____DC *)__IAYU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-  } break;
-  case ____GXJJ__: {
-    __UK5J(((____GXJJ *)__FUIO));
-  } break;
-  case ____HXJJ__: {
-    __SZKL(((____HXJJ *)__FUIO));
-  } break;
-  case ____TXJJ__: {
-    __ZK5J(((____TXJJ *)__FUIO));
-  } break;
-  case ____UXJJ__: {
-    __WZKL(((____UXJJ *)__FUIO));
-  } break;
-  case ____OAKJ__: {
-    __3K5J(((____OAKJ *)__FUIO));
-  } break;
-  case ____ABKJ__: {
-    __BL5J(((____ABKJ *)__FUIO));
-  } break;
-  case ____LPKJ__: {
-    __TECT=((____SIAJ *)((____LPKJ *)__FUIO)->__0M3J);
-    __YKCU=((____KW0C *)__TECT->__LH4J);
-    __YKCU->__LW0C.__P24D=(____Q)(__YKCU->__LW0C.__P24D -  1);
-    if ((__YKCU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __IAYU=NULL;
-      __JAYU=((____MB )(NULL));
-      __KAYU=((____YMH )sizeof(____DC));
-      if ((__KAYU ==  0)) {
-        __IAYU=__DC__;
-      } else /* FALSE */ {
-        __LAYU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KAYU));
-        if ((__LAYU == (____Q)(-  1))) {
-          __MAYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __NAYU=(____YMH)((____YMH)(__KAYU - (____YMH)(((____YMH ) 0) - __MAYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MAYU) - ((____YMH ) 1)));
-          __MAYU=(____YMH)(__NAYU / ((____YMH )((____Q )(sizeof(void *)))));
-          __PAYU=__KVJ(__NAYU,((____MB )(&(table_size[(__MAYU)-1]))),((____0 )__NAYU));
-          __JAYU=__PAYU;
-        } else /* FALSE */ {
-          __QAYU=((____0 )__LAYU);
-          __MAYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __NAYU=(____YMH)((____YMH)(__KAYU - (____YMH)(((____YMH ) 0) - __MAYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MAYU) - ((____YMH ) 1)));
-          __PAYU=__KVJ(__NAYU,((____MB )(&(table_type[(__QAYU)]))),(____0)(__QAYU |  1));
-          __JAYU=__PAYU;
-        };
-        __HBYU=((____DC *)__JAYU);
-        __IAYU=__HBYU;
-        *(__HBYU) = *(__DC__);
-      };
-      __UAYU=((____DC *)__IAYU);
-      if ((__UAYU->__YVM <  250)) {
-        __GAYU=__SBZ( 250);
-        __UAYU->__PVM=__GAYU;
-        __UAYU->__YVM= 250;
-      };
-      __UAYU->__FK= 0;
-      __OK3J(__TECT,__IAYU);
-      __LU1(((____DC *)__IAYU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
-  } break;
-  case ____OQKJ__: {
-    __KL5J(((____OQKJ *)__FUIO));
-  } break;
-  case ____CRKJ__: {
-    __OL5J(((____CRKJ *)__FUIO));
-  } break;
-  case ____YRKJ__: {
-    __SL5J(((____YRKJ *)__FUIO));
-  } break;
-  case ____MSKJ__: {
-    __WL5J(((____MSKJ *)__FUIO));
-  } break;
-  case ____ATKJ__: {
-    __0L5J(((____ATKJ *)__FUIO));
-  } break;
-  case ____UTKJ__: {
-    __4L5J(((____UTKJ *)__FUIO));
-  } break;
-  case ____IUKJ__: {
-    __CM5J(((____IUKJ *)__FUIO));
-  } break;
-  case ____BVKJ__: {
-    __GM5J(((____BVKJ *)__FUIO));
-  } break;
-  case ____VVKJ__: {
-    __HN5J(((____VVKJ *)__FUIO));
-  } break;
-  case ____JXKJ__: {
-    __NN5J(((____JXKJ *)__FUIO));
-  } break;
-  case ____GN0K__: {
-    __1PSM(((____GN0K *)__FUIO));
-  } break;
-  case ____UN0K__: {
-    __JVNL(((____UN0K *)__FUIO));
-  } break;
-  case ____5FCL__: {
-    __5TSM(((____5FCL *)__FUIO));
-  } break;
-  case ____GGLL__: {
-    __ND5P(((____GGLL *)__FUIO));
-  } break;
-  case ____LTZL__: {
-    __524O(((____LTZL *)__FUIO));
-  } break;
-  case ____JF1L__: {
-    __C3RN(((____JF1L *)__FUIO));
-  } break;
-  case ____PJ1L__: {
-    __FGVQ(((____PJ1L *)__FUIO));
-  } break;
-  case ____NJDM__: {
-    __WECT=((____NJDM *)__FUIO);
-    __HQVN(((____I0B *)__WECT->__34WM),__WECT);
-  } break;
-  case ____J1YN__: {
-    __D34O(((____J1YN *)__FUIO));
-  } break;
-  case ____BPVP__: {
-    __R05Q(((____BPVP *)__FUIO));
-  } break;
-  case ____QCDQ__: {
-    __JGVQ(((____QCDQ *)__FUIO));
-  } break;
-  case ____HDDQ__: {
-    __NGVQ(((____HDDQ *)__FUIO));
-  } break;
-  };
-}
-
-static void __5JGG(____TK4D *__AKGG,____Q __BKGG)
-/* ({__TK4D},{__Q}) Void No recursive, No inlinable. */
-{
-  ____Q __4XEH,__NYEH;
-  void **__2XEH;
-  __2XEH=((void **)(*(__AKGG)).__OVBG);
-  __4XEH=(*(__AKGG)).__3KLE;
-  __NYEH=__BKGG;
-  while ((__NYEH != __4XEH)) {
-    __2XEH[__NYEH]=__2XEH[(____Q)(__NYEH +  1)];
-    __NYEH=(____Q)(__NYEH +  1);
-  };
-  (*(__AKGG)).__3KLE=(____Q)((*(__AKGG)).__3KLE -  1);
-}
-
-static void* __34NJ(____BWUC *__44NJ,void *__54NJ,____L __A5NJ,____L __B5NJ)
-/* ({__BWUC},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{__Kx__O},{__Kx__O}) With result No recursive, No inlinable. */
-{
-  ____BNH __VCYU,__HHYU;
-  ____HO __I5NJ,__X5NJ,__XIQT,__QCOJ,__MDOJ,__N0PJ;
-  void *__L5NJ,*__RAOJ;
-  ____T05C *__N5NJ,*__AFOJ,*__EHOJ;
-  void *__G5NJ,*__QJQT,*__VJQT,*__OKQT,*__TKQT,*__BLQT,*__D5NJ;
-  ____2SB *__P5NJ,*__UZPJ,*__ZGOJ;
-  void *__Q5NJ;
-  ____4 *__QAOJ,*__0EYU,*__JGOJ,*__FGYU,*__MJYU;
-  void *__SFMP,*__0VVP;
-  ____Q __ZIQT,__1IQT,__SXPJ,__4XPJ,__RBYU,__TBYU,__EJQT,__OZPJ,__PZPJ;
-  ____Q __AKQT;
-  ____I0B *__KBYU;
-  ____0QSB *__JBYU,*__MBYU;
-  ____XC4H *__VWPJ;
-  ____DC *__PBYU,*__CFYU,*__OFYU,*__BGYU;
-  ____MB __UBYU,__5BYU,__DFYU,__JFYU;
-  void *__3YPJ;
-  void *__5YPJ;
-  ____OK *__0BYU,*__XBYU,*__ECYU,*__MGYU,*__JGYU,*__WGYU;
-  ____YMH __ZBYU,__2BYU,__3BYU,__EFYU,__GFYU,__HFYU;
-  ____0 __ACYU,__KFYU;
-  ____IY0C *__5H2S,*__AI2S,*__AJ2S,*__BJ2S;
-  ____UY0C *__CI2S,*__SCYU,*__DJ2S,*__EHYU;
-  ____SIAJ *__UH3T,*__VH3T,*__ZI2S,*__3H3T;
-  ____LPKJ *__FI2S,*__EDYU,*__GJ2S,*__WHYU;
-  ____VPKJ *__KI2S,*__VDYU,*__LJ2S,*__HIYU;
-  ____NWKJ *__NI2S,*__GEYU,*__OJ2S,*__YIYU;
-  ____J5KJ *__QI2S,*__XEYU,*__RJ2S,*__JJYU;
-  ____55KJ *__TI2S,*__UI2S,*__UJ2S,*__VJ2S;
-  ____JBLJ *__WI2S,*__XI2S,*__XJ2S,*__YJ2S;
-  ____NJDM *__ILCU,*__2I2S,*__SLCU;
-  ____KW0C *__VFOJ,*__KLCU;
-  ____4YWG *__WGOJ;
-  ____L __M5NJ,__5KCU,__15NJ,__2COJ,__GGYU,__HGYU;
-  ____1X0C *__4KCU,*__BLCU,*__E5NJ,*__1EOJ,*__WJQT,*__BKQT;
-  ____BVPJ *__CLCU;
-  ____GAZD *__OBOJ;
-  ____HB *__QBYU,*__AFYU;
-  __I5NJ=((____HO ) 0);
-  __L5NJ=NULL;
-  __M5NJ=__O__;
-  __N5NJ=NULL;
-  __G5NJ=__54NJ;
-  __4KCU=NULL;
-  __5KCU=((*(((____BVPJ *)__KVPJ))).__0JML <  0);
-  if (__5KCU) {
-    __BLCU=__0KAI( 16);
-    __4KCU=__BLCU;
-  } else /* FALSE */ {
-    __CLCU=((____BVPJ *)__KVPJ);
-    __BLCU=((void **)(*(__CLCU)).__MQML)[(*(__CLCU)).__0JML];
-    __4KCU=__BLCU;
-    __CLCU=((____BVPJ *)__KVPJ);
-    (*(__CLCU)).__0JML=(____Q)((*(__CLCU)).__0JML -  1);
-  };
-  __BLCU=__4KCU;
-  __E5NJ=__4KCU;
-  switch (((struct ___OBJ *)__54NJ)->__id) {
-  case ____OK__: {
-    __P5NJ=((____OK *)__54NJ)->__TK.__QQ4D;
-  } break;
-  case ____VX0C__: {
-    __P5NJ=((____VX0C *)__54NJ)->__HI5D;
-  } break;
-  case ____IY0C__: {
-    __P5NJ=((____IY0C *)__54NJ)->__JY0C.__QQ4D;
-  } break;
-  case ____UY0C__: {
-    __P5NJ=((____UY0C *)__54NJ)->__VY0C.__QQ4D;
-  } break;
-  case ____XC4H__: {
-    __P5NJ=__AVZJ(((____XC4H *)__54NJ));
-  } break;
-  case ____SIAJ__: {
-    __P5NJ=((____SIAJ *)__54NJ)->__LH4J->__LW0C.__AY5D;
-  } break;
-  case ____GXJJ__: {
-    __P5NJ=__LMAK();
-  } break;
-  case ____HXJJ__: {
-    __P5NJ=__32ML();
-  } break;
-  case ____TXJJ__: {
-    __P5NJ=__RMAK();
-  } break;
-  case ____UXJJ__: {
-    __P5NJ=__D3ML();
-  } break;
-  case ____OAKJ__: {
-    __P5NJ=__WMAK();
-  } break;
-  case ____ABKJ__: {
-    __P5NJ=__1MAK();
-  } break;
-  case ____LPKJ__: {
-    __P5NJ=__ANAK();
-  } break;
-  case ____VPKJ__: {
-    __P5NJ=__FNAK();
-  } break;
-  case ____OQKJ__: {
-    __P5NJ=__KNAK();
-  } break;
-  case ____CRKJ__: {
-    __P5NJ=__PNAK(((____CRKJ *)__54NJ));
-  } break;
-  case ____YRKJ__: {
-    __P5NJ=__UNAK(((____YRKJ *)__54NJ));
-  } break;
-  case ____MSKJ__: {
-    __P5NJ=__ZNAK(((____MSKJ *)__54NJ));
-  } break;
-  case ____ATKJ__: {
-    __P5NJ=__4NAK(((____ATKJ *)__54NJ));
-  } break;
-  case ____UTKJ__: {
-    __P5NJ=__DOAK(((____UTKJ *)__54NJ));
-  } break;
-  case ____IUKJ__: {
-    __P5NJ=__IOAK(((____IUKJ *)__54NJ));
-  } break;
-  case ____BVKJ__: {
-    __P5NJ=(*(__NSB__)).__ITC;
-  } break;
-  case ____VVKJ__: {
-    __P5NJ=__ROAK(((____VVKJ *)__54NJ));
-  } break;
-  case ____NWKJ__: {
-    __P5NJ=__3OAK();
-  } break;
-  case ____JXKJ__: {
-    __P5NJ=((____JXKJ *)__54NJ)->__OP3J;
-  } break;
-  case ____J5KJ__: {
-    __P5NJ=((____J5KJ *)__54NJ)->__K5KJ.__QQ4D;
-  } break;
-  case ____55KJ__: {
-    __P5NJ=((____55KJ *)__54NJ)->__AALJ.__QQ4D;
-  } break;
-  case ____JBLJ__: {
-    __P5NJ=((____JBLJ *)__54NJ)->__KBLJ.__QQ4D;
-  } break;
-  case ____GN0K__: {
-    __P5NJ=__2OTM(((____GN0K *)__54NJ));
-  } break;
-  case ____UN0K__: {
-    __P5NJ=__I3ML(((____UN0K *)__54NJ));
-  } break;
-  case ____5FCL__: {
-    __P5NJ=((____5FCL *)__54NJ)->__0HTM->__L0B.__AY5D;
-  } break;
-  case ____GGLL__: {
-    __P5NJ=__RA5P();
-  } break;
-  case ____LTZL__: {
-    __P5NJ=__C44O();
-  } break;
-  case ____JF1L__: {
-    __P5NJ=__Z4RN(((____JF1L *)__54NJ));
-  } break;
-  case ____PJ1L__: {
-    __P5NJ=__DXVQ(((____PJ1L *)__54NJ));
-  } break;
-  case ____NJDM__: {
-    __P5NJ=((____NJDM *)__54NJ)->__34WM->__L0B.__AY5D;
-  } break;
-  case ____J1YN__: {
-    __P5NJ=__H44O(((____J1YN *)__54NJ));
-  } break;
-  case ____BPVP__: {
-    __P5NJ=__JDAR(((____BPVP *)__54NJ));
-  } break;
-  case ____QCDQ__: {
-    __P5NJ=__IXVQ();
-  } break;
-  case ____HDDQ__: {
-    __P5NJ=__NXVQ();
-  } break;
-  };
-  __Q5NJ=((____2SB *)__P5NJ)->__MXL;
-  if (((void *)__Q5NJ == (void *)__NSB__)) {
-    __X5NJ=__44NJ->__CWUC.__SZTC.__CEC;
-    __UAF( 1,(&__string_653));
-    __5BF(__X5NJ);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  switch (((struct ___OBJ *)__Q5NJ)->__id) {
-  case ____NF__: 
-  case ____LSB__: 
-  case ____NSB__: 
-  case ____PSB__: 
-  case ____RSB__: 
-  case ____CL0__: {
-    __15NJ=__O__;
-  } break;
-  case ____FR5E__: 
-  case ____2MKJ__: {
-    __15NJ=__K__;
-  } break;
-  };
-  if ((__15NJ && ((void *)__44NJ->__CWUC.__UJ5C == (void *)(&__string_85)))) {
-    __M5NJ=__K__;
-  } else /* FALSE */ {
-    __QAOJ=__44NJ->__CWUC.__UJ5C;
-    switch (((struct ___OBJ *)__Q5NJ)->__id) {
-    case ____NF__: {
-      __RAOJ=__5VKG(((____NF *)__Q5NJ),__QAOJ);
-    } break;
-    case ____LSB__: {
-      __RAOJ=__0XKG(((____LSB *)((____NF *)__Q5NJ)),__QAOJ);
-    } break;
-    case ____NSB__: {
-      __RAOJ=__VZKG(((____NSB *)((____NF *)__Q5NJ)),__QAOJ);
-    } break;
-    case ____PSB__: {
-      __RAOJ=__Q1KG(((____PSB *)((____NF *)__Q5NJ)),__QAOJ);
-    } break;
-    case ____RSB__: {
-      __RAOJ=__L3KG(((____RSB *)((____NF *)__Q5NJ)),__QAOJ);
-    } break;
-    case ____CL0__: {
-      __RAOJ=__G5KG(((____CL0 *)((____NF *)__Q5NJ)),__QAOJ);
-    } break;
-    case ____FR5E__: {
-      __RAOJ=__NZEH(__QAOJ);
-    } break;
-    case ____2MKJ__: {
-      __RAOJ=__2XKL(__QAOJ);
-    } break;
-    };
-    __L5NJ=__RAOJ;
-    if (((void *)__L5NJ == (void *)NULL)) {
-      __5A0(((____DC *)__2C),(&__string_435));
-      __N4Z(((____DC *)__2C),__44NJ->__CWUC.__UJ5C);
-      __N4Z(((____DC *)__2C),(&__string_654));
-      switch (((struct ___OBJ *)__Q5NJ)->__id) {
-      case ____NF__: {
-        __N4Z(((____DC *)__2C),((____NF *)__Q5NJ)->__YF->__XF.__W3B);
-      } break;
-      case ____LSB__: {
-        __N4Z(((____DC *)__2C),(&__string_1));
-      } break;
-      case ____NSB__: {
-        __N4Z(((____DC *)__2C),(&__string_2));
-      } break;
-      case ____PSB__: {
-        __N4Z(((____DC *)__2C),(&__string_51));
-      } break;
-      case ____RSB__: {
-        __N4Z(((____DC *)__2C),(&__string_53));
-      } break;
-      case ____CL0__: {
-        __N4Z(((____DC *)__2C),((____CL0 *)((____NF *)__Q5NJ))->__SMQB);
-      } break;
-      case ____FR5E__: {
-        __TNDH(((____FR5E *)((____NF *)__Q5NJ)),__2C);
-      } break;
-      case ____2MKJ__: {
-        __3TKL(((____2MKJ *)((____NF *)__Q5NJ)),__2C);
-      } break;
-      };
-      __N4Z(((____DC *)__2C),(&__string_182));
-      __XIQT=__44NJ->__CWUC.__SZTC.__CEC;
-      __UAF( 1,__2C);
-      __5BF(__XIQT);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    if (__NPJJ) {
-      if (((struct ___OBJ *)__L5NJ)->__id==____I0B__) {
-        __SFMP=((____I0B *)__L5NJ)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__SFMP)->__id==____N0B__) {
-          __OBOJ=((____N0B *)__SFMP)->__AKBE;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __OBOJ=((____CS0D *)__SFMP)->__DS0D.__AKBE;
-        };
-      } else /* SLOT_CODE */ {
-        __SFMP=((____4YWG *)__L5NJ)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__SFMP)->__id==____N0B__) {
-          __OBOJ=((____N0B *)__SFMP)->__AKBE;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __OBOJ=((____CS0D *)__SFMP)->__DS0D.__AKBE;
-        };
-      };
-      __ZIQT=(____Q)((*(((____GAZD *)__OBOJ))).__4VBF +  1);
-      if ((__ZIQT !=  1)) {
-        __UAF( 1,(&__string_655));
-        if (((struct ___OBJ *)__L5NJ)->__id==____I0B__) {
-          __QCOJ=((____I0B *)__L5NJ)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __0VVP=((____4YWG *)__L5NJ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__0VVP)->__id==____N0B__) {
-            __QCOJ=((____N0B *)__0VVP)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __QCOJ=((____CS0D *)__0VVP)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__QCOJ);
-        __5BF(__44NJ->__CWUC.__SZTC.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__L5NJ)->__id==____I0B__) {
-        __QCOJ=((____I0B *)__L5NJ)->__L0B.__K0B.__WF.__CEC;
-      } else /* SLOT_CODE */ {
-        __SFMP=((____4YWG *)__L5NJ)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__SFMP)->__id==____N0B__) {
-          __QCOJ=((____N0B *)__SFMP)->__O0B.__WF.__CEC;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __QCOJ=((____CS0D *)__SFMP)->__DS0D.__O0B.__WF.__CEC;
-        };
-      };
-      __0QKB=__QCOJ;
-      if (((struct ___OBJ *)__L5NJ)->__id==____I0B__) {
-        __KBYU=((____I0B *)__L5NJ);
-        __JBYU=NULL;
-        if (((void *)__KBYU->__Q0B != (void *)NULL)) {
-          __0VVP=__KBYU->__Q0B->__P0B;
-          if (((struct ___OBJ *)__0VVP)->__id==____N0B__) {
-            __MBYU=((____N0B *)__0VVP)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __MBYU=((____CS0D *)__0VVP)->__DS0D.__2QSB;
-          };
-          __JBYU=__MBYU;
-        } else /* FALSE */ {
-          __MBYU=__SOVD((&__string_32));
-          __JBYU=__MBYU;
-        };
-        __MBYU=__JBYU;
-      } else /* SLOT_CODE */ {
-        __SFMP=((____4YWG *)__L5NJ)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__SFMP)->__id==____N0B__) {
-          __MBYU=((____N0B *)__SFMP)->__2QSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __MBYU=((____CS0D *)__SFMP)->__DS0D.__2QSB;
-        };
-      };
-      __2COJ=__GZFP(((____0QSB *)__MBYU),__Q5NJ,((____2SB *)__BQID->__UM.__SOJJ)->__MXL);
-      if ((! __2COJ)) {
-        __5A0(((____DC *)__2C),(&__string_656));
-        __L3VE(((____2SB *)__BQID->__UM.__SOJJ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_657));
-        __UAF( 2,__2C);
-        if (((struct ___OBJ *)__L5NJ)->__id==____I0B__) {
-          __MDOJ=((____I0B *)__L5NJ)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __0VVP=((____4YWG *)__L5NJ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__0VVP)->__id==____N0B__) {
-            __MDOJ=((____N0B *)__0VVP)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __MDOJ=((____CS0D *)__0VVP)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__MDOJ);
-        __5BF(__44NJ->__CWUC.__SZTC.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __0QKB=__I5NJ;
-    };
-  };
-  __ZIQT= 0;
-  __RAOJ=NULL;
-  if (__54NJ==NULL) {
-    __VWPJ=NULL;
-  } else {
-    if (((struct ___OBJ *)__54NJ)->__id==____XC4H__) {
-      __VWPJ=((void *)__54NJ);
-    } else /* Other types */ {
-      __VWPJ=NULL;
-    }
-  };
-  if (((void *)__VWPJ != (void *)NULL)) {
-    __1IQT=(____Q)((*(((____1X0C *)((____XC4H *)__VWPJ)->__KAOI))).__UI0H +  1);
-    __ZIQT=__1IQT;
-    __ISIK(((____1X0C *)__4KCU),__VWPJ->__KAOI);
-  } else /* FALSE */ {
-    __ZIQT= 1;
-    __XDOI(((____1X0C *)__4KCU),__54NJ);
-  };
-  if (__NPJJ) {
-    if ((! __M5NJ)) {
-      if (((struct ___OBJ *)__L5NJ)->__id==____I0B__) {
-        __SFMP=((____I0B *)__L5NJ)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__SFMP)->__id==____N0B__) {
-          __OBOJ=((____N0B *)__SFMP)->__AKBE;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __OBOJ=((____CS0D *)__SFMP)->__DS0D.__AKBE;
-        };
-      } else /* SLOT_CODE */ {
-        __SFMP=((____4YWG *)__L5NJ)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__SFMP)->__id==____N0B__) {
-          __OBOJ=((____N0B *)__SFMP)->__AKBE;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __OBOJ=((____CS0D *)__SFMP)->__DS0D.__AKBE;
-        };
-      };
-      __SFMP=((void **)(*(((____GAZD *)__OBOJ))).__4WBF)[ 0];
-      __RAOJ=__SFMP;
-      if (((struct ___OBJ *)__SFMP)->__id==____X3OD__) {
-        __SXPJ= 1;
-      } else /* ITM_ARGS */ {
-        __SXPJ=(____Q)((*(((____RDUF *)__SFMP)->__Z1FH)).__ZD +  1);
-      };
-      if ((__SXPJ != __ZIQT)) {
-        __5A0(((____DC *)__2C),(&__string_658));
-        __0OE( 0,__2C);
-        __N4Z(((____DC *)__2C),(&__string_659));
-        __N4Z(((____DC *)__2C),__44NJ->__CWUC.__UJ5C);
-        __N4Z(((____DC *)__2C),(&__string_660));
-        if (((struct ___OBJ *)__SFMP)->__id==____X3OD__) {
-          __4XPJ= 1;
-        } else /* ITM_ARGS */ {
-          __4XPJ=(____Q)((*(((____RDUF *)__SFMP)->__Z1FH)).__ZD +  1);
-        };
-        __0OE(__4XPJ,__2C);
-        __N4Z(((____DC *)__2C),(&__string_661));
-        __0OE(__ZIQT,__2C);
-        __PBYU=((____DC *)__2C);
-        if ((__PBYU->__YVM <= __PBYU->__FK)) {
-          if ((__PBYU->__YVM ==  0)) {
-            __PBYU->__YVM= 32;
-            __QBYU=__SBZ( 32);
-            __PBYU->__PVM=__QBYU;
-          } else /* FALSE */ {
-            __RBYU=(____Q)(__PBYU->__YVM <<  1);
-            __QBYU=((____HB *)__PBYU->__PVM);
-            __TBYU=__PBYU->__YVM;
-            __UBYU=__QLZ(((____MB )__QBYU),((____YMH )__TBYU),((____YMH )__RBYU));
-            __QBYU=((____HB *)__UBYU);
-            __PH3(__QBYU,__TBYU,(____Q)(__RBYU -  1));
-            __PBYU->__PVM=__QBYU;
-            __PBYU->__YVM=__RBYU;
-          };
-        };
-        ((____HB *)__PBYU->__PVM)[__PBYU->__FK]=')';
-        __PBYU->__FK=(____Q)(__PBYU->__FK +  1);
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__SFMP)->__id==____X3OD__) {
-          __MDOJ=((____X3OD *)__SFMP)->__Y3OD.__CEC;
-        } else /* ITM_ARGS */ {
-          __MDOJ=((____RDUF *)__SFMP)->__SDUF.__CEC;
-        };
-        __5BF(__MDOJ);
-        switch (((struct ___OBJ *)__54NJ)->__id) {
-        case ____OK__: {
-          __MDOJ=((____OK *)__54NJ)->__TK.__SK.__CEC;
-        } break;
-        case ____VX0C__: {
-          __MDOJ=((____VX0C *)__54NJ)->__WX0C.__CEC;
-        } break;
-        case ____IY0C__: {
-          __MDOJ=((____IY0C *)__54NJ)->__JY0C.__SK.__CEC;
-        } break;
-        case ____UY0C__: {
-          __MDOJ=((____UY0C *)__54NJ)->__VY0C.__SK.__CEC;
-        } break;
-        case ____XC4H__: {
-          __MDOJ=(*(__QK__)).__CEC;
-        } break;
-        case ____SIAJ__: {
-          __MDOJ=((____SIAJ *)__54NJ)->__TIAJ.__CEC;
-        } break;
-        case ____GXJJ__: {
-          __MDOJ=(*(((____GXJJ *)__54NJ))).__KXJJ.__JXJJ.__CEC;
-        } break;
-        case ____HXJJ__: {
-          __MDOJ=((____HXJJ *)__54NJ)->__KXJJ.__JXJJ.__CEC;
-        } break;
-        case ____TXJJ__: {
-          __MDOJ=(*(((____TXJJ *)__54NJ))).__VXJJ.__JXJJ.__CEC;
-        } break;
-        case ____UXJJ__: {
-          __MDOJ=((____UXJJ *)__54NJ)->__VXJJ.__JXJJ.__CEC;
-        } break;
-        case ____OAKJ__: {
-          __MDOJ=((____OAKJ *)__54NJ)->__PAKJ.__EZJJ.__CEC;
-        } break;
-        case ____ABKJ__: {
-          __MDOJ=((____ABKJ *)__54NJ)->__BBKJ.__EZJJ.__CEC;
-        } break;
-        case ____LPKJ__: {
-          __MDOJ=((____LPKJ *)__54NJ)->__MPKJ.__CEC;
-        } break;
-        case ____VPKJ__: {
-          __MDOJ=((____VPKJ *)__54NJ)->__WPKJ.__CEC;
-        } break;
-        case ____OQKJ__: {
-          __MDOJ=((____OQKJ *)__54NJ)->__PQKJ.__EZJJ.__CEC;
-        } break;
-        case ____CRKJ__: {
-          __MDOJ=((____CRKJ *)__54NJ)->__FRKJ.__ERKJ.__CEC;
-        } break;
-        case ____YRKJ__: {
-          __MDOJ=((____YRKJ *)__54NJ)->__ZRKJ.__ERKJ.__CEC;
-        } break;
-        case ____MSKJ__: {
-          __MDOJ=((____MSKJ *)__54NJ)->__NSKJ.__ERKJ.__CEC;
-        } break;
-        case ____ATKJ__: {
-          __MDOJ=((____ATKJ *)__54NJ)->__BTKJ.__ERKJ.__CEC;
-        } break;
-        case ____UTKJ__: {
-          __MDOJ=((____UTKJ *)__54NJ)->__VTKJ.__ERKJ.__CEC;
-        } break;
-        case ____IUKJ__: {
-          __MDOJ=((____IUKJ *)__54NJ)->__JUKJ.__ERKJ.__CEC;
-        } break;
-        case ____BVKJ__: {
-          __MDOJ=((____BVKJ *)__54NJ)->__CVKJ.__CEC;
-        } break;
-        case ____VVKJ__: {
-          __MDOJ=((____VVKJ *)__54NJ)->__WVKJ.__CEC;
-        } break;
-        case ____NWKJ__: {
-          __MDOJ=((____NWKJ *)__54NJ)->__OWKJ.__CEC;
-        } break;
-        case ____JXKJ__: {
-          __MDOJ=((____JXKJ *)__54NJ)->__KXKJ.__CEC;
-        } break;
-        case ____J5KJ__: {
-          __MDOJ=((____J5KJ *)__54NJ)->__K5KJ.__SK.__CEC;
-        } break;
-        case ____55KJ__: {
-          __MDOJ=((____55KJ *)__54NJ)->__AALJ.__SK.__CEC;
-        } break;
-        case ____JBLJ__: {
-          __MDOJ=((____JBLJ *)__54NJ)->__KBLJ.__SK.__CEC;
-        } break;
-        case ____GN0K__: {
-          __MDOJ=((____GN0K *)__54NJ)->__JN0K.__IN0K.__CEC;
-        } break;
-        case ____UN0K__: {
-          __MDOJ=((____UN0K *)__54NJ)->__VN0K.__ERKJ.__CEC;
-        } break;
-        case ____5FCL__: {
-          __MDOJ=((____5FCL *)__54NJ)->__AGCL.__CEC;
-        } break;
-        case ____GGLL__: {
-          __MDOJ=((____GGLL *)__54NJ)->__JGLL.__IGLL.__CEC;
-        } break;
-        case ____LTZL__: {
-          __MDOJ=((____LTZL *)__54NJ)->__MTZL.__EZJJ.__CEC;
-        } break;
-        case ____JF1L__: {
-          __MDOJ=((____JF1L *)__54NJ)->__KF1L.__IN0K.__CEC;
-        } break;
-        case ____PJ1L__: {
-          __MDOJ=((____PJ1L *)__54NJ)->__QJ1L.__ERKJ.__CEC;
-        } break;
-        case ____NJDM__: {
-          __MDOJ=((____NJDM *)__54NJ)->__OJDM.__CEC;
-        } break;
-        case ____J1YN__: {
-          __MDOJ=((____J1YN *)__54NJ)->__K1YN.__ERKJ.__CEC;
-        } break;
-        case ____BPVP__: {
-          __MDOJ=((____BPVP *)__54NJ)->__CPVP.__ERKJ.__CEC;
-        } break;
-        case ____QCDQ__: {
-          __MDOJ=((____QCDQ *)__54NJ)->__RCDQ.__EZJJ.__CEC;
-        } break;
-        case ____HDDQ__: {
-          __MDOJ=((____HDDQ *)__54NJ)->__IDDQ.__EZJJ.__CEC;
-        } break;
-        };
-        __5BF(__MDOJ);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __EJQT=(____Q)((*(((____1X0C *)__4KCU))).__UI0H +  1);
-      if ((__EJQT >  1)) {
-        if (((struct ___OBJ *)__SFMP)->__id==____X3OD__) {
-        };
-        if (((struct ___OBJ *)__SFMP)->__id==____X3OD__) {
-          __4XPJ= 0;
-        } else /* ITM_ARGS */ {
-          __4XPJ=(*(((____RDUF *)__SFMP)->__Z1FH)).__ZD;
-        };
-        __SXPJ= 0;
-        __RBYU=__4XPJ;
-        while ((__SXPJ <= __RBYU)) {
-          if (((struct ___OBJ *)__RAOJ)->__id==____X3OD__) {
-            __3YPJ=((____X3OD *)__RAOJ)->__5TBE;
-          } else /* ITM_ARGS */ {
-            __3YPJ=((void **)(*(((____5RB *)((____0LVC *)((____RDUF *)((____X3OD *)__RAOJ))->__01FH)->__UVYC))).__PA1C)[__SXPJ];
-          };
-          if (__3YPJ==NULL) {
-            __5YPJ=NULL;
-          } else {
-            switch (((struct ___OBJ *)__3YPJ)->__id) {
-            case ____WSB__: {
-              __5YPJ=((void *)__3YPJ);
-            } break;
-            case ____ATB__: {
-              __5YPJ=((void *)__3YPJ);
-            } break;
-            case ____YVB__: {
-              __5YPJ=((void *)__3YPJ);
-            } break;
-            case ____ES1__: {
-              __5YPJ=((void *)__3YPJ);
-            } break;
-            case ____EPVC__: {
-              __5YPJ=NULL;
-            } break;
-            }
-          };
-          if ((((void *)__5YPJ != (void *)NULL) && ((void *)__5YPJ == (void *)__DVWC))) {
-            __OZPJ=(*(__BLCU)).__UI0H;
-            if (((struct ___OBJ *)__RAOJ)->__id==____X3OD__) {
-              __PZPJ= 0;
-            } else /* ITM_ARGS */ {
-              __PZPJ=(*(((____RDUF *)__RAOJ)->__Z1FH)).__ZD;
+              /* __li__B__ __li__I__ */
+if (((void *)li__O13Q->li__GZB.li__BYEJ == (void *)NULL)) {
+                li__H23Q=li__1ESI( 1);
+                li__O13Q->li__GZB.li__BYEJ=li__H23Q;
+              };
+              li__AMNK(((__li__SZEC *)li__O13Q->li__GZB.li__BYEJ),li__VKXQ);
             };
-            __3YPJ=((void **)(*(((____1X0C *)__BLCU))).__Y3NI)[(____Q)((____Q)(__OZPJ - __PZPJ) + __SXPJ)];
-            switch (((struct ___OBJ *)__3YPJ)->__id) {
-            case ____OK__: {
-              __UZPJ=((____OK *)__3YPJ)->__TK.__QQ4D;
-            } break;
-            case ____VX0C__: {
-              __UZPJ=((____VX0C *)__3YPJ)->__HI5D;
-            } break;
-            case ____IY0C__: {
-              __UZPJ=((____IY0C *)__3YPJ)->__JY0C.__QQ4D;
-            } break;
-            case ____UY0C__: {
-              __UZPJ=((____UY0C *)__3YPJ)->__VY0C.__QQ4D;
-            } break;
-            case ____XC4H__: {
-              __UZPJ=__AVZJ(((____XC4H *)__3YPJ));
-            } break;
-            case ____SIAJ__: {
-              __UZPJ=((____SIAJ *)__3YPJ)->__LH4J->__LW0C.__AY5D;
-            } break;
-            case ____GXJJ__: {
-              __UZPJ=__LMAK();
-            } break;
-            case ____HXJJ__: {
-              __UZPJ=__32ML();
-            } break;
-            case ____TXJJ__: {
-              __UZPJ=__RMAK();
-            } break;
-            case ____UXJJ__: {
-              __UZPJ=__D3ML();
-            } break;
-            case ____OAKJ__: {
-              __UZPJ=__WMAK();
-            } break;
-            case ____ABKJ__: {
-              __UZPJ=__1MAK();
-            } break;
-            case ____LPKJ__: {
-              __UZPJ=__ANAK();
-            } break;
-            case ____VPKJ__: {
-              __UZPJ=__FNAK();
-            } break;
-            case ____OQKJ__: {
-              __UZPJ=__KNAK();
-            } break;
-            case ____CRKJ__: {
-              __UZPJ=__PNAK(((____CRKJ *)__3YPJ));
-            } break;
-            case ____YRKJ__: {
-              __UZPJ=__UNAK(((____YRKJ *)__3YPJ));
-            } break;
-            case ____MSKJ__: {
-              __UZPJ=__ZNAK(((____MSKJ *)__3YPJ));
-            } break;
-            case ____ATKJ__: {
-              __UZPJ=__4NAK(((____ATKJ *)__3YPJ));
-            } break;
-            case ____UTKJ__: {
-              __UZPJ=__DOAK(((____UTKJ *)__3YPJ));
-            } break;
-            case ____IUKJ__: {
-              __UZPJ=__IOAK(((____IUKJ *)__3YPJ));
-            } break;
-            case ____BVKJ__: {
-              __UZPJ=(*(__NSB__)).__ITC;
-            } break;
-            case ____VVKJ__: {
-              __UZPJ=__ROAK(((____VVKJ *)__3YPJ));
-            } break;
-            case ____NWKJ__: {
-              __UZPJ=__3OAK();
-            } break;
-            case ____JXKJ__: {
-              __UZPJ=((____JXKJ *)__3YPJ)->__OP3J;
-            } break;
-            case ____J5KJ__: {
-              __UZPJ=((____J5KJ *)__3YPJ)->__K5KJ.__QQ4D;
-            } break;
-            case ____55KJ__: {
-              __UZPJ=((____55KJ *)__3YPJ)->__AALJ.__QQ4D;
-            } break;
-            case ____JBLJ__: {
-              __UZPJ=((____JBLJ *)__3YPJ)->__KBLJ.__QQ4D;
-            } break;
-            case ____GN0K__: {
-              __UZPJ=__2OTM(((____GN0K *)__3YPJ));
-            } break;
-            case ____UN0K__: {
-              __UZPJ=__I3ML(((____UN0K *)__3YPJ));
-            } break;
-            case ____5FCL__: {
-              __UZPJ=((____5FCL *)__3YPJ)->__0HTM->__L0B.__AY5D;
-            } break;
-            case ____GGLL__: {
-              __UZPJ=__RA5P();
-            } break;
-            case ____LTZL__: {
-              __UZPJ=__C44O();
-            } break;
-            case ____JF1L__: {
-              __UZPJ=__Z4RN(((____JF1L *)__3YPJ));
-            } break;
-            case ____PJ1L__: {
-              __UZPJ=__DXVQ(((____PJ1L *)__3YPJ));
-            } break;
-            case ____NJDM__: {
-              __UZPJ=((____NJDM *)__3YPJ)->__34WM->__L0B.__AY5D;
-            } break;
-            case ____J1YN__: {
-              __UZPJ=__H44O(((____J1YN *)__3YPJ));
-            } break;
-            case ____BPVP__: {
-              __UZPJ=__JDAR(((____BPVP *)__3YPJ));
-            } break;
-            case ____QCDQ__: {
-              __UZPJ=__IXVQ();
-            } break;
-            case ____HDDQ__: {
-              __UZPJ=__NXVQ();
-            } break;
+            /* __li__B__ __li__I__ */
+if ((! ((((__li__F0C)(((__li__5RB *)li__O13Q->li__GZB.li__0RNE)->li__BEM &  1) !=  0) && ((void *)((__li__5RB *)li__O13Q->li__GZB.li__0RNE)->li__AEM != (void *)li__TSB)) || ((void *)li__O13Q->li__GZB.li__FZB.li__R2B == (void *)(&__string_66))))) {
+              /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (((struct ___OBJ *)li__VKXQ)->__id==__li__RLKJ__) {
+                li__T23Q=((__li__RLKJ *)li__VKXQ)->li__SLKJ.li__CSSH;
+              } else /* WRITE_SLOT */ {
+                li__T23Q=((__li__5LKJ *)li__VKXQ)->li__AMKJ.li__CSSH;
+              };
+              li__423Q=((void *)li__T23Q != (void *)NULL);
+            } else /* FALSE */ {
+              li__423Q=li__I__;
             };
-            if (((! ((____ETC)(((____2SB *)__UZPJ)->__NXL &  1) !=  0)) && (! ((____ETC)(((____2SB *)__UZPJ)->__NXL &  4) !=  0)))) {
-              __5A0(((____DC *)__2C),(&__string_662));
-              __L3VE(((____2SB *)__UZPJ),__2C);
-              __N4Z(((____DC *)__2C),(&__string_663));
-              __UAF( 1,__2C);
-              if (((struct ___OBJ *)__RAOJ)->__id==____X3OD__) {
-                __N0PJ=((____X3OD *)__RAOJ)->__Y3OD.__CEC;
-              } else /* ITM_ARGS */ {
-                __N0PJ=((____RDUF *)__RAOJ)->__SDUF.__CEC;
+            /* __li__B__ __li__I__ */
+if ((li__423Q && (! li__EZBD))) {
+              li__F33Q=li__5D4G();
+              /* __li__B__ __li__I__ */
+if (((void *)li__O13Q->li__GZB.li__LSNE != (void *)NULL)) {
+                li__L5WM(((__li__SQNE *)li__F33Q),li__O13Q->li__GZB.li__LSNE);
               };
-              __5BF(__N0PJ);
-              switch (((struct ___OBJ *)__3YPJ)->__id) {
-              case ____OK__: {
-                __N0PJ=((____OK *)__3YPJ)->__TK.__SK.__CEC;
+              /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (((struct ___OBJ *)li__VKXQ)->__id==__li__RLKJ__) {
+                li__T23Q=((__li__RLKJ *)li__VKXQ)->li__SLKJ.li__CSSH;
+              } else /* WRITE_SLOT */ {
+                li__T23Q=((__li__5LKJ *)li__VKXQ)->li__AMKJ.li__CSSH;
+              };
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__T23Q)->__id) {
+              case __li__WK__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),((__li__5RB *)((__li__WK *)li__T23Q)->li__1K.li__WZLE)->li__AEM);
               } break;
-              case ____VX0C__: {
-                __N0PJ=((____VX0C *)__3YPJ)->__WX0C.__CEC;
+              case __li__AVBD__: {
+                li__5SIM(((__li__AVBD *)((__li__WK *)li__T23Q)),li__F33Q);
               } break;
-              case ____IY0C__: {
-                __N0PJ=((____IY0C *)__3YPJ)->__JY0C.__SK.__CEC;
+              case __li__KVBD__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),((__li__5RB *)((__li__KVBD *)((__li__WK *)li__T23Q))->li__LVBD.li__WZLE)->li__AEM);
               } break;
-              case ____UY0C__: {
-                __N0PJ=((____UY0C *)__3YPJ)->__VY0C.__SK.__CEC;
+              case __li__WVBD__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),((__li__5RB *)((__li__WVBD *)((__li__WK *)li__T23Q))->li__XVBD.li__WZLE)->li__AEM);
               } break;
-              case ____XC4H__: {
-                __N0PJ=(*(__QK__)).__CEC;
+              case __li__Z4WH__: {
+                li__KBG((&__string_205));
+                fputc((int)('\n'),stdout);
+                exit(( 1));
               } break;
-              case ____SIAJ__: {
-                __N0PJ=((____SIAJ *)__3YPJ)->__TIAJ.__CEC;
+              case __li__KTVI__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),li__DSB);
+                li__4H1L(((__li__SQNE *)li__F33Q),li__LSB);
               } break;
-              case ____GXJJ__: {
-                __N0PJ=(*(((____GXJJ *)__3YPJ))).__KXJJ.__JXJJ.__CEC;
+              case __li__LTVI__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),li__DSB);
+                li__4H1L(((__li__SQNE *)li__F33Q),li__LSB);
               } break;
-              case ____HXJJ__: {
-                __N0PJ=((____HXJJ *)__3YPJ)->__KXJJ.__JXJJ.__CEC;
+              case __li__XTVI__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),li__DSB);
+                li__4H1L(((__li__SQNE *)li__F33Q),li__LSB);
               } break;
-              case ____TXJJ__: {
-                __N0PJ=(*(((____TXJJ *)__3YPJ))).__VXJJ.__JXJJ.__CEC;
+              case __li__YTVI__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),li__DSB);
+                li__4H1L(((__li__SQNE *)li__F33Q),li__LSB);
               } break;
-              case ____UXJJ__: {
-                __N0PJ=((____UXJJ *)__3YPJ)->__VXJJ.__JXJJ.__CEC;
+              case __li__S2VI__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),li__DSB);
+                li__4H1L(((__li__SQNE *)li__F33Q),li__LSB);
               } break;
-              case ____OAKJ__: {
-                __N0PJ=((____OAKJ *)__3YPJ)->__PAKJ.__EZJJ.__CEC;
+              case __li__E3VI__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),li__DSB);
+                li__4H1L(((__li__SQNE *)li__F33Q),li__LSB);
               } break;
-              case ____ABKJ__: {
-                __N0PJ=((____ABKJ *)__3YPJ)->__BBKJ.__EZJJ.__CEC;
+              case __li__KLWI__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),li__DSB);
+                li__4H1L(((__li__SQNE *)li__F33Q),li__LSB);
               } break;
-              case ____LPKJ__: {
-                __N0PJ=((____LPKJ *)__3YPJ)->__MPKJ.__CEC;
+              case __li__ULWI__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),li__1SB);
               } break;
-              case ____VPKJ__: {
-                __N0PJ=((____VPKJ *)__3YPJ)->__WPKJ.__CEC;
+              case __li__NMWI__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),li__DSB);
+                li__4H1L(((__li__SQNE *)li__F33Q),li__LSB);
               } break;
-              case ____OQKJ__: {
-                __N0PJ=((____OQKJ *)__3YPJ)->__PQKJ.__EZJJ.__CEC;
+              case __li__BNWI__: {
+                li__FVIM(((__li__BNWI *)((__li__WK *)li__T23Q)),li__F33Q);
               } break;
-              case ____CRKJ__: {
-                __N0PJ=((____CRKJ *)__3YPJ)->__FRKJ.__ERKJ.__CEC;
+              case __li__XNWI__: {
+                li__JVIM(((__li__XNWI *)((__li__WK *)li__T23Q)),li__F33Q);
               } break;
-              case ____YRKJ__: {
-                __N0PJ=((____YRKJ *)__3YPJ)->__ZRKJ.__ERKJ.__CEC;
+              case __li__LOWI__: {
+                li__NVIM(((__li__LOWI *)((__li__WK *)li__T23Q)),li__F33Q);
               } break;
-              case ____MSKJ__: {
-                __N0PJ=((____MSKJ *)__3YPJ)->__NSKJ.__ERKJ.__CEC;
+              case __li__5OWI__: {
+                li__RVIM(((__li__5OWI *)((__li__WK *)li__T23Q)),li__F33Q);
               } break;
-              case ____ATKJ__: {
-                __N0PJ=((____ATKJ *)__3YPJ)->__BTKJ.__ERKJ.__CEC;
+              case __li__TPWI__: {
+                li__VVIM(((__li__TPWI *)((__li__WK *)li__T23Q)),li__F33Q);
               } break;
-              case ____UTKJ__: {
-                __N0PJ=((____UTKJ *)__3YPJ)->__VTKJ.__ERKJ.__CEC;
+              case __li__HQWI__: {
+                li__ZVIM(((__li__HQWI *)((__li__WK *)li__T23Q)),li__F33Q);
               } break;
-              case ____IUKJ__: {
-                __N0PJ=((____IUKJ *)__3YPJ)->__JUKJ.__ERKJ.__CEC;
+              case __li__ARWI__: {
+                li__3VIM(li__F33Q);
               } break;
-              case ____BVKJ__: {
-                __N0PJ=((____BVKJ *)__3YPJ)->__CVKJ.__CEC;
+              case __li__URWI__: {
+                li__AWIM(((__li__URWI *)((__li__WK *)li__T23Q)),li__F33Q);
               } break;
-              case ____VVKJ__: {
-                __N0PJ=((____VVKJ *)__3YPJ)->__WVKJ.__CEC;
+              case __li__MSWI__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),li__1SB);
               } break;
-              case ____NWKJ__: {
-                __N0PJ=((____NWKJ *)__3YPJ)->__OWKJ.__CEC;
+              case __li__ETWI__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),((__li__5RB *)((__li__ETWI *)((__li__WK *)li__T23Q))->li__NSBK)->li__AEM);
               } break;
-              case ____JXKJ__: {
-                __N0PJ=((____JXKJ *)__3YPJ)->__KXKJ.__CEC;
+              case __li__MZWI__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),((__li__5RB *)((__li__MZWI *)((__li__WK *)li__T23Q))->li__NZWI.li__WZLE)->li__AEM);
               } break;
-              case ____J5KJ__: {
-                __N0PJ=((____J5KJ *)__3YPJ)->__K5KJ.__SK.__CEC;
+              case __li__C0WI__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),((__li__5RB *)((__li__C0WI *)((__li__WK *)li__T23Q))->li__D0WI.li__WZLE)->li__AEM);
               } break;
-              case ____55KJ__: {
-                __N0PJ=((____55KJ *)__3YPJ)->__AALJ.__SK.__CEC;
+              case __li__M1WI__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),((__li__5RB *)((__li__M1WI *)((__li__WK *)li__T23Q))->li__N1WI.li__WZLE)->li__AEM);
               } break;
-              case ____JBLJ__: {
-                __N0PJ=((____JBLJ *)__3YPJ)->__KBLJ.__SK.__CEC;
+              case __li__KMFK__: {
+                li__FXIM(((__li__KMFK *)((__li__WK *)li__T23Q)),li__F33Q);
               } break;
-              case ____GN0K__: {
-                __N0PJ=((____GN0K *)__3YPJ)->__JN0K.__IN0K.__CEC;
+              case __li__XOHL__: {
+                li__YA4U=li__T4NN(((__li__XOHL *)((__li__WK *)li__T23Q)));
+                li__4H1L(((__li__SQNE *)li__F33Q),((__li__5RB *)li__YA4U)->li__AEM);
               } break;
-              case ____UN0K__: {
-                __N0PJ=((____UN0K *)__3YPJ)->__VN0K.__ERKJ.__CEC;
+              case __li__FPHL__: {
+                li__JILN(((__li__FPHL *)((__li__WK *)li__T23Q)),li__F33Q);
               } break;
-              case ____5FCL__: {
-                __N0PJ=((____5FCL *)__3YPJ)->__AGCL.__CEC;
+              case __li__APLM__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),li__DSB);
+                li__4H1L(((__li__SQNE *)li__F33Q),li__LSB);
               } break;
-              case ____GGLL__: {
-                __N0PJ=((____GGLL *)__3YPJ)->__JGLL.__IGLL.__CEC;
+              case __li__DTNM__: {
+                li__YA4U=li__1ISO(((__li__DTNM *)((__li__WK *)li__T23Q)));
+                li__4H1L(((__li__SQNE *)li__F33Q),((__li__5RB *)li__YA4U)->li__AEM);
               } break;
-              case ____LTZL__: {
-                __N0PJ=((____LTZL *)__3YPJ)->__MTZL.__EZJJ.__CEC;
+              case __li__JXNM__: {
+                li__VF4R(((__li__JXNM *)((__li__WK *)li__T23Q)),li__F33Q);
               } break;
-              case ____JF1L__: {
-                __N0PJ=((____JF1L *)__3YPJ)->__KF1L.__IN0K.__CEC;
+              case __li__21LO__: {
+                li__JQLP(((__li__21LO *)((__li__WK *)li__T23Q)),li__F33Q);
               } break;
-              case ____PJ1L__: {
-                __N0PJ=((____PJ1L *)__3YPJ)->__QJ1L.__ERKJ.__CEC;
+              case __li__TPOO__: {
+                li__4EWN(((__li__DZB *)((__li__TPOO *)((__li__WK *)li__T23Q))->li__5IXO),li__F33Q);
               } break;
-              case ____NJDM__: {
-                __N0PJ=((____NJDM *)__3YPJ)->__OJDM.__CEC;
+              case __li__URRO__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),li__DSB);
+                li__4H1L(((__li__SQNE *)li__F33Q),li__LSB);
               } break;
-              case ____J1YN__: {
-                __N0PJ=((____J1YN *)__3YPJ)->__K1YN.__ERKJ.__CEC;
+              case __li__41XO__: {
+                li__NVDQ(((__li__41XO *)((__li__WK *)li__T23Q)),li__F33Q);
               } break;
-              case ____BPVP__: {
-                __N0PJ=((____BPVP *)__3YPJ)->__CPVP.__ERKJ.__CEC;
+              case __li__AKBR__: {
+                li__T5DS(((__li__AKBR *)((__li__WK *)li__T23Q)),li__F33Q);
               } break;
-              case ____QCDQ__: {
-                __N0PJ=((____QCDQ *)__3YPJ)->__RCDQ.__EZJJ.__CEC;
+              case __li__SU5R__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),li__DSB);
+                li__4H1L(((__li__SQNE *)li__F33Q),li__LSB);
               } break;
-              case ____HDDQ__: {
-                __N0PJ=((____HDDQ *)__3YPJ)->__IDDQ.__EZJJ.__CEC;
+              case __li__JV5R__: {
+                li__4H1L(((__li__SQNE *)li__F33Q),li__DSB);
+                li__4H1L(((__li__SQNE *)li__F33Q),li__LSB);
               } break;
               };
-              __5BF(__N0PJ);
-              __5BF(__44NJ->__CWUC.__SZTC.__CEC);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
-              } else /* FALSE */ {
-                exit(( 1));
-              };
-            };
-          };
-          __SXPJ=(____Q)(__SXPJ +  1);
-        };
-      };
-      __2COJ=__K__;
-    } else /* FALSE */ {
-      __2COJ=__O__;
-    };
-    if ((! __2COJ)) {
-      if ((__ZIQT !=  1)) {
-        switch (((struct ___OBJ *)__54NJ)->__id) {
-        case ____OK__: {
-          __MDOJ=((____OK *)__54NJ)->__TK.__SK.__CEC;
-        } break;
-        case ____VX0C__: {
-          __MDOJ=((____VX0C *)__54NJ)->__WX0C.__CEC;
-        } break;
-        case ____IY0C__: {
-          __MDOJ=((____IY0C *)__54NJ)->__JY0C.__SK.__CEC;
-        } break;
-        case ____UY0C__: {
-          __MDOJ=((____UY0C *)__54NJ)->__VY0C.__SK.__CEC;
-        } break;
-        case ____XC4H__: {
-          __MDOJ=(*(__QK__)).__CEC;
-        } break;
-        case ____SIAJ__: {
-          __MDOJ=((____SIAJ *)__54NJ)->__TIAJ.__CEC;
-        } break;
-        case ____GXJJ__: {
-          __MDOJ=(*(((____GXJJ *)__54NJ))).__KXJJ.__JXJJ.__CEC;
-        } break;
-        case ____HXJJ__: {
-          __MDOJ=((____HXJJ *)__54NJ)->__KXJJ.__JXJJ.__CEC;
-        } break;
-        case ____TXJJ__: {
-          __MDOJ=(*(((____TXJJ *)__54NJ))).__VXJJ.__JXJJ.__CEC;
-        } break;
-        case ____UXJJ__: {
-          __MDOJ=((____UXJJ *)__54NJ)->__VXJJ.__JXJJ.__CEC;
-        } break;
-        case ____OAKJ__: {
-          __MDOJ=((____OAKJ *)__54NJ)->__PAKJ.__EZJJ.__CEC;
-        } break;
-        case ____ABKJ__: {
-          __MDOJ=((____ABKJ *)__54NJ)->__BBKJ.__EZJJ.__CEC;
-        } break;
-        case ____LPKJ__: {
-          __MDOJ=((____LPKJ *)__54NJ)->__MPKJ.__CEC;
-        } break;
-        case ____VPKJ__: {
-          __MDOJ=((____VPKJ *)__54NJ)->__WPKJ.__CEC;
-        } break;
-        case ____OQKJ__: {
-          __MDOJ=((____OQKJ *)__54NJ)->__PQKJ.__EZJJ.__CEC;
-        } break;
-        case ____CRKJ__: {
-          __MDOJ=((____CRKJ *)__54NJ)->__FRKJ.__ERKJ.__CEC;
-        } break;
-        case ____YRKJ__: {
-          __MDOJ=((____YRKJ *)__54NJ)->__ZRKJ.__ERKJ.__CEC;
-        } break;
-        case ____MSKJ__: {
-          __MDOJ=((____MSKJ *)__54NJ)->__NSKJ.__ERKJ.__CEC;
-        } break;
-        case ____ATKJ__: {
-          __MDOJ=((____ATKJ *)__54NJ)->__BTKJ.__ERKJ.__CEC;
-        } break;
-        case ____UTKJ__: {
-          __MDOJ=((____UTKJ *)__54NJ)->__VTKJ.__ERKJ.__CEC;
-        } break;
-        case ____IUKJ__: {
-          __MDOJ=((____IUKJ *)__54NJ)->__JUKJ.__ERKJ.__CEC;
-        } break;
-        case ____BVKJ__: {
-          __MDOJ=((____BVKJ *)__54NJ)->__CVKJ.__CEC;
-        } break;
-        case ____VVKJ__: {
-          __MDOJ=((____VVKJ *)__54NJ)->__WVKJ.__CEC;
-        } break;
-        case ____NWKJ__: {
-          __MDOJ=((____NWKJ *)__54NJ)->__OWKJ.__CEC;
-        } break;
-        case ____JXKJ__: {
-          __MDOJ=((____JXKJ *)__54NJ)->__KXKJ.__CEC;
-        } break;
-        case ____J5KJ__: {
-          __MDOJ=((____J5KJ *)__54NJ)->__K5KJ.__SK.__CEC;
-        } break;
-        case ____55KJ__: {
-          __MDOJ=((____55KJ *)__54NJ)->__AALJ.__SK.__CEC;
-        } break;
-        case ____JBLJ__: {
-          __MDOJ=((____JBLJ *)__54NJ)->__KBLJ.__SK.__CEC;
-        } break;
-        case ____GN0K__: {
-          __MDOJ=((____GN0K *)__54NJ)->__JN0K.__IN0K.__CEC;
-        } break;
-        case ____UN0K__: {
-          __MDOJ=((____UN0K *)__54NJ)->__VN0K.__ERKJ.__CEC;
-        } break;
-        case ____5FCL__: {
-          __MDOJ=((____5FCL *)__54NJ)->__AGCL.__CEC;
-        } break;
-        case ____GGLL__: {
-          __MDOJ=((____GGLL *)__54NJ)->__JGLL.__IGLL.__CEC;
-        } break;
-        case ____LTZL__: {
-          __MDOJ=((____LTZL *)__54NJ)->__MTZL.__EZJJ.__CEC;
-        } break;
-        case ____JF1L__: {
-          __MDOJ=((____JF1L *)__54NJ)->__KF1L.__IN0K.__CEC;
-        } break;
-        case ____PJ1L__: {
-          __MDOJ=((____PJ1L *)__54NJ)->__QJ1L.__ERKJ.__CEC;
-        } break;
-        case ____NJDM__: {
-          __MDOJ=((____NJDM *)__54NJ)->__OJDM.__CEC;
-        } break;
-        case ____J1YN__: {
-          __MDOJ=((____J1YN *)__54NJ)->__K1YN.__ERKJ.__CEC;
-        } break;
-        case ____BPVP__: {
-          __MDOJ=((____BPVP *)__54NJ)->__CPVP.__ERKJ.__CEC;
-        } break;
-        case ____QCDQ__: {
-          __MDOJ=((____QCDQ *)__54NJ)->__RCDQ.__EZJJ.__CEC;
-        } break;
-        case ____HDDQ__: {
-          __MDOJ=((____HDDQ *)__54NJ)->__IDDQ.__EZJJ.__CEC;
-        } break;
-        };
-        __UAF( 1,(&__string_664));
-        __5BF(__MDOJ);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  if (__54NJ==NULL) {
-    __VWPJ=NULL;
-  } else {
-    if (((struct ___OBJ *)__54NJ)->__id==____XC4H__) {
-      __VWPJ=((void *)__54NJ);
-    } else /* Other types */ {
-      __VWPJ=NULL;
-    }
-  };
-  if (((void *)__VWPJ != (void *)NULL)) {
-    __QJQT=((void **)(*(((____1X0C *)__VWPJ->__KAOI))).__Y3NI)[ 0];
-    __G5NJ=__QJQT;
-  };
-  if (__M5NJ) {
-    __1EOJ=__GGSJ(__4KCU);
-    __E5NJ=__1EOJ;
-    __VJQT=((void **)(*(((____1X0C *)__1EOJ))).__Y3NI)[ 0];
-    switch (((struct ___OBJ *)__VJQT)->__id) {
-    case ____OK__: {
-      __0BYU=((____OK *)__VJQT);
-      __XBYU=NULL;
-      __UBYU=((____MB )(NULL));
-      __ZBYU=((____YMH )sizeof(____OK));
-      if ((__ZBYU ==  0)) {
-        __XBYU=__0BYU;
-      } else /* FALSE */ {
-        __SXPJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZBYU));
-        if ((__SXPJ == (____Q)(-  1))) {
-          __2BYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __3BYU=(____YMH)((____YMH)(__ZBYU - (____YMH)(((____YMH ) 0) - __2BYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2BYU) - ((____YMH ) 1)));
-          __2BYU=(____YMH)(__3BYU / ((____YMH )((____Q )(sizeof(void *)))));
-          __5BYU=__KVJ(__3BYU,((____MB )(&(table_size[(__2BYU)-1]))),((____0 )__3BYU));
-          __UBYU=__5BYU;
-        } else /* FALSE */ {
-          __ACYU=((____0 )__SXPJ);
-          __2BYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __3BYU=(____YMH)((____YMH)(__ZBYU - (____YMH)(((____YMH ) 0) - __2BYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2BYU) - ((____YMH ) 1)));
-          __5BYU=__KVJ(__3BYU,((____MB )(&(table_type[(__ACYU)]))),(____0)(__ACYU |  1));
-          __UBYU=__5BYU;
-        };
-        __ECYU=((____OK *)__UBYU);
-        __XBYU=__ECYU;
-        *(__ECYU) = *(__0BYU);
-      };
-      __SFMP=__XBYU;
-    } break;
-    case ____VX0C__: {
-      __SFMP=__FJFL(((____VX0C *)__VJQT));
-    } break;
-    case ____IY0C__: {
-      __5H2S=((____IY0C *)__VJQT);
-      __AI2S=__WZ5C(__5H2S->__JY0C.__SK.__CEC,__5H2S->__JY0C.__QQ4D);
-      __SFMP=__AI2S;
-    } break;
-    case ____UY0C__: {
-      __CI2S=((____UY0C *)__VJQT);
-      __XIQT=__CI2S->__VY0C.__SK.__CEC;
-      __VCYU=__CI2S->__WQ4D;
-      __UZPJ=__CI2S->__VY0C.__QQ4D;
-      __CI2S=NULL;
-      __UBYU=((____MB )(NULL));
-      __ZBYU=((____YMH )sizeof(____UY0C));
-      if ((__ZBYU ==  0)) {
-        __CI2S=__UY0C__;
-      } else /* FALSE */ {
-        __SXPJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZBYU));
-        if ((__SXPJ == (____Q)(-  1))) {
-          __2BYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __3BYU=(____YMH)((____YMH)(__ZBYU - (____YMH)(((____YMH ) 0) - __2BYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2BYU) - ((____YMH ) 1)));
-          __2BYU=(____YMH)(__3BYU / ((____YMH )((____Q )(sizeof(void *)))));
-          __5BYU=__KVJ(__3BYU,((____MB )(&(table_size[(__2BYU)-1]))),((____0 )__3BYU));
-          __UBYU=__5BYU;
-        } else /* FALSE */ {
-          __ACYU=((____0 )__SXPJ);
-          __2BYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __3BYU=(____YMH)((____YMH)(__ZBYU - (____YMH)(((____YMH ) 0) - __2BYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2BYU) - ((____YMH ) 1)));
-          __5BYU=__KVJ(__3BYU,((____MB )(&(table_type[(__ACYU)]))),(____0)(__ACYU |  1));
-          __UBYU=__5BYU;
-        };
-        __SCYU=((____UY0C *)__UBYU);
-        __CI2S=__SCYU;
-        *(__SCYU) = *(__UY0C__);
-      };
-      __SCYU=((____UY0C *)__CI2S);
-      __SCYU->__VY0C.__SK.__CEC=__XIQT;
-      __SCYU->__WQ4D=__VCYU;
-      __SCYU->__VY0C.__QQ4D=__UZPJ;
-      __13EE(__SCYU);
-      __SFMP=__CI2S;
-    } break;
-    case ____XC4H__: {
-      __SFMP=__PBOK(((____XC4H *)__VJQT));
-    } break;
-    case ____SIAJ__: {
-      __UH3T=__EBOI(((____KW0C *)((____SIAJ *)__VJQT)->__LH4J));
-      if (__UH3T==NULL) {
-        __VH3T=NULL;
-      } else /* READ_LOCAL */ {
-        __VH3T=((____SIAJ *)__UH3T);
-      };
-      __SFMP=__VH3T;
-    } break;
-    case ____GXJJ__: {
-      __SFMP=__VKFL(((____GXJJ *)__VJQT));
-    } break;
-    case ____HXJJ__: {
-      __SFMP=__O5RL(((____HXJJ *)__VJQT));
-    } break;
-    case ____TXJJ__: {
-      __SFMP=__BLFL(((____TXJJ *)__VJQT));
-    } break;
-    case ____UXJJ__: {
-      __SFMP=__Z5RL(((____UXJJ *)__VJQT));
-    } break;
-    case ____OAKJ__: {
-      __SFMP=__MLFL(((____OAKJ *)__VJQT));
-    } break;
-    case ____ABKJ__: {
-      __SFMP=__XLFL(((____ABKJ *)__VJQT));
-    } break;
-    case ____LPKJ__: {
-      __FI2S=((____LPKJ *)__VJQT);
-      __XIQT=__FI2S->__MPKJ.__CEC;
-      __UH3T=__EBOI(((____KW0C *)((____SIAJ *)__FI2S->__0M3J)->__LH4J));
-      if (__UH3T==NULL) {
-        __VH3T=NULL;
-      } else /* READ_LOCAL */ {
-        __VH3T=((____SIAJ *)__UH3T);
-      };
-      __FI2S=NULL;
-      __UBYU=((____MB )(NULL));
-      __ZBYU=((____YMH )sizeof(____LPKJ));
-      if ((__ZBYU ==  0)) {
-        __FI2S=__LPKJ__;
-      } else /* FALSE */ {
-        __SXPJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZBYU));
-        if ((__SXPJ == (____Q)(-  1))) {
-          __2BYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __3BYU=(____YMH)((____YMH)(__ZBYU - (____YMH)(((____YMH ) 0) - __2BYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2BYU) - ((____YMH ) 1)));
-          __2BYU=(____YMH)(__3BYU / ((____YMH )((____Q )(sizeof(void *)))));
-          __5BYU=__KVJ(__3BYU,((____MB )(&(table_size[(__2BYU)-1]))),((____0 )__3BYU));
-          __UBYU=__5BYU;
-        } else /* FALSE */ {
-          __ACYU=((____0 )__SXPJ);
-          __2BYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __3BYU=(____YMH)((____YMH)(__ZBYU - (____YMH)(((____YMH ) 0) - __2BYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2BYU) - ((____YMH ) 1)));
-          __5BYU=__KVJ(__3BYU,((____MB )(&(table_type[(__ACYU)]))),(____0)(__ACYU |  1));
-          __UBYU=__5BYU;
-        };
-        __EDYU=((____LPKJ *)__UBYU);
-        __FI2S=__EDYU;
-        *(__EDYU) = *(__LPKJ__);
-      };
-      __EDYU=((____LPKJ *)__FI2S);
-      __EDYU->__MPKJ.__CEC=__XIQT;
-      __EDYU->__0M3J=__VH3T;
-      __SFMP=__FI2S;
-    } break;
-    case ____VPKJ__: {
-      __KI2S=((____VPKJ *)__VJQT);
-      __XIQT=__KI2S->__WPKJ.__CEC;
-      __UZPJ=__KI2S->__5M3J;
-      __KI2S=NULL;
-      __UBYU=((____MB )(NULL));
-      __ZBYU=((____YMH )sizeof(____VPKJ));
-      if ((__ZBYU ==  0)) {
-        __KI2S=__VPKJ__;
-      } else /* FALSE */ {
-        __SXPJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZBYU));
-        if ((__SXPJ == (____Q)(-  1))) {
-          __2BYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __3BYU=(____YMH)((____YMH)(__ZBYU - (____YMH)(((____YMH ) 0) - __2BYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2BYU) - ((____YMH ) 1)));
-          __2BYU=(____YMH)(__3BYU / ((____YMH )((____Q )(sizeof(void *)))));
-          __5BYU=__KVJ(__3BYU,((____MB )(&(table_size[(__2BYU)-1]))),((____0 )__3BYU));
-          __UBYU=__5BYU;
-        } else /* FALSE */ {
-          __ACYU=((____0 )__SXPJ);
-          __2BYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __3BYU=(____YMH)((____YMH)(__ZBYU - (____YMH)(((____YMH ) 0) - __2BYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2BYU) - ((____YMH ) 1)));
-          __5BYU=__KVJ(__3BYU,((____MB )(&(table_type[(__ACYU)]))),(____0)(__ACYU |  1));
-          __UBYU=__5BYU;
-        };
-        __VDYU=((____VPKJ *)__UBYU);
-        __KI2S=__VDYU;
-        *(__VDYU) = *(__VPKJ__);
-      };
-      __VDYU=((____VPKJ *)__KI2S);
-      __VDYU->__WPKJ.__CEC=__XIQT;
-      __VDYU->__5M3J=__UZPJ;
-      __SFMP=__KI2S;
-    } break;
-    case ____OQKJ__: {
-      __SFMP=__QMFL(((____OQKJ *)__VJQT));
-    } break;
-    case ____CRKJ__: {
-      __SFMP=__1MFL(((____CRKJ *)__VJQT));
-    } break;
-    case ____YRKJ__: {
-      __SFMP=__GNFL(((____YRKJ *)__VJQT));
-    } break;
-    case ____MSKJ__: {
-      __SFMP=__RNFL(((____MSKJ *)__VJQT));
-    } break;
-    case ____ATKJ__: {
-      __SFMP=__2NFL(((____ATKJ *)__VJQT));
-    } break;
-    case ____UTKJ__: {
-      __SFMP=__HOFL(((____UTKJ *)__VJQT));
-    } break;
-    case ____IUKJ__: {
-      __SFMP=__SOFL(((____IUKJ *)__VJQT));
-    } break;
-    case ____BVKJ__: {
-      __SFMP=__3OFL(((____BVKJ *)__VJQT));
-    } break;
-    case ____VVKJ__: {
-      __SFMP=__LPFL(((____VVKJ *)__VJQT));
-    } break;
-    case ____NWKJ__: {
-      __NI2S=((____NWKJ *)__VJQT);
-      __XIQT=__NI2S->__OWKJ.__CEC;
-      __UZPJ=__NI2S->__JP3J;
-      __NI2S=NULL;
-      __UBYU=((____MB )(NULL));
-      __ZBYU=((____YMH )sizeof(____NWKJ));
-      if ((__ZBYU ==  0)) {
-        __NI2S=__NWKJ__;
-      } else /* FALSE */ {
-        __SXPJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZBYU));
-        if ((__SXPJ == (____Q)(-  1))) {
-          __2BYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __3BYU=(____YMH)((____YMH)(__ZBYU - (____YMH)(((____YMH ) 0) - __2BYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2BYU) - ((____YMH ) 1)));
-          __2BYU=(____YMH)(__3BYU / ((____YMH )((____Q )(sizeof(void *)))));
-          __5BYU=__KVJ(__3BYU,((____MB )(&(table_size[(__2BYU)-1]))),((____0 )__3BYU));
-          __UBYU=__5BYU;
-        } else /* FALSE */ {
-          __ACYU=((____0 )__SXPJ);
-          __2BYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __3BYU=(____YMH)((____YMH)(__ZBYU - (____YMH)(((____YMH ) 0) - __2BYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2BYU) - ((____YMH ) 1)));
-          __5BYU=__KVJ(__3BYU,((____MB )(&(table_type[(__ACYU)]))),(____0)(__ACYU |  1));
-          __UBYU=__5BYU;
-        };
-        __GEYU=((____NWKJ *)__UBYU);
-        __NI2S=__GEYU;
-        *(__GEYU) = *(__NWKJ__);
-      };
-      __GEYU=((____NWKJ *)__NI2S);
-      __GEYU->__OWKJ.__CEC=__XIQT;
-      __GEYU->__JP3J=__UZPJ;
-      __SFMP=__NI2S;
-    } break;
-    case ____JXKJ__: {
-      __SFMP=__2PFL(((____JXKJ *)__VJQT));
-    } break;
-    case ____J5KJ__: {
-      __QI2S=((____J5KJ *)__VJQT);
-      __XIQT=__QI2S->__K5KJ.__SK.__CEC;
-      __0EYU=__QI2S->__4P3J;
-      __UZPJ=__QI2S->__K5KJ.__QQ4D;
-      __QI2S=NULL;
-      __UBYU=((____MB )(NULL));
-      __ZBYU=((____YMH )sizeof(____J5KJ));
-      if ((__ZBYU ==  0)) {
-        __QI2S=__J5KJ__;
-      } else /* FALSE */ {
-        __SXPJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZBYU));
-        if ((__SXPJ == (____Q)(-  1))) {
-          __2BYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __3BYU=(____YMH)((____YMH)(__ZBYU - (____YMH)(((____YMH ) 0) - __2BYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2BYU) - ((____YMH ) 1)));
-          __2BYU=(____YMH)(__3BYU / ((____YMH )((____Q )(sizeof(void *)))));
-          __5BYU=__KVJ(__3BYU,((____MB )(&(table_size[(__2BYU)-1]))),((____0 )__3BYU));
-          __UBYU=__5BYU;
-        } else /* FALSE */ {
-          __ACYU=((____0 )__SXPJ);
-          __2BYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __3BYU=(____YMH)((____YMH)(__ZBYU - (____YMH)(((____YMH ) 0) - __2BYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __2BYU) - ((____YMH ) 1)));
-          __5BYU=__KVJ(__3BYU,((____MB )(&(table_type[(__ACYU)]))),(____0)(__ACYU |  1));
-          __UBYU=__5BYU;
-        };
-        __XEYU=((____J5KJ *)__UBYU);
-        __QI2S=__XEYU;
-        *(__XEYU) = *(__J5KJ__);
-      };
-      __XEYU=((____J5KJ *)__QI2S);
-      __XEYU->__K5KJ.__SK.__CEC=__XIQT;
-      __XEYU->__4P3J=__0EYU;
-      __XEYU->__K5KJ.__QQ4D=__UZPJ;
-      __SFMP=__QI2S;
-    } break;
-    case ____55KJ__: {
-      __TI2S=((____55KJ *)__VJQT);
-      __UI2S=__XINJ(__TI2S->__AALJ.__SK.__CEC,__TI2S->__DQ3J);
-      __SFMP=__UI2S;
-    } break;
-    case ____JBLJ__: {
-      __WI2S=((____JBLJ *)__VJQT);
-      __XI2S=__RMNJ(__WI2S->__KBLJ.__SK.__CEC,__WI2S->__N0HK);
-      __SFMP=__XI2S;
-    } break;
-    case ____GN0K__: {
-      __SFMP=__NFVM(((____GN0K *)__VJQT));
-    } break;
-    case ____UN0K__: {
-      __SFMP=__HASL(((____UN0K *)__VJQT));
-    } break;
-    case ____5FCL__: {
-      __SFMP=__WHTM(((____5FCL *)__VJQT));
-    } break;
-    case ____GGLL__: {
-      __SFMP=__X15P(((____GGLL *)__VJQT));
-    } break;
-    case ____LTZL__: {
-      __SFMP=__HA5O(((____LTZL *)__VJQT));
-    } break;
-    case ____JF1L__: {
-      __SFMP=__ICSN(((____JF1L *)__VJQT));
-    } break;
-    case ____PJ1L__: {
-      __SFMP=__FHXQ(((____PJ1L *)__VJQT));
-    } break;
-    case ____NJDM__: {
-      __0VVP=__VI2L(((____I0B *)((____NJDM *)__VJQT)->__34WM),NULL);
-      if (__0VVP==NULL) {
-        __ILCU=NULL;
-      } else {
-        if (((struct ___OBJ *)__0VVP)->__id==____5FCL__) {
-          __ILCU=NULL;
-        } else /* Other types */ {
-          __ILCU=((____NJDM *)__0VVP);
-        }
-      };
-      __SFMP=__ILCU;
-    } break;
-    case ____J1YN__: {
-      __SFMP=__SA5O(((____J1YN *)__VJQT));
-    } break;
-    case ____BPVP__: {
-      __SFMP=__XFBR(((____BPVP *)__VJQT));
-    } break;
-    case ____QCDQ__: {
-      __SFMP=__QHXQ(((____QCDQ *)__VJQT));
-    } break;
-    case ____HDDQ__: {
-      __SFMP=__1HXQ(((____HDDQ *)__VJQT));
-    } break;
-    };
-    __WJQT=((____1X0C *)__1EOJ);
-    ((void **)(*(__WJQT)).__Y3NI)[ 0]=__SFMP;
-    __AFOJ=__AXTJ(__44NJ->__CWUC.__SZTC.__CEC,__G5NJ,__1EOJ);
-    __N5NJ=__AFOJ;
-    __15NJ=__K__;
-  } else /* FALSE */ {
-    __15NJ=__O__;
-  };
-  if ((! __15NJ)) {
-    __AKQT=(____Q)((*(((____1X0C *)__E5NJ))).__UI0H +  1);
-    if ((__AKQT ==  1)) {
-      if (__B5NJ) {
-        __VFOJ=__FASJ();
-        __VH3T=__EBOI(((____KW0C *)__VFOJ));
-        __BKQT=((____1X0C *)__E5NJ);
-        ((void **)(*(__BKQT)).__Y3NI)[ 0]=__VH3T;
-        __OKQT=((void **)(*(((____1X0C *)__E5NJ))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__OKQT)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__OKQT));
-        } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__OKQT));
-        } break;
-        case ____SIAJ__: {
-          __ZI2S=((____SIAJ *)__OKQT);
-          __KLCU=((____KW0C *)__ZI2S->__LH4J);
-          __KLCU->__LW0C.__P24D=(____Q)(__KLCU->__LW0C.__P24D -  1);
-          if ((__KLCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __CFYU=NULL;
-            __DFYU=((____MB )(NULL));
-            __EFYU=((____YMH )sizeof(____DC));
-            if ((__EFYU ==  0)) {
-              __CFYU=__DC__;
-            } else /* FALSE */ {
-              __OZPJ=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __EFYU));
-              if ((__OZPJ == (____Q)(-  1))) {
-                __GFYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __HFYU=(____YMH)((____YMH)(__EFYU - (____YMH)(((____YMH ) 0) - __GFYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GFYU) - ((____YMH ) 1)));
-                __GFYU=(____YMH)(__HFYU / ((____YMH )((____Q )(sizeof(void *)))));
-                __JFYU=__KVJ(__HFYU,((____MB )(&(table_size[(__GFYU)-1]))),((____0 )__HFYU));
-                __DFYU=__JFYU;
-              } else /* FALSE */ {
-                __KFYU=((____0 )__OZPJ);
-                __GFYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __HFYU=(____YMH)((____YMH)(__EFYU - (____YMH)(((____YMH ) 0) - __GFYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GFYU) - ((____YMH ) 1)));
-                __JFYU=__KVJ(__HFYU,((____MB )(&(table_type[(__KFYU)]))),(____0)(__KFYU |  1));
-                __DFYU=__JFYU;
-              };
-              __OFYU=((____DC *)__DFYU);
-              __CFYU=__OFYU;
-              *(__OFYU) = *(__DC__);
-            };
-            __OFYU=((____DC *)__CFYU);
-            if ((__OFYU->__YVM <  250)) {
-              __AFYU=__SBZ( 250);
-              __OFYU->__PVM=__AFYU;
-              __OFYU->__YVM= 250;
+              li__R33Q=li__KXIM(((__li__SQNE *)li__F33Q),li__O13Q->li__GZB.li__LSNE);
+              li__O13Q->li__GZB.li__LSNE=li__R33Q;
             };
-            __OFYU->__FK= 0;
-            __OK3J(__ZI2S,__CFYU);
-            __LU1(((____DC *)__CFYU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
-        } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__OKQT));
-        } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__OKQT));
-        } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__OKQT));
-        } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__OKQT));
-        } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__OKQT));
-        } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__OKQT));
-        } break;
-        case ____LPKJ__: {
-          __ZI2S=((____SIAJ *)((____LPKJ *)__OKQT)->__0M3J);
-          __KLCU=((____KW0C *)__ZI2S->__LH4J);
-          __KLCU->__LW0C.__P24D=(____Q)(__KLCU->__LW0C.__P24D -  1);
-          if ((__KLCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __CFYU=NULL;
-            __DFYU=((____MB )(NULL));
-            __EFYU=((____YMH )sizeof(____DC));
-            if ((__EFYU ==  0)) {
-              __CFYU=__DC__;
-            } else /* FALSE */ {
-              __OZPJ=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __EFYU));
-              if ((__OZPJ == (____Q)(-  1))) {
-                __GFYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __HFYU=(____YMH)((____YMH)(__EFYU - (____YMH)(((____YMH ) 0) - __GFYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GFYU) - ((____YMH ) 1)));
-                __GFYU=(____YMH)(__HFYU / ((____YMH )((____Q )(sizeof(void *)))));
-                __JFYU=__KVJ(__HFYU,((____MB )(&(table_size[(__GFYU)-1]))),((____0 )__HFYU));
-                __DFYU=__JFYU;
-              } else /* FALSE */ {
-                __KFYU=((____0 )__OZPJ);
-                __GFYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __HFYU=(____YMH)((____YMH)(__EFYU - (____YMH)(((____YMH ) 0) - __GFYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GFYU) - ((____YMH ) 1)));
-                __JFYU=__KVJ(__HFYU,((____MB )(&(table_type[(__KFYU)]))),(____0)(__KFYU |  1));
-                __DFYU=__JFYU;
-              };
-              __BGYU=((____DC *)__DFYU);
-              __CFYU=__BGYU;
-              *(__BGYU) = *(__DC__);
-            };
-            __OFYU=((____DC *)__CFYU);
-            if ((__OFYU->__YVM <  250)) {
-              __AFYU=__SBZ( 250);
-              __OFYU->__PVM=__AFYU;
-              __OFYU->__YVM= 250;
+            /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (((struct ___OBJ *)li__VKXQ)->__id==__li__RLKJ__) {
+              ((__li__RLKJ *)li__VKXQ)->li__SLKJ.li__JOGK=li__B__;
+            } else /* WRITE_SLOT */ {
+              ((__li__5LKJ *)li__VKXQ)->li__AMKJ.li__JOGK=li__B__;
             };
-            __OFYU->__FK= 0;
-            __OK3J(__ZI2S,__CFYU);
-            __LU1(((____DC *)__CFYU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
+            li__T23Q=li__VKXQ;
+          } else /* LOCAL */ {
+            li__T23Q=li__1IGL(((__li__VTBD *)((__li__DZB *)li__SKXQ)),li__TKXQ,li__WKXQ);
           };
-        } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__OKQT));
-        } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__OKQT));
-        } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__OKQT));
-        } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__OKQT));
-        } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__OKQT));
-        } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__OKQT));
-        } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__OKQT));
-        } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__OKQT));
-        } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__OKQT));
-        } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__OKQT));
-        } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__OKQT));
-        } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__OKQT));
-        } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__OKQT));
-        } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__OKQT));
-        } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__OKQT));
-        } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__OKQT));
-        } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__OKQT));
-        } break;
-        case ____NJDM__: {
-          __2I2S=((____NJDM *)__OKQT);
-          __HQVN(((____I0B *)__2I2S->__34WM),__2I2S);
-        } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__OKQT));
-        } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__OKQT));
-        } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__OKQT));
-        } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__OKQT));
-        } break;
+          li__G4OR=li__T23Q;
         };
+        li__AMNK(((__li__SZEC *)li__YJXQ),li__G4OR);
+        li__DMYQ=(__li__K)(li__DMYQ +  1);
       };
-      if ((__NPJJ & __LOB)) {
-        __JGOJ=__44NJ->__CWUC.__UJ5C;
-        __FGYU=((____4 *)__JGOJ);
-        if (((void *)(&__string_665) != (void *)NULL)) {
-          __GGYU=__5E2(__FGYU,(&__string_665));
-          __HGYU=__GGYU;
-        } else /* FALSE */ {
-          __HGYU=__O__;
-        };
-        __GGYU=__HGYU;
-      } else /* FALSE */ {
-        __GGYU=__O__;
-      };
-      if (__GGYU) {
-        __5A0(((____DC *)__2C),(&__string_666));
-        __WGOJ=((____TM *)__BQID)->__MWKO;
-        if (((struct ___OBJ *)__WGOJ->__5YWG->__P0B)->__id==____N0B__) {
-          __PSDQ(((____4YWG *)__WGOJ),__2C);
-        } else /* ITM_SLOT_OPERATOR */ {
-          __EUDQ(((____4YWG *)__WGOJ),__2C);
-        };
-        __N4Z(((____DC *)__2C),(&__string_667));
-        switch (((struct ___OBJ *)__G5NJ)->__id) {
-        case ____OK__: {
-          __ZGOJ=((____OK *)__G5NJ)->__TK.__QQ4D;
+      ((__li__LHBK *)li__UJXQ)->li__TIWO=li__YJXQ;
+      /* __li__B__ __li__I__ */
+if (((void *)li__OJXQ->li__SIWO != (void *)NULL)) {
+        li__VHXQ=li__OJXQ->li__SIWO;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VHXQ)->__id) {
+        case __li__WK__: {
+          li__D53U=li__PVEJ(((__li__WK *)li__VHXQ));
+          li__VKXQ=li__D53U;
         } break;
-        case ____VX0C__: {
-          __ZGOJ=((____VX0C *)__G5NJ)->__HI5D;
+        case __li__AVBD__: {
+          li__VKXQ=li__AE5L(((__li__AVBD *)li__VHXQ));
         } break;
-        case ____IY0C__: {
-          __ZGOJ=((____IY0C *)__G5NJ)->__JY0C.__QQ4D;
+        case __li__KVBD__: {
+          li__SXLV=((__li__KVBD *)li__VHXQ);
+          li__TKXQ=li__SXLV->li__LVBD.li__0K.li__0CC;
+          li__UXLV=li__SXLV->li__LVBD.li__WZLE;
+          li__SXLV=li__5QND();
+          li__WXLV=((__li__KVBD *)li__SXLV);
+          li__WXLV->li__LVBD.li__0K.li__0CC=li__TKXQ;
+          li__XXLV=li__NNSE(((__li__5RB *)li__UXLV));
+          li__WXLV->li__LVBD.li__WZLE=li__XXLV;
+          li__VKXQ=li__SXLV;
         } break;
-        case ____UY0C__: {
-          __ZGOJ=((____UY0C *)__G5NJ)->__VY0C.__QQ4D;
+        case __li__WVBD__: {
+          li__F53U=((__li__WVBD *)li__VHXQ);
+          li__G53U=li__VEID(li__F53U->li__XVBD.li__0K.li__0CC,li__F53U->li__2ZLE,li__F53U->li__XVBD.li__WZLE);
+          li__VKXQ=li__G53U;
         } break;
-        case ____XC4H__: {
-          __ZGOJ=__AVZJ(((____XC4H *)__G5NJ));
+        case __li__Z4WH__: {
+          li__VKXQ=li__XEVK(((__li__Z4WH *)li__VHXQ));
         } break;
-        case ____SIAJ__: {
-          __ZGOJ=((____SIAJ *)__G5NJ)->__LH4J->__LW0C.__AY5D;
+        case __li__KTVI__: {
+          li__VKXQ=li__XF5L(((__li__KTVI *)li__VHXQ));
         } break;
-        case ____GXJJ__: {
-          __ZGOJ=__LMAK();
+        case __li__LTVI__: {
+          li__VKXQ=li__SDGM(((__li__LTVI *)li__VHXQ));
         } break;
-        case ____HXJJ__: {
-          __ZGOJ=__32ML();
+        case __li__XTVI__: {
+          li__VKXQ=li__DG5L(((__li__XTVI *)li__VHXQ));
         } break;
-        case ____TXJJ__: {
-          __ZGOJ=__RMAK();
+        case __li__YTVI__: {
+          li__VKXQ=li__4DGM(((__li__YTVI *)li__VHXQ));
         } break;
-        case ____UXJJ__: {
-          __ZGOJ=__D3ML();
+        case __li__S2VI__: {
+          li__VKXQ=li__OG5L(((__li__S2VI *)li__VHXQ));
         } break;
-        case ____OAKJ__: {
-          __ZGOJ=__WMAK();
+        case __li__E3VI__: {
+          li__VKXQ=li__ZG5L(((__li__E3VI *)li__VHXQ));
         } break;
-        case ____ABKJ__: {
-          __ZGOJ=__1MAK();
+        case __li__KLWI__: {
+          li__I53U=((__li__KLWI *)li__VHXQ);
+          li__TKXQ=li__I53U->li__LLWI.li__0CC;
+          li__K53U=li__G3CM(((__li__KMFK *)li__I53U->li__ZPBK));
+          li__I53U=li__PNSJ(li__TKXQ,li__K53U);
+          li__VKXQ=li__I53U;
         } break;
-        case ____LPKJ__: {
-          __ZGOJ=__ANAK();
+        case __li__ULWI__: {
+          li__N53U=((__li__ULWI *)li__VHXQ);
+          li__O53U=li__AOSJ(li__N53U->li__VLWI.li__0CC,li__N53U->li__4PBK);
+          li__VKXQ=li__O53U;
         } break;
-        case ____VPKJ__: {
-          __ZGOJ=__FNAK();
+        case __li__NMWI__: {
+          li__VKXQ=li__SH5L(((__li__NMWI *)li__VHXQ));
         } break;
-        case ____OQKJ__: {
-          __ZGOJ=__KNAK();
+        case __li__BNWI__: {
+          li__VKXQ=li__3H5L(((__li__BNWI *)li__VHXQ));
         } break;
-        case ____CRKJ__: {
-          __ZGOJ=__PNAK(((____CRKJ *)__G5NJ));
+        case __li__XNWI__: {
+          li__VKXQ=li__II5L(((__li__XNWI *)li__VHXQ));
         } break;
-        case ____YRKJ__: {
-          __ZGOJ=__UNAK(((____YRKJ *)__G5NJ));
+        case __li__LOWI__: {
+          li__VKXQ=li__TI5L(((__li__LOWI *)li__VHXQ));
         } break;
-        case ____MSKJ__: {
-          __ZGOJ=__ZNAK(((____MSKJ *)__G5NJ));
+        case __li__5OWI__: {
+          li__VKXQ=li__4I5L(((__li__5OWI *)li__VHXQ));
         } break;
-        case ____ATKJ__: {
-          __ZGOJ=__4NAK(((____ATKJ *)__G5NJ));
+        case __li__TPWI__: {
+          li__VKXQ=li__JJ5L(((__li__TPWI *)li__VHXQ));
         } break;
-        case ____UTKJ__: {
-          __ZGOJ=__DOAK(((____UTKJ *)__G5NJ));
+        case __li__HQWI__: {
+          li__VKXQ=li__UJ5L(((__li__HQWI *)li__VHXQ));
         } break;
-        case ____IUKJ__: {
-          __ZGOJ=__IOAK(((____IUKJ *)__G5NJ));
+        case __li__ARWI__: {
+          li__VKXQ=li__5J5L(((__li__ARWI *)li__VHXQ));
         } break;
-        case ____BVKJ__: {
-          __ZGOJ=(*(__NSB__)).__ITC;
+        case __li__URWI__: {
+          li__VKXQ=li__NK5L(((__li__URWI *)li__VHXQ));
         } break;
-        case ____VVKJ__: {
-          __ZGOJ=__ROAK(((____VVKJ *)__G5NJ));
+        case __li__MSWI__: {
+          li__Q53U=((__li__MSWI *)li__VHXQ);
+          li__R53U=li__YXSJ(li__Q53U->li__NSWI.li__0CC,li__Q53U->li__ISBK);
+          li__VKXQ=li__R53U;
         } break;
-        case ____NWKJ__: {
-          __ZGOJ=__3OAK();
+        case __li__ETWI__: {
+          li__VKXQ=li__4K5L(((__li__ETWI *)li__VHXQ));
         } break;
-        case ____JXKJ__: {
-          __ZGOJ=((____JXKJ *)__G5NJ)->__OP3J;
+        case __li__MZWI__: {
+          li__T53U=((__li__MZWI *)li__VHXQ);
+          li__U53U=li__4U4I(li__T53U->li__NZWI.li__0K.li__0CC,li__T53U->li__3SBK,li__T53U->li__NZWI.li__WZLE);
+          li__VKXQ=li__U53U;
         } break;
-        case ____J5KJ__: {
-          __ZGOJ=((____J5KJ *)__G5NJ)->__K5KJ.__QQ4D;
+        case __li__C0WI__: {
+          li__W53U=((__li__C0WI *)li__VHXQ);
+          li__X53U=li__ZV4I(li__W53U->li__D0WI.li__0K.li__0CC,li__W53U->li__CTBK);
+          li__VKXQ=li__X53U;
         } break;
-        case ____55KJ__: {
-          __ZGOJ=((____55KJ *)__G5NJ)->__AALJ.__QQ4D;
+        case __li__M1WI__: {
+          li__Z53U=((__li__M1WI *)li__VHXQ);
+          li__053U=li__1Z4I(li__Z53U->li__N1WI.li__0K.li__0CC,li__Z53U->li__UTFK);
+          li__VKXQ=li__053U;
         } break;
-        case ____JBLJ__: {
-          __ZGOJ=((____JBLJ *)__G5NJ)->__KBLJ.__QQ4D;
+        case __li__KMFK__: {
+          li__VKXQ=li__G3CM(((__li__KMFK *)li__VHXQ));
         } break;
-        case ____GN0K__: {
-          __ZGOJ=__2OTM(((____GN0K *)__G5NJ));
+        case __li__XOHL__: {
+          li__VKXQ=li__AAPN(((__li__XOHL *)li__VHXQ));
         } break;
-        case ____UN0K__: {
-          __ZGOJ=__I3ML(((____UN0K *)__G5NJ));
+        case __li__FPHL__: {
+          li__VKXQ=li__2EGM(((__li__FPHL *)li__VHXQ));
         } break;
-        case ____5FCL__: {
-          __ZGOJ=((____5FCL *)__G5NJ)->__0HTM->__L0B.__AY5D;
+        case __li__APLM__: {
+          li__VKXQ=li__XRDQ(((__li__APLM *)li__VHXQ));
         } break;
-        case ____GGLL__: {
-          __ZGOJ=__RA5P();
+        case __li__DTNM__: {
+          li__VKXQ=li__D5SO(((__li__DTNM *)li__VHXQ));
         } break;
-        case ____LTZL__: {
-          __ZGOJ=__C44O();
+        case __li__JXNM__: {
+          li__VKXQ=li__153R(((__li__JXNM *)li__VHXQ));
         } break;
-        case ____JF1L__: {
-          __ZGOJ=__Z4RN(((____JF1L *)__G5NJ));
+        case __li__21LO__: {
+          li__VKXQ=li__2KLP(((__li__21LO *)li__VHXQ));
         } break;
-        case ____PJ1L__: {
-          __ZGOJ=__DXVQ(((____PJ1L *)__G5NJ));
+        case __li__TPOO__: {
+          li__VKXQ=li__JLLP(((__li__TPOO *)li__VHXQ));
         } break;
-        case ____NJDM__: {
-          __ZGOJ=((____NJDM *)__G5NJ)->__34WM->__L0B.__AY5D;
+        case __li__URRO__: {
+          li__VKXQ=li__KM4R(((__li__URRO *)li__VHXQ));
         } break;
-        case ____J1YN__: {
-          __ZGOJ=__H44O(((____J1YN *)__G5NJ));
+        case __li__41XO__: {
+          li__VKXQ=li__CSDQ(((__li__41XO *)li__VHXQ));
         } break;
-        case ____BPVP__: {
-          __ZGOJ=__JDAR(((____BPVP *)__G5NJ));
+        case __li__AKBR__: {
+          li__VKXQ=li__L2DS(((__li__AKBR *)li__VHXQ));
         } break;
-        case ____QCDQ__: {
-          __ZGOJ=__IXVQ();
+        case __li__SU5R__: {
+          li__VKXQ=li__EQJS(((__li__SU5R *)li__VHXQ));
         } break;
-        case ____HDDQ__: {
-          __ZGOJ=__NXVQ();
+        case __li__JV5R__: {
+          li__VKXQ=li__PQJS(((__li__JV5R *)li__VHXQ));
         } break;
         };
-        __L3VE(((____2SB *)__ZGOJ),__2C);
-        __QCOJ=__44NJ->__CWUC.__SZTC.__CEC;
-        __UAF( 2,__2C);
-        __5BF(__QCOJ);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
+        ((__li__LHBK *)li__UJXQ)->li__SIWO=li__VKXQ;
       };
-      __XIQT=__44NJ->__CWUC.__SZTC.__CEC;
-      __TKQT=((void **)(*(((____1X0C *)__E5NJ))).__Y3NI)[ 0];
-      __EHOJ=__L05C(__XIQT,__L5NJ,__G5NJ,__TKQT,__A5NJ);
-      __N5NJ=__EHOJ;
-      __55TJ(__E5NJ);
-    } else /* FALSE */ {
-      if (__B5NJ) {
-        __VFOJ=__FASJ();
-        __VH3T=__EBOI(((____KW0C *)__VFOJ));
-        __BKQT=((____1X0C *)__E5NJ);
-        ((void **)(*(__BKQT)).__Y3NI)[ 0]=__VH3T;
-      } else /* FALSE */ {
-        __BLQT=((void **)(*(((____1X0C *)__E5NJ))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__BLQT)->__id) {
-        case ____OK__: {
-          __MGYU=((____OK *)__BLQT);
-          __JGYU=NULL;
-          __5BYU=((____MB )(NULL));
-          __2BYU=((____YMH )sizeof(____OK));
-          if ((__2BYU ==  0)) {
-            __JGYU=__MGYU;
-          } else /* FALSE */ {
-            __TBYU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2BYU));
-            if ((__TBYU == (____Q)(-  1))) {
-              __GFYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HFYU=(____YMH)((____YMH)(__2BYU - (____YMH)(((____YMH ) 0) - __GFYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GFYU) - ((____YMH ) 1)));
-              __GFYU=(____YMH)(__HFYU / ((____YMH )((____Q )(sizeof(void *)))));
-              __JFYU=__KVJ(__HFYU,((____MB )(&(table_size[(__GFYU)-1]))),((____0 )__HFYU));
-              __5BYU=__JFYU;
-            } else /* FALSE */ {
-              __KFYU=((____0 )__TBYU);
-              __GFYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HFYU=(____YMH)((____YMH)(__2BYU - (____YMH)(((____YMH ) 0) - __GFYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GFYU) - ((____YMH ) 1)));
-              __JFYU=__KVJ(__HFYU,((____MB )(&(table_type[(__KFYU)]))),(____0)(__KFYU |  1));
-              __5BYU=__JFYU;
-            };
-            __WGYU=((____OK *)__5BYU);
-            __JGYU=__WGYU;
-            *(__WGYU) = *(__MGYU);
-          };
-          __3YPJ=__JGYU;
-        } break;
-        case ____VX0C__: {
-          __3YPJ=__FJFL(((____VX0C *)__BLQT));
-        } break;
-        case ____IY0C__: {
-          __AJ2S=((____IY0C *)__BLQT);
-          __BJ2S=__WZ5C(__AJ2S->__JY0C.__SK.__CEC,__AJ2S->__JY0C.__QQ4D);
-          __3YPJ=__BJ2S;
-        } break;
-        case ____UY0C__: {
-          __DJ2S=((____UY0C *)__BLQT);
-          __MDOJ=__DJ2S->__VY0C.__SK.__CEC;
-          __HHYU=__DJ2S->__WQ4D;
-          __ZGOJ=__DJ2S->__VY0C.__QQ4D;
-          __DJ2S=NULL;
-          __5BYU=((____MB )(NULL));
-          __2BYU=((____YMH )sizeof(____UY0C));
-          if ((__2BYU ==  0)) {
-            __DJ2S=__UY0C__;
-          } else /* FALSE */ {
-            __TBYU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2BYU));
-            if ((__TBYU == (____Q)(-  1))) {
-              __GFYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HFYU=(____YMH)((____YMH)(__2BYU - (____YMH)(((____YMH ) 0) - __GFYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GFYU) - ((____YMH ) 1)));
-              __GFYU=(____YMH)(__HFYU / ((____YMH )((____Q )(sizeof(void *)))));
-              __JFYU=__KVJ(__HFYU,((____MB )(&(table_size[(__GFYU)-1]))),((____0 )__HFYU));
-              __5BYU=__JFYU;
-            } else /* FALSE */ {
-              __KFYU=((____0 )__TBYU);
-              __GFYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HFYU=(____YMH)((____YMH)(__2BYU - (____YMH)(((____YMH ) 0) - __GFYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GFYU) - ((____YMH ) 1)));
-              __JFYU=__KVJ(__HFYU,((____MB )(&(table_type[(__KFYU)]))),(____0)(__KFYU |  1));
-              __5BYU=__JFYU;
-            };
-            __EHYU=((____UY0C *)__5BYU);
-            __DJ2S=__EHYU;
-            *(__EHYU) = *(__UY0C__);
-          };
-          __EHYU=((____UY0C *)__DJ2S);
-          __EHYU->__VY0C.__SK.__CEC=__MDOJ;
-          __EHYU->__WQ4D=__HHYU;
-          __EHYU->__VY0C.__QQ4D=__ZGOJ;
-          __13EE(__EHYU);
-          __3YPJ=__DJ2S;
-        } break;
-        case ____XC4H__: {
-          __3YPJ=__PBOK(((____XC4H *)__BLQT));
-        } break;
-        case ____SIAJ__: {
-          __ZI2S=__EBOI(((____KW0C *)((____SIAJ *)__BLQT)->__LH4J));
-          if (__ZI2S==NULL) {
-            __3H3T=NULL;
-          } else /* READ_LOCAL */ {
-            __3H3T=((____SIAJ *)__ZI2S);
-          };
-          __3YPJ=__3H3T;
-        } break;
-        case ____GXJJ__: {
-          __3YPJ=__VKFL(((____GXJJ *)__BLQT));
-        } break;
-        case ____HXJJ__: {
-          __3YPJ=__O5RL(((____HXJJ *)__BLQT));
-        } break;
-        case ____TXJJ__: {
-          __3YPJ=__BLFL(((____TXJJ *)__BLQT));
-        } break;
-        case ____UXJJ__: {
-          __3YPJ=__Z5RL(((____UXJJ *)__BLQT));
-        } break;
-        case ____OAKJ__: {
-          __3YPJ=__MLFL(((____OAKJ *)__BLQT));
-        } break;
-        case ____ABKJ__: {
-          __3YPJ=__XLFL(((____ABKJ *)__BLQT));
-        } break;
-        case ____LPKJ__: {
-          __GJ2S=((____LPKJ *)__BLQT);
-          __MDOJ=__GJ2S->__MPKJ.__CEC;
-          __ZI2S=__EBOI(((____KW0C *)((____SIAJ *)__GJ2S->__0M3J)->__LH4J));
-          if (__ZI2S==NULL) {
-            __3H3T=NULL;
-          } else /* READ_LOCAL */ {
-            __3H3T=((____SIAJ *)__ZI2S);
-          };
-          __GJ2S=NULL;
-          __5BYU=((____MB )(NULL));
-          __2BYU=((____YMH )sizeof(____LPKJ));
-          if ((__2BYU ==  0)) {
-            __GJ2S=__LPKJ__;
-          } else /* FALSE */ {
-            __TBYU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2BYU));
-            if ((__TBYU == (____Q)(-  1))) {
-              __GFYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HFYU=(____YMH)((____YMH)(__2BYU - (____YMH)(((____YMH ) 0) - __GFYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GFYU) - ((____YMH ) 1)));
-              __GFYU=(____YMH)(__HFYU / ((____YMH )((____Q )(sizeof(void *)))));
-              __JFYU=__KVJ(__HFYU,((____MB )(&(table_size[(__GFYU)-1]))),((____0 )__HFYU));
-              __5BYU=__JFYU;
-            } else /* FALSE */ {
-              __KFYU=((____0 )__TBYU);
-              __GFYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HFYU=(____YMH)((____YMH)(__2BYU - (____YMH)(((____YMH ) 0) - __GFYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GFYU) - ((____YMH ) 1)));
-              __JFYU=__KVJ(__HFYU,((____MB )(&(table_type[(__KFYU)]))),(____0)(__KFYU |  1));
-              __5BYU=__JFYU;
-            };
-            __WHYU=((____LPKJ *)__5BYU);
-            __GJ2S=__WHYU;
-            *(__WHYU) = *(__LPKJ__);
-          };
-          __WHYU=((____LPKJ *)__GJ2S);
-          __WHYU->__MPKJ.__CEC=__MDOJ;
-          __WHYU->__0M3J=__3H3T;
-          __3YPJ=__GJ2S;
-        } break;
-        case ____VPKJ__: {
-          __LJ2S=((____VPKJ *)__BLQT);
-          __MDOJ=__LJ2S->__WPKJ.__CEC;
-          __ZGOJ=__LJ2S->__5M3J;
-          __LJ2S=NULL;
-          __5BYU=((____MB )(NULL));
-          __2BYU=((____YMH )sizeof(____VPKJ));
-          if ((__2BYU ==  0)) {
-            __LJ2S=__VPKJ__;
-          } else /* FALSE */ {
-            __TBYU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2BYU));
-            if ((__TBYU == (____Q)(-  1))) {
-              __GFYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HFYU=(____YMH)((____YMH)(__2BYU - (____YMH)(((____YMH ) 0) - __GFYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GFYU) - ((____YMH ) 1)));
-              __GFYU=(____YMH)(__HFYU / ((____YMH )((____Q )(sizeof(void *)))));
-              __JFYU=__KVJ(__HFYU,((____MB )(&(table_size[(__GFYU)-1]))),((____0 )__HFYU));
-              __5BYU=__JFYU;
-            } else /* FALSE */ {
-              __KFYU=((____0 )__TBYU);
-              __GFYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HFYU=(____YMH)((____YMH)(__2BYU - (____YMH)(((____YMH ) 0) - __GFYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GFYU) - ((____YMH ) 1)));
-              __JFYU=__KVJ(__HFYU,((____MB )(&(table_type[(__KFYU)]))),(____0)(__KFYU |  1));
-              __5BYU=__JFYU;
-            };
-            __HIYU=((____VPKJ *)__5BYU);
-            __LJ2S=__HIYU;
-            *(__HIYU) = *(__VPKJ__);
-          };
-          __HIYU=((____VPKJ *)__LJ2S);
-          __HIYU->__WPKJ.__CEC=__MDOJ;
-          __HIYU->__5M3J=__ZGOJ;
-          __3YPJ=__LJ2S;
-        } break;
-        case ____OQKJ__: {
-          __3YPJ=__QMFL(((____OQKJ *)__BLQT));
-        } break;
-        case ____CRKJ__: {
-          __3YPJ=__1MFL(((____CRKJ *)__BLQT));
-        } break;
-        case ____YRKJ__: {
-          __3YPJ=__GNFL(((____YRKJ *)__BLQT));
-        } break;
-        case ____MSKJ__: {
-          __3YPJ=__RNFL(((____MSKJ *)__BLQT));
-        } break;
-        case ____ATKJ__: {
-          __3YPJ=__2NFL(((____ATKJ *)__BLQT));
-        } break;
-        case ____UTKJ__: {
-          __3YPJ=__HOFL(((____UTKJ *)__BLQT));
-        } break;
-        case ____IUKJ__: {
-          __3YPJ=__SOFL(((____IUKJ *)__BLQT));
-        } break;
-        case ____BVKJ__: {
-          __3YPJ=__3OFL(((____BVKJ *)__BLQT));
-        } break;
-        case ____VVKJ__: {
-          __3YPJ=__LPFL(((____VVKJ *)__BLQT));
-        } break;
-        case ____NWKJ__: {
-          __OJ2S=((____NWKJ *)__BLQT);
-          __MDOJ=__OJ2S->__OWKJ.__CEC;
-          __ZGOJ=__OJ2S->__JP3J;
-          __OJ2S=NULL;
-          __5BYU=((____MB )(NULL));
-          __2BYU=((____YMH )sizeof(____NWKJ));
-          if ((__2BYU ==  0)) {
-            __OJ2S=__NWKJ__;
-          } else /* FALSE */ {
-            __TBYU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2BYU));
-            if ((__TBYU == (____Q)(-  1))) {
-              __GFYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HFYU=(____YMH)((____YMH)(__2BYU - (____YMH)(((____YMH ) 0) - __GFYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GFYU) - ((____YMH ) 1)));
-              __GFYU=(____YMH)(__HFYU / ((____YMH )((____Q )(sizeof(void *)))));
-              __JFYU=__KVJ(__HFYU,((____MB )(&(table_size[(__GFYU)-1]))),((____0 )__HFYU));
-              __5BYU=__JFYU;
-            } else /* FALSE */ {
-              __KFYU=((____0 )__TBYU);
-              __GFYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HFYU=(____YMH)((____YMH)(__2BYU - (____YMH)(((____YMH ) 0) - __GFYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GFYU) - ((____YMH ) 1)));
-              __JFYU=__KVJ(__HFYU,((____MB )(&(table_type[(__KFYU)]))),(____0)(__KFYU |  1));
-              __5BYU=__JFYU;
-            };
-            __YIYU=((____NWKJ *)__5BYU);
-            __OJ2S=__YIYU;
-            *(__YIYU) = *(__NWKJ__);
-          };
-          __YIYU=((____NWKJ *)__OJ2S);
-          __YIYU->__OWKJ.__CEC=__MDOJ;
-          __YIYU->__JP3J=__ZGOJ;
-          __3YPJ=__OJ2S;
-        } break;
-        case ____JXKJ__: {
-          __3YPJ=__2PFL(((____JXKJ *)__BLQT));
-        } break;
-        case ____J5KJ__: {
-          __RJ2S=((____J5KJ *)__BLQT);
-          __MDOJ=__RJ2S->__K5KJ.__SK.__CEC;
-          __MJYU=__RJ2S->__4P3J;
-          __ZGOJ=__RJ2S->__K5KJ.__QQ4D;
-          __RJ2S=NULL;
-          __5BYU=((____MB )(NULL));
-          __2BYU=((____YMH )sizeof(____J5KJ));
-          if ((__2BYU ==  0)) {
-            __RJ2S=__J5KJ__;
-          } else /* FALSE */ {
-            __TBYU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2BYU));
-            if ((__TBYU == (____Q)(-  1))) {
-              __GFYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HFYU=(____YMH)((____YMH)(__2BYU - (____YMH)(((____YMH ) 0) - __GFYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GFYU) - ((____YMH ) 1)));
-              __GFYU=(____YMH)(__HFYU / ((____YMH )((____Q )(sizeof(void *)))));
-              __JFYU=__KVJ(__HFYU,((____MB )(&(table_size[(__GFYU)-1]))),((____0 )__HFYU));
-              __5BYU=__JFYU;
-            } else /* FALSE */ {
-              __KFYU=((____0 )__TBYU);
-              __GFYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HFYU=(____YMH)((____YMH)(__2BYU - (____YMH)(((____YMH ) 0) - __GFYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GFYU) - ((____YMH ) 1)));
-              __JFYU=__KVJ(__HFYU,((____MB )(&(table_type[(__KFYU)]))),(____0)(__KFYU |  1));
-              __5BYU=__JFYU;
-            };
-            __JJYU=((____J5KJ *)__5BYU);
-            __RJ2S=__JJYU;
-            *(__JJYU) = *(__J5KJ__);
+      li__GLXQ=&(li__UJXQ->li__SWEO);
+      li__PNPU=li__OVOP(&(li__OJXQ->li__SWEO));
+      li__0GZO(li__GLXQ,(__li__K)(li__PNPU +  1));
+      li__PNPU=li__OVOP(&(li__OJXQ->li__SWEO));
+      li__DMYQ= 0;
+      while ((li__DMYQ <= li__PNPU)) {
+        li__WLXQ=li__LV0P(&(li__OJXQ->li__SWEO),li__DMYQ);
+        /* __li__B__ __li__I__ */
+if (((void *)li__WLXQ == (void *)NULL)) {
+          li__TJXQ=NULL;
+        } else /* FALSE */ {
+          li__CMXQ=li__LV0P(&(li__OJXQ->li__SWEO),li__DMYQ);
+          li__4W0Q=((__li__OWEO *)li__CMXQ);
+          li__WKXQ=NULL;
+          li__T23Q=li__4W0Q->li__0FXO;
+          /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__T23Q)->__id) {
+          case __li__RLKJ__: {
+            li__SKXQ=((__li__RLKJ *)li__T23Q)->li__SLKJ.li__CSSH;
+          } break;
+          case __li__5LKJ__: {
+            li__SKXQ=((__li__5LKJ *)li__T23Q)->li__AMKJ.li__CSSH;
+          } break;
+          case __li__DFNL__: {
+            li__SKXQ=((__li__DFNL *)li__T23Q)->li__EFNL.li__CSSH;
+          } break;
           };
-          __JJYU=((____J5KJ *)__RJ2S);
-          __JJYU->__K5KJ.__SK.__CEC=__MDOJ;
-          __JJYU->__4P3J=__MJYU;
-          __JJYU->__K5KJ.__QQ4D=__ZGOJ;
-          __3YPJ=__RJ2S;
-        } break;
-        case ____55KJ__: {
-          __UJ2S=((____55KJ *)__BLQT);
-          __VJ2S=__XINJ(__UJ2S->__AALJ.__SK.__CEC,__UJ2S->__DQ3J);
-          __3YPJ=__VJ2S;
-        } break;
-        case ____JBLJ__: {
-          __XJ2S=((____JBLJ *)__BLQT);
-          __YJ2S=__RMNJ(__XJ2S->__KBLJ.__SK.__CEC,__XJ2S->__N0HK);
-          __3YPJ=__YJ2S;
-        } break;
-        case ____GN0K__: {
-          __3YPJ=__NFVM(((____GN0K *)__BLQT));
-        } break;
-        case ____UN0K__: {
-          __3YPJ=__HASL(((____UN0K *)__BLQT));
-        } break;
-        case ____5FCL__: {
-          __3YPJ=__WHTM(((____5FCL *)__BLQT));
-        } break;
-        case ____GGLL__: {
-          __3YPJ=__X15P(((____GGLL *)__BLQT));
-        } break;
-        case ____LTZL__: {
-          __3YPJ=__HA5O(((____LTZL *)__BLQT));
-        } break;
-        case ____JF1L__: {
-          __3YPJ=__ICSN(((____JF1L *)__BLQT));
-        } break;
-        case ____PJ1L__: {
-          __3YPJ=__FHXQ(((____PJ1L *)__BLQT));
-        } break;
-        case ____NJDM__: {
-          __5YPJ=__VI2L(((____I0B *)((____NJDM *)__BLQT)->__34WM),NULL);
-          if (__5YPJ==NULL) {
-            __SLCU=NULL;
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__SKXQ==NULL) {
+            li__FX0Q=NULL;
           } else {
-            if (((struct ___OBJ *)__5YPJ)->__id==____5FCL__) {
-              __SLCU=NULL;
-            } else /* Other types */ {
-              __SLCU=((____NJDM *)__5YPJ);
+            switch (((struct ___OBJ *)li__SKXQ)->__id) {
+            case __li__WK__: 
+            case __li__AVBD__: 
+            case __li__KVBD__: 
+            case __li__WVBD__: 
+            case __li__Z4WH__: 
+            case __li__KTVI__: 
+            case __li__LTVI__: 
+            case __li__XTVI__: 
+            case __li__YTVI__: 
+            case __li__S2VI__: 
+            case __li__E3VI__: 
+            case __li__KLWI__: 
+            case __li__ULWI__: 
+            case __li__NMWI__: 
+            case __li__BNWI__: 
+            case __li__XNWI__: 
+            case __li__LOWI__: 
+            case __li__5OWI__: 
+            case __li__TPWI__: 
+            case __li__HQWI__: 
+            case __li__ARWI__: 
+            case __li__URWI__: 
+            case __li__MSWI__: 
+            case __li__ETWI__: 
+            case __li__MZWI__: 
+            case __li__C0WI__: 
+            case __li__M1WI__: 
+            case __li__XOHL__: 
+            case __li__FPHL__: 
+            case __li__APLM__: 
+            case __li__DTNM__: 
+            case __li__JXNM__: 
+            case __li__URRO__: 
+            case __li__41XO__: 
+            case __li__AKBR__: 
+            case __li__SU5R__: 
+            case __li__JV5R__: {
+              li__FX0Q=NULL;
+            } break;
+            case __li__KMFK__: {
+              li__FX0Q=((void *)li__SKXQ);
+            } break;
+            case __li__21LO__: {
+              li__FX0Q=((void *)li__SKXQ);
+            } break;
+            case __li__TPOO__: {
+              li__FX0Q=((void *)li__SKXQ);
+            } break;
             }
           };
-          __3YPJ=__SLCU;
-        } break;
-        case ____J1YN__: {
-          __3YPJ=__SA5O(((____J1YN *)__BLQT));
-        } break;
-        case ____BPVP__: {
-          __3YPJ=__XFBR(((____BPVP *)__BLQT));
-        } break;
-        case ____QCDQ__: {
-          __3YPJ=__QHXQ(((____QCDQ *)__BLQT));
-        } break;
-        case ____HDDQ__: {
-          __3YPJ=__1HXQ(((____HDDQ *)__BLQT));
-        } break;
-        };
-        __BKQT=((____1X0C *)__E5NJ);
-        ((void **)(*(__BKQT)).__Y3NI)[ 0]=__3YPJ;
-      };
-      __BKQT=__GGSJ(__E5NJ);
-      __E5NJ=__BKQT;
-      __EHOJ=__LMWJ(__44NJ->__CWUC.__SZTC.__CEC,__L5NJ,__G5NJ,__BKQT,__A5NJ);
-      __N5NJ=__EHOJ;
-    };
-  };
-  __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__N5NJ);
-  __L5NJ=__Q3GI(((____T05C *)__N5NJ));
-  __D5NJ=__L5NJ;
-  return(__D5NJ);
-}
-
-static void* __FDJJ(____H4RC *__GDJJ)
-/* ({__H4RC}) With result Recursive, No inlinable. */
-{
-  void *__MDJJ,*__RVIK,*__SWIK,*__OGMV,*__Q5XT,*__HDJJ;
-  ____Q __RDJJ,__VDJJ,__BEJJ,__5FPJ,__UJYU,__BUXJ,__JRGQ;
-  ____NCTC *__M1VJ;
-  ____HO __P1VJ,__T1VJ,__RWIK,__F3VJ;
-  ____4 *__U1VJ,*__ZVIK,*__N4VJ;
-  void *__V1VJ;
-  ____TM *__W1VJ;
-  ____2SB *__X1VJ;
-  ____KW0C *__Z1VJ,*__QVIK,*__NGMV,*__NI3T,*__1I2I,*__WSGQ,*__XTGQ;
-  void *__YVIK;
-  ____UF *__AODT;
-  ____UY0C *__CWIK,*__DODT;
-  ____MGVJ *__HODT,*__Q4SJ;
-  void *__Q3VJ,*__GHWP,*__XTRP;
-  ____0QSB *__23VJ;
-  ____N0B *__RJYU,*__3JYU;
-  ____MB __SJYU,__YJYU;
-  ____YMH __TJYU,__VJYU,__WJYU;
-  ____0 __ZJYU;
-  ____X3OD *__DKYU,*__PKYU;
-  ____4YWG *__WZSJ,*__YZSJ;
-  ____H4RC *__OTRP,*__MURP;
-  ____RZTC *__FGMV,*__MGMV;
-  ____SIAJ *__IGMV,*__PGMV;
-  ____J5KJ *__B3SJ;
-  ____M2XC *__2ODT,*__EPDT;
-  ____55KJ *__3ODT,*__FPDT;
-  ____OK *__T3SJ;
-  ____QYOD *__W3SJ;
-  ____XC4H *__43SJ,*__Y3SJ;
-  ____IY0C *__CGJJ;
-  ____1X0C *__ODJJ,*__O5XT;
-  ____L __J3VJ,__EI3T;
-  ____GAZD *__DI3T,*__GI3T;
-  ____LQZD *__HI3T;
-  ____W31D *__LI3T,*__0I2I;
-  void **__R5XT;
-  __MDJJ=NULL;
-  __ODJJ=NULL;
-  __RDJJ=(____Q)((*(__531D)).__R0BE +  1);
-  __VDJJ=(____Q)((*(__SDJJ)).__R0BE +  1);
-  if (((void *)__GDJJ->__RQKG != (void *)NULL)) {
-    __BEJJ=(*(__GDJJ->__RQKG)).__SOUC;
-    __5FPJ= 0;
-    while ((__5FPJ <= __BEJJ)) {
-      __M1VJ=((____NCTC *)((void **)(*(((____PCTC *)__GDJJ->__RQKG))).__KT3D)[__5FPJ]);
-      __P1VJ=((____HO ) 0);
-      __0QKB=__M1VJ->__OCTC.__CEC;
-      __T1VJ=__M1VJ->__OCTC.__CEC;
-      __U1VJ=__M1VJ->__VQUC;
-      __V1VJ=__M1VJ->__ZPBG;
-      __W1VJ=__BQID;
-      switch (((struct ___OBJ *)__V1VJ)->__id) {
-      case ____WSB__: {
-        __X1VJ=__LG0(((____WSB *)__V1VJ));
-      } break;
-      case ____ATB__: {
-        __X1VJ=__WH0(((____ATB *)((____WSB *)__V1VJ)));
-      } break;
-      case ____YVB__: {
-        __X1VJ=__FJ0(((____YVB *)((____WSB *)__V1VJ)),__W1VJ);
-      } break;
-      case ____ES1__: {
-        __X1VJ=__541D(((____ES1 *)((____WSB *)__V1VJ)),__W1VJ);
-      } break;
-      case ____EPVC__: {
-        __X1VJ=__BR5E(((____EPVC *)((____WSB *)__V1VJ)),__W1VJ);
-      } break;
-      };
-      __Z1VJ=__OLPD(__T1VJ,__U1VJ,'+',__X1VJ);
-      __0QKB=__P1VJ;
-      __S5ZI(((____W31D *)__531D),__Z1VJ);
-      __QVIK=((____KW0C *)__Z1VJ);
-      __V1VJ=__GFIJ(((____2SB *)__QVIK->__LW0C.__AY5D),__QVIK->__LW0C.__K0B.__WF.__CEC);
-      __RVIK=__V1VJ;
-      __YVIK=((____2SB *)__QVIK->__LW0C.__AY5D)->__MXL;
-      switch (((struct ___OBJ *)__YVIK)->__id) {
-      case ____NF__: {
-        __ZVIK=((____NF *)__YVIK)->__YF->__XF.__W3B;
-      } break;
-      case ____LSB__: {
-        __ZVIK=(&__string_1);
-      } break;
-      case ____NSB__: {
-        __ZVIK=(&__string_2);
-      } break;
-      case ____PSB__: {
-        __ZVIK=(&__string_51);
-      } break;
-      case ____RSB__: {
-        __ZVIK=(&__string_53);
-      } break;
-      case ____CL0__: {
-        __ZVIK=((____CL0 *)__YVIK)->__SMQB;
-      } break;
-      case ____FR5E__: {
-        __AODT=__G1CH();
-        __ZVIK=__AODT->__XF.__W3B;
-      } break;
-      case ____2MKJ__: {
-        __ZVIK=((____2MKJ *)__YVIK)->__3MKJ.__3S3C;
-      } break;
-      };
-      if (((((((((((void *)__ZVIK == (void *)(&__string_54)) || ((void *)__ZVIK == (void *)(&__string_55))) || ((void *)__ZVIK == (void *)(&__string_56))) || ((void *)__ZVIK == (void *)(&__string_57))) || ((void *)__ZVIK == (void *)(&__string_58))) || ((void *)__ZVIK == (void *)(&__string_59))) || ((void *)__ZVIK == (void *)(&__string_60))) || ((void *)__ZVIK == (void *)(&__string_61))) || ((void *)__ZVIK == (void *)(&__string_39)))) {
-        if (__V1VJ==NULL) {
-          __CWIK=NULL;
-        } else {
-          if (((struct ___OBJ *)__V1VJ)->__id==____UY0C__) {
-            __CWIK=((void *)__V1VJ);
-          } else /* Other types */ {
-            __CWIK=NULL;
-          }
-        };
-        if (((void *)__CWIK != (void *)NULL)) {
-          __DODT=((____UY0C *)__CWIK);
-          __DODT->__VY0C.__QQ4D=__QVIK->__LW0C.__AY5D;
-          __13EE(__DODT);
-        };
-      } else /* FALSE */ {
-        __X1VJ=__QVIK->__LW0C.__AY5D;
-        __RWIK=__QVIK->__LW0C.__K0B.__WF.__CEC;
-        switch (((struct ___OBJ *)__V1VJ)->__id) {
-        case ____OK__: {
-          __SWIK=__DTAK(((____OK *)__V1VJ),__X1VJ,__RWIK);
-        } break;
-        case ____VX0C__: {
-          __SWIK=__Q1AK(((____VX0C *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____IY0C__: {
-          __SWIK=__4DBK(((____IY0C *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____UY0C__: {
-          __SWIK=__MMBK(((____UY0C *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____XC4H__: {
-          __SWIK=__VVZJ(((____XC4H *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____SIAJ__: {
-          __SWIK=__0UBK(((____SIAJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____GXJJ__: {
-          __SWIK=__J3BK(((____GXJJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____HXJJ__: {
-          __SWIK=__NWIO(((____HXJJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____TXJJ__: {
-          __SWIK=__YFCK(((____TXJJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____UXJJ__: {
-          __SWIK=__14IO(((____UXJJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____OAKJ__: {
-          __SWIK=__GOCK(((____OAKJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____ABKJ__: {
-          __SWIK=__UWCK(((____ABKJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____LPKJ__: {
-          __SWIK=__B5CK(((____LPKJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____VPKJ__: {
-          __SWIK=__OHDK(((____VPKJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____OQKJ__: {
-          __SWIK=__2PDK(((____OQKJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____CRKJ__: {
-          __SWIK=__KYDK(((____CRKJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____YRKJ__: {
-          __SWIK=__YAEK(((____YRKJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____MSKJ__: {
-          __SWIK=__GJEK(((____MSKJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____ATKJ__: {
-          __SWIK=__UREK(((____ATKJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____UTKJ__: {
-          __SWIK=__C0EK(((____UTKJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____IUKJ__: {
-          __SWIK=__QCFK(((____IUKJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____BVKJ__: {
-          __SWIK=__3KFK(((____BVKJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____VVKJ__: {
-          __SWIK=__KTFK(((____VVKJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____NWKJ__: {
-          __SWIK=__X1FK(((____NWKJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____JXKJ__: {
-          __SWIK=__EEGK(((____JXKJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____J5KJ__: {
-          __SWIK=__SMGK(((____J5KJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____55KJ__: {
-          __SWIK=__AVGK(((____55KJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____JBLJ__: {
-          __SWIK=__JHJO(((____JBLJ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____GN0K__: {
-          __SWIK=__XPJO(((____GN0K *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____UN0K__: {
-          __SWIK=__FYJO(((____UN0K *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____5FCL__: {
-          __SWIK=__FFSN(((____5FCL *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____GGLL__: {
-          __SWIK=__XXVQ(((____GGLL *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____LTZL__: {
-          __SWIK=__BCRP(((____LTZL *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____JF1L__: {
-          __SWIK=__TAKO(((____JF1L *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____PJ1L__: {
-          __SWIK=__FAWQ(((____PJ1L *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____NJDM__: {
-          __SWIK=__TNSN(((____NJDM *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____J1YN__: {
-          __SWIK=__PKRP(((____J1YN *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____BPVP__: {
-          __SWIK=__QDAR(((____BPVP *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____QCDQ__: {
-          __SWIK=__TIWQ(((____QCDQ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        case ____HDDQ__: {
-          __SWIK=__BRWQ(((____HDDQ *)((____OK *)__V1VJ)),__X1VJ,__RWIK);
-        } break;
-        };
-        __RVIK=__SWIK;
-      };
-      __HODT=__CLOJ(__QVIK,__QVIK->__LW0C.__K0B.__WF.__CEC,__RVIK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__HODT);
-      __5FPJ=(____Q)(__5FPJ +  1);
-    };
-  };
-  if (((void *)__GDJJ->__3QKG != (void *)NULL)) {
-    __BEJJ=(*(__GDJJ->__3QKG)).__SOUC;
-    __5FPJ= 0;
-    while ((__5FPJ <= __BEJJ)) {
-      __M1VJ=((____NCTC *)((void **)(*(((____PCTC *)__GDJJ->__3QKG))).__KT3D)[__5FPJ]);
-      if (((void *)__M1VJ->__ZPBG == (void *)__DVWC)) {
-        __RWIK=__M1VJ->__OCTC.__CEC;
-        __UAF( 1,(&__string_668));
-        __5BF(__RWIK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __P1VJ=__M1VJ->__OCTC.__CEC;
-      __U1VJ=__M1VJ->__VQUC;
-      __RVIK=__M1VJ->__ZPBG;
-      __W1VJ=__BQID;
-      switch (((struct ___OBJ *)__RVIK)->__id) {
-      case ____WSB__: {
-        __X1VJ=__LG0(((____WSB *)__RVIK));
-      } break;
-      case ____ATB__: {
-        __X1VJ=__WH0(((____ATB *)((____WSB *)__RVIK)));
-      } break;
-      case ____YVB__: {
-        __X1VJ=__FJ0(((____YVB *)((____WSB *)__RVIK)),__W1VJ);
-      } break;
-      case ____ES1__: {
-        __X1VJ=__541D(((____ES1 *)((____WSB *)__RVIK)),__W1VJ);
-      } break;
-      case ____EPVC__: {
-        __X1VJ=__BR5E(((____EPVC *)((____WSB *)__RVIK)),__W1VJ);
-      } break;
-      };
-      __Z1VJ=__OLPD(__P1VJ,__U1VJ,'-',__X1VJ);
-      __AODT=((void **)(*(((____Y2B *)__B3B))).__TI1)[(____Q)(((____Q )((____0 )__M1VJ->__OCTC.__CEC)) &  511)];
-      __RVIK=__AODT->__G22C;
-      __P1VJ=__M1VJ->__OCTC.__CEC;
-      __MTXJ:
-      {
-        if (((void *)__RVIK != (void *)NULL)) {
-          if (((struct ___OBJ *)__RVIK)->__id==____N0B__) {
-            __F3VJ=((____N0B *)__RVIK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __F3VJ=((____CS0D *)__RVIK)->__DS0D.__O0B.__WF.__CEC;
-          };
-          __J3VJ=(__F3VJ != __P1VJ);
-        } else /* FALSE */ {
-          __J3VJ=__O__;
-        };
-        if (__J3VJ) {
-          if (((struct ___OBJ *)__RVIK)->__id==____N0B__) {
-            __Q3VJ=((____N0B *)__RVIK)->__522C;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __Q3VJ=((____CS0D *)__RVIK)->__DS0D.__522C;
-          };
-          __RVIK=__Q3VJ;
-          goto __MTXJ;
-        };
-      };
-      if (((void *)__RVIK == (void *)NULL)) {
-        __RWIK=__M1VJ->__OCTC.__CEC;
-        __ZVIK=__Z1VJ->__LW0C.__MX5D;
-        __23VJ=__SOVD((&__string_32));
-        __RJYU=NULL;
-        __SJYU=((____MB )(NULL));
-        __TJYU=((____YMH )sizeof(____N0B));
-        if ((__TJYU ==  0)) {
-          __RJYU=__N0B__;
-        } else /* FALSE */ {
-          __UJYU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TJYU));
-          if ((__UJYU == (____Q)(-  1))) {
-            __VJYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WJYU=(____YMH)((____YMH)(__TJYU - (____YMH)(((____YMH ) 0) - __VJYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJYU) - ((____YMH ) 1)));
-            __VJYU=(____YMH)(__WJYU / ((____YMH )((____Q )(sizeof(void *)))));
-            __YJYU=__KVJ(__WJYU,((____MB )(&(table_size[(__VJYU)-1]))),((____0 )__WJYU));
-            __SJYU=__YJYU;
-          } else /* FALSE */ {
-            __ZJYU=((____0 )__UJYU);
-            __VJYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WJYU=(____YMH)((____YMH)(__TJYU - (____YMH)(((____YMH ) 0) - __VJYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJYU) - ((____YMH ) 1)));
-            __YJYU=__KVJ(__WJYU,((____MB )(&(table_type[(__ZJYU)]))),(____0)(__ZJYU |  1));
-            __SJYU=__YJYU;
-          };
-          __3JYU=((____N0B *)__SJYU);
-          __RJYU=__3JYU;
-          *(__3JYU) = *(__N0B__);
-        };
-        __3JYU=((____N0B *)__RJYU);
-        __3JYU->__O0B.__W3B=__ZVIK;
-        __3JYU->__O0B.__WF.__CEC=__RWIK;
-        __3JYU->__2QSB=__23VJ;
-        __RVIK=__RJYU;
-        ((____N0B *)__RJYU)->__O0B.__F5TC='-';
-        __Q5AE(((____N0B *)__RJYU),__M1VJ->__ZPBG);
-        __DI3T=NULL;
-        __EI3T=((*(((____LQZD *)__UQZD))).__BTBF <  0);
-        if (__EI3T) {
-          __GI3T=__HO0D( 16);
-          __DI3T=__GI3T;
-        } else /* FALSE */ {
-          __HI3T=((____LQZD *)__UQZD);
-          __GI3T=((void **)(*(__HI3T)).__Q0BF)[(*(__HI3T)).__BTBF];
-          __DI3T=__GI3T;
-          __HI3T=((____LQZD *)__UQZD);
-          (*(__HI3T)).__BTBF=(____Q)((*(__HI3T)).__BTBF -  1);
-        };
-        __RWIK=__M1VJ->__OCTC.__CEC;
-        __DKYU=NULL;
-        __SJYU=((____MB )(NULL));
-        __TJYU=((____YMH )sizeof(____X3OD));
-        if ((__TJYU ==  0)) {
-          __DKYU=__X3OD__;
-        } else /* FALSE */ {
-          __UJYU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TJYU));
-          if ((__UJYU == (____Q)(-  1))) {
-            __VJYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WJYU=(____YMH)((____YMH)(__TJYU - (____YMH)(((____YMH ) 0) - __VJYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJYU) - ((____YMH ) 1)));
-            __VJYU=(____YMH)(__WJYU / ((____YMH )((____Q )(sizeof(void *)))));
-            __YJYU=__KVJ(__WJYU,((____MB )(&(table_size[(__VJYU)-1]))),((____0 )__WJYU));
-            __SJYU=__YJYU;
-          } else /* FALSE */ {
-            __ZJYU=((____0 )__UJYU);
-            __VJYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __WJYU=(____YMH)((____YMH)(__TJYU - (____YMH)(((____YMH ) 0) - __VJYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __VJYU) - ((____YMH ) 1)));
-            __YJYU=__KVJ(__WJYU,((____MB )(&(table_type[(__ZJYU)]))),(____0)(__ZJYU |  1));
-            __SJYU=__YJYU;
-          };
-          __PKYU=((____X3OD *)__SJYU);
-          __DKYU=__PKYU;
-          *(__PKYU) = *(__X3OD__);
-        };
-        __PKYU=((____X3OD *)__DKYU);
-        __PKYU->__Y3OD.__CEC=__RWIK;
-        __PKYU->__4TBE=(&__string_66);
-        __PKYU->__5TBE=__DVWC;
-        __0VBF(((____GAZD *)__DI3T),__DKYU);
-        __GI3T=__2H0D(__DI3T);
-        __PIBE(((____N0B *)__RJYU),__GI3T);
-        __RGZD(((____UF *)__AODT),__RJYU);
-      } else /* FALSE */ {
-        if (((struct ___OBJ *)__RVIK)->__id==____N0B__) {
-          __N4VJ=((____N0B *)__RVIK)->__O0B.__W3B;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __N4VJ=((____CS0D *)__RVIK)->__DS0D.__O0B.__W3B;
-        };
-        ((____KW0C *)__Z1VJ)->__LW0C.__MX5D=__N4VJ;
-      };
-      __S5ZI(((____W31D *)__531D),__Z1VJ);
-      __5FPJ=(____Q)(__5FPJ +  1);
-    };
-  };
-  __BEJJ=(*(__GDJJ->__XW4C)).__TVUC;
-  __5FPJ= 0;
-  while ((__5FPJ <= __BEJJ)) {
-    __RVIK=((void **)(*(((____AGSC *)__GDJJ->__XW4C))).__0I3D)[__5FPJ];
-    switch (((struct ___OBJ *)__RVIK)->__id) {
-    case ____H4RC__: {
-      __SWIK=__FDJJ(((____H4RC *)__RVIK));
-      __V1VJ=__SWIK;
-    } break;
-    case ____IHSC__: {
-      __SWIK=NULL;
-      __WZSJ=((____TM *)__BQID)->__MWKO;
-      if (__WZSJ==NULL) {
-        __YZSJ=NULL;
-      } else /* SLOT_CODE */ {
-        __YZSJ=((void *)__WZSJ);
-      };
-      __WZSJ=((____4YWG *)__YZSJ);
-      __YVIK=NULL;
-      __OTRP=NULL;
-      if (__WZSJ->__JZOO) {
-        __Q3VJ=__WZSJ->__MZOO;
-        __GHWP=__WZSJ->__5YWG->__P0B;
-        if (((struct ___OBJ *)__GHWP)->__id==____N0B__) {
-          __N4VJ=((____N0B *)__GHWP)->__O0B.__W3B;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __N4VJ=((____CS0D *)__GHWP)->__DS0D.__O0B.__W3B;
-        };
-        switch (((struct ___OBJ *)__Q3VJ)->__id) {
-        case ____NF__: {
-          __XTRP=__UAZO(((____NF *)__Q3VJ),__N4VJ);
-        } break;
-        case ____LSB__: {
-          __XTRP=__ADZO(((____LSB *)((____NF *)__Q3VJ)),__N4VJ);
-        } break;
-        case ____NSB__: {
-          __XTRP=__MFZO(((____NSB *)((____NF *)__Q3VJ)),__N4VJ);
-        } break;
-        case ____PSB__: {
-          __XTRP=__YHZO(((____PSB *)((____NF *)__Q3VJ)),__N4VJ);
-        } break;
-        case ____RSB__: {
-          __XTRP=__EKZO(((____RSB *)((____NF *)__Q3VJ)),__N4VJ);
-        } break;
-        case ____CL0__: {
-          __XTRP=__QMZO(((____CL0 *)((____NF *)__Q3VJ)),__N4VJ);
-        } break;
-        case ____FR5E__: {
-          __XTRP=__EF0P(((____FR5E *)((____NF *)__Q3VJ)),__N4VJ);
-        } break;
-        case ____2MKJ__: {
-          __XTRP=__QH0P(((____2MKJ *)((____NF *)__Q3VJ)),__N4VJ);
-        } break;
-        };
-        __YVIK=__XTRP;
-      } else /* FALSE */ {
-        __Q3VJ=__WZSJ->__MZOO;
-        __GHWP=__WZSJ->__5YWG->__P0B;
-        if (((struct ___OBJ *)__GHWP)->__id==____N0B__) {
-          __N4VJ=((____N0B *)__GHWP)->__O0B.__W3B;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __N4VJ=((____CS0D *)__GHWP)->__DS0D.__O0B.__W3B;
-        };
-        switch (((struct ___OBJ *)__Q3VJ)->__id) {
-        case ____NF__: {
-          __XTRP=__DTZO(((____NF *)__Q3VJ),__N4VJ);
-        } break;
-        case ____LSB__: {
-          __XTRP=__PVZO(((____LSB *)((____NF *)__Q3VJ)),__N4VJ);
-        } break;
-        case ____NSB__: {
-          __XTRP=__1XZO(((____NSB *)((____NF *)__Q3VJ)),__N4VJ);
-        } break;
-        case ____PSB__: {
-          __XTRP=__H0ZO(((____PSB *)((____NF *)__Q3VJ)),__N4VJ);
-        } break;
-        case ____RSB__: {
-          __XTRP=__T2ZO(((____RSB *)((____NF *)__Q3VJ)),__N4VJ);
-        } break;
-        case ____CL0__: {
-          __XTRP=__54ZO(((____CL0 *)((____NF *)__Q3VJ)),__N4VJ);
-        } break;
-        case ____FR5E__: {
-          __XTRP=__GL0P(((____FR5E *)((____NF *)__Q3VJ)),__N4VJ);
-        } break;
-        case ____2MKJ__: {
-          __XTRP=__SN0P(((____2MKJ *)((____NF *)__Q3VJ)),__N4VJ);
-        } break;
-        };
-        __YVIK=__XTRP;
-      };
-      if (((void *)__YVIK != (void *)NULL)) {
-        if (__WZSJ->__JZOO) {
-          if (((struct ___OBJ *)__YVIK)->__id==____N0B__) {
-            __MURP=((____N0B *)__YVIK)->__TUBE;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __MURP=((____CS0D *)__YVIK)->__DS0D.__TUBE;
-          };
-          __OTRP=__MURP;
-        } else /* FALSE */ {
-          if (((struct ___OBJ *)__YVIK)->__id==____N0B__) {
-            __MURP=((____N0B *)__YVIK)->__1UBE;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __MURP=((____CS0D *)__YVIK)->__DS0D.__1UBE;
-          };
-          __OTRP=__MURP;
-        };
-        switch (((struct ___OBJ *)__WZSJ->__MZOO)->__id) {
-        case ____NF__: 
-        case ____LSB__: 
-        case ____NSB__: 
-        case ____PSB__: 
-        case ____RSB__: 
-        case ____CL0__: 
-        case ____FR5E__: 
-        case ____2MKJ__: {
-          __XTRP=__E0OO;
-        } break;
-        };
-        __WZSJ->__MZOO=__XTRP;
-      };
-      if (((void *)__OTRP != (void *)NULL)) {
-        __Q3VJ=__FDJJ(((____H4RC *)__OTRP));
-        __SWIK=__Q3VJ;
-      } else /* FALSE */ {
-        __SWIK=__F0SJ__;
-      };
-      __V1VJ=__SWIK;
-    } break;
-    case ____UISC__: {
-      __SWIK=__4HJJ(((____UISC *)__RVIK));
-      __V1VJ=__SWIK;
-    } break;
-    case ____UVTC__: {
-      __P1VJ=((____UVTC *)__RVIK)->__VVTC.__CEC;
-      __UAF( 1,(&__string_474));
-      __5BF(__P1VJ);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-      __V1VJ=NULL;
-    } break;
-    case ____KWTC__: {
-      __SWIK=__MKJJ(((____KWTC *)__RVIK));
-      __V1VJ=__SWIK;
-    } break;
-    case ____DXTC__: {
-      __SWIK=__PNJJ(((____DXTC *)__RVIK));
-      __V1VJ=__SWIK;
-    } break;
-    case ____RZTC__: {
-      __FGMV=((____RZTC *)__RVIK);
-      __SWIK=NULL;
-      __Z1VJ=__HDMJ(__FGMV->__UJ5C);
-      if (((void *)__Z1VJ != (void *)NULL)) {
-        if ((__Z1VJ->__LW0C.__K0B.__F5TC == '-')) {
-          ((____KW0C *)__Z1VJ)->__LW0C.__P24D= 1;
-          __FGMV->__UJ5C=__Z1VJ->__LW0C.__MX5D;
-          __XTRP=__COPJ(__FGMV);
-          __SWIK=__XTRP;
-        } else /* FALSE */ {
-          __IGMV=__EBOI(((____KW0C *)__Z1VJ));
-          __SWIK=__IGMV;
-        };
-      } else /* FALSE */ {
-        __Q3VJ=__COPJ(__FGMV);
-        __SWIK=__Q3VJ;
-      };
-      __V1VJ=__SWIK;
-    } break;
-    case ____Q0TC__: {
-      __SWIK=__ORJJ(((____Q0TC *)__RVIK));
-      __V1VJ=__SWIK;
-    } break;
-    case ____0SUC__: {
-      __LU1((&__string_475));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __V1VJ=NULL;
-    } break;
-    case ____BWUC__: {
-      __SWIK=__ETJJ(((____BWUC *)__RVIK));
-      __V1VJ=__SWIK;
-    } break;
-    case ____PYUC__: {
-      __SWIK=__KTJJ(((____PYUC *)__RVIK));
-      __V1VJ=__SWIK;
-    } break;
-    case ____EZUC__: {
-      __SWIK=__NYJJ(((____EZUC *)__RVIK));
-      __V1VJ=__SWIK;
-    } break;
-    case ____QHVC__: {
-      __IGMV=__KHKJ(((____QHVC *)__RVIK));
-      __V1VJ=__IGMV;
-    } break;
-    case ____14VC__: {
-      __IGMV=__ALKJ(((____14VC *)__RVIK));
-      __V1VJ=__IGMV;
-    } break;
-    case ____ZEWC__: {
-      __IGMV=__ZMKJ(((____ZEWC *)__RVIK));
-      __V1VJ=__IGMV;
-    } break;
-    case ____FGWC__: {
-      __SWIK=__COKJ(((____FGWC *)__RVIK));
-      __V1VJ=__SWIK;
-    } break;
-    case ____VLXC__: {
-      __SWIK=__M4KJ(((____VLXC *)__RVIK));
-      __V1VJ=__SWIK;
-    } break;
-    case ____H1XC__: {
-      __B3SJ=__G5KJ(((____H1XC *)__RVIK));
-      __V1VJ=__B3SJ;
-    } break;
-    case ____01XC__: {
-      __CWIK=__S5KJ(((____01XC *)__RVIK));
-      __V1VJ=__CWIK;
-    } break;
-    case ____M2XC__: {
-      __2ODT=((____M2XC *)__RVIK);
-      __3ODT=__XINJ(__2ODT->__N2XC.__CEC,__2ODT->__2V5D);
-      __V1VJ=__3ODT;
-    } break;
-    case ____42XC__: {
-      __T3SJ=__FALJ(((____42XC *)__RVIK));
-      __V1VJ=__T3SJ;
-    } break;
-    case ____QYOD__: {
-      __W3SJ=((____QYOD *)__RVIK);
-      __HODT=NULL;
-      __SWIK=__W3SJ->__UZAE;
-      switch (((struct ___OBJ *)__SWIK)->__id) {
-      case ____H4RC__: {
-        __Q3VJ=__FDJJ(((____H4RC *)__SWIK));
-      } break;
-      case ____IHSC__: {
-        __RWIK=((____IHSC *)__SWIK)->__JHSC.__CEC;
-        __UAF( 2,(&__string_472));
-        __5BF(__RWIK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-        __LU1((&__string_473));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-        __Q3VJ=NULL;
-      } break;
-      case ____UISC__: {
-        __Q3VJ=__4HJJ(((____UISC *)__SWIK));
-      } break;
-      case ____UVTC__: {
-        __RWIK=((____UVTC *)__SWIK)->__VVTC.__CEC;
-        __UAF( 1,(&__string_474));
-        __5BF(__RWIK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-        __Q3VJ=NULL;
-      } break;
-      case ____KWTC__: {
-        __Q3VJ=__MKJJ(((____KWTC *)__SWIK));
-      } break;
-      case ____DXTC__: {
-        __Q3VJ=__PNJJ(((____DXTC *)__SWIK));
-      } break;
-      case ____RZTC__: {
-        __MGMV=((____RZTC *)__SWIK);
-        __GHWP=NULL;
-        __NGMV=__HDMJ(__MGMV->__UJ5C);
-        if (((void *)__NGMV != (void *)NULL)) {
-          if ((__NGMV->__LW0C.__K0B.__F5TC == '-')) {
-            ((____KW0C *)__NGMV)->__LW0C.__P24D= 1;
-            __MGMV->__UJ5C=__NGMV->__LW0C.__MX5D;
-            __OGMV=__COPJ(__MGMV);
-            __GHWP=__OGMV;
-          } else /* FALSE */ {
-            __PGMV=__EBOI(((____KW0C *)__NGMV));
-            __GHWP=__PGMV;
-          };
-        } else /* FALSE */ {
-          __OGMV=__COPJ(__MGMV);
-          __GHWP=__OGMV;
-        };
-        __Q3VJ=__GHWP;
-      } break;
-      case ____Q0TC__: {
-        __Q3VJ=__ORJJ(((____Q0TC *)__SWIK));
-      } break;
-      case ____0SUC__: {
-        __LU1((&__string_475));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-        __Q3VJ=NULL;
-      } break;
-      case ____BWUC__: {
-        __Q3VJ=__ETJJ(((____BWUC *)__SWIK));
-      } break;
-      case ____PYUC__: {
-        __Q3VJ=__KTJJ(((____PYUC *)__SWIK));
-      } break;
-      case ____EZUC__: {
-        __Q3VJ=__NYJJ(((____EZUC *)__SWIK));
-      } break;
-      case ____QHVC__: {
-        __Q3VJ=__KHKJ(((____QHVC *)__SWIK));
-      } break;
-      case ____14VC__: {
-        __Q3VJ=__ALKJ(((____14VC *)__SWIK));
-      } break;
-      case ____ZEWC__: {
-        __Q3VJ=__ZMKJ(((____ZEWC *)__SWIK));
-      } break;
-      case ____FGWC__: {
-        __Q3VJ=__COKJ(((____FGWC *)__SWIK));
-      } break;
-      case ____VLXC__: {
-        __Q3VJ=__M4KJ(((____VLXC *)__SWIK));
-      } break;
-      case ____H1XC__: {
-        __Q3VJ=__G5KJ(((____H1XC *)__SWIK));
-      } break;
-      case ____01XC__: {
-        __Q3VJ=__S5KJ(((____01XC *)__SWIK));
-      } break;
-      case ____M2XC__: {
-        __EPDT=((____M2XC *)__SWIK);
-        __FPDT=__XINJ(__EPDT->__N2XC.__CEC,__EPDT->__2V5D);
-        __Q3VJ=__FPDT;
-      } break;
-      case ____42XC__: {
-        __Q3VJ=__FALJ(((____42XC *)__SWIK));
-      } break;
-      case ____QYOD__: {
-        __LU1((&__string_473));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-        __Q3VJ=NULL;
-      } break;
-      };
-      if (__Q3VJ==NULL) {
-        __43SJ=NULL;
-      } else {
-        if (((struct ___OBJ *)__Q3VJ)->__id==____XC4H__) {
-          __43SJ=((void *)__Q3VJ);
-        } else /* Other types */ {
-          __43SJ=NULL;
-        }
-      };
-      __Y3SJ=__43SJ;
-      if (((void *)__43SJ != (void *)NULL)) {
-        __UJYU=(____Q)((*(((____XC4H *)__43SJ)->__KAOI)).__UI0H -  1);
-        __BUXJ= 0;
-        while ((__BUXJ <= __UJYU)) {
-          __Q4SJ=__OUXJ(__W3SJ,((void **)(*(((____1X0C *)((____XC4H *)__Y3SJ)->__KAOI))).__Y3NI)[__BUXJ]);
-          __HODT=__Q4SJ;
-          __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__Q4SJ);
-          __BUXJ=(____Q)(__BUXJ +  1);
-        };
-        __O5XT=((____1X0C *)((____XC4H *)__43SJ)->__KAOI);
-        __Q5XT=((void **)(*(__O5XT)).__Y3NI)[(*(__O5XT)).__UI0H];
-        __Q4SJ=__OUXJ(__W3SJ,__Q5XT);
-        __HODT=__Q4SJ;
-      } else /* FALSE */ {
-        __Q4SJ=__OUXJ(__W3SJ,__Q3VJ);
-        __HODT=__Q4SJ;
-      };
-      __V1VJ=__HODT;
-    } break;
-    };
-    __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__V1VJ);
-    __5FPJ=(____Q)(__5FPJ +  1);
-  };
-  __BEJJ=(____Q)((____Q)((*(__SDJJ)).__R0BE - __VDJJ) +  1);
-  if ((__BEJJ ==  0)) {
-    __CGJJ=__WZ5C(__GDJJ->__I4RC.__CEC,(*(__NSB__)).__ITC);
-    __MDJJ=__CGJJ;
-  } else /* FALSE */ {
-    if ((__BEJJ >  1)) {
-      __O5XT=__0KAI(__BEJJ);
-      __ODJJ=__O5XT;
-      __UJYU=__VDJJ;
-      __BUXJ=(*(__SDJJ)).__R0BE;
-      while ((__UJYU <= __BUXJ)) {
-        __PGMV=__EBOI(((____KW0C *)((void **)(*(((____W31D *)__SDJJ))).__XQCG)[__UJYU]));
-        __XDOI(((____1X0C *)__ODJJ),__PGMV);
-        __UJYU=(____Q)(__UJYU +  1);
-      };
-      __43SJ=__QLAI(__O5XT);
-      __MDJJ=__43SJ;
-    } else /* FALSE */ {
-      __LI3T=((____W31D *)__SDJJ);
-      __NI3T=((void **)(*(__LI3T)).__XQCG)[(*(__LI3T)).__R0BE];
-      __IGMV=__EBOI(((____KW0C *)__NI3T));
-      __MDJJ=__IGMV;
-    };
-  };
-  __U1VJ=NULL;
-  if (__NPJJ) {
-    while (((*(__531D)).__R0BE >= __RDJJ)) {
-      __0I2I=((____W31D *)__531D);
-      __1I2I=((void **)(*(__0I2I)).__XQCG)[(*(__0I2I)).__R0BE];
-      __0I2I=((____W31D *)__531D);
-      (*(__0I2I)).__R0BE=(____Q)((*(__0I2I)).__R0BE -  1);
-      __U1VJ=__1I2I->__LW0C.__K0B.__W3B;
-      if ((((void *)__U1VJ != (void *)(&__string_66)) && ((void *)__U1VJ != (void *)(&__string_68)))) {
-        if (((__1I2I->__LW0C.__P24D ==  0) && (__1I2I->__LW0C.__K0B.__F5TC != ' '))) {
-          __5A0(((____DC *)__2C),(&__string_669));
-          __N4Z(((____DC *)__2C),__1I2I->__LW0C.__K0B.__W3B);
-          __N4Z(((____DC *)__2C),(&__string_670));
-          __F3VJ=__1I2I->__LW0C.__K0B.__WF.__CEC;
-          __UAF( 2,__2C);
-          __5BF(__F3VJ);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __ZVIK=__1I2I->__LW0C.__K0B.__W3B;
-        __NGMV=NULL;
-        __JRGQ=(*(__531D)).__R0BE;
-        __R5XT=(*(((____W31D *)__531D))).__XQCG;
-        while ((! ((__JRGQ <  0) || ((void *)((____KW0C *)((void **)__R5XT)[__JRGQ])->__LW0C.__K0B.__W3B == (void *)__ZVIK)))) {
-          __JRGQ=(____Q)(__JRGQ -  1);
-        };
-        if ((__JRGQ >=  0)) {
-          __WSGQ=((void **)(*(((____W31D *)__531D))).__XQCG)[__JRGQ];
-          __NGMV=__WSGQ;
-          if (((__JRGQ < __S5LJ) && (__WSGQ->__LW0C.__K0B.__F5TC != '-'))) {
-            __S5LJ=__JRGQ;
-            __DAMJ=__WSGQ;
-          };
-          __J3VJ=__K__;
-        } else /* FALSE */ {
-          __J3VJ=__O__;
-        };
-        if ((! __J3VJ)) {
-          if (((void *)__BQID != (void *)NULL)) {
-            __XTGQ=__QW5O(((____TM *)__BQID),__ZVIK);
-            __NGMV=__XTGQ;
-            if ((((void *)__XTGQ != (void *)NULL) && ((void *)__XTGQ->__LW0C.__K0B.__W3B != (void *)(&__string_66)))) {
-              __S5LJ=(____Q)(-  1);
-              __DAMJ=__XTGQ;
+          /* __li__B__ __li__I__ */
+if (((void *)li__FX0Q == (void *)NULL)) {
+            li__SKXQ=li__4W0Q->li__0FXO;
+            /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__SKXQ)->__id) {
+            case __li__RLKJ__: {
+              li__MX0Q=((__li__RLKJ *)li__SKXQ)->li__2BDK;
+            } break;
+            case __li__5LKJ__: {
+              li__MX0Q=((__li__5LKJ *)li__SKXQ)->li__IDDK;
+            } break;
+            case __li__DFNL__: {
+              li__MX0Q=((__li__DFNL *)li__SKXQ)->li__JG1L;
+            } break;
             };
-          };
-        };
-        if (((void *)__NGMV != (void *)NULL)) {
-          __5A0(((____DC *)__2C),(&__string_671));
-          __N4Z(((____DC *)__2C),__U1VJ);
-          __N4Z(((____DC *)__2C),(&__string_672));
-          __UAF( 2,__2C);
-          __5BF(__NGMV->__LW0C.__K0B.__WF.__CEC);
-          __5BF(__1I2I->__LW0C.__K0B.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-      };
-    };
-  } else /* FALSE */ {
-    __LI3T=((____W31D *)__531D);
-    if ((__RDJJ <= (*(__LI3T)).__R0BE)) {
-      (*(__LI3T)).__R0BE=(____Q)(__RDJJ -  1);
-    };
-  };
-  __LI3T=((____W31D *)__SDJJ);
-  if ((__VDJJ <= (*(__LI3T)).__R0BE)) {
-    (*(__LI3T)).__R0BE=(____Q)(__VDJJ -  1);
-  };
-  __HDJJ=__MDJJ;
-  return(__HDJJ);
-}
-
-static void* __4HJJ(____UISC *__5HJJ)
-/* ({__UISC}) With result No recursive, No inlinable. */
-{
-  void *__CIJJ,*__1JJJ,*__AIJJ;
-  void *__EIJJ,*__NIJJ;
-  ____TM *__FIJJ;
-  ____2SB *__GIJJ,*__BIJJ;
-  ____ATB *__WKYU;
-  ____DC *__XKYU;
-  ____Q __ZKYU,__1KYU;
-  ____MB __2KYU;
-  ____HO __RIJJ;
-  ____IY0C *__CKJJ;
-  ____HB *__YKYU;
-  ____L __WIJJ;
-  __CIJJ=NULL;
-  __0QKB=__5HJJ->__XISC.__CEC;
-  __EIJJ=__5HJJ->__IX4C;
-  __FIJJ=__BQID;
-  switch (((struct ___OBJ *)__EIJJ)->__id) {
-  case ____WSB__: {
-    __GIJJ=__LG0(((____WSB *)__EIJJ));
-  } break;
-  case ____ATB__: {
-    __GIJJ=__WH0(((____ATB *)((____WSB *)__EIJJ)));
-  } break;
-  case ____YVB__: {
-    __GIJJ=__FJ0(((____YVB *)((____WSB *)__EIJJ)),__FIJJ);
-  } break;
-  case ____ES1__: {
-    __GIJJ=__541D(((____ES1 *)((____WSB *)__EIJJ)),__FIJJ);
-  } break;
-  };
-  __BIJJ=__GIJJ;
-  if (((void *)__BIJJ == (void *)NULL)) {
-    __5A0(((____DC *)__2C),(&__string_673));
-    __NIJJ=__5HJJ->__IX4C;
-    switch (((struct ___OBJ *)__NIJJ)->__id) {
-    case ____WSB__: {
-      __N4Z(((____DC *)__2C),((____WSB *)__NIJJ)->__3XC);
-    } break;
-    case ____ATB__: {
-      __WKYU=((____ATB *)((____WSB *)__NIJJ));
-      if (((void *)__WKYU->__GYC != (void *)NULL)) {
-        __N4Z(((____DC *)__2C),__WKYU->__GYC);
-        __XKYU=((____DC *)__2C);
-        if ((__XKYU->__YVM <= __XKYU->__FK)) {
-          if ((__XKYU->__YVM ==  0)) {
-            __XKYU->__YVM= 32;
-            __YKYU=__SBZ( 32);
-            __XKYU->__PVM=__YKYU;
-          } else /* FALSE */ {
-            __ZKYU=(____Q)(__XKYU->__YVM <<  1);
-            __YKYU=((____HB *)__XKYU->__PVM);
-            __1KYU=__XKYU->__YVM;
-            __2KYU=__QLZ(((____MB )__YKYU),((____YMH )__1KYU),((____YMH )__ZKYU));
-            __YKYU=((____HB *)__2KYU);
-            __PH3(__YKYU,__1KYU,(____Q)(__ZKYU -  1));
-            __XKYU->__PVM=__YKYU;
-            __XKYU->__YVM=__ZKYU;
-          };
-        };
-        ((____HB *)__XKYU->__PVM)[__XKYU->__FK]=' ';
-        __XKYU->__FK=(____Q)(__XKYU->__FK +  1);
-      };
-      __N4Z(((____DC *)__2C),__WKYU->__BTB.__3XC);
-    } break;
-    case ____YVB__: {
-      __NIAF(((____YVB *)((____WSB *)__NIJJ)),__2C);
-    } break;
-    case ____ES1__: {
-      __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__NIJJ)))).__3XC);
-    } break;
-    };
-    __N4Z(((____DC *)__2C),(&__string_674));
-    __RIJJ=__5HJJ->__XISC.__CEC;
-    __UAF( 1,__2C);
-    __5BF(__RIJJ);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  __WIJJ=__0HSE(((____2SB *)__BIJJ));
-  if ((((__WIJJ && ((void *)((____2SB *)__BIJJ)->__MXL != (void *)__ZTB)) && ((void *)((____2SB *)__BIJJ)->__MXL != (void *)__JTB)) && ((void *)((____2SB *)__BIJJ)->__MXL != (void *)__RTB))) {
-    __NIJJ=__GFIJ(((____2SB *)__BIJJ),__5HJJ->__XISC.__CEC);
-    __RIJJ=__5HJJ->__XISC.__CEC;
-    switch (((struct ___OBJ *)__NIJJ)->__id) {
-    case ____OK__: {
-      __1JJJ=__DTAK(((____OK *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____VX0C__: {
-      __1JJJ=__Q1AK(((____VX0C *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____IY0C__: {
-      __1JJJ=__4DBK(((____IY0C *)__NIJJ),__BIJJ,__RIJJ);
-    } break;
-    case ____UY0C__: {
-      __1JJJ=__MMBK(((____UY0C *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____XC4H__: {
-      __1JJJ=__VVZJ(((____XC4H *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____SIAJ__: {
-      __1JJJ=__0UBK(((____SIAJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____GXJJ__: {
-      __1JJJ=__J3BK(((____GXJJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____HXJJ__: {
-      __1JJJ=__NWIO(((____HXJJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____TXJJ__: {
-      __1JJJ=__YFCK(((____TXJJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____UXJJ__: {
-      __1JJJ=__14IO(((____UXJJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____OAKJ__: {
-      __1JJJ=__GOCK(((____OAKJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____ABKJ__: {
-      __1JJJ=__UWCK(((____ABKJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____LPKJ__: {
-      __1JJJ=__B5CK(((____LPKJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____VPKJ__: {
-      __1JJJ=__OHDK(((____VPKJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____OQKJ__: {
-      __1JJJ=__2PDK(((____OQKJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____CRKJ__: {
-      __1JJJ=__KYDK(((____CRKJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____YRKJ__: {
-      __1JJJ=__YAEK(((____YRKJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____MSKJ__: {
-      __1JJJ=__GJEK(((____MSKJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____ATKJ__: {
-      __1JJJ=__UREK(((____ATKJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____UTKJ__: {
-      __1JJJ=__C0EK(((____UTKJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____IUKJ__: {
-      __1JJJ=__QCFK(((____IUKJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____BVKJ__: {
-      __1JJJ=__3KFK(((____BVKJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____VVKJ__: {
-      __1JJJ=__KTFK(((____VVKJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____NWKJ__: {
-      __1JJJ=__X1FK(((____NWKJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____JXKJ__: {
-      __1JJJ=__EEGK(((____JXKJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____J5KJ__: {
-      __1JJJ=__SMGK(((____J5KJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____55KJ__: {
-      __1JJJ=__AVGK(((____55KJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____JBLJ__: {
-      __1JJJ=__JHJO(((____JBLJ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____GN0K__: {
-      __1JJJ=__XPJO(((____GN0K *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____UN0K__: {
-      __1JJJ=__FYJO(((____UN0K *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____5FCL__: {
-      __1JJJ=__FFSN(((____5FCL *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____GGLL__: {
-      __1JJJ=__XXVQ(((____GGLL *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____LTZL__: {
-      __1JJJ=__BCRP(((____LTZL *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____JF1L__: {
-      __1JJJ=__TAKO(((____JF1L *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____PJ1L__: {
-      __1JJJ=__FAWQ(((____PJ1L *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____NJDM__: {
-      __1JJJ=__TNSN(((____NJDM *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____J1YN__: {
-      __1JJJ=__PKRP(((____J1YN *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____BPVP__: {
-      __1JJJ=__QDAR(((____BPVP *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____QCDQ__: {
-      __1JJJ=__TIWQ(((____QCDQ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    case ____HDDQ__: {
-      __1JJJ=__BRWQ(((____HDDQ *)((____IY0C *)__NIJJ)),__BIJJ,__RIJJ);
-    } break;
-    };
-    __CIJJ=__1JJJ;
-  } else /* FALSE */ {
-    __CKJJ=__WZ5C(__5HJJ->__XISC.__CEC,__BIJJ);
-    __CIJJ=__CKJJ;
-  };
-  __AIJJ=__CIJJ;
-  return(__AIJJ);
-}
-
-static void* __MKJJ(____KWTC *__NKJJ)
-/* ({__KWTC}) With result Recursive, No inlinable. */
-{
-  ____Q __SKJJ,__ANQT,__PLJJ,__ZATJ,__YLJJ;
-  void *__WKJJ,*__YKJJ,*__SGMV,*__VGMV,*__OKJJ;
-  void *__XKJJ;
-  ____HO __PI3T,__XMJJ;
-  ____RZTC *__TGMV;
-  ____KW0C *__UGMV;
-  ____SIAJ *__WGMV;
-  ____M2XC *__XMQT;
-  ____55KJ *__YMQT;
-  ____XC4H *__0KJJ,*__RKJJ;
-  ____UVTC *__FLJJ;
-  ____4 *__TI3T,*__LMJJ;
-  void *__EMJJ;
-  ____LD *__TKJJ,*__RI3T;
-  ____1X0C *__VKJJ,*__CLJJ;
-  __SKJJ= 0;
-  __TKJJ=NULL;
-  __VKJJ=NULL;
-  __WKJJ=NULL;
-  __XKJJ=__NKJJ->__NWTC.__0JEF;
-  switch (((struct ___OBJ *)__XKJJ)->__id) {
-  case ____H4RC__: {
-    __YKJJ=__FDJJ(((____H4RC *)__XKJJ));
-  } break;
-  case ____IHSC__: {
-    __PI3T=((____IHSC *)__XKJJ)->__JHSC.__CEC;
-    __UAF( 2,(&__string_472));
-    __5BF(__PI3T);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-    __LU1((&__string_473));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __YKJJ=NULL;
-  } break;
-  case ____UISC__: {
-    __YKJJ=__4HJJ(((____UISC *)__XKJJ));
-  } break;
-  case ____UVTC__: {
-    __PI3T=((____UVTC *)__XKJJ)->__VVTC.__CEC;
-    __UAF( 1,(&__string_474));
-    __5BF(__PI3T);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-    __YKJJ=NULL;
-  } break;
-  case ____KWTC__: {
-    __YKJJ=__MKJJ(((____KWTC *)__XKJJ));
-  } break;
-  case ____DXTC__: {
-    __YKJJ=__PNJJ(((____DXTC *)__XKJJ));
-  } break;
-  case ____RZTC__: {
-    __TGMV=((____RZTC *)__XKJJ);
-    __SGMV=NULL;
-    __UGMV=__HDMJ(__TGMV->__UJ5C);
-    if (((void *)__UGMV != (void *)NULL)) {
-      if ((__UGMV->__LW0C.__K0B.__F5TC == '-')) {
-        ((____KW0C *)__UGMV)->__LW0C.__P24D= 1;
-        __TGMV->__UJ5C=__UGMV->__LW0C.__MX5D;
-        __VGMV=__COPJ(__TGMV);
-        __SGMV=__VGMV;
-      } else /* FALSE */ {
-        __WGMV=__EBOI(((____KW0C *)__UGMV));
-        __SGMV=__WGMV;
-      };
-    } else /* FALSE */ {
-      __VGMV=__COPJ(__TGMV);
-      __SGMV=__VGMV;
-    };
-    __YKJJ=__SGMV;
-  } break;
-  case ____Q0TC__: {
-    __YKJJ=__ORJJ(((____Q0TC *)__XKJJ));
-  } break;
-  case ____0SUC__: {
-    __LU1((&__string_475));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __YKJJ=NULL;
-  } break;
-  case ____BWUC__: {
-    __YKJJ=__ETJJ(((____BWUC *)__XKJJ));
-  } break;
-  case ____PYUC__: {
-    __YKJJ=__KTJJ(((____PYUC *)__XKJJ));
-  } break;
-  case ____EZUC__: {
-    __YKJJ=__NYJJ(((____EZUC *)__XKJJ));
-  } break;
-  case ____QHVC__: {
-    __YKJJ=__KHKJ(((____QHVC *)__XKJJ));
-  } break;
-  case ____14VC__: {
-    __YKJJ=__ALKJ(((____14VC *)__XKJJ));
-  } break;
-  case ____ZEWC__: {
-    __YKJJ=__ZMKJ(((____ZEWC *)__XKJJ));
-  } break;
-  case ____FGWC__: {
-    __YKJJ=__COKJ(((____FGWC *)__XKJJ));
-  } break;
-  case ____VLXC__: {
-    __YKJJ=__M4KJ(((____VLXC *)__XKJJ));
-  } break;
-  case ____H1XC__: {
-    __YKJJ=__G5KJ(((____H1XC *)__XKJJ));
-  } break;
-  case ____01XC__: {
-    __YKJJ=__S5KJ(((____01XC *)__XKJJ));
-  } break;
-  case ____M2XC__: {
-    __XMQT=((____M2XC *)__XKJJ);
-    __YMQT=__XINJ(__XMQT->__N2XC.__CEC,__XMQT->__2V5D);
-    __YKJJ=__YMQT;
-  } break;
-  case ____42XC__: {
-    __YKJJ=__FALJ(((____42XC *)__XKJJ));
-  } break;
-  case ____QYOD__: {
-    __LU1((&__string_473));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __YKJJ=NULL;
-  } break;
-  };
-  if (__YKJJ==NULL) {
-    __0KJJ=NULL;
-  } else {
-    if (((struct ___OBJ *)__YKJJ)->__id==____XC4H__) {
-      __0KJJ=((void *)__YKJJ);
-    } else /* Other types */ {
-      __0KJJ=NULL;
-    }
-  };
-  __RKJJ=__0KJJ;
-  if (((void *)__0KJJ != (void *)NULL)) {
-    __ANQT=(____Q)((*(((____1X0C *)((____XC4H *)__0KJJ)->__KAOI))).__UI0H +  1);
-    __CLJJ=__0KAI(__ANQT);
-    __VKJJ=__CLJJ;
-    __SGMV=__NKJJ->__NWTC.__ZJEF;
-    if (__SGMV==NULL) {
-      __FLJJ=NULL;
-    } else {
-      if (((struct ___OBJ *)__SGMV)->__id==____UVTC__) {
-        __FLJJ=((void *)__SGMV);
-      } else /* Other types */ {
-        __FLJJ=NULL;
-      }
-    };
-    if (((void *)__FLJJ != (void *)NULL)) {
-      __TKJJ=__FLJJ->__WZNI;
-      __PLJJ=(____Q)((*(__TKJJ)).__ZD -  1);
-      __ZATJ= 0;
-      while ((__ZATJ <= __PLJJ)) {
-        __YLJJ=__HBTJ(__NKJJ,((____4 **)(*(((____LD *)__TKJJ))).__KP1)[__ZATJ],__RKJJ,__SKJJ,__VKJJ);
-        __SKJJ=__YLJJ;
-        __ZATJ=(____Q)(__ZATJ +  1);
-      };
-      __RI3T=((____LD *)__TKJJ);
-      __TI3T=((____4 **)(*(__RI3T)).__KP1)[(*(__RI3T)).__ZD];
-      __PLJJ=__HBTJ(__NKJJ,__TI3T,__0KJJ,__SKJJ,__CLJJ);
-      __SKJJ=__PLJJ;
-    } else /* FALSE */ {
-      __VGMV=__NKJJ->__NWTC.__ZJEF;
-      if (__VGMV==NULL) {
-        __EMJJ=NULL;
-      } else {
-        switch (((struct ___OBJ *)__VGMV)->__id) {
-        case ____H4RC__: 
-        case ____IHSC__: 
-        case ____UISC__: 
-        case ____UVTC__: 
-        case ____KWTC__: 
-        case ____DXTC__: 
-        case ____Q0TC__: 
-        case ____0SUC__: 
-        case ____EZUC__: 
-        case ____QHVC__: 
-        case ____14VC__: 
-        case ____ZEWC__: 
-        case ____FGWC__: 
-        case ____H1XC__: 
-        case ____01XC__: 
-        case ____M2XC__: 
-        case ____42XC__: 
-        case ____QYOD__: {
-          __EMJJ=NULL;
-        } break;
-        case ____RZTC__: {
-          __EMJJ=((void *)__VGMV);
-        } break;
-        case ____BWUC__: {
-          __EMJJ=((void *)__VGMV);
-        } break;
-        case ____PYUC__: {
-          __EMJJ=((void *)__VGMV);
-        } break;
-        case ____VLXC__: {
-          __EMJJ=((void *)__VGMV);
-        } break;
-        }
-      };
-      switch (((struct ___OBJ *)__EMJJ)->__id) {
-      case ____RZTC__: {
-        __LMJJ=((____RZTC *)__EMJJ)->__UJ5C;
-      } break;
-      case ____BWUC__: {
-        __LMJJ=((____BWUC *)__EMJJ)->__CWUC.__UJ5C;
-      } break;
-      case ____PYUC__: {
-        __LMJJ=((____PYUC *)__EMJJ)->__QYUC.__UJ5C;
-      } break;
-      case ____VLXC__: {
-        __LMJJ=((____VLXC *)__EMJJ)->__WLXC.__UJ5C;
-      } break;
-      };
-      __PLJJ=__HBTJ(__NKJJ,__LMJJ,__0KJJ,__SKJJ,__CLJJ);
-      __SKJJ=__PLJJ;
-    };
-    if ((__SKJJ <= (*(((____XC4H *)__0KJJ)->__KAOI)).__UI0H)) {
-      __XMJJ=__NKJJ->__NWTC.__MWTC.__CEC;
-      __UAF( 1,(&__string_675));
-      __5BF(__XMJJ);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    __0KJJ=__QLAI(__CLJJ);
-    __WKJJ=__0KJJ;
-  } else /* FALSE */ {
-    __SGMV=__NKJJ->__NWTC.__ZJEF;
-    if (__SGMV==NULL) {
-      __VGMV=NULL;
-    } else {
-      switch (((struct ___OBJ *)__SGMV)->__id) {
-      case ____H4RC__: 
-      case ____IHSC__: 
-      case ____UISC__: 
-      case ____UVTC__: 
-      case ____KWTC__: 
-      case ____DXTC__: 
-      case ____Q0TC__: 
-      case ____0SUC__: 
-      case ____EZUC__: 
-      case ____QHVC__: 
-      case ____14VC__: 
-      case ____ZEWC__: 
-      case ____FGWC__: 
-      case ____H1XC__: 
-      case ____01XC__: 
-      case ____M2XC__: 
-      case ____42XC__: 
-      case ____QYOD__: {
-        __VGMV=NULL;
-      } break;
-      case ____RZTC__: {
-        __VGMV=((void *)__SGMV);
-      } break;
-      case ____BWUC__: {
-        __VGMV=((void *)__SGMV);
-      } break;
-      case ____PYUC__: {
-        __VGMV=((void *)__SGMV);
-      } break;
-      case ____VLXC__: {
-        __VGMV=((void *)__SGMV);
-      } break;
-      }
-    };
-    switch (((struct ___OBJ *)__VGMV)->__id) {
-    case ____RZTC__: {
-      __TI3T=((____RZTC *)__VGMV)->__UJ5C;
-    } break;
-    case ____BWUC__: {
-      __TI3T=((____BWUC *)__VGMV)->__CWUC.__UJ5C;
-    } break;
-    case ____PYUC__: {
-      __TI3T=((____PYUC *)__VGMV)->__QYUC.__UJ5C;
-    } break;
-    case ____VLXC__: {
-      __TI3T=((____VLXC *)__VGMV)->__WLXC.__UJ5C;
-    } break;
-    };
-    __SGMV=NULL;
-    __UGMV=__YIRJ(__TI3T);
-    if (((void *)__UGMV != (void *)NULL)) {
-      __VGMV=__UVUJ(__NKJJ,__UGMV,__YKJJ);
-      __SGMV=__VGMV;
-    } else /* FALSE */ {
-      __VGMV=__FXUJ(__NKJJ,__TI3T,__YKJJ);
-      __SGMV=__VGMV;
-    };
-    __WKJJ=__SGMV;
-  };
-  __OKJJ=__WKJJ;
-  return(__OKJJ);
-}
-
-static void* __PNJJ(____DXTC *__QNJJ)
-/* ({__DXTC}) With result Recursive, No inlinable. */
-{
-  ____2SB *__WNJJ,*__1NJJ,*__LPJJ;
-  void *__ZNJJ;
-  void *__0NJJ,*__NQJJ,*__3QJJ,*__RNJJ;
-  ____HO __VI3T,__VMRJ;
-  ____RZTC *__LQJJ;
-  ____KW0C *__QQJJ,*__2LCU,*__NJML;
-  ____SIAJ *__ERJJ,*__3LCU,*__SPRJ;
-  ____M2XC *__KNQT;
-  ____55KJ *__LNQT;
-  ____BI *__4NJJ;
-  ____MGVJ *__LL2S,*__FM2S;
-  ____4 *__H3LJ,*__R3LJ;
-  ____DC *__5KYU;
-  ____Q __BLYU,__DLYU;
-  ____MB __ELYU,__5I3T,__2LYU;
-  void *__HPJJ;
-  ____TM *__KPJJ;
-  ____CCMJ *__Z3HK,*__C5HK;
-  ____YMH __C4HK,__ZI3T,__3I3T,__ZLYU,__0LYU;
-  ____0 __34HK,__3LYU;
-  ____IY0C *__0LCU;
-  ____T05C *__HLYU,*__TLYU;
-  ____HB *__ALYU;
-  ____L __WPJJ;
-  ____405C *__DJ3T;
-  ____L5CH *__VLYU,*__BMYU,*__RMYU;
-  __WNJJ=NULL;
-  __ZNJJ=__QNJJ->__EXTC.__0JEF;
-  switch (((struct ___OBJ *)__ZNJJ)->__id) {
-  case ____H4RC__: {
-    __0NJJ=__FDJJ(((____H4RC *)__ZNJJ));
-  } break;
-  case ____IHSC__: {
-    __VI3T=((____IHSC *)__ZNJJ)->__JHSC.__CEC;
-    __UAF( 2,(&__string_472));
-    __5BF(__VI3T);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-    __LU1((&__string_473));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __0NJJ=NULL;
-  } break;
-  case ____UISC__: {
-    __0NJJ=__4HJJ(((____UISC *)__ZNJJ));
-  } break;
-  case ____UVTC__: {
-    __VI3T=((____UVTC *)__ZNJJ)->__VVTC.__CEC;
-    __UAF( 1,(&__string_474));
-    __5BF(__VI3T);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-    __0NJJ=NULL;
-  } break;
-  case ____KWTC__: {
-    __0NJJ=__MKJJ(((____KWTC *)__ZNJJ));
-  } break;
-  case ____DXTC__: {
-    __0NJJ=__PNJJ(((____DXTC *)__ZNJJ));
-  } break;
-  case ____RZTC__: {
-    __LQJJ=((____RZTC *)__ZNJJ);
-    __NQJJ=NULL;
-    __QQJJ=__HDMJ(__LQJJ->__UJ5C);
-    if (((void *)__QQJJ != (void *)NULL)) {
-      if ((__QQJJ->__LW0C.__K0B.__F5TC == '-')) {
-        ((____KW0C *)__QQJJ)->__LW0C.__P24D= 1;
-        __LQJJ->__UJ5C=__QQJJ->__LW0C.__MX5D;
-        __3QJJ=__COPJ(__LQJJ);
-        __NQJJ=__3QJJ;
-      } else /* FALSE */ {
-        __ERJJ=__EBOI(((____KW0C *)__QQJJ));
-        __NQJJ=__ERJJ;
-      };
-    } else /* FALSE */ {
-      __3QJJ=__COPJ(__LQJJ);
-      __NQJJ=__3QJJ;
-    };
-    __0NJJ=__NQJJ;
-  } break;
-  case ____Q0TC__: {
-    __0NJJ=__ORJJ(((____Q0TC *)__ZNJJ));
-  } break;
-  case ____0SUC__: {
-    __LU1((&__string_475));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __0NJJ=NULL;
-  } break;
-  case ____BWUC__: {
-    __0NJJ=__ETJJ(((____BWUC *)__ZNJJ));
-  } break;
-  case ____PYUC__: {
-    __0NJJ=__KTJJ(((____PYUC *)__ZNJJ));
-  } break;
-  case ____EZUC__: {
-    __0NJJ=__NYJJ(((____EZUC *)__ZNJJ));
-  } break;
-  case ____QHVC__: {
-    __0NJJ=__KHKJ(((____QHVC *)__ZNJJ));
-  } break;
-  case ____14VC__: {
-    __0NJJ=__ALKJ(((____14VC *)__ZNJJ));
-  } break;
-  case ____ZEWC__: {
-    __0NJJ=__ZMKJ(((____ZEWC *)__ZNJJ));
-  } break;
-  case ____FGWC__: {
-    __0NJJ=__COKJ(((____FGWC *)__ZNJJ));
-  } break;
-  case ____VLXC__: {
-    __0NJJ=__M4KJ(((____VLXC *)__ZNJJ));
-  } break;
-  case ____H1XC__: {
-    __0NJJ=__G5KJ(((____H1XC *)__ZNJJ));
-  } break;
-  case ____01XC__: {
-    __0NJJ=__S5KJ(((____01XC *)__ZNJJ));
-  } break;
-  case ____M2XC__: {
-    __KNQT=((____M2XC *)__ZNJJ);
-    __LNQT=__XINJ(__KNQT->__N2XC.__CEC,__KNQT->__2V5D);
-    __0NJJ=__LNQT;
-  } break;
-  case ____42XC__: {
-    __0NJJ=__FALJ(((____42XC *)__ZNJJ));
-  } break;
-  case ____QYOD__: {
-    __LU1((&__string_473));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __0NJJ=NULL;
-  } break;
-  };
-  switch (((struct ___OBJ *)__0NJJ)->__id) {
-  case ____OK__: {
-    __1NJJ=((____OK *)__0NJJ)->__TK.__QQ4D;
-  } break;
-  case ____VX0C__: {
-    __1NJJ=((____VX0C *)__0NJJ)->__HI5D;
-  } break;
-  case ____IY0C__: {
-    __1NJJ=((____IY0C *)__0NJJ)->__JY0C.__QQ4D;
-  } break;
-  case ____UY0C__: {
-    __1NJJ=((____UY0C *)__0NJJ)->__VY0C.__QQ4D;
-  } break;
-  case ____XC4H__: {
-    __1NJJ=__AVZJ(((____XC4H *)__0NJJ));
-  } break;
-  case ____SIAJ__: {
-    __1NJJ=((____SIAJ *)__0NJJ)->__LH4J->__LW0C.__AY5D;
-  } break;
-  case ____GXJJ__: {
-    __1NJJ=__LMAK();
-  } break;
-  case ____HXJJ__: {
-    __1NJJ=__32ML();
-  } break;
-  case ____TXJJ__: {
-    __1NJJ=__RMAK();
-  } break;
-  case ____UXJJ__: {
-    __1NJJ=__D3ML();
-  } break;
-  case ____OAKJ__: {
-    __1NJJ=__WMAK();
-  } break;
-  case ____ABKJ__: {
-    __1NJJ=__1MAK();
-  } break;
-  case ____LPKJ__: {
-    __1NJJ=__ANAK();
-  } break;
-  case ____VPKJ__: {
-    __1NJJ=__FNAK();
-  } break;
-  case ____OQKJ__: {
-    __1NJJ=__KNAK();
-  } break;
-  case ____CRKJ__: {
-    __1NJJ=__PNAK(((____CRKJ *)__0NJJ));
-  } break;
-  case ____YRKJ__: {
-    __1NJJ=__UNAK(((____YRKJ *)__0NJJ));
-  } break;
-  case ____MSKJ__: {
-    __1NJJ=__ZNAK(((____MSKJ *)__0NJJ));
-  } break;
-  case ____ATKJ__: {
-    __1NJJ=__4NAK(((____ATKJ *)__0NJJ));
-  } break;
-  case ____UTKJ__: {
-    __1NJJ=__DOAK(((____UTKJ *)__0NJJ));
-  } break;
-  case ____IUKJ__: {
-    __1NJJ=__IOAK(((____IUKJ *)__0NJJ));
-  } break;
-  case ____BVKJ__: {
-    __1NJJ=(*(__NSB__)).__ITC;
-  } break;
-  case ____VVKJ__: {
-    __1NJJ=__ROAK(((____VVKJ *)__0NJJ));
-  } break;
-  case ____NWKJ__: {
-    __1NJJ=__3OAK();
-  } break;
-  case ____JXKJ__: {
-    __1NJJ=((____JXKJ *)__0NJJ)->__OP3J;
-  } break;
-  case ____J5KJ__: {
-    __1NJJ=((____J5KJ *)__0NJJ)->__K5KJ.__QQ4D;
-  } break;
-  case ____55KJ__: {
-    __1NJJ=((____55KJ *)__0NJJ)->__AALJ.__QQ4D;
-  } break;
-  case ____JBLJ__: {
-    __1NJJ=((____JBLJ *)__0NJJ)->__KBLJ.__QQ4D;
-  } break;
-  case ____GN0K__: {
-    __1NJJ=__2OTM(((____GN0K *)__0NJJ));
-  } break;
-  case ____UN0K__: {
-    __1NJJ=__I3ML(((____UN0K *)__0NJJ));
-  } break;
-  case ____5FCL__: {
-    __1NJJ=((____5FCL *)__0NJJ)->__0HTM->__L0B.__AY5D;
-  } break;
-  case ____GGLL__: {
-    __1NJJ=__RA5P();
-  } break;
-  case ____LTZL__: {
-    __1NJJ=__C44O();
-  } break;
-  case ____JF1L__: {
-    __1NJJ=__Z4RN(((____JF1L *)__0NJJ));
-  } break;
-  case ____PJ1L__: {
-    __1NJJ=__DXVQ(((____PJ1L *)__0NJJ));
-  } break;
-  case ____NJDM__: {
-    __1NJJ=((____NJDM *)__0NJJ)->__34WM->__L0B.__AY5D;
-  } break;
-  case ____J1YN__: {
-    __1NJJ=__H44O(((____J1YN *)__0NJJ));
-  } break;
-  case ____BPVP__: {
-    __1NJJ=__JDAR(((____BPVP *)__0NJJ));
-  } break;
-  case ____QCDQ__: {
-    __1NJJ=__IXVQ();
-  } break;
-  case ____HDDQ__: {
-    __1NJJ=__NXVQ();
-  } break;
-  };
-  __QQJJ=__OLPD(__QNJJ->__EXTC.__MWTC.__CEC,(&__string_68),'+',((____2SB *)__1NJJ));
-  __4NJJ=__SRKB;
-  __LL2S=__CLOJ(((____KW0C *)__QQJJ),__QNJJ->__EXTC.__MWTC.__CEC,__0NJJ);
-  __LUBG(((____TK4D *)((____BI *)__4NJJ)->__2K4D),__LL2S);
-  __ERJJ=__EBOI(((____KW0C *)__QQJJ));
-  __H3LJ=NULL;
-  __ZNJJ=__QNJJ->__EXTC.__ZJEF;
-  if (__ZNJJ==NULL) {
-    __0NJJ=NULL;
-  } else {
-    switch (((struct ___OBJ *)__ZNJJ)->__id) {
-    case ____H4RC__: 
-    case ____IHSC__: 
-    case ____UISC__: 
-    case ____UVTC__: 
-    case ____KWTC__: 
-    case ____DXTC__: 
-    case ____Q0TC__: 
-    case ____0SUC__: 
-    case ____EZUC__: 
-    case ____QHVC__: 
-    case ____14VC__: 
-    case ____ZEWC__: 
-    case ____FGWC__: 
-    case ____H1XC__: 
-    case ____01XC__: 
-    case ____M2XC__: 
-    case ____42XC__: 
-    case ____QYOD__: {
-      __0NJJ=NULL;
-    } break;
-    case ____RZTC__: {
-      __0NJJ=((void *)__ZNJJ);
-    } break;
-    case ____BWUC__: {
-      __0NJJ=((void *)__ZNJJ);
-    } break;
-    case ____PYUC__: {
-      __0NJJ=((void *)__ZNJJ);
-    } break;
-    case ____VLXC__: {
-      __0NJJ=((void *)__ZNJJ);
-    } break;
-    }
-  };
-  if (((void *)__0NJJ != (void *)NULL)) {
-    switch (((struct ___OBJ *)__0NJJ)->__id) {
-    case ____RZTC__: {
-      __R3LJ=((____RZTC *)__0NJJ)->__UJ5C;
-    } break;
-    case ____BWUC__: {
-      __R3LJ=((____BWUC *)__0NJJ)->__CWUC.__UJ5C;
-    } break;
-    case ____PYUC__: {
-      __R3LJ=((____PYUC *)__0NJJ)->__QYUC.__UJ5C;
-    } break;
-    case ____VLXC__: {
-      __R3LJ=((____VLXC *)__0NJJ)->__WLXC.__UJ5C;
-    } break;
-    };
-    __H3LJ=__R3LJ;
-  } else /* FALSE */ {
-    __VI3T=__QNJJ->__EXTC.__MWTC.__CEC;
-    __UAF( 1,(&__string_676));
-    __5BF(__VI3T);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  __QQJJ=__53LJ(__H3LJ);
-  if (((void *)__QQJJ != (void *)NULL)) {
-    __WNJJ=__QQJJ->__LW0C.__AY5D;
-  } else /* FALSE */ {
-    __0NJJ=__0WCJ(((____2SB *)__BQID->__UM.__SOJJ),__H3LJ);
-    if (((void *)__0NJJ == (void *)NULL)) {
-      __5A0(((____DC *)__2C),(&__string_435));
-      __N4Z(((____DC *)__2C),__H3LJ);
-      __N4Z(((____DC *)__2C),(&__string_677));
-      __L3VE(((____2SB *)__BQID->__UM.__SOJJ),__2C);
-      __5KYU=((____DC *)__2C);
-      if ((__5KYU->__YVM <= __5KYU->__FK)) {
-        if ((__5KYU->__YVM ==  0)) {
-          __5KYU->__YVM= 32;
-          __ALYU=__SBZ( 32);
-          __5KYU->__PVM=__ALYU;
-        } else /* FALSE */ {
-          __BLYU=(____Q)(__5KYU->__YVM <<  1);
-          __ALYU=((____HB *)__5KYU->__PVM);
-          __DLYU=__5KYU->__YVM;
-          __ELYU=__QLZ(((____MB )__ALYU),((____YMH )__DLYU),((____YMH )__BLYU));
-          __ALYU=((____HB *)__ELYU);
-          __PH3(__ALYU,__DLYU,(____Q)(__BLYU -  1));
-          __5KYU->__PVM=__ALYU;
-          __5KYU->__YVM=__BLYU;
-        };
-      };
-      ((____HB *)__5KYU->__PVM)[__5KYU->__FK]='.';
-      __5KYU->__FK=(____Q)(__5KYU->__FK +  1);
-      __VMRJ=__QNJJ->__EXTC.__MWTC.__CEC;
-      __UAF( 1,__2C);
-      __5BF(__VMRJ);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    if (((struct ___OBJ *)__0NJJ)->__id==____I0B__) {
-      __3QJJ=((____I0B *)__0NJJ)->__Q0B->__P0B;
-      if (((struct ___OBJ *)__3QJJ)->__id==____N0B__) {
-        __HPJJ=((____N0B *)__3QJJ)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __HPJJ=((____CS0D *)__3QJJ)->__DS0D.__TRSB;
-      };
-    } else /* SLOT_CODE */ {
-      __3QJJ=((____4YWG *)__0NJJ)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__3QJJ)->__id==____N0B__) {
-        __HPJJ=((____N0B *)__3QJJ)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __HPJJ=((____CS0D *)__3QJJ)->__DS0D.__TRSB;
-      };
-    };
-    if (__HPJJ==NULL) {
-      __3QJJ=NULL;
-    } else {
-      switch (((struct ___OBJ *)__HPJJ)->__id) {
-      case ____WSB__: {
-        __3QJJ=((void *)__HPJJ);
-      } break;
-      case ____ATB__: {
-        __3QJJ=((void *)__HPJJ);
-      } break;
-      case ____YVB__: {
-        __3QJJ=((void *)__HPJJ);
-      } break;
-      case ____ES1__: {
-        __3QJJ=((void *)__HPJJ);
-      } break;
-      case ____0LVC__: 
-      case ____EPVC__: {
-        __3QJJ=NULL;
-      } break;
-      }
-    };
-    __KPJJ=__BQID;
-    switch (((struct ___OBJ *)__3QJJ)->__id) {
-    case ____WSB__: {
-      __LPJJ=__LG0(((____WSB *)__3QJJ));
-    } break;
-    case ____ATB__: {
-      __LPJJ=__WH0(((____ATB *)((____WSB *)__3QJJ)));
-    } break;
-    case ____YVB__: {
-      __LPJJ=__FJ0(((____YVB *)((____WSB *)__3QJJ)),__KPJJ);
-    } break;
-    case ____ES1__: {
-      __LPJJ=__541D(((____ES1 *)((____WSB *)__3QJJ)),__KPJJ);
-    } break;
-    };
-    __WNJJ=__LPJJ;
-  };
-  if (__NPJJ) {
-    __WPJJ=__UIJK(((____2SB *)__WNJJ),((____SIAJ *)__ERJJ)->__LH4J->__LW0C.__AY5D);
-    if (__WPJJ) {
-      __VMRJ=__QNJJ->__EXTC.__MWTC.__CEC;
-      __UAF( 2,(&__string_678));
-      __5BF(__VMRJ);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-  };
-  __VI3T=__QNJJ->__EXTC.__MWTC.__CEC;
-  __Z3HK=NULL;
-  __ELYU=((____MB )(NULL));
-  __C4HK=((____YMH )sizeof(____CCMJ));
-  if ((__C4HK ==  0)) {
-    __Z3HK=__CCMJ__;
-  } else /* FALSE */ {
-    __BLYU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __C4HK));
-    if ((__BLYU == (____Q)(-  1))) {
-      __ZI3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3I3T=(____YMH)((____YMH)(__C4HK - (____YMH)(((____YMH ) 0) - __ZI3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZI3T) - ((____YMH ) 1)));
-      __ZI3T=(____YMH)(__3I3T / ((____YMH )((____Q )(sizeof(void *)))));
-      __5I3T=__KVJ(__3I3T,((____MB )(&(table_size[(__ZI3T)-1]))),((____0 )__3I3T));
-      __ELYU=__5I3T;
-    } else /* FALSE */ {
-      __34HK=((____0 )__BLYU);
-      __ZI3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3I3T=(____YMH)((____YMH)(__C4HK - (____YMH)(((____YMH ) 0) - __ZI3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZI3T) - ((____YMH ) 1)));
-      __5I3T=__KVJ(__3I3T,((____MB )(&(table_type[(__34HK)]))),(____0)(__34HK |  1));
-      __ELYU=__5I3T;
-    };
-    __C5HK=((____CCMJ *)__ELYU);
-    __Z3HK=__C5HK;
-    *(__C5HK) = *(__CCMJ__);
-  };
-  __C5HK=((____CCMJ *)__Z3HK);
-  __1NJJ=((____2SB *)__WNJJ);
-  __ZNJJ=NULL;
-  if (((void *)__1NJJ->__MXL == (void *)__NSB__)) {
-    __0LCU=__WZ5C(__VI3T,(*(__NSB__)).__ITC);
-    __ZNJJ=__0LCU;
-  } else /* FALSE */ {
-    __2LCU=__OLPD(__VI3T,(&__string_68),'+',__1NJJ);
-    __3LCU=__EBOI(((____KW0C *)__2LCU));
-    __ZNJJ=__3LCU;
-  };
-  __C5HK->__ZLLL=__ZNJJ;
-  if (((void *)__AI == (void *)NULL)) {
-    __X05C__->__134D=__NW0C;
-  } else /* FALSE */ {
-    __0NJJ=__AI;
-    if (((struct ___OBJ *)__0NJJ)->__id==____TM__) {
-      __NJML=((____TM *)__0NJJ)->__UM.__C44D;
-    } else /* PROFIL_BLOCK */ {
-      __NJML=((____2MKJ *)__0NJJ)->__3MKJ.__C44D;
-    };
-    __X05C__->__134D=__NJML;
-  };
-  __HLYU=NULL;
-  __ELYU=((____MB )(NULL));
-  __C4HK=((____YMH )sizeof(____T05C));
-  if ((__C4HK ==  0)) {
-    __HLYU=__T05C__;
-  } else /* FALSE */ {
-    __BLYU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __C4HK));
-    if ((__BLYU == (____Q)(-  1))) {
-      __ZI3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3I3T=(____YMH)((____YMH)(__C4HK - (____YMH)(((____YMH ) 0) - __ZI3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZI3T) - ((____YMH ) 1)));
-      __ZI3T=(____YMH)(__3I3T / ((____YMH )((____Q )(sizeof(void *)))));
-      __5I3T=__KVJ(__3I3T,((____MB )(&(table_size[(__ZI3T)-1]))),((____0 )__3I3T));
-      __ELYU=__5I3T;
-    } else /* FALSE */ {
-      __34HK=((____0 )__BLYU);
-      __ZI3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __3I3T=(____YMH)((____YMH)(__C4HK - (____YMH)(((____YMH ) 0) - __ZI3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZI3T) - ((____YMH ) 1)));
-      __5I3T=__KVJ(__3I3T,((____MB )(&(table_type[(__34HK)]))),(____0)(__34HK |  1));
-      __ELYU=__5I3T;
-    };
-    __TLYU=((____T05C *)__ELYU);
-    __HLYU=__TLYU;
-    *(__TLYU) = *(__T05C__);
-  };
-  __TLYU=((____T05C *)__HLYU);
-  __TLYU->__U05C.__J44D=__ERJJ;
-  __TLYU->__U05C.__K44D=__Z3HK;
-  __JP=(____Q)(__JP +  1);
-  __DJ3T=((____405C *)__G15C);
-  if (((void *)__DJ3T->__O5CH == (void *)NULL)) {
-    __VLYU=NULL;
-    __5I3T=((____MB )(NULL));
-    __ZI3T=((____YMH )sizeof(____L5CH));
-    if ((__ZI3T ==  0)) {
-      __VLYU=__L5CH__;
-    } else /* FALSE */ {
-      __DLYU=____L5CH__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZI3T));
-      if ((__DLYU == (____Q)(-  1))) {
-        __ZLYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __0LYU=(____YMH)((____YMH)(__ZI3T - (____YMH)(((____YMH ) 0) - __ZLYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZLYU) - ((____YMH ) 1)));
-        __ZLYU=(____YMH)(__0LYU / ((____YMH )((____Q )(sizeof(void *)))));
-        __2LYU=__KVJ(__0LYU,((____MB )(&(table_size[(__ZLYU)-1]))),((____0 )__0LYU));
-        __5I3T=__2LYU;
-      } else /* FALSE */ {
-        __3LYU=((____0 )__DLYU);
-        __ZLYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __0LYU=(____YMH)((____YMH)(__ZI3T - (____YMH)(((____YMH ) 0) - __ZLYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZLYU) - ((____YMH ) 1)));
-        __2LYU=__KVJ(__0LYU,((____MB )(&(table_type[(__3LYU)]))),(____0)(__3LYU |  1));
-        __5I3T=__2LYU;
-      };
-      __BMYU=((____L5CH *)__5I3T);
-      __VLYU=__BMYU;
-      *(__BMYU) = *(__L5CH__);
-    };
-    __BMYU=((____L5CH *)__VLYU);
-    __BMYU->__HJDH=__HLYU;
-    __BMYU->__JMNH=NULL;
-    __DJ3T->__O5CH=__VLYU;
-    __DJ3T->__F15C.__TWTD= 1;
-    __DJ3T->__X5CH=__VLYU;
-    __DJ3T->__Y5CH= 1;
-    __DJ3T->__05CH=__VLYU;
-  } else /* FALSE */ {
-    __VLYU=NULL;
-    __5I3T=((____MB )(NULL));
-    __ZI3T=((____YMH )sizeof(____L5CH));
-    if ((__ZI3T ==  0)) {
-      __VLYU=__L5CH__;
-    } else /* FALSE */ {
-      __DLYU=____L5CH__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZI3T));
-      if ((__DLYU == (____Q)(-  1))) {
-        __ZLYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __0LYU=(____YMH)((____YMH)(__ZI3T - (____YMH)(((____YMH ) 0) - __ZLYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZLYU) - ((____YMH ) 1)));
-        __ZLYU=(____YMH)(__0LYU / ((____YMH )((____Q )(sizeof(void *)))));
-        __2LYU=__KVJ(__0LYU,((____MB )(&(table_size[(__ZLYU)-1]))),((____0 )__0LYU));
-        __5I3T=__2LYU;
-      } else /* FALSE */ {
-        __3LYU=((____0 )__DLYU);
-        __ZLYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __0LYU=(____YMH)((____YMH)(__ZI3T - (____YMH)(((____YMH ) 0) - __ZLYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZLYU) - ((____YMH ) 1)));
-        __2LYU=__KVJ(__0LYU,((____MB )(&(table_type[(__3LYU)]))),(____0)(__3LYU |  1));
-        __5I3T=__2LYU;
-      };
-      __RMYU=((____L5CH *)__5I3T);
-      __VLYU=__RMYU;
-      *(__RMYU) = *(__L5CH__);
-    };
-    __BMYU=((____L5CH *)__VLYU);
-    __BMYU->__HJDH=__HLYU;
-    __BMYU->__JMNH=NULL;
-    ((____L5CH *)__DJ3T->__X5CH)->__JMNH=__VLYU;
-    __DJ3T->__F15C.__TWTD=(____Q)(__DJ3T->__F15C.__TWTD +  1);
-    __DJ3T->__X5CH=__VLYU;
-  };
-  __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__HLYU);
-  __ZNJJ=__Q3GI(((____T05C *)__HLYU));
-  __0NJJ=NULL;
-  __QQJJ=__53LJ(__H3LJ);
-  if (((void *)__QQJJ != (void *)NULL)) {
-    __NQJJ=NULL;
-    if ((__QQJJ->__LW0C.__K0B.__F5TC == '-')) {
-      __3QJJ=__WPRJ(__QNJJ,__QQJJ->__LW0C.__MX5D,__ZNJJ);
-      __NQJJ=__3QJJ;
-    } else /* FALSE */ {
-      if ((__QQJJ->__LW0C.__K0B.__F5TC == ' ')) {
-        __UAF( 1,(&__string_679));
-        __5BF(__QQJJ->__LW0C.__K0B.__WF.__CEC);
-        __5BF(__QNJJ->__EXTC.__MWTC.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __LPJJ=__QQJJ->__LW0C.__AY5D;
-      __VMRJ=__QNJJ->__EXTC.__MWTC.__CEC;
-      switch (((struct ___OBJ *)__ZNJJ)->__id) {
-      case ____OK__: {
-        __HPJJ=__DTAK(((____OK *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____VX0C__: {
-        __HPJJ=__Q1AK(((____VX0C *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____IY0C__: {
-        __HPJJ=__4DBK(((____IY0C *)__ZNJJ),__LPJJ,__VMRJ);
-      } break;
-      case ____UY0C__: {
-        __HPJJ=__MMBK(((____UY0C *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____XC4H__: {
-        __HPJJ=__VVZJ(((____XC4H *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____SIAJ__: {
-        __HPJJ=__0UBK(((____SIAJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____GXJJ__: {
-        __HPJJ=__J3BK(((____GXJJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____HXJJ__: {
-        __HPJJ=__NWIO(((____HXJJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____TXJJ__: {
-        __HPJJ=__YFCK(((____TXJJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____UXJJ__: {
-        __HPJJ=__14IO(((____UXJJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____OAKJ__: {
-        __HPJJ=__GOCK(((____OAKJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____ABKJ__: {
-        __HPJJ=__UWCK(((____ABKJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____LPKJ__: {
-        __HPJJ=__B5CK(((____LPKJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____VPKJ__: {
-        __HPJJ=__OHDK(((____VPKJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____OQKJ__: {
-        __HPJJ=__2PDK(((____OQKJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____CRKJ__: {
-        __HPJJ=__KYDK(((____CRKJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____YRKJ__: {
-        __HPJJ=__YAEK(((____YRKJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____MSKJ__: {
-        __HPJJ=__GJEK(((____MSKJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____ATKJ__: {
-        __HPJJ=__UREK(((____ATKJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____UTKJ__: {
-        __HPJJ=__C0EK(((____UTKJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____IUKJ__: {
-        __HPJJ=__QCFK(((____IUKJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____BVKJ__: {
-        __HPJJ=__3KFK(((____BVKJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____VVKJ__: {
-        __HPJJ=__KTFK(((____VVKJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____NWKJ__: {
-        __HPJJ=__X1FK(((____NWKJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____JXKJ__: {
-        __HPJJ=__EEGK(((____JXKJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____J5KJ__: {
-        __HPJJ=__SMGK(((____J5KJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____55KJ__: {
-        __HPJJ=__AVGK(((____55KJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____JBLJ__: {
-        __HPJJ=__JHJO(((____JBLJ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____GN0K__: {
-        __HPJJ=__XPJO(((____GN0K *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____UN0K__: {
-        __HPJJ=__FYJO(((____UN0K *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____5FCL__: {
-        __HPJJ=__FFSN(((____5FCL *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____GGLL__: {
-        __HPJJ=__XXVQ(((____GGLL *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____LTZL__: {
-        __HPJJ=__BCRP(((____LTZL *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____JF1L__: {
-        __HPJJ=__TAKO(((____JF1L *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____PJ1L__: {
-        __HPJJ=__FAWQ(((____PJ1L *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____NJDM__: {
-        __HPJJ=__TNSN(((____NJDM *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____J1YN__: {
-        __HPJJ=__PKRP(((____J1YN *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____BPVP__: {
-        __HPJJ=__QDAR(((____BPVP *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____QCDQ__: {
-        __HPJJ=__TIWQ(((____QCDQ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      case ____HDDQ__: {
-        __HPJJ=__BRWQ(((____HDDQ *)((____IY0C *)__ZNJJ)),__LPJJ,__VMRJ);
-      } break;
-      };
-      __FM2S=__CLOJ(((____KW0C *)__QQJJ),__QNJJ->__EXTC.__MWTC.__CEC,__HPJJ);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__FM2S);
-      __SPRJ=__EBOI(((____KW0C *)__QQJJ));
-      __NQJJ=__SPRJ;
-    };
-    __0NJJ=__NQJJ;
-  } else /* FALSE */ {
-    __NQJJ=__WPRJ(__QNJJ,__H3LJ,__ZNJJ);
-    __0NJJ=__NQJJ;
-  };
-  __RNJJ=__0NJJ;
-  return(__RNJJ);
-}
-
-static void* __HDMJ(____4 *__JDMJ)
-/* ({NULLx__4}) With result No recursive, No inlinable. */
-{
-  ____KW0C *__LDMJ,*__ZEMJ,*__0FMJ;
-  ____Q __MDMJ;
-  void *__KDMJ;
-  void **__2IZT;
-  ____L __NFMJ;
-  __LDMJ=NULL;
-  __MDMJ=(*(__531D)).__R0BE;
-  __2IZT=(*(((____W31D *)__531D))).__XQCG;
-  while ((! ((__MDMJ <  0) || ((void *)((____KW0C *)((void **)__2IZT)[__MDMJ])->__LW0C.__K0B.__W3B == (void *)__JDMJ)))) {
-    __MDMJ=(____Q)(__MDMJ -  1);
-  };
-  if ((__MDMJ >=  0)) {
-    __ZEMJ=((void **)(*(((____W31D *)__531D))).__XQCG)[__MDMJ];
-    __LDMJ=__ZEMJ;
-    if (((__MDMJ < __S5LJ) && (__ZEMJ->__LW0C.__K0B.__F5TC != '-'))) {
-      __S5LJ=__MDMJ;
-      __DAMJ=__ZEMJ;
-    };
-    __NFMJ=__K__;
-  } else /* FALSE */ {
-    __NFMJ=__O__;
-  };
-  if ((! __NFMJ)) {
-    if (((void *)__BQID != (void *)NULL)) {
-      __0FMJ=__QW5O(((____TM *)__BQID),__JDMJ);
-      __LDMJ=__0FMJ;
-      if ((((void *)__0FMJ != (void *)NULL) && ((void *)__0FMJ->__LW0C.__K0B.__W3B != (void *)(&__string_66)))) {
-        __S5LJ=(____Q)(-  1);
-        __DAMJ=__0FMJ;
-      };
-    };
-  };
-  __KDMJ=__LDMJ;
-  return(__KDMJ);
-}
-
-static void* __COPJ(____RZTC *__DOPJ)
-/* ({__RZTC}) With result No recursive, No inlinable. */
-{
-  ____BNH __MXFV,__Y0FV;
-  ____KW0C *__TOPJ;
-  ____SIAJ *__VOPJ,*__JV4T,*__KV4T,*__SV4T;
-  ____HO __JURJ,__YURJ,__2GWJ,__RXRJ,__NYRJ,__1PTJ;
-  void *__MURJ,*__SVRJ;
-  ____T05C *__OURJ,*__B0RJ,*__F2RJ;
-  void *__RURJ;
-  ____4 *__RVRJ,*__RZFV,*__K1RJ,*__WZFV;
-  void *__POMP,*__MXVP;
-  ____Q __BVST,__ANTJ,__MNTJ,__IWFV,__KWFV,__KVST,__2OTJ,__3OTJ,__LWST;
-  ____I0B *__BWFV;
-  ____0QSB *__AWFV,*__DWFV;
-  ____DC *__GWFV;
-  ____MB __LWFV,__WWFV,__C0FV;
-  void *__LOTJ;
-  void *__NOTJ;
-  ____2SB *__CPTJ,*__Z0FV;
-  void *__AWST,*__QWST,*__VWST,*__GOPJ;
-  ____OK *__RWFV,*__OWFV,*__1WFV,*__0ZFV,*__H0FV;
-  ____YMH __QWFV,__TWFV,__UWFV,__5ZFV,__A0FV;
-  ____0 __XWFV,__D0FV;
-  ____IY0C *__HVDT,*__IVDT,*__EWDT,*__FWDT;
-  ____UY0C *__KVDT,*__JXFV,*__HWDT,*__V0FV;
-  ____LPKJ *__NVDT,*__1XFV,*__KWDT,*__H1FV;
-  ____VPKJ *__SVDT,*__MYFV,*__PWDT,*__Y1FV;
-  ____NWKJ *__VVDT,*__3YFV,*__SWDT,*__J2FV;
-  ____J5KJ *__YVDT,*__OZFV,*__VWDT,*__02FV;
-  ____55KJ *__1VDT,*__2VDT,*__YWDT,*__ZWDT;
-  ____JBLJ *__4VDT,*__5VDT,*__1WDT,*__2WDT;
-  ____NJDM *__Z0CU,*__30CU;
-  ____4YWG *__X1RJ;
-  ____L __NURJ,__BV4T,__2URJ,__3XRJ,__XZFV,__YZFV;
-  ____1X0C *__AV4T,*__DV4T,*__FURJ,*__2ZRJ,*__BWST,*__WWST;
-  ____BVPJ *__EV4T;
-  ____GAZD *__PWRJ;
-  ____HB *__HWFV;
-  __TOPJ=__HDMJ((&__string_66));
-  __VOPJ=__EBOI(((____KW0C *)__TOPJ));
-  __JURJ=((____HO ) 0);
-  __MURJ=NULL;
-  __NURJ=__O__;
-  __OURJ=NULL;
-  __AV4T=NULL;
-  __BV4T=((*(((____BVPJ *)__KVPJ))).__0JML <  0);
-  if (__BV4T) {
-    __DV4T=__0KAI( 16);
-    __AV4T=__DV4T;
-  } else /* FALSE */ {
-    __EV4T=((____BVPJ *)__KVPJ);
-    __DV4T=((void **)(*(__EV4T)).__MQML)[(*(__EV4T)).__0JML];
-    __AV4T=__DV4T;
-    __EV4T=((____BVPJ *)__KVPJ);
-    (*(__EV4T)).__0JML=(____Q)((*(__EV4T)).__0JML -  1);
-  };
-  __DV4T=__AV4T;
-  __FURJ=__AV4T;
-  __RURJ=((____2SB *)((____SIAJ *)__VOPJ)->__LH4J->__LW0C.__AY5D)->__MXL;
-  if (((void *)__RURJ == (void *)__NSB__)) {
-    __YURJ=__DOPJ->__SZTC.__CEC;
-    __UAF( 1,(&__string_653));
-    __5BF(__YURJ);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  switch (((struct ___OBJ *)__RURJ)->__id) {
-  case ____NF__: 
-  case ____LSB__: 
-  case ____NSB__: 
-  case ____PSB__: 
-  case ____RSB__: 
-  case ____CL0__: {
-    __2URJ=__O__;
-  } break;
-  case ____FR5E__: 
-  case ____2MKJ__: {
-    __2URJ=__K__;
-  } break;
-  };
-  if ((__2URJ && ((void *)__DOPJ->__UJ5C == (void *)(&__string_85)))) {
-    __NURJ=__K__;
-  } else /* FALSE */ {
-    __RVRJ=__DOPJ->__UJ5C;
-    switch (((struct ___OBJ *)__RURJ)->__id) {
-    case ____NF__: {
-      __SVRJ=__5VKG(((____NF *)__RURJ),__RVRJ);
-    } break;
-    case ____LSB__: {
-      __SVRJ=__0XKG(((____LSB *)((____NF *)__RURJ)),__RVRJ);
-    } break;
-    case ____NSB__: {
-      __SVRJ=__VZKG(((____NSB *)((____NF *)__RURJ)),__RVRJ);
-    } break;
-    case ____PSB__: {
-      __SVRJ=__Q1KG(((____PSB *)((____NF *)__RURJ)),__RVRJ);
-    } break;
-    case ____RSB__: {
-      __SVRJ=__L3KG(((____RSB *)((____NF *)__RURJ)),__RVRJ);
-    } break;
-    case ____CL0__: {
-      __SVRJ=__G5KG(((____CL0 *)((____NF *)__RURJ)),__RVRJ);
-    } break;
-    case ____FR5E__: {
-      __SVRJ=__NZEH(__RVRJ);
-    } break;
-    case ____2MKJ__: {
-      __SVRJ=__2XKL(__RVRJ);
-    } break;
-    };
-    __MURJ=__SVRJ;
-    if (((void *)__MURJ == (void *)NULL)) {
-      __5A0(((____DC *)__2C),(&__string_435));
-      __N4Z(((____DC *)__2C),__DOPJ->__UJ5C);
-      __N4Z(((____DC *)__2C),(&__string_654));
-      switch (((struct ___OBJ *)__RURJ)->__id) {
-      case ____NF__: {
-        __N4Z(((____DC *)__2C),((____NF *)__RURJ)->__YF->__XF.__W3B);
-      } break;
-      case ____LSB__: {
-        __N4Z(((____DC *)__2C),(&__string_1));
-      } break;
-      case ____NSB__: {
-        __N4Z(((____DC *)__2C),(&__string_2));
-      } break;
-      case ____PSB__: {
-        __N4Z(((____DC *)__2C),(&__string_51));
-      } break;
-      case ____RSB__: {
-        __N4Z(((____DC *)__2C),(&__string_53));
-      } break;
-      case ____CL0__: {
-        __N4Z(((____DC *)__2C),((____CL0 *)((____NF *)__RURJ))->__SMQB);
-      } break;
-      case ____FR5E__: {
-        __TNDH(((____FR5E *)((____NF *)__RURJ)),__2C);
-      } break;
-      case ____2MKJ__: {
-        __3TKL(((____2MKJ *)((____NF *)__RURJ)),__2C);
-      } break;
-      };
-      __N4Z(((____DC *)__2C),(&__string_182));
-      __2GWJ=__DOPJ->__SZTC.__CEC;
-      __UAF( 1,__2C);
-      __5BF(__2GWJ);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    if (__NPJJ) {
-      if (((struct ___OBJ *)__MURJ)->__id==____I0B__) {
-        __POMP=((____I0B *)__MURJ)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__POMP)->__id==____N0B__) {
-          __PWRJ=((____N0B *)__POMP)->__AKBE;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __PWRJ=((____CS0D *)__POMP)->__DS0D.__AKBE;
-        };
-      } else /* SLOT_CODE */ {
-        __POMP=((____4YWG *)__MURJ)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__POMP)->__id==____N0B__) {
-          __PWRJ=((____N0B *)__POMP)->__AKBE;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __PWRJ=((____CS0D *)__POMP)->__DS0D.__AKBE;
-        };
-      };
-      __BVST=(____Q)((*(((____GAZD *)__PWRJ))).__4VBF +  1);
-      if ((__BVST !=  1)) {
-        __UAF( 1,(&__string_655));
-        if (((struct ___OBJ *)__MURJ)->__id==____I0B__) {
-          __RXRJ=((____I0B *)__MURJ)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __MXVP=((____4YWG *)__MURJ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__MXVP)->__id==____N0B__) {
-            __RXRJ=((____N0B *)__MXVP)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __RXRJ=((____CS0D *)__MXVP)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__RXRJ);
-        __5BF(__DOPJ->__SZTC.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__MURJ)->__id==____I0B__) {
-        __RXRJ=((____I0B *)__MURJ)->__L0B.__K0B.__WF.__CEC;
-      } else /* SLOT_CODE */ {
-        __POMP=((____4YWG *)__MURJ)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__POMP)->__id==____N0B__) {
-          __RXRJ=((____N0B *)__POMP)->__O0B.__WF.__CEC;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __RXRJ=((____CS0D *)__POMP)->__DS0D.__O0B.__WF.__CEC;
-        };
-      };
-      __0QKB=__RXRJ;
-      if (((struct ___OBJ *)__MURJ)->__id==____I0B__) {
-        __BWFV=((____I0B *)__MURJ);
-        __AWFV=NULL;
-        if (((void *)__BWFV->__Q0B != (void *)NULL)) {
-          __MXVP=__BWFV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__MXVP)->__id==____N0B__) {
-            __DWFV=((____N0B *)__MXVP)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __DWFV=((____CS0D *)__MXVP)->__DS0D.__2QSB;
-          };
-          __AWFV=__DWFV;
-        } else /* FALSE */ {
-          __DWFV=__SOVD((&__string_32));
-          __AWFV=__DWFV;
-        };
-        __DWFV=__AWFV;
-      } else /* SLOT_CODE */ {
-        __POMP=((____4YWG *)__MURJ)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__POMP)->__id==____N0B__) {
-          __DWFV=((____N0B *)__POMP)->__2QSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __DWFV=((____CS0D *)__POMP)->__DS0D.__2QSB;
-        };
-      };
-      __3XRJ=__GZFP(((____0QSB *)__DWFV),__RURJ,((____2SB *)__BQID->__UM.__SOJJ)->__MXL);
-      if ((! __3XRJ)) {
-        __5A0(((____DC *)__2C),(&__string_656));
-        __L3VE(((____2SB *)__BQID->__UM.__SOJJ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_657));
-        __UAF( 2,__2C);
-        if (((struct ___OBJ *)__MURJ)->__id==____I0B__) {
-          __NYRJ=((____I0B *)__MURJ)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __MXVP=((____4YWG *)__MURJ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__MXVP)->__id==____N0B__) {
-            __NYRJ=((____N0B *)__MXVP)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __NYRJ=((____CS0D *)__MXVP)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__NYRJ);
-        __5BF(__DOPJ->__SZTC.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __0QKB=__JURJ;
-    };
-  };
-  __SVRJ=NULL;
-  __XDOI(((____1X0C *)__AV4T),__VOPJ);
-  if (__NPJJ) {
-    if ((! __NURJ)) {
-      if (((struct ___OBJ *)__MURJ)->__id==____I0B__) {
-        __POMP=((____I0B *)__MURJ)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__POMP)->__id==____N0B__) {
-          __PWRJ=((____N0B *)__POMP)->__AKBE;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __PWRJ=((____CS0D *)__POMP)->__DS0D.__AKBE;
-        };
-      } else /* SLOT_CODE */ {
-        __POMP=((____4YWG *)__MURJ)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__POMP)->__id==____N0B__) {
-          __PWRJ=((____N0B *)__POMP)->__AKBE;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __PWRJ=((____CS0D *)__POMP)->__DS0D.__AKBE;
-        };
-      };
-      __POMP=((void **)(*(((____GAZD *)__PWRJ))).__4WBF)[ 0];
-      __SVRJ=__POMP;
-      if (((struct ___OBJ *)__POMP)->__id==____X3OD__) {
-        __ANTJ= 1;
-      } else /* ITM_ARGS */ {
-        __ANTJ=(____Q)((*(((____RDUF *)__POMP)->__Z1FH)).__ZD +  1);
-      };
-      if ((__ANTJ !=  1)) {
-        __5A0(((____DC *)__2C),(&__string_658));
-        __0OE( 0,__2C);
-        __N4Z(((____DC *)__2C),(&__string_659));
-        __N4Z(((____DC *)__2C),__DOPJ->__UJ5C);
-        __N4Z(((____DC *)__2C),(&__string_660));
-        if (((struct ___OBJ *)__POMP)->__id==____X3OD__) {
-          __MNTJ= 1;
-        } else /* ITM_ARGS */ {
-          __MNTJ=(____Q)((*(((____RDUF *)__POMP)->__Z1FH)).__ZD +  1);
-        };
-        __0OE(__MNTJ,__2C);
-        __N4Z(((____DC *)__2C),(&__string_661));
-        __0OE( 1,__2C);
-        __GWFV=((____DC *)__2C);
-        if ((__GWFV->__YVM <= __GWFV->__FK)) {
-          if ((__GWFV->__YVM ==  0)) {
-            __GWFV->__YVM= 32;
-            __HWFV=__SBZ( 32);
-            __GWFV->__PVM=__HWFV;
-          } else /* FALSE */ {
-            __IWFV=(____Q)(__GWFV->__YVM <<  1);
-            __HWFV=((____HB *)__GWFV->__PVM);
-            __KWFV=__GWFV->__YVM;
-            __LWFV=__QLZ(((____MB )__HWFV),((____YMH )__KWFV),((____YMH )__IWFV));
-            __HWFV=((____HB *)__LWFV);
-            __PH3(__HWFV,__KWFV,(____Q)(__IWFV -  1));
-            __GWFV->__PVM=__HWFV;
-            __GWFV->__YVM=__IWFV;
-          };
-        };
-        ((____HB *)__GWFV->__PVM)[__GWFV->__FK]=')';
-        __GWFV->__FK=(____Q)(__GWFV->__FK +  1);
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__POMP)->__id==____X3OD__) {
-          __NYRJ=((____X3OD *)__POMP)->__Y3OD.__CEC;
-        } else /* ITM_ARGS */ {
-          __NYRJ=((____RDUF *)__POMP)->__SDUF.__CEC;
-        };
-        __5BF(__NYRJ);
-        __5BF(__VOPJ->__TIAJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __KVST=(____Q)((*(((____1X0C *)__AV4T))).__UI0H +  1);
-      if ((__KVST >  1)) {
-        if (((struct ___OBJ *)__POMP)->__id==____X3OD__) {
-        };
-        if (((struct ___OBJ *)__POMP)->__id==____X3OD__) {
-          __MNTJ= 0;
-        } else /* ITM_ARGS */ {
-          __MNTJ=(*(((____RDUF *)__POMP)->__Z1FH)).__ZD;
-        };
-        __ANTJ= 0;
-        __IWFV=__MNTJ;
-        while ((__ANTJ <= __IWFV)) {
-          if (((struct ___OBJ *)__SVRJ)->__id==____X3OD__) {
-            __LOTJ=((____X3OD *)__SVRJ)->__5TBE;
-          } else /* ITM_ARGS */ {
-            __LOTJ=((void **)(*(((____5RB *)((____0LVC *)((____RDUF *)((____X3OD *)__SVRJ))->__01FH)->__UVYC))).__PA1C)[__ANTJ];
-          };
-          if (__LOTJ==NULL) {
-            __NOTJ=NULL;
-          } else {
-            switch (((struct ___OBJ *)__LOTJ)->__id) {
-            case ____WSB__: {
-              __NOTJ=((void *)__LOTJ);
+            li__SKXQ=li__4W0Q->li__0FXO;
+            /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__SKXQ)->__id) {
+            case __li__RLKJ__: {
+              li__OX0Q=((__li__RLKJ *)li__SKXQ)->li__SLKJ.li__RZEC.li__0CC;
             } break;
-            case ____ATB__: {
-              __NOTJ=((void *)__LOTJ);
+            case __li__5LKJ__: {
+              li__OX0Q=((__li__5LKJ *)li__SKXQ)->li__AMKJ.li__RZEC.li__0CC;
             } break;
-            case ____YVB__: {
-              __NOTJ=((void *)__LOTJ);
+            case __li__DFNL__: {
+              li__OX0Q=((__li__DFNL *)li__SKXQ)->li__EFNL.li__RZEC.li__0CC;
             } break;
-            case ____ES1__: {
-              __NOTJ=((void *)__LOTJ);
+            };
+            li__SKXQ=li__4W0Q->li__0FXO;
+            /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__SKXQ)->__id) {
+            case __li__RLKJ__: {
+              li__RX0Q=((__li__RLKJ *)li__SKXQ)->li__SLKJ.li__CSSH;
             } break;
-            case ____EPVC__: {
-              __NOTJ=NULL;
+            case __li__5LKJ__: {
+              li__RX0Q=((__li__5LKJ *)li__SKXQ)->li__AMKJ.li__CSSH;
+            } break;
+            case __li__DFNL__: {
+              li__RX0Q=((__li__DFNL *)li__SKXQ)->li__EFNL.li__CSSH;
             } break;
-            }
-          };
-          if ((((void *)__NOTJ != (void *)NULL) && ((void *)__NOTJ == (void *)__DVWC))) {
-            __2OTJ=(*(__DV4T)).__UI0H;
-            if (((struct ___OBJ *)__SVRJ)->__id==____X3OD__) {
-              __3OTJ= 0;
-            } else /* ITM_ARGS */ {
-              __3OTJ=(*(((____RDUF *)__SVRJ)->__Z1FH)).__ZD;
             };
-            __LOTJ=((void **)(*(((____1X0C *)__DV4T))).__Y3NI)[(____Q)((____Q)(__2OTJ - __3OTJ) + __ANTJ)];
-            switch (((struct ___OBJ *)__LOTJ)->__id) {
-            case ____OK__: {
-              __CPTJ=((____OK *)__LOTJ)->__TK.__QQ4D;
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RX0Q)->__id) {
+            case __li__WK__: {
+              li__4B4U=li__PVEJ(((__li__WK *)li__RX0Q));
+              li__SX0Q=li__4B4U;
             } break;
-            case ____VX0C__: {
-              __CPTJ=((____VX0C *)__LOTJ)->__HI5D;
+            case __li__AVBD__: {
+              li__SX0Q=li__AE5L(((__li__AVBD *)li__RX0Q));
             } break;
-            case ____IY0C__: {
-              __CPTJ=((____IY0C *)__LOTJ)->__JY0C.__QQ4D;
+            case __li__KVBD__: {
+              li__CYLV=((__li__KVBD *)li__RX0Q);
+              li__DYLV=li__CYLV->li__LVBD.li__0K.li__0CC;
+              li__YA4U=li__CYLV->li__LVBD.li__WZLE;
+              li__CYLV=li__5QND();
+              li__GYLV=((__li__KVBD *)li__CYLV);
+              li__GYLV->li__LVBD.li__0K.li__0CC=li__DYLV;
+              li__HYLV=li__NNSE(((__li__5RB *)li__YA4U));
+              li__GYLV->li__LVBD.li__WZLE=li__HYLV;
+              li__SX0Q=li__CYLV;
             } break;
-            case ____UY0C__: {
-              __CPTJ=((____UY0C *)__LOTJ)->__VY0C.__QQ4D;
+            case __li__WVBD__: {
+              li__AC4U=((__li__WVBD *)li__RX0Q);
+              li__BC4U=li__VEID(li__AC4U->li__XVBD.li__0K.li__0CC,li__AC4U->li__2ZLE,li__AC4U->li__XVBD.li__WZLE);
+              li__SX0Q=li__BC4U;
             } break;
-            case ____XC4H__: {
-              __CPTJ=__AVZJ(((____XC4H *)__LOTJ));
+            case __li__Z4WH__: {
+              li__SX0Q=li__XEVK(((__li__Z4WH *)li__RX0Q));
             } break;
-            case ____SIAJ__: {
-              __CPTJ=((____SIAJ *)__LOTJ)->__LH4J->__LW0C.__AY5D;
+            case __li__KTVI__: {
+              li__SX0Q=li__XF5L(((__li__KTVI *)li__RX0Q));
             } break;
-            case ____GXJJ__: {
-              __CPTJ=__LMAK();
+            case __li__LTVI__: {
+              li__SX0Q=li__SDGM(((__li__LTVI *)li__RX0Q));
             } break;
-            case ____HXJJ__: {
-              __CPTJ=__32ML();
+            case __li__XTVI__: {
+              li__SX0Q=li__DG5L(((__li__XTVI *)li__RX0Q));
             } break;
-            case ____TXJJ__: {
-              __CPTJ=__RMAK();
+            case __li__YTVI__: {
+              li__SX0Q=li__4DGM(((__li__YTVI *)li__RX0Q));
             } break;
-            case ____UXJJ__: {
-              __CPTJ=__D3ML();
+            case __li__S2VI__: {
+              li__SX0Q=li__OG5L(((__li__S2VI *)li__RX0Q));
             } break;
-            case ____OAKJ__: {
-              __CPTJ=__WMAK();
+            case __li__E3VI__: {
+              li__SX0Q=li__ZG5L(((__li__E3VI *)li__RX0Q));
             } break;
-            case ____ABKJ__: {
-              __CPTJ=__1MAK();
+            case __li__KLWI__: {
+              li__DC4U=((__li__KLWI *)li__RX0Q);
+              li__DYLV=li__DC4U->li__LLWI.li__0CC;
+              li__FC4U=li__G3CM(((__li__KMFK *)li__DC4U->li__ZPBK));
+              li__DC4U=li__PNSJ(li__DYLV,li__FC4U);
+              li__SX0Q=li__DC4U;
             } break;
-            case ____LPKJ__: {
-              __CPTJ=__ANAK();
+            case __li__ULWI__: {
+              li__IC4U=((__li__ULWI *)li__RX0Q);
+              li__JC4U=li__AOSJ(li__IC4U->li__VLWI.li__0CC,li__IC4U->li__4PBK);
+              li__SX0Q=li__JC4U;
             } break;
-            case ____VPKJ__: {
-              __CPTJ=__FNAK();
+            case __li__NMWI__: {
+              li__SX0Q=li__SH5L(((__li__NMWI *)li__RX0Q));
             } break;
-            case ____OQKJ__: {
-              __CPTJ=__KNAK();
+            case __li__BNWI__: {
+              li__SX0Q=li__3H5L(((__li__BNWI *)li__RX0Q));
             } break;
-            case ____CRKJ__: {
-              __CPTJ=__PNAK(((____CRKJ *)__LOTJ));
+            case __li__XNWI__: {
+              li__SX0Q=li__II5L(((__li__XNWI *)li__RX0Q));
             } break;
-            case ____YRKJ__: {
-              __CPTJ=__UNAK(((____YRKJ *)__LOTJ));
+            case __li__LOWI__: {
+              li__SX0Q=li__TI5L(((__li__LOWI *)li__RX0Q));
             } break;
-            case ____MSKJ__: {
-              __CPTJ=__ZNAK(((____MSKJ *)__LOTJ));
+            case __li__5OWI__: {
+              li__SX0Q=li__4I5L(((__li__5OWI *)li__RX0Q));
             } break;
-            case ____ATKJ__: {
-              __CPTJ=__4NAK(((____ATKJ *)__LOTJ));
+            case __li__TPWI__: {
+              li__SX0Q=li__JJ5L(((__li__TPWI *)li__RX0Q));
             } break;
-            case ____UTKJ__: {
-              __CPTJ=__DOAK(((____UTKJ *)__LOTJ));
+            case __li__HQWI__: {
+              li__SX0Q=li__UJ5L(((__li__HQWI *)li__RX0Q));
             } break;
-            case ____IUKJ__: {
-              __CPTJ=__IOAK(((____IUKJ *)__LOTJ));
+            case __li__ARWI__: {
+              li__SX0Q=li__5J5L(((__li__ARWI *)li__RX0Q));
             } break;
-            case ____BVKJ__: {
-              __CPTJ=(*(__NSB__)).__ITC;
+            case __li__URWI__: {
+              li__SX0Q=li__NK5L(((__li__URWI *)li__RX0Q));
             } break;
-            case ____VVKJ__: {
-              __CPTJ=__ROAK(((____VVKJ *)__LOTJ));
+            case __li__MSWI__: {
+              li__LC4U=((__li__MSWI *)li__RX0Q);
+              li__MC4U=li__YXSJ(li__LC4U->li__NSWI.li__0CC,li__LC4U->li__ISBK);
+              li__SX0Q=li__MC4U;
             } break;
-            case ____NWKJ__: {
-              __CPTJ=__3OAK();
+            case __li__ETWI__: {
+              li__SX0Q=li__4K5L(((__li__ETWI *)li__RX0Q));
             } break;
-            case ____JXKJ__: {
-              __CPTJ=((____JXKJ *)__LOTJ)->__OP3J;
+            case __li__MZWI__: {
+              li__OC4U=((__li__MZWI *)li__RX0Q);
+              li__PC4U=li__4U4I(li__OC4U->li__NZWI.li__0K.li__0CC,li__OC4U->li__3SBK,li__OC4U->li__NZWI.li__WZLE);
+              li__SX0Q=li__PC4U;
             } break;
-            case ____J5KJ__: {
-              __CPTJ=((____J5KJ *)__LOTJ)->__K5KJ.__QQ4D;
+            case __li__C0WI__: {
+              li__RC4U=((__li__C0WI *)li__RX0Q);
+              li__SC4U=li__ZV4I(li__RC4U->li__D0WI.li__0K.li__0CC,li__RC4U->li__CTBK);
+              li__SX0Q=li__SC4U;
             } break;
-            case ____55KJ__: {
-              __CPTJ=((____55KJ *)__LOTJ)->__AALJ.__QQ4D;
+            case __li__M1WI__: {
+              li__UC4U=((__li__M1WI *)li__RX0Q);
+              li__VC4U=li__1Z4I(li__UC4U->li__N1WI.li__0K.li__0CC,li__UC4U->li__UTFK);
+              li__SX0Q=li__VC4U;
             } break;
-            case ____JBLJ__: {
-              __CPTJ=((____JBLJ *)__LOTJ)->__KBLJ.__QQ4D;
+            case __li__KMFK__: {
+              li__SX0Q=li__G3CM(((__li__KMFK *)li__RX0Q));
             } break;
-            case ____GN0K__: {
-              __CPTJ=__2OTM(((____GN0K *)__LOTJ));
+            case __li__XOHL__: {
+              li__SX0Q=li__AAPN(((__li__XOHL *)li__RX0Q));
             } break;
-            case ____UN0K__: {
-              __CPTJ=__I3ML(((____UN0K *)__LOTJ));
+            case __li__FPHL__: {
+              li__SX0Q=li__2EGM(((__li__FPHL *)li__RX0Q));
             } break;
-            case ____5FCL__: {
-              __CPTJ=((____5FCL *)__LOTJ)->__0HTM->__L0B.__AY5D;
+            case __li__APLM__: {
+              li__SX0Q=li__XRDQ(((__li__APLM *)li__RX0Q));
             } break;
-            case ____GGLL__: {
-              __CPTJ=__RA5P();
+            case __li__DTNM__: {
+              li__SX0Q=li__D5SO(((__li__DTNM *)li__RX0Q));
             } break;
-            case ____LTZL__: {
-              __CPTJ=__C44O();
+            case __li__JXNM__: {
+              li__SX0Q=li__153R(((__li__JXNM *)li__RX0Q));
             } break;
-            case ____JF1L__: {
-              __CPTJ=__Z4RN(((____JF1L *)__LOTJ));
+            case __li__21LO__: {
+              li__SX0Q=li__2KLP(((__li__21LO *)li__RX0Q));
             } break;
-            case ____PJ1L__: {
-              __CPTJ=__DXVQ(((____PJ1L *)__LOTJ));
+            case __li__TPOO__: {
+              li__SX0Q=li__JLLP(((__li__TPOO *)li__RX0Q));
             } break;
-            case ____NJDM__: {
-              __CPTJ=((____NJDM *)__LOTJ)->__34WM->__L0B.__AY5D;
+            case __li__URRO__: {
+              li__SX0Q=li__KM4R(((__li__URRO *)li__RX0Q));
             } break;
-            case ____J1YN__: {
-              __CPTJ=__H44O(((____J1YN *)__LOTJ));
+            case __li__41XO__: {
+              li__SX0Q=li__CSDQ(((__li__41XO *)li__RX0Q));
             } break;
-            case ____BPVP__: {
-              __CPTJ=__JDAR(((____BPVP *)__LOTJ));
+            case __li__AKBR__: {
+              li__SX0Q=li__L2DS(((__li__AKBR *)li__RX0Q));
             } break;
-            case ____QCDQ__: {
-              __CPTJ=__IXVQ();
+            case __li__SU5R__: {
+              li__SX0Q=li__EQJS(((__li__SU5R *)li__RX0Q));
             } break;
-            case ____HDDQ__: {
-              __CPTJ=__NXVQ();
+            case __li__JV5R__: {
+              li__SX0Q=li__PQJS(((__li__JV5R *)li__RX0Q));
             } break;
             };
-            if (((! ((____ETC)(((____2SB *)__CPTJ)->__NXL &  1) !=  0)) && (! ((____ETC)(((____2SB *)__CPTJ)->__NXL &  4) !=  0)))) {
-              __5A0(((____DC *)__2C),(&__string_662));
-              __L3VE(((____2SB *)__CPTJ),__2C);
-              __N4Z(((____DC *)__2C),(&__string_663));
-              __UAF( 1,__2C);
-              if (((struct ___OBJ *)__SVRJ)->__id==____X3OD__) {
-                __1PTJ=((____X3OD *)__SVRJ)->__Y3OD.__CEC;
-              } else /* ITM_ARGS */ {
-                __1PTJ=((____RDUF *)__SVRJ)->__SDUF.__CEC;
-              };
-              __5BF(__1PTJ);
-              switch (((struct ___OBJ *)__LOTJ)->__id) {
-              case ____OK__: {
-                __1PTJ=((____OK *)__LOTJ)->__TK.__SK.__CEC;
-              } break;
-              case ____VX0C__: {
-                __1PTJ=((____VX0C *)__LOTJ)->__WX0C.__CEC;
-              } break;
-              case ____IY0C__: {
-                __1PTJ=((____IY0C *)__LOTJ)->__JY0C.__SK.__CEC;
-              } break;
-              case ____UY0C__: {
-                __1PTJ=((____UY0C *)__LOTJ)->__VY0C.__SK.__CEC;
-              } break;
-              case ____XC4H__: {
-                __1PTJ=(*(__QK__)).__CEC;
-              } break;
-              case ____SIAJ__: {
-                __1PTJ=((____SIAJ *)__LOTJ)->__TIAJ.__CEC;
-              } break;
-              case ____GXJJ__: {
-                __1PTJ=(*(((____GXJJ *)__LOTJ))).__KXJJ.__JXJJ.__CEC;
-              } break;
-              case ____HXJJ__: {
-                __1PTJ=((____HXJJ *)__LOTJ)->__KXJJ.__JXJJ.__CEC;
-              } break;
-              case ____TXJJ__: {
-                __1PTJ=(*(((____TXJJ *)__LOTJ))).__VXJJ.__JXJJ.__CEC;
-              } break;
-              case ____UXJJ__: {
-                __1PTJ=((____UXJJ *)__LOTJ)->__VXJJ.__JXJJ.__CEC;
-              } break;
-              case ____OAKJ__: {
-                __1PTJ=((____OAKJ *)__LOTJ)->__PAKJ.__EZJJ.__CEC;
-              } break;
-              case ____ABKJ__: {
-                __1PTJ=((____ABKJ *)__LOTJ)->__BBKJ.__EZJJ.__CEC;
-              } break;
-              case ____LPKJ__: {
-                __1PTJ=((____LPKJ *)__LOTJ)->__MPKJ.__CEC;
-              } break;
-              case ____VPKJ__: {
-                __1PTJ=((____VPKJ *)__LOTJ)->__WPKJ.__CEC;
-              } break;
-              case ____OQKJ__: {
-                __1PTJ=((____OQKJ *)__LOTJ)->__PQKJ.__EZJJ.__CEC;
-              } break;
-              case ____CRKJ__: {
-                __1PTJ=((____CRKJ *)__LOTJ)->__FRKJ.__ERKJ.__CEC;
-              } break;
-              case ____YRKJ__: {
-                __1PTJ=((____YRKJ *)__LOTJ)->__ZRKJ.__ERKJ.__CEC;
-              } break;
-              case ____MSKJ__: {
-                __1PTJ=((____MSKJ *)__LOTJ)->__NSKJ.__ERKJ.__CEC;
-              } break;
-              case ____ATKJ__: {
-                __1PTJ=((____ATKJ *)__LOTJ)->__BTKJ.__ERKJ.__CEC;
-              } break;
-              case ____UTKJ__: {
-                __1PTJ=((____UTKJ *)__LOTJ)->__VTKJ.__ERKJ.__CEC;
-              } break;
-              case ____IUKJ__: {
-                __1PTJ=((____IUKJ *)__LOTJ)->__JUKJ.__ERKJ.__CEC;
-              } break;
-              case ____BVKJ__: {
-                __1PTJ=((____BVKJ *)__LOTJ)->__CVKJ.__CEC;
-              } break;
-              case ____VVKJ__: {
-                __1PTJ=((____VVKJ *)__LOTJ)->__WVKJ.__CEC;
-              } break;
-              case ____NWKJ__: {
-                __1PTJ=((____NWKJ *)__LOTJ)->__OWKJ.__CEC;
-              } break;
-              case ____JXKJ__: {
-                __1PTJ=((____JXKJ *)__LOTJ)->__KXKJ.__CEC;
-              } break;
-              case ____J5KJ__: {
-                __1PTJ=((____J5KJ *)__LOTJ)->__K5KJ.__SK.__CEC;
-              } break;
-              case ____55KJ__: {
-                __1PTJ=((____55KJ *)__LOTJ)->__AALJ.__SK.__CEC;
-              } break;
-              case ____JBLJ__: {
-                __1PTJ=((____JBLJ *)__LOTJ)->__KBLJ.__SK.__CEC;
-              } break;
-              case ____GN0K__: {
-                __1PTJ=((____GN0K *)__LOTJ)->__JN0K.__IN0K.__CEC;
-              } break;
-              case ____UN0K__: {
-                __1PTJ=((____UN0K *)__LOTJ)->__VN0K.__ERKJ.__CEC;
-              } break;
-              case ____5FCL__: {
-                __1PTJ=((____5FCL *)__LOTJ)->__AGCL.__CEC;
-              } break;
-              case ____GGLL__: {
-                __1PTJ=((____GGLL *)__LOTJ)->__JGLL.__IGLL.__CEC;
-              } break;
-              case ____LTZL__: {
-                __1PTJ=((____LTZL *)__LOTJ)->__MTZL.__EZJJ.__CEC;
-              } break;
-              case ____JF1L__: {
-                __1PTJ=((____JF1L *)__LOTJ)->__KF1L.__IN0K.__CEC;
-              } break;
-              case ____PJ1L__: {
-                __1PTJ=((____PJ1L *)__LOTJ)->__QJ1L.__ERKJ.__CEC;
-              } break;
-              case ____NJDM__: {
-                __1PTJ=((____NJDM *)__LOTJ)->__OJDM.__CEC;
-              } break;
-              case ____J1YN__: {
-                __1PTJ=((____J1YN *)__LOTJ)->__K1YN.__ERKJ.__CEC;
-              } break;
-              case ____BPVP__: {
-                __1PTJ=((____BPVP *)__LOTJ)->__CPVP.__ERKJ.__CEC;
-              } break;
-              case ____QCDQ__: {
-                __1PTJ=((____QCDQ *)__LOTJ)->__RCDQ.__EZJJ.__CEC;
-              } break;
-              case ____HDDQ__: {
-                __1PTJ=((____HDDQ *)__LOTJ)->__IDDQ.__EZJJ.__CEC;
-              } break;
-              };
-              __5BF(__1PTJ);
-              __5BF(__DOPJ->__SZTC.__CEC);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
+            /* NULL __li__DZB__ __li__VTBD__ */
+if (((struct ___OBJ *)li__MX0Q)->__id==__li__DZB__) {
+              li__RX0Q=li__NXEJ(((__li__DZB *)((__li__VTBD *)li__MX0Q)),li__OX0Q,NULL,li__SX0Q);
+              li__UX0Q=li__RX0Q;
+            } else /* LOCAL */ {
+              li__UX0Q=li__1CXJ(((__li__VTBD *)li__MX0Q),li__OX0Q,li__SX0Q);
+            };
+            li__WKXQ=li__UX0Q;
+          } else /* FALSE */ {
+            /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__FX0Q)->__id) {
+            case __li__KMFK__: {
+              li__RX0Q=((__li__KMFK *)li__FX0Q)->li__3RFK;
+            } break;
+            case __li__21LO__: {
+              li__RX0Q=((__li__21LO *)li__FX0Q)->li__KJXO;
+            } break;
+            case __li__TPOO__: {
+              li__RX0Q=((__li__TPOO *)li__FX0Q)->li__5IXO;
+            } break;
+            };
+            /* NULL __li__KMFK__ __li__21LO__ __li__TPOO__ */
+switch (((struct ___OBJ *)li__FX0Q)->__id) {
+            case __li__KMFK__:  break;
+            case __li__21LO__:  break;
+            case __li__TPOO__:  break;
+            };
+            /* NULL __li__DZB__ __li__VTBD__ */
+if (((struct ___OBJ *)li__RX0Q)->__id==__li__DZB__) {
+              li__D00Q=((__li__DZB *)li__RX0Q);
+              li__SX0Q=li__BPOO(li__D00Q,li__D00Q->li__GZB.li__FZB.li__RF.li__0CC,NULL);
+              li__D00Q->li__GZB.li__LNME=(__li__K)(li__D00Q->li__GZB.li__LNME +  1);
+              li__UX0Q=li__SX0Q;
+            } else /* LOCAL */ {
+              li__UX0Q=li__ZCCL(((__li__VTBD *)((__li__DZB *)li__RX0Q)));
+            };
+            li__RX0Q=li__4W0Q->li__0FXO;
+            /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__RX0Q)->__id) {
+            case __li__RLKJ__: {
+              li__SX0Q=((__li__RLKJ *)li__RX0Q)->li__2BDK;
+            } break;
+            case __li__5LKJ__: {
+              li__SX0Q=((__li__5LKJ *)li__RX0Q)->li__IDDK;
+            } break;
+            case __li__DFNL__: {
+              li__SX0Q=((__li__DFNL *)li__RX0Q)->li__JG1L;
+            } break;
+            };
+            li__RX0Q=li__4W0Q->li__0FXO;
+            /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__RX0Q)->__id) {
+            case __li__RLKJ__: {
+              li__OX0Q=((__li__RLKJ *)li__RX0Q)->li__SLKJ.li__RZEC.li__0CC;
+            } break;
+            case __li__5LKJ__: {
+              li__OX0Q=((__li__5LKJ *)li__RX0Q)->li__AMKJ.li__RZEC.li__0CC;
+            } break;
+            case __li__DFNL__: {
+              li__OX0Q=((__li__DFNL *)li__RX0Q)->li__EFNL.li__RZEC.li__0CC;
+            } break;
+            };
+            /* NULL __li__DZB__ __li__VTBD__ */
+if (((struct ___OBJ *)li__SX0Q)->__id==__li__DZB__) {
+              li__MX0Q=li__NXEJ(((__li__DZB *)((__li__VTBD *)li__SX0Q)),li__OX0Q,NULL,li__UX0Q);
+              li__DY0Q=li__MX0Q;
+            } else /* LOCAL */ {
+              li__R00Q=((__li__VTBD *)li__SX0Q);
+              li__W00Q=NULL;
+              /* __li__B__ __li__I__ */
+if (((void *)li__R00Q->li__ANQI != (void *)NULL)) {
+                li__400Q=li__1IGL(((__li__VTBD *)li__R00Q->li__ANQI),li__OX0Q,li__UX0Q);
+                li__W00Q=li__400Q;
+                li__A10Q=li__B__;
               } else /* FALSE */ {
-                exit(( 1));
+                li__A10Q=li__I__;
+              };
+              /* __li__B__ __li__I__ */
+if ((! li__A10Q)) {
+                /* __li__B__ __li__I__ */
+if (li__MOSI) {
+                  li__M10Q=li__FPNQ(li__R00Q);
+                  li__N10Q=li__1IGL(((__li__VTBD *)li__M10Q),li__OX0Q,li__UX0Q);
+                  li__W00Q=li__N10Q;
+                } else /* FALSE */ {
+                  li__N10Q=li__1IGL(li__R00Q,li__OX0Q,li__UX0Q);
+                  li__W00Q=li__N10Q;
+                };
               };
+              li__DY0Q=li__W00Q;
             };
+            li__WKXQ=li__DY0Q;
           };
-          __ANTJ=(____Q)(__ANTJ +  1);
-        };
-      };
-    };
-  };
-  if (__NURJ) {
-    __2ZRJ=__GGSJ(__AV4T);
-    __FURJ=__2ZRJ;
-    __AWST=((void **)(*(((____1X0C *)__2ZRJ))).__Y3NI)[ 0];
-    switch (((struct ___OBJ *)__AWST)->__id) {
-    case ____OK__: {
-      __RWFV=((____OK *)__AWST);
-      __OWFV=NULL;
-      __LWFV=((____MB )(NULL));
-      __QWFV=((____YMH )sizeof(____OK));
-      if ((__QWFV ==  0)) {
-        __OWFV=__RWFV;
-      } else /* FALSE */ {
-        __ANTJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QWFV));
-        if ((__ANTJ == (____Q)(-  1))) {
-          __TWFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UWFV=(____YMH)((____YMH)(__QWFV - (____YMH)(((____YMH ) 0) - __TWFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __TWFV) - ((____YMH ) 1)));
-          __TWFV=(____YMH)(__UWFV / ((____YMH )((____Q )(sizeof(void *)))));
-          __WWFV=__KVJ(__UWFV,((____MB )(&(table_size[(__TWFV)-1]))),((____0 )__UWFV));
-          __LWFV=__WWFV;
-        } else /* FALSE */ {
-          __XWFV=((____0 )__ANTJ);
-          __TWFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UWFV=(____YMH)((____YMH)(__QWFV - (____YMH)(((____YMH ) 0) - __TWFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __TWFV) - ((____YMH ) 1)));
-          __WWFV=__KVJ(__UWFV,((____MB )(&(table_type[(__XWFV)]))),(____0)(__XWFV |  1));
-          __LWFV=__WWFV;
-        };
-        __1WFV=((____OK *)__LWFV);
-        __OWFV=__1WFV;
-        *(__1WFV) = *(__RWFV);
-      };
-      __POMP=__OWFV;
-    } break;
-    case ____VX0C__: {
-      __POMP=__FJFL(((____VX0C *)__AWST));
-    } break;
-    case ____IY0C__: {
-      __HVDT=((____IY0C *)__AWST);
-      __IVDT=__WZ5C(__HVDT->__JY0C.__SK.__CEC,__HVDT->__JY0C.__QQ4D);
-      __POMP=__IVDT;
-    } break;
-    case ____UY0C__: {
-      __KVDT=((____UY0C *)__AWST);
-      __2GWJ=__KVDT->__VY0C.__SK.__CEC;
-      __MXFV=__KVDT->__WQ4D;
-      __CPTJ=__KVDT->__VY0C.__QQ4D;
-      __KVDT=NULL;
-      __LWFV=((____MB )(NULL));
-      __QWFV=((____YMH )sizeof(____UY0C));
-      if ((__QWFV ==  0)) {
-        __KVDT=__UY0C__;
-      } else /* FALSE */ {
-        __ANTJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QWFV));
-        if ((__ANTJ == (____Q)(-  1))) {
-          __TWFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UWFV=(____YMH)((____YMH)(__QWFV - (____YMH)(((____YMH ) 0) - __TWFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __TWFV) - ((____YMH ) 1)));
-          __TWFV=(____YMH)(__UWFV / ((____YMH )((____Q )(sizeof(void *)))));
-          __WWFV=__KVJ(__UWFV,((____MB )(&(table_size[(__TWFV)-1]))),((____0 )__UWFV));
-          __LWFV=__WWFV;
-        } else /* FALSE */ {
-          __XWFV=((____0 )__ANTJ);
-          __TWFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UWFV=(____YMH)((____YMH)(__QWFV - (____YMH)(((____YMH ) 0) - __TWFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __TWFV) - ((____YMH ) 1)));
-          __WWFV=__KVJ(__UWFV,((____MB )(&(table_type[(__XWFV)]))),(____0)(__XWFV |  1));
-          __LWFV=__WWFV;
-        };
-        __JXFV=((____UY0C *)__LWFV);
-        __KVDT=__JXFV;
-        *(__JXFV) = *(__UY0C__);
-      };
-      __JXFV=((____UY0C *)__KVDT);
-      __JXFV->__VY0C.__SK.__CEC=__2GWJ;
-      __JXFV->__WQ4D=__MXFV;
-      __JXFV->__VY0C.__QQ4D=__CPTJ;
-      __13EE(__JXFV);
-      __POMP=__KVDT;
-    } break;
-    case ____XC4H__: {
-      __POMP=__PBOK(((____XC4H *)__AWST));
-    } break;
-    case ____SIAJ__: {
-      __JV4T=__EBOI(((____KW0C *)((____SIAJ *)__AWST)->__LH4J));
-      if (__JV4T==NULL) {
-        __KV4T=NULL;
-      } else /* READ_LOCAL */ {
-        __KV4T=((____SIAJ *)__JV4T);
-      };
-      __POMP=__KV4T;
-    } break;
-    case ____GXJJ__: {
-      __POMP=__VKFL(((____GXJJ *)__AWST));
-    } break;
-    case ____HXJJ__: {
-      __POMP=__O5RL(((____HXJJ *)__AWST));
-    } break;
-    case ____TXJJ__: {
-      __POMP=__BLFL(((____TXJJ *)__AWST));
-    } break;
-    case ____UXJJ__: {
-      __POMP=__Z5RL(((____UXJJ *)__AWST));
-    } break;
-    case ____OAKJ__: {
-      __POMP=__MLFL(((____OAKJ *)__AWST));
-    } break;
-    case ____ABKJ__: {
-      __POMP=__XLFL(((____ABKJ *)__AWST));
-    } break;
-    case ____LPKJ__: {
-      __NVDT=((____LPKJ *)__AWST);
-      __2GWJ=__NVDT->__MPKJ.__CEC;
-      __JV4T=__EBOI(((____KW0C *)((____SIAJ *)__NVDT->__0M3J)->__LH4J));
-      if (__JV4T==NULL) {
-        __KV4T=NULL;
-      } else /* READ_LOCAL */ {
-        __KV4T=((____SIAJ *)__JV4T);
-      };
-      __NVDT=NULL;
-      __LWFV=((____MB )(NULL));
-      __QWFV=((____YMH )sizeof(____LPKJ));
-      if ((__QWFV ==  0)) {
-        __NVDT=__LPKJ__;
-      } else /* FALSE */ {
-        __ANTJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QWFV));
-        if ((__ANTJ == (____Q)(-  1))) {
-          __TWFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UWFV=(____YMH)((____YMH)(__QWFV - (____YMH)(((____YMH ) 0) - __TWFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __TWFV) - ((____YMH ) 1)));
-          __TWFV=(____YMH)(__UWFV / ((____YMH )((____Q )(sizeof(void *)))));
-          __WWFV=__KVJ(__UWFV,((____MB )(&(table_size[(__TWFV)-1]))),((____0 )__UWFV));
-          __LWFV=__WWFV;
-        } else /* FALSE */ {
-          __XWFV=((____0 )__ANTJ);
-          __TWFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UWFV=(____YMH)((____YMH)(__QWFV - (____YMH)(((____YMH ) 0) - __TWFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __TWFV) - ((____YMH ) 1)));
-          __WWFV=__KVJ(__UWFV,((____MB )(&(table_type[(__XWFV)]))),(____0)(__XWFV |  1));
-          __LWFV=__WWFV;
-        };
-        __1XFV=((____LPKJ *)__LWFV);
-        __NVDT=__1XFV;
-        *(__1XFV) = *(__LPKJ__);
-      };
-      __1XFV=((____LPKJ *)__NVDT);
-      __1XFV->__MPKJ.__CEC=__2GWJ;
-      __1XFV->__0M3J=__KV4T;
-      __POMP=__NVDT;
-    } break;
-    case ____VPKJ__: {
-      __SVDT=((____VPKJ *)__AWST);
-      __2GWJ=__SVDT->__WPKJ.__CEC;
-      __CPTJ=__SVDT->__5M3J;
-      __SVDT=NULL;
-      __LWFV=((____MB )(NULL));
-      __QWFV=((____YMH )sizeof(____VPKJ));
-      if ((__QWFV ==  0)) {
-        __SVDT=__VPKJ__;
-      } else /* FALSE */ {
-        __ANTJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QWFV));
-        if ((__ANTJ == (____Q)(-  1))) {
-          __TWFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UWFV=(____YMH)((____YMH)(__QWFV - (____YMH)(((____YMH ) 0) - __TWFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __TWFV) - ((____YMH ) 1)));
-          __TWFV=(____YMH)(__UWFV / ((____YMH )((____Q )(sizeof(void *)))));
-          __WWFV=__KVJ(__UWFV,((____MB )(&(table_size[(__TWFV)-1]))),((____0 )__UWFV));
-          __LWFV=__WWFV;
-        } else /* FALSE */ {
-          __XWFV=((____0 )__ANTJ);
-          __TWFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UWFV=(____YMH)((____YMH)(__QWFV - (____YMH)(((____YMH ) 0) - __TWFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __TWFV) - ((____YMH ) 1)));
-          __WWFV=__KVJ(__UWFV,((____MB )(&(table_type[(__XWFV)]))),(____0)(__XWFV |  1));
-          __LWFV=__WWFV;
-        };
-        __MYFV=((____VPKJ *)__LWFV);
-        __SVDT=__MYFV;
-        *(__MYFV) = *(__VPKJ__);
-      };
-      __MYFV=((____VPKJ *)__SVDT);
-      __MYFV->__WPKJ.__CEC=__2GWJ;
-      __MYFV->__5M3J=__CPTJ;
-      __POMP=__SVDT;
-    } break;
-    case ____OQKJ__: {
-      __POMP=__QMFL(((____OQKJ *)__AWST));
-    } break;
-    case ____CRKJ__: {
-      __POMP=__1MFL(((____CRKJ *)__AWST));
-    } break;
-    case ____YRKJ__: {
-      __POMP=__GNFL(((____YRKJ *)__AWST));
-    } break;
-    case ____MSKJ__: {
-      __POMP=__RNFL(((____MSKJ *)__AWST));
-    } break;
-    case ____ATKJ__: {
-      __POMP=__2NFL(((____ATKJ *)__AWST));
-    } break;
-    case ____UTKJ__: {
-      __POMP=__HOFL(((____UTKJ *)__AWST));
-    } break;
-    case ____IUKJ__: {
-      __POMP=__SOFL(((____IUKJ *)__AWST));
-    } break;
-    case ____BVKJ__: {
-      __POMP=__3OFL(((____BVKJ *)__AWST));
-    } break;
-    case ____VVKJ__: {
-      __POMP=__LPFL(((____VVKJ *)__AWST));
-    } break;
-    case ____NWKJ__: {
-      __VVDT=((____NWKJ *)__AWST);
-      __2GWJ=__VVDT->__OWKJ.__CEC;
-      __CPTJ=__VVDT->__JP3J;
-      __VVDT=NULL;
-      __LWFV=((____MB )(NULL));
-      __QWFV=((____YMH )sizeof(____NWKJ));
-      if ((__QWFV ==  0)) {
-        __VVDT=__NWKJ__;
-      } else /* FALSE */ {
-        __ANTJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QWFV));
-        if ((__ANTJ == (____Q)(-  1))) {
-          __TWFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UWFV=(____YMH)((____YMH)(__QWFV - (____YMH)(((____YMH ) 0) - __TWFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __TWFV) - ((____YMH ) 1)));
-          __TWFV=(____YMH)(__UWFV / ((____YMH )((____Q )(sizeof(void *)))));
-          __WWFV=__KVJ(__UWFV,((____MB )(&(table_size[(__TWFV)-1]))),((____0 )__UWFV));
-          __LWFV=__WWFV;
-        } else /* FALSE */ {
-          __XWFV=((____0 )__ANTJ);
-          __TWFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UWFV=(____YMH)((____YMH)(__QWFV - (____YMH)(((____YMH ) 0) - __TWFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __TWFV) - ((____YMH ) 1)));
-          __WWFV=__KVJ(__UWFV,((____MB )(&(table_type[(__XWFV)]))),(____0)(__XWFV |  1));
-          __LWFV=__WWFV;
-        };
-        __3YFV=((____NWKJ *)__LWFV);
-        __VVDT=__3YFV;
-        *(__3YFV) = *(__NWKJ__);
-      };
-      __3YFV=((____NWKJ *)__VVDT);
-      __3YFV->__OWKJ.__CEC=__2GWJ;
-      __3YFV->__JP3J=__CPTJ;
-      __POMP=__VVDT;
-    } break;
-    case ____JXKJ__: {
-      __POMP=__2PFL(((____JXKJ *)__AWST));
-    } break;
-    case ____J5KJ__: {
-      __YVDT=((____J5KJ *)__AWST);
-      __2GWJ=__YVDT->__K5KJ.__SK.__CEC;
-      __RZFV=__YVDT->__4P3J;
-      __CPTJ=__YVDT->__K5KJ.__QQ4D;
-      __YVDT=NULL;
-      __LWFV=((____MB )(NULL));
-      __QWFV=((____YMH )sizeof(____J5KJ));
-      if ((__QWFV ==  0)) {
-        __YVDT=__J5KJ__;
-      } else /* FALSE */ {
-        __ANTJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __QWFV));
-        if ((__ANTJ == (____Q)(-  1))) {
-          __TWFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UWFV=(____YMH)((____YMH)(__QWFV - (____YMH)(((____YMH ) 0) - __TWFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __TWFV) - ((____YMH ) 1)));
-          __TWFV=(____YMH)(__UWFV / ((____YMH )((____Q )(sizeof(void *)))));
-          __WWFV=__KVJ(__UWFV,((____MB )(&(table_size[(__TWFV)-1]))),((____0 )__UWFV));
-          __LWFV=__WWFV;
-        } else /* FALSE */ {
-          __XWFV=((____0 )__ANTJ);
-          __TWFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __UWFV=(____YMH)((____YMH)(__QWFV - (____YMH)(((____YMH ) 0) - __TWFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __TWFV) - ((____YMH ) 1)));
-          __WWFV=__KVJ(__UWFV,((____MB )(&(table_type[(__XWFV)]))),(____0)(__XWFV |  1));
-          __LWFV=__WWFV;
-        };
-        __OZFV=((____J5KJ *)__LWFV);
-        __YVDT=__OZFV;
-        *(__OZFV) = *(__J5KJ__);
-      };
-      __OZFV=((____J5KJ *)__YVDT);
-      __OZFV->__K5KJ.__SK.__CEC=__2GWJ;
-      __OZFV->__4P3J=__RZFV;
-      __OZFV->__K5KJ.__QQ4D=__CPTJ;
-      __POMP=__YVDT;
-    } break;
-    case ____55KJ__: {
-      __1VDT=((____55KJ *)__AWST);
-      __2VDT=__XINJ(__1VDT->__AALJ.__SK.__CEC,__1VDT->__DQ3J);
-      __POMP=__2VDT;
-    } break;
-    case ____JBLJ__: {
-      __4VDT=((____JBLJ *)__AWST);
-      __5VDT=__RMNJ(__4VDT->__KBLJ.__SK.__CEC,__4VDT->__N0HK);
-      __POMP=__5VDT;
-    } break;
-    case ____GN0K__: {
-      __POMP=__NFVM(((____GN0K *)__AWST));
-    } break;
-    case ____UN0K__: {
-      __POMP=__HASL(((____UN0K *)__AWST));
-    } break;
-    case ____5FCL__: {
-      __POMP=__WHTM(((____5FCL *)__AWST));
-    } break;
-    case ____GGLL__: {
-      __POMP=__X15P(((____GGLL *)__AWST));
-    } break;
-    case ____LTZL__: {
-      __POMP=__HA5O(((____LTZL *)__AWST));
-    } break;
-    case ____JF1L__: {
-      __POMP=__ICSN(((____JF1L *)__AWST));
-    } break;
-    case ____PJ1L__: {
-      __POMP=__FHXQ(((____PJ1L *)__AWST));
-    } break;
-    case ____NJDM__: {
-      __MXVP=__VI2L(((____I0B *)((____NJDM *)__AWST)->__34WM),NULL);
-      if (__MXVP==NULL) {
-        __Z0CU=NULL;
-      } else {
-        if (((struct ___OBJ *)__MXVP)->__id==____5FCL__) {
-          __Z0CU=NULL;
-        } else /* Other types */ {
-          __Z0CU=((____NJDM *)__MXVP);
-        }
-      };
-      __POMP=__Z0CU;
-    } break;
-    case ____J1YN__: {
-      __POMP=__SA5O(((____J1YN *)__AWST));
-    } break;
-    case ____BPVP__: {
-      __POMP=__XFBR(((____BPVP *)__AWST));
-    } break;
-    case ____QCDQ__: {
-      __POMP=__QHXQ(((____QCDQ *)__AWST));
-    } break;
-    case ____HDDQ__: {
-      __POMP=__1HXQ(((____HDDQ *)__AWST));
-    } break;
-    };
-    __BWST=((____1X0C *)__2ZRJ);
-    ((void **)(*(__BWST)).__Y3NI)[ 0]=__POMP;
-    __B0RJ=__AXTJ(__DOPJ->__SZTC.__CEC,__VOPJ,__2ZRJ);
-    __OURJ=__B0RJ;
-    __2URJ=__K__;
-  } else /* FALSE */ {
-    __2URJ=__O__;
-  };
-  if ((! __2URJ)) {
-    __LWST=(____Q)((*(((____1X0C *)__FURJ))).__UI0H +  1);
-    if ((__LWST ==  1)) {
-      if ((__NPJJ & __LOB)) {
-        __K1RJ=__DOPJ->__UJ5C;
-        __WZFV=((____4 *)__K1RJ);
-        if (((void *)(&__string_665) != (void *)NULL)) {
-          __XZFV=__5E2(__WZFV,(&__string_665));
-          __YZFV=__XZFV;
-        } else /* FALSE */ {
-          __YZFV=__O__;
-        };
-        __XZFV=__YZFV;
-      } else /* FALSE */ {
-        __XZFV=__O__;
-      };
-      if (__XZFV) {
-        __5A0(((____DC *)__2C),(&__string_666));
-        __X1RJ=((____TM *)__BQID)->__MWKO;
-        if (((struct ___OBJ *)__X1RJ->__5YWG->__P0B)->__id==____N0B__) {
-          __PSDQ(((____4YWG *)__X1RJ),__2C);
-        } else /* ITM_SLOT_OPERATOR */ {
-          __EUDQ(((____4YWG *)__X1RJ),__2C);
-        };
-        __N4Z(((____DC *)__2C),(&__string_667));
-        __L3VE(((____2SB *)((____SIAJ *)__VOPJ)->__LH4J->__LW0C.__AY5D),__2C);
-        __RXRJ=__DOPJ->__SZTC.__CEC;
-        __UAF( 2,__2C);
-        __5BF(__RXRJ);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __2GWJ=__DOPJ->__SZTC.__CEC;
-      __QWST=((void **)(*(((____1X0C *)__FURJ))).__Y3NI)[ 0];
-      __F2RJ=__L05C(__2GWJ,__MURJ,__VOPJ,__QWST,__K__);
-      __OURJ=__F2RJ;
-      __55TJ(__FURJ);
-    } else /* FALSE */ {
-      __VWST=((void **)(*(((____1X0C *)__FURJ))).__Y3NI)[ 0];
-      switch (((struct ___OBJ *)__VWST)->__id) {
-      case ____OK__: {
-        __1WFV=((____OK *)__VWST);
-        __0ZFV=NULL;
-        __WWFV=((____MB )(NULL));
-        __TWFV=((____YMH )sizeof(____OK));
-        if ((__TWFV ==  0)) {
-          __0ZFV=__1WFV;
-        } else /* FALSE */ {
-          __MNTJ=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TWFV));
-          if ((__MNTJ == (____Q)(-  1))) {
-            __5ZFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __A0FV=(____YMH)((____YMH)(__TWFV - (____YMH)(((____YMH ) 0) - __5ZFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5ZFV) - ((____YMH ) 1)));
-            __5ZFV=(____YMH)(__A0FV / ((____YMH )((____Q )(sizeof(void *)))));
-            __C0FV=__KVJ(__A0FV,((____MB )(&(table_size[(__5ZFV)-1]))),((____0 )__A0FV));
-            __WWFV=__C0FV;
-          } else /* FALSE */ {
-            __D0FV=((____0 )__MNTJ);
-            __5ZFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __A0FV=(____YMH)((____YMH)(__TWFV - (____YMH)(((____YMH ) 0) - __5ZFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5ZFV) - ((____YMH ) 1)));
-            __C0FV=__KVJ(__A0FV,((____MB )(&(table_type[(__D0FV)]))),(____0)(__D0FV |  1));
-            __WWFV=__C0FV;
-          };
-          __H0FV=((____OK *)__WWFV);
-          __0ZFV=__H0FV;
-          *(__H0FV) = *(__1WFV);
-        };
-        __LOTJ=__0ZFV;
-      } break;
-      case ____VX0C__: {
-        __LOTJ=__FJFL(((____VX0C *)__VWST));
-      } break;
-      case ____IY0C__: {
-        __EWDT=((____IY0C *)__VWST);
-        __FWDT=__WZ5C(__EWDT->__JY0C.__SK.__CEC,__EWDT->__JY0C.__QQ4D);
-        __LOTJ=__FWDT;
-      } break;
-      case ____UY0C__: {
-        __HWDT=((____UY0C *)__VWST);
-        __RXRJ=__HWDT->__VY0C.__SK.__CEC;
-        __Y0FV=__HWDT->__WQ4D;
-        __Z0FV=__HWDT->__VY0C.__QQ4D;
-        __HWDT=NULL;
-        __WWFV=((____MB )(NULL));
-        __TWFV=((____YMH )sizeof(____UY0C));
-        if ((__TWFV ==  0)) {
-          __HWDT=__UY0C__;
-        } else /* FALSE */ {
-          __MNTJ=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TWFV));
-          if ((__MNTJ == (____Q)(-  1))) {
-            __5ZFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __A0FV=(____YMH)((____YMH)(__TWFV - (____YMH)(((____YMH ) 0) - __5ZFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5ZFV) - ((____YMH ) 1)));
-            __5ZFV=(____YMH)(__A0FV / ((____YMH )((____Q )(sizeof(void *)))));
-            __C0FV=__KVJ(__A0FV,((____MB )(&(table_size[(__5ZFV)-1]))),((____0 )__A0FV));
-            __WWFV=__C0FV;
-          } else /* FALSE */ {
-            __D0FV=((____0 )__MNTJ);
-            __5ZFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __A0FV=(____YMH)((____YMH)(__TWFV - (____YMH)(((____YMH ) 0) - __5ZFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5ZFV) - ((____YMH ) 1)));
-            __C0FV=__KVJ(__A0FV,((____MB )(&(table_type[(__D0FV)]))),(____0)(__D0FV |  1));
-            __WWFV=__C0FV;
-          };
-          __V0FV=((____UY0C *)__WWFV);
-          __HWDT=__V0FV;
-          *(__V0FV) = *(__UY0C__);
-        };
-        __V0FV=((____UY0C *)__HWDT);
-        __V0FV->__VY0C.__SK.__CEC=__RXRJ;
-        __V0FV->__WQ4D=__Y0FV;
-        __V0FV->__VY0C.__QQ4D=__Z0FV;
-        __13EE(__V0FV);
-        __LOTJ=__HWDT;
-      } break;
-      case ____XC4H__: {
-        __LOTJ=__PBOK(((____XC4H *)__VWST));
-      } break;
-      case ____SIAJ__: {
-        __KV4T=__EBOI(((____KW0C *)((____SIAJ *)__VWST)->__LH4J));
-        if (__KV4T==NULL) {
-          __SV4T=NULL;
-        } else /* READ_LOCAL */ {
-          __SV4T=((____SIAJ *)__KV4T);
-        };
-        __LOTJ=__SV4T;
-      } break;
-      case ____GXJJ__: {
-        __LOTJ=__VKFL(((____GXJJ *)__VWST));
-      } break;
-      case ____HXJJ__: {
-        __LOTJ=__O5RL(((____HXJJ *)__VWST));
-      } break;
-      case ____TXJJ__: {
-        __LOTJ=__BLFL(((____TXJJ *)__VWST));
-      } break;
-      case ____UXJJ__: {
-        __LOTJ=__Z5RL(((____UXJJ *)__VWST));
-      } break;
-      case ____OAKJ__: {
-        __LOTJ=__MLFL(((____OAKJ *)__VWST));
-      } break;
-      case ____ABKJ__: {
-        __LOTJ=__XLFL(((____ABKJ *)__VWST));
-      } break;
-      case ____LPKJ__: {
-        __KWDT=((____LPKJ *)__VWST);
-        __RXRJ=__KWDT->__MPKJ.__CEC;
-        __KV4T=__EBOI(((____KW0C *)((____SIAJ *)__KWDT->__0M3J)->__LH4J));
-        if (__KV4T==NULL) {
-          __SV4T=NULL;
-        } else /* READ_LOCAL */ {
-          __SV4T=((____SIAJ *)__KV4T);
-        };
-        __KWDT=NULL;
-        __WWFV=((____MB )(NULL));
-        __TWFV=((____YMH )sizeof(____LPKJ));
-        if ((__TWFV ==  0)) {
-          __KWDT=__LPKJ__;
-        } else /* FALSE */ {
-          __MNTJ=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TWFV));
-          if ((__MNTJ == (____Q)(-  1))) {
-            __5ZFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __A0FV=(____YMH)((____YMH)(__TWFV - (____YMH)(((____YMH ) 0) - __5ZFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5ZFV) - ((____YMH ) 1)));
-            __5ZFV=(____YMH)(__A0FV / ((____YMH )((____Q )(sizeof(void *)))));
-            __C0FV=__KVJ(__A0FV,((____MB )(&(table_size[(__5ZFV)-1]))),((____0 )__A0FV));
-            __WWFV=__C0FV;
-          } else /* FALSE */ {
-            __D0FV=((____0 )__MNTJ);
-            __5ZFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __A0FV=(____YMH)((____YMH)(__TWFV - (____YMH)(((____YMH ) 0) - __5ZFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5ZFV) - ((____YMH ) 1)));
-            __C0FV=__KVJ(__A0FV,((____MB )(&(table_type[(__D0FV)]))),(____0)(__D0FV |  1));
-            __WWFV=__C0FV;
-          };
-          __H1FV=((____LPKJ *)__WWFV);
-          __KWDT=__H1FV;
-          *(__H1FV) = *(__LPKJ__);
-        };
-        __H1FV=((____LPKJ *)__KWDT);
-        __H1FV->__MPKJ.__CEC=__RXRJ;
-        __H1FV->__0M3J=__SV4T;
-        __LOTJ=__KWDT;
-      } break;
-      case ____VPKJ__: {
-        __PWDT=((____VPKJ *)__VWST);
-        __RXRJ=__PWDT->__WPKJ.__CEC;
-        __Z0FV=__PWDT->__5M3J;
-        __PWDT=NULL;
-        __WWFV=((____MB )(NULL));
-        __TWFV=((____YMH )sizeof(____VPKJ));
-        if ((__TWFV ==  0)) {
-          __PWDT=__VPKJ__;
-        } else /* FALSE */ {
-          __MNTJ=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TWFV));
-          if ((__MNTJ == (____Q)(-  1))) {
-            __5ZFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __A0FV=(____YMH)((____YMH)(__TWFV - (____YMH)(((____YMH ) 0) - __5ZFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5ZFV) - ((____YMH ) 1)));
-            __5ZFV=(____YMH)(__A0FV / ((____YMH )((____Q )(sizeof(void *)))));
-            __C0FV=__KVJ(__A0FV,((____MB )(&(table_size[(__5ZFV)-1]))),((____0 )__A0FV));
-            __WWFV=__C0FV;
-          } else /* FALSE */ {
-            __D0FV=((____0 )__MNTJ);
-            __5ZFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __A0FV=(____YMH)((____YMH)(__TWFV - (____YMH)(((____YMH ) 0) - __5ZFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5ZFV) - ((____YMH ) 1)));
-            __C0FV=__KVJ(__A0FV,((____MB )(&(table_type[(__D0FV)]))),(____0)(__D0FV |  1));
-            __WWFV=__C0FV;
-          };
-          __Y1FV=((____VPKJ *)__WWFV);
-          __PWDT=__Y1FV;
-          *(__Y1FV) = *(__VPKJ__);
+          li__CMXQ=li__SKPO(li__4W0Q,li__WKXQ);
+          li__TJXQ=li__CMXQ;
         };
-        __Y1FV=((____VPKJ *)__PWDT);
-        __Y1FV->__WPKJ.__CEC=__RXRJ;
-        __Y1FV->__5M3J=__Z0FV;
-        __LOTJ=__PWDT;
-      } break;
-      case ____OQKJ__: {
-        __LOTJ=__QMFL(((____OQKJ *)__VWST));
-      } break;
-      case ____CRKJ__: {
-        __LOTJ=__1MFL(((____CRKJ *)__VWST));
-      } break;
-      case ____YRKJ__: {
-        __LOTJ=__GNFL(((____YRKJ *)__VWST));
-      } break;
-      case ____MSKJ__: {
-        __LOTJ=__RNFL(((____MSKJ *)__VWST));
-      } break;
-      case ____ATKJ__: {
-        __LOTJ=__2NFL(((____ATKJ *)__VWST));
-      } break;
-      case ____UTKJ__: {
-        __LOTJ=__HOFL(((____UTKJ *)__VWST));
-      } break;
-      case ____IUKJ__: {
-        __LOTJ=__SOFL(((____IUKJ *)__VWST));
-      } break;
-      case ____BVKJ__: {
-        __LOTJ=__3OFL(((____BVKJ *)__VWST));
-      } break;
-      case ____VVKJ__: {
-        __LOTJ=__LPFL(((____VVKJ *)__VWST));
-      } break;
-      case ____NWKJ__: {
-        __SWDT=((____NWKJ *)__VWST);
-        __RXRJ=__SWDT->__OWKJ.__CEC;
-        __Z0FV=__SWDT->__JP3J;
-        __SWDT=NULL;
-        __WWFV=((____MB )(NULL));
-        __TWFV=((____YMH )sizeof(____NWKJ));
-        if ((__TWFV ==  0)) {
-          __SWDT=__NWKJ__;
-        } else /* FALSE */ {
-          __MNTJ=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TWFV));
-          if ((__MNTJ == (____Q)(-  1))) {
-            __5ZFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __A0FV=(____YMH)((____YMH)(__TWFV - (____YMH)(((____YMH ) 0) - __5ZFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5ZFV) - ((____YMH ) 1)));
-            __5ZFV=(____YMH)(__A0FV / ((____YMH )((____Q )(sizeof(void *)))));
-            __C0FV=__KVJ(__A0FV,((____MB )(&(table_size[(__5ZFV)-1]))),((____0 )__A0FV));
-            __WWFV=__C0FV;
-          } else /* FALSE */ {
-            __D0FV=((____0 )__MNTJ);
-            __5ZFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __A0FV=(____YMH)((____YMH)(__TWFV - (____YMH)(((____YMH ) 0) - __5ZFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5ZFV) - ((____YMH ) 1)));
-            __C0FV=__KVJ(__A0FV,((____MB )(&(table_type[(__D0FV)]))),(____0)(__D0FV |  1));
-            __WWFV=__C0FV;
-          };
-          __J2FV=((____NWKJ *)__WWFV);
-          __SWDT=__J2FV;
-          *(__J2FV) = *(__NWKJ__);
-        };
-        __J2FV=((____NWKJ *)__SWDT);
-        __J2FV->__OWKJ.__CEC=__RXRJ;
-        __J2FV->__JP3J=__Z0FV;
-        __LOTJ=__SWDT;
-      } break;
-      case ____JXKJ__: {
-        __LOTJ=__2PFL(((____JXKJ *)__VWST));
-      } break;
-      case ____J5KJ__: {
-        __VWDT=((____J5KJ *)__VWST);
-        __RXRJ=__VWDT->__K5KJ.__SK.__CEC;
-        __K1RJ=__VWDT->__4P3J;
-        __Z0FV=__VWDT->__K5KJ.__QQ4D;
-        __VWDT=NULL;
-        __WWFV=((____MB )(NULL));
-        __TWFV=((____YMH )sizeof(____J5KJ));
-        if ((__TWFV ==  0)) {
-          __VWDT=__J5KJ__;
+        li__JU0Q=&(li__UJXQ->li__SWEO);
+        li__423Q=((void *)li__JU0Q->li__2KPO == (void *)NULL);
+        li__RU0Q.self=li__JU0Q;
+        li__AV0Q.self=li__JU0Q;
+        /* __li__B__ __li__I__ */
+if (li__423Q) {
+          ((__li__QWEO *)li__RU0Q.self)->li__2KPO=li__TJXQ;
         } else /* FALSE */ {
-          __MNTJ=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TWFV));
-          if ((__MNTJ == (____Q)(-  1))) {
-            __5ZFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __A0FV=(____YMH)((____YMH)(__TWFV - (____YMH)(((____YMH ) 0) - __5ZFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5ZFV) - ((____YMH ) 1)));
-            __5ZFV=(____YMH)(__A0FV / ((____YMH )((____Q )(sizeof(void *)))));
-            __C0FV=__KVJ(__A0FV,((____MB )(&(table_size[(__5ZFV)-1]))),((____0 )__A0FV));
-            __WWFV=__C0FV;
-          } else /* FALSE */ {
-            __D0FV=((____0 )__MNTJ);
-            __5ZFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __A0FV=(____YMH)((____YMH)(__TWFV - (____YMH)(((____YMH ) 0) - __5ZFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5ZFV) - ((____YMH ) 1)));
-            __C0FV=__KVJ(__A0FV,((____MB )(&(table_type[(__D0FV)]))),(____0)(__D0FV |  1));
-            __WWFV=__C0FV;
+          li__VU0Q=((__li__QWEO *)li__AV0Q.self);
+          li__A10Q=((void *)li__VU0Q->li__RLPO == (void *)NULL);
+          li__3U0Q.self=li__VU0Q;
+          /* __li__B__ __li__I__ */
+if (li__A10Q) {
+            li__1U0Q=((__li__QWEO *)li__3U0Q.self);
+            li__2U0Q=li__F1QO( 4);
+            li__1U0Q->li__RLPO=li__2U0Q;
           };
-          __02FV=((____J5KJ *)__WWFV);
-          __VWDT=__02FV;
-          *(__02FV) = *(__J5KJ__);
-        };
-        __02FV=((____J5KJ *)__VWDT);
-        __02FV->__K5KJ.__SK.__CEC=__RXRJ;
-        __02FV->__4P3J=__K1RJ;
-        __02FV->__K5KJ.__QQ4D=__Z0FV;
-        __LOTJ=__VWDT;
-      } break;
-      case ____55KJ__: {
-        __YWDT=((____55KJ *)__VWST);
-        __ZWDT=__XINJ(__YWDT->__AALJ.__SK.__CEC,__YWDT->__DQ3J);
-        __LOTJ=__ZWDT;
-      } break;
-      case ____JBLJ__: {
-        __1WDT=((____JBLJ *)__VWST);
-        __2WDT=__RMNJ(__1WDT->__KBLJ.__SK.__CEC,__1WDT->__N0HK);
-        __LOTJ=__2WDT;
-      } break;
-      case ____GN0K__: {
-        __LOTJ=__NFVM(((____GN0K *)__VWST));
-      } break;
-      case ____UN0K__: {
-        __LOTJ=__HASL(((____UN0K *)__VWST));
-      } break;
-      case ____5FCL__: {
-        __LOTJ=__WHTM(((____5FCL *)__VWST));
-      } break;
-      case ____GGLL__: {
-        __LOTJ=__X15P(((____GGLL *)__VWST));
-      } break;
-      case ____LTZL__: {
-        __LOTJ=__HA5O(((____LTZL *)__VWST));
-      } break;
-      case ____JF1L__: {
-        __LOTJ=__ICSN(((____JF1L *)__VWST));
-      } break;
-      case ____PJ1L__: {
-        __LOTJ=__FHXQ(((____PJ1L *)__VWST));
-      } break;
-      case ____NJDM__: {
-        __NOTJ=__VI2L(((____I0B *)((____NJDM *)__VWST)->__34WM),NULL);
-        if (__NOTJ==NULL) {
-          __30CU=NULL;
-        } else {
-          if (((struct ___OBJ *)__NOTJ)->__id==____5FCL__) {
-            __30CU=NULL;
-          } else /* Other types */ {
-            __30CU=((____NJDM *)__NOTJ);
-          }
+          li__C2MP(((__li__ILPO *)li__VU0Q->li__RLPO),li__TJXQ);
         };
-        __LOTJ=__30CU;
-      } break;
-      case ____J1YN__: {
-        __LOTJ=__SA5O(((____J1YN *)__VWST));
-      } break;
-      case ____BPVP__: {
-        __LOTJ=__XFBR(((____BPVP *)__VWST));
-      } break;
-      case ____QCDQ__: {
-        __LOTJ=__QHXQ(((____QCDQ *)__VWST));
-      } break;
-      case ____HDDQ__: {
-        __LOTJ=__1HXQ(((____HDDQ *)__VWST));
-      } break;
-      };
-      __WWST=((____1X0C *)__FURJ);
-      ((void **)(*(__WWST)).__Y3NI)[ 0]=__LOTJ;
-      __WWST=__GGSJ(__FURJ);
-      __FURJ=__WWST;
-      __F2RJ=__LMWJ(__DOPJ->__SZTC.__CEC,__MURJ,__VOPJ,__WWST,__K__);
-      __OURJ=__F2RJ;
-    };
-  };
-  __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__OURJ);
-  __MURJ=__Q3GI(((____T05C *)__OURJ));
-  __GOPJ=__MURJ;
-  return(__GOPJ);
-}
-
-static void* __ORJJ(____Q0TC *__PRJJ)
-/* ({__Q0TC}) With result No recursive, No inlinable. */
-{
-  void *__0RJJ;
-  void *__1RJJ;
-  ____4 *__2RJJ;
-  ____KW0C *__1HMJ,*__JJMJ,*__KKMJ;
-  ____Q __2HMJ,__XMYU,__ZMYU;
-  ____SIAJ *__HSJJ;
-  ____2SB *__ISJJ;
-  ____DC *__VMYU;
-  ____MB __0MYU,__NJ3T,__SNYU;
-  ____HO __VSJJ,__1AIK;
-  ____XLMJ *__LSPJ,*__UTPJ;
-  ____YMH __USPJ,__HJ3T,__LJ3T,__PNYU,__QNYU;
-  ____0 __PTPJ,__TNYU;
-  ____IY0C *__5AIK;
-  void *__NBIK;
-  ____T05C *__3MYU,*__JNYU;
-  void *__QRJJ;
-  void **__GAYT;
-  ____L __3JMJ;
-  ____HB *__WMYU;
-  ____405C *__RJ3T;
-  ____L5CH *__LNYU,*__XNYU,*__HOYU;
-  __0RJJ=__PRJJ->__R0TC.__ZJEF;
-  if (__0RJJ==NULL) {
-    __1RJJ=NULL;
-  } else {
-    switch (((struct ___OBJ *)__0RJJ)->__id) {
-    case ____H4RC__: 
-    case ____IHSC__: 
-    case ____UISC__: 
-    case ____UVTC__: 
-    case ____KWTC__: 
-    case ____DXTC__: 
-    case ____Q0TC__: 
-    case ____0SUC__: 
-    case ____EZUC__: 
-    case ____QHVC__: 
-    case ____14VC__: 
-    case ____ZEWC__: 
-    case ____FGWC__: 
-    case ____H1XC__: 
-    case ____01XC__: 
-    case ____M2XC__: 
-    case ____42XC__: 
-    case ____QYOD__: {
-      __1RJJ=NULL;
-    } break;
-    case ____RZTC__: {
-      __1RJJ=((void *)__0RJJ);
-    } break;
-    case ____BWUC__: {
-      __1RJJ=((void *)__0RJJ);
-    } break;
-    case ____PYUC__: {
-      __1RJJ=((void *)__0RJJ);
-    } break;
-    case ____VLXC__: {
-      __1RJJ=((void *)__0RJJ);
-    } break;
-    }
-  };
-  switch (((struct ___OBJ *)__1RJJ)->__id) {
-  case ____RZTC__: {
-    __2RJJ=((____RZTC *)__1RJJ)->__UJ5C;
-  } break;
-  case ____BWUC__: {
-    __2RJJ=((____BWUC *)__1RJJ)->__CWUC.__UJ5C;
-  } break;
-  case ____PYUC__: {
-    __2RJJ=((____PYUC *)__1RJJ)->__QYUC.__UJ5C;
-  } break;
-  case ____VLXC__: {
-    __2RJJ=((____VLXC *)__1RJJ)->__WLXC.__UJ5C;
-  } break;
-  };
-  __1HMJ=NULL;
-  __2HMJ=(*(__531D)).__R0BE;
-  __GAYT=(*(((____W31D *)__531D))).__XQCG;
-  while ((! ((__2HMJ <  0) || ((void *)((____KW0C *)((void **)__GAYT)[__2HMJ])->__LW0C.__K0B.__W3B == (void *)(&__string_66))))) {
-    __2HMJ=(____Q)(__2HMJ -  1);
-  };
-  if ((__2HMJ >=  0)) {
-    __JJMJ=((void **)(*(((____W31D *)__531D))).__XQCG)[__2HMJ];
-    __1HMJ=__JJMJ;
-    if (((__2HMJ < __S5LJ) && (__JJMJ->__LW0C.__K0B.__F5TC != '-'))) {
-      __S5LJ=__2HMJ;
-      __DAMJ=__JJMJ;
-    };
-    __3JMJ=__K__;
-  } else /* FALSE */ {
-    __3JMJ=__O__;
-  };
-  if ((! __3JMJ)) {
-    if (((void *)__BQID != (void *)NULL)) {
-      __KKMJ=__QW5O(((____TM *)__BQID),(&__string_66));
-      __1HMJ=__KKMJ;
-      if ((((void *)__KKMJ != (void *)NULL) && ((void *)__KKMJ->__LW0C.__K0B.__W3B != (void *)(&__string_66)))) {
-        __S5LJ=(____Q)(-  1);
-        __DAMJ=__KKMJ;
-      };
-    };
-  };
-  __HSJJ=__EBOI(((____KW0C *)__1HMJ));
-  __ISJJ=((____SIAJ *)__HSJJ)->__LH4J->__LW0C.__AY5D;
-  __0RJJ=__0WCJ(((____2SB *)__ISJJ),__2RJJ);
-  if (((void *)__0RJJ == (void *)NULL)) {
-    __5A0(((____DC *)__2C),(&__string_435));
-    __N4Z(((____DC *)__2C),__2RJJ);
-    __N4Z(((____DC *)__2C),(&__string_677));
-    __L3VE(((____2SB *)__ISJJ),__2C);
-    __VMYU=((____DC *)__2C);
-    if ((__VMYU->__YVM <= __VMYU->__FK)) {
-      if ((__VMYU->__YVM ==  0)) {
-        __VMYU->__YVM= 32;
-        __WMYU=__SBZ( 32);
-        __VMYU->__PVM=__WMYU;
-      } else /* FALSE */ {
-        __XMYU=(____Q)(__VMYU->__YVM <<  1);
-        __WMYU=((____HB *)__VMYU->__PVM);
-        __ZMYU=__VMYU->__YVM;
-        __0MYU=__QLZ(((____MB )__WMYU),((____YMH )__ZMYU),((____YMH )__XMYU));
-        __WMYU=((____HB *)__0MYU);
-        __PH3(__WMYU,__ZMYU,(____Q)(__XMYU -  1));
-        __VMYU->__PVM=__WMYU;
-        __VMYU->__YVM=__XMYU;
-      };
-    };
-    ((____HB *)__VMYU->__PVM)[__VMYU->__FK]='.';
-    __VMYU->__FK=(____Q)(__VMYU->__FK +  1);
-    __VSJJ=__PRJJ->__R0TC.__MWTC.__CEC;
-    __UAF( 1,__2C);
-    __5BF(__VSJJ);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  __VSJJ=__PRJJ->__R0TC.__MWTC.__CEC;
-  __1RJJ=__PRJJ->__R0TC.__0JEF;
-  __LSPJ=NULL;
-  __0MYU=((____MB )(NULL));
-  __USPJ=((____YMH )sizeof(____XLMJ));
-  if ((__USPJ ==  0)) {
-    __LSPJ=__XLMJ__;
-  } else /* FALSE */ {
-    __XMYU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __USPJ));
-    if ((__XMYU == (____Q)(-  1))) {
-      __HJ3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __LJ3T=(____YMH)((____YMH)(__USPJ - (____YMH)(((____YMH ) 0) - __HJ3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HJ3T) - ((____YMH ) 1)));
-      __HJ3T=(____YMH)(__LJ3T / ((____YMH )((____Q )(sizeof(void *)))));
-      __NJ3T=__KVJ(__LJ3T,((____MB )(&(table_size[(__HJ3T)-1]))),((____0 )__LJ3T));
-      __0MYU=__NJ3T;
-    } else /* FALSE */ {
-      __PTPJ=((____0 )__XMYU);
-      __HJ3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __LJ3T=(____YMH)((____YMH)(__USPJ - (____YMH)(((____YMH ) 0) - __HJ3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HJ3T) - ((____YMH ) 1)));
-      __NJ3T=__KVJ(__LJ3T,((____MB )(&(table_type[(__PTPJ)]))),(____0)(__PTPJ |  1));
-      __0MYU=__NJ3T;
-    };
-    __UTPJ=((____XLMJ *)__0MYU);
-    __LSPJ=__UTPJ;
-    *(__UTPJ) = *(__XLMJ__);
-  };
-  __UTPJ=((____XLMJ *)__LSPJ);
-  __UTPJ->__YLMJ.__Y05C.__CEC=__VSJJ;
-  __UTPJ->__YLMJ.__P34D=__0RJJ;
-  __UTPJ->__YLMJ.__Q34D=__HSJJ;
-  switch (((struct ___OBJ *)__1RJJ)->__id) {
-  case ____H4RC__: {
-    __1AIK=((____H4RC *)__1RJJ)->__I4RC.__CEC;
-  } break;
-  case ____IHSC__: {
-    __1AIK=((____IHSC *)__1RJJ)->__JHSC.__CEC;
-  } break;
-  case ____UISC__: {
-    __1AIK=((____UISC *)__1RJJ)->__XISC.__CEC;
-  } break;
-  case ____UVTC__: {
-    __1AIK=((____UVTC *)__1RJJ)->__VVTC.__CEC;
-  } break;
-  case ____KWTC__: {
-    __1AIK=((____KWTC *)__1RJJ)->__NWTC.__MWTC.__CEC;
-  } break;
-  case ____DXTC__: {
-    __1AIK=((____DXTC *)__1RJJ)->__EXTC.__MWTC.__CEC;
-  } break;
-  case ____RZTC__: {
-    __1AIK=((____RZTC *)__1RJJ)->__SZTC.__CEC;
-  } break;
-  case ____Q0TC__: {
-    __1AIK=((____Q0TC *)__1RJJ)->__R0TC.__MWTC.__CEC;
-  } break;
-  case ____0SUC__: {
-    __1AIK=((____0SUC *)__1RJJ)->__1SUC.__CEC;
-  } break;
-  case ____BWUC__: {
-    __1AIK=((____BWUC *)__1RJJ)->__CWUC.__SZTC.__CEC;
-  } break;
-  case ____PYUC__: {
-    __1AIK=((____PYUC *)__1RJJ)->__QYUC.__SZTC.__CEC;
-  } break;
-  case ____EZUC__: {
-    __1AIK=__HOBE(((____EZUC *)__1RJJ));
-  } break;
-  case ____QHVC__: {
-    __1AIK=((____QHVC *)__1RJJ)->__RHVC.__CEC;
-  } break;
-  case ____14VC__: {
-    __1AIK=((____14VC *)__1RJJ)->__44VC.__34VC.__CEC;
-  } break;
-  case ____ZEWC__: {
-    __1AIK=((____ZEWC *)__1RJJ)->__WZAF->__I4RC.__CEC;
-  } break;
-  case ____FGWC__: {
-    __1AIK=((____FGWC *)__1RJJ)->__GGWC.__34VC.__CEC;
-  } break;
-  case ____VLXC__: {
-    __1AIK=((____VLXC *)__1RJJ)->__WLXC.__SZTC.__CEC;
-  } break;
-  case ____H1XC__: {
-    __1AIK=((____H1XC *)__1RJJ)->__I1XC.__CEC;
-  } break;
-  case ____01XC__: {
-    __1AIK=((____01XC *)__1RJJ)->__11XC.__CEC;
-  } break;
-  case ____M2XC__: {
-    __1AIK=((____M2XC *)__1RJJ)->__N2XC.__CEC;
-  } break;
-  case ____42XC__: {
-    __1AIK=((____42XC *)__1RJJ)->__52XC.__CEC;
-  } break;
-  case ____QYOD__: {
-    __1AIK=__NOBE(((____QYOD *)__1RJJ));
-  } break;
-  };
-  __5AIK=__WZ5C(__1AIK,(*(__NSB__)).__ITC);
-  __UTPJ->__YLMJ.__S34D=__5AIK;
-  __UTPJ->__ABIK=__1RJJ;
-  if (((void *)__AI == (void *)NULL)) {
-    __UTPJ->__YLMJ.__134D=__NW0C;
-  } else /* FALSE */ {
-    __NBIK=__AI;
-    if (((struct ___OBJ *)__NBIK)->__id==____TM__) {
-      __KKMJ=((____TM *)__NBIK)->__UM.__C44D;
-    } else /* PROFIL_BLOCK */ {
-      __KKMJ=((____2MKJ *)__NBIK)->__3MKJ.__C44D;
-    };
-    __UTPJ->__YLMJ.__134D=__KKMJ;
-  };
-  __3MYU=NULL;
-  __0MYU=((____MB )(NULL));
-  __USPJ=((____YMH )sizeof(____T05C));
-  if ((__USPJ ==  0)) {
-    __3MYU=__T05C__;
-  } else /* FALSE */ {
-    __XMYU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __USPJ));
-    if ((__XMYU == (____Q)(-  1))) {
-      __HJ3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __LJ3T=(____YMH)((____YMH)(__USPJ - (____YMH)(((____YMH ) 0) - __HJ3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HJ3T) - ((____YMH ) 1)));
-      __HJ3T=(____YMH)(__LJ3T / ((____YMH )((____Q )(sizeof(void *)))));
-      __NJ3T=__KVJ(__LJ3T,((____MB )(&(table_size[(__HJ3T)-1]))),((____0 )__LJ3T));
-      __0MYU=__NJ3T;
-    } else /* FALSE */ {
-      __PTPJ=((____0 )__XMYU);
-      __HJ3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __LJ3T=(____YMH)((____YMH)(__USPJ - (____YMH)(((____YMH ) 0) - __HJ3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __HJ3T) - ((____YMH ) 1)));
-      __NJ3T=__KVJ(__LJ3T,((____MB )(&(table_type[(__PTPJ)]))),(____0)(__PTPJ |  1));
-      __0MYU=__NJ3T;
-    };
-    __JNYU=((____T05C *)__0MYU);
-    __3MYU=__JNYU;
-    *(__JNYU) = *(__T05C__);
-  };
-  __JNYU=((____T05C *)__3MYU);
-  __JNYU->__U05C.__J44D=__HSJJ;
-  __JNYU->__U05C.__K44D=__LSPJ;
-  __JP=(____Q)(__JP +  1);
-  __RJ3T=((____405C *)__G15C);
-  if (((void *)__RJ3T->__O5CH == (void *)NULL)) {
-    __LNYU=NULL;
-    __NJ3T=((____MB )(NULL));
-    __HJ3T=((____YMH )sizeof(____L5CH));
-    if ((__HJ3T ==  0)) {
-      __LNYU=__L5CH__;
-    } else /* FALSE */ {
-      __ZMYU=____L5CH__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HJ3T));
-      if ((__ZMYU == (____Q)(-  1))) {
-        __PNYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QNYU=(____YMH)((____YMH)(__HJ3T - (____YMH)(((____YMH ) 0) - __PNYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PNYU) - ((____YMH ) 1)));
-        __PNYU=(____YMH)(__QNYU / ((____YMH )((____Q )(sizeof(void *)))));
-        __SNYU=__KVJ(__QNYU,((____MB )(&(table_size[(__PNYU)-1]))),((____0 )__QNYU));
-        __NJ3T=__SNYU;
-      } else /* FALSE */ {
-        __TNYU=((____0 )__ZMYU);
-        __PNYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QNYU=(____YMH)((____YMH)(__HJ3T - (____YMH)(((____YMH ) 0) - __PNYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PNYU) - ((____YMH ) 1)));
-        __SNYU=__KVJ(__QNYU,((____MB )(&(table_type[(__TNYU)]))),(____0)(__TNYU |  1));
-        __NJ3T=__SNYU;
-      };
-      __XNYU=((____L5CH *)__NJ3T);
-      __LNYU=__XNYU;
-      *(__XNYU) = *(__L5CH__);
-    };
-    __XNYU=((____L5CH *)__LNYU);
-    __XNYU->__HJDH=__3MYU;
-    __XNYU->__JMNH=NULL;
-    __RJ3T->__O5CH=__LNYU;
-    __RJ3T->__F15C.__TWTD= 1;
-    __RJ3T->__X5CH=__LNYU;
-    __RJ3T->__Y5CH= 1;
-    __RJ3T->__05CH=__LNYU;
-  } else /* FALSE */ {
-    __LNYU=NULL;
-    __NJ3T=((____MB )(NULL));
-    __HJ3T=((____YMH )sizeof(____L5CH));
-    if ((__HJ3T ==  0)) {
-      __LNYU=__L5CH__;
-    } else /* FALSE */ {
-      __ZMYU=____L5CH__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HJ3T));
-      if ((__ZMYU == (____Q)(-  1))) {
-        __PNYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QNYU=(____YMH)((____YMH)(__HJ3T - (____YMH)(((____YMH ) 0) - __PNYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PNYU) - ((____YMH ) 1)));
-        __PNYU=(____YMH)(__QNYU / ((____YMH )((____Q )(sizeof(void *)))));
-        __SNYU=__KVJ(__QNYU,((____MB )(&(table_size[(__PNYU)-1]))),((____0 )__QNYU));
-        __NJ3T=__SNYU;
-      } else /* FALSE */ {
-        __TNYU=((____0 )__ZMYU);
-        __PNYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __QNYU=(____YMH)((____YMH)(__HJ3T - (____YMH)(((____YMH ) 0) - __PNYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PNYU) - ((____YMH ) 1)));
-        __SNYU=__KVJ(__QNYU,((____MB )(&(table_type[(__TNYU)]))),(____0)(__TNYU |  1));
-        __NJ3T=__SNYU;
-      };
-      __HOYU=((____L5CH *)__NJ3T);
-      __LNYU=__HOYU;
-      *(__HOYU) = *(__L5CH__);
-    };
-    __XNYU=((____L5CH *)__LNYU);
-    __XNYU->__HJDH=__3MYU;
-    __XNYU->__JMNH=NULL;
-    ((____L5CH *)__RJ3T->__X5CH)->__JMNH=__LNYU;
-    __RJ3T->__F15C.__TWTD=(____Q)(__RJ3T->__F15C.__TWTD +  1);
-    __RJ3T->__X5CH=__LNYU;
-  };
-  __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__3MYU);
-  __0RJJ=__Q3GI(((____T05C *)__3MYU));
-  __QRJJ=__0RJJ;
-  return(__QRJJ);
-}
-
-static void* __ETJJ(____BWUC *__FTJJ)
-/* ({__BWUC}) With result Recursive, No inlinable. */
-{
-  void *__PMMJ;
-  void *__SMMJ,*__GNMJ,*__LOYU,*__OOYU,*__GTJJ;
-  void *__UMMJ;
-  ____KW0C *__4MMJ,*__NOYU;
-  ____SIAJ *__ANMJ,*__POYU;
-  ____HO __UJ3T;
-  ____RZTC *__MOYU;
-  ____M2XC *__LOQT;
-  ____55KJ *__MOQT;
-  ____H4RC *__INMJ;
-  ____UF *__ZN2S;
-  ____4 *__BOMJ;
-  ____L __VMMJ,__WMMJ,__DOMJ,__GOMJ;
-  __PMMJ=__FTJJ->__TO5C;
-  __SMMJ=NULL;
-  __UMMJ=NULL;
-  __VMMJ=__O__;
-  __WMMJ=__O__;
-  if (((void *)__PMMJ == (void *)NULL)) {
-    __4MMJ=__FASJ();
-    __ANMJ=__EBOI(((____KW0C *)__4MMJ));
-    __SMMJ=__ANMJ;
-    __WMMJ=__K__;
-  } else /* FALSE */ {
-    switch (((struct ___OBJ *)__PMMJ)->__id) {
-    case ____H4RC__: {
-      __GNMJ=__FDJJ(((____H4RC *)__PMMJ));
-    } break;
-    case ____IHSC__: {
-      __UJ3T=((____IHSC *)__PMMJ)->__JHSC.__CEC;
-      __UAF( 2,(&__string_472));
-      __5BF(__UJ3T);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-      __LU1((&__string_473));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __GNMJ=NULL;
-    } break;
-    case ____UISC__: {
-      __GNMJ=__4HJJ(((____UISC *)__PMMJ));
-    } break;
-    case ____UVTC__: {
-      __UJ3T=((____UVTC *)__PMMJ)->__VVTC.__CEC;
-      __UAF( 1,(&__string_474));
-      __5BF(__UJ3T);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-      __GNMJ=NULL;
-    } break;
-    case ____KWTC__: {
-      __GNMJ=__MKJJ(((____KWTC *)__PMMJ));
-    } break;
-    case ____DXTC__: {
-      __GNMJ=__PNJJ(((____DXTC *)__PMMJ));
-    } break;
-    case ____RZTC__: {
-      __MOYU=((____RZTC *)__PMMJ);
-      __LOYU=NULL;
-      __NOYU=__HDMJ(__MOYU->__UJ5C);
-      if (((void *)__NOYU != (void *)NULL)) {
-        if ((__NOYU->__LW0C.__K0B.__F5TC == '-')) {
-          ((____KW0C *)__NOYU)->__LW0C.__P24D= 1;
-          __MOYU->__UJ5C=__NOYU->__LW0C.__MX5D;
-          __OOYU=__COPJ(__MOYU);
-          __LOYU=__OOYU;
-        } else /* FALSE */ {
-          __POYU=__EBOI(((____KW0C *)__NOYU));
-          __LOYU=__POYU;
-        };
-      } else /* FALSE */ {
-        __OOYU=__COPJ(__MOYU);
-        __LOYU=__OOYU;
-      };
-      __GNMJ=__LOYU;
-    } break;
-    case ____Q0TC__: {
-      __GNMJ=__ORJJ(((____Q0TC *)__PMMJ));
-    } break;
-    case ____0SUC__: {
-      __LU1((&__string_475));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __GNMJ=NULL;
-    } break;
-    case ____BWUC__: {
-      __GNMJ=__ETJJ(((____BWUC *)__PMMJ));
-    } break;
-    case ____PYUC__: {
-      __GNMJ=__KTJJ(((____PYUC *)__PMMJ));
-    } break;
-    case ____EZUC__: {
-      __GNMJ=__NYJJ(((____EZUC *)__PMMJ));
-    } break;
-    case ____QHVC__: {
-      __GNMJ=__KHKJ(((____QHVC *)__PMMJ));
-    } break;
-    case ____14VC__: {
-      __GNMJ=__ALKJ(((____14VC *)__PMMJ));
-    } break;
-    case ____ZEWC__: {
-      __GNMJ=__ZMKJ(((____ZEWC *)__PMMJ));
-    } break;
-    case ____FGWC__: {
-      __GNMJ=__COKJ(((____FGWC *)__PMMJ));
-    } break;
-    case ____VLXC__: {
-      __GNMJ=__M4KJ(((____VLXC *)__PMMJ));
-    } break;
-    case ____H1XC__: {
-      __GNMJ=__G5KJ(((____H1XC *)__PMMJ));
-    } break;
-    case ____01XC__: {
-      __GNMJ=__S5KJ(((____01XC *)__PMMJ));
-    } break;
-    case ____M2XC__: {
-      __LOQT=((____M2XC *)__PMMJ);
-      __MOQT=__XINJ(__LOQT->__N2XC.__CEC,__LOQT->__2V5D);
-      __GNMJ=__MOQT;
-    } break;
-    case ____42XC__: {
-      __GNMJ=__FALJ(((____42XC *)__PMMJ));
-    } break;
-    case ____QYOD__: {
-      __LU1((&__string_473));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __GNMJ=NULL;
-    } break;
-    };
-    __SMMJ=__GNMJ;
-    if (__PMMJ==NULL) {
-      __INMJ=NULL;
-    } else {
-      if (((struct ___OBJ *)__PMMJ)->__id==____H4RC__) {
-        __INMJ=((void *)__PMMJ);
-      } else /* Other types */ {
-        __INMJ=NULL;
-      }
-    };
-    if (((void *)__INMJ != (void *)NULL)) {
-      __GNMJ=((void **)(*(((____AGSC *)__INMJ->__XW4C))).__0I3D)[ 0];
-      if (__GNMJ==NULL) {
-        __OOYU=NULL;
-      } else {
-        switch (((struct ___OBJ *)__GNMJ)->__id) {
-        case ____H4RC__: 
-        case ____IHSC__: 
-        case ____UISC__: 
-        case ____UVTC__: 
-        case ____KWTC__: 
-        case ____DXTC__: 
-        case ____Q0TC__: 
-        case ____0SUC__: 
-        case ____EZUC__: 
-        case ____QHVC__: 
-        case ____14VC__: 
-        case ____ZEWC__: 
-        case ____FGWC__: 
-        case ____H1XC__: 
-        case ____01XC__: 
-        case ____M2XC__: 
-        case ____42XC__: 
-        case ____QYOD__: {
-          __OOYU=NULL;
-        } break;
-        case ____RZTC__: {
-          __OOYU=((void *)__GNMJ);
-        } break;
-        case ____BWUC__: {
-          __OOYU=((void *)__GNMJ);
-        } break;
-        case ____PYUC__: {
-          __OOYU=((void *)__GNMJ);
-        } break;
-        case ____VLXC__: {
-          __OOYU=((void *)__GNMJ);
-        } break;
-        }
-      };
-      __UMMJ=__OOYU;
-    } else /* FALSE */ {
-      if (__PMMJ==NULL) {
-        __OOYU=NULL;
-      } else {
-        switch (((struct ___OBJ *)__PMMJ)->__id) {
-        case ____H4RC__: 
-        case ____IHSC__: 
-        case ____UISC__: 
-        case ____UVTC__: 
-        case ____KWTC__: 
-        case ____DXTC__: 
-        case ____Q0TC__: 
-        case ____0SUC__: 
-        case ____EZUC__: 
-        case ____QHVC__: 
-        case ____14VC__: 
-        case ____ZEWC__: 
-        case ____FGWC__: 
-        case ____H1XC__: 
-        case ____01XC__: 
-        case ____M2XC__: 
-        case ____42XC__: 
-        case ____QYOD__: {
-          __OOYU=NULL;
-        } break;
-        case ____RZTC__: {
-          __OOYU=((void *)__PMMJ);
-        } break;
-        case ____BWUC__: {
-          __OOYU=((void *)__PMMJ);
-        } break;
-        case ____PYUC__: {
-          __OOYU=((void *)__PMMJ);
-        } break;
-        case ____VLXC__: {
-          __OOYU=((void *)__PMMJ);
-        } break;
-        }
-      };
-      __UMMJ=__OOYU;
-    };
-    if (((void *)__UMMJ != (void *)NULL)) {
-      __ZN2S=((void **)(*(((____Y2B *)__B3B))).__TI1)[(____Q)(((____Q )((____0 )__FTJJ->__CWUC.__SZTC.__CEC)) &  511)];
-      switch (((struct ___OBJ *)__UMMJ)->__id) {
-      case ____RZTC__: {
-        __BOMJ=((____RZTC *)__UMMJ)->__UJ5C;
-      } break;
-      case ____BWUC__: {
-        __BOMJ=((____BWUC *)__UMMJ)->__CWUC.__UJ5C;
-      } break;
-      case ____PYUC__: {
-        __BOMJ=((____PYUC *)__UMMJ)->__QYUC.__UJ5C;
-      } break;
-      case ____VLXC__: {
-        __BOMJ=((____VLXC *)__UMMJ)->__WLXC.__UJ5C;
-      } break;
-      };
-      __DOMJ=__V5UJ(((____UF *)__ZN2S),__BOMJ);
-      __GOMJ=__DOMJ;
-    } else /* FALSE */ {
-      __GOMJ=__O__;
-    };
-    __VMMJ=__GOMJ;
-  };
-  __PMMJ=__34NJ(__FTJJ,__SMMJ,__WMMJ,__VMMJ);
-  __GTJJ=__PMMJ;
-  return(__GTJJ);
-}
-
-static void* __KTJJ(____PYUC *__LTJJ)
-/* ({__PYUC}) With result Recursive, No inlinable. */
-{
-  ____BNH __SQYU,__EVYU;
-  void *__NTJJ,*__QTJJ,*__HUJJ,*__SOYU,*__VOYU,*__ZOYU,*__2OYU,*__NPQT;
-  void *__SPQT,*__IMCU,*__JMCU,*__GMCU,*__DPYU,*__1QQT,*__QPYU,*__HRQT;
-  void *__ASQT,*__FSQT,*__TSQT,*__MTJJ;
-  ____XC4H *__TTJJ,*__UTJJ,*__DWJJ,*__KWJJ;
-  void *__GUJJ;
-  ____HO __XJ3T,__FPQT,__LIMV,__SYXK,__OZXK;
-  ____RZTC *__TOYU,*__BPYU,*__OPYU;
-  ____KW0C *__UOYU,*__CPYU,*__PPYU,*__CNCU;
-  ____SIAJ *__WOYU,*__EPYU,*__RPYU,*__YP2S,*__MK3T;
-  ____M2XC *__ZOQT,*__BQQT,*__BZDT;
-  ____55KJ *__0OQT,*__CQQT,*__CZDT,*__TQ2S,*__UQ2S;
-  ____2SB *__QUJJ,*__RUJJ,*__12XK;
-  ____OAKJ *__ZGMV,*__FHMV,*__3HMV,*__JIMV;
-  ____MB __0GMV,__AHMV,__EIMV,__GTYU;
-  ____YMH __1GMV,__3GMV,__4GMV,__BIMV,__CIMV,__DTYU,__ETYU;
-  ____Q __2GMV,__K1TJ,__AIMV,__SQQT,__UQQT,__WQQT,__SRQT,__CTYU;
-  ____0 __BHMV,__FIMV,__HTYU;
-  ____ABKJ *__LHMV,*__XHMV,*__PIMV,*__1IMV;
-  ____GXJJ *__G21J,*__P31J;
-  ____TXJJ *__F41J,*__O51J;
-  ____H4RC *__52RK;
-  ____UF *__RO2S;
-  ____4 *__Y3RK,*__XSYU,*__L2XK,*__CUYU,*__JXYU;
-  ____T05C *__PVXK,*__C1XK,*__G3XK;
-  void *__A1PP;
-  ____I0B *__IPYU;
-  ____0QSB *__HPYU,*__KPYU;
-  ____OK *__XPYU,*__UPYU,*__BQYU,*__JUYU,*__GUYU,*__TUYU;
-  ____IY0C *__4O2S,*__5O2S,*__5P2S,*__AQ2S;
-  ____UY0C *__BP2S,*__PQYU,*__CQ2S,*__BVYU;
-  ____LPKJ *__EP2S,*__BRYU,*__FQ2S,*__TVYU;
-  ____VPKJ *__JP2S,*__SRYU,*__KQ2S,*__EWYU;
-  ____NWKJ *__MP2S,*__DSYU,*__NQ2S,*__VWYU;
-  ____J5KJ *__PP2S,*__USYU,*__QQ2S,*__GXYU;
-  ____JBLJ *__VP2S,*__WP2S,*__WQ2S,*__XQ2S;
-  ____NJDM *__ANCU,*__1P2S,*__KNCU;
-  ____DC *__5SYU,*__LTYU,*__4TYU;
-  ____4YWG *__Y2XK;
-  ____L __BVJJ,__OVJJ,__OMCU,__03RK,__33RK,__XMCU,__UXXK,__GYXK,__EUYU;
-  ____AGSC *__NMCU,*__QMCU,*__SMCU;
-  ____QFTC *__RMCU;
-  ____1X0C *__WMCU,*__ZMCU,*__30XK,*__IRQT,*__TRQT;
-  ____BVPJ *__0MCU;
-  ____GAZD *__QXXK,*__AYXK;
-  ____HB *__3SYU;
-  __NTJJ=NULL;
-  __QTJJ=NULL;
-  __TTJJ=NULL;
-  __UTJJ=NULL;
-  if ((((void *)__LTJJ->__QYUC.__UJ5C == (void *)__JBB) || ((void *)__LTJJ->__QYUC.__UJ5C == (void *)__NBB))) {
-    __GUJJ=__LTJJ->__VJ5C;
-    switch (((struct ___OBJ *)__GUJJ)->__id) {
-    case ____H4RC__: {
-      __HUJJ=__FDJJ(((____H4RC *)__GUJJ));
-    } break;
-    case ____IHSC__: {
-      __XJ3T=((____IHSC *)__GUJJ)->__JHSC.__CEC;
-      __UAF( 2,(&__string_472));
-      __5BF(__XJ3T);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-      __LU1((&__string_473));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __HUJJ=NULL;
-    } break;
-    case ____UISC__: {
-      __HUJJ=__4HJJ(((____UISC *)__GUJJ));
-    } break;
-    case ____UVTC__: {
-      __XJ3T=((____UVTC *)__GUJJ)->__VVTC.__CEC;
-      __UAF( 1,(&__string_474));
-      __5BF(__XJ3T);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-      __HUJJ=NULL;
-    } break;
-    case ____KWTC__: {
-      __HUJJ=__MKJJ(((____KWTC *)__GUJJ));
-    } break;
-    case ____DXTC__: {
-      __HUJJ=__PNJJ(((____DXTC *)__GUJJ));
-    } break;
-    case ____RZTC__: {
-      __TOYU=((____RZTC *)__GUJJ);
-      __SOYU=NULL;
-      __UOYU=__HDMJ(__TOYU->__UJ5C);
-      if (((void *)__UOYU != (void *)NULL)) {
-        if ((__UOYU->__LW0C.__K0B.__F5TC == '-')) {
-          ((____KW0C *)__UOYU)->__LW0C.__P24D= 1;
-          __TOYU->__UJ5C=__UOYU->__LW0C.__MX5D;
-          __VOYU=__COPJ(__TOYU);
-          __SOYU=__VOYU;
-        } else /* FALSE */ {
-          __WOYU=__EBOI(((____KW0C *)__UOYU));
-          __SOYU=__WOYU;
-        };
-      } else /* FALSE */ {
-        __VOYU=__COPJ(__TOYU);
-        __SOYU=__VOYU;
-      };
-      __HUJJ=__SOYU;
-    } break;
-    case ____Q0TC__: {
-      __HUJJ=__ORJJ(((____Q0TC *)__GUJJ));
-    } break;
-    case ____0SUC__: {
-      __LU1((&__string_475));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __HUJJ=NULL;
-    } break;
-    case ____BWUC__: {
-      __HUJJ=__ETJJ(((____BWUC *)__GUJJ));
-    } break;
-    case ____PYUC__: {
-      __HUJJ=__KTJJ(((____PYUC *)__GUJJ));
-    } break;
-    case ____EZUC__: {
-      __HUJJ=__NYJJ(((____EZUC *)__GUJJ));
-    } break;
-    case ____QHVC__: {
-      __HUJJ=__KHKJ(((____QHVC *)__GUJJ));
-    } break;
-    case ____14VC__: {
-      __HUJJ=__ALKJ(((____14VC *)__GUJJ));
-    } break;
-    case ____ZEWC__: {
-      __HUJJ=__ZMKJ(((____ZEWC *)__GUJJ));
-    } break;
-    case ____FGWC__: {
-      __HUJJ=__COKJ(((____FGWC *)__GUJJ));
-    } break;
-    case ____VLXC__: {
-      __HUJJ=__M4KJ(((____VLXC *)__GUJJ));
-    } break;
-    case ____H1XC__: {
-      __HUJJ=__G5KJ(((____H1XC *)__GUJJ));
-    } break;
-    case ____01XC__: {
-      __HUJJ=__S5KJ(((____01XC *)__GUJJ));
-    } break;
-    case ____M2XC__: {
-      __ZOQT=((____M2XC *)__GUJJ);
-      __0OQT=__XINJ(__ZOQT->__N2XC.__CEC,__ZOQT->__2V5D);
-      __HUJJ=__0OQT;
-    } break;
-    case ____42XC__: {
-      __HUJJ=__FALJ(((____42XC *)__GUJJ));
-    } break;
-    case ____QYOD__: {
-      __LU1((&__string_473));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __HUJJ=NULL;
-    } break;
-    };
-    __SOYU=__LTJJ->__WJ5C;
-    switch (((struct ___OBJ *)__SOYU)->__id) {
-    case ____H4RC__: {
-      __VOYU=__FDJJ(((____H4RC *)__SOYU));
-    } break;
-    case ____IHSC__: {
-      __XJ3T=((____IHSC *)__SOYU)->__JHSC.__CEC;
-      __UAF( 2,(&__string_472));
-      __5BF(__XJ3T);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
+        li__DMYQ=(__li__K)(li__DMYQ +  1);
       };
-      __LU1((&__string_473));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __VOYU=NULL;
-    } break;
-    case ____UISC__: {
-      __VOYU=__4HJJ(((____UISC *)__SOYU));
-    } break;
-    case ____UVTC__: {
-      __XJ3T=((____UVTC *)__SOYU)->__VVTC.__CEC;
-      __UAF( 1,(&__string_474));
-      __5BF(__XJ3T);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-      __VOYU=NULL;
-    } break;
-    case ____KWTC__: {
-      __VOYU=__MKJJ(((____KWTC *)__SOYU));
-    } break;
-    case ____DXTC__: {
-      __VOYU=__PNJJ(((____DXTC *)__SOYU));
-    } break;
-    case ____RZTC__: {
-      __TOYU=((____RZTC *)__SOYU);
-      __ZOYU=NULL;
-      __UOYU=__HDMJ(__TOYU->__UJ5C);
-      if (((void *)__UOYU != (void *)NULL)) {
-        if ((__UOYU->__LW0C.__K0B.__F5TC == '-')) {
-          ((____KW0C *)__UOYU)->__LW0C.__P24D= 1;
-          __TOYU->__UJ5C=__UOYU->__LW0C.__MX5D;
-          __2OYU=__COPJ(__TOYU);
-          __ZOYU=__2OYU;
-        } else /* FALSE */ {
-          __WOYU=__EBOI(((____KW0C *)__UOYU));
-          __ZOYU=__WOYU;
-        };
-      } else /* FALSE */ {
-        __2OYU=__COPJ(__TOYU);
-        __ZOYU=__2OYU;
+      li__G4OR=li__UJXQ->li__KSPK;
+      /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__G4OR)->__id==__li__1M__) {
+        li__HT1Q(((__li__1M *)li__G4OR),li__UJXQ);
+      } else /* PROFIL_BLOCK */ {
+        li__GGZO(((__li__UJSH *)((__li__1M *)li__G4OR)));
       };
-      __VOYU=__ZOYU;
-    } break;
-    case ____Q0TC__: {
-      __VOYU=__ORJJ(((____Q0TC *)__SOYU));
-    } break;
-    case ____0SUC__: {
-      __LU1((&__string_475));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __VOYU=NULL;
-    } break;
-    case ____BWUC__: {
-      __VOYU=__ETJJ(((____BWUC *)__SOYU));
-    } break;
-    case ____PYUC__: {
-      __VOYU=__KTJJ(((____PYUC *)__SOYU));
-    } break;
-    case ____EZUC__: {
-      __VOYU=__NYJJ(((____EZUC *)__SOYU));
-    } break;
-    case ____QHVC__: {
-      __VOYU=__KHKJ(((____QHVC *)__SOYU));
-    } break;
-    case ____14VC__: {
-      __VOYU=__ALKJ(((____14VC *)__SOYU));
-    } break;
-    case ____ZEWC__: {
-      __VOYU=__ZMKJ(((____ZEWC *)__SOYU));
-    } break;
-    case ____FGWC__: {
-      __VOYU=__COKJ(((____FGWC *)__SOYU));
-    } break;
-    case ____VLXC__: {
-      __VOYU=__M4KJ(((____VLXC *)__SOYU));
-    } break;
-    case ____H1XC__: {
-      __VOYU=__G5KJ(((____H1XC *)__SOYU));
+      li__RIIQ=li__UJXQ;
     } break;
-    case ____01XC__: {
-      __VOYU=__S5KJ(((____01XC *)__SOYU));
+    case __li__KMFK__: {
+      li__RIIQ=li__G3CM(((__li__KMFK *)li__QIIQ));
     } break;
-    case ____M2XC__: {
-      __ZOQT=((____M2XC *)__SOYU);
-      __0OQT=__XINJ(__ZOQT->__N2XC.__CEC,__ZOQT->__2V5D);
-      __VOYU=__0OQT;
+    case __li__XOHL__: {
+      li__RIIQ=li__AAPN(((__li__XOHL *)li__QIIQ));
     } break;
-    case ____42XC__: {
-      __VOYU=__FALJ(((____42XC *)__SOYU));
+    case __li__FPHL__: {
+      li__RIIQ=li__2EGM(((__li__FPHL *)li__QIIQ));
     } break;
-    case ____QYOD__: {
-      __LU1((&__string_473));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __VOYU=NULL;
-    } break;
-    };
-    __QTJJ=__VOYU;
-    if (__NPJJ) {
-      switch (((struct ___OBJ *)__HUJJ)->__id) {
-      case ____OK__: {
-        __QUJJ=((____OK *)__HUJJ)->__TK.__QQ4D;
+    case __li__DFNL__: {
+      li__W00Q=((__li__DFNL *)li__QIIQ);
+      li__G4OR=li__W00Q->li__EFNL.li__CSSH;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__G4OR)->__id) {
+      case __li__WK__: {
+        li__XZ3U=li__PVEJ(((__li__WK *)li__G4OR));
+        li__VHXQ=li__XZ3U;
       } break;
-      case ____VX0C__: {
-        __QUJJ=((____VX0C *)__HUJJ)->__HI5D;
+      case __li__AVBD__: {
+        li__VHXQ=li__AE5L(((__li__AVBD *)li__G4OR));
       } break;
-      case ____IY0C__: {
-        __QUJJ=((____IY0C *)__HUJJ)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__KWLV=((__li__KVBD *)li__G4OR);
+        li__LWLV=li__KWLV->li__LVBD.li__0K.li__0CC;
+        li__MWLV=li__KWLV->li__LVBD.li__WZLE;
+        li__KWLV=li__5QND();
+        li__OWLV=((__li__KVBD *)li__KWLV);
+        li__OWLV->li__LVBD.li__0K.li__0CC=li__LWLV;
+        li__PWLV=li__NNSE(((__li__5RB *)li__MWLV));
+        li__OWLV->li__LVBD.li__WZLE=li__PWLV;
+        li__VHXQ=li__KWLV;
       } break;
-      case ____UY0C__: {
-        __QUJJ=((____UY0C *)__HUJJ)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__ZZ3U=((__li__WVBD *)li__G4OR);
+        li__0Z3U=li__VEID(li__ZZ3U->li__XVBD.li__0K.li__0CC,li__ZZ3U->li__2ZLE,li__ZZ3U->li__XVBD.li__WZLE);
+        li__VHXQ=li__0Z3U;
       } break;
-      case ____XC4H__: {
-        __QUJJ=__AVZJ(((____XC4H *)__HUJJ));
+      case __li__Z4WH__: {
+        li__VHXQ=li__XEVK(((__li__Z4WH *)li__G4OR));
       } break;
-      case ____SIAJ__: {
-        __QUJJ=((____SIAJ *)__HUJJ)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__VHXQ=li__XF5L(((__li__KTVI *)li__G4OR));
       } break;
-      case ____GXJJ__: {
-        __QUJJ=__LMAK();
+      case __li__LTVI__: {
+        li__VHXQ=li__SDGM(((__li__LTVI *)li__G4OR));
       } break;
-      case ____HXJJ__: {
-        __QUJJ=__32ML();
+      case __li__XTVI__: {
+        li__VHXQ=li__DG5L(((__li__XTVI *)li__G4OR));
       } break;
-      case ____TXJJ__: {
-        __QUJJ=__RMAK();
+      case __li__YTVI__: {
+        li__VHXQ=li__4DGM(((__li__YTVI *)li__G4OR));
       } break;
-      case ____UXJJ__: {
-        __QUJJ=__D3ML();
+      case __li__S2VI__: {
+        li__VHXQ=li__OG5L(((__li__S2VI *)li__G4OR));
       } break;
-      case ____OAKJ__: {
-        __QUJJ=__WMAK();
+      case __li__E3VI__: {
+        li__VHXQ=li__ZG5L(((__li__E3VI *)li__G4OR));
       } break;
-      case ____ABKJ__: {
-        __QUJJ=__1MAK();
+      case __li__KLWI__: {
+        li__E23U=((__li__KLWI *)li__G4OR);
+        li__LWLV=li__E23U->li__LLWI.li__0CC;
+        li__G23U=li__G3CM(((__li__KMFK *)li__E23U->li__ZPBK));
+        li__E23U=li__PNSJ(li__LWLV,li__G23U);
+        li__VHXQ=li__E23U;
       } break;
-      case ____LPKJ__: {
-        __QUJJ=__ANAK();
+      case __li__ULWI__: {
+        li__J23U=((__li__ULWI *)li__G4OR);
+        li__K23U=li__AOSJ(li__J23U->li__VLWI.li__0CC,li__J23U->li__4PBK);
+        li__VHXQ=li__K23U;
       } break;
-      case ____VPKJ__: {
-        __QUJJ=__FNAK();
+      case __li__NMWI__: {
+        li__VHXQ=li__SH5L(((__li__NMWI *)li__G4OR));
       } break;
-      case ____OQKJ__: {
-        __QUJJ=__KNAK();
+      case __li__BNWI__: {
+        li__VHXQ=li__3H5L(((__li__BNWI *)li__G4OR));
       } break;
-      case ____CRKJ__: {
-        __QUJJ=__PNAK(((____CRKJ *)__HUJJ));
+      case __li__XNWI__: {
+        li__VHXQ=li__II5L(((__li__XNWI *)li__G4OR));
       } break;
-      case ____YRKJ__: {
-        __QUJJ=__UNAK(((____YRKJ *)__HUJJ));
+      case __li__LOWI__: {
+        li__VHXQ=li__TI5L(((__li__LOWI *)li__G4OR));
       } break;
-      case ____MSKJ__: {
-        __QUJJ=__ZNAK(((____MSKJ *)__HUJJ));
+      case __li__5OWI__: {
+        li__VHXQ=li__4I5L(((__li__5OWI *)li__G4OR));
       } break;
-      case ____ATKJ__: {
-        __QUJJ=__4NAK(((____ATKJ *)__HUJJ));
+      case __li__TPWI__: {
+        li__VHXQ=li__JJ5L(((__li__TPWI *)li__G4OR));
       } break;
-      case ____UTKJ__: {
-        __QUJJ=__DOAK(((____UTKJ *)__HUJJ));
+      case __li__HQWI__: {
+        li__VHXQ=li__UJ5L(((__li__HQWI *)li__G4OR));
       } break;
-      case ____IUKJ__: {
-        __QUJJ=__IOAK(((____IUKJ *)__HUJJ));
+      case __li__ARWI__: {
+        li__VHXQ=li__5J5L(((__li__ARWI *)li__G4OR));
       } break;
-      case ____BVKJ__: {
-        __QUJJ=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__VHXQ=li__NK5L(((__li__URWI *)li__G4OR));
       } break;
-      case ____VVKJ__: {
-        __QUJJ=__ROAK(((____VVKJ *)__HUJJ));
+      case __li__MSWI__: {
+        li__M23U=((__li__MSWI *)li__G4OR);
+        li__N23U=li__YXSJ(li__M23U->li__NSWI.li__0CC,li__M23U->li__ISBK);
+        li__VHXQ=li__N23U;
       } break;
-      case ____NWKJ__: {
-        __QUJJ=__3OAK();
+      case __li__ETWI__: {
+        li__VHXQ=li__4K5L(((__li__ETWI *)li__G4OR));
       } break;
-      case ____JXKJ__: {
-        __QUJJ=((____JXKJ *)__HUJJ)->__OP3J;
+      case __li__MZWI__: {
+        li__P23U=((__li__MZWI *)li__G4OR);
+        li__Q23U=li__4U4I(li__P23U->li__NZWI.li__0K.li__0CC,li__P23U->li__3SBK,li__P23U->li__NZWI.li__WZLE);
+        li__VHXQ=li__Q23U;
       } break;
-      case ____J5KJ__: {
-        __QUJJ=((____J5KJ *)__HUJJ)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__S23U=((__li__C0WI *)li__G4OR);
+        li__T23U=li__ZV4I(li__S23U->li__D0WI.li__0K.li__0CC,li__S23U->li__CTBK);
+        li__VHXQ=li__T23U;
       } break;
-      case ____55KJ__: {
-        __QUJJ=((____55KJ *)__HUJJ)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__V23U=((__li__M1WI *)li__G4OR);
+        li__W23U=li__1Z4I(li__V23U->li__N1WI.li__0K.li__0CC,li__V23U->li__UTFK);
+        li__VHXQ=li__W23U;
       } break;
-      case ____JBLJ__: {
-        __QUJJ=((____JBLJ *)__HUJJ)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__VHXQ=li__G3CM(((__li__KMFK *)li__G4OR));
       } break;
-      case ____GN0K__: {
-        __QUJJ=__2OTM(((____GN0K *)__HUJJ));
+      case __li__XOHL__: {
+        li__VHXQ=li__AAPN(((__li__XOHL *)li__G4OR));
       } break;
-      case ____UN0K__: {
-        __QUJJ=__I3ML(((____UN0K *)__HUJJ));
+      case __li__FPHL__: {
+        li__VHXQ=li__2EGM(((__li__FPHL *)li__G4OR));
       } break;
-      case ____5FCL__: {
-        __QUJJ=((____5FCL *)__HUJJ)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__VHXQ=li__XRDQ(((__li__APLM *)li__G4OR));
       } break;
-      case ____GGLL__: {
-        __QUJJ=__RA5P();
+      case __li__DTNM__: {
+        li__VHXQ=li__D5SO(((__li__DTNM *)li__G4OR));
       } break;
-      case ____LTZL__: {
-        __QUJJ=__C44O();
+      case __li__JXNM__: {
+        li__VHXQ=li__153R(((__li__JXNM *)li__G4OR));
       } break;
-      case ____JF1L__: {
-        __QUJJ=__Z4RN(((____JF1L *)__HUJJ));
+      case __li__21LO__: {
+        li__VHXQ=li__2KLP(((__li__21LO *)li__G4OR));
       } break;
-      case ____PJ1L__: {
-        __QUJJ=__DXVQ(((____PJ1L *)__HUJJ));
+      case __li__TPOO__: {
+        li__VHXQ=li__JLLP(((__li__TPOO *)li__G4OR));
       } break;
-      case ____NJDM__: {
-        __QUJJ=((____NJDM *)__HUJJ)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__VHXQ=li__KM4R(((__li__URRO *)li__G4OR));
       } break;
-      case ____J1YN__: {
-        __QUJJ=__H44O(((____J1YN *)__HUJJ));
+      case __li__41XO__: {
+        li__VHXQ=li__CSDQ(((__li__41XO *)li__G4OR));
       } break;
-      case ____BPVP__: {
-        __QUJJ=__JDAR(((____BPVP *)__HUJJ));
+      case __li__AKBR__: {
+        li__VHXQ=li__L2DS(((__li__AKBR *)li__G4OR));
       } break;
-      case ____QCDQ__: {
-        __QUJJ=__IXVQ();
+      case __li__SU5R__: {
+        li__VHXQ=li__EQJS(((__li__SU5R *)li__G4OR));
       } break;
-      case ____HDDQ__: {
-        __QUJJ=__NXVQ();
+      case __li__JV5R__: {
+        li__VHXQ=li__PQJS(((__li__JV5R *)li__G4OR));
       } break;
       };
-      switch (((struct ___OBJ *)__VOYU)->__id) {
-      case ____OK__: {
-        __RUJJ=((____OK *)__VOYU)->__TK.__QQ4D;
-      } break;
-      case ____VX0C__: {
-        __RUJJ=((____VX0C *)__VOYU)->__HI5D;
-      } break;
-      case ____IY0C__: {
-        __RUJJ=((____IY0C *)__VOYU)->__JY0C.__QQ4D;
-      } break;
-      case ____UY0C__: {
-        __RUJJ=((____UY0C *)__VOYU)->__VY0C.__QQ4D;
-      } break;
-      case ____XC4H__: {
-        __RUJJ=__AVZJ(((____XC4H *)__VOYU));
-      } break;
-      case ____SIAJ__: {
-        __RUJJ=((____SIAJ *)__VOYU)->__LH4J->__LW0C.__AY5D;
-      } break;
-      case ____GXJJ__: {
-        __RUJJ=__LMAK();
-      } break;
-      case ____HXJJ__: {
-        __RUJJ=__32ML();
-      } break;
-      case ____TXJJ__: {
-        __RUJJ=__RMAK();
-      } break;
-      case ____UXJJ__: {
-        __RUJJ=__D3ML();
-      } break;
-      case ____OAKJ__: {
-        __RUJJ=__WMAK();
-      } break;
-      case ____ABKJ__: {
-        __RUJJ=__1MAK();
-      } break;
-      case ____LPKJ__: {
-        __RUJJ=__ANAK();
-      } break;
-      case ____VPKJ__: {
-        __RUJJ=__FNAK();
-      } break;
-      case ____OQKJ__: {
-        __RUJJ=__KNAK();
-      } break;
-      case ____CRKJ__: {
-        __RUJJ=__PNAK(((____CRKJ *)__VOYU));
-      } break;
-      case ____YRKJ__: {
-        __RUJJ=__UNAK(((____YRKJ *)__VOYU));
-      } break;
-      case ____MSKJ__: {
-        __RUJJ=__ZNAK(((____MSKJ *)__VOYU));
-      } break;
-      case ____ATKJ__: {
-        __RUJJ=__4NAK(((____ATKJ *)__VOYU));
-      } break;
-      case ____UTKJ__: {
-        __RUJJ=__DOAK(((____UTKJ *)__VOYU));
-      } break;
-      case ____IUKJ__: {
-        __RUJJ=__IOAK(((____IUKJ *)__VOYU));
-      } break;
-      case ____BVKJ__: {
-        __RUJJ=(*(__NSB__)).__ITC;
-      } break;
-      case ____VVKJ__: {
-        __RUJJ=__ROAK(((____VVKJ *)__VOYU));
-      } break;
-      case ____NWKJ__: {
-        __RUJJ=__3OAK();
-      } break;
-      case ____JXKJ__: {
-        __RUJJ=((____JXKJ *)__VOYU)->__OP3J;
-      } break;
-      case ____J5KJ__: {
-        __RUJJ=((____J5KJ *)__VOYU)->__K5KJ.__QQ4D;
-      } break;
-      case ____55KJ__: {
-        __RUJJ=((____55KJ *)__VOYU)->__AALJ.__QQ4D;
-      } break;
-      case ____JBLJ__: {
-        __RUJJ=((____JBLJ *)__VOYU)->__KBLJ.__QQ4D;
-      } break;
-      case ____GN0K__: {
-        __RUJJ=__2OTM(((____GN0K *)__VOYU));
-      } break;
-      case ____UN0K__: {
-        __RUJJ=__I3ML(((____UN0K *)__VOYU));
-      } break;
-      case ____5FCL__: {
-        __RUJJ=((____5FCL *)__VOYU)->__0HTM->__L0B.__AY5D;
-      } break;
-      case ____GGLL__: {
-        __RUJJ=__RA5P();
-      } break;
-      case ____LTZL__: {
-        __RUJJ=__C44O();
-      } break;
-      case ____JF1L__: {
-        __RUJJ=__Z4RN(((____JF1L *)__VOYU));
-      } break;
-      case ____PJ1L__: {
-        __RUJJ=__DXVQ(((____PJ1L *)__VOYU));
-      } break;
-      case ____NJDM__: {
-        __RUJJ=((____NJDM *)__VOYU)->__34WM->__L0B.__AY5D;
-      } break;
-      case ____J1YN__: {
-        __RUJJ=__H44O(((____J1YN *)__VOYU));
-      } break;
-      case ____BPVP__: {
-        __RUJJ=__JDAR(((____BPVP *)__VOYU));
-      } break;
-      case ____QCDQ__: {
-        __RUJJ=__IXVQ();
-      } break;
-      case ____HDDQ__: {
-        __RUJJ=__NXVQ();
-      } break;
-      };
-      if (((! ((____ETC)(((____2SB *)__QUJJ)->__NXL &  1) !=  0)) && (! ((____ETC)(((____2SB *)__RUJJ)->__NXL &  1) !=  0)))) {
-        __BVJJ=__R3MN(((____2SB *)__QUJJ),__RUJJ);
-        __OVJJ=(! __BVJJ);
-      } else /* FALSE */ {
-        __OVJJ=__O__;
-      };
-      if (__OVJJ) {
-        __BVJJ=__R3MN(((____2SB *)__RUJJ),__QUJJ);
-        __OVJJ=(! __BVJJ);
-      } else /* FALSE */ {
-        __OVJJ=__O__;
-      };
-      if (__OVJJ) {
-        ((____DC *)__2C)->__FK= 0;
-        __L3VE(((____2SB *)__QUJJ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_680));
-        __L3VE(((____2SB *)__RUJJ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_681));
-        __FPQT=__LTJJ->__QYUC.__SZTC.__CEC;
-        __UAF( 2,__2C);
-        __5BF(__FPQT);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-    if (__HUJJ==NULL) {
-      __DWJJ=NULL;
-    } else {
-      if (((struct ___OBJ *)__HUJJ)->__id==____XC4H__) {
-        __DWJJ=((void *)__HUJJ);
-      } else /* Other types */ {
-        __DWJJ=NULL;
-      }
-    };
-    __TTJJ=__DWJJ;
-    if (((void *)__DWJJ != (void *)NULL)) {
-      if (__VOYU==NULL) {
-        __KWJJ=NULL;
+      li__400Q=li__1CXJ(((__li__VTBD *)li__W00Q->li__JG1L),li__W00Q->li__EFNL.li__RZEC.li__0CC,li__VHXQ);
+      /* NULL __li__DFNL__ */
+if (li__400Q==NULL) {
+        li__N10Q=NULL;
+      } else /* WRITE_LOCAL */ {
+        li__N10Q=((__li__DFNL *)li__400Q);
+      };
+      li__RIIQ=li__N10Q;
+    } break;
+    case __li__3I3L__: {
+      li__XMXQ=((__li__3I3L *)li__QIIQ);
+      li__I4OR=NULL;
+      li__5MXQ=li__BIIQ(((__li__KI *)li__XMXQ->li__ETHP));
+      li__DWLV=li__XMXQ->li__4I3L.li__0CC;
+      li__CNXQ=li__Z5TE(li__XMXQ->li__BTHP);
+      li__ENXQ=li__GIHP(li__DWLV,li__CNXQ,li__5MXQ);
+      li__2D4U=((__li__TOLE *)((__li__KI *)li__5MXQ)->li__2OLE);
+      li__G4OR=((void **)(*(li__2D4U)).li__S3VG)[(*(li__2D4U)).li__FPYE];
+      /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__G4OR==NULL) {
+        li__HNXQ=NULL;
       } else {
-        if (((struct ___OBJ *)__VOYU)->__id==____XC4H__) {
-          __KWJJ=((void *)__VOYU);
+        if (((struct ___OBJ *)li__G4OR)->__id==__li__IYBD__) {
+          li__HNXQ=((void *)li__G4OR);
         } else /* Other types */ {
-          __KWJJ=NULL;
+          li__HNXQ=NULL;
         }
       };
-      __UTJJ=__KWJJ;
-      __NPQT=((void **)(*(((____1X0C *)((____XC4H *)__DWJJ)->__KAOI))).__Y3NI)[ 0];
-      __SPQT=((void **)(*(((____1X0C *)((____XC4H *)__KWJJ)->__KAOI))).__Y3NI)[ 0];
-      __VOYU=NULL;
-      if (((void *)__LTJJ->__QYUC.__UJ5C == (void *)__JBB)) {
-        __FPQT=__LTJJ->__QYUC.__SZTC.__CEC;
-        __ZGMV=NULL;
-        __0GMV=((____MB )(NULL));
-        __1GMV=((____YMH )sizeof(____OAKJ));
-        if ((__1GMV ==  0)) {
-          __ZGMV=__OAKJ__;
-        } else /* FALSE */ {
-          __2GMV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1GMV));
-          if ((__2GMV == (____Q)(-  1))) {
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __3GMV=(____YMH)(__4GMV / ((____YMH )((____Q )(sizeof(void *)))));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_size[(__3GMV)-1]))),((____0 )__4GMV));
-            __0GMV=__AHMV;
-          } else /* FALSE */ {
-            __BHMV=((____0 )__2GMV);
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_type[(__BHMV)]))),(____0)(__BHMV |  1));
-            __0GMV=__AHMV;
-          };
-          __FHMV=((____OAKJ *)__0GMV);
-          __ZGMV=__FHMV;
-          *(__FHMV) = *(__OAKJ__);
-        };
-        __FHMV=((____OAKJ *)__ZGMV);
-        __FHMV->__PAKJ.__EZJJ.__CEC=__FPQT;
-        __FHMV->__PAKJ.__GM3J=__NPQT;
-        __FHMV->__PAKJ.__MM3J=__SPQT;
-        __VOYU=__ZGMV;
-      } else /* FALSE */ {
-        __FPQT=__LTJJ->__QYUC.__SZTC.__CEC;
-        __LHMV=NULL;
-        __0GMV=((____MB )(NULL));
-        __1GMV=((____YMH )sizeof(____ABKJ));
-        if ((__1GMV ==  0)) {
-          __LHMV=__ABKJ__;
-        } else /* FALSE */ {
-          __2GMV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1GMV));
-          if ((__2GMV == (____Q)(-  1))) {
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __3GMV=(____YMH)(__4GMV / ((____YMH )((____Q )(sizeof(void *)))));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_size[(__3GMV)-1]))),((____0 )__4GMV));
-            __0GMV=__AHMV;
-          } else /* FALSE */ {
-            __BHMV=((____0 )__2GMV);
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_type[(__BHMV)]))),(____0)(__BHMV |  1));
-            __0GMV=__AHMV;
-          };
-          __XHMV=((____ABKJ *)__0GMV);
-          __LHMV=__XHMV;
-          *(__XHMV) = *(__ABKJ__);
-        };
-        __XHMV=((____ABKJ *)__LHMV);
-        __XHMV->__BBKJ.__EZJJ.__CEC=__FPQT;
-        __XHMV->__BBKJ.__GM3J=__NPQT;
-        __XHMV->__BBKJ.__MM3J=__SPQT;
-        __VOYU=__LHMV;
-      };
-      __NTJJ=__VOYU;
-      __2GMV=(*(((____XC4H *)__DWJJ)->__KAOI)).__UI0H;
-      __K1TJ= 1;
-      while ((__K1TJ <= __2GMV)) {
-        __IMCU=((void **)(*(((____1X0C *)((____XC4H *)__TTJJ)->__KAOI))).__Y3NI)[__K1TJ];
-        __JMCU=((void **)(*(((____1X0C *)((____XC4H *)__UTJJ)->__KAOI))).__Y3NI)[__K1TJ];
-        __GMCU=NULL;
-        if (((void *)__LTJJ->__QYUC.__UJ5C == (void *)__JBB)) {
-          __LIMV=__LTJJ->__QYUC.__SZTC.__CEC;
-          __3HMV=NULL;
-          __AHMV=((____MB )(NULL));
-          __3GMV=((____YMH )sizeof(____OAKJ));
-          if ((__3GMV ==  0)) {
-            __3HMV=__OAKJ__;
-          } else /* FALSE */ {
-            __AIMV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3GMV));
-            if ((__AIMV == (____Q)(-  1))) {
-              __BIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __CIMV=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __BIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __BIMV) - ((____YMH ) 1)));
-              __BIMV=(____YMH)(__CIMV / ((____YMH )((____Q )(sizeof(void *)))));
-              __EIMV=__KVJ(__CIMV,((____MB )(&(table_size[(__BIMV)-1]))),((____0 )__CIMV));
-              __AHMV=__EIMV;
-            } else /* FALSE */ {
-              __FIMV=((____0 )__AIMV);
-              __BIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __CIMV=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __BIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __BIMV) - ((____YMH ) 1)));
-              __EIMV=__KVJ(__CIMV,((____MB )(&(table_type[(__FIMV)]))),(____0)(__FIMV |  1));
-              __AHMV=__EIMV;
-            };
-            __JIMV=((____OAKJ *)__AHMV);
-            __3HMV=__JIMV;
-            *(__JIMV) = *(__OAKJ__);
-          };
-          __JIMV=((____OAKJ *)__3HMV);
-          __JIMV->__PAKJ.__EZJJ.__CEC=__LIMV;
-          __JIMV->__PAKJ.__GM3J=__IMCU;
-          __JIMV->__PAKJ.__MM3J=__JMCU;
-          __GMCU=__3HMV;
-        } else /* FALSE */ {
-          __LIMV=__LTJJ->__QYUC.__SZTC.__CEC;
-          __PIMV=NULL;
-          __AHMV=((____MB )(NULL));
-          __3GMV=((____YMH )sizeof(____ABKJ));
-          if ((__3GMV ==  0)) {
-            __PIMV=__ABKJ__;
-          } else /* FALSE */ {
-            __AIMV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3GMV));
-            if ((__AIMV == (____Q)(-  1))) {
-              __BIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __CIMV=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __BIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __BIMV) - ((____YMH ) 1)));
-              __BIMV=(____YMH)(__CIMV / ((____YMH )((____Q )(sizeof(void *)))));
-              __EIMV=__KVJ(__CIMV,((____MB )(&(table_size[(__BIMV)-1]))),((____0 )__CIMV));
-              __AHMV=__EIMV;
-            } else /* FALSE */ {
-              __FIMV=((____0 )__AIMV);
-              __BIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __CIMV=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __BIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __BIMV) - ((____YMH ) 1)));
-              __EIMV=__KVJ(__CIMV,((____MB )(&(table_type[(__FIMV)]))),(____0)(__FIMV |  1));
-              __AHMV=__EIMV;
-            };
-            __1IMV=((____ABKJ *)__AHMV);
-            __PIMV=__1IMV;
-            *(__1IMV) = *(__ABKJ__);
-          };
-          __1IMV=((____ABKJ *)__PIMV);
-          __1IMV->__BBKJ.__EZJJ.__CEC=__LIMV;
-          __1IMV->__BBKJ.__GM3J=__IMCU;
-          __1IMV->__BBKJ.__MM3J=__JMCU;
-          __GMCU=__PIMV;
-        };
-        __QTJJ=__GMCU;
-        if (((void *)__LTJJ->__QYUC.__UJ5C == (void *)__JBB)) {
-          __LIMV=__LTJJ->__QYUC.__SZTC.__CEC;
-          __G21J=NULL;
-          __AHMV=((____MB )(NULL));
-          __3GMV=((____YMH )sizeof(____GXJJ));
-          if ((__3GMV ==  0)) {
-            __G21J=__GXJJ__;
-          } else /* FALSE */ {
-            __AIMV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3GMV));
-            if ((__AIMV == (____Q)(-  1))) {
-              __BIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __CIMV=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __BIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __BIMV) - ((____YMH ) 1)));
-              __BIMV=(____YMH)(__CIMV / ((____YMH )((____Q )(sizeof(void *)))));
-              __EIMV=__KVJ(__CIMV,((____MB )(&(table_size[(__BIMV)-1]))),((____0 )__CIMV));
-              __AHMV=__EIMV;
-            } else /* FALSE */ {
-              __FIMV=((____0 )__AIMV);
-              __BIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __CIMV=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __BIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __BIMV) - ((____YMH ) 1)));
-              __EIMV=__KVJ(__CIMV,((____MB )(&(table_type[(__FIMV)]))),(____0)(__FIMV |  1));
-              __AHMV=__EIMV;
-            };
-            __P31J=((____GXJJ *)__AHMV);
-            __G21J=__P31J;
-            *(__P31J) = *(__GXJJ__);
-          };
-          __P31J=((____GXJJ *)__G21J);
-          (*(__P31J)).__KXJJ.__JXJJ.__CEC=__LIMV;
-          (*(__P31J)).__KXJJ.__VL3J=__NTJJ;
-          (*(__P31J)).__KXJJ.__ZL3J=__GMCU;
-          __NTJJ=__G21J;
-        } else /* FALSE */ {
-          __LIMV=__LTJJ->__QYUC.__SZTC.__CEC;
-          __F41J=NULL;
-          __AHMV=((____MB )(NULL));
-          __3GMV=((____YMH )sizeof(____TXJJ));
-          if ((__3GMV ==  0)) {
-            __F41J=__TXJJ__;
-          } else /* FALSE */ {
-            __AIMV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3GMV));
-            if ((__AIMV == (____Q)(-  1))) {
-              __BIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __CIMV=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __BIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __BIMV) - ((____YMH ) 1)));
-              __BIMV=(____YMH)(__CIMV / ((____YMH )((____Q )(sizeof(void *)))));
-              __EIMV=__KVJ(__CIMV,((____MB )(&(table_size[(__BIMV)-1]))),((____0 )__CIMV));
-              __AHMV=__EIMV;
-            } else /* FALSE */ {
-              __FIMV=((____0 )__AIMV);
-              __BIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __CIMV=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __BIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __BIMV) - ((____YMH ) 1)));
-              __EIMV=__KVJ(__CIMV,((____MB )(&(table_type[(__FIMV)]))),(____0)(__FIMV |  1));
-              __AHMV=__EIMV;
-            };
-            __O51J=((____TXJJ *)__AHMV);
-            __F41J=__O51J;
-            *(__O51J) = *(__TXJJ__);
-          };
-          __O51J=((____TXJJ *)__F41J);
-          (*(__O51J)).__VXJJ.__JXJJ.__CEC=__LIMV;
-          (*(__O51J)).__VXJJ.__VL3J=__NTJJ;
-          (*(__O51J)).__VXJJ.__ZL3J=__GMCU;
-          __NTJJ=__F41J;
-        };
-        __K1TJ=(____Q)(__K1TJ +  1);
-      };
-    } else /* FALSE */ {
-      __VOYU=NULL;
-      if (((void *)__LTJJ->__QYUC.__UJ5C == (void *)__JBB)) {
-        __FPQT=__LTJJ->__QYUC.__SZTC.__CEC;
-        __ZGMV=NULL;
-        __0GMV=((____MB )(NULL));
-        __1GMV=((____YMH )sizeof(____OAKJ));
-        if ((__1GMV ==  0)) {
-          __ZGMV=__OAKJ__;
-        } else /* FALSE */ {
-          __AIMV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1GMV));
-          if ((__AIMV == (____Q)(-  1))) {
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __3GMV=(____YMH)(__4GMV / ((____YMH )((____Q )(sizeof(void *)))));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_size[(__3GMV)-1]))),((____0 )__4GMV));
-            __0GMV=__AHMV;
-          } else /* FALSE */ {
-            __BHMV=((____0 )__AIMV);
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_type[(__BHMV)]))),(____0)(__BHMV |  1));
-            __0GMV=__AHMV;
-          };
-          __3HMV=((____OAKJ *)__0GMV);
-          __ZGMV=__3HMV;
-          *(__3HMV) = *(__OAKJ__);
-        };
-        __FHMV=((____OAKJ *)__ZGMV);
-        __FHMV->__PAKJ.__EZJJ.__CEC=__FPQT;
-        __FHMV->__PAKJ.__GM3J=__HUJJ;
-        __FHMV->__PAKJ.__MM3J=__QTJJ;
-        __VOYU=__ZGMV;
-      } else /* FALSE */ {
-        __FPQT=__LTJJ->__QYUC.__SZTC.__CEC;
-        __LHMV=NULL;
-        __0GMV=((____MB )(NULL));
-        __1GMV=((____YMH )sizeof(____ABKJ));
-        if ((__1GMV ==  0)) {
-          __LHMV=__ABKJ__;
-        } else /* FALSE */ {
-          __AIMV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1GMV));
-          if ((__AIMV == (____Q)(-  1))) {
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __3GMV=(____YMH)(__4GMV / ((____YMH )((____Q )(sizeof(void *)))));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_size[(__3GMV)-1]))),((____0 )__4GMV));
-            __0GMV=__AHMV;
-          } else /* FALSE */ {
-            __BHMV=((____0 )__AIMV);
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_type[(__BHMV)]))),(____0)(__BHMV |  1));
-            __0GMV=__AHMV;
+      li__1GXQ=li__HNXQ;
+      li__PNPU=(*(li__HNXQ->li__KRPK)).li__QRPK;
+      li__DMYQ= 0;
+      while ((li__DMYQ <= li__PNPU)) {
+        li__I4OR=((__li__5QPK *)((void **)(*(((__li__BRPK *)li__1GXQ->li__KRPK))).li__HGEQ)[li__DMYQ])->li__0RPK;
+        li__GE4U=(__li__K)((*(((__li__TOLE *)((__li__KI *)li__I4OR)->li__2OLE))).li__FPYE +  1);
+        /* __li__B__ __li__I__ */
+if ((li__GE4U !=  0)) {
+          li__KE4U=((__li__TOLE *)((__li__KI *)li__I4OR)->li__2OLE);
+          li__WKXQ=((void **)(*(li__KE4U)).li__S3VG)[(*(li__KE4U)).li__FPYE];
+          /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__WKXQ==NULL) {
+            li__5NXQ=NULL;
+          } else {
+            if (((struct ___OBJ *)li__WKXQ)->__id==__li__EDHP__) {
+              li__5NXQ=((void *)li__WKXQ);
+            } else /* Other types */ {
+              li__5NXQ=NULL;
+            }
           };
-          __PIMV=((____ABKJ *)__0GMV);
-          __LHMV=__PIMV;
-          *(__PIMV) = *(__ABKJ__);
-        };
-        __XHMV=((____ABKJ *)__LHMV);
-        __XHMV->__BBKJ.__EZJJ.__CEC=__FPQT;
-        __XHMV->__BBKJ.__GM3J=__HUJJ;
-        __XHMV->__BBKJ.__MM3J=__QTJJ;
-        __VOYU=__LHMV;
-      };
-      __NTJJ=__VOYU;
-    };
-  } else /* FALSE */ {
-    __NMCU=NULL;
-    __OMCU=((*(((____QFTC *)__ZFTC))).__TG3D <  0);
-    if (__OMCU) {
-      __QMCU=__TOTC( 16);
-      __NMCU=__QMCU;
-    } else /* FALSE */ {
-      __RMCU=((____QFTC *)__ZFTC);
-      __SMCU=((void **)(*(__RMCU)).__DL3D)[(*(__RMCU)).__TG3D];
-      __NMCU=__SMCU;
-      __RMCU=((____QFTC *)__ZFTC);
-      (*(__RMCU)).__TG3D=(____Q)((*(__RMCU)).__TG3D -  1);
-    };
-    __QMCU=__NMCU;
-    __AV3D(((____AGSC *)__NMCU),__LTJJ->__WJ5C);
-    __HUJJ=__LTJJ->__VJ5C;
-    __SOYU=NULL;
-    __VOYU=NULL;
-    __BVJJ=__O__;
-    __OVJJ=__O__;
-    if (((void *)__HUJJ == (void *)NULL)) {
-      __UOYU=__EY5K();
-      __WOYU=__EBOI(((____KW0C *)__UOYU));
-      __SOYU=__WOYU;
-      __OVJJ=__K__;
-    } else /* FALSE */ {
-      switch (((struct ___OBJ *)__HUJJ)->__id) {
-      case ____H4RC__: {
-        __2OYU=__FDJJ(((____H4RC *)__HUJJ));
-      } break;
-      case ____IHSC__: {
-        __FPQT=((____IHSC *)__HUJJ)->__JHSC.__CEC;
-        __UAF( 2,(&__string_472));
-        __5BF(__FPQT);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-        __LU1((&__string_473));
+          /* __li__B__ __li__I__ */
+if (((void *)li__5NXQ != (void *)NULL)) {
+            /* __li__B__ __li__I__ */
+if (((void *)li__5NXQ->li__JOXQ != (void *)li__XMXQ)) {
+              li__OX0Q=li__XMXQ->li__4I3L.li__0CC;
+              li__K4E( 1,(&__string_686));
+              li__V5E(li__OX0Q);
+              li__ODF();
+            };
+            li__TXLV=li__5NXQ->li__FDHP.li__0CC;
+            li__5NXQ=li__GKWR();
+            li__RDZR=((__li__EDHP *)li__5NXQ);
+            li__RDZR->li__FDHP.li__0CC=li__TXLV;
+            li__RDZR->li__JOXQ=li__ENXQ;
+            li__IMZR=((__li__3I3L *)li__ENXQ);
+            li__IMZR->li__YVHP=(__li__K)(li__IMZR->li__YVHP +  1);
+            li__B1ZG=((__li__TOLE *)((__li__KI *)li__I4OR)->li__2OLE);
+            li__D1ZG=(__li__K)((__li__K)((*(((__li__KI *)li__I4OR)->li__2OLE)).li__FPYE +  1) -  1);
+            ((void **)(*(li__B1ZG)).li__S3VG)[li__D1ZG]=li__5NXQ;
+          };
+        };
+        li__DMYQ=(__li__K)(li__DMYQ +  1);
+      };
+      /* __li__B__ __li__I__ */
+if ((li__ENXQ->li__YVHP != li__XMXQ->li__YVHP)) {
+        li__KBG(((__li__U *)li__XMXQ->li__BTHP));
+        li__KBG((&__string_687));
+        li__LLIG(li__XMXQ->li__YVHP);
+        li__KBG((&__string_688));
+        li__LLIG(li__ENXQ->li__YVHP);
         fputc((int)('\n'),stdout);
-        exit(( 1));
-        __2OYU=NULL;
-      } break;
-      case ____UISC__: {
-        __2OYU=__4HJJ(((____UISC *)__HUJJ));
-      } break;
-      case ____UVTC__: {
-        __FPQT=((____UVTC *)__HUJJ)->__VVTC.__CEC;
-        __UAF( 1,(&__string_474));
-        __5BF(__FPQT);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-        __2OYU=NULL;
-      } break;
-      case ____KWTC__: {
-        __2OYU=__MKJJ(((____KWTC *)__HUJJ));
-      } break;
-      case ____DXTC__: {
-        __2OYU=__PNJJ(((____DXTC *)__HUJJ));
-      } break;
-      case ____RZTC__: {
-        __BPYU=((____RZTC *)__HUJJ);
-        __IMCU=NULL;
-        __CPYU=__HDMJ(__BPYU->__UJ5C);
-        if (((void *)__CPYU != (void *)NULL)) {
-          if ((__CPYU->__LW0C.__K0B.__F5TC == '-')) {
-            ((____KW0C *)__CPYU)->__LW0C.__P24D= 1;
-            __BPYU->__UJ5C=__CPYU->__LW0C.__MX5D;
-            __DPYU=__COPJ(__BPYU);
-            __IMCU=__DPYU;
-          } else /* FALSE */ {
-            __EPYU=__EBOI(((____KW0C *)__CPYU));
-            __IMCU=__EPYU;
-          };
-        } else /* FALSE */ {
-          __JMCU=__COPJ(__BPYU);
-          __IMCU=__JMCU;
-        };
-        __2OYU=__IMCU;
-      } break;
-      case ____Q0TC__: {
-        __2OYU=__ORJJ(((____Q0TC *)__HUJJ));
-      } break;
-      case ____0SUC__: {
-        __LU1((&__string_475));
+        li__RE4U=((__li__KI *)li__XMXQ->li__ETHP);
+        li__QE4U=li__IFC( 250);
+        li__53SE(li__RE4U,li__QE4U);
+        li__C30(((__li__BC *)li__QE4U));
         fputc((int)('\n'),stdout);
-        exit(( 1));
-        __2OYU=NULL;
-      } break;
-      case ____BWUC__: {
-        __2OYU=__ETJJ(((____BWUC *)__HUJJ));
-      } break;
-      case ____PYUC__: {
-        __2OYU=__KTJJ(((____PYUC *)__HUJJ));
-      } break;
-      case ____EZUC__: {
-        __2OYU=__NYJJ(((____EZUC *)__HUJJ));
-      } break;
-      case ____QHVC__: {
-        __2OYU=__KHKJ(((____QHVC *)__HUJJ));
-      } break;
-      case ____14VC__: {
-        __2OYU=__ALKJ(((____14VC *)__HUJJ));
-      } break;
-      case ____ZEWC__: {
-        __2OYU=__ZMKJ(((____ZEWC *)__HUJJ));
-      } break;
-      case ____FGWC__: {
-        __2OYU=__COKJ(((____FGWC *)__HUJJ));
-      } break;
-      case ____VLXC__: {
-        __2OYU=__M4KJ(((____VLXC *)__HUJJ));
-      } break;
-      case ____H1XC__: {
-        __2OYU=__G5KJ(((____H1XC *)__HUJJ));
-      } break;
-      case ____01XC__: {
-        __2OYU=__S5KJ(((____01XC *)__HUJJ));
-      } break;
-      case ____M2XC__: {
-        __BQQT=((____M2XC *)__HUJJ);
-        __CQQT=__XINJ(__BQQT->__N2XC.__CEC,__BQQT->__2V5D);
-        __2OYU=__CQQT;
-      } break;
-      case ____42XC__: {
-        __2OYU=__FALJ(((____42XC *)__HUJJ));
-      } break;
-      case ____QYOD__: {
-        __LU1((&__string_473));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-        __2OYU=NULL;
-      } break;
-      };
-      __SOYU=__2OYU;
-      if (__HUJJ==NULL) {
-        __52RK=NULL;
-      } else {
-        if (((struct ___OBJ *)__HUJJ)->__id==____H4RC__) {
-          __52RK=((void *)__HUJJ);
-        } else /* Other types */ {
-          __52RK=NULL;
-        }
-      };
-      if (((void *)__52RK != (void *)NULL)) {
-        __2OYU=((void **)(*(((____AGSC *)__52RK->__XW4C))).__0I3D)[ 0];
-        if (__2OYU==NULL) {
-          __JMCU=NULL;
-        } else {
-          switch (((struct ___OBJ *)__2OYU)->__id) {
-          case ____H4RC__: 
-          case ____IHSC__: 
-          case ____UISC__: 
-          case ____UVTC__: 
-          case ____KWTC__: 
-          case ____DXTC__: 
-          case ____Q0TC__: 
-          case ____0SUC__: 
-          case ____EZUC__: 
-          case ____QHVC__: 
-          case ____14VC__: 
-          case ____ZEWC__: 
-          case ____FGWC__: 
-          case ____H1XC__: 
-          case ____01XC__: 
-          case ____M2XC__: 
-          case ____42XC__: 
-          case ____QYOD__: {
-            __JMCU=NULL;
-          } break;
-          case ____RZTC__: {
-            __JMCU=((void *)__2OYU);
-          } break;
-          case ____BWUC__: {
-            __JMCU=((void *)__2OYU);
-          } break;
-          case ____PYUC__: {
-            __JMCU=((void *)__2OYU);
-          } break;
-          case ____VLXC__: {
-            __JMCU=((void *)__2OYU);
-          } break;
-          }
-        };
-        __VOYU=__JMCU;
-      } else /* FALSE */ {
-        if (__HUJJ==NULL) {
-          __JMCU=NULL;
-        } else {
-          switch (((struct ___OBJ *)__HUJJ)->__id) {
-          case ____H4RC__: 
-          case ____IHSC__: 
-          case ____UISC__: 
-          case ____UVTC__: 
-          case ____KWTC__: 
-          case ____DXTC__: 
-          case ____Q0TC__: 
-          case ____0SUC__: 
-          case ____EZUC__: 
-          case ____QHVC__: 
-          case ____14VC__: 
-          case ____ZEWC__: 
-          case ____FGWC__: 
-          case ____H1XC__: 
-          case ____01XC__: 
-          case ____M2XC__: 
-          case ____42XC__: 
-          case ____QYOD__: {
-            __JMCU=NULL;
-          } break;
-          case ____RZTC__: {
-            __JMCU=((void *)__HUJJ);
-          } break;
-          case ____BWUC__: {
-            __JMCU=((void *)__HUJJ);
-          } break;
-          case ____PYUC__: {
-            __JMCU=((void *)__HUJJ);
-          } break;
-          case ____VLXC__: {
-            __JMCU=((void *)__HUJJ);
-          } break;
-          }
-        };
-        __VOYU=__JMCU;
+        li__LWLV=li__XMXQ->li__4I3L.li__0CC;
+        li__K4E( 1,(&__string_689));
+        li__V5E(li__LWLV);
+        li__ODF();
       };
-      if (((void *)__VOYU != (void *)NULL)) {
-        __RO2S=((void **)(*(((____Y2B *)__B3B))).__TI1)[(____Q)(((____Q )((____0 )__LTJJ->__QYUC.__SZTC.__CEC)) &  511)];
-        switch (((struct ___OBJ *)__VOYU)->__id) {
-        case ____RZTC__: {
-          __Y3RK=((____RZTC *)__VOYU)->__UJ5C;
-        } break;
-        case ____BWUC__: {
-          __Y3RK=((____BWUC *)__VOYU)->__CWUC.__UJ5C;
-        } break;
-        case ____PYUC__: {
-          __Y3RK=((____PYUC *)__VOYU)->__QYUC.__UJ5C;
-        } break;
-        case ____VLXC__: {
-          __Y3RK=((____VLXC *)__VOYU)->__WLXC.__UJ5C;
-        } break;
-        };
-        __03RK=__V5UJ(((____UF *)__RO2S),__Y3RK);
-        __33RK=__03RK;
-      } else /* FALSE */ {
-        __33RK=__O__;
-      };
-      __BVJJ=__33RK;
-    };
-    __XJ3T=((____HO ) 0);
-    __HUJJ=NULL;
-    __OMCU=__O__;
-    __PVXK=NULL;
-    __VOYU=__SOYU;
-    __WMCU=NULL;
-    __XMCU=((*(((____BVPJ *)__KVPJ))).__0JML <  0);
-    if (__XMCU) {
-      __ZMCU=__0KAI( 16);
-      __WMCU=__ZMCU;
-    } else /* FALSE */ {
-      __0MCU=((____BVPJ *)__KVPJ);
-      __ZMCU=((void **)(*(__0MCU)).__MQML)[(*(__0MCU)).__0JML];
-      __WMCU=__ZMCU;
-      __0MCU=((____BVPJ *)__KVPJ);
-      (*(__0MCU)).__0JML=(____Q)((*(__0MCU)).__0JML -  1);
-    };
-    __ZMCU=__WMCU;
-    switch (((struct ___OBJ *)__SOYU)->__id) {
-    case ____OK__: {
-      __QUJJ=((____OK *)__SOYU)->__TK.__QQ4D;
-    } break;
-    case ____VX0C__: {
-      __QUJJ=((____VX0C *)__SOYU)->__HI5D;
-    } break;
-    case ____IY0C__: {
-      __QUJJ=((____IY0C *)__SOYU)->__JY0C.__QQ4D;
-    } break;
-    case ____UY0C__: {
-      __QUJJ=((____UY0C *)__SOYU)->__VY0C.__QQ4D;
-    } break;
-    case ____XC4H__: {
-      __QUJJ=__AVZJ(((____XC4H *)__SOYU));
-    } break;
-    case ____SIAJ__: {
-      __QUJJ=((____SIAJ *)__SOYU)->__LH4J->__LW0C.__AY5D;
-    } break;
-    case ____GXJJ__: {
-      __QUJJ=__LMAK();
-    } break;
-    case ____HXJJ__: {
-      __QUJJ=__32ML();
-    } break;
-    case ____TXJJ__: {
-      __QUJJ=__RMAK();
-    } break;
-    case ____UXJJ__: {
-      __QUJJ=__D3ML();
-    } break;
-    case ____OAKJ__: {
-      __QUJJ=__WMAK();
-    } break;
-    case ____ABKJ__: {
-      __QUJJ=__1MAK();
-    } break;
-    case ____LPKJ__: {
-      __QUJJ=__ANAK();
-    } break;
-    case ____VPKJ__: {
-      __QUJJ=__FNAK();
-    } break;
-    case ____OQKJ__: {
-      __QUJJ=__KNAK();
-    } break;
-    case ____CRKJ__: {
-      __QUJJ=__PNAK(((____CRKJ *)__SOYU));
-    } break;
-    case ____YRKJ__: {
-      __QUJJ=__UNAK(((____YRKJ *)__SOYU));
-    } break;
-    case ____MSKJ__: {
-      __QUJJ=__ZNAK(((____MSKJ *)__SOYU));
-    } break;
-    case ____ATKJ__: {
-      __QUJJ=__4NAK(((____ATKJ *)__SOYU));
-    } break;
-    case ____UTKJ__: {
-      __QUJJ=__DOAK(((____UTKJ *)__SOYU));
-    } break;
-    case ____IUKJ__: {
-      __QUJJ=__IOAK(((____IUKJ *)__SOYU));
-    } break;
-    case ____BVKJ__: {
-      __QUJJ=(*(__NSB__)).__ITC;
-    } break;
-    case ____VVKJ__: {
-      __QUJJ=__ROAK(((____VVKJ *)__SOYU));
-    } break;
-    case ____NWKJ__: {
-      __QUJJ=__3OAK();
-    } break;
-    case ____JXKJ__: {
-      __QUJJ=((____JXKJ *)__SOYU)->__OP3J;
-    } break;
-    case ____J5KJ__: {
-      __QUJJ=((____J5KJ *)__SOYU)->__K5KJ.__QQ4D;
-    } break;
-    case ____55KJ__: {
-      __QUJJ=((____55KJ *)__SOYU)->__AALJ.__QQ4D;
-    } break;
-    case ____JBLJ__: {
-      __QUJJ=((____JBLJ *)__SOYU)->__KBLJ.__QQ4D;
+      li__RIIQ=li__ENXQ;
     } break;
-    case ____GN0K__: {
-      __QUJJ=__2OTM(((____GN0K *)__SOYU));
+    case __li__APLM__: {
+      li__RIIQ=li__XRDQ(((__li__APLM *)li__QIIQ));
     } break;
-    case ____UN0K__: {
-      __QUJJ=__I3ML(((____UN0K *)__SOYU));
+    case __li__DTNM__: {
+      li__RIIQ=li__D5SO(((__li__DTNM *)li__QIIQ));
     } break;
-    case ____5FCL__: {
-      __QUJJ=((____5FCL *)__SOYU)->__0HTM->__L0B.__AY5D;
+    case __li__JXNM__: {
+      li__RIIQ=li__153R(((__li__JXNM *)li__QIIQ));
     } break;
-    case ____GGLL__: {
-      __QUJJ=__RA5P();
-    } break;
-    case ____LTZL__: {
-      __QUJJ=__C44O();
-    } break;
-    case ____JF1L__: {
-      __QUJJ=__Z4RN(((____JF1L *)__SOYU));
-    } break;
-    case ____PJ1L__: {
-      __QUJJ=__DXVQ(((____PJ1L *)__SOYU));
-    } break;
-    case ____NJDM__: {
-      __QUJJ=((____NJDM *)__SOYU)->__34WM->__L0B.__AY5D;
-    } break;
-    case ____J1YN__: {
-      __QUJJ=__H44O(((____J1YN *)__SOYU));
+    case __li__2PLO__: {
+      li__KBG((&__string_690));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+      li__RIIQ=NULL;
     } break;
-    case ____BPVP__: {
-      __QUJJ=__JDAR(((____BPVP *)__SOYU));
+    case __li__21LO__: {
+      li__RIIQ=li__2KLP(((__li__21LO *)li__QIIQ));
     } break;
-    case ____QCDQ__: {
-      __QUJJ=__IXVQ();
+    case __li__TPOO__: {
+      li__RIIQ=li__JLLP(((__li__TPOO *)li__QIIQ));
     } break;
-    case ____HDDQ__: {
-      __QUJJ=__NXVQ();
+    case __li__URRO__: {
+      li__RIIQ=li__KM4R(((__li__URRO *)li__QIIQ));
     } break;
-    };
-    __ZOYU=((____2SB *)__QUJJ)->__MXL;
-    if (((void *)__ZOYU == (void *)__NSB__)) {
-      __FPQT=__LTJJ->__QYUC.__SZTC.__CEC;
-      __UAF( 1,(&__string_653));
-      __5BF(__FPQT);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    switch (((struct ___OBJ *)__ZOYU)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __03RK=__O__;
+    case __li__41XO__: {
+      li__RIIQ=li__CSDQ(((__li__41XO *)li__QIIQ));
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __03RK=__K__;
+    case __li__EDHP__: {
+      li__RIIQ=((__li__EDHP *)li__QIIQ);
     } break;
-    };
-    if ((__03RK && ((void *)__LTJJ->__QYUC.__UJ5C == (void *)(&__string_85)))) {
-      __OMCU=__K__;
-    } else /* FALSE */ {
-      __Y3RK=__LTJJ->__QYUC.__UJ5C;
-      switch (((struct ___OBJ *)__ZOYU)->__id) {
-      case ____NF__: {
-        __2OYU=__5VKG(((____NF *)__ZOYU),__Y3RK);
+    case __li__CJ1P__: {
+      li__0P3Q=((__li__CJ1P *)li__QIIQ);
+      li__DWLV=li__0P3Q->li__DJ1P.li__0CC;
+      li__G4OR=li__0P3Q->li__L1IQ;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__G4OR)->__id) {
+      case __li__WK__: {
+        li__XZ3U=li__PVEJ(((__li__WK *)li__G4OR));
+        li__VHXQ=li__XZ3U;
       } break;
-      case ____LSB__: {
-        __2OYU=__0XKG(((____LSB *)((____NF *)__ZOYU)),__Y3RK);
+      case __li__AVBD__: {
+        li__VHXQ=li__AE5L(((__li__AVBD *)li__G4OR));
       } break;
-      case ____NSB__: {
-        __2OYU=__VZKG(((____NSB *)((____NF *)__ZOYU)),__Y3RK);
+      case __li__KVBD__: {
+        li__KWLV=((__li__KVBD *)li__G4OR);
+        li__LWLV=li__KWLV->li__LVBD.li__0K.li__0CC;
+        li__MWLV=li__KWLV->li__LVBD.li__WZLE;
+        li__KWLV=li__5QND();
+        li__OWLV=((__li__KVBD *)li__KWLV);
+        li__OWLV->li__LVBD.li__0K.li__0CC=li__LWLV;
+        li__PWLV=li__NNSE(((__li__5RB *)li__MWLV));
+        li__OWLV->li__LVBD.li__WZLE=li__PWLV;
+        li__VHXQ=li__KWLV;
       } break;
-      case ____PSB__: {
-        __2OYU=__Q1KG(((____PSB *)((____NF *)__ZOYU)),__Y3RK);
+      case __li__WVBD__: {
+        li__ZZ3U=((__li__WVBD *)li__G4OR);
+        li__0Z3U=li__VEID(li__ZZ3U->li__XVBD.li__0K.li__0CC,li__ZZ3U->li__2ZLE,li__ZZ3U->li__XVBD.li__WZLE);
+        li__VHXQ=li__0Z3U;
       } break;
-      case ____RSB__: {
-        __2OYU=__L3KG(((____RSB *)((____NF *)__ZOYU)),__Y3RK);
+      case __li__Z4WH__: {
+        li__VHXQ=li__XEVK(((__li__Z4WH *)li__G4OR));
       } break;
-      case ____CL0__: {
-        __2OYU=__G5KG(((____CL0 *)((____NF *)__ZOYU)),__Y3RK);
+      case __li__KTVI__: {
+        li__VHXQ=li__XF5L(((__li__KTVI *)li__G4OR));
       } break;
-      case ____FR5E__: {
-        __2OYU=__NZEH(__Y3RK);
+      case __li__LTVI__: {
+        li__VHXQ=li__SDGM(((__li__LTVI *)li__G4OR));
       } break;
-      case ____2MKJ__: {
-        __2OYU=__2XKL(__Y3RK);
+      case __li__XTVI__: {
+        li__VHXQ=li__DG5L(((__li__XTVI *)li__G4OR));
       } break;
-      };
-      __HUJJ=__2OYU;
-      if (((void *)__HUJJ == (void *)NULL)) {
-        __5A0(((____DC *)__2C),(&__string_435));
-        __N4Z(((____DC *)__2C),__LTJJ->__QYUC.__UJ5C);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        switch (((struct ___OBJ *)__ZOYU)->__id) {
-        case ____NF__: {
-          __N4Z(((____DC *)__2C),((____NF *)__ZOYU)->__YF->__XF.__W3B);
-        } break;
-        case ____LSB__: {
-          __N4Z(((____DC *)__2C),(&__string_1));
-        } break;
-        case ____NSB__: {
-          __N4Z(((____DC *)__2C),(&__string_2));
-        } break;
-        case ____PSB__: {
-          __N4Z(((____DC *)__2C),(&__string_51));
-        } break;
-        case ____RSB__: {
-          __N4Z(((____DC *)__2C),(&__string_53));
-        } break;
-        case ____CL0__: {
-          __N4Z(((____DC *)__2C),((____CL0 *)((____NF *)__ZOYU))->__SMQB);
-        } break;
-        case ____FR5E__: {
-          __TNDH(((____FR5E *)((____NF *)__ZOYU)),__2C);
-        } break;
-        case ____2MKJ__: {
-          __3TKL(((____2MKJ *)((____NF *)__ZOYU)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __LIMV=__LTJJ->__QYUC.__SZTC.__CEC;
-        __UAF( 1,__2C);
-        __5BF(__LIMV);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (__NPJJ) {
-        if (((void *)__NMCU == (void *)NULL)) {
-          if (((struct ___OBJ *)__HUJJ)->__id==____I0B__) {
-            __DPYU=((____I0B *)__HUJJ)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__DPYU)->__id==____N0B__) {
-              __QXXK=((____N0B *)__DPYU)->__AKBE;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __QXXK=((____CS0D *)__DPYU)->__DS0D.__AKBE;
-            };
-          } else /* SLOT_CODE */ {
-            __DPYU=((____4YWG *)__HUJJ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__DPYU)->__id==____N0B__) {
-              __QXXK=((____N0B *)__DPYU)->__AKBE;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __QXXK=((____CS0D *)__DPYU)->__DS0D.__AKBE;
-            };
-          };
-          __SQQT=(____Q)((*(((____GAZD *)__QXXK))).__4VBF +  1);
-          __UXXK=(__SQQT !=  1);
-        } else /* FALSE */ {
-          __UXXK=__O__;
-        };
-        if (__UXXK) {
-          __UXXK=__K__;
-        } else /* FALSE */ {
-          if (((void *)__NMCU != (void *)NULL)) {
-            __UQQT=(____Q)((*(((____AGSC *)__NMCU))).__TVUC +  1);
-            if (((struct ___OBJ *)__HUJJ)->__id==____I0B__) {
-              __A1PP=((____I0B *)__HUJJ)->__Q0B->__P0B;
-              if (((struct ___OBJ *)__A1PP)->__id==____N0B__) {
-                __AYXK=((____N0B *)__A1PP)->__AKBE;
-              } else /* ITM_SLOT_OPERATOR */ {
-                __AYXK=((____CS0D *)__A1PP)->__DS0D.__AKBE;
-              };
-            } else /* SLOT_CODE */ {
-              __A1PP=((____4YWG *)__HUJJ)->__5YWG->__P0B;
-              if (((struct ___OBJ *)__A1PP)->__id==____N0B__) {
-                __AYXK=((____N0B *)__A1PP)->__AKBE;
-              } else /* ITM_SLOT_OPERATOR */ {
-                __AYXK=((____CS0D *)__A1PP)->__DS0D.__AKBE;
-              };
-            };
-            __WQQT=(____Q)((*(((____GAZD *)__AYXK))).__4VBF +  1);
-            __GYXK=(__UQQT != (____Q)(__WQQT -  1));
-          } else /* FALSE */ {
-            __GYXK=__O__;
-          };
-          __UXXK=__GYXK;
-        };
-        if (__UXXK) {
-          __UAF( 1,(&__string_655));
-          if (((struct ___OBJ *)__HUJJ)->__id==____I0B__) {
-            __SYXK=((____I0B *)__HUJJ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __DPYU=((____4YWG *)__HUJJ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__DPYU)->__id==____N0B__) {
-              __SYXK=((____N0B *)__DPYU)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __SYXK=((____CS0D *)__DPYU)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__SYXK);
-          __5BF(__LTJJ->__QYUC.__SZTC.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__HUJJ)->__id==____I0B__) {
-          __SYXK=((____I0B *)__HUJJ)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __JMCU=((____4YWG *)__HUJJ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__JMCU)->__id==____N0B__) {
-            __SYXK=((____N0B *)__JMCU)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __SYXK=((____CS0D *)__JMCU)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __0QKB=__SYXK;
-        if (((struct ___OBJ *)__HUJJ)->__id==____I0B__) {
-          __IPYU=((____I0B *)__HUJJ);
-          __HPYU=NULL;
-          if (((void *)__IPYU->__Q0B != (void *)NULL)) {
-            __DPYU=__IPYU->__Q0B->__P0B;
-            if (((struct ___OBJ *)__DPYU)->__id==____N0B__) {
-              __KPYU=((____N0B *)__DPYU)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __KPYU=((____CS0D *)__DPYU)->__DS0D.__2QSB;
-            };
-            __HPYU=__KPYU;
-          } else /* FALSE */ {
-            __KPYU=__SOVD((&__string_32));
-            __HPYU=__KPYU;
-          };
-          __KPYU=__HPYU;
-        } else /* SLOT_CODE */ {
-          __JMCU=((____4YWG *)__HUJJ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__JMCU)->__id==____N0B__) {
-            __KPYU=((____N0B *)__JMCU)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __KPYU=((____CS0D *)__JMCU)->__DS0D.__2QSB;
-          };
-        };
-        __33RK=__GZFP(((____0QSB *)__KPYU),__ZOYU,((____2SB *)__BQID->__UM.__SOJJ)->__MXL);
-        if ((! __33RK)) {
-          __5A0(((____DC *)__2C),(&__string_656));
-          __L3VE(((____2SB *)__BQID->__UM.__SOJJ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_657));
-          __UAF( 2,__2C);
-          if (((struct ___OBJ *)__HUJJ)->__id==____I0B__) {
-            __OZXK=((____I0B *)__HUJJ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __DPYU=((____4YWG *)__HUJJ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__DPYU)->__id==____N0B__) {
-              __OZXK=((____N0B *)__DPYU)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __OZXK=((____CS0D *)__DPYU)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__OZXK);
-          __5BF(__LTJJ->__QYUC.__SZTC.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __0QKB=__XJ3T;
-      };
-    };
-    __NZ2K(__LTJJ,__SOYU, 0,__WMCU,__HUJJ,__OMCU);
-    if (__SOYU==NULL) {
-      __DWJJ=NULL;
-    } else {
-      if (((struct ___OBJ *)__SOYU)->__id==____XC4H__) {
-        __DWJJ=((void *)__SOYU);
-      } else /* Other types */ {
-        __DWJJ=NULL;
-      }
-    };
-    if (((void *)__DWJJ != (void *)NULL)) {
-      __1QQT=((void **)(*(((____1X0C *)__DWJJ->__KAOI))).__Y3NI)[ 0];
-      __VOYU=__1QQT;
-    };
-    if (((void *)__NMCU != (void *)NULL)) {
-      __2GMV=(*(__NMCU)).__TVUC;
-      __K1TJ= 0;
-      while ((__K1TJ <= __2GMV)) {
-        __JMCU=((void **)(*(((____AGSC *)__QMCU))).__0I3D)[__K1TJ];
-        switch (((struct ___OBJ *)__JMCU)->__id) {
-        case ____H4RC__: {
-          __DPYU=__FDJJ(((____H4RC *)__JMCU));
-        } break;
-        case ____IHSC__: {
-          __OZXK=((____IHSC *)__JMCU)->__JHSC.__CEC;
-          __UAF( 2,(&__string_472));
-          __5BF(__OZXK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-          __LU1((&__string_473));
-          fputc((int)('\n'),stdout);
-          exit(( 1));
-          __DPYU=NULL;
-        } break;
-        case ____UISC__: {
-          __DPYU=__4HJJ(((____UISC *)__JMCU));
-        } break;
-        case ____UVTC__: {
-          __OZXK=((____UVTC *)__JMCU)->__VVTC.__CEC;
-          __UAF( 1,(&__string_474));
-          __5BF(__OZXK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-          __DPYU=NULL;
-        } break;
-        case ____KWTC__: {
-          __DPYU=__MKJJ(((____KWTC *)__JMCU));
-        } break;
-        case ____DXTC__: {
-          __DPYU=__PNJJ(((____DXTC *)__JMCU));
-        } break;
-        case ____RZTC__: {
-          __OPYU=((____RZTC *)__JMCU);
-          __A1PP=NULL;
-          __PPYU=__HDMJ(__OPYU->__UJ5C);
-          if (((void *)__PPYU != (void *)NULL)) {
-            if ((__PPYU->__LW0C.__K0B.__F5TC == '-')) {
-              ((____KW0C *)__PPYU)->__LW0C.__P24D= 1;
-              __OPYU->__UJ5C=__PPYU->__LW0C.__MX5D;
-              __QPYU=__COPJ(__OPYU);
-              __A1PP=__QPYU;
-            } else /* FALSE */ {
-              __RPYU=__EBOI(((____KW0C *)__PPYU));
-              __A1PP=__RPYU;
-            };
-          } else /* FALSE */ {
-            __QPYU=__COPJ(__OPYU);
-            __A1PP=__QPYU;
-          };
-          __DPYU=__A1PP;
-        } break;
-        case ____Q0TC__: {
-          __DPYU=__ORJJ(((____Q0TC *)__JMCU));
-        } break;
-        case ____0SUC__: {
-          __LU1((&__string_475));
-          fputc((int)('\n'),stdout);
-          exit(( 1));
-          __DPYU=NULL;
-        } break;
-        case ____BWUC__: {
-          __DPYU=__ETJJ(((____BWUC *)__JMCU));
-        } break;
-        case ____PYUC__: {
-          __DPYU=__KTJJ(((____PYUC *)__JMCU));
-        } break;
-        case ____EZUC__: {
-          __DPYU=__NYJJ(((____EZUC *)__JMCU));
-        } break;
-        case ____QHVC__: {
-          __DPYU=__KHKJ(((____QHVC *)__JMCU));
-        } break;
-        case ____14VC__: {
-          __DPYU=__ALKJ(((____14VC *)__JMCU));
-        } break;
-        case ____ZEWC__: {
-          __DPYU=__ZMKJ(((____ZEWC *)__JMCU));
-        } break;
-        case ____FGWC__: {
-          __DPYU=__COKJ(((____FGWC *)__JMCU));
-        } break;
-        case ____VLXC__: {
-          __DPYU=__M4KJ(((____VLXC *)__JMCU));
-        } break;
-        case ____H1XC__: {
-          __DPYU=__G5KJ(((____H1XC *)__JMCU));
-        } break;
-        case ____01XC__: {
-          __DPYU=__S5KJ(((____01XC *)__JMCU));
-        } break;
-        case ____M2XC__: {
-          __BZDT=((____M2XC *)__JMCU);
-          __CZDT=__XINJ(__BZDT->__N2XC.__CEC,__BZDT->__2V5D);
-          __DPYU=__CZDT;
-        } break;
-        case ____42XC__: {
-          __DPYU=__FALJ(((____42XC *)__JMCU));
-        } break;
-        case ____QYOD__: {
-          __LU1((&__string_473));
-          fputc((int)('\n'),stdout);
-          exit(( 1));
-          __DPYU=NULL;
-        } break;
-        };
-        __NZ2K(__LTJJ,__DPYU,(____Q)(__K1TJ +  1),__ZMCU,__HUJJ,__OMCU);
-        __K1TJ=(____Q)(__K1TJ +  1);
-      };
-    };
-    if (__OMCU) {
-      __30XK=__GGSJ(__WMCU);
-      __ZMCU=__30XK;
-      __HRQT=((void **)(*(((____1X0C *)__30XK))).__Y3NI)[ 0];
-      switch (((struct ___OBJ *)__HRQT)->__id) {
-      case ____OK__: {
-        __XPYU=((____OK *)__HRQT);
-        __UPYU=NULL;
-        __0GMV=((____MB )(NULL));
-        __1GMV=((____YMH )sizeof(____OK));
-        if ((__1GMV ==  0)) {
-          __UPYU=__XPYU;
-        } else /* FALSE */ {
-          __AIMV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1GMV));
-          if ((__AIMV == (____Q)(-  1))) {
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __3GMV=(____YMH)(__4GMV / ((____YMH )((____Q )(sizeof(void *)))));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_size[(__3GMV)-1]))),((____0 )__4GMV));
-            __0GMV=__AHMV;
-          } else /* FALSE */ {
-            __BHMV=((____0 )__AIMV);
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_type[(__BHMV)]))),(____0)(__BHMV |  1));
-            __0GMV=__AHMV;
-          };
-          __BQYU=((____OK *)__0GMV);
-          __UPYU=__BQYU;
-          *(__BQYU) = *(__XPYU);
-        };
-        __2OYU=__UPYU;
-      } break;
-      case ____VX0C__: {
-        __2OYU=__FJFL(((____VX0C *)__HRQT));
-      } break;
-      case ____IY0C__: {
-        __4O2S=((____IY0C *)__HRQT);
-        __5O2S=__WZ5C(__4O2S->__JY0C.__SK.__CEC,__4O2S->__JY0C.__QQ4D);
-        __2OYU=__5O2S;
-      } break;
-      case ____UY0C__: {
-        __BP2S=((____UY0C *)__HRQT);
-        __LIMV=__BP2S->__VY0C.__SK.__CEC;
-        __SQYU=__BP2S->__WQ4D;
-        __RUJJ=__BP2S->__VY0C.__QQ4D;
-        __BP2S=NULL;
-        __0GMV=((____MB )(NULL));
-        __1GMV=((____YMH )sizeof(____UY0C));
-        if ((__1GMV ==  0)) {
-          __BP2S=__UY0C__;
-        } else /* FALSE */ {
-          __AIMV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1GMV));
-          if ((__AIMV == (____Q)(-  1))) {
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __3GMV=(____YMH)(__4GMV / ((____YMH )((____Q )(sizeof(void *)))));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_size[(__3GMV)-1]))),((____0 )__4GMV));
-            __0GMV=__AHMV;
-          } else /* FALSE */ {
-            __BHMV=((____0 )__AIMV);
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_type[(__BHMV)]))),(____0)(__BHMV |  1));
-            __0GMV=__AHMV;
-          };
-          __PQYU=((____UY0C *)__0GMV);
-          __BP2S=__PQYU;
-          *(__PQYU) = *(__UY0C__);
-        };
-        __PQYU=((____UY0C *)__BP2S);
-        __PQYU->__VY0C.__SK.__CEC=__LIMV;
-        __PQYU->__WQ4D=__SQYU;
-        __PQYU->__VY0C.__QQ4D=__RUJJ;
-        __13EE(__PQYU);
-        __2OYU=__BP2S;
-      } break;
-      case ____XC4H__: {
-        __2OYU=__PBOK(((____XC4H *)__HRQT));
-      } break;
-      case ____SIAJ__: {
-        __EPYU=__EBOI(((____KW0C *)((____SIAJ *)__HRQT)->__LH4J));
-        if (__EPYU==NULL) {
-          __RPYU=NULL;
-        } else /* READ_LOCAL */ {
-          __RPYU=((____SIAJ *)__EPYU);
-        };
-        __2OYU=__RPYU;
-      } break;
-      case ____GXJJ__: {
-        __2OYU=__VKFL(((____GXJJ *)__HRQT));
-      } break;
-      case ____HXJJ__: {
-        __2OYU=__O5RL(((____HXJJ *)__HRQT));
-      } break;
-      case ____TXJJ__: {
-        __2OYU=__BLFL(((____TXJJ *)__HRQT));
-      } break;
-      case ____UXJJ__: {
-        __2OYU=__Z5RL(((____UXJJ *)__HRQT));
-      } break;
-      case ____OAKJ__: {
-        __2OYU=__MLFL(((____OAKJ *)__HRQT));
-      } break;
-      case ____ABKJ__: {
-        __2OYU=__XLFL(((____ABKJ *)__HRQT));
-      } break;
-      case ____LPKJ__: {
-        __EP2S=((____LPKJ *)__HRQT);
-        __LIMV=__EP2S->__MPKJ.__CEC;
-        __EPYU=__EBOI(((____KW0C *)((____SIAJ *)__EP2S->__0M3J)->__LH4J));
-        if (__EPYU==NULL) {
-          __RPYU=NULL;
-        } else /* READ_LOCAL */ {
-          __RPYU=((____SIAJ *)__EPYU);
-        };
-        __EP2S=NULL;
-        __0GMV=((____MB )(NULL));
-        __1GMV=((____YMH )sizeof(____LPKJ));
-        if ((__1GMV ==  0)) {
-          __EP2S=__LPKJ__;
-        } else /* FALSE */ {
-          __AIMV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1GMV));
-          if ((__AIMV == (____Q)(-  1))) {
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __3GMV=(____YMH)(__4GMV / ((____YMH )((____Q )(sizeof(void *)))));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_size[(__3GMV)-1]))),((____0 )__4GMV));
-            __0GMV=__AHMV;
-          } else /* FALSE */ {
-            __BHMV=((____0 )__AIMV);
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_type[(__BHMV)]))),(____0)(__BHMV |  1));
-            __0GMV=__AHMV;
-          };
-          __BRYU=((____LPKJ *)__0GMV);
-          __EP2S=__BRYU;
-          *(__BRYU) = *(__LPKJ__);
-        };
-        __BRYU=((____LPKJ *)__EP2S);
-        __BRYU->__MPKJ.__CEC=__LIMV;
-        __BRYU->__0M3J=__RPYU;
-        __2OYU=__EP2S;
-      } break;
-      case ____VPKJ__: {
-        __JP2S=((____VPKJ *)__HRQT);
-        __LIMV=__JP2S->__WPKJ.__CEC;
-        __RUJJ=__JP2S->__5M3J;
-        __JP2S=NULL;
-        __0GMV=((____MB )(NULL));
-        __1GMV=((____YMH )sizeof(____VPKJ));
-        if ((__1GMV ==  0)) {
-          __JP2S=__VPKJ__;
-        } else /* FALSE */ {
-          __AIMV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1GMV));
-          if ((__AIMV == (____Q)(-  1))) {
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __3GMV=(____YMH)(__4GMV / ((____YMH )((____Q )(sizeof(void *)))));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_size[(__3GMV)-1]))),((____0 )__4GMV));
-            __0GMV=__AHMV;
-          } else /* FALSE */ {
-            __BHMV=((____0 )__AIMV);
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_type[(__BHMV)]))),(____0)(__BHMV |  1));
-            __0GMV=__AHMV;
-          };
-          __SRYU=((____VPKJ *)__0GMV);
-          __JP2S=__SRYU;
-          *(__SRYU) = *(__VPKJ__);
-        };
-        __SRYU=((____VPKJ *)__JP2S);
-        __SRYU->__WPKJ.__CEC=__LIMV;
-        __SRYU->__5M3J=__RUJJ;
-        __2OYU=__JP2S;
+      case __li__YTVI__: {
+        li__VHXQ=li__4DGM(((__li__YTVI *)li__G4OR));
       } break;
-      case ____OQKJ__: {
-        __2OYU=__QMFL(((____OQKJ *)__HRQT));
+      case __li__S2VI__: {
+        li__VHXQ=li__OG5L(((__li__S2VI *)li__G4OR));
       } break;
-      case ____CRKJ__: {
-        __2OYU=__1MFL(((____CRKJ *)__HRQT));
+      case __li__E3VI__: {
+        li__VHXQ=li__ZG5L(((__li__E3VI *)li__G4OR));
       } break;
-      case ____YRKJ__: {
-        __2OYU=__GNFL(((____YRKJ *)__HRQT));
+      case __li__KLWI__: {
+        li__E23U=((__li__KLWI *)li__G4OR);
+        li__LWLV=li__E23U->li__LLWI.li__0CC;
+        li__G23U=li__G3CM(((__li__KMFK *)li__E23U->li__ZPBK));
+        li__E23U=li__PNSJ(li__LWLV,li__G23U);
+        li__VHXQ=li__E23U;
       } break;
-      case ____MSKJ__: {
-        __2OYU=__RNFL(((____MSKJ *)__HRQT));
+      case __li__ULWI__: {
+        li__J23U=((__li__ULWI *)li__G4OR);
+        li__K23U=li__AOSJ(li__J23U->li__VLWI.li__0CC,li__J23U->li__4PBK);
+        li__VHXQ=li__K23U;
       } break;
-      case ____ATKJ__: {
-        __2OYU=__2NFL(((____ATKJ *)__HRQT));
+      case __li__NMWI__: {
+        li__VHXQ=li__SH5L(((__li__NMWI *)li__G4OR));
       } break;
-      case ____UTKJ__: {
-        __2OYU=__HOFL(((____UTKJ *)__HRQT));
+      case __li__BNWI__: {
+        li__VHXQ=li__3H5L(((__li__BNWI *)li__G4OR));
       } break;
-      case ____IUKJ__: {
-        __2OYU=__SOFL(((____IUKJ *)__HRQT));
+      case __li__XNWI__: {
+        li__VHXQ=li__II5L(((__li__XNWI *)li__G4OR));
       } break;
-      case ____BVKJ__: {
-        __2OYU=__3OFL(((____BVKJ *)__HRQT));
+      case __li__LOWI__: {
+        li__VHXQ=li__TI5L(((__li__LOWI *)li__G4OR));
       } break;
-      case ____VVKJ__: {
-        __2OYU=__LPFL(((____VVKJ *)__HRQT));
+      case __li__5OWI__: {
+        li__VHXQ=li__4I5L(((__li__5OWI *)li__G4OR));
       } break;
-      case ____NWKJ__: {
-        __MP2S=((____NWKJ *)__HRQT);
-        __LIMV=__MP2S->__OWKJ.__CEC;
-        __RUJJ=__MP2S->__JP3J;
-        __MP2S=NULL;
-        __0GMV=((____MB )(NULL));
-        __1GMV=((____YMH )sizeof(____NWKJ));
-        if ((__1GMV ==  0)) {
-          __MP2S=__NWKJ__;
-        } else /* FALSE */ {
-          __AIMV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1GMV));
-          if ((__AIMV == (____Q)(-  1))) {
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __3GMV=(____YMH)(__4GMV / ((____YMH )((____Q )(sizeof(void *)))));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_size[(__3GMV)-1]))),((____0 )__4GMV));
-            __0GMV=__AHMV;
-          } else /* FALSE */ {
-            __BHMV=((____0 )__AIMV);
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_type[(__BHMV)]))),(____0)(__BHMV |  1));
-            __0GMV=__AHMV;
-          };
-          __DSYU=((____NWKJ *)__0GMV);
-          __MP2S=__DSYU;
-          *(__DSYU) = *(__NWKJ__);
-        };
-        __DSYU=((____NWKJ *)__MP2S);
-        __DSYU->__OWKJ.__CEC=__LIMV;
-        __DSYU->__JP3J=__RUJJ;
-        __2OYU=__MP2S;
-      } break;
-      case ____JXKJ__: {
-        __2OYU=__2PFL(((____JXKJ *)__HRQT));
-      } break;
-      case ____J5KJ__: {
-        __PP2S=((____J5KJ *)__HRQT);
-        __LIMV=__PP2S->__K5KJ.__SK.__CEC;
-        __XSYU=__PP2S->__4P3J;
-        __RUJJ=__PP2S->__K5KJ.__QQ4D;
-        __PP2S=NULL;
-        __0GMV=((____MB )(NULL));
-        __1GMV=((____YMH )sizeof(____J5KJ));
-        if ((__1GMV ==  0)) {
-          __PP2S=__J5KJ__;
-        } else /* FALSE */ {
-          __AIMV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1GMV));
-          if ((__AIMV == (____Q)(-  1))) {
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __3GMV=(____YMH)(__4GMV / ((____YMH )((____Q )(sizeof(void *)))));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_size[(__3GMV)-1]))),((____0 )__4GMV));
-            __0GMV=__AHMV;
-          } else /* FALSE */ {
-            __BHMV=((____0 )__AIMV);
-            __3GMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __4GMV=(____YMH)((____YMH)(__1GMV - (____YMH)(((____YMH ) 0) - __3GMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __3GMV) - ((____YMH ) 1)));
-            __AHMV=__KVJ(__4GMV,((____MB )(&(table_type[(__BHMV)]))),(____0)(__BHMV |  1));
-            __0GMV=__AHMV;
-          };
-          __USYU=((____J5KJ *)__0GMV);
-          __PP2S=__USYU;
-          *(__USYU) = *(__J5KJ__);
-        };
-        __USYU=((____J5KJ *)__PP2S);
-        __USYU->__K5KJ.__SK.__CEC=__LIMV;
-        __USYU->__4P3J=__XSYU;
-        __USYU->__K5KJ.__QQ4D=__RUJJ;
-        __2OYU=__PP2S;
+      case __li__TPWI__: {
+        li__VHXQ=li__JJ5L(((__li__TPWI *)li__G4OR));
       } break;
-      case ____55KJ__: {
-        __CQQT=((____55KJ *)__HRQT);
-        __CZDT=__XINJ(__CQQT->__AALJ.__SK.__CEC,__CQQT->__DQ3J);
-        __2OYU=__CZDT;
+      case __li__HQWI__: {
+        li__VHXQ=li__UJ5L(((__li__HQWI *)li__G4OR));
       } break;
-      case ____JBLJ__: {
-        __VP2S=((____JBLJ *)__HRQT);
-        __WP2S=__RMNJ(__VP2S->__KBLJ.__SK.__CEC,__VP2S->__N0HK);
-        __2OYU=__WP2S;
+      case __li__ARWI__: {
+        li__VHXQ=li__5J5L(((__li__ARWI *)li__G4OR));
       } break;
-      case ____GN0K__: {
-        __2OYU=__NFVM(((____GN0K *)__HRQT));
+      case __li__URWI__: {
+        li__VHXQ=li__NK5L(((__li__URWI *)li__G4OR));
       } break;
-      case ____UN0K__: {
-        __2OYU=__HASL(((____UN0K *)__HRQT));
+      case __li__MSWI__: {
+        li__M23U=((__li__MSWI *)li__G4OR);
+        li__N23U=li__YXSJ(li__M23U->li__NSWI.li__0CC,li__M23U->li__ISBK);
+        li__VHXQ=li__N23U;
       } break;
-      case ____5FCL__: {
-        __2OYU=__WHTM(((____5FCL *)__HRQT));
+      case __li__ETWI__: {
+        li__VHXQ=li__4K5L(((__li__ETWI *)li__G4OR));
       } break;
-      case ____GGLL__: {
-        __2OYU=__X15P(((____GGLL *)__HRQT));
+      case __li__MZWI__: {
+        li__P23U=((__li__MZWI *)li__G4OR);
+        li__Q23U=li__4U4I(li__P23U->li__NZWI.li__0K.li__0CC,li__P23U->li__3SBK,li__P23U->li__NZWI.li__WZLE);
+        li__VHXQ=li__Q23U;
       } break;
-      case ____LTZL__: {
-        __2OYU=__HA5O(((____LTZL *)__HRQT));
+      case __li__C0WI__: {
+        li__S23U=((__li__C0WI *)li__G4OR);
+        li__T23U=li__ZV4I(li__S23U->li__D0WI.li__0K.li__0CC,li__S23U->li__CTBK);
+        li__VHXQ=li__T23U;
       } break;
-      case ____JF1L__: {
-        __2OYU=__ICSN(((____JF1L *)__HRQT));
+      case __li__M1WI__: {
+        li__V23U=((__li__M1WI *)li__G4OR);
+        li__W23U=li__1Z4I(li__V23U->li__N1WI.li__0K.li__0CC,li__V23U->li__UTFK);
+        li__VHXQ=li__W23U;
       } break;
-      case ____PJ1L__: {
-        __2OYU=__FHXQ(((____PJ1L *)__HRQT));
+      case __li__KMFK__: {
+        li__VHXQ=li__G3CM(((__li__KMFK *)li__G4OR));
       } break;
-      case ____NJDM__: {
-        __IMCU=__VI2L(((____I0B *)((____NJDM *)__HRQT)->__34WM),NULL);
-        if (__IMCU==NULL) {
-          __ANCU=NULL;
-        } else {
-          if (((struct ___OBJ *)__IMCU)->__id==____5FCL__) {
-            __ANCU=NULL;
-          } else /* Other types */ {
-            __ANCU=((____NJDM *)__IMCU);
-          }
-        };
-        __2OYU=__ANCU;
+      case __li__XOHL__: {
+        li__VHXQ=li__AAPN(((__li__XOHL *)li__G4OR));
       } break;
-      case ____J1YN__: {
-        __2OYU=__SA5O(((____J1YN *)__HRQT));
+      case __li__FPHL__: {
+        li__VHXQ=li__2EGM(((__li__FPHL *)li__G4OR));
       } break;
-      case ____BPVP__: {
-        __2OYU=__XFBR(((____BPVP *)__HRQT));
+      case __li__APLM__: {
+        li__VHXQ=li__XRDQ(((__li__APLM *)li__G4OR));
       } break;
-      case ____QCDQ__: {
-        __2OYU=__QHXQ(((____QCDQ *)__HRQT));
+      case __li__DTNM__: {
+        li__VHXQ=li__D5SO(((__li__DTNM *)li__G4OR));
       } break;
-      case ____HDDQ__: {
-        __2OYU=__1HXQ(((____HDDQ *)__HRQT));
+      case __li__JXNM__: {
+        li__VHXQ=li__153R(((__li__JXNM *)li__G4OR));
+      } break;
+      case __li__21LO__: {
+        li__VHXQ=li__2KLP(((__li__21LO *)li__G4OR));
+      } break;
+      case __li__TPOO__: {
+        li__VHXQ=li__JLLP(((__li__TPOO *)li__G4OR));
+      } break;
+      case __li__URRO__: {
+        li__VHXQ=li__KM4R(((__li__URRO *)li__G4OR));
+      } break;
+      case __li__41XO__: {
+        li__VHXQ=li__CSDQ(((__li__41XO *)li__G4OR));
+      } break;
+      case __li__AKBR__: {
+        li__VHXQ=li__L2DS(((__li__AKBR *)li__G4OR));
+      } break;
+      case __li__SU5R__: {
+        li__VHXQ=li__EQJS(((__li__SU5R *)li__G4OR));
+      } break;
+      case __li__JV5R__: {
+        li__VHXQ=li__PQJS(((__li__JV5R *)li__G4OR));
       } break;
       };
-      __IRQT=((____1X0C *)__30XK);
-      ((void **)(*(__IRQT)).__Y3NI)[ 0]=__2OYU;
-      __C1XK=__AXTJ(__LTJJ->__QYUC.__SZTC.__CEC,__VOYU,__30XK);
-      __PVXK=__C1XK;
-      __03RK=__K__;
-    } else /* FALSE */ {
-      __03RK=__O__;
-    };
-    if ((! __03RK)) {
-      __SRQT=(____Q)((*(((____1X0C *)__ZMCU))).__UI0H +  1);
-      if ((__SRQT ==  1)) {
-        if (__BVJJ) {
-          __PPYU=__EY5K();
-          __RPYU=__EBOI(((____KW0C *)__PPYU));
-          __TRQT=((____1X0C *)__ZMCU);
-          ((void **)(*(__TRQT)).__Y3NI)[ 0]=__RPYU;
-          __ASQT=((void **)(*(((____1X0C *)__ZMCU))).__Y3NI)[ 0];
-          switch (((struct ___OBJ *)__ASQT)->__id) {
-          case ____VX0C__: {
-            __JC1H(((____VX0C *)__ASQT));
-          } break;
-          case ____XC4H__: {
-            __YJ5J(((____XC4H *)__ASQT));
-          } break;
-          case ____SIAJ__: {
-            __YP2S=((____SIAJ *)__ASQT);
-            __CNCU=((____KW0C *)__YP2S->__LH4J);
-            __CNCU->__LW0C.__P24D=(____Q)(__CNCU->__LW0C.__P24D -  1);
-            if ((__CNCU->__LW0C.__P24D <  0)) {
-              __LU1((&__string_463));
-              __5SYU=NULL;
-              __EIMV=((____MB )(NULL));
-              __BIMV=((____YMH )sizeof(____DC));
-              if ((__BIMV ==  0)) {
-                __5SYU=__DC__;
-              } else /* FALSE */ {
-                __CTYU=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BIMV));
-                if ((__CTYU == (____Q)(-  1))) {
-                  __DTYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __ETYU=(____YMH)((____YMH)(__BIMV - (____YMH)(((____YMH ) 0) - __DTYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DTYU) - ((____YMH ) 1)));
-                  __DTYU=(____YMH)(__ETYU / ((____YMH )((____Q )(sizeof(void *)))));
-                  __GTYU=__KVJ(__ETYU,((____MB )(&(table_size[(__DTYU)-1]))),((____0 )__ETYU));
-                  __EIMV=__GTYU;
-                } else /* FALSE */ {
-                  __HTYU=((____0 )__CTYU);
-                  __DTYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __ETYU=(____YMH)((____YMH)(__BIMV - (____YMH)(((____YMH ) 0) - __DTYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DTYU) - ((____YMH ) 1)));
-                  __GTYU=__KVJ(__ETYU,((____MB )(&(table_type[(__HTYU)]))),(____0)(__HTYU |  1));
-                  __EIMV=__GTYU;
-                };
-                __LTYU=((____DC *)__EIMV);
-                __5SYU=__LTYU;
-                *(__LTYU) = *(__DC__);
-              };
-              __LTYU=((____DC *)__5SYU);
-              if ((__LTYU->__YVM <  250)) {
-                __3SYU=__SBZ( 250);
-                __LTYU->__PVM=__3SYU;
-                __LTYU->__YVM= 250;
-              };
-              __LTYU->__FK= 0;
-              __OK3J(__YP2S,__5SYU);
-              __LU1(((____DC *)__5SYU));
-              fputc((int)('\n'),stdout);
-              __LU1((&__string_464));
-              fputc((int)('\n'),stdout);
-            };
-          } break;
-          case ____GXJJ__: {
-            __UK5J(((____GXJJ *)__ASQT));
-          } break;
-          case ____HXJJ__: {
-            __SZKL(((____HXJJ *)__ASQT));
-          } break;
-          case ____TXJJ__: {
-            __ZK5J(((____TXJJ *)__ASQT));
-          } break;
-          case ____UXJJ__: {
-            __WZKL(((____UXJJ *)__ASQT));
-          } break;
-          case ____OAKJ__: {
-            __3K5J(((____OAKJ *)__ASQT));
-          } break;
-          case ____ABKJ__: {
-            __BL5J(((____ABKJ *)__ASQT));
-          } break;
-          case ____LPKJ__: {
-            __YP2S=((____SIAJ *)((____LPKJ *)__ASQT)->__0M3J);
-            __CNCU=((____KW0C *)__YP2S->__LH4J);
-            __CNCU->__LW0C.__P24D=(____Q)(__CNCU->__LW0C.__P24D -  1);
-            if ((__CNCU->__LW0C.__P24D <  0)) {
-              __LU1((&__string_463));
-              __5SYU=NULL;
-              __EIMV=((____MB )(NULL));
-              __BIMV=((____YMH )sizeof(____DC));
-              if ((__BIMV ==  0)) {
-                __5SYU=__DC__;
-              } else /* FALSE */ {
-                __CTYU=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BIMV));
-                if ((__CTYU == (____Q)(-  1))) {
-                  __DTYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __ETYU=(____YMH)((____YMH)(__BIMV - (____YMH)(((____YMH ) 0) - __DTYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DTYU) - ((____YMH ) 1)));
-                  __DTYU=(____YMH)(__ETYU / ((____YMH )((____Q )(sizeof(void *)))));
-                  __GTYU=__KVJ(__ETYU,((____MB )(&(table_size[(__DTYU)-1]))),((____0 )__ETYU));
-                  __EIMV=__GTYU;
-                } else /* FALSE */ {
-                  __HTYU=((____0 )__CTYU);
-                  __DTYU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __ETYU=(____YMH)((____YMH)(__BIMV - (____YMH)(((____YMH ) 0) - __DTYU)) & (____YMH)((____YMH)(((____YMH ) 0) - __DTYU) - ((____YMH ) 1)));
-                  __GTYU=__KVJ(__ETYU,((____MB )(&(table_type[(__HTYU)]))),(____0)(__HTYU |  1));
-                  __EIMV=__GTYU;
-                };
-                __4TYU=((____DC *)__EIMV);
-                __5SYU=__4TYU;
-                *(__4TYU) = *(__DC__);
-              };
-              __LTYU=((____DC *)__5SYU);
-              if ((__LTYU->__YVM <  250)) {
-                __3SYU=__SBZ( 250);
-                __LTYU->__PVM=__3SYU;
-                __LTYU->__YVM= 250;
-              };
-              __LTYU->__FK= 0;
-              __OK3J(__YP2S,__5SYU);
-              __LU1(((____DC *)__5SYU));
-              fputc((int)('\n'),stdout);
-              __LU1((&__string_464));
-              fputc((int)('\n'),stdout);
-            };
-          } break;
-          case ____OQKJ__: {
-            __KL5J(((____OQKJ *)__ASQT));
-          } break;
-          case ____CRKJ__: {
-            __OL5J(((____CRKJ *)__ASQT));
-          } break;
-          case ____YRKJ__: {
-            __SL5J(((____YRKJ *)__ASQT));
-          } break;
-          case ____MSKJ__: {
-            __WL5J(((____MSKJ *)__ASQT));
-          } break;
-          case ____ATKJ__: {
-            __0L5J(((____ATKJ *)__ASQT));
-          } break;
-          case ____UTKJ__: {
-            __4L5J(((____UTKJ *)__ASQT));
-          } break;
-          case ____IUKJ__: {
-            __CM5J(((____IUKJ *)__ASQT));
-          } break;
-          case ____BVKJ__: {
-            __GM5J(((____BVKJ *)__ASQT));
-          } break;
-          case ____VVKJ__: {
-            __HN5J(((____VVKJ *)__ASQT));
-          } break;
-          case ____JXKJ__: {
-            __NN5J(((____JXKJ *)__ASQT));
-          } break;
-          case ____GN0K__: {
-            __1PSM(((____GN0K *)__ASQT));
-          } break;
-          case ____UN0K__: {
-            __JVNL(((____UN0K *)__ASQT));
-          } break;
-          case ____5FCL__: {
-            __5TSM(((____5FCL *)__ASQT));
-          } break;
-          case ____GGLL__: {
-            __ND5P(((____GGLL *)__ASQT));
-          } break;
-          case ____LTZL__: {
-            __524O(((____LTZL *)__ASQT));
-          } break;
-          case ____JF1L__: {
-            __C3RN(((____JF1L *)__ASQT));
-          } break;
-          case ____PJ1L__: {
-            __FGVQ(((____PJ1L *)__ASQT));
-          } break;
-          case ____NJDM__: {
-            __1P2S=((____NJDM *)__ASQT);
-            __HQVN(((____I0B *)__1P2S->__34WM),__1P2S);
-          } break;
-          case ____J1YN__: {
-            __D34O(((____J1YN *)__ASQT));
-          } break;
-          case ____BPVP__: {
-            __R05Q(((____BPVP *)__ASQT));
-          } break;
-          case ____QCDQ__: {
-            __JGVQ(((____QCDQ *)__ASQT));
-          } break;
-          case ____HDDQ__: {
-            __NGVQ(((____HDDQ *)__ASQT));
-          } break;
-          };
-        };
-        if ((__NPJJ & __LOB)) {
-          __L2XK=__LTJJ->__QYUC.__UJ5C;
-          __CUYU=((____4 *)__L2XK);
-          if (((void *)(&__string_665) != (void *)NULL)) {
-            __GYXK=__5E2(__CUYU,(&__string_665));
-            __EUYU=__GYXK;
-          } else /* FALSE */ {
-            __EUYU=__O__;
-          };
-          __UXXK=__EUYU;
-        } else /* FALSE */ {
-          __UXXK=__O__;
-        };
-        if (__UXXK) {
-          __5A0(((____DC *)__2C),(&__string_666));
-          __Y2XK=((____TM *)__BQID)->__MWKO;
-          if (((struct ___OBJ *)__Y2XK->__5YWG->__P0B)->__id==____N0B__) {
-            __PSDQ(((____4YWG *)__Y2XK),__2C);
-          } else /* ITM_SLOT_OPERATOR */ {
-            __EUDQ(((____4YWG *)__Y2XK),__2C);
-          };
-          __N4Z(((____DC *)__2C),(&__string_667));
-          switch (((struct ___OBJ *)__VOYU)->__id) {
-          case ____OK__: {
-            __12XK=((____OK *)__VOYU)->__TK.__QQ4D;
-          } break;
-          case ____VX0C__: {
-            __12XK=((____VX0C *)__VOYU)->__HI5D;
-          } break;
-          case ____IY0C__: {
-            __12XK=((____IY0C *)__VOYU)->__JY0C.__QQ4D;
-          } break;
-          case ____UY0C__: {
-            __12XK=((____UY0C *)__VOYU)->__VY0C.__QQ4D;
-          } break;
-          case ____XC4H__: {
-            __12XK=__AVZJ(((____XC4H *)__VOYU));
-          } break;
-          case ____SIAJ__: {
-            __12XK=((____SIAJ *)__VOYU)->__LH4J->__LW0C.__AY5D;
-          } break;
-          case ____GXJJ__: {
-            __12XK=__LMAK();
-          } break;
-          case ____HXJJ__: {
-            __12XK=__32ML();
-          } break;
-          case ____TXJJ__: {
-            __12XK=__RMAK();
-          } break;
-          case ____UXJJ__: {
-            __12XK=__D3ML();
-          } break;
-          case ____OAKJ__: {
-            __12XK=__WMAK();
-          } break;
-          case ____ABKJ__: {
-            __12XK=__1MAK();
-          } break;
-          case ____LPKJ__: {
-            __12XK=__ANAK();
-          } break;
-          case ____VPKJ__: {
-            __12XK=__FNAK();
-          } break;
-          case ____OQKJ__: {
-            __12XK=__KNAK();
-          } break;
-          case ____CRKJ__: {
-            __12XK=__PNAK(((____CRKJ *)__VOYU));
-          } break;
-          case ____YRKJ__: {
-            __12XK=__UNAK(((____YRKJ *)__VOYU));
-          } break;
-          case ____MSKJ__: {
-            __12XK=__ZNAK(((____MSKJ *)__VOYU));
-          } break;
-          case ____ATKJ__: {
-            __12XK=__4NAK(((____ATKJ *)__VOYU));
-          } break;
-          case ____UTKJ__: {
-            __12XK=__DOAK(((____UTKJ *)__VOYU));
-          } break;
-          case ____IUKJ__: {
-            __12XK=__IOAK(((____IUKJ *)__VOYU));
-          } break;
-          case ____BVKJ__: {
-            __12XK=(*(__NSB__)).__ITC;
-          } break;
-          case ____VVKJ__: {
-            __12XK=__ROAK(((____VVKJ *)__VOYU));
-          } break;
-          case ____NWKJ__: {
-            __12XK=__3OAK();
-          } break;
-          case ____JXKJ__: {
-            __12XK=((____JXKJ *)__VOYU)->__OP3J;
-          } break;
-          case ____J5KJ__: {
-            __12XK=((____J5KJ *)__VOYU)->__K5KJ.__QQ4D;
-          } break;
-          case ____55KJ__: {
-            __12XK=((____55KJ *)__VOYU)->__AALJ.__QQ4D;
-          } break;
-          case ____JBLJ__: {
-            __12XK=((____JBLJ *)__VOYU)->__KBLJ.__QQ4D;
-          } break;
-          case ____GN0K__: {
-            __12XK=__2OTM(((____GN0K *)__VOYU));
-          } break;
-          case ____UN0K__: {
-            __12XK=__I3ML(((____UN0K *)__VOYU));
-          } break;
-          case ____5FCL__: {
-            __12XK=((____5FCL *)__VOYU)->__0HTM->__L0B.__AY5D;
-          } break;
-          case ____GGLL__: {
-            __12XK=__RA5P();
-          } break;
-          case ____LTZL__: {
-            __12XK=__C44O();
-          } break;
-          case ____JF1L__: {
-            __12XK=__Z4RN(((____JF1L *)__VOYU));
-          } break;
-          case ____PJ1L__: {
-            __12XK=__DXVQ(((____PJ1L *)__VOYU));
-          } break;
-          case ____NJDM__: {
-            __12XK=((____NJDM *)__VOYU)->__34WM->__L0B.__AY5D;
-          } break;
-          case ____J1YN__: {
-            __12XK=__H44O(((____J1YN *)__VOYU));
-          } break;
-          case ____BPVP__: {
-            __12XK=__JDAR(((____BPVP *)__VOYU));
-          } break;
-          case ____QCDQ__: {
-            __12XK=__IXVQ();
-          } break;
-          case ____HDDQ__: {
-            __12XK=__NXVQ();
-          } break;
-          };
-          __L3VE(((____2SB *)__12XK),__2C);
-          __SYXK=__LTJJ->__QYUC.__SZTC.__CEC;
-          __UAF( 2,__2C);
-          __5BF(__SYXK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __LIMV=__LTJJ->__QYUC.__SZTC.__CEC;
-        __FSQT=((void **)(*(((____1X0C *)__ZMCU))).__Y3NI)[ 0];
-        __G3XK=__L05C(__LIMV,__HUJJ,__VOYU,__FSQT,__OVJJ);
-        __PVXK=__G3XK;
-        __55TJ(__ZMCU);
-      } else /* FALSE */ {
-        if (__BVJJ) {
-          __PPYU=__EY5K();
-          __RPYU=__EBOI(((____KW0C *)__PPYU));
-          __TRQT=((____1X0C *)__ZMCU);
-          ((void **)(*(__TRQT)).__Y3NI)[ 0]=__RPYU;
-        } else /* FALSE */ {
-          __TSQT=((void **)(*(((____1X0C *)__ZMCU))).__Y3NI)[ 0];
-          switch (((struct ___OBJ *)__TSQT)->__id) {
-          case ____OK__: {
-            __JUYU=((____OK *)__TSQT);
-            __GUYU=NULL;
-            __AHMV=((____MB )(NULL));
-            __3GMV=((____YMH )sizeof(____OK));
-            if ((__3GMV ==  0)) {
-              __GUYU=__JUYU;
-            } else /* FALSE */ {
-              __CTYU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3GMV));
-              if ((__CTYU == (____Q)(-  1))) {
-                __CIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __DTYU=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __CIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __CIMV) - ((____YMH ) 1)));
-                __CIMV=(____YMH)(__DTYU / ((____YMH )((____Q )(sizeof(void *)))));
-                __GTYU=__KVJ(__DTYU,((____MB )(&(table_size[(__CIMV)-1]))),((____0 )__DTYU));
-                __AHMV=__GTYU;
-              } else /* FALSE */ {
-                __FIMV=((____0 )__CTYU);
-                __CIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __DTYU=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __CIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __CIMV) - ((____YMH ) 1)));
-                __GTYU=__KVJ(__DTYU,((____MB )(&(table_type[(__FIMV)]))),(____0)(__FIMV |  1));
-                __AHMV=__GTYU;
-              };
-              __TUYU=((____OK *)__AHMV);
-              __GUYU=__TUYU;
-              *(__TUYU) = *(__JUYU);
-            };
-            __DPYU=__GUYU;
-          } break;
-          case ____VX0C__: {
-            __DPYU=__FJFL(((____VX0C *)__TSQT));
-          } break;
-          case ____IY0C__: {
-            __5P2S=((____IY0C *)__TSQT);
-            __AQ2S=__WZ5C(__5P2S->__JY0C.__SK.__CEC,__5P2S->__JY0C.__QQ4D);
-            __DPYU=__AQ2S;
-          } break;
-          case ____UY0C__: {
-            __CQ2S=((____UY0C *)__TSQT);
-            __OZXK=__CQ2S->__VY0C.__SK.__CEC;
-            __EVYU=__CQ2S->__WQ4D;
-            __12XK=__CQ2S->__VY0C.__QQ4D;
-            __CQ2S=NULL;
-            __AHMV=((____MB )(NULL));
-            __3GMV=((____YMH )sizeof(____UY0C));
-            if ((__3GMV ==  0)) {
-              __CQ2S=__UY0C__;
-            } else /* FALSE */ {
-              __CTYU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3GMV));
-              if ((__CTYU == (____Q)(-  1))) {
-                __CIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __DTYU=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __CIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __CIMV) - ((____YMH ) 1)));
-                __CIMV=(____YMH)(__DTYU / ((____YMH )((____Q )(sizeof(void *)))));
-                __GTYU=__KVJ(__DTYU,((____MB )(&(table_size[(__CIMV)-1]))),((____0 )__DTYU));
-                __AHMV=__GTYU;
-              } else /* FALSE */ {
-                __FIMV=((____0 )__CTYU);
-                __CIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __DTYU=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __CIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __CIMV) - ((____YMH ) 1)));
-                __GTYU=__KVJ(__DTYU,((____MB )(&(table_type[(__FIMV)]))),(____0)(__FIMV |  1));
-                __AHMV=__GTYU;
-              };
-              __BVYU=((____UY0C *)__AHMV);
-              __CQ2S=__BVYU;
-              *(__BVYU) = *(__UY0C__);
-            };
-            __BVYU=((____UY0C *)__CQ2S);
-            __BVYU->__VY0C.__SK.__CEC=__OZXK;
-            __BVYU->__WQ4D=__EVYU;
-            __BVYU->__VY0C.__QQ4D=__12XK;
-            __13EE(__BVYU);
-            __DPYU=__CQ2S;
-          } break;
-          case ____XC4H__: {
-            __DPYU=__PBOK(((____XC4H *)__TSQT));
-          } break;
-          case ____SIAJ__: {
-            __YP2S=__EBOI(((____KW0C *)((____SIAJ *)__TSQT)->__LH4J));
-            if (__YP2S==NULL) {
-              __MK3T=NULL;
-            } else /* READ_LOCAL */ {
-              __MK3T=((____SIAJ *)__YP2S);
-            };
-            __DPYU=__MK3T;
-          } break;
-          case ____GXJJ__: {
-            __DPYU=__VKFL(((____GXJJ *)__TSQT));
-          } break;
-          case ____HXJJ__: {
-            __DPYU=__O5RL(((____HXJJ *)__TSQT));
-          } break;
-          case ____TXJJ__: {
-            __DPYU=__BLFL(((____TXJJ *)__TSQT));
-          } break;
-          case ____UXJJ__: {
-            __DPYU=__Z5RL(((____UXJJ *)__TSQT));
-          } break;
-          case ____OAKJ__: {
-            __DPYU=__MLFL(((____OAKJ *)__TSQT));
-          } break;
-          case ____ABKJ__: {
-            __DPYU=__XLFL(((____ABKJ *)__TSQT));
-          } break;
-          case ____LPKJ__: {
-            __FQ2S=((____LPKJ *)__TSQT);
-            __OZXK=__FQ2S->__MPKJ.__CEC;
-            __YP2S=__EBOI(((____KW0C *)((____SIAJ *)__FQ2S->__0M3J)->__LH4J));
-            if (__YP2S==NULL) {
-              __MK3T=NULL;
-            } else /* READ_LOCAL */ {
-              __MK3T=((____SIAJ *)__YP2S);
-            };
-            __FQ2S=NULL;
-            __AHMV=((____MB )(NULL));
-            __3GMV=((____YMH )sizeof(____LPKJ));
-            if ((__3GMV ==  0)) {
-              __FQ2S=__LPKJ__;
-            } else /* FALSE */ {
-              __CTYU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3GMV));
-              if ((__CTYU == (____Q)(-  1))) {
-                __CIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __DTYU=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __CIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __CIMV) - ((____YMH ) 1)));
-                __CIMV=(____YMH)(__DTYU / ((____YMH )((____Q )(sizeof(void *)))));
-                __GTYU=__KVJ(__DTYU,((____MB )(&(table_size[(__CIMV)-1]))),((____0 )__DTYU));
-                __AHMV=__GTYU;
-              } else /* FALSE */ {
-                __FIMV=((____0 )__CTYU);
-                __CIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __DTYU=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __CIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __CIMV) - ((____YMH ) 1)));
-                __GTYU=__KVJ(__DTYU,((____MB )(&(table_type[(__FIMV)]))),(____0)(__FIMV |  1));
-                __AHMV=__GTYU;
-              };
-              __TVYU=((____LPKJ *)__AHMV);
-              __FQ2S=__TVYU;
-              *(__TVYU) = *(__LPKJ__);
-            };
-            __TVYU=((____LPKJ *)__FQ2S);
-            __TVYU->__MPKJ.__CEC=__OZXK;
-            __TVYU->__0M3J=__MK3T;
-            __DPYU=__FQ2S;
-          } break;
-          case ____VPKJ__: {
-            __KQ2S=((____VPKJ *)__TSQT);
-            __OZXK=__KQ2S->__WPKJ.__CEC;
-            __12XK=__KQ2S->__5M3J;
-            __KQ2S=NULL;
-            __AHMV=((____MB )(NULL));
-            __3GMV=((____YMH )sizeof(____VPKJ));
-            if ((__3GMV ==  0)) {
-              __KQ2S=__VPKJ__;
-            } else /* FALSE */ {
-              __CTYU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3GMV));
-              if ((__CTYU == (____Q)(-  1))) {
-                __CIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __DTYU=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __CIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __CIMV) - ((____YMH ) 1)));
-                __CIMV=(____YMH)(__DTYU / ((____YMH )((____Q )(sizeof(void *)))));
-                __GTYU=__KVJ(__DTYU,((____MB )(&(table_size[(__CIMV)-1]))),((____0 )__DTYU));
-                __AHMV=__GTYU;
-              } else /* FALSE */ {
-                __FIMV=((____0 )__CTYU);
-                __CIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __DTYU=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __CIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __CIMV) - ((____YMH ) 1)));
-                __GTYU=__KVJ(__DTYU,((____MB )(&(table_type[(__FIMV)]))),(____0)(__FIMV |  1));
-                __AHMV=__GTYU;
-              };
-              __EWYU=((____VPKJ *)__AHMV);
-              __KQ2S=__EWYU;
-              *(__EWYU) = *(__VPKJ__);
-            };
-            __EWYU=((____VPKJ *)__KQ2S);
-            __EWYU->__WPKJ.__CEC=__OZXK;
-            __EWYU->__5M3J=__12XK;
-            __DPYU=__KQ2S;
-          } break;
-          case ____OQKJ__: {
-            __DPYU=__QMFL(((____OQKJ *)__TSQT));
-          } break;
-          case ____CRKJ__: {
-            __DPYU=__1MFL(((____CRKJ *)__TSQT));
-          } break;
-          case ____YRKJ__: {
-            __DPYU=__GNFL(((____YRKJ *)__TSQT));
-          } break;
-          case ____MSKJ__: {
-            __DPYU=__RNFL(((____MSKJ *)__TSQT));
-          } break;
-          case ____ATKJ__: {
-            __DPYU=__2NFL(((____ATKJ *)__TSQT));
-          } break;
-          case ____UTKJ__: {
-            __DPYU=__HOFL(((____UTKJ *)__TSQT));
-          } break;
-          case ____IUKJ__: {
-            __DPYU=__SOFL(((____IUKJ *)__TSQT));
-          } break;
-          case ____BVKJ__: {
-            __DPYU=__3OFL(((____BVKJ *)__TSQT));
-          } break;
-          case ____VVKJ__: {
-            __DPYU=__LPFL(((____VVKJ *)__TSQT));
-          } break;
-          case ____NWKJ__: {
-            __NQ2S=((____NWKJ *)__TSQT);
-            __OZXK=__NQ2S->__OWKJ.__CEC;
-            __12XK=__NQ2S->__JP3J;
-            __NQ2S=NULL;
-            __AHMV=((____MB )(NULL));
-            __3GMV=((____YMH )sizeof(____NWKJ));
-            if ((__3GMV ==  0)) {
-              __NQ2S=__NWKJ__;
-            } else /* FALSE */ {
-              __CTYU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3GMV));
-              if ((__CTYU == (____Q)(-  1))) {
-                __CIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __DTYU=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __CIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __CIMV) - ((____YMH ) 1)));
-                __CIMV=(____YMH)(__DTYU / ((____YMH )((____Q )(sizeof(void *)))));
-                __GTYU=__KVJ(__DTYU,((____MB )(&(table_size[(__CIMV)-1]))),((____0 )__DTYU));
-                __AHMV=__GTYU;
-              } else /* FALSE */ {
-                __FIMV=((____0 )__CTYU);
-                __CIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __DTYU=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __CIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __CIMV) - ((____YMH ) 1)));
-                __GTYU=__KVJ(__DTYU,((____MB )(&(table_type[(__FIMV)]))),(____0)(__FIMV |  1));
-                __AHMV=__GTYU;
-              };
-              __VWYU=((____NWKJ *)__AHMV);
-              __NQ2S=__VWYU;
-              *(__VWYU) = *(__NWKJ__);
-            };
-            __VWYU=((____NWKJ *)__NQ2S);
-            __VWYU->__OWKJ.__CEC=__OZXK;
-            __VWYU->__JP3J=__12XK;
-            __DPYU=__NQ2S;
-          } break;
-          case ____JXKJ__: {
-            __DPYU=__2PFL(((____JXKJ *)__TSQT));
-          } break;
-          case ____J5KJ__: {
-            __QQ2S=((____J5KJ *)__TSQT);
-            __OZXK=__QQ2S->__K5KJ.__SK.__CEC;
-            __JXYU=__QQ2S->__4P3J;
-            __12XK=__QQ2S->__K5KJ.__QQ4D;
-            __QQ2S=NULL;
-            __AHMV=((____MB )(NULL));
-            __3GMV=((____YMH )sizeof(____J5KJ));
-            if ((__3GMV ==  0)) {
-              __QQ2S=__J5KJ__;
-            } else /* FALSE */ {
-              __CTYU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3GMV));
-              if ((__CTYU == (____Q)(-  1))) {
-                __CIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __DTYU=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __CIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __CIMV) - ((____YMH ) 1)));
-                __CIMV=(____YMH)(__DTYU / ((____YMH )((____Q )(sizeof(void *)))));
-                __GTYU=__KVJ(__DTYU,((____MB )(&(table_size[(__CIMV)-1]))),((____0 )__DTYU));
-                __AHMV=__GTYU;
-              } else /* FALSE */ {
-                __FIMV=((____0 )__CTYU);
-                __CIMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __DTYU=(____YMH)((____YMH)(__3GMV - (____YMH)(((____YMH ) 0) - __CIMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __CIMV) - ((____YMH ) 1)));
-                __GTYU=__KVJ(__DTYU,((____MB )(&(table_type[(__FIMV)]))),(____0)(__FIMV |  1));
-                __AHMV=__GTYU;
-              };
-              __GXYU=((____J5KJ *)__AHMV);
-              __QQ2S=__GXYU;
-              *(__GXYU) = *(__J5KJ__);
-            };
-            __GXYU=((____J5KJ *)__QQ2S);
-            __GXYU->__K5KJ.__SK.__CEC=__OZXK;
-            __GXYU->__4P3J=__JXYU;
-            __GXYU->__K5KJ.__QQ4D=__12XK;
-            __DPYU=__QQ2S;
-          } break;
-          case ____55KJ__: {
-            __TQ2S=((____55KJ *)__TSQT);
-            __UQ2S=__XINJ(__TQ2S->__AALJ.__SK.__CEC,__TQ2S->__DQ3J);
-            __DPYU=__UQ2S;
-          } break;
-          case ____JBLJ__: {
-            __WQ2S=((____JBLJ *)__TSQT);
-            __XQ2S=__RMNJ(__WQ2S->__KBLJ.__SK.__CEC,__WQ2S->__N0HK);
-            __DPYU=__XQ2S;
-          } break;
-          case ____GN0K__: {
-            __DPYU=__NFVM(((____GN0K *)__TSQT));
-          } break;
-          case ____UN0K__: {
-            __DPYU=__HASL(((____UN0K *)__TSQT));
-          } break;
-          case ____5FCL__: {
-            __DPYU=__WHTM(((____5FCL *)__TSQT));
-          } break;
-          case ____GGLL__: {
-            __DPYU=__X15P(((____GGLL *)__TSQT));
-          } break;
-          case ____LTZL__: {
-            __DPYU=__HA5O(((____LTZL *)__TSQT));
-          } break;
-          case ____JF1L__: {
-            __DPYU=__ICSN(((____JF1L *)__TSQT));
-          } break;
-          case ____PJ1L__: {
-            __DPYU=__FHXQ(((____PJ1L *)__TSQT));
-          } break;
-          case ____NJDM__: {
-            __QPYU=__VI2L(((____I0B *)((____NJDM *)__TSQT)->__34WM),NULL);
-            if (__QPYU==NULL) {
-              __KNCU=NULL;
-            } else {
-              if (((struct ___OBJ *)__QPYU)->__id==____5FCL__) {
-                __KNCU=NULL;
-              } else /* Other types */ {
-                __KNCU=((____NJDM *)__QPYU);
-              }
-            };
-            __DPYU=__KNCU;
-          } break;
-          case ____J1YN__: {
-            __DPYU=__SA5O(((____J1YN *)__TSQT));
-          } break;
-          case ____BPVP__: {
-            __DPYU=__XFBR(((____BPVP *)__TSQT));
-          } break;
-          case ____QCDQ__: {
-            __DPYU=__QHXQ(((____QCDQ *)__TSQT));
-          } break;
-          case ____HDDQ__: {
-            __DPYU=__1HXQ(((____HDDQ *)__TSQT));
-          } break;
-          };
-          __TRQT=((____1X0C *)__ZMCU);
-          ((void **)(*(__TRQT)).__Y3NI)[ 0]=__DPYU;
-        };
-        __TRQT=__GGSJ(__ZMCU);
-        __ZMCU=__TRQT;
-        __G3XK=__LMWJ(__LTJJ->__QYUC.__SZTC.__CEC,__HUJJ,__VOYU,__TRQT,__OVJJ);
-        __PVXK=__G3XK;
-      };
-    };
-    __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__PVXK);
-    if (((void *)__NMCU != (void *)NULL)) {
-      __0OTC(__NMCU);
-    };
-    __HUJJ=__Q3GI(((____T05C *)__PVXK));
-    __NTJJ=__HUJJ;
-  };
-  __MTJJ=__NTJJ;
-  return(__MTJJ);
-}
-
-static void* __NYJJ(____EZUC *__OYJJ)
-/* ({__EZUC}) With result Recursive, No inlinable. */
-{
-  ____BNH __FZYU;
-  ____Q __QYJJ,__RYJJ,__TYJJ,__UYJJ,__SYJJ,__VYJJ,__4AYT,__YZJJ,__R1XJ;
-  ____Q __R3YJ,__PUQT,__IEKJ,__VKMV,__WKMV,__1KMV,__2KMV,__CLMV;
-  ____4 *__XYJJ,*__AZJJ,*__Z2JJ,*__VEKJ,*__5KMV;
-  void *__0YJJ;
-  void *__2YJJ,*__00JJ,*__MXYU,*__PXYU,*__PYJJ;
-  void *__3YJJ;
-  void *__4YJJ,*__12JJ,*__E5JJ,*__HEKJ;
-  ____0SUC *__JZJJ,*__2ZJJ,*__51JJ;
-  void *__0ZJJ,*__31JJ;
-  ____HO __U0JJ,__L5JJ,__K0XJ,__UBKJ;
-  ____RZTC *__NXYU;
-  ____KW0C *__OXYU,*__20DT,*__UNCU;
-  ____SIAJ *__QXYU,*__WK3T,*__XK3T,*__VNCU;
-  ____M2XC *__A0DT;
-  ____55KJ *__B0DT,*__41DT,*__51DT;
-  ____2SB *__10JJ,*__BAKJ,*__FGKJ,*__L1PO,*__TNCU;
-  ____T05C *__D3JJ,*__5XYU;
-  ____OAKJ *__30XJ,*__G2XJ,*__3DSN;
-  ____MB __40XJ,__ZH4T,__DI4T;
-  ____YMH __G1XJ,__TH4T,__XH4T,__3H4T,__BI4T;
-  ____0 __B2XJ,__B4YJ;
-  ____ABKJ *__32YJ,*__G4YJ;
-  ____HXTJ *__FKMV,*__RKMV;
-  void *__GEKJ;
-  void *__UKMV,*__0KMV,*__BLMV;
-  ____4YWG *__BYYU,*__DYYU,*__FYYU;
-  ____I0B *__ALMV;
-  ____OQKJ *__FESN;
-  ____LTZL *__0D5O;
-  ____QCDQ *__JCAR;
-  ____HDDQ *__NCAR;
-  ____MGVJ *__D1DT;
-  ____OK *__KYYU,*__HYYU,*__UYYU;
-  ____IY0C *__K1DT,*__L1DT,*__SNCU;
-  ____UY0C *__N1DT,*__CZYU;
-  ____LPKJ *__Q1DT,*__UZYU;
-  ____VPKJ *__V1DT,*__F0YU;
-  ____NWKJ *__Y1DT,*__W0YU;
-  ____J5KJ *__11DT,*__H1YU;
-  ____JBLJ *__B2DT,*__C2DT;
-  ____NJDM *__ONCU;
-  ____GXTJ *__WTNO;
-  ____0QSB *__N1YU,*__Q1YU;
-  void *__U1PO;
-  ____L __WYJJ,__JEML,__UAKJ,__DFKJ,__5EKJ;
-  ____TK4D *__5OMJ,*__RPMJ,*__CBYT;
-  ____APMJ *__ZFKM;
-  void **__3AYT;
-  ____1X0C *__VGKJ;
-  ____405C *__5K3T;
-  ____L5CH *__T1YU,*__51YU,*__P2YU;
-  void **__YFML;
-  __QYJJ= 0;
-  __RYJJ= 0;
-  __TYJJ= 0;
-  __UYJJ= 0;
-  __WYJJ=__O__;
-  __XYJJ=NULL;
-  __0YJJ=NULL;
-  __2YJJ=NULL;
-  __3YJJ=NULL;
-  __4YJJ=NULL;
-  __AZJJ=NULL;
-  __JZJJ=NULL;
-  __5OMJ=NULL;
-  __JEML=((*(((____APMJ *)__JPMJ))).__KEML <  0);
-  if (__JEML) {
-    __RPMJ=__U2EE( 16);
-    __5OMJ=__RPMJ;
-  } else /* FALSE */ {
-    __ZFKM=((____APMJ *)__JPMJ);
-    __RPMJ=((void **)(*(__ZFKM)).__ZFML)[(*(__ZFKM)).__KEML];
-    __5OMJ=__RPMJ;
-    __ZFKM=((____APMJ *)__JPMJ);
-    (*(__ZFKM)).__KEML=(____Q)((*(__ZFKM)).__KEML -  1);
-  };
-  __RPMJ=__5OMJ;
-  __SYJJ=(____Q)(-  1);
-  __VYJJ= 0;
-  do {
-    __3AYT=(*(((____AGSC *)__OYJJ->__W33D))).__0I3D;
-    __4AYT=(*(__OYJJ->__W33D)).__TVUC;
-    do {
-      __YZJJ=(____Q)(__SYJJ +  1);
-      __SYJJ=__YZJJ;
-      __0ZJJ=((void **)__3AYT)[__YZJJ];
-      if (__0ZJJ==NULL) {
-        __2ZJJ=NULL;
-      } else {
-        if (((struct ___OBJ *)__0ZJJ)->__id==____0SUC__) {
-          __2ZJJ=((void *)__0ZJJ);
-        } else /* Other types */ {
-          __2ZJJ=NULL;
-        }
-      };
-      __JZJJ=__2ZJJ;
-    } while ((((void *)__2ZJJ != (void *)NULL) && (__YZJJ != __4AYT)));
-    if (((void *)__JZJJ != (void *)NULL)) {
-      __U0JJ=__JZJJ->__1SUC.__CEC;
-      __UAF( 1,(&__string_682));
-      __5BF(__U0JJ);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    __0ZJJ=((void **)(*(((____AGSC *)__OYJJ->__W33D))).__0I3D)[__SYJJ];
-    switch (((struct ___OBJ *)__0ZJJ)->__id) {
-    case ____H4RC__: {
-      __00JJ=__FDJJ(((____H4RC *)__0ZJJ));
-    } break;
-    case ____IHSC__: {
-      __U0JJ=((____IHSC *)__0ZJJ)->__JHSC.__CEC;
-      __UAF( 2,(&__string_472));
-      __5BF(__U0JJ);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-      __LU1((&__string_473));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __00JJ=NULL;
+      li__AQ3Q=li__ZU5P(li__0P3Q,li__DWLV,li__VHXQ);
+      li__RIIQ=li__AQ3Q;
     } break;
-    case ____UISC__: {
-      __00JJ=__4HJJ(((____UISC *)__0ZJJ));
+    case __li__EN1P__: {
+      li__DQ3Q=((__li__EN1P *)li__QIIQ);
+      li__GQ3Q=li__DX5P(li__DQ3Q,li__DQ3Q->li__FN1P.li__0CC);
+      li__RIIQ=li__GQ3Q;
     } break;
-    case ____UVTC__: {
-      __U0JJ=((____UVTC *)__0ZJJ)->__VVTC.__CEC;
-      __UAF( 1,(&__string_474));
-      __5BF(__U0JJ);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-      __00JJ=NULL;
+    case __li__AKBR__: {
+      li__RIIQ=li__L2DS(((__li__AKBR *)li__QIIQ));
     } break;
-    case ____KWTC__: {
-      __00JJ=__MKJJ(((____KWTC *)__0ZJJ));
+    case __li__SU5R__: {
+      li__RIIQ=li__EQJS(((__li__SU5R *)li__QIIQ));
     } break;
-    case ____DXTC__: {
-      __00JJ=__PNJJ(((____DXTC *)__0ZJJ));
+    case __li__JV5R__: {
+      li__RIIQ=li__PQJS(((__li__JV5R *)li__QIIQ));
     } break;
-    case ____RZTC__: {
-      __NXYU=((____RZTC *)__0ZJJ);
-      __MXYU=NULL;
-      __OXYU=__HDMJ(__NXYU->__UJ5C);
-      if (((void *)__OXYU != (void *)NULL)) {
-        if ((__OXYU->__LW0C.__K0B.__F5TC == '-')) {
-          ((____KW0C *)__OXYU)->__LW0C.__P24D= 1;
-          __NXYU->__UJ5C=__OXYU->__LW0C.__MX5D;
-          __PXYU=__COPJ(__NXYU);
-          __MXYU=__PXYU;
-        } else /* FALSE */ {
-          __QXYU=__EBOI(((____KW0C *)__OXYU));
-          __MXYU=__QXYU;
-        };
-      } else /* FALSE */ {
-        __PXYU=__COPJ(__NXYU);
-        __MXYU=__PXYU;
+    };
+    li__I4OR=((__li__KI *)li__GIIQ);
+    li__P2VG(((__li__TOLE *)li__I4OR->li__2OLE),li__RIIQ);
+    li__WVRE(li__I4OR);
+    li__2YLQ=(__li__K)(li__2YLQ +  1);
+  };
+  li__WVRE(li__CIIQ);
+  li__DIIQ=li__GIIQ;
+  return(li__DIIQ);
+}
+
+static __li__C li__AB1R(__li__KI *li__BB1R,void *li__CB1R)
+/* (Strict LIST{li__KI},INSTR{li__LHBK}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__RF4U;
+  __li__IYBD *li__AN2R;
+  __li__K li__EN2R;
+  __li__TOLE *li__QF4U;
+  __li__C li__FB1R,li__DN2R,li__AO2R,li__DB1R;
+  li__QF4U=((__li__TOLE *)li__BB1R->li__2OLE);
+  li__RF4U=((void **)(*(li__QF4U)).li__S3VG)[(*(li__QF4U)).li__FPYE];
+  /* NULL __li__KI__ __li__WK__ __li__T0B__ __li__O3B__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__IYBD__ __li__ODID__ __li__OWRE__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__RLKJ__ __li__5LKJ__ __li__LHBK__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__DFNL__ __li__3I3L__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__2PLO__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__EDHP__ __li__CJ1P__ __li__EN1P__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RF4U)->__id) {
+  case __li__KI__: {
+    li__FB1R=li__AB1R(((__li__KI *)li__RF4U),li__CB1R);
+  } break;
+  case __li__WK__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__WK *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__T0B__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__T0B *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__O3B__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__O3B *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__AVBD__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__AVBD *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__KVBD__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__KVBD *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__WVBD__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__WVBD *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__IYBD__: {
+    li__AN2R=((__li__IYBD *)((__li__KI *)li__RF4U));
+    li__DN2R=li__I__;
+    li__EN2R= 0;
+    while (((li__EN2R <= (*(li__AN2R->li__KRPK)).li__QRPK) && (! li__DN2R))) {
+      li__AO2R=li__AB1R(((__li__KI *)((__li__5QPK *)((void **)(*(((__li__BRPK *)li__AN2R->li__KRPK))).li__HGEQ)[li__EN2R])->li__0RPK),li__CB1R);
+      li__DN2R=li__AO2R;
+      li__EN2R=(__li__K)(li__EN2R +  1);
+    };
+    li__FB1R=li__DN2R;
+  } break;
+  case __li__ODID__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__ODID *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__OWRE__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__OWRE *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__Z4WH__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__Z4WH *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__KTVI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__KTVI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__LTVI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__LTVI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__XTVI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__XTVI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__YTVI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__YTVI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__S2VI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__S2VI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__E3VI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__E3VI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__KLWI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__KLWI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__ULWI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__ULWI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__NMWI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__NMWI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__BNWI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__BNWI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__XNWI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__XNWI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__LOWI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__LOWI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__5OWI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__5OWI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__TPWI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__TPWI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__HQWI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__HQWI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__ARWI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__ARWI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__URWI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__URWI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__MSWI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__MSWI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__ETWI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__ETWI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__MZWI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__MZWI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__C0WI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__C0WI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__M1WI__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__M1WI *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__RLKJ__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__RLKJ *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__5LKJ__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__5LKJ *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__LHBK__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__LHBK *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__KMFK__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__KMFK *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__XOHL__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__XOHL *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__FPHL__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__FPHL *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__DFNL__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__DFNL *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__3I3L__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__3I3L *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__APLM__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__APLM *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__DTNM__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__DTNM *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__JXNM__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__JXNM *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__2PLO__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__2PLO *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__21LO__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__21LO *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__TPOO__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__TPOO *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__URRO__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__URRO *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__41XO__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__41XO *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__EDHP__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__EDHP *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__CJ1P__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__CJ1P *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__EN1P__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__EN1P *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__AKBR__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__AKBR *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__SU5R__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__SU5R *)((__li__KI *)li__RF4U)));
+  } break;
+  case __li__JV5R__: {
+    li__FB1R=((void *)li__CB1R == (void *)((__li__JV5R *)((__li__KI *)li__RF4U)));
+  } break;
+  };
+  li__DB1R=li__FB1R;
+  return(li__DB1R);
+}
+
+static void li__WXPN(__li__VTBD *li__XXPN,void *li__YXPN)
+/* (Strict LOCAL{li__VTBD},WRITE{li__DFNL}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__0F4U;
+  __li__K li__5ZPN;
+  __li__C li__PXRU,li__RXRU;
+  /* __li__B__ __li__I__ */
+if ((! ((__li__DFNL *)li__YXPN)->li__EFNL.li__JOGK)) {
+    li__KBG((&__string_447));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+  };
+  /* __li__B__ __li__I__ */
+if (((__li__DFNL *)li__YXPN)->li__EFNL.li__1Z4L) {
+    li__KBG((&__string_447));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+  };
+  ((__li__DFNL *)li__YXPN)->li__EFNL.li__1Z4L=li__B__;
+  li__0QUN(li__XXPN,li__YXPN);
+  /* __li__B__ __li__I__ */
+if (((void *)li__XXPN->li__WTBD.li__XRSH == (void *)li__YXPN)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__XXPN->li__WTBD.li__BYEJ != (void *)NULL)) {
+      li__0F4U=((void **)(*(((__li__SZEC *)li__XXPN->li__WTBD.li__BYEJ))).li__F0EK)[ 0];
+      li__XXPN->li__WTBD.li__XRSH=li__0F4U;
+      li__HFDN(((__li__SZEC *)li__XXPN->li__WTBD.li__BYEJ));
+      li__PXRU=((*(((__li__SZEC *)li__XXPN->li__WTBD.li__BYEJ))).li__J0EK <  0);
+      /* __li__B__ __li__I__ */
+if (li__PXRU) {
+        li__XXPN->li__WTBD.li__BYEJ=NULL;
       };
-      __00JJ=__MXYU;
-    } break;
-    case ____Q0TC__: {
-      __00JJ=__ORJJ(((____Q0TC *)__0ZJJ));
-    } break;
-    case ____0SUC__: {
-      __LU1((&__string_475));
+    } else /* FALSE */ {
+      li__XXPN->li__WTBD.li__XRSH=NULL;
+    };
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if (((void *)li__XXPN->li__WTBD.li__BYEJ == (void *)NULL)) {
+      li__KBG(((__li__U *)li__XXPN->li__WTBD.li__GRNE));
+      fputc((int)('\n'),stdout);
+      li__KBG((&__string_680));
       fputc((int)('\n'),stdout);
       exit(( 1));
-      __00JJ=NULL;
-    } break;
-    case ____BWUC__: {
-      __00JJ=__ETJJ(((____BWUC *)__0ZJJ));
-    } break;
-    case ____PYUC__: {
-      __00JJ=__KTJJ(((____PYUC *)__0ZJJ));
-    } break;
-    case ____EZUC__: {
-      __00JJ=__NYJJ(((____EZUC *)__0ZJJ));
-    } break;
-    case ____QHVC__: {
-      __00JJ=__KHKJ(((____QHVC *)__0ZJJ));
-    } break;
-    case ____14VC__: {
-      __00JJ=__ALKJ(((____14VC *)__0ZJJ));
-    } break;
-    case ____ZEWC__: {
-      __00JJ=__ZMKJ(((____ZEWC *)__0ZJJ));
-    } break;
-    case ____FGWC__: {
-      __00JJ=__COKJ(((____FGWC *)__0ZJJ));
-    } break;
-    case ____VLXC__: {
-      __00JJ=__M4KJ(((____VLXC *)__0ZJJ));
-    } break;
-    case ____H1XC__: {
-      __00JJ=__G5KJ(((____H1XC *)__0ZJJ));
-    } break;
-    case ____01XC__: {
-      __00JJ=__S5KJ(((____01XC *)__0ZJJ));
-    } break;
-    case ____M2XC__: {
-      __A0DT=((____M2XC *)__0ZJJ);
-      __B0DT=__XINJ(__A0DT->__N2XC.__CEC,__A0DT->__2V5D);
-      __00JJ=__B0DT;
-    } break;
-    case ____42XC__: {
-      __00JJ=__FALJ(((____42XC *)__0ZJJ));
-    } break;
-    case ____QYOD__: {
-      __LU1((&__string_473));
+    };
+    li__5ZPN=li__SHUM(((__li__SZEC *)li__XXPN->li__WTBD.li__BYEJ),li__YXPN);
+    /* __li__B__ __li__I__ */
+if ((li__5ZPN > (*(li__XXPN->li__WTBD.li__BYEJ)).li__J0EK)) {
+      li__KBG(((__li__U *)li__XXPN->li__WTBD.li__GRNE));
+      fputc((int)('\n'),stdout);
+      li__KBG((&__string_681));
       fputc((int)('\n'),stdout);
       exit(( 1));
-      __00JJ=NULL;
-    } break;
     };
-    __2YJJ=__00JJ;
-    switch (((struct ___OBJ *)__00JJ)->__id) {
-    case ____OK__: {
-      __10JJ=((____OK *)__00JJ)->__TK.__QQ4D;
-    } break;
-    case ____VX0C__: {
-      __10JJ=((____VX0C *)__00JJ)->__HI5D;
-    } break;
-    case ____IY0C__: {
-      __10JJ=((____IY0C *)__00JJ)->__JY0C.__QQ4D;
-    } break;
-    case ____UY0C__: {
-      __10JJ=((____UY0C *)__00JJ)->__VY0C.__QQ4D;
-    } break;
-    case ____XC4H__: {
-      __10JJ=__AVZJ(((____XC4H *)__00JJ));
-    } break;
-    case ____SIAJ__: {
-      __10JJ=((____SIAJ *)__00JJ)->__LH4J->__LW0C.__AY5D;
-    } break;
-    case ____GXJJ__: {
-      __10JJ=__LMAK();
-    } break;
-    case ____HXJJ__: {
-      __10JJ=__32ML();
-    } break;
-    case ____TXJJ__: {
-      __10JJ=__RMAK();
+    li__RJUM(((__li__SZEC *)li__XXPN->li__WTBD.li__BYEJ),li__5ZPN);
+    li__RXRU=((*(((__li__SZEC *)li__XXPN->li__WTBD.li__BYEJ))).li__J0EK <  0);
+    /* __li__B__ __li__I__ */
+if (li__RXRU) {
+      li__XXPN->li__WTBD.li__BYEJ=NULL;
+    };
+  };
+}
+
+static void li__GORJ(__li__Z0IE *li__HORJ,__li__VTBD *li__IORJ)
+/* (Strict FAST_ARRAY(LOCAL){li__Z0IE},Strict LOCAL{NULLxli__VTBD}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__KPRJ,li__ESYJ;
+  __li__CB li__ITYJ;
+  __li__C li__XORJ;
+  void **li__DPRJ;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__HORJ)).li__4BPE +  1) <= (__li__K)((*(li__HORJ)).li__W1VG -  1))) {
+    (*(li__HORJ)).li__4BPE=(__li__K)((*(li__HORJ)).li__4BPE +  1);
+    li__XORJ=li__B__;
+  } else /* FALSE */ {
+    li__XORJ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__XORJ)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__HORJ)).li__W1VG ==  0)) {
+      li__DPRJ=li__XKEH( 2);
+      (*(li__HORJ)).li__WWWG=li__DPRJ;
+      (*(li__HORJ)).li__W1VG= 2;
+      (*(li__HORJ)).li__4BPE= 0;
+    } else /* FALSE */ {
+      li__KPRJ=(__li__K)((*(li__HORJ)).li__W1VG <<  1);
+      li__DPRJ=((void **)(*(li__HORJ)).li__WWWG);
+      li__ESYJ=(*(li__HORJ)).li__W1VG;
+      li__ITYJ=li__CUY(((__li__CB )li__DPRJ),((__li__JJG )(__li__K)(li__ESYJ * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__KPRJ * ((__li__K )(sizeof(void *))))));
+      li__DPRJ=((void **)li__ITYJ);
+      li__0ZOK(li__DPRJ,li__ESYJ,(__li__K)(li__KPRJ -  1));
+      (*(li__HORJ)).li__WWWG=li__DPRJ;
+      (*(li__HORJ)).li__W1VG=li__KPRJ;
+      (*(li__HORJ)).li__4BPE=(__li__K)((*(li__HORJ)).li__4BPE +  1);
+    };
+  };
+  ((void **)(*(li__HORJ)).li__WWWG)[(*(li__HORJ)).li__4BPE]=li__IORJ;
+}
+
+static void li__WDJQ(__li__VTBD *li__XDJQ,void *li__YDJQ)
+/* (Strict LOCAL{li__VTBD},WRITE{NULLxli__RLKJxli__5LKJxli__DFNL}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__SEDN;
+  __li__K li__5FJQ;
+  __li__C li__0DJQ,li__TXRU,li__YYOL;
+  /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__YDJQ)->__id) {
+  case __li__RLKJ__: {
+    li__0DJQ=((__li__RLKJ *)li__YDJQ)->li__SLKJ.li__JOGK;
+  } break;
+  case __li__5LKJ__: {
+    li__0DJQ=((__li__5LKJ *)li__YDJQ)->li__AMKJ.li__JOGK;
+  } break;
+  case __li__DFNL__: {
+    li__0DJQ=((__li__DFNL *)li__YDJQ)->li__EFNL.li__JOGK;
+  } break;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__0DJQ)) {
+    li__KBG((&__string_447));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+  };
+  /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__YDJQ)->__id) {
+  case __li__RLKJ__: {
+    li__0DJQ=((__li__RLKJ *)li__YDJQ)->li__SLKJ.li__1Z4L;
+  } break;
+  case __li__5LKJ__: {
+    li__0DJQ=((__li__5LKJ *)li__YDJQ)->li__AMKJ.li__1Z4L;
+  } break;
+  case __li__DFNL__: {
+    li__0DJQ=((__li__DFNL *)li__YDJQ)->li__EFNL.li__1Z4L;
+  } break;
+  };
+  /* __li__B__ __li__I__ */
+if (li__0DJQ) {
+    li__KBG((&__string_447));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+  };
+  /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__YDJQ)->__id) {
+  case __li__RLKJ__: {
+    ((__li__RLKJ *)li__YDJQ)->li__SLKJ.li__1Z4L=li__B__;
+  } break;
+  case __li__5LKJ__: {
+    ((__li__5LKJ *)li__YDJQ)->li__AMKJ.li__1Z4L=li__B__;
+  } break;
+  case __li__DFNL__: {
+    ((__li__DFNL *)li__YDJQ)->li__EFNL.li__1Z4L=li__B__;
+  } break;
+  };
+  li__0QUN(li__XDJQ,li__YDJQ);
+  /* __li__B__ __li__I__ */
+if (((void *)li__XDJQ->li__WTBD.li__XRSH == (void *)li__YDJQ)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__XDJQ->li__WTBD.li__BYEJ != (void *)NULL)) {
+      li__SEDN=((void **)(*(((__li__SZEC *)li__XDJQ->li__WTBD.li__BYEJ))).li__F0EK)[ 0];
+      li__XDJQ->li__WTBD.li__XRSH=li__SEDN;
+      li__HFDN(((__li__SZEC *)li__XDJQ->li__WTBD.li__BYEJ));
+      li__TXRU=((*(((__li__SZEC *)li__XDJQ->li__WTBD.li__BYEJ))).li__J0EK <  0);
+      /* __li__B__ __li__I__ */
+if (li__TXRU) {
+        li__XDJQ->li__WTBD.li__BYEJ=NULL;
+      };
+    } else /* FALSE */ {
+      li__XDJQ->li__WTBD.li__XRSH=NULL;
+    };
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if (((void *)li__XDJQ->li__WTBD.li__BYEJ == (void *)NULL)) {
+      li__KBG(((__li__U *)li__XDJQ->li__WTBD.li__GRNE));
+      fputc((int)('\n'),stdout);
+      li__KBG((&__string_680));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+    };
+    li__5FJQ=li__SHUM(((__li__SZEC *)li__XDJQ->li__WTBD.li__BYEJ),li__YDJQ);
+    /* __li__B__ __li__I__ */
+if ((li__5FJQ > (*(li__XDJQ->li__WTBD.li__BYEJ)).li__J0EK)) {
+      li__KBG(((__li__U *)li__XDJQ->li__WTBD.li__GRNE));
+      fputc((int)('\n'),stdout);
+      li__KBG((&__string_681));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+    };
+    li__RJUM(((__li__SZEC *)li__XDJQ->li__WTBD.li__BYEJ),li__5FJQ);
+    li__YYOL=((*(((__li__SZEC *)li__XDJQ->li__WTBD.li__BYEJ))).li__J0EK <  0);
+    /* __li__B__ __li__I__ */
+if (li__YYOL) {
+      li__XDJQ->li__WTBD.li__BYEJ=NULL;
+    };
+  };
+}
+
+static void li__PJ5I(__li__Q li__QJ5I)
+/* (Expanded INTEGER_32{li__Q}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__Q li__BK5I;
+  __li__3 li__AK5I;
+  li__AK5I=((__li__3 )(((__li__QJG)(((__li__QJG )(__li__Q)(li__QJ5I %  10)) + ((__li__QJG )'0')))));
+  li__BK5I=(__li__Q)(li__QJ5I /  10);
+  /* __li__B__ __li__I__ */
+if ((li__BK5I !=  0)) {
+    li__PJ5I(li__BK5I);
+  };
+  fputc((int)(li__AK5I),stdout);
+}
+
+static void li__JLOI(__li__O3B *li__KLOI)
+/* (Strict PUSH{li__O3B}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__BC *li__MLOI;
+  li__MLOI=li__IFC( 250);
+  li__JAZ(((__li__BC *)li__MLOI),(&__string_367));
+  li__JAZ(((__li__BC *)li__MLOI),li__KLOI->li__B2ME->li__WTBD.li__GRNE);
+  li__SRX(((__li__BC *)li__MLOI),')');
+  li__C30(((__li__BC *)li__MLOI));
+  fputc((int)('\n'),stdout);
+}
+
+static void li__PZDK(__li__KLWI *li__QZDK)
+/* (Strict IS_EXPANDED{li__KLWI}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__BC *li__SZDK;
+  li__SZDK=li__IFC( 250);
+  li__JAZ(((__li__BC *)li__SZDK),(&__string_369));
+  li__H40L(((__li__KMFK *)li__QZDK->li__ZPBK),li__SZDK);
+  li__SRX(((__li__BC *)li__SZDK),')');
+  li__C30(((__li__BC *)li__SZDK));
+  fputc((int)('\n'),stdout);
+}
+
+static void li__UZDK(__li__ULWI *li__VZDK)
+/* (Strict GET_TYPE_ID{li__ULWI}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__BC *li__XZDK;
+  li__XZDK=li__IFC( 250);
+  li__JAZ(((__li__BC *)li__XZDK),(&__string_370));
+  li__4MYI(((__li__5RB *)li__VZDK->li__4PBK),li__XZDK);
+  li__SRX(((__li__BC *)li__XZDK),')');
+  li__C30(((__li__BC *)li__XZDK));
+  fputc((int)('\n'),stdout);
+}
+
+static void li__N1DK(__li__MSWI *li__O1DK)
+/* (Strict SIZE_OF{li__MSWI}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__BC *li__Q1DK;
+  li__Q1DK=li__IFC( 250);
+  li__JAZ(((__li__BC *)li__Q1DK),(&__string_371));
+  li__4MYI(((__li__5RB *)li__O1DK->li__ISBK),li__Q1DK);
+  li__SRX(((__li__BC *)li__Q1DK),')');
+  li__C30(((__li__BC *)li__Q1DK));
+  fputc((int)('\n'),stdout);
+}
+
+static void li__CVRO(__li__IYBD *li__DVRO)
+/* (Strict SWITCH{li__IYBD}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__KVRO;
+  __li__KMFK *li__PG4U;
+  __li__TPOO *li__RG4U;
+  __li__K li__SVRO,li__YSXO;
+  /* __li__B__ __li__I__ */
+if (((void *)li__DVRO->li__ZHRO != (void *)NULL)) {
+    li__KVRO=li__DVRO->li__ZHRO;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KVRO)->__id) {
+    case __li__WK__:  break;
+    case __li__AVBD__: {
+      li__PSNI(((__li__AVBD *)li__KVRO));
     } break;
-    case ____UXJJ__: {
-      __10JJ=__D3ML();
+    case __li__KVBD__:  break;
+    case __li__WVBD__:  break;
+    case __li__Z4WH__: {
+      li__JNDK(((__li__Z4WH *)li__KVRO));
     } break;
-    case ____OAKJ__: {
-      __10JJ=__WMAK();
+    case __li__KTVI__: {
+      li__0NDK(((__li__KTVI *)li__KVRO));
     } break;
-    case ____ABKJ__: {
-      __10JJ=__1MAK();
+    case __li__LTVI__: {
+      li__XL1L(((__li__LTVI *)li__KVRO));
     } break;
-    case ____LPKJ__: {
-      __10JJ=__ANAK();
+    case __li__XTVI__: {
+      li__5NDK(((__li__XTVI *)li__KVRO));
     } break;
-    case ____VPKJ__: {
-      __10JJ=__FNAK();
+    case __li__YTVI__: {
+      li__1L1L(((__li__YTVI *)li__KVRO));
     } break;
-    case ____OQKJ__: {
-      __10JJ=__KNAK();
+    case __li__S2VI__: {
+      li__DODK(((__li__S2VI *)li__KVRO));
     } break;
-    case ____CRKJ__: {
-      __10JJ=__PNAK(((____CRKJ *)__00JJ));
+    case __li__E3VI__: {
+      li__HODK(((__li__E3VI *)li__KVRO));
     } break;
-    case ____YRKJ__: {
-      __10JJ=__UNAK(((____YRKJ *)__00JJ));
+    case __li__KLWI__: {
+      li__PG4U=((__li__KMFK *)((__li__KLWI *)li__KVRO)->li__ZPBK);
+      li__HXPN(((__li__VTBD *)li__PG4U->li__3RFK),li__PG4U);
     } break;
-    case ____MSKJ__: {
-      __10JJ=__ZNAK(((____MSKJ *)__00JJ));
+    case __li__ULWI__:  break;
+    case __li__NMWI__: {
+      li__QODK(((__li__NMWI *)li__KVRO));
     } break;
-    case ____ATKJ__: {
-      __10JJ=__4NAK(((____ATKJ *)__00JJ));
+    case __li__BNWI__: {
+      li__UODK(((__li__BNWI *)li__KVRO));
     } break;
-    case ____UTKJ__: {
-      __10JJ=__DOAK(((____UTKJ *)__00JJ));
+    case __li__XNWI__: {
+      li__YODK(((__li__XNWI *)li__KVRO));
     } break;
-    case ____IUKJ__: {
-      __10JJ=__IOAK(((____IUKJ *)__00JJ));
+    case __li__LOWI__: {
+      li__2ODK(((__li__LOWI *)li__KVRO));
     } break;
-    case ____BVKJ__: {
-      __10JJ=(*(__NSB__)).__ITC;
+    case __li__5OWI__: {
+      li__APDK(((__li__5OWI *)li__KVRO));
     } break;
-    case ____VVKJ__: {
-      __10JJ=__ROAK(((____VVKJ *)__00JJ));
+    case __li__TPWI__: {
+      li__EPDK(((__li__TPWI *)li__KVRO));
     } break;
-    case ____NWKJ__: {
-      __10JJ=__3OAK();
+    case __li__HQWI__: {
+      li__IPDK(((__li__HQWI *)li__KVRO));
     } break;
-    case ____JXKJ__: {
-      __10JJ=((____JXKJ *)__00JJ)->__OP3J;
+    case __li__ARWI__: {
+      li__MPDK(((__li__ARWI *)li__KVRO));
     } break;
-    case ____J5KJ__: {
-      __10JJ=((____J5KJ *)__00JJ)->__K5KJ.__QQ4D;
+    case __li__URWI__: {
+      li__NQDK(((__li__URWI *)li__KVRO));
     } break;
-    case ____55KJ__: {
-      __10JJ=((____55KJ *)__00JJ)->__AALJ.__QQ4D;
+    case __li__MSWI__:  break;
+    case __li__ETWI__: {
+      li__TQDK(((__li__ETWI *)li__KVRO));
     } break;
-    case ____JBLJ__: {
-      __10JJ=((____JBLJ *)__00JJ)->__KBLJ.__QQ4D;
+    case __li__MZWI__:  break;
+    case __li__C0WI__:  break;
+    case __li__M1WI__:  break;
+    case __li__KMFK__: {
+      li__PG4U=((__li__KMFK *)li__KVRO);
+      li__HXPN(((__li__VTBD *)li__PG4U->li__3RFK),li__PG4U);
     } break;
-    case ____GN0K__: {
-      __10JJ=__2OTM(((____GN0K *)__00JJ));
+    case __li__XOHL__: {
+      li__LDMN(((__li__XOHL *)li__KVRO));
     } break;
-    case ____UN0K__: {
-      __10JJ=__I3ML(((____UN0K *)__00JJ));
+    case __li__FPHL__: {
+      li__TT4L(((__li__FPHL *)li__KVRO));
     } break;
-    case ____5FCL__: {
-      __10JJ=((____5FCL *)__00JJ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__TGCQ(((__li__APLM *)li__KVRO));
     } break;
-    case ____GGLL__: {
-      __10JJ=__RA5P();
+    case __li__DTNM__: {
+      li__MFRO(((__li__DTNM *)li__KVRO));
     } break;
-    case ____LTZL__: {
-      __10JJ=__C44O();
+    case __li__JXNM__: {
+      li__1W3R(((__li__JXNM *)li__KVRO));
     } break;
-    case ____JF1L__: {
-      __10JJ=__Z4RN(((____JF1L *)__00JJ));
+    case __li__21LO__: {
+      li__T1IP(((__li__21LO *)li__KVRO));
     } break;
-    case ____PJ1L__: {
-      __10JJ=__DXVQ(((____PJ1L *)__00JJ));
+    case __li__TPOO__: {
+      li__RG4U=((__li__TPOO *)li__KVRO);
+      li__IZFQ(((__li__DZB *)li__RG4U->li__5IXO),li__RG4U);
     } break;
-    case ____NJDM__: {
-      __10JJ=((____NJDM *)__00JJ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__DK4R(((__li__URRO *)li__KVRO));
     } break;
-    case ____J1YN__: {
-      __10JJ=__H44O(((____J1YN *)__00JJ));
+    case __li__41XO__: {
+      li__XGCQ(((__li__41XO *)li__KVRO));
     } break;
-    case ____BPVP__: {
-      __10JJ=__JDAR(((____BPVP *)__00JJ));
+    case __li__AKBR__: {
+      li__AYCS(((__li__AKBR *)li__KVRO));
     } break;
-    case ____QCDQ__: {
-      __10JJ=__IXVQ();
+    case __li__SU5R__: {
+      li__5XIS(((__li__SU5R *)li__KVRO));
     } break;
-    case ____HDDQ__: {
-      __10JJ=__NXVQ();
+    case __li__JV5R__: {
+      li__DYIS(((__li__JV5R *)li__KVRO));
     } break;
     };
-    __3YJJ=((____2SB *)__10JJ)->__MXL;
-    __TYJJ=(____Q)(__SYJJ +  1);
-    __WYJJ=__K__;
-    while (((__TYJJ <= (*(__OYJJ->__W33D)).__TVUC) & __WYJJ)) {
-      __WYJJ=__O__;
-      if ((__TYJJ != (*(__OYJJ->__W33D)).__TVUC)) {
-        __31JJ=((void **)(*(((____AGSC *)__OYJJ->__W33D))).__0I3D)[(____Q)(__TYJJ +  1)];
-        if (__31JJ==NULL) {
-          __51JJ=NULL;
-        } else {
-          if (((struct ___OBJ *)__31JJ)->__id==____0SUC__) {
-            __51JJ=((void *)__31JJ);
-          } else /* Other types */ {
-            __51JJ=NULL;
-          }
-        };
-        __JZJJ=__51JJ;
-      };
-      if (((__TYJJ == (*(__OYJJ->__W33D)).__TVUC) || ((void *)__JZJJ != (void *)NULL))) {
-        __31JJ=((void **)(*(((____AGSC *)__OYJJ->__W33D))).__0I3D)[__TYJJ];
-        if (__31JJ==NULL) {
-          __51JJ=NULL;
-        } else {
-          if (((struct ___OBJ *)__31JJ)->__id==____0SUC__) {
-            __51JJ=((void *)__31JJ);
-          } else /* Other types */ {
-            __51JJ=NULL;
-          }
-        };
-        __JZJJ=__51JJ;
-        __Z2JJ=__U5YJ((&__string_90),__51JJ->__HWUC);
-        switch (((struct ___OBJ *)__3YJJ)->__id) {
-        case ____NF__: {
-          __12JJ=__5VKG(((____NF *)__3YJJ),__Z2JJ);
-        } break;
-        case ____LSB__: {
-          __12JJ=__0XKG(((____LSB *)((____NF *)__3YJJ)),__Z2JJ);
-        } break;
-        case ____NSB__: {
-          __12JJ=__VZKG(((____NSB *)((____NF *)__3YJJ)),__Z2JJ);
-        } break;
-        case ____PSB__: {
-          __12JJ=__Q1KG(((____PSB *)((____NF *)__3YJJ)),__Z2JJ);
-        } break;
-        case ____RSB__: {
-          __12JJ=__L3KG(((____RSB *)((____NF *)__3YJJ)),__Z2JJ);
-        } break;
-        case ____CL0__: {
-          __12JJ=__G5KG(((____CL0 *)((____NF *)__3YJJ)),__Z2JJ);
-        } break;
-        case ____FR5E__: {
-          __12JJ=__NZEH(__Z2JJ);
-        } break;
-        case ____2MKJ__: {
-          __12JJ=__2XKL(__Z2JJ);
-        } break;
-        };
-        __4YJJ=__12JJ;
-        if (((void *)__4YJJ != (void *)NULL)) {
-          __D3JJ=__L05C(__51JJ->__1SUC.__CEC,__4YJJ,__2YJJ,__2YJJ,__O__);
-          __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__D3JJ);
-          __12JJ=__Q3GI(((____T05C *)__D3JJ));
-          __2YJJ=__12JJ;
-          __TYJJ=(____Q)(__TYJJ +  1);
-          __WYJJ=__K__;
-        };
-      };
-    };
-    __UYJJ=(____Q)(__SYJJ -  1);
-    __WYJJ=__K__;
-    while (((__UYJJ >= __VYJJ) & __WYJJ)) {
-      __WYJJ=__O__;
-      if ((__UYJJ != __VYJJ)) {
-        __12JJ=((void **)(*(((____AGSC *)__OYJJ->__W33D))).__0I3D)[(____Q)(__UYJJ -  1)];
-        if (__12JJ==NULL) {
-          __51JJ=NULL;
-        } else {
-          if (((struct ___OBJ *)__12JJ)->__id==____0SUC__) {
-            __51JJ=((void *)__12JJ);
-          } else /* Other types */ {
-            __51JJ=NULL;
-          }
-        };
-        __JZJJ=__51JJ;
-      };
-      if (((__UYJJ == __VYJJ) || ((void *)__JZJJ != (void *)NULL))) {
-        __12JJ=((void **)(*(((____AGSC *)__OYJJ->__W33D))).__0I3D)[__UYJJ];
-        if (__12JJ==NULL) {
-          __51JJ=NULL;
-        } else {
-          if (((struct ___OBJ *)__12JJ)->__id==____0SUC__) {
-            __51JJ=((void *)__12JJ);
-          } else /* Other types */ {
-            __51JJ=NULL;
-          }
-        };
-        __JZJJ=__51JJ;
-        __Z2JJ=__U5YJ((&__string_91),__51JJ->__HWUC);
-        switch (((struct ___OBJ *)__3YJJ)->__id) {
-        case ____NF__: {
-          __E5JJ=__5VKG(((____NF *)__3YJJ),__Z2JJ);
-        } break;
-        case ____LSB__: {
-          __E5JJ=__0XKG(((____LSB *)((____NF *)__3YJJ)),__Z2JJ);
-        } break;
-        case ____NSB__: {
-          __E5JJ=__VZKG(((____NSB *)((____NF *)__3YJJ)),__Z2JJ);
-        } break;
-        case ____PSB__: {
-          __E5JJ=__Q1KG(((____PSB *)((____NF *)__3YJJ)),__Z2JJ);
-        } break;
-        case ____RSB__: {
-          __E5JJ=__L3KG(((____RSB *)((____NF *)__3YJJ)),__Z2JJ);
-        } break;
-        case ____CL0__: {
-          __E5JJ=__G5KG(((____CL0 *)((____NF *)__3YJJ)),__Z2JJ);
-        } break;
-        case ____FR5E__: {
-          __E5JJ=__NZEH(__Z2JJ);
-        } break;
-        case ____2MKJ__: {
-          __E5JJ=__2XKL(__Z2JJ);
-        } break;
-        };
-        __4YJJ=__E5JJ;
-        if (((void *)__4YJJ == (void *)NULL)) {
-          __L5JJ=__51JJ->__1SUC.__CEC;
-          __FL1J(__L5JJ,(&__string_683),__51JJ->__HWUC,__3YJJ);
-        };
-        __D3JJ=__L05C(__51JJ->__1SUC.__CEC,__4YJJ,__2YJJ,__2YJJ,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__D3JJ);
-        __12JJ=__Q3GI(((____T05C *)__D3JJ));
-        __2YJJ=__12JJ;
-        __UYJJ=(____Q)(__UYJJ -  1);
-        __WYJJ=__K__;
-      };
-    };
-    __LUBG(((____TK4D *)__RPMJ),__2YJJ);
-    __SYJJ=__TYJJ;
-    if ((__TYJJ < (*(__OYJJ->__W33D)).__TVUC)) {
-      switch (((struct ___OBJ *)__2YJJ)->__id) {
-      case ____OK__: {
-        __BAKJ=((____OK *)__2YJJ)->__TK.__QQ4D;
-      } break;
-      case ____VX0C__: {
-        __BAKJ=((____VX0C *)__2YJJ)->__HI5D;
-      } break;
-      case ____IY0C__: {
-        __BAKJ=((____IY0C *)__2YJJ)->__JY0C.__QQ4D;
-      } break;
-      case ____UY0C__: {
-        __BAKJ=((____UY0C *)__2YJJ)->__VY0C.__QQ4D;
-      } break;
-      case ____XC4H__: {
-        __BAKJ=__AVZJ(((____XC4H *)__2YJJ));
-      } break;
-      case ____SIAJ__: {
-        __BAKJ=((____SIAJ *)__2YJJ)->__LH4J->__LW0C.__AY5D;
-      } break;
-      case ____GXJJ__: {
-        __BAKJ=__LMAK();
-      } break;
-      case ____HXJJ__: {
-        __BAKJ=__32ML();
-      } break;
-      case ____TXJJ__: {
-        __BAKJ=__RMAK();
-      } break;
-      case ____UXJJ__: {
-        __BAKJ=__D3ML();
-      } break;
-      case ____OAKJ__: {
-        __BAKJ=__WMAK();
-      } break;
-      case ____ABKJ__: {
-        __BAKJ=__1MAK();
-      } break;
-      case ____LPKJ__: {
-        __BAKJ=__ANAK();
-      } break;
-      case ____VPKJ__: {
-        __BAKJ=__FNAK();
-      } break;
-      case ____OQKJ__: {
-        __BAKJ=__KNAK();
-      } break;
-      case ____CRKJ__: {
-        __BAKJ=__PNAK(((____CRKJ *)__2YJJ));
-      } break;
-      case ____YRKJ__: {
-        __BAKJ=__UNAK(((____YRKJ *)__2YJJ));
-      } break;
-      case ____MSKJ__: {
-        __BAKJ=__ZNAK(((____MSKJ *)__2YJJ));
-      } break;
-      case ____ATKJ__: {
-        __BAKJ=__4NAK(((____ATKJ *)__2YJJ));
-      } break;
-      case ____UTKJ__: {
-        __BAKJ=__DOAK(((____UTKJ *)__2YJJ));
-      } break;
-      case ____IUKJ__: {
-        __BAKJ=__IOAK(((____IUKJ *)__2YJJ));
-      } break;
-      case ____BVKJ__: {
-        __BAKJ=(*(__NSB__)).__ITC;
-      } break;
-      case ____VVKJ__: {
-        __BAKJ=__ROAK(((____VVKJ *)__2YJJ));
-      } break;
-      case ____NWKJ__: {
-        __BAKJ=__3OAK();
-      } break;
-      case ____JXKJ__: {
-        __BAKJ=((____JXKJ *)__2YJJ)->__OP3J;
-      } break;
-      case ____J5KJ__: {
-        __BAKJ=((____J5KJ *)__2YJJ)->__K5KJ.__QQ4D;
-      } break;
-      case ____55KJ__: {
-        __BAKJ=((____55KJ *)__2YJJ)->__AALJ.__QQ4D;
-      } break;
-      case ____JBLJ__: {
-        __BAKJ=((____JBLJ *)__2YJJ)->__KBLJ.__QQ4D;
-      } break;
-      case ____GN0K__: {
-        __BAKJ=__2OTM(((____GN0K *)__2YJJ));
-      } break;
-      case ____UN0K__: {
-        __BAKJ=__I3ML(((____UN0K *)__2YJJ));
-      } break;
-      case ____5FCL__: {
-        __BAKJ=((____5FCL *)__2YJJ)->__0HTM->__L0B.__AY5D;
-      } break;
-      case ____GGLL__: {
-        __BAKJ=__RA5P();
-      } break;
-      case ____LTZL__: {
-        __BAKJ=__C44O();
-      } break;
-      case ____JF1L__: {
-        __BAKJ=__Z4RN(((____JF1L *)__2YJJ));
-      } break;
-      case ____PJ1L__: {
-        __BAKJ=__DXVQ(((____PJ1L *)__2YJJ));
-      } break;
-      case ____NJDM__: {
-        __BAKJ=((____NJDM *)__2YJJ)->__34WM->__L0B.__AY5D;
-      } break;
-      case ____J1YN__: {
-        __BAKJ=__H44O(((____J1YN *)__2YJJ));
-      } break;
-      case ____BPVP__: {
-        __BAKJ=__JDAR(((____BPVP *)__2YJJ));
-      } break;
-      case ____QCDQ__: {
-        __BAKJ=__IXVQ();
-      } break;
-      case ____HDDQ__: {
-        __BAKJ=__NXVQ();
-      } break;
-      };
-      __3YJJ=((____2SB *)__BAKJ)->__MXL;
-      __00JJ=((void **)(*(((____AGSC *)__OYJJ->__W33D))).__0I3D)[__TYJJ];
-      if (__00JJ==NULL) {
-        __2ZJJ=NULL;
-      } else {
-        if (((struct ___OBJ *)__00JJ)->__id==____0SUC__) {
-          __2ZJJ=((void *)__00JJ);
-        } else /* Other types */ {
-          __2ZJJ=NULL;
-        }
-      };
-      __JZJJ=__2ZJJ;
-      __AZJJ=__2ZJJ->__HWUC;
-      if (((void *)__AZJJ == (void *)(&__string_22))) {
-        __L5JJ=__2ZJJ->__1SUC.__CEC;
-        __30XJ=NULL;
-        __40XJ=((____MB )(NULL));
-        __G1XJ=((____YMH )sizeof(____OAKJ));
-        if ((__G1XJ ==  0)) {
-          __30XJ=__OAKJ__;
-        } else /* FALSE */ {
-          __R1XJ=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __G1XJ));
-          if ((__R1XJ == (____Q)(-  1))) {
-            __TH4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __XH4T=(____YMH)((____YMH)(__G1XJ - (____YMH)(((____YMH ) 0) - __TH4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __TH4T) - ((____YMH ) 1)));
-            __TH4T=(____YMH)(__XH4T / ((____YMH )((____Q )(sizeof(void *)))));
-            __ZH4T=__KVJ(__XH4T,((____MB )(&(table_size[(__TH4T)-1]))),((____0 )__XH4T));
-            __40XJ=__ZH4T;
-          } else /* FALSE */ {
-            __B2XJ=((____0 )__R1XJ);
-            __TH4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __XH4T=(____YMH)((____YMH)(__G1XJ - (____YMH)(((____YMH ) 0) - __TH4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __TH4T) - ((____YMH ) 1)));
-            __ZH4T=__KVJ(__XH4T,((____MB )(&(table_type[(__B2XJ)]))),(____0)(__B2XJ |  1));
-            __40XJ=__ZH4T;
-          };
-          __G2XJ=((____OAKJ *)__40XJ);
-          __30XJ=__G2XJ;
-          *(__G2XJ) = *(__OAKJ__);
-        };
-        __G2XJ=((____OAKJ *)__30XJ);
-        __G2XJ->__PAKJ.__EZJJ.__CEC=__L5JJ;
-        __G2XJ->__PAKJ.__GM3J=NULL;
-        __G2XJ->__PAKJ.__MM3J=NULL;
-        __0YJJ=__30XJ;
-        __UAKJ=__K__;
-      } else /* FALSE */ {
-        __UAKJ=__O__;
-      };
-      if ((! __UAKJ)) {
-        if (((void *)__AZJJ == (void *)(&__string_23))) {
-          __K0XJ=__2ZJJ->__1SUC.__CEC;
-          __32YJ=NULL;
-          __ZH4T=((____MB )(NULL));
-          __TH4T=((____YMH )sizeof(____ABKJ));
-          if ((__TH4T ==  0)) {
-            __32YJ=__ABKJ__;
-          } else /* FALSE */ {
-            __R3YJ=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TH4T));
-            if ((__R3YJ == (____Q)(-  1))) {
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __3H4T=(____YMH)(__BI4T / ((____YMH )((____Q )(sizeof(void *)))));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_size[(__3H4T)-1]))),((____0 )__BI4T));
-              __ZH4T=__DI4T;
-            } else /* FALSE */ {
-              __B4YJ=((____0 )__R3YJ);
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_type[(__B4YJ)]))),(____0)(__B4YJ |  1));
-              __ZH4T=__DI4T;
-            };
-            __G4YJ=((____ABKJ *)__ZH4T);
-            __32YJ=__G4YJ;
-            *(__G4YJ) = *(__ABKJ__);
-          };
-          __G4YJ=((____ABKJ *)__32YJ);
-          __G4YJ->__BBKJ.__EZJJ.__CEC=__K0XJ;
-          __G4YJ->__BBKJ.__GM3J=NULL;
-          __G4YJ->__BBKJ.__MM3J=NULL;
-          __0YJJ=__32YJ;
-        } else /* FALSE */ {
-          __Z2JJ=__U5YJ((&__string_89),__AZJJ);
-          switch (((struct ___OBJ *)__3YJJ)->__id) {
-          case ____NF__: {
-            __E5JJ=__5VKG(((____NF *)__3YJJ),__Z2JJ);
-          } break;
-          case ____LSB__: {
-            __E5JJ=__0XKG(((____LSB *)((____NF *)__3YJJ)),__Z2JJ);
-          } break;
-          case ____NSB__: {
-            __E5JJ=__VZKG(((____NSB *)((____NF *)__3YJJ)),__Z2JJ);
-          } break;
-          case ____PSB__: {
-            __E5JJ=__Q1KG(((____PSB *)((____NF *)__3YJJ)),__Z2JJ);
-          } break;
-          case ____RSB__: {
-            __E5JJ=__L3KG(((____RSB *)((____NF *)__3YJJ)),__Z2JJ);
-          } break;
-          case ____CL0__: {
-            __E5JJ=__G5KG(((____CL0 *)((____NF *)__3YJJ)),__Z2JJ);
-          } break;
-          case ____FR5E__: {
-            __E5JJ=__NZEH(__Z2JJ);
-          } break;
-          case ____2MKJ__: {
-            __E5JJ=__2XKL(__Z2JJ);
-          } break;
-          };
-          __4YJJ=__E5JJ;
-          if (((void *)__4YJJ == (void *)NULL)) {
-            __UBKJ=__2ZJJ->__1SUC.__CEC;
-            __FL1J(__UBKJ,(&__string_684),__AZJJ,__3YJJ);
-          };
-          __K0XJ=__2ZJJ->__1SUC.__CEC;
-          __FKMV=NULL;
-          __ZH4T=((____MB )(NULL));
-          __TH4T=((____YMH )sizeof(____HXTJ));
-          if ((__TH4T ==  0)) {
-            __FKMV=__HXTJ__;
-          } else /* FALSE */ {
-            __R3YJ=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TH4T));
-            if ((__R3YJ == (____Q)(-  1))) {
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __3H4T=(____YMH)(__BI4T / ((____YMH )((____Q )(sizeof(void *)))));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_size[(__3H4T)-1]))),((____0 )__BI4T));
-              __ZH4T=__DI4T;
-            } else /* FALSE */ {
-              __B4YJ=((____0 )__R3YJ);
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_type[(__B4YJ)]))),(____0)(__B4YJ |  1));
-              __ZH4T=__DI4T;
-            };
-            __RKMV=((____HXTJ *)__ZH4T);
-            __FKMV=__RKMV;
-            *(__RKMV) = *(__HXTJ__);
-          };
-          __RKMV=((____HXTJ *)__FKMV);
-          __RKMV->__IXTJ.__Z05C.__Y05C.__CEC=__K0XJ;
-          __RKMV->__IXTJ.__Z05C.__P34D=__4YJJ;
-          __D3JJ=NULL;
-          __ZH4T=((____MB )(NULL));
-          __TH4T=((____YMH )sizeof(____T05C));
-          if ((__TH4T ==  0)) {
-            __D3JJ=__T05C__;
-          } else /* FALSE */ {
-            __R3YJ=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TH4T));
-            if ((__R3YJ == (____Q)(-  1))) {
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __3H4T=(____YMH)(__BI4T / ((____YMH )((____Q )(sizeof(void *)))));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_size[(__3H4T)-1]))),((____0 )__BI4T));
-              __ZH4T=__DI4T;
-            } else /* FALSE */ {
-              __B4YJ=((____0 )__R3YJ);
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_type[(__B4YJ)]))),(____0)(__B4YJ |  1));
-              __ZH4T=__DI4T;
-            };
-            __5XYU=((____T05C *)__ZH4T);
-            __D3JJ=__5XYU;
-            *(__5XYU) = *(__T05C__);
-          };
-          ((____T05C *)__D3JJ)->__U05C.__K44D=__FKMV;
-          __0YJJ=__D3JJ;
-        };
-      };
-      __LUBG(((____TK4D *)__RPMJ),__0YJJ);
-    };
-    __VYJJ=(____Q)(__TYJJ +  1);
-  } while ((__TYJJ <= (*(__OYJJ->__W33D)).__TVUC));
-  __HQMJ:
-  {
-    __PUQT=(____Q)((*(((____TK4D *)__RPMJ))).__3KLE +  1);
-    if ((__PUQT !=  1)) {
-      __RYJJ=(____Q)(-  1);
-      __YZJJ=(____Q)((*(__RPMJ)).__3KLE -  1);
-      __R1XJ= 1;
-      while ((__R1XJ <= __YZJJ)) {
-        __12JJ=((void **)(*(((____TK4D *)__RPMJ))).__OVBG)[__R1XJ];
-        if (__12JJ==NULL) {
-          __E5JJ=NULL;
-        } else {
-          switch (((struct ___OBJ *)__12JJ)->__id) {
-          case ____BI__: 
-          case ____OK__: 
-          case ____Y1B__: 
-          case ____W4B__: 
-          case ____VX0C__: 
-          case ____IY0C__: 
-          case ____UY0C__: 
-          case ____H10C__: 
-          case ____XC4H__: 
-          case ____SIAJ__: 
-          case ____22GJ__: 
-          case ____K3GJ__: 
-          case ____GXJJ__: 
-          case ____HXJJ__: 
-          case ____TXJJ__: 
-          case ____UXJJ__: 
-          case ____OAKJ__: 
-          case ____ABKJ__: 
-          case ____LPKJ__: 
-          case ____VPKJ__: 
-          case ____OQKJ__: 
-          case ____CRKJ__: 
-          case ____YRKJ__: 
-          case ____MSKJ__: 
-          case ____ATKJ__: 
-          case ____UTKJ__: 
-          case ____IUKJ__: 
-          case ____BVKJ__: 
-          case ____VVKJ__: 
-          case ____NWKJ__: 
-          case ____JXKJ__: 
-          case ____J5KJ__: 
-          case ____55KJ__: 
-          case ____JBLJ__: 
-          case ____F0SJ__: 
-          case ____MGVJ__: 
-          case ____K05J__: 
-          case ____GN0K__: 
-          case ____UN0K__: 
-          case ____N11K__: 
-          case ____5FCL__: 
-          case ____GGLL__: 
-          case ____LTZL__: 
-          case ____JF1L__: 
-          case ____PJ1L__: 
-          case ____NJDM__: 
-          case ____MRJN__: 
-          case ____OVJN__: 
-          case ____J1YN__: 
-          case ____LE3O__: 
-          case ____BPVP__: 
-          case ____QCDQ__: 
-          case ____HDDQ__: {
-            __E5JJ=NULL;
-          } break;
-          case ____T05C__: {
-            __E5JJ=((void *)__12JJ);
-          } break;
-          case ____13BL__: {
-            __E5JJ=((void *)__12JJ);
-          } break;
-          }
-        };
-        if (((void *)__E5JJ == (void *)NULL)) {
-          if ((( 50 > __RYJJ) || (( 50 == __RYJJ) && ((void *)__XYJJ == (void *)(&__string_11))))) {
-            __RYJJ= 50;
-            __XYJJ=(&__string_11);
-            __QYJJ=__R1XJ;
-          };
-        } else /* FALSE */ {
-          if (((struct ___OBJ *)__E5JJ)->__id==____T05C__) {
-            __GEKJ=((____T05C *)__E5JJ)->__U05C.__K44D;
-          } else /* NODE_STYLE */ {
-            __GEKJ=((____13BL *)__E5JJ)->__23BL.__K44D;
-          };
-          switch (((struct ___OBJ *)__GEKJ)->__id) {
-          case ____W05C__: {
-            __HEKJ=((____W05C *)__GEKJ)->__Z05C.__P34D;
-          } break;
-          case ____CCMJ__: {
-            __HEKJ=__X05C__->__P34D;
-          } break;
-          case ____XLMJ__: {
-            __HEKJ=((____XLMJ *)__GEKJ)->__YLMJ.__P34D;
-          } break;
-          case ____4KTJ__: {
-            __HEKJ=((____4KTJ *)__GEKJ)->__5KTJ.__P34D;
-          } break;
-          case ____GXTJ__: {
-            __HEKJ=((____GXTJ *)__GEKJ)->__JXTJ.__IXTJ.__Z05C.__P34D;
-          } break;
-          case ____HXTJ__: {
-            __HEKJ=((____HXTJ *)__GEKJ)->__IXTJ.__Z05C.__P34D;
-          } break;
-          };
-          __4YJJ=__HEKJ;
-          if (((struct ___OBJ *)__HEKJ)->__id==____I0B__) {
-            if (((struct ___OBJ *)((____I0B *)__HEKJ)->__Q0B->__P0B)->__id==____N0B__) {
-              __LU1((&__string_685));
-              fputc((int)('\n'),stdout);
-              exit(( 1));
-              __IEKJ= 0;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __UKMV=((____I0B *)__HEKJ)->__Q0B->__P0B;
-              if (((struct ___OBJ *)__UKMV)->__id==____N0B__) {
-                __LU1((&__string_686));
-                fputc((int)('\n'),stdout);
-                exit(( 1));
-                __VKMV= 0;
-              } else /* ITM_SLOT_OPERATOR */ {
-                __VKMV=((____CS0D *)__UKMV)->__NTBE;
-              };
-              __WKMV= 0;
-              if ((__VKMV <  0)) {
-                __WKMV=(____Q)(- __VKMV);
-              } else /* FALSE */ {
-                __WKMV=__VKMV;
-              };
-              __IEKJ=__WKMV;
-            };
-          } else /* SLOT_CODE */ {
-            if (((struct ___OBJ *)((____4YWG *)__HEKJ)->__5YWG->__P0B)->__id==____N0B__) {
-              __BYYU=((____4YWG *)__HEKJ);
-              if (((struct ___OBJ *)__BYYU->__5YWG->__P0B)->__id==____N0B__) {
-                __1KOK(__BYYU,(&__string_685));
-              } else /* ITM_SLOT_OPERATOR */ {
-                __1KOK(__BYYU,(&__string_685));
-              };
-              __IEKJ= 0;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __IEKJ=__QNJK(((____4YWG *)__HEKJ));
-            };
-          };
-          if ((__IEKJ > __RYJJ)) {
-            __DFKJ=__K__;
-          } else /* FALSE */ {
-            if (((struct ___OBJ *)__HEKJ)->__id==____I0B__) {
-              if (((struct ___OBJ *)((____I0B *)__HEKJ)->__Q0B->__P0B)->__id==____N0B__) {
-                __LU1((&__string_685));
-                fputc((int)('\n'),stdout);
-                exit(( 1));
-                __VKMV= 0;
-              } else /* ITM_SLOT_OPERATOR */ {
-                __0KMV=((____I0B *)__HEKJ)->__Q0B->__P0B;
-                if (((struct ___OBJ *)__0KMV)->__id==____N0B__) {
-                  __LU1((&__string_686));
-                  fputc((int)('\n'),stdout);
-                  exit(( 1));
-                  __1KMV= 0;
-                } else /* ITM_SLOT_OPERATOR */ {
-                  __1KMV=((____CS0D *)__0KMV)->__NTBE;
-                };
-                __2KMV= 0;
-                if ((__1KMV <  0)) {
-                  __2KMV=(____Q)(- __1KMV);
-                } else /* FALSE */ {
-                  __2KMV=__1KMV;
-                };
-                __VKMV=__2KMV;
-              };
-            } else /* SLOT_CODE */ {
-              if (((struct ___OBJ *)((____4YWG *)__HEKJ)->__5YWG->__P0B)->__id==____N0B__) {
-                __DYYU=((____4YWG *)__HEKJ);
-                if (((struct ___OBJ *)__DYYU->__5YWG->__P0B)->__id==____N0B__) {
-                  __1KOK(__DYYU,(&__string_685));
-                } else /* ITM_SLOT_OPERATOR */ {
-                  __1KOK(__DYYU,(&__string_685));
-                };
-                __VKMV= 0;
-              } else /* ITM_SLOT_OPERATOR */ {
-                __VKMV=__QNJK(((____4YWG *)__HEKJ));
-              };
-            };
-            if ((__VKMV == __RYJJ)) {
-              if (((struct ___OBJ *)__HEKJ)->__id==____I0B__) {
-                if (((struct ___OBJ *)((____I0B *)__HEKJ)->__Q0B->__P0B)->__id==____N0B__) {
-                  __LU1((&__string_687));
-                  fputc((int)('\n'),stdout);
-                  exit(( 1));
-                  __VEKJ=NULL;
-                } else /* ITM_SLOT_OPERATOR */ {
-                  __ALMV=((____I0B *)__HEKJ);
-                  __5KMV=NULL;
-                  __BLMV=__ALMV->__Q0B->__P0B;
-                  if (((struct ___OBJ *)__BLMV)->__id==____N0B__) {
-                    __LU1((&__string_686));
-                    fputc((int)('\n'),stdout);
-                    exit(( 1));
-                    __CLMV= 0;
-                  } else /* ITM_SLOT_OPERATOR */ {
-                    __CLMV=((____CS0D *)__BLMV)->__NTBE;
-                  };
-                  if ((__CLMV >=  0)) {
-                    __5KMV=(&__string_12);
-                  } else /* FALSE */ {
-                    __5KMV=(&__string_11);
-                  };
-                  __VEKJ=__5KMV;
-                };
-              } else /* SLOT_CODE */ {
-                if (((struct ___OBJ *)((____4YWG *)__HEKJ)->__5YWG->__P0B)->__id==____N0B__) {
-                  __FYYU=((____4YWG *)__HEKJ);
-                  if (((struct ___OBJ *)__FYYU->__5YWG->__P0B)->__id==____N0B__) {
-                    __1KOK(__FYYU,(&__string_687));
-                  } else /* ITM_SLOT_OPERATOR */ {
-                    __1KOK(__FYYU,(&__string_687));
-                  };
-                  __VEKJ=NULL;
-                } else /* ITM_SLOT_OPERATOR */ {
-                  __VEKJ=__YQJK(((____4YWG *)__HEKJ));
-                };
-              };
-              __5EKJ=((void *)__VEKJ == (void *)__XYJJ);
-            } else /* FALSE */ {
-              __5EKJ=__O__;
-            };
-            __DFKJ=(__5EKJ && ((void *)__XYJJ == (void *)(&__string_11)));
-          };
-          if (__DFKJ) {
-            if (((struct ___OBJ *)__HEKJ)->__id==____I0B__) {
-              if (((struct ___OBJ *)((____I0B *)__HEKJ)->__Q0B->__P0B)->__id==____N0B__) {
-                __LU1((&__string_685));
-                fputc((int)('\n'),stdout);
-                exit(( 1));
-                __VKMV= 0;
-              } else /* ITM_SLOT_OPERATOR */ {
-                __0KMV=((____I0B *)__HEKJ)->__Q0B->__P0B;
-                if (((struct ___OBJ *)__0KMV)->__id==____N0B__) {
-                  __LU1((&__string_686));
-                  fputc((int)('\n'),stdout);
-                  exit(( 1));
-                  __1KMV= 0;
-                } else /* ITM_SLOT_OPERATOR */ {
-                  __1KMV=((____CS0D *)__0KMV)->__NTBE;
-                };
-                __2KMV= 0;
-                if ((__1KMV <  0)) {
-                  __2KMV=(____Q)(- __1KMV);
-                } else /* FALSE */ {
-                  __2KMV=__1KMV;
-                };
-                __VKMV=__2KMV;
-              };
-            } else /* SLOT_CODE */ {
-              if (((struct ___OBJ *)((____4YWG *)__HEKJ)->__5YWG->__P0B)->__id==____N0B__) {
-                __DYYU=((____4YWG *)__HEKJ);
-                if (((struct ___OBJ *)__DYYU->__5YWG->__P0B)->__id==____N0B__) {
-                  __1KOK(__DYYU,(&__string_685));
-                } else /* ITM_SLOT_OPERATOR */ {
-                  __1KOK(__DYYU,(&__string_685));
-                };
-                __VKMV= 0;
-              } else /* ITM_SLOT_OPERATOR */ {
-                __VKMV=__QNJK(((____4YWG *)__HEKJ));
-              };
-            };
-            __RYJJ=__VKMV;
-            if (((struct ___OBJ *)__HEKJ)->__id==____I0B__) {
-              if (((struct ___OBJ *)((____I0B *)__HEKJ)->__Q0B->__P0B)->__id==____N0B__) {
-                __LU1((&__string_687));
-                fputc((int)('\n'),stdout);
-                exit(( 1));
-                __VEKJ=NULL;
-              } else /* ITM_SLOT_OPERATOR */ {
-                __ALMV=((____I0B *)__HEKJ);
-                __5KMV=NULL;
-                __0KMV=__ALMV->__Q0B->__P0B;
-                if (((struct ___OBJ *)__0KMV)->__id==____N0B__) {
-                  __LU1((&__string_686));
-                  fputc((int)('\n'),stdout);
-                  exit(( 1));
-                  __1KMV= 0;
-                } else /* ITM_SLOT_OPERATOR */ {
-                  __1KMV=((____CS0D *)__0KMV)->__NTBE;
-                };
-                if ((__1KMV >=  0)) {
-                  __5KMV=(&__string_12);
-                } else /* FALSE */ {
-                  __5KMV=(&__string_11);
-                };
-                __VEKJ=__5KMV;
-              };
-            } else /* SLOT_CODE */ {
-              if (((struct ___OBJ *)((____4YWG *)__HEKJ)->__5YWG->__P0B)->__id==____N0B__) {
-                __DYYU=((____4YWG *)__HEKJ);
-                if (((struct ___OBJ *)__DYYU->__5YWG->__P0B)->__id==____N0B__) {
-                  __1KOK(__DYYU,(&__string_687));
-                } else /* ITM_SLOT_OPERATOR */ {
-                  __1KOK(__DYYU,(&__string_687));
-                };
-                __VEKJ=NULL;
-              } else /* ITM_SLOT_OPERATOR */ {
-                __VEKJ=__YQJK(((____4YWG *)__HEKJ));
-              };
-            };
-            __XYJJ=__VEKJ;
-            __QYJJ=__R1XJ;
-          };
-        };
-        __R1XJ=(____Q)(__R1XJ +  2);
-      };
-      __00JJ=((void **)(*(((____TK4D *)__RPMJ))).__OVBG)[__QYJJ];
-      if (__00JJ==NULL) {
-        __D3JJ=NULL;
-      } else {
-        if (((struct ___OBJ *)__00JJ)->__id==____T05C__) {
-          __D3JJ=((void *)__00JJ);
-        } else /* Other types */ {
-          __D3JJ=NULL;
-        }
-      };
-      __00JJ=((void **)(*(((____TK4D *)__RPMJ))).__OVBG)[(____Q)(__QYJJ -  1)];
-      if (__00JJ==NULL) {
-        __PXYU=NULL;
-      } else {
-        switch (((struct ___OBJ *)__00JJ)->__id) {
-        case ____BI__: 
-        case ____Y1B__: 
-        case ____W4B__: 
-        case ____H10C__: 
-        case ____T05C__: 
-        case ____22GJ__: 
-        case ____K3GJ__: 
-        case ____F0SJ__: 
-        case ____MGVJ__: 
-        case ____K05J__: 
-        case ____N11K__: 
-        case ____13BL__: 
-        case ____MRJN__: 
-        case ____OVJN__: 
-        case ____LE3O__: {
-          __PXYU=NULL;
-        } break;
-        case ____OK__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____VX0C__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____IY0C__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____UY0C__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____XC4H__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____SIAJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____GXJJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____HXJJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____TXJJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____UXJJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____OAKJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____ABKJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____LPKJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____VPKJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____OQKJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____CRKJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____YRKJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____MSKJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____ATKJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____UTKJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____IUKJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____BVKJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____VVKJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____NWKJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____JXKJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____J5KJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____55KJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____JBLJ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____GN0K__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____UN0K__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____5FCL__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____GGLL__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____LTZL__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____JF1L__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____PJ1L__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____NJDM__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____J1YN__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____BPVP__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____QCDQ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        case ____HDDQ__: {
-          __PXYU=((void *)__00JJ);
-        } break;
-        }
-      };
-      __00JJ=((void **)(*(((____TK4D *)__RPMJ))).__OVBG)[(____Q)(__QYJJ +  1)];
-      if (__00JJ==NULL) {
-        __12JJ=NULL;
-      } else {
-        switch (((struct ___OBJ *)__00JJ)->__id) {
-        case ____BI__: 
-        case ____Y1B__: 
-        case ____W4B__: 
-        case ____H10C__: 
-        case ____T05C__: 
-        case ____22GJ__: 
-        case ____K3GJ__: 
-        case ____F0SJ__: 
-        case ____MGVJ__: 
-        case ____K05J__: 
-        case ____N11K__: 
-        case ____13BL__: 
-        case ____MRJN__: 
-        case ____OVJN__: 
-        case ____LE3O__: {
-          __12JJ=NULL;
-        } break;
-        case ____OK__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____VX0C__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____IY0C__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____UY0C__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____XC4H__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____SIAJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____GXJJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____HXJJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____TXJJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____UXJJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____OAKJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____ABKJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____LPKJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____VPKJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____OQKJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____CRKJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____YRKJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____MSKJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____ATKJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____UTKJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____IUKJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____BVKJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____VVKJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____NWKJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____JXKJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____J5KJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____55KJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____JBLJ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____GN0K__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____UN0K__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____5FCL__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____GGLL__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____LTZL__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____JF1L__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____PJ1L__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____NJDM__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____J1YN__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____BPVP__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____QCDQ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        case ____HDDQ__: {
-          __12JJ=((void *)__00JJ);
-        } break;
-        }
-      };
-      if (((void *)__D3JJ == (void *)NULL)) {
-        __E5JJ=((void **)(*(((____TK4D *)__RPMJ))).__OVBG)[__QYJJ];
-        if (__E5JJ==NULL) {
-          __HEKJ=NULL;
-        } else {
-          switch (((struct ___OBJ *)__E5JJ)->__id) {
-          case ____BI__: 
-          case ____OK__: 
-          case ____Y1B__: 
-          case ____W4B__: 
-          case ____VX0C__: 
-          case ____IY0C__: 
-          case ____UY0C__: 
-          case ____H10C__: 
-          case ____T05C__: 
-          case ____XC4H__: 
-          case ____SIAJ__: 
-          case ____22GJ__: 
-          case ____K3GJ__: 
-          case ____GXJJ__: 
-          case ____HXJJ__: 
-          case ____TXJJ__: 
-          case ____UXJJ__: 
-          case ____LPKJ__: 
-          case ____VPKJ__: 
-          case ____CRKJ__: 
-          case ____YRKJ__: 
-          case ____MSKJ__: 
-          case ____ATKJ__: 
-          case ____UTKJ__: 
-          case ____IUKJ__: 
-          case ____BVKJ__: 
-          case ____VVKJ__: 
-          case ____NWKJ__: 
-          case ____JXKJ__: 
-          case ____J5KJ__: 
-          case ____55KJ__: 
-          case ____JBLJ__: 
-          case ____F0SJ__: 
-          case ____MGVJ__: 
-          case ____K05J__: 
-          case ____GN0K__: 
-          case ____UN0K__: 
-          case ____N11K__: 
-          case ____13BL__: 
-          case ____5FCL__: 
-          case ____GGLL__: 
-          case ____JF1L__: 
-          case ____PJ1L__: 
-          case ____NJDM__: 
-          case ____MRJN__: 
-          case ____OVJN__: 
-          case ____J1YN__: 
-          case ____LE3O__: 
-          case ____BPVP__: {
-            __HEKJ=NULL;
-          } break;
-          case ____OAKJ__: {
-            __HEKJ=((void *)__E5JJ);
-          } break;
-          case ____ABKJ__: {
-            __HEKJ=((void *)__E5JJ);
-          } break;
-          case ____OQKJ__: {
-            __HEKJ=((void *)__E5JJ);
-          } break;
-          case ____LTZL__: {
-            __HEKJ=((void *)__E5JJ);
-          } break;
-          case ____QCDQ__: {
-            __HEKJ=((void *)__E5JJ);
-          } break;
-          case ____HDDQ__: {
-            __HEKJ=((void *)__E5JJ);
-          } break;
-          }
-        };
-        switch (((struct ___OBJ *)__HEKJ)->__id) {
-        case ____OAKJ__: {
-          __3DSN=((____OAKJ *)__HEKJ);
-          __3DSN->__PAKJ.__GM3J=__PXYU;
-          __3DSN->__PAKJ.__MM3J=__12JJ;
-        } break;
-        case ____ABKJ__: {
-          __32YJ=((____ABKJ *)((____OAKJ *)__HEKJ));
-          __32YJ->__BBKJ.__GM3J=__PXYU;
-          __32YJ->__BBKJ.__MM3J=__12JJ;
-        } break;
-        case ____OQKJ__: {
-          __FESN=((____OQKJ *)((____OAKJ *)__HEKJ));
-          __FESN->__PQKJ.__GM3J=__PXYU;
-          __FESN->__PQKJ.__MM3J=__12JJ;
-        } break;
-        case ____LTZL__: {
-          __0D5O=((____LTZL *)((____OAKJ *)__HEKJ));
-          __0D5O->__MTZL.__GM3J=__PXYU;
-          __0D5O->__MTZL.__MM3J=__12JJ;
-        } break;
-        case ____QCDQ__: {
-          __JCAR=((____QCDQ *)((____OAKJ *)__HEKJ));
-          __JCAR->__RCDQ.__GM3J=__PXYU;
-          __JCAR->__RCDQ.__MM3J=__12JJ;
-        } break;
-        case ____HDDQ__: {
-          __NCAR=((____HDDQ *)((____OAKJ *)__HEKJ));
-          __NCAR->__IDDQ.__GM3J=__PXYU;
-          __NCAR->__IDDQ.__MM3J=__12JJ;
-        } break;
-        };
-        __E5JJ=__ZTB;
-        switch (((struct ___OBJ *)__E5JJ)->__id) {
-        case ____NF__: {
-          __FGKJ=((____NF *)__E5JJ)->__ITC;
-        } break;
-        case ____LSB__: {
-          __FGKJ=(*(((____LSB *)__E5JJ))).__ITC;
-        } break;
-        case ____NSB__: {
-          __FGKJ=(*(((____NSB *)__E5JJ))).__ITC;
-        } break;
-        case ____PSB__: {
-          __FGKJ=(*(((____PSB *)__E5JJ))).__ITC;
-        } break;
-        case ____RSB__: {
-          __FGKJ=(*(((____RSB *)__E5JJ))).__ITC;
-        } break;
-        case ____CL0__: {
-          __FGKJ=((____CL0 *)__E5JJ)->__DL0.__ITC;
-        } break;
-        case ____FR5E__: {
-          __FGKJ=((____FR5E *)__E5JJ)->__GR5E.__ITC;
-        } break;
-        case ____2MKJ__: {
-          __FGKJ=((____2MKJ *)__E5JJ)->__4MKJ.__ITC;
-        } break;
-        };
-        switch (((struct ___OBJ *)__HEKJ)->__id) {
-        case ____OAKJ__: {
-          __K0XJ=((____OAKJ *)__HEKJ)->__PAKJ.__EZJJ.__CEC;
-        } break;
-        case ____ABKJ__: {
-          __K0XJ=((____ABKJ *)__HEKJ)->__BBKJ.__EZJJ.__CEC;
-        } break;
-        case ____OQKJ__: {
-          __K0XJ=((____OQKJ *)__HEKJ)->__PQKJ.__EZJJ.__CEC;
-        } break;
-        case ____LTZL__: {
-          __K0XJ=((____LTZL *)__HEKJ)->__MTZL.__EZJJ.__CEC;
-        } break;
-        case ____QCDQ__: {
-          __K0XJ=((____QCDQ *)__HEKJ)->__RCDQ.__EZJJ.__CEC;
-        } break;
-        case ____HDDQ__: {
-          __K0XJ=((____HDDQ *)__HEKJ)->__IDDQ.__EZJJ.__CEC;
-        } break;
-        };
-        __20DT=__OLPD(__K0XJ,(&__string_68),'+',((____2SB *)__FGKJ));
-        switch (((struct ___OBJ *)__HEKJ)->__id) {
-        case ____OAKJ__: {
-          __K0XJ=((____OAKJ *)__HEKJ)->__PAKJ.__EZJJ.__CEC;
-        } break;
-        case ____ABKJ__: {
-          __K0XJ=((____ABKJ *)__HEKJ)->__BBKJ.__EZJJ.__CEC;
-        } break;
-        case ____OQKJ__: {
-          __K0XJ=((____OQKJ *)__HEKJ)->__PQKJ.__EZJJ.__CEC;
-        } break;
-        case ____LTZL__: {
-          __K0XJ=((____LTZL *)__HEKJ)->__MTZL.__EZJJ.__CEC;
-        } break;
-        case ____QCDQ__: {
-          __K0XJ=((____QCDQ *)__HEKJ)->__RCDQ.__EZJJ.__CEC;
-        } break;
-        case ____HDDQ__: {
-          __K0XJ=((____HDDQ *)__HEKJ)->__IDDQ.__EZJJ.__CEC;
-        } break;
-        };
-        __D1DT=__CLOJ(((____KW0C *)__20DT),__K0XJ,__HEKJ);
-        __0YJJ=__D1DT;
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__D1DT);
-        __QXYU=__EBOI(((____KW0C *)__20DT));
-        __2YJJ=__QXYU;
-      } else /* FALSE */ {
-        __VGKJ=__0KAI( 2);
-        __XDOI(((____1X0C *)__VGKJ),__PXYU);
-        __XDOI(((____1X0C *)__VGKJ),__12JJ);
-        switch (((struct ___OBJ *)__PXYU)->__id) {
-        case ____OK__: {
-          __FGKJ=((____OK *)__PXYU)->__TK.__QQ4D;
-        } break;
-        case ____VX0C__: {
-          __FGKJ=((____VX0C *)__PXYU)->__HI5D;
-        } break;
-        case ____IY0C__: {
-          __FGKJ=((____IY0C *)__PXYU)->__JY0C.__QQ4D;
-        } break;
-        case ____UY0C__: {
-          __FGKJ=((____UY0C *)__PXYU)->__VY0C.__QQ4D;
-        } break;
-        case ____XC4H__: {
-          __FGKJ=__AVZJ(((____XC4H *)__PXYU));
-        } break;
-        case ____SIAJ__: {
-          __FGKJ=((____SIAJ *)__PXYU)->__LH4J->__LW0C.__AY5D;
-        } break;
-        case ____GXJJ__: {
-          __FGKJ=__LMAK();
-        } break;
-        case ____HXJJ__: {
-          __FGKJ=__32ML();
-        } break;
-        case ____TXJJ__: {
-          __FGKJ=__RMAK();
-        } break;
-        case ____UXJJ__: {
-          __FGKJ=__D3ML();
-        } break;
-        case ____OAKJ__: {
-          __FGKJ=__WMAK();
-        } break;
-        case ____ABKJ__: {
-          __FGKJ=__1MAK();
-        } break;
-        case ____LPKJ__: {
-          __FGKJ=__ANAK();
-        } break;
-        case ____VPKJ__: {
-          __FGKJ=__FNAK();
-        } break;
-        case ____OQKJ__: {
-          __FGKJ=__KNAK();
-        } break;
-        case ____CRKJ__: {
-          __FGKJ=__PNAK(((____CRKJ *)__PXYU));
-        } break;
-        case ____YRKJ__: {
-          __FGKJ=__UNAK(((____YRKJ *)__PXYU));
-        } break;
-        case ____MSKJ__: {
-          __FGKJ=__ZNAK(((____MSKJ *)__PXYU));
-        } break;
-        case ____ATKJ__: {
-          __FGKJ=__4NAK(((____ATKJ *)__PXYU));
-        } break;
-        case ____UTKJ__: {
-          __FGKJ=__DOAK(((____UTKJ *)__PXYU));
-        } break;
-        case ____IUKJ__: {
-          __FGKJ=__IOAK(((____IUKJ *)__PXYU));
-        } break;
-        case ____BVKJ__: {
-          __FGKJ=(*(__NSB__)).__ITC;
-        } break;
-        case ____VVKJ__: {
-          __FGKJ=__ROAK(((____VVKJ *)__PXYU));
-        } break;
-        case ____NWKJ__: {
-          __FGKJ=__3OAK();
-        } break;
-        case ____JXKJ__: {
-          __FGKJ=((____JXKJ *)__PXYU)->__OP3J;
-        } break;
-        case ____J5KJ__: {
-          __FGKJ=((____J5KJ *)__PXYU)->__K5KJ.__QQ4D;
-        } break;
-        case ____55KJ__: {
-          __FGKJ=((____55KJ *)__PXYU)->__AALJ.__QQ4D;
-        } break;
-        case ____JBLJ__: {
-          __FGKJ=((____JBLJ *)__PXYU)->__KBLJ.__QQ4D;
-        } break;
-        case ____GN0K__: {
-          __FGKJ=__2OTM(((____GN0K *)__PXYU));
-        } break;
-        case ____UN0K__: {
-          __FGKJ=__I3ML(((____UN0K *)__PXYU));
-        } break;
-        case ____5FCL__: {
-          __FGKJ=((____5FCL *)__PXYU)->__0HTM->__L0B.__AY5D;
-        } break;
-        case ____GGLL__: {
-          __FGKJ=__RA5P();
-        } break;
-        case ____LTZL__: {
-          __FGKJ=__C44O();
-        } break;
-        case ____JF1L__: {
-          __FGKJ=__Z4RN(((____JF1L *)__PXYU));
-        } break;
-        case ____PJ1L__: {
-          __FGKJ=__DXVQ(((____PJ1L *)__PXYU));
-        } break;
-        case ____NJDM__: {
-          __FGKJ=((____NJDM *)__PXYU)->__34WM->__L0B.__AY5D;
-        } break;
-        case ____J1YN__: {
-          __FGKJ=__H44O(((____J1YN *)__PXYU));
-        } break;
-        case ____BPVP__: {
-          __FGKJ=__JDAR(((____BPVP *)__PXYU));
-        } break;
-        case ____QCDQ__: {
-          __FGKJ=__IXVQ();
-        } break;
-        case ____HDDQ__: {
-          __FGKJ=__NXVQ();
-        } break;
-        };
-        __12JJ=((____2SB *)__FGKJ)->__MXL;
-        __E5JJ=__D3JJ->__U05C.__K44D;
-        switch (((struct ___OBJ *)__E5JJ)->__id) {
-        case ____W05C__: {
-          __HEKJ=((____W05C *)__E5JJ)->__Z05C.__P34D;
-        } break;
-        case ____CCMJ__: {
-          __HEKJ=__X05C__->__P34D;
-        } break;
-        case ____XLMJ__: {
-          __HEKJ=((____XLMJ *)__E5JJ)->__YLMJ.__P34D;
-        } break;
-        case ____4KTJ__: {
-          __HEKJ=((____4KTJ *)__E5JJ)->__5KTJ.__P34D;
-        } break;
-        case ____GXTJ__: {
-          __HEKJ=((____GXTJ *)__E5JJ)->__JXTJ.__IXTJ.__Z05C.__P34D;
-        } break;
-        case ____HXTJ__: {
-          __HEKJ=((____HXTJ *)__E5JJ)->__IXTJ.__Z05C.__P34D;
-        } break;
-        };
-        if (((struct ___OBJ *)__HEKJ)->__id==____I0B__) {
-          __Z2JJ=((____I0B *)__HEKJ)->__L0B.__K0B.__W3B;
-        } else /* SLOT_CODE */ {
-          __31JJ=((____4YWG *)__HEKJ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__31JJ)->__id==____N0B__) {
-            __Z2JJ=((____N0B *)__31JJ)->__O0B.__W3B;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __Z2JJ=((____CS0D *)__31JJ)->__DS0D.__O0B.__W3B;
-          };
-        };
-        switch (((struct ___OBJ *)__12JJ)->__id) {
-        case ____NF__: {
-          __HEKJ=__5VKG(((____NF *)__12JJ),__Z2JJ);
-        } break;
-        case ____LSB__: {
-          __HEKJ=__0XKG(((____LSB *)((____NF *)__12JJ)),__Z2JJ);
-        } break;
-        case ____NSB__: {
-          __HEKJ=__VZKG(((____NSB *)((____NF *)__12JJ)),__Z2JJ);
-        } break;
-        case ____PSB__: {
-          __HEKJ=__Q1KG(((____PSB *)((____NF *)__12JJ)),__Z2JJ);
-        } break;
-        case ____RSB__: {
-          __HEKJ=__L3KG(((____RSB *)((____NF *)__12JJ)),__Z2JJ);
-        } break;
-        case ____CL0__: {
-          __HEKJ=__G5KG(((____CL0 *)((____NF *)__12JJ)),__Z2JJ);
-        } break;
-        case ____FR5E__: {
-          __HEKJ=__NZEH(__Z2JJ);
-        } break;
-        case ____2MKJ__: {
-          __HEKJ=__2XKL(__Z2JJ);
-        } break;
-        };
-        __4YJJ=__HEKJ;
-        switch (((struct ___OBJ *)__PXYU)->__id) {
-        case ____OK__: {
-          __KYYU=((____OK *)__PXYU);
-          __HYYU=NULL;
-          __ZH4T=((____MB )(NULL));
-          __TH4T=((____YMH )sizeof(____OK));
-          if ((__TH4T ==  0)) {
-            __HYYU=__KYYU;
-          } else /* FALSE */ {
-            __R3YJ=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TH4T));
-            if ((__R3YJ == (____Q)(-  1))) {
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __3H4T=(____YMH)(__BI4T / ((____YMH )((____Q )(sizeof(void *)))));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_size[(__3H4T)-1]))),((____0 )__BI4T));
-              __ZH4T=__DI4T;
-            } else /* FALSE */ {
-              __B4YJ=((____0 )__R3YJ);
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_type[(__B4YJ)]))),(____0)(__B4YJ |  1));
-              __ZH4T=__DI4T;
-            };
-            __UYYU=((____OK *)__ZH4T);
-            __HYYU=__UYYU;
-            *(__UYYU) = *(__KYYU);
-          };
-          __HEKJ=__HYYU;
-        } break;
-        case ____VX0C__: {
-          __HEKJ=__FJFL(((____VX0C *)__PXYU));
-        } break;
-        case ____IY0C__: {
-          __K1DT=((____IY0C *)__PXYU);
-          __L1DT=__WZ5C(__K1DT->__JY0C.__SK.__CEC,__K1DT->__JY0C.__QQ4D);
-          __HEKJ=__L1DT;
-        } break;
-        case ____UY0C__: {
-          __N1DT=((____UY0C *)__PXYU);
-          __K0XJ=__N1DT->__VY0C.__SK.__CEC;
-          __FZYU=__N1DT->__WQ4D;
-          __FGKJ=__N1DT->__VY0C.__QQ4D;
-          __N1DT=NULL;
-          __ZH4T=((____MB )(NULL));
-          __TH4T=((____YMH )sizeof(____UY0C));
-          if ((__TH4T ==  0)) {
-            __N1DT=__UY0C__;
-          } else /* FALSE */ {
-            __R3YJ=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TH4T));
-            if ((__R3YJ == (____Q)(-  1))) {
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __3H4T=(____YMH)(__BI4T / ((____YMH )((____Q )(sizeof(void *)))));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_size[(__3H4T)-1]))),((____0 )__BI4T));
-              __ZH4T=__DI4T;
-            } else /* FALSE */ {
-              __B4YJ=((____0 )__R3YJ);
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_type[(__B4YJ)]))),(____0)(__B4YJ |  1));
-              __ZH4T=__DI4T;
-            };
-            __CZYU=((____UY0C *)__ZH4T);
-            __N1DT=__CZYU;
-            *(__CZYU) = *(__UY0C__);
-          };
-          __CZYU=((____UY0C *)__N1DT);
-          __CZYU->__VY0C.__SK.__CEC=__K0XJ;
-          __CZYU->__WQ4D=__FZYU;
-          __CZYU->__VY0C.__QQ4D=__FGKJ;
-          __13EE(__CZYU);
-          __HEKJ=__N1DT;
-        } break;
-        case ____XC4H__: {
-          __HEKJ=__PBOK(((____XC4H *)__PXYU));
-        } break;
-        case ____SIAJ__: {
-          __WK3T=__EBOI(((____KW0C *)((____SIAJ *)__PXYU)->__LH4J));
-          if (__WK3T==NULL) {
-            __XK3T=NULL;
-          } else /* READ_LOCAL */ {
-            __XK3T=((____SIAJ *)__WK3T);
-          };
-          __HEKJ=__XK3T;
-        } break;
-        case ____GXJJ__: {
-          __HEKJ=__VKFL(((____GXJJ *)__PXYU));
-        } break;
-        case ____HXJJ__: {
-          __HEKJ=__O5RL(((____HXJJ *)__PXYU));
-        } break;
-        case ____TXJJ__: {
-          __HEKJ=__BLFL(((____TXJJ *)__PXYU));
-        } break;
-        case ____UXJJ__: {
-          __HEKJ=__Z5RL(((____UXJJ *)__PXYU));
-        } break;
-        case ____OAKJ__: {
-          __HEKJ=__MLFL(((____OAKJ *)__PXYU));
-        } break;
-        case ____ABKJ__: {
-          __HEKJ=__XLFL(((____ABKJ *)__PXYU));
-        } break;
-        case ____LPKJ__: {
-          __Q1DT=((____LPKJ *)__PXYU);
-          __K0XJ=__Q1DT->__MPKJ.__CEC;
-          __WK3T=__EBOI(((____KW0C *)((____SIAJ *)__Q1DT->__0M3J)->__LH4J));
-          if (__WK3T==NULL) {
-            __XK3T=NULL;
-          } else /* READ_LOCAL */ {
-            __XK3T=((____SIAJ *)__WK3T);
-          };
-          __Q1DT=NULL;
-          __ZH4T=((____MB )(NULL));
-          __TH4T=((____YMH )sizeof(____LPKJ));
-          if ((__TH4T ==  0)) {
-            __Q1DT=__LPKJ__;
-          } else /* FALSE */ {
-            __R3YJ=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TH4T));
-            if ((__R3YJ == (____Q)(-  1))) {
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __3H4T=(____YMH)(__BI4T / ((____YMH )((____Q )(sizeof(void *)))));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_size[(__3H4T)-1]))),((____0 )__BI4T));
-              __ZH4T=__DI4T;
-            } else /* FALSE */ {
-              __B4YJ=((____0 )__R3YJ);
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_type[(__B4YJ)]))),(____0)(__B4YJ |  1));
-              __ZH4T=__DI4T;
-            };
-            __UZYU=((____LPKJ *)__ZH4T);
-            __Q1DT=__UZYU;
-            *(__UZYU) = *(__LPKJ__);
-          };
-          __UZYU=((____LPKJ *)__Q1DT);
-          __UZYU->__MPKJ.__CEC=__K0XJ;
-          __UZYU->__0M3J=__XK3T;
-          __HEKJ=__Q1DT;
-        } break;
-        case ____VPKJ__: {
-          __V1DT=((____VPKJ *)__PXYU);
-          __K0XJ=__V1DT->__WPKJ.__CEC;
-          __FGKJ=__V1DT->__5M3J;
-          __V1DT=NULL;
-          __ZH4T=((____MB )(NULL));
-          __TH4T=((____YMH )sizeof(____VPKJ));
-          if ((__TH4T ==  0)) {
-            __V1DT=__VPKJ__;
-          } else /* FALSE */ {
-            __R3YJ=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TH4T));
-            if ((__R3YJ == (____Q)(-  1))) {
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __3H4T=(____YMH)(__BI4T / ((____YMH )((____Q )(sizeof(void *)))));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_size[(__3H4T)-1]))),((____0 )__BI4T));
-              __ZH4T=__DI4T;
-            } else /* FALSE */ {
-              __B4YJ=((____0 )__R3YJ);
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_type[(__B4YJ)]))),(____0)(__B4YJ |  1));
-              __ZH4T=__DI4T;
-            };
-            __F0YU=((____VPKJ *)__ZH4T);
-            __V1DT=__F0YU;
-            *(__F0YU) = *(__VPKJ__);
-          };
-          __F0YU=((____VPKJ *)__V1DT);
-          __F0YU->__WPKJ.__CEC=__K0XJ;
-          __F0YU->__5M3J=__FGKJ;
-          __HEKJ=__V1DT;
-        } break;
-        case ____OQKJ__: {
-          __HEKJ=__QMFL(((____OQKJ *)__PXYU));
-        } break;
-        case ____CRKJ__: {
-          __HEKJ=__1MFL(((____CRKJ *)__PXYU));
-        } break;
-        case ____YRKJ__: {
-          __HEKJ=__GNFL(((____YRKJ *)__PXYU));
-        } break;
-        case ____MSKJ__: {
-          __HEKJ=__RNFL(((____MSKJ *)__PXYU));
-        } break;
-        case ____ATKJ__: {
-          __HEKJ=__2NFL(((____ATKJ *)__PXYU));
-        } break;
-        case ____UTKJ__: {
-          __HEKJ=__HOFL(((____UTKJ *)__PXYU));
-        } break;
-        case ____IUKJ__: {
-          __HEKJ=__SOFL(((____IUKJ *)__PXYU));
-        } break;
-        case ____BVKJ__: {
-          __HEKJ=__3OFL(((____BVKJ *)__PXYU));
-        } break;
-        case ____VVKJ__: {
-          __HEKJ=__LPFL(((____VVKJ *)__PXYU));
-        } break;
-        case ____NWKJ__: {
-          __Y1DT=((____NWKJ *)__PXYU);
-          __K0XJ=__Y1DT->__OWKJ.__CEC;
-          __FGKJ=__Y1DT->__JP3J;
-          __Y1DT=NULL;
-          __ZH4T=((____MB )(NULL));
-          __TH4T=((____YMH )sizeof(____NWKJ));
-          if ((__TH4T ==  0)) {
-            __Y1DT=__NWKJ__;
-          } else /* FALSE */ {
-            __R3YJ=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TH4T));
-            if ((__R3YJ == (____Q)(-  1))) {
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __3H4T=(____YMH)(__BI4T / ((____YMH )((____Q )(sizeof(void *)))));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_size[(__3H4T)-1]))),((____0 )__BI4T));
-              __ZH4T=__DI4T;
-            } else /* FALSE */ {
-              __B4YJ=((____0 )__R3YJ);
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_type[(__B4YJ)]))),(____0)(__B4YJ |  1));
-              __ZH4T=__DI4T;
-            };
-            __W0YU=((____NWKJ *)__ZH4T);
-            __Y1DT=__W0YU;
-            *(__W0YU) = *(__NWKJ__);
-          };
-          __W0YU=((____NWKJ *)__Y1DT);
-          __W0YU->__OWKJ.__CEC=__K0XJ;
-          __W0YU->__JP3J=__FGKJ;
-          __HEKJ=__Y1DT;
-        } break;
-        case ____JXKJ__: {
-          __HEKJ=__2PFL(((____JXKJ *)__PXYU));
-        } break;
-        case ____J5KJ__: {
-          __11DT=((____J5KJ *)__PXYU);
-          __K0XJ=__11DT->__K5KJ.__SK.__CEC;
-          __Z2JJ=__11DT->__4P3J;
-          __FGKJ=__11DT->__K5KJ.__QQ4D;
-          __11DT=NULL;
-          __ZH4T=((____MB )(NULL));
-          __TH4T=((____YMH )sizeof(____J5KJ));
-          if ((__TH4T ==  0)) {
-            __11DT=__J5KJ__;
-          } else /* FALSE */ {
-            __R3YJ=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TH4T));
-            if ((__R3YJ == (____Q)(-  1))) {
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __3H4T=(____YMH)(__BI4T / ((____YMH )((____Q )(sizeof(void *)))));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_size[(__3H4T)-1]))),((____0 )__BI4T));
-              __ZH4T=__DI4T;
-            } else /* FALSE */ {
-              __B4YJ=((____0 )__R3YJ);
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_type[(__B4YJ)]))),(____0)(__B4YJ |  1));
-              __ZH4T=__DI4T;
-            };
-            __H1YU=((____J5KJ *)__ZH4T);
-            __11DT=__H1YU;
-            *(__H1YU) = *(__J5KJ__);
-          };
-          __H1YU=((____J5KJ *)__11DT);
-          __H1YU->__K5KJ.__SK.__CEC=__K0XJ;
-          __H1YU->__4P3J=__Z2JJ;
-          __H1YU->__K5KJ.__QQ4D=__FGKJ;
-          __HEKJ=__11DT;
-        } break;
-        case ____55KJ__: {
-          __41DT=((____55KJ *)__PXYU);
-          __51DT=__XINJ(__41DT->__AALJ.__SK.__CEC,__41DT->__DQ3J);
-          __HEKJ=__51DT;
-        } break;
-        case ____JBLJ__: {
-          __B2DT=((____JBLJ *)__PXYU);
-          __C2DT=__RMNJ(__B2DT->__KBLJ.__SK.__CEC,__B2DT->__N0HK);
-          __HEKJ=__C2DT;
-        } break;
-        case ____GN0K__: {
-          __HEKJ=__NFVM(((____GN0K *)__PXYU));
-        } break;
-        case ____UN0K__: {
-          __HEKJ=__HASL(((____UN0K *)__PXYU));
-        } break;
-        case ____5FCL__: {
-          __HEKJ=__WHTM(((____5FCL *)__PXYU));
-        } break;
-        case ____GGLL__: {
-          __HEKJ=__X15P(((____GGLL *)__PXYU));
-        } break;
-        case ____LTZL__: {
-          __HEKJ=__HA5O(((____LTZL *)__PXYU));
-        } break;
-        case ____JF1L__: {
-          __HEKJ=__ICSN(((____JF1L *)__PXYU));
-        } break;
-        case ____PJ1L__: {
-          __HEKJ=__FHXQ(((____PJ1L *)__PXYU));
-        } break;
-        case ____NJDM__: {
-          __31JJ=__VI2L(((____I0B *)((____NJDM *)__PXYU)->__34WM),NULL);
-          if (__31JJ==NULL) {
-            __ONCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__31JJ)->__id==____5FCL__) {
-              __ONCU=NULL;
-            } else /* Other types */ {
-              __ONCU=((____NJDM *)__31JJ);
-            }
-          };
-          __HEKJ=__ONCU;
-        } break;
-        case ____J1YN__: {
-          __HEKJ=__SA5O(((____J1YN *)__PXYU));
-        } break;
-        case ____BPVP__: {
-          __HEKJ=__XFBR(((____BPVP *)__PXYU));
-        } break;
-        case ____QCDQ__: {
-          __HEKJ=__QHXQ(((____QCDQ *)__PXYU));
-        } break;
-        case ____HDDQ__: {
-          __HEKJ=__1HXQ(((____HDDQ *)__PXYU));
-        } break;
-        };
-        __5XYU=((____T05C *)__D3JJ);
-        __PXYU=__5XYU->__U05C.__K44D;
-        if (__PXYU==NULL) {
-          __31JJ=NULL;
-        } else {
-          switch (((struct ___OBJ *)__PXYU)->__id) {
-          case ____W05C__: 
-          case ____CCMJ__: 
-          case ____XLMJ__: 
-          case ____4KTJ__: {
-            __31JJ=NULL;
-          } break;
-          case ____GXTJ__: {
-            __31JJ=((void *)__PXYU);
-          } break;
-          case ____HXTJ__: {
-            __31JJ=((void *)__PXYU);
-          } break;
-          }
-        };
-        __PXYU=__5XYU->__U05C.__K44D;
-        switch (((struct ___OBJ *)__PXYU)->__id) {
-        case ____W05C__: {
-          __K0XJ=((____W05C *)__PXYU)->__Z05C.__Y05C.__CEC;
-        } break;
-        case ____CCMJ__: {
-          __K0XJ=__X05C__->__Y05C.__CEC;
-        } break;
-        case ____XLMJ__: {
-          __K0XJ=((____XLMJ *)__PXYU)->__YLMJ.__Y05C.__CEC;
-        } break;
-        case ____4KTJ__: {
-          __K0XJ=((____4KTJ *)__PXYU)->__5KTJ.__Y05C.__CEC;
-        } break;
-        case ____GXTJ__: {
-          __K0XJ=((____GXTJ *)__PXYU)->__JXTJ.__IXTJ.__Z05C.__Y05C.__CEC;
-        } break;
-        case ____HXTJ__: {
-          __K0XJ=((____HXTJ *)__PXYU)->__IXTJ.__Z05C.__Y05C.__CEC;
-        } break;
-        };
-        if (((struct ___OBJ *)__31JJ)->__id==____GXTJ__) {
-          __WTNO=((____GXTJ *)__31JJ);
-          __WTNO->__JXTJ.__IXTJ.__Z05C.__Y05C.__CEC=__K0XJ;
-          __WTNO->__JXTJ.__IXTJ.__Z05C.__P34D=__4YJJ;
-          __WTNO->__JXTJ.__FP5J=__VGKJ;
-          __GEKJ=NULL;
-          __UKMV=__WTNO->__JXTJ.__IXTJ.__Z05C.__P34D;
-          if (((struct ___OBJ *)__UKMV)->__id==____I0B__) {
-            __ALMV=((____I0B *)__UKMV);
-            __N1YU=NULL;
-            if (((void *)__ALMV->__Q0B != (void *)NULL)) {
-              __0KMV=__ALMV->__Q0B->__P0B;
-              if (((struct ___OBJ *)__0KMV)->__id==____N0B__) {
-                __Q1YU=((____N0B *)__0KMV)->__2QSB;
-              } else /* ITM_SLOT_OPERATOR */ {
-                __Q1YU=((____CS0D *)__0KMV)->__DS0D.__2QSB;
-              };
-              __N1YU=__Q1YU;
-            } else /* FALSE */ {
-              __Q1YU=__SOVD((&__string_32));
-              __N1YU=__Q1YU;
-            };
-            __Q1YU=__N1YU;
-          } else /* SLOT_CODE */ {
-            __0KMV=((____4YWG *)__UKMV)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__0KMV)->__id==____N0B__) {
-              __Q1YU=((____N0B *)__0KMV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __Q1YU=((____CS0D *)__0KMV)->__DS0D.__2QSB;
-            };
-          };
-          if (((void *)((____0QSB *)__Q1YU)->__0WAF == (void *)(&__string_31))) {
-            __0KMV=__TVB;
-            switch (((struct ___OBJ *)__0KMV)->__id) {
-            case ____NF__: {
-              __L1PO=((____NF *)__0KMV)->__ITC;
-            } break;
-            case ____LSB__: {
-              __L1PO=(*(((____LSB *)__0KMV))).__ITC;
-            } break;
-            case ____NSB__: {
-              __L1PO=(*(((____NSB *)__0KMV))).__ITC;
-            } break;
-            case ____PSB__: {
-              __L1PO=(*(((____PSB *)__0KMV))).__ITC;
-            } break;
-            case ____RSB__: {
-              __L1PO=(*(((____RSB *)__0KMV))).__ITC;
-            } break;
-            case ____CL0__: {
-              __L1PO=((____CL0 *)__0KMV)->__DL0.__ITC;
-            } break;
-            case ____FR5E__: {
-              __L1PO=((____FR5E *)__0KMV)->__GR5E.__ITC;
-            } break;
-            case ____2MKJ__: {
-              __L1PO=((____2MKJ *)__0KMV)->__4MKJ.__ITC;
-            } break;
-            };
-            __TNCU=((____2SB *)__L1PO);
-            __UBKJ=__WTNO->__JXTJ.__IXTJ.__Z05C.__Y05C.__CEC;
-            __0KMV=NULL;
-            if (((void *)__TNCU->__MXL == (void *)__NSB__)) {
-              __SNCU=__WZ5C(__UBKJ,(*(__NSB__)).__ITC);
-              __0KMV=__SNCU;
-            } else /* FALSE */ {
-              __UNCU=__OLPD(__UBKJ,(&__string_68),'+',__TNCU);
-              __VNCU=__EBOI(((____KW0C *)__UNCU));
-              __0KMV=__VNCU;
-            };
-            __GEKJ=__0KMV;
-          } else /* FALSE */ {
-            __0KMV=__WTNO->__JXTJ.__IXTJ.__Z05C.__P34D;
-            if (((struct ___OBJ *)__0KMV)->__id==____I0B__) {
-              __BLMV=((____I0B *)__0KMV)->__Q0B->__P0B;
-              if (((struct ___OBJ *)__BLMV)->__id==____N0B__) {
-                __U1PO=((____N0B *)__BLMV)->__TRSB;
-              } else /* ITM_SLOT_OPERATOR */ {
-                __U1PO=((____CS0D *)__BLMV)->__DS0D.__TRSB;
-              };
-            } else /* SLOT_CODE */ {
-              __BLMV=((____4YWG *)__0KMV)->__5YWG->__P0B;
-              if (((struct ___OBJ *)__BLMV)->__id==____N0B__) {
-                __U1PO=((____N0B *)__BLMV)->__TRSB;
-              } else /* ITM_SLOT_OPERATOR */ {
-                __U1PO=((____CS0D *)__BLMV)->__DS0D.__TRSB;
-              };
-            };
-            switch (((struct ___OBJ *)__U1PO)->__id) {
-            case ____WSB__: {
-              __BLMV=__RA4H(((____WSB *)__U1PO),__WTNO);
-            } break;
-            case ____ATB__: {
-              __BLMV=__3A4H(((____ATB *)((____WSB *)__U1PO)),__WTNO);
-            } break;
-            case ____YVB__: {
-              __BLMV=__KB4H(((____YVB *)((____WSB *)__U1PO)),__WTNO);
-            } break;
-            case ____ES1__: {
-              __BLMV=__WB4H(((____ES1 *)((____WSB *)__U1PO)),__WTNO);
-            } break;
-            case ____0LVC__: {
-              __BLMV=__BC4H(((____0LVC *)((____WSB *)__U1PO)),__WTNO);
-            } break;
-            case ____EPVC__: {
-              __BLMV=__1C4H(((____EPVC *)((____WSB *)__U1PO)),__WTNO);
-            } break;
-            };
-            __GEKJ=__BLMV;
-          };
-          __WTNO->__0T5J=__GEKJ;
-          __WTNO->__JXTJ.__IXTJ.__T34D=__O__;
-          if (((void *)__AI == (void *)NULL)) {
-            __WTNO->__JXTJ.__IXTJ.__Z05C.__134D=__NW0C;
-          } else /* FALSE */ {
-            __0KMV=__AI;
-            if (((struct ___OBJ *)__0KMV)->__id==____TM__) {
-              __UNCU=((____TM *)__0KMV)->__UM.__C44D;
-            } else /* PROFIL_BLOCK */ {
-              __UNCU=((____2MKJ *)__0KMV)->__3MKJ.__C44D;
-            };
-            __WTNO->__JXTJ.__IXTJ.__Z05C.__134D=__UNCU;
-          };
-        } else /* DTA_RD_ARGS */ {
-          __5EJK(((____HXTJ *)((____GXTJ *)__31JJ)),__K0XJ,__4YJJ,__VGKJ,__O__);
-        };
-        __PXYU=__5XYU->__U05C.__K44D;
-        switch (((struct ___OBJ *)__PXYU)->__id) {
-        case ____W05C__: {
-          __GEKJ=((____W05C *)__PXYU)->__Z05C.__P34D;
-        } break;
-        case ____CCMJ__: {
-          __GEKJ=__X05C__->__P34D;
-        } break;
-        case ____XLMJ__: {
-          __GEKJ=((____XLMJ *)__PXYU)->__YLMJ.__P34D;
-        } break;
-        case ____4KTJ__: {
-          __GEKJ=((____4KTJ *)__PXYU)->__5KTJ.__P34D;
-        } break;
-        case ____GXTJ__: {
-          __GEKJ=((____GXTJ *)__PXYU)->__JXTJ.__IXTJ.__Z05C.__P34D;
-        } break;
-        case ____HXTJ__: {
-          __GEKJ=((____HXTJ *)__PXYU)->__IXTJ.__Z05C.__P34D;
-        } break;
-        };
-        if (((struct ___OBJ *)__GEKJ)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__GEKJ)->__Q0B->__P0B)->__id==____N0B__) {
-            __KUML(((____I0B *)__GEKJ),__VGKJ,__31JJ);
-          } else /* ITM_SLOT_OPERATOR */ {
-            __KUML(((____I0B *)__GEKJ),__VGKJ,__31JJ);
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__GEKJ)->__5YWG->__P0B)->__id==____N0B__) {
-            __BVML(((____4YWG *)((____I0B *)__GEKJ)),__VGKJ,__31JJ);
-          } else /* ITM_SLOT_OPERATOR */ {
-            __BVML(((____4YWG *)((____I0B *)__GEKJ)),__VGKJ,__31JJ);
-          };
-        };
-        __PXYU=__5XYU->__U05C.__K44D;
-        __5XYU->__U05C.__J44D=__HEKJ;
-        __5XYU->__U05C.__K44D=__PXYU;
-        __JP=(____Q)(__JP +  1);
-        __5K3T=((____405C *)__G15C);
-        if (((void *)__5K3T->__O5CH == (void *)NULL)) {
-          __T1YU=NULL;
-          __ZH4T=((____MB )(NULL));
-          __TH4T=((____YMH )sizeof(____L5CH));
-          if ((__TH4T ==  0)) {
-            __T1YU=__L5CH__;
-          } else /* FALSE */ {
-            __R3YJ=____L5CH__;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TH4T));
-            if ((__R3YJ == (____Q)(-  1))) {
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __3H4T=(____YMH)(__BI4T / ((____YMH )((____Q )(sizeof(void *)))));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_size[(__3H4T)-1]))),((____0 )__BI4T));
-              __ZH4T=__DI4T;
-            } else /* FALSE */ {
-              __B4YJ=((____0 )__R3YJ);
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_type[(__B4YJ)]))),(____0)(__B4YJ |  1));
-              __ZH4T=__DI4T;
-            };
-            __51YU=((____L5CH *)__ZH4T);
-            __T1YU=__51YU;
-            *(__51YU) = *(__L5CH__);
-          };
-          __51YU=((____L5CH *)__T1YU);
-          __51YU->__HJDH=__5XYU;
-          __51YU->__JMNH=NULL;
-          __5K3T->__O5CH=__T1YU;
-          __5K3T->__F15C.__TWTD= 1;
-          __5K3T->__X5CH=__T1YU;
-          __5K3T->__Y5CH= 1;
-          __5K3T->__05CH=__T1YU;
-        } else /* FALSE */ {
-          __T1YU=NULL;
-          __ZH4T=((____MB )(NULL));
-          __TH4T=((____YMH )sizeof(____L5CH));
-          if ((__TH4T ==  0)) {
-            __T1YU=__L5CH__;
-          } else /* FALSE */ {
-            __R3YJ=____L5CH__;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TH4T));
-            if ((__R3YJ == (____Q)(-  1))) {
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __3H4T=(____YMH)(__BI4T / ((____YMH )((____Q )(sizeof(void *)))));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_size[(__3H4T)-1]))),((____0 )__BI4T));
-              __ZH4T=__DI4T;
-            } else /* FALSE */ {
-              __B4YJ=((____0 )__R3YJ);
-              __3H4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BI4T=(____YMH)((____YMH)(__TH4T - (____YMH)(((____YMH ) 0) - __3H4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __3H4T) - ((____YMH ) 1)));
-              __DI4T=__KVJ(__BI4T,((____MB )(&(table_type[(__B4YJ)]))),(____0)(__B4YJ |  1));
-              __ZH4T=__DI4T;
-            };
-            __P2YU=((____L5CH *)__ZH4T);
-            __T1YU=__P2YU;
-            *(__P2YU) = *(__L5CH__);
-          };
-          __51YU=((____L5CH *)__T1YU);
-          __51YU->__HJDH=__5XYU;
-          __51YU->__JMNH=NULL;
-          ((____L5CH *)__5K3T->__X5CH)->__JMNH=__T1YU;
-          __5K3T->__F15C.__TWTD=(____Q)(__5K3T->__F15C.__TWTD +  1);
-          __5K3T->__X5CH=__T1YU;
-        };
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__D3JJ);
-        __PXYU=__Q3GI(((____T05C *)__D3JJ));
-        __2YJJ=__PXYU;
-      };
-      __5JGG(((____TK4D *)__RPMJ),__QYJJ);
-      __5JGG(((____TK4D *)__RPMJ),__QYJJ);
-      __CBYT=((____TK4D *)__RPMJ);
-      __YZJJ=(____Q)(__QYJJ -  1);
-      ((void **)(*(__CBYT)).__OVBG)[__YZJJ]=__2YJJ;
-      goto __HQMJ;
-    };
-  };
-  __0YJJ=((void **)(*(((____TK4D *)__5OMJ))).__OVBG)[ 0];
-  if (__0YJJ==NULL) {
-    __00JJ=NULL;
-  } else {
-    switch (((struct ___OBJ *)__0YJJ)->__id) {
-    case ____BI__: 
-    case ____Y1B__: 
-    case ____W4B__: 
-    case ____H10C__: 
-    case ____T05C__: 
-    case ____22GJ__: 
-    case ____K3GJ__: 
-    case ____F0SJ__: 
-    case ____MGVJ__: 
-    case ____K05J__: 
-    case ____N11K__: 
-    case ____13BL__: 
-    case ____MRJN__: 
-    case ____OVJN__: 
-    case ____LE3O__: {
-      __00JJ=NULL;
-    } break;
-    case ____OK__: {
-      __00JJ=((void *)__0YJJ);
-    } break;
-    case ____VX0C__: {
-      __00JJ=((void *)__0YJJ);
-    } break;
-    case ____IY0C__: {
-      __00JJ=((void *)__0YJJ);
-    } break;
-    case ____UY0C__: {
-      __00JJ=((void *)__0YJJ);
-    } break;
-    case ____XC4H__: {
-      __00JJ=((void *)__0YJJ);
-    } break;
-    case ____SIAJ__: {
-      __00JJ=((void *)__0YJJ);
-    } break;
-    case ____GXJJ__: {
-      __00JJ=((void *)__0YJJ);
-    } break;
-    case ____HXJJ__: {
-      __00JJ=((void *)__0YJJ);
-    } break;
-    case ____TXJJ__: {
-      __00JJ=((void *)__0YJJ);
+  };
+  li__SVRO=(*(li__DVRO->li__KRPK)).li__QRPK;
+  li__YSXO= 0;
+  while ((li__YSXO <= li__SVRO)) {
+    li__24MR(((__li__5QPK *)((void **)(*(((__li__BRPK *)li__DVRO->li__KRPK))).li__HGEQ)[li__YSXO]));
+    li__YSXO=(__li__K)(li__YSXO +  1);
+  };
+}
+
+static void li__JTNI(__li__ODID *li__KTNI)
+/* (Strict NODE_TYPE{li__ODID}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__LTNI;
+  void *li__STNI;
+  __li__KMFK *li__WG4U;
+  __li__TPOO *li__YG4U;
+  li__LTNI=li__KTNI->li__PDID.li__QPME;
+  /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__LTNI)->__id) {
+  case __li__RDID__:  break;
+  case __li__GO3I__:  break;
+  case __li__NY3I__:  break;
+  case __li__SJPJ__: {
+    li__US1L(((__li__SJPJ *)li__LTNI));
+  } break;
+  case __li__0VPJ__: {
+    li__BT1L(((__li__0VPJ *)li__LTNI));
+  } break;
+  case __li__1VPJ__: {
+    li__1T1L(((__li__1VPJ *)li__LTNI));
+  } break;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__KTNI->li__PDID.li__VUMI == (void *)NULL)) {
+    li__STNI=li__KTNI->li__PDID.li__PPME;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__STNI)->__id) {
+    case __li__WK__:  break;
+    case __li__AVBD__: {
+      li__PSNI(((__li__AVBD *)li__STNI));
     } break;
-    case ____UXJJ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__KVBD__:  break;
+    case __li__WVBD__:  break;
+    case __li__Z4WH__: {
+      li__JNDK(((__li__Z4WH *)li__STNI));
     } break;
-    case ____OAKJ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__KTVI__: {
+      li__0NDK(((__li__KTVI *)li__STNI));
     } break;
-    case ____ABKJ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__LTVI__: {
+      li__XL1L(((__li__LTVI *)li__STNI));
     } break;
-    case ____LPKJ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__XTVI__: {
+      li__5NDK(((__li__XTVI *)li__STNI));
     } break;
-    case ____VPKJ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__YTVI__: {
+      li__1L1L(((__li__YTVI *)li__STNI));
     } break;
-    case ____OQKJ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__S2VI__: {
+      li__DODK(((__li__S2VI *)li__STNI));
     } break;
-    case ____CRKJ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__E3VI__: {
+      li__HODK(((__li__E3VI *)li__STNI));
     } break;
-    case ____YRKJ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__KLWI__: {
+      li__WG4U=((__li__KMFK *)((__li__KLWI *)li__STNI)->li__ZPBK);
+      li__HXPN(((__li__VTBD *)li__WG4U->li__3RFK),li__WG4U);
     } break;
-    case ____MSKJ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__ULWI__:  break;
+    case __li__NMWI__: {
+      li__QODK(((__li__NMWI *)li__STNI));
     } break;
-    case ____ATKJ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__BNWI__: {
+      li__UODK(((__li__BNWI *)li__STNI));
     } break;
-    case ____UTKJ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__XNWI__: {
+      li__YODK(((__li__XNWI *)li__STNI));
     } break;
-    case ____IUKJ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__LOWI__: {
+      li__2ODK(((__li__LOWI *)li__STNI));
     } break;
-    case ____BVKJ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__5OWI__: {
+      li__APDK(((__li__5OWI *)li__STNI));
     } break;
-    case ____VVKJ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__TPWI__: {
+      li__EPDK(((__li__TPWI *)li__STNI));
     } break;
-    case ____NWKJ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__HQWI__: {
+      li__IPDK(((__li__HQWI *)li__STNI));
     } break;
-    case ____JXKJ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__ARWI__: {
+      li__MPDK(((__li__ARWI *)li__STNI));
     } break;
-    case ____J5KJ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__URWI__: {
+      li__NQDK(((__li__URWI *)li__STNI));
     } break;
-    case ____55KJ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__MSWI__:  break;
+    case __li__ETWI__: {
+      li__TQDK(((__li__ETWI *)li__STNI));
     } break;
-    case ____JBLJ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__MZWI__:  break;
+    case __li__C0WI__:  break;
+    case __li__M1WI__:  break;
+    case __li__KMFK__: {
+      li__WG4U=((__li__KMFK *)li__STNI);
+      li__HXPN(((__li__VTBD *)li__WG4U->li__3RFK),li__WG4U);
     } break;
-    case ____GN0K__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__XOHL__: {
+      li__LDMN(((__li__XOHL *)li__STNI));
     } break;
-    case ____UN0K__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__FPHL__: {
+      li__TT4L(((__li__FPHL *)li__STNI));
     } break;
-    case ____5FCL__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__APLM__: {
+      li__TGCQ(((__li__APLM *)li__STNI));
     } break;
-    case ____GGLL__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__DTNM__: {
+      li__MFRO(((__li__DTNM *)li__STNI));
     } break;
-    case ____LTZL__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__JXNM__: {
+      li__1W3R(((__li__JXNM *)li__STNI));
     } break;
-    case ____JF1L__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__21LO__: {
+      li__T1IP(((__li__21LO *)li__STNI));
     } break;
-    case ____PJ1L__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__TPOO__: {
+      li__YG4U=((__li__TPOO *)li__STNI);
+      li__IZFQ(((__li__DZB *)li__YG4U->li__5IXO),li__YG4U);
     } break;
-    case ____NJDM__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__URRO__: {
+      li__DK4R(((__li__URRO *)li__STNI));
     } break;
-    case ____J1YN__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__41XO__: {
+      li__XGCQ(((__li__41XO *)li__STNI));
     } break;
-    case ____BPVP__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__AKBR__: {
+      li__AYCS(((__li__AKBR *)li__STNI));
     } break;
-    case ____QCDQ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__SU5R__: {
+      li__5XIS(((__li__SU5R *)li__STNI));
     } break;
-    case ____HDDQ__: {
-      __00JJ=((void *)__0YJJ);
+    case __li__JV5R__: {
+      li__DYIS(((__li__JV5R *)li__STNI));
     } break;
-    }
-  };
-  (*(((____TK4D *)__5OMJ))).__3KLE=(____Q)(-  1);
-  __ZFKM=((____APMJ *)__JPMJ);
-  if (((____Q)((*(__ZFKM)).__KEML +  1) <= (____Q)((*(__ZFKM)).__1EML -  1))) {
-    (*(__ZFKM)).__KEML=(____Q)((*(__ZFKM)).__KEML +  1);
-    __UAKJ=__K__;
-  } else /* FALSE */ {
-    __UAKJ=__O__;
-  };
-  if ((! __UAKJ)) {
-    if (((*(__ZFKM)).__1EML ==  0)) {
-      __YFML=__UM4L( 2);
-      (*(__ZFKM)).__ZFML=__YFML;
-      (*(__ZFKM)).__1EML= 2;
-      (*(__ZFKM)).__KEML= 0;
-    } else /* FALSE */ {
-      __4AYT=(____Q)((*(__ZFKM)).__1EML <<  1);
-      __YFML=((void **)(*(__ZFKM)).__ZFML);
-      __YZJJ=(*(__ZFKM)).__1EML;
-      __40XJ=__QLZ(((____MB )__YFML),((____YMH )(____Q)(__YZJJ * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__4AYT * ((____Q )(sizeof(void *))))));
-      __YFML=((void **)__40XJ);
-      __R1XJ=(____Q)(__4AYT -  1);
-      __R3YJ=__YZJJ;
-      while ((__R3YJ <= __R1XJ)) {
-        __YFML[__R3YJ]=NULL;
-        __R3YJ=(____Q)(__R3YJ +  1);
-      };
-      (*(__ZFKM)).__ZFML=__YFML;
-      (*(__ZFKM)).__1EML=__4AYT;
-      (*(__ZFKM)).__KEML=(____Q)((*(__ZFKM)).__KEML +  1);
-    };
-  };
-  ((void **)(*(__ZFKM)).__ZFML)[(*(__ZFKM)).__KEML]=__5OMJ;
-  __PYJJ=__00JJ;
-  return(__PYJJ);
-}
-
-static void* __KHKJ(____QHVC *__LHKJ)
-/* ({__QHVC}) With result Recursive, No inlinable. */
-{
-  void *__VHKJ;
-  ____Q __EIKJ,__SHKJ,__1E0J,__0E0J,__32YU;
-  void *__FIKJ;
-  void *__GIKJ,*__T2YU,*__W2YU,*__MHKJ;
-  ____HO __CL3T;
-  ____RZTC *__U2YU;
-  ____KW0C *__V2YU;
-  ____SIAJ *__X2YU;
-  ____M2XC *__DWQT;
-  ____55KJ *__EWQT;
-  ____2SB *__HIKJ;
-  ____BI *__KIKJ;
-  ____MGVJ *__4T2S;
-  ____T05C *__JJKJ,*__XE0J;
-  ____MB __12YU,__B3YU;
-  ____YMH __22YU,__42YU,__52YU;
-  ____0 __C3YU;
-  void *__HLMV,*__ILMV;
-  ____W31D *__UHKJ;
-  ____TK4D *__S2DT,*__XNCU;
-  ____405C *__PJKJ,*__MIZJ;
-  ____L __KF0J;
-  ____L5CH *__02YU,*__G3YU,*__W3YU;
-  __UHKJ=__531D;
-  __VHKJ=__AI;
-  __531D=__YHKJ;
-  __AI=__BQID;
-  __EIKJ=(____Q)((*(((____BI *)__SRKB)->__2K4D)).__3KLE +  1);
-  __FIKJ=__LHKJ->__BF5C;
-  switch (((struct ___OBJ *)__FIKJ)->__id) {
-  case ____H4RC__: {
-    __GIKJ=__FDJJ(((____H4RC *)__FIKJ));
-  } break;
-  case ____IHSC__: {
-    __CL3T=((____IHSC *)__FIKJ)->__JHSC.__CEC;
-    __UAF( 2,(&__string_472));
-    __5BF(__CL3T);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
     };
-    __LU1((&__string_473));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __GIKJ=NULL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__KTNI->li__PDID.li__2UMI != (void *)NULL)) {
+      li__YWDM(((__li__KI *)li__KTNI->li__PDID.li__2UMI));
+    };
+  } else /* FALSE */ {
+    li__CVRO(((__li__IYBD *)li__KTNI->li__PDID.li__VUMI));
+  };
+}
+
+static void li__0QDK(__li__RLKJ *li__1QDK)
+/* (Strict WRITE_GLOBAL{li__RLKJ}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__3QDK;
+  __li__KMFK *li__0G4U;
+  __li__TPOO *li__2G4U;
+  li__OZ4L(((__li__DZB *)li__1QDK->li__2BDK),li__1QDK);
+  li__3QDK=li__1QDK->li__SLKJ.li__CSSH;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3QDK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__3QDK));
   } break;
-  case ____UISC__: {
-    __GIKJ=__4HJJ(((____UISC *)__FIKJ));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__3QDK));
   } break;
-  case ____UVTC__: {
-    __CL3T=((____UVTC *)__FIKJ)->__VVTC.__CEC;
-    __UAF( 1,(&__string_474));
-    __5BF(__CL3T);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-    __GIKJ=NULL;
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__3QDK));
   } break;
-  case ____KWTC__: {
-    __GIKJ=__MKJJ(((____KWTC *)__FIKJ));
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__3QDK));
   } break;
-  case ____DXTC__: {
-    __GIKJ=__PNJJ(((____DXTC *)__FIKJ));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__3QDK));
   } break;
-  case ____RZTC__: {
-    __U2YU=((____RZTC *)__FIKJ);
-    __T2YU=NULL;
-    __V2YU=__HDMJ(__U2YU->__UJ5C);
-    if (((void *)__V2YU != (void *)NULL)) {
-      if ((__V2YU->__LW0C.__K0B.__F5TC == '-')) {
-        ((____KW0C *)__V2YU)->__LW0C.__P24D= 1;
-        __U2YU->__UJ5C=__V2YU->__LW0C.__MX5D;
-        __W2YU=__COPJ(__U2YU);
-        __T2YU=__W2YU;
-      } else /* FALSE */ {
-        __X2YU=__EBOI(((____KW0C *)__V2YU));
-        __T2YU=__X2YU;
-      };
-    } else /* FALSE */ {
-      __W2YU=__COPJ(__U2YU);
-      __T2YU=__W2YU;
-    };
-    __GIKJ=__T2YU;
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__3QDK));
   } break;
-  case ____Q0TC__: {
-    __GIKJ=__ORJJ(((____Q0TC *)__FIKJ));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__3QDK));
   } break;
-  case ____0SUC__: {
-    __LU1((&__string_475));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __GIKJ=NULL;
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__3QDK));
   } break;
-  case ____BWUC__: {
-    __GIKJ=__ETJJ(((____BWUC *)__FIKJ));
+  case __li__KLWI__: {
+    li__0G4U=((__li__KMFK *)((__li__KLWI *)li__3QDK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__0G4U->li__3RFK),li__0G4U);
   } break;
-  case ____PYUC__: {
-    __GIKJ=__KTJJ(((____PYUC *)__FIKJ));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__3QDK));
   } break;
-  case ____EZUC__: {
-    __GIKJ=__NYJJ(((____EZUC *)__FIKJ));
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__3QDK));
   } break;
-  case ____QHVC__: {
-    __GIKJ=__KHKJ(((____QHVC *)__FIKJ));
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__3QDK));
   } break;
-  case ____14VC__: {
-    __GIKJ=__ALKJ(((____14VC *)__FIKJ));
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__3QDK));
   } break;
-  case ____ZEWC__: {
-    __GIKJ=__ZMKJ(((____ZEWC *)__FIKJ));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__3QDK));
   } break;
-  case ____FGWC__: {
-    __GIKJ=__COKJ(((____FGWC *)__FIKJ));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__3QDK));
   } break;
-  case ____VLXC__: {
-    __GIKJ=__M4KJ(((____VLXC *)__FIKJ));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__3QDK));
   } break;
-  case ____H1XC__: {
-    __GIKJ=__G5KJ(((____H1XC *)__FIKJ));
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__3QDK));
   } break;
-  case ____01XC__: {
-    __GIKJ=__S5KJ(((____01XC *)__FIKJ));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__3QDK));
   } break;
-  case ____M2XC__: {
-    __DWQT=((____M2XC *)__FIKJ);
-    __EWQT=__XINJ(__DWQT->__N2XC.__CEC,__DWQT->__2V5D);
-    __GIKJ=__EWQT;
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__3QDK));
   } break;
-  case ____42XC__: {
-    __GIKJ=__FALJ(((____42XC *)__FIKJ));
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__0G4U=((__li__KMFK *)li__3QDK);
+    li__HXPN(((__li__VTBD *)li__0G4U->li__3RFK),li__0G4U);
   } break;
-  case ____QYOD__: {
-    __LU1((&__string_473));
-    fputc((int)('\n'),stdout);
-    exit(( 1));
-    __GIKJ=NULL;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__3QDK));
   } break;
-  };
-  switch (((struct ___OBJ *)__GIKJ)->__id) {
-  case ____OK__: {
-    __HIKJ=((____OK *)__GIKJ)->__TK.__QQ4D;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__3QDK));
   } break;
-  case ____VX0C__: {
-    __HIKJ=((____VX0C *)__GIKJ)->__HI5D;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__3QDK));
   } break;
-  case ____IY0C__: {
-    __HIKJ=((____IY0C *)__GIKJ)->__JY0C.__QQ4D;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__3QDK));
   } break;
-  case ____UY0C__: {
-    __HIKJ=((____UY0C *)__GIKJ)->__VY0C.__QQ4D;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__3QDK));
   } break;
-  case ____XC4H__: {
-    __HIKJ=__AVZJ(((____XC4H *)__GIKJ));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__3QDK));
   } break;
-  case ____SIAJ__: {
-    __HIKJ=((____SIAJ *)__GIKJ)->__LH4J->__LW0C.__AY5D;
+  case __li__TPOO__: {
+    li__2G4U=((__li__TPOO *)li__3QDK);
+    li__IZFQ(((__li__DZB *)li__2G4U->li__5IXO),li__2G4U);
   } break;
-  case ____GXJJ__: {
-    __HIKJ=__LMAK();
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__3QDK));
   } break;
-  case ____HXJJ__: {
-    __HIKJ=__32ML();
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__3QDK));
   } break;
-  case ____TXJJ__: {
-    __HIKJ=__RMAK();
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__3QDK));
   } break;
-  case ____UXJJ__: {
-    __HIKJ=__D3ML();
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__3QDK));
   } break;
-  case ____OAKJ__: {
-    __HIKJ=__WMAK();
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__3QDK));
   } break;
-  case ____ABKJ__: {
-    __HIKJ=__1MAK();
+  };
+}
+
+static void li__4QDK(__li__5LKJ *li__5QDK)
+/* (Strict WRITE_SLOT{li__5LKJ}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__ARDK;
+  __li__KMFK *li__4G4U;
+  __li__TPOO *li__AH4U;
+  li__ARDK=li__5QDK->li__2TBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ARDK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__ARDK));
   } break;
-  case ____LPKJ__: {
-    __HIKJ=__ANAK();
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__ARDK));
   } break;
-  case ____VPKJ__: {
-    __HIKJ=__FNAK();
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__ARDK));
   } break;
-  case ____OQKJ__: {
-    __HIKJ=__KNAK();
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__ARDK));
   } break;
-  case ____CRKJ__: {
-    __HIKJ=__PNAK(((____CRKJ *)__GIKJ));
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__ARDK));
   } break;
-  case ____YRKJ__: {
-    __HIKJ=__UNAK(((____YRKJ *)__GIKJ));
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__ARDK));
   } break;
-  case ____MSKJ__: {
-    __HIKJ=__ZNAK(((____MSKJ *)__GIKJ));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__ARDK));
   } break;
-  case ____ATKJ__: {
-    __HIKJ=__4NAK(((____ATKJ *)__GIKJ));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__ARDK));
   } break;
-  case ____UTKJ__: {
-    __HIKJ=__DOAK(((____UTKJ *)__GIKJ));
+  case __li__KLWI__: {
+    li__4G4U=((__li__KMFK *)((__li__KLWI *)li__ARDK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__4G4U->li__3RFK),li__4G4U);
   } break;
-  case ____IUKJ__: {
-    __HIKJ=__IOAK(((____IUKJ *)__GIKJ));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__ARDK));
   } break;
-  case ____BVKJ__: {
-    __HIKJ=(*(__NSB__)).__ITC;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__ARDK));
   } break;
-  case ____VVKJ__: {
-    __HIKJ=__ROAK(((____VVKJ *)__GIKJ));
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__ARDK));
   } break;
-  case ____NWKJ__: {
-    __HIKJ=__3OAK();
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__ARDK));
   } break;
-  case ____JXKJ__: {
-    __HIKJ=((____JXKJ *)__GIKJ)->__OP3J;
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__ARDK));
   } break;
-  case ____J5KJ__: {
-    __HIKJ=((____J5KJ *)__GIKJ)->__K5KJ.__QQ4D;
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__ARDK));
   } break;
-  case ____55KJ__: {
-    __HIKJ=((____55KJ *)__GIKJ)->__AALJ.__QQ4D;
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__ARDK));
   } break;
-  case ____JBLJ__: {
-    __HIKJ=((____JBLJ *)__GIKJ)->__KBLJ.__QQ4D;
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__ARDK));
   } break;
-  case ____GN0K__: {
-    __HIKJ=__2OTM(((____GN0K *)__GIKJ));
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__ARDK));
   } break;
-  case ____UN0K__: {
-    __HIKJ=__I3ML(((____UN0K *)__GIKJ));
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__ARDK));
   } break;
-  case ____5FCL__: {
-    __HIKJ=((____5FCL *)__GIKJ)->__0HTM->__L0B.__AY5D;
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__4G4U=((__li__KMFK *)li__ARDK);
+    li__HXPN(((__li__VTBD *)li__4G4U->li__3RFK),li__4G4U);
   } break;
-  case ____GGLL__: {
-    __HIKJ=__RA5P();
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__ARDK));
   } break;
-  case ____LTZL__: {
-    __HIKJ=__C44O();
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__ARDK));
   } break;
-  case ____JF1L__: {
-    __HIKJ=__Z4RN(((____JF1L *)__GIKJ));
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__ARDK));
   } break;
-  case ____PJ1L__: {
-    __HIKJ=__DXVQ(((____PJ1L *)__GIKJ));
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__ARDK));
   } break;
-  case ____NJDM__: {
-    __HIKJ=((____NJDM *)__GIKJ)->__34WM->__L0B.__AY5D;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__ARDK));
   } break;
-  case ____J1YN__: {
-    __HIKJ=__H44O(((____J1YN *)__GIKJ));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__ARDK));
   } break;
-  case ____BPVP__: {
-    __HIKJ=__JDAR(((____BPVP *)__GIKJ));
+  case __li__TPOO__: {
+    li__AH4U=((__li__TPOO *)li__ARDK);
+    li__IZFQ(((__li__DZB *)li__AH4U->li__5IXO),li__AH4U);
   } break;
-  case ____QCDQ__: {
-    __HIKJ=__IXVQ();
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__ARDK));
   } break;
-  case ____HDDQ__: {
-    __HIKJ=__NXVQ();
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__ARDK));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__ARDK));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__ARDK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__ARDK));
   } break;
   };
-  __V2YU=__OLPD(__LHKJ->__RHVC.__CEC,(&__string_68),'+',((____2SB *)__HIKJ));
-  __KIKJ=__SRKB;
-  __4T2S=__CLOJ(((____KW0C *)__V2YU),__LHKJ->__RHVC.__CEC,__GIKJ);
-  __LUBG(((____TK4D *)((____BI *)__KIKJ)->__2K4D),__4T2S);
-  __SHKJ=(____Q)((____Q)((*(((____BI *)__SRKB)->__2K4D)).__3KLE +  1) - __EIKJ);
-  __KIKJ=__BQID->__UM.__SIKJ;
-  while ((__SHKJ !=  0)) {
-    __S2DT=((____TK4D *)((____BI *)__SRKB)->__2K4D);
-    __W2YU=((void **)(*(__S2DT)).__OVBG)[(*(__S2DT)).__3KLE];
-    if (((void *)__G15C != (void *)__BJKJ)) {
-      if (__W2YU==NULL) {
-        __JJKJ=NULL;
-      } else {
-        if (((struct ___OBJ *)__W2YU)->__id==____T05C__) {
-          __JJKJ=((void *)__W2YU);
-        } else /* Other types */ {
-          __JJKJ=NULL;
-        }
-      };
-      if (((void *)__JJKJ != (void *)NULL)) {
-        __PJKJ=__G15C;
-        __MIZJ=((____405C *)__G15C);
-        __XE0J=__JJKJ;
-        __1E0J= 1;
-        __0E0J=__MIZJ->__F15C.__TWTD;
-        __CN1J:
-        {
-          if ((__1E0J > __0E0J)) {
-            __KF0J=__K__;
-          } else /* FALSE */ {
-            if ((__1E0J != __MIZJ->__Y5CH)) {
-              __TKNH(__MIZJ,__1E0J);
-            };
-            __KF0J=((void *)__XE0J == (void *)__MIZJ->__05CH->__HJDH);
-          };
-          if ((! __KF0J)) {
-            __1E0J=(____Q)(__1E0J +  1);
-            goto __CN1J;
-          };
-        };
-        __0IZJ(((____405C *)__PJKJ),__1E0J);
-        __PJKJ=((____405C *)__BJKJ);
-        if (((void *)__PJKJ->__O5CH == (void *)NULL)) {
-          __02YU=NULL;
-          __12YU=((____MB )(NULL));
-          __22YU=((____YMH )sizeof(____L5CH));
-          if ((__22YU ==  0)) {
-            __02YU=__L5CH__;
-          } else /* FALSE */ {
-            __32YU=____L5CH__;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __22YU));
-            if ((__32YU == (____Q)(-  1))) {
-              __42YU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __52YU=(____YMH)((____YMH)(__22YU - (____YMH)(((____YMH ) 0) - __42YU)) & (____YMH)((____YMH)(((____YMH ) 0) - __42YU) - ((____YMH ) 1)));
-              __42YU=(____YMH)(__52YU / ((____YMH )((____Q )(sizeof(void *)))));
-              __B3YU=__KVJ(__52YU,((____MB )(&(table_size[(__42YU)-1]))),((____0 )__52YU));
-              __12YU=__B3YU;
-            } else /* FALSE */ {
-              __C3YU=((____0 )__32YU);
-              __42YU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __52YU=(____YMH)((____YMH)(__22YU - (____YMH)(((____YMH ) 0) - __42YU)) & (____YMH)((____YMH)(((____YMH ) 0) - __42YU) - ((____YMH ) 1)));
-              __B3YU=__KVJ(__52YU,((____MB )(&(table_type[(__C3YU)]))),(____0)(__C3YU |  1));
-              __12YU=__B3YU;
-            };
-            __G3YU=((____L5CH *)__12YU);
-            __02YU=__G3YU;
-            *(__G3YU) = *(__L5CH__);
-          };
-          __G3YU=((____L5CH *)__02YU);
-          __G3YU->__HJDH=__JJKJ;
-          __G3YU->__JMNH=NULL;
-          __PJKJ->__O5CH=__02YU;
-          __PJKJ->__F15C.__TWTD= 1;
-          __PJKJ->__X5CH=__02YU;
-          __PJKJ->__Y5CH= 1;
-          __PJKJ->__05CH=__02YU;
-        } else /* FALSE */ {
-          __02YU=NULL;
-          __12YU=((____MB )(NULL));
-          __22YU=((____YMH )sizeof(____L5CH));
-          if ((__22YU ==  0)) {
-            __02YU=__L5CH__;
-          } else /* FALSE */ {
-            __32YU=____L5CH__;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __22YU));
-            if ((__32YU == (____Q)(-  1))) {
-              __42YU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __52YU=(____YMH)((____YMH)(__22YU - (____YMH)(((____YMH ) 0) - __42YU)) & (____YMH)((____YMH)(((____YMH ) 0) - __42YU) - ((____YMH ) 1)));
-              __42YU=(____YMH)(__52YU / ((____YMH )((____Q )(sizeof(void *)))));
-              __B3YU=__KVJ(__52YU,((____MB )(&(table_size[(__42YU)-1]))),((____0 )__52YU));
-              __12YU=__B3YU;
-            } else /* FALSE */ {
-              __C3YU=((____0 )__32YU);
-              __42YU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __52YU=(____YMH)((____YMH)(__22YU - (____YMH)(((____YMH ) 0) - __42YU)) & (____YMH)((____YMH)(((____YMH ) 0) - __42YU) - ((____YMH ) 1)));
-              __B3YU=__KVJ(__52YU,((____MB )(&(table_type[(__C3YU)]))),(____0)(__C3YU |  1));
-              __12YU=__B3YU;
-            };
-            __W3YU=((____L5CH *)__12YU);
-            __02YU=__W3YU;
-            *(__W3YU) = *(__L5CH__);
-          };
-          __G3YU=((____L5CH *)__02YU);
-          __G3YU->__HJDH=__JJKJ;
-          __G3YU->__JMNH=NULL;
-          ((____L5CH *)__PJKJ->__X5CH)->__JMNH=__02YU;
-          __PJKJ->__F15C.__TWTD=(____Q)(__PJKJ->__F15C.__TWTD +  1);
-          __PJKJ->__X5CH=__02YU;
-        };
-      };
-    };
-    __S2DT=((____TK4D *)((____BI *)__SRKB)->__2K4D);
-    (*(__S2DT)).__3KLE=(____Q)((*(__S2DT)).__3KLE -  1);
-    if ((__AF !=  0)) {
-      __XNCU=((____TK4D *)((____BI *)__KIKJ)->__2K4D);
-      if (( 1 == (____Q)((*(__XNCU)).__3KLE +  1))) {
-        __LUBG(__XNCU,__W2YU);
-      } else /* FALSE */ {
-        __LUBG(__XNCU,__W2YU);
-        __QLZH(__XNCU, 1,(____Q)((*(__XNCU)).__3KLE -  1));
-        ((void **)(*(__XNCU)).__OVBG)[ 1]=__W2YU;
-      };
-    } else /* FALSE */ {
-      __XNCU=((____TK4D *)((____BI *)__KIKJ)->__2K4D);
-      __LUBG(__XNCU,__W2YU);
-      if (((*(__XNCU)).__3KLE !=  0)) {
-        if (((*(__XNCU)).__3KLE ==  1)) {
-          __HLMV=((void **)(*(__XNCU)).__OVBG)[ 0];
-          __ILMV=((void **)(*(__XNCU)).__OVBG)[ 1];
-          ((void **)(*(__XNCU)).__OVBG)[ 0]=__ILMV;
-          ((void **)(*(__XNCU)).__OVBG)[ 1]=__HLMV;
-        } else /* FALSE */ {
-          __QLZH(__XNCU, 0,(____Q)((*(__XNCU)).__3KLE -  1));
-          ((void **)(*(__XNCU)).__OVBG)[ 0]=__W2YU;
-        };
-      };
-    };
-    __SHKJ=(____Q)(__SHKJ -  1);
-  };
-  __AI=__VHKJ;
-  __531D=__UHKJ;
-  __X2YU=__EBOI(((____KW0C *)__V2YU));
-  __MHKJ=__X2YU;
-  return(__MHKJ);
-}
-
-static void* __ALKJ(____14VC *__BLKJ)
-/* ({__14VC}) With result No recursive, No inlinable. */
-{
-  ____YW5D *__ELKJ,*__ZLKJ;
-  ____Q __HTMJ,__STMJ,__GTMJ,__G4YU,__I4YU;
-  ____DC *__E4YU;
-  ____MB __J4YU,__T4YU;
-  ____HO __3VMJ,__0GAL;
-  ____4 *__CWMJ;
-  ____KW0C *__K1YK,*__Y2YK,*__Z3YK;
-  ____SIAJ *__HXMJ;
-  void *__OLKJ,*__GMKJ;
-  ____TM *__PLKJ,*__HMKJ;
-  ____2SB *__QLKJ,*__14YU,*__IMKJ;
-  ____VX0C *__M4YU,*__Y4YU;
-  ____YMH __O4YU,__Q4YU,__R4YU;
-  ____0 __U4YU;
-  ____ZW5D *__LMKJ;
-  ____BI *__SMKJ;
-  ____MGVJ *__TU2S;
-  void *__CLKJ;
-  ____1X0C *__LTMJ,*__0NCU,*__3NCU;
-  ____L __1NCU,__JVMJ,__A4YU,__C4YU,__33YU;
-  ____BVPJ *__4NCU;
-  ____HB __03YU;
-  ____HB *__F4YU;
-  void **__FBYT;
-  __ELKJ=NULL;
-  __HTMJ= 0;
-  __LTMJ=NULL;
-  __5A0(((____DC *)__XJB),__BLKJ->__44VC.__KGAE);
-  __STMJ=__1LZD(((____DC *)__XJB), 1);
-  __GTMJ=__STMJ;
-  if ((__STMJ <= __XJB->__FK)) {
-    __0NCU=NULL;
-    __1NCU=((*(((____BVPJ *)__KVPJ))).__0JML <  0);
-    if (__1NCU) {
-      __3NCU=__0KAI( 16);
-      __0NCU=__3NCU;
-    } else /* FALSE */ {
-      __4NCU=((____BVPJ *)__KVPJ);
-      __3NCU=((void **)(*(__4NCU)).__MQML)[(*(__4NCU)).__0JML];
-      __0NCU=__3NCU;
-      __4NCU=((____BVPJ *)__KVPJ);
-      (*(__4NCU)).__0JML=(____Q)((*(__4NCU)).__0JML -  1);
-    };
-    __LTMJ=__0NCU;
-    while ((__GTMJ <= ((____DC *)__XJB)->__FK)) {
-      __HTMJ=__GTMJ;
-      __GTMJ=(____Q)(__GTMJ +  1);
-      ((____DC *)__2C)->__FK= 0;
-      __F0YK:
-      {
-        if ((__GTMJ > ((____DC *)__XJB)->__FK)) {
-          __JVMJ=__K__;
-        } else /* FALSE */ {
-          __03YU=((____HB *)((____DC *)__XJB)->__PVM)[(____Q)(__GTMJ -  1)];
-          __A4YU=__O__;
-          if ((((____OWG )__03YU) >= ((____OWG )'a'))) {
-            __A4YU=(((____OWG )__03YU) <= ((____OWG )'z'));
-            __C4YU=__K__;
-          } else /* FALSE */ {
-            __C4YU=__O__;
-          };
-          if ((! __C4YU)) {
-            if ((((____OWG )__03YU) >= ((____OWG )'A'))) {
-              __A4YU=(((____OWG )__03YU) <= ((____OWG )'Z'));
-            };
-          };
-          if (__A4YU) {
-            __C4YU=__K__;
-          } else /* FALSE */ {
-            __33YU=__O__;
-            if ((((____OWG )__03YU) >= ((____OWG )'0'))) {
-              __33YU=(((____OWG )__03YU) <= ((____OWG )'9'));
-            };
-            __C4YU=__33YU;
-          };
-          __JVMJ=((! __C4YU) && (((____HB *)((____DC *)__XJB)->__PVM)[(____Q)(__GTMJ -  1)] != '_'));
-        };
-        if ((! __JVMJ)) {
-          __E4YU=((____DC *)__2C);
-          __03YU=((____HB *)((____DC *)__XJB)->__PVM)[(____Q)(__GTMJ -  1)];
-          if ((__E4YU->__YVM <= __E4YU->__FK)) {
-            if ((__E4YU->__YVM ==  0)) {
-              __E4YU->__YVM= 32;
-              __F4YU=__SBZ( 32);
-              __E4YU->__PVM=__F4YU;
-            } else /* FALSE */ {
-              __G4YU=(____Q)(__E4YU->__YVM <<  1);
-              __F4YU=((____HB *)__E4YU->__PVM);
-              __I4YU=__E4YU->__YVM;
-              __J4YU=__QLZ(((____MB )__F4YU),((____YMH )__I4YU),((____YMH )__G4YU));
-              __F4YU=((____HB *)__J4YU);
-              __PH3(__F4YU,__I4YU,(____Q)(__G4YU -  1));
-              __E4YU->__PVM=__F4YU;
-              __E4YU->__YVM=__G4YU;
-            };
-          };
-          ((____HB *)__E4YU->__PVM)[__E4YU->__FK]=__03YU;
-          __E4YU->__FK=(____Q)(__E4YU->__FK +  1);
-          __GTMJ=(____Q)(__GTMJ +  1);
-          goto __F0YK;
-        };
-      };
-      if ((((____DC *)__2C)->__FK ==  0)) {
-        __3VMJ=__BLKJ->__44VC.__34VC.__CEC;
-        __UAF( 0,(&__string_688));
-        __5BF(__3VMJ);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __CWMJ=__OUC(__2C);
-      __K1YK=NULL;
-      __G4YU=(*(__531D)).__R0BE;
-      __FBYT=(*(((____W31D *)__531D))).__XQCG;
-      while ((! ((__G4YU <  0) || ((void *)((____KW0C *)((void **)__FBYT)[__G4YU])->__LW0C.__K0B.__W3B == (void *)__CWMJ)))) {
-        __G4YU=(____Q)(__G4YU -  1);
-      };
-      if ((__G4YU >=  0)) {
-        __Y2YK=((void **)(*(((____W31D *)__531D))).__XQCG)[__G4YU];
-        __K1YK=__Y2YK;
-        if (((__G4YU < __S5LJ) && (__Y2YK->__LW0C.__K0B.__F5TC != '-'))) {
-          __S5LJ=__G4YU;
-          __DAMJ=__Y2YK;
-        };
-        __JVMJ=__K__;
-      } else /* FALSE */ {
-        __JVMJ=__O__;
-      };
-      if ((! __JVMJ)) {
-        if (((void *)__BQID != (void *)NULL)) {
-          __Z3YK=__QW5O(((____TM *)__BQID),__CWMJ);
-          __K1YK=__Z3YK;
-          if ((((void *)__Z3YK != (void *)NULL) && ((void *)__Z3YK->__LW0C.__K0B.__W3B != (void *)(&__string_66)))) {
-            __S5LJ=(____Q)(-  1);
-            __DAMJ=__Z3YK;
-          };
-        };
-      };
-      if (((void *)__K1YK == (void *)NULL)) {
-        __5A0(((____DC *)__2C),(&__string_689));
-        __N4Z(((____DC *)__2C),__CWMJ);
-        __N4Z(((____DC *)__2C),(&__string_690));
-        __3VMJ=__BLKJ->__44VC.__34VC.__CEC;
-        __UAF( 1,__2C);
-        __5BF(__3VMJ);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-        __JVMJ=__K__;
-      } else /* FALSE */ {
-        __JVMJ=__O__;
-      };
-      if ((! __JVMJ)) {
-        if ((__K1YK->__LW0C.__K0B.__F5TC == '-')) {
-          __5A0(((____DC *)__2C),(&__string_689));
-          __N4Z(((____DC *)__2C),__CWMJ);
-          __N4Z(((____DC *)__2C),(&__string_691));
-          __0GAL=__BLKJ->__44VC.__34VC.__CEC;
-          __UAF( 1,__2C);
-          __5BF(__0GAL);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-      };
-      __HXMJ=__EBOI(((____KW0C *)__K1YK));
-      __XDOI(((____1X0C *)__LTMJ),__HXMJ);
-      __OMPB(((____DC *)__XJB),__HTMJ,(____Q)(__HTMJ + __CWMJ->__4C));
-      __H3BE(((____DC *)__XJB),(&__string_692),__HTMJ);
-      __G4YU=__1LZD(((____DC *)__XJB),(____Q)(__HTMJ +  2));
-      __GTMJ=__G4YU;
-    };
-    __3NCU=__GGSJ(__0NCU);
-    __LTMJ=__3NCU;
-  };
-  __CWMJ=__OUC(__XJB);
-  __0QKB=__BLKJ->__44VC.__34VC.__CEC;
-  __3VMJ=__BLKJ->__44VC.__34VC.__CEC;
-  __1NCU=__BLKJ->__4HWC;
-  __OLKJ=__BLKJ->__3CAE;
-  __PLKJ=__BQID;
-  switch (((struct ___OBJ *)__OLKJ)->__id) {
-  case ____WSB__: {
-    __QLKJ=__LG0(((____WSB *)__OLKJ));
+  li__ZT5L(((__li__DZB *)li__5QDK->li__IDDK),li__5QDK);
+  li__ARDK=li__5QDK->li__AMKJ.li__CSSH;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ARDK)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__ARDK));
   } break;
-  case ____ATB__: {
-    __QLKJ=__WH0(((____ATB *)((____WSB *)__OLKJ)));
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__ARDK));
   } break;
-  case ____YVB__: {
-    __QLKJ=__FJ0(((____YVB *)((____WSB *)__OLKJ)),__PLKJ);
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__ARDK));
   } break;
-  case ____ES1__: {
-    __QLKJ=__541D(((____ES1 *)((____WSB *)__OLKJ)),__PLKJ);
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__ARDK));
   } break;
-  case ____EPVC__: {
-    __QLKJ=__BR5E(((____EPVC *)((____WSB *)__OLKJ)),__PLKJ);
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__ARDK));
   } break;
-  };
-  __14YU=__QLKJ;
-  __M4YU=NULL;
-  __J4YU=((____MB )(NULL));
-  __O4YU=((____YMH )sizeof(____VX0C));
-  if ((__O4YU ==  0)) {
-    __M4YU=__VX0C__;
-  } else /* FALSE */ {
-    __G4YU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __O4YU));
-    if ((__G4YU == (____Q)(-  1))) {
-      __Q4YU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __R4YU=(____YMH)((____YMH)(__O4YU - (____YMH)(((____YMH ) 0) - __Q4YU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Q4YU) - ((____YMH ) 1)));
-      __Q4YU=(____YMH)(__R4YU / ((____YMH )((____Q )(sizeof(void *)))));
-      __T4YU=__KVJ(__R4YU,((____MB )(&(table_size[(__Q4YU)-1]))),((____0 )__R4YU));
-      __J4YU=__T4YU;
-    } else /* FALSE */ {
-      __U4YU=((____0 )__G4YU);
-      __Q4YU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __R4YU=(____YMH)((____YMH)(__O4YU - (____YMH)(((____YMH ) 0) - __Q4YU)) & (____YMH)((____YMH)(((____YMH ) 0) - __Q4YU) - ((____YMH ) 1)));
-      __T4YU=__KVJ(__R4YU,((____MB )(&(table_type[(__U4YU)]))),(____0)(__U4YU |  1));
-      __J4YU=__T4YU;
-    };
-    __Y4YU=((____VX0C *)__J4YU);
-    __M4YU=__Y4YU;
-    *(__Y4YU) = *(__VX0C__);
-  };
-  __Y4YU=((____VX0C *)__M4YU);
-  __Y4YU->__WX0C.__CEC=__3VMJ;
-  __Y4YU->__HI5D=__14YU;
-  __Y4YU->__II5D=__1NCU;
-  __Y4YU->__JI5D=__CWMJ;
-  __Y4YU->__KI5D=__LTMJ;
-  if (((void *)__BLKJ->__YZAE != (void *)NULL)) {
-    __ZLKJ=__SLLG();
-    __ELKJ=__ZLKJ;
-    __G4YU=(*(__BLKJ->__YZAE)).__KK0;
-    __I4YU= 0;
-    while ((__I4YU <= __G4YU)) {
-      __GMKJ=((void **)(*(((____5RB *)__BLKJ->__YZAE))).__PA1C)[__I4YU];
-      __HMKJ=__BQID;
-      switch (((struct ___OBJ *)__GMKJ)->__id) {
-      case ____WSB__: {
-        __IMKJ=__LG0(((____WSB *)__GMKJ));
-      } break;
-      case ____ATB__: {
-        __IMKJ=__WH0(((____ATB *)((____WSB *)__GMKJ)));
-      } break;
-      case ____YVB__: {
-        __IMKJ=__FJ0(((____YVB *)((____WSB *)__GMKJ)),__HMKJ);
-      } break;
-      case ____ES1__: {
-        __IMKJ=__541D(((____ES1 *)((____WSB *)__GMKJ)),__HMKJ);
-      } break;
-      case ____EPVC__: {
-        __IMKJ=__BR5E(((____EPVC *)((____WSB *)__GMKJ)),__HMKJ);
-      } break;
-      };
-      __TX3I(((____YW5D *)__ELKJ),((____2SB *)__IMKJ)->__MXL);
-      __I4YU=(____Q)(__I4YU +  1);
-    };
-    __LMKJ=__CZ3I(((____YW5D *)__ZLKJ));
-    ((____VX0C *)__M4YU)->__FJ0H=__LMKJ;
-  };
-  __K1YK=__OLPD(__BLKJ->__44VC.__34VC.__CEC,(&__string_68),'+',((____2SB *)__M4YU->__HI5D));
-  __SMKJ=__SRKB;
-  __TU2S=__CLOJ(((____KW0C *)__K1YK),__BLKJ->__44VC.__34VC.__CEC,__M4YU);
-  __LUBG(((____TK4D *)((____BI *)__SMKJ)->__2K4D),__TU2S);
-  __HXMJ=__EBOI(((____KW0C *)__K1YK));
-  __CLKJ=__HXMJ;
-  return(__CLKJ);
-}
-
-static void* __ZMKJ(____ZEWC *__0MKJ)
-/* ({__ZEWC}) With result No recursive, No inlinable. */
-{
-  ____2MKJ *__PMOJ,*__YNOJ;
-  ____MB __QMOJ,__TL3T,__H5YU,__HDZU,__0DZU;
-  ____YMH __YMOJ,__NL3T,__RL3T,__E5YU,__F5YU,__FDZU,__XDZU,__YDZU;
-  ____Q __DNOJ,__D5YU,__1VHK,__SYQT,__S45K,__WDZU;
-  ____0 __TNOJ,__I5YU,__1DZU;
-  ____XC4H *__4SHK,*__0XHK;
-  ____H4RC *__YSHK;
-  ____2SB *__TTHK,*__OAZU,*__SXHK;
-  ____I0B *__TAZU,*__5AZU,*__WBZU;
-  ____HO __DBZU;
-  ____4 *__GBZU;
-  ____YW5D *__IBZU;
-  ____ZW5D *__JBZU;
-  void *__2SHK;
-  ____BI *__1SHK,*__PCZU,*__1CZU,*__LVHK;
-  ____KW0C *__RW2S,*__0SHK,*__COCU,*__G2MJ;
-  ____W4B *__PVHK;
-  void *__0VHK;
-  ____TM *__CWHK;
-  void *__NAET,*__1MKJ;
-  ____SIAJ *__OYHK,*__ZNKJ;
-  ____DC *__TDZU,*__5DZU;
-  ____FR5E *__PZHK;
-  ____IY0C *__NNKJ;
-  ____0Q3C *__A5YU,*__M5YU;
-  void **__P5YU;
-  ____P23C *__R5YU,*__35YU;
-  void **__AAZU;
-  ____IQ1H *__NUHK;
-  ____405C *__BCZU,*__NCZU;
-  ____TK4D *__4CZU;
-  ____JJ0 *__VL3T,*__YL3T,*__FM3T;
-  ____L __WL3T,__DM3T,__Z1MJ;
-  ____QZ3 *__ZL3T;
-  ____W31D *__ADZU,*__MDZU;
-  void **__AM3T;
-  ____3WKJ *__AYHK;
-  ____HB *__RDZU;
-  __PMOJ=NULL;
-  __QMOJ=((____MB )(NULL));
-  __YMOJ=((____YMH )sizeof(____2MKJ));
-  if ((__YMOJ ==  0)) {
-    __PMOJ=__2MKJ__;
-  } else /* FALSE */ {
-    __DNOJ=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YMOJ));
-    if ((__DNOJ == (____Q)(-  1))) {
-      __NL3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __RL3T=(____YMH)((____YMH)(__YMOJ - (____YMH)(((____YMH ) 0) - __NL3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __NL3T) - ((____YMH ) 1)));
-      __NL3T=(____YMH)(__RL3T / ((____YMH )((____Q )(sizeof(void *)))));
-      __TL3T=__KVJ(__RL3T,((____MB )(&(table_size[(__NL3T)-1]))),((____0 )__RL3T));
-      __QMOJ=__TL3T;
-    } else /* FALSE */ {
-      __TNOJ=((____0 )__DNOJ);
-      __NL3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __RL3T=(____YMH)((____YMH)(__YMOJ - (____YMH)(((____YMH ) 0) - __NL3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __NL3T) - ((____YMH ) 1)));
-      __TL3T=__KVJ(__RL3T,((____MB )(&(table_type[(__TNOJ)]))),(____0)(__TNOJ |  1));
-      __QMOJ=__TL3T;
-    };
-    __YNOJ=((____2MKJ *)__QMOJ);
-    __PMOJ=__YNOJ;
-    *(__YNOJ) = *(__2MKJ__);
-  };
-  __YNOJ=((____2MKJ *)__PMOJ);
-  __4SHK=NULL;
-  if (__HL) {
-    __A5YU=NULL;
-    __TL3T=((____MB )(NULL));
-    __NL3T=((____YMH )sizeof(____0Q3C));
-    if ((__NL3T ==  0)) {
-      __A5YU=__0Q3C__;
-    } else /* FALSE */ {
-      __D5YU=____0Q3C__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NL3T));
-      if ((__D5YU == (____Q)(-  1))) {
-        __E5YU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __F5YU=(____YMH)((____YMH)(__NL3T - (____YMH)(((____YMH ) 0) - __E5YU)) & (____YMH)((____YMH)(((____YMH ) 0) - __E5YU) - ((____YMH ) 1)));
-        __E5YU=(____YMH)(__F5YU / ((____YMH )((____Q )(sizeof(void *)))));
-        __H5YU=__KVJ(__F5YU,((____MB )(&(table_size[(__E5YU)-1]))),((____0 )__F5YU));
-        __TL3T=__H5YU;
-      } else /* FALSE */ {
-        __I5YU=((____0 )__D5YU);
-        __E5YU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __F5YU=(____YMH)((____YMH)(__NL3T - (____YMH)(((____YMH ) 0) - __E5YU)) & (____YMH)((____YMH)(((____YMH ) 0) - __E5YU) - ((____YMH ) 1)));
-        __H5YU=__KVJ(__F5YU,((____MB )(&(table_type[(__I5YU)]))),(____0)(__I5YU |  1));
-        __TL3T=__H5YU;
-      };
-      __M5YU=((____0Q3C *)__TL3T);
-      __A5YU=__M5YU;
-      *(__M5YU) = *(__0Q3C__);
-    };
-    __M5YU=((____0Q3C *)__A5YU);
-    __DNOJ=__EJP( 193);
-    __P5YU=__SFLE(__DNOJ);
-    __M5YU->__JIFE=__P5YU;
-    __M5YU->__304D=__DNOJ;
-    __M5YU->__LIFE=(____Q)(-  1);
-    __M5YU->__2D5D= 0;
-    __YNOJ->__3MKJ.__CR3C=__A5YU;
-    __R5YU=NULL;
-    __TL3T=((____MB )(NULL));
-    __NL3T=((____YMH )sizeof(____P23C));
-    if ((__NL3T ==  0)) {
-      __R5YU=__P23C__;
-    } else /* FALSE */ {
-      __D5YU=____P23C__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NL3T));
-      if ((__D5YU == (____Q)(-  1))) {
-        __E5YU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __F5YU=(____YMH)((____YMH)(__NL3T - (____YMH)(((____YMH ) 0) - __E5YU)) & (____YMH)((____YMH)(((____YMH ) 0) - __E5YU) - ((____YMH ) 1)));
-        __E5YU=(____YMH)(__F5YU / ((____YMH )((____Q )(sizeof(void *)))));
-        __H5YU=__KVJ(__F5YU,((____MB )(&(table_size[(__E5YU)-1]))),((____0 )__F5YU));
-        __TL3T=__H5YU;
-      } else /* FALSE */ {
-        __I5YU=((____0 )__D5YU);
-        __E5YU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __F5YU=(____YMH)((____YMH)(__NL3T - (____YMH)(((____YMH ) 0) - __E5YU)) & (____YMH)((____YMH)(((____YMH ) 0) - __E5YU) - ((____YMH ) 1)));
-        __H5YU=__KVJ(__F5YU,((____MB )(&(table_type[(__I5YU)]))),(____0)(__I5YU |  1));
-        __TL3T=__H5YU;
-      };
-      __35YU=((____P23C *)__TL3T);
-      __R5YU=__35YU;
-      *(__35YU) = *(__P23C__);
-    };
-    __35YU=((____P23C *)__R5YU);
-    __DNOJ=__EJP( 53);
-    __AAZU=__SXKF(__DNOJ);
-    __35YU->__3WFF=__AAZU;
-    __35YU->__XQAF=__DNOJ;
-    __35YU->__5WFF=(____Q)(-  1);
-    __35YU->__AXFF= 0;
-    __YNOJ->__3MKJ.__V23C=__R5YU;
-  };
-  __YSHK=__0MKJ->__WZAF;
-  __DNOJ=(____Q)((*(__531D)).__R0BE +  1);
-  __HONK(__YNOJ);
-  __TTHK=__541D(((____ES1 *)__DVWC),__BQID);
-  __YNOJ->__3MKJ.__SOJJ=__TTHK;
-  __TTHK=NULL;
-  __QMOJ=((____MB )(NULL));
-  __YMOJ=((____YMH )sizeof(____2SB));
-  if ((__YMOJ ==  0)) {
-    __TTHK=__2SB__;
-  } else /* FALSE */ {
-    __D5YU=____2SB__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YMOJ));
-    if ((__D5YU == (____Q)(-  1))) {
-      __RL3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __E5YU=(____YMH)((____YMH)(__YMOJ - (____YMH)(((____YMH ) 0) - __RL3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RL3T) - ((____YMH ) 1)));
-      __RL3T=(____YMH)(__E5YU / ((____YMH )((____Q )(sizeof(void *)))));
-      __H5YU=__KVJ(__E5YU,((____MB )(&(table_size[(__RL3T)-1]))),((____0 )__E5YU));
-      __QMOJ=__H5YU;
-    } else /* FALSE */ {
-      __TNOJ=((____0 )__D5YU);
-      __RL3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __E5YU=(____YMH)((____YMH)(__YMOJ - (____YMH)(((____YMH ) 0) - __RL3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RL3T) - ((____YMH ) 1)));
-      __H5YU=__KVJ(__E5YU,((____MB )(&(table_type[(__TNOJ)]))),(____0)(__TNOJ |  1));
-      __QMOJ=__H5YU;
-    };
-    __OAZU=((____2SB *)__QMOJ);
-    __TTHK=__OAZU;
-    *(__OAZU) = *(__2SB__);
-  };
-  __OAZU=((____2SB *)__TTHK);
-  __OAZU->__MXL=__YNOJ;
-  __OAZU->__NXL= 3;
-  __YNOJ->__4MKJ.__ITC=__TTHK;
-  __TAZU=NULL;
-  __QMOJ=((____MB )(NULL));
-  __YMOJ=((____YMH )sizeof(____I0B));
-  if ((__YMOJ ==  0)) {
-    __TAZU=__I0B__;
-  } else /* FALSE */ {
-    __D5YU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YMOJ));
-    if ((__D5YU == (____Q)(-  1))) {
-      __RL3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __E5YU=(____YMH)((____YMH)(__YMOJ - (____YMH)(((____YMH ) 0) - __RL3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RL3T) - ((____YMH ) 1)));
-      __RL3T=(____YMH)(__E5YU / ((____YMH )((____Q )(sizeof(void *)))));
-      __H5YU=__KVJ(__E5YU,((____MB )(&(table_size[(__RL3T)-1]))),((____0 )__E5YU));
-      __QMOJ=__H5YU;
-    } else /* FALSE */ {
-      __TNOJ=((____0 )__D5YU);
-      __RL3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __E5YU=(____YMH)((____YMH)(__YMOJ - (____YMH)(((____YMH ) 0) - __RL3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RL3T) - ((____YMH ) 1)));
-      __H5YU=__KVJ(__E5YU,((____MB )(&(table_type[(__TNOJ)]))),(____0)(__TNOJ |  1));
-      __QMOJ=__H5YU;
-    };
-    __5AZU=((____I0B *)__QMOJ);
-    __TAZU=__5AZU;
-    *(__5AZU) = *(__I0B__);
-  };
-  __YNOJ->__0NKJ=__TAZU;
-  __5AZU=((____I0B *)__TAZU);
-  __DBZU=__YSHK->__I4RC.__CEC;
-  __TTHK=__YNOJ->__3MKJ.__SOJJ;
-  __5AZU->__Q0B=NULL;
-  __5AZU->__L0B.__K0B.__WF.__CEC=__DBZU;
-  __5AZU->__L0B.__K0B.__W3B=(&__string_86);
-  __5AZU->__L0B.__K0B.__F5TC='+';
-  __GBZU=__RMSB(__5AZU->__L0B.__K0B.__W3B);
-  __5AZU->__L0B.__MX5D=__GBZU;
-  __5AZU->__L0B.__AY5D=__TTHK;
-  if (((((____ETC)(((____2SB *)__5AZU->__L0B.__AY5D)->__NXL &  1) !=  0) && ((void *)((____2SB *)__5AZU->__L0B.__AY5D)->__MXL != (void *)__ZTB)) || ((void *)__5AZU->__L0B.__K0B.__W3B == (void *)(&__string_66)))) {
-    __IBZU=__SLLG();
-    __TX3I(((____YW5D *)__IBZU),((____2SB *)__5AZU->__L0B.__AY5D)->__MXL);
-    __JBZU=__CZ3I(((____YW5D *)__IBZU));
-    __5AZU->__L0B.__RY5D=__JBZU;
-  } else /* FALSE */ {
-    __5AZU->__L0B.__RY5D=__ZW5D__;
-  };
-  ((____I0B *)__YNOJ->__0NKJ)->__L0B.__MX5D=(&__string_86);
-  __TAZU=NULL;
-  __QMOJ=((____MB )(NULL));
-  __YMOJ=((____YMH )sizeof(____I0B));
-  if ((__YMOJ ==  0)) {
-    __TAZU=__I0B__;
-  } else /* FALSE */ {
-    __D5YU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YMOJ));
-    if ((__D5YU == (____Q)(-  1))) {
-      __RL3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __E5YU=(____YMH)((____YMH)(__YMOJ - (____YMH)(((____YMH ) 0) - __RL3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RL3T) - ((____YMH ) 1)));
-      __RL3T=(____YMH)(__E5YU / ((____YMH )((____Q )(sizeof(void *)))));
-      __H5YU=__KVJ(__E5YU,((____MB )(&(table_size[(__RL3T)-1]))),((____0 )__E5YU));
-      __QMOJ=__H5YU;
-    } else /* FALSE */ {
-      __TNOJ=((____0 )__D5YU);
-      __RL3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __E5YU=(____YMH)((____YMH)(__YMOJ - (____YMH)(((____YMH ) 0) - __RL3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RL3T) - ((____YMH ) 1)));
-      __H5YU=__KVJ(__E5YU,((____MB )(&(table_type[(__TNOJ)]))),(____0)(__TNOJ |  1));
-      __QMOJ=__H5YU;
-    };
-    __WBZU=((____I0B *)__QMOJ);
-    __TAZU=__WBZU;
-    *(__WBZU) = *(__I0B__);
-  };
-  __YNOJ->__ONKJ=__TAZU;
-  __5AZU=((____I0B *)__TAZU);
-  __DBZU=__YSHK->__I4RC.__CEC;
-  __TTHK=__YNOJ->__4MKJ.__ITC;
-  __5AZU->__Q0B=NULL;
-  __5AZU->__L0B.__K0B.__WF.__CEC=__DBZU;
-  __5AZU->__L0B.__K0B.__W3B=(&__string_87);
-  __5AZU->__L0B.__K0B.__F5TC='+';
-  __GBZU=__RMSB(__5AZU->__L0B.__K0B.__W3B);
-  __5AZU->__L0B.__MX5D=__GBZU;
-  __5AZU->__L0B.__AY5D=__TTHK;
-  if (((((____ETC)(((____2SB *)__5AZU->__L0B.__AY5D)->__NXL &  1) !=  0) && ((void *)((____2SB *)__5AZU->__L0B.__AY5D)->__MXL != (void *)__ZTB)) || ((void *)__5AZU->__L0B.__K0B.__W3B == (void *)(&__string_66)))) {
-    __IBZU=__SLLG();
-    __TX3I(((____YW5D *)__IBZU),((____2SB *)__5AZU->__L0B.__AY5D)->__MXL);
-    __JBZU=__CZ3I(((____YW5D *)__IBZU));
-    __5AZU->__L0B.__RY5D=__JBZU;
-  } else /* FALSE */ {
-    __5AZU->__L0B.__RY5D=__ZW5D__;
-  };
-  ((____I0B *)__YNOJ->__ONKJ)->__L0B.__MX5D=(&__string_87);
-  __NUHK=__TG3H( 2);
-  __YNOJ->__OUHK=__NUHK;
-  __BCZU=NULL;
-  __QMOJ=((____MB )(NULL));
-  __YMOJ=((____YMH )sizeof(____405C));
-  if ((__YMOJ ==  0)) {
-    __BCZU=__405C__;
-  } else /* FALSE */ {
-    __D5YU=____405C__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YMOJ));
-    if ((__D5YU == (____Q)(-  1))) {
-      __RL3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __E5YU=(____YMH)((____YMH)(__YMOJ - (____YMH)(((____YMH ) 0) - __RL3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RL3T) - ((____YMH ) 1)));
-      __RL3T=(____YMH)(__E5YU / ((____YMH )((____Q )(sizeof(void *)))));
-      __H5YU=__KVJ(__E5YU,((____MB )(&(table_size[(__RL3T)-1]))),((____0 )__E5YU));
-      __QMOJ=__H5YU;
-    } else /* FALSE */ {
-      __TNOJ=((____0 )__D5YU);
-      __RL3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __E5YU=(____YMH)((____YMH)(__YMOJ - (____YMH)(((____YMH ) 0) - __RL3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RL3T) - ((____YMH ) 1)));
-      __H5YU=__KVJ(__E5YU,((____MB )(&(table_type[(__TNOJ)]))),(____0)(__TNOJ |  1));
-      __QMOJ=__H5YU;
-    };
-    __NCZU=((____405C *)__QMOJ);
-    __BCZU=__NCZU;
-    *(__NCZU) = *(__405C__);
-  };
-  __YNOJ->__QUHK=__BCZU;
-  __NCZU=__G15C;
-  __G15C=__BCZU;
-  __YNOJ->__4MKJ.__MSC=__KSC;
-  __KSC=(____Q)(__KSC +  1);
-  __GBZU=__RMSB((&__string_85));
-  __YNOJ->__3MKJ.__3S3C=__GBZU;
-  __2SHK=__AI;
-  __1SHK=__SRKB;
-  __AI=__YNOJ;
-  __DBZU=__YSHK->__I4RC.__CEC;
-  __PCZU=NULL;
-  __QMOJ=((____MB )(NULL));
-  __YMOJ=((____YMH )sizeof(____BI));
-  if ((__YMOJ ==  0)) {
-    __PCZU=__BI__;
-  } else /* FALSE */ {
-    __D5YU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YMOJ));
-    if ((__D5YU == (____Q)(-  1))) {
-      __RL3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __E5YU=(____YMH)((____YMH)(__YMOJ - (____YMH)(((____YMH ) 0) - __RL3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RL3T) - ((____YMH ) 1)));
-      __RL3T=(____YMH)(__E5YU / ((____YMH )((____Q )(sizeof(void *)))));
-      __H5YU=__KVJ(__E5YU,((____MB )(&(table_size[(__RL3T)-1]))),((____0 )__E5YU));
-      __QMOJ=__H5YU;
-    } else /* FALSE */ {
-      __TNOJ=((____0 )__D5YU);
-      __RL3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __E5YU=(____YMH)((____YMH)(__YMOJ - (____YMH)(((____YMH ) 0) - __RL3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __RL3T) - ((____YMH ) 1)));
-      __H5YU=__KVJ(__E5YU,((____MB )(&(table_type[(__TNOJ)]))),(____0)(__TNOJ |  1));
-      __QMOJ=__H5YU;
-    };
-    __1CZU=((____BI *)__QMOJ);
-    __PCZU=__1CZU;
-    *(__1CZU) = *(__BI__);
-  };
-  __1CZU=((____BI *)__PCZU);
-  __LZ0C=(____Q)(__LZ0C +  1);
-  __1CZU->__EI.__CEC=__DBZU;
-  __4CZU=__U2EE( 2);
-  __1CZU->__2K4D=__4CZU;
-  __SRKB=__PCZU;
-  __S5LJ=(____Q)((*(__531D)).__R0BE +  1);
-  __DAMJ=NULL;
-  if ((__AF !=  0)) {
-    __RW2S=__OLPD(__YSHK->__I4RC.__CEC,(&__string_67),'+',((____2SB *)(*(__PSB__)).__ITC));
-    __YNOJ->__3MKJ.__C44D=__RW2S;
-    ((____KW0C *)__YNOJ->__3MKJ.__C44D)->__LW0C.__P24D= 1;
-    __LVHK=__SRKB;
-    __PVHK=__NGID(__W4B__,__YSHK->__I4RC.__CEC,__YNOJ->__3MKJ.__C44D,__K__);
-    __LUBG(((____TK4D *)((____BI *)__LVHK)->__2K4D),__PVHK);
-  };
-  __VL3T=NULL;
-  __WL3T=((*(((____QZ3 *)__ZZ3))).__FR1C <  0);
-  if (__WL3T) {
-    __YL3T=__CRVB( 16);
-    __VL3T=__YL3T;
-  } else /* FALSE */ {
-    __ZL3T=((____QZ3 *)__ZZ3);
-    __YL3T=((void **)(*(__ZL3T)).__GA2C)[(*(__ZL3T)).__FR1C];
-    __VL3T=__YL3T;
-    __ZL3T=((____QZ3 *)__ZZ3);
-    (*(__ZL3T)).__FR1C=(____Q)((*(__ZL3T)).__FR1C -  1);
-  };
-  __YL3T=__VL3T;
-  if (((void *)__0MKJ->__XZAF != (void *)NULL)) {
-    __0VHK=__0MKJ->__XZAF;
-    if (((struct ___OBJ *)__0VHK)->__id==____X3OD__) {
-      __1VHK= 1;
-    } else /* ITM_ARGS */ {
-      __1VHK=(____Q)((*(((____RDUF *)__0VHK)->__Z1FH)).__ZD +  1);
-    };
-    __D5YU=(____Q)(__1VHK +  1);
-    __ADZU=NULL;
-    __TL3T=((____MB )(NULL));
-    __NL3T=((____YMH )sizeof(____W31D));
-    if ((__NL3T ==  0)) {
-      __ADZU=__W31D__;
-    } else /* FALSE */ {
-      __1VHK=____W31D__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NL3T));
-      if ((__1VHK == (____Q)(-  1))) {
-        __F5YU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FDZU=(____YMH)((____YMH)(__NL3T - (____YMH)(((____YMH ) 0) - __F5YU)) & (____YMH)((____YMH)(((____YMH ) 0) - __F5YU) - ((____YMH ) 1)));
-        __F5YU=(____YMH)(__FDZU / ((____YMH )((____Q )(sizeof(void *)))));
-        __HDZU=__KVJ(__FDZU,((____MB )(&(table_size[(__F5YU)-1]))),((____0 )__FDZU));
-        __TL3T=__HDZU;
-      } else /* FALSE */ {
-        __I5YU=((____0 )__1VHK);
-        __F5YU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FDZU=(____YMH)((____YMH)(__NL3T - (____YMH)(((____YMH ) 0) - __F5YU)) & (____YMH)((____YMH)(((____YMH ) 0) - __F5YU) - ((____YMH ) 1)));
-        __HDZU=__KVJ(__FDZU,((____MB )(&(table_type[(__I5YU)]))),(____0)(__I5YU |  1));
-        __TL3T=__HDZU;
-      };
-      __MDZU=((____W31D *)__TL3T);
-      __ADZU=__MDZU;
-      *(__MDZU) = *(__W31D__);
-    };
-    __MDZU=((____W31D *)__ADZU);
-    if (((*(__MDZU)).__STBG < __D5YU)) {
-      __AM3T=__KSSG(__D5YU);
-      (*(__MDZU)).__XQCG=__AM3T;
-      (*(__MDZU)).__STBG=__D5YU;
-    };
-    (*(__MDZU)).__R0BE=(____Q)(-  1);
-    __YNOJ->__3MKJ.__GPKJ=__ADZU;
-    __S5ZI(((____W31D *)__YNOJ->__3MKJ.__GPKJ),NULL);
-    __0VHK=__0MKJ->__XZAF;
-    __ADZU=__YNOJ->__3MKJ.__GPKJ;
-    __CWHK=__BQID;
-    if (((struct ___OBJ *)__0VHK)->__id==____X3OD__) {
-      __FIYK(((____X3OD *)__0VHK),__ADZU,__CWHK);
-    } else /* ITM_ARGS */ {
-      __5IYK(((____RDUF *)((____X3OD *)__0VHK)),__ADZU,__CWHK);
-    };
-    __D5YU=(*(__YNOJ->__3MKJ.__GPKJ)).__R0BE;
-    __1VHK= 1;
-    while ((__1VHK <= __D5YU)) {
-      __J01B(((____JJ0 *)__YL3T),((____KW0C *)((void **)(*(((____W31D *)__YNOJ->__3MKJ.__GPKJ))).__XQCG)[__1VHK])->__LW0C.__AY5D);
-      __1VHK=(____Q)(__1VHK +  1);
-    };
-  } else /* FALSE */ {
-    __ADZU=__QAQJ( 1);
-    __YNOJ->__3MKJ.__GPKJ=__ADZU;
-  };
-  __RW2S=__OLPD(__YSHK->__I4RC.__CEC,(&__string_66),' ',__YNOJ->__3MKJ.__SOJJ);
-  __0SHK=__RW2S;
-  __ADZU=((____W31D *)__YNOJ->__3MKJ.__GPKJ);
-  ((void **)(*(__ADZU)).__XQCG)[ 0]=__RW2S;
-  __D5YU=(*(__YNOJ->__3MKJ.__GPKJ)).__R0BE;
-  __1VHK= 0;
-  while ((__1VHK <= __D5YU)) {
-    __S5ZI(((____W31D *)__531D),((void **)(*(((____W31D *)__YNOJ->__3MKJ.__GPKJ))).__XQCG)[__1VHK]);
-    __1VHK=(____Q)(__1VHK +  1);
-  };
-  __YL3T=__UYGB(__VL3T);
-  __YL3T=__YL3T;
-  __YNOJ->__3MKJ.__SIKJ=__SRKB;
-  __0VHK=__FDJJ(((____H4RC *)__YSHK));
-  __VL3T=NULL;
-  __DM3T=((*(((____QZ3 *)__ZZ3))).__FR1C <  0);
-  if (__DM3T) {
-    __FM3T=__CRVB( 16);
-    __VL3T=__FM3T;
-  } else /* FALSE */ {
-    __ZL3T=((____QZ3 *)__ZZ3);
-    __FM3T=((void **)(*(__ZL3T)).__GA2C)[(*(__ZL3T)).__FR1C];
-    __VL3T=__FM3T;
-    __ZL3T=((____QZ3 *)__ZZ3);
-    (*(__ZL3T)).__FR1C=(____Q)((*(__ZL3T)).__FR1C -  1);
-  };
-  __FM3T=__VL3T;
-  switch (((struct ___OBJ *)__0VHK)->__id) {
-  case ____IY0C__: {
-    __SXHK=((____IY0C *)__0VHK)->__JY0C.__QQ4D;
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__ARDK));
   } break;
-  case ____XC4H__: {
-    __SXHK=__AVZJ(((____XC4H *)__0VHK));
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__ARDK));
   } break;
-  case ____SIAJ__: {
-    __SXHK=((____SIAJ *)__0VHK)->__LH4J->__LW0C.__AY5D;
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__ARDK));
   } break;
-  };
-  if (((void *)((____2SB *)__SXHK)->__MXL != (void *)__NSB__)) {
-    if (__0VHK==NULL) {
-      __0XHK=NULL;
-    } else {
-      if (((struct ___OBJ *)__0VHK)->__id==____XC4H__) {
-        __0XHK=((void *)__0VHK);
-      } else /* Other types */ {
-        __0XHK=NULL;
-      }
-    };
-    __4SHK=__0XHK;
-    if (((void *)__0XHK != (void *)NULL)) {
-      __AYHK=&(__YNOJ->__3MKJ.__5WKJ);
-      __SYQT=(____Q)((*(((____1X0C *)((____XC4H *)__0XHK)->__KAOI))).__UI0H +  1);
-      __B45K(__AYHK,__SYQT);
-      __SYQT=(*(((____XC4H *)__0XHK)->__KAOI)).__UI0H;
-      __S45K= 0;
-      while ((__S45K <= __SYQT)) {
-        __NAET=((void **)(*(((____1X0C *)((____XC4H *)__4SHK)->__KAOI))).__Y3NI)[__S45K];
-        if (__NAET==NULL) {
-          __OYHK=NULL;
-        } else {
-          if (((struct ___OBJ *)__NAET)->__id==____SIAJ__) {
-            __OYHK=((void *)__NAET);
-          } else /* Other types */ {
-            __OYHK=NULL;
-          }
-        };
-        __0SHK=__OYHK->__LH4J;
-        __A55K(&(__YNOJ->__3MKJ.__5WKJ),__0SHK);
-        __J01B(((____JJ0 *)__FM3T),__0SHK->__LW0C.__AY5D);
-        __S45K=(____Q)(__S45K +  1);
-      };
-    } else /* FALSE */ {
-      if (__0VHK==NULL) {
-        __OYHK=NULL;
-      } else {
-        if (((struct ___OBJ *)__0VHK)->__id==____SIAJ__) {
-          __OYHK=((void *)__0VHK);
-        } else /* Other types */ {
-          __OYHK=NULL;
-        }
-      };
-      __0SHK=__OYHK->__LH4J;
-      __A55K(&(__YNOJ->__3MKJ.__5WKJ),__0SHK);
-      __J01B(((____JJ0 *)__VL3T),__0SHK->__LW0C.__AY5D);
-    };
-  };
-  switch (((struct ___OBJ *)__0VHK)->__id) {
-  case ____XC4H__: {
-    __YJ5J(((____XC4H *)__0VHK));
-  } break;
-  case ____SIAJ__: {
-    __OYHK=((____SIAJ *)__0VHK);
-    __COCU=((____KW0C *)__OYHK->__LH4J);
-    __COCU->__LW0C.__P24D=(____Q)(__COCU->__LW0C.__P24D -  1);
-    if ((__COCU->__LW0C.__P24D <  0)) {
-      __LU1((&__string_463));
-      __TDZU=NULL;
-      __H5YU=((____MB )(NULL));
-      __RL3T=((____YMH )sizeof(____DC));
-      if ((__RL3T ==  0)) {
-        __TDZU=__DC__;
-      } else /* FALSE */ {
-        __WDZU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RL3T));
-        if ((__WDZU == (____Q)(-  1))) {
-          __XDZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YDZU=(____YMH)((____YMH)(__RL3T - (____YMH)(((____YMH ) 0) - __XDZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XDZU) - ((____YMH ) 1)));
-          __XDZU=(____YMH)(__YDZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __0DZU=__KVJ(__YDZU,((____MB )(&(table_size[(__XDZU)-1]))),((____0 )__YDZU));
-          __H5YU=__0DZU;
-        } else /* FALSE */ {
-          __1DZU=((____0 )__WDZU);
-          __XDZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __YDZU=(____YMH)((____YMH)(__RL3T - (____YMH)(((____YMH ) 0) - __XDZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __XDZU) - ((____YMH ) 1)));
-          __0DZU=__KVJ(__YDZU,((____MB )(&(table_type[(__1DZU)]))),(____0)(__1DZU |  1));
-          __H5YU=__0DZU;
-        };
-        __5DZU=((____DC *)__H5YU);
-        __TDZU=__5DZU;
-        *(__5DZU) = *(__DC__);
-      };
-      __5DZU=((____DC *)__TDZU);
-      if ((__5DZU->__YVM <  250)) {
-        __RDZU=__SBZ( 250);
-        __5DZU->__PVM=__RDZU;
-        __5DZU->__YVM= 250;
-      };
-      __5DZU->__FK= 0;
-      __OK3J(__OYHK,__TDZU);
-      __LU1(((____DC *)__TDZU));
-      fputc((int)('\n'),stdout);
-      __LU1((&__string_464));
-      fputc((int)('\n'),stdout);
-    };
+  case __li__KLWI__: {
+    li__4G4U=((__li__KMFK *)((__li__KLWI *)li__ARDK)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__4G4U->li__3RFK),li__4G4U);
+  } break;
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__ARDK));
+  } break;
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__ARDK));
+  } break;
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__ARDK));
+  } break;
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__ARDK));
+  } break;
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__ARDK));
+  } break;
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__ARDK));
+  } break;
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__ARDK));
+  } break;
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__ARDK));
+  } break;
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__ARDK));
+  } break;
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__ARDK));
+  } break;
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__4G4U=((__li__KMFK *)li__ARDK);
+    li__HXPN(((__li__VTBD *)li__4G4U->li__3RFK),li__4G4U);
+  } break;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__ARDK));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__ARDK));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__ARDK));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__ARDK));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__ARDK));
+  } break;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__ARDK));
+  } break;
+  case __li__TPOO__: {
+    li__AH4U=((__li__TPOO *)li__ARDK);
+    li__IZFQ(((__li__DZB *)li__AH4U->li__5IXO),li__AH4U);
+  } break;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__ARDK));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__ARDK));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__ARDK));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__ARDK));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__ARDK));
   } break;
   };
-  __FM3T=__UYGB(__VL3T);
-  __FM3T=__FM3T;
-  if ((__S5LJ <= (*(__531D)).__R0BE)) {
-    __YNOJ->__FEWJ=__DAMJ;
-  };
-  __PZHK=__EYJF(__YL3T,__FM3T);
-  __YNOJ->__FYTJ=__PZHK;
-  __ADZU=((____W31D *)__531D);
-  if ((__DNOJ <= (*(__ADZU)).__R0BE)) {
-    (*(__ADZU)).__R0BE=(____Q)(__DNOJ -  1);
-  };
-  __G15C=__NCZU;
-  __AI=__2SHK;
-  __SRKB=__1SHK;
-  __TTHK=__PMOJ->__4MKJ.__ITC;
-  __RW2S=__OLPD(__0MKJ->__WZAF->__I4RC.__CEC,(&__string_68),'+',((____2SB *)__TTHK));
-  __OYHK=__EBOI(((____KW0C *)__RW2S));
-  __NNKJ=__WZ5C(__0MKJ->__WZAF->__I4RC.__CEC,__TTHK);
-  __2SHK=__M2EJ(((____I0B *)__PMOJ->__ONKJ),__0MKJ->__WZAF->__I4RC.__CEC,__OYHK,__NNKJ);
-  __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__2SHK);
-  __OYHK=__EBOI(((____KW0C *)__RW2S));
-  __0SHK=NULL;
-  __DNOJ=(*(__531D)).__R0BE;
-  __AM3T=(*(((____W31D *)__531D))).__XQCG;
-  while ((! ((__DNOJ <  0) || ((void *)((____KW0C *)((void **)__AM3T)[__DNOJ])->__LW0C.__K0B.__W3B == (void *)(&__string_66))))) {
-    __DNOJ=(____Q)(__DNOJ -  1);
-  };
-  if ((__DNOJ >=  0)) {
-    __COCU=((void **)(*(((____W31D *)__531D))).__XQCG)[__DNOJ];
-    __0SHK=__COCU;
-    if (((__DNOJ < __S5LJ) && (__COCU->__LW0C.__K0B.__F5TC != '-'))) {
-      __S5LJ=__DNOJ;
-      __DAMJ=__COCU;
-    };
-    __Z1MJ=__K__;
-  } else /* FALSE */ {
-    __Z1MJ=__O__;
-  };
-  if ((! __Z1MJ)) {
-    if (((void *)__BQID != (void *)NULL)) {
-      __G2MJ=__QW5O(((____TM *)__BQID),(&__string_66));
-      __0SHK=__G2MJ;
-      if ((((void *)__G2MJ != (void *)NULL) && ((void *)__G2MJ->__LW0C.__K0B.__W3B != (void *)(&__string_66)))) {
-        __S5LJ=(____Q)(-  1);
-        __DAMJ=__G2MJ;
-      };
-    };
-  };
-  __ZNKJ=__EBOI(((____KW0C *)__0SHK));
-  __2SHK=__M2EJ(((____I0B *)__PMOJ->__0NKJ),__0MKJ->__WZAF->__I4RC.__CEC,__OYHK,__ZNKJ);
-  __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__2SHK);
-  __OYHK=__EBOI(((____KW0C *)__RW2S));
-  __1MKJ=__OYHK;
-  return(__1MKJ);
-}
-
-static void* __COKJ(____FGWC *__DOKJ)
-/* ({__FGWC}) With result No recursive, No inlinable. */
-{
-  ____BNH __SFZU;
-  void *__FOKJ,*__EOKJ;
-  ____2SB *__NOKJ,*__BFZU,*__CWKJ,*__DYKJ;
-  ____4 *__C3MJ,*__SDQJ,*__M1KJ,*__HTQJ;
-  ____Q __F3MJ,__G3MJ,__E3MJ,__ZM3T,__GANJ,__YDQJ,__UDQJ,__AN3T,__CN3T;
-  ____Q __CGQJ,__GFZU,__JGZU,__QHZU,__4IZU,__AJZU;
-  ____HO __3OKJ,__BYKJ,__CTQJ,__ALAL;
-  ____KW0C *__F0QT,*__NMZK,*__1NZK,*__2OZK;
-  ____SIAJ *__KPKJ,*__NQKJ,*__AVKJ,*__MUQJ;
-  ____LPKJ *__BEZU,*__NEZU;
-  ____MB __CEZU,__IEZU,__NGZU,__BJZU;
-  ____YMH __DEZU,__FEZU,__GEZU,__KGZU,__LGZU;
-  ____0 __JEZU,__OGZU;
-  ____VPKJ *__SEZU,*__4EZU;
-  ____OQKJ *__ZWWJ,*__CYWJ;
-  ____CRKJ *__XYWJ,*__A0WJ;
-  ____YRKJ *__V0WJ,*__41WJ;
-  ____MSKJ *__T2WJ,*__23WJ;
-  ____ATKJ *__R4WJ,*__05WJ;
-  ____UTKJ *__PAXJ,*__YBXJ;
-  ____IUKJ *__NCXJ,*__WDXJ;
-  ____BVKJ *__EVKJ;
-  ____VVKJ *__HGXJ,*__QHXJ;
-  void *__BWKJ,*__CYKJ;
-  ____UY0C *__DFZU,*__PFZU,*__GHZU;
-  ____NWKJ *__VFZU,*__BGZU;
-  ____JXKJ *__LXKJ;
-  ____IY0C *__1XKJ;
-  ____VX0C *__GGZU,*__SGZU;
-  ____UF *__RYKJ;
-  ____DC *__MHZU,*__2IZU;
-  ____OK *__R1KJ;
-  ____1J0F __OWVJ;
-  ____HDF __IOCU;
-  ____L __H3MJ,__I3MJ,__W4MJ,__YAAL,__PM3T,__WCNJ,__THAL,__OOCU,__OSQJ;
-  ____L __YIZU,__0IZU,__CW4T;
-  ____HB *__0M3T,*__BN3T,*__NHZU,*__3IZU;
-  ____HB __43MJ,__MEQJ,__XYCL;
-  ____ETC __FOCU,__GOCU,__HOCU;
-  ____1X0C *__SQQJ,*__NOCU,*__QOCU;
-  ____BVPJ *__ROCU;
-  void **__FCYT;
-  __FOKJ=NULL;
-  __NOKJ=NULL;
-  __C3MJ=((____4 *)__DOKJ->__GGWC.__KGAE);
-  __F3MJ= 0;
-  __G3MJ= 0;
-  __H3MJ=__O__;
-  __I3MJ=__O__;
-  __E3MJ= 1;
-  __ZM3T=__C3MJ->__4C;
-  __0M3T=__C3MJ->__5C;
-  while ((! ((__F3MJ ==  4) || (__E3MJ > __ZM3T)))) {
-    __43MJ=((____HB *)__0M3T)[(____Q)(__E3MJ -  1)];
-    if ((__F3MJ ==  0)) {
-      if ((((((((__43MJ == ' ') || (__43MJ == '\t')) || (__43MJ == '\n')) || (__43MJ == '\r')) || (__43MJ == '\0')) || (__43MJ == '\f')) || (__43MJ == '\v'))) {
-        __W4MJ=__K__;
-      } else /* FALSE */ {
-        __YAAL=(__43MJ == '+');
-        if (__YAAL) {
-          __F3MJ= 1;
-        };
-        __W4MJ=__YAAL;
-      };
-      if (__W4MJ) {
-        __W4MJ=__K__;
-      } else /* FALSE */ {
-        __YAAL=(__43MJ == '-');
-        if (__YAAL) {
-          __H3MJ=__K__;
-          __F3MJ= 1;
-        };
-        __W4MJ=__YAAL;
-      };
-      if ((! __W4MJ)) {
-        __W4MJ=__O__;
-        if ((((____OWG )__43MJ) >= ((____OWG )'0'))) {
-          __W4MJ=(((____OWG )__43MJ) <= ((____OWG )'9'));
-        };
-        if (__W4MJ) {
-          __G3MJ=(____Q)(((____Q )((____OWG )__43MJ)) -  48);
-          __F3MJ= 2;
-        } else /* FALSE */ {
-          __F3MJ= 4;
-        };
-      };
-      __W4MJ=__K__;
-    } else /* FALSE */ {
-      __W4MJ=__O__;
-    };
-    if (__W4MJ) {
-      __W4MJ=__K__;
-    } else /* FALSE */ {
-      __YAAL=(__F3MJ ==  1);
-      if (__YAAL) {
-        __PM3T=__O__;
-        if ((((____OWG )__43MJ) >= ((____OWG )'0'))) {
-          __PM3T=(((____OWG )__43MJ) <= ((____OWG )'9'));
-        };
-        if (__PM3T) {
-          __GANJ=(____Q)(((____Q )((____OWG )__43MJ)) -  48);
-          __G3MJ=__GANJ;
-          if (__H3MJ) {
-            __G3MJ=(____Q)(- __GANJ);
-          };
-          __F3MJ= 2;
-        } else /* FALSE */ {
-          __F3MJ= 4;
-        };
-      };
-      __W4MJ=__YAAL;
-    };
-    if (__W4MJ) {
-      __W4MJ=__K__;
-    } else /* FALSE */ {
-      __YAAL=(__F3MJ ==  2);
-      if (__YAAL) {
-        __PM3T=__O__;
-        if ((((____OWG )__43MJ) >= ((____OWG )'0'))) {
-          __PM3T=(((____OWG )__43MJ) <= ((____OWG )'9'));
-        };
-        if (__PM3T) {
-          if (__H3MJ) {
-            __G3MJ=(____Q)((____Q)( 10 * __G3MJ) - (____Q)(((____Q )((____OWG )__43MJ)) -  48));
-          } else /* FALSE */ {
-            __G3MJ=(____Q)((____Q)( 10 * __G3MJ) + (____Q)(((____Q )((____OWG )__43MJ)) -  48));
-          };
-          if (((__H3MJ && (__G3MJ >  0)) || ((! __H3MJ) && (__G3MJ <  0)))) {
-            __F3MJ= 4;
-          };
-          __WCNJ=__K__;
-        } else /* FALSE */ {
-          __WCNJ=__O__;
-        };
-        if ((! __WCNJ)) {
-          if ((((((((__43MJ == ' ') || (__43MJ == '\t')) || (__43MJ == '\n')) || (__43MJ == '\r')) || (__43MJ == '\0')) || (__43MJ == '\f')) || (__43MJ == '\v'))) {
-            __F3MJ= 3;
-          } else /* FALSE */ {
-            __F3MJ= 4;
-          };
-        };
-      };
-      __W4MJ=__YAAL;
-    };
-    if ((! __W4MJ)) {
-      if ((__F3MJ ==  3)) {
-        if ((! (((((((__43MJ == ' ') || (__43MJ == '\t')) || (__43MJ == '\n')) || (__43MJ == '\r')) || (__43MJ == '\0')) || (__43MJ == '\f')) || (__43MJ == '\v')))) {
-          __F3MJ= 4;
-        };
-      };
+}
+
+static void li__WNIP(__li__LHBK *li__XNIP)
+/* (Strict CALL_SLOT{li__LHBK}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__ZNIP,*li__AOIP;
+  __li__K li__0NIP,li__BOIP;
+  __li__BC *li__FH4U;
+  void *li__ZOIP;
+  __li__KMFK *li__LH4U;
+  __li__TPOO *li__NH4U;
+  __li__OWEO *li__XPIP;
+  __li__C li__EOIP;
+  li__ZNIP=li__XNIP->li__KSPK;
+  /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__ZNIP)->__id==__li__1M__) {
+    li__0NIP=((__li__1M *)li__ZNIP)->li__2M.li__LJBK;
+  } else /* PROFIL_BLOCK */ {
+    li__0NIP=((__li__UJSH *)li__ZNIP)->li__VJSH.li__LJBK;
+  };
+  /* __li__B__ __li__I__ */
+if ((li__0NIP ==  0)) {
+    li__AOIP=li__XNIP->li__KSPK;
+    /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__AOIP)->__id==__li__1M__) {
+      li__BOIP=((__li__1M *)li__AOIP)->li__2M.li__AH0L;
+    } else /* PROFIL_BLOCK */ {
+      li__BOIP=((__li__UJSH *)li__AOIP)->li__VJSH.li__AH0L;
     };
-    __E3MJ=(____Q)(__E3MJ +  1);
+    li__EOIP=(li__BOIP ==  0);
+  } else /* FALSE */ {
+    li__EOIP=li__I__;
   };
-  if (((__F3MJ !=  0) && (__F3MJ !=  4))) {
-    __I3MJ=__K__;
+  /* __li__B__ __li__I__ */
+if (li__EOIP) {
+    li__KBG((&__string_691));
+    li__FH4U=li__IFC( 250);
+    li__PRHP(li__XNIP,li__FH4U);
+    li__C30(((__li__BC *)li__FH4U));
+    fputc((int)('\n'),stdout);
   };
-  if (__I3MJ) {
-    __SDQJ=((____4 *)__DOKJ->__GGWC.__KGAE);
-    __GANJ= 0;
-    __W4MJ=__O__;
-    __YDQJ= 0;
-    __UDQJ= 1;
-    __AN3T=__SDQJ->__4C;
-    __BN3T=__SDQJ->__5C;
-    __CN3T=__SDQJ->__4C;
-    while ((__UDQJ <= __AN3T)) {
-      __MEQJ=((____HB *)__BN3T)[(____Q)(__UDQJ -  1)];
-      if ((__GANJ ==  0)) {
-        if ((((((((__MEQJ == ' ') || (__MEQJ == '\t')) || (__MEQJ == '\n')) || (__MEQJ == '\r')) || (__MEQJ == '\0')) || (__MEQJ == '\f')) || (__MEQJ == '\v'))) {
-          __WCNJ=__K__;
-        } else /* FALSE */ {
-          __THAL=(__MEQJ == '+');
-          if (__THAL) {
-            __GANJ= 1;
-          };
-          __WCNJ=__THAL;
-        };
-        if ((! __WCNJ)) {
-          if ((__MEQJ == '-')) {
-            __W4MJ=__K__;
-            __GANJ= 1;
-          } else /* FALSE */ {
-            __YDQJ=(____Q)(((____Q )((____OWG )__MEQJ)) -  48);
-            __GANJ= 2;
-          };
-        };
-        __PM3T=__K__;
-      } else /* FALSE */ {
-        __PM3T=__O__;
-      };
-      if (__PM3T) {
-        __PM3T=__K__;
-      } else /* FALSE */ {
-        __WCNJ=(__GANJ ==  1);
-        if (__WCNJ) {
-          __CGQJ=(____Q)(((____Q )((____OWG )__MEQJ)) -  48);
-          __YDQJ=__CGQJ;
-          if (__W4MJ) {
-            __YDQJ=(____Q)(- __CGQJ);
-          };
-          __GANJ= 2;
-        };
-        __PM3T=__WCNJ;
-      };
-      if (__PM3T) {
-        __PM3T=__K__;
-      } else /* FALSE */ {
-        __WCNJ=(__GANJ ==  2);
-        if (__WCNJ) {
-          __THAL=__O__;
-          if ((((____OWG )__MEQJ) >= ((____OWG )'0'))) {
-            __THAL=(((____OWG )__MEQJ) <= ((____OWG )'9'));
-          };
-          if (__THAL) {
-            if (__W4MJ) {
-              __YDQJ=(____Q)((____Q)( 10 * __YDQJ) - (____Q)(((____Q )((____OWG )__MEQJ)) -  48));
-            } else /* FALSE */ {
-              __YDQJ=(____Q)((____Q)( 10 * __YDQJ) + (____Q)(((____Q )((____OWG )__MEQJ)) -  48));
-            };
-          } else /* FALSE */ {
-            __GANJ= 3;
-          };
-        };
-        __PM3T=__WCNJ;
-      };
-      if ((! __PM3T)) {
-        if ((__GANJ ==  3)) {
-          __UDQJ=__CN3T;
-        };
-      };
-      __UDQJ=(____Q)(__UDQJ +  1);
-    };
-    if ((__YDQJ >  31)) {
-      __3OKJ=__DOKJ->__GGWC.__34VC.__CEC;
-      __UAF( 0,(&__string_693));
-      __5BF(__3OKJ);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    if ((__YDQJ ==  0)) {
-      __F0QT=((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 0];
-      __KPKJ=__EBOI(((____KW0C *)__F0QT));
-      __3OKJ=__DOKJ->__GGWC.__34VC.__CEC;
-      __BEZU=NULL;
-      __CEZU=((____MB )(NULL));
-      __DEZU=((____YMH )sizeof(____LPKJ));
-      if ((__DEZU ==  0)) {
-        __BEZU=__LPKJ__;
-      } else /* FALSE */ {
-        __CGQJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DEZU));
-        if ((__CGQJ == (____Q)(-  1))) {
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __FEZU=(____YMH)(__GEZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_size[(__FEZU)-1]))),((____0 )__GEZU));
-          __CEZU=__IEZU;
-        } else /* FALSE */ {
-          __JEZU=((____0 )__CGQJ);
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_type[(__JEZU)]))),(____0)(__JEZU |  1));
-          __CEZU=__IEZU;
-        };
-        __NEZU=((____LPKJ *)__CEZU);
-        __BEZU=__NEZU;
-        *(__NEZU) = *(__LPKJ__);
-      };
-      __NEZU=((____LPKJ *)__BEZU);
-      __NEZU->__MPKJ.__CEC=__3OKJ;
-      __NEZU->__0M3J=__KPKJ;
-      __FOKJ=__BEZU;
-    };
-    if ((__YDQJ ==  1)) {
-      __3OKJ=__DOKJ->__GGWC.__34VC.__CEC;
-      __F0QT=((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 0];
-      __BFZU=__F0QT->__LW0C.__AY5D;
-      __SEZU=NULL;
-      __CEZU=((____MB )(NULL));
-      __DEZU=((____YMH )sizeof(____VPKJ));
-      if ((__DEZU ==  0)) {
-        __SEZU=__VPKJ__;
-      } else /* FALSE */ {
-        __CGQJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DEZU));
-        if ((__CGQJ == (____Q)(-  1))) {
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __FEZU=(____YMH)(__GEZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_size[(__FEZU)-1]))),((____0 )__GEZU));
-          __CEZU=__IEZU;
-        } else /* FALSE */ {
-          __JEZU=((____0 )__CGQJ);
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_type[(__JEZU)]))),(____0)(__JEZU |  1));
-          __CEZU=__IEZU;
-        };
-        __4EZU=((____VPKJ *)__CEZU);
-        __SEZU=__4EZU;
-        *(__4EZU) = *(__VPKJ__);
-      };
-      __4EZU=((____VPKJ *)__SEZU);
-      __4EZU->__WPKJ.__CEC=__3OKJ;
-      __4EZU->__5M3J=__BFZU;
-      __FOKJ=__SEZU;
-    };
-    if ((__YDQJ ==  2)) {
-      __F0QT=((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 0];
-      __KPKJ=__EBOI(((____KW0C *)__F0QT));
-      __NQKJ=__EBOI(((____KW0C *)((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 1]));
-      __3OKJ=__DOKJ->__GGWC.__34VC.__CEC;
-      __ZWWJ=NULL;
-      __CEZU=((____MB )(NULL));
-      __DEZU=((____YMH )sizeof(____OQKJ));
-      if ((__DEZU ==  0)) {
-        __ZWWJ=__OQKJ__;
-      } else /* FALSE */ {
-        __CGQJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DEZU));
-        if ((__CGQJ == (____Q)(-  1))) {
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __FEZU=(____YMH)(__GEZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_size[(__FEZU)-1]))),((____0 )__GEZU));
-          __CEZU=__IEZU;
-        } else /* FALSE */ {
-          __JEZU=((____0 )__CGQJ);
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_type[(__JEZU)]))),(____0)(__JEZU |  1));
-          __CEZU=__IEZU;
-        };
-        __CYWJ=((____OQKJ *)__CEZU);
-        __ZWWJ=__CYWJ;
-        *(__CYWJ) = *(__OQKJ__);
-      };
-      __CYWJ=((____OQKJ *)__ZWWJ);
-      __CYWJ->__PQKJ.__EZJJ.__CEC=__3OKJ;
-      __CYWJ->__PQKJ.__GM3J=__KPKJ;
-      __CYWJ->__PQKJ.__MM3J=__NQKJ;
-      __FOKJ=__ZWWJ;
-    };
-    if ((__YDQJ ==  3)) {
-      __F0QT=((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 0];
-      __KPKJ=__EBOI(((____KW0C *)__F0QT));
-      __NQKJ=__EBOI(((____KW0C *)((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 1]));
-      __3OKJ=__DOKJ->__GGWC.__34VC.__CEC;
-      __XYWJ=NULL;
-      __CEZU=((____MB )(NULL));
-      __DEZU=((____YMH )sizeof(____CRKJ));
-      if ((__DEZU ==  0)) {
-        __XYWJ=__CRKJ__;
-      } else /* FALSE */ {
-        __CGQJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DEZU));
-        if ((__CGQJ == (____Q)(-  1))) {
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __FEZU=(____YMH)(__GEZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_size[(__FEZU)-1]))),((____0 )__GEZU));
-          __CEZU=__IEZU;
-        } else /* FALSE */ {
-          __JEZU=((____0 )__CGQJ);
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_type[(__JEZU)]))),(____0)(__JEZU |  1));
-          __CEZU=__IEZU;
-        };
-        __A0WJ=((____CRKJ *)__CEZU);
-        __XYWJ=__A0WJ;
-        *(__A0WJ) = *(__CRKJ__);
-      };
-      __A0WJ=((____CRKJ *)__XYWJ);
-      __A0WJ->__FRKJ.__ERKJ.__CEC=__3OKJ;
-      __A0WJ->__FRKJ.__NN3J=__KPKJ;
-      __A0WJ->__FRKJ.__RN3J=__NQKJ;
-      __FOKJ=__XYWJ;
-    };
-    if ((__YDQJ ==  4)) {
-      __F0QT=((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 0];
-      __KPKJ=__EBOI(((____KW0C *)__F0QT));
-      __NQKJ=__EBOI(((____KW0C *)((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 1]));
-      __3OKJ=__DOKJ->__GGWC.__34VC.__CEC;
-      __V0WJ=NULL;
-      __CEZU=((____MB )(NULL));
-      __DEZU=((____YMH )sizeof(____YRKJ));
-      if ((__DEZU ==  0)) {
-        __V0WJ=__YRKJ__;
-      } else /* FALSE */ {
-        __CGQJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DEZU));
-        if ((__CGQJ == (____Q)(-  1))) {
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __FEZU=(____YMH)(__GEZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_size[(__FEZU)-1]))),((____0 )__GEZU));
-          __CEZU=__IEZU;
-        } else /* FALSE */ {
-          __JEZU=((____0 )__CGQJ);
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_type[(__JEZU)]))),(____0)(__JEZU |  1));
-          __CEZU=__IEZU;
-        };
-        __41WJ=((____YRKJ *)__CEZU);
-        __V0WJ=__41WJ;
-        *(__41WJ) = *(__YRKJ__);
-      };
-      __41WJ=((____YRKJ *)__V0WJ);
-      __41WJ->__ZRKJ.__ERKJ.__CEC=__3OKJ;
-      __41WJ->__ZRKJ.__NN3J=__KPKJ;
-      __41WJ->__ZRKJ.__RN3J=__NQKJ;
-      __FOKJ=__V0WJ;
-    };
-    if ((__YDQJ ==  5)) {
-      __F0QT=((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 0];
-      __KPKJ=__EBOI(((____KW0C *)__F0QT));
-      __NQKJ=__EBOI(((____KW0C *)((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 1]));
-      __3OKJ=__DOKJ->__GGWC.__34VC.__CEC;
-      __T2WJ=NULL;
-      __CEZU=((____MB )(NULL));
-      __DEZU=((____YMH )sizeof(____MSKJ));
-      if ((__DEZU ==  0)) {
-        __T2WJ=__MSKJ__;
-      } else /* FALSE */ {
-        __CGQJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DEZU));
-        if ((__CGQJ == (____Q)(-  1))) {
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __FEZU=(____YMH)(__GEZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_size[(__FEZU)-1]))),((____0 )__GEZU));
-          __CEZU=__IEZU;
-        } else /* FALSE */ {
-          __JEZU=((____0 )__CGQJ);
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_type[(__JEZU)]))),(____0)(__JEZU |  1));
-          __CEZU=__IEZU;
-        };
-        __23WJ=((____MSKJ *)__CEZU);
-        __T2WJ=__23WJ;
-        *(__23WJ) = *(__MSKJ__);
-      };
-      __23WJ=((____MSKJ *)__T2WJ);
-      __23WJ->__NSKJ.__ERKJ.__CEC=__3OKJ;
-      __23WJ->__NSKJ.__NN3J=__KPKJ;
-      __23WJ->__NSKJ.__RN3J=__NQKJ;
-      __FOKJ=__T2WJ;
-    };
-    if ((__YDQJ ==  6)) {
-      __F0QT=((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 0];
-      __KPKJ=__EBOI(((____KW0C *)__F0QT));
-      __NQKJ=__EBOI(((____KW0C *)((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 1]));
-      __3OKJ=__DOKJ->__GGWC.__34VC.__CEC;
-      __R4WJ=NULL;
-      __CEZU=((____MB )(NULL));
-      __DEZU=((____YMH )sizeof(____ATKJ));
-      if ((__DEZU ==  0)) {
-        __R4WJ=__ATKJ__;
-      } else /* FALSE */ {
-        __CGQJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DEZU));
-        if ((__CGQJ == (____Q)(-  1))) {
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __FEZU=(____YMH)(__GEZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_size[(__FEZU)-1]))),((____0 )__GEZU));
-          __CEZU=__IEZU;
-        } else /* FALSE */ {
-          __JEZU=((____0 )__CGQJ);
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_type[(__JEZU)]))),(____0)(__JEZU |  1));
-          __CEZU=__IEZU;
-        };
-        __05WJ=((____ATKJ *)__CEZU);
-        __R4WJ=__05WJ;
-        *(__05WJ) = *(__ATKJ__);
-      };
-      __05WJ=((____ATKJ *)__R4WJ);
-      __05WJ->__BTKJ.__ERKJ.__CEC=__3OKJ;
-      __05WJ->__BTKJ.__NN3J=__KPKJ;
-      __05WJ->__BTKJ.__RN3J=__NQKJ;
-      __FOKJ=__R4WJ;
-    };
-    if ((__YDQJ ==  7)) {
-      __F0QT=((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 0];
-      __KPKJ=__EBOI(((____KW0C *)__F0QT));
-      __NQKJ=__EBOI(((____KW0C *)((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 1]));
-      __3OKJ=__DOKJ->__GGWC.__34VC.__CEC;
-      __PAXJ=NULL;
-      __CEZU=((____MB )(NULL));
-      __DEZU=((____YMH )sizeof(____UTKJ));
-      if ((__DEZU ==  0)) {
-        __PAXJ=__UTKJ__;
-      } else /* FALSE */ {
-        __CGQJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DEZU));
-        if ((__CGQJ == (____Q)(-  1))) {
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __FEZU=(____YMH)(__GEZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_size[(__FEZU)-1]))),((____0 )__GEZU));
-          __CEZU=__IEZU;
-        } else /* FALSE */ {
-          __JEZU=((____0 )__CGQJ);
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_type[(__JEZU)]))),(____0)(__JEZU |  1));
-          __CEZU=__IEZU;
-        };
-        __YBXJ=((____UTKJ *)__CEZU);
-        __PAXJ=__YBXJ;
-        *(__YBXJ) = *(__UTKJ__);
-      };
-      __YBXJ=((____UTKJ *)__PAXJ);
-      __YBXJ->__VTKJ.__ERKJ.__CEC=__3OKJ;
-      __YBXJ->__VTKJ.__NN3J=__KPKJ;
-      __YBXJ->__VTKJ.__RN3J=__NQKJ;
-      __FOKJ=__PAXJ;
-    };
-    if ((__YDQJ ==  8)) {
-      __F0QT=((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 0];
-      __KPKJ=__EBOI(((____KW0C *)__F0QT));
-      __NQKJ=__EBOI(((____KW0C *)((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 1]));
-      __3OKJ=__DOKJ->__GGWC.__34VC.__CEC;
-      __NCXJ=NULL;
-      __CEZU=((____MB )(NULL));
-      __DEZU=((____YMH )sizeof(____IUKJ));
-      if ((__DEZU ==  0)) {
-        __NCXJ=__IUKJ__;
-      } else /* FALSE */ {
-        __CGQJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DEZU));
-        if ((__CGQJ == (____Q)(-  1))) {
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __FEZU=(____YMH)(__GEZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_size[(__FEZU)-1]))),((____0 )__GEZU));
-          __CEZU=__IEZU;
-        } else /* FALSE */ {
-          __JEZU=((____0 )__CGQJ);
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_type[(__JEZU)]))),(____0)(__JEZU |  1));
-          __CEZU=__IEZU;
-        };
-        __WDXJ=((____IUKJ *)__CEZU);
-        __NCXJ=__WDXJ;
-        *(__WDXJ) = *(__IUKJ__);
-      };
-      __WDXJ=((____IUKJ *)__NCXJ);
-      __WDXJ->__JUKJ.__ERKJ.__CEC=__3OKJ;
-      __WDXJ->__JUKJ.__NN3J=__KPKJ;
-      __WDXJ->__JUKJ.__RN3J=__NQKJ;
-      __FOKJ=__NCXJ;
-    };
-    if ((__YDQJ ==  9)) {
-      __F0QT=((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 0];
-      __KPKJ=__EBOI(((____KW0C *)__F0QT));
-      __NQKJ=__EBOI(((____KW0C *)((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 1]));
-      __AVKJ=__EBOI(((____KW0C *)((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 2]));
-      __EVKJ=__MPVJ(__DOKJ->__GGWC.__34VC.__CEC,__KPKJ,__AVKJ,__NQKJ);
-      __FOKJ=__EVKJ;
-    };
-    if ((__YDQJ ==  10)) {
-      __F0QT=((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 0];
-      __KPKJ=__EBOI(((____KW0C *)__F0QT));
-      __NQKJ=__EBOI(((____KW0C *)((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 1]));
-      __3OKJ=__DOKJ->__GGWC.__34VC.__CEC;
-      __HGXJ=NULL;
-      __CEZU=((____MB )(NULL));
-      __DEZU=((____YMH )sizeof(____VVKJ));
-      if ((__DEZU ==  0)) {
-        __HGXJ=__VVKJ__;
-      } else /* FALSE */ {
-        __CGQJ=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DEZU));
-        if ((__CGQJ == (____Q)(-  1))) {
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __FEZU=(____YMH)(__GEZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_size[(__FEZU)-1]))),((____0 )__GEZU));
-          __CEZU=__IEZU;
-        } else /* FALSE */ {
-          __JEZU=((____0 )__CGQJ);
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_type[(__JEZU)]))),(____0)(__JEZU |  1));
-          __CEZU=__IEZU;
-        };
-        __QHXJ=((____VVKJ *)__CEZU);
-        __HGXJ=__QHXJ;
-        *(__QHXJ) = *(__VVKJ__);
-      };
-      __QHXJ=((____VVKJ *)__HGXJ);
-      __QHXJ->__WVKJ.__CEC=__3OKJ;
-      __QHXJ->__CP3J=__KPKJ;
-      __QHXJ->__EP3J=__NQKJ;
-      __FOKJ=__HGXJ;
-    };
-    if ((__YDQJ ==  11)) {
-      __3OKJ=__DOKJ->__GGWC.__34VC.__CEC;
-      __CGQJ=__AF;
-      __BWKJ=__BUB;
-      switch (((struct ___OBJ *)__BWKJ)->__id) {
-      case ____NF__: {
-        __CWKJ=((____NF *)__BWKJ)->__ITC;
-      } break;
-      case ____LSB__: {
-        __CWKJ=(*(((____LSB *)__BWKJ))).__ITC;
-      } break;
-      case ____NSB__: {
-        __CWKJ=(*(((____NSB *)__BWKJ))).__ITC;
-      } break;
-      case ____PSB__: {
-        __CWKJ=(*(((____PSB *)__BWKJ))).__ITC;
-      } break;
-      case ____RSB__: {
-        __CWKJ=(*(((____RSB *)__BWKJ))).__ITC;
-      } break;
-      case ____CL0__: {
-        __CWKJ=((____CL0 *)__BWKJ)->__DL0.__ITC;
-      } break;
-      case ____FR5E__: {
-        __CWKJ=((____FR5E *)__BWKJ)->__GR5E.__ITC;
-      } break;
-      case ____2MKJ__: {
-        __CWKJ=((____2MKJ *)__BWKJ)->__4MKJ.__ITC;
-      } break;
-      };
-      __SFZU=((____BNH )__CGQJ);
-      __DFZU=NULL;
-      __CEZU=((____MB )(NULL));
-      __DEZU=((____YMH )sizeof(____UY0C));
-      if ((__DEZU ==  0)) {
-        __DFZU=__UY0C__;
-      } else /* FALSE */ {
-        __GFZU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DEZU));
-        if ((__GFZU == (____Q)(-  1))) {
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __FEZU=(____YMH)(__GEZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_size[(__FEZU)-1]))),((____0 )__GEZU));
-          __CEZU=__IEZU;
-        } else /* FALSE */ {
-          __JEZU=((____0 )__GFZU);
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_type[(__JEZU)]))),(____0)(__JEZU |  1));
-          __CEZU=__IEZU;
-        };
-        __PFZU=((____UY0C *)__CEZU);
-        __DFZU=__PFZU;
-        *(__PFZU) = *(__UY0C__);
-      };
-      __PFZU=((____UY0C *)__DFZU);
-      __PFZU->__VY0C.__SK.__CEC=__3OKJ;
-      __PFZU->__WQ4D=__SFZU;
-      __PFZU->__VY0C.__QQ4D=__CWKJ;
-      __13EE(__PFZU);
-      __FOKJ=__DFZU;
-    };
-    if ((__YDQJ ==  12)) {
-      __3OKJ=__DOKJ->__GGWC.__34VC.__CEC;
-      __F0QT=((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 0];
-      __BFZU=__F0QT->__LW0C.__AY5D;
-      __VFZU=NULL;
-      __CEZU=((____MB )(NULL));
-      __DEZU=((____YMH )sizeof(____NWKJ));
-      if ((__DEZU ==  0)) {
-        __VFZU=__NWKJ__;
-      } else /* FALSE */ {
-        __GFZU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DEZU));
-        if ((__GFZU == (____Q)(-  1))) {
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __FEZU=(____YMH)(__GEZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_size[(__FEZU)-1]))),((____0 )__GEZU));
-          __CEZU=__IEZU;
-        } else /* FALSE */ {
-          __JEZU=((____0 )__GFZU);
-          __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-          __IEZU=__KVJ(__GEZU,((____MB )(&(table_type[(__JEZU)]))),(____0)(__JEZU |  1));
-          __CEZU=__IEZU;
-        };
-        __BGZU=((____NWKJ *)__CEZU);
-        __VFZU=__BGZU;
-        *(__BGZU) = *(__NWKJ__);
-      };
-      __BGZU=((____NWKJ *)__VFZU);
-      __BGZU->__OWKJ.__CEC=__3OKJ;
-      __BGZU->__JP3J=__BFZU;
-      __FOKJ=__VFZU;
-    };
-    if ((__YDQJ ==  13)) {
-      __NOKJ=__BQID->__UM.__5WKJ.__BXKJ->__LW0C.__AY5D;
-      __KPKJ=__EBOI(((____KW0C *)((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 1]));
-      __LXKJ=__2RVJ(__JXKJ__,__NOKJ,__KPKJ);
-      __FOKJ=__LXKJ;
-    };
-    if ((__YDQJ ==  14)) {
-      if ((__AF ==  0)) {
-        __1XKJ=__WZ5C(__DOKJ->__GGWC.__34VC.__CEC,(*(__LSB__)).__ITC);
-        __FOKJ=__1XKJ;
-      } else /* FALSE */ {
-        __BYKJ=__DOKJ->__GGWC.__34VC.__CEC;
-        __CYKJ=__TVB;
-        switch (((struct ___OBJ *)__CYKJ)->__id) {
-        case ____NF__: {
-          __DYKJ=((____NF *)__CYKJ)->__ITC;
-        } break;
-        case ____LSB__: {
-          __DYKJ=(*(((____LSB *)__CYKJ))).__ITC;
-        } break;
-        case ____NSB__: {
-          __DYKJ=(*(((____NSB *)__CYKJ))).__ITC;
-        } break;
-        case ____PSB__: {
-          __DYKJ=(*(((____PSB *)__CYKJ))).__ITC;
-        } break;
-        case ____RSB__: {
-          __DYKJ=(*(((____RSB *)__CYKJ))).__ITC;
-        } break;
-        case ____CL0__: {
-          __DYKJ=((____CL0 *)__CYKJ)->__DL0.__ITC;
-        } break;
-        case ____FR5E__: {
-          __DYKJ=((____FR5E *)__CYKJ)->__GR5E.__ITC;
-        } break;
-        case ____2MKJ__: {
-          __DYKJ=((____2MKJ *)__CYKJ)->__4MKJ.__ITC;
-        } break;
-        };
-        __GGZU=NULL;
-        __IEZU=((____MB )(NULL));
-        __FEZU=((____YMH )sizeof(____VX0C));
-        if ((__FEZU ==  0)) {
-          __GGZU=__VX0C__;
-        } else /* FALSE */ {
-          __JGZU=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FEZU));
-          if ((__JGZU == (____Q)(-  1))) {
-            __KGZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __LGZU=(____YMH)((____YMH)(__FEZU - (____YMH)(((____YMH ) 0) - __KGZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KGZU) - ((____YMH ) 1)));
-            __KGZU=(____YMH)(__LGZU / ((____YMH )((____Q )(sizeof(void *)))));
-            __NGZU=__KVJ(__LGZU,((____MB )(&(table_size[(__KGZU)-1]))),((____0 )__LGZU));
-            __IEZU=__NGZU;
-          } else /* FALSE */ {
-            __OGZU=((____0 )__JGZU);
-            __KGZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __LGZU=(____YMH)((____YMH)(__FEZU - (____YMH)(((____YMH ) 0) - __KGZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KGZU) - ((____YMH ) 1)));
-            __NGZU=__KVJ(__LGZU,((____MB )(&(table_type[(__OGZU)]))),(____0)(__OGZU |  1));
-            __IEZU=__NGZU;
-          };
-          __SGZU=((____VX0C *)__IEZU);
-          __GGZU=__SGZU;
-          *(__SGZU) = *(__VX0C__);
-        };
-        __SGZU=((____VX0C *)__GGZU);
-        __SGZU->__WX0C.__CEC=__BYKJ;
-        __SGZU->__HI5D=__DYKJ;
-        __SGZU->__II5D=__O__;
-        __SGZU->__JI5D=(&__string_694);
-        __SGZU->__KI5D=NULL;
-        __FOKJ=__GGZU;
-      };
-    };
-    if ((__YDQJ ==  15)) {
-      __F0QT=((void **)(*(((____W31D *)__BQID->__UM.__GPKJ))).__XQCG)[ 0];
-      __NOKJ=__F0QT->__LW0C.__AY5D;
-      __RYKJ=__LRIJ(((____2SB *)__NOKJ));
-      if ((__RYKJ->__XF.__F5TC == '-')) {
-        __BYKJ=__DOKJ->__GGWC.__34VC.__CEC;
-        __CYKJ=__JTB;
-        switch (((struct ___OBJ *)__CYKJ)->__id) {
-        case ____NF__: {
-          __DYKJ=((____NF *)__CYKJ)->__ITC;
-        } break;
-        case ____LSB__: {
-          __DYKJ=(*(((____LSB *)__CYKJ))).__ITC;
-        } break;
-        case ____NSB__: {
-          __DYKJ=(*(((____NSB *)__CYKJ))).__ITC;
-        } break;
-        case ____PSB__: {
-          __DYKJ=(*(((____PSB *)__CYKJ))).__ITC;
-        } break;
-        case ____RSB__: {
-          __DYKJ=(*(((____RSB *)__CYKJ))).__ITC;
-        } break;
-        case ____CL0__: {
-          __DYKJ=((____CL0 *)__CYKJ)->__DL0.__ITC;
-        } break;
-        case ____FR5E__: {
-          __DYKJ=((____FR5E *)__CYKJ)->__GR5E.__ITC;
-        } break;
-        case ____2MKJ__: {
-          __DYKJ=((____2MKJ *)__CYKJ)->__4MKJ.__ITC;
-        } break;
-        };
-        __1XKJ=__WZ5C(__BYKJ,__DYKJ);
-        __FOKJ=__1XKJ;
-      } else /* FALSE */ {
-        __BYKJ=__DOKJ->__GGWC.__34VC.__CEC;
-        __CYKJ=__RTB;
-        switch (((struct ___OBJ *)__CYKJ)->__id) {
-        case ____NF__: {
-          __DYKJ=((____NF *)__CYKJ)->__ITC;
-        } break;
-        case ____LSB__: {
-          __DYKJ=(*(((____LSB *)__CYKJ))).__ITC;
-        } break;
-        case ____NSB__: {
-          __DYKJ=(*(((____NSB *)__CYKJ))).__ITC;
-        } break;
-        case ____PSB__: {
-          __DYKJ=(*(((____PSB *)__CYKJ))).__ITC;
-        } break;
-        case ____RSB__: {
-          __DYKJ=(*(((____RSB *)__CYKJ))).__ITC;
-        } break;
-        case ____CL0__: {
-          __DYKJ=((____CL0 *)__CYKJ)->__DL0.__ITC;
-        } break;
-        case ____FR5E__: {
-          __DYKJ=((____FR5E *)__CYKJ)->__GR5E.__ITC;
-        } break;
-        case ____2MKJ__: {
-          __DYKJ=((____2MKJ *)__CYKJ)->__4MKJ.__ITC;
-        } break;
-        };
-        __1XKJ=__WZ5C(__BYKJ,__DYKJ);
-        __FOKJ=__1XKJ;
-      };
-    };
-    if ((__YDQJ ==  16)) {
-      __LU1((&__string_225));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    };
-    if ((__YDQJ ==  17)) {
-      __LU1((&__string_225));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    };
-    if ((__YDQJ ==  18)) {
-      __3OKJ=__DOKJ->__GGWC.__34VC.__CEC;
-      __CGQJ=__SOB;
-      __BWKJ=__BUB;
-      switch (((struct ___OBJ *)__BWKJ)->__id) {
-      case ____NF__: {
-        __CWKJ=((____NF *)__BWKJ)->__ITC;
-      } break;
-      case ____LSB__: {
-        __CWKJ=(*(((____LSB *)__BWKJ))).__ITC;
-      } break;
-      case ____NSB__: {
-        __CWKJ=(*(((____NSB *)__BWKJ))).__ITC;
-      } break;
-      case ____PSB__: {
-        __CWKJ=(*(((____PSB *)__BWKJ))).__ITC;
-      } break;
-      case ____RSB__: {
-        __CWKJ=(*(((____RSB *)__BWKJ))).__ITC;
-      } break;
-      case ____CL0__: {
-        __CWKJ=((____CL0 *)__BWKJ)->__DL0.__ITC;
-      } break;
-      case ____FR5E__: {
-        __CWKJ=((____FR5E *)__BWKJ)->__GR5E.__ITC;
-      } break;
-      case ____2MKJ__: {
-        __CWKJ=((____2MKJ *)__BWKJ)->__4MKJ.__ITC;
-      } break;
-      };
-      __SFZU=((____BNH )__CGQJ);
-      __DFZU=NULL;
-      __CEZU=((____MB )(NULL));
-      __DEZU=((____YMH )sizeof(____UY0C));
-      if ((__DEZU ==  0)) {
-        __DFZU=__UY0C__;
-      } else /* FALSE */ {
-        __GFZU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DEZU));
-        if ((__GFZU == (____Q)(-  1))) {
-          __GEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __KGZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __GEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GEZU) - ((____YMH ) 1)));
-          __GEZU=(____YMH)(__KGZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __NGZU=__KVJ(__KGZU,((____MB )(&(table_size[(__GEZU)-1]))),((____0 )__KGZU));
-          __CEZU=__NGZU;
-        } else /* FALSE */ {
-          __JEZU=((____0 )__GFZU);
-          __GEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __KGZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __GEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GEZU) - ((____YMH ) 1)));
-          __NGZU=__KVJ(__KGZU,((____MB )(&(table_type[(__JEZU)]))),(____0)(__JEZU |  1));
-          __CEZU=__NGZU;
-        };
-        __GHZU=((____UY0C *)__CEZU);
-        __DFZU=__GHZU;
-        *(__GHZU) = *(__UY0C__);
-      };
-      __PFZU=((____UY0C *)__DFZU);
-      __PFZU->__VY0C.__SK.__CEC=__3OKJ;
-      __PFZU->__WQ4D=__SFZU;
-      __PFZU->__VY0C.__QQ4D=__CWKJ;
-      __13EE(__PFZU);
-      __FOKJ=__DFZU;
-    };
-    if ((__YDQJ ==  19)) {
-      if (__UP) {
-        __BYKJ=__DOKJ->__GGWC.__34VC.__CEC;
-        __CYKJ=__JTB;
-        switch (((struct ___OBJ *)__CYKJ)->__id) {
-        case ____NF__: {
-          __DYKJ=((____NF *)__CYKJ)->__ITC;
-        } break;
-        case ____LSB__: {
-          __DYKJ=(*(((____LSB *)__CYKJ))).__ITC;
-        } break;
-        case ____NSB__: {
-          __DYKJ=(*(((____NSB *)__CYKJ))).__ITC;
-        } break;
-        case ____PSB__: {
-          __DYKJ=(*(((____PSB *)__CYKJ))).__ITC;
-        } break;
-        case ____RSB__: {
-          __DYKJ=(*(((____RSB *)__CYKJ))).__ITC;
-        } break;
-        case ____CL0__: {
-          __DYKJ=((____CL0 *)__CYKJ)->__DL0.__ITC;
-        } break;
-        case ____FR5E__: {
-          __DYKJ=((____FR5E *)__CYKJ)->__GR5E.__ITC;
-        } break;
-        case ____2MKJ__: {
-          __DYKJ=((____2MKJ *)__CYKJ)->__4MKJ.__ITC;
-        } break;
-        };
-        __1XKJ=__WZ5C(__BYKJ,__DYKJ);
-        __FOKJ=__1XKJ;
-      } else /* FALSE */ {
-        __BYKJ=__DOKJ->__GGWC.__34VC.__CEC;
-        __CYKJ=__RTB;
-        switch (((struct ___OBJ *)__CYKJ)->__id) {
-        case ____NF__: {
-          __DYKJ=((____NF *)__CYKJ)->__ITC;
-        } break;
-        case ____LSB__: {
-          __DYKJ=(*(((____LSB *)__CYKJ))).__ITC;
-        } break;
-        case ____NSB__: {
-          __DYKJ=(*(((____NSB *)__CYKJ))).__ITC;
-        } break;
-        case ____PSB__: {
-          __DYKJ=(*(((____PSB *)__CYKJ))).__ITC;
-        } break;
-        case ____RSB__: {
-          __DYKJ=(*(((____RSB *)__CYKJ))).__ITC;
-        } break;
-        case ____CL0__: {
-          __DYKJ=((____CL0 *)__CYKJ)->__DL0.__ITC;
-        } break;
-        case ____FR5E__: {
-          __DYKJ=((____FR5E *)__CYKJ)->__GR5E.__ITC;
-        } break;
-        case ____2MKJ__: {
-          __DYKJ=((____2MKJ *)__CYKJ)->__4MKJ.__ITC;
-        } break;
-        };
-        __1XKJ=__WZ5C(__BYKJ,__DYKJ);
-        __FOKJ=__1XKJ;
-      };
-    };
-    if ((__YDQJ ==  20)) {
-      ((____DC *)__2C)->__FK= 0;
-      { 
-      struct tm *t; time_t tt;
-      tt = time(NULL);
-      t = localtime(&tt);
-      __FOCU=(____ETC)(((____ETC )(t->tm_wday)) +  1);
-      __GOCU=((____ETC )(t->tm_mday));
-      __HOCU=(____ETC)(((____ETC )(t->tm_mon)) +  1);
-      __IOCU=(____HDF)(((____HDF )(t->tm_year)) +  1900);
-      };
-      __0S4F(((____YJ0F )(____0)((____0)((____0)((____0)(((____0 )__IOCU) <<  16) | (____0)(((____0 )__HOCU) <<  8)) | ((____0 )__GOCU)) | ((____0 )(____ETC)(__FOCU <<  5)))),__2C);
-      __MHZU=((____DC *)__2C);
-      if ((__MHZU->__YVM <= __MHZU->__FK)) {
-        if ((__MHZU->__YVM ==  0)) {
-          __MHZU->__YVM= 32;
-          __NHZU=__SBZ( 32);
-          __MHZU->__PVM=__NHZU;
-        } else /* FALSE */ {
-          __JGZU=(____Q)(__MHZU->__YVM <<  1);
-          __NHZU=((____HB *)__MHZU->__PVM);
-          __QHZU=__MHZU->__YVM;
-          __NGZU=__QLZ(((____MB )__NHZU),((____YMH )__QHZU),((____YMH )__JGZU));
-          __NHZU=((____HB *)__NGZU);
-          __PH3(__NHZU,__QHZU,(____Q)(__JGZU -  1));
-          __MHZU->__PVM=__NHZU;
-          __MHZU->__YVM=__JGZU;
-        };
-      };
-      ((____HB *)__MHZU->__PVM)[__MHZU->__FK]=' ';
-      __MHZU->__FK=(____Q)(__MHZU->__FK +  1);
-      { 
-      struct tm *t; time_t tt;
-      tt = time(NULL);
-      t = localtime(&tt);
-      __FOCU=((____ETC )(t->tm_hour));
-      __GOCU=((____ETC )(t->tm_min));
-      __HOCU=((____ETC )(t->tm_sec));
-      };
-      __AX4F(((____1J0F )(____0)((____0)((____0)(((____0 )((____Q )__FOCU)) <<  24) | (____0)(((____0 )((____Q )__GOCU)) <<  16)) | (____0)(((____0 )((____Q )__HOCU)) <<  8))),__2C);
-      __3OKJ=__DOKJ->__GGWC.__34VC.__CEC;
-      __M1KJ=__OUC(__2C);
-      __R1KJ=__0KNJ(__3OKJ,__M1KJ,__2C->__FK);
-      __FOKJ=__R1KJ;
-    };
-    if ((__YDQJ ==  21)) {
-      if (__HOB) {
-        __BYKJ=__DOKJ->__GGWC.__34VC.__CEC;
-        __CYKJ=__JTB;
-        switch (((struct ___OBJ *)__CYKJ)->__id) {
-        case ____NF__: {
-          __DYKJ=((____NF *)__CYKJ)->__ITC;
-        } break;
-        case ____LSB__: {
-          __DYKJ=(*(((____LSB *)__CYKJ))).__ITC;
-        } break;
-        case ____NSB__: {
-          __DYKJ=(*(((____NSB *)__CYKJ))).__ITC;
-        } break;
-        case ____PSB__: {
-          __DYKJ=(*(((____PSB *)__CYKJ))).__ITC;
-        } break;
-        case ____RSB__: {
-          __DYKJ=(*(((____RSB *)__CYKJ))).__ITC;
-        } break;
-        case ____CL0__: {
-          __DYKJ=((____CL0 *)__CYKJ)->__DL0.__ITC;
-        } break;
-        case ____FR5E__: {
-          __DYKJ=((____FR5E *)__CYKJ)->__GR5E.__ITC;
-        } break;
-        case ____2MKJ__: {
-          __DYKJ=((____2MKJ *)__CYKJ)->__4MKJ.__ITC;
-        } break;
-        };
-        __1XKJ=__WZ5C(__BYKJ,__DYKJ);
-        __FOKJ=__1XKJ;
-      } else /* FALSE */ {
-        __BYKJ=__DOKJ->__GGWC.__34VC.__CEC;
-        __CYKJ=__RTB;
-        switch (((struct ___OBJ *)__CYKJ)->__id) {
-        case ____NF__: {
-          __DYKJ=((____NF *)__CYKJ)->__ITC;
-        } break;
-        case ____LSB__: {
-          __DYKJ=(*(((____LSB *)__CYKJ))).__ITC;
-        } break;
-        case ____NSB__: {
-          __DYKJ=(*(((____NSB *)__CYKJ))).__ITC;
-        } break;
-        case ____PSB__: {
-          __DYKJ=(*(((____PSB *)__CYKJ))).__ITC;
-        } break;
-        case ____RSB__: {
-          __DYKJ=(*(((____RSB *)__CYKJ))).__ITC;
-        } break;
-        case ____CL0__: {
-          __DYKJ=((____CL0 *)__CYKJ)->__DL0.__ITC;
-        } break;
-        case ____FR5E__: {
-          __DYKJ=((____FR5E *)__CYKJ)->__GR5E.__ITC;
-        } break;
-        case ____2MKJ__: {
-          __DYKJ=((____2MKJ *)__CYKJ)->__4MKJ.__ITC;
-        } break;
-        };
-        __1XKJ=__WZ5C(__BYKJ,__DYKJ);
-        __FOKJ=__1XKJ;
-      };
-    };
-    if ((__YDQJ ==  22)) {
-      __3OKJ=__DOKJ->__GGWC.__34VC.__CEC;
-      { 
-      struct tm *t; time_t tt;
-      tt = time(NULL);
-      t = localtime(&tt);
-      __FOCU=((____ETC )(t->tm_hour));
-      __GOCU=((____ETC )(t->tm_min));
-      __HOCU=((____ETC )(t->tm_sec));
-      };
-      __OWVJ=((____1J0F )(____0)((____0)((____0)(((____0 )((____Q )__FOCU)) <<  24) | (____0)(((____0 )((____Q )__GOCU)) <<  16)) | (____0)(((____0 )((____Q )__HOCU)) <<  8)));
-      __CGQJ=(____Q)((____Q)((____Q)((____Q)(((____Q )((____ETC )(____0)(((____0 )__OWVJ) >>  24))) *  360000) + (____Q)(((____Q )((____ETC )(____0)((____0)(((____0 )__OWVJ) &  16711680) >>  16))) *  6000)) + (____Q)(((____Q )((____ETC )(____0)((____0)(((____0 )__OWVJ) &  65280) >>  8))) *  100)) + ((____Q )((____ETC )(____0)(((____0 )__OWVJ) &  255))));
-      __BWKJ=__BUB;
-      switch (((struct ___OBJ *)__BWKJ)->__id) {
-      case ____NF__: {
-        __CWKJ=((____NF *)__BWKJ)->__ITC;
-      } break;
-      case ____LSB__: {
-        __CWKJ=(*(((____LSB *)__BWKJ))).__ITC;
-      } break;
-      case ____NSB__: {
-        __CWKJ=(*(((____NSB *)__BWKJ))).__ITC;
-      } break;
-      case ____PSB__: {
-        __CWKJ=(*(((____PSB *)__BWKJ))).__ITC;
-      } break;
-      case ____RSB__: {
-        __CWKJ=(*(((____RSB *)__BWKJ))).__ITC;
-      } break;
-      case ____CL0__: {
-        __CWKJ=((____CL0 *)__BWKJ)->__DL0.__ITC;
-      } break;
-      case ____FR5E__: {
-        __CWKJ=((____FR5E *)__BWKJ)->__GR5E.__ITC;
-      } break;
-      case ____2MKJ__: {
-        __CWKJ=((____2MKJ *)__BWKJ)->__4MKJ.__ITC;
-      } break;
-      };
-      __SFZU=((____BNH )__CGQJ);
-      __DFZU=NULL;
-      __CEZU=((____MB )(NULL));
-      __DEZU=((____YMH )sizeof(____UY0C));
-      if ((__DEZU ==  0)) {
-        __DFZU=__UY0C__;
-      } else /* FALSE */ {
-        __GFZU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DEZU));
-        if ((__GFZU == (____Q)(-  1))) {
-          __GEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __KGZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __GEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GEZU) - ((____YMH ) 1)));
-          __GEZU=(____YMH)(__KGZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __NGZU=__KVJ(__KGZU,((____MB )(&(table_size[(__GEZU)-1]))),((____0 )__KGZU));
-          __CEZU=__NGZU;
-        } else /* FALSE */ {
-          __JEZU=((____0 )__GFZU);
-          __GEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __KGZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __GEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GEZU) - ((____YMH ) 1)));
-          __NGZU=__KVJ(__KGZU,((____MB )(&(table_type[(__JEZU)]))),(____0)(__JEZU |  1));
-          __CEZU=__NGZU;
-        };
-        __GHZU=((____UY0C *)__CEZU);
-        __DFZU=__GHZU;
-        *(__GHZU) = *(__UY0C__);
-      };
-      __PFZU=((____UY0C *)__DFZU);
-      __PFZU->__VY0C.__SK.__CEC=__3OKJ;
-      __PFZU->__WQ4D=__SFZU;
-      __PFZU->__VY0C.__QQ4D=__CWKJ;
-      __13EE(__PFZU);
-      __FOKJ=__DFZU;
-    };
-    if ((__YDQJ ==  23)) {
-      __3OKJ=__DOKJ->__GGWC.__34VC.__CEC;
-      { 
-      struct tm *t; time_t tt;
-      tt = time(NULL);
-      t = localtime(&tt);
-      __FOCU=(____ETC)(((____ETC )(t->tm_wday)) +  1);
-      __GOCU=((____ETC )(t->tm_mday));
-      __HOCU=(____ETC)(((____ETC )(t->tm_mon)) +  1);
-      __IOCU=(____HDF)(((____HDF )(t->tm_year)) +  1900);
-      };
-      __JEZU=((____0 )((____YJ0F )(____0)((____0)((____0)((____0)(((____0 )__IOCU) <<  16) | (____0)(((____0 )__HOCU) <<  8)) | ((____0 )__GOCU)) | ((____0 )(____ETC)(__FOCU <<  5)))));
-      __BWKJ=__ZUB;
-      switch (((struct ___OBJ *)__BWKJ)->__id) {
-      case ____NF__: {
-        __CWKJ=((____NF *)__BWKJ)->__ITC;
-      } break;
-      case ____LSB__: {
-        __CWKJ=(*(((____LSB *)__BWKJ))).__ITC;
-      } break;
-      case ____NSB__: {
-        __CWKJ=(*(((____NSB *)__BWKJ))).__ITC;
-      } break;
-      case ____PSB__: {
-        __CWKJ=(*(((____PSB *)__BWKJ))).__ITC;
-      } break;
-      case ____RSB__: {
-        __CWKJ=(*(((____RSB *)__BWKJ))).__ITC;
-      } break;
-      case ____CL0__: {
-        __CWKJ=((____CL0 *)__BWKJ)->__DL0.__ITC;
+  li__ZNIP=li__XNIP->li__KSPK;
+  /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__ZNIP)->__id==__li__1M__) {
+    li__PW1Q(((__li__1M *)((__li__UJSH *)li__ZNIP)),li__XNIP);
+  } else /* PROFIL_BLOCK */ {
+    li__PTOP(((__li__UJSH *)li__ZNIP),li__XNIP);
+  };
+  li__0NIP=(*(li__XNIP->li__TIWO)).li__J0EK;
+  li__BOIP= 0;
+  while ((li__BOIP <= li__0NIP)) {
+    li__ZOIP=((void **)(*(((__li__SZEC *)li__XNIP->li__TIWO))).li__F0EK)[li__BOIP];
+    /* __li__B__ __li__I__ */
+if (((void *)li__ZOIP != (void *)NULL)) {
+      /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__ZOIP)->__id) {
+      case __li__RLKJ__: {
+        li__0QDK(((__li__RLKJ *)li__ZOIP));
       } break;
-      case ____FR5E__: {
-        __CWKJ=((____FR5E *)__BWKJ)->__GR5E.__ITC;
+      case __li__5LKJ__: {
+        li__4QDK(((__li__5LKJ *)li__ZOIP));
       } break;
-      case ____2MKJ__: {
-        __CWKJ=((____2MKJ *)__BWKJ)->__4MKJ.__ITC;
+      case __li__DFNL__: {
+        li__CM1L(((__li__DFNL *)li__ZOIP));
       } break;
       };
-      __SFZU=((____BNH )__JEZU);
-      __DFZU=NULL;
-      __CEZU=((____MB )(NULL));
-      __DEZU=((____YMH )sizeof(____UY0C));
-      if ((__DEZU ==  0)) {
-        __DFZU=__UY0C__;
-      } else /* FALSE */ {
-        __GFZU=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DEZU));
-        if ((__GFZU == (____Q)(-  1))) {
-          __GEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __KGZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __GEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GEZU) - ((____YMH ) 1)));
-          __GEZU=(____YMH)(__KGZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __NGZU=__KVJ(__KGZU,((____MB )(&(table_size[(__GEZU)-1]))),((____0 )__KGZU));
-          __CEZU=__NGZU;
-        } else /* FALSE */ {
-          __OGZU=((____0 )__GFZU);
-          __GEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __KGZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __GEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GEZU) - ((____YMH ) 1)));
-          __NGZU=__KVJ(__KGZU,((____MB )(&(table_type[(__OGZU)]))),(____0)(__OGZU |  1));
-          __CEZU=__NGZU;
-        };
-        __GHZU=((____UY0C *)__CEZU);
-        __DFZU=__GHZU;
-        *(__GHZU) = *(__UY0C__);
-      };
-      __PFZU=((____UY0C *)__DFZU);
-      __PFZU->__VY0C.__SK.__CEC=__3OKJ;
-      __PFZU->__WQ4D=__SFZU;
-      __PFZU->__VY0C.__QQ4D=__CWKJ;
-      __13EE(__PFZU);
-      __FOKJ=__DFZU;
-    };
-    if (((__YDQJ >=  25) && (__YDQJ <=  31))) {
-      __3OKJ=__DOKJ->__GGWC.__34VC.__CEC;
-      __UAF( 0,(&__string_695));
-      __5BF(__3OKJ);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
     };
-  } else /* FALSE */ {
-    __GANJ= 0;
-    __SQQJ=NULL;
-    __5A0(((____DC *)__XJB),__DOKJ->__GGWC.__KGAE);
-    __YDQJ=__1LZD(((____DC *)__XJB), 1);
-    __UDQJ=__YDQJ;
-    if ((__YDQJ <= __XJB->__FK)) {
-      __NOCU=NULL;
-      __OOCU=((*(((____BVPJ *)__KVPJ))).__0JML <  0);
-      if (__OOCU) {
-        __QOCU=__0KAI( 16);
-        __NOCU=__QOCU;
-      } else /* FALSE */ {
-        __ROCU=((____BVPJ *)__KVPJ);
-        __QOCU=((void **)(*(__ROCU)).__MQML)[(*(__ROCU)).__0JML];
-        __NOCU=__QOCU;
-        __ROCU=((____BVPJ *)__KVPJ);
-        (*(__ROCU)).__0JML=(____Q)((*(__ROCU)).__0JML -  1);
-      };
-      __SQQJ=__NOCU;
-      while ((__UDQJ <= ((____DC *)__XJB)->__FK)) {
-        __GANJ=__UDQJ;
-        __UDQJ=(____Q)(__UDQJ +  1);
-        ((____DC *)__2C)->__FK= 0;
-        __ILZK:
-        {
-          if ((__UDQJ > ((____DC *)__XJB)->__FK)) {
-            __OSQJ=__K__;
-          } else /* FALSE */ {
-            __XYCL=((____HB *)((____DC *)__XJB)->__PVM)[(____Q)(__UDQJ -  1)];
-            __YIZU=__O__;
-            if ((((____OWG )__XYCL) >= ((____OWG )'a'))) {
-              __YIZU=(((____OWG )__XYCL) <= ((____OWG )'z'));
-              __0IZU=__K__;
-            } else /* FALSE */ {
-              __0IZU=__O__;
-            };
-            if ((! __0IZU)) {
-              if ((((____OWG )__XYCL) >= ((____OWG )'A'))) {
-                __YIZU=(((____OWG )__XYCL) <= ((____OWG )'Z'));
-              };
-            };
-            if (__YIZU) {
-              __0IZU=__K__;
-            } else /* FALSE */ {
-              __CW4T=__O__;
-              if ((((____OWG )__XYCL) >= ((____OWG )'0'))) {
-                __CW4T=(((____OWG )__XYCL) <= ((____OWG )'9'));
-              };
-              __0IZU=__CW4T;
-            };
-            __OSQJ=((! __0IZU) && (((____HB *)((____DC *)__XJB)->__PVM)[(____Q)(__UDQJ -  1)] != '_'));
-          };
-          if ((! __OSQJ)) {
-            __2IZU=((____DC *)__2C);
-            __XYCL=((____HB *)((____DC *)__XJB)->__PVM)[(____Q)(__UDQJ -  1)];
-            if ((__2IZU->__YVM <= __2IZU->__FK)) {
-              if ((__2IZU->__YVM ==  0)) {
-                __2IZU->__YVM= 32;
-                __3IZU=__SBZ( 32);
-                __2IZU->__PVM=__3IZU;
-              } else /* FALSE */ {
-                __4IZU=(____Q)(__2IZU->__YVM <<  1);
-                __3IZU=((____HB *)__2IZU->__PVM);
-                __AJZU=__2IZU->__YVM;
-                __BJZU=__QLZ(((____MB )__3IZU),((____YMH )__AJZU),((____YMH )__4IZU));
-                __3IZU=((____HB *)__BJZU);
-                __PH3(__3IZU,__AJZU,(____Q)(__4IZU -  1));
-                __2IZU->__PVM=__3IZU;
-                __2IZU->__YVM=__4IZU;
-              };
-            };
-            ((____HB *)__2IZU->__PVM)[__2IZU->__FK]=__XYCL;
-            __2IZU->__FK=(____Q)(__2IZU->__FK +  1);
-            __UDQJ=(____Q)(__UDQJ +  1);
-            goto __ILZK;
-          };
-        };
-        if ((((____DC *)__2C)->__FK ==  0)) {
-          __CTQJ=__DOKJ->__GGWC.__34VC.__CEC;
-          __UAF( 0,(&__string_688));
-          __5BF(__CTQJ);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __HTQJ=__OUC(__2C);
-        __NMZK=NULL;
-        __JGZU=(*(__531D)).__R0BE;
-        __FCYT=(*(((____W31D *)__531D))).__XQCG;
-        while ((! ((__JGZU <  0) || ((void *)((____KW0C *)((void **)__FCYT)[__JGZU])->__LW0C.__K0B.__W3B == (void *)__HTQJ)))) {
-          __JGZU=(____Q)(__JGZU -  1);
-        };
-        if ((__JGZU >=  0)) {
-          __1NZK=((void **)(*(((____W31D *)__531D))).__XQCG)[__JGZU];
-          __NMZK=__1NZK;
-          if (((__JGZU < __S5LJ) && (__1NZK->__LW0C.__K0B.__F5TC != '-'))) {
-            __S5LJ=__JGZU;
-            __DAMJ=__1NZK;
-          };
-          __THAL=__K__;
-        } else /* FALSE */ {
-          __THAL=__O__;
-        };
-        if ((! __THAL)) {
-          if (((void *)__BQID != (void *)NULL)) {
-            __2OZK=__QW5O(((____TM *)__BQID),__HTQJ);
-            __NMZK=__2OZK;
-            if ((((void *)__2OZK != (void *)NULL) && ((void *)__2OZK->__LW0C.__K0B.__W3B != (void *)(&__string_66)))) {
-              __S5LJ=(____Q)(-  1);
-              __DAMJ=__2OZK;
-            };
-          };
-        };
-        if (((void *)__NMZK == (void *)NULL)) {
-          __5A0(((____DC *)__2C),(&__string_689));
-          __N4Z(((____DC *)__2C),__HTQJ);
-          __N4Z(((____DC *)__2C),(&__string_690));
-          __CTQJ=__DOKJ->__GGWC.__34VC.__CEC;
-          __UAF( 1,__2C);
-          __5BF(__CTQJ);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-          __THAL=__K__;
-        } else /* FALSE */ {
-          __THAL=__O__;
-        };
-        if ((! __THAL)) {
-          if ((__NMZK->__LW0C.__K0B.__F5TC == '-')) {
-            __5A0(((____DC *)__2C),(&__string_689));
-            __N4Z(((____DC *)__2C),__HTQJ);
-            __N4Z(((____DC *)__2C),(&__string_691));
-            __ALAL=__DOKJ->__GGWC.__34VC.__CEC;
-            __UAF( 1,__2C);
-            __5BF(__ALAL);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-        };
-        __MUQJ=__EBOI(((____KW0C *)__NMZK));
-        __XDOI(((____1X0C *)__SQQJ),__MUQJ);
-        __OMPB(((____DC *)__XJB),__GANJ,(____Q)(__GANJ + __HTQJ->__4C));
-        __H3BE(((____DC *)__XJB),(&__string_692),__GANJ);
-        __JGZU=__1LZD(((____DC *)__XJB),(____Q)(__GANJ +  2));
-        __UDQJ=__JGZU;
-      };
-      __QOCU=__GGSJ(__NOCU);
-      __SQQJ=__QOCU;
-    };
-    __SDQJ=__OUC(__XJB);
-    __3OKJ=__DOKJ->__GGWC.__34VC.__CEC;
-    __BFZU=(*(__NSB__)).__ITC;
-    __GGZU=NULL;
-    __CEZU=((____MB )(NULL));
-    __DEZU=((____YMH )sizeof(____VX0C));
-    if ((__DEZU ==  0)) {
-      __GGZU=__VX0C__;
-    } else /* FALSE */ {
-      __CGQJ=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DEZU));
-      if ((__CGQJ == (____Q)(-  1))) {
-        __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-        __FEZU=(____YMH)(__GEZU / ((____YMH )((____Q )(sizeof(void *)))));
-        __IEZU=__KVJ(__GEZU,((____MB )(&(table_size[(__FEZU)-1]))),((____0 )__GEZU));
-        __CEZU=__IEZU;
-      } else /* FALSE */ {
-        __OGZU=((____0 )__CGQJ);
-        __FEZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __GEZU=(____YMH)((____YMH)(__DEZU - (____YMH)(((____YMH ) 0) - __FEZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FEZU) - ((____YMH ) 1)));
-        __IEZU=__KVJ(__GEZU,((____MB )(&(table_type[(__OGZU)]))),(____0)(__OGZU |  1));
-        __CEZU=__IEZU;
-      };
-      __SGZU=((____VX0C *)__CEZU);
-      __GGZU=__SGZU;
-      *(__SGZU) = *(__VX0C__);
-    };
-    __SGZU=((____VX0C *)__GGZU);
-    __SGZU->__WX0C.__CEC=__3OKJ;
-    __SGZU->__HI5D=__BFZU;
-    __SGZU->__II5D=__K__;
-    __SGZU->__JI5D=__SDQJ;
-    __SGZU->__KI5D=__SQQJ;
-    __FOKJ=__GGZU;
-  };
-  __EOKJ=__FOKJ;
-  return(__EOKJ);
-}
-
-static void* __M4KJ(____VLXC *__N4KJ)
-/* ({__VLXC}) With result Recursive, No inlinable. */
-{
-  ____BNH __KLZU,__2PZU;
-  ____Q __X4KJ,__5ENJ,__2ART,__4ART,__ABRT,__2BRT,__0NZU;
-  void *__LART;
-  void *__TFNJ,*__HGNJ,*__YJZU,*__1JZU,*__FBRT,*__FKZU,*__IKZU,*__RBRT;
-  void *__KCRT,*__PCRT,*__3CRT,*__O4KJ;
-  void *__VFNJ;
-  ____KW0C *__5FNJ,*__0JZU,*__HKZU,*__ZOCU;
-  ____SIAJ *__BGNJ,*__2JZU,*__JKZU,*__T12S,*__5N3T;
-  ____HO __QN3T,__RSOJ,__KIUJ,__KVOJ,__GWOJ;
-  ____RZTC *__ZJZU,*__GKZU;
-  ____M2XC *__35KJ,*__LEET;
-  ____55KJ *__DALJ,*__MEET,*__O22S,*__P22S;
-  ____H4RC *__JGNJ;
-  ____UF *__M02S;
-  ____4 *__CHNJ,*__PNZU,*__DZOJ,*__0OZU,*__BSZU;
-  ____T05C *__HSOJ,*__0XOJ,*__4ZOJ;
-  ____2SB *__JSOJ,*__LLZU,*__TZOJ;
-  void *__3HMP,*__XUPP;
-  ____I0B *__AKZU;
-  ____0QSB *__5JZU,*__CKZU;
-  ____XC4H *__QWOJ;
-  ____OK *__PKZU,*__MKZU,*__ZKZU,*__BPZU,*__4OZU,*__LPZU;
-  ____MB __NKZU,__UKZU,__YNZU,__4NZU;
-  ____YMH __OKZU,__RKZU,__SKZU,__ZNZU,__1NZU,__2NZU;
-  ____0 __VKZU,__5NZU;
-  ____IY0C *__Z02S,*__002S,*__012S,*__112S;
-  ____UY0C *__202S,*__HLZU,*__312S,*__ZPZU;
-  ____LPKJ *__502S,*__ZLZU,*__A22S,*__LQZU;
-  ____VPKJ *__E12S,*__KMZU,*__F22S,*__2QZU;
-  ____NWKJ *__H12S,*__1MZU,*__I22S,*__NRZU;
-  ____J5KJ *__K12S,*__MNZU,*__L22S,*__4RZU;
-  ____JBLJ *__Q12S,*__R12S,*__R22S,*__S22S;
-  ____NJDM *__XOCU,*__W12S,*__BPCU;
-  ____DC *__XNZU,*__DOZU,*__WOZU;
-  ____4YWG *__QZOJ;
-  ____AGSC *__PFTC,*__BGTC,*__FBYE;
-  ____L __SG3D,__XFNJ,__EHNJ,__HHNJ,__ZJML,__MUOJ,__4UOJ,__2OZU;
-  ____QFTC *__EBYE;
-  ____1X0C *__AVPJ,*__SVPJ,*__VXOJ,*__SBRT,*__3BRT;
-  ____BVPJ *__JOKM;
-  ____GAZD *__IUOJ,*__YUOJ;
-  ____HB *__VNZU;
-  __PFTC=NULL;
-  __SG3D=((*(((____QFTC *)__ZFTC))).__TG3D <  0);
-  if (__SG3D) {
-    __BGTC=__TOTC( 16);
-    __PFTC=__BGTC;
-  } else /* FALSE */ {
-    __EBYE=((____QFTC *)__ZFTC);
-    __FBYE=((void **)(*(__EBYE)).__DL3D)[(*(__EBYE)).__TG3D];
-    __PFTC=__FBYE;
-    __EBYE=((____QFTC *)__ZFTC);
-    (*(__EBYE)).__TG3D=(____Q)((*(__EBYE)).__TG3D -  1);
-  };
-  __BGTC=__PFTC;
-  __X4KJ=(*(__N4KJ->__TLFH)).__TVUC;
-  __5ENJ= 1;
-  while ((__5ENJ <= __X4KJ)) {
-    __AV3D(((____AGSC *)__BGTC),((void **)(*(((____AGSC *)__N4KJ->__TLFH))).__0I3D)[__5ENJ]);
-    __5ENJ=(____Q)(__5ENJ +  1);
-  };
-  __LART=((void **)(*(((____AGSC *)__N4KJ->__TLFH))).__0I3D)[ 0];
-  __TFNJ=NULL;
-  __VFNJ=NULL;
-  __SG3D=__O__;
-  __XFNJ=__O__;
-  if (((void *)__LART == (void *)NULL)) {
-    __5FNJ=__XSSJ();
-    __BGNJ=__EBOI(((____KW0C *)__5FNJ));
-    __TFNJ=__BGNJ;
-    __XFNJ=__K__;
-  } else /* FALSE */ {
-    switch (((struct ___OBJ *)__LART)->__id) {
-    case ____H4RC__: {
-      __HGNJ=__FDJJ(((____H4RC *)__LART));
-    } break;
-    case ____IHSC__: {
-      __QN3T=((____IHSC *)__LART)->__JHSC.__CEC;
-      __UAF( 2,(&__string_472));
-      __5BF(__QN3T);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-      __LU1((&__string_473));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __HGNJ=NULL;
+    li__BOIP=(__li__K)(li__BOIP +  1);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__XNIP->li__SIWO != (void *)NULL)) {
+    li__AOIP=li__XNIP->li__SIWO;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AOIP)->__id) {
+    case __li__WK__:  break;
+    case __li__AVBD__: {
+      li__PSNI(((__li__AVBD *)li__AOIP));
     } break;
-    case ____UISC__: {
-      __HGNJ=__4HJJ(((____UISC *)__LART));
+    case __li__KVBD__:  break;
+    case __li__WVBD__:  break;
+    case __li__Z4WH__: {
+      li__JNDK(((__li__Z4WH *)li__AOIP));
     } break;
-    case ____UVTC__: {
-      __QN3T=((____UVTC *)__LART)->__VVTC.__CEC;
-      __UAF( 1,(&__string_474));
-      __5BF(__QN3T);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-      __HGNJ=NULL;
+    case __li__KTVI__: {
+      li__0NDK(((__li__KTVI *)li__AOIP));
     } break;
-    case ____KWTC__: {
-      __HGNJ=__MKJJ(((____KWTC *)__LART));
+    case __li__LTVI__: {
+      li__XL1L(((__li__LTVI *)li__AOIP));
     } break;
-    case ____DXTC__: {
-      __HGNJ=__PNJJ(((____DXTC *)__LART));
+    case __li__XTVI__: {
+      li__5NDK(((__li__XTVI *)li__AOIP));
     } break;
-    case ____RZTC__: {
-      __ZJZU=((____RZTC *)__LART);
-      __YJZU=NULL;
-      __0JZU=__HDMJ(__ZJZU->__UJ5C);
-      if (((void *)__0JZU != (void *)NULL)) {
-        if ((__0JZU->__LW0C.__K0B.__F5TC == '-')) {
-          ((____KW0C *)__0JZU)->__LW0C.__P24D= 1;
-          __ZJZU->__UJ5C=__0JZU->__LW0C.__MX5D;
-          __1JZU=__COPJ(__ZJZU);
-          __YJZU=__1JZU;
-        } else /* FALSE */ {
-          __2JZU=__EBOI(((____KW0C *)__0JZU));
-          __YJZU=__2JZU;
-        };
-      } else /* FALSE */ {
-        __1JZU=__COPJ(__ZJZU);
-        __YJZU=__1JZU;
-      };
-      __HGNJ=__YJZU;
+    case __li__YTVI__: {
+      li__1L1L(((__li__YTVI *)li__AOIP));
     } break;
-    case ____Q0TC__: {
-      __HGNJ=__ORJJ(((____Q0TC *)__LART));
+    case __li__S2VI__: {
+      li__DODK(((__li__S2VI *)li__AOIP));
     } break;
-    case ____0SUC__: {
-      __LU1((&__string_475));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __HGNJ=NULL;
+    case __li__E3VI__: {
+      li__HODK(((__li__E3VI *)li__AOIP));
     } break;
-    case ____BWUC__: {
-      __HGNJ=__ETJJ(((____BWUC *)__LART));
+    case __li__KLWI__: {
+      li__LH4U=((__li__KMFK *)((__li__KLWI *)li__AOIP)->li__ZPBK);
+      li__HXPN(((__li__VTBD *)li__LH4U->li__3RFK),li__LH4U);
     } break;
-    case ____PYUC__: {
-      __HGNJ=__KTJJ(((____PYUC *)__LART));
+    case __li__ULWI__:  break;
+    case __li__NMWI__: {
+      li__QODK(((__li__NMWI *)li__AOIP));
     } break;
-    case ____EZUC__: {
-      __HGNJ=__NYJJ(((____EZUC *)__LART));
+    case __li__BNWI__: {
+      li__UODK(((__li__BNWI *)li__AOIP));
     } break;
-    case ____QHVC__: {
-      __HGNJ=__KHKJ(((____QHVC *)__LART));
+    case __li__XNWI__: {
+      li__YODK(((__li__XNWI *)li__AOIP));
     } break;
-    case ____14VC__: {
-      __HGNJ=__ALKJ(((____14VC *)__LART));
+    case __li__LOWI__: {
+      li__2ODK(((__li__LOWI *)li__AOIP));
     } break;
-    case ____ZEWC__: {
-      __HGNJ=__ZMKJ(((____ZEWC *)__LART));
+    case __li__5OWI__: {
+      li__APDK(((__li__5OWI *)li__AOIP));
     } break;
-    case ____FGWC__: {
-      __HGNJ=__COKJ(((____FGWC *)__LART));
+    case __li__TPWI__: {
+      li__EPDK(((__li__TPWI *)li__AOIP));
     } break;
-    case ____VLXC__: {
-      __HGNJ=__M4KJ(((____VLXC *)__LART));
+    case __li__HQWI__: {
+      li__IPDK(((__li__HQWI *)li__AOIP));
     } break;
-    case ____H1XC__: {
-      __HGNJ=__G5KJ(((____H1XC *)__LART));
+    case __li__ARWI__: {
+      li__MPDK(((__li__ARWI *)li__AOIP));
     } break;
-    case ____01XC__: {
-      __HGNJ=__S5KJ(((____01XC *)__LART));
+    case __li__URWI__: {
+      li__NQDK(((__li__URWI *)li__AOIP));
     } break;
-    case ____M2XC__: {
-      __35KJ=((____M2XC *)__LART);
-      __DALJ=__XINJ(__35KJ->__N2XC.__CEC,__35KJ->__2V5D);
-      __HGNJ=__DALJ;
+    case __li__MSWI__:  break;
+    case __li__ETWI__: {
+      li__TQDK(((__li__ETWI *)li__AOIP));
     } break;
-    case ____42XC__: {
-      __HGNJ=__FALJ(((____42XC *)__LART));
+    case __li__MZWI__:  break;
+    case __li__C0WI__:  break;
+    case __li__M1WI__:  break;
+    case __li__KMFK__: {
+      li__LH4U=((__li__KMFK *)li__AOIP);
+      li__HXPN(((__li__VTBD *)li__LH4U->li__3RFK),li__LH4U);
     } break;
-    case ____QYOD__: {
-      __LU1((&__string_473));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __HGNJ=NULL;
+    case __li__XOHL__: {
+      li__LDMN(((__li__XOHL *)li__AOIP));
+    } break;
+    case __li__FPHL__: {
+      li__TT4L(((__li__FPHL *)li__AOIP));
+    } break;
+    case __li__APLM__: {
+      li__TGCQ(((__li__APLM *)li__AOIP));
+    } break;
+    case __li__DTNM__: {
+      li__MFRO(((__li__DTNM *)li__AOIP));
+    } break;
+    case __li__JXNM__: {
+      li__1W3R(((__li__JXNM *)li__AOIP));
+    } break;
+    case __li__21LO__: {
+      li__T1IP(((__li__21LO *)li__AOIP));
+    } break;
+    case __li__TPOO__: {
+      li__NH4U=((__li__TPOO *)li__AOIP);
+      li__IZFQ(((__li__DZB *)li__NH4U->li__5IXO),li__NH4U);
+    } break;
+    case __li__URRO__: {
+      li__DK4R(((__li__URRO *)li__AOIP));
+    } break;
+    case __li__41XO__: {
+      li__XGCQ(((__li__41XO *)li__AOIP));
+    } break;
+    case __li__AKBR__: {
+      li__AYCS(((__li__AKBR *)li__AOIP));
+    } break;
+    case __li__SU5R__: {
+      li__5XIS(((__li__SU5R *)li__AOIP));
+    } break;
+    case __li__JV5R__: {
+      li__DYIS(((__li__JV5R *)li__AOIP));
     } break;
     };
-    __TFNJ=__HGNJ;
-    if (__LART==NULL) {
-      __JGNJ=NULL;
-    } else {
-      if (((struct ___OBJ *)__LART)->__id==____H4RC__) {
-        __JGNJ=((void *)__LART);
-      } else /* Other types */ {
-        __JGNJ=NULL;
-      }
-    };
-    if (((void *)__JGNJ != (void *)NULL)) {
-      __HGNJ=((void **)(*(((____AGSC *)__JGNJ->__XW4C))).__0I3D)[ 0];
-      if (__HGNJ==NULL) {
-        __1JZU=NULL;
-      } else {
-        switch (((struct ___OBJ *)__HGNJ)->__id) {
-        case ____H4RC__: 
-        case ____IHSC__: 
-        case ____UISC__: 
-        case ____UVTC__: 
-        case ____KWTC__: 
-        case ____DXTC__: 
-        case ____Q0TC__: 
-        case ____0SUC__: 
-        case ____EZUC__: 
-        case ____QHVC__: 
-        case ____14VC__: 
-        case ____ZEWC__: 
-        case ____FGWC__: 
-        case ____H1XC__: 
-        case ____01XC__: 
-        case ____M2XC__: 
-        case ____42XC__: 
-        case ____QYOD__: {
-          __1JZU=NULL;
-        } break;
-        case ____RZTC__: {
-          __1JZU=((void *)__HGNJ);
-        } break;
-        case ____BWUC__: {
-          __1JZU=((void *)__HGNJ);
-        } break;
-        case ____PYUC__: {
-          __1JZU=((void *)__HGNJ);
-        } break;
-        case ____VLXC__: {
-          __1JZU=((void *)__HGNJ);
-        } break;
-        }
-      };
-      __VFNJ=__1JZU;
-    } else /* FALSE */ {
-      if (__LART==NULL) {
-        __1JZU=NULL;
-      } else {
-        switch (((struct ___OBJ *)__LART)->__id) {
-        case ____H4RC__: 
-        case ____IHSC__: 
-        case ____UISC__: 
-        case ____UVTC__: 
-        case ____KWTC__: 
-        case ____DXTC__: 
-        case ____Q0TC__: 
-        case ____0SUC__: 
-        case ____EZUC__: 
-        case ____QHVC__: 
-        case ____14VC__: 
-        case ____ZEWC__: 
-        case ____FGWC__: 
-        case ____H1XC__: 
-        case ____01XC__: 
-        case ____M2XC__: 
-        case ____42XC__: 
-        case ____QYOD__: {
-          __1JZU=NULL;
-        } break;
-        case ____RZTC__: {
-          __1JZU=((void *)__LART);
-        } break;
-        case ____BWUC__: {
-          __1JZU=((void *)__LART);
-        } break;
-        case ____PYUC__: {
-          __1JZU=((void *)__LART);
-        } break;
-        case ____VLXC__: {
-          __1JZU=((void *)__LART);
-        } break;
-        }
-      };
-      __VFNJ=__1JZU;
+  };
+  li__0NIP=li__OVOP(&(li__XNIP->li__SWEO));
+  li__BOIP= 0;
+  while ((li__BOIP <= li__0NIP)) {
+    li__XPIP=li__LV0P(&(li__XNIP->li__SWEO),li__BOIP);
+    li__ZOIP=((__li__OWEO *)li__XPIP)->li__0FXO;
+    /* NULL __li__RLKJ__ __li__5LKJ__ __li__DFNL__ */
+switch (((struct ___OBJ *)li__ZOIP)->__id) {
+    case __li__RLKJ__: {
+      li__0QDK(((__li__RLKJ *)li__ZOIP));
+    } break;
+    case __li__5LKJ__: {
+      li__4QDK(((__li__5LKJ *)li__ZOIP));
+    } break;
+    case __li__DFNL__: {
+      li__CM1L(((__li__DFNL *)li__ZOIP));
+    } break;
     };
-    if (((void *)__VFNJ != (void *)NULL)) {
-      __M02S=((void **)(*(((____Y2B *)__B3B))).__TI1)[(____Q)(((____Q )((____0 )__N4KJ->__WLXC.__SZTC.__CEC)) &  511)];
-      switch (((struct ___OBJ *)__VFNJ)->__id) {
-      case ____RZTC__: {
-        __CHNJ=((____RZTC *)__VFNJ)->__UJ5C;
-      } break;
-      case ____BWUC__: {
-        __CHNJ=((____BWUC *)__VFNJ)->__CWUC.__UJ5C;
-      } break;
-      case ____PYUC__: {
-        __CHNJ=((____PYUC *)__VFNJ)->__QYUC.__UJ5C;
-      } break;
-      case ____VLXC__: {
-        __CHNJ=((____VLXC *)__VFNJ)->__WLXC.__UJ5C;
-      } break;
-      };
-      __EHNJ=__V5UJ(((____UF *)__M02S),__CHNJ);
-      __HHNJ=__EHNJ;
-    } else /* FALSE */ {
-      __HHNJ=__O__;
-    };
-    __SG3D=__HHNJ;
-  };
-  __QN3T=((____HO ) 0);
-  __LART=NULL;
-  __EHNJ=__O__;
-  __HSOJ=NULL;
-  __HGNJ=__TFNJ;
-  __AVPJ=NULL;
-  __ZJML=((*(((____BVPJ *)__KVPJ))).__0JML <  0);
-  if (__ZJML) {
-    __SVPJ=__0KAI( 16);
-    __AVPJ=__SVPJ;
-  } else /* FALSE */ {
-    __JOKM=((____BVPJ *)__KVPJ);
-    __SVPJ=((void **)(*(__JOKM)).__MQML)[(*(__JOKM)).__0JML];
-    __AVPJ=__SVPJ;
-    __JOKM=((____BVPJ *)__KVPJ);
-    (*(__JOKM)).__0JML=(____Q)((*(__JOKM)).__0JML -  1);
+    li__BOIP=(__li__K)(li__BOIP +  1);
   };
-  __SVPJ=__AVPJ;
-  switch (((struct ___OBJ *)__TFNJ)->__id) {
-  case ____OK__: {
-    __JSOJ=((____OK *)__TFNJ)->__TK.__QQ4D;
-  } break;
-  case ____VX0C__: {
-    __JSOJ=((____VX0C *)__TFNJ)->__HI5D;
-  } break;
-  case ____IY0C__: {
-    __JSOJ=((____IY0C *)__TFNJ)->__JY0C.__QQ4D;
-  } break;
-  case ____UY0C__: {
-    __JSOJ=((____UY0C *)__TFNJ)->__VY0C.__QQ4D;
-  } break;
-  case ____XC4H__: {
-    __JSOJ=__AVZJ(((____XC4H *)__TFNJ));
-  } break;
-  case ____SIAJ__: {
-    __JSOJ=((____SIAJ *)__TFNJ)->__LH4J->__LW0C.__AY5D;
-  } break;
-  case ____GXJJ__: {
-    __JSOJ=__LMAK();
-  } break;
-  case ____HXJJ__: {
-    __JSOJ=__32ML();
-  } break;
-  case ____TXJJ__: {
-    __JSOJ=__RMAK();
+}
+
+static void li__CM1L(__li__DFNL *li__DM1L)
+/* (Strict WRITE_LOCAL{li__DFNL}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__FM1L;
+  __li__KMFK *li__PH4U;
+  __li__TPOO *li__RH4U;
+  li__WXPN(((__li__VTBD *)li__DM1L->li__JG1L),li__DM1L);
+  li__FM1L=li__DM1L->li__EFNL.li__CSSH;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FM1L)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__FM1L));
   } break;
-  case ____UXJJ__: {
-    __JSOJ=__D3ML();
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__FM1L));
   } break;
-  case ____OAKJ__: {
-    __JSOJ=__WMAK();
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__FM1L));
   } break;
-  case ____ABKJ__: {
-    __JSOJ=__1MAK();
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__FM1L));
   } break;
-  case ____LPKJ__: {
-    __JSOJ=__ANAK();
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__FM1L));
   } break;
-  case ____VPKJ__: {
-    __JSOJ=__FNAK();
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__FM1L));
   } break;
-  case ____OQKJ__: {
-    __JSOJ=__KNAK();
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__FM1L));
   } break;
-  case ____CRKJ__: {
-    __JSOJ=__PNAK(((____CRKJ *)__TFNJ));
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__FM1L));
   } break;
-  case ____YRKJ__: {
-    __JSOJ=__UNAK(((____YRKJ *)__TFNJ));
+  case __li__KLWI__: {
+    li__PH4U=((__li__KMFK *)((__li__KLWI *)li__FM1L)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__PH4U->li__3RFK),li__PH4U);
   } break;
-  case ____MSKJ__: {
-    __JSOJ=__ZNAK(((____MSKJ *)__TFNJ));
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__FM1L));
   } break;
-  case ____ATKJ__: {
-    __JSOJ=__4NAK(((____ATKJ *)__TFNJ));
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__FM1L));
   } break;
-  case ____UTKJ__: {
-    __JSOJ=__DOAK(((____UTKJ *)__TFNJ));
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__FM1L));
   } break;
-  case ____IUKJ__: {
-    __JSOJ=__IOAK(((____IUKJ *)__TFNJ));
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__FM1L));
   } break;
-  case ____BVKJ__: {
-    __JSOJ=(*(__NSB__)).__ITC;
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__FM1L));
   } break;
-  case ____VVKJ__: {
-    __JSOJ=__ROAK(((____VVKJ *)__TFNJ));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__FM1L));
   } break;
-  case ____NWKJ__: {
-    __JSOJ=__3OAK();
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__FM1L));
   } break;
-  case ____JXKJ__: {
-    __JSOJ=((____JXKJ *)__TFNJ)->__OP3J;
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__FM1L));
   } break;
-  case ____J5KJ__: {
-    __JSOJ=((____J5KJ *)__TFNJ)->__K5KJ.__QQ4D;
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__FM1L));
   } break;
-  case ____55KJ__: {
-    __JSOJ=((____55KJ *)__TFNJ)->__AALJ.__QQ4D;
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__FM1L));
   } break;
-  case ____JBLJ__: {
-    __JSOJ=((____JBLJ *)__TFNJ)->__KBLJ.__QQ4D;
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__PH4U=((__li__KMFK *)li__FM1L);
+    li__HXPN(((__li__VTBD *)li__PH4U->li__3RFK),li__PH4U);
   } break;
-  case ____GN0K__: {
-    __JSOJ=__2OTM(((____GN0K *)__TFNJ));
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__FM1L));
   } break;
-  case ____UN0K__: {
-    __JSOJ=__I3ML(((____UN0K *)__TFNJ));
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__FM1L));
   } break;
-  case ____5FCL__: {
-    __JSOJ=((____5FCL *)__TFNJ)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__FM1L));
   } break;
-  case ____GGLL__: {
-    __JSOJ=__RA5P();
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__FM1L));
   } break;
-  case ____LTZL__: {
-    __JSOJ=__C44O();
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__FM1L));
   } break;
-  case ____JF1L__: {
-    __JSOJ=__Z4RN(((____JF1L *)__TFNJ));
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__FM1L));
   } break;
-  case ____PJ1L__: {
-    __JSOJ=__DXVQ(((____PJ1L *)__TFNJ));
+  case __li__TPOO__: {
+    li__RH4U=((__li__TPOO *)li__FM1L);
+    li__IZFQ(((__li__DZB *)li__RH4U->li__5IXO),li__RH4U);
   } break;
-  case ____NJDM__: {
-    __JSOJ=((____NJDM *)__TFNJ)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__FM1L));
   } break;
-  case ____J1YN__: {
-    __JSOJ=__H44O(((____J1YN *)__TFNJ));
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__FM1L));
   } break;
-  case ____BPVP__: {
-    __JSOJ=__JDAR(((____BPVP *)__TFNJ));
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__FM1L));
   } break;
-  case ____QCDQ__: {
-    __JSOJ=__IXVQ();
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__FM1L));
   } break;
-  case ____HDDQ__: {
-    __JSOJ=__NXVQ();
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__FM1L));
   } break;
   };
-  __YJZU=((____2SB *)__JSOJ)->__MXL;
-  if (((void *)__YJZU == (void *)__NSB__)) {
-    __RSOJ=__N4KJ->__WLXC.__SZTC.__CEC;
-    __UAF( 1,(&__string_653));
-    __5BF(__RSOJ);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  switch (((struct ___OBJ *)__YJZU)->__id) {
-  case ____NF__: 
-  case ____LSB__: 
-  case ____NSB__: 
-  case ____PSB__: 
-  case ____RSB__: 
-  case ____CL0__: {
-    __HHNJ=__O__;
+}
+
+static void li__DQIP(__li__2PLO *li__EQIP)
+/* (Strict NODE_STYLE{li__2PLO}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__FQIP;
+  void *li__MQIP;
+  __li__KMFK *li__TH4U;
+  __li__TPOO *li__VH4U;
+  li__FQIP=li__EQIP->li__3PLO.li__QPME;
+  /* NULL __li__RDID__ __li__GO3I__ __li__NY3I__ __li__SJPJ__ __li__0VPJ__ __li__1VPJ__ */
+switch (((struct ___OBJ *)li__FQIP)->__id) {
+  case __li__RDID__:  break;
+  case __li__GO3I__:  break;
+  case __li__NY3I__:  break;
+  case __li__SJPJ__: {
+    li__US1L(((__li__SJPJ *)li__FQIP));
+  } break;
+  case __li__0VPJ__: {
+    li__BT1L(((__li__0VPJ *)li__FQIP));
   } break;
-  case ____FR5E__: 
-  case ____2MKJ__: {
-    __HHNJ=__K__;
+  case __li__1VPJ__: {
+    li__1T1L(((__li__1VPJ *)li__FQIP));
   } break;
   };
-  if ((__HHNJ && ((void *)__N4KJ->__WLXC.__UJ5C == (void *)(&__string_85)))) {
-    __EHNJ=__K__;
-  } else /* FALSE */ {
-    __CHNJ=__N4KJ->__WLXC.__UJ5C;
-    switch (((struct ___OBJ *)__YJZU)->__id) {
-    case ____NF__: {
-      __1JZU=__5VKG(((____NF *)__YJZU),__CHNJ);
+  /* __li__B__ __li__I__ */
+if (((void *)li__EQIP->li__3PLO.li__VUMI == (void *)NULL)) {
+    li__MQIP=li__EQIP->li__3PLO.li__PPME;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MQIP)->__id) {
+    case __li__WK__:  break;
+    case __li__AVBD__: {
+      li__PSNI(((__li__AVBD *)li__MQIP));
     } break;
-    case ____LSB__: {
-      __1JZU=__0XKG(((____LSB *)((____NF *)__YJZU)),__CHNJ);
+    case __li__KVBD__:  break;
+    case __li__WVBD__:  break;
+    case __li__Z4WH__: {
+      li__JNDK(((__li__Z4WH *)li__MQIP));
     } break;
-    case ____NSB__: {
-      __1JZU=__VZKG(((____NSB *)((____NF *)__YJZU)),__CHNJ);
+    case __li__KTVI__: {
+      li__0NDK(((__li__KTVI *)li__MQIP));
     } break;
-    case ____PSB__: {
-      __1JZU=__Q1KG(((____PSB *)((____NF *)__YJZU)),__CHNJ);
+    case __li__LTVI__: {
+      li__XL1L(((__li__LTVI *)li__MQIP));
     } break;
-    case ____RSB__: {
-      __1JZU=__L3KG(((____RSB *)((____NF *)__YJZU)),__CHNJ);
+    case __li__XTVI__: {
+      li__5NDK(((__li__XTVI *)li__MQIP));
     } break;
-    case ____CL0__: {
-      __1JZU=__G5KG(((____CL0 *)((____NF *)__YJZU)),__CHNJ);
+    case __li__YTVI__: {
+      li__1L1L(((__li__YTVI *)li__MQIP));
     } break;
-    case ____FR5E__: {
-      __1JZU=__NZEH(__CHNJ);
+    case __li__S2VI__: {
+      li__DODK(((__li__S2VI *)li__MQIP));
     } break;
-    case ____2MKJ__: {
-      __1JZU=__2XKL(__CHNJ);
+    case __li__E3VI__: {
+      li__HODK(((__li__E3VI *)li__MQIP));
     } break;
-    };
-    __LART=__1JZU;
-    if (((void *)__LART == (void *)NULL)) {
-      __5A0(((____DC *)__2C),(&__string_435));
-      __N4Z(((____DC *)__2C),__N4KJ->__WLXC.__UJ5C);
-      __N4Z(((____DC *)__2C),(&__string_654));
-      switch (((struct ___OBJ *)__YJZU)->__id) {
-      case ____NF__: {
-        __N4Z(((____DC *)__2C),((____NF *)__YJZU)->__YF->__XF.__W3B);
-      } break;
-      case ____LSB__: {
-        __N4Z(((____DC *)__2C),(&__string_1));
-      } break;
-      case ____NSB__: {
-        __N4Z(((____DC *)__2C),(&__string_2));
-      } break;
-      case ____PSB__: {
-        __N4Z(((____DC *)__2C),(&__string_51));
-      } break;
-      case ____RSB__: {
-        __N4Z(((____DC *)__2C),(&__string_53));
-      } break;
-      case ____CL0__: {
-        __N4Z(((____DC *)__2C),((____CL0 *)((____NF *)__YJZU))->__SMQB);
-      } break;
-      case ____FR5E__: {
-        __TNDH(((____FR5E *)((____NF *)__YJZU)),__2C);
-      } break;
-      case ____2MKJ__: {
-        __3TKL(((____2MKJ *)((____NF *)__YJZU)),__2C);
-      } break;
-      };
-      __N4Z(((____DC *)__2C),(&__string_182));
-      __KIUJ=__N4KJ->__WLXC.__SZTC.__CEC;
-      __UAF( 1,__2C);
-      __5BF(__KIUJ);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    if (__NPJJ) {
-      if (((void *)__PFTC == (void *)NULL)) {
-        if (((struct ___OBJ *)__LART)->__id==____I0B__) {
-          __3HMP=((____I0B *)__LART)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__3HMP)->__id==____N0B__) {
-            __IUOJ=((____N0B *)__3HMP)->__AKBE;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __IUOJ=((____CS0D *)__3HMP)->__DS0D.__AKBE;
-          };
-        } else /* SLOT_CODE */ {
-          __3HMP=((____4YWG *)__LART)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__3HMP)->__id==____N0B__) {
-            __IUOJ=((____N0B *)__3HMP)->__AKBE;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __IUOJ=((____CS0D *)__3HMP)->__DS0D.__AKBE;
-          };
-        };
-        __2ART=(____Q)((*(((____GAZD *)__IUOJ))).__4VBF +  1);
-        __MUOJ=(__2ART !=  1);
-      } else /* FALSE */ {
-        __MUOJ=__O__;
-      };
-      if (__MUOJ) {
-        __MUOJ=__K__;
-      } else /* FALSE */ {
-        if (((void *)__PFTC != (void *)NULL)) {
-          __4ART=(____Q)((*(((____AGSC *)__PFTC))).__TVUC +  1);
-          if (((struct ___OBJ *)__LART)->__id==____I0B__) {
-            __XUPP=((____I0B *)__LART)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__XUPP)->__id==____N0B__) {
-              __YUOJ=((____N0B *)__XUPP)->__AKBE;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __YUOJ=((____CS0D *)__XUPP)->__DS0D.__AKBE;
-            };
-          } else /* SLOT_CODE */ {
-            __XUPP=((____4YWG *)__LART)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__XUPP)->__id==____N0B__) {
-              __YUOJ=((____N0B *)__XUPP)->__AKBE;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __YUOJ=((____CS0D *)__XUPP)->__DS0D.__AKBE;
-            };
-          };
-          __ABRT=(____Q)((*(((____GAZD *)__YUOJ))).__4VBF +  1);
-          __4UOJ=(__4ART != (____Q)(__ABRT -  1));
-        } else /* FALSE */ {
-          __4UOJ=__O__;
-        };
-        __MUOJ=__4UOJ;
-      };
-      if (__MUOJ) {
-        __UAF( 1,(&__string_655));
-        if (((struct ___OBJ *)__LART)->__id==____I0B__) {
-          __KVOJ=((____I0B *)__LART)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __3HMP=((____4YWG *)__LART)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__3HMP)->__id==____N0B__) {
-            __KVOJ=((____N0B *)__3HMP)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __KVOJ=((____CS0D *)__3HMP)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__KVOJ);
-        __5BF(__N4KJ->__WLXC.__SZTC.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__LART)->__id==____I0B__) {
-        __KVOJ=((____I0B *)__LART)->__L0B.__K0B.__WF.__CEC;
-      } else /* SLOT_CODE */ {
-        __3HMP=((____4YWG *)__LART)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__3HMP)->__id==____N0B__) {
-          __KVOJ=((____N0B *)__3HMP)->__O0B.__WF.__CEC;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __KVOJ=((____CS0D *)__3HMP)->__DS0D.__O0B.__WF.__CEC;
-        };
-      };
-      __0QKB=__KVOJ;
-      if (((struct ___OBJ *)__LART)->__id==____I0B__) {
-        __AKZU=((____I0B *)__LART);
-        __5JZU=NULL;
-        if (((void *)__AKZU->__Q0B != (void *)NULL)) {
-          __XUPP=__AKZU->__Q0B->__P0B;
-          if (((struct ___OBJ *)__XUPP)->__id==____N0B__) {
-            __CKZU=((____N0B *)__XUPP)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __CKZU=((____CS0D *)__XUPP)->__DS0D.__2QSB;
-          };
-          __5JZU=__CKZU;
-        } else /* FALSE */ {
-          __CKZU=__SOVD((&__string_32));
-          __5JZU=__CKZU;
-        };
-        __CKZU=__5JZU;
-      } else /* SLOT_CODE */ {
-        __3HMP=((____4YWG *)__LART)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__3HMP)->__id==____N0B__) {
-          __CKZU=((____N0B *)__3HMP)->__2QSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __CKZU=((____CS0D *)__3HMP)->__DS0D.__2QSB;
-        };
-      };
-      __MUOJ=__GZFP(((____0QSB *)__CKZU),__YJZU,((____2SB *)__BQID->__UM.__SOJJ)->__MXL);
-      if ((! __MUOJ)) {
-        __5A0(((____DC *)__2C),(&__string_656));
-        __L3VE(((____2SB *)__BQID->__UM.__SOJJ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_657));
-        __UAF( 2,__2C);
-        if (((struct ___OBJ *)__LART)->__id==____I0B__) {
-          __GWOJ=((____I0B *)__LART)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __XUPP=((____4YWG *)__LART)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__XUPP)->__id==____N0B__) {
-            __GWOJ=((____N0B *)__XUPP)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __GWOJ=((____CS0D *)__XUPP)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__GWOJ);
-        __5BF(__N4KJ->__WLXC.__SZTC.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __0QKB=__QN3T;
-    };
-  };
-  __MVQJ(__N4KJ,__TFNJ, 0,__AVPJ,__LART,__EHNJ);
-  if (__TFNJ==NULL) {
-    __QWOJ=NULL;
-  } else {
-    if (((struct ___OBJ *)__TFNJ)->__id==____XC4H__) {
-      __QWOJ=((void *)__TFNJ);
-    } else /* Other types */ {
-      __QWOJ=NULL;
-    }
-  };
-  if (((void *)__QWOJ != (void *)NULL)) {
-    __FBRT=((void **)(*(((____1X0C *)__QWOJ->__KAOI))).__Y3NI)[ 0];
-    __HGNJ=__FBRT;
-  };
-  if (((void *)__PFTC != (void *)NULL)) {
-    __2ART=(*(__PFTC)).__TVUC;
-    __4ART= 0;
-    while ((__4ART <= __2ART)) {
-      __3HMP=((void **)(*(((____AGSC *)__BGTC))).__0I3D)[__4ART];
-      switch (((struct ___OBJ *)__3HMP)->__id) {
-      case ____H4RC__: {
-        __XUPP=__FDJJ(((____H4RC *)__3HMP));
-      } break;
-      case ____IHSC__: {
-        __GWOJ=((____IHSC *)__3HMP)->__JHSC.__CEC;
-        __UAF( 2,(&__string_472));
-        __5BF(__GWOJ);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-        __LU1((&__string_473));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-        __XUPP=NULL;
-      } break;
-      case ____UISC__: {
-        __XUPP=__4HJJ(((____UISC *)__3HMP));
-      } break;
-      case ____UVTC__: {
-        __GWOJ=((____UVTC *)__3HMP)->__VVTC.__CEC;
-        __UAF( 1,(&__string_474));
-        __5BF(__GWOJ);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-        __XUPP=NULL;
-      } break;
-      case ____KWTC__: {
-        __XUPP=__MKJJ(((____KWTC *)__3HMP));
-      } break;
-      case ____DXTC__: {
-        __XUPP=__PNJJ(((____DXTC *)__3HMP));
-      } break;
-      case ____RZTC__: {
-        __GKZU=((____RZTC *)__3HMP);
-        __FKZU=NULL;
-        __HKZU=__HDMJ(__GKZU->__UJ5C);
-        if (((void *)__HKZU != (void *)NULL)) {
-          if ((__HKZU->__LW0C.__K0B.__F5TC == '-')) {
-            ((____KW0C *)__HKZU)->__LW0C.__P24D= 1;
-            __GKZU->__UJ5C=__HKZU->__LW0C.__MX5D;
-            __IKZU=__COPJ(__GKZU);
-            __FKZU=__IKZU;
-          } else /* FALSE */ {
-            __JKZU=__EBOI(((____KW0C *)__HKZU));
-            __FKZU=__JKZU;
-          };
-        } else /* FALSE */ {
-          __IKZU=__COPJ(__GKZU);
-          __FKZU=__IKZU;
-        };
-        __XUPP=__FKZU;
-      } break;
-      case ____Q0TC__: {
-        __XUPP=__ORJJ(((____Q0TC *)__3HMP));
-      } break;
-      case ____0SUC__: {
-        __LU1((&__string_475));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-        __XUPP=NULL;
-      } break;
-      case ____BWUC__: {
-        __XUPP=__ETJJ(((____BWUC *)__3HMP));
-      } break;
-      case ____PYUC__: {
-        __XUPP=__KTJJ(((____PYUC *)__3HMP));
-      } break;
-      case ____EZUC__: {
-        __XUPP=__NYJJ(((____EZUC *)__3HMP));
-      } break;
-      case ____QHVC__: {
-        __XUPP=__KHKJ(((____QHVC *)__3HMP));
-      } break;
-      case ____14VC__: {
-        __XUPP=__ALKJ(((____14VC *)__3HMP));
-      } break;
-      case ____ZEWC__: {
-        __XUPP=__ZMKJ(((____ZEWC *)__3HMP));
-      } break;
-      case ____FGWC__: {
-        __XUPP=__COKJ(((____FGWC *)__3HMP));
-      } break;
-      case ____VLXC__: {
-        __XUPP=__M4KJ(((____VLXC *)__3HMP));
-      } break;
-      case ____H1XC__: {
-        __XUPP=__G5KJ(((____H1XC *)__3HMP));
-      } break;
-      case ____01XC__: {
-        __XUPP=__S5KJ(((____01XC *)__3HMP));
-      } break;
-      case ____M2XC__: {
-        __LEET=((____M2XC *)__3HMP);
-        __MEET=__XINJ(__LEET->__N2XC.__CEC,__LEET->__2V5D);
-        __XUPP=__MEET;
-      } break;
-      case ____42XC__: {
-        __XUPP=__FALJ(((____42XC *)__3HMP));
-      } break;
-      case ____QYOD__: {
-        __LU1((&__string_473));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-        __XUPP=NULL;
-      } break;
-      };
-      __MVQJ(__N4KJ,__XUPP,(____Q)(__4ART +  1),__SVPJ,__LART,__EHNJ);
-      __4ART=(____Q)(__4ART +  1);
-    };
-  };
-  if (__EHNJ) {
-    __VXOJ=__GGSJ(__AVPJ);
-    __SVPJ=__VXOJ;
-    __RBRT=((void **)(*(((____1X0C *)__VXOJ))).__Y3NI)[ 0];
-    switch (((struct ___OBJ *)__RBRT)->__id) {
-    case ____OK__: {
-      __PKZU=((____OK *)__RBRT);
-      __MKZU=NULL;
-      __NKZU=((____MB )(NULL));
-      __OKZU=((____YMH )sizeof(____OK));
-      if ((__OKZU ==  0)) {
-        __MKZU=__PKZU;
-      } else /* FALSE */ {
-        __ABRT=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __OKZU));
-        if ((__ABRT == (____Q)(-  1))) {
-          __RKZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SKZU=(____YMH)((____YMH)(__OKZU - (____YMH)(((____YMH ) 0) - __RKZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RKZU) - ((____YMH ) 1)));
-          __RKZU=(____YMH)(__SKZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __UKZU=__KVJ(__SKZU,((____MB )(&(table_size[(__RKZU)-1]))),((____0 )__SKZU));
-          __NKZU=__UKZU;
-        } else /* FALSE */ {
-          __VKZU=((____0 )__ABRT);
-          __RKZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SKZU=(____YMH)((____YMH)(__OKZU - (____YMH)(((____YMH ) 0) - __RKZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RKZU) - ((____YMH ) 1)));
-          __UKZU=__KVJ(__SKZU,((____MB )(&(table_type[(__VKZU)]))),(____0)(__VKZU |  1));
-          __NKZU=__UKZU;
-        };
-        __ZKZU=((____OK *)__NKZU);
-        __MKZU=__ZKZU;
-        *(__ZKZU) = *(__PKZU);
-      };
-      __1JZU=__MKZU;
-    } break;
-    case ____VX0C__: {
-      __1JZU=__FJFL(((____VX0C *)__RBRT));
-    } break;
-    case ____IY0C__: {
-      __Z02S=((____IY0C *)__RBRT);
-      __002S=__WZ5C(__Z02S->__JY0C.__SK.__CEC,__Z02S->__JY0C.__QQ4D);
-      __1JZU=__002S;
-    } break;
-    case ____UY0C__: {
-      __202S=((____UY0C *)__RBRT);
-      __KIUJ=__202S->__VY0C.__SK.__CEC;
-      __KLZU=__202S->__WQ4D;
-      __LLZU=__202S->__VY0C.__QQ4D;
-      __202S=NULL;
-      __NKZU=((____MB )(NULL));
-      __OKZU=((____YMH )sizeof(____UY0C));
-      if ((__OKZU ==  0)) {
-        __202S=__UY0C__;
-      } else /* FALSE */ {
-        __ABRT=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __OKZU));
-        if ((__ABRT == (____Q)(-  1))) {
-          __RKZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SKZU=(____YMH)((____YMH)(__OKZU - (____YMH)(((____YMH ) 0) - __RKZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RKZU) - ((____YMH ) 1)));
-          __RKZU=(____YMH)(__SKZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __UKZU=__KVJ(__SKZU,((____MB )(&(table_size[(__RKZU)-1]))),((____0 )__SKZU));
-          __NKZU=__UKZU;
-        } else /* FALSE */ {
-          __VKZU=((____0 )__ABRT);
-          __RKZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SKZU=(____YMH)((____YMH)(__OKZU - (____YMH)(((____YMH ) 0) - __RKZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RKZU) - ((____YMH ) 1)));
-          __UKZU=__KVJ(__SKZU,((____MB )(&(table_type[(__VKZU)]))),(____0)(__VKZU |  1));
-          __NKZU=__UKZU;
-        };
-        __HLZU=((____UY0C *)__NKZU);
-        __202S=__HLZU;
-        *(__HLZU) = *(__UY0C__);
-      };
-      __HLZU=((____UY0C *)__202S);
-      __HLZU->__VY0C.__SK.__CEC=__KIUJ;
-      __HLZU->__WQ4D=__KLZU;
-      __HLZU->__VY0C.__QQ4D=__LLZU;
-      __13EE(__HLZU);
-      __1JZU=__202S;
-    } break;
-    case ____XC4H__: {
-      __1JZU=__PBOK(((____XC4H *)__RBRT));
-    } break;
-    case ____SIAJ__: {
-      __2JZU=__EBOI(((____KW0C *)((____SIAJ *)__RBRT)->__LH4J));
-      if (__2JZU==NULL) {
-        __JKZU=NULL;
-      } else /* READ_LOCAL */ {
-        __JKZU=((____SIAJ *)__2JZU);
-      };
-      __1JZU=__JKZU;
-    } break;
-    case ____GXJJ__: {
-      __1JZU=__VKFL(((____GXJJ *)__RBRT));
-    } break;
-    case ____HXJJ__: {
-      __1JZU=__O5RL(((____HXJJ *)__RBRT));
-    } break;
-    case ____TXJJ__: {
-      __1JZU=__BLFL(((____TXJJ *)__RBRT));
-    } break;
-    case ____UXJJ__: {
-      __1JZU=__Z5RL(((____UXJJ *)__RBRT));
-    } break;
-    case ____OAKJ__: {
-      __1JZU=__MLFL(((____OAKJ *)__RBRT));
-    } break;
-    case ____ABKJ__: {
-      __1JZU=__XLFL(((____ABKJ *)__RBRT));
-    } break;
-    case ____LPKJ__: {
-      __502S=((____LPKJ *)__RBRT);
-      __KIUJ=__502S->__MPKJ.__CEC;
-      __2JZU=__EBOI(((____KW0C *)((____SIAJ *)__502S->__0M3J)->__LH4J));
-      if (__2JZU==NULL) {
-        __JKZU=NULL;
-      } else /* READ_LOCAL */ {
-        __JKZU=((____SIAJ *)__2JZU);
-      };
-      __502S=NULL;
-      __NKZU=((____MB )(NULL));
-      __OKZU=((____YMH )sizeof(____LPKJ));
-      if ((__OKZU ==  0)) {
-        __502S=__LPKJ__;
-      } else /* FALSE */ {
-        __ABRT=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __OKZU));
-        if ((__ABRT == (____Q)(-  1))) {
-          __RKZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SKZU=(____YMH)((____YMH)(__OKZU - (____YMH)(((____YMH ) 0) - __RKZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RKZU) - ((____YMH ) 1)));
-          __RKZU=(____YMH)(__SKZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __UKZU=__KVJ(__SKZU,((____MB )(&(table_size[(__RKZU)-1]))),((____0 )__SKZU));
-          __NKZU=__UKZU;
-        } else /* FALSE */ {
-          __VKZU=((____0 )__ABRT);
-          __RKZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SKZU=(____YMH)((____YMH)(__OKZU - (____YMH)(((____YMH ) 0) - __RKZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RKZU) - ((____YMH ) 1)));
-          __UKZU=__KVJ(__SKZU,((____MB )(&(table_type[(__VKZU)]))),(____0)(__VKZU |  1));
-          __NKZU=__UKZU;
-        };
-        __ZLZU=((____LPKJ *)__NKZU);
-        __502S=__ZLZU;
-        *(__ZLZU) = *(__LPKJ__);
-      };
-      __ZLZU=((____LPKJ *)__502S);
-      __ZLZU->__MPKJ.__CEC=__KIUJ;
-      __ZLZU->__0M3J=__JKZU;
-      __1JZU=__502S;
-    } break;
-    case ____VPKJ__: {
-      __E12S=((____VPKJ *)__RBRT);
-      __KIUJ=__E12S->__WPKJ.__CEC;
-      __LLZU=__E12S->__5M3J;
-      __E12S=NULL;
-      __NKZU=((____MB )(NULL));
-      __OKZU=((____YMH )sizeof(____VPKJ));
-      if ((__OKZU ==  0)) {
-        __E12S=__VPKJ__;
-      } else /* FALSE */ {
-        __ABRT=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __OKZU));
-        if ((__ABRT == (____Q)(-  1))) {
-          __RKZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SKZU=(____YMH)((____YMH)(__OKZU - (____YMH)(((____YMH ) 0) - __RKZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RKZU) - ((____YMH ) 1)));
-          __RKZU=(____YMH)(__SKZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __UKZU=__KVJ(__SKZU,((____MB )(&(table_size[(__RKZU)-1]))),((____0 )__SKZU));
-          __NKZU=__UKZU;
-        } else /* FALSE */ {
-          __VKZU=((____0 )__ABRT);
-          __RKZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SKZU=(____YMH)((____YMH)(__OKZU - (____YMH)(((____YMH ) 0) - __RKZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RKZU) - ((____YMH ) 1)));
-          __UKZU=__KVJ(__SKZU,((____MB )(&(table_type[(__VKZU)]))),(____0)(__VKZU |  1));
-          __NKZU=__UKZU;
-        };
-        __KMZU=((____VPKJ *)__NKZU);
-        __E12S=__KMZU;
-        *(__KMZU) = *(__VPKJ__);
-      };
-      __KMZU=((____VPKJ *)__E12S);
-      __KMZU->__WPKJ.__CEC=__KIUJ;
-      __KMZU->__5M3J=__LLZU;
-      __1JZU=__E12S;
-    } break;
-    case ____OQKJ__: {
-      __1JZU=__QMFL(((____OQKJ *)__RBRT));
+    case __li__KLWI__: {
+      li__TH4U=((__li__KMFK *)((__li__KLWI *)li__MQIP)->li__ZPBK);
+      li__HXPN(((__li__VTBD *)li__TH4U->li__3RFK),li__TH4U);
     } break;
-    case ____CRKJ__: {
-      __1JZU=__1MFL(((____CRKJ *)__RBRT));
+    case __li__ULWI__:  break;
+    case __li__NMWI__: {
+      li__QODK(((__li__NMWI *)li__MQIP));
     } break;
-    case ____YRKJ__: {
-      __1JZU=__GNFL(((____YRKJ *)__RBRT));
+    case __li__BNWI__: {
+      li__UODK(((__li__BNWI *)li__MQIP));
     } break;
-    case ____MSKJ__: {
-      __1JZU=__RNFL(((____MSKJ *)__RBRT));
+    case __li__XNWI__: {
+      li__YODK(((__li__XNWI *)li__MQIP));
     } break;
-    case ____ATKJ__: {
-      __1JZU=__2NFL(((____ATKJ *)__RBRT));
+    case __li__LOWI__: {
+      li__2ODK(((__li__LOWI *)li__MQIP));
     } break;
-    case ____UTKJ__: {
-      __1JZU=__HOFL(((____UTKJ *)__RBRT));
+    case __li__5OWI__: {
+      li__APDK(((__li__5OWI *)li__MQIP));
     } break;
-    case ____IUKJ__: {
-      __1JZU=__SOFL(((____IUKJ *)__RBRT));
+    case __li__TPWI__: {
+      li__EPDK(((__li__TPWI *)li__MQIP));
     } break;
-    case ____BVKJ__: {
-      __1JZU=__3OFL(((____BVKJ *)__RBRT));
+    case __li__HQWI__: {
+      li__IPDK(((__li__HQWI *)li__MQIP));
     } break;
-    case ____VVKJ__: {
-      __1JZU=__LPFL(((____VVKJ *)__RBRT));
+    case __li__ARWI__: {
+      li__MPDK(((__li__ARWI *)li__MQIP));
     } break;
-    case ____NWKJ__: {
-      __H12S=((____NWKJ *)__RBRT);
-      __KIUJ=__H12S->__OWKJ.__CEC;
-      __LLZU=__H12S->__JP3J;
-      __H12S=NULL;
-      __NKZU=((____MB )(NULL));
-      __OKZU=((____YMH )sizeof(____NWKJ));
-      if ((__OKZU ==  0)) {
-        __H12S=__NWKJ__;
-      } else /* FALSE */ {
-        __ABRT=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __OKZU));
-        if ((__ABRT == (____Q)(-  1))) {
-          __RKZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SKZU=(____YMH)((____YMH)(__OKZU - (____YMH)(((____YMH ) 0) - __RKZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RKZU) - ((____YMH ) 1)));
-          __RKZU=(____YMH)(__SKZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __UKZU=__KVJ(__SKZU,((____MB )(&(table_size[(__RKZU)-1]))),((____0 )__SKZU));
-          __NKZU=__UKZU;
-        } else /* FALSE */ {
-          __VKZU=((____0 )__ABRT);
-          __RKZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SKZU=(____YMH)((____YMH)(__OKZU - (____YMH)(((____YMH ) 0) - __RKZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RKZU) - ((____YMH ) 1)));
-          __UKZU=__KVJ(__SKZU,((____MB )(&(table_type[(__VKZU)]))),(____0)(__VKZU |  1));
-          __NKZU=__UKZU;
-        };
-        __1MZU=((____NWKJ *)__NKZU);
-        __H12S=__1MZU;
-        *(__1MZU) = *(__NWKJ__);
-      };
-      __1MZU=((____NWKJ *)__H12S);
-      __1MZU->__OWKJ.__CEC=__KIUJ;
-      __1MZU->__JP3J=__LLZU;
-      __1JZU=__H12S;
-    } break;
-    case ____JXKJ__: {
-      __1JZU=__2PFL(((____JXKJ *)__RBRT));
-    } break;
-    case ____J5KJ__: {
-      __K12S=((____J5KJ *)__RBRT);
-      __KIUJ=__K12S->__K5KJ.__SK.__CEC;
-      __PNZU=__K12S->__4P3J;
-      __LLZU=__K12S->__K5KJ.__QQ4D;
-      __K12S=NULL;
-      __NKZU=((____MB )(NULL));
-      __OKZU=((____YMH )sizeof(____J5KJ));
-      if ((__OKZU ==  0)) {
-        __K12S=__J5KJ__;
-      } else /* FALSE */ {
-        __ABRT=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __OKZU));
-        if ((__ABRT == (____Q)(-  1))) {
-          __RKZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SKZU=(____YMH)((____YMH)(__OKZU - (____YMH)(((____YMH ) 0) - __RKZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RKZU) - ((____YMH ) 1)));
-          __RKZU=(____YMH)(__SKZU / ((____YMH )((____Q )(sizeof(void *)))));
-          __UKZU=__KVJ(__SKZU,((____MB )(&(table_size[(__RKZU)-1]))),((____0 )__SKZU));
-          __NKZU=__UKZU;
-        } else /* FALSE */ {
-          __VKZU=((____0 )__ABRT);
-          __RKZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SKZU=(____YMH)((____YMH)(__OKZU - (____YMH)(((____YMH ) 0) - __RKZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __RKZU) - ((____YMH ) 1)));
-          __UKZU=__KVJ(__SKZU,((____MB )(&(table_type[(__VKZU)]))),(____0)(__VKZU |  1));
-          __NKZU=__UKZU;
-        };
-        __MNZU=((____J5KJ *)__NKZU);
-        __K12S=__MNZU;
-        *(__MNZU) = *(__J5KJ__);
-      };
-      __MNZU=((____J5KJ *)__K12S);
-      __MNZU->__K5KJ.__SK.__CEC=__KIUJ;
-      __MNZU->__4P3J=__PNZU;
-      __MNZU->__K5KJ.__QQ4D=__LLZU;
-      __1JZU=__K12S;
+    case __li__URWI__: {
+      li__NQDK(((__li__URWI *)li__MQIP));
     } break;
-    case ____55KJ__: {
-      __DALJ=((____55KJ *)__RBRT);
-      __MEET=__XINJ(__DALJ->__AALJ.__SK.__CEC,__DALJ->__DQ3J);
-      __1JZU=__MEET;
+    case __li__MSWI__:  break;
+    case __li__ETWI__: {
+      li__TQDK(((__li__ETWI *)li__MQIP));
     } break;
-    case ____JBLJ__: {
-      __Q12S=((____JBLJ *)__RBRT);
-      __R12S=__RMNJ(__Q12S->__KBLJ.__SK.__CEC,__Q12S->__N0HK);
-      __1JZU=__R12S;
+    case __li__MZWI__:  break;
+    case __li__C0WI__:  break;
+    case __li__M1WI__:  break;
+    case __li__KMFK__: {
+      li__TH4U=((__li__KMFK *)li__MQIP);
+      li__HXPN(((__li__VTBD *)li__TH4U->li__3RFK),li__TH4U);
     } break;
-    case ____GN0K__: {
-      __1JZU=__NFVM(((____GN0K *)__RBRT));
+    case __li__XOHL__: {
+      li__LDMN(((__li__XOHL *)li__MQIP));
     } break;
-    case ____UN0K__: {
-      __1JZU=__HASL(((____UN0K *)__RBRT));
+    case __li__FPHL__: {
+      li__TT4L(((__li__FPHL *)li__MQIP));
     } break;
-    case ____5FCL__: {
-      __1JZU=__WHTM(((____5FCL *)__RBRT));
+    case __li__APLM__: {
+      li__TGCQ(((__li__APLM *)li__MQIP));
     } break;
-    case ____GGLL__: {
-      __1JZU=__X15P(((____GGLL *)__RBRT));
+    case __li__DTNM__: {
+      li__MFRO(((__li__DTNM *)li__MQIP));
     } break;
-    case ____LTZL__: {
-      __1JZU=__HA5O(((____LTZL *)__RBRT));
+    case __li__JXNM__: {
+      li__1W3R(((__li__JXNM *)li__MQIP));
     } break;
-    case ____JF1L__: {
-      __1JZU=__ICSN(((____JF1L *)__RBRT));
+    case __li__21LO__: {
+      li__T1IP(((__li__21LO *)li__MQIP));
     } break;
-    case ____PJ1L__: {
-      __1JZU=__FHXQ(((____PJ1L *)__RBRT));
+    case __li__TPOO__: {
+      li__VH4U=((__li__TPOO *)li__MQIP);
+      li__IZFQ(((__li__DZB *)li__VH4U->li__5IXO),li__VH4U);
     } break;
-    case ____NJDM__: {
-      __FKZU=__VI2L(((____I0B *)((____NJDM *)__RBRT)->__34WM),NULL);
-      if (__FKZU==NULL) {
-        __XOCU=NULL;
-      } else {
-        if (((struct ___OBJ *)__FKZU)->__id==____5FCL__) {
-          __XOCU=NULL;
-        } else /* Other types */ {
-          __XOCU=((____NJDM *)__FKZU);
-        }
-      };
-      __1JZU=__XOCU;
+    case __li__URRO__: {
+      li__DK4R(((__li__URRO *)li__MQIP));
     } break;
-    case ____J1YN__: {
-      __1JZU=__SA5O(((____J1YN *)__RBRT));
+    case __li__41XO__: {
+      li__XGCQ(((__li__41XO *)li__MQIP));
     } break;
-    case ____BPVP__: {
-      __1JZU=__XFBR(((____BPVP *)__RBRT));
+    case __li__AKBR__: {
+      li__AYCS(((__li__AKBR *)li__MQIP));
     } break;
-    case ____QCDQ__: {
-      __1JZU=__QHXQ(((____QCDQ *)__RBRT));
+    case __li__SU5R__: {
+      li__5XIS(((__li__SU5R *)li__MQIP));
     } break;
-    case ____HDDQ__: {
-      __1JZU=__1HXQ(((____HDDQ *)__RBRT));
+    case __li__JV5R__: {
+      li__DYIS(((__li__JV5R *)li__MQIP));
     } break;
     };
-    __SBRT=((____1X0C *)__VXOJ);
-    ((void **)(*(__SBRT)).__Y3NI)[ 0]=__1JZU;
-    __0XOJ=__AXTJ(__N4KJ->__WLXC.__SZTC.__CEC,__HGNJ,__VXOJ);
-    __HSOJ=__0XOJ;
-    __HHNJ=__K__;
-  } else /* FALSE */ {
-    __HHNJ=__O__;
-  };
-  if ((! __HHNJ)) {
-    __2BRT=(____Q)((*(((____1X0C *)__SVPJ))).__UI0H +  1);
-    if ((__2BRT ==  1)) {
-      if (__SG3D) {
-        __HKZU=__XSSJ();
-        __JKZU=__EBOI(((____KW0C *)__HKZU));
-        __3BRT=((____1X0C *)__SVPJ);
-        ((void **)(*(__3BRT)).__Y3NI)[ 0]=__JKZU;
-        __KCRT=((void **)(*(((____1X0C *)__SVPJ))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__KCRT)->__id) {
-        case ____VX0C__: {
-          __JC1H(((____VX0C *)__KCRT));
-        } break;
-        case ____XC4H__: {
-          __YJ5J(((____XC4H *)__KCRT));
-        } break;
-        case ____SIAJ__: {
-          __T12S=((____SIAJ *)__KCRT);
-          __ZOCU=((____KW0C *)__T12S->__LH4J);
-          __ZOCU->__LW0C.__P24D=(____Q)(__ZOCU->__LW0C.__P24D -  1);
-          if ((__ZOCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __XNZU=NULL;
-            __YNZU=((____MB )(NULL));
-            __ZNZU=((____YMH )sizeof(____DC));
-            if ((__ZNZU ==  0)) {
-              __XNZU=__DC__;
-            } else /* FALSE */ {
-              __0NZU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZNZU));
-              if ((__0NZU == (____Q)(-  1))) {
-                __1NZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2NZU=(____YMH)((____YMH)(__ZNZU - (____YMH)(((____YMH ) 0) - __1NZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1NZU) - ((____YMH ) 1)));
-                __1NZU=(____YMH)(__2NZU / ((____YMH )((____Q )(sizeof(void *)))));
-                __4NZU=__KVJ(__2NZU,((____MB )(&(table_size[(__1NZU)-1]))),((____0 )__2NZU));
-                __YNZU=__4NZU;
-              } else /* FALSE */ {
-                __5NZU=((____0 )__0NZU);
-                __1NZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2NZU=(____YMH)((____YMH)(__ZNZU - (____YMH)(((____YMH ) 0) - __1NZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1NZU) - ((____YMH ) 1)));
-                __4NZU=__KVJ(__2NZU,((____MB )(&(table_type[(__5NZU)]))),(____0)(__5NZU |  1));
-                __YNZU=__4NZU;
-              };
-              __DOZU=((____DC *)__YNZU);
-              __XNZU=__DOZU;
-              *(__DOZU) = *(__DC__);
-            };
-            __DOZU=((____DC *)__XNZU);
-            if ((__DOZU->__YVM <  250)) {
-              __VNZU=__SBZ( 250);
-              __DOZU->__PVM=__VNZU;
-              __DOZU->__YVM= 250;
-            };
-            __DOZU->__FK= 0;
-            __OK3J(__T12S,__XNZU);
-            __LU1(((____DC *)__XNZU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
-        } break;
-        case ____GXJJ__: {
-          __UK5J(((____GXJJ *)__KCRT));
-        } break;
-        case ____HXJJ__: {
-          __SZKL(((____HXJJ *)__KCRT));
-        } break;
-        case ____TXJJ__: {
-          __ZK5J(((____TXJJ *)__KCRT));
-        } break;
-        case ____UXJJ__: {
-          __WZKL(((____UXJJ *)__KCRT));
-        } break;
-        case ____OAKJ__: {
-          __3K5J(((____OAKJ *)__KCRT));
-        } break;
-        case ____ABKJ__: {
-          __BL5J(((____ABKJ *)__KCRT));
-        } break;
-        case ____LPKJ__: {
-          __T12S=((____SIAJ *)((____LPKJ *)__KCRT)->__0M3J);
-          __ZOCU=((____KW0C *)__T12S->__LH4J);
-          __ZOCU->__LW0C.__P24D=(____Q)(__ZOCU->__LW0C.__P24D -  1);
-          if ((__ZOCU->__LW0C.__P24D <  0)) {
-            __LU1((&__string_463));
-            __XNZU=NULL;
-            __YNZU=((____MB )(NULL));
-            __ZNZU=((____YMH )sizeof(____DC));
-            if ((__ZNZU ==  0)) {
-              __XNZU=__DC__;
-            } else /* FALSE */ {
-              __0NZU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZNZU));
-              if ((__0NZU == (____Q)(-  1))) {
-                __1NZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2NZU=(____YMH)((____YMH)(__ZNZU - (____YMH)(((____YMH ) 0) - __1NZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1NZU) - ((____YMH ) 1)));
-                __1NZU=(____YMH)(__2NZU / ((____YMH )((____Q )(sizeof(void *)))));
-                __4NZU=__KVJ(__2NZU,((____MB )(&(table_size[(__1NZU)-1]))),((____0 )__2NZU));
-                __YNZU=__4NZU;
-              } else /* FALSE */ {
-                __5NZU=((____0 )__0NZU);
-                __1NZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __2NZU=(____YMH)((____YMH)(__ZNZU - (____YMH)(((____YMH ) 0) - __1NZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1NZU) - ((____YMH ) 1)));
-                __4NZU=__KVJ(__2NZU,((____MB )(&(table_type[(__5NZU)]))),(____0)(__5NZU |  1));
-                __YNZU=__4NZU;
-              };
-              __WOZU=((____DC *)__YNZU);
-              __XNZU=__WOZU;
-              *(__WOZU) = *(__DC__);
-            };
-            __DOZU=((____DC *)__XNZU);
-            if ((__DOZU->__YVM <  250)) {
-              __VNZU=__SBZ( 250);
-              __DOZU->__PVM=__VNZU;
-              __DOZU->__YVM= 250;
-            };
-            __DOZU->__FK= 0;
-            __OK3J(__T12S,__XNZU);
-            __LU1(((____DC *)__XNZU));
-            fputc((int)('\n'),stdout);
-            __LU1((&__string_464));
-            fputc((int)('\n'),stdout);
-          };
-        } break;
-        case ____OQKJ__: {
-          __KL5J(((____OQKJ *)__KCRT));
-        } break;
-        case ____CRKJ__: {
-          __OL5J(((____CRKJ *)__KCRT));
-        } break;
-        case ____YRKJ__: {
-          __SL5J(((____YRKJ *)__KCRT));
-        } break;
-        case ____MSKJ__: {
-          __WL5J(((____MSKJ *)__KCRT));
-        } break;
-        case ____ATKJ__: {
-          __0L5J(((____ATKJ *)__KCRT));
-        } break;
-        case ____UTKJ__: {
-          __4L5J(((____UTKJ *)__KCRT));
-        } break;
-        case ____IUKJ__: {
-          __CM5J(((____IUKJ *)__KCRT));
-        } break;
-        case ____BVKJ__: {
-          __GM5J(((____BVKJ *)__KCRT));
-        } break;
-        case ____VVKJ__: {
-          __HN5J(((____VVKJ *)__KCRT));
-        } break;
-        case ____JXKJ__: {
-          __NN5J(((____JXKJ *)__KCRT));
-        } break;
-        case ____GN0K__: {
-          __1PSM(((____GN0K *)__KCRT));
-        } break;
-        case ____UN0K__: {
-          __JVNL(((____UN0K *)__KCRT));
-        } break;
-        case ____5FCL__: {
-          __5TSM(((____5FCL *)__KCRT));
-        } break;
-        case ____GGLL__: {
-          __ND5P(((____GGLL *)__KCRT));
-        } break;
-        case ____LTZL__: {
-          __524O(((____LTZL *)__KCRT));
-        } break;
-        case ____JF1L__: {
-          __C3RN(((____JF1L *)__KCRT));
-        } break;
-        case ____PJ1L__: {
-          __FGVQ(((____PJ1L *)__KCRT));
-        } break;
-        case ____NJDM__: {
-          __W12S=((____NJDM *)__KCRT);
-          __HQVN(((____I0B *)__W12S->__34WM),__W12S);
-        } break;
-        case ____J1YN__: {
-          __D34O(((____J1YN *)__KCRT));
-        } break;
-        case ____BPVP__: {
-          __R05Q(((____BPVP *)__KCRT));
-        } break;
-        case ____QCDQ__: {
-          __JGVQ(((____QCDQ *)__KCRT));
-        } break;
-        case ____HDDQ__: {
-          __NGVQ(((____HDDQ *)__KCRT));
-        } break;
-        };
-      };
-      if ((__NPJJ & __LOB)) {
-        __DZOJ=__N4KJ->__WLXC.__UJ5C;
-        __0OZU=((____4 *)__DZOJ);
-        if (((void *)(&__string_665) != (void *)NULL)) {
-          __4UOJ=__5E2(__0OZU,(&__string_665));
-          __2OZU=__4UOJ;
-        } else /* FALSE */ {
-          __2OZU=__O__;
-        };
-        __4UOJ=__2OZU;
-      } else /* FALSE */ {
-        __4UOJ=__O__;
-      };
-      if (__4UOJ) {
-        __5A0(((____DC *)__2C),(&__string_666));
-        __QZOJ=((____TM *)__BQID)->__MWKO;
-        if (((struct ___OBJ *)__QZOJ->__5YWG->__P0B)->__id==____N0B__) {
-          __PSDQ(((____4YWG *)__QZOJ),__2C);
-        } else /* ITM_SLOT_OPERATOR */ {
-          __EUDQ(((____4YWG *)__QZOJ),__2C);
-        };
-        __N4Z(((____DC *)__2C),(&__string_667));
-        switch (((struct ___OBJ *)__HGNJ)->__id) {
-        case ____OK__: {
-          __TZOJ=((____OK *)__HGNJ)->__TK.__QQ4D;
-        } break;
-        case ____VX0C__: {
-          __TZOJ=((____VX0C *)__HGNJ)->__HI5D;
-        } break;
-        case ____IY0C__: {
-          __TZOJ=((____IY0C *)__HGNJ)->__JY0C.__QQ4D;
-        } break;
-        case ____UY0C__: {
-          __TZOJ=((____UY0C *)__HGNJ)->__VY0C.__QQ4D;
-        } break;
-        case ____XC4H__: {
-          __TZOJ=__AVZJ(((____XC4H *)__HGNJ));
-        } break;
-        case ____SIAJ__: {
-          __TZOJ=((____SIAJ *)__HGNJ)->__LH4J->__LW0C.__AY5D;
-        } break;
-        case ____GXJJ__: {
-          __TZOJ=__LMAK();
-        } break;
-        case ____HXJJ__: {
-          __TZOJ=__32ML();
-        } break;
-        case ____TXJJ__: {
-          __TZOJ=__RMAK();
-        } break;
-        case ____UXJJ__: {
-          __TZOJ=__D3ML();
-        } break;
-        case ____OAKJ__: {
-          __TZOJ=__WMAK();
-        } break;
-        case ____ABKJ__: {
-          __TZOJ=__1MAK();
-        } break;
-        case ____LPKJ__: {
-          __TZOJ=__ANAK();
-        } break;
-        case ____VPKJ__: {
-          __TZOJ=__FNAK();
-        } break;
-        case ____OQKJ__: {
-          __TZOJ=__KNAK();
-        } break;
-        case ____CRKJ__: {
-          __TZOJ=__PNAK(((____CRKJ *)__HGNJ));
-        } break;
-        case ____YRKJ__: {
-          __TZOJ=__UNAK(((____YRKJ *)__HGNJ));
-        } break;
-        case ____MSKJ__: {
-          __TZOJ=__ZNAK(((____MSKJ *)__HGNJ));
-        } break;
-        case ____ATKJ__: {
-          __TZOJ=__4NAK(((____ATKJ *)__HGNJ));
-        } break;
-        case ____UTKJ__: {
-          __TZOJ=__DOAK(((____UTKJ *)__HGNJ));
-        } break;
-        case ____IUKJ__: {
-          __TZOJ=__IOAK(((____IUKJ *)__HGNJ));
-        } break;
-        case ____BVKJ__: {
-          __TZOJ=(*(__NSB__)).__ITC;
-        } break;
-        case ____VVKJ__: {
-          __TZOJ=__ROAK(((____VVKJ *)__HGNJ));
-        } break;
-        case ____NWKJ__: {
-          __TZOJ=__3OAK();
-        } break;
-        case ____JXKJ__: {
-          __TZOJ=((____JXKJ *)__HGNJ)->__OP3J;
-        } break;
-        case ____J5KJ__: {
-          __TZOJ=((____J5KJ *)__HGNJ)->__K5KJ.__QQ4D;
-        } break;
-        case ____55KJ__: {
-          __TZOJ=((____55KJ *)__HGNJ)->__AALJ.__QQ4D;
-        } break;
-        case ____JBLJ__: {
-          __TZOJ=((____JBLJ *)__HGNJ)->__KBLJ.__QQ4D;
-        } break;
-        case ____GN0K__: {
-          __TZOJ=__2OTM(((____GN0K *)__HGNJ));
-        } break;
-        case ____UN0K__: {
-          __TZOJ=__I3ML(((____UN0K *)__HGNJ));
-        } break;
-        case ____5FCL__: {
-          __TZOJ=((____5FCL *)__HGNJ)->__0HTM->__L0B.__AY5D;
-        } break;
-        case ____GGLL__: {
-          __TZOJ=__RA5P();
-        } break;
-        case ____LTZL__: {
-          __TZOJ=__C44O();
-        } break;
-        case ____JF1L__: {
-          __TZOJ=__Z4RN(((____JF1L *)__HGNJ));
-        } break;
-        case ____PJ1L__: {
-          __TZOJ=__DXVQ(((____PJ1L *)__HGNJ));
-        } break;
-        case ____NJDM__: {
-          __TZOJ=((____NJDM *)__HGNJ)->__34WM->__L0B.__AY5D;
-        } break;
-        case ____J1YN__: {
-          __TZOJ=__H44O(((____J1YN *)__HGNJ));
-        } break;
-        case ____BPVP__: {
-          __TZOJ=__JDAR(((____BPVP *)__HGNJ));
-        } break;
-        case ____QCDQ__: {
-          __TZOJ=__IXVQ();
-        } break;
-        case ____HDDQ__: {
-          __TZOJ=__NXVQ();
-        } break;
-        };
-        __L3VE(((____2SB *)__TZOJ),__2C);
-        __KVOJ=__N4KJ->__WLXC.__SZTC.__CEC;
-        __UAF( 2,__2C);
-        __5BF(__KVOJ);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __KIUJ=__N4KJ->__WLXC.__SZTC.__CEC;
-      __PCRT=((void **)(*(((____1X0C *)__SVPJ))).__Y3NI)[ 0];
-      __4ZOJ=__L05C(__KIUJ,__LART,__HGNJ,__PCRT,__XFNJ);
-      __HSOJ=__4ZOJ;
-      __55TJ(__SVPJ);
-    } else /* FALSE */ {
-      if (__SG3D) {
-        __HKZU=__XSSJ();
-        __JKZU=__EBOI(((____KW0C *)__HKZU));
-        __3BRT=((____1X0C *)__SVPJ);
-        ((void **)(*(__3BRT)).__Y3NI)[ 0]=__JKZU;
-      } else /* FALSE */ {
-        __3CRT=((void **)(*(((____1X0C *)__SVPJ))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__3CRT)->__id) {
-        case ____OK__: {
-          __BPZU=((____OK *)__3CRT);
-          __4OZU=NULL;
-          __UKZU=((____MB )(NULL));
-          __RKZU=((____YMH )sizeof(____OK));
-          if ((__RKZU ==  0)) {
-            __4OZU=__BPZU;
-          } else /* FALSE */ {
-            __0NZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RKZU));
-            if ((__0NZU == (____Q)(-  1))) {
-              __1NZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2NZU=(____YMH)((____YMH)(__RKZU - (____YMH)(((____YMH ) 0) - __1NZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1NZU) - ((____YMH ) 1)));
-              __1NZU=(____YMH)(__2NZU / ((____YMH )((____Q )(sizeof(void *)))));
-              __4NZU=__KVJ(__2NZU,((____MB )(&(table_size[(__1NZU)-1]))),((____0 )__2NZU));
-              __UKZU=__4NZU;
-            } else /* FALSE */ {
-              __5NZU=((____0 )__0NZU);
-              __1NZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2NZU=(____YMH)((____YMH)(__RKZU - (____YMH)(((____YMH ) 0) - __1NZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1NZU) - ((____YMH ) 1)));
-              __4NZU=__KVJ(__2NZU,((____MB )(&(table_type[(__5NZU)]))),(____0)(__5NZU |  1));
-              __UKZU=__4NZU;
-            };
-            __LPZU=((____OK *)__UKZU);
-            __4OZU=__LPZU;
-            *(__LPZU) = *(__BPZU);
-          };
-          __IKZU=__4OZU;
-        } break;
-        case ____VX0C__: {
-          __IKZU=__FJFL(((____VX0C *)__3CRT));
-        } break;
-        case ____IY0C__: {
-          __012S=((____IY0C *)__3CRT);
-          __112S=__WZ5C(__012S->__JY0C.__SK.__CEC,__012S->__JY0C.__QQ4D);
-          __IKZU=__112S;
-        } break;
-        case ____UY0C__: {
-          __312S=((____UY0C *)__3CRT);
-          __GWOJ=__312S->__VY0C.__SK.__CEC;
-          __2PZU=__312S->__WQ4D;
-          __TZOJ=__312S->__VY0C.__QQ4D;
-          __312S=NULL;
-          __UKZU=((____MB )(NULL));
-          __RKZU=((____YMH )sizeof(____UY0C));
-          if ((__RKZU ==  0)) {
-            __312S=__UY0C__;
-          } else /* FALSE */ {
-            __0NZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RKZU));
-            if ((__0NZU == (____Q)(-  1))) {
-              __1NZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2NZU=(____YMH)((____YMH)(__RKZU - (____YMH)(((____YMH ) 0) - __1NZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1NZU) - ((____YMH ) 1)));
-              __1NZU=(____YMH)(__2NZU / ((____YMH )((____Q )(sizeof(void *)))));
-              __4NZU=__KVJ(__2NZU,((____MB )(&(table_size[(__1NZU)-1]))),((____0 )__2NZU));
-              __UKZU=__4NZU;
-            } else /* FALSE */ {
-              __5NZU=((____0 )__0NZU);
-              __1NZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2NZU=(____YMH)((____YMH)(__RKZU - (____YMH)(((____YMH ) 0) - __1NZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1NZU) - ((____YMH ) 1)));
-              __4NZU=__KVJ(__2NZU,((____MB )(&(table_type[(__5NZU)]))),(____0)(__5NZU |  1));
-              __UKZU=__4NZU;
-            };
-            __ZPZU=((____UY0C *)__UKZU);
-            __312S=__ZPZU;
-            *(__ZPZU) = *(__UY0C__);
-          };
-          __ZPZU=((____UY0C *)__312S);
-          __ZPZU->__VY0C.__SK.__CEC=__GWOJ;
-          __ZPZU->__WQ4D=__2PZU;
-          __ZPZU->__VY0C.__QQ4D=__TZOJ;
-          __13EE(__ZPZU);
-          __IKZU=__312S;
-        } break;
-        case ____XC4H__: {
-          __IKZU=__PBOK(((____XC4H *)__3CRT));
-        } break;
-        case ____SIAJ__: {
-          __T12S=__EBOI(((____KW0C *)((____SIAJ *)__3CRT)->__LH4J));
-          if (__T12S==NULL) {
-            __5N3T=NULL;
-          } else /* READ_LOCAL */ {
-            __5N3T=((____SIAJ *)__T12S);
-          };
-          __IKZU=__5N3T;
-        } break;
-        case ____GXJJ__: {
-          __IKZU=__VKFL(((____GXJJ *)__3CRT));
-        } break;
-        case ____HXJJ__: {
-          __IKZU=__O5RL(((____HXJJ *)__3CRT));
-        } break;
-        case ____TXJJ__: {
-          __IKZU=__BLFL(((____TXJJ *)__3CRT));
-        } break;
-        case ____UXJJ__: {
-          __IKZU=__Z5RL(((____UXJJ *)__3CRT));
-        } break;
-        case ____OAKJ__: {
-          __IKZU=__MLFL(((____OAKJ *)__3CRT));
-        } break;
-        case ____ABKJ__: {
-          __IKZU=__XLFL(((____ABKJ *)__3CRT));
-        } break;
-        case ____LPKJ__: {
-          __A22S=((____LPKJ *)__3CRT);
-          __GWOJ=__A22S->__MPKJ.__CEC;
-          __T12S=__EBOI(((____KW0C *)((____SIAJ *)__A22S->__0M3J)->__LH4J));
-          if (__T12S==NULL) {
-            __5N3T=NULL;
-          } else /* READ_LOCAL */ {
-            __5N3T=((____SIAJ *)__T12S);
-          };
-          __A22S=NULL;
-          __UKZU=((____MB )(NULL));
-          __RKZU=((____YMH )sizeof(____LPKJ));
-          if ((__RKZU ==  0)) {
-            __A22S=__LPKJ__;
-          } else /* FALSE */ {
-            __0NZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RKZU));
-            if ((__0NZU == (____Q)(-  1))) {
-              __1NZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2NZU=(____YMH)((____YMH)(__RKZU - (____YMH)(((____YMH ) 0) - __1NZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1NZU) - ((____YMH ) 1)));
-              __1NZU=(____YMH)(__2NZU / ((____YMH )((____Q )(sizeof(void *)))));
-              __4NZU=__KVJ(__2NZU,((____MB )(&(table_size[(__1NZU)-1]))),((____0 )__2NZU));
-              __UKZU=__4NZU;
-            } else /* FALSE */ {
-              __5NZU=((____0 )__0NZU);
-              __1NZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2NZU=(____YMH)((____YMH)(__RKZU - (____YMH)(((____YMH ) 0) - __1NZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1NZU) - ((____YMH ) 1)));
-              __4NZU=__KVJ(__2NZU,((____MB )(&(table_type[(__5NZU)]))),(____0)(__5NZU |  1));
-              __UKZU=__4NZU;
-            };
-            __LQZU=((____LPKJ *)__UKZU);
-            __A22S=__LQZU;
-            *(__LQZU) = *(__LPKJ__);
-          };
-          __LQZU=((____LPKJ *)__A22S);
-          __LQZU->__MPKJ.__CEC=__GWOJ;
-          __LQZU->__0M3J=__5N3T;
-          __IKZU=__A22S;
-        } break;
-        case ____VPKJ__: {
-          __F22S=((____VPKJ *)__3CRT);
-          __GWOJ=__F22S->__WPKJ.__CEC;
-          __TZOJ=__F22S->__5M3J;
-          __F22S=NULL;
-          __UKZU=((____MB )(NULL));
-          __RKZU=((____YMH )sizeof(____VPKJ));
-          if ((__RKZU ==  0)) {
-            __F22S=__VPKJ__;
-          } else /* FALSE */ {
-            __0NZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RKZU));
-            if ((__0NZU == (____Q)(-  1))) {
-              __1NZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2NZU=(____YMH)((____YMH)(__RKZU - (____YMH)(((____YMH ) 0) - __1NZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1NZU) - ((____YMH ) 1)));
-              __1NZU=(____YMH)(__2NZU / ((____YMH )((____Q )(sizeof(void *)))));
-              __4NZU=__KVJ(__2NZU,((____MB )(&(table_size[(__1NZU)-1]))),((____0 )__2NZU));
-              __UKZU=__4NZU;
-            } else /* FALSE */ {
-              __5NZU=((____0 )__0NZU);
-              __1NZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2NZU=(____YMH)((____YMH)(__RKZU - (____YMH)(((____YMH ) 0) - __1NZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1NZU) - ((____YMH ) 1)));
-              __4NZU=__KVJ(__2NZU,((____MB )(&(table_type[(__5NZU)]))),(____0)(__5NZU |  1));
-              __UKZU=__4NZU;
-            };
-            __2QZU=((____VPKJ *)__UKZU);
-            __F22S=__2QZU;
-            *(__2QZU) = *(__VPKJ__);
-          };
-          __2QZU=((____VPKJ *)__F22S);
-          __2QZU->__WPKJ.__CEC=__GWOJ;
-          __2QZU->__5M3J=__TZOJ;
-          __IKZU=__F22S;
-        } break;
-        case ____OQKJ__: {
-          __IKZU=__QMFL(((____OQKJ *)__3CRT));
-        } break;
-        case ____CRKJ__: {
-          __IKZU=__1MFL(((____CRKJ *)__3CRT));
-        } break;
-        case ____YRKJ__: {
-          __IKZU=__GNFL(((____YRKJ *)__3CRT));
-        } break;
-        case ____MSKJ__: {
-          __IKZU=__RNFL(((____MSKJ *)__3CRT));
-        } break;
-        case ____ATKJ__: {
-          __IKZU=__2NFL(((____ATKJ *)__3CRT));
-        } break;
-        case ____UTKJ__: {
-          __IKZU=__HOFL(((____UTKJ *)__3CRT));
-        } break;
-        case ____IUKJ__: {
-          __IKZU=__SOFL(((____IUKJ *)__3CRT));
-        } break;
-        case ____BVKJ__: {
-          __IKZU=__3OFL(((____BVKJ *)__3CRT));
-        } break;
-        case ____VVKJ__: {
-          __IKZU=__LPFL(((____VVKJ *)__3CRT));
-        } break;
-        case ____NWKJ__: {
-          __I22S=((____NWKJ *)__3CRT);
-          __GWOJ=__I22S->__OWKJ.__CEC;
-          __TZOJ=__I22S->__JP3J;
-          __I22S=NULL;
-          __UKZU=((____MB )(NULL));
-          __RKZU=((____YMH )sizeof(____NWKJ));
-          if ((__RKZU ==  0)) {
-            __I22S=__NWKJ__;
-          } else /* FALSE */ {
-            __0NZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RKZU));
-            if ((__0NZU == (____Q)(-  1))) {
-              __1NZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2NZU=(____YMH)((____YMH)(__RKZU - (____YMH)(((____YMH ) 0) - __1NZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1NZU) - ((____YMH ) 1)));
-              __1NZU=(____YMH)(__2NZU / ((____YMH )((____Q )(sizeof(void *)))));
-              __4NZU=__KVJ(__2NZU,((____MB )(&(table_size[(__1NZU)-1]))),((____0 )__2NZU));
-              __UKZU=__4NZU;
-            } else /* FALSE */ {
-              __5NZU=((____0 )__0NZU);
-              __1NZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2NZU=(____YMH)((____YMH)(__RKZU - (____YMH)(((____YMH ) 0) - __1NZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1NZU) - ((____YMH ) 1)));
-              __4NZU=__KVJ(__2NZU,((____MB )(&(table_type[(__5NZU)]))),(____0)(__5NZU |  1));
-              __UKZU=__4NZU;
-            };
-            __NRZU=((____NWKJ *)__UKZU);
-            __I22S=__NRZU;
-            *(__NRZU) = *(__NWKJ__);
-          };
-          __NRZU=((____NWKJ *)__I22S);
-          __NRZU->__OWKJ.__CEC=__GWOJ;
-          __NRZU->__JP3J=__TZOJ;
-          __IKZU=__I22S;
-        } break;
-        case ____JXKJ__: {
-          __IKZU=__2PFL(((____JXKJ *)__3CRT));
-        } break;
-        case ____J5KJ__: {
-          __L22S=((____J5KJ *)__3CRT);
-          __GWOJ=__L22S->__K5KJ.__SK.__CEC;
-          __BSZU=__L22S->__4P3J;
-          __TZOJ=__L22S->__K5KJ.__QQ4D;
-          __L22S=NULL;
-          __UKZU=((____MB )(NULL));
-          __RKZU=((____YMH )sizeof(____J5KJ));
-          if ((__RKZU ==  0)) {
-            __L22S=__J5KJ__;
-          } else /* FALSE */ {
-            __0NZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RKZU));
-            if ((__0NZU == (____Q)(-  1))) {
-              __1NZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2NZU=(____YMH)((____YMH)(__RKZU - (____YMH)(((____YMH ) 0) - __1NZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1NZU) - ((____YMH ) 1)));
-              __1NZU=(____YMH)(__2NZU / ((____YMH )((____Q )(sizeof(void *)))));
-              __4NZU=__KVJ(__2NZU,((____MB )(&(table_size[(__1NZU)-1]))),((____0 )__2NZU));
-              __UKZU=__4NZU;
-            } else /* FALSE */ {
-              __5NZU=((____0 )__0NZU);
-              __1NZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2NZU=(____YMH)((____YMH)(__RKZU - (____YMH)(((____YMH ) 0) - __1NZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __1NZU) - ((____YMH ) 1)));
-              __4NZU=__KVJ(__2NZU,((____MB )(&(table_type[(__5NZU)]))),(____0)(__5NZU |  1));
-              __UKZU=__4NZU;
-            };
-            __4RZU=((____J5KJ *)__UKZU);
-            __L22S=__4RZU;
-            *(__4RZU) = *(__J5KJ__);
-          };
-          __4RZU=((____J5KJ *)__L22S);
-          __4RZU->__K5KJ.__SK.__CEC=__GWOJ;
-          __4RZU->__4P3J=__BSZU;
-          __4RZU->__K5KJ.__QQ4D=__TZOJ;
-          __IKZU=__L22S;
-        } break;
-        case ____55KJ__: {
-          __O22S=((____55KJ *)__3CRT);
-          __P22S=__XINJ(__O22S->__AALJ.__SK.__CEC,__O22S->__DQ3J);
-          __IKZU=__P22S;
-        } break;
-        case ____JBLJ__: {
-          __R22S=((____JBLJ *)__3CRT);
-          __S22S=__RMNJ(__R22S->__KBLJ.__SK.__CEC,__R22S->__N0HK);
-          __IKZU=__S22S;
-        } break;
-        case ____GN0K__: {
-          __IKZU=__NFVM(((____GN0K *)__3CRT));
-        } break;
-        case ____UN0K__: {
-          __IKZU=__HASL(((____UN0K *)__3CRT));
-        } break;
-        case ____5FCL__: {
-          __IKZU=__WHTM(((____5FCL *)__3CRT));
-        } break;
-        case ____GGLL__: {
-          __IKZU=__X15P(((____GGLL *)__3CRT));
-        } break;
-        case ____LTZL__: {
-          __IKZU=__HA5O(((____LTZL *)__3CRT));
-        } break;
-        case ____JF1L__: {
-          __IKZU=__ICSN(((____JF1L *)__3CRT));
-        } break;
-        case ____PJ1L__: {
-          __IKZU=__FHXQ(((____PJ1L *)__3CRT));
-        } break;
-        case ____NJDM__: {
-          __XUPP=__VI2L(((____I0B *)((____NJDM *)__3CRT)->__34WM),NULL);
-          if (__XUPP==NULL) {
-            __BPCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__XUPP)->__id==____5FCL__) {
-              __BPCU=NULL;
-            } else /* Other types */ {
-              __BPCU=((____NJDM *)__XUPP);
-            }
-          };
-          __IKZU=__BPCU;
-        } break;
-        case ____J1YN__: {
-          __IKZU=__SA5O(((____J1YN *)__3CRT));
-        } break;
-        case ____BPVP__: {
-          __IKZU=__XFBR(((____BPVP *)__3CRT));
-        } break;
-        case ____QCDQ__: {
-          __IKZU=__QHXQ(((____QCDQ *)__3CRT));
-        } break;
-        case ____HDDQ__: {
-          __IKZU=__1HXQ(((____HDDQ *)__3CRT));
-        } break;
-        };
-        __3BRT=((____1X0C *)__SVPJ);
-        ((void **)(*(__3BRT)).__Y3NI)[ 0]=__IKZU;
-      };
-      __3BRT=__GGSJ(__SVPJ);
-      __SVPJ=__3BRT;
-      __4ZOJ=__LMWJ(__N4KJ->__WLXC.__SZTC.__CEC,__LART,__HGNJ,__3BRT,__XFNJ);
-      __HSOJ=__4ZOJ;
+    /* __li__B__ __li__I__ */
+if (((void *)li__EQIP->li__3PLO.li__2UMI != (void *)NULL)) {
+      li__YWDM(((__li__KI *)li__EQIP->li__3PLO.li__2UMI));
     };
+  } else /* FALSE */ {
+    li__CVRO(((__li__IYBD *)li__EQIP->li__3PLO.li__VUMI));
   };
-  __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__HSOJ);
-  if (((void *)__PFTC != (void *)NULL)) {
-    __0OTC(__PFTC);
-  };
-  __LART=__Q3GI(((____T05C *)__HSOJ));
-  __O4KJ=__LART;
-  return(__O4KJ);
 }
 
-static void* __G5KJ(____H1XC *__H5KJ)
-/* ({__H1XC}) With result No recursive, No inlinable. */
+static void li__B50Q(__li__CJ1P *li__C50Q)
+/* (Strict COP_LOCK{li__CJ1P}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____HO __L5KJ;
-  ____4 *__M5KJ;
-  void *__N5KJ;
-  ____2SB *__O5KJ;
-  ____J5KJ *__ESZU,*__QSZU;
-  ____MB __FSZU,__LSZU;
-  ____YMH __GSZU,__ISZU,__JSZU;
-  ____Q __HSZU;
-  ____0 __MSZU;
-  void *__I5KJ;
-  __L5KJ=__H5KJ->__I1XC.__CEC;
-  __M5KJ=__H5KJ->__HQ5C;
-  __N5KJ=__JUB;
-  switch (((struct ___OBJ *)__N5KJ)->__id) {
-  case ____NF__: {
-    __O5KJ=((____NF *)__N5KJ)->__ITC;
+  void *li__D50Q;
+  __li__KMFK *li__XH4U;
+  __li__TPOO *li__ZH4U;
+  li__D50Q=li__C50Q->li__L1IQ;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__D50Q)->__id) {
+  case __li__WK__:  break;
+  case __li__AVBD__: {
+    li__PSNI(((__li__AVBD *)li__D50Q));
   } break;
-  case ____LSB__: {
-    __O5KJ=(*(((____LSB *)__N5KJ))).__ITC;
+  case __li__KVBD__:  break;
+  case __li__WVBD__:  break;
+  case __li__Z4WH__: {
+    li__JNDK(((__li__Z4WH *)li__D50Q));
   } break;
-  case ____NSB__: {
-    __O5KJ=(*(((____NSB *)__N5KJ))).__ITC;
+  case __li__KTVI__: {
+    li__0NDK(((__li__KTVI *)li__D50Q));
   } break;
-  case ____PSB__: {
-    __O5KJ=(*(((____PSB *)__N5KJ))).__ITC;
+  case __li__LTVI__: {
+    li__XL1L(((__li__LTVI *)li__D50Q));
   } break;
-  case ____RSB__: {
-    __O5KJ=(*(((____RSB *)__N5KJ))).__ITC;
+  case __li__XTVI__: {
+    li__5NDK(((__li__XTVI *)li__D50Q));
   } break;
-  case ____CL0__: {
-    __O5KJ=((____CL0 *)__N5KJ)->__DL0.__ITC;
+  case __li__YTVI__: {
+    li__1L1L(((__li__YTVI *)li__D50Q));
   } break;
-  case ____FR5E__: {
-    __O5KJ=((____FR5E *)__N5KJ)->__GR5E.__ITC;
+  case __li__S2VI__: {
+    li__DODK(((__li__S2VI *)li__D50Q));
   } break;
-  case ____2MKJ__: {
-    __O5KJ=((____2MKJ *)__N5KJ)->__4MKJ.__ITC;
+  case __li__E3VI__: {
+    li__HODK(((__li__E3VI *)li__D50Q));
   } break;
-  };
-  __ESZU=NULL;
-  __FSZU=((____MB )(NULL));
-  __GSZU=((____YMH )sizeof(____J5KJ));
-  if ((__GSZU ==  0)) {
-    __ESZU=__J5KJ__;
-  } else /* FALSE */ {
-    __HSZU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __GSZU));
-    if ((__HSZU == (____Q)(-  1))) {
-      __ISZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __JSZU=(____YMH)((____YMH)(__GSZU - (____YMH)(((____YMH ) 0) - __ISZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ISZU) - ((____YMH ) 1)));
-      __ISZU=(____YMH)(__JSZU / ((____YMH )((____Q )(sizeof(void *)))));
-      __LSZU=__KVJ(__JSZU,((____MB )(&(table_size[(__ISZU)-1]))),((____0 )__JSZU));
-      __FSZU=__LSZU;
-    } else /* FALSE */ {
-      __MSZU=((____0 )__HSZU);
-      __ISZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __JSZU=(____YMH)((____YMH)(__GSZU - (____YMH)(((____YMH ) 0) - __ISZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ISZU) - ((____YMH ) 1)));
-      __LSZU=__KVJ(__JSZU,((____MB )(&(table_type[(__MSZU)]))),(____0)(__MSZU |  1));
-      __FSZU=__LSZU;
-    };
-    __QSZU=((____J5KJ *)__FSZU);
-    __ESZU=__QSZU;
-    *(__QSZU) = *(__J5KJ__);
-  };
-  __QSZU=((____J5KJ *)__ESZU);
-  __QSZU->__K5KJ.__SK.__CEC=__L5KJ;
-  __QSZU->__4P3J=__M5KJ;
-  __QSZU->__K5KJ.__QQ4D=__O5KJ;
-  __I5KJ=__ESZU;
-  return(__I5KJ);
-}
-
-static void* __S5KJ(____01XC *__T5KJ)
-/* ({__01XC}) With result No recursive, No inlinable. */
-{
-  ____BNH __W5KJ;
-  ____HO __V5KJ;
-  void *__X5KJ;
-  ____2SB *__Y5KJ;
-  ____UY0C *__WSZU,*__CTZU;
-  ____MB __XSZU,__3SZU;
-  ____YMH __YSZU,__0SZU,__1SZU;
-  ____Q __ZSZU;
-  ____0 __4SZU;
-  void *__U5KJ;
-  __V5KJ=__T5KJ->__11XC.__CEC;
-  __W5KJ=__T5KJ->__XV5D;
-  __X5KJ=__BUB;
-  switch (((struct ___OBJ *)__X5KJ)->__id) {
-  case ____NF__: {
-    __Y5KJ=((____NF *)__X5KJ)->__ITC;
-  } break;
-  case ____LSB__: {
-    __Y5KJ=(*(((____LSB *)__X5KJ))).__ITC;
-  } break;
-  case ____NSB__: {
-    __Y5KJ=(*(((____NSB *)__X5KJ))).__ITC;
-  } break;
-  case ____PSB__: {
-    __Y5KJ=(*(((____PSB *)__X5KJ))).__ITC;
-  } break;
-  case ____RSB__: {
-    __Y5KJ=(*(((____RSB *)__X5KJ))).__ITC;
-  } break;
-  case ____CL0__: {
-    __Y5KJ=((____CL0 *)__X5KJ)->__DL0.__ITC;
-  } break;
-  case ____FR5E__: {
-    __Y5KJ=((____FR5E *)__X5KJ)->__GR5E.__ITC;
-  } break;
-  case ____2MKJ__: {
-    __Y5KJ=((____2MKJ *)__X5KJ)->__4MKJ.__ITC;
-  } break;
-  };
-  __WSZU=NULL;
-  __XSZU=((____MB )(NULL));
-  __YSZU=((____YMH )sizeof(____UY0C));
-  if ((__YSZU ==  0)) {
-    __WSZU=__UY0C__;
-  } else /* FALSE */ {
-    __ZSZU=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YSZU));
-    if ((__ZSZU == (____Q)(-  1))) {
-      __0SZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __1SZU=(____YMH)((____YMH)(__YSZU - (____YMH)(((____YMH ) 0) - __0SZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0SZU) - ((____YMH ) 1)));
-      __0SZU=(____YMH)(__1SZU / ((____YMH )((____Q )(sizeof(void *)))));
-      __3SZU=__KVJ(__1SZU,((____MB )(&(table_size[(__0SZU)-1]))),((____0 )__1SZU));
-      __XSZU=__3SZU;
-    } else /* FALSE */ {
-      __4SZU=((____0 )__ZSZU);
-      __0SZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __1SZU=(____YMH)((____YMH)(__YSZU - (____YMH)(((____YMH ) 0) - __0SZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __0SZU) - ((____YMH ) 1)));
-      __3SZU=__KVJ(__1SZU,((____MB )(&(table_type[(__4SZU)]))),(____0)(__4SZU |  1));
-      __XSZU=__3SZU;
-    };
-    __CTZU=((____UY0C *)__XSZU);
-    __WSZU=__CTZU;
-    *(__CTZU) = *(__UY0C__);
-  };
-  __CTZU=((____UY0C *)__WSZU);
-  __CTZU->__VY0C.__SK.__CEC=__V5KJ;
-  __CTZU->__WQ4D=__W5KJ;
-  __CTZU->__VY0C.__QQ4D=__Y5KJ;
-  __13EE(__CTZU);
-  __U5KJ=__WSZU;
-  return(__U5KJ);
-}
-
-static void* __FALJ(____42XC *__GALJ)
-/* ({__42XC}) With result No recursive, No inlinable. */
-{
-  ____BNH __GUZU;
-  ____Q __DJNJ,__CJNJ,__LO3T,__0JNJ,__DKNJ;
-  ____OK *__PALJ,*__LTZU,*__ITZU,*__VTZU;
-  void *__QALJ;
-  void *__TALJ;
-  ____I0B *__UALJ;
-  ____HO __VALJ,__FUZU;
-  ____MB __JTZU,__QTZU;
-  ____YMH __KTZU,__NTZU,__OTZU;
-  ____0 __RTZU;
-  ____2SB *__HUZU;
-  ____UY0C *__XTZU,*__DUZU;
-  ____JBLJ *__NBLJ;
-  void *__HALJ;
-  ____HB *__MO3T,*__NO3T,*__OO3T;
-  ____HB __GO3T,__JO3T;
-  ____L __FO3T,__IO3T;
-  __DJNJ= 0;
-  __CJNJ= 1;
-  __LO3T=((____4 *)__GALJ->__BW5D)->__4C;
-  __MO3T=((____4 *)__GALJ->__BW5D)->__5C;
-  __NO3T=((____4 *)__GALJ->__BW5D)->__5C;
-  __OO3T=((____4 *)__GALJ->__BW5D)->__5C;
-  while ((__CJNJ <= __LO3T)) {
-    if ((((____HB *)__MO3T)[(____Q)(__CJNJ -  1)] == '\\')) {
-      __0JNJ=(____Q)(__CJNJ +  1);
-      __CJNJ=__0JNJ;
-      __GO3T=((____HB *)__NO3T)[(____Q)(__0JNJ -  1)];
-      __FO3T=__O__;
-      if ((((____OWG )__GO3T) >= ((____OWG )'0'))) {
-        __FO3T=(((____OWG )__GO3T) <= ((____OWG )'9'));
-      };
-      if (__FO3T) {
-        __DKNJ=(____Q)(__0JNJ +  1);
-        __CJNJ=__DKNJ;
-        __JO3T=((____HB *)__OO3T)[(____Q)(__DKNJ -  1)];
-        __IO3T=__O__;
-        if ((((____OWG )__JO3T) >= ((____OWG )'0'))) {
-          __IO3T=(((____OWG )__JO3T) <= ((____OWG )'9'));
-        };
-        if (__IO3T) {
-          __CJNJ=(____Q)(__DKNJ +  2);
-        };
-      };
-    };
-    __DJNJ=(____Q)(__DJNJ +  1);
-    __CJNJ=(____Q)(__CJNJ +  1);
-  };
-  __PALJ=__0KNJ(__GALJ->__52XC.__CEC,__GALJ->__BW5D,__DJNJ);
-  __QALJ=__5UB;
-  switch (((struct ___OBJ *)__QALJ)->__id) {
-  case ____NF__: {
-    __TALJ=__UVQG(((____NF *)__QALJ),(&__string_95));
-  } break;
-  case ____LSB__: {
-    __TALJ=NULL;
-  } break;
-  case ____NSB__: {
-    __TALJ=__LYQG(((____NSB *)((____NF *)__QALJ)),(&__string_95));
-  } break;
-  case ____PSB__: {
-    __TALJ=__V0QG(((____PSB *)((____NF *)__QALJ)),(&__string_95));
-  } break;
-  case ____RSB__: {
-    __TALJ=__52QG(((____RSB *)((____NF *)__QALJ)),(&__string_95));
-  } break;
-  case ____CL0__: {
-    __TALJ=__J5QG(((____CL0 *)((____NF *)__QALJ)),(&__string_95));
-  } break;
-  case ____FR5E__: {
-    __TALJ=__LLNJ((&__string_95));
-  } break;
-  case ____2MKJ__: {
-    __TALJ=__2CML((&__string_95));
-  } break;
-  };
-  if (((struct ___OBJ *)__TALJ)->__id==____I0B__) {
-    __UALJ=((____I0B *)__TALJ)->__Q0B->__IZWG;
-  } else /* SLOT_CODE */ {
-    __UALJ=((____4YWG *)__TALJ)->__5YWG->__IZWG;
-  };
-  __VALJ=__GALJ->__52XC.__CEC;
-  __LTZU=((____OK *)__PALJ);
-  __ITZU=NULL;
-  __JTZU=((____MB )(NULL));
-  __KTZU=((____YMH )sizeof(____OK));
-  if ((__KTZU ==  0)) {
-    __ITZU=__LTZU;
-  } else /* FALSE */ {
-    __0JNJ=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KTZU));
-    if ((__0JNJ == (____Q)(-  1))) {
-      __NTZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __OTZU=(____YMH)((____YMH)(__KTZU - (____YMH)(((____YMH ) 0) - __NTZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NTZU) - ((____YMH ) 1)));
-      __NTZU=(____YMH)(__OTZU / ((____YMH )((____Q )(sizeof(void *)))));
-      __QTZU=__KVJ(__OTZU,((____MB )(&(table_size[(__NTZU)-1]))),((____0 )__OTZU));
-      __JTZU=__QTZU;
-    } else /* FALSE */ {
-      __RTZU=((____0 )__0JNJ);
-      __NTZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __OTZU=(____YMH)((____YMH)(__KTZU - (____YMH)(((____YMH ) 0) - __NTZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NTZU) - ((____YMH ) 1)));
-      __QTZU=__KVJ(__OTZU,((____MB )(&(table_type[(__RTZU)]))),(____0)(__RTZU |  1));
-      __JTZU=__QTZU;
-    };
-    __VTZU=((____OK *)__JTZU);
-    __ITZU=__VTZU;
-    *(__VTZU) = *(__LTZU);
-  };
-  __FUZU=__GALJ->__52XC.__CEC;
-  __GUZU=((____BNH )__DJNJ);
-  __HUZU=__UALJ->__L0B.__AY5D;
-  __XTZU=NULL;
-  __JTZU=((____MB )(NULL));
-  __KTZU=((____YMH )sizeof(____UY0C));
-  if ((__KTZU ==  0)) {
-    __XTZU=__UY0C__;
-  } else /* FALSE */ {
-    __0JNJ=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KTZU));
-    if ((__0JNJ == (____Q)(-  1))) {
-      __NTZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __OTZU=(____YMH)((____YMH)(__KTZU - (____YMH)(((____YMH ) 0) - __NTZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NTZU) - ((____YMH ) 1)));
-      __NTZU=(____YMH)(__OTZU / ((____YMH )((____Q )(sizeof(void *)))));
-      __QTZU=__KVJ(__OTZU,((____MB )(&(table_size[(__NTZU)-1]))),((____0 )__OTZU));
-      __JTZU=__QTZU;
-    } else /* FALSE */ {
-      __RTZU=((____0 )__0JNJ);
-      __NTZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __OTZU=(____YMH)((____YMH)(__KTZU - (____YMH)(((____YMH ) 0) - __NTZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NTZU) - ((____YMH ) 1)));
-      __QTZU=__KVJ(__OTZU,((____MB )(&(table_type[(__RTZU)]))),(____0)(__RTZU |  1));
-      __JTZU=__QTZU;
-    };
-    __DUZU=((____UY0C *)__JTZU);
-    __XTZU=__DUZU;
-    *(__DUZU) = *(__UY0C__);
-  };
-  __DUZU=((____UY0C *)__XTZU);
-  __DUZU->__VY0C.__SK.__CEC=__FUZU;
-  __DUZU->__WQ4D=__GUZU;
-  __DUZU->__VY0C.__QQ4D=__HUZU;
-  __13EE(__DUZU);
-  __QALJ=__M2EJ(((____I0B *)__UALJ),__VALJ,__ITZU,__XTZU);
-  if (((struct ___OBJ *)__QALJ)->__id==____22GJ__) {
-    ((____22GJ *)__QALJ)->__32GJ.__HI4J=__K__;
-  } else /* WRITE_SLOT */ {
-    ((____K3GJ *)__QALJ)->__L3GJ.__HI4J=__K__;
-  };
-  __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__QALJ);
-  __QALJ=__5UB;
-  switch (((struct ___OBJ *)__QALJ)->__id) {
-  case ____NF__: {
-    __TALJ=__UVQG(((____NF *)__QALJ),(&__string_94));
+  case __li__KLWI__: {
+    li__XH4U=((__li__KMFK *)((__li__KLWI *)li__D50Q)->li__ZPBK);
+    li__HXPN(((__li__VTBD *)li__XH4U->li__3RFK),li__XH4U);
   } break;
-  case ____LSB__: {
-    __TALJ=NULL;
+  case __li__ULWI__:  break;
+  case __li__NMWI__: {
+    li__QODK(((__li__NMWI *)li__D50Q));
   } break;
-  case ____NSB__: {
-    __TALJ=__LYQG(((____NSB *)((____NF *)__QALJ)),(&__string_94));
+  case __li__BNWI__: {
+    li__UODK(((__li__BNWI *)li__D50Q));
   } break;
-  case ____PSB__: {
-    __TALJ=__V0QG(((____PSB *)((____NF *)__QALJ)),(&__string_94));
+  case __li__XNWI__: {
+    li__YODK(((__li__XNWI *)li__D50Q));
   } break;
-  case ____RSB__: {
-    __TALJ=__52QG(((____RSB *)((____NF *)__QALJ)),(&__string_94));
+  case __li__LOWI__: {
+    li__2ODK(((__li__LOWI *)li__D50Q));
   } break;
-  case ____CL0__: {
-    __TALJ=__J5QG(((____CL0 *)((____NF *)__QALJ)),(&__string_94));
+  case __li__5OWI__: {
+    li__APDK(((__li__5OWI *)li__D50Q));
   } break;
-  case ____FR5E__: {
-    __TALJ=__LLNJ((&__string_94));
+  case __li__TPWI__: {
+    li__EPDK(((__li__TPWI *)li__D50Q));
   } break;
-  case ____2MKJ__: {
-    __TALJ=__2CML((&__string_94));
+  case __li__HQWI__: {
+    li__IPDK(((__li__HQWI *)li__D50Q));
+  } break;
+  case __li__ARWI__: {
+    li__MPDK(((__li__ARWI *)li__D50Q));
+  } break;
+  case __li__URWI__: {
+    li__NQDK(((__li__URWI *)li__D50Q));
+  } break;
+  case __li__MSWI__:  break;
+  case __li__ETWI__: {
+    li__TQDK(((__li__ETWI *)li__D50Q));
+  } break;
+  case __li__MZWI__:  break;
+  case __li__C0WI__:  break;
+  case __li__M1WI__:  break;
+  case __li__KMFK__: {
+    li__XH4U=((__li__KMFK *)li__D50Q);
+    li__HXPN(((__li__VTBD *)li__XH4U->li__3RFK),li__XH4U);
+  } break;
+  case __li__XOHL__: {
+    li__LDMN(((__li__XOHL *)li__D50Q));
+  } break;
+  case __li__FPHL__: {
+    li__TT4L(((__li__FPHL *)li__D50Q));
+  } break;
+  case __li__APLM__: {
+    li__TGCQ(((__li__APLM *)li__D50Q));
+  } break;
+  case __li__DTNM__: {
+    li__MFRO(((__li__DTNM *)li__D50Q));
+  } break;
+  case __li__JXNM__: {
+    li__1W3R(((__li__JXNM *)li__D50Q));
+  } break;
+  case __li__21LO__: {
+    li__T1IP(((__li__21LO *)li__D50Q));
+  } break;
+  case __li__TPOO__: {
+    li__ZH4U=((__li__TPOO *)li__D50Q);
+    li__IZFQ(((__li__DZB *)li__ZH4U->li__5IXO),li__ZH4U);
+  } break;
+  case __li__URRO__: {
+    li__DK4R(((__li__URRO *)li__D50Q));
+  } break;
+  case __li__41XO__: {
+    li__XGCQ(((__li__41XO *)li__D50Q));
+  } break;
+  case __li__AKBR__: {
+    li__AYCS(((__li__AKBR *)li__D50Q));
+  } break;
+  case __li__SU5R__: {
+    li__5XIS(((__li__SU5R *)li__D50Q));
+  } break;
+  case __li__JV5R__: {
+    li__DYIS(((__li__JV5R *)li__D50Q));
   } break;
   };
-  if (((struct ___OBJ *)__TALJ)->__id==____I0B__) {
-    __UALJ=((____I0B *)__TALJ)->__Q0B->__IZWG;
-  } else /* SLOT_CODE */ {
-    __UALJ=((____4YWG *)__TALJ)->__5YWG->__IZWG;
-  };
-  __VALJ=__GALJ->__52XC.__CEC;
-  __LTZU=((____OK *)__PALJ);
-  __ITZU=NULL;
-  __JTZU=((____MB )(NULL));
-  __KTZU=((____YMH )sizeof(____OK));
-  if ((__KTZU ==  0)) {
-    __ITZU=__LTZU;
-  } else /* FALSE */ {
-    __0JNJ=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KTZU));
-    if ((__0JNJ == (____Q)(-  1))) {
-      __NTZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __OTZU=(____YMH)((____YMH)(__KTZU - (____YMH)(((____YMH ) 0) - __NTZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NTZU) - ((____YMH ) 1)));
-      __NTZU=(____YMH)(__OTZU / ((____YMH )((____Q )(sizeof(void *)))));
-      __QTZU=__KVJ(__OTZU,((____MB )(&(table_size[(__NTZU)-1]))),((____0 )__OTZU));
-      __JTZU=__QTZU;
-    } else /* FALSE */ {
-      __RTZU=((____0 )__0JNJ);
-      __NTZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __OTZU=(____YMH)((____YMH)(__KTZU - (____YMH)(((____YMH ) 0) - __NTZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __NTZU) - ((____YMH ) 1)));
-      __QTZU=__KVJ(__OTZU,((____MB )(&(table_type[(__RTZU)]))),(____0)(__RTZU |  1));
-      __JTZU=__QTZU;
-    };
-    __VTZU=((____OK *)__JTZU);
-    __ITZU=__VTZU;
-    *(__VTZU) = *(__LTZU);
-  };
-  __NBLJ=__RMNJ(__GALJ->__52XC.__CEC,__GALJ->__BW5D);
-  __QALJ=__M2EJ(((____I0B *)__UALJ),__VALJ,__ITZU,__NBLJ);
-  if (((struct ___OBJ *)__QALJ)->__id==____22GJ__) {
-    ((____22GJ *)__QALJ)->__32GJ.__HI4J=__K__;
-  } else /* WRITE_SLOT */ {
-    ((____K3GJ *)__QALJ)->__L3GJ.__HI4J=__K__;
-  };
-  __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__QALJ);
-  __HALJ=__PALJ;
-  return(__HALJ);
-}
-
-static void* __GFIJ(____2SB *__HFIJ,____HO __IFIJ)
-/* ({__2SB},{__HO}) With result Recursive, No inlinable. */
-{
-  void *__KFIJ,*__TGIJ,*__YUZU,*__1UZU,*__JFIJ;
-  ____UF *__LFIJ,*__RFIJ,*__HGIJ;
-  void *__IGIJ;
-  ____HO __JGIJ;
-  ____RZTC *__ZUZU;
-  ____KW0C *__0UZU;
-  ____SIAJ *__2UZU;
-  ____M2XC *__W32S;
-  ____55KJ *__X32S;
-  ____IY0C *__AHIJ;
-  ____L __VFIJ;
-  __KFIJ=NULL;
-  __LFIJ=__LRIJ(__HFIJ);
-  if (((void *)__LFIJ != (void *)NULL)) {
-    __RFIJ=__LRIJ(__HFIJ);
-    __VFIJ=((void *)__RFIJ->__2SRC != (void *)NULL);
-  } else /* FALSE */ {
-    __VFIJ=__O__;
-  };
-  if (__VFIJ) {
-    if (__HFIJ->__1FIJ) {
-      __LU1((&__string_473));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-      __UAF( 1,(&__string_696));
-      __5BF(__SRKB->__EI.__CEC);
-      __HGIJ=__LRIJ(__HFIJ);
-      __IGIJ=__HGIJ->__2SRC;
-      switch (((struct ___OBJ *)__IGIJ)->__id) {
-      case ____H4RC__: {
-        __JGIJ=((____H4RC *)__IGIJ)->__I4RC.__CEC;
-      } break;
-      case ____UISC__: {
-        __JGIJ=((____UISC *)__IGIJ)->__XISC.__CEC;
-      } break;
-      case ____RZTC__: {
-        __JGIJ=((____RZTC *)__IGIJ)->__SZTC.__CEC;
-      } break;
-      case ____14VC__: {
-        __JGIJ=((____14VC *)__IGIJ)->__44VC.__34VC.__CEC;
-      } break;
-      case ____ZEWC__: {
-        __JGIJ=((____ZEWC *)__IGIJ)->__WZAF->__I4RC.__CEC;
-      } break;
-      case ____FGWC__: {
-        __JGIJ=((____FGWC *)__IGIJ)->__GGWC.__34VC.__CEC;
-      } break;
-      case ____H1XC__: {
-        __JGIJ=((____H1XC *)__IGIJ)->__I1XC.__CEC;
-      } break;
-      case ____01XC__: {
-        __JGIJ=((____01XC *)__IGIJ)->__11XC.__CEC;
-      } break;
-      case ____M2XC__: {
-        __JGIJ=((____M2XC *)__IGIJ)->__N2XC.__CEC;
-      } break;
-      case ____42XC__: {
-        __JGIJ=((____42XC *)__IGIJ)->__52XC.__CEC;
-      } break;
-      };
-      __5BF(__JGIJ);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    } else /* FALSE */ {
-      __HFIJ->__1FIJ=__K__;
-      __HGIJ=__LRIJ(__HFIJ);
-      __IGIJ=__HGIJ->__2SRC;
-      switch (((struct ___OBJ *)__IGIJ)->__id) {
-      case ____H4RC__: {
-        __TGIJ=__FDJJ(((____H4RC *)__IGIJ));
-      } break;
-      case ____UISC__: {
-        __TGIJ=__4HJJ(((____UISC *)__IGIJ));
-      } break;
-      case ____RZTC__: {
-        __ZUZU=((____RZTC *)__IGIJ);
-        __YUZU=NULL;
-        __0UZU=__HDMJ(__ZUZU->__UJ5C);
-        if (((void *)__0UZU != (void *)NULL)) {
-          if ((__0UZU->__LW0C.__K0B.__F5TC == '-')) {
-            ((____KW0C *)__0UZU)->__LW0C.__P24D= 1;
-            __ZUZU->__UJ5C=__0UZU->__LW0C.__MX5D;
-            __1UZU=__COPJ(__ZUZU);
-            __YUZU=__1UZU;
-          } else /* FALSE */ {
-            __2UZU=__EBOI(((____KW0C *)__0UZU));
-            __YUZU=__2UZU;
-          };
-        } else /* FALSE */ {
-          __1UZU=__COPJ(__ZUZU);
-          __YUZU=__1UZU;
-        };
-        __TGIJ=__YUZU;
-      } break;
-      case ____14VC__: {
-        __TGIJ=__ALKJ(((____14VC *)__IGIJ));
-      } break;
-      case ____ZEWC__: {
-        __TGIJ=__ZMKJ(((____ZEWC *)__IGIJ));
-      } break;
-      case ____FGWC__: {
-        __TGIJ=__COKJ(((____FGWC *)__IGIJ));
-      } break;
-      case ____H1XC__: {
-        __TGIJ=__G5KJ(((____H1XC *)__IGIJ));
-      } break;
-      case ____01XC__: {
-        __TGIJ=__S5KJ(((____01XC *)__IGIJ));
-      } break;
-      case ____M2XC__: {
-        __W32S=((____M2XC *)__IGIJ);
-        __X32S=__XINJ(__W32S->__N2XC.__CEC,__W32S->__2V5D);
-        __TGIJ=__X32S;
-      } break;
-      case ____42XC__: {
-        __TGIJ=__FALJ(((____42XC *)__IGIJ));
-      } break;
-      };
-      __KFIJ=__TGIJ;
-      __HFIJ->__1FIJ=__O__;
-    };
-  } else /* FALSE */ {
-    if (((____ETC)(__HFIJ->__NXL &  1) !=  0)) {
-      __AHIJ=__WZ5C(__IFIJ,__HFIJ);
-      __KFIJ=__AHIJ;
-    } else /* FALSE */ {
-      __AHIJ=__WZ5C(__IFIJ,(*(__LSB__)).__ITC);
-      __KFIJ=__AHIJ;
-    };
-  };
-  __JFIJ=__KFIJ;
-  return(__JFIJ);
-}
-
-static void* __DTAK(____OK *__ETAK,____2SB *__FTAK,____HO __GTAK)
-/* ({__OK},{NULLx__2SB},{__HO}) With result Recursive, No inlinable. */
-{
-  ____BNH __RXZU;
-  void *__ITAK,*__CERT,*__HTAK;
-  ____KW0C *__K42S,*__A52S;
-  ____MGVJ *__R42S,*__H52S;
-  ____4 *__AVAK,*__GYAK,*__WZZU;
-  void *__CVAK;
-  ____UF *__YVAK,*__1YAK;
-  ____Q __4VAK,__DVZU,__FVZU,__3VZU,__5VZU;
-  ____HO __EWAK,__HZAK;
-  void *__J1GM;
-  void *__JWAK,*__1WAK,*__4ZAK;
-  ____2SB *__RWAK,*__UZAK;
-  ____ATB *__AVZU,*__0VZU;
-  ____DC *__BVZU,*__1VZU;
-  ____MB __GVZU,__AWZU;
-  ____0LVC *__Y42S,*__O52S;
-  ____SIAJ *__LXAK,*__S0AK,*__QO3T,*__RO3T;
-  ____T05C *__NXAK,*__Y0AK;
-  ____IY0C *__P0AK,*__S52S,*__T52S;
-  ____OK *__WWZU,*__TWZU,*__AXZU;
-  ____YMH __VWZU,__YWZU,__ZWZU;
-  ____0 __2WZU;
-  ____UY0C *__V52S,*__OXZU;
-  ____LPKJ *__Y52S,*__AYZU;
-  ____VPKJ *__352S,*__RYZU;
-  ____NWKJ *__AA3S,*__CZZU;
-  ____J5KJ *__DA3S,*__TZZU;
-  ____55KJ *__GA3S,*__HA3S;
-  ____JBLJ *__JA3S,*__KA3S;
-  ____NJDM *__FPCU;
-  ____L __5TAK,__SUAK,__UWAK,__XZAK;
-  ____HB *__CVZU,*__2VZU;
-  ____1X0C *__N0AK;
-  __ITAK=NULL;
-  __5TAK=__UIJK(((____2SB *)__FTAK),__ETAK->__TK.__QQ4D);
-  if (__5TAK) {
-    __ITAK=__ETAK;
-  } else /* FALSE */ {
-    __SUAK=__VYWK(((____2SB *)__ETAK->__TK.__QQ4D),__FTAK);
-    if (__SUAK) {
-      __K42S=__OLPD(__ETAK->__TK.__SK.__CEC,(&__string_68),'+',((____2SB *)__ETAK->__TK.__QQ4D));
-      __R42S=__CLOJ(((____KW0C *)__K42S),__ETAK->__TK.__SK.__CEC,__ETAK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__R42S);
-      __AVAK=__OUC(__QXZJ);
-      __CVAK=__0WCJ(((____2SB *)__ETAK->__TK.__QQ4D),__AVAK);
-      if (((void *)__CVAK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __L3VE(((____2SB *)__ETAK->__TK.__QQ4D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__FTAK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__AVAK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __L3VE(((____2SB *)__ETAK->__TK.__QQ4D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__GTAK);
-        __YVAK=__LRIJ(((____2SB *)__ETAK->__TK.__QQ4D));
-        __5BF(__YVAK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__CVAK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__CVAK)->__Q0B->__P0B)->__id==____N0B__) {
-          __4VAK=__EKZL(((____I0B *)__CVAK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __4VAK=__EKZL(((____I0B *)__CVAK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__CVAK)->__5YWG->__P0B)->__id==____N0B__) {
-          __4VAK=__1KZL(((____4YWG *)__CVAK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __4VAK=__1KZL(((____4YWG *)__CVAK));
-        };
-      };
-      if ((__4VAK !=  1)) {
-        if (((struct ___OBJ *)__CVAK)->__id==____I0B__) {
-          __EWAK=((____I0B *)__CVAK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __J1GM=((____4YWG *)__CVAK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__J1GM)->__id==____N0B__) {
-            __EWAK=((____N0B *)__J1GM)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __EWAK=((____CS0D *)__J1GM)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__EWAK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__CVAK)->__id==____I0B__) {
-        __J1GM=((____I0B *)__CVAK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__J1GM)->__id==____N0B__) {
-          __JWAK=((____N0B *)__J1GM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __JWAK=((____CS0D *)__J1GM)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __J1GM=((____4YWG *)__CVAK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__J1GM)->__id==____N0B__) {
-          __JWAK=((____N0B *)__J1GM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __JWAK=((____CS0D *)__J1GM)->__DS0D.__TRSB;
-        };
-      };
-      if (__JWAK==NULL) {
-        __J1GM=NULL;
-      } else {
-        switch (((struct ___OBJ *)__JWAK)->__id) {
-        case ____WSB__: {
-          __J1GM=((void *)__JWAK);
-        } break;
-        case ____ATB__: {
-          __J1GM=((void *)__JWAK);
-        } break;
-        case ____YVB__: {
-          __J1GM=((void *)__JWAK);
-        } break;
-        case ____ES1__: {
-          __J1GM=((void *)__JWAK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __J1GM=NULL;
-        } break;
-        }
-      };
-      if (((void *)__J1GM == (void *)NULL)) {
-        __UWAK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__J1GM)->__id) {
-        case ____WSB__: {
-          __RWAK=__LG0(((____WSB *)__J1GM));
-        } break;
-        case ____ATB__: {
-          __RWAK=__WH0(((____ATB *)((____WSB *)__J1GM)));
-        } break;
-        case ____YVB__: {
-          __RWAK=__FJ0(((____YVB *)((____WSB *)__J1GM)),NULL);
-        } break;
-        case ____ES1__: {
-          __RWAK=__541D(((____ES1 *)((____WSB *)__J1GM)),NULL);
-        } break;
-        };
-        __UWAK=((void *)__RWAK != (void *)__FTAK);
-      };
-      if (__UWAK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__CVAK)->__id==____I0B__) {
-          __JWAK=((____I0B *)__CVAK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__JWAK)->__id==____N0B__) {
-            __1WAK=((____N0B *)__JWAK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __1WAK=((____CS0D *)__JWAK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __JWAK=((____4YWG *)__CVAK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__JWAK)->__id==____N0B__) {
-            __1WAK=((____N0B *)__JWAK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __1WAK=((____CS0D *)__JWAK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__1WAK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__1WAK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __AVZU=((____ATB *)((____WSB *)__1WAK));
-          if (((void *)__AVZU->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__AVZU->__GYC);
-            __BVZU=((____DC *)__2C);
-            if ((__BVZU->__YVM <= __BVZU->__FK)) {
-              if ((__BVZU->__YVM ==  0)) {
-                __BVZU->__YVM= 32;
-                __CVZU=__SBZ( 32);
-                __BVZU->__PVM=__CVZU;
-              } else /* FALSE */ {
-                __DVZU=(____Q)(__BVZU->__YVM <<  1);
-                __CVZU=((____HB *)__BVZU->__PVM);
-                __FVZU=__BVZU->__YVM;
-                __GVZU=__QLZ(((____MB )__CVZU),((____YMH )__FVZU),((____YMH )__DVZU));
-                __CVZU=((____HB *)__GVZU);
-                __PH3(__CVZU,__FVZU,(____Q)(__DVZU -  1));
-                __BVZU->__PVM=__CVZU;
-                __BVZU->__YVM=__DVZU;
-              };
-            };
-            ((____HB *)__BVZU->__PVM)[__BVZU->__FK]=' ';
-            __BVZU->__FK=(____Q)(__BVZU->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__AVZU->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__1WAK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__1WAK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __Y42S=((____0LVC *)((____WSB *)__1WAK));
-          __BVZU=((____DC *)__2C);
-          if ((__BVZU->__YVM <= __BVZU->__FK)) {
-            if ((__BVZU->__YVM ==  0)) {
-              __BVZU->__YVM= 32;
-              __CVZU=__SBZ( 32);
-              __BVZU->__PVM=__CVZU;
-            } else /* FALSE */ {
-              __DVZU=(____Q)(__BVZU->__YVM <<  1);
-              __CVZU=((____HB *)__BVZU->__PVM);
-              __FVZU=__BVZU->__YVM;
-              __GVZU=__QLZ(((____MB )__CVZU),((____YMH )__FVZU),((____YMH )__DVZU));
-              __CVZU=((____HB *)__GVZU);
-              __PH3(__CVZU,__FVZU,(____Q)(__DVZU -  1));
-              __BVZU->__PVM=__CVZU;
-              __BVZU->__YVM=__DVZU;
-            };
-          };
-          ((____HB *)__BVZU->__PVM)[__BVZU->__FK]='(';
-          __BVZU->__FK=(____Q)(__BVZU->__FK +  1);
-          __JBDD(__Y42S,__2C);
-          __BVZU=((____DC *)__2C);
-          if ((__BVZU->__YVM <= __BVZU->__FK)) {
-            if ((__BVZU->__YVM ==  0)) {
-              __BVZU->__YVM= 32;
-              __CVZU=__SBZ( 32);
-              __BVZU->__PVM=__CVZU;
-            } else /* FALSE */ {
-              __DVZU=(____Q)(__BVZU->__YVM <<  1);
-              __CVZU=((____HB *)__BVZU->__PVM);
-              __FVZU=__BVZU->__YVM;
-              __GVZU=__QLZ(((____MB )__CVZU),((____YMH )__FVZU),((____YMH )__DVZU));
-              __CVZU=((____HB *)__GVZU);
-              __PH3(__CVZU,__FVZU,(____Q)(__DVZU -  1));
-              __BVZU->__PVM=__CVZU;
-              __BVZU->__YVM=__DVZU;
-            };
-          };
-          ((____HB *)__BVZU->__PVM)[__BVZU->__FK]=')';
-          __BVZU->__FK=(____Q)(__BVZU->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__1WAK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__FTAK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__CVAK)->__id==____I0B__) {
-          __EWAK=((____I0B *)__CVAK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __JWAK=((____4YWG *)__CVAK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__JWAK)->__id==____N0B__) {
-            __EWAK=((____N0B *)__JWAK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __EWAK=((____CS0D *)__JWAK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__EWAK);
-        __5BF(__ETAK->__TK.__SK.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __LXAK=__EBOI(((____KW0C *)__K42S));
-      __NXAK=__L05C(__ETAK->__TK.__SK.__CEC,__CVAK,__LXAK,__LXAK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__NXAK);
-      __CVAK=__Q3GI(((____T05C *)__NXAK));
-      __ITAK=__CVAK;
-      __UWAK=__K__;
-    } else /* FALSE */ {
-      __UWAK=__O__;
-    };
-    if ((! __UWAK)) {
-      __UWAK=__YMZL(((____2SB *)__FTAK),__ETAK->__TK.__QQ4D);
-      if (__UWAK) {
-        __A52S=__OLPD(__ETAK->__TK.__SK.__CEC,(&__string_68),'+',((____2SB *)__ETAK->__TK.__QQ4D));
-        __H52S=__CLOJ(((____KW0C *)__A52S),__ETAK->__TK.__SK.__CEC,__ETAK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__H52S);
-        __GYAK=__OUC(__QXZJ);
-        __J1GM=__0WCJ(((____2SB *)__FTAK),__GYAK);
-        if (((void *)__J1GM == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__FTAK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __L3VE(((____2SB *)__ETAK->__TK.__QQ4D),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__GYAK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__FTAK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__GTAK);
-          __1YAK=__LRIJ(((____2SB *)__FTAK));
-          __5BF(__1YAK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__J1GM)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__J1GM)->__Q0B->__P0B)->__id==____N0B__) {
-            __DVZU=__EKZL(((____I0B *)__J1GM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __DVZU=__EKZL(((____I0B *)__J1GM));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__J1GM)->__5YWG->__P0B)->__id==____N0B__) {
-            __DVZU=__1KZL(((____4YWG *)__J1GM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __DVZU=__1KZL(((____4YWG *)__J1GM));
-          };
-        };
-        if ((__DVZU !=  2)) {
-          if (((struct ___OBJ *)__J1GM)->__id==____I0B__) {
-            __HZAK=((____I0B *)__J1GM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __1WAK=((____4YWG *)__J1GM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__1WAK)->__id==____N0B__) {
-              __HZAK=((____N0B *)__1WAK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __HZAK=((____CS0D *)__1WAK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__HZAK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__J1GM)->__id==____I0B__) {
-          __JWAK=((____I0B *)__J1GM)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__JWAK)->__id==____N0B__) {
-            __1WAK=((____N0B *)__JWAK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __1WAK=((____CS0D *)__JWAK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __JWAK=((____4YWG *)__J1GM)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__JWAK)->__id==____N0B__) {
-            __1WAK=((____N0B *)__JWAK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __1WAK=((____CS0D *)__JWAK)->__DS0D.__TRSB;
-          };
-        };
-        if (__1WAK==NULL) {
-          __JWAK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__1WAK)->__id) {
-          case ____WSB__: {
-            __JWAK=((void *)__1WAK);
-          } break;
-          case ____ATB__: {
-            __JWAK=((void *)__1WAK);
-          } break;
-          case ____YVB__: {
-            __JWAK=((void *)__1WAK);
-          } break;
-          case ____ES1__: {
-            __JWAK=((void *)__1WAK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __JWAK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__JWAK == (void *)NULL)) {
-          __XZAK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__JWAK)->__id) {
-          case ____WSB__: {
-            __UZAK=__LG0(((____WSB *)__JWAK));
-          } break;
-          case ____ATB__: {
-            __UZAK=__WH0(((____ATB *)((____WSB *)__JWAK)));
-          } break;
-          case ____YVB__: {
-            __UZAK=__FJ0(((____YVB *)((____WSB *)__JWAK)),NULL);
-          } break;
-          case ____ES1__: {
-            __UZAK=__541D(((____ES1 *)((____WSB *)__JWAK)),NULL);
-          } break;
-          };
-          __XZAK=((void *)__UZAK != (void *)__FTAK);
-        };
-        if (__XZAK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__J1GM)->__id==____I0B__) {
-            __1WAK=((____I0B *)__J1GM)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__1WAK)->__id==____N0B__) {
-              __4ZAK=((____N0B *)__1WAK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __4ZAK=((____CS0D *)__1WAK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __1WAK=((____4YWG *)__J1GM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__1WAK)->__id==____N0B__) {
-              __4ZAK=((____N0B *)__1WAK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __4ZAK=((____CS0D *)__1WAK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__4ZAK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__4ZAK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __0VZU=((____ATB *)((____WSB *)__4ZAK));
-            if (((void *)__0VZU->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__0VZU->__GYC);
-              __1VZU=((____DC *)__2C);
-              if ((__1VZU->__YVM <= __1VZU->__FK)) {
-                if ((__1VZU->__YVM ==  0)) {
-                  __1VZU->__YVM= 32;
-                  __2VZU=__SBZ( 32);
-                  __1VZU->__PVM=__2VZU;
-                } else /* FALSE */ {
-                  __3VZU=(____Q)(__1VZU->__YVM <<  1);
-                  __2VZU=((____HB *)__1VZU->__PVM);
-                  __5VZU=__1VZU->__YVM;
-                  __AWZU=__QLZ(((____MB )__2VZU),((____YMH )__5VZU),((____YMH )__3VZU));
-                  __2VZU=((____HB *)__AWZU);
-                  __PH3(__2VZU,__5VZU,(____Q)(__3VZU -  1));
-                  __1VZU->__PVM=__2VZU;
-                  __1VZU->__YVM=__3VZU;
-                };
-              };
-              ((____HB *)__1VZU->__PVM)[__1VZU->__FK]=' ';
-              __1VZU->__FK=(____Q)(__1VZU->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__0VZU->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__4ZAK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__4ZAK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __O52S=((____0LVC *)((____WSB *)__4ZAK));
-            __1VZU=((____DC *)__2C);
-            if ((__1VZU->__YVM <= __1VZU->__FK)) {
-              if ((__1VZU->__YVM ==  0)) {
-                __1VZU->__YVM= 32;
-                __2VZU=__SBZ( 32);
-                __1VZU->__PVM=__2VZU;
-              } else /* FALSE */ {
-                __3VZU=(____Q)(__1VZU->__YVM <<  1);
-                __2VZU=((____HB *)__1VZU->__PVM);
-                __5VZU=__1VZU->__YVM;
-                __AWZU=__QLZ(((____MB )__2VZU),((____YMH )__5VZU),((____YMH )__3VZU));
-                __2VZU=((____HB *)__AWZU);
-                __PH3(__2VZU,__5VZU,(____Q)(__3VZU -  1));
-                __1VZU->__PVM=__2VZU;
-                __1VZU->__YVM=__3VZU;
-              };
-            };
-            ((____HB *)__1VZU->__PVM)[__1VZU->__FK]='(';
-            __1VZU->__FK=(____Q)(__1VZU->__FK +  1);
-            __JBDD(__O52S,__2C);
-            __1VZU=((____DC *)__2C);
-            if ((__1VZU->__YVM <= __1VZU->__FK)) {
-              if ((__1VZU->__YVM ==  0)) {
-                __1VZU->__YVM= 32;
-                __2VZU=__SBZ( 32);
-                __1VZU->__PVM=__2VZU;
-              } else /* FALSE */ {
-                __3VZU=(____Q)(__1VZU->__YVM <<  1);
-                __2VZU=((____HB *)__1VZU->__PVM);
-                __5VZU=__1VZU->__YVM;
-                __AWZU=__QLZ(((____MB )__2VZU),((____YMH )__5VZU),((____YMH )__3VZU));
-                __2VZU=((____HB *)__AWZU);
-                __PH3(__2VZU,__5VZU,(____Q)(__3VZU -  1));
-                __1VZU->__PVM=__2VZU;
-                __1VZU->__YVM=__3VZU;
-              };
-            };
-            ((____HB *)__1VZU->__PVM)[__1VZU->__FK]=')';
-            __1VZU->__FK=(____Q)(__1VZU->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__4ZAK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__FTAK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__J1GM)->__id==____I0B__) {
-            __HZAK=((____I0B *)__J1GM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __1WAK=((____4YWG *)__J1GM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__1WAK)->__id==____N0B__) {
-              __HZAK=((____N0B *)__1WAK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __HZAK=((____CS0D *)__1WAK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__HZAK);
-          __5BF(__ETAK->__TK.__SK.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __N0AK=__0KAI( 2);
-        __P0AK=__WZ5C(__ETAK->__TK.__SK.__CEC,__FTAK);
-        __XDOI(((____1X0C *)__N0AK),__P0AK);
-        __S0AK=__EBOI(((____KW0C *)__A52S));
-        __XDOI(((____1X0C *)__N0AK),__S0AK);
-        __EWAK=__ETAK->__TK.__SK.__CEC;
-        __CERT=((void **)(*(((____1X0C *)__N0AK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__CERT)->__id) {
-        case ____OK__: {
-          __WWZU=((____OK *)__CERT);
-          __TWZU=NULL;
-          __GVZU=((____MB )(NULL));
-          __VWZU=((____YMH )sizeof(____OK));
-          if ((__VWZU ==  0)) {
-            __TWZU=__WWZU;
-          } else /* FALSE */ {
-            __DVZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VWZU));
-            if ((__DVZU == (____Q)(-  1))) {
-              __YWZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZWZU=(____YMH)((____YMH)(__VWZU - (____YMH)(((____YMH ) 0) - __YWZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YWZU) - ((____YMH ) 1)));
-              __YWZU=(____YMH)(__ZWZU / ((____YMH )((____Q )(sizeof(void *)))));
-              __AWZU=__KVJ(__ZWZU,((____MB )(&(table_size[(__YWZU)-1]))),((____0 )__ZWZU));
-              __GVZU=__AWZU;
-            } else /* FALSE */ {
-              __2WZU=((____0 )__DVZU);
-              __YWZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZWZU=(____YMH)((____YMH)(__VWZU - (____YMH)(((____YMH ) 0) - __YWZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YWZU) - ((____YMH ) 1)));
-              __AWZU=__KVJ(__ZWZU,((____MB )(&(table_type[(__2WZU)]))),(____0)(__2WZU |  1));
-              __GVZU=__AWZU;
-            };
-            __AXZU=((____OK *)__GVZU);
-            __TWZU=__AXZU;
-            *(__AXZU) = *(__WWZU);
-          };
-          __JWAK=__TWZU;
-        } break;
-        case ____VX0C__: {
-          __JWAK=__FJFL(((____VX0C *)__CERT));
-        } break;
-        case ____IY0C__: {
-          __S52S=((____IY0C *)__CERT);
-          __T52S=__WZ5C(__S52S->__JY0C.__SK.__CEC,__S52S->__JY0C.__QQ4D);
-          __JWAK=__T52S;
-        } break;
-        case ____UY0C__: {
-          __V52S=((____UY0C *)__CERT);
-          __HZAK=__V52S->__VY0C.__SK.__CEC;
-          __RXZU=__V52S->__WQ4D;
-          __RWAK=__V52S->__VY0C.__QQ4D;
-          __V52S=NULL;
-          __GVZU=((____MB )(NULL));
-          __VWZU=((____YMH )sizeof(____UY0C));
-          if ((__VWZU ==  0)) {
-            __V52S=__UY0C__;
-          } else /* FALSE */ {
-            __DVZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VWZU));
-            if ((__DVZU == (____Q)(-  1))) {
-              __YWZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZWZU=(____YMH)((____YMH)(__VWZU - (____YMH)(((____YMH ) 0) - __YWZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YWZU) - ((____YMH ) 1)));
-              __YWZU=(____YMH)(__ZWZU / ((____YMH )((____Q )(sizeof(void *)))));
-              __AWZU=__KVJ(__ZWZU,((____MB )(&(table_size[(__YWZU)-1]))),((____0 )__ZWZU));
-              __GVZU=__AWZU;
-            } else /* FALSE */ {
-              __2WZU=((____0 )__DVZU);
-              __YWZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZWZU=(____YMH)((____YMH)(__VWZU - (____YMH)(((____YMH ) 0) - __YWZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YWZU) - ((____YMH ) 1)));
-              __AWZU=__KVJ(__ZWZU,((____MB )(&(table_type[(__2WZU)]))),(____0)(__2WZU |  1));
-              __GVZU=__AWZU;
-            };
-            __OXZU=((____UY0C *)__GVZU);
-            __V52S=__OXZU;
-            *(__OXZU) = *(__UY0C__);
-          };
-          __OXZU=((____UY0C *)__V52S);
-          __OXZU->__VY0C.__SK.__CEC=__HZAK;
-          __OXZU->__WQ4D=__RXZU;
-          __OXZU->__VY0C.__QQ4D=__RWAK;
-          __13EE(__OXZU);
-          __JWAK=__V52S;
-        } break;
-        case ____XC4H__: {
-          __JWAK=__PBOK(((____XC4H *)__CERT));
-        } break;
-        case ____SIAJ__: {
-          __QO3T=__EBOI(((____KW0C *)((____SIAJ *)__CERT)->__LH4J));
-          if (__QO3T==NULL) {
-            __RO3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RO3T=((____SIAJ *)__QO3T);
-          };
-          __JWAK=__RO3T;
-        } break;
-        case ____GXJJ__: {
-          __JWAK=__VKFL(((____GXJJ *)__CERT));
-        } break;
-        case ____HXJJ__: {
-          __JWAK=__O5RL(((____HXJJ *)__CERT));
-        } break;
-        case ____TXJJ__: {
-          __JWAK=__BLFL(((____TXJJ *)__CERT));
-        } break;
-        case ____UXJJ__: {
-          __JWAK=__Z5RL(((____UXJJ *)__CERT));
-        } break;
-        case ____OAKJ__: {
-          __JWAK=__MLFL(((____OAKJ *)__CERT));
-        } break;
-        case ____ABKJ__: {
-          __JWAK=__XLFL(((____ABKJ *)__CERT));
-        } break;
-        case ____LPKJ__: {
-          __Y52S=((____LPKJ *)__CERT);
-          __HZAK=__Y52S->__MPKJ.__CEC;
-          __QO3T=__EBOI(((____KW0C *)((____SIAJ *)__Y52S->__0M3J)->__LH4J));
-          if (__QO3T==NULL) {
-            __RO3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RO3T=((____SIAJ *)__QO3T);
-          };
-          __Y52S=NULL;
-          __GVZU=((____MB )(NULL));
-          __VWZU=((____YMH )sizeof(____LPKJ));
-          if ((__VWZU ==  0)) {
-            __Y52S=__LPKJ__;
-          } else /* FALSE */ {
-            __DVZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VWZU));
-            if ((__DVZU == (____Q)(-  1))) {
-              __YWZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZWZU=(____YMH)((____YMH)(__VWZU - (____YMH)(((____YMH ) 0) - __YWZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YWZU) - ((____YMH ) 1)));
-              __YWZU=(____YMH)(__ZWZU / ((____YMH )((____Q )(sizeof(void *)))));
-              __AWZU=__KVJ(__ZWZU,((____MB )(&(table_size[(__YWZU)-1]))),((____0 )__ZWZU));
-              __GVZU=__AWZU;
-            } else /* FALSE */ {
-              __2WZU=((____0 )__DVZU);
-              __YWZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZWZU=(____YMH)((____YMH)(__VWZU - (____YMH)(((____YMH ) 0) - __YWZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YWZU) - ((____YMH ) 1)));
-              __AWZU=__KVJ(__ZWZU,((____MB )(&(table_type[(__2WZU)]))),(____0)(__2WZU |  1));
-              __GVZU=__AWZU;
-            };
-            __AYZU=((____LPKJ *)__GVZU);
-            __Y52S=__AYZU;
-            *(__AYZU) = *(__LPKJ__);
-          };
-          __AYZU=((____LPKJ *)__Y52S);
-          __AYZU->__MPKJ.__CEC=__HZAK;
-          __AYZU->__0M3J=__RO3T;
-          __JWAK=__Y52S;
-        } break;
-        case ____VPKJ__: {
-          __352S=((____VPKJ *)__CERT);
-          __HZAK=__352S->__WPKJ.__CEC;
-          __RWAK=__352S->__5M3J;
-          __352S=NULL;
-          __GVZU=((____MB )(NULL));
-          __VWZU=((____YMH )sizeof(____VPKJ));
-          if ((__VWZU ==  0)) {
-            __352S=__VPKJ__;
-          } else /* FALSE */ {
-            __DVZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VWZU));
-            if ((__DVZU == (____Q)(-  1))) {
-              __YWZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZWZU=(____YMH)((____YMH)(__VWZU - (____YMH)(((____YMH ) 0) - __YWZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YWZU) - ((____YMH ) 1)));
-              __YWZU=(____YMH)(__ZWZU / ((____YMH )((____Q )(sizeof(void *)))));
-              __AWZU=__KVJ(__ZWZU,((____MB )(&(table_size[(__YWZU)-1]))),((____0 )__ZWZU));
-              __GVZU=__AWZU;
-            } else /* FALSE */ {
-              __2WZU=((____0 )__DVZU);
-              __YWZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZWZU=(____YMH)((____YMH)(__VWZU - (____YMH)(((____YMH ) 0) - __YWZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YWZU) - ((____YMH ) 1)));
-              __AWZU=__KVJ(__ZWZU,((____MB )(&(table_type[(__2WZU)]))),(____0)(__2WZU |  1));
-              __GVZU=__AWZU;
-            };
-            __RYZU=((____VPKJ *)__GVZU);
-            __352S=__RYZU;
-            *(__RYZU) = *(__VPKJ__);
-          };
-          __RYZU=((____VPKJ *)__352S);
-          __RYZU->__WPKJ.__CEC=__HZAK;
-          __RYZU->__5M3J=__RWAK;
-          __JWAK=__352S;
-        } break;
-        case ____OQKJ__: {
-          __JWAK=__QMFL(((____OQKJ *)__CERT));
-        } break;
-        case ____CRKJ__: {
-          __JWAK=__1MFL(((____CRKJ *)__CERT));
-        } break;
-        case ____YRKJ__: {
-          __JWAK=__GNFL(((____YRKJ *)__CERT));
-        } break;
-        case ____MSKJ__: {
-          __JWAK=__RNFL(((____MSKJ *)__CERT));
-        } break;
-        case ____ATKJ__: {
-          __JWAK=__2NFL(((____ATKJ *)__CERT));
-        } break;
-        case ____UTKJ__: {
-          __JWAK=__HOFL(((____UTKJ *)__CERT));
-        } break;
-        case ____IUKJ__: {
-          __JWAK=__SOFL(((____IUKJ *)__CERT));
-        } break;
-        case ____BVKJ__: {
-          __JWAK=__3OFL(((____BVKJ *)__CERT));
-        } break;
-        case ____VVKJ__: {
-          __JWAK=__LPFL(((____VVKJ *)__CERT));
-        } break;
-        case ____NWKJ__: {
-          __AA3S=((____NWKJ *)__CERT);
-          __HZAK=__AA3S->__OWKJ.__CEC;
-          __RWAK=__AA3S->__JP3J;
-          __AA3S=NULL;
-          __GVZU=((____MB )(NULL));
-          __VWZU=((____YMH )sizeof(____NWKJ));
-          if ((__VWZU ==  0)) {
-            __AA3S=__NWKJ__;
-          } else /* FALSE */ {
-            __DVZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VWZU));
-            if ((__DVZU == (____Q)(-  1))) {
-              __YWZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZWZU=(____YMH)((____YMH)(__VWZU - (____YMH)(((____YMH ) 0) - __YWZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YWZU) - ((____YMH ) 1)));
-              __YWZU=(____YMH)(__ZWZU / ((____YMH )((____Q )(sizeof(void *)))));
-              __AWZU=__KVJ(__ZWZU,((____MB )(&(table_size[(__YWZU)-1]))),((____0 )__ZWZU));
-              __GVZU=__AWZU;
-            } else /* FALSE */ {
-              __2WZU=((____0 )__DVZU);
-              __YWZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZWZU=(____YMH)((____YMH)(__VWZU - (____YMH)(((____YMH ) 0) - __YWZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YWZU) - ((____YMH ) 1)));
-              __AWZU=__KVJ(__ZWZU,((____MB )(&(table_type[(__2WZU)]))),(____0)(__2WZU |  1));
-              __GVZU=__AWZU;
-            };
-            __CZZU=((____NWKJ *)__GVZU);
-            __AA3S=__CZZU;
-            *(__CZZU) = *(__NWKJ__);
-          };
-          __CZZU=((____NWKJ *)__AA3S);
-          __CZZU->__OWKJ.__CEC=__HZAK;
-          __CZZU->__JP3J=__RWAK;
-          __JWAK=__AA3S;
-        } break;
-        case ____JXKJ__: {
-          __JWAK=__2PFL(((____JXKJ *)__CERT));
-        } break;
-        case ____J5KJ__: {
-          __DA3S=((____J5KJ *)__CERT);
-          __HZAK=__DA3S->__K5KJ.__SK.__CEC;
-          __WZZU=__DA3S->__4P3J;
-          __RWAK=__DA3S->__K5KJ.__QQ4D;
-          __DA3S=NULL;
-          __GVZU=((____MB )(NULL));
-          __VWZU=((____YMH )sizeof(____J5KJ));
-          if ((__VWZU ==  0)) {
-            __DA3S=__J5KJ__;
-          } else /* FALSE */ {
-            __DVZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VWZU));
-            if ((__DVZU == (____Q)(-  1))) {
-              __YWZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZWZU=(____YMH)((____YMH)(__VWZU - (____YMH)(((____YMH ) 0) - __YWZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YWZU) - ((____YMH ) 1)));
-              __YWZU=(____YMH)(__ZWZU / ((____YMH )((____Q )(sizeof(void *)))));
-              __AWZU=__KVJ(__ZWZU,((____MB )(&(table_size[(__YWZU)-1]))),((____0 )__ZWZU));
-              __GVZU=__AWZU;
-            } else /* FALSE */ {
-              __2WZU=((____0 )__DVZU);
-              __YWZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZWZU=(____YMH)((____YMH)(__VWZU - (____YMH)(((____YMH ) 0) - __YWZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YWZU) - ((____YMH ) 1)));
-              __AWZU=__KVJ(__ZWZU,((____MB )(&(table_type[(__2WZU)]))),(____0)(__2WZU |  1));
-              __GVZU=__AWZU;
-            };
-            __TZZU=((____J5KJ *)__GVZU);
-            __DA3S=__TZZU;
-            *(__TZZU) = *(__J5KJ__);
-          };
-          __TZZU=((____J5KJ *)__DA3S);
-          __TZZU->__K5KJ.__SK.__CEC=__HZAK;
-          __TZZU->__4P3J=__WZZU;
-          __TZZU->__K5KJ.__QQ4D=__RWAK;
-          __JWAK=__DA3S;
-        } break;
-        case ____55KJ__: {
-          __GA3S=((____55KJ *)__CERT);
-          __HA3S=__XINJ(__GA3S->__AALJ.__SK.__CEC,__GA3S->__DQ3J);
-          __JWAK=__HA3S;
-        } break;
-        case ____JBLJ__: {
-          __JA3S=((____JBLJ *)__CERT);
-          __KA3S=__RMNJ(__JA3S->__KBLJ.__SK.__CEC,__JA3S->__N0HK);
-          __JWAK=__KA3S;
-        } break;
-        case ____GN0K__: {
-          __JWAK=__NFVM(((____GN0K *)__CERT));
-        } break;
-        case ____UN0K__: {
-          __JWAK=__HASL(((____UN0K *)__CERT));
-        } break;
-        case ____5FCL__: {
-          __JWAK=__WHTM(((____5FCL *)__CERT));
-        } break;
-        case ____GGLL__: {
-          __JWAK=__X15P(((____GGLL *)__CERT));
-        } break;
-        case ____LTZL__: {
-          __JWAK=__HA5O(((____LTZL *)__CERT));
-        } break;
-        case ____JF1L__: {
-          __JWAK=__ICSN(((____JF1L *)__CERT));
-        } break;
-        case ____PJ1L__: {
-          __JWAK=__FHXQ(((____PJ1L *)__CERT));
-        } break;
-        case ____NJDM__: {
-          __1WAK=__VI2L(((____I0B *)((____NJDM *)__CERT)->__34WM),NULL);
-          if (__1WAK==NULL) {
-            __FPCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__1WAK)->__id==____5FCL__) {
-              __FPCU=NULL;
-            } else /* Other types */ {
-              __FPCU=((____NJDM *)__1WAK);
-            }
-          };
-          __JWAK=__FPCU;
-        } break;
-        case ____J1YN__: {
-          __JWAK=__SA5O(((____J1YN *)__CERT));
-        } break;
-        case ____BPVP__: {
-          __JWAK=__XFBR(((____BPVP *)__CERT));
-        } break;
-        case ____QCDQ__: {
-          __JWAK=__QHXQ(((____QCDQ *)__CERT));
-        } break;
-        case ____HDDQ__: {
-          __JWAK=__1HXQ(((____HDDQ *)__CERT));
-        } break;
-        };
-        __Y0AK=__LMWJ(__EWAK,__J1GM,__JWAK,__N0AK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__Y0AK);
-        __CERT=__Q3GI(((____T05C *)__Y0AK));
-        __ITAK=__CERT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__FTAK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __L3VE(((____2SB *)__ETAK->__TK.__QQ4D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__GTAK);
-        __5BF(__ETAK->__TK.__SK.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __HTAK=__ITAK;
-  return(__HTAK);
-}
-
-static void* __Q1AK(____VX0C *__R1AK,____2SB *__S1AK,____HO __T1AK)
-/* ({__VX0C},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __L2ZU;
-  void *__V1AK,*__PERT,*__U1AK;
-  ____KW0C *__5A3S,*__VB3S;
-  ____MGVJ *__GB3S,*__2B3S;
-  ____4 *__N3AK,*__TABK,*__Q4ZU;
-  void *__P3AK;
-  ____UF *__F4AK,*__IBBK;
-  ____Q __L4AK,__3ZZU,__5ZZU,__X0ZU,__Z0ZU;
-  ____HO __R4AK,__UBBK;
-  void *__H5GM;
-  void *__W4AK,*__I5AK,*__LCBK;
-  ____2SB *__44AK,*__BCBK;
-  ____ATB *__0ZZU,*__U0ZU;
-  ____DC *__1ZZU,*__V0ZU;
-  ____MB __A0ZU,__00ZU;
-  ____0LVC *__NB3S,*__DC3S;
-  ____SIAJ *__Y5AK,*__5CBK,*__YO3T,*__ZO3T;
-  ____T05C *__05AK,*__FDBK;
-  ____IY0C *__2CBK,*__HC3S,*__IC3S;
-  ____OK *__Q1ZU,*__N1ZU,*__01ZU;
-  ____YMH __P1ZU,__S1ZU,__T1ZU;
-  ____0 __W1ZU;
-  ____UY0C *__KC3S,*__I2ZU;
-  ____LPKJ *__NC3S,*__02ZU;
-  ____VPKJ *__SC3S,*__L3ZU;
-  ____NWKJ *__VC3S,*__23ZU;
-  ____J5KJ *__YC3S,*__N4ZU;
-  ____55KJ *__1C3S,*__2C3S;
-  ____JBLJ *__4C3S,*__5C3S;
-  ____NJDM *__JPCU;
-  ____L __M2AK,__52AK,__B5AK,__ECBK;
-  ____HB *__2ZZU,*__W0ZU;
-  ____1X0C *__0CBK;
-  __V1AK=NULL;
-  __M2AK=__UIJK(((____2SB *)__S1AK),__R1AK->__HI5D);
-  if (__M2AK) {
-    __V1AK=__R1AK;
-  } else /* FALSE */ {
-    __52AK=__VYWK(((____2SB *)__R1AK->__HI5D),__S1AK);
-    if (__52AK) {
-      __5A3S=__OLPD(__R1AK->__WX0C.__CEC,(&__string_68),'+',((____2SB *)__R1AK->__HI5D));
-      __GB3S=__CLOJ(((____KW0C *)__5A3S),__R1AK->__WX0C.__CEC,__R1AK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__GB3S);
-      __N3AK=__OUC(__QXZJ);
-      __P3AK=__0WCJ(((____2SB *)__R1AK->__HI5D),__N3AK);
-      if (((void *)__P3AK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __L3VE(((____2SB *)__R1AK->__HI5D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__S1AK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__N3AK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __L3VE(((____2SB *)__R1AK->__HI5D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__T1AK);
-        __F4AK=__LRIJ(((____2SB *)__R1AK->__HI5D));
-        __5BF(__F4AK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__P3AK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__P3AK)->__Q0B->__P0B)->__id==____N0B__) {
-          __L4AK=__EKZL(((____I0B *)__P3AK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __L4AK=__EKZL(((____I0B *)__P3AK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__P3AK)->__5YWG->__P0B)->__id==____N0B__) {
-          __L4AK=__1KZL(((____4YWG *)__P3AK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __L4AK=__1KZL(((____4YWG *)__P3AK));
-        };
-      };
-      if ((__L4AK !=  1)) {
-        if (((struct ___OBJ *)__P3AK)->__id==____I0B__) {
-          __R4AK=((____I0B *)__P3AK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __H5GM=((____4YWG *)__P3AK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__H5GM)->__id==____N0B__) {
-            __R4AK=((____N0B *)__H5GM)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __R4AK=((____CS0D *)__H5GM)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__R4AK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__P3AK)->__id==____I0B__) {
-        __H5GM=((____I0B *)__P3AK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__H5GM)->__id==____N0B__) {
-          __W4AK=((____N0B *)__H5GM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __W4AK=((____CS0D *)__H5GM)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __H5GM=((____4YWG *)__P3AK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__H5GM)->__id==____N0B__) {
-          __W4AK=((____N0B *)__H5GM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __W4AK=((____CS0D *)__H5GM)->__DS0D.__TRSB;
-        };
-      };
-      if (__W4AK==NULL) {
-        __H5GM=NULL;
-      } else {
-        switch (((struct ___OBJ *)__W4AK)->__id) {
-        case ____WSB__: {
-          __H5GM=((void *)__W4AK);
-        } break;
-        case ____ATB__: {
-          __H5GM=((void *)__W4AK);
-        } break;
-        case ____YVB__: {
-          __H5GM=((void *)__W4AK);
-        } break;
-        case ____ES1__: {
-          __H5GM=((void *)__W4AK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __H5GM=NULL;
-        } break;
-        }
-      };
-      if (((void *)__H5GM == (void *)NULL)) {
-        __B5AK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__H5GM)->__id) {
-        case ____WSB__: {
-          __44AK=__LG0(((____WSB *)__H5GM));
-        } break;
-        case ____ATB__: {
-          __44AK=__WH0(((____ATB *)((____WSB *)__H5GM)));
-        } break;
-        case ____YVB__: {
-          __44AK=__FJ0(((____YVB *)((____WSB *)__H5GM)),NULL);
-        } break;
-        case ____ES1__: {
-          __44AK=__541D(((____ES1 *)((____WSB *)__H5GM)),NULL);
-        } break;
-        };
-        __B5AK=((void *)__44AK != (void *)__S1AK);
-      };
-      if (__B5AK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__P3AK)->__id==____I0B__) {
-          __W4AK=((____I0B *)__P3AK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__W4AK)->__id==____N0B__) {
-            __I5AK=((____N0B *)__W4AK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __I5AK=((____CS0D *)__W4AK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __W4AK=((____4YWG *)__P3AK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__W4AK)->__id==____N0B__) {
-            __I5AK=((____N0B *)__W4AK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __I5AK=((____CS0D *)__W4AK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__I5AK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__I5AK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __0ZZU=((____ATB *)((____WSB *)__I5AK));
-          if (((void *)__0ZZU->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__0ZZU->__GYC);
-            __1ZZU=((____DC *)__2C);
-            if ((__1ZZU->__YVM <= __1ZZU->__FK)) {
-              if ((__1ZZU->__YVM ==  0)) {
-                __1ZZU->__YVM= 32;
-                __2ZZU=__SBZ( 32);
-                __1ZZU->__PVM=__2ZZU;
-              } else /* FALSE */ {
-                __3ZZU=(____Q)(__1ZZU->__YVM <<  1);
-                __2ZZU=((____HB *)__1ZZU->__PVM);
-                __5ZZU=__1ZZU->__YVM;
-                __A0ZU=__QLZ(((____MB )__2ZZU),((____YMH )__5ZZU),((____YMH )__3ZZU));
-                __2ZZU=((____HB *)__A0ZU);
-                __PH3(__2ZZU,__5ZZU,(____Q)(__3ZZU -  1));
-                __1ZZU->__PVM=__2ZZU;
-                __1ZZU->__YVM=__3ZZU;
-              };
-            };
-            ((____HB *)__1ZZU->__PVM)[__1ZZU->__FK]=' ';
-            __1ZZU->__FK=(____Q)(__1ZZU->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__0ZZU->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__I5AK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__I5AK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __NB3S=((____0LVC *)((____WSB *)__I5AK));
-          __1ZZU=((____DC *)__2C);
-          if ((__1ZZU->__YVM <= __1ZZU->__FK)) {
-            if ((__1ZZU->__YVM ==  0)) {
-              __1ZZU->__YVM= 32;
-              __2ZZU=__SBZ( 32);
-              __1ZZU->__PVM=__2ZZU;
-            } else /* FALSE */ {
-              __3ZZU=(____Q)(__1ZZU->__YVM <<  1);
-              __2ZZU=((____HB *)__1ZZU->__PVM);
-              __5ZZU=__1ZZU->__YVM;
-              __A0ZU=__QLZ(((____MB )__2ZZU),((____YMH )__5ZZU),((____YMH )__3ZZU));
-              __2ZZU=((____HB *)__A0ZU);
-              __PH3(__2ZZU,__5ZZU,(____Q)(__3ZZU -  1));
-              __1ZZU->__PVM=__2ZZU;
-              __1ZZU->__YVM=__3ZZU;
-            };
-          };
-          ((____HB *)__1ZZU->__PVM)[__1ZZU->__FK]='(';
-          __1ZZU->__FK=(____Q)(__1ZZU->__FK +  1);
-          __JBDD(__NB3S,__2C);
-          __1ZZU=((____DC *)__2C);
-          if ((__1ZZU->__YVM <= __1ZZU->__FK)) {
-            if ((__1ZZU->__YVM ==  0)) {
-              __1ZZU->__YVM= 32;
-              __2ZZU=__SBZ( 32);
-              __1ZZU->__PVM=__2ZZU;
-            } else /* FALSE */ {
-              __3ZZU=(____Q)(__1ZZU->__YVM <<  1);
-              __2ZZU=((____HB *)__1ZZU->__PVM);
-              __5ZZU=__1ZZU->__YVM;
-              __A0ZU=__QLZ(((____MB )__2ZZU),((____YMH )__5ZZU),((____YMH )__3ZZU));
-              __2ZZU=((____HB *)__A0ZU);
-              __PH3(__2ZZU,__5ZZU,(____Q)(__3ZZU -  1));
-              __1ZZU->__PVM=__2ZZU;
-              __1ZZU->__YVM=__3ZZU;
-            };
-          };
-          ((____HB *)__1ZZU->__PVM)[__1ZZU->__FK]=')';
-          __1ZZU->__FK=(____Q)(__1ZZU->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__I5AK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__S1AK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__P3AK)->__id==____I0B__) {
-          __R4AK=((____I0B *)__P3AK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __W4AK=((____4YWG *)__P3AK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__W4AK)->__id==____N0B__) {
-            __R4AK=((____N0B *)__W4AK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __R4AK=((____CS0D *)__W4AK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__R4AK);
-        __5BF(__R1AK->__WX0C.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __Y5AK=__EBOI(((____KW0C *)__5A3S));
-      __05AK=__L05C(__R1AK->__WX0C.__CEC,__P3AK,__Y5AK,__Y5AK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__05AK);
-      __P3AK=__Q3GI(((____T05C *)__05AK));
-      __V1AK=__P3AK;
-      __B5AK=__K__;
-    } else /* FALSE */ {
-      __B5AK=__O__;
-    };
-    if ((! __B5AK)) {
-      __B5AK=__YMZL(((____2SB *)__S1AK),__R1AK->__HI5D);
-      if (__B5AK) {
-        __VB3S=__OLPD(__R1AK->__WX0C.__CEC,(&__string_68),'+',((____2SB *)__R1AK->__HI5D));
-        __2B3S=__CLOJ(((____KW0C *)__VB3S),__R1AK->__WX0C.__CEC,__R1AK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__2B3S);
-        __TABK=__OUC(__QXZJ);
-        __H5GM=__0WCJ(((____2SB *)__S1AK),__TABK);
-        if (((void *)__H5GM == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__S1AK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __L3VE(((____2SB *)__R1AK->__HI5D),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__TABK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__S1AK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__T1AK);
-          __IBBK=__LRIJ(((____2SB *)__S1AK));
-          __5BF(__IBBK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__H5GM)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__H5GM)->__Q0B->__P0B)->__id==____N0B__) {
-            __3ZZU=__EKZL(((____I0B *)__H5GM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __3ZZU=__EKZL(((____I0B *)__H5GM));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__H5GM)->__5YWG->__P0B)->__id==____N0B__) {
-            __3ZZU=__1KZL(((____4YWG *)__H5GM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __3ZZU=__1KZL(((____4YWG *)__H5GM));
-          };
-        };
-        if ((__3ZZU !=  2)) {
-          if (((struct ___OBJ *)__H5GM)->__id==____I0B__) {
-            __UBBK=((____I0B *)__H5GM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __I5AK=((____4YWG *)__H5GM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__I5AK)->__id==____N0B__) {
-              __UBBK=((____N0B *)__I5AK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __UBBK=((____CS0D *)__I5AK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__UBBK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__H5GM)->__id==____I0B__) {
-          __W4AK=((____I0B *)__H5GM)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__W4AK)->__id==____N0B__) {
-            __I5AK=((____N0B *)__W4AK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __I5AK=((____CS0D *)__W4AK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __W4AK=((____4YWG *)__H5GM)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__W4AK)->__id==____N0B__) {
-            __I5AK=((____N0B *)__W4AK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __I5AK=((____CS0D *)__W4AK)->__DS0D.__TRSB;
-          };
-        };
-        if (__I5AK==NULL) {
-          __W4AK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__I5AK)->__id) {
-          case ____WSB__: {
-            __W4AK=((void *)__I5AK);
-          } break;
-          case ____ATB__: {
-            __W4AK=((void *)__I5AK);
-          } break;
-          case ____YVB__: {
-            __W4AK=((void *)__I5AK);
-          } break;
-          case ____ES1__: {
-            __W4AK=((void *)__I5AK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __W4AK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__W4AK == (void *)NULL)) {
-          __ECBK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__W4AK)->__id) {
-          case ____WSB__: {
-            __BCBK=__LG0(((____WSB *)__W4AK));
-          } break;
-          case ____ATB__: {
-            __BCBK=__WH0(((____ATB *)((____WSB *)__W4AK)));
-          } break;
-          case ____YVB__: {
-            __BCBK=__FJ0(((____YVB *)((____WSB *)__W4AK)),NULL);
-          } break;
-          case ____ES1__: {
-            __BCBK=__541D(((____ES1 *)((____WSB *)__W4AK)),NULL);
-          } break;
-          };
-          __ECBK=((void *)__BCBK != (void *)__S1AK);
-        };
-        if (__ECBK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__H5GM)->__id==____I0B__) {
-            __I5AK=((____I0B *)__H5GM)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__I5AK)->__id==____N0B__) {
-              __LCBK=((____N0B *)__I5AK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __LCBK=((____CS0D *)__I5AK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __I5AK=((____4YWG *)__H5GM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__I5AK)->__id==____N0B__) {
-              __LCBK=((____N0B *)__I5AK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __LCBK=((____CS0D *)__I5AK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__LCBK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__LCBK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __U0ZU=((____ATB *)((____WSB *)__LCBK));
-            if (((void *)__U0ZU->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__U0ZU->__GYC);
-              __V0ZU=((____DC *)__2C);
-              if ((__V0ZU->__YVM <= __V0ZU->__FK)) {
-                if ((__V0ZU->__YVM ==  0)) {
-                  __V0ZU->__YVM= 32;
-                  __W0ZU=__SBZ( 32);
-                  __V0ZU->__PVM=__W0ZU;
-                } else /* FALSE */ {
-                  __X0ZU=(____Q)(__V0ZU->__YVM <<  1);
-                  __W0ZU=((____HB *)__V0ZU->__PVM);
-                  __Z0ZU=__V0ZU->__YVM;
-                  __00ZU=__QLZ(((____MB )__W0ZU),((____YMH )__Z0ZU),((____YMH )__X0ZU));
-                  __W0ZU=((____HB *)__00ZU);
-                  __PH3(__W0ZU,__Z0ZU,(____Q)(__X0ZU -  1));
-                  __V0ZU->__PVM=__W0ZU;
-                  __V0ZU->__YVM=__X0ZU;
-                };
-              };
-              ((____HB *)__V0ZU->__PVM)[__V0ZU->__FK]=' ';
-              __V0ZU->__FK=(____Q)(__V0ZU->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__U0ZU->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__LCBK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__LCBK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __DC3S=((____0LVC *)((____WSB *)__LCBK));
-            __V0ZU=((____DC *)__2C);
-            if ((__V0ZU->__YVM <= __V0ZU->__FK)) {
-              if ((__V0ZU->__YVM ==  0)) {
-                __V0ZU->__YVM= 32;
-                __W0ZU=__SBZ( 32);
-                __V0ZU->__PVM=__W0ZU;
-              } else /* FALSE */ {
-                __X0ZU=(____Q)(__V0ZU->__YVM <<  1);
-                __W0ZU=((____HB *)__V0ZU->__PVM);
-                __Z0ZU=__V0ZU->__YVM;
-                __00ZU=__QLZ(((____MB )__W0ZU),((____YMH )__Z0ZU),((____YMH )__X0ZU));
-                __W0ZU=((____HB *)__00ZU);
-                __PH3(__W0ZU,__Z0ZU,(____Q)(__X0ZU -  1));
-                __V0ZU->__PVM=__W0ZU;
-                __V0ZU->__YVM=__X0ZU;
-              };
-            };
-            ((____HB *)__V0ZU->__PVM)[__V0ZU->__FK]='(';
-            __V0ZU->__FK=(____Q)(__V0ZU->__FK +  1);
-            __JBDD(__DC3S,__2C);
-            __V0ZU=((____DC *)__2C);
-            if ((__V0ZU->__YVM <= __V0ZU->__FK)) {
-              if ((__V0ZU->__YVM ==  0)) {
-                __V0ZU->__YVM= 32;
-                __W0ZU=__SBZ( 32);
-                __V0ZU->__PVM=__W0ZU;
-              } else /* FALSE */ {
-                __X0ZU=(____Q)(__V0ZU->__YVM <<  1);
-                __W0ZU=((____HB *)__V0ZU->__PVM);
-                __Z0ZU=__V0ZU->__YVM;
-                __00ZU=__QLZ(((____MB )__W0ZU),((____YMH )__Z0ZU),((____YMH )__X0ZU));
-                __W0ZU=((____HB *)__00ZU);
-                __PH3(__W0ZU,__Z0ZU,(____Q)(__X0ZU -  1));
-                __V0ZU->__PVM=__W0ZU;
-                __V0ZU->__YVM=__X0ZU;
-              };
-            };
-            ((____HB *)__V0ZU->__PVM)[__V0ZU->__FK]=')';
-            __V0ZU->__FK=(____Q)(__V0ZU->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__LCBK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__S1AK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__H5GM)->__id==____I0B__) {
-            __UBBK=((____I0B *)__H5GM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __I5AK=((____4YWG *)__H5GM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__I5AK)->__id==____N0B__) {
-              __UBBK=((____N0B *)__I5AK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __UBBK=((____CS0D *)__I5AK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__UBBK);
-          __5BF(__R1AK->__WX0C.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __0CBK=__0KAI( 2);
-        __2CBK=__WZ5C(__R1AK->__WX0C.__CEC,__S1AK);
-        __XDOI(((____1X0C *)__0CBK),__2CBK);
-        __5CBK=__EBOI(((____KW0C *)__VB3S));
-        __XDOI(((____1X0C *)__0CBK),__5CBK);
-        __R4AK=__R1AK->__WX0C.__CEC;
-        __PERT=((void **)(*(((____1X0C *)__0CBK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__PERT)->__id) {
-        case ____OK__: {
-          __Q1ZU=((____OK *)__PERT);
-          __N1ZU=NULL;
-          __A0ZU=((____MB )(NULL));
-          __P1ZU=((____YMH )sizeof(____OK));
-          if ((__P1ZU ==  0)) {
-            __N1ZU=__Q1ZU;
-          } else /* FALSE */ {
-            __3ZZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __P1ZU));
-            if ((__3ZZU == (____Q)(-  1))) {
-              __S1ZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __T1ZU=(____YMH)((____YMH)(__P1ZU - (____YMH)(((____YMH ) 0) - __S1ZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __S1ZU) - ((____YMH ) 1)));
-              __S1ZU=(____YMH)(__T1ZU / ((____YMH )((____Q )(sizeof(void *)))));
-              __00ZU=__KVJ(__T1ZU,((____MB )(&(table_size[(__S1ZU)-1]))),((____0 )__T1ZU));
-              __A0ZU=__00ZU;
-            } else /* FALSE */ {
-              __W1ZU=((____0 )__3ZZU);
-              __S1ZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __T1ZU=(____YMH)((____YMH)(__P1ZU - (____YMH)(((____YMH ) 0) - __S1ZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __S1ZU) - ((____YMH ) 1)));
-              __00ZU=__KVJ(__T1ZU,((____MB )(&(table_type[(__W1ZU)]))),(____0)(__W1ZU |  1));
-              __A0ZU=__00ZU;
-            };
-            __01ZU=((____OK *)__A0ZU);
-            __N1ZU=__01ZU;
-            *(__01ZU) = *(__Q1ZU);
-          };
-          __W4AK=__N1ZU;
-        } break;
-        case ____VX0C__: {
-          __W4AK=__FJFL(((____VX0C *)__PERT));
-        } break;
-        case ____IY0C__: {
-          __HC3S=((____IY0C *)__PERT);
-          __IC3S=__WZ5C(__HC3S->__JY0C.__SK.__CEC,__HC3S->__JY0C.__QQ4D);
-          __W4AK=__IC3S;
-        } break;
-        case ____UY0C__: {
-          __KC3S=((____UY0C *)__PERT);
-          __UBBK=__KC3S->__VY0C.__SK.__CEC;
-          __L2ZU=__KC3S->__WQ4D;
-          __44AK=__KC3S->__VY0C.__QQ4D;
-          __KC3S=NULL;
-          __A0ZU=((____MB )(NULL));
-          __P1ZU=((____YMH )sizeof(____UY0C));
-          if ((__P1ZU ==  0)) {
-            __KC3S=__UY0C__;
-          } else /* FALSE */ {
-            __3ZZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __P1ZU));
-            if ((__3ZZU == (____Q)(-  1))) {
-              __S1ZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __T1ZU=(____YMH)((____YMH)(__P1ZU - (____YMH)(((____YMH ) 0) - __S1ZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __S1ZU) - ((____YMH ) 1)));
-              __S1ZU=(____YMH)(__T1ZU / ((____YMH )((____Q )(sizeof(void *)))));
-              __00ZU=__KVJ(__T1ZU,((____MB )(&(table_size[(__S1ZU)-1]))),((____0 )__T1ZU));
-              __A0ZU=__00ZU;
-            } else /* FALSE */ {
-              __W1ZU=((____0 )__3ZZU);
-              __S1ZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __T1ZU=(____YMH)((____YMH)(__P1ZU - (____YMH)(((____YMH ) 0) - __S1ZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __S1ZU) - ((____YMH ) 1)));
-              __00ZU=__KVJ(__T1ZU,((____MB )(&(table_type[(__W1ZU)]))),(____0)(__W1ZU |  1));
-              __A0ZU=__00ZU;
-            };
-            __I2ZU=((____UY0C *)__A0ZU);
-            __KC3S=__I2ZU;
-            *(__I2ZU) = *(__UY0C__);
-          };
-          __I2ZU=((____UY0C *)__KC3S);
-          __I2ZU->__VY0C.__SK.__CEC=__UBBK;
-          __I2ZU->__WQ4D=__L2ZU;
-          __I2ZU->__VY0C.__QQ4D=__44AK;
-          __13EE(__I2ZU);
-          __W4AK=__KC3S;
-        } break;
-        case ____XC4H__: {
-          __W4AK=__PBOK(((____XC4H *)__PERT));
-        } break;
-        case ____SIAJ__: {
-          __YO3T=__EBOI(((____KW0C *)((____SIAJ *)__PERT)->__LH4J));
-          if (__YO3T==NULL) {
-            __ZO3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZO3T=((____SIAJ *)__YO3T);
-          };
-          __W4AK=__ZO3T;
-        } break;
-        case ____GXJJ__: {
-          __W4AK=__VKFL(((____GXJJ *)__PERT));
-        } break;
-        case ____HXJJ__: {
-          __W4AK=__O5RL(((____HXJJ *)__PERT));
-        } break;
-        case ____TXJJ__: {
-          __W4AK=__BLFL(((____TXJJ *)__PERT));
-        } break;
-        case ____UXJJ__: {
-          __W4AK=__Z5RL(((____UXJJ *)__PERT));
-        } break;
-        case ____OAKJ__: {
-          __W4AK=__MLFL(((____OAKJ *)__PERT));
-        } break;
-        case ____ABKJ__: {
-          __W4AK=__XLFL(((____ABKJ *)__PERT));
-        } break;
-        case ____LPKJ__: {
-          __NC3S=((____LPKJ *)__PERT);
-          __UBBK=__NC3S->__MPKJ.__CEC;
-          __YO3T=__EBOI(((____KW0C *)((____SIAJ *)__NC3S->__0M3J)->__LH4J));
-          if (__YO3T==NULL) {
-            __ZO3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZO3T=((____SIAJ *)__YO3T);
-          };
-          __NC3S=NULL;
-          __A0ZU=((____MB )(NULL));
-          __P1ZU=((____YMH )sizeof(____LPKJ));
-          if ((__P1ZU ==  0)) {
-            __NC3S=__LPKJ__;
-          } else /* FALSE */ {
-            __3ZZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __P1ZU));
-            if ((__3ZZU == (____Q)(-  1))) {
-              __S1ZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __T1ZU=(____YMH)((____YMH)(__P1ZU - (____YMH)(((____YMH ) 0) - __S1ZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __S1ZU) - ((____YMH ) 1)));
-              __S1ZU=(____YMH)(__T1ZU / ((____YMH )((____Q )(sizeof(void *)))));
-              __00ZU=__KVJ(__T1ZU,((____MB )(&(table_size[(__S1ZU)-1]))),((____0 )__T1ZU));
-              __A0ZU=__00ZU;
-            } else /* FALSE */ {
-              __W1ZU=((____0 )__3ZZU);
-              __S1ZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __T1ZU=(____YMH)((____YMH)(__P1ZU - (____YMH)(((____YMH ) 0) - __S1ZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __S1ZU) - ((____YMH ) 1)));
-              __00ZU=__KVJ(__T1ZU,((____MB )(&(table_type[(__W1ZU)]))),(____0)(__W1ZU |  1));
-              __A0ZU=__00ZU;
-            };
-            __02ZU=((____LPKJ *)__A0ZU);
-            __NC3S=__02ZU;
-            *(__02ZU) = *(__LPKJ__);
-          };
-          __02ZU=((____LPKJ *)__NC3S);
-          __02ZU->__MPKJ.__CEC=__UBBK;
-          __02ZU->__0M3J=__ZO3T;
-          __W4AK=__NC3S;
-        } break;
-        case ____VPKJ__: {
-          __SC3S=((____VPKJ *)__PERT);
-          __UBBK=__SC3S->__WPKJ.__CEC;
-          __44AK=__SC3S->__5M3J;
-          __SC3S=NULL;
-          __A0ZU=((____MB )(NULL));
-          __P1ZU=((____YMH )sizeof(____VPKJ));
-          if ((__P1ZU ==  0)) {
-            __SC3S=__VPKJ__;
-          } else /* FALSE */ {
-            __3ZZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __P1ZU));
-            if ((__3ZZU == (____Q)(-  1))) {
-              __S1ZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __T1ZU=(____YMH)((____YMH)(__P1ZU - (____YMH)(((____YMH ) 0) - __S1ZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __S1ZU) - ((____YMH ) 1)));
-              __S1ZU=(____YMH)(__T1ZU / ((____YMH )((____Q )(sizeof(void *)))));
-              __00ZU=__KVJ(__T1ZU,((____MB )(&(table_size[(__S1ZU)-1]))),((____0 )__T1ZU));
-              __A0ZU=__00ZU;
-            } else /* FALSE */ {
-              __W1ZU=((____0 )__3ZZU);
-              __S1ZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __T1ZU=(____YMH)((____YMH)(__P1ZU - (____YMH)(((____YMH ) 0) - __S1ZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __S1ZU) - ((____YMH ) 1)));
-              __00ZU=__KVJ(__T1ZU,((____MB )(&(table_type[(__W1ZU)]))),(____0)(__W1ZU |  1));
-              __A0ZU=__00ZU;
-            };
-            __L3ZU=((____VPKJ *)__A0ZU);
-            __SC3S=__L3ZU;
-            *(__L3ZU) = *(__VPKJ__);
-          };
-          __L3ZU=((____VPKJ *)__SC3S);
-          __L3ZU->__WPKJ.__CEC=__UBBK;
-          __L3ZU->__5M3J=__44AK;
-          __W4AK=__SC3S;
-        } break;
-        case ____OQKJ__: {
-          __W4AK=__QMFL(((____OQKJ *)__PERT));
-        } break;
-        case ____CRKJ__: {
-          __W4AK=__1MFL(((____CRKJ *)__PERT));
-        } break;
-        case ____YRKJ__: {
-          __W4AK=__GNFL(((____YRKJ *)__PERT));
-        } break;
-        case ____MSKJ__: {
-          __W4AK=__RNFL(((____MSKJ *)__PERT));
-        } break;
-        case ____ATKJ__: {
-          __W4AK=__2NFL(((____ATKJ *)__PERT));
-        } break;
-        case ____UTKJ__: {
-          __W4AK=__HOFL(((____UTKJ *)__PERT));
-        } break;
-        case ____IUKJ__: {
-          __W4AK=__SOFL(((____IUKJ *)__PERT));
-        } break;
-        case ____BVKJ__: {
-          __W4AK=__3OFL(((____BVKJ *)__PERT));
-        } break;
-        case ____VVKJ__: {
-          __W4AK=__LPFL(((____VVKJ *)__PERT));
-        } break;
-        case ____NWKJ__: {
-          __VC3S=((____NWKJ *)__PERT);
-          __UBBK=__VC3S->__OWKJ.__CEC;
-          __44AK=__VC3S->__JP3J;
-          __VC3S=NULL;
-          __A0ZU=((____MB )(NULL));
-          __P1ZU=((____YMH )sizeof(____NWKJ));
-          if ((__P1ZU ==  0)) {
-            __VC3S=__NWKJ__;
-          } else /* FALSE */ {
-            __3ZZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __P1ZU));
-            if ((__3ZZU == (____Q)(-  1))) {
-              __S1ZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __T1ZU=(____YMH)((____YMH)(__P1ZU - (____YMH)(((____YMH ) 0) - __S1ZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __S1ZU) - ((____YMH ) 1)));
-              __S1ZU=(____YMH)(__T1ZU / ((____YMH )((____Q )(sizeof(void *)))));
-              __00ZU=__KVJ(__T1ZU,((____MB )(&(table_size[(__S1ZU)-1]))),((____0 )__T1ZU));
-              __A0ZU=__00ZU;
-            } else /* FALSE */ {
-              __W1ZU=((____0 )__3ZZU);
-              __S1ZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __T1ZU=(____YMH)((____YMH)(__P1ZU - (____YMH)(((____YMH ) 0) - __S1ZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __S1ZU) - ((____YMH ) 1)));
-              __00ZU=__KVJ(__T1ZU,((____MB )(&(table_type[(__W1ZU)]))),(____0)(__W1ZU |  1));
-              __A0ZU=__00ZU;
-            };
-            __23ZU=((____NWKJ *)__A0ZU);
-            __VC3S=__23ZU;
-            *(__23ZU) = *(__NWKJ__);
-          };
-          __23ZU=((____NWKJ *)__VC3S);
-          __23ZU->__OWKJ.__CEC=__UBBK;
-          __23ZU->__JP3J=__44AK;
-          __W4AK=__VC3S;
-        } break;
-        case ____JXKJ__: {
-          __W4AK=__2PFL(((____JXKJ *)__PERT));
-        } break;
-        case ____J5KJ__: {
-          __YC3S=((____J5KJ *)__PERT);
-          __UBBK=__YC3S->__K5KJ.__SK.__CEC;
-          __Q4ZU=__YC3S->__4P3J;
-          __44AK=__YC3S->__K5KJ.__QQ4D;
-          __YC3S=NULL;
-          __A0ZU=((____MB )(NULL));
-          __P1ZU=((____YMH )sizeof(____J5KJ));
-          if ((__P1ZU ==  0)) {
-            __YC3S=__J5KJ__;
-          } else /* FALSE */ {
-            __3ZZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __P1ZU));
-            if ((__3ZZU == (____Q)(-  1))) {
-              __S1ZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __T1ZU=(____YMH)((____YMH)(__P1ZU - (____YMH)(((____YMH ) 0) - __S1ZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __S1ZU) - ((____YMH ) 1)));
-              __S1ZU=(____YMH)(__T1ZU / ((____YMH )((____Q )(sizeof(void *)))));
-              __00ZU=__KVJ(__T1ZU,((____MB )(&(table_size[(__S1ZU)-1]))),((____0 )__T1ZU));
-              __A0ZU=__00ZU;
-            } else /* FALSE */ {
-              __W1ZU=((____0 )__3ZZU);
-              __S1ZU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __T1ZU=(____YMH)((____YMH)(__P1ZU - (____YMH)(((____YMH ) 0) - __S1ZU)) & (____YMH)((____YMH)(((____YMH ) 0) - __S1ZU) - ((____YMH ) 1)));
-              __00ZU=__KVJ(__T1ZU,((____MB )(&(table_type[(__W1ZU)]))),(____0)(__W1ZU |  1));
-              __A0ZU=__00ZU;
-            };
-            __N4ZU=((____J5KJ *)__A0ZU);
-            __YC3S=__N4ZU;
-            *(__N4ZU) = *(__J5KJ__);
-          };
-          __N4ZU=((____J5KJ *)__YC3S);
-          __N4ZU->__K5KJ.__SK.__CEC=__UBBK;
-          __N4ZU->__4P3J=__Q4ZU;
-          __N4ZU->__K5KJ.__QQ4D=__44AK;
-          __W4AK=__YC3S;
-        } break;
-        case ____55KJ__: {
-          __1C3S=((____55KJ *)__PERT);
-          __2C3S=__XINJ(__1C3S->__AALJ.__SK.__CEC,__1C3S->__DQ3J);
-          __W4AK=__2C3S;
-        } break;
-        case ____JBLJ__: {
-          __4C3S=((____JBLJ *)__PERT);
-          __5C3S=__RMNJ(__4C3S->__KBLJ.__SK.__CEC,__4C3S->__N0HK);
-          __W4AK=__5C3S;
-        } break;
-        case ____GN0K__: {
-          __W4AK=__NFVM(((____GN0K *)__PERT));
-        } break;
-        case ____UN0K__: {
-          __W4AK=__HASL(((____UN0K *)__PERT));
-        } break;
-        case ____5FCL__: {
-          __W4AK=__WHTM(((____5FCL *)__PERT));
-        } break;
-        case ____GGLL__: {
-          __W4AK=__X15P(((____GGLL *)__PERT));
-        } break;
-        case ____LTZL__: {
-          __W4AK=__HA5O(((____LTZL *)__PERT));
-        } break;
-        case ____JF1L__: {
-          __W4AK=__ICSN(((____JF1L *)__PERT));
-        } break;
-        case ____PJ1L__: {
-          __W4AK=__FHXQ(((____PJ1L *)__PERT));
-        } break;
-        case ____NJDM__: {
-          __I5AK=__VI2L(((____I0B *)((____NJDM *)__PERT)->__34WM),NULL);
-          if (__I5AK==NULL) {
-            __JPCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__I5AK)->__id==____5FCL__) {
-              __JPCU=NULL;
-            } else /* Other types */ {
-              __JPCU=((____NJDM *)__I5AK);
-            }
-          };
-          __W4AK=__JPCU;
-        } break;
-        case ____J1YN__: {
-          __W4AK=__SA5O(((____J1YN *)__PERT));
-        } break;
-        case ____BPVP__: {
-          __W4AK=__XFBR(((____BPVP *)__PERT));
-        } break;
-        case ____QCDQ__: {
-          __W4AK=__QHXQ(((____QCDQ *)__PERT));
-        } break;
-        case ____HDDQ__: {
-          __W4AK=__1HXQ(((____HDDQ *)__PERT));
-        } break;
-        };
-        __FDBK=__LMWJ(__R4AK,__H5GM,__W4AK,__0CBK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__FDBK);
-        __PERT=__Q3GI(((____T05C *)__FDBK));
-        __V1AK=__PERT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__S1AK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __L3VE(((____2SB *)__R1AK->__HI5D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__T1AK);
-        __5BF(__R1AK->__WX0C.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __U1AK=__V1AK;
-  return(__U1AK);
-}
-
-static void* __4DBK(____IY0C *__5DBK,____2SB *__AEBK,____HO __BEBK)
-/* ({__IY0C},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __FB0U;
-  void *__DEBK,*__2ERT,*__CEBK;
-  ____KW0C *__UD3S,*__KE3S;
-  ____MGVJ *__1D3S,*__RE3S;
-  ____4 *__1FBK,*__BJBK,*__KD0U;
-  void *__3FBK;
-  ____UF *__TGBK,*__WJBK;
-  ____Q __ZGBK,__X4ZU,__Z4ZU,__R5ZU,__T5ZU;
-  ____HO __5GBK,__CKBK;
-  void *__KDHM;
-  void *__EHBK,*__WHBK,*__ZKBK;
-  ____2SB *__MHBK,*__PKBK;
-  ____ATB *__U4ZU,*__O5ZU;
-  ____DC *__V4ZU,*__P5ZU;
-  ____MB __04ZU,__U5ZU;
-  ____0LVC *__CE3S,*__YE3S;
-  ____SIAJ *__GIBK,*__NLBK,*__AP3T,*__BP3T;
-  ____T05C *__IIBK,*__TLBK;
-  ____IY0C *__KLBK,*__2E3S,*__3E3S;
-  ____OK *__KA0U,*__HA0U,*__UA0U;
-  ____YMH __JA0U,__MA0U,__NA0U;
-  ____0 __QA0U;
-  ____UY0C *__5E3S,*__CB0U;
-  ____LPKJ *__CF3S,*__UB0U;
-  ____VPKJ *__HF3S,*__FC0U;
-  ____NWKJ *__KF3S,*__WC0U;
-  ____J5KJ *__NF3S,*__HD0U;
-  ____55KJ *__QF3S,*__RF3S;
-  ____JBLJ *__TF3S,*__UF3S;
-  ____NJDM *__NPCU;
-  ____L __0EBK,__NFBK,__PHBK,__SKBK;
-  ____HB *__W4ZU,*__Q5ZU;
-  ____1X0C *__ILBK;
-  __DEBK=NULL;
-  __0EBK=__UIJK(((____2SB *)__AEBK),__5DBK->__JY0C.__QQ4D);
-  if (__0EBK) {
-    __DEBK=__5DBK;
-  } else /* FALSE */ {
-    __NFBK=__VYWK(((____2SB *)__5DBK->__JY0C.__QQ4D),__AEBK);
-    if (__NFBK) {
-      __UD3S=__OLPD(__5DBK->__JY0C.__SK.__CEC,(&__string_68),'+',((____2SB *)__5DBK->__JY0C.__QQ4D));
-      __1D3S=__CLOJ(((____KW0C *)__UD3S),__5DBK->__JY0C.__SK.__CEC,__5DBK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__1D3S);
-      __1FBK=__OUC(__QXZJ);
-      __3FBK=__0WCJ(((____2SB *)__5DBK->__JY0C.__QQ4D),__1FBK);
-      if (((void *)__3FBK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __L3VE(((____2SB *)__5DBK->__JY0C.__QQ4D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__AEBK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__1FBK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __L3VE(((____2SB *)__5DBK->__JY0C.__QQ4D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__BEBK);
-        __TGBK=__LRIJ(((____2SB *)__5DBK->__JY0C.__QQ4D));
-        __5BF(__TGBK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__3FBK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__3FBK)->__Q0B->__P0B)->__id==____N0B__) {
-          __ZGBK=__EKZL(((____I0B *)__3FBK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __ZGBK=__EKZL(((____I0B *)__3FBK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__3FBK)->__5YWG->__P0B)->__id==____N0B__) {
-          __ZGBK=__1KZL(((____4YWG *)__3FBK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __ZGBK=__1KZL(((____4YWG *)__3FBK));
-        };
-      };
-      if ((__ZGBK !=  1)) {
-        if (((struct ___OBJ *)__3FBK)->__id==____I0B__) {
-          __5GBK=((____I0B *)__3FBK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __KDHM=((____4YWG *)__3FBK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__KDHM)->__id==____N0B__) {
-            __5GBK=((____N0B *)__KDHM)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __5GBK=((____CS0D *)__KDHM)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__5GBK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__3FBK)->__id==____I0B__) {
-        __KDHM=((____I0B *)__3FBK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__KDHM)->__id==____N0B__) {
-          __EHBK=((____N0B *)__KDHM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __EHBK=((____CS0D *)__KDHM)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __KDHM=((____4YWG *)__3FBK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__KDHM)->__id==____N0B__) {
-          __EHBK=((____N0B *)__KDHM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __EHBK=((____CS0D *)__KDHM)->__DS0D.__TRSB;
-        };
-      };
-      if (__EHBK==NULL) {
-        __KDHM=NULL;
-      } else {
-        switch (((struct ___OBJ *)__EHBK)->__id) {
-        case ____WSB__: {
-          __KDHM=((void *)__EHBK);
-        } break;
-        case ____ATB__: {
-          __KDHM=((void *)__EHBK);
-        } break;
-        case ____YVB__: {
-          __KDHM=((void *)__EHBK);
-        } break;
-        case ____ES1__: {
-          __KDHM=((void *)__EHBK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __KDHM=NULL;
-        } break;
-        }
-      };
-      if (((void *)__KDHM == (void *)NULL)) {
-        __PHBK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__KDHM)->__id) {
-        case ____WSB__: {
-          __MHBK=__LG0(((____WSB *)__KDHM));
-        } break;
-        case ____ATB__: {
-          __MHBK=__WH0(((____ATB *)((____WSB *)__KDHM)));
-        } break;
-        case ____YVB__: {
-          __MHBK=__FJ0(((____YVB *)((____WSB *)__KDHM)),NULL);
-        } break;
-        case ____ES1__: {
-          __MHBK=__541D(((____ES1 *)((____WSB *)__KDHM)),NULL);
-        } break;
-        };
-        __PHBK=((void *)__MHBK != (void *)__AEBK);
-      };
-      if (__PHBK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__3FBK)->__id==____I0B__) {
-          __EHBK=((____I0B *)__3FBK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__EHBK)->__id==____N0B__) {
-            __WHBK=((____N0B *)__EHBK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __WHBK=((____CS0D *)__EHBK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __EHBK=((____4YWG *)__3FBK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__EHBK)->__id==____N0B__) {
-            __WHBK=((____N0B *)__EHBK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __WHBK=((____CS0D *)__EHBK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__WHBK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__WHBK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __U4ZU=((____ATB *)((____WSB *)__WHBK));
-          if (((void *)__U4ZU->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__U4ZU->__GYC);
-            __V4ZU=((____DC *)__2C);
-            if ((__V4ZU->__YVM <= __V4ZU->__FK)) {
-              if ((__V4ZU->__YVM ==  0)) {
-                __V4ZU->__YVM= 32;
-                __W4ZU=__SBZ( 32);
-                __V4ZU->__PVM=__W4ZU;
-              } else /* FALSE */ {
-                __X4ZU=(____Q)(__V4ZU->__YVM <<  1);
-                __W4ZU=((____HB *)__V4ZU->__PVM);
-                __Z4ZU=__V4ZU->__YVM;
-                __04ZU=__QLZ(((____MB )__W4ZU),((____YMH )__Z4ZU),((____YMH )__X4ZU));
-                __W4ZU=((____HB *)__04ZU);
-                __PH3(__W4ZU,__Z4ZU,(____Q)(__X4ZU -  1));
-                __V4ZU->__PVM=__W4ZU;
-                __V4ZU->__YVM=__X4ZU;
-              };
-            };
-            ((____HB *)__V4ZU->__PVM)[__V4ZU->__FK]=' ';
-            __V4ZU->__FK=(____Q)(__V4ZU->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__U4ZU->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__WHBK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__WHBK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __CE3S=((____0LVC *)((____WSB *)__WHBK));
-          __V4ZU=((____DC *)__2C);
-          if ((__V4ZU->__YVM <= __V4ZU->__FK)) {
-            if ((__V4ZU->__YVM ==  0)) {
-              __V4ZU->__YVM= 32;
-              __W4ZU=__SBZ( 32);
-              __V4ZU->__PVM=__W4ZU;
-            } else /* FALSE */ {
-              __X4ZU=(____Q)(__V4ZU->__YVM <<  1);
-              __W4ZU=((____HB *)__V4ZU->__PVM);
-              __Z4ZU=__V4ZU->__YVM;
-              __04ZU=__QLZ(((____MB )__W4ZU),((____YMH )__Z4ZU),((____YMH )__X4ZU));
-              __W4ZU=((____HB *)__04ZU);
-              __PH3(__W4ZU,__Z4ZU,(____Q)(__X4ZU -  1));
-              __V4ZU->__PVM=__W4ZU;
-              __V4ZU->__YVM=__X4ZU;
-            };
-          };
-          ((____HB *)__V4ZU->__PVM)[__V4ZU->__FK]='(';
-          __V4ZU->__FK=(____Q)(__V4ZU->__FK +  1);
-          __JBDD(__CE3S,__2C);
-          __V4ZU=((____DC *)__2C);
-          if ((__V4ZU->__YVM <= __V4ZU->__FK)) {
-            if ((__V4ZU->__YVM ==  0)) {
-              __V4ZU->__YVM= 32;
-              __W4ZU=__SBZ( 32);
-              __V4ZU->__PVM=__W4ZU;
-            } else /* FALSE */ {
-              __X4ZU=(____Q)(__V4ZU->__YVM <<  1);
-              __W4ZU=((____HB *)__V4ZU->__PVM);
-              __Z4ZU=__V4ZU->__YVM;
-              __04ZU=__QLZ(((____MB )__W4ZU),((____YMH )__Z4ZU),((____YMH )__X4ZU));
-              __W4ZU=((____HB *)__04ZU);
-              __PH3(__W4ZU,__Z4ZU,(____Q)(__X4ZU -  1));
-              __V4ZU->__PVM=__W4ZU;
-              __V4ZU->__YVM=__X4ZU;
-            };
-          };
-          ((____HB *)__V4ZU->__PVM)[__V4ZU->__FK]=')';
-          __V4ZU->__FK=(____Q)(__V4ZU->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__WHBK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__AEBK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__3FBK)->__id==____I0B__) {
-          __5GBK=((____I0B *)__3FBK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __EHBK=((____4YWG *)__3FBK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__EHBK)->__id==____N0B__) {
-            __5GBK=((____N0B *)__EHBK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __5GBK=((____CS0D *)__EHBK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__5GBK);
-        __5BF(__5DBK->__JY0C.__SK.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __GIBK=__EBOI(((____KW0C *)__UD3S));
-      __IIBK=__L05C(__5DBK->__JY0C.__SK.__CEC,__3FBK,__GIBK,__GIBK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__IIBK);
-      __3FBK=__Q3GI(((____T05C *)__IIBK));
-      __DEBK=__3FBK;
-      __PHBK=__K__;
-    } else /* FALSE */ {
-      __PHBK=__O__;
-    };
-    if ((! __PHBK)) {
-      __PHBK=__YMZL(((____2SB *)__AEBK),__5DBK->__JY0C.__QQ4D);
-      if (__PHBK) {
-        __KE3S=__OLPD(__5DBK->__JY0C.__SK.__CEC,(&__string_68),'+',((____2SB *)__5DBK->__JY0C.__QQ4D));
-        __RE3S=__CLOJ(((____KW0C *)__KE3S),__5DBK->__JY0C.__SK.__CEC,__5DBK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__RE3S);
-        __BJBK=__OUC(__QXZJ);
-        __KDHM=__0WCJ(((____2SB *)__AEBK),__BJBK);
-        if (((void *)__KDHM == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__AEBK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __L3VE(((____2SB *)__5DBK->__JY0C.__QQ4D),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__BJBK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__AEBK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__BEBK);
-          __WJBK=__LRIJ(((____2SB *)__AEBK));
-          __5BF(__WJBK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__KDHM)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__KDHM)->__Q0B->__P0B)->__id==____N0B__) {
-            __X4ZU=__EKZL(((____I0B *)__KDHM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __X4ZU=__EKZL(((____I0B *)__KDHM));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__KDHM)->__5YWG->__P0B)->__id==____N0B__) {
-            __X4ZU=__1KZL(((____4YWG *)__KDHM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __X4ZU=__1KZL(((____4YWG *)__KDHM));
-          };
-        };
-        if ((__X4ZU !=  2)) {
-          if (((struct ___OBJ *)__KDHM)->__id==____I0B__) {
-            __CKBK=((____I0B *)__KDHM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __WHBK=((____4YWG *)__KDHM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__WHBK)->__id==____N0B__) {
-              __CKBK=((____N0B *)__WHBK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __CKBK=((____CS0D *)__WHBK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__CKBK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__KDHM)->__id==____I0B__) {
-          __EHBK=((____I0B *)__KDHM)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__EHBK)->__id==____N0B__) {
-            __WHBK=((____N0B *)__EHBK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __WHBK=((____CS0D *)__EHBK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __EHBK=((____4YWG *)__KDHM)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__EHBK)->__id==____N0B__) {
-            __WHBK=((____N0B *)__EHBK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __WHBK=((____CS0D *)__EHBK)->__DS0D.__TRSB;
-          };
-        };
-        if (__WHBK==NULL) {
-          __EHBK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__WHBK)->__id) {
-          case ____WSB__: {
-            __EHBK=((void *)__WHBK);
-          } break;
-          case ____ATB__: {
-            __EHBK=((void *)__WHBK);
-          } break;
-          case ____YVB__: {
-            __EHBK=((void *)__WHBK);
-          } break;
-          case ____ES1__: {
-            __EHBK=((void *)__WHBK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __EHBK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__EHBK == (void *)NULL)) {
-          __SKBK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__EHBK)->__id) {
-          case ____WSB__: {
-            __PKBK=__LG0(((____WSB *)__EHBK));
-          } break;
-          case ____ATB__: {
-            __PKBK=__WH0(((____ATB *)((____WSB *)__EHBK)));
-          } break;
-          case ____YVB__: {
-            __PKBK=__FJ0(((____YVB *)((____WSB *)__EHBK)),NULL);
-          } break;
-          case ____ES1__: {
-            __PKBK=__541D(((____ES1 *)((____WSB *)__EHBK)),NULL);
-          } break;
-          };
-          __SKBK=((void *)__PKBK != (void *)__AEBK);
-        };
-        if (__SKBK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__KDHM)->__id==____I0B__) {
-            __WHBK=((____I0B *)__KDHM)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__WHBK)->__id==____N0B__) {
-              __ZKBK=((____N0B *)__WHBK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __ZKBK=((____CS0D *)__WHBK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __WHBK=((____4YWG *)__KDHM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__WHBK)->__id==____N0B__) {
-              __ZKBK=((____N0B *)__WHBK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __ZKBK=((____CS0D *)__WHBK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__ZKBK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__ZKBK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __O5ZU=((____ATB *)((____WSB *)__ZKBK));
-            if (((void *)__O5ZU->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__O5ZU->__GYC);
-              __P5ZU=((____DC *)__2C);
-              if ((__P5ZU->__YVM <= __P5ZU->__FK)) {
-                if ((__P5ZU->__YVM ==  0)) {
-                  __P5ZU->__YVM= 32;
-                  __Q5ZU=__SBZ( 32);
-                  __P5ZU->__PVM=__Q5ZU;
-                } else /* FALSE */ {
-                  __R5ZU=(____Q)(__P5ZU->__YVM <<  1);
-                  __Q5ZU=((____HB *)__P5ZU->__PVM);
-                  __T5ZU=__P5ZU->__YVM;
-                  __U5ZU=__QLZ(((____MB )__Q5ZU),((____YMH )__T5ZU),((____YMH )__R5ZU));
-                  __Q5ZU=((____HB *)__U5ZU);
-                  __PH3(__Q5ZU,__T5ZU,(____Q)(__R5ZU -  1));
-                  __P5ZU->__PVM=__Q5ZU;
-                  __P5ZU->__YVM=__R5ZU;
-                };
-              };
-              ((____HB *)__P5ZU->__PVM)[__P5ZU->__FK]=' ';
-              __P5ZU->__FK=(____Q)(__P5ZU->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__O5ZU->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__ZKBK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__ZKBK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __YE3S=((____0LVC *)((____WSB *)__ZKBK));
-            __P5ZU=((____DC *)__2C);
-            if ((__P5ZU->__YVM <= __P5ZU->__FK)) {
-              if ((__P5ZU->__YVM ==  0)) {
-                __P5ZU->__YVM= 32;
-                __Q5ZU=__SBZ( 32);
-                __P5ZU->__PVM=__Q5ZU;
-              } else /* FALSE */ {
-                __R5ZU=(____Q)(__P5ZU->__YVM <<  1);
-                __Q5ZU=((____HB *)__P5ZU->__PVM);
-                __T5ZU=__P5ZU->__YVM;
-                __U5ZU=__QLZ(((____MB )__Q5ZU),((____YMH )__T5ZU),((____YMH )__R5ZU));
-                __Q5ZU=((____HB *)__U5ZU);
-                __PH3(__Q5ZU,__T5ZU,(____Q)(__R5ZU -  1));
-                __P5ZU->__PVM=__Q5ZU;
-                __P5ZU->__YVM=__R5ZU;
-              };
-            };
-            ((____HB *)__P5ZU->__PVM)[__P5ZU->__FK]='(';
-            __P5ZU->__FK=(____Q)(__P5ZU->__FK +  1);
-            __JBDD(__YE3S,__2C);
-            __P5ZU=((____DC *)__2C);
-            if ((__P5ZU->__YVM <= __P5ZU->__FK)) {
-              if ((__P5ZU->__YVM ==  0)) {
-                __P5ZU->__YVM= 32;
-                __Q5ZU=__SBZ( 32);
-                __P5ZU->__PVM=__Q5ZU;
-              } else /* FALSE */ {
-                __R5ZU=(____Q)(__P5ZU->__YVM <<  1);
-                __Q5ZU=((____HB *)__P5ZU->__PVM);
-                __T5ZU=__P5ZU->__YVM;
-                __U5ZU=__QLZ(((____MB )__Q5ZU),((____YMH )__T5ZU),((____YMH )__R5ZU));
-                __Q5ZU=((____HB *)__U5ZU);
-                __PH3(__Q5ZU,__T5ZU,(____Q)(__R5ZU -  1));
-                __P5ZU->__PVM=__Q5ZU;
-                __P5ZU->__YVM=__R5ZU;
-              };
-            };
-            ((____HB *)__P5ZU->__PVM)[__P5ZU->__FK]=')';
-            __P5ZU->__FK=(____Q)(__P5ZU->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__ZKBK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__AEBK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__KDHM)->__id==____I0B__) {
-            __CKBK=((____I0B *)__KDHM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __WHBK=((____4YWG *)__KDHM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__WHBK)->__id==____N0B__) {
-              __CKBK=((____N0B *)__WHBK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __CKBK=((____CS0D *)__WHBK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__CKBK);
-          __5BF(__5DBK->__JY0C.__SK.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __ILBK=__0KAI( 2);
-        __KLBK=__WZ5C(__5DBK->__JY0C.__SK.__CEC,__AEBK);
-        __XDOI(((____1X0C *)__ILBK),__KLBK);
-        __NLBK=__EBOI(((____KW0C *)__KE3S));
-        __XDOI(((____1X0C *)__ILBK),__NLBK);
-        __5GBK=__5DBK->__JY0C.__SK.__CEC;
-        __2ERT=((void **)(*(((____1X0C *)__ILBK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__2ERT)->__id) {
-        case ____OK__: {
-          __KA0U=((____OK *)__2ERT);
-          __HA0U=NULL;
-          __04ZU=((____MB )(NULL));
-          __JA0U=((____YMH )sizeof(____OK));
-          if ((__JA0U ==  0)) {
-            __HA0U=__KA0U;
-          } else /* FALSE */ {
-            __X4ZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JA0U));
-            if ((__X4ZU == (____Q)(-  1))) {
-              __MA0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NA0U=(____YMH)((____YMH)(__JA0U - (____YMH)(((____YMH ) 0) - __MA0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MA0U) - ((____YMH ) 1)));
-              __MA0U=(____YMH)(__NA0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __U5ZU=__KVJ(__NA0U,((____MB )(&(table_size[(__MA0U)-1]))),((____0 )__NA0U));
-              __04ZU=__U5ZU;
-            } else /* FALSE */ {
-              __QA0U=((____0 )__X4ZU);
-              __MA0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NA0U=(____YMH)((____YMH)(__JA0U - (____YMH)(((____YMH ) 0) - __MA0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MA0U) - ((____YMH ) 1)));
-              __U5ZU=__KVJ(__NA0U,((____MB )(&(table_type[(__QA0U)]))),(____0)(__QA0U |  1));
-              __04ZU=__U5ZU;
-            };
-            __UA0U=((____OK *)__04ZU);
-            __HA0U=__UA0U;
-            *(__UA0U) = *(__KA0U);
-          };
-          __EHBK=__HA0U;
-        } break;
-        case ____VX0C__: {
-          __EHBK=__FJFL(((____VX0C *)__2ERT));
-        } break;
-        case ____IY0C__: {
-          __2E3S=((____IY0C *)__2ERT);
-          __3E3S=__WZ5C(__2E3S->__JY0C.__SK.__CEC,__2E3S->__JY0C.__QQ4D);
-          __EHBK=__3E3S;
-        } break;
-        case ____UY0C__: {
-          __5E3S=((____UY0C *)__2ERT);
-          __CKBK=__5E3S->__VY0C.__SK.__CEC;
-          __FB0U=__5E3S->__WQ4D;
-          __MHBK=__5E3S->__VY0C.__QQ4D;
-          __5E3S=NULL;
-          __04ZU=((____MB )(NULL));
-          __JA0U=((____YMH )sizeof(____UY0C));
-          if ((__JA0U ==  0)) {
-            __5E3S=__UY0C__;
-          } else /* FALSE */ {
-            __X4ZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JA0U));
-            if ((__X4ZU == (____Q)(-  1))) {
-              __MA0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NA0U=(____YMH)((____YMH)(__JA0U - (____YMH)(((____YMH ) 0) - __MA0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MA0U) - ((____YMH ) 1)));
-              __MA0U=(____YMH)(__NA0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __U5ZU=__KVJ(__NA0U,((____MB )(&(table_size[(__MA0U)-1]))),((____0 )__NA0U));
-              __04ZU=__U5ZU;
-            } else /* FALSE */ {
-              __QA0U=((____0 )__X4ZU);
-              __MA0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NA0U=(____YMH)((____YMH)(__JA0U - (____YMH)(((____YMH ) 0) - __MA0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MA0U) - ((____YMH ) 1)));
-              __U5ZU=__KVJ(__NA0U,((____MB )(&(table_type[(__QA0U)]))),(____0)(__QA0U |  1));
-              __04ZU=__U5ZU;
-            };
-            __CB0U=((____UY0C *)__04ZU);
-            __5E3S=__CB0U;
-            *(__CB0U) = *(__UY0C__);
-          };
-          __CB0U=((____UY0C *)__5E3S);
-          __CB0U->__VY0C.__SK.__CEC=__CKBK;
-          __CB0U->__WQ4D=__FB0U;
-          __CB0U->__VY0C.__QQ4D=__MHBK;
-          __13EE(__CB0U);
-          __EHBK=__5E3S;
-        } break;
-        case ____XC4H__: {
-          __EHBK=__PBOK(((____XC4H *)__2ERT));
-        } break;
-        case ____SIAJ__: {
-          __AP3T=__EBOI(((____KW0C *)((____SIAJ *)__2ERT)->__LH4J));
-          if (__AP3T==NULL) {
-            __BP3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BP3T=((____SIAJ *)__AP3T);
-          };
-          __EHBK=__BP3T;
-        } break;
-        case ____GXJJ__: {
-          __EHBK=__VKFL(((____GXJJ *)__2ERT));
-        } break;
-        case ____HXJJ__: {
-          __EHBK=__O5RL(((____HXJJ *)__2ERT));
-        } break;
-        case ____TXJJ__: {
-          __EHBK=__BLFL(((____TXJJ *)__2ERT));
-        } break;
-        case ____UXJJ__: {
-          __EHBK=__Z5RL(((____UXJJ *)__2ERT));
-        } break;
-        case ____OAKJ__: {
-          __EHBK=__MLFL(((____OAKJ *)__2ERT));
-        } break;
-        case ____ABKJ__: {
-          __EHBK=__XLFL(((____ABKJ *)__2ERT));
-        } break;
-        case ____LPKJ__: {
-          __CF3S=((____LPKJ *)__2ERT);
-          __CKBK=__CF3S->__MPKJ.__CEC;
-          __AP3T=__EBOI(((____KW0C *)((____SIAJ *)__CF3S->__0M3J)->__LH4J));
-          if (__AP3T==NULL) {
-            __BP3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BP3T=((____SIAJ *)__AP3T);
-          };
-          __CF3S=NULL;
-          __04ZU=((____MB )(NULL));
-          __JA0U=((____YMH )sizeof(____LPKJ));
-          if ((__JA0U ==  0)) {
-            __CF3S=__LPKJ__;
-          } else /* FALSE */ {
-            __X4ZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JA0U));
-            if ((__X4ZU == (____Q)(-  1))) {
-              __MA0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NA0U=(____YMH)((____YMH)(__JA0U - (____YMH)(((____YMH ) 0) - __MA0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MA0U) - ((____YMH ) 1)));
-              __MA0U=(____YMH)(__NA0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __U5ZU=__KVJ(__NA0U,((____MB )(&(table_size[(__MA0U)-1]))),((____0 )__NA0U));
-              __04ZU=__U5ZU;
-            } else /* FALSE */ {
-              __QA0U=((____0 )__X4ZU);
-              __MA0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NA0U=(____YMH)((____YMH)(__JA0U - (____YMH)(((____YMH ) 0) - __MA0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MA0U) - ((____YMH ) 1)));
-              __U5ZU=__KVJ(__NA0U,((____MB )(&(table_type[(__QA0U)]))),(____0)(__QA0U |  1));
-              __04ZU=__U5ZU;
-            };
-            __UB0U=((____LPKJ *)__04ZU);
-            __CF3S=__UB0U;
-            *(__UB0U) = *(__LPKJ__);
-          };
-          __UB0U=((____LPKJ *)__CF3S);
-          __UB0U->__MPKJ.__CEC=__CKBK;
-          __UB0U->__0M3J=__BP3T;
-          __EHBK=__CF3S;
-        } break;
-        case ____VPKJ__: {
-          __HF3S=((____VPKJ *)__2ERT);
-          __CKBK=__HF3S->__WPKJ.__CEC;
-          __MHBK=__HF3S->__5M3J;
-          __HF3S=NULL;
-          __04ZU=((____MB )(NULL));
-          __JA0U=((____YMH )sizeof(____VPKJ));
-          if ((__JA0U ==  0)) {
-            __HF3S=__VPKJ__;
-          } else /* FALSE */ {
-            __X4ZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JA0U));
-            if ((__X4ZU == (____Q)(-  1))) {
-              __MA0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NA0U=(____YMH)((____YMH)(__JA0U - (____YMH)(((____YMH ) 0) - __MA0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MA0U) - ((____YMH ) 1)));
-              __MA0U=(____YMH)(__NA0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __U5ZU=__KVJ(__NA0U,((____MB )(&(table_size[(__MA0U)-1]))),((____0 )__NA0U));
-              __04ZU=__U5ZU;
-            } else /* FALSE */ {
-              __QA0U=((____0 )__X4ZU);
-              __MA0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NA0U=(____YMH)((____YMH)(__JA0U - (____YMH)(((____YMH ) 0) - __MA0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MA0U) - ((____YMH ) 1)));
-              __U5ZU=__KVJ(__NA0U,((____MB )(&(table_type[(__QA0U)]))),(____0)(__QA0U |  1));
-              __04ZU=__U5ZU;
-            };
-            __FC0U=((____VPKJ *)__04ZU);
-            __HF3S=__FC0U;
-            *(__FC0U) = *(__VPKJ__);
-          };
-          __FC0U=((____VPKJ *)__HF3S);
-          __FC0U->__WPKJ.__CEC=__CKBK;
-          __FC0U->__5M3J=__MHBK;
-          __EHBK=__HF3S;
-        } break;
-        case ____OQKJ__: {
-          __EHBK=__QMFL(((____OQKJ *)__2ERT));
-        } break;
-        case ____CRKJ__: {
-          __EHBK=__1MFL(((____CRKJ *)__2ERT));
-        } break;
-        case ____YRKJ__: {
-          __EHBK=__GNFL(((____YRKJ *)__2ERT));
-        } break;
-        case ____MSKJ__: {
-          __EHBK=__RNFL(((____MSKJ *)__2ERT));
-        } break;
-        case ____ATKJ__: {
-          __EHBK=__2NFL(((____ATKJ *)__2ERT));
-        } break;
-        case ____UTKJ__: {
-          __EHBK=__HOFL(((____UTKJ *)__2ERT));
-        } break;
-        case ____IUKJ__: {
-          __EHBK=__SOFL(((____IUKJ *)__2ERT));
-        } break;
-        case ____BVKJ__: {
-          __EHBK=__3OFL(((____BVKJ *)__2ERT));
-        } break;
-        case ____VVKJ__: {
-          __EHBK=__LPFL(((____VVKJ *)__2ERT));
-        } break;
-        case ____NWKJ__: {
-          __KF3S=((____NWKJ *)__2ERT);
-          __CKBK=__KF3S->__OWKJ.__CEC;
-          __MHBK=__KF3S->__JP3J;
-          __KF3S=NULL;
-          __04ZU=((____MB )(NULL));
-          __JA0U=((____YMH )sizeof(____NWKJ));
-          if ((__JA0U ==  0)) {
-            __KF3S=__NWKJ__;
-          } else /* FALSE */ {
-            __X4ZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JA0U));
-            if ((__X4ZU == (____Q)(-  1))) {
-              __MA0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NA0U=(____YMH)((____YMH)(__JA0U - (____YMH)(((____YMH ) 0) - __MA0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MA0U) - ((____YMH ) 1)));
-              __MA0U=(____YMH)(__NA0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __U5ZU=__KVJ(__NA0U,((____MB )(&(table_size[(__MA0U)-1]))),((____0 )__NA0U));
-              __04ZU=__U5ZU;
-            } else /* FALSE */ {
-              __QA0U=((____0 )__X4ZU);
-              __MA0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NA0U=(____YMH)((____YMH)(__JA0U - (____YMH)(((____YMH ) 0) - __MA0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MA0U) - ((____YMH ) 1)));
-              __U5ZU=__KVJ(__NA0U,((____MB )(&(table_type[(__QA0U)]))),(____0)(__QA0U |  1));
-              __04ZU=__U5ZU;
-            };
-            __WC0U=((____NWKJ *)__04ZU);
-            __KF3S=__WC0U;
-            *(__WC0U) = *(__NWKJ__);
-          };
-          __WC0U=((____NWKJ *)__KF3S);
-          __WC0U->__OWKJ.__CEC=__CKBK;
-          __WC0U->__JP3J=__MHBK;
-          __EHBK=__KF3S;
-        } break;
-        case ____JXKJ__: {
-          __EHBK=__2PFL(((____JXKJ *)__2ERT));
-        } break;
-        case ____J5KJ__: {
-          __NF3S=((____J5KJ *)__2ERT);
-          __CKBK=__NF3S->__K5KJ.__SK.__CEC;
-          __KD0U=__NF3S->__4P3J;
-          __MHBK=__NF3S->__K5KJ.__QQ4D;
-          __NF3S=NULL;
-          __04ZU=((____MB )(NULL));
-          __JA0U=((____YMH )sizeof(____J5KJ));
-          if ((__JA0U ==  0)) {
-            __NF3S=__J5KJ__;
-          } else /* FALSE */ {
-            __X4ZU=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JA0U));
-            if ((__X4ZU == (____Q)(-  1))) {
-              __MA0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NA0U=(____YMH)((____YMH)(__JA0U - (____YMH)(((____YMH ) 0) - __MA0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MA0U) - ((____YMH ) 1)));
-              __MA0U=(____YMH)(__NA0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __U5ZU=__KVJ(__NA0U,((____MB )(&(table_size[(__MA0U)-1]))),((____0 )__NA0U));
-              __04ZU=__U5ZU;
-            } else /* FALSE */ {
-              __QA0U=((____0 )__X4ZU);
-              __MA0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NA0U=(____YMH)((____YMH)(__JA0U - (____YMH)(((____YMH ) 0) - __MA0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MA0U) - ((____YMH ) 1)));
-              __U5ZU=__KVJ(__NA0U,((____MB )(&(table_type[(__QA0U)]))),(____0)(__QA0U |  1));
-              __04ZU=__U5ZU;
-            };
-            __HD0U=((____J5KJ *)__04ZU);
-            __NF3S=__HD0U;
-            *(__HD0U) = *(__J5KJ__);
-          };
-          __HD0U=((____J5KJ *)__NF3S);
-          __HD0U->__K5KJ.__SK.__CEC=__CKBK;
-          __HD0U->__4P3J=__KD0U;
-          __HD0U->__K5KJ.__QQ4D=__MHBK;
-          __EHBK=__NF3S;
-        } break;
-        case ____55KJ__: {
-          __QF3S=((____55KJ *)__2ERT);
-          __RF3S=__XINJ(__QF3S->__AALJ.__SK.__CEC,__QF3S->__DQ3J);
-          __EHBK=__RF3S;
-        } break;
-        case ____JBLJ__: {
-          __TF3S=((____JBLJ *)__2ERT);
-          __UF3S=__RMNJ(__TF3S->__KBLJ.__SK.__CEC,__TF3S->__N0HK);
-          __EHBK=__UF3S;
-        } break;
-        case ____GN0K__: {
-          __EHBK=__NFVM(((____GN0K *)__2ERT));
-        } break;
-        case ____UN0K__: {
-          __EHBK=__HASL(((____UN0K *)__2ERT));
-        } break;
-        case ____5FCL__: {
-          __EHBK=__WHTM(((____5FCL *)__2ERT));
-        } break;
-        case ____GGLL__: {
-          __EHBK=__X15P(((____GGLL *)__2ERT));
-        } break;
-        case ____LTZL__: {
-          __EHBK=__HA5O(((____LTZL *)__2ERT));
-        } break;
-        case ____JF1L__: {
-          __EHBK=__ICSN(((____JF1L *)__2ERT));
-        } break;
-        case ____PJ1L__: {
-          __EHBK=__FHXQ(((____PJ1L *)__2ERT));
-        } break;
-        case ____NJDM__: {
-          __WHBK=__VI2L(((____I0B *)((____NJDM *)__2ERT)->__34WM),NULL);
-          if (__WHBK==NULL) {
-            __NPCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__WHBK)->__id==____5FCL__) {
-              __NPCU=NULL;
-            } else /* Other types */ {
-              __NPCU=((____NJDM *)__WHBK);
-            }
-          };
-          __EHBK=__NPCU;
-        } break;
-        case ____J1YN__: {
-          __EHBK=__SA5O(((____J1YN *)__2ERT));
-        } break;
-        case ____BPVP__: {
-          __EHBK=__XFBR(((____BPVP *)__2ERT));
-        } break;
-        case ____QCDQ__: {
-          __EHBK=__QHXQ(((____QCDQ *)__2ERT));
-        } break;
-        case ____HDDQ__: {
-          __EHBK=__1HXQ(((____HDDQ *)__2ERT));
-        } break;
-        };
-        __TLBK=__LMWJ(__5GBK,__KDHM,__EHBK,__ILBK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__TLBK);
-        __2ERT=__Q3GI(((____T05C *)__TLBK));
-        __DEBK=__2ERT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__AEBK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __L3VE(((____2SB *)__5DBK->__JY0C.__QQ4D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__BEBK);
-        __5BF(__5DBK->__JY0C.__SK.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __CEBK=__DEBK;
-  return(__CEBK);
-}
-
-static void* __MMBK(____UY0C *__NMBK,____2SB *__OMBK,____HO __PMBK)
-/* ({__UY0C},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __5F0U;
-  void *__RMBK,*__JFRT,*__QMBK;
-  ____KW0C *__JG3S,*__5G3S;
-  ____MGVJ *__QG3S,*__GH3S;
-  ____4 *__JOBK,*__PRBK,*__EI0U;
-  void *__LOBK;
-  ____UF *__BPBK,*__ESBK;
-  ____Q __HPBK,__RD0U,__TD0U,__LE0U,__NE0U;
-  ____HO __NPBK,__QSBK;
-  void *__WHHM;
-  void *__SPBK,*__EQBK,*__HTBK;
-  ____2SB *__0PBK,*__3SBK;
-  ____ATB *__OD0U,*__IE0U;
-  ____DC *__PD0U,*__JE0U;
-  ____MB __UD0U,__OE0U;
-  ____0LVC *__XG3S,*__NH3S;
-  ____SIAJ *__UQBK,*__1TBK,*__IP3T,*__JP3T;
-  ____T05C *__WQBK,*__BUBK;
-  ____IY0C *__YTBK,*__RH3S,*__SH3S;
-  ____OK *__EF0U,*__BF0U,*__OF0U;
-  ____YMH __DF0U,__GF0U,__HF0U;
-  ____0 __KF0U;
-  ____UY0C *__UH3S,*__2F0U;
-  ____LPKJ *__XH3S,*__OG0U;
-  ____VPKJ *__2H3S,*__5G0U;
-  ____NWKJ *__5H3S,*__QH0U;
-  ____J5KJ *__CI3S,*__BI0U;
-  ____55KJ *__FI3S,*__GI3S;
-  ____JBLJ *__II3S,*__JI3S;
-  ____NJDM *__RPCU;
-  ____L __INBK,__1NBK,__3PBK,__ATBK;
-  ____HB *__QD0U,*__KE0U;
-  ____1X0C *__WTBK;
-  __RMBK=NULL;
-  __INBK=__UIJK(((____2SB *)__OMBK),__NMBK->__VY0C.__QQ4D);
-  if (__INBK) {
-    __RMBK=__NMBK;
-  } else /* FALSE */ {
-    __1NBK=__VYWK(((____2SB *)__NMBK->__VY0C.__QQ4D),__OMBK);
-    if (__1NBK) {
-      __JG3S=__OLPD(__NMBK->__VY0C.__SK.__CEC,(&__string_68),'+',((____2SB *)__NMBK->__VY0C.__QQ4D));
-      __QG3S=__CLOJ(((____KW0C *)__JG3S),__NMBK->__VY0C.__SK.__CEC,__NMBK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__QG3S);
-      __JOBK=__OUC(__QXZJ);
-      __LOBK=__0WCJ(((____2SB *)__NMBK->__VY0C.__QQ4D),__JOBK);
-      if (((void *)__LOBK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __L3VE(((____2SB *)__NMBK->__VY0C.__QQ4D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__OMBK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__JOBK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __L3VE(((____2SB *)__NMBK->__VY0C.__QQ4D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__PMBK);
-        __BPBK=__LRIJ(((____2SB *)__NMBK->__VY0C.__QQ4D));
-        __5BF(__BPBK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__LOBK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__LOBK)->__Q0B->__P0B)->__id==____N0B__) {
-          __HPBK=__EKZL(((____I0B *)__LOBK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __HPBK=__EKZL(((____I0B *)__LOBK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__LOBK)->__5YWG->__P0B)->__id==____N0B__) {
-          __HPBK=__1KZL(((____4YWG *)__LOBK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __HPBK=__1KZL(((____4YWG *)__LOBK));
-        };
-      };
-      if ((__HPBK !=  1)) {
-        if (((struct ___OBJ *)__LOBK)->__id==____I0B__) {
-          __NPBK=((____I0B *)__LOBK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __WHHM=((____4YWG *)__LOBK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__WHHM)->__id==____N0B__) {
-            __NPBK=((____N0B *)__WHHM)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __NPBK=((____CS0D *)__WHHM)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__NPBK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__LOBK)->__id==____I0B__) {
-        __WHHM=((____I0B *)__LOBK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__WHHM)->__id==____N0B__) {
-          __SPBK=((____N0B *)__WHHM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __SPBK=((____CS0D *)__WHHM)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __WHHM=((____4YWG *)__LOBK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__WHHM)->__id==____N0B__) {
-          __SPBK=((____N0B *)__WHHM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __SPBK=((____CS0D *)__WHHM)->__DS0D.__TRSB;
-        };
-      };
-      if (__SPBK==NULL) {
-        __WHHM=NULL;
-      } else {
-        switch (((struct ___OBJ *)__SPBK)->__id) {
-        case ____WSB__: {
-          __WHHM=((void *)__SPBK);
-        } break;
-        case ____ATB__: {
-          __WHHM=((void *)__SPBK);
-        } break;
-        case ____YVB__: {
-          __WHHM=((void *)__SPBK);
-        } break;
-        case ____ES1__: {
-          __WHHM=((void *)__SPBK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __WHHM=NULL;
-        } break;
-        }
-      };
-      if (((void *)__WHHM == (void *)NULL)) {
-        __3PBK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__WHHM)->__id) {
-        case ____WSB__: {
-          __0PBK=__LG0(((____WSB *)__WHHM));
-        } break;
-        case ____ATB__: {
-          __0PBK=__WH0(((____ATB *)((____WSB *)__WHHM)));
-        } break;
-        case ____YVB__: {
-          __0PBK=__FJ0(((____YVB *)((____WSB *)__WHHM)),NULL);
-        } break;
-        case ____ES1__: {
-          __0PBK=__541D(((____ES1 *)((____WSB *)__WHHM)),NULL);
-        } break;
-        };
-        __3PBK=((void *)__0PBK != (void *)__OMBK);
-      };
-      if (__3PBK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__LOBK)->__id==____I0B__) {
-          __SPBK=((____I0B *)__LOBK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__SPBK)->__id==____N0B__) {
-            __EQBK=((____N0B *)__SPBK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __EQBK=((____CS0D *)__SPBK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __SPBK=((____4YWG *)__LOBK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__SPBK)->__id==____N0B__) {
-            __EQBK=((____N0B *)__SPBK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __EQBK=((____CS0D *)__SPBK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__EQBK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__EQBK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __OD0U=((____ATB *)((____WSB *)__EQBK));
-          if (((void *)__OD0U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__OD0U->__GYC);
-            __PD0U=((____DC *)__2C);
-            if ((__PD0U->__YVM <= __PD0U->__FK)) {
-              if ((__PD0U->__YVM ==  0)) {
-                __PD0U->__YVM= 32;
-                __QD0U=__SBZ( 32);
-                __PD0U->__PVM=__QD0U;
-              } else /* FALSE */ {
-                __RD0U=(____Q)(__PD0U->__YVM <<  1);
-                __QD0U=((____HB *)__PD0U->__PVM);
-                __TD0U=__PD0U->__YVM;
-                __UD0U=__QLZ(((____MB )__QD0U),((____YMH )__TD0U),((____YMH )__RD0U));
-                __QD0U=((____HB *)__UD0U);
-                __PH3(__QD0U,__TD0U,(____Q)(__RD0U -  1));
-                __PD0U->__PVM=__QD0U;
-                __PD0U->__YVM=__RD0U;
-              };
-            };
-            ((____HB *)__PD0U->__PVM)[__PD0U->__FK]=' ';
-            __PD0U->__FK=(____Q)(__PD0U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__OD0U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__EQBK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__EQBK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __XG3S=((____0LVC *)((____WSB *)__EQBK));
-          __PD0U=((____DC *)__2C);
-          if ((__PD0U->__YVM <= __PD0U->__FK)) {
-            if ((__PD0U->__YVM ==  0)) {
-              __PD0U->__YVM= 32;
-              __QD0U=__SBZ( 32);
-              __PD0U->__PVM=__QD0U;
-            } else /* FALSE */ {
-              __RD0U=(____Q)(__PD0U->__YVM <<  1);
-              __QD0U=((____HB *)__PD0U->__PVM);
-              __TD0U=__PD0U->__YVM;
-              __UD0U=__QLZ(((____MB )__QD0U),((____YMH )__TD0U),((____YMH )__RD0U));
-              __QD0U=((____HB *)__UD0U);
-              __PH3(__QD0U,__TD0U,(____Q)(__RD0U -  1));
-              __PD0U->__PVM=__QD0U;
-              __PD0U->__YVM=__RD0U;
-            };
-          };
-          ((____HB *)__PD0U->__PVM)[__PD0U->__FK]='(';
-          __PD0U->__FK=(____Q)(__PD0U->__FK +  1);
-          __JBDD(__XG3S,__2C);
-          __PD0U=((____DC *)__2C);
-          if ((__PD0U->__YVM <= __PD0U->__FK)) {
-            if ((__PD0U->__YVM ==  0)) {
-              __PD0U->__YVM= 32;
-              __QD0U=__SBZ( 32);
-              __PD0U->__PVM=__QD0U;
-            } else /* FALSE */ {
-              __RD0U=(____Q)(__PD0U->__YVM <<  1);
-              __QD0U=((____HB *)__PD0U->__PVM);
-              __TD0U=__PD0U->__YVM;
-              __UD0U=__QLZ(((____MB )__QD0U),((____YMH )__TD0U),((____YMH )__RD0U));
-              __QD0U=((____HB *)__UD0U);
-              __PH3(__QD0U,__TD0U,(____Q)(__RD0U -  1));
-              __PD0U->__PVM=__QD0U;
-              __PD0U->__YVM=__RD0U;
-            };
-          };
-          ((____HB *)__PD0U->__PVM)[__PD0U->__FK]=')';
-          __PD0U->__FK=(____Q)(__PD0U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__EQBK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__OMBK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__LOBK)->__id==____I0B__) {
-          __NPBK=((____I0B *)__LOBK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __SPBK=((____4YWG *)__LOBK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__SPBK)->__id==____N0B__) {
-            __NPBK=((____N0B *)__SPBK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __NPBK=((____CS0D *)__SPBK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__NPBK);
-        __5BF(__NMBK->__VY0C.__SK.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __UQBK=__EBOI(((____KW0C *)__JG3S));
-      __WQBK=__L05C(__NMBK->__VY0C.__SK.__CEC,__LOBK,__UQBK,__UQBK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__WQBK);
-      __LOBK=__Q3GI(((____T05C *)__WQBK));
-      __RMBK=__LOBK;
-      __3PBK=__K__;
-    } else /* FALSE */ {
-      __3PBK=__O__;
-    };
-    if ((! __3PBK)) {
-      __3PBK=__YMZL(((____2SB *)__OMBK),__NMBK->__VY0C.__QQ4D);
-      if (__3PBK) {
-        __5G3S=__OLPD(__NMBK->__VY0C.__SK.__CEC,(&__string_68),'+',((____2SB *)__NMBK->__VY0C.__QQ4D));
-        __GH3S=__CLOJ(((____KW0C *)__5G3S),__NMBK->__VY0C.__SK.__CEC,__NMBK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__GH3S);
-        __PRBK=__OUC(__QXZJ);
-        __WHHM=__0WCJ(((____2SB *)__OMBK),__PRBK);
-        if (((void *)__WHHM == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__OMBK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __L3VE(((____2SB *)__NMBK->__VY0C.__QQ4D),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__PRBK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__OMBK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__PMBK);
-          __ESBK=__LRIJ(((____2SB *)__OMBK));
-          __5BF(__ESBK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__WHHM)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__WHHM)->__Q0B->__P0B)->__id==____N0B__) {
-            __RD0U=__EKZL(((____I0B *)__WHHM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __RD0U=__EKZL(((____I0B *)__WHHM));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__WHHM)->__5YWG->__P0B)->__id==____N0B__) {
-            __RD0U=__1KZL(((____4YWG *)__WHHM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __RD0U=__1KZL(((____4YWG *)__WHHM));
-          };
-        };
-        if ((__RD0U !=  2)) {
-          if (((struct ___OBJ *)__WHHM)->__id==____I0B__) {
-            __QSBK=((____I0B *)__WHHM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __EQBK=((____4YWG *)__WHHM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__EQBK)->__id==____N0B__) {
-              __QSBK=((____N0B *)__EQBK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __QSBK=((____CS0D *)__EQBK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__QSBK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__WHHM)->__id==____I0B__) {
-          __SPBK=((____I0B *)__WHHM)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__SPBK)->__id==____N0B__) {
-            __EQBK=((____N0B *)__SPBK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __EQBK=((____CS0D *)__SPBK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __SPBK=((____4YWG *)__WHHM)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__SPBK)->__id==____N0B__) {
-            __EQBK=((____N0B *)__SPBK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __EQBK=((____CS0D *)__SPBK)->__DS0D.__TRSB;
-          };
-        };
-        if (__EQBK==NULL) {
-          __SPBK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__EQBK)->__id) {
-          case ____WSB__: {
-            __SPBK=((void *)__EQBK);
-          } break;
-          case ____ATB__: {
-            __SPBK=((void *)__EQBK);
-          } break;
-          case ____YVB__: {
-            __SPBK=((void *)__EQBK);
-          } break;
-          case ____ES1__: {
-            __SPBK=((void *)__EQBK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __SPBK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__SPBK == (void *)NULL)) {
-          __ATBK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__SPBK)->__id) {
-          case ____WSB__: {
-            __3SBK=__LG0(((____WSB *)__SPBK));
-          } break;
-          case ____ATB__: {
-            __3SBK=__WH0(((____ATB *)((____WSB *)__SPBK)));
-          } break;
-          case ____YVB__: {
-            __3SBK=__FJ0(((____YVB *)((____WSB *)__SPBK)),NULL);
-          } break;
-          case ____ES1__: {
-            __3SBK=__541D(((____ES1 *)((____WSB *)__SPBK)),NULL);
-          } break;
-          };
-          __ATBK=((void *)__3SBK != (void *)__OMBK);
-        };
-        if (__ATBK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__WHHM)->__id==____I0B__) {
-            __EQBK=((____I0B *)__WHHM)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__EQBK)->__id==____N0B__) {
-              __HTBK=((____N0B *)__EQBK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __HTBK=((____CS0D *)__EQBK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __EQBK=((____4YWG *)__WHHM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__EQBK)->__id==____N0B__) {
-              __HTBK=((____N0B *)__EQBK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __HTBK=((____CS0D *)__EQBK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__HTBK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__HTBK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __IE0U=((____ATB *)((____WSB *)__HTBK));
-            if (((void *)__IE0U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__IE0U->__GYC);
-              __JE0U=((____DC *)__2C);
-              if ((__JE0U->__YVM <= __JE0U->__FK)) {
-                if ((__JE0U->__YVM ==  0)) {
-                  __JE0U->__YVM= 32;
-                  __KE0U=__SBZ( 32);
-                  __JE0U->__PVM=__KE0U;
-                } else /* FALSE */ {
-                  __LE0U=(____Q)(__JE0U->__YVM <<  1);
-                  __KE0U=((____HB *)__JE0U->__PVM);
-                  __NE0U=__JE0U->__YVM;
-                  __OE0U=__QLZ(((____MB )__KE0U),((____YMH )__NE0U),((____YMH )__LE0U));
-                  __KE0U=((____HB *)__OE0U);
-                  __PH3(__KE0U,__NE0U,(____Q)(__LE0U -  1));
-                  __JE0U->__PVM=__KE0U;
-                  __JE0U->__YVM=__LE0U;
-                };
-              };
-              ((____HB *)__JE0U->__PVM)[__JE0U->__FK]=' ';
-              __JE0U->__FK=(____Q)(__JE0U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__IE0U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__HTBK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__HTBK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __NH3S=((____0LVC *)((____WSB *)__HTBK));
-            __JE0U=((____DC *)__2C);
-            if ((__JE0U->__YVM <= __JE0U->__FK)) {
-              if ((__JE0U->__YVM ==  0)) {
-                __JE0U->__YVM= 32;
-                __KE0U=__SBZ( 32);
-                __JE0U->__PVM=__KE0U;
-              } else /* FALSE */ {
-                __LE0U=(____Q)(__JE0U->__YVM <<  1);
-                __KE0U=((____HB *)__JE0U->__PVM);
-                __NE0U=__JE0U->__YVM;
-                __OE0U=__QLZ(((____MB )__KE0U),((____YMH )__NE0U),((____YMH )__LE0U));
-                __KE0U=((____HB *)__OE0U);
-                __PH3(__KE0U,__NE0U,(____Q)(__LE0U -  1));
-                __JE0U->__PVM=__KE0U;
-                __JE0U->__YVM=__LE0U;
-              };
-            };
-            ((____HB *)__JE0U->__PVM)[__JE0U->__FK]='(';
-            __JE0U->__FK=(____Q)(__JE0U->__FK +  1);
-            __JBDD(__NH3S,__2C);
-            __JE0U=((____DC *)__2C);
-            if ((__JE0U->__YVM <= __JE0U->__FK)) {
-              if ((__JE0U->__YVM ==  0)) {
-                __JE0U->__YVM= 32;
-                __KE0U=__SBZ( 32);
-                __JE0U->__PVM=__KE0U;
-              } else /* FALSE */ {
-                __LE0U=(____Q)(__JE0U->__YVM <<  1);
-                __KE0U=((____HB *)__JE0U->__PVM);
-                __NE0U=__JE0U->__YVM;
-                __OE0U=__QLZ(((____MB )__KE0U),((____YMH )__NE0U),((____YMH )__LE0U));
-                __KE0U=((____HB *)__OE0U);
-                __PH3(__KE0U,__NE0U,(____Q)(__LE0U -  1));
-                __JE0U->__PVM=__KE0U;
-                __JE0U->__YVM=__LE0U;
-              };
-            };
-            ((____HB *)__JE0U->__PVM)[__JE0U->__FK]=')';
-            __JE0U->__FK=(____Q)(__JE0U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__HTBK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__OMBK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__WHHM)->__id==____I0B__) {
-            __QSBK=((____I0B *)__WHHM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __EQBK=((____4YWG *)__WHHM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__EQBK)->__id==____N0B__) {
-              __QSBK=((____N0B *)__EQBK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __QSBK=((____CS0D *)__EQBK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__QSBK);
-          __5BF(__NMBK->__VY0C.__SK.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __WTBK=__0KAI( 2);
-        __YTBK=__WZ5C(__NMBK->__VY0C.__SK.__CEC,__OMBK);
-        __XDOI(((____1X0C *)__WTBK),__YTBK);
-        __1TBK=__EBOI(((____KW0C *)__5G3S));
-        __XDOI(((____1X0C *)__WTBK),__1TBK);
-        __NPBK=__NMBK->__VY0C.__SK.__CEC;
-        __JFRT=((void **)(*(((____1X0C *)__WTBK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__JFRT)->__id) {
-        case ____OK__: {
-          __EF0U=((____OK *)__JFRT);
-          __BF0U=NULL;
-          __UD0U=((____MB )(NULL));
-          __DF0U=((____YMH )sizeof(____OK));
-          if ((__DF0U ==  0)) {
-            __BF0U=__EF0U;
-          } else /* FALSE */ {
-            __RD0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DF0U));
-            if ((__RD0U == (____Q)(-  1))) {
-              __GF0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HF0U=(____YMH)((____YMH)(__DF0U - (____YMH)(((____YMH ) 0) - __GF0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GF0U) - ((____YMH ) 1)));
-              __GF0U=(____YMH)(__HF0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __OE0U=__KVJ(__HF0U,((____MB )(&(table_size[(__GF0U)-1]))),((____0 )__HF0U));
-              __UD0U=__OE0U;
-            } else /* FALSE */ {
-              __KF0U=((____0 )__RD0U);
-              __GF0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HF0U=(____YMH)((____YMH)(__DF0U - (____YMH)(((____YMH ) 0) - __GF0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GF0U) - ((____YMH ) 1)));
-              __OE0U=__KVJ(__HF0U,((____MB )(&(table_type[(__KF0U)]))),(____0)(__KF0U |  1));
-              __UD0U=__OE0U;
-            };
-            __OF0U=((____OK *)__UD0U);
-            __BF0U=__OF0U;
-            *(__OF0U) = *(__EF0U);
-          };
-          __SPBK=__BF0U;
-        } break;
-        case ____VX0C__: {
-          __SPBK=__FJFL(((____VX0C *)__JFRT));
-        } break;
-        case ____IY0C__: {
-          __RH3S=((____IY0C *)__JFRT);
-          __SH3S=__WZ5C(__RH3S->__JY0C.__SK.__CEC,__RH3S->__JY0C.__QQ4D);
-          __SPBK=__SH3S;
-        } break;
-        case ____UY0C__: {
-          __UH3S=((____UY0C *)__JFRT);
-          __QSBK=__UH3S->__VY0C.__SK.__CEC;
-          __5F0U=__UH3S->__WQ4D;
-          __0PBK=__UH3S->__VY0C.__QQ4D;
-          __UH3S=NULL;
-          __UD0U=((____MB )(NULL));
-          __DF0U=((____YMH )sizeof(____UY0C));
-          if ((__DF0U ==  0)) {
-            __UH3S=__UY0C__;
-          } else /* FALSE */ {
-            __RD0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DF0U));
-            if ((__RD0U == (____Q)(-  1))) {
-              __GF0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HF0U=(____YMH)((____YMH)(__DF0U - (____YMH)(((____YMH ) 0) - __GF0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GF0U) - ((____YMH ) 1)));
-              __GF0U=(____YMH)(__HF0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __OE0U=__KVJ(__HF0U,((____MB )(&(table_size[(__GF0U)-1]))),((____0 )__HF0U));
-              __UD0U=__OE0U;
-            } else /* FALSE */ {
-              __KF0U=((____0 )__RD0U);
-              __GF0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HF0U=(____YMH)((____YMH)(__DF0U - (____YMH)(((____YMH ) 0) - __GF0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GF0U) - ((____YMH ) 1)));
-              __OE0U=__KVJ(__HF0U,((____MB )(&(table_type[(__KF0U)]))),(____0)(__KF0U |  1));
-              __UD0U=__OE0U;
-            };
-            __2F0U=((____UY0C *)__UD0U);
-            __UH3S=__2F0U;
-            *(__2F0U) = *(__UY0C__);
-          };
-          __2F0U=((____UY0C *)__UH3S);
-          __2F0U->__VY0C.__SK.__CEC=__QSBK;
-          __2F0U->__WQ4D=__5F0U;
-          __2F0U->__VY0C.__QQ4D=__0PBK;
-          __13EE(__2F0U);
-          __SPBK=__UH3S;
-        } break;
-        case ____XC4H__: {
-          __SPBK=__PBOK(((____XC4H *)__JFRT));
-        } break;
-        case ____SIAJ__: {
-          __IP3T=__EBOI(((____KW0C *)((____SIAJ *)__JFRT)->__LH4J));
-          if (__IP3T==NULL) {
-            __JP3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JP3T=((____SIAJ *)__IP3T);
-          };
-          __SPBK=__JP3T;
-        } break;
-        case ____GXJJ__: {
-          __SPBK=__VKFL(((____GXJJ *)__JFRT));
-        } break;
-        case ____HXJJ__: {
-          __SPBK=__O5RL(((____HXJJ *)__JFRT));
-        } break;
-        case ____TXJJ__: {
-          __SPBK=__BLFL(((____TXJJ *)__JFRT));
-        } break;
-        case ____UXJJ__: {
-          __SPBK=__Z5RL(((____UXJJ *)__JFRT));
-        } break;
-        case ____OAKJ__: {
-          __SPBK=__MLFL(((____OAKJ *)__JFRT));
-        } break;
-        case ____ABKJ__: {
-          __SPBK=__XLFL(((____ABKJ *)__JFRT));
-        } break;
-        case ____LPKJ__: {
-          __XH3S=((____LPKJ *)__JFRT);
-          __QSBK=__XH3S->__MPKJ.__CEC;
-          __IP3T=__EBOI(((____KW0C *)((____SIAJ *)__XH3S->__0M3J)->__LH4J));
-          if (__IP3T==NULL) {
-            __JP3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JP3T=((____SIAJ *)__IP3T);
-          };
-          __XH3S=NULL;
-          __UD0U=((____MB )(NULL));
-          __DF0U=((____YMH )sizeof(____LPKJ));
-          if ((__DF0U ==  0)) {
-            __XH3S=__LPKJ__;
-          } else /* FALSE */ {
-            __RD0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DF0U));
-            if ((__RD0U == (____Q)(-  1))) {
-              __GF0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HF0U=(____YMH)((____YMH)(__DF0U - (____YMH)(((____YMH ) 0) - __GF0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GF0U) - ((____YMH ) 1)));
-              __GF0U=(____YMH)(__HF0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __OE0U=__KVJ(__HF0U,((____MB )(&(table_size[(__GF0U)-1]))),((____0 )__HF0U));
-              __UD0U=__OE0U;
-            } else /* FALSE */ {
-              __KF0U=((____0 )__RD0U);
-              __GF0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HF0U=(____YMH)((____YMH)(__DF0U - (____YMH)(((____YMH ) 0) - __GF0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GF0U) - ((____YMH ) 1)));
-              __OE0U=__KVJ(__HF0U,((____MB )(&(table_type[(__KF0U)]))),(____0)(__KF0U |  1));
-              __UD0U=__OE0U;
-            };
-            __OG0U=((____LPKJ *)__UD0U);
-            __XH3S=__OG0U;
-            *(__OG0U) = *(__LPKJ__);
-          };
-          __OG0U=((____LPKJ *)__XH3S);
-          __OG0U->__MPKJ.__CEC=__QSBK;
-          __OG0U->__0M3J=__JP3T;
-          __SPBK=__XH3S;
-        } break;
-        case ____VPKJ__: {
-          __2H3S=((____VPKJ *)__JFRT);
-          __QSBK=__2H3S->__WPKJ.__CEC;
-          __0PBK=__2H3S->__5M3J;
-          __2H3S=NULL;
-          __UD0U=((____MB )(NULL));
-          __DF0U=((____YMH )sizeof(____VPKJ));
-          if ((__DF0U ==  0)) {
-            __2H3S=__VPKJ__;
-          } else /* FALSE */ {
-            __RD0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DF0U));
-            if ((__RD0U == (____Q)(-  1))) {
-              __GF0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HF0U=(____YMH)((____YMH)(__DF0U - (____YMH)(((____YMH ) 0) - __GF0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GF0U) - ((____YMH ) 1)));
-              __GF0U=(____YMH)(__HF0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __OE0U=__KVJ(__HF0U,((____MB )(&(table_size[(__GF0U)-1]))),((____0 )__HF0U));
-              __UD0U=__OE0U;
-            } else /* FALSE */ {
-              __KF0U=((____0 )__RD0U);
-              __GF0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HF0U=(____YMH)((____YMH)(__DF0U - (____YMH)(((____YMH ) 0) - __GF0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GF0U) - ((____YMH ) 1)));
-              __OE0U=__KVJ(__HF0U,((____MB )(&(table_type[(__KF0U)]))),(____0)(__KF0U |  1));
-              __UD0U=__OE0U;
-            };
-            __5G0U=((____VPKJ *)__UD0U);
-            __2H3S=__5G0U;
-            *(__5G0U) = *(__VPKJ__);
-          };
-          __5G0U=((____VPKJ *)__2H3S);
-          __5G0U->__WPKJ.__CEC=__QSBK;
-          __5G0U->__5M3J=__0PBK;
-          __SPBK=__2H3S;
-        } break;
-        case ____OQKJ__: {
-          __SPBK=__QMFL(((____OQKJ *)__JFRT));
-        } break;
-        case ____CRKJ__: {
-          __SPBK=__1MFL(((____CRKJ *)__JFRT));
-        } break;
-        case ____YRKJ__: {
-          __SPBK=__GNFL(((____YRKJ *)__JFRT));
-        } break;
-        case ____MSKJ__: {
-          __SPBK=__RNFL(((____MSKJ *)__JFRT));
-        } break;
-        case ____ATKJ__: {
-          __SPBK=__2NFL(((____ATKJ *)__JFRT));
-        } break;
-        case ____UTKJ__: {
-          __SPBK=__HOFL(((____UTKJ *)__JFRT));
-        } break;
-        case ____IUKJ__: {
-          __SPBK=__SOFL(((____IUKJ *)__JFRT));
-        } break;
-        case ____BVKJ__: {
-          __SPBK=__3OFL(((____BVKJ *)__JFRT));
-        } break;
-        case ____VVKJ__: {
-          __SPBK=__LPFL(((____VVKJ *)__JFRT));
-        } break;
-        case ____NWKJ__: {
-          __5H3S=((____NWKJ *)__JFRT);
-          __QSBK=__5H3S->__OWKJ.__CEC;
-          __0PBK=__5H3S->__JP3J;
-          __5H3S=NULL;
-          __UD0U=((____MB )(NULL));
-          __DF0U=((____YMH )sizeof(____NWKJ));
-          if ((__DF0U ==  0)) {
-            __5H3S=__NWKJ__;
-          } else /* FALSE */ {
-            __RD0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DF0U));
-            if ((__RD0U == (____Q)(-  1))) {
-              __GF0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HF0U=(____YMH)((____YMH)(__DF0U - (____YMH)(((____YMH ) 0) - __GF0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GF0U) - ((____YMH ) 1)));
-              __GF0U=(____YMH)(__HF0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __OE0U=__KVJ(__HF0U,((____MB )(&(table_size[(__GF0U)-1]))),((____0 )__HF0U));
-              __UD0U=__OE0U;
-            } else /* FALSE */ {
-              __KF0U=((____0 )__RD0U);
-              __GF0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HF0U=(____YMH)((____YMH)(__DF0U - (____YMH)(((____YMH ) 0) - __GF0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GF0U) - ((____YMH ) 1)));
-              __OE0U=__KVJ(__HF0U,((____MB )(&(table_type[(__KF0U)]))),(____0)(__KF0U |  1));
-              __UD0U=__OE0U;
-            };
-            __QH0U=((____NWKJ *)__UD0U);
-            __5H3S=__QH0U;
-            *(__QH0U) = *(__NWKJ__);
-          };
-          __QH0U=((____NWKJ *)__5H3S);
-          __QH0U->__OWKJ.__CEC=__QSBK;
-          __QH0U->__JP3J=__0PBK;
-          __SPBK=__5H3S;
-        } break;
-        case ____JXKJ__: {
-          __SPBK=__2PFL(((____JXKJ *)__JFRT));
-        } break;
-        case ____J5KJ__: {
-          __CI3S=((____J5KJ *)__JFRT);
-          __QSBK=__CI3S->__K5KJ.__SK.__CEC;
-          __EI0U=__CI3S->__4P3J;
-          __0PBK=__CI3S->__K5KJ.__QQ4D;
-          __CI3S=NULL;
-          __UD0U=((____MB )(NULL));
-          __DF0U=((____YMH )sizeof(____J5KJ));
-          if ((__DF0U ==  0)) {
-            __CI3S=__J5KJ__;
-          } else /* FALSE */ {
-            __RD0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DF0U));
-            if ((__RD0U == (____Q)(-  1))) {
-              __GF0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HF0U=(____YMH)((____YMH)(__DF0U - (____YMH)(((____YMH ) 0) - __GF0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GF0U) - ((____YMH ) 1)));
-              __GF0U=(____YMH)(__HF0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __OE0U=__KVJ(__HF0U,((____MB )(&(table_size[(__GF0U)-1]))),((____0 )__HF0U));
-              __UD0U=__OE0U;
-            } else /* FALSE */ {
-              __KF0U=((____0 )__RD0U);
-              __GF0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HF0U=(____YMH)((____YMH)(__DF0U - (____YMH)(((____YMH ) 0) - __GF0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GF0U) - ((____YMH ) 1)));
-              __OE0U=__KVJ(__HF0U,((____MB )(&(table_type[(__KF0U)]))),(____0)(__KF0U |  1));
-              __UD0U=__OE0U;
-            };
-            __BI0U=((____J5KJ *)__UD0U);
-            __CI3S=__BI0U;
-            *(__BI0U) = *(__J5KJ__);
-          };
-          __BI0U=((____J5KJ *)__CI3S);
-          __BI0U->__K5KJ.__SK.__CEC=__QSBK;
-          __BI0U->__4P3J=__EI0U;
-          __BI0U->__K5KJ.__QQ4D=__0PBK;
-          __SPBK=__CI3S;
-        } break;
-        case ____55KJ__: {
-          __FI3S=((____55KJ *)__JFRT);
-          __GI3S=__XINJ(__FI3S->__AALJ.__SK.__CEC,__FI3S->__DQ3J);
-          __SPBK=__GI3S;
-        } break;
-        case ____JBLJ__: {
-          __II3S=((____JBLJ *)__JFRT);
-          __JI3S=__RMNJ(__II3S->__KBLJ.__SK.__CEC,__II3S->__N0HK);
-          __SPBK=__JI3S;
-        } break;
-        case ____GN0K__: {
-          __SPBK=__NFVM(((____GN0K *)__JFRT));
-        } break;
-        case ____UN0K__: {
-          __SPBK=__HASL(((____UN0K *)__JFRT));
-        } break;
-        case ____5FCL__: {
-          __SPBK=__WHTM(((____5FCL *)__JFRT));
-        } break;
-        case ____GGLL__: {
-          __SPBK=__X15P(((____GGLL *)__JFRT));
-        } break;
-        case ____LTZL__: {
-          __SPBK=__HA5O(((____LTZL *)__JFRT));
-        } break;
-        case ____JF1L__: {
-          __SPBK=__ICSN(((____JF1L *)__JFRT));
-        } break;
-        case ____PJ1L__: {
-          __SPBK=__FHXQ(((____PJ1L *)__JFRT));
-        } break;
-        case ____NJDM__: {
-          __EQBK=__VI2L(((____I0B *)((____NJDM *)__JFRT)->__34WM),NULL);
-          if (__EQBK==NULL) {
-            __RPCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__EQBK)->__id==____5FCL__) {
-              __RPCU=NULL;
-            } else /* Other types */ {
-              __RPCU=((____NJDM *)__EQBK);
-            }
-          };
-          __SPBK=__RPCU;
-        } break;
-        case ____J1YN__: {
-          __SPBK=__SA5O(((____J1YN *)__JFRT));
-        } break;
-        case ____BPVP__: {
-          __SPBK=__XFBR(((____BPVP *)__JFRT));
-        } break;
-        case ____QCDQ__: {
-          __SPBK=__QHXQ(((____QCDQ *)__JFRT));
-        } break;
-        case ____HDDQ__: {
-          __SPBK=__1HXQ(((____HDDQ *)__JFRT));
-        } break;
-        };
-        __BUBK=__LMWJ(__NPBK,__WHHM,__SPBK,__WTBK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__BUBK);
-        __JFRT=__Q3GI(((____T05C *)__BUBK));
-        __RMBK=__JFRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__OMBK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __L3VE(((____2SB *)__NMBK->__VY0C.__QQ4D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__PMBK);
-        __5BF(__NMBK->__VY0C.__SK.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __QMBK=__RMBK;
-  return(__QMBK);
-}
-
-static void* __VVZJ(____XC4H *__WVZJ,____2SB *__XVZJ,____HO __YVZJ)
-/* ({__XC4H},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __ZK0U;
-  void *__0VZJ,*__WFRT,*__ZVZJ;
-  ____2SB *__QWZJ,*__DXZJ,*__KXZJ,*__2XZJ,*__EZZJ,*__H2ZJ;
-  ____KW0C *__4I3S,*__UJ3S;
-  ____MGVJ *__FJ3S,*__1J3S;
-  ____4 *__TXZJ,*__Z0ZJ,*__4M0U;
-  void *__VXZJ;
-  ____UF *__LYZJ,*__O1ZJ;
-  ____Q __RYZJ,__LI0U,__NI0U,__FJ0U,__HJ0U;
-  ____HO __XYZJ,__01ZJ;
-  void *__YRGM;
-  void *__2YZJ,*__OZZJ,*__R2ZJ;
-  ____ATB *__II0U,*__CJ0U;
-  ____DC *__JI0U,*__DJ0U;
-  ____MB __OI0U,__IJ0U;
-  ____0LVC *__MJ3S,*__CK3S;
-  ____SIAJ *__4ZZJ,*__F3ZJ,*__QP3T,*__RP3T;
-  ____T05C *__A0ZJ,*__L3ZJ;
-  ____IY0C *__C3ZJ,*__GK3S,*__HK3S;
-  ____OK *__4J0U,*__1J0U,*__IK0U;
-  ____YMH __3J0U,__AK0U,__BK0U;
-  ____0 __EK0U;
-  ____UY0C *__JK3S,*__WK0U;
-  ____LPKJ *__MK3S,*__IL0U;
-  ____VPKJ *__RK3S,*__ZL0U;
-  ____NWKJ *__UK3S,*__KM0U;
-  ____J5KJ *__XK3S,*__1M0U;
-  ____55KJ *__0K3S,*__1K3S;
-  ____JBLJ *__3K3S,*__4K3S;
-  ____NJDM *__VPCU;
-  ____L __RWZJ,__EXZJ,__HZZJ,__K2ZJ;
-  ____HB *__KI0U,*__EJ0U;
-  ____1X0C *__A3ZJ;
-  __0VZJ=NULL;
-  __QWZJ=__AVZJ(__WVZJ);
-  __RWZJ=__UIJK(((____2SB *)__XVZJ),__QWZJ);
-  if (__RWZJ) {
-    __0VZJ=__WVZJ;
-  } else /* FALSE */ {
-    __DXZJ=__AVZJ(__WVZJ);
-    __EXZJ=__VYWK(((____2SB *)__DXZJ),__XVZJ);
-    if (__EXZJ) {
-      __KXZJ=__AVZJ(__WVZJ);
-      __4I3S=__OLPD((*(__QK__)).__CEC,(&__string_68),'+',((____2SB *)__KXZJ));
-      __FJ3S=__CLOJ(((____KW0C *)__4I3S),(*(__QK__)).__CEC,__WVZJ);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__FJ3S);
-      __TXZJ=__OUC(__QXZJ);
-      __KXZJ=__AVZJ(__WVZJ);
-      __VXZJ=__0WCJ(((____2SB *)__KXZJ),__TXZJ);
-      if (((void *)__VXZJ == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __2XZJ=__AVZJ(__WVZJ);
-        __L3VE(((____2SB *)__2XZJ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__XVZJ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__TXZJ);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __2XZJ=__AVZJ(__WVZJ);
-        __L3VE(((____2SB *)__2XZJ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__YVZJ);
-        __2XZJ=__AVZJ(__WVZJ);
-        __LYZJ=__LRIJ(((____2SB *)__2XZJ));
-        __5BF(__LYZJ->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__VXZJ)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__VXZJ)->__Q0B->__P0B)->__id==____N0B__) {
-          __RYZJ=__EKZL(((____I0B *)__VXZJ));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __RYZJ=__EKZL(((____I0B *)__VXZJ));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__VXZJ)->__5YWG->__P0B)->__id==____N0B__) {
-          __RYZJ=__1KZL(((____4YWG *)__VXZJ));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __RYZJ=__1KZL(((____4YWG *)__VXZJ));
-        };
-      };
-      if ((__RYZJ !=  1)) {
-        if (((struct ___OBJ *)__VXZJ)->__id==____I0B__) {
-          __XYZJ=((____I0B *)__VXZJ)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __YRGM=((____4YWG *)__VXZJ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__YRGM)->__id==____N0B__) {
-            __XYZJ=((____N0B *)__YRGM)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __XYZJ=((____CS0D *)__YRGM)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__XYZJ);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__VXZJ)->__id==____I0B__) {
-        __YRGM=((____I0B *)__VXZJ)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__YRGM)->__id==____N0B__) {
-          __2YZJ=((____N0B *)__YRGM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __2YZJ=((____CS0D *)__YRGM)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __YRGM=((____4YWG *)__VXZJ)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__YRGM)->__id==____N0B__) {
-          __2YZJ=((____N0B *)__YRGM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __2YZJ=((____CS0D *)__YRGM)->__DS0D.__TRSB;
-        };
-      };
-      if (__2YZJ==NULL) {
-        __YRGM=NULL;
-      } else {
-        switch (((struct ___OBJ *)__2YZJ)->__id) {
-        case ____WSB__: {
-          __YRGM=((void *)__2YZJ);
-        } break;
-        case ____ATB__: {
-          __YRGM=((void *)__2YZJ);
-        } break;
-        case ____YVB__: {
-          __YRGM=((void *)__2YZJ);
-        } break;
-        case ____ES1__: {
-          __YRGM=((void *)__2YZJ);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __YRGM=NULL;
-        } break;
-        }
-      };
-      if (((void *)__YRGM == (void *)NULL)) {
-        __HZZJ=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__YRGM)->__id) {
-        case ____WSB__: {
-          __EZZJ=__LG0(((____WSB *)__YRGM));
-        } break;
-        case ____ATB__: {
-          __EZZJ=__WH0(((____ATB *)((____WSB *)__YRGM)));
-        } break;
-        case ____YVB__: {
-          __EZZJ=__FJ0(((____YVB *)((____WSB *)__YRGM)),NULL);
-        } break;
-        case ____ES1__: {
-          __EZZJ=__541D(((____ES1 *)((____WSB *)__YRGM)),NULL);
-        } break;
-        };
-        __HZZJ=((void *)__EZZJ != (void *)__XVZJ);
-      };
-      if (__HZZJ) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__VXZJ)->__id==____I0B__) {
-          __2YZJ=((____I0B *)__VXZJ)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__2YZJ)->__id==____N0B__) {
-            __OZZJ=((____N0B *)__2YZJ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __OZZJ=((____CS0D *)__2YZJ)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __2YZJ=((____4YWG *)__VXZJ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__2YZJ)->__id==____N0B__) {
-            __OZZJ=((____N0B *)__2YZJ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __OZZJ=((____CS0D *)__2YZJ)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__OZZJ)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__OZZJ)->__3XC);
-        } break;
-        case ____ATB__: {
-          __II0U=((____ATB *)((____WSB *)__OZZJ));
-          if (((void *)__II0U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__II0U->__GYC);
-            __JI0U=((____DC *)__2C);
-            if ((__JI0U->__YVM <= __JI0U->__FK)) {
-              if ((__JI0U->__YVM ==  0)) {
-                __JI0U->__YVM= 32;
-                __KI0U=__SBZ( 32);
-                __JI0U->__PVM=__KI0U;
-              } else /* FALSE */ {
-                __LI0U=(____Q)(__JI0U->__YVM <<  1);
-                __KI0U=((____HB *)__JI0U->__PVM);
-                __NI0U=__JI0U->__YVM;
-                __OI0U=__QLZ(((____MB )__KI0U),((____YMH )__NI0U),((____YMH )__LI0U));
-                __KI0U=((____HB *)__OI0U);
-                __PH3(__KI0U,__NI0U,(____Q)(__LI0U -  1));
-                __JI0U->__PVM=__KI0U;
-                __JI0U->__YVM=__LI0U;
-              };
-            };
-            ((____HB *)__JI0U->__PVM)[__JI0U->__FK]=' ';
-            __JI0U->__FK=(____Q)(__JI0U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__II0U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__OZZJ)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__OZZJ)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __MJ3S=((____0LVC *)((____WSB *)__OZZJ));
-          __JI0U=((____DC *)__2C);
-          if ((__JI0U->__YVM <= __JI0U->__FK)) {
-            if ((__JI0U->__YVM ==  0)) {
-              __JI0U->__YVM= 32;
-              __KI0U=__SBZ( 32);
-              __JI0U->__PVM=__KI0U;
-            } else /* FALSE */ {
-              __LI0U=(____Q)(__JI0U->__YVM <<  1);
-              __KI0U=((____HB *)__JI0U->__PVM);
-              __NI0U=__JI0U->__YVM;
-              __OI0U=__QLZ(((____MB )__KI0U),((____YMH )__NI0U),((____YMH )__LI0U));
-              __KI0U=((____HB *)__OI0U);
-              __PH3(__KI0U,__NI0U,(____Q)(__LI0U -  1));
-              __JI0U->__PVM=__KI0U;
-              __JI0U->__YVM=__LI0U;
-            };
-          };
-          ((____HB *)__JI0U->__PVM)[__JI0U->__FK]='(';
-          __JI0U->__FK=(____Q)(__JI0U->__FK +  1);
-          __JBDD(__MJ3S,__2C);
-          __JI0U=((____DC *)__2C);
-          if ((__JI0U->__YVM <= __JI0U->__FK)) {
-            if ((__JI0U->__YVM ==  0)) {
-              __JI0U->__YVM= 32;
-              __KI0U=__SBZ( 32);
-              __JI0U->__PVM=__KI0U;
-            } else /* FALSE */ {
-              __LI0U=(____Q)(__JI0U->__YVM <<  1);
-              __KI0U=((____HB *)__JI0U->__PVM);
-              __NI0U=__JI0U->__YVM;
-              __OI0U=__QLZ(((____MB )__KI0U),((____YMH )__NI0U),((____YMH )__LI0U));
-              __KI0U=((____HB *)__OI0U);
-              __PH3(__KI0U,__NI0U,(____Q)(__LI0U -  1));
-              __JI0U->__PVM=__KI0U;
-              __JI0U->__YVM=__LI0U;
-            };
-          };
-          ((____HB *)__JI0U->__PVM)[__JI0U->__FK]=')';
-          __JI0U->__FK=(____Q)(__JI0U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__OZZJ)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__XVZJ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__VXZJ)->__id==____I0B__) {
-          __XYZJ=((____I0B *)__VXZJ)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __2YZJ=((____4YWG *)__VXZJ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__2YZJ)->__id==____N0B__) {
-            __XYZJ=((____N0B *)__2YZJ)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __XYZJ=((____CS0D *)__2YZJ)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__XYZJ);
-        __5BF((*(__QK__)).__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __4ZZJ=__EBOI(((____KW0C *)__4I3S));
-      __A0ZJ=__L05C((*(__QK__)).__CEC,__VXZJ,__4ZZJ,__4ZZJ,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__A0ZJ);
-      __VXZJ=__Q3GI(((____T05C *)__A0ZJ));
-      __0VZJ=__VXZJ;
-      __HZZJ=__K__;
-    } else /* FALSE */ {
-      __HZZJ=__O__;
-    };
-    if ((! __HZZJ)) {
-      __KXZJ=__AVZJ(__WVZJ);
-      __HZZJ=__YMZL(((____2SB *)__XVZJ),__KXZJ);
-      if (__HZZJ) {
-        __2XZJ=__AVZJ(__WVZJ);
-        __UJ3S=__OLPD((*(__QK__)).__CEC,(&__string_68),'+',((____2SB *)__2XZJ));
-        __1J3S=__CLOJ(((____KW0C *)__UJ3S),(*(__QK__)).__CEC,__WVZJ);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__1J3S);
-        __Z0ZJ=__OUC(__QXZJ);
-        __YRGM=__0WCJ(((____2SB *)__XVZJ),__Z0ZJ);
-        if (((void *)__YRGM == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__XVZJ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __EZZJ=__AVZJ(__WVZJ);
-          __L3VE(((____2SB *)__EZZJ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__Z0ZJ);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__XVZJ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__YVZJ);
-          __O1ZJ=__LRIJ(((____2SB *)__XVZJ));
-          __5BF(__O1ZJ->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__YRGM)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__YRGM)->__Q0B->__P0B)->__id==____N0B__) {
-            __LI0U=__EKZL(((____I0B *)__YRGM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LI0U=__EKZL(((____I0B *)__YRGM));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__YRGM)->__5YWG->__P0B)->__id==____N0B__) {
-            __LI0U=__1KZL(((____4YWG *)__YRGM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LI0U=__1KZL(((____4YWG *)__YRGM));
-          };
-        };
-        if ((__LI0U !=  2)) {
-          if (((struct ___OBJ *)__YRGM)->__id==____I0B__) {
-            __01ZJ=((____I0B *)__YRGM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __OZZJ=((____4YWG *)__YRGM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__OZZJ)->__id==____N0B__) {
-              __01ZJ=((____N0B *)__OZZJ)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __01ZJ=((____CS0D *)__OZZJ)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__01ZJ);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__YRGM)->__id==____I0B__) {
-          __2YZJ=((____I0B *)__YRGM)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__2YZJ)->__id==____N0B__) {
-            __OZZJ=((____N0B *)__2YZJ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __OZZJ=((____CS0D *)__2YZJ)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __2YZJ=((____4YWG *)__YRGM)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__2YZJ)->__id==____N0B__) {
-            __OZZJ=((____N0B *)__2YZJ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __OZZJ=((____CS0D *)__2YZJ)->__DS0D.__TRSB;
-          };
-        };
-        if (__OZZJ==NULL) {
-          __2YZJ=NULL;
-        } else {
-          switch (((struct ___OBJ *)__OZZJ)->__id) {
-          case ____WSB__: {
-            __2YZJ=((void *)__OZZJ);
-          } break;
-          case ____ATB__: {
-            __2YZJ=((void *)__OZZJ);
-          } break;
-          case ____YVB__: {
-            __2YZJ=((void *)__OZZJ);
-          } break;
-          case ____ES1__: {
-            __2YZJ=((void *)__OZZJ);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __2YZJ=NULL;
-          } break;
-          }
-        };
-        if (((void *)__2YZJ == (void *)NULL)) {
-          __K2ZJ=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__2YZJ)->__id) {
-          case ____WSB__: {
-            __H2ZJ=__LG0(((____WSB *)__2YZJ));
-          } break;
-          case ____ATB__: {
-            __H2ZJ=__WH0(((____ATB *)((____WSB *)__2YZJ)));
-          } break;
-          case ____YVB__: {
-            __H2ZJ=__FJ0(((____YVB *)((____WSB *)__2YZJ)),NULL);
-          } break;
-          case ____ES1__: {
-            __H2ZJ=__541D(((____ES1 *)((____WSB *)__2YZJ)),NULL);
-          } break;
-          };
-          __K2ZJ=((void *)__H2ZJ != (void *)__XVZJ);
-        };
-        if (__K2ZJ) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__YRGM)->__id==____I0B__) {
-            __OZZJ=((____I0B *)__YRGM)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__OZZJ)->__id==____N0B__) {
-              __R2ZJ=((____N0B *)__OZZJ)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __R2ZJ=((____CS0D *)__OZZJ)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __OZZJ=((____4YWG *)__YRGM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__OZZJ)->__id==____N0B__) {
-              __R2ZJ=((____N0B *)__OZZJ)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __R2ZJ=((____CS0D *)__OZZJ)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__R2ZJ)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__R2ZJ)->__3XC);
-          } break;
-          case ____ATB__: {
-            __CJ0U=((____ATB *)((____WSB *)__R2ZJ));
-            if (((void *)__CJ0U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__CJ0U->__GYC);
-              __DJ0U=((____DC *)__2C);
-              if ((__DJ0U->__YVM <= __DJ0U->__FK)) {
-                if ((__DJ0U->__YVM ==  0)) {
-                  __DJ0U->__YVM= 32;
-                  __EJ0U=__SBZ( 32);
-                  __DJ0U->__PVM=__EJ0U;
-                } else /* FALSE */ {
-                  __FJ0U=(____Q)(__DJ0U->__YVM <<  1);
-                  __EJ0U=((____HB *)__DJ0U->__PVM);
-                  __HJ0U=__DJ0U->__YVM;
-                  __IJ0U=__QLZ(((____MB )__EJ0U),((____YMH )__HJ0U),((____YMH )__FJ0U));
-                  __EJ0U=((____HB *)__IJ0U);
-                  __PH3(__EJ0U,__HJ0U,(____Q)(__FJ0U -  1));
-                  __DJ0U->__PVM=__EJ0U;
-                  __DJ0U->__YVM=__FJ0U;
-                };
-              };
-              ((____HB *)__DJ0U->__PVM)[__DJ0U->__FK]=' ';
-              __DJ0U->__FK=(____Q)(__DJ0U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__CJ0U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__R2ZJ)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__R2ZJ)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __CK3S=((____0LVC *)((____WSB *)__R2ZJ));
-            __DJ0U=((____DC *)__2C);
-            if ((__DJ0U->__YVM <= __DJ0U->__FK)) {
-              if ((__DJ0U->__YVM ==  0)) {
-                __DJ0U->__YVM= 32;
-                __EJ0U=__SBZ( 32);
-                __DJ0U->__PVM=__EJ0U;
-              } else /* FALSE */ {
-                __FJ0U=(____Q)(__DJ0U->__YVM <<  1);
-                __EJ0U=((____HB *)__DJ0U->__PVM);
-                __HJ0U=__DJ0U->__YVM;
-                __IJ0U=__QLZ(((____MB )__EJ0U),((____YMH )__HJ0U),((____YMH )__FJ0U));
-                __EJ0U=((____HB *)__IJ0U);
-                __PH3(__EJ0U,__HJ0U,(____Q)(__FJ0U -  1));
-                __DJ0U->__PVM=__EJ0U;
-                __DJ0U->__YVM=__FJ0U;
-              };
-            };
-            ((____HB *)__DJ0U->__PVM)[__DJ0U->__FK]='(';
-            __DJ0U->__FK=(____Q)(__DJ0U->__FK +  1);
-            __JBDD(__CK3S,__2C);
-            __DJ0U=((____DC *)__2C);
-            if ((__DJ0U->__YVM <= __DJ0U->__FK)) {
-              if ((__DJ0U->__YVM ==  0)) {
-                __DJ0U->__YVM= 32;
-                __EJ0U=__SBZ( 32);
-                __DJ0U->__PVM=__EJ0U;
-              } else /* FALSE */ {
-                __FJ0U=(____Q)(__DJ0U->__YVM <<  1);
-                __EJ0U=((____HB *)__DJ0U->__PVM);
-                __HJ0U=__DJ0U->__YVM;
-                __IJ0U=__QLZ(((____MB )__EJ0U),((____YMH )__HJ0U),((____YMH )__FJ0U));
-                __EJ0U=((____HB *)__IJ0U);
-                __PH3(__EJ0U,__HJ0U,(____Q)(__FJ0U -  1));
-                __DJ0U->__PVM=__EJ0U;
-                __DJ0U->__YVM=__FJ0U;
-              };
-            };
-            ((____HB *)__DJ0U->__PVM)[__DJ0U->__FK]=')';
-            __DJ0U->__FK=(____Q)(__DJ0U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__R2ZJ)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__XVZJ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__YRGM)->__id==____I0B__) {
-            __01ZJ=((____I0B *)__YRGM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __OZZJ=((____4YWG *)__YRGM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__OZZJ)->__id==____N0B__) {
-              __01ZJ=((____N0B *)__OZZJ)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __01ZJ=((____CS0D *)__OZZJ)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__01ZJ);
-          __5BF((*(__QK__)).__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __A3ZJ=__0KAI( 2);
-        __C3ZJ=__WZ5C((*(__QK__)).__CEC,__XVZJ);
-        __XDOI(((____1X0C *)__A3ZJ),__C3ZJ);
-        __F3ZJ=__EBOI(((____KW0C *)__UJ3S));
-        __XDOI(((____1X0C *)__A3ZJ),__F3ZJ);
-        __XYZJ=(*(__QK__)).__CEC;
-        __WFRT=((void **)(*(((____1X0C *)__A3ZJ))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__WFRT)->__id) {
-        case ____OK__: {
-          __4J0U=((____OK *)__WFRT);
-          __1J0U=NULL;
-          __OI0U=((____MB )(NULL));
-          __3J0U=((____YMH )sizeof(____OK));
-          if ((__3J0U ==  0)) {
-            __1J0U=__4J0U;
-          } else /* FALSE */ {
-            __LI0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3J0U));
-            if ((__LI0U == (____Q)(-  1))) {
-              __AK0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BK0U=(____YMH)((____YMH)(__3J0U - (____YMH)(((____YMH ) 0) - __AK0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AK0U) - ((____YMH ) 1)));
-              __AK0U=(____YMH)(__BK0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __IJ0U=__KVJ(__BK0U,((____MB )(&(table_size[(__AK0U)-1]))),((____0 )__BK0U));
-              __OI0U=__IJ0U;
-            } else /* FALSE */ {
-              __EK0U=((____0 )__LI0U);
-              __AK0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BK0U=(____YMH)((____YMH)(__3J0U - (____YMH)(((____YMH ) 0) - __AK0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AK0U) - ((____YMH ) 1)));
-              __IJ0U=__KVJ(__BK0U,((____MB )(&(table_type[(__EK0U)]))),(____0)(__EK0U |  1));
-              __OI0U=__IJ0U;
-            };
-            __IK0U=((____OK *)__OI0U);
-            __1J0U=__IK0U;
-            *(__IK0U) = *(__4J0U);
-          };
-          __2YZJ=__1J0U;
-        } break;
-        case ____VX0C__: {
-          __2YZJ=__FJFL(((____VX0C *)__WFRT));
-        } break;
-        case ____IY0C__: {
-          __GK3S=((____IY0C *)__WFRT);
-          __HK3S=__WZ5C(__GK3S->__JY0C.__SK.__CEC,__GK3S->__JY0C.__QQ4D);
-          __2YZJ=__HK3S;
-        } break;
-        case ____UY0C__: {
-          __JK3S=((____UY0C *)__WFRT);
-          __01ZJ=__JK3S->__VY0C.__SK.__CEC;
-          __ZK0U=__JK3S->__WQ4D;
-          __EZZJ=__JK3S->__VY0C.__QQ4D;
-          __JK3S=NULL;
-          __OI0U=((____MB )(NULL));
-          __3J0U=((____YMH )sizeof(____UY0C));
-          if ((__3J0U ==  0)) {
-            __JK3S=__UY0C__;
-          } else /* FALSE */ {
-            __LI0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3J0U));
-            if ((__LI0U == (____Q)(-  1))) {
-              __AK0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BK0U=(____YMH)((____YMH)(__3J0U - (____YMH)(((____YMH ) 0) - __AK0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AK0U) - ((____YMH ) 1)));
-              __AK0U=(____YMH)(__BK0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __IJ0U=__KVJ(__BK0U,((____MB )(&(table_size[(__AK0U)-1]))),((____0 )__BK0U));
-              __OI0U=__IJ0U;
-            } else /* FALSE */ {
-              __EK0U=((____0 )__LI0U);
-              __AK0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BK0U=(____YMH)((____YMH)(__3J0U - (____YMH)(((____YMH ) 0) - __AK0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AK0U) - ((____YMH ) 1)));
-              __IJ0U=__KVJ(__BK0U,((____MB )(&(table_type[(__EK0U)]))),(____0)(__EK0U |  1));
-              __OI0U=__IJ0U;
-            };
-            __WK0U=((____UY0C *)__OI0U);
-            __JK3S=__WK0U;
-            *(__WK0U) = *(__UY0C__);
-          };
-          __WK0U=((____UY0C *)__JK3S);
-          __WK0U->__VY0C.__SK.__CEC=__01ZJ;
-          __WK0U->__WQ4D=__ZK0U;
-          __WK0U->__VY0C.__QQ4D=__EZZJ;
-          __13EE(__WK0U);
-          __2YZJ=__JK3S;
-        } break;
-        case ____XC4H__: {
-          __2YZJ=__PBOK(((____XC4H *)__WFRT));
-        } break;
-        case ____SIAJ__: {
-          __QP3T=__EBOI(((____KW0C *)((____SIAJ *)__WFRT)->__LH4J));
-          if (__QP3T==NULL) {
-            __RP3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RP3T=((____SIAJ *)__QP3T);
-          };
-          __2YZJ=__RP3T;
-        } break;
-        case ____GXJJ__: {
-          __2YZJ=__VKFL(((____GXJJ *)__WFRT));
-        } break;
-        case ____HXJJ__: {
-          __2YZJ=__O5RL(((____HXJJ *)__WFRT));
-        } break;
-        case ____TXJJ__: {
-          __2YZJ=__BLFL(((____TXJJ *)__WFRT));
-        } break;
-        case ____UXJJ__: {
-          __2YZJ=__Z5RL(((____UXJJ *)__WFRT));
-        } break;
-        case ____OAKJ__: {
-          __2YZJ=__MLFL(((____OAKJ *)__WFRT));
-        } break;
-        case ____ABKJ__: {
-          __2YZJ=__XLFL(((____ABKJ *)__WFRT));
-        } break;
-        case ____LPKJ__: {
-          __MK3S=((____LPKJ *)__WFRT);
-          __01ZJ=__MK3S->__MPKJ.__CEC;
-          __QP3T=__EBOI(((____KW0C *)((____SIAJ *)__MK3S->__0M3J)->__LH4J));
-          if (__QP3T==NULL) {
-            __RP3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RP3T=((____SIAJ *)__QP3T);
-          };
-          __MK3S=NULL;
-          __OI0U=((____MB )(NULL));
-          __3J0U=((____YMH )sizeof(____LPKJ));
-          if ((__3J0U ==  0)) {
-            __MK3S=__LPKJ__;
-          } else /* FALSE */ {
-            __LI0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3J0U));
-            if ((__LI0U == (____Q)(-  1))) {
-              __AK0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BK0U=(____YMH)((____YMH)(__3J0U - (____YMH)(((____YMH ) 0) - __AK0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AK0U) - ((____YMH ) 1)));
-              __AK0U=(____YMH)(__BK0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __IJ0U=__KVJ(__BK0U,((____MB )(&(table_size[(__AK0U)-1]))),((____0 )__BK0U));
-              __OI0U=__IJ0U;
-            } else /* FALSE */ {
-              __EK0U=((____0 )__LI0U);
-              __AK0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BK0U=(____YMH)((____YMH)(__3J0U - (____YMH)(((____YMH ) 0) - __AK0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AK0U) - ((____YMH ) 1)));
-              __IJ0U=__KVJ(__BK0U,((____MB )(&(table_type[(__EK0U)]))),(____0)(__EK0U |  1));
-              __OI0U=__IJ0U;
-            };
-            __IL0U=((____LPKJ *)__OI0U);
-            __MK3S=__IL0U;
-            *(__IL0U) = *(__LPKJ__);
-          };
-          __IL0U=((____LPKJ *)__MK3S);
-          __IL0U->__MPKJ.__CEC=__01ZJ;
-          __IL0U->__0M3J=__RP3T;
-          __2YZJ=__MK3S;
-        } break;
-        case ____VPKJ__: {
-          __RK3S=((____VPKJ *)__WFRT);
-          __01ZJ=__RK3S->__WPKJ.__CEC;
-          __EZZJ=__RK3S->__5M3J;
-          __RK3S=NULL;
-          __OI0U=((____MB )(NULL));
-          __3J0U=((____YMH )sizeof(____VPKJ));
-          if ((__3J0U ==  0)) {
-            __RK3S=__VPKJ__;
-          } else /* FALSE */ {
-            __LI0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3J0U));
-            if ((__LI0U == (____Q)(-  1))) {
-              __AK0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BK0U=(____YMH)((____YMH)(__3J0U - (____YMH)(((____YMH ) 0) - __AK0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AK0U) - ((____YMH ) 1)));
-              __AK0U=(____YMH)(__BK0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __IJ0U=__KVJ(__BK0U,((____MB )(&(table_size[(__AK0U)-1]))),((____0 )__BK0U));
-              __OI0U=__IJ0U;
-            } else /* FALSE */ {
-              __EK0U=((____0 )__LI0U);
-              __AK0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BK0U=(____YMH)((____YMH)(__3J0U - (____YMH)(((____YMH ) 0) - __AK0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AK0U) - ((____YMH ) 1)));
-              __IJ0U=__KVJ(__BK0U,((____MB )(&(table_type[(__EK0U)]))),(____0)(__EK0U |  1));
-              __OI0U=__IJ0U;
-            };
-            __ZL0U=((____VPKJ *)__OI0U);
-            __RK3S=__ZL0U;
-            *(__ZL0U) = *(__VPKJ__);
-          };
-          __ZL0U=((____VPKJ *)__RK3S);
-          __ZL0U->__WPKJ.__CEC=__01ZJ;
-          __ZL0U->__5M3J=__EZZJ;
-          __2YZJ=__RK3S;
-        } break;
-        case ____OQKJ__: {
-          __2YZJ=__QMFL(((____OQKJ *)__WFRT));
-        } break;
-        case ____CRKJ__: {
-          __2YZJ=__1MFL(((____CRKJ *)__WFRT));
-        } break;
-        case ____YRKJ__: {
-          __2YZJ=__GNFL(((____YRKJ *)__WFRT));
-        } break;
-        case ____MSKJ__: {
-          __2YZJ=__RNFL(((____MSKJ *)__WFRT));
-        } break;
-        case ____ATKJ__: {
-          __2YZJ=__2NFL(((____ATKJ *)__WFRT));
-        } break;
-        case ____UTKJ__: {
-          __2YZJ=__HOFL(((____UTKJ *)__WFRT));
-        } break;
-        case ____IUKJ__: {
-          __2YZJ=__SOFL(((____IUKJ *)__WFRT));
-        } break;
-        case ____BVKJ__: {
-          __2YZJ=__3OFL(((____BVKJ *)__WFRT));
-        } break;
-        case ____VVKJ__: {
-          __2YZJ=__LPFL(((____VVKJ *)__WFRT));
-        } break;
-        case ____NWKJ__: {
-          __UK3S=((____NWKJ *)__WFRT);
-          __01ZJ=__UK3S->__OWKJ.__CEC;
-          __EZZJ=__UK3S->__JP3J;
-          __UK3S=NULL;
-          __OI0U=((____MB )(NULL));
-          __3J0U=((____YMH )sizeof(____NWKJ));
-          if ((__3J0U ==  0)) {
-            __UK3S=__NWKJ__;
-          } else /* FALSE */ {
-            __LI0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3J0U));
-            if ((__LI0U == (____Q)(-  1))) {
-              __AK0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BK0U=(____YMH)((____YMH)(__3J0U - (____YMH)(((____YMH ) 0) - __AK0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AK0U) - ((____YMH ) 1)));
-              __AK0U=(____YMH)(__BK0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __IJ0U=__KVJ(__BK0U,((____MB )(&(table_size[(__AK0U)-1]))),((____0 )__BK0U));
-              __OI0U=__IJ0U;
-            } else /* FALSE */ {
-              __EK0U=((____0 )__LI0U);
-              __AK0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BK0U=(____YMH)((____YMH)(__3J0U - (____YMH)(((____YMH ) 0) - __AK0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AK0U) - ((____YMH ) 1)));
-              __IJ0U=__KVJ(__BK0U,((____MB )(&(table_type[(__EK0U)]))),(____0)(__EK0U |  1));
-              __OI0U=__IJ0U;
-            };
-            __KM0U=((____NWKJ *)__OI0U);
-            __UK3S=__KM0U;
-            *(__KM0U) = *(__NWKJ__);
-          };
-          __KM0U=((____NWKJ *)__UK3S);
-          __KM0U->__OWKJ.__CEC=__01ZJ;
-          __KM0U->__JP3J=__EZZJ;
-          __2YZJ=__UK3S;
-        } break;
-        case ____JXKJ__: {
-          __2YZJ=__2PFL(((____JXKJ *)__WFRT));
-        } break;
-        case ____J5KJ__: {
-          __XK3S=((____J5KJ *)__WFRT);
-          __01ZJ=__XK3S->__K5KJ.__SK.__CEC;
-          __4M0U=__XK3S->__4P3J;
-          __EZZJ=__XK3S->__K5KJ.__QQ4D;
-          __XK3S=NULL;
-          __OI0U=((____MB )(NULL));
-          __3J0U=((____YMH )sizeof(____J5KJ));
-          if ((__3J0U ==  0)) {
-            __XK3S=__J5KJ__;
-          } else /* FALSE */ {
-            __LI0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3J0U));
-            if ((__LI0U == (____Q)(-  1))) {
-              __AK0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BK0U=(____YMH)((____YMH)(__3J0U - (____YMH)(((____YMH ) 0) - __AK0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AK0U) - ((____YMH ) 1)));
-              __AK0U=(____YMH)(__BK0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __IJ0U=__KVJ(__BK0U,((____MB )(&(table_size[(__AK0U)-1]))),((____0 )__BK0U));
-              __OI0U=__IJ0U;
-            } else /* FALSE */ {
-              __EK0U=((____0 )__LI0U);
-              __AK0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BK0U=(____YMH)((____YMH)(__3J0U - (____YMH)(((____YMH ) 0) - __AK0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AK0U) - ((____YMH ) 1)));
-              __IJ0U=__KVJ(__BK0U,((____MB )(&(table_type[(__EK0U)]))),(____0)(__EK0U |  1));
-              __OI0U=__IJ0U;
-            };
-            __1M0U=((____J5KJ *)__OI0U);
-            __XK3S=__1M0U;
-            *(__1M0U) = *(__J5KJ__);
-          };
-          __1M0U=((____J5KJ *)__XK3S);
-          __1M0U->__K5KJ.__SK.__CEC=__01ZJ;
-          __1M0U->__4P3J=__4M0U;
-          __1M0U->__K5KJ.__QQ4D=__EZZJ;
-          __2YZJ=__XK3S;
-        } break;
-        case ____55KJ__: {
-          __0K3S=((____55KJ *)__WFRT);
-          __1K3S=__XINJ(__0K3S->__AALJ.__SK.__CEC,__0K3S->__DQ3J);
-          __2YZJ=__1K3S;
-        } break;
-        case ____JBLJ__: {
-          __3K3S=((____JBLJ *)__WFRT);
-          __4K3S=__RMNJ(__3K3S->__KBLJ.__SK.__CEC,__3K3S->__N0HK);
-          __2YZJ=__4K3S;
-        } break;
-        case ____GN0K__: {
-          __2YZJ=__NFVM(((____GN0K *)__WFRT));
-        } break;
-        case ____UN0K__: {
-          __2YZJ=__HASL(((____UN0K *)__WFRT));
-        } break;
-        case ____5FCL__: {
-          __2YZJ=__WHTM(((____5FCL *)__WFRT));
-        } break;
-        case ____GGLL__: {
-          __2YZJ=__X15P(((____GGLL *)__WFRT));
-        } break;
-        case ____LTZL__: {
-          __2YZJ=__HA5O(((____LTZL *)__WFRT));
-        } break;
-        case ____JF1L__: {
-          __2YZJ=__ICSN(((____JF1L *)__WFRT));
-        } break;
-        case ____PJ1L__: {
-          __2YZJ=__FHXQ(((____PJ1L *)__WFRT));
-        } break;
-        case ____NJDM__: {
-          __OZZJ=__VI2L(((____I0B *)((____NJDM *)__WFRT)->__34WM),NULL);
-          if (__OZZJ==NULL) {
-            __VPCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__OZZJ)->__id==____5FCL__) {
-              __VPCU=NULL;
-            } else /* Other types */ {
-              __VPCU=((____NJDM *)__OZZJ);
-            }
-          };
-          __2YZJ=__VPCU;
-        } break;
-        case ____J1YN__: {
-          __2YZJ=__SA5O(((____J1YN *)__WFRT));
-        } break;
-        case ____BPVP__: {
-          __2YZJ=__XFBR(((____BPVP *)__WFRT));
-        } break;
-        case ____QCDQ__: {
-          __2YZJ=__QHXQ(((____QCDQ *)__WFRT));
-        } break;
-        case ____HDDQ__: {
-          __2YZJ=__1HXQ(((____HDDQ *)__WFRT));
-        } break;
-        };
-        __L3ZJ=__LMWJ(__XYZJ,__YRGM,__2YZJ,__A3ZJ,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__L3ZJ);
-        __WFRT=__Q3GI(((____T05C *)__L3ZJ));
-        __0VZJ=__WFRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__XVZJ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __2XZJ=__AVZJ(__WVZJ);
-        __L3VE(((____2SB *)__2XZJ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__YVZJ);
-        __5BF((*(__QK__)).__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __ZVZJ=__0VZJ;
-  return(__ZVZJ);
-}
-
-static void* __0UBK(____SIAJ *__1UBK,____2SB *__2UBK,____HO __3UBK)
-/* ({__SIAJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __TP0U;
-  void *__5UBK,*__DGRT,*__4UBK;
-  ____KW0C *__TL3S,*__JM3S;
-  ____MGVJ *__0L3S,*__QM3S;
-  ____4 *__XWBK,*__3ZBK,*__YR0U;
-  void *__ZWBK;
-  ____UF *__PXBK,*__S0BK;
-  ____Q __VXBK,__FN0U,__HN0U,__5N0U,__BO0U;
-  ____HO __1XBK,__40BK;
-  void *__5LHN;
-  void *__AYBK,*__SYBK,*__V1BK;
-  ____2SB *__IYBK,*__L1BK;
-  ____ATB *__CN0U,*__2N0U;
-  ____DC *__DN0U,*__3N0U;
-  ____MB __IN0U,__CO0U;
-  ____0LVC *__BM3S,*__XM3S;
-  ____SIAJ *__CZBK,*__J2BK,*__YP3T,*__ZP3T;
-  ____T05C *__EZBK,*__P2BK;
-  ____IY0C *__G2BK,*__1M3S,*__2M3S;
-  ____OK *__YO0U,*__VO0U,*__CP0U;
-  ____YMH __XO0U,__0O0U,__1O0U;
-  ____0 __4O0U;
-  ____UY0C *__4M3S,*__QP0U;
-  ____LPKJ *__BN3S,*__CQ0U;
-  ____VPKJ *__GN3S,*__TQ0U;
-  ____NWKJ *__JN3S,*__ER0U;
-  ____J5KJ *__MN3S,*__VR0U;
-  ____55KJ *__PN3S,*__QN3S;
-  ____JBLJ *__SN3S,*__TN3S;
-  ____NJDM *__ZPCU;
-  ____L __WVBK,__JWBK,__LYBK,__O1BK;
-  ____HB *__EN0U,*__4N0U;
-  ____1X0C *__E2BK;
-  __5UBK=NULL;
-  __WVBK=__UIJK(((____2SB *)__2UBK),__1UBK->__LH4J->__LW0C.__AY5D);
-  if (__WVBK) {
-    __5UBK=__1UBK;
-  } else /* FALSE */ {
-    __JWBK=__VYWK(((____2SB *)__1UBK->__LH4J->__LW0C.__AY5D),__2UBK);
-    if (__JWBK) {
-      __TL3S=__OLPD(__1UBK->__TIAJ.__CEC,(&__string_68),'+',((____2SB *)__1UBK->__LH4J->__LW0C.__AY5D));
-      __0L3S=__CLOJ(((____KW0C *)__TL3S),__1UBK->__TIAJ.__CEC,__1UBK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__0L3S);
-      __XWBK=__OUC(__QXZJ);
-      __ZWBK=__0WCJ(((____2SB *)__1UBK->__LH4J->__LW0C.__AY5D),__XWBK);
-      if (((void *)__ZWBK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __L3VE(((____2SB *)__1UBK->__LH4J->__LW0C.__AY5D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__2UBK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__XWBK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __L3VE(((____2SB *)__1UBK->__LH4J->__LW0C.__AY5D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__3UBK);
-        __PXBK=__LRIJ(((____2SB *)__1UBK->__LH4J->__LW0C.__AY5D));
-        __5BF(__PXBK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__ZWBK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__ZWBK)->__Q0B->__P0B)->__id==____N0B__) {
-          __VXBK=__EKZL(((____I0B *)__ZWBK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __VXBK=__EKZL(((____I0B *)__ZWBK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__ZWBK)->__5YWG->__P0B)->__id==____N0B__) {
-          __VXBK=__1KZL(((____4YWG *)__ZWBK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __VXBK=__1KZL(((____4YWG *)__ZWBK));
-        };
-      };
-      if ((__VXBK !=  1)) {
-        if (((struct ___OBJ *)__ZWBK)->__id==____I0B__) {
-          __1XBK=((____I0B *)__ZWBK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __5LHN=((____4YWG *)__ZWBK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__5LHN)->__id==____N0B__) {
-            __1XBK=((____N0B *)__5LHN)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __1XBK=((____CS0D *)__5LHN)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__1XBK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__ZWBK)->__id==____I0B__) {
-        __5LHN=((____I0B *)__ZWBK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__5LHN)->__id==____N0B__) {
-          __AYBK=((____N0B *)__5LHN)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __AYBK=((____CS0D *)__5LHN)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __5LHN=((____4YWG *)__ZWBK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__5LHN)->__id==____N0B__) {
-          __AYBK=((____N0B *)__5LHN)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __AYBK=((____CS0D *)__5LHN)->__DS0D.__TRSB;
-        };
-      };
-      if (__AYBK==NULL) {
-        __5LHN=NULL;
-      } else {
-        switch (((struct ___OBJ *)__AYBK)->__id) {
-        case ____WSB__: {
-          __5LHN=((void *)__AYBK);
-        } break;
-        case ____ATB__: {
-          __5LHN=((void *)__AYBK);
-        } break;
-        case ____YVB__: {
-          __5LHN=((void *)__AYBK);
-        } break;
-        case ____ES1__: {
-          __5LHN=((void *)__AYBK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __5LHN=NULL;
-        } break;
-        }
-      };
-      if (((void *)__5LHN == (void *)NULL)) {
-        __LYBK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__5LHN)->__id) {
-        case ____WSB__: {
-          __IYBK=__LG0(((____WSB *)__5LHN));
-        } break;
-        case ____ATB__: {
-          __IYBK=__WH0(((____ATB *)((____WSB *)__5LHN)));
-        } break;
-        case ____YVB__: {
-          __IYBK=__FJ0(((____YVB *)((____WSB *)__5LHN)),NULL);
-        } break;
-        case ____ES1__: {
-          __IYBK=__541D(((____ES1 *)((____WSB *)__5LHN)),NULL);
-        } break;
-        };
-        __LYBK=((void *)__IYBK != (void *)__2UBK);
-      };
-      if (__LYBK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__ZWBK)->__id==____I0B__) {
-          __AYBK=((____I0B *)__ZWBK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__AYBK)->__id==____N0B__) {
-            __SYBK=((____N0B *)__AYBK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __SYBK=((____CS0D *)__AYBK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __AYBK=((____4YWG *)__ZWBK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__AYBK)->__id==____N0B__) {
-            __SYBK=((____N0B *)__AYBK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __SYBK=((____CS0D *)__AYBK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__SYBK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__SYBK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __CN0U=((____ATB *)((____WSB *)__SYBK));
-          if (((void *)__CN0U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__CN0U->__GYC);
-            __DN0U=((____DC *)__2C);
-            if ((__DN0U->__YVM <= __DN0U->__FK)) {
-              if ((__DN0U->__YVM ==  0)) {
-                __DN0U->__YVM= 32;
-                __EN0U=__SBZ( 32);
-                __DN0U->__PVM=__EN0U;
-              } else /* FALSE */ {
-                __FN0U=(____Q)(__DN0U->__YVM <<  1);
-                __EN0U=((____HB *)__DN0U->__PVM);
-                __HN0U=__DN0U->__YVM;
-                __IN0U=__QLZ(((____MB )__EN0U),((____YMH )__HN0U),((____YMH )__FN0U));
-                __EN0U=((____HB *)__IN0U);
-                __PH3(__EN0U,__HN0U,(____Q)(__FN0U -  1));
-                __DN0U->__PVM=__EN0U;
-                __DN0U->__YVM=__FN0U;
-              };
-            };
-            ((____HB *)__DN0U->__PVM)[__DN0U->__FK]=' ';
-            __DN0U->__FK=(____Q)(__DN0U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__CN0U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__SYBK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__SYBK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __BM3S=((____0LVC *)((____WSB *)__SYBK));
-          __DN0U=((____DC *)__2C);
-          if ((__DN0U->__YVM <= __DN0U->__FK)) {
-            if ((__DN0U->__YVM ==  0)) {
-              __DN0U->__YVM= 32;
-              __EN0U=__SBZ( 32);
-              __DN0U->__PVM=__EN0U;
-            } else /* FALSE */ {
-              __FN0U=(____Q)(__DN0U->__YVM <<  1);
-              __EN0U=((____HB *)__DN0U->__PVM);
-              __HN0U=__DN0U->__YVM;
-              __IN0U=__QLZ(((____MB )__EN0U),((____YMH )__HN0U),((____YMH )__FN0U));
-              __EN0U=((____HB *)__IN0U);
-              __PH3(__EN0U,__HN0U,(____Q)(__FN0U -  1));
-              __DN0U->__PVM=__EN0U;
-              __DN0U->__YVM=__FN0U;
-            };
-          };
-          ((____HB *)__DN0U->__PVM)[__DN0U->__FK]='(';
-          __DN0U->__FK=(____Q)(__DN0U->__FK +  1);
-          __JBDD(__BM3S,__2C);
-          __DN0U=((____DC *)__2C);
-          if ((__DN0U->__YVM <= __DN0U->__FK)) {
-            if ((__DN0U->__YVM ==  0)) {
-              __DN0U->__YVM= 32;
-              __EN0U=__SBZ( 32);
-              __DN0U->__PVM=__EN0U;
-            } else /* FALSE */ {
-              __FN0U=(____Q)(__DN0U->__YVM <<  1);
-              __EN0U=((____HB *)__DN0U->__PVM);
-              __HN0U=__DN0U->__YVM;
-              __IN0U=__QLZ(((____MB )__EN0U),((____YMH )__HN0U),((____YMH )__FN0U));
-              __EN0U=((____HB *)__IN0U);
-              __PH3(__EN0U,__HN0U,(____Q)(__FN0U -  1));
-              __DN0U->__PVM=__EN0U;
-              __DN0U->__YVM=__FN0U;
-            };
-          };
-          ((____HB *)__DN0U->__PVM)[__DN0U->__FK]=')';
-          __DN0U->__FK=(____Q)(__DN0U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__SYBK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__2UBK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__ZWBK)->__id==____I0B__) {
-          __1XBK=((____I0B *)__ZWBK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __AYBK=((____4YWG *)__ZWBK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__AYBK)->__id==____N0B__) {
-            __1XBK=((____N0B *)__AYBK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __1XBK=((____CS0D *)__AYBK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__1XBK);
-        __5BF(__1UBK->__TIAJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __CZBK=__EBOI(((____KW0C *)__TL3S));
-      __EZBK=__L05C(__1UBK->__TIAJ.__CEC,__ZWBK,__CZBK,__CZBK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__EZBK);
-      __ZWBK=__Q3GI(((____T05C *)__EZBK));
-      __5UBK=__ZWBK;
-      __LYBK=__K__;
-    } else /* FALSE */ {
-      __LYBK=__O__;
-    };
-    if ((! __LYBK)) {
-      __LYBK=__YMZL(((____2SB *)__2UBK),__1UBK->__LH4J->__LW0C.__AY5D);
-      if (__LYBK) {
-        __JM3S=__OLPD(__1UBK->__TIAJ.__CEC,(&__string_68),'+',((____2SB *)__1UBK->__LH4J->__LW0C.__AY5D));
-        __QM3S=__CLOJ(((____KW0C *)__JM3S),__1UBK->__TIAJ.__CEC,__1UBK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__QM3S);
-        __3ZBK=__OUC(__QXZJ);
-        __5LHN=__0WCJ(((____2SB *)__2UBK),__3ZBK);
-        if (((void *)__5LHN == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__2UBK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __L3VE(((____2SB *)__1UBK->__LH4J->__LW0C.__AY5D),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__3ZBK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__2UBK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__3UBK);
-          __S0BK=__LRIJ(((____2SB *)__2UBK));
-          __5BF(__S0BK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__5LHN)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__5LHN)->__Q0B->__P0B)->__id==____N0B__) {
-            __FN0U=__EKZL(((____I0B *)__5LHN));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __FN0U=__EKZL(((____I0B *)__5LHN));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__5LHN)->__5YWG->__P0B)->__id==____N0B__) {
-            __FN0U=__1KZL(((____4YWG *)__5LHN));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __FN0U=__1KZL(((____4YWG *)__5LHN));
-          };
-        };
-        if ((__FN0U !=  2)) {
-          if (((struct ___OBJ *)__5LHN)->__id==____I0B__) {
-            __40BK=((____I0B *)__5LHN)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __SYBK=((____4YWG *)__5LHN)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__SYBK)->__id==____N0B__) {
-              __40BK=((____N0B *)__SYBK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __40BK=((____CS0D *)__SYBK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__40BK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__5LHN)->__id==____I0B__) {
-          __AYBK=((____I0B *)__5LHN)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__AYBK)->__id==____N0B__) {
-            __SYBK=((____N0B *)__AYBK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __SYBK=((____CS0D *)__AYBK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __AYBK=((____4YWG *)__5LHN)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__AYBK)->__id==____N0B__) {
-            __SYBK=((____N0B *)__AYBK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __SYBK=((____CS0D *)__AYBK)->__DS0D.__TRSB;
-          };
-        };
-        if (__SYBK==NULL) {
-          __AYBK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__SYBK)->__id) {
-          case ____WSB__: {
-            __AYBK=((void *)__SYBK);
-          } break;
-          case ____ATB__: {
-            __AYBK=((void *)__SYBK);
-          } break;
-          case ____YVB__: {
-            __AYBK=((void *)__SYBK);
-          } break;
-          case ____ES1__: {
-            __AYBK=((void *)__SYBK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __AYBK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__AYBK == (void *)NULL)) {
-          __O1BK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__AYBK)->__id) {
-          case ____WSB__: {
-            __L1BK=__LG0(((____WSB *)__AYBK));
-          } break;
-          case ____ATB__: {
-            __L1BK=__WH0(((____ATB *)((____WSB *)__AYBK)));
-          } break;
-          case ____YVB__: {
-            __L1BK=__FJ0(((____YVB *)((____WSB *)__AYBK)),NULL);
-          } break;
-          case ____ES1__: {
-            __L1BK=__541D(((____ES1 *)((____WSB *)__AYBK)),NULL);
-          } break;
-          };
-          __O1BK=((void *)__L1BK != (void *)__2UBK);
-        };
-        if (__O1BK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__5LHN)->__id==____I0B__) {
-            __SYBK=((____I0B *)__5LHN)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__SYBK)->__id==____N0B__) {
-              __V1BK=((____N0B *)__SYBK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __V1BK=((____CS0D *)__SYBK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __SYBK=((____4YWG *)__5LHN)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__SYBK)->__id==____N0B__) {
-              __V1BK=((____N0B *)__SYBK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __V1BK=((____CS0D *)__SYBK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__V1BK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__V1BK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __2N0U=((____ATB *)((____WSB *)__V1BK));
-            if (((void *)__2N0U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__2N0U->__GYC);
-              __3N0U=((____DC *)__2C);
-              if ((__3N0U->__YVM <= __3N0U->__FK)) {
-                if ((__3N0U->__YVM ==  0)) {
-                  __3N0U->__YVM= 32;
-                  __4N0U=__SBZ( 32);
-                  __3N0U->__PVM=__4N0U;
-                } else /* FALSE */ {
-                  __5N0U=(____Q)(__3N0U->__YVM <<  1);
-                  __4N0U=((____HB *)__3N0U->__PVM);
-                  __BO0U=__3N0U->__YVM;
-                  __CO0U=__QLZ(((____MB )__4N0U),((____YMH )__BO0U),((____YMH )__5N0U));
-                  __4N0U=((____HB *)__CO0U);
-                  __PH3(__4N0U,__BO0U,(____Q)(__5N0U -  1));
-                  __3N0U->__PVM=__4N0U;
-                  __3N0U->__YVM=__5N0U;
-                };
-              };
-              ((____HB *)__3N0U->__PVM)[__3N0U->__FK]=' ';
-              __3N0U->__FK=(____Q)(__3N0U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__2N0U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__V1BK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__V1BK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __XM3S=((____0LVC *)((____WSB *)__V1BK));
-            __3N0U=((____DC *)__2C);
-            if ((__3N0U->__YVM <= __3N0U->__FK)) {
-              if ((__3N0U->__YVM ==  0)) {
-                __3N0U->__YVM= 32;
-                __4N0U=__SBZ( 32);
-                __3N0U->__PVM=__4N0U;
-              } else /* FALSE */ {
-                __5N0U=(____Q)(__3N0U->__YVM <<  1);
-                __4N0U=((____HB *)__3N0U->__PVM);
-                __BO0U=__3N0U->__YVM;
-                __CO0U=__QLZ(((____MB )__4N0U),((____YMH )__BO0U),((____YMH )__5N0U));
-                __4N0U=((____HB *)__CO0U);
-                __PH3(__4N0U,__BO0U,(____Q)(__5N0U -  1));
-                __3N0U->__PVM=__4N0U;
-                __3N0U->__YVM=__5N0U;
-              };
-            };
-            ((____HB *)__3N0U->__PVM)[__3N0U->__FK]='(';
-            __3N0U->__FK=(____Q)(__3N0U->__FK +  1);
-            __JBDD(__XM3S,__2C);
-            __3N0U=((____DC *)__2C);
-            if ((__3N0U->__YVM <= __3N0U->__FK)) {
-              if ((__3N0U->__YVM ==  0)) {
-                __3N0U->__YVM= 32;
-                __4N0U=__SBZ( 32);
-                __3N0U->__PVM=__4N0U;
-              } else /* FALSE */ {
-                __5N0U=(____Q)(__3N0U->__YVM <<  1);
-                __4N0U=((____HB *)__3N0U->__PVM);
-                __BO0U=__3N0U->__YVM;
-                __CO0U=__QLZ(((____MB )__4N0U),((____YMH )__BO0U),((____YMH )__5N0U));
-                __4N0U=((____HB *)__CO0U);
-                __PH3(__4N0U,__BO0U,(____Q)(__5N0U -  1));
-                __3N0U->__PVM=__4N0U;
-                __3N0U->__YVM=__5N0U;
-              };
-            };
-            ((____HB *)__3N0U->__PVM)[__3N0U->__FK]=')';
-            __3N0U->__FK=(____Q)(__3N0U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__V1BK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__2UBK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__5LHN)->__id==____I0B__) {
-            __40BK=((____I0B *)__5LHN)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __SYBK=((____4YWG *)__5LHN)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__SYBK)->__id==____N0B__) {
-              __40BK=((____N0B *)__SYBK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __40BK=((____CS0D *)__SYBK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__40BK);
-          __5BF(__1UBK->__TIAJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __E2BK=__0KAI( 2);
-        __G2BK=__WZ5C(__1UBK->__TIAJ.__CEC,__2UBK);
-        __XDOI(((____1X0C *)__E2BK),__G2BK);
-        __J2BK=__EBOI(((____KW0C *)__JM3S));
-        __XDOI(((____1X0C *)__E2BK),__J2BK);
-        __1XBK=__1UBK->__TIAJ.__CEC;
-        __DGRT=((void **)(*(((____1X0C *)__E2BK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__DGRT)->__id) {
-        case ____OK__: {
-          __YO0U=((____OK *)__DGRT);
-          __VO0U=NULL;
-          __IN0U=((____MB )(NULL));
-          __XO0U=((____YMH )sizeof(____OK));
-          if ((__XO0U ==  0)) {
-            __VO0U=__YO0U;
-          } else /* FALSE */ {
-            __FN0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XO0U));
-            if ((__FN0U == (____Q)(-  1))) {
-              __0O0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1O0U=(____YMH)((____YMH)(__XO0U - (____YMH)(((____YMH ) 0) - __0O0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0O0U) - ((____YMH ) 1)));
-              __0O0U=(____YMH)(__1O0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __CO0U=__KVJ(__1O0U,((____MB )(&(table_size[(__0O0U)-1]))),((____0 )__1O0U));
-              __IN0U=__CO0U;
-            } else /* FALSE */ {
-              __4O0U=((____0 )__FN0U);
-              __0O0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1O0U=(____YMH)((____YMH)(__XO0U - (____YMH)(((____YMH ) 0) - __0O0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0O0U) - ((____YMH ) 1)));
-              __CO0U=__KVJ(__1O0U,((____MB )(&(table_type[(__4O0U)]))),(____0)(__4O0U |  1));
-              __IN0U=__CO0U;
-            };
-            __CP0U=((____OK *)__IN0U);
-            __VO0U=__CP0U;
-            *(__CP0U) = *(__YO0U);
-          };
-          __AYBK=__VO0U;
-        } break;
-        case ____VX0C__: {
-          __AYBK=__FJFL(((____VX0C *)__DGRT));
-        } break;
-        case ____IY0C__: {
-          __1M3S=((____IY0C *)__DGRT);
-          __2M3S=__WZ5C(__1M3S->__JY0C.__SK.__CEC,__1M3S->__JY0C.__QQ4D);
-          __AYBK=__2M3S;
-        } break;
-        case ____UY0C__: {
-          __4M3S=((____UY0C *)__DGRT);
-          __40BK=__4M3S->__VY0C.__SK.__CEC;
-          __TP0U=__4M3S->__WQ4D;
-          __IYBK=__4M3S->__VY0C.__QQ4D;
-          __4M3S=NULL;
-          __IN0U=((____MB )(NULL));
-          __XO0U=((____YMH )sizeof(____UY0C));
-          if ((__XO0U ==  0)) {
-            __4M3S=__UY0C__;
-          } else /* FALSE */ {
-            __FN0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XO0U));
-            if ((__FN0U == (____Q)(-  1))) {
-              __0O0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1O0U=(____YMH)((____YMH)(__XO0U - (____YMH)(((____YMH ) 0) - __0O0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0O0U) - ((____YMH ) 1)));
-              __0O0U=(____YMH)(__1O0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __CO0U=__KVJ(__1O0U,((____MB )(&(table_size[(__0O0U)-1]))),((____0 )__1O0U));
-              __IN0U=__CO0U;
-            } else /* FALSE */ {
-              __4O0U=((____0 )__FN0U);
-              __0O0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1O0U=(____YMH)((____YMH)(__XO0U - (____YMH)(((____YMH ) 0) - __0O0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0O0U) - ((____YMH ) 1)));
-              __CO0U=__KVJ(__1O0U,((____MB )(&(table_type[(__4O0U)]))),(____0)(__4O0U |  1));
-              __IN0U=__CO0U;
-            };
-            __QP0U=((____UY0C *)__IN0U);
-            __4M3S=__QP0U;
-            *(__QP0U) = *(__UY0C__);
-          };
-          __QP0U=((____UY0C *)__4M3S);
-          __QP0U->__VY0C.__SK.__CEC=__40BK;
-          __QP0U->__WQ4D=__TP0U;
-          __QP0U->__VY0C.__QQ4D=__IYBK;
-          __13EE(__QP0U);
-          __AYBK=__4M3S;
-        } break;
-        case ____XC4H__: {
-          __AYBK=__PBOK(((____XC4H *)__DGRT));
-        } break;
-        case ____SIAJ__: {
-          __YP3T=__EBOI(((____KW0C *)((____SIAJ *)__DGRT)->__LH4J));
-          if (__YP3T==NULL) {
-            __ZP3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZP3T=((____SIAJ *)__YP3T);
-          };
-          __AYBK=__ZP3T;
-        } break;
-        case ____GXJJ__: {
-          __AYBK=__VKFL(((____GXJJ *)__DGRT));
-        } break;
-        case ____HXJJ__: {
-          __AYBK=__O5RL(((____HXJJ *)__DGRT));
-        } break;
-        case ____TXJJ__: {
-          __AYBK=__BLFL(((____TXJJ *)__DGRT));
-        } break;
-        case ____UXJJ__: {
-          __AYBK=__Z5RL(((____UXJJ *)__DGRT));
-        } break;
-        case ____OAKJ__: {
-          __AYBK=__MLFL(((____OAKJ *)__DGRT));
-        } break;
-        case ____ABKJ__: {
-          __AYBK=__XLFL(((____ABKJ *)__DGRT));
-        } break;
-        case ____LPKJ__: {
-          __BN3S=((____LPKJ *)__DGRT);
-          __40BK=__BN3S->__MPKJ.__CEC;
-          __YP3T=__EBOI(((____KW0C *)((____SIAJ *)__BN3S->__0M3J)->__LH4J));
-          if (__YP3T==NULL) {
-            __ZP3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZP3T=((____SIAJ *)__YP3T);
-          };
-          __BN3S=NULL;
-          __IN0U=((____MB )(NULL));
-          __XO0U=((____YMH )sizeof(____LPKJ));
-          if ((__XO0U ==  0)) {
-            __BN3S=__LPKJ__;
-          } else /* FALSE */ {
-            __FN0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XO0U));
-            if ((__FN0U == (____Q)(-  1))) {
-              __0O0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1O0U=(____YMH)((____YMH)(__XO0U - (____YMH)(((____YMH ) 0) - __0O0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0O0U) - ((____YMH ) 1)));
-              __0O0U=(____YMH)(__1O0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __CO0U=__KVJ(__1O0U,((____MB )(&(table_size[(__0O0U)-1]))),((____0 )__1O0U));
-              __IN0U=__CO0U;
-            } else /* FALSE */ {
-              __4O0U=((____0 )__FN0U);
-              __0O0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1O0U=(____YMH)((____YMH)(__XO0U - (____YMH)(((____YMH ) 0) - __0O0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0O0U) - ((____YMH ) 1)));
-              __CO0U=__KVJ(__1O0U,((____MB )(&(table_type[(__4O0U)]))),(____0)(__4O0U |  1));
-              __IN0U=__CO0U;
-            };
-            __CQ0U=((____LPKJ *)__IN0U);
-            __BN3S=__CQ0U;
-            *(__CQ0U) = *(__LPKJ__);
-          };
-          __CQ0U=((____LPKJ *)__BN3S);
-          __CQ0U->__MPKJ.__CEC=__40BK;
-          __CQ0U->__0M3J=__ZP3T;
-          __AYBK=__BN3S;
-        } break;
-        case ____VPKJ__: {
-          __GN3S=((____VPKJ *)__DGRT);
-          __40BK=__GN3S->__WPKJ.__CEC;
-          __IYBK=__GN3S->__5M3J;
-          __GN3S=NULL;
-          __IN0U=((____MB )(NULL));
-          __XO0U=((____YMH )sizeof(____VPKJ));
-          if ((__XO0U ==  0)) {
-            __GN3S=__VPKJ__;
-          } else /* FALSE */ {
-            __FN0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XO0U));
-            if ((__FN0U == (____Q)(-  1))) {
-              __0O0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1O0U=(____YMH)((____YMH)(__XO0U - (____YMH)(((____YMH ) 0) - __0O0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0O0U) - ((____YMH ) 1)));
-              __0O0U=(____YMH)(__1O0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __CO0U=__KVJ(__1O0U,((____MB )(&(table_size[(__0O0U)-1]))),((____0 )__1O0U));
-              __IN0U=__CO0U;
-            } else /* FALSE */ {
-              __4O0U=((____0 )__FN0U);
-              __0O0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1O0U=(____YMH)((____YMH)(__XO0U - (____YMH)(((____YMH ) 0) - __0O0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0O0U) - ((____YMH ) 1)));
-              __CO0U=__KVJ(__1O0U,((____MB )(&(table_type[(__4O0U)]))),(____0)(__4O0U |  1));
-              __IN0U=__CO0U;
-            };
-            __TQ0U=((____VPKJ *)__IN0U);
-            __GN3S=__TQ0U;
-            *(__TQ0U) = *(__VPKJ__);
-          };
-          __TQ0U=((____VPKJ *)__GN3S);
-          __TQ0U->__WPKJ.__CEC=__40BK;
-          __TQ0U->__5M3J=__IYBK;
-          __AYBK=__GN3S;
-        } break;
-        case ____OQKJ__: {
-          __AYBK=__QMFL(((____OQKJ *)__DGRT));
-        } break;
-        case ____CRKJ__: {
-          __AYBK=__1MFL(((____CRKJ *)__DGRT));
-        } break;
-        case ____YRKJ__: {
-          __AYBK=__GNFL(((____YRKJ *)__DGRT));
-        } break;
-        case ____MSKJ__: {
-          __AYBK=__RNFL(((____MSKJ *)__DGRT));
-        } break;
-        case ____ATKJ__: {
-          __AYBK=__2NFL(((____ATKJ *)__DGRT));
-        } break;
-        case ____UTKJ__: {
-          __AYBK=__HOFL(((____UTKJ *)__DGRT));
-        } break;
-        case ____IUKJ__: {
-          __AYBK=__SOFL(((____IUKJ *)__DGRT));
-        } break;
-        case ____BVKJ__: {
-          __AYBK=__3OFL(((____BVKJ *)__DGRT));
-        } break;
-        case ____VVKJ__: {
-          __AYBK=__LPFL(((____VVKJ *)__DGRT));
-        } break;
-        case ____NWKJ__: {
-          __JN3S=((____NWKJ *)__DGRT);
-          __40BK=__JN3S->__OWKJ.__CEC;
-          __IYBK=__JN3S->__JP3J;
-          __JN3S=NULL;
-          __IN0U=((____MB )(NULL));
-          __XO0U=((____YMH )sizeof(____NWKJ));
-          if ((__XO0U ==  0)) {
-            __JN3S=__NWKJ__;
-          } else /* FALSE */ {
-            __FN0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XO0U));
-            if ((__FN0U == (____Q)(-  1))) {
-              __0O0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1O0U=(____YMH)((____YMH)(__XO0U - (____YMH)(((____YMH ) 0) - __0O0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0O0U) - ((____YMH ) 1)));
-              __0O0U=(____YMH)(__1O0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __CO0U=__KVJ(__1O0U,((____MB )(&(table_size[(__0O0U)-1]))),((____0 )__1O0U));
-              __IN0U=__CO0U;
-            } else /* FALSE */ {
-              __4O0U=((____0 )__FN0U);
-              __0O0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1O0U=(____YMH)((____YMH)(__XO0U - (____YMH)(((____YMH ) 0) - __0O0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0O0U) - ((____YMH ) 1)));
-              __CO0U=__KVJ(__1O0U,((____MB )(&(table_type[(__4O0U)]))),(____0)(__4O0U |  1));
-              __IN0U=__CO0U;
-            };
-            __ER0U=((____NWKJ *)__IN0U);
-            __JN3S=__ER0U;
-            *(__ER0U) = *(__NWKJ__);
-          };
-          __ER0U=((____NWKJ *)__JN3S);
-          __ER0U->__OWKJ.__CEC=__40BK;
-          __ER0U->__JP3J=__IYBK;
-          __AYBK=__JN3S;
-        } break;
-        case ____JXKJ__: {
-          __AYBK=__2PFL(((____JXKJ *)__DGRT));
-        } break;
-        case ____J5KJ__: {
-          __MN3S=((____J5KJ *)__DGRT);
-          __40BK=__MN3S->__K5KJ.__SK.__CEC;
-          __YR0U=__MN3S->__4P3J;
-          __IYBK=__MN3S->__K5KJ.__QQ4D;
-          __MN3S=NULL;
-          __IN0U=((____MB )(NULL));
-          __XO0U=((____YMH )sizeof(____J5KJ));
-          if ((__XO0U ==  0)) {
-            __MN3S=__J5KJ__;
-          } else /* FALSE */ {
-            __FN0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XO0U));
-            if ((__FN0U == (____Q)(-  1))) {
-              __0O0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1O0U=(____YMH)((____YMH)(__XO0U - (____YMH)(((____YMH ) 0) - __0O0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0O0U) - ((____YMH ) 1)));
-              __0O0U=(____YMH)(__1O0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __CO0U=__KVJ(__1O0U,((____MB )(&(table_size[(__0O0U)-1]))),((____0 )__1O0U));
-              __IN0U=__CO0U;
-            } else /* FALSE */ {
-              __4O0U=((____0 )__FN0U);
-              __0O0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1O0U=(____YMH)((____YMH)(__XO0U - (____YMH)(((____YMH ) 0) - __0O0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0O0U) - ((____YMH ) 1)));
-              __CO0U=__KVJ(__1O0U,((____MB )(&(table_type[(__4O0U)]))),(____0)(__4O0U |  1));
-              __IN0U=__CO0U;
-            };
-            __VR0U=((____J5KJ *)__IN0U);
-            __MN3S=__VR0U;
-            *(__VR0U) = *(__J5KJ__);
-          };
-          __VR0U=((____J5KJ *)__MN3S);
-          __VR0U->__K5KJ.__SK.__CEC=__40BK;
-          __VR0U->__4P3J=__YR0U;
-          __VR0U->__K5KJ.__QQ4D=__IYBK;
-          __AYBK=__MN3S;
-        } break;
-        case ____55KJ__: {
-          __PN3S=((____55KJ *)__DGRT);
-          __QN3S=__XINJ(__PN3S->__AALJ.__SK.__CEC,__PN3S->__DQ3J);
-          __AYBK=__QN3S;
-        } break;
-        case ____JBLJ__: {
-          __SN3S=((____JBLJ *)__DGRT);
-          __TN3S=__RMNJ(__SN3S->__KBLJ.__SK.__CEC,__SN3S->__N0HK);
-          __AYBK=__TN3S;
-        } break;
-        case ____GN0K__: {
-          __AYBK=__NFVM(((____GN0K *)__DGRT));
-        } break;
-        case ____UN0K__: {
-          __AYBK=__HASL(((____UN0K *)__DGRT));
-        } break;
-        case ____5FCL__: {
-          __AYBK=__WHTM(((____5FCL *)__DGRT));
-        } break;
-        case ____GGLL__: {
-          __AYBK=__X15P(((____GGLL *)__DGRT));
-        } break;
-        case ____LTZL__: {
-          __AYBK=__HA5O(((____LTZL *)__DGRT));
-        } break;
-        case ____JF1L__: {
-          __AYBK=__ICSN(((____JF1L *)__DGRT));
-        } break;
-        case ____PJ1L__: {
-          __AYBK=__FHXQ(((____PJ1L *)__DGRT));
-        } break;
-        case ____NJDM__: {
-          __SYBK=__VI2L(((____I0B *)((____NJDM *)__DGRT)->__34WM),NULL);
-          if (__SYBK==NULL) {
-            __ZPCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__SYBK)->__id==____5FCL__) {
-              __ZPCU=NULL;
-            } else /* Other types */ {
-              __ZPCU=((____NJDM *)__SYBK);
-            }
-          };
-          __AYBK=__ZPCU;
-        } break;
-        case ____J1YN__: {
-          __AYBK=__SA5O(((____J1YN *)__DGRT));
-        } break;
-        case ____BPVP__: {
-          __AYBK=__XFBR(((____BPVP *)__DGRT));
-        } break;
-        case ____QCDQ__: {
-          __AYBK=__QHXQ(((____QCDQ *)__DGRT));
-        } break;
-        case ____HDDQ__: {
-          __AYBK=__1HXQ(((____HDDQ *)__DGRT));
-        } break;
-        };
-        __P2BK=__LMWJ(__1XBK,__5LHN,__AYBK,__E2BK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__P2BK);
-        __DGRT=__Q3GI(((____T05C *)__P2BK));
-        __5UBK=__DGRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__2UBK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __L3VE(((____2SB *)__1UBK->__LH4J->__LW0C.__AY5D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__3UBK);
-        __5BF(__1UBK->__TIAJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __4UBK=__5UBK;
-  return(__4UBK);
-}
-
-static void* __J3BK(____GXJJ *__K3BK,____2SB *__L3BK,____HO __M3BK)
-/* ({__GXJJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __NU0U;
-  void *__O3BK,*__QGRT,*__N3BK;
-  ____2SB *__E4BK,*__X4BK,*__44BK,*__P5BK,*__XACK,*__0DCK;
-  ____KW0C *__IO3S,*__4O3S;
-  ____MGVJ *__PO3S,*__FP3S;
-  ____4 *__G5BK,*__MCCK,*__SW0U;
-  void *__I5BK;
-  ____UF *__45BK,*__BDCK;
-  ____Q __EACK,__5R0U,__BS0U,__ZS0U,__1S0U;
-  ____HO __KACK,__NDCK;
-  void *__QMHM;
-  void *__PACK,*__BBCK,*__EECK;
-  ____ATB *__2R0U,*__WS0U;
-  ____DC *__3R0U,*__XS0U;
-  ____MB __CS0U,__2S0U;
-  ____0LVC *__WO3S,*__MP3S;
-  ____SIAJ *__RBCK,*__YECK,*__AQ3T,*__BQ3T;
-  ____T05C *__TBCK,*__4ECK;
-  ____IY0C *__VECK,*__QP3S,*__RP3S;
-  ____OK *__ST0U,*__PT0U,*__2T0U;
-  ____YMH __RT0U,__UT0U,__VT0U;
-  ____0 __YT0U;
-  ____UY0C *__TP3S,*__KU0U;
-  ____LPKJ *__WP3S,*__2U0U;
-  ____VPKJ *__1P3S,*__NV0U;
-  ____NWKJ *__4P3S,*__4V0U;
-  ____J5KJ *__BQ3S,*__PW0U;
-  ____55KJ *__EQ3S,*__FQ3S;
-  ____JBLJ *__HQ3S,*__IQ3S;
-  ____NJDM *__3PCU;
-  ____L __F4BK,__Y4BK,__0ACK,__3DCK;
-  ____HB *__4R0U,*__YS0U;
-  ____1X0C *__TECK;
-  __O3BK=NULL;
-  __E4BK=__LMAK();
-  __F4BK=__UIJK(((____2SB *)__L3BK),__E4BK);
-  if (__F4BK) {
-    __O3BK=__K3BK;
-  } else /* FALSE */ {
-    __X4BK=__LMAK();
-    __Y4BK=__VYWK(((____2SB *)__X4BK),__L3BK);
-    if (__Y4BK) {
-      __44BK=__LMAK();
-      __IO3S=__OLPD((*(__K3BK)).__KXJJ.__JXJJ.__CEC,(&__string_68),'+',((____2SB *)__44BK));
-      __PO3S=__CLOJ(((____KW0C *)__IO3S),(*(__K3BK)).__KXJJ.__JXJJ.__CEC,__K3BK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__PO3S);
-      __G5BK=__OUC(__QXZJ);
-      __44BK=__LMAK();
-      __I5BK=__0WCJ(((____2SB *)__44BK),__G5BK);
-      if (((void *)__I5BK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __P5BK=__LMAK();
-        __L3VE(((____2SB *)__P5BK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__L3BK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__G5BK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __P5BK=__LMAK();
-        __L3VE(((____2SB *)__P5BK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__M3BK);
-        __P5BK=__LMAK();
-        __45BK=__LRIJ(((____2SB *)__P5BK));
-        __5BF(__45BK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__I5BK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__I5BK)->__Q0B->__P0B)->__id==____N0B__) {
-          __EACK=__EKZL(((____I0B *)__I5BK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __EACK=__EKZL(((____I0B *)__I5BK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__I5BK)->__5YWG->__P0B)->__id==____N0B__) {
-          __EACK=__1KZL(((____4YWG *)__I5BK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __EACK=__1KZL(((____4YWG *)__I5BK));
-        };
-      };
-      if ((__EACK !=  1)) {
-        if (((struct ___OBJ *)__I5BK)->__id==____I0B__) {
-          __KACK=((____I0B *)__I5BK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __QMHM=((____4YWG *)__I5BK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__QMHM)->__id==____N0B__) {
-            __KACK=((____N0B *)__QMHM)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __KACK=((____CS0D *)__QMHM)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__KACK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__I5BK)->__id==____I0B__) {
-        __QMHM=((____I0B *)__I5BK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__QMHM)->__id==____N0B__) {
-          __PACK=((____N0B *)__QMHM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __PACK=((____CS0D *)__QMHM)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __QMHM=((____4YWG *)__I5BK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__QMHM)->__id==____N0B__) {
-          __PACK=((____N0B *)__QMHM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __PACK=((____CS0D *)__QMHM)->__DS0D.__TRSB;
-        };
-      };
-      if (__PACK==NULL) {
-        __QMHM=NULL;
-      } else {
-        switch (((struct ___OBJ *)__PACK)->__id) {
-        case ____WSB__: {
-          __QMHM=((void *)__PACK);
-        } break;
-        case ____ATB__: {
-          __QMHM=((void *)__PACK);
-        } break;
-        case ____YVB__: {
-          __QMHM=((void *)__PACK);
-        } break;
-        case ____ES1__: {
-          __QMHM=((void *)__PACK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __QMHM=NULL;
-        } break;
-        }
-      };
-      if (((void *)__QMHM == (void *)NULL)) {
-        __0ACK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__QMHM)->__id) {
-        case ____WSB__: {
-          __XACK=__LG0(((____WSB *)__QMHM));
-        } break;
-        case ____ATB__: {
-          __XACK=__WH0(((____ATB *)((____WSB *)__QMHM)));
-        } break;
-        case ____YVB__: {
-          __XACK=__FJ0(((____YVB *)((____WSB *)__QMHM)),NULL);
-        } break;
-        case ____ES1__: {
-          __XACK=__541D(((____ES1 *)((____WSB *)__QMHM)),NULL);
-        } break;
-        };
-        __0ACK=((void *)__XACK != (void *)__L3BK);
-      };
-      if (__0ACK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__I5BK)->__id==____I0B__) {
-          __PACK=((____I0B *)__I5BK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__PACK)->__id==____N0B__) {
-            __BBCK=((____N0B *)__PACK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __BBCK=((____CS0D *)__PACK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __PACK=((____4YWG *)__I5BK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__PACK)->__id==____N0B__) {
-            __BBCK=((____N0B *)__PACK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __BBCK=((____CS0D *)__PACK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__BBCK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__BBCK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __2R0U=((____ATB *)((____WSB *)__BBCK));
-          if (((void *)__2R0U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__2R0U->__GYC);
-            __3R0U=((____DC *)__2C);
-            if ((__3R0U->__YVM <= __3R0U->__FK)) {
-              if ((__3R0U->__YVM ==  0)) {
-                __3R0U->__YVM= 32;
-                __4R0U=__SBZ( 32);
-                __3R0U->__PVM=__4R0U;
-              } else /* FALSE */ {
-                __5R0U=(____Q)(__3R0U->__YVM <<  1);
-                __4R0U=((____HB *)__3R0U->__PVM);
-                __BS0U=__3R0U->__YVM;
-                __CS0U=__QLZ(((____MB )__4R0U),((____YMH )__BS0U),((____YMH )__5R0U));
-                __4R0U=((____HB *)__CS0U);
-                __PH3(__4R0U,__BS0U,(____Q)(__5R0U -  1));
-                __3R0U->__PVM=__4R0U;
-                __3R0U->__YVM=__5R0U;
-              };
-            };
-            ((____HB *)__3R0U->__PVM)[__3R0U->__FK]=' ';
-            __3R0U->__FK=(____Q)(__3R0U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__2R0U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__BBCK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__BBCK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __WO3S=((____0LVC *)((____WSB *)__BBCK));
-          __3R0U=((____DC *)__2C);
-          if ((__3R0U->__YVM <= __3R0U->__FK)) {
-            if ((__3R0U->__YVM ==  0)) {
-              __3R0U->__YVM= 32;
-              __4R0U=__SBZ( 32);
-              __3R0U->__PVM=__4R0U;
-            } else /* FALSE */ {
-              __5R0U=(____Q)(__3R0U->__YVM <<  1);
-              __4R0U=((____HB *)__3R0U->__PVM);
-              __BS0U=__3R0U->__YVM;
-              __CS0U=__QLZ(((____MB )__4R0U),((____YMH )__BS0U),((____YMH )__5R0U));
-              __4R0U=((____HB *)__CS0U);
-              __PH3(__4R0U,__BS0U,(____Q)(__5R0U -  1));
-              __3R0U->__PVM=__4R0U;
-              __3R0U->__YVM=__5R0U;
-            };
-          };
-          ((____HB *)__3R0U->__PVM)[__3R0U->__FK]='(';
-          __3R0U->__FK=(____Q)(__3R0U->__FK +  1);
-          __JBDD(__WO3S,__2C);
-          __3R0U=((____DC *)__2C);
-          if ((__3R0U->__YVM <= __3R0U->__FK)) {
-            if ((__3R0U->__YVM ==  0)) {
-              __3R0U->__YVM= 32;
-              __4R0U=__SBZ( 32);
-              __3R0U->__PVM=__4R0U;
-            } else /* FALSE */ {
-              __5R0U=(____Q)(__3R0U->__YVM <<  1);
-              __4R0U=((____HB *)__3R0U->__PVM);
-              __BS0U=__3R0U->__YVM;
-              __CS0U=__QLZ(((____MB )__4R0U),((____YMH )__BS0U),((____YMH )__5R0U));
-              __4R0U=((____HB *)__CS0U);
-              __PH3(__4R0U,__BS0U,(____Q)(__5R0U -  1));
-              __3R0U->__PVM=__4R0U;
-              __3R0U->__YVM=__5R0U;
-            };
-          };
-          ((____HB *)__3R0U->__PVM)[__3R0U->__FK]=')';
-          __3R0U->__FK=(____Q)(__3R0U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__BBCK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__L3BK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__I5BK)->__id==____I0B__) {
-          __KACK=((____I0B *)__I5BK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __PACK=((____4YWG *)__I5BK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__PACK)->__id==____N0B__) {
-            __KACK=((____N0B *)__PACK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __KACK=((____CS0D *)__PACK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__KACK);
-        __5BF((*(__K3BK)).__KXJJ.__JXJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __RBCK=__EBOI(((____KW0C *)__IO3S));
-      __TBCK=__L05C((*(__K3BK)).__KXJJ.__JXJJ.__CEC,__I5BK,__RBCK,__RBCK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__TBCK);
-      __I5BK=__Q3GI(((____T05C *)__TBCK));
-      __O3BK=__I5BK;
-      __0ACK=__K__;
-    } else /* FALSE */ {
-      __0ACK=__O__;
-    };
-    if ((! __0ACK)) {
-      __44BK=__LMAK();
-      __0ACK=__YMZL(((____2SB *)__L3BK),__44BK);
-      if (__0ACK) {
-        __P5BK=__LMAK();
-        __4O3S=__OLPD((*(__K3BK)).__KXJJ.__JXJJ.__CEC,(&__string_68),'+',((____2SB *)__P5BK));
-        __FP3S=__CLOJ(((____KW0C *)__4O3S),(*(__K3BK)).__KXJJ.__JXJJ.__CEC,__K3BK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__FP3S);
-        __MCCK=__OUC(__QXZJ);
-        __QMHM=__0WCJ(((____2SB *)__L3BK),__MCCK);
-        if (((void *)__QMHM == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__L3BK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __XACK=__LMAK();
-          __L3VE(((____2SB *)__XACK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__MCCK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__L3BK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__M3BK);
-          __BDCK=__LRIJ(((____2SB *)__L3BK));
-          __5BF(__BDCK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__QMHM)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__QMHM)->__Q0B->__P0B)->__id==____N0B__) {
-            __5R0U=__EKZL(((____I0B *)__QMHM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __5R0U=__EKZL(((____I0B *)__QMHM));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__QMHM)->__5YWG->__P0B)->__id==____N0B__) {
-            __5R0U=__1KZL(((____4YWG *)__QMHM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __5R0U=__1KZL(((____4YWG *)__QMHM));
-          };
-        };
-        if ((__5R0U !=  2)) {
-          if (((struct ___OBJ *)__QMHM)->__id==____I0B__) {
-            __NDCK=((____I0B *)__QMHM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __BBCK=((____4YWG *)__QMHM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__BBCK)->__id==____N0B__) {
-              __NDCK=((____N0B *)__BBCK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __NDCK=((____CS0D *)__BBCK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__NDCK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__QMHM)->__id==____I0B__) {
-          __PACK=((____I0B *)__QMHM)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__PACK)->__id==____N0B__) {
-            __BBCK=((____N0B *)__PACK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __BBCK=((____CS0D *)__PACK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __PACK=((____4YWG *)__QMHM)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__PACK)->__id==____N0B__) {
-            __BBCK=((____N0B *)__PACK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __BBCK=((____CS0D *)__PACK)->__DS0D.__TRSB;
-          };
-        };
-        if (__BBCK==NULL) {
-          __PACK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__BBCK)->__id) {
-          case ____WSB__: {
-            __PACK=((void *)__BBCK);
-          } break;
-          case ____ATB__: {
-            __PACK=((void *)__BBCK);
-          } break;
-          case ____YVB__: {
-            __PACK=((void *)__BBCK);
-          } break;
-          case ____ES1__: {
-            __PACK=((void *)__BBCK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __PACK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__PACK == (void *)NULL)) {
-          __3DCK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__PACK)->__id) {
-          case ____WSB__: {
-            __0DCK=__LG0(((____WSB *)__PACK));
-          } break;
-          case ____ATB__: {
-            __0DCK=__WH0(((____ATB *)((____WSB *)__PACK)));
-          } break;
-          case ____YVB__: {
-            __0DCK=__FJ0(((____YVB *)((____WSB *)__PACK)),NULL);
-          } break;
-          case ____ES1__: {
-            __0DCK=__541D(((____ES1 *)((____WSB *)__PACK)),NULL);
-          } break;
-          };
-          __3DCK=((void *)__0DCK != (void *)__L3BK);
-        };
-        if (__3DCK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__QMHM)->__id==____I0B__) {
-            __BBCK=((____I0B *)__QMHM)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__BBCK)->__id==____N0B__) {
-              __EECK=((____N0B *)__BBCK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __EECK=((____CS0D *)__BBCK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __BBCK=((____4YWG *)__QMHM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__BBCK)->__id==____N0B__) {
-              __EECK=((____N0B *)__BBCK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __EECK=((____CS0D *)__BBCK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__EECK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__EECK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __WS0U=((____ATB *)((____WSB *)__EECK));
-            if (((void *)__WS0U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__WS0U->__GYC);
-              __XS0U=((____DC *)__2C);
-              if ((__XS0U->__YVM <= __XS0U->__FK)) {
-                if ((__XS0U->__YVM ==  0)) {
-                  __XS0U->__YVM= 32;
-                  __YS0U=__SBZ( 32);
-                  __XS0U->__PVM=__YS0U;
-                } else /* FALSE */ {
-                  __ZS0U=(____Q)(__XS0U->__YVM <<  1);
-                  __YS0U=((____HB *)__XS0U->__PVM);
-                  __1S0U=__XS0U->__YVM;
-                  __2S0U=__QLZ(((____MB )__YS0U),((____YMH )__1S0U),((____YMH )__ZS0U));
-                  __YS0U=((____HB *)__2S0U);
-                  __PH3(__YS0U,__1S0U,(____Q)(__ZS0U -  1));
-                  __XS0U->__PVM=__YS0U;
-                  __XS0U->__YVM=__ZS0U;
-                };
-              };
-              ((____HB *)__XS0U->__PVM)[__XS0U->__FK]=' ';
-              __XS0U->__FK=(____Q)(__XS0U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__WS0U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__EECK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__EECK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __MP3S=((____0LVC *)((____WSB *)__EECK));
-            __XS0U=((____DC *)__2C);
-            if ((__XS0U->__YVM <= __XS0U->__FK)) {
-              if ((__XS0U->__YVM ==  0)) {
-                __XS0U->__YVM= 32;
-                __YS0U=__SBZ( 32);
-                __XS0U->__PVM=__YS0U;
-              } else /* FALSE */ {
-                __ZS0U=(____Q)(__XS0U->__YVM <<  1);
-                __YS0U=((____HB *)__XS0U->__PVM);
-                __1S0U=__XS0U->__YVM;
-                __2S0U=__QLZ(((____MB )__YS0U),((____YMH )__1S0U),((____YMH )__ZS0U));
-                __YS0U=((____HB *)__2S0U);
-                __PH3(__YS0U,__1S0U,(____Q)(__ZS0U -  1));
-                __XS0U->__PVM=__YS0U;
-                __XS0U->__YVM=__ZS0U;
-              };
-            };
-            ((____HB *)__XS0U->__PVM)[__XS0U->__FK]='(';
-            __XS0U->__FK=(____Q)(__XS0U->__FK +  1);
-            __JBDD(__MP3S,__2C);
-            __XS0U=((____DC *)__2C);
-            if ((__XS0U->__YVM <= __XS0U->__FK)) {
-              if ((__XS0U->__YVM ==  0)) {
-                __XS0U->__YVM= 32;
-                __YS0U=__SBZ( 32);
-                __XS0U->__PVM=__YS0U;
-              } else /* FALSE */ {
-                __ZS0U=(____Q)(__XS0U->__YVM <<  1);
-                __YS0U=((____HB *)__XS0U->__PVM);
-                __1S0U=__XS0U->__YVM;
-                __2S0U=__QLZ(((____MB )__YS0U),((____YMH )__1S0U),((____YMH )__ZS0U));
-                __YS0U=((____HB *)__2S0U);
-                __PH3(__YS0U,__1S0U,(____Q)(__ZS0U -  1));
-                __XS0U->__PVM=__YS0U;
-                __XS0U->__YVM=__ZS0U;
-              };
-            };
-            ((____HB *)__XS0U->__PVM)[__XS0U->__FK]=')';
-            __XS0U->__FK=(____Q)(__XS0U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__EECK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__L3BK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__QMHM)->__id==____I0B__) {
-            __NDCK=((____I0B *)__QMHM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __BBCK=((____4YWG *)__QMHM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__BBCK)->__id==____N0B__) {
-              __NDCK=((____N0B *)__BBCK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __NDCK=((____CS0D *)__BBCK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__NDCK);
-          __5BF((*(__K3BK)).__KXJJ.__JXJJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __TECK=__0KAI( 2);
-        __VECK=__WZ5C((*(__K3BK)).__KXJJ.__JXJJ.__CEC,__L3BK);
-        __XDOI(((____1X0C *)__TECK),__VECK);
-        __YECK=__EBOI(((____KW0C *)__4O3S));
-        __XDOI(((____1X0C *)__TECK),__YECK);
-        __KACK=(*(__K3BK)).__KXJJ.__JXJJ.__CEC;
-        __QGRT=((void **)(*(((____1X0C *)__TECK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__QGRT)->__id) {
-        case ____OK__: {
-          __ST0U=((____OK *)__QGRT);
-          __PT0U=NULL;
-          __CS0U=((____MB )(NULL));
-          __RT0U=((____YMH )sizeof(____OK));
-          if ((__RT0U ==  0)) {
-            __PT0U=__ST0U;
-          } else /* FALSE */ {
-            __5R0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RT0U));
-            if ((__5R0U == (____Q)(-  1))) {
-              __UT0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VT0U=(____YMH)((____YMH)(__RT0U - (____YMH)(((____YMH ) 0) - __UT0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UT0U) - ((____YMH ) 1)));
-              __UT0U=(____YMH)(__VT0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __2S0U=__KVJ(__VT0U,((____MB )(&(table_size[(__UT0U)-1]))),((____0 )__VT0U));
-              __CS0U=__2S0U;
-            } else /* FALSE */ {
-              __YT0U=((____0 )__5R0U);
-              __UT0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VT0U=(____YMH)((____YMH)(__RT0U - (____YMH)(((____YMH ) 0) - __UT0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UT0U) - ((____YMH ) 1)));
-              __2S0U=__KVJ(__VT0U,((____MB )(&(table_type[(__YT0U)]))),(____0)(__YT0U |  1));
-              __CS0U=__2S0U;
-            };
-            __2T0U=((____OK *)__CS0U);
-            __PT0U=__2T0U;
-            *(__2T0U) = *(__ST0U);
-          };
-          __PACK=__PT0U;
-        } break;
-        case ____VX0C__: {
-          __PACK=__FJFL(((____VX0C *)__QGRT));
-        } break;
-        case ____IY0C__: {
-          __QP3S=((____IY0C *)__QGRT);
-          __RP3S=__WZ5C(__QP3S->__JY0C.__SK.__CEC,__QP3S->__JY0C.__QQ4D);
-          __PACK=__RP3S;
-        } break;
-        case ____UY0C__: {
-          __TP3S=((____UY0C *)__QGRT);
-          __NDCK=__TP3S->__VY0C.__SK.__CEC;
-          __NU0U=__TP3S->__WQ4D;
-          __XACK=__TP3S->__VY0C.__QQ4D;
-          __TP3S=NULL;
-          __CS0U=((____MB )(NULL));
-          __RT0U=((____YMH )sizeof(____UY0C));
-          if ((__RT0U ==  0)) {
-            __TP3S=__UY0C__;
-          } else /* FALSE */ {
-            __5R0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RT0U));
-            if ((__5R0U == (____Q)(-  1))) {
-              __UT0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VT0U=(____YMH)((____YMH)(__RT0U - (____YMH)(((____YMH ) 0) - __UT0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UT0U) - ((____YMH ) 1)));
-              __UT0U=(____YMH)(__VT0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __2S0U=__KVJ(__VT0U,((____MB )(&(table_size[(__UT0U)-1]))),((____0 )__VT0U));
-              __CS0U=__2S0U;
-            } else /* FALSE */ {
-              __YT0U=((____0 )__5R0U);
-              __UT0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VT0U=(____YMH)((____YMH)(__RT0U - (____YMH)(((____YMH ) 0) - __UT0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UT0U) - ((____YMH ) 1)));
-              __2S0U=__KVJ(__VT0U,((____MB )(&(table_type[(__YT0U)]))),(____0)(__YT0U |  1));
-              __CS0U=__2S0U;
-            };
-            __KU0U=((____UY0C *)__CS0U);
-            __TP3S=__KU0U;
-            *(__KU0U) = *(__UY0C__);
-          };
-          __KU0U=((____UY0C *)__TP3S);
-          __KU0U->__VY0C.__SK.__CEC=__NDCK;
-          __KU0U->__WQ4D=__NU0U;
-          __KU0U->__VY0C.__QQ4D=__XACK;
-          __13EE(__KU0U);
-          __PACK=__TP3S;
-        } break;
-        case ____XC4H__: {
-          __PACK=__PBOK(((____XC4H *)__QGRT));
-        } break;
-        case ____SIAJ__: {
-          __AQ3T=__EBOI(((____KW0C *)((____SIAJ *)__QGRT)->__LH4J));
-          if (__AQ3T==NULL) {
-            __BQ3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BQ3T=((____SIAJ *)__AQ3T);
-          };
-          __PACK=__BQ3T;
-        } break;
-        case ____GXJJ__: {
-          __PACK=__VKFL(((____GXJJ *)__QGRT));
-        } break;
-        case ____HXJJ__: {
-          __PACK=__O5RL(((____HXJJ *)__QGRT));
-        } break;
-        case ____TXJJ__: {
-          __PACK=__BLFL(((____TXJJ *)__QGRT));
-        } break;
-        case ____UXJJ__: {
-          __PACK=__Z5RL(((____UXJJ *)__QGRT));
-        } break;
-        case ____OAKJ__: {
-          __PACK=__MLFL(((____OAKJ *)__QGRT));
-        } break;
-        case ____ABKJ__: {
-          __PACK=__XLFL(((____ABKJ *)__QGRT));
-        } break;
-        case ____LPKJ__: {
-          __WP3S=((____LPKJ *)__QGRT);
-          __NDCK=__WP3S->__MPKJ.__CEC;
-          __AQ3T=__EBOI(((____KW0C *)((____SIAJ *)__WP3S->__0M3J)->__LH4J));
-          if (__AQ3T==NULL) {
-            __BQ3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BQ3T=((____SIAJ *)__AQ3T);
-          };
-          __WP3S=NULL;
-          __CS0U=((____MB )(NULL));
-          __RT0U=((____YMH )sizeof(____LPKJ));
-          if ((__RT0U ==  0)) {
-            __WP3S=__LPKJ__;
-          } else /* FALSE */ {
-            __5R0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RT0U));
-            if ((__5R0U == (____Q)(-  1))) {
-              __UT0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VT0U=(____YMH)((____YMH)(__RT0U - (____YMH)(((____YMH ) 0) - __UT0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UT0U) - ((____YMH ) 1)));
-              __UT0U=(____YMH)(__VT0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __2S0U=__KVJ(__VT0U,((____MB )(&(table_size[(__UT0U)-1]))),((____0 )__VT0U));
-              __CS0U=__2S0U;
-            } else /* FALSE */ {
-              __YT0U=((____0 )__5R0U);
-              __UT0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VT0U=(____YMH)((____YMH)(__RT0U - (____YMH)(((____YMH ) 0) - __UT0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UT0U) - ((____YMH ) 1)));
-              __2S0U=__KVJ(__VT0U,((____MB )(&(table_type[(__YT0U)]))),(____0)(__YT0U |  1));
-              __CS0U=__2S0U;
-            };
-            __2U0U=((____LPKJ *)__CS0U);
-            __WP3S=__2U0U;
-            *(__2U0U) = *(__LPKJ__);
-          };
-          __2U0U=((____LPKJ *)__WP3S);
-          __2U0U->__MPKJ.__CEC=__NDCK;
-          __2U0U->__0M3J=__BQ3T;
-          __PACK=__WP3S;
-        } break;
-        case ____VPKJ__: {
-          __1P3S=((____VPKJ *)__QGRT);
-          __NDCK=__1P3S->__WPKJ.__CEC;
-          __XACK=__1P3S->__5M3J;
-          __1P3S=NULL;
-          __CS0U=((____MB )(NULL));
-          __RT0U=((____YMH )sizeof(____VPKJ));
-          if ((__RT0U ==  0)) {
-            __1P3S=__VPKJ__;
-          } else /* FALSE */ {
-            __5R0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RT0U));
-            if ((__5R0U == (____Q)(-  1))) {
-              __UT0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VT0U=(____YMH)((____YMH)(__RT0U - (____YMH)(((____YMH ) 0) - __UT0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UT0U) - ((____YMH ) 1)));
-              __UT0U=(____YMH)(__VT0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __2S0U=__KVJ(__VT0U,((____MB )(&(table_size[(__UT0U)-1]))),((____0 )__VT0U));
-              __CS0U=__2S0U;
-            } else /* FALSE */ {
-              __YT0U=((____0 )__5R0U);
-              __UT0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VT0U=(____YMH)((____YMH)(__RT0U - (____YMH)(((____YMH ) 0) - __UT0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UT0U) - ((____YMH ) 1)));
-              __2S0U=__KVJ(__VT0U,((____MB )(&(table_type[(__YT0U)]))),(____0)(__YT0U |  1));
-              __CS0U=__2S0U;
-            };
-            __NV0U=((____VPKJ *)__CS0U);
-            __1P3S=__NV0U;
-            *(__NV0U) = *(__VPKJ__);
-          };
-          __NV0U=((____VPKJ *)__1P3S);
-          __NV0U->__WPKJ.__CEC=__NDCK;
-          __NV0U->__5M3J=__XACK;
-          __PACK=__1P3S;
-        } break;
-        case ____OQKJ__: {
-          __PACK=__QMFL(((____OQKJ *)__QGRT));
-        } break;
-        case ____CRKJ__: {
-          __PACK=__1MFL(((____CRKJ *)__QGRT));
-        } break;
-        case ____YRKJ__: {
-          __PACK=__GNFL(((____YRKJ *)__QGRT));
-        } break;
-        case ____MSKJ__: {
-          __PACK=__RNFL(((____MSKJ *)__QGRT));
-        } break;
-        case ____ATKJ__: {
-          __PACK=__2NFL(((____ATKJ *)__QGRT));
-        } break;
-        case ____UTKJ__: {
-          __PACK=__HOFL(((____UTKJ *)__QGRT));
-        } break;
-        case ____IUKJ__: {
-          __PACK=__SOFL(((____IUKJ *)__QGRT));
-        } break;
-        case ____BVKJ__: {
-          __PACK=__3OFL(((____BVKJ *)__QGRT));
-        } break;
-        case ____VVKJ__: {
-          __PACK=__LPFL(((____VVKJ *)__QGRT));
-        } break;
-        case ____NWKJ__: {
-          __4P3S=((____NWKJ *)__QGRT);
-          __NDCK=__4P3S->__OWKJ.__CEC;
-          __XACK=__4P3S->__JP3J;
-          __4P3S=NULL;
-          __CS0U=((____MB )(NULL));
-          __RT0U=((____YMH )sizeof(____NWKJ));
-          if ((__RT0U ==  0)) {
-            __4P3S=__NWKJ__;
-          } else /* FALSE */ {
-            __5R0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RT0U));
-            if ((__5R0U == (____Q)(-  1))) {
-              __UT0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VT0U=(____YMH)((____YMH)(__RT0U - (____YMH)(((____YMH ) 0) - __UT0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UT0U) - ((____YMH ) 1)));
-              __UT0U=(____YMH)(__VT0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __2S0U=__KVJ(__VT0U,((____MB )(&(table_size[(__UT0U)-1]))),((____0 )__VT0U));
-              __CS0U=__2S0U;
-            } else /* FALSE */ {
-              __YT0U=((____0 )__5R0U);
-              __UT0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VT0U=(____YMH)((____YMH)(__RT0U - (____YMH)(((____YMH ) 0) - __UT0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UT0U) - ((____YMH ) 1)));
-              __2S0U=__KVJ(__VT0U,((____MB )(&(table_type[(__YT0U)]))),(____0)(__YT0U |  1));
-              __CS0U=__2S0U;
-            };
-            __4V0U=((____NWKJ *)__CS0U);
-            __4P3S=__4V0U;
-            *(__4V0U) = *(__NWKJ__);
-          };
-          __4V0U=((____NWKJ *)__4P3S);
-          __4V0U->__OWKJ.__CEC=__NDCK;
-          __4V0U->__JP3J=__XACK;
-          __PACK=__4P3S;
-        } break;
-        case ____JXKJ__: {
-          __PACK=__2PFL(((____JXKJ *)__QGRT));
-        } break;
-        case ____J5KJ__: {
-          __BQ3S=((____J5KJ *)__QGRT);
-          __NDCK=__BQ3S->__K5KJ.__SK.__CEC;
-          __SW0U=__BQ3S->__4P3J;
-          __XACK=__BQ3S->__K5KJ.__QQ4D;
-          __BQ3S=NULL;
-          __CS0U=((____MB )(NULL));
-          __RT0U=((____YMH )sizeof(____J5KJ));
-          if ((__RT0U ==  0)) {
-            __BQ3S=__J5KJ__;
-          } else /* FALSE */ {
-            __5R0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RT0U));
-            if ((__5R0U == (____Q)(-  1))) {
-              __UT0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VT0U=(____YMH)((____YMH)(__RT0U - (____YMH)(((____YMH ) 0) - __UT0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UT0U) - ((____YMH ) 1)));
-              __UT0U=(____YMH)(__VT0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __2S0U=__KVJ(__VT0U,((____MB )(&(table_size[(__UT0U)-1]))),((____0 )__VT0U));
-              __CS0U=__2S0U;
-            } else /* FALSE */ {
-              __YT0U=((____0 )__5R0U);
-              __UT0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VT0U=(____YMH)((____YMH)(__RT0U - (____YMH)(((____YMH ) 0) - __UT0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UT0U) - ((____YMH ) 1)));
-              __2S0U=__KVJ(__VT0U,((____MB )(&(table_type[(__YT0U)]))),(____0)(__YT0U |  1));
-              __CS0U=__2S0U;
-            };
-            __PW0U=((____J5KJ *)__CS0U);
-            __BQ3S=__PW0U;
-            *(__PW0U) = *(__J5KJ__);
-          };
-          __PW0U=((____J5KJ *)__BQ3S);
-          __PW0U->__K5KJ.__SK.__CEC=__NDCK;
-          __PW0U->__4P3J=__SW0U;
-          __PW0U->__K5KJ.__QQ4D=__XACK;
-          __PACK=__BQ3S;
-        } break;
-        case ____55KJ__: {
-          __EQ3S=((____55KJ *)__QGRT);
-          __FQ3S=__XINJ(__EQ3S->__AALJ.__SK.__CEC,__EQ3S->__DQ3J);
-          __PACK=__FQ3S;
-        } break;
-        case ____JBLJ__: {
-          __HQ3S=((____JBLJ *)__QGRT);
-          __IQ3S=__RMNJ(__HQ3S->__KBLJ.__SK.__CEC,__HQ3S->__N0HK);
-          __PACK=__IQ3S;
-        } break;
-        case ____GN0K__: {
-          __PACK=__NFVM(((____GN0K *)__QGRT));
-        } break;
-        case ____UN0K__: {
-          __PACK=__HASL(((____UN0K *)__QGRT));
-        } break;
-        case ____5FCL__: {
-          __PACK=__WHTM(((____5FCL *)__QGRT));
-        } break;
-        case ____GGLL__: {
-          __PACK=__X15P(((____GGLL *)__QGRT));
-        } break;
-        case ____LTZL__: {
-          __PACK=__HA5O(((____LTZL *)__QGRT));
-        } break;
-        case ____JF1L__: {
-          __PACK=__ICSN(((____JF1L *)__QGRT));
-        } break;
-        case ____PJ1L__: {
-          __PACK=__FHXQ(((____PJ1L *)__QGRT));
-        } break;
-        case ____NJDM__: {
-          __BBCK=__VI2L(((____I0B *)((____NJDM *)__QGRT)->__34WM),NULL);
-          if (__BBCK==NULL) {
-            __3PCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__BBCK)->__id==____5FCL__) {
-              __3PCU=NULL;
-            } else /* Other types */ {
-              __3PCU=((____NJDM *)__BBCK);
-            }
-          };
-          __PACK=__3PCU;
-        } break;
-        case ____J1YN__: {
-          __PACK=__SA5O(((____J1YN *)__QGRT));
-        } break;
-        case ____BPVP__: {
-          __PACK=__XFBR(((____BPVP *)__QGRT));
-        } break;
-        case ____QCDQ__: {
-          __PACK=__QHXQ(((____QCDQ *)__QGRT));
-        } break;
-        case ____HDDQ__: {
-          __PACK=__1HXQ(((____HDDQ *)__QGRT));
-        } break;
-        };
-        __4ECK=__LMWJ(__KACK,__QMHM,__PACK,__TECK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__4ECK);
-        __QGRT=__Q3GI(((____T05C *)__4ECK));
-        __O3BK=__QGRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__L3BK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __P5BK=__LMAK();
-        __L3VE(((____2SB *)__P5BK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__M3BK);
-        __5BF((*(__K3BK)).__KXJJ.__JXJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __N3BK=__O3BK;
-  return(__N3BK);
-}
-
-static void* __NWIO(____HXJJ *__OWIO,____2SB *__PWIO,____HO __QWIO)
-/* ({__HXJJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __HZ0U;
-  void *__SWIO,*__3GRT,*__RWIO;
-  ____2SB *__IXIO,*__1XIO,*__CYIO,*__TYIO,*__1ZIO,*__42IO;
-  ____KW0C *__3Q3S,*__TR3S;
-  ____MGVJ *__ER3S,*__0R3S;
-  ____4 *__KYIO,*__Q1IO,*__M10U;
-  void *__MYIO;
-  ____UF *__CZIO,*__F2IO;
-  ____Q __IZIO,__ZW0U,__1W0U,__TX0U,__VX0U;
-  ____HO __OZIO,__R2IO;
-  void *__3A2O;
-  void *__TZIO,*__F0IO,*__I3IO;
-  ____ATB *__WW0U,*__QX0U;
-  ____DC *__XW0U,*__RX0U;
-  ____MB __2W0U,__WX0U;
-  ____0LVC *__LR3S,*__BS3S;
-  ____SIAJ *__V0IO,*__23IO,*__IQ3T,*__JQ3T;
-  ____T05C *__X0IO,*__C4IO;
-  ____IY0C *__Z3IO,*__FS3S,*__GS3S;
-  ____OK *__MY0U,*__JY0U,*__WY0U;
-  ____YMH __LY0U,__OY0U,__PY0U;
-  ____0 __SY0U;
-  ____UY0C *__IS3S,*__EZ0U;
-  ____LPKJ *__LS3S,*__WZ0U;
-  ____VPKJ *__QS3S,*__H00U;
-  ____NWKJ *__TS3S,*__Y00U;
-  ____J5KJ *__WS3S,*__J10U;
-  ____55KJ *__ZS3S,*__0S3S;
-  ____JBLJ *__2S3S,*__3S3S;
-  ____NJDM *__BQCU;
-  ____L __JXIO,__2XIO,__4ZIO,__B3IO;
-  ____HB *__YW0U,*__SX0U;
-  ____1X0C *__X3IO;
-  __SWIO=NULL;
-  __IXIO=__32ML();
-  __JXIO=__UIJK(((____2SB *)__PWIO),__IXIO);
-  if (__JXIO) {
-    __SWIO=__OWIO;
-  } else /* FALSE */ {
-    __1XIO=__32ML();
-    __2XIO=__VYWK(((____2SB *)__1XIO),__PWIO);
-    if (__2XIO) {
-      __CYIO=__32ML();
-      __3Q3S=__OLPD(__OWIO->__KXJJ.__JXJJ.__CEC,(&__string_68),'+',((____2SB *)__CYIO));
-      __ER3S=__CLOJ(((____KW0C *)__3Q3S),__OWIO->__KXJJ.__JXJJ.__CEC,__OWIO);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__ER3S);
-      __KYIO=__OUC(__QXZJ);
-      __CYIO=__32ML();
-      __MYIO=__0WCJ(((____2SB *)__CYIO),__KYIO);
-      if (((void *)__MYIO == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __TYIO=__32ML();
-        __L3VE(((____2SB *)__TYIO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__PWIO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__KYIO);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __TYIO=__32ML();
-        __L3VE(((____2SB *)__TYIO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__QWIO);
-        __TYIO=__32ML();
-        __CZIO=__LRIJ(((____2SB *)__TYIO));
-        __5BF(__CZIO->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__MYIO)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__MYIO)->__Q0B->__P0B)->__id==____N0B__) {
-          __IZIO=__EKZL(((____I0B *)__MYIO));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __IZIO=__EKZL(((____I0B *)__MYIO));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__MYIO)->__5YWG->__P0B)->__id==____N0B__) {
-          __IZIO=__1KZL(((____4YWG *)__MYIO));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __IZIO=__1KZL(((____4YWG *)__MYIO));
-        };
-      };
-      if ((__IZIO !=  1)) {
-        if (((struct ___OBJ *)__MYIO)->__id==____I0B__) {
-          __OZIO=((____I0B *)__MYIO)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __3A2O=((____4YWG *)__MYIO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__3A2O)->__id==____N0B__) {
-            __OZIO=((____N0B *)__3A2O)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __OZIO=((____CS0D *)__3A2O)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__OZIO);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__MYIO)->__id==____I0B__) {
-        __3A2O=((____I0B *)__MYIO)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__3A2O)->__id==____N0B__) {
-          __TZIO=((____N0B *)__3A2O)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __TZIO=((____CS0D *)__3A2O)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __3A2O=((____4YWG *)__MYIO)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__3A2O)->__id==____N0B__) {
-          __TZIO=((____N0B *)__3A2O)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __TZIO=((____CS0D *)__3A2O)->__DS0D.__TRSB;
-        };
-      };
-      if (__TZIO==NULL) {
-        __3A2O=NULL;
-      } else {
-        switch (((struct ___OBJ *)__TZIO)->__id) {
-        case ____WSB__: {
-          __3A2O=((void *)__TZIO);
-        } break;
-        case ____ATB__: {
-          __3A2O=((void *)__TZIO);
-        } break;
-        case ____YVB__: {
-          __3A2O=((void *)__TZIO);
-        } break;
-        case ____ES1__: {
-          __3A2O=((void *)__TZIO);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __3A2O=NULL;
-        } break;
-        }
-      };
-      if (((void *)__3A2O == (void *)NULL)) {
-        __4ZIO=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__3A2O)->__id) {
-        case ____WSB__: {
-          __1ZIO=__LG0(((____WSB *)__3A2O));
-        } break;
-        case ____ATB__: {
-          __1ZIO=__WH0(((____ATB *)((____WSB *)__3A2O)));
-        } break;
-        case ____YVB__: {
-          __1ZIO=__FJ0(((____YVB *)((____WSB *)__3A2O)),NULL);
-        } break;
-        case ____ES1__: {
-          __1ZIO=__541D(((____ES1 *)((____WSB *)__3A2O)),NULL);
-        } break;
-        };
-        __4ZIO=((void *)__1ZIO != (void *)__PWIO);
-      };
-      if (__4ZIO) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__MYIO)->__id==____I0B__) {
-          __TZIO=((____I0B *)__MYIO)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__TZIO)->__id==____N0B__) {
-            __F0IO=((____N0B *)__TZIO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __F0IO=((____CS0D *)__TZIO)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __TZIO=((____4YWG *)__MYIO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__TZIO)->__id==____N0B__) {
-            __F0IO=((____N0B *)__TZIO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __F0IO=((____CS0D *)__TZIO)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__F0IO)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__F0IO)->__3XC);
-        } break;
-        case ____ATB__: {
-          __WW0U=((____ATB *)((____WSB *)__F0IO));
-          if (((void *)__WW0U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__WW0U->__GYC);
-            __XW0U=((____DC *)__2C);
-            if ((__XW0U->__YVM <= __XW0U->__FK)) {
-              if ((__XW0U->__YVM ==  0)) {
-                __XW0U->__YVM= 32;
-                __YW0U=__SBZ( 32);
-                __XW0U->__PVM=__YW0U;
-              } else /* FALSE */ {
-                __ZW0U=(____Q)(__XW0U->__YVM <<  1);
-                __YW0U=((____HB *)__XW0U->__PVM);
-                __1W0U=__XW0U->__YVM;
-                __2W0U=__QLZ(((____MB )__YW0U),((____YMH )__1W0U),((____YMH )__ZW0U));
-                __YW0U=((____HB *)__2W0U);
-                __PH3(__YW0U,__1W0U,(____Q)(__ZW0U -  1));
-                __XW0U->__PVM=__YW0U;
-                __XW0U->__YVM=__ZW0U;
-              };
-            };
-            ((____HB *)__XW0U->__PVM)[__XW0U->__FK]=' ';
-            __XW0U->__FK=(____Q)(__XW0U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__WW0U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__F0IO)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__F0IO)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __LR3S=((____0LVC *)((____WSB *)__F0IO));
-          __XW0U=((____DC *)__2C);
-          if ((__XW0U->__YVM <= __XW0U->__FK)) {
-            if ((__XW0U->__YVM ==  0)) {
-              __XW0U->__YVM= 32;
-              __YW0U=__SBZ( 32);
-              __XW0U->__PVM=__YW0U;
-            } else /* FALSE */ {
-              __ZW0U=(____Q)(__XW0U->__YVM <<  1);
-              __YW0U=((____HB *)__XW0U->__PVM);
-              __1W0U=__XW0U->__YVM;
-              __2W0U=__QLZ(((____MB )__YW0U),((____YMH )__1W0U),((____YMH )__ZW0U));
-              __YW0U=((____HB *)__2W0U);
-              __PH3(__YW0U,__1W0U,(____Q)(__ZW0U -  1));
-              __XW0U->__PVM=__YW0U;
-              __XW0U->__YVM=__ZW0U;
-            };
-          };
-          ((____HB *)__XW0U->__PVM)[__XW0U->__FK]='(';
-          __XW0U->__FK=(____Q)(__XW0U->__FK +  1);
-          __JBDD(__LR3S,__2C);
-          __XW0U=((____DC *)__2C);
-          if ((__XW0U->__YVM <= __XW0U->__FK)) {
-            if ((__XW0U->__YVM ==  0)) {
-              __XW0U->__YVM= 32;
-              __YW0U=__SBZ( 32);
-              __XW0U->__PVM=__YW0U;
-            } else /* FALSE */ {
-              __ZW0U=(____Q)(__XW0U->__YVM <<  1);
-              __YW0U=((____HB *)__XW0U->__PVM);
-              __1W0U=__XW0U->__YVM;
-              __2W0U=__QLZ(((____MB )__YW0U),((____YMH )__1W0U),((____YMH )__ZW0U));
-              __YW0U=((____HB *)__2W0U);
-              __PH3(__YW0U,__1W0U,(____Q)(__ZW0U -  1));
-              __XW0U->__PVM=__YW0U;
-              __XW0U->__YVM=__ZW0U;
-            };
-          };
-          ((____HB *)__XW0U->__PVM)[__XW0U->__FK]=')';
-          __XW0U->__FK=(____Q)(__XW0U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__F0IO)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__PWIO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__MYIO)->__id==____I0B__) {
-          __OZIO=((____I0B *)__MYIO)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __TZIO=((____4YWG *)__MYIO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__TZIO)->__id==____N0B__) {
-            __OZIO=((____N0B *)__TZIO)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __OZIO=((____CS0D *)__TZIO)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__OZIO);
-        __5BF(__OWIO->__KXJJ.__JXJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __V0IO=__EBOI(((____KW0C *)__3Q3S));
-      __X0IO=__L05C(__OWIO->__KXJJ.__JXJJ.__CEC,__MYIO,__V0IO,__V0IO,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__X0IO);
-      __MYIO=__Q3GI(((____T05C *)__X0IO));
-      __SWIO=__MYIO;
-      __4ZIO=__K__;
-    } else /* FALSE */ {
-      __4ZIO=__O__;
-    };
-    if ((! __4ZIO)) {
-      __CYIO=__32ML();
-      __4ZIO=__YMZL(((____2SB *)__PWIO),__CYIO);
-      if (__4ZIO) {
-        __TYIO=__32ML();
-        __TR3S=__OLPD(__OWIO->__KXJJ.__JXJJ.__CEC,(&__string_68),'+',((____2SB *)__TYIO));
-        __0R3S=__CLOJ(((____KW0C *)__TR3S),__OWIO->__KXJJ.__JXJJ.__CEC,__OWIO);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__0R3S);
-        __Q1IO=__OUC(__QXZJ);
-        __3A2O=__0WCJ(((____2SB *)__PWIO),__Q1IO);
-        if (((void *)__3A2O == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__PWIO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __1ZIO=__32ML();
-          __L3VE(((____2SB *)__1ZIO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__Q1IO);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__PWIO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__QWIO);
-          __F2IO=__LRIJ(((____2SB *)__PWIO));
-          __5BF(__F2IO->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__3A2O)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__3A2O)->__Q0B->__P0B)->__id==____N0B__) {
-            __ZW0U=__EKZL(((____I0B *)__3A2O));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZW0U=__EKZL(((____I0B *)__3A2O));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__3A2O)->__5YWG->__P0B)->__id==____N0B__) {
-            __ZW0U=__1KZL(((____4YWG *)__3A2O));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZW0U=__1KZL(((____4YWG *)__3A2O));
-          };
-        };
-        if ((__ZW0U !=  2)) {
-          if (((struct ___OBJ *)__3A2O)->__id==____I0B__) {
-            __R2IO=((____I0B *)__3A2O)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __F0IO=((____4YWG *)__3A2O)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__F0IO)->__id==____N0B__) {
-              __R2IO=((____N0B *)__F0IO)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __R2IO=((____CS0D *)__F0IO)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__R2IO);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__3A2O)->__id==____I0B__) {
-          __TZIO=((____I0B *)__3A2O)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__TZIO)->__id==____N0B__) {
-            __F0IO=((____N0B *)__TZIO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __F0IO=((____CS0D *)__TZIO)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __TZIO=((____4YWG *)__3A2O)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__TZIO)->__id==____N0B__) {
-            __F0IO=((____N0B *)__TZIO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __F0IO=((____CS0D *)__TZIO)->__DS0D.__TRSB;
-          };
-        };
-        if (__F0IO==NULL) {
-          __TZIO=NULL;
-        } else {
-          switch (((struct ___OBJ *)__F0IO)->__id) {
-          case ____WSB__: {
-            __TZIO=((void *)__F0IO);
-          } break;
-          case ____ATB__: {
-            __TZIO=((void *)__F0IO);
-          } break;
-          case ____YVB__: {
-            __TZIO=((void *)__F0IO);
-          } break;
-          case ____ES1__: {
-            __TZIO=((void *)__F0IO);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __TZIO=NULL;
-          } break;
-          }
-        };
-        if (((void *)__TZIO == (void *)NULL)) {
-          __B3IO=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__TZIO)->__id) {
-          case ____WSB__: {
-            __42IO=__LG0(((____WSB *)__TZIO));
-          } break;
-          case ____ATB__: {
-            __42IO=__WH0(((____ATB *)((____WSB *)__TZIO)));
-          } break;
-          case ____YVB__: {
-            __42IO=__FJ0(((____YVB *)((____WSB *)__TZIO)),NULL);
-          } break;
-          case ____ES1__: {
-            __42IO=__541D(((____ES1 *)((____WSB *)__TZIO)),NULL);
-          } break;
-          };
-          __B3IO=((void *)__42IO != (void *)__PWIO);
-        };
-        if (__B3IO) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__3A2O)->__id==____I0B__) {
-            __F0IO=((____I0B *)__3A2O)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__F0IO)->__id==____N0B__) {
-              __I3IO=((____N0B *)__F0IO)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __I3IO=((____CS0D *)__F0IO)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __F0IO=((____4YWG *)__3A2O)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__F0IO)->__id==____N0B__) {
-              __I3IO=((____N0B *)__F0IO)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __I3IO=((____CS0D *)__F0IO)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__I3IO)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__I3IO)->__3XC);
-          } break;
-          case ____ATB__: {
-            __QX0U=((____ATB *)((____WSB *)__I3IO));
-            if (((void *)__QX0U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__QX0U->__GYC);
-              __RX0U=((____DC *)__2C);
-              if ((__RX0U->__YVM <= __RX0U->__FK)) {
-                if ((__RX0U->__YVM ==  0)) {
-                  __RX0U->__YVM= 32;
-                  __SX0U=__SBZ( 32);
-                  __RX0U->__PVM=__SX0U;
-                } else /* FALSE */ {
-                  __TX0U=(____Q)(__RX0U->__YVM <<  1);
-                  __SX0U=((____HB *)__RX0U->__PVM);
-                  __VX0U=__RX0U->__YVM;
-                  __WX0U=__QLZ(((____MB )__SX0U),((____YMH )__VX0U),((____YMH )__TX0U));
-                  __SX0U=((____HB *)__WX0U);
-                  __PH3(__SX0U,__VX0U,(____Q)(__TX0U -  1));
-                  __RX0U->__PVM=__SX0U;
-                  __RX0U->__YVM=__TX0U;
-                };
-              };
-              ((____HB *)__RX0U->__PVM)[__RX0U->__FK]=' ';
-              __RX0U->__FK=(____Q)(__RX0U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__QX0U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__I3IO)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__I3IO)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __BS3S=((____0LVC *)((____WSB *)__I3IO));
-            __RX0U=((____DC *)__2C);
-            if ((__RX0U->__YVM <= __RX0U->__FK)) {
-              if ((__RX0U->__YVM ==  0)) {
-                __RX0U->__YVM= 32;
-                __SX0U=__SBZ( 32);
-                __RX0U->__PVM=__SX0U;
-              } else /* FALSE */ {
-                __TX0U=(____Q)(__RX0U->__YVM <<  1);
-                __SX0U=((____HB *)__RX0U->__PVM);
-                __VX0U=__RX0U->__YVM;
-                __WX0U=__QLZ(((____MB )__SX0U),((____YMH )__VX0U),((____YMH )__TX0U));
-                __SX0U=((____HB *)__WX0U);
-                __PH3(__SX0U,__VX0U,(____Q)(__TX0U -  1));
-                __RX0U->__PVM=__SX0U;
-                __RX0U->__YVM=__TX0U;
-              };
-            };
-            ((____HB *)__RX0U->__PVM)[__RX0U->__FK]='(';
-            __RX0U->__FK=(____Q)(__RX0U->__FK +  1);
-            __JBDD(__BS3S,__2C);
-            __RX0U=((____DC *)__2C);
-            if ((__RX0U->__YVM <= __RX0U->__FK)) {
-              if ((__RX0U->__YVM ==  0)) {
-                __RX0U->__YVM= 32;
-                __SX0U=__SBZ( 32);
-                __RX0U->__PVM=__SX0U;
-              } else /* FALSE */ {
-                __TX0U=(____Q)(__RX0U->__YVM <<  1);
-                __SX0U=((____HB *)__RX0U->__PVM);
-                __VX0U=__RX0U->__YVM;
-                __WX0U=__QLZ(((____MB )__SX0U),((____YMH )__VX0U),((____YMH )__TX0U));
-                __SX0U=((____HB *)__WX0U);
-                __PH3(__SX0U,__VX0U,(____Q)(__TX0U -  1));
-                __RX0U->__PVM=__SX0U;
-                __RX0U->__YVM=__TX0U;
-              };
-            };
-            ((____HB *)__RX0U->__PVM)[__RX0U->__FK]=')';
-            __RX0U->__FK=(____Q)(__RX0U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__I3IO)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__PWIO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__3A2O)->__id==____I0B__) {
-            __R2IO=((____I0B *)__3A2O)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __F0IO=((____4YWG *)__3A2O)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__F0IO)->__id==____N0B__) {
-              __R2IO=((____N0B *)__F0IO)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __R2IO=((____CS0D *)__F0IO)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__R2IO);
-          __5BF(__OWIO->__KXJJ.__JXJJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __X3IO=__0KAI( 2);
-        __Z3IO=__WZ5C(__OWIO->__KXJJ.__JXJJ.__CEC,__PWIO);
-        __XDOI(((____1X0C *)__X3IO),__Z3IO);
-        __23IO=__EBOI(((____KW0C *)__TR3S));
-        __XDOI(((____1X0C *)__X3IO),__23IO);
-        __OZIO=__OWIO->__KXJJ.__JXJJ.__CEC;
-        __3GRT=((void **)(*(((____1X0C *)__X3IO))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__3GRT)->__id) {
-        case ____OK__: {
-          __MY0U=((____OK *)__3GRT);
-          __JY0U=NULL;
-          __2W0U=((____MB )(NULL));
-          __LY0U=((____YMH )sizeof(____OK));
-          if ((__LY0U ==  0)) {
-            __JY0U=__MY0U;
-          } else /* FALSE */ {
-            __ZW0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LY0U));
-            if ((__ZW0U == (____Q)(-  1))) {
-              __OY0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PY0U=(____YMH)((____YMH)(__LY0U - (____YMH)(((____YMH ) 0) - __OY0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OY0U) - ((____YMH ) 1)));
-              __OY0U=(____YMH)(__PY0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __WX0U=__KVJ(__PY0U,((____MB )(&(table_size[(__OY0U)-1]))),((____0 )__PY0U));
-              __2W0U=__WX0U;
-            } else /* FALSE */ {
-              __SY0U=((____0 )__ZW0U);
-              __OY0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PY0U=(____YMH)((____YMH)(__LY0U - (____YMH)(((____YMH ) 0) - __OY0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OY0U) - ((____YMH ) 1)));
-              __WX0U=__KVJ(__PY0U,((____MB )(&(table_type[(__SY0U)]))),(____0)(__SY0U |  1));
-              __2W0U=__WX0U;
-            };
-            __WY0U=((____OK *)__2W0U);
-            __JY0U=__WY0U;
-            *(__WY0U) = *(__MY0U);
-          };
-          __TZIO=__JY0U;
-        } break;
-        case ____VX0C__: {
-          __TZIO=__FJFL(((____VX0C *)__3GRT));
-        } break;
-        case ____IY0C__: {
-          __FS3S=((____IY0C *)__3GRT);
-          __GS3S=__WZ5C(__FS3S->__JY0C.__SK.__CEC,__FS3S->__JY0C.__QQ4D);
-          __TZIO=__GS3S;
-        } break;
-        case ____UY0C__: {
-          __IS3S=((____UY0C *)__3GRT);
-          __R2IO=__IS3S->__VY0C.__SK.__CEC;
-          __HZ0U=__IS3S->__WQ4D;
-          __1ZIO=__IS3S->__VY0C.__QQ4D;
-          __IS3S=NULL;
-          __2W0U=((____MB )(NULL));
-          __LY0U=((____YMH )sizeof(____UY0C));
-          if ((__LY0U ==  0)) {
-            __IS3S=__UY0C__;
-          } else /* FALSE */ {
-            __ZW0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LY0U));
-            if ((__ZW0U == (____Q)(-  1))) {
-              __OY0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PY0U=(____YMH)((____YMH)(__LY0U - (____YMH)(((____YMH ) 0) - __OY0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OY0U) - ((____YMH ) 1)));
-              __OY0U=(____YMH)(__PY0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __WX0U=__KVJ(__PY0U,((____MB )(&(table_size[(__OY0U)-1]))),((____0 )__PY0U));
-              __2W0U=__WX0U;
-            } else /* FALSE */ {
-              __SY0U=((____0 )__ZW0U);
-              __OY0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PY0U=(____YMH)((____YMH)(__LY0U - (____YMH)(((____YMH ) 0) - __OY0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OY0U) - ((____YMH ) 1)));
-              __WX0U=__KVJ(__PY0U,((____MB )(&(table_type[(__SY0U)]))),(____0)(__SY0U |  1));
-              __2W0U=__WX0U;
-            };
-            __EZ0U=((____UY0C *)__2W0U);
-            __IS3S=__EZ0U;
-            *(__EZ0U) = *(__UY0C__);
-          };
-          __EZ0U=((____UY0C *)__IS3S);
-          __EZ0U->__VY0C.__SK.__CEC=__R2IO;
-          __EZ0U->__WQ4D=__HZ0U;
-          __EZ0U->__VY0C.__QQ4D=__1ZIO;
-          __13EE(__EZ0U);
-          __TZIO=__IS3S;
-        } break;
-        case ____XC4H__: {
-          __TZIO=__PBOK(((____XC4H *)__3GRT));
-        } break;
-        case ____SIAJ__: {
-          __IQ3T=__EBOI(((____KW0C *)((____SIAJ *)__3GRT)->__LH4J));
-          if (__IQ3T==NULL) {
-            __JQ3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JQ3T=((____SIAJ *)__IQ3T);
-          };
-          __TZIO=__JQ3T;
-        } break;
-        case ____GXJJ__: {
-          __TZIO=__VKFL(((____GXJJ *)__3GRT));
-        } break;
-        case ____HXJJ__: {
-          __TZIO=__O5RL(((____HXJJ *)__3GRT));
-        } break;
-        case ____TXJJ__: {
-          __TZIO=__BLFL(((____TXJJ *)__3GRT));
-        } break;
-        case ____UXJJ__: {
-          __TZIO=__Z5RL(((____UXJJ *)__3GRT));
-        } break;
-        case ____OAKJ__: {
-          __TZIO=__MLFL(((____OAKJ *)__3GRT));
-        } break;
-        case ____ABKJ__: {
-          __TZIO=__XLFL(((____ABKJ *)__3GRT));
-        } break;
-        case ____LPKJ__: {
-          __LS3S=((____LPKJ *)__3GRT);
-          __R2IO=__LS3S->__MPKJ.__CEC;
-          __IQ3T=__EBOI(((____KW0C *)((____SIAJ *)__LS3S->__0M3J)->__LH4J));
-          if (__IQ3T==NULL) {
-            __JQ3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JQ3T=((____SIAJ *)__IQ3T);
-          };
-          __LS3S=NULL;
-          __2W0U=((____MB )(NULL));
-          __LY0U=((____YMH )sizeof(____LPKJ));
-          if ((__LY0U ==  0)) {
-            __LS3S=__LPKJ__;
-          } else /* FALSE */ {
-            __ZW0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LY0U));
-            if ((__ZW0U == (____Q)(-  1))) {
-              __OY0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PY0U=(____YMH)((____YMH)(__LY0U - (____YMH)(((____YMH ) 0) - __OY0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OY0U) - ((____YMH ) 1)));
-              __OY0U=(____YMH)(__PY0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __WX0U=__KVJ(__PY0U,((____MB )(&(table_size[(__OY0U)-1]))),((____0 )__PY0U));
-              __2W0U=__WX0U;
-            } else /* FALSE */ {
-              __SY0U=((____0 )__ZW0U);
-              __OY0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PY0U=(____YMH)((____YMH)(__LY0U - (____YMH)(((____YMH ) 0) - __OY0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OY0U) - ((____YMH ) 1)));
-              __WX0U=__KVJ(__PY0U,((____MB )(&(table_type[(__SY0U)]))),(____0)(__SY0U |  1));
-              __2W0U=__WX0U;
-            };
-            __WZ0U=((____LPKJ *)__2W0U);
-            __LS3S=__WZ0U;
-            *(__WZ0U) = *(__LPKJ__);
-          };
-          __WZ0U=((____LPKJ *)__LS3S);
-          __WZ0U->__MPKJ.__CEC=__R2IO;
-          __WZ0U->__0M3J=__JQ3T;
-          __TZIO=__LS3S;
-        } break;
-        case ____VPKJ__: {
-          __QS3S=((____VPKJ *)__3GRT);
-          __R2IO=__QS3S->__WPKJ.__CEC;
-          __1ZIO=__QS3S->__5M3J;
-          __QS3S=NULL;
-          __2W0U=((____MB )(NULL));
-          __LY0U=((____YMH )sizeof(____VPKJ));
-          if ((__LY0U ==  0)) {
-            __QS3S=__VPKJ__;
-          } else /* FALSE */ {
-            __ZW0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LY0U));
-            if ((__ZW0U == (____Q)(-  1))) {
-              __OY0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PY0U=(____YMH)((____YMH)(__LY0U - (____YMH)(((____YMH ) 0) - __OY0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OY0U) - ((____YMH ) 1)));
-              __OY0U=(____YMH)(__PY0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __WX0U=__KVJ(__PY0U,((____MB )(&(table_size[(__OY0U)-1]))),((____0 )__PY0U));
-              __2W0U=__WX0U;
-            } else /* FALSE */ {
-              __SY0U=((____0 )__ZW0U);
-              __OY0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PY0U=(____YMH)((____YMH)(__LY0U - (____YMH)(((____YMH ) 0) - __OY0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OY0U) - ((____YMH ) 1)));
-              __WX0U=__KVJ(__PY0U,((____MB )(&(table_type[(__SY0U)]))),(____0)(__SY0U |  1));
-              __2W0U=__WX0U;
-            };
-            __H00U=((____VPKJ *)__2W0U);
-            __QS3S=__H00U;
-            *(__H00U) = *(__VPKJ__);
-          };
-          __H00U=((____VPKJ *)__QS3S);
-          __H00U->__WPKJ.__CEC=__R2IO;
-          __H00U->__5M3J=__1ZIO;
-          __TZIO=__QS3S;
-        } break;
-        case ____OQKJ__: {
-          __TZIO=__QMFL(((____OQKJ *)__3GRT));
-        } break;
-        case ____CRKJ__: {
-          __TZIO=__1MFL(((____CRKJ *)__3GRT));
-        } break;
-        case ____YRKJ__: {
-          __TZIO=__GNFL(((____YRKJ *)__3GRT));
-        } break;
-        case ____MSKJ__: {
-          __TZIO=__RNFL(((____MSKJ *)__3GRT));
-        } break;
-        case ____ATKJ__: {
-          __TZIO=__2NFL(((____ATKJ *)__3GRT));
-        } break;
-        case ____UTKJ__: {
-          __TZIO=__HOFL(((____UTKJ *)__3GRT));
-        } break;
-        case ____IUKJ__: {
-          __TZIO=__SOFL(((____IUKJ *)__3GRT));
-        } break;
-        case ____BVKJ__: {
-          __TZIO=__3OFL(((____BVKJ *)__3GRT));
-        } break;
-        case ____VVKJ__: {
-          __TZIO=__LPFL(((____VVKJ *)__3GRT));
-        } break;
-        case ____NWKJ__: {
-          __TS3S=((____NWKJ *)__3GRT);
-          __R2IO=__TS3S->__OWKJ.__CEC;
-          __1ZIO=__TS3S->__JP3J;
-          __TS3S=NULL;
-          __2W0U=((____MB )(NULL));
-          __LY0U=((____YMH )sizeof(____NWKJ));
-          if ((__LY0U ==  0)) {
-            __TS3S=__NWKJ__;
-          } else /* FALSE */ {
-            __ZW0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LY0U));
-            if ((__ZW0U == (____Q)(-  1))) {
-              __OY0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PY0U=(____YMH)((____YMH)(__LY0U - (____YMH)(((____YMH ) 0) - __OY0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OY0U) - ((____YMH ) 1)));
-              __OY0U=(____YMH)(__PY0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __WX0U=__KVJ(__PY0U,((____MB )(&(table_size[(__OY0U)-1]))),((____0 )__PY0U));
-              __2W0U=__WX0U;
-            } else /* FALSE */ {
-              __SY0U=((____0 )__ZW0U);
-              __OY0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PY0U=(____YMH)((____YMH)(__LY0U - (____YMH)(((____YMH ) 0) - __OY0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OY0U) - ((____YMH ) 1)));
-              __WX0U=__KVJ(__PY0U,((____MB )(&(table_type[(__SY0U)]))),(____0)(__SY0U |  1));
-              __2W0U=__WX0U;
-            };
-            __Y00U=((____NWKJ *)__2W0U);
-            __TS3S=__Y00U;
-            *(__Y00U) = *(__NWKJ__);
-          };
-          __Y00U=((____NWKJ *)__TS3S);
-          __Y00U->__OWKJ.__CEC=__R2IO;
-          __Y00U->__JP3J=__1ZIO;
-          __TZIO=__TS3S;
-        } break;
-        case ____JXKJ__: {
-          __TZIO=__2PFL(((____JXKJ *)__3GRT));
-        } break;
-        case ____J5KJ__: {
-          __WS3S=((____J5KJ *)__3GRT);
-          __R2IO=__WS3S->__K5KJ.__SK.__CEC;
-          __M10U=__WS3S->__4P3J;
-          __1ZIO=__WS3S->__K5KJ.__QQ4D;
-          __WS3S=NULL;
-          __2W0U=((____MB )(NULL));
-          __LY0U=((____YMH )sizeof(____J5KJ));
-          if ((__LY0U ==  0)) {
-            __WS3S=__J5KJ__;
-          } else /* FALSE */ {
-            __ZW0U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LY0U));
-            if ((__ZW0U == (____Q)(-  1))) {
-              __OY0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PY0U=(____YMH)((____YMH)(__LY0U - (____YMH)(((____YMH ) 0) - __OY0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OY0U) - ((____YMH ) 1)));
-              __OY0U=(____YMH)(__PY0U / ((____YMH )((____Q )(sizeof(void *)))));
-              __WX0U=__KVJ(__PY0U,((____MB )(&(table_size[(__OY0U)-1]))),((____0 )__PY0U));
-              __2W0U=__WX0U;
-            } else /* FALSE */ {
-              __SY0U=((____0 )__ZW0U);
-              __OY0U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PY0U=(____YMH)((____YMH)(__LY0U - (____YMH)(((____YMH ) 0) - __OY0U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OY0U) - ((____YMH ) 1)));
-              __WX0U=__KVJ(__PY0U,((____MB )(&(table_type[(__SY0U)]))),(____0)(__SY0U |  1));
-              __2W0U=__WX0U;
-            };
-            __J10U=((____J5KJ *)__2W0U);
-            __WS3S=__J10U;
-            *(__J10U) = *(__J5KJ__);
-          };
-          __J10U=((____J5KJ *)__WS3S);
-          __J10U->__K5KJ.__SK.__CEC=__R2IO;
-          __J10U->__4P3J=__M10U;
-          __J10U->__K5KJ.__QQ4D=__1ZIO;
-          __TZIO=__WS3S;
-        } break;
-        case ____55KJ__: {
-          __ZS3S=((____55KJ *)__3GRT);
-          __0S3S=__XINJ(__ZS3S->__AALJ.__SK.__CEC,__ZS3S->__DQ3J);
-          __TZIO=__0S3S;
-        } break;
-        case ____JBLJ__: {
-          __2S3S=((____JBLJ *)__3GRT);
-          __3S3S=__RMNJ(__2S3S->__KBLJ.__SK.__CEC,__2S3S->__N0HK);
-          __TZIO=__3S3S;
-        } break;
-        case ____GN0K__: {
-          __TZIO=__NFVM(((____GN0K *)__3GRT));
-        } break;
-        case ____UN0K__: {
-          __TZIO=__HASL(((____UN0K *)__3GRT));
-        } break;
-        case ____5FCL__: {
-          __TZIO=__WHTM(((____5FCL *)__3GRT));
-        } break;
-        case ____GGLL__: {
-          __TZIO=__X15P(((____GGLL *)__3GRT));
-        } break;
-        case ____LTZL__: {
-          __TZIO=__HA5O(((____LTZL *)__3GRT));
-        } break;
-        case ____JF1L__: {
-          __TZIO=__ICSN(((____JF1L *)__3GRT));
-        } break;
-        case ____PJ1L__: {
-          __TZIO=__FHXQ(((____PJ1L *)__3GRT));
-        } break;
-        case ____NJDM__: {
-          __F0IO=__VI2L(((____I0B *)((____NJDM *)__3GRT)->__34WM),NULL);
-          if (__F0IO==NULL) {
-            __BQCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__F0IO)->__id==____5FCL__) {
-              __BQCU=NULL;
-            } else /* Other types */ {
-              __BQCU=((____NJDM *)__F0IO);
-            }
-          };
-          __TZIO=__BQCU;
-        } break;
-        case ____J1YN__: {
-          __TZIO=__SA5O(((____J1YN *)__3GRT));
-        } break;
-        case ____BPVP__: {
-          __TZIO=__XFBR(((____BPVP *)__3GRT));
-        } break;
-        case ____QCDQ__: {
-          __TZIO=__QHXQ(((____QCDQ *)__3GRT));
-        } break;
-        case ____HDDQ__: {
-          __TZIO=__1HXQ(((____HDDQ *)__3GRT));
-        } break;
-        };
-        __C4IO=__LMWJ(__OZIO,__3A2O,__TZIO,__X3IO,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__C4IO);
-        __3GRT=__Q3GI(((____T05C *)__C4IO));
-        __SWIO=__3GRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__PWIO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __TYIO=__32ML();
-        __L3VE(((____2SB *)__TYIO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__QWIO);
-        __5BF(__OWIO->__KXJJ.__JXJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __RWIO=__SWIO;
-  return(__RWIO);
-}
-
-static void* __YFCK(____TXJJ *__ZFCK,____2SB *__0FCK,____HO __1FCK)
-/* ({__TXJJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __B40U;
-  void *__3FCK,*__KHRT,*__2FCK;
-  ____2SB *__TGCK,*__GHCK,*__NHCK,*__4HCK,*__GJCK,*__JMCK;
-  ____KW0C *__ST3S,*__IU3S;
-  ____MGVJ *__ZT3S,*__PU3S;
-  ____4 *__VHCK,*__1KCK,*__GA1U;
-  void *__XHCK;
-  ____UF *__NICK,*__QLCK;
-  ____Q __TICK,__T10U,__V10U,__N20U,__P20U;
-  ____HO __ZICK,__2LCK;
-  void *__TRHM;
-  void *__4ICK,*__QJCK,*__TMCK;
-  ____ATB *__Q10U,*__K20U;
-  ____DC *__R10U,*__L20U;
-  ____MB __W10U,__Q20U;
-  ____0LVC *__AU3S,*__WU3S;
-  ____SIAJ *__AKCK,*__HNCK,*__QQ3T,*__RQ3T;
-  ____T05C *__CKCK,*__NNCK;
-  ____IY0C *__ENCK,*__0U3S,*__1U3S;
-  ____OK *__G30U,*__D30U,*__Q30U;
-  ____YMH __F30U,__I30U,__J30U;
-  ____0 __M30U;
-  ____UY0C *__3U3S,*__430U;
-  ____LPKJ *__AV3S,*__Q40U;
-  ____VPKJ *__FV3S,*__B50U;
-  ____NWKJ *__IV3S,*__S50U;
-  ____J5KJ *__LV3S,*__DA1U;
-  ____55KJ *__OV3S,*__PV3S;
-  ____JBLJ *__RV3S,*__SV3S;
-  ____NJDM *__FQCU;
-  ____L __UGCK,__HHCK,__JJCK,__MMCK;
-  ____HB *__S10U,*__M20U;
-  ____1X0C *__CNCK;
-  __3FCK=NULL;
-  __TGCK=__RMAK();
-  __UGCK=__UIJK(((____2SB *)__0FCK),__TGCK);
-  if (__UGCK) {
-    __3FCK=__ZFCK;
-  } else /* FALSE */ {
-    __GHCK=__RMAK();
-    __HHCK=__VYWK(((____2SB *)__GHCK),__0FCK);
-    if (__HHCK) {
-      __NHCK=__RMAK();
-      __ST3S=__OLPD((*(__ZFCK)).__VXJJ.__JXJJ.__CEC,(&__string_68),'+',((____2SB *)__NHCK));
-      __ZT3S=__CLOJ(((____KW0C *)__ST3S),(*(__ZFCK)).__VXJJ.__JXJJ.__CEC,__ZFCK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__ZT3S);
-      __VHCK=__OUC(__QXZJ);
-      __NHCK=__RMAK();
-      __XHCK=__0WCJ(((____2SB *)__NHCK),__VHCK);
-      if (((void *)__XHCK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __4HCK=__RMAK();
-        __L3VE(((____2SB *)__4HCK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__0FCK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__VHCK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __4HCK=__RMAK();
-        __L3VE(((____2SB *)__4HCK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__1FCK);
-        __4HCK=__RMAK();
-        __NICK=__LRIJ(((____2SB *)__4HCK));
-        __5BF(__NICK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__XHCK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__XHCK)->__Q0B->__P0B)->__id==____N0B__) {
-          __TICK=__EKZL(((____I0B *)__XHCK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __TICK=__EKZL(((____I0B *)__XHCK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__XHCK)->__5YWG->__P0B)->__id==____N0B__) {
-          __TICK=__1KZL(((____4YWG *)__XHCK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __TICK=__1KZL(((____4YWG *)__XHCK));
-        };
-      };
-      if ((__TICK !=  1)) {
-        if (((struct ___OBJ *)__XHCK)->__id==____I0B__) {
-          __ZICK=((____I0B *)__XHCK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __TRHM=((____4YWG *)__XHCK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__TRHM)->__id==____N0B__) {
-            __ZICK=((____N0B *)__TRHM)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZICK=((____CS0D *)__TRHM)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__ZICK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__XHCK)->__id==____I0B__) {
-        __TRHM=((____I0B *)__XHCK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__TRHM)->__id==____N0B__) {
-          __4ICK=((____N0B *)__TRHM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __4ICK=((____CS0D *)__TRHM)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __TRHM=((____4YWG *)__XHCK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__TRHM)->__id==____N0B__) {
-          __4ICK=((____N0B *)__TRHM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __4ICK=((____CS0D *)__TRHM)->__DS0D.__TRSB;
-        };
-      };
-      if (__4ICK==NULL) {
-        __TRHM=NULL;
-      } else {
-        switch (((struct ___OBJ *)__4ICK)->__id) {
-        case ____WSB__: {
-          __TRHM=((void *)__4ICK);
-        } break;
-        case ____ATB__: {
-          __TRHM=((void *)__4ICK);
-        } break;
-        case ____YVB__: {
-          __TRHM=((void *)__4ICK);
-        } break;
-        case ____ES1__: {
-          __TRHM=((void *)__4ICK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __TRHM=NULL;
-        } break;
-        }
-      };
-      if (((void *)__TRHM == (void *)NULL)) {
-        __JJCK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__TRHM)->__id) {
-        case ____WSB__: {
-          __GJCK=__LG0(((____WSB *)__TRHM));
-        } break;
-        case ____ATB__: {
-          __GJCK=__WH0(((____ATB *)((____WSB *)__TRHM)));
-        } break;
-        case ____YVB__: {
-          __GJCK=__FJ0(((____YVB *)((____WSB *)__TRHM)),NULL);
-        } break;
-        case ____ES1__: {
-          __GJCK=__541D(((____ES1 *)((____WSB *)__TRHM)),NULL);
-        } break;
-        };
-        __JJCK=((void *)__GJCK != (void *)__0FCK);
-      };
-      if (__JJCK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__XHCK)->__id==____I0B__) {
-          __4ICK=((____I0B *)__XHCK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__4ICK)->__id==____N0B__) {
-            __QJCK=((____N0B *)__4ICK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __QJCK=((____CS0D *)__4ICK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __4ICK=((____4YWG *)__XHCK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__4ICK)->__id==____N0B__) {
-            __QJCK=((____N0B *)__4ICK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __QJCK=((____CS0D *)__4ICK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__QJCK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__QJCK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __Q10U=((____ATB *)((____WSB *)__QJCK));
-          if (((void *)__Q10U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__Q10U->__GYC);
-            __R10U=((____DC *)__2C);
-            if ((__R10U->__YVM <= __R10U->__FK)) {
-              if ((__R10U->__YVM ==  0)) {
-                __R10U->__YVM= 32;
-                __S10U=__SBZ( 32);
-                __R10U->__PVM=__S10U;
-              } else /* FALSE */ {
-                __T10U=(____Q)(__R10U->__YVM <<  1);
-                __S10U=((____HB *)__R10U->__PVM);
-                __V10U=__R10U->__YVM;
-                __W10U=__QLZ(((____MB )__S10U),((____YMH )__V10U),((____YMH )__T10U));
-                __S10U=((____HB *)__W10U);
-                __PH3(__S10U,__V10U,(____Q)(__T10U -  1));
-                __R10U->__PVM=__S10U;
-                __R10U->__YVM=__T10U;
-              };
-            };
-            ((____HB *)__R10U->__PVM)[__R10U->__FK]=' ';
-            __R10U->__FK=(____Q)(__R10U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__Q10U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__QJCK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__QJCK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __AU3S=((____0LVC *)((____WSB *)__QJCK));
-          __R10U=((____DC *)__2C);
-          if ((__R10U->__YVM <= __R10U->__FK)) {
-            if ((__R10U->__YVM ==  0)) {
-              __R10U->__YVM= 32;
-              __S10U=__SBZ( 32);
-              __R10U->__PVM=__S10U;
-            } else /* FALSE */ {
-              __T10U=(____Q)(__R10U->__YVM <<  1);
-              __S10U=((____HB *)__R10U->__PVM);
-              __V10U=__R10U->__YVM;
-              __W10U=__QLZ(((____MB )__S10U),((____YMH )__V10U),((____YMH )__T10U));
-              __S10U=((____HB *)__W10U);
-              __PH3(__S10U,__V10U,(____Q)(__T10U -  1));
-              __R10U->__PVM=__S10U;
-              __R10U->__YVM=__T10U;
-            };
-          };
-          ((____HB *)__R10U->__PVM)[__R10U->__FK]='(';
-          __R10U->__FK=(____Q)(__R10U->__FK +  1);
-          __JBDD(__AU3S,__2C);
-          __R10U=((____DC *)__2C);
-          if ((__R10U->__YVM <= __R10U->__FK)) {
-            if ((__R10U->__YVM ==  0)) {
-              __R10U->__YVM= 32;
-              __S10U=__SBZ( 32);
-              __R10U->__PVM=__S10U;
-            } else /* FALSE */ {
-              __T10U=(____Q)(__R10U->__YVM <<  1);
-              __S10U=((____HB *)__R10U->__PVM);
-              __V10U=__R10U->__YVM;
-              __W10U=__QLZ(((____MB )__S10U),((____YMH )__V10U),((____YMH )__T10U));
-              __S10U=((____HB *)__W10U);
-              __PH3(__S10U,__V10U,(____Q)(__T10U -  1));
-              __R10U->__PVM=__S10U;
-              __R10U->__YVM=__T10U;
-            };
-          };
-          ((____HB *)__R10U->__PVM)[__R10U->__FK]=')';
-          __R10U->__FK=(____Q)(__R10U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__QJCK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__0FCK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__XHCK)->__id==____I0B__) {
-          __ZICK=((____I0B *)__XHCK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __4ICK=((____4YWG *)__XHCK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__4ICK)->__id==____N0B__) {
-            __ZICK=((____N0B *)__4ICK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZICK=((____CS0D *)__4ICK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__ZICK);
-        __5BF((*(__ZFCK)).__VXJJ.__JXJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __AKCK=__EBOI(((____KW0C *)__ST3S));
-      __CKCK=__L05C((*(__ZFCK)).__VXJJ.__JXJJ.__CEC,__XHCK,__AKCK,__AKCK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__CKCK);
-      __XHCK=__Q3GI(((____T05C *)__CKCK));
-      __3FCK=__XHCK;
-      __JJCK=__K__;
-    } else /* FALSE */ {
-      __JJCK=__O__;
-    };
-    if ((! __JJCK)) {
-      __NHCK=__RMAK();
-      __JJCK=__YMZL(((____2SB *)__0FCK),__NHCK);
-      if (__JJCK) {
-        __4HCK=__RMAK();
-        __IU3S=__OLPD((*(__ZFCK)).__VXJJ.__JXJJ.__CEC,(&__string_68),'+',((____2SB *)__4HCK));
-        __PU3S=__CLOJ(((____KW0C *)__IU3S),(*(__ZFCK)).__VXJJ.__JXJJ.__CEC,__ZFCK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__PU3S);
-        __1KCK=__OUC(__QXZJ);
-        __TRHM=__0WCJ(((____2SB *)__0FCK),__1KCK);
-        if (((void *)__TRHM == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__0FCK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __GJCK=__RMAK();
-          __L3VE(((____2SB *)__GJCK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__1KCK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__0FCK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__1FCK);
-          __QLCK=__LRIJ(((____2SB *)__0FCK));
-          __5BF(__QLCK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__TRHM)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__TRHM)->__Q0B->__P0B)->__id==____N0B__) {
-            __T10U=__EKZL(((____I0B *)__TRHM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __T10U=__EKZL(((____I0B *)__TRHM));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__TRHM)->__5YWG->__P0B)->__id==____N0B__) {
-            __T10U=__1KZL(((____4YWG *)__TRHM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __T10U=__1KZL(((____4YWG *)__TRHM));
-          };
-        };
-        if ((__T10U !=  2)) {
-          if (((struct ___OBJ *)__TRHM)->__id==____I0B__) {
-            __2LCK=((____I0B *)__TRHM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __QJCK=((____4YWG *)__TRHM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__QJCK)->__id==____N0B__) {
-              __2LCK=((____N0B *)__QJCK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __2LCK=((____CS0D *)__QJCK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__2LCK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__TRHM)->__id==____I0B__) {
-          __4ICK=((____I0B *)__TRHM)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__4ICK)->__id==____N0B__) {
-            __QJCK=((____N0B *)__4ICK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __QJCK=((____CS0D *)__4ICK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __4ICK=((____4YWG *)__TRHM)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__4ICK)->__id==____N0B__) {
-            __QJCK=((____N0B *)__4ICK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __QJCK=((____CS0D *)__4ICK)->__DS0D.__TRSB;
-          };
-        };
-        if (__QJCK==NULL) {
-          __4ICK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__QJCK)->__id) {
-          case ____WSB__: {
-            __4ICK=((void *)__QJCK);
-          } break;
-          case ____ATB__: {
-            __4ICK=((void *)__QJCK);
-          } break;
-          case ____YVB__: {
-            __4ICK=((void *)__QJCK);
-          } break;
-          case ____ES1__: {
-            __4ICK=((void *)__QJCK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __4ICK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__4ICK == (void *)NULL)) {
-          __MMCK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__4ICK)->__id) {
-          case ____WSB__: {
-            __JMCK=__LG0(((____WSB *)__4ICK));
-          } break;
-          case ____ATB__: {
-            __JMCK=__WH0(((____ATB *)((____WSB *)__4ICK)));
-          } break;
-          case ____YVB__: {
-            __JMCK=__FJ0(((____YVB *)((____WSB *)__4ICK)),NULL);
-          } break;
-          case ____ES1__: {
-            __JMCK=__541D(((____ES1 *)((____WSB *)__4ICK)),NULL);
-          } break;
-          };
-          __MMCK=((void *)__JMCK != (void *)__0FCK);
-        };
-        if (__MMCK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__TRHM)->__id==____I0B__) {
-            __QJCK=((____I0B *)__TRHM)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__QJCK)->__id==____N0B__) {
-              __TMCK=((____N0B *)__QJCK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __TMCK=((____CS0D *)__QJCK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __QJCK=((____4YWG *)__TRHM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__QJCK)->__id==____N0B__) {
-              __TMCK=((____N0B *)__QJCK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __TMCK=((____CS0D *)__QJCK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__TMCK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__TMCK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __K20U=((____ATB *)((____WSB *)__TMCK));
-            if (((void *)__K20U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__K20U->__GYC);
-              __L20U=((____DC *)__2C);
-              if ((__L20U->__YVM <= __L20U->__FK)) {
-                if ((__L20U->__YVM ==  0)) {
-                  __L20U->__YVM= 32;
-                  __M20U=__SBZ( 32);
-                  __L20U->__PVM=__M20U;
-                } else /* FALSE */ {
-                  __N20U=(____Q)(__L20U->__YVM <<  1);
-                  __M20U=((____HB *)__L20U->__PVM);
-                  __P20U=__L20U->__YVM;
-                  __Q20U=__QLZ(((____MB )__M20U),((____YMH )__P20U),((____YMH )__N20U));
-                  __M20U=((____HB *)__Q20U);
-                  __PH3(__M20U,__P20U,(____Q)(__N20U -  1));
-                  __L20U->__PVM=__M20U;
-                  __L20U->__YVM=__N20U;
-                };
-              };
-              ((____HB *)__L20U->__PVM)[__L20U->__FK]=' ';
-              __L20U->__FK=(____Q)(__L20U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__K20U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__TMCK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__TMCK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __WU3S=((____0LVC *)((____WSB *)__TMCK));
-            __L20U=((____DC *)__2C);
-            if ((__L20U->__YVM <= __L20U->__FK)) {
-              if ((__L20U->__YVM ==  0)) {
-                __L20U->__YVM= 32;
-                __M20U=__SBZ( 32);
-                __L20U->__PVM=__M20U;
-              } else /* FALSE */ {
-                __N20U=(____Q)(__L20U->__YVM <<  1);
-                __M20U=((____HB *)__L20U->__PVM);
-                __P20U=__L20U->__YVM;
-                __Q20U=__QLZ(((____MB )__M20U),((____YMH )__P20U),((____YMH )__N20U));
-                __M20U=((____HB *)__Q20U);
-                __PH3(__M20U,__P20U,(____Q)(__N20U -  1));
-                __L20U->__PVM=__M20U;
-                __L20U->__YVM=__N20U;
-              };
-            };
-            ((____HB *)__L20U->__PVM)[__L20U->__FK]='(';
-            __L20U->__FK=(____Q)(__L20U->__FK +  1);
-            __JBDD(__WU3S,__2C);
-            __L20U=((____DC *)__2C);
-            if ((__L20U->__YVM <= __L20U->__FK)) {
-              if ((__L20U->__YVM ==  0)) {
-                __L20U->__YVM= 32;
-                __M20U=__SBZ( 32);
-                __L20U->__PVM=__M20U;
-              } else /* FALSE */ {
-                __N20U=(____Q)(__L20U->__YVM <<  1);
-                __M20U=((____HB *)__L20U->__PVM);
-                __P20U=__L20U->__YVM;
-                __Q20U=__QLZ(((____MB )__M20U),((____YMH )__P20U),((____YMH )__N20U));
-                __M20U=((____HB *)__Q20U);
-                __PH3(__M20U,__P20U,(____Q)(__N20U -  1));
-                __L20U->__PVM=__M20U;
-                __L20U->__YVM=__N20U;
-              };
-            };
-            ((____HB *)__L20U->__PVM)[__L20U->__FK]=')';
-            __L20U->__FK=(____Q)(__L20U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__TMCK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__0FCK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__TRHM)->__id==____I0B__) {
-            __2LCK=((____I0B *)__TRHM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __QJCK=((____4YWG *)__TRHM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__QJCK)->__id==____N0B__) {
-              __2LCK=((____N0B *)__QJCK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __2LCK=((____CS0D *)__QJCK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__2LCK);
-          __5BF((*(__ZFCK)).__VXJJ.__JXJJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __CNCK=__0KAI( 2);
-        __ENCK=__WZ5C((*(__ZFCK)).__VXJJ.__JXJJ.__CEC,__0FCK);
-        __XDOI(((____1X0C *)__CNCK),__ENCK);
-        __HNCK=__EBOI(((____KW0C *)__IU3S));
-        __XDOI(((____1X0C *)__CNCK),__HNCK);
-        __ZICK=(*(__ZFCK)).__VXJJ.__JXJJ.__CEC;
-        __KHRT=((void **)(*(((____1X0C *)__CNCK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__KHRT)->__id) {
-        case ____OK__: {
-          __G30U=((____OK *)__KHRT);
-          __D30U=NULL;
-          __W10U=((____MB )(NULL));
-          __F30U=((____YMH )sizeof(____OK));
-          if ((__F30U ==  0)) {
-            __D30U=__G30U;
-          } else /* FALSE */ {
-            __T10U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __F30U));
-            if ((__T10U == (____Q)(-  1))) {
-              __I30U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __J30U=(____YMH)((____YMH)(__F30U - (____YMH)(((____YMH ) 0) - __I30U)) & (____YMH)((____YMH)(((____YMH ) 0) - __I30U) - ((____YMH ) 1)));
-              __I30U=(____YMH)(__J30U / ((____YMH )((____Q )(sizeof(void *)))));
-              __Q20U=__KVJ(__J30U,((____MB )(&(table_size[(__I30U)-1]))),((____0 )__J30U));
-              __W10U=__Q20U;
-            } else /* FALSE */ {
-              __M30U=((____0 )__T10U);
-              __I30U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __J30U=(____YMH)((____YMH)(__F30U - (____YMH)(((____YMH ) 0) - __I30U)) & (____YMH)((____YMH)(((____YMH ) 0) - __I30U) - ((____YMH ) 1)));
-              __Q20U=__KVJ(__J30U,((____MB )(&(table_type[(__M30U)]))),(____0)(__M30U |  1));
-              __W10U=__Q20U;
-            };
-            __Q30U=((____OK *)__W10U);
-            __D30U=__Q30U;
-            *(__Q30U) = *(__G30U);
-          };
-          __4ICK=__D30U;
-        } break;
-        case ____VX0C__: {
-          __4ICK=__FJFL(((____VX0C *)__KHRT));
-        } break;
-        case ____IY0C__: {
-          __0U3S=((____IY0C *)__KHRT);
-          __1U3S=__WZ5C(__0U3S->__JY0C.__SK.__CEC,__0U3S->__JY0C.__QQ4D);
-          __4ICK=__1U3S;
-        } break;
-        case ____UY0C__: {
-          __3U3S=((____UY0C *)__KHRT);
-          __2LCK=__3U3S->__VY0C.__SK.__CEC;
-          __B40U=__3U3S->__WQ4D;
-          __GJCK=__3U3S->__VY0C.__QQ4D;
-          __3U3S=NULL;
-          __W10U=((____MB )(NULL));
-          __F30U=((____YMH )sizeof(____UY0C));
-          if ((__F30U ==  0)) {
-            __3U3S=__UY0C__;
-          } else /* FALSE */ {
-            __T10U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __F30U));
-            if ((__T10U == (____Q)(-  1))) {
-              __I30U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __J30U=(____YMH)((____YMH)(__F30U - (____YMH)(((____YMH ) 0) - __I30U)) & (____YMH)((____YMH)(((____YMH ) 0) - __I30U) - ((____YMH ) 1)));
-              __I30U=(____YMH)(__J30U / ((____YMH )((____Q )(sizeof(void *)))));
-              __Q20U=__KVJ(__J30U,((____MB )(&(table_size[(__I30U)-1]))),((____0 )__J30U));
-              __W10U=__Q20U;
-            } else /* FALSE */ {
-              __M30U=((____0 )__T10U);
-              __I30U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __J30U=(____YMH)((____YMH)(__F30U - (____YMH)(((____YMH ) 0) - __I30U)) & (____YMH)((____YMH)(((____YMH ) 0) - __I30U) - ((____YMH ) 1)));
-              __Q20U=__KVJ(__J30U,((____MB )(&(table_type[(__M30U)]))),(____0)(__M30U |  1));
-              __W10U=__Q20U;
-            };
-            __430U=((____UY0C *)__W10U);
-            __3U3S=__430U;
-            *(__430U) = *(__UY0C__);
-          };
-          __430U=((____UY0C *)__3U3S);
-          __430U->__VY0C.__SK.__CEC=__2LCK;
-          __430U->__WQ4D=__B40U;
-          __430U->__VY0C.__QQ4D=__GJCK;
-          __13EE(__430U);
-          __4ICK=__3U3S;
-        } break;
-        case ____XC4H__: {
-          __4ICK=__PBOK(((____XC4H *)__KHRT));
-        } break;
-        case ____SIAJ__: {
-          __QQ3T=__EBOI(((____KW0C *)((____SIAJ *)__KHRT)->__LH4J));
-          if (__QQ3T==NULL) {
-            __RQ3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RQ3T=((____SIAJ *)__QQ3T);
-          };
-          __4ICK=__RQ3T;
-        } break;
-        case ____GXJJ__: {
-          __4ICK=__VKFL(((____GXJJ *)__KHRT));
-        } break;
-        case ____HXJJ__: {
-          __4ICK=__O5RL(((____HXJJ *)__KHRT));
-        } break;
-        case ____TXJJ__: {
-          __4ICK=__BLFL(((____TXJJ *)__KHRT));
-        } break;
-        case ____UXJJ__: {
-          __4ICK=__Z5RL(((____UXJJ *)__KHRT));
-        } break;
-        case ____OAKJ__: {
-          __4ICK=__MLFL(((____OAKJ *)__KHRT));
-        } break;
-        case ____ABKJ__: {
-          __4ICK=__XLFL(((____ABKJ *)__KHRT));
-        } break;
-        case ____LPKJ__: {
-          __AV3S=((____LPKJ *)__KHRT);
-          __2LCK=__AV3S->__MPKJ.__CEC;
-          __QQ3T=__EBOI(((____KW0C *)((____SIAJ *)__AV3S->__0M3J)->__LH4J));
-          if (__QQ3T==NULL) {
-            __RQ3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RQ3T=((____SIAJ *)__QQ3T);
-          };
-          __AV3S=NULL;
-          __W10U=((____MB )(NULL));
-          __F30U=((____YMH )sizeof(____LPKJ));
-          if ((__F30U ==  0)) {
-            __AV3S=__LPKJ__;
-          } else /* FALSE */ {
-            __T10U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __F30U));
-            if ((__T10U == (____Q)(-  1))) {
-              __I30U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __J30U=(____YMH)((____YMH)(__F30U - (____YMH)(((____YMH ) 0) - __I30U)) & (____YMH)((____YMH)(((____YMH ) 0) - __I30U) - ((____YMH ) 1)));
-              __I30U=(____YMH)(__J30U / ((____YMH )((____Q )(sizeof(void *)))));
-              __Q20U=__KVJ(__J30U,((____MB )(&(table_size[(__I30U)-1]))),((____0 )__J30U));
-              __W10U=__Q20U;
-            } else /* FALSE */ {
-              __M30U=((____0 )__T10U);
-              __I30U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __J30U=(____YMH)((____YMH)(__F30U - (____YMH)(((____YMH ) 0) - __I30U)) & (____YMH)((____YMH)(((____YMH ) 0) - __I30U) - ((____YMH ) 1)));
-              __Q20U=__KVJ(__J30U,((____MB )(&(table_type[(__M30U)]))),(____0)(__M30U |  1));
-              __W10U=__Q20U;
-            };
-            __Q40U=((____LPKJ *)__W10U);
-            __AV3S=__Q40U;
-            *(__Q40U) = *(__LPKJ__);
-          };
-          __Q40U=((____LPKJ *)__AV3S);
-          __Q40U->__MPKJ.__CEC=__2LCK;
-          __Q40U->__0M3J=__RQ3T;
-          __4ICK=__AV3S;
-        } break;
-        case ____VPKJ__: {
-          __FV3S=((____VPKJ *)__KHRT);
-          __2LCK=__FV3S->__WPKJ.__CEC;
-          __GJCK=__FV3S->__5M3J;
-          __FV3S=NULL;
-          __W10U=((____MB )(NULL));
-          __F30U=((____YMH )sizeof(____VPKJ));
-          if ((__F30U ==  0)) {
-            __FV3S=__VPKJ__;
-          } else /* FALSE */ {
-            __T10U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __F30U));
-            if ((__T10U == (____Q)(-  1))) {
-              __I30U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __J30U=(____YMH)((____YMH)(__F30U - (____YMH)(((____YMH ) 0) - __I30U)) & (____YMH)((____YMH)(((____YMH ) 0) - __I30U) - ((____YMH ) 1)));
-              __I30U=(____YMH)(__J30U / ((____YMH )((____Q )(sizeof(void *)))));
-              __Q20U=__KVJ(__J30U,((____MB )(&(table_size[(__I30U)-1]))),((____0 )__J30U));
-              __W10U=__Q20U;
-            } else /* FALSE */ {
-              __M30U=((____0 )__T10U);
-              __I30U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __J30U=(____YMH)((____YMH)(__F30U - (____YMH)(((____YMH ) 0) - __I30U)) & (____YMH)((____YMH)(((____YMH ) 0) - __I30U) - ((____YMH ) 1)));
-              __Q20U=__KVJ(__J30U,((____MB )(&(table_type[(__M30U)]))),(____0)(__M30U |  1));
-              __W10U=__Q20U;
-            };
-            __B50U=((____VPKJ *)__W10U);
-            __FV3S=__B50U;
-            *(__B50U) = *(__VPKJ__);
-          };
-          __B50U=((____VPKJ *)__FV3S);
-          __B50U->__WPKJ.__CEC=__2LCK;
-          __B50U->__5M3J=__GJCK;
-          __4ICK=__FV3S;
-        } break;
-        case ____OQKJ__: {
-          __4ICK=__QMFL(((____OQKJ *)__KHRT));
-        } break;
-        case ____CRKJ__: {
-          __4ICK=__1MFL(((____CRKJ *)__KHRT));
-        } break;
-        case ____YRKJ__: {
-          __4ICK=__GNFL(((____YRKJ *)__KHRT));
-        } break;
-        case ____MSKJ__: {
-          __4ICK=__RNFL(((____MSKJ *)__KHRT));
-        } break;
-        case ____ATKJ__: {
-          __4ICK=__2NFL(((____ATKJ *)__KHRT));
-        } break;
-        case ____UTKJ__: {
-          __4ICK=__HOFL(((____UTKJ *)__KHRT));
-        } break;
-        case ____IUKJ__: {
-          __4ICK=__SOFL(((____IUKJ *)__KHRT));
-        } break;
-        case ____BVKJ__: {
-          __4ICK=__3OFL(((____BVKJ *)__KHRT));
-        } break;
-        case ____VVKJ__: {
-          __4ICK=__LPFL(((____VVKJ *)__KHRT));
-        } break;
-        case ____NWKJ__: {
-          __IV3S=((____NWKJ *)__KHRT);
-          __2LCK=__IV3S->__OWKJ.__CEC;
-          __GJCK=__IV3S->__JP3J;
-          __IV3S=NULL;
-          __W10U=((____MB )(NULL));
-          __F30U=((____YMH )sizeof(____NWKJ));
-          if ((__F30U ==  0)) {
-            __IV3S=__NWKJ__;
-          } else /* FALSE */ {
-            __T10U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __F30U));
-            if ((__T10U == (____Q)(-  1))) {
-              __I30U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __J30U=(____YMH)((____YMH)(__F30U - (____YMH)(((____YMH ) 0) - __I30U)) & (____YMH)((____YMH)(((____YMH ) 0) - __I30U) - ((____YMH ) 1)));
-              __I30U=(____YMH)(__J30U / ((____YMH )((____Q )(sizeof(void *)))));
-              __Q20U=__KVJ(__J30U,((____MB )(&(table_size[(__I30U)-1]))),((____0 )__J30U));
-              __W10U=__Q20U;
-            } else /* FALSE */ {
-              __M30U=((____0 )__T10U);
-              __I30U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __J30U=(____YMH)((____YMH)(__F30U - (____YMH)(((____YMH ) 0) - __I30U)) & (____YMH)((____YMH)(((____YMH ) 0) - __I30U) - ((____YMH ) 1)));
-              __Q20U=__KVJ(__J30U,((____MB )(&(table_type[(__M30U)]))),(____0)(__M30U |  1));
-              __W10U=__Q20U;
-            };
-            __S50U=((____NWKJ *)__W10U);
-            __IV3S=__S50U;
-            *(__S50U) = *(__NWKJ__);
-          };
-          __S50U=((____NWKJ *)__IV3S);
-          __S50U->__OWKJ.__CEC=__2LCK;
-          __S50U->__JP3J=__GJCK;
-          __4ICK=__IV3S;
-        } break;
-        case ____JXKJ__: {
-          __4ICK=__2PFL(((____JXKJ *)__KHRT));
-        } break;
-        case ____J5KJ__: {
-          __LV3S=((____J5KJ *)__KHRT);
-          __2LCK=__LV3S->__K5KJ.__SK.__CEC;
-          __GA1U=__LV3S->__4P3J;
-          __GJCK=__LV3S->__K5KJ.__QQ4D;
-          __LV3S=NULL;
-          __W10U=((____MB )(NULL));
-          __F30U=((____YMH )sizeof(____J5KJ));
-          if ((__F30U ==  0)) {
-            __LV3S=__J5KJ__;
-          } else /* FALSE */ {
-            __T10U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __F30U));
-            if ((__T10U == (____Q)(-  1))) {
-              __I30U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __J30U=(____YMH)((____YMH)(__F30U - (____YMH)(((____YMH ) 0) - __I30U)) & (____YMH)((____YMH)(((____YMH ) 0) - __I30U) - ((____YMH ) 1)));
-              __I30U=(____YMH)(__J30U / ((____YMH )((____Q )(sizeof(void *)))));
-              __Q20U=__KVJ(__J30U,((____MB )(&(table_size[(__I30U)-1]))),((____0 )__J30U));
-              __W10U=__Q20U;
-            } else /* FALSE */ {
-              __M30U=((____0 )__T10U);
-              __I30U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __J30U=(____YMH)((____YMH)(__F30U - (____YMH)(((____YMH ) 0) - __I30U)) & (____YMH)((____YMH)(((____YMH ) 0) - __I30U) - ((____YMH ) 1)));
-              __Q20U=__KVJ(__J30U,((____MB )(&(table_type[(__M30U)]))),(____0)(__M30U |  1));
-              __W10U=__Q20U;
-            };
-            __DA1U=((____J5KJ *)__W10U);
-            __LV3S=__DA1U;
-            *(__DA1U) = *(__J5KJ__);
-          };
-          __DA1U=((____J5KJ *)__LV3S);
-          __DA1U->__K5KJ.__SK.__CEC=__2LCK;
-          __DA1U->__4P3J=__GA1U;
-          __DA1U->__K5KJ.__QQ4D=__GJCK;
-          __4ICK=__LV3S;
-        } break;
-        case ____55KJ__: {
-          __OV3S=((____55KJ *)__KHRT);
-          __PV3S=__XINJ(__OV3S->__AALJ.__SK.__CEC,__OV3S->__DQ3J);
-          __4ICK=__PV3S;
-        } break;
-        case ____JBLJ__: {
-          __RV3S=((____JBLJ *)__KHRT);
-          __SV3S=__RMNJ(__RV3S->__KBLJ.__SK.__CEC,__RV3S->__N0HK);
-          __4ICK=__SV3S;
-        } break;
-        case ____GN0K__: {
-          __4ICK=__NFVM(((____GN0K *)__KHRT));
-        } break;
-        case ____UN0K__: {
-          __4ICK=__HASL(((____UN0K *)__KHRT));
-        } break;
-        case ____5FCL__: {
-          __4ICK=__WHTM(((____5FCL *)__KHRT));
-        } break;
-        case ____GGLL__: {
-          __4ICK=__X15P(((____GGLL *)__KHRT));
-        } break;
-        case ____LTZL__: {
-          __4ICK=__HA5O(((____LTZL *)__KHRT));
-        } break;
-        case ____JF1L__: {
-          __4ICK=__ICSN(((____JF1L *)__KHRT));
-        } break;
-        case ____PJ1L__: {
-          __4ICK=__FHXQ(((____PJ1L *)__KHRT));
-        } break;
-        case ____NJDM__: {
-          __QJCK=__VI2L(((____I0B *)((____NJDM *)__KHRT)->__34WM),NULL);
-          if (__QJCK==NULL) {
-            __FQCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__QJCK)->__id==____5FCL__) {
-              __FQCU=NULL;
-            } else /* Other types */ {
-              __FQCU=((____NJDM *)__QJCK);
-            }
-          };
-          __4ICK=__FQCU;
-        } break;
-        case ____J1YN__: {
-          __4ICK=__SA5O(((____J1YN *)__KHRT));
-        } break;
-        case ____BPVP__: {
-          __4ICK=__XFBR(((____BPVP *)__KHRT));
-        } break;
-        case ____QCDQ__: {
-          __4ICK=__QHXQ(((____QCDQ *)__KHRT));
-        } break;
-        case ____HDDQ__: {
-          __4ICK=__1HXQ(((____HDDQ *)__KHRT));
-        } break;
-        };
-        __NNCK=__LMWJ(__ZICK,__TRHM,__4ICK,__CNCK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__NNCK);
-        __KHRT=__Q3GI(((____T05C *)__NNCK));
-        __3FCK=__KHRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__0FCK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __4HCK=__RMAK();
-        __L3VE(((____2SB *)__4HCK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__1FCK);
-        __5BF((*(__ZFCK)).__VXJJ.__JXJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __2FCK=__3FCK;
-  return(__2FCK);
-}
-
-static void* __14IO(____UXJJ *__24IO,____2SB *__34IO,____HO __44IO)
-/* ({__UXJJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __1C1U;
-  void *__A5IO,*__XHRT,*__54IO;
-  ____2SB *__W5IO,*__JAJO,*__QAJO,*__BBJO,*__JCJO,*__MFJO;
-  ____KW0C *__HW3S,*__3W3S;
-  ____MGVJ *__OW3S,*__EX3S;
-  ____4 *__YAJO,*__4DJO,*__AF1U;
-  void *__0AJO;
-  ____UF *__QBJO,*__TEJO;
-  ____Q __WBJO,__NA1U,__PA1U,__HB1U,__JB1U;
-  ____HO __2BJO,__5EJO;
-  void *__OF2O;
-  void *__BCJO,*__TCJO,*__WFJO;
-  ____ATB *__KA1U,*__EB1U;
-  ____DC *__LA1U,*__FB1U;
-  ____MB __QA1U,__KB1U;
-  ____0LVC *__VW3S,*__LX3S;
-  ____SIAJ *__DDJO,*__KGJO,*__YQ3T,*__ZQ3T;
-  ____T05C *__FDJO,*__QGJO;
-  ____IY0C *__HGJO,*__PX3S,*__QX3S;
-  ____OK *__AC1U,*__3B1U,*__KC1U;
-  ____YMH __5B1U,__CC1U,__DC1U;
-  ____0 __GC1U;
-  ____UY0C *__SX3S,*__YC1U;
-  ____LPKJ *__VX3S,*__KD1U;
-  ____VPKJ *__0X3S,*__1D1U;
-  ____NWKJ *__3X3S,*__ME1U;
-  ____J5KJ *__AY3S,*__3E1U;
-  ____55KJ *__DY3S,*__EY3S;
-  ____JBLJ *__GY3S,*__HY3S;
-  ____NJDM *__JQCU;
-  ____L __X5IO,__KAJO,__MCJO,__PFJO;
-  ____HB *__MA1U,*__GB1U;
-  ____1X0C *__FGJO;
-  __A5IO=NULL;
-  __W5IO=__D3ML();
-  __X5IO=__UIJK(((____2SB *)__34IO),__W5IO);
-  if (__X5IO) {
-    __A5IO=__24IO;
-  } else /* FALSE */ {
-    __JAJO=__D3ML();
-    __KAJO=__VYWK(((____2SB *)__JAJO),__34IO);
-    if (__KAJO) {
-      __QAJO=__D3ML();
-      __HW3S=__OLPD(__24IO->__VXJJ.__JXJJ.__CEC,(&__string_68),'+',((____2SB *)__QAJO));
-      __OW3S=__CLOJ(((____KW0C *)__HW3S),__24IO->__VXJJ.__JXJJ.__CEC,__24IO);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__OW3S);
-      __YAJO=__OUC(__QXZJ);
-      __QAJO=__D3ML();
-      __0AJO=__0WCJ(((____2SB *)__QAJO),__YAJO);
-      if (((void *)__0AJO == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __BBJO=__D3ML();
-        __L3VE(((____2SB *)__BBJO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__34IO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__YAJO);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __BBJO=__D3ML();
-        __L3VE(((____2SB *)__BBJO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__44IO);
-        __BBJO=__D3ML();
-        __QBJO=__LRIJ(((____2SB *)__BBJO));
-        __5BF(__QBJO->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__0AJO)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__0AJO)->__Q0B->__P0B)->__id==____N0B__) {
-          __WBJO=__EKZL(((____I0B *)__0AJO));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __WBJO=__EKZL(((____I0B *)__0AJO));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__0AJO)->__5YWG->__P0B)->__id==____N0B__) {
-          __WBJO=__1KZL(((____4YWG *)__0AJO));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __WBJO=__1KZL(((____4YWG *)__0AJO));
-        };
-      };
-      if ((__WBJO !=  1)) {
-        if (((struct ___OBJ *)__0AJO)->__id==____I0B__) {
-          __2BJO=((____I0B *)__0AJO)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __OF2O=((____4YWG *)__0AJO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__OF2O)->__id==____N0B__) {
-            __2BJO=((____N0B *)__OF2O)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __2BJO=((____CS0D *)__OF2O)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__2BJO);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__0AJO)->__id==____I0B__) {
-        __OF2O=((____I0B *)__0AJO)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__OF2O)->__id==____N0B__) {
-          __BCJO=((____N0B *)__OF2O)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __BCJO=((____CS0D *)__OF2O)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __OF2O=((____4YWG *)__0AJO)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__OF2O)->__id==____N0B__) {
-          __BCJO=((____N0B *)__OF2O)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __BCJO=((____CS0D *)__OF2O)->__DS0D.__TRSB;
-        };
-      };
-      if (__BCJO==NULL) {
-        __OF2O=NULL;
-      } else {
-        switch (((struct ___OBJ *)__BCJO)->__id) {
-        case ____WSB__: {
-          __OF2O=((void *)__BCJO);
-        } break;
-        case ____ATB__: {
-          __OF2O=((void *)__BCJO);
-        } break;
-        case ____YVB__: {
-          __OF2O=((void *)__BCJO);
-        } break;
-        case ____ES1__: {
-          __OF2O=((void *)__BCJO);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __OF2O=NULL;
-        } break;
-        }
-      };
-      if (((void *)__OF2O == (void *)NULL)) {
-        __MCJO=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__OF2O)->__id) {
-        case ____WSB__: {
-          __JCJO=__LG0(((____WSB *)__OF2O));
-        } break;
-        case ____ATB__: {
-          __JCJO=__WH0(((____ATB *)((____WSB *)__OF2O)));
-        } break;
-        case ____YVB__: {
-          __JCJO=__FJ0(((____YVB *)((____WSB *)__OF2O)),NULL);
-        } break;
-        case ____ES1__: {
-          __JCJO=__541D(((____ES1 *)((____WSB *)__OF2O)),NULL);
-        } break;
-        };
-        __MCJO=((void *)__JCJO != (void *)__34IO);
-      };
-      if (__MCJO) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__0AJO)->__id==____I0B__) {
-          __BCJO=((____I0B *)__0AJO)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__BCJO)->__id==____N0B__) {
-            __TCJO=((____N0B *)__BCJO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __TCJO=((____CS0D *)__BCJO)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __BCJO=((____4YWG *)__0AJO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__BCJO)->__id==____N0B__) {
-            __TCJO=((____N0B *)__BCJO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __TCJO=((____CS0D *)__BCJO)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__TCJO)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__TCJO)->__3XC);
-        } break;
-        case ____ATB__: {
-          __KA1U=((____ATB *)((____WSB *)__TCJO));
-          if (((void *)__KA1U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__KA1U->__GYC);
-            __LA1U=((____DC *)__2C);
-            if ((__LA1U->__YVM <= __LA1U->__FK)) {
-              if ((__LA1U->__YVM ==  0)) {
-                __LA1U->__YVM= 32;
-                __MA1U=__SBZ( 32);
-                __LA1U->__PVM=__MA1U;
-              } else /* FALSE */ {
-                __NA1U=(____Q)(__LA1U->__YVM <<  1);
-                __MA1U=((____HB *)__LA1U->__PVM);
-                __PA1U=__LA1U->__YVM;
-                __QA1U=__QLZ(((____MB )__MA1U),((____YMH )__PA1U),((____YMH )__NA1U));
-                __MA1U=((____HB *)__QA1U);
-                __PH3(__MA1U,__PA1U,(____Q)(__NA1U -  1));
-                __LA1U->__PVM=__MA1U;
-                __LA1U->__YVM=__NA1U;
-              };
-            };
-            ((____HB *)__LA1U->__PVM)[__LA1U->__FK]=' ';
-            __LA1U->__FK=(____Q)(__LA1U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__KA1U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__TCJO)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__TCJO)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __VW3S=((____0LVC *)((____WSB *)__TCJO));
-          __LA1U=((____DC *)__2C);
-          if ((__LA1U->__YVM <= __LA1U->__FK)) {
-            if ((__LA1U->__YVM ==  0)) {
-              __LA1U->__YVM= 32;
-              __MA1U=__SBZ( 32);
-              __LA1U->__PVM=__MA1U;
-            } else /* FALSE */ {
-              __NA1U=(____Q)(__LA1U->__YVM <<  1);
-              __MA1U=((____HB *)__LA1U->__PVM);
-              __PA1U=__LA1U->__YVM;
-              __QA1U=__QLZ(((____MB )__MA1U),((____YMH )__PA1U),((____YMH )__NA1U));
-              __MA1U=((____HB *)__QA1U);
-              __PH3(__MA1U,__PA1U,(____Q)(__NA1U -  1));
-              __LA1U->__PVM=__MA1U;
-              __LA1U->__YVM=__NA1U;
-            };
-          };
-          ((____HB *)__LA1U->__PVM)[__LA1U->__FK]='(';
-          __LA1U->__FK=(____Q)(__LA1U->__FK +  1);
-          __JBDD(__VW3S,__2C);
-          __LA1U=((____DC *)__2C);
-          if ((__LA1U->__YVM <= __LA1U->__FK)) {
-            if ((__LA1U->__YVM ==  0)) {
-              __LA1U->__YVM= 32;
-              __MA1U=__SBZ( 32);
-              __LA1U->__PVM=__MA1U;
-            } else /* FALSE */ {
-              __NA1U=(____Q)(__LA1U->__YVM <<  1);
-              __MA1U=((____HB *)__LA1U->__PVM);
-              __PA1U=__LA1U->__YVM;
-              __QA1U=__QLZ(((____MB )__MA1U),((____YMH )__PA1U),((____YMH )__NA1U));
-              __MA1U=((____HB *)__QA1U);
-              __PH3(__MA1U,__PA1U,(____Q)(__NA1U -  1));
-              __LA1U->__PVM=__MA1U;
-              __LA1U->__YVM=__NA1U;
-            };
-          };
-          ((____HB *)__LA1U->__PVM)[__LA1U->__FK]=')';
-          __LA1U->__FK=(____Q)(__LA1U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__TCJO)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__34IO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__0AJO)->__id==____I0B__) {
-          __2BJO=((____I0B *)__0AJO)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __BCJO=((____4YWG *)__0AJO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__BCJO)->__id==____N0B__) {
-            __2BJO=((____N0B *)__BCJO)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __2BJO=((____CS0D *)__BCJO)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__2BJO);
-        __5BF(__24IO->__VXJJ.__JXJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __DDJO=__EBOI(((____KW0C *)__HW3S));
-      __FDJO=__L05C(__24IO->__VXJJ.__JXJJ.__CEC,__0AJO,__DDJO,__DDJO,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__FDJO);
-      __0AJO=__Q3GI(((____T05C *)__FDJO));
-      __A5IO=__0AJO;
-      __MCJO=__K__;
-    } else /* FALSE */ {
-      __MCJO=__O__;
-    };
-    if ((! __MCJO)) {
-      __QAJO=__D3ML();
-      __MCJO=__YMZL(((____2SB *)__34IO),__QAJO);
-      if (__MCJO) {
-        __BBJO=__D3ML();
-        __3W3S=__OLPD(__24IO->__VXJJ.__JXJJ.__CEC,(&__string_68),'+',((____2SB *)__BBJO));
-        __EX3S=__CLOJ(((____KW0C *)__3W3S),__24IO->__VXJJ.__JXJJ.__CEC,__24IO);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__EX3S);
-        __4DJO=__OUC(__QXZJ);
-        __OF2O=__0WCJ(((____2SB *)__34IO),__4DJO);
-        if (((void *)__OF2O == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__34IO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __JCJO=__D3ML();
-          __L3VE(((____2SB *)__JCJO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__4DJO);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__34IO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__44IO);
-          __TEJO=__LRIJ(((____2SB *)__34IO));
-          __5BF(__TEJO->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__OF2O)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__OF2O)->__Q0B->__P0B)->__id==____N0B__) {
-            __NA1U=__EKZL(((____I0B *)__OF2O));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __NA1U=__EKZL(((____I0B *)__OF2O));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__OF2O)->__5YWG->__P0B)->__id==____N0B__) {
-            __NA1U=__1KZL(((____4YWG *)__OF2O));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __NA1U=__1KZL(((____4YWG *)__OF2O));
-          };
-        };
-        if ((__NA1U !=  2)) {
-          if (((struct ___OBJ *)__OF2O)->__id==____I0B__) {
-            __5EJO=((____I0B *)__OF2O)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __TCJO=((____4YWG *)__OF2O)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__TCJO)->__id==____N0B__) {
-              __5EJO=((____N0B *)__TCJO)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __5EJO=((____CS0D *)__TCJO)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__5EJO);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__OF2O)->__id==____I0B__) {
-          __BCJO=((____I0B *)__OF2O)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__BCJO)->__id==____N0B__) {
-            __TCJO=((____N0B *)__BCJO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __TCJO=((____CS0D *)__BCJO)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __BCJO=((____4YWG *)__OF2O)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__BCJO)->__id==____N0B__) {
-            __TCJO=((____N0B *)__BCJO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __TCJO=((____CS0D *)__BCJO)->__DS0D.__TRSB;
-          };
-        };
-        if (__TCJO==NULL) {
-          __BCJO=NULL;
-        } else {
-          switch (((struct ___OBJ *)__TCJO)->__id) {
-          case ____WSB__: {
-            __BCJO=((void *)__TCJO);
-          } break;
-          case ____ATB__: {
-            __BCJO=((void *)__TCJO);
-          } break;
-          case ____YVB__: {
-            __BCJO=((void *)__TCJO);
-          } break;
-          case ____ES1__: {
-            __BCJO=((void *)__TCJO);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __BCJO=NULL;
-          } break;
-          }
-        };
-        if (((void *)__BCJO == (void *)NULL)) {
-          __PFJO=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__BCJO)->__id) {
-          case ____WSB__: {
-            __MFJO=__LG0(((____WSB *)__BCJO));
-          } break;
-          case ____ATB__: {
-            __MFJO=__WH0(((____ATB *)((____WSB *)__BCJO)));
-          } break;
-          case ____YVB__: {
-            __MFJO=__FJ0(((____YVB *)((____WSB *)__BCJO)),NULL);
-          } break;
-          case ____ES1__: {
-            __MFJO=__541D(((____ES1 *)((____WSB *)__BCJO)),NULL);
-          } break;
-          };
-          __PFJO=((void *)__MFJO != (void *)__34IO);
-        };
-        if (__PFJO) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__OF2O)->__id==____I0B__) {
-            __TCJO=((____I0B *)__OF2O)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__TCJO)->__id==____N0B__) {
-              __WFJO=((____N0B *)__TCJO)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __WFJO=((____CS0D *)__TCJO)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __TCJO=((____4YWG *)__OF2O)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__TCJO)->__id==____N0B__) {
-              __WFJO=((____N0B *)__TCJO)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __WFJO=((____CS0D *)__TCJO)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__WFJO)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__WFJO)->__3XC);
-          } break;
-          case ____ATB__: {
-            __EB1U=((____ATB *)((____WSB *)__WFJO));
-            if (((void *)__EB1U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__EB1U->__GYC);
-              __FB1U=((____DC *)__2C);
-              if ((__FB1U->__YVM <= __FB1U->__FK)) {
-                if ((__FB1U->__YVM ==  0)) {
-                  __FB1U->__YVM= 32;
-                  __GB1U=__SBZ( 32);
-                  __FB1U->__PVM=__GB1U;
-                } else /* FALSE */ {
-                  __HB1U=(____Q)(__FB1U->__YVM <<  1);
-                  __GB1U=((____HB *)__FB1U->__PVM);
-                  __JB1U=__FB1U->__YVM;
-                  __KB1U=__QLZ(((____MB )__GB1U),((____YMH )__JB1U),((____YMH )__HB1U));
-                  __GB1U=((____HB *)__KB1U);
-                  __PH3(__GB1U,__JB1U,(____Q)(__HB1U -  1));
-                  __FB1U->__PVM=__GB1U;
-                  __FB1U->__YVM=__HB1U;
-                };
-              };
-              ((____HB *)__FB1U->__PVM)[__FB1U->__FK]=' ';
-              __FB1U->__FK=(____Q)(__FB1U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__EB1U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__WFJO)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__WFJO)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __LX3S=((____0LVC *)((____WSB *)__WFJO));
-            __FB1U=((____DC *)__2C);
-            if ((__FB1U->__YVM <= __FB1U->__FK)) {
-              if ((__FB1U->__YVM ==  0)) {
-                __FB1U->__YVM= 32;
-                __GB1U=__SBZ( 32);
-                __FB1U->__PVM=__GB1U;
-              } else /* FALSE */ {
-                __HB1U=(____Q)(__FB1U->__YVM <<  1);
-                __GB1U=((____HB *)__FB1U->__PVM);
-                __JB1U=__FB1U->__YVM;
-                __KB1U=__QLZ(((____MB )__GB1U),((____YMH )__JB1U),((____YMH )__HB1U));
-                __GB1U=((____HB *)__KB1U);
-                __PH3(__GB1U,__JB1U,(____Q)(__HB1U -  1));
-                __FB1U->__PVM=__GB1U;
-                __FB1U->__YVM=__HB1U;
-              };
-            };
-            ((____HB *)__FB1U->__PVM)[__FB1U->__FK]='(';
-            __FB1U->__FK=(____Q)(__FB1U->__FK +  1);
-            __JBDD(__LX3S,__2C);
-            __FB1U=((____DC *)__2C);
-            if ((__FB1U->__YVM <= __FB1U->__FK)) {
-              if ((__FB1U->__YVM ==  0)) {
-                __FB1U->__YVM= 32;
-                __GB1U=__SBZ( 32);
-                __FB1U->__PVM=__GB1U;
-              } else /* FALSE */ {
-                __HB1U=(____Q)(__FB1U->__YVM <<  1);
-                __GB1U=((____HB *)__FB1U->__PVM);
-                __JB1U=__FB1U->__YVM;
-                __KB1U=__QLZ(((____MB )__GB1U),((____YMH )__JB1U),((____YMH )__HB1U));
-                __GB1U=((____HB *)__KB1U);
-                __PH3(__GB1U,__JB1U,(____Q)(__HB1U -  1));
-                __FB1U->__PVM=__GB1U;
-                __FB1U->__YVM=__HB1U;
-              };
-            };
-            ((____HB *)__FB1U->__PVM)[__FB1U->__FK]=')';
-            __FB1U->__FK=(____Q)(__FB1U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__WFJO)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__34IO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__OF2O)->__id==____I0B__) {
-            __5EJO=((____I0B *)__OF2O)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __TCJO=((____4YWG *)__OF2O)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__TCJO)->__id==____N0B__) {
-              __5EJO=((____N0B *)__TCJO)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __5EJO=((____CS0D *)__TCJO)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__5EJO);
-          __5BF(__24IO->__VXJJ.__JXJJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __FGJO=__0KAI( 2);
-        __HGJO=__WZ5C(__24IO->__VXJJ.__JXJJ.__CEC,__34IO);
-        __XDOI(((____1X0C *)__FGJO),__HGJO);
-        __KGJO=__EBOI(((____KW0C *)__3W3S));
-        __XDOI(((____1X0C *)__FGJO),__KGJO);
-        __2BJO=__24IO->__VXJJ.__JXJJ.__CEC;
-        __XHRT=((void **)(*(((____1X0C *)__FGJO))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__XHRT)->__id) {
-        case ____OK__: {
-          __AC1U=((____OK *)__XHRT);
-          __3B1U=NULL;
-          __QA1U=((____MB )(NULL));
-          __5B1U=((____YMH )sizeof(____OK));
-          if ((__5B1U ==  0)) {
-            __3B1U=__AC1U;
-          } else /* FALSE */ {
-            __NA1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5B1U));
-            if ((__NA1U == (____Q)(-  1))) {
-              __CC1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DC1U=(____YMH)((____YMH)(__5B1U - (____YMH)(((____YMH ) 0) - __CC1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CC1U) - ((____YMH ) 1)));
-              __CC1U=(____YMH)(__DC1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __KB1U=__KVJ(__DC1U,((____MB )(&(table_size[(__CC1U)-1]))),((____0 )__DC1U));
-              __QA1U=__KB1U;
-            } else /* FALSE */ {
-              __GC1U=((____0 )__NA1U);
-              __CC1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DC1U=(____YMH)((____YMH)(__5B1U - (____YMH)(((____YMH ) 0) - __CC1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CC1U) - ((____YMH ) 1)));
-              __KB1U=__KVJ(__DC1U,((____MB )(&(table_type[(__GC1U)]))),(____0)(__GC1U |  1));
-              __QA1U=__KB1U;
-            };
-            __KC1U=((____OK *)__QA1U);
-            __3B1U=__KC1U;
-            *(__KC1U) = *(__AC1U);
-          };
-          __BCJO=__3B1U;
-        } break;
-        case ____VX0C__: {
-          __BCJO=__FJFL(((____VX0C *)__XHRT));
-        } break;
-        case ____IY0C__: {
-          __PX3S=((____IY0C *)__XHRT);
-          __QX3S=__WZ5C(__PX3S->__JY0C.__SK.__CEC,__PX3S->__JY0C.__QQ4D);
-          __BCJO=__QX3S;
-        } break;
-        case ____UY0C__: {
-          __SX3S=((____UY0C *)__XHRT);
-          __5EJO=__SX3S->__VY0C.__SK.__CEC;
-          __1C1U=__SX3S->__WQ4D;
-          __JCJO=__SX3S->__VY0C.__QQ4D;
-          __SX3S=NULL;
-          __QA1U=((____MB )(NULL));
-          __5B1U=((____YMH )sizeof(____UY0C));
-          if ((__5B1U ==  0)) {
-            __SX3S=__UY0C__;
-          } else /* FALSE */ {
-            __NA1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5B1U));
-            if ((__NA1U == (____Q)(-  1))) {
-              __CC1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DC1U=(____YMH)((____YMH)(__5B1U - (____YMH)(((____YMH ) 0) - __CC1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CC1U) - ((____YMH ) 1)));
-              __CC1U=(____YMH)(__DC1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __KB1U=__KVJ(__DC1U,((____MB )(&(table_size[(__CC1U)-1]))),((____0 )__DC1U));
-              __QA1U=__KB1U;
-            } else /* FALSE */ {
-              __GC1U=((____0 )__NA1U);
-              __CC1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DC1U=(____YMH)((____YMH)(__5B1U - (____YMH)(((____YMH ) 0) - __CC1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CC1U) - ((____YMH ) 1)));
-              __KB1U=__KVJ(__DC1U,((____MB )(&(table_type[(__GC1U)]))),(____0)(__GC1U |  1));
-              __QA1U=__KB1U;
-            };
-            __YC1U=((____UY0C *)__QA1U);
-            __SX3S=__YC1U;
-            *(__YC1U) = *(__UY0C__);
-          };
-          __YC1U=((____UY0C *)__SX3S);
-          __YC1U->__VY0C.__SK.__CEC=__5EJO;
-          __YC1U->__WQ4D=__1C1U;
-          __YC1U->__VY0C.__QQ4D=__JCJO;
-          __13EE(__YC1U);
-          __BCJO=__SX3S;
-        } break;
-        case ____XC4H__: {
-          __BCJO=__PBOK(((____XC4H *)__XHRT));
-        } break;
-        case ____SIAJ__: {
-          __YQ3T=__EBOI(((____KW0C *)((____SIAJ *)__XHRT)->__LH4J));
-          if (__YQ3T==NULL) {
-            __ZQ3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZQ3T=((____SIAJ *)__YQ3T);
-          };
-          __BCJO=__ZQ3T;
-        } break;
-        case ____GXJJ__: {
-          __BCJO=__VKFL(((____GXJJ *)__XHRT));
-        } break;
-        case ____HXJJ__: {
-          __BCJO=__O5RL(((____HXJJ *)__XHRT));
-        } break;
-        case ____TXJJ__: {
-          __BCJO=__BLFL(((____TXJJ *)__XHRT));
-        } break;
-        case ____UXJJ__: {
-          __BCJO=__Z5RL(((____UXJJ *)__XHRT));
-        } break;
-        case ____OAKJ__: {
-          __BCJO=__MLFL(((____OAKJ *)__XHRT));
-        } break;
-        case ____ABKJ__: {
-          __BCJO=__XLFL(((____ABKJ *)__XHRT));
-        } break;
-        case ____LPKJ__: {
-          __VX3S=((____LPKJ *)__XHRT);
-          __5EJO=__VX3S->__MPKJ.__CEC;
-          __YQ3T=__EBOI(((____KW0C *)((____SIAJ *)__VX3S->__0M3J)->__LH4J));
-          if (__YQ3T==NULL) {
-            __ZQ3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZQ3T=((____SIAJ *)__YQ3T);
-          };
-          __VX3S=NULL;
-          __QA1U=((____MB )(NULL));
-          __5B1U=((____YMH )sizeof(____LPKJ));
-          if ((__5B1U ==  0)) {
-            __VX3S=__LPKJ__;
-          } else /* FALSE */ {
-            __NA1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5B1U));
-            if ((__NA1U == (____Q)(-  1))) {
-              __CC1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DC1U=(____YMH)((____YMH)(__5B1U - (____YMH)(((____YMH ) 0) - __CC1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CC1U) - ((____YMH ) 1)));
-              __CC1U=(____YMH)(__DC1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __KB1U=__KVJ(__DC1U,((____MB )(&(table_size[(__CC1U)-1]))),((____0 )__DC1U));
-              __QA1U=__KB1U;
-            } else /* FALSE */ {
-              __GC1U=((____0 )__NA1U);
-              __CC1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DC1U=(____YMH)((____YMH)(__5B1U - (____YMH)(((____YMH ) 0) - __CC1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CC1U) - ((____YMH ) 1)));
-              __KB1U=__KVJ(__DC1U,((____MB )(&(table_type[(__GC1U)]))),(____0)(__GC1U |  1));
-              __QA1U=__KB1U;
-            };
-            __KD1U=((____LPKJ *)__QA1U);
-            __VX3S=__KD1U;
-            *(__KD1U) = *(__LPKJ__);
-          };
-          __KD1U=((____LPKJ *)__VX3S);
-          __KD1U->__MPKJ.__CEC=__5EJO;
-          __KD1U->__0M3J=__ZQ3T;
-          __BCJO=__VX3S;
-        } break;
-        case ____VPKJ__: {
-          __0X3S=((____VPKJ *)__XHRT);
-          __5EJO=__0X3S->__WPKJ.__CEC;
-          __JCJO=__0X3S->__5M3J;
-          __0X3S=NULL;
-          __QA1U=((____MB )(NULL));
-          __5B1U=((____YMH )sizeof(____VPKJ));
-          if ((__5B1U ==  0)) {
-            __0X3S=__VPKJ__;
-          } else /* FALSE */ {
-            __NA1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5B1U));
-            if ((__NA1U == (____Q)(-  1))) {
-              __CC1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DC1U=(____YMH)((____YMH)(__5B1U - (____YMH)(((____YMH ) 0) - __CC1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CC1U) - ((____YMH ) 1)));
-              __CC1U=(____YMH)(__DC1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __KB1U=__KVJ(__DC1U,((____MB )(&(table_size[(__CC1U)-1]))),((____0 )__DC1U));
-              __QA1U=__KB1U;
-            } else /* FALSE */ {
-              __GC1U=((____0 )__NA1U);
-              __CC1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DC1U=(____YMH)((____YMH)(__5B1U - (____YMH)(((____YMH ) 0) - __CC1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CC1U) - ((____YMH ) 1)));
-              __KB1U=__KVJ(__DC1U,((____MB )(&(table_type[(__GC1U)]))),(____0)(__GC1U |  1));
-              __QA1U=__KB1U;
-            };
-            __1D1U=((____VPKJ *)__QA1U);
-            __0X3S=__1D1U;
-            *(__1D1U) = *(__VPKJ__);
-          };
-          __1D1U=((____VPKJ *)__0X3S);
-          __1D1U->__WPKJ.__CEC=__5EJO;
-          __1D1U->__5M3J=__JCJO;
-          __BCJO=__0X3S;
-        } break;
-        case ____OQKJ__: {
-          __BCJO=__QMFL(((____OQKJ *)__XHRT));
-        } break;
-        case ____CRKJ__: {
-          __BCJO=__1MFL(((____CRKJ *)__XHRT));
-        } break;
-        case ____YRKJ__: {
-          __BCJO=__GNFL(((____YRKJ *)__XHRT));
-        } break;
-        case ____MSKJ__: {
-          __BCJO=__RNFL(((____MSKJ *)__XHRT));
-        } break;
-        case ____ATKJ__: {
-          __BCJO=__2NFL(((____ATKJ *)__XHRT));
-        } break;
-        case ____UTKJ__: {
-          __BCJO=__HOFL(((____UTKJ *)__XHRT));
-        } break;
-        case ____IUKJ__: {
-          __BCJO=__SOFL(((____IUKJ *)__XHRT));
-        } break;
-        case ____BVKJ__: {
-          __BCJO=__3OFL(((____BVKJ *)__XHRT));
-        } break;
-        case ____VVKJ__: {
-          __BCJO=__LPFL(((____VVKJ *)__XHRT));
-        } break;
-        case ____NWKJ__: {
-          __3X3S=((____NWKJ *)__XHRT);
-          __5EJO=__3X3S->__OWKJ.__CEC;
-          __JCJO=__3X3S->__JP3J;
-          __3X3S=NULL;
-          __QA1U=((____MB )(NULL));
-          __5B1U=((____YMH )sizeof(____NWKJ));
-          if ((__5B1U ==  0)) {
-            __3X3S=__NWKJ__;
-          } else /* FALSE */ {
-            __NA1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5B1U));
-            if ((__NA1U == (____Q)(-  1))) {
-              __CC1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DC1U=(____YMH)((____YMH)(__5B1U - (____YMH)(((____YMH ) 0) - __CC1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CC1U) - ((____YMH ) 1)));
-              __CC1U=(____YMH)(__DC1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __KB1U=__KVJ(__DC1U,((____MB )(&(table_size[(__CC1U)-1]))),((____0 )__DC1U));
-              __QA1U=__KB1U;
-            } else /* FALSE */ {
-              __GC1U=((____0 )__NA1U);
-              __CC1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DC1U=(____YMH)((____YMH)(__5B1U - (____YMH)(((____YMH ) 0) - __CC1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CC1U) - ((____YMH ) 1)));
-              __KB1U=__KVJ(__DC1U,((____MB )(&(table_type[(__GC1U)]))),(____0)(__GC1U |  1));
-              __QA1U=__KB1U;
-            };
-            __ME1U=((____NWKJ *)__QA1U);
-            __3X3S=__ME1U;
-            *(__ME1U) = *(__NWKJ__);
-          };
-          __ME1U=((____NWKJ *)__3X3S);
-          __ME1U->__OWKJ.__CEC=__5EJO;
-          __ME1U->__JP3J=__JCJO;
-          __BCJO=__3X3S;
-        } break;
-        case ____JXKJ__: {
-          __BCJO=__2PFL(((____JXKJ *)__XHRT));
-        } break;
-        case ____J5KJ__: {
-          __AY3S=((____J5KJ *)__XHRT);
-          __5EJO=__AY3S->__K5KJ.__SK.__CEC;
-          __AF1U=__AY3S->__4P3J;
-          __JCJO=__AY3S->__K5KJ.__QQ4D;
-          __AY3S=NULL;
-          __QA1U=((____MB )(NULL));
-          __5B1U=((____YMH )sizeof(____J5KJ));
-          if ((__5B1U ==  0)) {
-            __AY3S=__J5KJ__;
-          } else /* FALSE */ {
-            __NA1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5B1U));
-            if ((__NA1U == (____Q)(-  1))) {
-              __CC1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DC1U=(____YMH)((____YMH)(__5B1U - (____YMH)(((____YMH ) 0) - __CC1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CC1U) - ((____YMH ) 1)));
-              __CC1U=(____YMH)(__DC1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __KB1U=__KVJ(__DC1U,((____MB )(&(table_size[(__CC1U)-1]))),((____0 )__DC1U));
-              __QA1U=__KB1U;
-            } else /* FALSE */ {
-              __GC1U=((____0 )__NA1U);
-              __CC1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DC1U=(____YMH)((____YMH)(__5B1U - (____YMH)(((____YMH ) 0) - __CC1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CC1U) - ((____YMH ) 1)));
-              __KB1U=__KVJ(__DC1U,((____MB )(&(table_type[(__GC1U)]))),(____0)(__GC1U |  1));
-              __QA1U=__KB1U;
-            };
-            __3E1U=((____J5KJ *)__QA1U);
-            __AY3S=__3E1U;
-            *(__3E1U) = *(__J5KJ__);
-          };
-          __3E1U=((____J5KJ *)__AY3S);
-          __3E1U->__K5KJ.__SK.__CEC=__5EJO;
-          __3E1U->__4P3J=__AF1U;
-          __3E1U->__K5KJ.__QQ4D=__JCJO;
-          __BCJO=__AY3S;
-        } break;
-        case ____55KJ__: {
-          __DY3S=((____55KJ *)__XHRT);
-          __EY3S=__XINJ(__DY3S->__AALJ.__SK.__CEC,__DY3S->__DQ3J);
-          __BCJO=__EY3S;
-        } break;
-        case ____JBLJ__: {
-          __GY3S=((____JBLJ *)__XHRT);
-          __HY3S=__RMNJ(__GY3S->__KBLJ.__SK.__CEC,__GY3S->__N0HK);
-          __BCJO=__HY3S;
-        } break;
-        case ____GN0K__: {
-          __BCJO=__NFVM(((____GN0K *)__XHRT));
-        } break;
-        case ____UN0K__: {
-          __BCJO=__HASL(((____UN0K *)__XHRT));
-        } break;
-        case ____5FCL__: {
-          __BCJO=__WHTM(((____5FCL *)__XHRT));
-        } break;
-        case ____GGLL__: {
-          __BCJO=__X15P(((____GGLL *)__XHRT));
-        } break;
-        case ____LTZL__: {
-          __BCJO=__HA5O(((____LTZL *)__XHRT));
-        } break;
-        case ____JF1L__: {
-          __BCJO=__ICSN(((____JF1L *)__XHRT));
-        } break;
-        case ____PJ1L__: {
-          __BCJO=__FHXQ(((____PJ1L *)__XHRT));
-        } break;
-        case ____NJDM__: {
-          __TCJO=__VI2L(((____I0B *)((____NJDM *)__XHRT)->__34WM),NULL);
-          if (__TCJO==NULL) {
-            __JQCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__TCJO)->__id==____5FCL__) {
-              __JQCU=NULL;
-            } else /* Other types */ {
-              __JQCU=((____NJDM *)__TCJO);
-            }
-          };
-          __BCJO=__JQCU;
-        } break;
-        case ____J1YN__: {
-          __BCJO=__SA5O(((____J1YN *)__XHRT));
-        } break;
-        case ____BPVP__: {
-          __BCJO=__XFBR(((____BPVP *)__XHRT));
-        } break;
-        case ____QCDQ__: {
-          __BCJO=__QHXQ(((____QCDQ *)__XHRT));
-        } break;
-        case ____HDDQ__: {
-          __BCJO=__1HXQ(((____HDDQ *)__XHRT));
-        } break;
-        };
-        __QGJO=__LMWJ(__2BJO,__OF2O,__BCJO,__FGJO,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__QGJO);
-        __XHRT=__Q3GI(((____T05C *)__QGJO));
-        __A5IO=__XHRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__34IO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __BBJO=__D3ML();
-        __L3VE(((____2SB *)__BBJO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__44IO);
-        __5BF(__24IO->__VXJJ.__JXJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __54IO=__A5IO;
-  return(__54IO);
-}
-
-static void* __GOCK(____OAKJ *__HOCK,____2SB *__IOCK,____HO __JOCK)
-/* ({__OAKJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __VH1U;
-  void *__LOCK,*__EIRT,*__KOCK;
-  ____2SB *__BPCK,*__UPCK,*__1PCK,*__MQCK,*__URCK,*__XUCK;
-  ____KW0C *__2Y3S,*__SZ3S;
-  ____MGVJ *__DZ3S,*__ZZ3S;
-  ____4 *__DQCK,*__JTCK,*__0J1U;
-  void *__FQCK;
-  ____UF *__1QCK,*__4TCK;
-  ____Q __BRCK,__HF1U,__JF1U,__BG1U,__DG1U;
-  ____HO __HRCK,__KUCK;
-  void *__IWHM;
-  void *__MRCK,*__4RCK,*__BVCK;
-  ____ATB *__EF1U,*__4F1U;
-  ____DC *__FF1U,*__5F1U;
-  ____MB __KF1U,__EG1U;
-  ____0LVC *__KZ3S,*__A03S;
-  ____SIAJ *__OSCK,*__VVCK,*__AR3T,*__BR3T;
-  ____T05C *__QSCK,*__1VCK;
-  ____IY0C *__SVCK,*__E03S,*__F03S;
-  ____OK *__0G1U,*__XG1U,*__EH1U;
-  ____YMH __ZG1U,__2G1U,__3G1U;
-  ____0 __AH1U;
-  ____UY0C *__H03S,*__SH1U;
-  ____LPKJ *__K03S,*__EI1U;
-  ____VPKJ *__P03S,*__VI1U;
-  ____NWKJ *__S03S,*__GJ1U;
-  ____J5KJ *__V03S,*__XJ1U;
-  ____55KJ *__Y03S,*__Z03S;
-  ____JBLJ *__103S,*__203S;
-  ____NJDM *__NQCU;
-  ____L __CPCK,__VPCK,__XRCK,__0UCK;
-  ____HB *__GF1U,*__AG1U;
-  ____1X0C *__QVCK;
-  __LOCK=NULL;
-  __BPCK=__WMAK();
-  __CPCK=__UIJK(((____2SB *)__IOCK),__BPCK);
-  if (__CPCK) {
-    __LOCK=__HOCK;
-  } else /* FALSE */ {
-    __UPCK=__WMAK();
-    __VPCK=__VYWK(((____2SB *)__UPCK),__IOCK);
-    if (__VPCK) {
-      __1PCK=__WMAK();
-      __2Y3S=__OLPD(__HOCK->__PAKJ.__EZJJ.__CEC,(&__string_68),'+',((____2SB *)__1PCK));
-      __DZ3S=__CLOJ(((____KW0C *)__2Y3S),__HOCK->__PAKJ.__EZJJ.__CEC,__HOCK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__DZ3S);
-      __DQCK=__OUC(__QXZJ);
-      __1PCK=__WMAK();
-      __FQCK=__0WCJ(((____2SB *)__1PCK),__DQCK);
-      if (((void *)__FQCK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __MQCK=__WMAK();
-        __L3VE(((____2SB *)__MQCK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__IOCK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__DQCK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __MQCK=__WMAK();
-        __L3VE(((____2SB *)__MQCK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__JOCK);
-        __MQCK=__WMAK();
-        __1QCK=__LRIJ(((____2SB *)__MQCK));
-        __5BF(__1QCK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__FQCK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__FQCK)->__Q0B->__P0B)->__id==____N0B__) {
-          __BRCK=__EKZL(((____I0B *)__FQCK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __BRCK=__EKZL(((____I0B *)__FQCK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__FQCK)->__5YWG->__P0B)->__id==____N0B__) {
-          __BRCK=__1KZL(((____4YWG *)__FQCK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __BRCK=__1KZL(((____4YWG *)__FQCK));
-        };
-      };
-      if ((__BRCK !=  1)) {
-        if (((struct ___OBJ *)__FQCK)->__id==____I0B__) {
-          __HRCK=((____I0B *)__FQCK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __IWHM=((____4YWG *)__FQCK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__IWHM)->__id==____N0B__) {
-            __HRCK=((____N0B *)__IWHM)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __HRCK=((____CS0D *)__IWHM)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__HRCK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__FQCK)->__id==____I0B__) {
-        __IWHM=((____I0B *)__FQCK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__IWHM)->__id==____N0B__) {
-          __MRCK=((____N0B *)__IWHM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __MRCK=((____CS0D *)__IWHM)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __IWHM=((____4YWG *)__FQCK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__IWHM)->__id==____N0B__) {
-          __MRCK=((____N0B *)__IWHM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __MRCK=((____CS0D *)__IWHM)->__DS0D.__TRSB;
-        };
-      };
-      if (__MRCK==NULL) {
-        __IWHM=NULL;
-      } else {
-        switch (((struct ___OBJ *)__MRCK)->__id) {
-        case ____WSB__: {
-          __IWHM=((void *)__MRCK);
-        } break;
-        case ____ATB__: {
-          __IWHM=((void *)__MRCK);
-        } break;
-        case ____YVB__: {
-          __IWHM=((void *)__MRCK);
-        } break;
-        case ____ES1__: {
-          __IWHM=((void *)__MRCK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __IWHM=NULL;
-        } break;
-        }
-      };
-      if (((void *)__IWHM == (void *)NULL)) {
-        __XRCK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__IWHM)->__id) {
-        case ____WSB__: {
-          __URCK=__LG0(((____WSB *)__IWHM));
-        } break;
-        case ____ATB__: {
-          __URCK=__WH0(((____ATB *)((____WSB *)__IWHM)));
-        } break;
-        case ____YVB__: {
-          __URCK=__FJ0(((____YVB *)((____WSB *)__IWHM)),NULL);
-        } break;
-        case ____ES1__: {
-          __URCK=__541D(((____ES1 *)((____WSB *)__IWHM)),NULL);
-        } break;
-        };
-        __XRCK=((void *)__URCK != (void *)__IOCK);
-      };
-      if (__XRCK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__FQCK)->__id==____I0B__) {
-          __MRCK=((____I0B *)__FQCK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__MRCK)->__id==____N0B__) {
-            __4RCK=((____N0B *)__MRCK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __4RCK=((____CS0D *)__MRCK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __MRCK=((____4YWG *)__FQCK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__MRCK)->__id==____N0B__) {
-            __4RCK=((____N0B *)__MRCK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __4RCK=((____CS0D *)__MRCK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__4RCK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__4RCK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __EF1U=((____ATB *)((____WSB *)__4RCK));
-          if (((void *)__EF1U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__EF1U->__GYC);
-            __FF1U=((____DC *)__2C);
-            if ((__FF1U->__YVM <= __FF1U->__FK)) {
-              if ((__FF1U->__YVM ==  0)) {
-                __FF1U->__YVM= 32;
-                __GF1U=__SBZ( 32);
-                __FF1U->__PVM=__GF1U;
-              } else /* FALSE */ {
-                __HF1U=(____Q)(__FF1U->__YVM <<  1);
-                __GF1U=((____HB *)__FF1U->__PVM);
-                __JF1U=__FF1U->__YVM;
-                __KF1U=__QLZ(((____MB )__GF1U),((____YMH )__JF1U),((____YMH )__HF1U));
-                __GF1U=((____HB *)__KF1U);
-                __PH3(__GF1U,__JF1U,(____Q)(__HF1U -  1));
-                __FF1U->__PVM=__GF1U;
-                __FF1U->__YVM=__HF1U;
-              };
-            };
-            ((____HB *)__FF1U->__PVM)[__FF1U->__FK]=' ';
-            __FF1U->__FK=(____Q)(__FF1U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__EF1U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__4RCK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__4RCK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __KZ3S=((____0LVC *)((____WSB *)__4RCK));
-          __FF1U=((____DC *)__2C);
-          if ((__FF1U->__YVM <= __FF1U->__FK)) {
-            if ((__FF1U->__YVM ==  0)) {
-              __FF1U->__YVM= 32;
-              __GF1U=__SBZ( 32);
-              __FF1U->__PVM=__GF1U;
-            } else /* FALSE */ {
-              __HF1U=(____Q)(__FF1U->__YVM <<  1);
-              __GF1U=((____HB *)__FF1U->__PVM);
-              __JF1U=__FF1U->__YVM;
-              __KF1U=__QLZ(((____MB )__GF1U),((____YMH )__JF1U),((____YMH )__HF1U));
-              __GF1U=((____HB *)__KF1U);
-              __PH3(__GF1U,__JF1U,(____Q)(__HF1U -  1));
-              __FF1U->__PVM=__GF1U;
-              __FF1U->__YVM=__HF1U;
-            };
-          };
-          ((____HB *)__FF1U->__PVM)[__FF1U->__FK]='(';
-          __FF1U->__FK=(____Q)(__FF1U->__FK +  1);
-          __JBDD(__KZ3S,__2C);
-          __FF1U=((____DC *)__2C);
-          if ((__FF1U->__YVM <= __FF1U->__FK)) {
-            if ((__FF1U->__YVM ==  0)) {
-              __FF1U->__YVM= 32;
-              __GF1U=__SBZ( 32);
-              __FF1U->__PVM=__GF1U;
-            } else /* FALSE */ {
-              __HF1U=(____Q)(__FF1U->__YVM <<  1);
-              __GF1U=((____HB *)__FF1U->__PVM);
-              __JF1U=__FF1U->__YVM;
-              __KF1U=__QLZ(((____MB )__GF1U),((____YMH )__JF1U),((____YMH )__HF1U));
-              __GF1U=((____HB *)__KF1U);
-              __PH3(__GF1U,__JF1U,(____Q)(__HF1U -  1));
-              __FF1U->__PVM=__GF1U;
-              __FF1U->__YVM=__HF1U;
-            };
-          };
-          ((____HB *)__FF1U->__PVM)[__FF1U->__FK]=')';
-          __FF1U->__FK=(____Q)(__FF1U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__4RCK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__IOCK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__FQCK)->__id==____I0B__) {
-          __HRCK=((____I0B *)__FQCK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __MRCK=((____4YWG *)__FQCK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__MRCK)->__id==____N0B__) {
-            __HRCK=((____N0B *)__MRCK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __HRCK=((____CS0D *)__MRCK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__HRCK);
-        __5BF(__HOCK->__PAKJ.__EZJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __OSCK=__EBOI(((____KW0C *)__2Y3S));
-      __QSCK=__L05C(__HOCK->__PAKJ.__EZJJ.__CEC,__FQCK,__OSCK,__OSCK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__QSCK);
-      __FQCK=__Q3GI(((____T05C *)__QSCK));
-      __LOCK=__FQCK;
-      __XRCK=__K__;
-    } else /* FALSE */ {
-      __XRCK=__O__;
-    };
-    if ((! __XRCK)) {
-      __1PCK=__WMAK();
-      __XRCK=__YMZL(((____2SB *)__IOCK),__1PCK);
-      if (__XRCK) {
-        __MQCK=__WMAK();
-        __SZ3S=__OLPD(__HOCK->__PAKJ.__EZJJ.__CEC,(&__string_68),'+',((____2SB *)__MQCK));
-        __ZZ3S=__CLOJ(((____KW0C *)__SZ3S),__HOCK->__PAKJ.__EZJJ.__CEC,__HOCK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__ZZ3S);
-        __JTCK=__OUC(__QXZJ);
-        __IWHM=__0WCJ(((____2SB *)__IOCK),__JTCK);
-        if (((void *)__IWHM == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__IOCK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __URCK=__WMAK();
-          __L3VE(((____2SB *)__URCK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__JTCK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__IOCK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__JOCK);
-          __4TCK=__LRIJ(((____2SB *)__IOCK));
-          __5BF(__4TCK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__IWHM)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__IWHM)->__Q0B->__P0B)->__id==____N0B__) {
-            __HF1U=__EKZL(((____I0B *)__IWHM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __HF1U=__EKZL(((____I0B *)__IWHM));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__IWHM)->__5YWG->__P0B)->__id==____N0B__) {
-            __HF1U=__1KZL(((____4YWG *)__IWHM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __HF1U=__1KZL(((____4YWG *)__IWHM));
-          };
-        };
-        if ((__HF1U !=  2)) {
-          if (((struct ___OBJ *)__IWHM)->__id==____I0B__) {
-            __KUCK=((____I0B *)__IWHM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __4RCK=((____4YWG *)__IWHM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__4RCK)->__id==____N0B__) {
-              __KUCK=((____N0B *)__4RCK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __KUCK=((____CS0D *)__4RCK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__KUCK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__IWHM)->__id==____I0B__) {
-          __MRCK=((____I0B *)__IWHM)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__MRCK)->__id==____N0B__) {
-            __4RCK=((____N0B *)__MRCK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __4RCK=((____CS0D *)__MRCK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __MRCK=((____4YWG *)__IWHM)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__MRCK)->__id==____N0B__) {
-            __4RCK=((____N0B *)__MRCK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __4RCK=((____CS0D *)__MRCK)->__DS0D.__TRSB;
-          };
-        };
-        if (__4RCK==NULL) {
-          __MRCK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__4RCK)->__id) {
-          case ____WSB__: {
-            __MRCK=((void *)__4RCK);
-          } break;
-          case ____ATB__: {
-            __MRCK=((void *)__4RCK);
-          } break;
-          case ____YVB__: {
-            __MRCK=((void *)__4RCK);
-          } break;
-          case ____ES1__: {
-            __MRCK=((void *)__4RCK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __MRCK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__MRCK == (void *)NULL)) {
-          __0UCK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__MRCK)->__id) {
-          case ____WSB__: {
-            __XUCK=__LG0(((____WSB *)__MRCK));
-          } break;
-          case ____ATB__: {
-            __XUCK=__WH0(((____ATB *)((____WSB *)__MRCK)));
-          } break;
-          case ____YVB__: {
-            __XUCK=__FJ0(((____YVB *)((____WSB *)__MRCK)),NULL);
-          } break;
-          case ____ES1__: {
-            __XUCK=__541D(((____ES1 *)((____WSB *)__MRCK)),NULL);
-          } break;
-          };
-          __0UCK=((void *)__XUCK != (void *)__IOCK);
-        };
-        if (__0UCK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__IWHM)->__id==____I0B__) {
-            __4RCK=((____I0B *)__IWHM)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__4RCK)->__id==____N0B__) {
-              __BVCK=((____N0B *)__4RCK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __BVCK=((____CS0D *)__4RCK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __4RCK=((____4YWG *)__IWHM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__4RCK)->__id==____N0B__) {
-              __BVCK=((____N0B *)__4RCK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __BVCK=((____CS0D *)__4RCK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__BVCK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__BVCK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __4F1U=((____ATB *)((____WSB *)__BVCK));
-            if (((void *)__4F1U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__4F1U->__GYC);
-              __5F1U=((____DC *)__2C);
-              if ((__5F1U->__YVM <= __5F1U->__FK)) {
-                if ((__5F1U->__YVM ==  0)) {
-                  __5F1U->__YVM= 32;
-                  __AG1U=__SBZ( 32);
-                  __5F1U->__PVM=__AG1U;
-                } else /* FALSE */ {
-                  __BG1U=(____Q)(__5F1U->__YVM <<  1);
-                  __AG1U=((____HB *)__5F1U->__PVM);
-                  __DG1U=__5F1U->__YVM;
-                  __EG1U=__QLZ(((____MB )__AG1U),((____YMH )__DG1U),((____YMH )__BG1U));
-                  __AG1U=((____HB *)__EG1U);
-                  __PH3(__AG1U,__DG1U,(____Q)(__BG1U -  1));
-                  __5F1U->__PVM=__AG1U;
-                  __5F1U->__YVM=__BG1U;
-                };
-              };
-              ((____HB *)__5F1U->__PVM)[__5F1U->__FK]=' ';
-              __5F1U->__FK=(____Q)(__5F1U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__4F1U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__BVCK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__BVCK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __A03S=((____0LVC *)((____WSB *)__BVCK));
-            __5F1U=((____DC *)__2C);
-            if ((__5F1U->__YVM <= __5F1U->__FK)) {
-              if ((__5F1U->__YVM ==  0)) {
-                __5F1U->__YVM= 32;
-                __AG1U=__SBZ( 32);
-                __5F1U->__PVM=__AG1U;
-              } else /* FALSE */ {
-                __BG1U=(____Q)(__5F1U->__YVM <<  1);
-                __AG1U=((____HB *)__5F1U->__PVM);
-                __DG1U=__5F1U->__YVM;
-                __EG1U=__QLZ(((____MB )__AG1U),((____YMH )__DG1U),((____YMH )__BG1U));
-                __AG1U=((____HB *)__EG1U);
-                __PH3(__AG1U,__DG1U,(____Q)(__BG1U -  1));
-                __5F1U->__PVM=__AG1U;
-                __5F1U->__YVM=__BG1U;
-              };
-            };
-            ((____HB *)__5F1U->__PVM)[__5F1U->__FK]='(';
-            __5F1U->__FK=(____Q)(__5F1U->__FK +  1);
-            __JBDD(__A03S,__2C);
-            __5F1U=((____DC *)__2C);
-            if ((__5F1U->__YVM <= __5F1U->__FK)) {
-              if ((__5F1U->__YVM ==  0)) {
-                __5F1U->__YVM= 32;
-                __AG1U=__SBZ( 32);
-                __5F1U->__PVM=__AG1U;
-              } else /* FALSE */ {
-                __BG1U=(____Q)(__5F1U->__YVM <<  1);
-                __AG1U=((____HB *)__5F1U->__PVM);
-                __DG1U=__5F1U->__YVM;
-                __EG1U=__QLZ(((____MB )__AG1U),((____YMH )__DG1U),((____YMH )__BG1U));
-                __AG1U=((____HB *)__EG1U);
-                __PH3(__AG1U,__DG1U,(____Q)(__BG1U -  1));
-                __5F1U->__PVM=__AG1U;
-                __5F1U->__YVM=__BG1U;
-              };
-            };
-            ((____HB *)__5F1U->__PVM)[__5F1U->__FK]=')';
-            __5F1U->__FK=(____Q)(__5F1U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__BVCK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__IOCK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__IWHM)->__id==____I0B__) {
-            __KUCK=((____I0B *)__IWHM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __4RCK=((____4YWG *)__IWHM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__4RCK)->__id==____N0B__) {
-              __KUCK=((____N0B *)__4RCK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __KUCK=((____CS0D *)__4RCK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__KUCK);
-          __5BF(__HOCK->__PAKJ.__EZJJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __QVCK=__0KAI( 2);
-        __SVCK=__WZ5C(__HOCK->__PAKJ.__EZJJ.__CEC,__IOCK);
-        __XDOI(((____1X0C *)__QVCK),__SVCK);
-        __VVCK=__EBOI(((____KW0C *)__SZ3S));
-        __XDOI(((____1X0C *)__QVCK),__VVCK);
-        __HRCK=__HOCK->__PAKJ.__EZJJ.__CEC;
-        __EIRT=((void **)(*(((____1X0C *)__QVCK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__EIRT)->__id) {
-        case ____OK__: {
-          __0G1U=((____OK *)__EIRT);
-          __XG1U=NULL;
-          __KF1U=((____MB )(NULL));
-          __ZG1U=((____YMH )sizeof(____OK));
-          if ((__ZG1U ==  0)) {
-            __XG1U=__0G1U;
-          } else /* FALSE */ {
-            __HF1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZG1U));
-            if ((__HF1U == (____Q)(-  1))) {
-              __2G1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3G1U=(____YMH)((____YMH)(__ZG1U - (____YMH)(((____YMH ) 0) - __2G1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2G1U) - ((____YMH ) 1)));
-              __2G1U=(____YMH)(__3G1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __EG1U=__KVJ(__3G1U,((____MB )(&(table_size[(__2G1U)-1]))),((____0 )__3G1U));
-              __KF1U=__EG1U;
-            } else /* FALSE */ {
-              __AH1U=((____0 )__HF1U);
-              __2G1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3G1U=(____YMH)((____YMH)(__ZG1U - (____YMH)(((____YMH ) 0) - __2G1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2G1U) - ((____YMH ) 1)));
-              __EG1U=__KVJ(__3G1U,((____MB )(&(table_type[(__AH1U)]))),(____0)(__AH1U |  1));
-              __KF1U=__EG1U;
-            };
-            __EH1U=((____OK *)__KF1U);
-            __XG1U=__EH1U;
-            *(__EH1U) = *(__0G1U);
-          };
-          __MRCK=__XG1U;
-        } break;
-        case ____VX0C__: {
-          __MRCK=__FJFL(((____VX0C *)__EIRT));
-        } break;
-        case ____IY0C__: {
-          __E03S=((____IY0C *)__EIRT);
-          __F03S=__WZ5C(__E03S->__JY0C.__SK.__CEC,__E03S->__JY0C.__QQ4D);
-          __MRCK=__F03S;
-        } break;
-        case ____UY0C__: {
-          __H03S=((____UY0C *)__EIRT);
-          __KUCK=__H03S->__VY0C.__SK.__CEC;
-          __VH1U=__H03S->__WQ4D;
-          __URCK=__H03S->__VY0C.__QQ4D;
-          __H03S=NULL;
-          __KF1U=((____MB )(NULL));
-          __ZG1U=((____YMH )sizeof(____UY0C));
-          if ((__ZG1U ==  0)) {
-            __H03S=__UY0C__;
-          } else /* FALSE */ {
-            __HF1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZG1U));
-            if ((__HF1U == (____Q)(-  1))) {
-              __2G1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3G1U=(____YMH)((____YMH)(__ZG1U - (____YMH)(((____YMH ) 0) - __2G1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2G1U) - ((____YMH ) 1)));
-              __2G1U=(____YMH)(__3G1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __EG1U=__KVJ(__3G1U,((____MB )(&(table_size[(__2G1U)-1]))),((____0 )__3G1U));
-              __KF1U=__EG1U;
-            } else /* FALSE */ {
-              __AH1U=((____0 )__HF1U);
-              __2G1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3G1U=(____YMH)((____YMH)(__ZG1U - (____YMH)(((____YMH ) 0) - __2G1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2G1U) - ((____YMH ) 1)));
-              __EG1U=__KVJ(__3G1U,((____MB )(&(table_type[(__AH1U)]))),(____0)(__AH1U |  1));
-              __KF1U=__EG1U;
-            };
-            __SH1U=((____UY0C *)__KF1U);
-            __H03S=__SH1U;
-            *(__SH1U) = *(__UY0C__);
-          };
-          __SH1U=((____UY0C *)__H03S);
-          __SH1U->__VY0C.__SK.__CEC=__KUCK;
-          __SH1U->__WQ4D=__VH1U;
-          __SH1U->__VY0C.__QQ4D=__URCK;
-          __13EE(__SH1U);
-          __MRCK=__H03S;
-        } break;
-        case ____XC4H__: {
-          __MRCK=__PBOK(((____XC4H *)__EIRT));
-        } break;
-        case ____SIAJ__: {
-          __AR3T=__EBOI(((____KW0C *)((____SIAJ *)__EIRT)->__LH4J));
-          if (__AR3T==NULL) {
-            __BR3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BR3T=((____SIAJ *)__AR3T);
-          };
-          __MRCK=__BR3T;
-        } break;
-        case ____GXJJ__: {
-          __MRCK=__VKFL(((____GXJJ *)__EIRT));
-        } break;
-        case ____HXJJ__: {
-          __MRCK=__O5RL(((____HXJJ *)__EIRT));
-        } break;
-        case ____TXJJ__: {
-          __MRCK=__BLFL(((____TXJJ *)__EIRT));
-        } break;
-        case ____UXJJ__: {
-          __MRCK=__Z5RL(((____UXJJ *)__EIRT));
-        } break;
-        case ____OAKJ__: {
-          __MRCK=__MLFL(((____OAKJ *)__EIRT));
-        } break;
-        case ____ABKJ__: {
-          __MRCK=__XLFL(((____ABKJ *)__EIRT));
-        } break;
-        case ____LPKJ__: {
-          __K03S=((____LPKJ *)__EIRT);
-          __KUCK=__K03S->__MPKJ.__CEC;
-          __AR3T=__EBOI(((____KW0C *)((____SIAJ *)__K03S->__0M3J)->__LH4J));
-          if (__AR3T==NULL) {
-            __BR3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BR3T=((____SIAJ *)__AR3T);
-          };
-          __K03S=NULL;
-          __KF1U=((____MB )(NULL));
-          __ZG1U=((____YMH )sizeof(____LPKJ));
-          if ((__ZG1U ==  0)) {
-            __K03S=__LPKJ__;
-          } else /* FALSE */ {
-            __HF1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZG1U));
-            if ((__HF1U == (____Q)(-  1))) {
-              __2G1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3G1U=(____YMH)((____YMH)(__ZG1U - (____YMH)(((____YMH ) 0) - __2G1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2G1U) - ((____YMH ) 1)));
-              __2G1U=(____YMH)(__3G1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __EG1U=__KVJ(__3G1U,((____MB )(&(table_size[(__2G1U)-1]))),((____0 )__3G1U));
-              __KF1U=__EG1U;
-            } else /* FALSE */ {
-              __AH1U=((____0 )__HF1U);
-              __2G1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3G1U=(____YMH)((____YMH)(__ZG1U - (____YMH)(((____YMH ) 0) - __2G1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2G1U) - ((____YMH ) 1)));
-              __EG1U=__KVJ(__3G1U,((____MB )(&(table_type[(__AH1U)]))),(____0)(__AH1U |  1));
-              __KF1U=__EG1U;
-            };
-            __EI1U=((____LPKJ *)__KF1U);
-            __K03S=__EI1U;
-            *(__EI1U) = *(__LPKJ__);
-          };
-          __EI1U=((____LPKJ *)__K03S);
-          __EI1U->__MPKJ.__CEC=__KUCK;
-          __EI1U->__0M3J=__BR3T;
-          __MRCK=__K03S;
-        } break;
-        case ____VPKJ__: {
-          __P03S=((____VPKJ *)__EIRT);
-          __KUCK=__P03S->__WPKJ.__CEC;
-          __URCK=__P03S->__5M3J;
-          __P03S=NULL;
-          __KF1U=((____MB )(NULL));
-          __ZG1U=((____YMH )sizeof(____VPKJ));
-          if ((__ZG1U ==  0)) {
-            __P03S=__VPKJ__;
-          } else /* FALSE */ {
-            __HF1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZG1U));
-            if ((__HF1U == (____Q)(-  1))) {
-              __2G1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3G1U=(____YMH)((____YMH)(__ZG1U - (____YMH)(((____YMH ) 0) - __2G1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2G1U) - ((____YMH ) 1)));
-              __2G1U=(____YMH)(__3G1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __EG1U=__KVJ(__3G1U,((____MB )(&(table_size[(__2G1U)-1]))),((____0 )__3G1U));
-              __KF1U=__EG1U;
-            } else /* FALSE */ {
-              __AH1U=((____0 )__HF1U);
-              __2G1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3G1U=(____YMH)((____YMH)(__ZG1U - (____YMH)(((____YMH ) 0) - __2G1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2G1U) - ((____YMH ) 1)));
-              __EG1U=__KVJ(__3G1U,((____MB )(&(table_type[(__AH1U)]))),(____0)(__AH1U |  1));
-              __KF1U=__EG1U;
-            };
-            __VI1U=((____VPKJ *)__KF1U);
-            __P03S=__VI1U;
-            *(__VI1U) = *(__VPKJ__);
-          };
-          __VI1U=((____VPKJ *)__P03S);
-          __VI1U->__WPKJ.__CEC=__KUCK;
-          __VI1U->__5M3J=__URCK;
-          __MRCK=__P03S;
-        } break;
-        case ____OQKJ__: {
-          __MRCK=__QMFL(((____OQKJ *)__EIRT));
-        } break;
-        case ____CRKJ__: {
-          __MRCK=__1MFL(((____CRKJ *)__EIRT));
-        } break;
-        case ____YRKJ__: {
-          __MRCK=__GNFL(((____YRKJ *)__EIRT));
-        } break;
-        case ____MSKJ__: {
-          __MRCK=__RNFL(((____MSKJ *)__EIRT));
-        } break;
-        case ____ATKJ__: {
-          __MRCK=__2NFL(((____ATKJ *)__EIRT));
-        } break;
-        case ____UTKJ__: {
-          __MRCK=__HOFL(((____UTKJ *)__EIRT));
-        } break;
-        case ____IUKJ__: {
-          __MRCK=__SOFL(((____IUKJ *)__EIRT));
-        } break;
-        case ____BVKJ__: {
-          __MRCK=__3OFL(((____BVKJ *)__EIRT));
-        } break;
-        case ____VVKJ__: {
-          __MRCK=__LPFL(((____VVKJ *)__EIRT));
-        } break;
-        case ____NWKJ__: {
-          __S03S=((____NWKJ *)__EIRT);
-          __KUCK=__S03S->__OWKJ.__CEC;
-          __URCK=__S03S->__JP3J;
-          __S03S=NULL;
-          __KF1U=((____MB )(NULL));
-          __ZG1U=((____YMH )sizeof(____NWKJ));
-          if ((__ZG1U ==  0)) {
-            __S03S=__NWKJ__;
-          } else /* FALSE */ {
-            __HF1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZG1U));
-            if ((__HF1U == (____Q)(-  1))) {
-              __2G1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3G1U=(____YMH)((____YMH)(__ZG1U - (____YMH)(((____YMH ) 0) - __2G1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2G1U) - ((____YMH ) 1)));
-              __2G1U=(____YMH)(__3G1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __EG1U=__KVJ(__3G1U,((____MB )(&(table_size[(__2G1U)-1]))),((____0 )__3G1U));
-              __KF1U=__EG1U;
-            } else /* FALSE */ {
-              __AH1U=((____0 )__HF1U);
-              __2G1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3G1U=(____YMH)((____YMH)(__ZG1U - (____YMH)(((____YMH ) 0) - __2G1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2G1U) - ((____YMH ) 1)));
-              __EG1U=__KVJ(__3G1U,((____MB )(&(table_type[(__AH1U)]))),(____0)(__AH1U |  1));
-              __KF1U=__EG1U;
-            };
-            __GJ1U=((____NWKJ *)__KF1U);
-            __S03S=__GJ1U;
-            *(__GJ1U) = *(__NWKJ__);
-          };
-          __GJ1U=((____NWKJ *)__S03S);
-          __GJ1U->__OWKJ.__CEC=__KUCK;
-          __GJ1U->__JP3J=__URCK;
-          __MRCK=__S03S;
-        } break;
-        case ____JXKJ__: {
-          __MRCK=__2PFL(((____JXKJ *)__EIRT));
-        } break;
-        case ____J5KJ__: {
-          __V03S=((____J5KJ *)__EIRT);
-          __KUCK=__V03S->__K5KJ.__SK.__CEC;
-          __0J1U=__V03S->__4P3J;
-          __URCK=__V03S->__K5KJ.__QQ4D;
-          __V03S=NULL;
-          __KF1U=((____MB )(NULL));
-          __ZG1U=((____YMH )sizeof(____J5KJ));
-          if ((__ZG1U ==  0)) {
-            __V03S=__J5KJ__;
-          } else /* FALSE */ {
-            __HF1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZG1U));
-            if ((__HF1U == (____Q)(-  1))) {
-              __2G1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3G1U=(____YMH)((____YMH)(__ZG1U - (____YMH)(((____YMH ) 0) - __2G1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2G1U) - ((____YMH ) 1)));
-              __2G1U=(____YMH)(__3G1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __EG1U=__KVJ(__3G1U,((____MB )(&(table_size[(__2G1U)-1]))),((____0 )__3G1U));
-              __KF1U=__EG1U;
-            } else /* FALSE */ {
-              __AH1U=((____0 )__HF1U);
-              __2G1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3G1U=(____YMH)((____YMH)(__ZG1U - (____YMH)(((____YMH ) 0) - __2G1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2G1U) - ((____YMH ) 1)));
-              __EG1U=__KVJ(__3G1U,((____MB )(&(table_type[(__AH1U)]))),(____0)(__AH1U |  1));
-              __KF1U=__EG1U;
-            };
-            __XJ1U=((____J5KJ *)__KF1U);
-            __V03S=__XJ1U;
-            *(__XJ1U) = *(__J5KJ__);
-          };
-          __XJ1U=((____J5KJ *)__V03S);
-          __XJ1U->__K5KJ.__SK.__CEC=__KUCK;
-          __XJ1U->__4P3J=__0J1U;
-          __XJ1U->__K5KJ.__QQ4D=__URCK;
-          __MRCK=__V03S;
-        } break;
-        case ____55KJ__: {
-          __Y03S=((____55KJ *)__EIRT);
-          __Z03S=__XINJ(__Y03S->__AALJ.__SK.__CEC,__Y03S->__DQ3J);
-          __MRCK=__Z03S;
-        } break;
-        case ____JBLJ__: {
-          __103S=((____JBLJ *)__EIRT);
-          __203S=__RMNJ(__103S->__KBLJ.__SK.__CEC,__103S->__N0HK);
-          __MRCK=__203S;
-        } break;
-        case ____GN0K__: {
-          __MRCK=__NFVM(((____GN0K *)__EIRT));
-        } break;
-        case ____UN0K__: {
-          __MRCK=__HASL(((____UN0K *)__EIRT));
-        } break;
-        case ____5FCL__: {
-          __MRCK=__WHTM(((____5FCL *)__EIRT));
-        } break;
-        case ____GGLL__: {
-          __MRCK=__X15P(((____GGLL *)__EIRT));
-        } break;
-        case ____LTZL__: {
-          __MRCK=__HA5O(((____LTZL *)__EIRT));
-        } break;
-        case ____JF1L__: {
-          __MRCK=__ICSN(((____JF1L *)__EIRT));
-        } break;
-        case ____PJ1L__: {
-          __MRCK=__FHXQ(((____PJ1L *)__EIRT));
-        } break;
-        case ____NJDM__: {
-          __4RCK=__VI2L(((____I0B *)((____NJDM *)__EIRT)->__34WM),NULL);
-          if (__4RCK==NULL) {
-            __NQCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__4RCK)->__id==____5FCL__) {
-              __NQCU=NULL;
-            } else /* Other types */ {
-              __NQCU=((____NJDM *)__4RCK);
-            }
-          };
-          __MRCK=__NQCU;
-        } break;
-        case ____J1YN__: {
-          __MRCK=__SA5O(((____J1YN *)__EIRT));
-        } break;
-        case ____BPVP__: {
-          __MRCK=__XFBR(((____BPVP *)__EIRT));
-        } break;
-        case ____QCDQ__: {
-          __MRCK=__QHXQ(((____QCDQ *)__EIRT));
-        } break;
-        case ____HDDQ__: {
-          __MRCK=__1HXQ(((____HDDQ *)__EIRT));
-        } break;
-        };
-        __1VCK=__LMWJ(__HRCK,__IWHM,__MRCK,__QVCK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__1VCK);
-        __EIRT=__Q3GI(((____T05C *)__1VCK));
-        __LOCK=__EIRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__IOCK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __MQCK=__WMAK();
-        __L3VE(((____2SB *)__MQCK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__JOCK);
-        __5BF(__HOCK->__PAKJ.__EZJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __KOCK=__LOCK;
-  return(__KOCK);
-}
-
-static void* __UWCK(____ABKJ *__VWCK,____2SB *__WWCK,____HO __XWCK)
-/* ({__ABKJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __PM1U;
-  void *__ZWCK,*__RIRT,*__YWCK;
-  ____2SB *__PXCK,*__CYCK,*__JYCK,*__0YCK,*__C0CK,*__F3CK;
-  ____KW0C *__R13S,*__H23S;
-  ____MGVJ *__Y13S,*__O23S;
-  ____4 *__RYCK,*__X1CK,*__UO1U;
-  void *__TYCK;
-  ____UF *__JZCK,*__M2CK;
-  ____Q __PZCK,__BK1U,__DK1U,__1K1U,__3K1U;
-  ____HO __VZCK,__Y2CK;
-  void *__U0HM;
-  void *__0ZCK,*__M0CK,*__P3CK;
-  ____ATB *__4J1U,*__YK1U;
-  ____DC *__5J1U,*__ZK1U;
-  ____MB __EK1U,__4K1U;
-  ____0LVC *__513S,*__V23S;
-  ____SIAJ *__20CK,*__D4CK,*__IR3T,*__JR3T;
-  ____T05C *__40CK,*__J4CK;
-  ____IY0C *__A4CK,*__Z23S,*__023S;
-  ____OK *__UL1U,*__RL1U,*__4L1U;
-  ____YMH __TL1U,__WL1U,__XL1U;
-  ____0 __0L1U;
-  ____UY0C *__223S,*__MM1U;
-  ____LPKJ *__523S,*__4M1U;
-  ____VPKJ *__E33S,*__PN1U;
-  ____NWKJ *__H33S,*__AO1U;
-  ____J5KJ *__K33S,*__RO1U;
-  ____55KJ *__N33S,*__O33S;
-  ____JBLJ *__Q33S,*__R33S;
-  ____NJDM *__RQCU;
-  ____L __QXCK,__DYCK,__F0CK,__I3CK;
-  ____HB *__AK1U,*__0K1U;
-  ____1X0C *__43CK;
-  __ZWCK=NULL;
-  __PXCK=__1MAK();
-  __QXCK=__UIJK(((____2SB *)__WWCK),__PXCK);
-  if (__QXCK) {
-    __ZWCK=__VWCK;
-  } else /* FALSE */ {
-    __CYCK=__1MAK();
-    __DYCK=__VYWK(((____2SB *)__CYCK),__WWCK);
-    if (__DYCK) {
-      __JYCK=__1MAK();
-      __R13S=__OLPD(__VWCK->__BBKJ.__EZJJ.__CEC,(&__string_68),'+',((____2SB *)__JYCK));
-      __Y13S=__CLOJ(((____KW0C *)__R13S),__VWCK->__BBKJ.__EZJJ.__CEC,__VWCK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__Y13S);
-      __RYCK=__OUC(__QXZJ);
-      __JYCK=__1MAK();
-      __TYCK=__0WCJ(((____2SB *)__JYCK),__RYCK);
-      if (((void *)__TYCK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __0YCK=__1MAK();
-        __L3VE(((____2SB *)__0YCK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__WWCK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__RYCK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __0YCK=__1MAK();
-        __L3VE(((____2SB *)__0YCK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__XWCK);
-        __0YCK=__1MAK();
-        __JZCK=__LRIJ(((____2SB *)__0YCK));
-        __5BF(__JZCK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__TYCK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__TYCK)->__Q0B->__P0B)->__id==____N0B__) {
-          __PZCK=__EKZL(((____I0B *)__TYCK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __PZCK=__EKZL(((____I0B *)__TYCK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__TYCK)->__5YWG->__P0B)->__id==____N0B__) {
-          __PZCK=__1KZL(((____4YWG *)__TYCK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __PZCK=__1KZL(((____4YWG *)__TYCK));
-        };
-      };
-      if ((__PZCK !=  1)) {
-        if (((struct ___OBJ *)__TYCK)->__id==____I0B__) {
-          __VZCK=((____I0B *)__TYCK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __U0HM=((____4YWG *)__TYCK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__U0HM)->__id==____N0B__) {
-            __VZCK=((____N0B *)__U0HM)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __VZCK=((____CS0D *)__U0HM)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__VZCK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__TYCK)->__id==____I0B__) {
-        __U0HM=((____I0B *)__TYCK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__U0HM)->__id==____N0B__) {
-          __0ZCK=((____N0B *)__U0HM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __0ZCK=((____CS0D *)__U0HM)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __U0HM=((____4YWG *)__TYCK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__U0HM)->__id==____N0B__) {
-          __0ZCK=((____N0B *)__U0HM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __0ZCK=((____CS0D *)__U0HM)->__DS0D.__TRSB;
-        };
-      };
-      if (__0ZCK==NULL) {
-        __U0HM=NULL;
-      } else {
-        switch (((struct ___OBJ *)__0ZCK)->__id) {
-        case ____WSB__: {
-          __U0HM=((void *)__0ZCK);
-        } break;
-        case ____ATB__: {
-          __U0HM=((void *)__0ZCK);
-        } break;
-        case ____YVB__: {
-          __U0HM=((void *)__0ZCK);
-        } break;
-        case ____ES1__: {
-          __U0HM=((void *)__0ZCK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __U0HM=NULL;
-        } break;
-        }
-      };
-      if (((void *)__U0HM == (void *)NULL)) {
-        __F0CK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__U0HM)->__id) {
-        case ____WSB__: {
-          __C0CK=__LG0(((____WSB *)__U0HM));
-        } break;
-        case ____ATB__: {
-          __C0CK=__WH0(((____ATB *)((____WSB *)__U0HM)));
-        } break;
-        case ____YVB__: {
-          __C0CK=__FJ0(((____YVB *)((____WSB *)__U0HM)),NULL);
-        } break;
-        case ____ES1__: {
-          __C0CK=__541D(((____ES1 *)((____WSB *)__U0HM)),NULL);
-        } break;
-        };
-        __F0CK=((void *)__C0CK != (void *)__WWCK);
-      };
-      if (__F0CK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__TYCK)->__id==____I0B__) {
-          __0ZCK=((____I0B *)__TYCK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__0ZCK)->__id==____N0B__) {
-            __M0CK=((____N0B *)__0ZCK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __M0CK=((____CS0D *)__0ZCK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __0ZCK=((____4YWG *)__TYCK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__0ZCK)->__id==____N0B__) {
-            __M0CK=((____N0B *)__0ZCK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __M0CK=((____CS0D *)__0ZCK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__M0CK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__M0CK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __4J1U=((____ATB *)((____WSB *)__M0CK));
-          if (((void *)__4J1U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__4J1U->__GYC);
-            __5J1U=((____DC *)__2C);
-            if ((__5J1U->__YVM <= __5J1U->__FK)) {
-              if ((__5J1U->__YVM ==  0)) {
-                __5J1U->__YVM= 32;
-                __AK1U=__SBZ( 32);
-                __5J1U->__PVM=__AK1U;
-              } else /* FALSE */ {
-                __BK1U=(____Q)(__5J1U->__YVM <<  1);
-                __AK1U=((____HB *)__5J1U->__PVM);
-                __DK1U=__5J1U->__YVM;
-                __EK1U=__QLZ(((____MB )__AK1U),((____YMH )__DK1U),((____YMH )__BK1U));
-                __AK1U=((____HB *)__EK1U);
-                __PH3(__AK1U,__DK1U,(____Q)(__BK1U -  1));
-                __5J1U->__PVM=__AK1U;
-                __5J1U->__YVM=__BK1U;
-              };
-            };
-            ((____HB *)__5J1U->__PVM)[__5J1U->__FK]=' ';
-            __5J1U->__FK=(____Q)(__5J1U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__4J1U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__M0CK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__M0CK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __513S=((____0LVC *)((____WSB *)__M0CK));
-          __5J1U=((____DC *)__2C);
-          if ((__5J1U->__YVM <= __5J1U->__FK)) {
-            if ((__5J1U->__YVM ==  0)) {
-              __5J1U->__YVM= 32;
-              __AK1U=__SBZ( 32);
-              __5J1U->__PVM=__AK1U;
-            } else /* FALSE */ {
-              __BK1U=(____Q)(__5J1U->__YVM <<  1);
-              __AK1U=((____HB *)__5J1U->__PVM);
-              __DK1U=__5J1U->__YVM;
-              __EK1U=__QLZ(((____MB )__AK1U),((____YMH )__DK1U),((____YMH )__BK1U));
-              __AK1U=((____HB *)__EK1U);
-              __PH3(__AK1U,__DK1U,(____Q)(__BK1U -  1));
-              __5J1U->__PVM=__AK1U;
-              __5J1U->__YVM=__BK1U;
-            };
-          };
-          ((____HB *)__5J1U->__PVM)[__5J1U->__FK]='(';
-          __5J1U->__FK=(____Q)(__5J1U->__FK +  1);
-          __JBDD(__513S,__2C);
-          __5J1U=((____DC *)__2C);
-          if ((__5J1U->__YVM <= __5J1U->__FK)) {
-            if ((__5J1U->__YVM ==  0)) {
-              __5J1U->__YVM= 32;
-              __AK1U=__SBZ( 32);
-              __5J1U->__PVM=__AK1U;
-            } else /* FALSE */ {
-              __BK1U=(____Q)(__5J1U->__YVM <<  1);
-              __AK1U=((____HB *)__5J1U->__PVM);
-              __DK1U=__5J1U->__YVM;
-              __EK1U=__QLZ(((____MB )__AK1U),((____YMH )__DK1U),((____YMH )__BK1U));
-              __AK1U=((____HB *)__EK1U);
-              __PH3(__AK1U,__DK1U,(____Q)(__BK1U -  1));
-              __5J1U->__PVM=__AK1U;
-              __5J1U->__YVM=__BK1U;
-            };
-          };
-          ((____HB *)__5J1U->__PVM)[__5J1U->__FK]=')';
-          __5J1U->__FK=(____Q)(__5J1U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__M0CK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__WWCK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__TYCK)->__id==____I0B__) {
-          __VZCK=((____I0B *)__TYCK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __0ZCK=((____4YWG *)__TYCK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__0ZCK)->__id==____N0B__) {
-            __VZCK=((____N0B *)__0ZCK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __VZCK=((____CS0D *)__0ZCK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__VZCK);
-        __5BF(__VWCK->__BBKJ.__EZJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __20CK=__EBOI(((____KW0C *)__R13S));
-      __40CK=__L05C(__VWCK->__BBKJ.__EZJJ.__CEC,__TYCK,__20CK,__20CK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__40CK);
-      __TYCK=__Q3GI(((____T05C *)__40CK));
-      __ZWCK=__TYCK;
-      __F0CK=__K__;
-    } else /* FALSE */ {
-      __F0CK=__O__;
-    };
-    if ((! __F0CK)) {
-      __JYCK=__1MAK();
-      __F0CK=__YMZL(((____2SB *)__WWCK),__JYCK);
-      if (__F0CK) {
-        __0YCK=__1MAK();
-        __H23S=__OLPD(__VWCK->__BBKJ.__EZJJ.__CEC,(&__string_68),'+',((____2SB *)__0YCK));
-        __O23S=__CLOJ(((____KW0C *)__H23S),__VWCK->__BBKJ.__EZJJ.__CEC,__VWCK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__O23S);
-        __X1CK=__OUC(__QXZJ);
-        __U0HM=__0WCJ(((____2SB *)__WWCK),__X1CK);
-        if (((void *)__U0HM == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__WWCK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __C0CK=__1MAK();
-          __L3VE(((____2SB *)__C0CK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__X1CK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__WWCK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__XWCK);
-          __M2CK=__LRIJ(((____2SB *)__WWCK));
-          __5BF(__M2CK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__U0HM)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__U0HM)->__Q0B->__P0B)->__id==____N0B__) {
-            __BK1U=__EKZL(((____I0B *)__U0HM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __BK1U=__EKZL(((____I0B *)__U0HM));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__U0HM)->__5YWG->__P0B)->__id==____N0B__) {
-            __BK1U=__1KZL(((____4YWG *)__U0HM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __BK1U=__1KZL(((____4YWG *)__U0HM));
-          };
-        };
-        if ((__BK1U !=  2)) {
-          if (((struct ___OBJ *)__U0HM)->__id==____I0B__) {
-            __Y2CK=((____I0B *)__U0HM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __M0CK=((____4YWG *)__U0HM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__M0CK)->__id==____N0B__) {
-              __Y2CK=((____N0B *)__M0CK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __Y2CK=((____CS0D *)__M0CK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__Y2CK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__U0HM)->__id==____I0B__) {
-          __0ZCK=((____I0B *)__U0HM)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__0ZCK)->__id==____N0B__) {
-            __M0CK=((____N0B *)__0ZCK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __M0CK=((____CS0D *)__0ZCK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __0ZCK=((____4YWG *)__U0HM)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__0ZCK)->__id==____N0B__) {
-            __M0CK=((____N0B *)__0ZCK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __M0CK=((____CS0D *)__0ZCK)->__DS0D.__TRSB;
-          };
-        };
-        if (__M0CK==NULL) {
-          __0ZCK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__M0CK)->__id) {
-          case ____WSB__: {
-            __0ZCK=((void *)__M0CK);
-          } break;
-          case ____ATB__: {
-            __0ZCK=((void *)__M0CK);
-          } break;
-          case ____YVB__: {
-            __0ZCK=((void *)__M0CK);
-          } break;
-          case ____ES1__: {
-            __0ZCK=((void *)__M0CK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __0ZCK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__0ZCK == (void *)NULL)) {
-          __I3CK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__0ZCK)->__id) {
-          case ____WSB__: {
-            __F3CK=__LG0(((____WSB *)__0ZCK));
-          } break;
-          case ____ATB__: {
-            __F3CK=__WH0(((____ATB *)((____WSB *)__0ZCK)));
-          } break;
-          case ____YVB__: {
-            __F3CK=__FJ0(((____YVB *)((____WSB *)__0ZCK)),NULL);
-          } break;
-          case ____ES1__: {
-            __F3CK=__541D(((____ES1 *)((____WSB *)__0ZCK)),NULL);
-          } break;
-          };
-          __I3CK=((void *)__F3CK != (void *)__WWCK);
-        };
-        if (__I3CK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__U0HM)->__id==____I0B__) {
-            __M0CK=((____I0B *)__U0HM)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__M0CK)->__id==____N0B__) {
-              __P3CK=((____N0B *)__M0CK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __P3CK=((____CS0D *)__M0CK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __M0CK=((____4YWG *)__U0HM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__M0CK)->__id==____N0B__) {
-              __P3CK=((____N0B *)__M0CK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __P3CK=((____CS0D *)__M0CK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__P3CK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__P3CK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __YK1U=((____ATB *)((____WSB *)__P3CK));
-            if (((void *)__YK1U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__YK1U->__GYC);
-              __ZK1U=((____DC *)__2C);
-              if ((__ZK1U->__YVM <= __ZK1U->__FK)) {
-                if ((__ZK1U->__YVM ==  0)) {
-                  __ZK1U->__YVM= 32;
-                  __0K1U=__SBZ( 32);
-                  __ZK1U->__PVM=__0K1U;
-                } else /* FALSE */ {
-                  __1K1U=(____Q)(__ZK1U->__YVM <<  1);
-                  __0K1U=((____HB *)__ZK1U->__PVM);
-                  __3K1U=__ZK1U->__YVM;
-                  __4K1U=__QLZ(((____MB )__0K1U),((____YMH )__3K1U),((____YMH )__1K1U));
-                  __0K1U=((____HB *)__4K1U);
-                  __PH3(__0K1U,__3K1U,(____Q)(__1K1U -  1));
-                  __ZK1U->__PVM=__0K1U;
-                  __ZK1U->__YVM=__1K1U;
-                };
-              };
-              ((____HB *)__ZK1U->__PVM)[__ZK1U->__FK]=' ';
-              __ZK1U->__FK=(____Q)(__ZK1U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__YK1U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__P3CK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__P3CK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __V23S=((____0LVC *)((____WSB *)__P3CK));
-            __ZK1U=((____DC *)__2C);
-            if ((__ZK1U->__YVM <= __ZK1U->__FK)) {
-              if ((__ZK1U->__YVM ==  0)) {
-                __ZK1U->__YVM= 32;
-                __0K1U=__SBZ( 32);
-                __ZK1U->__PVM=__0K1U;
-              } else /* FALSE */ {
-                __1K1U=(____Q)(__ZK1U->__YVM <<  1);
-                __0K1U=((____HB *)__ZK1U->__PVM);
-                __3K1U=__ZK1U->__YVM;
-                __4K1U=__QLZ(((____MB )__0K1U),((____YMH )__3K1U),((____YMH )__1K1U));
-                __0K1U=((____HB *)__4K1U);
-                __PH3(__0K1U,__3K1U,(____Q)(__1K1U -  1));
-                __ZK1U->__PVM=__0K1U;
-                __ZK1U->__YVM=__1K1U;
-              };
-            };
-            ((____HB *)__ZK1U->__PVM)[__ZK1U->__FK]='(';
-            __ZK1U->__FK=(____Q)(__ZK1U->__FK +  1);
-            __JBDD(__V23S,__2C);
-            __ZK1U=((____DC *)__2C);
-            if ((__ZK1U->__YVM <= __ZK1U->__FK)) {
-              if ((__ZK1U->__YVM ==  0)) {
-                __ZK1U->__YVM= 32;
-                __0K1U=__SBZ( 32);
-                __ZK1U->__PVM=__0K1U;
-              } else /* FALSE */ {
-                __1K1U=(____Q)(__ZK1U->__YVM <<  1);
-                __0K1U=((____HB *)__ZK1U->__PVM);
-                __3K1U=__ZK1U->__YVM;
-                __4K1U=__QLZ(((____MB )__0K1U),((____YMH )__3K1U),((____YMH )__1K1U));
-                __0K1U=((____HB *)__4K1U);
-                __PH3(__0K1U,__3K1U,(____Q)(__1K1U -  1));
-                __ZK1U->__PVM=__0K1U;
-                __ZK1U->__YVM=__1K1U;
-              };
-            };
-            ((____HB *)__ZK1U->__PVM)[__ZK1U->__FK]=')';
-            __ZK1U->__FK=(____Q)(__ZK1U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__P3CK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__WWCK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__U0HM)->__id==____I0B__) {
-            __Y2CK=((____I0B *)__U0HM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __M0CK=((____4YWG *)__U0HM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__M0CK)->__id==____N0B__) {
-              __Y2CK=((____N0B *)__M0CK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __Y2CK=((____CS0D *)__M0CK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__Y2CK);
-          __5BF(__VWCK->__BBKJ.__EZJJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __43CK=__0KAI( 2);
-        __A4CK=__WZ5C(__VWCK->__BBKJ.__EZJJ.__CEC,__WWCK);
-        __XDOI(((____1X0C *)__43CK),__A4CK);
-        __D4CK=__EBOI(((____KW0C *)__H23S));
-        __XDOI(((____1X0C *)__43CK),__D4CK);
-        __VZCK=__VWCK->__BBKJ.__EZJJ.__CEC;
-        __RIRT=((void **)(*(((____1X0C *)__43CK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__RIRT)->__id) {
-        case ____OK__: {
-          __UL1U=((____OK *)__RIRT);
-          __RL1U=NULL;
-          __EK1U=((____MB )(NULL));
-          __TL1U=((____YMH )sizeof(____OK));
-          if ((__TL1U ==  0)) {
-            __RL1U=__UL1U;
-          } else /* FALSE */ {
-            __BK1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TL1U));
-            if ((__BK1U == (____Q)(-  1))) {
-              __WL1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XL1U=(____YMH)((____YMH)(__TL1U - (____YMH)(((____YMH ) 0) - __WL1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WL1U) - ((____YMH ) 1)));
-              __WL1U=(____YMH)(__XL1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __4K1U=__KVJ(__XL1U,((____MB )(&(table_size[(__WL1U)-1]))),((____0 )__XL1U));
-              __EK1U=__4K1U;
-            } else /* FALSE */ {
-              __0L1U=((____0 )__BK1U);
-              __WL1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XL1U=(____YMH)((____YMH)(__TL1U - (____YMH)(((____YMH ) 0) - __WL1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WL1U) - ((____YMH ) 1)));
-              __4K1U=__KVJ(__XL1U,((____MB )(&(table_type[(__0L1U)]))),(____0)(__0L1U |  1));
-              __EK1U=__4K1U;
-            };
-            __4L1U=((____OK *)__EK1U);
-            __RL1U=__4L1U;
-            *(__4L1U) = *(__UL1U);
-          };
-          __0ZCK=__RL1U;
-        } break;
-        case ____VX0C__: {
-          __0ZCK=__FJFL(((____VX0C *)__RIRT));
-        } break;
-        case ____IY0C__: {
-          __Z23S=((____IY0C *)__RIRT);
-          __023S=__WZ5C(__Z23S->__JY0C.__SK.__CEC,__Z23S->__JY0C.__QQ4D);
-          __0ZCK=__023S;
-        } break;
-        case ____UY0C__: {
-          __223S=((____UY0C *)__RIRT);
-          __Y2CK=__223S->__VY0C.__SK.__CEC;
-          __PM1U=__223S->__WQ4D;
-          __C0CK=__223S->__VY0C.__QQ4D;
-          __223S=NULL;
-          __EK1U=((____MB )(NULL));
-          __TL1U=((____YMH )sizeof(____UY0C));
-          if ((__TL1U ==  0)) {
-            __223S=__UY0C__;
-          } else /* FALSE */ {
-            __BK1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TL1U));
-            if ((__BK1U == (____Q)(-  1))) {
-              __WL1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XL1U=(____YMH)((____YMH)(__TL1U - (____YMH)(((____YMH ) 0) - __WL1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WL1U) - ((____YMH ) 1)));
-              __WL1U=(____YMH)(__XL1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __4K1U=__KVJ(__XL1U,((____MB )(&(table_size[(__WL1U)-1]))),((____0 )__XL1U));
-              __EK1U=__4K1U;
-            } else /* FALSE */ {
-              __0L1U=((____0 )__BK1U);
-              __WL1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XL1U=(____YMH)((____YMH)(__TL1U - (____YMH)(((____YMH ) 0) - __WL1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WL1U) - ((____YMH ) 1)));
-              __4K1U=__KVJ(__XL1U,((____MB )(&(table_type[(__0L1U)]))),(____0)(__0L1U |  1));
-              __EK1U=__4K1U;
-            };
-            __MM1U=((____UY0C *)__EK1U);
-            __223S=__MM1U;
-            *(__MM1U) = *(__UY0C__);
-          };
-          __MM1U=((____UY0C *)__223S);
-          __MM1U->__VY0C.__SK.__CEC=__Y2CK;
-          __MM1U->__WQ4D=__PM1U;
-          __MM1U->__VY0C.__QQ4D=__C0CK;
-          __13EE(__MM1U);
-          __0ZCK=__223S;
-        } break;
-        case ____XC4H__: {
-          __0ZCK=__PBOK(((____XC4H *)__RIRT));
-        } break;
-        case ____SIAJ__: {
-          __IR3T=__EBOI(((____KW0C *)((____SIAJ *)__RIRT)->__LH4J));
-          if (__IR3T==NULL) {
-            __JR3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JR3T=((____SIAJ *)__IR3T);
-          };
-          __0ZCK=__JR3T;
-        } break;
-        case ____GXJJ__: {
-          __0ZCK=__VKFL(((____GXJJ *)__RIRT));
-        } break;
-        case ____HXJJ__: {
-          __0ZCK=__O5RL(((____HXJJ *)__RIRT));
-        } break;
-        case ____TXJJ__: {
-          __0ZCK=__BLFL(((____TXJJ *)__RIRT));
-        } break;
-        case ____UXJJ__: {
-          __0ZCK=__Z5RL(((____UXJJ *)__RIRT));
-        } break;
-        case ____OAKJ__: {
-          __0ZCK=__MLFL(((____OAKJ *)__RIRT));
-        } break;
-        case ____ABKJ__: {
-          __0ZCK=__XLFL(((____ABKJ *)__RIRT));
-        } break;
-        case ____LPKJ__: {
-          __523S=((____LPKJ *)__RIRT);
-          __Y2CK=__523S->__MPKJ.__CEC;
-          __IR3T=__EBOI(((____KW0C *)((____SIAJ *)__523S->__0M3J)->__LH4J));
-          if (__IR3T==NULL) {
-            __JR3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JR3T=((____SIAJ *)__IR3T);
-          };
-          __523S=NULL;
-          __EK1U=((____MB )(NULL));
-          __TL1U=((____YMH )sizeof(____LPKJ));
-          if ((__TL1U ==  0)) {
-            __523S=__LPKJ__;
-          } else /* FALSE */ {
-            __BK1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TL1U));
-            if ((__BK1U == (____Q)(-  1))) {
-              __WL1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XL1U=(____YMH)((____YMH)(__TL1U - (____YMH)(((____YMH ) 0) - __WL1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WL1U) - ((____YMH ) 1)));
-              __WL1U=(____YMH)(__XL1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __4K1U=__KVJ(__XL1U,((____MB )(&(table_size[(__WL1U)-1]))),((____0 )__XL1U));
-              __EK1U=__4K1U;
-            } else /* FALSE */ {
-              __0L1U=((____0 )__BK1U);
-              __WL1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XL1U=(____YMH)((____YMH)(__TL1U - (____YMH)(((____YMH ) 0) - __WL1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WL1U) - ((____YMH ) 1)));
-              __4K1U=__KVJ(__XL1U,((____MB )(&(table_type[(__0L1U)]))),(____0)(__0L1U |  1));
-              __EK1U=__4K1U;
-            };
-            __4M1U=((____LPKJ *)__EK1U);
-            __523S=__4M1U;
-            *(__4M1U) = *(__LPKJ__);
-          };
-          __4M1U=((____LPKJ *)__523S);
-          __4M1U->__MPKJ.__CEC=__Y2CK;
-          __4M1U->__0M3J=__JR3T;
-          __0ZCK=__523S;
-        } break;
-        case ____VPKJ__: {
-          __E33S=((____VPKJ *)__RIRT);
-          __Y2CK=__E33S->__WPKJ.__CEC;
-          __C0CK=__E33S->__5M3J;
-          __E33S=NULL;
-          __EK1U=((____MB )(NULL));
-          __TL1U=((____YMH )sizeof(____VPKJ));
-          if ((__TL1U ==  0)) {
-            __E33S=__VPKJ__;
-          } else /* FALSE */ {
-            __BK1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TL1U));
-            if ((__BK1U == (____Q)(-  1))) {
-              __WL1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XL1U=(____YMH)((____YMH)(__TL1U - (____YMH)(((____YMH ) 0) - __WL1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WL1U) - ((____YMH ) 1)));
-              __WL1U=(____YMH)(__XL1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __4K1U=__KVJ(__XL1U,((____MB )(&(table_size[(__WL1U)-1]))),((____0 )__XL1U));
-              __EK1U=__4K1U;
-            } else /* FALSE */ {
-              __0L1U=((____0 )__BK1U);
-              __WL1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XL1U=(____YMH)((____YMH)(__TL1U - (____YMH)(((____YMH ) 0) - __WL1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WL1U) - ((____YMH ) 1)));
-              __4K1U=__KVJ(__XL1U,((____MB )(&(table_type[(__0L1U)]))),(____0)(__0L1U |  1));
-              __EK1U=__4K1U;
-            };
-            __PN1U=((____VPKJ *)__EK1U);
-            __E33S=__PN1U;
-            *(__PN1U) = *(__VPKJ__);
-          };
-          __PN1U=((____VPKJ *)__E33S);
-          __PN1U->__WPKJ.__CEC=__Y2CK;
-          __PN1U->__5M3J=__C0CK;
-          __0ZCK=__E33S;
-        } break;
-        case ____OQKJ__: {
-          __0ZCK=__QMFL(((____OQKJ *)__RIRT));
-        } break;
-        case ____CRKJ__: {
-          __0ZCK=__1MFL(((____CRKJ *)__RIRT));
-        } break;
-        case ____YRKJ__: {
-          __0ZCK=__GNFL(((____YRKJ *)__RIRT));
-        } break;
-        case ____MSKJ__: {
-          __0ZCK=__RNFL(((____MSKJ *)__RIRT));
-        } break;
-        case ____ATKJ__: {
-          __0ZCK=__2NFL(((____ATKJ *)__RIRT));
-        } break;
-        case ____UTKJ__: {
-          __0ZCK=__HOFL(((____UTKJ *)__RIRT));
-        } break;
-        case ____IUKJ__: {
-          __0ZCK=__SOFL(((____IUKJ *)__RIRT));
-        } break;
-        case ____BVKJ__: {
-          __0ZCK=__3OFL(((____BVKJ *)__RIRT));
-        } break;
-        case ____VVKJ__: {
-          __0ZCK=__LPFL(((____VVKJ *)__RIRT));
-        } break;
-        case ____NWKJ__: {
-          __H33S=((____NWKJ *)__RIRT);
-          __Y2CK=__H33S->__OWKJ.__CEC;
-          __C0CK=__H33S->__JP3J;
-          __H33S=NULL;
-          __EK1U=((____MB )(NULL));
-          __TL1U=((____YMH )sizeof(____NWKJ));
-          if ((__TL1U ==  0)) {
-            __H33S=__NWKJ__;
-          } else /* FALSE */ {
-            __BK1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TL1U));
-            if ((__BK1U == (____Q)(-  1))) {
-              __WL1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XL1U=(____YMH)((____YMH)(__TL1U - (____YMH)(((____YMH ) 0) - __WL1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WL1U) - ((____YMH ) 1)));
-              __WL1U=(____YMH)(__XL1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __4K1U=__KVJ(__XL1U,((____MB )(&(table_size[(__WL1U)-1]))),((____0 )__XL1U));
-              __EK1U=__4K1U;
-            } else /* FALSE */ {
-              __0L1U=((____0 )__BK1U);
-              __WL1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XL1U=(____YMH)((____YMH)(__TL1U - (____YMH)(((____YMH ) 0) - __WL1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WL1U) - ((____YMH ) 1)));
-              __4K1U=__KVJ(__XL1U,((____MB )(&(table_type[(__0L1U)]))),(____0)(__0L1U |  1));
-              __EK1U=__4K1U;
-            };
-            __AO1U=((____NWKJ *)__EK1U);
-            __H33S=__AO1U;
-            *(__AO1U) = *(__NWKJ__);
-          };
-          __AO1U=((____NWKJ *)__H33S);
-          __AO1U->__OWKJ.__CEC=__Y2CK;
-          __AO1U->__JP3J=__C0CK;
-          __0ZCK=__H33S;
-        } break;
-        case ____JXKJ__: {
-          __0ZCK=__2PFL(((____JXKJ *)__RIRT));
-        } break;
-        case ____J5KJ__: {
-          __K33S=((____J5KJ *)__RIRT);
-          __Y2CK=__K33S->__K5KJ.__SK.__CEC;
-          __UO1U=__K33S->__4P3J;
-          __C0CK=__K33S->__K5KJ.__QQ4D;
-          __K33S=NULL;
-          __EK1U=((____MB )(NULL));
-          __TL1U=((____YMH )sizeof(____J5KJ));
-          if ((__TL1U ==  0)) {
-            __K33S=__J5KJ__;
-          } else /* FALSE */ {
-            __BK1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TL1U));
-            if ((__BK1U == (____Q)(-  1))) {
-              __WL1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XL1U=(____YMH)((____YMH)(__TL1U - (____YMH)(((____YMH ) 0) - __WL1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WL1U) - ((____YMH ) 1)));
-              __WL1U=(____YMH)(__XL1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __4K1U=__KVJ(__XL1U,((____MB )(&(table_size[(__WL1U)-1]))),((____0 )__XL1U));
-              __EK1U=__4K1U;
-            } else /* FALSE */ {
-              __0L1U=((____0 )__BK1U);
-              __WL1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XL1U=(____YMH)((____YMH)(__TL1U - (____YMH)(((____YMH ) 0) - __WL1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WL1U) - ((____YMH ) 1)));
-              __4K1U=__KVJ(__XL1U,((____MB )(&(table_type[(__0L1U)]))),(____0)(__0L1U |  1));
-              __EK1U=__4K1U;
-            };
-            __RO1U=((____J5KJ *)__EK1U);
-            __K33S=__RO1U;
-            *(__RO1U) = *(__J5KJ__);
-          };
-          __RO1U=((____J5KJ *)__K33S);
-          __RO1U->__K5KJ.__SK.__CEC=__Y2CK;
-          __RO1U->__4P3J=__UO1U;
-          __RO1U->__K5KJ.__QQ4D=__C0CK;
-          __0ZCK=__K33S;
-        } break;
-        case ____55KJ__: {
-          __N33S=((____55KJ *)__RIRT);
-          __O33S=__XINJ(__N33S->__AALJ.__SK.__CEC,__N33S->__DQ3J);
-          __0ZCK=__O33S;
-        } break;
-        case ____JBLJ__: {
-          __Q33S=((____JBLJ *)__RIRT);
-          __R33S=__RMNJ(__Q33S->__KBLJ.__SK.__CEC,__Q33S->__N0HK);
-          __0ZCK=__R33S;
-        } break;
-        case ____GN0K__: {
-          __0ZCK=__NFVM(((____GN0K *)__RIRT));
-        } break;
-        case ____UN0K__: {
-          __0ZCK=__HASL(((____UN0K *)__RIRT));
-        } break;
-        case ____5FCL__: {
-          __0ZCK=__WHTM(((____5FCL *)__RIRT));
-        } break;
-        case ____GGLL__: {
-          __0ZCK=__X15P(((____GGLL *)__RIRT));
-        } break;
-        case ____LTZL__: {
-          __0ZCK=__HA5O(((____LTZL *)__RIRT));
-        } break;
-        case ____JF1L__: {
-          __0ZCK=__ICSN(((____JF1L *)__RIRT));
-        } break;
-        case ____PJ1L__: {
-          __0ZCK=__FHXQ(((____PJ1L *)__RIRT));
-        } break;
-        case ____NJDM__: {
-          __M0CK=__VI2L(((____I0B *)((____NJDM *)__RIRT)->__34WM),NULL);
-          if (__M0CK==NULL) {
-            __RQCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__M0CK)->__id==____5FCL__) {
-              __RQCU=NULL;
-            } else /* Other types */ {
-              __RQCU=((____NJDM *)__M0CK);
-            }
-          };
-          __0ZCK=__RQCU;
-        } break;
-        case ____J1YN__: {
-          __0ZCK=__SA5O(((____J1YN *)__RIRT));
-        } break;
-        case ____BPVP__: {
-          __0ZCK=__XFBR(((____BPVP *)__RIRT));
-        } break;
-        case ____QCDQ__: {
-          __0ZCK=__QHXQ(((____QCDQ *)__RIRT));
-        } break;
-        case ____HDDQ__: {
-          __0ZCK=__1HXQ(((____HDDQ *)__RIRT));
-        } break;
-        };
-        __J4CK=__LMWJ(__VZCK,__U0HM,__0ZCK,__43CK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__J4CK);
-        __RIRT=__Q3GI(((____T05C *)__J4CK));
-        __ZWCK=__RIRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__WWCK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __0YCK=__1MAK();
-        __L3VE(((____2SB *)__0YCK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__XWCK);
-        __5BF(__VWCK->__BBKJ.__EZJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __YWCK=__ZWCK;
-  return(__YWCK);
-}
-
-static void* __B5CK(____LPKJ *__C5CK,____2SB *__D5CK,____HO __E5CK)
-/* ({__LPKJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __JR1U;
-  void *__G5CK,*__4IRT,*__F5CK;
-  ____2SB *__25CK,*__PADK,*__WADK,*__HBDK,*__PCDK,*__SFDK;
-  ____KW0C *__G43S,*__243S;
-  ____MGVJ *__N43S,*__D53S;
-  ____4 *__4ADK,*__EEDK,*__OT1U;
-  void *__ABDK;
-  ____UF *__WBDK,*__ZEDK;
-  ____Q __2BDK,__1O1U,__3O1U,__VP1U,__XP1U;
-  ____HO __CCDK,__FFDK;
-  void *__S4HM;
-  void *__HCDK,*__ZCDK,*__2FDK;
-  ____ATB *__YO1U,*__SP1U;
-  ____DC *__ZO1U,*__TP1U;
-  ____MB __4O1U,__YP1U;
-  ____0LVC *__U43S,*__K53S;
-  ____SIAJ *__JDDK,*__QGDK,*__QR3T,*__RR3T;
-  ____T05C *__LDDK,*__WGDK;
-  ____IY0C *__NGDK,*__O53S,*__P53S;
-  ____OK *__OQ1U,*__LQ1U,*__YQ1U;
-  ____YMH __NQ1U,__QQ1U,__RQ1U;
-  ____0 __UQ1U;
-  ____UY0C *__R53S,*__GR1U;
-  ____LPKJ *__U53S,*__YR1U;
-  ____VPKJ *__Z53S,*__JS1U;
-  ____NWKJ *__253S,*__0S1U;
-  ____J5KJ *__553S,*__LT1U;
-  ____55KJ *__CA4S,*__DA4S;
-  ____JBLJ *__FA4S,*__GA4S;
-  ____NJDM *__VQCU;
-  ____L __35CK,__QADK,__SCDK,__VFDK;
-  ____HB *__0O1U,*__UP1U;
-  ____1X0C *__LGDK;
-  __G5CK=NULL;
-  __25CK=__ANAK();
-  __35CK=__UIJK(((____2SB *)__D5CK),__25CK);
-  if (__35CK) {
-    __G5CK=__C5CK;
-  } else /* FALSE */ {
-    __PADK=__ANAK();
-    __QADK=__VYWK(((____2SB *)__PADK),__D5CK);
-    if (__QADK) {
-      __WADK=__ANAK();
-      __G43S=__OLPD(__C5CK->__MPKJ.__CEC,(&__string_68),'+',((____2SB *)__WADK));
-      __N43S=__CLOJ(((____KW0C *)__G43S),__C5CK->__MPKJ.__CEC,__C5CK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__N43S);
-      __4ADK=__OUC(__QXZJ);
-      __WADK=__ANAK();
-      __ABDK=__0WCJ(((____2SB *)__WADK),__4ADK);
-      if (((void *)__ABDK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __HBDK=__ANAK();
-        __L3VE(((____2SB *)__HBDK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__D5CK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__4ADK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __HBDK=__ANAK();
-        __L3VE(((____2SB *)__HBDK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__E5CK);
-        __HBDK=__ANAK();
-        __WBDK=__LRIJ(((____2SB *)__HBDK));
-        __5BF(__WBDK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__ABDK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__ABDK)->__Q0B->__P0B)->__id==____N0B__) {
-          __2BDK=__EKZL(((____I0B *)__ABDK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __2BDK=__EKZL(((____I0B *)__ABDK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__ABDK)->__5YWG->__P0B)->__id==____N0B__) {
-          __2BDK=__1KZL(((____4YWG *)__ABDK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __2BDK=__1KZL(((____4YWG *)__ABDK));
-        };
-      };
-      if ((__2BDK !=  1)) {
-        if (((struct ___OBJ *)__ABDK)->__id==____I0B__) {
-          __CCDK=((____I0B *)__ABDK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __S4HM=((____4YWG *)__ABDK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__S4HM)->__id==____N0B__) {
-            __CCDK=((____N0B *)__S4HM)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __CCDK=((____CS0D *)__S4HM)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__CCDK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__ABDK)->__id==____I0B__) {
-        __S4HM=((____I0B *)__ABDK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__S4HM)->__id==____N0B__) {
-          __HCDK=((____N0B *)__S4HM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __HCDK=((____CS0D *)__S4HM)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __S4HM=((____4YWG *)__ABDK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__S4HM)->__id==____N0B__) {
-          __HCDK=((____N0B *)__S4HM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __HCDK=((____CS0D *)__S4HM)->__DS0D.__TRSB;
-        };
-      };
-      if (__HCDK==NULL) {
-        __S4HM=NULL;
-      } else {
-        switch (((struct ___OBJ *)__HCDK)->__id) {
-        case ____WSB__: {
-          __S4HM=((void *)__HCDK);
-        } break;
-        case ____ATB__: {
-          __S4HM=((void *)__HCDK);
-        } break;
-        case ____YVB__: {
-          __S4HM=((void *)__HCDK);
-        } break;
-        case ____ES1__: {
-          __S4HM=((void *)__HCDK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __S4HM=NULL;
-        } break;
-        }
-      };
-      if (((void *)__S4HM == (void *)NULL)) {
-        __SCDK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__S4HM)->__id) {
-        case ____WSB__: {
-          __PCDK=__LG0(((____WSB *)__S4HM));
-        } break;
-        case ____ATB__: {
-          __PCDK=__WH0(((____ATB *)((____WSB *)__S4HM)));
-        } break;
-        case ____YVB__: {
-          __PCDK=__FJ0(((____YVB *)((____WSB *)__S4HM)),NULL);
-        } break;
-        case ____ES1__: {
-          __PCDK=__541D(((____ES1 *)((____WSB *)__S4HM)),NULL);
-        } break;
-        };
-        __SCDK=((void *)__PCDK != (void *)__D5CK);
-      };
-      if (__SCDK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__ABDK)->__id==____I0B__) {
-          __HCDK=((____I0B *)__ABDK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__HCDK)->__id==____N0B__) {
-            __ZCDK=((____N0B *)__HCDK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZCDK=((____CS0D *)__HCDK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __HCDK=((____4YWG *)__ABDK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__HCDK)->__id==____N0B__) {
-            __ZCDK=((____N0B *)__HCDK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZCDK=((____CS0D *)__HCDK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__ZCDK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__ZCDK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __YO1U=((____ATB *)((____WSB *)__ZCDK));
-          if (((void *)__YO1U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__YO1U->__GYC);
-            __ZO1U=((____DC *)__2C);
-            if ((__ZO1U->__YVM <= __ZO1U->__FK)) {
-              if ((__ZO1U->__YVM ==  0)) {
-                __ZO1U->__YVM= 32;
-                __0O1U=__SBZ( 32);
-                __ZO1U->__PVM=__0O1U;
-              } else /* FALSE */ {
-                __1O1U=(____Q)(__ZO1U->__YVM <<  1);
-                __0O1U=((____HB *)__ZO1U->__PVM);
-                __3O1U=__ZO1U->__YVM;
-                __4O1U=__QLZ(((____MB )__0O1U),((____YMH )__3O1U),((____YMH )__1O1U));
-                __0O1U=((____HB *)__4O1U);
-                __PH3(__0O1U,__3O1U,(____Q)(__1O1U -  1));
-                __ZO1U->__PVM=__0O1U;
-                __ZO1U->__YVM=__1O1U;
-              };
-            };
-            ((____HB *)__ZO1U->__PVM)[__ZO1U->__FK]=' ';
-            __ZO1U->__FK=(____Q)(__ZO1U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__YO1U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__ZCDK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__ZCDK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __U43S=((____0LVC *)((____WSB *)__ZCDK));
-          __ZO1U=((____DC *)__2C);
-          if ((__ZO1U->__YVM <= __ZO1U->__FK)) {
-            if ((__ZO1U->__YVM ==  0)) {
-              __ZO1U->__YVM= 32;
-              __0O1U=__SBZ( 32);
-              __ZO1U->__PVM=__0O1U;
-            } else /* FALSE */ {
-              __1O1U=(____Q)(__ZO1U->__YVM <<  1);
-              __0O1U=((____HB *)__ZO1U->__PVM);
-              __3O1U=__ZO1U->__YVM;
-              __4O1U=__QLZ(((____MB )__0O1U),((____YMH )__3O1U),((____YMH )__1O1U));
-              __0O1U=((____HB *)__4O1U);
-              __PH3(__0O1U,__3O1U,(____Q)(__1O1U -  1));
-              __ZO1U->__PVM=__0O1U;
-              __ZO1U->__YVM=__1O1U;
-            };
-          };
-          ((____HB *)__ZO1U->__PVM)[__ZO1U->__FK]='(';
-          __ZO1U->__FK=(____Q)(__ZO1U->__FK +  1);
-          __JBDD(__U43S,__2C);
-          __ZO1U=((____DC *)__2C);
-          if ((__ZO1U->__YVM <= __ZO1U->__FK)) {
-            if ((__ZO1U->__YVM ==  0)) {
-              __ZO1U->__YVM= 32;
-              __0O1U=__SBZ( 32);
-              __ZO1U->__PVM=__0O1U;
-            } else /* FALSE */ {
-              __1O1U=(____Q)(__ZO1U->__YVM <<  1);
-              __0O1U=((____HB *)__ZO1U->__PVM);
-              __3O1U=__ZO1U->__YVM;
-              __4O1U=__QLZ(((____MB )__0O1U),((____YMH )__3O1U),((____YMH )__1O1U));
-              __0O1U=((____HB *)__4O1U);
-              __PH3(__0O1U,__3O1U,(____Q)(__1O1U -  1));
-              __ZO1U->__PVM=__0O1U;
-              __ZO1U->__YVM=__1O1U;
-            };
-          };
-          ((____HB *)__ZO1U->__PVM)[__ZO1U->__FK]=')';
-          __ZO1U->__FK=(____Q)(__ZO1U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__ZCDK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__D5CK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__ABDK)->__id==____I0B__) {
-          __CCDK=((____I0B *)__ABDK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __HCDK=((____4YWG *)__ABDK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__HCDK)->__id==____N0B__) {
-            __CCDK=((____N0B *)__HCDK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __CCDK=((____CS0D *)__HCDK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__CCDK);
-        __5BF(__C5CK->__MPKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __JDDK=__EBOI(((____KW0C *)__G43S));
-      __LDDK=__L05C(__C5CK->__MPKJ.__CEC,__ABDK,__JDDK,__JDDK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__LDDK);
-      __ABDK=__Q3GI(((____T05C *)__LDDK));
-      __G5CK=__ABDK;
-      __SCDK=__K__;
-    } else /* FALSE */ {
-      __SCDK=__O__;
-    };
-    if ((! __SCDK)) {
-      __WADK=__ANAK();
-      __SCDK=__YMZL(((____2SB *)__D5CK),__WADK);
-      if (__SCDK) {
-        __HBDK=__ANAK();
-        __243S=__OLPD(__C5CK->__MPKJ.__CEC,(&__string_68),'+',((____2SB *)__HBDK));
-        __D53S=__CLOJ(((____KW0C *)__243S),__C5CK->__MPKJ.__CEC,__C5CK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__D53S);
-        __EEDK=__OUC(__QXZJ);
-        __S4HM=__0WCJ(((____2SB *)__D5CK),__EEDK);
-        if (((void *)__S4HM == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__D5CK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __PCDK=__ANAK();
-          __L3VE(((____2SB *)__PCDK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__EEDK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__D5CK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__E5CK);
-          __ZEDK=__LRIJ(((____2SB *)__D5CK));
-          __5BF(__ZEDK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__S4HM)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__S4HM)->__Q0B->__P0B)->__id==____N0B__) {
-            __1O1U=__EKZL(((____I0B *)__S4HM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __1O1U=__EKZL(((____I0B *)__S4HM));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__S4HM)->__5YWG->__P0B)->__id==____N0B__) {
-            __1O1U=__1KZL(((____4YWG *)__S4HM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __1O1U=__1KZL(((____4YWG *)__S4HM));
-          };
-        };
-        if ((__1O1U !=  2)) {
-          if (((struct ___OBJ *)__S4HM)->__id==____I0B__) {
-            __FFDK=((____I0B *)__S4HM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __ZCDK=((____4YWG *)__S4HM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__ZCDK)->__id==____N0B__) {
-              __FFDK=((____N0B *)__ZCDK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __FFDK=((____CS0D *)__ZCDK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__FFDK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__S4HM)->__id==____I0B__) {
-          __HCDK=((____I0B *)__S4HM)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__HCDK)->__id==____N0B__) {
-            __ZCDK=((____N0B *)__HCDK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZCDK=((____CS0D *)__HCDK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __HCDK=((____4YWG *)__S4HM)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__HCDK)->__id==____N0B__) {
-            __ZCDK=((____N0B *)__HCDK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZCDK=((____CS0D *)__HCDK)->__DS0D.__TRSB;
-          };
-        };
-        if (__ZCDK==NULL) {
-          __HCDK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__ZCDK)->__id) {
-          case ____WSB__: {
-            __HCDK=((void *)__ZCDK);
-          } break;
-          case ____ATB__: {
-            __HCDK=((void *)__ZCDK);
-          } break;
-          case ____YVB__: {
-            __HCDK=((void *)__ZCDK);
-          } break;
-          case ____ES1__: {
-            __HCDK=((void *)__ZCDK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __HCDK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__HCDK == (void *)NULL)) {
-          __VFDK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__HCDK)->__id) {
-          case ____WSB__: {
-            __SFDK=__LG0(((____WSB *)__HCDK));
-          } break;
-          case ____ATB__: {
-            __SFDK=__WH0(((____ATB *)((____WSB *)__HCDK)));
-          } break;
-          case ____YVB__: {
-            __SFDK=__FJ0(((____YVB *)((____WSB *)__HCDK)),NULL);
-          } break;
-          case ____ES1__: {
-            __SFDK=__541D(((____ES1 *)((____WSB *)__HCDK)),NULL);
-          } break;
-          };
-          __VFDK=((void *)__SFDK != (void *)__D5CK);
-        };
-        if (__VFDK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__S4HM)->__id==____I0B__) {
-            __ZCDK=((____I0B *)__S4HM)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__ZCDK)->__id==____N0B__) {
-              __2FDK=((____N0B *)__ZCDK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __2FDK=((____CS0D *)__ZCDK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __ZCDK=((____4YWG *)__S4HM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__ZCDK)->__id==____N0B__) {
-              __2FDK=((____N0B *)__ZCDK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __2FDK=((____CS0D *)__ZCDK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__2FDK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__2FDK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __SP1U=((____ATB *)((____WSB *)__2FDK));
-            if (((void *)__SP1U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__SP1U->__GYC);
-              __TP1U=((____DC *)__2C);
-              if ((__TP1U->__YVM <= __TP1U->__FK)) {
-                if ((__TP1U->__YVM ==  0)) {
-                  __TP1U->__YVM= 32;
-                  __UP1U=__SBZ( 32);
-                  __TP1U->__PVM=__UP1U;
-                } else /* FALSE */ {
-                  __VP1U=(____Q)(__TP1U->__YVM <<  1);
-                  __UP1U=((____HB *)__TP1U->__PVM);
-                  __XP1U=__TP1U->__YVM;
-                  __YP1U=__QLZ(((____MB )__UP1U),((____YMH )__XP1U),((____YMH )__VP1U));
-                  __UP1U=((____HB *)__YP1U);
-                  __PH3(__UP1U,__XP1U,(____Q)(__VP1U -  1));
-                  __TP1U->__PVM=__UP1U;
-                  __TP1U->__YVM=__VP1U;
-                };
-              };
-              ((____HB *)__TP1U->__PVM)[__TP1U->__FK]=' ';
-              __TP1U->__FK=(____Q)(__TP1U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__SP1U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__2FDK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__2FDK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __K53S=((____0LVC *)((____WSB *)__2FDK));
-            __TP1U=((____DC *)__2C);
-            if ((__TP1U->__YVM <= __TP1U->__FK)) {
-              if ((__TP1U->__YVM ==  0)) {
-                __TP1U->__YVM= 32;
-                __UP1U=__SBZ( 32);
-                __TP1U->__PVM=__UP1U;
-              } else /* FALSE */ {
-                __VP1U=(____Q)(__TP1U->__YVM <<  1);
-                __UP1U=((____HB *)__TP1U->__PVM);
-                __XP1U=__TP1U->__YVM;
-                __YP1U=__QLZ(((____MB )__UP1U),((____YMH )__XP1U),((____YMH )__VP1U));
-                __UP1U=((____HB *)__YP1U);
-                __PH3(__UP1U,__XP1U,(____Q)(__VP1U -  1));
-                __TP1U->__PVM=__UP1U;
-                __TP1U->__YVM=__VP1U;
-              };
-            };
-            ((____HB *)__TP1U->__PVM)[__TP1U->__FK]='(';
-            __TP1U->__FK=(____Q)(__TP1U->__FK +  1);
-            __JBDD(__K53S,__2C);
-            __TP1U=((____DC *)__2C);
-            if ((__TP1U->__YVM <= __TP1U->__FK)) {
-              if ((__TP1U->__YVM ==  0)) {
-                __TP1U->__YVM= 32;
-                __UP1U=__SBZ( 32);
-                __TP1U->__PVM=__UP1U;
-              } else /* FALSE */ {
-                __VP1U=(____Q)(__TP1U->__YVM <<  1);
-                __UP1U=((____HB *)__TP1U->__PVM);
-                __XP1U=__TP1U->__YVM;
-                __YP1U=__QLZ(((____MB )__UP1U),((____YMH )__XP1U),((____YMH )__VP1U));
-                __UP1U=((____HB *)__YP1U);
-                __PH3(__UP1U,__XP1U,(____Q)(__VP1U -  1));
-                __TP1U->__PVM=__UP1U;
-                __TP1U->__YVM=__VP1U;
-              };
-            };
-            ((____HB *)__TP1U->__PVM)[__TP1U->__FK]=')';
-            __TP1U->__FK=(____Q)(__TP1U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__2FDK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__D5CK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__S4HM)->__id==____I0B__) {
-            __FFDK=((____I0B *)__S4HM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __ZCDK=((____4YWG *)__S4HM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__ZCDK)->__id==____N0B__) {
-              __FFDK=((____N0B *)__ZCDK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __FFDK=((____CS0D *)__ZCDK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__FFDK);
-          __5BF(__C5CK->__MPKJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __LGDK=__0KAI( 2);
-        __NGDK=__WZ5C(__C5CK->__MPKJ.__CEC,__D5CK);
-        __XDOI(((____1X0C *)__LGDK),__NGDK);
-        __QGDK=__EBOI(((____KW0C *)__243S));
-        __XDOI(((____1X0C *)__LGDK),__QGDK);
-        __CCDK=__C5CK->__MPKJ.__CEC;
-        __4IRT=((void **)(*(((____1X0C *)__LGDK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__4IRT)->__id) {
-        case ____OK__: {
-          __OQ1U=((____OK *)__4IRT);
-          __LQ1U=NULL;
-          __4O1U=((____MB )(NULL));
-          __NQ1U=((____YMH )sizeof(____OK));
-          if ((__NQ1U ==  0)) {
-            __LQ1U=__OQ1U;
-          } else /* FALSE */ {
-            __1O1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NQ1U));
-            if ((__1O1U == (____Q)(-  1))) {
-              __QQ1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __RQ1U=(____YMH)((____YMH)(__NQ1U - (____YMH)(((____YMH ) 0) - __QQ1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __QQ1U) - ((____YMH ) 1)));
-              __QQ1U=(____YMH)(__RQ1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __YP1U=__KVJ(__RQ1U,((____MB )(&(table_size[(__QQ1U)-1]))),((____0 )__RQ1U));
-              __4O1U=__YP1U;
-            } else /* FALSE */ {
-              __UQ1U=((____0 )__1O1U);
-              __QQ1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __RQ1U=(____YMH)((____YMH)(__NQ1U - (____YMH)(((____YMH ) 0) - __QQ1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __QQ1U) - ((____YMH ) 1)));
-              __YP1U=__KVJ(__RQ1U,((____MB )(&(table_type[(__UQ1U)]))),(____0)(__UQ1U |  1));
-              __4O1U=__YP1U;
-            };
-            __YQ1U=((____OK *)__4O1U);
-            __LQ1U=__YQ1U;
-            *(__YQ1U) = *(__OQ1U);
-          };
-          __HCDK=__LQ1U;
-        } break;
-        case ____VX0C__: {
-          __HCDK=__FJFL(((____VX0C *)__4IRT));
-        } break;
-        case ____IY0C__: {
-          __O53S=((____IY0C *)__4IRT);
-          __P53S=__WZ5C(__O53S->__JY0C.__SK.__CEC,__O53S->__JY0C.__QQ4D);
-          __HCDK=__P53S;
-        } break;
-        case ____UY0C__: {
-          __R53S=((____UY0C *)__4IRT);
-          __FFDK=__R53S->__VY0C.__SK.__CEC;
-          __JR1U=__R53S->__WQ4D;
-          __PCDK=__R53S->__VY0C.__QQ4D;
-          __R53S=NULL;
-          __4O1U=((____MB )(NULL));
-          __NQ1U=((____YMH )sizeof(____UY0C));
-          if ((__NQ1U ==  0)) {
-            __R53S=__UY0C__;
-          } else /* FALSE */ {
-            __1O1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NQ1U));
-            if ((__1O1U == (____Q)(-  1))) {
-              __QQ1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __RQ1U=(____YMH)((____YMH)(__NQ1U - (____YMH)(((____YMH ) 0) - __QQ1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __QQ1U) - ((____YMH ) 1)));
-              __QQ1U=(____YMH)(__RQ1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __YP1U=__KVJ(__RQ1U,((____MB )(&(table_size[(__QQ1U)-1]))),((____0 )__RQ1U));
-              __4O1U=__YP1U;
-            } else /* FALSE */ {
-              __UQ1U=((____0 )__1O1U);
-              __QQ1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __RQ1U=(____YMH)((____YMH)(__NQ1U - (____YMH)(((____YMH ) 0) - __QQ1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __QQ1U) - ((____YMH ) 1)));
-              __YP1U=__KVJ(__RQ1U,((____MB )(&(table_type[(__UQ1U)]))),(____0)(__UQ1U |  1));
-              __4O1U=__YP1U;
-            };
-            __GR1U=((____UY0C *)__4O1U);
-            __R53S=__GR1U;
-            *(__GR1U) = *(__UY0C__);
-          };
-          __GR1U=((____UY0C *)__R53S);
-          __GR1U->__VY0C.__SK.__CEC=__FFDK;
-          __GR1U->__WQ4D=__JR1U;
-          __GR1U->__VY0C.__QQ4D=__PCDK;
-          __13EE(__GR1U);
-          __HCDK=__R53S;
-        } break;
-        case ____XC4H__: {
-          __HCDK=__PBOK(((____XC4H *)__4IRT));
-        } break;
-        case ____SIAJ__: {
-          __QR3T=__EBOI(((____KW0C *)((____SIAJ *)__4IRT)->__LH4J));
-          if (__QR3T==NULL) {
-            __RR3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RR3T=((____SIAJ *)__QR3T);
-          };
-          __HCDK=__RR3T;
-        } break;
-        case ____GXJJ__: {
-          __HCDK=__VKFL(((____GXJJ *)__4IRT));
-        } break;
-        case ____HXJJ__: {
-          __HCDK=__O5RL(((____HXJJ *)__4IRT));
-        } break;
-        case ____TXJJ__: {
-          __HCDK=__BLFL(((____TXJJ *)__4IRT));
-        } break;
-        case ____UXJJ__: {
-          __HCDK=__Z5RL(((____UXJJ *)__4IRT));
-        } break;
-        case ____OAKJ__: {
-          __HCDK=__MLFL(((____OAKJ *)__4IRT));
-        } break;
-        case ____ABKJ__: {
-          __HCDK=__XLFL(((____ABKJ *)__4IRT));
-        } break;
-        case ____LPKJ__: {
-          __U53S=((____LPKJ *)__4IRT);
-          __FFDK=__U53S->__MPKJ.__CEC;
-          __QR3T=__EBOI(((____KW0C *)((____SIAJ *)__U53S->__0M3J)->__LH4J));
-          if (__QR3T==NULL) {
-            __RR3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RR3T=((____SIAJ *)__QR3T);
-          };
-          __U53S=NULL;
-          __4O1U=((____MB )(NULL));
-          __NQ1U=((____YMH )sizeof(____LPKJ));
-          if ((__NQ1U ==  0)) {
-            __U53S=__LPKJ__;
-          } else /* FALSE */ {
-            __1O1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NQ1U));
-            if ((__1O1U == (____Q)(-  1))) {
-              __QQ1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __RQ1U=(____YMH)((____YMH)(__NQ1U - (____YMH)(((____YMH ) 0) - __QQ1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __QQ1U) - ((____YMH ) 1)));
-              __QQ1U=(____YMH)(__RQ1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __YP1U=__KVJ(__RQ1U,((____MB )(&(table_size[(__QQ1U)-1]))),((____0 )__RQ1U));
-              __4O1U=__YP1U;
-            } else /* FALSE */ {
-              __UQ1U=((____0 )__1O1U);
-              __QQ1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __RQ1U=(____YMH)((____YMH)(__NQ1U - (____YMH)(((____YMH ) 0) - __QQ1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __QQ1U) - ((____YMH ) 1)));
-              __YP1U=__KVJ(__RQ1U,((____MB )(&(table_type[(__UQ1U)]))),(____0)(__UQ1U |  1));
-              __4O1U=__YP1U;
-            };
-            __YR1U=((____LPKJ *)__4O1U);
-            __U53S=__YR1U;
-            *(__YR1U) = *(__LPKJ__);
-          };
-          __YR1U=((____LPKJ *)__U53S);
-          __YR1U->__MPKJ.__CEC=__FFDK;
-          __YR1U->__0M3J=__RR3T;
-          __HCDK=__U53S;
-        } break;
-        case ____VPKJ__: {
-          __Z53S=((____VPKJ *)__4IRT);
-          __FFDK=__Z53S->__WPKJ.__CEC;
-          __PCDK=__Z53S->__5M3J;
-          __Z53S=NULL;
-          __4O1U=((____MB )(NULL));
-          __NQ1U=((____YMH )sizeof(____VPKJ));
-          if ((__NQ1U ==  0)) {
-            __Z53S=__VPKJ__;
-          } else /* FALSE */ {
-            __1O1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NQ1U));
-            if ((__1O1U == (____Q)(-  1))) {
-              __QQ1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __RQ1U=(____YMH)((____YMH)(__NQ1U - (____YMH)(((____YMH ) 0) - __QQ1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __QQ1U) - ((____YMH ) 1)));
-              __QQ1U=(____YMH)(__RQ1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __YP1U=__KVJ(__RQ1U,((____MB )(&(table_size[(__QQ1U)-1]))),((____0 )__RQ1U));
-              __4O1U=__YP1U;
-            } else /* FALSE */ {
-              __UQ1U=((____0 )__1O1U);
-              __QQ1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __RQ1U=(____YMH)((____YMH)(__NQ1U - (____YMH)(((____YMH ) 0) - __QQ1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __QQ1U) - ((____YMH ) 1)));
-              __YP1U=__KVJ(__RQ1U,((____MB )(&(table_type[(__UQ1U)]))),(____0)(__UQ1U |  1));
-              __4O1U=__YP1U;
-            };
-            __JS1U=((____VPKJ *)__4O1U);
-            __Z53S=__JS1U;
-            *(__JS1U) = *(__VPKJ__);
-          };
-          __JS1U=((____VPKJ *)__Z53S);
-          __JS1U->__WPKJ.__CEC=__FFDK;
-          __JS1U->__5M3J=__PCDK;
-          __HCDK=__Z53S;
-        } break;
-        case ____OQKJ__: {
-          __HCDK=__QMFL(((____OQKJ *)__4IRT));
-        } break;
-        case ____CRKJ__: {
-          __HCDK=__1MFL(((____CRKJ *)__4IRT));
-        } break;
-        case ____YRKJ__: {
-          __HCDK=__GNFL(((____YRKJ *)__4IRT));
-        } break;
-        case ____MSKJ__: {
-          __HCDK=__RNFL(((____MSKJ *)__4IRT));
-        } break;
-        case ____ATKJ__: {
-          __HCDK=__2NFL(((____ATKJ *)__4IRT));
-        } break;
-        case ____UTKJ__: {
-          __HCDK=__HOFL(((____UTKJ *)__4IRT));
-        } break;
-        case ____IUKJ__: {
-          __HCDK=__SOFL(((____IUKJ *)__4IRT));
-        } break;
-        case ____BVKJ__: {
-          __HCDK=__3OFL(((____BVKJ *)__4IRT));
-        } break;
-        case ____VVKJ__: {
-          __HCDK=__LPFL(((____VVKJ *)__4IRT));
-        } break;
-        case ____NWKJ__: {
-          __253S=((____NWKJ *)__4IRT);
-          __FFDK=__253S->__OWKJ.__CEC;
-          __PCDK=__253S->__JP3J;
-          __253S=NULL;
-          __4O1U=((____MB )(NULL));
-          __NQ1U=((____YMH )sizeof(____NWKJ));
-          if ((__NQ1U ==  0)) {
-            __253S=__NWKJ__;
-          } else /* FALSE */ {
-            __1O1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NQ1U));
-            if ((__1O1U == (____Q)(-  1))) {
-              __QQ1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __RQ1U=(____YMH)((____YMH)(__NQ1U - (____YMH)(((____YMH ) 0) - __QQ1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __QQ1U) - ((____YMH ) 1)));
-              __QQ1U=(____YMH)(__RQ1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __YP1U=__KVJ(__RQ1U,((____MB )(&(table_size[(__QQ1U)-1]))),((____0 )__RQ1U));
-              __4O1U=__YP1U;
-            } else /* FALSE */ {
-              __UQ1U=((____0 )__1O1U);
-              __QQ1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __RQ1U=(____YMH)((____YMH)(__NQ1U - (____YMH)(((____YMH ) 0) - __QQ1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __QQ1U) - ((____YMH ) 1)));
-              __YP1U=__KVJ(__RQ1U,((____MB )(&(table_type[(__UQ1U)]))),(____0)(__UQ1U |  1));
-              __4O1U=__YP1U;
-            };
-            __0S1U=((____NWKJ *)__4O1U);
-            __253S=__0S1U;
-            *(__0S1U) = *(__NWKJ__);
-          };
-          __0S1U=((____NWKJ *)__253S);
-          __0S1U->__OWKJ.__CEC=__FFDK;
-          __0S1U->__JP3J=__PCDK;
-          __HCDK=__253S;
-        } break;
-        case ____JXKJ__: {
-          __HCDK=__2PFL(((____JXKJ *)__4IRT));
-        } break;
-        case ____J5KJ__: {
-          __553S=((____J5KJ *)__4IRT);
-          __FFDK=__553S->__K5KJ.__SK.__CEC;
-          __OT1U=__553S->__4P3J;
-          __PCDK=__553S->__K5KJ.__QQ4D;
-          __553S=NULL;
-          __4O1U=((____MB )(NULL));
-          __NQ1U=((____YMH )sizeof(____J5KJ));
-          if ((__NQ1U ==  0)) {
-            __553S=__J5KJ__;
-          } else /* FALSE */ {
-            __1O1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NQ1U));
-            if ((__1O1U == (____Q)(-  1))) {
-              __QQ1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __RQ1U=(____YMH)((____YMH)(__NQ1U - (____YMH)(((____YMH ) 0) - __QQ1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __QQ1U) - ((____YMH ) 1)));
-              __QQ1U=(____YMH)(__RQ1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __YP1U=__KVJ(__RQ1U,((____MB )(&(table_size[(__QQ1U)-1]))),((____0 )__RQ1U));
-              __4O1U=__YP1U;
-            } else /* FALSE */ {
-              __UQ1U=((____0 )__1O1U);
-              __QQ1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __RQ1U=(____YMH)((____YMH)(__NQ1U - (____YMH)(((____YMH ) 0) - __QQ1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __QQ1U) - ((____YMH ) 1)));
-              __YP1U=__KVJ(__RQ1U,((____MB )(&(table_type[(__UQ1U)]))),(____0)(__UQ1U |  1));
-              __4O1U=__YP1U;
-            };
-            __LT1U=((____J5KJ *)__4O1U);
-            __553S=__LT1U;
-            *(__LT1U) = *(__J5KJ__);
-          };
-          __LT1U=((____J5KJ *)__553S);
-          __LT1U->__K5KJ.__SK.__CEC=__FFDK;
-          __LT1U->__4P3J=__OT1U;
-          __LT1U->__K5KJ.__QQ4D=__PCDK;
-          __HCDK=__553S;
-        } break;
-        case ____55KJ__: {
-          __CA4S=((____55KJ *)__4IRT);
-          __DA4S=__XINJ(__CA4S->__AALJ.__SK.__CEC,__CA4S->__DQ3J);
-          __HCDK=__DA4S;
-        } break;
-        case ____JBLJ__: {
-          __FA4S=((____JBLJ *)__4IRT);
-          __GA4S=__RMNJ(__FA4S->__KBLJ.__SK.__CEC,__FA4S->__N0HK);
-          __HCDK=__GA4S;
-        } break;
-        case ____GN0K__: {
-          __HCDK=__NFVM(((____GN0K *)__4IRT));
-        } break;
-        case ____UN0K__: {
-          __HCDK=__HASL(((____UN0K *)__4IRT));
-        } break;
-        case ____5FCL__: {
-          __HCDK=__WHTM(((____5FCL *)__4IRT));
-        } break;
-        case ____GGLL__: {
-          __HCDK=__X15P(((____GGLL *)__4IRT));
-        } break;
-        case ____LTZL__: {
-          __HCDK=__HA5O(((____LTZL *)__4IRT));
-        } break;
-        case ____JF1L__: {
-          __HCDK=__ICSN(((____JF1L *)__4IRT));
-        } break;
-        case ____PJ1L__: {
-          __HCDK=__FHXQ(((____PJ1L *)__4IRT));
-        } break;
-        case ____NJDM__: {
-          __ZCDK=__VI2L(((____I0B *)((____NJDM *)__4IRT)->__34WM),NULL);
-          if (__ZCDK==NULL) {
-            __VQCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__ZCDK)->__id==____5FCL__) {
-              __VQCU=NULL;
-            } else /* Other types */ {
-              __VQCU=((____NJDM *)__ZCDK);
-            }
-          };
-          __HCDK=__VQCU;
-        } break;
-        case ____J1YN__: {
-          __HCDK=__SA5O(((____J1YN *)__4IRT));
-        } break;
-        case ____BPVP__: {
-          __HCDK=__XFBR(((____BPVP *)__4IRT));
-        } break;
-        case ____QCDQ__: {
-          __HCDK=__QHXQ(((____QCDQ *)__4IRT));
-        } break;
-        case ____HDDQ__: {
-          __HCDK=__1HXQ(((____HDDQ *)__4IRT));
-        } break;
-        };
-        __WGDK=__LMWJ(__CCDK,__S4HM,__HCDK,__LGDK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__WGDK);
-        __4IRT=__Q3GI(((____T05C *)__WGDK));
-        __G5CK=__4IRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__D5CK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __HBDK=__ANAK();
-        __L3VE(((____2SB *)__HBDK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__E5CK);
-        __5BF(__C5CK->__MPKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __F5CK=__G5CK;
-  return(__F5CK);
-}
-
-static void* __OHDK(____VPKJ *__PHDK,____2SB *__QHDK,____HO __RHDK)
-/* ({__VPKJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __DW1U;
-  void *__THDK,*__LJRT,*__SHDK;
-  ____2SB *__JIDK,*__2IDK,*__DJDK,*__UJDK,*__2KDK,*__5NDK;
-  ____KW0C *__1A4S,*__RB4S;
-  ____MGVJ *__CB4S,*__YB4S;
-  ____4 *__LJDK,*__RMDK,*__IY1U;
-  void *__NJDK;
-  ____UF *__DKDK,*__GNDK;
-  ____Q __JKDK,__VT1U,__XT1U,__PU1U,__RU1U;
-  ____HO __PKDK,__SNDK;
-  void *__HCIM;
-  void *__UKDK,*__GLDK,*__JODK;
-  ____ATB *__ST1U,*__MU1U;
-  ____DC *__TT1U,*__NU1U;
-  ____MB __YT1U,__SU1U;
-  ____0LVC *__JB4S,*__5B4S;
-  ____SIAJ *__WLDK,*__3ODK,*__YR3T,*__ZR3T;
-  ____T05C *__YLDK,*__DPDK;
-  ____IY0C *__0ODK,*__DC4S,*__EC4S;
-  ____OK *__IV1U,*__FV1U,*__SV1U;
-  ____YMH __HV1U,__KV1U,__LV1U;
-  ____0 __OV1U;
-  ____UY0C *__GC4S,*__AW1U;
-  ____LPKJ *__JC4S,*__SW1U;
-  ____VPKJ *__OC4S,*__DX1U;
-  ____NWKJ *__RC4S,*__UX1U;
-  ____J5KJ *__UC4S,*__FY1U;
-  ____55KJ *__XC4S,*__YC4S;
-  ____JBLJ *__0C4S,*__1C4S;
-  ____NJDM *__ZQCU;
-  ____L __KIDK,__3IDK,__5KDK,__CODK;
-  ____HB *__UT1U,*__OU1U;
-  ____1X0C *__YODK;
-  __THDK=NULL;
-  __JIDK=__FNAK();
-  __KIDK=__UIJK(((____2SB *)__QHDK),__JIDK);
-  if (__KIDK) {
-    __THDK=__PHDK;
-  } else /* FALSE */ {
-    __2IDK=__FNAK();
-    __3IDK=__VYWK(((____2SB *)__2IDK),__QHDK);
-    if (__3IDK) {
-      __DJDK=__FNAK();
-      __1A4S=__OLPD(__PHDK->__WPKJ.__CEC,(&__string_68),'+',((____2SB *)__DJDK));
-      __CB4S=__CLOJ(((____KW0C *)__1A4S),__PHDK->__WPKJ.__CEC,__PHDK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__CB4S);
-      __LJDK=__OUC(__QXZJ);
-      __DJDK=__FNAK();
-      __NJDK=__0WCJ(((____2SB *)__DJDK),__LJDK);
-      if (((void *)__NJDK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __UJDK=__FNAK();
-        __L3VE(((____2SB *)__UJDK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__QHDK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__LJDK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __UJDK=__FNAK();
-        __L3VE(((____2SB *)__UJDK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__RHDK);
-        __UJDK=__FNAK();
-        __DKDK=__LRIJ(((____2SB *)__UJDK));
-        __5BF(__DKDK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__NJDK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__NJDK)->__Q0B->__P0B)->__id==____N0B__) {
-          __JKDK=__EKZL(((____I0B *)__NJDK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __JKDK=__EKZL(((____I0B *)__NJDK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__NJDK)->__5YWG->__P0B)->__id==____N0B__) {
-          __JKDK=__1KZL(((____4YWG *)__NJDK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __JKDK=__1KZL(((____4YWG *)__NJDK));
-        };
-      };
-      if ((__JKDK !=  1)) {
-        if (((struct ___OBJ *)__NJDK)->__id==____I0B__) {
-          __PKDK=((____I0B *)__NJDK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __HCIM=((____4YWG *)__NJDK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__HCIM)->__id==____N0B__) {
-            __PKDK=((____N0B *)__HCIM)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __PKDK=((____CS0D *)__HCIM)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__PKDK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__NJDK)->__id==____I0B__) {
-        __HCIM=((____I0B *)__NJDK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__HCIM)->__id==____N0B__) {
-          __UKDK=((____N0B *)__HCIM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __UKDK=((____CS0D *)__HCIM)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __HCIM=((____4YWG *)__NJDK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__HCIM)->__id==____N0B__) {
-          __UKDK=((____N0B *)__HCIM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __UKDK=((____CS0D *)__HCIM)->__DS0D.__TRSB;
-        };
-      };
-      if (__UKDK==NULL) {
-        __HCIM=NULL;
-      } else {
-        switch (((struct ___OBJ *)__UKDK)->__id) {
-        case ____WSB__: {
-          __HCIM=((void *)__UKDK);
-        } break;
-        case ____ATB__: {
-          __HCIM=((void *)__UKDK);
-        } break;
-        case ____YVB__: {
-          __HCIM=((void *)__UKDK);
-        } break;
-        case ____ES1__: {
-          __HCIM=((void *)__UKDK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __HCIM=NULL;
-        } break;
-        }
-      };
-      if (((void *)__HCIM == (void *)NULL)) {
-        __5KDK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__HCIM)->__id) {
-        case ____WSB__: {
-          __2KDK=__LG0(((____WSB *)__HCIM));
-        } break;
-        case ____ATB__: {
-          __2KDK=__WH0(((____ATB *)((____WSB *)__HCIM)));
-        } break;
-        case ____YVB__: {
-          __2KDK=__FJ0(((____YVB *)((____WSB *)__HCIM)),NULL);
-        } break;
-        case ____ES1__: {
-          __2KDK=__541D(((____ES1 *)((____WSB *)__HCIM)),NULL);
-        } break;
-        };
-        __5KDK=((void *)__2KDK != (void *)__QHDK);
-      };
-      if (__5KDK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__NJDK)->__id==____I0B__) {
-          __UKDK=((____I0B *)__NJDK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__UKDK)->__id==____N0B__) {
-            __GLDK=((____N0B *)__UKDK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __GLDK=((____CS0D *)__UKDK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __UKDK=((____4YWG *)__NJDK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__UKDK)->__id==____N0B__) {
-            __GLDK=((____N0B *)__UKDK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __GLDK=((____CS0D *)__UKDK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__GLDK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__GLDK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __ST1U=((____ATB *)((____WSB *)__GLDK));
-          if (((void *)__ST1U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__ST1U->__GYC);
-            __TT1U=((____DC *)__2C);
-            if ((__TT1U->__YVM <= __TT1U->__FK)) {
-              if ((__TT1U->__YVM ==  0)) {
-                __TT1U->__YVM= 32;
-                __UT1U=__SBZ( 32);
-                __TT1U->__PVM=__UT1U;
-              } else /* FALSE */ {
-                __VT1U=(____Q)(__TT1U->__YVM <<  1);
-                __UT1U=((____HB *)__TT1U->__PVM);
-                __XT1U=__TT1U->__YVM;
-                __YT1U=__QLZ(((____MB )__UT1U),((____YMH )__XT1U),((____YMH )__VT1U));
-                __UT1U=((____HB *)__YT1U);
-                __PH3(__UT1U,__XT1U,(____Q)(__VT1U -  1));
-                __TT1U->__PVM=__UT1U;
-                __TT1U->__YVM=__VT1U;
-              };
-            };
-            ((____HB *)__TT1U->__PVM)[__TT1U->__FK]=' ';
-            __TT1U->__FK=(____Q)(__TT1U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__ST1U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__GLDK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__GLDK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __JB4S=((____0LVC *)((____WSB *)__GLDK));
-          __TT1U=((____DC *)__2C);
-          if ((__TT1U->__YVM <= __TT1U->__FK)) {
-            if ((__TT1U->__YVM ==  0)) {
-              __TT1U->__YVM= 32;
-              __UT1U=__SBZ( 32);
-              __TT1U->__PVM=__UT1U;
-            } else /* FALSE */ {
-              __VT1U=(____Q)(__TT1U->__YVM <<  1);
-              __UT1U=((____HB *)__TT1U->__PVM);
-              __XT1U=__TT1U->__YVM;
-              __YT1U=__QLZ(((____MB )__UT1U),((____YMH )__XT1U),((____YMH )__VT1U));
-              __UT1U=((____HB *)__YT1U);
-              __PH3(__UT1U,__XT1U,(____Q)(__VT1U -  1));
-              __TT1U->__PVM=__UT1U;
-              __TT1U->__YVM=__VT1U;
-            };
-          };
-          ((____HB *)__TT1U->__PVM)[__TT1U->__FK]='(';
-          __TT1U->__FK=(____Q)(__TT1U->__FK +  1);
-          __JBDD(__JB4S,__2C);
-          __TT1U=((____DC *)__2C);
-          if ((__TT1U->__YVM <= __TT1U->__FK)) {
-            if ((__TT1U->__YVM ==  0)) {
-              __TT1U->__YVM= 32;
-              __UT1U=__SBZ( 32);
-              __TT1U->__PVM=__UT1U;
-            } else /* FALSE */ {
-              __VT1U=(____Q)(__TT1U->__YVM <<  1);
-              __UT1U=((____HB *)__TT1U->__PVM);
-              __XT1U=__TT1U->__YVM;
-              __YT1U=__QLZ(((____MB )__UT1U),((____YMH )__XT1U),((____YMH )__VT1U));
-              __UT1U=((____HB *)__YT1U);
-              __PH3(__UT1U,__XT1U,(____Q)(__VT1U -  1));
-              __TT1U->__PVM=__UT1U;
-              __TT1U->__YVM=__VT1U;
-            };
-          };
-          ((____HB *)__TT1U->__PVM)[__TT1U->__FK]=')';
-          __TT1U->__FK=(____Q)(__TT1U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__GLDK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__QHDK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__NJDK)->__id==____I0B__) {
-          __PKDK=((____I0B *)__NJDK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __UKDK=((____4YWG *)__NJDK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__UKDK)->__id==____N0B__) {
-            __PKDK=((____N0B *)__UKDK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __PKDK=((____CS0D *)__UKDK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__PKDK);
-        __5BF(__PHDK->__WPKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __WLDK=__EBOI(((____KW0C *)__1A4S));
-      __YLDK=__L05C(__PHDK->__WPKJ.__CEC,__NJDK,__WLDK,__WLDK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__YLDK);
-      __NJDK=__Q3GI(((____T05C *)__YLDK));
-      __THDK=__NJDK;
-      __5KDK=__K__;
-    } else /* FALSE */ {
-      __5KDK=__O__;
-    };
-    if ((! __5KDK)) {
-      __DJDK=__FNAK();
-      __5KDK=__YMZL(((____2SB *)__QHDK),__DJDK);
-      if (__5KDK) {
-        __UJDK=__FNAK();
-        __RB4S=__OLPD(__PHDK->__WPKJ.__CEC,(&__string_68),'+',((____2SB *)__UJDK));
-        __YB4S=__CLOJ(((____KW0C *)__RB4S),__PHDK->__WPKJ.__CEC,__PHDK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__YB4S);
-        __RMDK=__OUC(__QXZJ);
-        __HCIM=__0WCJ(((____2SB *)__QHDK),__RMDK);
-        if (((void *)__HCIM == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__QHDK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __2KDK=__FNAK();
-          __L3VE(((____2SB *)__2KDK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__RMDK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__QHDK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__RHDK);
-          __GNDK=__LRIJ(((____2SB *)__QHDK));
-          __5BF(__GNDK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__HCIM)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__HCIM)->__Q0B->__P0B)->__id==____N0B__) {
-            __VT1U=__EKZL(((____I0B *)__HCIM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __VT1U=__EKZL(((____I0B *)__HCIM));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__HCIM)->__5YWG->__P0B)->__id==____N0B__) {
-            __VT1U=__1KZL(((____4YWG *)__HCIM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __VT1U=__1KZL(((____4YWG *)__HCIM));
-          };
-        };
-        if ((__VT1U !=  2)) {
-          if (((struct ___OBJ *)__HCIM)->__id==____I0B__) {
-            __SNDK=((____I0B *)__HCIM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __GLDK=((____4YWG *)__HCIM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__GLDK)->__id==____N0B__) {
-              __SNDK=((____N0B *)__GLDK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __SNDK=((____CS0D *)__GLDK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__SNDK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__HCIM)->__id==____I0B__) {
-          __UKDK=((____I0B *)__HCIM)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__UKDK)->__id==____N0B__) {
-            __GLDK=((____N0B *)__UKDK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __GLDK=((____CS0D *)__UKDK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __UKDK=((____4YWG *)__HCIM)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__UKDK)->__id==____N0B__) {
-            __GLDK=((____N0B *)__UKDK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __GLDK=((____CS0D *)__UKDK)->__DS0D.__TRSB;
-          };
-        };
-        if (__GLDK==NULL) {
-          __UKDK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__GLDK)->__id) {
-          case ____WSB__: {
-            __UKDK=((void *)__GLDK);
-          } break;
-          case ____ATB__: {
-            __UKDK=((void *)__GLDK);
-          } break;
-          case ____YVB__: {
-            __UKDK=((void *)__GLDK);
-          } break;
-          case ____ES1__: {
-            __UKDK=((void *)__GLDK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __UKDK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__UKDK == (void *)NULL)) {
-          __CODK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__UKDK)->__id) {
-          case ____WSB__: {
-            __5NDK=__LG0(((____WSB *)__UKDK));
-          } break;
-          case ____ATB__: {
-            __5NDK=__WH0(((____ATB *)((____WSB *)__UKDK)));
-          } break;
-          case ____YVB__: {
-            __5NDK=__FJ0(((____YVB *)((____WSB *)__UKDK)),NULL);
-          } break;
-          case ____ES1__: {
-            __5NDK=__541D(((____ES1 *)((____WSB *)__UKDK)),NULL);
-          } break;
-          };
-          __CODK=((void *)__5NDK != (void *)__QHDK);
-        };
-        if (__CODK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__HCIM)->__id==____I0B__) {
-            __GLDK=((____I0B *)__HCIM)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__GLDK)->__id==____N0B__) {
-              __JODK=((____N0B *)__GLDK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __JODK=((____CS0D *)__GLDK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __GLDK=((____4YWG *)__HCIM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__GLDK)->__id==____N0B__) {
-              __JODK=((____N0B *)__GLDK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __JODK=((____CS0D *)__GLDK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__JODK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__JODK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __MU1U=((____ATB *)((____WSB *)__JODK));
-            if (((void *)__MU1U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__MU1U->__GYC);
-              __NU1U=((____DC *)__2C);
-              if ((__NU1U->__YVM <= __NU1U->__FK)) {
-                if ((__NU1U->__YVM ==  0)) {
-                  __NU1U->__YVM= 32;
-                  __OU1U=__SBZ( 32);
-                  __NU1U->__PVM=__OU1U;
-                } else /* FALSE */ {
-                  __PU1U=(____Q)(__NU1U->__YVM <<  1);
-                  __OU1U=((____HB *)__NU1U->__PVM);
-                  __RU1U=__NU1U->__YVM;
-                  __SU1U=__QLZ(((____MB )__OU1U),((____YMH )__RU1U),((____YMH )__PU1U));
-                  __OU1U=((____HB *)__SU1U);
-                  __PH3(__OU1U,__RU1U,(____Q)(__PU1U -  1));
-                  __NU1U->__PVM=__OU1U;
-                  __NU1U->__YVM=__PU1U;
-                };
-              };
-              ((____HB *)__NU1U->__PVM)[__NU1U->__FK]=' ';
-              __NU1U->__FK=(____Q)(__NU1U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__MU1U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__JODK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__JODK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __5B4S=((____0LVC *)((____WSB *)__JODK));
-            __NU1U=((____DC *)__2C);
-            if ((__NU1U->__YVM <= __NU1U->__FK)) {
-              if ((__NU1U->__YVM ==  0)) {
-                __NU1U->__YVM= 32;
-                __OU1U=__SBZ( 32);
-                __NU1U->__PVM=__OU1U;
-              } else /* FALSE */ {
-                __PU1U=(____Q)(__NU1U->__YVM <<  1);
-                __OU1U=((____HB *)__NU1U->__PVM);
-                __RU1U=__NU1U->__YVM;
-                __SU1U=__QLZ(((____MB )__OU1U),((____YMH )__RU1U),((____YMH )__PU1U));
-                __OU1U=((____HB *)__SU1U);
-                __PH3(__OU1U,__RU1U,(____Q)(__PU1U -  1));
-                __NU1U->__PVM=__OU1U;
-                __NU1U->__YVM=__PU1U;
-              };
-            };
-            ((____HB *)__NU1U->__PVM)[__NU1U->__FK]='(';
-            __NU1U->__FK=(____Q)(__NU1U->__FK +  1);
-            __JBDD(__5B4S,__2C);
-            __NU1U=((____DC *)__2C);
-            if ((__NU1U->__YVM <= __NU1U->__FK)) {
-              if ((__NU1U->__YVM ==  0)) {
-                __NU1U->__YVM= 32;
-                __OU1U=__SBZ( 32);
-                __NU1U->__PVM=__OU1U;
-              } else /* FALSE */ {
-                __PU1U=(____Q)(__NU1U->__YVM <<  1);
-                __OU1U=((____HB *)__NU1U->__PVM);
-                __RU1U=__NU1U->__YVM;
-                __SU1U=__QLZ(((____MB )__OU1U),((____YMH )__RU1U),((____YMH )__PU1U));
-                __OU1U=((____HB *)__SU1U);
-                __PH3(__OU1U,__RU1U,(____Q)(__PU1U -  1));
-                __NU1U->__PVM=__OU1U;
-                __NU1U->__YVM=__PU1U;
-              };
-            };
-            ((____HB *)__NU1U->__PVM)[__NU1U->__FK]=')';
-            __NU1U->__FK=(____Q)(__NU1U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__JODK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__QHDK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__HCIM)->__id==____I0B__) {
-            __SNDK=((____I0B *)__HCIM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __GLDK=((____4YWG *)__HCIM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__GLDK)->__id==____N0B__) {
-              __SNDK=((____N0B *)__GLDK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __SNDK=((____CS0D *)__GLDK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__SNDK);
-          __5BF(__PHDK->__WPKJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __YODK=__0KAI( 2);
-        __0ODK=__WZ5C(__PHDK->__WPKJ.__CEC,__QHDK);
-        __XDOI(((____1X0C *)__YODK),__0ODK);
-        __3ODK=__EBOI(((____KW0C *)__RB4S));
-        __XDOI(((____1X0C *)__YODK),__3ODK);
-        __PKDK=__PHDK->__WPKJ.__CEC;
-        __LJRT=((void **)(*(((____1X0C *)__YODK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__LJRT)->__id) {
-        case ____OK__: {
-          __IV1U=((____OK *)__LJRT);
-          __FV1U=NULL;
-          __YT1U=((____MB )(NULL));
-          __HV1U=((____YMH )sizeof(____OK));
-          if ((__HV1U ==  0)) {
-            __FV1U=__IV1U;
-          } else /* FALSE */ {
-            __VT1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HV1U));
-            if ((__VT1U == (____Q)(-  1))) {
-              __KV1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LV1U=(____YMH)((____YMH)(__HV1U - (____YMH)(((____YMH ) 0) - __KV1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KV1U) - ((____YMH ) 1)));
-              __KV1U=(____YMH)(__LV1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __SU1U=__KVJ(__LV1U,((____MB )(&(table_size[(__KV1U)-1]))),((____0 )__LV1U));
-              __YT1U=__SU1U;
-            } else /* FALSE */ {
-              __OV1U=((____0 )__VT1U);
-              __KV1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LV1U=(____YMH)((____YMH)(__HV1U - (____YMH)(((____YMH ) 0) - __KV1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KV1U) - ((____YMH ) 1)));
-              __SU1U=__KVJ(__LV1U,((____MB )(&(table_type[(__OV1U)]))),(____0)(__OV1U |  1));
-              __YT1U=__SU1U;
-            };
-            __SV1U=((____OK *)__YT1U);
-            __FV1U=__SV1U;
-            *(__SV1U) = *(__IV1U);
-          };
-          __UKDK=__FV1U;
-        } break;
-        case ____VX0C__: {
-          __UKDK=__FJFL(((____VX0C *)__LJRT));
-        } break;
-        case ____IY0C__: {
-          __DC4S=((____IY0C *)__LJRT);
-          __EC4S=__WZ5C(__DC4S->__JY0C.__SK.__CEC,__DC4S->__JY0C.__QQ4D);
-          __UKDK=__EC4S;
-        } break;
-        case ____UY0C__: {
-          __GC4S=((____UY0C *)__LJRT);
-          __SNDK=__GC4S->__VY0C.__SK.__CEC;
-          __DW1U=__GC4S->__WQ4D;
-          __2KDK=__GC4S->__VY0C.__QQ4D;
-          __GC4S=NULL;
-          __YT1U=((____MB )(NULL));
-          __HV1U=((____YMH )sizeof(____UY0C));
-          if ((__HV1U ==  0)) {
-            __GC4S=__UY0C__;
-          } else /* FALSE */ {
-            __VT1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HV1U));
-            if ((__VT1U == (____Q)(-  1))) {
-              __KV1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LV1U=(____YMH)((____YMH)(__HV1U - (____YMH)(((____YMH ) 0) - __KV1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KV1U) - ((____YMH ) 1)));
-              __KV1U=(____YMH)(__LV1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __SU1U=__KVJ(__LV1U,((____MB )(&(table_size[(__KV1U)-1]))),((____0 )__LV1U));
-              __YT1U=__SU1U;
-            } else /* FALSE */ {
-              __OV1U=((____0 )__VT1U);
-              __KV1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LV1U=(____YMH)((____YMH)(__HV1U - (____YMH)(((____YMH ) 0) - __KV1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KV1U) - ((____YMH ) 1)));
-              __SU1U=__KVJ(__LV1U,((____MB )(&(table_type[(__OV1U)]))),(____0)(__OV1U |  1));
-              __YT1U=__SU1U;
-            };
-            __AW1U=((____UY0C *)__YT1U);
-            __GC4S=__AW1U;
-            *(__AW1U) = *(__UY0C__);
-          };
-          __AW1U=((____UY0C *)__GC4S);
-          __AW1U->__VY0C.__SK.__CEC=__SNDK;
-          __AW1U->__WQ4D=__DW1U;
-          __AW1U->__VY0C.__QQ4D=__2KDK;
-          __13EE(__AW1U);
-          __UKDK=__GC4S;
-        } break;
-        case ____XC4H__: {
-          __UKDK=__PBOK(((____XC4H *)__LJRT));
-        } break;
-        case ____SIAJ__: {
-          __YR3T=__EBOI(((____KW0C *)((____SIAJ *)__LJRT)->__LH4J));
-          if (__YR3T==NULL) {
-            __ZR3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZR3T=((____SIAJ *)__YR3T);
-          };
-          __UKDK=__ZR3T;
-        } break;
-        case ____GXJJ__: {
-          __UKDK=__VKFL(((____GXJJ *)__LJRT));
-        } break;
-        case ____HXJJ__: {
-          __UKDK=__O5RL(((____HXJJ *)__LJRT));
-        } break;
-        case ____TXJJ__: {
-          __UKDK=__BLFL(((____TXJJ *)__LJRT));
-        } break;
-        case ____UXJJ__: {
-          __UKDK=__Z5RL(((____UXJJ *)__LJRT));
-        } break;
-        case ____OAKJ__: {
-          __UKDK=__MLFL(((____OAKJ *)__LJRT));
-        } break;
-        case ____ABKJ__: {
-          __UKDK=__XLFL(((____ABKJ *)__LJRT));
-        } break;
-        case ____LPKJ__: {
-          __JC4S=((____LPKJ *)__LJRT);
-          __SNDK=__JC4S->__MPKJ.__CEC;
-          __YR3T=__EBOI(((____KW0C *)((____SIAJ *)__JC4S->__0M3J)->__LH4J));
-          if (__YR3T==NULL) {
-            __ZR3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZR3T=((____SIAJ *)__YR3T);
-          };
-          __JC4S=NULL;
-          __YT1U=((____MB )(NULL));
-          __HV1U=((____YMH )sizeof(____LPKJ));
-          if ((__HV1U ==  0)) {
-            __JC4S=__LPKJ__;
-          } else /* FALSE */ {
-            __VT1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HV1U));
-            if ((__VT1U == (____Q)(-  1))) {
-              __KV1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LV1U=(____YMH)((____YMH)(__HV1U - (____YMH)(((____YMH ) 0) - __KV1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KV1U) - ((____YMH ) 1)));
-              __KV1U=(____YMH)(__LV1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __SU1U=__KVJ(__LV1U,((____MB )(&(table_size[(__KV1U)-1]))),((____0 )__LV1U));
-              __YT1U=__SU1U;
-            } else /* FALSE */ {
-              __OV1U=((____0 )__VT1U);
-              __KV1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LV1U=(____YMH)((____YMH)(__HV1U - (____YMH)(((____YMH ) 0) - __KV1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KV1U) - ((____YMH ) 1)));
-              __SU1U=__KVJ(__LV1U,((____MB )(&(table_type[(__OV1U)]))),(____0)(__OV1U |  1));
-              __YT1U=__SU1U;
-            };
-            __SW1U=((____LPKJ *)__YT1U);
-            __JC4S=__SW1U;
-            *(__SW1U) = *(__LPKJ__);
-          };
-          __SW1U=((____LPKJ *)__JC4S);
-          __SW1U->__MPKJ.__CEC=__SNDK;
-          __SW1U->__0M3J=__ZR3T;
-          __UKDK=__JC4S;
-        } break;
-        case ____VPKJ__: {
-          __OC4S=((____VPKJ *)__LJRT);
-          __SNDK=__OC4S->__WPKJ.__CEC;
-          __2KDK=__OC4S->__5M3J;
-          __OC4S=NULL;
-          __YT1U=((____MB )(NULL));
-          __HV1U=((____YMH )sizeof(____VPKJ));
-          if ((__HV1U ==  0)) {
-            __OC4S=__VPKJ__;
-          } else /* FALSE */ {
-            __VT1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HV1U));
-            if ((__VT1U == (____Q)(-  1))) {
-              __KV1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LV1U=(____YMH)((____YMH)(__HV1U - (____YMH)(((____YMH ) 0) - __KV1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KV1U) - ((____YMH ) 1)));
-              __KV1U=(____YMH)(__LV1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __SU1U=__KVJ(__LV1U,((____MB )(&(table_size[(__KV1U)-1]))),((____0 )__LV1U));
-              __YT1U=__SU1U;
-            } else /* FALSE */ {
-              __OV1U=((____0 )__VT1U);
-              __KV1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LV1U=(____YMH)((____YMH)(__HV1U - (____YMH)(((____YMH ) 0) - __KV1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KV1U) - ((____YMH ) 1)));
-              __SU1U=__KVJ(__LV1U,((____MB )(&(table_type[(__OV1U)]))),(____0)(__OV1U |  1));
-              __YT1U=__SU1U;
-            };
-            __DX1U=((____VPKJ *)__YT1U);
-            __OC4S=__DX1U;
-            *(__DX1U) = *(__VPKJ__);
-          };
-          __DX1U=((____VPKJ *)__OC4S);
-          __DX1U->__WPKJ.__CEC=__SNDK;
-          __DX1U->__5M3J=__2KDK;
-          __UKDK=__OC4S;
-        } break;
-        case ____OQKJ__: {
-          __UKDK=__QMFL(((____OQKJ *)__LJRT));
-        } break;
-        case ____CRKJ__: {
-          __UKDK=__1MFL(((____CRKJ *)__LJRT));
-        } break;
-        case ____YRKJ__: {
-          __UKDK=__GNFL(((____YRKJ *)__LJRT));
-        } break;
-        case ____MSKJ__: {
-          __UKDK=__RNFL(((____MSKJ *)__LJRT));
-        } break;
-        case ____ATKJ__: {
-          __UKDK=__2NFL(((____ATKJ *)__LJRT));
-        } break;
-        case ____UTKJ__: {
-          __UKDK=__HOFL(((____UTKJ *)__LJRT));
-        } break;
-        case ____IUKJ__: {
-          __UKDK=__SOFL(((____IUKJ *)__LJRT));
-        } break;
-        case ____BVKJ__: {
-          __UKDK=__3OFL(((____BVKJ *)__LJRT));
-        } break;
-        case ____VVKJ__: {
-          __UKDK=__LPFL(((____VVKJ *)__LJRT));
-        } break;
-        case ____NWKJ__: {
-          __RC4S=((____NWKJ *)__LJRT);
-          __SNDK=__RC4S->__OWKJ.__CEC;
-          __2KDK=__RC4S->__JP3J;
-          __RC4S=NULL;
-          __YT1U=((____MB )(NULL));
-          __HV1U=((____YMH )sizeof(____NWKJ));
-          if ((__HV1U ==  0)) {
-            __RC4S=__NWKJ__;
-          } else /* FALSE */ {
-            __VT1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HV1U));
-            if ((__VT1U == (____Q)(-  1))) {
-              __KV1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LV1U=(____YMH)((____YMH)(__HV1U - (____YMH)(((____YMH ) 0) - __KV1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KV1U) - ((____YMH ) 1)));
-              __KV1U=(____YMH)(__LV1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __SU1U=__KVJ(__LV1U,((____MB )(&(table_size[(__KV1U)-1]))),((____0 )__LV1U));
-              __YT1U=__SU1U;
-            } else /* FALSE */ {
-              __OV1U=((____0 )__VT1U);
-              __KV1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LV1U=(____YMH)((____YMH)(__HV1U - (____YMH)(((____YMH ) 0) - __KV1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KV1U) - ((____YMH ) 1)));
-              __SU1U=__KVJ(__LV1U,((____MB )(&(table_type[(__OV1U)]))),(____0)(__OV1U |  1));
-              __YT1U=__SU1U;
-            };
-            __UX1U=((____NWKJ *)__YT1U);
-            __RC4S=__UX1U;
-            *(__UX1U) = *(__NWKJ__);
-          };
-          __UX1U=((____NWKJ *)__RC4S);
-          __UX1U->__OWKJ.__CEC=__SNDK;
-          __UX1U->__JP3J=__2KDK;
-          __UKDK=__RC4S;
-        } break;
-        case ____JXKJ__: {
-          __UKDK=__2PFL(((____JXKJ *)__LJRT));
-        } break;
-        case ____J5KJ__: {
-          __UC4S=((____J5KJ *)__LJRT);
-          __SNDK=__UC4S->__K5KJ.__SK.__CEC;
-          __IY1U=__UC4S->__4P3J;
-          __2KDK=__UC4S->__K5KJ.__QQ4D;
-          __UC4S=NULL;
-          __YT1U=((____MB )(NULL));
-          __HV1U=((____YMH )sizeof(____J5KJ));
-          if ((__HV1U ==  0)) {
-            __UC4S=__J5KJ__;
-          } else /* FALSE */ {
-            __VT1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HV1U));
-            if ((__VT1U == (____Q)(-  1))) {
-              __KV1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LV1U=(____YMH)((____YMH)(__HV1U - (____YMH)(((____YMH ) 0) - __KV1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KV1U) - ((____YMH ) 1)));
-              __KV1U=(____YMH)(__LV1U / ((____YMH )((____Q )(sizeof(void *)))));
-              __SU1U=__KVJ(__LV1U,((____MB )(&(table_size[(__KV1U)-1]))),((____0 )__LV1U));
-              __YT1U=__SU1U;
-            } else /* FALSE */ {
-              __OV1U=((____0 )__VT1U);
-              __KV1U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LV1U=(____YMH)((____YMH)(__HV1U - (____YMH)(((____YMH ) 0) - __KV1U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KV1U) - ((____YMH ) 1)));
-              __SU1U=__KVJ(__LV1U,((____MB )(&(table_type[(__OV1U)]))),(____0)(__OV1U |  1));
-              __YT1U=__SU1U;
-            };
-            __FY1U=((____J5KJ *)__YT1U);
-            __UC4S=__FY1U;
-            *(__FY1U) = *(__J5KJ__);
-          };
-          __FY1U=((____J5KJ *)__UC4S);
-          __FY1U->__K5KJ.__SK.__CEC=__SNDK;
-          __FY1U->__4P3J=__IY1U;
-          __FY1U->__K5KJ.__QQ4D=__2KDK;
-          __UKDK=__UC4S;
-        } break;
-        case ____55KJ__: {
-          __XC4S=((____55KJ *)__LJRT);
-          __YC4S=__XINJ(__XC4S->__AALJ.__SK.__CEC,__XC4S->__DQ3J);
-          __UKDK=__YC4S;
-        } break;
-        case ____JBLJ__: {
-          __0C4S=((____JBLJ *)__LJRT);
-          __1C4S=__RMNJ(__0C4S->__KBLJ.__SK.__CEC,__0C4S->__N0HK);
-          __UKDK=__1C4S;
-        } break;
-        case ____GN0K__: {
-          __UKDK=__NFVM(((____GN0K *)__LJRT));
-        } break;
-        case ____UN0K__: {
-          __UKDK=__HASL(((____UN0K *)__LJRT));
-        } break;
-        case ____5FCL__: {
-          __UKDK=__WHTM(((____5FCL *)__LJRT));
-        } break;
-        case ____GGLL__: {
-          __UKDK=__X15P(((____GGLL *)__LJRT));
-        } break;
-        case ____LTZL__: {
-          __UKDK=__HA5O(((____LTZL *)__LJRT));
-        } break;
-        case ____JF1L__: {
-          __UKDK=__ICSN(((____JF1L *)__LJRT));
-        } break;
-        case ____PJ1L__: {
-          __UKDK=__FHXQ(((____PJ1L *)__LJRT));
-        } break;
-        case ____NJDM__: {
-          __GLDK=__VI2L(((____I0B *)((____NJDM *)__LJRT)->__34WM),NULL);
-          if (__GLDK==NULL) {
-            __ZQCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__GLDK)->__id==____5FCL__) {
-              __ZQCU=NULL;
-            } else /* Other types */ {
-              __ZQCU=((____NJDM *)__GLDK);
-            }
-          };
-          __UKDK=__ZQCU;
-        } break;
-        case ____J1YN__: {
-          __UKDK=__SA5O(((____J1YN *)__LJRT));
-        } break;
-        case ____BPVP__: {
-          __UKDK=__XFBR(((____BPVP *)__LJRT));
-        } break;
-        case ____QCDQ__: {
-          __UKDK=__QHXQ(((____QCDQ *)__LJRT));
-        } break;
-        case ____HDDQ__: {
-          __UKDK=__1HXQ(((____HDDQ *)__LJRT));
-        } break;
-        };
-        __DPDK=__LMWJ(__PKDK,__HCIM,__UKDK,__YODK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__DPDK);
-        __LJRT=__Q3GI(((____T05C *)__DPDK));
-        __THDK=__LJRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__QHDK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __UJDK=__FNAK();
-        __L3VE(((____2SB *)__UJDK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__RHDK);
-        __5BF(__PHDK->__WPKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __SHDK=__THDK;
-  return(__SHDK);
-}
-
-static void* __2PDK(____OQKJ *__3PDK,____2SB *__4PDK,____HO __5PDK)
-/* ({__OQKJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __301U;
-  void *__BQDK,*__YJRT,*__AQDK;
-  ____2SB *__XQDK,*__KRDK,*__RRDK,*__CSDK,*__KTDK,*__NWDK;
-  ____KW0C *__QD4S,*__GE4S;
-  ____MGVJ *__XD4S,*__NE4S;
-  ____4 *__ZRDK,*__5UDK,*__C31U;
-  void *__1RDK;
-  ____UF *__RSDK,*__UVDK;
-  ____Q __XSDK,__PY1U,__RY1U,__JZ1U,__LZ1U;
-  ____HO __3SDK,__AWDK;
-  void *__KGIM;
-  void *__CTDK,*__UTDK,*__XWDK;
-  ____ATB *__MY1U,*__GZ1U;
-  ____DC *__NY1U,*__HZ1U;
-  ____MB __SY1U,__MZ1U;
-  ____0LVC *__4D4S,*__UE4S;
-  ____SIAJ *__EUDK,*__LXDK,*__AS3T,*__BS3T;
-  ____T05C *__GUDK,*__RXDK;
-  ____IY0C *__IXDK,*__YE4S,*__ZE4S;
-  ____OK *__C01U,*__5Z1U,*__M01U;
-  ____YMH __B01U,__E01U,__F01U;
-  ____0 __I01U;
-  ____UY0C *__1E4S,*__001U;
-  ____LPKJ *__4E4S,*__M11U;
-  ____VPKJ *__DF4S,*__311U;
-  ____NWKJ *__GF4S,*__O21U;
-  ____J5KJ *__JF4S,*__521U;
-  ____55KJ *__MF4S,*__NF4S;
-  ____JBLJ *__PF4S,*__QF4S;
-  ____NJDM *__3QCU;
-  ____L __YQDK,__LRDK,__NTDK,__QWDK;
-  ____HB *__OY1U,*__IZ1U;
-  ____1X0C *__GXDK;
-  __BQDK=NULL;
-  __XQDK=__KNAK();
-  __YQDK=__UIJK(((____2SB *)__4PDK),__XQDK);
-  if (__YQDK) {
-    __BQDK=__3PDK;
-  } else /* FALSE */ {
-    __KRDK=__KNAK();
-    __LRDK=__VYWK(((____2SB *)__KRDK),__4PDK);
-    if (__LRDK) {
-      __RRDK=__KNAK();
-      __QD4S=__OLPD(__3PDK->__PQKJ.__EZJJ.__CEC,(&__string_68),'+',((____2SB *)__RRDK));
-      __XD4S=__CLOJ(((____KW0C *)__QD4S),__3PDK->__PQKJ.__EZJJ.__CEC,__3PDK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__XD4S);
-      __ZRDK=__OUC(__QXZJ);
-      __RRDK=__KNAK();
-      __1RDK=__0WCJ(((____2SB *)__RRDK),__ZRDK);
-      if (((void *)__1RDK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __CSDK=__KNAK();
-        __L3VE(((____2SB *)__CSDK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__4PDK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__ZRDK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __CSDK=__KNAK();
-        __L3VE(((____2SB *)__CSDK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__5PDK);
-        __CSDK=__KNAK();
-        __RSDK=__LRIJ(((____2SB *)__CSDK));
-        __5BF(__RSDK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__1RDK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__1RDK)->__Q0B->__P0B)->__id==____N0B__) {
-          __XSDK=__EKZL(((____I0B *)__1RDK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __XSDK=__EKZL(((____I0B *)__1RDK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__1RDK)->__5YWG->__P0B)->__id==____N0B__) {
-          __XSDK=__1KZL(((____4YWG *)__1RDK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __XSDK=__1KZL(((____4YWG *)__1RDK));
-        };
-      };
-      if ((__XSDK !=  1)) {
-        if (((struct ___OBJ *)__1RDK)->__id==____I0B__) {
-          __3SDK=((____I0B *)__1RDK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __KGIM=((____4YWG *)__1RDK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__KGIM)->__id==____N0B__) {
-            __3SDK=((____N0B *)__KGIM)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __3SDK=((____CS0D *)__KGIM)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__3SDK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__1RDK)->__id==____I0B__) {
-        __KGIM=((____I0B *)__1RDK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__KGIM)->__id==____N0B__) {
-          __CTDK=((____N0B *)__KGIM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __CTDK=((____CS0D *)__KGIM)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __KGIM=((____4YWG *)__1RDK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__KGIM)->__id==____N0B__) {
-          __CTDK=((____N0B *)__KGIM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __CTDK=((____CS0D *)__KGIM)->__DS0D.__TRSB;
-        };
-      };
-      if (__CTDK==NULL) {
-        __KGIM=NULL;
-      } else {
-        switch (((struct ___OBJ *)__CTDK)->__id) {
-        case ____WSB__: {
-          __KGIM=((void *)__CTDK);
-        } break;
-        case ____ATB__: {
-          __KGIM=((void *)__CTDK);
-        } break;
-        case ____YVB__: {
-          __KGIM=((void *)__CTDK);
-        } break;
-        case ____ES1__: {
-          __KGIM=((void *)__CTDK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __KGIM=NULL;
-        } break;
-        }
-      };
-      if (((void *)__KGIM == (void *)NULL)) {
-        __NTDK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__KGIM)->__id) {
-        case ____WSB__: {
-          __KTDK=__LG0(((____WSB *)__KGIM));
-        } break;
-        case ____ATB__: {
-          __KTDK=__WH0(((____ATB *)((____WSB *)__KGIM)));
-        } break;
-        case ____YVB__: {
-          __KTDK=__FJ0(((____YVB *)((____WSB *)__KGIM)),NULL);
-        } break;
-        case ____ES1__: {
-          __KTDK=__541D(((____ES1 *)((____WSB *)__KGIM)),NULL);
-        } break;
-        };
-        __NTDK=((void *)__KTDK != (void *)__4PDK);
-      };
-      if (__NTDK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__1RDK)->__id==____I0B__) {
-          __CTDK=((____I0B *)__1RDK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__CTDK)->__id==____N0B__) {
-            __UTDK=((____N0B *)__CTDK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __UTDK=((____CS0D *)__CTDK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __CTDK=((____4YWG *)__1RDK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__CTDK)->__id==____N0B__) {
-            __UTDK=((____N0B *)__CTDK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __UTDK=((____CS0D *)__CTDK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__UTDK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__UTDK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __MY1U=((____ATB *)((____WSB *)__UTDK));
-          if (((void *)__MY1U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__MY1U->__GYC);
-            __NY1U=((____DC *)__2C);
-            if ((__NY1U->__YVM <= __NY1U->__FK)) {
-              if ((__NY1U->__YVM ==  0)) {
-                __NY1U->__YVM= 32;
-                __OY1U=__SBZ( 32);
-                __NY1U->__PVM=__OY1U;
-              } else /* FALSE */ {
-                __PY1U=(____Q)(__NY1U->__YVM <<  1);
-                __OY1U=((____HB *)__NY1U->__PVM);
-                __RY1U=__NY1U->__YVM;
-                __SY1U=__QLZ(((____MB )__OY1U),((____YMH )__RY1U),((____YMH )__PY1U));
-                __OY1U=((____HB *)__SY1U);
-                __PH3(__OY1U,__RY1U,(____Q)(__PY1U -  1));
-                __NY1U->__PVM=__OY1U;
-                __NY1U->__YVM=__PY1U;
-              };
-            };
-            ((____HB *)__NY1U->__PVM)[__NY1U->__FK]=' ';
-            __NY1U->__FK=(____Q)(__NY1U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__MY1U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__UTDK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__UTDK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __4D4S=((____0LVC *)((____WSB *)__UTDK));
-          __NY1U=((____DC *)__2C);
-          if ((__NY1U->__YVM <= __NY1U->__FK)) {
-            if ((__NY1U->__YVM ==  0)) {
-              __NY1U->__YVM= 32;
-              __OY1U=__SBZ( 32);
-              __NY1U->__PVM=__OY1U;
-            } else /* FALSE */ {
-              __PY1U=(____Q)(__NY1U->__YVM <<  1);
-              __OY1U=((____HB *)__NY1U->__PVM);
-              __RY1U=__NY1U->__YVM;
-              __SY1U=__QLZ(((____MB )__OY1U),((____YMH )__RY1U),((____YMH )__PY1U));
-              __OY1U=((____HB *)__SY1U);
-              __PH3(__OY1U,__RY1U,(____Q)(__PY1U -  1));
-              __NY1U->__PVM=__OY1U;
-              __NY1U->__YVM=__PY1U;
-            };
-          };
-          ((____HB *)__NY1U->__PVM)[__NY1U->__FK]='(';
-          __NY1U->__FK=(____Q)(__NY1U->__FK +  1);
-          __JBDD(__4D4S,__2C);
-          __NY1U=((____DC *)__2C);
-          if ((__NY1U->__YVM <= __NY1U->__FK)) {
-            if ((__NY1U->__YVM ==  0)) {
-              __NY1U->__YVM= 32;
-              __OY1U=__SBZ( 32);
-              __NY1U->__PVM=__OY1U;
-            } else /* FALSE */ {
-              __PY1U=(____Q)(__NY1U->__YVM <<  1);
-              __OY1U=((____HB *)__NY1U->__PVM);
-              __RY1U=__NY1U->__YVM;
-              __SY1U=__QLZ(((____MB )__OY1U),((____YMH )__RY1U),((____YMH )__PY1U));
-              __OY1U=((____HB *)__SY1U);
-              __PH3(__OY1U,__RY1U,(____Q)(__PY1U -  1));
-              __NY1U->__PVM=__OY1U;
-              __NY1U->__YVM=__PY1U;
-            };
-          };
-          ((____HB *)__NY1U->__PVM)[__NY1U->__FK]=')';
-          __NY1U->__FK=(____Q)(__NY1U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__UTDK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__4PDK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__1RDK)->__id==____I0B__) {
-          __3SDK=((____I0B *)__1RDK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __CTDK=((____4YWG *)__1RDK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__CTDK)->__id==____N0B__) {
-            __3SDK=((____N0B *)__CTDK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __3SDK=((____CS0D *)__CTDK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__3SDK);
-        __5BF(__3PDK->__PQKJ.__EZJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __EUDK=__EBOI(((____KW0C *)__QD4S));
-      __GUDK=__L05C(__3PDK->__PQKJ.__EZJJ.__CEC,__1RDK,__EUDK,__EUDK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__GUDK);
-      __1RDK=__Q3GI(((____T05C *)__GUDK));
-      __BQDK=__1RDK;
-      __NTDK=__K__;
-    } else /* FALSE */ {
-      __NTDK=__O__;
-    };
-    if ((! __NTDK)) {
-      __RRDK=__KNAK();
-      __NTDK=__YMZL(((____2SB *)__4PDK),__RRDK);
-      if (__NTDK) {
-        __CSDK=__KNAK();
-        __GE4S=__OLPD(__3PDK->__PQKJ.__EZJJ.__CEC,(&__string_68),'+',((____2SB *)__CSDK));
-        __NE4S=__CLOJ(((____KW0C *)__GE4S),__3PDK->__PQKJ.__EZJJ.__CEC,__3PDK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__NE4S);
-        __5UDK=__OUC(__QXZJ);
-        __KGIM=__0WCJ(((____2SB *)__4PDK),__5UDK);
-        if (((void *)__KGIM == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__4PDK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __KTDK=__KNAK();
-          __L3VE(((____2SB *)__KTDK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__5UDK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__4PDK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__5PDK);
-          __UVDK=__LRIJ(((____2SB *)__4PDK));
-          __5BF(__UVDK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__KGIM)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__KGIM)->__Q0B->__P0B)->__id==____N0B__) {
-            __PY1U=__EKZL(((____I0B *)__KGIM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __PY1U=__EKZL(((____I0B *)__KGIM));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__KGIM)->__5YWG->__P0B)->__id==____N0B__) {
-            __PY1U=__1KZL(((____4YWG *)__KGIM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __PY1U=__1KZL(((____4YWG *)__KGIM));
-          };
-        };
-        if ((__PY1U !=  2)) {
-          if (((struct ___OBJ *)__KGIM)->__id==____I0B__) {
-            __AWDK=((____I0B *)__KGIM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __UTDK=((____4YWG *)__KGIM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__UTDK)->__id==____N0B__) {
-              __AWDK=((____N0B *)__UTDK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __AWDK=((____CS0D *)__UTDK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__AWDK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__KGIM)->__id==____I0B__) {
-          __CTDK=((____I0B *)__KGIM)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__CTDK)->__id==____N0B__) {
-            __UTDK=((____N0B *)__CTDK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __UTDK=((____CS0D *)__CTDK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __CTDK=((____4YWG *)__KGIM)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__CTDK)->__id==____N0B__) {
-            __UTDK=((____N0B *)__CTDK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __UTDK=((____CS0D *)__CTDK)->__DS0D.__TRSB;
-          };
-        };
-        if (__UTDK==NULL) {
-          __CTDK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__UTDK)->__id) {
-          case ____WSB__: {
-            __CTDK=((void *)__UTDK);
-          } break;
-          case ____ATB__: {
-            __CTDK=((void *)__UTDK);
-          } break;
-          case ____YVB__: {
-            __CTDK=((void *)__UTDK);
-          } break;
-          case ____ES1__: {
-            __CTDK=((void *)__UTDK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __CTDK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__CTDK == (void *)NULL)) {
-          __QWDK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__CTDK)->__id) {
-          case ____WSB__: {
-            __NWDK=__LG0(((____WSB *)__CTDK));
-          } break;
-          case ____ATB__: {
-            __NWDK=__WH0(((____ATB *)((____WSB *)__CTDK)));
-          } break;
-          case ____YVB__: {
-            __NWDK=__FJ0(((____YVB *)((____WSB *)__CTDK)),NULL);
-          } break;
-          case ____ES1__: {
-            __NWDK=__541D(((____ES1 *)((____WSB *)__CTDK)),NULL);
-          } break;
-          };
-          __QWDK=((void *)__NWDK != (void *)__4PDK);
-        };
-        if (__QWDK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__KGIM)->__id==____I0B__) {
-            __UTDK=((____I0B *)__KGIM)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__UTDK)->__id==____N0B__) {
-              __XWDK=((____N0B *)__UTDK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __XWDK=((____CS0D *)__UTDK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __UTDK=((____4YWG *)__KGIM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__UTDK)->__id==____N0B__) {
-              __XWDK=((____N0B *)__UTDK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __XWDK=((____CS0D *)__UTDK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__XWDK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__XWDK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __GZ1U=((____ATB *)((____WSB *)__XWDK));
-            if (((void *)__GZ1U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__GZ1U->__GYC);
-              __HZ1U=((____DC *)__2C);
-              if ((__HZ1U->__YVM <= __HZ1U->__FK)) {
-                if ((__HZ1U->__YVM ==  0)) {
-                  __HZ1U->__YVM= 32;
-                  __IZ1U=__SBZ( 32);
-                  __HZ1U->__PVM=__IZ1U;
-                } else /* FALSE */ {
-                  __JZ1U=(____Q)(__HZ1U->__YVM <<  1);
-                  __IZ1U=((____HB *)__HZ1U->__PVM);
-                  __LZ1U=__HZ1U->__YVM;
-                  __MZ1U=__QLZ(((____MB )__IZ1U),((____YMH )__LZ1U),((____YMH )__JZ1U));
-                  __IZ1U=((____HB *)__MZ1U);
-                  __PH3(__IZ1U,__LZ1U,(____Q)(__JZ1U -  1));
-                  __HZ1U->__PVM=__IZ1U;
-                  __HZ1U->__YVM=__JZ1U;
-                };
-              };
-              ((____HB *)__HZ1U->__PVM)[__HZ1U->__FK]=' ';
-              __HZ1U->__FK=(____Q)(__HZ1U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__GZ1U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__XWDK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__XWDK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __UE4S=((____0LVC *)((____WSB *)__XWDK));
-            __HZ1U=((____DC *)__2C);
-            if ((__HZ1U->__YVM <= __HZ1U->__FK)) {
-              if ((__HZ1U->__YVM ==  0)) {
-                __HZ1U->__YVM= 32;
-                __IZ1U=__SBZ( 32);
-                __HZ1U->__PVM=__IZ1U;
-              } else /* FALSE */ {
-                __JZ1U=(____Q)(__HZ1U->__YVM <<  1);
-                __IZ1U=((____HB *)__HZ1U->__PVM);
-                __LZ1U=__HZ1U->__YVM;
-                __MZ1U=__QLZ(((____MB )__IZ1U),((____YMH )__LZ1U),((____YMH )__JZ1U));
-                __IZ1U=((____HB *)__MZ1U);
-                __PH3(__IZ1U,__LZ1U,(____Q)(__JZ1U -  1));
-                __HZ1U->__PVM=__IZ1U;
-                __HZ1U->__YVM=__JZ1U;
-              };
-            };
-            ((____HB *)__HZ1U->__PVM)[__HZ1U->__FK]='(';
-            __HZ1U->__FK=(____Q)(__HZ1U->__FK +  1);
-            __JBDD(__UE4S,__2C);
-            __HZ1U=((____DC *)__2C);
-            if ((__HZ1U->__YVM <= __HZ1U->__FK)) {
-              if ((__HZ1U->__YVM ==  0)) {
-                __HZ1U->__YVM= 32;
-                __IZ1U=__SBZ( 32);
-                __HZ1U->__PVM=__IZ1U;
-              } else /* FALSE */ {
-                __JZ1U=(____Q)(__HZ1U->__YVM <<  1);
-                __IZ1U=((____HB *)__HZ1U->__PVM);
-                __LZ1U=__HZ1U->__YVM;
-                __MZ1U=__QLZ(((____MB )__IZ1U),((____YMH )__LZ1U),((____YMH )__JZ1U));
-                __IZ1U=((____HB *)__MZ1U);
-                __PH3(__IZ1U,__LZ1U,(____Q)(__JZ1U -  1));
-                __HZ1U->__PVM=__IZ1U;
-                __HZ1U->__YVM=__JZ1U;
-              };
-            };
-            ((____HB *)__HZ1U->__PVM)[__HZ1U->__FK]=')';
-            __HZ1U->__FK=(____Q)(__HZ1U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__XWDK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__4PDK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__KGIM)->__id==____I0B__) {
-            __AWDK=((____I0B *)__KGIM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __UTDK=((____4YWG *)__KGIM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__UTDK)->__id==____N0B__) {
-              __AWDK=((____N0B *)__UTDK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __AWDK=((____CS0D *)__UTDK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__AWDK);
-          __5BF(__3PDK->__PQKJ.__EZJJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __GXDK=__0KAI( 2);
-        __IXDK=__WZ5C(__3PDK->__PQKJ.__EZJJ.__CEC,__4PDK);
-        __XDOI(((____1X0C *)__GXDK),__IXDK);
-        __LXDK=__EBOI(((____KW0C *)__GE4S));
-        __XDOI(((____1X0C *)__GXDK),__LXDK);
-        __3SDK=__3PDK->__PQKJ.__EZJJ.__CEC;
-        __YJRT=((void **)(*(((____1X0C *)__GXDK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__YJRT)->__id) {
-        case ____OK__: {
-          __C01U=((____OK *)__YJRT);
-          __5Z1U=NULL;
-          __SY1U=((____MB )(NULL));
-          __B01U=((____YMH )sizeof(____OK));
-          if ((__B01U ==  0)) {
-            __5Z1U=__C01U;
-          } else /* FALSE */ {
-            __PY1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __B01U));
-            if ((__PY1U == (____Q)(-  1))) {
-              __E01U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __F01U=(____YMH)((____YMH)(__B01U - (____YMH)(((____YMH ) 0) - __E01U)) & (____YMH)((____YMH)(((____YMH ) 0) - __E01U) - ((____YMH ) 1)));
-              __E01U=(____YMH)(__F01U / ((____YMH )((____Q )(sizeof(void *)))));
-              __MZ1U=__KVJ(__F01U,((____MB )(&(table_size[(__E01U)-1]))),((____0 )__F01U));
-              __SY1U=__MZ1U;
-            } else /* FALSE */ {
-              __I01U=((____0 )__PY1U);
-              __E01U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __F01U=(____YMH)((____YMH)(__B01U - (____YMH)(((____YMH ) 0) - __E01U)) & (____YMH)((____YMH)(((____YMH ) 0) - __E01U) - ((____YMH ) 1)));
-              __MZ1U=__KVJ(__F01U,((____MB )(&(table_type[(__I01U)]))),(____0)(__I01U |  1));
-              __SY1U=__MZ1U;
-            };
-            __M01U=((____OK *)__SY1U);
-            __5Z1U=__M01U;
-            *(__M01U) = *(__C01U);
-          };
-          __CTDK=__5Z1U;
-        } break;
-        case ____VX0C__: {
-          __CTDK=__FJFL(((____VX0C *)__YJRT));
-        } break;
-        case ____IY0C__: {
-          __YE4S=((____IY0C *)__YJRT);
-          __ZE4S=__WZ5C(__YE4S->__JY0C.__SK.__CEC,__YE4S->__JY0C.__QQ4D);
-          __CTDK=__ZE4S;
-        } break;
-        case ____UY0C__: {
-          __1E4S=((____UY0C *)__YJRT);
-          __AWDK=__1E4S->__VY0C.__SK.__CEC;
-          __301U=__1E4S->__WQ4D;
-          __KTDK=__1E4S->__VY0C.__QQ4D;
-          __1E4S=NULL;
-          __SY1U=((____MB )(NULL));
-          __B01U=((____YMH )sizeof(____UY0C));
-          if ((__B01U ==  0)) {
-            __1E4S=__UY0C__;
-          } else /* FALSE */ {
-            __PY1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __B01U));
-            if ((__PY1U == (____Q)(-  1))) {
-              __E01U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __F01U=(____YMH)((____YMH)(__B01U - (____YMH)(((____YMH ) 0) - __E01U)) & (____YMH)((____YMH)(((____YMH ) 0) - __E01U) - ((____YMH ) 1)));
-              __E01U=(____YMH)(__F01U / ((____YMH )((____Q )(sizeof(void *)))));
-              __MZ1U=__KVJ(__F01U,((____MB )(&(table_size[(__E01U)-1]))),((____0 )__F01U));
-              __SY1U=__MZ1U;
-            } else /* FALSE */ {
-              __I01U=((____0 )__PY1U);
-              __E01U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __F01U=(____YMH)((____YMH)(__B01U - (____YMH)(((____YMH ) 0) - __E01U)) & (____YMH)((____YMH)(((____YMH ) 0) - __E01U) - ((____YMH ) 1)));
-              __MZ1U=__KVJ(__F01U,((____MB )(&(table_type[(__I01U)]))),(____0)(__I01U |  1));
-              __SY1U=__MZ1U;
-            };
-            __001U=((____UY0C *)__SY1U);
-            __1E4S=__001U;
-            *(__001U) = *(__UY0C__);
-          };
-          __001U=((____UY0C *)__1E4S);
-          __001U->__VY0C.__SK.__CEC=__AWDK;
-          __001U->__WQ4D=__301U;
-          __001U->__VY0C.__QQ4D=__KTDK;
-          __13EE(__001U);
-          __CTDK=__1E4S;
-        } break;
-        case ____XC4H__: {
-          __CTDK=__PBOK(((____XC4H *)__YJRT));
-        } break;
-        case ____SIAJ__: {
-          __AS3T=__EBOI(((____KW0C *)((____SIAJ *)__YJRT)->__LH4J));
-          if (__AS3T==NULL) {
-            __BS3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BS3T=((____SIAJ *)__AS3T);
-          };
-          __CTDK=__BS3T;
-        } break;
-        case ____GXJJ__: {
-          __CTDK=__VKFL(((____GXJJ *)__YJRT));
-        } break;
-        case ____HXJJ__: {
-          __CTDK=__O5RL(((____HXJJ *)__YJRT));
-        } break;
-        case ____TXJJ__: {
-          __CTDK=__BLFL(((____TXJJ *)__YJRT));
-        } break;
-        case ____UXJJ__: {
-          __CTDK=__Z5RL(((____UXJJ *)__YJRT));
-        } break;
-        case ____OAKJ__: {
-          __CTDK=__MLFL(((____OAKJ *)__YJRT));
-        } break;
-        case ____ABKJ__: {
-          __CTDK=__XLFL(((____ABKJ *)__YJRT));
-        } break;
-        case ____LPKJ__: {
-          __4E4S=((____LPKJ *)__YJRT);
-          __AWDK=__4E4S->__MPKJ.__CEC;
-          __AS3T=__EBOI(((____KW0C *)((____SIAJ *)__4E4S->__0M3J)->__LH4J));
-          if (__AS3T==NULL) {
-            __BS3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BS3T=((____SIAJ *)__AS3T);
-          };
-          __4E4S=NULL;
-          __SY1U=((____MB )(NULL));
-          __B01U=((____YMH )sizeof(____LPKJ));
-          if ((__B01U ==  0)) {
-            __4E4S=__LPKJ__;
-          } else /* FALSE */ {
-            __PY1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __B01U));
-            if ((__PY1U == (____Q)(-  1))) {
-              __E01U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __F01U=(____YMH)((____YMH)(__B01U - (____YMH)(((____YMH ) 0) - __E01U)) & (____YMH)((____YMH)(((____YMH ) 0) - __E01U) - ((____YMH ) 1)));
-              __E01U=(____YMH)(__F01U / ((____YMH )((____Q )(sizeof(void *)))));
-              __MZ1U=__KVJ(__F01U,((____MB )(&(table_size[(__E01U)-1]))),((____0 )__F01U));
-              __SY1U=__MZ1U;
-            } else /* FALSE */ {
-              __I01U=((____0 )__PY1U);
-              __E01U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __F01U=(____YMH)((____YMH)(__B01U - (____YMH)(((____YMH ) 0) - __E01U)) & (____YMH)((____YMH)(((____YMH ) 0) - __E01U) - ((____YMH ) 1)));
-              __MZ1U=__KVJ(__F01U,((____MB )(&(table_type[(__I01U)]))),(____0)(__I01U |  1));
-              __SY1U=__MZ1U;
-            };
-            __M11U=((____LPKJ *)__SY1U);
-            __4E4S=__M11U;
-            *(__M11U) = *(__LPKJ__);
-          };
-          __M11U=((____LPKJ *)__4E4S);
-          __M11U->__MPKJ.__CEC=__AWDK;
-          __M11U->__0M3J=__BS3T;
-          __CTDK=__4E4S;
-        } break;
-        case ____VPKJ__: {
-          __DF4S=((____VPKJ *)__YJRT);
-          __AWDK=__DF4S->__WPKJ.__CEC;
-          __KTDK=__DF4S->__5M3J;
-          __DF4S=NULL;
-          __SY1U=((____MB )(NULL));
-          __B01U=((____YMH )sizeof(____VPKJ));
-          if ((__B01U ==  0)) {
-            __DF4S=__VPKJ__;
-          } else /* FALSE */ {
-            __PY1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __B01U));
-            if ((__PY1U == (____Q)(-  1))) {
-              __E01U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __F01U=(____YMH)((____YMH)(__B01U - (____YMH)(((____YMH ) 0) - __E01U)) & (____YMH)((____YMH)(((____YMH ) 0) - __E01U) - ((____YMH ) 1)));
-              __E01U=(____YMH)(__F01U / ((____YMH )((____Q )(sizeof(void *)))));
-              __MZ1U=__KVJ(__F01U,((____MB )(&(table_size[(__E01U)-1]))),((____0 )__F01U));
-              __SY1U=__MZ1U;
-            } else /* FALSE */ {
-              __I01U=((____0 )__PY1U);
-              __E01U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __F01U=(____YMH)((____YMH)(__B01U - (____YMH)(((____YMH ) 0) - __E01U)) & (____YMH)((____YMH)(((____YMH ) 0) - __E01U) - ((____YMH ) 1)));
-              __MZ1U=__KVJ(__F01U,((____MB )(&(table_type[(__I01U)]))),(____0)(__I01U |  1));
-              __SY1U=__MZ1U;
-            };
-            __311U=((____VPKJ *)__SY1U);
-            __DF4S=__311U;
-            *(__311U) = *(__VPKJ__);
-          };
-          __311U=((____VPKJ *)__DF4S);
-          __311U->__WPKJ.__CEC=__AWDK;
-          __311U->__5M3J=__KTDK;
-          __CTDK=__DF4S;
-        } break;
-        case ____OQKJ__: {
-          __CTDK=__QMFL(((____OQKJ *)__YJRT));
-        } break;
-        case ____CRKJ__: {
-          __CTDK=__1MFL(((____CRKJ *)__YJRT));
-        } break;
-        case ____YRKJ__: {
-          __CTDK=__GNFL(((____YRKJ *)__YJRT));
-        } break;
-        case ____MSKJ__: {
-          __CTDK=__RNFL(((____MSKJ *)__YJRT));
-        } break;
-        case ____ATKJ__: {
-          __CTDK=__2NFL(((____ATKJ *)__YJRT));
-        } break;
-        case ____UTKJ__: {
-          __CTDK=__HOFL(((____UTKJ *)__YJRT));
-        } break;
-        case ____IUKJ__: {
-          __CTDK=__SOFL(((____IUKJ *)__YJRT));
-        } break;
-        case ____BVKJ__: {
-          __CTDK=__3OFL(((____BVKJ *)__YJRT));
-        } break;
-        case ____VVKJ__: {
-          __CTDK=__LPFL(((____VVKJ *)__YJRT));
-        } break;
-        case ____NWKJ__: {
-          __GF4S=((____NWKJ *)__YJRT);
-          __AWDK=__GF4S->__OWKJ.__CEC;
-          __KTDK=__GF4S->__JP3J;
-          __GF4S=NULL;
-          __SY1U=((____MB )(NULL));
-          __B01U=((____YMH )sizeof(____NWKJ));
-          if ((__B01U ==  0)) {
-            __GF4S=__NWKJ__;
-          } else /* FALSE */ {
-            __PY1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __B01U));
-            if ((__PY1U == (____Q)(-  1))) {
-              __E01U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __F01U=(____YMH)((____YMH)(__B01U - (____YMH)(((____YMH ) 0) - __E01U)) & (____YMH)((____YMH)(((____YMH ) 0) - __E01U) - ((____YMH ) 1)));
-              __E01U=(____YMH)(__F01U / ((____YMH )((____Q )(sizeof(void *)))));
-              __MZ1U=__KVJ(__F01U,((____MB )(&(table_size[(__E01U)-1]))),((____0 )__F01U));
-              __SY1U=__MZ1U;
-            } else /* FALSE */ {
-              __I01U=((____0 )__PY1U);
-              __E01U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __F01U=(____YMH)((____YMH)(__B01U - (____YMH)(((____YMH ) 0) - __E01U)) & (____YMH)((____YMH)(((____YMH ) 0) - __E01U) - ((____YMH ) 1)));
-              __MZ1U=__KVJ(__F01U,((____MB )(&(table_type[(__I01U)]))),(____0)(__I01U |  1));
-              __SY1U=__MZ1U;
-            };
-            __O21U=((____NWKJ *)__SY1U);
-            __GF4S=__O21U;
-            *(__O21U) = *(__NWKJ__);
-          };
-          __O21U=((____NWKJ *)__GF4S);
-          __O21U->__OWKJ.__CEC=__AWDK;
-          __O21U->__JP3J=__KTDK;
-          __CTDK=__GF4S;
-        } break;
-        case ____JXKJ__: {
-          __CTDK=__2PFL(((____JXKJ *)__YJRT));
-        } break;
-        case ____J5KJ__: {
-          __JF4S=((____J5KJ *)__YJRT);
-          __AWDK=__JF4S->__K5KJ.__SK.__CEC;
-          __C31U=__JF4S->__4P3J;
-          __KTDK=__JF4S->__K5KJ.__QQ4D;
-          __JF4S=NULL;
-          __SY1U=((____MB )(NULL));
-          __B01U=((____YMH )sizeof(____J5KJ));
-          if ((__B01U ==  0)) {
-            __JF4S=__J5KJ__;
-          } else /* FALSE */ {
-            __PY1U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __B01U));
-            if ((__PY1U == (____Q)(-  1))) {
-              __E01U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __F01U=(____YMH)((____YMH)(__B01U - (____YMH)(((____YMH ) 0) - __E01U)) & (____YMH)((____YMH)(((____YMH ) 0) - __E01U) - ((____YMH ) 1)));
-              __E01U=(____YMH)(__F01U / ((____YMH )((____Q )(sizeof(void *)))));
-              __MZ1U=__KVJ(__F01U,((____MB )(&(table_size[(__E01U)-1]))),((____0 )__F01U));
-              __SY1U=__MZ1U;
-            } else /* FALSE */ {
-              __I01U=((____0 )__PY1U);
-              __E01U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __F01U=(____YMH)((____YMH)(__B01U - (____YMH)(((____YMH ) 0) - __E01U)) & (____YMH)((____YMH)(((____YMH ) 0) - __E01U) - ((____YMH ) 1)));
-              __MZ1U=__KVJ(__F01U,((____MB )(&(table_type[(__I01U)]))),(____0)(__I01U |  1));
-              __SY1U=__MZ1U;
-            };
-            __521U=((____J5KJ *)__SY1U);
-            __JF4S=__521U;
-            *(__521U) = *(__J5KJ__);
-          };
-          __521U=((____J5KJ *)__JF4S);
-          __521U->__K5KJ.__SK.__CEC=__AWDK;
-          __521U->__4P3J=__C31U;
-          __521U->__K5KJ.__QQ4D=__KTDK;
-          __CTDK=__JF4S;
-        } break;
-        case ____55KJ__: {
-          __MF4S=((____55KJ *)__YJRT);
-          __NF4S=__XINJ(__MF4S->__AALJ.__SK.__CEC,__MF4S->__DQ3J);
-          __CTDK=__NF4S;
-        } break;
-        case ____JBLJ__: {
-          __PF4S=((____JBLJ *)__YJRT);
-          __QF4S=__RMNJ(__PF4S->__KBLJ.__SK.__CEC,__PF4S->__N0HK);
-          __CTDK=__QF4S;
-        } break;
-        case ____GN0K__: {
-          __CTDK=__NFVM(((____GN0K *)__YJRT));
-        } break;
-        case ____UN0K__: {
-          __CTDK=__HASL(((____UN0K *)__YJRT));
-        } break;
-        case ____5FCL__: {
-          __CTDK=__WHTM(((____5FCL *)__YJRT));
-        } break;
-        case ____GGLL__: {
-          __CTDK=__X15P(((____GGLL *)__YJRT));
-        } break;
-        case ____LTZL__: {
-          __CTDK=__HA5O(((____LTZL *)__YJRT));
-        } break;
-        case ____JF1L__: {
-          __CTDK=__ICSN(((____JF1L *)__YJRT));
-        } break;
-        case ____PJ1L__: {
-          __CTDK=__FHXQ(((____PJ1L *)__YJRT));
-        } break;
-        case ____NJDM__: {
-          __UTDK=__VI2L(((____I0B *)((____NJDM *)__YJRT)->__34WM),NULL);
-          if (__UTDK==NULL) {
-            __3QCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__UTDK)->__id==____5FCL__) {
-              __3QCU=NULL;
-            } else /* Other types */ {
-              __3QCU=((____NJDM *)__UTDK);
-            }
-          };
-          __CTDK=__3QCU;
-        } break;
-        case ____J1YN__: {
-          __CTDK=__SA5O(((____J1YN *)__YJRT));
-        } break;
-        case ____BPVP__: {
-          __CTDK=__XFBR(((____BPVP *)__YJRT));
-        } break;
-        case ____QCDQ__: {
-          __CTDK=__QHXQ(((____QCDQ *)__YJRT));
-        } break;
-        case ____HDDQ__: {
-          __CTDK=__1HXQ(((____HDDQ *)__YJRT));
-        } break;
-        };
-        __RXDK=__LMWJ(__3SDK,__KGIM,__CTDK,__GXDK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__RXDK);
-        __YJRT=__Q3GI(((____T05C *)__RXDK));
-        __BQDK=__YJRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__4PDK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __CSDK=__KNAK();
-        __L3VE(((____2SB *)__CSDK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__5PDK);
-        __5BF(__3PDK->__PQKJ.__EZJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __AQDK=__BQDK;
-  return(__AQDK);
-}
-
-static void* __KYDK(____CRKJ *__LYDK,____2SB *__MYDK,____HO __NYDK)
-/* ({__CRKJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __X51U;
-  void *__PYDK,*__FKRT,*__OYDK;
-  ____2SB *__FZDK,*__YZDK,*__5ZDK,*__Q0DK,*__Y1DK,*__14DK;
-  ____KW0C *__FG4S,*__1G4S;
-  ____MGVJ *__MG4S,*__CH4S;
-  ____4 *__H0DK,*__N3DK,*__2B2U;
-  void *__J0DK;
-  ____UF *__50DK,*__C4DK;
-  ____Q __F1DK,__J31U,__L31U,__D41U,__F41U;
-  ____HO __L1DK,__O4DK;
-  void *__1XIQ;
-  void *__Q1DK,*__C2DK,*__F5DK;
-  ____ATB *__G31U,*__A41U;
-  ____DC *__H31U,*__B41U;
-  ____MB __M31U,__G41U;
-  ____0LVC *__TG4S,*__JH4S;
-  ____SIAJ *__S2DK,*__Z5DK,*__IS3T,*__JS3T;
-  ____T05C *__U2DK,*__55DK;
-  ____IY0C *__W5DK,*__NH4S,*__OH4S;
-  ____OK *__241U,*__Z41U,*__G51U;
-  ____YMH __141U,__441U,__541U;
-  ____0 __C51U;
-  ____UY0C *__QH4S,*__U51U;
-  ____LPKJ *__TH4S,*__GA2U;
-  ____VPKJ *__YH4S,*__XA2U;
-  ____NWKJ *__1H4S,*__IB2U;
-  ____J5KJ *__4H4S,*__ZB2U;
-  ____55KJ *__BI4S,*__CI4S;
-  ____JBLJ *__EI4S,*__FI4S;
-  ____NJDM *__BRCU;
-  ____L __GZDK,__ZZDK,__11DK,__44DK;
-  ____HB *__I31U,*__C41U;
-  ____1X0C *__U5DK;
-  __PYDK=NULL;
-  __FZDK=__PNAK(__LYDK);
-  __GZDK=__UIJK(((____2SB *)__MYDK),__FZDK);
-  if (__GZDK) {
-    __PYDK=__LYDK;
-  } else /* FALSE */ {
-    __YZDK=__PNAK(__LYDK);
-    __ZZDK=__VYWK(((____2SB *)__YZDK),__MYDK);
-    if (__ZZDK) {
-      __5ZDK=__PNAK(__LYDK);
-      __FG4S=__OLPD(__LYDK->__FRKJ.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__5ZDK));
-      __MG4S=__CLOJ(((____KW0C *)__FG4S),__LYDK->__FRKJ.__ERKJ.__CEC,__LYDK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__MG4S);
-      __H0DK=__OUC(__QXZJ);
-      __5ZDK=__PNAK(__LYDK);
-      __J0DK=__0WCJ(((____2SB *)__5ZDK),__H0DK);
-      if (((void *)__J0DK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __Q0DK=__PNAK(__LYDK);
-        __L3VE(((____2SB *)__Q0DK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__MYDK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__H0DK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __Q0DK=__PNAK(__LYDK);
-        __L3VE(((____2SB *)__Q0DK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__NYDK);
-        __Q0DK=__PNAK(__LYDK);
-        __50DK=__LRIJ(((____2SB *)__Q0DK));
-        __5BF(__50DK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__J0DK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__J0DK)->__Q0B->__P0B)->__id==____N0B__) {
-          __F1DK=__EKZL(((____I0B *)__J0DK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __F1DK=__EKZL(((____I0B *)__J0DK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__J0DK)->__5YWG->__P0B)->__id==____N0B__) {
-          __F1DK=__1KZL(((____4YWG *)__J0DK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __F1DK=__1KZL(((____4YWG *)__J0DK));
-        };
-      };
-      if ((__F1DK !=  1)) {
-        if (((struct ___OBJ *)__J0DK)->__id==____I0B__) {
-          __L1DK=((____I0B *)__J0DK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __1XIQ=((____4YWG *)__J0DK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__1XIQ)->__id==____N0B__) {
-            __L1DK=((____N0B *)__1XIQ)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __L1DK=((____CS0D *)__1XIQ)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__L1DK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__J0DK)->__id==____I0B__) {
-        __1XIQ=((____I0B *)__J0DK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__1XIQ)->__id==____N0B__) {
-          __Q1DK=((____N0B *)__1XIQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __Q1DK=((____CS0D *)__1XIQ)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __1XIQ=((____4YWG *)__J0DK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__1XIQ)->__id==____N0B__) {
-          __Q1DK=((____N0B *)__1XIQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __Q1DK=((____CS0D *)__1XIQ)->__DS0D.__TRSB;
-        };
-      };
-      if (__Q1DK==NULL) {
-        __1XIQ=NULL;
-      } else {
-        switch (((struct ___OBJ *)__Q1DK)->__id) {
-        case ____WSB__: {
-          __1XIQ=((void *)__Q1DK);
-        } break;
-        case ____ATB__: {
-          __1XIQ=((void *)__Q1DK);
-        } break;
-        case ____YVB__: {
-          __1XIQ=((void *)__Q1DK);
-        } break;
-        case ____ES1__: {
-          __1XIQ=((void *)__Q1DK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __1XIQ=NULL;
-        } break;
-        }
-      };
-      if (((void *)__1XIQ == (void *)NULL)) {
-        __11DK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__1XIQ)->__id) {
-        case ____WSB__: {
-          __Y1DK=__LG0(((____WSB *)__1XIQ));
-        } break;
-        case ____ATB__: {
-          __Y1DK=__WH0(((____ATB *)((____WSB *)__1XIQ)));
-        } break;
-        case ____YVB__: {
-          __Y1DK=__FJ0(((____YVB *)((____WSB *)__1XIQ)),NULL);
-        } break;
-        case ____ES1__: {
-          __Y1DK=__541D(((____ES1 *)((____WSB *)__1XIQ)),NULL);
-        } break;
-        };
-        __11DK=((void *)__Y1DK != (void *)__MYDK);
-      };
-      if (__11DK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__J0DK)->__id==____I0B__) {
-          __Q1DK=((____I0B *)__J0DK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__Q1DK)->__id==____N0B__) {
-            __C2DK=((____N0B *)__Q1DK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __C2DK=((____CS0D *)__Q1DK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __Q1DK=((____4YWG *)__J0DK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__Q1DK)->__id==____N0B__) {
-            __C2DK=((____N0B *)__Q1DK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __C2DK=((____CS0D *)__Q1DK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__C2DK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__C2DK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __G31U=((____ATB *)((____WSB *)__C2DK));
-          if (((void *)__G31U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__G31U->__GYC);
-            __H31U=((____DC *)__2C);
-            if ((__H31U->__YVM <= __H31U->__FK)) {
-              if ((__H31U->__YVM ==  0)) {
-                __H31U->__YVM= 32;
-                __I31U=__SBZ( 32);
-                __H31U->__PVM=__I31U;
-              } else /* FALSE */ {
-                __J31U=(____Q)(__H31U->__YVM <<  1);
-                __I31U=((____HB *)__H31U->__PVM);
-                __L31U=__H31U->__YVM;
-                __M31U=__QLZ(((____MB )__I31U),((____YMH )__L31U),((____YMH )__J31U));
-                __I31U=((____HB *)__M31U);
-                __PH3(__I31U,__L31U,(____Q)(__J31U -  1));
-                __H31U->__PVM=__I31U;
-                __H31U->__YVM=__J31U;
-              };
-            };
-            ((____HB *)__H31U->__PVM)[__H31U->__FK]=' ';
-            __H31U->__FK=(____Q)(__H31U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__G31U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__C2DK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__C2DK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __TG4S=((____0LVC *)((____WSB *)__C2DK));
-          __H31U=((____DC *)__2C);
-          if ((__H31U->__YVM <= __H31U->__FK)) {
-            if ((__H31U->__YVM ==  0)) {
-              __H31U->__YVM= 32;
-              __I31U=__SBZ( 32);
-              __H31U->__PVM=__I31U;
-            } else /* FALSE */ {
-              __J31U=(____Q)(__H31U->__YVM <<  1);
-              __I31U=((____HB *)__H31U->__PVM);
-              __L31U=__H31U->__YVM;
-              __M31U=__QLZ(((____MB )__I31U),((____YMH )__L31U),((____YMH )__J31U));
-              __I31U=((____HB *)__M31U);
-              __PH3(__I31U,__L31U,(____Q)(__J31U -  1));
-              __H31U->__PVM=__I31U;
-              __H31U->__YVM=__J31U;
-            };
-          };
-          ((____HB *)__H31U->__PVM)[__H31U->__FK]='(';
-          __H31U->__FK=(____Q)(__H31U->__FK +  1);
-          __JBDD(__TG4S,__2C);
-          __H31U=((____DC *)__2C);
-          if ((__H31U->__YVM <= __H31U->__FK)) {
-            if ((__H31U->__YVM ==  0)) {
-              __H31U->__YVM= 32;
-              __I31U=__SBZ( 32);
-              __H31U->__PVM=__I31U;
-            } else /* FALSE */ {
-              __J31U=(____Q)(__H31U->__YVM <<  1);
-              __I31U=((____HB *)__H31U->__PVM);
-              __L31U=__H31U->__YVM;
-              __M31U=__QLZ(((____MB )__I31U),((____YMH )__L31U),((____YMH )__J31U));
-              __I31U=((____HB *)__M31U);
-              __PH3(__I31U,__L31U,(____Q)(__J31U -  1));
-              __H31U->__PVM=__I31U;
-              __H31U->__YVM=__J31U;
-            };
-          };
-          ((____HB *)__H31U->__PVM)[__H31U->__FK]=')';
-          __H31U->__FK=(____Q)(__H31U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__C2DK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__MYDK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__J0DK)->__id==____I0B__) {
-          __L1DK=((____I0B *)__J0DK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __Q1DK=((____4YWG *)__J0DK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__Q1DK)->__id==____N0B__) {
-            __L1DK=((____N0B *)__Q1DK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __L1DK=((____CS0D *)__Q1DK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__L1DK);
-        __5BF(__LYDK->__FRKJ.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __S2DK=__EBOI(((____KW0C *)__FG4S));
-      __U2DK=__L05C(__LYDK->__FRKJ.__ERKJ.__CEC,__J0DK,__S2DK,__S2DK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__U2DK);
-      __J0DK=__Q3GI(((____T05C *)__U2DK));
-      __PYDK=__J0DK;
-      __11DK=__K__;
-    } else /* FALSE */ {
-      __11DK=__O__;
-    };
-    if ((! __11DK)) {
-      __5ZDK=__PNAK(__LYDK);
-      __11DK=__YMZL(((____2SB *)__MYDK),__5ZDK);
-      if (__11DK) {
-        __Q0DK=__PNAK(__LYDK);
-        __1G4S=__OLPD(__LYDK->__FRKJ.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__Q0DK));
-        __CH4S=__CLOJ(((____KW0C *)__1G4S),__LYDK->__FRKJ.__ERKJ.__CEC,__LYDK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__CH4S);
-        __N3DK=__OUC(__QXZJ);
-        __1XIQ=__0WCJ(((____2SB *)__MYDK),__N3DK);
-        if (((void *)__1XIQ == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__MYDK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __Y1DK=__PNAK(__LYDK);
-          __L3VE(((____2SB *)__Y1DK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__N3DK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__MYDK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__NYDK);
-          __C4DK=__LRIJ(((____2SB *)__MYDK));
-          __5BF(__C4DK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__1XIQ)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__1XIQ)->__Q0B->__P0B)->__id==____N0B__) {
-            __J31U=__EKZL(((____I0B *)__1XIQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __J31U=__EKZL(((____I0B *)__1XIQ));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__1XIQ)->__5YWG->__P0B)->__id==____N0B__) {
-            __J31U=__1KZL(((____4YWG *)__1XIQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __J31U=__1KZL(((____4YWG *)__1XIQ));
-          };
-        };
-        if ((__J31U !=  2)) {
-          if (((struct ___OBJ *)__1XIQ)->__id==____I0B__) {
-            __O4DK=((____I0B *)__1XIQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __C2DK=((____4YWG *)__1XIQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__C2DK)->__id==____N0B__) {
-              __O4DK=((____N0B *)__C2DK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __O4DK=((____CS0D *)__C2DK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__O4DK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__1XIQ)->__id==____I0B__) {
-          __Q1DK=((____I0B *)__1XIQ)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__Q1DK)->__id==____N0B__) {
-            __C2DK=((____N0B *)__Q1DK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __C2DK=((____CS0D *)__Q1DK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __Q1DK=((____4YWG *)__1XIQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__Q1DK)->__id==____N0B__) {
-            __C2DK=((____N0B *)__Q1DK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __C2DK=((____CS0D *)__Q1DK)->__DS0D.__TRSB;
-          };
-        };
-        if (__C2DK==NULL) {
-          __Q1DK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__C2DK)->__id) {
-          case ____WSB__: {
-            __Q1DK=((void *)__C2DK);
-          } break;
-          case ____ATB__: {
-            __Q1DK=((void *)__C2DK);
-          } break;
-          case ____YVB__: {
-            __Q1DK=((void *)__C2DK);
-          } break;
-          case ____ES1__: {
-            __Q1DK=((void *)__C2DK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __Q1DK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__Q1DK == (void *)NULL)) {
-          __44DK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__Q1DK)->__id) {
-          case ____WSB__: {
-            __14DK=__LG0(((____WSB *)__Q1DK));
-          } break;
-          case ____ATB__: {
-            __14DK=__WH0(((____ATB *)((____WSB *)__Q1DK)));
-          } break;
-          case ____YVB__: {
-            __14DK=__FJ0(((____YVB *)((____WSB *)__Q1DK)),NULL);
-          } break;
-          case ____ES1__: {
-            __14DK=__541D(((____ES1 *)((____WSB *)__Q1DK)),NULL);
-          } break;
-          };
-          __44DK=((void *)__14DK != (void *)__MYDK);
-        };
-        if (__44DK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__1XIQ)->__id==____I0B__) {
-            __C2DK=((____I0B *)__1XIQ)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__C2DK)->__id==____N0B__) {
-              __F5DK=((____N0B *)__C2DK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __F5DK=((____CS0D *)__C2DK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __C2DK=((____4YWG *)__1XIQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__C2DK)->__id==____N0B__) {
-              __F5DK=((____N0B *)__C2DK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __F5DK=((____CS0D *)__C2DK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__F5DK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__F5DK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __A41U=((____ATB *)((____WSB *)__F5DK));
-            if (((void *)__A41U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__A41U->__GYC);
-              __B41U=((____DC *)__2C);
-              if ((__B41U->__YVM <= __B41U->__FK)) {
-                if ((__B41U->__YVM ==  0)) {
-                  __B41U->__YVM= 32;
-                  __C41U=__SBZ( 32);
-                  __B41U->__PVM=__C41U;
-                } else /* FALSE */ {
-                  __D41U=(____Q)(__B41U->__YVM <<  1);
-                  __C41U=((____HB *)__B41U->__PVM);
-                  __F41U=__B41U->__YVM;
-                  __G41U=__QLZ(((____MB )__C41U),((____YMH )__F41U),((____YMH )__D41U));
-                  __C41U=((____HB *)__G41U);
-                  __PH3(__C41U,__F41U,(____Q)(__D41U -  1));
-                  __B41U->__PVM=__C41U;
-                  __B41U->__YVM=__D41U;
-                };
-              };
-              ((____HB *)__B41U->__PVM)[__B41U->__FK]=' ';
-              __B41U->__FK=(____Q)(__B41U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__A41U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__F5DK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__F5DK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __JH4S=((____0LVC *)((____WSB *)__F5DK));
-            __B41U=((____DC *)__2C);
-            if ((__B41U->__YVM <= __B41U->__FK)) {
-              if ((__B41U->__YVM ==  0)) {
-                __B41U->__YVM= 32;
-                __C41U=__SBZ( 32);
-                __B41U->__PVM=__C41U;
-              } else /* FALSE */ {
-                __D41U=(____Q)(__B41U->__YVM <<  1);
-                __C41U=((____HB *)__B41U->__PVM);
-                __F41U=__B41U->__YVM;
-                __G41U=__QLZ(((____MB )__C41U),((____YMH )__F41U),((____YMH )__D41U));
-                __C41U=((____HB *)__G41U);
-                __PH3(__C41U,__F41U,(____Q)(__D41U -  1));
-                __B41U->__PVM=__C41U;
-                __B41U->__YVM=__D41U;
-              };
-            };
-            ((____HB *)__B41U->__PVM)[__B41U->__FK]='(';
-            __B41U->__FK=(____Q)(__B41U->__FK +  1);
-            __JBDD(__JH4S,__2C);
-            __B41U=((____DC *)__2C);
-            if ((__B41U->__YVM <= __B41U->__FK)) {
-              if ((__B41U->__YVM ==  0)) {
-                __B41U->__YVM= 32;
-                __C41U=__SBZ( 32);
-                __B41U->__PVM=__C41U;
-              } else /* FALSE */ {
-                __D41U=(____Q)(__B41U->__YVM <<  1);
-                __C41U=((____HB *)__B41U->__PVM);
-                __F41U=__B41U->__YVM;
-                __G41U=__QLZ(((____MB )__C41U),((____YMH )__F41U),((____YMH )__D41U));
-                __C41U=((____HB *)__G41U);
-                __PH3(__C41U,__F41U,(____Q)(__D41U -  1));
-                __B41U->__PVM=__C41U;
-                __B41U->__YVM=__D41U;
-              };
-            };
-            ((____HB *)__B41U->__PVM)[__B41U->__FK]=')';
-            __B41U->__FK=(____Q)(__B41U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__F5DK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__MYDK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__1XIQ)->__id==____I0B__) {
-            __O4DK=((____I0B *)__1XIQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __C2DK=((____4YWG *)__1XIQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__C2DK)->__id==____N0B__) {
-              __O4DK=((____N0B *)__C2DK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __O4DK=((____CS0D *)__C2DK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__O4DK);
-          __5BF(__LYDK->__FRKJ.__ERKJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __U5DK=__0KAI( 2);
-        __W5DK=__WZ5C(__LYDK->__FRKJ.__ERKJ.__CEC,__MYDK);
-        __XDOI(((____1X0C *)__U5DK),__W5DK);
-        __Z5DK=__EBOI(((____KW0C *)__1G4S));
-        __XDOI(((____1X0C *)__U5DK),__Z5DK);
-        __L1DK=__LYDK->__FRKJ.__ERKJ.__CEC;
-        __FKRT=((void **)(*(((____1X0C *)__U5DK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__FKRT)->__id) {
-        case ____OK__: {
-          __241U=((____OK *)__FKRT);
-          __Z41U=NULL;
-          __M31U=((____MB )(NULL));
-          __141U=((____YMH )sizeof(____OK));
-          if ((__141U ==  0)) {
-            __Z41U=__241U;
-          } else /* FALSE */ {
-            __J31U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __141U));
-            if ((__J31U == (____Q)(-  1))) {
-              __441U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __541U=(____YMH)((____YMH)(__141U - (____YMH)(((____YMH ) 0) - __441U)) & (____YMH)((____YMH)(((____YMH ) 0) - __441U) - ((____YMH ) 1)));
-              __441U=(____YMH)(__541U / ((____YMH )((____Q )(sizeof(void *)))));
-              __G41U=__KVJ(__541U,((____MB )(&(table_size[(__441U)-1]))),((____0 )__541U));
-              __M31U=__G41U;
-            } else /* FALSE */ {
-              __C51U=((____0 )__J31U);
-              __441U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __541U=(____YMH)((____YMH)(__141U - (____YMH)(((____YMH ) 0) - __441U)) & (____YMH)((____YMH)(((____YMH ) 0) - __441U) - ((____YMH ) 1)));
-              __G41U=__KVJ(__541U,((____MB )(&(table_type[(__C51U)]))),(____0)(__C51U |  1));
-              __M31U=__G41U;
-            };
-            __G51U=((____OK *)__M31U);
-            __Z41U=__G51U;
-            *(__G51U) = *(__241U);
-          };
-          __Q1DK=__Z41U;
-        } break;
-        case ____VX0C__: {
-          __Q1DK=__FJFL(((____VX0C *)__FKRT));
-        } break;
-        case ____IY0C__: {
-          __NH4S=((____IY0C *)__FKRT);
-          __OH4S=__WZ5C(__NH4S->__JY0C.__SK.__CEC,__NH4S->__JY0C.__QQ4D);
-          __Q1DK=__OH4S;
-        } break;
-        case ____UY0C__: {
-          __QH4S=((____UY0C *)__FKRT);
-          __O4DK=__QH4S->__VY0C.__SK.__CEC;
-          __X51U=__QH4S->__WQ4D;
-          __Y1DK=__QH4S->__VY0C.__QQ4D;
-          __QH4S=NULL;
-          __M31U=((____MB )(NULL));
-          __141U=((____YMH )sizeof(____UY0C));
-          if ((__141U ==  0)) {
-            __QH4S=__UY0C__;
-          } else /* FALSE */ {
-            __J31U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __141U));
-            if ((__J31U == (____Q)(-  1))) {
-              __441U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __541U=(____YMH)((____YMH)(__141U - (____YMH)(((____YMH ) 0) - __441U)) & (____YMH)((____YMH)(((____YMH ) 0) - __441U) - ((____YMH ) 1)));
-              __441U=(____YMH)(__541U / ((____YMH )((____Q )(sizeof(void *)))));
-              __G41U=__KVJ(__541U,((____MB )(&(table_size[(__441U)-1]))),((____0 )__541U));
-              __M31U=__G41U;
-            } else /* FALSE */ {
-              __C51U=((____0 )__J31U);
-              __441U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __541U=(____YMH)((____YMH)(__141U - (____YMH)(((____YMH ) 0) - __441U)) & (____YMH)((____YMH)(((____YMH ) 0) - __441U) - ((____YMH ) 1)));
-              __G41U=__KVJ(__541U,((____MB )(&(table_type[(__C51U)]))),(____0)(__C51U |  1));
-              __M31U=__G41U;
-            };
-            __U51U=((____UY0C *)__M31U);
-            __QH4S=__U51U;
-            *(__U51U) = *(__UY0C__);
-          };
-          __U51U=((____UY0C *)__QH4S);
-          __U51U->__VY0C.__SK.__CEC=__O4DK;
-          __U51U->__WQ4D=__X51U;
-          __U51U->__VY0C.__QQ4D=__Y1DK;
-          __13EE(__U51U);
-          __Q1DK=__QH4S;
-        } break;
-        case ____XC4H__: {
-          __Q1DK=__PBOK(((____XC4H *)__FKRT));
-        } break;
-        case ____SIAJ__: {
-          __IS3T=__EBOI(((____KW0C *)((____SIAJ *)__FKRT)->__LH4J));
-          if (__IS3T==NULL) {
-            __JS3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JS3T=((____SIAJ *)__IS3T);
-          };
-          __Q1DK=__JS3T;
-        } break;
-        case ____GXJJ__: {
-          __Q1DK=__VKFL(((____GXJJ *)__FKRT));
-        } break;
-        case ____HXJJ__: {
-          __Q1DK=__O5RL(((____HXJJ *)__FKRT));
-        } break;
-        case ____TXJJ__: {
-          __Q1DK=__BLFL(((____TXJJ *)__FKRT));
-        } break;
-        case ____UXJJ__: {
-          __Q1DK=__Z5RL(((____UXJJ *)__FKRT));
-        } break;
-        case ____OAKJ__: {
-          __Q1DK=__MLFL(((____OAKJ *)__FKRT));
-        } break;
-        case ____ABKJ__: {
-          __Q1DK=__XLFL(((____ABKJ *)__FKRT));
-        } break;
-        case ____LPKJ__: {
-          __TH4S=((____LPKJ *)__FKRT);
-          __O4DK=__TH4S->__MPKJ.__CEC;
-          __IS3T=__EBOI(((____KW0C *)((____SIAJ *)__TH4S->__0M3J)->__LH4J));
-          if (__IS3T==NULL) {
-            __JS3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JS3T=((____SIAJ *)__IS3T);
-          };
-          __TH4S=NULL;
-          __M31U=((____MB )(NULL));
-          __141U=((____YMH )sizeof(____LPKJ));
-          if ((__141U ==  0)) {
-            __TH4S=__LPKJ__;
-          } else /* FALSE */ {
-            __J31U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __141U));
-            if ((__J31U == (____Q)(-  1))) {
-              __441U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __541U=(____YMH)((____YMH)(__141U - (____YMH)(((____YMH ) 0) - __441U)) & (____YMH)((____YMH)(((____YMH ) 0) - __441U) - ((____YMH ) 1)));
-              __441U=(____YMH)(__541U / ((____YMH )((____Q )(sizeof(void *)))));
-              __G41U=__KVJ(__541U,((____MB )(&(table_size[(__441U)-1]))),((____0 )__541U));
-              __M31U=__G41U;
-            } else /* FALSE */ {
-              __C51U=((____0 )__J31U);
-              __441U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __541U=(____YMH)((____YMH)(__141U - (____YMH)(((____YMH ) 0) - __441U)) & (____YMH)((____YMH)(((____YMH ) 0) - __441U) - ((____YMH ) 1)));
-              __G41U=__KVJ(__541U,((____MB )(&(table_type[(__C51U)]))),(____0)(__C51U |  1));
-              __M31U=__G41U;
-            };
-            __GA2U=((____LPKJ *)__M31U);
-            __TH4S=__GA2U;
-            *(__GA2U) = *(__LPKJ__);
-          };
-          __GA2U=((____LPKJ *)__TH4S);
-          __GA2U->__MPKJ.__CEC=__O4DK;
-          __GA2U->__0M3J=__JS3T;
-          __Q1DK=__TH4S;
-        } break;
-        case ____VPKJ__: {
-          __YH4S=((____VPKJ *)__FKRT);
-          __O4DK=__YH4S->__WPKJ.__CEC;
-          __Y1DK=__YH4S->__5M3J;
-          __YH4S=NULL;
-          __M31U=((____MB )(NULL));
-          __141U=((____YMH )sizeof(____VPKJ));
-          if ((__141U ==  0)) {
-            __YH4S=__VPKJ__;
-          } else /* FALSE */ {
-            __J31U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __141U));
-            if ((__J31U == (____Q)(-  1))) {
-              __441U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __541U=(____YMH)((____YMH)(__141U - (____YMH)(((____YMH ) 0) - __441U)) & (____YMH)((____YMH)(((____YMH ) 0) - __441U) - ((____YMH ) 1)));
-              __441U=(____YMH)(__541U / ((____YMH )((____Q )(sizeof(void *)))));
-              __G41U=__KVJ(__541U,((____MB )(&(table_size[(__441U)-1]))),((____0 )__541U));
-              __M31U=__G41U;
-            } else /* FALSE */ {
-              __C51U=((____0 )__J31U);
-              __441U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __541U=(____YMH)((____YMH)(__141U - (____YMH)(((____YMH ) 0) - __441U)) & (____YMH)((____YMH)(((____YMH ) 0) - __441U) - ((____YMH ) 1)));
-              __G41U=__KVJ(__541U,((____MB )(&(table_type[(__C51U)]))),(____0)(__C51U |  1));
-              __M31U=__G41U;
-            };
-            __XA2U=((____VPKJ *)__M31U);
-            __YH4S=__XA2U;
-            *(__XA2U) = *(__VPKJ__);
-          };
-          __XA2U=((____VPKJ *)__YH4S);
-          __XA2U->__WPKJ.__CEC=__O4DK;
-          __XA2U->__5M3J=__Y1DK;
-          __Q1DK=__YH4S;
-        } break;
-        case ____OQKJ__: {
-          __Q1DK=__QMFL(((____OQKJ *)__FKRT));
-        } break;
-        case ____CRKJ__: {
-          __Q1DK=__1MFL(((____CRKJ *)__FKRT));
-        } break;
-        case ____YRKJ__: {
-          __Q1DK=__GNFL(((____YRKJ *)__FKRT));
-        } break;
-        case ____MSKJ__: {
-          __Q1DK=__RNFL(((____MSKJ *)__FKRT));
-        } break;
-        case ____ATKJ__: {
-          __Q1DK=__2NFL(((____ATKJ *)__FKRT));
-        } break;
-        case ____UTKJ__: {
-          __Q1DK=__HOFL(((____UTKJ *)__FKRT));
-        } break;
-        case ____IUKJ__: {
-          __Q1DK=__SOFL(((____IUKJ *)__FKRT));
-        } break;
-        case ____BVKJ__: {
-          __Q1DK=__3OFL(((____BVKJ *)__FKRT));
-        } break;
-        case ____VVKJ__: {
-          __Q1DK=__LPFL(((____VVKJ *)__FKRT));
-        } break;
-        case ____NWKJ__: {
-          __1H4S=((____NWKJ *)__FKRT);
-          __O4DK=__1H4S->__OWKJ.__CEC;
-          __Y1DK=__1H4S->__JP3J;
-          __1H4S=NULL;
-          __M31U=((____MB )(NULL));
-          __141U=((____YMH )sizeof(____NWKJ));
-          if ((__141U ==  0)) {
-            __1H4S=__NWKJ__;
-          } else /* FALSE */ {
-            __J31U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __141U));
-            if ((__J31U == (____Q)(-  1))) {
-              __441U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __541U=(____YMH)((____YMH)(__141U - (____YMH)(((____YMH ) 0) - __441U)) & (____YMH)((____YMH)(((____YMH ) 0) - __441U) - ((____YMH ) 1)));
-              __441U=(____YMH)(__541U / ((____YMH )((____Q )(sizeof(void *)))));
-              __G41U=__KVJ(__541U,((____MB )(&(table_size[(__441U)-1]))),((____0 )__541U));
-              __M31U=__G41U;
-            } else /* FALSE */ {
-              __C51U=((____0 )__J31U);
-              __441U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __541U=(____YMH)((____YMH)(__141U - (____YMH)(((____YMH ) 0) - __441U)) & (____YMH)((____YMH)(((____YMH ) 0) - __441U) - ((____YMH ) 1)));
-              __G41U=__KVJ(__541U,((____MB )(&(table_type[(__C51U)]))),(____0)(__C51U |  1));
-              __M31U=__G41U;
-            };
-            __IB2U=((____NWKJ *)__M31U);
-            __1H4S=__IB2U;
-            *(__IB2U) = *(__NWKJ__);
-          };
-          __IB2U=((____NWKJ *)__1H4S);
-          __IB2U->__OWKJ.__CEC=__O4DK;
-          __IB2U->__JP3J=__Y1DK;
-          __Q1DK=__1H4S;
-        } break;
-        case ____JXKJ__: {
-          __Q1DK=__2PFL(((____JXKJ *)__FKRT));
-        } break;
-        case ____J5KJ__: {
-          __4H4S=((____J5KJ *)__FKRT);
-          __O4DK=__4H4S->__K5KJ.__SK.__CEC;
-          __2B2U=__4H4S->__4P3J;
-          __Y1DK=__4H4S->__K5KJ.__QQ4D;
-          __4H4S=NULL;
-          __M31U=((____MB )(NULL));
-          __141U=((____YMH )sizeof(____J5KJ));
-          if ((__141U ==  0)) {
-            __4H4S=__J5KJ__;
-          } else /* FALSE */ {
-            __J31U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __141U));
-            if ((__J31U == (____Q)(-  1))) {
-              __441U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __541U=(____YMH)((____YMH)(__141U - (____YMH)(((____YMH ) 0) - __441U)) & (____YMH)((____YMH)(((____YMH ) 0) - __441U) - ((____YMH ) 1)));
-              __441U=(____YMH)(__541U / ((____YMH )((____Q )(sizeof(void *)))));
-              __G41U=__KVJ(__541U,((____MB )(&(table_size[(__441U)-1]))),((____0 )__541U));
-              __M31U=__G41U;
-            } else /* FALSE */ {
-              __C51U=((____0 )__J31U);
-              __441U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __541U=(____YMH)((____YMH)(__141U - (____YMH)(((____YMH ) 0) - __441U)) & (____YMH)((____YMH)(((____YMH ) 0) - __441U) - ((____YMH ) 1)));
-              __G41U=__KVJ(__541U,((____MB )(&(table_type[(__C51U)]))),(____0)(__C51U |  1));
-              __M31U=__G41U;
-            };
-            __ZB2U=((____J5KJ *)__M31U);
-            __4H4S=__ZB2U;
-            *(__ZB2U) = *(__J5KJ__);
-          };
-          __ZB2U=((____J5KJ *)__4H4S);
-          __ZB2U->__K5KJ.__SK.__CEC=__O4DK;
-          __ZB2U->__4P3J=__2B2U;
-          __ZB2U->__K5KJ.__QQ4D=__Y1DK;
-          __Q1DK=__4H4S;
-        } break;
-        case ____55KJ__: {
-          __BI4S=((____55KJ *)__FKRT);
-          __CI4S=__XINJ(__BI4S->__AALJ.__SK.__CEC,__BI4S->__DQ3J);
-          __Q1DK=__CI4S;
-        } break;
-        case ____JBLJ__: {
-          __EI4S=((____JBLJ *)__FKRT);
-          __FI4S=__RMNJ(__EI4S->__KBLJ.__SK.__CEC,__EI4S->__N0HK);
-          __Q1DK=__FI4S;
-        } break;
-        case ____GN0K__: {
-          __Q1DK=__NFVM(((____GN0K *)__FKRT));
-        } break;
-        case ____UN0K__: {
-          __Q1DK=__HASL(((____UN0K *)__FKRT));
-        } break;
-        case ____5FCL__: {
-          __Q1DK=__WHTM(((____5FCL *)__FKRT));
-        } break;
-        case ____GGLL__: {
-          __Q1DK=__X15P(((____GGLL *)__FKRT));
-        } break;
-        case ____LTZL__: {
-          __Q1DK=__HA5O(((____LTZL *)__FKRT));
-        } break;
-        case ____JF1L__: {
-          __Q1DK=__ICSN(((____JF1L *)__FKRT));
-        } break;
-        case ____PJ1L__: {
-          __Q1DK=__FHXQ(((____PJ1L *)__FKRT));
-        } break;
-        case ____NJDM__: {
-          __C2DK=__VI2L(((____I0B *)((____NJDM *)__FKRT)->__34WM),NULL);
-          if (__C2DK==NULL) {
-            __BRCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__C2DK)->__id==____5FCL__) {
-              __BRCU=NULL;
-            } else /* Other types */ {
-              __BRCU=((____NJDM *)__C2DK);
-            }
-          };
-          __Q1DK=__BRCU;
-        } break;
-        case ____J1YN__: {
-          __Q1DK=__SA5O(((____J1YN *)__FKRT));
-        } break;
-        case ____BPVP__: {
-          __Q1DK=__XFBR(((____BPVP *)__FKRT));
-        } break;
-        case ____QCDQ__: {
-          __Q1DK=__QHXQ(((____QCDQ *)__FKRT));
-        } break;
-        case ____HDDQ__: {
-          __Q1DK=__1HXQ(((____HDDQ *)__FKRT));
-        } break;
-        };
-        __55DK=__LMWJ(__L1DK,__1XIQ,__Q1DK,__U5DK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__55DK);
-        __FKRT=__Q3GI(((____T05C *)__55DK));
-        __PYDK=__FKRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__MYDK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __Q0DK=__PNAK(__LYDK);
-        __L3VE(((____2SB *)__Q0DK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__NYDK);
-        __5BF(__LYDK->__FRKJ.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __OYDK=__PYDK;
-  return(__OYDK);
-}
-
-static void* __YAEK(____YRKJ *__ZAEK,____2SB *__0AEK,____HO __1AEK)
-/* ({__YRKJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __RE2U;
-  void *__3AEK,*__SKRT,*__2AEK;
-  ____2SB *__TBEK,*__GCEK,*__NCEK,*__4CEK,*__GEEK,*__JHEK;
-  ____KW0C *__0I4S,*__QJ4S;
-  ____MGVJ *__BJ4S,*__XJ4S;
-  ____4 *__VCEK,*__1FEK,*__WG2U;
-  void *__XCEK;
-  ____UF *__NDEK,*__QGEK;
-  ____Q __TDEK,__DC2U,__FC2U,__3C2U,__5C2U;
-  ____HO __ZDEK,__2GEK;
-  void *__H2IQ;
-  void *__4DEK,*__QEEK,*__THEK;
-  ____ATB *__AC2U,*__0C2U;
-  ____DC *__BC2U,*__1C2U;
-  ____MB __GC2U,__AD2U;
-  ____0LVC *__IJ4S,*__4J4S;
-  ____SIAJ *__AFEK,*__HIEK,*__QS3T,*__RS3T;
-  ____T05C *__CFEK,*__NIEK;
-  ____IY0C *__EIEK,*__CK4S,*__DK4S;
-  ____OK *__WD2U,*__TD2U,*__AE2U;
-  ____YMH __VD2U,__YD2U,__ZD2U;
-  ____0 __2D2U;
-  ____UY0C *__FK4S,*__OE2U;
-  ____LPKJ *__IK4S,*__AF2U;
-  ____VPKJ *__NK4S,*__RF2U;
-  ____NWKJ *__QK4S,*__CG2U;
-  ____J5KJ *__TK4S,*__TG2U;
-  ____55KJ *__WK4S,*__XK4S;
-  ____JBLJ *__ZK4S,*__0K4S;
-  ____NJDM *__FRCU;
-  ____L __UBEK,__HCEK,__JEEK,__MHEK;
-  ____HB *__CC2U,*__2C2U;
-  ____1X0C *__CIEK;
-  __3AEK=NULL;
-  __TBEK=__UNAK(__ZAEK);
-  __UBEK=__UIJK(((____2SB *)__0AEK),__TBEK);
-  if (__UBEK) {
-    __3AEK=__ZAEK;
-  } else /* FALSE */ {
-    __GCEK=__UNAK(__ZAEK);
-    __HCEK=__VYWK(((____2SB *)__GCEK),__0AEK);
-    if (__HCEK) {
-      __NCEK=__UNAK(__ZAEK);
-      __0I4S=__OLPD(__ZAEK->__ZRKJ.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__NCEK));
-      __BJ4S=__CLOJ(((____KW0C *)__0I4S),__ZAEK->__ZRKJ.__ERKJ.__CEC,__ZAEK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__BJ4S);
-      __VCEK=__OUC(__QXZJ);
-      __NCEK=__UNAK(__ZAEK);
-      __XCEK=__0WCJ(((____2SB *)__NCEK),__VCEK);
-      if (((void *)__XCEK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __4CEK=__UNAK(__ZAEK);
-        __L3VE(((____2SB *)__4CEK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__0AEK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__VCEK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __4CEK=__UNAK(__ZAEK);
-        __L3VE(((____2SB *)__4CEK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__1AEK);
-        __4CEK=__UNAK(__ZAEK);
-        __NDEK=__LRIJ(((____2SB *)__4CEK));
-        __5BF(__NDEK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__XCEK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__XCEK)->__Q0B->__P0B)->__id==____N0B__) {
-          __TDEK=__EKZL(((____I0B *)__XCEK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __TDEK=__EKZL(((____I0B *)__XCEK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__XCEK)->__5YWG->__P0B)->__id==____N0B__) {
-          __TDEK=__1KZL(((____4YWG *)__XCEK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __TDEK=__1KZL(((____4YWG *)__XCEK));
-        };
-      };
-      if ((__TDEK !=  1)) {
-        if (((struct ___OBJ *)__XCEK)->__id==____I0B__) {
-          __ZDEK=((____I0B *)__XCEK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __H2IQ=((____4YWG *)__XCEK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__H2IQ)->__id==____N0B__) {
-            __ZDEK=((____N0B *)__H2IQ)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZDEK=((____CS0D *)__H2IQ)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__ZDEK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__XCEK)->__id==____I0B__) {
-        __H2IQ=((____I0B *)__XCEK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__H2IQ)->__id==____N0B__) {
-          __4DEK=((____N0B *)__H2IQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __4DEK=((____CS0D *)__H2IQ)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __H2IQ=((____4YWG *)__XCEK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__H2IQ)->__id==____N0B__) {
-          __4DEK=((____N0B *)__H2IQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __4DEK=((____CS0D *)__H2IQ)->__DS0D.__TRSB;
-        };
-      };
-      if (__4DEK==NULL) {
-        __H2IQ=NULL;
-      } else {
-        switch (((struct ___OBJ *)__4DEK)->__id) {
-        case ____WSB__: {
-          __H2IQ=((void *)__4DEK);
-        } break;
-        case ____ATB__: {
-          __H2IQ=((void *)__4DEK);
-        } break;
-        case ____YVB__: {
-          __H2IQ=((void *)__4DEK);
-        } break;
-        case ____ES1__: {
-          __H2IQ=((void *)__4DEK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __H2IQ=NULL;
-        } break;
-        }
-      };
-      if (((void *)__H2IQ == (void *)NULL)) {
-        __JEEK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__H2IQ)->__id) {
-        case ____WSB__: {
-          __GEEK=__LG0(((____WSB *)__H2IQ));
-        } break;
-        case ____ATB__: {
-          __GEEK=__WH0(((____ATB *)((____WSB *)__H2IQ)));
-        } break;
-        case ____YVB__: {
-          __GEEK=__FJ0(((____YVB *)((____WSB *)__H2IQ)),NULL);
-        } break;
-        case ____ES1__: {
-          __GEEK=__541D(((____ES1 *)((____WSB *)__H2IQ)),NULL);
-        } break;
-        };
-        __JEEK=((void *)__GEEK != (void *)__0AEK);
-      };
-      if (__JEEK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__XCEK)->__id==____I0B__) {
-          __4DEK=((____I0B *)__XCEK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__4DEK)->__id==____N0B__) {
-            __QEEK=((____N0B *)__4DEK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __QEEK=((____CS0D *)__4DEK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __4DEK=((____4YWG *)__XCEK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__4DEK)->__id==____N0B__) {
-            __QEEK=((____N0B *)__4DEK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __QEEK=((____CS0D *)__4DEK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__QEEK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__QEEK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __AC2U=((____ATB *)((____WSB *)__QEEK));
-          if (((void *)__AC2U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__AC2U->__GYC);
-            __BC2U=((____DC *)__2C);
-            if ((__BC2U->__YVM <= __BC2U->__FK)) {
-              if ((__BC2U->__YVM ==  0)) {
-                __BC2U->__YVM= 32;
-                __CC2U=__SBZ( 32);
-                __BC2U->__PVM=__CC2U;
-              } else /* FALSE */ {
-                __DC2U=(____Q)(__BC2U->__YVM <<  1);
-                __CC2U=((____HB *)__BC2U->__PVM);
-                __FC2U=__BC2U->__YVM;
-                __GC2U=__QLZ(((____MB )__CC2U),((____YMH )__FC2U),((____YMH )__DC2U));
-                __CC2U=((____HB *)__GC2U);
-                __PH3(__CC2U,__FC2U,(____Q)(__DC2U -  1));
-                __BC2U->__PVM=__CC2U;
-                __BC2U->__YVM=__DC2U;
-              };
-            };
-            ((____HB *)__BC2U->__PVM)[__BC2U->__FK]=' ';
-            __BC2U->__FK=(____Q)(__BC2U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__AC2U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__QEEK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__QEEK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __IJ4S=((____0LVC *)((____WSB *)__QEEK));
-          __BC2U=((____DC *)__2C);
-          if ((__BC2U->__YVM <= __BC2U->__FK)) {
-            if ((__BC2U->__YVM ==  0)) {
-              __BC2U->__YVM= 32;
-              __CC2U=__SBZ( 32);
-              __BC2U->__PVM=__CC2U;
-            } else /* FALSE */ {
-              __DC2U=(____Q)(__BC2U->__YVM <<  1);
-              __CC2U=((____HB *)__BC2U->__PVM);
-              __FC2U=__BC2U->__YVM;
-              __GC2U=__QLZ(((____MB )__CC2U),((____YMH )__FC2U),((____YMH )__DC2U));
-              __CC2U=((____HB *)__GC2U);
-              __PH3(__CC2U,__FC2U,(____Q)(__DC2U -  1));
-              __BC2U->__PVM=__CC2U;
-              __BC2U->__YVM=__DC2U;
-            };
-          };
-          ((____HB *)__BC2U->__PVM)[__BC2U->__FK]='(';
-          __BC2U->__FK=(____Q)(__BC2U->__FK +  1);
-          __JBDD(__IJ4S,__2C);
-          __BC2U=((____DC *)__2C);
-          if ((__BC2U->__YVM <= __BC2U->__FK)) {
-            if ((__BC2U->__YVM ==  0)) {
-              __BC2U->__YVM= 32;
-              __CC2U=__SBZ( 32);
-              __BC2U->__PVM=__CC2U;
-            } else /* FALSE */ {
-              __DC2U=(____Q)(__BC2U->__YVM <<  1);
-              __CC2U=((____HB *)__BC2U->__PVM);
-              __FC2U=__BC2U->__YVM;
-              __GC2U=__QLZ(((____MB )__CC2U),((____YMH )__FC2U),((____YMH )__DC2U));
-              __CC2U=((____HB *)__GC2U);
-              __PH3(__CC2U,__FC2U,(____Q)(__DC2U -  1));
-              __BC2U->__PVM=__CC2U;
-              __BC2U->__YVM=__DC2U;
-            };
-          };
-          ((____HB *)__BC2U->__PVM)[__BC2U->__FK]=')';
-          __BC2U->__FK=(____Q)(__BC2U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__QEEK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__0AEK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__XCEK)->__id==____I0B__) {
-          __ZDEK=((____I0B *)__XCEK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __4DEK=((____4YWG *)__XCEK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__4DEK)->__id==____N0B__) {
-            __ZDEK=((____N0B *)__4DEK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZDEK=((____CS0D *)__4DEK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__ZDEK);
-        __5BF(__ZAEK->__ZRKJ.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __AFEK=__EBOI(((____KW0C *)__0I4S));
-      __CFEK=__L05C(__ZAEK->__ZRKJ.__ERKJ.__CEC,__XCEK,__AFEK,__AFEK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__CFEK);
-      __XCEK=__Q3GI(((____T05C *)__CFEK));
-      __3AEK=__XCEK;
-      __JEEK=__K__;
-    } else /* FALSE */ {
-      __JEEK=__O__;
-    };
-    if ((! __JEEK)) {
-      __NCEK=__UNAK(__ZAEK);
-      __JEEK=__YMZL(((____2SB *)__0AEK),__NCEK);
-      if (__JEEK) {
-        __4CEK=__UNAK(__ZAEK);
-        __QJ4S=__OLPD(__ZAEK->__ZRKJ.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__4CEK));
-        __XJ4S=__CLOJ(((____KW0C *)__QJ4S),__ZAEK->__ZRKJ.__ERKJ.__CEC,__ZAEK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__XJ4S);
-        __1FEK=__OUC(__QXZJ);
-        __H2IQ=__0WCJ(((____2SB *)__0AEK),__1FEK);
-        if (((void *)__H2IQ == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__0AEK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __GEEK=__UNAK(__ZAEK);
-          __L3VE(((____2SB *)__GEEK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__1FEK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__0AEK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__1AEK);
-          __QGEK=__LRIJ(((____2SB *)__0AEK));
-          __5BF(__QGEK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__H2IQ)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__H2IQ)->__Q0B->__P0B)->__id==____N0B__) {
-            __DC2U=__EKZL(((____I0B *)__H2IQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __DC2U=__EKZL(((____I0B *)__H2IQ));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__H2IQ)->__5YWG->__P0B)->__id==____N0B__) {
-            __DC2U=__1KZL(((____4YWG *)__H2IQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __DC2U=__1KZL(((____4YWG *)__H2IQ));
-          };
-        };
-        if ((__DC2U !=  2)) {
-          if (((struct ___OBJ *)__H2IQ)->__id==____I0B__) {
-            __2GEK=((____I0B *)__H2IQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __QEEK=((____4YWG *)__H2IQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__QEEK)->__id==____N0B__) {
-              __2GEK=((____N0B *)__QEEK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __2GEK=((____CS0D *)__QEEK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__2GEK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__H2IQ)->__id==____I0B__) {
-          __4DEK=((____I0B *)__H2IQ)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__4DEK)->__id==____N0B__) {
-            __QEEK=((____N0B *)__4DEK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __QEEK=((____CS0D *)__4DEK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __4DEK=((____4YWG *)__H2IQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__4DEK)->__id==____N0B__) {
-            __QEEK=((____N0B *)__4DEK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __QEEK=((____CS0D *)__4DEK)->__DS0D.__TRSB;
-          };
-        };
-        if (__QEEK==NULL) {
-          __4DEK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__QEEK)->__id) {
-          case ____WSB__: {
-            __4DEK=((void *)__QEEK);
-          } break;
-          case ____ATB__: {
-            __4DEK=((void *)__QEEK);
-          } break;
-          case ____YVB__: {
-            __4DEK=((void *)__QEEK);
-          } break;
-          case ____ES1__: {
-            __4DEK=((void *)__QEEK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __4DEK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__4DEK == (void *)NULL)) {
-          __MHEK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__4DEK)->__id) {
-          case ____WSB__: {
-            __JHEK=__LG0(((____WSB *)__4DEK));
-          } break;
-          case ____ATB__: {
-            __JHEK=__WH0(((____ATB *)((____WSB *)__4DEK)));
-          } break;
-          case ____YVB__: {
-            __JHEK=__FJ0(((____YVB *)((____WSB *)__4DEK)),NULL);
-          } break;
-          case ____ES1__: {
-            __JHEK=__541D(((____ES1 *)((____WSB *)__4DEK)),NULL);
-          } break;
-          };
-          __MHEK=((void *)__JHEK != (void *)__0AEK);
-        };
-        if (__MHEK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__H2IQ)->__id==____I0B__) {
-            __QEEK=((____I0B *)__H2IQ)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__QEEK)->__id==____N0B__) {
-              __THEK=((____N0B *)__QEEK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __THEK=((____CS0D *)__QEEK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __QEEK=((____4YWG *)__H2IQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__QEEK)->__id==____N0B__) {
-              __THEK=((____N0B *)__QEEK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __THEK=((____CS0D *)__QEEK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__THEK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__THEK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __0C2U=((____ATB *)((____WSB *)__THEK));
-            if (((void *)__0C2U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__0C2U->__GYC);
-              __1C2U=((____DC *)__2C);
-              if ((__1C2U->__YVM <= __1C2U->__FK)) {
-                if ((__1C2U->__YVM ==  0)) {
-                  __1C2U->__YVM= 32;
-                  __2C2U=__SBZ( 32);
-                  __1C2U->__PVM=__2C2U;
-                } else /* FALSE */ {
-                  __3C2U=(____Q)(__1C2U->__YVM <<  1);
-                  __2C2U=((____HB *)__1C2U->__PVM);
-                  __5C2U=__1C2U->__YVM;
-                  __AD2U=__QLZ(((____MB )__2C2U),((____YMH )__5C2U),((____YMH )__3C2U));
-                  __2C2U=((____HB *)__AD2U);
-                  __PH3(__2C2U,__5C2U,(____Q)(__3C2U -  1));
-                  __1C2U->__PVM=__2C2U;
-                  __1C2U->__YVM=__3C2U;
-                };
-              };
-              ((____HB *)__1C2U->__PVM)[__1C2U->__FK]=' ';
-              __1C2U->__FK=(____Q)(__1C2U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__0C2U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__THEK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__THEK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __4J4S=((____0LVC *)((____WSB *)__THEK));
-            __1C2U=((____DC *)__2C);
-            if ((__1C2U->__YVM <= __1C2U->__FK)) {
-              if ((__1C2U->__YVM ==  0)) {
-                __1C2U->__YVM= 32;
-                __2C2U=__SBZ( 32);
-                __1C2U->__PVM=__2C2U;
-              } else /* FALSE */ {
-                __3C2U=(____Q)(__1C2U->__YVM <<  1);
-                __2C2U=((____HB *)__1C2U->__PVM);
-                __5C2U=__1C2U->__YVM;
-                __AD2U=__QLZ(((____MB )__2C2U),((____YMH )__5C2U),((____YMH )__3C2U));
-                __2C2U=((____HB *)__AD2U);
-                __PH3(__2C2U,__5C2U,(____Q)(__3C2U -  1));
-                __1C2U->__PVM=__2C2U;
-                __1C2U->__YVM=__3C2U;
-              };
-            };
-            ((____HB *)__1C2U->__PVM)[__1C2U->__FK]='(';
-            __1C2U->__FK=(____Q)(__1C2U->__FK +  1);
-            __JBDD(__4J4S,__2C);
-            __1C2U=((____DC *)__2C);
-            if ((__1C2U->__YVM <= __1C2U->__FK)) {
-              if ((__1C2U->__YVM ==  0)) {
-                __1C2U->__YVM= 32;
-                __2C2U=__SBZ( 32);
-                __1C2U->__PVM=__2C2U;
-              } else /* FALSE */ {
-                __3C2U=(____Q)(__1C2U->__YVM <<  1);
-                __2C2U=((____HB *)__1C2U->__PVM);
-                __5C2U=__1C2U->__YVM;
-                __AD2U=__QLZ(((____MB )__2C2U),((____YMH )__5C2U),((____YMH )__3C2U));
-                __2C2U=((____HB *)__AD2U);
-                __PH3(__2C2U,__5C2U,(____Q)(__3C2U -  1));
-                __1C2U->__PVM=__2C2U;
-                __1C2U->__YVM=__3C2U;
-              };
-            };
-            ((____HB *)__1C2U->__PVM)[__1C2U->__FK]=')';
-            __1C2U->__FK=(____Q)(__1C2U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__THEK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__0AEK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__H2IQ)->__id==____I0B__) {
-            __2GEK=((____I0B *)__H2IQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __QEEK=((____4YWG *)__H2IQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__QEEK)->__id==____N0B__) {
-              __2GEK=((____N0B *)__QEEK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __2GEK=((____CS0D *)__QEEK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__2GEK);
-          __5BF(__ZAEK->__ZRKJ.__ERKJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __CIEK=__0KAI( 2);
-        __EIEK=__WZ5C(__ZAEK->__ZRKJ.__ERKJ.__CEC,__0AEK);
-        __XDOI(((____1X0C *)__CIEK),__EIEK);
-        __HIEK=__EBOI(((____KW0C *)__QJ4S));
-        __XDOI(((____1X0C *)__CIEK),__HIEK);
-        __ZDEK=__ZAEK->__ZRKJ.__ERKJ.__CEC;
-        __SKRT=((void **)(*(((____1X0C *)__CIEK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__SKRT)->__id) {
-        case ____OK__: {
-          __WD2U=((____OK *)__SKRT);
-          __TD2U=NULL;
-          __GC2U=((____MB )(NULL));
-          __VD2U=((____YMH )sizeof(____OK));
-          if ((__VD2U ==  0)) {
-            __TD2U=__WD2U;
-          } else /* FALSE */ {
-            __DC2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VD2U));
-            if ((__DC2U == (____Q)(-  1))) {
-              __YD2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZD2U=(____YMH)((____YMH)(__VD2U - (____YMH)(((____YMH ) 0) - __YD2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YD2U) - ((____YMH ) 1)));
-              __YD2U=(____YMH)(__ZD2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __AD2U=__KVJ(__ZD2U,((____MB )(&(table_size[(__YD2U)-1]))),((____0 )__ZD2U));
-              __GC2U=__AD2U;
-            } else /* FALSE */ {
-              __2D2U=((____0 )__DC2U);
-              __YD2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZD2U=(____YMH)((____YMH)(__VD2U - (____YMH)(((____YMH ) 0) - __YD2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YD2U) - ((____YMH ) 1)));
-              __AD2U=__KVJ(__ZD2U,((____MB )(&(table_type[(__2D2U)]))),(____0)(__2D2U |  1));
-              __GC2U=__AD2U;
-            };
-            __AE2U=((____OK *)__GC2U);
-            __TD2U=__AE2U;
-            *(__AE2U) = *(__WD2U);
-          };
-          __4DEK=__TD2U;
-        } break;
-        case ____VX0C__: {
-          __4DEK=__FJFL(((____VX0C *)__SKRT));
-        } break;
-        case ____IY0C__: {
-          __CK4S=((____IY0C *)__SKRT);
-          __DK4S=__WZ5C(__CK4S->__JY0C.__SK.__CEC,__CK4S->__JY0C.__QQ4D);
-          __4DEK=__DK4S;
-        } break;
-        case ____UY0C__: {
-          __FK4S=((____UY0C *)__SKRT);
-          __2GEK=__FK4S->__VY0C.__SK.__CEC;
-          __RE2U=__FK4S->__WQ4D;
-          __GEEK=__FK4S->__VY0C.__QQ4D;
-          __FK4S=NULL;
-          __GC2U=((____MB )(NULL));
-          __VD2U=((____YMH )sizeof(____UY0C));
-          if ((__VD2U ==  0)) {
-            __FK4S=__UY0C__;
-          } else /* FALSE */ {
-            __DC2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VD2U));
-            if ((__DC2U == (____Q)(-  1))) {
-              __YD2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZD2U=(____YMH)((____YMH)(__VD2U - (____YMH)(((____YMH ) 0) - __YD2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YD2U) - ((____YMH ) 1)));
-              __YD2U=(____YMH)(__ZD2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __AD2U=__KVJ(__ZD2U,((____MB )(&(table_size[(__YD2U)-1]))),((____0 )__ZD2U));
-              __GC2U=__AD2U;
-            } else /* FALSE */ {
-              __2D2U=((____0 )__DC2U);
-              __YD2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZD2U=(____YMH)((____YMH)(__VD2U - (____YMH)(((____YMH ) 0) - __YD2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YD2U) - ((____YMH ) 1)));
-              __AD2U=__KVJ(__ZD2U,((____MB )(&(table_type[(__2D2U)]))),(____0)(__2D2U |  1));
-              __GC2U=__AD2U;
-            };
-            __OE2U=((____UY0C *)__GC2U);
-            __FK4S=__OE2U;
-            *(__OE2U) = *(__UY0C__);
-          };
-          __OE2U=((____UY0C *)__FK4S);
-          __OE2U->__VY0C.__SK.__CEC=__2GEK;
-          __OE2U->__WQ4D=__RE2U;
-          __OE2U->__VY0C.__QQ4D=__GEEK;
-          __13EE(__OE2U);
-          __4DEK=__FK4S;
-        } break;
-        case ____XC4H__: {
-          __4DEK=__PBOK(((____XC4H *)__SKRT));
-        } break;
-        case ____SIAJ__: {
-          __QS3T=__EBOI(((____KW0C *)((____SIAJ *)__SKRT)->__LH4J));
-          if (__QS3T==NULL) {
-            __RS3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RS3T=((____SIAJ *)__QS3T);
-          };
-          __4DEK=__RS3T;
-        } break;
-        case ____GXJJ__: {
-          __4DEK=__VKFL(((____GXJJ *)__SKRT));
-        } break;
-        case ____HXJJ__: {
-          __4DEK=__O5RL(((____HXJJ *)__SKRT));
-        } break;
-        case ____TXJJ__: {
-          __4DEK=__BLFL(((____TXJJ *)__SKRT));
-        } break;
-        case ____UXJJ__: {
-          __4DEK=__Z5RL(((____UXJJ *)__SKRT));
-        } break;
-        case ____OAKJ__: {
-          __4DEK=__MLFL(((____OAKJ *)__SKRT));
-        } break;
-        case ____ABKJ__: {
-          __4DEK=__XLFL(((____ABKJ *)__SKRT));
-        } break;
-        case ____LPKJ__: {
-          __IK4S=((____LPKJ *)__SKRT);
-          __2GEK=__IK4S->__MPKJ.__CEC;
-          __QS3T=__EBOI(((____KW0C *)((____SIAJ *)__IK4S->__0M3J)->__LH4J));
-          if (__QS3T==NULL) {
-            __RS3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RS3T=((____SIAJ *)__QS3T);
-          };
-          __IK4S=NULL;
-          __GC2U=((____MB )(NULL));
-          __VD2U=((____YMH )sizeof(____LPKJ));
-          if ((__VD2U ==  0)) {
-            __IK4S=__LPKJ__;
-          } else /* FALSE */ {
-            __DC2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VD2U));
-            if ((__DC2U == (____Q)(-  1))) {
-              __YD2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZD2U=(____YMH)((____YMH)(__VD2U - (____YMH)(((____YMH ) 0) - __YD2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YD2U) - ((____YMH ) 1)));
-              __YD2U=(____YMH)(__ZD2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __AD2U=__KVJ(__ZD2U,((____MB )(&(table_size[(__YD2U)-1]))),((____0 )__ZD2U));
-              __GC2U=__AD2U;
-            } else /* FALSE */ {
-              __2D2U=((____0 )__DC2U);
-              __YD2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZD2U=(____YMH)((____YMH)(__VD2U - (____YMH)(((____YMH ) 0) - __YD2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YD2U) - ((____YMH ) 1)));
-              __AD2U=__KVJ(__ZD2U,((____MB )(&(table_type[(__2D2U)]))),(____0)(__2D2U |  1));
-              __GC2U=__AD2U;
-            };
-            __AF2U=((____LPKJ *)__GC2U);
-            __IK4S=__AF2U;
-            *(__AF2U) = *(__LPKJ__);
-          };
-          __AF2U=((____LPKJ *)__IK4S);
-          __AF2U->__MPKJ.__CEC=__2GEK;
-          __AF2U->__0M3J=__RS3T;
-          __4DEK=__IK4S;
-        } break;
-        case ____VPKJ__: {
-          __NK4S=((____VPKJ *)__SKRT);
-          __2GEK=__NK4S->__WPKJ.__CEC;
-          __GEEK=__NK4S->__5M3J;
-          __NK4S=NULL;
-          __GC2U=((____MB )(NULL));
-          __VD2U=((____YMH )sizeof(____VPKJ));
-          if ((__VD2U ==  0)) {
-            __NK4S=__VPKJ__;
-          } else /* FALSE */ {
-            __DC2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VD2U));
-            if ((__DC2U == (____Q)(-  1))) {
-              __YD2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZD2U=(____YMH)((____YMH)(__VD2U - (____YMH)(((____YMH ) 0) - __YD2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YD2U) - ((____YMH ) 1)));
-              __YD2U=(____YMH)(__ZD2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __AD2U=__KVJ(__ZD2U,((____MB )(&(table_size[(__YD2U)-1]))),((____0 )__ZD2U));
-              __GC2U=__AD2U;
-            } else /* FALSE */ {
-              __2D2U=((____0 )__DC2U);
-              __YD2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZD2U=(____YMH)((____YMH)(__VD2U - (____YMH)(((____YMH ) 0) - __YD2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YD2U) - ((____YMH ) 1)));
-              __AD2U=__KVJ(__ZD2U,((____MB )(&(table_type[(__2D2U)]))),(____0)(__2D2U |  1));
-              __GC2U=__AD2U;
-            };
-            __RF2U=((____VPKJ *)__GC2U);
-            __NK4S=__RF2U;
-            *(__RF2U) = *(__VPKJ__);
-          };
-          __RF2U=((____VPKJ *)__NK4S);
-          __RF2U->__WPKJ.__CEC=__2GEK;
-          __RF2U->__5M3J=__GEEK;
-          __4DEK=__NK4S;
-        } break;
-        case ____OQKJ__: {
-          __4DEK=__QMFL(((____OQKJ *)__SKRT));
-        } break;
-        case ____CRKJ__: {
-          __4DEK=__1MFL(((____CRKJ *)__SKRT));
-        } break;
-        case ____YRKJ__: {
-          __4DEK=__GNFL(((____YRKJ *)__SKRT));
-        } break;
-        case ____MSKJ__: {
-          __4DEK=__RNFL(((____MSKJ *)__SKRT));
-        } break;
-        case ____ATKJ__: {
-          __4DEK=__2NFL(((____ATKJ *)__SKRT));
-        } break;
-        case ____UTKJ__: {
-          __4DEK=__HOFL(((____UTKJ *)__SKRT));
-        } break;
-        case ____IUKJ__: {
-          __4DEK=__SOFL(((____IUKJ *)__SKRT));
-        } break;
-        case ____BVKJ__: {
-          __4DEK=__3OFL(((____BVKJ *)__SKRT));
-        } break;
-        case ____VVKJ__: {
-          __4DEK=__LPFL(((____VVKJ *)__SKRT));
-        } break;
-        case ____NWKJ__: {
-          __QK4S=((____NWKJ *)__SKRT);
-          __2GEK=__QK4S->__OWKJ.__CEC;
-          __GEEK=__QK4S->__JP3J;
-          __QK4S=NULL;
-          __GC2U=((____MB )(NULL));
-          __VD2U=((____YMH )sizeof(____NWKJ));
-          if ((__VD2U ==  0)) {
-            __QK4S=__NWKJ__;
-          } else /* FALSE */ {
-            __DC2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VD2U));
-            if ((__DC2U == (____Q)(-  1))) {
-              __YD2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZD2U=(____YMH)((____YMH)(__VD2U - (____YMH)(((____YMH ) 0) - __YD2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YD2U) - ((____YMH ) 1)));
-              __YD2U=(____YMH)(__ZD2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __AD2U=__KVJ(__ZD2U,((____MB )(&(table_size[(__YD2U)-1]))),((____0 )__ZD2U));
-              __GC2U=__AD2U;
-            } else /* FALSE */ {
-              __2D2U=((____0 )__DC2U);
-              __YD2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZD2U=(____YMH)((____YMH)(__VD2U - (____YMH)(((____YMH ) 0) - __YD2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YD2U) - ((____YMH ) 1)));
-              __AD2U=__KVJ(__ZD2U,((____MB )(&(table_type[(__2D2U)]))),(____0)(__2D2U |  1));
-              __GC2U=__AD2U;
-            };
-            __CG2U=((____NWKJ *)__GC2U);
-            __QK4S=__CG2U;
-            *(__CG2U) = *(__NWKJ__);
-          };
-          __CG2U=((____NWKJ *)__QK4S);
-          __CG2U->__OWKJ.__CEC=__2GEK;
-          __CG2U->__JP3J=__GEEK;
-          __4DEK=__QK4S;
-        } break;
-        case ____JXKJ__: {
-          __4DEK=__2PFL(((____JXKJ *)__SKRT));
-        } break;
-        case ____J5KJ__: {
-          __TK4S=((____J5KJ *)__SKRT);
-          __2GEK=__TK4S->__K5KJ.__SK.__CEC;
-          __WG2U=__TK4S->__4P3J;
-          __GEEK=__TK4S->__K5KJ.__QQ4D;
-          __TK4S=NULL;
-          __GC2U=((____MB )(NULL));
-          __VD2U=((____YMH )sizeof(____J5KJ));
-          if ((__VD2U ==  0)) {
-            __TK4S=__J5KJ__;
-          } else /* FALSE */ {
-            __DC2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VD2U));
-            if ((__DC2U == (____Q)(-  1))) {
-              __YD2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZD2U=(____YMH)((____YMH)(__VD2U - (____YMH)(((____YMH ) 0) - __YD2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YD2U) - ((____YMH ) 1)));
-              __YD2U=(____YMH)(__ZD2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __AD2U=__KVJ(__ZD2U,((____MB )(&(table_size[(__YD2U)-1]))),((____0 )__ZD2U));
-              __GC2U=__AD2U;
-            } else /* FALSE */ {
-              __2D2U=((____0 )__DC2U);
-              __YD2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZD2U=(____YMH)((____YMH)(__VD2U - (____YMH)(((____YMH ) 0) - __YD2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YD2U) - ((____YMH ) 1)));
-              __AD2U=__KVJ(__ZD2U,((____MB )(&(table_type[(__2D2U)]))),(____0)(__2D2U |  1));
-              __GC2U=__AD2U;
-            };
-            __TG2U=((____J5KJ *)__GC2U);
-            __TK4S=__TG2U;
-            *(__TG2U) = *(__J5KJ__);
-          };
-          __TG2U=((____J5KJ *)__TK4S);
-          __TG2U->__K5KJ.__SK.__CEC=__2GEK;
-          __TG2U->__4P3J=__WG2U;
-          __TG2U->__K5KJ.__QQ4D=__GEEK;
-          __4DEK=__TK4S;
-        } break;
-        case ____55KJ__: {
-          __WK4S=((____55KJ *)__SKRT);
-          __XK4S=__XINJ(__WK4S->__AALJ.__SK.__CEC,__WK4S->__DQ3J);
-          __4DEK=__XK4S;
-        } break;
-        case ____JBLJ__: {
-          __ZK4S=((____JBLJ *)__SKRT);
-          __0K4S=__RMNJ(__ZK4S->__KBLJ.__SK.__CEC,__ZK4S->__N0HK);
-          __4DEK=__0K4S;
-        } break;
-        case ____GN0K__: {
-          __4DEK=__NFVM(((____GN0K *)__SKRT));
-        } break;
-        case ____UN0K__: {
-          __4DEK=__HASL(((____UN0K *)__SKRT));
-        } break;
-        case ____5FCL__: {
-          __4DEK=__WHTM(((____5FCL *)__SKRT));
-        } break;
-        case ____GGLL__: {
-          __4DEK=__X15P(((____GGLL *)__SKRT));
-        } break;
-        case ____LTZL__: {
-          __4DEK=__HA5O(((____LTZL *)__SKRT));
-        } break;
-        case ____JF1L__: {
-          __4DEK=__ICSN(((____JF1L *)__SKRT));
-        } break;
-        case ____PJ1L__: {
-          __4DEK=__FHXQ(((____PJ1L *)__SKRT));
-        } break;
-        case ____NJDM__: {
-          __QEEK=__VI2L(((____I0B *)((____NJDM *)__SKRT)->__34WM),NULL);
-          if (__QEEK==NULL) {
-            __FRCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__QEEK)->__id==____5FCL__) {
-              __FRCU=NULL;
-            } else /* Other types */ {
-              __FRCU=((____NJDM *)__QEEK);
-            }
-          };
-          __4DEK=__FRCU;
-        } break;
-        case ____J1YN__: {
-          __4DEK=__SA5O(((____J1YN *)__SKRT));
-        } break;
-        case ____BPVP__: {
-          __4DEK=__XFBR(((____BPVP *)__SKRT));
-        } break;
-        case ____QCDQ__: {
-          __4DEK=__QHXQ(((____QCDQ *)__SKRT));
-        } break;
-        case ____HDDQ__: {
-          __4DEK=__1HXQ(((____HDDQ *)__SKRT));
-        } break;
-        };
-        __NIEK=__LMWJ(__ZDEK,__H2IQ,__4DEK,__CIEK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__NIEK);
-        __SKRT=__Q3GI(((____T05C *)__NIEK));
-        __3AEK=__SKRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__0AEK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __4CEK=__UNAK(__ZAEK);
-        __L3VE(((____2SB *)__4CEK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__1AEK);
-        __5BF(__ZAEK->__ZRKJ.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __2AEK=__3AEK;
-  return(__2AEK);
-}
-
-static void* __GJEK(____MSKJ *__HJEK,____2SB *__IJEK,____HO __JJEK)
-/* ({__MSKJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __LJ2U;
-  void *__LJEK,*__5KRT,*__KJEK;
-  ____2SB *__BKEK,*__UKEK,*__1KEK,*__MLEK,*__UMEK,*__XPEK;
-  ____KW0C *__PL4S,*__FM4S;
-  ____MGVJ *__WL4S,*__MM4S;
-  ____4 *__DLEK,*__JOEK,*__QL2U;
-  void *__FLEK;
-  ____UF *__1LEK,*__4OEK;
-  ____Q __BMEK,__3G2U,__5G2U,__XH2U,__ZH2U;
-  ____HO __HMEK,__KPEK;
-  void *__TAJQ;
-  void *__MMEK,*__4MEK,*__BQEK;
-  ____ATB *__0G2U,*__UH2U;
-  ____DC *__1G2U,*__VH2U;
-  ____MB __AH2U,__0H2U;
-  ____0LVC *__3L4S,*__TM4S;
-  ____SIAJ *__ONEK,*__VQEK,*__YS3T,*__ZS3T;
-  ____T05C *__QNEK,*__1QEK;
-  ____IY0C *__SQEK,*__XM4S,*__YM4S;
-  ____OK *__QI2U,*__NI2U,*__0I2U;
-  ____YMH __PI2U,__SI2U,__TI2U;
-  ____0 __WI2U;
-  ____UY0C *__0M4S,*__IJ2U;
-  ____LPKJ *__3M4S,*__0J2U;
-  ____VPKJ *__CN4S,*__LK2U;
-  ____NWKJ *__FN4S,*__2K2U;
-  ____J5KJ *__IN4S,*__NL2U;
-  ____55KJ *__LN4S,*__MN4S;
-  ____JBLJ *__ON4S,*__PN4S;
-  ____NJDM *__JRCU;
-  ____L __CKEK,__VKEK,__XMEK,__0PEK;
-  ____HB *__2G2U,*__WH2U;
-  ____1X0C *__QQEK;
-  __LJEK=NULL;
-  __BKEK=__ZNAK(__HJEK);
-  __CKEK=__UIJK(((____2SB *)__IJEK),__BKEK);
-  if (__CKEK) {
-    __LJEK=__HJEK;
-  } else /* FALSE */ {
-    __UKEK=__ZNAK(__HJEK);
-    __VKEK=__VYWK(((____2SB *)__UKEK),__IJEK);
-    if (__VKEK) {
-      __1KEK=__ZNAK(__HJEK);
-      __PL4S=__OLPD(__HJEK->__NSKJ.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__1KEK));
-      __WL4S=__CLOJ(((____KW0C *)__PL4S),__HJEK->__NSKJ.__ERKJ.__CEC,__HJEK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__WL4S);
-      __DLEK=__OUC(__QXZJ);
-      __1KEK=__ZNAK(__HJEK);
-      __FLEK=__0WCJ(((____2SB *)__1KEK),__DLEK);
-      if (((void *)__FLEK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __MLEK=__ZNAK(__HJEK);
-        __L3VE(((____2SB *)__MLEK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__IJEK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__DLEK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __MLEK=__ZNAK(__HJEK);
-        __L3VE(((____2SB *)__MLEK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__JJEK);
-        __MLEK=__ZNAK(__HJEK);
-        __1LEK=__LRIJ(((____2SB *)__MLEK));
-        __5BF(__1LEK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__FLEK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__FLEK)->__Q0B->__P0B)->__id==____N0B__) {
-          __BMEK=__EKZL(((____I0B *)__FLEK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __BMEK=__EKZL(((____I0B *)__FLEK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__FLEK)->__5YWG->__P0B)->__id==____N0B__) {
-          __BMEK=__1KZL(((____4YWG *)__FLEK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __BMEK=__1KZL(((____4YWG *)__FLEK));
-        };
-      };
-      if ((__BMEK !=  1)) {
-        if (((struct ___OBJ *)__FLEK)->__id==____I0B__) {
-          __HMEK=((____I0B *)__FLEK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __TAJQ=((____4YWG *)__FLEK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__TAJQ)->__id==____N0B__) {
-            __HMEK=((____N0B *)__TAJQ)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __HMEK=((____CS0D *)__TAJQ)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__HMEK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__FLEK)->__id==____I0B__) {
-        __TAJQ=((____I0B *)__FLEK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__TAJQ)->__id==____N0B__) {
-          __MMEK=((____N0B *)__TAJQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __MMEK=((____CS0D *)__TAJQ)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __TAJQ=((____4YWG *)__FLEK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__TAJQ)->__id==____N0B__) {
-          __MMEK=((____N0B *)__TAJQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __MMEK=((____CS0D *)__TAJQ)->__DS0D.__TRSB;
-        };
-      };
-      if (__MMEK==NULL) {
-        __TAJQ=NULL;
-      } else {
-        switch (((struct ___OBJ *)__MMEK)->__id) {
-        case ____WSB__: {
-          __TAJQ=((void *)__MMEK);
-        } break;
-        case ____ATB__: {
-          __TAJQ=((void *)__MMEK);
-        } break;
-        case ____YVB__: {
-          __TAJQ=((void *)__MMEK);
-        } break;
-        case ____ES1__: {
-          __TAJQ=((void *)__MMEK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __TAJQ=NULL;
-        } break;
-        }
-      };
-      if (((void *)__TAJQ == (void *)NULL)) {
-        __XMEK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__TAJQ)->__id) {
-        case ____WSB__: {
-          __UMEK=__LG0(((____WSB *)__TAJQ));
-        } break;
-        case ____ATB__: {
-          __UMEK=__WH0(((____ATB *)((____WSB *)__TAJQ)));
-        } break;
-        case ____YVB__: {
-          __UMEK=__FJ0(((____YVB *)((____WSB *)__TAJQ)),NULL);
-        } break;
-        case ____ES1__: {
-          __UMEK=__541D(((____ES1 *)((____WSB *)__TAJQ)),NULL);
-        } break;
-        };
-        __XMEK=((void *)__UMEK != (void *)__IJEK);
-      };
-      if (__XMEK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__FLEK)->__id==____I0B__) {
-          __MMEK=((____I0B *)__FLEK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__MMEK)->__id==____N0B__) {
-            __4MEK=((____N0B *)__MMEK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __4MEK=((____CS0D *)__MMEK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __MMEK=((____4YWG *)__FLEK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__MMEK)->__id==____N0B__) {
-            __4MEK=((____N0B *)__MMEK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __4MEK=((____CS0D *)__MMEK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__4MEK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__4MEK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __0G2U=((____ATB *)((____WSB *)__4MEK));
-          if (((void *)__0G2U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__0G2U->__GYC);
-            __1G2U=((____DC *)__2C);
-            if ((__1G2U->__YVM <= __1G2U->__FK)) {
-              if ((__1G2U->__YVM ==  0)) {
-                __1G2U->__YVM= 32;
-                __2G2U=__SBZ( 32);
-                __1G2U->__PVM=__2G2U;
-              } else /* FALSE */ {
-                __3G2U=(____Q)(__1G2U->__YVM <<  1);
-                __2G2U=((____HB *)__1G2U->__PVM);
-                __5G2U=__1G2U->__YVM;
-                __AH2U=__QLZ(((____MB )__2G2U),((____YMH )__5G2U),((____YMH )__3G2U));
-                __2G2U=((____HB *)__AH2U);
-                __PH3(__2G2U,__5G2U,(____Q)(__3G2U -  1));
-                __1G2U->__PVM=__2G2U;
-                __1G2U->__YVM=__3G2U;
-              };
-            };
-            ((____HB *)__1G2U->__PVM)[__1G2U->__FK]=' ';
-            __1G2U->__FK=(____Q)(__1G2U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__0G2U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__4MEK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__4MEK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __3L4S=((____0LVC *)((____WSB *)__4MEK));
-          __1G2U=((____DC *)__2C);
-          if ((__1G2U->__YVM <= __1G2U->__FK)) {
-            if ((__1G2U->__YVM ==  0)) {
-              __1G2U->__YVM= 32;
-              __2G2U=__SBZ( 32);
-              __1G2U->__PVM=__2G2U;
-            } else /* FALSE */ {
-              __3G2U=(____Q)(__1G2U->__YVM <<  1);
-              __2G2U=((____HB *)__1G2U->__PVM);
-              __5G2U=__1G2U->__YVM;
-              __AH2U=__QLZ(((____MB )__2G2U),((____YMH )__5G2U),((____YMH )__3G2U));
-              __2G2U=((____HB *)__AH2U);
-              __PH3(__2G2U,__5G2U,(____Q)(__3G2U -  1));
-              __1G2U->__PVM=__2G2U;
-              __1G2U->__YVM=__3G2U;
-            };
-          };
-          ((____HB *)__1G2U->__PVM)[__1G2U->__FK]='(';
-          __1G2U->__FK=(____Q)(__1G2U->__FK +  1);
-          __JBDD(__3L4S,__2C);
-          __1G2U=((____DC *)__2C);
-          if ((__1G2U->__YVM <= __1G2U->__FK)) {
-            if ((__1G2U->__YVM ==  0)) {
-              __1G2U->__YVM= 32;
-              __2G2U=__SBZ( 32);
-              __1G2U->__PVM=__2G2U;
-            } else /* FALSE */ {
-              __3G2U=(____Q)(__1G2U->__YVM <<  1);
-              __2G2U=((____HB *)__1G2U->__PVM);
-              __5G2U=__1G2U->__YVM;
-              __AH2U=__QLZ(((____MB )__2G2U),((____YMH )__5G2U),((____YMH )__3G2U));
-              __2G2U=((____HB *)__AH2U);
-              __PH3(__2G2U,__5G2U,(____Q)(__3G2U -  1));
-              __1G2U->__PVM=__2G2U;
-              __1G2U->__YVM=__3G2U;
-            };
-          };
-          ((____HB *)__1G2U->__PVM)[__1G2U->__FK]=')';
-          __1G2U->__FK=(____Q)(__1G2U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__4MEK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__IJEK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__FLEK)->__id==____I0B__) {
-          __HMEK=((____I0B *)__FLEK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __MMEK=((____4YWG *)__FLEK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__MMEK)->__id==____N0B__) {
-            __HMEK=((____N0B *)__MMEK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __HMEK=((____CS0D *)__MMEK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__HMEK);
-        __5BF(__HJEK->__NSKJ.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __ONEK=__EBOI(((____KW0C *)__PL4S));
-      __QNEK=__L05C(__HJEK->__NSKJ.__ERKJ.__CEC,__FLEK,__ONEK,__ONEK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__QNEK);
-      __FLEK=__Q3GI(((____T05C *)__QNEK));
-      __LJEK=__FLEK;
-      __XMEK=__K__;
-    } else /* FALSE */ {
-      __XMEK=__O__;
-    };
-    if ((! __XMEK)) {
-      __1KEK=__ZNAK(__HJEK);
-      __XMEK=__YMZL(((____2SB *)__IJEK),__1KEK);
-      if (__XMEK) {
-        __MLEK=__ZNAK(__HJEK);
-        __FM4S=__OLPD(__HJEK->__NSKJ.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__MLEK));
-        __MM4S=__CLOJ(((____KW0C *)__FM4S),__HJEK->__NSKJ.__ERKJ.__CEC,__HJEK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__MM4S);
-        __JOEK=__OUC(__QXZJ);
-        __TAJQ=__0WCJ(((____2SB *)__IJEK),__JOEK);
-        if (((void *)__TAJQ == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__IJEK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __UMEK=__ZNAK(__HJEK);
-          __L3VE(((____2SB *)__UMEK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__JOEK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__IJEK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__JJEK);
-          __4OEK=__LRIJ(((____2SB *)__IJEK));
-          __5BF(__4OEK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__TAJQ)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__TAJQ)->__Q0B->__P0B)->__id==____N0B__) {
-            __3G2U=__EKZL(((____I0B *)__TAJQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __3G2U=__EKZL(((____I0B *)__TAJQ));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__TAJQ)->__5YWG->__P0B)->__id==____N0B__) {
-            __3G2U=__1KZL(((____4YWG *)__TAJQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __3G2U=__1KZL(((____4YWG *)__TAJQ));
-          };
-        };
-        if ((__3G2U !=  2)) {
-          if (((struct ___OBJ *)__TAJQ)->__id==____I0B__) {
-            __KPEK=((____I0B *)__TAJQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __4MEK=((____4YWG *)__TAJQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__4MEK)->__id==____N0B__) {
-              __KPEK=((____N0B *)__4MEK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __KPEK=((____CS0D *)__4MEK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__KPEK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__TAJQ)->__id==____I0B__) {
-          __MMEK=((____I0B *)__TAJQ)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__MMEK)->__id==____N0B__) {
-            __4MEK=((____N0B *)__MMEK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __4MEK=((____CS0D *)__MMEK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __MMEK=((____4YWG *)__TAJQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__MMEK)->__id==____N0B__) {
-            __4MEK=((____N0B *)__MMEK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __4MEK=((____CS0D *)__MMEK)->__DS0D.__TRSB;
-          };
-        };
-        if (__4MEK==NULL) {
-          __MMEK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__4MEK)->__id) {
-          case ____WSB__: {
-            __MMEK=((void *)__4MEK);
-          } break;
-          case ____ATB__: {
-            __MMEK=((void *)__4MEK);
-          } break;
-          case ____YVB__: {
-            __MMEK=((void *)__4MEK);
-          } break;
-          case ____ES1__: {
-            __MMEK=((void *)__4MEK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __MMEK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__MMEK == (void *)NULL)) {
-          __0PEK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__MMEK)->__id) {
-          case ____WSB__: {
-            __XPEK=__LG0(((____WSB *)__MMEK));
-          } break;
-          case ____ATB__: {
-            __XPEK=__WH0(((____ATB *)((____WSB *)__MMEK)));
-          } break;
-          case ____YVB__: {
-            __XPEK=__FJ0(((____YVB *)((____WSB *)__MMEK)),NULL);
-          } break;
-          case ____ES1__: {
-            __XPEK=__541D(((____ES1 *)((____WSB *)__MMEK)),NULL);
-          } break;
-          };
-          __0PEK=((void *)__XPEK != (void *)__IJEK);
-        };
-        if (__0PEK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__TAJQ)->__id==____I0B__) {
-            __4MEK=((____I0B *)__TAJQ)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__4MEK)->__id==____N0B__) {
-              __BQEK=((____N0B *)__4MEK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __BQEK=((____CS0D *)__4MEK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __4MEK=((____4YWG *)__TAJQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__4MEK)->__id==____N0B__) {
-              __BQEK=((____N0B *)__4MEK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __BQEK=((____CS0D *)__4MEK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__BQEK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__BQEK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __UH2U=((____ATB *)((____WSB *)__BQEK));
-            if (((void *)__UH2U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__UH2U->__GYC);
-              __VH2U=((____DC *)__2C);
-              if ((__VH2U->__YVM <= __VH2U->__FK)) {
-                if ((__VH2U->__YVM ==  0)) {
-                  __VH2U->__YVM= 32;
-                  __WH2U=__SBZ( 32);
-                  __VH2U->__PVM=__WH2U;
-                } else /* FALSE */ {
-                  __XH2U=(____Q)(__VH2U->__YVM <<  1);
-                  __WH2U=((____HB *)__VH2U->__PVM);
-                  __ZH2U=__VH2U->__YVM;
-                  __0H2U=__QLZ(((____MB )__WH2U),((____YMH )__ZH2U),((____YMH )__XH2U));
-                  __WH2U=((____HB *)__0H2U);
-                  __PH3(__WH2U,__ZH2U,(____Q)(__XH2U -  1));
-                  __VH2U->__PVM=__WH2U;
-                  __VH2U->__YVM=__XH2U;
-                };
-              };
-              ((____HB *)__VH2U->__PVM)[__VH2U->__FK]=' ';
-              __VH2U->__FK=(____Q)(__VH2U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__UH2U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__BQEK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__BQEK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __TM4S=((____0LVC *)((____WSB *)__BQEK));
-            __VH2U=((____DC *)__2C);
-            if ((__VH2U->__YVM <= __VH2U->__FK)) {
-              if ((__VH2U->__YVM ==  0)) {
-                __VH2U->__YVM= 32;
-                __WH2U=__SBZ( 32);
-                __VH2U->__PVM=__WH2U;
-              } else /* FALSE */ {
-                __XH2U=(____Q)(__VH2U->__YVM <<  1);
-                __WH2U=((____HB *)__VH2U->__PVM);
-                __ZH2U=__VH2U->__YVM;
-                __0H2U=__QLZ(((____MB )__WH2U),((____YMH )__ZH2U),((____YMH )__XH2U));
-                __WH2U=((____HB *)__0H2U);
-                __PH3(__WH2U,__ZH2U,(____Q)(__XH2U -  1));
-                __VH2U->__PVM=__WH2U;
-                __VH2U->__YVM=__XH2U;
-              };
-            };
-            ((____HB *)__VH2U->__PVM)[__VH2U->__FK]='(';
-            __VH2U->__FK=(____Q)(__VH2U->__FK +  1);
-            __JBDD(__TM4S,__2C);
-            __VH2U=((____DC *)__2C);
-            if ((__VH2U->__YVM <= __VH2U->__FK)) {
-              if ((__VH2U->__YVM ==  0)) {
-                __VH2U->__YVM= 32;
-                __WH2U=__SBZ( 32);
-                __VH2U->__PVM=__WH2U;
-              } else /* FALSE */ {
-                __XH2U=(____Q)(__VH2U->__YVM <<  1);
-                __WH2U=((____HB *)__VH2U->__PVM);
-                __ZH2U=__VH2U->__YVM;
-                __0H2U=__QLZ(((____MB )__WH2U),((____YMH )__ZH2U),((____YMH )__XH2U));
-                __WH2U=((____HB *)__0H2U);
-                __PH3(__WH2U,__ZH2U,(____Q)(__XH2U -  1));
-                __VH2U->__PVM=__WH2U;
-                __VH2U->__YVM=__XH2U;
-              };
-            };
-            ((____HB *)__VH2U->__PVM)[__VH2U->__FK]=')';
-            __VH2U->__FK=(____Q)(__VH2U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__BQEK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__IJEK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__TAJQ)->__id==____I0B__) {
-            __KPEK=((____I0B *)__TAJQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __4MEK=((____4YWG *)__TAJQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__4MEK)->__id==____N0B__) {
-              __KPEK=((____N0B *)__4MEK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __KPEK=((____CS0D *)__4MEK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__KPEK);
-          __5BF(__HJEK->__NSKJ.__ERKJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __QQEK=__0KAI( 2);
-        __SQEK=__WZ5C(__HJEK->__NSKJ.__ERKJ.__CEC,__IJEK);
-        __XDOI(((____1X0C *)__QQEK),__SQEK);
-        __VQEK=__EBOI(((____KW0C *)__FM4S));
-        __XDOI(((____1X0C *)__QQEK),__VQEK);
-        __HMEK=__HJEK->__NSKJ.__ERKJ.__CEC;
-        __5KRT=((void **)(*(((____1X0C *)__QQEK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__5KRT)->__id) {
-        case ____OK__: {
-          __QI2U=((____OK *)__5KRT);
-          __NI2U=NULL;
-          __AH2U=((____MB )(NULL));
-          __PI2U=((____YMH )sizeof(____OK));
-          if ((__PI2U ==  0)) {
-            __NI2U=__QI2U;
-          } else /* FALSE */ {
-            __3G2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PI2U));
-            if ((__3G2U == (____Q)(-  1))) {
-              __SI2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TI2U=(____YMH)((____YMH)(__PI2U - (____YMH)(((____YMH ) 0) - __SI2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SI2U) - ((____YMH ) 1)));
-              __SI2U=(____YMH)(__TI2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __0H2U=__KVJ(__TI2U,((____MB )(&(table_size[(__SI2U)-1]))),((____0 )__TI2U));
-              __AH2U=__0H2U;
-            } else /* FALSE */ {
-              __WI2U=((____0 )__3G2U);
-              __SI2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TI2U=(____YMH)((____YMH)(__PI2U - (____YMH)(((____YMH ) 0) - __SI2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SI2U) - ((____YMH ) 1)));
-              __0H2U=__KVJ(__TI2U,((____MB )(&(table_type[(__WI2U)]))),(____0)(__WI2U |  1));
-              __AH2U=__0H2U;
-            };
-            __0I2U=((____OK *)__AH2U);
-            __NI2U=__0I2U;
-            *(__0I2U) = *(__QI2U);
-          };
-          __MMEK=__NI2U;
-        } break;
-        case ____VX0C__: {
-          __MMEK=__FJFL(((____VX0C *)__5KRT));
-        } break;
-        case ____IY0C__: {
-          __XM4S=((____IY0C *)__5KRT);
-          __YM4S=__WZ5C(__XM4S->__JY0C.__SK.__CEC,__XM4S->__JY0C.__QQ4D);
-          __MMEK=__YM4S;
-        } break;
-        case ____UY0C__: {
-          __0M4S=((____UY0C *)__5KRT);
-          __KPEK=__0M4S->__VY0C.__SK.__CEC;
-          __LJ2U=__0M4S->__WQ4D;
-          __UMEK=__0M4S->__VY0C.__QQ4D;
-          __0M4S=NULL;
-          __AH2U=((____MB )(NULL));
-          __PI2U=((____YMH )sizeof(____UY0C));
-          if ((__PI2U ==  0)) {
-            __0M4S=__UY0C__;
-          } else /* FALSE */ {
-            __3G2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PI2U));
-            if ((__3G2U == (____Q)(-  1))) {
-              __SI2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TI2U=(____YMH)((____YMH)(__PI2U - (____YMH)(((____YMH ) 0) - __SI2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SI2U) - ((____YMH ) 1)));
-              __SI2U=(____YMH)(__TI2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __0H2U=__KVJ(__TI2U,((____MB )(&(table_size[(__SI2U)-1]))),((____0 )__TI2U));
-              __AH2U=__0H2U;
-            } else /* FALSE */ {
-              __WI2U=((____0 )__3G2U);
-              __SI2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TI2U=(____YMH)((____YMH)(__PI2U - (____YMH)(((____YMH ) 0) - __SI2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SI2U) - ((____YMH ) 1)));
-              __0H2U=__KVJ(__TI2U,((____MB )(&(table_type[(__WI2U)]))),(____0)(__WI2U |  1));
-              __AH2U=__0H2U;
-            };
-            __IJ2U=((____UY0C *)__AH2U);
-            __0M4S=__IJ2U;
-            *(__IJ2U) = *(__UY0C__);
-          };
-          __IJ2U=((____UY0C *)__0M4S);
-          __IJ2U->__VY0C.__SK.__CEC=__KPEK;
-          __IJ2U->__WQ4D=__LJ2U;
-          __IJ2U->__VY0C.__QQ4D=__UMEK;
-          __13EE(__IJ2U);
-          __MMEK=__0M4S;
-        } break;
-        case ____XC4H__: {
-          __MMEK=__PBOK(((____XC4H *)__5KRT));
-        } break;
-        case ____SIAJ__: {
-          __YS3T=__EBOI(((____KW0C *)((____SIAJ *)__5KRT)->__LH4J));
-          if (__YS3T==NULL) {
-            __ZS3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZS3T=((____SIAJ *)__YS3T);
-          };
-          __MMEK=__ZS3T;
-        } break;
-        case ____GXJJ__: {
-          __MMEK=__VKFL(((____GXJJ *)__5KRT));
-        } break;
-        case ____HXJJ__: {
-          __MMEK=__O5RL(((____HXJJ *)__5KRT));
-        } break;
-        case ____TXJJ__: {
-          __MMEK=__BLFL(((____TXJJ *)__5KRT));
-        } break;
-        case ____UXJJ__: {
-          __MMEK=__Z5RL(((____UXJJ *)__5KRT));
-        } break;
-        case ____OAKJ__: {
-          __MMEK=__MLFL(((____OAKJ *)__5KRT));
-        } break;
-        case ____ABKJ__: {
-          __MMEK=__XLFL(((____ABKJ *)__5KRT));
-        } break;
-        case ____LPKJ__: {
-          __3M4S=((____LPKJ *)__5KRT);
-          __KPEK=__3M4S->__MPKJ.__CEC;
-          __YS3T=__EBOI(((____KW0C *)((____SIAJ *)__3M4S->__0M3J)->__LH4J));
-          if (__YS3T==NULL) {
-            __ZS3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZS3T=((____SIAJ *)__YS3T);
-          };
-          __3M4S=NULL;
-          __AH2U=((____MB )(NULL));
-          __PI2U=((____YMH )sizeof(____LPKJ));
-          if ((__PI2U ==  0)) {
-            __3M4S=__LPKJ__;
-          } else /* FALSE */ {
-            __3G2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PI2U));
-            if ((__3G2U == (____Q)(-  1))) {
-              __SI2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TI2U=(____YMH)((____YMH)(__PI2U - (____YMH)(((____YMH ) 0) - __SI2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SI2U) - ((____YMH ) 1)));
-              __SI2U=(____YMH)(__TI2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __0H2U=__KVJ(__TI2U,((____MB )(&(table_size[(__SI2U)-1]))),((____0 )__TI2U));
-              __AH2U=__0H2U;
-            } else /* FALSE */ {
-              __WI2U=((____0 )__3G2U);
-              __SI2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TI2U=(____YMH)((____YMH)(__PI2U - (____YMH)(((____YMH ) 0) - __SI2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SI2U) - ((____YMH ) 1)));
-              __0H2U=__KVJ(__TI2U,((____MB )(&(table_type[(__WI2U)]))),(____0)(__WI2U |  1));
-              __AH2U=__0H2U;
-            };
-            __0J2U=((____LPKJ *)__AH2U);
-            __3M4S=__0J2U;
-            *(__0J2U) = *(__LPKJ__);
-          };
-          __0J2U=((____LPKJ *)__3M4S);
-          __0J2U->__MPKJ.__CEC=__KPEK;
-          __0J2U->__0M3J=__ZS3T;
-          __MMEK=__3M4S;
-        } break;
-        case ____VPKJ__: {
-          __CN4S=((____VPKJ *)__5KRT);
-          __KPEK=__CN4S->__WPKJ.__CEC;
-          __UMEK=__CN4S->__5M3J;
-          __CN4S=NULL;
-          __AH2U=((____MB )(NULL));
-          __PI2U=((____YMH )sizeof(____VPKJ));
-          if ((__PI2U ==  0)) {
-            __CN4S=__VPKJ__;
-          } else /* FALSE */ {
-            __3G2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PI2U));
-            if ((__3G2U == (____Q)(-  1))) {
-              __SI2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TI2U=(____YMH)((____YMH)(__PI2U - (____YMH)(((____YMH ) 0) - __SI2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SI2U) - ((____YMH ) 1)));
-              __SI2U=(____YMH)(__TI2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __0H2U=__KVJ(__TI2U,((____MB )(&(table_size[(__SI2U)-1]))),((____0 )__TI2U));
-              __AH2U=__0H2U;
-            } else /* FALSE */ {
-              __WI2U=((____0 )__3G2U);
-              __SI2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TI2U=(____YMH)((____YMH)(__PI2U - (____YMH)(((____YMH ) 0) - __SI2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SI2U) - ((____YMH ) 1)));
-              __0H2U=__KVJ(__TI2U,((____MB )(&(table_type[(__WI2U)]))),(____0)(__WI2U |  1));
-              __AH2U=__0H2U;
-            };
-            __LK2U=((____VPKJ *)__AH2U);
-            __CN4S=__LK2U;
-            *(__LK2U) = *(__VPKJ__);
-          };
-          __LK2U=((____VPKJ *)__CN4S);
-          __LK2U->__WPKJ.__CEC=__KPEK;
-          __LK2U->__5M3J=__UMEK;
-          __MMEK=__CN4S;
-        } break;
-        case ____OQKJ__: {
-          __MMEK=__QMFL(((____OQKJ *)__5KRT));
-        } break;
-        case ____CRKJ__: {
-          __MMEK=__1MFL(((____CRKJ *)__5KRT));
-        } break;
-        case ____YRKJ__: {
-          __MMEK=__GNFL(((____YRKJ *)__5KRT));
-        } break;
-        case ____MSKJ__: {
-          __MMEK=__RNFL(((____MSKJ *)__5KRT));
-        } break;
-        case ____ATKJ__: {
-          __MMEK=__2NFL(((____ATKJ *)__5KRT));
-        } break;
-        case ____UTKJ__: {
-          __MMEK=__HOFL(((____UTKJ *)__5KRT));
-        } break;
-        case ____IUKJ__: {
-          __MMEK=__SOFL(((____IUKJ *)__5KRT));
-        } break;
-        case ____BVKJ__: {
-          __MMEK=__3OFL(((____BVKJ *)__5KRT));
-        } break;
-        case ____VVKJ__: {
-          __MMEK=__LPFL(((____VVKJ *)__5KRT));
-        } break;
-        case ____NWKJ__: {
-          __FN4S=((____NWKJ *)__5KRT);
-          __KPEK=__FN4S->__OWKJ.__CEC;
-          __UMEK=__FN4S->__JP3J;
-          __FN4S=NULL;
-          __AH2U=((____MB )(NULL));
-          __PI2U=((____YMH )sizeof(____NWKJ));
-          if ((__PI2U ==  0)) {
-            __FN4S=__NWKJ__;
-          } else /* FALSE */ {
-            __3G2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PI2U));
-            if ((__3G2U == (____Q)(-  1))) {
-              __SI2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TI2U=(____YMH)((____YMH)(__PI2U - (____YMH)(((____YMH ) 0) - __SI2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SI2U) - ((____YMH ) 1)));
-              __SI2U=(____YMH)(__TI2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __0H2U=__KVJ(__TI2U,((____MB )(&(table_size[(__SI2U)-1]))),((____0 )__TI2U));
-              __AH2U=__0H2U;
-            } else /* FALSE */ {
-              __WI2U=((____0 )__3G2U);
-              __SI2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TI2U=(____YMH)((____YMH)(__PI2U - (____YMH)(((____YMH ) 0) - __SI2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SI2U) - ((____YMH ) 1)));
-              __0H2U=__KVJ(__TI2U,((____MB )(&(table_type[(__WI2U)]))),(____0)(__WI2U |  1));
-              __AH2U=__0H2U;
-            };
-            __2K2U=((____NWKJ *)__AH2U);
-            __FN4S=__2K2U;
-            *(__2K2U) = *(__NWKJ__);
-          };
-          __2K2U=((____NWKJ *)__FN4S);
-          __2K2U->__OWKJ.__CEC=__KPEK;
-          __2K2U->__JP3J=__UMEK;
-          __MMEK=__FN4S;
-        } break;
-        case ____JXKJ__: {
-          __MMEK=__2PFL(((____JXKJ *)__5KRT));
-        } break;
-        case ____J5KJ__: {
-          __IN4S=((____J5KJ *)__5KRT);
-          __KPEK=__IN4S->__K5KJ.__SK.__CEC;
-          __QL2U=__IN4S->__4P3J;
-          __UMEK=__IN4S->__K5KJ.__QQ4D;
-          __IN4S=NULL;
-          __AH2U=((____MB )(NULL));
-          __PI2U=((____YMH )sizeof(____J5KJ));
-          if ((__PI2U ==  0)) {
-            __IN4S=__J5KJ__;
-          } else /* FALSE */ {
-            __3G2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PI2U));
-            if ((__3G2U == (____Q)(-  1))) {
-              __SI2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TI2U=(____YMH)((____YMH)(__PI2U - (____YMH)(((____YMH ) 0) - __SI2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SI2U) - ((____YMH ) 1)));
-              __SI2U=(____YMH)(__TI2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __0H2U=__KVJ(__TI2U,((____MB )(&(table_size[(__SI2U)-1]))),((____0 )__TI2U));
-              __AH2U=__0H2U;
-            } else /* FALSE */ {
-              __WI2U=((____0 )__3G2U);
-              __SI2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TI2U=(____YMH)((____YMH)(__PI2U - (____YMH)(((____YMH ) 0) - __SI2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SI2U) - ((____YMH ) 1)));
-              __0H2U=__KVJ(__TI2U,((____MB )(&(table_type[(__WI2U)]))),(____0)(__WI2U |  1));
-              __AH2U=__0H2U;
-            };
-            __NL2U=((____J5KJ *)__AH2U);
-            __IN4S=__NL2U;
-            *(__NL2U) = *(__J5KJ__);
-          };
-          __NL2U=((____J5KJ *)__IN4S);
-          __NL2U->__K5KJ.__SK.__CEC=__KPEK;
-          __NL2U->__4P3J=__QL2U;
-          __NL2U->__K5KJ.__QQ4D=__UMEK;
-          __MMEK=__IN4S;
-        } break;
-        case ____55KJ__: {
-          __LN4S=((____55KJ *)__5KRT);
-          __MN4S=__XINJ(__LN4S->__AALJ.__SK.__CEC,__LN4S->__DQ3J);
-          __MMEK=__MN4S;
-        } break;
-        case ____JBLJ__: {
-          __ON4S=((____JBLJ *)__5KRT);
-          __PN4S=__RMNJ(__ON4S->__KBLJ.__SK.__CEC,__ON4S->__N0HK);
-          __MMEK=__PN4S;
-        } break;
-        case ____GN0K__: {
-          __MMEK=__NFVM(((____GN0K *)__5KRT));
-        } break;
-        case ____UN0K__: {
-          __MMEK=__HASL(((____UN0K *)__5KRT));
-        } break;
-        case ____5FCL__: {
-          __MMEK=__WHTM(((____5FCL *)__5KRT));
-        } break;
-        case ____GGLL__: {
-          __MMEK=__X15P(((____GGLL *)__5KRT));
-        } break;
-        case ____LTZL__: {
-          __MMEK=__HA5O(((____LTZL *)__5KRT));
-        } break;
-        case ____JF1L__: {
-          __MMEK=__ICSN(((____JF1L *)__5KRT));
-        } break;
-        case ____PJ1L__: {
-          __MMEK=__FHXQ(((____PJ1L *)__5KRT));
-        } break;
-        case ____NJDM__: {
-          __4MEK=__VI2L(((____I0B *)((____NJDM *)__5KRT)->__34WM),NULL);
-          if (__4MEK==NULL) {
-            __JRCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__4MEK)->__id==____5FCL__) {
-              __JRCU=NULL;
-            } else /* Other types */ {
-              __JRCU=((____NJDM *)__4MEK);
-            }
-          };
-          __MMEK=__JRCU;
-        } break;
-        case ____J1YN__: {
-          __MMEK=__SA5O(((____J1YN *)__5KRT));
-        } break;
-        case ____BPVP__: {
-          __MMEK=__XFBR(((____BPVP *)__5KRT));
-        } break;
-        case ____QCDQ__: {
-          __MMEK=__QHXQ(((____QCDQ *)__5KRT));
-        } break;
-        case ____HDDQ__: {
-          __MMEK=__1HXQ(((____HDDQ *)__5KRT));
-        } break;
-        };
-        __1QEK=__LMWJ(__HMEK,__TAJQ,__MMEK,__QQEK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__1QEK);
-        __5KRT=__Q3GI(((____T05C *)__1QEK));
-        __LJEK=__5KRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__IJEK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __MLEK=__ZNAK(__HJEK);
-        __L3VE(((____2SB *)__MLEK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__JJEK);
-        __5BF(__HJEK->__NSKJ.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __KJEK=__LJEK;
-  return(__KJEK);
-}
-
-static void* __UREK(____ATKJ *__VREK,____2SB *__WREK,____HO __XREK)
-/* ({__ATKJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __FO2U;
-  void *__ZREK,*__MLRT,*__YREK;
-  ____2SB *__PSEK,*__CTEK,*__JTEK,*__0TEK,*__CVEK,*__FYEK;
-  ____KW0C *__EO4S,*__0O4S;
-  ____MGVJ *__LO4S,*__BP4S;
-  ____4 *__RTEK,*__XWEK,*__KQ2U;
-  void *__TTEK;
-  ____UF *__JUEK,*__MXEK;
-  ____Q __PUEK,__XL2U,__ZL2U,__RM2U,__TM2U;
-  ____HO __VUEK,__YXEK;
-  void *__5EJQ;
-  void *__0UEK,*__MVEK,*__PYEK;
-  ____ATB *__UL2U,*__OM2U;
-  ____DC *__VL2U,*__PM2U;
-  ____MB __0L2U,__UM2U;
-  ____0LVC *__SO4S,*__IP4S;
-  ____SIAJ *__2VEK,*__DZEK,*__AT3T,*__BT3T;
-  ____T05C *__4VEK,*__JZEK;
-  ____IY0C *__AZEK,*__MP4S,*__NP4S;
-  ____OK *__KN2U,*__HN2U,*__UN2U;
-  ____YMH __JN2U,__MN2U,__NN2U;
-  ____0 __QN2U;
-  ____UY0C *__PP4S,*__CO2U;
-  ____LPKJ *__SP4S,*__UO2U;
-  ____VPKJ *__XP4S,*__FP2U;
-  ____NWKJ *__0P4S,*__WP2U;
-  ____J5KJ *__3P4S,*__HQ2U;
-  ____55KJ *__AQ4S,*__BQ4S;
-  ____JBLJ *__DQ4S,*__EQ4S;
-  ____NJDM *__NRCU;
-  ____L __QSEK,__DTEK,__FVEK,__IYEK;
-  ____HB *__WL2U,*__QM2U;
-  ____1X0C *__4YEK;
-  __ZREK=NULL;
-  __PSEK=__4NAK(__VREK);
-  __QSEK=__UIJK(((____2SB *)__WREK),__PSEK);
-  if (__QSEK) {
-    __ZREK=__VREK;
-  } else /* FALSE */ {
-    __CTEK=__4NAK(__VREK);
-    __DTEK=__VYWK(((____2SB *)__CTEK),__WREK);
-    if (__DTEK) {
-      __JTEK=__4NAK(__VREK);
-      __EO4S=__OLPD(__VREK->__BTKJ.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__JTEK));
-      __LO4S=__CLOJ(((____KW0C *)__EO4S),__VREK->__BTKJ.__ERKJ.__CEC,__VREK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__LO4S);
-      __RTEK=__OUC(__QXZJ);
-      __JTEK=__4NAK(__VREK);
-      __TTEK=__0WCJ(((____2SB *)__JTEK),__RTEK);
-      if (((void *)__TTEK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __0TEK=__4NAK(__VREK);
-        __L3VE(((____2SB *)__0TEK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__WREK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__RTEK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __0TEK=__4NAK(__VREK);
-        __L3VE(((____2SB *)__0TEK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__XREK);
-        __0TEK=__4NAK(__VREK);
-        __JUEK=__LRIJ(((____2SB *)__0TEK));
-        __5BF(__JUEK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__TTEK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__TTEK)->__Q0B->__P0B)->__id==____N0B__) {
-          __PUEK=__EKZL(((____I0B *)__TTEK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __PUEK=__EKZL(((____I0B *)__TTEK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__TTEK)->__5YWG->__P0B)->__id==____N0B__) {
-          __PUEK=__1KZL(((____4YWG *)__TTEK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __PUEK=__1KZL(((____4YWG *)__TTEK));
-        };
-      };
-      if ((__PUEK !=  1)) {
-        if (((struct ___OBJ *)__TTEK)->__id==____I0B__) {
-          __VUEK=((____I0B *)__TTEK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __5EJQ=((____4YWG *)__TTEK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__5EJQ)->__id==____N0B__) {
-            __VUEK=((____N0B *)__5EJQ)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __VUEK=((____CS0D *)__5EJQ)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__VUEK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__TTEK)->__id==____I0B__) {
-        __5EJQ=((____I0B *)__TTEK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__5EJQ)->__id==____N0B__) {
-          __0UEK=((____N0B *)__5EJQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __0UEK=((____CS0D *)__5EJQ)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __5EJQ=((____4YWG *)__TTEK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__5EJQ)->__id==____N0B__) {
-          __0UEK=((____N0B *)__5EJQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __0UEK=((____CS0D *)__5EJQ)->__DS0D.__TRSB;
-        };
-      };
-      if (__0UEK==NULL) {
-        __5EJQ=NULL;
-      } else {
-        switch (((struct ___OBJ *)__0UEK)->__id) {
-        case ____WSB__: {
-          __5EJQ=((void *)__0UEK);
-        } break;
-        case ____ATB__: {
-          __5EJQ=((void *)__0UEK);
-        } break;
-        case ____YVB__: {
-          __5EJQ=((void *)__0UEK);
-        } break;
-        case ____ES1__: {
-          __5EJQ=((void *)__0UEK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __5EJQ=NULL;
-        } break;
-        }
-      };
-      if (((void *)__5EJQ == (void *)NULL)) {
-        __FVEK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__5EJQ)->__id) {
-        case ____WSB__: {
-          __CVEK=__LG0(((____WSB *)__5EJQ));
-        } break;
-        case ____ATB__: {
-          __CVEK=__WH0(((____ATB *)((____WSB *)__5EJQ)));
-        } break;
-        case ____YVB__: {
-          __CVEK=__FJ0(((____YVB *)((____WSB *)__5EJQ)),NULL);
-        } break;
-        case ____ES1__: {
-          __CVEK=__541D(((____ES1 *)((____WSB *)__5EJQ)),NULL);
-        } break;
-        };
-        __FVEK=((void *)__CVEK != (void *)__WREK);
-      };
-      if (__FVEK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__TTEK)->__id==____I0B__) {
-          __0UEK=((____I0B *)__TTEK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__0UEK)->__id==____N0B__) {
-            __MVEK=((____N0B *)__0UEK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __MVEK=((____CS0D *)__0UEK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __0UEK=((____4YWG *)__TTEK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__0UEK)->__id==____N0B__) {
-            __MVEK=((____N0B *)__0UEK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __MVEK=((____CS0D *)__0UEK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__MVEK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__MVEK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __UL2U=((____ATB *)((____WSB *)__MVEK));
-          if (((void *)__UL2U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__UL2U->__GYC);
-            __VL2U=((____DC *)__2C);
-            if ((__VL2U->__YVM <= __VL2U->__FK)) {
-              if ((__VL2U->__YVM ==  0)) {
-                __VL2U->__YVM= 32;
-                __WL2U=__SBZ( 32);
-                __VL2U->__PVM=__WL2U;
-              } else /* FALSE */ {
-                __XL2U=(____Q)(__VL2U->__YVM <<  1);
-                __WL2U=((____HB *)__VL2U->__PVM);
-                __ZL2U=__VL2U->__YVM;
-                __0L2U=__QLZ(((____MB )__WL2U),((____YMH )__ZL2U),((____YMH )__XL2U));
-                __WL2U=((____HB *)__0L2U);
-                __PH3(__WL2U,__ZL2U,(____Q)(__XL2U -  1));
-                __VL2U->__PVM=__WL2U;
-                __VL2U->__YVM=__XL2U;
-              };
-            };
-            ((____HB *)__VL2U->__PVM)[__VL2U->__FK]=' ';
-            __VL2U->__FK=(____Q)(__VL2U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__UL2U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__MVEK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__MVEK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __SO4S=((____0LVC *)((____WSB *)__MVEK));
-          __VL2U=((____DC *)__2C);
-          if ((__VL2U->__YVM <= __VL2U->__FK)) {
-            if ((__VL2U->__YVM ==  0)) {
-              __VL2U->__YVM= 32;
-              __WL2U=__SBZ( 32);
-              __VL2U->__PVM=__WL2U;
-            } else /* FALSE */ {
-              __XL2U=(____Q)(__VL2U->__YVM <<  1);
-              __WL2U=((____HB *)__VL2U->__PVM);
-              __ZL2U=__VL2U->__YVM;
-              __0L2U=__QLZ(((____MB )__WL2U),((____YMH )__ZL2U),((____YMH )__XL2U));
-              __WL2U=((____HB *)__0L2U);
-              __PH3(__WL2U,__ZL2U,(____Q)(__XL2U -  1));
-              __VL2U->__PVM=__WL2U;
-              __VL2U->__YVM=__XL2U;
-            };
-          };
-          ((____HB *)__VL2U->__PVM)[__VL2U->__FK]='(';
-          __VL2U->__FK=(____Q)(__VL2U->__FK +  1);
-          __JBDD(__SO4S,__2C);
-          __VL2U=((____DC *)__2C);
-          if ((__VL2U->__YVM <= __VL2U->__FK)) {
-            if ((__VL2U->__YVM ==  0)) {
-              __VL2U->__YVM= 32;
-              __WL2U=__SBZ( 32);
-              __VL2U->__PVM=__WL2U;
-            } else /* FALSE */ {
-              __XL2U=(____Q)(__VL2U->__YVM <<  1);
-              __WL2U=((____HB *)__VL2U->__PVM);
-              __ZL2U=__VL2U->__YVM;
-              __0L2U=__QLZ(((____MB )__WL2U),((____YMH )__ZL2U),((____YMH )__XL2U));
-              __WL2U=((____HB *)__0L2U);
-              __PH3(__WL2U,__ZL2U,(____Q)(__XL2U -  1));
-              __VL2U->__PVM=__WL2U;
-              __VL2U->__YVM=__XL2U;
-            };
-          };
-          ((____HB *)__VL2U->__PVM)[__VL2U->__FK]=')';
-          __VL2U->__FK=(____Q)(__VL2U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__MVEK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__WREK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__TTEK)->__id==____I0B__) {
-          __VUEK=((____I0B *)__TTEK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __0UEK=((____4YWG *)__TTEK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__0UEK)->__id==____N0B__) {
-            __VUEK=((____N0B *)__0UEK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __VUEK=((____CS0D *)__0UEK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__VUEK);
-        __5BF(__VREK->__BTKJ.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __2VEK=__EBOI(((____KW0C *)__EO4S));
-      __4VEK=__L05C(__VREK->__BTKJ.__ERKJ.__CEC,__TTEK,__2VEK,__2VEK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__4VEK);
-      __TTEK=__Q3GI(((____T05C *)__4VEK));
-      __ZREK=__TTEK;
-      __FVEK=__K__;
-    } else /* FALSE */ {
-      __FVEK=__O__;
-    };
-    if ((! __FVEK)) {
-      __JTEK=__4NAK(__VREK);
-      __FVEK=__YMZL(((____2SB *)__WREK),__JTEK);
-      if (__FVEK) {
-        __0TEK=__4NAK(__VREK);
-        __0O4S=__OLPD(__VREK->__BTKJ.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__0TEK));
-        __BP4S=__CLOJ(((____KW0C *)__0O4S),__VREK->__BTKJ.__ERKJ.__CEC,__VREK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__BP4S);
-        __XWEK=__OUC(__QXZJ);
-        __5EJQ=__0WCJ(((____2SB *)__WREK),__XWEK);
-        if (((void *)__5EJQ == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__WREK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __CVEK=__4NAK(__VREK);
-          __L3VE(((____2SB *)__CVEK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__XWEK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__WREK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__XREK);
-          __MXEK=__LRIJ(((____2SB *)__WREK));
-          __5BF(__MXEK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__5EJQ)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__5EJQ)->__Q0B->__P0B)->__id==____N0B__) {
-            __XL2U=__EKZL(((____I0B *)__5EJQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __XL2U=__EKZL(((____I0B *)__5EJQ));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__5EJQ)->__5YWG->__P0B)->__id==____N0B__) {
-            __XL2U=__1KZL(((____4YWG *)__5EJQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __XL2U=__1KZL(((____4YWG *)__5EJQ));
-          };
-        };
-        if ((__XL2U !=  2)) {
-          if (((struct ___OBJ *)__5EJQ)->__id==____I0B__) {
-            __YXEK=((____I0B *)__5EJQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __MVEK=((____4YWG *)__5EJQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__MVEK)->__id==____N0B__) {
-              __YXEK=((____N0B *)__MVEK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __YXEK=((____CS0D *)__MVEK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__YXEK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__5EJQ)->__id==____I0B__) {
-          __0UEK=((____I0B *)__5EJQ)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__0UEK)->__id==____N0B__) {
-            __MVEK=((____N0B *)__0UEK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __MVEK=((____CS0D *)__0UEK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __0UEK=((____4YWG *)__5EJQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__0UEK)->__id==____N0B__) {
-            __MVEK=((____N0B *)__0UEK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __MVEK=((____CS0D *)__0UEK)->__DS0D.__TRSB;
-          };
-        };
-        if (__MVEK==NULL) {
-          __0UEK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__MVEK)->__id) {
-          case ____WSB__: {
-            __0UEK=((void *)__MVEK);
-          } break;
-          case ____ATB__: {
-            __0UEK=((void *)__MVEK);
-          } break;
-          case ____YVB__: {
-            __0UEK=((void *)__MVEK);
-          } break;
-          case ____ES1__: {
-            __0UEK=((void *)__MVEK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __0UEK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__0UEK == (void *)NULL)) {
-          __IYEK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__0UEK)->__id) {
-          case ____WSB__: {
-            __FYEK=__LG0(((____WSB *)__0UEK));
-          } break;
-          case ____ATB__: {
-            __FYEK=__WH0(((____ATB *)((____WSB *)__0UEK)));
-          } break;
-          case ____YVB__: {
-            __FYEK=__FJ0(((____YVB *)((____WSB *)__0UEK)),NULL);
-          } break;
-          case ____ES1__: {
-            __FYEK=__541D(((____ES1 *)((____WSB *)__0UEK)),NULL);
-          } break;
-          };
-          __IYEK=((void *)__FYEK != (void *)__WREK);
-        };
-        if (__IYEK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__5EJQ)->__id==____I0B__) {
-            __MVEK=((____I0B *)__5EJQ)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__MVEK)->__id==____N0B__) {
-              __PYEK=((____N0B *)__MVEK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __PYEK=((____CS0D *)__MVEK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __MVEK=((____4YWG *)__5EJQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__MVEK)->__id==____N0B__) {
-              __PYEK=((____N0B *)__MVEK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __PYEK=((____CS0D *)__MVEK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__PYEK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__PYEK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __OM2U=((____ATB *)((____WSB *)__PYEK));
-            if (((void *)__OM2U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__OM2U->__GYC);
-              __PM2U=((____DC *)__2C);
-              if ((__PM2U->__YVM <= __PM2U->__FK)) {
-                if ((__PM2U->__YVM ==  0)) {
-                  __PM2U->__YVM= 32;
-                  __QM2U=__SBZ( 32);
-                  __PM2U->__PVM=__QM2U;
-                } else /* FALSE */ {
-                  __RM2U=(____Q)(__PM2U->__YVM <<  1);
-                  __QM2U=((____HB *)__PM2U->__PVM);
-                  __TM2U=__PM2U->__YVM;
-                  __UM2U=__QLZ(((____MB )__QM2U),((____YMH )__TM2U),((____YMH )__RM2U));
-                  __QM2U=((____HB *)__UM2U);
-                  __PH3(__QM2U,__TM2U,(____Q)(__RM2U -  1));
-                  __PM2U->__PVM=__QM2U;
-                  __PM2U->__YVM=__RM2U;
-                };
-              };
-              ((____HB *)__PM2U->__PVM)[__PM2U->__FK]=' ';
-              __PM2U->__FK=(____Q)(__PM2U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__OM2U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__PYEK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__PYEK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __IP4S=((____0LVC *)((____WSB *)__PYEK));
-            __PM2U=((____DC *)__2C);
-            if ((__PM2U->__YVM <= __PM2U->__FK)) {
-              if ((__PM2U->__YVM ==  0)) {
-                __PM2U->__YVM= 32;
-                __QM2U=__SBZ( 32);
-                __PM2U->__PVM=__QM2U;
-              } else /* FALSE */ {
-                __RM2U=(____Q)(__PM2U->__YVM <<  1);
-                __QM2U=((____HB *)__PM2U->__PVM);
-                __TM2U=__PM2U->__YVM;
-                __UM2U=__QLZ(((____MB )__QM2U),((____YMH )__TM2U),((____YMH )__RM2U));
-                __QM2U=((____HB *)__UM2U);
-                __PH3(__QM2U,__TM2U,(____Q)(__RM2U -  1));
-                __PM2U->__PVM=__QM2U;
-                __PM2U->__YVM=__RM2U;
-              };
-            };
-            ((____HB *)__PM2U->__PVM)[__PM2U->__FK]='(';
-            __PM2U->__FK=(____Q)(__PM2U->__FK +  1);
-            __JBDD(__IP4S,__2C);
-            __PM2U=((____DC *)__2C);
-            if ((__PM2U->__YVM <= __PM2U->__FK)) {
-              if ((__PM2U->__YVM ==  0)) {
-                __PM2U->__YVM= 32;
-                __QM2U=__SBZ( 32);
-                __PM2U->__PVM=__QM2U;
-              } else /* FALSE */ {
-                __RM2U=(____Q)(__PM2U->__YVM <<  1);
-                __QM2U=((____HB *)__PM2U->__PVM);
-                __TM2U=__PM2U->__YVM;
-                __UM2U=__QLZ(((____MB )__QM2U),((____YMH )__TM2U),((____YMH )__RM2U));
-                __QM2U=((____HB *)__UM2U);
-                __PH3(__QM2U,__TM2U,(____Q)(__RM2U -  1));
-                __PM2U->__PVM=__QM2U;
-                __PM2U->__YVM=__RM2U;
-              };
-            };
-            ((____HB *)__PM2U->__PVM)[__PM2U->__FK]=')';
-            __PM2U->__FK=(____Q)(__PM2U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__PYEK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__WREK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__5EJQ)->__id==____I0B__) {
-            __YXEK=((____I0B *)__5EJQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __MVEK=((____4YWG *)__5EJQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__MVEK)->__id==____N0B__) {
-              __YXEK=((____N0B *)__MVEK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __YXEK=((____CS0D *)__MVEK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__YXEK);
-          __5BF(__VREK->__BTKJ.__ERKJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __4YEK=__0KAI( 2);
-        __AZEK=__WZ5C(__VREK->__BTKJ.__ERKJ.__CEC,__WREK);
-        __XDOI(((____1X0C *)__4YEK),__AZEK);
-        __DZEK=__EBOI(((____KW0C *)__0O4S));
-        __XDOI(((____1X0C *)__4YEK),__DZEK);
-        __VUEK=__VREK->__BTKJ.__ERKJ.__CEC;
-        __MLRT=((void **)(*(((____1X0C *)__4YEK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__MLRT)->__id) {
-        case ____OK__: {
-          __KN2U=((____OK *)__MLRT);
-          __HN2U=NULL;
-          __0L2U=((____MB )(NULL));
-          __JN2U=((____YMH )sizeof(____OK));
-          if ((__JN2U ==  0)) {
-            __HN2U=__KN2U;
-          } else /* FALSE */ {
-            __XL2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JN2U));
-            if ((__XL2U == (____Q)(-  1))) {
-              __MN2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NN2U=(____YMH)((____YMH)(__JN2U - (____YMH)(((____YMH ) 0) - __MN2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MN2U) - ((____YMH ) 1)));
-              __MN2U=(____YMH)(__NN2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __UM2U=__KVJ(__NN2U,((____MB )(&(table_size[(__MN2U)-1]))),((____0 )__NN2U));
-              __0L2U=__UM2U;
-            } else /* FALSE */ {
-              __QN2U=((____0 )__XL2U);
-              __MN2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NN2U=(____YMH)((____YMH)(__JN2U - (____YMH)(((____YMH ) 0) - __MN2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MN2U) - ((____YMH ) 1)));
-              __UM2U=__KVJ(__NN2U,((____MB )(&(table_type[(__QN2U)]))),(____0)(__QN2U |  1));
-              __0L2U=__UM2U;
-            };
-            __UN2U=((____OK *)__0L2U);
-            __HN2U=__UN2U;
-            *(__UN2U) = *(__KN2U);
-          };
-          __0UEK=__HN2U;
-        } break;
-        case ____VX0C__: {
-          __0UEK=__FJFL(((____VX0C *)__MLRT));
-        } break;
-        case ____IY0C__: {
-          __MP4S=((____IY0C *)__MLRT);
-          __NP4S=__WZ5C(__MP4S->__JY0C.__SK.__CEC,__MP4S->__JY0C.__QQ4D);
-          __0UEK=__NP4S;
-        } break;
-        case ____UY0C__: {
-          __PP4S=((____UY0C *)__MLRT);
-          __YXEK=__PP4S->__VY0C.__SK.__CEC;
-          __FO2U=__PP4S->__WQ4D;
-          __CVEK=__PP4S->__VY0C.__QQ4D;
-          __PP4S=NULL;
-          __0L2U=((____MB )(NULL));
-          __JN2U=((____YMH )sizeof(____UY0C));
-          if ((__JN2U ==  0)) {
-            __PP4S=__UY0C__;
-          } else /* FALSE */ {
-            __XL2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JN2U));
-            if ((__XL2U == (____Q)(-  1))) {
-              __MN2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NN2U=(____YMH)((____YMH)(__JN2U - (____YMH)(((____YMH ) 0) - __MN2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MN2U) - ((____YMH ) 1)));
-              __MN2U=(____YMH)(__NN2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __UM2U=__KVJ(__NN2U,((____MB )(&(table_size[(__MN2U)-1]))),((____0 )__NN2U));
-              __0L2U=__UM2U;
-            } else /* FALSE */ {
-              __QN2U=((____0 )__XL2U);
-              __MN2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NN2U=(____YMH)((____YMH)(__JN2U - (____YMH)(((____YMH ) 0) - __MN2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MN2U) - ((____YMH ) 1)));
-              __UM2U=__KVJ(__NN2U,((____MB )(&(table_type[(__QN2U)]))),(____0)(__QN2U |  1));
-              __0L2U=__UM2U;
-            };
-            __CO2U=((____UY0C *)__0L2U);
-            __PP4S=__CO2U;
-            *(__CO2U) = *(__UY0C__);
-          };
-          __CO2U=((____UY0C *)__PP4S);
-          __CO2U->__VY0C.__SK.__CEC=__YXEK;
-          __CO2U->__WQ4D=__FO2U;
-          __CO2U->__VY0C.__QQ4D=__CVEK;
-          __13EE(__CO2U);
-          __0UEK=__PP4S;
-        } break;
-        case ____XC4H__: {
-          __0UEK=__PBOK(((____XC4H *)__MLRT));
-        } break;
-        case ____SIAJ__: {
-          __AT3T=__EBOI(((____KW0C *)((____SIAJ *)__MLRT)->__LH4J));
-          if (__AT3T==NULL) {
-            __BT3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BT3T=((____SIAJ *)__AT3T);
-          };
-          __0UEK=__BT3T;
-        } break;
-        case ____GXJJ__: {
-          __0UEK=__VKFL(((____GXJJ *)__MLRT));
-        } break;
-        case ____HXJJ__: {
-          __0UEK=__O5RL(((____HXJJ *)__MLRT));
-        } break;
-        case ____TXJJ__: {
-          __0UEK=__BLFL(((____TXJJ *)__MLRT));
-        } break;
-        case ____UXJJ__: {
-          __0UEK=__Z5RL(((____UXJJ *)__MLRT));
-        } break;
-        case ____OAKJ__: {
-          __0UEK=__MLFL(((____OAKJ *)__MLRT));
-        } break;
-        case ____ABKJ__: {
-          __0UEK=__XLFL(((____ABKJ *)__MLRT));
-        } break;
-        case ____LPKJ__: {
-          __SP4S=((____LPKJ *)__MLRT);
-          __YXEK=__SP4S->__MPKJ.__CEC;
-          __AT3T=__EBOI(((____KW0C *)((____SIAJ *)__SP4S->__0M3J)->__LH4J));
-          if (__AT3T==NULL) {
-            __BT3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BT3T=((____SIAJ *)__AT3T);
-          };
-          __SP4S=NULL;
-          __0L2U=((____MB )(NULL));
-          __JN2U=((____YMH )sizeof(____LPKJ));
-          if ((__JN2U ==  0)) {
-            __SP4S=__LPKJ__;
-          } else /* FALSE */ {
-            __XL2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JN2U));
-            if ((__XL2U == (____Q)(-  1))) {
-              __MN2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NN2U=(____YMH)((____YMH)(__JN2U - (____YMH)(((____YMH ) 0) - __MN2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MN2U) - ((____YMH ) 1)));
-              __MN2U=(____YMH)(__NN2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __UM2U=__KVJ(__NN2U,((____MB )(&(table_size[(__MN2U)-1]))),((____0 )__NN2U));
-              __0L2U=__UM2U;
-            } else /* FALSE */ {
-              __QN2U=((____0 )__XL2U);
-              __MN2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NN2U=(____YMH)((____YMH)(__JN2U - (____YMH)(((____YMH ) 0) - __MN2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MN2U) - ((____YMH ) 1)));
-              __UM2U=__KVJ(__NN2U,((____MB )(&(table_type[(__QN2U)]))),(____0)(__QN2U |  1));
-              __0L2U=__UM2U;
-            };
-            __UO2U=((____LPKJ *)__0L2U);
-            __SP4S=__UO2U;
-            *(__UO2U) = *(__LPKJ__);
-          };
-          __UO2U=((____LPKJ *)__SP4S);
-          __UO2U->__MPKJ.__CEC=__YXEK;
-          __UO2U->__0M3J=__BT3T;
-          __0UEK=__SP4S;
-        } break;
-        case ____VPKJ__: {
-          __XP4S=((____VPKJ *)__MLRT);
-          __YXEK=__XP4S->__WPKJ.__CEC;
-          __CVEK=__XP4S->__5M3J;
-          __XP4S=NULL;
-          __0L2U=((____MB )(NULL));
-          __JN2U=((____YMH )sizeof(____VPKJ));
-          if ((__JN2U ==  0)) {
-            __XP4S=__VPKJ__;
-          } else /* FALSE */ {
-            __XL2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JN2U));
-            if ((__XL2U == (____Q)(-  1))) {
-              __MN2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NN2U=(____YMH)((____YMH)(__JN2U - (____YMH)(((____YMH ) 0) - __MN2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MN2U) - ((____YMH ) 1)));
-              __MN2U=(____YMH)(__NN2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __UM2U=__KVJ(__NN2U,((____MB )(&(table_size[(__MN2U)-1]))),((____0 )__NN2U));
-              __0L2U=__UM2U;
-            } else /* FALSE */ {
-              __QN2U=((____0 )__XL2U);
-              __MN2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NN2U=(____YMH)((____YMH)(__JN2U - (____YMH)(((____YMH ) 0) - __MN2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MN2U) - ((____YMH ) 1)));
-              __UM2U=__KVJ(__NN2U,((____MB )(&(table_type[(__QN2U)]))),(____0)(__QN2U |  1));
-              __0L2U=__UM2U;
-            };
-            __FP2U=((____VPKJ *)__0L2U);
-            __XP4S=__FP2U;
-            *(__FP2U) = *(__VPKJ__);
-          };
-          __FP2U=((____VPKJ *)__XP4S);
-          __FP2U->__WPKJ.__CEC=__YXEK;
-          __FP2U->__5M3J=__CVEK;
-          __0UEK=__XP4S;
-        } break;
-        case ____OQKJ__: {
-          __0UEK=__QMFL(((____OQKJ *)__MLRT));
-        } break;
-        case ____CRKJ__: {
-          __0UEK=__1MFL(((____CRKJ *)__MLRT));
-        } break;
-        case ____YRKJ__: {
-          __0UEK=__GNFL(((____YRKJ *)__MLRT));
-        } break;
-        case ____MSKJ__: {
-          __0UEK=__RNFL(((____MSKJ *)__MLRT));
-        } break;
-        case ____ATKJ__: {
-          __0UEK=__2NFL(((____ATKJ *)__MLRT));
-        } break;
-        case ____UTKJ__: {
-          __0UEK=__HOFL(((____UTKJ *)__MLRT));
-        } break;
-        case ____IUKJ__: {
-          __0UEK=__SOFL(((____IUKJ *)__MLRT));
-        } break;
-        case ____BVKJ__: {
-          __0UEK=__3OFL(((____BVKJ *)__MLRT));
-        } break;
-        case ____VVKJ__: {
-          __0UEK=__LPFL(((____VVKJ *)__MLRT));
-        } break;
-        case ____NWKJ__: {
-          __0P4S=((____NWKJ *)__MLRT);
-          __YXEK=__0P4S->__OWKJ.__CEC;
-          __CVEK=__0P4S->__JP3J;
-          __0P4S=NULL;
-          __0L2U=((____MB )(NULL));
-          __JN2U=((____YMH )sizeof(____NWKJ));
-          if ((__JN2U ==  0)) {
-            __0P4S=__NWKJ__;
-          } else /* FALSE */ {
-            __XL2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JN2U));
-            if ((__XL2U == (____Q)(-  1))) {
-              __MN2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NN2U=(____YMH)((____YMH)(__JN2U - (____YMH)(((____YMH ) 0) - __MN2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MN2U) - ((____YMH ) 1)));
-              __MN2U=(____YMH)(__NN2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __UM2U=__KVJ(__NN2U,((____MB )(&(table_size[(__MN2U)-1]))),((____0 )__NN2U));
-              __0L2U=__UM2U;
-            } else /* FALSE */ {
-              __QN2U=((____0 )__XL2U);
-              __MN2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NN2U=(____YMH)((____YMH)(__JN2U - (____YMH)(((____YMH ) 0) - __MN2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MN2U) - ((____YMH ) 1)));
-              __UM2U=__KVJ(__NN2U,((____MB )(&(table_type[(__QN2U)]))),(____0)(__QN2U |  1));
-              __0L2U=__UM2U;
-            };
-            __WP2U=((____NWKJ *)__0L2U);
-            __0P4S=__WP2U;
-            *(__WP2U) = *(__NWKJ__);
-          };
-          __WP2U=((____NWKJ *)__0P4S);
-          __WP2U->__OWKJ.__CEC=__YXEK;
-          __WP2U->__JP3J=__CVEK;
-          __0UEK=__0P4S;
-        } break;
-        case ____JXKJ__: {
-          __0UEK=__2PFL(((____JXKJ *)__MLRT));
-        } break;
-        case ____J5KJ__: {
-          __3P4S=((____J5KJ *)__MLRT);
-          __YXEK=__3P4S->__K5KJ.__SK.__CEC;
-          __KQ2U=__3P4S->__4P3J;
-          __CVEK=__3P4S->__K5KJ.__QQ4D;
-          __3P4S=NULL;
-          __0L2U=((____MB )(NULL));
-          __JN2U=((____YMH )sizeof(____J5KJ));
-          if ((__JN2U ==  0)) {
-            __3P4S=__J5KJ__;
-          } else /* FALSE */ {
-            __XL2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JN2U));
-            if ((__XL2U == (____Q)(-  1))) {
-              __MN2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NN2U=(____YMH)((____YMH)(__JN2U - (____YMH)(((____YMH ) 0) - __MN2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MN2U) - ((____YMH ) 1)));
-              __MN2U=(____YMH)(__NN2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __UM2U=__KVJ(__NN2U,((____MB )(&(table_size[(__MN2U)-1]))),((____0 )__NN2U));
-              __0L2U=__UM2U;
-            } else /* FALSE */ {
-              __QN2U=((____0 )__XL2U);
-              __MN2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __NN2U=(____YMH)((____YMH)(__JN2U - (____YMH)(((____YMH ) 0) - __MN2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __MN2U) - ((____YMH ) 1)));
-              __UM2U=__KVJ(__NN2U,((____MB )(&(table_type[(__QN2U)]))),(____0)(__QN2U |  1));
-              __0L2U=__UM2U;
-            };
-            __HQ2U=((____J5KJ *)__0L2U);
-            __3P4S=__HQ2U;
-            *(__HQ2U) = *(__J5KJ__);
-          };
-          __HQ2U=((____J5KJ *)__3P4S);
-          __HQ2U->__K5KJ.__SK.__CEC=__YXEK;
-          __HQ2U->__4P3J=__KQ2U;
-          __HQ2U->__K5KJ.__QQ4D=__CVEK;
-          __0UEK=__3P4S;
-        } break;
-        case ____55KJ__: {
-          __AQ4S=((____55KJ *)__MLRT);
-          __BQ4S=__XINJ(__AQ4S->__AALJ.__SK.__CEC,__AQ4S->__DQ3J);
-          __0UEK=__BQ4S;
-        } break;
-        case ____JBLJ__: {
-          __DQ4S=((____JBLJ *)__MLRT);
-          __EQ4S=__RMNJ(__DQ4S->__KBLJ.__SK.__CEC,__DQ4S->__N0HK);
-          __0UEK=__EQ4S;
-        } break;
-        case ____GN0K__: {
-          __0UEK=__NFVM(((____GN0K *)__MLRT));
-        } break;
-        case ____UN0K__: {
-          __0UEK=__HASL(((____UN0K *)__MLRT));
-        } break;
-        case ____5FCL__: {
-          __0UEK=__WHTM(((____5FCL *)__MLRT));
-        } break;
-        case ____GGLL__: {
-          __0UEK=__X15P(((____GGLL *)__MLRT));
-        } break;
-        case ____LTZL__: {
-          __0UEK=__HA5O(((____LTZL *)__MLRT));
-        } break;
-        case ____JF1L__: {
-          __0UEK=__ICSN(((____JF1L *)__MLRT));
-        } break;
-        case ____PJ1L__: {
-          __0UEK=__FHXQ(((____PJ1L *)__MLRT));
-        } break;
-        case ____NJDM__: {
-          __MVEK=__VI2L(((____I0B *)((____NJDM *)__MLRT)->__34WM),NULL);
-          if (__MVEK==NULL) {
-            __NRCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__MVEK)->__id==____5FCL__) {
-              __NRCU=NULL;
-            } else /* Other types */ {
-              __NRCU=((____NJDM *)__MVEK);
-            }
-          };
-          __0UEK=__NRCU;
-        } break;
-        case ____J1YN__: {
-          __0UEK=__SA5O(((____J1YN *)__MLRT));
-        } break;
-        case ____BPVP__: {
-          __0UEK=__XFBR(((____BPVP *)__MLRT));
-        } break;
-        case ____QCDQ__: {
-          __0UEK=__QHXQ(((____QCDQ *)__MLRT));
-        } break;
-        case ____HDDQ__: {
-          __0UEK=__1HXQ(((____HDDQ *)__MLRT));
-        } break;
-        };
-        __JZEK=__LMWJ(__VUEK,__5EJQ,__0UEK,__4YEK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__JZEK);
-        __MLRT=__Q3GI(((____T05C *)__JZEK));
-        __ZREK=__MLRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__WREK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __0TEK=__4NAK(__VREK);
-        __L3VE(((____2SB *)__0TEK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__XREK);
-        __5BF(__VREK->__BTKJ.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __YREK=__ZREK;
-  return(__YREK);
-}
-
-static void* __C0EK(____UTKJ *__D0EK,____2SB *__E0EK,____HO __F0EK)
-/* ({__UTKJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __5S2U;
-  void *__H0EK,*__ZLRT,*__G0EK;
-  ____2SB *__30EK,*__Q1EK,*__X1EK,*__I2EK,*__Q3EK,*__TAFK;
-  ____KW0C *__ZQ4S,*__PR4S;
-  ____MGVJ *__AR4S,*__WR4S;
-  ____4 *__51EK,*__F5EK,*__EV2U;
-  void *__B2EK;
-  ____UF *__X2EK,*__05EK;
-  ____Q __32EK,__RQ2U,__TQ2U,__LR2U,__NR2U;
-  ____HO __D3EK,__GAFK;
-  void *__LJJQ;
-  void *__I3EK,*__03EK,*__3AFK;
-  ____ATB *__OQ2U,*__IR2U;
-  ____DC *__PQ2U,*__JR2U;
-  ____MB __UQ2U,__OR2U;
-  ____0LVC *__HR4S,*__3R4S;
-  ____SIAJ *__K4EK,*__RBFK,*__IT3T,*__JT3T;
-  ____T05C *__M4EK,*__XBFK;
-  ____IY0C *__OBFK,*__BS4S,*__CS4S;
-  ____OK *__ES2U,*__BS2U,*__OS2U;
-  ____YMH __DS2U,__GS2U,__HS2U;
-  ____0 __KS2U;
-  ____UY0C *__ES4S,*__2S2U;
-  ____LPKJ *__HS4S,*__OT2U;
-  ____VPKJ *__MS4S,*__5T2U;
-  ____NWKJ *__PS4S,*__QU2U;
-  ____J5KJ *__SS4S,*__BV2U;
-  ____55KJ *__VS4S,*__WS4S;
-  ____JBLJ *__YS4S,*__ZS4S;
-  ____NJDM *__RRCU;
-  ____L __40EK,__R1EK,__T3EK,__WAFK;
-  ____HB *__QQ2U,*__KR2U;
-  ____1X0C *__MBFK;
-  __H0EK=NULL;
-  __30EK=__DOAK(__D0EK);
-  __40EK=__UIJK(((____2SB *)__E0EK),__30EK);
-  if (__40EK) {
-    __H0EK=__D0EK;
-  } else /* FALSE */ {
-    __Q1EK=__DOAK(__D0EK);
-    __R1EK=__VYWK(((____2SB *)__Q1EK),__E0EK);
-    if (__R1EK) {
-      __X1EK=__DOAK(__D0EK);
-      __ZQ4S=__OLPD(__D0EK->__VTKJ.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__X1EK));
-      __AR4S=__CLOJ(((____KW0C *)__ZQ4S),__D0EK->__VTKJ.__ERKJ.__CEC,__D0EK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__AR4S);
-      __51EK=__OUC(__QXZJ);
-      __X1EK=__DOAK(__D0EK);
-      __B2EK=__0WCJ(((____2SB *)__X1EK),__51EK);
-      if (((void *)__B2EK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __I2EK=__DOAK(__D0EK);
-        __L3VE(((____2SB *)__I2EK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__E0EK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__51EK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __I2EK=__DOAK(__D0EK);
-        __L3VE(((____2SB *)__I2EK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__F0EK);
-        __I2EK=__DOAK(__D0EK);
-        __X2EK=__LRIJ(((____2SB *)__I2EK));
-        __5BF(__X2EK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__B2EK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__B2EK)->__Q0B->__P0B)->__id==____N0B__) {
-          __32EK=__EKZL(((____I0B *)__B2EK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __32EK=__EKZL(((____I0B *)__B2EK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__B2EK)->__5YWG->__P0B)->__id==____N0B__) {
-          __32EK=__1KZL(((____4YWG *)__B2EK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __32EK=__1KZL(((____4YWG *)__B2EK));
-        };
-      };
-      if ((__32EK !=  1)) {
-        if (((struct ___OBJ *)__B2EK)->__id==____I0B__) {
-          __D3EK=((____I0B *)__B2EK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __LJJQ=((____4YWG *)__B2EK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__LJJQ)->__id==____N0B__) {
-            __D3EK=((____N0B *)__LJJQ)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __D3EK=((____CS0D *)__LJJQ)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__D3EK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__B2EK)->__id==____I0B__) {
-        __LJJQ=((____I0B *)__B2EK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__LJJQ)->__id==____N0B__) {
-          __I3EK=((____N0B *)__LJJQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __I3EK=((____CS0D *)__LJJQ)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __LJJQ=((____4YWG *)__B2EK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__LJJQ)->__id==____N0B__) {
-          __I3EK=((____N0B *)__LJJQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __I3EK=((____CS0D *)__LJJQ)->__DS0D.__TRSB;
-        };
-      };
-      if (__I3EK==NULL) {
-        __LJJQ=NULL;
-      } else {
-        switch (((struct ___OBJ *)__I3EK)->__id) {
-        case ____WSB__: {
-          __LJJQ=((void *)__I3EK);
-        } break;
-        case ____ATB__: {
-          __LJJQ=((void *)__I3EK);
-        } break;
-        case ____YVB__: {
-          __LJJQ=((void *)__I3EK);
-        } break;
-        case ____ES1__: {
-          __LJJQ=((void *)__I3EK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __LJJQ=NULL;
-        } break;
-        }
-      };
-      if (((void *)__LJJQ == (void *)NULL)) {
-        __T3EK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__LJJQ)->__id) {
-        case ____WSB__: {
-          __Q3EK=__LG0(((____WSB *)__LJJQ));
-        } break;
-        case ____ATB__: {
-          __Q3EK=__WH0(((____ATB *)((____WSB *)__LJJQ)));
-        } break;
-        case ____YVB__: {
-          __Q3EK=__FJ0(((____YVB *)((____WSB *)__LJJQ)),NULL);
-        } break;
-        case ____ES1__: {
-          __Q3EK=__541D(((____ES1 *)((____WSB *)__LJJQ)),NULL);
-        } break;
-        };
-        __T3EK=((void *)__Q3EK != (void *)__E0EK);
-      };
-      if (__T3EK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__B2EK)->__id==____I0B__) {
-          __I3EK=((____I0B *)__B2EK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__I3EK)->__id==____N0B__) {
-            __03EK=((____N0B *)__I3EK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __03EK=((____CS0D *)__I3EK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __I3EK=((____4YWG *)__B2EK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__I3EK)->__id==____N0B__) {
-            __03EK=((____N0B *)__I3EK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __03EK=((____CS0D *)__I3EK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__03EK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__03EK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __OQ2U=((____ATB *)((____WSB *)__03EK));
-          if (((void *)__OQ2U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__OQ2U->__GYC);
-            __PQ2U=((____DC *)__2C);
-            if ((__PQ2U->__YVM <= __PQ2U->__FK)) {
-              if ((__PQ2U->__YVM ==  0)) {
-                __PQ2U->__YVM= 32;
-                __QQ2U=__SBZ( 32);
-                __PQ2U->__PVM=__QQ2U;
-              } else /* FALSE */ {
-                __RQ2U=(____Q)(__PQ2U->__YVM <<  1);
-                __QQ2U=((____HB *)__PQ2U->__PVM);
-                __TQ2U=__PQ2U->__YVM;
-                __UQ2U=__QLZ(((____MB )__QQ2U),((____YMH )__TQ2U),((____YMH )__RQ2U));
-                __QQ2U=((____HB *)__UQ2U);
-                __PH3(__QQ2U,__TQ2U,(____Q)(__RQ2U -  1));
-                __PQ2U->__PVM=__QQ2U;
-                __PQ2U->__YVM=__RQ2U;
-              };
-            };
-            ((____HB *)__PQ2U->__PVM)[__PQ2U->__FK]=' ';
-            __PQ2U->__FK=(____Q)(__PQ2U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__OQ2U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__03EK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__03EK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __HR4S=((____0LVC *)((____WSB *)__03EK));
-          __PQ2U=((____DC *)__2C);
-          if ((__PQ2U->__YVM <= __PQ2U->__FK)) {
-            if ((__PQ2U->__YVM ==  0)) {
-              __PQ2U->__YVM= 32;
-              __QQ2U=__SBZ( 32);
-              __PQ2U->__PVM=__QQ2U;
-            } else /* FALSE */ {
-              __RQ2U=(____Q)(__PQ2U->__YVM <<  1);
-              __QQ2U=((____HB *)__PQ2U->__PVM);
-              __TQ2U=__PQ2U->__YVM;
-              __UQ2U=__QLZ(((____MB )__QQ2U),((____YMH )__TQ2U),((____YMH )__RQ2U));
-              __QQ2U=((____HB *)__UQ2U);
-              __PH3(__QQ2U,__TQ2U,(____Q)(__RQ2U -  1));
-              __PQ2U->__PVM=__QQ2U;
-              __PQ2U->__YVM=__RQ2U;
-            };
-          };
-          ((____HB *)__PQ2U->__PVM)[__PQ2U->__FK]='(';
-          __PQ2U->__FK=(____Q)(__PQ2U->__FK +  1);
-          __JBDD(__HR4S,__2C);
-          __PQ2U=((____DC *)__2C);
-          if ((__PQ2U->__YVM <= __PQ2U->__FK)) {
-            if ((__PQ2U->__YVM ==  0)) {
-              __PQ2U->__YVM= 32;
-              __QQ2U=__SBZ( 32);
-              __PQ2U->__PVM=__QQ2U;
-            } else /* FALSE */ {
-              __RQ2U=(____Q)(__PQ2U->__YVM <<  1);
-              __QQ2U=((____HB *)__PQ2U->__PVM);
-              __TQ2U=__PQ2U->__YVM;
-              __UQ2U=__QLZ(((____MB )__QQ2U),((____YMH )__TQ2U),((____YMH )__RQ2U));
-              __QQ2U=((____HB *)__UQ2U);
-              __PH3(__QQ2U,__TQ2U,(____Q)(__RQ2U -  1));
-              __PQ2U->__PVM=__QQ2U;
-              __PQ2U->__YVM=__RQ2U;
-            };
-          };
-          ((____HB *)__PQ2U->__PVM)[__PQ2U->__FK]=')';
-          __PQ2U->__FK=(____Q)(__PQ2U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__03EK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__E0EK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__B2EK)->__id==____I0B__) {
-          __D3EK=((____I0B *)__B2EK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __I3EK=((____4YWG *)__B2EK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__I3EK)->__id==____N0B__) {
-            __D3EK=((____N0B *)__I3EK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __D3EK=((____CS0D *)__I3EK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__D3EK);
-        __5BF(__D0EK->__VTKJ.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __K4EK=__EBOI(((____KW0C *)__ZQ4S));
-      __M4EK=__L05C(__D0EK->__VTKJ.__ERKJ.__CEC,__B2EK,__K4EK,__K4EK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__M4EK);
-      __B2EK=__Q3GI(((____T05C *)__M4EK));
-      __H0EK=__B2EK;
-      __T3EK=__K__;
-    } else /* FALSE */ {
-      __T3EK=__O__;
-    };
-    if ((! __T3EK)) {
-      __X1EK=__DOAK(__D0EK);
-      __T3EK=__YMZL(((____2SB *)__E0EK),__X1EK);
-      if (__T3EK) {
-        __I2EK=__DOAK(__D0EK);
-        __PR4S=__OLPD(__D0EK->__VTKJ.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__I2EK));
-        __WR4S=__CLOJ(((____KW0C *)__PR4S),__D0EK->__VTKJ.__ERKJ.__CEC,__D0EK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__WR4S);
-        __F5EK=__OUC(__QXZJ);
-        __LJJQ=__0WCJ(((____2SB *)__E0EK),__F5EK);
-        if (((void *)__LJJQ == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__E0EK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __Q3EK=__DOAK(__D0EK);
-          __L3VE(((____2SB *)__Q3EK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__F5EK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__E0EK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__F0EK);
-          __05EK=__LRIJ(((____2SB *)__E0EK));
-          __5BF(__05EK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__LJJQ)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__LJJQ)->__Q0B->__P0B)->__id==____N0B__) {
-            __RQ2U=__EKZL(((____I0B *)__LJJQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __RQ2U=__EKZL(((____I0B *)__LJJQ));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__LJJQ)->__5YWG->__P0B)->__id==____N0B__) {
-            __RQ2U=__1KZL(((____4YWG *)__LJJQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __RQ2U=__1KZL(((____4YWG *)__LJJQ));
-          };
-        };
-        if ((__RQ2U !=  2)) {
-          if (((struct ___OBJ *)__LJJQ)->__id==____I0B__) {
-            __GAFK=((____I0B *)__LJJQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __03EK=((____4YWG *)__LJJQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__03EK)->__id==____N0B__) {
-              __GAFK=((____N0B *)__03EK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __GAFK=((____CS0D *)__03EK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__GAFK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__LJJQ)->__id==____I0B__) {
-          __I3EK=((____I0B *)__LJJQ)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__I3EK)->__id==____N0B__) {
-            __03EK=((____N0B *)__I3EK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __03EK=((____CS0D *)__I3EK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __I3EK=((____4YWG *)__LJJQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__I3EK)->__id==____N0B__) {
-            __03EK=((____N0B *)__I3EK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __03EK=((____CS0D *)__I3EK)->__DS0D.__TRSB;
-          };
-        };
-        if (__03EK==NULL) {
-          __I3EK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__03EK)->__id) {
-          case ____WSB__: {
-            __I3EK=((void *)__03EK);
-          } break;
-          case ____ATB__: {
-            __I3EK=((void *)__03EK);
-          } break;
-          case ____YVB__: {
-            __I3EK=((void *)__03EK);
-          } break;
-          case ____ES1__: {
-            __I3EK=((void *)__03EK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __I3EK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__I3EK == (void *)NULL)) {
-          __WAFK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__I3EK)->__id) {
-          case ____WSB__: {
-            __TAFK=__LG0(((____WSB *)__I3EK));
-          } break;
-          case ____ATB__: {
-            __TAFK=__WH0(((____ATB *)((____WSB *)__I3EK)));
-          } break;
-          case ____YVB__: {
-            __TAFK=__FJ0(((____YVB *)((____WSB *)__I3EK)),NULL);
-          } break;
-          case ____ES1__: {
-            __TAFK=__541D(((____ES1 *)((____WSB *)__I3EK)),NULL);
-          } break;
-          };
-          __WAFK=((void *)__TAFK != (void *)__E0EK);
-        };
-        if (__WAFK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__LJJQ)->__id==____I0B__) {
-            __03EK=((____I0B *)__LJJQ)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__03EK)->__id==____N0B__) {
-              __3AFK=((____N0B *)__03EK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __3AFK=((____CS0D *)__03EK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __03EK=((____4YWG *)__LJJQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__03EK)->__id==____N0B__) {
-              __3AFK=((____N0B *)__03EK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __3AFK=((____CS0D *)__03EK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__3AFK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__3AFK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __IR2U=((____ATB *)((____WSB *)__3AFK));
-            if (((void *)__IR2U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__IR2U->__GYC);
-              __JR2U=((____DC *)__2C);
-              if ((__JR2U->__YVM <= __JR2U->__FK)) {
-                if ((__JR2U->__YVM ==  0)) {
-                  __JR2U->__YVM= 32;
-                  __KR2U=__SBZ( 32);
-                  __JR2U->__PVM=__KR2U;
-                } else /* FALSE */ {
-                  __LR2U=(____Q)(__JR2U->__YVM <<  1);
-                  __KR2U=((____HB *)__JR2U->__PVM);
-                  __NR2U=__JR2U->__YVM;
-                  __OR2U=__QLZ(((____MB )__KR2U),((____YMH )__NR2U),((____YMH )__LR2U));
-                  __KR2U=((____HB *)__OR2U);
-                  __PH3(__KR2U,__NR2U,(____Q)(__LR2U -  1));
-                  __JR2U->__PVM=__KR2U;
-                  __JR2U->__YVM=__LR2U;
-                };
-              };
-              ((____HB *)__JR2U->__PVM)[__JR2U->__FK]=' ';
-              __JR2U->__FK=(____Q)(__JR2U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__IR2U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__3AFK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__3AFK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __3R4S=((____0LVC *)((____WSB *)__3AFK));
-            __JR2U=((____DC *)__2C);
-            if ((__JR2U->__YVM <= __JR2U->__FK)) {
-              if ((__JR2U->__YVM ==  0)) {
-                __JR2U->__YVM= 32;
-                __KR2U=__SBZ( 32);
-                __JR2U->__PVM=__KR2U;
-              } else /* FALSE */ {
-                __LR2U=(____Q)(__JR2U->__YVM <<  1);
-                __KR2U=((____HB *)__JR2U->__PVM);
-                __NR2U=__JR2U->__YVM;
-                __OR2U=__QLZ(((____MB )__KR2U),((____YMH )__NR2U),((____YMH )__LR2U));
-                __KR2U=((____HB *)__OR2U);
-                __PH3(__KR2U,__NR2U,(____Q)(__LR2U -  1));
-                __JR2U->__PVM=__KR2U;
-                __JR2U->__YVM=__LR2U;
-              };
-            };
-            ((____HB *)__JR2U->__PVM)[__JR2U->__FK]='(';
-            __JR2U->__FK=(____Q)(__JR2U->__FK +  1);
-            __JBDD(__3R4S,__2C);
-            __JR2U=((____DC *)__2C);
-            if ((__JR2U->__YVM <= __JR2U->__FK)) {
-              if ((__JR2U->__YVM ==  0)) {
-                __JR2U->__YVM= 32;
-                __KR2U=__SBZ( 32);
-                __JR2U->__PVM=__KR2U;
-              } else /* FALSE */ {
-                __LR2U=(____Q)(__JR2U->__YVM <<  1);
-                __KR2U=((____HB *)__JR2U->__PVM);
-                __NR2U=__JR2U->__YVM;
-                __OR2U=__QLZ(((____MB )__KR2U),((____YMH )__NR2U),((____YMH )__LR2U));
-                __KR2U=((____HB *)__OR2U);
-                __PH3(__KR2U,__NR2U,(____Q)(__LR2U -  1));
-                __JR2U->__PVM=__KR2U;
-                __JR2U->__YVM=__LR2U;
-              };
-            };
-            ((____HB *)__JR2U->__PVM)[__JR2U->__FK]=')';
-            __JR2U->__FK=(____Q)(__JR2U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__3AFK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__E0EK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__LJJQ)->__id==____I0B__) {
-            __GAFK=((____I0B *)__LJJQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __03EK=((____4YWG *)__LJJQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__03EK)->__id==____N0B__) {
-              __GAFK=((____N0B *)__03EK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __GAFK=((____CS0D *)__03EK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__GAFK);
-          __5BF(__D0EK->__VTKJ.__ERKJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __MBFK=__0KAI( 2);
-        __OBFK=__WZ5C(__D0EK->__VTKJ.__ERKJ.__CEC,__E0EK);
-        __XDOI(((____1X0C *)__MBFK),__OBFK);
-        __RBFK=__EBOI(((____KW0C *)__PR4S));
-        __XDOI(((____1X0C *)__MBFK),__RBFK);
-        __D3EK=__D0EK->__VTKJ.__ERKJ.__CEC;
-        __ZLRT=((void **)(*(((____1X0C *)__MBFK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__ZLRT)->__id) {
-        case ____OK__: {
-          __ES2U=((____OK *)__ZLRT);
-          __BS2U=NULL;
-          __UQ2U=((____MB )(NULL));
-          __DS2U=((____YMH )sizeof(____OK));
-          if ((__DS2U ==  0)) {
-            __BS2U=__ES2U;
-          } else /* FALSE */ {
-            __RQ2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DS2U));
-            if ((__RQ2U == (____Q)(-  1))) {
-              __GS2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HS2U=(____YMH)((____YMH)(__DS2U - (____YMH)(((____YMH ) 0) - __GS2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GS2U) - ((____YMH ) 1)));
-              __GS2U=(____YMH)(__HS2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __OR2U=__KVJ(__HS2U,((____MB )(&(table_size[(__GS2U)-1]))),((____0 )__HS2U));
-              __UQ2U=__OR2U;
-            } else /* FALSE */ {
-              __KS2U=((____0 )__RQ2U);
-              __GS2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HS2U=(____YMH)((____YMH)(__DS2U - (____YMH)(((____YMH ) 0) - __GS2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GS2U) - ((____YMH ) 1)));
-              __OR2U=__KVJ(__HS2U,((____MB )(&(table_type[(__KS2U)]))),(____0)(__KS2U |  1));
-              __UQ2U=__OR2U;
-            };
-            __OS2U=((____OK *)__UQ2U);
-            __BS2U=__OS2U;
-            *(__OS2U) = *(__ES2U);
-          };
-          __I3EK=__BS2U;
-        } break;
-        case ____VX0C__: {
-          __I3EK=__FJFL(((____VX0C *)__ZLRT));
-        } break;
-        case ____IY0C__: {
-          __BS4S=((____IY0C *)__ZLRT);
-          __CS4S=__WZ5C(__BS4S->__JY0C.__SK.__CEC,__BS4S->__JY0C.__QQ4D);
-          __I3EK=__CS4S;
-        } break;
-        case ____UY0C__: {
-          __ES4S=((____UY0C *)__ZLRT);
-          __GAFK=__ES4S->__VY0C.__SK.__CEC;
-          __5S2U=__ES4S->__WQ4D;
-          __Q3EK=__ES4S->__VY0C.__QQ4D;
-          __ES4S=NULL;
-          __UQ2U=((____MB )(NULL));
-          __DS2U=((____YMH )sizeof(____UY0C));
-          if ((__DS2U ==  0)) {
-            __ES4S=__UY0C__;
-          } else /* FALSE */ {
-            __RQ2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DS2U));
-            if ((__RQ2U == (____Q)(-  1))) {
-              __GS2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HS2U=(____YMH)((____YMH)(__DS2U - (____YMH)(((____YMH ) 0) - __GS2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GS2U) - ((____YMH ) 1)));
-              __GS2U=(____YMH)(__HS2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __OR2U=__KVJ(__HS2U,((____MB )(&(table_size[(__GS2U)-1]))),((____0 )__HS2U));
-              __UQ2U=__OR2U;
-            } else /* FALSE */ {
-              __KS2U=((____0 )__RQ2U);
-              __GS2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HS2U=(____YMH)((____YMH)(__DS2U - (____YMH)(((____YMH ) 0) - __GS2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GS2U) - ((____YMH ) 1)));
-              __OR2U=__KVJ(__HS2U,((____MB )(&(table_type[(__KS2U)]))),(____0)(__KS2U |  1));
-              __UQ2U=__OR2U;
-            };
-            __2S2U=((____UY0C *)__UQ2U);
-            __ES4S=__2S2U;
-            *(__2S2U) = *(__UY0C__);
-          };
-          __2S2U=((____UY0C *)__ES4S);
-          __2S2U->__VY0C.__SK.__CEC=__GAFK;
-          __2S2U->__WQ4D=__5S2U;
-          __2S2U->__VY0C.__QQ4D=__Q3EK;
-          __13EE(__2S2U);
-          __I3EK=__ES4S;
-        } break;
-        case ____XC4H__: {
-          __I3EK=__PBOK(((____XC4H *)__ZLRT));
-        } break;
-        case ____SIAJ__: {
-          __IT3T=__EBOI(((____KW0C *)((____SIAJ *)__ZLRT)->__LH4J));
-          if (__IT3T==NULL) {
-            __JT3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JT3T=((____SIAJ *)__IT3T);
-          };
-          __I3EK=__JT3T;
-        } break;
-        case ____GXJJ__: {
-          __I3EK=__VKFL(((____GXJJ *)__ZLRT));
-        } break;
-        case ____HXJJ__: {
-          __I3EK=__O5RL(((____HXJJ *)__ZLRT));
-        } break;
-        case ____TXJJ__: {
-          __I3EK=__BLFL(((____TXJJ *)__ZLRT));
-        } break;
-        case ____UXJJ__: {
-          __I3EK=__Z5RL(((____UXJJ *)__ZLRT));
-        } break;
-        case ____OAKJ__: {
-          __I3EK=__MLFL(((____OAKJ *)__ZLRT));
-        } break;
-        case ____ABKJ__: {
-          __I3EK=__XLFL(((____ABKJ *)__ZLRT));
-        } break;
-        case ____LPKJ__: {
-          __HS4S=((____LPKJ *)__ZLRT);
-          __GAFK=__HS4S->__MPKJ.__CEC;
-          __IT3T=__EBOI(((____KW0C *)((____SIAJ *)__HS4S->__0M3J)->__LH4J));
-          if (__IT3T==NULL) {
-            __JT3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JT3T=((____SIAJ *)__IT3T);
-          };
-          __HS4S=NULL;
-          __UQ2U=((____MB )(NULL));
-          __DS2U=((____YMH )sizeof(____LPKJ));
-          if ((__DS2U ==  0)) {
-            __HS4S=__LPKJ__;
-          } else /* FALSE */ {
-            __RQ2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DS2U));
-            if ((__RQ2U == (____Q)(-  1))) {
-              __GS2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HS2U=(____YMH)((____YMH)(__DS2U - (____YMH)(((____YMH ) 0) - __GS2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GS2U) - ((____YMH ) 1)));
-              __GS2U=(____YMH)(__HS2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __OR2U=__KVJ(__HS2U,((____MB )(&(table_size[(__GS2U)-1]))),((____0 )__HS2U));
-              __UQ2U=__OR2U;
-            } else /* FALSE */ {
-              __KS2U=((____0 )__RQ2U);
-              __GS2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HS2U=(____YMH)((____YMH)(__DS2U - (____YMH)(((____YMH ) 0) - __GS2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GS2U) - ((____YMH ) 1)));
-              __OR2U=__KVJ(__HS2U,((____MB )(&(table_type[(__KS2U)]))),(____0)(__KS2U |  1));
-              __UQ2U=__OR2U;
-            };
-            __OT2U=((____LPKJ *)__UQ2U);
-            __HS4S=__OT2U;
-            *(__OT2U) = *(__LPKJ__);
-          };
-          __OT2U=((____LPKJ *)__HS4S);
-          __OT2U->__MPKJ.__CEC=__GAFK;
-          __OT2U->__0M3J=__JT3T;
-          __I3EK=__HS4S;
-        } break;
-        case ____VPKJ__: {
-          __MS4S=((____VPKJ *)__ZLRT);
-          __GAFK=__MS4S->__WPKJ.__CEC;
-          __Q3EK=__MS4S->__5M3J;
-          __MS4S=NULL;
-          __UQ2U=((____MB )(NULL));
-          __DS2U=((____YMH )sizeof(____VPKJ));
-          if ((__DS2U ==  0)) {
-            __MS4S=__VPKJ__;
-          } else /* FALSE */ {
-            __RQ2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DS2U));
-            if ((__RQ2U == (____Q)(-  1))) {
-              __GS2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HS2U=(____YMH)((____YMH)(__DS2U - (____YMH)(((____YMH ) 0) - __GS2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GS2U) - ((____YMH ) 1)));
-              __GS2U=(____YMH)(__HS2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __OR2U=__KVJ(__HS2U,((____MB )(&(table_size[(__GS2U)-1]))),((____0 )__HS2U));
-              __UQ2U=__OR2U;
-            } else /* FALSE */ {
-              __KS2U=((____0 )__RQ2U);
-              __GS2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HS2U=(____YMH)((____YMH)(__DS2U - (____YMH)(((____YMH ) 0) - __GS2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GS2U) - ((____YMH ) 1)));
-              __OR2U=__KVJ(__HS2U,((____MB )(&(table_type[(__KS2U)]))),(____0)(__KS2U |  1));
-              __UQ2U=__OR2U;
-            };
-            __5T2U=((____VPKJ *)__UQ2U);
-            __MS4S=__5T2U;
-            *(__5T2U) = *(__VPKJ__);
-          };
-          __5T2U=((____VPKJ *)__MS4S);
-          __5T2U->__WPKJ.__CEC=__GAFK;
-          __5T2U->__5M3J=__Q3EK;
-          __I3EK=__MS4S;
-        } break;
-        case ____OQKJ__: {
-          __I3EK=__QMFL(((____OQKJ *)__ZLRT));
-        } break;
-        case ____CRKJ__: {
-          __I3EK=__1MFL(((____CRKJ *)__ZLRT));
-        } break;
-        case ____YRKJ__: {
-          __I3EK=__GNFL(((____YRKJ *)__ZLRT));
-        } break;
-        case ____MSKJ__: {
-          __I3EK=__RNFL(((____MSKJ *)__ZLRT));
-        } break;
-        case ____ATKJ__: {
-          __I3EK=__2NFL(((____ATKJ *)__ZLRT));
-        } break;
-        case ____UTKJ__: {
-          __I3EK=__HOFL(((____UTKJ *)__ZLRT));
-        } break;
-        case ____IUKJ__: {
-          __I3EK=__SOFL(((____IUKJ *)__ZLRT));
-        } break;
-        case ____BVKJ__: {
-          __I3EK=__3OFL(((____BVKJ *)__ZLRT));
-        } break;
-        case ____VVKJ__: {
-          __I3EK=__LPFL(((____VVKJ *)__ZLRT));
-        } break;
-        case ____NWKJ__: {
-          __PS4S=((____NWKJ *)__ZLRT);
-          __GAFK=__PS4S->__OWKJ.__CEC;
-          __Q3EK=__PS4S->__JP3J;
-          __PS4S=NULL;
-          __UQ2U=((____MB )(NULL));
-          __DS2U=((____YMH )sizeof(____NWKJ));
-          if ((__DS2U ==  0)) {
-            __PS4S=__NWKJ__;
-          } else /* FALSE */ {
-            __RQ2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DS2U));
-            if ((__RQ2U == (____Q)(-  1))) {
-              __GS2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HS2U=(____YMH)((____YMH)(__DS2U - (____YMH)(((____YMH ) 0) - __GS2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GS2U) - ((____YMH ) 1)));
-              __GS2U=(____YMH)(__HS2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __OR2U=__KVJ(__HS2U,((____MB )(&(table_size[(__GS2U)-1]))),((____0 )__HS2U));
-              __UQ2U=__OR2U;
-            } else /* FALSE */ {
-              __KS2U=((____0 )__RQ2U);
-              __GS2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HS2U=(____YMH)((____YMH)(__DS2U - (____YMH)(((____YMH ) 0) - __GS2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GS2U) - ((____YMH ) 1)));
-              __OR2U=__KVJ(__HS2U,((____MB )(&(table_type[(__KS2U)]))),(____0)(__KS2U |  1));
-              __UQ2U=__OR2U;
-            };
-            __QU2U=((____NWKJ *)__UQ2U);
-            __PS4S=__QU2U;
-            *(__QU2U) = *(__NWKJ__);
-          };
-          __QU2U=((____NWKJ *)__PS4S);
-          __QU2U->__OWKJ.__CEC=__GAFK;
-          __QU2U->__JP3J=__Q3EK;
-          __I3EK=__PS4S;
-        } break;
-        case ____JXKJ__: {
-          __I3EK=__2PFL(((____JXKJ *)__ZLRT));
-        } break;
-        case ____J5KJ__: {
-          __SS4S=((____J5KJ *)__ZLRT);
-          __GAFK=__SS4S->__K5KJ.__SK.__CEC;
-          __EV2U=__SS4S->__4P3J;
-          __Q3EK=__SS4S->__K5KJ.__QQ4D;
-          __SS4S=NULL;
-          __UQ2U=((____MB )(NULL));
-          __DS2U=((____YMH )sizeof(____J5KJ));
-          if ((__DS2U ==  0)) {
-            __SS4S=__J5KJ__;
-          } else /* FALSE */ {
-            __RQ2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DS2U));
-            if ((__RQ2U == (____Q)(-  1))) {
-              __GS2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HS2U=(____YMH)((____YMH)(__DS2U - (____YMH)(((____YMH ) 0) - __GS2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GS2U) - ((____YMH ) 1)));
-              __GS2U=(____YMH)(__HS2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __OR2U=__KVJ(__HS2U,((____MB )(&(table_size[(__GS2U)-1]))),((____0 )__HS2U));
-              __UQ2U=__OR2U;
-            } else /* FALSE */ {
-              __KS2U=((____0 )__RQ2U);
-              __GS2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __HS2U=(____YMH)((____YMH)(__DS2U - (____YMH)(((____YMH ) 0) - __GS2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __GS2U) - ((____YMH ) 1)));
-              __OR2U=__KVJ(__HS2U,((____MB )(&(table_type[(__KS2U)]))),(____0)(__KS2U |  1));
-              __UQ2U=__OR2U;
-            };
-            __BV2U=((____J5KJ *)__UQ2U);
-            __SS4S=__BV2U;
-            *(__BV2U) = *(__J5KJ__);
-          };
-          __BV2U=((____J5KJ *)__SS4S);
-          __BV2U->__K5KJ.__SK.__CEC=__GAFK;
-          __BV2U->__4P3J=__EV2U;
-          __BV2U->__K5KJ.__QQ4D=__Q3EK;
-          __I3EK=__SS4S;
-        } break;
-        case ____55KJ__: {
-          __VS4S=((____55KJ *)__ZLRT);
-          __WS4S=__XINJ(__VS4S->__AALJ.__SK.__CEC,__VS4S->__DQ3J);
-          __I3EK=__WS4S;
-        } break;
-        case ____JBLJ__: {
-          __YS4S=((____JBLJ *)__ZLRT);
-          __ZS4S=__RMNJ(__YS4S->__KBLJ.__SK.__CEC,__YS4S->__N0HK);
-          __I3EK=__ZS4S;
-        } break;
-        case ____GN0K__: {
-          __I3EK=__NFVM(((____GN0K *)__ZLRT));
-        } break;
-        case ____UN0K__: {
-          __I3EK=__HASL(((____UN0K *)__ZLRT));
-        } break;
-        case ____5FCL__: {
-          __I3EK=__WHTM(((____5FCL *)__ZLRT));
-        } break;
-        case ____GGLL__: {
-          __I3EK=__X15P(((____GGLL *)__ZLRT));
-        } break;
-        case ____LTZL__: {
-          __I3EK=__HA5O(((____LTZL *)__ZLRT));
-        } break;
-        case ____JF1L__: {
-          __I3EK=__ICSN(((____JF1L *)__ZLRT));
-        } break;
-        case ____PJ1L__: {
-          __I3EK=__FHXQ(((____PJ1L *)__ZLRT));
-        } break;
-        case ____NJDM__: {
-          __03EK=__VI2L(((____I0B *)((____NJDM *)__ZLRT)->__34WM),NULL);
-          if (__03EK==NULL) {
-            __RRCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__03EK)->__id==____5FCL__) {
-              __RRCU=NULL;
-            } else /* Other types */ {
-              __RRCU=((____NJDM *)__03EK);
-            }
-          };
-          __I3EK=__RRCU;
-        } break;
-        case ____J1YN__: {
-          __I3EK=__SA5O(((____J1YN *)__ZLRT));
-        } break;
-        case ____BPVP__: {
-          __I3EK=__XFBR(((____BPVP *)__ZLRT));
-        } break;
-        case ____QCDQ__: {
-          __I3EK=__QHXQ(((____QCDQ *)__ZLRT));
-        } break;
-        case ____HDDQ__: {
-          __I3EK=__1HXQ(((____HDDQ *)__ZLRT));
-        } break;
-        };
-        __XBFK=__LMWJ(__D3EK,__LJJQ,__I3EK,__MBFK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__XBFK);
-        __ZLRT=__Q3GI(((____T05C *)__XBFK));
-        __H0EK=__ZLRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__E0EK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __I2EK=__DOAK(__D0EK);
-        __L3VE(((____2SB *)__I2EK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__F0EK);
-        __5BF(__D0EK->__VTKJ.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __G0EK=__H0EK;
-  return(__G0EK);
-}
-
-static void* __QCFK(____IUKJ *__RCFK,____2SB *__SCFK,____HO __TCFK)
-/* ({__IUKJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __ZX2U;
-  void *__VCFK,*__GMRT,*__UCFK;
-  ____2SB *__LDFK,*__4DFK,*__FEFK,*__WEFK,*__4FFK,*__BJFK;
-  ____KW0C *__OT4S,*__EU4S;
-  ____MGVJ *__VT4S,*__LU4S;
-  ____4 *__NEFK,*__THFK,*__4Z2U;
-  void *__PEFK;
-  ____UF *__FFFK,*__IIFK;
-  ____Q __LFFK,__LV2U,__NV2U,__FW2U,__HW2U;
-  ____HO __RFFK,__UIFK;
-  void *__XNJQ;
-  void *__WFFK,*__IGFK,*__LJFK;
-  ____ATB *__IV2U,*__CW2U;
-  ____DC *__JV2U,*__DW2U;
-  ____MB __OV2U,__IW2U;
-  ____0LVC *__2T4S,*__SU4S;
-  ____SIAJ *__YGFK,*__5JFK,*__QT3T,*__RT3T;
-  ____T05C *__0GFK,*__FKFK;
-  ____IY0C *__2JFK,*__WU4S,*__XU4S;
-  ____OK *__4W2U,*__1W2U,*__IX2U;
-  ____YMH __3W2U,__AX2U,__BX2U;
-  ____0 __EX2U;
-  ____UY0C *__ZU4S,*__WX2U;
-  ____LPKJ *__2U4S,*__IY2U;
-  ____VPKJ *__BV4S,*__ZY2U;
-  ____NWKJ *__EV4S,*__KZ2U;
-  ____J5KJ *__HV4S,*__1Z2U;
-  ____55KJ *__KV4S,*__LV4S;
-  ____JBLJ *__NV4S,*__OV4S;
-  ____NJDM *__VRCU;
-  ____L __MDFK,__5DFK,__BGFK,__EJFK;
-  ____HB *__KV2U,*__EW2U;
-  ____1X0C *__0JFK;
-  __VCFK=NULL;
-  __LDFK=__IOAK(__RCFK);
-  __MDFK=__UIJK(((____2SB *)__SCFK),__LDFK);
-  if (__MDFK) {
-    __VCFK=__RCFK;
-  } else /* FALSE */ {
-    __4DFK=__IOAK(__RCFK);
-    __5DFK=__VYWK(((____2SB *)__4DFK),__SCFK);
-    if (__5DFK) {
-      __FEFK=__IOAK(__RCFK);
-      __OT4S=__OLPD(__RCFK->__JUKJ.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__FEFK));
-      __VT4S=__CLOJ(((____KW0C *)__OT4S),__RCFK->__JUKJ.__ERKJ.__CEC,__RCFK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__VT4S);
-      __NEFK=__OUC(__QXZJ);
-      __FEFK=__IOAK(__RCFK);
-      __PEFK=__0WCJ(((____2SB *)__FEFK),__NEFK);
-      if (((void *)__PEFK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __WEFK=__IOAK(__RCFK);
-        __L3VE(((____2SB *)__WEFK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__SCFK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__NEFK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __WEFK=__IOAK(__RCFK);
-        __L3VE(((____2SB *)__WEFK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__TCFK);
-        __WEFK=__IOAK(__RCFK);
-        __FFFK=__LRIJ(((____2SB *)__WEFK));
-        __5BF(__FFFK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__PEFK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__PEFK)->__Q0B->__P0B)->__id==____N0B__) {
-          __LFFK=__EKZL(((____I0B *)__PEFK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __LFFK=__EKZL(((____I0B *)__PEFK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__PEFK)->__5YWG->__P0B)->__id==____N0B__) {
-          __LFFK=__1KZL(((____4YWG *)__PEFK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __LFFK=__1KZL(((____4YWG *)__PEFK));
-        };
-      };
-      if ((__LFFK !=  1)) {
-        if (((struct ___OBJ *)__PEFK)->__id==____I0B__) {
-          __RFFK=((____I0B *)__PEFK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __XNJQ=((____4YWG *)__PEFK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__XNJQ)->__id==____N0B__) {
-            __RFFK=((____N0B *)__XNJQ)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __RFFK=((____CS0D *)__XNJQ)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__RFFK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__PEFK)->__id==____I0B__) {
-        __XNJQ=((____I0B *)__PEFK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__XNJQ)->__id==____N0B__) {
-          __WFFK=((____N0B *)__XNJQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __WFFK=((____CS0D *)__XNJQ)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __XNJQ=((____4YWG *)__PEFK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__XNJQ)->__id==____N0B__) {
-          __WFFK=((____N0B *)__XNJQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __WFFK=((____CS0D *)__XNJQ)->__DS0D.__TRSB;
-        };
-      };
-      if (__WFFK==NULL) {
-        __XNJQ=NULL;
-      } else {
-        switch (((struct ___OBJ *)__WFFK)->__id) {
-        case ____WSB__: {
-          __XNJQ=((void *)__WFFK);
-        } break;
-        case ____ATB__: {
-          __XNJQ=((void *)__WFFK);
-        } break;
-        case ____YVB__: {
-          __XNJQ=((void *)__WFFK);
-        } break;
-        case ____ES1__: {
-          __XNJQ=((void *)__WFFK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __XNJQ=NULL;
-        } break;
-        }
-      };
-      if (((void *)__XNJQ == (void *)NULL)) {
-        __BGFK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__XNJQ)->__id) {
-        case ____WSB__: {
-          __4FFK=__LG0(((____WSB *)__XNJQ));
-        } break;
-        case ____ATB__: {
-          __4FFK=__WH0(((____ATB *)((____WSB *)__XNJQ)));
-        } break;
-        case ____YVB__: {
-          __4FFK=__FJ0(((____YVB *)((____WSB *)__XNJQ)),NULL);
-        } break;
-        case ____ES1__: {
-          __4FFK=__541D(((____ES1 *)((____WSB *)__XNJQ)),NULL);
-        } break;
-        };
-        __BGFK=((void *)__4FFK != (void *)__SCFK);
-      };
-      if (__BGFK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__PEFK)->__id==____I0B__) {
-          __WFFK=((____I0B *)__PEFK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__WFFK)->__id==____N0B__) {
-            __IGFK=((____N0B *)__WFFK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __IGFK=((____CS0D *)__WFFK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __WFFK=((____4YWG *)__PEFK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__WFFK)->__id==____N0B__) {
-            __IGFK=((____N0B *)__WFFK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __IGFK=((____CS0D *)__WFFK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__IGFK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__IGFK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __IV2U=((____ATB *)((____WSB *)__IGFK));
-          if (((void *)__IV2U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__IV2U->__GYC);
-            __JV2U=((____DC *)__2C);
-            if ((__JV2U->__YVM <= __JV2U->__FK)) {
-              if ((__JV2U->__YVM ==  0)) {
-                __JV2U->__YVM= 32;
-                __KV2U=__SBZ( 32);
-                __JV2U->__PVM=__KV2U;
-              } else /* FALSE */ {
-                __LV2U=(____Q)(__JV2U->__YVM <<  1);
-                __KV2U=((____HB *)__JV2U->__PVM);
-                __NV2U=__JV2U->__YVM;
-                __OV2U=__QLZ(((____MB )__KV2U),((____YMH )__NV2U),((____YMH )__LV2U));
-                __KV2U=((____HB *)__OV2U);
-                __PH3(__KV2U,__NV2U,(____Q)(__LV2U -  1));
-                __JV2U->__PVM=__KV2U;
-                __JV2U->__YVM=__LV2U;
-              };
-            };
-            ((____HB *)__JV2U->__PVM)[__JV2U->__FK]=' ';
-            __JV2U->__FK=(____Q)(__JV2U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__IV2U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__IGFK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__IGFK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __2T4S=((____0LVC *)((____WSB *)__IGFK));
-          __JV2U=((____DC *)__2C);
-          if ((__JV2U->__YVM <= __JV2U->__FK)) {
-            if ((__JV2U->__YVM ==  0)) {
-              __JV2U->__YVM= 32;
-              __KV2U=__SBZ( 32);
-              __JV2U->__PVM=__KV2U;
-            } else /* FALSE */ {
-              __LV2U=(____Q)(__JV2U->__YVM <<  1);
-              __KV2U=((____HB *)__JV2U->__PVM);
-              __NV2U=__JV2U->__YVM;
-              __OV2U=__QLZ(((____MB )__KV2U),((____YMH )__NV2U),((____YMH )__LV2U));
-              __KV2U=((____HB *)__OV2U);
-              __PH3(__KV2U,__NV2U,(____Q)(__LV2U -  1));
-              __JV2U->__PVM=__KV2U;
-              __JV2U->__YVM=__LV2U;
-            };
-          };
-          ((____HB *)__JV2U->__PVM)[__JV2U->__FK]='(';
-          __JV2U->__FK=(____Q)(__JV2U->__FK +  1);
-          __JBDD(__2T4S,__2C);
-          __JV2U=((____DC *)__2C);
-          if ((__JV2U->__YVM <= __JV2U->__FK)) {
-            if ((__JV2U->__YVM ==  0)) {
-              __JV2U->__YVM= 32;
-              __KV2U=__SBZ( 32);
-              __JV2U->__PVM=__KV2U;
-            } else /* FALSE */ {
-              __LV2U=(____Q)(__JV2U->__YVM <<  1);
-              __KV2U=((____HB *)__JV2U->__PVM);
-              __NV2U=__JV2U->__YVM;
-              __OV2U=__QLZ(((____MB )__KV2U),((____YMH )__NV2U),((____YMH )__LV2U));
-              __KV2U=((____HB *)__OV2U);
-              __PH3(__KV2U,__NV2U,(____Q)(__LV2U -  1));
-              __JV2U->__PVM=__KV2U;
-              __JV2U->__YVM=__LV2U;
-            };
-          };
-          ((____HB *)__JV2U->__PVM)[__JV2U->__FK]=')';
-          __JV2U->__FK=(____Q)(__JV2U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__IGFK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__SCFK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__PEFK)->__id==____I0B__) {
-          __RFFK=((____I0B *)__PEFK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __WFFK=((____4YWG *)__PEFK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__WFFK)->__id==____N0B__) {
-            __RFFK=((____N0B *)__WFFK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __RFFK=((____CS0D *)__WFFK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__RFFK);
-        __5BF(__RCFK->__JUKJ.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __YGFK=__EBOI(((____KW0C *)__OT4S));
-      __0GFK=__L05C(__RCFK->__JUKJ.__ERKJ.__CEC,__PEFK,__YGFK,__YGFK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__0GFK);
-      __PEFK=__Q3GI(((____T05C *)__0GFK));
-      __VCFK=__PEFK;
-      __BGFK=__K__;
-    } else /* FALSE */ {
-      __BGFK=__O__;
-    };
-    if ((! __BGFK)) {
-      __FEFK=__IOAK(__RCFK);
-      __BGFK=__YMZL(((____2SB *)__SCFK),__FEFK);
-      if (__BGFK) {
-        __WEFK=__IOAK(__RCFK);
-        __EU4S=__OLPD(__RCFK->__JUKJ.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__WEFK));
-        __LU4S=__CLOJ(((____KW0C *)__EU4S),__RCFK->__JUKJ.__ERKJ.__CEC,__RCFK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__LU4S);
-        __THFK=__OUC(__QXZJ);
-        __XNJQ=__0WCJ(((____2SB *)__SCFK),__THFK);
-        if (((void *)__XNJQ == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__SCFK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __4FFK=__IOAK(__RCFK);
-          __L3VE(((____2SB *)__4FFK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__THFK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__SCFK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__TCFK);
-          __IIFK=__LRIJ(((____2SB *)__SCFK));
-          __5BF(__IIFK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__XNJQ)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__XNJQ)->__Q0B->__P0B)->__id==____N0B__) {
-            __LV2U=__EKZL(((____I0B *)__XNJQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LV2U=__EKZL(((____I0B *)__XNJQ));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__XNJQ)->__5YWG->__P0B)->__id==____N0B__) {
-            __LV2U=__1KZL(((____4YWG *)__XNJQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LV2U=__1KZL(((____4YWG *)__XNJQ));
-          };
-        };
-        if ((__LV2U !=  2)) {
-          if (((struct ___OBJ *)__XNJQ)->__id==____I0B__) {
-            __UIFK=((____I0B *)__XNJQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __IGFK=((____4YWG *)__XNJQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__IGFK)->__id==____N0B__) {
-              __UIFK=((____N0B *)__IGFK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __UIFK=((____CS0D *)__IGFK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__UIFK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__XNJQ)->__id==____I0B__) {
-          __WFFK=((____I0B *)__XNJQ)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__WFFK)->__id==____N0B__) {
-            __IGFK=((____N0B *)__WFFK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __IGFK=((____CS0D *)__WFFK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __WFFK=((____4YWG *)__XNJQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__WFFK)->__id==____N0B__) {
-            __IGFK=((____N0B *)__WFFK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __IGFK=((____CS0D *)__WFFK)->__DS0D.__TRSB;
-          };
-        };
-        if (__IGFK==NULL) {
-          __WFFK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__IGFK)->__id) {
-          case ____WSB__: {
-            __WFFK=((void *)__IGFK);
-          } break;
-          case ____ATB__: {
-            __WFFK=((void *)__IGFK);
-          } break;
-          case ____YVB__: {
-            __WFFK=((void *)__IGFK);
-          } break;
-          case ____ES1__: {
-            __WFFK=((void *)__IGFK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __WFFK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__WFFK == (void *)NULL)) {
-          __EJFK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__WFFK)->__id) {
-          case ____WSB__: {
-            __BJFK=__LG0(((____WSB *)__WFFK));
-          } break;
-          case ____ATB__: {
-            __BJFK=__WH0(((____ATB *)((____WSB *)__WFFK)));
-          } break;
-          case ____YVB__: {
-            __BJFK=__FJ0(((____YVB *)((____WSB *)__WFFK)),NULL);
-          } break;
-          case ____ES1__: {
-            __BJFK=__541D(((____ES1 *)((____WSB *)__WFFK)),NULL);
-          } break;
-          };
-          __EJFK=((void *)__BJFK != (void *)__SCFK);
-        };
-        if (__EJFK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__XNJQ)->__id==____I0B__) {
-            __IGFK=((____I0B *)__XNJQ)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__IGFK)->__id==____N0B__) {
-              __LJFK=((____N0B *)__IGFK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __LJFK=((____CS0D *)__IGFK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __IGFK=((____4YWG *)__XNJQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__IGFK)->__id==____N0B__) {
-              __LJFK=((____N0B *)__IGFK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __LJFK=((____CS0D *)__IGFK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__LJFK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__LJFK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __CW2U=((____ATB *)((____WSB *)__LJFK));
-            if (((void *)__CW2U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__CW2U->__GYC);
-              __DW2U=((____DC *)__2C);
-              if ((__DW2U->__YVM <= __DW2U->__FK)) {
-                if ((__DW2U->__YVM ==  0)) {
-                  __DW2U->__YVM= 32;
-                  __EW2U=__SBZ( 32);
-                  __DW2U->__PVM=__EW2U;
-                } else /* FALSE */ {
-                  __FW2U=(____Q)(__DW2U->__YVM <<  1);
-                  __EW2U=((____HB *)__DW2U->__PVM);
-                  __HW2U=__DW2U->__YVM;
-                  __IW2U=__QLZ(((____MB )__EW2U),((____YMH )__HW2U),((____YMH )__FW2U));
-                  __EW2U=((____HB *)__IW2U);
-                  __PH3(__EW2U,__HW2U,(____Q)(__FW2U -  1));
-                  __DW2U->__PVM=__EW2U;
-                  __DW2U->__YVM=__FW2U;
-                };
-              };
-              ((____HB *)__DW2U->__PVM)[__DW2U->__FK]=' ';
-              __DW2U->__FK=(____Q)(__DW2U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__CW2U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__LJFK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__LJFK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __SU4S=((____0LVC *)((____WSB *)__LJFK));
-            __DW2U=((____DC *)__2C);
-            if ((__DW2U->__YVM <= __DW2U->__FK)) {
-              if ((__DW2U->__YVM ==  0)) {
-                __DW2U->__YVM= 32;
-                __EW2U=__SBZ( 32);
-                __DW2U->__PVM=__EW2U;
-              } else /* FALSE */ {
-                __FW2U=(____Q)(__DW2U->__YVM <<  1);
-                __EW2U=((____HB *)__DW2U->__PVM);
-                __HW2U=__DW2U->__YVM;
-                __IW2U=__QLZ(((____MB )__EW2U),((____YMH )__HW2U),((____YMH )__FW2U));
-                __EW2U=((____HB *)__IW2U);
-                __PH3(__EW2U,__HW2U,(____Q)(__FW2U -  1));
-                __DW2U->__PVM=__EW2U;
-                __DW2U->__YVM=__FW2U;
-              };
-            };
-            ((____HB *)__DW2U->__PVM)[__DW2U->__FK]='(';
-            __DW2U->__FK=(____Q)(__DW2U->__FK +  1);
-            __JBDD(__SU4S,__2C);
-            __DW2U=((____DC *)__2C);
-            if ((__DW2U->__YVM <= __DW2U->__FK)) {
-              if ((__DW2U->__YVM ==  0)) {
-                __DW2U->__YVM= 32;
-                __EW2U=__SBZ( 32);
-                __DW2U->__PVM=__EW2U;
-              } else /* FALSE */ {
-                __FW2U=(____Q)(__DW2U->__YVM <<  1);
-                __EW2U=((____HB *)__DW2U->__PVM);
-                __HW2U=__DW2U->__YVM;
-                __IW2U=__QLZ(((____MB )__EW2U),((____YMH )__HW2U),((____YMH )__FW2U));
-                __EW2U=((____HB *)__IW2U);
-                __PH3(__EW2U,__HW2U,(____Q)(__FW2U -  1));
-                __DW2U->__PVM=__EW2U;
-                __DW2U->__YVM=__FW2U;
-              };
-            };
-            ((____HB *)__DW2U->__PVM)[__DW2U->__FK]=')';
-            __DW2U->__FK=(____Q)(__DW2U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__LJFK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__SCFK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__XNJQ)->__id==____I0B__) {
-            __UIFK=((____I0B *)__XNJQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __IGFK=((____4YWG *)__XNJQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__IGFK)->__id==____N0B__) {
-              __UIFK=((____N0B *)__IGFK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __UIFK=((____CS0D *)__IGFK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__UIFK);
-          __5BF(__RCFK->__JUKJ.__ERKJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __0JFK=__0KAI( 2);
-        __2JFK=__WZ5C(__RCFK->__JUKJ.__ERKJ.__CEC,__SCFK);
-        __XDOI(((____1X0C *)__0JFK),__2JFK);
-        __5JFK=__EBOI(((____KW0C *)__EU4S));
-        __XDOI(((____1X0C *)__0JFK),__5JFK);
-        __RFFK=__RCFK->__JUKJ.__ERKJ.__CEC;
-        __GMRT=((void **)(*(((____1X0C *)__0JFK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__GMRT)->__id) {
-        case ____OK__: {
-          __4W2U=((____OK *)__GMRT);
-          __1W2U=NULL;
-          __OV2U=((____MB )(NULL));
-          __3W2U=((____YMH )sizeof(____OK));
-          if ((__3W2U ==  0)) {
-            __1W2U=__4W2U;
-          } else /* FALSE */ {
-            __LV2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3W2U));
-            if ((__LV2U == (____Q)(-  1))) {
-              __AX2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BX2U=(____YMH)((____YMH)(__3W2U - (____YMH)(((____YMH ) 0) - __AX2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AX2U) - ((____YMH ) 1)));
-              __AX2U=(____YMH)(__BX2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __IW2U=__KVJ(__BX2U,((____MB )(&(table_size[(__AX2U)-1]))),((____0 )__BX2U));
-              __OV2U=__IW2U;
-            } else /* FALSE */ {
-              __EX2U=((____0 )__LV2U);
-              __AX2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BX2U=(____YMH)((____YMH)(__3W2U - (____YMH)(((____YMH ) 0) - __AX2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AX2U) - ((____YMH ) 1)));
-              __IW2U=__KVJ(__BX2U,((____MB )(&(table_type[(__EX2U)]))),(____0)(__EX2U |  1));
-              __OV2U=__IW2U;
-            };
-            __IX2U=((____OK *)__OV2U);
-            __1W2U=__IX2U;
-            *(__IX2U) = *(__4W2U);
-          };
-          __WFFK=__1W2U;
-        } break;
-        case ____VX0C__: {
-          __WFFK=__FJFL(((____VX0C *)__GMRT));
-        } break;
-        case ____IY0C__: {
-          __WU4S=((____IY0C *)__GMRT);
-          __XU4S=__WZ5C(__WU4S->__JY0C.__SK.__CEC,__WU4S->__JY0C.__QQ4D);
-          __WFFK=__XU4S;
-        } break;
-        case ____UY0C__: {
-          __ZU4S=((____UY0C *)__GMRT);
-          __UIFK=__ZU4S->__VY0C.__SK.__CEC;
-          __ZX2U=__ZU4S->__WQ4D;
-          __4FFK=__ZU4S->__VY0C.__QQ4D;
-          __ZU4S=NULL;
-          __OV2U=((____MB )(NULL));
-          __3W2U=((____YMH )sizeof(____UY0C));
-          if ((__3W2U ==  0)) {
-            __ZU4S=__UY0C__;
-          } else /* FALSE */ {
-            __LV2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3W2U));
-            if ((__LV2U == (____Q)(-  1))) {
-              __AX2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BX2U=(____YMH)((____YMH)(__3W2U - (____YMH)(((____YMH ) 0) - __AX2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AX2U) - ((____YMH ) 1)));
-              __AX2U=(____YMH)(__BX2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __IW2U=__KVJ(__BX2U,((____MB )(&(table_size[(__AX2U)-1]))),((____0 )__BX2U));
-              __OV2U=__IW2U;
-            } else /* FALSE */ {
-              __EX2U=((____0 )__LV2U);
-              __AX2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BX2U=(____YMH)((____YMH)(__3W2U - (____YMH)(((____YMH ) 0) - __AX2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AX2U) - ((____YMH ) 1)));
-              __IW2U=__KVJ(__BX2U,((____MB )(&(table_type[(__EX2U)]))),(____0)(__EX2U |  1));
-              __OV2U=__IW2U;
-            };
-            __WX2U=((____UY0C *)__OV2U);
-            __ZU4S=__WX2U;
-            *(__WX2U) = *(__UY0C__);
-          };
-          __WX2U=((____UY0C *)__ZU4S);
-          __WX2U->__VY0C.__SK.__CEC=__UIFK;
-          __WX2U->__WQ4D=__ZX2U;
-          __WX2U->__VY0C.__QQ4D=__4FFK;
-          __13EE(__WX2U);
-          __WFFK=__ZU4S;
-        } break;
-        case ____XC4H__: {
-          __WFFK=__PBOK(((____XC4H *)__GMRT));
-        } break;
-        case ____SIAJ__: {
-          __QT3T=__EBOI(((____KW0C *)((____SIAJ *)__GMRT)->__LH4J));
-          if (__QT3T==NULL) {
-            __RT3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RT3T=((____SIAJ *)__QT3T);
-          };
-          __WFFK=__RT3T;
-        } break;
-        case ____GXJJ__: {
-          __WFFK=__VKFL(((____GXJJ *)__GMRT));
-        } break;
-        case ____HXJJ__: {
-          __WFFK=__O5RL(((____HXJJ *)__GMRT));
-        } break;
-        case ____TXJJ__: {
-          __WFFK=__BLFL(((____TXJJ *)__GMRT));
-        } break;
-        case ____UXJJ__: {
-          __WFFK=__Z5RL(((____UXJJ *)__GMRT));
-        } break;
-        case ____OAKJ__: {
-          __WFFK=__MLFL(((____OAKJ *)__GMRT));
-        } break;
-        case ____ABKJ__: {
-          __WFFK=__XLFL(((____ABKJ *)__GMRT));
-        } break;
-        case ____LPKJ__: {
-          __2U4S=((____LPKJ *)__GMRT);
-          __UIFK=__2U4S->__MPKJ.__CEC;
-          __QT3T=__EBOI(((____KW0C *)((____SIAJ *)__2U4S->__0M3J)->__LH4J));
-          if (__QT3T==NULL) {
-            __RT3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RT3T=((____SIAJ *)__QT3T);
-          };
-          __2U4S=NULL;
-          __OV2U=((____MB )(NULL));
-          __3W2U=((____YMH )sizeof(____LPKJ));
-          if ((__3W2U ==  0)) {
-            __2U4S=__LPKJ__;
-          } else /* FALSE */ {
-            __LV2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3W2U));
-            if ((__LV2U == (____Q)(-  1))) {
-              __AX2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BX2U=(____YMH)((____YMH)(__3W2U - (____YMH)(((____YMH ) 0) - __AX2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AX2U) - ((____YMH ) 1)));
-              __AX2U=(____YMH)(__BX2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __IW2U=__KVJ(__BX2U,((____MB )(&(table_size[(__AX2U)-1]))),((____0 )__BX2U));
-              __OV2U=__IW2U;
-            } else /* FALSE */ {
-              __EX2U=((____0 )__LV2U);
-              __AX2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BX2U=(____YMH)((____YMH)(__3W2U - (____YMH)(((____YMH ) 0) - __AX2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AX2U) - ((____YMH ) 1)));
-              __IW2U=__KVJ(__BX2U,((____MB )(&(table_type[(__EX2U)]))),(____0)(__EX2U |  1));
-              __OV2U=__IW2U;
-            };
-            __IY2U=((____LPKJ *)__OV2U);
-            __2U4S=__IY2U;
-            *(__IY2U) = *(__LPKJ__);
-          };
-          __IY2U=((____LPKJ *)__2U4S);
-          __IY2U->__MPKJ.__CEC=__UIFK;
-          __IY2U->__0M3J=__RT3T;
-          __WFFK=__2U4S;
-        } break;
-        case ____VPKJ__: {
-          __BV4S=((____VPKJ *)__GMRT);
-          __UIFK=__BV4S->__WPKJ.__CEC;
-          __4FFK=__BV4S->__5M3J;
-          __BV4S=NULL;
-          __OV2U=((____MB )(NULL));
-          __3W2U=((____YMH )sizeof(____VPKJ));
-          if ((__3W2U ==  0)) {
-            __BV4S=__VPKJ__;
-          } else /* FALSE */ {
-            __LV2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3W2U));
-            if ((__LV2U == (____Q)(-  1))) {
-              __AX2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BX2U=(____YMH)((____YMH)(__3W2U - (____YMH)(((____YMH ) 0) - __AX2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AX2U) - ((____YMH ) 1)));
-              __AX2U=(____YMH)(__BX2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __IW2U=__KVJ(__BX2U,((____MB )(&(table_size[(__AX2U)-1]))),((____0 )__BX2U));
-              __OV2U=__IW2U;
-            } else /* FALSE */ {
-              __EX2U=((____0 )__LV2U);
-              __AX2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BX2U=(____YMH)((____YMH)(__3W2U - (____YMH)(((____YMH ) 0) - __AX2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AX2U) - ((____YMH ) 1)));
-              __IW2U=__KVJ(__BX2U,((____MB )(&(table_type[(__EX2U)]))),(____0)(__EX2U |  1));
-              __OV2U=__IW2U;
-            };
-            __ZY2U=((____VPKJ *)__OV2U);
-            __BV4S=__ZY2U;
-            *(__ZY2U) = *(__VPKJ__);
-          };
-          __ZY2U=((____VPKJ *)__BV4S);
-          __ZY2U->__WPKJ.__CEC=__UIFK;
-          __ZY2U->__5M3J=__4FFK;
-          __WFFK=__BV4S;
-        } break;
-        case ____OQKJ__: {
-          __WFFK=__QMFL(((____OQKJ *)__GMRT));
-        } break;
-        case ____CRKJ__: {
-          __WFFK=__1MFL(((____CRKJ *)__GMRT));
-        } break;
-        case ____YRKJ__: {
-          __WFFK=__GNFL(((____YRKJ *)__GMRT));
-        } break;
-        case ____MSKJ__: {
-          __WFFK=__RNFL(((____MSKJ *)__GMRT));
-        } break;
-        case ____ATKJ__: {
-          __WFFK=__2NFL(((____ATKJ *)__GMRT));
-        } break;
-        case ____UTKJ__: {
-          __WFFK=__HOFL(((____UTKJ *)__GMRT));
-        } break;
-        case ____IUKJ__: {
-          __WFFK=__SOFL(((____IUKJ *)__GMRT));
-        } break;
-        case ____BVKJ__: {
-          __WFFK=__3OFL(((____BVKJ *)__GMRT));
-        } break;
-        case ____VVKJ__: {
-          __WFFK=__LPFL(((____VVKJ *)__GMRT));
-        } break;
-        case ____NWKJ__: {
-          __EV4S=((____NWKJ *)__GMRT);
-          __UIFK=__EV4S->__OWKJ.__CEC;
-          __4FFK=__EV4S->__JP3J;
-          __EV4S=NULL;
-          __OV2U=((____MB )(NULL));
-          __3W2U=((____YMH )sizeof(____NWKJ));
-          if ((__3W2U ==  0)) {
-            __EV4S=__NWKJ__;
-          } else /* FALSE */ {
-            __LV2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3W2U));
-            if ((__LV2U == (____Q)(-  1))) {
-              __AX2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BX2U=(____YMH)((____YMH)(__3W2U - (____YMH)(((____YMH ) 0) - __AX2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AX2U) - ((____YMH ) 1)));
-              __AX2U=(____YMH)(__BX2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __IW2U=__KVJ(__BX2U,((____MB )(&(table_size[(__AX2U)-1]))),((____0 )__BX2U));
-              __OV2U=__IW2U;
-            } else /* FALSE */ {
-              __EX2U=((____0 )__LV2U);
-              __AX2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BX2U=(____YMH)((____YMH)(__3W2U - (____YMH)(((____YMH ) 0) - __AX2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AX2U) - ((____YMH ) 1)));
-              __IW2U=__KVJ(__BX2U,((____MB )(&(table_type[(__EX2U)]))),(____0)(__EX2U |  1));
-              __OV2U=__IW2U;
-            };
-            __KZ2U=((____NWKJ *)__OV2U);
-            __EV4S=__KZ2U;
-            *(__KZ2U) = *(__NWKJ__);
-          };
-          __KZ2U=((____NWKJ *)__EV4S);
-          __KZ2U->__OWKJ.__CEC=__UIFK;
-          __KZ2U->__JP3J=__4FFK;
-          __WFFK=__EV4S;
-        } break;
-        case ____JXKJ__: {
-          __WFFK=__2PFL(((____JXKJ *)__GMRT));
-        } break;
-        case ____J5KJ__: {
-          __HV4S=((____J5KJ *)__GMRT);
-          __UIFK=__HV4S->__K5KJ.__SK.__CEC;
-          __4Z2U=__HV4S->__4P3J;
-          __4FFK=__HV4S->__K5KJ.__QQ4D;
-          __HV4S=NULL;
-          __OV2U=((____MB )(NULL));
-          __3W2U=((____YMH )sizeof(____J5KJ));
-          if ((__3W2U ==  0)) {
-            __HV4S=__J5KJ__;
-          } else /* FALSE */ {
-            __LV2U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3W2U));
-            if ((__LV2U == (____Q)(-  1))) {
-              __AX2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BX2U=(____YMH)((____YMH)(__3W2U - (____YMH)(((____YMH ) 0) - __AX2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AX2U) - ((____YMH ) 1)));
-              __AX2U=(____YMH)(__BX2U / ((____YMH )((____Q )(sizeof(void *)))));
-              __IW2U=__KVJ(__BX2U,((____MB )(&(table_size[(__AX2U)-1]))),((____0 )__BX2U));
-              __OV2U=__IW2U;
-            } else /* FALSE */ {
-              __EX2U=((____0 )__LV2U);
-              __AX2U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BX2U=(____YMH)((____YMH)(__3W2U - (____YMH)(((____YMH ) 0) - __AX2U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AX2U) - ((____YMH ) 1)));
-              __IW2U=__KVJ(__BX2U,((____MB )(&(table_type[(__EX2U)]))),(____0)(__EX2U |  1));
-              __OV2U=__IW2U;
-            };
-            __1Z2U=((____J5KJ *)__OV2U);
-            __HV4S=__1Z2U;
-            *(__1Z2U) = *(__J5KJ__);
-          };
-          __1Z2U=((____J5KJ *)__HV4S);
-          __1Z2U->__K5KJ.__SK.__CEC=__UIFK;
-          __1Z2U->__4P3J=__4Z2U;
-          __1Z2U->__K5KJ.__QQ4D=__4FFK;
-          __WFFK=__HV4S;
-        } break;
-        case ____55KJ__: {
-          __KV4S=((____55KJ *)__GMRT);
-          __LV4S=__XINJ(__KV4S->__AALJ.__SK.__CEC,__KV4S->__DQ3J);
-          __WFFK=__LV4S;
-        } break;
-        case ____JBLJ__: {
-          __NV4S=((____JBLJ *)__GMRT);
-          __OV4S=__RMNJ(__NV4S->__KBLJ.__SK.__CEC,__NV4S->__N0HK);
-          __WFFK=__OV4S;
-        } break;
-        case ____GN0K__: {
-          __WFFK=__NFVM(((____GN0K *)__GMRT));
-        } break;
-        case ____UN0K__: {
-          __WFFK=__HASL(((____UN0K *)__GMRT));
-        } break;
-        case ____5FCL__: {
-          __WFFK=__WHTM(((____5FCL *)__GMRT));
-        } break;
-        case ____GGLL__: {
-          __WFFK=__X15P(((____GGLL *)__GMRT));
-        } break;
-        case ____LTZL__: {
-          __WFFK=__HA5O(((____LTZL *)__GMRT));
-        } break;
-        case ____JF1L__: {
-          __WFFK=__ICSN(((____JF1L *)__GMRT));
-        } break;
-        case ____PJ1L__: {
-          __WFFK=__FHXQ(((____PJ1L *)__GMRT));
-        } break;
-        case ____NJDM__: {
-          __IGFK=__VI2L(((____I0B *)((____NJDM *)__GMRT)->__34WM),NULL);
-          if (__IGFK==NULL) {
-            __VRCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__IGFK)->__id==____5FCL__) {
-              __VRCU=NULL;
-            } else /* Other types */ {
-              __VRCU=((____NJDM *)__IGFK);
-            }
-          };
-          __WFFK=__VRCU;
-        } break;
-        case ____J1YN__: {
-          __WFFK=__SA5O(((____J1YN *)__GMRT));
-        } break;
-        case ____BPVP__: {
-          __WFFK=__XFBR(((____BPVP *)__GMRT));
-        } break;
-        case ____QCDQ__: {
-          __WFFK=__QHXQ(((____QCDQ *)__GMRT));
-        } break;
-        case ____HDDQ__: {
-          __WFFK=__1HXQ(((____HDDQ *)__GMRT));
-        } break;
-        };
-        __FKFK=__LMWJ(__RFFK,__XNJQ,__WFFK,__0JFK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__FKFK);
-        __GMRT=__Q3GI(((____T05C *)__FKFK));
-        __VCFK=__GMRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__SCFK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __WEFK=__IOAK(__RCFK);
-        __L3VE(((____2SB *)__WEFK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__TCFK);
-        __5BF(__RCFK->__JUKJ.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __UCFK=__VCFK;
-  return(__UCFK);
-}
-
-static void* __3KFK(____BVKJ *__4KFK,____2SB *__5KFK,____HO __ALFK)
-/* ({__BVKJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __T22U;
-  void *__CLFK,*__TMRT,*__BLFK;
-  ____KW0C *__DW4S,*__ZW4S;
-  ____MGVJ *__KW4S,*__AX4S;
-  ____4 *__0MFK,*__AQFK,*__Y42U;
-  void *__2MFK;
-  ____UF *__SNFK,*__VQFK;
-  ____Q __YNFK,__F02U,__H02U,__502U,__B12U;
-  ____HO __4NFK,__BRFK;
-  void *__IKIM;
-  void *__DOFK,*__VOFK,*__YRFK;
-  ____2SB *__LOFK,*__ORFK;
-  ____ATB *__C02U,*__202U;
-  ____DC *__D02U,*__302U;
-  ____MB __I02U,__C12U;
-  ____0LVC *__RW4S,*__HX4S;
-  ____SIAJ *__FPFK,*__MSFK,*__YT3T,*__ZT3T;
-  ____T05C *__HPFK,*__SSFK;
-  ____IY0C *__JSFK,*__LX4S,*__MX4S;
-  ____OK *__Y12U,*__V12U,*__C22U;
-  ____YMH __X12U,__012U,__112U;
-  ____0 __412U;
-  ____UY0C *__OX4S,*__Q22U;
-  ____LPKJ *__RX4S,*__C32U;
-  ____VPKJ *__WX4S,*__T32U;
-  ____NWKJ *__ZX4S,*__E42U;
-  ____J5KJ *__2X4S,*__V42U;
-  ____55KJ *__5X4S,*__AY4S;
-  ____JBLJ *__CY4S,*__DY4S;
-  ____NJDM *__ZRCU;
-  ____L __ZLFK,__MMFK,__OOFK,__RRFK;
-  ____HB *__E02U,*__402U;
-  ____1X0C *__HSFK;
-  __CLFK=NULL;
-  __ZLFK=__UIJK(((____2SB *)__5KFK),(*(__NSB__)).__ITC);
-  if (__ZLFK) {
-    __CLFK=__4KFK;
-  } else /* FALSE */ {
-    __MMFK=__VYWK(((____2SB *)(*(__NSB__)).__ITC),__5KFK);
-    if (__MMFK) {
-      __DW4S=__OLPD(__4KFK->__CVKJ.__CEC,(&__string_68),'+',((____2SB *)(*(__NSB__)).__ITC));
-      __KW4S=__CLOJ(((____KW0C *)__DW4S),__4KFK->__CVKJ.__CEC,__4KFK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__KW4S);
-      __0MFK=__OUC(__QXZJ);
-      __2MFK=__0WCJ(((____2SB *)(*(__NSB__)).__ITC),__0MFK);
-      if (((void *)__2MFK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __L3VE(((____2SB *)(*(__NSB__)).__ITC),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__5KFK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__0MFK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __L3VE(((____2SB *)(*(__NSB__)).__ITC),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__ALFK);
-        __SNFK=__LRIJ(((____2SB *)(*(__NSB__)).__ITC));
-        __5BF(__SNFK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__2MFK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__2MFK)->__Q0B->__P0B)->__id==____N0B__) {
-          __YNFK=__EKZL(((____I0B *)__2MFK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __YNFK=__EKZL(((____I0B *)__2MFK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__2MFK)->__5YWG->__P0B)->__id==____N0B__) {
-          __YNFK=__1KZL(((____4YWG *)__2MFK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __YNFK=__1KZL(((____4YWG *)__2MFK));
-        };
-      };
-      if ((__YNFK !=  1)) {
-        if (((struct ___OBJ *)__2MFK)->__id==____I0B__) {
-          __4NFK=((____I0B *)__2MFK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __IKIM=((____4YWG *)__2MFK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__IKIM)->__id==____N0B__) {
-            __4NFK=((____N0B *)__IKIM)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __4NFK=((____CS0D *)__IKIM)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__4NFK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__2MFK)->__id==____I0B__) {
-        __IKIM=((____I0B *)__2MFK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__IKIM)->__id==____N0B__) {
-          __DOFK=((____N0B *)__IKIM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __DOFK=((____CS0D *)__IKIM)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __IKIM=((____4YWG *)__2MFK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__IKIM)->__id==____N0B__) {
-          __DOFK=((____N0B *)__IKIM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __DOFK=((____CS0D *)__IKIM)->__DS0D.__TRSB;
-        };
-      };
-      if (__DOFK==NULL) {
-        __IKIM=NULL;
-      } else {
-        switch (((struct ___OBJ *)__DOFK)->__id) {
-        case ____WSB__: {
-          __IKIM=((void *)__DOFK);
-        } break;
-        case ____ATB__: {
-          __IKIM=((void *)__DOFK);
-        } break;
-        case ____YVB__: {
-          __IKIM=((void *)__DOFK);
-        } break;
-        case ____ES1__: {
-          __IKIM=((void *)__DOFK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __IKIM=NULL;
-        } break;
-        }
-      };
-      if (((void *)__IKIM == (void *)NULL)) {
-        __OOFK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__IKIM)->__id) {
-        case ____WSB__: {
-          __LOFK=__LG0(((____WSB *)__IKIM));
-        } break;
-        case ____ATB__: {
-          __LOFK=__WH0(((____ATB *)((____WSB *)__IKIM)));
-        } break;
-        case ____YVB__: {
-          __LOFK=__FJ0(((____YVB *)((____WSB *)__IKIM)),NULL);
-        } break;
-        case ____ES1__: {
-          __LOFK=__541D(((____ES1 *)((____WSB *)__IKIM)),NULL);
-        } break;
-        };
-        __OOFK=((void *)__LOFK != (void *)__5KFK);
-      };
-      if (__OOFK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__2MFK)->__id==____I0B__) {
-          __DOFK=((____I0B *)__2MFK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__DOFK)->__id==____N0B__) {
-            __VOFK=((____N0B *)__DOFK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __VOFK=((____CS0D *)__DOFK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __DOFK=((____4YWG *)__2MFK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__DOFK)->__id==____N0B__) {
-            __VOFK=((____N0B *)__DOFK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __VOFK=((____CS0D *)__DOFK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__VOFK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__VOFK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __C02U=((____ATB *)((____WSB *)__VOFK));
-          if (((void *)__C02U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__C02U->__GYC);
-            __D02U=((____DC *)__2C);
-            if ((__D02U->__YVM <= __D02U->__FK)) {
-              if ((__D02U->__YVM ==  0)) {
-                __D02U->__YVM= 32;
-                __E02U=__SBZ( 32);
-                __D02U->__PVM=__E02U;
-              } else /* FALSE */ {
-                __F02U=(____Q)(__D02U->__YVM <<  1);
-                __E02U=((____HB *)__D02U->__PVM);
-                __H02U=__D02U->__YVM;
-                __I02U=__QLZ(((____MB )__E02U),((____YMH )__H02U),((____YMH )__F02U));
-                __E02U=((____HB *)__I02U);
-                __PH3(__E02U,__H02U,(____Q)(__F02U -  1));
-                __D02U->__PVM=__E02U;
-                __D02U->__YVM=__F02U;
-              };
-            };
-            ((____HB *)__D02U->__PVM)[__D02U->__FK]=' ';
-            __D02U->__FK=(____Q)(__D02U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__C02U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__VOFK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__VOFK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __RW4S=((____0LVC *)((____WSB *)__VOFK));
-          __D02U=((____DC *)__2C);
-          if ((__D02U->__YVM <= __D02U->__FK)) {
-            if ((__D02U->__YVM ==  0)) {
-              __D02U->__YVM= 32;
-              __E02U=__SBZ( 32);
-              __D02U->__PVM=__E02U;
-            } else /* FALSE */ {
-              __F02U=(____Q)(__D02U->__YVM <<  1);
-              __E02U=((____HB *)__D02U->__PVM);
-              __H02U=__D02U->__YVM;
-              __I02U=__QLZ(((____MB )__E02U),((____YMH )__H02U),((____YMH )__F02U));
-              __E02U=((____HB *)__I02U);
-              __PH3(__E02U,__H02U,(____Q)(__F02U -  1));
-              __D02U->__PVM=__E02U;
-              __D02U->__YVM=__F02U;
-            };
-          };
-          ((____HB *)__D02U->__PVM)[__D02U->__FK]='(';
-          __D02U->__FK=(____Q)(__D02U->__FK +  1);
-          __JBDD(__RW4S,__2C);
-          __D02U=((____DC *)__2C);
-          if ((__D02U->__YVM <= __D02U->__FK)) {
-            if ((__D02U->__YVM ==  0)) {
-              __D02U->__YVM= 32;
-              __E02U=__SBZ( 32);
-              __D02U->__PVM=__E02U;
-            } else /* FALSE */ {
-              __F02U=(____Q)(__D02U->__YVM <<  1);
-              __E02U=((____HB *)__D02U->__PVM);
-              __H02U=__D02U->__YVM;
-              __I02U=__QLZ(((____MB )__E02U),((____YMH )__H02U),((____YMH )__F02U));
-              __E02U=((____HB *)__I02U);
-              __PH3(__E02U,__H02U,(____Q)(__F02U -  1));
-              __D02U->__PVM=__E02U;
-              __D02U->__YVM=__F02U;
-            };
-          };
-          ((____HB *)__D02U->__PVM)[__D02U->__FK]=')';
-          __D02U->__FK=(____Q)(__D02U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__VOFK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__5KFK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__2MFK)->__id==____I0B__) {
-          __4NFK=((____I0B *)__2MFK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __DOFK=((____4YWG *)__2MFK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__DOFK)->__id==____N0B__) {
-            __4NFK=((____N0B *)__DOFK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __4NFK=((____CS0D *)__DOFK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__4NFK);
-        __5BF(__4KFK->__CVKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __FPFK=__EBOI(((____KW0C *)__DW4S));
-      __HPFK=__L05C(__4KFK->__CVKJ.__CEC,__2MFK,__FPFK,__FPFK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__HPFK);
-      __2MFK=__Q3GI(((____T05C *)__HPFK));
-      __CLFK=__2MFK;
-      __OOFK=__K__;
-    } else /* FALSE */ {
-      __OOFK=__O__;
-    };
-    if ((! __OOFK)) {
-      __OOFK=__YMZL(((____2SB *)__5KFK),(*(__NSB__)).__ITC);
-      if (__OOFK) {
-        __ZW4S=__OLPD(__4KFK->__CVKJ.__CEC,(&__string_68),'+',((____2SB *)(*(__NSB__)).__ITC));
-        __AX4S=__CLOJ(((____KW0C *)__ZW4S),__4KFK->__CVKJ.__CEC,__4KFK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__AX4S);
-        __AQFK=__OUC(__QXZJ);
-        __IKIM=__0WCJ(((____2SB *)__5KFK),__AQFK);
-        if (((void *)__IKIM == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__5KFK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __L3VE(((____2SB *)(*(__NSB__)).__ITC),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__AQFK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__5KFK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__ALFK);
-          __VQFK=__LRIJ(((____2SB *)__5KFK));
-          __5BF(__VQFK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__IKIM)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__IKIM)->__Q0B->__P0B)->__id==____N0B__) {
-            __F02U=__EKZL(((____I0B *)__IKIM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __F02U=__EKZL(((____I0B *)__IKIM));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__IKIM)->__5YWG->__P0B)->__id==____N0B__) {
-            __F02U=__1KZL(((____4YWG *)__IKIM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __F02U=__1KZL(((____4YWG *)__IKIM));
-          };
-        };
-        if ((__F02U !=  2)) {
-          if (((struct ___OBJ *)__IKIM)->__id==____I0B__) {
-            __BRFK=((____I0B *)__IKIM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __VOFK=((____4YWG *)__IKIM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__VOFK)->__id==____N0B__) {
-              __BRFK=((____N0B *)__VOFK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __BRFK=((____CS0D *)__VOFK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__BRFK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__IKIM)->__id==____I0B__) {
-          __DOFK=((____I0B *)__IKIM)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__DOFK)->__id==____N0B__) {
-            __VOFK=((____N0B *)__DOFK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __VOFK=((____CS0D *)__DOFK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __DOFK=((____4YWG *)__IKIM)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__DOFK)->__id==____N0B__) {
-            __VOFK=((____N0B *)__DOFK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __VOFK=((____CS0D *)__DOFK)->__DS0D.__TRSB;
-          };
-        };
-        if (__VOFK==NULL) {
-          __DOFK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__VOFK)->__id) {
-          case ____WSB__: {
-            __DOFK=((void *)__VOFK);
-          } break;
-          case ____ATB__: {
-            __DOFK=((void *)__VOFK);
-          } break;
-          case ____YVB__: {
-            __DOFK=((void *)__VOFK);
-          } break;
-          case ____ES1__: {
-            __DOFK=((void *)__VOFK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __DOFK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__DOFK == (void *)NULL)) {
-          __RRFK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__DOFK)->__id) {
-          case ____WSB__: {
-            __ORFK=__LG0(((____WSB *)__DOFK));
-          } break;
-          case ____ATB__: {
-            __ORFK=__WH0(((____ATB *)((____WSB *)__DOFK)));
-          } break;
-          case ____YVB__: {
-            __ORFK=__FJ0(((____YVB *)((____WSB *)__DOFK)),NULL);
-          } break;
-          case ____ES1__: {
-            __ORFK=__541D(((____ES1 *)((____WSB *)__DOFK)),NULL);
-          } break;
-          };
-          __RRFK=((void *)__ORFK != (void *)__5KFK);
-        };
-        if (__RRFK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__IKIM)->__id==____I0B__) {
-            __VOFK=((____I0B *)__IKIM)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__VOFK)->__id==____N0B__) {
-              __YRFK=((____N0B *)__VOFK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __YRFK=((____CS0D *)__VOFK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __VOFK=((____4YWG *)__IKIM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__VOFK)->__id==____N0B__) {
-              __YRFK=((____N0B *)__VOFK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __YRFK=((____CS0D *)__VOFK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__YRFK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__YRFK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __202U=((____ATB *)((____WSB *)__YRFK));
-            if (((void *)__202U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__202U->__GYC);
-              __302U=((____DC *)__2C);
-              if ((__302U->__YVM <= __302U->__FK)) {
-                if ((__302U->__YVM ==  0)) {
-                  __302U->__YVM= 32;
-                  __402U=__SBZ( 32);
-                  __302U->__PVM=__402U;
-                } else /* FALSE */ {
-                  __502U=(____Q)(__302U->__YVM <<  1);
-                  __402U=((____HB *)__302U->__PVM);
-                  __B12U=__302U->__YVM;
-                  __C12U=__QLZ(((____MB )__402U),((____YMH )__B12U),((____YMH )__502U));
-                  __402U=((____HB *)__C12U);
-                  __PH3(__402U,__B12U,(____Q)(__502U -  1));
-                  __302U->__PVM=__402U;
-                  __302U->__YVM=__502U;
-                };
-              };
-              ((____HB *)__302U->__PVM)[__302U->__FK]=' ';
-              __302U->__FK=(____Q)(__302U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__202U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__YRFK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__YRFK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __HX4S=((____0LVC *)((____WSB *)__YRFK));
-            __302U=((____DC *)__2C);
-            if ((__302U->__YVM <= __302U->__FK)) {
-              if ((__302U->__YVM ==  0)) {
-                __302U->__YVM= 32;
-                __402U=__SBZ( 32);
-                __302U->__PVM=__402U;
-              } else /* FALSE */ {
-                __502U=(____Q)(__302U->__YVM <<  1);
-                __402U=((____HB *)__302U->__PVM);
-                __B12U=__302U->__YVM;
-                __C12U=__QLZ(((____MB )__402U),((____YMH )__B12U),((____YMH )__502U));
-                __402U=((____HB *)__C12U);
-                __PH3(__402U,__B12U,(____Q)(__502U -  1));
-                __302U->__PVM=__402U;
-                __302U->__YVM=__502U;
-              };
-            };
-            ((____HB *)__302U->__PVM)[__302U->__FK]='(';
-            __302U->__FK=(____Q)(__302U->__FK +  1);
-            __JBDD(__HX4S,__2C);
-            __302U=((____DC *)__2C);
-            if ((__302U->__YVM <= __302U->__FK)) {
-              if ((__302U->__YVM ==  0)) {
-                __302U->__YVM= 32;
-                __402U=__SBZ( 32);
-                __302U->__PVM=__402U;
-              } else /* FALSE */ {
-                __502U=(____Q)(__302U->__YVM <<  1);
-                __402U=((____HB *)__302U->__PVM);
-                __B12U=__302U->__YVM;
-                __C12U=__QLZ(((____MB )__402U),((____YMH )__B12U),((____YMH )__502U));
-                __402U=((____HB *)__C12U);
-                __PH3(__402U,__B12U,(____Q)(__502U -  1));
-                __302U->__PVM=__402U;
-                __302U->__YVM=__502U;
-              };
-            };
-            ((____HB *)__302U->__PVM)[__302U->__FK]=')';
-            __302U->__FK=(____Q)(__302U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__YRFK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__5KFK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__IKIM)->__id==____I0B__) {
-            __BRFK=((____I0B *)__IKIM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __VOFK=((____4YWG *)__IKIM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__VOFK)->__id==____N0B__) {
-              __BRFK=((____N0B *)__VOFK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __BRFK=((____CS0D *)__VOFK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__BRFK);
-          __5BF(__4KFK->__CVKJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __HSFK=__0KAI( 2);
-        __JSFK=__WZ5C(__4KFK->__CVKJ.__CEC,__5KFK);
-        __XDOI(((____1X0C *)__HSFK),__JSFK);
-        __MSFK=__EBOI(((____KW0C *)__ZW4S));
-        __XDOI(((____1X0C *)__HSFK),__MSFK);
-        __4NFK=__4KFK->__CVKJ.__CEC;
-        __TMRT=((void **)(*(((____1X0C *)__HSFK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__TMRT)->__id) {
-        case ____OK__: {
-          __Y12U=((____OK *)__TMRT);
-          __V12U=NULL;
-          __I02U=((____MB )(NULL));
-          __X12U=((____YMH )sizeof(____OK));
-          if ((__X12U ==  0)) {
-            __V12U=__Y12U;
-          } else /* FALSE */ {
-            __F02U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X12U));
-            if ((__F02U == (____Q)(-  1))) {
-              __012U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __112U=(____YMH)((____YMH)(__X12U - (____YMH)(((____YMH ) 0) - __012U)) & (____YMH)((____YMH)(((____YMH ) 0) - __012U) - ((____YMH ) 1)));
-              __012U=(____YMH)(__112U / ((____YMH )((____Q )(sizeof(void *)))));
-              __C12U=__KVJ(__112U,((____MB )(&(table_size[(__012U)-1]))),((____0 )__112U));
-              __I02U=__C12U;
-            } else /* FALSE */ {
-              __412U=((____0 )__F02U);
-              __012U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __112U=(____YMH)((____YMH)(__X12U - (____YMH)(((____YMH ) 0) - __012U)) & (____YMH)((____YMH)(((____YMH ) 0) - __012U) - ((____YMH ) 1)));
-              __C12U=__KVJ(__112U,((____MB )(&(table_type[(__412U)]))),(____0)(__412U |  1));
-              __I02U=__C12U;
-            };
-            __C22U=((____OK *)__I02U);
-            __V12U=__C22U;
-            *(__C22U) = *(__Y12U);
-          };
-          __DOFK=__V12U;
-        } break;
-        case ____VX0C__: {
-          __DOFK=__FJFL(((____VX0C *)__TMRT));
-        } break;
-        case ____IY0C__: {
-          __LX4S=((____IY0C *)__TMRT);
-          __MX4S=__WZ5C(__LX4S->__JY0C.__SK.__CEC,__LX4S->__JY0C.__QQ4D);
-          __DOFK=__MX4S;
-        } break;
-        case ____UY0C__: {
-          __OX4S=((____UY0C *)__TMRT);
-          __BRFK=__OX4S->__VY0C.__SK.__CEC;
-          __T22U=__OX4S->__WQ4D;
-          __LOFK=__OX4S->__VY0C.__QQ4D;
-          __OX4S=NULL;
-          __I02U=((____MB )(NULL));
-          __X12U=((____YMH )sizeof(____UY0C));
-          if ((__X12U ==  0)) {
-            __OX4S=__UY0C__;
-          } else /* FALSE */ {
-            __F02U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X12U));
-            if ((__F02U == (____Q)(-  1))) {
-              __012U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __112U=(____YMH)((____YMH)(__X12U - (____YMH)(((____YMH ) 0) - __012U)) & (____YMH)((____YMH)(((____YMH ) 0) - __012U) - ((____YMH ) 1)));
-              __012U=(____YMH)(__112U / ((____YMH )((____Q )(sizeof(void *)))));
-              __C12U=__KVJ(__112U,((____MB )(&(table_size[(__012U)-1]))),((____0 )__112U));
-              __I02U=__C12U;
-            } else /* FALSE */ {
-              __412U=((____0 )__F02U);
-              __012U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __112U=(____YMH)((____YMH)(__X12U - (____YMH)(((____YMH ) 0) - __012U)) & (____YMH)((____YMH)(((____YMH ) 0) - __012U) - ((____YMH ) 1)));
-              __C12U=__KVJ(__112U,((____MB )(&(table_type[(__412U)]))),(____0)(__412U |  1));
-              __I02U=__C12U;
-            };
-            __Q22U=((____UY0C *)__I02U);
-            __OX4S=__Q22U;
-            *(__Q22U) = *(__UY0C__);
-          };
-          __Q22U=((____UY0C *)__OX4S);
-          __Q22U->__VY0C.__SK.__CEC=__BRFK;
-          __Q22U->__WQ4D=__T22U;
-          __Q22U->__VY0C.__QQ4D=__LOFK;
-          __13EE(__Q22U);
-          __DOFK=__OX4S;
-        } break;
-        case ____XC4H__: {
-          __DOFK=__PBOK(((____XC4H *)__TMRT));
-        } break;
-        case ____SIAJ__: {
-          __YT3T=__EBOI(((____KW0C *)((____SIAJ *)__TMRT)->__LH4J));
-          if (__YT3T==NULL) {
-            __ZT3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZT3T=((____SIAJ *)__YT3T);
-          };
-          __DOFK=__ZT3T;
-        } break;
-        case ____GXJJ__: {
-          __DOFK=__VKFL(((____GXJJ *)__TMRT));
-        } break;
-        case ____HXJJ__: {
-          __DOFK=__O5RL(((____HXJJ *)__TMRT));
-        } break;
-        case ____TXJJ__: {
-          __DOFK=__BLFL(((____TXJJ *)__TMRT));
-        } break;
-        case ____UXJJ__: {
-          __DOFK=__Z5RL(((____UXJJ *)__TMRT));
-        } break;
-        case ____OAKJ__: {
-          __DOFK=__MLFL(((____OAKJ *)__TMRT));
-        } break;
-        case ____ABKJ__: {
-          __DOFK=__XLFL(((____ABKJ *)__TMRT));
-        } break;
-        case ____LPKJ__: {
-          __RX4S=((____LPKJ *)__TMRT);
-          __BRFK=__RX4S->__MPKJ.__CEC;
-          __YT3T=__EBOI(((____KW0C *)((____SIAJ *)__RX4S->__0M3J)->__LH4J));
-          if (__YT3T==NULL) {
-            __ZT3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZT3T=((____SIAJ *)__YT3T);
-          };
-          __RX4S=NULL;
-          __I02U=((____MB )(NULL));
-          __X12U=((____YMH )sizeof(____LPKJ));
-          if ((__X12U ==  0)) {
-            __RX4S=__LPKJ__;
-          } else /* FALSE */ {
-            __F02U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X12U));
-            if ((__F02U == (____Q)(-  1))) {
-              __012U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __112U=(____YMH)((____YMH)(__X12U - (____YMH)(((____YMH ) 0) - __012U)) & (____YMH)((____YMH)(((____YMH ) 0) - __012U) - ((____YMH ) 1)));
-              __012U=(____YMH)(__112U / ((____YMH )((____Q )(sizeof(void *)))));
-              __C12U=__KVJ(__112U,((____MB )(&(table_size[(__012U)-1]))),((____0 )__112U));
-              __I02U=__C12U;
-            } else /* FALSE */ {
-              __412U=((____0 )__F02U);
-              __012U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __112U=(____YMH)((____YMH)(__X12U - (____YMH)(((____YMH ) 0) - __012U)) & (____YMH)((____YMH)(((____YMH ) 0) - __012U) - ((____YMH ) 1)));
-              __C12U=__KVJ(__112U,((____MB )(&(table_type[(__412U)]))),(____0)(__412U |  1));
-              __I02U=__C12U;
-            };
-            __C32U=((____LPKJ *)__I02U);
-            __RX4S=__C32U;
-            *(__C32U) = *(__LPKJ__);
-          };
-          __C32U=((____LPKJ *)__RX4S);
-          __C32U->__MPKJ.__CEC=__BRFK;
-          __C32U->__0M3J=__ZT3T;
-          __DOFK=__RX4S;
-        } break;
-        case ____VPKJ__: {
-          __WX4S=((____VPKJ *)__TMRT);
-          __BRFK=__WX4S->__WPKJ.__CEC;
-          __LOFK=__WX4S->__5M3J;
-          __WX4S=NULL;
-          __I02U=((____MB )(NULL));
-          __X12U=((____YMH )sizeof(____VPKJ));
-          if ((__X12U ==  0)) {
-            __WX4S=__VPKJ__;
-          } else /* FALSE */ {
-            __F02U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X12U));
-            if ((__F02U == (____Q)(-  1))) {
-              __012U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __112U=(____YMH)((____YMH)(__X12U - (____YMH)(((____YMH ) 0) - __012U)) & (____YMH)((____YMH)(((____YMH ) 0) - __012U) - ((____YMH ) 1)));
-              __012U=(____YMH)(__112U / ((____YMH )((____Q )(sizeof(void *)))));
-              __C12U=__KVJ(__112U,((____MB )(&(table_size[(__012U)-1]))),((____0 )__112U));
-              __I02U=__C12U;
-            } else /* FALSE */ {
-              __412U=((____0 )__F02U);
-              __012U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __112U=(____YMH)((____YMH)(__X12U - (____YMH)(((____YMH ) 0) - __012U)) & (____YMH)((____YMH)(((____YMH ) 0) - __012U) - ((____YMH ) 1)));
-              __C12U=__KVJ(__112U,((____MB )(&(table_type[(__412U)]))),(____0)(__412U |  1));
-              __I02U=__C12U;
-            };
-            __T32U=((____VPKJ *)__I02U);
-            __WX4S=__T32U;
-            *(__T32U) = *(__VPKJ__);
-          };
-          __T32U=((____VPKJ *)__WX4S);
-          __T32U->__WPKJ.__CEC=__BRFK;
-          __T32U->__5M3J=__LOFK;
-          __DOFK=__WX4S;
-        } break;
-        case ____OQKJ__: {
-          __DOFK=__QMFL(((____OQKJ *)__TMRT));
-        } break;
-        case ____CRKJ__: {
-          __DOFK=__1MFL(((____CRKJ *)__TMRT));
-        } break;
-        case ____YRKJ__: {
-          __DOFK=__GNFL(((____YRKJ *)__TMRT));
-        } break;
-        case ____MSKJ__: {
-          __DOFK=__RNFL(((____MSKJ *)__TMRT));
-        } break;
-        case ____ATKJ__: {
-          __DOFK=__2NFL(((____ATKJ *)__TMRT));
-        } break;
-        case ____UTKJ__: {
-          __DOFK=__HOFL(((____UTKJ *)__TMRT));
-        } break;
-        case ____IUKJ__: {
-          __DOFK=__SOFL(((____IUKJ *)__TMRT));
-        } break;
-        case ____BVKJ__: {
-          __DOFK=__3OFL(((____BVKJ *)__TMRT));
-        } break;
-        case ____VVKJ__: {
-          __DOFK=__LPFL(((____VVKJ *)__TMRT));
-        } break;
-        case ____NWKJ__: {
-          __ZX4S=((____NWKJ *)__TMRT);
-          __BRFK=__ZX4S->__OWKJ.__CEC;
-          __LOFK=__ZX4S->__JP3J;
-          __ZX4S=NULL;
-          __I02U=((____MB )(NULL));
-          __X12U=((____YMH )sizeof(____NWKJ));
-          if ((__X12U ==  0)) {
-            __ZX4S=__NWKJ__;
-          } else /* FALSE */ {
-            __F02U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X12U));
-            if ((__F02U == (____Q)(-  1))) {
-              __012U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __112U=(____YMH)((____YMH)(__X12U - (____YMH)(((____YMH ) 0) - __012U)) & (____YMH)((____YMH)(((____YMH ) 0) - __012U) - ((____YMH ) 1)));
-              __012U=(____YMH)(__112U / ((____YMH )((____Q )(sizeof(void *)))));
-              __C12U=__KVJ(__112U,((____MB )(&(table_size[(__012U)-1]))),((____0 )__112U));
-              __I02U=__C12U;
-            } else /* FALSE */ {
-              __412U=((____0 )__F02U);
-              __012U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __112U=(____YMH)((____YMH)(__X12U - (____YMH)(((____YMH ) 0) - __012U)) & (____YMH)((____YMH)(((____YMH ) 0) - __012U) - ((____YMH ) 1)));
-              __C12U=__KVJ(__112U,((____MB )(&(table_type[(__412U)]))),(____0)(__412U |  1));
-              __I02U=__C12U;
-            };
-            __E42U=((____NWKJ *)__I02U);
-            __ZX4S=__E42U;
-            *(__E42U) = *(__NWKJ__);
-          };
-          __E42U=((____NWKJ *)__ZX4S);
-          __E42U->__OWKJ.__CEC=__BRFK;
-          __E42U->__JP3J=__LOFK;
-          __DOFK=__ZX4S;
-        } break;
-        case ____JXKJ__: {
-          __DOFK=__2PFL(((____JXKJ *)__TMRT));
-        } break;
-        case ____J5KJ__: {
-          __2X4S=((____J5KJ *)__TMRT);
-          __BRFK=__2X4S->__K5KJ.__SK.__CEC;
-          __Y42U=__2X4S->__4P3J;
-          __LOFK=__2X4S->__K5KJ.__QQ4D;
-          __2X4S=NULL;
-          __I02U=((____MB )(NULL));
-          __X12U=((____YMH )sizeof(____J5KJ));
-          if ((__X12U ==  0)) {
-            __2X4S=__J5KJ__;
-          } else /* FALSE */ {
-            __F02U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __X12U));
-            if ((__F02U == (____Q)(-  1))) {
-              __012U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __112U=(____YMH)((____YMH)(__X12U - (____YMH)(((____YMH ) 0) - __012U)) & (____YMH)((____YMH)(((____YMH ) 0) - __012U) - ((____YMH ) 1)));
-              __012U=(____YMH)(__112U / ((____YMH )((____Q )(sizeof(void *)))));
-              __C12U=__KVJ(__112U,((____MB )(&(table_size[(__012U)-1]))),((____0 )__112U));
-              __I02U=__C12U;
-            } else /* FALSE */ {
-              __412U=((____0 )__F02U);
-              __012U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __112U=(____YMH)((____YMH)(__X12U - (____YMH)(((____YMH ) 0) - __012U)) & (____YMH)((____YMH)(((____YMH ) 0) - __012U) - ((____YMH ) 1)));
-              __C12U=__KVJ(__112U,((____MB )(&(table_type[(__412U)]))),(____0)(__412U |  1));
-              __I02U=__C12U;
-            };
-            __V42U=((____J5KJ *)__I02U);
-            __2X4S=__V42U;
-            *(__V42U) = *(__J5KJ__);
-          };
-          __V42U=((____J5KJ *)__2X4S);
-          __V42U->__K5KJ.__SK.__CEC=__BRFK;
-          __V42U->__4P3J=__Y42U;
-          __V42U->__K5KJ.__QQ4D=__LOFK;
-          __DOFK=__2X4S;
-        } break;
-        case ____55KJ__: {
-          __5X4S=((____55KJ *)__TMRT);
-          __AY4S=__XINJ(__5X4S->__AALJ.__SK.__CEC,__5X4S->__DQ3J);
-          __DOFK=__AY4S;
-        } break;
-        case ____JBLJ__: {
-          __CY4S=((____JBLJ *)__TMRT);
-          __DY4S=__RMNJ(__CY4S->__KBLJ.__SK.__CEC,__CY4S->__N0HK);
-          __DOFK=__DY4S;
-        } break;
-        case ____GN0K__: {
-          __DOFK=__NFVM(((____GN0K *)__TMRT));
-        } break;
-        case ____UN0K__: {
-          __DOFK=__HASL(((____UN0K *)__TMRT));
-        } break;
-        case ____5FCL__: {
-          __DOFK=__WHTM(((____5FCL *)__TMRT));
-        } break;
-        case ____GGLL__: {
-          __DOFK=__X15P(((____GGLL *)__TMRT));
-        } break;
-        case ____LTZL__: {
-          __DOFK=__HA5O(((____LTZL *)__TMRT));
-        } break;
-        case ____JF1L__: {
-          __DOFK=__ICSN(((____JF1L *)__TMRT));
-        } break;
-        case ____PJ1L__: {
-          __DOFK=__FHXQ(((____PJ1L *)__TMRT));
-        } break;
-        case ____NJDM__: {
-          __VOFK=__VI2L(((____I0B *)((____NJDM *)__TMRT)->__34WM),NULL);
-          if (__VOFK==NULL) {
-            __ZRCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__VOFK)->__id==____5FCL__) {
-              __ZRCU=NULL;
-            } else /* Other types */ {
-              __ZRCU=((____NJDM *)__VOFK);
-            }
-          };
-          __DOFK=__ZRCU;
-        } break;
-        case ____J1YN__: {
-          __DOFK=__SA5O(((____J1YN *)__TMRT));
-        } break;
-        case ____BPVP__: {
-          __DOFK=__XFBR(((____BPVP *)__TMRT));
-        } break;
-        case ____QCDQ__: {
-          __DOFK=__QHXQ(((____QCDQ *)__TMRT));
-        } break;
-        case ____HDDQ__: {
-          __DOFK=__1HXQ(((____HDDQ *)__TMRT));
-        } break;
-        };
-        __SSFK=__LMWJ(__4NFK,__IKIM,__DOFK,__HSFK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__SSFK);
-        __TMRT=__Q3GI(((____T05C *)__SSFK));
-        __CLFK=__TMRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__5KFK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __L3VE(((____2SB *)(*(__NSB__)).__ITC),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__ALFK);
-        __5BF(__4KFK->__CVKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __BLFK=__CLFK;
-  return(__BLFK);
-}
-
-static void* __KTFK(____VVKJ *__LTFK,____2SB *__MTFK,____HO __NTFK)
-/* ({__VVKJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __NB3U;
-  void *__PTFK,*__ANRT,*__OTFK;
-  ____2SB *__FUFK,*__YUFK,*__5UFK,*__QVFK,*__YWFK,*__1ZFK;
-  ____KW0C *__YY4S,*__OZ4S;
-  ____MGVJ *__5Y4S,*__VZ4S;
-  ____4 *__HVFK,*__NYFK,*__SD3U;
-  void *__JVFK;
-  ____UF *__5VFK,*__CZFK;
-  ____Q __FWFK,__542U,__B52U,__Z52U,__152U;
-  ____HO __LWFK,__OZFK;
-  void *__YUYP;
-  void *__QWFK,*__CXFK,*__F0FK;
-  ____ATB *__242U,*__W52U;
-  ____DC *__342U,*__X52U;
-  ____MB __C52U,__252U;
-  ____0LVC *__GZ4S,*__2Z4S;
-  ____SIAJ *__SXFK,*__Z0FK,*__AU3T,*__BU3T;
-  ____T05C *__UXFK,*__50FK;
-  ____IY0C *__W0FK,*__A04S,*__B04S;
-  ____OK *__SA3U,*__PA3U,*__2A3U;
-  ____YMH __RA3U,__UA3U,__VA3U;
-  ____0 __YA3U;
-  ____UY0C *__D04S,*__KB3U;
-  ____LPKJ *__G04S,*__2B3U;
-  ____VPKJ *__L04S,*__NC3U;
-  ____NWKJ *__O04S,*__4C3U;
-  ____J5KJ *__R04S,*__PD3U;
-  ____55KJ *__U04S,*__V04S;
-  ____JBLJ *__X04S,*__Y04S;
-  ____NJDM *__3RCU;
-  ____L __GUFK,__ZUFK,__1WFK,__4ZFK;
-  ____HB *__442U,*__Y52U;
-  ____1X0C *__U0FK;
-  __PTFK=NULL;
-  __FUFK=__ROAK(__LTFK);
-  __GUFK=__UIJK(((____2SB *)__MTFK),__FUFK);
-  if (__GUFK) {
-    __PTFK=__LTFK;
-  } else /* FALSE */ {
-    __YUFK=__ROAK(__LTFK);
-    __ZUFK=__VYWK(((____2SB *)__YUFK),__MTFK);
-    if (__ZUFK) {
-      __5UFK=__ROAK(__LTFK);
-      __YY4S=__OLPD(__LTFK->__WVKJ.__CEC,(&__string_68),'+',((____2SB *)__5UFK));
-      __5Y4S=__CLOJ(((____KW0C *)__YY4S),__LTFK->__WVKJ.__CEC,__LTFK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__5Y4S);
-      __HVFK=__OUC(__QXZJ);
-      __5UFK=__ROAK(__LTFK);
-      __JVFK=__0WCJ(((____2SB *)__5UFK),__HVFK);
-      if (((void *)__JVFK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __QVFK=__ROAK(__LTFK);
-        __L3VE(((____2SB *)__QVFK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__MTFK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__HVFK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __QVFK=__ROAK(__LTFK);
-        __L3VE(((____2SB *)__QVFK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__NTFK);
-        __QVFK=__ROAK(__LTFK);
-        __5VFK=__LRIJ(((____2SB *)__QVFK));
-        __5BF(__5VFK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__JVFK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__JVFK)->__Q0B->__P0B)->__id==____N0B__) {
-          __FWFK=__EKZL(((____I0B *)__JVFK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __FWFK=__EKZL(((____I0B *)__JVFK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__JVFK)->__5YWG->__P0B)->__id==____N0B__) {
-          __FWFK=__1KZL(((____4YWG *)__JVFK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __FWFK=__1KZL(((____4YWG *)__JVFK));
-        };
-      };
-      if ((__FWFK !=  1)) {
-        if (((struct ___OBJ *)__JVFK)->__id==____I0B__) {
-          __LWFK=((____I0B *)__JVFK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __YUYP=((____4YWG *)__JVFK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__YUYP)->__id==____N0B__) {
-            __LWFK=((____N0B *)__YUYP)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LWFK=((____CS0D *)__YUYP)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__LWFK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__JVFK)->__id==____I0B__) {
-        __YUYP=((____I0B *)__JVFK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__YUYP)->__id==____N0B__) {
-          __QWFK=((____N0B *)__YUYP)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __QWFK=((____CS0D *)__YUYP)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __YUYP=((____4YWG *)__JVFK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__YUYP)->__id==____N0B__) {
-          __QWFK=((____N0B *)__YUYP)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __QWFK=((____CS0D *)__YUYP)->__DS0D.__TRSB;
-        };
-      };
-      if (__QWFK==NULL) {
-        __YUYP=NULL;
-      } else {
-        switch (((struct ___OBJ *)__QWFK)->__id) {
-        case ____WSB__: {
-          __YUYP=((void *)__QWFK);
-        } break;
-        case ____ATB__: {
-          __YUYP=((void *)__QWFK);
-        } break;
-        case ____YVB__: {
-          __YUYP=((void *)__QWFK);
-        } break;
-        case ____ES1__: {
-          __YUYP=((void *)__QWFK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __YUYP=NULL;
-        } break;
-        }
-      };
-      if (((void *)__YUYP == (void *)NULL)) {
-        __1WFK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__YUYP)->__id) {
-        case ____WSB__: {
-          __YWFK=__LG0(((____WSB *)__YUYP));
-        } break;
-        case ____ATB__: {
-          __YWFK=__WH0(((____ATB *)((____WSB *)__YUYP)));
-        } break;
-        case ____YVB__: {
-          __YWFK=__FJ0(((____YVB *)((____WSB *)__YUYP)),NULL);
-        } break;
-        case ____ES1__: {
-          __YWFK=__541D(((____ES1 *)((____WSB *)__YUYP)),NULL);
-        } break;
-        };
-        __1WFK=((void *)__YWFK != (void *)__MTFK);
-      };
-      if (__1WFK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__JVFK)->__id==____I0B__) {
-          __QWFK=((____I0B *)__JVFK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__QWFK)->__id==____N0B__) {
-            __CXFK=((____N0B *)__QWFK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __CXFK=((____CS0D *)__QWFK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __QWFK=((____4YWG *)__JVFK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__QWFK)->__id==____N0B__) {
-            __CXFK=((____N0B *)__QWFK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __CXFK=((____CS0D *)__QWFK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__CXFK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__CXFK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __242U=((____ATB *)((____WSB *)__CXFK));
-          if (((void *)__242U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__242U->__GYC);
-            __342U=((____DC *)__2C);
-            if ((__342U->__YVM <= __342U->__FK)) {
-              if ((__342U->__YVM ==  0)) {
-                __342U->__YVM= 32;
-                __442U=__SBZ( 32);
-                __342U->__PVM=__442U;
-              } else /* FALSE */ {
-                __542U=(____Q)(__342U->__YVM <<  1);
-                __442U=((____HB *)__342U->__PVM);
-                __B52U=__342U->__YVM;
-                __C52U=__QLZ(((____MB )__442U),((____YMH )__B52U),((____YMH )__542U));
-                __442U=((____HB *)__C52U);
-                __PH3(__442U,__B52U,(____Q)(__542U -  1));
-                __342U->__PVM=__442U;
-                __342U->__YVM=__542U;
-              };
-            };
-            ((____HB *)__342U->__PVM)[__342U->__FK]=' ';
-            __342U->__FK=(____Q)(__342U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__242U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__CXFK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__CXFK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __GZ4S=((____0LVC *)((____WSB *)__CXFK));
-          __342U=((____DC *)__2C);
-          if ((__342U->__YVM <= __342U->__FK)) {
-            if ((__342U->__YVM ==  0)) {
-              __342U->__YVM= 32;
-              __442U=__SBZ( 32);
-              __342U->__PVM=__442U;
-            } else /* FALSE */ {
-              __542U=(____Q)(__342U->__YVM <<  1);
-              __442U=((____HB *)__342U->__PVM);
-              __B52U=__342U->__YVM;
-              __C52U=__QLZ(((____MB )__442U),((____YMH )__B52U),((____YMH )__542U));
-              __442U=((____HB *)__C52U);
-              __PH3(__442U,__B52U,(____Q)(__542U -  1));
-              __342U->__PVM=__442U;
-              __342U->__YVM=__542U;
-            };
-          };
-          ((____HB *)__342U->__PVM)[__342U->__FK]='(';
-          __342U->__FK=(____Q)(__342U->__FK +  1);
-          __JBDD(__GZ4S,__2C);
-          __342U=((____DC *)__2C);
-          if ((__342U->__YVM <= __342U->__FK)) {
-            if ((__342U->__YVM ==  0)) {
-              __342U->__YVM= 32;
-              __442U=__SBZ( 32);
-              __342U->__PVM=__442U;
-            } else /* FALSE */ {
-              __542U=(____Q)(__342U->__YVM <<  1);
-              __442U=((____HB *)__342U->__PVM);
-              __B52U=__342U->__YVM;
-              __C52U=__QLZ(((____MB )__442U),((____YMH )__B52U),((____YMH )__542U));
-              __442U=((____HB *)__C52U);
-              __PH3(__442U,__B52U,(____Q)(__542U -  1));
-              __342U->__PVM=__442U;
-              __342U->__YVM=__542U;
-            };
-          };
-          ((____HB *)__342U->__PVM)[__342U->__FK]=')';
-          __342U->__FK=(____Q)(__342U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__CXFK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__MTFK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__JVFK)->__id==____I0B__) {
-          __LWFK=((____I0B *)__JVFK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __QWFK=((____4YWG *)__JVFK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__QWFK)->__id==____N0B__) {
-            __LWFK=((____N0B *)__QWFK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LWFK=((____CS0D *)__QWFK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__LWFK);
-        __5BF(__LTFK->__WVKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __SXFK=__EBOI(((____KW0C *)__YY4S));
-      __UXFK=__L05C(__LTFK->__WVKJ.__CEC,__JVFK,__SXFK,__SXFK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__UXFK);
-      __JVFK=__Q3GI(((____T05C *)__UXFK));
-      __PTFK=__JVFK;
-      __1WFK=__K__;
-    } else /* FALSE */ {
-      __1WFK=__O__;
-    };
-    if ((! __1WFK)) {
-      __5UFK=__ROAK(__LTFK);
-      __1WFK=__YMZL(((____2SB *)__MTFK),__5UFK);
-      if (__1WFK) {
-        __QVFK=__ROAK(__LTFK);
-        __OZ4S=__OLPD(__LTFK->__WVKJ.__CEC,(&__string_68),'+',((____2SB *)__QVFK));
-        __VZ4S=__CLOJ(((____KW0C *)__OZ4S),__LTFK->__WVKJ.__CEC,__LTFK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__VZ4S);
-        __NYFK=__OUC(__QXZJ);
-        __YUYP=__0WCJ(((____2SB *)__MTFK),__NYFK);
-        if (((void *)__YUYP == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__MTFK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __YWFK=__ROAK(__LTFK);
-          __L3VE(((____2SB *)__YWFK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__NYFK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__MTFK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__NTFK);
-          __CZFK=__LRIJ(((____2SB *)__MTFK));
-          __5BF(__CZFK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__YUYP)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__YUYP)->__Q0B->__P0B)->__id==____N0B__) {
-            __542U=__EKZL(((____I0B *)__YUYP));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __542U=__EKZL(((____I0B *)__YUYP));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__YUYP)->__5YWG->__P0B)->__id==____N0B__) {
-            __542U=__1KZL(((____4YWG *)__YUYP));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __542U=__1KZL(((____4YWG *)__YUYP));
-          };
-        };
-        if ((__542U !=  2)) {
-          if (((struct ___OBJ *)__YUYP)->__id==____I0B__) {
-            __OZFK=((____I0B *)__YUYP)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __CXFK=((____4YWG *)__YUYP)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__CXFK)->__id==____N0B__) {
-              __OZFK=((____N0B *)__CXFK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __OZFK=((____CS0D *)__CXFK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__OZFK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__YUYP)->__id==____I0B__) {
-          __QWFK=((____I0B *)__YUYP)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__QWFK)->__id==____N0B__) {
-            __CXFK=((____N0B *)__QWFK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __CXFK=((____CS0D *)__QWFK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __QWFK=((____4YWG *)__YUYP)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__QWFK)->__id==____N0B__) {
-            __CXFK=((____N0B *)__QWFK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __CXFK=((____CS0D *)__QWFK)->__DS0D.__TRSB;
-          };
-        };
-        if (__CXFK==NULL) {
-          __QWFK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__CXFK)->__id) {
-          case ____WSB__: {
-            __QWFK=((void *)__CXFK);
-          } break;
-          case ____ATB__: {
-            __QWFK=((void *)__CXFK);
-          } break;
-          case ____YVB__: {
-            __QWFK=((void *)__CXFK);
-          } break;
-          case ____ES1__: {
-            __QWFK=((void *)__CXFK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __QWFK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__QWFK == (void *)NULL)) {
-          __4ZFK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__QWFK)->__id) {
-          case ____WSB__: {
-            __1ZFK=__LG0(((____WSB *)__QWFK));
-          } break;
-          case ____ATB__: {
-            __1ZFK=__WH0(((____ATB *)((____WSB *)__QWFK)));
-          } break;
-          case ____YVB__: {
-            __1ZFK=__FJ0(((____YVB *)((____WSB *)__QWFK)),NULL);
-          } break;
-          case ____ES1__: {
-            __1ZFK=__541D(((____ES1 *)((____WSB *)__QWFK)),NULL);
-          } break;
-          };
-          __4ZFK=((void *)__1ZFK != (void *)__MTFK);
-        };
-        if (__4ZFK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__YUYP)->__id==____I0B__) {
-            __CXFK=((____I0B *)__YUYP)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__CXFK)->__id==____N0B__) {
-              __F0FK=((____N0B *)__CXFK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __F0FK=((____CS0D *)__CXFK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __CXFK=((____4YWG *)__YUYP)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__CXFK)->__id==____N0B__) {
-              __F0FK=((____N0B *)__CXFK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __F0FK=((____CS0D *)__CXFK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__F0FK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__F0FK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __W52U=((____ATB *)((____WSB *)__F0FK));
-            if (((void *)__W52U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__W52U->__GYC);
-              __X52U=((____DC *)__2C);
-              if ((__X52U->__YVM <= __X52U->__FK)) {
-                if ((__X52U->__YVM ==  0)) {
-                  __X52U->__YVM= 32;
-                  __Y52U=__SBZ( 32);
-                  __X52U->__PVM=__Y52U;
-                } else /* FALSE */ {
-                  __Z52U=(____Q)(__X52U->__YVM <<  1);
-                  __Y52U=((____HB *)__X52U->__PVM);
-                  __152U=__X52U->__YVM;
-                  __252U=__QLZ(((____MB )__Y52U),((____YMH )__152U),((____YMH )__Z52U));
-                  __Y52U=((____HB *)__252U);
-                  __PH3(__Y52U,__152U,(____Q)(__Z52U -  1));
-                  __X52U->__PVM=__Y52U;
-                  __X52U->__YVM=__Z52U;
-                };
-              };
-              ((____HB *)__X52U->__PVM)[__X52U->__FK]=' ';
-              __X52U->__FK=(____Q)(__X52U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__W52U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__F0FK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__F0FK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __2Z4S=((____0LVC *)((____WSB *)__F0FK));
-            __X52U=((____DC *)__2C);
-            if ((__X52U->__YVM <= __X52U->__FK)) {
-              if ((__X52U->__YVM ==  0)) {
-                __X52U->__YVM= 32;
-                __Y52U=__SBZ( 32);
-                __X52U->__PVM=__Y52U;
-              } else /* FALSE */ {
-                __Z52U=(____Q)(__X52U->__YVM <<  1);
-                __Y52U=((____HB *)__X52U->__PVM);
-                __152U=__X52U->__YVM;
-                __252U=__QLZ(((____MB )__Y52U),((____YMH )__152U),((____YMH )__Z52U));
-                __Y52U=((____HB *)__252U);
-                __PH3(__Y52U,__152U,(____Q)(__Z52U -  1));
-                __X52U->__PVM=__Y52U;
-                __X52U->__YVM=__Z52U;
-              };
-            };
-            ((____HB *)__X52U->__PVM)[__X52U->__FK]='(';
-            __X52U->__FK=(____Q)(__X52U->__FK +  1);
-            __JBDD(__2Z4S,__2C);
-            __X52U=((____DC *)__2C);
-            if ((__X52U->__YVM <= __X52U->__FK)) {
-              if ((__X52U->__YVM ==  0)) {
-                __X52U->__YVM= 32;
-                __Y52U=__SBZ( 32);
-                __X52U->__PVM=__Y52U;
-              } else /* FALSE */ {
-                __Z52U=(____Q)(__X52U->__YVM <<  1);
-                __Y52U=((____HB *)__X52U->__PVM);
-                __152U=__X52U->__YVM;
-                __252U=__QLZ(((____MB )__Y52U),((____YMH )__152U),((____YMH )__Z52U));
-                __Y52U=((____HB *)__252U);
-                __PH3(__Y52U,__152U,(____Q)(__Z52U -  1));
-                __X52U->__PVM=__Y52U;
-                __X52U->__YVM=__Z52U;
-              };
-            };
-            ((____HB *)__X52U->__PVM)[__X52U->__FK]=')';
-            __X52U->__FK=(____Q)(__X52U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__F0FK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__MTFK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__YUYP)->__id==____I0B__) {
-            __OZFK=((____I0B *)__YUYP)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __CXFK=((____4YWG *)__YUYP)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__CXFK)->__id==____N0B__) {
-              __OZFK=((____N0B *)__CXFK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __OZFK=((____CS0D *)__CXFK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__OZFK);
-          __5BF(__LTFK->__WVKJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __U0FK=__0KAI( 2);
-        __W0FK=__WZ5C(__LTFK->__WVKJ.__CEC,__MTFK);
-        __XDOI(((____1X0C *)__U0FK),__W0FK);
-        __Z0FK=__EBOI(((____KW0C *)__OZ4S));
-        __XDOI(((____1X0C *)__U0FK),__Z0FK);
-        __LWFK=__LTFK->__WVKJ.__CEC;
-        __ANRT=((void **)(*(((____1X0C *)__U0FK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__ANRT)->__id) {
-        case ____OK__: {
-          __SA3U=((____OK *)__ANRT);
-          __PA3U=NULL;
-          __C52U=((____MB )(NULL));
-          __RA3U=((____YMH )sizeof(____OK));
-          if ((__RA3U ==  0)) {
-            __PA3U=__SA3U;
-          } else /* FALSE */ {
-            __542U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RA3U));
-            if ((__542U == (____Q)(-  1))) {
-              __UA3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VA3U=(____YMH)((____YMH)(__RA3U - (____YMH)(((____YMH ) 0) - __UA3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UA3U) - ((____YMH ) 1)));
-              __UA3U=(____YMH)(__VA3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __252U=__KVJ(__VA3U,((____MB )(&(table_size[(__UA3U)-1]))),((____0 )__VA3U));
-              __C52U=__252U;
-            } else /* FALSE */ {
-              __YA3U=((____0 )__542U);
-              __UA3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VA3U=(____YMH)((____YMH)(__RA3U - (____YMH)(((____YMH ) 0) - __UA3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UA3U) - ((____YMH ) 1)));
-              __252U=__KVJ(__VA3U,((____MB )(&(table_type[(__YA3U)]))),(____0)(__YA3U |  1));
-              __C52U=__252U;
-            };
-            __2A3U=((____OK *)__C52U);
-            __PA3U=__2A3U;
-            *(__2A3U) = *(__SA3U);
-          };
-          __QWFK=__PA3U;
-        } break;
-        case ____VX0C__: {
-          __QWFK=__FJFL(((____VX0C *)__ANRT));
-        } break;
-        case ____IY0C__: {
-          __A04S=((____IY0C *)__ANRT);
-          __B04S=__WZ5C(__A04S->__JY0C.__SK.__CEC,__A04S->__JY0C.__QQ4D);
-          __QWFK=__B04S;
-        } break;
-        case ____UY0C__: {
-          __D04S=((____UY0C *)__ANRT);
-          __OZFK=__D04S->__VY0C.__SK.__CEC;
-          __NB3U=__D04S->__WQ4D;
-          __YWFK=__D04S->__VY0C.__QQ4D;
-          __D04S=NULL;
-          __C52U=((____MB )(NULL));
-          __RA3U=((____YMH )sizeof(____UY0C));
-          if ((__RA3U ==  0)) {
-            __D04S=__UY0C__;
-          } else /* FALSE */ {
-            __542U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RA3U));
-            if ((__542U == (____Q)(-  1))) {
-              __UA3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VA3U=(____YMH)((____YMH)(__RA3U - (____YMH)(((____YMH ) 0) - __UA3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UA3U) - ((____YMH ) 1)));
-              __UA3U=(____YMH)(__VA3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __252U=__KVJ(__VA3U,((____MB )(&(table_size[(__UA3U)-1]))),((____0 )__VA3U));
-              __C52U=__252U;
-            } else /* FALSE */ {
-              __YA3U=((____0 )__542U);
-              __UA3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VA3U=(____YMH)((____YMH)(__RA3U - (____YMH)(((____YMH ) 0) - __UA3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UA3U) - ((____YMH ) 1)));
-              __252U=__KVJ(__VA3U,((____MB )(&(table_type[(__YA3U)]))),(____0)(__YA3U |  1));
-              __C52U=__252U;
-            };
-            __KB3U=((____UY0C *)__C52U);
-            __D04S=__KB3U;
-            *(__KB3U) = *(__UY0C__);
-          };
-          __KB3U=((____UY0C *)__D04S);
-          __KB3U->__VY0C.__SK.__CEC=__OZFK;
-          __KB3U->__WQ4D=__NB3U;
-          __KB3U->__VY0C.__QQ4D=__YWFK;
-          __13EE(__KB3U);
-          __QWFK=__D04S;
-        } break;
-        case ____XC4H__: {
-          __QWFK=__PBOK(((____XC4H *)__ANRT));
-        } break;
-        case ____SIAJ__: {
-          __AU3T=__EBOI(((____KW0C *)((____SIAJ *)__ANRT)->__LH4J));
-          if (__AU3T==NULL) {
-            __BU3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BU3T=((____SIAJ *)__AU3T);
-          };
-          __QWFK=__BU3T;
-        } break;
-        case ____GXJJ__: {
-          __QWFK=__VKFL(((____GXJJ *)__ANRT));
-        } break;
-        case ____HXJJ__: {
-          __QWFK=__O5RL(((____HXJJ *)__ANRT));
-        } break;
-        case ____TXJJ__: {
-          __QWFK=__BLFL(((____TXJJ *)__ANRT));
-        } break;
-        case ____UXJJ__: {
-          __QWFK=__Z5RL(((____UXJJ *)__ANRT));
-        } break;
-        case ____OAKJ__: {
-          __QWFK=__MLFL(((____OAKJ *)__ANRT));
-        } break;
-        case ____ABKJ__: {
-          __QWFK=__XLFL(((____ABKJ *)__ANRT));
-        } break;
-        case ____LPKJ__: {
-          __G04S=((____LPKJ *)__ANRT);
-          __OZFK=__G04S->__MPKJ.__CEC;
-          __AU3T=__EBOI(((____KW0C *)((____SIAJ *)__G04S->__0M3J)->__LH4J));
-          if (__AU3T==NULL) {
-            __BU3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BU3T=((____SIAJ *)__AU3T);
-          };
-          __G04S=NULL;
-          __C52U=((____MB )(NULL));
-          __RA3U=((____YMH )sizeof(____LPKJ));
-          if ((__RA3U ==  0)) {
-            __G04S=__LPKJ__;
-          } else /* FALSE */ {
-            __542U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RA3U));
-            if ((__542U == (____Q)(-  1))) {
-              __UA3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VA3U=(____YMH)((____YMH)(__RA3U - (____YMH)(((____YMH ) 0) - __UA3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UA3U) - ((____YMH ) 1)));
-              __UA3U=(____YMH)(__VA3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __252U=__KVJ(__VA3U,((____MB )(&(table_size[(__UA3U)-1]))),((____0 )__VA3U));
-              __C52U=__252U;
-            } else /* FALSE */ {
-              __YA3U=((____0 )__542U);
-              __UA3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VA3U=(____YMH)((____YMH)(__RA3U - (____YMH)(((____YMH ) 0) - __UA3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UA3U) - ((____YMH ) 1)));
-              __252U=__KVJ(__VA3U,((____MB )(&(table_type[(__YA3U)]))),(____0)(__YA3U |  1));
-              __C52U=__252U;
-            };
-            __2B3U=((____LPKJ *)__C52U);
-            __G04S=__2B3U;
-            *(__2B3U) = *(__LPKJ__);
-          };
-          __2B3U=((____LPKJ *)__G04S);
-          __2B3U->__MPKJ.__CEC=__OZFK;
-          __2B3U->__0M3J=__BU3T;
-          __QWFK=__G04S;
-        } break;
-        case ____VPKJ__: {
-          __L04S=((____VPKJ *)__ANRT);
-          __OZFK=__L04S->__WPKJ.__CEC;
-          __YWFK=__L04S->__5M3J;
-          __L04S=NULL;
-          __C52U=((____MB )(NULL));
-          __RA3U=((____YMH )sizeof(____VPKJ));
-          if ((__RA3U ==  0)) {
-            __L04S=__VPKJ__;
-          } else /* FALSE */ {
-            __542U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RA3U));
-            if ((__542U == (____Q)(-  1))) {
-              __UA3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VA3U=(____YMH)((____YMH)(__RA3U - (____YMH)(((____YMH ) 0) - __UA3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UA3U) - ((____YMH ) 1)));
-              __UA3U=(____YMH)(__VA3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __252U=__KVJ(__VA3U,((____MB )(&(table_size[(__UA3U)-1]))),((____0 )__VA3U));
-              __C52U=__252U;
-            } else /* FALSE */ {
-              __YA3U=((____0 )__542U);
-              __UA3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VA3U=(____YMH)((____YMH)(__RA3U - (____YMH)(((____YMH ) 0) - __UA3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UA3U) - ((____YMH ) 1)));
-              __252U=__KVJ(__VA3U,((____MB )(&(table_type[(__YA3U)]))),(____0)(__YA3U |  1));
-              __C52U=__252U;
-            };
-            __NC3U=((____VPKJ *)__C52U);
-            __L04S=__NC3U;
-            *(__NC3U) = *(__VPKJ__);
-          };
-          __NC3U=((____VPKJ *)__L04S);
-          __NC3U->__WPKJ.__CEC=__OZFK;
-          __NC3U->__5M3J=__YWFK;
-          __QWFK=__L04S;
-        } break;
-        case ____OQKJ__: {
-          __QWFK=__QMFL(((____OQKJ *)__ANRT));
-        } break;
-        case ____CRKJ__: {
-          __QWFK=__1MFL(((____CRKJ *)__ANRT));
-        } break;
-        case ____YRKJ__: {
-          __QWFK=__GNFL(((____YRKJ *)__ANRT));
-        } break;
-        case ____MSKJ__: {
-          __QWFK=__RNFL(((____MSKJ *)__ANRT));
-        } break;
-        case ____ATKJ__: {
-          __QWFK=__2NFL(((____ATKJ *)__ANRT));
-        } break;
-        case ____UTKJ__: {
-          __QWFK=__HOFL(((____UTKJ *)__ANRT));
-        } break;
-        case ____IUKJ__: {
-          __QWFK=__SOFL(((____IUKJ *)__ANRT));
-        } break;
-        case ____BVKJ__: {
-          __QWFK=__3OFL(((____BVKJ *)__ANRT));
-        } break;
-        case ____VVKJ__: {
-          __QWFK=__LPFL(((____VVKJ *)__ANRT));
-        } break;
-        case ____NWKJ__: {
-          __O04S=((____NWKJ *)__ANRT);
-          __OZFK=__O04S->__OWKJ.__CEC;
-          __YWFK=__O04S->__JP3J;
-          __O04S=NULL;
-          __C52U=((____MB )(NULL));
-          __RA3U=((____YMH )sizeof(____NWKJ));
-          if ((__RA3U ==  0)) {
-            __O04S=__NWKJ__;
-          } else /* FALSE */ {
-            __542U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RA3U));
-            if ((__542U == (____Q)(-  1))) {
-              __UA3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VA3U=(____YMH)((____YMH)(__RA3U - (____YMH)(((____YMH ) 0) - __UA3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UA3U) - ((____YMH ) 1)));
-              __UA3U=(____YMH)(__VA3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __252U=__KVJ(__VA3U,((____MB )(&(table_size[(__UA3U)-1]))),((____0 )__VA3U));
-              __C52U=__252U;
-            } else /* FALSE */ {
-              __YA3U=((____0 )__542U);
-              __UA3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VA3U=(____YMH)((____YMH)(__RA3U - (____YMH)(((____YMH ) 0) - __UA3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UA3U) - ((____YMH ) 1)));
-              __252U=__KVJ(__VA3U,((____MB )(&(table_type[(__YA3U)]))),(____0)(__YA3U |  1));
-              __C52U=__252U;
-            };
-            __4C3U=((____NWKJ *)__C52U);
-            __O04S=__4C3U;
-            *(__4C3U) = *(__NWKJ__);
-          };
-          __4C3U=((____NWKJ *)__O04S);
-          __4C3U->__OWKJ.__CEC=__OZFK;
-          __4C3U->__JP3J=__YWFK;
-          __QWFK=__O04S;
-        } break;
-        case ____JXKJ__: {
-          __QWFK=__2PFL(((____JXKJ *)__ANRT));
-        } break;
-        case ____J5KJ__: {
-          __R04S=((____J5KJ *)__ANRT);
-          __OZFK=__R04S->__K5KJ.__SK.__CEC;
-          __SD3U=__R04S->__4P3J;
-          __YWFK=__R04S->__K5KJ.__QQ4D;
-          __R04S=NULL;
-          __C52U=((____MB )(NULL));
-          __RA3U=((____YMH )sizeof(____J5KJ));
-          if ((__RA3U ==  0)) {
-            __R04S=__J5KJ__;
-          } else /* FALSE */ {
-            __542U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RA3U));
-            if ((__542U == (____Q)(-  1))) {
-              __UA3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VA3U=(____YMH)((____YMH)(__RA3U - (____YMH)(((____YMH ) 0) - __UA3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UA3U) - ((____YMH ) 1)));
-              __UA3U=(____YMH)(__VA3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __252U=__KVJ(__VA3U,((____MB )(&(table_size[(__UA3U)-1]))),((____0 )__VA3U));
-              __C52U=__252U;
-            } else /* FALSE */ {
-              __YA3U=((____0 )__542U);
-              __UA3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VA3U=(____YMH)((____YMH)(__RA3U - (____YMH)(((____YMH ) 0) - __UA3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UA3U) - ((____YMH ) 1)));
-              __252U=__KVJ(__VA3U,((____MB )(&(table_type[(__YA3U)]))),(____0)(__YA3U |  1));
-              __C52U=__252U;
-            };
-            __PD3U=((____J5KJ *)__C52U);
-            __R04S=__PD3U;
-            *(__PD3U) = *(__J5KJ__);
-          };
-          __PD3U=((____J5KJ *)__R04S);
-          __PD3U->__K5KJ.__SK.__CEC=__OZFK;
-          __PD3U->__4P3J=__SD3U;
-          __PD3U->__K5KJ.__QQ4D=__YWFK;
-          __QWFK=__R04S;
-        } break;
-        case ____55KJ__: {
-          __U04S=((____55KJ *)__ANRT);
-          __V04S=__XINJ(__U04S->__AALJ.__SK.__CEC,__U04S->__DQ3J);
-          __QWFK=__V04S;
-        } break;
-        case ____JBLJ__: {
-          __X04S=((____JBLJ *)__ANRT);
-          __Y04S=__RMNJ(__X04S->__KBLJ.__SK.__CEC,__X04S->__N0HK);
-          __QWFK=__Y04S;
-        } break;
-        case ____GN0K__: {
-          __QWFK=__NFVM(((____GN0K *)__ANRT));
-        } break;
-        case ____UN0K__: {
-          __QWFK=__HASL(((____UN0K *)__ANRT));
-        } break;
-        case ____5FCL__: {
-          __QWFK=__WHTM(((____5FCL *)__ANRT));
-        } break;
-        case ____GGLL__: {
-          __QWFK=__X15P(((____GGLL *)__ANRT));
-        } break;
-        case ____LTZL__: {
-          __QWFK=__HA5O(((____LTZL *)__ANRT));
-        } break;
-        case ____JF1L__: {
-          __QWFK=__ICSN(((____JF1L *)__ANRT));
-        } break;
-        case ____PJ1L__: {
-          __QWFK=__FHXQ(((____PJ1L *)__ANRT));
-        } break;
-        case ____NJDM__: {
-          __CXFK=__VI2L(((____I0B *)((____NJDM *)__ANRT)->__34WM),NULL);
-          if (__CXFK==NULL) {
-            __3RCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__CXFK)->__id==____5FCL__) {
-              __3RCU=NULL;
-            } else /* Other types */ {
-              __3RCU=((____NJDM *)__CXFK);
-            }
-          };
-          __QWFK=__3RCU;
-        } break;
-        case ____J1YN__: {
-          __QWFK=__SA5O(((____J1YN *)__ANRT));
-        } break;
-        case ____BPVP__: {
-          __QWFK=__XFBR(((____BPVP *)__ANRT));
-        } break;
-        case ____QCDQ__: {
-          __QWFK=__QHXQ(((____QCDQ *)__ANRT));
-        } break;
-        case ____HDDQ__: {
-          __QWFK=__1HXQ(((____HDDQ *)__ANRT));
-        } break;
-        };
-        __50FK=__LMWJ(__LWFK,__YUYP,__QWFK,__U0FK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__50FK);
-        __ANRT=__Q3GI(((____T05C *)__50FK));
-        __PTFK=__ANRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__MTFK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __QVFK=__ROAK(__LTFK);
-        __L3VE(((____2SB *)__QVFK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__NTFK);
-        __5BF(__LTFK->__WVKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __OTFK=__PTFK;
-  return(__OTFK);
-}
-
-static void* __X1FK(____NWKJ *__Y1FK,____2SB *__Z1FK,____HO __01FK)
-/* ({__NWKJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __HG3U;
-  void *__21FK,*__NNRT,*__11FK;
-  ____2SB *__S2FK,*__F3FK,*__M3FK,*__33FK,*__F5FK,*__ICGK;
-  ____KW0C *__N14S,*__D24S;
-  ____MGVJ *__U14S,*__K24S;
-  ____4 *__U3FK,*__0AGK,*__MI3U;
-  void *__W3FK;
-  ____UF *__M4FK,*__PBGK;
-  ____Q __S4FK,__ZD3U,__1D3U,__TE3U,__VE3U;
-  ____HO __Y4FK,__1BGK;
-  void *__3NIM;
-  void *__34FK,*__P5FK,*__SCGK;
-  ____ATB *__WD3U,*__QE3U;
-  ____DC *__XD3U,*__RE3U;
-  ____MB __2D3U,__WE3U;
-  ____0LVC *__114S,*__R24S;
-  ____SIAJ *__55FK,*__GDGK,*__IU3T,*__JU3T;
-  ____T05C *__BAGK,*__MDGK;
-  ____IY0C *__DDGK,*__V24S,*__W24S;
-  ____OK *__MF3U,*__JF3U,*__WF3U;
-  ____YMH __LF3U,__OF3U,__PF3U;
-  ____0 __SF3U;
-  ____UY0C *__Y24S,*__EG3U;
-  ____LPKJ *__124S,*__WG3U;
-  ____VPKJ *__A34S,*__HH3U;
-  ____NWKJ *__D34S,*__YH3U;
-  ____J5KJ *__G34S,*__JI3U;
-  ____55KJ *__J34S,*__K34S;
-  ____JBLJ *__M34S,*__N34S;
-  ____NJDM *__BSCU;
-  ____L __T2FK,__G3FK,__I5FK,__LCGK;
-  ____HB *__YD3U,*__SE3U;
-  ____1X0C *__BDGK;
-  __21FK=NULL;
-  __S2FK=__3OAK();
-  __T2FK=__UIJK(((____2SB *)__Z1FK),__S2FK);
-  if (__T2FK) {
-    __21FK=__Y1FK;
-  } else /* FALSE */ {
-    __F3FK=__3OAK();
-    __G3FK=__VYWK(((____2SB *)__F3FK),__Z1FK);
-    if (__G3FK) {
-      __M3FK=__3OAK();
-      __N14S=__OLPD(__Y1FK->__OWKJ.__CEC,(&__string_68),'+',((____2SB *)__M3FK));
-      __U14S=__CLOJ(((____KW0C *)__N14S),__Y1FK->__OWKJ.__CEC,__Y1FK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__U14S);
-      __U3FK=__OUC(__QXZJ);
-      __M3FK=__3OAK();
-      __W3FK=__0WCJ(((____2SB *)__M3FK),__U3FK);
-      if (((void *)__W3FK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __33FK=__3OAK();
-        __L3VE(((____2SB *)__33FK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__Z1FK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__U3FK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __33FK=__3OAK();
-        __L3VE(((____2SB *)__33FK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__01FK);
-        __33FK=__3OAK();
-        __M4FK=__LRIJ(((____2SB *)__33FK));
-        __5BF(__M4FK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__W3FK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__W3FK)->__Q0B->__P0B)->__id==____N0B__) {
-          __S4FK=__EKZL(((____I0B *)__W3FK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __S4FK=__EKZL(((____I0B *)__W3FK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__W3FK)->__5YWG->__P0B)->__id==____N0B__) {
-          __S4FK=__1KZL(((____4YWG *)__W3FK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __S4FK=__1KZL(((____4YWG *)__W3FK));
-        };
-      };
-      if ((__S4FK !=  1)) {
-        if (((struct ___OBJ *)__W3FK)->__id==____I0B__) {
-          __Y4FK=((____I0B *)__W3FK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __3NIM=((____4YWG *)__W3FK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__3NIM)->__id==____N0B__) {
-            __Y4FK=((____N0B *)__3NIM)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __Y4FK=((____CS0D *)__3NIM)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__Y4FK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__W3FK)->__id==____I0B__) {
-        __3NIM=((____I0B *)__W3FK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__3NIM)->__id==____N0B__) {
-          __34FK=((____N0B *)__3NIM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __34FK=((____CS0D *)__3NIM)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __3NIM=((____4YWG *)__W3FK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__3NIM)->__id==____N0B__) {
-          __34FK=((____N0B *)__3NIM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __34FK=((____CS0D *)__3NIM)->__DS0D.__TRSB;
-        };
-      };
-      if (__34FK==NULL) {
-        __3NIM=NULL;
-      } else {
-        switch (((struct ___OBJ *)__34FK)->__id) {
-        case ____WSB__: {
-          __3NIM=((void *)__34FK);
-        } break;
-        case ____ATB__: {
-          __3NIM=((void *)__34FK);
-        } break;
-        case ____YVB__: {
-          __3NIM=((void *)__34FK);
-        } break;
-        case ____ES1__: {
-          __3NIM=((void *)__34FK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __3NIM=NULL;
-        } break;
-        }
-      };
-      if (((void *)__3NIM == (void *)NULL)) {
-        __I5FK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__3NIM)->__id) {
-        case ____WSB__: {
-          __F5FK=__LG0(((____WSB *)__3NIM));
-        } break;
-        case ____ATB__: {
-          __F5FK=__WH0(((____ATB *)((____WSB *)__3NIM)));
-        } break;
-        case ____YVB__: {
-          __F5FK=__FJ0(((____YVB *)((____WSB *)__3NIM)),NULL);
-        } break;
-        case ____ES1__: {
-          __F5FK=__541D(((____ES1 *)((____WSB *)__3NIM)),NULL);
-        } break;
-        };
-        __I5FK=((void *)__F5FK != (void *)__Z1FK);
-      };
-      if (__I5FK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__W3FK)->__id==____I0B__) {
-          __34FK=((____I0B *)__W3FK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__34FK)->__id==____N0B__) {
-            __P5FK=((____N0B *)__34FK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __P5FK=((____CS0D *)__34FK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __34FK=((____4YWG *)__W3FK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__34FK)->__id==____N0B__) {
-            __P5FK=((____N0B *)__34FK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __P5FK=((____CS0D *)__34FK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__P5FK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__P5FK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __WD3U=((____ATB *)((____WSB *)__P5FK));
-          if (((void *)__WD3U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__WD3U->__GYC);
-            __XD3U=((____DC *)__2C);
-            if ((__XD3U->__YVM <= __XD3U->__FK)) {
-              if ((__XD3U->__YVM ==  0)) {
-                __XD3U->__YVM= 32;
-                __YD3U=__SBZ( 32);
-                __XD3U->__PVM=__YD3U;
-              } else /* FALSE */ {
-                __ZD3U=(____Q)(__XD3U->__YVM <<  1);
-                __YD3U=((____HB *)__XD3U->__PVM);
-                __1D3U=__XD3U->__YVM;
-                __2D3U=__QLZ(((____MB )__YD3U),((____YMH )__1D3U),((____YMH )__ZD3U));
-                __YD3U=((____HB *)__2D3U);
-                __PH3(__YD3U,__1D3U,(____Q)(__ZD3U -  1));
-                __XD3U->__PVM=__YD3U;
-                __XD3U->__YVM=__ZD3U;
-              };
-            };
-            ((____HB *)__XD3U->__PVM)[__XD3U->__FK]=' ';
-            __XD3U->__FK=(____Q)(__XD3U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__WD3U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__P5FK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__P5FK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __114S=((____0LVC *)((____WSB *)__P5FK));
-          __XD3U=((____DC *)__2C);
-          if ((__XD3U->__YVM <= __XD3U->__FK)) {
-            if ((__XD3U->__YVM ==  0)) {
-              __XD3U->__YVM= 32;
-              __YD3U=__SBZ( 32);
-              __XD3U->__PVM=__YD3U;
-            } else /* FALSE */ {
-              __ZD3U=(____Q)(__XD3U->__YVM <<  1);
-              __YD3U=((____HB *)__XD3U->__PVM);
-              __1D3U=__XD3U->__YVM;
-              __2D3U=__QLZ(((____MB )__YD3U),((____YMH )__1D3U),((____YMH )__ZD3U));
-              __YD3U=((____HB *)__2D3U);
-              __PH3(__YD3U,__1D3U,(____Q)(__ZD3U -  1));
-              __XD3U->__PVM=__YD3U;
-              __XD3U->__YVM=__ZD3U;
-            };
-          };
-          ((____HB *)__XD3U->__PVM)[__XD3U->__FK]='(';
-          __XD3U->__FK=(____Q)(__XD3U->__FK +  1);
-          __JBDD(__114S,__2C);
-          __XD3U=((____DC *)__2C);
-          if ((__XD3U->__YVM <= __XD3U->__FK)) {
-            if ((__XD3U->__YVM ==  0)) {
-              __XD3U->__YVM= 32;
-              __YD3U=__SBZ( 32);
-              __XD3U->__PVM=__YD3U;
-            } else /* FALSE */ {
-              __ZD3U=(____Q)(__XD3U->__YVM <<  1);
-              __YD3U=((____HB *)__XD3U->__PVM);
-              __1D3U=__XD3U->__YVM;
-              __2D3U=__QLZ(((____MB )__YD3U),((____YMH )__1D3U),((____YMH )__ZD3U));
-              __YD3U=((____HB *)__2D3U);
-              __PH3(__YD3U,__1D3U,(____Q)(__ZD3U -  1));
-              __XD3U->__PVM=__YD3U;
-              __XD3U->__YVM=__ZD3U;
-            };
-          };
-          ((____HB *)__XD3U->__PVM)[__XD3U->__FK]=')';
-          __XD3U->__FK=(____Q)(__XD3U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__P5FK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__Z1FK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__W3FK)->__id==____I0B__) {
-          __Y4FK=((____I0B *)__W3FK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __34FK=((____4YWG *)__W3FK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__34FK)->__id==____N0B__) {
-            __Y4FK=((____N0B *)__34FK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __Y4FK=((____CS0D *)__34FK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__Y4FK);
-        __5BF(__Y1FK->__OWKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __55FK=__EBOI(((____KW0C *)__N14S));
-      __BAGK=__L05C(__Y1FK->__OWKJ.__CEC,__W3FK,__55FK,__55FK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__BAGK);
-      __W3FK=__Q3GI(((____T05C *)__BAGK));
-      __21FK=__W3FK;
-      __I5FK=__K__;
-    } else /* FALSE */ {
-      __I5FK=__O__;
-    };
-    if ((! __I5FK)) {
-      __M3FK=__3OAK();
-      __I5FK=__YMZL(((____2SB *)__Z1FK),__M3FK);
-      if (__I5FK) {
-        __33FK=__3OAK();
-        __D24S=__OLPD(__Y1FK->__OWKJ.__CEC,(&__string_68),'+',((____2SB *)__33FK));
-        __K24S=__CLOJ(((____KW0C *)__D24S),__Y1FK->__OWKJ.__CEC,__Y1FK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__K24S);
-        __0AGK=__OUC(__QXZJ);
-        __3NIM=__0WCJ(((____2SB *)__Z1FK),__0AGK);
-        if (((void *)__3NIM == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__Z1FK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __F5FK=__3OAK();
-          __L3VE(((____2SB *)__F5FK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__0AGK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__Z1FK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__01FK);
-          __PBGK=__LRIJ(((____2SB *)__Z1FK));
-          __5BF(__PBGK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__3NIM)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__3NIM)->__Q0B->__P0B)->__id==____N0B__) {
-            __ZD3U=__EKZL(((____I0B *)__3NIM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZD3U=__EKZL(((____I0B *)__3NIM));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__3NIM)->__5YWG->__P0B)->__id==____N0B__) {
-            __ZD3U=__1KZL(((____4YWG *)__3NIM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZD3U=__1KZL(((____4YWG *)__3NIM));
-          };
-        };
-        if ((__ZD3U !=  2)) {
-          if (((struct ___OBJ *)__3NIM)->__id==____I0B__) {
-            __1BGK=((____I0B *)__3NIM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __P5FK=((____4YWG *)__3NIM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__P5FK)->__id==____N0B__) {
-              __1BGK=((____N0B *)__P5FK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __1BGK=((____CS0D *)__P5FK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__1BGK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__3NIM)->__id==____I0B__) {
-          __34FK=((____I0B *)__3NIM)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__34FK)->__id==____N0B__) {
-            __P5FK=((____N0B *)__34FK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __P5FK=((____CS0D *)__34FK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __34FK=((____4YWG *)__3NIM)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__34FK)->__id==____N0B__) {
-            __P5FK=((____N0B *)__34FK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __P5FK=((____CS0D *)__34FK)->__DS0D.__TRSB;
-          };
-        };
-        if (__P5FK==NULL) {
-          __34FK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__P5FK)->__id) {
-          case ____WSB__: {
-            __34FK=((void *)__P5FK);
-          } break;
-          case ____ATB__: {
-            __34FK=((void *)__P5FK);
-          } break;
-          case ____YVB__: {
-            __34FK=((void *)__P5FK);
-          } break;
-          case ____ES1__: {
-            __34FK=((void *)__P5FK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __34FK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__34FK == (void *)NULL)) {
-          __LCGK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__34FK)->__id) {
-          case ____WSB__: {
-            __ICGK=__LG0(((____WSB *)__34FK));
-          } break;
-          case ____ATB__: {
-            __ICGK=__WH0(((____ATB *)((____WSB *)__34FK)));
-          } break;
-          case ____YVB__: {
-            __ICGK=__FJ0(((____YVB *)((____WSB *)__34FK)),NULL);
-          } break;
-          case ____ES1__: {
-            __ICGK=__541D(((____ES1 *)((____WSB *)__34FK)),NULL);
-          } break;
-          };
-          __LCGK=((void *)__ICGK != (void *)__Z1FK);
-        };
-        if (__LCGK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__3NIM)->__id==____I0B__) {
-            __P5FK=((____I0B *)__3NIM)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__P5FK)->__id==____N0B__) {
-              __SCGK=((____N0B *)__P5FK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __SCGK=((____CS0D *)__P5FK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __P5FK=((____4YWG *)__3NIM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__P5FK)->__id==____N0B__) {
-              __SCGK=((____N0B *)__P5FK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __SCGK=((____CS0D *)__P5FK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__SCGK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__SCGK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __QE3U=((____ATB *)((____WSB *)__SCGK));
-            if (((void *)__QE3U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__QE3U->__GYC);
-              __RE3U=((____DC *)__2C);
-              if ((__RE3U->__YVM <= __RE3U->__FK)) {
-                if ((__RE3U->__YVM ==  0)) {
-                  __RE3U->__YVM= 32;
-                  __SE3U=__SBZ( 32);
-                  __RE3U->__PVM=__SE3U;
-                } else /* FALSE */ {
-                  __TE3U=(____Q)(__RE3U->__YVM <<  1);
-                  __SE3U=((____HB *)__RE3U->__PVM);
-                  __VE3U=__RE3U->__YVM;
-                  __WE3U=__QLZ(((____MB )__SE3U),((____YMH )__VE3U),((____YMH )__TE3U));
-                  __SE3U=((____HB *)__WE3U);
-                  __PH3(__SE3U,__VE3U,(____Q)(__TE3U -  1));
-                  __RE3U->__PVM=__SE3U;
-                  __RE3U->__YVM=__TE3U;
-                };
-              };
-              ((____HB *)__RE3U->__PVM)[__RE3U->__FK]=' ';
-              __RE3U->__FK=(____Q)(__RE3U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__QE3U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__SCGK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__SCGK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __R24S=((____0LVC *)((____WSB *)__SCGK));
-            __RE3U=((____DC *)__2C);
-            if ((__RE3U->__YVM <= __RE3U->__FK)) {
-              if ((__RE3U->__YVM ==  0)) {
-                __RE3U->__YVM= 32;
-                __SE3U=__SBZ( 32);
-                __RE3U->__PVM=__SE3U;
-              } else /* FALSE */ {
-                __TE3U=(____Q)(__RE3U->__YVM <<  1);
-                __SE3U=((____HB *)__RE3U->__PVM);
-                __VE3U=__RE3U->__YVM;
-                __WE3U=__QLZ(((____MB )__SE3U),((____YMH )__VE3U),((____YMH )__TE3U));
-                __SE3U=((____HB *)__WE3U);
-                __PH3(__SE3U,__VE3U,(____Q)(__TE3U -  1));
-                __RE3U->__PVM=__SE3U;
-                __RE3U->__YVM=__TE3U;
-              };
-            };
-            ((____HB *)__RE3U->__PVM)[__RE3U->__FK]='(';
-            __RE3U->__FK=(____Q)(__RE3U->__FK +  1);
-            __JBDD(__R24S,__2C);
-            __RE3U=((____DC *)__2C);
-            if ((__RE3U->__YVM <= __RE3U->__FK)) {
-              if ((__RE3U->__YVM ==  0)) {
-                __RE3U->__YVM= 32;
-                __SE3U=__SBZ( 32);
-                __RE3U->__PVM=__SE3U;
-              } else /* FALSE */ {
-                __TE3U=(____Q)(__RE3U->__YVM <<  1);
-                __SE3U=((____HB *)__RE3U->__PVM);
-                __VE3U=__RE3U->__YVM;
-                __WE3U=__QLZ(((____MB )__SE3U),((____YMH )__VE3U),((____YMH )__TE3U));
-                __SE3U=((____HB *)__WE3U);
-                __PH3(__SE3U,__VE3U,(____Q)(__TE3U -  1));
-                __RE3U->__PVM=__SE3U;
-                __RE3U->__YVM=__TE3U;
-              };
-            };
-            ((____HB *)__RE3U->__PVM)[__RE3U->__FK]=')';
-            __RE3U->__FK=(____Q)(__RE3U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__SCGK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__Z1FK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__3NIM)->__id==____I0B__) {
-            __1BGK=((____I0B *)__3NIM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __P5FK=((____4YWG *)__3NIM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__P5FK)->__id==____N0B__) {
-              __1BGK=((____N0B *)__P5FK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __1BGK=((____CS0D *)__P5FK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__1BGK);
-          __5BF(__Y1FK->__OWKJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __BDGK=__0KAI( 2);
-        __DDGK=__WZ5C(__Y1FK->__OWKJ.__CEC,__Z1FK);
-        __XDOI(((____1X0C *)__BDGK),__DDGK);
-        __GDGK=__EBOI(((____KW0C *)__D24S));
-        __XDOI(((____1X0C *)__BDGK),__GDGK);
-        __Y4FK=__Y1FK->__OWKJ.__CEC;
-        __NNRT=((void **)(*(((____1X0C *)__BDGK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__NNRT)->__id) {
-        case ____OK__: {
-          __MF3U=((____OK *)__NNRT);
-          __JF3U=NULL;
-          __2D3U=((____MB )(NULL));
-          __LF3U=((____YMH )sizeof(____OK));
-          if ((__LF3U ==  0)) {
-            __JF3U=__MF3U;
-          } else /* FALSE */ {
-            __ZD3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LF3U));
-            if ((__ZD3U == (____Q)(-  1))) {
-              __OF3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PF3U=(____YMH)((____YMH)(__LF3U - (____YMH)(((____YMH ) 0) - __OF3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OF3U) - ((____YMH ) 1)));
-              __OF3U=(____YMH)(__PF3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __WE3U=__KVJ(__PF3U,((____MB )(&(table_size[(__OF3U)-1]))),((____0 )__PF3U));
-              __2D3U=__WE3U;
-            } else /* FALSE */ {
-              __SF3U=((____0 )__ZD3U);
-              __OF3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PF3U=(____YMH)((____YMH)(__LF3U - (____YMH)(((____YMH ) 0) - __OF3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OF3U) - ((____YMH ) 1)));
-              __WE3U=__KVJ(__PF3U,((____MB )(&(table_type[(__SF3U)]))),(____0)(__SF3U |  1));
-              __2D3U=__WE3U;
-            };
-            __WF3U=((____OK *)__2D3U);
-            __JF3U=__WF3U;
-            *(__WF3U) = *(__MF3U);
-          };
-          __34FK=__JF3U;
-        } break;
-        case ____VX0C__: {
-          __34FK=__FJFL(((____VX0C *)__NNRT));
-        } break;
-        case ____IY0C__: {
-          __V24S=((____IY0C *)__NNRT);
-          __W24S=__WZ5C(__V24S->__JY0C.__SK.__CEC,__V24S->__JY0C.__QQ4D);
-          __34FK=__W24S;
-        } break;
-        case ____UY0C__: {
-          __Y24S=((____UY0C *)__NNRT);
-          __1BGK=__Y24S->__VY0C.__SK.__CEC;
-          __HG3U=__Y24S->__WQ4D;
-          __F5FK=__Y24S->__VY0C.__QQ4D;
-          __Y24S=NULL;
-          __2D3U=((____MB )(NULL));
-          __LF3U=((____YMH )sizeof(____UY0C));
-          if ((__LF3U ==  0)) {
-            __Y24S=__UY0C__;
-          } else /* FALSE */ {
-            __ZD3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LF3U));
-            if ((__ZD3U == (____Q)(-  1))) {
-              __OF3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PF3U=(____YMH)((____YMH)(__LF3U - (____YMH)(((____YMH ) 0) - __OF3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OF3U) - ((____YMH ) 1)));
-              __OF3U=(____YMH)(__PF3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __WE3U=__KVJ(__PF3U,((____MB )(&(table_size[(__OF3U)-1]))),((____0 )__PF3U));
-              __2D3U=__WE3U;
-            } else /* FALSE */ {
-              __SF3U=((____0 )__ZD3U);
-              __OF3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PF3U=(____YMH)((____YMH)(__LF3U - (____YMH)(((____YMH ) 0) - __OF3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OF3U) - ((____YMH ) 1)));
-              __WE3U=__KVJ(__PF3U,((____MB )(&(table_type[(__SF3U)]))),(____0)(__SF3U |  1));
-              __2D3U=__WE3U;
-            };
-            __EG3U=((____UY0C *)__2D3U);
-            __Y24S=__EG3U;
-            *(__EG3U) = *(__UY0C__);
-          };
-          __EG3U=((____UY0C *)__Y24S);
-          __EG3U->__VY0C.__SK.__CEC=__1BGK;
-          __EG3U->__WQ4D=__HG3U;
-          __EG3U->__VY0C.__QQ4D=__F5FK;
-          __13EE(__EG3U);
-          __34FK=__Y24S;
-        } break;
-        case ____XC4H__: {
-          __34FK=__PBOK(((____XC4H *)__NNRT));
-        } break;
-        case ____SIAJ__: {
-          __IU3T=__EBOI(((____KW0C *)((____SIAJ *)__NNRT)->__LH4J));
-          if (__IU3T==NULL) {
-            __JU3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JU3T=((____SIAJ *)__IU3T);
-          };
-          __34FK=__JU3T;
-        } break;
-        case ____GXJJ__: {
-          __34FK=__VKFL(((____GXJJ *)__NNRT));
-        } break;
-        case ____HXJJ__: {
-          __34FK=__O5RL(((____HXJJ *)__NNRT));
-        } break;
-        case ____TXJJ__: {
-          __34FK=__BLFL(((____TXJJ *)__NNRT));
-        } break;
-        case ____UXJJ__: {
-          __34FK=__Z5RL(((____UXJJ *)__NNRT));
-        } break;
-        case ____OAKJ__: {
-          __34FK=__MLFL(((____OAKJ *)__NNRT));
-        } break;
-        case ____ABKJ__: {
-          __34FK=__XLFL(((____ABKJ *)__NNRT));
-        } break;
-        case ____LPKJ__: {
-          __124S=((____LPKJ *)__NNRT);
-          __1BGK=__124S->__MPKJ.__CEC;
-          __IU3T=__EBOI(((____KW0C *)((____SIAJ *)__124S->__0M3J)->__LH4J));
-          if (__IU3T==NULL) {
-            __JU3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JU3T=((____SIAJ *)__IU3T);
-          };
-          __124S=NULL;
-          __2D3U=((____MB )(NULL));
-          __LF3U=((____YMH )sizeof(____LPKJ));
-          if ((__LF3U ==  0)) {
-            __124S=__LPKJ__;
-          } else /* FALSE */ {
-            __ZD3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LF3U));
-            if ((__ZD3U == (____Q)(-  1))) {
-              __OF3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PF3U=(____YMH)((____YMH)(__LF3U - (____YMH)(((____YMH ) 0) - __OF3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OF3U) - ((____YMH ) 1)));
-              __OF3U=(____YMH)(__PF3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __WE3U=__KVJ(__PF3U,((____MB )(&(table_size[(__OF3U)-1]))),((____0 )__PF3U));
-              __2D3U=__WE3U;
-            } else /* FALSE */ {
-              __SF3U=((____0 )__ZD3U);
-              __OF3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PF3U=(____YMH)((____YMH)(__LF3U - (____YMH)(((____YMH ) 0) - __OF3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OF3U) - ((____YMH ) 1)));
-              __WE3U=__KVJ(__PF3U,((____MB )(&(table_type[(__SF3U)]))),(____0)(__SF3U |  1));
-              __2D3U=__WE3U;
-            };
-            __WG3U=((____LPKJ *)__2D3U);
-            __124S=__WG3U;
-            *(__WG3U) = *(__LPKJ__);
-          };
-          __WG3U=((____LPKJ *)__124S);
-          __WG3U->__MPKJ.__CEC=__1BGK;
-          __WG3U->__0M3J=__JU3T;
-          __34FK=__124S;
-        } break;
-        case ____VPKJ__: {
-          __A34S=((____VPKJ *)__NNRT);
-          __1BGK=__A34S->__WPKJ.__CEC;
-          __F5FK=__A34S->__5M3J;
-          __A34S=NULL;
-          __2D3U=((____MB )(NULL));
-          __LF3U=((____YMH )sizeof(____VPKJ));
-          if ((__LF3U ==  0)) {
-            __A34S=__VPKJ__;
-          } else /* FALSE */ {
-            __ZD3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LF3U));
-            if ((__ZD3U == (____Q)(-  1))) {
-              __OF3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PF3U=(____YMH)((____YMH)(__LF3U - (____YMH)(((____YMH ) 0) - __OF3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OF3U) - ((____YMH ) 1)));
-              __OF3U=(____YMH)(__PF3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __WE3U=__KVJ(__PF3U,((____MB )(&(table_size[(__OF3U)-1]))),((____0 )__PF3U));
-              __2D3U=__WE3U;
-            } else /* FALSE */ {
-              __SF3U=((____0 )__ZD3U);
-              __OF3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PF3U=(____YMH)((____YMH)(__LF3U - (____YMH)(((____YMH ) 0) - __OF3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OF3U) - ((____YMH ) 1)));
-              __WE3U=__KVJ(__PF3U,((____MB )(&(table_type[(__SF3U)]))),(____0)(__SF3U |  1));
-              __2D3U=__WE3U;
-            };
-            __HH3U=((____VPKJ *)__2D3U);
-            __A34S=__HH3U;
-            *(__HH3U) = *(__VPKJ__);
-          };
-          __HH3U=((____VPKJ *)__A34S);
-          __HH3U->__WPKJ.__CEC=__1BGK;
-          __HH3U->__5M3J=__F5FK;
-          __34FK=__A34S;
-        } break;
-        case ____OQKJ__: {
-          __34FK=__QMFL(((____OQKJ *)__NNRT));
-        } break;
-        case ____CRKJ__: {
-          __34FK=__1MFL(((____CRKJ *)__NNRT));
-        } break;
-        case ____YRKJ__: {
-          __34FK=__GNFL(((____YRKJ *)__NNRT));
-        } break;
-        case ____MSKJ__: {
-          __34FK=__RNFL(((____MSKJ *)__NNRT));
-        } break;
-        case ____ATKJ__: {
-          __34FK=__2NFL(((____ATKJ *)__NNRT));
-        } break;
-        case ____UTKJ__: {
-          __34FK=__HOFL(((____UTKJ *)__NNRT));
-        } break;
-        case ____IUKJ__: {
-          __34FK=__SOFL(((____IUKJ *)__NNRT));
-        } break;
-        case ____BVKJ__: {
-          __34FK=__3OFL(((____BVKJ *)__NNRT));
-        } break;
-        case ____VVKJ__: {
-          __34FK=__LPFL(((____VVKJ *)__NNRT));
-        } break;
-        case ____NWKJ__: {
-          __D34S=((____NWKJ *)__NNRT);
-          __1BGK=__D34S->__OWKJ.__CEC;
-          __F5FK=__D34S->__JP3J;
-          __D34S=NULL;
-          __2D3U=((____MB )(NULL));
-          __LF3U=((____YMH )sizeof(____NWKJ));
-          if ((__LF3U ==  0)) {
-            __D34S=__NWKJ__;
-          } else /* FALSE */ {
-            __ZD3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LF3U));
-            if ((__ZD3U == (____Q)(-  1))) {
-              __OF3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PF3U=(____YMH)((____YMH)(__LF3U - (____YMH)(((____YMH ) 0) - __OF3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OF3U) - ((____YMH ) 1)));
-              __OF3U=(____YMH)(__PF3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __WE3U=__KVJ(__PF3U,((____MB )(&(table_size[(__OF3U)-1]))),((____0 )__PF3U));
-              __2D3U=__WE3U;
-            } else /* FALSE */ {
-              __SF3U=((____0 )__ZD3U);
-              __OF3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PF3U=(____YMH)((____YMH)(__LF3U - (____YMH)(((____YMH ) 0) - __OF3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OF3U) - ((____YMH ) 1)));
-              __WE3U=__KVJ(__PF3U,((____MB )(&(table_type[(__SF3U)]))),(____0)(__SF3U |  1));
-              __2D3U=__WE3U;
-            };
-            __YH3U=((____NWKJ *)__2D3U);
-            __D34S=__YH3U;
-            *(__YH3U) = *(__NWKJ__);
-          };
-          __YH3U=((____NWKJ *)__D34S);
-          __YH3U->__OWKJ.__CEC=__1BGK;
-          __YH3U->__JP3J=__F5FK;
-          __34FK=__D34S;
-        } break;
-        case ____JXKJ__: {
-          __34FK=__2PFL(((____JXKJ *)__NNRT));
-        } break;
-        case ____J5KJ__: {
-          __G34S=((____J5KJ *)__NNRT);
-          __1BGK=__G34S->__K5KJ.__SK.__CEC;
-          __MI3U=__G34S->__4P3J;
-          __F5FK=__G34S->__K5KJ.__QQ4D;
-          __G34S=NULL;
-          __2D3U=((____MB )(NULL));
-          __LF3U=((____YMH )sizeof(____J5KJ));
-          if ((__LF3U ==  0)) {
-            __G34S=__J5KJ__;
-          } else /* FALSE */ {
-            __ZD3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LF3U));
-            if ((__ZD3U == (____Q)(-  1))) {
-              __OF3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PF3U=(____YMH)((____YMH)(__LF3U - (____YMH)(((____YMH ) 0) - __OF3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OF3U) - ((____YMH ) 1)));
-              __OF3U=(____YMH)(__PF3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __WE3U=__KVJ(__PF3U,((____MB )(&(table_size[(__OF3U)-1]))),((____0 )__PF3U));
-              __2D3U=__WE3U;
-            } else /* FALSE */ {
-              __SF3U=((____0 )__ZD3U);
-              __OF3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PF3U=(____YMH)((____YMH)(__LF3U - (____YMH)(((____YMH ) 0) - __OF3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OF3U) - ((____YMH ) 1)));
-              __WE3U=__KVJ(__PF3U,((____MB )(&(table_type[(__SF3U)]))),(____0)(__SF3U |  1));
-              __2D3U=__WE3U;
-            };
-            __JI3U=((____J5KJ *)__2D3U);
-            __G34S=__JI3U;
-            *(__JI3U) = *(__J5KJ__);
-          };
-          __JI3U=((____J5KJ *)__G34S);
-          __JI3U->__K5KJ.__SK.__CEC=__1BGK;
-          __JI3U->__4P3J=__MI3U;
-          __JI3U->__K5KJ.__QQ4D=__F5FK;
-          __34FK=__G34S;
-        } break;
-        case ____55KJ__: {
-          __J34S=((____55KJ *)__NNRT);
-          __K34S=__XINJ(__J34S->__AALJ.__SK.__CEC,__J34S->__DQ3J);
-          __34FK=__K34S;
-        } break;
-        case ____JBLJ__: {
-          __M34S=((____JBLJ *)__NNRT);
-          __N34S=__RMNJ(__M34S->__KBLJ.__SK.__CEC,__M34S->__N0HK);
-          __34FK=__N34S;
-        } break;
-        case ____GN0K__: {
-          __34FK=__NFVM(((____GN0K *)__NNRT));
-        } break;
-        case ____UN0K__: {
-          __34FK=__HASL(((____UN0K *)__NNRT));
-        } break;
-        case ____5FCL__: {
-          __34FK=__WHTM(((____5FCL *)__NNRT));
-        } break;
-        case ____GGLL__: {
-          __34FK=__X15P(((____GGLL *)__NNRT));
-        } break;
-        case ____LTZL__: {
-          __34FK=__HA5O(((____LTZL *)__NNRT));
-        } break;
-        case ____JF1L__: {
-          __34FK=__ICSN(((____JF1L *)__NNRT));
-        } break;
-        case ____PJ1L__: {
-          __34FK=__FHXQ(((____PJ1L *)__NNRT));
-        } break;
-        case ____NJDM__: {
-          __P5FK=__VI2L(((____I0B *)((____NJDM *)__NNRT)->__34WM),NULL);
-          if (__P5FK==NULL) {
-            __BSCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__P5FK)->__id==____5FCL__) {
-              __BSCU=NULL;
-            } else /* Other types */ {
-              __BSCU=((____NJDM *)__P5FK);
-            }
-          };
-          __34FK=__BSCU;
-        } break;
-        case ____J1YN__: {
-          __34FK=__SA5O(((____J1YN *)__NNRT));
-        } break;
-        case ____BPVP__: {
-          __34FK=__XFBR(((____BPVP *)__NNRT));
-        } break;
-        case ____QCDQ__: {
-          __34FK=__QHXQ(((____QCDQ *)__NNRT));
-        } break;
-        case ____HDDQ__: {
-          __34FK=__1HXQ(((____HDDQ *)__NNRT));
-        } break;
-        };
-        __MDGK=__LMWJ(__Y4FK,__3NIM,__34FK,__BDGK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__MDGK);
-        __NNRT=__Q3GI(((____T05C *)__MDGK));
-        __21FK=__NNRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__Z1FK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __33FK=__3OAK();
-        __L3VE(((____2SB *)__33FK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__01FK);
-        __5BF(__Y1FK->__OWKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __11FK=__21FK;
-  return(__11FK);
-}
-
-static void* __EEGK(____JXKJ *__FEGK,____2SB *__GEGK,____HO __HEGK)
-/* ({__JXKJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __BL3U;
-  void *__JEGK,*__0NRT,*__IEGK;
-  ____KW0C *__C44S,*__Y44S;
-  ____MGVJ *__J44S,*__544S;
-  ____4 *__BGGK,*__HJGK,*__GN3U;
-  void *__DGGK;
-  ____UF *__ZGGK,*__2JGK;
-  ____Q __5GGK,__TI3U,__VI3U,__NJ3U,__PJ3U;
-  ____HO __FHGK,__IKGK;
-  void *__3PHN;
-  void *__KHGK,*__2HGK,*__5KGK;
-  ____2SB *__SHGK,*__VKGK;
-  ____ATB *__QI3U,*__KJ3U;
-  ____DC *__RI3U,*__LJ3U;
-  ____MB __WI3U,__QJ3U;
-  ____0LVC *__Q44S,*__G54S;
-  ____SIAJ *__MIGK,*__TLGK,*__QU3T,*__RU3T;
-  ____T05C *__OIGK,*__ZLGK;
-  ____IY0C *__QLGK,*__K54S,*__L54S;
-  ____OK *__GK3U,*__DK3U,*__QK3U;
-  ____YMH __FK3U,__IK3U,__JK3U;
-  ____0 __MK3U;
-  ____UY0C *__N54S,*__4K3U;
-  ____LPKJ *__Q54S,*__QL3U;
-  ____VPKJ *__V54S,*__BM3U;
-  ____NWKJ *__Y54S,*__SM3U;
-  ____J5KJ *__154S,*__DN3U;
-  ____55KJ *__454S,*__554S;
-  ____JBLJ *__BA5S,*__CA5S;
-  ____NJDM *__FSCU;
-  ____L __AFGK,__TFGK,__VHGK,__YKGK;
-  ____HB *__SI3U,*__MJ3U;
-  ____1X0C *__OLGK;
-  __JEGK=NULL;
-  __AFGK=__UIJK(((____2SB *)__GEGK),__FEGK->__OP3J);
-  if (__AFGK) {
-    __JEGK=__FEGK;
-  } else /* FALSE */ {
-    __TFGK=__VYWK(((____2SB *)__FEGK->__OP3J),__GEGK);
-    if (__TFGK) {
-      __C44S=__OLPD(__FEGK->__KXKJ.__CEC,(&__string_68),'+',((____2SB *)__FEGK->__OP3J));
-      __J44S=__CLOJ(((____KW0C *)__C44S),__FEGK->__KXKJ.__CEC,__FEGK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__J44S);
-      __BGGK=__OUC(__QXZJ);
-      __DGGK=__0WCJ(((____2SB *)__FEGK->__OP3J),__BGGK);
-      if (((void *)__DGGK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __L3VE(((____2SB *)__FEGK->__OP3J),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__GEGK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__BGGK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __L3VE(((____2SB *)__FEGK->__OP3J),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__HEGK);
-        __ZGGK=__LRIJ(((____2SB *)__FEGK->__OP3J));
-        __5BF(__ZGGK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__DGGK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__DGGK)->__Q0B->__P0B)->__id==____N0B__) {
-          __5GGK=__EKZL(((____I0B *)__DGGK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __5GGK=__EKZL(((____I0B *)__DGGK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__DGGK)->__5YWG->__P0B)->__id==____N0B__) {
-          __5GGK=__1KZL(((____4YWG *)__DGGK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __5GGK=__1KZL(((____4YWG *)__DGGK));
-        };
-      };
-      if ((__5GGK !=  1)) {
-        if (((struct ___OBJ *)__DGGK)->__id==____I0B__) {
-          __FHGK=((____I0B *)__DGGK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __3PHN=((____4YWG *)__DGGK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__3PHN)->__id==____N0B__) {
-            __FHGK=((____N0B *)__3PHN)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __FHGK=((____CS0D *)__3PHN)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__FHGK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__DGGK)->__id==____I0B__) {
-        __3PHN=((____I0B *)__DGGK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__3PHN)->__id==____N0B__) {
-          __KHGK=((____N0B *)__3PHN)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __KHGK=((____CS0D *)__3PHN)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __3PHN=((____4YWG *)__DGGK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__3PHN)->__id==____N0B__) {
-          __KHGK=((____N0B *)__3PHN)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __KHGK=((____CS0D *)__3PHN)->__DS0D.__TRSB;
-        };
-      };
-      if (__KHGK==NULL) {
-        __3PHN=NULL;
-      } else {
-        switch (((struct ___OBJ *)__KHGK)->__id) {
-        case ____WSB__: {
-          __3PHN=((void *)__KHGK);
-        } break;
-        case ____ATB__: {
-          __3PHN=((void *)__KHGK);
-        } break;
-        case ____YVB__: {
-          __3PHN=((void *)__KHGK);
-        } break;
-        case ____ES1__: {
-          __3PHN=((void *)__KHGK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __3PHN=NULL;
-        } break;
-        }
-      };
-      if (((void *)__3PHN == (void *)NULL)) {
-        __VHGK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__3PHN)->__id) {
-        case ____WSB__: {
-          __SHGK=__LG0(((____WSB *)__3PHN));
-        } break;
-        case ____ATB__: {
-          __SHGK=__WH0(((____ATB *)((____WSB *)__3PHN)));
-        } break;
-        case ____YVB__: {
-          __SHGK=__FJ0(((____YVB *)((____WSB *)__3PHN)),NULL);
-        } break;
-        case ____ES1__: {
-          __SHGK=__541D(((____ES1 *)((____WSB *)__3PHN)),NULL);
-        } break;
-        };
-        __VHGK=((void *)__SHGK != (void *)__GEGK);
-      };
-      if (__VHGK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__DGGK)->__id==____I0B__) {
-          __KHGK=((____I0B *)__DGGK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__KHGK)->__id==____N0B__) {
-            __2HGK=((____N0B *)__KHGK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __2HGK=((____CS0D *)__KHGK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __KHGK=((____4YWG *)__DGGK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__KHGK)->__id==____N0B__) {
-            __2HGK=((____N0B *)__KHGK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __2HGK=((____CS0D *)__KHGK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__2HGK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__2HGK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __QI3U=((____ATB *)((____WSB *)__2HGK));
-          if (((void *)__QI3U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__QI3U->__GYC);
-            __RI3U=((____DC *)__2C);
-            if ((__RI3U->__YVM <= __RI3U->__FK)) {
-              if ((__RI3U->__YVM ==  0)) {
-                __RI3U->__YVM= 32;
-                __SI3U=__SBZ( 32);
-                __RI3U->__PVM=__SI3U;
-              } else /* FALSE */ {
-                __TI3U=(____Q)(__RI3U->__YVM <<  1);
-                __SI3U=((____HB *)__RI3U->__PVM);
-                __VI3U=__RI3U->__YVM;
-                __WI3U=__QLZ(((____MB )__SI3U),((____YMH )__VI3U),((____YMH )__TI3U));
-                __SI3U=((____HB *)__WI3U);
-                __PH3(__SI3U,__VI3U,(____Q)(__TI3U -  1));
-                __RI3U->__PVM=__SI3U;
-                __RI3U->__YVM=__TI3U;
-              };
-            };
-            ((____HB *)__RI3U->__PVM)[__RI3U->__FK]=' ';
-            __RI3U->__FK=(____Q)(__RI3U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__QI3U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__2HGK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__2HGK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __Q44S=((____0LVC *)((____WSB *)__2HGK));
-          __RI3U=((____DC *)__2C);
-          if ((__RI3U->__YVM <= __RI3U->__FK)) {
-            if ((__RI3U->__YVM ==  0)) {
-              __RI3U->__YVM= 32;
-              __SI3U=__SBZ( 32);
-              __RI3U->__PVM=__SI3U;
-            } else /* FALSE */ {
-              __TI3U=(____Q)(__RI3U->__YVM <<  1);
-              __SI3U=((____HB *)__RI3U->__PVM);
-              __VI3U=__RI3U->__YVM;
-              __WI3U=__QLZ(((____MB )__SI3U),((____YMH )__VI3U),((____YMH )__TI3U));
-              __SI3U=((____HB *)__WI3U);
-              __PH3(__SI3U,__VI3U,(____Q)(__TI3U -  1));
-              __RI3U->__PVM=__SI3U;
-              __RI3U->__YVM=__TI3U;
-            };
-          };
-          ((____HB *)__RI3U->__PVM)[__RI3U->__FK]='(';
-          __RI3U->__FK=(____Q)(__RI3U->__FK +  1);
-          __JBDD(__Q44S,__2C);
-          __RI3U=((____DC *)__2C);
-          if ((__RI3U->__YVM <= __RI3U->__FK)) {
-            if ((__RI3U->__YVM ==  0)) {
-              __RI3U->__YVM= 32;
-              __SI3U=__SBZ( 32);
-              __RI3U->__PVM=__SI3U;
-            } else /* FALSE */ {
-              __TI3U=(____Q)(__RI3U->__YVM <<  1);
-              __SI3U=((____HB *)__RI3U->__PVM);
-              __VI3U=__RI3U->__YVM;
-              __WI3U=__QLZ(((____MB )__SI3U),((____YMH )__VI3U),((____YMH )__TI3U));
-              __SI3U=((____HB *)__WI3U);
-              __PH3(__SI3U,__VI3U,(____Q)(__TI3U -  1));
-              __RI3U->__PVM=__SI3U;
-              __RI3U->__YVM=__TI3U;
-            };
-          };
-          ((____HB *)__RI3U->__PVM)[__RI3U->__FK]=')';
-          __RI3U->__FK=(____Q)(__RI3U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__2HGK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__GEGK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__DGGK)->__id==____I0B__) {
-          __FHGK=((____I0B *)__DGGK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __KHGK=((____4YWG *)__DGGK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__KHGK)->__id==____N0B__) {
-            __FHGK=((____N0B *)__KHGK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __FHGK=((____CS0D *)__KHGK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__FHGK);
-        __5BF(__FEGK->__KXKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __MIGK=__EBOI(((____KW0C *)__C44S));
-      __OIGK=__L05C(__FEGK->__KXKJ.__CEC,__DGGK,__MIGK,__MIGK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__OIGK);
-      __DGGK=__Q3GI(((____T05C *)__OIGK));
-      __JEGK=__DGGK;
-      __VHGK=__K__;
-    } else /* FALSE */ {
-      __VHGK=__O__;
-    };
-    if ((! __VHGK)) {
-      __VHGK=__YMZL(((____2SB *)__GEGK),__FEGK->__OP3J);
-      if (__VHGK) {
-        __Y44S=__OLPD(__FEGK->__KXKJ.__CEC,(&__string_68),'+',((____2SB *)__FEGK->__OP3J));
-        __544S=__CLOJ(((____KW0C *)__Y44S),__FEGK->__KXKJ.__CEC,__FEGK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__544S);
-        __HJGK=__OUC(__QXZJ);
-        __3PHN=__0WCJ(((____2SB *)__GEGK),__HJGK);
-        if (((void *)__3PHN == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__GEGK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __L3VE(((____2SB *)__FEGK->__OP3J),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__HJGK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__GEGK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__HEGK);
-          __2JGK=__LRIJ(((____2SB *)__GEGK));
-          __5BF(__2JGK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__3PHN)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__3PHN)->__Q0B->__P0B)->__id==____N0B__) {
-            __TI3U=__EKZL(((____I0B *)__3PHN));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __TI3U=__EKZL(((____I0B *)__3PHN));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__3PHN)->__5YWG->__P0B)->__id==____N0B__) {
-            __TI3U=__1KZL(((____4YWG *)__3PHN));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __TI3U=__1KZL(((____4YWG *)__3PHN));
-          };
-        };
-        if ((__TI3U !=  2)) {
-          if (((struct ___OBJ *)__3PHN)->__id==____I0B__) {
-            __IKGK=((____I0B *)__3PHN)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __2HGK=((____4YWG *)__3PHN)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__2HGK)->__id==____N0B__) {
-              __IKGK=((____N0B *)__2HGK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __IKGK=((____CS0D *)__2HGK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__IKGK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__3PHN)->__id==____I0B__) {
-          __KHGK=((____I0B *)__3PHN)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__KHGK)->__id==____N0B__) {
-            __2HGK=((____N0B *)__KHGK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __2HGK=((____CS0D *)__KHGK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __KHGK=((____4YWG *)__3PHN)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__KHGK)->__id==____N0B__) {
-            __2HGK=((____N0B *)__KHGK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __2HGK=((____CS0D *)__KHGK)->__DS0D.__TRSB;
-          };
-        };
-        if (__2HGK==NULL) {
-          __KHGK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__2HGK)->__id) {
-          case ____WSB__: {
-            __KHGK=((void *)__2HGK);
-          } break;
-          case ____ATB__: {
-            __KHGK=((void *)__2HGK);
-          } break;
-          case ____YVB__: {
-            __KHGK=((void *)__2HGK);
-          } break;
-          case ____ES1__: {
-            __KHGK=((void *)__2HGK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __KHGK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__KHGK == (void *)NULL)) {
-          __YKGK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__KHGK)->__id) {
-          case ____WSB__: {
-            __VKGK=__LG0(((____WSB *)__KHGK));
-          } break;
-          case ____ATB__: {
-            __VKGK=__WH0(((____ATB *)((____WSB *)__KHGK)));
-          } break;
-          case ____YVB__: {
-            __VKGK=__FJ0(((____YVB *)((____WSB *)__KHGK)),NULL);
-          } break;
-          case ____ES1__: {
-            __VKGK=__541D(((____ES1 *)((____WSB *)__KHGK)),NULL);
-          } break;
-          };
-          __YKGK=((void *)__VKGK != (void *)__GEGK);
-        };
-        if (__YKGK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__3PHN)->__id==____I0B__) {
-            __2HGK=((____I0B *)__3PHN)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__2HGK)->__id==____N0B__) {
-              __5KGK=((____N0B *)__2HGK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __5KGK=((____CS0D *)__2HGK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __2HGK=((____4YWG *)__3PHN)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__2HGK)->__id==____N0B__) {
-              __5KGK=((____N0B *)__2HGK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __5KGK=((____CS0D *)__2HGK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__5KGK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__5KGK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __KJ3U=((____ATB *)((____WSB *)__5KGK));
-            if (((void *)__KJ3U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__KJ3U->__GYC);
-              __LJ3U=((____DC *)__2C);
-              if ((__LJ3U->__YVM <= __LJ3U->__FK)) {
-                if ((__LJ3U->__YVM ==  0)) {
-                  __LJ3U->__YVM= 32;
-                  __MJ3U=__SBZ( 32);
-                  __LJ3U->__PVM=__MJ3U;
-                } else /* FALSE */ {
-                  __NJ3U=(____Q)(__LJ3U->__YVM <<  1);
-                  __MJ3U=((____HB *)__LJ3U->__PVM);
-                  __PJ3U=__LJ3U->__YVM;
-                  __QJ3U=__QLZ(((____MB )__MJ3U),((____YMH )__PJ3U),((____YMH )__NJ3U));
-                  __MJ3U=((____HB *)__QJ3U);
-                  __PH3(__MJ3U,__PJ3U,(____Q)(__NJ3U -  1));
-                  __LJ3U->__PVM=__MJ3U;
-                  __LJ3U->__YVM=__NJ3U;
-                };
-              };
-              ((____HB *)__LJ3U->__PVM)[__LJ3U->__FK]=' ';
-              __LJ3U->__FK=(____Q)(__LJ3U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__KJ3U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__5KGK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__5KGK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __G54S=((____0LVC *)((____WSB *)__5KGK));
-            __LJ3U=((____DC *)__2C);
-            if ((__LJ3U->__YVM <= __LJ3U->__FK)) {
-              if ((__LJ3U->__YVM ==  0)) {
-                __LJ3U->__YVM= 32;
-                __MJ3U=__SBZ( 32);
-                __LJ3U->__PVM=__MJ3U;
-              } else /* FALSE */ {
-                __NJ3U=(____Q)(__LJ3U->__YVM <<  1);
-                __MJ3U=((____HB *)__LJ3U->__PVM);
-                __PJ3U=__LJ3U->__YVM;
-                __QJ3U=__QLZ(((____MB )__MJ3U),((____YMH )__PJ3U),((____YMH )__NJ3U));
-                __MJ3U=((____HB *)__QJ3U);
-                __PH3(__MJ3U,__PJ3U,(____Q)(__NJ3U -  1));
-                __LJ3U->__PVM=__MJ3U;
-                __LJ3U->__YVM=__NJ3U;
-              };
-            };
-            ((____HB *)__LJ3U->__PVM)[__LJ3U->__FK]='(';
-            __LJ3U->__FK=(____Q)(__LJ3U->__FK +  1);
-            __JBDD(__G54S,__2C);
-            __LJ3U=((____DC *)__2C);
-            if ((__LJ3U->__YVM <= __LJ3U->__FK)) {
-              if ((__LJ3U->__YVM ==  0)) {
-                __LJ3U->__YVM= 32;
-                __MJ3U=__SBZ( 32);
-                __LJ3U->__PVM=__MJ3U;
-              } else /* FALSE */ {
-                __NJ3U=(____Q)(__LJ3U->__YVM <<  1);
-                __MJ3U=((____HB *)__LJ3U->__PVM);
-                __PJ3U=__LJ3U->__YVM;
-                __QJ3U=__QLZ(((____MB )__MJ3U),((____YMH )__PJ3U),((____YMH )__NJ3U));
-                __MJ3U=((____HB *)__QJ3U);
-                __PH3(__MJ3U,__PJ3U,(____Q)(__NJ3U -  1));
-                __LJ3U->__PVM=__MJ3U;
-                __LJ3U->__YVM=__NJ3U;
-              };
-            };
-            ((____HB *)__LJ3U->__PVM)[__LJ3U->__FK]=')';
-            __LJ3U->__FK=(____Q)(__LJ3U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__5KGK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__GEGK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__3PHN)->__id==____I0B__) {
-            __IKGK=((____I0B *)__3PHN)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __2HGK=((____4YWG *)__3PHN)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__2HGK)->__id==____N0B__) {
-              __IKGK=((____N0B *)__2HGK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __IKGK=((____CS0D *)__2HGK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__IKGK);
-          __5BF(__FEGK->__KXKJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __OLGK=__0KAI( 2);
-        __QLGK=__WZ5C(__FEGK->__KXKJ.__CEC,__GEGK);
-        __XDOI(((____1X0C *)__OLGK),__QLGK);
-        __TLGK=__EBOI(((____KW0C *)__Y44S));
-        __XDOI(((____1X0C *)__OLGK),__TLGK);
-        __FHGK=__FEGK->__KXKJ.__CEC;
-        __0NRT=((void **)(*(((____1X0C *)__OLGK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__0NRT)->__id) {
-        case ____OK__: {
-          __GK3U=((____OK *)__0NRT);
-          __DK3U=NULL;
-          __WI3U=((____MB )(NULL));
-          __FK3U=((____YMH )sizeof(____OK));
-          if ((__FK3U ==  0)) {
-            __DK3U=__GK3U;
-          } else /* FALSE */ {
-            __TI3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FK3U));
-            if ((__TI3U == (____Q)(-  1))) {
-              __IK3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __JK3U=(____YMH)((____YMH)(__FK3U - (____YMH)(((____YMH ) 0) - __IK3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __IK3U) - ((____YMH ) 1)));
-              __IK3U=(____YMH)(__JK3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __QJ3U=__KVJ(__JK3U,((____MB )(&(table_size[(__IK3U)-1]))),((____0 )__JK3U));
-              __WI3U=__QJ3U;
-            } else /* FALSE */ {
-              __MK3U=((____0 )__TI3U);
-              __IK3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __JK3U=(____YMH)((____YMH)(__FK3U - (____YMH)(((____YMH ) 0) - __IK3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __IK3U) - ((____YMH ) 1)));
-              __QJ3U=__KVJ(__JK3U,((____MB )(&(table_type[(__MK3U)]))),(____0)(__MK3U |  1));
-              __WI3U=__QJ3U;
-            };
-            __QK3U=((____OK *)__WI3U);
-            __DK3U=__QK3U;
-            *(__QK3U) = *(__GK3U);
-          };
-          __KHGK=__DK3U;
-        } break;
-        case ____VX0C__: {
-          __KHGK=__FJFL(((____VX0C *)__0NRT));
-        } break;
-        case ____IY0C__: {
-          __K54S=((____IY0C *)__0NRT);
-          __L54S=__WZ5C(__K54S->__JY0C.__SK.__CEC,__K54S->__JY0C.__QQ4D);
-          __KHGK=__L54S;
-        } break;
-        case ____UY0C__: {
-          __N54S=((____UY0C *)__0NRT);
-          __IKGK=__N54S->__VY0C.__SK.__CEC;
-          __BL3U=__N54S->__WQ4D;
-          __SHGK=__N54S->__VY0C.__QQ4D;
-          __N54S=NULL;
-          __WI3U=((____MB )(NULL));
-          __FK3U=((____YMH )sizeof(____UY0C));
-          if ((__FK3U ==  0)) {
-            __N54S=__UY0C__;
-          } else /* FALSE */ {
-            __TI3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FK3U));
-            if ((__TI3U == (____Q)(-  1))) {
-              __IK3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __JK3U=(____YMH)((____YMH)(__FK3U - (____YMH)(((____YMH ) 0) - __IK3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __IK3U) - ((____YMH ) 1)));
-              __IK3U=(____YMH)(__JK3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __QJ3U=__KVJ(__JK3U,((____MB )(&(table_size[(__IK3U)-1]))),((____0 )__JK3U));
-              __WI3U=__QJ3U;
-            } else /* FALSE */ {
-              __MK3U=((____0 )__TI3U);
-              __IK3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __JK3U=(____YMH)((____YMH)(__FK3U - (____YMH)(((____YMH ) 0) - __IK3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __IK3U) - ((____YMH ) 1)));
-              __QJ3U=__KVJ(__JK3U,((____MB )(&(table_type[(__MK3U)]))),(____0)(__MK3U |  1));
-              __WI3U=__QJ3U;
-            };
-            __4K3U=((____UY0C *)__WI3U);
-            __N54S=__4K3U;
-            *(__4K3U) = *(__UY0C__);
-          };
-          __4K3U=((____UY0C *)__N54S);
-          __4K3U->__VY0C.__SK.__CEC=__IKGK;
-          __4K3U->__WQ4D=__BL3U;
-          __4K3U->__VY0C.__QQ4D=__SHGK;
-          __13EE(__4K3U);
-          __KHGK=__N54S;
-        } break;
-        case ____XC4H__: {
-          __KHGK=__PBOK(((____XC4H *)__0NRT));
-        } break;
-        case ____SIAJ__: {
-          __QU3T=__EBOI(((____KW0C *)((____SIAJ *)__0NRT)->__LH4J));
-          if (__QU3T==NULL) {
-            __RU3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RU3T=((____SIAJ *)__QU3T);
-          };
-          __KHGK=__RU3T;
-        } break;
-        case ____GXJJ__: {
-          __KHGK=__VKFL(((____GXJJ *)__0NRT));
-        } break;
-        case ____HXJJ__: {
-          __KHGK=__O5RL(((____HXJJ *)__0NRT));
-        } break;
-        case ____TXJJ__: {
-          __KHGK=__BLFL(((____TXJJ *)__0NRT));
-        } break;
-        case ____UXJJ__: {
-          __KHGK=__Z5RL(((____UXJJ *)__0NRT));
-        } break;
-        case ____OAKJ__: {
-          __KHGK=__MLFL(((____OAKJ *)__0NRT));
-        } break;
-        case ____ABKJ__: {
-          __KHGK=__XLFL(((____ABKJ *)__0NRT));
-        } break;
-        case ____LPKJ__: {
-          __Q54S=((____LPKJ *)__0NRT);
-          __IKGK=__Q54S->__MPKJ.__CEC;
-          __QU3T=__EBOI(((____KW0C *)((____SIAJ *)__Q54S->__0M3J)->__LH4J));
-          if (__QU3T==NULL) {
-            __RU3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RU3T=((____SIAJ *)__QU3T);
-          };
-          __Q54S=NULL;
-          __WI3U=((____MB )(NULL));
-          __FK3U=((____YMH )sizeof(____LPKJ));
-          if ((__FK3U ==  0)) {
-            __Q54S=__LPKJ__;
-          } else /* FALSE */ {
-            __TI3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FK3U));
-            if ((__TI3U == (____Q)(-  1))) {
-              __IK3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __JK3U=(____YMH)((____YMH)(__FK3U - (____YMH)(((____YMH ) 0) - __IK3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __IK3U) - ((____YMH ) 1)));
-              __IK3U=(____YMH)(__JK3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __QJ3U=__KVJ(__JK3U,((____MB )(&(table_size[(__IK3U)-1]))),((____0 )__JK3U));
-              __WI3U=__QJ3U;
-            } else /* FALSE */ {
-              __MK3U=((____0 )__TI3U);
-              __IK3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __JK3U=(____YMH)((____YMH)(__FK3U - (____YMH)(((____YMH ) 0) - __IK3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __IK3U) - ((____YMH ) 1)));
-              __QJ3U=__KVJ(__JK3U,((____MB )(&(table_type[(__MK3U)]))),(____0)(__MK3U |  1));
-              __WI3U=__QJ3U;
-            };
-            __QL3U=((____LPKJ *)__WI3U);
-            __Q54S=__QL3U;
-            *(__QL3U) = *(__LPKJ__);
-          };
-          __QL3U=((____LPKJ *)__Q54S);
-          __QL3U->__MPKJ.__CEC=__IKGK;
-          __QL3U->__0M3J=__RU3T;
-          __KHGK=__Q54S;
-        } break;
-        case ____VPKJ__: {
-          __V54S=((____VPKJ *)__0NRT);
-          __IKGK=__V54S->__WPKJ.__CEC;
-          __SHGK=__V54S->__5M3J;
-          __V54S=NULL;
-          __WI3U=((____MB )(NULL));
-          __FK3U=((____YMH )sizeof(____VPKJ));
-          if ((__FK3U ==  0)) {
-            __V54S=__VPKJ__;
-          } else /* FALSE */ {
-            __TI3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FK3U));
-            if ((__TI3U == (____Q)(-  1))) {
-              __IK3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __JK3U=(____YMH)((____YMH)(__FK3U - (____YMH)(((____YMH ) 0) - __IK3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __IK3U) - ((____YMH ) 1)));
-              __IK3U=(____YMH)(__JK3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __QJ3U=__KVJ(__JK3U,((____MB )(&(table_size[(__IK3U)-1]))),((____0 )__JK3U));
-              __WI3U=__QJ3U;
-            } else /* FALSE */ {
-              __MK3U=((____0 )__TI3U);
-              __IK3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __JK3U=(____YMH)((____YMH)(__FK3U - (____YMH)(((____YMH ) 0) - __IK3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __IK3U) - ((____YMH ) 1)));
-              __QJ3U=__KVJ(__JK3U,((____MB )(&(table_type[(__MK3U)]))),(____0)(__MK3U |  1));
-              __WI3U=__QJ3U;
-            };
-            __BM3U=((____VPKJ *)__WI3U);
-            __V54S=__BM3U;
-            *(__BM3U) = *(__VPKJ__);
-          };
-          __BM3U=((____VPKJ *)__V54S);
-          __BM3U->__WPKJ.__CEC=__IKGK;
-          __BM3U->__5M3J=__SHGK;
-          __KHGK=__V54S;
-        } break;
-        case ____OQKJ__: {
-          __KHGK=__QMFL(((____OQKJ *)__0NRT));
-        } break;
-        case ____CRKJ__: {
-          __KHGK=__1MFL(((____CRKJ *)__0NRT));
-        } break;
-        case ____YRKJ__: {
-          __KHGK=__GNFL(((____YRKJ *)__0NRT));
-        } break;
-        case ____MSKJ__: {
-          __KHGK=__RNFL(((____MSKJ *)__0NRT));
-        } break;
-        case ____ATKJ__: {
-          __KHGK=__2NFL(((____ATKJ *)__0NRT));
-        } break;
-        case ____UTKJ__: {
-          __KHGK=__HOFL(((____UTKJ *)__0NRT));
-        } break;
-        case ____IUKJ__: {
-          __KHGK=__SOFL(((____IUKJ *)__0NRT));
-        } break;
-        case ____BVKJ__: {
-          __KHGK=__3OFL(((____BVKJ *)__0NRT));
-        } break;
-        case ____VVKJ__: {
-          __KHGK=__LPFL(((____VVKJ *)__0NRT));
-        } break;
-        case ____NWKJ__: {
-          __Y54S=((____NWKJ *)__0NRT);
-          __IKGK=__Y54S->__OWKJ.__CEC;
-          __SHGK=__Y54S->__JP3J;
-          __Y54S=NULL;
-          __WI3U=((____MB )(NULL));
-          __FK3U=((____YMH )sizeof(____NWKJ));
-          if ((__FK3U ==  0)) {
-            __Y54S=__NWKJ__;
-          } else /* FALSE */ {
-            __TI3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FK3U));
-            if ((__TI3U == (____Q)(-  1))) {
-              __IK3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __JK3U=(____YMH)((____YMH)(__FK3U - (____YMH)(((____YMH ) 0) - __IK3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __IK3U) - ((____YMH ) 1)));
-              __IK3U=(____YMH)(__JK3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __QJ3U=__KVJ(__JK3U,((____MB )(&(table_size[(__IK3U)-1]))),((____0 )__JK3U));
-              __WI3U=__QJ3U;
-            } else /* FALSE */ {
-              __MK3U=((____0 )__TI3U);
-              __IK3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __JK3U=(____YMH)((____YMH)(__FK3U - (____YMH)(((____YMH ) 0) - __IK3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __IK3U) - ((____YMH ) 1)));
-              __QJ3U=__KVJ(__JK3U,((____MB )(&(table_type[(__MK3U)]))),(____0)(__MK3U |  1));
-              __WI3U=__QJ3U;
-            };
-            __SM3U=((____NWKJ *)__WI3U);
-            __Y54S=__SM3U;
-            *(__SM3U) = *(__NWKJ__);
-          };
-          __SM3U=((____NWKJ *)__Y54S);
-          __SM3U->__OWKJ.__CEC=__IKGK;
-          __SM3U->__JP3J=__SHGK;
-          __KHGK=__Y54S;
-        } break;
-        case ____JXKJ__: {
-          __KHGK=__2PFL(((____JXKJ *)__0NRT));
-        } break;
-        case ____J5KJ__: {
-          __154S=((____J5KJ *)__0NRT);
-          __IKGK=__154S->__K5KJ.__SK.__CEC;
-          __GN3U=__154S->__4P3J;
-          __SHGK=__154S->__K5KJ.__QQ4D;
-          __154S=NULL;
-          __WI3U=((____MB )(NULL));
-          __FK3U=((____YMH )sizeof(____J5KJ));
-          if ((__FK3U ==  0)) {
-            __154S=__J5KJ__;
-          } else /* FALSE */ {
-            __TI3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __FK3U));
-            if ((__TI3U == (____Q)(-  1))) {
-              __IK3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __JK3U=(____YMH)((____YMH)(__FK3U - (____YMH)(((____YMH ) 0) - __IK3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __IK3U) - ((____YMH ) 1)));
-              __IK3U=(____YMH)(__JK3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __QJ3U=__KVJ(__JK3U,((____MB )(&(table_size[(__IK3U)-1]))),((____0 )__JK3U));
-              __WI3U=__QJ3U;
-            } else /* FALSE */ {
-              __MK3U=((____0 )__TI3U);
-              __IK3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __JK3U=(____YMH)((____YMH)(__FK3U - (____YMH)(((____YMH ) 0) - __IK3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __IK3U) - ((____YMH ) 1)));
-              __QJ3U=__KVJ(__JK3U,((____MB )(&(table_type[(__MK3U)]))),(____0)(__MK3U |  1));
-              __WI3U=__QJ3U;
-            };
-            __DN3U=((____J5KJ *)__WI3U);
-            __154S=__DN3U;
-            *(__DN3U) = *(__J5KJ__);
-          };
-          __DN3U=((____J5KJ *)__154S);
-          __DN3U->__K5KJ.__SK.__CEC=__IKGK;
-          __DN3U->__4P3J=__GN3U;
-          __DN3U->__K5KJ.__QQ4D=__SHGK;
-          __KHGK=__154S;
-        } break;
-        case ____55KJ__: {
-          __454S=((____55KJ *)__0NRT);
-          __554S=__XINJ(__454S->__AALJ.__SK.__CEC,__454S->__DQ3J);
-          __KHGK=__554S;
-        } break;
-        case ____JBLJ__: {
-          __BA5S=((____JBLJ *)__0NRT);
-          __CA5S=__RMNJ(__BA5S->__KBLJ.__SK.__CEC,__BA5S->__N0HK);
-          __KHGK=__CA5S;
-        } break;
-        case ____GN0K__: {
-          __KHGK=__NFVM(((____GN0K *)__0NRT));
-        } break;
-        case ____UN0K__: {
-          __KHGK=__HASL(((____UN0K *)__0NRT));
-        } break;
-        case ____5FCL__: {
-          __KHGK=__WHTM(((____5FCL *)__0NRT));
-        } break;
-        case ____GGLL__: {
-          __KHGK=__X15P(((____GGLL *)__0NRT));
-        } break;
-        case ____LTZL__: {
-          __KHGK=__HA5O(((____LTZL *)__0NRT));
-        } break;
-        case ____JF1L__: {
-          __KHGK=__ICSN(((____JF1L *)__0NRT));
-        } break;
-        case ____PJ1L__: {
-          __KHGK=__FHXQ(((____PJ1L *)__0NRT));
-        } break;
-        case ____NJDM__: {
-          __2HGK=__VI2L(((____I0B *)((____NJDM *)__0NRT)->__34WM),NULL);
-          if (__2HGK==NULL) {
-            __FSCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__2HGK)->__id==____5FCL__) {
-              __FSCU=NULL;
-            } else /* Other types */ {
-              __FSCU=((____NJDM *)__2HGK);
-            }
-          };
-          __KHGK=__FSCU;
-        } break;
-        case ____J1YN__: {
-          __KHGK=__SA5O(((____J1YN *)__0NRT));
-        } break;
-        case ____BPVP__: {
-          __KHGK=__XFBR(((____BPVP *)__0NRT));
-        } break;
-        case ____QCDQ__: {
-          __KHGK=__QHXQ(((____QCDQ *)__0NRT));
-        } break;
-        case ____HDDQ__: {
-          __KHGK=__1HXQ(((____HDDQ *)__0NRT));
-        } break;
-        };
-        __ZLGK=__LMWJ(__FHGK,__3PHN,__KHGK,__OLGK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__ZLGK);
-        __0NRT=__Q3GI(((____T05C *)__ZLGK));
-        __JEGK=__0NRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__GEGK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __L3VE(((____2SB *)__FEGK->__OP3J),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__HEGK);
-        __5BF(__FEGK->__KXKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __IEGK=__JEGK;
-  return(__IEGK);
-}
-
-static void* __SMGK(____J5KJ *__TMGK,____2SB *__UMGK,____HO __VMGK)
-/* ({__J5KJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __1P3U;
-  void *__XMGK,*__HORT,*__WMGK;
-  ____KW0C *__XA5S,*__NB5S;
-  ____MGVJ *__4A5S,*__UB5S;
-  ____4 *__POGK,*__VRGK,*__AS3U;
-  void *__ROGK;
-  ____UF *__HPGK,*__KSGK;
-  ____Q __NPGK,__NN3U,__PN3U,__HO3U,__JO3U;
-  ____HO __TPGK,__WSGK;
-  void *__ASIM;
-  void *__YPGK,*__KQGK,*__NTGK;
-  ____2SB *__AQGK,*__DTGK;
-  ____ATB *__KN3U,*__EO3U;
-  ____DC *__LN3U,*__FO3U;
-  ____MB __QN3U,__KO3U;
-  ____0LVC *__FB5S,*__1B5S;
-  ____SIAJ *__0QGK,*__BUGK,*__YU3T,*__ZU3T;
-  ____T05C *__2QGK,*__HUGK;
-  ____IY0C *__4TGK,*__5B5S,*__AC5S;
-  ____OK *__AP3U,*__3O3U,*__KP3U;
-  ____YMH __5O3U,__CP3U,__DP3U;
-  ____0 __GP3U;
-  ____UY0C *__CC5S,*__YP3U;
-  ____LPKJ *__FC5S,*__KQ3U;
-  ____VPKJ *__KC5S,*__1Q3U;
-  ____NWKJ *__NC5S,*__MR3U;
-  ____J5KJ *__QC5S,*__3R3U;
-  ____55KJ *__TC5S,*__UC5S;
-  ____JBLJ *__WC5S,*__XC5S;
-  ____NJDM *__JSCU;
-  ____L __ONGK,__BOGK,__DQGK,__GTGK;
-  ____HB *__MN3U,*__GO3U;
-  ____1X0C *__2TGK;
-  __XMGK=NULL;
-  __ONGK=__UIJK(((____2SB *)__UMGK),__TMGK->__K5KJ.__QQ4D);
-  if (__ONGK) {
-    __XMGK=__TMGK;
-  } else /* FALSE */ {
-    __BOGK=__VYWK(((____2SB *)__TMGK->__K5KJ.__QQ4D),__UMGK);
-    if (__BOGK) {
-      __XA5S=__OLPD(__TMGK->__K5KJ.__SK.__CEC,(&__string_68),'+',((____2SB *)__TMGK->__K5KJ.__QQ4D));
-      __4A5S=__CLOJ(((____KW0C *)__XA5S),__TMGK->__K5KJ.__SK.__CEC,__TMGK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__4A5S);
-      __POGK=__OUC(__QXZJ);
-      __ROGK=__0WCJ(((____2SB *)__TMGK->__K5KJ.__QQ4D),__POGK);
-      if (((void *)__ROGK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __L3VE(((____2SB *)__TMGK->__K5KJ.__QQ4D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__UMGK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__POGK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __L3VE(((____2SB *)__TMGK->__K5KJ.__QQ4D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__VMGK);
-        __HPGK=__LRIJ(((____2SB *)__TMGK->__K5KJ.__QQ4D));
-        __5BF(__HPGK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__ROGK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__ROGK)->__Q0B->__P0B)->__id==____N0B__) {
-          __NPGK=__EKZL(((____I0B *)__ROGK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __NPGK=__EKZL(((____I0B *)__ROGK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__ROGK)->__5YWG->__P0B)->__id==____N0B__) {
-          __NPGK=__1KZL(((____4YWG *)__ROGK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __NPGK=__1KZL(((____4YWG *)__ROGK));
-        };
-      };
-      if ((__NPGK !=  1)) {
-        if (((struct ___OBJ *)__ROGK)->__id==____I0B__) {
-          __TPGK=((____I0B *)__ROGK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __ASIM=((____4YWG *)__ROGK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__ASIM)->__id==____N0B__) {
-            __TPGK=((____N0B *)__ASIM)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __TPGK=((____CS0D *)__ASIM)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__TPGK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__ROGK)->__id==____I0B__) {
-        __ASIM=((____I0B *)__ROGK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__ASIM)->__id==____N0B__) {
-          __YPGK=((____N0B *)__ASIM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __YPGK=((____CS0D *)__ASIM)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __ASIM=((____4YWG *)__ROGK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__ASIM)->__id==____N0B__) {
-          __YPGK=((____N0B *)__ASIM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __YPGK=((____CS0D *)__ASIM)->__DS0D.__TRSB;
-        };
-      };
-      if (__YPGK==NULL) {
-        __ASIM=NULL;
-      } else {
-        switch (((struct ___OBJ *)__YPGK)->__id) {
-        case ____WSB__: {
-          __ASIM=((void *)__YPGK);
-        } break;
-        case ____ATB__: {
-          __ASIM=((void *)__YPGK);
-        } break;
-        case ____YVB__: {
-          __ASIM=((void *)__YPGK);
-        } break;
-        case ____ES1__: {
-          __ASIM=((void *)__YPGK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __ASIM=NULL;
-        } break;
-        }
-      };
-      if (((void *)__ASIM == (void *)NULL)) {
-        __DQGK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__ASIM)->__id) {
-        case ____WSB__: {
-          __AQGK=__LG0(((____WSB *)__ASIM));
-        } break;
-        case ____ATB__: {
-          __AQGK=__WH0(((____ATB *)((____WSB *)__ASIM)));
-        } break;
-        case ____YVB__: {
-          __AQGK=__FJ0(((____YVB *)((____WSB *)__ASIM)),NULL);
-        } break;
-        case ____ES1__: {
-          __AQGK=__541D(((____ES1 *)((____WSB *)__ASIM)),NULL);
-        } break;
-        };
-        __DQGK=((void *)__AQGK != (void *)__UMGK);
-      };
-      if (__DQGK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__ROGK)->__id==____I0B__) {
-          __YPGK=((____I0B *)__ROGK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__YPGK)->__id==____N0B__) {
-            __KQGK=((____N0B *)__YPGK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __KQGK=((____CS0D *)__YPGK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __YPGK=((____4YWG *)__ROGK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__YPGK)->__id==____N0B__) {
-            __KQGK=((____N0B *)__YPGK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __KQGK=((____CS0D *)__YPGK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__KQGK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__KQGK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __KN3U=((____ATB *)((____WSB *)__KQGK));
-          if (((void *)__KN3U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__KN3U->__GYC);
-            __LN3U=((____DC *)__2C);
-            if ((__LN3U->__YVM <= __LN3U->__FK)) {
-              if ((__LN3U->__YVM ==  0)) {
-                __LN3U->__YVM= 32;
-                __MN3U=__SBZ( 32);
-                __LN3U->__PVM=__MN3U;
-              } else /* FALSE */ {
-                __NN3U=(____Q)(__LN3U->__YVM <<  1);
-                __MN3U=((____HB *)__LN3U->__PVM);
-                __PN3U=__LN3U->__YVM;
-                __QN3U=__QLZ(((____MB )__MN3U),((____YMH )__PN3U),((____YMH )__NN3U));
-                __MN3U=((____HB *)__QN3U);
-                __PH3(__MN3U,__PN3U,(____Q)(__NN3U -  1));
-                __LN3U->__PVM=__MN3U;
-                __LN3U->__YVM=__NN3U;
-              };
-            };
-            ((____HB *)__LN3U->__PVM)[__LN3U->__FK]=' ';
-            __LN3U->__FK=(____Q)(__LN3U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__KN3U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__KQGK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__KQGK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __FB5S=((____0LVC *)((____WSB *)__KQGK));
-          __LN3U=((____DC *)__2C);
-          if ((__LN3U->__YVM <= __LN3U->__FK)) {
-            if ((__LN3U->__YVM ==  0)) {
-              __LN3U->__YVM= 32;
-              __MN3U=__SBZ( 32);
-              __LN3U->__PVM=__MN3U;
-            } else /* FALSE */ {
-              __NN3U=(____Q)(__LN3U->__YVM <<  1);
-              __MN3U=((____HB *)__LN3U->__PVM);
-              __PN3U=__LN3U->__YVM;
-              __QN3U=__QLZ(((____MB )__MN3U),((____YMH )__PN3U),((____YMH )__NN3U));
-              __MN3U=((____HB *)__QN3U);
-              __PH3(__MN3U,__PN3U,(____Q)(__NN3U -  1));
-              __LN3U->__PVM=__MN3U;
-              __LN3U->__YVM=__NN3U;
-            };
-          };
-          ((____HB *)__LN3U->__PVM)[__LN3U->__FK]='(';
-          __LN3U->__FK=(____Q)(__LN3U->__FK +  1);
-          __JBDD(__FB5S,__2C);
-          __LN3U=((____DC *)__2C);
-          if ((__LN3U->__YVM <= __LN3U->__FK)) {
-            if ((__LN3U->__YVM ==  0)) {
-              __LN3U->__YVM= 32;
-              __MN3U=__SBZ( 32);
-              __LN3U->__PVM=__MN3U;
-            } else /* FALSE */ {
-              __NN3U=(____Q)(__LN3U->__YVM <<  1);
-              __MN3U=((____HB *)__LN3U->__PVM);
-              __PN3U=__LN3U->__YVM;
-              __QN3U=__QLZ(((____MB )__MN3U),((____YMH )__PN3U),((____YMH )__NN3U));
-              __MN3U=((____HB *)__QN3U);
-              __PH3(__MN3U,__PN3U,(____Q)(__NN3U -  1));
-              __LN3U->__PVM=__MN3U;
-              __LN3U->__YVM=__NN3U;
-            };
-          };
-          ((____HB *)__LN3U->__PVM)[__LN3U->__FK]=')';
-          __LN3U->__FK=(____Q)(__LN3U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__KQGK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__UMGK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__ROGK)->__id==____I0B__) {
-          __TPGK=((____I0B *)__ROGK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __YPGK=((____4YWG *)__ROGK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__YPGK)->__id==____N0B__) {
-            __TPGK=((____N0B *)__YPGK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __TPGK=((____CS0D *)__YPGK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__TPGK);
-        __5BF(__TMGK->__K5KJ.__SK.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __0QGK=__EBOI(((____KW0C *)__XA5S));
-      __2QGK=__L05C(__TMGK->__K5KJ.__SK.__CEC,__ROGK,__0QGK,__0QGK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__2QGK);
-      __ROGK=__Q3GI(((____T05C *)__2QGK));
-      __XMGK=__ROGK;
-      __DQGK=__K__;
-    } else /* FALSE */ {
-      __DQGK=__O__;
-    };
-    if ((! __DQGK)) {
-      __DQGK=__YMZL(((____2SB *)__UMGK),__TMGK->__K5KJ.__QQ4D);
-      if (__DQGK) {
-        __NB5S=__OLPD(__TMGK->__K5KJ.__SK.__CEC,(&__string_68),'+',((____2SB *)__TMGK->__K5KJ.__QQ4D));
-        __UB5S=__CLOJ(((____KW0C *)__NB5S),__TMGK->__K5KJ.__SK.__CEC,__TMGK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__UB5S);
-        __VRGK=__OUC(__QXZJ);
-        __ASIM=__0WCJ(((____2SB *)__UMGK),__VRGK);
-        if (((void *)__ASIM == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__UMGK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __L3VE(((____2SB *)__TMGK->__K5KJ.__QQ4D),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__VRGK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__UMGK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__VMGK);
-          __KSGK=__LRIJ(((____2SB *)__UMGK));
-          __5BF(__KSGK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__ASIM)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__ASIM)->__Q0B->__P0B)->__id==____N0B__) {
-            __NN3U=__EKZL(((____I0B *)__ASIM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __NN3U=__EKZL(((____I0B *)__ASIM));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__ASIM)->__5YWG->__P0B)->__id==____N0B__) {
-            __NN3U=__1KZL(((____4YWG *)__ASIM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __NN3U=__1KZL(((____4YWG *)__ASIM));
-          };
-        };
-        if ((__NN3U !=  2)) {
-          if (((struct ___OBJ *)__ASIM)->__id==____I0B__) {
-            __WSGK=((____I0B *)__ASIM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __KQGK=((____4YWG *)__ASIM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__KQGK)->__id==____N0B__) {
-              __WSGK=((____N0B *)__KQGK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __WSGK=((____CS0D *)__KQGK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__WSGK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__ASIM)->__id==____I0B__) {
-          __YPGK=((____I0B *)__ASIM)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__YPGK)->__id==____N0B__) {
-            __KQGK=((____N0B *)__YPGK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __KQGK=((____CS0D *)__YPGK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __YPGK=((____4YWG *)__ASIM)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__YPGK)->__id==____N0B__) {
-            __KQGK=((____N0B *)__YPGK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __KQGK=((____CS0D *)__YPGK)->__DS0D.__TRSB;
-          };
-        };
-        if (__KQGK==NULL) {
-          __YPGK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__KQGK)->__id) {
-          case ____WSB__: {
-            __YPGK=((void *)__KQGK);
-          } break;
-          case ____ATB__: {
-            __YPGK=((void *)__KQGK);
-          } break;
-          case ____YVB__: {
-            __YPGK=((void *)__KQGK);
-          } break;
-          case ____ES1__: {
-            __YPGK=((void *)__KQGK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __YPGK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__YPGK == (void *)NULL)) {
-          __GTGK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__YPGK)->__id) {
-          case ____WSB__: {
-            __DTGK=__LG0(((____WSB *)__YPGK));
-          } break;
-          case ____ATB__: {
-            __DTGK=__WH0(((____ATB *)((____WSB *)__YPGK)));
-          } break;
-          case ____YVB__: {
-            __DTGK=__FJ0(((____YVB *)((____WSB *)__YPGK)),NULL);
-          } break;
-          case ____ES1__: {
-            __DTGK=__541D(((____ES1 *)((____WSB *)__YPGK)),NULL);
-          } break;
-          };
-          __GTGK=((void *)__DTGK != (void *)__UMGK);
-        };
-        if (__GTGK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__ASIM)->__id==____I0B__) {
-            __KQGK=((____I0B *)__ASIM)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__KQGK)->__id==____N0B__) {
-              __NTGK=((____N0B *)__KQGK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __NTGK=((____CS0D *)__KQGK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __KQGK=((____4YWG *)__ASIM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__KQGK)->__id==____N0B__) {
-              __NTGK=((____N0B *)__KQGK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __NTGK=((____CS0D *)__KQGK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__NTGK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__NTGK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __EO3U=((____ATB *)((____WSB *)__NTGK));
-            if (((void *)__EO3U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__EO3U->__GYC);
-              __FO3U=((____DC *)__2C);
-              if ((__FO3U->__YVM <= __FO3U->__FK)) {
-                if ((__FO3U->__YVM ==  0)) {
-                  __FO3U->__YVM= 32;
-                  __GO3U=__SBZ( 32);
-                  __FO3U->__PVM=__GO3U;
-                } else /* FALSE */ {
-                  __HO3U=(____Q)(__FO3U->__YVM <<  1);
-                  __GO3U=((____HB *)__FO3U->__PVM);
-                  __JO3U=__FO3U->__YVM;
-                  __KO3U=__QLZ(((____MB )__GO3U),((____YMH )__JO3U),((____YMH )__HO3U));
-                  __GO3U=((____HB *)__KO3U);
-                  __PH3(__GO3U,__JO3U,(____Q)(__HO3U -  1));
-                  __FO3U->__PVM=__GO3U;
-                  __FO3U->__YVM=__HO3U;
-                };
-              };
-              ((____HB *)__FO3U->__PVM)[__FO3U->__FK]=' ';
-              __FO3U->__FK=(____Q)(__FO3U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__EO3U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__NTGK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__NTGK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __1B5S=((____0LVC *)((____WSB *)__NTGK));
-            __FO3U=((____DC *)__2C);
-            if ((__FO3U->__YVM <= __FO3U->__FK)) {
-              if ((__FO3U->__YVM ==  0)) {
-                __FO3U->__YVM= 32;
-                __GO3U=__SBZ( 32);
-                __FO3U->__PVM=__GO3U;
-              } else /* FALSE */ {
-                __HO3U=(____Q)(__FO3U->__YVM <<  1);
-                __GO3U=((____HB *)__FO3U->__PVM);
-                __JO3U=__FO3U->__YVM;
-                __KO3U=__QLZ(((____MB )__GO3U),((____YMH )__JO3U),((____YMH )__HO3U));
-                __GO3U=((____HB *)__KO3U);
-                __PH3(__GO3U,__JO3U,(____Q)(__HO3U -  1));
-                __FO3U->__PVM=__GO3U;
-                __FO3U->__YVM=__HO3U;
-              };
-            };
-            ((____HB *)__FO3U->__PVM)[__FO3U->__FK]='(';
-            __FO3U->__FK=(____Q)(__FO3U->__FK +  1);
-            __JBDD(__1B5S,__2C);
-            __FO3U=((____DC *)__2C);
-            if ((__FO3U->__YVM <= __FO3U->__FK)) {
-              if ((__FO3U->__YVM ==  0)) {
-                __FO3U->__YVM= 32;
-                __GO3U=__SBZ( 32);
-                __FO3U->__PVM=__GO3U;
-              } else /* FALSE */ {
-                __HO3U=(____Q)(__FO3U->__YVM <<  1);
-                __GO3U=((____HB *)__FO3U->__PVM);
-                __JO3U=__FO3U->__YVM;
-                __KO3U=__QLZ(((____MB )__GO3U),((____YMH )__JO3U),((____YMH )__HO3U));
-                __GO3U=((____HB *)__KO3U);
-                __PH3(__GO3U,__JO3U,(____Q)(__HO3U -  1));
-                __FO3U->__PVM=__GO3U;
-                __FO3U->__YVM=__HO3U;
-              };
-            };
-            ((____HB *)__FO3U->__PVM)[__FO3U->__FK]=')';
-            __FO3U->__FK=(____Q)(__FO3U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__NTGK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__UMGK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__ASIM)->__id==____I0B__) {
-            __WSGK=((____I0B *)__ASIM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __KQGK=((____4YWG *)__ASIM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__KQGK)->__id==____N0B__) {
-              __WSGK=((____N0B *)__KQGK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __WSGK=((____CS0D *)__KQGK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__WSGK);
-          __5BF(__TMGK->__K5KJ.__SK.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __2TGK=__0KAI( 2);
-        __4TGK=__WZ5C(__TMGK->__K5KJ.__SK.__CEC,__UMGK);
-        __XDOI(((____1X0C *)__2TGK),__4TGK);
-        __BUGK=__EBOI(((____KW0C *)__NB5S));
-        __XDOI(((____1X0C *)__2TGK),__BUGK);
-        __TPGK=__TMGK->__K5KJ.__SK.__CEC;
-        __HORT=((void **)(*(((____1X0C *)__2TGK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__HORT)->__id) {
-        case ____OK__: {
-          __AP3U=((____OK *)__HORT);
-          __3O3U=NULL;
-          __QN3U=((____MB )(NULL));
-          __5O3U=((____YMH )sizeof(____OK));
-          if ((__5O3U ==  0)) {
-            __3O3U=__AP3U;
-          } else /* FALSE */ {
-            __NN3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5O3U));
-            if ((__NN3U == (____Q)(-  1))) {
-              __CP3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DP3U=(____YMH)((____YMH)(__5O3U - (____YMH)(((____YMH ) 0) - __CP3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CP3U) - ((____YMH ) 1)));
-              __CP3U=(____YMH)(__DP3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __KO3U=__KVJ(__DP3U,((____MB )(&(table_size[(__CP3U)-1]))),((____0 )__DP3U));
-              __QN3U=__KO3U;
-            } else /* FALSE */ {
-              __GP3U=((____0 )__NN3U);
-              __CP3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DP3U=(____YMH)((____YMH)(__5O3U - (____YMH)(((____YMH ) 0) - __CP3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CP3U) - ((____YMH ) 1)));
-              __KO3U=__KVJ(__DP3U,((____MB )(&(table_type[(__GP3U)]))),(____0)(__GP3U |  1));
-              __QN3U=__KO3U;
-            };
-            __KP3U=((____OK *)__QN3U);
-            __3O3U=__KP3U;
-            *(__KP3U) = *(__AP3U);
-          };
-          __YPGK=__3O3U;
-        } break;
-        case ____VX0C__: {
-          __YPGK=__FJFL(((____VX0C *)__HORT));
-        } break;
-        case ____IY0C__: {
-          __5B5S=((____IY0C *)__HORT);
-          __AC5S=__WZ5C(__5B5S->__JY0C.__SK.__CEC,__5B5S->__JY0C.__QQ4D);
-          __YPGK=__AC5S;
-        } break;
-        case ____UY0C__: {
-          __CC5S=((____UY0C *)__HORT);
-          __WSGK=__CC5S->__VY0C.__SK.__CEC;
-          __1P3U=__CC5S->__WQ4D;
-          __AQGK=__CC5S->__VY0C.__QQ4D;
-          __CC5S=NULL;
-          __QN3U=((____MB )(NULL));
-          __5O3U=((____YMH )sizeof(____UY0C));
-          if ((__5O3U ==  0)) {
-            __CC5S=__UY0C__;
-          } else /* FALSE */ {
-            __NN3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5O3U));
-            if ((__NN3U == (____Q)(-  1))) {
-              __CP3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DP3U=(____YMH)((____YMH)(__5O3U - (____YMH)(((____YMH ) 0) - __CP3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CP3U) - ((____YMH ) 1)));
-              __CP3U=(____YMH)(__DP3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __KO3U=__KVJ(__DP3U,((____MB )(&(table_size[(__CP3U)-1]))),((____0 )__DP3U));
-              __QN3U=__KO3U;
-            } else /* FALSE */ {
-              __GP3U=((____0 )__NN3U);
-              __CP3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DP3U=(____YMH)((____YMH)(__5O3U - (____YMH)(((____YMH ) 0) - __CP3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CP3U) - ((____YMH ) 1)));
-              __KO3U=__KVJ(__DP3U,((____MB )(&(table_type[(__GP3U)]))),(____0)(__GP3U |  1));
-              __QN3U=__KO3U;
-            };
-            __YP3U=((____UY0C *)__QN3U);
-            __CC5S=__YP3U;
-            *(__YP3U) = *(__UY0C__);
-          };
-          __YP3U=((____UY0C *)__CC5S);
-          __YP3U->__VY0C.__SK.__CEC=__WSGK;
-          __YP3U->__WQ4D=__1P3U;
-          __YP3U->__VY0C.__QQ4D=__AQGK;
-          __13EE(__YP3U);
-          __YPGK=__CC5S;
-        } break;
-        case ____XC4H__: {
-          __YPGK=__PBOK(((____XC4H *)__HORT));
-        } break;
-        case ____SIAJ__: {
-          __YU3T=__EBOI(((____KW0C *)((____SIAJ *)__HORT)->__LH4J));
-          if (__YU3T==NULL) {
-            __ZU3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZU3T=((____SIAJ *)__YU3T);
-          };
-          __YPGK=__ZU3T;
-        } break;
-        case ____GXJJ__: {
-          __YPGK=__VKFL(((____GXJJ *)__HORT));
-        } break;
-        case ____HXJJ__: {
-          __YPGK=__O5RL(((____HXJJ *)__HORT));
-        } break;
-        case ____TXJJ__: {
-          __YPGK=__BLFL(((____TXJJ *)__HORT));
-        } break;
-        case ____UXJJ__: {
-          __YPGK=__Z5RL(((____UXJJ *)__HORT));
-        } break;
-        case ____OAKJ__: {
-          __YPGK=__MLFL(((____OAKJ *)__HORT));
-        } break;
-        case ____ABKJ__: {
-          __YPGK=__XLFL(((____ABKJ *)__HORT));
-        } break;
-        case ____LPKJ__: {
-          __FC5S=((____LPKJ *)__HORT);
-          __WSGK=__FC5S->__MPKJ.__CEC;
-          __YU3T=__EBOI(((____KW0C *)((____SIAJ *)__FC5S->__0M3J)->__LH4J));
-          if (__YU3T==NULL) {
-            __ZU3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZU3T=((____SIAJ *)__YU3T);
-          };
-          __FC5S=NULL;
-          __QN3U=((____MB )(NULL));
-          __5O3U=((____YMH )sizeof(____LPKJ));
-          if ((__5O3U ==  0)) {
-            __FC5S=__LPKJ__;
-          } else /* FALSE */ {
-            __NN3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5O3U));
-            if ((__NN3U == (____Q)(-  1))) {
-              __CP3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DP3U=(____YMH)((____YMH)(__5O3U - (____YMH)(((____YMH ) 0) - __CP3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CP3U) - ((____YMH ) 1)));
-              __CP3U=(____YMH)(__DP3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __KO3U=__KVJ(__DP3U,((____MB )(&(table_size[(__CP3U)-1]))),((____0 )__DP3U));
-              __QN3U=__KO3U;
-            } else /* FALSE */ {
-              __GP3U=((____0 )__NN3U);
-              __CP3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DP3U=(____YMH)((____YMH)(__5O3U - (____YMH)(((____YMH ) 0) - __CP3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CP3U) - ((____YMH ) 1)));
-              __KO3U=__KVJ(__DP3U,((____MB )(&(table_type[(__GP3U)]))),(____0)(__GP3U |  1));
-              __QN3U=__KO3U;
-            };
-            __KQ3U=((____LPKJ *)__QN3U);
-            __FC5S=__KQ3U;
-            *(__KQ3U) = *(__LPKJ__);
-          };
-          __KQ3U=((____LPKJ *)__FC5S);
-          __KQ3U->__MPKJ.__CEC=__WSGK;
-          __KQ3U->__0M3J=__ZU3T;
-          __YPGK=__FC5S;
-        } break;
-        case ____VPKJ__: {
-          __KC5S=((____VPKJ *)__HORT);
-          __WSGK=__KC5S->__WPKJ.__CEC;
-          __AQGK=__KC5S->__5M3J;
-          __KC5S=NULL;
-          __QN3U=((____MB )(NULL));
-          __5O3U=((____YMH )sizeof(____VPKJ));
-          if ((__5O3U ==  0)) {
-            __KC5S=__VPKJ__;
-          } else /* FALSE */ {
-            __NN3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5O3U));
-            if ((__NN3U == (____Q)(-  1))) {
-              __CP3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DP3U=(____YMH)((____YMH)(__5O3U - (____YMH)(((____YMH ) 0) - __CP3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CP3U) - ((____YMH ) 1)));
-              __CP3U=(____YMH)(__DP3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __KO3U=__KVJ(__DP3U,((____MB )(&(table_size[(__CP3U)-1]))),((____0 )__DP3U));
-              __QN3U=__KO3U;
-            } else /* FALSE */ {
-              __GP3U=((____0 )__NN3U);
-              __CP3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DP3U=(____YMH)((____YMH)(__5O3U - (____YMH)(((____YMH ) 0) - __CP3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CP3U) - ((____YMH ) 1)));
-              __KO3U=__KVJ(__DP3U,((____MB )(&(table_type[(__GP3U)]))),(____0)(__GP3U |  1));
-              __QN3U=__KO3U;
-            };
-            __1Q3U=((____VPKJ *)__QN3U);
-            __KC5S=__1Q3U;
-            *(__1Q3U) = *(__VPKJ__);
-          };
-          __1Q3U=((____VPKJ *)__KC5S);
-          __1Q3U->__WPKJ.__CEC=__WSGK;
-          __1Q3U->__5M3J=__AQGK;
-          __YPGK=__KC5S;
-        } break;
-        case ____OQKJ__: {
-          __YPGK=__QMFL(((____OQKJ *)__HORT));
-        } break;
-        case ____CRKJ__: {
-          __YPGK=__1MFL(((____CRKJ *)__HORT));
-        } break;
-        case ____YRKJ__: {
-          __YPGK=__GNFL(((____YRKJ *)__HORT));
-        } break;
-        case ____MSKJ__: {
-          __YPGK=__RNFL(((____MSKJ *)__HORT));
-        } break;
-        case ____ATKJ__: {
-          __YPGK=__2NFL(((____ATKJ *)__HORT));
-        } break;
-        case ____UTKJ__: {
-          __YPGK=__HOFL(((____UTKJ *)__HORT));
-        } break;
-        case ____IUKJ__: {
-          __YPGK=__SOFL(((____IUKJ *)__HORT));
-        } break;
-        case ____BVKJ__: {
-          __YPGK=__3OFL(((____BVKJ *)__HORT));
-        } break;
-        case ____VVKJ__: {
-          __YPGK=__LPFL(((____VVKJ *)__HORT));
-        } break;
-        case ____NWKJ__: {
-          __NC5S=((____NWKJ *)__HORT);
-          __WSGK=__NC5S->__OWKJ.__CEC;
-          __AQGK=__NC5S->__JP3J;
-          __NC5S=NULL;
-          __QN3U=((____MB )(NULL));
-          __5O3U=((____YMH )sizeof(____NWKJ));
-          if ((__5O3U ==  0)) {
-            __NC5S=__NWKJ__;
-          } else /* FALSE */ {
-            __NN3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5O3U));
-            if ((__NN3U == (____Q)(-  1))) {
-              __CP3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DP3U=(____YMH)((____YMH)(__5O3U - (____YMH)(((____YMH ) 0) - __CP3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CP3U) - ((____YMH ) 1)));
-              __CP3U=(____YMH)(__DP3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __KO3U=__KVJ(__DP3U,((____MB )(&(table_size[(__CP3U)-1]))),((____0 )__DP3U));
-              __QN3U=__KO3U;
-            } else /* FALSE */ {
-              __GP3U=((____0 )__NN3U);
-              __CP3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DP3U=(____YMH)((____YMH)(__5O3U - (____YMH)(((____YMH ) 0) - __CP3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CP3U) - ((____YMH ) 1)));
-              __KO3U=__KVJ(__DP3U,((____MB )(&(table_type[(__GP3U)]))),(____0)(__GP3U |  1));
-              __QN3U=__KO3U;
-            };
-            __MR3U=((____NWKJ *)__QN3U);
-            __NC5S=__MR3U;
-            *(__MR3U) = *(__NWKJ__);
-          };
-          __MR3U=((____NWKJ *)__NC5S);
-          __MR3U->__OWKJ.__CEC=__WSGK;
-          __MR3U->__JP3J=__AQGK;
-          __YPGK=__NC5S;
-        } break;
-        case ____JXKJ__: {
-          __YPGK=__2PFL(((____JXKJ *)__HORT));
-        } break;
-        case ____J5KJ__: {
-          __QC5S=((____J5KJ *)__HORT);
-          __WSGK=__QC5S->__K5KJ.__SK.__CEC;
-          __AS3U=__QC5S->__4P3J;
-          __AQGK=__QC5S->__K5KJ.__QQ4D;
-          __QC5S=NULL;
-          __QN3U=((____MB )(NULL));
-          __5O3U=((____YMH )sizeof(____J5KJ));
-          if ((__5O3U ==  0)) {
-            __QC5S=__J5KJ__;
-          } else /* FALSE */ {
-            __NN3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5O3U));
-            if ((__NN3U == (____Q)(-  1))) {
-              __CP3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DP3U=(____YMH)((____YMH)(__5O3U - (____YMH)(((____YMH ) 0) - __CP3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CP3U) - ((____YMH ) 1)));
-              __CP3U=(____YMH)(__DP3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __KO3U=__KVJ(__DP3U,((____MB )(&(table_size[(__CP3U)-1]))),((____0 )__DP3U));
-              __QN3U=__KO3U;
-            } else /* FALSE */ {
-              __GP3U=((____0 )__NN3U);
-              __CP3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __DP3U=(____YMH)((____YMH)(__5O3U - (____YMH)(((____YMH ) 0) - __CP3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __CP3U) - ((____YMH ) 1)));
-              __KO3U=__KVJ(__DP3U,((____MB )(&(table_type[(__GP3U)]))),(____0)(__GP3U |  1));
-              __QN3U=__KO3U;
-            };
-            __3R3U=((____J5KJ *)__QN3U);
-            __QC5S=__3R3U;
-            *(__3R3U) = *(__J5KJ__);
-          };
-          __3R3U=((____J5KJ *)__QC5S);
-          __3R3U->__K5KJ.__SK.__CEC=__WSGK;
-          __3R3U->__4P3J=__AS3U;
-          __3R3U->__K5KJ.__QQ4D=__AQGK;
-          __YPGK=__QC5S;
-        } break;
-        case ____55KJ__: {
-          __TC5S=((____55KJ *)__HORT);
-          __UC5S=__XINJ(__TC5S->__AALJ.__SK.__CEC,__TC5S->__DQ3J);
-          __YPGK=__UC5S;
-        } break;
-        case ____JBLJ__: {
-          __WC5S=((____JBLJ *)__HORT);
-          __XC5S=__RMNJ(__WC5S->__KBLJ.__SK.__CEC,__WC5S->__N0HK);
-          __YPGK=__XC5S;
-        } break;
-        case ____GN0K__: {
-          __YPGK=__NFVM(((____GN0K *)__HORT));
-        } break;
-        case ____UN0K__: {
-          __YPGK=__HASL(((____UN0K *)__HORT));
-        } break;
-        case ____5FCL__: {
-          __YPGK=__WHTM(((____5FCL *)__HORT));
-        } break;
-        case ____GGLL__: {
-          __YPGK=__X15P(((____GGLL *)__HORT));
-        } break;
-        case ____LTZL__: {
-          __YPGK=__HA5O(((____LTZL *)__HORT));
-        } break;
-        case ____JF1L__: {
-          __YPGK=__ICSN(((____JF1L *)__HORT));
-        } break;
-        case ____PJ1L__: {
-          __YPGK=__FHXQ(((____PJ1L *)__HORT));
-        } break;
-        case ____NJDM__: {
-          __KQGK=__VI2L(((____I0B *)((____NJDM *)__HORT)->__34WM),NULL);
-          if (__KQGK==NULL) {
-            __JSCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__KQGK)->__id==____5FCL__) {
-              __JSCU=NULL;
-            } else /* Other types */ {
-              __JSCU=((____NJDM *)__KQGK);
-            }
-          };
-          __YPGK=__JSCU;
-        } break;
-        case ____J1YN__: {
-          __YPGK=__SA5O(((____J1YN *)__HORT));
-        } break;
-        case ____BPVP__: {
-          __YPGK=__XFBR(((____BPVP *)__HORT));
-        } break;
-        case ____QCDQ__: {
-          __YPGK=__QHXQ(((____QCDQ *)__HORT));
-        } break;
-        case ____HDDQ__: {
-          __YPGK=__1HXQ(((____HDDQ *)__HORT));
-        } break;
-        };
-        __HUGK=__LMWJ(__TPGK,__ASIM,__YPGK,__2TGK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__HUGK);
-        __HORT=__Q3GI(((____T05C *)__HUGK));
-        __XMGK=__HORT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__UMGK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __L3VE(((____2SB *)__TMGK->__K5KJ.__QQ4D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__VMGK);
-        __5BF(__TMGK->__K5KJ.__SK.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __WMGK=__XMGK;
-  return(__WMGK);
-}
-
-static void* __AVGK(____55KJ *__BVGK,____2SB *__CVGK,____HO __DVGK)
-/* ({__55KJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __VU3U;
-  void *__FVGK,*__UORT,*__EVGK;
-  ____KW0C *__MD5S,*__CE5S;
-  ____MGVJ *__TD5S,*__JE5S;
-  ____4 *__3WGK,*__D0GK,*__0W3U;
-  void *__5WGK;
-  ____UF *__VXGK,*__Y0GK;
-  ____Q __1XGK,__HS3U,__JS3U,__BT3U,__DT3U;
-  ____HO __BYGK,__E1GK;
-  void *__MWIM;
-  void *__GYGK,*__YYGK,*__11GK;
-  ____2SB *__OYGK,*__R1GK;
-  ____ATB *__ES3U,*__4S3U;
-  ____DC *__FS3U,*__5S3U;
-  ____MB __KS3U,__ET3U;
-  ____0LVC *__0D5S,*__QE5S;
-  ____SIAJ *__IZGK,*__P2GK,*__AV3T,*__BV3T;
-  ____T05C *__KZGK,*__V2GK;
-  ____IY0C *__M2GK,*__UE5S,*__VE5S;
-  ____OK *__0T3U,*__XT3U,*__EU3U;
-  ____YMH __ZT3U,__2T3U,__3T3U;
-  ____0 __AU3U;
-  ____UY0C *__XE5S,*__SU3U;
-  ____LPKJ *__0E5S,*__EV3U;
-  ____VPKJ *__5E5S,*__VV3U;
-  ____NWKJ *__CF5S,*__GW3U;
-  ____J5KJ *__FF5S,*__XW3U;
-  ____55KJ *__IF5S,*__JF5S;
-  ____JBLJ *__LF5S,*__MF5S;
-  ____NJDM *__NSCU;
-  ____L __2VGK,__PWGK,__RYGK,__U1GK;
-  ____HB *__GS3U,*__AT3U;
-  ____1X0C *__K2GK;
-  __FVGK=NULL;
-  __2VGK=__UIJK(((____2SB *)__CVGK),__BVGK->__AALJ.__QQ4D);
-  if (__2VGK) {
-    __FVGK=__BVGK;
-  } else /* FALSE */ {
-    __PWGK=__VYWK(((____2SB *)__BVGK->__AALJ.__QQ4D),__CVGK);
-    if (__PWGK) {
-      __MD5S=__OLPD(__BVGK->__AALJ.__SK.__CEC,(&__string_68),'+',((____2SB *)__BVGK->__AALJ.__QQ4D));
-      __TD5S=__CLOJ(((____KW0C *)__MD5S),__BVGK->__AALJ.__SK.__CEC,__BVGK);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__TD5S);
-      __3WGK=__OUC(__QXZJ);
-      __5WGK=__0WCJ(((____2SB *)__BVGK->__AALJ.__QQ4D),__3WGK);
-      if (((void *)__5WGK == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __L3VE(((____2SB *)__BVGK->__AALJ.__QQ4D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__CVGK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__3WGK);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __L3VE(((____2SB *)__BVGK->__AALJ.__QQ4D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__DVGK);
-        __VXGK=__LRIJ(((____2SB *)__BVGK->__AALJ.__QQ4D));
-        __5BF(__VXGK->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__5WGK)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__5WGK)->__Q0B->__P0B)->__id==____N0B__) {
-          __1XGK=__EKZL(((____I0B *)__5WGK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __1XGK=__EKZL(((____I0B *)__5WGK));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__5WGK)->__5YWG->__P0B)->__id==____N0B__) {
-          __1XGK=__1KZL(((____4YWG *)__5WGK));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __1XGK=__1KZL(((____4YWG *)__5WGK));
-        };
-      };
-      if ((__1XGK !=  1)) {
-        if (((struct ___OBJ *)__5WGK)->__id==____I0B__) {
-          __BYGK=((____I0B *)__5WGK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __MWIM=((____4YWG *)__5WGK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__MWIM)->__id==____N0B__) {
-            __BYGK=((____N0B *)__MWIM)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __BYGK=((____CS0D *)__MWIM)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__BYGK);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__5WGK)->__id==____I0B__) {
-        __MWIM=((____I0B *)__5WGK)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__MWIM)->__id==____N0B__) {
-          __GYGK=((____N0B *)__MWIM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __GYGK=((____CS0D *)__MWIM)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __MWIM=((____4YWG *)__5WGK)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__MWIM)->__id==____N0B__) {
-          __GYGK=((____N0B *)__MWIM)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __GYGK=((____CS0D *)__MWIM)->__DS0D.__TRSB;
-        };
-      };
-      if (__GYGK==NULL) {
-        __MWIM=NULL;
-      } else {
-        switch (((struct ___OBJ *)__GYGK)->__id) {
-        case ____WSB__: {
-          __MWIM=((void *)__GYGK);
-        } break;
-        case ____ATB__: {
-          __MWIM=((void *)__GYGK);
-        } break;
-        case ____YVB__: {
-          __MWIM=((void *)__GYGK);
-        } break;
-        case ____ES1__: {
-          __MWIM=((void *)__GYGK);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __MWIM=NULL;
-        } break;
-        }
-      };
-      if (((void *)__MWIM == (void *)NULL)) {
-        __RYGK=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__MWIM)->__id) {
-        case ____WSB__: {
-          __OYGK=__LG0(((____WSB *)__MWIM));
-        } break;
-        case ____ATB__: {
-          __OYGK=__WH0(((____ATB *)((____WSB *)__MWIM)));
-        } break;
-        case ____YVB__: {
-          __OYGK=__FJ0(((____YVB *)((____WSB *)__MWIM)),NULL);
-        } break;
-        case ____ES1__: {
-          __OYGK=__541D(((____ES1 *)((____WSB *)__MWIM)),NULL);
-        } break;
-        };
-        __RYGK=((void *)__OYGK != (void *)__CVGK);
-      };
-      if (__RYGK) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__5WGK)->__id==____I0B__) {
-          __GYGK=((____I0B *)__5WGK)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__GYGK)->__id==____N0B__) {
-            __YYGK=((____N0B *)__GYGK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __YYGK=((____CS0D *)__GYGK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __GYGK=((____4YWG *)__5WGK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__GYGK)->__id==____N0B__) {
-            __YYGK=((____N0B *)__GYGK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __YYGK=((____CS0D *)__GYGK)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__YYGK)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__YYGK)->__3XC);
-        } break;
-        case ____ATB__: {
-          __ES3U=((____ATB *)((____WSB *)__YYGK));
-          if (((void *)__ES3U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__ES3U->__GYC);
-            __FS3U=((____DC *)__2C);
-            if ((__FS3U->__YVM <= __FS3U->__FK)) {
-              if ((__FS3U->__YVM ==  0)) {
-                __FS3U->__YVM= 32;
-                __GS3U=__SBZ( 32);
-                __FS3U->__PVM=__GS3U;
-              } else /* FALSE */ {
-                __HS3U=(____Q)(__FS3U->__YVM <<  1);
-                __GS3U=((____HB *)__FS3U->__PVM);
-                __JS3U=__FS3U->__YVM;
-                __KS3U=__QLZ(((____MB )__GS3U),((____YMH )__JS3U),((____YMH )__HS3U));
-                __GS3U=((____HB *)__KS3U);
-                __PH3(__GS3U,__JS3U,(____Q)(__HS3U -  1));
-                __FS3U->__PVM=__GS3U;
-                __FS3U->__YVM=__HS3U;
-              };
-            };
-            ((____HB *)__FS3U->__PVM)[__FS3U->__FK]=' ';
-            __FS3U->__FK=(____Q)(__FS3U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__ES3U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__YYGK)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__YYGK)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __0D5S=((____0LVC *)((____WSB *)__YYGK));
-          __FS3U=((____DC *)__2C);
-          if ((__FS3U->__YVM <= __FS3U->__FK)) {
-            if ((__FS3U->__YVM ==  0)) {
-              __FS3U->__YVM= 32;
-              __GS3U=__SBZ( 32);
-              __FS3U->__PVM=__GS3U;
-            } else /* FALSE */ {
-              __HS3U=(____Q)(__FS3U->__YVM <<  1);
-              __GS3U=((____HB *)__FS3U->__PVM);
-              __JS3U=__FS3U->__YVM;
-              __KS3U=__QLZ(((____MB )__GS3U),((____YMH )__JS3U),((____YMH )__HS3U));
-              __GS3U=((____HB *)__KS3U);
-              __PH3(__GS3U,__JS3U,(____Q)(__HS3U -  1));
-              __FS3U->__PVM=__GS3U;
-              __FS3U->__YVM=__HS3U;
-            };
-          };
-          ((____HB *)__FS3U->__PVM)[__FS3U->__FK]='(';
-          __FS3U->__FK=(____Q)(__FS3U->__FK +  1);
-          __JBDD(__0D5S,__2C);
-          __FS3U=((____DC *)__2C);
-          if ((__FS3U->__YVM <= __FS3U->__FK)) {
-            if ((__FS3U->__YVM ==  0)) {
-              __FS3U->__YVM= 32;
-              __GS3U=__SBZ( 32);
-              __FS3U->__PVM=__GS3U;
-            } else /* FALSE */ {
-              __HS3U=(____Q)(__FS3U->__YVM <<  1);
-              __GS3U=((____HB *)__FS3U->__PVM);
-              __JS3U=__FS3U->__YVM;
-              __KS3U=__QLZ(((____MB )__GS3U),((____YMH )__JS3U),((____YMH )__HS3U));
-              __GS3U=((____HB *)__KS3U);
-              __PH3(__GS3U,__JS3U,(____Q)(__HS3U -  1));
-              __FS3U->__PVM=__GS3U;
-              __FS3U->__YVM=__HS3U;
-            };
-          };
-          ((____HB *)__FS3U->__PVM)[__FS3U->__FK]=')';
-          __FS3U->__FK=(____Q)(__FS3U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__YYGK)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__CVGK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__5WGK)->__id==____I0B__) {
-          __BYGK=((____I0B *)__5WGK)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __GYGK=((____4YWG *)__5WGK)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__GYGK)->__id==____N0B__) {
-            __BYGK=((____N0B *)__GYGK)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __BYGK=((____CS0D *)__GYGK)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__BYGK);
-        __5BF(__BVGK->__AALJ.__SK.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __IZGK=__EBOI(((____KW0C *)__MD5S));
-      __KZGK=__L05C(__BVGK->__AALJ.__SK.__CEC,__5WGK,__IZGK,__IZGK,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__KZGK);
-      __5WGK=__Q3GI(((____T05C *)__KZGK));
-      __FVGK=__5WGK;
-      __RYGK=__K__;
-    } else /* FALSE */ {
-      __RYGK=__O__;
-    };
-    if ((! __RYGK)) {
-      __RYGK=__YMZL(((____2SB *)__CVGK),__BVGK->__AALJ.__QQ4D);
-      if (__RYGK) {
-        __CE5S=__OLPD(__BVGK->__AALJ.__SK.__CEC,(&__string_68),'+',((____2SB *)__BVGK->__AALJ.__QQ4D));
-        __JE5S=__CLOJ(((____KW0C *)__CE5S),__BVGK->__AALJ.__SK.__CEC,__BVGK);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__JE5S);
-        __D0GK=__OUC(__QXZJ);
-        __MWIM=__0WCJ(((____2SB *)__CVGK),__D0GK);
-        if (((void *)__MWIM == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__CVGK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __L3VE(((____2SB *)__BVGK->__AALJ.__QQ4D),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__D0GK);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__CVGK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__DVGK);
-          __Y0GK=__LRIJ(((____2SB *)__CVGK));
-          __5BF(__Y0GK->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__MWIM)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__MWIM)->__Q0B->__P0B)->__id==____N0B__) {
-            __HS3U=__EKZL(((____I0B *)__MWIM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __HS3U=__EKZL(((____I0B *)__MWIM));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__MWIM)->__5YWG->__P0B)->__id==____N0B__) {
-            __HS3U=__1KZL(((____4YWG *)__MWIM));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __HS3U=__1KZL(((____4YWG *)__MWIM));
-          };
-        };
-        if ((__HS3U !=  2)) {
-          if (((struct ___OBJ *)__MWIM)->__id==____I0B__) {
-            __E1GK=((____I0B *)__MWIM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __YYGK=((____4YWG *)__MWIM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__YYGK)->__id==____N0B__) {
-              __E1GK=((____N0B *)__YYGK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __E1GK=((____CS0D *)__YYGK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__E1GK);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__MWIM)->__id==____I0B__) {
-          __GYGK=((____I0B *)__MWIM)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__GYGK)->__id==____N0B__) {
-            __YYGK=((____N0B *)__GYGK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __YYGK=((____CS0D *)__GYGK)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __GYGK=((____4YWG *)__MWIM)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__GYGK)->__id==____N0B__) {
-            __YYGK=((____N0B *)__GYGK)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __YYGK=((____CS0D *)__GYGK)->__DS0D.__TRSB;
-          };
-        };
-        if (__YYGK==NULL) {
-          __GYGK=NULL;
-        } else {
-          switch (((struct ___OBJ *)__YYGK)->__id) {
-          case ____WSB__: {
-            __GYGK=((void *)__YYGK);
-          } break;
-          case ____ATB__: {
-            __GYGK=((void *)__YYGK);
-          } break;
-          case ____YVB__: {
-            __GYGK=((void *)__YYGK);
-          } break;
-          case ____ES1__: {
-            __GYGK=((void *)__YYGK);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __GYGK=NULL;
-          } break;
-          }
-        };
-        if (((void *)__GYGK == (void *)NULL)) {
-          __U1GK=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__GYGK)->__id) {
-          case ____WSB__: {
-            __R1GK=__LG0(((____WSB *)__GYGK));
-          } break;
-          case ____ATB__: {
-            __R1GK=__WH0(((____ATB *)((____WSB *)__GYGK)));
-          } break;
-          case ____YVB__: {
-            __R1GK=__FJ0(((____YVB *)((____WSB *)__GYGK)),NULL);
-          } break;
-          case ____ES1__: {
-            __R1GK=__541D(((____ES1 *)((____WSB *)__GYGK)),NULL);
-          } break;
-          };
-          __U1GK=((void *)__R1GK != (void *)__CVGK);
-        };
-        if (__U1GK) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__MWIM)->__id==____I0B__) {
-            __YYGK=((____I0B *)__MWIM)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__YYGK)->__id==____N0B__) {
-              __11GK=((____N0B *)__YYGK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __11GK=((____CS0D *)__YYGK)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __YYGK=((____4YWG *)__MWIM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__YYGK)->__id==____N0B__) {
-              __11GK=((____N0B *)__YYGK)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __11GK=((____CS0D *)__YYGK)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__11GK)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__11GK)->__3XC);
-          } break;
-          case ____ATB__: {
-            __4S3U=((____ATB *)((____WSB *)__11GK));
-            if (((void *)__4S3U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__4S3U->__GYC);
-              __5S3U=((____DC *)__2C);
-              if ((__5S3U->__YVM <= __5S3U->__FK)) {
-                if ((__5S3U->__YVM ==  0)) {
-                  __5S3U->__YVM= 32;
-                  __AT3U=__SBZ( 32);
-                  __5S3U->__PVM=__AT3U;
-                } else /* FALSE */ {
-                  __BT3U=(____Q)(__5S3U->__YVM <<  1);
-                  __AT3U=((____HB *)__5S3U->__PVM);
-                  __DT3U=__5S3U->__YVM;
-                  __ET3U=__QLZ(((____MB )__AT3U),((____YMH )__DT3U),((____YMH )__BT3U));
-                  __AT3U=((____HB *)__ET3U);
-                  __PH3(__AT3U,__DT3U,(____Q)(__BT3U -  1));
-                  __5S3U->__PVM=__AT3U;
-                  __5S3U->__YVM=__BT3U;
-                };
-              };
-              ((____HB *)__5S3U->__PVM)[__5S3U->__FK]=' ';
-              __5S3U->__FK=(____Q)(__5S3U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__4S3U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__11GK)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__11GK)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __QE5S=((____0LVC *)((____WSB *)__11GK));
-            __5S3U=((____DC *)__2C);
-            if ((__5S3U->__YVM <= __5S3U->__FK)) {
-              if ((__5S3U->__YVM ==  0)) {
-                __5S3U->__YVM= 32;
-                __AT3U=__SBZ( 32);
-                __5S3U->__PVM=__AT3U;
-              } else /* FALSE */ {
-                __BT3U=(____Q)(__5S3U->__YVM <<  1);
-                __AT3U=((____HB *)__5S3U->__PVM);
-                __DT3U=__5S3U->__YVM;
-                __ET3U=__QLZ(((____MB )__AT3U),((____YMH )__DT3U),((____YMH )__BT3U));
-                __AT3U=((____HB *)__ET3U);
-                __PH3(__AT3U,__DT3U,(____Q)(__BT3U -  1));
-                __5S3U->__PVM=__AT3U;
-                __5S3U->__YVM=__BT3U;
-              };
-            };
-            ((____HB *)__5S3U->__PVM)[__5S3U->__FK]='(';
-            __5S3U->__FK=(____Q)(__5S3U->__FK +  1);
-            __JBDD(__QE5S,__2C);
-            __5S3U=((____DC *)__2C);
-            if ((__5S3U->__YVM <= __5S3U->__FK)) {
-              if ((__5S3U->__YVM ==  0)) {
-                __5S3U->__YVM= 32;
-                __AT3U=__SBZ( 32);
-                __5S3U->__PVM=__AT3U;
-              } else /* FALSE */ {
-                __BT3U=(____Q)(__5S3U->__YVM <<  1);
-                __AT3U=((____HB *)__5S3U->__PVM);
-                __DT3U=__5S3U->__YVM;
-                __ET3U=__QLZ(((____MB )__AT3U),((____YMH )__DT3U),((____YMH )__BT3U));
-                __AT3U=((____HB *)__ET3U);
-                __PH3(__AT3U,__DT3U,(____Q)(__BT3U -  1));
-                __5S3U->__PVM=__AT3U;
-                __5S3U->__YVM=__BT3U;
-              };
-            };
-            ((____HB *)__5S3U->__PVM)[__5S3U->__FK]=')';
-            __5S3U->__FK=(____Q)(__5S3U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__11GK)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__CVGK),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__MWIM)->__id==____I0B__) {
-            __E1GK=((____I0B *)__MWIM)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __YYGK=((____4YWG *)__MWIM)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__YYGK)->__id==____N0B__) {
-              __E1GK=((____N0B *)__YYGK)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __E1GK=((____CS0D *)__YYGK)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__E1GK);
-          __5BF(__BVGK->__AALJ.__SK.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __K2GK=__0KAI( 2);
-        __M2GK=__WZ5C(__BVGK->__AALJ.__SK.__CEC,__CVGK);
-        __XDOI(((____1X0C *)__K2GK),__M2GK);
-        __P2GK=__EBOI(((____KW0C *)__CE5S));
-        __XDOI(((____1X0C *)__K2GK),__P2GK);
-        __BYGK=__BVGK->__AALJ.__SK.__CEC;
-        __UORT=((void **)(*(((____1X0C *)__K2GK))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__UORT)->__id) {
-        case ____OK__: {
-          __0T3U=((____OK *)__UORT);
-          __XT3U=NULL;
-          __KS3U=((____MB )(NULL));
-          __ZT3U=((____YMH )sizeof(____OK));
-          if ((__ZT3U ==  0)) {
-            __XT3U=__0T3U;
-          } else /* FALSE */ {
-            __HS3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZT3U));
-            if ((__HS3U == (____Q)(-  1))) {
-              __2T3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3T3U=(____YMH)((____YMH)(__ZT3U - (____YMH)(((____YMH ) 0) - __2T3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2T3U) - ((____YMH ) 1)));
-              __2T3U=(____YMH)(__3T3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __ET3U=__KVJ(__3T3U,((____MB )(&(table_size[(__2T3U)-1]))),((____0 )__3T3U));
-              __KS3U=__ET3U;
-            } else /* FALSE */ {
-              __AU3U=((____0 )__HS3U);
-              __2T3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3T3U=(____YMH)((____YMH)(__ZT3U - (____YMH)(((____YMH ) 0) - __2T3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2T3U) - ((____YMH ) 1)));
-              __ET3U=__KVJ(__3T3U,((____MB )(&(table_type[(__AU3U)]))),(____0)(__AU3U |  1));
-              __KS3U=__ET3U;
-            };
-            __EU3U=((____OK *)__KS3U);
-            __XT3U=__EU3U;
-            *(__EU3U) = *(__0T3U);
-          };
-          __GYGK=__XT3U;
-        } break;
-        case ____VX0C__: {
-          __GYGK=__FJFL(((____VX0C *)__UORT));
-        } break;
-        case ____IY0C__: {
-          __UE5S=((____IY0C *)__UORT);
-          __VE5S=__WZ5C(__UE5S->__JY0C.__SK.__CEC,__UE5S->__JY0C.__QQ4D);
-          __GYGK=__VE5S;
-        } break;
-        case ____UY0C__: {
-          __XE5S=((____UY0C *)__UORT);
-          __E1GK=__XE5S->__VY0C.__SK.__CEC;
-          __VU3U=__XE5S->__WQ4D;
-          __OYGK=__XE5S->__VY0C.__QQ4D;
-          __XE5S=NULL;
-          __KS3U=((____MB )(NULL));
-          __ZT3U=((____YMH )sizeof(____UY0C));
-          if ((__ZT3U ==  0)) {
-            __XE5S=__UY0C__;
-          } else /* FALSE */ {
-            __HS3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZT3U));
-            if ((__HS3U == (____Q)(-  1))) {
-              __2T3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3T3U=(____YMH)((____YMH)(__ZT3U - (____YMH)(((____YMH ) 0) - __2T3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2T3U) - ((____YMH ) 1)));
-              __2T3U=(____YMH)(__3T3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __ET3U=__KVJ(__3T3U,((____MB )(&(table_size[(__2T3U)-1]))),((____0 )__3T3U));
-              __KS3U=__ET3U;
-            } else /* FALSE */ {
-              __AU3U=((____0 )__HS3U);
-              __2T3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3T3U=(____YMH)((____YMH)(__ZT3U - (____YMH)(((____YMH ) 0) - __2T3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2T3U) - ((____YMH ) 1)));
-              __ET3U=__KVJ(__3T3U,((____MB )(&(table_type[(__AU3U)]))),(____0)(__AU3U |  1));
-              __KS3U=__ET3U;
-            };
-            __SU3U=((____UY0C *)__KS3U);
-            __XE5S=__SU3U;
-            *(__SU3U) = *(__UY0C__);
-          };
-          __SU3U=((____UY0C *)__XE5S);
-          __SU3U->__VY0C.__SK.__CEC=__E1GK;
-          __SU3U->__WQ4D=__VU3U;
-          __SU3U->__VY0C.__QQ4D=__OYGK;
-          __13EE(__SU3U);
-          __GYGK=__XE5S;
-        } break;
-        case ____XC4H__: {
-          __GYGK=__PBOK(((____XC4H *)__UORT));
-        } break;
-        case ____SIAJ__: {
-          __AV3T=__EBOI(((____KW0C *)((____SIAJ *)__UORT)->__LH4J));
-          if (__AV3T==NULL) {
-            __BV3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BV3T=((____SIAJ *)__AV3T);
-          };
-          __GYGK=__BV3T;
-        } break;
-        case ____GXJJ__: {
-          __GYGK=__VKFL(((____GXJJ *)__UORT));
-        } break;
-        case ____HXJJ__: {
-          __GYGK=__O5RL(((____HXJJ *)__UORT));
-        } break;
-        case ____TXJJ__: {
-          __GYGK=__BLFL(((____TXJJ *)__UORT));
-        } break;
-        case ____UXJJ__: {
-          __GYGK=__Z5RL(((____UXJJ *)__UORT));
-        } break;
-        case ____OAKJ__: {
-          __GYGK=__MLFL(((____OAKJ *)__UORT));
-        } break;
-        case ____ABKJ__: {
-          __GYGK=__XLFL(((____ABKJ *)__UORT));
-        } break;
-        case ____LPKJ__: {
-          __0E5S=((____LPKJ *)__UORT);
-          __E1GK=__0E5S->__MPKJ.__CEC;
-          __AV3T=__EBOI(((____KW0C *)((____SIAJ *)__0E5S->__0M3J)->__LH4J));
-          if (__AV3T==NULL) {
-            __BV3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BV3T=((____SIAJ *)__AV3T);
-          };
-          __0E5S=NULL;
-          __KS3U=((____MB )(NULL));
-          __ZT3U=((____YMH )sizeof(____LPKJ));
-          if ((__ZT3U ==  0)) {
-            __0E5S=__LPKJ__;
-          } else /* FALSE */ {
-            __HS3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZT3U));
-            if ((__HS3U == (____Q)(-  1))) {
-              __2T3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3T3U=(____YMH)((____YMH)(__ZT3U - (____YMH)(((____YMH ) 0) - __2T3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2T3U) - ((____YMH ) 1)));
-              __2T3U=(____YMH)(__3T3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __ET3U=__KVJ(__3T3U,((____MB )(&(table_size[(__2T3U)-1]))),((____0 )__3T3U));
-              __KS3U=__ET3U;
-            } else /* FALSE */ {
-              __AU3U=((____0 )__HS3U);
-              __2T3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3T3U=(____YMH)((____YMH)(__ZT3U - (____YMH)(((____YMH ) 0) - __2T3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2T3U) - ((____YMH ) 1)));
-              __ET3U=__KVJ(__3T3U,((____MB )(&(table_type[(__AU3U)]))),(____0)(__AU3U |  1));
-              __KS3U=__ET3U;
-            };
-            __EV3U=((____LPKJ *)__KS3U);
-            __0E5S=__EV3U;
-            *(__EV3U) = *(__LPKJ__);
-          };
-          __EV3U=((____LPKJ *)__0E5S);
-          __EV3U->__MPKJ.__CEC=__E1GK;
-          __EV3U->__0M3J=__BV3T;
-          __GYGK=__0E5S;
-        } break;
-        case ____VPKJ__: {
-          __5E5S=((____VPKJ *)__UORT);
-          __E1GK=__5E5S->__WPKJ.__CEC;
-          __OYGK=__5E5S->__5M3J;
-          __5E5S=NULL;
-          __KS3U=((____MB )(NULL));
-          __ZT3U=((____YMH )sizeof(____VPKJ));
-          if ((__ZT3U ==  0)) {
-            __5E5S=__VPKJ__;
-          } else /* FALSE */ {
-            __HS3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZT3U));
-            if ((__HS3U == (____Q)(-  1))) {
-              __2T3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3T3U=(____YMH)((____YMH)(__ZT3U - (____YMH)(((____YMH ) 0) - __2T3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2T3U) - ((____YMH ) 1)));
-              __2T3U=(____YMH)(__3T3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __ET3U=__KVJ(__3T3U,((____MB )(&(table_size[(__2T3U)-1]))),((____0 )__3T3U));
-              __KS3U=__ET3U;
-            } else /* FALSE */ {
-              __AU3U=((____0 )__HS3U);
-              __2T3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3T3U=(____YMH)((____YMH)(__ZT3U - (____YMH)(((____YMH ) 0) - __2T3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2T3U) - ((____YMH ) 1)));
-              __ET3U=__KVJ(__3T3U,((____MB )(&(table_type[(__AU3U)]))),(____0)(__AU3U |  1));
-              __KS3U=__ET3U;
-            };
-            __VV3U=((____VPKJ *)__KS3U);
-            __5E5S=__VV3U;
-            *(__VV3U) = *(__VPKJ__);
-          };
-          __VV3U=((____VPKJ *)__5E5S);
-          __VV3U->__WPKJ.__CEC=__E1GK;
-          __VV3U->__5M3J=__OYGK;
-          __GYGK=__5E5S;
-        } break;
-        case ____OQKJ__: {
-          __GYGK=__QMFL(((____OQKJ *)__UORT));
-        } break;
-        case ____CRKJ__: {
-          __GYGK=__1MFL(((____CRKJ *)__UORT));
-        } break;
-        case ____YRKJ__: {
-          __GYGK=__GNFL(((____YRKJ *)__UORT));
-        } break;
-        case ____MSKJ__: {
-          __GYGK=__RNFL(((____MSKJ *)__UORT));
-        } break;
-        case ____ATKJ__: {
-          __GYGK=__2NFL(((____ATKJ *)__UORT));
-        } break;
-        case ____UTKJ__: {
-          __GYGK=__HOFL(((____UTKJ *)__UORT));
-        } break;
-        case ____IUKJ__: {
-          __GYGK=__SOFL(((____IUKJ *)__UORT));
-        } break;
-        case ____BVKJ__: {
-          __GYGK=__3OFL(((____BVKJ *)__UORT));
-        } break;
-        case ____VVKJ__: {
-          __GYGK=__LPFL(((____VVKJ *)__UORT));
-        } break;
-        case ____NWKJ__: {
-          __CF5S=((____NWKJ *)__UORT);
-          __E1GK=__CF5S->__OWKJ.__CEC;
-          __OYGK=__CF5S->__JP3J;
-          __CF5S=NULL;
-          __KS3U=((____MB )(NULL));
-          __ZT3U=((____YMH )sizeof(____NWKJ));
-          if ((__ZT3U ==  0)) {
-            __CF5S=__NWKJ__;
-          } else /* FALSE */ {
-            __HS3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZT3U));
-            if ((__HS3U == (____Q)(-  1))) {
-              __2T3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3T3U=(____YMH)((____YMH)(__ZT3U - (____YMH)(((____YMH ) 0) - __2T3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2T3U) - ((____YMH ) 1)));
-              __2T3U=(____YMH)(__3T3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __ET3U=__KVJ(__3T3U,((____MB )(&(table_size[(__2T3U)-1]))),((____0 )__3T3U));
-              __KS3U=__ET3U;
-            } else /* FALSE */ {
-              __AU3U=((____0 )__HS3U);
-              __2T3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3T3U=(____YMH)((____YMH)(__ZT3U - (____YMH)(((____YMH ) 0) - __2T3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2T3U) - ((____YMH ) 1)));
-              __ET3U=__KVJ(__3T3U,((____MB )(&(table_type[(__AU3U)]))),(____0)(__AU3U |  1));
-              __KS3U=__ET3U;
-            };
-            __GW3U=((____NWKJ *)__KS3U);
-            __CF5S=__GW3U;
-            *(__GW3U) = *(__NWKJ__);
-          };
-          __GW3U=((____NWKJ *)__CF5S);
-          __GW3U->__OWKJ.__CEC=__E1GK;
-          __GW3U->__JP3J=__OYGK;
-          __GYGK=__CF5S;
-        } break;
-        case ____JXKJ__: {
-          __GYGK=__2PFL(((____JXKJ *)__UORT));
-        } break;
-        case ____J5KJ__: {
-          __FF5S=((____J5KJ *)__UORT);
-          __E1GK=__FF5S->__K5KJ.__SK.__CEC;
-          __0W3U=__FF5S->__4P3J;
-          __OYGK=__FF5S->__K5KJ.__QQ4D;
-          __FF5S=NULL;
-          __KS3U=((____MB )(NULL));
-          __ZT3U=((____YMH )sizeof(____J5KJ));
-          if ((__ZT3U ==  0)) {
-            __FF5S=__J5KJ__;
-          } else /* FALSE */ {
-            __HS3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ZT3U));
-            if ((__HS3U == (____Q)(-  1))) {
-              __2T3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3T3U=(____YMH)((____YMH)(__ZT3U - (____YMH)(((____YMH ) 0) - __2T3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2T3U) - ((____YMH ) 1)));
-              __2T3U=(____YMH)(__3T3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __ET3U=__KVJ(__3T3U,((____MB )(&(table_size[(__2T3U)-1]))),((____0 )__3T3U));
-              __KS3U=__ET3U;
-            } else /* FALSE */ {
-              __AU3U=((____0 )__HS3U);
-              __2T3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __3T3U=(____YMH)((____YMH)(__ZT3U - (____YMH)(((____YMH ) 0) - __2T3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __2T3U) - ((____YMH ) 1)));
-              __ET3U=__KVJ(__3T3U,((____MB )(&(table_type[(__AU3U)]))),(____0)(__AU3U |  1));
-              __KS3U=__ET3U;
-            };
-            __XW3U=((____J5KJ *)__KS3U);
-            __FF5S=__XW3U;
-            *(__XW3U) = *(__J5KJ__);
-          };
-          __XW3U=((____J5KJ *)__FF5S);
-          __XW3U->__K5KJ.__SK.__CEC=__E1GK;
-          __XW3U->__4P3J=__0W3U;
-          __XW3U->__K5KJ.__QQ4D=__OYGK;
-          __GYGK=__FF5S;
-        } break;
-        case ____55KJ__: {
-          __IF5S=((____55KJ *)__UORT);
-          __JF5S=__XINJ(__IF5S->__AALJ.__SK.__CEC,__IF5S->__DQ3J);
-          __GYGK=__JF5S;
-        } break;
-        case ____JBLJ__: {
-          __LF5S=((____JBLJ *)__UORT);
-          __MF5S=__RMNJ(__LF5S->__KBLJ.__SK.__CEC,__LF5S->__N0HK);
-          __GYGK=__MF5S;
-        } break;
-        case ____GN0K__: {
-          __GYGK=__NFVM(((____GN0K *)__UORT));
-        } break;
-        case ____UN0K__: {
-          __GYGK=__HASL(((____UN0K *)__UORT));
-        } break;
-        case ____5FCL__: {
-          __GYGK=__WHTM(((____5FCL *)__UORT));
-        } break;
-        case ____GGLL__: {
-          __GYGK=__X15P(((____GGLL *)__UORT));
-        } break;
-        case ____LTZL__: {
-          __GYGK=__HA5O(((____LTZL *)__UORT));
-        } break;
-        case ____JF1L__: {
-          __GYGK=__ICSN(((____JF1L *)__UORT));
-        } break;
-        case ____PJ1L__: {
-          __GYGK=__FHXQ(((____PJ1L *)__UORT));
-        } break;
-        case ____NJDM__: {
-          __YYGK=__VI2L(((____I0B *)((____NJDM *)__UORT)->__34WM),NULL);
-          if (__YYGK==NULL) {
-            __NSCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__YYGK)->__id==____5FCL__) {
-              __NSCU=NULL;
-            } else /* Other types */ {
-              __NSCU=((____NJDM *)__YYGK);
-            }
-          };
-          __GYGK=__NSCU;
-        } break;
-        case ____J1YN__: {
-          __GYGK=__SA5O(((____J1YN *)__UORT));
-        } break;
-        case ____BPVP__: {
-          __GYGK=__XFBR(((____BPVP *)__UORT));
-        } break;
-        case ____QCDQ__: {
-          __GYGK=__QHXQ(((____QCDQ *)__UORT));
-        } break;
-        case ____HDDQ__: {
-          __GYGK=__1HXQ(((____HDDQ *)__UORT));
-        } break;
-        };
-        __V2GK=__LMWJ(__BYGK,__MWIM,__GYGK,__K2GK,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__V2GK);
-        __UORT=__Q3GI(((____T05C *)__V2GK));
-        __FVGK=__UORT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__CVGK),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __L3VE(((____2SB *)__BVGK->__AALJ.__QQ4D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__DVGK);
-        __5BF(__BVGK->__AALJ.__SK.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __EVGK=__FVGK;
-  return(__EVGK);
-}
-
-static void* __JHJO(____JBLJ *__KHJO,____2SB *__LHJO,____HO __MHJO)
-/* ({__JBLJ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __PZ3U;
-  void *__OHJO,*__BPRT,*__NHJO;
-  ____KW0C *__BG5S,*__XG5S;
-  ____MGVJ *__IG5S,*__4G5S;
-  ____4 *__GJJO,*__MMJO,*__U13U;
-  void *__IJJO;
-  ____UF *__4JJO,*__BNJO;
-  ____Q __EKJO,__BX3U,__DX3U,__1X3U,__3X3U;
-  ____HO __KKJO,__NNJO;
-  void *__5J2O;
-  void *__PKJO,*__BLJO,*__EOJO;
-  ____2SB *__XKJO,*__0NJO;
-  ____ATB *__4W3U,*__YX3U;
-  ____DC *__5W3U,*__ZX3U;
-  ____MB __EX3U,__4X3U;
-  ____0LVC *__PG5S,*__FH5S;
-  ____SIAJ *__RLJO,*__YOJO,*__IV3T,*__JV3T;
-  ____T05C *__TLJO,*__4OJO;
-  ____IY0C *__VOJO,*__JH5S,*__KH5S;
-  ____OK *__UY3U,*__RY3U,*__4Y3U;
-  ____YMH __TY3U,__WY3U,__XY3U;
-  ____0 __0Y3U;
-  ____UY0C *__MH5S,*__MZ3U;
-  ____LPKJ *__PH5S,*__4Z3U;
-  ____VPKJ *__UH5S,*__P03U;
-  ____NWKJ *__XH5S,*__A13U;
-  ____J5KJ *__0H5S,*__R13U;
-  ____55KJ *__3H5S,*__4H5S;
-  ____JBLJ *__AI5S,*__BI5S;
-  ____NJDM *__RSCU;
-  ____L __FIJO,__YIJO,__0KJO,__3NJO;
-  ____HB *__AX3U,*__0X3U;
-  ____1X0C *__TOJO;
-  __OHJO=NULL;
-  __FIJO=__UIJK(((____2SB *)__LHJO),__KHJO->__KBLJ.__QQ4D);
-  if (__FIJO) {
-    __OHJO=__KHJO;
-  } else /* FALSE */ {
-    __YIJO=__VYWK(((____2SB *)__KHJO->__KBLJ.__QQ4D),__LHJO);
-    if (__YIJO) {
-      __BG5S=__OLPD(__KHJO->__KBLJ.__SK.__CEC,(&__string_68),'+',((____2SB *)__KHJO->__KBLJ.__QQ4D));
-      __IG5S=__CLOJ(((____KW0C *)__BG5S),__KHJO->__KBLJ.__SK.__CEC,__KHJO);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__IG5S);
-      __GJJO=__OUC(__QXZJ);
-      __IJJO=__0WCJ(((____2SB *)__KHJO->__KBLJ.__QQ4D),__GJJO);
-      if (((void *)__IJJO == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __L3VE(((____2SB *)__KHJO->__KBLJ.__QQ4D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__LHJO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__GJJO);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __L3VE(((____2SB *)__KHJO->__KBLJ.__QQ4D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__MHJO);
-        __4JJO=__LRIJ(((____2SB *)__KHJO->__KBLJ.__QQ4D));
-        __5BF(__4JJO->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__IJJO)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__IJJO)->__Q0B->__P0B)->__id==____N0B__) {
-          __EKJO=__EKZL(((____I0B *)__IJJO));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __EKJO=__EKZL(((____I0B *)__IJJO));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__IJJO)->__5YWG->__P0B)->__id==____N0B__) {
-          __EKJO=__1KZL(((____4YWG *)__IJJO));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __EKJO=__1KZL(((____4YWG *)__IJJO));
-        };
-      };
-      if ((__EKJO !=  1)) {
-        if (((struct ___OBJ *)__IJJO)->__id==____I0B__) {
-          __KKJO=((____I0B *)__IJJO)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __5J2O=((____4YWG *)__IJJO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__5J2O)->__id==____N0B__) {
-            __KKJO=((____N0B *)__5J2O)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __KKJO=((____CS0D *)__5J2O)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__KKJO);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__IJJO)->__id==____I0B__) {
-        __5J2O=((____I0B *)__IJJO)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__5J2O)->__id==____N0B__) {
-          __PKJO=((____N0B *)__5J2O)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __PKJO=((____CS0D *)__5J2O)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __5J2O=((____4YWG *)__IJJO)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__5J2O)->__id==____N0B__) {
-          __PKJO=((____N0B *)__5J2O)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __PKJO=((____CS0D *)__5J2O)->__DS0D.__TRSB;
-        };
-      };
-      if (__PKJO==NULL) {
-        __5J2O=NULL;
-      } else {
-        switch (((struct ___OBJ *)__PKJO)->__id) {
-        case ____WSB__: {
-          __5J2O=((void *)__PKJO);
-        } break;
-        case ____ATB__: {
-          __5J2O=((void *)__PKJO);
-        } break;
-        case ____YVB__: {
-          __5J2O=((void *)__PKJO);
-        } break;
-        case ____ES1__: {
-          __5J2O=((void *)__PKJO);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __5J2O=NULL;
-        } break;
-        }
-      };
-      if (((void *)__5J2O == (void *)NULL)) {
-        __0KJO=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__5J2O)->__id) {
-        case ____WSB__: {
-          __XKJO=__LG0(((____WSB *)__5J2O));
-        } break;
-        case ____ATB__: {
-          __XKJO=__WH0(((____ATB *)((____WSB *)__5J2O)));
-        } break;
-        case ____YVB__: {
-          __XKJO=__FJ0(((____YVB *)((____WSB *)__5J2O)),NULL);
-        } break;
-        case ____ES1__: {
-          __XKJO=__541D(((____ES1 *)((____WSB *)__5J2O)),NULL);
-        } break;
-        };
-        __0KJO=((void *)__XKJO != (void *)__LHJO);
-      };
-      if (__0KJO) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__IJJO)->__id==____I0B__) {
-          __PKJO=((____I0B *)__IJJO)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__PKJO)->__id==____N0B__) {
-            __BLJO=((____N0B *)__PKJO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __BLJO=((____CS0D *)__PKJO)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __PKJO=((____4YWG *)__IJJO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__PKJO)->__id==____N0B__) {
-            __BLJO=((____N0B *)__PKJO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __BLJO=((____CS0D *)__PKJO)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__BLJO)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__BLJO)->__3XC);
-        } break;
-        case ____ATB__: {
-          __4W3U=((____ATB *)((____WSB *)__BLJO));
-          if (((void *)__4W3U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__4W3U->__GYC);
-            __5W3U=((____DC *)__2C);
-            if ((__5W3U->__YVM <= __5W3U->__FK)) {
-              if ((__5W3U->__YVM ==  0)) {
-                __5W3U->__YVM= 32;
-                __AX3U=__SBZ( 32);
-                __5W3U->__PVM=__AX3U;
-              } else /* FALSE */ {
-                __BX3U=(____Q)(__5W3U->__YVM <<  1);
-                __AX3U=((____HB *)__5W3U->__PVM);
-                __DX3U=__5W3U->__YVM;
-                __EX3U=__QLZ(((____MB )__AX3U),((____YMH )__DX3U),((____YMH )__BX3U));
-                __AX3U=((____HB *)__EX3U);
-                __PH3(__AX3U,__DX3U,(____Q)(__BX3U -  1));
-                __5W3U->__PVM=__AX3U;
-                __5W3U->__YVM=__BX3U;
-              };
-            };
-            ((____HB *)__5W3U->__PVM)[__5W3U->__FK]=' ';
-            __5W3U->__FK=(____Q)(__5W3U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__4W3U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__BLJO)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__BLJO)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __PG5S=((____0LVC *)((____WSB *)__BLJO));
-          __5W3U=((____DC *)__2C);
-          if ((__5W3U->__YVM <= __5W3U->__FK)) {
-            if ((__5W3U->__YVM ==  0)) {
-              __5W3U->__YVM= 32;
-              __AX3U=__SBZ( 32);
-              __5W3U->__PVM=__AX3U;
-            } else /* FALSE */ {
-              __BX3U=(____Q)(__5W3U->__YVM <<  1);
-              __AX3U=((____HB *)__5W3U->__PVM);
-              __DX3U=__5W3U->__YVM;
-              __EX3U=__QLZ(((____MB )__AX3U),((____YMH )__DX3U),((____YMH )__BX3U));
-              __AX3U=((____HB *)__EX3U);
-              __PH3(__AX3U,__DX3U,(____Q)(__BX3U -  1));
-              __5W3U->__PVM=__AX3U;
-              __5W3U->__YVM=__BX3U;
-            };
-          };
-          ((____HB *)__5W3U->__PVM)[__5W3U->__FK]='(';
-          __5W3U->__FK=(____Q)(__5W3U->__FK +  1);
-          __JBDD(__PG5S,__2C);
-          __5W3U=((____DC *)__2C);
-          if ((__5W3U->__YVM <= __5W3U->__FK)) {
-            if ((__5W3U->__YVM ==  0)) {
-              __5W3U->__YVM= 32;
-              __AX3U=__SBZ( 32);
-              __5W3U->__PVM=__AX3U;
-            } else /* FALSE */ {
-              __BX3U=(____Q)(__5W3U->__YVM <<  1);
-              __AX3U=((____HB *)__5W3U->__PVM);
-              __DX3U=__5W3U->__YVM;
-              __EX3U=__QLZ(((____MB )__AX3U),((____YMH )__DX3U),((____YMH )__BX3U));
-              __AX3U=((____HB *)__EX3U);
-              __PH3(__AX3U,__DX3U,(____Q)(__BX3U -  1));
-              __5W3U->__PVM=__AX3U;
-              __5W3U->__YVM=__BX3U;
-            };
-          };
-          ((____HB *)__5W3U->__PVM)[__5W3U->__FK]=')';
-          __5W3U->__FK=(____Q)(__5W3U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__BLJO)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__LHJO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__IJJO)->__id==____I0B__) {
-          __KKJO=((____I0B *)__IJJO)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __PKJO=((____4YWG *)__IJJO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__PKJO)->__id==____N0B__) {
-            __KKJO=((____N0B *)__PKJO)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __KKJO=((____CS0D *)__PKJO)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__KKJO);
-        __5BF(__KHJO->__KBLJ.__SK.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __RLJO=__EBOI(((____KW0C *)__BG5S));
-      __TLJO=__L05C(__KHJO->__KBLJ.__SK.__CEC,__IJJO,__RLJO,__RLJO,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__TLJO);
-      __IJJO=__Q3GI(((____T05C *)__TLJO));
-      __OHJO=__IJJO;
-      __0KJO=__K__;
-    } else /* FALSE */ {
-      __0KJO=__O__;
-    };
-    if ((! __0KJO)) {
-      __0KJO=__YMZL(((____2SB *)__LHJO),__KHJO->__KBLJ.__QQ4D);
-      if (__0KJO) {
-        __XG5S=__OLPD(__KHJO->__KBLJ.__SK.__CEC,(&__string_68),'+',((____2SB *)__KHJO->__KBLJ.__QQ4D));
-        __4G5S=__CLOJ(((____KW0C *)__XG5S),__KHJO->__KBLJ.__SK.__CEC,__KHJO);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__4G5S);
-        __MMJO=__OUC(__QXZJ);
-        __5J2O=__0WCJ(((____2SB *)__LHJO),__MMJO);
-        if (((void *)__5J2O == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__LHJO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __L3VE(((____2SB *)__KHJO->__KBLJ.__QQ4D),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__MMJO);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__LHJO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__MHJO);
-          __BNJO=__LRIJ(((____2SB *)__LHJO));
-          __5BF(__BNJO->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__5J2O)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__5J2O)->__Q0B->__P0B)->__id==____N0B__) {
-            __BX3U=__EKZL(((____I0B *)__5J2O));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __BX3U=__EKZL(((____I0B *)__5J2O));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__5J2O)->__5YWG->__P0B)->__id==____N0B__) {
-            __BX3U=__1KZL(((____4YWG *)__5J2O));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __BX3U=__1KZL(((____4YWG *)__5J2O));
-          };
-        };
-        if ((__BX3U !=  2)) {
-          if (((struct ___OBJ *)__5J2O)->__id==____I0B__) {
-            __NNJO=((____I0B *)__5J2O)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __BLJO=((____4YWG *)__5J2O)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__BLJO)->__id==____N0B__) {
-              __NNJO=((____N0B *)__BLJO)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __NNJO=((____CS0D *)__BLJO)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__NNJO);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__5J2O)->__id==____I0B__) {
-          __PKJO=((____I0B *)__5J2O)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__PKJO)->__id==____N0B__) {
-            __BLJO=((____N0B *)__PKJO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __BLJO=((____CS0D *)__PKJO)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __PKJO=((____4YWG *)__5J2O)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__PKJO)->__id==____N0B__) {
-            __BLJO=((____N0B *)__PKJO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __BLJO=((____CS0D *)__PKJO)->__DS0D.__TRSB;
-          };
-        };
-        if (__BLJO==NULL) {
-          __PKJO=NULL;
-        } else {
-          switch (((struct ___OBJ *)__BLJO)->__id) {
-          case ____WSB__: {
-            __PKJO=((void *)__BLJO);
-          } break;
-          case ____ATB__: {
-            __PKJO=((void *)__BLJO);
-          } break;
-          case ____YVB__: {
-            __PKJO=((void *)__BLJO);
-          } break;
-          case ____ES1__: {
-            __PKJO=((void *)__BLJO);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __PKJO=NULL;
-          } break;
-          }
-        };
-        if (((void *)__PKJO == (void *)NULL)) {
-          __3NJO=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__PKJO)->__id) {
-          case ____WSB__: {
-            __0NJO=__LG0(((____WSB *)__PKJO));
-          } break;
-          case ____ATB__: {
-            __0NJO=__WH0(((____ATB *)((____WSB *)__PKJO)));
-          } break;
-          case ____YVB__: {
-            __0NJO=__FJ0(((____YVB *)((____WSB *)__PKJO)),NULL);
-          } break;
-          case ____ES1__: {
-            __0NJO=__541D(((____ES1 *)((____WSB *)__PKJO)),NULL);
-          } break;
-          };
-          __3NJO=((void *)__0NJO != (void *)__LHJO);
-        };
-        if (__3NJO) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__5J2O)->__id==____I0B__) {
-            __BLJO=((____I0B *)__5J2O)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__BLJO)->__id==____N0B__) {
-              __EOJO=((____N0B *)__BLJO)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __EOJO=((____CS0D *)__BLJO)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __BLJO=((____4YWG *)__5J2O)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__BLJO)->__id==____N0B__) {
-              __EOJO=((____N0B *)__BLJO)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __EOJO=((____CS0D *)__BLJO)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__EOJO)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__EOJO)->__3XC);
-          } break;
-          case ____ATB__: {
-            __YX3U=((____ATB *)((____WSB *)__EOJO));
-            if (((void *)__YX3U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__YX3U->__GYC);
-              __ZX3U=((____DC *)__2C);
-              if ((__ZX3U->__YVM <= __ZX3U->__FK)) {
-                if ((__ZX3U->__YVM ==  0)) {
-                  __ZX3U->__YVM= 32;
-                  __0X3U=__SBZ( 32);
-                  __ZX3U->__PVM=__0X3U;
-                } else /* FALSE */ {
-                  __1X3U=(____Q)(__ZX3U->__YVM <<  1);
-                  __0X3U=((____HB *)__ZX3U->__PVM);
-                  __3X3U=__ZX3U->__YVM;
-                  __4X3U=__QLZ(((____MB )__0X3U),((____YMH )__3X3U),((____YMH )__1X3U));
-                  __0X3U=((____HB *)__4X3U);
-                  __PH3(__0X3U,__3X3U,(____Q)(__1X3U -  1));
-                  __ZX3U->__PVM=__0X3U;
-                  __ZX3U->__YVM=__1X3U;
-                };
-              };
-              ((____HB *)__ZX3U->__PVM)[__ZX3U->__FK]=' ';
-              __ZX3U->__FK=(____Q)(__ZX3U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__YX3U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__EOJO)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__EOJO)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __FH5S=((____0LVC *)((____WSB *)__EOJO));
-            __ZX3U=((____DC *)__2C);
-            if ((__ZX3U->__YVM <= __ZX3U->__FK)) {
-              if ((__ZX3U->__YVM ==  0)) {
-                __ZX3U->__YVM= 32;
-                __0X3U=__SBZ( 32);
-                __ZX3U->__PVM=__0X3U;
-              } else /* FALSE */ {
-                __1X3U=(____Q)(__ZX3U->__YVM <<  1);
-                __0X3U=((____HB *)__ZX3U->__PVM);
-                __3X3U=__ZX3U->__YVM;
-                __4X3U=__QLZ(((____MB )__0X3U),((____YMH )__3X3U),((____YMH )__1X3U));
-                __0X3U=((____HB *)__4X3U);
-                __PH3(__0X3U,__3X3U,(____Q)(__1X3U -  1));
-                __ZX3U->__PVM=__0X3U;
-                __ZX3U->__YVM=__1X3U;
-              };
-            };
-            ((____HB *)__ZX3U->__PVM)[__ZX3U->__FK]='(';
-            __ZX3U->__FK=(____Q)(__ZX3U->__FK +  1);
-            __JBDD(__FH5S,__2C);
-            __ZX3U=((____DC *)__2C);
-            if ((__ZX3U->__YVM <= __ZX3U->__FK)) {
-              if ((__ZX3U->__YVM ==  0)) {
-                __ZX3U->__YVM= 32;
-                __0X3U=__SBZ( 32);
-                __ZX3U->__PVM=__0X3U;
-              } else /* FALSE */ {
-                __1X3U=(____Q)(__ZX3U->__YVM <<  1);
-                __0X3U=((____HB *)__ZX3U->__PVM);
-                __3X3U=__ZX3U->__YVM;
-                __4X3U=__QLZ(((____MB )__0X3U),((____YMH )__3X3U),((____YMH )__1X3U));
-                __0X3U=((____HB *)__4X3U);
-                __PH3(__0X3U,__3X3U,(____Q)(__1X3U -  1));
-                __ZX3U->__PVM=__0X3U;
-                __ZX3U->__YVM=__1X3U;
-              };
-            };
-            ((____HB *)__ZX3U->__PVM)[__ZX3U->__FK]=')';
-            __ZX3U->__FK=(____Q)(__ZX3U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__EOJO)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__LHJO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__5J2O)->__id==____I0B__) {
-            __NNJO=((____I0B *)__5J2O)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __BLJO=((____4YWG *)__5J2O)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__BLJO)->__id==____N0B__) {
-              __NNJO=((____N0B *)__BLJO)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __NNJO=((____CS0D *)__BLJO)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__NNJO);
-          __5BF(__KHJO->__KBLJ.__SK.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __TOJO=__0KAI( 2);
-        __VOJO=__WZ5C(__KHJO->__KBLJ.__SK.__CEC,__LHJO);
-        __XDOI(((____1X0C *)__TOJO),__VOJO);
-        __YOJO=__EBOI(((____KW0C *)__XG5S));
-        __XDOI(((____1X0C *)__TOJO),__YOJO);
-        __KKJO=__KHJO->__KBLJ.__SK.__CEC;
-        __BPRT=((void **)(*(((____1X0C *)__TOJO))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__BPRT)->__id) {
-        case ____OK__: {
-          __UY3U=((____OK *)__BPRT);
-          __RY3U=NULL;
-          __EX3U=((____MB )(NULL));
-          __TY3U=((____YMH )sizeof(____OK));
-          if ((__TY3U ==  0)) {
-            __RY3U=__UY3U;
-          } else /* FALSE */ {
-            __BX3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TY3U));
-            if ((__BX3U == (____Q)(-  1))) {
-              __WY3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XY3U=(____YMH)((____YMH)(__TY3U - (____YMH)(((____YMH ) 0) - __WY3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WY3U) - ((____YMH ) 1)));
-              __WY3U=(____YMH)(__XY3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __4X3U=__KVJ(__XY3U,((____MB )(&(table_size[(__WY3U)-1]))),((____0 )__XY3U));
-              __EX3U=__4X3U;
-            } else /* FALSE */ {
-              __0Y3U=((____0 )__BX3U);
-              __WY3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XY3U=(____YMH)((____YMH)(__TY3U - (____YMH)(((____YMH ) 0) - __WY3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WY3U) - ((____YMH ) 1)));
-              __4X3U=__KVJ(__XY3U,((____MB )(&(table_type[(__0Y3U)]))),(____0)(__0Y3U |  1));
-              __EX3U=__4X3U;
-            };
-            __4Y3U=((____OK *)__EX3U);
-            __RY3U=__4Y3U;
-            *(__4Y3U) = *(__UY3U);
-          };
-          __PKJO=__RY3U;
-        } break;
-        case ____VX0C__: {
-          __PKJO=__FJFL(((____VX0C *)__BPRT));
-        } break;
-        case ____IY0C__: {
-          __JH5S=((____IY0C *)__BPRT);
-          __KH5S=__WZ5C(__JH5S->__JY0C.__SK.__CEC,__JH5S->__JY0C.__QQ4D);
-          __PKJO=__KH5S;
-        } break;
-        case ____UY0C__: {
-          __MH5S=((____UY0C *)__BPRT);
-          __NNJO=__MH5S->__VY0C.__SK.__CEC;
-          __PZ3U=__MH5S->__WQ4D;
-          __XKJO=__MH5S->__VY0C.__QQ4D;
-          __MH5S=NULL;
-          __EX3U=((____MB )(NULL));
-          __TY3U=((____YMH )sizeof(____UY0C));
-          if ((__TY3U ==  0)) {
-            __MH5S=__UY0C__;
-          } else /* FALSE */ {
-            __BX3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TY3U));
-            if ((__BX3U == (____Q)(-  1))) {
-              __WY3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XY3U=(____YMH)((____YMH)(__TY3U - (____YMH)(((____YMH ) 0) - __WY3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WY3U) - ((____YMH ) 1)));
-              __WY3U=(____YMH)(__XY3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __4X3U=__KVJ(__XY3U,((____MB )(&(table_size[(__WY3U)-1]))),((____0 )__XY3U));
-              __EX3U=__4X3U;
-            } else /* FALSE */ {
-              __0Y3U=((____0 )__BX3U);
-              __WY3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XY3U=(____YMH)((____YMH)(__TY3U - (____YMH)(((____YMH ) 0) - __WY3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WY3U) - ((____YMH ) 1)));
-              __4X3U=__KVJ(__XY3U,((____MB )(&(table_type[(__0Y3U)]))),(____0)(__0Y3U |  1));
-              __EX3U=__4X3U;
-            };
-            __MZ3U=((____UY0C *)__EX3U);
-            __MH5S=__MZ3U;
-            *(__MZ3U) = *(__UY0C__);
-          };
-          __MZ3U=((____UY0C *)__MH5S);
-          __MZ3U->__VY0C.__SK.__CEC=__NNJO;
-          __MZ3U->__WQ4D=__PZ3U;
-          __MZ3U->__VY0C.__QQ4D=__XKJO;
-          __13EE(__MZ3U);
-          __PKJO=__MH5S;
-        } break;
-        case ____XC4H__: {
-          __PKJO=__PBOK(((____XC4H *)__BPRT));
-        } break;
-        case ____SIAJ__: {
-          __IV3T=__EBOI(((____KW0C *)((____SIAJ *)__BPRT)->__LH4J));
-          if (__IV3T==NULL) {
-            __JV3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JV3T=((____SIAJ *)__IV3T);
-          };
-          __PKJO=__JV3T;
-        } break;
-        case ____GXJJ__: {
-          __PKJO=__VKFL(((____GXJJ *)__BPRT));
-        } break;
-        case ____HXJJ__: {
-          __PKJO=__O5RL(((____HXJJ *)__BPRT));
-        } break;
-        case ____TXJJ__: {
-          __PKJO=__BLFL(((____TXJJ *)__BPRT));
-        } break;
-        case ____UXJJ__: {
-          __PKJO=__Z5RL(((____UXJJ *)__BPRT));
-        } break;
-        case ____OAKJ__: {
-          __PKJO=__MLFL(((____OAKJ *)__BPRT));
-        } break;
-        case ____ABKJ__: {
-          __PKJO=__XLFL(((____ABKJ *)__BPRT));
-        } break;
-        case ____LPKJ__: {
-          __PH5S=((____LPKJ *)__BPRT);
-          __NNJO=__PH5S->__MPKJ.__CEC;
-          __IV3T=__EBOI(((____KW0C *)((____SIAJ *)__PH5S->__0M3J)->__LH4J));
-          if (__IV3T==NULL) {
-            __JV3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JV3T=((____SIAJ *)__IV3T);
-          };
-          __PH5S=NULL;
-          __EX3U=((____MB )(NULL));
-          __TY3U=((____YMH )sizeof(____LPKJ));
-          if ((__TY3U ==  0)) {
-            __PH5S=__LPKJ__;
-          } else /* FALSE */ {
-            __BX3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TY3U));
-            if ((__BX3U == (____Q)(-  1))) {
-              __WY3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XY3U=(____YMH)((____YMH)(__TY3U - (____YMH)(((____YMH ) 0) - __WY3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WY3U) - ((____YMH ) 1)));
-              __WY3U=(____YMH)(__XY3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __4X3U=__KVJ(__XY3U,((____MB )(&(table_size[(__WY3U)-1]))),((____0 )__XY3U));
-              __EX3U=__4X3U;
-            } else /* FALSE */ {
-              __0Y3U=((____0 )__BX3U);
-              __WY3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XY3U=(____YMH)((____YMH)(__TY3U - (____YMH)(((____YMH ) 0) - __WY3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WY3U) - ((____YMH ) 1)));
-              __4X3U=__KVJ(__XY3U,((____MB )(&(table_type[(__0Y3U)]))),(____0)(__0Y3U |  1));
-              __EX3U=__4X3U;
-            };
-            __4Z3U=((____LPKJ *)__EX3U);
-            __PH5S=__4Z3U;
-            *(__4Z3U) = *(__LPKJ__);
-          };
-          __4Z3U=((____LPKJ *)__PH5S);
-          __4Z3U->__MPKJ.__CEC=__NNJO;
-          __4Z3U->__0M3J=__JV3T;
-          __PKJO=__PH5S;
-        } break;
-        case ____VPKJ__: {
-          __UH5S=((____VPKJ *)__BPRT);
-          __NNJO=__UH5S->__WPKJ.__CEC;
-          __XKJO=__UH5S->__5M3J;
-          __UH5S=NULL;
-          __EX3U=((____MB )(NULL));
-          __TY3U=((____YMH )sizeof(____VPKJ));
-          if ((__TY3U ==  0)) {
-            __UH5S=__VPKJ__;
-          } else /* FALSE */ {
-            __BX3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TY3U));
-            if ((__BX3U == (____Q)(-  1))) {
-              __WY3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XY3U=(____YMH)((____YMH)(__TY3U - (____YMH)(((____YMH ) 0) - __WY3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WY3U) - ((____YMH ) 1)));
-              __WY3U=(____YMH)(__XY3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __4X3U=__KVJ(__XY3U,((____MB )(&(table_size[(__WY3U)-1]))),((____0 )__XY3U));
-              __EX3U=__4X3U;
-            } else /* FALSE */ {
-              __0Y3U=((____0 )__BX3U);
-              __WY3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XY3U=(____YMH)((____YMH)(__TY3U - (____YMH)(((____YMH ) 0) - __WY3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WY3U) - ((____YMH ) 1)));
-              __4X3U=__KVJ(__XY3U,((____MB )(&(table_type[(__0Y3U)]))),(____0)(__0Y3U |  1));
-              __EX3U=__4X3U;
-            };
-            __P03U=((____VPKJ *)__EX3U);
-            __UH5S=__P03U;
-            *(__P03U) = *(__VPKJ__);
-          };
-          __P03U=((____VPKJ *)__UH5S);
-          __P03U->__WPKJ.__CEC=__NNJO;
-          __P03U->__5M3J=__XKJO;
-          __PKJO=__UH5S;
-        } break;
-        case ____OQKJ__: {
-          __PKJO=__QMFL(((____OQKJ *)__BPRT));
-        } break;
-        case ____CRKJ__: {
-          __PKJO=__1MFL(((____CRKJ *)__BPRT));
-        } break;
-        case ____YRKJ__: {
-          __PKJO=__GNFL(((____YRKJ *)__BPRT));
-        } break;
-        case ____MSKJ__: {
-          __PKJO=__RNFL(((____MSKJ *)__BPRT));
-        } break;
-        case ____ATKJ__: {
-          __PKJO=__2NFL(((____ATKJ *)__BPRT));
-        } break;
-        case ____UTKJ__: {
-          __PKJO=__HOFL(((____UTKJ *)__BPRT));
-        } break;
-        case ____IUKJ__: {
-          __PKJO=__SOFL(((____IUKJ *)__BPRT));
-        } break;
-        case ____BVKJ__: {
-          __PKJO=__3OFL(((____BVKJ *)__BPRT));
-        } break;
-        case ____VVKJ__: {
-          __PKJO=__LPFL(((____VVKJ *)__BPRT));
-        } break;
-        case ____NWKJ__: {
-          __XH5S=((____NWKJ *)__BPRT);
-          __NNJO=__XH5S->__OWKJ.__CEC;
-          __XKJO=__XH5S->__JP3J;
-          __XH5S=NULL;
-          __EX3U=((____MB )(NULL));
-          __TY3U=((____YMH )sizeof(____NWKJ));
-          if ((__TY3U ==  0)) {
-            __XH5S=__NWKJ__;
-          } else /* FALSE */ {
-            __BX3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TY3U));
-            if ((__BX3U == (____Q)(-  1))) {
-              __WY3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XY3U=(____YMH)((____YMH)(__TY3U - (____YMH)(((____YMH ) 0) - __WY3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WY3U) - ((____YMH ) 1)));
-              __WY3U=(____YMH)(__XY3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __4X3U=__KVJ(__XY3U,((____MB )(&(table_size[(__WY3U)-1]))),((____0 )__XY3U));
-              __EX3U=__4X3U;
-            } else /* FALSE */ {
-              __0Y3U=((____0 )__BX3U);
-              __WY3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XY3U=(____YMH)((____YMH)(__TY3U - (____YMH)(((____YMH ) 0) - __WY3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WY3U) - ((____YMH ) 1)));
-              __4X3U=__KVJ(__XY3U,((____MB )(&(table_type[(__0Y3U)]))),(____0)(__0Y3U |  1));
-              __EX3U=__4X3U;
-            };
-            __A13U=((____NWKJ *)__EX3U);
-            __XH5S=__A13U;
-            *(__A13U) = *(__NWKJ__);
-          };
-          __A13U=((____NWKJ *)__XH5S);
-          __A13U->__OWKJ.__CEC=__NNJO;
-          __A13U->__JP3J=__XKJO;
-          __PKJO=__XH5S;
-        } break;
-        case ____JXKJ__: {
-          __PKJO=__2PFL(((____JXKJ *)__BPRT));
-        } break;
-        case ____J5KJ__: {
-          __0H5S=((____J5KJ *)__BPRT);
-          __NNJO=__0H5S->__K5KJ.__SK.__CEC;
-          __U13U=__0H5S->__4P3J;
-          __XKJO=__0H5S->__K5KJ.__QQ4D;
-          __0H5S=NULL;
-          __EX3U=((____MB )(NULL));
-          __TY3U=((____YMH )sizeof(____J5KJ));
-          if ((__TY3U ==  0)) {
-            __0H5S=__J5KJ__;
-          } else /* FALSE */ {
-            __BX3U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TY3U));
-            if ((__BX3U == (____Q)(-  1))) {
-              __WY3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XY3U=(____YMH)((____YMH)(__TY3U - (____YMH)(((____YMH ) 0) - __WY3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WY3U) - ((____YMH ) 1)));
-              __WY3U=(____YMH)(__XY3U / ((____YMH )((____Q )(sizeof(void *)))));
-              __4X3U=__KVJ(__XY3U,((____MB )(&(table_size[(__WY3U)-1]))),((____0 )__XY3U));
-              __EX3U=__4X3U;
-            } else /* FALSE */ {
-              __0Y3U=((____0 )__BX3U);
-              __WY3U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __XY3U=(____YMH)((____YMH)(__TY3U - (____YMH)(((____YMH ) 0) - __WY3U)) & (____YMH)((____YMH)(((____YMH ) 0) - __WY3U) - ((____YMH ) 1)));
-              __4X3U=__KVJ(__XY3U,((____MB )(&(table_type[(__0Y3U)]))),(____0)(__0Y3U |  1));
-              __EX3U=__4X3U;
-            };
-            __R13U=((____J5KJ *)__EX3U);
-            __0H5S=__R13U;
-            *(__R13U) = *(__J5KJ__);
-          };
-          __R13U=((____J5KJ *)__0H5S);
-          __R13U->__K5KJ.__SK.__CEC=__NNJO;
-          __R13U->__4P3J=__U13U;
-          __R13U->__K5KJ.__QQ4D=__XKJO;
-          __PKJO=__0H5S;
-        } break;
-        case ____55KJ__: {
-          __3H5S=((____55KJ *)__BPRT);
-          __4H5S=__XINJ(__3H5S->__AALJ.__SK.__CEC,__3H5S->__DQ3J);
-          __PKJO=__4H5S;
-        } break;
-        case ____JBLJ__: {
-          __AI5S=((____JBLJ *)__BPRT);
-          __BI5S=__RMNJ(__AI5S->__KBLJ.__SK.__CEC,__AI5S->__N0HK);
-          __PKJO=__BI5S;
-        } break;
-        case ____GN0K__: {
-          __PKJO=__NFVM(((____GN0K *)__BPRT));
-        } break;
-        case ____UN0K__: {
-          __PKJO=__HASL(((____UN0K *)__BPRT));
-        } break;
-        case ____5FCL__: {
-          __PKJO=__WHTM(((____5FCL *)__BPRT));
-        } break;
-        case ____GGLL__: {
-          __PKJO=__X15P(((____GGLL *)__BPRT));
-        } break;
-        case ____LTZL__: {
-          __PKJO=__HA5O(((____LTZL *)__BPRT));
-        } break;
-        case ____JF1L__: {
-          __PKJO=__ICSN(((____JF1L *)__BPRT));
-        } break;
-        case ____PJ1L__: {
-          __PKJO=__FHXQ(((____PJ1L *)__BPRT));
-        } break;
-        case ____NJDM__: {
-          __BLJO=__VI2L(((____I0B *)((____NJDM *)__BPRT)->__34WM),NULL);
-          if (__BLJO==NULL) {
-            __RSCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__BLJO)->__id==____5FCL__) {
-              __RSCU=NULL;
-            } else /* Other types */ {
-              __RSCU=((____NJDM *)__BLJO);
-            }
-          };
-          __PKJO=__RSCU;
-        } break;
-        case ____J1YN__: {
-          __PKJO=__SA5O(((____J1YN *)__BPRT));
-        } break;
-        case ____BPVP__: {
-          __PKJO=__XFBR(((____BPVP *)__BPRT));
-        } break;
-        case ____QCDQ__: {
-          __PKJO=__QHXQ(((____QCDQ *)__BPRT));
-        } break;
-        case ____HDDQ__: {
-          __PKJO=__1HXQ(((____HDDQ *)__BPRT));
-        } break;
-        };
-        __4OJO=__LMWJ(__KKJO,__5J2O,__PKJO,__TOJO,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__4OJO);
-        __BPRT=__Q3GI(((____T05C *)__4OJO));
-        __OHJO=__BPRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__LHJO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __L3VE(((____2SB *)__KHJO->__KBLJ.__QQ4D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__MHJO);
-        __5BF(__KHJO->__KBLJ.__SK.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __NHJO=__OHJO;
-  return(__NHJO);
-}
-
-static void* __XPJO(____GN0K *__YPJO,____2SB *__ZPJO,____HO __0PJO)
-/* ({__GN0K},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __J43U;
-  void *__2PJO,*__OPRT,*__1PJO;
-  ____2SB *__SQJO,*__FRJO,*__MRJO,*__3RJO,*__FTJO,*__IWJO;
-  ____KW0C *__WI5S,*__MJ5S;
-  ____MGVJ *__3I5S,*__TJ5S;
-  ____4 *__URJO,*__0UJO,*__OA4U;
-  void *__WRJO;
-  ____UF *__MSJO,*__PVJO;
-  ____Q __SSJO,__113U,__313U,__V23U,__X23U;
-  ____HO __YSJO,__1VJO;
-  void *__E2JQ;
-  void *__3SJO,*__PTJO,*__SWJO;
-  ____ATB *__Y13U,*__S23U;
-  ____DC *__Z13U,*__T23U;
-  ____MB __413U,__Y23U;
-  ____0LVC *__EJ5S,*__0J5S;
-  ____SIAJ *__5TJO,*__GXJO,*__QV3T,*__RV3T;
-  ____T05C *__BUJO,*__MXJO;
-  ____IY0C *__DXJO,*__4J5S,*__5J5S;
-  ____OK *__O33U,*__L33U,*__Y33U;
-  ____YMH __N33U,__Q33U,__R33U;
-  ____0 __U33U;
-  ____UY0C *__BK5S,*__G43U;
-  ____LPKJ *__EK5S,*__Y43U;
-  ____VPKJ *__JK5S,*__J53U;
-  ____NWKJ *__MK5S,*__053U;
-  ____J5KJ *__PK5S,*__LA4U;
-  ____55KJ *__SK5S,*__TK5S;
-  ____JBLJ *__VK5S,*__WK5S;
-  ____NJDM *__VSCU;
-  ____L __TQJO,__GRJO,__ITJO,__LWJO;
-  ____HB *__013U,*__U23U;
-  ____1X0C *__BXJO;
-  __2PJO=NULL;
-  __SQJO=__2OTM(__YPJO);
-  __TQJO=__UIJK(((____2SB *)__ZPJO),__SQJO);
-  if (__TQJO) {
-    __2PJO=__YPJO;
-  } else /* FALSE */ {
-    __FRJO=__2OTM(__YPJO);
-    __GRJO=__VYWK(((____2SB *)__FRJO),__ZPJO);
-    if (__GRJO) {
-      __MRJO=__2OTM(__YPJO);
-      __WI5S=__OLPD(__YPJO->__JN0K.__IN0K.__CEC,(&__string_68),'+',((____2SB *)__MRJO));
-      __3I5S=__CLOJ(((____KW0C *)__WI5S),__YPJO->__JN0K.__IN0K.__CEC,__YPJO);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__3I5S);
-      __URJO=__OUC(__QXZJ);
-      __MRJO=__2OTM(__YPJO);
-      __WRJO=__0WCJ(((____2SB *)__MRJO),__URJO);
-      if (((void *)__WRJO == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __3RJO=__2OTM(__YPJO);
-        __L3VE(((____2SB *)__3RJO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__ZPJO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__URJO);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __3RJO=__2OTM(__YPJO);
-        __L3VE(((____2SB *)__3RJO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__0PJO);
-        __3RJO=__2OTM(__YPJO);
-        __MSJO=__LRIJ(((____2SB *)__3RJO));
-        __5BF(__MSJO->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__WRJO)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__WRJO)->__Q0B->__P0B)->__id==____N0B__) {
-          __SSJO=__EKZL(((____I0B *)__WRJO));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __SSJO=__EKZL(((____I0B *)__WRJO));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__WRJO)->__5YWG->__P0B)->__id==____N0B__) {
-          __SSJO=__1KZL(((____4YWG *)__WRJO));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __SSJO=__1KZL(((____4YWG *)__WRJO));
-        };
-      };
-      if ((__SSJO !=  1)) {
-        if (((struct ___OBJ *)__WRJO)->__id==____I0B__) {
-          __YSJO=((____I0B *)__WRJO)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __E2JQ=((____4YWG *)__WRJO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__E2JQ)->__id==____N0B__) {
-            __YSJO=((____N0B *)__E2JQ)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __YSJO=((____CS0D *)__E2JQ)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__YSJO);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__WRJO)->__id==____I0B__) {
-        __E2JQ=((____I0B *)__WRJO)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__E2JQ)->__id==____N0B__) {
-          __3SJO=((____N0B *)__E2JQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __3SJO=((____CS0D *)__E2JQ)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __E2JQ=((____4YWG *)__WRJO)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__E2JQ)->__id==____N0B__) {
-          __3SJO=((____N0B *)__E2JQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __3SJO=((____CS0D *)__E2JQ)->__DS0D.__TRSB;
-        };
-      };
-      if (__3SJO==NULL) {
-        __E2JQ=NULL;
-      } else {
-        switch (((struct ___OBJ *)__3SJO)->__id) {
-        case ____WSB__: {
-          __E2JQ=((void *)__3SJO);
-        } break;
-        case ____ATB__: {
-          __E2JQ=((void *)__3SJO);
-        } break;
-        case ____YVB__: {
-          __E2JQ=((void *)__3SJO);
-        } break;
-        case ____ES1__: {
-          __E2JQ=((void *)__3SJO);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __E2JQ=NULL;
-        } break;
-        }
-      };
-      if (((void *)__E2JQ == (void *)NULL)) {
-        __ITJO=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__E2JQ)->__id) {
-        case ____WSB__: {
-          __FTJO=__LG0(((____WSB *)__E2JQ));
-        } break;
-        case ____ATB__: {
-          __FTJO=__WH0(((____ATB *)((____WSB *)__E2JQ)));
-        } break;
-        case ____YVB__: {
-          __FTJO=__FJ0(((____YVB *)((____WSB *)__E2JQ)),NULL);
-        } break;
-        case ____ES1__: {
-          __FTJO=__541D(((____ES1 *)((____WSB *)__E2JQ)),NULL);
-        } break;
-        };
-        __ITJO=((void *)__FTJO != (void *)__ZPJO);
-      };
-      if (__ITJO) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__WRJO)->__id==____I0B__) {
-          __3SJO=((____I0B *)__WRJO)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__3SJO)->__id==____N0B__) {
-            __PTJO=((____N0B *)__3SJO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __PTJO=((____CS0D *)__3SJO)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __3SJO=((____4YWG *)__WRJO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__3SJO)->__id==____N0B__) {
-            __PTJO=((____N0B *)__3SJO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __PTJO=((____CS0D *)__3SJO)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__PTJO)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__PTJO)->__3XC);
-        } break;
-        case ____ATB__: {
-          __Y13U=((____ATB *)((____WSB *)__PTJO));
-          if (((void *)__Y13U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__Y13U->__GYC);
-            __Z13U=((____DC *)__2C);
-            if ((__Z13U->__YVM <= __Z13U->__FK)) {
-              if ((__Z13U->__YVM ==  0)) {
-                __Z13U->__YVM= 32;
-                __013U=__SBZ( 32);
-                __Z13U->__PVM=__013U;
-              } else /* FALSE */ {
-                __113U=(____Q)(__Z13U->__YVM <<  1);
-                __013U=((____HB *)__Z13U->__PVM);
-                __313U=__Z13U->__YVM;
-                __413U=__QLZ(((____MB )__013U),((____YMH )__313U),((____YMH )__113U));
-                __013U=((____HB *)__413U);
-                __PH3(__013U,__313U,(____Q)(__113U -  1));
-                __Z13U->__PVM=__013U;
-                __Z13U->__YVM=__113U;
-              };
-            };
-            ((____HB *)__Z13U->__PVM)[__Z13U->__FK]=' ';
-            __Z13U->__FK=(____Q)(__Z13U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__Y13U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__PTJO)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__PTJO)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __EJ5S=((____0LVC *)((____WSB *)__PTJO));
-          __Z13U=((____DC *)__2C);
-          if ((__Z13U->__YVM <= __Z13U->__FK)) {
-            if ((__Z13U->__YVM ==  0)) {
-              __Z13U->__YVM= 32;
-              __013U=__SBZ( 32);
-              __Z13U->__PVM=__013U;
-            } else /* FALSE */ {
-              __113U=(____Q)(__Z13U->__YVM <<  1);
-              __013U=((____HB *)__Z13U->__PVM);
-              __313U=__Z13U->__YVM;
-              __413U=__QLZ(((____MB )__013U),((____YMH )__313U),((____YMH )__113U));
-              __013U=((____HB *)__413U);
-              __PH3(__013U,__313U,(____Q)(__113U -  1));
-              __Z13U->__PVM=__013U;
-              __Z13U->__YVM=__113U;
-            };
-          };
-          ((____HB *)__Z13U->__PVM)[__Z13U->__FK]='(';
-          __Z13U->__FK=(____Q)(__Z13U->__FK +  1);
-          __JBDD(__EJ5S,__2C);
-          __Z13U=((____DC *)__2C);
-          if ((__Z13U->__YVM <= __Z13U->__FK)) {
-            if ((__Z13U->__YVM ==  0)) {
-              __Z13U->__YVM= 32;
-              __013U=__SBZ( 32);
-              __Z13U->__PVM=__013U;
-            } else /* FALSE */ {
-              __113U=(____Q)(__Z13U->__YVM <<  1);
-              __013U=((____HB *)__Z13U->__PVM);
-              __313U=__Z13U->__YVM;
-              __413U=__QLZ(((____MB )__013U),((____YMH )__313U),((____YMH )__113U));
-              __013U=((____HB *)__413U);
-              __PH3(__013U,__313U,(____Q)(__113U -  1));
-              __Z13U->__PVM=__013U;
-              __Z13U->__YVM=__113U;
-            };
-          };
-          ((____HB *)__Z13U->__PVM)[__Z13U->__FK]=')';
-          __Z13U->__FK=(____Q)(__Z13U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__PTJO)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__ZPJO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__WRJO)->__id==____I0B__) {
-          __YSJO=((____I0B *)__WRJO)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __3SJO=((____4YWG *)__WRJO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__3SJO)->__id==____N0B__) {
-            __YSJO=((____N0B *)__3SJO)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __YSJO=((____CS0D *)__3SJO)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__YSJO);
-        __5BF(__YPJO->__JN0K.__IN0K.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __5TJO=__EBOI(((____KW0C *)__WI5S));
-      __BUJO=__L05C(__YPJO->__JN0K.__IN0K.__CEC,__WRJO,__5TJO,__5TJO,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__BUJO);
-      __WRJO=__Q3GI(((____T05C *)__BUJO));
-      __2PJO=__WRJO;
-      __ITJO=__K__;
-    } else /* FALSE */ {
-      __ITJO=__O__;
-    };
-    if ((! __ITJO)) {
-      __MRJO=__2OTM(__YPJO);
-      __ITJO=__YMZL(((____2SB *)__ZPJO),__MRJO);
-      if (__ITJO) {
-        __3RJO=__2OTM(__YPJO);
-        __MJ5S=__OLPD(__YPJO->__JN0K.__IN0K.__CEC,(&__string_68),'+',((____2SB *)__3RJO));
-        __TJ5S=__CLOJ(((____KW0C *)__MJ5S),__YPJO->__JN0K.__IN0K.__CEC,__YPJO);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__TJ5S);
-        __0UJO=__OUC(__QXZJ);
-        __E2JQ=__0WCJ(((____2SB *)__ZPJO),__0UJO);
-        if (((void *)__E2JQ == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__ZPJO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __FTJO=__2OTM(__YPJO);
-          __L3VE(((____2SB *)__FTJO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__0UJO);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__ZPJO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__0PJO);
-          __PVJO=__LRIJ(((____2SB *)__ZPJO));
-          __5BF(__PVJO->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__E2JQ)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__E2JQ)->__Q0B->__P0B)->__id==____N0B__) {
-            __113U=__EKZL(((____I0B *)__E2JQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __113U=__EKZL(((____I0B *)__E2JQ));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__E2JQ)->__5YWG->__P0B)->__id==____N0B__) {
-            __113U=__1KZL(((____4YWG *)__E2JQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __113U=__1KZL(((____4YWG *)__E2JQ));
-          };
-        };
-        if ((__113U !=  2)) {
-          if (((struct ___OBJ *)__E2JQ)->__id==____I0B__) {
-            __1VJO=((____I0B *)__E2JQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __PTJO=((____4YWG *)__E2JQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__PTJO)->__id==____N0B__) {
-              __1VJO=((____N0B *)__PTJO)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __1VJO=((____CS0D *)__PTJO)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__1VJO);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__E2JQ)->__id==____I0B__) {
-          __3SJO=((____I0B *)__E2JQ)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__3SJO)->__id==____N0B__) {
-            __PTJO=((____N0B *)__3SJO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __PTJO=((____CS0D *)__3SJO)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __3SJO=((____4YWG *)__E2JQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__3SJO)->__id==____N0B__) {
-            __PTJO=((____N0B *)__3SJO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __PTJO=((____CS0D *)__3SJO)->__DS0D.__TRSB;
-          };
-        };
-        if (__PTJO==NULL) {
-          __3SJO=NULL;
-        } else {
-          switch (((struct ___OBJ *)__PTJO)->__id) {
-          case ____WSB__: {
-            __3SJO=((void *)__PTJO);
-          } break;
-          case ____ATB__: {
-            __3SJO=((void *)__PTJO);
-          } break;
-          case ____YVB__: {
-            __3SJO=((void *)__PTJO);
-          } break;
-          case ____ES1__: {
-            __3SJO=((void *)__PTJO);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __3SJO=NULL;
-          } break;
-          }
-        };
-        if (((void *)__3SJO == (void *)NULL)) {
-          __LWJO=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__3SJO)->__id) {
-          case ____WSB__: {
-            __IWJO=__LG0(((____WSB *)__3SJO));
-          } break;
-          case ____ATB__: {
-            __IWJO=__WH0(((____ATB *)((____WSB *)__3SJO)));
-          } break;
-          case ____YVB__: {
-            __IWJO=__FJ0(((____YVB *)((____WSB *)__3SJO)),NULL);
-          } break;
-          case ____ES1__: {
-            __IWJO=__541D(((____ES1 *)((____WSB *)__3SJO)),NULL);
-          } break;
-          };
-          __LWJO=((void *)__IWJO != (void *)__ZPJO);
-        };
-        if (__LWJO) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__E2JQ)->__id==____I0B__) {
-            __PTJO=((____I0B *)__E2JQ)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__PTJO)->__id==____N0B__) {
-              __SWJO=((____N0B *)__PTJO)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __SWJO=((____CS0D *)__PTJO)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __PTJO=((____4YWG *)__E2JQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__PTJO)->__id==____N0B__) {
-              __SWJO=((____N0B *)__PTJO)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __SWJO=((____CS0D *)__PTJO)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__SWJO)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__SWJO)->__3XC);
-          } break;
-          case ____ATB__: {
-            __S23U=((____ATB *)((____WSB *)__SWJO));
-            if (((void *)__S23U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__S23U->__GYC);
-              __T23U=((____DC *)__2C);
-              if ((__T23U->__YVM <= __T23U->__FK)) {
-                if ((__T23U->__YVM ==  0)) {
-                  __T23U->__YVM= 32;
-                  __U23U=__SBZ( 32);
-                  __T23U->__PVM=__U23U;
-                } else /* FALSE */ {
-                  __V23U=(____Q)(__T23U->__YVM <<  1);
-                  __U23U=((____HB *)__T23U->__PVM);
-                  __X23U=__T23U->__YVM;
-                  __Y23U=__QLZ(((____MB )__U23U),((____YMH )__X23U),((____YMH )__V23U));
-                  __U23U=((____HB *)__Y23U);
-                  __PH3(__U23U,__X23U,(____Q)(__V23U -  1));
-                  __T23U->__PVM=__U23U;
-                  __T23U->__YVM=__V23U;
-                };
-              };
-              ((____HB *)__T23U->__PVM)[__T23U->__FK]=' ';
-              __T23U->__FK=(____Q)(__T23U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__S23U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__SWJO)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__SWJO)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __0J5S=((____0LVC *)((____WSB *)__SWJO));
-            __T23U=((____DC *)__2C);
-            if ((__T23U->__YVM <= __T23U->__FK)) {
-              if ((__T23U->__YVM ==  0)) {
-                __T23U->__YVM= 32;
-                __U23U=__SBZ( 32);
-                __T23U->__PVM=__U23U;
-              } else /* FALSE */ {
-                __V23U=(____Q)(__T23U->__YVM <<  1);
-                __U23U=((____HB *)__T23U->__PVM);
-                __X23U=__T23U->__YVM;
-                __Y23U=__QLZ(((____MB )__U23U),((____YMH )__X23U),((____YMH )__V23U));
-                __U23U=((____HB *)__Y23U);
-                __PH3(__U23U,__X23U,(____Q)(__V23U -  1));
-                __T23U->__PVM=__U23U;
-                __T23U->__YVM=__V23U;
-              };
-            };
-            ((____HB *)__T23U->__PVM)[__T23U->__FK]='(';
-            __T23U->__FK=(____Q)(__T23U->__FK +  1);
-            __JBDD(__0J5S,__2C);
-            __T23U=((____DC *)__2C);
-            if ((__T23U->__YVM <= __T23U->__FK)) {
-              if ((__T23U->__YVM ==  0)) {
-                __T23U->__YVM= 32;
-                __U23U=__SBZ( 32);
-                __T23U->__PVM=__U23U;
-              } else /* FALSE */ {
-                __V23U=(____Q)(__T23U->__YVM <<  1);
-                __U23U=((____HB *)__T23U->__PVM);
-                __X23U=__T23U->__YVM;
-                __Y23U=__QLZ(((____MB )__U23U),((____YMH )__X23U),((____YMH )__V23U));
-                __U23U=((____HB *)__Y23U);
-                __PH3(__U23U,__X23U,(____Q)(__V23U -  1));
-                __T23U->__PVM=__U23U;
-                __T23U->__YVM=__V23U;
-              };
-            };
-            ((____HB *)__T23U->__PVM)[__T23U->__FK]=')';
-            __T23U->__FK=(____Q)(__T23U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__SWJO)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__ZPJO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__E2JQ)->__id==____I0B__) {
-            __1VJO=((____I0B *)__E2JQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __PTJO=((____4YWG *)__E2JQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__PTJO)->__id==____N0B__) {
-              __1VJO=((____N0B *)__PTJO)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __1VJO=((____CS0D *)__PTJO)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__1VJO);
-          __5BF(__YPJO->__JN0K.__IN0K.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __BXJO=__0KAI( 2);
-        __DXJO=__WZ5C(__YPJO->__JN0K.__IN0K.__CEC,__ZPJO);
-        __XDOI(((____1X0C *)__BXJO),__DXJO);
-        __GXJO=__EBOI(((____KW0C *)__MJ5S));
-        __XDOI(((____1X0C *)__BXJO),__GXJO);
-        __YSJO=__YPJO->__JN0K.__IN0K.__CEC;
-        __OPRT=((void **)(*(((____1X0C *)__BXJO))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__OPRT)->__id) {
-        case ____OK__: {
-          __O33U=((____OK *)__OPRT);
-          __L33U=NULL;
-          __413U=((____MB )(NULL));
-          __N33U=((____YMH )sizeof(____OK));
-          if ((__N33U ==  0)) {
-            __L33U=__O33U;
-          } else /* FALSE */ {
-            __113U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __N33U));
-            if ((__113U == (____Q)(-  1))) {
-              __Q33U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __R33U=(____YMH)((____YMH)(__N33U - (____YMH)(((____YMH ) 0) - __Q33U)) & (____YMH)((____YMH)(((____YMH ) 0) - __Q33U) - ((____YMH ) 1)));
-              __Q33U=(____YMH)(__R33U / ((____YMH )((____Q )(sizeof(void *)))));
-              __Y23U=__KVJ(__R33U,((____MB )(&(table_size[(__Q33U)-1]))),((____0 )__R33U));
-              __413U=__Y23U;
-            } else /* FALSE */ {
-              __U33U=((____0 )__113U);
-              __Q33U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __R33U=(____YMH)((____YMH)(__N33U - (____YMH)(((____YMH ) 0) - __Q33U)) & (____YMH)((____YMH)(((____YMH ) 0) - __Q33U) - ((____YMH ) 1)));
-              __Y23U=__KVJ(__R33U,((____MB )(&(table_type[(__U33U)]))),(____0)(__U33U |  1));
-              __413U=__Y23U;
-            };
-            __Y33U=((____OK *)__413U);
-            __L33U=__Y33U;
-            *(__Y33U) = *(__O33U);
-          };
-          __3SJO=__L33U;
-        } break;
-        case ____VX0C__: {
-          __3SJO=__FJFL(((____VX0C *)__OPRT));
-        } break;
-        case ____IY0C__: {
-          __4J5S=((____IY0C *)__OPRT);
-          __5J5S=__WZ5C(__4J5S->__JY0C.__SK.__CEC,__4J5S->__JY0C.__QQ4D);
-          __3SJO=__5J5S;
-        } break;
-        case ____UY0C__: {
-          __BK5S=((____UY0C *)__OPRT);
-          __1VJO=__BK5S->__VY0C.__SK.__CEC;
-          __J43U=__BK5S->__WQ4D;
-          __FTJO=__BK5S->__VY0C.__QQ4D;
-          __BK5S=NULL;
-          __413U=((____MB )(NULL));
-          __N33U=((____YMH )sizeof(____UY0C));
-          if ((__N33U ==  0)) {
-            __BK5S=__UY0C__;
-          } else /* FALSE */ {
-            __113U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __N33U));
-            if ((__113U == (____Q)(-  1))) {
-              __Q33U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __R33U=(____YMH)((____YMH)(__N33U - (____YMH)(((____YMH ) 0) - __Q33U)) & (____YMH)((____YMH)(((____YMH ) 0) - __Q33U) - ((____YMH ) 1)));
-              __Q33U=(____YMH)(__R33U / ((____YMH )((____Q )(sizeof(void *)))));
-              __Y23U=__KVJ(__R33U,((____MB )(&(table_size[(__Q33U)-1]))),((____0 )__R33U));
-              __413U=__Y23U;
-            } else /* FALSE */ {
-              __U33U=((____0 )__113U);
-              __Q33U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __R33U=(____YMH)((____YMH)(__N33U - (____YMH)(((____YMH ) 0) - __Q33U)) & (____YMH)((____YMH)(((____YMH ) 0) - __Q33U) - ((____YMH ) 1)));
-              __Y23U=__KVJ(__R33U,((____MB )(&(table_type[(__U33U)]))),(____0)(__U33U |  1));
-              __413U=__Y23U;
-            };
-            __G43U=((____UY0C *)__413U);
-            __BK5S=__G43U;
-            *(__G43U) = *(__UY0C__);
-          };
-          __G43U=((____UY0C *)__BK5S);
-          __G43U->__VY0C.__SK.__CEC=__1VJO;
-          __G43U->__WQ4D=__J43U;
-          __G43U->__VY0C.__QQ4D=__FTJO;
-          __13EE(__G43U);
-          __3SJO=__BK5S;
-        } break;
-        case ____XC4H__: {
-          __3SJO=__PBOK(((____XC4H *)__OPRT));
-        } break;
-        case ____SIAJ__: {
-          __QV3T=__EBOI(((____KW0C *)((____SIAJ *)__OPRT)->__LH4J));
-          if (__QV3T==NULL) {
-            __RV3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RV3T=((____SIAJ *)__QV3T);
-          };
-          __3SJO=__RV3T;
-        } break;
-        case ____GXJJ__: {
-          __3SJO=__VKFL(((____GXJJ *)__OPRT));
-        } break;
-        case ____HXJJ__: {
-          __3SJO=__O5RL(((____HXJJ *)__OPRT));
-        } break;
-        case ____TXJJ__: {
-          __3SJO=__BLFL(((____TXJJ *)__OPRT));
-        } break;
-        case ____UXJJ__: {
-          __3SJO=__Z5RL(((____UXJJ *)__OPRT));
-        } break;
-        case ____OAKJ__: {
-          __3SJO=__MLFL(((____OAKJ *)__OPRT));
-        } break;
-        case ____ABKJ__: {
-          __3SJO=__XLFL(((____ABKJ *)__OPRT));
-        } break;
-        case ____LPKJ__: {
-          __EK5S=((____LPKJ *)__OPRT);
-          __1VJO=__EK5S->__MPKJ.__CEC;
-          __QV3T=__EBOI(((____KW0C *)((____SIAJ *)__EK5S->__0M3J)->__LH4J));
-          if (__QV3T==NULL) {
-            __RV3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RV3T=((____SIAJ *)__QV3T);
-          };
-          __EK5S=NULL;
-          __413U=((____MB )(NULL));
-          __N33U=((____YMH )sizeof(____LPKJ));
-          if ((__N33U ==  0)) {
-            __EK5S=__LPKJ__;
-          } else /* FALSE */ {
-            __113U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __N33U));
-            if ((__113U == (____Q)(-  1))) {
-              __Q33U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __R33U=(____YMH)((____YMH)(__N33U - (____YMH)(((____YMH ) 0) - __Q33U)) & (____YMH)((____YMH)(((____YMH ) 0) - __Q33U) - ((____YMH ) 1)));
-              __Q33U=(____YMH)(__R33U / ((____YMH )((____Q )(sizeof(void *)))));
-              __Y23U=__KVJ(__R33U,((____MB )(&(table_size[(__Q33U)-1]))),((____0 )__R33U));
-              __413U=__Y23U;
-            } else /* FALSE */ {
-              __U33U=((____0 )__113U);
-              __Q33U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __R33U=(____YMH)((____YMH)(__N33U - (____YMH)(((____YMH ) 0) - __Q33U)) & (____YMH)((____YMH)(((____YMH ) 0) - __Q33U) - ((____YMH ) 1)));
-              __Y23U=__KVJ(__R33U,((____MB )(&(table_type[(__U33U)]))),(____0)(__U33U |  1));
-              __413U=__Y23U;
-            };
-            __Y43U=((____LPKJ *)__413U);
-            __EK5S=__Y43U;
-            *(__Y43U) = *(__LPKJ__);
-          };
-          __Y43U=((____LPKJ *)__EK5S);
-          __Y43U->__MPKJ.__CEC=__1VJO;
-          __Y43U->__0M3J=__RV3T;
-          __3SJO=__EK5S;
-        } break;
-        case ____VPKJ__: {
-          __JK5S=((____VPKJ *)__OPRT);
-          __1VJO=__JK5S->__WPKJ.__CEC;
-          __FTJO=__JK5S->__5M3J;
-          __JK5S=NULL;
-          __413U=((____MB )(NULL));
-          __N33U=((____YMH )sizeof(____VPKJ));
-          if ((__N33U ==  0)) {
-            __JK5S=__VPKJ__;
-          } else /* FALSE */ {
-            __113U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __N33U));
-            if ((__113U == (____Q)(-  1))) {
-              __Q33U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __R33U=(____YMH)((____YMH)(__N33U - (____YMH)(((____YMH ) 0) - __Q33U)) & (____YMH)((____YMH)(((____YMH ) 0) - __Q33U) - ((____YMH ) 1)));
-              __Q33U=(____YMH)(__R33U / ((____YMH )((____Q )(sizeof(void *)))));
-              __Y23U=__KVJ(__R33U,((____MB )(&(table_size[(__Q33U)-1]))),((____0 )__R33U));
-              __413U=__Y23U;
-            } else /* FALSE */ {
-              __U33U=((____0 )__113U);
-              __Q33U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __R33U=(____YMH)((____YMH)(__N33U - (____YMH)(((____YMH ) 0) - __Q33U)) & (____YMH)((____YMH)(((____YMH ) 0) - __Q33U) - ((____YMH ) 1)));
-              __Y23U=__KVJ(__R33U,((____MB )(&(table_type[(__U33U)]))),(____0)(__U33U |  1));
-              __413U=__Y23U;
-            };
-            __J53U=((____VPKJ *)__413U);
-            __JK5S=__J53U;
-            *(__J53U) = *(__VPKJ__);
-          };
-          __J53U=((____VPKJ *)__JK5S);
-          __J53U->__WPKJ.__CEC=__1VJO;
-          __J53U->__5M3J=__FTJO;
-          __3SJO=__JK5S;
-        } break;
-        case ____OQKJ__: {
-          __3SJO=__QMFL(((____OQKJ *)__OPRT));
-        } break;
-        case ____CRKJ__: {
-          __3SJO=__1MFL(((____CRKJ *)__OPRT));
-        } break;
-        case ____YRKJ__: {
-          __3SJO=__GNFL(((____YRKJ *)__OPRT));
-        } break;
-        case ____MSKJ__: {
-          __3SJO=__RNFL(((____MSKJ *)__OPRT));
-        } break;
-        case ____ATKJ__: {
-          __3SJO=__2NFL(((____ATKJ *)__OPRT));
-        } break;
-        case ____UTKJ__: {
-          __3SJO=__HOFL(((____UTKJ *)__OPRT));
-        } break;
-        case ____IUKJ__: {
-          __3SJO=__SOFL(((____IUKJ *)__OPRT));
-        } break;
-        case ____BVKJ__: {
-          __3SJO=__3OFL(((____BVKJ *)__OPRT));
-        } break;
-        case ____VVKJ__: {
-          __3SJO=__LPFL(((____VVKJ *)__OPRT));
-        } break;
-        case ____NWKJ__: {
-          __MK5S=((____NWKJ *)__OPRT);
-          __1VJO=__MK5S->__OWKJ.__CEC;
-          __FTJO=__MK5S->__JP3J;
-          __MK5S=NULL;
-          __413U=((____MB )(NULL));
-          __N33U=((____YMH )sizeof(____NWKJ));
-          if ((__N33U ==  0)) {
-            __MK5S=__NWKJ__;
-          } else /* FALSE */ {
-            __113U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __N33U));
-            if ((__113U == (____Q)(-  1))) {
-              __Q33U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __R33U=(____YMH)((____YMH)(__N33U - (____YMH)(((____YMH ) 0) - __Q33U)) & (____YMH)((____YMH)(((____YMH ) 0) - __Q33U) - ((____YMH ) 1)));
-              __Q33U=(____YMH)(__R33U / ((____YMH )((____Q )(sizeof(void *)))));
-              __Y23U=__KVJ(__R33U,((____MB )(&(table_size[(__Q33U)-1]))),((____0 )__R33U));
-              __413U=__Y23U;
-            } else /* FALSE */ {
-              __U33U=((____0 )__113U);
-              __Q33U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __R33U=(____YMH)((____YMH)(__N33U - (____YMH)(((____YMH ) 0) - __Q33U)) & (____YMH)((____YMH)(((____YMH ) 0) - __Q33U) - ((____YMH ) 1)));
-              __Y23U=__KVJ(__R33U,((____MB )(&(table_type[(__U33U)]))),(____0)(__U33U |  1));
-              __413U=__Y23U;
-            };
-            __053U=((____NWKJ *)__413U);
-            __MK5S=__053U;
-            *(__053U) = *(__NWKJ__);
-          };
-          __053U=((____NWKJ *)__MK5S);
-          __053U->__OWKJ.__CEC=__1VJO;
-          __053U->__JP3J=__FTJO;
-          __3SJO=__MK5S;
-        } break;
-        case ____JXKJ__: {
-          __3SJO=__2PFL(((____JXKJ *)__OPRT));
-        } break;
-        case ____J5KJ__: {
-          __PK5S=((____J5KJ *)__OPRT);
-          __1VJO=__PK5S->__K5KJ.__SK.__CEC;
-          __OA4U=__PK5S->__4P3J;
-          __FTJO=__PK5S->__K5KJ.__QQ4D;
-          __PK5S=NULL;
-          __413U=((____MB )(NULL));
-          __N33U=((____YMH )sizeof(____J5KJ));
-          if ((__N33U ==  0)) {
-            __PK5S=__J5KJ__;
-          } else /* FALSE */ {
-            __113U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __N33U));
-            if ((__113U == (____Q)(-  1))) {
-              __Q33U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __R33U=(____YMH)((____YMH)(__N33U - (____YMH)(((____YMH ) 0) - __Q33U)) & (____YMH)((____YMH)(((____YMH ) 0) - __Q33U) - ((____YMH ) 1)));
-              __Q33U=(____YMH)(__R33U / ((____YMH )((____Q )(sizeof(void *)))));
-              __Y23U=__KVJ(__R33U,((____MB )(&(table_size[(__Q33U)-1]))),((____0 )__R33U));
-              __413U=__Y23U;
-            } else /* FALSE */ {
-              __U33U=((____0 )__113U);
-              __Q33U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __R33U=(____YMH)((____YMH)(__N33U - (____YMH)(((____YMH ) 0) - __Q33U)) & (____YMH)((____YMH)(((____YMH ) 0) - __Q33U) - ((____YMH ) 1)));
-              __Y23U=__KVJ(__R33U,((____MB )(&(table_type[(__U33U)]))),(____0)(__U33U |  1));
-              __413U=__Y23U;
-            };
-            __LA4U=((____J5KJ *)__413U);
-            __PK5S=__LA4U;
-            *(__LA4U) = *(__J5KJ__);
-          };
-          __LA4U=((____J5KJ *)__PK5S);
-          __LA4U->__K5KJ.__SK.__CEC=__1VJO;
-          __LA4U->__4P3J=__OA4U;
-          __LA4U->__K5KJ.__QQ4D=__FTJO;
-          __3SJO=__PK5S;
-        } break;
-        case ____55KJ__: {
-          __SK5S=((____55KJ *)__OPRT);
-          __TK5S=__XINJ(__SK5S->__AALJ.__SK.__CEC,__SK5S->__DQ3J);
-          __3SJO=__TK5S;
-        } break;
-        case ____JBLJ__: {
-          __VK5S=((____JBLJ *)__OPRT);
-          __WK5S=__RMNJ(__VK5S->__KBLJ.__SK.__CEC,__VK5S->__N0HK);
-          __3SJO=__WK5S;
-        } break;
-        case ____GN0K__: {
-          __3SJO=__NFVM(((____GN0K *)__OPRT));
-        } break;
-        case ____UN0K__: {
-          __3SJO=__HASL(((____UN0K *)__OPRT));
-        } break;
-        case ____5FCL__: {
-          __3SJO=__WHTM(((____5FCL *)__OPRT));
-        } break;
-        case ____GGLL__: {
-          __3SJO=__X15P(((____GGLL *)__OPRT));
-        } break;
-        case ____LTZL__: {
-          __3SJO=__HA5O(((____LTZL *)__OPRT));
-        } break;
-        case ____JF1L__: {
-          __3SJO=__ICSN(((____JF1L *)__OPRT));
-        } break;
-        case ____PJ1L__: {
-          __3SJO=__FHXQ(((____PJ1L *)__OPRT));
-        } break;
-        case ____NJDM__: {
-          __PTJO=__VI2L(((____I0B *)((____NJDM *)__OPRT)->__34WM),NULL);
-          if (__PTJO==NULL) {
-            __VSCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__PTJO)->__id==____5FCL__) {
-              __VSCU=NULL;
-            } else /* Other types */ {
-              __VSCU=((____NJDM *)__PTJO);
-            }
-          };
-          __3SJO=__VSCU;
-        } break;
-        case ____J1YN__: {
-          __3SJO=__SA5O(((____J1YN *)__OPRT));
-        } break;
-        case ____BPVP__: {
-          __3SJO=__XFBR(((____BPVP *)__OPRT));
-        } break;
-        case ____QCDQ__: {
-          __3SJO=__QHXQ(((____QCDQ *)__OPRT));
-        } break;
-        case ____HDDQ__: {
-          __3SJO=__1HXQ(((____HDDQ *)__OPRT));
-        } break;
-        };
-        __MXJO=__LMWJ(__YSJO,__E2JQ,__3SJO,__BXJO,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__MXJO);
-        __OPRT=__Q3GI(((____T05C *)__MXJO));
-        __2PJO=__OPRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__ZPJO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __3RJO=__2OTM(__YPJO);
-        __L3VE(((____2SB *)__3RJO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__0PJO);
-        __5BF(__YPJO->__JN0K.__IN0K.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __1PJO=__2PJO;
-  return(__1PJO);
-}
-
-static void* __FYJO(____UN0K *__GYJO,____2SB *__HYJO,____HO __IYJO)
-/* ({__UN0K},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __DD4U;
-  void *__KYJO,*__1PRT,*__JYJO;
-  ____2SB *__AZJO,*__TZJO,*__0ZJO,*__L0JO,*__T1JO,*__W4JO;
-  ____KW0C *__LL5S,*__BM5S;
-  ____MGVJ *__SL5S,*__IM5S;
-  ____4 *__C0JO,*__I3JO,*__IF4U;
-  void *__E0JO;
-  ____UF *__00JO,*__33JO;
-  ____Q __A1JO,__VA4U,__XA4U,__PB4U,__RB4U;
-  ____HO __G1JO,__J4JO;
-  void *__QAKQ;
-  void *__L1JO,*__31JO,*__A5JO;
-  ____ATB *__SA4U,*__MB4U;
-  ____DC *__TA4U,*__NB4U;
-  ____MB __YA4U,__SB4U;
-  ____0LVC *__ZL5S,*__PM5S;
-  ____SIAJ *__N2JO,*__U5JO,*__YV3T,*__ZV3T;
-  ____T05C *__P2JO,*__05JO;
-  ____IY0C *__R5JO,*__TM5S,*__UM5S;
-  ____OK *__IC4U,*__FC4U,*__SC4U;
-  ____YMH __HC4U,__KC4U,__LC4U;
-  ____0 __OC4U;
-  ____UY0C *__WM5S,*__AD4U;
-  ____LPKJ *__ZM5S,*__SD4U;
-  ____VPKJ *__4M5S,*__DE4U;
-  ____NWKJ *__BN5S,*__UE4U;
-  ____J5KJ *__EN5S,*__FF4U;
-  ____55KJ *__HN5S,*__IN5S;
-  ____JBLJ *__KN5S,*__LN5S;
-  ____NJDM *__ZSCU;
-  ____L __BZJO,__UZJO,__W1JO,__Z4JO;
-  ____HB *__UA4U,*__OB4U;
-  ____1X0C *__P5JO;
-  __KYJO=NULL;
-  __AZJO=__I3ML(__GYJO);
-  __BZJO=__UIJK(((____2SB *)__HYJO),__AZJO);
-  if (__BZJO) {
-    __KYJO=__GYJO;
-  } else /* FALSE */ {
-    __TZJO=__I3ML(__GYJO);
-    __UZJO=__VYWK(((____2SB *)__TZJO),__HYJO);
-    if (__UZJO) {
-      __0ZJO=__I3ML(__GYJO);
-      __LL5S=__OLPD(__GYJO->__VN0K.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__0ZJO));
-      __SL5S=__CLOJ(((____KW0C *)__LL5S),__GYJO->__VN0K.__ERKJ.__CEC,__GYJO);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__SL5S);
-      __C0JO=__OUC(__QXZJ);
-      __0ZJO=__I3ML(__GYJO);
-      __E0JO=__0WCJ(((____2SB *)__0ZJO),__C0JO);
-      if (((void *)__E0JO == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __L0JO=__I3ML(__GYJO);
-        __L3VE(((____2SB *)__L0JO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__HYJO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__C0JO);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __L0JO=__I3ML(__GYJO);
-        __L3VE(((____2SB *)__L0JO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__IYJO);
-        __L0JO=__I3ML(__GYJO);
-        __00JO=__LRIJ(((____2SB *)__L0JO));
-        __5BF(__00JO->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__E0JO)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__E0JO)->__Q0B->__P0B)->__id==____N0B__) {
-          __A1JO=__EKZL(((____I0B *)__E0JO));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __A1JO=__EKZL(((____I0B *)__E0JO));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__E0JO)->__5YWG->__P0B)->__id==____N0B__) {
-          __A1JO=__1KZL(((____4YWG *)__E0JO));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __A1JO=__1KZL(((____4YWG *)__E0JO));
-        };
-      };
-      if ((__A1JO !=  1)) {
-        if (((struct ___OBJ *)__E0JO)->__id==____I0B__) {
-          __G1JO=((____I0B *)__E0JO)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __QAKQ=((____4YWG *)__E0JO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__QAKQ)->__id==____N0B__) {
-            __G1JO=((____N0B *)__QAKQ)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __G1JO=((____CS0D *)__QAKQ)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__G1JO);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__E0JO)->__id==____I0B__) {
-        __QAKQ=((____I0B *)__E0JO)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__QAKQ)->__id==____N0B__) {
-          __L1JO=((____N0B *)__QAKQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __L1JO=((____CS0D *)__QAKQ)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __QAKQ=((____4YWG *)__E0JO)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__QAKQ)->__id==____N0B__) {
-          __L1JO=((____N0B *)__QAKQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __L1JO=((____CS0D *)__QAKQ)->__DS0D.__TRSB;
-        };
-      };
-      if (__L1JO==NULL) {
-        __QAKQ=NULL;
-      } else {
-        switch (((struct ___OBJ *)__L1JO)->__id) {
-        case ____WSB__: {
-          __QAKQ=((void *)__L1JO);
-        } break;
-        case ____ATB__: {
-          __QAKQ=((void *)__L1JO);
-        } break;
-        case ____YVB__: {
-          __QAKQ=((void *)__L1JO);
-        } break;
-        case ____ES1__: {
-          __QAKQ=((void *)__L1JO);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __QAKQ=NULL;
-        } break;
-        }
-      };
-      if (((void *)__QAKQ == (void *)NULL)) {
-        __W1JO=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__QAKQ)->__id) {
-        case ____WSB__: {
-          __T1JO=__LG0(((____WSB *)__QAKQ));
-        } break;
-        case ____ATB__: {
-          __T1JO=__WH0(((____ATB *)((____WSB *)__QAKQ)));
-        } break;
-        case ____YVB__: {
-          __T1JO=__FJ0(((____YVB *)((____WSB *)__QAKQ)),NULL);
-        } break;
-        case ____ES1__: {
-          __T1JO=__541D(((____ES1 *)((____WSB *)__QAKQ)),NULL);
-        } break;
-        };
-        __W1JO=((void *)__T1JO != (void *)__HYJO);
-      };
-      if (__W1JO) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__E0JO)->__id==____I0B__) {
-          __L1JO=((____I0B *)__E0JO)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__L1JO)->__id==____N0B__) {
-            __31JO=((____N0B *)__L1JO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __31JO=((____CS0D *)__L1JO)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __L1JO=((____4YWG *)__E0JO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__L1JO)->__id==____N0B__) {
-            __31JO=((____N0B *)__L1JO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __31JO=((____CS0D *)__L1JO)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__31JO)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__31JO)->__3XC);
-        } break;
-        case ____ATB__: {
-          __SA4U=((____ATB *)((____WSB *)__31JO));
-          if (((void *)__SA4U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__SA4U->__GYC);
-            __TA4U=((____DC *)__2C);
-            if ((__TA4U->__YVM <= __TA4U->__FK)) {
-              if ((__TA4U->__YVM ==  0)) {
-                __TA4U->__YVM= 32;
-                __UA4U=__SBZ( 32);
-                __TA4U->__PVM=__UA4U;
-              } else /* FALSE */ {
-                __VA4U=(____Q)(__TA4U->__YVM <<  1);
-                __UA4U=((____HB *)__TA4U->__PVM);
-                __XA4U=__TA4U->__YVM;
-                __YA4U=__QLZ(((____MB )__UA4U),((____YMH )__XA4U),((____YMH )__VA4U));
-                __UA4U=((____HB *)__YA4U);
-                __PH3(__UA4U,__XA4U,(____Q)(__VA4U -  1));
-                __TA4U->__PVM=__UA4U;
-                __TA4U->__YVM=__VA4U;
-              };
-            };
-            ((____HB *)__TA4U->__PVM)[__TA4U->__FK]=' ';
-            __TA4U->__FK=(____Q)(__TA4U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__SA4U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__31JO)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__31JO)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __ZL5S=((____0LVC *)((____WSB *)__31JO));
-          __TA4U=((____DC *)__2C);
-          if ((__TA4U->__YVM <= __TA4U->__FK)) {
-            if ((__TA4U->__YVM ==  0)) {
-              __TA4U->__YVM= 32;
-              __UA4U=__SBZ( 32);
-              __TA4U->__PVM=__UA4U;
-            } else /* FALSE */ {
-              __VA4U=(____Q)(__TA4U->__YVM <<  1);
-              __UA4U=((____HB *)__TA4U->__PVM);
-              __XA4U=__TA4U->__YVM;
-              __YA4U=__QLZ(((____MB )__UA4U),((____YMH )__XA4U),((____YMH )__VA4U));
-              __UA4U=((____HB *)__YA4U);
-              __PH3(__UA4U,__XA4U,(____Q)(__VA4U -  1));
-              __TA4U->__PVM=__UA4U;
-              __TA4U->__YVM=__VA4U;
-            };
-          };
-          ((____HB *)__TA4U->__PVM)[__TA4U->__FK]='(';
-          __TA4U->__FK=(____Q)(__TA4U->__FK +  1);
-          __JBDD(__ZL5S,__2C);
-          __TA4U=((____DC *)__2C);
-          if ((__TA4U->__YVM <= __TA4U->__FK)) {
-            if ((__TA4U->__YVM ==  0)) {
-              __TA4U->__YVM= 32;
-              __UA4U=__SBZ( 32);
-              __TA4U->__PVM=__UA4U;
-            } else /* FALSE */ {
-              __VA4U=(____Q)(__TA4U->__YVM <<  1);
-              __UA4U=((____HB *)__TA4U->__PVM);
-              __XA4U=__TA4U->__YVM;
-              __YA4U=__QLZ(((____MB )__UA4U),((____YMH )__XA4U),((____YMH )__VA4U));
-              __UA4U=((____HB *)__YA4U);
-              __PH3(__UA4U,__XA4U,(____Q)(__VA4U -  1));
-              __TA4U->__PVM=__UA4U;
-              __TA4U->__YVM=__VA4U;
-            };
-          };
-          ((____HB *)__TA4U->__PVM)[__TA4U->__FK]=')';
-          __TA4U->__FK=(____Q)(__TA4U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__31JO)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__HYJO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__E0JO)->__id==____I0B__) {
-          __G1JO=((____I0B *)__E0JO)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __L1JO=((____4YWG *)__E0JO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__L1JO)->__id==____N0B__) {
-            __G1JO=((____N0B *)__L1JO)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __G1JO=((____CS0D *)__L1JO)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__G1JO);
-        __5BF(__GYJO->__VN0K.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __N2JO=__EBOI(((____KW0C *)__LL5S));
-      __P2JO=__L05C(__GYJO->__VN0K.__ERKJ.__CEC,__E0JO,__N2JO,__N2JO,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__P2JO);
-      __E0JO=__Q3GI(((____T05C *)__P2JO));
-      __KYJO=__E0JO;
-      __W1JO=__K__;
-    } else /* FALSE */ {
-      __W1JO=__O__;
-    };
-    if ((! __W1JO)) {
-      __0ZJO=__I3ML(__GYJO);
-      __W1JO=__YMZL(((____2SB *)__HYJO),__0ZJO);
-      if (__W1JO) {
-        __L0JO=__I3ML(__GYJO);
-        __BM5S=__OLPD(__GYJO->__VN0K.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__L0JO));
-        __IM5S=__CLOJ(((____KW0C *)__BM5S),__GYJO->__VN0K.__ERKJ.__CEC,__GYJO);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__IM5S);
-        __I3JO=__OUC(__QXZJ);
-        __QAKQ=__0WCJ(((____2SB *)__HYJO),__I3JO);
-        if (((void *)__QAKQ == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__HYJO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __T1JO=__I3ML(__GYJO);
-          __L3VE(((____2SB *)__T1JO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__I3JO);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__HYJO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__IYJO);
-          __33JO=__LRIJ(((____2SB *)__HYJO));
-          __5BF(__33JO->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__QAKQ)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__QAKQ)->__Q0B->__P0B)->__id==____N0B__) {
-            __VA4U=__EKZL(((____I0B *)__QAKQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __VA4U=__EKZL(((____I0B *)__QAKQ));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__QAKQ)->__5YWG->__P0B)->__id==____N0B__) {
-            __VA4U=__1KZL(((____4YWG *)__QAKQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __VA4U=__1KZL(((____4YWG *)__QAKQ));
-          };
-        };
-        if ((__VA4U !=  2)) {
-          if (((struct ___OBJ *)__QAKQ)->__id==____I0B__) {
-            __J4JO=((____I0B *)__QAKQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __31JO=((____4YWG *)__QAKQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__31JO)->__id==____N0B__) {
-              __J4JO=((____N0B *)__31JO)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __J4JO=((____CS0D *)__31JO)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__J4JO);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__QAKQ)->__id==____I0B__) {
-          __L1JO=((____I0B *)__QAKQ)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__L1JO)->__id==____N0B__) {
-            __31JO=((____N0B *)__L1JO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __31JO=((____CS0D *)__L1JO)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __L1JO=((____4YWG *)__QAKQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__L1JO)->__id==____N0B__) {
-            __31JO=((____N0B *)__L1JO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __31JO=((____CS0D *)__L1JO)->__DS0D.__TRSB;
-          };
-        };
-        if (__31JO==NULL) {
-          __L1JO=NULL;
-        } else {
-          switch (((struct ___OBJ *)__31JO)->__id) {
-          case ____WSB__: {
-            __L1JO=((void *)__31JO);
-          } break;
-          case ____ATB__: {
-            __L1JO=((void *)__31JO);
-          } break;
-          case ____YVB__: {
-            __L1JO=((void *)__31JO);
-          } break;
-          case ____ES1__: {
-            __L1JO=((void *)__31JO);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __L1JO=NULL;
-          } break;
-          }
-        };
-        if (((void *)__L1JO == (void *)NULL)) {
-          __Z4JO=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__L1JO)->__id) {
-          case ____WSB__: {
-            __W4JO=__LG0(((____WSB *)__L1JO));
-          } break;
-          case ____ATB__: {
-            __W4JO=__WH0(((____ATB *)((____WSB *)__L1JO)));
-          } break;
-          case ____YVB__: {
-            __W4JO=__FJ0(((____YVB *)((____WSB *)__L1JO)),NULL);
-          } break;
-          case ____ES1__: {
-            __W4JO=__541D(((____ES1 *)((____WSB *)__L1JO)),NULL);
-          } break;
-          };
-          __Z4JO=((void *)__W4JO != (void *)__HYJO);
-        };
-        if (__Z4JO) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__QAKQ)->__id==____I0B__) {
-            __31JO=((____I0B *)__QAKQ)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__31JO)->__id==____N0B__) {
-              __A5JO=((____N0B *)__31JO)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __A5JO=((____CS0D *)__31JO)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __31JO=((____4YWG *)__QAKQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__31JO)->__id==____N0B__) {
-              __A5JO=((____N0B *)__31JO)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __A5JO=((____CS0D *)__31JO)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__A5JO)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__A5JO)->__3XC);
-          } break;
-          case ____ATB__: {
-            __MB4U=((____ATB *)((____WSB *)__A5JO));
-            if (((void *)__MB4U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__MB4U->__GYC);
-              __NB4U=((____DC *)__2C);
-              if ((__NB4U->__YVM <= __NB4U->__FK)) {
-                if ((__NB4U->__YVM ==  0)) {
-                  __NB4U->__YVM= 32;
-                  __OB4U=__SBZ( 32);
-                  __NB4U->__PVM=__OB4U;
-                } else /* FALSE */ {
-                  __PB4U=(____Q)(__NB4U->__YVM <<  1);
-                  __OB4U=((____HB *)__NB4U->__PVM);
-                  __RB4U=__NB4U->__YVM;
-                  __SB4U=__QLZ(((____MB )__OB4U),((____YMH )__RB4U),((____YMH )__PB4U));
-                  __OB4U=((____HB *)__SB4U);
-                  __PH3(__OB4U,__RB4U,(____Q)(__PB4U -  1));
-                  __NB4U->__PVM=__OB4U;
-                  __NB4U->__YVM=__PB4U;
-                };
-              };
-              ((____HB *)__NB4U->__PVM)[__NB4U->__FK]=' ';
-              __NB4U->__FK=(____Q)(__NB4U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__MB4U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__A5JO)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__A5JO)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __PM5S=((____0LVC *)((____WSB *)__A5JO));
-            __NB4U=((____DC *)__2C);
-            if ((__NB4U->__YVM <= __NB4U->__FK)) {
-              if ((__NB4U->__YVM ==  0)) {
-                __NB4U->__YVM= 32;
-                __OB4U=__SBZ( 32);
-                __NB4U->__PVM=__OB4U;
-              } else /* FALSE */ {
-                __PB4U=(____Q)(__NB4U->__YVM <<  1);
-                __OB4U=((____HB *)__NB4U->__PVM);
-                __RB4U=__NB4U->__YVM;
-                __SB4U=__QLZ(((____MB )__OB4U),((____YMH )__RB4U),((____YMH )__PB4U));
-                __OB4U=((____HB *)__SB4U);
-                __PH3(__OB4U,__RB4U,(____Q)(__PB4U -  1));
-                __NB4U->__PVM=__OB4U;
-                __NB4U->__YVM=__PB4U;
-              };
-            };
-            ((____HB *)__NB4U->__PVM)[__NB4U->__FK]='(';
-            __NB4U->__FK=(____Q)(__NB4U->__FK +  1);
-            __JBDD(__PM5S,__2C);
-            __NB4U=((____DC *)__2C);
-            if ((__NB4U->__YVM <= __NB4U->__FK)) {
-              if ((__NB4U->__YVM ==  0)) {
-                __NB4U->__YVM= 32;
-                __OB4U=__SBZ( 32);
-                __NB4U->__PVM=__OB4U;
-              } else /* FALSE */ {
-                __PB4U=(____Q)(__NB4U->__YVM <<  1);
-                __OB4U=((____HB *)__NB4U->__PVM);
-                __RB4U=__NB4U->__YVM;
-                __SB4U=__QLZ(((____MB )__OB4U),((____YMH )__RB4U),((____YMH )__PB4U));
-                __OB4U=((____HB *)__SB4U);
-                __PH3(__OB4U,__RB4U,(____Q)(__PB4U -  1));
-                __NB4U->__PVM=__OB4U;
-                __NB4U->__YVM=__PB4U;
-              };
-            };
-            ((____HB *)__NB4U->__PVM)[__NB4U->__FK]=')';
-            __NB4U->__FK=(____Q)(__NB4U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__A5JO)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__HYJO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__QAKQ)->__id==____I0B__) {
-            __J4JO=((____I0B *)__QAKQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __31JO=((____4YWG *)__QAKQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__31JO)->__id==____N0B__) {
-              __J4JO=((____N0B *)__31JO)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __J4JO=((____CS0D *)__31JO)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__J4JO);
-          __5BF(__GYJO->__VN0K.__ERKJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __P5JO=__0KAI( 2);
-        __R5JO=__WZ5C(__GYJO->__VN0K.__ERKJ.__CEC,__HYJO);
-        __XDOI(((____1X0C *)__P5JO),__R5JO);
-        __U5JO=__EBOI(((____KW0C *)__BM5S));
-        __XDOI(((____1X0C *)__P5JO),__U5JO);
-        __G1JO=__GYJO->__VN0K.__ERKJ.__CEC;
-        __1PRT=((void **)(*(((____1X0C *)__P5JO))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__1PRT)->__id) {
-        case ____OK__: {
-          __IC4U=((____OK *)__1PRT);
-          __FC4U=NULL;
-          __YA4U=((____MB )(NULL));
-          __HC4U=((____YMH )sizeof(____OK));
-          if ((__HC4U ==  0)) {
-            __FC4U=__IC4U;
-          } else /* FALSE */ {
-            __VA4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HC4U));
-            if ((__VA4U == (____Q)(-  1))) {
-              __KC4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LC4U=(____YMH)((____YMH)(__HC4U - (____YMH)(((____YMH ) 0) - __KC4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KC4U) - ((____YMH ) 1)));
-              __KC4U=(____YMH)(__LC4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __SB4U=__KVJ(__LC4U,((____MB )(&(table_size[(__KC4U)-1]))),((____0 )__LC4U));
-              __YA4U=__SB4U;
-            } else /* FALSE */ {
-              __OC4U=((____0 )__VA4U);
-              __KC4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LC4U=(____YMH)((____YMH)(__HC4U - (____YMH)(((____YMH ) 0) - __KC4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KC4U) - ((____YMH ) 1)));
-              __SB4U=__KVJ(__LC4U,((____MB )(&(table_type[(__OC4U)]))),(____0)(__OC4U |  1));
-              __YA4U=__SB4U;
-            };
-            __SC4U=((____OK *)__YA4U);
-            __FC4U=__SC4U;
-            *(__SC4U) = *(__IC4U);
-          };
-          __L1JO=__FC4U;
-        } break;
-        case ____VX0C__: {
-          __L1JO=__FJFL(((____VX0C *)__1PRT));
-        } break;
-        case ____IY0C__: {
-          __TM5S=((____IY0C *)__1PRT);
-          __UM5S=__WZ5C(__TM5S->__JY0C.__SK.__CEC,__TM5S->__JY0C.__QQ4D);
-          __L1JO=__UM5S;
-        } break;
-        case ____UY0C__: {
-          __WM5S=((____UY0C *)__1PRT);
-          __J4JO=__WM5S->__VY0C.__SK.__CEC;
-          __DD4U=__WM5S->__WQ4D;
-          __T1JO=__WM5S->__VY0C.__QQ4D;
-          __WM5S=NULL;
-          __YA4U=((____MB )(NULL));
-          __HC4U=((____YMH )sizeof(____UY0C));
-          if ((__HC4U ==  0)) {
-            __WM5S=__UY0C__;
-          } else /* FALSE */ {
-            __VA4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HC4U));
-            if ((__VA4U == (____Q)(-  1))) {
-              __KC4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LC4U=(____YMH)((____YMH)(__HC4U - (____YMH)(((____YMH ) 0) - __KC4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KC4U) - ((____YMH ) 1)));
-              __KC4U=(____YMH)(__LC4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __SB4U=__KVJ(__LC4U,((____MB )(&(table_size[(__KC4U)-1]))),((____0 )__LC4U));
-              __YA4U=__SB4U;
-            } else /* FALSE */ {
-              __OC4U=((____0 )__VA4U);
-              __KC4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LC4U=(____YMH)((____YMH)(__HC4U - (____YMH)(((____YMH ) 0) - __KC4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KC4U) - ((____YMH ) 1)));
-              __SB4U=__KVJ(__LC4U,((____MB )(&(table_type[(__OC4U)]))),(____0)(__OC4U |  1));
-              __YA4U=__SB4U;
-            };
-            __AD4U=((____UY0C *)__YA4U);
-            __WM5S=__AD4U;
-            *(__AD4U) = *(__UY0C__);
-          };
-          __AD4U=((____UY0C *)__WM5S);
-          __AD4U->__VY0C.__SK.__CEC=__J4JO;
-          __AD4U->__WQ4D=__DD4U;
-          __AD4U->__VY0C.__QQ4D=__T1JO;
-          __13EE(__AD4U);
-          __L1JO=__WM5S;
-        } break;
-        case ____XC4H__: {
-          __L1JO=__PBOK(((____XC4H *)__1PRT));
-        } break;
-        case ____SIAJ__: {
-          __YV3T=__EBOI(((____KW0C *)((____SIAJ *)__1PRT)->__LH4J));
-          if (__YV3T==NULL) {
-            __ZV3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZV3T=((____SIAJ *)__YV3T);
-          };
-          __L1JO=__ZV3T;
-        } break;
-        case ____GXJJ__: {
-          __L1JO=__VKFL(((____GXJJ *)__1PRT));
-        } break;
-        case ____HXJJ__: {
-          __L1JO=__O5RL(((____HXJJ *)__1PRT));
-        } break;
-        case ____TXJJ__: {
-          __L1JO=__BLFL(((____TXJJ *)__1PRT));
-        } break;
-        case ____UXJJ__: {
-          __L1JO=__Z5RL(((____UXJJ *)__1PRT));
-        } break;
-        case ____OAKJ__: {
-          __L1JO=__MLFL(((____OAKJ *)__1PRT));
-        } break;
-        case ____ABKJ__: {
-          __L1JO=__XLFL(((____ABKJ *)__1PRT));
-        } break;
-        case ____LPKJ__: {
-          __ZM5S=((____LPKJ *)__1PRT);
-          __J4JO=__ZM5S->__MPKJ.__CEC;
-          __YV3T=__EBOI(((____KW0C *)((____SIAJ *)__ZM5S->__0M3J)->__LH4J));
-          if (__YV3T==NULL) {
-            __ZV3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZV3T=((____SIAJ *)__YV3T);
-          };
-          __ZM5S=NULL;
-          __YA4U=((____MB )(NULL));
-          __HC4U=((____YMH )sizeof(____LPKJ));
-          if ((__HC4U ==  0)) {
-            __ZM5S=__LPKJ__;
-          } else /* FALSE */ {
-            __VA4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HC4U));
-            if ((__VA4U == (____Q)(-  1))) {
-              __KC4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LC4U=(____YMH)((____YMH)(__HC4U - (____YMH)(((____YMH ) 0) - __KC4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KC4U) - ((____YMH ) 1)));
-              __KC4U=(____YMH)(__LC4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __SB4U=__KVJ(__LC4U,((____MB )(&(table_size[(__KC4U)-1]))),((____0 )__LC4U));
-              __YA4U=__SB4U;
-            } else /* FALSE */ {
-              __OC4U=((____0 )__VA4U);
-              __KC4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LC4U=(____YMH)((____YMH)(__HC4U - (____YMH)(((____YMH ) 0) - __KC4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KC4U) - ((____YMH ) 1)));
-              __SB4U=__KVJ(__LC4U,((____MB )(&(table_type[(__OC4U)]))),(____0)(__OC4U |  1));
-              __YA4U=__SB4U;
-            };
-            __SD4U=((____LPKJ *)__YA4U);
-            __ZM5S=__SD4U;
-            *(__SD4U) = *(__LPKJ__);
-          };
-          __SD4U=((____LPKJ *)__ZM5S);
-          __SD4U->__MPKJ.__CEC=__J4JO;
-          __SD4U->__0M3J=__ZV3T;
-          __L1JO=__ZM5S;
-        } break;
-        case ____VPKJ__: {
-          __4M5S=((____VPKJ *)__1PRT);
-          __J4JO=__4M5S->__WPKJ.__CEC;
-          __T1JO=__4M5S->__5M3J;
-          __4M5S=NULL;
-          __YA4U=((____MB )(NULL));
-          __HC4U=((____YMH )sizeof(____VPKJ));
-          if ((__HC4U ==  0)) {
-            __4M5S=__VPKJ__;
-          } else /* FALSE */ {
-            __VA4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HC4U));
-            if ((__VA4U == (____Q)(-  1))) {
-              __KC4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LC4U=(____YMH)((____YMH)(__HC4U - (____YMH)(((____YMH ) 0) - __KC4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KC4U) - ((____YMH ) 1)));
-              __KC4U=(____YMH)(__LC4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __SB4U=__KVJ(__LC4U,((____MB )(&(table_size[(__KC4U)-1]))),((____0 )__LC4U));
-              __YA4U=__SB4U;
-            } else /* FALSE */ {
-              __OC4U=((____0 )__VA4U);
-              __KC4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LC4U=(____YMH)((____YMH)(__HC4U - (____YMH)(((____YMH ) 0) - __KC4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KC4U) - ((____YMH ) 1)));
-              __SB4U=__KVJ(__LC4U,((____MB )(&(table_type[(__OC4U)]))),(____0)(__OC4U |  1));
-              __YA4U=__SB4U;
-            };
-            __DE4U=((____VPKJ *)__YA4U);
-            __4M5S=__DE4U;
-            *(__DE4U) = *(__VPKJ__);
-          };
-          __DE4U=((____VPKJ *)__4M5S);
-          __DE4U->__WPKJ.__CEC=__J4JO;
-          __DE4U->__5M3J=__T1JO;
-          __L1JO=__4M5S;
-        } break;
-        case ____OQKJ__: {
-          __L1JO=__QMFL(((____OQKJ *)__1PRT));
-        } break;
-        case ____CRKJ__: {
-          __L1JO=__1MFL(((____CRKJ *)__1PRT));
-        } break;
-        case ____YRKJ__: {
-          __L1JO=__GNFL(((____YRKJ *)__1PRT));
-        } break;
-        case ____MSKJ__: {
-          __L1JO=__RNFL(((____MSKJ *)__1PRT));
-        } break;
-        case ____ATKJ__: {
-          __L1JO=__2NFL(((____ATKJ *)__1PRT));
-        } break;
-        case ____UTKJ__: {
-          __L1JO=__HOFL(((____UTKJ *)__1PRT));
-        } break;
-        case ____IUKJ__: {
-          __L1JO=__SOFL(((____IUKJ *)__1PRT));
-        } break;
-        case ____BVKJ__: {
-          __L1JO=__3OFL(((____BVKJ *)__1PRT));
-        } break;
-        case ____VVKJ__: {
-          __L1JO=__LPFL(((____VVKJ *)__1PRT));
-        } break;
-        case ____NWKJ__: {
-          __BN5S=((____NWKJ *)__1PRT);
-          __J4JO=__BN5S->__OWKJ.__CEC;
-          __T1JO=__BN5S->__JP3J;
-          __BN5S=NULL;
-          __YA4U=((____MB )(NULL));
-          __HC4U=((____YMH )sizeof(____NWKJ));
-          if ((__HC4U ==  0)) {
-            __BN5S=__NWKJ__;
-          } else /* FALSE */ {
-            __VA4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HC4U));
-            if ((__VA4U == (____Q)(-  1))) {
-              __KC4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LC4U=(____YMH)((____YMH)(__HC4U - (____YMH)(((____YMH ) 0) - __KC4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KC4U) - ((____YMH ) 1)));
-              __KC4U=(____YMH)(__LC4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __SB4U=__KVJ(__LC4U,((____MB )(&(table_size[(__KC4U)-1]))),((____0 )__LC4U));
-              __YA4U=__SB4U;
-            } else /* FALSE */ {
-              __OC4U=((____0 )__VA4U);
-              __KC4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LC4U=(____YMH)((____YMH)(__HC4U - (____YMH)(((____YMH ) 0) - __KC4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KC4U) - ((____YMH ) 1)));
-              __SB4U=__KVJ(__LC4U,((____MB )(&(table_type[(__OC4U)]))),(____0)(__OC4U |  1));
-              __YA4U=__SB4U;
-            };
-            __UE4U=((____NWKJ *)__YA4U);
-            __BN5S=__UE4U;
-            *(__UE4U) = *(__NWKJ__);
-          };
-          __UE4U=((____NWKJ *)__BN5S);
-          __UE4U->__OWKJ.__CEC=__J4JO;
-          __UE4U->__JP3J=__T1JO;
-          __L1JO=__BN5S;
-        } break;
-        case ____JXKJ__: {
-          __L1JO=__2PFL(((____JXKJ *)__1PRT));
-        } break;
-        case ____J5KJ__: {
-          __EN5S=((____J5KJ *)__1PRT);
-          __J4JO=__EN5S->__K5KJ.__SK.__CEC;
-          __IF4U=__EN5S->__4P3J;
-          __T1JO=__EN5S->__K5KJ.__QQ4D;
-          __EN5S=NULL;
-          __YA4U=((____MB )(NULL));
-          __HC4U=((____YMH )sizeof(____J5KJ));
-          if ((__HC4U ==  0)) {
-            __EN5S=__J5KJ__;
-          } else /* FALSE */ {
-            __VA4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HC4U));
-            if ((__VA4U == (____Q)(-  1))) {
-              __KC4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LC4U=(____YMH)((____YMH)(__HC4U - (____YMH)(((____YMH ) 0) - __KC4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KC4U) - ((____YMH ) 1)));
-              __KC4U=(____YMH)(__LC4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __SB4U=__KVJ(__LC4U,((____MB )(&(table_size[(__KC4U)-1]))),((____0 )__LC4U));
-              __YA4U=__SB4U;
-            } else /* FALSE */ {
-              __OC4U=((____0 )__VA4U);
-              __KC4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __LC4U=(____YMH)((____YMH)(__HC4U - (____YMH)(((____YMH ) 0) - __KC4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __KC4U) - ((____YMH ) 1)));
-              __SB4U=__KVJ(__LC4U,((____MB )(&(table_type[(__OC4U)]))),(____0)(__OC4U |  1));
-              __YA4U=__SB4U;
-            };
-            __FF4U=((____J5KJ *)__YA4U);
-            __EN5S=__FF4U;
-            *(__FF4U) = *(__J5KJ__);
-          };
-          __FF4U=((____J5KJ *)__EN5S);
-          __FF4U->__K5KJ.__SK.__CEC=__J4JO;
-          __FF4U->__4P3J=__IF4U;
-          __FF4U->__K5KJ.__QQ4D=__T1JO;
-          __L1JO=__EN5S;
-        } break;
-        case ____55KJ__: {
-          __HN5S=((____55KJ *)__1PRT);
-          __IN5S=__XINJ(__HN5S->__AALJ.__SK.__CEC,__HN5S->__DQ3J);
-          __L1JO=__IN5S;
-        } break;
-        case ____JBLJ__: {
-          __KN5S=((____JBLJ *)__1PRT);
-          __LN5S=__RMNJ(__KN5S->__KBLJ.__SK.__CEC,__KN5S->__N0HK);
-          __L1JO=__LN5S;
-        } break;
-        case ____GN0K__: {
-          __L1JO=__NFVM(((____GN0K *)__1PRT));
-        } break;
-        case ____UN0K__: {
-          __L1JO=__HASL(((____UN0K *)__1PRT));
-        } break;
-        case ____5FCL__: {
-          __L1JO=__WHTM(((____5FCL *)__1PRT));
-        } break;
-        case ____GGLL__: {
-          __L1JO=__X15P(((____GGLL *)__1PRT));
-        } break;
-        case ____LTZL__: {
-          __L1JO=__HA5O(((____LTZL *)__1PRT));
-        } break;
-        case ____JF1L__: {
-          __L1JO=__ICSN(((____JF1L *)__1PRT));
-        } break;
-        case ____PJ1L__: {
-          __L1JO=__FHXQ(((____PJ1L *)__1PRT));
-        } break;
-        case ____NJDM__: {
-          __31JO=__VI2L(((____I0B *)((____NJDM *)__1PRT)->__34WM),NULL);
-          if (__31JO==NULL) {
-            __ZSCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__31JO)->__id==____5FCL__) {
-              __ZSCU=NULL;
-            } else /* Other types */ {
-              __ZSCU=((____NJDM *)__31JO);
-            }
-          };
-          __L1JO=__ZSCU;
-        } break;
-        case ____J1YN__: {
-          __L1JO=__SA5O(((____J1YN *)__1PRT));
-        } break;
-        case ____BPVP__: {
-          __L1JO=__XFBR(((____BPVP *)__1PRT));
-        } break;
-        case ____QCDQ__: {
-          __L1JO=__QHXQ(((____QCDQ *)__1PRT));
-        } break;
-        case ____HDDQ__: {
-          __L1JO=__1HXQ(((____HDDQ *)__1PRT));
-        } break;
-        };
-        __05JO=__LMWJ(__G1JO,__QAKQ,__L1JO,__P5JO,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__05JO);
-        __1PRT=__Q3GI(((____T05C *)__05JO));
-        __KYJO=__1PRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__HYJO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __L0JO=__I3ML(__GYJO);
-        __L3VE(((____2SB *)__L0JO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__IYJO);
-        __5BF(__GYJO->__VN0K.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __JYJO=__KYJO;
-  return(__JYJO);
-}
-
-static void* __FFSN(____5FCL *__GFSN,____2SB *__HFSN,____HO __IFSN)
-/* ({__5FCL},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __3H4U;
-  void *__KFSN,*__IQRT,*__JFSN;
-  ____KW0C *__AO5S,*__WO5S;
-  ____MGVJ *__HO5S,*__3O5S;
-  ____4 *__CHSN,*__IKSN,*__CK4U;
-  void *__EHSN;
-  ____UF *__0HSN,*__3KSN;
-  ____Q __AISN,__PF4U,__RF4U,__JG4U,__LG4U;
-  ____HO __GISN,__JLSN;
-  void *__LWYO;
-  void *__LISN,*__3ISN,*__AMSN;
-  ____2SB *__TISN,*__WLSN;
-  ____ATB *__MF4U,*__GG4U;
-  ____DC *__NF4U,*__HG4U;
-  ____MB __SF4U,__MG4U;
-  ____0LVC *__OO5S,*__EP5S;
-  ____SIAJ *__NJSN,*__UMSN,*__AW3T,*__BW3T;
-  ____T05C *__PJSN,*__0MSN;
-  ____IY0C *__RMSN,*__IP5S,*__JP5S;
-  ____OK *__CH4U,*__5G4U,*__MH4U;
-  ____YMH __BH4U,__EH4U,__FH4U;
-  ____0 __IH4U;
-  ____UY0C *__LP5S,*__0H4U;
-  ____LPKJ *__OP5S,*__MI4U;
-  ____VPKJ *__TP5S,*__3I4U;
-  ____NWKJ *__WP5S,*__OJ4U;
-  ____J5KJ *__ZP5S,*__5J4U;
-  ____55KJ *__2P5S,*__3P5S;
-  ____JBLJ *__5P5S,*__AQ5S;
-  ____NJDM *__3SCU;
-  ____L __BGSN,__UGSN,__WISN,__ZLSN;
-  ____HB *__OF4U,*__IG4U;
-  ____1X0C *__PMSN;
-  __KFSN=NULL;
-  __BGSN=__UIJK(((____2SB *)__HFSN),__GFSN->__0HTM->__L0B.__AY5D);
-  if (__BGSN) {
-    __KFSN=__GFSN;
-  } else /* FALSE */ {
-    __UGSN=__VYWK(((____2SB *)__GFSN->__0HTM->__L0B.__AY5D),__HFSN);
-    if (__UGSN) {
-      __AO5S=__OLPD(__GFSN->__AGCL.__CEC,(&__string_68),'+',((____2SB *)__GFSN->__0HTM->__L0B.__AY5D));
-      __HO5S=__CLOJ(((____KW0C *)__AO5S),__GFSN->__AGCL.__CEC,__GFSN);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__HO5S);
-      __CHSN=__OUC(__QXZJ);
-      __EHSN=__0WCJ(((____2SB *)__GFSN->__0HTM->__L0B.__AY5D),__CHSN);
-      if (((void *)__EHSN == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __L3VE(((____2SB *)__GFSN->__0HTM->__L0B.__AY5D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__HFSN),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__CHSN);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __L3VE(((____2SB *)__GFSN->__0HTM->__L0B.__AY5D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__IFSN);
-        __0HSN=__LRIJ(((____2SB *)__GFSN->__0HTM->__L0B.__AY5D));
-        __5BF(__0HSN->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__EHSN)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__EHSN)->__Q0B->__P0B)->__id==____N0B__) {
-          __AISN=__EKZL(((____I0B *)__EHSN));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __AISN=__EKZL(((____I0B *)__EHSN));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__EHSN)->__5YWG->__P0B)->__id==____N0B__) {
-          __AISN=__1KZL(((____4YWG *)__EHSN));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __AISN=__1KZL(((____4YWG *)__EHSN));
-        };
-      };
-      if ((__AISN !=  1)) {
-        if (((struct ___OBJ *)__EHSN)->__id==____I0B__) {
-          __GISN=((____I0B *)__EHSN)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __LWYO=((____4YWG *)__EHSN)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__LWYO)->__id==____N0B__) {
-            __GISN=((____N0B *)__LWYO)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __GISN=((____CS0D *)__LWYO)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__GISN);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__EHSN)->__id==____I0B__) {
-        __LWYO=((____I0B *)__EHSN)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__LWYO)->__id==____N0B__) {
-          __LISN=((____N0B *)__LWYO)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __LISN=((____CS0D *)__LWYO)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __LWYO=((____4YWG *)__EHSN)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__LWYO)->__id==____N0B__) {
-          __LISN=((____N0B *)__LWYO)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __LISN=((____CS0D *)__LWYO)->__DS0D.__TRSB;
-        };
-      };
-      if (__LISN==NULL) {
-        __LWYO=NULL;
-      } else {
-        switch (((struct ___OBJ *)__LISN)->__id) {
-        case ____WSB__: {
-          __LWYO=((void *)__LISN);
-        } break;
-        case ____ATB__: {
-          __LWYO=((void *)__LISN);
-        } break;
-        case ____YVB__: {
-          __LWYO=((void *)__LISN);
-        } break;
-        case ____ES1__: {
-          __LWYO=((void *)__LISN);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __LWYO=NULL;
-        } break;
-        }
-      };
-      if (((void *)__LWYO == (void *)NULL)) {
-        __WISN=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__LWYO)->__id) {
-        case ____WSB__: {
-          __TISN=__LG0(((____WSB *)__LWYO));
-        } break;
-        case ____ATB__: {
-          __TISN=__WH0(((____ATB *)((____WSB *)__LWYO)));
-        } break;
-        case ____YVB__: {
-          __TISN=__FJ0(((____YVB *)((____WSB *)__LWYO)),NULL);
-        } break;
-        case ____ES1__: {
-          __TISN=__541D(((____ES1 *)((____WSB *)__LWYO)),NULL);
-        } break;
-        };
-        __WISN=((void *)__TISN != (void *)__HFSN);
-      };
-      if (__WISN) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__EHSN)->__id==____I0B__) {
-          __LISN=((____I0B *)__EHSN)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__LISN)->__id==____N0B__) {
-            __3ISN=((____N0B *)__LISN)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __3ISN=((____CS0D *)__LISN)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __LISN=((____4YWG *)__EHSN)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__LISN)->__id==____N0B__) {
-            __3ISN=((____N0B *)__LISN)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __3ISN=((____CS0D *)__LISN)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__3ISN)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__3ISN)->__3XC);
-        } break;
-        case ____ATB__: {
-          __MF4U=((____ATB *)((____WSB *)__3ISN));
-          if (((void *)__MF4U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__MF4U->__GYC);
-            __NF4U=((____DC *)__2C);
-            if ((__NF4U->__YVM <= __NF4U->__FK)) {
-              if ((__NF4U->__YVM ==  0)) {
-                __NF4U->__YVM= 32;
-                __OF4U=__SBZ( 32);
-                __NF4U->__PVM=__OF4U;
-              } else /* FALSE */ {
-                __PF4U=(____Q)(__NF4U->__YVM <<  1);
-                __OF4U=((____HB *)__NF4U->__PVM);
-                __RF4U=__NF4U->__YVM;
-                __SF4U=__QLZ(((____MB )__OF4U),((____YMH )__RF4U),((____YMH )__PF4U));
-                __OF4U=((____HB *)__SF4U);
-                __PH3(__OF4U,__RF4U,(____Q)(__PF4U -  1));
-                __NF4U->__PVM=__OF4U;
-                __NF4U->__YVM=__PF4U;
-              };
-            };
-            ((____HB *)__NF4U->__PVM)[__NF4U->__FK]=' ';
-            __NF4U->__FK=(____Q)(__NF4U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__MF4U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__3ISN)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__3ISN)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __OO5S=((____0LVC *)((____WSB *)__3ISN));
-          __NF4U=((____DC *)__2C);
-          if ((__NF4U->__YVM <= __NF4U->__FK)) {
-            if ((__NF4U->__YVM ==  0)) {
-              __NF4U->__YVM= 32;
-              __OF4U=__SBZ( 32);
-              __NF4U->__PVM=__OF4U;
-            } else /* FALSE */ {
-              __PF4U=(____Q)(__NF4U->__YVM <<  1);
-              __OF4U=((____HB *)__NF4U->__PVM);
-              __RF4U=__NF4U->__YVM;
-              __SF4U=__QLZ(((____MB )__OF4U),((____YMH )__RF4U),((____YMH )__PF4U));
-              __OF4U=((____HB *)__SF4U);
-              __PH3(__OF4U,__RF4U,(____Q)(__PF4U -  1));
-              __NF4U->__PVM=__OF4U;
-              __NF4U->__YVM=__PF4U;
-            };
-          };
-          ((____HB *)__NF4U->__PVM)[__NF4U->__FK]='(';
-          __NF4U->__FK=(____Q)(__NF4U->__FK +  1);
-          __JBDD(__OO5S,__2C);
-          __NF4U=((____DC *)__2C);
-          if ((__NF4U->__YVM <= __NF4U->__FK)) {
-            if ((__NF4U->__YVM ==  0)) {
-              __NF4U->__YVM= 32;
-              __OF4U=__SBZ( 32);
-              __NF4U->__PVM=__OF4U;
-            } else /* FALSE */ {
-              __PF4U=(____Q)(__NF4U->__YVM <<  1);
-              __OF4U=((____HB *)__NF4U->__PVM);
-              __RF4U=__NF4U->__YVM;
-              __SF4U=__QLZ(((____MB )__OF4U),((____YMH )__RF4U),((____YMH )__PF4U));
-              __OF4U=((____HB *)__SF4U);
-              __PH3(__OF4U,__RF4U,(____Q)(__PF4U -  1));
-              __NF4U->__PVM=__OF4U;
-              __NF4U->__YVM=__PF4U;
-            };
-          };
-          ((____HB *)__NF4U->__PVM)[__NF4U->__FK]=')';
-          __NF4U->__FK=(____Q)(__NF4U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__3ISN)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__HFSN),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__EHSN)->__id==____I0B__) {
-          __GISN=((____I0B *)__EHSN)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __LISN=((____4YWG *)__EHSN)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__LISN)->__id==____N0B__) {
-            __GISN=((____N0B *)__LISN)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __GISN=((____CS0D *)__LISN)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__GISN);
-        __5BF(__GFSN->__AGCL.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __NJSN=__EBOI(((____KW0C *)__AO5S));
-      __PJSN=__L05C(__GFSN->__AGCL.__CEC,__EHSN,__NJSN,__NJSN,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__PJSN);
-      __EHSN=__Q3GI(((____T05C *)__PJSN));
-      __KFSN=__EHSN;
-      __WISN=__K__;
-    } else /* FALSE */ {
-      __WISN=__O__;
-    };
-    if ((! __WISN)) {
-      __WISN=__YMZL(((____2SB *)__HFSN),__GFSN->__0HTM->__L0B.__AY5D);
-      if (__WISN) {
-        __WO5S=__OLPD(__GFSN->__AGCL.__CEC,(&__string_68),'+',((____2SB *)__GFSN->__0HTM->__L0B.__AY5D));
-        __3O5S=__CLOJ(((____KW0C *)__WO5S),__GFSN->__AGCL.__CEC,__GFSN);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__3O5S);
-        __IKSN=__OUC(__QXZJ);
-        __LWYO=__0WCJ(((____2SB *)__HFSN),__IKSN);
-        if (((void *)__LWYO == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__HFSN),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __L3VE(((____2SB *)__GFSN->__0HTM->__L0B.__AY5D),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__IKSN);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__HFSN),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__IFSN);
-          __3KSN=__LRIJ(((____2SB *)__HFSN));
-          __5BF(__3KSN->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__LWYO)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__LWYO)->__Q0B->__P0B)->__id==____N0B__) {
-            __PF4U=__EKZL(((____I0B *)__LWYO));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __PF4U=__EKZL(((____I0B *)__LWYO));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__LWYO)->__5YWG->__P0B)->__id==____N0B__) {
-            __PF4U=__1KZL(((____4YWG *)__LWYO));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __PF4U=__1KZL(((____4YWG *)__LWYO));
-          };
-        };
-        if ((__PF4U !=  2)) {
-          if (((struct ___OBJ *)__LWYO)->__id==____I0B__) {
-            __JLSN=((____I0B *)__LWYO)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __3ISN=((____4YWG *)__LWYO)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__3ISN)->__id==____N0B__) {
-              __JLSN=((____N0B *)__3ISN)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __JLSN=((____CS0D *)__3ISN)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__JLSN);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__LWYO)->__id==____I0B__) {
-          __LISN=((____I0B *)__LWYO)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__LISN)->__id==____N0B__) {
-            __3ISN=((____N0B *)__LISN)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __3ISN=((____CS0D *)__LISN)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __LISN=((____4YWG *)__LWYO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__LISN)->__id==____N0B__) {
-            __3ISN=((____N0B *)__LISN)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __3ISN=((____CS0D *)__LISN)->__DS0D.__TRSB;
-          };
-        };
-        if (__3ISN==NULL) {
-          __LISN=NULL;
-        } else {
-          switch (((struct ___OBJ *)__3ISN)->__id) {
-          case ____WSB__: {
-            __LISN=((void *)__3ISN);
-          } break;
-          case ____ATB__: {
-            __LISN=((void *)__3ISN);
-          } break;
-          case ____YVB__: {
-            __LISN=((void *)__3ISN);
-          } break;
-          case ____ES1__: {
-            __LISN=((void *)__3ISN);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __LISN=NULL;
-          } break;
-          }
-        };
-        if (((void *)__LISN == (void *)NULL)) {
-          __ZLSN=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__LISN)->__id) {
-          case ____WSB__: {
-            __WLSN=__LG0(((____WSB *)__LISN));
-          } break;
-          case ____ATB__: {
-            __WLSN=__WH0(((____ATB *)((____WSB *)__LISN)));
-          } break;
-          case ____YVB__: {
-            __WLSN=__FJ0(((____YVB *)((____WSB *)__LISN)),NULL);
-          } break;
-          case ____ES1__: {
-            __WLSN=__541D(((____ES1 *)((____WSB *)__LISN)),NULL);
-          } break;
-          };
-          __ZLSN=((void *)__WLSN != (void *)__HFSN);
-        };
-        if (__ZLSN) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__LWYO)->__id==____I0B__) {
-            __3ISN=((____I0B *)__LWYO)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__3ISN)->__id==____N0B__) {
-              __AMSN=((____N0B *)__3ISN)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __AMSN=((____CS0D *)__3ISN)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __3ISN=((____4YWG *)__LWYO)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__3ISN)->__id==____N0B__) {
-              __AMSN=((____N0B *)__3ISN)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __AMSN=((____CS0D *)__3ISN)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__AMSN)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__AMSN)->__3XC);
-          } break;
-          case ____ATB__: {
-            __GG4U=((____ATB *)((____WSB *)__AMSN));
-            if (((void *)__GG4U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__GG4U->__GYC);
-              __HG4U=((____DC *)__2C);
-              if ((__HG4U->__YVM <= __HG4U->__FK)) {
-                if ((__HG4U->__YVM ==  0)) {
-                  __HG4U->__YVM= 32;
-                  __IG4U=__SBZ( 32);
-                  __HG4U->__PVM=__IG4U;
-                } else /* FALSE */ {
-                  __JG4U=(____Q)(__HG4U->__YVM <<  1);
-                  __IG4U=((____HB *)__HG4U->__PVM);
-                  __LG4U=__HG4U->__YVM;
-                  __MG4U=__QLZ(((____MB )__IG4U),((____YMH )__LG4U),((____YMH )__JG4U));
-                  __IG4U=((____HB *)__MG4U);
-                  __PH3(__IG4U,__LG4U,(____Q)(__JG4U -  1));
-                  __HG4U->__PVM=__IG4U;
-                  __HG4U->__YVM=__JG4U;
-                };
-              };
-              ((____HB *)__HG4U->__PVM)[__HG4U->__FK]=' ';
-              __HG4U->__FK=(____Q)(__HG4U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__GG4U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__AMSN)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__AMSN)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __EP5S=((____0LVC *)((____WSB *)__AMSN));
-            __HG4U=((____DC *)__2C);
-            if ((__HG4U->__YVM <= __HG4U->__FK)) {
-              if ((__HG4U->__YVM ==  0)) {
-                __HG4U->__YVM= 32;
-                __IG4U=__SBZ( 32);
-                __HG4U->__PVM=__IG4U;
-              } else /* FALSE */ {
-                __JG4U=(____Q)(__HG4U->__YVM <<  1);
-                __IG4U=((____HB *)__HG4U->__PVM);
-                __LG4U=__HG4U->__YVM;
-                __MG4U=__QLZ(((____MB )__IG4U),((____YMH )__LG4U),((____YMH )__JG4U));
-                __IG4U=((____HB *)__MG4U);
-                __PH3(__IG4U,__LG4U,(____Q)(__JG4U -  1));
-                __HG4U->__PVM=__IG4U;
-                __HG4U->__YVM=__JG4U;
-              };
-            };
-            ((____HB *)__HG4U->__PVM)[__HG4U->__FK]='(';
-            __HG4U->__FK=(____Q)(__HG4U->__FK +  1);
-            __JBDD(__EP5S,__2C);
-            __HG4U=((____DC *)__2C);
-            if ((__HG4U->__YVM <= __HG4U->__FK)) {
-              if ((__HG4U->__YVM ==  0)) {
-                __HG4U->__YVM= 32;
-                __IG4U=__SBZ( 32);
-                __HG4U->__PVM=__IG4U;
-              } else /* FALSE */ {
-                __JG4U=(____Q)(__HG4U->__YVM <<  1);
-                __IG4U=((____HB *)__HG4U->__PVM);
-                __LG4U=__HG4U->__YVM;
-                __MG4U=__QLZ(((____MB )__IG4U),((____YMH )__LG4U),((____YMH )__JG4U));
-                __IG4U=((____HB *)__MG4U);
-                __PH3(__IG4U,__LG4U,(____Q)(__JG4U -  1));
-                __HG4U->__PVM=__IG4U;
-                __HG4U->__YVM=__JG4U;
-              };
-            };
-            ((____HB *)__HG4U->__PVM)[__HG4U->__FK]=')';
-            __HG4U->__FK=(____Q)(__HG4U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__AMSN)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__HFSN),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__LWYO)->__id==____I0B__) {
-            __JLSN=((____I0B *)__LWYO)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __3ISN=((____4YWG *)__LWYO)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__3ISN)->__id==____N0B__) {
-              __JLSN=((____N0B *)__3ISN)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __JLSN=((____CS0D *)__3ISN)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__JLSN);
-          __5BF(__GFSN->__AGCL.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __PMSN=__0KAI( 2);
-        __RMSN=__WZ5C(__GFSN->__AGCL.__CEC,__HFSN);
-        __XDOI(((____1X0C *)__PMSN),__RMSN);
-        __UMSN=__EBOI(((____KW0C *)__WO5S));
-        __XDOI(((____1X0C *)__PMSN),__UMSN);
-        __GISN=__GFSN->__AGCL.__CEC;
-        __IQRT=((void **)(*(((____1X0C *)__PMSN))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__IQRT)->__id) {
-        case ____OK__: {
-          __CH4U=((____OK *)__IQRT);
-          __5G4U=NULL;
-          __SF4U=((____MB )(NULL));
-          __BH4U=((____YMH )sizeof(____OK));
-          if ((__BH4U ==  0)) {
-            __5G4U=__CH4U;
-          } else /* FALSE */ {
-            __PF4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BH4U));
-            if ((__PF4U == (____Q)(-  1))) {
-              __EH4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __FH4U=(____YMH)((____YMH)(__BH4U - (____YMH)(((____YMH ) 0) - __EH4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __EH4U) - ((____YMH ) 1)));
-              __EH4U=(____YMH)(__FH4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __MG4U=__KVJ(__FH4U,((____MB )(&(table_size[(__EH4U)-1]))),((____0 )__FH4U));
-              __SF4U=__MG4U;
-            } else /* FALSE */ {
-              __IH4U=((____0 )__PF4U);
-              __EH4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __FH4U=(____YMH)((____YMH)(__BH4U - (____YMH)(((____YMH ) 0) - __EH4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __EH4U) - ((____YMH ) 1)));
-              __MG4U=__KVJ(__FH4U,((____MB )(&(table_type[(__IH4U)]))),(____0)(__IH4U |  1));
-              __SF4U=__MG4U;
-            };
-            __MH4U=((____OK *)__SF4U);
-            __5G4U=__MH4U;
-            *(__MH4U) = *(__CH4U);
-          };
-          __LISN=__5G4U;
-        } break;
-        case ____VX0C__: {
-          __LISN=__FJFL(((____VX0C *)__IQRT));
-        } break;
-        case ____IY0C__: {
-          __IP5S=((____IY0C *)__IQRT);
-          __JP5S=__WZ5C(__IP5S->__JY0C.__SK.__CEC,__IP5S->__JY0C.__QQ4D);
-          __LISN=__JP5S;
-        } break;
-        case ____UY0C__: {
-          __LP5S=((____UY0C *)__IQRT);
-          __JLSN=__LP5S->__VY0C.__SK.__CEC;
-          __3H4U=__LP5S->__WQ4D;
-          __TISN=__LP5S->__VY0C.__QQ4D;
-          __LP5S=NULL;
-          __SF4U=((____MB )(NULL));
-          __BH4U=((____YMH )sizeof(____UY0C));
-          if ((__BH4U ==  0)) {
-            __LP5S=__UY0C__;
-          } else /* FALSE */ {
-            __PF4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BH4U));
-            if ((__PF4U == (____Q)(-  1))) {
-              __EH4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __FH4U=(____YMH)((____YMH)(__BH4U - (____YMH)(((____YMH ) 0) - __EH4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __EH4U) - ((____YMH ) 1)));
-              __EH4U=(____YMH)(__FH4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __MG4U=__KVJ(__FH4U,((____MB )(&(table_size[(__EH4U)-1]))),((____0 )__FH4U));
-              __SF4U=__MG4U;
-            } else /* FALSE */ {
-              __IH4U=((____0 )__PF4U);
-              __EH4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __FH4U=(____YMH)((____YMH)(__BH4U - (____YMH)(((____YMH ) 0) - __EH4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __EH4U) - ((____YMH ) 1)));
-              __MG4U=__KVJ(__FH4U,((____MB )(&(table_type[(__IH4U)]))),(____0)(__IH4U |  1));
-              __SF4U=__MG4U;
-            };
-            __0H4U=((____UY0C *)__SF4U);
-            __LP5S=__0H4U;
-            *(__0H4U) = *(__UY0C__);
-          };
-          __0H4U=((____UY0C *)__LP5S);
-          __0H4U->__VY0C.__SK.__CEC=__JLSN;
-          __0H4U->__WQ4D=__3H4U;
-          __0H4U->__VY0C.__QQ4D=__TISN;
-          __13EE(__0H4U);
-          __LISN=__LP5S;
-        } break;
-        case ____XC4H__: {
-          __LISN=__PBOK(((____XC4H *)__IQRT));
-        } break;
-        case ____SIAJ__: {
-          __AW3T=__EBOI(((____KW0C *)((____SIAJ *)__IQRT)->__LH4J));
-          if (__AW3T==NULL) {
-            __BW3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BW3T=((____SIAJ *)__AW3T);
-          };
-          __LISN=__BW3T;
-        } break;
-        case ____GXJJ__: {
-          __LISN=__VKFL(((____GXJJ *)__IQRT));
-        } break;
-        case ____HXJJ__: {
-          __LISN=__O5RL(((____HXJJ *)__IQRT));
-        } break;
-        case ____TXJJ__: {
-          __LISN=__BLFL(((____TXJJ *)__IQRT));
-        } break;
-        case ____UXJJ__: {
-          __LISN=__Z5RL(((____UXJJ *)__IQRT));
-        } break;
-        case ____OAKJ__: {
-          __LISN=__MLFL(((____OAKJ *)__IQRT));
-        } break;
-        case ____ABKJ__: {
-          __LISN=__XLFL(((____ABKJ *)__IQRT));
-        } break;
-        case ____LPKJ__: {
-          __OP5S=((____LPKJ *)__IQRT);
-          __JLSN=__OP5S->__MPKJ.__CEC;
-          __AW3T=__EBOI(((____KW0C *)((____SIAJ *)__OP5S->__0M3J)->__LH4J));
-          if (__AW3T==NULL) {
-            __BW3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BW3T=((____SIAJ *)__AW3T);
-          };
-          __OP5S=NULL;
-          __SF4U=((____MB )(NULL));
-          __BH4U=((____YMH )sizeof(____LPKJ));
-          if ((__BH4U ==  0)) {
-            __OP5S=__LPKJ__;
-          } else /* FALSE */ {
-            __PF4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BH4U));
-            if ((__PF4U == (____Q)(-  1))) {
-              __EH4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __FH4U=(____YMH)((____YMH)(__BH4U - (____YMH)(((____YMH ) 0) - __EH4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __EH4U) - ((____YMH ) 1)));
-              __EH4U=(____YMH)(__FH4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __MG4U=__KVJ(__FH4U,((____MB )(&(table_size[(__EH4U)-1]))),((____0 )__FH4U));
-              __SF4U=__MG4U;
-            } else /* FALSE */ {
-              __IH4U=((____0 )__PF4U);
-              __EH4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __FH4U=(____YMH)((____YMH)(__BH4U - (____YMH)(((____YMH ) 0) - __EH4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __EH4U) - ((____YMH ) 1)));
-              __MG4U=__KVJ(__FH4U,((____MB )(&(table_type[(__IH4U)]))),(____0)(__IH4U |  1));
-              __SF4U=__MG4U;
-            };
-            __MI4U=((____LPKJ *)__SF4U);
-            __OP5S=__MI4U;
-            *(__MI4U) = *(__LPKJ__);
-          };
-          __MI4U=((____LPKJ *)__OP5S);
-          __MI4U->__MPKJ.__CEC=__JLSN;
-          __MI4U->__0M3J=__BW3T;
-          __LISN=__OP5S;
-        } break;
-        case ____VPKJ__: {
-          __TP5S=((____VPKJ *)__IQRT);
-          __JLSN=__TP5S->__WPKJ.__CEC;
-          __TISN=__TP5S->__5M3J;
-          __TP5S=NULL;
-          __SF4U=((____MB )(NULL));
-          __BH4U=((____YMH )sizeof(____VPKJ));
-          if ((__BH4U ==  0)) {
-            __TP5S=__VPKJ__;
-          } else /* FALSE */ {
-            __PF4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BH4U));
-            if ((__PF4U == (____Q)(-  1))) {
-              __EH4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __FH4U=(____YMH)((____YMH)(__BH4U - (____YMH)(((____YMH ) 0) - __EH4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __EH4U) - ((____YMH ) 1)));
-              __EH4U=(____YMH)(__FH4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __MG4U=__KVJ(__FH4U,((____MB )(&(table_size[(__EH4U)-1]))),((____0 )__FH4U));
-              __SF4U=__MG4U;
-            } else /* FALSE */ {
-              __IH4U=((____0 )__PF4U);
-              __EH4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __FH4U=(____YMH)((____YMH)(__BH4U - (____YMH)(((____YMH ) 0) - __EH4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __EH4U) - ((____YMH ) 1)));
-              __MG4U=__KVJ(__FH4U,((____MB )(&(table_type[(__IH4U)]))),(____0)(__IH4U |  1));
-              __SF4U=__MG4U;
-            };
-            __3I4U=((____VPKJ *)__SF4U);
-            __TP5S=__3I4U;
-            *(__3I4U) = *(__VPKJ__);
-          };
-          __3I4U=((____VPKJ *)__TP5S);
-          __3I4U->__WPKJ.__CEC=__JLSN;
-          __3I4U->__5M3J=__TISN;
-          __LISN=__TP5S;
-        } break;
-        case ____OQKJ__: {
-          __LISN=__QMFL(((____OQKJ *)__IQRT));
-        } break;
-        case ____CRKJ__: {
-          __LISN=__1MFL(((____CRKJ *)__IQRT));
-        } break;
-        case ____YRKJ__: {
-          __LISN=__GNFL(((____YRKJ *)__IQRT));
-        } break;
-        case ____MSKJ__: {
-          __LISN=__RNFL(((____MSKJ *)__IQRT));
-        } break;
-        case ____ATKJ__: {
-          __LISN=__2NFL(((____ATKJ *)__IQRT));
-        } break;
-        case ____UTKJ__: {
-          __LISN=__HOFL(((____UTKJ *)__IQRT));
-        } break;
-        case ____IUKJ__: {
-          __LISN=__SOFL(((____IUKJ *)__IQRT));
-        } break;
-        case ____BVKJ__: {
-          __LISN=__3OFL(((____BVKJ *)__IQRT));
-        } break;
-        case ____VVKJ__: {
-          __LISN=__LPFL(((____VVKJ *)__IQRT));
-        } break;
-        case ____NWKJ__: {
-          __WP5S=((____NWKJ *)__IQRT);
-          __JLSN=__WP5S->__OWKJ.__CEC;
-          __TISN=__WP5S->__JP3J;
-          __WP5S=NULL;
-          __SF4U=((____MB )(NULL));
-          __BH4U=((____YMH )sizeof(____NWKJ));
-          if ((__BH4U ==  0)) {
-            __WP5S=__NWKJ__;
-          } else /* FALSE */ {
-            __PF4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BH4U));
-            if ((__PF4U == (____Q)(-  1))) {
-              __EH4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __FH4U=(____YMH)((____YMH)(__BH4U - (____YMH)(((____YMH ) 0) - __EH4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __EH4U) - ((____YMH ) 1)));
-              __EH4U=(____YMH)(__FH4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __MG4U=__KVJ(__FH4U,((____MB )(&(table_size[(__EH4U)-1]))),((____0 )__FH4U));
-              __SF4U=__MG4U;
-            } else /* FALSE */ {
-              __IH4U=((____0 )__PF4U);
-              __EH4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __FH4U=(____YMH)((____YMH)(__BH4U - (____YMH)(((____YMH ) 0) - __EH4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __EH4U) - ((____YMH ) 1)));
-              __MG4U=__KVJ(__FH4U,((____MB )(&(table_type[(__IH4U)]))),(____0)(__IH4U |  1));
-              __SF4U=__MG4U;
-            };
-            __OJ4U=((____NWKJ *)__SF4U);
-            __WP5S=__OJ4U;
-            *(__OJ4U) = *(__NWKJ__);
-          };
-          __OJ4U=((____NWKJ *)__WP5S);
-          __OJ4U->__OWKJ.__CEC=__JLSN;
-          __OJ4U->__JP3J=__TISN;
-          __LISN=__WP5S;
-        } break;
-        case ____JXKJ__: {
-          __LISN=__2PFL(((____JXKJ *)__IQRT));
-        } break;
-        case ____J5KJ__: {
-          __ZP5S=((____J5KJ *)__IQRT);
-          __JLSN=__ZP5S->__K5KJ.__SK.__CEC;
-          __CK4U=__ZP5S->__4P3J;
-          __TISN=__ZP5S->__K5KJ.__QQ4D;
-          __ZP5S=NULL;
-          __SF4U=((____MB )(NULL));
-          __BH4U=((____YMH )sizeof(____J5KJ));
-          if ((__BH4U ==  0)) {
-            __ZP5S=__J5KJ__;
-          } else /* FALSE */ {
-            __PF4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BH4U));
-            if ((__PF4U == (____Q)(-  1))) {
-              __EH4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __FH4U=(____YMH)((____YMH)(__BH4U - (____YMH)(((____YMH ) 0) - __EH4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __EH4U) - ((____YMH ) 1)));
-              __EH4U=(____YMH)(__FH4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __MG4U=__KVJ(__FH4U,((____MB )(&(table_size[(__EH4U)-1]))),((____0 )__FH4U));
-              __SF4U=__MG4U;
-            } else /* FALSE */ {
-              __IH4U=((____0 )__PF4U);
-              __EH4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __FH4U=(____YMH)((____YMH)(__BH4U - (____YMH)(((____YMH ) 0) - __EH4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __EH4U) - ((____YMH ) 1)));
-              __MG4U=__KVJ(__FH4U,((____MB )(&(table_type[(__IH4U)]))),(____0)(__IH4U |  1));
-              __SF4U=__MG4U;
-            };
-            __5J4U=((____J5KJ *)__SF4U);
-            __ZP5S=__5J4U;
-            *(__5J4U) = *(__J5KJ__);
-          };
-          __5J4U=((____J5KJ *)__ZP5S);
-          __5J4U->__K5KJ.__SK.__CEC=__JLSN;
-          __5J4U->__4P3J=__CK4U;
-          __5J4U->__K5KJ.__QQ4D=__TISN;
-          __LISN=__ZP5S;
-        } break;
-        case ____55KJ__: {
-          __2P5S=((____55KJ *)__IQRT);
-          __3P5S=__XINJ(__2P5S->__AALJ.__SK.__CEC,__2P5S->__DQ3J);
-          __LISN=__3P5S;
-        } break;
-        case ____JBLJ__: {
-          __5P5S=((____JBLJ *)__IQRT);
-          __AQ5S=__RMNJ(__5P5S->__KBLJ.__SK.__CEC,__5P5S->__N0HK);
-          __LISN=__AQ5S;
-        } break;
-        case ____GN0K__: {
-          __LISN=__NFVM(((____GN0K *)__IQRT));
-        } break;
-        case ____UN0K__: {
-          __LISN=__HASL(((____UN0K *)__IQRT));
-        } break;
-        case ____5FCL__: {
-          __LISN=__WHTM(((____5FCL *)__IQRT));
-        } break;
-        case ____GGLL__: {
-          __LISN=__X15P(((____GGLL *)__IQRT));
-        } break;
-        case ____LTZL__: {
-          __LISN=__HA5O(((____LTZL *)__IQRT));
-        } break;
-        case ____JF1L__: {
-          __LISN=__ICSN(((____JF1L *)__IQRT));
-        } break;
-        case ____PJ1L__: {
-          __LISN=__FHXQ(((____PJ1L *)__IQRT));
-        } break;
-        case ____NJDM__: {
-          __3ISN=__VI2L(((____I0B *)((____NJDM *)__IQRT)->__34WM),NULL);
-          if (__3ISN==NULL) {
-            __3SCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__3ISN)->__id==____5FCL__) {
-              __3SCU=NULL;
-            } else /* Other types */ {
-              __3SCU=((____NJDM *)__3ISN);
-            }
-          };
-          __LISN=__3SCU;
-        } break;
-        case ____J1YN__: {
-          __LISN=__SA5O(((____J1YN *)__IQRT));
-        } break;
-        case ____BPVP__: {
-          __LISN=__XFBR(((____BPVP *)__IQRT));
-        } break;
-        case ____QCDQ__: {
-          __LISN=__QHXQ(((____QCDQ *)__IQRT));
-        } break;
-        case ____HDDQ__: {
-          __LISN=__1HXQ(((____HDDQ *)__IQRT));
-        } break;
-        };
-        __0MSN=__LMWJ(__GISN,__LWYO,__LISN,__PMSN,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__0MSN);
-        __IQRT=__Q3GI(((____T05C *)__0MSN));
-        __KFSN=__IQRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__HFSN),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __L3VE(((____2SB *)__GFSN->__0HTM->__L0B.__AY5D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__IFSN);
-        __5BF(__GFSN->__AGCL.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __JFSN=__KFSN;
-  return(__JFSN);
-}
-
-static void* __XXVQ(____GGLL *__YXVQ,____2SB *__ZXVQ,____HO __0XVQ)
-/* ({__GGLL},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __XM4U;
-  void *__2XVQ,*__VQRT,*__1XVQ;
-  ____2SB *__SYVQ,*__FZVQ,*__MZVQ,*__3ZVQ,*__F1VQ,*__I4VQ;
-  ____KW0C *__VQ5S,*__LR5S;
-  ____MGVJ *__2Q5S,*__SR5S;
-  ____4 *__UZVQ,*__02VQ,*__2O4U;
-  void *__WZVQ;
-  ____UF *__M0VQ,*__P3VQ;
-  ____Q __S0VQ,__JK4U,__LK4U,__DL4U,__FL4U;
-  ____HO __Y0VQ,__13VQ;
-  void *__TP5Q;
-  void *__30VQ,*__P1VQ,*__S4VQ;
-  ____ATB *__GK4U,*__AL4U;
-  ____DC *__HK4U,*__BL4U;
-  ____MB __MK4U,__GL4U;
-  ____0LVC *__DR5S,*__ZR5S;
-  ____SIAJ *__51VQ,*__G5VQ,*__IW3T,*__JW3T;
-  ____T05C *__B2VQ,*__M5VQ;
-  ____IY0C *__D5VQ,*__3R5S,*__4R5S;
-  ____OK *__2L4U,*__ZL4U,*__GM4U;
-  ____YMH __1L4U,__4L4U,__5L4U;
-  ____0 __CM4U;
-  ____UY0C *__AS5S,*__UM4U;
-  ____LPKJ *__DS5S,*__GN4U;
-  ____VPKJ *__IS5S,*__XN4U;
-  ____NWKJ *__LS5S,*__IO4U;
-  ____J5KJ *__OS5S,*__ZO4U;
-  ____55KJ *__RS5S,*__SS5S;
-  ____JBLJ *__US5S,*__VS5S;
-  ____NJDM *__BTCU;
-  ____L __TYVQ,__GZVQ,__I1VQ,__L4VQ;
-  ____HB *__IK4U,*__CL4U;
-  ____1X0C *__B5VQ;
-  __2XVQ=NULL;
-  __SYVQ=__RA5P();
-  __TYVQ=__UIJK(((____2SB *)__ZXVQ),__SYVQ);
-  if (__TYVQ) {
-    __2XVQ=__YXVQ;
-  } else /* FALSE */ {
-    __FZVQ=__RA5P();
-    __GZVQ=__VYWK(((____2SB *)__FZVQ),__ZXVQ);
-    if (__GZVQ) {
-      __MZVQ=__RA5P();
-      __VQ5S=__OLPD(__YXVQ->__JGLL.__IGLL.__CEC,(&__string_68),'+',((____2SB *)__MZVQ));
-      __2Q5S=__CLOJ(((____KW0C *)__VQ5S),__YXVQ->__JGLL.__IGLL.__CEC,__YXVQ);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__2Q5S);
-      __UZVQ=__OUC(__QXZJ);
-      __MZVQ=__RA5P();
-      __WZVQ=__0WCJ(((____2SB *)__MZVQ),__UZVQ);
-      if (((void *)__WZVQ == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __3ZVQ=__RA5P();
-        __L3VE(((____2SB *)__3ZVQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__ZXVQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__UZVQ);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __3ZVQ=__RA5P();
-        __L3VE(((____2SB *)__3ZVQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__0XVQ);
-        __3ZVQ=__RA5P();
-        __M0VQ=__LRIJ(((____2SB *)__3ZVQ));
-        __5BF(__M0VQ->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__WZVQ)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__WZVQ)->__Q0B->__P0B)->__id==____N0B__) {
-          __S0VQ=__EKZL(((____I0B *)__WZVQ));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __S0VQ=__EKZL(((____I0B *)__WZVQ));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__WZVQ)->__5YWG->__P0B)->__id==____N0B__) {
-          __S0VQ=__1KZL(((____4YWG *)__WZVQ));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __S0VQ=__1KZL(((____4YWG *)__WZVQ));
-        };
-      };
-      if ((__S0VQ !=  1)) {
-        if (((struct ___OBJ *)__WZVQ)->__id==____I0B__) {
-          __Y0VQ=((____I0B *)__WZVQ)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __TP5Q=((____4YWG *)__WZVQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__TP5Q)->__id==____N0B__) {
-            __Y0VQ=((____N0B *)__TP5Q)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __Y0VQ=((____CS0D *)__TP5Q)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__Y0VQ);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__WZVQ)->__id==____I0B__) {
-        __TP5Q=((____I0B *)__WZVQ)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__TP5Q)->__id==____N0B__) {
-          __30VQ=((____N0B *)__TP5Q)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __30VQ=((____CS0D *)__TP5Q)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __TP5Q=((____4YWG *)__WZVQ)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__TP5Q)->__id==____N0B__) {
-          __30VQ=((____N0B *)__TP5Q)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __30VQ=((____CS0D *)__TP5Q)->__DS0D.__TRSB;
-        };
-      };
-      if (__30VQ==NULL) {
-        __TP5Q=NULL;
-      } else {
-        switch (((struct ___OBJ *)__30VQ)->__id) {
-        case ____WSB__: {
-          __TP5Q=((void *)__30VQ);
-        } break;
-        case ____ATB__: {
-          __TP5Q=((void *)__30VQ);
-        } break;
-        case ____YVB__: {
-          __TP5Q=((void *)__30VQ);
-        } break;
-        case ____ES1__: {
-          __TP5Q=((void *)__30VQ);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __TP5Q=NULL;
-        } break;
-        }
-      };
-      if (((void *)__TP5Q == (void *)NULL)) {
-        __I1VQ=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__TP5Q)->__id) {
-        case ____WSB__: {
-          __F1VQ=__LG0(((____WSB *)__TP5Q));
-        } break;
-        case ____ATB__: {
-          __F1VQ=__WH0(((____ATB *)((____WSB *)__TP5Q)));
-        } break;
-        case ____YVB__: {
-          __F1VQ=__FJ0(((____YVB *)((____WSB *)__TP5Q)),NULL);
-        } break;
-        case ____ES1__: {
-          __F1VQ=__541D(((____ES1 *)((____WSB *)__TP5Q)),NULL);
-        } break;
-        };
-        __I1VQ=((void *)__F1VQ != (void *)__ZXVQ);
-      };
-      if (__I1VQ) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__WZVQ)->__id==____I0B__) {
-          __30VQ=((____I0B *)__WZVQ)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__30VQ)->__id==____N0B__) {
-            __P1VQ=((____N0B *)__30VQ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __P1VQ=((____CS0D *)__30VQ)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __30VQ=((____4YWG *)__WZVQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__30VQ)->__id==____N0B__) {
-            __P1VQ=((____N0B *)__30VQ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __P1VQ=((____CS0D *)__30VQ)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__P1VQ)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__P1VQ)->__3XC);
-        } break;
-        case ____ATB__: {
-          __GK4U=((____ATB *)((____WSB *)__P1VQ));
-          if (((void *)__GK4U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__GK4U->__GYC);
-            __HK4U=((____DC *)__2C);
-            if ((__HK4U->__YVM <= __HK4U->__FK)) {
-              if ((__HK4U->__YVM ==  0)) {
-                __HK4U->__YVM= 32;
-                __IK4U=__SBZ( 32);
-                __HK4U->__PVM=__IK4U;
-              } else /* FALSE */ {
-                __JK4U=(____Q)(__HK4U->__YVM <<  1);
-                __IK4U=((____HB *)__HK4U->__PVM);
-                __LK4U=__HK4U->__YVM;
-                __MK4U=__QLZ(((____MB )__IK4U),((____YMH )__LK4U),((____YMH )__JK4U));
-                __IK4U=((____HB *)__MK4U);
-                __PH3(__IK4U,__LK4U,(____Q)(__JK4U -  1));
-                __HK4U->__PVM=__IK4U;
-                __HK4U->__YVM=__JK4U;
-              };
-            };
-            ((____HB *)__HK4U->__PVM)[__HK4U->__FK]=' ';
-            __HK4U->__FK=(____Q)(__HK4U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__GK4U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__P1VQ)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__P1VQ)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __DR5S=((____0LVC *)((____WSB *)__P1VQ));
-          __HK4U=((____DC *)__2C);
-          if ((__HK4U->__YVM <= __HK4U->__FK)) {
-            if ((__HK4U->__YVM ==  0)) {
-              __HK4U->__YVM= 32;
-              __IK4U=__SBZ( 32);
-              __HK4U->__PVM=__IK4U;
-            } else /* FALSE */ {
-              __JK4U=(____Q)(__HK4U->__YVM <<  1);
-              __IK4U=((____HB *)__HK4U->__PVM);
-              __LK4U=__HK4U->__YVM;
-              __MK4U=__QLZ(((____MB )__IK4U),((____YMH )__LK4U),((____YMH )__JK4U));
-              __IK4U=((____HB *)__MK4U);
-              __PH3(__IK4U,__LK4U,(____Q)(__JK4U -  1));
-              __HK4U->__PVM=__IK4U;
-              __HK4U->__YVM=__JK4U;
-            };
-          };
-          ((____HB *)__HK4U->__PVM)[__HK4U->__FK]='(';
-          __HK4U->__FK=(____Q)(__HK4U->__FK +  1);
-          __JBDD(__DR5S,__2C);
-          __HK4U=((____DC *)__2C);
-          if ((__HK4U->__YVM <= __HK4U->__FK)) {
-            if ((__HK4U->__YVM ==  0)) {
-              __HK4U->__YVM= 32;
-              __IK4U=__SBZ( 32);
-              __HK4U->__PVM=__IK4U;
-            } else /* FALSE */ {
-              __JK4U=(____Q)(__HK4U->__YVM <<  1);
-              __IK4U=((____HB *)__HK4U->__PVM);
-              __LK4U=__HK4U->__YVM;
-              __MK4U=__QLZ(((____MB )__IK4U),((____YMH )__LK4U),((____YMH )__JK4U));
-              __IK4U=((____HB *)__MK4U);
-              __PH3(__IK4U,__LK4U,(____Q)(__JK4U -  1));
-              __HK4U->__PVM=__IK4U;
-              __HK4U->__YVM=__JK4U;
-            };
-          };
-          ((____HB *)__HK4U->__PVM)[__HK4U->__FK]=')';
-          __HK4U->__FK=(____Q)(__HK4U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__P1VQ)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__ZXVQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__WZVQ)->__id==____I0B__) {
-          __Y0VQ=((____I0B *)__WZVQ)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __30VQ=((____4YWG *)__WZVQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__30VQ)->__id==____N0B__) {
-            __Y0VQ=((____N0B *)__30VQ)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __Y0VQ=((____CS0D *)__30VQ)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__Y0VQ);
-        __5BF(__YXVQ->__JGLL.__IGLL.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __51VQ=__EBOI(((____KW0C *)__VQ5S));
-      __B2VQ=__L05C(__YXVQ->__JGLL.__IGLL.__CEC,__WZVQ,__51VQ,__51VQ,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__B2VQ);
-      __WZVQ=__Q3GI(((____T05C *)__B2VQ));
-      __2XVQ=__WZVQ;
-      __I1VQ=__K__;
-    } else /* FALSE */ {
-      __I1VQ=__O__;
-    };
-    if ((! __I1VQ)) {
-      __MZVQ=__RA5P();
-      __I1VQ=__YMZL(((____2SB *)__ZXVQ),__MZVQ);
-      if (__I1VQ) {
-        __3ZVQ=__RA5P();
-        __LR5S=__OLPD(__YXVQ->__JGLL.__IGLL.__CEC,(&__string_68),'+',((____2SB *)__3ZVQ));
-        __SR5S=__CLOJ(((____KW0C *)__LR5S),__YXVQ->__JGLL.__IGLL.__CEC,__YXVQ);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__SR5S);
-        __02VQ=__OUC(__QXZJ);
-        __TP5Q=__0WCJ(((____2SB *)__ZXVQ),__02VQ);
-        if (((void *)__TP5Q == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__ZXVQ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __F1VQ=__RA5P();
-          __L3VE(((____2SB *)__F1VQ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__02VQ);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__ZXVQ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__0XVQ);
-          __P3VQ=__LRIJ(((____2SB *)__ZXVQ));
-          __5BF(__P3VQ->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__TP5Q)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__TP5Q)->__Q0B->__P0B)->__id==____N0B__) {
-            __JK4U=__EKZL(((____I0B *)__TP5Q));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __JK4U=__EKZL(((____I0B *)__TP5Q));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__TP5Q)->__5YWG->__P0B)->__id==____N0B__) {
-            __JK4U=__1KZL(((____4YWG *)__TP5Q));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __JK4U=__1KZL(((____4YWG *)__TP5Q));
-          };
-        };
-        if ((__JK4U !=  2)) {
-          if (((struct ___OBJ *)__TP5Q)->__id==____I0B__) {
-            __13VQ=((____I0B *)__TP5Q)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __P1VQ=((____4YWG *)__TP5Q)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__P1VQ)->__id==____N0B__) {
-              __13VQ=((____N0B *)__P1VQ)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __13VQ=((____CS0D *)__P1VQ)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__13VQ);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__TP5Q)->__id==____I0B__) {
-          __30VQ=((____I0B *)__TP5Q)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__30VQ)->__id==____N0B__) {
-            __P1VQ=((____N0B *)__30VQ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __P1VQ=((____CS0D *)__30VQ)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __30VQ=((____4YWG *)__TP5Q)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__30VQ)->__id==____N0B__) {
-            __P1VQ=((____N0B *)__30VQ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __P1VQ=((____CS0D *)__30VQ)->__DS0D.__TRSB;
-          };
-        };
-        if (__P1VQ==NULL) {
-          __30VQ=NULL;
-        } else {
-          switch (((struct ___OBJ *)__P1VQ)->__id) {
-          case ____WSB__: {
-            __30VQ=((void *)__P1VQ);
-          } break;
-          case ____ATB__: {
-            __30VQ=((void *)__P1VQ);
-          } break;
-          case ____YVB__: {
-            __30VQ=((void *)__P1VQ);
-          } break;
-          case ____ES1__: {
-            __30VQ=((void *)__P1VQ);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __30VQ=NULL;
-          } break;
-          }
-        };
-        if (((void *)__30VQ == (void *)NULL)) {
-          __L4VQ=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__30VQ)->__id) {
-          case ____WSB__: {
-            __I4VQ=__LG0(((____WSB *)__30VQ));
-          } break;
-          case ____ATB__: {
-            __I4VQ=__WH0(((____ATB *)((____WSB *)__30VQ)));
-          } break;
-          case ____YVB__: {
-            __I4VQ=__FJ0(((____YVB *)((____WSB *)__30VQ)),NULL);
-          } break;
-          case ____ES1__: {
-            __I4VQ=__541D(((____ES1 *)((____WSB *)__30VQ)),NULL);
-          } break;
-          };
-          __L4VQ=((void *)__I4VQ != (void *)__ZXVQ);
-        };
-        if (__L4VQ) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__TP5Q)->__id==____I0B__) {
-            __P1VQ=((____I0B *)__TP5Q)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__P1VQ)->__id==____N0B__) {
-              __S4VQ=((____N0B *)__P1VQ)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __S4VQ=((____CS0D *)__P1VQ)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __P1VQ=((____4YWG *)__TP5Q)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__P1VQ)->__id==____N0B__) {
-              __S4VQ=((____N0B *)__P1VQ)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __S4VQ=((____CS0D *)__P1VQ)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__S4VQ)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__S4VQ)->__3XC);
-          } break;
-          case ____ATB__: {
-            __AL4U=((____ATB *)((____WSB *)__S4VQ));
-            if (((void *)__AL4U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__AL4U->__GYC);
-              __BL4U=((____DC *)__2C);
-              if ((__BL4U->__YVM <= __BL4U->__FK)) {
-                if ((__BL4U->__YVM ==  0)) {
-                  __BL4U->__YVM= 32;
-                  __CL4U=__SBZ( 32);
-                  __BL4U->__PVM=__CL4U;
-                } else /* FALSE */ {
-                  __DL4U=(____Q)(__BL4U->__YVM <<  1);
-                  __CL4U=((____HB *)__BL4U->__PVM);
-                  __FL4U=__BL4U->__YVM;
-                  __GL4U=__QLZ(((____MB )__CL4U),((____YMH )__FL4U),((____YMH )__DL4U));
-                  __CL4U=((____HB *)__GL4U);
-                  __PH3(__CL4U,__FL4U,(____Q)(__DL4U -  1));
-                  __BL4U->__PVM=__CL4U;
-                  __BL4U->__YVM=__DL4U;
-                };
-              };
-              ((____HB *)__BL4U->__PVM)[__BL4U->__FK]=' ';
-              __BL4U->__FK=(____Q)(__BL4U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__AL4U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__S4VQ)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__S4VQ)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __ZR5S=((____0LVC *)((____WSB *)__S4VQ));
-            __BL4U=((____DC *)__2C);
-            if ((__BL4U->__YVM <= __BL4U->__FK)) {
-              if ((__BL4U->__YVM ==  0)) {
-                __BL4U->__YVM= 32;
-                __CL4U=__SBZ( 32);
-                __BL4U->__PVM=__CL4U;
-              } else /* FALSE */ {
-                __DL4U=(____Q)(__BL4U->__YVM <<  1);
-                __CL4U=((____HB *)__BL4U->__PVM);
-                __FL4U=__BL4U->__YVM;
-                __GL4U=__QLZ(((____MB )__CL4U),((____YMH )__FL4U),((____YMH )__DL4U));
-                __CL4U=((____HB *)__GL4U);
-                __PH3(__CL4U,__FL4U,(____Q)(__DL4U -  1));
-                __BL4U->__PVM=__CL4U;
-                __BL4U->__YVM=__DL4U;
-              };
-            };
-            ((____HB *)__BL4U->__PVM)[__BL4U->__FK]='(';
-            __BL4U->__FK=(____Q)(__BL4U->__FK +  1);
-            __JBDD(__ZR5S,__2C);
-            __BL4U=((____DC *)__2C);
-            if ((__BL4U->__YVM <= __BL4U->__FK)) {
-              if ((__BL4U->__YVM ==  0)) {
-                __BL4U->__YVM= 32;
-                __CL4U=__SBZ( 32);
-                __BL4U->__PVM=__CL4U;
-              } else /* FALSE */ {
-                __DL4U=(____Q)(__BL4U->__YVM <<  1);
-                __CL4U=((____HB *)__BL4U->__PVM);
-                __FL4U=__BL4U->__YVM;
-                __GL4U=__QLZ(((____MB )__CL4U),((____YMH )__FL4U),((____YMH )__DL4U));
-                __CL4U=((____HB *)__GL4U);
-                __PH3(__CL4U,__FL4U,(____Q)(__DL4U -  1));
-                __BL4U->__PVM=__CL4U;
-                __BL4U->__YVM=__DL4U;
-              };
-            };
-            ((____HB *)__BL4U->__PVM)[__BL4U->__FK]=')';
-            __BL4U->__FK=(____Q)(__BL4U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__S4VQ)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__ZXVQ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__TP5Q)->__id==____I0B__) {
-            __13VQ=((____I0B *)__TP5Q)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __P1VQ=((____4YWG *)__TP5Q)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__P1VQ)->__id==____N0B__) {
-              __13VQ=((____N0B *)__P1VQ)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __13VQ=((____CS0D *)__P1VQ)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__13VQ);
-          __5BF(__YXVQ->__JGLL.__IGLL.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __B5VQ=__0KAI( 2);
-        __D5VQ=__WZ5C(__YXVQ->__JGLL.__IGLL.__CEC,__ZXVQ);
-        __XDOI(((____1X0C *)__B5VQ),__D5VQ);
-        __G5VQ=__EBOI(((____KW0C *)__LR5S));
-        __XDOI(((____1X0C *)__B5VQ),__G5VQ);
-        __Y0VQ=__YXVQ->__JGLL.__IGLL.__CEC;
-        __VQRT=((void **)(*(((____1X0C *)__B5VQ))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__VQRT)->__id) {
-        case ____OK__: {
-          __2L4U=((____OK *)__VQRT);
-          __ZL4U=NULL;
-          __MK4U=((____MB )(NULL));
-          __1L4U=((____YMH )sizeof(____OK));
-          if ((__1L4U ==  0)) {
-            __ZL4U=__2L4U;
-          } else /* FALSE */ {
-            __JK4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1L4U));
-            if ((__JK4U == (____Q)(-  1))) {
-              __4L4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5L4U=(____YMH)((____YMH)(__1L4U - (____YMH)(((____YMH ) 0) - __4L4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __4L4U) - ((____YMH ) 1)));
-              __4L4U=(____YMH)(__5L4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __GL4U=__KVJ(__5L4U,((____MB )(&(table_size[(__4L4U)-1]))),((____0 )__5L4U));
-              __MK4U=__GL4U;
-            } else /* FALSE */ {
-              __CM4U=((____0 )__JK4U);
-              __4L4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5L4U=(____YMH)((____YMH)(__1L4U - (____YMH)(((____YMH ) 0) - __4L4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __4L4U) - ((____YMH ) 1)));
-              __GL4U=__KVJ(__5L4U,((____MB )(&(table_type[(__CM4U)]))),(____0)(__CM4U |  1));
-              __MK4U=__GL4U;
-            };
-            __GM4U=((____OK *)__MK4U);
-            __ZL4U=__GM4U;
-            *(__GM4U) = *(__2L4U);
-          };
-          __30VQ=__ZL4U;
-        } break;
-        case ____VX0C__: {
-          __30VQ=__FJFL(((____VX0C *)__VQRT));
-        } break;
-        case ____IY0C__: {
-          __3R5S=((____IY0C *)__VQRT);
-          __4R5S=__WZ5C(__3R5S->__JY0C.__SK.__CEC,__3R5S->__JY0C.__QQ4D);
-          __30VQ=__4R5S;
-        } break;
-        case ____UY0C__: {
-          __AS5S=((____UY0C *)__VQRT);
-          __13VQ=__AS5S->__VY0C.__SK.__CEC;
-          __XM4U=__AS5S->__WQ4D;
-          __F1VQ=__AS5S->__VY0C.__QQ4D;
-          __AS5S=NULL;
-          __MK4U=((____MB )(NULL));
-          __1L4U=((____YMH )sizeof(____UY0C));
-          if ((__1L4U ==  0)) {
-            __AS5S=__UY0C__;
-          } else /* FALSE */ {
-            __JK4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1L4U));
-            if ((__JK4U == (____Q)(-  1))) {
-              __4L4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5L4U=(____YMH)((____YMH)(__1L4U - (____YMH)(((____YMH ) 0) - __4L4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __4L4U) - ((____YMH ) 1)));
-              __4L4U=(____YMH)(__5L4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __GL4U=__KVJ(__5L4U,((____MB )(&(table_size[(__4L4U)-1]))),((____0 )__5L4U));
-              __MK4U=__GL4U;
-            } else /* FALSE */ {
-              __CM4U=((____0 )__JK4U);
-              __4L4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5L4U=(____YMH)((____YMH)(__1L4U - (____YMH)(((____YMH ) 0) - __4L4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __4L4U) - ((____YMH ) 1)));
-              __GL4U=__KVJ(__5L4U,((____MB )(&(table_type[(__CM4U)]))),(____0)(__CM4U |  1));
-              __MK4U=__GL4U;
-            };
-            __UM4U=((____UY0C *)__MK4U);
-            __AS5S=__UM4U;
-            *(__UM4U) = *(__UY0C__);
-          };
-          __UM4U=((____UY0C *)__AS5S);
-          __UM4U->__VY0C.__SK.__CEC=__13VQ;
-          __UM4U->__WQ4D=__XM4U;
-          __UM4U->__VY0C.__QQ4D=__F1VQ;
-          __13EE(__UM4U);
-          __30VQ=__AS5S;
-        } break;
-        case ____XC4H__: {
-          __30VQ=__PBOK(((____XC4H *)__VQRT));
-        } break;
-        case ____SIAJ__: {
-          __IW3T=__EBOI(((____KW0C *)((____SIAJ *)__VQRT)->__LH4J));
-          if (__IW3T==NULL) {
-            __JW3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JW3T=((____SIAJ *)__IW3T);
-          };
-          __30VQ=__JW3T;
-        } break;
-        case ____GXJJ__: {
-          __30VQ=__VKFL(((____GXJJ *)__VQRT));
-        } break;
-        case ____HXJJ__: {
-          __30VQ=__O5RL(((____HXJJ *)__VQRT));
-        } break;
-        case ____TXJJ__: {
-          __30VQ=__BLFL(((____TXJJ *)__VQRT));
-        } break;
-        case ____UXJJ__: {
-          __30VQ=__Z5RL(((____UXJJ *)__VQRT));
-        } break;
-        case ____OAKJ__: {
-          __30VQ=__MLFL(((____OAKJ *)__VQRT));
-        } break;
-        case ____ABKJ__: {
-          __30VQ=__XLFL(((____ABKJ *)__VQRT));
-        } break;
-        case ____LPKJ__: {
-          __DS5S=((____LPKJ *)__VQRT);
-          __13VQ=__DS5S->__MPKJ.__CEC;
-          __IW3T=__EBOI(((____KW0C *)((____SIAJ *)__DS5S->__0M3J)->__LH4J));
-          if (__IW3T==NULL) {
-            __JW3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JW3T=((____SIAJ *)__IW3T);
-          };
-          __DS5S=NULL;
-          __MK4U=((____MB )(NULL));
-          __1L4U=((____YMH )sizeof(____LPKJ));
-          if ((__1L4U ==  0)) {
-            __DS5S=__LPKJ__;
-          } else /* FALSE */ {
-            __JK4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1L4U));
-            if ((__JK4U == (____Q)(-  1))) {
-              __4L4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5L4U=(____YMH)((____YMH)(__1L4U - (____YMH)(((____YMH ) 0) - __4L4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __4L4U) - ((____YMH ) 1)));
-              __4L4U=(____YMH)(__5L4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __GL4U=__KVJ(__5L4U,((____MB )(&(table_size[(__4L4U)-1]))),((____0 )__5L4U));
-              __MK4U=__GL4U;
-            } else /* FALSE */ {
-              __CM4U=((____0 )__JK4U);
-              __4L4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5L4U=(____YMH)((____YMH)(__1L4U - (____YMH)(((____YMH ) 0) - __4L4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __4L4U) - ((____YMH ) 1)));
-              __GL4U=__KVJ(__5L4U,((____MB )(&(table_type[(__CM4U)]))),(____0)(__CM4U |  1));
-              __MK4U=__GL4U;
-            };
-            __GN4U=((____LPKJ *)__MK4U);
-            __DS5S=__GN4U;
-            *(__GN4U) = *(__LPKJ__);
-          };
-          __GN4U=((____LPKJ *)__DS5S);
-          __GN4U->__MPKJ.__CEC=__13VQ;
-          __GN4U->__0M3J=__JW3T;
-          __30VQ=__DS5S;
-        } break;
-        case ____VPKJ__: {
-          __IS5S=((____VPKJ *)__VQRT);
-          __13VQ=__IS5S->__WPKJ.__CEC;
-          __F1VQ=__IS5S->__5M3J;
-          __IS5S=NULL;
-          __MK4U=((____MB )(NULL));
-          __1L4U=((____YMH )sizeof(____VPKJ));
-          if ((__1L4U ==  0)) {
-            __IS5S=__VPKJ__;
-          } else /* FALSE */ {
-            __JK4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1L4U));
-            if ((__JK4U == (____Q)(-  1))) {
-              __4L4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5L4U=(____YMH)((____YMH)(__1L4U - (____YMH)(((____YMH ) 0) - __4L4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __4L4U) - ((____YMH ) 1)));
-              __4L4U=(____YMH)(__5L4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __GL4U=__KVJ(__5L4U,((____MB )(&(table_size[(__4L4U)-1]))),((____0 )__5L4U));
-              __MK4U=__GL4U;
-            } else /* FALSE */ {
-              __CM4U=((____0 )__JK4U);
-              __4L4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5L4U=(____YMH)((____YMH)(__1L4U - (____YMH)(((____YMH ) 0) - __4L4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __4L4U) - ((____YMH ) 1)));
-              __GL4U=__KVJ(__5L4U,((____MB )(&(table_type[(__CM4U)]))),(____0)(__CM4U |  1));
-              __MK4U=__GL4U;
-            };
-            __XN4U=((____VPKJ *)__MK4U);
-            __IS5S=__XN4U;
-            *(__XN4U) = *(__VPKJ__);
-          };
-          __XN4U=((____VPKJ *)__IS5S);
-          __XN4U->__WPKJ.__CEC=__13VQ;
-          __XN4U->__5M3J=__F1VQ;
-          __30VQ=__IS5S;
-        } break;
-        case ____OQKJ__: {
-          __30VQ=__QMFL(((____OQKJ *)__VQRT));
-        } break;
-        case ____CRKJ__: {
-          __30VQ=__1MFL(((____CRKJ *)__VQRT));
-        } break;
-        case ____YRKJ__: {
-          __30VQ=__GNFL(((____YRKJ *)__VQRT));
-        } break;
-        case ____MSKJ__: {
-          __30VQ=__RNFL(((____MSKJ *)__VQRT));
-        } break;
-        case ____ATKJ__: {
-          __30VQ=__2NFL(((____ATKJ *)__VQRT));
-        } break;
-        case ____UTKJ__: {
-          __30VQ=__HOFL(((____UTKJ *)__VQRT));
-        } break;
-        case ____IUKJ__: {
-          __30VQ=__SOFL(((____IUKJ *)__VQRT));
-        } break;
-        case ____BVKJ__: {
-          __30VQ=__3OFL(((____BVKJ *)__VQRT));
-        } break;
-        case ____VVKJ__: {
-          __30VQ=__LPFL(((____VVKJ *)__VQRT));
-        } break;
-        case ____NWKJ__: {
-          __LS5S=((____NWKJ *)__VQRT);
-          __13VQ=__LS5S->__OWKJ.__CEC;
-          __F1VQ=__LS5S->__JP3J;
-          __LS5S=NULL;
-          __MK4U=((____MB )(NULL));
-          __1L4U=((____YMH )sizeof(____NWKJ));
-          if ((__1L4U ==  0)) {
-            __LS5S=__NWKJ__;
-          } else /* FALSE */ {
-            __JK4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1L4U));
-            if ((__JK4U == (____Q)(-  1))) {
-              __4L4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5L4U=(____YMH)((____YMH)(__1L4U - (____YMH)(((____YMH ) 0) - __4L4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __4L4U) - ((____YMH ) 1)));
-              __4L4U=(____YMH)(__5L4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __GL4U=__KVJ(__5L4U,((____MB )(&(table_size[(__4L4U)-1]))),((____0 )__5L4U));
-              __MK4U=__GL4U;
-            } else /* FALSE */ {
-              __CM4U=((____0 )__JK4U);
-              __4L4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5L4U=(____YMH)((____YMH)(__1L4U - (____YMH)(((____YMH ) 0) - __4L4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __4L4U) - ((____YMH ) 1)));
-              __GL4U=__KVJ(__5L4U,((____MB )(&(table_type[(__CM4U)]))),(____0)(__CM4U |  1));
-              __MK4U=__GL4U;
-            };
-            __IO4U=((____NWKJ *)__MK4U);
-            __LS5S=__IO4U;
-            *(__IO4U) = *(__NWKJ__);
-          };
-          __IO4U=((____NWKJ *)__LS5S);
-          __IO4U->__OWKJ.__CEC=__13VQ;
-          __IO4U->__JP3J=__F1VQ;
-          __30VQ=__LS5S;
-        } break;
-        case ____JXKJ__: {
-          __30VQ=__2PFL(((____JXKJ *)__VQRT));
-        } break;
-        case ____J5KJ__: {
-          __OS5S=((____J5KJ *)__VQRT);
-          __13VQ=__OS5S->__K5KJ.__SK.__CEC;
-          __2O4U=__OS5S->__4P3J;
-          __F1VQ=__OS5S->__K5KJ.__QQ4D;
-          __OS5S=NULL;
-          __MK4U=((____MB )(NULL));
-          __1L4U=((____YMH )sizeof(____J5KJ));
-          if ((__1L4U ==  0)) {
-            __OS5S=__J5KJ__;
-          } else /* FALSE */ {
-            __JK4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1L4U));
-            if ((__JK4U == (____Q)(-  1))) {
-              __4L4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5L4U=(____YMH)((____YMH)(__1L4U - (____YMH)(((____YMH ) 0) - __4L4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __4L4U) - ((____YMH ) 1)));
-              __4L4U=(____YMH)(__5L4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __GL4U=__KVJ(__5L4U,((____MB )(&(table_size[(__4L4U)-1]))),((____0 )__5L4U));
-              __MK4U=__GL4U;
-            } else /* FALSE */ {
-              __CM4U=((____0 )__JK4U);
-              __4L4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5L4U=(____YMH)((____YMH)(__1L4U - (____YMH)(((____YMH ) 0) - __4L4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __4L4U) - ((____YMH ) 1)));
-              __GL4U=__KVJ(__5L4U,((____MB )(&(table_type[(__CM4U)]))),(____0)(__CM4U |  1));
-              __MK4U=__GL4U;
-            };
-            __ZO4U=((____J5KJ *)__MK4U);
-            __OS5S=__ZO4U;
-            *(__ZO4U) = *(__J5KJ__);
-          };
-          __ZO4U=((____J5KJ *)__OS5S);
-          __ZO4U->__K5KJ.__SK.__CEC=__13VQ;
-          __ZO4U->__4P3J=__2O4U;
-          __ZO4U->__K5KJ.__QQ4D=__F1VQ;
-          __30VQ=__OS5S;
-        } break;
-        case ____55KJ__: {
-          __RS5S=((____55KJ *)__VQRT);
-          __SS5S=__XINJ(__RS5S->__AALJ.__SK.__CEC,__RS5S->__DQ3J);
-          __30VQ=__SS5S;
-        } break;
-        case ____JBLJ__: {
-          __US5S=((____JBLJ *)__VQRT);
-          __VS5S=__RMNJ(__US5S->__KBLJ.__SK.__CEC,__US5S->__N0HK);
-          __30VQ=__VS5S;
-        } break;
-        case ____GN0K__: {
-          __30VQ=__NFVM(((____GN0K *)__VQRT));
-        } break;
-        case ____UN0K__: {
-          __30VQ=__HASL(((____UN0K *)__VQRT));
-        } break;
-        case ____5FCL__: {
-          __30VQ=__WHTM(((____5FCL *)__VQRT));
-        } break;
-        case ____GGLL__: {
-          __30VQ=__X15P(((____GGLL *)__VQRT));
-        } break;
-        case ____LTZL__: {
-          __30VQ=__HA5O(((____LTZL *)__VQRT));
-        } break;
-        case ____JF1L__: {
-          __30VQ=__ICSN(((____JF1L *)__VQRT));
-        } break;
-        case ____PJ1L__: {
-          __30VQ=__FHXQ(((____PJ1L *)__VQRT));
-        } break;
-        case ____NJDM__: {
-          __P1VQ=__VI2L(((____I0B *)((____NJDM *)__VQRT)->__34WM),NULL);
-          if (__P1VQ==NULL) {
-            __BTCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__P1VQ)->__id==____5FCL__) {
-              __BTCU=NULL;
-            } else /* Other types */ {
-              __BTCU=((____NJDM *)__P1VQ);
-            }
-          };
-          __30VQ=__BTCU;
-        } break;
-        case ____J1YN__: {
-          __30VQ=__SA5O(((____J1YN *)__VQRT));
-        } break;
-        case ____BPVP__: {
-          __30VQ=__XFBR(((____BPVP *)__VQRT));
-        } break;
-        case ____QCDQ__: {
-          __30VQ=__QHXQ(((____QCDQ *)__VQRT));
-        } break;
-        case ____HDDQ__: {
-          __30VQ=__1HXQ(((____HDDQ *)__VQRT));
-        } break;
-        };
-        __M5VQ=__LMWJ(__Y0VQ,__TP5Q,__30VQ,__B5VQ,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__M5VQ);
-        __VQRT=__Q3GI(((____T05C *)__M5VQ));
-        __2XVQ=__VQRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__ZXVQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __3ZVQ=__RA5P();
-        __L3VE(((____2SB *)__3ZVQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__0XVQ);
-        __5BF(__YXVQ->__JGLL.__IGLL.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __1XVQ=__2XVQ;
-  return(__1XVQ);
-}
-
-static void* __BCRP(____LTZL *__CCRP,____2SB *__DCRP,____HO __ECRP)
-/* ({__LTZL},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __RR4U;
-  void *__GCRP,*__CRRT,*__FCRP;
-  ____2SB *__2CRP,*__PDRP,*__WDRP,*__HERP,*__PFRP,*__SIRP;
-  ____KW0C *__KT5S,*__AU5S;
-  ____MGVJ *__RT5S,*__HU5S;
-  ____4 *__4DRP,*__EHRP,*__WT4U;
-  void *__AERP;
-  ____UF *__WERP,*__ZHRP;
-  ____Q __2ERP,__DP4U,__FP4U,__3P4U,__5P4U;
-  ____HO __CFRP,__FIRP;
-  void *__N50P;
-  void *__HFRP,*__ZFRP,*__2IRP;
-  ____ATB *__AP4U,*__0P4U;
-  ____DC *__BP4U,*__1P4U;
-  ____MB __GP4U,__AQ4U;
-  ____0LVC *__YT5S,*__OU5S;
-  ____SIAJ *__JGRP,*__QJRP,*__QW3T,*__RW3T;
-  ____T05C *__LGRP,*__WJRP;
-  ____IY0C *__NJRP,*__SU5S,*__TU5S;
-  ____OK *__WQ4U,*__TQ4U,*__AR4U;
-  ____YMH __VQ4U,__YQ4U,__ZQ4U;
-  ____0 __2Q4U;
-  ____UY0C *__VU5S,*__OR4U;
-  ____LPKJ *__YU5S,*__AS4U;
-  ____VPKJ *__3U5S,*__RS4U;
-  ____NWKJ *__AV5S,*__CT4U;
-  ____J5KJ *__DV5S,*__TT4U;
-  ____55KJ *__GV5S,*__HV5S;
-  ____JBLJ *__JV5S,*__KV5S;
-  ____NJDM *__FTCU;
-  ____L __3CRP,__QDRP,__SFRP,__VIRP;
-  ____HB *__CP4U,*__2P4U;
-  ____1X0C *__LJRP;
-  __GCRP=NULL;
-  __2CRP=__C44O();
-  __3CRP=__UIJK(((____2SB *)__DCRP),__2CRP);
-  if (__3CRP) {
-    __GCRP=__CCRP;
-  } else /* FALSE */ {
-    __PDRP=__C44O();
-    __QDRP=__VYWK(((____2SB *)__PDRP),__DCRP);
-    if (__QDRP) {
-      __WDRP=__C44O();
-      __KT5S=__OLPD(__CCRP->__MTZL.__EZJJ.__CEC,(&__string_68),'+',((____2SB *)__WDRP));
-      __RT5S=__CLOJ(((____KW0C *)__KT5S),__CCRP->__MTZL.__EZJJ.__CEC,__CCRP);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__RT5S);
-      __4DRP=__OUC(__QXZJ);
-      __WDRP=__C44O();
-      __AERP=__0WCJ(((____2SB *)__WDRP),__4DRP);
-      if (((void *)__AERP == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __HERP=__C44O();
-        __L3VE(((____2SB *)__HERP),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__DCRP),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__4DRP);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __HERP=__C44O();
-        __L3VE(((____2SB *)__HERP),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__ECRP);
-        __HERP=__C44O();
-        __WERP=__LRIJ(((____2SB *)__HERP));
-        __5BF(__WERP->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__AERP)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__AERP)->__Q0B->__P0B)->__id==____N0B__) {
-          __2ERP=__EKZL(((____I0B *)__AERP));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __2ERP=__EKZL(((____I0B *)__AERP));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__AERP)->__5YWG->__P0B)->__id==____N0B__) {
-          __2ERP=__1KZL(((____4YWG *)__AERP));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __2ERP=__1KZL(((____4YWG *)__AERP));
-        };
-      };
-      if ((__2ERP !=  1)) {
-        if (((struct ___OBJ *)__AERP)->__id==____I0B__) {
-          __CFRP=((____I0B *)__AERP)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __N50P=((____4YWG *)__AERP)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__N50P)->__id==____N0B__) {
-            __CFRP=((____N0B *)__N50P)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __CFRP=((____CS0D *)__N50P)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__CFRP);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__AERP)->__id==____I0B__) {
-        __N50P=((____I0B *)__AERP)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__N50P)->__id==____N0B__) {
-          __HFRP=((____N0B *)__N50P)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __HFRP=((____CS0D *)__N50P)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __N50P=((____4YWG *)__AERP)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__N50P)->__id==____N0B__) {
-          __HFRP=((____N0B *)__N50P)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __HFRP=((____CS0D *)__N50P)->__DS0D.__TRSB;
-        };
-      };
-      if (__HFRP==NULL) {
-        __N50P=NULL;
-      } else {
-        switch (((struct ___OBJ *)__HFRP)->__id) {
-        case ____WSB__: {
-          __N50P=((void *)__HFRP);
-        } break;
-        case ____ATB__: {
-          __N50P=((void *)__HFRP);
-        } break;
-        case ____YVB__: {
-          __N50P=((void *)__HFRP);
-        } break;
-        case ____ES1__: {
-          __N50P=((void *)__HFRP);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __N50P=NULL;
-        } break;
-        }
-      };
-      if (((void *)__N50P == (void *)NULL)) {
-        __SFRP=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__N50P)->__id) {
-        case ____WSB__: {
-          __PFRP=__LG0(((____WSB *)__N50P));
-        } break;
-        case ____ATB__: {
-          __PFRP=__WH0(((____ATB *)((____WSB *)__N50P)));
-        } break;
-        case ____YVB__: {
-          __PFRP=__FJ0(((____YVB *)((____WSB *)__N50P)),NULL);
-        } break;
-        case ____ES1__: {
-          __PFRP=__541D(((____ES1 *)((____WSB *)__N50P)),NULL);
-        } break;
-        };
-        __SFRP=((void *)__PFRP != (void *)__DCRP);
-      };
-      if (__SFRP) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__AERP)->__id==____I0B__) {
-          __HFRP=((____I0B *)__AERP)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__HFRP)->__id==____N0B__) {
-            __ZFRP=((____N0B *)__HFRP)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZFRP=((____CS0D *)__HFRP)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __HFRP=((____4YWG *)__AERP)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__HFRP)->__id==____N0B__) {
-            __ZFRP=((____N0B *)__HFRP)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZFRP=((____CS0D *)__HFRP)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__ZFRP)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__ZFRP)->__3XC);
-        } break;
-        case ____ATB__: {
-          __AP4U=((____ATB *)((____WSB *)__ZFRP));
-          if (((void *)__AP4U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__AP4U->__GYC);
-            __BP4U=((____DC *)__2C);
-            if ((__BP4U->__YVM <= __BP4U->__FK)) {
-              if ((__BP4U->__YVM ==  0)) {
-                __BP4U->__YVM= 32;
-                __CP4U=__SBZ( 32);
-                __BP4U->__PVM=__CP4U;
-              } else /* FALSE */ {
-                __DP4U=(____Q)(__BP4U->__YVM <<  1);
-                __CP4U=((____HB *)__BP4U->__PVM);
-                __FP4U=__BP4U->__YVM;
-                __GP4U=__QLZ(((____MB )__CP4U),((____YMH )__FP4U),((____YMH )__DP4U));
-                __CP4U=((____HB *)__GP4U);
-                __PH3(__CP4U,__FP4U,(____Q)(__DP4U -  1));
-                __BP4U->__PVM=__CP4U;
-                __BP4U->__YVM=__DP4U;
-              };
-            };
-            ((____HB *)__BP4U->__PVM)[__BP4U->__FK]=' ';
-            __BP4U->__FK=(____Q)(__BP4U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__AP4U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__ZFRP)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__ZFRP)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __YT5S=((____0LVC *)((____WSB *)__ZFRP));
-          __BP4U=((____DC *)__2C);
-          if ((__BP4U->__YVM <= __BP4U->__FK)) {
-            if ((__BP4U->__YVM ==  0)) {
-              __BP4U->__YVM= 32;
-              __CP4U=__SBZ( 32);
-              __BP4U->__PVM=__CP4U;
-            } else /* FALSE */ {
-              __DP4U=(____Q)(__BP4U->__YVM <<  1);
-              __CP4U=((____HB *)__BP4U->__PVM);
-              __FP4U=__BP4U->__YVM;
-              __GP4U=__QLZ(((____MB )__CP4U),((____YMH )__FP4U),((____YMH )__DP4U));
-              __CP4U=((____HB *)__GP4U);
-              __PH3(__CP4U,__FP4U,(____Q)(__DP4U -  1));
-              __BP4U->__PVM=__CP4U;
-              __BP4U->__YVM=__DP4U;
-            };
-          };
-          ((____HB *)__BP4U->__PVM)[__BP4U->__FK]='(';
-          __BP4U->__FK=(____Q)(__BP4U->__FK +  1);
-          __JBDD(__YT5S,__2C);
-          __BP4U=((____DC *)__2C);
-          if ((__BP4U->__YVM <= __BP4U->__FK)) {
-            if ((__BP4U->__YVM ==  0)) {
-              __BP4U->__YVM= 32;
-              __CP4U=__SBZ( 32);
-              __BP4U->__PVM=__CP4U;
-            } else /* FALSE */ {
-              __DP4U=(____Q)(__BP4U->__YVM <<  1);
-              __CP4U=((____HB *)__BP4U->__PVM);
-              __FP4U=__BP4U->__YVM;
-              __GP4U=__QLZ(((____MB )__CP4U),((____YMH )__FP4U),((____YMH )__DP4U));
-              __CP4U=((____HB *)__GP4U);
-              __PH3(__CP4U,__FP4U,(____Q)(__DP4U -  1));
-              __BP4U->__PVM=__CP4U;
-              __BP4U->__YVM=__DP4U;
-            };
-          };
-          ((____HB *)__BP4U->__PVM)[__BP4U->__FK]=')';
-          __BP4U->__FK=(____Q)(__BP4U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__ZFRP)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__DCRP),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__AERP)->__id==____I0B__) {
-          __CFRP=((____I0B *)__AERP)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __HFRP=((____4YWG *)__AERP)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__HFRP)->__id==____N0B__) {
-            __CFRP=((____N0B *)__HFRP)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __CFRP=((____CS0D *)__HFRP)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__CFRP);
-        __5BF(__CCRP->__MTZL.__EZJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __JGRP=__EBOI(((____KW0C *)__KT5S));
-      __LGRP=__L05C(__CCRP->__MTZL.__EZJJ.__CEC,__AERP,__JGRP,__JGRP,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__LGRP);
-      __AERP=__Q3GI(((____T05C *)__LGRP));
-      __GCRP=__AERP;
-      __SFRP=__K__;
-    } else /* FALSE */ {
-      __SFRP=__O__;
-    };
-    if ((! __SFRP)) {
-      __WDRP=__C44O();
-      __SFRP=__YMZL(((____2SB *)__DCRP),__WDRP);
-      if (__SFRP) {
-        __HERP=__C44O();
-        __AU5S=__OLPD(__CCRP->__MTZL.__EZJJ.__CEC,(&__string_68),'+',((____2SB *)__HERP));
-        __HU5S=__CLOJ(((____KW0C *)__AU5S),__CCRP->__MTZL.__EZJJ.__CEC,__CCRP);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__HU5S);
-        __EHRP=__OUC(__QXZJ);
-        __N50P=__0WCJ(((____2SB *)__DCRP),__EHRP);
-        if (((void *)__N50P == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__DCRP),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __PFRP=__C44O();
-          __L3VE(((____2SB *)__PFRP),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__EHRP);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__DCRP),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__ECRP);
-          __ZHRP=__LRIJ(((____2SB *)__DCRP));
-          __5BF(__ZHRP->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__N50P)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__N50P)->__Q0B->__P0B)->__id==____N0B__) {
-            __DP4U=__EKZL(((____I0B *)__N50P));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __DP4U=__EKZL(((____I0B *)__N50P));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__N50P)->__5YWG->__P0B)->__id==____N0B__) {
-            __DP4U=__1KZL(((____4YWG *)__N50P));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __DP4U=__1KZL(((____4YWG *)__N50P));
-          };
-        };
-        if ((__DP4U !=  2)) {
-          if (((struct ___OBJ *)__N50P)->__id==____I0B__) {
-            __FIRP=((____I0B *)__N50P)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __ZFRP=((____4YWG *)__N50P)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__ZFRP)->__id==____N0B__) {
-              __FIRP=((____N0B *)__ZFRP)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __FIRP=((____CS0D *)__ZFRP)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__FIRP);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__N50P)->__id==____I0B__) {
-          __HFRP=((____I0B *)__N50P)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__HFRP)->__id==____N0B__) {
-            __ZFRP=((____N0B *)__HFRP)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZFRP=((____CS0D *)__HFRP)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __HFRP=((____4YWG *)__N50P)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__HFRP)->__id==____N0B__) {
-            __ZFRP=((____N0B *)__HFRP)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZFRP=((____CS0D *)__HFRP)->__DS0D.__TRSB;
-          };
-        };
-        if (__ZFRP==NULL) {
-          __HFRP=NULL;
-        } else {
-          switch (((struct ___OBJ *)__ZFRP)->__id) {
-          case ____WSB__: {
-            __HFRP=((void *)__ZFRP);
-          } break;
-          case ____ATB__: {
-            __HFRP=((void *)__ZFRP);
-          } break;
-          case ____YVB__: {
-            __HFRP=((void *)__ZFRP);
-          } break;
-          case ____ES1__: {
-            __HFRP=((void *)__ZFRP);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __HFRP=NULL;
-          } break;
-          }
-        };
-        if (((void *)__HFRP == (void *)NULL)) {
-          __VIRP=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__HFRP)->__id) {
-          case ____WSB__: {
-            __SIRP=__LG0(((____WSB *)__HFRP));
-          } break;
-          case ____ATB__: {
-            __SIRP=__WH0(((____ATB *)((____WSB *)__HFRP)));
-          } break;
-          case ____YVB__: {
-            __SIRP=__FJ0(((____YVB *)((____WSB *)__HFRP)),NULL);
-          } break;
-          case ____ES1__: {
-            __SIRP=__541D(((____ES1 *)((____WSB *)__HFRP)),NULL);
-          } break;
-          };
-          __VIRP=((void *)__SIRP != (void *)__DCRP);
-        };
-        if (__VIRP) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__N50P)->__id==____I0B__) {
-            __ZFRP=((____I0B *)__N50P)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__ZFRP)->__id==____N0B__) {
-              __2IRP=((____N0B *)__ZFRP)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __2IRP=((____CS0D *)__ZFRP)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __ZFRP=((____4YWG *)__N50P)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__ZFRP)->__id==____N0B__) {
-              __2IRP=((____N0B *)__ZFRP)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __2IRP=((____CS0D *)__ZFRP)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__2IRP)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__2IRP)->__3XC);
-          } break;
-          case ____ATB__: {
-            __0P4U=((____ATB *)((____WSB *)__2IRP));
-            if (((void *)__0P4U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__0P4U->__GYC);
-              __1P4U=((____DC *)__2C);
-              if ((__1P4U->__YVM <= __1P4U->__FK)) {
-                if ((__1P4U->__YVM ==  0)) {
-                  __1P4U->__YVM= 32;
-                  __2P4U=__SBZ( 32);
-                  __1P4U->__PVM=__2P4U;
-                } else /* FALSE */ {
-                  __3P4U=(____Q)(__1P4U->__YVM <<  1);
-                  __2P4U=((____HB *)__1P4U->__PVM);
-                  __5P4U=__1P4U->__YVM;
-                  __AQ4U=__QLZ(((____MB )__2P4U),((____YMH )__5P4U),((____YMH )__3P4U));
-                  __2P4U=((____HB *)__AQ4U);
-                  __PH3(__2P4U,__5P4U,(____Q)(__3P4U -  1));
-                  __1P4U->__PVM=__2P4U;
-                  __1P4U->__YVM=__3P4U;
-                };
-              };
-              ((____HB *)__1P4U->__PVM)[__1P4U->__FK]=' ';
-              __1P4U->__FK=(____Q)(__1P4U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__0P4U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__2IRP)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__2IRP)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __OU5S=((____0LVC *)((____WSB *)__2IRP));
-            __1P4U=((____DC *)__2C);
-            if ((__1P4U->__YVM <= __1P4U->__FK)) {
-              if ((__1P4U->__YVM ==  0)) {
-                __1P4U->__YVM= 32;
-                __2P4U=__SBZ( 32);
-                __1P4U->__PVM=__2P4U;
-              } else /* FALSE */ {
-                __3P4U=(____Q)(__1P4U->__YVM <<  1);
-                __2P4U=((____HB *)__1P4U->__PVM);
-                __5P4U=__1P4U->__YVM;
-                __AQ4U=__QLZ(((____MB )__2P4U),((____YMH )__5P4U),((____YMH )__3P4U));
-                __2P4U=((____HB *)__AQ4U);
-                __PH3(__2P4U,__5P4U,(____Q)(__3P4U -  1));
-                __1P4U->__PVM=__2P4U;
-                __1P4U->__YVM=__3P4U;
-              };
-            };
-            ((____HB *)__1P4U->__PVM)[__1P4U->__FK]='(';
-            __1P4U->__FK=(____Q)(__1P4U->__FK +  1);
-            __JBDD(__OU5S,__2C);
-            __1P4U=((____DC *)__2C);
-            if ((__1P4U->__YVM <= __1P4U->__FK)) {
-              if ((__1P4U->__YVM ==  0)) {
-                __1P4U->__YVM= 32;
-                __2P4U=__SBZ( 32);
-                __1P4U->__PVM=__2P4U;
-              } else /* FALSE */ {
-                __3P4U=(____Q)(__1P4U->__YVM <<  1);
-                __2P4U=((____HB *)__1P4U->__PVM);
-                __5P4U=__1P4U->__YVM;
-                __AQ4U=__QLZ(((____MB )__2P4U),((____YMH )__5P4U),((____YMH )__3P4U));
-                __2P4U=((____HB *)__AQ4U);
-                __PH3(__2P4U,__5P4U,(____Q)(__3P4U -  1));
-                __1P4U->__PVM=__2P4U;
-                __1P4U->__YVM=__3P4U;
-              };
-            };
-            ((____HB *)__1P4U->__PVM)[__1P4U->__FK]=')';
-            __1P4U->__FK=(____Q)(__1P4U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__2IRP)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__DCRP),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__N50P)->__id==____I0B__) {
-            __FIRP=((____I0B *)__N50P)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __ZFRP=((____4YWG *)__N50P)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__ZFRP)->__id==____N0B__) {
-              __FIRP=((____N0B *)__ZFRP)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __FIRP=((____CS0D *)__ZFRP)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__FIRP);
-          __5BF(__CCRP->__MTZL.__EZJJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __LJRP=__0KAI( 2);
-        __NJRP=__WZ5C(__CCRP->__MTZL.__EZJJ.__CEC,__DCRP);
-        __XDOI(((____1X0C *)__LJRP),__NJRP);
-        __QJRP=__EBOI(((____KW0C *)__AU5S));
-        __XDOI(((____1X0C *)__LJRP),__QJRP);
-        __CFRP=__CCRP->__MTZL.__EZJJ.__CEC;
-        __CRRT=((void **)(*(((____1X0C *)__LJRP))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__CRRT)->__id) {
-        case ____OK__: {
-          __WQ4U=((____OK *)__CRRT);
-          __TQ4U=NULL;
-          __GP4U=((____MB )(NULL));
-          __VQ4U=((____YMH )sizeof(____OK));
-          if ((__VQ4U ==  0)) {
-            __TQ4U=__WQ4U;
-          } else /* FALSE */ {
-            __DP4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VQ4U));
-            if ((__DP4U == (____Q)(-  1))) {
-              __YQ4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZQ4U=(____YMH)((____YMH)(__VQ4U - (____YMH)(((____YMH ) 0) - __YQ4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQ4U) - ((____YMH ) 1)));
-              __YQ4U=(____YMH)(__ZQ4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __AQ4U=__KVJ(__ZQ4U,((____MB )(&(table_size[(__YQ4U)-1]))),((____0 )__ZQ4U));
-              __GP4U=__AQ4U;
-            } else /* FALSE */ {
-              __2Q4U=((____0 )__DP4U);
-              __YQ4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZQ4U=(____YMH)((____YMH)(__VQ4U - (____YMH)(((____YMH ) 0) - __YQ4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQ4U) - ((____YMH ) 1)));
-              __AQ4U=__KVJ(__ZQ4U,((____MB )(&(table_type[(__2Q4U)]))),(____0)(__2Q4U |  1));
-              __GP4U=__AQ4U;
-            };
-            __AR4U=((____OK *)__GP4U);
-            __TQ4U=__AR4U;
-            *(__AR4U) = *(__WQ4U);
-          };
-          __HFRP=__TQ4U;
-        } break;
-        case ____VX0C__: {
-          __HFRP=__FJFL(((____VX0C *)__CRRT));
-        } break;
-        case ____IY0C__: {
-          __SU5S=((____IY0C *)__CRRT);
-          __TU5S=__WZ5C(__SU5S->__JY0C.__SK.__CEC,__SU5S->__JY0C.__QQ4D);
-          __HFRP=__TU5S;
-        } break;
-        case ____UY0C__: {
-          __VU5S=((____UY0C *)__CRRT);
-          __FIRP=__VU5S->__VY0C.__SK.__CEC;
-          __RR4U=__VU5S->__WQ4D;
-          __PFRP=__VU5S->__VY0C.__QQ4D;
-          __VU5S=NULL;
-          __GP4U=((____MB )(NULL));
-          __VQ4U=((____YMH )sizeof(____UY0C));
-          if ((__VQ4U ==  0)) {
-            __VU5S=__UY0C__;
-          } else /* FALSE */ {
-            __DP4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VQ4U));
-            if ((__DP4U == (____Q)(-  1))) {
-              __YQ4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZQ4U=(____YMH)((____YMH)(__VQ4U - (____YMH)(((____YMH ) 0) - __YQ4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQ4U) - ((____YMH ) 1)));
-              __YQ4U=(____YMH)(__ZQ4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __AQ4U=__KVJ(__ZQ4U,((____MB )(&(table_size[(__YQ4U)-1]))),((____0 )__ZQ4U));
-              __GP4U=__AQ4U;
-            } else /* FALSE */ {
-              __2Q4U=((____0 )__DP4U);
-              __YQ4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZQ4U=(____YMH)((____YMH)(__VQ4U - (____YMH)(((____YMH ) 0) - __YQ4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQ4U) - ((____YMH ) 1)));
-              __AQ4U=__KVJ(__ZQ4U,((____MB )(&(table_type[(__2Q4U)]))),(____0)(__2Q4U |  1));
-              __GP4U=__AQ4U;
-            };
-            __OR4U=((____UY0C *)__GP4U);
-            __VU5S=__OR4U;
-            *(__OR4U) = *(__UY0C__);
-          };
-          __OR4U=((____UY0C *)__VU5S);
-          __OR4U->__VY0C.__SK.__CEC=__FIRP;
-          __OR4U->__WQ4D=__RR4U;
-          __OR4U->__VY0C.__QQ4D=__PFRP;
-          __13EE(__OR4U);
-          __HFRP=__VU5S;
-        } break;
-        case ____XC4H__: {
-          __HFRP=__PBOK(((____XC4H *)__CRRT));
-        } break;
-        case ____SIAJ__: {
-          __QW3T=__EBOI(((____KW0C *)((____SIAJ *)__CRRT)->__LH4J));
-          if (__QW3T==NULL) {
-            __RW3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RW3T=((____SIAJ *)__QW3T);
-          };
-          __HFRP=__RW3T;
-        } break;
-        case ____GXJJ__: {
-          __HFRP=__VKFL(((____GXJJ *)__CRRT));
-        } break;
-        case ____HXJJ__: {
-          __HFRP=__O5RL(((____HXJJ *)__CRRT));
-        } break;
-        case ____TXJJ__: {
-          __HFRP=__BLFL(((____TXJJ *)__CRRT));
-        } break;
-        case ____UXJJ__: {
-          __HFRP=__Z5RL(((____UXJJ *)__CRRT));
-        } break;
-        case ____OAKJ__: {
-          __HFRP=__MLFL(((____OAKJ *)__CRRT));
-        } break;
-        case ____ABKJ__: {
-          __HFRP=__XLFL(((____ABKJ *)__CRRT));
-        } break;
-        case ____LPKJ__: {
-          __YU5S=((____LPKJ *)__CRRT);
-          __FIRP=__YU5S->__MPKJ.__CEC;
-          __QW3T=__EBOI(((____KW0C *)((____SIAJ *)__YU5S->__0M3J)->__LH4J));
-          if (__QW3T==NULL) {
-            __RW3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RW3T=((____SIAJ *)__QW3T);
-          };
-          __YU5S=NULL;
-          __GP4U=((____MB )(NULL));
-          __VQ4U=((____YMH )sizeof(____LPKJ));
-          if ((__VQ4U ==  0)) {
-            __YU5S=__LPKJ__;
-          } else /* FALSE */ {
-            __DP4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VQ4U));
-            if ((__DP4U == (____Q)(-  1))) {
-              __YQ4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZQ4U=(____YMH)((____YMH)(__VQ4U - (____YMH)(((____YMH ) 0) - __YQ4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQ4U) - ((____YMH ) 1)));
-              __YQ4U=(____YMH)(__ZQ4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __AQ4U=__KVJ(__ZQ4U,((____MB )(&(table_size[(__YQ4U)-1]))),((____0 )__ZQ4U));
-              __GP4U=__AQ4U;
-            } else /* FALSE */ {
-              __2Q4U=((____0 )__DP4U);
-              __YQ4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZQ4U=(____YMH)((____YMH)(__VQ4U - (____YMH)(((____YMH ) 0) - __YQ4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQ4U) - ((____YMH ) 1)));
-              __AQ4U=__KVJ(__ZQ4U,((____MB )(&(table_type[(__2Q4U)]))),(____0)(__2Q4U |  1));
-              __GP4U=__AQ4U;
-            };
-            __AS4U=((____LPKJ *)__GP4U);
-            __YU5S=__AS4U;
-            *(__AS4U) = *(__LPKJ__);
-          };
-          __AS4U=((____LPKJ *)__YU5S);
-          __AS4U->__MPKJ.__CEC=__FIRP;
-          __AS4U->__0M3J=__RW3T;
-          __HFRP=__YU5S;
-        } break;
-        case ____VPKJ__: {
-          __3U5S=((____VPKJ *)__CRRT);
-          __FIRP=__3U5S->__WPKJ.__CEC;
-          __PFRP=__3U5S->__5M3J;
-          __3U5S=NULL;
-          __GP4U=((____MB )(NULL));
-          __VQ4U=((____YMH )sizeof(____VPKJ));
-          if ((__VQ4U ==  0)) {
-            __3U5S=__VPKJ__;
-          } else /* FALSE */ {
-            __DP4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VQ4U));
-            if ((__DP4U == (____Q)(-  1))) {
-              __YQ4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZQ4U=(____YMH)((____YMH)(__VQ4U - (____YMH)(((____YMH ) 0) - __YQ4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQ4U) - ((____YMH ) 1)));
-              __YQ4U=(____YMH)(__ZQ4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __AQ4U=__KVJ(__ZQ4U,((____MB )(&(table_size[(__YQ4U)-1]))),((____0 )__ZQ4U));
-              __GP4U=__AQ4U;
-            } else /* FALSE */ {
-              __2Q4U=((____0 )__DP4U);
-              __YQ4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZQ4U=(____YMH)((____YMH)(__VQ4U - (____YMH)(((____YMH ) 0) - __YQ4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQ4U) - ((____YMH ) 1)));
-              __AQ4U=__KVJ(__ZQ4U,((____MB )(&(table_type[(__2Q4U)]))),(____0)(__2Q4U |  1));
-              __GP4U=__AQ4U;
-            };
-            __RS4U=((____VPKJ *)__GP4U);
-            __3U5S=__RS4U;
-            *(__RS4U) = *(__VPKJ__);
-          };
-          __RS4U=((____VPKJ *)__3U5S);
-          __RS4U->__WPKJ.__CEC=__FIRP;
-          __RS4U->__5M3J=__PFRP;
-          __HFRP=__3U5S;
-        } break;
-        case ____OQKJ__: {
-          __HFRP=__QMFL(((____OQKJ *)__CRRT));
-        } break;
-        case ____CRKJ__: {
-          __HFRP=__1MFL(((____CRKJ *)__CRRT));
-        } break;
-        case ____YRKJ__: {
-          __HFRP=__GNFL(((____YRKJ *)__CRRT));
-        } break;
-        case ____MSKJ__: {
-          __HFRP=__RNFL(((____MSKJ *)__CRRT));
-        } break;
-        case ____ATKJ__: {
-          __HFRP=__2NFL(((____ATKJ *)__CRRT));
-        } break;
-        case ____UTKJ__: {
-          __HFRP=__HOFL(((____UTKJ *)__CRRT));
-        } break;
-        case ____IUKJ__: {
-          __HFRP=__SOFL(((____IUKJ *)__CRRT));
-        } break;
-        case ____BVKJ__: {
-          __HFRP=__3OFL(((____BVKJ *)__CRRT));
-        } break;
-        case ____VVKJ__: {
-          __HFRP=__LPFL(((____VVKJ *)__CRRT));
-        } break;
-        case ____NWKJ__: {
-          __AV5S=((____NWKJ *)__CRRT);
-          __FIRP=__AV5S->__OWKJ.__CEC;
-          __PFRP=__AV5S->__JP3J;
-          __AV5S=NULL;
-          __GP4U=((____MB )(NULL));
-          __VQ4U=((____YMH )sizeof(____NWKJ));
-          if ((__VQ4U ==  0)) {
-            __AV5S=__NWKJ__;
-          } else /* FALSE */ {
-            __DP4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VQ4U));
-            if ((__DP4U == (____Q)(-  1))) {
-              __YQ4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZQ4U=(____YMH)((____YMH)(__VQ4U - (____YMH)(((____YMH ) 0) - __YQ4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQ4U) - ((____YMH ) 1)));
-              __YQ4U=(____YMH)(__ZQ4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __AQ4U=__KVJ(__ZQ4U,((____MB )(&(table_size[(__YQ4U)-1]))),((____0 )__ZQ4U));
-              __GP4U=__AQ4U;
-            } else /* FALSE */ {
-              __2Q4U=((____0 )__DP4U);
-              __YQ4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZQ4U=(____YMH)((____YMH)(__VQ4U - (____YMH)(((____YMH ) 0) - __YQ4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQ4U) - ((____YMH ) 1)));
-              __AQ4U=__KVJ(__ZQ4U,((____MB )(&(table_type[(__2Q4U)]))),(____0)(__2Q4U |  1));
-              __GP4U=__AQ4U;
-            };
-            __CT4U=((____NWKJ *)__GP4U);
-            __AV5S=__CT4U;
-            *(__CT4U) = *(__NWKJ__);
-          };
-          __CT4U=((____NWKJ *)__AV5S);
-          __CT4U->__OWKJ.__CEC=__FIRP;
-          __CT4U->__JP3J=__PFRP;
-          __HFRP=__AV5S;
-        } break;
-        case ____JXKJ__: {
-          __HFRP=__2PFL(((____JXKJ *)__CRRT));
-        } break;
-        case ____J5KJ__: {
-          __DV5S=((____J5KJ *)__CRRT);
-          __FIRP=__DV5S->__K5KJ.__SK.__CEC;
-          __WT4U=__DV5S->__4P3J;
-          __PFRP=__DV5S->__K5KJ.__QQ4D;
-          __DV5S=NULL;
-          __GP4U=((____MB )(NULL));
-          __VQ4U=((____YMH )sizeof(____J5KJ));
-          if ((__VQ4U ==  0)) {
-            __DV5S=__J5KJ__;
-          } else /* FALSE */ {
-            __DP4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VQ4U));
-            if ((__DP4U == (____Q)(-  1))) {
-              __YQ4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZQ4U=(____YMH)((____YMH)(__VQ4U - (____YMH)(((____YMH ) 0) - __YQ4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQ4U) - ((____YMH ) 1)));
-              __YQ4U=(____YMH)(__ZQ4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __AQ4U=__KVJ(__ZQ4U,((____MB )(&(table_size[(__YQ4U)-1]))),((____0 )__ZQ4U));
-              __GP4U=__AQ4U;
-            } else /* FALSE */ {
-              __2Q4U=((____0 )__DP4U);
-              __YQ4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ZQ4U=(____YMH)((____YMH)(__VQ4U - (____YMH)(((____YMH ) 0) - __YQ4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __YQ4U) - ((____YMH ) 1)));
-              __AQ4U=__KVJ(__ZQ4U,((____MB )(&(table_type[(__2Q4U)]))),(____0)(__2Q4U |  1));
-              __GP4U=__AQ4U;
-            };
-            __TT4U=((____J5KJ *)__GP4U);
-            __DV5S=__TT4U;
-            *(__TT4U) = *(__J5KJ__);
-          };
-          __TT4U=((____J5KJ *)__DV5S);
-          __TT4U->__K5KJ.__SK.__CEC=__FIRP;
-          __TT4U->__4P3J=__WT4U;
-          __TT4U->__K5KJ.__QQ4D=__PFRP;
-          __HFRP=__DV5S;
-        } break;
-        case ____55KJ__: {
-          __GV5S=((____55KJ *)__CRRT);
-          __HV5S=__XINJ(__GV5S->__AALJ.__SK.__CEC,__GV5S->__DQ3J);
-          __HFRP=__HV5S;
-        } break;
-        case ____JBLJ__: {
-          __JV5S=((____JBLJ *)__CRRT);
-          __KV5S=__RMNJ(__JV5S->__KBLJ.__SK.__CEC,__JV5S->__N0HK);
-          __HFRP=__KV5S;
-        } break;
-        case ____GN0K__: {
-          __HFRP=__NFVM(((____GN0K *)__CRRT));
-        } break;
-        case ____UN0K__: {
-          __HFRP=__HASL(((____UN0K *)__CRRT));
-        } break;
-        case ____5FCL__: {
-          __HFRP=__WHTM(((____5FCL *)__CRRT));
-        } break;
-        case ____GGLL__: {
-          __HFRP=__X15P(((____GGLL *)__CRRT));
-        } break;
-        case ____LTZL__: {
-          __HFRP=__HA5O(((____LTZL *)__CRRT));
-        } break;
-        case ____JF1L__: {
-          __HFRP=__ICSN(((____JF1L *)__CRRT));
-        } break;
-        case ____PJ1L__: {
-          __HFRP=__FHXQ(((____PJ1L *)__CRRT));
-        } break;
-        case ____NJDM__: {
-          __ZFRP=__VI2L(((____I0B *)((____NJDM *)__CRRT)->__34WM),NULL);
-          if (__ZFRP==NULL) {
-            __FTCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__ZFRP)->__id==____5FCL__) {
-              __FTCU=NULL;
-            } else /* Other types */ {
-              __FTCU=((____NJDM *)__ZFRP);
-            }
-          };
-          __HFRP=__FTCU;
-        } break;
-        case ____J1YN__: {
-          __HFRP=__SA5O(((____J1YN *)__CRRT));
-        } break;
-        case ____BPVP__: {
-          __HFRP=__XFBR(((____BPVP *)__CRRT));
-        } break;
-        case ____QCDQ__: {
-          __HFRP=__QHXQ(((____QCDQ *)__CRRT));
-        } break;
-        case ____HDDQ__: {
-          __HFRP=__1HXQ(((____HDDQ *)__CRRT));
-        } break;
-        };
-        __WJRP=__LMWJ(__CFRP,__N50P,__HFRP,__LJRP,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__WJRP);
-        __CRRT=__Q3GI(((____T05C *)__WJRP));
-        __GCRP=__CRRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__DCRP),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __HERP=__C44O();
-        __L3VE(((____2SB *)__HERP),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__ECRP);
-        __5BF(__CCRP->__MTZL.__EZJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __FCRP=__GCRP;
-  return(__FCRP);
-}
-
-static void* __TAKO(____JF1L *__UAKO,____2SB *__VAKO,____HO __WAKO)
-/* ({__JF1L},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __LW4U;
-  void *__YAKO,*__PRRT,*__XAKO;
-  ____2SB *__OBKO,*__BCKO,*__ICKO,*__ZCKO,*__BEKO,*__EHKO;
-  ____KW0C *__5V5S,*__VW5S;
-  ____MGVJ *__GW5S,*__2W5S;
-  ____4 *__QCKO,*__WFKO,*__QY4U;
-  void *__SCKO;
-  ____UF *__IDKO,*__LGKO;
-  ____Q __ODKO,__3T4U,__5T4U,__XU4U,__ZU4U;
-  ____HO __UDKO,__XGKO;
-  void *__2EKQ;
-  void *__ZDKO,*__LEKO,*__OHKO;
-  ____ATB *__0T4U,*__UU4U;
-  ____DC *__1T4U,*__VU4U;
-  ____MB __AU4U,__0U4U;
-  ____0LVC *__NW5S,*__DX5S;
-  ____SIAJ *__1EKO,*__CIKO,*__YW3T,*__ZW3T;
-  ____T05C *__3EKO,*__IIKO;
-  ____IY0C *__5HKO,*__HX5S,*__IX5S;
-  ____OK *__QV4U,*__NV4U,*__0V4U;
-  ____YMH __PV4U,__SV4U,__TV4U;
-  ____0 __WV4U;
-  ____UY0C *__KX5S,*__IW4U;
-  ____LPKJ *__NX5S,*__0W4U;
-  ____VPKJ *__SX5S,*__LX4U;
-  ____NWKJ *__VX5S,*__2X4U;
-  ____J5KJ *__YX5S,*__NY4U;
-  ____55KJ *__1X5S,*__2X5S;
-  ____JBLJ *__4X5S,*__5X5S;
-  ____NJDM *__JTCU;
-  ____L __PBKO,__CCKO,__EEKO,__HHKO;
-  ____HB *__2T4U,*__WU4U;
-  ____1X0C *__3HKO;
-  __YAKO=NULL;
-  __OBKO=__Z4RN(__UAKO);
-  __PBKO=__UIJK(((____2SB *)__VAKO),__OBKO);
-  if (__PBKO) {
-    __YAKO=__UAKO;
-  } else /* FALSE */ {
-    __BCKO=__Z4RN(__UAKO);
-    __CCKO=__VYWK(((____2SB *)__BCKO),__VAKO);
-    if (__CCKO) {
-      __ICKO=__Z4RN(__UAKO);
-      __5V5S=__OLPD(__UAKO->__KF1L.__IN0K.__CEC,(&__string_68),'+',((____2SB *)__ICKO));
-      __GW5S=__CLOJ(((____KW0C *)__5V5S),__UAKO->__KF1L.__IN0K.__CEC,__UAKO);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__GW5S);
-      __QCKO=__OUC(__QXZJ);
-      __ICKO=__Z4RN(__UAKO);
-      __SCKO=__0WCJ(((____2SB *)__ICKO),__QCKO);
-      if (((void *)__SCKO == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __ZCKO=__Z4RN(__UAKO);
-        __L3VE(((____2SB *)__ZCKO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__VAKO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__QCKO);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __ZCKO=__Z4RN(__UAKO);
-        __L3VE(((____2SB *)__ZCKO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__WAKO);
-        __ZCKO=__Z4RN(__UAKO);
-        __IDKO=__LRIJ(((____2SB *)__ZCKO));
-        __5BF(__IDKO->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__SCKO)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__SCKO)->__Q0B->__P0B)->__id==____N0B__) {
-          __ODKO=__EKZL(((____I0B *)__SCKO));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __ODKO=__EKZL(((____I0B *)__SCKO));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__SCKO)->__5YWG->__P0B)->__id==____N0B__) {
-          __ODKO=__1KZL(((____4YWG *)__SCKO));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __ODKO=__1KZL(((____4YWG *)__SCKO));
-        };
-      };
-      if ((__ODKO !=  1)) {
-        if (((struct ___OBJ *)__SCKO)->__id==____I0B__) {
-          __UDKO=((____I0B *)__SCKO)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __2EKQ=((____4YWG *)__SCKO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__2EKQ)->__id==____N0B__) {
-            __UDKO=((____N0B *)__2EKQ)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __UDKO=((____CS0D *)__2EKQ)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__UDKO);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__SCKO)->__id==____I0B__) {
-        __2EKQ=((____I0B *)__SCKO)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__2EKQ)->__id==____N0B__) {
-          __ZDKO=((____N0B *)__2EKQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __ZDKO=((____CS0D *)__2EKQ)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __2EKQ=((____4YWG *)__SCKO)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__2EKQ)->__id==____N0B__) {
-          __ZDKO=((____N0B *)__2EKQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __ZDKO=((____CS0D *)__2EKQ)->__DS0D.__TRSB;
-        };
-      };
-      if (__ZDKO==NULL) {
-        __2EKQ=NULL;
-      } else {
-        switch (((struct ___OBJ *)__ZDKO)->__id) {
-        case ____WSB__: {
-          __2EKQ=((void *)__ZDKO);
-        } break;
-        case ____ATB__: {
-          __2EKQ=((void *)__ZDKO);
-        } break;
-        case ____YVB__: {
-          __2EKQ=((void *)__ZDKO);
-        } break;
-        case ____ES1__: {
-          __2EKQ=((void *)__ZDKO);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __2EKQ=NULL;
-        } break;
-        }
-      };
-      if (((void *)__2EKQ == (void *)NULL)) {
-        __EEKO=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__2EKQ)->__id) {
-        case ____WSB__: {
-          __BEKO=__LG0(((____WSB *)__2EKQ));
-        } break;
-        case ____ATB__: {
-          __BEKO=__WH0(((____ATB *)((____WSB *)__2EKQ)));
-        } break;
-        case ____YVB__: {
-          __BEKO=__FJ0(((____YVB *)((____WSB *)__2EKQ)),NULL);
-        } break;
-        case ____ES1__: {
-          __BEKO=__541D(((____ES1 *)((____WSB *)__2EKQ)),NULL);
-        } break;
-        };
-        __EEKO=((void *)__BEKO != (void *)__VAKO);
-      };
-      if (__EEKO) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__SCKO)->__id==____I0B__) {
-          __ZDKO=((____I0B *)__SCKO)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__ZDKO)->__id==____N0B__) {
-            __LEKO=((____N0B *)__ZDKO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LEKO=((____CS0D *)__ZDKO)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __ZDKO=((____4YWG *)__SCKO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__ZDKO)->__id==____N0B__) {
-            __LEKO=((____N0B *)__ZDKO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LEKO=((____CS0D *)__ZDKO)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__LEKO)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__LEKO)->__3XC);
-        } break;
-        case ____ATB__: {
-          __0T4U=((____ATB *)((____WSB *)__LEKO));
-          if (((void *)__0T4U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__0T4U->__GYC);
-            __1T4U=((____DC *)__2C);
-            if ((__1T4U->__YVM <= __1T4U->__FK)) {
-              if ((__1T4U->__YVM ==  0)) {
-                __1T4U->__YVM= 32;
-                __2T4U=__SBZ( 32);
-                __1T4U->__PVM=__2T4U;
-              } else /* FALSE */ {
-                __3T4U=(____Q)(__1T4U->__YVM <<  1);
-                __2T4U=((____HB *)__1T4U->__PVM);
-                __5T4U=__1T4U->__YVM;
-                __AU4U=__QLZ(((____MB )__2T4U),((____YMH )__5T4U),((____YMH )__3T4U));
-                __2T4U=((____HB *)__AU4U);
-                __PH3(__2T4U,__5T4U,(____Q)(__3T4U -  1));
-                __1T4U->__PVM=__2T4U;
-                __1T4U->__YVM=__3T4U;
-              };
-            };
-            ((____HB *)__1T4U->__PVM)[__1T4U->__FK]=' ';
-            __1T4U->__FK=(____Q)(__1T4U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__0T4U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__LEKO)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__LEKO)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __NW5S=((____0LVC *)((____WSB *)__LEKO));
-          __1T4U=((____DC *)__2C);
-          if ((__1T4U->__YVM <= __1T4U->__FK)) {
-            if ((__1T4U->__YVM ==  0)) {
-              __1T4U->__YVM= 32;
-              __2T4U=__SBZ( 32);
-              __1T4U->__PVM=__2T4U;
-            } else /* FALSE */ {
-              __3T4U=(____Q)(__1T4U->__YVM <<  1);
-              __2T4U=((____HB *)__1T4U->__PVM);
-              __5T4U=__1T4U->__YVM;
-              __AU4U=__QLZ(((____MB )__2T4U),((____YMH )__5T4U),((____YMH )__3T4U));
-              __2T4U=((____HB *)__AU4U);
-              __PH3(__2T4U,__5T4U,(____Q)(__3T4U -  1));
-              __1T4U->__PVM=__2T4U;
-              __1T4U->__YVM=__3T4U;
-            };
-          };
-          ((____HB *)__1T4U->__PVM)[__1T4U->__FK]='(';
-          __1T4U->__FK=(____Q)(__1T4U->__FK +  1);
-          __JBDD(__NW5S,__2C);
-          __1T4U=((____DC *)__2C);
-          if ((__1T4U->__YVM <= __1T4U->__FK)) {
-            if ((__1T4U->__YVM ==  0)) {
-              __1T4U->__YVM= 32;
-              __2T4U=__SBZ( 32);
-              __1T4U->__PVM=__2T4U;
-            } else /* FALSE */ {
-              __3T4U=(____Q)(__1T4U->__YVM <<  1);
-              __2T4U=((____HB *)__1T4U->__PVM);
-              __5T4U=__1T4U->__YVM;
-              __AU4U=__QLZ(((____MB )__2T4U),((____YMH )__5T4U),((____YMH )__3T4U));
-              __2T4U=((____HB *)__AU4U);
-              __PH3(__2T4U,__5T4U,(____Q)(__3T4U -  1));
-              __1T4U->__PVM=__2T4U;
-              __1T4U->__YVM=__3T4U;
-            };
-          };
-          ((____HB *)__1T4U->__PVM)[__1T4U->__FK]=')';
-          __1T4U->__FK=(____Q)(__1T4U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__LEKO)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__VAKO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__SCKO)->__id==____I0B__) {
-          __UDKO=((____I0B *)__SCKO)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __ZDKO=((____4YWG *)__SCKO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__ZDKO)->__id==____N0B__) {
-            __UDKO=((____N0B *)__ZDKO)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __UDKO=((____CS0D *)__ZDKO)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__UDKO);
-        __5BF(__UAKO->__KF1L.__IN0K.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __1EKO=__EBOI(((____KW0C *)__5V5S));
-      __3EKO=__L05C(__UAKO->__KF1L.__IN0K.__CEC,__SCKO,__1EKO,__1EKO,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__3EKO);
-      __SCKO=__Q3GI(((____T05C *)__3EKO));
-      __YAKO=__SCKO;
-      __EEKO=__K__;
-    } else /* FALSE */ {
-      __EEKO=__O__;
-    };
-    if ((! __EEKO)) {
-      __ICKO=__Z4RN(__UAKO);
-      __EEKO=__YMZL(((____2SB *)__VAKO),__ICKO);
-      if (__EEKO) {
-        __ZCKO=__Z4RN(__UAKO);
-        __VW5S=__OLPD(__UAKO->__KF1L.__IN0K.__CEC,(&__string_68),'+',((____2SB *)__ZCKO));
-        __2W5S=__CLOJ(((____KW0C *)__VW5S),__UAKO->__KF1L.__IN0K.__CEC,__UAKO);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__2W5S);
-        __WFKO=__OUC(__QXZJ);
-        __2EKQ=__0WCJ(((____2SB *)__VAKO),__WFKO);
-        if (((void *)__2EKQ == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__VAKO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __BEKO=__Z4RN(__UAKO);
-          __L3VE(((____2SB *)__BEKO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__WFKO);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__VAKO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__WAKO);
-          __LGKO=__LRIJ(((____2SB *)__VAKO));
-          __5BF(__LGKO->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__2EKQ)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__2EKQ)->__Q0B->__P0B)->__id==____N0B__) {
-            __3T4U=__EKZL(((____I0B *)__2EKQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __3T4U=__EKZL(((____I0B *)__2EKQ));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__2EKQ)->__5YWG->__P0B)->__id==____N0B__) {
-            __3T4U=__1KZL(((____4YWG *)__2EKQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __3T4U=__1KZL(((____4YWG *)__2EKQ));
-          };
-        };
-        if ((__3T4U !=  2)) {
-          if (((struct ___OBJ *)__2EKQ)->__id==____I0B__) {
-            __XGKO=((____I0B *)__2EKQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __LEKO=((____4YWG *)__2EKQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__LEKO)->__id==____N0B__) {
-              __XGKO=((____N0B *)__LEKO)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __XGKO=((____CS0D *)__LEKO)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__XGKO);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__2EKQ)->__id==____I0B__) {
-          __ZDKO=((____I0B *)__2EKQ)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__ZDKO)->__id==____N0B__) {
-            __LEKO=((____N0B *)__ZDKO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LEKO=((____CS0D *)__ZDKO)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __ZDKO=((____4YWG *)__2EKQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__ZDKO)->__id==____N0B__) {
-            __LEKO=((____N0B *)__ZDKO)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LEKO=((____CS0D *)__ZDKO)->__DS0D.__TRSB;
-          };
-        };
-        if (__LEKO==NULL) {
-          __ZDKO=NULL;
-        } else {
-          switch (((struct ___OBJ *)__LEKO)->__id) {
-          case ____WSB__: {
-            __ZDKO=((void *)__LEKO);
-          } break;
-          case ____ATB__: {
-            __ZDKO=((void *)__LEKO);
-          } break;
-          case ____YVB__: {
-            __ZDKO=((void *)__LEKO);
-          } break;
-          case ____ES1__: {
-            __ZDKO=((void *)__LEKO);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __ZDKO=NULL;
-          } break;
-          }
-        };
-        if (((void *)__ZDKO == (void *)NULL)) {
-          __HHKO=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__ZDKO)->__id) {
-          case ____WSB__: {
-            __EHKO=__LG0(((____WSB *)__ZDKO));
-          } break;
-          case ____ATB__: {
-            __EHKO=__WH0(((____ATB *)((____WSB *)__ZDKO)));
-          } break;
-          case ____YVB__: {
-            __EHKO=__FJ0(((____YVB *)((____WSB *)__ZDKO)),NULL);
-          } break;
-          case ____ES1__: {
-            __EHKO=__541D(((____ES1 *)((____WSB *)__ZDKO)),NULL);
-          } break;
-          };
-          __HHKO=((void *)__EHKO != (void *)__VAKO);
-        };
-        if (__HHKO) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__2EKQ)->__id==____I0B__) {
-            __LEKO=((____I0B *)__2EKQ)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__LEKO)->__id==____N0B__) {
-              __OHKO=((____N0B *)__LEKO)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __OHKO=((____CS0D *)__LEKO)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __LEKO=((____4YWG *)__2EKQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__LEKO)->__id==____N0B__) {
-              __OHKO=((____N0B *)__LEKO)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __OHKO=((____CS0D *)__LEKO)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__OHKO)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__OHKO)->__3XC);
-          } break;
-          case ____ATB__: {
-            __UU4U=((____ATB *)((____WSB *)__OHKO));
-            if (((void *)__UU4U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__UU4U->__GYC);
-              __VU4U=((____DC *)__2C);
-              if ((__VU4U->__YVM <= __VU4U->__FK)) {
-                if ((__VU4U->__YVM ==  0)) {
-                  __VU4U->__YVM= 32;
-                  __WU4U=__SBZ( 32);
-                  __VU4U->__PVM=__WU4U;
-                } else /* FALSE */ {
-                  __XU4U=(____Q)(__VU4U->__YVM <<  1);
-                  __WU4U=((____HB *)__VU4U->__PVM);
-                  __ZU4U=__VU4U->__YVM;
-                  __0U4U=__QLZ(((____MB )__WU4U),((____YMH )__ZU4U),((____YMH )__XU4U));
-                  __WU4U=((____HB *)__0U4U);
-                  __PH3(__WU4U,__ZU4U,(____Q)(__XU4U -  1));
-                  __VU4U->__PVM=__WU4U;
-                  __VU4U->__YVM=__XU4U;
-                };
-              };
-              ((____HB *)__VU4U->__PVM)[__VU4U->__FK]=' ';
-              __VU4U->__FK=(____Q)(__VU4U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__UU4U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__OHKO)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__OHKO)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __DX5S=((____0LVC *)((____WSB *)__OHKO));
-            __VU4U=((____DC *)__2C);
-            if ((__VU4U->__YVM <= __VU4U->__FK)) {
-              if ((__VU4U->__YVM ==  0)) {
-                __VU4U->__YVM= 32;
-                __WU4U=__SBZ( 32);
-                __VU4U->__PVM=__WU4U;
-              } else /* FALSE */ {
-                __XU4U=(____Q)(__VU4U->__YVM <<  1);
-                __WU4U=((____HB *)__VU4U->__PVM);
-                __ZU4U=__VU4U->__YVM;
-                __0U4U=__QLZ(((____MB )__WU4U),((____YMH )__ZU4U),((____YMH )__XU4U));
-                __WU4U=((____HB *)__0U4U);
-                __PH3(__WU4U,__ZU4U,(____Q)(__XU4U -  1));
-                __VU4U->__PVM=__WU4U;
-                __VU4U->__YVM=__XU4U;
-              };
-            };
-            ((____HB *)__VU4U->__PVM)[__VU4U->__FK]='(';
-            __VU4U->__FK=(____Q)(__VU4U->__FK +  1);
-            __JBDD(__DX5S,__2C);
-            __VU4U=((____DC *)__2C);
-            if ((__VU4U->__YVM <= __VU4U->__FK)) {
-              if ((__VU4U->__YVM ==  0)) {
-                __VU4U->__YVM= 32;
-                __WU4U=__SBZ( 32);
-                __VU4U->__PVM=__WU4U;
-              } else /* FALSE */ {
-                __XU4U=(____Q)(__VU4U->__YVM <<  1);
-                __WU4U=((____HB *)__VU4U->__PVM);
-                __ZU4U=__VU4U->__YVM;
-                __0U4U=__QLZ(((____MB )__WU4U),((____YMH )__ZU4U),((____YMH )__XU4U));
-                __WU4U=((____HB *)__0U4U);
-                __PH3(__WU4U,__ZU4U,(____Q)(__XU4U -  1));
-                __VU4U->__PVM=__WU4U;
-                __VU4U->__YVM=__XU4U;
-              };
-            };
-            ((____HB *)__VU4U->__PVM)[__VU4U->__FK]=')';
-            __VU4U->__FK=(____Q)(__VU4U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__OHKO)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__VAKO),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__2EKQ)->__id==____I0B__) {
-            __XGKO=((____I0B *)__2EKQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __LEKO=((____4YWG *)__2EKQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__LEKO)->__id==____N0B__) {
-              __XGKO=((____N0B *)__LEKO)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __XGKO=((____CS0D *)__LEKO)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__XGKO);
-          __5BF(__UAKO->__KF1L.__IN0K.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __3HKO=__0KAI( 2);
-        __5HKO=__WZ5C(__UAKO->__KF1L.__IN0K.__CEC,__VAKO);
-        __XDOI(((____1X0C *)__3HKO),__5HKO);
-        __CIKO=__EBOI(((____KW0C *)__VW5S));
-        __XDOI(((____1X0C *)__3HKO),__CIKO);
-        __UDKO=__UAKO->__KF1L.__IN0K.__CEC;
-        __PRRT=((void **)(*(((____1X0C *)__3HKO))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__PRRT)->__id) {
-        case ____OK__: {
-          __QV4U=((____OK *)__PRRT);
-          __NV4U=NULL;
-          __AU4U=((____MB )(NULL));
-          __PV4U=((____YMH )sizeof(____OK));
-          if ((__PV4U ==  0)) {
-            __NV4U=__QV4U;
-          } else /* FALSE */ {
-            __3T4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PV4U));
-            if ((__3T4U == (____Q)(-  1))) {
-              __SV4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TV4U=(____YMH)((____YMH)(__PV4U - (____YMH)(((____YMH ) 0) - __SV4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SV4U) - ((____YMH ) 1)));
-              __SV4U=(____YMH)(__TV4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __0U4U=__KVJ(__TV4U,((____MB )(&(table_size[(__SV4U)-1]))),((____0 )__TV4U));
-              __AU4U=__0U4U;
-            } else /* FALSE */ {
-              __WV4U=((____0 )__3T4U);
-              __SV4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TV4U=(____YMH)((____YMH)(__PV4U - (____YMH)(((____YMH ) 0) - __SV4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SV4U) - ((____YMH ) 1)));
-              __0U4U=__KVJ(__TV4U,((____MB )(&(table_type[(__WV4U)]))),(____0)(__WV4U |  1));
-              __AU4U=__0U4U;
-            };
-            __0V4U=((____OK *)__AU4U);
-            __NV4U=__0V4U;
-            *(__0V4U) = *(__QV4U);
-          };
-          __ZDKO=__NV4U;
-        } break;
-        case ____VX0C__: {
-          __ZDKO=__FJFL(((____VX0C *)__PRRT));
-        } break;
-        case ____IY0C__: {
-          __HX5S=((____IY0C *)__PRRT);
-          __IX5S=__WZ5C(__HX5S->__JY0C.__SK.__CEC,__HX5S->__JY0C.__QQ4D);
-          __ZDKO=__IX5S;
-        } break;
-        case ____UY0C__: {
-          __KX5S=((____UY0C *)__PRRT);
-          __XGKO=__KX5S->__VY0C.__SK.__CEC;
-          __LW4U=__KX5S->__WQ4D;
-          __BEKO=__KX5S->__VY0C.__QQ4D;
-          __KX5S=NULL;
-          __AU4U=((____MB )(NULL));
-          __PV4U=((____YMH )sizeof(____UY0C));
-          if ((__PV4U ==  0)) {
-            __KX5S=__UY0C__;
-          } else /* FALSE */ {
-            __3T4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PV4U));
-            if ((__3T4U == (____Q)(-  1))) {
-              __SV4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TV4U=(____YMH)((____YMH)(__PV4U - (____YMH)(((____YMH ) 0) - __SV4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SV4U) - ((____YMH ) 1)));
-              __SV4U=(____YMH)(__TV4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __0U4U=__KVJ(__TV4U,((____MB )(&(table_size[(__SV4U)-1]))),((____0 )__TV4U));
-              __AU4U=__0U4U;
-            } else /* FALSE */ {
-              __WV4U=((____0 )__3T4U);
-              __SV4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TV4U=(____YMH)((____YMH)(__PV4U - (____YMH)(((____YMH ) 0) - __SV4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SV4U) - ((____YMH ) 1)));
-              __0U4U=__KVJ(__TV4U,((____MB )(&(table_type[(__WV4U)]))),(____0)(__WV4U |  1));
-              __AU4U=__0U4U;
-            };
-            __IW4U=((____UY0C *)__AU4U);
-            __KX5S=__IW4U;
-            *(__IW4U) = *(__UY0C__);
-          };
-          __IW4U=((____UY0C *)__KX5S);
-          __IW4U->__VY0C.__SK.__CEC=__XGKO;
-          __IW4U->__WQ4D=__LW4U;
-          __IW4U->__VY0C.__QQ4D=__BEKO;
-          __13EE(__IW4U);
-          __ZDKO=__KX5S;
-        } break;
-        case ____XC4H__: {
-          __ZDKO=__PBOK(((____XC4H *)__PRRT));
-        } break;
-        case ____SIAJ__: {
-          __YW3T=__EBOI(((____KW0C *)((____SIAJ *)__PRRT)->__LH4J));
-          if (__YW3T==NULL) {
-            __ZW3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZW3T=((____SIAJ *)__YW3T);
-          };
-          __ZDKO=__ZW3T;
-        } break;
-        case ____GXJJ__: {
-          __ZDKO=__VKFL(((____GXJJ *)__PRRT));
-        } break;
-        case ____HXJJ__: {
-          __ZDKO=__O5RL(((____HXJJ *)__PRRT));
-        } break;
-        case ____TXJJ__: {
-          __ZDKO=__BLFL(((____TXJJ *)__PRRT));
-        } break;
-        case ____UXJJ__: {
-          __ZDKO=__Z5RL(((____UXJJ *)__PRRT));
-        } break;
-        case ____OAKJ__: {
-          __ZDKO=__MLFL(((____OAKJ *)__PRRT));
-        } break;
-        case ____ABKJ__: {
-          __ZDKO=__XLFL(((____ABKJ *)__PRRT));
-        } break;
-        case ____LPKJ__: {
-          __NX5S=((____LPKJ *)__PRRT);
-          __XGKO=__NX5S->__MPKJ.__CEC;
-          __YW3T=__EBOI(((____KW0C *)((____SIAJ *)__NX5S->__0M3J)->__LH4J));
-          if (__YW3T==NULL) {
-            __ZW3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZW3T=((____SIAJ *)__YW3T);
-          };
-          __NX5S=NULL;
-          __AU4U=((____MB )(NULL));
-          __PV4U=((____YMH )sizeof(____LPKJ));
-          if ((__PV4U ==  0)) {
-            __NX5S=__LPKJ__;
-          } else /* FALSE */ {
-            __3T4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PV4U));
-            if ((__3T4U == (____Q)(-  1))) {
-              __SV4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TV4U=(____YMH)((____YMH)(__PV4U - (____YMH)(((____YMH ) 0) - __SV4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SV4U) - ((____YMH ) 1)));
-              __SV4U=(____YMH)(__TV4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __0U4U=__KVJ(__TV4U,((____MB )(&(table_size[(__SV4U)-1]))),((____0 )__TV4U));
-              __AU4U=__0U4U;
-            } else /* FALSE */ {
-              __WV4U=((____0 )__3T4U);
-              __SV4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TV4U=(____YMH)((____YMH)(__PV4U - (____YMH)(((____YMH ) 0) - __SV4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SV4U) - ((____YMH ) 1)));
-              __0U4U=__KVJ(__TV4U,((____MB )(&(table_type[(__WV4U)]))),(____0)(__WV4U |  1));
-              __AU4U=__0U4U;
-            };
-            __0W4U=((____LPKJ *)__AU4U);
-            __NX5S=__0W4U;
-            *(__0W4U) = *(__LPKJ__);
-          };
-          __0W4U=((____LPKJ *)__NX5S);
-          __0W4U->__MPKJ.__CEC=__XGKO;
-          __0W4U->__0M3J=__ZW3T;
-          __ZDKO=__NX5S;
-        } break;
-        case ____VPKJ__: {
-          __SX5S=((____VPKJ *)__PRRT);
-          __XGKO=__SX5S->__WPKJ.__CEC;
-          __BEKO=__SX5S->__5M3J;
-          __SX5S=NULL;
-          __AU4U=((____MB )(NULL));
-          __PV4U=((____YMH )sizeof(____VPKJ));
-          if ((__PV4U ==  0)) {
-            __SX5S=__VPKJ__;
-          } else /* FALSE */ {
-            __3T4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PV4U));
-            if ((__3T4U == (____Q)(-  1))) {
-              __SV4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TV4U=(____YMH)((____YMH)(__PV4U - (____YMH)(((____YMH ) 0) - __SV4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SV4U) - ((____YMH ) 1)));
-              __SV4U=(____YMH)(__TV4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __0U4U=__KVJ(__TV4U,((____MB )(&(table_size[(__SV4U)-1]))),((____0 )__TV4U));
-              __AU4U=__0U4U;
-            } else /* FALSE */ {
-              __WV4U=((____0 )__3T4U);
-              __SV4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TV4U=(____YMH)((____YMH)(__PV4U - (____YMH)(((____YMH ) 0) - __SV4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SV4U) - ((____YMH ) 1)));
-              __0U4U=__KVJ(__TV4U,((____MB )(&(table_type[(__WV4U)]))),(____0)(__WV4U |  1));
-              __AU4U=__0U4U;
-            };
-            __LX4U=((____VPKJ *)__AU4U);
-            __SX5S=__LX4U;
-            *(__LX4U) = *(__VPKJ__);
-          };
-          __LX4U=((____VPKJ *)__SX5S);
-          __LX4U->__WPKJ.__CEC=__XGKO;
-          __LX4U->__5M3J=__BEKO;
-          __ZDKO=__SX5S;
-        } break;
-        case ____OQKJ__: {
-          __ZDKO=__QMFL(((____OQKJ *)__PRRT));
-        } break;
-        case ____CRKJ__: {
-          __ZDKO=__1MFL(((____CRKJ *)__PRRT));
-        } break;
-        case ____YRKJ__: {
-          __ZDKO=__GNFL(((____YRKJ *)__PRRT));
-        } break;
-        case ____MSKJ__: {
-          __ZDKO=__RNFL(((____MSKJ *)__PRRT));
-        } break;
-        case ____ATKJ__: {
-          __ZDKO=__2NFL(((____ATKJ *)__PRRT));
-        } break;
-        case ____UTKJ__: {
-          __ZDKO=__HOFL(((____UTKJ *)__PRRT));
-        } break;
-        case ____IUKJ__: {
-          __ZDKO=__SOFL(((____IUKJ *)__PRRT));
-        } break;
-        case ____BVKJ__: {
-          __ZDKO=__3OFL(((____BVKJ *)__PRRT));
-        } break;
-        case ____VVKJ__: {
-          __ZDKO=__LPFL(((____VVKJ *)__PRRT));
-        } break;
-        case ____NWKJ__: {
-          __VX5S=((____NWKJ *)__PRRT);
-          __XGKO=__VX5S->__OWKJ.__CEC;
-          __BEKO=__VX5S->__JP3J;
-          __VX5S=NULL;
-          __AU4U=((____MB )(NULL));
-          __PV4U=((____YMH )sizeof(____NWKJ));
-          if ((__PV4U ==  0)) {
-            __VX5S=__NWKJ__;
-          } else /* FALSE */ {
-            __3T4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PV4U));
-            if ((__3T4U == (____Q)(-  1))) {
-              __SV4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TV4U=(____YMH)((____YMH)(__PV4U - (____YMH)(((____YMH ) 0) - __SV4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SV4U) - ((____YMH ) 1)));
-              __SV4U=(____YMH)(__TV4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __0U4U=__KVJ(__TV4U,((____MB )(&(table_size[(__SV4U)-1]))),((____0 )__TV4U));
-              __AU4U=__0U4U;
-            } else /* FALSE */ {
-              __WV4U=((____0 )__3T4U);
-              __SV4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TV4U=(____YMH)((____YMH)(__PV4U - (____YMH)(((____YMH ) 0) - __SV4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SV4U) - ((____YMH ) 1)));
-              __0U4U=__KVJ(__TV4U,((____MB )(&(table_type[(__WV4U)]))),(____0)(__WV4U |  1));
-              __AU4U=__0U4U;
-            };
-            __2X4U=((____NWKJ *)__AU4U);
-            __VX5S=__2X4U;
-            *(__2X4U) = *(__NWKJ__);
-          };
-          __2X4U=((____NWKJ *)__VX5S);
-          __2X4U->__OWKJ.__CEC=__XGKO;
-          __2X4U->__JP3J=__BEKO;
-          __ZDKO=__VX5S;
-        } break;
-        case ____JXKJ__: {
-          __ZDKO=__2PFL(((____JXKJ *)__PRRT));
-        } break;
-        case ____J5KJ__: {
-          __YX5S=((____J5KJ *)__PRRT);
-          __XGKO=__YX5S->__K5KJ.__SK.__CEC;
-          __QY4U=__YX5S->__4P3J;
-          __BEKO=__YX5S->__K5KJ.__QQ4D;
-          __YX5S=NULL;
-          __AU4U=((____MB )(NULL));
-          __PV4U=((____YMH )sizeof(____J5KJ));
-          if ((__PV4U ==  0)) {
-            __YX5S=__J5KJ__;
-          } else /* FALSE */ {
-            __3T4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __PV4U));
-            if ((__3T4U == (____Q)(-  1))) {
-              __SV4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TV4U=(____YMH)((____YMH)(__PV4U - (____YMH)(((____YMH ) 0) - __SV4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SV4U) - ((____YMH ) 1)));
-              __SV4U=(____YMH)(__TV4U / ((____YMH )((____Q )(sizeof(void *)))));
-              __0U4U=__KVJ(__TV4U,((____MB )(&(table_size[(__SV4U)-1]))),((____0 )__TV4U));
-              __AU4U=__0U4U;
-            } else /* FALSE */ {
-              __WV4U=((____0 )__3T4U);
-              __SV4U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __TV4U=(____YMH)((____YMH)(__PV4U - (____YMH)(((____YMH ) 0) - __SV4U)) & (____YMH)((____YMH)(((____YMH ) 0) - __SV4U) - ((____YMH ) 1)));
-              __0U4U=__KVJ(__TV4U,((____MB )(&(table_type[(__WV4U)]))),(____0)(__WV4U |  1));
-              __AU4U=__0U4U;
-            };
-            __NY4U=((____J5KJ *)__AU4U);
-            __YX5S=__NY4U;
-            *(__NY4U) = *(__J5KJ__);
-          };
-          __NY4U=((____J5KJ *)__YX5S);
-          __NY4U->__K5KJ.__SK.__CEC=__XGKO;
-          __NY4U->__4P3J=__QY4U;
-          __NY4U->__K5KJ.__QQ4D=__BEKO;
-          __ZDKO=__YX5S;
-        } break;
-        case ____55KJ__: {
-          __1X5S=((____55KJ *)__PRRT);
-          __2X5S=__XINJ(__1X5S->__AALJ.__SK.__CEC,__1X5S->__DQ3J);
-          __ZDKO=__2X5S;
-        } break;
-        case ____JBLJ__: {
-          __4X5S=((____JBLJ *)__PRRT);
-          __5X5S=__RMNJ(__4X5S->__KBLJ.__SK.__CEC,__4X5S->__N0HK);
-          __ZDKO=__5X5S;
-        } break;
-        case ____GN0K__: {
-          __ZDKO=__NFVM(((____GN0K *)__PRRT));
-        } break;
-        case ____UN0K__: {
-          __ZDKO=__HASL(((____UN0K *)__PRRT));
-        } break;
-        case ____5FCL__: {
-          __ZDKO=__WHTM(((____5FCL *)__PRRT));
-        } break;
-        case ____GGLL__: {
-          __ZDKO=__X15P(((____GGLL *)__PRRT));
-        } break;
-        case ____LTZL__: {
-          __ZDKO=__HA5O(((____LTZL *)__PRRT));
-        } break;
-        case ____JF1L__: {
-          __ZDKO=__ICSN(((____JF1L *)__PRRT));
-        } break;
-        case ____PJ1L__: {
-          __ZDKO=__FHXQ(((____PJ1L *)__PRRT));
-        } break;
-        case ____NJDM__: {
-          __LEKO=__VI2L(((____I0B *)((____NJDM *)__PRRT)->__34WM),NULL);
-          if (__LEKO==NULL) {
-            __JTCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__LEKO)->__id==____5FCL__) {
-              __JTCU=NULL;
-            } else /* Other types */ {
-              __JTCU=((____NJDM *)__LEKO);
-            }
-          };
-          __ZDKO=__JTCU;
-        } break;
-        case ____J1YN__: {
-          __ZDKO=__SA5O(((____J1YN *)__PRRT));
-        } break;
-        case ____BPVP__: {
-          __ZDKO=__XFBR(((____BPVP *)__PRRT));
-        } break;
-        case ____QCDQ__: {
-          __ZDKO=__QHXQ(((____QCDQ *)__PRRT));
-        } break;
-        case ____HDDQ__: {
-          __ZDKO=__1HXQ(((____HDDQ *)__PRRT));
-        } break;
-        };
-        __IIKO=__LMWJ(__UDKO,__2EKQ,__ZDKO,__3HKO,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__IIKO);
-        __PRRT=__Q3GI(((____T05C *)__IIKO));
-        __YAKO=__PRRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__VAKO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __ZCKO=__Z4RN(__UAKO);
-        __L3VE(((____2SB *)__ZCKO),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__WAKO);
-        __5BF(__UAKO->__KF1L.__IN0K.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __XAKO=__YAKO;
-  return(__XAKO);
-}
-
-static void* __FAWQ(____PJ1L *__GAWQ,____2SB *__HAWQ,____HO __IAWQ)
-/* ({__PJ1L},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __F14U;
-  void *__KAWQ,*__2RRT,*__JAWQ;
-  ____2SB *__ABWQ,*__TBWQ,*__0BWQ,*__LCWQ,*__TDWQ,*__WGWQ;
-  ____KW0C *__UY5S,*__KZ5S;
-  ____MGVJ *__1Y5S,*__RZ5S;
-  ____4 *__CCWQ,*__IFWQ,*__K34U;
-  void *__ECWQ;
-  ____UF *__0CWQ,*__3FWQ;
-  ____Q __ADWQ,__XY4U,__ZY4U,__RZ4U,__TZ4U;
-  ____HO __GDWQ,__JGWQ;
-  void *__KWGR;
-  void *__LDWQ,*__3DWQ,*__AHWQ;
-  ____ATB *__UY4U,*__OZ4U;
-  ____DC *__VY4U,*__PZ4U;
-  ____MB __0Y4U,__UZ4U;
-  ____0LVC *__CZ5S,*__YZ5S;
-  ____SIAJ *__NEWQ,*__UHWQ,*__AX3T,*__BX3T;
-  ____T05C *__PEWQ,*__0HWQ;
-  ____IY0C *__RHWQ,*__2Z5S,*__3Z5S;
-  ____OK *__K04U,*__H04U,*__U04U;
-  ____YMH __J04U,__M04U,__N04U;
-  ____0 __Q04U;
-  ____UY0C *__5Z5S,*__C14U;
-  ____LPKJ *__C05S,*__U14U;
-  ____VPKJ *__H05S,*__F24U;
-  ____NWKJ *__K05S,*__W24U;
-  ____J5KJ *__N05S,*__H34U;
-  ____55KJ *__Q05S,*__R05S;
-  ____JBLJ *__T05S,*__U05S;
-  ____NJDM *__NTCU;
-  ____L __BBWQ,__UBWQ,__WDWQ,__ZGWQ;
-  ____HB *__WY4U,*__QZ4U;
-  ____1X0C *__PHWQ;
-  __KAWQ=NULL;
-  __ABWQ=__DXVQ(__GAWQ);
-  __BBWQ=__UIJK(((____2SB *)__HAWQ),__ABWQ);
-  if (__BBWQ) {
-    __KAWQ=__GAWQ;
-  } else /* FALSE */ {
-    __TBWQ=__DXVQ(__GAWQ);
-    __UBWQ=__VYWK(((____2SB *)__TBWQ),__HAWQ);
-    if (__UBWQ) {
-      __0BWQ=__DXVQ(__GAWQ);
-      __UY5S=__OLPD(__GAWQ->__QJ1L.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__0BWQ));
-      __1Y5S=__CLOJ(((____KW0C *)__UY5S),__GAWQ->__QJ1L.__ERKJ.__CEC,__GAWQ);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__1Y5S);
-      __CCWQ=__OUC(__QXZJ);
-      __0BWQ=__DXVQ(__GAWQ);
-      __ECWQ=__0WCJ(((____2SB *)__0BWQ),__CCWQ);
-      if (((void *)__ECWQ == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __LCWQ=__DXVQ(__GAWQ);
-        __L3VE(((____2SB *)__LCWQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__HAWQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__CCWQ);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __LCWQ=__DXVQ(__GAWQ);
-        __L3VE(((____2SB *)__LCWQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__IAWQ);
-        __LCWQ=__DXVQ(__GAWQ);
-        __0CWQ=__LRIJ(((____2SB *)__LCWQ));
-        __5BF(__0CWQ->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__ECWQ)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__ECWQ)->__Q0B->__P0B)->__id==____N0B__) {
-          __ADWQ=__EKZL(((____I0B *)__ECWQ));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __ADWQ=__EKZL(((____I0B *)__ECWQ));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__ECWQ)->__5YWG->__P0B)->__id==____N0B__) {
-          __ADWQ=__1KZL(((____4YWG *)__ECWQ));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __ADWQ=__1KZL(((____4YWG *)__ECWQ));
-        };
-      };
-      if ((__ADWQ !=  1)) {
-        if (((struct ___OBJ *)__ECWQ)->__id==____I0B__) {
-          __GDWQ=((____I0B *)__ECWQ)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __KWGR=((____4YWG *)__ECWQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__KWGR)->__id==____N0B__) {
-            __GDWQ=((____N0B *)__KWGR)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __GDWQ=((____CS0D *)__KWGR)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__GDWQ);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__ECWQ)->__id==____I0B__) {
-        __KWGR=((____I0B *)__ECWQ)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__KWGR)->__id==____N0B__) {
-          __LDWQ=((____N0B *)__KWGR)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __LDWQ=((____CS0D *)__KWGR)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __KWGR=((____4YWG *)__ECWQ)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__KWGR)->__id==____N0B__) {
-          __LDWQ=((____N0B *)__KWGR)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __LDWQ=((____CS0D *)__KWGR)->__DS0D.__TRSB;
-        };
-      };
-      if (__LDWQ==NULL) {
-        __KWGR=NULL;
-      } else {
-        switch (((struct ___OBJ *)__LDWQ)->__id) {
-        case ____WSB__: {
-          __KWGR=((void *)__LDWQ);
-        } break;
-        case ____ATB__: {
-          __KWGR=((void *)__LDWQ);
-        } break;
-        case ____YVB__: {
-          __KWGR=((void *)__LDWQ);
-        } break;
-        case ____ES1__: {
-          __KWGR=((void *)__LDWQ);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __KWGR=NULL;
-        } break;
-        }
-      };
-      if (((void *)__KWGR == (void *)NULL)) {
-        __WDWQ=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__KWGR)->__id) {
-        case ____WSB__: {
-          __TDWQ=__LG0(((____WSB *)__KWGR));
-        } break;
-        case ____ATB__: {
-          __TDWQ=__WH0(((____ATB *)((____WSB *)__KWGR)));
-        } break;
-        case ____YVB__: {
-          __TDWQ=__FJ0(((____YVB *)((____WSB *)__KWGR)),NULL);
-        } break;
-        case ____ES1__: {
-          __TDWQ=__541D(((____ES1 *)((____WSB *)__KWGR)),NULL);
-        } break;
-        };
-        __WDWQ=((void *)__TDWQ != (void *)__HAWQ);
-      };
-      if (__WDWQ) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__ECWQ)->__id==____I0B__) {
-          __LDWQ=((____I0B *)__ECWQ)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__LDWQ)->__id==____N0B__) {
-            __3DWQ=((____N0B *)__LDWQ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __3DWQ=((____CS0D *)__LDWQ)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __LDWQ=((____4YWG *)__ECWQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__LDWQ)->__id==____N0B__) {
-            __3DWQ=((____N0B *)__LDWQ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __3DWQ=((____CS0D *)__LDWQ)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__3DWQ)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__3DWQ)->__3XC);
-        } break;
-        case ____ATB__: {
-          __UY4U=((____ATB *)((____WSB *)__3DWQ));
-          if (((void *)__UY4U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__UY4U->__GYC);
-            __VY4U=((____DC *)__2C);
-            if ((__VY4U->__YVM <= __VY4U->__FK)) {
-              if ((__VY4U->__YVM ==  0)) {
-                __VY4U->__YVM= 32;
-                __WY4U=__SBZ( 32);
-                __VY4U->__PVM=__WY4U;
-              } else /* FALSE */ {
-                __XY4U=(____Q)(__VY4U->__YVM <<  1);
-                __WY4U=((____HB *)__VY4U->__PVM);
-                __ZY4U=__VY4U->__YVM;
-                __0Y4U=__QLZ(((____MB )__WY4U),((____YMH )__ZY4U),((____YMH )__XY4U));
-                __WY4U=((____HB *)__0Y4U);
-                __PH3(__WY4U,__ZY4U,(____Q)(__XY4U -  1));
-                __VY4U->__PVM=__WY4U;
-                __VY4U->__YVM=__XY4U;
-              };
-            };
-            ((____HB *)__VY4U->__PVM)[__VY4U->__FK]=' ';
-            __VY4U->__FK=(____Q)(__VY4U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__UY4U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__3DWQ)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__3DWQ)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __CZ5S=((____0LVC *)((____WSB *)__3DWQ));
-          __VY4U=((____DC *)__2C);
-          if ((__VY4U->__YVM <= __VY4U->__FK)) {
-            if ((__VY4U->__YVM ==  0)) {
-              __VY4U->__YVM= 32;
-              __WY4U=__SBZ( 32);
-              __VY4U->__PVM=__WY4U;
-            } else /* FALSE */ {
-              __XY4U=(____Q)(__VY4U->__YVM <<  1);
-              __WY4U=((____HB *)__VY4U->__PVM);
-              __ZY4U=__VY4U->__YVM;
-              __0Y4U=__QLZ(((____MB )__WY4U),((____YMH )__ZY4U),((____YMH )__XY4U));
-              __WY4U=((____HB *)__0Y4U);
-              __PH3(__WY4U,__ZY4U,(____Q)(__XY4U -  1));
-              __VY4U->__PVM=__WY4U;
-              __VY4U->__YVM=__XY4U;
-            };
-          };
-          ((____HB *)__VY4U->__PVM)[__VY4U->__FK]='(';
-          __VY4U->__FK=(____Q)(__VY4U->__FK +  1);
-          __JBDD(__CZ5S,__2C);
-          __VY4U=((____DC *)__2C);
-          if ((__VY4U->__YVM <= __VY4U->__FK)) {
-            if ((__VY4U->__YVM ==  0)) {
-              __VY4U->__YVM= 32;
-              __WY4U=__SBZ( 32);
-              __VY4U->__PVM=__WY4U;
-            } else /* FALSE */ {
-              __XY4U=(____Q)(__VY4U->__YVM <<  1);
-              __WY4U=((____HB *)__VY4U->__PVM);
-              __ZY4U=__VY4U->__YVM;
-              __0Y4U=__QLZ(((____MB )__WY4U),((____YMH )__ZY4U),((____YMH )__XY4U));
-              __WY4U=((____HB *)__0Y4U);
-              __PH3(__WY4U,__ZY4U,(____Q)(__XY4U -  1));
-              __VY4U->__PVM=__WY4U;
-              __VY4U->__YVM=__XY4U;
-            };
-          };
-          ((____HB *)__VY4U->__PVM)[__VY4U->__FK]=')';
-          __VY4U->__FK=(____Q)(__VY4U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__3DWQ)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__HAWQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__ECWQ)->__id==____I0B__) {
-          __GDWQ=((____I0B *)__ECWQ)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __LDWQ=((____4YWG *)__ECWQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__LDWQ)->__id==____N0B__) {
-            __GDWQ=((____N0B *)__LDWQ)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __GDWQ=((____CS0D *)__LDWQ)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__GDWQ);
-        __5BF(__GAWQ->__QJ1L.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __NEWQ=__EBOI(((____KW0C *)__UY5S));
-      __PEWQ=__L05C(__GAWQ->__QJ1L.__ERKJ.__CEC,__ECWQ,__NEWQ,__NEWQ,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__PEWQ);
-      __ECWQ=__Q3GI(((____T05C *)__PEWQ));
-      __KAWQ=__ECWQ;
-      __WDWQ=__K__;
-    } else /* FALSE */ {
-      __WDWQ=__O__;
-    };
-    if ((! __WDWQ)) {
-      __0BWQ=__DXVQ(__GAWQ);
-      __WDWQ=__YMZL(((____2SB *)__HAWQ),__0BWQ);
-      if (__WDWQ) {
-        __LCWQ=__DXVQ(__GAWQ);
-        __KZ5S=__OLPD(__GAWQ->__QJ1L.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__LCWQ));
-        __RZ5S=__CLOJ(((____KW0C *)__KZ5S),__GAWQ->__QJ1L.__ERKJ.__CEC,__GAWQ);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__RZ5S);
-        __IFWQ=__OUC(__QXZJ);
-        __KWGR=__0WCJ(((____2SB *)__HAWQ),__IFWQ);
-        if (((void *)__KWGR == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__HAWQ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __TDWQ=__DXVQ(__GAWQ);
-          __L3VE(((____2SB *)__TDWQ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__IFWQ);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__HAWQ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__IAWQ);
-          __3FWQ=__LRIJ(((____2SB *)__HAWQ));
-          __5BF(__3FWQ->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__KWGR)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__KWGR)->__Q0B->__P0B)->__id==____N0B__) {
-            __XY4U=__EKZL(((____I0B *)__KWGR));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __XY4U=__EKZL(((____I0B *)__KWGR));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__KWGR)->__5YWG->__P0B)->__id==____N0B__) {
-            __XY4U=__1KZL(((____4YWG *)__KWGR));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __XY4U=__1KZL(((____4YWG *)__KWGR));
-          };
-        };
-        if ((__XY4U !=  2)) {
-          if (((struct ___OBJ *)__KWGR)->__id==____I0B__) {
-            __JGWQ=((____I0B *)__KWGR)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __3DWQ=((____4YWG *)__KWGR)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__3DWQ)->__id==____N0B__) {
-              __JGWQ=((____N0B *)__3DWQ)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __JGWQ=((____CS0D *)__3DWQ)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__JGWQ);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__KWGR)->__id==____I0B__) {
-          __LDWQ=((____I0B *)__KWGR)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__LDWQ)->__id==____N0B__) {
-            __3DWQ=((____N0B *)__LDWQ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __3DWQ=((____CS0D *)__LDWQ)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __LDWQ=((____4YWG *)__KWGR)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__LDWQ)->__id==____N0B__) {
-            __3DWQ=((____N0B *)__LDWQ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __3DWQ=((____CS0D *)__LDWQ)->__DS0D.__TRSB;
-          };
-        };
-        if (__3DWQ==NULL) {
-          __LDWQ=NULL;
-        } else {
-          switch (((struct ___OBJ *)__3DWQ)->__id) {
-          case ____WSB__: {
-            __LDWQ=((void *)__3DWQ);
-          } break;
-          case ____ATB__: {
-            __LDWQ=((void *)__3DWQ);
-          } break;
-          case ____YVB__: {
-            __LDWQ=((void *)__3DWQ);
-          } break;
-          case ____ES1__: {
-            __LDWQ=((void *)__3DWQ);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __LDWQ=NULL;
-          } break;
-          }
-        };
-        if (((void *)__LDWQ == (void *)NULL)) {
-          __ZGWQ=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__LDWQ)->__id) {
-          case ____WSB__: {
-            __WGWQ=__LG0(((____WSB *)__LDWQ));
-          } break;
-          case ____ATB__: {
-            __WGWQ=__WH0(((____ATB *)((____WSB *)__LDWQ)));
-          } break;
-          case ____YVB__: {
-            __WGWQ=__FJ0(((____YVB *)((____WSB *)__LDWQ)),NULL);
-          } break;
-          case ____ES1__: {
-            __WGWQ=__541D(((____ES1 *)((____WSB *)__LDWQ)),NULL);
-          } break;
-          };
-          __ZGWQ=((void *)__WGWQ != (void *)__HAWQ);
-        };
-        if (__ZGWQ) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__KWGR)->__id==____I0B__) {
-            __3DWQ=((____I0B *)__KWGR)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__3DWQ)->__id==____N0B__) {
-              __AHWQ=((____N0B *)__3DWQ)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __AHWQ=((____CS0D *)__3DWQ)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __3DWQ=((____4YWG *)__KWGR)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__3DWQ)->__id==____N0B__) {
-              __AHWQ=((____N0B *)__3DWQ)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __AHWQ=((____CS0D *)__3DWQ)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__AHWQ)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__AHWQ)->__3XC);
-          } break;
-          case ____ATB__: {
-            __OZ4U=((____ATB *)((____WSB *)__AHWQ));
-            if (((void *)__OZ4U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__OZ4U->__GYC);
-              __PZ4U=((____DC *)__2C);
-              if ((__PZ4U->__YVM <= __PZ4U->__FK)) {
-                if ((__PZ4U->__YVM ==  0)) {
-                  __PZ4U->__YVM= 32;
-                  __QZ4U=__SBZ( 32);
-                  __PZ4U->__PVM=__QZ4U;
-                } else /* FALSE */ {
-                  __RZ4U=(____Q)(__PZ4U->__YVM <<  1);
-                  __QZ4U=((____HB *)__PZ4U->__PVM);
-                  __TZ4U=__PZ4U->__YVM;
-                  __UZ4U=__QLZ(((____MB )__QZ4U),((____YMH )__TZ4U),((____YMH )__RZ4U));
-                  __QZ4U=((____HB *)__UZ4U);
-                  __PH3(__QZ4U,__TZ4U,(____Q)(__RZ4U -  1));
-                  __PZ4U->__PVM=__QZ4U;
-                  __PZ4U->__YVM=__RZ4U;
-                };
-              };
-              ((____HB *)__PZ4U->__PVM)[__PZ4U->__FK]=' ';
-              __PZ4U->__FK=(____Q)(__PZ4U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__OZ4U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__AHWQ)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__AHWQ)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __YZ5S=((____0LVC *)((____WSB *)__AHWQ));
-            __PZ4U=((____DC *)__2C);
-            if ((__PZ4U->__YVM <= __PZ4U->__FK)) {
-              if ((__PZ4U->__YVM ==  0)) {
-                __PZ4U->__YVM= 32;
-                __QZ4U=__SBZ( 32);
-                __PZ4U->__PVM=__QZ4U;
-              } else /* FALSE */ {
-                __RZ4U=(____Q)(__PZ4U->__YVM <<  1);
-                __QZ4U=((____HB *)__PZ4U->__PVM);
-                __TZ4U=__PZ4U->__YVM;
-                __UZ4U=__QLZ(((____MB )__QZ4U),((____YMH )__TZ4U),((____YMH )__RZ4U));
-                __QZ4U=((____HB *)__UZ4U);
-                __PH3(__QZ4U,__TZ4U,(____Q)(__RZ4U -  1));
-                __PZ4U->__PVM=__QZ4U;
-                __PZ4U->__YVM=__RZ4U;
-              };
-            };
-            ((____HB *)__PZ4U->__PVM)[__PZ4U->__FK]='(';
-            __PZ4U->__FK=(____Q)(__PZ4U->__FK +  1);
-            __JBDD(__YZ5S,__2C);
-            __PZ4U=((____DC *)__2C);
-            if ((__PZ4U->__YVM <= __PZ4U->__FK)) {
-              if ((__PZ4U->__YVM ==  0)) {
-                __PZ4U->__YVM= 32;
-                __QZ4U=__SBZ( 32);
-                __PZ4U->__PVM=__QZ4U;
-              } else /* FALSE */ {
-                __RZ4U=(____Q)(__PZ4U->__YVM <<  1);
-                __QZ4U=((____HB *)__PZ4U->__PVM);
-                __TZ4U=__PZ4U->__YVM;
-                __UZ4U=__QLZ(((____MB )__QZ4U),((____YMH )__TZ4U),((____YMH )__RZ4U));
-                __QZ4U=((____HB *)__UZ4U);
-                __PH3(__QZ4U,__TZ4U,(____Q)(__RZ4U -  1));
-                __PZ4U->__PVM=__QZ4U;
-                __PZ4U->__YVM=__RZ4U;
-              };
-            };
-            ((____HB *)__PZ4U->__PVM)[__PZ4U->__FK]=')';
-            __PZ4U->__FK=(____Q)(__PZ4U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__AHWQ)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__HAWQ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__KWGR)->__id==____I0B__) {
-            __JGWQ=((____I0B *)__KWGR)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __3DWQ=((____4YWG *)__KWGR)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__3DWQ)->__id==____N0B__) {
-              __JGWQ=((____N0B *)__3DWQ)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __JGWQ=((____CS0D *)__3DWQ)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__JGWQ);
-          __5BF(__GAWQ->__QJ1L.__ERKJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __PHWQ=__0KAI( 2);
-        __RHWQ=__WZ5C(__GAWQ->__QJ1L.__ERKJ.__CEC,__HAWQ);
-        __XDOI(((____1X0C *)__PHWQ),__RHWQ);
-        __UHWQ=__EBOI(((____KW0C *)__KZ5S));
-        __XDOI(((____1X0C *)__PHWQ),__UHWQ);
-        __GDWQ=__GAWQ->__QJ1L.__ERKJ.__CEC;
-        __2RRT=((void **)(*(((____1X0C *)__PHWQ))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__2RRT)->__id) {
-        case ____OK__: {
-          __K04U=((____OK *)__2RRT);
-          __H04U=NULL;
-          __0Y4U=((____MB )(NULL));
-          __J04U=((____YMH )sizeof(____OK));
-          if ((__J04U ==  0)) {
-            __H04U=__K04U;
-          } else /* FALSE */ {
-            __XY4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __J04U));
-            if ((__XY4U == (____Q)(-  1))) {
-              __M04U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __N04U=(____YMH)((____YMH)(__J04U - (____YMH)(((____YMH ) 0) - __M04U)) & (____YMH)((____YMH)(((____YMH ) 0) - __M04U) - ((____YMH ) 1)));
-              __M04U=(____YMH)(__N04U / ((____YMH )((____Q )(sizeof(void *)))));
-              __UZ4U=__KVJ(__N04U,((____MB )(&(table_size[(__M04U)-1]))),((____0 )__N04U));
-              __0Y4U=__UZ4U;
-            } else /* FALSE */ {
-              __Q04U=((____0 )__XY4U);
-              __M04U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __N04U=(____YMH)((____YMH)(__J04U - (____YMH)(((____YMH ) 0) - __M04U)) & (____YMH)((____YMH)(((____YMH ) 0) - __M04U) - ((____YMH ) 1)));
-              __UZ4U=__KVJ(__N04U,((____MB )(&(table_type[(__Q04U)]))),(____0)(__Q04U |  1));
-              __0Y4U=__UZ4U;
-            };
-            __U04U=((____OK *)__0Y4U);
-            __H04U=__U04U;
-            *(__U04U) = *(__K04U);
-          };
-          __LDWQ=__H04U;
-        } break;
-        case ____VX0C__: {
-          __LDWQ=__FJFL(((____VX0C *)__2RRT));
-        } break;
-        case ____IY0C__: {
-          __2Z5S=((____IY0C *)__2RRT);
-          __3Z5S=__WZ5C(__2Z5S->__JY0C.__SK.__CEC,__2Z5S->__JY0C.__QQ4D);
-          __LDWQ=__3Z5S;
-        } break;
-        case ____UY0C__: {
-          __5Z5S=((____UY0C *)__2RRT);
-          __JGWQ=__5Z5S->__VY0C.__SK.__CEC;
-          __F14U=__5Z5S->__WQ4D;
-          __TDWQ=__5Z5S->__VY0C.__QQ4D;
-          __5Z5S=NULL;
-          __0Y4U=((____MB )(NULL));
-          __J04U=((____YMH )sizeof(____UY0C));
-          if ((__J04U ==  0)) {
-            __5Z5S=__UY0C__;
-          } else /* FALSE */ {
-            __XY4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __J04U));
-            if ((__XY4U == (____Q)(-  1))) {
-              __M04U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __N04U=(____YMH)((____YMH)(__J04U - (____YMH)(((____YMH ) 0) - __M04U)) & (____YMH)((____YMH)(((____YMH ) 0) - __M04U) - ((____YMH ) 1)));
-              __M04U=(____YMH)(__N04U / ((____YMH )((____Q )(sizeof(void *)))));
-              __UZ4U=__KVJ(__N04U,((____MB )(&(table_size[(__M04U)-1]))),((____0 )__N04U));
-              __0Y4U=__UZ4U;
-            } else /* FALSE */ {
-              __Q04U=((____0 )__XY4U);
-              __M04U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __N04U=(____YMH)((____YMH)(__J04U - (____YMH)(((____YMH ) 0) - __M04U)) & (____YMH)((____YMH)(((____YMH ) 0) - __M04U) - ((____YMH ) 1)));
-              __UZ4U=__KVJ(__N04U,((____MB )(&(table_type[(__Q04U)]))),(____0)(__Q04U |  1));
-              __0Y4U=__UZ4U;
-            };
-            __C14U=((____UY0C *)__0Y4U);
-            __5Z5S=__C14U;
-            *(__C14U) = *(__UY0C__);
-          };
-          __C14U=((____UY0C *)__5Z5S);
-          __C14U->__VY0C.__SK.__CEC=__JGWQ;
-          __C14U->__WQ4D=__F14U;
-          __C14U->__VY0C.__QQ4D=__TDWQ;
-          __13EE(__C14U);
-          __LDWQ=__5Z5S;
-        } break;
-        case ____XC4H__: {
-          __LDWQ=__PBOK(((____XC4H *)__2RRT));
-        } break;
-        case ____SIAJ__: {
-          __AX3T=__EBOI(((____KW0C *)((____SIAJ *)__2RRT)->__LH4J));
-          if (__AX3T==NULL) {
-            __BX3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BX3T=((____SIAJ *)__AX3T);
-          };
-          __LDWQ=__BX3T;
-        } break;
-        case ____GXJJ__: {
-          __LDWQ=__VKFL(((____GXJJ *)__2RRT));
-        } break;
-        case ____HXJJ__: {
-          __LDWQ=__O5RL(((____HXJJ *)__2RRT));
-        } break;
-        case ____TXJJ__: {
-          __LDWQ=__BLFL(((____TXJJ *)__2RRT));
-        } break;
-        case ____UXJJ__: {
-          __LDWQ=__Z5RL(((____UXJJ *)__2RRT));
-        } break;
-        case ____OAKJ__: {
-          __LDWQ=__MLFL(((____OAKJ *)__2RRT));
-        } break;
-        case ____ABKJ__: {
-          __LDWQ=__XLFL(((____ABKJ *)__2RRT));
-        } break;
-        case ____LPKJ__: {
-          __C05S=((____LPKJ *)__2RRT);
-          __JGWQ=__C05S->__MPKJ.__CEC;
-          __AX3T=__EBOI(((____KW0C *)((____SIAJ *)__C05S->__0M3J)->__LH4J));
-          if (__AX3T==NULL) {
-            __BX3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BX3T=((____SIAJ *)__AX3T);
-          };
-          __C05S=NULL;
-          __0Y4U=((____MB )(NULL));
-          __J04U=((____YMH )sizeof(____LPKJ));
-          if ((__J04U ==  0)) {
-            __C05S=__LPKJ__;
-          } else /* FALSE */ {
-            __XY4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __J04U));
-            if ((__XY4U == (____Q)(-  1))) {
-              __M04U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __N04U=(____YMH)((____YMH)(__J04U - (____YMH)(((____YMH ) 0) - __M04U)) & (____YMH)((____YMH)(((____YMH ) 0) - __M04U) - ((____YMH ) 1)));
-              __M04U=(____YMH)(__N04U / ((____YMH )((____Q )(sizeof(void *)))));
-              __UZ4U=__KVJ(__N04U,((____MB )(&(table_size[(__M04U)-1]))),((____0 )__N04U));
-              __0Y4U=__UZ4U;
-            } else /* FALSE */ {
-              __Q04U=((____0 )__XY4U);
-              __M04U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __N04U=(____YMH)((____YMH)(__J04U - (____YMH)(((____YMH ) 0) - __M04U)) & (____YMH)((____YMH)(((____YMH ) 0) - __M04U) - ((____YMH ) 1)));
-              __UZ4U=__KVJ(__N04U,((____MB )(&(table_type[(__Q04U)]))),(____0)(__Q04U |  1));
-              __0Y4U=__UZ4U;
-            };
-            __U14U=((____LPKJ *)__0Y4U);
-            __C05S=__U14U;
-            *(__U14U) = *(__LPKJ__);
-          };
-          __U14U=((____LPKJ *)__C05S);
-          __U14U->__MPKJ.__CEC=__JGWQ;
-          __U14U->__0M3J=__BX3T;
-          __LDWQ=__C05S;
-        } break;
-        case ____VPKJ__: {
-          __H05S=((____VPKJ *)__2RRT);
-          __JGWQ=__H05S->__WPKJ.__CEC;
-          __TDWQ=__H05S->__5M3J;
-          __H05S=NULL;
-          __0Y4U=((____MB )(NULL));
-          __J04U=((____YMH )sizeof(____VPKJ));
-          if ((__J04U ==  0)) {
-            __H05S=__VPKJ__;
-          } else /* FALSE */ {
-            __XY4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __J04U));
-            if ((__XY4U == (____Q)(-  1))) {
-              __M04U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __N04U=(____YMH)((____YMH)(__J04U - (____YMH)(((____YMH ) 0) - __M04U)) & (____YMH)((____YMH)(((____YMH ) 0) - __M04U) - ((____YMH ) 1)));
-              __M04U=(____YMH)(__N04U / ((____YMH )((____Q )(sizeof(void *)))));
-              __UZ4U=__KVJ(__N04U,((____MB )(&(table_size[(__M04U)-1]))),((____0 )__N04U));
-              __0Y4U=__UZ4U;
-            } else /* FALSE */ {
-              __Q04U=((____0 )__XY4U);
-              __M04U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __N04U=(____YMH)((____YMH)(__J04U - (____YMH)(((____YMH ) 0) - __M04U)) & (____YMH)((____YMH)(((____YMH ) 0) - __M04U) - ((____YMH ) 1)));
-              __UZ4U=__KVJ(__N04U,((____MB )(&(table_type[(__Q04U)]))),(____0)(__Q04U |  1));
-              __0Y4U=__UZ4U;
-            };
-            __F24U=((____VPKJ *)__0Y4U);
-            __H05S=__F24U;
-            *(__F24U) = *(__VPKJ__);
-          };
-          __F24U=((____VPKJ *)__H05S);
-          __F24U->__WPKJ.__CEC=__JGWQ;
-          __F24U->__5M3J=__TDWQ;
-          __LDWQ=__H05S;
-        } break;
-        case ____OQKJ__: {
-          __LDWQ=__QMFL(((____OQKJ *)__2RRT));
-        } break;
-        case ____CRKJ__: {
-          __LDWQ=__1MFL(((____CRKJ *)__2RRT));
-        } break;
-        case ____YRKJ__: {
-          __LDWQ=__GNFL(((____YRKJ *)__2RRT));
-        } break;
-        case ____MSKJ__: {
-          __LDWQ=__RNFL(((____MSKJ *)__2RRT));
-        } break;
-        case ____ATKJ__: {
-          __LDWQ=__2NFL(((____ATKJ *)__2RRT));
-        } break;
-        case ____UTKJ__: {
-          __LDWQ=__HOFL(((____UTKJ *)__2RRT));
-        } break;
-        case ____IUKJ__: {
-          __LDWQ=__SOFL(((____IUKJ *)__2RRT));
-        } break;
-        case ____BVKJ__: {
-          __LDWQ=__3OFL(((____BVKJ *)__2RRT));
-        } break;
-        case ____VVKJ__: {
-          __LDWQ=__LPFL(((____VVKJ *)__2RRT));
-        } break;
-        case ____NWKJ__: {
-          __K05S=((____NWKJ *)__2RRT);
-          __JGWQ=__K05S->__OWKJ.__CEC;
-          __TDWQ=__K05S->__JP3J;
-          __K05S=NULL;
-          __0Y4U=((____MB )(NULL));
-          __J04U=((____YMH )sizeof(____NWKJ));
-          if ((__J04U ==  0)) {
-            __K05S=__NWKJ__;
-          } else /* FALSE */ {
-            __XY4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __J04U));
-            if ((__XY4U == (____Q)(-  1))) {
-              __M04U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __N04U=(____YMH)((____YMH)(__J04U - (____YMH)(((____YMH ) 0) - __M04U)) & (____YMH)((____YMH)(((____YMH ) 0) - __M04U) - ((____YMH ) 1)));
-              __M04U=(____YMH)(__N04U / ((____YMH )((____Q )(sizeof(void *)))));
-              __UZ4U=__KVJ(__N04U,((____MB )(&(table_size[(__M04U)-1]))),((____0 )__N04U));
-              __0Y4U=__UZ4U;
-            } else /* FALSE */ {
-              __Q04U=((____0 )__XY4U);
-              __M04U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __N04U=(____YMH)((____YMH)(__J04U - (____YMH)(((____YMH ) 0) - __M04U)) & (____YMH)((____YMH)(((____YMH ) 0) - __M04U) - ((____YMH ) 1)));
-              __UZ4U=__KVJ(__N04U,((____MB )(&(table_type[(__Q04U)]))),(____0)(__Q04U |  1));
-              __0Y4U=__UZ4U;
-            };
-            __W24U=((____NWKJ *)__0Y4U);
-            __K05S=__W24U;
-            *(__W24U) = *(__NWKJ__);
-          };
-          __W24U=((____NWKJ *)__K05S);
-          __W24U->__OWKJ.__CEC=__JGWQ;
-          __W24U->__JP3J=__TDWQ;
-          __LDWQ=__K05S;
-        } break;
-        case ____JXKJ__: {
-          __LDWQ=__2PFL(((____JXKJ *)__2RRT));
-        } break;
-        case ____J5KJ__: {
-          __N05S=((____J5KJ *)__2RRT);
-          __JGWQ=__N05S->__K5KJ.__SK.__CEC;
-          __K34U=__N05S->__4P3J;
-          __TDWQ=__N05S->__K5KJ.__QQ4D;
-          __N05S=NULL;
-          __0Y4U=((____MB )(NULL));
-          __J04U=((____YMH )sizeof(____J5KJ));
-          if ((__J04U ==  0)) {
-            __N05S=__J5KJ__;
-          } else /* FALSE */ {
-            __XY4U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __J04U));
-            if ((__XY4U == (____Q)(-  1))) {
-              __M04U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __N04U=(____YMH)((____YMH)(__J04U - (____YMH)(((____YMH ) 0) - __M04U)) & (____YMH)((____YMH)(((____YMH ) 0) - __M04U) - ((____YMH ) 1)));
-              __M04U=(____YMH)(__N04U / ((____YMH )((____Q )(sizeof(void *)))));
-              __UZ4U=__KVJ(__N04U,((____MB )(&(table_size[(__M04U)-1]))),((____0 )__N04U));
-              __0Y4U=__UZ4U;
-            } else /* FALSE */ {
-              __Q04U=((____0 )__XY4U);
-              __M04U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __N04U=(____YMH)((____YMH)(__J04U - (____YMH)(((____YMH ) 0) - __M04U)) & (____YMH)((____YMH)(((____YMH ) 0) - __M04U) - ((____YMH ) 1)));
-              __UZ4U=__KVJ(__N04U,((____MB )(&(table_type[(__Q04U)]))),(____0)(__Q04U |  1));
-              __0Y4U=__UZ4U;
-            };
-            __H34U=((____J5KJ *)__0Y4U);
-            __N05S=__H34U;
-            *(__H34U) = *(__J5KJ__);
-          };
-          __H34U=((____J5KJ *)__N05S);
-          __H34U->__K5KJ.__SK.__CEC=__JGWQ;
-          __H34U->__4P3J=__K34U;
-          __H34U->__K5KJ.__QQ4D=__TDWQ;
-          __LDWQ=__N05S;
-        } break;
-        case ____55KJ__: {
-          __Q05S=((____55KJ *)__2RRT);
-          __R05S=__XINJ(__Q05S->__AALJ.__SK.__CEC,__Q05S->__DQ3J);
-          __LDWQ=__R05S;
-        } break;
-        case ____JBLJ__: {
-          __T05S=((____JBLJ *)__2RRT);
-          __U05S=__RMNJ(__T05S->__KBLJ.__SK.__CEC,__T05S->__N0HK);
-          __LDWQ=__U05S;
-        } break;
-        case ____GN0K__: {
-          __LDWQ=__NFVM(((____GN0K *)__2RRT));
-        } break;
-        case ____UN0K__: {
-          __LDWQ=__HASL(((____UN0K *)__2RRT));
-        } break;
-        case ____5FCL__: {
-          __LDWQ=__WHTM(((____5FCL *)__2RRT));
-        } break;
-        case ____GGLL__: {
-          __LDWQ=__X15P(((____GGLL *)__2RRT));
-        } break;
-        case ____LTZL__: {
-          __LDWQ=__HA5O(((____LTZL *)__2RRT));
-        } break;
-        case ____JF1L__: {
-          __LDWQ=__ICSN(((____JF1L *)__2RRT));
-        } break;
-        case ____PJ1L__: {
-          __LDWQ=__FHXQ(((____PJ1L *)__2RRT));
-        } break;
-        case ____NJDM__: {
-          __3DWQ=__VI2L(((____I0B *)((____NJDM *)__2RRT)->__34WM),NULL);
-          if (__3DWQ==NULL) {
-            __NTCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__3DWQ)->__id==____5FCL__) {
-              __NTCU=NULL;
-            } else /* Other types */ {
-              __NTCU=((____NJDM *)__3DWQ);
-            }
-          };
-          __LDWQ=__NTCU;
-        } break;
-        case ____J1YN__: {
-          __LDWQ=__SA5O(((____J1YN *)__2RRT));
-        } break;
-        case ____BPVP__: {
-          __LDWQ=__XFBR(((____BPVP *)__2RRT));
-        } break;
-        case ____QCDQ__: {
-          __LDWQ=__QHXQ(((____QCDQ *)__2RRT));
-        } break;
-        case ____HDDQ__: {
-          __LDWQ=__1HXQ(((____HDDQ *)__2RRT));
-        } break;
-        };
-        __0HWQ=__LMWJ(__GDWQ,__KWGR,__LDWQ,__PHWQ,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__0HWQ);
-        __2RRT=__Q3GI(((____T05C *)__0HWQ));
-        __KAWQ=__2RRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__HAWQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __LCWQ=__DXVQ(__GAWQ);
-        __L3VE(((____2SB *)__LCWQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__IAWQ);
-        __5BF(__GAWQ->__QJ1L.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __JAWQ=__KAWQ;
-  return(__JAWQ);
-}
-
-static void* __TNSN(____NJDM *__UNSN,____2SB *__VNSN,____HO __WNSN)
-/* ({__NJDM},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __554U;
-  void *__YNSN,*__JSRT,*__XNSN;
-  ____KW0C *__J15S,*__515S;
-  ____MGVJ *__Q15S,*__G25S;
-  ____4 *__QPSN,*__WSSN,*__EC5U;
-  void *__SPSN;
-  ____UF *__IQSN,*__LTSN;
-  ____Q __OQSN,__R34U,__T34U,__L44U,__N44U;
-  ____HO __UQSN,__XTSN;
-  void *__X0YO;
-  void *__ZQSN,*__LRSN,*__OUSN;
-  ____2SB *__BRSN,*__EUSN;
-  ____ATB *__O34U,*__I44U;
-  ____DC *__P34U,*__J44U;
-  ____MB __U34U,__O44U;
-  ____0LVC *__X15S,*__N25S;
-  ____SIAJ *__1RSN,*__CVSN,*__IX3T,*__JX3T;
-  ____T05C *__3RSN,*__IVSN;
-  ____IY0C *__5USN,*__R25S,*__S25S;
-  ____OK *__E54U,*__B54U,*__O54U;
-  ____YMH __D54U,__G54U,__H54U;
-  ____0 __K54U;
-  ____UY0C *__U25S,*__254U;
-  ____LPKJ *__X25S,*__OA5U;
-  ____VPKJ *__225S,*__5A5U;
-  ____NWKJ *__525S,*__QB5U;
-  ____J5KJ *__C35S,*__BC5U;
-  ____55KJ *__F35S,*__G35S;
-  ____JBLJ *__I35S,*__J35S;
-  ____NJDM *__RTCU;
-  ____L __POSN,__CPSN,__ERSN,__HUSN;
-  ____HB *__Q34U,*__K44U;
-  ____1X0C *__3USN;
-  __YNSN=NULL;
-  __POSN=__UIJK(((____2SB *)__VNSN),__UNSN->__34WM->__L0B.__AY5D);
-  if (__POSN) {
-    __YNSN=__UNSN;
-  } else /* FALSE */ {
-    __CPSN=__VYWK(((____2SB *)__UNSN->__34WM->__L0B.__AY5D),__VNSN);
-    if (__CPSN) {
-      __J15S=__OLPD(__UNSN->__OJDM.__CEC,(&__string_68),'+',((____2SB *)__UNSN->__34WM->__L0B.__AY5D));
-      __Q15S=__CLOJ(((____KW0C *)__J15S),__UNSN->__OJDM.__CEC,__UNSN);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__Q15S);
-      __QPSN=__OUC(__QXZJ);
-      __SPSN=__0WCJ(((____2SB *)__UNSN->__34WM->__L0B.__AY5D),__QPSN);
-      if (((void *)__SPSN == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __L3VE(((____2SB *)__UNSN->__34WM->__L0B.__AY5D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__VNSN),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__QPSN);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __L3VE(((____2SB *)__UNSN->__34WM->__L0B.__AY5D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__WNSN);
-        __IQSN=__LRIJ(((____2SB *)__UNSN->__34WM->__L0B.__AY5D));
-        __5BF(__IQSN->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__SPSN)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__SPSN)->__Q0B->__P0B)->__id==____N0B__) {
-          __OQSN=__EKZL(((____I0B *)__SPSN));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __OQSN=__EKZL(((____I0B *)__SPSN));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__SPSN)->__5YWG->__P0B)->__id==____N0B__) {
-          __OQSN=__1KZL(((____4YWG *)__SPSN));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __OQSN=__1KZL(((____4YWG *)__SPSN));
-        };
-      };
-      if ((__OQSN !=  1)) {
-        if (((struct ___OBJ *)__SPSN)->__id==____I0B__) {
-          __UQSN=((____I0B *)__SPSN)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __X0YO=((____4YWG *)__SPSN)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__X0YO)->__id==____N0B__) {
-            __UQSN=((____N0B *)__X0YO)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __UQSN=((____CS0D *)__X0YO)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__UQSN);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__SPSN)->__id==____I0B__) {
-        __X0YO=((____I0B *)__SPSN)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__X0YO)->__id==____N0B__) {
-          __ZQSN=((____N0B *)__X0YO)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __ZQSN=((____CS0D *)__X0YO)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __X0YO=((____4YWG *)__SPSN)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__X0YO)->__id==____N0B__) {
-          __ZQSN=((____N0B *)__X0YO)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __ZQSN=((____CS0D *)__X0YO)->__DS0D.__TRSB;
-        };
-      };
-      if (__ZQSN==NULL) {
-        __X0YO=NULL;
-      } else {
-        switch (((struct ___OBJ *)__ZQSN)->__id) {
-        case ____WSB__: {
-          __X0YO=((void *)__ZQSN);
-        } break;
-        case ____ATB__: {
-          __X0YO=((void *)__ZQSN);
-        } break;
-        case ____YVB__: {
-          __X0YO=((void *)__ZQSN);
-        } break;
-        case ____ES1__: {
-          __X0YO=((void *)__ZQSN);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __X0YO=NULL;
-        } break;
-        }
-      };
-      if (((void *)__X0YO == (void *)NULL)) {
-        __ERSN=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__X0YO)->__id) {
-        case ____WSB__: {
-          __BRSN=__LG0(((____WSB *)__X0YO));
-        } break;
-        case ____ATB__: {
-          __BRSN=__WH0(((____ATB *)((____WSB *)__X0YO)));
-        } break;
-        case ____YVB__: {
-          __BRSN=__FJ0(((____YVB *)((____WSB *)__X0YO)),NULL);
-        } break;
-        case ____ES1__: {
-          __BRSN=__541D(((____ES1 *)((____WSB *)__X0YO)),NULL);
-        } break;
-        };
-        __ERSN=((void *)__BRSN != (void *)__VNSN);
-      };
-      if (__ERSN) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__SPSN)->__id==____I0B__) {
-          __ZQSN=((____I0B *)__SPSN)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__ZQSN)->__id==____N0B__) {
-            __LRSN=((____N0B *)__ZQSN)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LRSN=((____CS0D *)__ZQSN)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __ZQSN=((____4YWG *)__SPSN)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__ZQSN)->__id==____N0B__) {
-            __LRSN=((____N0B *)__ZQSN)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LRSN=((____CS0D *)__ZQSN)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__LRSN)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__LRSN)->__3XC);
-        } break;
-        case ____ATB__: {
-          __O34U=((____ATB *)((____WSB *)__LRSN));
-          if (((void *)__O34U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__O34U->__GYC);
-            __P34U=((____DC *)__2C);
-            if ((__P34U->__YVM <= __P34U->__FK)) {
-              if ((__P34U->__YVM ==  0)) {
-                __P34U->__YVM= 32;
-                __Q34U=__SBZ( 32);
-                __P34U->__PVM=__Q34U;
-              } else /* FALSE */ {
-                __R34U=(____Q)(__P34U->__YVM <<  1);
-                __Q34U=((____HB *)__P34U->__PVM);
-                __T34U=__P34U->__YVM;
-                __U34U=__QLZ(((____MB )__Q34U),((____YMH )__T34U),((____YMH )__R34U));
-                __Q34U=((____HB *)__U34U);
-                __PH3(__Q34U,__T34U,(____Q)(__R34U -  1));
-                __P34U->__PVM=__Q34U;
-                __P34U->__YVM=__R34U;
-              };
-            };
-            ((____HB *)__P34U->__PVM)[__P34U->__FK]=' ';
-            __P34U->__FK=(____Q)(__P34U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__O34U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__LRSN)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__LRSN)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __X15S=((____0LVC *)((____WSB *)__LRSN));
-          __P34U=((____DC *)__2C);
-          if ((__P34U->__YVM <= __P34U->__FK)) {
-            if ((__P34U->__YVM ==  0)) {
-              __P34U->__YVM= 32;
-              __Q34U=__SBZ( 32);
-              __P34U->__PVM=__Q34U;
-            } else /* FALSE */ {
-              __R34U=(____Q)(__P34U->__YVM <<  1);
-              __Q34U=((____HB *)__P34U->__PVM);
-              __T34U=__P34U->__YVM;
-              __U34U=__QLZ(((____MB )__Q34U),((____YMH )__T34U),((____YMH )__R34U));
-              __Q34U=((____HB *)__U34U);
-              __PH3(__Q34U,__T34U,(____Q)(__R34U -  1));
-              __P34U->__PVM=__Q34U;
-              __P34U->__YVM=__R34U;
-            };
-          };
-          ((____HB *)__P34U->__PVM)[__P34U->__FK]='(';
-          __P34U->__FK=(____Q)(__P34U->__FK +  1);
-          __JBDD(__X15S,__2C);
-          __P34U=((____DC *)__2C);
-          if ((__P34U->__YVM <= __P34U->__FK)) {
-            if ((__P34U->__YVM ==  0)) {
-              __P34U->__YVM= 32;
-              __Q34U=__SBZ( 32);
-              __P34U->__PVM=__Q34U;
-            } else /* FALSE */ {
-              __R34U=(____Q)(__P34U->__YVM <<  1);
-              __Q34U=((____HB *)__P34U->__PVM);
-              __T34U=__P34U->__YVM;
-              __U34U=__QLZ(((____MB )__Q34U),((____YMH )__T34U),((____YMH )__R34U));
-              __Q34U=((____HB *)__U34U);
-              __PH3(__Q34U,__T34U,(____Q)(__R34U -  1));
-              __P34U->__PVM=__Q34U;
-              __P34U->__YVM=__R34U;
-            };
-          };
-          ((____HB *)__P34U->__PVM)[__P34U->__FK]=')';
-          __P34U->__FK=(____Q)(__P34U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__LRSN)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__VNSN),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__SPSN)->__id==____I0B__) {
-          __UQSN=((____I0B *)__SPSN)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __ZQSN=((____4YWG *)__SPSN)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__ZQSN)->__id==____N0B__) {
-            __UQSN=((____N0B *)__ZQSN)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __UQSN=((____CS0D *)__ZQSN)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__UQSN);
-        __5BF(__UNSN->__OJDM.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __1RSN=__EBOI(((____KW0C *)__J15S));
-      __3RSN=__L05C(__UNSN->__OJDM.__CEC,__SPSN,__1RSN,__1RSN,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__3RSN);
-      __SPSN=__Q3GI(((____T05C *)__3RSN));
-      __YNSN=__SPSN;
-      __ERSN=__K__;
-    } else /* FALSE */ {
-      __ERSN=__O__;
-    };
-    if ((! __ERSN)) {
-      __ERSN=__YMZL(((____2SB *)__VNSN),__UNSN->__34WM->__L0B.__AY5D);
-      if (__ERSN) {
-        __515S=__OLPD(__UNSN->__OJDM.__CEC,(&__string_68),'+',((____2SB *)__UNSN->__34WM->__L0B.__AY5D));
-        __G25S=__CLOJ(((____KW0C *)__515S),__UNSN->__OJDM.__CEC,__UNSN);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__G25S);
-        __WSSN=__OUC(__QXZJ);
-        __X0YO=__0WCJ(((____2SB *)__VNSN),__WSSN);
-        if (((void *)__X0YO == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__VNSN),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __L3VE(((____2SB *)__UNSN->__34WM->__L0B.__AY5D),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__WSSN);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__VNSN),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__WNSN);
-          __LTSN=__LRIJ(((____2SB *)__VNSN));
-          __5BF(__LTSN->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__X0YO)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__X0YO)->__Q0B->__P0B)->__id==____N0B__) {
-            __R34U=__EKZL(((____I0B *)__X0YO));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __R34U=__EKZL(((____I0B *)__X0YO));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__X0YO)->__5YWG->__P0B)->__id==____N0B__) {
-            __R34U=__1KZL(((____4YWG *)__X0YO));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __R34U=__1KZL(((____4YWG *)__X0YO));
-          };
-        };
-        if ((__R34U !=  2)) {
-          if (((struct ___OBJ *)__X0YO)->__id==____I0B__) {
-            __XTSN=((____I0B *)__X0YO)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __LRSN=((____4YWG *)__X0YO)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__LRSN)->__id==____N0B__) {
-              __XTSN=((____N0B *)__LRSN)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __XTSN=((____CS0D *)__LRSN)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__XTSN);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__X0YO)->__id==____I0B__) {
-          __ZQSN=((____I0B *)__X0YO)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__ZQSN)->__id==____N0B__) {
-            __LRSN=((____N0B *)__ZQSN)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LRSN=((____CS0D *)__ZQSN)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __ZQSN=((____4YWG *)__X0YO)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__ZQSN)->__id==____N0B__) {
-            __LRSN=((____N0B *)__ZQSN)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LRSN=((____CS0D *)__ZQSN)->__DS0D.__TRSB;
-          };
-        };
-        if (__LRSN==NULL) {
-          __ZQSN=NULL;
-        } else {
-          switch (((struct ___OBJ *)__LRSN)->__id) {
-          case ____WSB__: {
-            __ZQSN=((void *)__LRSN);
-          } break;
-          case ____ATB__: {
-            __ZQSN=((void *)__LRSN);
-          } break;
-          case ____YVB__: {
-            __ZQSN=((void *)__LRSN);
-          } break;
-          case ____ES1__: {
-            __ZQSN=((void *)__LRSN);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __ZQSN=NULL;
-          } break;
-          }
-        };
-        if (((void *)__ZQSN == (void *)NULL)) {
-          __HUSN=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__ZQSN)->__id) {
-          case ____WSB__: {
-            __EUSN=__LG0(((____WSB *)__ZQSN));
-          } break;
-          case ____ATB__: {
-            __EUSN=__WH0(((____ATB *)((____WSB *)__ZQSN)));
-          } break;
-          case ____YVB__: {
-            __EUSN=__FJ0(((____YVB *)((____WSB *)__ZQSN)),NULL);
-          } break;
-          case ____ES1__: {
-            __EUSN=__541D(((____ES1 *)((____WSB *)__ZQSN)),NULL);
-          } break;
-          };
-          __HUSN=((void *)__EUSN != (void *)__VNSN);
-        };
-        if (__HUSN) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__X0YO)->__id==____I0B__) {
-            __LRSN=((____I0B *)__X0YO)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__LRSN)->__id==____N0B__) {
-              __OUSN=((____N0B *)__LRSN)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __OUSN=((____CS0D *)__LRSN)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __LRSN=((____4YWG *)__X0YO)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__LRSN)->__id==____N0B__) {
-              __OUSN=((____N0B *)__LRSN)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __OUSN=((____CS0D *)__LRSN)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__OUSN)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__OUSN)->__3XC);
-          } break;
-          case ____ATB__: {
-            __I44U=((____ATB *)((____WSB *)__OUSN));
-            if (((void *)__I44U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__I44U->__GYC);
-              __J44U=((____DC *)__2C);
-              if ((__J44U->__YVM <= __J44U->__FK)) {
-                if ((__J44U->__YVM ==  0)) {
-                  __J44U->__YVM= 32;
-                  __K44U=__SBZ( 32);
-                  __J44U->__PVM=__K44U;
-                } else /* FALSE */ {
-                  __L44U=(____Q)(__J44U->__YVM <<  1);
-                  __K44U=((____HB *)__J44U->__PVM);
-                  __N44U=__J44U->__YVM;
-                  __O44U=__QLZ(((____MB )__K44U),((____YMH )__N44U),((____YMH )__L44U));
-                  __K44U=((____HB *)__O44U);
-                  __PH3(__K44U,__N44U,(____Q)(__L44U -  1));
-                  __J44U->__PVM=__K44U;
-                  __J44U->__YVM=__L44U;
-                };
-              };
-              ((____HB *)__J44U->__PVM)[__J44U->__FK]=' ';
-              __J44U->__FK=(____Q)(__J44U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__I44U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__OUSN)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__OUSN)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __N25S=((____0LVC *)((____WSB *)__OUSN));
-            __J44U=((____DC *)__2C);
-            if ((__J44U->__YVM <= __J44U->__FK)) {
-              if ((__J44U->__YVM ==  0)) {
-                __J44U->__YVM= 32;
-                __K44U=__SBZ( 32);
-                __J44U->__PVM=__K44U;
-              } else /* FALSE */ {
-                __L44U=(____Q)(__J44U->__YVM <<  1);
-                __K44U=((____HB *)__J44U->__PVM);
-                __N44U=__J44U->__YVM;
-                __O44U=__QLZ(((____MB )__K44U),((____YMH )__N44U),((____YMH )__L44U));
-                __K44U=((____HB *)__O44U);
-                __PH3(__K44U,__N44U,(____Q)(__L44U -  1));
-                __J44U->__PVM=__K44U;
-                __J44U->__YVM=__L44U;
-              };
-            };
-            ((____HB *)__J44U->__PVM)[__J44U->__FK]='(';
-            __J44U->__FK=(____Q)(__J44U->__FK +  1);
-            __JBDD(__N25S,__2C);
-            __J44U=((____DC *)__2C);
-            if ((__J44U->__YVM <= __J44U->__FK)) {
-              if ((__J44U->__YVM ==  0)) {
-                __J44U->__YVM= 32;
-                __K44U=__SBZ( 32);
-                __J44U->__PVM=__K44U;
-              } else /* FALSE */ {
-                __L44U=(____Q)(__J44U->__YVM <<  1);
-                __K44U=((____HB *)__J44U->__PVM);
-                __N44U=__J44U->__YVM;
-                __O44U=__QLZ(((____MB )__K44U),((____YMH )__N44U),((____YMH )__L44U));
-                __K44U=((____HB *)__O44U);
-                __PH3(__K44U,__N44U,(____Q)(__L44U -  1));
-                __J44U->__PVM=__K44U;
-                __J44U->__YVM=__L44U;
-              };
-            };
-            ((____HB *)__J44U->__PVM)[__J44U->__FK]=')';
-            __J44U->__FK=(____Q)(__J44U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__OUSN)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__VNSN),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__X0YO)->__id==____I0B__) {
-            __XTSN=((____I0B *)__X0YO)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __LRSN=((____4YWG *)__X0YO)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__LRSN)->__id==____N0B__) {
-              __XTSN=((____N0B *)__LRSN)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __XTSN=((____CS0D *)__LRSN)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__XTSN);
-          __5BF(__UNSN->__OJDM.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __3USN=__0KAI( 2);
-        __5USN=__WZ5C(__UNSN->__OJDM.__CEC,__VNSN);
-        __XDOI(((____1X0C *)__3USN),__5USN);
-        __CVSN=__EBOI(((____KW0C *)__515S));
-        __XDOI(((____1X0C *)__3USN),__CVSN);
-        __UQSN=__UNSN->__OJDM.__CEC;
-        __JSRT=((void **)(*(((____1X0C *)__3USN))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__JSRT)->__id) {
-        case ____OK__: {
-          __E54U=((____OK *)__JSRT);
-          __B54U=NULL;
-          __U34U=((____MB )(NULL));
-          __D54U=((____YMH )sizeof(____OK));
-          if ((__D54U ==  0)) {
-            __B54U=__E54U;
-          } else /* FALSE */ {
-            __R34U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __D54U));
-            if ((__R34U == (____Q)(-  1))) {
-              __G54U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __H54U=(____YMH)((____YMH)(__D54U - (____YMH)(((____YMH ) 0) - __G54U)) & (____YMH)((____YMH)(((____YMH ) 0) - __G54U) - ((____YMH ) 1)));
-              __G54U=(____YMH)(__H54U / ((____YMH )((____Q )(sizeof(void *)))));
-              __O44U=__KVJ(__H54U,((____MB )(&(table_size[(__G54U)-1]))),((____0 )__H54U));
-              __U34U=__O44U;
-            } else /* FALSE */ {
-              __K54U=((____0 )__R34U);
-              __G54U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __H54U=(____YMH)((____YMH)(__D54U - (____YMH)(((____YMH ) 0) - __G54U)) & (____YMH)((____YMH)(((____YMH ) 0) - __G54U) - ((____YMH ) 1)));
-              __O44U=__KVJ(__H54U,((____MB )(&(table_type[(__K54U)]))),(____0)(__K54U |  1));
-              __U34U=__O44U;
-            };
-            __O54U=((____OK *)__U34U);
-            __B54U=__O54U;
-            *(__O54U) = *(__E54U);
-          };
-          __ZQSN=__B54U;
-        } break;
-        case ____VX0C__: {
-          __ZQSN=__FJFL(((____VX0C *)__JSRT));
-        } break;
-        case ____IY0C__: {
-          __R25S=((____IY0C *)__JSRT);
-          __S25S=__WZ5C(__R25S->__JY0C.__SK.__CEC,__R25S->__JY0C.__QQ4D);
-          __ZQSN=__S25S;
-        } break;
-        case ____UY0C__: {
-          __U25S=((____UY0C *)__JSRT);
-          __XTSN=__U25S->__VY0C.__SK.__CEC;
-          __554U=__U25S->__WQ4D;
-          __BRSN=__U25S->__VY0C.__QQ4D;
-          __U25S=NULL;
-          __U34U=((____MB )(NULL));
-          __D54U=((____YMH )sizeof(____UY0C));
-          if ((__D54U ==  0)) {
-            __U25S=__UY0C__;
-          } else /* FALSE */ {
-            __R34U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __D54U));
-            if ((__R34U == (____Q)(-  1))) {
-              __G54U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __H54U=(____YMH)((____YMH)(__D54U - (____YMH)(((____YMH ) 0) - __G54U)) & (____YMH)((____YMH)(((____YMH ) 0) - __G54U) - ((____YMH ) 1)));
-              __G54U=(____YMH)(__H54U / ((____YMH )((____Q )(sizeof(void *)))));
-              __O44U=__KVJ(__H54U,((____MB )(&(table_size[(__G54U)-1]))),((____0 )__H54U));
-              __U34U=__O44U;
-            } else /* FALSE */ {
-              __K54U=((____0 )__R34U);
-              __G54U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __H54U=(____YMH)((____YMH)(__D54U - (____YMH)(((____YMH ) 0) - __G54U)) & (____YMH)((____YMH)(((____YMH ) 0) - __G54U) - ((____YMH ) 1)));
-              __O44U=__KVJ(__H54U,((____MB )(&(table_type[(__K54U)]))),(____0)(__K54U |  1));
-              __U34U=__O44U;
-            };
-            __254U=((____UY0C *)__U34U);
-            __U25S=__254U;
-            *(__254U) = *(__UY0C__);
-          };
-          __254U=((____UY0C *)__U25S);
-          __254U->__VY0C.__SK.__CEC=__XTSN;
-          __254U->__WQ4D=__554U;
-          __254U->__VY0C.__QQ4D=__BRSN;
-          __13EE(__254U);
-          __ZQSN=__U25S;
-        } break;
-        case ____XC4H__: {
-          __ZQSN=__PBOK(((____XC4H *)__JSRT));
-        } break;
-        case ____SIAJ__: {
-          __IX3T=__EBOI(((____KW0C *)((____SIAJ *)__JSRT)->__LH4J));
-          if (__IX3T==NULL) {
-            __JX3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JX3T=((____SIAJ *)__IX3T);
-          };
-          __ZQSN=__JX3T;
-        } break;
-        case ____GXJJ__: {
-          __ZQSN=__VKFL(((____GXJJ *)__JSRT));
-        } break;
-        case ____HXJJ__: {
-          __ZQSN=__O5RL(((____HXJJ *)__JSRT));
-        } break;
-        case ____TXJJ__: {
-          __ZQSN=__BLFL(((____TXJJ *)__JSRT));
-        } break;
-        case ____UXJJ__: {
-          __ZQSN=__Z5RL(((____UXJJ *)__JSRT));
-        } break;
-        case ____OAKJ__: {
-          __ZQSN=__MLFL(((____OAKJ *)__JSRT));
-        } break;
-        case ____ABKJ__: {
-          __ZQSN=__XLFL(((____ABKJ *)__JSRT));
-        } break;
-        case ____LPKJ__: {
-          __X25S=((____LPKJ *)__JSRT);
-          __XTSN=__X25S->__MPKJ.__CEC;
-          __IX3T=__EBOI(((____KW0C *)((____SIAJ *)__X25S->__0M3J)->__LH4J));
-          if (__IX3T==NULL) {
-            __JX3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JX3T=((____SIAJ *)__IX3T);
-          };
-          __X25S=NULL;
-          __U34U=((____MB )(NULL));
-          __D54U=((____YMH )sizeof(____LPKJ));
-          if ((__D54U ==  0)) {
-            __X25S=__LPKJ__;
-          } else /* FALSE */ {
-            __R34U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __D54U));
-            if ((__R34U == (____Q)(-  1))) {
-              __G54U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __H54U=(____YMH)((____YMH)(__D54U - (____YMH)(((____YMH ) 0) - __G54U)) & (____YMH)((____YMH)(((____YMH ) 0) - __G54U) - ((____YMH ) 1)));
-              __G54U=(____YMH)(__H54U / ((____YMH )((____Q )(sizeof(void *)))));
-              __O44U=__KVJ(__H54U,((____MB )(&(table_size[(__G54U)-1]))),((____0 )__H54U));
-              __U34U=__O44U;
-            } else /* FALSE */ {
-              __K54U=((____0 )__R34U);
-              __G54U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __H54U=(____YMH)((____YMH)(__D54U - (____YMH)(((____YMH ) 0) - __G54U)) & (____YMH)((____YMH)(((____YMH ) 0) - __G54U) - ((____YMH ) 1)));
-              __O44U=__KVJ(__H54U,((____MB )(&(table_type[(__K54U)]))),(____0)(__K54U |  1));
-              __U34U=__O44U;
-            };
-            __OA5U=((____LPKJ *)__U34U);
-            __X25S=__OA5U;
-            *(__OA5U) = *(__LPKJ__);
-          };
-          __OA5U=((____LPKJ *)__X25S);
-          __OA5U->__MPKJ.__CEC=__XTSN;
-          __OA5U->__0M3J=__JX3T;
-          __ZQSN=__X25S;
-        } break;
-        case ____VPKJ__: {
-          __225S=((____VPKJ *)__JSRT);
-          __XTSN=__225S->__WPKJ.__CEC;
-          __BRSN=__225S->__5M3J;
-          __225S=NULL;
-          __U34U=((____MB )(NULL));
-          __D54U=((____YMH )sizeof(____VPKJ));
-          if ((__D54U ==  0)) {
-            __225S=__VPKJ__;
-          } else /* FALSE */ {
-            __R34U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __D54U));
-            if ((__R34U == (____Q)(-  1))) {
-              __G54U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __H54U=(____YMH)((____YMH)(__D54U - (____YMH)(((____YMH ) 0) - __G54U)) & (____YMH)((____YMH)(((____YMH ) 0) - __G54U) - ((____YMH ) 1)));
-              __G54U=(____YMH)(__H54U / ((____YMH )((____Q )(sizeof(void *)))));
-              __O44U=__KVJ(__H54U,((____MB )(&(table_size[(__G54U)-1]))),((____0 )__H54U));
-              __U34U=__O44U;
-            } else /* FALSE */ {
-              __K54U=((____0 )__R34U);
-              __G54U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __H54U=(____YMH)((____YMH)(__D54U - (____YMH)(((____YMH ) 0) - __G54U)) & (____YMH)((____YMH)(((____YMH ) 0) - __G54U) - ((____YMH ) 1)));
-              __O44U=__KVJ(__H54U,((____MB )(&(table_type[(__K54U)]))),(____0)(__K54U |  1));
-              __U34U=__O44U;
-            };
-            __5A5U=((____VPKJ *)__U34U);
-            __225S=__5A5U;
-            *(__5A5U) = *(__VPKJ__);
-          };
-          __5A5U=((____VPKJ *)__225S);
-          __5A5U->__WPKJ.__CEC=__XTSN;
-          __5A5U->__5M3J=__BRSN;
-          __ZQSN=__225S;
-        } break;
-        case ____OQKJ__: {
-          __ZQSN=__QMFL(((____OQKJ *)__JSRT));
-        } break;
-        case ____CRKJ__: {
-          __ZQSN=__1MFL(((____CRKJ *)__JSRT));
-        } break;
-        case ____YRKJ__: {
-          __ZQSN=__GNFL(((____YRKJ *)__JSRT));
-        } break;
-        case ____MSKJ__: {
-          __ZQSN=__RNFL(((____MSKJ *)__JSRT));
-        } break;
-        case ____ATKJ__: {
-          __ZQSN=__2NFL(((____ATKJ *)__JSRT));
-        } break;
-        case ____UTKJ__: {
-          __ZQSN=__HOFL(((____UTKJ *)__JSRT));
-        } break;
-        case ____IUKJ__: {
-          __ZQSN=__SOFL(((____IUKJ *)__JSRT));
-        } break;
-        case ____BVKJ__: {
-          __ZQSN=__3OFL(((____BVKJ *)__JSRT));
-        } break;
-        case ____VVKJ__: {
-          __ZQSN=__LPFL(((____VVKJ *)__JSRT));
-        } break;
-        case ____NWKJ__: {
-          __525S=((____NWKJ *)__JSRT);
-          __XTSN=__525S->__OWKJ.__CEC;
-          __BRSN=__525S->__JP3J;
-          __525S=NULL;
-          __U34U=((____MB )(NULL));
-          __D54U=((____YMH )sizeof(____NWKJ));
-          if ((__D54U ==  0)) {
-            __525S=__NWKJ__;
-          } else /* FALSE */ {
-            __R34U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __D54U));
-            if ((__R34U == (____Q)(-  1))) {
-              __G54U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __H54U=(____YMH)((____YMH)(__D54U - (____YMH)(((____YMH ) 0) - __G54U)) & (____YMH)((____YMH)(((____YMH ) 0) - __G54U) - ((____YMH ) 1)));
-              __G54U=(____YMH)(__H54U / ((____YMH )((____Q )(sizeof(void *)))));
-              __O44U=__KVJ(__H54U,((____MB )(&(table_size[(__G54U)-1]))),((____0 )__H54U));
-              __U34U=__O44U;
-            } else /* FALSE */ {
-              __K54U=((____0 )__R34U);
-              __G54U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __H54U=(____YMH)((____YMH)(__D54U - (____YMH)(((____YMH ) 0) - __G54U)) & (____YMH)((____YMH)(((____YMH ) 0) - __G54U) - ((____YMH ) 1)));
-              __O44U=__KVJ(__H54U,((____MB )(&(table_type[(__K54U)]))),(____0)(__K54U |  1));
-              __U34U=__O44U;
-            };
-            __QB5U=((____NWKJ *)__U34U);
-            __525S=__QB5U;
-            *(__QB5U) = *(__NWKJ__);
-          };
-          __QB5U=((____NWKJ *)__525S);
-          __QB5U->__OWKJ.__CEC=__XTSN;
-          __QB5U->__JP3J=__BRSN;
-          __ZQSN=__525S;
-        } break;
-        case ____JXKJ__: {
-          __ZQSN=__2PFL(((____JXKJ *)__JSRT));
-        } break;
-        case ____J5KJ__: {
-          __C35S=((____J5KJ *)__JSRT);
-          __XTSN=__C35S->__K5KJ.__SK.__CEC;
-          __EC5U=__C35S->__4P3J;
-          __BRSN=__C35S->__K5KJ.__QQ4D;
-          __C35S=NULL;
-          __U34U=((____MB )(NULL));
-          __D54U=((____YMH )sizeof(____J5KJ));
-          if ((__D54U ==  0)) {
-            __C35S=__J5KJ__;
-          } else /* FALSE */ {
-            __R34U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __D54U));
-            if ((__R34U == (____Q)(-  1))) {
-              __G54U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __H54U=(____YMH)((____YMH)(__D54U - (____YMH)(((____YMH ) 0) - __G54U)) & (____YMH)((____YMH)(((____YMH ) 0) - __G54U) - ((____YMH ) 1)));
-              __G54U=(____YMH)(__H54U / ((____YMH )((____Q )(sizeof(void *)))));
-              __O44U=__KVJ(__H54U,((____MB )(&(table_size[(__G54U)-1]))),((____0 )__H54U));
-              __U34U=__O44U;
-            } else /* FALSE */ {
-              __K54U=((____0 )__R34U);
-              __G54U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __H54U=(____YMH)((____YMH)(__D54U - (____YMH)(((____YMH ) 0) - __G54U)) & (____YMH)((____YMH)(((____YMH ) 0) - __G54U) - ((____YMH ) 1)));
-              __O44U=__KVJ(__H54U,((____MB )(&(table_type[(__K54U)]))),(____0)(__K54U |  1));
-              __U34U=__O44U;
-            };
-            __BC5U=((____J5KJ *)__U34U);
-            __C35S=__BC5U;
-            *(__BC5U) = *(__J5KJ__);
-          };
-          __BC5U=((____J5KJ *)__C35S);
-          __BC5U->__K5KJ.__SK.__CEC=__XTSN;
-          __BC5U->__4P3J=__EC5U;
-          __BC5U->__K5KJ.__QQ4D=__BRSN;
-          __ZQSN=__C35S;
-        } break;
-        case ____55KJ__: {
-          __F35S=((____55KJ *)__JSRT);
-          __G35S=__XINJ(__F35S->__AALJ.__SK.__CEC,__F35S->__DQ3J);
-          __ZQSN=__G35S;
-        } break;
-        case ____JBLJ__: {
-          __I35S=((____JBLJ *)__JSRT);
-          __J35S=__RMNJ(__I35S->__KBLJ.__SK.__CEC,__I35S->__N0HK);
-          __ZQSN=__J35S;
-        } break;
-        case ____GN0K__: {
-          __ZQSN=__NFVM(((____GN0K *)__JSRT));
-        } break;
-        case ____UN0K__: {
-          __ZQSN=__HASL(((____UN0K *)__JSRT));
-        } break;
-        case ____5FCL__: {
-          __ZQSN=__WHTM(((____5FCL *)__JSRT));
-        } break;
-        case ____GGLL__: {
-          __ZQSN=__X15P(((____GGLL *)__JSRT));
-        } break;
-        case ____LTZL__: {
-          __ZQSN=__HA5O(((____LTZL *)__JSRT));
-        } break;
-        case ____JF1L__: {
-          __ZQSN=__ICSN(((____JF1L *)__JSRT));
-        } break;
-        case ____PJ1L__: {
-          __ZQSN=__FHXQ(((____PJ1L *)__JSRT));
-        } break;
-        case ____NJDM__: {
-          __LRSN=__VI2L(((____I0B *)((____NJDM *)__JSRT)->__34WM),NULL);
-          if (__LRSN==NULL) {
-            __RTCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__LRSN)->__id==____5FCL__) {
-              __RTCU=NULL;
-            } else /* Other types */ {
-              __RTCU=((____NJDM *)__LRSN);
-            }
-          };
-          __ZQSN=__RTCU;
-        } break;
-        case ____J1YN__: {
-          __ZQSN=__SA5O(((____J1YN *)__JSRT));
-        } break;
-        case ____BPVP__: {
-          __ZQSN=__XFBR(((____BPVP *)__JSRT));
-        } break;
-        case ____QCDQ__: {
-          __ZQSN=__QHXQ(((____QCDQ *)__JSRT));
-        } break;
-        case ____HDDQ__: {
-          __ZQSN=__1HXQ(((____HDDQ *)__JSRT));
-        } break;
-        };
-        __IVSN=__LMWJ(__UQSN,__X0YO,__ZQSN,__3USN,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__IVSN);
-        __JSRT=__Q3GI(((____T05C *)__IVSN));
-        __YNSN=__JSRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__VNSN),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __L3VE(((____2SB *)__UNSN->__34WM->__L0B.__AY5D),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__WNSN);
-        __5BF(__UNSN->__OJDM.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __XNSN=__YNSN;
-  return(__XNSN);
-}
-
-static void* __PKRP(____J1YN *__QKRP,____2SB *__RKRP,____HO __SKRP)
-/* ({__J1YN},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __ZE5U;
-  void *__UKRP,*__WSRT,*__TKRP;
-  ____2SB *__KLRP,*__3LRP,*__EMRP,*__VMRP,*__3NRP,*__ARRP;
-  ____KW0C *__435S,*__U45S;
-  ____MGVJ *__F45S,*__145S;
-  ____4 *__MMRP,*__SPRP,*__4G5U;
-  void *__OMRP;
-  ____UF *__ENRP,*__HQRP;
-  ____Q __KNRP,__LC5U,__NC5U,__FD5U,__HD5U;
-  ____HO __QNRP,__TQRP;
-  void *__B2KQ;
-  void *__VNRP,*__HORP,*__KRRP;
-  ____ATB *__IC5U,*__CD5U;
-  ____DC *__JC5U,*__DD5U;
-  ____MB __OC5U,__ID5U;
-  ____0LVC *__M45S,*__C55S;
-  ____SIAJ *__XORP,*__4RRP,*__QX3T,*__RX3T;
-  ____T05C *__ZORP,*__ESRP;
-  ____IY0C *__1RRP,*__G55S,*__H55S;
-  ____OK *__4D5U,*__1D5U,*__IE5U;
-  ____YMH __3D5U,__AE5U,__BE5U;
-  ____0 __EE5U;
-  ____UY0C *__J55S,*__WE5U;
-  ____LPKJ *__M55S,*__IF5U;
-  ____VPKJ *__R55S,*__ZF5U;
-  ____NWKJ *__U55S,*__KG5U;
-  ____J5KJ *__X55S,*__1G5U;
-  ____55KJ *__055S,*__155S;
-  ____JBLJ *__355S,*__455S;
-  ____NJDM *__VTCU;
-  ____L __LLRP,__4LRP,__AORP,__DRRP;
-  ____HB *__KC5U,*__ED5U;
-  ____1X0C *__ZRRP;
-  __UKRP=NULL;
-  __KLRP=__H44O(__QKRP);
-  __LLRP=__UIJK(((____2SB *)__RKRP),__KLRP);
-  if (__LLRP) {
-    __UKRP=__QKRP;
-  } else /* FALSE */ {
-    __3LRP=__H44O(__QKRP);
-    __4LRP=__VYWK(((____2SB *)__3LRP),__RKRP);
-    if (__4LRP) {
-      __EMRP=__H44O(__QKRP);
-      __435S=__OLPD(__QKRP->__K1YN.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__EMRP));
-      __F45S=__CLOJ(((____KW0C *)__435S),__QKRP->__K1YN.__ERKJ.__CEC,__QKRP);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__F45S);
-      __MMRP=__OUC(__QXZJ);
-      __EMRP=__H44O(__QKRP);
-      __OMRP=__0WCJ(((____2SB *)__EMRP),__MMRP);
-      if (((void *)__OMRP == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __VMRP=__H44O(__QKRP);
-        __L3VE(((____2SB *)__VMRP),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__RKRP),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__MMRP);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __VMRP=__H44O(__QKRP);
-        __L3VE(((____2SB *)__VMRP),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__SKRP);
-        __VMRP=__H44O(__QKRP);
-        __ENRP=__LRIJ(((____2SB *)__VMRP));
-        __5BF(__ENRP->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__OMRP)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__OMRP)->__Q0B->__P0B)->__id==____N0B__) {
-          __KNRP=__EKZL(((____I0B *)__OMRP));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __KNRP=__EKZL(((____I0B *)__OMRP));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__OMRP)->__5YWG->__P0B)->__id==____N0B__) {
-          __KNRP=__1KZL(((____4YWG *)__OMRP));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __KNRP=__1KZL(((____4YWG *)__OMRP));
-        };
-      };
-      if ((__KNRP !=  1)) {
-        if (((struct ___OBJ *)__OMRP)->__id==____I0B__) {
-          __QNRP=((____I0B *)__OMRP)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __B2KQ=((____4YWG *)__OMRP)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__B2KQ)->__id==____N0B__) {
-            __QNRP=((____N0B *)__B2KQ)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __QNRP=((____CS0D *)__B2KQ)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__QNRP);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__OMRP)->__id==____I0B__) {
-        __B2KQ=((____I0B *)__OMRP)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__B2KQ)->__id==____N0B__) {
-          __VNRP=((____N0B *)__B2KQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __VNRP=((____CS0D *)__B2KQ)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __B2KQ=((____4YWG *)__OMRP)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__B2KQ)->__id==____N0B__) {
-          __VNRP=((____N0B *)__B2KQ)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __VNRP=((____CS0D *)__B2KQ)->__DS0D.__TRSB;
-        };
-      };
-      if (__VNRP==NULL) {
-        __B2KQ=NULL;
-      } else {
-        switch (((struct ___OBJ *)__VNRP)->__id) {
-        case ____WSB__: {
-          __B2KQ=((void *)__VNRP);
-        } break;
-        case ____ATB__: {
-          __B2KQ=((void *)__VNRP);
-        } break;
-        case ____YVB__: {
-          __B2KQ=((void *)__VNRP);
-        } break;
-        case ____ES1__: {
-          __B2KQ=((void *)__VNRP);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __B2KQ=NULL;
-        } break;
-        }
-      };
-      if (((void *)__B2KQ == (void *)NULL)) {
-        __AORP=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__B2KQ)->__id) {
-        case ____WSB__: {
-          __3NRP=__LG0(((____WSB *)__B2KQ));
-        } break;
-        case ____ATB__: {
-          __3NRP=__WH0(((____ATB *)((____WSB *)__B2KQ)));
-        } break;
-        case ____YVB__: {
-          __3NRP=__FJ0(((____YVB *)((____WSB *)__B2KQ)),NULL);
-        } break;
-        case ____ES1__: {
-          __3NRP=__541D(((____ES1 *)((____WSB *)__B2KQ)),NULL);
-        } break;
-        };
-        __AORP=((void *)__3NRP != (void *)__RKRP);
-      };
-      if (__AORP) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__OMRP)->__id==____I0B__) {
-          __VNRP=((____I0B *)__OMRP)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__VNRP)->__id==____N0B__) {
-            __HORP=((____N0B *)__VNRP)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __HORP=((____CS0D *)__VNRP)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __VNRP=((____4YWG *)__OMRP)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__VNRP)->__id==____N0B__) {
-            __HORP=((____N0B *)__VNRP)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __HORP=((____CS0D *)__VNRP)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__HORP)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__HORP)->__3XC);
-        } break;
-        case ____ATB__: {
-          __IC5U=((____ATB *)((____WSB *)__HORP));
-          if (((void *)__IC5U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__IC5U->__GYC);
-            __JC5U=((____DC *)__2C);
-            if ((__JC5U->__YVM <= __JC5U->__FK)) {
-              if ((__JC5U->__YVM ==  0)) {
-                __JC5U->__YVM= 32;
-                __KC5U=__SBZ( 32);
-                __JC5U->__PVM=__KC5U;
-              } else /* FALSE */ {
-                __LC5U=(____Q)(__JC5U->__YVM <<  1);
-                __KC5U=((____HB *)__JC5U->__PVM);
-                __NC5U=__JC5U->__YVM;
-                __OC5U=__QLZ(((____MB )__KC5U),((____YMH )__NC5U),((____YMH )__LC5U));
-                __KC5U=((____HB *)__OC5U);
-                __PH3(__KC5U,__NC5U,(____Q)(__LC5U -  1));
-                __JC5U->__PVM=__KC5U;
-                __JC5U->__YVM=__LC5U;
-              };
-            };
-            ((____HB *)__JC5U->__PVM)[__JC5U->__FK]=' ';
-            __JC5U->__FK=(____Q)(__JC5U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__IC5U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__HORP)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__HORP)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __M45S=((____0LVC *)((____WSB *)__HORP));
-          __JC5U=((____DC *)__2C);
-          if ((__JC5U->__YVM <= __JC5U->__FK)) {
-            if ((__JC5U->__YVM ==  0)) {
-              __JC5U->__YVM= 32;
-              __KC5U=__SBZ( 32);
-              __JC5U->__PVM=__KC5U;
-            } else /* FALSE */ {
-              __LC5U=(____Q)(__JC5U->__YVM <<  1);
-              __KC5U=((____HB *)__JC5U->__PVM);
-              __NC5U=__JC5U->__YVM;
-              __OC5U=__QLZ(((____MB )__KC5U),((____YMH )__NC5U),((____YMH )__LC5U));
-              __KC5U=((____HB *)__OC5U);
-              __PH3(__KC5U,__NC5U,(____Q)(__LC5U -  1));
-              __JC5U->__PVM=__KC5U;
-              __JC5U->__YVM=__LC5U;
-            };
-          };
-          ((____HB *)__JC5U->__PVM)[__JC5U->__FK]='(';
-          __JC5U->__FK=(____Q)(__JC5U->__FK +  1);
-          __JBDD(__M45S,__2C);
-          __JC5U=((____DC *)__2C);
-          if ((__JC5U->__YVM <= __JC5U->__FK)) {
-            if ((__JC5U->__YVM ==  0)) {
-              __JC5U->__YVM= 32;
-              __KC5U=__SBZ( 32);
-              __JC5U->__PVM=__KC5U;
-            } else /* FALSE */ {
-              __LC5U=(____Q)(__JC5U->__YVM <<  1);
-              __KC5U=((____HB *)__JC5U->__PVM);
-              __NC5U=__JC5U->__YVM;
-              __OC5U=__QLZ(((____MB )__KC5U),((____YMH )__NC5U),((____YMH )__LC5U));
-              __KC5U=((____HB *)__OC5U);
-              __PH3(__KC5U,__NC5U,(____Q)(__LC5U -  1));
-              __JC5U->__PVM=__KC5U;
-              __JC5U->__YVM=__LC5U;
-            };
-          };
-          ((____HB *)__JC5U->__PVM)[__JC5U->__FK]=')';
-          __JC5U->__FK=(____Q)(__JC5U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__HORP)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__RKRP),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__OMRP)->__id==____I0B__) {
-          __QNRP=((____I0B *)__OMRP)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __VNRP=((____4YWG *)__OMRP)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__VNRP)->__id==____N0B__) {
-            __QNRP=((____N0B *)__VNRP)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __QNRP=((____CS0D *)__VNRP)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__QNRP);
-        __5BF(__QKRP->__K1YN.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __XORP=__EBOI(((____KW0C *)__435S));
-      __ZORP=__L05C(__QKRP->__K1YN.__ERKJ.__CEC,__OMRP,__XORP,__XORP,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__ZORP);
-      __OMRP=__Q3GI(((____T05C *)__ZORP));
-      __UKRP=__OMRP;
-      __AORP=__K__;
-    } else /* FALSE */ {
-      __AORP=__O__;
-    };
-    if ((! __AORP)) {
-      __EMRP=__H44O(__QKRP);
-      __AORP=__YMZL(((____2SB *)__RKRP),__EMRP);
-      if (__AORP) {
-        __VMRP=__H44O(__QKRP);
-        __U45S=__OLPD(__QKRP->__K1YN.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__VMRP));
-        __145S=__CLOJ(((____KW0C *)__U45S),__QKRP->__K1YN.__ERKJ.__CEC,__QKRP);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__145S);
-        __SPRP=__OUC(__QXZJ);
-        __B2KQ=__0WCJ(((____2SB *)__RKRP),__SPRP);
-        if (((void *)__B2KQ == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__RKRP),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __3NRP=__H44O(__QKRP);
-          __L3VE(((____2SB *)__3NRP),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__SPRP);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__RKRP),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__SKRP);
-          __HQRP=__LRIJ(((____2SB *)__RKRP));
-          __5BF(__HQRP->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__B2KQ)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__B2KQ)->__Q0B->__P0B)->__id==____N0B__) {
-            __LC5U=__EKZL(((____I0B *)__B2KQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LC5U=__EKZL(((____I0B *)__B2KQ));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__B2KQ)->__5YWG->__P0B)->__id==____N0B__) {
-            __LC5U=__1KZL(((____4YWG *)__B2KQ));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LC5U=__1KZL(((____4YWG *)__B2KQ));
-          };
-        };
-        if ((__LC5U !=  2)) {
-          if (((struct ___OBJ *)__B2KQ)->__id==____I0B__) {
-            __TQRP=((____I0B *)__B2KQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __HORP=((____4YWG *)__B2KQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__HORP)->__id==____N0B__) {
-              __TQRP=((____N0B *)__HORP)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __TQRP=((____CS0D *)__HORP)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__TQRP);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__B2KQ)->__id==____I0B__) {
-          __VNRP=((____I0B *)__B2KQ)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__VNRP)->__id==____N0B__) {
-            __HORP=((____N0B *)__VNRP)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __HORP=((____CS0D *)__VNRP)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __VNRP=((____4YWG *)__B2KQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__VNRP)->__id==____N0B__) {
-            __HORP=((____N0B *)__VNRP)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __HORP=((____CS0D *)__VNRP)->__DS0D.__TRSB;
-          };
-        };
-        if (__HORP==NULL) {
-          __VNRP=NULL;
-        } else {
-          switch (((struct ___OBJ *)__HORP)->__id) {
-          case ____WSB__: {
-            __VNRP=((void *)__HORP);
-          } break;
-          case ____ATB__: {
-            __VNRP=((void *)__HORP);
-          } break;
-          case ____YVB__: {
-            __VNRP=((void *)__HORP);
-          } break;
-          case ____ES1__: {
-            __VNRP=((void *)__HORP);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __VNRP=NULL;
-          } break;
-          }
-        };
-        if (((void *)__VNRP == (void *)NULL)) {
-          __DRRP=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__VNRP)->__id) {
-          case ____WSB__: {
-            __ARRP=__LG0(((____WSB *)__VNRP));
-          } break;
-          case ____ATB__: {
-            __ARRP=__WH0(((____ATB *)((____WSB *)__VNRP)));
-          } break;
-          case ____YVB__: {
-            __ARRP=__FJ0(((____YVB *)((____WSB *)__VNRP)),NULL);
-          } break;
-          case ____ES1__: {
-            __ARRP=__541D(((____ES1 *)((____WSB *)__VNRP)),NULL);
-          } break;
-          };
-          __DRRP=((void *)__ARRP != (void *)__RKRP);
-        };
-        if (__DRRP) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__B2KQ)->__id==____I0B__) {
-            __HORP=((____I0B *)__B2KQ)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__HORP)->__id==____N0B__) {
-              __KRRP=((____N0B *)__HORP)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __KRRP=((____CS0D *)__HORP)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __HORP=((____4YWG *)__B2KQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__HORP)->__id==____N0B__) {
-              __KRRP=((____N0B *)__HORP)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __KRRP=((____CS0D *)__HORP)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__KRRP)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__KRRP)->__3XC);
-          } break;
-          case ____ATB__: {
-            __CD5U=((____ATB *)((____WSB *)__KRRP));
-            if (((void *)__CD5U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__CD5U->__GYC);
-              __DD5U=((____DC *)__2C);
-              if ((__DD5U->__YVM <= __DD5U->__FK)) {
-                if ((__DD5U->__YVM ==  0)) {
-                  __DD5U->__YVM= 32;
-                  __ED5U=__SBZ( 32);
-                  __DD5U->__PVM=__ED5U;
-                } else /* FALSE */ {
-                  __FD5U=(____Q)(__DD5U->__YVM <<  1);
-                  __ED5U=((____HB *)__DD5U->__PVM);
-                  __HD5U=__DD5U->__YVM;
-                  __ID5U=__QLZ(((____MB )__ED5U),((____YMH )__HD5U),((____YMH )__FD5U));
-                  __ED5U=((____HB *)__ID5U);
-                  __PH3(__ED5U,__HD5U,(____Q)(__FD5U -  1));
-                  __DD5U->__PVM=__ED5U;
-                  __DD5U->__YVM=__FD5U;
-                };
-              };
-              ((____HB *)__DD5U->__PVM)[__DD5U->__FK]=' ';
-              __DD5U->__FK=(____Q)(__DD5U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__CD5U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__KRRP)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__KRRP)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __C55S=((____0LVC *)((____WSB *)__KRRP));
-            __DD5U=((____DC *)__2C);
-            if ((__DD5U->__YVM <= __DD5U->__FK)) {
-              if ((__DD5U->__YVM ==  0)) {
-                __DD5U->__YVM= 32;
-                __ED5U=__SBZ( 32);
-                __DD5U->__PVM=__ED5U;
-              } else /* FALSE */ {
-                __FD5U=(____Q)(__DD5U->__YVM <<  1);
-                __ED5U=((____HB *)__DD5U->__PVM);
-                __HD5U=__DD5U->__YVM;
-                __ID5U=__QLZ(((____MB )__ED5U),((____YMH )__HD5U),((____YMH )__FD5U));
-                __ED5U=((____HB *)__ID5U);
-                __PH3(__ED5U,__HD5U,(____Q)(__FD5U -  1));
-                __DD5U->__PVM=__ED5U;
-                __DD5U->__YVM=__FD5U;
-              };
-            };
-            ((____HB *)__DD5U->__PVM)[__DD5U->__FK]='(';
-            __DD5U->__FK=(____Q)(__DD5U->__FK +  1);
-            __JBDD(__C55S,__2C);
-            __DD5U=((____DC *)__2C);
-            if ((__DD5U->__YVM <= __DD5U->__FK)) {
-              if ((__DD5U->__YVM ==  0)) {
-                __DD5U->__YVM= 32;
-                __ED5U=__SBZ( 32);
-                __DD5U->__PVM=__ED5U;
-              } else /* FALSE */ {
-                __FD5U=(____Q)(__DD5U->__YVM <<  1);
-                __ED5U=((____HB *)__DD5U->__PVM);
-                __HD5U=__DD5U->__YVM;
-                __ID5U=__QLZ(((____MB )__ED5U),((____YMH )__HD5U),((____YMH )__FD5U));
-                __ED5U=((____HB *)__ID5U);
-                __PH3(__ED5U,__HD5U,(____Q)(__FD5U -  1));
-                __DD5U->__PVM=__ED5U;
-                __DD5U->__YVM=__FD5U;
-              };
-            };
-            ((____HB *)__DD5U->__PVM)[__DD5U->__FK]=')';
-            __DD5U->__FK=(____Q)(__DD5U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__KRRP)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__RKRP),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__B2KQ)->__id==____I0B__) {
-            __TQRP=((____I0B *)__B2KQ)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __HORP=((____4YWG *)__B2KQ)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__HORP)->__id==____N0B__) {
-              __TQRP=((____N0B *)__HORP)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __TQRP=((____CS0D *)__HORP)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__TQRP);
-          __5BF(__QKRP->__K1YN.__ERKJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __ZRRP=__0KAI( 2);
-        __1RRP=__WZ5C(__QKRP->__K1YN.__ERKJ.__CEC,__RKRP);
-        __XDOI(((____1X0C *)__ZRRP),__1RRP);
-        __4RRP=__EBOI(((____KW0C *)__U45S));
-        __XDOI(((____1X0C *)__ZRRP),__4RRP);
-        __QNRP=__QKRP->__K1YN.__ERKJ.__CEC;
-        __WSRT=((void **)(*(((____1X0C *)__ZRRP))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__WSRT)->__id) {
-        case ____OK__: {
-          __4D5U=((____OK *)__WSRT);
-          __1D5U=NULL;
-          __OC5U=((____MB )(NULL));
-          __3D5U=((____YMH )sizeof(____OK));
-          if ((__3D5U ==  0)) {
-            __1D5U=__4D5U;
-          } else /* FALSE */ {
-            __LC5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3D5U));
-            if ((__LC5U == (____Q)(-  1))) {
-              __AE5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BE5U=(____YMH)((____YMH)(__3D5U - (____YMH)(((____YMH ) 0) - __AE5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AE5U) - ((____YMH ) 1)));
-              __AE5U=(____YMH)(__BE5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __ID5U=__KVJ(__BE5U,((____MB )(&(table_size[(__AE5U)-1]))),((____0 )__BE5U));
-              __OC5U=__ID5U;
-            } else /* FALSE */ {
-              __EE5U=((____0 )__LC5U);
-              __AE5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BE5U=(____YMH)((____YMH)(__3D5U - (____YMH)(((____YMH ) 0) - __AE5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AE5U) - ((____YMH ) 1)));
-              __ID5U=__KVJ(__BE5U,((____MB )(&(table_type[(__EE5U)]))),(____0)(__EE5U |  1));
-              __OC5U=__ID5U;
-            };
-            __IE5U=((____OK *)__OC5U);
-            __1D5U=__IE5U;
-            *(__IE5U) = *(__4D5U);
-          };
-          __VNRP=__1D5U;
-        } break;
-        case ____VX0C__: {
-          __VNRP=__FJFL(((____VX0C *)__WSRT));
-        } break;
-        case ____IY0C__: {
-          __G55S=((____IY0C *)__WSRT);
-          __H55S=__WZ5C(__G55S->__JY0C.__SK.__CEC,__G55S->__JY0C.__QQ4D);
-          __VNRP=__H55S;
-        } break;
-        case ____UY0C__: {
-          __J55S=((____UY0C *)__WSRT);
-          __TQRP=__J55S->__VY0C.__SK.__CEC;
-          __ZE5U=__J55S->__WQ4D;
-          __3NRP=__J55S->__VY0C.__QQ4D;
-          __J55S=NULL;
-          __OC5U=((____MB )(NULL));
-          __3D5U=((____YMH )sizeof(____UY0C));
-          if ((__3D5U ==  0)) {
-            __J55S=__UY0C__;
-          } else /* FALSE */ {
-            __LC5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3D5U));
-            if ((__LC5U == (____Q)(-  1))) {
-              __AE5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BE5U=(____YMH)((____YMH)(__3D5U - (____YMH)(((____YMH ) 0) - __AE5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AE5U) - ((____YMH ) 1)));
-              __AE5U=(____YMH)(__BE5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __ID5U=__KVJ(__BE5U,((____MB )(&(table_size[(__AE5U)-1]))),((____0 )__BE5U));
-              __OC5U=__ID5U;
-            } else /* FALSE */ {
-              __EE5U=((____0 )__LC5U);
-              __AE5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BE5U=(____YMH)((____YMH)(__3D5U - (____YMH)(((____YMH ) 0) - __AE5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AE5U) - ((____YMH ) 1)));
-              __ID5U=__KVJ(__BE5U,((____MB )(&(table_type[(__EE5U)]))),(____0)(__EE5U |  1));
-              __OC5U=__ID5U;
-            };
-            __WE5U=((____UY0C *)__OC5U);
-            __J55S=__WE5U;
-            *(__WE5U) = *(__UY0C__);
-          };
-          __WE5U=((____UY0C *)__J55S);
-          __WE5U->__VY0C.__SK.__CEC=__TQRP;
-          __WE5U->__WQ4D=__ZE5U;
-          __WE5U->__VY0C.__QQ4D=__3NRP;
-          __13EE(__WE5U);
-          __VNRP=__J55S;
-        } break;
-        case ____XC4H__: {
-          __VNRP=__PBOK(((____XC4H *)__WSRT));
-        } break;
-        case ____SIAJ__: {
-          __QX3T=__EBOI(((____KW0C *)((____SIAJ *)__WSRT)->__LH4J));
-          if (__QX3T==NULL) {
-            __RX3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RX3T=((____SIAJ *)__QX3T);
-          };
-          __VNRP=__RX3T;
-        } break;
-        case ____GXJJ__: {
-          __VNRP=__VKFL(((____GXJJ *)__WSRT));
-        } break;
-        case ____HXJJ__: {
-          __VNRP=__O5RL(((____HXJJ *)__WSRT));
-        } break;
-        case ____TXJJ__: {
-          __VNRP=__BLFL(((____TXJJ *)__WSRT));
-        } break;
-        case ____UXJJ__: {
-          __VNRP=__Z5RL(((____UXJJ *)__WSRT));
-        } break;
-        case ____OAKJ__: {
-          __VNRP=__MLFL(((____OAKJ *)__WSRT));
-        } break;
-        case ____ABKJ__: {
-          __VNRP=__XLFL(((____ABKJ *)__WSRT));
-        } break;
-        case ____LPKJ__: {
-          __M55S=((____LPKJ *)__WSRT);
-          __TQRP=__M55S->__MPKJ.__CEC;
-          __QX3T=__EBOI(((____KW0C *)((____SIAJ *)__M55S->__0M3J)->__LH4J));
-          if (__QX3T==NULL) {
-            __RX3T=NULL;
-          } else /* READ_LOCAL */ {
-            __RX3T=((____SIAJ *)__QX3T);
-          };
-          __M55S=NULL;
-          __OC5U=((____MB )(NULL));
-          __3D5U=((____YMH )sizeof(____LPKJ));
-          if ((__3D5U ==  0)) {
-            __M55S=__LPKJ__;
-          } else /* FALSE */ {
-            __LC5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3D5U));
-            if ((__LC5U == (____Q)(-  1))) {
-              __AE5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BE5U=(____YMH)((____YMH)(__3D5U - (____YMH)(((____YMH ) 0) - __AE5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AE5U) - ((____YMH ) 1)));
-              __AE5U=(____YMH)(__BE5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __ID5U=__KVJ(__BE5U,((____MB )(&(table_size[(__AE5U)-1]))),((____0 )__BE5U));
-              __OC5U=__ID5U;
-            } else /* FALSE */ {
-              __EE5U=((____0 )__LC5U);
-              __AE5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BE5U=(____YMH)((____YMH)(__3D5U - (____YMH)(((____YMH ) 0) - __AE5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AE5U) - ((____YMH ) 1)));
-              __ID5U=__KVJ(__BE5U,((____MB )(&(table_type[(__EE5U)]))),(____0)(__EE5U |  1));
-              __OC5U=__ID5U;
-            };
-            __IF5U=((____LPKJ *)__OC5U);
-            __M55S=__IF5U;
-            *(__IF5U) = *(__LPKJ__);
-          };
-          __IF5U=((____LPKJ *)__M55S);
-          __IF5U->__MPKJ.__CEC=__TQRP;
-          __IF5U->__0M3J=__RX3T;
-          __VNRP=__M55S;
-        } break;
-        case ____VPKJ__: {
-          __R55S=((____VPKJ *)__WSRT);
-          __TQRP=__R55S->__WPKJ.__CEC;
-          __3NRP=__R55S->__5M3J;
-          __R55S=NULL;
-          __OC5U=((____MB )(NULL));
-          __3D5U=((____YMH )sizeof(____VPKJ));
-          if ((__3D5U ==  0)) {
-            __R55S=__VPKJ__;
-          } else /* FALSE */ {
-            __LC5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3D5U));
-            if ((__LC5U == (____Q)(-  1))) {
-              __AE5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BE5U=(____YMH)((____YMH)(__3D5U - (____YMH)(((____YMH ) 0) - __AE5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AE5U) - ((____YMH ) 1)));
-              __AE5U=(____YMH)(__BE5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __ID5U=__KVJ(__BE5U,((____MB )(&(table_size[(__AE5U)-1]))),((____0 )__BE5U));
-              __OC5U=__ID5U;
-            } else /* FALSE */ {
-              __EE5U=((____0 )__LC5U);
-              __AE5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BE5U=(____YMH)((____YMH)(__3D5U - (____YMH)(((____YMH ) 0) - __AE5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AE5U) - ((____YMH ) 1)));
-              __ID5U=__KVJ(__BE5U,((____MB )(&(table_type[(__EE5U)]))),(____0)(__EE5U |  1));
-              __OC5U=__ID5U;
-            };
-            __ZF5U=((____VPKJ *)__OC5U);
-            __R55S=__ZF5U;
-            *(__ZF5U) = *(__VPKJ__);
-          };
-          __ZF5U=((____VPKJ *)__R55S);
-          __ZF5U->__WPKJ.__CEC=__TQRP;
-          __ZF5U->__5M3J=__3NRP;
-          __VNRP=__R55S;
-        } break;
-        case ____OQKJ__: {
-          __VNRP=__QMFL(((____OQKJ *)__WSRT));
-        } break;
-        case ____CRKJ__: {
-          __VNRP=__1MFL(((____CRKJ *)__WSRT));
-        } break;
-        case ____YRKJ__: {
-          __VNRP=__GNFL(((____YRKJ *)__WSRT));
-        } break;
-        case ____MSKJ__: {
-          __VNRP=__RNFL(((____MSKJ *)__WSRT));
-        } break;
-        case ____ATKJ__: {
-          __VNRP=__2NFL(((____ATKJ *)__WSRT));
-        } break;
-        case ____UTKJ__: {
-          __VNRP=__HOFL(((____UTKJ *)__WSRT));
-        } break;
-        case ____IUKJ__: {
-          __VNRP=__SOFL(((____IUKJ *)__WSRT));
-        } break;
-        case ____BVKJ__: {
-          __VNRP=__3OFL(((____BVKJ *)__WSRT));
-        } break;
-        case ____VVKJ__: {
-          __VNRP=__LPFL(((____VVKJ *)__WSRT));
-        } break;
-        case ____NWKJ__: {
-          __U55S=((____NWKJ *)__WSRT);
-          __TQRP=__U55S->__OWKJ.__CEC;
-          __3NRP=__U55S->__JP3J;
-          __U55S=NULL;
-          __OC5U=((____MB )(NULL));
-          __3D5U=((____YMH )sizeof(____NWKJ));
-          if ((__3D5U ==  0)) {
-            __U55S=__NWKJ__;
-          } else /* FALSE */ {
-            __LC5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3D5U));
-            if ((__LC5U == (____Q)(-  1))) {
-              __AE5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BE5U=(____YMH)((____YMH)(__3D5U - (____YMH)(((____YMH ) 0) - __AE5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AE5U) - ((____YMH ) 1)));
-              __AE5U=(____YMH)(__BE5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __ID5U=__KVJ(__BE5U,((____MB )(&(table_size[(__AE5U)-1]))),((____0 )__BE5U));
-              __OC5U=__ID5U;
-            } else /* FALSE */ {
-              __EE5U=((____0 )__LC5U);
-              __AE5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BE5U=(____YMH)((____YMH)(__3D5U - (____YMH)(((____YMH ) 0) - __AE5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AE5U) - ((____YMH ) 1)));
-              __ID5U=__KVJ(__BE5U,((____MB )(&(table_type[(__EE5U)]))),(____0)(__EE5U |  1));
-              __OC5U=__ID5U;
-            };
-            __KG5U=((____NWKJ *)__OC5U);
-            __U55S=__KG5U;
-            *(__KG5U) = *(__NWKJ__);
-          };
-          __KG5U=((____NWKJ *)__U55S);
-          __KG5U->__OWKJ.__CEC=__TQRP;
-          __KG5U->__JP3J=__3NRP;
-          __VNRP=__U55S;
-        } break;
-        case ____JXKJ__: {
-          __VNRP=__2PFL(((____JXKJ *)__WSRT));
-        } break;
-        case ____J5KJ__: {
-          __X55S=((____J5KJ *)__WSRT);
-          __TQRP=__X55S->__K5KJ.__SK.__CEC;
-          __4G5U=__X55S->__4P3J;
-          __3NRP=__X55S->__K5KJ.__QQ4D;
-          __X55S=NULL;
-          __OC5U=((____MB )(NULL));
-          __3D5U=((____YMH )sizeof(____J5KJ));
-          if ((__3D5U ==  0)) {
-            __X55S=__J5KJ__;
-          } else /* FALSE */ {
-            __LC5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3D5U));
-            if ((__LC5U == (____Q)(-  1))) {
-              __AE5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BE5U=(____YMH)((____YMH)(__3D5U - (____YMH)(((____YMH ) 0) - __AE5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AE5U) - ((____YMH ) 1)));
-              __AE5U=(____YMH)(__BE5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __ID5U=__KVJ(__BE5U,((____MB )(&(table_size[(__AE5U)-1]))),((____0 )__BE5U));
-              __OC5U=__ID5U;
-            } else /* FALSE */ {
-              __EE5U=((____0 )__LC5U);
-              __AE5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __BE5U=(____YMH)((____YMH)(__3D5U - (____YMH)(((____YMH ) 0) - __AE5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __AE5U) - ((____YMH ) 1)));
-              __ID5U=__KVJ(__BE5U,((____MB )(&(table_type[(__EE5U)]))),(____0)(__EE5U |  1));
-              __OC5U=__ID5U;
-            };
-            __1G5U=((____J5KJ *)__OC5U);
-            __X55S=__1G5U;
-            *(__1G5U) = *(__J5KJ__);
-          };
-          __1G5U=((____J5KJ *)__X55S);
-          __1G5U->__K5KJ.__SK.__CEC=__TQRP;
-          __1G5U->__4P3J=__4G5U;
-          __1G5U->__K5KJ.__QQ4D=__3NRP;
-          __VNRP=__X55S;
-        } break;
-        case ____55KJ__: {
-          __055S=((____55KJ *)__WSRT);
-          __155S=__XINJ(__055S->__AALJ.__SK.__CEC,__055S->__DQ3J);
-          __VNRP=__155S;
-        } break;
-        case ____JBLJ__: {
-          __355S=((____JBLJ *)__WSRT);
-          __455S=__RMNJ(__355S->__KBLJ.__SK.__CEC,__355S->__N0HK);
-          __VNRP=__455S;
-        } break;
-        case ____GN0K__: {
-          __VNRP=__NFVM(((____GN0K *)__WSRT));
-        } break;
-        case ____UN0K__: {
-          __VNRP=__HASL(((____UN0K *)__WSRT));
-        } break;
-        case ____5FCL__: {
-          __VNRP=__WHTM(((____5FCL *)__WSRT));
-        } break;
-        case ____GGLL__: {
-          __VNRP=__X15P(((____GGLL *)__WSRT));
-        } break;
-        case ____LTZL__: {
-          __VNRP=__HA5O(((____LTZL *)__WSRT));
-        } break;
-        case ____JF1L__: {
-          __VNRP=__ICSN(((____JF1L *)__WSRT));
-        } break;
-        case ____PJ1L__: {
-          __VNRP=__FHXQ(((____PJ1L *)__WSRT));
-        } break;
-        case ____NJDM__: {
-          __HORP=__VI2L(((____I0B *)((____NJDM *)__WSRT)->__34WM),NULL);
-          if (__HORP==NULL) {
-            __VTCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__HORP)->__id==____5FCL__) {
-              __VTCU=NULL;
-            } else /* Other types */ {
-              __VTCU=((____NJDM *)__HORP);
-            }
-          };
-          __VNRP=__VTCU;
-        } break;
-        case ____J1YN__: {
-          __VNRP=__SA5O(((____J1YN *)__WSRT));
-        } break;
-        case ____BPVP__: {
-          __VNRP=__XFBR(((____BPVP *)__WSRT));
-        } break;
-        case ____QCDQ__: {
-          __VNRP=__QHXQ(((____QCDQ *)__WSRT));
-        } break;
-        case ____HDDQ__: {
-          __VNRP=__1HXQ(((____HDDQ *)__WSRT));
-        } break;
-        };
-        __ESRP=__LMWJ(__QNRP,__B2KQ,__VNRP,__ZRRP,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__ESRP);
-        __WSRT=__Q3GI(((____T05C *)__ESRP));
-        __UKRP=__WSRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__RKRP),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __VMRP=__H44O(__QKRP);
-        __L3VE(((____2SB *)__VMRP),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__SKRP);
-        __5BF(__QKRP->__K1YN.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __TKRP=__UKRP;
-  return(__TKRP);
-}
-
-static void* __QDAR(____BPVP *__RDAR,____2SB *__SDAR,____HO __TDAR)
-/* ({__BPVP},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __TJ5U;
-  void *__VDAR,*__DTRT,*__UDAR;
-  ____2SB *__LEAR,*__4EAR,*__FFAR,*__WFAR,*__4GAR,*__BKAR;
-  ____KW0C *__TAAT,*__JBAT;
-  ____MGVJ *__0AAT,*__QBAT;
-  ____4 *__NFAR,*__TIAR,*__YL5U;
-  void *__PFAR;
-  ____UF *__FGAR,*__IJAR;
-  ____Q __LGAR,__FH5U,__HH5U,__5H5U,__BI5U;
-  ____HO __RGAR,__UJAR;
-  void *__AWJR;
-  void *__WGAR,*__IHAR,*__LKAR;
-  ____ATB *__CH5U,*__2H5U;
-  ____DC *__DH5U,*__3H5U;
-  ____MB __IH5U,__CI5U;
-  ____0LVC *__BBAT,*__XBAT;
-  ____SIAJ *__YHAR,*__5KAR,*__YX3T,*__ZX3T;
-  ____T05C *__0HAR,*__FLAR;
-  ____IY0C *__2KAR,*__1BAT,*__2BAT;
-  ____OK *__YI5U,*__VI5U,*__CJ5U;
-  ____YMH __XI5U,__0I5U,__1I5U;
-  ____0 __4I5U;
-  ____UY0C *__4BAT,*__QJ5U;
-  ____LPKJ *__BCAT,*__CK5U;
-  ____VPKJ *__GCAT,*__TK5U;
-  ____NWKJ *__JCAT,*__EL5U;
-  ____J5KJ *__MCAT,*__VL5U;
-  ____55KJ *__PCAT,*__QCAT;
-  ____JBLJ *__SCAT,*__TCAT;
-  ____NJDM *__ZTCU;
-  ____L __MEAR,__5EAR,__BHAR,__EKAR;
-  ____HB *__EH5U,*__4H5U;
-  ____1X0C *__0KAR;
-  __VDAR=NULL;
-  __LEAR=__JDAR(__RDAR);
-  __MEAR=__UIJK(((____2SB *)__SDAR),__LEAR);
-  if (__MEAR) {
-    __VDAR=__RDAR;
-  } else /* FALSE */ {
-    __4EAR=__JDAR(__RDAR);
-    __5EAR=__VYWK(((____2SB *)__4EAR),__SDAR);
-    if (__5EAR) {
-      __FFAR=__JDAR(__RDAR);
-      __TAAT=__OLPD(__RDAR->__CPVP.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__FFAR));
-      __0AAT=__CLOJ(((____KW0C *)__TAAT),__RDAR->__CPVP.__ERKJ.__CEC,__RDAR);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__0AAT);
-      __NFAR=__OUC(__QXZJ);
-      __FFAR=__JDAR(__RDAR);
-      __PFAR=__0WCJ(((____2SB *)__FFAR),__NFAR);
-      if (((void *)__PFAR == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __WFAR=__JDAR(__RDAR);
-        __L3VE(((____2SB *)__WFAR),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__SDAR),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__NFAR);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __WFAR=__JDAR(__RDAR);
-        __L3VE(((____2SB *)__WFAR),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__TDAR);
-        __WFAR=__JDAR(__RDAR);
-        __FGAR=__LRIJ(((____2SB *)__WFAR));
-        __5BF(__FGAR->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__PFAR)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__PFAR)->__Q0B->__P0B)->__id==____N0B__) {
-          __LGAR=__EKZL(((____I0B *)__PFAR));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __LGAR=__EKZL(((____I0B *)__PFAR));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__PFAR)->__5YWG->__P0B)->__id==____N0B__) {
-          __LGAR=__1KZL(((____4YWG *)__PFAR));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __LGAR=__1KZL(((____4YWG *)__PFAR));
-        };
-      };
-      if ((__LGAR !=  1)) {
-        if (((struct ___OBJ *)__PFAR)->__id==____I0B__) {
-          __RGAR=((____I0B *)__PFAR)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __AWJR=((____4YWG *)__PFAR)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__AWJR)->__id==____N0B__) {
-            __RGAR=((____N0B *)__AWJR)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __RGAR=((____CS0D *)__AWJR)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__RGAR);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__PFAR)->__id==____I0B__) {
-        __AWJR=((____I0B *)__PFAR)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__AWJR)->__id==____N0B__) {
-          __WGAR=((____N0B *)__AWJR)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __WGAR=((____CS0D *)__AWJR)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __AWJR=((____4YWG *)__PFAR)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__AWJR)->__id==____N0B__) {
-          __WGAR=((____N0B *)__AWJR)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __WGAR=((____CS0D *)__AWJR)->__DS0D.__TRSB;
-        };
-      };
-      if (__WGAR==NULL) {
-        __AWJR=NULL;
-      } else {
-        switch (((struct ___OBJ *)__WGAR)->__id) {
-        case ____WSB__: {
-          __AWJR=((void *)__WGAR);
-        } break;
-        case ____ATB__: {
-          __AWJR=((void *)__WGAR);
-        } break;
-        case ____YVB__: {
-          __AWJR=((void *)__WGAR);
-        } break;
-        case ____ES1__: {
-          __AWJR=((void *)__WGAR);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __AWJR=NULL;
-        } break;
-        }
-      };
-      if (((void *)__AWJR == (void *)NULL)) {
-        __BHAR=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__AWJR)->__id) {
-        case ____WSB__: {
-          __4GAR=__LG0(((____WSB *)__AWJR));
-        } break;
-        case ____ATB__: {
-          __4GAR=__WH0(((____ATB *)((____WSB *)__AWJR)));
-        } break;
-        case ____YVB__: {
-          __4GAR=__FJ0(((____YVB *)((____WSB *)__AWJR)),NULL);
-        } break;
-        case ____ES1__: {
-          __4GAR=__541D(((____ES1 *)((____WSB *)__AWJR)),NULL);
-        } break;
-        };
-        __BHAR=((void *)__4GAR != (void *)__SDAR);
-      };
-      if (__BHAR) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__PFAR)->__id==____I0B__) {
-          __WGAR=((____I0B *)__PFAR)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__WGAR)->__id==____N0B__) {
-            __IHAR=((____N0B *)__WGAR)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __IHAR=((____CS0D *)__WGAR)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __WGAR=((____4YWG *)__PFAR)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__WGAR)->__id==____N0B__) {
-            __IHAR=((____N0B *)__WGAR)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __IHAR=((____CS0D *)__WGAR)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__IHAR)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__IHAR)->__3XC);
-        } break;
-        case ____ATB__: {
-          __CH5U=((____ATB *)((____WSB *)__IHAR));
-          if (((void *)__CH5U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__CH5U->__GYC);
-            __DH5U=((____DC *)__2C);
-            if ((__DH5U->__YVM <= __DH5U->__FK)) {
-              if ((__DH5U->__YVM ==  0)) {
-                __DH5U->__YVM= 32;
-                __EH5U=__SBZ( 32);
-                __DH5U->__PVM=__EH5U;
-              } else /* FALSE */ {
-                __FH5U=(____Q)(__DH5U->__YVM <<  1);
-                __EH5U=((____HB *)__DH5U->__PVM);
-                __HH5U=__DH5U->__YVM;
-                __IH5U=__QLZ(((____MB )__EH5U),((____YMH )__HH5U),((____YMH )__FH5U));
-                __EH5U=((____HB *)__IH5U);
-                __PH3(__EH5U,__HH5U,(____Q)(__FH5U -  1));
-                __DH5U->__PVM=__EH5U;
-                __DH5U->__YVM=__FH5U;
-              };
-            };
-            ((____HB *)__DH5U->__PVM)[__DH5U->__FK]=' ';
-            __DH5U->__FK=(____Q)(__DH5U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__CH5U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__IHAR)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__IHAR)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __BBAT=((____0LVC *)((____WSB *)__IHAR));
-          __DH5U=((____DC *)__2C);
-          if ((__DH5U->__YVM <= __DH5U->__FK)) {
-            if ((__DH5U->__YVM ==  0)) {
-              __DH5U->__YVM= 32;
-              __EH5U=__SBZ( 32);
-              __DH5U->__PVM=__EH5U;
-            } else /* FALSE */ {
-              __FH5U=(____Q)(__DH5U->__YVM <<  1);
-              __EH5U=((____HB *)__DH5U->__PVM);
-              __HH5U=__DH5U->__YVM;
-              __IH5U=__QLZ(((____MB )__EH5U),((____YMH )__HH5U),((____YMH )__FH5U));
-              __EH5U=((____HB *)__IH5U);
-              __PH3(__EH5U,__HH5U,(____Q)(__FH5U -  1));
-              __DH5U->__PVM=__EH5U;
-              __DH5U->__YVM=__FH5U;
-            };
-          };
-          ((____HB *)__DH5U->__PVM)[__DH5U->__FK]='(';
-          __DH5U->__FK=(____Q)(__DH5U->__FK +  1);
-          __JBDD(__BBAT,__2C);
-          __DH5U=((____DC *)__2C);
-          if ((__DH5U->__YVM <= __DH5U->__FK)) {
-            if ((__DH5U->__YVM ==  0)) {
-              __DH5U->__YVM= 32;
-              __EH5U=__SBZ( 32);
-              __DH5U->__PVM=__EH5U;
-            } else /* FALSE */ {
-              __FH5U=(____Q)(__DH5U->__YVM <<  1);
-              __EH5U=((____HB *)__DH5U->__PVM);
-              __HH5U=__DH5U->__YVM;
-              __IH5U=__QLZ(((____MB )__EH5U),((____YMH )__HH5U),((____YMH )__FH5U));
-              __EH5U=((____HB *)__IH5U);
-              __PH3(__EH5U,__HH5U,(____Q)(__FH5U -  1));
-              __DH5U->__PVM=__EH5U;
-              __DH5U->__YVM=__FH5U;
-            };
-          };
-          ((____HB *)__DH5U->__PVM)[__DH5U->__FK]=')';
-          __DH5U->__FK=(____Q)(__DH5U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__IHAR)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__SDAR),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__PFAR)->__id==____I0B__) {
-          __RGAR=((____I0B *)__PFAR)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __WGAR=((____4YWG *)__PFAR)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__WGAR)->__id==____N0B__) {
-            __RGAR=((____N0B *)__WGAR)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __RGAR=((____CS0D *)__WGAR)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__RGAR);
-        __5BF(__RDAR->__CPVP.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __YHAR=__EBOI(((____KW0C *)__TAAT));
-      __0HAR=__L05C(__RDAR->__CPVP.__ERKJ.__CEC,__PFAR,__YHAR,__YHAR,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__0HAR);
-      __PFAR=__Q3GI(((____T05C *)__0HAR));
-      __VDAR=__PFAR;
-      __BHAR=__K__;
-    } else /* FALSE */ {
-      __BHAR=__O__;
-    };
-    if ((! __BHAR)) {
-      __FFAR=__JDAR(__RDAR);
-      __BHAR=__YMZL(((____2SB *)__SDAR),__FFAR);
-      if (__BHAR) {
-        __WFAR=__JDAR(__RDAR);
-        __JBAT=__OLPD(__RDAR->__CPVP.__ERKJ.__CEC,(&__string_68),'+',((____2SB *)__WFAR));
-        __QBAT=__CLOJ(((____KW0C *)__JBAT),__RDAR->__CPVP.__ERKJ.__CEC,__RDAR);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__QBAT);
-        __TIAR=__OUC(__QXZJ);
-        __AWJR=__0WCJ(((____2SB *)__SDAR),__TIAR);
-        if (((void *)__AWJR == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__SDAR),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __4GAR=__JDAR(__RDAR);
-          __L3VE(((____2SB *)__4GAR),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__TIAR);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__SDAR),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__TDAR);
-          __IJAR=__LRIJ(((____2SB *)__SDAR));
-          __5BF(__IJAR->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__AWJR)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__AWJR)->__Q0B->__P0B)->__id==____N0B__) {
-            __FH5U=__EKZL(((____I0B *)__AWJR));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __FH5U=__EKZL(((____I0B *)__AWJR));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__AWJR)->__5YWG->__P0B)->__id==____N0B__) {
-            __FH5U=__1KZL(((____4YWG *)__AWJR));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __FH5U=__1KZL(((____4YWG *)__AWJR));
-          };
-        };
-        if ((__FH5U !=  2)) {
-          if (((struct ___OBJ *)__AWJR)->__id==____I0B__) {
-            __UJAR=((____I0B *)__AWJR)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __IHAR=((____4YWG *)__AWJR)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__IHAR)->__id==____N0B__) {
-              __UJAR=((____N0B *)__IHAR)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __UJAR=((____CS0D *)__IHAR)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__UJAR);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__AWJR)->__id==____I0B__) {
-          __WGAR=((____I0B *)__AWJR)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__WGAR)->__id==____N0B__) {
-            __IHAR=((____N0B *)__WGAR)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __IHAR=((____CS0D *)__WGAR)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __WGAR=((____4YWG *)__AWJR)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__WGAR)->__id==____N0B__) {
-            __IHAR=((____N0B *)__WGAR)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __IHAR=((____CS0D *)__WGAR)->__DS0D.__TRSB;
-          };
-        };
-        if (__IHAR==NULL) {
-          __WGAR=NULL;
-        } else {
-          switch (((struct ___OBJ *)__IHAR)->__id) {
-          case ____WSB__: {
-            __WGAR=((void *)__IHAR);
-          } break;
-          case ____ATB__: {
-            __WGAR=((void *)__IHAR);
-          } break;
-          case ____YVB__: {
-            __WGAR=((void *)__IHAR);
-          } break;
-          case ____ES1__: {
-            __WGAR=((void *)__IHAR);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __WGAR=NULL;
-          } break;
-          }
-        };
-        if (((void *)__WGAR == (void *)NULL)) {
-          __EKAR=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__WGAR)->__id) {
-          case ____WSB__: {
-            __BKAR=__LG0(((____WSB *)__WGAR));
-          } break;
-          case ____ATB__: {
-            __BKAR=__WH0(((____ATB *)((____WSB *)__WGAR)));
-          } break;
-          case ____YVB__: {
-            __BKAR=__FJ0(((____YVB *)((____WSB *)__WGAR)),NULL);
-          } break;
-          case ____ES1__: {
-            __BKAR=__541D(((____ES1 *)((____WSB *)__WGAR)),NULL);
-          } break;
-          };
-          __EKAR=((void *)__BKAR != (void *)__SDAR);
-        };
-        if (__EKAR) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__AWJR)->__id==____I0B__) {
-            __IHAR=((____I0B *)__AWJR)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__IHAR)->__id==____N0B__) {
-              __LKAR=((____N0B *)__IHAR)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __LKAR=((____CS0D *)__IHAR)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __IHAR=((____4YWG *)__AWJR)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__IHAR)->__id==____N0B__) {
-              __LKAR=((____N0B *)__IHAR)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __LKAR=((____CS0D *)__IHAR)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__LKAR)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__LKAR)->__3XC);
-          } break;
-          case ____ATB__: {
-            __2H5U=((____ATB *)((____WSB *)__LKAR));
-            if (((void *)__2H5U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__2H5U->__GYC);
-              __3H5U=((____DC *)__2C);
-              if ((__3H5U->__YVM <= __3H5U->__FK)) {
-                if ((__3H5U->__YVM ==  0)) {
-                  __3H5U->__YVM= 32;
-                  __4H5U=__SBZ( 32);
-                  __3H5U->__PVM=__4H5U;
-                } else /* FALSE */ {
-                  __5H5U=(____Q)(__3H5U->__YVM <<  1);
-                  __4H5U=((____HB *)__3H5U->__PVM);
-                  __BI5U=__3H5U->__YVM;
-                  __CI5U=__QLZ(((____MB )__4H5U),((____YMH )__BI5U),((____YMH )__5H5U));
-                  __4H5U=((____HB *)__CI5U);
-                  __PH3(__4H5U,__BI5U,(____Q)(__5H5U -  1));
-                  __3H5U->__PVM=__4H5U;
-                  __3H5U->__YVM=__5H5U;
-                };
-              };
-              ((____HB *)__3H5U->__PVM)[__3H5U->__FK]=' ';
-              __3H5U->__FK=(____Q)(__3H5U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__2H5U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__LKAR)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__LKAR)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __XBAT=((____0LVC *)((____WSB *)__LKAR));
-            __3H5U=((____DC *)__2C);
-            if ((__3H5U->__YVM <= __3H5U->__FK)) {
-              if ((__3H5U->__YVM ==  0)) {
-                __3H5U->__YVM= 32;
-                __4H5U=__SBZ( 32);
-                __3H5U->__PVM=__4H5U;
-              } else /* FALSE */ {
-                __5H5U=(____Q)(__3H5U->__YVM <<  1);
-                __4H5U=((____HB *)__3H5U->__PVM);
-                __BI5U=__3H5U->__YVM;
-                __CI5U=__QLZ(((____MB )__4H5U),((____YMH )__BI5U),((____YMH )__5H5U));
-                __4H5U=((____HB *)__CI5U);
-                __PH3(__4H5U,__BI5U,(____Q)(__5H5U -  1));
-                __3H5U->__PVM=__4H5U;
-                __3H5U->__YVM=__5H5U;
-              };
-            };
-            ((____HB *)__3H5U->__PVM)[__3H5U->__FK]='(';
-            __3H5U->__FK=(____Q)(__3H5U->__FK +  1);
-            __JBDD(__XBAT,__2C);
-            __3H5U=((____DC *)__2C);
-            if ((__3H5U->__YVM <= __3H5U->__FK)) {
-              if ((__3H5U->__YVM ==  0)) {
-                __3H5U->__YVM= 32;
-                __4H5U=__SBZ( 32);
-                __3H5U->__PVM=__4H5U;
-              } else /* FALSE */ {
-                __5H5U=(____Q)(__3H5U->__YVM <<  1);
-                __4H5U=((____HB *)__3H5U->__PVM);
-                __BI5U=__3H5U->__YVM;
-                __CI5U=__QLZ(((____MB )__4H5U),((____YMH )__BI5U),((____YMH )__5H5U));
-                __4H5U=((____HB *)__CI5U);
-                __PH3(__4H5U,__BI5U,(____Q)(__5H5U -  1));
-                __3H5U->__PVM=__4H5U;
-                __3H5U->__YVM=__5H5U;
-              };
-            };
-            ((____HB *)__3H5U->__PVM)[__3H5U->__FK]=')';
-            __3H5U->__FK=(____Q)(__3H5U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__LKAR)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__SDAR),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__AWJR)->__id==____I0B__) {
-            __UJAR=((____I0B *)__AWJR)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __IHAR=((____4YWG *)__AWJR)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__IHAR)->__id==____N0B__) {
-              __UJAR=((____N0B *)__IHAR)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __UJAR=((____CS0D *)__IHAR)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__UJAR);
-          __5BF(__RDAR->__CPVP.__ERKJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __0KAR=__0KAI( 2);
-        __2KAR=__WZ5C(__RDAR->__CPVP.__ERKJ.__CEC,__SDAR);
-        __XDOI(((____1X0C *)__0KAR),__2KAR);
-        __5KAR=__EBOI(((____KW0C *)__JBAT));
-        __XDOI(((____1X0C *)__0KAR),__5KAR);
-        __RGAR=__RDAR->__CPVP.__ERKJ.__CEC;
-        __DTRT=((void **)(*(((____1X0C *)__0KAR))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__DTRT)->__id) {
-        case ____OK__: {
-          __YI5U=((____OK *)__DTRT);
-          __VI5U=NULL;
-          __IH5U=((____MB )(NULL));
-          __XI5U=((____YMH )sizeof(____OK));
-          if ((__XI5U ==  0)) {
-            __VI5U=__YI5U;
-          } else /* FALSE */ {
-            __FH5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XI5U));
-            if ((__FH5U == (____Q)(-  1))) {
-              __0I5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1I5U=(____YMH)((____YMH)(__XI5U - (____YMH)(((____YMH ) 0) - __0I5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0I5U) - ((____YMH ) 1)));
-              __0I5U=(____YMH)(__1I5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __CI5U=__KVJ(__1I5U,((____MB )(&(table_size[(__0I5U)-1]))),((____0 )__1I5U));
-              __IH5U=__CI5U;
-            } else /* FALSE */ {
-              __4I5U=((____0 )__FH5U);
-              __0I5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1I5U=(____YMH)((____YMH)(__XI5U - (____YMH)(((____YMH ) 0) - __0I5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0I5U) - ((____YMH ) 1)));
-              __CI5U=__KVJ(__1I5U,((____MB )(&(table_type[(__4I5U)]))),(____0)(__4I5U |  1));
-              __IH5U=__CI5U;
-            };
-            __CJ5U=((____OK *)__IH5U);
-            __VI5U=__CJ5U;
-            *(__CJ5U) = *(__YI5U);
-          };
-          __WGAR=__VI5U;
-        } break;
-        case ____VX0C__: {
-          __WGAR=__FJFL(((____VX0C *)__DTRT));
-        } break;
-        case ____IY0C__: {
-          __1BAT=((____IY0C *)__DTRT);
-          __2BAT=__WZ5C(__1BAT->__JY0C.__SK.__CEC,__1BAT->__JY0C.__QQ4D);
-          __WGAR=__2BAT;
-        } break;
-        case ____UY0C__: {
-          __4BAT=((____UY0C *)__DTRT);
-          __UJAR=__4BAT->__VY0C.__SK.__CEC;
-          __TJ5U=__4BAT->__WQ4D;
-          __4GAR=__4BAT->__VY0C.__QQ4D;
-          __4BAT=NULL;
-          __IH5U=((____MB )(NULL));
-          __XI5U=((____YMH )sizeof(____UY0C));
-          if ((__XI5U ==  0)) {
-            __4BAT=__UY0C__;
-          } else /* FALSE */ {
-            __FH5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XI5U));
-            if ((__FH5U == (____Q)(-  1))) {
-              __0I5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1I5U=(____YMH)((____YMH)(__XI5U - (____YMH)(((____YMH ) 0) - __0I5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0I5U) - ((____YMH ) 1)));
-              __0I5U=(____YMH)(__1I5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __CI5U=__KVJ(__1I5U,((____MB )(&(table_size[(__0I5U)-1]))),((____0 )__1I5U));
-              __IH5U=__CI5U;
-            } else /* FALSE */ {
-              __4I5U=((____0 )__FH5U);
-              __0I5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1I5U=(____YMH)((____YMH)(__XI5U - (____YMH)(((____YMH ) 0) - __0I5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0I5U) - ((____YMH ) 1)));
-              __CI5U=__KVJ(__1I5U,((____MB )(&(table_type[(__4I5U)]))),(____0)(__4I5U |  1));
-              __IH5U=__CI5U;
-            };
-            __QJ5U=((____UY0C *)__IH5U);
-            __4BAT=__QJ5U;
-            *(__QJ5U) = *(__UY0C__);
-          };
-          __QJ5U=((____UY0C *)__4BAT);
-          __QJ5U->__VY0C.__SK.__CEC=__UJAR;
-          __QJ5U->__WQ4D=__TJ5U;
-          __QJ5U->__VY0C.__QQ4D=__4GAR;
-          __13EE(__QJ5U);
-          __WGAR=__4BAT;
-        } break;
-        case ____XC4H__: {
-          __WGAR=__PBOK(((____XC4H *)__DTRT));
-        } break;
-        case ____SIAJ__: {
-          __YX3T=__EBOI(((____KW0C *)((____SIAJ *)__DTRT)->__LH4J));
-          if (__YX3T==NULL) {
-            __ZX3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZX3T=((____SIAJ *)__YX3T);
-          };
-          __WGAR=__ZX3T;
-        } break;
-        case ____GXJJ__: {
-          __WGAR=__VKFL(((____GXJJ *)__DTRT));
-        } break;
-        case ____HXJJ__: {
-          __WGAR=__O5RL(((____HXJJ *)__DTRT));
-        } break;
-        case ____TXJJ__: {
-          __WGAR=__BLFL(((____TXJJ *)__DTRT));
-        } break;
-        case ____UXJJ__: {
-          __WGAR=__Z5RL(((____UXJJ *)__DTRT));
-        } break;
-        case ____OAKJ__: {
-          __WGAR=__MLFL(((____OAKJ *)__DTRT));
-        } break;
-        case ____ABKJ__: {
-          __WGAR=__XLFL(((____ABKJ *)__DTRT));
-        } break;
-        case ____LPKJ__: {
-          __BCAT=((____LPKJ *)__DTRT);
-          __UJAR=__BCAT->__MPKJ.__CEC;
-          __YX3T=__EBOI(((____KW0C *)((____SIAJ *)__BCAT->__0M3J)->__LH4J));
-          if (__YX3T==NULL) {
-            __ZX3T=NULL;
-          } else /* READ_LOCAL */ {
-            __ZX3T=((____SIAJ *)__YX3T);
-          };
-          __BCAT=NULL;
-          __IH5U=((____MB )(NULL));
-          __XI5U=((____YMH )sizeof(____LPKJ));
-          if ((__XI5U ==  0)) {
-            __BCAT=__LPKJ__;
-          } else /* FALSE */ {
-            __FH5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XI5U));
-            if ((__FH5U == (____Q)(-  1))) {
-              __0I5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1I5U=(____YMH)((____YMH)(__XI5U - (____YMH)(((____YMH ) 0) - __0I5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0I5U) - ((____YMH ) 1)));
-              __0I5U=(____YMH)(__1I5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __CI5U=__KVJ(__1I5U,((____MB )(&(table_size[(__0I5U)-1]))),((____0 )__1I5U));
-              __IH5U=__CI5U;
-            } else /* FALSE */ {
-              __4I5U=((____0 )__FH5U);
-              __0I5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1I5U=(____YMH)((____YMH)(__XI5U - (____YMH)(((____YMH ) 0) - __0I5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0I5U) - ((____YMH ) 1)));
-              __CI5U=__KVJ(__1I5U,((____MB )(&(table_type[(__4I5U)]))),(____0)(__4I5U |  1));
-              __IH5U=__CI5U;
-            };
-            __CK5U=((____LPKJ *)__IH5U);
-            __BCAT=__CK5U;
-            *(__CK5U) = *(__LPKJ__);
-          };
-          __CK5U=((____LPKJ *)__BCAT);
-          __CK5U->__MPKJ.__CEC=__UJAR;
-          __CK5U->__0M3J=__ZX3T;
-          __WGAR=__BCAT;
-        } break;
-        case ____VPKJ__: {
-          __GCAT=((____VPKJ *)__DTRT);
-          __UJAR=__GCAT->__WPKJ.__CEC;
-          __4GAR=__GCAT->__5M3J;
-          __GCAT=NULL;
-          __IH5U=((____MB )(NULL));
-          __XI5U=((____YMH )sizeof(____VPKJ));
-          if ((__XI5U ==  0)) {
-            __GCAT=__VPKJ__;
-          } else /* FALSE */ {
-            __FH5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XI5U));
-            if ((__FH5U == (____Q)(-  1))) {
-              __0I5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1I5U=(____YMH)((____YMH)(__XI5U - (____YMH)(((____YMH ) 0) - __0I5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0I5U) - ((____YMH ) 1)));
-              __0I5U=(____YMH)(__1I5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __CI5U=__KVJ(__1I5U,((____MB )(&(table_size[(__0I5U)-1]))),((____0 )__1I5U));
-              __IH5U=__CI5U;
-            } else /* FALSE */ {
-              __4I5U=((____0 )__FH5U);
-              __0I5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1I5U=(____YMH)((____YMH)(__XI5U - (____YMH)(((____YMH ) 0) - __0I5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0I5U) - ((____YMH ) 1)));
-              __CI5U=__KVJ(__1I5U,((____MB )(&(table_type[(__4I5U)]))),(____0)(__4I5U |  1));
-              __IH5U=__CI5U;
-            };
-            __TK5U=((____VPKJ *)__IH5U);
-            __GCAT=__TK5U;
-            *(__TK5U) = *(__VPKJ__);
-          };
-          __TK5U=((____VPKJ *)__GCAT);
-          __TK5U->__WPKJ.__CEC=__UJAR;
-          __TK5U->__5M3J=__4GAR;
-          __WGAR=__GCAT;
-        } break;
-        case ____OQKJ__: {
-          __WGAR=__QMFL(((____OQKJ *)__DTRT));
-        } break;
-        case ____CRKJ__: {
-          __WGAR=__1MFL(((____CRKJ *)__DTRT));
-        } break;
-        case ____YRKJ__: {
-          __WGAR=__GNFL(((____YRKJ *)__DTRT));
-        } break;
-        case ____MSKJ__: {
-          __WGAR=__RNFL(((____MSKJ *)__DTRT));
-        } break;
-        case ____ATKJ__: {
-          __WGAR=__2NFL(((____ATKJ *)__DTRT));
-        } break;
-        case ____UTKJ__: {
-          __WGAR=__HOFL(((____UTKJ *)__DTRT));
-        } break;
-        case ____IUKJ__: {
-          __WGAR=__SOFL(((____IUKJ *)__DTRT));
-        } break;
-        case ____BVKJ__: {
-          __WGAR=__3OFL(((____BVKJ *)__DTRT));
-        } break;
-        case ____VVKJ__: {
-          __WGAR=__LPFL(((____VVKJ *)__DTRT));
-        } break;
-        case ____NWKJ__: {
-          __JCAT=((____NWKJ *)__DTRT);
-          __UJAR=__JCAT->__OWKJ.__CEC;
-          __4GAR=__JCAT->__JP3J;
-          __JCAT=NULL;
-          __IH5U=((____MB )(NULL));
-          __XI5U=((____YMH )sizeof(____NWKJ));
-          if ((__XI5U ==  0)) {
-            __JCAT=__NWKJ__;
-          } else /* FALSE */ {
-            __FH5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XI5U));
-            if ((__FH5U == (____Q)(-  1))) {
-              __0I5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1I5U=(____YMH)((____YMH)(__XI5U - (____YMH)(((____YMH ) 0) - __0I5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0I5U) - ((____YMH ) 1)));
-              __0I5U=(____YMH)(__1I5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __CI5U=__KVJ(__1I5U,((____MB )(&(table_size[(__0I5U)-1]))),((____0 )__1I5U));
-              __IH5U=__CI5U;
-            } else /* FALSE */ {
-              __4I5U=((____0 )__FH5U);
-              __0I5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1I5U=(____YMH)((____YMH)(__XI5U - (____YMH)(((____YMH ) 0) - __0I5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0I5U) - ((____YMH ) 1)));
-              __CI5U=__KVJ(__1I5U,((____MB )(&(table_type[(__4I5U)]))),(____0)(__4I5U |  1));
-              __IH5U=__CI5U;
-            };
-            __EL5U=((____NWKJ *)__IH5U);
-            __JCAT=__EL5U;
-            *(__EL5U) = *(__NWKJ__);
-          };
-          __EL5U=((____NWKJ *)__JCAT);
-          __EL5U->__OWKJ.__CEC=__UJAR;
-          __EL5U->__JP3J=__4GAR;
-          __WGAR=__JCAT;
-        } break;
-        case ____JXKJ__: {
-          __WGAR=__2PFL(((____JXKJ *)__DTRT));
-        } break;
-        case ____J5KJ__: {
-          __MCAT=((____J5KJ *)__DTRT);
-          __UJAR=__MCAT->__K5KJ.__SK.__CEC;
-          __YL5U=__MCAT->__4P3J;
-          __4GAR=__MCAT->__K5KJ.__QQ4D;
-          __MCAT=NULL;
-          __IH5U=((____MB )(NULL));
-          __XI5U=((____YMH )sizeof(____J5KJ));
-          if ((__XI5U ==  0)) {
-            __MCAT=__J5KJ__;
-          } else /* FALSE */ {
-            __FH5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __XI5U));
-            if ((__FH5U == (____Q)(-  1))) {
-              __0I5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1I5U=(____YMH)((____YMH)(__XI5U - (____YMH)(((____YMH ) 0) - __0I5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0I5U) - ((____YMH ) 1)));
-              __0I5U=(____YMH)(__1I5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __CI5U=__KVJ(__1I5U,((____MB )(&(table_size[(__0I5U)-1]))),((____0 )__1I5U));
-              __IH5U=__CI5U;
-            } else /* FALSE */ {
-              __4I5U=((____0 )__FH5U);
-              __0I5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __1I5U=(____YMH)((____YMH)(__XI5U - (____YMH)(((____YMH ) 0) - __0I5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __0I5U) - ((____YMH ) 1)));
-              __CI5U=__KVJ(__1I5U,((____MB )(&(table_type[(__4I5U)]))),(____0)(__4I5U |  1));
-              __IH5U=__CI5U;
-            };
-            __VL5U=((____J5KJ *)__IH5U);
-            __MCAT=__VL5U;
-            *(__VL5U) = *(__J5KJ__);
-          };
-          __VL5U=((____J5KJ *)__MCAT);
-          __VL5U->__K5KJ.__SK.__CEC=__UJAR;
-          __VL5U->__4P3J=__YL5U;
-          __VL5U->__K5KJ.__QQ4D=__4GAR;
-          __WGAR=__MCAT;
-        } break;
-        case ____55KJ__: {
-          __PCAT=((____55KJ *)__DTRT);
-          __QCAT=__XINJ(__PCAT->__AALJ.__SK.__CEC,__PCAT->__DQ3J);
-          __WGAR=__QCAT;
-        } break;
-        case ____JBLJ__: {
-          __SCAT=((____JBLJ *)__DTRT);
-          __TCAT=__RMNJ(__SCAT->__KBLJ.__SK.__CEC,__SCAT->__N0HK);
-          __WGAR=__TCAT;
-        } break;
-        case ____GN0K__: {
-          __WGAR=__NFVM(((____GN0K *)__DTRT));
-        } break;
-        case ____UN0K__: {
-          __WGAR=__HASL(((____UN0K *)__DTRT));
-        } break;
-        case ____5FCL__: {
-          __WGAR=__WHTM(((____5FCL *)__DTRT));
-        } break;
-        case ____GGLL__: {
-          __WGAR=__X15P(((____GGLL *)__DTRT));
-        } break;
-        case ____LTZL__: {
-          __WGAR=__HA5O(((____LTZL *)__DTRT));
-        } break;
-        case ____JF1L__: {
-          __WGAR=__ICSN(((____JF1L *)__DTRT));
-        } break;
-        case ____PJ1L__: {
-          __WGAR=__FHXQ(((____PJ1L *)__DTRT));
-        } break;
-        case ____NJDM__: {
-          __IHAR=__VI2L(((____I0B *)((____NJDM *)__DTRT)->__34WM),NULL);
-          if (__IHAR==NULL) {
-            __ZTCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__IHAR)->__id==____5FCL__) {
-              __ZTCU=NULL;
-            } else /* Other types */ {
-              __ZTCU=((____NJDM *)__IHAR);
-            }
-          };
-          __WGAR=__ZTCU;
-        } break;
-        case ____J1YN__: {
-          __WGAR=__SA5O(((____J1YN *)__DTRT));
-        } break;
-        case ____BPVP__: {
-          __WGAR=__XFBR(((____BPVP *)__DTRT));
-        } break;
-        case ____QCDQ__: {
-          __WGAR=__QHXQ(((____QCDQ *)__DTRT));
-        } break;
-        case ____HDDQ__: {
-          __WGAR=__1HXQ(((____HDDQ *)__DTRT));
-        } break;
-        };
-        __FLAR=__LMWJ(__RGAR,__AWJR,__WGAR,__0KAR,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__FLAR);
-        __DTRT=__Q3GI(((____T05C *)__FLAR));
-        __VDAR=__DTRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__SDAR),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __WFAR=__JDAR(__RDAR);
-        __L3VE(((____2SB *)__WFAR),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__TDAR);
-        __5BF(__RDAR->__CPVP.__ERKJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __UDAR=__VDAR;
-  return(__UDAR);
-}
-
-static void* __TIWQ(____QCDQ *__UIWQ,____2SB *__VIWQ,____HO __WIWQ)
-/* ({__QCDQ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __NO5U;
-  void *__YIWQ,*__QTRT,*__XIWQ;
-  ____2SB *__OJWQ,*__BKWQ,*__IKWQ,*__ZKWQ,*__BMWQ,*__EPWQ;
-  ____KW0C *__IDAT,*__4DAT;
-  ____MGVJ *__PDAT,*__FEAT;
-  ____4 *__QKWQ,*__WNWQ,*__SQ5U;
-  void *__SKWQ;
-  ____UF *__ILWQ,*__LOWQ;
-  ____Q __OLWQ,__5L5U,__BM5U,__ZM5U,__1M5U;
-  ____HO __ULWQ,__XOWQ;
-  void *__W0GR;
-  void *__ZLWQ,*__LMWQ,*__OPWQ;
-  ____ATB *__2L5U,*__WM5U;
-  ____DC *__3L5U,*__XM5U;
-  ____MB __CM5U,__2M5U;
-  ____0LVC *__WDAT,*__MEAT;
-  ____SIAJ *__1MWQ,*__CQWQ,*__AY3T,*__BY3T;
-  ____T05C *__3MWQ,*__IQWQ;
-  ____IY0C *__5PWQ,*__QEAT,*__REAT;
-  ____OK *__SN5U,*__PN5U,*__2N5U;
-  ____YMH __RN5U,__UN5U,__VN5U;
-  ____0 __YN5U;
-  ____UY0C *__TEAT,*__KO5U;
-  ____LPKJ *__WEAT,*__2O5U;
-  ____VPKJ *__1EAT,*__NP5U;
-  ____NWKJ *__4EAT,*__4P5U;
-  ____J5KJ *__BFAT,*__PQ5U;
-  ____55KJ *__EFAT,*__FFAT;
-  ____JBLJ *__HFAT,*__IFAT;
-  ____NJDM *__3TCU;
-  ____L __PJWQ,__CKWQ,__EMWQ,__HPWQ;
-  ____HB *__4L5U,*__YM5U;
-  ____1X0C *__3PWQ;
-  __YIWQ=NULL;
-  __OJWQ=__IXVQ();
-  __PJWQ=__UIJK(((____2SB *)__VIWQ),__OJWQ);
-  if (__PJWQ) {
-    __YIWQ=__UIWQ;
-  } else /* FALSE */ {
-    __BKWQ=__IXVQ();
-    __CKWQ=__VYWK(((____2SB *)__BKWQ),__VIWQ);
-    if (__CKWQ) {
-      __IKWQ=__IXVQ();
-      __IDAT=__OLPD(__UIWQ->__RCDQ.__EZJJ.__CEC,(&__string_68),'+',((____2SB *)__IKWQ));
-      __PDAT=__CLOJ(((____KW0C *)__IDAT),__UIWQ->__RCDQ.__EZJJ.__CEC,__UIWQ);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__PDAT);
-      __QKWQ=__OUC(__QXZJ);
-      __IKWQ=__IXVQ();
-      __SKWQ=__0WCJ(((____2SB *)__IKWQ),__QKWQ);
-      if (((void *)__SKWQ == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __ZKWQ=__IXVQ();
-        __L3VE(((____2SB *)__ZKWQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__VIWQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__QKWQ);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __ZKWQ=__IXVQ();
-        __L3VE(((____2SB *)__ZKWQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__WIWQ);
-        __ZKWQ=__IXVQ();
-        __ILWQ=__LRIJ(((____2SB *)__ZKWQ));
-        __5BF(__ILWQ->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__SKWQ)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__SKWQ)->__Q0B->__P0B)->__id==____N0B__) {
-          __OLWQ=__EKZL(((____I0B *)__SKWQ));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __OLWQ=__EKZL(((____I0B *)__SKWQ));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__SKWQ)->__5YWG->__P0B)->__id==____N0B__) {
-          __OLWQ=__1KZL(((____4YWG *)__SKWQ));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __OLWQ=__1KZL(((____4YWG *)__SKWQ));
-        };
-      };
-      if ((__OLWQ !=  1)) {
-        if (((struct ___OBJ *)__SKWQ)->__id==____I0B__) {
-          __ULWQ=((____I0B *)__SKWQ)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __W0GR=((____4YWG *)__SKWQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__W0GR)->__id==____N0B__) {
-            __ULWQ=((____N0B *)__W0GR)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ULWQ=((____CS0D *)__W0GR)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__ULWQ);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__SKWQ)->__id==____I0B__) {
-        __W0GR=((____I0B *)__SKWQ)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__W0GR)->__id==____N0B__) {
-          __ZLWQ=((____N0B *)__W0GR)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __ZLWQ=((____CS0D *)__W0GR)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __W0GR=((____4YWG *)__SKWQ)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__W0GR)->__id==____N0B__) {
-          __ZLWQ=((____N0B *)__W0GR)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __ZLWQ=((____CS0D *)__W0GR)->__DS0D.__TRSB;
-        };
-      };
-      if (__ZLWQ==NULL) {
-        __W0GR=NULL;
-      } else {
-        switch (((struct ___OBJ *)__ZLWQ)->__id) {
-        case ____WSB__: {
-          __W0GR=((void *)__ZLWQ);
-        } break;
-        case ____ATB__: {
-          __W0GR=((void *)__ZLWQ);
-        } break;
-        case ____YVB__: {
-          __W0GR=((void *)__ZLWQ);
-        } break;
-        case ____ES1__: {
-          __W0GR=((void *)__ZLWQ);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __W0GR=NULL;
-        } break;
-        }
-      };
-      if (((void *)__W0GR == (void *)NULL)) {
-        __EMWQ=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__W0GR)->__id) {
-        case ____WSB__: {
-          __BMWQ=__LG0(((____WSB *)__W0GR));
-        } break;
-        case ____ATB__: {
-          __BMWQ=__WH0(((____ATB *)((____WSB *)__W0GR)));
-        } break;
-        case ____YVB__: {
-          __BMWQ=__FJ0(((____YVB *)((____WSB *)__W0GR)),NULL);
-        } break;
-        case ____ES1__: {
-          __BMWQ=__541D(((____ES1 *)((____WSB *)__W0GR)),NULL);
-        } break;
-        };
-        __EMWQ=((void *)__BMWQ != (void *)__VIWQ);
-      };
-      if (__EMWQ) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__SKWQ)->__id==____I0B__) {
-          __ZLWQ=((____I0B *)__SKWQ)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__ZLWQ)->__id==____N0B__) {
-            __LMWQ=((____N0B *)__ZLWQ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LMWQ=((____CS0D *)__ZLWQ)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __ZLWQ=((____4YWG *)__SKWQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__ZLWQ)->__id==____N0B__) {
-            __LMWQ=((____N0B *)__ZLWQ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LMWQ=((____CS0D *)__ZLWQ)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__LMWQ)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__LMWQ)->__3XC);
-        } break;
-        case ____ATB__: {
-          __2L5U=((____ATB *)((____WSB *)__LMWQ));
-          if (((void *)__2L5U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__2L5U->__GYC);
-            __3L5U=((____DC *)__2C);
-            if ((__3L5U->__YVM <= __3L5U->__FK)) {
-              if ((__3L5U->__YVM ==  0)) {
-                __3L5U->__YVM= 32;
-                __4L5U=__SBZ( 32);
-                __3L5U->__PVM=__4L5U;
-              } else /* FALSE */ {
-                __5L5U=(____Q)(__3L5U->__YVM <<  1);
-                __4L5U=((____HB *)__3L5U->__PVM);
-                __BM5U=__3L5U->__YVM;
-                __CM5U=__QLZ(((____MB )__4L5U),((____YMH )__BM5U),((____YMH )__5L5U));
-                __4L5U=((____HB *)__CM5U);
-                __PH3(__4L5U,__BM5U,(____Q)(__5L5U -  1));
-                __3L5U->__PVM=__4L5U;
-                __3L5U->__YVM=__5L5U;
-              };
-            };
-            ((____HB *)__3L5U->__PVM)[__3L5U->__FK]=' ';
-            __3L5U->__FK=(____Q)(__3L5U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__2L5U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__LMWQ)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__LMWQ)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __WDAT=((____0LVC *)((____WSB *)__LMWQ));
-          __3L5U=((____DC *)__2C);
-          if ((__3L5U->__YVM <= __3L5U->__FK)) {
-            if ((__3L5U->__YVM ==  0)) {
-              __3L5U->__YVM= 32;
-              __4L5U=__SBZ( 32);
-              __3L5U->__PVM=__4L5U;
-            } else /* FALSE */ {
-              __5L5U=(____Q)(__3L5U->__YVM <<  1);
-              __4L5U=((____HB *)__3L5U->__PVM);
-              __BM5U=__3L5U->__YVM;
-              __CM5U=__QLZ(((____MB )__4L5U),((____YMH )__BM5U),((____YMH )__5L5U));
-              __4L5U=((____HB *)__CM5U);
-              __PH3(__4L5U,__BM5U,(____Q)(__5L5U -  1));
-              __3L5U->__PVM=__4L5U;
-              __3L5U->__YVM=__5L5U;
-            };
-          };
-          ((____HB *)__3L5U->__PVM)[__3L5U->__FK]='(';
-          __3L5U->__FK=(____Q)(__3L5U->__FK +  1);
-          __JBDD(__WDAT,__2C);
-          __3L5U=((____DC *)__2C);
-          if ((__3L5U->__YVM <= __3L5U->__FK)) {
-            if ((__3L5U->__YVM ==  0)) {
-              __3L5U->__YVM= 32;
-              __4L5U=__SBZ( 32);
-              __3L5U->__PVM=__4L5U;
-            } else /* FALSE */ {
-              __5L5U=(____Q)(__3L5U->__YVM <<  1);
-              __4L5U=((____HB *)__3L5U->__PVM);
-              __BM5U=__3L5U->__YVM;
-              __CM5U=__QLZ(((____MB )__4L5U),((____YMH )__BM5U),((____YMH )__5L5U));
-              __4L5U=((____HB *)__CM5U);
-              __PH3(__4L5U,__BM5U,(____Q)(__5L5U -  1));
-              __3L5U->__PVM=__4L5U;
-              __3L5U->__YVM=__5L5U;
-            };
-          };
-          ((____HB *)__3L5U->__PVM)[__3L5U->__FK]=')';
-          __3L5U->__FK=(____Q)(__3L5U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__LMWQ)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__VIWQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__SKWQ)->__id==____I0B__) {
-          __ULWQ=((____I0B *)__SKWQ)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __ZLWQ=((____4YWG *)__SKWQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__ZLWQ)->__id==____N0B__) {
-            __ULWQ=((____N0B *)__ZLWQ)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ULWQ=((____CS0D *)__ZLWQ)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__ULWQ);
-        __5BF(__UIWQ->__RCDQ.__EZJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __1MWQ=__EBOI(((____KW0C *)__IDAT));
-      __3MWQ=__L05C(__UIWQ->__RCDQ.__EZJJ.__CEC,__SKWQ,__1MWQ,__1MWQ,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__3MWQ);
-      __SKWQ=__Q3GI(((____T05C *)__3MWQ));
-      __YIWQ=__SKWQ;
-      __EMWQ=__K__;
-    } else /* FALSE */ {
-      __EMWQ=__O__;
-    };
-    if ((! __EMWQ)) {
-      __IKWQ=__IXVQ();
-      __EMWQ=__YMZL(((____2SB *)__VIWQ),__IKWQ);
-      if (__EMWQ) {
-        __ZKWQ=__IXVQ();
-        __4DAT=__OLPD(__UIWQ->__RCDQ.__EZJJ.__CEC,(&__string_68),'+',((____2SB *)__ZKWQ));
-        __FEAT=__CLOJ(((____KW0C *)__4DAT),__UIWQ->__RCDQ.__EZJJ.__CEC,__UIWQ);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__FEAT);
-        __WNWQ=__OUC(__QXZJ);
-        __W0GR=__0WCJ(((____2SB *)__VIWQ),__WNWQ);
-        if (((void *)__W0GR == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__VIWQ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __BMWQ=__IXVQ();
-          __L3VE(((____2SB *)__BMWQ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__WNWQ);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__VIWQ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__WIWQ);
-          __LOWQ=__LRIJ(((____2SB *)__VIWQ));
-          __5BF(__LOWQ->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__W0GR)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__W0GR)->__Q0B->__P0B)->__id==____N0B__) {
-            __5L5U=__EKZL(((____I0B *)__W0GR));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __5L5U=__EKZL(((____I0B *)__W0GR));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__W0GR)->__5YWG->__P0B)->__id==____N0B__) {
-            __5L5U=__1KZL(((____4YWG *)__W0GR));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __5L5U=__1KZL(((____4YWG *)__W0GR));
-          };
-        };
-        if ((__5L5U !=  2)) {
-          if (((struct ___OBJ *)__W0GR)->__id==____I0B__) {
-            __XOWQ=((____I0B *)__W0GR)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __LMWQ=((____4YWG *)__W0GR)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__LMWQ)->__id==____N0B__) {
-              __XOWQ=((____N0B *)__LMWQ)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __XOWQ=((____CS0D *)__LMWQ)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__XOWQ);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__W0GR)->__id==____I0B__) {
-          __ZLWQ=((____I0B *)__W0GR)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__ZLWQ)->__id==____N0B__) {
-            __LMWQ=((____N0B *)__ZLWQ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LMWQ=((____CS0D *)__ZLWQ)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __ZLWQ=((____4YWG *)__W0GR)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__ZLWQ)->__id==____N0B__) {
-            __LMWQ=((____N0B *)__ZLWQ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LMWQ=((____CS0D *)__ZLWQ)->__DS0D.__TRSB;
-          };
-        };
-        if (__LMWQ==NULL) {
-          __ZLWQ=NULL;
-        } else {
-          switch (((struct ___OBJ *)__LMWQ)->__id) {
-          case ____WSB__: {
-            __ZLWQ=((void *)__LMWQ);
-          } break;
-          case ____ATB__: {
-            __ZLWQ=((void *)__LMWQ);
-          } break;
-          case ____YVB__: {
-            __ZLWQ=((void *)__LMWQ);
-          } break;
-          case ____ES1__: {
-            __ZLWQ=((void *)__LMWQ);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __ZLWQ=NULL;
-          } break;
-          }
-        };
-        if (((void *)__ZLWQ == (void *)NULL)) {
-          __HPWQ=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__ZLWQ)->__id) {
-          case ____WSB__: {
-            __EPWQ=__LG0(((____WSB *)__ZLWQ));
-          } break;
-          case ____ATB__: {
-            __EPWQ=__WH0(((____ATB *)((____WSB *)__ZLWQ)));
-          } break;
-          case ____YVB__: {
-            __EPWQ=__FJ0(((____YVB *)((____WSB *)__ZLWQ)),NULL);
-          } break;
-          case ____ES1__: {
-            __EPWQ=__541D(((____ES1 *)((____WSB *)__ZLWQ)),NULL);
-          } break;
-          };
-          __HPWQ=((void *)__EPWQ != (void *)__VIWQ);
-        };
-        if (__HPWQ) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__W0GR)->__id==____I0B__) {
-            __LMWQ=((____I0B *)__W0GR)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__LMWQ)->__id==____N0B__) {
-              __OPWQ=((____N0B *)__LMWQ)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __OPWQ=((____CS0D *)__LMWQ)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __LMWQ=((____4YWG *)__W0GR)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__LMWQ)->__id==____N0B__) {
-              __OPWQ=((____N0B *)__LMWQ)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __OPWQ=((____CS0D *)__LMWQ)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__OPWQ)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__OPWQ)->__3XC);
-          } break;
-          case ____ATB__: {
-            __WM5U=((____ATB *)((____WSB *)__OPWQ));
-            if (((void *)__WM5U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__WM5U->__GYC);
-              __XM5U=((____DC *)__2C);
-              if ((__XM5U->__YVM <= __XM5U->__FK)) {
-                if ((__XM5U->__YVM ==  0)) {
-                  __XM5U->__YVM= 32;
-                  __YM5U=__SBZ( 32);
-                  __XM5U->__PVM=__YM5U;
-                } else /* FALSE */ {
-                  __ZM5U=(____Q)(__XM5U->__YVM <<  1);
-                  __YM5U=((____HB *)__XM5U->__PVM);
-                  __1M5U=__XM5U->__YVM;
-                  __2M5U=__QLZ(((____MB )__YM5U),((____YMH )__1M5U),((____YMH )__ZM5U));
-                  __YM5U=((____HB *)__2M5U);
-                  __PH3(__YM5U,__1M5U,(____Q)(__ZM5U -  1));
-                  __XM5U->__PVM=__YM5U;
-                  __XM5U->__YVM=__ZM5U;
-                };
-              };
-              ((____HB *)__XM5U->__PVM)[__XM5U->__FK]=' ';
-              __XM5U->__FK=(____Q)(__XM5U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__WM5U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__OPWQ)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__OPWQ)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __MEAT=((____0LVC *)((____WSB *)__OPWQ));
-            __XM5U=((____DC *)__2C);
-            if ((__XM5U->__YVM <= __XM5U->__FK)) {
-              if ((__XM5U->__YVM ==  0)) {
-                __XM5U->__YVM= 32;
-                __YM5U=__SBZ( 32);
-                __XM5U->__PVM=__YM5U;
-              } else /* FALSE */ {
-                __ZM5U=(____Q)(__XM5U->__YVM <<  1);
-                __YM5U=((____HB *)__XM5U->__PVM);
-                __1M5U=__XM5U->__YVM;
-                __2M5U=__QLZ(((____MB )__YM5U),((____YMH )__1M5U),((____YMH )__ZM5U));
-                __YM5U=((____HB *)__2M5U);
-                __PH3(__YM5U,__1M5U,(____Q)(__ZM5U -  1));
-                __XM5U->__PVM=__YM5U;
-                __XM5U->__YVM=__ZM5U;
-              };
-            };
-            ((____HB *)__XM5U->__PVM)[__XM5U->__FK]='(';
-            __XM5U->__FK=(____Q)(__XM5U->__FK +  1);
-            __JBDD(__MEAT,__2C);
-            __XM5U=((____DC *)__2C);
-            if ((__XM5U->__YVM <= __XM5U->__FK)) {
-              if ((__XM5U->__YVM ==  0)) {
-                __XM5U->__YVM= 32;
-                __YM5U=__SBZ( 32);
-                __XM5U->__PVM=__YM5U;
-              } else /* FALSE */ {
-                __ZM5U=(____Q)(__XM5U->__YVM <<  1);
-                __YM5U=((____HB *)__XM5U->__PVM);
-                __1M5U=__XM5U->__YVM;
-                __2M5U=__QLZ(((____MB )__YM5U),((____YMH )__1M5U),((____YMH )__ZM5U));
-                __YM5U=((____HB *)__2M5U);
-                __PH3(__YM5U,__1M5U,(____Q)(__ZM5U -  1));
-                __XM5U->__PVM=__YM5U;
-                __XM5U->__YVM=__ZM5U;
-              };
-            };
-            ((____HB *)__XM5U->__PVM)[__XM5U->__FK]=')';
-            __XM5U->__FK=(____Q)(__XM5U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__OPWQ)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__VIWQ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__W0GR)->__id==____I0B__) {
-            __XOWQ=((____I0B *)__W0GR)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __LMWQ=((____4YWG *)__W0GR)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__LMWQ)->__id==____N0B__) {
-              __XOWQ=((____N0B *)__LMWQ)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __XOWQ=((____CS0D *)__LMWQ)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__XOWQ);
-          __5BF(__UIWQ->__RCDQ.__EZJJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __3PWQ=__0KAI( 2);
-        __5PWQ=__WZ5C(__UIWQ->__RCDQ.__EZJJ.__CEC,__VIWQ);
-        __XDOI(((____1X0C *)__3PWQ),__5PWQ);
-        __CQWQ=__EBOI(((____KW0C *)__4DAT));
-        __XDOI(((____1X0C *)__3PWQ),__CQWQ);
-        __ULWQ=__UIWQ->__RCDQ.__EZJJ.__CEC;
-        __QTRT=((void **)(*(((____1X0C *)__3PWQ))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__QTRT)->__id) {
-        case ____OK__: {
-          __SN5U=((____OK *)__QTRT);
-          __PN5U=NULL;
-          __CM5U=((____MB )(NULL));
-          __RN5U=((____YMH )sizeof(____OK));
-          if ((__RN5U ==  0)) {
-            __PN5U=__SN5U;
-          } else /* FALSE */ {
-            __5L5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RN5U));
-            if ((__5L5U == (____Q)(-  1))) {
-              __UN5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VN5U=(____YMH)((____YMH)(__RN5U - (____YMH)(((____YMH ) 0) - __UN5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UN5U) - ((____YMH ) 1)));
-              __UN5U=(____YMH)(__VN5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __2M5U=__KVJ(__VN5U,((____MB )(&(table_size[(__UN5U)-1]))),((____0 )__VN5U));
-              __CM5U=__2M5U;
-            } else /* FALSE */ {
-              __YN5U=((____0 )__5L5U);
-              __UN5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VN5U=(____YMH)((____YMH)(__RN5U - (____YMH)(((____YMH ) 0) - __UN5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UN5U) - ((____YMH ) 1)));
-              __2M5U=__KVJ(__VN5U,((____MB )(&(table_type[(__YN5U)]))),(____0)(__YN5U |  1));
-              __CM5U=__2M5U;
-            };
-            __2N5U=((____OK *)__CM5U);
-            __PN5U=__2N5U;
-            *(__2N5U) = *(__SN5U);
-          };
-          __ZLWQ=__PN5U;
-        } break;
-        case ____VX0C__: {
-          __ZLWQ=__FJFL(((____VX0C *)__QTRT));
-        } break;
-        case ____IY0C__: {
-          __QEAT=((____IY0C *)__QTRT);
-          __REAT=__WZ5C(__QEAT->__JY0C.__SK.__CEC,__QEAT->__JY0C.__QQ4D);
-          __ZLWQ=__REAT;
-        } break;
-        case ____UY0C__: {
-          __TEAT=((____UY0C *)__QTRT);
-          __XOWQ=__TEAT->__VY0C.__SK.__CEC;
-          __NO5U=__TEAT->__WQ4D;
-          __BMWQ=__TEAT->__VY0C.__QQ4D;
-          __TEAT=NULL;
-          __CM5U=((____MB )(NULL));
-          __RN5U=((____YMH )sizeof(____UY0C));
-          if ((__RN5U ==  0)) {
-            __TEAT=__UY0C__;
-          } else /* FALSE */ {
-            __5L5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RN5U));
-            if ((__5L5U == (____Q)(-  1))) {
-              __UN5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VN5U=(____YMH)((____YMH)(__RN5U - (____YMH)(((____YMH ) 0) - __UN5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UN5U) - ((____YMH ) 1)));
-              __UN5U=(____YMH)(__VN5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __2M5U=__KVJ(__VN5U,((____MB )(&(table_size[(__UN5U)-1]))),((____0 )__VN5U));
-              __CM5U=__2M5U;
-            } else /* FALSE */ {
-              __YN5U=((____0 )__5L5U);
-              __UN5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VN5U=(____YMH)((____YMH)(__RN5U - (____YMH)(((____YMH ) 0) - __UN5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UN5U) - ((____YMH ) 1)));
-              __2M5U=__KVJ(__VN5U,((____MB )(&(table_type[(__YN5U)]))),(____0)(__YN5U |  1));
-              __CM5U=__2M5U;
-            };
-            __KO5U=((____UY0C *)__CM5U);
-            __TEAT=__KO5U;
-            *(__KO5U) = *(__UY0C__);
-          };
-          __KO5U=((____UY0C *)__TEAT);
-          __KO5U->__VY0C.__SK.__CEC=__XOWQ;
-          __KO5U->__WQ4D=__NO5U;
-          __KO5U->__VY0C.__QQ4D=__BMWQ;
-          __13EE(__KO5U);
-          __ZLWQ=__TEAT;
-        } break;
-        case ____XC4H__: {
-          __ZLWQ=__PBOK(((____XC4H *)__QTRT));
-        } break;
-        case ____SIAJ__: {
-          __AY3T=__EBOI(((____KW0C *)((____SIAJ *)__QTRT)->__LH4J));
-          if (__AY3T==NULL) {
-            __BY3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BY3T=((____SIAJ *)__AY3T);
-          };
-          __ZLWQ=__BY3T;
-        } break;
-        case ____GXJJ__: {
-          __ZLWQ=__VKFL(((____GXJJ *)__QTRT));
-        } break;
-        case ____HXJJ__: {
-          __ZLWQ=__O5RL(((____HXJJ *)__QTRT));
-        } break;
-        case ____TXJJ__: {
-          __ZLWQ=__BLFL(((____TXJJ *)__QTRT));
-        } break;
-        case ____UXJJ__: {
-          __ZLWQ=__Z5RL(((____UXJJ *)__QTRT));
-        } break;
-        case ____OAKJ__: {
-          __ZLWQ=__MLFL(((____OAKJ *)__QTRT));
-        } break;
-        case ____ABKJ__: {
-          __ZLWQ=__XLFL(((____ABKJ *)__QTRT));
-        } break;
-        case ____LPKJ__: {
-          __WEAT=((____LPKJ *)__QTRT);
-          __XOWQ=__WEAT->__MPKJ.__CEC;
-          __AY3T=__EBOI(((____KW0C *)((____SIAJ *)__WEAT->__0M3J)->__LH4J));
-          if (__AY3T==NULL) {
-            __BY3T=NULL;
-          } else /* READ_LOCAL */ {
-            __BY3T=((____SIAJ *)__AY3T);
-          };
-          __WEAT=NULL;
-          __CM5U=((____MB )(NULL));
-          __RN5U=((____YMH )sizeof(____LPKJ));
-          if ((__RN5U ==  0)) {
-            __WEAT=__LPKJ__;
-          } else /* FALSE */ {
-            __5L5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RN5U));
-            if ((__5L5U == (____Q)(-  1))) {
-              __UN5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VN5U=(____YMH)((____YMH)(__RN5U - (____YMH)(((____YMH ) 0) - __UN5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UN5U) - ((____YMH ) 1)));
-              __UN5U=(____YMH)(__VN5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __2M5U=__KVJ(__VN5U,((____MB )(&(table_size[(__UN5U)-1]))),((____0 )__VN5U));
-              __CM5U=__2M5U;
-            } else /* FALSE */ {
-              __YN5U=((____0 )__5L5U);
-              __UN5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VN5U=(____YMH)((____YMH)(__RN5U - (____YMH)(((____YMH ) 0) - __UN5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UN5U) - ((____YMH ) 1)));
-              __2M5U=__KVJ(__VN5U,((____MB )(&(table_type[(__YN5U)]))),(____0)(__YN5U |  1));
-              __CM5U=__2M5U;
-            };
-            __2O5U=((____LPKJ *)__CM5U);
-            __WEAT=__2O5U;
-            *(__2O5U) = *(__LPKJ__);
-          };
-          __2O5U=((____LPKJ *)__WEAT);
-          __2O5U->__MPKJ.__CEC=__XOWQ;
-          __2O5U->__0M3J=__BY3T;
-          __ZLWQ=__WEAT;
-        } break;
-        case ____VPKJ__: {
-          __1EAT=((____VPKJ *)__QTRT);
-          __XOWQ=__1EAT->__WPKJ.__CEC;
-          __BMWQ=__1EAT->__5M3J;
-          __1EAT=NULL;
-          __CM5U=((____MB )(NULL));
-          __RN5U=((____YMH )sizeof(____VPKJ));
-          if ((__RN5U ==  0)) {
-            __1EAT=__VPKJ__;
-          } else /* FALSE */ {
-            __5L5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RN5U));
-            if ((__5L5U == (____Q)(-  1))) {
-              __UN5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VN5U=(____YMH)((____YMH)(__RN5U - (____YMH)(((____YMH ) 0) - __UN5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UN5U) - ((____YMH ) 1)));
-              __UN5U=(____YMH)(__VN5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __2M5U=__KVJ(__VN5U,((____MB )(&(table_size[(__UN5U)-1]))),((____0 )__VN5U));
-              __CM5U=__2M5U;
-            } else /* FALSE */ {
-              __YN5U=((____0 )__5L5U);
-              __UN5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VN5U=(____YMH)((____YMH)(__RN5U - (____YMH)(((____YMH ) 0) - __UN5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UN5U) - ((____YMH ) 1)));
-              __2M5U=__KVJ(__VN5U,((____MB )(&(table_type[(__YN5U)]))),(____0)(__YN5U |  1));
-              __CM5U=__2M5U;
-            };
-            __NP5U=((____VPKJ *)__CM5U);
-            __1EAT=__NP5U;
-            *(__NP5U) = *(__VPKJ__);
-          };
-          __NP5U=((____VPKJ *)__1EAT);
-          __NP5U->__WPKJ.__CEC=__XOWQ;
-          __NP5U->__5M3J=__BMWQ;
-          __ZLWQ=__1EAT;
-        } break;
-        case ____OQKJ__: {
-          __ZLWQ=__QMFL(((____OQKJ *)__QTRT));
-        } break;
-        case ____CRKJ__: {
-          __ZLWQ=__1MFL(((____CRKJ *)__QTRT));
-        } break;
-        case ____YRKJ__: {
-          __ZLWQ=__GNFL(((____YRKJ *)__QTRT));
-        } break;
-        case ____MSKJ__: {
-          __ZLWQ=__RNFL(((____MSKJ *)__QTRT));
-        } break;
-        case ____ATKJ__: {
-          __ZLWQ=__2NFL(((____ATKJ *)__QTRT));
-        } break;
-        case ____UTKJ__: {
-          __ZLWQ=__HOFL(((____UTKJ *)__QTRT));
-        } break;
-        case ____IUKJ__: {
-          __ZLWQ=__SOFL(((____IUKJ *)__QTRT));
-        } break;
-        case ____BVKJ__: {
-          __ZLWQ=__3OFL(((____BVKJ *)__QTRT));
-        } break;
-        case ____VVKJ__: {
-          __ZLWQ=__LPFL(((____VVKJ *)__QTRT));
-        } break;
-        case ____NWKJ__: {
-          __4EAT=((____NWKJ *)__QTRT);
-          __XOWQ=__4EAT->__OWKJ.__CEC;
-          __BMWQ=__4EAT->__JP3J;
-          __4EAT=NULL;
-          __CM5U=((____MB )(NULL));
-          __RN5U=((____YMH )sizeof(____NWKJ));
-          if ((__RN5U ==  0)) {
-            __4EAT=__NWKJ__;
-          } else /* FALSE */ {
-            __5L5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RN5U));
-            if ((__5L5U == (____Q)(-  1))) {
-              __UN5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VN5U=(____YMH)((____YMH)(__RN5U - (____YMH)(((____YMH ) 0) - __UN5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UN5U) - ((____YMH ) 1)));
-              __UN5U=(____YMH)(__VN5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __2M5U=__KVJ(__VN5U,((____MB )(&(table_size[(__UN5U)-1]))),((____0 )__VN5U));
-              __CM5U=__2M5U;
-            } else /* FALSE */ {
-              __YN5U=((____0 )__5L5U);
-              __UN5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VN5U=(____YMH)((____YMH)(__RN5U - (____YMH)(((____YMH ) 0) - __UN5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UN5U) - ((____YMH ) 1)));
-              __2M5U=__KVJ(__VN5U,((____MB )(&(table_type[(__YN5U)]))),(____0)(__YN5U |  1));
-              __CM5U=__2M5U;
-            };
-            __4P5U=((____NWKJ *)__CM5U);
-            __4EAT=__4P5U;
-            *(__4P5U) = *(__NWKJ__);
-          };
-          __4P5U=((____NWKJ *)__4EAT);
-          __4P5U->__OWKJ.__CEC=__XOWQ;
-          __4P5U->__JP3J=__BMWQ;
-          __ZLWQ=__4EAT;
-        } break;
-        case ____JXKJ__: {
-          __ZLWQ=__2PFL(((____JXKJ *)__QTRT));
-        } break;
-        case ____J5KJ__: {
-          __BFAT=((____J5KJ *)__QTRT);
-          __XOWQ=__BFAT->__K5KJ.__SK.__CEC;
-          __SQ5U=__BFAT->__4P3J;
-          __BMWQ=__BFAT->__K5KJ.__QQ4D;
-          __BFAT=NULL;
-          __CM5U=((____MB )(NULL));
-          __RN5U=((____YMH )sizeof(____J5KJ));
-          if ((__RN5U ==  0)) {
-            __BFAT=__J5KJ__;
-          } else /* FALSE */ {
-            __5L5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RN5U));
-            if ((__5L5U == (____Q)(-  1))) {
-              __UN5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VN5U=(____YMH)((____YMH)(__RN5U - (____YMH)(((____YMH ) 0) - __UN5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UN5U) - ((____YMH ) 1)));
-              __UN5U=(____YMH)(__VN5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __2M5U=__KVJ(__VN5U,((____MB )(&(table_size[(__UN5U)-1]))),((____0 )__VN5U));
-              __CM5U=__2M5U;
-            } else /* FALSE */ {
-              __YN5U=((____0 )__5L5U);
-              __UN5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __VN5U=(____YMH)((____YMH)(__RN5U - (____YMH)(((____YMH ) 0) - __UN5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __UN5U) - ((____YMH ) 1)));
-              __2M5U=__KVJ(__VN5U,((____MB )(&(table_type[(__YN5U)]))),(____0)(__YN5U |  1));
-              __CM5U=__2M5U;
-            };
-            __PQ5U=((____J5KJ *)__CM5U);
-            __BFAT=__PQ5U;
-            *(__PQ5U) = *(__J5KJ__);
-          };
-          __PQ5U=((____J5KJ *)__BFAT);
-          __PQ5U->__K5KJ.__SK.__CEC=__XOWQ;
-          __PQ5U->__4P3J=__SQ5U;
-          __PQ5U->__K5KJ.__QQ4D=__BMWQ;
-          __ZLWQ=__BFAT;
-        } break;
-        case ____55KJ__: {
-          __EFAT=((____55KJ *)__QTRT);
-          __FFAT=__XINJ(__EFAT->__AALJ.__SK.__CEC,__EFAT->__DQ3J);
-          __ZLWQ=__FFAT;
-        } break;
-        case ____JBLJ__: {
-          __HFAT=((____JBLJ *)__QTRT);
-          __IFAT=__RMNJ(__HFAT->__KBLJ.__SK.__CEC,__HFAT->__N0HK);
-          __ZLWQ=__IFAT;
-        } break;
-        case ____GN0K__: {
-          __ZLWQ=__NFVM(((____GN0K *)__QTRT));
-        } break;
-        case ____UN0K__: {
-          __ZLWQ=__HASL(((____UN0K *)__QTRT));
-        } break;
-        case ____5FCL__: {
-          __ZLWQ=__WHTM(((____5FCL *)__QTRT));
-        } break;
-        case ____GGLL__: {
-          __ZLWQ=__X15P(((____GGLL *)__QTRT));
-        } break;
-        case ____LTZL__: {
-          __ZLWQ=__HA5O(((____LTZL *)__QTRT));
-        } break;
-        case ____JF1L__: {
-          __ZLWQ=__ICSN(((____JF1L *)__QTRT));
-        } break;
-        case ____PJ1L__: {
-          __ZLWQ=__FHXQ(((____PJ1L *)__QTRT));
-        } break;
-        case ____NJDM__: {
-          __LMWQ=__VI2L(((____I0B *)((____NJDM *)__QTRT)->__34WM),NULL);
-          if (__LMWQ==NULL) {
-            __3TCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__LMWQ)->__id==____5FCL__) {
-              __3TCU=NULL;
-            } else /* Other types */ {
-              __3TCU=((____NJDM *)__LMWQ);
-            }
-          };
-          __ZLWQ=__3TCU;
-        } break;
-        case ____J1YN__: {
-          __ZLWQ=__SA5O(((____J1YN *)__QTRT));
-        } break;
-        case ____BPVP__: {
-          __ZLWQ=__XFBR(((____BPVP *)__QTRT));
-        } break;
-        case ____QCDQ__: {
-          __ZLWQ=__QHXQ(((____QCDQ *)__QTRT));
-        } break;
-        case ____HDDQ__: {
-          __ZLWQ=__1HXQ(((____HDDQ *)__QTRT));
-        } break;
-        };
-        __IQWQ=__LMWJ(__ULWQ,__W0GR,__ZLWQ,__3PWQ,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__IQWQ);
-        __QTRT=__Q3GI(((____T05C *)__IQWQ));
-        __YIWQ=__QTRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__VIWQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __ZKWQ=__IXVQ();
-        __L3VE(((____2SB *)__ZKWQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__WIWQ);
-        __5BF(__UIWQ->__RCDQ.__EZJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __XIWQ=__YIWQ;
-  return(__XIWQ);
-}
-
-static void* __BRWQ(____HDDQ *__CRWQ,____2SB *__DRWQ,____HO __ERWQ)
-/* ({__HDDQ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____BNH __HT5U;
-  void *__GRWQ,*__1TRT,*__FRWQ;
-  ____2SB *__2RWQ,*__PSWQ,*__WSWQ,*__HTWQ,*__PUWQ,*__SXWQ;
-  ____KW0C *__3FAT,*__TGAT;
-  ____MGVJ *__EGAT,*__0GAT;
-  ____4 *__4SWQ,*__EWWQ,*__MV5U;
-  void *__ATWQ;
-  ____UF *__WTWQ,*__ZWWQ;
-  ____Q __2TWQ,__ZQ5U,__1Q5U,__TR5U,__VR5U;
-  ____HO __CUWQ,__FXWQ;
-  void *__C5GR;
-  void *__HUWQ,*__ZUWQ,*__2XWQ;
-  ____ATB *__WQ5U,*__QR5U;
-  ____DC *__XQ5U,*__RR5U;
-  ____MB __2Q5U,__WR5U;
-  ____0LVC *__LGAT,*__BHAT;
-  ____SIAJ *__JVWQ,*__QYWQ,*__IY3T,*__JY3T;
-  ____T05C *__LVWQ,*__WYWQ;
-  ____IY0C *__NYWQ,*__FHAT,*__GHAT;
-  ____OK *__MS5U,*__JS5U,*__WS5U;
-  ____YMH __LS5U,__OS5U,__PS5U;
-  ____0 __SS5U;
-  ____UY0C *__IHAT,*__ET5U;
-  ____LPKJ *__LHAT,*__WT5U;
-  ____VPKJ *__QHAT,*__HU5U;
-  ____NWKJ *__THAT,*__YU5U;
-  ____J5KJ *__WHAT,*__JV5U;
-  ____55KJ *__ZHAT,*__0HAT;
-  ____JBLJ *__2HAT,*__3HAT;
-  ____NJDM *__BUCU;
-  ____L __3RWQ,__QSWQ,__SUWQ,__VXWQ;
-  ____HB *__YQ5U,*__SR5U;
-  ____1X0C *__LYWQ;
-  __GRWQ=NULL;
-  __2RWQ=__NXVQ();
-  __3RWQ=__UIJK(((____2SB *)__DRWQ),__2RWQ);
-  if (__3RWQ) {
-    __GRWQ=__CRWQ;
-  } else /* FALSE */ {
-    __PSWQ=__NXVQ();
-    __QSWQ=__VYWK(((____2SB *)__PSWQ),__DRWQ);
-    if (__QSWQ) {
-      __WSWQ=__NXVQ();
-      __3FAT=__OLPD(__CRWQ->__IDDQ.__EZJJ.__CEC,(&__string_68),'+',((____2SB *)__WSWQ));
-      __EGAT=__CLOJ(((____KW0C *)__3FAT),__CRWQ->__IDDQ.__EZJJ.__CEC,__CRWQ);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__EGAT);
-      __4SWQ=__OUC(__QXZJ);
-      __WSWQ=__NXVQ();
-      __ATWQ=__0WCJ(((____2SB *)__WSWQ),__4SWQ);
-      if (((void *)__ATWQ == (void *)NULL)) {
-        ((____DC *)__2C)->__FK= 0;
-        __HTWQ=__NXVQ();
-        __L3VE(((____2SB *)__HTWQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_269));
-        __L3VE(((____2SB *)__DRWQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_697));
-        __N4Z(((____DC *)__2C),__4SWQ);
-        __N4Z(((____DC *)__2C),(&__string_654));
-        __HTWQ=__NXVQ();
-        __L3VE(((____2SB *)__HTWQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__ERWQ);
-        __HTWQ=__NXVQ();
-        __WTWQ=__LRIJ(((____2SB *)__HTWQ));
-        __5BF(__WTWQ->__XF.__WF.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__ATWQ)->__id==____I0B__) {
-        if (((struct ___OBJ *)((____I0B *)__ATWQ)->__Q0B->__P0B)->__id==____N0B__) {
-          __2TWQ=__EKZL(((____I0B *)__ATWQ));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __2TWQ=__EKZL(((____I0B *)__ATWQ));
-        };
-      } else /* SLOT_CODE */ {
-        if (((struct ___OBJ *)((____4YWG *)__ATWQ)->__5YWG->__P0B)->__id==____N0B__) {
-          __2TWQ=__1KZL(((____4YWG *)__ATWQ));
-        } else /* ITM_SLOT_OPERATOR */ {
-          __2TWQ=__1KZL(((____4YWG *)__ATWQ));
-        };
-      };
-      if ((__2TWQ !=  1)) {
-        if (((struct ___OBJ *)__ATWQ)->__id==____I0B__) {
-          __CUWQ=((____I0B *)__ATWQ)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __C5GR=((____4YWG *)__ATWQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__C5GR)->__id==____N0B__) {
-            __CUWQ=((____N0B *)__C5GR)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __CUWQ=((____CS0D *)__C5GR)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __UAF( 1,(&__string_698));
-        __5BF(__CUWQ);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      if (((struct ___OBJ *)__ATWQ)->__id==____I0B__) {
-        __C5GR=((____I0B *)__ATWQ)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__C5GR)->__id==____N0B__) {
-          __HUWQ=((____N0B *)__C5GR)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __HUWQ=((____CS0D *)__C5GR)->__DS0D.__TRSB;
-        };
-      } else /* SLOT_CODE */ {
-        __C5GR=((____4YWG *)__ATWQ)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__C5GR)->__id==____N0B__) {
-          __HUWQ=((____N0B *)__C5GR)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __HUWQ=((____CS0D *)__C5GR)->__DS0D.__TRSB;
-        };
-      };
-      if (__HUWQ==NULL) {
-        __C5GR=NULL;
-      } else {
-        switch (((struct ___OBJ *)__HUWQ)->__id) {
-        case ____WSB__: {
-          __C5GR=((void *)__HUWQ);
-        } break;
-        case ____ATB__: {
-          __C5GR=((void *)__HUWQ);
-        } break;
-        case ____YVB__: {
-          __C5GR=((void *)__HUWQ);
-        } break;
-        case ____ES1__: {
-          __C5GR=((void *)__HUWQ);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __C5GR=NULL;
-        } break;
-        }
-      };
-      if (((void *)__C5GR == (void *)NULL)) {
-        __SUWQ=__K__;
-      } else /* FALSE */ {
-        switch (((struct ___OBJ *)__C5GR)->__id) {
-        case ____WSB__: {
-          __PUWQ=__LG0(((____WSB *)__C5GR));
-        } break;
-        case ____ATB__: {
-          __PUWQ=__WH0(((____ATB *)((____WSB *)__C5GR)));
-        } break;
-        case ____YVB__: {
-          __PUWQ=__FJ0(((____YVB *)((____WSB *)__C5GR)),NULL);
-        } break;
-        case ____ES1__: {
-          __PUWQ=__541D(((____ES1 *)((____WSB *)__C5GR)),NULL);
-        } break;
-        };
-        __SUWQ=((void *)__PUWQ != (void *)__DRWQ);
-      };
-      if (__SUWQ) {
-        __5A0(((____DC *)__2C),(&__string_699));
-        if (((struct ___OBJ *)__ATWQ)->__id==____I0B__) {
-          __HUWQ=((____I0B *)__ATWQ)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__HUWQ)->__id==____N0B__) {
-            __ZUWQ=((____N0B *)__HUWQ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZUWQ=((____CS0D *)__HUWQ)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __HUWQ=((____4YWG *)__ATWQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__HUWQ)->__id==____N0B__) {
-            __ZUWQ=((____N0B *)__HUWQ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZUWQ=((____CS0D *)__HUWQ)->__DS0D.__TRSB;
-          };
-        };
-        switch (((struct ___OBJ *)__ZUWQ)->__id) {
-        case ____WSB__: {
-          __N4Z(((____DC *)__2C),((____WSB *)__ZUWQ)->__3XC);
-        } break;
-        case ____ATB__: {
-          __WQ5U=((____ATB *)((____WSB *)__ZUWQ));
-          if (((void *)__WQ5U->__GYC != (void *)NULL)) {
-            __N4Z(((____DC *)__2C),__WQ5U->__GYC);
-            __XQ5U=((____DC *)__2C);
-            if ((__XQ5U->__YVM <= __XQ5U->__FK)) {
-              if ((__XQ5U->__YVM ==  0)) {
-                __XQ5U->__YVM= 32;
-                __YQ5U=__SBZ( 32);
-                __XQ5U->__PVM=__YQ5U;
-              } else /* FALSE */ {
-                __ZQ5U=(____Q)(__XQ5U->__YVM <<  1);
-                __YQ5U=((____HB *)__XQ5U->__PVM);
-                __1Q5U=__XQ5U->__YVM;
-                __2Q5U=__QLZ(((____MB )__YQ5U),((____YMH )__1Q5U),((____YMH )__ZQ5U));
-                __YQ5U=((____HB *)__2Q5U);
-                __PH3(__YQ5U,__1Q5U,(____Q)(__ZQ5U -  1));
-                __XQ5U->__PVM=__YQ5U;
-                __XQ5U->__YVM=__ZQ5U;
-              };
-            };
-            ((____HB *)__XQ5U->__PVM)[__XQ5U->__FK]=' ';
-            __XQ5U->__FK=(____Q)(__XQ5U->__FK +  1);
-          };
-          __N4Z(((____DC *)__2C),__WQ5U->__BTB.__3XC);
-        } break;
-        case ____YVB__: {
-          __NIAF(((____YVB *)((____WSB *)__ZUWQ)),__2C);
-        } break;
-        case ____ES1__: {
-          __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__ZUWQ)))).__3XC);
-        } break;
-        case ____0LVC__: {
-          __LGAT=((____0LVC *)((____WSB *)__ZUWQ));
-          __XQ5U=((____DC *)__2C);
-          if ((__XQ5U->__YVM <= __XQ5U->__FK)) {
-            if ((__XQ5U->__YVM ==  0)) {
-              __XQ5U->__YVM= 32;
-              __YQ5U=__SBZ( 32);
-              __XQ5U->__PVM=__YQ5U;
-            } else /* FALSE */ {
-              __ZQ5U=(____Q)(__XQ5U->__YVM <<  1);
-              __YQ5U=((____HB *)__XQ5U->__PVM);
-              __1Q5U=__XQ5U->__YVM;
-              __2Q5U=__QLZ(((____MB )__YQ5U),((____YMH )__1Q5U),((____YMH )__ZQ5U));
-              __YQ5U=((____HB *)__2Q5U);
-              __PH3(__YQ5U,__1Q5U,(____Q)(__ZQ5U -  1));
-              __XQ5U->__PVM=__YQ5U;
-              __XQ5U->__YVM=__ZQ5U;
-            };
-          };
-          ((____HB *)__XQ5U->__PVM)[__XQ5U->__FK]='(';
-          __XQ5U->__FK=(____Q)(__XQ5U->__FK +  1);
-          __JBDD(__LGAT,__2C);
-          __XQ5U=((____DC *)__2C);
-          if ((__XQ5U->__YVM <= __XQ5U->__FK)) {
-            if ((__XQ5U->__YVM ==  0)) {
-              __XQ5U->__YVM= 32;
-              __YQ5U=__SBZ( 32);
-              __XQ5U->__PVM=__YQ5U;
-            } else /* FALSE */ {
-              __ZQ5U=(____Q)(__XQ5U->__YVM <<  1);
-              __YQ5U=((____HB *)__XQ5U->__PVM);
-              __1Q5U=__XQ5U->__YVM;
-              __2Q5U=__QLZ(((____MB )__YQ5U),((____YMH )__1Q5U),((____YMH )__ZQ5U));
-              __YQ5U=((____HB *)__2Q5U);
-              __PH3(__YQ5U,__1Q5U,(____Q)(__ZQ5U -  1));
-              __XQ5U->__PVM=__YQ5U;
-              __XQ5U->__YVM=__ZQ5U;
-            };
-          };
-          ((____HB *)__XQ5U->__PVM)[__XQ5U->__FK]=')';
-          __XQ5U->__FK=(____Q)(__XQ5U->__FK +  1);
-        } break;
-        case ____EPVC__: {
-          __LJAF(((____EPVC *)((____WSB *)__ZUWQ)),__2C);
-        } break;
-        };
-        __N4Z(((____DC *)__2C),(&__string_700));
-        __L3VE(((____2SB *)__DRWQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_701));
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__ATWQ)->__id==____I0B__) {
-          __CUWQ=((____I0B *)__ATWQ)->__L0B.__K0B.__WF.__CEC;
-        } else /* SLOT_CODE */ {
-          __HUWQ=((____4YWG *)__ATWQ)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__HUWQ)->__id==____N0B__) {
-            __CUWQ=((____N0B *)__HUWQ)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __CUWQ=((____CS0D *)__HUWQ)->__DS0D.__O0B.__WF.__CEC;
-          };
-        };
-        __5BF(__CUWQ);
-        __5BF(__CRWQ->__IDDQ.__EZJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __JVWQ=__EBOI(((____KW0C *)__3FAT));
-      __LVWQ=__L05C(__CRWQ->__IDDQ.__EZJJ.__CEC,__ATWQ,__JVWQ,__JVWQ,__O__);
-      __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__LVWQ);
-      __ATWQ=__Q3GI(((____T05C *)__LVWQ));
-      __GRWQ=__ATWQ;
-      __SUWQ=__K__;
-    } else /* FALSE */ {
-      __SUWQ=__O__;
-    };
-    if ((! __SUWQ)) {
-      __WSWQ=__NXVQ();
-      __SUWQ=__YMZL(((____2SB *)__DRWQ),__WSWQ);
-      if (__SUWQ) {
-        __HTWQ=__NXVQ();
-        __TGAT=__OLPD(__CRWQ->__IDDQ.__EZJJ.__CEC,(&__string_68),'+',((____2SB *)__HTWQ));
-        __0GAT=__CLOJ(((____KW0C *)__TGAT),__CRWQ->__IDDQ.__EZJJ.__CEC,__CRWQ);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__0GAT);
-        __EWWQ=__OUC(__QXZJ);
-        __C5GR=__0WCJ(((____2SB *)__DRWQ),__EWWQ);
-        if (((void *)__C5GR == (void *)NULL)) {
-          ((____DC *)__2C)->__FK= 0;
-          __L3VE(((____2SB *)__DRWQ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_702));
-          __PUWQ=__NXVQ();
-          __L3VE(((____2SB *)__PUWQ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_697));
-          __N4Z(((____DC *)__2C),__EWWQ);
-          __N4Z(((____DC *)__2C),(&__string_654));
-          __L3VE(((____2SB *)__DRWQ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_182));
-          __UAF( 1,__2C);
-          __5BF(__ERWQ);
-          __ZWWQ=__LRIJ(((____2SB *)__DRWQ));
-          __5BF(__ZWWQ->__XF.__WF.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__C5GR)->__id==____I0B__) {
-          if (((struct ___OBJ *)((____I0B *)__C5GR)->__Q0B->__P0B)->__id==____N0B__) {
-            __ZQ5U=__EKZL(((____I0B *)__C5GR));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZQ5U=__EKZL(((____I0B *)__C5GR));
-          };
-        } else /* SLOT_CODE */ {
-          if (((struct ___OBJ *)((____4YWG *)__C5GR)->__5YWG->__P0B)->__id==____N0B__) {
-            __ZQ5U=__1KZL(((____4YWG *)__C5GR));
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZQ5U=__1KZL(((____4YWG *)__C5GR));
-          };
-        };
-        if ((__ZQ5U !=  2)) {
-          if (((struct ___OBJ *)__C5GR)->__id==____I0B__) {
-            __FXWQ=((____I0B *)__C5GR)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __ZUWQ=((____4YWG *)__C5GR)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__ZUWQ)->__id==____N0B__) {
-              __FXWQ=((____N0B *)__ZUWQ)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __FXWQ=((____CS0D *)__ZUWQ)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __UAF( 1,(&__string_703));
-          __5BF(__FXWQ);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (((struct ___OBJ *)__C5GR)->__id==____I0B__) {
-          __HUWQ=((____I0B *)__C5GR)->__Q0B->__P0B;
-          if (((struct ___OBJ *)__HUWQ)->__id==____N0B__) {
-            __ZUWQ=((____N0B *)__HUWQ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZUWQ=((____CS0D *)__HUWQ)->__DS0D.__TRSB;
-          };
-        } else /* SLOT_CODE */ {
-          __HUWQ=((____4YWG *)__C5GR)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__HUWQ)->__id==____N0B__) {
-            __ZUWQ=((____N0B *)__HUWQ)->__TRSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZUWQ=((____CS0D *)__HUWQ)->__DS0D.__TRSB;
-          };
-        };
-        if (__ZUWQ==NULL) {
-          __HUWQ=NULL;
-        } else {
-          switch (((struct ___OBJ *)__ZUWQ)->__id) {
-          case ____WSB__: {
-            __HUWQ=((void *)__ZUWQ);
-          } break;
-          case ____ATB__: {
-            __HUWQ=((void *)__ZUWQ);
-          } break;
-          case ____YVB__: {
-            __HUWQ=((void *)__ZUWQ);
-          } break;
-          case ____ES1__: {
-            __HUWQ=((void *)__ZUWQ);
-          } break;
-          case ____0LVC__: 
-          case ____EPVC__: {
-            __HUWQ=NULL;
-          } break;
-          }
-        };
-        if (((void *)__HUWQ == (void *)NULL)) {
-          __VXWQ=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__HUWQ)->__id) {
-          case ____WSB__: {
-            __SXWQ=__LG0(((____WSB *)__HUWQ));
-          } break;
-          case ____ATB__: {
-            __SXWQ=__WH0(((____ATB *)((____WSB *)__HUWQ)));
-          } break;
-          case ____YVB__: {
-            __SXWQ=__FJ0(((____YVB *)((____WSB *)__HUWQ)),NULL);
-          } break;
-          case ____ES1__: {
-            __SXWQ=__541D(((____ES1 *)((____WSB *)__HUWQ)),NULL);
-          } break;
-          };
-          __VXWQ=((void *)__SXWQ != (void *)__DRWQ);
-        };
-        if (__VXWQ) {
-          __5A0(((____DC *)__2C),(&__string_699));
-          if (((struct ___OBJ *)__C5GR)->__id==____I0B__) {
-            __ZUWQ=((____I0B *)__C5GR)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__ZUWQ)->__id==____N0B__) {
-              __2XWQ=((____N0B *)__ZUWQ)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __2XWQ=((____CS0D *)__ZUWQ)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __ZUWQ=((____4YWG *)__C5GR)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__ZUWQ)->__id==____N0B__) {
-              __2XWQ=((____N0B *)__ZUWQ)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __2XWQ=((____CS0D *)__ZUWQ)->__DS0D.__TRSB;
-            };
-          };
-          switch (((struct ___OBJ *)__2XWQ)->__id) {
-          case ____WSB__: {
-            __N4Z(((____DC *)__2C),((____WSB *)__2XWQ)->__3XC);
-          } break;
-          case ____ATB__: {
-            __QR5U=((____ATB *)((____WSB *)__2XWQ));
-            if (((void *)__QR5U->__GYC != (void *)NULL)) {
-              __N4Z(((____DC *)__2C),__QR5U->__GYC);
-              __RR5U=((____DC *)__2C);
-              if ((__RR5U->__YVM <= __RR5U->__FK)) {
-                if ((__RR5U->__YVM ==  0)) {
-                  __RR5U->__YVM= 32;
-                  __SR5U=__SBZ( 32);
-                  __RR5U->__PVM=__SR5U;
-                } else /* FALSE */ {
-                  __TR5U=(____Q)(__RR5U->__YVM <<  1);
-                  __SR5U=((____HB *)__RR5U->__PVM);
-                  __VR5U=__RR5U->__YVM;
-                  __WR5U=__QLZ(((____MB )__SR5U),((____YMH )__VR5U),((____YMH )__TR5U));
-                  __SR5U=((____HB *)__WR5U);
-                  __PH3(__SR5U,__VR5U,(____Q)(__TR5U -  1));
-                  __RR5U->__PVM=__SR5U;
-                  __RR5U->__YVM=__TR5U;
-                };
-              };
-              ((____HB *)__RR5U->__PVM)[__RR5U->__FK]=' ';
-              __RR5U->__FK=(____Q)(__RR5U->__FK +  1);
-            };
-            __N4Z(((____DC *)__2C),__QR5U->__BTB.__3XC);
-          } break;
-          case ____YVB__: {
-            __NIAF(((____YVB *)((____WSB *)__2XWQ)),__2C);
-          } break;
-          case ____ES1__: {
-            __N4Z(((____DC *)__2C),(*(((____ES1 *)((____WSB *)__2XWQ)))).__3XC);
-          } break;
-          case ____0LVC__: {
-            __BHAT=((____0LVC *)((____WSB *)__2XWQ));
-            __RR5U=((____DC *)__2C);
-            if ((__RR5U->__YVM <= __RR5U->__FK)) {
-              if ((__RR5U->__YVM ==  0)) {
-                __RR5U->__YVM= 32;
-                __SR5U=__SBZ( 32);
-                __RR5U->__PVM=__SR5U;
-              } else /* FALSE */ {
-                __TR5U=(____Q)(__RR5U->__YVM <<  1);
-                __SR5U=((____HB *)__RR5U->__PVM);
-                __VR5U=__RR5U->__YVM;
-                __WR5U=__QLZ(((____MB )__SR5U),((____YMH )__VR5U),((____YMH )__TR5U));
-                __SR5U=((____HB *)__WR5U);
-                __PH3(__SR5U,__VR5U,(____Q)(__TR5U -  1));
-                __RR5U->__PVM=__SR5U;
-                __RR5U->__YVM=__TR5U;
-              };
-            };
-            ((____HB *)__RR5U->__PVM)[__RR5U->__FK]='(';
-            __RR5U->__FK=(____Q)(__RR5U->__FK +  1);
-            __JBDD(__BHAT,__2C);
-            __RR5U=((____DC *)__2C);
-            if ((__RR5U->__YVM <= __RR5U->__FK)) {
-              if ((__RR5U->__YVM ==  0)) {
-                __RR5U->__YVM= 32;
-                __SR5U=__SBZ( 32);
-                __RR5U->__PVM=__SR5U;
-              } else /* FALSE */ {
-                __TR5U=(____Q)(__RR5U->__YVM <<  1);
-                __SR5U=((____HB *)__RR5U->__PVM);
-                __VR5U=__RR5U->__YVM;
-                __WR5U=__QLZ(((____MB )__SR5U),((____YMH )__VR5U),((____YMH )__TR5U));
-                __SR5U=((____HB *)__WR5U);
-                __PH3(__SR5U,__VR5U,(____Q)(__TR5U -  1));
-                __RR5U->__PVM=__SR5U;
-                __RR5U->__YVM=__TR5U;
-              };
-            };
-            ((____HB *)__RR5U->__PVM)[__RR5U->__FK]=')';
-            __RR5U->__FK=(____Q)(__RR5U->__FK +  1);
-          } break;
-          case ____EPVC__: {
-            __LJAF(((____EPVC *)((____WSB *)__2XWQ)),__2C);
-          } break;
-          };
-          __N4Z(((____DC *)__2C),(&__string_700));
-          __L3VE(((____2SB *)__DRWQ),__2C);
-          __N4Z(((____DC *)__2C),(&__string_701));
-          __UAF( 1,__2C);
-          if (((struct ___OBJ *)__C5GR)->__id==____I0B__) {
-            __FXWQ=((____I0B *)__C5GR)->__L0B.__K0B.__WF.__CEC;
-          } else /* SLOT_CODE */ {
-            __ZUWQ=((____4YWG *)__C5GR)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__ZUWQ)->__id==____N0B__) {
-              __FXWQ=((____N0B *)__ZUWQ)->__O0B.__WF.__CEC;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __FXWQ=((____CS0D *)__ZUWQ)->__DS0D.__O0B.__WF.__CEC;
-            };
-          };
-          __5BF(__FXWQ);
-          __5BF(__CRWQ->__IDDQ.__EZJJ.__CEC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __LYWQ=__0KAI( 2);
-        __NYWQ=__WZ5C(__CRWQ->__IDDQ.__EZJJ.__CEC,__DRWQ);
-        __XDOI(((____1X0C *)__LYWQ),__NYWQ);
-        __QYWQ=__EBOI(((____KW0C *)__TGAT));
-        __XDOI(((____1X0C *)__LYWQ),__QYWQ);
-        __CUWQ=__CRWQ->__IDDQ.__EZJJ.__CEC;
-        __1TRT=((void **)(*(((____1X0C *)__LYWQ))).__Y3NI)[ 0];
-        switch (((struct ___OBJ *)__1TRT)->__id) {
-        case ____OK__: {
-          __MS5U=((____OK *)__1TRT);
-          __JS5U=NULL;
-          __2Q5U=((____MB )(NULL));
-          __LS5U=((____YMH )sizeof(____OK));
-          if ((__LS5U ==  0)) {
-            __JS5U=__MS5U;
-          } else /* FALSE */ {
-            __ZQ5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LS5U));
-            if ((__ZQ5U == (____Q)(-  1))) {
-              __OS5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PS5U=(____YMH)((____YMH)(__LS5U - (____YMH)(((____YMH ) 0) - __OS5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OS5U) - ((____YMH ) 1)));
-              __OS5U=(____YMH)(__PS5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __WR5U=__KVJ(__PS5U,((____MB )(&(table_size[(__OS5U)-1]))),((____0 )__PS5U));
-              __2Q5U=__WR5U;
-            } else /* FALSE */ {
-              __SS5U=((____0 )__ZQ5U);
-              __OS5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PS5U=(____YMH)((____YMH)(__LS5U - (____YMH)(((____YMH ) 0) - __OS5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OS5U) - ((____YMH ) 1)));
-              __WR5U=__KVJ(__PS5U,((____MB )(&(table_type[(__SS5U)]))),(____0)(__SS5U |  1));
-              __2Q5U=__WR5U;
-            };
-            __WS5U=((____OK *)__2Q5U);
-            __JS5U=__WS5U;
-            *(__WS5U) = *(__MS5U);
-          };
-          __HUWQ=__JS5U;
-        } break;
-        case ____VX0C__: {
-          __HUWQ=__FJFL(((____VX0C *)__1TRT));
-        } break;
-        case ____IY0C__: {
-          __FHAT=((____IY0C *)__1TRT);
-          __GHAT=__WZ5C(__FHAT->__JY0C.__SK.__CEC,__FHAT->__JY0C.__QQ4D);
-          __HUWQ=__GHAT;
-        } break;
-        case ____UY0C__: {
-          __IHAT=((____UY0C *)__1TRT);
-          __FXWQ=__IHAT->__VY0C.__SK.__CEC;
-          __HT5U=__IHAT->__WQ4D;
-          __PUWQ=__IHAT->__VY0C.__QQ4D;
-          __IHAT=NULL;
-          __2Q5U=((____MB )(NULL));
-          __LS5U=((____YMH )sizeof(____UY0C));
-          if ((__LS5U ==  0)) {
-            __IHAT=__UY0C__;
-          } else /* FALSE */ {
-            __ZQ5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LS5U));
-            if ((__ZQ5U == (____Q)(-  1))) {
-              __OS5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PS5U=(____YMH)((____YMH)(__LS5U - (____YMH)(((____YMH ) 0) - __OS5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OS5U) - ((____YMH ) 1)));
-              __OS5U=(____YMH)(__PS5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __WR5U=__KVJ(__PS5U,((____MB )(&(table_size[(__OS5U)-1]))),((____0 )__PS5U));
-              __2Q5U=__WR5U;
-            } else /* FALSE */ {
-              __SS5U=((____0 )__ZQ5U);
-              __OS5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PS5U=(____YMH)((____YMH)(__LS5U - (____YMH)(((____YMH ) 0) - __OS5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OS5U) - ((____YMH ) 1)));
-              __WR5U=__KVJ(__PS5U,((____MB )(&(table_type[(__SS5U)]))),(____0)(__SS5U |  1));
-              __2Q5U=__WR5U;
-            };
-            __ET5U=((____UY0C *)__2Q5U);
-            __IHAT=__ET5U;
-            *(__ET5U) = *(__UY0C__);
-          };
-          __ET5U=((____UY0C *)__IHAT);
-          __ET5U->__VY0C.__SK.__CEC=__FXWQ;
-          __ET5U->__WQ4D=__HT5U;
-          __ET5U->__VY0C.__QQ4D=__PUWQ;
-          __13EE(__ET5U);
-          __HUWQ=__IHAT;
-        } break;
-        case ____XC4H__: {
-          __HUWQ=__PBOK(((____XC4H *)__1TRT));
-        } break;
-        case ____SIAJ__: {
-          __IY3T=__EBOI(((____KW0C *)((____SIAJ *)__1TRT)->__LH4J));
-          if (__IY3T==NULL) {
-            __JY3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JY3T=((____SIAJ *)__IY3T);
-          };
-          __HUWQ=__JY3T;
-        } break;
-        case ____GXJJ__: {
-          __HUWQ=__VKFL(((____GXJJ *)__1TRT));
-        } break;
-        case ____HXJJ__: {
-          __HUWQ=__O5RL(((____HXJJ *)__1TRT));
-        } break;
-        case ____TXJJ__: {
-          __HUWQ=__BLFL(((____TXJJ *)__1TRT));
-        } break;
-        case ____UXJJ__: {
-          __HUWQ=__Z5RL(((____UXJJ *)__1TRT));
-        } break;
-        case ____OAKJ__: {
-          __HUWQ=__MLFL(((____OAKJ *)__1TRT));
-        } break;
-        case ____ABKJ__: {
-          __HUWQ=__XLFL(((____ABKJ *)__1TRT));
-        } break;
-        case ____LPKJ__: {
-          __LHAT=((____LPKJ *)__1TRT);
-          __FXWQ=__LHAT->__MPKJ.__CEC;
-          __IY3T=__EBOI(((____KW0C *)((____SIAJ *)__LHAT->__0M3J)->__LH4J));
-          if (__IY3T==NULL) {
-            __JY3T=NULL;
-          } else /* READ_LOCAL */ {
-            __JY3T=((____SIAJ *)__IY3T);
-          };
-          __LHAT=NULL;
-          __2Q5U=((____MB )(NULL));
-          __LS5U=((____YMH )sizeof(____LPKJ));
-          if ((__LS5U ==  0)) {
-            __LHAT=__LPKJ__;
-          } else /* FALSE */ {
-            __ZQ5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LS5U));
-            if ((__ZQ5U == (____Q)(-  1))) {
-              __OS5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PS5U=(____YMH)((____YMH)(__LS5U - (____YMH)(((____YMH ) 0) - __OS5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OS5U) - ((____YMH ) 1)));
-              __OS5U=(____YMH)(__PS5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __WR5U=__KVJ(__PS5U,((____MB )(&(table_size[(__OS5U)-1]))),((____0 )__PS5U));
-              __2Q5U=__WR5U;
-            } else /* FALSE */ {
-              __SS5U=((____0 )__ZQ5U);
-              __OS5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PS5U=(____YMH)((____YMH)(__LS5U - (____YMH)(((____YMH ) 0) - __OS5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OS5U) - ((____YMH ) 1)));
-              __WR5U=__KVJ(__PS5U,((____MB )(&(table_type[(__SS5U)]))),(____0)(__SS5U |  1));
-              __2Q5U=__WR5U;
-            };
-            __WT5U=((____LPKJ *)__2Q5U);
-            __LHAT=__WT5U;
-            *(__WT5U) = *(__LPKJ__);
-          };
-          __WT5U=((____LPKJ *)__LHAT);
-          __WT5U->__MPKJ.__CEC=__FXWQ;
-          __WT5U->__0M3J=__JY3T;
-          __HUWQ=__LHAT;
-        } break;
-        case ____VPKJ__: {
-          __QHAT=((____VPKJ *)__1TRT);
-          __FXWQ=__QHAT->__WPKJ.__CEC;
-          __PUWQ=__QHAT->__5M3J;
-          __QHAT=NULL;
-          __2Q5U=((____MB )(NULL));
-          __LS5U=((____YMH )sizeof(____VPKJ));
-          if ((__LS5U ==  0)) {
-            __QHAT=__VPKJ__;
-          } else /* FALSE */ {
-            __ZQ5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LS5U));
-            if ((__ZQ5U == (____Q)(-  1))) {
-              __OS5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PS5U=(____YMH)((____YMH)(__LS5U - (____YMH)(((____YMH ) 0) - __OS5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OS5U) - ((____YMH ) 1)));
-              __OS5U=(____YMH)(__PS5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __WR5U=__KVJ(__PS5U,((____MB )(&(table_size[(__OS5U)-1]))),((____0 )__PS5U));
-              __2Q5U=__WR5U;
-            } else /* FALSE */ {
-              __SS5U=((____0 )__ZQ5U);
-              __OS5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PS5U=(____YMH)((____YMH)(__LS5U - (____YMH)(((____YMH ) 0) - __OS5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OS5U) - ((____YMH ) 1)));
-              __WR5U=__KVJ(__PS5U,((____MB )(&(table_type[(__SS5U)]))),(____0)(__SS5U |  1));
-              __2Q5U=__WR5U;
-            };
-            __HU5U=((____VPKJ *)__2Q5U);
-            __QHAT=__HU5U;
-            *(__HU5U) = *(__VPKJ__);
-          };
-          __HU5U=((____VPKJ *)__QHAT);
-          __HU5U->__WPKJ.__CEC=__FXWQ;
-          __HU5U->__5M3J=__PUWQ;
-          __HUWQ=__QHAT;
-        } break;
-        case ____OQKJ__: {
-          __HUWQ=__QMFL(((____OQKJ *)__1TRT));
-        } break;
-        case ____CRKJ__: {
-          __HUWQ=__1MFL(((____CRKJ *)__1TRT));
-        } break;
-        case ____YRKJ__: {
-          __HUWQ=__GNFL(((____YRKJ *)__1TRT));
-        } break;
-        case ____MSKJ__: {
-          __HUWQ=__RNFL(((____MSKJ *)__1TRT));
-        } break;
-        case ____ATKJ__: {
-          __HUWQ=__2NFL(((____ATKJ *)__1TRT));
-        } break;
-        case ____UTKJ__: {
-          __HUWQ=__HOFL(((____UTKJ *)__1TRT));
-        } break;
-        case ____IUKJ__: {
-          __HUWQ=__SOFL(((____IUKJ *)__1TRT));
-        } break;
-        case ____BVKJ__: {
-          __HUWQ=__3OFL(((____BVKJ *)__1TRT));
-        } break;
-        case ____VVKJ__: {
-          __HUWQ=__LPFL(((____VVKJ *)__1TRT));
-        } break;
-        case ____NWKJ__: {
-          __THAT=((____NWKJ *)__1TRT);
-          __FXWQ=__THAT->__OWKJ.__CEC;
-          __PUWQ=__THAT->__JP3J;
-          __THAT=NULL;
-          __2Q5U=((____MB )(NULL));
-          __LS5U=((____YMH )sizeof(____NWKJ));
-          if ((__LS5U ==  0)) {
-            __THAT=__NWKJ__;
-          } else /* FALSE */ {
-            __ZQ5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LS5U));
-            if ((__ZQ5U == (____Q)(-  1))) {
-              __OS5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PS5U=(____YMH)((____YMH)(__LS5U - (____YMH)(((____YMH ) 0) - __OS5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OS5U) - ((____YMH ) 1)));
-              __OS5U=(____YMH)(__PS5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __WR5U=__KVJ(__PS5U,((____MB )(&(table_size[(__OS5U)-1]))),((____0 )__PS5U));
-              __2Q5U=__WR5U;
-            } else /* FALSE */ {
-              __SS5U=((____0 )__ZQ5U);
-              __OS5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PS5U=(____YMH)((____YMH)(__LS5U - (____YMH)(((____YMH ) 0) - __OS5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OS5U) - ((____YMH ) 1)));
-              __WR5U=__KVJ(__PS5U,((____MB )(&(table_type[(__SS5U)]))),(____0)(__SS5U |  1));
-              __2Q5U=__WR5U;
-            };
-            __YU5U=((____NWKJ *)__2Q5U);
-            __THAT=__YU5U;
-            *(__YU5U) = *(__NWKJ__);
-          };
-          __YU5U=((____NWKJ *)__THAT);
-          __YU5U->__OWKJ.__CEC=__FXWQ;
-          __YU5U->__JP3J=__PUWQ;
-          __HUWQ=__THAT;
-        } break;
-        case ____JXKJ__: {
-          __HUWQ=__2PFL(((____JXKJ *)__1TRT));
-        } break;
-        case ____J5KJ__: {
-          __WHAT=((____J5KJ *)__1TRT);
-          __FXWQ=__WHAT->__K5KJ.__SK.__CEC;
-          __MV5U=__WHAT->__4P3J;
-          __PUWQ=__WHAT->__K5KJ.__QQ4D;
-          __WHAT=NULL;
-          __2Q5U=((____MB )(NULL));
-          __LS5U=((____YMH )sizeof(____J5KJ));
-          if ((__LS5U ==  0)) {
-            __WHAT=__J5KJ__;
-          } else /* FALSE */ {
-            __ZQ5U=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LS5U));
-            if ((__ZQ5U == (____Q)(-  1))) {
-              __OS5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PS5U=(____YMH)((____YMH)(__LS5U - (____YMH)(((____YMH ) 0) - __OS5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OS5U) - ((____YMH ) 1)));
-              __OS5U=(____YMH)(__PS5U / ((____YMH )((____Q )(sizeof(void *)))));
-              __WR5U=__KVJ(__PS5U,((____MB )(&(table_size[(__OS5U)-1]))),((____0 )__PS5U));
-              __2Q5U=__WR5U;
-            } else /* FALSE */ {
-              __SS5U=((____0 )__ZQ5U);
-              __OS5U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __PS5U=(____YMH)((____YMH)(__LS5U - (____YMH)(((____YMH ) 0) - __OS5U)) & (____YMH)((____YMH)(((____YMH ) 0) - __OS5U) - ((____YMH ) 1)));
-              __WR5U=__KVJ(__PS5U,((____MB )(&(table_type[(__SS5U)]))),(____0)(__SS5U |  1));
-              __2Q5U=__WR5U;
-            };
-            __JV5U=((____J5KJ *)__2Q5U);
-            __WHAT=__JV5U;
-            *(__JV5U) = *(__J5KJ__);
-          };
-          __JV5U=((____J5KJ *)__WHAT);
-          __JV5U->__K5KJ.__SK.__CEC=__FXWQ;
-          __JV5U->__4P3J=__MV5U;
-          __JV5U->__K5KJ.__QQ4D=__PUWQ;
-          __HUWQ=__WHAT;
-        } break;
-        case ____55KJ__: {
-          __ZHAT=((____55KJ *)__1TRT);
-          __0HAT=__XINJ(__ZHAT->__AALJ.__SK.__CEC,__ZHAT->__DQ3J);
-          __HUWQ=__0HAT;
-        } break;
-        case ____JBLJ__: {
-          __2HAT=((____JBLJ *)__1TRT);
-          __3HAT=__RMNJ(__2HAT->__KBLJ.__SK.__CEC,__2HAT->__N0HK);
-          __HUWQ=__3HAT;
-        } break;
-        case ____GN0K__: {
-          __HUWQ=__NFVM(((____GN0K *)__1TRT));
-        } break;
-        case ____UN0K__: {
-          __HUWQ=__HASL(((____UN0K *)__1TRT));
-        } break;
-        case ____5FCL__: {
-          __HUWQ=__WHTM(((____5FCL *)__1TRT));
-        } break;
-        case ____GGLL__: {
-          __HUWQ=__X15P(((____GGLL *)__1TRT));
-        } break;
-        case ____LTZL__: {
-          __HUWQ=__HA5O(((____LTZL *)__1TRT));
-        } break;
-        case ____JF1L__: {
-          __HUWQ=__ICSN(((____JF1L *)__1TRT));
-        } break;
-        case ____PJ1L__: {
-          __HUWQ=__FHXQ(((____PJ1L *)__1TRT));
-        } break;
-        case ____NJDM__: {
-          __ZUWQ=__VI2L(((____I0B *)((____NJDM *)__1TRT)->__34WM),NULL);
-          if (__ZUWQ==NULL) {
-            __BUCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__ZUWQ)->__id==____5FCL__) {
-              __BUCU=NULL;
-            } else /* Other types */ {
-              __BUCU=((____NJDM *)__ZUWQ);
-            }
-          };
-          __HUWQ=__BUCU;
-        } break;
-        case ____J1YN__: {
-          __HUWQ=__SA5O(((____J1YN *)__1TRT));
-        } break;
-        case ____BPVP__: {
-          __HUWQ=__XFBR(((____BPVP *)__1TRT));
-        } break;
-        case ____QCDQ__: {
-          __HUWQ=__QHXQ(((____QCDQ *)__1TRT));
-        } break;
-        case ____HDDQ__: {
-          __HUWQ=__1HXQ(((____HDDQ *)__1TRT));
-        } break;
-        };
-        __WYWQ=__LMWJ(__CUWQ,__C5GR,__HUWQ,__LYWQ,__O__);
-        __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__WYWQ);
-        __1TRT=__Q3GI(((____T05C *)__WYWQ));
-        __GRWQ=__1TRT;
-      } else /* FALSE */ {
-        __5A0(((____DC *)__2C),(&__string_673));
-        __L3VE(((____2SB *)__DRWQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_704));
-        __HTWQ=__NXVQ();
-        __L3VE(((____2SB *)__HTWQ),__2C);
-        __N4Z(((____DC *)__2C),(&__string_182));
-        __UAF( 1,__2C);
-        __5BF(__ERWQ);
-        __5BF(__CRWQ->__IDDQ.__EZJJ.__CEC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-  };
-  __FRWQ=__GRWQ;
-  return(__FRWQ);
 }
 
-static void __K1GI(____MB __L1GI,____DC *__M1GI)
-/* ({__MB},{NULLx__DC}) Void No recursive, No inlinable. */
+static void li__BHOG(__li__KI *li__CHOG,__li__K li__DHOG)
+/* (Strict LIST{li__KI},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____MB __N1GI,__UV5U,__2V5U;
-  ____Q __P1GI,__Q1GI,__RV5U,__TV5U,__ZV5U,__1V5U;
-  ____DC *__PV5U,*__XV5U;
-  ____HB *__QV5U,*__YV5U;
-  ____HB __4V5U;
-  __N1GI=((____MB )(NULL));
-  __P1GI= 0;
-  __Q1GI= 0;
-  if (((unsigned long)__L1GI ==  0)) {
-    __PV5U=((____DC *)__M1GI);
-    if ((__PV5U->__YVM <= __PV5U->__FK)) {
-      if ((__PV5U->__YVM ==  0)) {
-        __PV5U->__YVM= 32;
-        __QV5U=__SBZ( 32);
-        __PV5U->__PVM=__QV5U;
-      } else /* FALSE */ {
-        __RV5U=(____Q)(__PV5U->__YVM <<  1);
-        __QV5U=((____HB *)__PV5U->__PVM);
-        __TV5U=__PV5U->__YVM;
-        __UV5U=__QLZ(((____MB )__QV5U),((____YMH )__TV5U),((____YMH )__RV5U));
-        __QV5U=((____HB *)__UV5U);
-        __PH3(__QV5U,__TV5U,(____Q)(__RV5U -  1));
-        __PV5U->__PVM=__QV5U;
-        __PV5U->__YVM=__RV5U;
-      };
-    };
-    ((____HB *)__PV5U->__PVM)[__PV5U->__FK]='0';
-    __PV5U->__FK=(____Q)(__PV5U->__FK +  1);
-  } else /* FALSE */ {
-    __P1GI=(____Q)(((____DC *)__M1GI)->__FK +  1);
-    __N1GI=__L1GI;
-    while (((unsigned long)__N1GI !=  0)) {
-      __XV5U=((____DC *)__M1GI);
-      __4V5U=((____HB )(((____OWG)(((____OWG )((____YMH )(void *)((unsigned long)__N1GI % (unsigned long)((____MB )((____YMH ) 10))))) + ((____OWG )'0')))));
-      if ((__XV5U->__YVM <= __XV5U->__FK)) {
-        if ((__XV5U->__YVM ==  0)) {
-          __XV5U->__YVM= 32;
-          __YV5U=__SBZ( 32);
-          __XV5U->__PVM=__YV5U;
-        } else /* FALSE */ {
-          __ZV5U=(____Q)(__XV5U->__YVM <<  1);
-          __YV5U=((____HB *)__XV5U->__PVM);
-          __1V5U=__XV5U->__YVM;
-          __2V5U=__QLZ(((____MB )__YV5U),((____YMH )__1V5U),((____YMH )__ZV5U));
-          __YV5U=((____HB *)__2V5U);
-          __PH3(__YV5U,__1V5U,(____Q)(__ZV5U -  1));
-          __XV5U->__PVM=__YV5U;
-          __XV5U->__YVM=__ZV5U;
-        };
-      };
-      ((____HB *)__XV5U->__PVM)[__XV5U->__FK]=__4V5U;
-      __XV5U->__FK=(____Q)(__XV5U->__FK +  1);
-      __N1GI=(void *)((unsigned long)__N1GI / (unsigned long)((____MB )((____YMH ) 10)));
-    };
-    __Q1GI=((____DC *)__M1GI)->__FK;
-    while ((__P1GI < __Q1GI)) {
-      __XV5U=((____DC *)__M1GI);
-      __4V5U=((____HB *)__XV5U->__PVM)[(____Q)(__P1GI -  1)];
-      ((____HB *)__XV5U->__PVM)[(____Q)(__P1GI -  1)]=((____HB *)__XV5U->__PVM)[(____Q)(__Q1GI -  1)];
-      ((____HB *)__XV5U->__PVM)[(____Q)(__Q1GI -  1)]=__4V5U;
-      __Q1GI=(____Q)(__Q1GI -  1);
-      __P1GI=(____Q)(__P1GI +  1);
-    };
-  };
-}
-
-static void __US5J(____XLMJ *__VS5J,____DC *__WS5J)
-/* ({__XLMJ},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  void *__XS5J;
-  ____4 *__YS5J;
-  void *__2HLK;
-  __N4Z(((____DC *)__WS5J),(&__string_705));
-  __XS5J=__VS5J->__YLMJ.__P34D;
-  if (((struct ___OBJ *)__XS5J)->__id==____I0B__) {
-    __YS5J=((____I0B *)__XS5J)->__L0B.__K0B.__W3B;
+  __li__BC *li__1H4U;
+  /* __li__B__ __li__I__ */
+if ((((void *)li__XIKB == (void *)li__CHOG) && (li__DHOG != li__CHOG->li__OJTE))) {
+    li__KBG((&__string_692));
+    li__LLIG(li__DHOG);
+    fputc((int)('/'),stdout);
+    li__LLIG(li__CHOG->li__OJTE);
+    fputc((int)(' '),stdout);
+    li__1H4U=li__WFSG(((__li__CB )li__CHOG));
+    li__C30(((__li__BC *)li__1H4U));
+    fputc((int)('\n'),stdout);
+  };
+  li__B2ZG(((__li__TOLE *)li__CHOG->li__2OLE),(__li__K)(li__DHOG -  1));
+}
+
+static __li__ULSB* li__U5GD()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__ULSB *li__X5GD,*li__ABHD,*li__W5GD;
+  __li__CB li__Y5GD,li__JJ4U;
+  __li__JJG li__AAHD,li__MJ4U,li__HJ4U;
+  __li__K li__LAHD;
+  __li__52B li__XJ4U;
+  li__X5GD=NULL;
+  li__Y5GD=((__li__CB )(NULL));
+  li__AAHD=((__li__JJG )sizeof(__li__ULSB));
+  /* __li__B__ __li__I__ */
+if ((li__AAHD ==  0)) {
+    li__X5GD=li__ULSB__;
+  } else /* FALSE */ {
+    li__LAHD=__li__ULSB__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__AAHD));
+    /* __li__B__ __li__I__ */
+if ((li__LAHD == (__li__K)(-  1))) {
+      li__MJ4U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__HJ4U=(__li__JJG)((__li__JJG)(li__AAHD - (__li__JJG)(((__li__JJG ) 0) - li__MJ4U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__MJ4U) - ((__li__JJG ) 1)));
+      li__MJ4U=(__li__JJG)(li__HJ4U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__JJ4U=li__YCJ(li__HJ4U,((__li__CB )(&(table_size[(li__MJ4U)-1]))),((__li__52B )li__HJ4U));
+      li__Y5GD=li__JJ4U;
+    } else /* FALSE */ {
+      li__XJ4U=((__li__52B )li__LAHD);
+      li__MJ4U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__HJ4U=(__li__JJG)((__li__JJG)(li__AAHD - (__li__JJG)(((__li__JJG ) 0) - li__MJ4U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__MJ4U) - ((__li__JJG ) 1)));
+      li__JJ4U=li__YCJ(li__HJ4U,((__li__CB )(&(table_type[(li__XJ4U)]))),(__li__52B)(li__XJ4U |  1));
+      li__Y5GD=li__JJ4U;
+    };
+    li__ABHD=((__li__ULSB *)li__Y5GD);
+    li__X5GD=li__ABHD;
+    *(li__ABHD) = *(li__ULSB__);
+  };
+  li__W5GD=li__X5GD;
+  return(li__W5GD);
+}
+
+static void** li__WYUG(void **li__XYUG,__li__K li__YYUG,__li__K li__ZYUG)
+/* (Strict NATIVE_ARRAY(SLOT_DATA){li__BR0},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__2ZUG;
+  __li__K li__C0UG,li__BU3G;
+  void **li__B0UG,**li__0YUG;
+  li__2ZUG=li__CUY(((__li__CB )li__XYUG),((__li__JJG )(__li__K)(li__YYUG * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__ZYUG * ((__li__K )(sizeof(void *))))));
+  li__B0UG=((void **)li__2ZUG);
+  li__C0UG=(__li__K)(li__ZYUG -  1);
+  li__BU3G=li__YYUG;
+  while ((li__BU3G <= li__C0UG)) {
+    li__B0UG[li__BU3G]=NULL;
+    li__BU3G=(__li__K)(li__BU3G +  1);
+  };
+  li__0YUG=li__B0UG;
+  return(li__0YUG);
+}
+
+static void li__T4GJ(__li__CB li__U4GJ,__li__BC *li__V4GJ)
+/* (Expanded POINTER{li__CB},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__W4GJ;
+  __li__K li__Y4GJ,li__Z4GJ;
+  __li__BC *li__WJBV;
+  __li__3 li__YJBV;
+  li__W4GJ=((__li__CB )(NULL));
+  li__Y4GJ= 0;
+  li__Z4GJ= 0;
+  /* __li__B__ __li__I__ */
+if (((unsigned long)li__U4GJ ==  0)) {
+    li__SRX(((__li__BC *)li__V4GJ),'0');
+  } else /* FALSE */ {
+    li__Y4GJ=(__li__K)(((__li__BC *)li__V4GJ)->li__NK +  1);
+    li__W4GJ=li__U4GJ;
+    while (((unsigned long)li__W4GJ !=  0)) {
+      li__SRX(((__li__BC *)li__V4GJ),((__li__3 )(((__li__QJG)(((__li__QJG )((__li__JJG )(void *)((unsigned long)li__W4GJ % (unsigned long)((__li__CB )((__li__JJG ) 10))))) + ((__li__QJG )'0'))))));
+      li__W4GJ=(void *)((unsigned long)li__W4GJ / (unsigned long)((__li__CB )((__li__JJG ) 10)));
+    };
+    li__Z4GJ=((__li__BC *)li__V4GJ)->li__NK;
+    while ((li__Y4GJ < li__Z4GJ)) {
+      li__WJBV=((__li__BC *)li__V4GJ);
+      li__YJBV=((__li__3 *)li__WJBV->li__CUN)[(__li__K)(li__Y4GJ -  1)];
+      ((__li__3 *)li__WJBV->li__CUN)[(__li__K)(li__Y4GJ -  1)]=((__li__3 *)li__WJBV->li__CUN)[(__li__K)(li__Z4GJ -  1)];
+      ((__li__3 *)li__WJBV->li__CUN)[(__li__K)(li__Z4GJ -  1)]=li__YJBV;
+      li__Z4GJ=(__li__K)(li__Z4GJ -  1);
+      li__Y4GJ=(__li__K)(li__Y4GJ +  1);
+    };
+  };
+}
+
+static void li__CE2L(__li__NY3I *li__DE2L,__li__BC *li__EE2L)
+/* (Strict DTA_WR_CODE{li__NY3I},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__FE2L;
+  __li__U *li__GE2L;
+  void *li__BAFM;
+  li__JAZ(((__li__BC *)li__EE2L),(&__string_693));
+  li__FE2L=li__DE2L->li__OY3I.li__VOME;
+  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FE2L)->__id==__li__DZB__) {
+    li__GE2L=((__li__DZB *)li__FE2L)->li__GZB.li__FZB.li__R2B;
   } else /* SLOT_CODE */ {
-    __2HLK=((____4YWG *)__XS5J)->__5YWG->__P0B;
-    if (((struct ___OBJ *)__2HLK)->__id==____N0B__) {
-      __YS5J=((____N0B *)__2HLK)->__O0B.__W3B;
+    li__BAFM=((__li__QWEC *)li__FE2L)->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__BAFM)->__id==__li__IZB__) {
+      li__GE2L=((__li__IZB *)li__BAFM)->li__JZB.li__R2B;
     } else /* ITM_SLOT_OPERATOR */ {
-      __YS5J=((____CS0D *)__2HLK)->__DS0D.__O0B.__W3B;
+      li__GE2L=((__li__4HAD *)li__BAFM)->li__5HAD.li__JZB.li__R2B;
     };
   };
-  __N4Z(((____DC *)__WS5J),__YS5J);
+  li__JAZ(((__li__BC *)li__EE2L),li__GE2L);
 }
 
-static void __0S5J(____4KTJ *__1S5J,____DC *__2S5J)
-/* ({__4KTJ},{NULLx__DC}) Void No recursive, No inlinable. */
+static void li__IE2L(__li__SJPJ *li__JE2L,__li__BC *li__KE2L)
+/* (Strict DTA_WR_VALUE{li__SJPJ},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__3S5J;
-  ____4 *__4S5J;
-  void *__EILK;
-  __N4Z(((____DC *)__2S5J),(&__string_706));
-  __3S5J=__1S5J->__5KTJ.__P34D;
-  if (((struct ___OBJ *)__3S5J)->__id==____I0B__) {
-    __4S5J=((____I0B *)__3S5J)->__L0B.__K0B.__W3B;
+  void *li__LE2L;
+  __li__U *li__ME2L;
+  void *li__JAFM;
+  li__JAZ(((__li__BC *)li__KE2L),(&__string_694));
+  li__LE2L=li__JE2L->li__TJPJ.li__VOME;
+  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LE2L)->__id==__li__DZB__) {
+    li__ME2L=((__li__DZB *)li__LE2L)->li__GZB.li__FZB.li__R2B;
   } else /* SLOT_CODE */ {
-    __EILK=((____4YWG *)__3S5J)->__5YWG->__P0B;
-    if (((struct ___OBJ *)__EILK)->__id==____N0B__) {
-      __4S5J=((____N0B *)__EILK)->__O0B.__W3B;
+    li__JAFM=((__li__QWEC *)li__LE2L)->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__JAFM)->__id==__li__IZB__) {
+      li__ME2L=((__li__IZB *)li__JAFM)->li__JZB.li__R2B;
     } else /* ITM_SLOT_OPERATOR */ {
-      __4S5J=((____CS0D *)__EILK)->__DS0D.__O0B.__W3B;
+      li__ME2L=((__li__4HAD *)li__JAFM)->li__5HAD.li__JZB.li__R2B;
     };
   };
-  __N4Z(((____DC *)__2S5J),__4S5J);
+  li__JAZ(((__li__BC *)li__KE2L),li__ME2L);
 }
 
-static void __DT5J(____HXTJ *__ET5J,____DC *__FT5J)
-/* ({__HXTJ},{NULLx__DC}) Void No recursive, No inlinable. */
+static void li__RE2L(__li__1VPJ *li__SE2L,__li__BC *li__TE2L)
+/* (Strict DTA_RD_ARGS{li__1VPJ},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__GT5J;
-  ____4 *__HT5J;
-  void *__NILK;
-  __N4Z(((____DC *)__FT5J),(&__string_707));
-  __GT5J=__ET5J->__IXTJ.__Z05C.__P34D;
-  if (((struct ___OBJ *)__GT5J)->__id==____I0B__) {
-    __HT5J=((____I0B *)__GT5J)->__L0B.__K0B.__W3B;
+  void *li__UE2L;
+  __li__U *li__VE2L;
+  void *li__SAFM;
+  li__JAZ(((__li__BC *)li__TE2L),(&__string_695));
+  li__UE2L=li__SE2L->li__2VPJ.li__UDID.li__VOME;
+  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__UE2L)->__id==__li__DZB__) {
+    li__VE2L=((__li__DZB *)li__UE2L)->li__GZB.li__FZB.li__R2B;
   } else /* SLOT_CODE */ {
-    __NILK=((____4YWG *)__GT5J)->__5YWG->__P0B;
-    if (((struct ___OBJ *)__NILK)->__id==____N0B__) {
-      __HT5J=((____N0B *)__NILK)->__O0B.__W3B;
+    li__SAFM=((__li__QWEC *)li__UE2L)->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SAFM)->__id==__li__IZB__) {
+      li__VE2L=((__li__IZB *)li__SAFM)->li__JZB.li__R2B;
     } else /* ITM_SLOT_OPERATOR */ {
-      __HT5J=((____CS0D *)__NILK)->__DS0D.__O0B.__W3B;
+      li__VE2L=((__li__4HAD *)li__SAFM)->li__5HAD.li__JZB.li__R2B;
     };
   };
-  __N4Z(((____DC *)__FT5J),__HT5J);
+  li__JAZ(((__li__BC *)li__TE2L),li__VE2L);
 }
 
-static void* __Q3GI(____T05C *__R3GI)
-/* ({__T05C}) With result No recursive, No inlinable. */
+static void li__LCMN(__li__KI *li__MCMN,__li__BC *li__NCMN)
+/* (Strict LIST{li__KI},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__T3GI;
-  void *__U3GI,*__S3GI;
-  __T3GI=__R3GI->__U05C.__K44D;
-  switch (((struct ___OBJ *)__T3GI)->__id) {
-  case ____W05C__: {
-    __U3GI=((____W05C *)__T3GI)->__Z05C.__S34D;
-  } break;
-  case ____CCMJ__: {
-    __U3GI=((____CCMJ *)__T3GI)->__ZLLL;
-  } break;
-  case ____XLMJ__: {
-    __U3GI=((____XLMJ *)__T3GI)->__YLMJ.__S34D;
-  } break;
-  case ____4KTJ__: {
-    __U3GI=((____4KTJ *)__T3GI)->__5KTJ.__S34D;
-  } break;
-  case ____GXTJ__: {
-    __U3GI=((____GXTJ *)__T3GI)->__0T5J;
-  } break;
-  case ____HXTJ__: {
-    __U3GI=((____HXTJ *)__T3GI)->__IXTJ.__Z05C.__S34D;
-  } break;
-  };
-  __S3GI=__U3GI;
-  return(__S3GI);
+  li__JAZ(((__li__BC *)li__NCMN),(&__string_228));
+  li__JAZ(((__li__BC *)li__FI),(&__string_192));
+  li__Y5OE=(__li__K)(li__Y5OE +  1);
+  li__Z5OE(li__MCMN,li__NCMN);
+  li__Y5OE=(__li__K)(li__Y5OE -  1);
+  li__WBZ(((__li__BC *)li__FI), 2);
+  li__1CZ(((__li__BC *)li__NCMN),li__FI);
+  li__SRX(((__li__BC *)li__NCMN),'}');
 }
 
-static void __FB4J(____OK *__GB4J,____DC *__HB4J)
-/* ({__OK},{NULLx__DC}) Void No recursive, No inlinable. */
+static void li__5ACK(__li__WK *li__ABCK,__li__BC *li__BBCK)
+/* (Strict STRING_CST{li__WK},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __IB4J,__KB4J,__UDNL,__VC4J,__BW5U,__DW5U,__RW5U,__TW5U,__LX5U;
-  void *__VB4J;
-  void *__YB4J;
-  ____I0B *__ZB4J;
-  ____4 *__HDNL,*__GD4J,*__DE4J;
-  ____DC *__5V5U,*__PW5U;
-  ____MB __EW5U,__UW5U;
-  ____YMH __LLMV,__NLMV,__OLMV;
-  ____0 __RLMV;
-  ____EC4J *__GDNL,*__5IPL;
-  ____RDNL *__TDNL,*__KJPL,*__ZLMV,*__JLMV,*__VLMV;
-  ____HB *__AW5U,*__QW5U;
-  ____L __ZD4J;
-  __IB4J= 0;
-  __KB4J= 0;
-  if ((! __OB4J)) {
-    __VB4J=__5UB;
-    switch (((struct ___OBJ *)__VB4J)->__id) {
-    case ____NF__: {
-      __YB4J=__UVQG(((____NF *)__VB4J),(&__string_94));
+  __li__K li__CBCK,li__EBCK,li__BH4L,li__PCCK,li__BGCK,li__M1AM;
+  __li__K li__I1AM;
+  void *li__PBCK;
+  void *li__SBCK;
+  __li__DZB *li__TBCK;
+  __li__U *li__UG4L,*li__ADCK,*li__3DCK;
+  __li__4BCK *li__TG4L,*li__40AM;
+  __li__4G4L *li__AH4L,*li__J1AM,*li__X2AM;
+  __li__C li__TDCK;
+  li__CBCK= 0;
+  li__EBCK= 0;
+  /* __li__B__ __li__I__ */
+if ((! li__IBCK)) {
+    li__PBCK=li__RTB;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__PBCK)->__id) {
+    case __li__IF__: {
+      li__SBCK=li__IJDG(((__li__IF *)li__PBCK),(&__string_93));
     } break;
-    case ____LSB__: {
-      __YB4J=NULL;
+    case __li__ORB__: {
+      li__SBCK=NULL;
     } break;
-    case ____NSB__: {
-      __YB4J=__LYQG(((____NSB *)((____NF *)__VB4J)),(&__string_94));
+    case __li__QRB__: {
+      li__SBCK=li__5LDG(((__li__QRB *)((__li__IF *)li__PBCK)),(&__string_93));
     } break;
-    case ____PSB__: {
-      __YB4J=__V0QG(((____PSB *)((____NF *)__VB4J)),(&__string_94));
+    case __li__SRB__: {
+      li__SBCK=li__JODG(((__li__SRB *)((__li__IF *)li__PBCK)),(&__string_93));
     } break;
-    case ____RSB__: {
-      __YB4J=__52QG(((____RSB *)((____NF *)__VB4J)),(&__string_94));
+    case __li__URB__: {
+      li__SBCK=li__TQDG(((__li__URB *)((__li__IF *)li__PBCK)),(&__string_93));
     } break;
-    case ____CL0__: {
-      __YB4J=__J5QG(((____CL0 *)((____NF *)__VB4J)),(&__string_94));
+    case __li__GSZ__: {
+      li__SBCK=li__3SDG(((__li__GSZ *)((__li__IF *)li__PBCK)),(&__string_93));
     } break;
-    case ____FR5E__: {
-      __YB4J=__LLNJ((&__string_94));
+    case __li__1RRF__: {
+      li__SBCK=li__NY4I((&__string_93));
     } break;
-    case ____2MKJ__: {
-      __YB4J=__2CML((&__string_94));
+    case __li__UJSH__: {
+      li__SBCK=li__YQMN((&__string_93));
     } break;
     };
-    if (((struct ___OBJ *)__YB4J)->__id==____I0B__) {
-      __ZB4J=((____I0B *)__YB4J)->__Q0B->__IZWG;
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SBCK)->__id==__li__DZB__) {
+      li__TBCK=((__li__DZB *)li__SBCK)->li__LZB->li__0FJG;
     } else /* SLOT_CODE */ {
-      __ZB4J=((____4YWG *)__YB4J)->__5YWG->__IZWG;
+      li__TBCK=((__li__QWEC *)li__SBCK)->li__RWEC->li__0FJG;
     };
-    __1B4J=(__ZB4J->__L0B.__P24D !=  0);
-    __VB4J=__5UB;
-    switch (((struct ___OBJ *)__VB4J)->__id) {
-    case ____NF__: {
-      __YB4J=__UVQG(((____NF *)__VB4J),(&__string_95));
+    li__VBCK=(li__TBCK->li__GZB.li__LNME !=  0);
+    li__PBCK=li__RTB;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__PBCK)->__id) {
+    case __li__IF__: {
+      li__SBCK=li__IJDG(((__li__IF *)li__PBCK),(&__string_94));
     } break;
-    case ____LSB__: {
-      __YB4J=NULL;
+    case __li__ORB__: {
+      li__SBCK=NULL;
     } break;
-    case ____NSB__: {
-      __YB4J=__LYQG(((____NSB *)((____NF *)__VB4J)),(&__string_95));
+    case __li__QRB__: {
+      li__SBCK=li__5LDG(((__li__QRB *)((__li__IF *)li__PBCK)),(&__string_94));
     } break;
-    case ____PSB__: {
-      __YB4J=__V0QG(((____PSB *)((____NF *)__VB4J)),(&__string_95));
+    case __li__SRB__: {
+      li__SBCK=li__JODG(((__li__SRB *)((__li__IF *)li__PBCK)),(&__string_94));
     } break;
-    case ____RSB__: {
-      __YB4J=__52QG(((____RSB *)((____NF *)__VB4J)),(&__string_95));
+    case __li__URB__: {
+      li__SBCK=li__TQDG(((__li__URB *)((__li__IF *)li__PBCK)),(&__string_94));
     } break;
-    case ____CL0__: {
-      __YB4J=__J5QG(((____CL0 *)((____NF *)__VB4J)),(&__string_95));
+    case __li__GSZ__: {
+      li__SBCK=li__3SDG(((__li__GSZ *)((__li__IF *)li__PBCK)),(&__string_94));
     } break;
-    case ____FR5E__: {
-      __YB4J=__LLNJ((&__string_95));
+    case __li__1RRF__: {
+      li__SBCK=li__NY4I((&__string_94));
     } break;
-    case ____2MKJ__: {
-      __YB4J=__2CML((&__string_95));
+    case __li__UJSH__: {
+      li__SBCK=li__YQMN((&__string_94));
     } break;
     };
-    if (((struct ___OBJ *)__YB4J)->__id==____I0B__) {
-      __ZB4J=((____I0B *)__YB4J)->__Q0B->__IZWG;
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SBCK)->__id==__li__DZB__) {
+      li__TBCK=((__li__DZB *)li__SBCK)->li__LZB->li__0FJG;
     } else /* SLOT_CODE */ {
-      __ZB4J=((____4YWG *)__YB4J)->__5YWG->__IZWG;
-    };
-    __CC4J=(__ZB4J->__L0B.__P24D !=  0);
-    __OB4J=__K__;
-  };
-  __GDNL=((____EC4J *)__KC4J);
-  __HDNL=__GB4J->__MK3J;
-  __UDNL=__S0N(((____4 *)__HDNL));
-  __TDNL=((void **)__GDNL->__2DNL)[(____Q)(__UDNL % __GDNL->__VDNL)];
-  while (((void *)__TDNL->__DENL != (void *)__HDNL)) {
-    __TDNL=__TDNL->__LENL;
-  };
-  __UDNL=__TDNL->__OENL;
-  if ((__UDNL >=  0)) {
-    __VC4J=(____Q)(__UK +  1);
-    __UK=__VC4J;
-    __IB4J=__VC4J;
-    __KB4J=(____Q)(__1K->__FK -  1);
-    __N4Z(((____DC *)__1K),(&__string_124));
-    __VB4J=__5UB;
-    switch (((struct ___OBJ *)__VB4J)->__id) {
-    case ____NF__: {
-      __GD4J=((____NF *)__VB4J)->__4MQB;
-    } break;
-    case ____LSB__: {
-      __GD4J=(&__string_1);
-    } break;
-    case ____NSB__: {
-      __GD4J=(&__string_2);
-    } break;
-    case ____PSB__: {
-      __GD4J=(&__string_51);
-    } break;
-    case ____RSB__: {
-      __GD4J=(&__string_53);
-    } break;
-    case ____CL0__: {
-      __GD4J=((____CL0 *)__VB4J)->__DL0.__4MQB;
-    } break;
-    case ____FR5E__: {
-      __GD4J=__2EYH();
-    } break;
-    case ____2MKJ__: {
-      __GD4J=((____2MKJ *)__VB4J)->__3MKJ.__3S3C;
-    } break;
-    };
-    __N4Z(((____DC *)__1K),__GD4J);
-    __N4Z(((____DC *)__1K),(&__string_708));
-    __0OE(__VC4J,__1K);
-    __5V5U=((____DC *)__1K);
-    if ((__5V5U->__YVM <= __5V5U->__FK)) {
-      if ((__5V5U->__YVM ==  0)) {
-        __5V5U->__YVM= 32;
-        __AW5U=__SBZ( 32);
-        __5V5U->__PVM=__AW5U;
-      } else /* FALSE */ {
-        __BW5U=(____Q)(__5V5U->__YVM <<  1);
-        __AW5U=((____HB *)__5V5U->__PVM);
-        __DW5U=__5V5U->__YVM;
-        __EW5U=__QLZ(((____MB )__AW5U),((____YMH )__DW5U),((____YMH )__BW5U));
-        __AW5U=((____HB *)__EW5U);
-        __PH3(__AW5U,__DW5U,(____Q)(__BW5U -  1));
-        __5V5U->__PVM=__AW5U;
-        __5V5U->__YVM=__BW5U;
-      };
-    };
-    ((____HB *)__5V5U->__PVM)[__5V5U->__FK]='=';
-    __5V5U->__FK=(____Q)(__5V5U->__FK +  1);
-    __5V5U=((____DC *)__1K);
-    if ((__5V5U->__YVM <= __5V5U->__FK)) {
-      if ((__5V5U->__YVM ==  0)) {
-        __5V5U->__YVM= 32;
-        __AW5U=__SBZ( 32);
-        __5V5U->__PVM=__AW5U;
-      } else /* FALSE */ {
-        __BW5U=(____Q)(__5V5U->__YVM <<  1);
-        __AW5U=((____HB *)__5V5U->__PVM);
-        __DW5U=__5V5U->__YVM;
-        __EW5U=__QLZ(((____MB )__AW5U),((____YMH )__DW5U),((____YMH )__BW5U));
-        __AW5U=((____HB *)__EW5U);
-        __PH3(__AW5U,__DW5U,(____Q)(__BW5U -  1));
-        __5V5U->__PVM=__AW5U;
-        __5V5U->__YVM=__BW5U;
-      };
-    };
-    ((____HB *)__5V5U->__PVM)[__5V5U->__FK]='{';
-    __5V5U->__FK=(____Q)(__5V5U->__FK +  1);
-    __ZD4J=__RD4K(((____2SB *)__GB4J->__TK.__QQ4D));
-    if (__ZD4J) {
-      __N4Z(((____DC *)__1K),(&__string_124));
-      __YB4J=((____2SB *)__GB4J->__TK.__QQ4D)->__MXL;
-      switch (((struct ___OBJ *)__YB4J)->__id) {
-      case ____NF__: {
-        __DE4J=((____NF *)__YB4J)->__4MQB;
-      } break;
-      case ____LSB__: {
-        __DE4J=(&__string_1);
-      } break;
-      case ____NSB__: {
-        __DE4J=(&__string_2);
-      } break;
-      case ____PSB__: {
-        __DE4J=(&__string_51);
-      } break;
-      case ____RSB__: {
-        __DE4J=(&__string_53);
-      } break;
-      case ____CL0__: {
-        __DE4J=((____CL0 *)__YB4J)->__DL0.__4MQB;
-      } break;
-      case ____FR5E__: {
-        __DE4J=__2EYH();
-      } break;
-      case ____2MKJ__: {
-        __DE4J=((____2MKJ *)__YB4J)->__3MKJ.__3S3C;
-      } break;
-      };
-      __N4Z(((____DC *)__1K),__DE4J);
-      __N4Z(((____DC *)__1K),(&__string_709));
-    };
-    if (__CC4J) {
-      __0OE(__UDNL,__1K);
-      __PW5U=((____DC *)__1K);
-      if ((__PW5U->__YVM <= __PW5U->__FK)) {
-        if ((__PW5U->__YVM ==  0)) {
-          __PW5U->__YVM= 32;
-          __QW5U=__SBZ( 32);
-          __PW5U->__PVM=__QW5U;
-        } else /* FALSE */ {
-          __RW5U=(____Q)(__PW5U->__YVM <<  1);
-          __QW5U=((____HB *)__PW5U->__PVM);
-          __TW5U=__PW5U->__YVM;
-          __UW5U=__QLZ(((____MB )__QW5U),((____YMH )__TW5U),((____YMH )__RW5U));
-          __QW5U=((____HB *)__UW5U);
-          __PH3(__QW5U,__TW5U,(____Q)(__RW5U -  1));
-          __PW5U->__PVM=__QW5U;
-          __PW5U->__YVM=__RW5U;
-        };
-      };
-      ((____HB *)__PW5U->__PVM)[__PW5U->__FK]=',';
-      __PW5U->__FK=(____Q)(__PW5U->__FK +  1);
-    };
-    if (__1B4J) {
-      __PW5U=((____DC *)__1K);
-      if ((__PW5U->__YVM <= __PW5U->__FK)) {
-        if ((__PW5U->__YVM ==  0)) {
-          __PW5U->__YVM= 32;
-          __QW5U=__SBZ( 32);
-          __PW5U->__PVM=__QW5U;
-        } else /* FALSE */ {
-          __RW5U=(____Q)(__PW5U->__YVM <<  1);
-          __QW5U=((____HB *)__PW5U->__PVM);
-          __TW5U=__PW5U->__YVM;
-          __UW5U=__QLZ(((____MB )__QW5U),((____YMH )__TW5U),((____YMH )__RW5U));
-          __QW5U=((____HB *)__UW5U);
-          __PH3(__QW5U,__TW5U,(____Q)(__RW5U -  1));
-          __PW5U->__PVM=__QW5U;
-          __PW5U->__YVM=__RW5U;
-        };
-      };
-      ((____HB *)__PW5U->__PVM)[__PW5U->__FK]='\"';
-      __PW5U->__FK=(____Q)(__PW5U->__FK +  1);
-      __N4Z(((____DC *)__1K),__GB4J->__MK3J);
-      while (((____Q)(__1K->__FK - __KB4J) >  78)) {
-        __H3BE(((____DC *)__1K),(&__string_710),(____Q)(__KB4J +  78));
-        __KB4J=(____Q)(__KB4J +  78);
-      };
-      __PW5U=((____DC *)__1K);
-      if ((__PW5U->__YVM <= __PW5U->__FK)) {
-        if ((__PW5U->__YVM ==  0)) {
-          __PW5U->__YVM= 32;
-          __QW5U=__SBZ( 32);
-          __PW5U->__PVM=__QW5U;
-        } else /* FALSE */ {
-          __RW5U=(____Q)(__PW5U->__YVM <<  1);
-          __QW5U=((____HB *)__PW5U->__PVM);
-          __TW5U=__PW5U->__YVM;
-          __UW5U=__QLZ(((____MB )__QW5U),((____YMH )__TW5U),((____YMH )__RW5U));
-          __QW5U=((____HB *)__UW5U);
-          __PH3(__QW5U,__TW5U,(____Q)(__RW5U -  1));
-          __PW5U->__PVM=__QW5U;
-          __PW5U->__YVM=__RW5U;
-        };
-      };
-      ((____HB *)__PW5U->__PVM)[__PW5U->__FK]='\"';
-      __PW5U->__FK=(____Q)(__PW5U->__FK +  1);
-    } else /* FALSE */ {
-      __PW5U=((____DC *)__1K);
-      if (( 1 > __PW5U->__FK)) {
-        __PW5U->__FK= 0;
-      } else /* FALSE */ {
-        __PW5U->__FK=(____Q)(__PW5U->__FK -  1);
-      };
-    };
-    __N4Z(((____DC *)__1K),(&__string_389));
-    __BW5U=(____Q)(- __VC4J);
-    __5IPL=((____EC4J *)__KC4J);
-    __GD4J=__GB4J->__MK3J;
-    __VC4J=__S0N(((____4 *)__GD4J));
-    __DW5U=(____Q)(__VC4J % __5IPL->__VDNL);
-    __RW5U=__DW5U;
-    __KJPL=((void **)__5IPL->__2DNL)[__DW5U];
-    while ((! (((void *)__KJPL == (void *)NULL) || ((void *)__KJPL->__DENL == (void *)__GD4J)))) {
-      __KJPL=__KJPL->__LENL;
-    };
-    if (((void *)__KJPL == (void *)NULL)) {
-      if ((__5IPL->__VDNL == __5IPL->__KBOL)) {
-        __UQLM(__5IPL);
-        __RW5U=(____Q)(__VC4J % __5IPL->__VDNL);
-      };
-      __ZLMV=((void **)__5IPL->__2DNL)[__RW5U];
-      __JLMV=NULL;
-      __EW5U=((____MB )(NULL));
-      __LLMV=((____YMH )sizeof(____RDNL));
-      if ((__LLMV ==  0)) {
-        __JLMV=__RDNL__;
-      } else /* FALSE */ {
-        __TW5U=____RDNL__;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LLMV));
-        if ((__TW5U == (____Q)(-  1))) {
-          __NLMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OLMV=(____YMH)((____YMH)(__LLMV - (____YMH)(((____YMH ) 0) - __NLMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __NLMV) - ((____YMH ) 1)));
-          __NLMV=(____YMH)(__OLMV / ((____YMH )((____Q )(sizeof(void *)))));
-          __UW5U=__KVJ(__OLMV,((____MB )(&(table_size[(__NLMV)-1]))),((____0 )__OLMV));
-          __EW5U=__UW5U;
-        } else /* FALSE */ {
-          __RLMV=((____0 )__TW5U);
-          __NLMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __OLMV=(____YMH)((____YMH)(__LLMV - (____YMH)(((____YMH ) 0) - __NLMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __NLMV) - ((____YMH ) 1)));
-          __UW5U=__KVJ(__OLMV,((____MB )(&(table_type[(__RLMV)]))),(____0)(__RLMV |  1));
-          __EW5U=__UW5U;
-        };
-        __VLMV=((____RDNL *)__EW5U);
-        __JLMV=__VLMV;
-        *(__VLMV) = *(__RDNL__);
-      };
-      __VLMV=((____RDNL *)__JLMV);
-      __VLMV->__OENL=__BW5U;
-      __VLMV->__DENL=__GD4J;
-      __VLMV->__LENL=__ZLMV;
-      __KJPL=__JLMV;
-      ((void **)__5IPL->__2DNL)[__RW5U]=__JLMV;
-      __5IPL->__KBOL=(____Q)(__5IPL->__KBOL +  1);
+      li__TBCK=((__li__QWEC *)li__SBCK)->li__RWEC->li__0FJG;
+    };
+    li__2BCK=(li__TBCK->li__GZB.li__LNME !=  0);
+    li__IBCK=li__B__;
+  };
+  li__TG4L=((__li__4BCK *)li__ECCK);
+  li__UG4L=li__ABCK->li__XNBK;
+  li__BH4L=li__AIO(((__li__U *)li__UG4L));
+  li__AH4L=((void **)li__TG4L->li__JH4L)[(__li__K)(li__BH4L % li__TG4L->li__CH4L)];
+  while (((void *)li__AH4L->li__QH4L != (void *)li__UG4L)) {
+    li__AH4L=li__AH4L->li__YH4L;
+  };
+  li__BH4L=li__AH4L->li__1H4L;
+  /* __li__B__ __li__I__ */
+if ((li__BH4L >=  0)) {
+    li__PCCK=(__li__K)(li__2K +  1);
+    li__2K=li__PCCK;
+    li__CBCK=li__PCCK;
+    li__EBCK=(__li__K)(li__DL->li__NK -  1);
+    li__JAZ(((__li__BC *)li__DL),(&__string_123));
+    li__PBCK=li__RTB;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__PBCK)->__id) {
+    case __li__IF__: {
+      li__ADCK=((__li__IF *)li__PBCK)->li__QGQB;
+    } break;
+    case __li__ORB__: {
+      li__ADCK=(&__string_1);
+    } break;
+    case __li__QRB__: {
+      li__ADCK=(&__string_2);
+    } break;
+    case __li__SRB__: {
+      li__ADCK=(&__string_51);
+    } break;
+    case __li__URB__: {
+      li__ADCK=(&__string_53);
+    } break;
+    case __li__GSZ__: {
+      li__ADCK=((__li__GSZ *)li__PBCK)->li__HSZ.li__QGQB;
+    } break;
+    case __li__1RRF__: {
+      li__ADCK=li__UFSI();
+    } break;
+    case __li__UJSH__: {
+      li__ADCK=((__li__UJSH *)li__PBCK)->li__VJSH.li__NZFD;
+    } break;
+    };
+    li__JAZ(((__li__BC *)li__DL),li__ADCK);
+    li__JAZ(((__li__BC *)li__DL),(&__string_696));
+    li__B0E(li__PCCK,li__DL);
+    li__SRX(((__li__BC *)li__DL),'=');
+    li__SRX(((__li__BC *)li__DL),'{');
+    li__TDCK=li__WZNL(((__li__5RB *)li__ABCK->li__1K.li__WZLE));
+    /* __li__B__ __li__I__ */
+if (li__TDCK) {
+      li__JAZ(((__li__BC *)li__DL),(&__string_123));
+      li__SBCK=((__li__5RB *)li__ABCK->li__1K.li__WZLE)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__SBCK)->__id) {
+      case __li__IF__: {
+        li__3DCK=((__li__IF *)li__SBCK)->li__QGQB;
+      } break;
+      case __li__ORB__: {
+        li__3DCK=(&__string_1);
+      } break;
+      case __li__QRB__: {
+        li__3DCK=(&__string_2);
+      } break;
+      case __li__SRB__: {
+        li__3DCK=(&__string_51);
+      } break;
+      case __li__URB__: {
+        li__3DCK=(&__string_53);
+      } break;
+      case __li__GSZ__: {
+        li__3DCK=((__li__GSZ *)li__SBCK)->li__HSZ.li__QGQB;
+      } break;
+      case __li__1RRF__: {
+        li__3DCK=li__UFSI();
+      } break;
+      case __li__UJSH__: {
+        li__3DCK=((__li__UJSH *)li__SBCK)->li__VJSH.li__NZFD;
+      } break;
+      };
+      li__JAZ(((__li__BC *)li__DL),li__3DCK);
+      li__JAZ(((__li__BC *)li__DL),(&__string_697));
+    };
+    /* __li__B__ __li__I__ */
+if (li__2BCK) {
+      li__B0E(li__BH4L,li__DL);
+      li__SRX(((__li__BC *)li__DL),',');
+    };
+    /* __li__B__ __li__I__ */
+if (li__VBCK) {
+      li__SRX(((__li__BC *)li__DL),'\"');
+      li__JAZ(((__li__BC *)li__DL),li__ABCK->li__XNBK);
+      while (((__li__K)(li__DL->li__NK - li__EBCK) >  78)) {
+        li__KOEL(((__li__BC *)li__DL),(&__string_698),(__li__K)(li__EBCK +  78));
+        li__EBCK=(__li__K)(li__EBCK +  78);
+      };
+      li__SRX(((__li__BC *)li__DL),'\"');
+    } else /* FALSE */ {
+      li__WBZ(((__li__BC *)li__DL), 1);
+    };
+    li__JAZ(((__li__BC *)li__DL),(&__string_406));
+    li__BGCK=(__li__K)(- li__PCCK);
+    li__40AM=((__li__4BCK *)li__ECCK);
+    li__ADCK=li__ABCK->li__XNBK;
+    li__PCCK=li__AIO(((__li__U *)li__ADCK));
+    li__M1AM=(__li__K)(li__PCCK % li__40AM->li__CH4L);
+    li__I1AM=li__M1AM;
+    li__J1AM=((void **)li__40AM->li__JH4L)[li__M1AM];
+    while ((! (((void *)li__J1AM == (void *)NULL) || ((void *)li__J1AM->li__QH4L == (void *)li__ADCK)))) {
+      li__J1AM=li__J1AM->li__YH4L;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__J1AM == (void *)NULL)) {
+      /* __li__B__ __li__I__ */
+if ((li__40AM->li__CH4L == li__40AM->li__LA5L)) {
+        li__XPDN(li__40AM);
+        li__I1AM=(__li__K)(li__PCCK % li__40AM->li__CH4L);
+      };
+      li__X2AM=li__STUM(li__BGCK,li__ADCK,((void **)li__40AM->li__JH4L)[li__I1AM]);
+      li__J1AM=li__X2AM;
+      ((void **)li__40AM->li__JH4L)[li__I1AM]=li__X2AM;
+      li__40AM->li__LA5L=(__li__K)(li__40AM->li__LA5L +  1);
     } else /* FALSE */ {
-      ((____RDNL *)__KJPL)->__OENL=__BW5U;
-    };
+      ((__li__4G4L *)li__J1AM)->li__1H4L=li__BGCK;
+    };
   } else /* FALSE */ {
-    __IB4J=(____Q)(- __UDNL);
-  };
-  __N4Z(((____DC *)__HB4J),(&__string_711));
-  __0OE(__IB4J,__HB4J);
-  __5V5U=((____DC *)__HB4J);
-  if ((__5V5U->__YVM <= __5V5U->__FK)) {
-    if ((__5V5U->__YVM ==  0)) {
-      __5V5U->__YVM= 32;
-      __AW5U=__SBZ( 32);
-      __5V5U->__PVM=__AW5U;
-    } else /* FALSE */ {
-      __TW5U=(____Q)(__5V5U->__YVM <<  1);
-      __AW5U=((____HB *)__5V5U->__PVM);
-      __LX5U=__5V5U->__YVM;
-      __EW5U=__QLZ(((____MB )__AW5U),((____YMH )__LX5U),((____YMH )__TW5U));
-      __AW5U=((____HB *)__EW5U);
-      __PH3(__AW5U,__LX5U,(____Q)(__TW5U -  1));
-      __5V5U->__PVM=__AW5U;
-      __5V5U->__YVM=__TW5U;
-    };
-  };
-  ((____HB *)__5V5U->__PVM)[__5V5U->__FK]=')';
-  __5V5U->__FK=(____Q)(__5V5U->__FK +  1);
-}
-
-static void __FC0I(____KW0C *__HC0I)
-/* ({NULLx__KW0C}) Void No recursive, No inlinable. */
-{
-  ____HO __1C0I;
-  ____2SB *__KC0I;
-  ____Q __CD0I,__J5OT,__Y5OT,__AL2I,__DV3I,__UCYT;
-  ____KW0C *__WD3I;
-  ____W31D *__ED0I,*__EK2I;
-  void **__QCYT,**__RCYT,**__SCYT,**__ZCYT,**__0CYT,**__1CYT;
-  if ((__HC0I->__LW0C.__K0B.__F5TC != '+')) {
-    __LU1(((____4 *)__HC0I->__LW0C.__MX5D));
-    __LU1((&__string_712));
-    fputc((int)(__HC0I->__LW0C.__K0B.__F5TC),stdout);
-    __LU1((&__string_713));
+    li__CBCK=(__li__K)(- li__BH4L);
+  };
+  li__JAZ(((__li__BC *)li__BBCK),(&__string_699));
+  li__B0E(li__CBCK,li__BBCK);
+  li__SRX(((__li__BC *)li__BBCK),')');
+}
+
+static void li__3GRL(__li__VTBD *li__5GRL)
+/* (Strict LOCAL{NULLxli__VTBD}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__THRL;
+  __li__5RB *li__CHRL;
+  __li__K li__0HRL,li__JK4U,li__QK4U,li__DYXL,li__NB0L,li__YK4U;
+  __li__VTBD *li__NIZL;
+  __li__Z0IE *li__2HRL,*li__HXXL;
+  void **li__DZLV,**li__EZLV,**li__FZLV,**li__3K4U,**li__4K4U,**li__5K4U;
+  /* __li__B__ __li__I__ */
+if ((li__5GRL->li__WTBD.li__FZB.li__DI1B != '+')) {
+    li__KBG(((__li__U *)li__5GRL->li__WTBD.li__GRNE));
+    li__KBG((&__string_700));
+    fputc((int)(li__5GRL->li__WTBD.li__FZB.li__DI1B),stdout);
+    li__KBG((&__string_701));
     fputc((int)('\n'),stdout);
-    __1C0I=__HC0I->__LW0C.__K0B.__WF.__CEC;
-    __UAF( 2,(&__string_714));
-    __5BF(__1C0I);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
+    li__THRL=li__5GRL->li__WTBD.li__FZB.li__RF.li__0CC;
+    li__K4E( 2,(&__string_702));
+    li__V5E(li__THRL);
+    li__ODF();
+  };
+  li__CHRL=li__5GRL->li__WTBD.li__0RNE;
+  li__0HRL=li__NCTL(((__li__5RB *)li__5GRL->li__WTBD.li__0RNE));
+  li__2HRL=((void **)(*(((__li__H1IE *)li__Q1IE))).li__L2VG)[li__0HRL];
+  li__0HRL= 0;
+  li__JK4U=(*(li__2HRL)).li__4BPE;
+  li__DZLV=(*(((__li__Z0IE *)li__2HRL))).li__WWWG;
+  while (((li__0HRL <= li__JK4U) && ((void *)((__li__VTBD *)((void **)li__DZLV)[li__0HRL])->li__WTBD.li__0RNE != (void *)li__CHRL))) {
+    li__0HRL=(__li__K)(li__0HRL +  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__0HRL > (*(li__2HRL)).li__4BPE)) {
+    li__GORJ(((__li__Z0IE *)li__2HRL),li__5GRL);
+  } else /* FALSE */ {
+    li__QK4U=(*(li__2HRL)).li__4BPE;
+    li__EZLV=(*(((__li__Z0IE *)li__2HRL))).li__WWWG;
+    li__FZLV=(*(((__li__Z0IE *)li__2HRL))).li__WWWG;
+    while ((((li__0HRL <= li__QK4U) && ((void *)((void **)li__EZLV)[li__0HRL] != (void *)li__5GRL)) && ((void *)((__li__VTBD *)((void **)li__FZLV)[li__0HRL])->li__WTBD.li__0RNE == (void *)li__CHRL))) {
+      li__0HRL=(__li__K)(li__0HRL +  1);
+    };
+    /* __li__B__ __li__I__ */
+if (((li__0HRL > (*(li__2HRL)).li__4BPE) || ((void *)((void **)(*(((__li__Z0IE *)li__2HRL))).li__WWWG)[li__0HRL] != (void *)li__5GRL))) {
+      li__HXXL=((__li__Z0IE *)li__2HRL);
+      /* __li__B__ __li__I__ */
+if ((li__0HRL == (__li__K)((*(li__HXXL)).li__4BPE +  1))) {
+        li__GORJ(li__HXXL,li__5GRL);
+      } else /* FALSE */ {
+        li__GORJ(li__HXXL,li__5GRL);
+        li__DYXL=(__li__K)((*(li__HXXL)).li__4BPE -  1);
+        li__NB0L=li__DYXL;
+        li__DYXL=li__0HRL;
+        li__3K4U=(*(li__HXXL)).li__WWWG;
+        li__4K4U=(*(li__HXXL)).li__WWWG;
+        li__5K4U=(*(li__HXXL)).li__WWWG;
+        while ((li__NB0L >= li__DYXL)) {
+          li__NIZL=((void **)li__3K4U)[li__NB0L];
+          li__YK4U=(__li__K)(li__NB0L +  1);
+          ((void **)li__4K4U)[li__YK4U]=li__NIZL;
+          ((void **)li__5K4U)[li__NB0L]=NULL;
+          li__NB0L=(__li__K)(li__NB0L -  1);
+        };
+        ((void **)(*(li__HXXL)).li__WWWG)[li__0HRL]=li__5GRL;
+      };
+    };
+  };
+}
+
+static void li__L3MI(__li__AVBD *li__M3MI,__li__BC *li__N3MI)
+/* (Strict EXTERNAL_C{li__AVBD},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__O3MI,li__P3MI,li__H5MI,li__QDZI,li__T5MI,li__YHOJ;
+  void *li__F4MI;
+  void *li__AANI;
+  __li__C0WI *li__JZLV;
+  __li__M1WI *li__LZLV;
+  li__O3MI= 0;
+  li__P3MI= 0;
+  /* __li__B__ __li__I__ */
+if ((li__PL & li__M3MI->li__L2ME)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__JI != (void *)NULL)) {
+      li__F4MI=li__JI;
+      /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__F4MI)->__id==__li__1M__) {
+        ((__li__1M *)li__F4MI)->li__2M.li__QM=li__B__;
+      } else /* PROFIL_BLOCK */ {
+        ((__li__UJSH *)((__li__1M *)li__F4MI))->li__VJSH.li__QM=li__B__;
+      };
     } else /* FALSE */ {
-      exit(( 1));
+      ((__li__1M *)li__4M)->li__2M.li__QM=li__B__;
     };
+    li__JAZ(((__li__BC *)li__N3MI),(&__string_703));
   };
-  __KC0I=__HC0I->__LW0C.__AY5D;
-  __CD0I=__DY0I(((____2SB *)__HC0I->__LW0C.__AY5D));
-  __ED0I=((void **)(*(((____E41D *)__N41D))).__HUBG)[__CD0I];
-  __CD0I= 0;
-  __J5OT=(*(__ED0I)).__R0BE;
-  __QCYT=(*(((____W31D *)__ED0I))).__XQCG;
-  while (((__CD0I <= __J5OT) && ((void *)((____KW0C *)((void **)__QCYT)[__CD0I])->__LW0C.__AY5D != (void *)__KC0I))) {
-    __CD0I=(____Q)(__CD0I +  1);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__M3MI->li__K2ME)->li__AEM != (void *)li__QRB__)) {
+    li__JAZ(((__li__BC *)li__N3MI),(&__string_531));
+    li__DN0G(((__li__5RB *)li__M3MI->li__K2ME),li__N3MI);
+    li__SRX(((__li__BC *)li__N3MI),' ');
+    li__DO0G(((__li__5RB *)li__M3MI->li__K2ME),li__N3MI);
+    li__JAZ(((__li__BC *)li__N3MI),(&__string_704));
   };
-  if ((__CD0I > (*(__ED0I)).__R0BE)) {
-    __S5ZI(((____W31D *)__ED0I),__HC0I);
-  } else /* FALSE */ {
-    __Y5OT=(*(__ED0I)).__R0BE;
-    __RCYT=(*(((____W31D *)__ED0I))).__XQCG;
-    __SCYT=(*(((____W31D *)__ED0I))).__XQCG;
-    while ((((__CD0I <= __Y5OT) && ((void *)((void **)__RCYT)[__CD0I] != (void *)__HC0I)) && ((void *)((____KW0C *)((void **)__SCYT)[__CD0I])->__LW0C.__AY5D == (void *)__KC0I))) {
-      __CD0I=(____Q)(__CD0I +  1);
-    };
-    if (((__CD0I > (*(__ED0I)).__R0BE) || ((void *)((void **)(*(((____W31D *)__ED0I))).__XQCG)[__CD0I] != (void *)__HC0I))) {
-      __EK2I=((____W31D *)__ED0I);
-      if ((__CD0I == (____Q)((*(__EK2I)).__R0BE +  1))) {
-        __S5ZI(__EK2I,__HC0I);
-      } else /* FALSE */ {
-        __S5ZI(__EK2I,__HC0I);
-        __AL2I=(____Q)((*(__EK2I)).__R0BE -  1);
-        __DV3I=__AL2I;
-        __AL2I=__CD0I;
-        __ZCYT=(*(__EK2I)).__XQCG;
-        __0CYT=(*(__EK2I)).__XQCG;
-        __1CYT=(*(__EK2I)).__XQCG;
-        while ((__DV3I >= __AL2I)) {
-          __WD3I=((void **)__ZCYT)[__DV3I];
-          __UCYT=(____Q)(__DV3I +  1);
-          ((void **)__0CYT)[__UCYT]=__WD3I;
-          ((void **)__1CYT)[__DV3I]=NULL;
-          __DV3I=(____Q)(__DV3I -  1);
-        };
-        ((void **)(*(__EK2I)).__XQCG)[__CD0I]=__HC0I;
-      };
-    };
-  };
-}
-
-static void __MS0H(____VX0C *__NS0H,____DC *__OS0H)
-/* ({__VX0C},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____Q __PS0H,__QS0H,__RX5U,__TX5U,__QU0H,__3KII,__ZX5U,__1X5U;
-  void *__GT0H;
-  ____DC *__PX5U,*__XX5U;
-  ____MB __UX5U,__2X5U;
-  void *__3U0H;
-  ____55KJ *__MNCT;
-  ____JBLJ *__ONCT;
-  ____HB *__QX5U,*__YX5U;
-  ____HB __4X5U;
-  __PS0H= 0;
-  __QS0H= 0;
-  if ((__HL & __NS0H->__II5D)) {
-    if (((void *)__AI != (void *)NULL)) {
-      __GT0H=__AI;
-      if (((struct ___OBJ *)__GT0H)->__id==____TM__) {
-        ((____TM *)((____2MKJ *)__GT0H))->__UM.__IM=__K__;
-      } else /* PROFIL_BLOCK */ {
-        ((____2MKJ *)__GT0H)->__3MKJ.__IM=__K__;
+  /* __li__B__ __li__I__ */
+if (((void *)li__M3MI->li__N2ME != (void *)NULL)) {
+    li__P3MI= 1;
+    li__H5MI=li__GCZI(((__li__U *)li__M3MI->li__M2ME), 1);
+    li__O3MI=li__H5MI;
+    li__H5MI=(*(li__M3MI->li__N2ME)).li__NKSH;
+    li__QDZI= 0;
+    while ((li__QDZI <= li__H5MI)) {
+      li__T5MI=(__li__K)(li__O3MI -  1);
+      li__YHOJ=li__P3MI;
+      while ((li__YHOJ <= li__T5MI)) {
+        li__SRX(((__li__BC *)li__N3MI),((__li__3 *)((__li__U *)li__M3MI->li__M2ME)->li__3C)[(__li__K)(li__YHOJ -  1)]);
+        li__YHOJ=(__li__K)(li__YHOJ +  1);
       };
-    } else /* FALSE */ {
-      ((____TM *)__WM)->__UM.__IM=__K__;
-    };
-    __N4Z(((____DC *)__OS0H),(&__string_715));
-  };
-  if (((void *)((____2SB *)__NS0H->__HI5D)->__MXL != (void *)__NSB__)) {
-    __N4Z(((____DC *)__OS0H),(&__string_525));
-    __TIGH(((____2SB *)__NS0H->__HI5D),__OS0H);
-    __PX5U=((____DC *)__OS0H);
-    if ((__PX5U->__YVM <= __PX5U->__FK)) {
-      if ((__PX5U->__YVM ==  0)) {
-        __PX5U->__YVM= 32;
-        __QX5U=__SBZ( 32);
-        __PX5U->__PVM=__QX5U;
-      } else /* FALSE */ {
-        __RX5U=(____Q)(__PX5U->__YVM <<  1);
-        __QX5U=((____HB *)__PX5U->__PVM);
-        __TX5U=__PX5U->__YVM;
-        __UX5U=__QLZ(((____MB )__QX5U),((____YMH )__TX5U),((____YMH )__RX5U));
-        __QX5U=((____HB *)__UX5U);
-        __PH3(__QX5U,__TX5U,(____Q)(__RX5U -  1));
-        __PX5U->__PVM=__QX5U;
-        __PX5U->__YVM=__RX5U;
-      };
-    };
-    ((____HB *)__PX5U->__PVM)[__PX5U->__FK]=' ';
-    __PX5U->__FK=(____Q)(__PX5U->__FK +  1);
-    __TJGH(((____2SB *)__NS0H->__HI5D),__OS0H);
-    __N4Z(((____DC *)__OS0H),(&__string_716));
-  };
-  if (((void *)__NS0H->__KI5D != (void *)NULL)) {
-    __QS0H= 1;
-    __RX5U=__SSAI(((____4 *)__NS0H->__JI5D), 1);
-    __PS0H=__RX5U;
-    __RX5U=(*(__NS0H->__KI5D)).__UI0H;
-    __TX5U= 0;
-    while ((__TX5U <= __RX5U)) {
-      __QU0H=(____Q)(__PS0H -  1);
-      __3KII=__QS0H;
-      while ((__3KII <= __QU0H)) {
-        __XX5U=((____DC *)__OS0H);
-        __4X5U=((____HB *)((____4 *)__NS0H->__JI5D)->__5C)[(____Q)(__3KII -  1)];
-        if ((__XX5U->__YVM <= __XX5U->__FK)) {
-          if ((__XX5U->__YVM ==  0)) {
-            __XX5U->__YVM= 32;
-            __YX5U=__SBZ( 32);
-            __XX5U->__PVM=__YX5U;
-          } else /* FALSE */ {
-            __ZX5U=(____Q)(__XX5U->__YVM <<  1);
-            __YX5U=((____HB *)__XX5U->__PVM);
-            __1X5U=__XX5U->__YVM;
-            __2X5U=__QLZ(((____MB )__YX5U),((____YMH )__1X5U),((____YMH )__ZX5U));
-            __YX5U=((____HB *)__2X5U);
-            __PH3(__YX5U,__1X5U,(____Q)(__ZX5U -  1));
-            __XX5U->__PVM=__YX5U;
-            __XX5U->__YVM=__ZX5U;
-          };
-        };
-        ((____HB *)__XX5U->__PVM)[__XX5U->__FK]=__4X5U;
-        __XX5U->__FK=(____Q)(__XX5U->__FK +  1);
-        __3KII=(____Q)(__3KII +  1);
-      };
-      __QU0H=(____Q)(__PS0H +  1);
-      __QS0H=__QU0H;
-      __3U0H=((void **)(*(((____1X0C *)__NS0H->__KI5D))).__Y3NI)[__TX5U];
-      switch (((struct ___OBJ *)__3U0H)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)((____IY0C *)__3U0H)),__OS0H);
-      } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____IY0C *)__3U0H)),__OS0H);
+      li__T5MI=(__li__K)(li__O3MI +  1);
+      li__P3MI=li__T5MI;
+      li__AANI=((void **)(*(((__li__2ZEC *)li__M3MI->li__N2ME))).li__3GPI)[li__QDZI];
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AANI)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__AANI),li__N3MI);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)__3U0H),__OS0H);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____IY0C *)__3U0H)),__OS0H);
-        __N4Z(((____DC *)__OS0H),(&__string_511));
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__AANI)),li__N3MI);
+        li__JAZ(((__li__BC *)li__N3MI),(&__string_512));
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__OS0H),((____J5KJ *)((____IY0C *)__3U0H))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__N3MI),((__li__MZWI *)((__li__WK *)li__AANI))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __MNCT=((____55KJ *)((____IY0C *)__3U0H));
-        __XX5U=((____DC *)__OS0H);
-        if ((__XX5U->__YVM <= __XX5U->__FK)) {
-          if ((__XX5U->__YVM ==  0)) {
-            __XX5U->__YVM= 32;
-            __YX5U=__SBZ( 32);
-            __XX5U->__PVM=__YX5U;
-          } else /* FALSE */ {
-            __ZX5U=(____Q)(__XX5U->__YVM <<  1);
-            __YX5U=((____HB *)__XX5U->__PVM);
-            __1X5U=__XX5U->__YVM;
-            __2X5U=__QLZ(((____MB )__YX5U),((____YMH )__1X5U),((____YMH )__ZX5U));
-            __YX5U=((____HB *)__2X5U);
-            __PH3(__YX5U,__1X5U,(____Q)(__ZX5U -  1));
-            __XX5U->__PVM=__YX5U;
-            __XX5U->__YVM=__ZX5U;
-          };
-        };
-        ((____HB *)__XX5U->__PVM)[__XX5U->__FK]='\'';
-        __XX5U->__FK=(____Q)(__XX5U->__FK +  1);
-        __N4Z(((____DC *)__OS0H),__MNCT->__DQ3J);
-        __XX5U=((____DC *)__OS0H);
-        if ((__XX5U->__YVM <= __XX5U->__FK)) {
-          if ((__XX5U->__YVM ==  0)) {
-            __XX5U->__YVM= 32;
-            __YX5U=__SBZ( 32);
-            __XX5U->__PVM=__YX5U;
-          } else /* FALSE */ {
-            __ZX5U=(____Q)(__XX5U->__YVM <<  1);
-            __YX5U=((____HB *)__XX5U->__PVM);
-            __1X5U=__XX5U->__YVM;
-            __2X5U=__QLZ(((____MB )__YX5U),((____YMH )__1X5U),((____YMH )__ZX5U));
-            __YX5U=((____HB *)__2X5U);
-            __PH3(__YX5U,__1X5U,(____Q)(__ZX5U -  1));
-            __XX5U->__PVM=__YX5U;
-            __XX5U->__YVM=__ZX5U;
-          };
-        };
-        ((____HB *)__XX5U->__PVM)[__XX5U->__FK]='\'';
-        __XX5U->__FK=(____Q)(__XX5U->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __ONCT=((____JBLJ *)((____IY0C *)__3U0H));
-        __XX5U=((____DC *)__OS0H);
-        if ((__XX5U->__YVM <= __XX5U->__FK)) {
-          if ((__XX5U->__YVM ==  0)) {
-            __XX5U->__YVM= 32;
-            __YX5U=__SBZ( 32);
-            __XX5U->__PVM=__YX5U;
-          } else /* FALSE */ {
-            __ZX5U=(____Q)(__XX5U->__YVM <<  1);
-            __YX5U=((____HB *)__XX5U->__PVM);
-            __1X5U=__XX5U->__YVM;
-            __2X5U=__QLZ(((____MB )__YX5U),((____YMH )__1X5U),((____YMH )__ZX5U));
-            __YX5U=((____HB *)__2X5U);
-            __PH3(__YX5U,__1X5U,(____Q)(__ZX5U -  1));
-            __XX5U->__PVM=__YX5U;
-            __XX5U->__YVM=__ZX5U;
-          };
-        };
-        ((____HB *)__XX5U->__PVM)[__XX5U->__FK]='\"';
-        __XX5U->__FK=(____Q)(__XX5U->__FK +  1);
-        __N4Z(((____DC *)__OS0H),__ONCT->__N0HK);
-        __XX5U=((____DC *)__OS0H);
-        if ((__XX5U->__YVM <= __XX5U->__FK)) {
-          if ((__XX5U->__YVM ==  0)) {
-            __XX5U->__YVM= 32;
-            __YX5U=__SBZ( 32);
-            __XX5U->__PVM=__YX5U;
-          } else /* FALSE */ {
-            __ZX5U=(____Q)(__XX5U->__YVM <<  1);
-            __YX5U=((____HB *)__XX5U->__PVM);
-            __1X5U=__XX5U->__YVM;
-            __2X5U=__QLZ(((____MB )__YX5U),((____YMH )__1X5U),((____YMH )__ZX5U));
-            __YX5U=((____HB *)__2X5U);
-            __PH3(__YX5U,__1X5U,(____Q)(__ZX5U -  1));
-            __XX5U->__PVM=__YX5U;
-            __XX5U->__YVM=__ZX5U;
-          };
-        };
-        ((____HB *)__XX5U->__PVM)[__XX5U->__FK]='\"';
-        __XX5U->__FK=(____Q)(__XX5U->__FK +  1);
+      case __li__C0WI__: {
+        li__JZLV=((__li__C0WI *)((__li__WK *)li__AANI));
+        li__SRX(((__li__BC *)li__N3MI),'\'');
+        li__JAZ(((__li__BC *)li__N3MI),li__JZLV->li__CTBK);
+        li__SRX(((__li__BC *)li__N3MI),'\'');
+      } break;
+      case __li__M1WI__: {
+        li__LZLV=((__li__M1WI *)((__li__WK *)li__AANI));
+        li__SRX(((__li__BC *)li__N3MI),'\"');
+        li__JAZ(((__li__BC *)li__N3MI),li__LZLV->li__UTFK);
+        li__SRX(((__li__BC *)li__N3MI),'\"');
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__OS0H),((____NJDM *)((____IY0C *)__3U0H))->__34WM->__L0B.__MX5D);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__N3MI),((__li__TPOO *)((__li__WK *)li__AANI))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____IY0C *)__3U0H)),__OS0H);
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__AANI)),li__N3MI);
+      } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__AANI)),li__N3MI);
       } break;
       };
-      __3KII=__SSAI(((____4 *)__NS0H->__JI5D),__QU0H);
-      __PS0H=__3KII;
-      __TX5U=(____Q)(__TX5U +  1);
+      li__YHOJ=li__GCZI(((__li__U *)li__M3MI->li__M2ME),li__T5MI);
+      li__O3MI=li__YHOJ;
+      li__QDZI=(__li__K)(li__QDZI +  1);
     };
-    __RX5U=((____4 *)__NS0H->__JI5D)->__4C;
-    __TX5U=__QS0H;
-    while ((__TX5U <= __RX5U)) {
-      __XX5U=((____DC *)__OS0H);
-      __4X5U=((____HB *)((____4 *)__NS0H->__JI5D)->__5C)[(____Q)(__TX5U -  1)];
-      if ((__XX5U->__YVM <= __XX5U->__FK)) {
-        if ((__XX5U->__YVM ==  0)) {
-          __XX5U->__YVM= 32;
-          __YX5U=__SBZ( 32);
-          __XX5U->__PVM=__YX5U;
-        } else /* FALSE */ {
-          __ZX5U=(____Q)(__XX5U->__YVM <<  1);
-          __YX5U=((____HB *)__XX5U->__PVM);
-          __1X5U=__XX5U->__YVM;
-          __2X5U=__QLZ(((____MB )__YX5U),((____YMH )__1X5U),((____YMH )__ZX5U));
-          __YX5U=((____HB *)__2X5U);
-          __PH3(__YX5U,__1X5U,(____Q)(__ZX5U -  1));
-          __XX5U->__PVM=__YX5U;
-          __XX5U->__YVM=__ZX5U;
-        };
-      };
-      ((____HB *)__XX5U->__PVM)[__XX5U->__FK]=__4X5U;
-      __XX5U->__FK=(____Q)(__XX5U->__FK +  1);
-      __TX5U=(____Q)(__TX5U +  1);
+    li__H5MI=((__li__U *)li__M3MI->li__M2ME)->li__2C;
+    li__QDZI=li__P3MI;
+    while ((li__QDZI <= li__H5MI)) {
+      li__SRX(((__li__BC *)li__N3MI),((__li__3 *)((__li__U *)li__M3MI->li__M2ME)->li__3C)[(__li__K)(li__QDZI -  1)]);
+      li__QDZI=(__li__K)(li__QDZI +  1);
     };
   } else /* FALSE */ {
-    __N4Z(((____DC *)__OS0H),__NS0H->__JI5D);
-  };
-  if (((void *)((____2SB *)__NS0H->__HI5D)->__MXL != (void *)__NSB__)) {
-    __N4Z(((____DC *)__OS0H),(&__string_717));
-  };
-}
-
-static void __3G4J(____IY0C *__4G4J,____DC *__5G4J)
-/* ({__IY0C},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____2SB *__PKKK;
-  void *__QLKK;
-  ____2MKJ *__SLKK;
-  ____NF *__ABPT;
-  ____NSB *__DBPT;
-  ____PSB *__FBPT;
-  ____CL0 *__JBPT;
-  ____FR5E *__LBPT;
-  ____DC *__HZ5U;
-  ____Q __JZ5U,__LZ5U;
-  ____MB __MZ5U;
-  ____L __YLKK;
-  ____HB *__IZ5U;
-  __PKKK=((____2SB *)__4G4J->__JY0C.__QQ4D);
-  if ((((((____ETC)(__PKKK->__NXL &  1) !=  0) && (! ((____ETC)(__PKKK->__NXL &  16) !=  0))) && ((void *)__PKKK->__MXL != (void *)__JTB)) && ((void *)__PKKK->__MXL != (void *)__RTB))) {
-    __QLKK=__PKKK->__MXL;
-    if (__QLKK==NULL) {
-      __SLKK=NULL;
+    li__JAZ(((__li__BC *)li__N3MI),li__M3MI->li__M2ME);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__M3MI->li__K2ME)->li__AEM != (void *)li__QRB__)) {
+    li__JAZ(((__li__BC *)li__N3MI),(&__string_705));
+  };
+}
+
+static void li__XGCK(__li__KVBD *li__YGCK,__li__BC *li__ZGCK)
+/* (Strict PROTOTYPE_CST{li__KVBD},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__SMQK;
+  void *li__TNQK;
+  __li__UJSH *li__VNQK;
+  __li__IF *li__PZLV;
+  __li__QRB *li__SZLV;
+  __li__SRB *li__UZLV;
+  __li__GSZ *li__YZLV;
+  __li__1RRF *li__0ZLV;
+  __li__C li__1NQK;
+  li__SMQK=((__li__5RB *)li__YGCK->li__LVBD.li__WZLE);
+  /* __li__B__ __li__I__ */
+if ((((((__li__F0C)(li__SMQK->li__BEM &  1) !=  0) && (! ((__li__F0C)(li__SMQK->li__BEM &  16) !=  0))) && ((void *)li__SMQK->li__AEM != (void *)li__DSB)) && ((void *)li__SMQK->li__AEM != (void *)li__LSB))) {
+    li__TNQK=li__SMQK->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__TNQK==NULL) {
+      li__VNQK=NULL;
     } else {
-      if (((struct ___OBJ *)__QLKK)->__id==____2MKJ__) {
-        __SLKK=((void *)__QLKK);
+      if (((struct ___OBJ *)li__TNQK)->__id==__li__UJSH__) {
+        li__VNQK=((void *)li__TNQK);
       } else /* Other types */ {
-        __SLKK=NULL;
+        li__VNQK=NULL;
       }
     };
-    __YLKK=((void *)__SLKK == (void *)NULL);
+    li__1NQK=((void *)li__VNQK == (void *)NULL);
   } else /* FALSE */ {
-    __YLKK=__O__;
-  };
-  if (__YLKK) {
-    __N4Z(((____DC *)__5G4J),(&__string_718));
-    __QLKK=__PKKK->__MXL;
-    switch (((struct ___OBJ *)__QLKK)->__id) {
-    case ____NF__: {
-      __ABPT=((____NF *)__QLKK);
-      __N4Z(((____DC *)__5G4J),__ABPT->__4MQB);
-      __N4Z(((____DC *)__5G4J),(&__string_124));
-      __4OWH(__ABPT);
-    } break;
-    case ____LSB__: {
-      __N4Z(((____DC *)__5G4J),(&__string_1));
-    } break;
-    case ____NSB__: {
-      __DBPT=((____NSB *)((____NF *)__QLKK));
-      __N4Z(((____DC *)__5G4J),(&__string_2));
-      __N4Z(((____DC *)__5G4J),(&__string_124));
-      __KSWH(__DBPT);
-    } break;
-    case ____PSB__: {
-      __FBPT=((____PSB *)((____NF *)__QLKK));
-      __N4Z(((____DC *)__5G4J),(&__string_51));
-      __N4Z(((____DC *)__5G4J),(&__string_124));
-      __AUWH(__FBPT);
-    } break;
-    case ____RSB__: {
-      __0OE((*(((____RSB *)((____NF *)__QLKK)))).__MSC,__5G4J);
-    } break;
-    case ____CL0__: {
-      __JBPT=((____CL0 *)((____NF *)__QLKK));
-      __N4Z(((____DC *)__5G4J),__JBPT->__DL0.__4MQB);
-      __N4Z(((____DC *)__5G4J),(&__string_124));
-      __AWWH(__JBPT);
-    } break;
-    case ____FR5E__: {
-      __LBPT=((____FR5E *)((____NF *)__QLKK));
-      __N4Z(((____DC *)__5G4J),(&__string_719));
-      __0OE(__LBPT->__GR5E.__MSC,__5G4J);
-    } break;
-    case ____2MKJ__: {
-      __0OE(((____2MKJ *)((____NF *)__QLKK))->__4MKJ.__MSC,__5G4J);
-    } break;
-    };
-    __HZ5U=((____DC *)__5G4J);
-    if ((__HZ5U->__YVM <= __HZ5U->__FK)) {
-      if ((__HZ5U->__YVM ==  0)) {
-        __HZ5U->__YVM= 32;
-        __IZ5U=__SBZ( 32);
-        __HZ5U->__PVM=__IZ5U;
-      } else /* FALSE */ {
-        __JZ5U=(____Q)(__HZ5U->__YVM <<  1);
-        __IZ5U=((____HB *)__HZ5U->__PVM);
-        __LZ5U=__HZ5U->__YVM;
-        __MZ5U=__QLZ(((____MB )__IZ5U),((____YMH )__LZ5U),((____YMH )__JZ5U));
-        __IZ5U=((____HB *)__MZ5U);
-        __PH3(__IZ5U,__LZ5U,(____Q)(__JZ5U -  1));
-        __HZ5U->__PVM=__IZ5U;
-        __HZ5U->__YVM=__JZ5U;
-      };
-    };
-    ((____HB *)__HZ5U->__PVM)[__HZ5U->__FK]=')';
-    __HZ5U->__FK=(____Q)(__HZ5U->__FK +  1);
-  } else /* FALSE */ {
-    __QLKK=__PKKK->__MXL;
-    switch (((struct ___OBJ *)__QLKK)->__id) {
-    case ____NF__: {
-      __ABPT=((____NF *)__QLKK);
-      __N4Z(((____DC *)__5G4J),__ABPT->__4MQB);
-      __N4Z(((____DC *)__5G4J),(&__string_124));
-      __4OWH(__ABPT);
-    } break;
-    case ____LSB__: {
-      __N4Z(((____DC *)__5G4J),(&__string_1));
-    } break;
-    case ____NSB__: {
-      __DBPT=((____NSB *)((____NF *)__QLKK));
-      __N4Z(((____DC *)__5G4J),(&__string_2));
-      __N4Z(((____DC *)__5G4J),(&__string_124));
-      __KSWH(__DBPT);
-    } break;
-    case ____PSB__: {
-      __FBPT=((____PSB *)((____NF *)__QLKK));
-      __N4Z(((____DC *)__5G4J),(&__string_51));
-      __N4Z(((____DC *)__5G4J),(&__string_124));
-      __AUWH(__FBPT);
-    } break;
-    case ____RSB__: {
-      __0OE((*(((____RSB *)((____NF *)__QLKK)))).__MSC,__5G4J);
-    } break;
-    case ____CL0__: {
-      __JBPT=((____CL0 *)((____NF *)__QLKK));
-      __N4Z(((____DC *)__5G4J),__JBPT->__DL0.__4MQB);
-      __N4Z(((____DC *)__5G4J),(&__string_124));
-      __AWWH(__JBPT);
-    } break;
-    case ____FR5E__: {
-      __LBPT=((____FR5E *)((____NF *)__QLKK));
-      __N4Z(((____DC *)__5G4J),(&__string_719));
-      __0OE(__LBPT->__GR5E.__MSC,__5G4J);
-    } break;
-    case ____2MKJ__: {
-      __0OE(((____2MKJ *)((____NF *)__QLKK))->__4MKJ.__MSC,__5G4J);
-    } break;
-    };
-  };
-}
-
-static void __3V0H(____UY0C *__4V0H,____DC *__5V0H)
-/* ({__UY0C},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____DC *__PZ5U;
-  ____Q __RZ5U,__TZ5U;
-  ____MB __UZ5U;
-  ____HB *__QZ5U;
-  ____L __NW0H;
-  __PZ5U=((____DC *)__5V0H);
-  if ((__PZ5U->__YVM <= __PZ5U->__FK)) {
-    if ((__PZ5U->__YVM ==  0)) {
-      __PZ5U->__YVM= 32;
-      __QZ5U=__SBZ( 32);
-      __PZ5U->__PVM=__QZ5U;
-    } else /* FALSE */ {
-      __RZ5U=(____Q)(__PZ5U->__YVM <<  1);
-      __QZ5U=((____HB *)__PZ5U->__PVM);
-      __TZ5U=__PZ5U->__YVM;
-      __UZ5U=__QLZ(((____MB )__QZ5U),((____YMH )__TZ5U),((____YMH )__RZ5U));
-      __QZ5U=((____HB *)__UZ5U);
-      __PH3(__QZ5U,__TZ5U,(____Q)(__RZ5U -  1));
-      __PZ5U->__PVM=__QZ5U;
-      __PZ5U->__YVM=__RZ5U;
-    };
-  };
-  ((____HB *)__PZ5U->__PVM)[__PZ5U->__FK]=' ';
-  __PZ5U->__FK=(____Q)(__PZ5U->__FK +  1);
-  __T0VE(__4V0H->__WQ4D,__5V0H);
-  if ((__4V0H->__WQ4D > ((____BNH )__K3H))) {
-    __N4Z(((____DC *)__5V0H),(&__string_720));
-    __NW0H=__K__;
-  } else /* FALSE */ {
-    __NW0H=__O__;
-  };
-  if ((! __NW0H)) {
-    if ((__4V0H->__WQ4D >  2147483647)) {
-      __N4Z(((____DC *)__5V0H),(&__string_721));
-    };
-  };
-}
-
-static void __FH4J(____SIAJ *__GH4J,____DC *__HH4J)
-/* ({__SIAJ},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____4 *__MMKK;
-  ____KW0C *__KMKK,*__LMKK,*__DUCU;
-  ____DC *__2Z5U,*__I05U;
-  ____MB __3Z5U,__D05U;
-  ____YMH __4Z5U,__A05U,__B05U;
-  ____Q __5Z5U,__M05U,__O05U;
-  ____0 __E05U;
-  void *__XH4J;
-  ____2MKJ *__ZH4J;
-  ____HB *__0Z5U,*__L05U;
-  __MMKK=NULL;
-  __KMKK=__GH4J->__LH4J;
-  __LMKK=__KMKK->__P12H;
-  __DUCU=((____KW0C *)__KMKK);
-  __DUCU->__LW0C.__P24D=(____Q)(__DUCU->__LW0C.__P24D -  1);
-  if ((__DUCU->__LW0C.__P24D <  0)) {
-    __LU1((&__string_463));
-    __2Z5U=NULL;
-    __3Z5U=((____MB )(NULL));
-    __4Z5U=((____YMH )sizeof(____DC));
-    if ((__4Z5U ==  0)) {
-      __2Z5U=__DC__;
-    } else /* FALSE */ {
-      __5Z5U=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __4Z5U));
-      if ((__5Z5U == (____Q)(-  1))) {
-        __A05U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __B05U=(____YMH)((____YMH)(__4Z5U - (____YMH)(((____YMH ) 0) - __A05U)) & (____YMH)((____YMH)(((____YMH ) 0) - __A05U) - ((____YMH ) 1)));
-        __A05U=(____YMH)(__B05U / ((____YMH )((____Q )(sizeof(void *)))));
-        __D05U=__KVJ(__B05U,((____MB )(&(table_size[(__A05U)-1]))),((____0 )__B05U));
-        __3Z5U=__D05U;
-      } else /* FALSE */ {
-        __E05U=((____0 )__5Z5U);
-        __A05U=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __B05U=(____YMH)((____YMH)(__4Z5U - (____YMH)(((____YMH ) 0) - __A05U)) & (____YMH)((____YMH)(((____YMH ) 0) - __A05U) - ((____YMH ) 1)));
-        __D05U=__KVJ(__B05U,((____MB )(&(table_type[(__E05U)]))),(____0)(__E05U |  1));
-        __3Z5U=__D05U;
-      };
-      __I05U=((____DC *)__3Z5U);
-      __2Z5U=__I05U;
-      *(__I05U) = *(__DC__);
-    };
-    __I05U=((____DC *)__2Z5U);
-    if ((__I05U->__YVM <  250)) {
-      __0Z5U=__SBZ( 250);
-      __I05U->__PVM=__0Z5U;
-      __I05U->__YVM= 250;
-    };
-    __I05U->__FK= 0;
-    __OK3J(__GH4J,__2Z5U);
-    __LU1(((____DC *)__2Z5U));
-    fputc((int)('\n'),stdout);
-    __LU1((&__string_464));
-    fputc((int)('\n'),stdout);
+    li__1NQK=li__I__;
   };
-  if (((void *)__LMKK == (void *)NULL)) {
-    __MMKK=__KMKK->__LW0C.__MX5D;
+  /* __li__B__ __li__I__ */
+if (li__1NQK) {
+    li__JAZ(((__li__BC *)li__ZGCK),(&__string_529));
+    li__TNQK=li__SMQK->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__TNQK)->__id) {
+    case __li__IF__: {
+      li__PZLV=((__li__IF *)li__TNQK);
+      li__JAZ(((__li__BC *)li__ZGCK),li__PZLV->li__QGQB);
+      li__JAZ(((__li__BC *)li__ZGCK),(&__string_123));
+      li__PIMH(li__PZLV);
+    } break;
+    case __li__ORB__: {
+      li__JAZ(((__li__BC *)li__ZGCK),(&__string_1));
+    } break;
+    case __li__QRB__: {
+      li__SZLV=((__li__QRB *)((__li__IF *)li__TNQK));
+      li__JAZ(((__li__BC *)li__ZGCK),(&__string_2));
+      li__JAZ(((__li__BC *)li__ZGCK),(&__string_123));
+      li__1LMH(li__SZLV);
+    } break;
+    case __li__SRB__: {
+      li__UZLV=((__li__SRB *)((__li__IF *)li__TNQK));
+      li__JAZ(((__li__BC *)li__ZGCK),(&__string_51));
+      li__JAZ(((__li__BC *)li__ZGCK),(&__string_123));
+      li__RNMH(li__UZLV);
+    } break;
+    case __li__URB__: {
+      li__B0E(((__li__URB *)((__li__IF *)li__TNQK))->li__VRB.li__NZC,li__ZGCK);
+    } break;
+    case __li__GSZ__: {
+      li__YZLV=((__li__GSZ *)((__li__IF *)li__TNQK));
+      li__JAZ(((__li__BC *)li__ZGCK),li__YZLV->li__HSZ.li__QGQB);
+      li__JAZ(((__li__BC *)li__ZGCK),(&__string_123));
+      li__RPMH(li__YZLV);
+    } break;
+    case __li__1RRF__: {
+      li__0ZLV=((__li__1RRF *)((__li__IF *)li__TNQK));
+      li__JAZ(((__li__BC *)li__ZGCK),(&__string_706));
+      li__B0E(li__0ZLV->li__2RRF.li__NZC,li__ZGCK);
+    } break;
+    case __li__UJSH__: {
+      li__B0E(((__li__UJSH *)((__li__IF *)li__TNQK))->li__WJSH.li__NZC,li__ZGCK);
+    } break;
+    };
+    li__SRX(((__li__BC *)li__ZGCK),')');
   } else /* FALSE */ {
-    ((____KW0C *)__LMKK)->__LW0C.__P24D=__KMKK->__LW0C.__P24D;
-    __MMKK=__LMKK->__LW0C.__MX5D;
-  };
-  if (__GH4J->__LH4J->__KX5D) {
-    __2Z5U=((____DC *)__HH4J);
-    if ((__2Z5U->__YVM <= __2Z5U->__FK)) {
-      if ((__2Z5U->__YVM ==  0)) {
-        __2Z5U->__YVM= 32;
-        __L05U=__SBZ( 32);
-        __2Z5U->__PVM=__L05U;
-      } else /* FALSE */ {
-        __M05U=(____Q)(__2Z5U->__YVM <<  1);
-        __L05U=((____HB *)__2Z5U->__PVM);
-        __O05U=__2Z5U->__YVM;
-        __D05U=__QLZ(((____MB )__L05U),((____YMH )__O05U),((____YMH )__M05U));
-        __L05U=((____HB *)__D05U);
-        __PH3(__L05U,__O05U,(____Q)(__M05U -  1));
-        __2Z5U->__PVM=__L05U;
-        __2Z5U->__YVM=__M05U;
-      };
-    };
-    ((____HB *)__2Z5U->__PVM)[__2Z5U->__FK]='*';
-    __2Z5U->__FK=(____Q)(__2Z5U->__FK +  1);
-  };
-  __N4Z(((____DC *)__HH4J),__MMKK);
-  __XH4J=((____2SB *)__GH4J->__LH4J->__LW0C.__AY5D)->__MXL;
-  if (__XH4J==NULL) {
-    __ZH4J=NULL;
-  } else {
-    if (((struct ___OBJ *)__XH4J)->__id==____2MKJ__) {
-      __ZH4J=((void *)__XH4J);
-    } else /* Other types */ {
-      __ZH4J=NULL;
-    }
-  };
-  if (((void *)__ZH4J != (void *)NULL)) {
-    __FC0I(__GH4J->__LH4J);
+    li__TNQK=li__SMQK->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__TNQK)->__id) {
+    case __li__IF__: {
+      li__PZLV=((__li__IF *)li__TNQK);
+      li__JAZ(((__li__BC *)li__ZGCK),li__PZLV->li__QGQB);
+      li__JAZ(((__li__BC *)li__ZGCK),(&__string_123));
+      li__PIMH(li__PZLV);
+    } break;
+    case __li__ORB__: {
+      li__JAZ(((__li__BC *)li__ZGCK),(&__string_1));
+    } break;
+    case __li__QRB__: {
+      li__SZLV=((__li__QRB *)((__li__IF *)li__TNQK));
+      li__JAZ(((__li__BC *)li__ZGCK),(&__string_2));
+      li__JAZ(((__li__BC *)li__ZGCK),(&__string_123));
+      li__1LMH(li__SZLV);
+    } break;
+    case __li__SRB__: {
+      li__UZLV=((__li__SRB *)((__li__IF *)li__TNQK));
+      li__JAZ(((__li__BC *)li__ZGCK),(&__string_51));
+      li__JAZ(((__li__BC *)li__ZGCK),(&__string_123));
+      li__RNMH(li__UZLV);
+    } break;
+    case __li__URB__: {
+      li__B0E(((__li__URB *)((__li__IF *)li__TNQK))->li__VRB.li__NZC,li__ZGCK);
+    } break;
+    case __li__GSZ__: {
+      li__YZLV=((__li__GSZ *)((__li__IF *)li__TNQK));
+      li__JAZ(((__li__BC *)li__ZGCK),li__YZLV->li__HSZ.li__QGQB);
+      li__JAZ(((__li__BC *)li__ZGCK),(&__string_123));
+      li__RPMH(li__YZLV);
+    } break;
+    case __li__1RRF__: {
+      li__0ZLV=((__li__1RRF *)((__li__IF *)li__TNQK));
+      li__JAZ(((__li__BC *)li__ZGCK),(&__string_706));
+      li__B0E(li__0ZLV->li__2RRF.li__NZC,li__ZGCK);
+    } break;
+    case __li__UJSH__: {
+      li__B0E(((__li__UJSH *)((__li__IF *)li__TNQK))->li__WJSH.li__NZC,li__ZGCK);
+    } break;
+    };
   };
 }
 
-static void __1M4J(____GXJJ *__2M4J,____DC *__3M4J)
-/* ({__GXJJ},{NULLx__DC}) Void Recursive, No inlinable. */
+static void li__EBNI(__li__WVBD *li__FBNI,__li__BC *li__GBNI)
+/* (Strict INTEGER_CST{li__WVBD},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____DC *__S05U,*__005U;
-  ____Q __U05U,__W05U,__205U,__405U;
-  ____MB __X05U,__505U;
-  void *__4M4J;
-  ____55KJ *__VBPT;
-  ____JBLJ *__XBPT;
-  ____HB *__T05U,*__105U;
-  __S05U=((____DC *)__3M4J);
-  if ((__S05U->__YVM <= __S05U->__FK)) {
-    if ((__S05U->__YVM ==  0)) {
-      __S05U->__YVM= 32;
-      __T05U=__SBZ( 32);
-      __S05U->__PVM=__T05U;
-    } else /* FALSE */ {
-      __U05U=(____Q)(__S05U->__YVM <<  1);
-      __T05U=((____HB *)__S05U->__PVM);
-      __W05U=__S05U->__YVM;
-      __X05U=__QLZ(((____MB )__T05U),((____YMH )__W05U),((____YMH )__U05U));
-      __T05U=((____HB *)__X05U);
-      __PH3(__T05U,__W05U,(____Q)(__U05U -  1));
-      __S05U->__PVM=__T05U;
-      __S05U->__YVM=__U05U;
+  __li__C li__UBNI;
+  li__SRX(((__li__BC *)li__GBNI),' ');
+  li__WRHF(li__FBNI->li__2ZLE,li__GBNI);
+  /* __li__B__ __li__I__ */
+if ((li__FBNI->li__2ZLE > ((__li__UJG )li__5ZG))) {
+    li__JAZ(((__li__BC *)li__GBNI),(&__string_707));
+    li__UBNI=li__B__;
+  } else /* FALSE */ {
+    li__UBNI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__UBNI)) {
+    /* __li__B__ __li__I__ */
+if ((li__FBNI->li__2ZLE >  2147483647)) {
+      li__JAZ(((__li__BC *)li__GBNI),(&__string_708));
     };
   };
-  ((____HB *)__S05U->__PVM)[__S05U->__FK]='(';
-  __S05U->__FK=(____Q)(__S05U->__FK +  1);
-  __4M4J=(*(__2M4J)).__KXJJ.__VL3J;
-  switch (((struct ___OBJ *)__4M4J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____GXJJ *)__4M4J)),__3M4J);
-  } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____GXJJ *)__4M4J)),__3M4J);
+}
+
+static void li__DHCK(__li__KTVI *li__EHCK,__li__BC *li__FHCK)
+/* (Strict EXPR_AND_AND_LOGIC{li__KTVI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__GHCK;
+  __li__C0WI *li__A0LV;
+  __li__M1WI *li__C0LV;
+  li__SRX(((__li__BC *)li__FHCK),'(');
+  li__GHCK=li__EHCK->li__PTVI.li__OTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GHCK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____GXJJ *)__4M4J)),__3M4J);
-    __N4Z(((____DC *)__3M4J),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KTVI *)li__GHCK)),li__FHCK);
+    li__JAZ(((__li__BC *)li__FHCK),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)__4M4J),__3M4J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)li__GHCK),li__FHCK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__3M4J),((____J5KJ *)((____GXJJ *)__4M4J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__FHCK),((__li__MZWI *)((__li__KTVI *)li__GHCK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __VBPT=((____55KJ *)((____GXJJ *)__4M4J));
-    __005U=((____DC *)__3M4J);
-    if ((__005U->__YVM <= __005U->__FK)) {
-      if ((__005U->__YVM ==  0)) {
-        __005U->__YVM= 32;
-        __105U=__SBZ( 32);
-        __005U->__PVM=__105U;
-      } else /* FALSE */ {
-        __205U=(____Q)(__005U->__YVM <<  1);
-        __105U=((____HB *)__005U->__PVM);
-        __405U=__005U->__YVM;
-        __505U=__QLZ(((____MB )__105U),((____YMH )__405U),((____YMH )__205U));
-        __105U=((____HB *)__505U);
-        __PH3(__105U,__405U,(____Q)(__205U -  1));
-        __005U->__PVM=__105U;
-        __005U->__YVM=__205U;
-      };
-    };
-    ((____HB *)__005U->__PVM)[__005U->__FK]='\'';
-    __005U->__FK=(____Q)(__005U->__FK +  1);
-    __N4Z(((____DC *)__3M4J),__VBPT->__DQ3J);
-    __005U=((____DC *)__3M4J);
-    if ((__005U->__YVM <= __005U->__FK)) {
-      if ((__005U->__YVM ==  0)) {
-        __005U->__YVM= 32;
-        __105U=__SBZ( 32);
-        __005U->__PVM=__105U;
-      } else /* FALSE */ {
-        __205U=(____Q)(__005U->__YVM <<  1);
-        __105U=((____HB *)__005U->__PVM);
-        __405U=__005U->__YVM;
-        __505U=__QLZ(((____MB )__105U),((____YMH )__405U),((____YMH )__205U));
-        __105U=((____HB *)__505U);
-        __PH3(__105U,__405U,(____Q)(__205U -  1));
-        __005U->__PVM=__105U;
-        __005U->__YVM=__205U;
-      };
-    };
-    ((____HB *)__005U->__PVM)[__005U->__FK]='\'';
-    __005U->__FK=(____Q)(__005U->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __XBPT=((____JBLJ *)((____GXJJ *)__4M4J));
-    __005U=((____DC *)__3M4J);
-    if ((__005U->__YVM <= __005U->__FK)) {
-      if ((__005U->__YVM ==  0)) {
-        __005U->__YVM= 32;
-        __105U=__SBZ( 32);
-        __005U->__PVM=__105U;
-      } else /* FALSE */ {
-        __205U=(____Q)(__005U->__YVM <<  1);
-        __105U=((____HB *)__005U->__PVM);
-        __405U=__005U->__YVM;
-        __505U=__QLZ(((____MB )__105U),((____YMH )__405U),((____YMH )__205U));
-        __105U=((____HB *)__505U);
-        __PH3(__105U,__405U,(____Q)(__205U -  1));
-        __005U->__PVM=__105U;
-        __005U->__YVM=__205U;
-      };
-    };
-    ((____HB *)__005U->__PVM)[__005U->__FK]='\"';
-    __005U->__FK=(____Q)(__005U->__FK +  1);
-    __N4Z(((____DC *)__3M4J),__XBPT->__N0HK);
-    __005U=((____DC *)__3M4J);
-    if ((__005U->__YVM <= __005U->__FK)) {
-      if ((__005U->__YVM ==  0)) {
-        __005U->__YVM= 32;
-        __105U=__SBZ( 32);
-        __005U->__PVM=__105U;
-      } else /* FALSE */ {
-        __205U=(____Q)(__005U->__YVM <<  1);
-        __105U=((____HB *)__005U->__PVM);
-        __405U=__005U->__YVM;
-        __505U=__QLZ(((____MB )__105U),((____YMH )__405U),((____YMH )__205U));
-        __105U=((____HB *)__505U);
-        __PH3(__105U,__405U,(____Q)(__205U -  1));
-        __005U->__PVM=__105U;
-        __005U->__YVM=__205U;
-      };
-    };
-    ((____HB *)__005U->__PVM)[__005U->__FK]='\"';
-    __005U->__FK=(____Q)(__005U->__FK +  1);
+  case __li__C0WI__: {
+    li__A0LV=((__li__C0WI *)((__li__KTVI *)li__GHCK));
+    li__SRX(((__li__BC *)li__FHCK),'\'');
+    li__JAZ(((__li__BC *)li__FHCK),li__A0LV->li__CTBK);
+    li__SRX(((__li__BC *)li__FHCK),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__M1WI__: {
+    li__C0LV=((__li__M1WI *)((__li__KTVI *)li__GHCK));
+    li__SRX(((__li__BC *)li__FHCK),'\"');
+    li__JAZ(((__li__BC *)li__FHCK),li__C0LV->li__UTFK);
+    li__SRX(((__li__BC *)li__FHCK),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__3M4J),((____NJDM *)((____GXJJ *)__4M4J))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__FHCK),((__li__TPOO *)((__li__KTVI *)li__GHCK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____GXJJ *)__4M4J)),__3M4J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  };
-  __S05U=((____DC *)__3M4J);
-  if ((__S05U->__YVM <= __S05U->__FK)) {
-    if ((__S05U->__YVM ==  0)) {
-      __S05U->__YVM= 32;
-      __T05U=__SBZ( 32);
-      __S05U->__PVM=__T05U;
-    } else /* FALSE */ {
-      __U05U=(____Q)(__S05U->__YVM <<  1);
-      __T05U=((____HB *)__S05U->__PVM);
-      __W05U=__S05U->__YVM;
-      __X05U=__QLZ(((____MB )__T05U),((____YMH )__W05U),((____YMH )__U05U));
-      __T05U=((____HB *)__X05U);
-      __PH3(__T05U,__W05U,(____Q)(__U05U -  1));
-      __S05U->__PVM=__T05U;
-      __S05U->__YVM=__U05U;
-    };
-  };
-  ((____HB *)__S05U->__PVM)[__S05U->__FK]=' ';
-  __S05U->__FK=(____Q)(__S05U->__FK +  1);
-  __N4Z(((____DC *)__3M4J),(&__string_487));
-  __S05U=((____DC *)__3M4J);
-  if ((__S05U->__YVM <= __S05U->__FK)) {
-    if ((__S05U->__YVM ==  0)) {
-      __S05U->__YVM= 32;
-      __T05U=__SBZ( 32);
-      __S05U->__PVM=__T05U;
-    } else /* FALSE */ {
-      __U05U=(____Q)(__S05U->__YVM <<  1);
-      __T05U=((____HB *)__S05U->__PVM);
-      __W05U=__S05U->__YVM;
-      __X05U=__QLZ(((____MB )__T05U),((____YMH )__W05U),((____YMH )__U05U));
-      __T05U=((____HB *)__X05U);
-      __PH3(__T05U,__W05U,(____Q)(__U05U -  1));
-      __S05U->__PVM=__T05U;
-      __S05U->__YVM=__U05U;
-    };
-  };
-  ((____HB *)__S05U->__PVM)[__S05U->__FK]=' ';
-  __S05U->__FK=(____Q)(__S05U->__FK +  1);
-  __4M4J=(*(__2M4J)).__KXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__4M4J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)__4M4J),__3M4J);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KTVI *)li__GHCK)),li__FHCK);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KTVI *)li__GHCK)),li__FHCK);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____OK *)__4M4J)),__3M4J);
+  };
+  li__SRX(((__li__BC *)li__FHCK),' ');
+  li__JAZ(((__li__BC *)li__FHCK),(&__string_482));
+  li__SRX(((__li__BC *)li__FHCK),' ');
+  li__GHCK=li__EHCK->li__PTVI.li__OTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GHCK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)li__GHCK),li__FHCK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____OK *)__4M4J)),__3M4J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____OK *)__4M4J)),__3M4J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__4M4J)),__3M4J);
-    __N4Z(((____DC *)__3M4J),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)((____OK *)__4M4J)),__3M4J);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__GHCK)),li__FHCK);
+    li__JAZ(((__li__BC *)li__FHCK),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____OK *)__4M4J)),__3M4J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____OK *)__4M4J)),__3M4J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____OK *)__4M4J)),__3M4J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____OK *)__4M4J)),__3M4J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____OK *)__4M4J)),__3M4J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____OK *)__4M4J)),__3M4J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____OK *)__4M4J)),__3M4J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____OK *)__4M4J)),__3M4J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____OK *)__4M4J)),__3M4J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____OK *)__4M4J)),__3M4J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____OK *)__4M4J)),__3M4J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____OK *)__4M4J)),__3M4J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____OK *)__4M4J)),__3M4J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____OK *)__4M4J)),__3M4J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____OK *)__4M4J)),__3M4J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____OK *)__4M4J)),__3M4J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____OK *)__4M4J)),__3M4J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____OK *)__4M4J)),__3M4J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__3M4J),((____J5KJ *)((____OK *)__4M4J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__FHCK),((__li__MZWI *)((__li__WK *)li__GHCK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __VBPT=((____55KJ *)((____OK *)__4M4J));
-    __005U=((____DC *)__3M4J);
-    if ((__005U->__YVM <= __005U->__FK)) {
-      if ((__005U->__YVM ==  0)) {
-        __005U->__YVM= 32;
-        __105U=__SBZ( 32);
-        __005U->__PVM=__105U;
-      } else /* FALSE */ {
-        __205U=(____Q)(__005U->__YVM <<  1);
-        __105U=((____HB *)__005U->__PVM);
-        __405U=__005U->__YVM;
-        __505U=__QLZ(((____MB )__105U),((____YMH )__405U),((____YMH )__205U));
-        __105U=((____HB *)__505U);
-        __PH3(__105U,__405U,(____Q)(__205U -  1));
-        __005U->__PVM=__105U;
-        __005U->__YVM=__205U;
-      };
-    };
-    ((____HB *)__005U->__PVM)[__005U->__FK]='\'';
-    __005U->__FK=(____Q)(__005U->__FK +  1);
-    __N4Z(((____DC *)__3M4J),__VBPT->__DQ3J);
-    __005U=((____DC *)__3M4J);
-    if ((__005U->__YVM <= __005U->__FK)) {
-      if ((__005U->__YVM ==  0)) {
-        __005U->__YVM= 32;
-        __105U=__SBZ( 32);
-        __005U->__PVM=__105U;
-      } else /* FALSE */ {
-        __205U=(____Q)(__005U->__YVM <<  1);
-        __105U=((____HB *)__005U->__PVM);
-        __405U=__005U->__YVM;
-        __505U=__QLZ(((____MB )__105U),((____YMH )__405U),((____YMH )__205U));
-        __105U=((____HB *)__505U);
-        __PH3(__105U,__405U,(____Q)(__205U -  1));
-        __005U->__PVM=__105U;
-        __005U->__YVM=__205U;
-      };
-    };
-    ((____HB *)__005U->__PVM)[__005U->__FK]='\'';
-    __005U->__FK=(____Q)(__005U->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __XBPT=((____JBLJ *)((____OK *)__4M4J));
-    __005U=((____DC *)__3M4J);
-    if ((__005U->__YVM <= __005U->__FK)) {
-      if ((__005U->__YVM ==  0)) {
-        __005U->__YVM= 32;
-        __105U=__SBZ( 32);
-        __005U->__PVM=__105U;
-      } else /* FALSE */ {
-        __205U=(____Q)(__005U->__YVM <<  1);
-        __105U=((____HB *)__005U->__PVM);
-        __405U=__005U->__YVM;
-        __505U=__QLZ(((____MB )__105U),((____YMH )__405U),((____YMH )__205U));
-        __105U=((____HB *)__505U);
-        __PH3(__105U,__405U,(____Q)(__205U -  1));
-        __005U->__PVM=__105U;
-        __005U->__YVM=__205U;
-      };
-    };
-    ((____HB *)__005U->__PVM)[__005U->__FK]='\"';
-    __005U->__FK=(____Q)(__005U->__FK +  1);
-    __N4Z(((____DC *)__3M4J),__XBPT->__N0HK);
-    __005U=((____DC *)__3M4J);
-    if ((__005U->__YVM <= __005U->__FK)) {
-      if ((__005U->__YVM ==  0)) {
-        __005U->__YVM= 32;
-        __105U=__SBZ( 32);
-        __005U->__PVM=__105U;
-      } else /* FALSE */ {
-        __205U=(____Q)(__005U->__YVM <<  1);
-        __105U=((____HB *)__005U->__PVM);
-        __405U=__005U->__YVM;
-        __505U=__QLZ(((____MB )__105U),((____YMH )__405U),((____YMH )__205U));
-        __105U=((____HB *)__505U);
-        __PH3(__105U,__405U,(____Q)(__205U -  1));
-        __005U->__PVM=__105U;
-        __005U->__YVM=__205U;
-      };
-    };
-    ((____HB *)__005U->__PVM)[__005U->__FK]='\"';
-    __005U->__FK=(____Q)(__005U->__FK +  1);
+  case __li__C0WI__: {
+    li__A0LV=((__li__C0WI *)((__li__WK *)li__GHCK));
+    li__SRX(((__li__BC *)li__FHCK),'\'');
+    li__JAZ(((__li__BC *)li__FHCK),li__A0LV->li__CTBK);
+    li__SRX(((__li__BC *)li__FHCK),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____OK *)__4M4J)),__3M4J);
+  case __li__M1WI__: {
+    li__C0LV=((__li__M1WI *)((__li__WK *)li__GHCK));
+    li__SRX(((__li__BC *)li__FHCK),'\"');
+    li__JAZ(((__li__BC *)li__FHCK),li__C0LV->li__UTFK);
+    li__SRX(((__li__BC *)li__FHCK),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____OK *)__4M4J)),__3M4J);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____OK *)__4M4J)),__3M4J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____OK *)__4M4J)),__3M4J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____OK *)__4M4J)),__3M4J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____OK *)__4M4J)),__3M4J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____OK *)__4M4J)),__3M4J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__3M4J),((____NJDM *)((____OK *)__4M4J))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____OK *)__4M4J)),__3M4J);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__FHCK),((__li__TPOO *)((__li__WK *)li__GHCK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____OK *)__4M4J)),__3M4J);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____OK *)__4M4J)),__3M4J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____OK *)__4M4J)),__3M4J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  };
-  __S05U=((____DC *)__3M4J);
-  if ((__S05U->__YVM <= __S05U->__FK)) {
-    if ((__S05U->__YVM ==  0)) {
-      __S05U->__YVM= 32;
-      __T05U=__SBZ( 32);
-      __S05U->__PVM=__T05U;
-    } else /* FALSE */ {
-      __U05U=(____Q)(__S05U->__YVM <<  1);
-      __T05U=((____HB *)__S05U->__PVM);
-      __W05U=__S05U->__YVM;
-      __X05U=__QLZ(((____MB )__T05U),((____YMH )__W05U),((____YMH )__U05U));
-      __T05U=((____HB *)__X05U);
-      __PH3(__T05U,__W05U,(____Q)(__U05U -  1));
-      __S05U->__PVM=__T05U;
-      __S05U->__YVM=__U05U;
-    };
-  };
-  ((____HB *)__S05U->__PVM)[__S05U->__FK]=')';
-  __S05U->__FK=(____Q)(__S05U->__FK +  1);
-}
-
-static void __QXKL(____HXJJ *__RXKL,____DC *__SXKL)
-/* ({__HXJJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__S35U,*__035U;
-  ____Q __U35U,__W35U,__235U,__435U;
-  ____MB __X35U,__535U;
-  void *__TXKL;
-  ____55KJ *__HCPT;
-  ____JBLJ *__JCPT;
-  ____HB *__T35U,*__135U;
-  __S35U=((____DC *)__SXKL);
-  if ((__S35U->__YVM <= __S35U->__FK)) {
-    if ((__S35U->__YVM ==  0)) {
-      __S35U->__YVM= 32;
-      __T35U=__SBZ( 32);
-      __S35U->__PVM=__T35U;
-    } else /* FALSE */ {
-      __U35U=(____Q)(__S35U->__YVM <<  1);
-      __T35U=((____HB *)__S35U->__PVM);
-      __W35U=__S35U->__YVM;
-      __X35U=__QLZ(((____MB )__T35U),((____YMH )__W35U),((____YMH )__U35U));
-      __T35U=((____HB *)__X35U);
-      __PH3(__T35U,__W35U,(____Q)(__U35U -  1));
-      __S35U->__PVM=__T35U;
-      __S35U->__YVM=__U35U;
-    };
-  };
-  ((____HB *)__S35U->__PVM)[__S35U->__FK]='(';
-  __S35U->__FK=(____Q)(__S35U->__FK +  1);
-  __TXKL=__RXKL->__KXJJ.__VL3J;
-  switch (((struct ___OBJ *)__TXKL)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__WK *)li__GHCK)),li__FHCK);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__WK *)li__GHCK)),li__FHCK);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____GXJJ *)__TXKL)),__SXKL);
+  };
+  li__SRX(((__li__BC *)li__FHCK),')');
+}
+
+static void li__WE1L(__li__LTVI *li__XE1L,__li__BC *li__YE1L)
+/* (Strict EXPR_AND_LOGIC{li__LTVI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__ZE1L;
+  __li__C0WI *li__Q0LV;
+  __li__M1WI *li__S0LV;
+  li__SRX(((__li__BC *)li__YE1L),'(');
+  li__ZE1L=li__XE1L->li__OTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZE1L)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____GXJJ *)__TXKL)),__SXKL);
-    __N4Z(((____DC *)__SXKL),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KTVI *)li__ZE1L)),li__YE1L);
+    li__JAZ(((__li__BC *)li__YE1L),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)__TXKL),__SXKL);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)li__ZE1L),li__YE1L);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__SXKL),((____J5KJ *)((____GXJJ *)__TXKL))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__YE1L),((__li__MZWI *)((__li__KTVI *)li__ZE1L))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __HCPT=((____55KJ *)((____GXJJ *)__TXKL));
-    __035U=((____DC *)__SXKL);
-    if ((__035U->__YVM <= __035U->__FK)) {
-      if ((__035U->__YVM ==  0)) {
-        __035U->__YVM= 32;
-        __135U=__SBZ( 32);
-        __035U->__PVM=__135U;
-      } else /* FALSE */ {
-        __235U=(____Q)(__035U->__YVM <<  1);
-        __135U=((____HB *)__035U->__PVM);
-        __435U=__035U->__YVM;
-        __535U=__QLZ(((____MB )__135U),((____YMH )__435U),((____YMH )__235U));
-        __135U=((____HB *)__535U);
-        __PH3(__135U,__435U,(____Q)(__235U -  1));
-        __035U->__PVM=__135U;
-        __035U->__YVM=__235U;
-      };
-    };
-    ((____HB *)__035U->__PVM)[__035U->__FK]='\'';
-    __035U->__FK=(____Q)(__035U->__FK +  1);
-    __N4Z(((____DC *)__SXKL),__HCPT->__DQ3J);
-    __035U=((____DC *)__SXKL);
-    if ((__035U->__YVM <= __035U->__FK)) {
-      if ((__035U->__YVM ==  0)) {
-        __035U->__YVM= 32;
-        __135U=__SBZ( 32);
-        __035U->__PVM=__135U;
-      } else /* FALSE */ {
-        __235U=(____Q)(__035U->__YVM <<  1);
-        __135U=((____HB *)__035U->__PVM);
-        __435U=__035U->__YVM;
-        __535U=__QLZ(((____MB )__135U),((____YMH )__435U),((____YMH )__235U));
-        __135U=((____HB *)__535U);
-        __PH3(__135U,__435U,(____Q)(__235U -  1));
-        __035U->__PVM=__135U;
-        __035U->__YVM=__235U;
-      };
-    };
-    ((____HB *)__035U->__PVM)[__035U->__FK]='\'';
-    __035U->__FK=(____Q)(__035U->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __JCPT=((____JBLJ *)((____GXJJ *)__TXKL));
-    __035U=((____DC *)__SXKL);
-    if ((__035U->__YVM <= __035U->__FK)) {
-      if ((__035U->__YVM ==  0)) {
-        __035U->__YVM= 32;
-        __135U=__SBZ( 32);
-        __035U->__PVM=__135U;
-      } else /* FALSE */ {
-        __235U=(____Q)(__035U->__YVM <<  1);
-        __135U=((____HB *)__035U->__PVM);
-        __435U=__035U->__YVM;
-        __535U=__QLZ(((____MB )__135U),((____YMH )__435U),((____YMH )__235U));
-        __135U=((____HB *)__535U);
-        __PH3(__135U,__435U,(____Q)(__235U -  1));
-        __035U->__PVM=__135U;
-        __035U->__YVM=__235U;
-      };
-    };
-    ((____HB *)__035U->__PVM)[__035U->__FK]='\"';
-    __035U->__FK=(____Q)(__035U->__FK +  1);
-    __N4Z(((____DC *)__SXKL),__JCPT->__N0HK);
-    __035U=((____DC *)__SXKL);
-    if ((__035U->__YVM <= __035U->__FK)) {
-      if ((__035U->__YVM ==  0)) {
-        __035U->__YVM= 32;
-        __135U=__SBZ( 32);
-        __035U->__PVM=__135U;
-      } else /* FALSE */ {
-        __235U=(____Q)(__035U->__YVM <<  1);
-        __135U=((____HB *)__035U->__PVM);
-        __435U=__035U->__YVM;
-        __535U=__QLZ(((____MB )__135U),((____YMH )__435U),((____YMH )__235U));
-        __135U=((____HB *)__535U);
-        __PH3(__135U,__435U,(____Q)(__235U -  1));
-        __035U->__PVM=__135U;
-        __035U->__YVM=__235U;
-      };
-    };
-    ((____HB *)__035U->__PVM)[__035U->__FK]='\"';
-    __035U->__FK=(____Q)(__035U->__FK +  1);
+  case __li__C0WI__: {
+    li__Q0LV=((__li__C0WI *)((__li__KTVI *)li__ZE1L));
+    li__SRX(((__li__BC *)li__YE1L),'\'');
+    li__JAZ(((__li__BC *)li__YE1L),li__Q0LV->li__CTBK);
+    li__SRX(((__li__BC *)li__YE1L),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__M1WI__: {
+    li__S0LV=((__li__M1WI *)((__li__KTVI *)li__ZE1L));
+    li__SRX(((__li__BC *)li__YE1L),'\"');
+    li__JAZ(((__li__BC *)li__YE1L),li__S0LV->li__UTFK);
+    li__SRX(((__li__BC *)li__YE1L),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__SXKL),((____NJDM *)((____GXJJ *)__TXKL))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__YE1L),((__li__TPOO *)((__li__KTVI *)li__ZE1L))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____GXJJ *)__TXKL)),__SXKL);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  };
-  __S35U=((____DC *)__SXKL);
-  if ((__S35U->__YVM <= __S35U->__FK)) {
-    if ((__S35U->__YVM ==  0)) {
-      __S35U->__YVM= 32;
-      __T35U=__SBZ( 32);
-      __S35U->__PVM=__T35U;
-    } else /* FALSE */ {
-      __U35U=(____Q)(__S35U->__YVM <<  1);
-      __T35U=((____HB *)__S35U->__PVM);
-      __W35U=__S35U->__YVM;
-      __X35U=__QLZ(((____MB )__T35U),((____YMH )__W35U),((____YMH )__U35U));
-      __T35U=((____HB *)__X35U);
-      __PH3(__T35U,__W35U,(____Q)(__U35U -  1));
-      __S35U->__PVM=__T35U;
-      __S35U->__YVM=__U35U;
-    };
-  };
-  ((____HB *)__S35U->__PVM)[__S35U->__FK]=' ';
-  __S35U->__FK=(____Q)(__S35U->__FK +  1);
-  __N4Z(((____DC *)__SXKL),(&__string_488));
-  __S35U=((____DC *)__SXKL);
-  if ((__S35U->__YVM <= __S35U->__FK)) {
-    if ((__S35U->__YVM ==  0)) {
-      __S35U->__YVM= 32;
-      __T35U=__SBZ( 32);
-      __S35U->__PVM=__T35U;
-    } else /* FALSE */ {
-      __U35U=(____Q)(__S35U->__YVM <<  1);
-      __T35U=((____HB *)__S35U->__PVM);
-      __W35U=__S35U->__YVM;
-      __X35U=__QLZ(((____MB )__T35U),((____YMH )__W35U),((____YMH )__U35U));
-      __T35U=((____HB *)__X35U);
-      __PH3(__T35U,__W35U,(____Q)(__U35U -  1));
-      __S35U->__PVM=__T35U;
-      __S35U->__YVM=__U35U;
-    };
-  };
-  ((____HB *)__S35U->__PVM)[__S35U->__FK]=' ';
-  __S35U->__FK=(____Q)(__S35U->__FK +  1);
-  __TXKL=__RXKL->__KXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__TXKL)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)__TXKL),__SXKL);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____OK *)__TXKL)),__SXKL);
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KTVI *)li__ZE1L)),li__YE1L);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____OK *)__TXKL)),__SXKL);
+  };
+  li__SRX(((__li__BC *)li__YE1L),' ');
+  li__JAZ(((__li__BC *)li__YE1L),(&__string_483));
+  li__SRX(((__li__BC *)li__YE1L),' ');
+  li__ZE1L=li__XE1L->li__OTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZE1L)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)li__ZE1L),li__YE1L);
+  } break;
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____OK *)__TXKL)),__SXKL);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__TXKL)),__SXKL);
-    __N4Z(((____DC *)__SXKL),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)((____OK *)__TXKL)),__SXKL);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__ZE1L)),li__YE1L);
+    li__JAZ(((__li__BC *)li__YE1L),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____OK *)__TXKL)),__SXKL);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____OK *)__TXKL)),__SXKL);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____OK *)__TXKL)),__SXKL);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____OK *)__TXKL)),__SXKL);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____OK *)__TXKL)),__SXKL);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____OK *)__TXKL)),__SXKL);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____OK *)__TXKL)),__SXKL);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____OK *)__TXKL)),__SXKL);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____OK *)__TXKL)),__SXKL);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____OK *)__TXKL)),__SXKL);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____OK *)__TXKL)),__SXKL);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____OK *)__TXKL)),__SXKL);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____OK *)__TXKL)),__SXKL);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____OK *)__TXKL)),__SXKL);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____OK *)__TXKL)),__SXKL);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____OK *)__TXKL)),__SXKL);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____OK *)__TXKL)),__SXKL);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____OK *)__TXKL)),__SXKL);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__SXKL),((____J5KJ *)((____OK *)__TXKL))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__YE1L),((__li__MZWI *)((__li__WK *)li__ZE1L))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __HCPT=((____55KJ *)((____OK *)__TXKL));
-    __035U=((____DC *)__SXKL);
-    if ((__035U->__YVM <= __035U->__FK)) {
-      if ((__035U->__YVM ==  0)) {
-        __035U->__YVM= 32;
-        __135U=__SBZ( 32);
-        __035U->__PVM=__135U;
-      } else /* FALSE */ {
-        __235U=(____Q)(__035U->__YVM <<  1);
-        __135U=((____HB *)__035U->__PVM);
-        __435U=__035U->__YVM;
-        __535U=__QLZ(((____MB )__135U),((____YMH )__435U),((____YMH )__235U));
-        __135U=((____HB *)__535U);
-        __PH3(__135U,__435U,(____Q)(__235U -  1));
-        __035U->__PVM=__135U;
-        __035U->__YVM=__235U;
-      };
-    };
-    ((____HB *)__035U->__PVM)[__035U->__FK]='\'';
-    __035U->__FK=(____Q)(__035U->__FK +  1);
-    __N4Z(((____DC *)__SXKL),__HCPT->__DQ3J);
-    __035U=((____DC *)__SXKL);
-    if ((__035U->__YVM <= __035U->__FK)) {
-      if ((__035U->__YVM ==  0)) {
-        __035U->__YVM= 32;
-        __135U=__SBZ( 32);
-        __035U->__PVM=__135U;
-      } else /* FALSE */ {
-        __235U=(____Q)(__035U->__YVM <<  1);
-        __135U=((____HB *)__035U->__PVM);
-        __435U=__035U->__YVM;
-        __535U=__QLZ(((____MB )__135U),((____YMH )__435U),((____YMH )__235U));
-        __135U=((____HB *)__535U);
-        __PH3(__135U,__435U,(____Q)(__235U -  1));
-        __035U->__PVM=__135U;
-        __035U->__YVM=__235U;
-      };
-    };
-    ((____HB *)__035U->__PVM)[__035U->__FK]='\'';
-    __035U->__FK=(____Q)(__035U->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __JCPT=((____JBLJ *)((____OK *)__TXKL));
-    __035U=((____DC *)__SXKL);
-    if ((__035U->__YVM <= __035U->__FK)) {
-      if ((__035U->__YVM ==  0)) {
-        __035U->__YVM= 32;
-        __135U=__SBZ( 32);
-        __035U->__PVM=__135U;
-      } else /* FALSE */ {
-        __235U=(____Q)(__035U->__YVM <<  1);
-        __135U=((____HB *)__035U->__PVM);
-        __435U=__035U->__YVM;
-        __535U=__QLZ(((____MB )__135U),((____YMH )__435U),((____YMH )__235U));
-        __135U=((____HB *)__535U);
-        __PH3(__135U,__435U,(____Q)(__235U -  1));
-        __035U->__PVM=__135U;
-        __035U->__YVM=__235U;
-      };
-    };
-    ((____HB *)__035U->__PVM)[__035U->__FK]='\"';
-    __035U->__FK=(____Q)(__035U->__FK +  1);
-    __N4Z(((____DC *)__SXKL),__JCPT->__N0HK);
-    __035U=((____DC *)__SXKL);
-    if ((__035U->__YVM <= __035U->__FK)) {
-      if ((__035U->__YVM ==  0)) {
-        __035U->__YVM= 32;
-        __135U=__SBZ( 32);
-        __035U->__PVM=__135U;
-      } else /* FALSE */ {
-        __235U=(____Q)(__035U->__YVM <<  1);
-        __135U=((____HB *)__035U->__PVM);
-        __435U=__035U->__YVM;
-        __535U=__QLZ(((____MB )__135U),((____YMH )__435U),((____YMH )__235U));
-        __135U=((____HB *)__535U);
-        __PH3(__135U,__435U,(____Q)(__235U -  1));
-        __035U->__PVM=__135U;
-        __035U->__YVM=__235U;
-      };
-    };
-    ((____HB *)__035U->__PVM)[__035U->__FK]='\"';
-    __035U->__FK=(____Q)(__035U->__FK +  1);
+  case __li__C0WI__: {
+    li__Q0LV=((__li__C0WI *)((__li__WK *)li__ZE1L));
+    li__SRX(((__li__BC *)li__YE1L),'\'');
+    li__JAZ(((__li__BC *)li__YE1L),li__Q0LV->li__CTBK);
+    li__SRX(((__li__BC *)li__YE1L),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____OK *)__TXKL)),__SXKL);
+  case __li__M1WI__: {
+    li__S0LV=((__li__M1WI *)((__li__WK *)li__ZE1L));
+    li__SRX(((__li__BC *)li__YE1L),'\"');
+    li__JAZ(((__li__BC *)li__YE1L),li__S0LV->li__UTFK);
+    li__SRX(((__li__BC *)li__YE1L),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____OK *)__TXKL)),__SXKL);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____OK *)__TXKL)),__SXKL);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____OK *)__TXKL)),__SXKL);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____OK *)__TXKL)),__SXKL);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____OK *)__TXKL)),__SXKL);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____OK *)__TXKL)),__SXKL);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__SXKL),((____NJDM *)((____OK *)__TXKL))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____OK *)__TXKL)),__SXKL);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__YE1L),((__li__TPOO *)((__li__WK *)li__ZE1L))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____OK *)__TXKL)),__SXKL);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____OK *)__TXKL)),__SXKL);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____OK *)__TXKL)),__SXKL);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  };
-  __S35U=((____DC *)__SXKL);
-  if ((__S35U->__YVM <= __S35U->__FK)) {
-    if ((__S35U->__YVM ==  0)) {
-      __S35U->__YVM= 32;
-      __T35U=__SBZ( 32);
-      __S35U->__PVM=__T35U;
-    } else /* FALSE */ {
-      __U35U=(____Q)(__S35U->__YVM <<  1);
-      __T35U=((____HB *)__S35U->__PVM);
-      __W35U=__S35U->__YVM;
-      __X35U=__QLZ(((____MB )__T35U),((____YMH )__W35U),((____YMH )__U35U));
-      __T35U=((____HB *)__X35U);
-      __PH3(__T35U,__W35U,(____Q)(__U35U -  1));
-      __S35U->__PVM=__T35U;
-      __S35U->__YVM=__U35U;
-    };
-  };
-  ((____HB *)__S35U->__PVM)[__S35U->__FK]=')';
-  __S35U->__FK=(____Q)(__S35U->__FK +  1);
-}
-
-static void __CN4J(____TXJJ *__DN4J,____DC *__EN4J)
-/* ({__TXJJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__SAAV,*__0AAV;
-  ____Q __UAAV,__WAAV,__2AAV,__4AAV;
-  ____MB __XAAV,__5AAV;
-  void *__FN4J;
-  ____55KJ *__ZCPT;
-  ____JBLJ *__1CPT;
-  ____HB *__TAAV,*__1AAV;
-  __SAAV=((____DC *)__EN4J);
-  if ((__SAAV->__YVM <= __SAAV->__FK)) {
-    if ((__SAAV->__YVM ==  0)) {
-      __SAAV->__YVM= 32;
-      __TAAV=__SBZ( 32);
-      __SAAV->__PVM=__TAAV;
-    } else /* FALSE */ {
-      __UAAV=(____Q)(__SAAV->__YVM <<  1);
-      __TAAV=((____HB *)__SAAV->__PVM);
-      __WAAV=__SAAV->__YVM;
-      __XAAV=__QLZ(((____MB )__TAAV),((____YMH )__WAAV),((____YMH )__UAAV));
-      __TAAV=((____HB *)__XAAV);
-      __PH3(__TAAV,__WAAV,(____Q)(__UAAV -  1));
-      __SAAV->__PVM=__TAAV;
-      __SAAV->__YVM=__UAAV;
-    };
-  };
-  ((____HB *)__SAAV->__PVM)[__SAAV->__FK]='(';
-  __SAAV->__FK=(____Q)(__SAAV->__FK +  1);
-  __FN4J=(*(__DN4J)).__VXJJ.__VL3J;
-  switch (((struct ___OBJ *)__FN4J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__WK *)li__ZE1L)),li__YE1L);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__WK *)li__ZE1L)),li__YE1L);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____GXJJ *)__FN4J)),__EN4J);
+  };
+  li__SRX(((__li__BC *)li__YE1L),')');
+}
+
+static void li__KHCK(__li__XTVI *li__LHCK,__li__BC *li__MHCK)
+/* (Strict EXPR_OR_OR_LOGIC{li__XTVI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__NHCK;
+  __li__C0WI *li__A1LV;
+  __li__M1WI *li__C1LV;
+  li__SRX(((__li__BC *)li__MHCK),'(');
+  li__NHCK=li__LHCK->li__0TVI.li__ZTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NHCK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____GXJJ *)__FN4J)),__EN4J);
-    __N4Z(((____DC *)__EN4J),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KTVI *)li__NHCK)),li__MHCK);
+    li__JAZ(((__li__BC *)li__MHCK),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)__FN4J),__EN4J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)li__NHCK),li__MHCK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__EN4J),((____J5KJ *)((____GXJJ *)__FN4J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__MHCK),((__li__MZWI *)((__li__KTVI *)li__NHCK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __ZCPT=((____55KJ *)((____GXJJ *)__FN4J));
-    __0AAV=((____DC *)__EN4J);
-    if ((__0AAV->__YVM <= __0AAV->__FK)) {
-      if ((__0AAV->__YVM ==  0)) {
-        __0AAV->__YVM= 32;
-        __1AAV=__SBZ( 32);
-        __0AAV->__PVM=__1AAV;
-      } else /* FALSE */ {
-        __2AAV=(____Q)(__0AAV->__YVM <<  1);
-        __1AAV=((____HB *)__0AAV->__PVM);
-        __4AAV=__0AAV->__YVM;
-        __5AAV=__QLZ(((____MB )__1AAV),((____YMH )__4AAV),((____YMH )__2AAV));
-        __1AAV=((____HB *)__5AAV);
-        __PH3(__1AAV,__4AAV,(____Q)(__2AAV -  1));
-        __0AAV->__PVM=__1AAV;
-        __0AAV->__YVM=__2AAV;
-      };
-    };
-    ((____HB *)__0AAV->__PVM)[__0AAV->__FK]='\'';
-    __0AAV->__FK=(____Q)(__0AAV->__FK +  1);
-    __N4Z(((____DC *)__EN4J),__ZCPT->__DQ3J);
-    __0AAV=((____DC *)__EN4J);
-    if ((__0AAV->__YVM <= __0AAV->__FK)) {
-      if ((__0AAV->__YVM ==  0)) {
-        __0AAV->__YVM= 32;
-        __1AAV=__SBZ( 32);
-        __0AAV->__PVM=__1AAV;
-      } else /* FALSE */ {
-        __2AAV=(____Q)(__0AAV->__YVM <<  1);
-        __1AAV=((____HB *)__0AAV->__PVM);
-        __4AAV=__0AAV->__YVM;
-        __5AAV=__QLZ(((____MB )__1AAV),((____YMH )__4AAV),((____YMH )__2AAV));
-        __1AAV=((____HB *)__5AAV);
-        __PH3(__1AAV,__4AAV,(____Q)(__2AAV -  1));
-        __0AAV->__PVM=__1AAV;
-        __0AAV->__YVM=__2AAV;
-      };
-    };
-    ((____HB *)__0AAV->__PVM)[__0AAV->__FK]='\'';
-    __0AAV->__FK=(____Q)(__0AAV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __1CPT=((____JBLJ *)((____GXJJ *)__FN4J));
-    __0AAV=((____DC *)__EN4J);
-    if ((__0AAV->__YVM <= __0AAV->__FK)) {
-      if ((__0AAV->__YVM ==  0)) {
-        __0AAV->__YVM= 32;
-        __1AAV=__SBZ( 32);
-        __0AAV->__PVM=__1AAV;
-      } else /* FALSE */ {
-        __2AAV=(____Q)(__0AAV->__YVM <<  1);
-        __1AAV=((____HB *)__0AAV->__PVM);
-        __4AAV=__0AAV->__YVM;
-        __5AAV=__QLZ(((____MB )__1AAV),((____YMH )__4AAV),((____YMH )__2AAV));
-        __1AAV=((____HB *)__5AAV);
-        __PH3(__1AAV,__4AAV,(____Q)(__2AAV -  1));
-        __0AAV->__PVM=__1AAV;
-        __0AAV->__YVM=__2AAV;
-      };
-    };
-    ((____HB *)__0AAV->__PVM)[__0AAV->__FK]='\"';
-    __0AAV->__FK=(____Q)(__0AAV->__FK +  1);
-    __N4Z(((____DC *)__EN4J),__1CPT->__N0HK);
-    __0AAV=((____DC *)__EN4J);
-    if ((__0AAV->__YVM <= __0AAV->__FK)) {
-      if ((__0AAV->__YVM ==  0)) {
-        __0AAV->__YVM= 32;
-        __1AAV=__SBZ( 32);
-        __0AAV->__PVM=__1AAV;
-      } else /* FALSE */ {
-        __2AAV=(____Q)(__0AAV->__YVM <<  1);
-        __1AAV=((____HB *)__0AAV->__PVM);
-        __4AAV=__0AAV->__YVM;
-        __5AAV=__QLZ(((____MB )__1AAV),((____YMH )__4AAV),((____YMH )__2AAV));
-        __1AAV=((____HB *)__5AAV);
-        __PH3(__1AAV,__4AAV,(____Q)(__2AAV -  1));
-        __0AAV->__PVM=__1AAV;
-        __0AAV->__YVM=__2AAV;
-      };
-    };
-    ((____HB *)__0AAV->__PVM)[__0AAV->__FK]='\"';
-    __0AAV->__FK=(____Q)(__0AAV->__FK +  1);
+  case __li__C0WI__: {
+    li__A1LV=((__li__C0WI *)((__li__KTVI *)li__NHCK));
+    li__SRX(((__li__BC *)li__MHCK),'\'');
+    li__JAZ(((__li__BC *)li__MHCK),li__A1LV->li__CTBK);
+    li__SRX(((__li__BC *)li__MHCK),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__M1WI__: {
+    li__C1LV=((__li__M1WI *)((__li__KTVI *)li__NHCK));
+    li__SRX(((__li__BC *)li__MHCK),'\"');
+    li__JAZ(((__li__BC *)li__MHCK),li__C1LV->li__UTFK);
+    li__SRX(((__li__BC *)li__MHCK),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__EN4J),((____NJDM *)((____GXJJ *)__FN4J))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__MHCK),((__li__TPOO *)((__li__KTVI *)li__NHCK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____GXJJ *)__FN4J)),__EN4J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  };
-  __SAAV=((____DC *)__EN4J);
-  if ((__SAAV->__YVM <= __SAAV->__FK)) {
-    if ((__SAAV->__YVM ==  0)) {
-      __SAAV->__YVM= 32;
-      __TAAV=__SBZ( 32);
-      __SAAV->__PVM=__TAAV;
-    } else /* FALSE */ {
-      __UAAV=(____Q)(__SAAV->__YVM <<  1);
-      __TAAV=((____HB *)__SAAV->__PVM);
-      __WAAV=__SAAV->__YVM;
-      __XAAV=__QLZ(((____MB )__TAAV),((____YMH )__WAAV),((____YMH )__UAAV));
-      __TAAV=((____HB *)__XAAV);
-      __PH3(__TAAV,__WAAV,(____Q)(__UAAV -  1));
-      __SAAV->__PVM=__TAAV;
-      __SAAV->__YVM=__UAAV;
-    };
-  };
-  ((____HB *)__SAAV->__PVM)[__SAAV->__FK]=' ';
-  __SAAV->__FK=(____Q)(__SAAV->__FK +  1);
-  __N4Z(((____DC *)__EN4J),(&__string_489));
-  __SAAV=((____DC *)__EN4J);
-  if ((__SAAV->__YVM <= __SAAV->__FK)) {
-    if ((__SAAV->__YVM ==  0)) {
-      __SAAV->__YVM= 32;
-      __TAAV=__SBZ( 32);
-      __SAAV->__PVM=__TAAV;
-    } else /* FALSE */ {
-      __UAAV=(____Q)(__SAAV->__YVM <<  1);
-      __TAAV=((____HB *)__SAAV->__PVM);
-      __WAAV=__SAAV->__YVM;
-      __XAAV=__QLZ(((____MB )__TAAV),((____YMH )__WAAV),((____YMH )__UAAV));
-      __TAAV=((____HB *)__XAAV);
-      __PH3(__TAAV,__WAAV,(____Q)(__UAAV -  1));
-      __SAAV->__PVM=__TAAV;
-      __SAAV->__YVM=__UAAV;
-    };
-  };
-  ((____HB *)__SAAV->__PVM)[__SAAV->__FK]=' ';
-  __SAAV->__FK=(____Q)(__SAAV->__FK +  1);
-  __FN4J=(*(__DN4J)).__VXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__FN4J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)__FN4J),__EN4J);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KTVI *)li__NHCK)),li__MHCK);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KTVI *)li__NHCK)),li__MHCK);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____OK *)__FN4J)),__EN4J);
+  };
+  li__SRX(((__li__BC *)li__MHCK),' ');
+  li__JAZ(((__li__BC *)li__MHCK),(&__string_484));
+  li__SRX(((__li__BC *)li__MHCK),' ');
+  li__NHCK=li__LHCK->li__0TVI.li__ZTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NHCK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)li__NHCK),li__MHCK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____OK *)__FN4J)),__EN4J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____OK *)__FN4J)),__EN4J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__FN4J)),__EN4J);
-    __N4Z(((____DC *)__EN4J),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)((____OK *)__FN4J)),__EN4J);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__NHCK)),li__MHCK);
+    li__JAZ(((__li__BC *)li__MHCK),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____OK *)__FN4J)),__EN4J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____OK *)__FN4J)),__EN4J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____OK *)__FN4J)),__EN4J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____OK *)__FN4J)),__EN4J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____OK *)__FN4J)),__EN4J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____OK *)__FN4J)),__EN4J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____OK *)__FN4J)),__EN4J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____OK *)__FN4J)),__EN4J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____OK *)__FN4J)),__EN4J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____OK *)__FN4J)),__EN4J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____OK *)__FN4J)),__EN4J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____OK *)__FN4J)),__EN4J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____OK *)__FN4J)),__EN4J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____OK *)__FN4J)),__EN4J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____OK *)__FN4J)),__EN4J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____OK *)__FN4J)),__EN4J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____OK *)__FN4J)),__EN4J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____OK *)__FN4J)),__EN4J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__EN4J),((____J5KJ *)((____OK *)__FN4J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__MHCK),((__li__MZWI *)((__li__WK *)li__NHCK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __ZCPT=((____55KJ *)((____OK *)__FN4J));
-    __0AAV=((____DC *)__EN4J);
-    if ((__0AAV->__YVM <= __0AAV->__FK)) {
-      if ((__0AAV->__YVM ==  0)) {
-        __0AAV->__YVM= 32;
-        __1AAV=__SBZ( 32);
-        __0AAV->__PVM=__1AAV;
-      } else /* FALSE */ {
-        __2AAV=(____Q)(__0AAV->__YVM <<  1);
-        __1AAV=((____HB *)__0AAV->__PVM);
-        __4AAV=__0AAV->__YVM;
-        __5AAV=__QLZ(((____MB )__1AAV),((____YMH )__4AAV),((____YMH )__2AAV));
-        __1AAV=((____HB *)__5AAV);
-        __PH3(__1AAV,__4AAV,(____Q)(__2AAV -  1));
-        __0AAV->__PVM=__1AAV;
-        __0AAV->__YVM=__2AAV;
-      };
-    };
-    ((____HB *)__0AAV->__PVM)[__0AAV->__FK]='\'';
-    __0AAV->__FK=(____Q)(__0AAV->__FK +  1);
-    __N4Z(((____DC *)__EN4J),__ZCPT->__DQ3J);
-    __0AAV=((____DC *)__EN4J);
-    if ((__0AAV->__YVM <= __0AAV->__FK)) {
-      if ((__0AAV->__YVM ==  0)) {
-        __0AAV->__YVM= 32;
-        __1AAV=__SBZ( 32);
-        __0AAV->__PVM=__1AAV;
-      } else /* FALSE */ {
-        __2AAV=(____Q)(__0AAV->__YVM <<  1);
-        __1AAV=((____HB *)__0AAV->__PVM);
-        __4AAV=__0AAV->__YVM;
-        __5AAV=__QLZ(((____MB )__1AAV),((____YMH )__4AAV),((____YMH )__2AAV));
-        __1AAV=((____HB *)__5AAV);
-        __PH3(__1AAV,__4AAV,(____Q)(__2AAV -  1));
-        __0AAV->__PVM=__1AAV;
-        __0AAV->__YVM=__2AAV;
-      };
-    };
-    ((____HB *)__0AAV->__PVM)[__0AAV->__FK]='\'';
-    __0AAV->__FK=(____Q)(__0AAV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __1CPT=((____JBLJ *)((____OK *)__FN4J));
-    __0AAV=((____DC *)__EN4J);
-    if ((__0AAV->__YVM <= __0AAV->__FK)) {
-      if ((__0AAV->__YVM ==  0)) {
-        __0AAV->__YVM= 32;
-        __1AAV=__SBZ( 32);
-        __0AAV->__PVM=__1AAV;
-      } else /* FALSE */ {
-        __2AAV=(____Q)(__0AAV->__YVM <<  1);
-        __1AAV=((____HB *)__0AAV->__PVM);
-        __4AAV=__0AAV->__YVM;
-        __5AAV=__QLZ(((____MB )__1AAV),((____YMH )__4AAV),((____YMH )__2AAV));
-        __1AAV=((____HB *)__5AAV);
-        __PH3(__1AAV,__4AAV,(____Q)(__2AAV -  1));
-        __0AAV->__PVM=__1AAV;
-        __0AAV->__YVM=__2AAV;
-      };
-    };
-    ((____HB *)__0AAV->__PVM)[__0AAV->__FK]='\"';
-    __0AAV->__FK=(____Q)(__0AAV->__FK +  1);
-    __N4Z(((____DC *)__EN4J),__1CPT->__N0HK);
-    __0AAV=((____DC *)__EN4J);
-    if ((__0AAV->__YVM <= __0AAV->__FK)) {
-      if ((__0AAV->__YVM ==  0)) {
-        __0AAV->__YVM= 32;
-        __1AAV=__SBZ( 32);
-        __0AAV->__PVM=__1AAV;
-      } else /* FALSE */ {
-        __2AAV=(____Q)(__0AAV->__YVM <<  1);
-        __1AAV=((____HB *)__0AAV->__PVM);
-        __4AAV=__0AAV->__YVM;
-        __5AAV=__QLZ(((____MB )__1AAV),((____YMH )__4AAV),((____YMH )__2AAV));
-        __1AAV=((____HB *)__5AAV);
-        __PH3(__1AAV,__4AAV,(____Q)(__2AAV -  1));
-        __0AAV->__PVM=__1AAV;
-        __0AAV->__YVM=__2AAV;
-      };
-    };
-    ((____HB *)__0AAV->__PVM)[__0AAV->__FK]='\"';
-    __0AAV->__FK=(____Q)(__0AAV->__FK +  1);
+  case __li__C0WI__: {
+    li__A1LV=((__li__C0WI *)((__li__WK *)li__NHCK));
+    li__SRX(((__li__BC *)li__MHCK),'\'');
+    li__JAZ(((__li__BC *)li__MHCK),li__A1LV->li__CTBK);
+    li__SRX(((__li__BC *)li__MHCK),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____OK *)__FN4J)),__EN4J);
+  case __li__M1WI__: {
+    li__C1LV=((__li__M1WI *)((__li__WK *)li__NHCK));
+    li__SRX(((__li__BC *)li__MHCK),'\"');
+    li__JAZ(((__li__BC *)li__MHCK),li__C1LV->li__UTFK);
+    li__SRX(((__li__BC *)li__MHCK),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____OK *)__FN4J)),__EN4J);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____OK *)__FN4J)),__EN4J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____OK *)__FN4J)),__EN4J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____OK *)__FN4J)),__EN4J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____OK *)__FN4J)),__EN4J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____OK *)__FN4J)),__EN4J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__EN4J),((____NJDM *)((____OK *)__FN4J))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____OK *)__FN4J)),__EN4J);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__MHCK),((__li__TPOO *)((__li__WK *)li__NHCK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____OK *)__FN4J)),__EN4J);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____OK *)__FN4J)),__EN4J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____OK *)__FN4J)),__EN4J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  };
-  __SAAV=((____DC *)__EN4J);
-  if ((__SAAV->__YVM <= __SAAV->__FK)) {
-    if ((__SAAV->__YVM ==  0)) {
-      __SAAV->__YVM= 32;
-      __TAAV=__SBZ( 32);
-      __SAAV->__PVM=__TAAV;
-    } else /* FALSE */ {
-      __UAAV=(____Q)(__SAAV->__YVM <<  1);
-      __TAAV=((____HB *)__SAAV->__PVM);
-      __WAAV=__SAAV->__YVM;
-      __XAAV=__QLZ(((____MB )__TAAV),((____YMH )__WAAV),((____YMH )__UAAV));
-      __TAAV=((____HB *)__XAAV);
-      __PH3(__TAAV,__WAAV,(____Q)(__UAAV -  1));
-      __SAAV->__PVM=__TAAV;
-      __SAAV->__YVM=__UAAV;
-    };
-  };
-  ((____HB *)__SAAV->__PVM)[__SAAV->__FK]=')';
-  __SAAV->__FK=(____Q)(__SAAV->__FK +  1);
-}
-
-static void __WXKL(____UXJJ *__XXKL,____DC *__YXKL)
-/* ({__UXJJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__SDAV,*__0DAV;
-  ____Q __UDAV,__WDAV,__2DAV,__4DAV;
-  ____MB __XDAV,__5DAV;
-  void *__ZXKL;
-  ____55KJ *__LDPT;
-  ____JBLJ *__NDPT;
-  ____HB *__TDAV,*__1DAV;
-  __SDAV=((____DC *)__YXKL);
-  if ((__SDAV->__YVM <= __SDAV->__FK)) {
-    if ((__SDAV->__YVM ==  0)) {
-      __SDAV->__YVM= 32;
-      __TDAV=__SBZ( 32);
-      __SDAV->__PVM=__TDAV;
-    } else /* FALSE */ {
-      __UDAV=(____Q)(__SDAV->__YVM <<  1);
-      __TDAV=((____HB *)__SDAV->__PVM);
-      __WDAV=__SDAV->__YVM;
-      __XDAV=__QLZ(((____MB )__TDAV),((____YMH )__WDAV),((____YMH )__UDAV));
-      __TDAV=((____HB *)__XDAV);
-      __PH3(__TDAV,__WDAV,(____Q)(__UDAV -  1));
-      __SDAV->__PVM=__TDAV;
-      __SDAV->__YVM=__UDAV;
-    };
-  };
-  ((____HB *)__SDAV->__PVM)[__SDAV->__FK]='(';
-  __SDAV->__FK=(____Q)(__SDAV->__FK +  1);
-  __ZXKL=__XXKL->__VXJJ.__VL3J;
-  switch (((struct ___OBJ *)__ZXKL)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__WK *)li__NHCK)),li__MHCK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____GXJJ *)__ZXKL)),__YXKL);
+  };
+  li__SRX(((__li__BC *)li__MHCK),')');
+}
+
+static void li__2E1L(__li__YTVI *li__3E1L,__li__BC *li__4E1L)
+/* (Strict EXPR_OR_LOGIC{li__YTVI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__5E1L;
+  __li__C0WI *li__Q1LV;
+  __li__M1WI *li__S1LV;
+  li__SRX(((__li__BC *)li__4E1L),'(');
+  li__5E1L=li__3E1L->li__ZTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5E1L)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____GXJJ *)__ZXKL)),__YXKL);
-    __N4Z(((____DC *)__YXKL),(&__string_511));
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)__ZXKL),__YXKL);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KTVI *)li__5E1L)),li__4E1L);
+    li__JAZ(((__li__BC *)li__4E1L),(&__string_512));
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)li__5E1L),li__4E1L);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KTVI *)li__5E1L)),li__4E1L);
+  } break;
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__YXKL),((____J5KJ *)((____GXJJ *)__ZXKL))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__4E1L),((__li__MZWI *)((__li__KTVI *)li__5E1L))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __LDPT=((____55KJ *)((____GXJJ *)__ZXKL));
-    __0DAV=((____DC *)__YXKL);
-    if ((__0DAV->__YVM <= __0DAV->__FK)) {
-      if ((__0DAV->__YVM ==  0)) {
-        __0DAV->__YVM= 32;
-        __1DAV=__SBZ( 32);
-        __0DAV->__PVM=__1DAV;
-      } else /* FALSE */ {
-        __2DAV=(____Q)(__0DAV->__YVM <<  1);
-        __1DAV=((____HB *)__0DAV->__PVM);
-        __4DAV=__0DAV->__YVM;
-        __5DAV=__QLZ(((____MB )__1DAV),((____YMH )__4DAV),((____YMH )__2DAV));
-        __1DAV=((____HB *)__5DAV);
-        __PH3(__1DAV,__4DAV,(____Q)(__2DAV -  1));
-        __0DAV->__PVM=__1DAV;
-        __0DAV->__YVM=__2DAV;
-      };
-    };
-    ((____HB *)__0DAV->__PVM)[__0DAV->__FK]='\'';
-    __0DAV->__FK=(____Q)(__0DAV->__FK +  1);
-    __N4Z(((____DC *)__YXKL),__LDPT->__DQ3J);
-    __0DAV=((____DC *)__YXKL);
-    if ((__0DAV->__YVM <= __0DAV->__FK)) {
-      if ((__0DAV->__YVM ==  0)) {
-        __0DAV->__YVM= 32;
-        __1DAV=__SBZ( 32);
-        __0DAV->__PVM=__1DAV;
-      } else /* FALSE */ {
-        __2DAV=(____Q)(__0DAV->__YVM <<  1);
-        __1DAV=((____HB *)__0DAV->__PVM);
-        __4DAV=__0DAV->__YVM;
-        __5DAV=__QLZ(((____MB )__1DAV),((____YMH )__4DAV),((____YMH )__2DAV));
-        __1DAV=((____HB *)__5DAV);
-        __PH3(__1DAV,__4DAV,(____Q)(__2DAV -  1));
-        __0DAV->__PVM=__1DAV;
-        __0DAV->__YVM=__2DAV;
-      };
-    };
-    ((____HB *)__0DAV->__PVM)[__0DAV->__FK]='\'';
-    __0DAV->__FK=(____Q)(__0DAV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __NDPT=((____JBLJ *)((____GXJJ *)__ZXKL));
-    __0DAV=((____DC *)__YXKL);
-    if ((__0DAV->__YVM <= __0DAV->__FK)) {
-      if ((__0DAV->__YVM ==  0)) {
-        __0DAV->__YVM= 32;
-        __1DAV=__SBZ( 32);
-        __0DAV->__PVM=__1DAV;
-      } else /* FALSE */ {
-        __2DAV=(____Q)(__0DAV->__YVM <<  1);
-        __1DAV=((____HB *)__0DAV->__PVM);
-        __4DAV=__0DAV->__YVM;
-        __5DAV=__QLZ(((____MB )__1DAV),((____YMH )__4DAV),((____YMH )__2DAV));
-        __1DAV=((____HB *)__5DAV);
-        __PH3(__1DAV,__4DAV,(____Q)(__2DAV -  1));
-        __0DAV->__PVM=__1DAV;
-        __0DAV->__YVM=__2DAV;
-      };
-    };
-    ((____HB *)__0DAV->__PVM)[__0DAV->__FK]='\"';
-    __0DAV->__FK=(____Q)(__0DAV->__FK +  1);
-    __N4Z(((____DC *)__YXKL),__NDPT->__N0HK);
-    __0DAV=((____DC *)__YXKL);
-    if ((__0DAV->__YVM <= __0DAV->__FK)) {
-      if ((__0DAV->__YVM ==  0)) {
-        __0DAV->__YVM= 32;
-        __1DAV=__SBZ( 32);
-        __0DAV->__PVM=__1DAV;
-      } else /* FALSE */ {
-        __2DAV=(____Q)(__0DAV->__YVM <<  1);
-        __1DAV=((____HB *)__0DAV->__PVM);
-        __4DAV=__0DAV->__YVM;
-        __5DAV=__QLZ(((____MB )__1DAV),((____YMH )__4DAV),((____YMH )__2DAV));
-        __1DAV=((____HB *)__5DAV);
-        __PH3(__1DAV,__4DAV,(____Q)(__2DAV -  1));
-        __0DAV->__PVM=__1DAV;
-        __0DAV->__YVM=__2DAV;
-      };
-    };
-    ((____HB *)__0DAV->__PVM)[__0DAV->__FK]='\"';
-    __0DAV->__FK=(____Q)(__0DAV->__FK +  1);
+  case __li__C0WI__: {
+    li__Q1LV=((__li__C0WI *)((__li__KTVI *)li__5E1L));
+    li__SRX(((__li__BC *)li__4E1L),'\'');
+    li__JAZ(((__li__BC *)li__4E1L),li__Q1LV->li__CTBK);
+    li__SRX(((__li__BC *)li__4E1L),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__M1WI__: {
+    li__S1LV=((__li__M1WI *)((__li__KTVI *)li__5E1L));
+    li__SRX(((__li__BC *)li__4E1L),'\"');
+    li__JAZ(((__li__BC *)li__4E1L),li__S1LV->li__UTFK);
+    li__SRX(((__li__BC *)li__4E1L),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__YXKL),((____NJDM *)((____GXJJ *)__ZXKL))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__4E1L),((__li__TPOO *)((__li__KTVI *)li__5E1L))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____GXJJ *)__ZXKL)),__YXKL);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  };
-  __SDAV=((____DC *)__YXKL);
-  if ((__SDAV->__YVM <= __SDAV->__FK)) {
-    if ((__SDAV->__YVM ==  0)) {
-      __SDAV->__YVM= 32;
-      __TDAV=__SBZ( 32);
-      __SDAV->__PVM=__TDAV;
-    } else /* FALSE */ {
-      __UDAV=(____Q)(__SDAV->__YVM <<  1);
-      __TDAV=((____HB *)__SDAV->__PVM);
-      __WDAV=__SDAV->__YVM;
-      __XDAV=__QLZ(((____MB )__TDAV),((____YMH )__WDAV),((____YMH )__UDAV));
-      __TDAV=((____HB *)__XDAV);
-      __PH3(__TDAV,__WDAV,(____Q)(__UDAV -  1));
-      __SDAV->__PVM=__TDAV;
-      __SDAV->__YVM=__UDAV;
-    };
-  };
-  ((____HB *)__SDAV->__PVM)[__SDAV->__FK]=' ';
-  __SDAV->__FK=(____Q)(__SDAV->__FK +  1);
-  __N4Z(((____DC *)__YXKL),(&__string_490));
-  __SDAV=((____DC *)__YXKL);
-  if ((__SDAV->__YVM <= __SDAV->__FK)) {
-    if ((__SDAV->__YVM ==  0)) {
-      __SDAV->__YVM= 32;
-      __TDAV=__SBZ( 32);
-      __SDAV->__PVM=__TDAV;
-    } else /* FALSE */ {
-      __UDAV=(____Q)(__SDAV->__YVM <<  1);
-      __TDAV=((____HB *)__SDAV->__PVM);
-      __WDAV=__SDAV->__YVM;
-      __XDAV=__QLZ(((____MB )__TDAV),((____YMH )__WDAV),((____YMH )__UDAV));
-      __TDAV=((____HB *)__XDAV);
-      __PH3(__TDAV,__WDAV,(____Q)(__UDAV -  1));
-      __SDAV->__PVM=__TDAV;
-      __SDAV->__YVM=__UDAV;
-    };
-  };
-  ((____HB *)__SDAV->__PVM)[__SDAV->__FK]=' ';
-  __SDAV->__FK=(____Q)(__SDAV->__FK +  1);
-  __ZXKL=__XXKL->__VXJJ.__ZL3J;
-  switch (((struct ___OBJ *)__ZXKL)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)__ZXKL),__YXKL);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KTVI *)li__5E1L)),li__4E1L);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____OK *)__ZXKL)),__YXKL);
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KTVI *)li__5E1L)),li__4E1L);
+  } break;
+  };
+  li__SRX(((__li__BC *)li__4E1L),' ');
+  li__JAZ(((__li__BC *)li__4E1L),(&__string_485));
+  li__SRX(((__li__BC *)li__4E1L),' ');
+  li__5E1L=li__3E1L->li__ZTVI.li__YOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5E1L)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)li__5E1L),li__4E1L);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____OK *)__ZXKL)),__YXKL);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____OK *)__ZXKL)),__YXKL);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__ZXKL)),__YXKL);
-    __N4Z(((____DC *)__YXKL),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__5E1L)),li__4E1L);
+    li__JAZ(((__li__BC *)li__4E1L),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__YXKL),((____J5KJ *)((____OK *)__ZXKL))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__4E1L),((__li__MZWI *)((__li__WK *)li__5E1L))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __LDPT=((____55KJ *)((____OK *)__ZXKL));
-    __0DAV=((____DC *)__YXKL);
-    if ((__0DAV->__YVM <= __0DAV->__FK)) {
-      if ((__0DAV->__YVM ==  0)) {
-        __0DAV->__YVM= 32;
-        __1DAV=__SBZ( 32);
-        __0DAV->__PVM=__1DAV;
-      } else /* FALSE */ {
-        __2DAV=(____Q)(__0DAV->__YVM <<  1);
-        __1DAV=((____HB *)__0DAV->__PVM);
-        __4DAV=__0DAV->__YVM;
-        __5DAV=__QLZ(((____MB )__1DAV),((____YMH )__4DAV),((____YMH )__2DAV));
-        __1DAV=((____HB *)__5DAV);
-        __PH3(__1DAV,__4DAV,(____Q)(__2DAV -  1));
-        __0DAV->__PVM=__1DAV;
-        __0DAV->__YVM=__2DAV;
-      };
-    };
-    ((____HB *)__0DAV->__PVM)[__0DAV->__FK]='\'';
-    __0DAV->__FK=(____Q)(__0DAV->__FK +  1);
-    __N4Z(((____DC *)__YXKL),__LDPT->__DQ3J);
-    __0DAV=((____DC *)__YXKL);
-    if ((__0DAV->__YVM <= __0DAV->__FK)) {
-      if ((__0DAV->__YVM ==  0)) {
-        __0DAV->__YVM= 32;
-        __1DAV=__SBZ( 32);
-        __0DAV->__PVM=__1DAV;
-      } else /* FALSE */ {
-        __2DAV=(____Q)(__0DAV->__YVM <<  1);
-        __1DAV=((____HB *)__0DAV->__PVM);
-        __4DAV=__0DAV->__YVM;
-        __5DAV=__QLZ(((____MB )__1DAV),((____YMH )__4DAV),((____YMH )__2DAV));
-        __1DAV=((____HB *)__5DAV);
-        __PH3(__1DAV,__4DAV,(____Q)(__2DAV -  1));
-        __0DAV->__PVM=__1DAV;
-        __0DAV->__YVM=__2DAV;
-      };
-    };
-    ((____HB *)__0DAV->__PVM)[__0DAV->__FK]='\'';
-    __0DAV->__FK=(____Q)(__0DAV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __NDPT=((____JBLJ *)((____OK *)__ZXKL));
-    __0DAV=((____DC *)__YXKL);
-    if ((__0DAV->__YVM <= __0DAV->__FK)) {
-      if ((__0DAV->__YVM ==  0)) {
-        __0DAV->__YVM= 32;
-        __1DAV=__SBZ( 32);
-        __0DAV->__PVM=__1DAV;
-      } else /* FALSE */ {
-        __2DAV=(____Q)(__0DAV->__YVM <<  1);
-        __1DAV=((____HB *)__0DAV->__PVM);
-        __4DAV=__0DAV->__YVM;
-        __5DAV=__QLZ(((____MB )__1DAV),((____YMH )__4DAV),((____YMH )__2DAV));
-        __1DAV=((____HB *)__5DAV);
-        __PH3(__1DAV,__4DAV,(____Q)(__2DAV -  1));
-        __0DAV->__PVM=__1DAV;
-        __0DAV->__YVM=__2DAV;
-      };
-    };
-    ((____HB *)__0DAV->__PVM)[__0DAV->__FK]='\"';
-    __0DAV->__FK=(____Q)(__0DAV->__FK +  1);
-    __N4Z(((____DC *)__YXKL),__NDPT->__N0HK);
-    __0DAV=((____DC *)__YXKL);
-    if ((__0DAV->__YVM <= __0DAV->__FK)) {
-      if ((__0DAV->__YVM ==  0)) {
-        __0DAV->__YVM= 32;
-        __1DAV=__SBZ( 32);
-        __0DAV->__PVM=__1DAV;
-      } else /* FALSE */ {
-        __2DAV=(____Q)(__0DAV->__YVM <<  1);
-        __1DAV=((____HB *)__0DAV->__PVM);
-        __4DAV=__0DAV->__YVM;
-        __5DAV=__QLZ(((____MB )__1DAV),((____YMH )__4DAV),((____YMH )__2DAV));
-        __1DAV=((____HB *)__5DAV);
-        __PH3(__1DAV,__4DAV,(____Q)(__2DAV -  1));
-        __0DAV->__PVM=__1DAV;
-        __0DAV->__YVM=__2DAV;
-      };
-    };
-    ((____HB *)__0DAV->__PVM)[__0DAV->__FK]='\"';
-    __0DAV->__FK=(____Q)(__0DAV->__FK +  1);
+  case __li__C0WI__: {
+    li__Q1LV=((__li__C0WI *)((__li__WK *)li__5E1L));
+    li__SRX(((__li__BC *)li__4E1L),'\'');
+    li__JAZ(((__li__BC *)li__4E1L),li__Q1LV->li__CTBK);
+    li__SRX(((__li__BC *)li__4E1L),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____OK *)__ZXKL)),__YXKL);
+  case __li__M1WI__: {
+    li__S1LV=((__li__M1WI *)((__li__WK *)li__5E1L));
+    li__SRX(((__li__BC *)li__4E1L),'\"');
+    li__JAZ(((__li__BC *)li__4E1L),li__S1LV->li__UTFK);
+    li__SRX(((__li__BC *)li__4E1L),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____OK *)__ZXKL)),__YXKL);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____OK *)__ZXKL)),__YXKL);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____OK *)__ZXKL)),__YXKL);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____OK *)__ZXKL)),__YXKL);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____OK *)__ZXKL)),__YXKL);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____OK *)__ZXKL)),__YXKL);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__YXKL),((____NJDM *)((____OK *)__ZXKL))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____OK *)__ZXKL)),__YXKL);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__4E1L),((__li__TPOO *)((__li__WK *)li__5E1L))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____OK *)__ZXKL)),__YXKL);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____OK *)__ZXKL)),__YXKL);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__WK *)li__5E1L)),li__4E1L);
+  } break;
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__WK *)li__5E1L)),li__4E1L);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__WK *)li__5E1L)),li__4E1L);
   } break;
   };
-  __SDAV=((____DC *)__YXKL);
-  if ((__SDAV->__YVM <= __SDAV->__FK)) {
-    if ((__SDAV->__YVM ==  0)) {
-      __SDAV->__YVM= 32;
-      __TDAV=__SBZ( 32);
-      __SDAV->__PVM=__TDAV;
-    } else /* FALSE */ {
-      __UDAV=(____Q)(__SDAV->__YVM <<  1);
-      __TDAV=((____HB *)__SDAV->__PVM);
-      __WDAV=__SDAV->__YVM;
-      __XDAV=__QLZ(((____MB )__TDAV),((____YMH )__WDAV),((____YMH )__UDAV));
-      __TDAV=((____HB *)__XDAV);
-      __PH3(__TDAV,__WDAV,(____Q)(__UDAV -  1));
-      __SDAV->__PVM=__TDAV;
-      __SDAV->__YVM=__UDAV;
-    };
-  };
-  ((____HB *)__SDAV->__PVM)[__SDAV->__FK]=')';
-  __SDAV->__FK=(____Q)(__SDAV->__FK +  1);
+  li__SRX(((__li__BC *)li__4E1L),')');
 }
 
-static void __IN4J(____OAKJ *__JN4J,____DC *__KN4J)
-/* ({__OAKJ},{NULLx__DC}) Void Recursive, No inlinable. */
+static void li__QHCK(__li__S2VI *li__RHCK,__li__BC *li__SHCK)
+/* (Strict EXPR_EQUAL{li__S2VI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__LN4J,*__TN4J,*__FKYL;
-  ____2SB *__MN4J,*__UN4J,*__GKYL;
-  ____4 *__5N4J,*__IKYL;
-  ____UF *__DXZS,*__WXZS;
-  ____DC *__SGAV,*__CIAV,*__2JAV;
-  ____Q __UGAV,__WGAV,__EIAV,__GIAV,__4JAV,__AKAV;
-  ____MB __XGAV,__HIAV,__BKAV;
-  ____55KJ *__3DPT,*__PEPT;
-  ____JBLJ *__5DPT,*__REPT;
-  ____NF *__KXZS;
-  ____LSB *__MXZS;
-  ____NSB *__OXZS;
-  ____PSB *__QXZS;
-  ____CL0 *__TXZS;
-  ____FR5E *__VY3T;
-  ____L __CO4J,__NKYL,__QLYL;
-  ____HB *__TGAV,*__DIAV,*__3JAV;
-  __LN4J=__JN4J->__PAKJ.__GM3J;
-  switch (((struct ___OBJ *)__LN4J)->__id) {
-  case ____OK__: {
-    __MN4J=((____OK *)__LN4J)->__TK.__QQ4D;
+  void *li__THCK,*li__1HCK,*li__LBKM;
+  __li__5RB *li__UHCK,*li__2HCK,*li__MBKM;
+  __li__U *li__HICK,*li__OBKM;
+  __li__PF *li__TL4U,*li__GM4U;
+  __li__C0WI *li__A2LV,*li__Q2LV;
+  __li__M1WI *li__C2LV,*li__S2LV;
+  __li__IF *li__0L4U;
+  __li__ORB *li__2L4U;
+  __li__QRB *li__4L4U;
+  __li__SRB *li__AM4U;
+  __li__GSZ *li__DM4U;
+  __li__C li__KICK,li__QBKM,li__TBKM,li__WCKM;
+  li__THCK=li__RHCK->li__T2VI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__THCK)->__id) {
+  case __li__WK__: {
+    li__UHCK=((__li__WK *)li__THCK)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __MN4J=((____VX0C *)__LN4J)->__HI5D;
+  case __li__AVBD__: {
+    li__UHCK=((__li__AVBD *)li__THCK)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __MN4J=((____IY0C *)__LN4J)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__UHCK=((__li__KVBD *)li__THCK)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __MN4J=((____UY0C *)__LN4J)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__UHCK=((__li__WVBD *)li__THCK)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __MN4J=__AVZJ(((____XC4H *)__LN4J));
+  case __li__Z4WH__: {
+    li__UHCK=li__JK5J(((__li__Z4WH *)li__THCK));
   } break;
-  case ____SIAJ__: {
-    __MN4J=((____SIAJ *)__LN4J)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__UHCK=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __MN4J=__LMAK();
+  case __li__LTVI__: {
+    li__UHCK=li__553L();
   } break;
-  case ____HXJJ__: {
-    __MN4J=__32ML();
+  case __li__XTVI__: {
+    li__UHCK=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __MN4J=__RMAK();
+  case __li__YTVI__: {
+    li__UHCK=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __MN4J=__D3ML();
+  case __li__S2VI__: {
+    li__UHCK=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __MN4J=__WMAK();
+  case __li__E3VI__: {
+    li__UHCK=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __MN4J=__1MAK();
+  case __li__KLWI__: {
+    li__UHCK=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __MN4J=__ANAK();
+  case __li__ULWI__: {
+    li__UHCK=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __MN4J=__FNAK();
+  case __li__NMWI__: {
+    li__UHCK=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __MN4J=__KNAK();
+  case __li__BNWI__: {
+    li__UHCK=li__DWEK(((__li__BNWI *)li__THCK));
   } break;
-  case ____CRKJ__: {
-    __MN4J=__PNAK(((____CRKJ *)__LN4J));
+  case __li__XNWI__: {
+    li__UHCK=li__IWEK(((__li__XNWI *)li__THCK));
   } break;
-  case ____YRKJ__: {
-    __MN4J=__UNAK(((____YRKJ *)__LN4J));
+  case __li__LOWI__: {
+    li__UHCK=li__NWEK(((__li__LOWI *)li__THCK));
   } break;
-  case ____MSKJ__: {
-    __MN4J=__ZNAK(((____MSKJ *)__LN4J));
+  case __li__5OWI__: {
+    li__UHCK=li__SWEK(((__li__5OWI *)li__THCK));
   } break;
-  case ____ATKJ__: {
-    __MN4J=__4NAK(((____ATKJ *)__LN4J));
+  case __li__TPWI__: {
+    li__UHCK=li__XWEK(((__li__TPWI *)li__THCK));
   } break;
-  case ____UTKJ__: {
-    __MN4J=__DOAK(((____UTKJ *)__LN4J));
+  case __li__HQWI__: {
+    li__UHCK=li__2WEK(((__li__HQWI *)li__THCK));
   } break;
-  case ____IUKJ__: {
-    __MN4J=__IOAK(((____IUKJ *)__LN4J));
+  case __li__ARWI__: {
+    li__UHCK=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __MN4J=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__UHCK=li__FXEK(((__li__URWI *)li__THCK));
   } break;
-  case ____VVKJ__: {
-    __MN4J=__ROAK(((____VVKJ *)__LN4J));
+  case __li__MSWI__: {
+    li__UHCK=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __MN4J=__3OAK();
+  case __li__ETWI__: {
+    li__UHCK=((__li__ETWI *)li__THCK)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __MN4J=((____JXKJ *)__LN4J)->__OP3J;
+  case __li__MZWI__: {
+    li__UHCK=((__li__MZWI *)li__THCK)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __MN4J=((____J5KJ *)__LN4J)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__UHCK=((__li__C0WI *)li__THCK)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __MN4J=((____55KJ *)__LN4J)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__UHCK=((__li__M1WI *)li__THCK)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __MN4J=((____JBLJ *)__LN4J)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__UHCK=((__li__KMFK *)li__THCK)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __MN4J=__2OTM(((____GN0K *)__LN4J));
+  case __li__XOHL__: {
+    li__UHCK=li__T4NN(((__li__XOHL *)li__THCK));
   } break;
-  case ____UN0K__: {
-    __MN4J=__I3ML(((____UN0K *)__LN4J));
+  case __li__FPHL__: {
+    li__UHCK=li__KA4L(((__li__FPHL *)li__THCK));
   } break;
-  case ____5FCL__: {
-    __MN4J=((____5FCL *)__LN4J)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__UHCK=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __MN4J=__RA5P();
+  case __li__DTNM__: {
+    li__UHCK=li__1ISO(((__li__DTNM *)li__THCK));
   } break;
-  case ____LTZL__: {
-    __MN4J=__C44O();
+  case __li__JXNM__: {
+    li__UHCK=li__VX3R(((__li__JXNM *)li__THCK));
   } break;
-  case ____JF1L__: {
-    __MN4J=__Z4RN(((____JF1L *)__LN4J));
+  case __li__21LO__: {
+    li__UHCK=((__li__21LO *)li__THCK)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __MN4J=__DXVQ(((____PJ1L *)__LN4J));
+  case __li__TPOO__: {
+    li__UHCK=((__li__TPOO *)li__THCK)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __MN4J=((____NJDM *)__LN4J)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__UHCK=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __MN4J=__H44O(((____J1YN *)__LN4J));
+  case __li__41XO__: {
+    li__UHCK=li__3FDQ(((__li__41XO *)li__THCK));
   } break;
-  case ____BPVP__: {
-    __MN4J=__JDAR(((____BPVP *)__LN4J));
+  case __li__AKBR__: {
+    li__UHCK=li__WQDS(((__li__AKBR *)li__THCK));
   } break;
-  case ____QCDQ__: {
-    __MN4J=__IXVQ();
+  case __li__SU5R__: {
+    li__UHCK=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __MN4J=__NXVQ();
+  case __li__JV5R__: {
+    li__UHCK=li__Y1IS();
   } break;
   };
-  if (((____ETC)(((____2SB *)__MN4J)->__NXL &  1) !=  0)) {
-    __TN4J=__JN4J->__PAKJ.__MM3J;
-    switch (((struct ___OBJ *)__TN4J)->__id) {
-    case ____OK__: {
-      __UN4J=((____OK *)__TN4J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if (((__li__F0C)(((__li__5RB *)li__UHCK)->li__BEM &  1) !=  0)) {
+    li__1HCK=li__RHCK->li__T2VI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1HCK)->__id) {
+    case __li__WK__: {
+      li__2HCK=((__li__WK *)li__1HCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __UN4J=((____VX0C *)__TN4J)->__HI5D;
+    case __li__AVBD__: {
+      li__2HCK=((__li__AVBD *)li__1HCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __UN4J=((____IY0C *)__TN4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__2HCK=((__li__KVBD *)li__1HCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __UN4J=((____UY0C *)__TN4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__2HCK=((__li__WVBD *)li__1HCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __UN4J=__AVZJ(((____XC4H *)__TN4J));
+    case __li__Z4WH__: {
+      li__2HCK=li__JK5J(((__li__Z4WH *)li__1HCK));
     } break;
-    case ____SIAJ__: {
-      __UN4J=((____SIAJ *)__TN4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__2HCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __UN4J=__LMAK();
+    case __li__LTVI__: {
+      li__2HCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __UN4J=__32ML();
+    case __li__XTVI__: {
+      li__2HCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __UN4J=__RMAK();
+    case __li__YTVI__: {
+      li__2HCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __UN4J=__D3ML();
+    case __li__S2VI__: {
+      li__2HCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __UN4J=__WMAK();
+    case __li__E3VI__: {
+      li__2HCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __UN4J=__1MAK();
+    case __li__KLWI__: {
+      li__2HCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __UN4J=__ANAK();
+    case __li__ULWI__: {
+      li__2HCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __UN4J=__FNAK();
+    case __li__NMWI__: {
+      li__2HCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __UN4J=__KNAK();
+    case __li__BNWI__: {
+      li__2HCK=li__DWEK(((__li__BNWI *)li__1HCK));
     } break;
-    case ____CRKJ__: {
-      __UN4J=__PNAK(((____CRKJ *)__TN4J));
+    case __li__XNWI__: {
+      li__2HCK=li__IWEK(((__li__XNWI *)li__1HCK));
     } break;
-    case ____YRKJ__: {
-      __UN4J=__UNAK(((____YRKJ *)__TN4J));
+    case __li__LOWI__: {
+      li__2HCK=li__NWEK(((__li__LOWI *)li__1HCK));
     } break;
-    case ____MSKJ__: {
-      __UN4J=__ZNAK(((____MSKJ *)__TN4J));
+    case __li__5OWI__: {
+      li__2HCK=li__SWEK(((__li__5OWI *)li__1HCK));
     } break;
-    case ____ATKJ__: {
-      __UN4J=__4NAK(((____ATKJ *)__TN4J));
+    case __li__TPWI__: {
+      li__2HCK=li__XWEK(((__li__TPWI *)li__1HCK));
     } break;
-    case ____UTKJ__: {
-      __UN4J=__DOAK(((____UTKJ *)__TN4J));
+    case __li__HQWI__: {
+      li__2HCK=li__2WEK(((__li__HQWI *)li__1HCK));
     } break;
-    case ____IUKJ__: {
-      __UN4J=__IOAK(((____IUKJ *)__TN4J));
+    case __li__ARWI__: {
+      li__2HCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __UN4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__2HCK=li__FXEK(((__li__URWI *)li__1HCK));
     } break;
-    case ____VVKJ__: {
-      __UN4J=__ROAK(((____VVKJ *)__TN4J));
+    case __li__MSWI__: {
+      li__2HCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __UN4J=__3OAK();
+    case __li__ETWI__: {
+      li__2HCK=((__li__ETWI *)li__1HCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __UN4J=((____JXKJ *)__TN4J)->__OP3J;
+    case __li__MZWI__: {
+      li__2HCK=((__li__MZWI *)li__1HCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __UN4J=((____J5KJ *)__TN4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__2HCK=((__li__C0WI *)li__1HCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __UN4J=((____55KJ *)__TN4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__2HCK=((__li__M1WI *)li__1HCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __UN4J=((____JBLJ *)__TN4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__2HCK=((__li__KMFK *)li__1HCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __UN4J=__2OTM(((____GN0K *)__TN4J));
+    case __li__XOHL__: {
+      li__2HCK=li__T4NN(((__li__XOHL *)li__1HCK));
     } break;
-    case ____UN0K__: {
-      __UN4J=__I3ML(((____UN0K *)__TN4J));
+    case __li__FPHL__: {
+      li__2HCK=li__KA4L(((__li__FPHL *)li__1HCK));
     } break;
-    case ____5FCL__: {
-      __UN4J=((____5FCL *)__TN4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__2HCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __UN4J=__RA5P();
+    case __li__DTNM__: {
+      li__2HCK=li__1ISO(((__li__DTNM *)li__1HCK));
     } break;
-    case ____LTZL__: {
-      __UN4J=__C44O();
+    case __li__JXNM__: {
+      li__2HCK=li__VX3R(((__li__JXNM *)li__1HCK));
     } break;
-    case ____JF1L__: {
-      __UN4J=__Z4RN(((____JF1L *)__TN4J));
+    case __li__21LO__: {
+      li__2HCK=((__li__21LO *)li__1HCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __UN4J=__DXVQ(((____PJ1L *)__TN4J));
+    case __li__TPOO__: {
+      li__2HCK=((__li__TPOO *)li__1HCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __UN4J=((____NJDM *)__TN4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__2HCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __UN4J=__H44O(((____J1YN *)__TN4J));
+    case __li__41XO__: {
+      li__2HCK=li__3FDQ(((__li__41XO *)li__1HCK));
     } break;
-    case ____BPVP__: {
-      __UN4J=__JDAR(((____BPVP *)__TN4J));
+    case __li__AKBR__: {
+      li__2HCK=li__WQDS(((__li__AKBR *)li__1HCK));
     } break;
-    case ____QCDQ__: {
-      __UN4J=__IXVQ();
+    case __li__SU5R__: {
+      li__2HCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __UN4J=__NXVQ();
+    case __li__JV5R__: {
+      li__2HCK=li__Y1IS();
     } break;
     };
-    __CO4J=((____ETC)(((____2SB *)__UN4J)->__NXL &  1) !=  0);
+    li__KICK=((__li__F0C)(((__li__5RB *)li__2HCK)->li__BEM &  1) !=  0);
   } else /* FALSE */ {
-    __CO4J=__O__;
+    li__KICK=li__I__;
   };
-  if (__CO4J) {
-    __TN4J=__JN4J->__PAKJ.__MM3J;
-    switch (((struct ___OBJ *)__TN4J)->__id) {
-    case ____OK__: {
-      __UN4J=((____OK *)__TN4J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if (li__KICK) {
+    li__1HCK=li__RHCK->li__T2VI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1HCK)->__id) {
+    case __li__WK__: {
+      li__2HCK=((__li__WK *)li__1HCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __UN4J=((____VX0C *)__TN4J)->__HI5D;
+    case __li__AVBD__: {
+      li__2HCK=((__li__AVBD *)li__1HCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __UN4J=((____IY0C *)__TN4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__2HCK=((__li__KVBD *)li__1HCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __UN4J=((____UY0C *)__TN4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__2HCK=((__li__WVBD *)li__1HCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __UN4J=__AVZJ(((____XC4H *)__TN4J));
+    case __li__Z4WH__: {
+      li__2HCK=li__JK5J(((__li__Z4WH *)li__1HCK));
     } break;
-    case ____SIAJ__: {
-      __UN4J=((____SIAJ *)__TN4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__2HCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __UN4J=__LMAK();
+    case __li__LTVI__: {
+      li__2HCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __UN4J=__32ML();
+    case __li__XTVI__: {
+      li__2HCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __UN4J=__RMAK();
+    case __li__YTVI__: {
+      li__2HCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __UN4J=__D3ML();
+    case __li__S2VI__: {
+      li__2HCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __UN4J=__WMAK();
+    case __li__E3VI__: {
+      li__2HCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __UN4J=__1MAK();
+    case __li__KLWI__: {
+      li__2HCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __UN4J=__ANAK();
+    case __li__ULWI__: {
+      li__2HCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __UN4J=__FNAK();
+    case __li__NMWI__: {
+      li__2HCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __UN4J=__KNAK();
+    case __li__BNWI__: {
+      li__2HCK=li__DWEK(((__li__BNWI *)li__1HCK));
     } break;
-    case ____CRKJ__: {
-      __UN4J=__PNAK(((____CRKJ *)__TN4J));
+    case __li__XNWI__: {
+      li__2HCK=li__IWEK(((__li__XNWI *)li__1HCK));
     } break;
-    case ____YRKJ__: {
-      __UN4J=__UNAK(((____YRKJ *)__TN4J));
+    case __li__LOWI__: {
+      li__2HCK=li__NWEK(((__li__LOWI *)li__1HCK));
     } break;
-    case ____MSKJ__: {
-      __UN4J=__ZNAK(((____MSKJ *)__TN4J));
+    case __li__5OWI__: {
+      li__2HCK=li__SWEK(((__li__5OWI *)li__1HCK));
     } break;
-    case ____ATKJ__: {
-      __UN4J=__4NAK(((____ATKJ *)__TN4J));
+    case __li__TPWI__: {
+      li__2HCK=li__XWEK(((__li__TPWI *)li__1HCK));
     } break;
-    case ____UTKJ__: {
-      __UN4J=__DOAK(((____UTKJ *)__TN4J));
+    case __li__HQWI__: {
+      li__2HCK=li__2WEK(((__li__HQWI *)li__1HCK));
     } break;
-    case ____IUKJ__: {
-      __UN4J=__IOAK(((____IUKJ *)__TN4J));
+    case __li__ARWI__: {
+      li__2HCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __UN4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__2HCK=li__FXEK(((__li__URWI *)li__1HCK));
     } break;
-    case ____VVKJ__: {
-      __UN4J=__ROAK(((____VVKJ *)__TN4J));
+    case __li__MSWI__: {
+      li__2HCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __UN4J=__3OAK();
+    case __li__ETWI__: {
+      li__2HCK=((__li__ETWI *)li__1HCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __UN4J=((____JXKJ *)__TN4J)->__OP3J;
+    case __li__MZWI__: {
+      li__2HCK=((__li__MZWI *)li__1HCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __UN4J=((____J5KJ *)__TN4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__2HCK=((__li__C0WI *)li__1HCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __UN4J=((____55KJ *)__TN4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__2HCK=((__li__M1WI *)li__1HCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __UN4J=((____JBLJ *)__TN4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__2HCK=((__li__KMFK *)li__1HCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __UN4J=__2OTM(((____GN0K *)__TN4J));
+    case __li__XOHL__: {
+      li__2HCK=li__T4NN(((__li__XOHL *)li__1HCK));
     } break;
-    case ____UN0K__: {
-      __UN4J=__I3ML(((____UN0K *)__TN4J));
+    case __li__FPHL__: {
+      li__2HCK=li__KA4L(((__li__FPHL *)li__1HCK));
     } break;
-    case ____5FCL__: {
-      __UN4J=((____5FCL *)__TN4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__2HCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __UN4J=__RA5P();
+    case __li__DTNM__: {
+      li__2HCK=li__1ISO(((__li__DTNM *)li__1HCK));
     } break;
-    case ____LTZL__: {
-      __UN4J=__C44O();
+    case __li__JXNM__: {
+      li__2HCK=li__VX3R(((__li__JXNM *)li__1HCK));
     } break;
-    case ____JF1L__: {
-      __UN4J=__Z4RN(((____JF1L *)__TN4J));
+    case __li__21LO__: {
+      li__2HCK=((__li__21LO *)li__1HCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __UN4J=__DXVQ(((____PJ1L *)__TN4J));
+    case __li__TPOO__: {
+      li__2HCK=((__li__TPOO *)li__1HCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __UN4J=((____NJDM *)__TN4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__2HCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __UN4J=__H44O(((____J1YN *)__TN4J));
+    case __li__41XO__: {
+      li__2HCK=li__3FDQ(((__li__41XO *)li__1HCK));
     } break;
-    case ____BPVP__: {
-      __UN4J=__JDAR(((____BPVP *)__TN4J));
+    case __li__AKBR__: {
+      li__2HCK=li__WQDS(((__li__AKBR *)li__1HCK));
     } break;
-    case ____QCDQ__: {
-      __UN4J=__IXVQ();
+    case __li__SU5R__: {
+      li__2HCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __UN4J=__NXVQ();
+    case __li__JV5R__: {
+      li__2HCK=li__Y1IS();
     } break;
     };
-    __TN4J=((____2SB *)__UN4J)->__MXL;
-    switch (((struct ___OBJ *)__TN4J)->__id) {
-    case ____NF__: {
-      __5N4J=((____NF *)__TN4J)->__YF->__XURC;
+    li__1HCK=((__li__5RB *)li__2HCK)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__1HCK)->__id) {
+    case __li__IF__: {
+      li__HICK=((__li__IF *)li__1HCK)->li__TF->li__SEZB;
     } break;
-    case ____LSB__: {
-      __5N4J=(*(((____LSB *)__TN4J))).__YF->__XURC;
+    case __li__ORB__: {
+      li__HICK=((__li__ORB *)li__1HCK)->li__PRB.li__TF->li__SEZB;
     } break;
-    case ____NSB__: {
-      __5N4J=(*(((____NSB *)__TN4J))).__YF->__XURC;
+    case __li__QRB__: {
+      li__HICK=((__li__QRB *)li__1HCK)->li__RRB.li__TF->li__SEZB;
     } break;
-    case ____PSB__: {
-      __5N4J=(&__string_208);
+    case __li__SRB__: {
+      li__HICK=(&__string_213);
     } break;
-    case ____RSB__: {
-      __5N4J=(*(((____RSB *)__TN4J))).__YF->__XURC;
+    case __li__URB__: {
+      li__HICK=((__li__URB *)li__1HCK)->li__VRB.li__TF->li__SEZB;
     } break;
-    case ____CL0__: {
-      __5N4J=((____CL0 *)__TN4J)->__DL0.__YF->__XURC;
+    case __li__GSZ__: {
+      li__HICK=((__li__GSZ *)li__1HCK)->li__HSZ.li__TF->li__SEZB;
     } break;
-    case ____FR5E__: {
-      __DXZS=__G1CH();
-      __5N4J=__DXZS->__XURC;
+    case __li__1RRF__: {
+      li__TL4U=li__QLKI();
+      li__HICK=li__TL4U->li__SEZB;
     } break;
-    case ____2MKJ__: {
-      __5N4J=__0WKL();
+    case __li__UJSH__: {
+      li__HICK=li__CBMN();
     } break;
     };
-    __CO4J=((void *)__5N4J == (void *)NULL);
+    li__KICK=((void *)li__HICK == (void *)NULL);
   } else /* FALSE */ {
-    __CO4J=__O__;
+    li__KICK=li__I__;
   };
-  if (__CO4J) {
-    __N4Z(((____DC *)__KN4J),(&__string_722));
-    __TN4J=__JN4J->__PAKJ.__GM3J;
-    switch (((struct ___OBJ *)__TN4J)->__id) {
-    case ____OK__: {
-      __UN4J=((____OK *)__TN4J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if (li__KICK) {
+    li__JAZ(((__li__BC *)li__SHCK),(&__string_709));
+    li__1HCK=li__RHCK->li__T2VI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1HCK)->__id) {
+    case __li__WK__: {
+      li__2HCK=((__li__WK *)li__1HCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __UN4J=((____VX0C *)__TN4J)->__HI5D;
+    case __li__AVBD__: {
+      li__2HCK=((__li__AVBD *)li__1HCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __UN4J=((____IY0C *)__TN4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__2HCK=((__li__KVBD *)li__1HCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __UN4J=((____UY0C *)__TN4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__2HCK=((__li__WVBD *)li__1HCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __UN4J=__AVZJ(((____XC4H *)__TN4J));
+    case __li__Z4WH__: {
+      li__2HCK=li__JK5J(((__li__Z4WH *)li__1HCK));
     } break;
-    case ____SIAJ__: {
-      __UN4J=((____SIAJ *)__TN4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__2HCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __UN4J=__LMAK();
+    case __li__LTVI__: {
+      li__2HCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __UN4J=__32ML();
+    case __li__XTVI__: {
+      li__2HCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __UN4J=__RMAK();
+    case __li__YTVI__: {
+      li__2HCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __UN4J=__D3ML();
+    case __li__S2VI__: {
+      li__2HCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __UN4J=__WMAK();
+    case __li__E3VI__: {
+      li__2HCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __UN4J=__1MAK();
+    case __li__KLWI__: {
+      li__2HCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __UN4J=__ANAK();
+    case __li__ULWI__: {
+      li__2HCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __UN4J=__FNAK();
+    case __li__NMWI__: {
+      li__2HCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __UN4J=__KNAK();
+    case __li__BNWI__: {
+      li__2HCK=li__DWEK(((__li__BNWI *)li__1HCK));
     } break;
-    case ____CRKJ__: {
-      __UN4J=__PNAK(((____CRKJ *)__TN4J));
+    case __li__XNWI__: {
+      li__2HCK=li__IWEK(((__li__XNWI *)li__1HCK));
     } break;
-    case ____YRKJ__: {
-      __UN4J=__UNAK(((____YRKJ *)__TN4J));
+    case __li__LOWI__: {
+      li__2HCK=li__NWEK(((__li__LOWI *)li__1HCK));
     } break;
-    case ____MSKJ__: {
-      __UN4J=__ZNAK(((____MSKJ *)__TN4J));
+    case __li__5OWI__: {
+      li__2HCK=li__SWEK(((__li__5OWI *)li__1HCK));
     } break;
-    case ____ATKJ__: {
-      __UN4J=__4NAK(((____ATKJ *)__TN4J));
+    case __li__TPWI__: {
+      li__2HCK=li__XWEK(((__li__TPWI *)li__1HCK));
     } break;
-    case ____UTKJ__: {
-      __UN4J=__DOAK(((____UTKJ *)__TN4J));
+    case __li__HQWI__: {
+      li__2HCK=li__2WEK(((__li__HQWI *)li__1HCK));
     } break;
-    case ____IUKJ__: {
-      __UN4J=__IOAK(((____IUKJ *)__TN4J));
+    case __li__ARWI__: {
+      li__2HCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __UN4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__2HCK=li__FXEK(((__li__URWI *)li__1HCK));
     } break;
-    case ____VVKJ__: {
-      __UN4J=__ROAK(((____VVKJ *)__TN4J));
+    case __li__MSWI__: {
+      li__2HCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __UN4J=__3OAK();
+    case __li__ETWI__: {
+      li__2HCK=((__li__ETWI *)li__1HCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __UN4J=((____JXKJ *)__TN4J)->__OP3J;
+    case __li__MZWI__: {
+      li__2HCK=((__li__MZWI *)li__1HCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __UN4J=((____J5KJ *)__TN4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__2HCK=((__li__C0WI *)li__1HCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __UN4J=((____55KJ *)__TN4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__2HCK=((__li__M1WI *)li__1HCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __UN4J=((____JBLJ *)__TN4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__2HCK=((__li__KMFK *)li__1HCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __UN4J=__2OTM(((____GN0K *)__TN4J));
+    case __li__XOHL__: {
+      li__2HCK=li__T4NN(((__li__XOHL *)li__1HCK));
     } break;
-    case ____UN0K__: {
-      __UN4J=__I3ML(((____UN0K *)__TN4J));
+    case __li__FPHL__: {
+      li__2HCK=li__KA4L(((__li__FPHL *)li__1HCK));
     } break;
-    case ____5FCL__: {
-      __UN4J=((____5FCL *)__TN4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__2HCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __UN4J=__RA5P();
+    case __li__DTNM__: {
+      li__2HCK=li__1ISO(((__li__DTNM *)li__1HCK));
     } break;
-    case ____LTZL__: {
-      __UN4J=__C44O();
+    case __li__JXNM__: {
+      li__2HCK=li__VX3R(((__li__JXNM *)li__1HCK));
     } break;
-    case ____JF1L__: {
-      __UN4J=__Z4RN(((____JF1L *)__TN4J));
+    case __li__21LO__: {
+      li__2HCK=((__li__21LO *)li__1HCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __UN4J=__DXVQ(((____PJ1L *)__TN4J));
+    case __li__TPOO__: {
+      li__2HCK=((__li__TPOO *)li__1HCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __UN4J=((____NJDM *)__TN4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__2HCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __UN4J=__H44O(((____J1YN *)__TN4J));
+    case __li__41XO__: {
+      li__2HCK=li__3FDQ(((__li__41XO *)li__1HCK));
     } break;
-    case ____BPVP__: {
-      __UN4J=__JDAR(((____BPVP *)__TN4J));
+    case __li__AKBR__: {
+      li__2HCK=li__WQDS(((__li__AKBR *)li__1HCK));
     } break;
-    case ____QCDQ__: {
-      __UN4J=__IXVQ();
+    case __li__SU5R__: {
+      li__2HCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __UN4J=__NXVQ();
+    case __li__JV5R__: {
+      li__2HCK=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__UN4J)->__NXL &  16) !=  0))) {
-      __SGAV=((____DC *)__KN4J);
-      if ((__SGAV->__YVM <= __SGAV->__FK)) {
-        if ((__SGAV->__YVM ==  0)) {
-          __SGAV->__YVM= 32;
-          __TGAV=__SBZ( 32);
-          __SGAV->__PVM=__TGAV;
-        } else /* FALSE */ {
-          __UGAV=(____Q)(__SGAV->__YVM <<  1);
-          __TGAV=((____HB *)__SGAV->__PVM);
-          __WGAV=__SGAV->__YVM;
-          __XGAV=__QLZ(((____MB )__TGAV),((____YMH )__WGAV),((____YMH )__UGAV));
-          __TGAV=((____HB *)__XGAV);
-          __PH3(__TGAV,__WGAV,(____Q)(__UGAV -  1));
-          __SGAV->__PVM=__TGAV;
-          __SGAV->__YVM=__UGAV;
-        };
-      };
-      ((____HB *)__SGAV->__PVM)[__SGAV->__FK]='&';
-      __SGAV->__FK=(____Q)(__SGAV->__FK +  1);
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__2HCK)->li__BEM &  16) !=  0))) {
+      li__SRX(((__li__BC *)li__SHCK),'&');
     };
-    __TN4J=__JN4J->__PAKJ.__GM3J;
-    switch (((struct ___OBJ *)__TN4J)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__TN4J),__KN4J);
+    li__1HCK=li__RHCK->li__T2VI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1HCK)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__1HCK),li__SHCK);
     } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__TN4J)),__KN4J);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__TN4J)),__KN4J);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__TN4J)),__KN4J);
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__TN4J)),__KN4J);
-      __N4Z(((____DC *)__KN4J),(&__string_511));
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__1HCK)),li__SHCK);
+      li__JAZ(((__li__BC *)li__SHCK),(&__string_512));
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__TN4J)),__KN4J);
-    } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__KN4J),((____J5KJ *)((____OK *)__TN4J))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__SHCK),((__li__MZWI *)((__li__WK *)li__1HCK))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __3DPT=((____55KJ *)((____OK *)__TN4J));
-      __SGAV=((____DC *)__KN4J);
-      if ((__SGAV->__YVM <= __SGAV->__FK)) {
-        if ((__SGAV->__YVM ==  0)) {
-          __SGAV->__YVM= 32;
-          __TGAV=__SBZ( 32);
-          __SGAV->__PVM=__TGAV;
-        } else /* FALSE */ {
-          __UGAV=(____Q)(__SGAV->__YVM <<  1);
-          __TGAV=((____HB *)__SGAV->__PVM);
-          __WGAV=__SGAV->__YVM;
-          __XGAV=__QLZ(((____MB )__TGAV),((____YMH )__WGAV),((____YMH )__UGAV));
-          __TGAV=((____HB *)__XGAV);
-          __PH3(__TGAV,__WGAV,(____Q)(__UGAV -  1));
-          __SGAV->__PVM=__TGAV;
-          __SGAV->__YVM=__UGAV;
-        };
-      };
-      ((____HB *)__SGAV->__PVM)[__SGAV->__FK]='\'';
-      __SGAV->__FK=(____Q)(__SGAV->__FK +  1);
-      __N4Z(((____DC *)__KN4J),__3DPT->__DQ3J);
-      __SGAV=((____DC *)__KN4J);
-      if ((__SGAV->__YVM <= __SGAV->__FK)) {
-        if ((__SGAV->__YVM ==  0)) {
-          __SGAV->__YVM= 32;
-          __TGAV=__SBZ( 32);
-          __SGAV->__PVM=__TGAV;
-        } else /* FALSE */ {
-          __UGAV=(____Q)(__SGAV->__YVM <<  1);
-          __TGAV=((____HB *)__SGAV->__PVM);
-          __WGAV=__SGAV->__YVM;
-          __XGAV=__QLZ(((____MB )__TGAV),((____YMH )__WGAV),((____YMH )__UGAV));
-          __TGAV=((____HB *)__XGAV);
-          __PH3(__TGAV,__WGAV,(____Q)(__UGAV -  1));
-          __SGAV->__PVM=__TGAV;
-          __SGAV->__YVM=__UGAV;
-        };
-      };
-      ((____HB *)__SGAV->__PVM)[__SGAV->__FK]='\'';
-      __SGAV->__FK=(____Q)(__SGAV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __5DPT=((____JBLJ *)((____OK *)__TN4J));
-      __SGAV=((____DC *)__KN4J);
-      if ((__SGAV->__YVM <= __SGAV->__FK)) {
-        if ((__SGAV->__YVM ==  0)) {
-          __SGAV->__YVM= 32;
-          __TGAV=__SBZ( 32);
-          __SGAV->__PVM=__TGAV;
-        } else /* FALSE */ {
-          __UGAV=(____Q)(__SGAV->__YVM <<  1);
-          __TGAV=((____HB *)__SGAV->__PVM);
-          __WGAV=__SGAV->__YVM;
-          __XGAV=__QLZ(((____MB )__TGAV),((____YMH )__WGAV),((____YMH )__UGAV));
-          __TGAV=((____HB *)__XGAV);
-          __PH3(__TGAV,__WGAV,(____Q)(__UGAV -  1));
-          __SGAV->__PVM=__TGAV;
-          __SGAV->__YVM=__UGAV;
-        };
-      };
-      ((____HB *)__SGAV->__PVM)[__SGAV->__FK]='\"';
-      __SGAV->__FK=(____Q)(__SGAV->__FK +  1);
-      __N4Z(((____DC *)__KN4J),__5DPT->__N0HK);
-      __SGAV=((____DC *)__KN4J);
-      if ((__SGAV->__YVM <= __SGAV->__FK)) {
-        if ((__SGAV->__YVM ==  0)) {
-          __SGAV->__YVM= 32;
-          __TGAV=__SBZ( 32);
-          __SGAV->__PVM=__TGAV;
-        } else /* FALSE */ {
-          __UGAV=(____Q)(__SGAV->__YVM <<  1);
-          __TGAV=((____HB *)__SGAV->__PVM);
-          __WGAV=__SGAV->__YVM;
-          __XGAV=__QLZ(((____MB )__TGAV),((____YMH )__WGAV),((____YMH )__UGAV));
-          __TGAV=((____HB *)__XGAV);
-          __PH3(__TGAV,__WGAV,(____Q)(__UGAV -  1));
-          __SGAV->__PVM=__TGAV;
-          __SGAV->__YVM=__UGAV;
-        };
-      };
-      ((____HB *)__SGAV->__PVM)[__SGAV->__FK]='\"';
-      __SGAV->__FK=(____Q)(__SGAV->__FK +  1);
+    case __li__C0WI__: {
+      li__A2LV=((__li__C0WI *)((__li__WK *)li__1HCK));
+      li__SRX(((__li__BC *)li__SHCK),'\'');
+      li__JAZ(((__li__BC *)li__SHCK),li__A2LV->li__CTBK);
+      li__SRX(((__li__BC *)li__SHCK),'\'');
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__TN4J)),__KN4J);
+    case __li__M1WI__: {
+      li__C2LV=((__li__M1WI *)((__li__WK *)li__1HCK));
+      li__SRX(((__li__BC *)li__SHCK),'\"');
+      li__JAZ(((__li__BC *)li__SHCK),li__C2LV->li__UTFK);
+      li__SRX(((__li__BC *)li__SHCK),'\"');
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__TN4J)),__KN4J);
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__TN4J)),__KN4J);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__TN4J)),__KN4J);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__TN4J)),__KN4J);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__TN4J)),__KN4J);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__TN4J)),__KN4J);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__KN4J),((____NJDM *)((____OK *)__TN4J))->__34WM->__L0B.__MX5D);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__TN4J)),__KN4J);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__SHCK),((__li__TPOO *)((__li__WK *)li__1HCK))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__TN4J)),__KN4J);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__TN4J)),__KN4J);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__TN4J)),__KN4J);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__1HCK)),li__SHCK);
+    } break;
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__1HCK)),li__SHCK);
+    } break;
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
     };
-    __SGAV=((____DC *)__KN4J);
-    if ((__SGAV->__YVM <= __SGAV->__FK)) {
-      if ((__SGAV->__YVM ==  0)) {
-        __SGAV->__YVM= 32;
-        __TGAV=__SBZ( 32);
-        __SGAV->__PVM=__TGAV;
-      } else /* FALSE */ {
-        __UGAV=(____Q)(__SGAV->__YVM <<  1);
-        __TGAV=((____HB *)__SGAV->__PVM);
-        __WGAV=__SGAV->__YVM;
-        __XGAV=__QLZ(((____MB )__TGAV),((____YMH )__WGAV),((____YMH )__UGAV));
-        __TGAV=((____HB *)__XGAV);
-        __PH3(__TGAV,__WGAV,(____Q)(__UGAV -  1));
-        __SGAV->__PVM=__TGAV;
-        __SGAV->__YVM=__UGAV;
-      };
-    };
-    ((____HB *)__SGAV->__PVM)[__SGAV->__FK]=',';
-    __SGAV->__FK=(____Q)(__SGAV->__FK +  1);
-    __TN4J=__JN4J->__PAKJ.__MM3J;
-    switch (((struct ___OBJ *)__TN4J)->__id) {
-    case ____OK__: {
-      __UN4J=((____OK *)__TN4J)->__TK.__QQ4D;
+    li__SRX(((__li__BC *)li__SHCK),',');
+    li__1HCK=li__RHCK->li__T2VI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1HCK)->__id) {
+    case __li__WK__: {
+      li__2HCK=((__li__WK *)li__1HCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __UN4J=((____VX0C *)__TN4J)->__HI5D;
+    case __li__AVBD__: {
+      li__2HCK=((__li__AVBD *)li__1HCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __UN4J=((____IY0C *)__TN4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__2HCK=((__li__KVBD *)li__1HCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __UN4J=((____UY0C *)__TN4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__2HCK=((__li__WVBD *)li__1HCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __UN4J=__AVZJ(((____XC4H *)__TN4J));
+    case __li__Z4WH__: {
+      li__2HCK=li__JK5J(((__li__Z4WH *)li__1HCK));
     } break;
-    case ____SIAJ__: {
-      __UN4J=((____SIAJ *)__TN4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__2HCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __UN4J=__LMAK();
+    case __li__LTVI__: {
+      li__2HCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __UN4J=__32ML();
+    case __li__XTVI__: {
+      li__2HCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __UN4J=__RMAK();
+    case __li__YTVI__: {
+      li__2HCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __UN4J=__D3ML();
+    case __li__S2VI__: {
+      li__2HCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __UN4J=__WMAK();
+    case __li__E3VI__: {
+      li__2HCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __UN4J=__1MAK();
+    case __li__KLWI__: {
+      li__2HCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __UN4J=__ANAK();
+    case __li__ULWI__: {
+      li__2HCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __UN4J=__FNAK();
+    case __li__NMWI__: {
+      li__2HCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __UN4J=__KNAK();
+    case __li__BNWI__: {
+      li__2HCK=li__DWEK(((__li__BNWI *)li__1HCK));
     } break;
-    case ____CRKJ__: {
-      __UN4J=__PNAK(((____CRKJ *)__TN4J));
+    case __li__XNWI__: {
+      li__2HCK=li__IWEK(((__li__XNWI *)li__1HCK));
     } break;
-    case ____YRKJ__: {
-      __UN4J=__UNAK(((____YRKJ *)__TN4J));
+    case __li__LOWI__: {
+      li__2HCK=li__NWEK(((__li__LOWI *)li__1HCK));
     } break;
-    case ____MSKJ__: {
-      __UN4J=__ZNAK(((____MSKJ *)__TN4J));
+    case __li__5OWI__: {
+      li__2HCK=li__SWEK(((__li__5OWI *)li__1HCK));
     } break;
-    case ____ATKJ__: {
-      __UN4J=__4NAK(((____ATKJ *)__TN4J));
+    case __li__TPWI__: {
+      li__2HCK=li__XWEK(((__li__TPWI *)li__1HCK));
     } break;
-    case ____UTKJ__: {
-      __UN4J=__DOAK(((____UTKJ *)__TN4J));
+    case __li__HQWI__: {
+      li__2HCK=li__2WEK(((__li__HQWI *)li__1HCK));
     } break;
-    case ____IUKJ__: {
-      __UN4J=__IOAK(((____IUKJ *)__TN4J));
+    case __li__ARWI__: {
+      li__2HCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __UN4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__2HCK=li__FXEK(((__li__URWI *)li__1HCK));
     } break;
-    case ____VVKJ__: {
-      __UN4J=__ROAK(((____VVKJ *)__TN4J));
+    case __li__MSWI__: {
+      li__2HCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __UN4J=__3OAK();
+    case __li__ETWI__: {
+      li__2HCK=((__li__ETWI *)li__1HCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __UN4J=((____JXKJ *)__TN4J)->__OP3J;
+    case __li__MZWI__: {
+      li__2HCK=((__li__MZWI *)li__1HCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __UN4J=((____J5KJ *)__TN4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__2HCK=((__li__C0WI *)li__1HCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __UN4J=((____55KJ *)__TN4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__2HCK=((__li__M1WI *)li__1HCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __UN4J=((____JBLJ *)__TN4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__2HCK=((__li__KMFK *)li__1HCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __UN4J=__2OTM(((____GN0K *)__TN4J));
+    case __li__XOHL__: {
+      li__2HCK=li__T4NN(((__li__XOHL *)li__1HCK));
     } break;
-    case ____UN0K__: {
-      __UN4J=__I3ML(((____UN0K *)__TN4J));
+    case __li__FPHL__: {
+      li__2HCK=li__KA4L(((__li__FPHL *)li__1HCK));
     } break;
-    case ____5FCL__: {
-      __UN4J=((____5FCL *)__TN4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__2HCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __UN4J=__RA5P();
+    case __li__DTNM__: {
+      li__2HCK=li__1ISO(((__li__DTNM *)li__1HCK));
     } break;
-    case ____LTZL__: {
-      __UN4J=__C44O();
+    case __li__JXNM__: {
+      li__2HCK=li__VX3R(((__li__JXNM *)li__1HCK));
     } break;
-    case ____JF1L__: {
-      __UN4J=__Z4RN(((____JF1L *)__TN4J));
+    case __li__21LO__: {
+      li__2HCK=((__li__21LO *)li__1HCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __UN4J=__DXVQ(((____PJ1L *)__TN4J));
+    case __li__TPOO__: {
+      li__2HCK=((__li__TPOO *)li__1HCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __UN4J=((____NJDM *)__TN4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__2HCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __UN4J=__H44O(((____J1YN *)__TN4J));
+    case __li__41XO__: {
+      li__2HCK=li__3FDQ(((__li__41XO *)li__1HCK));
     } break;
-    case ____BPVP__: {
-      __UN4J=__JDAR(((____BPVP *)__TN4J));
+    case __li__AKBR__: {
+      li__2HCK=li__WQDS(((__li__AKBR *)li__1HCK));
     } break;
-    case ____QCDQ__: {
-      __UN4J=__IXVQ();
+    case __li__SU5R__: {
+      li__2HCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __UN4J=__NXVQ();
+    case __li__JV5R__: {
+      li__2HCK=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__UN4J)->__NXL &  16) !=  0))) {
-      __CIAV=((____DC *)__KN4J);
-      if ((__CIAV->__YVM <= __CIAV->__FK)) {
-        if ((__CIAV->__YVM ==  0)) {
-          __CIAV->__YVM= 32;
-          __DIAV=__SBZ( 32);
-          __CIAV->__PVM=__DIAV;
-        } else /* FALSE */ {
-          __EIAV=(____Q)(__CIAV->__YVM <<  1);
-          __DIAV=((____HB *)__CIAV->__PVM);
-          __GIAV=__CIAV->__YVM;
-          __HIAV=__QLZ(((____MB )__DIAV),((____YMH )__GIAV),((____YMH )__EIAV));
-          __DIAV=((____HB *)__HIAV);
-          __PH3(__DIAV,__GIAV,(____Q)(__EIAV -  1));
-          __CIAV->__PVM=__DIAV;
-          __CIAV->__YVM=__EIAV;
-        };
-      };
-      ((____HB *)__CIAV->__PVM)[__CIAV->__FK]='&';
-      __CIAV->__FK=(____Q)(__CIAV->__FK +  1);
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__2HCK)->li__BEM &  16) !=  0))) {
+      li__SRX(((__li__BC *)li__SHCK),'&');
     };
-    __TN4J=__JN4J->__PAKJ.__MM3J;
-    switch (((struct ___OBJ *)__TN4J)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__TN4J),__KN4J);
-    } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__TN4J)),__KN4J);
+    li__1HCK=li__RHCK->li__T2VI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1HCK)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__1HCK),li__SHCK);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__TN4J)),__KN4J);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__TN4J)),__KN4J);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__TN4J)),__KN4J);
-      __N4Z(((____DC *)__KN4J),(&__string_511));
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__1HCK)),li__SHCK);
+      li__JAZ(((__li__BC *)li__SHCK),(&__string_512));
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__TN4J)),__KN4J);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__KN4J),((____J5KJ *)((____OK *)__TN4J))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__SHCK),((__li__MZWI *)((__li__WK *)li__1HCK))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __3DPT=((____55KJ *)((____OK *)__TN4J));
-      __CIAV=((____DC *)__KN4J);
-      if ((__CIAV->__YVM <= __CIAV->__FK)) {
-        if ((__CIAV->__YVM ==  0)) {
-          __CIAV->__YVM= 32;
-          __DIAV=__SBZ( 32);
-          __CIAV->__PVM=__DIAV;
-        } else /* FALSE */ {
-          __EIAV=(____Q)(__CIAV->__YVM <<  1);
-          __DIAV=((____HB *)__CIAV->__PVM);
-          __GIAV=__CIAV->__YVM;
-          __HIAV=__QLZ(((____MB )__DIAV),((____YMH )__GIAV),((____YMH )__EIAV));
-          __DIAV=((____HB *)__HIAV);
-          __PH3(__DIAV,__GIAV,(____Q)(__EIAV -  1));
-          __CIAV->__PVM=__DIAV;
-          __CIAV->__YVM=__EIAV;
-        };
-      };
-      ((____HB *)__CIAV->__PVM)[__CIAV->__FK]='\'';
-      __CIAV->__FK=(____Q)(__CIAV->__FK +  1);
-      __N4Z(((____DC *)__KN4J),__3DPT->__DQ3J);
-      __CIAV=((____DC *)__KN4J);
-      if ((__CIAV->__YVM <= __CIAV->__FK)) {
-        if ((__CIAV->__YVM ==  0)) {
-          __CIAV->__YVM= 32;
-          __DIAV=__SBZ( 32);
-          __CIAV->__PVM=__DIAV;
-        } else /* FALSE */ {
-          __EIAV=(____Q)(__CIAV->__YVM <<  1);
-          __DIAV=((____HB *)__CIAV->__PVM);
-          __GIAV=__CIAV->__YVM;
-          __HIAV=__QLZ(((____MB )__DIAV),((____YMH )__GIAV),((____YMH )__EIAV));
-          __DIAV=((____HB *)__HIAV);
-          __PH3(__DIAV,__GIAV,(____Q)(__EIAV -  1));
-          __CIAV->__PVM=__DIAV;
-          __CIAV->__YVM=__EIAV;
-        };
-      };
-      ((____HB *)__CIAV->__PVM)[__CIAV->__FK]='\'';
-      __CIAV->__FK=(____Q)(__CIAV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __5DPT=((____JBLJ *)((____OK *)__TN4J));
-      __CIAV=((____DC *)__KN4J);
-      if ((__CIAV->__YVM <= __CIAV->__FK)) {
-        if ((__CIAV->__YVM ==  0)) {
-          __CIAV->__YVM= 32;
-          __DIAV=__SBZ( 32);
-          __CIAV->__PVM=__DIAV;
-        } else /* FALSE */ {
-          __EIAV=(____Q)(__CIAV->__YVM <<  1);
-          __DIAV=((____HB *)__CIAV->__PVM);
-          __GIAV=__CIAV->__YVM;
-          __HIAV=__QLZ(((____MB )__DIAV),((____YMH )__GIAV),((____YMH )__EIAV));
-          __DIAV=((____HB *)__HIAV);
-          __PH3(__DIAV,__GIAV,(____Q)(__EIAV -  1));
-          __CIAV->__PVM=__DIAV;
-          __CIAV->__YVM=__EIAV;
-        };
-      };
-      ((____HB *)__CIAV->__PVM)[__CIAV->__FK]='\"';
-      __CIAV->__FK=(____Q)(__CIAV->__FK +  1);
-      __N4Z(((____DC *)__KN4J),__5DPT->__N0HK);
-      __CIAV=((____DC *)__KN4J);
-      if ((__CIAV->__YVM <= __CIAV->__FK)) {
-        if ((__CIAV->__YVM ==  0)) {
-          __CIAV->__YVM= 32;
-          __DIAV=__SBZ( 32);
-          __CIAV->__PVM=__DIAV;
-        } else /* FALSE */ {
-          __EIAV=(____Q)(__CIAV->__YVM <<  1);
-          __DIAV=((____HB *)__CIAV->__PVM);
-          __GIAV=__CIAV->__YVM;
-          __HIAV=__QLZ(((____MB )__DIAV),((____YMH )__GIAV),((____YMH )__EIAV));
-          __DIAV=((____HB *)__HIAV);
-          __PH3(__DIAV,__GIAV,(____Q)(__EIAV -  1));
-          __CIAV->__PVM=__DIAV;
-          __CIAV->__YVM=__EIAV;
-        };
-      };
-      ((____HB *)__CIAV->__PVM)[__CIAV->__FK]='\"';
-      __CIAV->__FK=(____Q)(__CIAV->__FK +  1);
+    case __li__C0WI__: {
+      li__A2LV=((__li__C0WI *)((__li__WK *)li__1HCK));
+      li__SRX(((__li__BC *)li__SHCK),'\'');
+      li__JAZ(((__li__BC *)li__SHCK),li__A2LV->li__CTBK);
+      li__SRX(((__li__BC *)li__SHCK),'\'');
+    } break;
+    case __li__M1WI__: {
+      li__C2LV=((__li__M1WI *)((__li__WK *)li__1HCK));
+      li__SRX(((__li__BC *)li__SHCK),'\"');
+      li__JAZ(((__li__BC *)li__SHCK),li__C2LV->li__UTFK);
+      li__SRX(((__li__BC *)li__SHCK),'\"');
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__TN4J)),__KN4J);
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__TN4J)),__KN4J);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__TN4J)),__KN4J);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__TN4J)),__KN4J);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__TN4J)),__KN4J);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__TN4J)),__KN4J);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__TN4J)),__KN4J);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__KN4J),((____NJDM *)((____OK *)__TN4J))->__34WM->__L0B.__MX5D);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__SHCK),((__li__TPOO *)((__li__WK *)li__1HCK))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__TN4J)),__KN4J);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__TN4J)),__KN4J);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__TN4J)),__KN4J);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__TN4J)),__KN4J);
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__1HCK)),li__SHCK);
+    } break;
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__1HCK)),li__SHCK);
     } break;
     };
-    __N4Z(((____DC *)__KN4J),(&__string_723));
-    __TN4J=__JN4J->__PAKJ.__GM3J;
-    switch (((struct ___OBJ *)__TN4J)->__id) {
-    case ____OK__: {
-      __UN4J=((____OK *)__TN4J)->__TK.__QQ4D;
+    li__JAZ(((__li__BC *)li__SHCK),(&__string_710));
+    li__1HCK=li__RHCK->li__T2VI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1HCK)->__id) {
+    case __li__WK__: {
+      li__2HCK=((__li__WK *)li__1HCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __UN4J=((____VX0C *)__TN4J)->__HI5D;
+    case __li__AVBD__: {
+      li__2HCK=((__li__AVBD *)li__1HCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __UN4J=((____IY0C *)__TN4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__2HCK=((__li__KVBD *)li__1HCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __UN4J=((____UY0C *)__TN4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__2HCK=((__li__WVBD *)li__1HCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __UN4J=__AVZJ(((____XC4H *)__TN4J));
+    case __li__Z4WH__: {
+      li__2HCK=li__JK5J(((__li__Z4WH *)li__1HCK));
     } break;
-    case ____SIAJ__: {
-      __UN4J=((____SIAJ *)__TN4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__2HCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __UN4J=__LMAK();
+    case __li__LTVI__: {
+      li__2HCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __UN4J=__32ML();
+    case __li__XTVI__: {
+      li__2HCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __UN4J=__RMAK();
+    case __li__YTVI__: {
+      li__2HCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __UN4J=__D3ML();
+    case __li__S2VI__: {
+      li__2HCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __UN4J=__WMAK();
+    case __li__E3VI__: {
+      li__2HCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __UN4J=__1MAK();
+    case __li__KLWI__: {
+      li__2HCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __UN4J=__ANAK();
+    case __li__ULWI__: {
+      li__2HCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __UN4J=__FNAK();
+    case __li__NMWI__: {
+      li__2HCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __UN4J=__KNAK();
+    case __li__BNWI__: {
+      li__2HCK=li__DWEK(((__li__BNWI *)li__1HCK));
     } break;
-    case ____CRKJ__: {
-      __UN4J=__PNAK(((____CRKJ *)__TN4J));
+    case __li__XNWI__: {
+      li__2HCK=li__IWEK(((__li__XNWI *)li__1HCK));
     } break;
-    case ____YRKJ__: {
-      __UN4J=__UNAK(((____YRKJ *)__TN4J));
+    case __li__LOWI__: {
+      li__2HCK=li__NWEK(((__li__LOWI *)li__1HCK));
     } break;
-    case ____MSKJ__: {
-      __UN4J=__ZNAK(((____MSKJ *)__TN4J));
+    case __li__5OWI__: {
+      li__2HCK=li__SWEK(((__li__5OWI *)li__1HCK));
     } break;
-    case ____ATKJ__: {
-      __UN4J=__4NAK(((____ATKJ *)__TN4J));
+    case __li__TPWI__: {
+      li__2HCK=li__XWEK(((__li__TPWI *)li__1HCK));
     } break;
-    case ____UTKJ__: {
-      __UN4J=__DOAK(((____UTKJ *)__TN4J));
+    case __li__HQWI__: {
+      li__2HCK=li__2WEK(((__li__HQWI *)li__1HCK));
     } break;
-    case ____IUKJ__: {
-      __UN4J=__IOAK(((____IUKJ *)__TN4J));
+    case __li__ARWI__: {
+      li__2HCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __UN4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__2HCK=li__FXEK(((__li__URWI *)li__1HCK));
     } break;
-    case ____VVKJ__: {
-      __UN4J=__ROAK(((____VVKJ *)__TN4J));
+    case __li__MSWI__: {
+      li__2HCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __UN4J=__3OAK();
+    case __li__ETWI__: {
+      li__2HCK=((__li__ETWI *)li__1HCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __UN4J=((____JXKJ *)__TN4J)->__OP3J;
+    case __li__MZWI__: {
+      li__2HCK=((__li__MZWI *)li__1HCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __UN4J=((____J5KJ *)__TN4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__2HCK=((__li__C0WI *)li__1HCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __UN4J=((____55KJ *)__TN4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__2HCK=((__li__M1WI *)li__1HCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __UN4J=((____JBLJ *)__TN4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__2HCK=((__li__KMFK *)li__1HCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __UN4J=__2OTM(((____GN0K *)__TN4J));
+    case __li__XOHL__: {
+      li__2HCK=li__T4NN(((__li__XOHL *)li__1HCK));
     } break;
-    case ____UN0K__: {
-      __UN4J=__I3ML(((____UN0K *)__TN4J));
+    case __li__FPHL__: {
+      li__2HCK=li__KA4L(((__li__FPHL *)li__1HCK));
     } break;
-    case ____5FCL__: {
-      __UN4J=((____5FCL *)__TN4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__2HCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __UN4J=__RA5P();
+    case __li__DTNM__: {
+      li__2HCK=li__1ISO(((__li__DTNM *)li__1HCK));
     } break;
-    case ____LTZL__: {
-      __UN4J=__C44O();
+    case __li__JXNM__: {
+      li__2HCK=li__VX3R(((__li__JXNM *)li__1HCK));
     } break;
-    case ____JF1L__: {
-      __UN4J=__Z4RN(((____JF1L *)__TN4J));
+    case __li__21LO__: {
+      li__2HCK=((__li__21LO *)li__1HCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __UN4J=__DXVQ(((____PJ1L *)__TN4J));
+    case __li__TPOO__: {
+      li__2HCK=((__li__TPOO *)li__1HCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __UN4J=((____NJDM *)__TN4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__2HCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __UN4J=__H44O(((____J1YN *)__TN4J));
+    case __li__41XO__: {
+      li__2HCK=li__3FDQ(((__li__41XO *)li__1HCK));
     } break;
-    case ____BPVP__: {
-      __UN4J=__JDAR(((____BPVP *)__TN4J));
+    case __li__AKBR__: {
+      li__2HCK=li__WQDS(((__li__AKBR *)li__1HCK));
     } break;
-    case ____QCDQ__: {
-      __UN4J=__IXVQ();
+    case __li__SU5R__: {
+      li__2HCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __UN4J=__NXVQ();
+    case __li__JV5R__: {
+      li__2HCK=li__Y1IS();
     } break;
     };
-    __TN4J=((____2SB *)__UN4J)->__MXL;
-    switch (((struct ___OBJ *)__TN4J)->__id) {
-    case ____NF__: {
-      __KXZS=((____NF *)__TN4J);
-      __N4Z(((____DC *)__KN4J),(&__string_124));
-      __N4Z(((____DC *)__KN4J),__KXZS->__4MQB);
-      __4OWH(__KXZS);
+    li__1HCK=((__li__5RB *)li__2HCK)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__1HCK)->__id) {
+    case __li__IF__: {
+      li__0L4U=((__li__IF *)li__1HCK);
+      li__JAZ(((__li__BC *)li__SHCK),(&__string_123));
+      li__JAZ(((__li__BC *)li__SHCK),li__0L4U->li__QGQB);
+      li__PIMH(li__0L4U);
     } break;
-    case ____LSB__: {
-      __MXZS=((____LSB *)((____NF *)__TN4J));
-      __N4Z(((____DC *)__KN4J),(&__string_124));
-      __N4Z(((____DC *)__KN4J),(&__string_1));
-      __UQWH(__MXZS);
+    case __li__ORB__: {
+      li__2L4U=((__li__ORB *)((__li__IF *)li__1HCK));
+      li__JAZ(((__li__BC *)li__SHCK),(&__string_123));
+      li__JAZ(((__li__BC *)li__SHCK),(&__string_1));
+      li__FKMH(li__2L4U);
     } break;
-    case ____NSB__: {
-      __OXZS=((____NSB *)((____NF *)__TN4J));
-      __N4Z(((____DC *)__KN4J),(&__string_124));
-      __N4Z(((____DC *)__KN4J),(&__string_2));
-      __KSWH(__OXZS);
+    case __li__QRB__: {
+      li__4L4U=((__li__QRB *)((__li__IF *)li__1HCK));
+      li__JAZ(((__li__BC *)li__SHCK),(&__string_123));
+      li__JAZ(((__li__BC *)li__SHCK),(&__string_2));
+      li__1LMH(li__4L4U);
     } break;
-    case ____PSB__: {
-      __QXZS=((____PSB *)((____NF *)__TN4J));
-      __N4Z(((____DC *)__KN4J),(&__string_124));
-      __N4Z(((____DC *)__KN4J),(&__string_51));
-      __AUWH(__QXZS);
+    case __li__SRB__: {
+      li__AM4U=((__li__SRB *)((__li__IF *)li__1HCK));
+      li__JAZ(((__li__BC *)li__SHCK),(&__string_123));
+      li__JAZ(((__li__BC *)li__SHCK),(&__string_51));
+      li__RNMH(li__AM4U);
     } break;
-    case ____RSB__: {
-      __N4Z(((____DC *)__KN4J),(&__string_124));
-      __N4Z(((____DC *)__KN4J),(&__string_53));
+    case __li__URB__: {
+      li__JAZ(((__li__BC *)li__SHCK),(&__string_123));
+      li__JAZ(((__li__BC *)li__SHCK),(&__string_53));
     } break;
-    case ____CL0__: {
-      __TXZS=((____CL0 *)((____NF *)__TN4J));
-      __N4Z(((____DC *)__KN4J),(&__string_124));
-      __N4Z(((____DC *)__KN4J),__TXZS->__DL0.__4MQB);
-      __AWWH(__TXZS);
+    case __li__GSZ__: {
+      li__DM4U=((__li__GSZ *)((__li__IF *)li__1HCK));
+      li__JAZ(((__li__BC *)li__SHCK),(&__string_123));
+      li__JAZ(((__li__BC *)li__SHCK),li__DM4U->li__HSZ.li__QGQB);
+      li__RPMH(li__DM4U);
     } break;
-    case ____FR5E__: {
-      __VY3T=((____FR5E *)((____NF *)__TN4J));
-      __N4Z(((____DC *)__KN4J),(&__string_124));
-      __5N4J=__2EYH();
-      __N4Z(((____DC *)__KN4J),__5N4J);
-      __WXWH(__VY3T);
+    case __li__1RRF__: {
+      li__EUNI(((__li__1RRF *)((__li__IF *)li__1HCK)),li__SHCK);
     } break;
-    case ____2MKJ__: {
-      __N4Z(((____DC *)__KN4J),(&__string_124));
-      __5N4J=__0WKL();
-      __N4Z(((____DC *)__KN4J),__5N4J);
+    case __li__UJSH__: {
+      li__JAZ(((__li__BC *)li__SHCK),(&__string_123));
+      li__HICK=li__CBMN();
+      li__JAZ(((__li__BC *)li__SHCK),li__HICK);
     } break;
     };
-    __N4Z(((____DC *)__KN4J),(&__string_724));
+    li__JAZ(((__li__BC *)li__SHCK),(&__string_711));
   } else /* FALSE */ {
-    __SGAV=((____DC *)__KN4J);
-    if ((__SGAV->__YVM <= __SGAV->__FK)) {
-      if ((__SGAV->__YVM ==  0)) {
-        __SGAV->__YVM= 32;
-        __TGAV=__SBZ( 32);
-        __SGAV->__PVM=__TGAV;
-      } else /* FALSE */ {
-        __UGAV=(____Q)(__SGAV->__YVM <<  1);
-        __TGAV=((____HB *)__SGAV->__PVM);
-        __WGAV=__SGAV->__YVM;
-        __XGAV=__QLZ(((____MB )__TGAV),((____YMH )__WGAV),((____YMH )__UGAV));
-        __TGAV=((____HB *)__XGAV);
-        __PH3(__TGAV,__WGAV,(____Q)(__UGAV -  1));
-        __SGAV->__PVM=__TGAV;
-        __SGAV->__YVM=__UGAV;
-      };
-    };
-    ((____HB *)__SGAV->__PVM)[__SGAV->__FK]='(';
-    __SGAV->__FK=(____Q)(__SGAV->__FK +  1);
-    __TN4J=__JN4J->__PAKJ.__GM3J;
-    switch (((struct ___OBJ *)__TN4J)->__id) {
-    case ____OK__: {
-      __UN4J=((____OK *)__TN4J)->__TK.__QQ4D;
+    li__SRX(((__li__BC *)li__SHCK),'(');
+    li__1HCK=li__RHCK->li__T2VI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1HCK)->__id) {
+    case __li__WK__: {
+      li__2HCK=((__li__WK *)li__1HCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __UN4J=((____VX0C *)__TN4J)->__HI5D;
+    case __li__AVBD__: {
+      li__2HCK=((__li__AVBD *)li__1HCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __UN4J=((____IY0C *)__TN4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__2HCK=((__li__KVBD *)li__1HCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __UN4J=((____UY0C *)__TN4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__2HCK=((__li__WVBD *)li__1HCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __UN4J=__AVZJ(((____XC4H *)__TN4J));
+    case __li__Z4WH__: {
+      li__2HCK=li__JK5J(((__li__Z4WH *)li__1HCK));
     } break;
-    case ____SIAJ__: {
-      __UN4J=((____SIAJ *)__TN4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__2HCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __UN4J=__LMAK();
+    case __li__LTVI__: {
+      li__2HCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __UN4J=__32ML();
+    case __li__XTVI__: {
+      li__2HCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __UN4J=__RMAK();
+    case __li__YTVI__: {
+      li__2HCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __UN4J=__D3ML();
+    case __li__S2VI__: {
+      li__2HCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __UN4J=__WMAK();
+    case __li__E3VI__: {
+      li__2HCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __UN4J=__1MAK();
+    case __li__KLWI__: {
+      li__2HCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __UN4J=__ANAK();
+    case __li__ULWI__: {
+      li__2HCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __UN4J=__FNAK();
+    case __li__NMWI__: {
+      li__2HCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __UN4J=__KNAK();
+    case __li__BNWI__: {
+      li__2HCK=li__DWEK(((__li__BNWI *)li__1HCK));
     } break;
-    case ____CRKJ__: {
-      __UN4J=__PNAK(((____CRKJ *)__TN4J));
+    case __li__XNWI__: {
+      li__2HCK=li__IWEK(((__li__XNWI *)li__1HCK));
     } break;
-    case ____YRKJ__: {
-      __UN4J=__UNAK(((____YRKJ *)__TN4J));
+    case __li__LOWI__: {
+      li__2HCK=li__NWEK(((__li__LOWI *)li__1HCK));
     } break;
-    case ____MSKJ__: {
-      __UN4J=__ZNAK(((____MSKJ *)__TN4J));
+    case __li__5OWI__: {
+      li__2HCK=li__SWEK(((__li__5OWI *)li__1HCK));
     } break;
-    case ____ATKJ__: {
-      __UN4J=__4NAK(((____ATKJ *)__TN4J));
+    case __li__TPWI__: {
+      li__2HCK=li__XWEK(((__li__TPWI *)li__1HCK));
     } break;
-    case ____UTKJ__: {
-      __UN4J=__DOAK(((____UTKJ *)__TN4J));
+    case __li__HQWI__: {
+      li__2HCK=li__2WEK(((__li__HQWI *)li__1HCK));
     } break;
-    case ____IUKJ__: {
-      __UN4J=__IOAK(((____IUKJ *)__TN4J));
+    case __li__ARWI__: {
+      li__2HCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __UN4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__2HCK=li__FXEK(((__li__URWI *)li__1HCK));
     } break;
-    case ____VVKJ__: {
-      __UN4J=__ROAK(((____VVKJ *)__TN4J));
+    case __li__MSWI__: {
+      li__2HCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __UN4J=__3OAK();
+    case __li__ETWI__: {
+      li__2HCK=((__li__ETWI *)li__1HCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __UN4J=((____JXKJ *)__TN4J)->__OP3J;
+    case __li__MZWI__: {
+      li__2HCK=((__li__MZWI *)li__1HCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __UN4J=((____J5KJ *)__TN4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__2HCK=((__li__C0WI *)li__1HCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __UN4J=((____55KJ *)__TN4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__2HCK=((__li__M1WI *)li__1HCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __UN4J=((____JBLJ *)__TN4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__2HCK=((__li__KMFK *)li__1HCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __UN4J=__2OTM(((____GN0K *)__TN4J));
+    case __li__XOHL__: {
+      li__2HCK=li__T4NN(((__li__XOHL *)li__1HCK));
     } break;
-    case ____UN0K__: {
-      __UN4J=__I3ML(((____UN0K *)__TN4J));
+    case __li__FPHL__: {
+      li__2HCK=li__KA4L(((__li__FPHL *)li__1HCK));
     } break;
-    case ____5FCL__: {
-      __UN4J=((____5FCL *)__TN4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__2HCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __UN4J=__RA5P();
+    case __li__DTNM__: {
+      li__2HCK=li__1ISO(((__li__DTNM *)li__1HCK));
     } break;
-    case ____LTZL__: {
-      __UN4J=__C44O();
+    case __li__JXNM__: {
+      li__2HCK=li__VX3R(((__li__JXNM *)li__1HCK));
     } break;
-    case ____JF1L__: {
-      __UN4J=__Z4RN(((____JF1L *)__TN4J));
+    case __li__21LO__: {
+      li__2HCK=((__li__21LO *)li__1HCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __UN4J=__DXVQ(((____PJ1L *)__TN4J));
+    case __li__TPOO__: {
+      li__2HCK=((__li__TPOO *)li__1HCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __UN4J=((____NJDM *)__TN4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__2HCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __UN4J=__H44O(((____J1YN *)__TN4J));
+    case __li__41XO__: {
+      li__2HCK=li__3FDQ(((__li__41XO *)li__1HCK));
     } break;
-    case ____BPVP__: {
-      __UN4J=__JDAR(((____BPVP *)__TN4J));
+    case __li__AKBR__: {
+      li__2HCK=li__WQDS(((__li__AKBR *)li__1HCK));
     } break;
-    case ____QCDQ__: {
-      __UN4J=__IXVQ();
+    case __li__SU5R__: {
+      li__2HCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __UN4J=__NXVQ();
+    case __li__JV5R__: {
+      li__2HCK=li__Y1IS();
     } break;
     };
-    if (((void *)((____2SB *)__UN4J)->__MXL == (void *)__TVB)) {
-      __FKYL=__JN4J->__PAKJ.__MM3J;
-      switch (((struct ___OBJ *)__FKYL)->__id) {
-      case ____OK__: {
-        __GKYL=((____OK *)__FKYL)->__TK.__QQ4D;
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__2HCK)->li__AEM == (void *)li__FUB)) {
+      li__LBKM=li__RHCK->li__T2VI.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LBKM)->__id) {
+      case __li__WK__: {
+        li__MBKM=((__li__WK *)li__LBKM)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __GKYL=((____VX0C *)__FKYL)->__HI5D;
+      case __li__AVBD__: {
+        li__MBKM=((__li__AVBD *)li__LBKM)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __GKYL=((____IY0C *)__FKYL)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__MBKM=((__li__KVBD *)li__LBKM)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __GKYL=((____UY0C *)__FKYL)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__MBKM=((__li__WVBD *)li__LBKM)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __GKYL=__AVZJ(((____XC4H *)__FKYL));
+      case __li__Z4WH__: {
+        li__MBKM=li__JK5J(((__li__Z4WH *)li__LBKM));
       } break;
-      case ____SIAJ__: {
-        __GKYL=((____SIAJ *)__FKYL)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__MBKM=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __GKYL=__LMAK();
+      case __li__LTVI__: {
+        li__MBKM=li__553L();
       } break;
-      case ____HXJJ__: {
-        __GKYL=__32ML();
+      case __li__XTVI__: {
+        li__MBKM=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __GKYL=__RMAK();
+      case __li__YTVI__: {
+        li__MBKM=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __GKYL=__D3ML();
+      case __li__S2VI__: {
+        li__MBKM=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __GKYL=__WMAK();
+      case __li__E3VI__: {
+        li__MBKM=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __GKYL=__1MAK();
+      case __li__KLWI__: {
+        li__MBKM=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __GKYL=__ANAK();
+      case __li__ULWI__: {
+        li__MBKM=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __GKYL=__FNAK();
+      case __li__NMWI__: {
+        li__MBKM=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __GKYL=__KNAK();
+      case __li__BNWI__: {
+        li__MBKM=li__DWEK(((__li__BNWI *)li__LBKM));
       } break;
-      case ____CRKJ__: {
-        __GKYL=__PNAK(((____CRKJ *)__FKYL));
+      case __li__XNWI__: {
+        li__MBKM=li__IWEK(((__li__XNWI *)li__LBKM));
       } break;
-      case ____YRKJ__: {
-        __GKYL=__UNAK(((____YRKJ *)__FKYL));
+      case __li__LOWI__: {
+        li__MBKM=li__NWEK(((__li__LOWI *)li__LBKM));
       } break;
-      case ____MSKJ__: {
-        __GKYL=__ZNAK(((____MSKJ *)__FKYL));
+      case __li__5OWI__: {
+        li__MBKM=li__SWEK(((__li__5OWI *)li__LBKM));
       } break;
-      case ____ATKJ__: {
-        __GKYL=__4NAK(((____ATKJ *)__FKYL));
+      case __li__TPWI__: {
+        li__MBKM=li__XWEK(((__li__TPWI *)li__LBKM));
       } break;
-      case ____UTKJ__: {
-        __GKYL=__DOAK(((____UTKJ *)__FKYL));
+      case __li__HQWI__: {
+        li__MBKM=li__2WEK(((__li__HQWI *)li__LBKM));
       } break;
-      case ____IUKJ__: {
-        __GKYL=__IOAK(((____IUKJ *)__FKYL));
+      case __li__ARWI__: {
+        li__MBKM=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __GKYL=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__MBKM=li__FXEK(((__li__URWI *)li__LBKM));
       } break;
-      case ____VVKJ__: {
-        __GKYL=__ROAK(((____VVKJ *)__FKYL));
+      case __li__MSWI__: {
+        li__MBKM=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __GKYL=__3OAK();
+      case __li__ETWI__: {
+        li__MBKM=((__li__ETWI *)li__LBKM)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __GKYL=((____JXKJ *)__FKYL)->__OP3J;
+      case __li__MZWI__: {
+        li__MBKM=((__li__MZWI *)li__LBKM)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __GKYL=((____J5KJ *)__FKYL)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__MBKM=((__li__C0WI *)li__LBKM)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __GKYL=((____55KJ *)__FKYL)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__MBKM=((__li__M1WI *)li__LBKM)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __GKYL=((____JBLJ *)__FKYL)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__MBKM=((__li__KMFK *)li__LBKM)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __GKYL=__2OTM(((____GN0K *)__FKYL));
+      case __li__XOHL__: {
+        li__MBKM=li__T4NN(((__li__XOHL *)li__LBKM));
       } break;
-      case ____UN0K__: {
-        __GKYL=__I3ML(((____UN0K *)__FKYL));
+      case __li__FPHL__: {
+        li__MBKM=li__KA4L(((__li__FPHL *)li__LBKM));
       } break;
-      case ____5FCL__: {
-        __GKYL=((____5FCL *)__FKYL)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__MBKM=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __GKYL=__RA5P();
+      case __li__DTNM__: {
+        li__MBKM=li__1ISO(((__li__DTNM *)li__LBKM));
       } break;
-      case ____LTZL__: {
-        __GKYL=__C44O();
+      case __li__JXNM__: {
+        li__MBKM=li__VX3R(((__li__JXNM *)li__LBKM));
       } break;
-      case ____JF1L__: {
-        __GKYL=__Z4RN(((____JF1L *)__FKYL));
+      case __li__21LO__: {
+        li__MBKM=((__li__21LO *)li__LBKM)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __GKYL=__DXVQ(((____PJ1L *)__FKYL));
+      case __li__TPOO__: {
+        li__MBKM=((__li__TPOO *)li__LBKM)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __GKYL=((____NJDM *)__FKYL)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__MBKM=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __GKYL=__H44O(((____J1YN *)__FKYL));
+      case __li__41XO__: {
+        li__MBKM=li__3FDQ(((__li__41XO *)li__LBKM));
       } break;
-      case ____BPVP__: {
-        __GKYL=__JDAR(((____BPVP *)__FKYL));
+      case __li__AKBR__: {
+        li__MBKM=li__WQDS(((__li__AKBR *)li__LBKM));
       } break;
-      case ____QCDQ__: {
-        __GKYL=__IXVQ();
+      case __li__SU5R__: {
+        li__MBKM=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __GKYL=__NXVQ();
+      case __li__JV5R__: {
+        li__MBKM=li__Y1IS();
       } break;
       };
-      __FKYL=((____2SB *)__GKYL)->__MXL;
-      switch (((struct ___OBJ *)__FKYL)->__id) {
-      case ____NF__: {
-        __IKYL=((____NF *)__FKYL)->__YF->__XF.__W3B;
+      li__LBKM=((__li__5RB *)li__MBKM)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__LBKM)->__id) {
+      case __li__IF__: {
+        li__OBKM=((__li__IF *)li__LBKM)->li__TF->li__SF.li__R2B;
       } break;
-      case ____LSB__: {
-        __IKYL=(&__string_1);
+      case __li__ORB__: {
+        li__OBKM=(&__string_1);
       } break;
-      case ____NSB__: {
-        __IKYL=(&__string_2);
+      case __li__QRB__: {
+        li__OBKM=(&__string_2);
       } break;
-      case ____PSB__: {
-        __IKYL=(&__string_51);
+      case __li__SRB__: {
+        li__OBKM=(&__string_51);
       } break;
-      case ____RSB__: {
-        __IKYL=(&__string_53);
+      case __li__URB__: {
+        li__OBKM=(&__string_53);
       } break;
-      case ____CL0__: {
-        __IKYL=((____CL0 *)__FKYL)->__SMQB;
+      case __li__GSZ__: {
+        li__OBKM=((__li__GSZ *)li__LBKM)->li__EGQB;
       } break;
-      case ____FR5E__: {
-        __WXZS=__G1CH();
-        __IKYL=__WXZS->__XF.__W3B;
+      case __li__1RRF__: {
+        li__GM4U=li__QLKI();
+        li__OBKM=li__GM4U->li__SF.li__R2B;
       } break;
-      case ____2MKJ__: {
-        __IKYL=((____2MKJ *)__FKYL)->__3MKJ.__3S3C;
+      case __li__UJSH__: {
+        li__OBKM=((__li__UJSH *)li__LBKM)->li__VJSH.li__NZFD;
       } break;
       };
-      __NKYL=((((((((((void *)__IKYL == (void *)(&__string_54)) || ((void *)__IKYL == (void *)(&__string_55))) || ((void *)__IKYL == (void *)(&__string_56))) || ((void *)__IKYL == (void *)(&__string_57))) || ((void *)__IKYL == (void *)(&__string_58))) || ((void *)__IKYL == (void *)(&__string_59))) || ((void *)__IKYL == (void *)(&__string_60))) || ((void *)__IKYL == (void *)(&__string_61))) || ((void *)__IKYL == (void *)(&__string_39)));
+      li__QBKM=li__NQQK(li__OBKM);
+      li__TBKM=li__QBKM;
     } else /* FALSE */ {
-      __NKYL=__O__;
+      li__TBKM=li__I__;
     };
-    if (__NKYL) {
-      __N4Z(((____DC *)__KN4J),(&__string_725));
-      __NKYL=__K__;
+    /* __li__B__ __li__I__ */
+if (li__TBKM) {
+      li__JAZ(((__li__BC *)li__SHCK),(&__string_712));
+      li__QBKM=li__B__;
     } else /* FALSE */ {
-      __NKYL=__O__;
+      li__QBKM=li__I__;
     };
-    if ((! __NKYL)) {
-      __FKYL=__JN4J->__PAKJ.__GM3J;
-      switch (((struct ___OBJ *)__FKYL)->__id) {
-      case ____OK__: {
-        __GKYL=((____OK *)__FKYL)->__TK.__QQ4D;
+    /* __li__B__ __li__I__ */
+if ((! li__QBKM)) {
+      li__LBKM=li__RHCK->li__T2VI.li__FPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LBKM)->__id) {
+      case __li__WK__: {
+        li__MBKM=((__li__WK *)li__LBKM)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __GKYL=((____VX0C *)__FKYL)->__HI5D;
+      case __li__AVBD__: {
+        li__MBKM=((__li__AVBD *)li__LBKM)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __GKYL=((____IY0C *)__FKYL)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__MBKM=((__li__KVBD *)li__LBKM)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __GKYL=((____UY0C *)__FKYL)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__MBKM=((__li__WVBD *)li__LBKM)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __GKYL=__AVZJ(((____XC4H *)__FKYL));
+      case __li__Z4WH__: {
+        li__MBKM=li__JK5J(((__li__Z4WH *)li__LBKM));
       } break;
-      case ____SIAJ__: {
-        __GKYL=((____SIAJ *)__FKYL)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__MBKM=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __GKYL=__LMAK();
+      case __li__LTVI__: {
+        li__MBKM=li__553L();
       } break;
-      case ____HXJJ__: {
-        __GKYL=__32ML();
+      case __li__XTVI__: {
+        li__MBKM=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __GKYL=__RMAK();
+      case __li__YTVI__: {
+        li__MBKM=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __GKYL=__D3ML();
+      case __li__S2VI__: {
+        li__MBKM=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __GKYL=__WMAK();
+      case __li__E3VI__: {
+        li__MBKM=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __GKYL=__1MAK();
+      case __li__KLWI__: {
+        li__MBKM=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __GKYL=__ANAK();
+      case __li__ULWI__: {
+        li__MBKM=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __GKYL=__FNAK();
+      case __li__NMWI__: {
+        li__MBKM=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __GKYL=__KNAK();
+      case __li__BNWI__: {
+        li__MBKM=li__DWEK(((__li__BNWI *)li__LBKM));
       } break;
-      case ____CRKJ__: {
-        __GKYL=__PNAK(((____CRKJ *)__FKYL));
+      case __li__XNWI__: {
+        li__MBKM=li__IWEK(((__li__XNWI *)li__LBKM));
       } break;
-      case ____YRKJ__: {
-        __GKYL=__UNAK(((____YRKJ *)__FKYL));
+      case __li__LOWI__: {
+        li__MBKM=li__NWEK(((__li__LOWI *)li__LBKM));
       } break;
-      case ____MSKJ__: {
-        __GKYL=__ZNAK(((____MSKJ *)__FKYL));
+      case __li__5OWI__: {
+        li__MBKM=li__SWEK(((__li__5OWI *)li__LBKM));
       } break;
-      case ____ATKJ__: {
-        __GKYL=__4NAK(((____ATKJ *)__FKYL));
+      case __li__TPWI__: {
+        li__MBKM=li__XWEK(((__li__TPWI *)li__LBKM));
       } break;
-      case ____UTKJ__: {
-        __GKYL=__DOAK(((____UTKJ *)__FKYL));
+      case __li__HQWI__: {
+        li__MBKM=li__2WEK(((__li__HQWI *)li__LBKM));
       } break;
-      case ____IUKJ__: {
-        __GKYL=__IOAK(((____IUKJ *)__FKYL));
+      case __li__ARWI__: {
+        li__MBKM=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __GKYL=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__MBKM=li__FXEK(((__li__URWI *)li__LBKM));
       } break;
-      case ____VVKJ__: {
-        __GKYL=__ROAK(((____VVKJ *)__FKYL));
+      case __li__MSWI__: {
+        li__MBKM=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __GKYL=__3OAK();
+      case __li__ETWI__: {
+        li__MBKM=((__li__ETWI *)li__LBKM)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __GKYL=((____JXKJ *)__FKYL)->__OP3J;
+      case __li__MZWI__: {
+        li__MBKM=((__li__MZWI *)li__LBKM)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __GKYL=((____J5KJ *)__FKYL)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__MBKM=((__li__C0WI *)li__LBKM)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __GKYL=((____55KJ *)__FKYL)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__MBKM=((__li__M1WI *)li__LBKM)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __GKYL=((____JBLJ *)__FKYL)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__MBKM=((__li__KMFK *)li__LBKM)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __GKYL=__2OTM(((____GN0K *)__FKYL));
+      case __li__XOHL__: {
+        li__MBKM=li__T4NN(((__li__XOHL *)li__LBKM));
       } break;
-      case ____UN0K__: {
-        __GKYL=__I3ML(((____UN0K *)__FKYL));
+      case __li__FPHL__: {
+        li__MBKM=li__KA4L(((__li__FPHL *)li__LBKM));
       } break;
-      case ____5FCL__: {
-        __GKYL=((____5FCL *)__FKYL)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__MBKM=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __GKYL=__RA5P();
+      case __li__DTNM__: {
+        li__MBKM=li__1ISO(((__li__DTNM *)li__LBKM));
       } break;
-      case ____LTZL__: {
-        __GKYL=__C44O();
+      case __li__JXNM__: {
+        li__MBKM=li__VX3R(((__li__JXNM *)li__LBKM));
       } break;
-      case ____JF1L__: {
-        __GKYL=__Z4RN(((____JF1L *)__FKYL));
+      case __li__21LO__: {
+        li__MBKM=((__li__21LO *)li__LBKM)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __GKYL=__DXVQ(((____PJ1L *)__FKYL));
+      case __li__TPOO__: {
+        li__MBKM=((__li__TPOO *)li__LBKM)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __GKYL=((____NJDM *)__FKYL)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__MBKM=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __GKYL=__H44O(((____J1YN *)__FKYL));
+      case __li__41XO__: {
+        li__MBKM=li__3FDQ(((__li__41XO *)li__LBKM));
       } break;
-      case ____BPVP__: {
-        __GKYL=__JDAR(((____BPVP *)__FKYL));
+      case __li__AKBR__: {
+        li__MBKM=li__WQDS(((__li__AKBR *)li__LBKM));
       } break;
-      case ____QCDQ__: {
-        __GKYL=__IXVQ();
+      case __li__SU5R__: {
+        li__MBKM=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __GKYL=__NXVQ();
+      case __li__JV5R__: {
+        li__MBKM=li__Y1IS();
       } break;
       };
-      if ((! ((____ETC)(((____2SB *)__GKYL)->__NXL &  1) !=  0))) {
-        __N4Z(((____DC *)__KN4J),(&__string_719));
+      /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__MBKM)->li__BEM &  1) !=  0))) {
+        li__JAZ(((__li__BC *)li__SHCK),(&__string_706));
       };
     };
-    __TN4J=__JN4J->__PAKJ.__GM3J;
-    switch (((struct ___OBJ *)__TN4J)->__id) {
-    case ____OK__: {
-      __UN4J=((____OK *)__TN4J)->__TK.__QQ4D;
+    li__1HCK=li__RHCK->li__T2VI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1HCK)->__id) {
+    case __li__WK__: {
+      li__2HCK=((__li__WK *)li__1HCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __UN4J=((____VX0C *)__TN4J)->__HI5D;
+    case __li__AVBD__: {
+      li__2HCK=((__li__AVBD *)li__1HCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __UN4J=((____IY0C *)__TN4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__2HCK=((__li__KVBD *)li__1HCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __UN4J=((____UY0C *)__TN4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__2HCK=((__li__WVBD *)li__1HCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __UN4J=__AVZJ(((____XC4H *)__TN4J));
+    case __li__Z4WH__: {
+      li__2HCK=li__JK5J(((__li__Z4WH *)li__1HCK));
     } break;
-    case ____SIAJ__: {
-      __UN4J=((____SIAJ *)__TN4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__2HCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __UN4J=__LMAK();
+    case __li__LTVI__: {
+      li__2HCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __UN4J=__32ML();
+    case __li__XTVI__: {
+      li__2HCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __UN4J=__RMAK();
+    case __li__YTVI__: {
+      li__2HCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __UN4J=__D3ML();
+    case __li__S2VI__: {
+      li__2HCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __UN4J=__WMAK();
+    case __li__E3VI__: {
+      li__2HCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __UN4J=__1MAK();
+    case __li__KLWI__: {
+      li__2HCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __UN4J=__ANAK();
+    case __li__ULWI__: {
+      li__2HCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __UN4J=__FNAK();
+    case __li__NMWI__: {
+      li__2HCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __UN4J=__KNAK();
+    case __li__BNWI__: {
+      li__2HCK=li__DWEK(((__li__BNWI *)li__1HCK));
     } break;
-    case ____CRKJ__: {
-      __UN4J=__PNAK(((____CRKJ *)__TN4J));
+    case __li__XNWI__: {
+      li__2HCK=li__IWEK(((__li__XNWI *)li__1HCK));
     } break;
-    case ____YRKJ__: {
-      __UN4J=__UNAK(((____YRKJ *)__TN4J));
+    case __li__LOWI__: {
+      li__2HCK=li__NWEK(((__li__LOWI *)li__1HCK));
     } break;
-    case ____MSKJ__: {
-      __UN4J=__ZNAK(((____MSKJ *)__TN4J));
+    case __li__5OWI__: {
+      li__2HCK=li__SWEK(((__li__5OWI *)li__1HCK));
     } break;
-    case ____ATKJ__: {
-      __UN4J=__4NAK(((____ATKJ *)__TN4J));
+    case __li__TPWI__: {
+      li__2HCK=li__XWEK(((__li__TPWI *)li__1HCK));
     } break;
-    case ____UTKJ__: {
-      __UN4J=__DOAK(((____UTKJ *)__TN4J));
+    case __li__HQWI__: {
+      li__2HCK=li__2WEK(((__li__HQWI *)li__1HCK));
     } break;
-    case ____IUKJ__: {
-      __UN4J=__IOAK(((____IUKJ *)__TN4J));
+    case __li__ARWI__: {
+      li__2HCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __UN4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__2HCK=li__FXEK(((__li__URWI *)li__1HCK));
     } break;
-    case ____VVKJ__: {
-      __UN4J=__ROAK(((____VVKJ *)__TN4J));
+    case __li__MSWI__: {
+      li__2HCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __UN4J=__3OAK();
+    case __li__ETWI__: {
+      li__2HCK=((__li__ETWI *)li__1HCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __UN4J=((____JXKJ *)__TN4J)->__OP3J;
+    case __li__MZWI__: {
+      li__2HCK=((__li__MZWI *)li__1HCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __UN4J=((____J5KJ *)__TN4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__2HCK=((__li__C0WI *)li__1HCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __UN4J=((____55KJ *)__TN4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__2HCK=((__li__M1WI *)li__1HCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __UN4J=((____JBLJ *)__TN4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__2HCK=((__li__KMFK *)li__1HCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __UN4J=__2OTM(((____GN0K *)__TN4J));
+    case __li__XOHL__: {
+      li__2HCK=li__T4NN(((__li__XOHL *)li__1HCK));
     } break;
-    case ____UN0K__: {
-      __UN4J=__I3ML(((____UN0K *)__TN4J));
+    case __li__FPHL__: {
+      li__2HCK=li__KA4L(((__li__FPHL *)li__1HCK));
     } break;
-    case ____5FCL__: {
-      __UN4J=((____5FCL *)__TN4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__2HCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __UN4J=__RA5P();
+    case __li__DTNM__: {
+      li__2HCK=li__1ISO(((__li__DTNM *)li__1HCK));
     } break;
-    case ____LTZL__: {
-      __UN4J=__C44O();
+    case __li__JXNM__: {
+      li__2HCK=li__VX3R(((__li__JXNM *)li__1HCK));
     } break;
-    case ____JF1L__: {
-      __UN4J=__Z4RN(((____JF1L *)__TN4J));
+    case __li__21LO__: {
+      li__2HCK=((__li__21LO *)li__1HCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __UN4J=__DXVQ(((____PJ1L *)__TN4J));
+    case __li__TPOO__: {
+      li__2HCK=((__li__TPOO *)li__1HCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __UN4J=((____NJDM *)__TN4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__2HCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __UN4J=__H44O(((____J1YN *)__TN4J));
+    case __li__41XO__: {
+      li__2HCK=li__3FDQ(((__li__41XO *)li__1HCK));
     } break;
-    case ____BPVP__: {
-      __UN4J=__JDAR(((____BPVP *)__TN4J));
+    case __li__AKBR__: {
+      li__2HCK=li__WQDS(((__li__AKBR *)li__1HCK));
     } break;
-    case ____QCDQ__: {
-      __UN4J=__IXVQ();
+    case __li__SU5R__: {
+      li__2HCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __UN4J=__NXVQ();
+    case __li__JV5R__: {
+      li__2HCK=li__Y1IS();
     } break;
     };
-    if (((void *)((____2SB *)__UN4J)->__MXL == (void *)__LSB__)) {
-      __FKYL=__JN4J->__PAKJ.__MM3J;
-      switch (((struct ___OBJ *)__FKYL)->__id) {
-      case ____OK__: {
-        __GKYL=((____OK *)__FKYL)->__TK.__QQ4D;
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__2HCK)->li__AEM == (void *)li__ORB__)) {
+      li__LBKM=li__RHCK->li__T2VI.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LBKM)->__id) {
+      case __li__WK__: {
+        li__MBKM=((__li__WK *)li__LBKM)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __GKYL=((____VX0C *)__FKYL)->__HI5D;
+      case __li__AVBD__: {
+        li__MBKM=((__li__AVBD *)li__LBKM)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __GKYL=((____IY0C *)__FKYL)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__MBKM=((__li__KVBD *)li__LBKM)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __GKYL=((____UY0C *)__FKYL)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__MBKM=((__li__WVBD *)li__LBKM)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __GKYL=__AVZJ(((____XC4H *)__FKYL));
+      case __li__Z4WH__: {
+        li__MBKM=li__JK5J(((__li__Z4WH *)li__LBKM));
       } break;
-      case ____SIAJ__: {
-        __GKYL=((____SIAJ *)__FKYL)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__MBKM=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __GKYL=__LMAK();
+      case __li__LTVI__: {
+        li__MBKM=li__553L();
       } break;
-      case ____HXJJ__: {
-        __GKYL=__32ML();
+      case __li__XTVI__: {
+        li__MBKM=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __GKYL=__RMAK();
+      case __li__YTVI__: {
+        li__MBKM=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __GKYL=__D3ML();
+      case __li__S2VI__: {
+        li__MBKM=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __GKYL=__WMAK();
+      case __li__E3VI__: {
+        li__MBKM=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __GKYL=__1MAK();
+      case __li__KLWI__: {
+        li__MBKM=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __GKYL=__ANAK();
+      case __li__ULWI__: {
+        li__MBKM=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __GKYL=__FNAK();
+      case __li__NMWI__: {
+        li__MBKM=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __GKYL=__KNAK();
+      case __li__BNWI__: {
+        li__MBKM=li__DWEK(((__li__BNWI *)li__LBKM));
       } break;
-      case ____CRKJ__: {
-        __GKYL=__PNAK(((____CRKJ *)__FKYL));
+      case __li__XNWI__: {
+        li__MBKM=li__IWEK(((__li__XNWI *)li__LBKM));
       } break;
-      case ____YRKJ__: {
-        __GKYL=__UNAK(((____YRKJ *)__FKYL));
+      case __li__LOWI__: {
+        li__MBKM=li__NWEK(((__li__LOWI *)li__LBKM));
       } break;
-      case ____MSKJ__: {
-        __GKYL=__ZNAK(((____MSKJ *)__FKYL));
+      case __li__5OWI__: {
+        li__MBKM=li__SWEK(((__li__5OWI *)li__LBKM));
       } break;
-      case ____ATKJ__: {
-        __GKYL=__4NAK(((____ATKJ *)__FKYL));
+      case __li__TPWI__: {
+        li__MBKM=li__XWEK(((__li__TPWI *)li__LBKM));
       } break;
-      case ____UTKJ__: {
-        __GKYL=__DOAK(((____UTKJ *)__FKYL));
+      case __li__HQWI__: {
+        li__MBKM=li__2WEK(((__li__HQWI *)li__LBKM));
       } break;
-      case ____IUKJ__: {
-        __GKYL=__IOAK(((____IUKJ *)__FKYL));
+      case __li__ARWI__: {
+        li__MBKM=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __GKYL=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__MBKM=li__FXEK(((__li__URWI *)li__LBKM));
       } break;
-      case ____VVKJ__: {
-        __GKYL=__ROAK(((____VVKJ *)__FKYL));
+      case __li__MSWI__: {
+        li__MBKM=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __GKYL=__3OAK();
+      case __li__ETWI__: {
+        li__MBKM=((__li__ETWI *)li__LBKM)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __GKYL=((____JXKJ *)__FKYL)->__OP3J;
+      case __li__MZWI__: {
+        li__MBKM=((__li__MZWI *)li__LBKM)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __GKYL=((____J5KJ *)__FKYL)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__MBKM=((__li__C0WI *)li__LBKM)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __GKYL=((____55KJ *)__FKYL)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__MBKM=((__li__M1WI *)li__LBKM)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __GKYL=((____JBLJ *)__FKYL)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__MBKM=((__li__KMFK *)li__LBKM)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __GKYL=__2OTM(((____GN0K *)__FKYL));
+      case __li__XOHL__: {
+        li__MBKM=li__T4NN(((__li__XOHL *)li__LBKM));
       } break;
-      case ____UN0K__: {
-        __GKYL=__I3ML(((____UN0K *)__FKYL));
+      case __li__FPHL__: {
+        li__MBKM=li__KA4L(((__li__FPHL *)li__LBKM));
       } break;
-      case ____5FCL__: {
-        __GKYL=((____5FCL *)__FKYL)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__MBKM=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __GKYL=__RA5P();
+      case __li__DTNM__: {
+        li__MBKM=li__1ISO(((__li__DTNM *)li__LBKM));
       } break;
-      case ____LTZL__: {
-        __GKYL=__C44O();
+      case __li__JXNM__: {
+        li__MBKM=li__VX3R(((__li__JXNM *)li__LBKM));
       } break;
-      case ____JF1L__: {
-        __GKYL=__Z4RN(((____JF1L *)__FKYL));
+      case __li__21LO__: {
+        li__MBKM=((__li__21LO *)li__LBKM)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __GKYL=__DXVQ(((____PJ1L *)__FKYL));
+      case __li__TPOO__: {
+        li__MBKM=((__li__TPOO *)li__LBKM)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __GKYL=((____NJDM *)__FKYL)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__MBKM=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __GKYL=__H44O(((____J1YN *)__FKYL));
+      case __li__41XO__: {
+        li__MBKM=li__3FDQ(((__li__41XO *)li__LBKM));
       } break;
-      case ____BPVP__: {
-        __GKYL=__JDAR(((____BPVP *)__FKYL));
+      case __li__AKBR__: {
+        li__MBKM=li__WQDS(((__li__AKBR *)li__LBKM));
       } break;
-      case ____QCDQ__: {
-        __GKYL=__IXVQ();
+      case __li__SU5R__: {
+        li__MBKM=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __GKYL=__NXVQ();
+      case __li__JV5R__: {
+        li__MBKM=li__Y1IS();
       } break;
       };
-      switch (((struct ___OBJ *)((____2SB *)__GKYL)->__MXL)->__id) {
-      case ____NF__: 
-      case ____LSB__: 
-      case ____NSB__: 
-      case ____PSB__: 
-      case ____RSB__: 
-      case ____CL0__: {
-        __QLYL=__O__;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__MBKM)->li__AEM)->__id) {
+      case __li__IF__: 
+      case __li__ORB__: 
+      case __li__QRB__: 
+      case __li__SRB__: 
+      case __li__URB__: 
+      case __li__GSZ__: {
+        li__WCKM=li__I__;
       } break;
-      case ____FR5E__: 
-      case ____2MKJ__: {
-        __QLYL=__K__;
+      case __li__1RRF__: 
+      case __li__UJSH__: {
+        li__WCKM=li__B__;
       } break;
       };
-      __NKYL=__QLYL;
+      li__QBKM=li__WCKM;
     } else /* FALSE */ {
-      __NKYL=__O__;
-    };
-    if (__NKYL) {
-      __CIAV=((____DC *)__KN4J);
-      if ((__CIAV->__YVM <= __CIAV->__FK)) {
-        if ((__CIAV->__YVM ==  0)) {
-          __CIAV->__YVM= 32;
-          __DIAV=__SBZ( 32);
-          __CIAV->__PVM=__DIAV;
-        } else /* FALSE */ {
-          __EIAV=(____Q)(__CIAV->__YVM <<  1);
-          __DIAV=((____HB *)__CIAV->__PVM);
-          __GIAV=__CIAV->__YVM;
-          __HIAV=__QLZ(((____MB )__DIAV),((____YMH )__GIAV),((____YMH )__EIAV));
-          __DIAV=((____HB *)__HIAV);
-          __PH3(__DIAV,__GIAV,(____Q)(__EIAV -  1));
-          __CIAV->__PVM=__DIAV;
-          __CIAV->__YVM=__EIAV;
-        };
-      };
-      ((____HB *)__CIAV->__PVM)[__CIAV->__FK]='0';
-      __CIAV->__FK=(____Q)(__CIAV->__FK +  1);
+      li__QBKM=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__QBKM) {
+      li__SRX(((__li__BC *)li__SHCK),'0');
     } else /* FALSE */ {
-      __FKYL=__JN4J->__PAKJ.__GM3J;
-      switch (((struct ___OBJ *)__FKYL)->__id) {
-      case ____OK__: {
-        __GKYL=((____OK *)__FKYL)->__TK.__QQ4D;
+      li__LBKM=li__RHCK->li__T2VI.li__FPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LBKM)->__id) {
+      case __li__WK__: {
+        li__MBKM=((__li__WK *)li__LBKM)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __GKYL=((____VX0C *)__FKYL)->__HI5D;
+      case __li__AVBD__: {
+        li__MBKM=((__li__AVBD *)li__LBKM)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __GKYL=((____IY0C *)__FKYL)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__MBKM=((__li__KVBD *)li__LBKM)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __GKYL=((____UY0C *)__FKYL)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__MBKM=((__li__WVBD *)li__LBKM)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __GKYL=__AVZJ(((____XC4H *)__FKYL));
+      case __li__Z4WH__: {
+        li__MBKM=li__JK5J(((__li__Z4WH *)li__LBKM));
       } break;
-      case ____SIAJ__: {
-        __GKYL=((____SIAJ *)__FKYL)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__MBKM=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __GKYL=__LMAK();
+      case __li__LTVI__: {
+        li__MBKM=li__553L();
       } break;
-      case ____HXJJ__: {
-        __GKYL=__32ML();
+      case __li__XTVI__: {
+        li__MBKM=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __GKYL=__RMAK();
+      case __li__YTVI__: {
+        li__MBKM=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __GKYL=__D3ML();
+      case __li__S2VI__: {
+        li__MBKM=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __GKYL=__WMAK();
+      case __li__E3VI__: {
+        li__MBKM=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __GKYL=__1MAK();
+      case __li__KLWI__: {
+        li__MBKM=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __GKYL=__ANAK();
+      case __li__ULWI__: {
+        li__MBKM=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __GKYL=__FNAK();
+      case __li__NMWI__: {
+        li__MBKM=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __GKYL=__KNAK();
+      case __li__BNWI__: {
+        li__MBKM=li__DWEK(((__li__BNWI *)li__LBKM));
       } break;
-      case ____CRKJ__: {
-        __GKYL=__PNAK(((____CRKJ *)__FKYL));
+      case __li__XNWI__: {
+        li__MBKM=li__IWEK(((__li__XNWI *)li__LBKM));
       } break;
-      case ____YRKJ__: {
-        __GKYL=__UNAK(((____YRKJ *)__FKYL));
+      case __li__LOWI__: {
+        li__MBKM=li__NWEK(((__li__LOWI *)li__LBKM));
       } break;
-      case ____MSKJ__: {
-        __GKYL=__ZNAK(((____MSKJ *)__FKYL));
+      case __li__5OWI__: {
+        li__MBKM=li__SWEK(((__li__5OWI *)li__LBKM));
       } break;
-      case ____ATKJ__: {
-        __GKYL=__4NAK(((____ATKJ *)__FKYL));
+      case __li__TPWI__: {
+        li__MBKM=li__XWEK(((__li__TPWI *)li__LBKM));
       } break;
-      case ____UTKJ__: {
-        __GKYL=__DOAK(((____UTKJ *)__FKYL));
+      case __li__HQWI__: {
+        li__MBKM=li__2WEK(((__li__HQWI *)li__LBKM));
       } break;
-      case ____IUKJ__: {
-        __GKYL=__IOAK(((____IUKJ *)__FKYL));
+      case __li__ARWI__: {
+        li__MBKM=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __GKYL=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__MBKM=li__FXEK(((__li__URWI *)li__LBKM));
       } break;
-      case ____VVKJ__: {
-        __GKYL=__ROAK(((____VVKJ *)__FKYL));
+      case __li__MSWI__: {
+        li__MBKM=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __GKYL=__3OAK();
+      case __li__ETWI__: {
+        li__MBKM=((__li__ETWI *)li__LBKM)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __GKYL=((____JXKJ *)__FKYL)->__OP3J;
+      case __li__MZWI__: {
+        li__MBKM=((__li__MZWI *)li__LBKM)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __GKYL=((____J5KJ *)__FKYL)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__MBKM=((__li__C0WI *)li__LBKM)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __GKYL=((____55KJ *)__FKYL)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__MBKM=((__li__M1WI *)li__LBKM)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __GKYL=((____JBLJ *)__FKYL)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__MBKM=((__li__KMFK *)li__LBKM)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __GKYL=__2OTM(((____GN0K *)__FKYL));
+      case __li__XOHL__: {
+        li__MBKM=li__T4NN(((__li__XOHL *)li__LBKM));
       } break;
-      case ____UN0K__: {
-        __GKYL=__I3ML(((____UN0K *)__FKYL));
+      case __li__FPHL__: {
+        li__MBKM=li__KA4L(((__li__FPHL *)li__LBKM));
       } break;
-      case ____5FCL__: {
-        __GKYL=((____5FCL *)__FKYL)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__MBKM=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __GKYL=__RA5P();
+      case __li__DTNM__: {
+        li__MBKM=li__1ISO(((__li__DTNM *)li__LBKM));
       } break;
-      case ____LTZL__: {
-        __GKYL=__C44O();
+      case __li__JXNM__: {
+        li__MBKM=li__VX3R(((__li__JXNM *)li__LBKM));
       } break;
-      case ____JF1L__: {
-        __GKYL=__Z4RN(((____JF1L *)__FKYL));
+      case __li__21LO__: {
+        li__MBKM=((__li__21LO *)li__LBKM)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __GKYL=__DXVQ(((____PJ1L *)__FKYL));
+      case __li__TPOO__: {
+        li__MBKM=((__li__TPOO *)li__LBKM)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __GKYL=((____NJDM *)__FKYL)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__MBKM=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __GKYL=__H44O(((____J1YN *)__FKYL));
+      case __li__41XO__: {
+        li__MBKM=li__3FDQ(((__li__41XO *)li__LBKM));
       } break;
-      case ____BPVP__: {
-        __GKYL=__JDAR(((____BPVP *)__FKYL));
+      case __li__AKBR__: {
+        li__MBKM=li__WQDS(((__li__AKBR *)li__LBKM));
       } break;
-      case ____QCDQ__: {
-        __GKYL=__IXVQ();
+      case __li__SU5R__: {
+        li__MBKM=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __GKYL=__NXVQ();
+      case __li__JV5R__: {
+        li__MBKM=li__Y1IS();
       } break;
       };
-      switch (((struct ___OBJ *)((____2SB *)__GKYL)->__MXL)->__id) {
-      case ____NF__: 
-      case ____LSB__: 
-      case ____NSB__: 
-      case ____PSB__: 
-      case ____RSB__: 
-      case ____CL0__: {
-        __QLYL=__O__;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__MBKM)->li__AEM)->__id) {
+      case __li__IF__: 
+      case __li__ORB__: 
+      case __li__QRB__: 
+      case __li__SRB__: 
+      case __li__URB__: 
+      case __li__GSZ__: {
+        li__WCKM=li__I__;
       } break;
-      case ____FR5E__: 
-      case ____2MKJ__: {
-        __QLYL=__K__;
+      case __li__1RRF__: 
+      case __li__UJSH__: {
+        li__WCKM=li__B__;
       } break;
       };
-      if (__QLYL) {
-        __N4Z(((____DC *)__KN4J),(&__string_726));
+      /* __li__B__ __li__I__ */
+if (li__WCKM) {
+        li__JAZ(((__li__BC *)li__SHCK),(&__string_713));
       };
-      __FKYL=__JN4J->__PAKJ.__GM3J;
-      switch (((struct ___OBJ *)__FKYL)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__FKYL),__KN4J);
-      } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__FKYL)),__KN4J);
+      li__LBKM=li__RHCK->li__T2VI.li__FPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LBKM)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__LBKM),li__SHCK);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__FKYL)),__KN4J);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__FKYL)),__KN4J);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__FKYL)),__KN4J);
-        __N4Z(((____DC *)__KN4J),(&__string_511));
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__LBKM)),li__SHCK);
+        li__JAZ(((__li__BC *)li__SHCK),(&__string_512));
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__KN4J),((____J5KJ *)((____OK *)__FKYL))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__SHCK),((__li__MZWI *)((__li__WK *)li__LBKM))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __PEPT=((____55KJ *)((____OK *)__FKYL));
-        __2JAV=((____DC *)__KN4J);
-        if ((__2JAV->__YVM <= __2JAV->__FK)) {
-          if ((__2JAV->__YVM ==  0)) {
-            __2JAV->__YVM= 32;
-            __3JAV=__SBZ( 32);
-            __2JAV->__PVM=__3JAV;
-          } else /* FALSE */ {
-            __4JAV=(____Q)(__2JAV->__YVM <<  1);
-            __3JAV=((____HB *)__2JAV->__PVM);
-            __AKAV=__2JAV->__YVM;
-            __BKAV=__QLZ(((____MB )__3JAV),((____YMH )__AKAV),((____YMH )__4JAV));
-            __3JAV=((____HB *)__BKAV);
-            __PH3(__3JAV,__AKAV,(____Q)(__4JAV -  1));
-            __2JAV->__PVM=__3JAV;
-            __2JAV->__YVM=__4JAV;
-          };
-        };
-        ((____HB *)__2JAV->__PVM)[__2JAV->__FK]='\'';
-        __2JAV->__FK=(____Q)(__2JAV->__FK +  1);
-        __N4Z(((____DC *)__KN4J),__PEPT->__DQ3J);
-        __2JAV=((____DC *)__KN4J);
-        if ((__2JAV->__YVM <= __2JAV->__FK)) {
-          if ((__2JAV->__YVM ==  0)) {
-            __2JAV->__YVM= 32;
-            __3JAV=__SBZ( 32);
-            __2JAV->__PVM=__3JAV;
-          } else /* FALSE */ {
-            __4JAV=(____Q)(__2JAV->__YVM <<  1);
-            __3JAV=((____HB *)__2JAV->__PVM);
-            __AKAV=__2JAV->__YVM;
-            __BKAV=__QLZ(((____MB )__3JAV),((____YMH )__AKAV),((____YMH )__4JAV));
-            __3JAV=((____HB *)__BKAV);
-            __PH3(__3JAV,__AKAV,(____Q)(__4JAV -  1));
-            __2JAV->__PVM=__3JAV;
-            __2JAV->__YVM=__4JAV;
-          };
-        };
-        ((____HB *)__2JAV->__PVM)[__2JAV->__FK]='\'';
-        __2JAV->__FK=(____Q)(__2JAV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __REPT=((____JBLJ *)((____OK *)__FKYL));
-        __2JAV=((____DC *)__KN4J);
-        if ((__2JAV->__YVM <= __2JAV->__FK)) {
-          if ((__2JAV->__YVM ==  0)) {
-            __2JAV->__YVM= 32;
-            __3JAV=__SBZ( 32);
-            __2JAV->__PVM=__3JAV;
-          } else /* FALSE */ {
-            __4JAV=(____Q)(__2JAV->__YVM <<  1);
-            __3JAV=((____HB *)__2JAV->__PVM);
-            __AKAV=__2JAV->__YVM;
-            __BKAV=__QLZ(((____MB )__3JAV),((____YMH )__AKAV),((____YMH )__4JAV));
-            __3JAV=((____HB *)__BKAV);
-            __PH3(__3JAV,__AKAV,(____Q)(__4JAV -  1));
-            __2JAV->__PVM=__3JAV;
-            __2JAV->__YVM=__4JAV;
-          };
-        };
-        ((____HB *)__2JAV->__PVM)[__2JAV->__FK]='\"';
-        __2JAV->__FK=(____Q)(__2JAV->__FK +  1);
-        __N4Z(((____DC *)__KN4J),__REPT->__N0HK);
-        __2JAV=((____DC *)__KN4J);
-        if ((__2JAV->__YVM <= __2JAV->__FK)) {
-          if ((__2JAV->__YVM ==  0)) {
-            __2JAV->__YVM= 32;
-            __3JAV=__SBZ( 32);
-            __2JAV->__PVM=__3JAV;
-          } else /* FALSE */ {
-            __4JAV=(____Q)(__2JAV->__YVM <<  1);
-            __3JAV=((____HB *)__2JAV->__PVM);
-            __AKAV=__2JAV->__YVM;
-            __BKAV=__QLZ(((____MB )__3JAV),((____YMH )__AKAV),((____YMH )__4JAV));
-            __3JAV=((____HB *)__BKAV);
-            __PH3(__3JAV,__AKAV,(____Q)(__4JAV -  1));
-            __2JAV->__PVM=__3JAV;
-            __2JAV->__YVM=__4JAV;
-          };
-        };
-        ((____HB *)__2JAV->__PVM)[__2JAV->__FK]='\"';
-        __2JAV->__FK=(____Q)(__2JAV->__FK +  1);
+      case __li__C0WI__: {
+        li__Q2LV=((__li__C0WI *)((__li__WK *)li__LBKM));
+        li__SRX(((__li__BC *)li__SHCK),'\'');
+        li__JAZ(((__li__BC *)li__SHCK),li__Q2LV->li__CTBK);
+        li__SRX(((__li__BC *)li__SHCK),'\'');
+      } break;
+      case __li__M1WI__: {
+        li__S2LV=((__li__M1WI *)((__li__WK *)li__LBKM));
+        li__SRX(((__li__BC *)li__SHCK),'\"');
+        li__JAZ(((__li__BC *)li__SHCK),li__S2LV->li__UTFK);
+        li__SRX(((__li__BC *)li__SHCK),'\"');
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__FKYL)),__KN4J);
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__FKYL)),__KN4J);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__FKYL)),__KN4J);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__FKYL)),__KN4J);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__FKYL)),__KN4J);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__FKYL)),__KN4J);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__FKYL)),__KN4J);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__KN4J),((____NJDM *)((____OK *)__FKYL))->__34WM->__L0B.__MX5D);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__SHCK),((__li__TPOO *)((__li__WK *)li__LBKM))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__FKYL)),__KN4J);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__FKYL)),__KN4J);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__FKYL)),__KN4J);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__FKYL)),__KN4J);
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__LBKM)),li__SHCK);
+      } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
       };
-      __FKYL=__JN4J->__PAKJ.__GM3J;
-      switch (((struct ___OBJ *)__FKYL)->__id) {
-      case ____OK__: {
-        __GKYL=((____OK *)__FKYL)->__TK.__QQ4D;
+      li__LBKM=li__RHCK->li__T2VI.li__FPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LBKM)->__id) {
+      case __li__WK__: {
+        li__MBKM=((__li__WK *)li__LBKM)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __GKYL=((____VX0C *)__FKYL)->__HI5D;
+      case __li__AVBD__: {
+        li__MBKM=((__li__AVBD *)li__LBKM)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __GKYL=((____IY0C *)__FKYL)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__MBKM=((__li__KVBD *)li__LBKM)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __GKYL=((____UY0C *)__FKYL)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__MBKM=((__li__WVBD *)li__LBKM)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __GKYL=__AVZJ(((____XC4H *)__FKYL));
+      case __li__Z4WH__: {
+        li__MBKM=li__JK5J(((__li__Z4WH *)li__LBKM));
       } break;
-      case ____SIAJ__: {
-        __GKYL=((____SIAJ *)__FKYL)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__MBKM=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __GKYL=__LMAK();
+      case __li__LTVI__: {
+        li__MBKM=li__553L();
       } break;
-      case ____HXJJ__: {
-        __GKYL=__32ML();
+      case __li__XTVI__: {
+        li__MBKM=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __GKYL=__RMAK();
+      case __li__YTVI__: {
+        li__MBKM=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __GKYL=__D3ML();
+      case __li__S2VI__: {
+        li__MBKM=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __GKYL=__WMAK();
+      case __li__E3VI__: {
+        li__MBKM=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __GKYL=__1MAK();
+      case __li__KLWI__: {
+        li__MBKM=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __GKYL=__ANAK();
+      case __li__ULWI__: {
+        li__MBKM=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __GKYL=__FNAK();
+      case __li__NMWI__: {
+        li__MBKM=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __GKYL=__KNAK();
+      case __li__BNWI__: {
+        li__MBKM=li__DWEK(((__li__BNWI *)li__LBKM));
       } break;
-      case ____CRKJ__: {
-        __GKYL=__PNAK(((____CRKJ *)__FKYL));
+      case __li__XNWI__: {
+        li__MBKM=li__IWEK(((__li__XNWI *)li__LBKM));
       } break;
-      case ____YRKJ__: {
-        __GKYL=__UNAK(((____YRKJ *)__FKYL));
+      case __li__LOWI__: {
+        li__MBKM=li__NWEK(((__li__LOWI *)li__LBKM));
       } break;
-      case ____MSKJ__: {
-        __GKYL=__ZNAK(((____MSKJ *)__FKYL));
+      case __li__5OWI__: {
+        li__MBKM=li__SWEK(((__li__5OWI *)li__LBKM));
       } break;
-      case ____ATKJ__: {
-        __GKYL=__4NAK(((____ATKJ *)__FKYL));
+      case __li__TPWI__: {
+        li__MBKM=li__XWEK(((__li__TPWI *)li__LBKM));
       } break;
-      case ____UTKJ__: {
-        __GKYL=__DOAK(((____UTKJ *)__FKYL));
+      case __li__HQWI__: {
+        li__MBKM=li__2WEK(((__li__HQWI *)li__LBKM));
       } break;
-      case ____IUKJ__: {
-        __GKYL=__IOAK(((____IUKJ *)__FKYL));
+      case __li__ARWI__: {
+        li__MBKM=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __GKYL=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__MBKM=li__FXEK(((__li__URWI *)li__LBKM));
       } break;
-      case ____VVKJ__: {
-        __GKYL=__ROAK(((____VVKJ *)__FKYL));
+      case __li__MSWI__: {
+        li__MBKM=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __GKYL=__3OAK();
+      case __li__ETWI__: {
+        li__MBKM=((__li__ETWI *)li__LBKM)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __GKYL=((____JXKJ *)__FKYL)->__OP3J;
+      case __li__MZWI__: {
+        li__MBKM=((__li__MZWI *)li__LBKM)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __GKYL=((____J5KJ *)__FKYL)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__MBKM=((__li__C0WI *)li__LBKM)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __GKYL=((____55KJ *)__FKYL)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__MBKM=((__li__M1WI *)li__LBKM)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __GKYL=((____JBLJ *)__FKYL)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__MBKM=((__li__KMFK *)li__LBKM)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __GKYL=__2OTM(((____GN0K *)__FKYL));
+      case __li__XOHL__: {
+        li__MBKM=li__T4NN(((__li__XOHL *)li__LBKM));
       } break;
-      case ____UN0K__: {
-        __GKYL=__I3ML(((____UN0K *)__FKYL));
+      case __li__FPHL__: {
+        li__MBKM=li__KA4L(((__li__FPHL *)li__LBKM));
       } break;
-      case ____5FCL__: {
-        __GKYL=((____5FCL *)__FKYL)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__MBKM=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __GKYL=__RA5P();
+      case __li__DTNM__: {
+        li__MBKM=li__1ISO(((__li__DTNM *)li__LBKM));
       } break;
-      case ____LTZL__: {
-        __GKYL=__C44O();
+      case __li__JXNM__: {
+        li__MBKM=li__VX3R(((__li__JXNM *)li__LBKM));
       } break;
-      case ____JF1L__: {
-        __GKYL=__Z4RN(((____JF1L *)__FKYL));
+      case __li__21LO__: {
+        li__MBKM=((__li__21LO *)li__LBKM)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __GKYL=__DXVQ(((____PJ1L *)__FKYL));
+      case __li__TPOO__: {
+        li__MBKM=((__li__TPOO *)li__LBKM)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __GKYL=((____NJDM *)__FKYL)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__MBKM=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __GKYL=__H44O(((____J1YN *)__FKYL));
+      case __li__41XO__: {
+        li__MBKM=li__3FDQ(((__li__41XO *)li__LBKM));
       } break;
-      case ____BPVP__: {
-        __GKYL=__JDAR(((____BPVP *)__FKYL));
+      case __li__AKBR__: {
+        li__MBKM=li__WQDS(((__li__AKBR *)li__LBKM));
       } break;
-      case ____QCDQ__: {
-        __GKYL=__IXVQ();
+      case __li__SU5R__: {
+        li__MBKM=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __GKYL=__NXVQ();
+      case __li__JV5R__: {
+        li__MBKM=li__Y1IS();
       } break;
       };
-      switch (((struct ___OBJ *)((____2SB *)__GKYL)->__MXL)->__id) {
-      case ____NF__: 
-      case ____LSB__: 
-      case ____NSB__: 
-      case ____PSB__: 
-      case ____RSB__: 
-      case ____CL0__: {
-        __QLYL=__O__;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__MBKM)->li__AEM)->__id) {
+      case __li__IF__: 
+      case __li__ORB__: 
+      case __li__QRB__: 
+      case __li__SRB__: 
+      case __li__URB__: 
+      case __li__GSZ__: {
+        li__WCKM=li__I__;
       } break;
-      case ____FR5E__: 
-      case ____2MKJ__: {
-        __QLYL=__K__;
+      case __li__1RRF__: 
+      case __li__UJSH__: {
+        li__WCKM=li__B__;
       } break;
       };
-      if (__QLYL) {
-        __N4Z(((____DC *)__KN4J),(&__string_727));
+      /* __li__B__ __li__I__ */
+if (li__WCKM) {
+        li__JAZ(((__li__BC *)li__SHCK),(&__string_714));
       };
     };
-    __SGAV=((____DC *)__KN4J);
-    if ((__SGAV->__YVM <= __SGAV->__FK)) {
-      if ((__SGAV->__YVM ==  0)) {
-        __SGAV->__YVM= 32;
-        __TGAV=__SBZ( 32);
-        __SGAV->__PVM=__TGAV;
-      } else /* FALSE */ {
-        __UGAV=(____Q)(__SGAV->__YVM <<  1);
-        __TGAV=((____HB *)__SGAV->__PVM);
-        __WGAV=__SGAV->__YVM;
-        __XGAV=__QLZ(((____MB )__TGAV),((____YMH )__WGAV),((____YMH )__UGAV));
-        __TGAV=((____HB *)__XGAV);
-        __PH3(__TGAV,__WGAV,(____Q)(__UGAV -  1));
-        __SGAV->__PVM=__TGAV;
-        __SGAV->__YVM=__UGAV;
-      };
-    };
-    ((____HB *)__SGAV->__PVM)[__SGAV->__FK]=' ';
-    __SGAV->__FK=(____Q)(__SGAV->__FK +  1);
-    __N4Z(((____DC *)__KN4J),(&__string_491));
-    __SGAV=((____DC *)__KN4J);
-    if ((__SGAV->__YVM <= __SGAV->__FK)) {
-      if ((__SGAV->__YVM ==  0)) {
-        __SGAV->__YVM= 32;
-        __TGAV=__SBZ( 32);
-        __SGAV->__PVM=__TGAV;
-      } else /* FALSE */ {
-        __UGAV=(____Q)(__SGAV->__YVM <<  1);
-        __TGAV=((____HB *)__SGAV->__PVM);
-        __WGAV=__SGAV->__YVM;
-        __XGAV=__QLZ(((____MB )__TGAV),((____YMH )__WGAV),((____YMH )__UGAV));
-        __TGAV=((____HB *)__XGAV);
-        __PH3(__TGAV,__WGAV,(____Q)(__UGAV -  1));
-        __SGAV->__PVM=__TGAV;
-        __SGAV->__YVM=__UGAV;
-      };
-    };
-    ((____HB *)__SGAV->__PVM)[__SGAV->__FK]=' ';
-    __SGAV->__FK=(____Q)(__SGAV->__FK +  1);
-    __TN4J=__JN4J->__PAKJ.__GM3J;
-    switch (((struct ___OBJ *)__TN4J)->__id) {
-    case ____OK__: {
-      __UN4J=((____OK *)__TN4J)->__TK.__QQ4D;
+    li__SRX(((__li__BC *)li__SHCK),' ');
+    li__JAZ(((__li__BC *)li__SHCK),(&__string_486));
+    li__SRX(((__li__BC *)li__SHCK),' ');
+    li__1HCK=li__RHCK->li__T2VI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1HCK)->__id) {
+    case __li__WK__: {
+      li__2HCK=((__li__WK *)li__1HCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __UN4J=((____VX0C *)__TN4J)->__HI5D;
+    case __li__AVBD__: {
+      li__2HCK=((__li__AVBD *)li__1HCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __UN4J=((____IY0C *)__TN4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__2HCK=((__li__KVBD *)li__1HCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __UN4J=((____UY0C *)__TN4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__2HCK=((__li__WVBD *)li__1HCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __UN4J=__AVZJ(((____XC4H *)__TN4J));
+    case __li__Z4WH__: {
+      li__2HCK=li__JK5J(((__li__Z4WH *)li__1HCK));
     } break;
-    case ____SIAJ__: {
-      __UN4J=((____SIAJ *)__TN4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__2HCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __UN4J=__LMAK();
+    case __li__LTVI__: {
+      li__2HCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __UN4J=__32ML();
+    case __li__XTVI__: {
+      li__2HCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __UN4J=__RMAK();
+    case __li__YTVI__: {
+      li__2HCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __UN4J=__D3ML();
+    case __li__S2VI__: {
+      li__2HCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __UN4J=__WMAK();
+    case __li__E3VI__: {
+      li__2HCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __UN4J=__1MAK();
+    case __li__KLWI__: {
+      li__2HCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __UN4J=__ANAK();
+    case __li__ULWI__: {
+      li__2HCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __UN4J=__FNAK();
+    case __li__NMWI__: {
+      li__2HCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __UN4J=__KNAK();
+    case __li__BNWI__: {
+      li__2HCK=li__DWEK(((__li__BNWI *)li__1HCK));
     } break;
-    case ____CRKJ__: {
-      __UN4J=__PNAK(((____CRKJ *)__TN4J));
+    case __li__XNWI__: {
+      li__2HCK=li__IWEK(((__li__XNWI *)li__1HCK));
     } break;
-    case ____YRKJ__: {
-      __UN4J=__UNAK(((____YRKJ *)__TN4J));
+    case __li__LOWI__: {
+      li__2HCK=li__NWEK(((__li__LOWI *)li__1HCK));
     } break;
-    case ____MSKJ__: {
-      __UN4J=__ZNAK(((____MSKJ *)__TN4J));
+    case __li__5OWI__: {
+      li__2HCK=li__SWEK(((__li__5OWI *)li__1HCK));
     } break;
-    case ____ATKJ__: {
-      __UN4J=__4NAK(((____ATKJ *)__TN4J));
+    case __li__TPWI__: {
+      li__2HCK=li__XWEK(((__li__TPWI *)li__1HCK));
     } break;
-    case ____UTKJ__: {
-      __UN4J=__DOAK(((____UTKJ *)__TN4J));
+    case __li__HQWI__: {
+      li__2HCK=li__2WEK(((__li__HQWI *)li__1HCK));
     } break;
-    case ____IUKJ__: {
-      __UN4J=__IOAK(((____IUKJ *)__TN4J));
+    case __li__ARWI__: {
+      li__2HCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __UN4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__2HCK=li__FXEK(((__li__URWI *)li__1HCK));
     } break;
-    case ____VVKJ__: {
-      __UN4J=__ROAK(((____VVKJ *)__TN4J));
+    case __li__MSWI__: {
+      li__2HCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __UN4J=__3OAK();
+    case __li__ETWI__: {
+      li__2HCK=((__li__ETWI *)li__1HCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __UN4J=((____JXKJ *)__TN4J)->__OP3J;
+    case __li__MZWI__: {
+      li__2HCK=((__li__MZWI *)li__1HCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __UN4J=((____J5KJ *)__TN4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__2HCK=((__li__C0WI *)li__1HCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __UN4J=((____55KJ *)__TN4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__2HCK=((__li__M1WI *)li__1HCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __UN4J=((____JBLJ *)__TN4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__2HCK=((__li__KMFK *)li__1HCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __UN4J=__2OTM(((____GN0K *)__TN4J));
+    case __li__XOHL__: {
+      li__2HCK=li__T4NN(((__li__XOHL *)li__1HCK));
     } break;
-    case ____UN0K__: {
-      __UN4J=__I3ML(((____UN0K *)__TN4J));
+    case __li__FPHL__: {
+      li__2HCK=li__KA4L(((__li__FPHL *)li__1HCK));
     } break;
-    case ____5FCL__: {
-      __UN4J=((____5FCL *)__TN4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__2HCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __UN4J=__RA5P();
+    case __li__DTNM__: {
+      li__2HCK=li__1ISO(((__li__DTNM *)li__1HCK));
     } break;
-    case ____LTZL__: {
-      __UN4J=__C44O();
+    case __li__JXNM__: {
+      li__2HCK=li__VX3R(((__li__JXNM *)li__1HCK));
     } break;
-    case ____JF1L__: {
-      __UN4J=__Z4RN(((____JF1L *)__TN4J));
+    case __li__21LO__: {
+      li__2HCK=((__li__21LO *)li__1HCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __UN4J=__DXVQ(((____PJ1L *)__TN4J));
+    case __li__TPOO__: {
+      li__2HCK=((__li__TPOO *)li__1HCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __UN4J=((____NJDM *)__TN4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__2HCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __UN4J=__H44O(((____J1YN *)__TN4J));
+    case __li__41XO__: {
+      li__2HCK=li__3FDQ(((__li__41XO *)li__1HCK));
     } break;
-    case ____BPVP__: {
-      __UN4J=__JDAR(((____BPVP *)__TN4J));
+    case __li__AKBR__: {
+      li__2HCK=li__WQDS(((__li__AKBR *)li__1HCK));
     } break;
-    case ____QCDQ__: {
-      __UN4J=__IXVQ();
+    case __li__SU5R__: {
+      li__2HCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __UN4J=__NXVQ();
+    case __li__JV5R__: {
+      li__2HCK=li__Y1IS();
     } break;
     };
-    __TN4J=((____2SB *)__UN4J)->__MXL;
-    switch (((struct ___OBJ *)__TN4J)->__id) {
-    case ____NF__: {
-      __5N4J=((____NF *)__TN4J)->__YF->__XF.__W3B;
+    li__1HCK=((__li__5RB *)li__2HCK)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__1HCK)->__id) {
+    case __li__IF__: {
+      li__HICK=((__li__IF *)li__1HCK)->li__TF->li__SF.li__R2B;
     } break;
-    case ____LSB__: {
-      __5N4J=(&__string_1);
+    case __li__ORB__: {
+      li__HICK=(&__string_1);
     } break;
-    case ____NSB__: {
-      __5N4J=(&__string_2);
+    case __li__QRB__: {
+      li__HICK=(&__string_2);
     } break;
-    case ____PSB__: {
-      __5N4J=(&__string_51);
+    case __li__SRB__: {
+      li__HICK=(&__string_51);
     } break;
-    case ____RSB__: {
-      __5N4J=(&__string_53);
+    case __li__URB__: {
+      li__HICK=(&__string_53);
     } break;
-    case ____CL0__: {
-      __5N4J=((____CL0 *)__TN4J)->__SMQB;
+    case __li__GSZ__: {
+      li__HICK=((__li__GSZ *)li__1HCK)->li__EGQB;
     } break;
-    case ____FR5E__: {
-      __DXZS=__G1CH();
-      __5N4J=__DXZS->__XF.__W3B;
+    case __li__1RRF__: {
+      li__TL4U=li__QLKI();
+      li__HICK=li__TL4U->li__SF.li__R2B;
     } break;
-    case ____2MKJ__: {
-      __5N4J=((____2MKJ *)__TN4J)->__3MKJ.__3S3C;
+    case __li__UJSH__: {
+      li__HICK=((__li__UJSH *)li__1HCK)->li__VJSH.li__NZFD;
     } break;
     };
-    if (((((((((((void *)__5N4J == (void *)(&__string_54)) || ((void *)__5N4J == (void *)(&__string_55))) || ((void *)__5N4J == (void *)(&__string_56))) || ((void *)__5N4J == (void *)(&__string_57))) || ((void *)__5N4J == (void *)(&__string_58))) || ((void *)__5N4J == (void *)(&__string_59))) || ((void *)__5N4J == (void *)(&__string_60))) || ((void *)__5N4J == (void *)(&__string_61))) || ((void *)__5N4J == (void *)(&__string_39)))) {
-      __FKYL=__JN4J->__PAKJ.__MM3J;
-      switch (((struct ___OBJ *)__FKYL)->__id) {
-      case ____OK__: {
-        __GKYL=((____OK *)__FKYL)->__TK.__QQ4D;
+    li__KICK=li__NQQK(li__HICK);
+    /* __li__B__ __li__I__ */
+if (li__KICK) {
+      li__LBKM=li__RHCK->li__T2VI.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LBKM)->__id) {
+      case __li__WK__: {
+        li__MBKM=((__li__WK *)li__LBKM)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __GKYL=((____VX0C *)__FKYL)->__HI5D;
+      case __li__AVBD__: {
+        li__MBKM=((__li__AVBD *)li__LBKM)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __GKYL=((____IY0C *)__FKYL)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__MBKM=((__li__KVBD *)li__LBKM)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __GKYL=((____UY0C *)__FKYL)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__MBKM=((__li__WVBD *)li__LBKM)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __GKYL=__AVZJ(((____XC4H *)__FKYL));
+      case __li__Z4WH__: {
+        li__MBKM=li__JK5J(((__li__Z4WH *)li__LBKM));
       } break;
-      case ____SIAJ__: {
-        __GKYL=((____SIAJ *)__FKYL)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__MBKM=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __GKYL=__LMAK();
+      case __li__LTVI__: {
+        li__MBKM=li__553L();
       } break;
-      case ____HXJJ__: {
-        __GKYL=__32ML();
+      case __li__XTVI__: {
+        li__MBKM=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __GKYL=__RMAK();
+      case __li__YTVI__: {
+        li__MBKM=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __GKYL=__D3ML();
+      case __li__S2VI__: {
+        li__MBKM=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __GKYL=__WMAK();
+      case __li__E3VI__: {
+        li__MBKM=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __GKYL=__1MAK();
+      case __li__KLWI__: {
+        li__MBKM=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __GKYL=__ANAK();
+      case __li__ULWI__: {
+        li__MBKM=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __GKYL=__FNAK();
+      case __li__NMWI__: {
+        li__MBKM=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __GKYL=__KNAK();
+      case __li__BNWI__: {
+        li__MBKM=li__DWEK(((__li__BNWI *)li__LBKM));
       } break;
-      case ____CRKJ__: {
-        __GKYL=__PNAK(((____CRKJ *)__FKYL));
+      case __li__XNWI__: {
+        li__MBKM=li__IWEK(((__li__XNWI *)li__LBKM));
       } break;
-      case ____YRKJ__: {
-        __GKYL=__UNAK(((____YRKJ *)__FKYL));
+      case __li__LOWI__: {
+        li__MBKM=li__NWEK(((__li__LOWI *)li__LBKM));
       } break;
-      case ____MSKJ__: {
-        __GKYL=__ZNAK(((____MSKJ *)__FKYL));
+      case __li__5OWI__: {
+        li__MBKM=li__SWEK(((__li__5OWI *)li__LBKM));
       } break;
-      case ____ATKJ__: {
-        __GKYL=__4NAK(((____ATKJ *)__FKYL));
+      case __li__TPWI__: {
+        li__MBKM=li__XWEK(((__li__TPWI *)li__LBKM));
       } break;
-      case ____UTKJ__: {
-        __GKYL=__DOAK(((____UTKJ *)__FKYL));
+      case __li__HQWI__: {
+        li__MBKM=li__2WEK(((__li__HQWI *)li__LBKM));
       } break;
-      case ____IUKJ__: {
-        __GKYL=__IOAK(((____IUKJ *)__FKYL));
+      case __li__ARWI__: {
+        li__MBKM=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __GKYL=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__MBKM=li__FXEK(((__li__URWI *)li__LBKM));
       } break;
-      case ____VVKJ__: {
-        __GKYL=__ROAK(((____VVKJ *)__FKYL));
+      case __li__MSWI__: {
+        li__MBKM=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __GKYL=__3OAK();
+      case __li__ETWI__: {
+        li__MBKM=((__li__ETWI *)li__LBKM)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __GKYL=((____JXKJ *)__FKYL)->__OP3J;
+      case __li__MZWI__: {
+        li__MBKM=((__li__MZWI *)li__LBKM)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __GKYL=((____J5KJ *)__FKYL)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__MBKM=((__li__C0WI *)li__LBKM)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __GKYL=((____55KJ *)__FKYL)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__MBKM=((__li__M1WI *)li__LBKM)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __GKYL=((____JBLJ *)__FKYL)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__MBKM=((__li__KMFK *)li__LBKM)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __GKYL=__2OTM(((____GN0K *)__FKYL));
+      case __li__XOHL__: {
+        li__MBKM=li__T4NN(((__li__XOHL *)li__LBKM));
       } break;
-      case ____UN0K__: {
-        __GKYL=__I3ML(((____UN0K *)__FKYL));
+      case __li__FPHL__: {
+        li__MBKM=li__KA4L(((__li__FPHL *)li__LBKM));
       } break;
-      case ____5FCL__: {
-        __GKYL=((____5FCL *)__FKYL)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__MBKM=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __GKYL=__RA5P();
+      case __li__DTNM__: {
+        li__MBKM=li__1ISO(((__li__DTNM *)li__LBKM));
       } break;
-      case ____LTZL__: {
-        __GKYL=__C44O();
+      case __li__JXNM__: {
+        li__MBKM=li__VX3R(((__li__JXNM *)li__LBKM));
       } break;
-      case ____JF1L__: {
-        __GKYL=__Z4RN(((____JF1L *)__FKYL));
+      case __li__21LO__: {
+        li__MBKM=((__li__21LO *)li__LBKM)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __GKYL=__DXVQ(((____PJ1L *)__FKYL));
+      case __li__TPOO__: {
+        li__MBKM=((__li__TPOO *)li__LBKM)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __GKYL=((____NJDM *)__FKYL)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__MBKM=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __GKYL=__H44O(((____J1YN *)__FKYL));
+      case __li__41XO__: {
+        li__MBKM=li__3FDQ(((__li__41XO *)li__LBKM));
       } break;
-      case ____BPVP__: {
-        __GKYL=__JDAR(((____BPVP *)__FKYL));
+      case __li__AKBR__: {
+        li__MBKM=li__WQDS(((__li__AKBR *)li__LBKM));
       } break;
-      case ____QCDQ__: {
-        __GKYL=__IXVQ();
+      case __li__SU5R__: {
+        li__MBKM=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __GKYL=__NXVQ();
+      case __li__JV5R__: {
+        li__MBKM=li__Y1IS();
       } break;
       };
-      __NKYL=((void *)((____2SB *)__GKYL)->__MXL == (void *)__TVB);
+      li__QBKM=((void *)((__li__5RB *)li__MBKM)->li__AEM == (void *)li__FUB);
     } else /* FALSE */ {
-      __NKYL=__O__;
+      li__QBKM=li__I__;
     };
-    if (__NKYL) {
-      __N4Z(((____DC *)__KN4J),(&__string_725));
-      __NKYL=__K__;
+    /* __li__B__ __li__I__ */
+if (li__QBKM) {
+      li__JAZ(((__li__BC *)li__SHCK),(&__string_712));
+      li__QBKM=li__B__;
     } else /* FALSE */ {
-      __NKYL=__O__;
+      li__QBKM=li__I__;
     };
-    if ((! __NKYL)) {
-      __FKYL=__JN4J->__PAKJ.__MM3J;
-      switch (((struct ___OBJ *)__FKYL)->__id) {
-      case ____OK__: {
-        __GKYL=((____OK *)__FKYL)->__TK.__QQ4D;
+    /* __li__B__ __li__I__ */
+if ((! li__QBKM)) {
+      li__LBKM=li__RHCK->li__T2VI.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LBKM)->__id) {
+      case __li__WK__: {
+        li__MBKM=((__li__WK *)li__LBKM)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __GKYL=((____VX0C *)__FKYL)->__HI5D;
+      case __li__AVBD__: {
+        li__MBKM=((__li__AVBD *)li__LBKM)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __GKYL=((____IY0C *)__FKYL)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__MBKM=((__li__KVBD *)li__LBKM)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __GKYL=((____UY0C *)__FKYL)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__MBKM=((__li__WVBD *)li__LBKM)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __GKYL=__AVZJ(((____XC4H *)__FKYL));
+      case __li__Z4WH__: {
+        li__MBKM=li__JK5J(((__li__Z4WH *)li__LBKM));
       } break;
-      case ____SIAJ__: {
-        __GKYL=((____SIAJ *)__FKYL)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__MBKM=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __GKYL=__LMAK();
+      case __li__LTVI__: {
+        li__MBKM=li__553L();
       } break;
-      case ____HXJJ__: {
-        __GKYL=__32ML();
+      case __li__XTVI__: {
+        li__MBKM=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __GKYL=__RMAK();
+      case __li__YTVI__: {
+        li__MBKM=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __GKYL=__D3ML();
+      case __li__S2VI__: {
+        li__MBKM=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __GKYL=__WMAK();
+      case __li__E3VI__: {
+        li__MBKM=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __GKYL=__1MAK();
+      case __li__KLWI__: {
+        li__MBKM=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __GKYL=__ANAK();
+      case __li__ULWI__: {
+        li__MBKM=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __GKYL=__FNAK();
+      case __li__NMWI__: {
+        li__MBKM=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __GKYL=__KNAK();
+      case __li__BNWI__: {
+        li__MBKM=li__DWEK(((__li__BNWI *)li__LBKM));
       } break;
-      case ____CRKJ__: {
-        __GKYL=__PNAK(((____CRKJ *)__FKYL));
+      case __li__XNWI__: {
+        li__MBKM=li__IWEK(((__li__XNWI *)li__LBKM));
       } break;
-      case ____YRKJ__: {
-        __GKYL=__UNAK(((____YRKJ *)__FKYL));
+      case __li__LOWI__: {
+        li__MBKM=li__NWEK(((__li__LOWI *)li__LBKM));
       } break;
-      case ____MSKJ__: {
-        __GKYL=__ZNAK(((____MSKJ *)__FKYL));
+      case __li__5OWI__: {
+        li__MBKM=li__SWEK(((__li__5OWI *)li__LBKM));
       } break;
-      case ____ATKJ__: {
-        __GKYL=__4NAK(((____ATKJ *)__FKYL));
+      case __li__TPWI__: {
+        li__MBKM=li__XWEK(((__li__TPWI *)li__LBKM));
       } break;
-      case ____UTKJ__: {
-        __GKYL=__DOAK(((____UTKJ *)__FKYL));
+      case __li__HQWI__: {
+        li__MBKM=li__2WEK(((__li__HQWI *)li__LBKM));
       } break;
-      case ____IUKJ__: {
-        __GKYL=__IOAK(((____IUKJ *)__FKYL));
+      case __li__ARWI__: {
+        li__MBKM=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __GKYL=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__MBKM=li__FXEK(((__li__URWI *)li__LBKM));
       } break;
-      case ____VVKJ__: {
-        __GKYL=__ROAK(((____VVKJ *)__FKYL));
+      case __li__MSWI__: {
+        li__MBKM=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __GKYL=__3OAK();
+      case __li__ETWI__: {
+        li__MBKM=((__li__ETWI *)li__LBKM)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __GKYL=((____JXKJ *)__FKYL)->__OP3J;
+      case __li__MZWI__: {
+        li__MBKM=((__li__MZWI *)li__LBKM)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __GKYL=((____J5KJ *)__FKYL)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__MBKM=((__li__C0WI *)li__LBKM)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __GKYL=((____55KJ *)__FKYL)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__MBKM=((__li__M1WI *)li__LBKM)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __GKYL=((____JBLJ *)__FKYL)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__MBKM=((__li__KMFK *)li__LBKM)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __GKYL=__2OTM(((____GN0K *)__FKYL));
+      case __li__XOHL__: {
+        li__MBKM=li__T4NN(((__li__XOHL *)li__LBKM));
       } break;
-      case ____UN0K__: {
-        __GKYL=__I3ML(((____UN0K *)__FKYL));
+      case __li__FPHL__: {
+        li__MBKM=li__KA4L(((__li__FPHL *)li__LBKM));
       } break;
-      case ____5FCL__: {
-        __GKYL=((____5FCL *)__FKYL)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__MBKM=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __GKYL=__RA5P();
+      case __li__DTNM__: {
+        li__MBKM=li__1ISO(((__li__DTNM *)li__LBKM));
       } break;
-      case ____LTZL__: {
-        __GKYL=__C44O();
+      case __li__JXNM__: {
+        li__MBKM=li__VX3R(((__li__JXNM *)li__LBKM));
       } break;
-      case ____JF1L__: {
-        __GKYL=__Z4RN(((____JF1L *)__FKYL));
+      case __li__21LO__: {
+        li__MBKM=((__li__21LO *)li__LBKM)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __GKYL=__DXVQ(((____PJ1L *)__FKYL));
+      case __li__TPOO__: {
+        li__MBKM=((__li__TPOO *)li__LBKM)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __GKYL=((____NJDM *)__FKYL)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__MBKM=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __GKYL=__H44O(((____J1YN *)__FKYL));
+      case __li__41XO__: {
+        li__MBKM=li__3FDQ(((__li__41XO *)li__LBKM));
       } break;
-      case ____BPVP__: {
-        __GKYL=__JDAR(((____BPVP *)__FKYL));
+      case __li__AKBR__: {
+        li__MBKM=li__WQDS(((__li__AKBR *)li__LBKM));
       } break;
-      case ____QCDQ__: {
-        __GKYL=__IXVQ();
+      case __li__SU5R__: {
+        li__MBKM=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __GKYL=__NXVQ();
+      case __li__JV5R__: {
+        li__MBKM=li__Y1IS();
       } break;
       };
-      if ((! ((____ETC)(((____2SB *)__GKYL)->__NXL &  1) !=  0))) {
-        __N4Z(((____DC *)__KN4J),(&__string_719));
+      /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__MBKM)->li__BEM &  1) !=  0))) {
+        li__JAZ(((__li__BC *)li__SHCK),(&__string_706));
       };
     };
-    __TN4J=__JN4J->__PAKJ.__MM3J;
-    switch (((struct ___OBJ *)__TN4J)->__id) {
-    case ____OK__: {
-      __UN4J=((____OK *)__TN4J)->__TK.__QQ4D;
+    li__1HCK=li__RHCK->li__T2VI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1HCK)->__id) {
+    case __li__WK__: {
+      li__2HCK=((__li__WK *)li__1HCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __UN4J=((____VX0C *)__TN4J)->__HI5D;
+    case __li__AVBD__: {
+      li__2HCK=((__li__AVBD *)li__1HCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __UN4J=((____IY0C *)__TN4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__2HCK=((__li__KVBD *)li__1HCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __UN4J=((____UY0C *)__TN4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__2HCK=((__li__WVBD *)li__1HCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __UN4J=__AVZJ(((____XC4H *)__TN4J));
+    case __li__Z4WH__: {
+      li__2HCK=li__JK5J(((__li__Z4WH *)li__1HCK));
     } break;
-    case ____SIAJ__: {
-      __UN4J=((____SIAJ *)__TN4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__2HCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __UN4J=__LMAK();
+    case __li__LTVI__: {
+      li__2HCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __UN4J=__32ML();
+    case __li__XTVI__: {
+      li__2HCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __UN4J=__RMAK();
+    case __li__YTVI__: {
+      li__2HCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __UN4J=__D3ML();
+    case __li__S2VI__: {
+      li__2HCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __UN4J=__WMAK();
+    case __li__E3VI__: {
+      li__2HCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __UN4J=__1MAK();
+    case __li__KLWI__: {
+      li__2HCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __UN4J=__ANAK();
+    case __li__ULWI__: {
+      li__2HCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __UN4J=__FNAK();
+    case __li__NMWI__: {
+      li__2HCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __UN4J=__KNAK();
+    case __li__BNWI__: {
+      li__2HCK=li__DWEK(((__li__BNWI *)li__1HCK));
     } break;
-    case ____CRKJ__: {
-      __UN4J=__PNAK(((____CRKJ *)__TN4J));
+    case __li__XNWI__: {
+      li__2HCK=li__IWEK(((__li__XNWI *)li__1HCK));
     } break;
-    case ____YRKJ__: {
-      __UN4J=__UNAK(((____YRKJ *)__TN4J));
+    case __li__LOWI__: {
+      li__2HCK=li__NWEK(((__li__LOWI *)li__1HCK));
     } break;
-    case ____MSKJ__: {
-      __UN4J=__ZNAK(((____MSKJ *)__TN4J));
+    case __li__5OWI__: {
+      li__2HCK=li__SWEK(((__li__5OWI *)li__1HCK));
     } break;
-    case ____ATKJ__: {
-      __UN4J=__4NAK(((____ATKJ *)__TN4J));
+    case __li__TPWI__: {
+      li__2HCK=li__XWEK(((__li__TPWI *)li__1HCK));
     } break;
-    case ____UTKJ__: {
-      __UN4J=__DOAK(((____UTKJ *)__TN4J));
+    case __li__HQWI__: {
+      li__2HCK=li__2WEK(((__li__HQWI *)li__1HCK));
     } break;
-    case ____IUKJ__: {
-      __UN4J=__IOAK(((____IUKJ *)__TN4J));
+    case __li__ARWI__: {
+      li__2HCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __UN4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__2HCK=li__FXEK(((__li__URWI *)li__1HCK));
     } break;
-    case ____VVKJ__: {
-      __UN4J=__ROAK(((____VVKJ *)__TN4J));
+    case __li__MSWI__: {
+      li__2HCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __UN4J=__3OAK();
+    case __li__ETWI__: {
+      li__2HCK=((__li__ETWI *)li__1HCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __UN4J=((____JXKJ *)__TN4J)->__OP3J;
+    case __li__MZWI__: {
+      li__2HCK=((__li__MZWI *)li__1HCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __UN4J=((____J5KJ *)__TN4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__2HCK=((__li__C0WI *)li__1HCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __UN4J=((____55KJ *)__TN4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__2HCK=((__li__M1WI *)li__1HCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __UN4J=((____JBLJ *)__TN4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__2HCK=((__li__KMFK *)li__1HCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __UN4J=__2OTM(((____GN0K *)__TN4J));
+    case __li__XOHL__: {
+      li__2HCK=li__T4NN(((__li__XOHL *)li__1HCK));
     } break;
-    case ____UN0K__: {
-      __UN4J=__I3ML(((____UN0K *)__TN4J));
+    case __li__FPHL__: {
+      li__2HCK=li__KA4L(((__li__FPHL *)li__1HCK));
     } break;
-    case ____5FCL__: {
-      __UN4J=((____5FCL *)__TN4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__2HCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __UN4J=__RA5P();
+    case __li__DTNM__: {
+      li__2HCK=li__1ISO(((__li__DTNM *)li__1HCK));
     } break;
-    case ____LTZL__: {
-      __UN4J=__C44O();
+    case __li__JXNM__: {
+      li__2HCK=li__VX3R(((__li__JXNM *)li__1HCK));
     } break;
-    case ____JF1L__: {
-      __UN4J=__Z4RN(((____JF1L *)__TN4J));
+    case __li__21LO__: {
+      li__2HCK=((__li__21LO *)li__1HCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __UN4J=__DXVQ(((____PJ1L *)__TN4J));
+    case __li__TPOO__: {
+      li__2HCK=((__li__TPOO *)li__1HCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __UN4J=((____NJDM *)__TN4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__2HCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __UN4J=__H44O(((____J1YN *)__TN4J));
+    case __li__41XO__: {
+      li__2HCK=li__3FDQ(((__li__41XO *)li__1HCK));
     } break;
-    case ____BPVP__: {
-      __UN4J=__JDAR(((____BPVP *)__TN4J));
+    case __li__AKBR__: {
+      li__2HCK=li__WQDS(((__li__AKBR *)li__1HCK));
     } break;
-    case ____QCDQ__: {
-      __UN4J=__IXVQ();
+    case __li__SU5R__: {
+      li__2HCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __UN4J=__NXVQ();
+    case __li__JV5R__: {
+      li__2HCK=li__Y1IS();
     } break;
     };
-    if (((void *)((____2SB *)__UN4J)->__MXL == (void *)__LSB__)) {
-      __FKYL=__JN4J->__PAKJ.__GM3J;
-      switch (((struct ___OBJ *)__FKYL)->__id) {
-      case ____OK__: {
-        __GKYL=((____OK *)__FKYL)->__TK.__QQ4D;
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__2HCK)->li__AEM == (void *)li__ORB__)) {
+      li__LBKM=li__RHCK->li__T2VI.li__FPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LBKM)->__id) {
+      case __li__WK__: {
+        li__MBKM=((__li__WK *)li__LBKM)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __GKYL=((____VX0C *)__FKYL)->__HI5D;
+      case __li__AVBD__: {
+        li__MBKM=((__li__AVBD *)li__LBKM)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __GKYL=((____IY0C *)__FKYL)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__MBKM=((__li__KVBD *)li__LBKM)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __GKYL=((____UY0C *)__FKYL)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__MBKM=((__li__WVBD *)li__LBKM)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __GKYL=__AVZJ(((____XC4H *)__FKYL));
+      case __li__Z4WH__: {
+        li__MBKM=li__JK5J(((__li__Z4WH *)li__LBKM));
       } break;
-      case ____SIAJ__: {
-        __GKYL=((____SIAJ *)__FKYL)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__MBKM=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __GKYL=__LMAK();
+      case __li__LTVI__: {
+        li__MBKM=li__553L();
       } break;
-      case ____HXJJ__: {
-        __GKYL=__32ML();
+      case __li__XTVI__: {
+        li__MBKM=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __GKYL=__RMAK();
+      case __li__YTVI__: {
+        li__MBKM=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __GKYL=__D3ML();
+      case __li__S2VI__: {
+        li__MBKM=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __GKYL=__WMAK();
+      case __li__E3VI__: {
+        li__MBKM=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __GKYL=__1MAK();
+      case __li__KLWI__: {
+        li__MBKM=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __GKYL=__ANAK();
+      case __li__ULWI__: {
+        li__MBKM=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __GKYL=__FNAK();
+      case __li__NMWI__: {
+        li__MBKM=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __GKYL=__KNAK();
+      case __li__BNWI__: {
+        li__MBKM=li__DWEK(((__li__BNWI *)li__LBKM));
       } break;
-      case ____CRKJ__: {
-        __GKYL=__PNAK(((____CRKJ *)__FKYL));
+      case __li__XNWI__: {
+        li__MBKM=li__IWEK(((__li__XNWI *)li__LBKM));
       } break;
-      case ____YRKJ__: {
-        __GKYL=__UNAK(((____YRKJ *)__FKYL));
+      case __li__LOWI__: {
+        li__MBKM=li__NWEK(((__li__LOWI *)li__LBKM));
       } break;
-      case ____MSKJ__: {
-        __GKYL=__ZNAK(((____MSKJ *)__FKYL));
+      case __li__5OWI__: {
+        li__MBKM=li__SWEK(((__li__5OWI *)li__LBKM));
       } break;
-      case ____ATKJ__: {
-        __GKYL=__4NAK(((____ATKJ *)__FKYL));
+      case __li__TPWI__: {
+        li__MBKM=li__XWEK(((__li__TPWI *)li__LBKM));
       } break;
-      case ____UTKJ__: {
-        __GKYL=__DOAK(((____UTKJ *)__FKYL));
+      case __li__HQWI__: {
+        li__MBKM=li__2WEK(((__li__HQWI *)li__LBKM));
       } break;
-      case ____IUKJ__: {
-        __GKYL=__IOAK(((____IUKJ *)__FKYL));
+      case __li__ARWI__: {
+        li__MBKM=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __GKYL=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__MBKM=li__FXEK(((__li__URWI *)li__LBKM));
       } break;
-      case ____VVKJ__: {
-        __GKYL=__ROAK(((____VVKJ *)__FKYL));
+      case __li__MSWI__: {
+        li__MBKM=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __GKYL=__3OAK();
+      case __li__ETWI__: {
+        li__MBKM=((__li__ETWI *)li__LBKM)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __GKYL=((____JXKJ *)__FKYL)->__OP3J;
+      case __li__MZWI__: {
+        li__MBKM=((__li__MZWI *)li__LBKM)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __GKYL=((____J5KJ *)__FKYL)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__MBKM=((__li__C0WI *)li__LBKM)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __GKYL=((____55KJ *)__FKYL)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__MBKM=((__li__M1WI *)li__LBKM)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __GKYL=((____JBLJ *)__FKYL)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__MBKM=((__li__KMFK *)li__LBKM)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __GKYL=__2OTM(((____GN0K *)__FKYL));
+      case __li__XOHL__: {
+        li__MBKM=li__T4NN(((__li__XOHL *)li__LBKM));
       } break;
-      case ____UN0K__: {
-        __GKYL=__I3ML(((____UN0K *)__FKYL));
+      case __li__FPHL__: {
+        li__MBKM=li__KA4L(((__li__FPHL *)li__LBKM));
       } break;
-      case ____5FCL__: {
-        __GKYL=((____5FCL *)__FKYL)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__MBKM=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __GKYL=__RA5P();
+      case __li__DTNM__: {
+        li__MBKM=li__1ISO(((__li__DTNM *)li__LBKM));
       } break;
-      case ____LTZL__: {
-        __GKYL=__C44O();
+      case __li__JXNM__: {
+        li__MBKM=li__VX3R(((__li__JXNM *)li__LBKM));
       } break;
-      case ____JF1L__: {
-        __GKYL=__Z4RN(((____JF1L *)__FKYL));
+      case __li__21LO__: {
+        li__MBKM=((__li__21LO *)li__LBKM)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __GKYL=__DXVQ(((____PJ1L *)__FKYL));
+      case __li__TPOO__: {
+        li__MBKM=((__li__TPOO *)li__LBKM)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __GKYL=((____NJDM *)__FKYL)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__MBKM=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __GKYL=__H44O(((____J1YN *)__FKYL));
+      case __li__41XO__: {
+        li__MBKM=li__3FDQ(((__li__41XO *)li__LBKM));
       } break;
-      case ____BPVP__: {
-        __GKYL=__JDAR(((____BPVP *)__FKYL));
+      case __li__AKBR__: {
+        li__MBKM=li__WQDS(((__li__AKBR *)li__LBKM));
       } break;
-      case ____QCDQ__: {
-        __GKYL=__IXVQ();
+      case __li__SU5R__: {
+        li__MBKM=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __GKYL=__NXVQ();
+      case __li__JV5R__: {
+        li__MBKM=li__Y1IS();
       } break;
       };
-      switch (((struct ___OBJ *)((____2SB *)__GKYL)->__MXL)->__id) {
-      case ____NF__: 
-      case ____LSB__: 
-      case ____NSB__: 
-      case ____PSB__: 
-      case ____RSB__: 
-      case ____CL0__: {
-        __QLYL=__O__;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__MBKM)->li__AEM)->__id) {
+      case __li__IF__: 
+      case __li__ORB__: 
+      case __li__QRB__: 
+      case __li__SRB__: 
+      case __li__URB__: 
+      case __li__GSZ__: {
+        li__WCKM=li__I__;
       } break;
-      case ____FR5E__: 
-      case ____2MKJ__: {
-        __QLYL=__K__;
+      case __li__1RRF__: 
+      case __li__UJSH__: {
+        li__WCKM=li__B__;
       } break;
       };
-      __NKYL=__QLYL;
+      li__QBKM=li__WCKM;
     } else /* FALSE */ {
-      __NKYL=__O__;
-    };
-    if (__NKYL) {
-      __CIAV=((____DC *)__KN4J);
-      if ((__CIAV->__YVM <= __CIAV->__FK)) {
-        if ((__CIAV->__YVM ==  0)) {
-          __CIAV->__YVM= 32;
-          __DIAV=__SBZ( 32);
-          __CIAV->__PVM=__DIAV;
-        } else /* FALSE */ {
-          __EIAV=(____Q)(__CIAV->__YVM <<  1);
-          __DIAV=((____HB *)__CIAV->__PVM);
-          __GIAV=__CIAV->__YVM;
-          __HIAV=__QLZ(((____MB )__DIAV),((____YMH )__GIAV),((____YMH )__EIAV));
-          __DIAV=((____HB *)__HIAV);
-          __PH3(__DIAV,__GIAV,(____Q)(__EIAV -  1));
-          __CIAV->__PVM=__DIAV;
-          __CIAV->__YVM=__EIAV;
-        };
-      };
-      ((____HB *)__CIAV->__PVM)[__CIAV->__FK]='0';
-      __CIAV->__FK=(____Q)(__CIAV->__FK +  1);
+      li__QBKM=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__QBKM) {
+      li__SRX(((__li__BC *)li__SHCK),'0');
     } else /* FALSE */ {
-      __FKYL=__JN4J->__PAKJ.__MM3J;
-      switch (((struct ___OBJ *)__FKYL)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__FKYL),__KN4J);
+      li__LBKM=li__RHCK->li__T2VI.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LBKM)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__LBKM),li__SHCK);
       } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__FKYL)),__KN4J);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__FKYL)),__KN4J);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__FKYL)),__KN4J);
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__FKYL)),__KN4J);
-        __N4Z(((____DC *)__KN4J),(&__string_511));
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__LBKM)),li__SHCK);
+        li__JAZ(((__li__BC *)li__SHCK),(&__string_512));
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__FKYL)),__KN4J);
-      } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__FKYL)),__KN4J);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__KN4J),((____J5KJ *)((____OK *)__FKYL))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__SHCK),((__li__MZWI *)((__li__WK *)li__LBKM))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __PEPT=((____55KJ *)((____OK *)__FKYL));
-        __2JAV=((____DC *)__KN4J);
-        if ((__2JAV->__YVM <= __2JAV->__FK)) {
-          if ((__2JAV->__YVM ==  0)) {
-            __2JAV->__YVM= 32;
-            __3JAV=__SBZ( 32);
-            __2JAV->__PVM=__3JAV;
-          } else /* FALSE */ {
-            __4JAV=(____Q)(__2JAV->__YVM <<  1);
-            __3JAV=((____HB *)__2JAV->__PVM);
-            __AKAV=__2JAV->__YVM;
-            __BKAV=__QLZ(((____MB )__3JAV),((____YMH )__AKAV),((____YMH )__4JAV));
-            __3JAV=((____HB *)__BKAV);
-            __PH3(__3JAV,__AKAV,(____Q)(__4JAV -  1));
-            __2JAV->__PVM=__3JAV;
-            __2JAV->__YVM=__4JAV;
-          };
-        };
-        ((____HB *)__2JAV->__PVM)[__2JAV->__FK]='\'';
-        __2JAV->__FK=(____Q)(__2JAV->__FK +  1);
-        __N4Z(((____DC *)__KN4J),__PEPT->__DQ3J);
-        __2JAV=((____DC *)__KN4J);
-        if ((__2JAV->__YVM <= __2JAV->__FK)) {
-          if ((__2JAV->__YVM ==  0)) {
-            __2JAV->__YVM= 32;
-            __3JAV=__SBZ( 32);
-            __2JAV->__PVM=__3JAV;
-          } else /* FALSE */ {
-            __4JAV=(____Q)(__2JAV->__YVM <<  1);
-            __3JAV=((____HB *)__2JAV->__PVM);
-            __AKAV=__2JAV->__YVM;
-            __BKAV=__QLZ(((____MB )__3JAV),((____YMH )__AKAV),((____YMH )__4JAV));
-            __3JAV=((____HB *)__BKAV);
-            __PH3(__3JAV,__AKAV,(____Q)(__4JAV -  1));
-            __2JAV->__PVM=__3JAV;
-            __2JAV->__YVM=__4JAV;
-          };
-        };
-        ((____HB *)__2JAV->__PVM)[__2JAV->__FK]='\'';
-        __2JAV->__FK=(____Q)(__2JAV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __REPT=((____JBLJ *)((____OK *)__FKYL));
-        __2JAV=((____DC *)__KN4J);
-        if ((__2JAV->__YVM <= __2JAV->__FK)) {
-          if ((__2JAV->__YVM ==  0)) {
-            __2JAV->__YVM= 32;
-            __3JAV=__SBZ( 32);
-            __2JAV->__PVM=__3JAV;
-          } else /* FALSE */ {
-            __4JAV=(____Q)(__2JAV->__YVM <<  1);
-            __3JAV=((____HB *)__2JAV->__PVM);
-            __AKAV=__2JAV->__YVM;
-            __BKAV=__QLZ(((____MB )__3JAV),((____YMH )__AKAV),((____YMH )__4JAV));
-            __3JAV=((____HB *)__BKAV);
-            __PH3(__3JAV,__AKAV,(____Q)(__4JAV -  1));
-            __2JAV->__PVM=__3JAV;
-            __2JAV->__YVM=__4JAV;
-          };
-        };
-        ((____HB *)__2JAV->__PVM)[__2JAV->__FK]='\"';
-        __2JAV->__FK=(____Q)(__2JAV->__FK +  1);
-        __N4Z(((____DC *)__KN4J),__REPT->__N0HK);
-        __2JAV=((____DC *)__KN4J);
-        if ((__2JAV->__YVM <= __2JAV->__FK)) {
-          if ((__2JAV->__YVM ==  0)) {
-            __2JAV->__YVM= 32;
-            __3JAV=__SBZ( 32);
-            __2JAV->__PVM=__3JAV;
-          } else /* FALSE */ {
-            __4JAV=(____Q)(__2JAV->__YVM <<  1);
-            __3JAV=((____HB *)__2JAV->__PVM);
-            __AKAV=__2JAV->__YVM;
-            __BKAV=__QLZ(((____MB )__3JAV),((____YMH )__AKAV),((____YMH )__4JAV));
-            __3JAV=((____HB *)__BKAV);
-            __PH3(__3JAV,__AKAV,(____Q)(__4JAV -  1));
-            __2JAV->__PVM=__3JAV;
-            __2JAV->__YVM=__4JAV;
-          };
-        };
-        ((____HB *)__2JAV->__PVM)[__2JAV->__FK]='\"';
-        __2JAV->__FK=(____Q)(__2JAV->__FK +  1);
+      case __li__C0WI__: {
+        li__Q2LV=((__li__C0WI *)((__li__WK *)li__LBKM));
+        li__SRX(((__li__BC *)li__SHCK),'\'');
+        li__JAZ(((__li__BC *)li__SHCK),li__Q2LV->li__CTBK);
+        li__SRX(((__li__BC *)li__SHCK),'\'');
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__FKYL)),__KN4J);
+      case __li__M1WI__: {
+        li__S2LV=((__li__M1WI *)((__li__WK *)li__LBKM));
+        li__SRX(((__li__BC *)li__SHCK),'\"');
+        li__JAZ(((__li__BC *)li__SHCK),li__S2LV->li__UTFK);
+        li__SRX(((__li__BC *)li__SHCK),'\"');
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__FKYL)),__KN4J);
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__FKYL)),__KN4J);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__FKYL)),__KN4J);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__FKYL)),__KN4J);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__FKYL)),__KN4J);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__FKYL)),__KN4J);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__KN4J),((____NJDM *)((____OK *)__FKYL))->__34WM->__L0B.__MX5D);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__FKYL)),__KN4J);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__SHCK),((__li__TPOO *)((__li__WK *)li__LBKM))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__FKYL)),__KN4J);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__FKYL)),__KN4J);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__FKYL)),__KN4J);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__LBKM)),li__SHCK);
+      } break;
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__LBKM)),li__SHCK);
+      } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__LBKM)),li__SHCK);
       } break;
       };
-      __FKYL=__JN4J->__PAKJ.__MM3J;
-      switch (((struct ___OBJ *)__FKYL)->__id) {
-      case ____OK__: {
-        __GKYL=((____OK *)__FKYL)->__TK.__QQ4D;
+      li__LBKM=li__RHCK->li__T2VI.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LBKM)->__id) {
+      case __li__WK__: {
+        li__MBKM=((__li__WK *)li__LBKM)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __GKYL=((____VX0C *)__FKYL)->__HI5D;
+      case __li__AVBD__: {
+        li__MBKM=((__li__AVBD *)li__LBKM)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __GKYL=((____IY0C *)__FKYL)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__MBKM=((__li__KVBD *)li__LBKM)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __GKYL=((____UY0C *)__FKYL)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__MBKM=((__li__WVBD *)li__LBKM)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __GKYL=__AVZJ(((____XC4H *)__FKYL));
+      case __li__Z4WH__: {
+        li__MBKM=li__JK5J(((__li__Z4WH *)li__LBKM));
       } break;
-      case ____SIAJ__: {
-        __GKYL=((____SIAJ *)__FKYL)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__MBKM=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __GKYL=__LMAK();
+      case __li__LTVI__: {
+        li__MBKM=li__553L();
       } break;
-      case ____HXJJ__: {
-        __GKYL=__32ML();
+      case __li__XTVI__: {
+        li__MBKM=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __GKYL=__RMAK();
+      case __li__YTVI__: {
+        li__MBKM=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __GKYL=__D3ML();
+      case __li__S2VI__: {
+        li__MBKM=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __GKYL=__WMAK();
+      case __li__E3VI__: {
+        li__MBKM=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __GKYL=__1MAK();
+      case __li__KLWI__: {
+        li__MBKM=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __GKYL=__ANAK();
+      case __li__ULWI__: {
+        li__MBKM=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __GKYL=__FNAK();
+      case __li__NMWI__: {
+        li__MBKM=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __GKYL=__KNAK();
+      case __li__BNWI__: {
+        li__MBKM=li__DWEK(((__li__BNWI *)li__LBKM));
       } break;
-      case ____CRKJ__: {
-        __GKYL=__PNAK(((____CRKJ *)__FKYL));
+      case __li__XNWI__: {
+        li__MBKM=li__IWEK(((__li__XNWI *)li__LBKM));
       } break;
-      case ____YRKJ__: {
-        __GKYL=__UNAK(((____YRKJ *)__FKYL));
+      case __li__LOWI__: {
+        li__MBKM=li__NWEK(((__li__LOWI *)li__LBKM));
       } break;
-      case ____MSKJ__: {
-        __GKYL=__ZNAK(((____MSKJ *)__FKYL));
+      case __li__5OWI__: {
+        li__MBKM=li__SWEK(((__li__5OWI *)li__LBKM));
       } break;
-      case ____ATKJ__: {
-        __GKYL=__4NAK(((____ATKJ *)__FKYL));
+      case __li__TPWI__: {
+        li__MBKM=li__XWEK(((__li__TPWI *)li__LBKM));
       } break;
-      case ____UTKJ__: {
-        __GKYL=__DOAK(((____UTKJ *)__FKYL));
+      case __li__HQWI__: {
+        li__MBKM=li__2WEK(((__li__HQWI *)li__LBKM));
       } break;
-      case ____IUKJ__: {
-        __GKYL=__IOAK(((____IUKJ *)__FKYL));
+      case __li__ARWI__: {
+        li__MBKM=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __GKYL=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__MBKM=li__FXEK(((__li__URWI *)li__LBKM));
       } break;
-      case ____VVKJ__: {
-        __GKYL=__ROAK(((____VVKJ *)__FKYL));
+      case __li__MSWI__: {
+        li__MBKM=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __GKYL=__3OAK();
+      case __li__ETWI__: {
+        li__MBKM=((__li__ETWI *)li__LBKM)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __GKYL=((____JXKJ *)__FKYL)->__OP3J;
+      case __li__MZWI__: {
+        li__MBKM=((__li__MZWI *)li__LBKM)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __GKYL=((____J5KJ *)__FKYL)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__MBKM=((__li__C0WI *)li__LBKM)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __GKYL=((____55KJ *)__FKYL)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__MBKM=((__li__M1WI *)li__LBKM)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __GKYL=((____JBLJ *)__FKYL)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__MBKM=((__li__KMFK *)li__LBKM)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __GKYL=__2OTM(((____GN0K *)__FKYL));
+      case __li__XOHL__: {
+        li__MBKM=li__T4NN(((__li__XOHL *)li__LBKM));
       } break;
-      case ____UN0K__: {
-        __GKYL=__I3ML(((____UN0K *)__FKYL));
+      case __li__FPHL__: {
+        li__MBKM=li__KA4L(((__li__FPHL *)li__LBKM));
       } break;
-      case ____5FCL__: {
-        __GKYL=((____5FCL *)__FKYL)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__MBKM=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __GKYL=__RA5P();
+      case __li__DTNM__: {
+        li__MBKM=li__1ISO(((__li__DTNM *)li__LBKM));
       } break;
-      case ____LTZL__: {
-        __GKYL=__C44O();
+      case __li__JXNM__: {
+        li__MBKM=li__VX3R(((__li__JXNM *)li__LBKM));
       } break;
-      case ____JF1L__: {
-        __GKYL=__Z4RN(((____JF1L *)__FKYL));
+      case __li__21LO__: {
+        li__MBKM=((__li__21LO *)li__LBKM)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __GKYL=__DXVQ(((____PJ1L *)__FKYL));
+      case __li__TPOO__: {
+        li__MBKM=((__li__TPOO *)li__LBKM)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __GKYL=((____NJDM *)__FKYL)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__MBKM=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __GKYL=__H44O(((____J1YN *)__FKYL));
+      case __li__41XO__: {
+        li__MBKM=li__3FDQ(((__li__41XO *)li__LBKM));
       } break;
-      case ____BPVP__: {
-        __GKYL=__JDAR(((____BPVP *)__FKYL));
+      case __li__AKBR__: {
+        li__MBKM=li__WQDS(((__li__AKBR *)li__LBKM));
       } break;
-      case ____QCDQ__: {
-        __GKYL=__IXVQ();
+      case __li__SU5R__: {
+        li__MBKM=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __GKYL=__NXVQ();
+      case __li__JV5R__: {
+        li__MBKM=li__Y1IS();
       } break;
       };
-      switch (((struct ___OBJ *)((____2SB *)__GKYL)->__MXL)->__id) {
-      case ____NF__: 
-      case ____LSB__: 
-      case ____NSB__: 
-      case ____PSB__: 
-      case ____RSB__: 
-      case ____CL0__: {
-        __QLYL=__O__;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__MBKM)->li__AEM)->__id) {
+      case __li__IF__: 
+      case __li__ORB__: 
+      case __li__QRB__: 
+      case __li__SRB__: 
+      case __li__URB__: 
+      case __li__GSZ__: {
+        li__WCKM=li__I__;
       } break;
-      case ____FR5E__: 
-      case ____2MKJ__: {
-        __QLYL=__K__;
+      case __li__1RRF__: 
+      case __li__UJSH__: {
+        li__WCKM=li__B__;
       } break;
       };
-      if (__QLYL) {
-        __N4Z(((____DC *)__KN4J),(&__string_727));
+      /* __li__B__ __li__I__ */
+if (li__WCKM) {
+        li__JAZ(((__li__BC *)li__SHCK),(&__string_714));
       };
     };
-    __SGAV=((____DC *)__KN4J);
-    if ((__SGAV->__YVM <= __SGAV->__FK)) {
-      if ((__SGAV->__YVM ==  0)) {
-        __SGAV->__YVM= 32;
-        __TGAV=__SBZ( 32);
-        __SGAV->__PVM=__TGAV;
-      } else /* FALSE */ {
-        __UGAV=(____Q)(__SGAV->__YVM <<  1);
-        __TGAV=((____HB *)__SGAV->__PVM);
-        __WGAV=__SGAV->__YVM;
-        __XGAV=__QLZ(((____MB )__TGAV),((____YMH )__WGAV),((____YMH )__UGAV));
-        __TGAV=((____HB *)__XGAV);
-        __PH3(__TGAV,__WGAV,(____Q)(__UGAV -  1));
-        __SGAV->__PVM=__TGAV;
-        __SGAV->__YVM=__UGAV;
-      };
-    };
-    ((____HB *)__SGAV->__PVM)[__SGAV->__FK]=')';
-    __SGAV->__FK=(____Q)(__SGAV->__FK +  1);
+    li__SRX(((__li__BC *)li__SHCK),')');
   };
 }
 
-static void __HP4J(____ABKJ *__IP4J,____DC *__JP4J)
-/* ({__ABKJ},{NULLx__DC}) Void Recursive, No inlinable. */
+static void li__PJCK(__li__E3VI *li__QJCK,__li__BC *li__RJCK)
+/* (Strict EXPR_NOT_EQUAL{li__E3VI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__KP4J,*__SP4J,*__JQYL;
-  ____2SB *__LP4J,*__TP4J,*__KQYL;
-  ____4 *__4P4J,*__MQYL;
-  ____UF *__4XZS,*__RYZS;
-  ____DC *__4MAV,*__OOAV,*__IQAV;
-  ____Q __ANAV,__CNAV,__QOAV,__SOAV,__KQAV,__MQAV;
-  ____MB __DNAV,__TOAV,__NQAV;
-  ____55KJ *__BFPT,*__TFPT;
-  ____JBLJ *__DFPT,*__VFPT;
-  ____NF *__FYZS;
-  ____LSB *__HYZS;
-  ____NSB *__JYZS;
-  ____PSB *__LYZS;
-  ____CL0 *__OYZS;
-  ____FR5E *__YY3T;
-  ____L __BQ4J,__RQYL,__URYL;
-  ____HB *__5MAV,*__POAV,*__JQAV;
-  __KP4J=__IP4J->__BBKJ.__GM3J;
-  switch (((struct ___OBJ *)__KP4J)->__id) {
-  case ____OK__: {
-    __LP4J=((____OK *)__KP4J)->__TK.__QQ4D;
+  void *li__SJCK,*li__0JCK,*li__PHKM;
+  __li__5RB *li__TJCK,*li__1JCK,*li__QHKM;
+  __li__U *li__GKCK,*li__SHKM;
+  __li__PF *li__OM4U,*li__BN4U;
+  __li__C0WI *li__A3LV,*li__Q3LV;
+  __li__M1WI *li__C3LV,*li__S3LV;
+  __li__IF *li__VM4U;
+  __li__ORB *li__XM4U;
+  __li__QRB *li__ZM4U;
+  __li__SRB *li__1M4U;
+  __li__GSZ *li__4M4U;
+  __li__C li__JKCK,li__UHKM,li__XHKM,li__0IKM;
+  li__SJCK=li__QJCK->li__F3VI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SJCK)->__id) {
+  case __li__WK__: {
+    li__TJCK=((__li__WK *)li__SJCK)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __LP4J=((____VX0C *)__KP4J)->__HI5D;
+  case __li__AVBD__: {
+    li__TJCK=((__li__AVBD *)li__SJCK)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __LP4J=((____IY0C *)__KP4J)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__TJCK=((__li__KVBD *)li__SJCK)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __LP4J=((____UY0C *)__KP4J)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__TJCK=((__li__WVBD *)li__SJCK)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __LP4J=__AVZJ(((____XC4H *)__KP4J));
+  case __li__Z4WH__: {
+    li__TJCK=li__JK5J(((__li__Z4WH *)li__SJCK));
   } break;
-  case ____SIAJ__: {
-    __LP4J=((____SIAJ *)__KP4J)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__TJCK=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __LP4J=__LMAK();
+  case __li__LTVI__: {
+    li__TJCK=li__553L();
   } break;
-  case ____HXJJ__: {
-    __LP4J=__32ML();
+  case __li__XTVI__: {
+    li__TJCK=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __LP4J=__RMAK();
+  case __li__YTVI__: {
+    li__TJCK=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __LP4J=__D3ML();
+  case __li__S2VI__: {
+    li__TJCK=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __LP4J=__WMAK();
+  case __li__E3VI__: {
+    li__TJCK=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __LP4J=__1MAK();
+  case __li__KLWI__: {
+    li__TJCK=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __LP4J=__ANAK();
+  case __li__ULWI__: {
+    li__TJCK=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __LP4J=__FNAK();
+  case __li__NMWI__: {
+    li__TJCK=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __LP4J=__KNAK();
+  case __li__BNWI__: {
+    li__TJCK=li__DWEK(((__li__BNWI *)li__SJCK));
   } break;
-  case ____CRKJ__: {
-    __LP4J=__PNAK(((____CRKJ *)__KP4J));
+  case __li__XNWI__: {
+    li__TJCK=li__IWEK(((__li__XNWI *)li__SJCK));
   } break;
-  case ____YRKJ__: {
-    __LP4J=__UNAK(((____YRKJ *)__KP4J));
+  case __li__LOWI__: {
+    li__TJCK=li__NWEK(((__li__LOWI *)li__SJCK));
   } break;
-  case ____MSKJ__: {
-    __LP4J=__ZNAK(((____MSKJ *)__KP4J));
+  case __li__5OWI__: {
+    li__TJCK=li__SWEK(((__li__5OWI *)li__SJCK));
   } break;
-  case ____ATKJ__: {
-    __LP4J=__4NAK(((____ATKJ *)__KP4J));
+  case __li__TPWI__: {
+    li__TJCK=li__XWEK(((__li__TPWI *)li__SJCK));
   } break;
-  case ____UTKJ__: {
-    __LP4J=__DOAK(((____UTKJ *)__KP4J));
+  case __li__HQWI__: {
+    li__TJCK=li__2WEK(((__li__HQWI *)li__SJCK));
   } break;
-  case ____IUKJ__: {
-    __LP4J=__IOAK(((____IUKJ *)__KP4J));
+  case __li__ARWI__: {
+    li__TJCK=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __LP4J=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__TJCK=li__FXEK(((__li__URWI *)li__SJCK));
   } break;
-  case ____VVKJ__: {
-    __LP4J=__ROAK(((____VVKJ *)__KP4J));
+  case __li__MSWI__: {
+    li__TJCK=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __LP4J=__3OAK();
+  case __li__ETWI__: {
+    li__TJCK=((__li__ETWI *)li__SJCK)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __LP4J=((____JXKJ *)__KP4J)->__OP3J;
+  case __li__MZWI__: {
+    li__TJCK=((__li__MZWI *)li__SJCK)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __LP4J=((____J5KJ *)__KP4J)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__TJCK=((__li__C0WI *)li__SJCK)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __LP4J=((____55KJ *)__KP4J)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__TJCK=((__li__M1WI *)li__SJCK)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __LP4J=((____JBLJ *)__KP4J)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__TJCK=((__li__KMFK *)li__SJCK)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __LP4J=__2OTM(((____GN0K *)__KP4J));
+  case __li__XOHL__: {
+    li__TJCK=li__T4NN(((__li__XOHL *)li__SJCK));
   } break;
-  case ____UN0K__: {
-    __LP4J=__I3ML(((____UN0K *)__KP4J));
+  case __li__FPHL__: {
+    li__TJCK=li__KA4L(((__li__FPHL *)li__SJCK));
   } break;
-  case ____5FCL__: {
-    __LP4J=((____5FCL *)__KP4J)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__TJCK=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __LP4J=__RA5P();
+  case __li__DTNM__: {
+    li__TJCK=li__1ISO(((__li__DTNM *)li__SJCK));
   } break;
-  case ____LTZL__: {
-    __LP4J=__C44O();
+  case __li__JXNM__: {
+    li__TJCK=li__VX3R(((__li__JXNM *)li__SJCK));
   } break;
-  case ____JF1L__: {
-    __LP4J=__Z4RN(((____JF1L *)__KP4J));
+  case __li__21LO__: {
+    li__TJCK=((__li__21LO *)li__SJCK)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __LP4J=__DXVQ(((____PJ1L *)__KP4J));
+  case __li__TPOO__: {
+    li__TJCK=((__li__TPOO *)li__SJCK)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __LP4J=((____NJDM *)__KP4J)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__TJCK=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __LP4J=__H44O(((____J1YN *)__KP4J));
+  case __li__41XO__: {
+    li__TJCK=li__3FDQ(((__li__41XO *)li__SJCK));
   } break;
-  case ____BPVP__: {
-    __LP4J=__JDAR(((____BPVP *)__KP4J));
+  case __li__AKBR__: {
+    li__TJCK=li__WQDS(((__li__AKBR *)li__SJCK));
   } break;
-  case ____QCDQ__: {
-    __LP4J=__IXVQ();
+  case __li__SU5R__: {
+    li__TJCK=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __LP4J=__NXVQ();
+  case __li__JV5R__: {
+    li__TJCK=li__Y1IS();
   } break;
   };
-  if (((____ETC)(((____2SB *)__LP4J)->__NXL &  1) !=  0)) {
-    __SP4J=__IP4J->__BBKJ.__MM3J;
-    switch (((struct ___OBJ *)__SP4J)->__id) {
-    case ____OK__: {
-      __TP4J=((____OK *)__SP4J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if (((__li__F0C)(((__li__5RB *)li__TJCK)->li__BEM &  1) !=  0)) {
+    li__0JCK=li__QJCK->li__F3VI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0JCK)->__id) {
+    case __li__WK__: {
+      li__1JCK=((__li__WK *)li__0JCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __TP4J=((____VX0C *)__SP4J)->__HI5D;
+    case __li__AVBD__: {
+      li__1JCK=((__li__AVBD *)li__0JCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __TP4J=((____IY0C *)__SP4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__1JCK=((__li__KVBD *)li__0JCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __TP4J=((____UY0C *)__SP4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__1JCK=((__li__WVBD *)li__0JCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __TP4J=__AVZJ(((____XC4H *)__SP4J));
+    case __li__Z4WH__: {
+      li__1JCK=li__JK5J(((__li__Z4WH *)li__0JCK));
     } break;
-    case ____SIAJ__: {
-      __TP4J=((____SIAJ *)__SP4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__1JCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __TP4J=__LMAK();
+    case __li__LTVI__: {
+      li__1JCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __TP4J=__32ML();
+    case __li__XTVI__: {
+      li__1JCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __TP4J=__RMAK();
+    case __li__YTVI__: {
+      li__1JCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __TP4J=__D3ML();
+    case __li__S2VI__: {
+      li__1JCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __TP4J=__WMAK();
+    case __li__E3VI__: {
+      li__1JCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __TP4J=__1MAK();
+    case __li__KLWI__: {
+      li__1JCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __TP4J=__ANAK();
+    case __li__ULWI__: {
+      li__1JCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __TP4J=__FNAK();
+    case __li__NMWI__: {
+      li__1JCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __TP4J=__KNAK();
+    case __li__BNWI__: {
+      li__1JCK=li__DWEK(((__li__BNWI *)li__0JCK));
     } break;
-    case ____CRKJ__: {
-      __TP4J=__PNAK(((____CRKJ *)__SP4J));
+    case __li__XNWI__: {
+      li__1JCK=li__IWEK(((__li__XNWI *)li__0JCK));
     } break;
-    case ____YRKJ__: {
-      __TP4J=__UNAK(((____YRKJ *)__SP4J));
+    case __li__LOWI__: {
+      li__1JCK=li__NWEK(((__li__LOWI *)li__0JCK));
     } break;
-    case ____MSKJ__: {
-      __TP4J=__ZNAK(((____MSKJ *)__SP4J));
+    case __li__5OWI__: {
+      li__1JCK=li__SWEK(((__li__5OWI *)li__0JCK));
     } break;
-    case ____ATKJ__: {
-      __TP4J=__4NAK(((____ATKJ *)__SP4J));
+    case __li__TPWI__: {
+      li__1JCK=li__XWEK(((__li__TPWI *)li__0JCK));
     } break;
-    case ____UTKJ__: {
-      __TP4J=__DOAK(((____UTKJ *)__SP4J));
+    case __li__HQWI__: {
+      li__1JCK=li__2WEK(((__li__HQWI *)li__0JCK));
     } break;
-    case ____IUKJ__: {
-      __TP4J=__IOAK(((____IUKJ *)__SP4J));
+    case __li__ARWI__: {
+      li__1JCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __TP4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__1JCK=li__FXEK(((__li__URWI *)li__0JCK));
     } break;
-    case ____VVKJ__: {
-      __TP4J=__ROAK(((____VVKJ *)__SP4J));
+    case __li__MSWI__: {
+      li__1JCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __TP4J=__3OAK();
+    case __li__ETWI__: {
+      li__1JCK=((__li__ETWI *)li__0JCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __TP4J=((____JXKJ *)__SP4J)->__OP3J;
+    case __li__MZWI__: {
+      li__1JCK=((__li__MZWI *)li__0JCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __TP4J=((____J5KJ *)__SP4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__1JCK=((__li__C0WI *)li__0JCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __TP4J=((____55KJ *)__SP4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__1JCK=((__li__M1WI *)li__0JCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __TP4J=((____JBLJ *)__SP4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__1JCK=((__li__KMFK *)li__0JCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __TP4J=__2OTM(((____GN0K *)__SP4J));
+    case __li__XOHL__: {
+      li__1JCK=li__T4NN(((__li__XOHL *)li__0JCK));
     } break;
-    case ____UN0K__: {
-      __TP4J=__I3ML(((____UN0K *)__SP4J));
+    case __li__FPHL__: {
+      li__1JCK=li__KA4L(((__li__FPHL *)li__0JCK));
     } break;
-    case ____5FCL__: {
-      __TP4J=((____5FCL *)__SP4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__1JCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __TP4J=__RA5P();
+    case __li__DTNM__: {
+      li__1JCK=li__1ISO(((__li__DTNM *)li__0JCK));
     } break;
-    case ____LTZL__: {
-      __TP4J=__C44O();
+    case __li__JXNM__: {
+      li__1JCK=li__VX3R(((__li__JXNM *)li__0JCK));
     } break;
-    case ____JF1L__: {
-      __TP4J=__Z4RN(((____JF1L *)__SP4J));
+    case __li__21LO__: {
+      li__1JCK=((__li__21LO *)li__0JCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __TP4J=__DXVQ(((____PJ1L *)__SP4J));
+    case __li__TPOO__: {
+      li__1JCK=((__li__TPOO *)li__0JCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __TP4J=((____NJDM *)__SP4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__1JCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __TP4J=__H44O(((____J1YN *)__SP4J));
+    case __li__41XO__: {
+      li__1JCK=li__3FDQ(((__li__41XO *)li__0JCK));
     } break;
-    case ____BPVP__: {
-      __TP4J=__JDAR(((____BPVP *)__SP4J));
+    case __li__AKBR__: {
+      li__1JCK=li__WQDS(((__li__AKBR *)li__0JCK));
     } break;
-    case ____QCDQ__: {
-      __TP4J=__IXVQ();
+    case __li__SU5R__: {
+      li__1JCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __TP4J=__NXVQ();
+    case __li__JV5R__: {
+      li__1JCK=li__Y1IS();
     } break;
     };
-    __BQ4J=((____ETC)(((____2SB *)__TP4J)->__NXL &  1) !=  0);
+    li__JKCK=((__li__F0C)(((__li__5RB *)li__1JCK)->li__BEM &  1) !=  0);
   } else /* FALSE */ {
-    __BQ4J=__O__;
+    li__JKCK=li__I__;
   };
-  if (__BQ4J) {
-    __SP4J=__IP4J->__BBKJ.__MM3J;
-    switch (((struct ___OBJ *)__SP4J)->__id) {
-    case ____OK__: {
-      __TP4J=((____OK *)__SP4J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if (li__JKCK) {
+    li__0JCK=li__QJCK->li__F3VI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0JCK)->__id) {
+    case __li__WK__: {
+      li__1JCK=((__li__WK *)li__0JCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __TP4J=((____VX0C *)__SP4J)->__HI5D;
+    case __li__AVBD__: {
+      li__1JCK=((__li__AVBD *)li__0JCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __TP4J=((____IY0C *)__SP4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__1JCK=((__li__KVBD *)li__0JCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __TP4J=((____UY0C *)__SP4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__1JCK=((__li__WVBD *)li__0JCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __TP4J=__AVZJ(((____XC4H *)__SP4J));
+    case __li__Z4WH__: {
+      li__1JCK=li__JK5J(((__li__Z4WH *)li__0JCK));
     } break;
-    case ____SIAJ__: {
-      __TP4J=((____SIAJ *)__SP4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__1JCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __TP4J=__LMAK();
+    case __li__LTVI__: {
+      li__1JCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __TP4J=__32ML();
+    case __li__XTVI__: {
+      li__1JCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __TP4J=__RMAK();
+    case __li__YTVI__: {
+      li__1JCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __TP4J=__D3ML();
+    case __li__S2VI__: {
+      li__1JCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __TP4J=__WMAK();
+    case __li__E3VI__: {
+      li__1JCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __TP4J=__1MAK();
+    case __li__KLWI__: {
+      li__1JCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __TP4J=__ANAK();
+    case __li__ULWI__: {
+      li__1JCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __TP4J=__FNAK();
+    case __li__NMWI__: {
+      li__1JCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __TP4J=__KNAK();
+    case __li__BNWI__: {
+      li__1JCK=li__DWEK(((__li__BNWI *)li__0JCK));
     } break;
-    case ____CRKJ__: {
-      __TP4J=__PNAK(((____CRKJ *)__SP4J));
+    case __li__XNWI__: {
+      li__1JCK=li__IWEK(((__li__XNWI *)li__0JCK));
     } break;
-    case ____YRKJ__: {
-      __TP4J=__UNAK(((____YRKJ *)__SP4J));
+    case __li__LOWI__: {
+      li__1JCK=li__NWEK(((__li__LOWI *)li__0JCK));
     } break;
-    case ____MSKJ__: {
-      __TP4J=__ZNAK(((____MSKJ *)__SP4J));
+    case __li__5OWI__: {
+      li__1JCK=li__SWEK(((__li__5OWI *)li__0JCK));
     } break;
-    case ____ATKJ__: {
-      __TP4J=__4NAK(((____ATKJ *)__SP4J));
+    case __li__TPWI__: {
+      li__1JCK=li__XWEK(((__li__TPWI *)li__0JCK));
     } break;
-    case ____UTKJ__: {
-      __TP4J=__DOAK(((____UTKJ *)__SP4J));
+    case __li__HQWI__: {
+      li__1JCK=li__2WEK(((__li__HQWI *)li__0JCK));
     } break;
-    case ____IUKJ__: {
-      __TP4J=__IOAK(((____IUKJ *)__SP4J));
+    case __li__ARWI__: {
+      li__1JCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __TP4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__1JCK=li__FXEK(((__li__URWI *)li__0JCK));
     } break;
-    case ____VVKJ__: {
-      __TP4J=__ROAK(((____VVKJ *)__SP4J));
+    case __li__MSWI__: {
+      li__1JCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __TP4J=__3OAK();
+    case __li__ETWI__: {
+      li__1JCK=((__li__ETWI *)li__0JCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __TP4J=((____JXKJ *)__SP4J)->__OP3J;
+    case __li__MZWI__: {
+      li__1JCK=((__li__MZWI *)li__0JCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __TP4J=((____J5KJ *)__SP4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__1JCK=((__li__C0WI *)li__0JCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __TP4J=((____55KJ *)__SP4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__1JCK=((__li__M1WI *)li__0JCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __TP4J=((____JBLJ *)__SP4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__1JCK=((__li__KMFK *)li__0JCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __TP4J=__2OTM(((____GN0K *)__SP4J));
+    case __li__XOHL__: {
+      li__1JCK=li__T4NN(((__li__XOHL *)li__0JCK));
     } break;
-    case ____UN0K__: {
-      __TP4J=__I3ML(((____UN0K *)__SP4J));
+    case __li__FPHL__: {
+      li__1JCK=li__KA4L(((__li__FPHL *)li__0JCK));
     } break;
-    case ____5FCL__: {
-      __TP4J=((____5FCL *)__SP4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__1JCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __TP4J=__RA5P();
+    case __li__DTNM__: {
+      li__1JCK=li__1ISO(((__li__DTNM *)li__0JCK));
     } break;
-    case ____LTZL__: {
-      __TP4J=__C44O();
+    case __li__JXNM__: {
+      li__1JCK=li__VX3R(((__li__JXNM *)li__0JCK));
     } break;
-    case ____JF1L__: {
-      __TP4J=__Z4RN(((____JF1L *)__SP4J));
+    case __li__21LO__: {
+      li__1JCK=((__li__21LO *)li__0JCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __TP4J=__DXVQ(((____PJ1L *)__SP4J));
+    case __li__TPOO__: {
+      li__1JCK=((__li__TPOO *)li__0JCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __TP4J=((____NJDM *)__SP4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__1JCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __TP4J=__H44O(((____J1YN *)__SP4J));
+    case __li__41XO__: {
+      li__1JCK=li__3FDQ(((__li__41XO *)li__0JCK));
     } break;
-    case ____BPVP__: {
-      __TP4J=__JDAR(((____BPVP *)__SP4J));
+    case __li__AKBR__: {
+      li__1JCK=li__WQDS(((__li__AKBR *)li__0JCK));
     } break;
-    case ____QCDQ__: {
-      __TP4J=__IXVQ();
+    case __li__SU5R__: {
+      li__1JCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __TP4J=__NXVQ();
+    case __li__JV5R__: {
+      li__1JCK=li__Y1IS();
     } break;
     };
-    __SP4J=((____2SB *)__TP4J)->__MXL;
-    switch (((struct ___OBJ *)__SP4J)->__id) {
-    case ____NF__: {
-      __4P4J=((____NF *)__SP4J)->__YF->__XURC;
+    li__0JCK=((__li__5RB *)li__1JCK)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__0JCK)->__id) {
+    case __li__IF__: {
+      li__GKCK=((__li__IF *)li__0JCK)->li__TF->li__SEZB;
     } break;
-    case ____LSB__: {
-      __4P4J=(*(((____LSB *)__SP4J))).__YF->__XURC;
+    case __li__ORB__: {
+      li__GKCK=((__li__ORB *)li__0JCK)->li__PRB.li__TF->li__SEZB;
     } break;
-    case ____NSB__: {
-      __4P4J=(*(((____NSB *)__SP4J))).__YF->__XURC;
+    case __li__QRB__: {
+      li__GKCK=((__li__QRB *)li__0JCK)->li__RRB.li__TF->li__SEZB;
     } break;
-    case ____PSB__: {
-      __4P4J=(&__string_208);
+    case __li__SRB__: {
+      li__GKCK=(&__string_213);
     } break;
-    case ____RSB__: {
-      __4P4J=(*(((____RSB *)__SP4J))).__YF->__XURC;
+    case __li__URB__: {
+      li__GKCK=((__li__URB *)li__0JCK)->li__VRB.li__TF->li__SEZB;
     } break;
-    case ____CL0__: {
-      __4P4J=((____CL0 *)__SP4J)->__DL0.__YF->__XURC;
+    case __li__GSZ__: {
+      li__GKCK=((__li__GSZ *)li__0JCK)->li__HSZ.li__TF->li__SEZB;
     } break;
-    case ____FR5E__: {
-      __4XZS=__G1CH();
-      __4P4J=__4XZS->__XURC;
+    case __li__1RRF__: {
+      li__OM4U=li__QLKI();
+      li__GKCK=li__OM4U->li__SEZB;
     } break;
-    case ____2MKJ__: {
-      __4P4J=__0WKL();
+    case __li__UJSH__: {
+      li__GKCK=li__CBMN();
     } break;
     };
-    __BQ4J=((void *)__4P4J == (void *)NULL);
+    li__JKCK=((void *)li__GKCK == (void *)NULL);
   } else /* FALSE */ {
-    __BQ4J=__O__;
+    li__JKCK=li__I__;
   };
-  if (__BQ4J) {
-    __N4Z(((____DC *)__JP4J),(&__string_722));
-    __SP4J=__IP4J->__BBKJ.__GM3J;
-    switch (((struct ___OBJ *)__SP4J)->__id) {
-    case ____OK__: {
-      __TP4J=((____OK *)__SP4J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if (li__JKCK) {
+    li__JAZ(((__li__BC *)li__RJCK),(&__string_709));
+    li__0JCK=li__QJCK->li__F3VI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0JCK)->__id) {
+    case __li__WK__: {
+      li__1JCK=((__li__WK *)li__0JCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __TP4J=((____VX0C *)__SP4J)->__HI5D;
+    case __li__AVBD__: {
+      li__1JCK=((__li__AVBD *)li__0JCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __TP4J=((____IY0C *)__SP4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__1JCK=((__li__KVBD *)li__0JCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __TP4J=((____UY0C *)__SP4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__1JCK=((__li__WVBD *)li__0JCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __TP4J=__AVZJ(((____XC4H *)__SP4J));
+    case __li__Z4WH__: {
+      li__1JCK=li__JK5J(((__li__Z4WH *)li__0JCK));
     } break;
-    case ____SIAJ__: {
-      __TP4J=((____SIAJ *)__SP4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__1JCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __TP4J=__LMAK();
+    case __li__LTVI__: {
+      li__1JCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __TP4J=__32ML();
+    case __li__XTVI__: {
+      li__1JCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __TP4J=__RMAK();
+    case __li__YTVI__: {
+      li__1JCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __TP4J=__D3ML();
+    case __li__S2VI__: {
+      li__1JCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __TP4J=__WMAK();
+    case __li__E3VI__: {
+      li__1JCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __TP4J=__1MAK();
+    case __li__KLWI__: {
+      li__1JCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __TP4J=__ANAK();
+    case __li__ULWI__: {
+      li__1JCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __TP4J=__FNAK();
+    case __li__NMWI__: {
+      li__1JCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __TP4J=__KNAK();
+    case __li__BNWI__: {
+      li__1JCK=li__DWEK(((__li__BNWI *)li__0JCK));
     } break;
-    case ____CRKJ__: {
-      __TP4J=__PNAK(((____CRKJ *)__SP4J));
+    case __li__XNWI__: {
+      li__1JCK=li__IWEK(((__li__XNWI *)li__0JCK));
     } break;
-    case ____YRKJ__: {
-      __TP4J=__UNAK(((____YRKJ *)__SP4J));
+    case __li__LOWI__: {
+      li__1JCK=li__NWEK(((__li__LOWI *)li__0JCK));
     } break;
-    case ____MSKJ__: {
-      __TP4J=__ZNAK(((____MSKJ *)__SP4J));
+    case __li__5OWI__: {
+      li__1JCK=li__SWEK(((__li__5OWI *)li__0JCK));
     } break;
-    case ____ATKJ__: {
-      __TP4J=__4NAK(((____ATKJ *)__SP4J));
+    case __li__TPWI__: {
+      li__1JCK=li__XWEK(((__li__TPWI *)li__0JCK));
     } break;
-    case ____UTKJ__: {
-      __TP4J=__DOAK(((____UTKJ *)__SP4J));
+    case __li__HQWI__: {
+      li__1JCK=li__2WEK(((__li__HQWI *)li__0JCK));
     } break;
-    case ____IUKJ__: {
-      __TP4J=__IOAK(((____IUKJ *)__SP4J));
+    case __li__ARWI__: {
+      li__1JCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __TP4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__1JCK=li__FXEK(((__li__URWI *)li__0JCK));
     } break;
-    case ____VVKJ__: {
-      __TP4J=__ROAK(((____VVKJ *)__SP4J));
+    case __li__MSWI__: {
+      li__1JCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __TP4J=__3OAK();
+    case __li__ETWI__: {
+      li__1JCK=((__li__ETWI *)li__0JCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __TP4J=((____JXKJ *)__SP4J)->__OP3J;
+    case __li__MZWI__: {
+      li__1JCK=((__li__MZWI *)li__0JCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __TP4J=((____J5KJ *)__SP4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__1JCK=((__li__C0WI *)li__0JCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __TP4J=((____55KJ *)__SP4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__1JCK=((__li__M1WI *)li__0JCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __TP4J=((____JBLJ *)__SP4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__1JCK=((__li__KMFK *)li__0JCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __TP4J=__2OTM(((____GN0K *)__SP4J));
+    case __li__XOHL__: {
+      li__1JCK=li__T4NN(((__li__XOHL *)li__0JCK));
     } break;
-    case ____UN0K__: {
-      __TP4J=__I3ML(((____UN0K *)__SP4J));
+    case __li__FPHL__: {
+      li__1JCK=li__KA4L(((__li__FPHL *)li__0JCK));
     } break;
-    case ____5FCL__: {
-      __TP4J=((____5FCL *)__SP4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__1JCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __TP4J=__RA5P();
+    case __li__DTNM__: {
+      li__1JCK=li__1ISO(((__li__DTNM *)li__0JCK));
     } break;
-    case ____LTZL__: {
-      __TP4J=__C44O();
+    case __li__JXNM__: {
+      li__1JCK=li__VX3R(((__li__JXNM *)li__0JCK));
     } break;
-    case ____JF1L__: {
-      __TP4J=__Z4RN(((____JF1L *)__SP4J));
+    case __li__21LO__: {
+      li__1JCK=((__li__21LO *)li__0JCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __TP4J=__DXVQ(((____PJ1L *)__SP4J));
+    case __li__TPOO__: {
+      li__1JCK=((__li__TPOO *)li__0JCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __TP4J=((____NJDM *)__SP4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__1JCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __TP4J=__H44O(((____J1YN *)__SP4J));
+    case __li__41XO__: {
+      li__1JCK=li__3FDQ(((__li__41XO *)li__0JCK));
     } break;
-    case ____BPVP__: {
-      __TP4J=__JDAR(((____BPVP *)__SP4J));
+    case __li__AKBR__: {
+      li__1JCK=li__WQDS(((__li__AKBR *)li__0JCK));
     } break;
-    case ____QCDQ__: {
-      __TP4J=__IXVQ();
+    case __li__SU5R__: {
+      li__1JCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __TP4J=__NXVQ();
+    case __li__JV5R__: {
+      li__1JCK=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__TP4J)->__NXL &  16) !=  0))) {
-      __4MAV=((____DC *)__JP4J);
-      if ((__4MAV->__YVM <= __4MAV->__FK)) {
-        if ((__4MAV->__YVM ==  0)) {
-          __4MAV->__YVM= 32;
-          __5MAV=__SBZ( 32);
-          __4MAV->__PVM=__5MAV;
-        } else /* FALSE */ {
-          __ANAV=(____Q)(__4MAV->__YVM <<  1);
-          __5MAV=((____HB *)__4MAV->__PVM);
-          __CNAV=__4MAV->__YVM;
-          __DNAV=__QLZ(((____MB )__5MAV),((____YMH )__CNAV),((____YMH )__ANAV));
-          __5MAV=((____HB *)__DNAV);
-          __PH3(__5MAV,__CNAV,(____Q)(__ANAV -  1));
-          __4MAV->__PVM=__5MAV;
-          __4MAV->__YVM=__ANAV;
-        };
-      };
-      ((____HB *)__4MAV->__PVM)[__4MAV->__FK]='&';
-      __4MAV->__FK=(____Q)(__4MAV->__FK +  1);
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__1JCK)->li__BEM &  16) !=  0))) {
+      li__SRX(((__li__BC *)li__RJCK),'&');
     };
-    __SP4J=__IP4J->__BBKJ.__GM3J;
-    switch (((struct ___OBJ *)__SP4J)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__SP4J),__JP4J);
-    } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__SP4J)),__JP4J);
+    li__0JCK=li__QJCK->li__F3VI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0JCK)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__0JCK),li__RJCK);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__SP4J)),__JP4J);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__SP4J)),__JP4J);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__SP4J)),__JP4J);
-      __N4Z(((____DC *)__JP4J),(&__string_511));
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__0JCK)),li__RJCK);
+      li__JAZ(((__li__BC *)li__RJCK),(&__string_512));
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__JP4J),((____J5KJ *)((____OK *)__SP4J))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__RJCK),((__li__MZWI *)((__li__WK *)li__0JCK))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __BFPT=((____55KJ *)((____OK *)__SP4J));
-      __4MAV=((____DC *)__JP4J);
-      if ((__4MAV->__YVM <= __4MAV->__FK)) {
-        if ((__4MAV->__YVM ==  0)) {
-          __4MAV->__YVM= 32;
-          __5MAV=__SBZ( 32);
-          __4MAV->__PVM=__5MAV;
-        } else /* FALSE */ {
-          __ANAV=(____Q)(__4MAV->__YVM <<  1);
-          __5MAV=((____HB *)__4MAV->__PVM);
-          __CNAV=__4MAV->__YVM;
-          __DNAV=__QLZ(((____MB )__5MAV),((____YMH )__CNAV),((____YMH )__ANAV));
-          __5MAV=((____HB *)__DNAV);
-          __PH3(__5MAV,__CNAV,(____Q)(__ANAV -  1));
-          __4MAV->__PVM=__5MAV;
-          __4MAV->__YVM=__ANAV;
-        };
-      };
-      ((____HB *)__4MAV->__PVM)[__4MAV->__FK]='\'';
-      __4MAV->__FK=(____Q)(__4MAV->__FK +  1);
-      __N4Z(((____DC *)__JP4J),__BFPT->__DQ3J);
-      __4MAV=((____DC *)__JP4J);
-      if ((__4MAV->__YVM <= __4MAV->__FK)) {
-        if ((__4MAV->__YVM ==  0)) {
-          __4MAV->__YVM= 32;
-          __5MAV=__SBZ( 32);
-          __4MAV->__PVM=__5MAV;
-        } else /* FALSE */ {
-          __ANAV=(____Q)(__4MAV->__YVM <<  1);
-          __5MAV=((____HB *)__4MAV->__PVM);
-          __CNAV=__4MAV->__YVM;
-          __DNAV=__QLZ(((____MB )__5MAV),((____YMH )__CNAV),((____YMH )__ANAV));
-          __5MAV=((____HB *)__DNAV);
-          __PH3(__5MAV,__CNAV,(____Q)(__ANAV -  1));
-          __4MAV->__PVM=__5MAV;
-          __4MAV->__YVM=__ANAV;
-        };
-      };
-      ((____HB *)__4MAV->__PVM)[__4MAV->__FK]='\'';
-      __4MAV->__FK=(____Q)(__4MAV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __DFPT=((____JBLJ *)((____OK *)__SP4J));
-      __4MAV=((____DC *)__JP4J);
-      if ((__4MAV->__YVM <= __4MAV->__FK)) {
-        if ((__4MAV->__YVM ==  0)) {
-          __4MAV->__YVM= 32;
-          __5MAV=__SBZ( 32);
-          __4MAV->__PVM=__5MAV;
-        } else /* FALSE */ {
-          __ANAV=(____Q)(__4MAV->__YVM <<  1);
-          __5MAV=((____HB *)__4MAV->__PVM);
-          __CNAV=__4MAV->__YVM;
-          __DNAV=__QLZ(((____MB )__5MAV),((____YMH )__CNAV),((____YMH )__ANAV));
-          __5MAV=((____HB *)__DNAV);
-          __PH3(__5MAV,__CNAV,(____Q)(__ANAV -  1));
-          __4MAV->__PVM=__5MAV;
-          __4MAV->__YVM=__ANAV;
-        };
-      };
-      ((____HB *)__4MAV->__PVM)[__4MAV->__FK]='\"';
-      __4MAV->__FK=(____Q)(__4MAV->__FK +  1);
-      __N4Z(((____DC *)__JP4J),__DFPT->__N0HK);
-      __4MAV=((____DC *)__JP4J);
-      if ((__4MAV->__YVM <= __4MAV->__FK)) {
-        if ((__4MAV->__YVM ==  0)) {
-          __4MAV->__YVM= 32;
-          __5MAV=__SBZ( 32);
-          __4MAV->__PVM=__5MAV;
-        } else /* FALSE */ {
-          __ANAV=(____Q)(__4MAV->__YVM <<  1);
-          __5MAV=((____HB *)__4MAV->__PVM);
-          __CNAV=__4MAV->__YVM;
-          __DNAV=__QLZ(((____MB )__5MAV),((____YMH )__CNAV),((____YMH )__ANAV));
-          __5MAV=((____HB *)__DNAV);
-          __PH3(__5MAV,__CNAV,(____Q)(__ANAV -  1));
-          __4MAV->__PVM=__5MAV;
-          __4MAV->__YVM=__ANAV;
-        };
-      };
-      ((____HB *)__4MAV->__PVM)[__4MAV->__FK]='\"';
-      __4MAV->__FK=(____Q)(__4MAV->__FK +  1);
+    case __li__C0WI__: {
+      li__A3LV=((__li__C0WI *)((__li__WK *)li__0JCK));
+      li__SRX(((__li__BC *)li__RJCK),'\'');
+      li__JAZ(((__li__BC *)li__RJCK),li__A3LV->li__CTBK);
+      li__SRX(((__li__BC *)li__RJCK),'\'');
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__SP4J)),__JP4J);
+    case __li__M1WI__: {
+      li__C3LV=((__li__M1WI *)((__li__WK *)li__0JCK));
+      li__SRX(((__li__BC *)li__RJCK),'\"');
+      li__JAZ(((__li__BC *)li__RJCK),li__C3LV->li__UTFK);
+      li__SRX(((__li__BC *)li__RJCK),'\"');
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__SP4J)),__JP4J);
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__SP4J)),__JP4J);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__SP4J)),__JP4J);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__SP4J)),__JP4J);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__SP4J)),__JP4J);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__SP4J)),__JP4J);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__JP4J),((____NJDM *)((____OK *)__SP4J))->__34WM->__L0B.__MX5D);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__SP4J)),__JP4J);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__RJCK),((__li__TPOO *)((__li__WK *)li__0JCK))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__SP4J)),__JP4J);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__SP4J)),__JP4J);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__SP4J)),__JP4J);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__0JCK)),li__RJCK);
+    } break;
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__0JCK)),li__RJCK);
+    } break;
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
     };
-    __4MAV=((____DC *)__JP4J);
-    if ((__4MAV->__YVM <= __4MAV->__FK)) {
-      if ((__4MAV->__YVM ==  0)) {
-        __4MAV->__YVM= 32;
-        __5MAV=__SBZ( 32);
-        __4MAV->__PVM=__5MAV;
-      } else /* FALSE */ {
-        __ANAV=(____Q)(__4MAV->__YVM <<  1);
-        __5MAV=((____HB *)__4MAV->__PVM);
-        __CNAV=__4MAV->__YVM;
-        __DNAV=__QLZ(((____MB )__5MAV),((____YMH )__CNAV),((____YMH )__ANAV));
-        __5MAV=((____HB *)__DNAV);
-        __PH3(__5MAV,__CNAV,(____Q)(__ANAV -  1));
-        __4MAV->__PVM=__5MAV;
-        __4MAV->__YVM=__ANAV;
-      };
-    };
-    ((____HB *)__4MAV->__PVM)[__4MAV->__FK]=',';
-    __4MAV->__FK=(____Q)(__4MAV->__FK +  1);
-    __SP4J=__IP4J->__BBKJ.__MM3J;
-    switch (((struct ___OBJ *)__SP4J)->__id) {
-    case ____OK__: {
-      __TP4J=((____OK *)__SP4J)->__TK.__QQ4D;
+    li__SRX(((__li__BC *)li__RJCK),',');
+    li__0JCK=li__QJCK->li__F3VI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0JCK)->__id) {
+    case __li__WK__: {
+      li__1JCK=((__li__WK *)li__0JCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __TP4J=((____VX0C *)__SP4J)->__HI5D;
+    case __li__AVBD__: {
+      li__1JCK=((__li__AVBD *)li__0JCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __TP4J=((____IY0C *)__SP4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__1JCK=((__li__KVBD *)li__0JCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __TP4J=((____UY0C *)__SP4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__1JCK=((__li__WVBD *)li__0JCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __TP4J=__AVZJ(((____XC4H *)__SP4J));
+    case __li__Z4WH__: {
+      li__1JCK=li__JK5J(((__li__Z4WH *)li__0JCK));
     } break;
-    case ____SIAJ__: {
-      __TP4J=((____SIAJ *)__SP4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__1JCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __TP4J=__LMAK();
+    case __li__LTVI__: {
+      li__1JCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __TP4J=__32ML();
+    case __li__XTVI__: {
+      li__1JCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __TP4J=__RMAK();
+    case __li__YTVI__: {
+      li__1JCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __TP4J=__D3ML();
+    case __li__S2VI__: {
+      li__1JCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __TP4J=__WMAK();
+    case __li__E3VI__: {
+      li__1JCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __TP4J=__1MAK();
+    case __li__KLWI__: {
+      li__1JCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __TP4J=__ANAK();
+    case __li__ULWI__: {
+      li__1JCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __TP4J=__FNAK();
+    case __li__NMWI__: {
+      li__1JCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __TP4J=__KNAK();
+    case __li__BNWI__: {
+      li__1JCK=li__DWEK(((__li__BNWI *)li__0JCK));
     } break;
-    case ____CRKJ__: {
-      __TP4J=__PNAK(((____CRKJ *)__SP4J));
+    case __li__XNWI__: {
+      li__1JCK=li__IWEK(((__li__XNWI *)li__0JCK));
     } break;
-    case ____YRKJ__: {
-      __TP4J=__UNAK(((____YRKJ *)__SP4J));
+    case __li__LOWI__: {
+      li__1JCK=li__NWEK(((__li__LOWI *)li__0JCK));
     } break;
-    case ____MSKJ__: {
-      __TP4J=__ZNAK(((____MSKJ *)__SP4J));
+    case __li__5OWI__: {
+      li__1JCK=li__SWEK(((__li__5OWI *)li__0JCK));
     } break;
-    case ____ATKJ__: {
-      __TP4J=__4NAK(((____ATKJ *)__SP4J));
+    case __li__TPWI__: {
+      li__1JCK=li__XWEK(((__li__TPWI *)li__0JCK));
     } break;
-    case ____UTKJ__: {
-      __TP4J=__DOAK(((____UTKJ *)__SP4J));
+    case __li__HQWI__: {
+      li__1JCK=li__2WEK(((__li__HQWI *)li__0JCK));
     } break;
-    case ____IUKJ__: {
-      __TP4J=__IOAK(((____IUKJ *)__SP4J));
+    case __li__ARWI__: {
+      li__1JCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __TP4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__1JCK=li__FXEK(((__li__URWI *)li__0JCK));
     } break;
-    case ____VVKJ__: {
-      __TP4J=__ROAK(((____VVKJ *)__SP4J));
+    case __li__MSWI__: {
+      li__1JCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __TP4J=__3OAK();
+    case __li__ETWI__: {
+      li__1JCK=((__li__ETWI *)li__0JCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __TP4J=((____JXKJ *)__SP4J)->__OP3J;
+    case __li__MZWI__: {
+      li__1JCK=((__li__MZWI *)li__0JCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __TP4J=((____J5KJ *)__SP4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__1JCK=((__li__C0WI *)li__0JCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __TP4J=((____55KJ *)__SP4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__1JCK=((__li__M1WI *)li__0JCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __TP4J=((____JBLJ *)__SP4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__1JCK=((__li__KMFK *)li__0JCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __TP4J=__2OTM(((____GN0K *)__SP4J));
+    case __li__XOHL__: {
+      li__1JCK=li__T4NN(((__li__XOHL *)li__0JCK));
     } break;
-    case ____UN0K__: {
-      __TP4J=__I3ML(((____UN0K *)__SP4J));
+    case __li__FPHL__: {
+      li__1JCK=li__KA4L(((__li__FPHL *)li__0JCK));
     } break;
-    case ____5FCL__: {
-      __TP4J=((____5FCL *)__SP4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__1JCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __TP4J=__RA5P();
+    case __li__DTNM__: {
+      li__1JCK=li__1ISO(((__li__DTNM *)li__0JCK));
     } break;
-    case ____LTZL__: {
-      __TP4J=__C44O();
+    case __li__JXNM__: {
+      li__1JCK=li__VX3R(((__li__JXNM *)li__0JCK));
     } break;
-    case ____JF1L__: {
-      __TP4J=__Z4RN(((____JF1L *)__SP4J));
+    case __li__21LO__: {
+      li__1JCK=((__li__21LO *)li__0JCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __TP4J=__DXVQ(((____PJ1L *)__SP4J));
+    case __li__TPOO__: {
+      li__1JCK=((__li__TPOO *)li__0JCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __TP4J=((____NJDM *)__SP4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__1JCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __TP4J=__H44O(((____J1YN *)__SP4J));
+    case __li__41XO__: {
+      li__1JCK=li__3FDQ(((__li__41XO *)li__0JCK));
     } break;
-    case ____BPVP__: {
-      __TP4J=__JDAR(((____BPVP *)__SP4J));
+    case __li__AKBR__: {
+      li__1JCK=li__WQDS(((__li__AKBR *)li__0JCK));
     } break;
-    case ____QCDQ__: {
-      __TP4J=__IXVQ();
+    case __li__SU5R__: {
+      li__1JCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __TP4J=__NXVQ();
+    case __li__JV5R__: {
+      li__1JCK=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__TP4J)->__NXL &  16) !=  0))) {
-      __OOAV=((____DC *)__JP4J);
-      if ((__OOAV->__YVM <= __OOAV->__FK)) {
-        if ((__OOAV->__YVM ==  0)) {
-          __OOAV->__YVM= 32;
-          __POAV=__SBZ( 32);
-          __OOAV->__PVM=__POAV;
-        } else /* FALSE */ {
-          __QOAV=(____Q)(__OOAV->__YVM <<  1);
-          __POAV=((____HB *)__OOAV->__PVM);
-          __SOAV=__OOAV->__YVM;
-          __TOAV=__QLZ(((____MB )__POAV),((____YMH )__SOAV),((____YMH )__QOAV));
-          __POAV=((____HB *)__TOAV);
-          __PH3(__POAV,__SOAV,(____Q)(__QOAV -  1));
-          __OOAV->__PVM=__POAV;
-          __OOAV->__YVM=__QOAV;
-        };
-      };
-      ((____HB *)__OOAV->__PVM)[__OOAV->__FK]='&';
-      __OOAV->__FK=(____Q)(__OOAV->__FK +  1);
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__1JCK)->li__BEM &  16) !=  0))) {
+      li__SRX(((__li__BC *)li__RJCK),'&');
     };
-    __SP4J=__IP4J->__BBKJ.__MM3J;
-    switch (((struct ___OBJ *)__SP4J)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__SP4J),__JP4J);
+    li__0JCK=li__QJCK->li__F3VI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0JCK)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__0JCK),li__RJCK);
     } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__SP4J)),__JP4J);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__SP4J)),__JP4J);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__SP4J)),__JP4J);
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__SP4J)),__JP4J);
-      __N4Z(((____DC *)__JP4J),(&__string_511));
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__0JCK)),li__RJCK);
+      li__JAZ(((__li__BC *)li__RJCK),(&__string_512));
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__SP4J)),__JP4J);
-    } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__SP4J)),__JP4J);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__JP4J),((____J5KJ *)((____OK *)__SP4J))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__RJCK),((__li__MZWI *)((__li__WK *)li__0JCK))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __BFPT=((____55KJ *)((____OK *)__SP4J));
-      __OOAV=((____DC *)__JP4J);
-      if ((__OOAV->__YVM <= __OOAV->__FK)) {
-        if ((__OOAV->__YVM ==  0)) {
-          __OOAV->__YVM= 32;
-          __POAV=__SBZ( 32);
-          __OOAV->__PVM=__POAV;
-        } else /* FALSE */ {
-          __QOAV=(____Q)(__OOAV->__YVM <<  1);
-          __POAV=((____HB *)__OOAV->__PVM);
-          __SOAV=__OOAV->__YVM;
-          __TOAV=__QLZ(((____MB )__POAV),((____YMH )__SOAV),((____YMH )__QOAV));
-          __POAV=((____HB *)__TOAV);
-          __PH3(__POAV,__SOAV,(____Q)(__QOAV -  1));
-          __OOAV->__PVM=__POAV;
-          __OOAV->__YVM=__QOAV;
-        };
-      };
-      ((____HB *)__OOAV->__PVM)[__OOAV->__FK]='\'';
-      __OOAV->__FK=(____Q)(__OOAV->__FK +  1);
-      __N4Z(((____DC *)__JP4J),__BFPT->__DQ3J);
-      __OOAV=((____DC *)__JP4J);
-      if ((__OOAV->__YVM <= __OOAV->__FK)) {
-        if ((__OOAV->__YVM ==  0)) {
-          __OOAV->__YVM= 32;
-          __POAV=__SBZ( 32);
-          __OOAV->__PVM=__POAV;
-        } else /* FALSE */ {
-          __QOAV=(____Q)(__OOAV->__YVM <<  1);
-          __POAV=((____HB *)__OOAV->__PVM);
-          __SOAV=__OOAV->__YVM;
-          __TOAV=__QLZ(((____MB )__POAV),((____YMH )__SOAV),((____YMH )__QOAV));
-          __POAV=((____HB *)__TOAV);
-          __PH3(__POAV,__SOAV,(____Q)(__QOAV -  1));
-          __OOAV->__PVM=__POAV;
-          __OOAV->__YVM=__QOAV;
-        };
-      };
-      ((____HB *)__OOAV->__PVM)[__OOAV->__FK]='\'';
-      __OOAV->__FK=(____Q)(__OOAV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __DFPT=((____JBLJ *)((____OK *)__SP4J));
-      __OOAV=((____DC *)__JP4J);
-      if ((__OOAV->__YVM <= __OOAV->__FK)) {
-        if ((__OOAV->__YVM ==  0)) {
-          __OOAV->__YVM= 32;
-          __POAV=__SBZ( 32);
-          __OOAV->__PVM=__POAV;
-        } else /* FALSE */ {
-          __QOAV=(____Q)(__OOAV->__YVM <<  1);
-          __POAV=((____HB *)__OOAV->__PVM);
-          __SOAV=__OOAV->__YVM;
-          __TOAV=__QLZ(((____MB )__POAV),((____YMH )__SOAV),((____YMH )__QOAV));
-          __POAV=((____HB *)__TOAV);
-          __PH3(__POAV,__SOAV,(____Q)(__QOAV -  1));
-          __OOAV->__PVM=__POAV;
-          __OOAV->__YVM=__QOAV;
-        };
-      };
-      ((____HB *)__OOAV->__PVM)[__OOAV->__FK]='\"';
-      __OOAV->__FK=(____Q)(__OOAV->__FK +  1);
-      __N4Z(((____DC *)__JP4J),__DFPT->__N0HK);
-      __OOAV=((____DC *)__JP4J);
-      if ((__OOAV->__YVM <= __OOAV->__FK)) {
-        if ((__OOAV->__YVM ==  0)) {
-          __OOAV->__YVM= 32;
-          __POAV=__SBZ( 32);
-          __OOAV->__PVM=__POAV;
-        } else /* FALSE */ {
-          __QOAV=(____Q)(__OOAV->__YVM <<  1);
-          __POAV=((____HB *)__OOAV->__PVM);
-          __SOAV=__OOAV->__YVM;
-          __TOAV=__QLZ(((____MB )__POAV),((____YMH )__SOAV),((____YMH )__QOAV));
-          __POAV=((____HB *)__TOAV);
-          __PH3(__POAV,__SOAV,(____Q)(__QOAV -  1));
-          __OOAV->__PVM=__POAV;
-          __OOAV->__YVM=__QOAV;
-        };
-      };
-      ((____HB *)__OOAV->__PVM)[__OOAV->__FK]='\"';
-      __OOAV->__FK=(____Q)(__OOAV->__FK +  1);
+    case __li__C0WI__: {
+      li__A3LV=((__li__C0WI *)((__li__WK *)li__0JCK));
+      li__SRX(((__li__BC *)li__RJCK),'\'');
+      li__JAZ(((__li__BC *)li__RJCK),li__A3LV->li__CTBK);
+      li__SRX(((__li__BC *)li__RJCK),'\'');
+    } break;
+    case __li__M1WI__: {
+      li__C3LV=((__li__M1WI *)((__li__WK *)li__0JCK));
+      li__SRX(((__li__BC *)li__RJCK),'\"');
+      li__JAZ(((__li__BC *)li__RJCK),li__C3LV->li__UTFK);
+      li__SRX(((__li__BC *)li__RJCK),'\"');
+    } break;
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__SP4J)),__JP4J);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__SP4J)),__JP4J);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__SP4J)),__JP4J);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__SP4J)),__JP4J);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__SP4J)),__JP4J);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__SP4J)),__JP4J);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__SP4J)),__JP4J);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__RJCK),((__li__TPOO *)((__li__WK *)li__0JCK))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__JP4J),((____NJDM *)((____OK *)__SP4J))->__34WM->__L0B.__MX5D);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__SP4J)),__JP4J);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__SP4J)),__JP4J);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__SP4J)),__JP4J);
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__SP4J)),__JP4J);
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__0JCK)),li__RJCK);
     } break;
     };
-    __N4Z(((____DC *)__JP4J),(&__string_723));
-    __SP4J=__IP4J->__BBKJ.__GM3J;
-    switch (((struct ___OBJ *)__SP4J)->__id) {
-    case ____OK__: {
-      __TP4J=((____OK *)__SP4J)->__TK.__QQ4D;
+    li__JAZ(((__li__BC *)li__RJCK),(&__string_710));
+    li__0JCK=li__QJCK->li__F3VI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0JCK)->__id) {
+    case __li__WK__: {
+      li__1JCK=((__li__WK *)li__0JCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __TP4J=((____VX0C *)__SP4J)->__HI5D;
+    case __li__AVBD__: {
+      li__1JCK=((__li__AVBD *)li__0JCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __TP4J=((____IY0C *)__SP4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__1JCK=((__li__KVBD *)li__0JCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __TP4J=((____UY0C *)__SP4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__1JCK=((__li__WVBD *)li__0JCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __TP4J=__AVZJ(((____XC4H *)__SP4J));
+    case __li__Z4WH__: {
+      li__1JCK=li__JK5J(((__li__Z4WH *)li__0JCK));
     } break;
-    case ____SIAJ__: {
-      __TP4J=((____SIAJ *)__SP4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__1JCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __TP4J=__LMAK();
+    case __li__LTVI__: {
+      li__1JCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __TP4J=__32ML();
+    case __li__XTVI__: {
+      li__1JCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __TP4J=__RMAK();
+    case __li__YTVI__: {
+      li__1JCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __TP4J=__D3ML();
+    case __li__S2VI__: {
+      li__1JCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __TP4J=__WMAK();
+    case __li__E3VI__: {
+      li__1JCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __TP4J=__1MAK();
+    case __li__KLWI__: {
+      li__1JCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __TP4J=__ANAK();
+    case __li__ULWI__: {
+      li__1JCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __TP4J=__FNAK();
+    case __li__NMWI__: {
+      li__1JCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __TP4J=__KNAK();
+    case __li__BNWI__: {
+      li__1JCK=li__DWEK(((__li__BNWI *)li__0JCK));
     } break;
-    case ____CRKJ__: {
-      __TP4J=__PNAK(((____CRKJ *)__SP4J));
+    case __li__XNWI__: {
+      li__1JCK=li__IWEK(((__li__XNWI *)li__0JCK));
     } break;
-    case ____YRKJ__: {
-      __TP4J=__UNAK(((____YRKJ *)__SP4J));
+    case __li__LOWI__: {
+      li__1JCK=li__NWEK(((__li__LOWI *)li__0JCK));
     } break;
-    case ____MSKJ__: {
-      __TP4J=__ZNAK(((____MSKJ *)__SP4J));
+    case __li__5OWI__: {
+      li__1JCK=li__SWEK(((__li__5OWI *)li__0JCK));
     } break;
-    case ____ATKJ__: {
-      __TP4J=__4NAK(((____ATKJ *)__SP4J));
+    case __li__TPWI__: {
+      li__1JCK=li__XWEK(((__li__TPWI *)li__0JCK));
     } break;
-    case ____UTKJ__: {
-      __TP4J=__DOAK(((____UTKJ *)__SP4J));
+    case __li__HQWI__: {
+      li__1JCK=li__2WEK(((__li__HQWI *)li__0JCK));
     } break;
-    case ____IUKJ__: {
-      __TP4J=__IOAK(((____IUKJ *)__SP4J));
+    case __li__ARWI__: {
+      li__1JCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __TP4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__1JCK=li__FXEK(((__li__URWI *)li__0JCK));
     } break;
-    case ____VVKJ__: {
-      __TP4J=__ROAK(((____VVKJ *)__SP4J));
+    case __li__MSWI__: {
+      li__1JCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __TP4J=__3OAK();
+    case __li__ETWI__: {
+      li__1JCK=((__li__ETWI *)li__0JCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __TP4J=((____JXKJ *)__SP4J)->__OP3J;
+    case __li__MZWI__: {
+      li__1JCK=((__li__MZWI *)li__0JCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __TP4J=((____J5KJ *)__SP4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__1JCK=((__li__C0WI *)li__0JCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __TP4J=((____55KJ *)__SP4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__1JCK=((__li__M1WI *)li__0JCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __TP4J=((____JBLJ *)__SP4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__1JCK=((__li__KMFK *)li__0JCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __TP4J=__2OTM(((____GN0K *)__SP4J));
+    case __li__XOHL__: {
+      li__1JCK=li__T4NN(((__li__XOHL *)li__0JCK));
     } break;
-    case ____UN0K__: {
-      __TP4J=__I3ML(((____UN0K *)__SP4J));
+    case __li__FPHL__: {
+      li__1JCK=li__KA4L(((__li__FPHL *)li__0JCK));
     } break;
-    case ____5FCL__: {
-      __TP4J=((____5FCL *)__SP4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__1JCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __TP4J=__RA5P();
+    case __li__DTNM__: {
+      li__1JCK=li__1ISO(((__li__DTNM *)li__0JCK));
     } break;
-    case ____LTZL__: {
-      __TP4J=__C44O();
+    case __li__JXNM__: {
+      li__1JCK=li__VX3R(((__li__JXNM *)li__0JCK));
     } break;
-    case ____JF1L__: {
-      __TP4J=__Z4RN(((____JF1L *)__SP4J));
+    case __li__21LO__: {
+      li__1JCK=((__li__21LO *)li__0JCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __TP4J=__DXVQ(((____PJ1L *)__SP4J));
+    case __li__TPOO__: {
+      li__1JCK=((__li__TPOO *)li__0JCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __TP4J=((____NJDM *)__SP4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__1JCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __TP4J=__H44O(((____J1YN *)__SP4J));
+    case __li__41XO__: {
+      li__1JCK=li__3FDQ(((__li__41XO *)li__0JCK));
     } break;
-    case ____BPVP__: {
-      __TP4J=__JDAR(((____BPVP *)__SP4J));
+    case __li__AKBR__: {
+      li__1JCK=li__WQDS(((__li__AKBR *)li__0JCK));
     } break;
-    case ____QCDQ__: {
-      __TP4J=__IXVQ();
+    case __li__SU5R__: {
+      li__1JCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __TP4J=__NXVQ();
+    case __li__JV5R__: {
+      li__1JCK=li__Y1IS();
     } break;
     };
-    __SP4J=((____2SB *)__TP4J)->__MXL;
-    switch (((struct ___OBJ *)__SP4J)->__id) {
-    case ____NF__: {
-      __FYZS=((____NF *)__SP4J);
-      __N4Z(((____DC *)__JP4J),(&__string_124));
-      __N4Z(((____DC *)__JP4J),__FYZS->__4MQB);
-      __4OWH(__FYZS);
+    li__0JCK=((__li__5RB *)li__1JCK)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__0JCK)->__id) {
+    case __li__IF__: {
+      li__VM4U=((__li__IF *)li__0JCK);
+      li__JAZ(((__li__BC *)li__RJCK),(&__string_123));
+      li__JAZ(((__li__BC *)li__RJCK),li__VM4U->li__QGQB);
+      li__PIMH(li__VM4U);
     } break;
-    case ____LSB__: {
-      __HYZS=((____LSB *)((____NF *)__SP4J));
-      __N4Z(((____DC *)__JP4J),(&__string_124));
-      __N4Z(((____DC *)__JP4J),(&__string_1));
-      __UQWH(__HYZS);
+    case __li__ORB__: {
+      li__XM4U=((__li__ORB *)((__li__IF *)li__0JCK));
+      li__JAZ(((__li__BC *)li__RJCK),(&__string_123));
+      li__JAZ(((__li__BC *)li__RJCK),(&__string_1));
+      li__FKMH(li__XM4U);
     } break;
-    case ____NSB__: {
-      __JYZS=((____NSB *)((____NF *)__SP4J));
-      __N4Z(((____DC *)__JP4J),(&__string_124));
-      __N4Z(((____DC *)__JP4J),(&__string_2));
-      __KSWH(__JYZS);
+    case __li__QRB__: {
+      li__ZM4U=((__li__QRB *)((__li__IF *)li__0JCK));
+      li__JAZ(((__li__BC *)li__RJCK),(&__string_123));
+      li__JAZ(((__li__BC *)li__RJCK),(&__string_2));
+      li__1LMH(li__ZM4U);
     } break;
-    case ____PSB__: {
-      __LYZS=((____PSB *)((____NF *)__SP4J));
-      __N4Z(((____DC *)__JP4J),(&__string_124));
-      __N4Z(((____DC *)__JP4J),(&__string_51));
-      __AUWH(__LYZS);
+    case __li__SRB__: {
+      li__1M4U=((__li__SRB *)((__li__IF *)li__0JCK));
+      li__JAZ(((__li__BC *)li__RJCK),(&__string_123));
+      li__JAZ(((__li__BC *)li__RJCK),(&__string_51));
+      li__RNMH(li__1M4U);
     } break;
-    case ____RSB__: {
-      __N4Z(((____DC *)__JP4J),(&__string_124));
-      __N4Z(((____DC *)__JP4J),(&__string_53));
+    case __li__URB__: {
+      li__JAZ(((__li__BC *)li__RJCK),(&__string_123));
+      li__JAZ(((__li__BC *)li__RJCK),(&__string_53));
     } break;
-    case ____CL0__: {
-      __OYZS=((____CL0 *)((____NF *)__SP4J));
-      __N4Z(((____DC *)__JP4J),(&__string_124));
-      __N4Z(((____DC *)__JP4J),__OYZS->__DL0.__4MQB);
-      __AWWH(__OYZS);
+    case __li__GSZ__: {
+      li__4M4U=((__li__GSZ *)((__li__IF *)li__0JCK));
+      li__JAZ(((__li__BC *)li__RJCK),(&__string_123));
+      li__JAZ(((__li__BC *)li__RJCK),li__4M4U->li__HSZ.li__QGQB);
+      li__RPMH(li__4M4U);
     } break;
-    case ____FR5E__: {
-      __YY3T=((____FR5E *)((____NF *)__SP4J));
-      __N4Z(((____DC *)__JP4J),(&__string_124));
-      __4P4J=__2EYH();
-      __N4Z(((____DC *)__JP4J),__4P4J);
-      __WXWH(__YY3T);
+    case __li__1RRF__: {
+      li__EUNI(((__li__1RRF *)((__li__IF *)li__0JCK)),li__RJCK);
     } break;
-    case ____2MKJ__: {
-      __N4Z(((____DC *)__JP4J),(&__string_124));
-      __4P4J=__0WKL();
-      __N4Z(((____DC *)__JP4J),__4P4J);
+    case __li__UJSH__: {
+      li__JAZ(((__li__BC *)li__RJCK),(&__string_123));
+      li__GKCK=li__CBMN();
+      li__JAZ(((__li__BC *)li__RJCK),li__GKCK);
     } break;
     };
-    __N4Z(((____DC *)__JP4J),(&__string_728));
+    li__JAZ(((__li__BC *)li__RJCK),(&__string_715));
   } else /* FALSE */ {
-    __4MAV=((____DC *)__JP4J);
-    if ((__4MAV->__YVM <= __4MAV->__FK)) {
-      if ((__4MAV->__YVM ==  0)) {
-        __4MAV->__YVM= 32;
-        __5MAV=__SBZ( 32);
-        __4MAV->__PVM=__5MAV;
-      } else /* FALSE */ {
-        __ANAV=(____Q)(__4MAV->__YVM <<  1);
-        __5MAV=((____HB *)__4MAV->__PVM);
-        __CNAV=__4MAV->__YVM;
-        __DNAV=__QLZ(((____MB )__5MAV),((____YMH )__CNAV),((____YMH )__ANAV));
-        __5MAV=((____HB *)__DNAV);
-        __PH3(__5MAV,__CNAV,(____Q)(__ANAV -  1));
-        __4MAV->__PVM=__5MAV;
-        __4MAV->__YVM=__ANAV;
-      };
-    };
-    ((____HB *)__4MAV->__PVM)[__4MAV->__FK]='(';
-    __4MAV->__FK=(____Q)(__4MAV->__FK +  1);
-    __SP4J=__IP4J->__BBKJ.__GM3J;
-    switch (((struct ___OBJ *)__SP4J)->__id) {
-    case ____OK__: {
-      __TP4J=((____OK *)__SP4J)->__TK.__QQ4D;
+    li__SRX(((__li__BC *)li__RJCK),'(');
+    li__0JCK=li__QJCK->li__F3VI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0JCK)->__id) {
+    case __li__WK__: {
+      li__1JCK=((__li__WK *)li__0JCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __TP4J=((____VX0C *)__SP4J)->__HI5D;
+    case __li__AVBD__: {
+      li__1JCK=((__li__AVBD *)li__0JCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __TP4J=((____IY0C *)__SP4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__1JCK=((__li__KVBD *)li__0JCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __TP4J=((____UY0C *)__SP4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__1JCK=((__li__WVBD *)li__0JCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __TP4J=__AVZJ(((____XC4H *)__SP4J));
+    case __li__Z4WH__: {
+      li__1JCK=li__JK5J(((__li__Z4WH *)li__0JCK));
     } break;
-    case ____SIAJ__: {
-      __TP4J=((____SIAJ *)__SP4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__1JCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __TP4J=__LMAK();
+    case __li__LTVI__: {
+      li__1JCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __TP4J=__32ML();
+    case __li__XTVI__: {
+      li__1JCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __TP4J=__RMAK();
+    case __li__YTVI__: {
+      li__1JCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __TP4J=__D3ML();
+    case __li__S2VI__: {
+      li__1JCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __TP4J=__WMAK();
+    case __li__E3VI__: {
+      li__1JCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __TP4J=__1MAK();
+    case __li__KLWI__: {
+      li__1JCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __TP4J=__ANAK();
+    case __li__ULWI__: {
+      li__1JCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __TP4J=__FNAK();
+    case __li__NMWI__: {
+      li__1JCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __TP4J=__KNAK();
+    case __li__BNWI__: {
+      li__1JCK=li__DWEK(((__li__BNWI *)li__0JCK));
     } break;
-    case ____CRKJ__: {
-      __TP4J=__PNAK(((____CRKJ *)__SP4J));
+    case __li__XNWI__: {
+      li__1JCK=li__IWEK(((__li__XNWI *)li__0JCK));
     } break;
-    case ____YRKJ__: {
-      __TP4J=__UNAK(((____YRKJ *)__SP4J));
+    case __li__LOWI__: {
+      li__1JCK=li__NWEK(((__li__LOWI *)li__0JCK));
     } break;
-    case ____MSKJ__: {
-      __TP4J=__ZNAK(((____MSKJ *)__SP4J));
+    case __li__5OWI__: {
+      li__1JCK=li__SWEK(((__li__5OWI *)li__0JCK));
     } break;
-    case ____ATKJ__: {
-      __TP4J=__4NAK(((____ATKJ *)__SP4J));
+    case __li__TPWI__: {
+      li__1JCK=li__XWEK(((__li__TPWI *)li__0JCK));
     } break;
-    case ____UTKJ__: {
-      __TP4J=__DOAK(((____UTKJ *)__SP4J));
+    case __li__HQWI__: {
+      li__1JCK=li__2WEK(((__li__HQWI *)li__0JCK));
     } break;
-    case ____IUKJ__: {
-      __TP4J=__IOAK(((____IUKJ *)__SP4J));
+    case __li__ARWI__: {
+      li__1JCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __TP4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__1JCK=li__FXEK(((__li__URWI *)li__0JCK));
     } break;
-    case ____VVKJ__: {
-      __TP4J=__ROAK(((____VVKJ *)__SP4J));
+    case __li__MSWI__: {
+      li__1JCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __TP4J=__3OAK();
+    case __li__ETWI__: {
+      li__1JCK=((__li__ETWI *)li__0JCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __TP4J=((____JXKJ *)__SP4J)->__OP3J;
+    case __li__MZWI__: {
+      li__1JCK=((__li__MZWI *)li__0JCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __TP4J=((____J5KJ *)__SP4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__1JCK=((__li__C0WI *)li__0JCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __TP4J=((____55KJ *)__SP4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__1JCK=((__li__M1WI *)li__0JCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __TP4J=((____JBLJ *)__SP4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__1JCK=((__li__KMFK *)li__0JCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __TP4J=__2OTM(((____GN0K *)__SP4J));
+    case __li__XOHL__: {
+      li__1JCK=li__T4NN(((__li__XOHL *)li__0JCK));
     } break;
-    case ____UN0K__: {
-      __TP4J=__I3ML(((____UN0K *)__SP4J));
+    case __li__FPHL__: {
+      li__1JCK=li__KA4L(((__li__FPHL *)li__0JCK));
     } break;
-    case ____5FCL__: {
-      __TP4J=((____5FCL *)__SP4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__1JCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __TP4J=__RA5P();
+    case __li__DTNM__: {
+      li__1JCK=li__1ISO(((__li__DTNM *)li__0JCK));
     } break;
-    case ____LTZL__: {
-      __TP4J=__C44O();
+    case __li__JXNM__: {
+      li__1JCK=li__VX3R(((__li__JXNM *)li__0JCK));
     } break;
-    case ____JF1L__: {
-      __TP4J=__Z4RN(((____JF1L *)__SP4J));
+    case __li__21LO__: {
+      li__1JCK=((__li__21LO *)li__0JCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __TP4J=__DXVQ(((____PJ1L *)__SP4J));
+    case __li__TPOO__: {
+      li__1JCK=((__li__TPOO *)li__0JCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __TP4J=((____NJDM *)__SP4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__1JCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __TP4J=__H44O(((____J1YN *)__SP4J));
+    case __li__41XO__: {
+      li__1JCK=li__3FDQ(((__li__41XO *)li__0JCK));
     } break;
-    case ____BPVP__: {
-      __TP4J=__JDAR(((____BPVP *)__SP4J));
+    case __li__AKBR__: {
+      li__1JCK=li__WQDS(((__li__AKBR *)li__0JCK));
     } break;
-    case ____QCDQ__: {
-      __TP4J=__IXVQ();
+    case __li__SU5R__: {
+      li__1JCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __TP4J=__NXVQ();
+    case __li__JV5R__: {
+      li__1JCK=li__Y1IS();
     } break;
     };
-    if (((void *)((____2SB *)__TP4J)->__MXL == (void *)__TVB)) {
-      __JQYL=__IP4J->__BBKJ.__MM3J;
-      switch (((struct ___OBJ *)__JQYL)->__id) {
-      case ____OK__: {
-        __KQYL=((____OK *)__JQYL)->__TK.__QQ4D;
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__1JCK)->li__AEM == (void *)li__FUB)) {
+      li__PHKM=li__QJCK->li__F3VI.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHKM)->__id) {
+      case __li__WK__: {
+        li__QHKM=((__li__WK *)li__PHKM)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __KQYL=((____VX0C *)__JQYL)->__HI5D;
+      case __li__AVBD__: {
+        li__QHKM=((__li__AVBD *)li__PHKM)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __KQYL=((____IY0C *)__JQYL)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__QHKM=((__li__KVBD *)li__PHKM)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __KQYL=((____UY0C *)__JQYL)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__QHKM=((__li__WVBD *)li__PHKM)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __KQYL=__AVZJ(((____XC4H *)__JQYL));
+      case __li__Z4WH__: {
+        li__QHKM=li__JK5J(((__li__Z4WH *)li__PHKM));
       } break;
-      case ____SIAJ__: {
-        __KQYL=((____SIAJ *)__JQYL)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__QHKM=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __KQYL=__LMAK();
+      case __li__LTVI__: {
+        li__QHKM=li__553L();
       } break;
-      case ____HXJJ__: {
-        __KQYL=__32ML();
+      case __li__XTVI__: {
+        li__QHKM=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __KQYL=__RMAK();
+      case __li__YTVI__: {
+        li__QHKM=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __KQYL=__D3ML();
+      case __li__S2VI__: {
+        li__QHKM=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __KQYL=__WMAK();
+      case __li__E3VI__: {
+        li__QHKM=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __KQYL=__1MAK();
+      case __li__KLWI__: {
+        li__QHKM=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __KQYL=__ANAK();
+      case __li__ULWI__: {
+        li__QHKM=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __KQYL=__FNAK();
+      case __li__NMWI__: {
+        li__QHKM=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __KQYL=__KNAK();
+      case __li__BNWI__: {
+        li__QHKM=li__DWEK(((__li__BNWI *)li__PHKM));
       } break;
-      case ____CRKJ__: {
-        __KQYL=__PNAK(((____CRKJ *)__JQYL));
+      case __li__XNWI__: {
+        li__QHKM=li__IWEK(((__li__XNWI *)li__PHKM));
       } break;
-      case ____YRKJ__: {
-        __KQYL=__UNAK(((____YRKJ *)__JQYL));
+      case __li__LOWI__: {
+        li__QHKM=li__NWEK(((__li__LOWI *)li__PHKM));
       } break;
-      case ____MSKJ__: {
-        __KQYL=__ZNAK(((____MSKJ *)__JQYL));
+      case __li__5OWI__: {
+        li__QHKM=li__SWEK(((__li__5OWI *)li__PHKM));
       } break;
-      case ____ATKJ__: {
-        __KQYL=__4NAK(((____ATKJ *)__JQYL));
+      case __li__TPWI__: {
+        li__QHKM=li__XWEK(((__li__TPWI *)li__PHKM));
       } break;
-      case ____UTKJ__: {
-        __KQYL=__DOAK(((____UTKJ *)__JQYL));
+      case __li__HQWI__: {
+        li__QHKM=li__2WEK(((__li__HQWI *)li__PHKM));
       } break;
-      case ____IUKJ__: {
-        __KQYL=__IOAK(((____IUKJ *)__JQYL));
+      case __li__ARWI__: {
+        li__QHKM=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __KQYL=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__QHKM=li__FXEK(((__li__URWI *)li__PHKM));
       } break;
-      case ____VVKJ__: {
-        __KQYL=__ROAK(((____VVKJ *)__JQYL));
+      case __li__MSWI__: {
+        li__QHKM=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __KQYL=__3OAK();
+      case __li__ETWI__: {
+        li__QHKM=((__li__ETWI *)li__PHKM)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __KQYL=((____JXKJ *)__JQYL)->__OP3J;
+      case __li__MZWI__: {
+        li__QHKM=((__li__MZWI *)li__PHKM)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __KQYL=((____J5KJ *)__JQYL)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__QHKM=((__li__C0WI *)li__PHKM)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __KQYL=((____55KJ *)__JQYL)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__QHKM=((__li__M1WI *)li__PHKM)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __KQYL=((____JBLJ *)__JQYL)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__QHKM=((__li__KMFK *)li__PHKM)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __KQYL=__2OTM(((____GN0K *)__JQYL));
+      case __li__XOHL__: {
+        li__QHKM=li__T4NN(((__li__XOHL *)li__PHKM));
       } break;
-      case ____UN0K__: {
-        __KQYL=__I3ML(((____UN0K *)__JQYL));
+      case __li__FPHL__: {
+        li__QHKM=li__KA4L(((__li__FPHL *)li__PHKM));
       } break;
-      case ____5FCL__: {
-        __KQYL=((____5FCL *)__JQYL)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__QHKM=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __KQYL=__RA5P();
+      case __li__DTNM__: {
+        li__QHKM=li__1ISO(((__li__DTNM *)li__PHKM));
       } break;
-      case ____LTZL__: {
-        __KQYL=__C44O();
+      case __li__JXNM__: {
+        li__QHKM=li__VX3R(((__li__JXNM *)li__PHKM));
       } break;
-      case ____JF1L__: {
-        __KQYL=__Z4RN(((____JF1L *)__JQYL));
+      case __li__21LO__: {
+        li__QHKM=((__li__21LO *)li__PHKM)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __KQYL=__DXVQ(((____PJ1L *)__JQYL));
+      case __li__TPOO__: {
+        li__QHKM=((__li__TPOO *)li__PHKM)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __KQYL=((____NJDM *)__JQYL)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__QHKM=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __KQYL=__H44O(((____J1YN *)__JQYL));
+      case __li__41XO__: {
+        li__QHKM=li__3FDQ(((__li__41XO *)li__PHKM));
       } break;
-      case ____BPVP__: {
-        __KQYL=__JDAR(((____BPVP *)__JQYL));
+      case __li__AKBR__: {
+        li__QHKM=li__WQDS(((__li__AKBR *)li__PHKM));
       } break;
-      case ____QCDQ__: {
-        __KQYL=__IXVQ();
+      case __li__SU5R__: {
+        li__QHKM=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __KQYL=__NXVQ();
+      case __li__JV5R__: {
+        li__QHKM=li__Y1IS();
       } break;
       };
-      __JQYL=((____2SB *)__KQYL)->__MXL;
-      switch (((struct ___OBJ *)__JQYL)->__id) {
-      case ____NF__: {
-        __MQYL=((____NF *)__JQYL)->__YF->__XF.__W3B;
+      li__PHKM=((__li__5RB *)li__QHKM)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__PHKM)->__id) {
+      case __li__IF__: {
+        li__SHKM=((__li__IF *)li__PHKM)->li__TF->li__SF.li__R2B;
       } break;
-      case ____LSB__: {
-        __MQYL=(&__string_1);
+      case __li__ORB__: {
+        li__SHKM=(&__string_1);
       } break;
-      case ____NSB__: {
-        __MQYL=(&__string_2);
+      case __li__QRB__: {
+        li__SHKM=(&__string_2);
       } break;
-      case ____PSB__: {
-        __MQYL=(&__string_51);
+      case __li__SRB__: {
+        li__SHKM=(&__string_51);
       } break;
-      case ____RSB__: {
-        __MQYL=(&__string_53);
+      case __li__URB__: {
+        li__SHKM=(&__string_53);
       } break;
-      case ____CL0__: {
-        __MQYL=((____CL0 *)__JQYL)->__SMQB;
+      case __li__GSZ__: {
+        li__SHKM=((__li__GSZ *)li__PHKM)->li__EGQB;
       } break;
-      case ____FR5E__: {
-        __RYZS=__G1CH();
-        __MQYL=__RYZS->__XF.__W3B;
+      case __li__1RRF__: {
+        li__BN4U=li__QLKI();
+        li__SHKM=li__BN4U->li__SF.li__R2B;
       } break;
-      case ____2MKJ__: {
-        __MQYL=((____2MKJ *)__JQYL)->__3MKJ.__3S3C;
+      case __li__UJSH__: {
+        li__SHKM=((__li__UJSH *)li__PHKM)->li__VJSH.li__NZFD;
       } break;
       };
-      __RQYL=((((((((((void *)__MQYL == (void *)(&__string_54)) || ((void *)__MQYL == (void *)(&__string_55))) || ((void *)__MQYL == (void *)(&__string_56))) || ((void *)__MQYL == (void *)(&__string_57))) || ((void *)__MQYL == (void *)(&__string_58))) || ((void *)__MQYL == (void *)(&__string_59))) || ((void *)__MQYL == (void *)(&__string_60))) || ((void *)__MQYL == (void *)(&__string_61))) || ((void *)__MQYL == (void *)(&__string_39)));
+      li__UHKM=li__NQQK(li__SHKM);
+      li__XHKM=li__UHKM;
     } else /* FALSE */ {
-      __RQYL=__O__;
+      li__XHKM=li__I__;
     };
-    if (__RQYL) {
-      __N4Z(((____DC *)__JP4J),(&__string_725));
-      __RQYL=__K__;
+    /* __li__B__ __li__I__ */
+if (li__XHKM) {
+      li__JAZ(((__li__BC *)li__RJCK),(&__string_712));
+      li__UHKM=li__B__;
     } else /* FALSE */ {
-      __RQYL=__O__;
+      li__UHKM=li__I__;
     };
-    if ((! __RQYL)) {
-      __JQYL=__IP4J->__BBKJ.__GM3J;
-      switch (((struct ___OBJ *)__JQYL)->__id) {
-      case ____OK__: {
-        __KQYL=((____OK *)__JQYL)->__TK.__QQ4D;
+    /* __li__B__ __li__I__ */
+if ((! li__UHKM)) {
+      li__PHKM=li__QJCK->li__F3VI.li__FPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHKM)->__id) {
+      case __li__WK__: {
+        li__QHKM=((__li__WK *)li__PHKM)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __KQYL=((____VX0C *)__JQYL)->__HI5D;
+      case __li__AVBD__: {
+        li__QHKM=((__li__AVBD *)li__PHKM)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __KQYL=((____IY0C *)__JQYL)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__QHKM=((__li__KVBD *)li__PHKM)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __KQYL=((____UY0C *)__JQYL)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__QHKM=((__li__WVBD *)li__PHKM)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __KQYL=__AVZJ(((____XC4H *)__JQYL));
+      case __li__Z4WH__: {
+        li__QHKM=li__JK5J(((__li__Z4WH *)li__PHKM));
       } break;
-      case ____SIAJ__: {
-        __KQYL=((____SIAJ *)__JQYL)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__QHKM=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __KQYL=__LMAK();
+      case __li__LTVI__: {
+        li__QHKM=li__553L();
       } break;
-      case ____HXJJ__: {
-        __KQYL=__32ML();
+      case __li__XTVI__: {
+        li__QHKM=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __KQYL=__RMAK();
+      case __li__YTVI__: {
+        li__QHKM=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __KQYL=__D3ML();
+      case __li__S2VI__: {
+        li__QHKM=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __KQYL=__WMAK();
+      case __li__E3VI__: {
+        li__QHKM=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __KQYL=__1MAK();
+      case __li__KLWI__: {
+        li__QHKM=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __KQYL=__ANAK();
+      case __li__ULWI__: {
+        li__QHKM=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __KQYL=__FNAK();
+      case __li__NMWI__: {
+        li__QHKM=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __KQYL=__KNAK();
+      case __li__BNWI__: {
+        li__QHKM=li__DWEK(((__li__BNWI *)li__PHKM));
       } break;
-      case ____CRKJ__: {
-        __KQYL=__PNAK(((____CRKJ *)__JQYL));
+      case __li__XNWI__: {
+        li__QHKM=li__IWEK(((__li__XNWI *)li__PHKM));
       } break;
-      case ____YRKJ__: {
-        __KQYL=__UNAK(((____YRKJ *)__JQYL));
+      case __li__LOWI__: {
+        li__QHKM=li__NWEK(((__li__LOWI *)li__PHKM));
       } break;
-      case ____MSKJ__: {
-        __KQYL=__ZNAK(((____MSKJ *)__JQYL));
+      case __li__5OWI__: {
+        li__QHKM=li__SWEK(((__li__5OWI *)li__PHKM));
       } break;
-      case ____ATKJ__: {
-        __KQYL=__4NAK(((____ATKJ *)__JQYL));
+      case __li__TPWI__: {
+        li__QHKM=li__XWEK(((__li__TPWI *)li__PHKM));
       } break;
-      case ____UTKJ__: {
-        __KQYL=__DOAK(((____UTKJ *)__JQYL));
+      case __li__HQWI__: {
+        li__QHKM=li__2WEK(((__li__HQWI *)li__PHKM));
       } break;
-      case ____IUKJ__: {
-        __KQYL=__IOAK(((____IUKJ *)__JQYL));
+      case __li__ARWI__: {
+        li__QHKM=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __KQYL=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__QHKM=li__FXEK(((__li__URWI *)li__PHKM));
       } break;
-      case ____VVKJ__: {
-        __KQYL=__ROAK(((____VVKJ *)__JQYL));
+      case __li__MSWI__: {
+        li__QHKM=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __KQYL=__3OAK();
+      case __li__ETWI__: {
+        li__QHKM=((__li__ETWI *)li__PHKM)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __KQYL=((____JXKJ *)__JQYL)->__OP3J;
+      case __li__MZWI__: {
+        li__QHKM=((__li__MZWI *)li__PHKM)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __KQYL=((____J5KJ *)__JQYL)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__QHKM=((__li__C0WI *)li__PHKM)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __KQYL=((____55KJ *)__JQYL)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__QHKM=((__li__M1WI *)li__PHKM)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __KQYL=((____JBLJ *)__JQYL)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__QHKM=((__li__KMFK *)li__PHKM)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __KQYL=__2OTM(((____GN0K *)__JQYL));
+      case __li__XOHL__: {
+        li__QHKM=li__T4NN(((__li__XOHL *)li__PHKM));
       } break;
-      case ____UN0K__: {
-        __KQYL=__I3ML(((____UN0K *)__JQYL));
+      case __li__FPHL__: {
+        li__QHKM=li__KA4L(((__li__FPHL *)li__PHKM));
       } break;
-      case ____5FCL__: {
-        __KQYL=((____5FCL *)__JQYL)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__QHKM=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __KQYL=__RA5P();
+      case __li__DTNM__: {
+        li__QHKM=li__1ISO(((__li__DTNM *)li__PHKM));
       } break;
-      case ____LTZL__: {
-        __KQYL=__C44O();
+      case __li__JXNM__: {
+        li__QHKM=li__VX3R(((__li__JXNM *)li__PHKM));
       } break;
-      case ____JF1L__: {
-        __KQYL=__Z4RN(((____JF1L *)__JQYL));
+      case __li__21LO__: {
+        li__QHKM=((__li__21LO *)li__PHKM)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __KQYL=__DXVQ(((____PJ1L *)__JQYL));
+      case __li__TPOO__: {
+        li__QHKM=((__li__TPOO *)li__PHKM)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __KQYL=((____NJDM *)__JQYL)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__QHKM=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __KQYL=__H44O(((____J1YN *)__JQYL));
+      case __li__41XO__: {
+        li__QHKM=li__3FDQ(((__li__41XO *)li__PHKM));
       } break;
-      case ____BPVP__: {
-        __KQYL=__JDAR(((____BPVP *)__JQYL));
+      case __li__AKBR__: {
+        li__QHKM=li__WQDS(((__li__AKBR *)li__PHKM));
       } break;
-      case ____QCDQ__: {
-        __KQYL=__IXVQ();
+      case __li__SU5R__: {
+        li__QHKM=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __KQYL=__NXVQ();
+      case __li__JV5R__: {
+        li__QHKM=li__Y1IS();
       } break;
       };
-      if ((! ((____ETC)(((____2SB *)__KQYL)->__NXL &  1) !=  0))) {
-        __N4Z(((____DC *)__JP4J),(&__string_719));
+      /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__QHKM)->li__BEM &  1) !=  0))) {
+        li__JAZ(((__li__BC *)li__RJCK),(&__string_706));
       };
     };
-    __SP4J=__IP4J->__BBKJ.__GM3J;
-    switch (((struct ___OBJ *)__SP4J)->__id) {
-    case ____OK__: {
-      __TP4J=((____OK *)__SP4J)->__TK.__QQ4D;
+    li__0JCK=li__QJCK->li__F3VI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0JCK)->__id) {
+    case __li__WK__: {
+      li__1JCK=((__li__WK *)li__0JCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __TP4J=((____VX0C *)__SP4J)->__HI5D;
+    case __li__AVBD__: {
+      li__1JCK=((__li__AVBD *)li__0JCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __TP4J=((____IY0C *)__SP4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__1JCK=((__li__KVBD *)li__0JCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __TP4J=((____UY0C *)__SP4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__1JCK=((__li__WVBD *)li__0JCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __TP4J=__AVZJ(((____XC4H *)__SP4J));
+    case __li__Z4WH__: {
+      li__1JCK=li__JK5J(((__li__Z4WH *)li__0JCK));
     } break;
-    case ____SIAJ__: {
-      __TP4J=((____SIAJ *)__SP4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__1JCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __TP4J=__LMAK();
+    case __li__LTVI__: {
+      li__1JCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __TP4J=__32ML();
+    case __li__XTVI__: {
+      li__1JCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __TP4J=__RMAK();
+    case __li__YTVI__: {
+      li__1JCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __TP4J=__D3ML();
+    case __li__S2VI__: {
+      li__1JCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __TP4J=__WMAK();
+    case __li__E3VI__: {
+      li__1JCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __TP4J=__1MAK();
+    case __li__KLWI__: {
+      li__1JCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __TP4J=__ANAK();
+    case __li__ULWI__: {
+      li__1JCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __TP4J=__FNAK();
+    case __li__NMWI__: {
+      li__1JCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __TP4J=__KNAK();
+    case __li__BNWI__: {
+      li__1JCK=li__DWEK(((__li__BNWI *)li__0JCK));
     } break;
-    case ____CRKJ__: {
-      __TP4J=__PNAK(((____CRKJ *)__SP4J));
+    case __li__XNWI__: {
+      li__1JCK=li__IWEK(((__li__XNWI *)li__0JCK));
     } break;
-    case ____YRKJ__: {
-      __TP4J=__UNAK(((____YRKJ *)__SP4J));
+    case __li__LOWI__: {
+      li__1JCK=li__NWEK(((__li__LOWI *)li__0JCK));
     } break;
-    case ____MSKJ__: {
-      __TP4J=__ZNAK(((____MSKJ *)__SP4J));
+    case __li__5OWI__: {
+      li__1JCK=li__SWEK(((__li__5OWI *)li__0JCK));
     } break;
-    case ____ATKJ__: {
-      __TP4J=__4NAK(((____ATKJ *)__SP4J));
+    case __li__TPWI__: {
+      li__1JCK=li__XWEK(((__li__TPWI *)li__0JCK));
     } break;
-    case ____UTKJ__: {
-      __TP4J=__DOAK(((____UTKJ *)__SP4J));
+    case __li__HQWI__: {
+      li__1JCK=li__2WEK(((__li__HQWI *)li__0JCK));
     } break;
-    case ____IUKJ__: {
-      __TP4J=__IOAK(((____IUKJ *)__SP4J));
+    case __li__ARWI__: {
+      li__1JCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __TP4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__1JCK=li__FXEK(((__li__URWI *)li__0JCK));
     } break;
-    case ____VVKJ__: {
-      __TP4J=__ROAK(((____VVKJ *)__SP4J));
+    case __li__MSWI__: {
+      li__1JCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __TP4J=__3OAK();
+    case __li__ETWI__: {
+      li__1JCK=((__li__ETWI *)li__0JCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __TP4J=((____JXKJ *)__SP4J)->__OP3J;
+    case __li__MZWI__: {
+      li__1JCK=((__li__MZWI *)li__0JCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __TP4J=((____J5KJ *)__SP4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__1JCK=((__li__C0WI *)li__0JCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __TP4J=((____55KJ *)__SP4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__1JCK=((__li__M1WI *)li__0JCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __TP4J=((____JBLJ *)__SP4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__1JCK=((__li__KMFK *)li__0JCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __TP4J=__2OTM(((____GN0K *)__SP4J));
+    case __li__XOHL__: {
+      li__1JCK=li__T4NN(((__li__XOHL *)li__0JCK));
     } break;
-    case ____UN0K__: {
-      __TP4J=__I3ML(((____UN0K *)__SP4J));
+    case __li__FPHL__: {
+      li__1JCK=li__KA4L(((__li__FPHL *)li__0JCK));
     } break;
-    case ____5FCL__: {
-      __TP4J=((____5FCL *)__SP4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__1JCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __TP4J=__RA5P();
+    case __li__DTNM__: {
+      li__1JCK=li__1ISO(((__li__DTNM *)li__0JCK));
     } break;
-    case ____LTZL__: {
-      __TP4J=__C44O();
+    case __li__JXNM__: {
+      li__1JCK=li__VX3R(((__li__JXNM *)li__0JCK));
     } break;
-    case ____JF1L__: {
-      __TP4J=__Z4RN(((____JF1L *)__SP4J));
+    case __li__21LO__: {
+      li__1JCK=((__li__21LO *)li__0JCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __TP4J=__DXVQ(((____PJ1L *)__SP4J));
+    case __li__TPOO__: {
+      li__1JCK=((__li__TPOO *)li__0JCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __TP4J=((____NJDM *)__SP4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__1JCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __TP4J=__H44O(((____J1YN *)__SP4J));
+    case __li__41XO__: {
+      li__1JCK=li__3FDQ(((__li__41XO *)li__0JCK));
     } break;
-    case ____BPVP__: {
-      __TP4J=__JDAR(((____BPVP *)__SP4J));
+    case __li__AKBR__: {
+      li__1JCK=li__WQDS(((__li__AKBR *)li__0JCK));
     } break;
-    case ____QCDQ__: {
-      __TP4J=__IXVQ();
+    case __li__SU5R__: {
+      li__1JCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __TP4J=__NXVQ();
+    case __li__JV5R__: {
+      li__1JCK=li__Y1IS();
     } break;
     };
-    if (((void *)((____2SB *)__TP4J)->__MXL == (void *)__LSB__)) {
-      __JQYL=__IP4J->__BBKJ.__MM3J;
-      switch (((struct ___OBJ *)__JQYL)->__id) {
-      case ____OK__: {
-        __KQYL=((____OK *)__JQYL)->__TK.__QQ4D;
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__1JCK)->li__AEM == (void *)li__ORB__)) {
+      li__PHKM=li__QJCK->li__F3VI.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHKM)->__id) {
+      case __li__WK__: {
+        li__QHKM=((__li__WK *)li__PHKM)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __KQYL=((____VX0C *)__JQYL)->__HI5D;
+      case __li__AVBD__: {
+        li__QHKM=((__li__AVBD *)li__PHKM)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __KQYL=((____IY0C *)__JQYL)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__QHKM=((__li__KVBD *)li__PHKM)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __KQYL=((____UY0C *)__JQYL)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__QHKM=((__li__WVBD *)li__PHKM)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __KQYL=__AVZJ(((____XC4H *)__JQYL));
+      case __li__Z4WH__: {
+        li__QHKM=li__JK5J(((__li__Z4WH *)li__PHKM));
       } break;
-      case ____SIAJ__: {
-        __KQYL=((____SIAJ *)__JQYL)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__QHKM=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __KQYL=__LMAK();
+      case __li__LTVI__: {
+        li__QHKM=li__553L();
       } break;
-      case ____HXJJ__: {
-        __KQYL=__32ML();
+      case __li__XTVI__: {
+        li__QHKM=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __KQYL=__RMAK();
+      case __li__YTVI__: {
+        li__QHKM=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __KQYL=__D3ML();
+      case __li__S2VI__: {
+        li__QHKM=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __KQYL=__WMAK();
+      case __li__E3VI__: {
+        li__QHKM=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __KQYL=__1MAK();
+      case __li__KLWI__: {
+        li__QHKM=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __KQYL=__ANAK();
+      case __li__ULWI__: {
+        li__QHKM=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __KQYL=__FNAK();
+      case __li__NMWI__: {
+        li__QHKM=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __KQYL=__KNAK();
+      case __li__BNWI__: {
+        li__QHKM=li__DWEK(((__li__BNWI *)li__PHKM));
       } break;
-      case ____CRKJ__: {
-        __KQYL=__PNAK(((____CRKJ *)__JQYL));
+      case __li__XNWI__: {
+        li__QHKM=li__IWEK(((__li__XNWI *)li__PHKM));
       } break;
-      case ____YRKJ__: {
-        __KQYL=__UNAK(((____YRKJ *)__JQYL));
+      case __li__LOWI__: {
+        li__QHKM=li__NWEK(((__li__LOWI *)li__PHKM));
       } break;
-      case ____MSKJ__: {
-        __KQYL=__ZNAK(((____MSKJ *)__JQYL));
+      case __li__5OWI__: {
+        li__QHKM=li__SWEK(((__li__5OWI *)li__PHKM));
       } break;
-      case ____ATKJ__: {
-        __KQYL=__4NAK(((____ATKJ *)__JQYL));
+      case __li__TPWI__: {
+        li__QHKM=li__XWEK(((__li__TPWI *)li__PHKM));
       } break;
-      case ____UTKJ__: {
-        __KQYL=__DOAK(((____UTKJ *)__JQYL));
+      case __li__HQWI__: {
+        li__QHKM=li__2WEK(((__li__HQWI *)li__PHKM));
       } break;
-      case ____IUKJ__: {
-        __KQYL=__IOAK(((____IUKJ *)__JQYL));
+      case __li__ARWI__: {
+        li__QHKM=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __KQYL=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__QHKM=li__FXEK(((__li__URWI *)li__PHKM));
       } break;
-      case ____VVKJ__: {
-        __KQYL=__ROAK(((____VVKJ *)__JQYL));
+      case __li__MSWI__: {
+        li__QHKM=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __KQYL=__3OAK();
+      case __li__ETWI__: {
+        li__QHKM=((__li__ETWI *)li__PHKM)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __KQYL=((____JXKJ *)__JQYL)->__OP3J;
+      case __li__MZWI__: {
+        li__QHKM=((__li__MZWI *)li__PHKM)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __KQYL=((____J5KJ *)__JQYL)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__QHKM=((__li__C0WI *)li__PHKM)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __KQYL=((____55KJ *)__JQYL)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__QHKM=((__li__M1WI *)li__PHKM)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __KQYL=((____JBLJ *)__JQYL)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__QHKM=((__li__KMFK *)li__PHKM)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __KQYL=__2OTM(((____GN0K *)__JQYL));
+      case __li__XOHL__: {
+        li__QHKM=li__T4NN(((__li__XOHL *)li__PHKM));
       } break;
-      case ____UN0K__: {
-        __KQYL=__I3ML(((____UN0K *)__JQYL));
+      case __li__FPHL__: {
+        li__QHKM=li__KA4L(((__li__FPHL *)li__PHKM));
       } break;
-      case ____5FCL__: {
-        __KQYL=((____5FCL *)__JQYL)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__QHKM=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __KQYL=__RA5P();
+      case __li__DTNM__: {
+        li__QHKM=li__1ISO(((__li__DTNM *)li__PHKM));
       } break;
-      case ____LTZL__: {
-        __KQYL=__C44O();
+      case __li__JXNM__: {
+        li__QHKM=li__VX3R(((__li__JXNM *)li__PHKM));
       } break;
-      case ____JF1L__: {
-        __KQYL=__Z4RN(((____JF1L *)__JQYL));
+      case __li__21LO__: {
+        li__QHKM=((__li__21LO *)li__PHKM)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __KQYL=__DXVQ(((____PJ1L *)__JQYL));
+      case __li__TPOO__: {
+        li__QHKM=((__li__TPOO *)li__PHKM)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __KQYL=((____NJDM *)__JQYL)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__QHKM=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __KQYL=__H44O(((____J1YN *)__JQYL));
+      case __li__41XO__: {
+        li__QHKM=li__3FDQ(((__li__41XO *)li__PHKM));
       } break;
-      case ____BPVP__: {
-        __KQYL=__JDAR(((____BPVP *)__JQYL));
+      case __li__AKBR__: {
+        li__QHKM=li__WQDS(((__li__AKBR *)li__PHKM));
       } break;
-      case ____QCDQ__: {
-        __KQYL=__IXVQ();
+      case __li__SU5R__: {
+        li__QHKM=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __KQYL=__NXVQ();
+      case __li__JV5R__: {
+        li__QHKM=li__Y1IS();
       } break;
       };
-      switch (((struct ___OBJ *)((____2SB *)__KQYL)->__MXL)->__id) {
-      case ____NF__: 
-      case ____LSB__: 
-      case ____NSB__: 
-      case ____PSB__: 
-      case ____RSB__: 
-      case ____CL0__: {
-        __URYL=__O__;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__QHKM)->li__AEM)->__id) {
+      case __li__IF__: 
+      case __li__ORB__: 
+      case __li__QRB__: 
+      case __li__SRB__: 
+      case __li__URB__: 
+      case __li__GSZ__: {
+        li__0IKM=li__I__;
       } break;
-      case ____FR5E__: 
-      case ____2MKJ__: {
-        __URYL=__K__;
+      case __li__1RRF__: 
+      case __li__UJSH__: {
+        li__0IKM=li__B__;
       } break;
       };
-      __RQYL=__URYL;
+      li__UHKM=li__0IKM;
     } else /* FALSE */ {
-      __RQYL=__O__;
-    };
-    if (__RQYL) {
-      __OOAV=((____DC *)__JP4J);
-      if ((__OOAV->__YVM <= __OOAV->__FK)) {
-        if ((__OOAV->__YVM ==  0)) {
-          __OOAV->__YVM= 32;
-          __POAV=__SBZ( 32);
-          __OOAV->__PVM=__POAV;
-        } else /* FALSE */ {
-          __QOAV=(____Q)(__OOAV->__YVM <<  1);
-          __POAV=((____HB *)__OOAV->__PVM);
-          __SOAV=__OOAV->__YVM;
-          __TOAV=__QLZ(((____MB )__POAV),((____YMH )__SOAV),((____YMH )__QOAV));
-          __POAV=((____HB *)__TOAV);
-          __PH3(__POAV,__SOAV,(____Q)(__QOAV -  1));
-          __OOAV->__PVM=__POAV;
-          __OOAV->__YVM=__QOAV;
-        };
-      };
-      ((____HB *)__OOAV->__PVM)[__OOAV->__FK]='0';
-      __OOAV->__FK=(____Q)(__OOAV->__FK +  1);
+      li__UHKM=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__UHKM) {
+      li__SRX(((__li__BC *)li__RJCK),'0');
     } else /* FALSE */ {
-      __JQYL=__IP4J->__BBKJ.__GM3J;
-      switch (((struct ___OBJ *)__JQYL)->__id) {
-      case ____OK__: {
-        __KQYL=((____OK *)__JQYL)->__TK.__QQ4D;
+      li__PHKM=li__QJCK->li__F3VI.li__FPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHKM)->__id) {
+      case __li__WK__: {
+        li__QHKM=((__li__WK *)li__PHKM)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __KQYL=((____VX0C *)__JQYL)->__HI5D;
+      case __li__AVBD__: {
+        li__QHKM=((__li__AVBD *)li__PHKM)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __KQYL=((____IY0C *)__JQYL)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__QHKM=((__li__KVBD *)li__PHKM)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __KQYL=((____UY0C *)__JQYL)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__QHKM=((__li__WVBD *)li__PHKM)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __KQYL=__AVZJ(((____XC4H *)__JQYL));
+      case __li__Z4WH__: {
+        li__QHKM=li__JK5J(((__li__Z4WH *)li__PHKM));
       } break;
-      case ____SIAJ__: {
-        __KQYL=((____SIAJ *)__JQYL)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__QHKM=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __KQYL=__LMAK();
+      case __li__LTVI__: {
+        li__QHKM=li__553L();
       } break;
-      case ____HXJJ__: {
-        __KQYL=__32ML();
+      case __li__XTVI__: {
+        li__QHKM=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __KQYL=__RMAK();
+      case __li__YTVI__: {
+        li__QHKM=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __KQYL=__D3ML();
+      case __li__S2VI__: {
+        li__QHKM=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __KQYL=__WMAK();
+      case __li__E3VI__: {
+        li__QHKM=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __KQYL=__1MAK();
+      case __li__KLWI__: {
+        li__QHKM=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __KQYL=__ANAK();
+      case __li__ULWI__: {
+        li__QHKM=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __KQYL=__FNAK();
+      case __li__NMWI__: {
+        li__QHKM=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __KQYL=__KNAK();
+      case __li__BNWI__: {
+        li__QHKM=li__DWEK(((__li__BNWI *)li__PHKM));
       } break;
-      case ____CRKJ__: {
-        __KQYL=__PNAK(((____CRKJ *)__JQYL));
+      case __li__XNWI__: {
+        li__QHKM=li__IWEK(((__li__XNWI *)li__PHKM));
       } break;
-      case ____YRKJ__: {
-        __KQYL=__UNAK(((____YRKJ *)__JQYL));
+      case __li__LOWI__: {
+        li__QHKM=li__NWEK(((__li__LOWI *)li__PHKM));
       } break;
-      case ____MSKJ__: {
-        __KQYL=__ZNAK(((____MSKJ *)__JQYL));
+      case __li__5OWI__: {
+        li__QHKM=li__SWEK(((__li__5OWI *)li__PHKM));
       } break;
-      case ____ATKJ__: {
-        __KQYL=__4NAK(((____ATKJ *)__JQYL));
+      case __li__TPWI__: {
+        li__QHKM=li__XWEK(((__li__TPWI *)li__PHKM));
       } break;
-      case ____UTKJ__: {
-        __KQYL=__DOAK(((____UTKJ *)__JQYL));
+      case __li__HQWI__: {
+        li__QHKM=li__2WEK(((__li__HQWI *)li__PHKM));
       } break;
-      case ____IUKJ__: {
-        __KQYL=__IOAK(((____IUKJ *)__JQYL));
+      case __li__ARWI__: {
+        li__QHKM=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __KQYL=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__QHKM=li__FXEK(((__li__URWI *)li__PHKM));
       } break;
-      case ____VVKJ__: {
-        __KQYL=__ROAK(((____VVKJ *)__JQYL));
+      case __li__MSWI__: {
+        li__QHKM=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __KQYL=__3OAK();
+      case __li__ETWI__: {
+        li__QHKM=((__li__ETWI *)li__PHKM)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __KQYL=((____JXKJ *)__JQYL)->__OP3J;
+      case __li__MZWI__: {
+        li__QHKM=((__li__MZWI *)li__PHKM)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __KQYL=((____J5KJ *)__JQYL)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__QHKM=((__li__C0WI *)li__PHKM)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __KQYL=((____55KJ *)__JQYL)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__QHKM=((__li__M1WI *)li__PHKM)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __KQYL=((____JBLJ *)__JQYL)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__QHKM=((__li__KMFK *)li__PHKM)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __KQYL=__2OTM(((____GN0K *)__JQYL));
+      case __li__XOHL__: {
+        li__QHKM=li__T4NN(((__li__XOHL *)li__PHKM));
       } break;
-      case ____UN0K__: {
-        __KQYL=__I3ML(((____UN0K *)__JQYL));
+      case __li__FPHL__: {
+        li__QHKM=li__KA4L(((__li__FPHL *)li__PHKM));
       } break;
-      case ____5FCL__: {
-        __KQYL=((____5FCL *)__JQYL)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__QHKM=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __KQYL=__RA5P();
+      case __li__DTNM__: {
+        li__QHKM=li__1ISO(((__li__DTNM *)li__PHKM));
       } break;
-      case ____LTZL__: {
-        __KQYL=__C44O();
+      case __li__JXNM__: {
+        li__QHKM=li__VX3R(((__li__JXNM *)li__PHKM));
       } break;
-      case ____JF1L__: {
-        __KQYL=__Z4RN(((____JF1L *)__JQYL));
+      case __li__21LO__: {
+        li__QHKM=((__li__21LO *)li__PHKM)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __KQYL=__DXVQ(((____PJ1L *)__JQYL));
+      case __li__TPOO__: {
+        li__QHKM=((__li__TPOO *)li__PHKM)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __KQYL=((____NJDM *)__JQYL)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__QHKM=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __KQYL=__H44O(((____J1YN *)__JQYL));
+      case __li__41XO__: {
+        li__QHKM=li__3FDQ(((__li__41XO *)li__PHKM));
       } break;
-      case ____BPVP__: {
-        __KQYL=__JDAR(((____BPVP *)__JQYL));
+      case __li__AKBR__: {
+        li__QHKM=li__WQDS(((__li__AKBR *)li__PHKM));
       } break;
-      case ____QCDQ__: {
-        __KQYL=__IXVQ();
+      case __li__SU5R__: {
+        li__QHKM=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __KQYL=__NXVQ();
+      case __li__JV5R__: {
+        li__QHKM=li__Y1IS();
       } break;
       };
-      switch (((struct ___OBJ *)((____2SB *)__KQYL)->__MXL)->__id) {
-      case ____NF__: 
-      case ____LSB__: 
-      case ____NSB__: 
-      case ____PSB__: 
-      case ____RSB__: 
-      case ____CL0__: {
-        __URYL=__O__;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__QHKM)->li__AEM)->__id) {
+      case __li__IF__: 
+      case __li__ORB__: 
+      case __li__QRB__: 
+      case __li__SRB__: 
+      case __li__URB__: 
+      case __li__GSZ__: {
+        li__0IKM=li__I__;
       } break;
-      case ____FR5E__: 
-      case ____2MKJ__: {
-        __URYL=__K__;
+      case __li__1RRF__: 
+      case __li__UJSH__: {
+        li__0IKM=li__B__;
       } break;
       };
-      if (__URYL) {
-        __N4Z(((____DC *)__JP4J),(&__string_726));
+      /* __li__B__ __li__I__ */
+if (li__0IKM) {
+        li__JAZ(((__li__BC *)li__RJCK),(&__string_713));
       };
-      __JQYL=__IP4J->__BBKJ.__GM3J;
-      switch (((struct ___OBJ *)__JQYL)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__JQYL),__JP4J);
+      li__PHKM=li__QJCK->li__F3VI.li__FPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHKM)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__PHKM),li__RJCK);
       } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__JQYL)),__JP4J);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__JQYL)),__JP4J);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__JQYL)),__JP4J);
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__JQYL)),__JP4J);
-        __N4Z(((____DC *)__JP4J),(&__string_511));
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__PHKM)),li__RJCK);
+        li__JAZ(((__li__BC *)li__RJCK),(&__string_512));
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__JQYL)),__JP4J);
-      } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__JP4J),((____J5KJ *)((____OK *)__JQYL))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__RJCK),((__li__MZWI *)((__li__WK *)li__PHKM))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __TFPT=((____55KJ *)((____OK *)__JQYL));
-        __IQAV=((____DC *)__JP4J);
-        if ((__IQAV->__YVM <= __IQAV->__FK)) {
-          if ((__IQAV->__YVM ==  0)) {
-            __IQAV->__YVM= 32;
-            __JQAV=__SBZ( 32);
-            __IQAV->__PVM=__JQAV;
-          } else /* FALSE */ {
-            __KQAV=(____Q)(__IQAV->__YVM <<  1);
-            __JQAV=((____HB *)__IQAV->__PVM);
-            __MQAV=__IQAV->__YVM;
-            __NQAV=__QLZ(((____MB )__JQAV),((____YMH )__MQAV),((____YMH )__KQAV));
-            __JQAV=((____HB *)__NQAV);
-            __PH3(__JQAV,__MQAV,(____Q)(__KQAV -  1));
-            __IQAV->__PVM=__JQAV;
-            __IQAV->__YVM=__KQAV;
-          };
-        };
-        ((____HB *)__IQAV->__PVM)[__IQAV->__FK]='\'';
-        __IQAV->__FK=(____Q)(__IQAV->__FK +  1);
-        __N4Z(((____DC *)__JP4J),__TFPT->__DQ3J);
-        __IQAV=((____DC *)__JP4J);
-        if ((__IQAV->__YVM <= __IQAV->__FK)) {
-          if ((__IQAV->__YVM ==  0)) {
-            __IQAV->__YVM= 32;
-            __JQAV=__SBZ( 32);
-            __IQAV->__PVM=__JQAV;
-          } else /* FALSE */ {
-            __KQAV=(____Q)(__IQAV->__YVM <<  1);
-            __JQAV=((____HB *)__IQAV->__PVM);
-            __MQAV=__IQAV->__YVM;
-            __NQAV=__QLZ(((____MB )__JQAV),((____YMH )__MQAV),((____YMH )__KQAV));
-            __JQAV=((____HB *)__NQAV);
-            __PH3(__JQAV,__MQAV,(____Q)(__KQAV -  1));
-            __IQAV->__PVM=__JQAV;
-            __IQAV->__YVM=__KQAV;
-          };
-        };
-        ((____HB *)__IQAV->__PVM)[__IQAV->__FK]='\'';
-        __IQAV->__FK=(____Q)(__IQAV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __VFPT=((____JBLJ *)((____OK *)__JQYL));
-        __IQAV=((____DC *)__JP4J);
-        if ((__IQAV->__YVM <= __IQAV->__FK)) {
-          if ((__IQAV->__YVM ==  0)) {
-            __IQAV->__YVM= 32;
-            __JQAV=__SBZ( 32);
-            __IQAV->__PVM=__JQAV;
-          } else /* FALSE */ {
-            __KQAV=(____Q)(__IQAV->__YVM <<  1);
-            __JQAV=((____HB *)__IQAV->__PVM);
-            __MQAV=__IQAV->__YVM;
-            __NQAV=__QLZ(((____MB )__JQAV),((____YMH )__MQAV),((____YMH )__KQAV));
-            __JQAV=((____HB *)__NQAV);
-            __PH3(__JQAV,__MQAV,(____Q)(__KQAV -  1));
-            __IQAV->__PVM=__JQAV;
-            __IQAV->__YVM=__KQAV;
-          };
-        };
-        ((____HB *)__IQAV->__PVM)[__IQAV->__FK]='\"';
-        __IQAV->__FK=(____Q)(__IQAV->__FK +  1);
-        __N4Z(((____DC *)__JP4J),__VFPT->__N0HK);
-        __IQAV=((____DC *)__JP4J);
-        if ((__IQAV->__YVM <= __IQAV->__FK)) {
-          if ((__IQAV->__YVM ==  0)) {
-            __IQAV->__YVM= 32;
-            __JQAV=__SBZ( 32);
-            __IQAV->__PVM=__JQAV;
-          } else /* FALSE */ {
-            __KQAV=(____Q)(__IQAV->__YVM <<  1);
-            __JQAV=((____HB *)__IQAV->__PVM);
-            __MQAV=__IQAV->__YVM;
-            __NQAV=__QLZ(((____MB )__JQAV),((____YMH )__MQAV),((____YMH )__KQAV));
-            __JQAV=((____HB *)__NQAV);
-            __PH3(__JQAV,__MQAV,(____Q)(__KQAV -  1));
-            __IQAV->__PVM=__JQAV;
-            __IQAV->__YVM=__KQAV;
-          };
-        };
-        ((____HB *)__IQAV->__PVM)[__IQAV->__FK]='\"';
-        __IQAV->__FK=(____Q)(__IQAV->__FK +  1);
+      case __li__C0WI__: {
+        li__Q3LV=((__li__C0WI *)((__li__WK *)li__PHKM));
+        li__SRX(((__li__BC *)li__RJCK),'\'');
+        li__JAZ(((__li__BC *)li__RJCK),li__Q3LV->li__CTBK);
+        li__SRX(((__li__BC *)li__RJCK),'\'');
+      } break;
+      case __li__M1WI__: {
+        li__S3LV=((__li__M1WI *)((__li__WK *)li__PHKM));
+        li__SRX(((__li__BC *)li__RJCK),'\"');
+        li__JAZ(((__li__BC *)li__RJCK),li__S3LV->li__UTFK);
+        li__SRX(((__li__BC *)li__RJCK),'\"');
+      } break;
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__JQYL)),__JP4J);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__JQYL)),__JP4J);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__JQYL)),__JP4J);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__JQYL)),__JP4J);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__JQYL)),__JP4J);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__JQYL)),__JP4J);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__JQYL)),__JP4J);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__RJCK),((__li__TPOO *)((__li__WK *)li__PHKM))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__JP4J),((____NJDM *)((____OK *)__JQYL))->__34WM->__L0B.__MX5D);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__JQYL)),__JP4J);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__JQYL)),__JP4J);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__JQYL)),__JP4J);
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__JQYL)),__JP4J);
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
       };
-      __JQYL=__IP4J->__BBKJ.__GM3J;
-      switch (((struct ___OBJ *)__JQYL)->__id) {
-      case ____OK__: {
-        __KQYL=((____OK *)__JQYL)->__TK.__QQ4D;
+      li__PHKM=li__QJCK->li__F3VI.li__FPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHKM)->__id) {
+      case __li__WK__: {
+        li__QHKM=((__li__WK *)li__PHKM)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __KQYL=((____VX0C *)__JQYL)->__HI5D;
+      case __li__AVBD__: {
+        li__QHKM=((__li__AVBD *)li__PHKM)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __KQYL=((____IY0C *)__JQYL)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__QHKM=((__li__KVBD *)li__PHKM)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __KQYL=((____UY0C *)__JQYL)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__QHKM=((__li__WVBD *)li__PHKM)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __KQYL=__AVZJ(((____XC4H *)__JQYL));
+      case __li__Z4WH__: {
+        li__QHKM=li__JK5J(((__li__Z4WH *)li__PHKM));
       } break;
-      case ____SIAJ__: {
-        __KQYL=((____SIAJ *)__JQYL)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__QHKM=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __KQYL=__LMAK();
+      case __li__LTVI__: {
+        li__QHKM=li__553L();
       } break;
-      case ____HXJJ__: {
-        __KQYL=__32ML();
+      case __li__XTVI__: {
+        li__QHKM=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __KQYL=__RMAK();
+      case __li__YTVI__: {
+        li__QHKM=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __KQYL=__D3ML();
+      case __li__S2VI__: {
+        li__QHKM=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __KQYL=__WMAK();
+      case __li__E3VI__: {
+        li__QHKM=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __KQYL=__1MAK();
+      case __li__KLWI__: {
+        li__QHKM=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __KQYL=__ANAK();
+      case __li__ULWI__: {
+        li__QHKM=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __KQYL=__FNAK();
+      case __li__NMWI__: {
+        li__QHKM=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __KQYL=__KNAK();
+      case __li__BNWI__: {
+        li__QHKM=li__DWEK(((__li__BNWI *)li__PHKM));
       } break;
-      case ____CRKJ__: {
-        __KQYL=__PNAK(((____CRKJ *)__JQYL));
+      case __li__XNWI__: {
+        li__QHKM=li__IWEK(((__li__XNWI *)li__PHKM));
       } break;
-      case ____YRKJ__: {
-        __KQYL=__UNAK(((____YRKJ *)__JQYL));
+      case __li__LOWI__: {
+        li__QHKM=li__NWEK(((__li__LOWI *)li__PHKM));
       } break;
-      case ____MSKJ__: {
-        __KQYL=__ZNAK(((____MSKJ *)__JQYL));
+      case __li__5OWI__: {
+        li__QHKM=li__SWEK(((__li__5OWI *)li__PHKM));
       } break;
-      case ____ATKJ__: {
-        __KQYL=__4NAK(((____ATKJ *)__JQYL));
+      case __li__TPWI__: {
+        li__QHKM=li__XWEK(((__li__TPWI *)li__PHKM));
       } break;
-      case ____UTKJ__: {
-        __KQYL=__DOAK(((____UTKJ *)__JQYL));
+      case __li__HQWI__: {
+        li__QHKM=li__2WEK(((__li__HQWI *)li__PHKM));
       } break;
-      case ____IUKJ__: {
-        __KQYL=__IOAK(((____IUKJ *)__JQYL));
+      case __li__ARWI__: {
+        li__QHKM=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __KQYL=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__QHKM=li__FXEK(((__li__URWI *)li__PHKM));
       } break;
-      case ____VVKJ__: {
-        __KQYL=__ROAK(((____VVKJ *)__JQYL));
+      case __li__MSWI__: {
+        li__QHKM=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __KQYL=__3OAK();
+      case __li__ETWI__: {
+        li__QHKM=((__li__ETWI *)li__PHKM)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __KQYL=((____JXKJ *)__JQYL)->__OP3J;
+      case __li__MZWI__: {
+        li__QHKM=((__li__MZWI *)li__PHKM)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __KQYL=((____J5KJ *)__JQYL)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__QHKM=((__li__C0WI *)li__PHKM)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __KQYL=((____55KJ *)__JQYL)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__QHKM=((__li__M1WI *)li__PHKM)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __KQYL=((____JBLJ *)__JQYL)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__QHKM=((__li__KMFK *)li__PHKM)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __KQYL=__2OTM(((____GN0K *)__JQYL));
+      case __li__XOHL__: {
+        li__QHKM=li__T4NN(((__li__XOHL *)li__PHKM));
       } break;
-      case ____UN0K__: {
-        __KQYL=__I3ML(((____UN0K *)__JQYL));
+      case __li__FPHL__: {
+        li__QHKM=li__KA4L(((__li__FPHL *)li__PHKM));
       } break;
-      case ____5FCL__: {
-        __KQYL=((____5FCL *)__JQYL)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__QHKM=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __KQYL=__RA5P();
+      case __li__DTNM__: {
+        li__QHKM=li__1ISO(((__li__DTNM *)li__PHKM));
       } break;
-      case ____LTZL__: {
-        __KQYL=__C44O();
+      case __li__JXNM__: {
+        li__QHKM=li__VX3R(((__li__JXNM *)li__PHKM));
       } break;
-      case ____JF1L__: {
-        __KQYL=__Z4RN(((____JF1L *)__JQYL));
+      case __li__21LO__: {
+        li__QHKM=((__li__21LO *)li__PHKM)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __KQYL=__DXVQ(((____PJ1L *)__JQYL));
+      case __li__TPOO__: {
+        li__QHKM=((__li__TPOO *)li__PHKM)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __KQYL=((____NJDM *)__JQYL)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__QHKM=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __KQYL=__H44O(((____J1YN *)__JQYL));
+      case __li__41XO__: {
+        li__QHKM=li__3FDQ(((__li__41XO *)li__PHKM));
       } break;
-      case ____BPVP__: {
-        __KQYL=__JDAR(((____BPVP *)__JQYL));
+      case __li__AKBR__: {
+        li__QHKM=li__WQDS(((__li__AKBR *)li__PHKM));
       } break;
-      case ____QCDQ__: {
-        __KQYL=__IXVQ();
+      case __li__SU5R__: {
+        li__QHKM=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __KQYL=__NXVQ();
+      case __li__JV5R__: {
+        li__QHKM=li__Y1IS();
       } break;
       };
-      switch (((struct ___OBJ *)((____2SB *)__KQYL)->__MXL)->__id) {
-      case ____NF__: 
-      case ____LSB__: 
-      case ____NSB__: 
-      case ____PSB__: 
-      case ____RSB__: 
-      case ____CL0__: {
-        __URYL=__O__;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__QHKM)->li__AEM)->__id) {
+      case __li__IF__: 
+      case __li__ORB__: 
+      case __li__QRB__: 
+      case __li__SRB__: 
+      case __li__URB__: 
+      case __li__GSZ__: {
+        li__0IKM=li__I__;
       } break;
-      case ____FR5E__: 
-      case ____2MKJ__: {
-        __URYL=__K__;
+      case __li__1RRF__: 
+      case __li__UJSH__: {
+        li__0IKM=li__B__;
       } break;
       };
-      if (__URYL) {
-        __N4Z(((____DC *)__JP4J),(&__string_727));
-      };
-    };
-    __4MAV=((____DC *)__JP4J);
-    if ((__4MAV->__YVM <= __4MAV->__FK)) {
-      if ((__4MAV->__YVM ==  0)) {
-        __4MAV->__YVM= 32;
-        __5MAV=__SBZ( 32);
-        __4MAV->__PVM=__5MAV;
-      } else /* FALSE */ {
-        __ANAV=(____Q)(__4MAV->__YVM <<  1);
-        __5MAV=((____HB *)__4MAV->__PVM);
-        __CNAV=__4MAV->__YVM;
-        __DNAV=__QLZ(((____MB )__5MAV),((____YMH )__CNAV),((____YMH )__ANAV));
-        __5MAV=((____HB *)__DNAV);
-        __PH3(__5MAV,__CNAV,(____Q)(__ANAV -  1));
-        __4MAV->__PVM=__5MAV;
-        __4MAV->__YVM=__ANAV;
-      };
-    };
-    ((____HB *)__4MAV->__PVM)[__4MAV->__FK]=' ';
-    __4MAV->__FK=(____Q)(__4MAV->__FK +  1);
-    __N4Z(((____DC *)__JP4J),(&__string_23));
-    __4MAV=((____DC *)__JP4J);
-    if ((__4MAV->__YVM <= __4MAV->__FK)) {
-      if ((__4MAV->__YVM ==  0)) {
-        __4MAV->__YVM= 32;
-        __5MAV=__SBZ( 32);
-        __4MAV->__PVM=__5MAV;
-      } else /* FALSE */ {
-        __ANAV=(____Q)(__4MAV->__YVM <<  1);
-        __5MAV=((____HB *)__4MAV->__PVM);
-        __CNAV=__4MAV->__YVM;
-        __DNAV=__QLZ(((____MB )__5MAV),((____YMH )__CNAV),((____YMH )__ANAV));
-        __5MAV=((____HB *)__DNAV);
-        __PH3(__5MAV,__CNAV,(____Q)(__ANAV -  1));
-        __4MAV->__PVM=__5MAV;
-        __4MAV->__YVM=__ANAV;
+      /* __li__B__ __li__I__ */
+if (li__0IKM) {
+        li__JAZ(((__li__BC *)li__RJCK),(&__string_714));
       };
     };
-    ((____HB *)__4MAV->__PVM)[__4MAV->__FK]=' ';
-    __4MAV->__FK=(____Q)(__4MAV->__FK +  1);
-    __SP4J=__IP4J->__BBKJ.__GM3J;
-    switch (((struct ___OBJ *)__SP4J)->__id) {
-    case ____OK__: {
-      __TP4J=((____OK *)__SP4J)->__TK.__QQ4D;
+    li__SRX(((__li__BC *)li__RJCK),' ');
+    li__JAZ(((__li__BC *)li__RJCK),(&__string_23));
+    li__SRX(((__li__BC *)li__RJCK),' ');
+    li__0JCK=li__QJCK->li__F3VI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0JCK)->__id) {
+    case __li__WK__: {
+      li__1JCK=((__li__WK *)li__0JCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __TP4J=((____VX0C *)__SP4J)->__HI5D;
+    case __li__AVBD__: {
+      li__1JCK=((__li__AVBD *)li__0JCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __TP4J=((____IY0C *)__SP4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__1JCK=((__li__KVBD *)li__0JCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __TP4J=((____UY0C *)__SP4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__1JCK=((__li__WVBD *)li__0JCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __TP4J=__AVZJ(((____XC4H *)__SP4J));
+    case __li__Z4WH__: {
+      li__1JCK=li__JK5J(((__li__Z4WH *)li__0JCK));
     } break;
-    case ____SIAJ__: {
-      __TP4J=((____SIAJ *)__SP4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__1JCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __TP4J=__LMAK();
+    case __li__LTVI__: {
+      li__1JCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __TP4J=__32ML();
+    case __li__XTVI__: {
+      li__1JCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __TP4J=__RMAK();
+    case __li__YTVI__: {
+      li__1JCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __TP4J=__D3ML();
+    case __li__S2VI__: {
+      li__1JCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __TP4J=__WMAK();
+    case __li__E3VI__: {
+      li__1JCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __TP4J=__1MAK();
+    case __li__KLWI__: {
+      li__1JCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __TP4J=__ANAK();
+    case __li__ULWI__: {
+      li__1JCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __TP4J=__FNAK();
+    case __li__NMWI__: {
+      li__1JCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __TP4J=__KNAK();
+    case __li__BNWI__: {
+      li__1JCK=li__DWEK(((__li__BNWI *)li__0JCK));
     } break;
-    case ____CRKJ__: {
-      __TP4J=__PNAK(((____CRKJ *)__SP4J));
+    case __li__XNWI__: {
+      li__1JCK=li__IWEK(((__li__XNWI *)li__0JCK));
     } break;
-    case ____YRKJ__: {
-      __TP4J=__UNAK(((____YRKJ *)__SP4J));
+    case __li__LOWI__: {
+      li__1JCK=li__NWEK(((__li__LOWI *)li__0JCK));
     } break;
-    case ____MSKJ__: {
-      __TP4J=__ZNAK(((____MSKJ *)__SP4J));
+    case __li__5OWI__: {
+      li__1JCK=li__SWEK(((__li__5OWI *)li__0JCK));
     } break;
-    case ____ATKJ__: {
-      __TP4J=__4NAK(((____ATKJ *)__SP4J));
+    case __li__TPWI__: {
+      li__1JCK=li__XWEK(((__li__TPWI *)li__0JCK));
     } break;
-    case ____UTKJ__: {
-      __TP4J=__DOAK(((____UTKJ *)__SP4J));
+    case __li__HQWI__: {
+      li__1JCK=li__2WEK(((__li__HQWI *)li__0JCK));
     } break;
-    case ____IUKJ__: {
-      __TP4J=__IOAK(((____IUKJ *)__SP4J));
+    case __li__ARWI__: {
+      li__1JCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __TP4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__1JCK=li__FXEK(((__li__URWI *)li__0JCK));
     } break;
-    case ____VVKJ__: {
-      __TP4J=__ROAK(((____VVKJ *)__SP4J));
+    case __li__MSWI__: {
+      li__1JCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __TP4J=__3OAK();
+    case __li__ETWI__: {
+      li__1JCK=((__li__ETWI *)li__0JCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __TP4J=((____JXKJ *)__SP4J)->__OP3J;
+    case __li__MZWI__: {
+      li__1JCK=((__li__MZWI *)li__0JCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __TP4J=((____J5KJ *)__SP4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__1JCK=((__li__C0WI *)li__0JCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __TP4J=((____55KJ *)__SP4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__1JCK=((__li__M1WI *)li__0JCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __TP4J=((____JBLJ *)__SP4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__1JCK=((__li__KMFK *)li__0JCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __TP4J=__2OTM(((____GN0K *)__SP4J));
+    case __li__XOHL__: {
+      li__1JCK=li__T4NN(((__li__XOHL *)li__0JCK));
     } break;
-    case ____UN0K__: {
-      __TP4J=__I3ML(((____UN0K *)__SP4J));
+    case __li__FPHL__: {
+      li__1JCK=li__KA4L(((__li__FPHL *)li__0JCK));
     } break;
-    case ____5FCL__: {
-      __TP4J=((____5FCL *)__SP4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__1JCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __TP4J=__RA5P();
+    case __li__DTNM__: {
+      li__1JCK=li__1ISO(((__li__DTNM *)li__0JCK));
     } break;
-    case ____LTZL__: {
-      __TP4J=__C44O();
+    case __li__JXNM__: {
+      li__1JCK=li__VX3R(((__li__JXNM *)li__0JCK));
     } break;
-    case ____JF1L__: {
-      __TP4J=__Z4RN(((____JF1L *)__SP4J));
+    case __li__21LO__: {
+      li__1JCK=((__li__21LO *)li__0JCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __TP4J=__DXVQ(((____PJ1L *)__SP4J));
+    case __li__TPOO__: {
+      li__1JCK=((__li__TPOO *)li__0JCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __TP4J=((____NJDM *)__SP4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__1JCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __TP4J=__H44O(((____J1YN *)__SP4J));
+    case __li__41XO__: {
+      li__1JCK=li__3FDQ(((__li__41XO *)li__0JCK));
     } break;
-    case ____BPVP__: {
-      __TP4J=__JDAR(((____BPVP *)__SP4J));
+    case __li__AKBR__: {
+      li__1JCK=li__WQDS(((__li__AKBR *)li__0JCK));
     } break;
-    case ____QCDQ__: {
-      __TP4J=__IXVQ();
+    case __li__SU5R__: {
+      li__1JCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __TP4J=__NXVQ();
+    case __li__JV5R__: {
+      li__1JCK=li__Y1IS();
     } break;
     };
-    __SP4J=((____2SB *)__TP4J)->__MXL;
-    switch (((struct ___OBJ *)__SP4J)->__id) {
-    case ____NF__: {
-      __4P4J=((____NF *)__SP4J)->__YF->__XF.__W3B;
+    li__0JCK=((__li__5RB *)li__1JCK)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__0JCK)->__id) {
+    case __li__IF__: {
+      li__GKCK=((__li__IF *)li__0JCK)->li__TF->li__SF.li__R2B;
     } break;
-    case ____LSB__: {
-      __4P4J=(&__string_1);
+    case __li__ORB__: {
+      li__GKCK=(&__string_1);
     } break;
-    case ____NSB__: {
-      __4P4J=(&__string_2);
+    case __li__QRB__: {
+      li__GKCK=(&__string_2);
     } break;
-    case ____PSB__: {
-      __4P4J=(&__string_51);
+    case __li__SRB__: {
+      li__GKCK=(&__string_51);
     } break;
-    case ____RSB__: {
-      __4P4J=(&__string_53);
+    case __li__URB__: {
+      li__GKCK=(&__string_53);
     } break;
-    case ____CL0__: {
-      __4P4J=((____CL0 *)__SP4J)->__SMQB;
+    case __li__GSZ__: {
+      li__GKCK=((__li__GSZ *)li__0JCK)->li__EGQB;
     } break;
-    case ____FR5E__: {
-      __4XZS=__G1CH();
-      __4P4J=__4XZS->__XF.__W3B;
+    case __li__1RRF__: {
+      li__OM4U=li__QLKI();
+      li__GKCK=li__OM4U->li__SF.li__R2B;
     } break;
-    case ____2MKJ__: {
-      __4P4J=((____2MKJ *)__SP4J)->__3MKJ.__3S3C;
+    case __li__UJSH__: {
+      li__GKCK=((__li__UJSH *)li__0JCK)->li__VJSH.li__NZFD;
     } break;
     };
-    if (((((((((((void *)__4P4J == (void *)(&__string_54)) || ((void *)__4P4J == (void *)(&__string_55))) || ((void *)__4P4J == (void *)(&__string_56))) || ((void *)__4P4J == (void *)(&__string_57))) || ((void *)__4P4J == (void *)(&__string_58))) || ((void *)__4P4J == (void *)(&__string_59))) || ((void *)__4P4J == (void *)(&__string_60))) || ((void *)__4P4J == (void *)(&__string_61))) || ((void *)__4P4J == (void *)(&__string_39)))) {
-      __JQYL=__IP4J->__BBKJ.__MM3J;
-      switch (((struct ___OBJ *)__JQYL)->__id) {
-      case ____OK__: {
-        __KQYL=((____OK *)__JQYL)->__TK.__QQ4D;
+    li__JKCK=li__NQQK(li__GKCK);
+    /* __li__B__ __li__I__ */
+if (li__JKCK) {
+      li__PHKM=li__QJCK->li__F3VI.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHKM)->__id) {
+      case __li__WK__: {
+        li__QHKM=((__li__WK *)li__PHKM)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __KQYL=((____VX0C *)__JQYL)->__HI5D;
+      case __li__AVBD__: {
+        li__QHKM=((__li__AVBD *)li__PHKM)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __KQYL=((____IY0C *)__JQYL)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__QHKM=((__li__KVBD *)li__PHKM)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __KQYL=((____UY0C *)__JQYL)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__QHKM=((__li__WVBD *)li__PHKM)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __KQYL=__AVZJ(((____XC4H *)__JQYL));
+      case __li__Z4WH__: {
+        li__QHKM=li__JK5J(((__li__Z4WH *)li__PHKM));
       } break;
-      case ____SIAJ__: {
-        __KQYL=((____SIAJ *)__JQYL)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__QHKM=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __KQYL=__LMAK();
+      case __li__LTVI__: {
+        li__QHKM=li__553L();
       } break;
-      case ____HXJJ__: {
-        __KQYL=__32ML();
+      case __li__XTVI__: {
+        li__QHKM=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __KQYL=__RMAK();
+      case __li__YTVI__: {
+        li__QHKM=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __KQYL=__D3ML();
+      case __li__S2VI__: {
+        li__QHKM=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __KQYL=__WMAK();
+      case __li__E3VI__: {
+        li__QHKM=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __KQYL=__1MAK();
+      case __li__KLWI__: {
+        li__QHKM=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __KQYL=__ANAK();
+      case __li__ULWI__: {
+        li__QHKM=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __KQYL=__FNAK();
+      case __li__NMWI__: {
+        li__QHKM=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __KQYL=__KNAK();
+      case __li__BNWI__: {
+        li__QHKM=li__DWEK(((__li__BNWI *)li__PHKM));
       } break;
-      case ____CRKJ__: {
-        __KQYL=__PNAK(((____CRKJ *)__JQYL));
+      case __li__XNWI__: {
+        li__QHKM=li__IWEK(((__li__XNWI *)li__PHKM));
       } break;
-      case ____YRKJ__: {
-        __KQYL=__UNAK(((____YRKJ *)__JQYL));
+      case __li__LOWI__: {
+        li__QHKM=li__NWEK(((__li__LOWI *)li__PHKM));
       } break;
-      case ____MSKJ__: {
-        __KQYL=__ZNAK(((____MSKJ *)__JQYL));
+      case __li__5OWI__: {
+        li__QHKM=li__SWEK(((__li__5OWI *)li__PHKM));
       } break;
-      case ____ATKJ__: {
-        __KQYL=__4NAK(((____ATKJ *)__JQYL));
+      case __li__TPWI__: {
+        li__QHKM=li__XWEK(((__li__TPWI *)li__PHKM));
       } break;
-      case ____UTKJ__: {
-        __KQYL=__DOAK(((____UTKJ *)__JQYL));
+      case __li__HQWI__: {
+        li__QHKM=li__2WEK(((__li__HQWI *)li__PHKM));
       } break;
-      case ____IUKJ__: {
-        __KQYL=__IOAK(((____IUKJ *)__JQYL));
+      case __li__ARWI__: {
+        li__QHKM=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __KQYL=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__QHKM=li__FXEK(((__li__URWI *)li__PHKM));
       } break;
-      case ____VVKJ__: {
-        __KQYL=__ROAK(((____VVKJ *)__JQYL));
+      case __li__MSWI__: {
+        li__QHKM=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __KQYL=__3OAK();
+      case __li__ETWI__: {
+        li__QHKM=((__li__ETWI *)li__PHKM)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __KQYL=((____JXKJ *)__JQYL)->__OP3J;
+      case __li__MZWI__: {
+        li__QHKM=((__li__MZWI *)li__PHKM)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __KQYL=((____J5KJ *)__JQYL)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__QHKM=((__li__C0WI *)li__PHKM)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __KQYL=((____55KJ *)__JQYL)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__QHKM=((__li__M1WI *)li__PHKM)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __KQYL=((____JBLJ *)__JQYL)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__QHKM=((__li__KMFK *)li__PHKM)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __KQYL=__2OTM(((____GN0K *)__JQYL));
+      case __li__XOHL__: {
+        li__QHKM=li__T4NN(((__li__XOHL *)li__PHKM));
       } break;
-      case ____UN0K__: {
-        __KQYL=__I3ML(((____UN0K *)__JQYL));
+      case __li__FPHL__: {
+        li__QHKM=li__KA4L(((__li__FPHL *)li__PHKM));
       } break;
-      case ____5FCL__: {
-        __KQYL=((____5FCL *)__JQYL)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__QHKM=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __KQYL=__RA5P();
+      case __li__DTNM__: {
+        li__QHKM=li__1ISO(((__li__DTNM *)li__PHKM));
       } break;
-      case ____LTZL__: {
-        __KQYL=__C44O();
+      case __li__JXNM__: {
+        li__QHKM=li__VX3R(((__li__JXNM *)li__PHKM));
       } break;
-      case ____JF1L__: {
-        __KQYL=__Z4RN(((____JF1L *)__JQYL));
+      case __li__21LO__: {
+        li__QHKM=((__li__21LO *)li__PHKM)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __KQYL=__DXVQ(((____PJ1L *)__JQYL));
+      case __li__TPOO__: {
+        li__QHKM=((__li__TPOO *)li__PHKM)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __KQYL=((____NJDM *)__JQYL)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__QHKM=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __KQYL=__H44O(((____J1YN *)__JQYL));
+      case __li__41XO__: {
+        li__QHKM=li__3FDQ(((__li__41XO *)li__PHKM));
       } break;
-      case ____BPVP__: {
-        __KQYL=__JDAR(((____BPVP *)__JQYL));
+      case __li__AKBR__: {
+        li__QHKM=li__WQDS(((__li__AKBR *)li__PHKM));
       } break;
-      case ____QCDQ__: {
-        __KQYL=__IXVQ();
+      case __li__SU5R__: {
+        li__QHKM=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __KQYL=__NXVQ();
+      case __li__JV5R__: {
+        li__QHKM=li__Y1IS();
       } break;
       };
-      __RQYL=((void *)((____2SB *)__KQYL)->__MXL == (void *)__TVB);
+      li__UHKM=((void *)((__li__5RB *)li__QHKM)->li__AEM == (void *)li__FUB);
     } else /* FALSE */ {
-      __RQYL=__O__;
+      li__UHKM=li__I__;
     };
-    if (__RQYL) {
-      __N4Z(((____DC *)__JP4J),(&__string_725));
-      __RQYL=__K__;
+    /* __li__B__ __li__I__ */
+if (li__UHKM) {
+      li__JAZ(((__li__BC *)li__RJCK),(&__string_712));
+      li__UHKM=li__B__;
     } else /* FALSE */ {
-      __RQYL=__O__;
+      li__UHKM=li__I__;
     };
-    if ((! __RQYL)) {
-      __JQYL=__IP4J->__BBKJ.__MM3J;
-      switch (((struct ___OBJ *)__JQYL)->__id) {
-      case ____OK__: {
-        __KQYL=((____OK *)__JQYL)->__TK.__QQ4D;
+    /* __li__B__ __li__I__ */
+if ((! li__UHKM)) {
+      li__PHKM=li__QJCK->li__F3VI.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHKM)->__id) {
+      case __li__WK__: {
+        li__QHKM=((__li__WK *)li__PHKM)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __KQYL=((____VX0C *)__JQYL)->__HI5D;
+      case __li__AVBD__: {
+        li__QHKM=((__li__AVBD *)li__PHKM)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __KQYL=((____IY0C *)__JQYL)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__QHKM=((__li__KVBD *)li__PHKM)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __KQYL=((____UY0C *)__JQYL)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__QHKM=((__li__WVBD *)li__PHKM)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __KQYL=__AVZJ(((____XC4H *)__JQYL));
+      case __li__Z4WH__: {
+        li__QHKM=li__JK5J(((__li__Z4WH *)li__PHKM));
       } break;
-      case ____SIAJ__: {
-        __KQYL=((____SIAJ *)__JQYL)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__QHKM=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __KQYL=__LMAK();
+      case __li__LTVI__: {
+        li__QHKM=li__553L();
       } break;
-      case ____HXJJ__: {
-        __KQYL=__32ML();
+      case __li__XTVI__: {
+        li__QHKM=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __KQYL=__RMAK();
+      case __li__YTVI__: {
+        li__QHKM=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __KQYL=__D3ML();
+      case __li__S2VI__: {
+        li__QHKM=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __KQYL=__WMAK();
+      case __li__E3VI__: {
+        li__QHKM=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __KQYL=__1MAK();
+      case __li__KLWI__: {
+        li__QHKM=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __KQYL=__ANAK();
+      case __li__ULWI__: {
+        li__QHKM=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __KQYL=__FNAK();
+      case __li__NMWI__: {
+        li__QHKM=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __KQYL=__KNAK();
+      case __li__BNWI__: {
+        li__QHKM=li__DWEK(((__li__BNWI *)li__PHKM));
       } break;
-      case ____CRKJ__: {
-        __KQYL=__PNAK(((____CRKJ *)__JQYL));
+      case __li__XNWI__: {
+        li__QHKM=li__IWEK(((__li__XNWI *)li__PHKM));
       } break;
-      case ____YRKJ__: {
-        __KQYL=__UNAK(((____YRKJ *)__JQYL));
+      case __li__LOWI__: {
+        li__QHKM=li__NWEK(((__li__LOWI *)li__PHKM));
       } break;
-      case ____MSKJ__: {
-        __KQYL=__ZNAK(((____MSKJ *)__JQYL));
+      case __li__5OWI__: {
+        li__QHKM=li__SWEK(((__li__5OWI *)li__PHKM));
       } break;
-      case ____ATKJ__: {
-        __KQYL=__4NAK(((____ATKJ *)__JQYL));
+      case __li__TPWI__: {
+        li__QHKM=li__XWEK(((__li__TPWI *)li__PHKM));
       } break;
-      case ____UTKJ__: {
-        __KQYL=__DOAK(((____UTKJ *)__JQYL));
+      case __li__HQWI__: {
+        li__QHKM=li__2WEK(((__li__HQWI *)li__PHKM));
       } break;
-      case ____IUKJ__: {
-        __KQYL=__IOAK(((____IUKJ *)__JQYL));
+      case __li__ARWI__: {
+        li__QHKM=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __KQYL=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__QHKM=li__FXEK(((__li__URWI *)li__PHKM));
       } break;
-      case ____VVKJ__: {
-        __KQYL=__ROAK(((____VVKJ *)__JQYL));
+      case __li__MSWI__: {
+        li__QHKM=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __KQYL=__3OAK();
+      case __li__ETWI__: {
+        li__QHKM=((__li__ETWI *)li__PHKM)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __KQYL=((____JXKJ *)__JQYL)->__OP3J;
+      case __li__MZWI__: {
+        li__QHKM=((__li__MZWI *)li__PHKM)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __KQYL=((____J5KJ *)__JQYL)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__QHKM=((__li__C0WI *)li__PHKM)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __KQYL=((____55KJ *)__JQYL)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__QHKM=((__li__M1WI *)li__PHKM)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __KQYL=((____JBLJ *)__JQYL)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__QHKM=((__li__KMFK *)li__PHKM)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __KQYL=__2OTM(((____GN0K *)__JQYL));
+      case __li__XOHL__: {
+        li__QHKM=li__T4NN(((__li__XOHL *)li__PHKM));
       } break;
-      case ____UN0K__: {
-        __KQYL=__I3ML(((____UN0K *)__JQYL));
+      case __li__FPHL__: {
+        li__QHKM=li__KA4L(((__li__FPHL *)li__PHKM));
       } break;
-      case ____5FCL__: {
-        __KQYL=((____5FCL *)__JQYL)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__QHKM=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __KQYL=__RA5P();
+      case __li__DTNM__: {
+        li__QHKM=li__1ISO(((__li__DTNM *)li__PHKM));
       } break;
-      case ____LTZL__: {
-        __KQYL=__C44O();
+      case __li__JXNM__: {
+        li__QHKM=li__VX3R(((__li__JXNM *)li__PHKM));
       } break;
-      case ____JF1L__: {
-        __KQYL=__Z4RN(((____JF1L *)__JQYL));
+      case __li__21LO__: {
+        li__QHKM=((__li__21LO *)li__PHKM)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __KQYL=__DXVQ(((____PJ1L *)__JQYL));
+      case __li__TPOO__: {
+        li__QHKM=((__li__TPOO *)li__PHKM)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __KQYL=((____NJDM *)__JQYL)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__QHKM=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __KQYL=__H44O(((____J1YN *)__JQYL));
+      case __li__41XO__: {
+        li__QHKM=li__3FDQ(((__li__41XO *)li__PHKM));
       } break;
-      case ____BPVP__: {
-        __KQYL=__JDAR(((____BPVP *)__JQYL));
+      case __li__AKBR__: {
+        li__QHKM=li__WQDS(((__li__AKBR *)li__PHKM));
       } break;
-      case ____QCDQ__: {
-        __KQYL=__IXVQ();
+      case __li__SU5R__: {
+        li__QHKM=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __KQYL=__NXVQ();
+      case __li__JV5R__: {
+        li__QHKM=li__Y1IS();
       } break;
       };
-      if ((! ((____ETC)(((____2SB *)__KQYL)->__NXL &  1) !=  0))) {
-        __N4Z(((____DC *)__JP4J),(&__string_719));
+      /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__QHKM)->li__BEM &  1) !=  0))) {
+        li__JAZ(((__li__BC *)li__RJCK),(&__string_706));
       };
     };
-    __SP4J=__IP4J->__BBKJ.__MM3J;
-    switch (((struct ___OBJ *)__SP4J)->__id) {
-    case ____OK__: {
-      __TP4J=((____OK *)__SP4J)->__TK.__QQ4D;
+    li__0JCK=li__QJCK->li__F3VI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0JCK)->__id) {
+    case __li__WK__: {
+      li__1JCK=((__li__WK *)li__0JCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __TP4J=((____VX0C *)__SP4J)->__HI5D;
+    case __li__AVBD__: {
+      li__1JCK=((__li__AVBD *)li__0JCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __TP4J=((____IY0C *)__SP4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__1JCK=((__li__KVBD *)li__0JCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __TP4J=((____UY0C *)__SP4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__1JCK=((__li__WVBD *)li__0JCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __TP4J=__AVZJ(((____XC4H *)__SP4J));
+    case __li__Z4WH__: {
+      li__1JCK=li__JK5J(((__li__Z4WH *)li__0JCK));
     } break;
-    case ____SIAJ__: {
-      __TP4J=((____SIAJ *)__SP4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__1JCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __TP4J=__LMAK();
+    case __li__LTVI__: {
+      li__1JCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __TP4J=__32ML();
+    case __li__XTVI__: {
+      li__1JCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __TP4J=__RMAK();
+    case __li__YTVI__: {
+      li__1JCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __TP4J=__D3ML();
+    case __li__S2VI__: {
+      li__1JCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __TP4J=__WMAK();
+    case __li__E3VI__: {
+      li__1JCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __TP4J=__1MAK();
+    case __li__KLWI__: {
+      li__1JCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __TP4J=__ANAK();
+    case __li__ULWI__: {
+      li__1JCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __TP4J=__FNAK();
+    case __li__NMWI__: {
+      li__1JCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __TP4J=__KNAK();
+    case __li__BNWI__: {
+      li__1JCK=li__DWEK(((__li__BNWI *)li__0JCK));
     } break;
-    case ____CRKJ__: {
-      __TP4J=__PNAK(((____CRKJ *)__SP4J));
+    case __li__XNWI__: {
+      li__1JCK=li__IWEK(((__li__XNWI *)li__0JCK));
     } break;
-    case ____YRKJ__: {
-      __TP4J=__UNAK(((____YRKJ *)__SP4J));
+    case __li__LOWI__: {
+      li__1JCK=li__NWEK(((__li__LOWI *)li__0JCK));
     } break;
-    case ____MSKJ__: {
-      __TP4J=__ZNAK(((____MSKJ *)__SP4J));
+    case __li__5OWI__: {
+      li__1JCK=li__SWEK(((__li__5OWI *)li__0JCK));
     } break;
-    case ____ATKJ__: {
-      __TP4J=__4NAK(((____ATKJ *)__SP4J));
+    case __li__TPWI__: {
+      li__1JCK=li__XWEK(((__li__TPWI *)li__0JCK));
     } break;
-    case ____UTKJ__: {
-      __TP4J=__DOAK(((____UTKJ *)__SP4J));
+    case __li__HQWI__: {
+      li__1JCK=li__2WEK(((__li__HQWI *)li__0JCK));
     } break;
-    case ____IUKJ__: {
-      __TP4J=__IOAK(((____IUKJ *)__SP4J));
+    case __li__ARWI__: {
+      li__1JCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __TP4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__1JCK=li__FXEK(((__li__URWI *)li__0JCK));
     } break;
-    case ____VVKJ__: {
-      __TP4J=__ROAK(((____VVKJ *)__SP4J));
+    case __li__MSWI__: {
+      li__1JCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __TP4J=__3OAK();
+    case __li__ETWI__: {
+      li__1JCK=((__li__ETWI *)li__0JCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __TP4J=((____JXKJ *)__SP4J)->__OP3J;
+    case __li__MZWI__: {
+      li__1JCK=((__li__MZWI *)li__0JCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __TP4J=((____J5KJ *)__SP4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__1JCK=((__li__C0WI *)li__0JCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __TP4J=((____55KJ *)__SP4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__1JCK=((__li__M1WI *)li__0JCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __TP4J=((____JBLJ *)__SP4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__1JCK=((__li__KMFK *)li__0JCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __TP4J=__2OTM(((____GN0K *)__SP4J));
+    case __li__XOHL__: {
+      li__1JCK=li__T4NN(((__li__XOHL *)li__0JCK));
     } break;
-    case ____UN0K__: {
-      __TP4J=__I3ML(((____UN0K *)__SP4J));
+    case __li__FPHL__: {
+      li__1JCK=li__KA4L(((__li__FPHL *)li__0JCK));
     } break;
-    case ____5FCL__: {
-      __TP4J=((____5FCL *)__SP4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__1JCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __TP4J=__RA5P();
+    case __li__DTNM__: {
+      li__1JCK=li__1ISO(((__li__DTNM *)li__0JCK));
     } break;
-    case ____LTZL__: {
-      __TP4J=__C44O();
+    case __li__JXNM__: {
+      li__1JCK=li__VX3R(((__li__JXNM *)li__0JCK));
     } break;
-    case ____JF1L__: {
-      __TP4J=__Z4RN(((____JF1L *)__SP4J));
+    case __li__21LO__: {
+      li__1JCK=((__li__21LO *)li__0JCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __TP4J=__DXVQ(((____PJ1L *)__SP4J));
+    case __li__TPOO__: {
+      li__1JCK=((__li__TPOO *)li__0JCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __TP4J=((____NJDM *)__SP4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__1JCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __TP4J=__H44O(((____J1YN *)__SP4J));
+    case __li__41XO__: {
+      li__1JCK=li__3FDQ(((__li__41XO *)li__0JCK));
     } break;
-    case ____BPVP__: {
-      __TP4J=__JDAR(((____BPVP *)__SP4J));
+    case __li__AKBR__: {
+      li__1JCK=li__WQDS(((__li__AKBR *)li__0JCK));
     } break;
-    case ____QCDQ__: {
-      __TP4J=__IXVQ();
+    case __li__SU5R__: {
+      li__1JCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __TP4J=__NXVQ();
+    case __li__JV5R__: {
+      li__1JCK=li__Y1IS();
     } break;
     };
-    if (((void *)((____2SB *)__TP4J)->__MXL == (void *)__LSB__)) {
-      __JQYL=__IP4J->__BBKJ.__GM3J;
-      switch (((struct ___OBJ *)__JQYL)->__id) {
-      case ____OK__: {
-        __KQYL=((____OK *)__JQYL)->__TK.__QQ4D;
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__1JCK)->li__AEM == (void *)li__ORB__)) {
+      li__PHKM=li__QJCK->li__F3VI.li__FPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHKM)->__id) {
+      case __li__WK__: {
+        li__QHKM=((__li__WK *)li__PHKM)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __KQYL=((____VX0C *)__JQYL)->__HI5D;
+      case __li__AVBD__: {
+        li__QHKM=((__li__AVBD *)li__PHKM)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __KQYL=((____IY0C *)__JQYL)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__QHKM=((__li__KVBD *)li__PHKM)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __KQYL=((____UY0C *)__JQYL)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__QHKM=((__li__WVBD *)li__PHKM)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __KQYL=__AVZJ(((____XC4H *)__JQYL));
+      case __li__Z4WH__: {
+        li__QHKM=li__JK5J(((__li__Z4WH *)li__PHKM));
       } break;
-      case ____SIAJ__: {
-        __KQYL=((____SIAJ *)__JQYL)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__QHKM=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __KQYL=__LMAK();
+      case __li__LTVI__: {
+        li__QHKM=li__553L();
       } break;
-      case ____HXJJ__: {
-        __KQYL=__32ML();
+      case __li__XTVI__: {
+        li__QHKM=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __KQYL=__RMAK();
+      case __li__YTVI__: {
+        li__QHKM=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __KQYL=__D3ML();
+      case __li__S2VI__: {
+        li__QHKM=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __KQYL=__WMAK();
+      case __li__E3VI__: {
+        li__QHKM=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __KQYL=__1MAK();
+      case __li__KLWI__: {
+        li__QHKM=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __KQYL=__ANAK();
+      case __li__ULWI__: {
+        li__QHKM=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __KQYL=__FNAK();
+      case __li__NMWI__: {
+        li__QHKM=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __KQYL=__KNAK();
+      case __li__BNWI__: {
+        li__QHKM=li__DWEK(((__li__BNWI *)li__PHKM));
       } break;
-      case ____CRKJ__: {
-        __KQYL=__PNAK(((____CRKJ *)__JQYL));
+      case __li__XNWI__: {
+        li__QHKM=li__IWEK(((__li__XNWI *)li__PHKM));
       } break;
-      case ____YRKJ__: {
-        __KQYL=__UNAK(((____YRKJ *)__JQYL));
+      case __li__LOWI__: {
+        li__QHKM=li__NWEK(((__li__LOWI *)li__PHKM));
       } break;
-      case ____MSKJ__: {
-        __KQYL=__ZNAK(((____MSKJ *)__JQYL));
+      case __li__5OWI__: {
+        li__QHKM=li__SWEK(((__li__5OWI *)li__PHKM));
       } break;
-      case ____ATKJ__: {
-        __KQYL=__4NAK(((____ATKJ *)__JQYL));
+      case __li__TPWI__: {
+        li__QHKM=li__XWEK(((__li__TPWI *)li__PHKM));
       } break;
-      case ____UTKJ__: {
-        __KQYL=__DOAK(((____UTKJ *)__JQYL));
+      case __li__HQWI__: {
+        li__QHKM=li__2WEK(((__li__HQWI *)li__PHKM));
       } break;
-      case ____IUKJ__: {
-        __KQYL=__IOAK(((____IUKJ *)__JQYL));
+      case __li__ARWI__: {
+        li__QHKM=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __KQYL=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__QHKM=li__FXEK(((__li__URWI *)li__PHKM));
       } break;
-      case ____VVKJ__: {
-        __KQYL=__ROAK(((____VVKJ *)__JQYL));
+      case __li__MSWI__: {
+        li__QHKM=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __KQYL=__3OAK();
+      case __li__ETWI__: {
+        li__QHKM=((__li__ETWI *)li__PHKM)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __KQYL=((____JXKJ *)__JQYL)->__OP3J;
+      case __li__MZWI__: {
+        li__QHKM=((__li__MZWI *)li__PHKM)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __KQYL=((____J5KJ *)__JQYL)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__QHKM=((__li__C0WI *)li__PHKM)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __KQYL=((____55KJ *)__JQYL)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__QHKM=((__li__M1WI *)li__PHKM)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __KQYL=((____JBLJ *)__JQYL)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__QHKM=((__li__KMFK *)li__PHKM)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __KQYL=__2OTM(((____GN0K *)__JQYL));
+      case __li__XOHL__: {
+        li__QHKM=li__T4NN(((__li__XOHL *)li__PHKM));
       } break;
-      case ____UN0K__: {
-        __KQYL=__I3ML(((____UN0K *)__JQYL));
+      case __li__FPHL__: {
+        li__QHKM=li__KA4L(((__li__FPHL *)li__PHKM));
       } break;
-      case ____5FCL__: {
-        __KQYL=((____5FCL *)__JQYL)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__QHKM=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __KQYL=__RA5P();
+      case __li__DTNM__: {
+        li__QHKM=li__1ISO(((__li__DTNM *)li__PHKM));
       } break;
-      case ____LTZL__: {
-        __KQYL=__C44O();
+      case __li__JXNM__: {
+        li__QHKM=li__VX3R(((__li__JXNM *)li__PHKM));
       } break;
-      case ____JF1L__: {
-        __KQYL=__Z4RN(((____JF1L *)__JQYL));
+      case __li__21LO__: {
+        li__QHKM=((__li__21LO *)li__PHKM)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __KQYL=__DXVQ(((____PJ1L *)__JQYL));
+      case __li__TPOO__: {
+        li__QHKM=((__li__TPOO *)li__PHKM)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __KQYL=((____NJDM *)__JQYL)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__QHKM=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __KQYL=__H44O(((____J1YN *)__JQYL));
+      case __li__41XO__: {
+        li__QHKM=li__3FDQ(((__li__41XO *)li__PHKM));
       } break;
-      case ____BPVP__: {
-        __KQYL=__JDAR(((____BPVP *)__JQYL));
+      case __li__AKBR__: {
+        li__QHKM=li__WQDS(((__li__AKBR *)li__PHKM));
       } break;
-      case ____QCDQ__: {
-        __KQYL=__IXVQ();
+      case __li__SU5R__: {
+        li__QHKM=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __KQYL=__NXVQ();
+      case __li__JV5R__: {
+        li__QHKM=li__Y1IS();
       } break;
       };
-      switch (((struct ___OBJ *)((____2SB *)__KQYL)->__MXL)->__id) {
-      case ____NF__: 
-      case ____LSB__: 
-      case ____NSB__: 
-      case ____PSB__: 
-      case ____RSB__: 
-      case ____CL0__: {
-        __URYL=__O__;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__QHKM)->li__AEM)->__id) {
+      case __li__IF__: 
+      case __li__ORB__: 
+      case __li__QRB__: 
+      case __li__SRB__: 
+      case __li__URB__: 
+      case __li__GSZ__: {
+        li__0IKM=li__I__;
       } break;
-      case ____FR5E__: 
-      case ____2MKJ__: {
-        __URYL=__K__;
+      case __li__1RRF__: 
+      case __li__UJSH__: {
+        li__0IKM=li__B__;
       } break;
       };
-      __RQYL=__URYL;
+      li__UHKM=li__0IKM;
     } else /* FALSE */ {
-      __RQYL=__O__;
-    };
-    if (__RQYL) {
-      __OOAV=((____DC *)__JP4J);
-      if ((__OOAV->__YVM <= __OOAV->__FK)) {
-        if ((__OOAV->__YVM ==  0)) {
-          __OOAV->__YVM= 32;
-          __POAV=__SBZ( 32);
-          __OOAV->__PVM=__POAV;
-        } else /* FALSE */ {
-          __QOAV=(____Q)(__OOAV->__YVM <<  1);
-          __POAV=((____HB *)__OOAV->__PVM);
-          __SOAV=__OOAV->__YVM;
-          __TOAV=__QLZ(((____MB )__POAV),((____YMH )__SOAV),((____YMH )__QOAV));
-          __POAV=((____HB *)__TOAV);
-          __PH3(__POAV,__SOAV,(____Q)(__QOAV -  1));
-          __OOAV->__PVM=__POAV;
-          __OOAV->__YVM=__QOAV;
-        };
-      };
-      ((____HB *)__OOAV->__PVM)[__OOAV->__FK]='0';
-      __OOAV->__FK=(____Q)(__OOAV->__FK +  1);
+      li__UHKM=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__UHKM) {
+      li__SRX(((__li__BC *)li__RJCK),'0');
     } else /* FALSE */ {
-      __JQYL=__IP4J->__BBKJ.__MM3J;
-      switch (((struct ___OBJ *)__JQYL)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__JQYL),__JP4J);
-      } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__JQYL)),__JP4J);
+      li__PHKM=li__QJCK->li__F3VI.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHKM)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__PHKM),li__RJCK);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__JQYL)),__JP4J);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__JQYL)),__JP4J);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__JQYL)),__JP4J);
-        __N4Z(((____DC *)__JP4J),(&__string_511));
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__PHKM)),li__RJCK);
+        li__JAZ(((__li__BC *)li__RJCK),(&__string_512));
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__JQYL)),__JP4J);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__JP4J),((____J5KJ *)((____OK *)__JQYL))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__RJCK),((__li__MZWI *)((__li__WK *)li__PHKM))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __TFPT=((____55KJ *)((____OK *)__JQYL));
-        __IQAV=((____DC *)__JP4J);
-        if ((__IQAV->__YVM <= __IQAV->__FK)) {
-          if ((__IQAV->__YVM ==  0)) {
-            __IQAV->__YVM= 32;
-            __JQAV=__SBZ( 32);
-            __IQAV->__PVM=__JQAV;
-          } else /* FALSE */ {
-            __KQAV=(____Q)(__IQAV->__YVM <<  1);
-            __JQAV=((____HB *)__IQAV->__PVM);
-            __MQAV=__IQAV->__YVM;
-            __NQAV=__QLZ(((____MB )__JQAV),((____YMH )__MQAV),((____YMH )__KQAV));
-            __JQAV=((____HB *)__NQAV);
-            __PH3(__JQAV,__MQAV,(____Q)(__KQAV -  1));
-            __IQAV->__PVM=__JQAV;
-            __IQAV->__YVM=__KQAV;
-          };
-        };
-        ((____HB *)__IQAV->__PVM)[__IQAV->__FK]='\'';
-        __IQAV->__FK=(____Q)(__IQAV->__FK +  1);
-        __N4Z(((____DC *)__JP4J),__TFPT->__DQ3J);
-        __IQAV=((____DC *)__JP4J);
-        if ((__IQAV->__YVM <= __IQAV->__FK)) {
-          if ((__IQAV->__YVM ==  0)) {
-            __IQAV->__YVM= 32;
-            __JQAV=__SBZ( 32);
-            __IQAV->__PVM=__JQAV;
-          } else /* FALSE */ {
-            __KQAV=(____Q)(__IQAV->__YVM <<  1);
-            __JQAV=((____HB *)__IQAV->__PVM);
-            __MQAV=__IQAV->__YVM;
-            __NQAV=__QLZ(((____MB )__JQAV),((____YMH )__MQAV),((____YMH )__KQAV));
-            __JQAV=((____HB *)__NQAV);
-            __PH3(__JQAV,__MQAV,(____Q)(__KQAV -  1));
-            __IQAV->__PVM=__JQAV;
-            __IQAV->__YVM=__KQAV;
-          };
-        };
-        ((____HB *)__IQAV->__PVM)[__IQAV->__FK]='\'';
-        __IQAV->__FK=(____Q)(__IQAV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __VFPT=((____JBLJ *)((____OK *)__JQYL));
-        __IQAV=((____DC *)__JP4J);
-        if ((__IQAV->__YVM <= __IQAV->__FK)) {
-          if ((__IQAV->__YVM ==  0)) {
-            __IQAV->__YVM= 32;
-            __JQAV=__SBZ( 32);
-            __IQAV->__PVM=__JQAV;
-          } else /* FALSE */ {
-            __KQAV=(____Q)(__IQAV->__YVM <<  1);
-            __JQAV=((____HB *)__IQAV->__PVM);
-            __MQAV=__IQAV->__YVM;
-            __NQAV=__QLZ(((____MB )__JQAV),((____YMH )__MQAV),((____YMH )__KQAV));
-            __JQAV=((____HB *)__NQAV);
-            __PH3(__JQAV,__MQAV,(____Q)(__KQAV -  1));
-            __IQAV->__PVM=__JQAV;
-            __IQAV->__YVM=__KQAV;
-          };
-        };
-        ((____HB *)__IQAV->__PVM)[__IQAV->__FK]='\"';
-        __IQAV->__FK=(____Q)(__IQAV->__FK +  1);
-        __N4Z(((____DC *)__JP4J),__VFPT->__N0HK);
-        __IQAV=((____DC *)__JP4J);
-        if ((__IQAV->__YVM <= __IQAV->__FK)) {
-          if ((__IQAV->__YVM ==  0)) {
-            __IQAV->__YVM= 32;
-            __JQAV=__SBZ( 32);
-            __IQAV->__PVM=__JQAV;
-          } else /* FALSE */ {
-            __KQAV=(____Q)(__IQAV->__YVM <<  1);
-            __JQAV=((____HB *)__IQAV->__PVM);
-            __MQAV=__IQAV->__YVM;
-            __NQAV=__QLZ(((____MB )__JQAV),((____YMH )__MQAV),((____YMH )__KQAV));
-            __JQAV=((____HB *)__NQAV);
-            __PH3(__JQAV,__MQAV,(____Q)(__KQAV -  1));
-            __IQAV->__PVM=__JQAV;
-            __IQAV->__YVM=__KQAV;
-          };
-        };
-        ((____HB *)__IQAV->__PVM)[__IQAV->__FK]='\"';
-        __IQAV->__FK=(____Q)(__IQAV->__FK +  1);
+      case __li__C0WI__: {
+        li__Q3LV=((__li__C0WI *)((__li__WK *)li__PHKM));
+        li__SRX(((__li__BC *)li__RJCK),'\'');
+        li__JAZ(((__li__BC *)li__RJCK),li__Q3LV->li__CTBK);
+        li__SRX(((__li__BC *)li__RJCK),'\'');
+      } break;
+      case __li__M1WI__: {
+        li__S3LV=((__li__M1WI *)((__li__WK *)li__PHKM));
+        li__SRX(((__li__BC *)li__RJCK),'\"');
+        li__JAZ(((__li__BC *)li__RJCK),li__S3LV->li__UTFK);
+        li__SRX(((__li__BC *)li__RJCK),'\"');
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__JQYL)),__JP4J);
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__JQYL)),__JP4J);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__JQYL)),__JP4J);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__JQYL)),__JP4J);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__JQYL)),__JP4J);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__JQYL)),__JP4J);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__JQYL)),__JP4J);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__JP4J),((____NJDM *)((____OK *)__JQYL))->__34WM->__L0B.__MX5D);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__RJCK),((__li__TPOO *)((__li__WK *)li__PHKM))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__JQYL)),__JP4J);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__JQYL)),__JP4J);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__JQYL)),__JP4J);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__JQYL)),__JP4J);
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__PHKM)),li__RJCK);
+      } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__PHKM)),li__RJCK);
       } break;
       };
-      __JQYL=__IP4J->__BBKJ.__MM3J;
-      switch (((struct ___OBJ *)__JQYL)->__id) {
-      case ____OK__: {
-        __KQYL=((____OK *)__JQYL)->__TK.__QQ4D;
+      li__PHKM=li__QJCK->li__F3VI.li__LPBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PHKM)->__id) {
+      case __li__WK__: {
+        li__QHKM=((__li__WK *)li__PHKM)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __KQYL=((____VX0C *)__JQYL)->__HI5D;
+      case __li__AVBD__: {
+        li__QHKM=((__li__AVBD *)li__PHKM)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __KQYL=((____IY0C *)__JQYL)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__QHKM=((__li__KVBD *)li__PHKM)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __KQYL=((____UY0C *)__JQYL)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__QHKM=((__li__WVBD *)li__PHKM)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __KQYL=__AVZJ(((____XC4H *)__JQYL));
+      case __li__Z4WH__: {
+        li__QHKM=li__JK5J(((__li__Z4WH *)li__PHKM));
       } break;
-      case ____SIAJ__: {
-        __KQYL=((____SIAJ *)__JQYL)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__QHKM=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __KQYL=__LMAK();
+      case __li__LTVI__: {
+        li__QHKM=li__553L();
       } break;
-      case ____HXJJ__: {
-        __KQYL=__32ML();
+      case __li__XTVI__: {
+        li__QHKM=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __KQYL=__RMAK();
+      case __li__YTVI__: {
+        li__QHKM=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __KQYL=__D3ML();
+      case __li__S2VI__: {
+        li__QHKM=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __KQYL=__WMAK();
+      case __li__E3VI__: {
+        li__QHKM=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __KQYL=__1MAK();
+      case __li__KLWI__: {
+        li__QHKM=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __KQYL=__ANAK();
+      case __li__ULWI__: {
+        li__QHKM=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __KQYL=__FNAK();
+      case __li__NMWI__: {
+        li__QHKM=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __KQYL=__KNAK();
+      case __li__BNWI__: {
+        li__QHKM=li__DWEK(((__li__BNWI *)li__PHKM));
       } break;
-      case ____CRKJ__: {
-        __KQYL=__PNAK(((____CRKJ *)__JQYL));
+      case __li__XNWI__: {
+        li__QHKM=li__IWEK(((__li__XNWI *)li__PHKM));
       } break;
-      case ____YRKJ__: {
-        __KQYL=__UNAK(((____YRKJ *)__JQYL));
+      case __li__LOWI__: {
+        li__QHKM=li__NWEK(((__li__LOWI *)li__PHKM));
       } break;
-      case ____MSKJ__: {
-        __KQYL=__ZNAK(((____MSKJ *)__JQYL));
+      case __li__5OWI__: {
+        li__QHKM=li__SWEK(((__li__5OWI *)li__PHKM));
       } break;
-      case ____ATKJ__: {
-        __KQYL=__4NAK(((____ATKJ *)__JQYL));
+      case __li__TPWI__: {
+        li__QHKM=li__XWEK(((__li__TPWI *)li__PHKM));
       } break;
-      case ____UTKJ__: {
-        __KQYL=__DOAK(((____UTKJ *)__JQYL));
+      case __li__HQWI__: {
+        li__QHKM=li__2WEK(((__li__HQWI *)li__PHKM));
       } break;
-      case ____IUKJ__: {
-        __KQYL=__IOAK(((____IUKJ *)__JQYL));
+      case __li__ARWI__: {
+        li__QHKM=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __KQYL=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__QHKM=li__FXEK(((__li__URWI *)li__PHKM));
       } break;
-      case ____VVKJ__: {
-        __KQYL=__ROAK(((____VVKJ *)__JQYL));
+      case __li__MSWI__: {
+        li__QHKM=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __KQYL=__3OAK();
+      case __li__ETWI__: {
+        li__QHKM=((__li__ETWI *)li__PHKM)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __KQYL=((____JXKJ *)__JQYL)->__OP3J;
+      case __li__MZWI__: {
+        li__QHKM=((__li__MZWI *)li__PHKM)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __KQYL=((____J5KJ *)__JQYL)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__QHKM=((__li__C0WI *)li__PHKM)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __KQYL=((____55KJ *)__JQYL)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__QHKM=((__li__M1WI *)li__PHKM)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __KQYL=((____JBLJ *)__JQYL)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__QHKM=((__li__KMFK *)li__PHKM)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __KQYL=__2OTM(((____GN0K *)__JQYL));
+      case __li__XOHL__: {
+        li__QHKM=li__T4NN(((__li__XOHL *)li__PHKM));
       } break;
-      case ____UN0K__: {
-        __KQYL=__I3ML(((____UN0K *)__JQYL));
+      case __li__FPHL__: {
+        li__QHKM=li__KA4L(((__li__FPHL *)li__PHKM));
       } break;
-      case ____5FCL__: {
-        __KQYL=((____5FCL *)__JQYL)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__QHKM=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __KQYL=__RA5P();
+      case __li__DTNM__: {
+        li__QHKM=li__1ISO(((__li__DTNM *)li__PHKM));
       } break;
-      case ____LTZL__: {
-        __KQYL=__C44O();
+      case __li__JXNM__: {
+        li__QHKM=li__VX3R(((__li__JXNM *)li__PHKM));
       } break;
-      case ____JF1L__: {
-        __KQYL=__Z4RN(((____JF1L *)__JQYL));
+      case __li__21LO__: {
+        li__QHKM=((__li__21LO *)li__PHKM)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __KQYL=__DXVQ(((____PJ1L *)__JQYL));
+      case __li__TPOO__: {
+        li__QHKM=((__li__TPOO *)li__PHKM)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __KQYL=((____NJDM *)__JQYL)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__QHKM=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __KQYL=__H44O(((____J1YN *)__JQYL));
+      case __li__41XO__: {
+        li__QHKM=li__3FDQ(((__li__41XO *)li__PHKM));
       } break;
-      case ____BPVP__: {
-        __KQYL=__JDAR(((____BPVP *)__JQYL));
+      case __li__AKBR__: {
+        li__QHKM=li__WQDS(((__li__AKBR *)li__PHKM));
       } break;
-      case ____QCDQ__: {
-        __KQYL=__IXVQ();
+      case __li__SU5R__: {
+        li__QHKM=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __KQYL=__NXVQ();
+      case __li__JV5R__: {
+        li__QHKM=li__Y1IS();
       } break;
       };
-      switch (((struct ___OBJ *)((____2SB *)__KQYL)->__MXL)->__id) {
-      case ____NF__: 
-      case ____LSB__: 
-      case ____NSB__: 
-      case ____PSB__: 
-      case ____RSB__: 
-      case ____CL0__: {
-        __URYL=__O__;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__QHKM)->li__AEM)->__id) {
+      case __li__IF__: 
+      case __li__ORB__: 
+      case __li__QRB__: 
+      case __li__SRB__: 
+      case __li__URB__: 
+      case __li__GSZ__: {
+        li__0IKM=li__I__;
       } break;
-      case ____FR5E__: 
-      case ____2MKJ__: {
-        __URYL=__K__;
+      case __li__1RRF__: 
+      case __li__UJSH__: {
+        li__0IKM=li__B__;
       } break;
       };
-      if (__URYL) {
-        __N4Z(((____DC *)__JP4J),(&__string_727));
-      };
-    };
-    __4MAV=((____DC *)__JP4J);
-    if ((__4MAV->__YVM <= __4MAV->__FK)) {
-      if ((__4MAV->__YVM ==  0)) {
-        __4MAV->__YVM= 32;
-        __5MAV=__SBZ( 32);
-        __4MAV->__PVM=__5MAV;
-      } else /* FALSE */ {
-        __ANAV=(____Q)(__4MAV->__YVM <<  1);
-        __5MAV=((____HB *)__4MAV->__PVM);
-        __CNAV=__4MAV->__YVM;
-        __DNAV=__QLZ(((____MB )__5MAV),((____YMH )__CNAV),((____YMH )__ANAV));
-        __5MAV=((____HB *)__DNAV);
-        __PH3(__5MAV,__CNAV,(____Q)(__ANAV -  1));
-        __4MAV->__PVM=__5MAV;
-        __4MAV->__YVM=__ANAV;
+      /* __li__B__ __li__I__ */
+if (li__0IKM) {
+        li__JAZ(((__li__BC *)li__RJCK),(&__string_714));
       };
     };
-    ((____HB *)__4MAV->__PVM)[__4MAV->__FK]=')';
-    __4MAV->__FK=(____Q)(__4MAV->__FK +  1);
+    li__SRX(((__li__BC *)li__RJCK),')');
   };
 }
 
-static void __JR4J(____VPKJ *__KR4J,____DC *__LR4J)
-/* ({__VPKJ},{NULLx__DC}) Void No recursive, No inlinable. */
+static void li__RLCK(__li__ULWI *li__SLCK,__li__BC *li__TLCK)
+/* (Strict GET_TYPE_ID{li__ULWI},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__1R4J;
-  ____4 *__2R4J;
-  ____L __NR4J;
-  __NR4J=__RD4K(((____2SB *)__KR4J->__5M3J));
-  if (__NR4J) {
-    __N4Z(((____DC *)__LR4J),(&__string_729));
+  void *li__DMCK;
+  __li__U *li__EMCK;
+  __li__C li__VLCK;
+  li__VLCK=li__WZNL(((__li__5RB *)li__SLCK->li__4PBK));
+  /* __li__B__ __li__I__ */
+if (li__VLCK) {
+    li__JAZ(((__li__BC *)li__TLCK),(&__string_716));
   } else /* FALSE */ {
-    __N4Z(((____DC *)__LR4J),(&__string_124));
-    __1R4J=((____2SB *)__KR4J->__5M3J)->__MXL;
-    switch (((struct ___OBJ *)__1R4J)->__id) {
-    case ____NF__: {
-      __2R4J=((____NF *)__1R4J)->__4MQB;
+    li__JAZ(((__li__BC *)li__TLCK),(&__string_123));
+    li__DMCK=((__li__5RB *)li__SLCK->li__4PBK)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__DMCK)->__id) {
+    case __li__IF__: {
+      li__EMCK=((__li__IF *)li__DMCK)->li__QGQB;
     } break;
-    case ____LSB__: {
-      __2R4J=(&__string_1);
+    case __li__ORB__: {
+      li__EMCK=(&__string_1);
     } break;
-    case ____NSB__: {
-      __2R4J=(&__string_2);
+    case __li__QRB__: {
+      li__EMCK=(&__string_2);
     } break;
-    case ____PSB__: {
-      __2R4J=(&__string_51);
+    case __li__SRB__: {
+      li__EMCK=(&__string_51);
     } break;
-    case ____RSB__: {
-      __2R4J=(&__string_53);
+    case __li__URB__: {
+      li__EMCK=(&__string_53);
     } break;
-    case ____CL0__: {
-      __2R4J=((____CL0 *)__1R4J)->__DL0.__4MQB;
+    case __li__GSZ__: {
+      li__EMCK=((__li__GSZ *)li__DMCK)->li__HSZ.li__QGQB;
     } break;
-    case ____FR5E__: {
-      __2R4J=__2EYH();
+    case __li__1RRF__: {
+      li__EMCK=li__UFSI();
     } break;
-    case ____2MKJ__: {
-      __2R4J=((____2MKJ *)__1R4J)->__3MKJ.__3S3C;
+    case __li__UJSH__: {
+      li__EMCK=((__li__UJSH *)li__DMCK)->li__VJSH.li__NZFD;
     } break;
     };
-    __N4Z(((____DC *)__LR4J),__2R4J);
-    __N4Z(((____DC *)__LR4J),(&__string_124));
+    li__JAZ(((__li__BC *)li__TLCK),li__EMCK);
+    li__JAZ(((__li__BC *)li__TLCK),(&__string_123));
   };
 }
 
-static void __BS4J(____OQKJ *__CS4J,____DC *__DS4J)
-/* ({__OQKJ},{NULLx__DC}) Void Recursive, No inlinable. */
+static void li__JMCK(__li__NMWI *li__KMCK,__li__BC *li__LMCK)
+/* (Strict EXPR_SUP{li__NMWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  ____DC *__KTAV,*__UTAV,*__2TAV;
-  ____Q __MTAV,__OTAV,__WTAV,__YTAV,__4TAV,__AUAV;
-  ____MB __PTAV,__ZTAV,__BUAV;
-  void *__ES4J,*__NS4J;
-  ____2SB *__FS4J,*__OS4J;
-  ____4 *__QS4J;
-  ____UF *__1YZS;
-  ____55KJ *__DGPT;
-  ____JBLJ *__FGPT;
-  ____HB *__LTAV,*__VTAV,*__3TAV;
-  ____L __VS4J,__YT4J;
-  __KTAV=((____DC *)__DS4J);
-  if ((__KTAV->__YVM <= __KTAV->__FK)) {
-    if ((__KTAV->__YVM ==  0)) {
-      __KTAV->__YVM= 32;
-      __LTAV=__SBZ( 32);
-      __KTAV->__PVM=__LTAV;
-    } else /* FALSE */ {
-      __MTAV=(____Q)(__KTAV->__YVM <<  1);
-      __LTAV=((____HB *)__KTAV->__PVM);
-      __OTAV=__KTAV->__YVM;
-      __PTAV=__QLZ(((____MB )__LTAV),((____YMH )__OTAV),((____YMH )__MTAV));
-      __LTAV=((____HB *)__PTAV);
-      __PH3(__LTAV,__OTAV,(____Q)(__MTAV -  1));
-      __KTAV->__PVM=__LTAV;
-      __KTAV->__YVM=__MTAV;
-    };
-  };
-  ((____HB *)__KTAV->__PVM)[__KTAV->__FK]='(';
-  __KTAV->__FK=(____Q)(__KTAV->__FK +  1);
-  __ES4J=__CS4J->__PQKJ.__GM3J;
-  switch (((struct ___OBJ *)__ES4J)->__id) {
-  case ____OK__: {
-    __FS4J=((____OK *)__ES4J)->__TK.__QQ4D;
+  void *li__MMCK,*li__VMCK;
+  __li__5RB *li__NMCK,*li__WMCK;
+  __li__U *li__YMCK;
+  __li__PF *li__JN4U;
+  __li__C0WI *li__A4LV;
+  __li__M1WI *li__C4LV;
+  __li__C li__0MCK,li__3MCK,li__AOCK;
+  li__SRX(((__li__BC *)li__LMCK),'(');
+  li__MMCK=li__KMCK->li__OMWI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MMCK)->__id) {
+  case __li__WK__: {
+    li__NMCK=((__li__WK *)li__MMCK)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __FS4J=((____VX0C *)__ES4J)->__HI5D;
+  case __li__AVBD__: {
+    li__NMCK=((__li__AVBD *)li__MMCK)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __FS4J=((____IY0C *)__ES4J)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__NMCK=((__li__KVBD *)li__MMCK)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __FS4J=((____UY0C *)__ES4J)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__NMCK=((__li__WVBD *)li__MMCK)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __FS4J=__AVZJ(((____XC4H *)__ES4J));
+  case __li__Z4WH__: {
+    li__NMCK=li__JK5J(((__li__Z4WH *)li__MMCK));
   } break;
-  case ____SIAJ__: {
-    __FS4J=((____SIAJ *)__ES4J)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__NMCK=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __FS4J=__LMAK();
+  case __li__LTVI__: {
+    li__NMCK=li__553L();
   } break;
-  case ____HXJJ__: {
-    __FS4J=__32ML();
+  case __li__XTVI__: {
+    li__NMCK=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __FS4J=__RMAK();
+  case __li__YTVI__: {
+    li__NMCK=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __FS4J=__D3ML();
+  case __li__S2VI__: {
+    li__NMCK=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __FS4J=__WMAK();
+  case __li__E3VI__: {
+    li__NMCK=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __FS4J=__1MAK();
+  case __li__KLWI__: {
+    li__NMCK=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __FS4J=__ANAK();
+  case __li__ULWI__: {
+    li__NMCK=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __FS4J=__FNAK();
+  case __li__NMWI__: {
+    li__NMCK=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __FS4J=__KNAK();
+  case __li__BNWI__: {
+    li__NMCK=li__DWEK(((__li__BNWI *)li__MMCK));
   } break;
-  case ____CRKJ__: {
-    __FS4J=__PNAK(((____CRKJ *)__ES4J));
+  case __li__XNWI__: {
+    li__NMCK=li__IWEK(((__li__XNWI *)li__MMCK));
   } break;
-  case ____YRKJ__: {
-    __FS4J=__UNAK(((____YRKJ *)__ES4J));
+  case __li__LOWI__: {
+    li__NMCK=li__NWEK(((__li__LOWI *)li__MMCK));
   } break;
-  case ____MSKJ__: {
-    __FS4J=__ZNAK(((____MSKJ *)__ES4J));
+  case __li__5OWI__: {
+    li__NMCK=li__SWEK(((__li__5OWI *)li__MMCK));
   } break;
-  case ____ATKJ__: {
-    __FS4J=__4NAK(((____ATKJ *)__ES4J));
+  case __li__TPWI__: {
+    li__NMCK=li__XWEK(((__li__TPWI *)li__MMCK));
   } break;
-  case ____UTKJ__: {
-    __FS4J=__DOAK(((____UTKJ *)__ES4J));
+  case __li__HQWI__: {
+    li__NMCK=li__2WEK(((__li__HQWI *)li__MMCK));
   } break;
-  case ____IUKJ__: {
-    __FS4J=__IOAK(((____IUKJ *)__ES4J));
+  case __li__ARWI__: {
+    li__NMCK=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __FS4J=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__NMCK=li__FXEK(((__li__URWI *)li__MMCK));
   } break;
-  case ____VVKJ__: {
-    __FS4J=__ROAK(((____VVKJ *)__ES4J));
+  case __li__MSWI__: {
+    li__NMCK=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __FS4J=__3OAK();
+  case __li__ETWI__: {
+    li__NMCK=((__li__ETWI *)li__MMCK)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __FS4J=((____JXKJ *)__ES4J)->__OP3J;
+  case __li__MZWI__: {
+    li__NMCK=((__li__MZWI *)li__MMCK)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __FS4J=((____J5KJ *)__ES4J)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__NMCK=((__li__C0WI *)li__MMCK)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __FS4J=((____55KJ *)__ES4J)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__NMCK=((__li__M1WI *)li__MMCK)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __FS4J=((____JBLJ *)__ES4J)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__NMCK=((__li__KMFK *)li__MMCK)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __FS4J=__2OTM(((____GN0K *)__ES4J));
+  case __li__XOHL__: {
+    li__NMCK=li__T4NN(((__li__XOHL *)li__MMCK));
   } break;
-  case ____UN0K__: {
-    __FS4J=__I3ML(((____UN0K *)__ES4J));
+  case __li__FPHL__: {
+    li__NMCK=li__KA4L(((__li__FPHL *)li__MMCK));
   } break;
-  case ____5FCL__: {
-    __FS4J=((____5FCL *)__ES4J)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__NMCK=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __FS4J=__RA5P();
+  case __li__DTNM__: {
+    li__NMCK=li__1ISO(((__li__DTNM *)li__MMCK));
   } break;
-  case ____LTZL__: {
-    __FS4J=__C44O();
+  case __li__JXNM__: {
+    li__NMCK=li__VX3R(((__li__JXNM *)li__MMCK));
   } break;
-  case ____JF1L__: {
-    __FS4J=__Z4RN(((____JF1L *)__ES4J));
+  case __li__21LO__: {
+    li__NMCK=((__li__21LO *)li__MMCK)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __FS4J=__DXVQ(((____PJ1L *)__ES4J));
+  case __li__TPOO__: {
+    li__NMCK=((__li__TPOO *)li__MMCK)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __FS4J=((____NJDM *)__ES4J)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__NMCK=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __FS4J=__H44O(((____J1YN *)__ES4J));
+  case __li__41XO__: {
+    li__NMCK=li__3FDQ(((__li__41XO *)li__MMCK));
   } break;
-  case ____BPVP__: {
-    __FS4J=__JDAR(((____BPVP *)__ES4J));
+  case __li__AKBR__: {
+    li__NMCK=li__WQDS(((__li__AKBR *)li__MMCK));
   } break;
-  case ____QCDQ__: {
-    __FS4J=__IXVQ();
+  case __li__SU5R__: {
+    li__NMCK=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __FS4J=__NXVQ();
+  case __li__JV5R__: {
+    li__NMCK=li__Y1IS();
   } break;
   };
-  if (((void *)((____2SB *)__FS4J)->__MXL == (void *)__TVB)) {
-    __NS4J=__CS4J->__PQKJ.__MM3J;
-    switch (((struct ___OBJ *)__NS4J)->__id) {
-    case ____OK__: {
-      __OS4J=((____OK *)__NS4J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__NMCK)->li__AEM == (void *)li__FUB)) {
+    li__VMCK=li__KMCK->li__OMWI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VMCK)->__id) {
+    case __li__WK__: {
+      li__WMCK=((__li__WK *)li__VMCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __OS4J=((____VX0C *)__NS4J)->__HI5D;
+    case __li__AVBD__: {
+      li__WMCK=((__li__AVBD *)li__VMCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __OS4J=((____IY0C *)__NS4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__WMCK=((__li__KVBD *)li__VMCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __OS4J=((____UY0C *)__NS4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__WMCK=((__li__WVBD *)li__VMCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __OS4J=__AVZJ(((____XC4H *)__NS4J));
+    case __li__Z4WH__: {
+      li__WMCK=li__JK5J(((__li__Z4WH *)li__VMCK));
     } break;
-    case ____SIAJ__: {
-      __OS4J=((____SIAJ *)__NS4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__WMCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __OS4J=__LMAK();
+    case __li__LTVI__: {
+      li__WMCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __OS4J=__32ML();
+    case __li__XTVI__: {
+      li__WMCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __OS4J=__RMAK();
+    case __li__YTVI__: {
+      li__WMCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __OS4J=__D3ML();
+    case __li__S2VI__: {
+      li__WMCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __OS4J=__WMAK();
+    case __li__E3VI__: {
+      li__WMCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __OS4J=__1MAK();
+    case __li__KLWI__: {
+      li__WMCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __OS4J=__ANAK();
+    case __li__ULWI__: {
+      li__WMCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __OS4J=__FNAK();
+    case __li__NMWI__: {
+      li__WMCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __OS4J=__KNAK();
+    case __li__BNWI__: {
+      li__WMCK=li__DWEK(((__li__BNWI *)li__VMCK));
     } break;
-    case ____CRKJ__: {
-      __OS4J=__PNAK(((____CRKJ *)__NS4J));
+    case __li__XNWI__: {
+      li__WMCK=li__IWEK(((__li__XNWI *)li__VMCK));
     } break;
-    case ____YRKJ__: {
-      __OS4J=__UNAK(((____YRKJ *)__NS4J));
+    case __li__LOWI__: {
+      li__WMCK=li__NWEK(((__li__LOWI *)li__VMCK));
     } break;
-    case ____MSKJ__: {
-      __OS4J=__ZNAK(((____MSKJ *)__NS4J));
+    case __li__5OWI__: {
+      li__WMCK=li__SWEK(((__li__5OWI *)li__VMCK));
     } break;
-    case ____ATKJ__: {
-      __OS4J=__4NAK(((____ATKJ *)__NS4J));
+    case __li__TPWI__: {
+      li__WMCK=li__XWEK(((__li__TPWI *)li__VMCK));
     } break;
-    case ____UTKJ__: {
-      __OS4J=__DOAK(((____UTKJ *)__NS4J));
+    case __li__HQWI__: {
+      li__WMCK=li__2WEK(((__li__HQWI *)li__VMCK));
     } break;
-    case ____IUKJ__: {
-      __OS4J=__IOAK(((____IUKJ *)__NS4J));
+    case __li__ARWI__: {
+      li__WMCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __OS4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__WMCK=li__FXEK(((__li__URWI *)li__VMCK));
     } break;
-    case ____VVKJ__: {
-      __OS4J=__ROAK(((____VVKJ *)__NS4J));
+    case __li__MSWI__: {
+      li__WMCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __OS4J=__3OAK();
+    case __li__ETWI__: {
+      li__WMCK=((__li__ETWI *)li__VMCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __OS4J=((____JXKJ *)__NS4J)->__OP3J;
+    case __li__MZWI__: {
+      li__WMCK=((__li__MZWI *)li__VMCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __OS4J=((____J5KJ *)__NS4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__WMCK=((__li__C0WI *)li__VMCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __OS4J=((____55KJ *)__NS4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__WMCK=((__li__M1WI *)li__VMCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __OS4J=((____JBLJ *)__NS4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__WMCK=((__li__KMFK *)li__VMCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __OS4J=__2OTM(((____GN0K *)__NS4J));
+    case __li__XOHL__: {
+      li__WMCK=li__T4NN(((__li__XOHL *)li__VMCK));
     } break;
-    case ____UN0K__: {
-      __OS4J=__I3ML(((____UN0K *)__NS4J));
+    case __li__FPHL__: {
+      li__WMCK=li__KA4L(((__li__FPHL *)li__VMCK));
     } break;
-    case ____5FCL__: {
-      __OS4J=((____5FCL *)__NS4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__WMCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __OS4J=__RA5P();
+    case __li__DTNM__: {
+      li__WMCK=li__1ISO(((__li__DTNM *)li__VMCK));
     } break;
-    case ____LTZL__: {
-      __OS4J=__C44O();
+    case __li__JXNM__: {
+      li__WMCK=li__VX3R(((__li__JXNM *)li__VMCK));
     } break;
-    case ____JF1L__: {
-      __OS4J=__Z4RN(((____JF1L *)__NS4J));
+    case __li__21LO__: {
+      li__WMCK=((__li__21LO *)li__VMCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __OS4J=__DXVQ(((____PJ1L *)__NS4J));
+    case __li__TPOO__: {
+      li__WMCK=((__li__TPOO *)li__VMCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __OS4J=((____NJDM *)__NS4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__WMCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __OS4J=__H44O(((____J1YN *)__NS4J));
+    case __li__41XO__: {
+      li__WMCK=li__3FDQ(((__li__41XO *)li__VMCK));
     } break;
-    case ____BPVP__: {
-      __OS4J=__JDAR(((____BPVP *)__NS4J));
+    case __li__AKBR__: {
+      li__WMCK=li__WQDS(((__li__AKBR *)li__VMCK));
     } break;
-    case ____QCDQ__: {
-      __OS4J=__IXVQ();
+    case __li__SU5R__: {
+      li__WMCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __OS4J=__NXVQ();
+    case __li__JV5R__: {
+      li__WMCK=li__Y1IS();
     } break;
     };
-    __NS4J=((____2SB *)__OS4J)->__MXL;
-    switch (((struct ___OBJ *)__NS4J)->__id) {
-    case ____NF__: {
-      __QS4J=((____NF *)__NS4J)->__YF->__XF.__W3B;
+    li__VMCK=((__li__5RB *)li__WMCK)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__VMCK)->__id) {
+    case __li__IF__: {
+      li__YMCK=((__li__IF *)li__VMCK)->li__TF->li__SF.li__R2B;
     } break;
-    case ____LSB__: {
-      __QS4J=(&__string_1);
+    case __li__ORB__: {
+      li__YMCK=(&__string_1);
     } break;
-    case ____NSB__: {
-      __QS4J=(&__string_2);
+    case __li__QRB__: {
+      li__YMCK=(&__string_2);
     } break;
-    case ____PSB__: {
-      __QS4J=(&__string_51);
+    case __li__SRB__: {
+      li__YMCK=(&__string_51);
     } break;
-    case ____RSB__: {
-      __QS4J=(&__string_53);
+    case __li__URB__: {
+      li__YMCK=(&__string_53);
     } break;
-    case ____CL0__: {
-      __QS4J=((____CL0 *)__NS4J)->__SMQB;
+    case __li__GSZ__: {
+      li__YMCK=((__li__GSZ *)li__VMCK)->li__EGQB;
     } break;
-    case ____FR5E__: {
-      __1YZS=__G1CH();
-      __QS4J=__1YZS->__XF.__W3B;
+    case __li__1RRF__: {
+      li__JN4U=li__QLKI();
+      li__YMCK=li__JN4U->li__SF.li__R2B;
     } break;
-    case ____2MKJ__: {
-      __QS4J=((____2MKJ *)__NS4J)->__3MKJ.__3S3C;
+    case __li__UJSH__: {
+      li__YMCK=((__li__UJSH *)li__VMCK)->li__VJSH.li__NZFD;
     } break;
     };
-    __VS4J=((((((((((void *)__QS4J == (void *)(&__string_54)) || ((void *)__QS4J == (void *)(&__string_55))) || ((void *)__QS4J == (void *)(&__string_56))) || ((void *)__QS4J == (void *)(&__string_57))) || ((void *)__QS4J == (void *)(&__string_58))) || ((void *)__QS4J == (void *)(&__string_59))) || ((void *)__QS4J == (void *)(&__string_60))) || ((void *)__QS4J == (void *)(&__string_61))) || ((void *)__QS4J == (void *)(&__string_39)));
+    li__0MCK=li__NQQK(li__YMCK);
+    li__3MCK=li__0MCK;
   } else /* FALSE */ {
-    __VS4J=__O__;
+    li__3MCK=li__I__;
   };
-  if (__VS4J) {
-    __N4Z(((____DC *)__DS4J),(&__string_725));
-    __VS4J=__K__;
+  /* __li__B__ __li__I__ */
+if (li__3MCK) {
+    li__JAZ(((__li__BC *)li__LMCK),(&__string_712));
+    li__0MCK=li__B__;
   } else /* FALSE */ {
-    __VS4J=__O__;
+    li__0MCK=li__I__;
   };
-  if ((! __VS4J)) {
-    __NS4J=__CS4J->__PQKJ.__GM3J;
-    switch (((struct ___OBJ *)__NS4J)->__id) {
-    case ____OK__: {
-      __OS4J=((____OK *)__NS4J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__0MCK)) {
+    li__VMCK=li__KMCK->li__OMWI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VMCK)->__id) {
+    case __li__WK__: {
+      li__WMCK=((__li__WK *)li__VMCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __OS4J=((____VX0C *)__NS4J)->__HI5D;
+    case __li__AVBD__: {
+      li__WMCK=((__li__AVBD *)li__VMCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __OS4J=((____IY0C *)__NS4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__WMCK=((__li__KVBD *)li__VMCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __OS4J=((____UY0C *)__NS4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__WMCK=((__li__WVBD *)li__VMCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __OS4J=__AVZJ(((____XC4H *)__NS4J));
+    case __li__Z4WH__: {
+      li__WMCK=li__JK5J(((__li__Z4WH *)li__VMCK));
     } break;
-    case ____SIAJ__: {
-      __OS4J=((____SIAJ *)__NS4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__WMCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __OS4J=__LMAK();
+    case __li__LTVI__: {
+      li__WMCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __OS4J=__32ML();
+    case __li__XTVI__: {
+      li__WMCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __OS4J=__RMAK();
+    case __li__YTVI__: {
+      li__WMCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __OS4J=__D3ML();
+    case __li__S2VI__: {
+      li__WMCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __OS4J=__WMAK();
+    case __li__E3VI__: {
+      li__WMCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __OS4J=__1MAK();
+    case __li__KLWI__: {
+      li__WMCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __OS4J=__ANAK();
+    case __li__ULWI__: {
+      li__WMCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __OS4J=__FNAK();
+    case __li__NMWI__: {
+      li__WMCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __OS4J=__KNAK();
+    case __li__BNWI__: {
+      li__WMCK=li__DWEK(((__li__BNWI *)li__VMCK));
     } break;
-    case ____CRKJ__: {
-      __OS4J=__PNAK(((____CRKJ *)__NS4J));
+    case __li__XNWI__: {
+      li__WMCK=li__IWEK(((__li__XNWI *)li__VMCK));
     } break;
-    case ____YRKJ__: {
-      __OS4J=__UNAK(((____YRKJ *)__NS4J));
+    case __li__LOWI__: {
+      li__WMCK=li__NWEK(((__li__LOWI *)li__VMCK));
     } break;
-    case ____MSKJ__: {
-      __OS4J=__ZNAK(((____MSKJ *)__NS4J));
+    case __li__5OWI__: {
+      li__WMCK=li__SWEK(((__li__5OWI *)li__VMCK));
     } break;
-    case ____ATKJ__: {
-      __OS4J=__4NAK(((____ATKJ *)__NS4J));
+    case __li__TPWI__: {
+      li__WMCK=li__XWEK(((__li__TPWI *)li__VMCK));
     } break;
-    case ____UTKJ__: {
-      __OS4J=__DOAK(((____UTKJ *)__NS4J));
+    case __li__HQWI__: {
+      li__WMCK=li__2WEK(((__li__HQWI *)li__VMCK));
     } break;
-    case ____IUKJ__: {
-      __OS4J=__IOAK(((____IUKJ *)__NS4J));
+    case __li__ARWI__: {
+      li__WMCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __OS4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__WMCK=li__FXEK(((__li__URWI *)li__VMCK));
     } break;
-    case ____VVKJ__: {
-      __OS4J=__ROAK(((____VVKJ *)__NS4J));
+    case __li__MSWI__: {
+      li__WMCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __OS4J=__3OAK();
+    case __li__ETWI__: {
+      li__WMCK=((__li__ETWI *)li__VMCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __OS4J=((____JXKJ *)__NS4J)->__OP3J;
+    case __li__MZWI__: {
+      li__WMCK=((__li__MZWI *)li__VMCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __OS4J=((____J5KJ *)__NS4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__WMCK=((__li__C0WI *)li__VMCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __OS4J=((____55KJ *)__NS4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__WMCK=((__li__M1WI *)li__VMCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __OS4J=((____JBLJ *)__NS4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__WMCK=((__li__KMFK *)li__VMCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __OS4J=__2OTM(((____GN0K *)__NS4J));
+    case __li__XOHL__: {
+      li__WMCK=li__T4NN(((__li__XOHL *)li__VMCK));
     } break;
-    case ____UN0K__: {
-      __OS4J=__I3ML(((____UN0K *)__NS4J));
+    case __li__FPHL__: {
+      li__WMCK=li__KA4L(((__li__FPHL *)li__VMCK));
     } break;
-    case ____5FCL__: {
-      __OS4J=((____5FCL *)__NS4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__WMCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __OS4J=__RA5P();
+    case __li__DTNM__: {
+      li__WMCK=li__1ISO(((__li__DTNM *)li__VMCK));
     } break;
-    case ____LTZL__: {
-      __OS4J=__C44O();
+    case __li__JXNM__: {
+      li__WMCK=li__VX3R(((__li__JXNM *)li__VMCK));
     } break;
-    case ____JF1L__: {
-      __OS4J=__Z4RN(((____JF1L *)__NS4J));
+    case __li__21LO__: {
+      li__WMCK=((__li__21LO *)li__VMCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __OS4J=__DXVQ(((____PJ1L *)__NS4J));
+    case __li__TPOO__: {
+      li__WMCK=((__li__TPOO *)li__VMCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __OS4J=((____NJDM *)__NS4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__WMCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __OS4J=__H44O(((____J1YN *)__NS4J));
+    case __li__41XO__: {
+      li__WMCK=li__3FDQ(((__li__41XO *)li__VMCK));
     } break;
-    case ____BPVP__: {
-      __OS4J=__JDAR(((____BPVP *)__NS4J));
+    case __li__AKBR__: {
+      li__WMCK=li__WQDS(((__li__AKBR *)li__VMCK));
     } break;
-    case ____QCDQ__: {
-      __OS4J=__IXVQ();
+    case __li__SU5R__: {
+      li__WMCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __OS4J=__NXVQ();
+    case __li__JV5R__: {
+      li__WMCK=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__OS4J)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__DS4J),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__WMCK)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__LMCK),(&__string_706));
     };
   };
-  __ES4J=__CS4J->__PQKJ.__GM3J;
-  switch (((struct ___OBJ *)__ES4J)->__id) {
-  case ____OK__: {
-    __FS4J=((____OK *)__ES4J)->__TK.__QQ4D;
+  li__MMCK=li__KMCK->li__OMWI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MMCK)->__id) {
+  case __li__WK__: {
+    li__NMCK=((__li__WK *)li__MMCK)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __FS4J=((____VX0C *)__ES4J)->__HI5D;
+  case __li__AVBD__: {
+    li__NMCK=((__li__AVBD *)li__MMCK)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __FS4J=((____IY0C *)__ES4J)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__NMCK=((__li__KVBD *)li__MMCK)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __FS4J=((____UY0C *)__ES4J)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__NMCK=((__li__WVBD *)li__MMCK)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __FS4J=__AVZJ(((____XC4H *)__ES4J));
+  case __li__Z4WH__: {
+    li__NMCK=li__JK5J(((__li__Z4WH *)li__MMCK));
   } break;
-  case ____SIAJ__: {
-    __FS4J=((____SIAJ *)__ES4J)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__NMCK=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __FS4J=__LMAK();
+  case __li__LTVI__: {
+    li__NMCK=li__553L();
   } break;
-  case ____HXJJ__: {
-    __FS4J=__32ML();
+  case __li__XTVI__: {
+    li__NMCK=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __FS4J=__RMAK();
+  case __li__YTVI__: {
+    li__NMCK=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __FS4J=__D3ML();
+  case __li__S2VI__: {
+    li__NMCK=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __FS4J=__WMAK();
+  case __li__E3VI__: {
+    li__NMCK=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __FS4J=__1MAK();
+  case __li__KLWI__: {
+    li__NMCK=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __FS4J=__ANAK();
+  case __li__ULWI__: {
+    li__NMCK=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __FS4J=__FNAK();
+  case __li__NMWI__: {
+    li__NMCK=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __FS4J=__KNAK();
+  case __li__BNWI__: {
+    li__NMCK=li__DWEK(((__li__BNWI *)li__MMCK));
   } break;
-  case ____CRKJ__: {
-    __FS4J=__PNAK(((____CRKJ *)__ES4J));
+  case __li__XNWI__: {
+    li__NMCK=li__IWEK(((__li__XNWI *)li__MMCK));
   } break;
-  case ____YRKJ__: {
-    __FS4J=__UNAK(((____YRKJ *)__ES4J));
+  case __li__LOWI__: {
+    li__NMCK=li__NWEK(((__li__LOWI *)li__MMCK));
   } break;
-  case ____MSKJ__: {
-    __FS4J=__ZNAK(((____MSKJ *)__ES4J));
+  case __li__5OWI__: {
+    li__NMCK=li__SWEK(((__li__5OWI *)li__MMCK));
   } break;
-  case ____ATKJ__: {
-    __FS4J=__4NAK(((____ATKJ *)__ES4J));
+  case __li__TPWI__: {
+    li__NMCK=li__XWEK(((__li__TPWI *)li__MMCK));
   } break;
-  case ____UTKJ__: {
-    __FS4J=__DOAK(((____UTKJ *)__ES4J));
+  case __li__HQWI__: {
+    li__NMCK=li__2WEK(((__li__HQWI *)li__MMCK));
   } break;
-  case ____IUKJ__: {
-    __FS4J=__IOAK(((____IUKJ *)__ES4J));
+  case __li__ARWI__: {
+    li__NMCK=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __FS4J=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__NMCK=li__FXEK(((__li__URWI *)li__MMCK));
   } break;
-  case ____VVKJ__: {
-    __FS4J=__ROAK(((____VVKJ *)__ES4J));
+  case __li__MSWI__: {
+    li__NMCK=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __FS4J=__3OAK();
+  case __li__ETWI__: {
+    li__NMCK=((__li__ETWI *)li__MMCK)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __FS4J=((____JXKJ *)__ES4J)->__OP3J;
+  case __li__MZWI__: {
+    li__NMCK=((__li__MZWI *)li__MMCK)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __FS4J=((____J5KJ *)__ES4J)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__NMCK=((__li__C0WI *)li__MMCK)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __FS4J=((____55KJ *)__ES4J)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__NMCK=((__li__M1WI *)li__MMCK)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __FS4J=((____JBLJ *)__ES4J)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__NMCK=((__li__KMFK *)li__MMCK)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __FS4J=__2OTM(((____GN0K *)__ES4J));
+  case __li__XOHL__: {
+    li__NMCK=li__T4NN(((__li__XOHL *)li__MMCK));
   } break;
-  case ____UN0K__: {
-    __FS4J=__I3ML(((____UN0K *)__ES4J));
+  case __li__FPHL__: {
+    li__NMCK=li__KA4L(((__li__FPHL *)li__MMCK));
   } break;
-  case ____5FCL__: {
-    __FS4J=((____5FCL *)__ES4J)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__NMCK=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __FS4J=__RA5P();
+  case __li__DTNM__: {
+    li__NMCK=li__1ISO(((__li__DTNM *)li__MMCK));
   } break;
-  case ____LTZL__: {
-    __FS4J=__C44O();
+  case __li__JXNM__: {
+    li__NMCK=li__VX3R(((__li__JXNM *)li__MMCK));
   } break;
-  case ____JF1L__: {
-    __FS4J=__Z4RN(((____JF1L *)__ES4J));
+  case __li__21LO__: {
+    li__NMCK=((__li__21LO *)li__MMCK)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __FS4J=__DXVQ(((____PJ1L *)__ES4J));
+  case __li__TPOO__: {
+    li__NMCK=((__li__TPOO *)li__MMCK)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __FS4J=((____NJDM *)__ES4J)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__NMCK=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __FS4J=__H44O(((____J1YN *)__ES4J));
+  case __li__41XO__: {
+    li__NMCK=li__3FDQ(((__li__41XO *)li__MMCK));
   } break;
-  case ____BPVP__: {
-    __FS4J=__JDAR(((____BPVP *)__ES4J));
+  case __li__AKBR__: {
+    li__NMCK=li__WQDS(((__li__AKBR *)li__MMCK));
   } break;
-  case ____QCDQ__: {
-    __FS4J=__IXVQ();
+  case __li__SU5R__: {
+    li__NMCK=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __FS4J=__NXVQ();
+  case __li__JV5R__: {
+    li__NMCK=li__Y1IS();
   } break;
   };
-  if (((void *)((____2SB *)__FS4J)->__MXL == (void *)__LSB__)) {
-    __NS4J=__CS4J->__PQKJ.__MM3J;
-    switch (((struct ___OBJ *)__NS4J)->__id) {
-    case ____OK__: {
-      __OS4J=((____OK *)__NS4J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__NMCK)->li__AEM == (void *)li__ORB__)) {
+    li__VMCK=li__KMCK->li__OMWI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VMCK)->__id) {
+    case __li__WK__: {
+      li__WMCK=((__li__WK *)li__VMCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __OS4J=((____VX0C *)__NS4J)->__HI5D;
+    case __li__AVBD__: {
+      li__WMCK=((__li__AVBD *)li__VMCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __OS4J=((____IY0C *)__NS4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__WMCK=((__li__KVBD *)li__VMCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __OS4J=((____UY0C *)__NS4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__WMCK=((__li__WVBD *)li__VMCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __OS4J=__AVZJ(((____XC4H *)__NS4J));
+    case __li__Z4WH__: {
+      li__WMCK=li__JK5J(((__li__Z4WH *)li__VMCK));
     } break;
-    case ____SIAJ__: {
-      __OS4J=((____SIAJ *)__NS4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__WMCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __OS4J=__LMAK();
+    case __li__LTVI__: {
+      li__WMCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __OS4J=__32ML();
+    case __li__XTVI__: {
+      li__WMCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __OS4J=__RMAK();
+    case __li__YTVI__: {
+      li__WMCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __OS4J=__D3ML();
+    case __li__S2VI__: {
+      li__WMCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __OS4J=__WMAK();
+    case __li__E3VI__: {
+      li__WMCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __OS4J=__1MAK();
+    case __li__KLWI__: {
+      li__WMCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __OS4J=__ANAK();
+    case __li__ULWI__: {
+      li__WMCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __OS4J=__FNAK();
+    case __li__NMWI__: {
+      li__WMCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __OS4J=__KNAK();
+    case __li__BNWI__: {
+      li__WMCK=li__DWEK(((__li__BNWI *)li__VMCK));
     } break;
-    case ____CRKJ__: {
-      __OS4J=__PNAK(((____CRKJ *)__NS4J));
+    case __li__XNWI__: {
+      li__WMCK=li__IWEK(((__li__XNWI *)li__VMCK));
     } break;
-    case ____YRKJ__: {
-      __OS4J=__UNAK(((____YRKJ *)__NS4J));
+    case __li__LOWI__: {
+      li__WMCK=li__NWEK(((__li__LOWI *)li__VMCK));
     } break;
-    case ____MSKJ__: {
-      __OS4J=__ZNAK(((____MSKJ *)__NS4J));
+    case __li__5OWI__: {
+      li__WMCK=li__SWEK(((__li__5OWI *)li__VMCK));
     } break;
-    case ____ATKJ__: {
-      __OS4J=__4NAK(((____ATKJ *)__NS4J));
+    case __li__TPWI__: {
+      li__WMCK=li__XWEK(((__li__TPWI *)li__VMCK));
     } break;
-    case ____UTKJ__: {
-      __OS4J=__DOAK(((____UTKJ *)__NS4J));
+    case __li__HQWI__: {
+      li__WMCK=li__2WEK(((__li__HQWI *)li__VMCK));
     } break;
-    case ____IUKJ__: {
-      __OS4J=__IOAK(((____IUKJ *)__NS4J));
+    case __li__ARWI__: {
+      li__WMCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __OS4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__WMCK=li__FXEK(((__li__URWI *)li__VMCK));
     } break;
-    case ____VVKJ__: {
-      __OS4J=__ROAK(((____VVKJ *)__NS4J));
+    case __li__MSWI__: {
+      li__WMCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __OS4J=__3OAK();
+    case __li__ETWI__: {
+      li__WMCK=((__li__ETWI *)li__VMCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __OS4J=((____JXKJ *)__NS4J)->__OP3J;
+    case __li__MZWI__: {
+      li__WMCK=((__li__MZWI *)li__VMCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __OS4J=((____J5KJ *)__NS4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__WMCK=((__li__C0WI *)li__VMCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __OS4J=((____55KJ *)__NS4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__WMCK=((__li__M1WI *)li__VMCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __OS4J=((____JBLJ *)__NS4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__WMCK=((__li__KMFK *)li__VMCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __OS4J=__2OTM(((____GN0K *)__NS4J));
+    case __li__XOHL__: {
+      li__WMCK=li__T4NN(((__li__XOHL *)li__VMCK));
     } break;
-    case ____UN0K__: {
-      __OS4J=__I3ML(((____UN0K *)__NS4J));
+    case __li__FPHL__: {
+      li__WMCK=li__KA4L(((__li__FPHL *)li__VMCK));
     } break;
-    case ____5FCL__: {
-      __OS4J=((____5FCL *)__NS4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__WMCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __OS4J=__RA5P();
+    case __li__DTNM__: {
+      li__WMCK=li__1ISO(((__li__DTNM *)li__VMCK));
     } break;
-    case ____LTZL__: {
-      __OS4J=__C44O();
+    case __li__JXNM__: {
+      li__WMCK=li__VX3R(((__li__JXNM *)li__VMCK));
     } break;
-    case ____JF1L__: {
-      __OS4J=__Z4RN(((____JF1L *)__NS4J));
+    case __li__21LO__: {
+      li__WMCK=((__li__21LO *)li__VMCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __OS4J=__DXVQ(((____PJ1L *)__NS4J));
+    case __li__TPOO__: {
+      li__WMCK=((__li__TPOO *)li__VMCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __OS4J=((____NJDM *)__NS4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__WMCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __OS4J=__H44O(((____J1YN *)__NS4J));
+    case __li__41XO__: {
+      li__WMCK=li__3FDQ(((__li__41XO *)li__VMCK));
     } break;
-    case ____BPVP__: {
-      __OS4J=__JDAR(((____BPVP *)__NS4J));
+    case __li__AKBR__: {
+      li__WMCK=li__WQDS(((__li__AKBR *)li__VMCK));
     } break;
-    case ____QCDQ__: {
-      __OS4J=__IXVQ();
+    case __li__SU5R__: {
+      li__WMCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __OS4J=__NXVQ();
+    case __li__JV5R__: {
+      li__WMCK=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__OS4J)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __YT4J=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__WMCK)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__AOCK=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __YT4J=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__AOCK=li__B__;
     } break;
     };
-    __VS4J=__YT4J;
+    li__0MCK=li__AOCK;
   } else /* FALSE */ {
-    __VS4J=__O__;
-  };
-  if (__VS4J) {
-    __UTAV=((____DC *)__DS4J);
-    if ((__UTAV->__YVM <= __UTAV->__FK)) {
-      if ((__UTAV->__YVM ==  0)) {
-        __UTAV->__YVM= 32;
-        __VTAV=__SBZ( 32);
-        __UTAV->__PVM=__VTAV;
-      } else /* FALSE */ {
-        __WTAV=(____Q)(__UTAV->__YVM <<  1);
-        __VTAV=((____HB *)__UTAV->__PVM);
-        __YTAV=__UTAV->__YVM;
-        __ZTAV=__QLZ(((____MB )__VTAV),((____YMH )__YTAV),((____YMH )__WTAV));
-        __VTAV=((____HB *)__ZTAV);
-        __PH3(__VTAV,__YTAV,(____Q)(__WTAV -  1));
-        __UTAV->__PVM=__VTAV;
-        __UTAV->__YVM=__WTAV;
-      };
-    };
-    ((____HB *)__UTAV->__PVM)[__UTAV->__FK]='0';
-    __UTAV->__FK=(____Q)(__UTAV->__FK +  1);
+    li__0MCK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__0MCK) {
+    li__SRX(((__li__BC *)li__LMCK),'0');
   } else /* FALSE */ {
-    __NS4J=__CS4J->__PQKJ.__GM3J;
-    switch (((struct ___OBJ *)__NS4J)->__id) {
-    case ____OK__: {
-      __OS4J=((____OK *)__NS4J)->__TK.__QQ4D;
+    li__VMCK=li__KMCK->li__OMWI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VMCK)->__id) {
+    case __li__WK__: {
+      li__WMCK=((__li__WK *)li__VMCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __OS4J=((____VX0C *)__NS4J)->__HI5D;
+    case __li__AVBD__: {
+      li__WMCK=((__li__AVBD *)li__VMCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __OS4J=((____IY0C *)__NS4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__WMCK=((__li__KVBD *)li__VMCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __OS4J=((____UY0C *)__NS4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__WMCK=((__li__WVBD *)li__VMCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __OS4J=__AVZJ(((____XC4H *)__NS4J));
+    case __li__Z4WH__: {
+      li__WMCK=li__JK5J(((__li__Z4WH *)li__VMCK));
     } break;
-    case ____SIAJ__: {
-      __OS4J=((____SIAJ *)__NS4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__WMCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __OS4J=__LMAK();
+    case __li__LTVI__: {
+      li__WMCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __OS4J=__32ML();
+    case __li__XTVI__: {
+      li__WMCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __OS4J=__RMAK();
+    case __li__YTVI__: {
+      li__WMCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __OS4J=__D3ML();
+    case __li__S2VI__: {
+      li__WMCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __OS4J=__WMAK();
+    case __li__E3VI__: {
+      li__WMCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __OS4J=__1MAK();
+    case __li__KLWI__: {
+      li__WMCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __OS4J=__ANAK();
+    case __li__ULWI__: {
+      li__WMCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __OS4J=__FNAK();
+    case __li__NMWI__: {
+      li__WMCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __OS4J=__KNAK();
+    case __li__BNWI__: {
+      li__WMCK=li__DWEK(((__li__BNWI *)li__VMCK));
     } break;
-    case ____CRKJ__: {
-      __OS4J=__PNAK(((____CRKJ *)__NS4J));
+    case __li__XNWI__: {
+      li__WMCK=li__IWEK(((__li__XNWI *)li__VMCK));
     } break;
-    case ____YRKJ__: {
-      __OS4J=__UNAK(((____YRKJ *)__NS4J));
+    case __li__LOWI__: {
+      li__WMCK=li__NWEK(((__li__LOWI *)li__VMCK));
     } break;
-    case ____MSKJ__: {
-      __OS4J=__ZNAK(((____MSKJ *)__NS4J));
+    case __li__5OWI__: {
+      li__WMCK=li__SWEK(((__li__5OWI *)li__VMCK));
     } break;
-    case ____ATKJ__: {
-      __OS4J=__4NAK(((____ATKJ *)__NS4J));
+    case __li__TPWI__: {
+      li__WMCK=li__XWEK(((__li__TPWI *)li__VMCK));
     } break;
-    case ____UTKJ__: {
-      __OS4J=__DOAK(((____UTKJ *)__NS4J));
+    case __li__HQWI__: {
+      li__WMCK=li__2WEK(((__li__HQWI *)li__VMCK));
     } break;
-    case ____IUKJ__: {
-      __OS4J=__IOAK(((____IUKJ *)__NS4J));
+    case __li__ARWI__: {
+      li__WMCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __OS4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__WMCK=li__FXEK(((__li__URWI *)li__VMCK));
     } break;
-    case ____VVKJ__: {
-      __OS4J=__ROAK(((____VVKJ *)__NS4J));
+    case __li__MSWI__: {
+      li__WMCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __OS4J=__3OAK();
+    case __li__ETWI__: {
+      li__WMCK=((__li__ETWI *)li__VMCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __OS4J=((____JXKJ *)__NS4J)->__OP3J;
+    case __li__MZWI__: {
+      li__WMCK=((__li__MZWI *)li__VMCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __OS4J=((____J5KJ *)__NS4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__WMCK=((__li__C0WI *)li__VMCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __OS4J=((____55KJ *)__NS4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__WMCK=((__li__M1WI *)li__VMCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __OS4J=((____JBLJ *)__NS4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__WMCK=((__li__KMFK *)li__VMCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __OS4J=__2OTM(((____GN0K *)__NS4J));
+    case __li__XOHL__: {
+      li__WMCK=li__T4NN(((__li__XOHL *)li__VMCK));
     } break;
-    case ____UN0K__: {
-      __OS4J=__I3ML(((____UN0K *)__NS4J));
+    case __li__FPHL__: {
+      li__WMCK=li__KA4L(((__li__FPHL *)li__VMCK));
     } break;
-    case ____5FCL__: {
-      __OS4J=((____5FCL *)__NS4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__WMCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __OS4J=__RA5P();
+    case __li__DTNM__: {
+      li__WMCK=li__1ISO(((__li__DTNM *)li__VMCK));
     } break;
-    case ____LTZL__: {
-      __OS4J=__C44O();
+    case __li__JXNM__: {
+      li__WMCK=li__VX3R(((__li__JXNM *)li__VMCK));
     } break;
-    case ____JF1L__: {
-      __OS4J=__Z4RN(((____JF1L *)__NS4J));
+    case __li__21LO__: {
+      li__WMCK=((__li__21LO *)li__VMCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __OS4J=__DXVQ(((____PJ1L *)__NS4J));
+    case __li__TPOO__: {
+      li__WMCK=((__li__TPOO *)li__VMCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __OS4J=((____NJDM *)__NS4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__WMCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __OS4J=__H44O(((____J1YN *)__NS4J));
+    case __li__41XO__: {
+      li__WMCK=li__3FDQ(((__li__41XO *)li__VMCK));
     } break;
-    case ____BPVP__: {
-      __OS4J=__JDAR(((____BPVP *)__NS4J));
+    case __li__AKBR__: {
+      li__WMCK=li__WQDS(((__li__AKBR *)li__VMCK));
     } break;
-    case ____QCDQ__: {
-      __OS4J=__IXVQ();
+    case __li__SU5R__: {
+      li__WMCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __OS4J=__NXVQ();
+    case __li__JV5R__: {
+      li__WMCK=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__OS4J)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __YT4J=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__WMCK)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__AOCK=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __YT4J=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__AOCK=li__B__;
     } break;
     };
-    if (__YT4J) {
-      __N4Z(((____DC *)__DS4J),(&__string_726));
+    /* __li__B__ __li__I__ */
+if (li__AOCK) {
+      li__JAZ(((__li__BC *)li__LMCK),(&__string_713));
     };
-    __NS4J=__CS4J->__PQKJ.__GM3J;
-    switch (((struct ___OBJ *)__NS4J)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__NS4J),__DS4J);
-    } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__NS4J)),__DS4J);
+    li__VMCK=li__KMCK->li__OMWI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VMCK)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__VMCK),li__LMCK);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__NS4J)),__DS4J);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__NS4J)),__DS4J);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__NS4J)),__DS4J);
-      __N4Z(((____DC *)__DS4J),(&__string_511));
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__VMCK)),li__LMCK);
+      li__JAZ(((__li__BC *)li__LMCK),(&__string_512));
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__DS4J),((____J5KJ *)((____OK *)__NS4J))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__LMCK),((__li__MZWI *)((__li__WK *)li__VMCK))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __DGPT=((____55KJ *)((____OK *)__NS4J));
-      __2TAV=((____DC *)__DS4J);
-      if ((__2TAV->__YVM <= __2TAV->__FK)) {
-        if ((__2TAV->__YVM ==  0)) {
-          __2TAV->__YVM= 32;
-          __3TAV=__SBZ( 32);
-          __2TAV->__PVM=__3TAV;
-        } else /* FALSE */ {
-          __4TAV=(____Q)(__2TAV->__YVM <<  1);
-          __3TAV=((____HB *)__2TAV->__PVM);
-          __AUAV=__2TAV->__YVM;
-          __BUAV=__QLZ(((____MB )__3TAV),((____YMH )__AUAV),((____YMH )__4TAV));
-          __3TAV=((____HB *)__BUAV);
-          __PH3(__3TAV,__AUAV,(____Q)(__4TAV -  1));
-          __2TAV->__PVM=__3TAV;
-          __2TAV->__YVM=__4TAV;
-        };
-      };
-      ((____HB *)__2TAV->__PVM)[__2TAV->__FK]='\'';
-      __2TAV->__FK=(____Q)(__2TAV->__FK +  1);
-      __N4Z(((____DC *)__DS4J),__DGPT->__DQ3J);
-      __2TAV=((____DC *)__DS4J);
-      if ((__2TAV->__YVM <= __2TAV->__FK)) {
-        if ((__2TAV->__YVM ==  0)) {
-          __2TAV->__YVM= 32;
-          __3TAV=__SBZ( 32);
-          __2TAV->__PVM=__3TAV;
-        } else /* FALSE */ {
-          __4TAV=(____Q)(__2TAV->__YVM <<  1);
-          __3TAV=((____HB *)__2TAV->__PVM);
-          __AUAV=__2TAV->__YVM;
-          __BUAV=__QLZ(((____MB )__3TAV),((____YMH )__AUAV),((____YMH )__4TAV));
-          __3TAV=((____HB *)__BUAV);
-          __PH3(__3TAV,__AUAV,(____Q)(__4TAV -  1));
-          __2TAV->__PVM=__3TAV;
-          __2TAV->__YVM=__4TAV;
-        };
-      };
-      ((____HB *)__2TAV->__PVM)[__2TAV->__FK]='\'';
-      __2TAV->__FK=(____Q)(__2TAV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __FGPT=((____JBLJ *)((____OK *)__NS4J));
-      __2TAV=((____DC *)__DS4J);
-      if ((__2TAV->__YVM <= __2TAV->__FK)) {
-        if ((__2TAV->__YVM ==  0)) {
-          __2TAV->__YVM= 32;
-          __3TAV=__SBZ( 32);
-          __2TAV->__PVM=__3TAV;
-        } else /* FALSE */ {
-          __4TAV=(____Q)(__2TAV->__YVM <<  1);
-          __3TAV=((____HB *)__2TAV->__PVM);
-          __AUAV=__2TAV->__YVM;
-          __BUAV=__QLZ(((____MB )__3TAV),((____YMH )__AUAV),((____YMH )__4TAV));
-          __3TAV=((____HB *)__BUAV);
-          __PH3(__3TAV,__AUAV,(____Q)(__4TAV -  1));
-          __2TAV->__PVM=__3TAV;
-          __2TAV->__YVM=__4TAV;
-        };
-      };
-      ((____HB *)__2TAV->__PVM)[__2TAV->__FK]='\"';
-      __2TAV->__FK=(____Q)(__2TAV->__FK +  1);
-      __N4Z(((____DC *)__DS4J),__FGPT->__N0HK);
-      __2TAV=((____DC *)__DS4J);
-      if ((__2TAV->__YVM <= __2TAV->__FK)) {
-        if ((__2TAV->__YVM ==  0)) {
-          __2TAV->__YVM= 32;
-          __3TAV=__SBZ( 32);
-          __2TAV->__PVM=__3TAV;
-        } else /* FALSE */ {
-          __4TAV=(____Q)(__2TAV->__YVM <<  1);
-          __3TAV=((____HB *)__2TAV->__PVM);
-          __AUAV=__2TAV->__YVM;
-          __BUAV=__QLZ(((____MB )__3TAV),((____YMH )__AUAV),((____YMH )__4TAV));
-          __3TAV=((____HB *)__BUAV);
-          __PH3(__3TAV,__AUAV,(____Q)(__4TAV -  1));
-          __2TAV->__PVM=__3TAV;
-          __2TAV->__YVM=__4TAV;
-        };
-      };
-      ((____HB *)__2TAV->__PVM)[__2TAV->__FK]='\"';
-      __2TAV->__FK=(____Q)(__2TAV->__FK +  1);
+    case __li__C0WI__: {
+      li__A4LV=((__li__C0WI *)((__li__WK *)li__VMCK));
+      li__SRX(((__li__BC *)li__LMCK),'\'');
+      li__JAZ(((__li__BC *)li__LMCK),li__A4LV->li__CTBK);
+      li__SRX(((__li__BC *)li__LMCK),'\'');
+    } break;
+    case __li__M1WI__: {
+      li__C4LV=((__li__M1WI *)((__li__WK *)li__VMCK));
+      li__SRX(((__li__BC *)li__LMCK),'\"');
+      li__JAZ(((__li__BC *)li__LMCK),li__C4LV->li__UTFK);
+      li__SRX(((__li__BC *)li__LMCK),'\"');
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__NS4J)),__DS4J);
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__NS4J)),__DS4J);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__NS4J)),__DS4J);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__NS4J)),__DS4J);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__NS4J)),__DS4J);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__NS4J)),__DS4J);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__NS4J)),__DS4J);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__DS4J),((____NJDM *)((____OK *)__NS4J))->__34WM->__L0B.__MX5D);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__LMCK),((__li__TPOO *)((__li__WK *)li__VMCK))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__NS4J)),__DS4J);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__NS4J)),__DS4J);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__NS4J)),__DS4J);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__NS4J)),__DS4J);
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__VMCK)),li__LMCK);
+    } break;
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
     };
-    __NS4J=__CS4J->__PQKJ.__GM3J;
-    switch (((struct ___OBJ *)__NS4J)->__id) {
-    case ____OK__: {
-      __OS4J=((____OK *)__NS4J)->__TK.__QQ4D;
+    li__VMCK=li__KMCK->li__OMWI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VMCK)->__id) {
+    case __li__WK__: {
+      li__WMCK=((__li__WK *)li__VMCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __OS4J=((____VX0C *)__NS4J)->__HI5D;
+    case __li__AVBD__: {
+      li__WMCK=((__li__AVBD *)li__VMCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __OS4J=((____IY0C *)__NS4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__WMCK=((__li__KVBD *)li__VMCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __OS4J=((____UY0C *)__NS4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__WMCK=((__li__WVBD *)li__VMCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __OS4J=__AVZJ(((____XC4H *)__NS4J));
+    case __li__Z4WH__: {
+      li__WMCK=li__JK5J(((__li__Z4WH *)li__VMCK));
     } break;
-    case ____SIAJ__: {
-      __OS4J=((____SIAJ *)__NS4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__WMCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __OS4J=__LMAK();
+    case __li__LTVI__: {
+      li__WMCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __OS4J=__32ML();
+    case __li__XTVI__: {
+      li__WMCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __OS4J=__RMAK();
+    case __li__YTVI__: {
+      li__WMCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __OS4J=__D3ML();
+    case __li__S2VI__: {
+      li__WMCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __OS4J=__WMAK();
+    case __li__E3VI__: {
+      li__WMCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __OS4J=__1MAK();
+    case __li__KLWI__: {
+      li__WMCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __OS4J=__ANAK();
+    case __li__ULWI__: {
+      li__WMCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __OS4J=__FNAK();
+    case __li__NMWI__: {
+      li__WMCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __OS4J=__KNAK();
+    case __li__BNWI__: {
+      li__WMCK=li__DWEK(((__li__BNWI *)li__VMCK));
     } break;
-    case ____CRKJ__: {
-      __OS4J=__PNAK(((____CRKJ *)__NS4J));
+    case __li__XNWI__: {
+      li__WMCK=li__IWEK(((__li__XNWI *)li__VMCK));
     } break;
-    case ____YRKJ__: {
-      __OS4J=__UNAK(((____YRKJ *)__NS4J));
+    case __li__LOWI__: {
+      li__WMCK=li__NWEK(((__li__LOWI *)li__VMCK));
     } break;
-    case ____MSKJ__: {
-      __OS4J=__ZNAK(((____MSKJ *)__NS4J));
+    case __li__5OWI__: {
+      li__WMCK=li__SWEK(((__li__5OWI *)li__VMCK));
     } break;
-    case ____ATKJ__: {
-      __OS4J=__4NAK(((____ATKJ *)__NS4J));
+    case __li__TPWI__: {
+      li__WMCK=li__XWEK(((__li__TPWI *)li__VMCK));
     } break;
-    case ____UTKJ__: {
-      __OS4J=__DOAK(((____UTKJ *)__NS4J));
+    case __li__HQWI__: {
+      li__WMCK=li__2WEK(((__li__HQWI *)li__VMCK));
     } break;
-    case ____IUKJ__: {
-      __OS4J=__IOAK(((____IUKJ *)__NS4J));
+    case __li__ARWI__: {
+      li__WMCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __OS4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__WMCK=li__FXEK(((__li__URWI *)li__VMCK));
     } break;
-    case ____VVKJ__: {
-      __OS4J=__ROAK(((____VVKJ *)__NS4J));
+    case __li__MSWI__: {
+      li__WMCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __OS4J=__3OAK();
+    case __li__ETWI__: {
+      li__WMCK=((__li__ETWI *)li__VMCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __OS4J=((____JXKJ *)__NS4J)->__OP3J;
+    case __li__MZWI__: {
+      li__WMCK=((__li__MZWI *)li__VMCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __OS4J=((____J5KJ *)__NS4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__WMCK=((__li__C0WI *)li__VMCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __OS4J=((____55KJ *)__NS4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__WMCK=((__li__M1WI *)li__VMCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __OS4J=((____JBLJ *)__NS4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__WMCK=((__li__KMFK *)li__VMCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __OS4J=__2OTM(((____GN0K *)__NS4J));
+    case __li__XOHL__: {
+      li__WMCK=li__T4NN(((__li__XOHL *)li__VMCK));
     } break;
-    case ____UN0K__: {
-      __OS4J=__I3ML(((____UN0K *)__NS4J));
+    case __li__FPHL__: {
+      li__WMCK=li__KA4L(((__li__FPHL *)li__VMCK));
     } break;
-    case ____5FCL__: {
-      __OS4J=((____5FCL *)__NS4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__WMCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __OS4J=__RA5P();
+    case __li__DTNM__: {
+      li__WMCK=li__1ISO(((__li__DTNM *)li__VMCK));
     } break;
-    case ____LTZL__: {
-      __OS4J=__C44O();
+    case __li__JXNM__: {
+      li__WMCK=li__VX3R(((__li__JXNM *)li__VMCK));
     } break;
-    case ____JF1L__: {
-      __OS4J=__Z4RN(((____JF1L *)__NS4J));
+    case __li__21LO__: {
+      li__WMCK=((__li__21LO *)li__VMCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __OS4J=__DXVQ(((____PJ1L *)__NS4J));
+    case __li__TPOO__: {
+      li__WMCK=((__li__TPOO *)li__VMCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __OS4J=((____NJDM *)__NS4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__WMCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __OS4J=__H44O(((____J1YN *)__NS4J));
+    case __li__41XO__: {
+      li__WMCK=li__3FDQ(((__li__41XO *)li__VMCK));
     } break;
-    case ____BPVP__: {
-      __OS4J=__JDAR(((____BPVP *)__NS4J));
+    case __li__AKBR__: {
+      li__WMCK=li__WQDS(((__li__AKBR *)li__VMCK));
     } break;
-    case ____QCDQ__: {
-      __OS4J=__IXVQ();
+    case __li__SU5R__: {
+      li__WMCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __OS4J=__NXVQ();
+    case __li__JV5R__: {
+      li__WMCK=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__OS4J)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __YT4J=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__WMCK)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__AOCK=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __YT4J=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__AOCK=li__B__;
     } break;
     };
-    if (__YT4J) {
-      __N4Z(((____DC *)__DS4J),(&__string_727));
-    };
-  };
-  __KTAV=((____DC *)__DS4J);
-  if ((__KTAV->__YVM <= __KTAV->__FK)) {
-    if ((__KTAV->__YVM ==  0)) {
-      __KTAV->__YVM= 32;
-      __LTAV=__SBZ( 32);
-      __KTAV->__PVM=__LTAV;
-    } else /* FALSE */ {
-      __MTAV=(____Q)(__KTAV->__YVM <<  1);
-      __LTAV=((____HB *)__KTAV->__PVM);
-      __OTAV=__KTAV->__YVM;
-      __PTAV=__QLZ(((____MB )__LTAV),((____YMH )__OTAV),((____YMH )__MTAV));
-      __LTAV=((____HB *)__PTAV);
-      __PH3(__LTAV,__OTAV,(____Q)(__MTAV -  1));
-      __KTAV->__PVM=__LTAV;
-      __KTAV->__YVM=__MTAV;
-    };
-  };
-  ((____HB *)__KTAV->__PVM)[__KTAV->__FK]=' ';
-  __KTAV->__FK=(____Q)(__KTAV->__FK +  1);
-  __N4Z(((____DC *)__DS4J),(&__string_24));
-  __KTAV=((____DC *)__DS4J);
-  if ((__KTAV->__YVM <= __KTAV->__FK)) {
-    if ((__KTAV->__YVM ==  0)) {
-      __KTAV->__YVM= 32;
-      __LTAV=__SBZ( 32);
-      __KTAV->__PVM=__LTAV;
-    } else /* FALSE */ {
-      __MTAV=(____Q)(__KTAV->__YVM <<  1);
-      __LTAV=((____HB *)__KTAV->__PVM);
-      __OTAV=__KTAV->__YVM;
-      __PTAV=__QLZ(((____MB )__LTAV),((____YMH )__OTAV),((____YMH )__MTAV));
-      __LTAV=((____HB *)__PTAV);
-      __PH3(__LTAV,__OTAV,(____Q)(__MTAV -  1));
-      __KTAV->__PVM=__LTAV;
-      __KTAV->__YVM=__MTAV;
+    /* __li__B__ __li__I__ */
+if (li__AOCK) {
+      li__JAZ(((__li__BC *)li__LMCK),(&__string_714));
     };
   };
-  ((____HB *)__KTAV->__PVM)[__KTAV->__FK]=' ';
-  __KTAV->__FK=(____Q)(__KTAV->__FK +  1);
-  __ES4J=__CS4J->__PQKJ.__GM3J;
-  switch (((struct ___OBJ *)__ES4J)->__id) {
-  case ____OK__: {
-    __FS4J=((____OK *)__ES4J)->__TK.__QQ4D;
+  li__SRX(((__li__BC *)li__LMCK),' ');
+  li__JAZ(((__li__BC *)li__LMCK),(&__string_24));
+  li__SRX(((__li__BC *)li__LMCK),' ');
+  li__MMCK=li__KMCK->li__OMWI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MMCK)->__id) {
+  case __li__WK__: {
+    li__NMCK=((__li__WK *)li__MMCK)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __FS4J=((____VX0C *)__ES4J)->__HI5D;
+  case __li__AVBD__: {
+    li__NMCK=((__li__AVBD *)li__MMCK)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __FS4J=((____IY0C *)__ES4J)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__NMCK=((__li__KVBD *)li__MMCK)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __FS4J=((____UY0C *)__ES4J)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__NMCK=((__li__WVBD *)li__MMCK)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __FS4J=__AVZJ(((____XC4H *)__ES4J));
+  case __li__Z4WH__: {
+    li__NMCK=li__JK5J(((__li__Z4WH *)li__MMCK));
   } break;
-  case ____SIAJ__: {
-    __FS4J=((____SIAJ *)__ES4J)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__NMCK=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __FS4J=__LMAK();
+  case __li__LTVI__: {
+    li__NMCK=li__553L();
   } break;
-  case ____HXJJ__: {
-    __FS4J=__32ML();
+  case __li__XTVI__: {
+    li__NMCK=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __FS4J=__RMAK();
+  case __li__YTVI__: {
+    li__NMCK=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __FS4J=__D3ML();
+  case __li__S2VI__: {
+    li__NMCK=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __FS4J=__WMAK();
+  case __li__E3VI__: {
+    li__NMCK=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __FS4J=__1MAK();
+  case __li__KLWI__: {
+    li__NMCK=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __FS4J=__ANAK();
+  case __li__ULWI__: {
+    li__NMCK=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __FS4J=__FNAK();
+  case __li__NMWI__: {
+    li__NMCK=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __FS4J=__KNAK();
+  case __li__BNWI__: {
+    li__NMCK=li__DWEK(((__li__BNWI *)li__MMCK));
   } break;
-  case ____CRKJ__: {
-    __FS4J=__PNAK(((____CRKJ *)__ES4J));
+  case __li__XNWI__: {
+    li__NMCK=li__IWEK(((__li__XNWI *)li__MMCK));
   } break;
-  case ____YRKJ__: {
-    __FS4J=__UNAK(((____YRKJ *)__ES4J));
+  case __li__LOWI__: {
+    li__NMCK=li__NWEK(((__li__LOWI *)li__MMCK));
   } break;
-  case ____MSKJ__: {
-    __FS4J=__ZNAK(((____MSKJ *)__ES4J));
+  case __li__5OWI__: {
+    li__NMCK=li__SWEK(((__li__5OWI *)li__MMCK));
   } break;
-  case ____ATKJ__: {
-    __FS4J=__4NAK(((____ATKJ *)__ES4J));
+  case __li__TPWI__: {
+    li__NMCK=li__XWEK(((__li__TPWI *)li__MMCK));
   } break;
-  case ____UTKJ__: {
-    __FS4J=__DOAK(((____UTKJ *)__ES4J));
+  case __li__HQWI__: {
+    li__NMCK=li__2WEK(((__li__HQWI *)li__MMCK));
   } break;
-  case ____IUKJ__: {
-    __FS4J=__IOAK(((____IUKJ *)__ES4J));
+  case __li__ARWI__: {
+    li__NMCK=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __FS4J=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__NMCK=li__FXEK(((__li__URWI *)li__MMCK));
   } break;
-  case ____VVKJ__: {
-    __FS4J=__ROAK(((____VVKJ *)__ES4J));
+  case __li__MSWI__: {
+    li__NMCK=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __FS4J=__3OAK();
+  case __li__ETWI__: {
+    li__NMCK=((__li__ETWI *)li__MMCK)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __FS4J=((____JXKJ *)__ES4J)->__OP3J;
+  case __li__MZWI__: {
+    li__NMCK=((__li__MZWI *)li__MMCK)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __FS4J=((____J5KJ *)__ES4J)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__NMCK=((__li__C0WI *)li__MMCK)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __FS4J=((____55KJ *)__ES4J)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__NMCK=((__li__M1WI *)li__MMCK)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __FS4J=((____JBLJ *)__ES4J)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__NMCK=((__li__KMFK *)li__MMCK)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __FS4J=__2OTM(((____GN0K *)__ES4J));
+  case __li__XOHL__: {
+    li__NMCK=li__T4NN(((__li__XOHL *)li__MMCK));
   } break;
-  case ____UN0K__: {
-    __FS4J=__I3ML(((____UN0K *)__ES4J));
+  case __li__FPHL__: {
+    li__NMCK=li__KA4L(((__li__FPHL *)li__MMCK));
   } break;
-  case ____5FCL__: {
-    __FS4J=((____5FCL *)__ES4J)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__NMCK=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __FS4J=__RA5P();
+  case __li__DTNM__: {
+    li__NMCK=li__1ISO(((__li__DTNM *)li__MMCK));
   } break;
-  case ____LTZL__: {
-    __FS4J=__C44O();
+  case __li__JXNM__: {
+    li__NMCK=li__VX3R(((__li__JXNM *)li__MMCK));
   } break;
-  case ____JF1L__: {
-    __FS4J=__Z4RN(((____JF1L *)__ES4J));
+  case __li__21LO__: {
+    li__NMCK=((__li__21LO *)li__MMCK)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __FS4J=__DXVQ(((____PJ1L *)__ES4J));
+  case __li__TPOO__: {
+    li__NMCK=((__li__TPOO *)li__MMCK)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __FS4J=((____NJDM *)__ES4J)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__NMCK=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __FS4J=__H44O(((____J1YN *)__ES4J));
+  case __li__41XO__: {
+    li__NMCK=li__3FDQ(((__li__41XO *)li__MMCK));
   } break;
-  case ____BPVP__: {
-    __FS4J=__JDAR(((____BPVP *)__ES4J));
+  case __li__AKBR__: {
+    li__NMCK=li__WQDS(((__li__AKBR *)li__MMCK));
   } break;
-  case ____QCDQ__: {
-    __FS4J=__IXVQ();
+  case __li__SU5R__: {
+    li__NMCK=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __FS4J=__NXVQ();
+  case __li__JV5R__: {
+    li__NMCK=li__Y1IS();
   } break;
   };
-  __ES4J=((____2SB *)__FS4J)->__MXL;
-  switch (((struct ___OBJ *)__ES4J)->__id) {
-  case ____NF__: {
-    __QS4J=((____NF *)__ES4J)->__YF->__XF.__W3B;
+  li__MMCK=((__li__5RB *)li__NMCK)->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__MMCK)->__id) {
+  case __li__IF__: {
+    li__YMCK=((__li__IF *)li__MMCK)->li__TF->li__SF.li__R2B;
   } break;
-  case ____LSB__: {
-    __QS4J=(&__string_1);
+  case __li__ORB__: {
+    li__YMCK=(&__string_1);
   } break;
-  case ____NSB__: {
-    __QS4J=(&__string_2);
+  case __li__QRB__: {
+    li__YMCK=(&__string_2);
   } break;
-  case ____PSB__: {
-    __QS4J=(&__string_51);
+  case __li__SRB__: {
+    li__YMCK=(&__string_51);
   } break;
-  case ____RSB__: {
-    __QS4J=(&__string_53);
+  case __li__URB__: {
+    li__YMCK=(&__string_53);
   } break;
-  case ____CL0__: {
-    __QS4J=((____CL0 *)__ES4J)->__SMQB;
+  case __li__GSZ__: {
+    li__YMCK=((__li__GSZ *)li__MMCK)->li__EGQB;
   } break;
-  case ____FR5E__: {
-    __1YZS=__G1CH();
-    __QS4J=__1YZS->__XF.__W3B;
+  case __li__1RRF__: {
+    li__JN4U=li__QLKI();
+    li__YMCK=li__JN4U->li__SF.li__R2B;
   } break;
-  case ____2MKJ__: {
-    __QS4J=((____2MKJ *)__ES4J)->__3MKJ.__3S3C;
+  case __li__UJSH__: {
+    li__YMCK=((__li__UJSH *)li__MMCK)->li__VJSH.li__NZFD;
   } break;
   };
-  if (((((((((((void *)__QS4J == (void *)(&__string_54)) || ((void *)__QS4J == (void *)(&__string_55))) || ((void *)__QS4J == (void *)(&__string_56))) || ((void *)__QS4J == (void *)(&__string_57))) || ((void *)__QS4J == (void *)(&__string_58))) || ((void *)__QS4J == (void *)(&__string_59))) || ((void *)__QS4J == (void *)(&__string_60))) || ((void *)__QS4J == (void *)(&__string_61))) || ((void *)__QS4J == (void *)(&__string_39)))) {
-    __NS4J=__CS4J->__PQKJ.__MM3J;
-    switch (((struct ___OBJ *)__NS4J)->__id) {
-    case ____OK__: {
-      __OS4J=((____OK *)__NS4J)->__TK.__QQ4D;
+  li__0MCK=li__NQQK(li__YMCK);
+  /* __li__B__ __li__I__ */
+if (li__0MCK) {
+    li__VMCK=li__KMCK->li__OMWI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VMCK)->__id) {
+    case __li__WK__: {
+      li__WMCK=((__li__WK *)li__VMCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __OS4J=((____VX0C *)__NS4J)->__HI5D;
+    case __li__AVBD__: {
+      li__WMCK=((__li__AVBD *)li__VMCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __OS4J=((____IY0C *)__NS4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__WMCK=((__li__KVBD *)li__VMCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __OS4J=((____UY0C *)__NS4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__WMCK=((__li__WVBD *)li__VMCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __OS4J=__AVZJ(((____XC4H *)__NS4J));
+    case __li__Z4WH__: {
+      li__WMCK=li__JK5J(((__li__Z4WH *)li__VMCK));
     } break;
-    case ____SIAJ__: {
-      __OS4J=((____SIAJ *)__NS4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__WMCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __OS4J=__LMAK();
+    case __li__LTVI__: {
+      li__WMCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __OS4J=__32ML();
+    case __li__XTVI__: {
+      li__WMCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __OS4J=__RMAK();
+    case __li__YTVI__: {
+      li__WMCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __OS4J=__D3ML();
+    case __li__S2VI__: {
+      li__WMCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __OS4J=__WMAK();
+    case __li__E3VI__: {
+      li__WMCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __OS4J=__1MAK();
+    case __li__KLWI__: {
+      li__WMCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __OS4J=__ANAK();
+    case __li__ULWI__: {
+      li__WMCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __OS4J=__FNAK();
+    case __li__NMWI__: {
+      li__WMCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __OS4J=__KNAK();
+    case __li__BNWI__: {
+      li__WMCK=li__DWEK(((__li__BNWI *)li__VMCK));
     } break;
-    case ____CRKJ__: {
-      __OS4J=__PNAK(((____CRKJ *)__NS4J));
+    case __li__XNWI__: {
+      li__WMCK=li__IWEK(((__li__XNWI *)li__VMCK));
     } break;
-    case ____YRKJ__: {
-      __OS4J=__UNAK(((____YRKJ *)__NS4J));
+    case __li__LOWI__: {
+      li__WMCK=li__NWEK(((__li__LOWI *)li__VMCK));
     } break;
-    case ____MSKJ__: {
-      __OS4J=__ZNAK(((____MSKJ *)__NS4J));
+    case __li__5OWI__: {
+      li__WMCK=li__SWEK(((__li__5OWI *)li__VMCK));
     } break;
-    case ____ATKJ__: {
-      __OS4J=__4NAK(((____ATKJ *)__NS4J));
+    case __li__TPWI__: {
+      li__WMCK=li__XWEK(((__li__TPWI *)li__VMCK));
     } break;
-    case ____UTKJ__: {
-      __OS4J=__DOAK(((____UTKJ *)__NS4J));
+    case __li__HQWI__: {
+      li__WMCK=li__2WEK(((__li__HQWI *)li__VMCK));
     } break;
-    case ____IUKJ__: {
-      __OS4J=__IOAK(((____IUKJ *)__NS4J));
+    case __li__ARWI__: {
+      li__WMCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __OS4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__WMCK=li__FXEK(((__li__URWI *)li__VMCK));
     } break;
-    case ____VVKJ__: {
-      __OS4J=__ROAK(((____VVKJ *)__NS4J));
+    case __li__MSWI__: {
+      li__WMCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __OS4J=__3OAK();
+    case __li__ETWI__: {
+      li__WMCK=((__li__ETWI *)li__VMCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __OS4J=((____JXKJ *)__NS4J)->__OP3J;
+    case __li__MZWI__: {
+      li__WMCK=((__li__MZWI *)li__VMCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __OS4J=((____J5KJ *)__NS4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__WMCK=((__li__C0WI *)li__VMCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __OS4J=((____55KJ *)__NS4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__WMCK=((__li__M1WI *)li__VMCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __OS4J=((____JBLJ *)__NS4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__WMCK=((__li__KMFK *)li__VMCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __OS4J=__2OTM(((____GN0K *)__NS4J));
+    case __li__XOHL__: {
+      li__WMCK=li__T4NN(((__li__XOHL *)li__VMCK));
     } break;
-    case ____UN0K__: {
-      __OS4J=__I3ML(((____UN0K *)__NS4J));
+    case __li__FPHL__: {
+      li__WMCK=li__KA4L(((__li__FPHL *)li__VMCK));
     } break;
-    case ____5FCL__: {
-      __OS4J=((____5FCL *)__NS4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__WMCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __OS4J=__RA5P();
+    case __li__DTNM__: {
+      li__WMCK=li__1ISO(((__li__DTNM *)li__VMCK));
     } break;
-    case ____LTZL__: {
-      __OS4J=__C44O();
+    case __li__JXNM__: {
+      li__WMCK=li__VX3R(((__li__JXNM *)li__VMCK));
     } break;
-    case ____JF1L__: {
-      __OS4J=__Z4RN(((____JF1L *)__NS4J));
+    case __li__21LO__: {
+      li__WMCK=((__li__21LO *)li__VMCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __OS4J=__DXVQ(((____PJ1L *)__NS4J));
+    case __li__TPOO__: {
+      li__WMCK=((__li__TPOO *)li__VMCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __OS4J=((____NJDM *)__NS4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__WMCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __OS4J=__H44O(((____J1YN *)__NS4J));
+    case __li__41XO__: {
+      li__WMCK=li__3FDQ(((__li__41XO *)li__VMCK));
     } break;
-    case ____BPVP__: {
-      __OS4J=__JDAR(((____BPVP *)__NS4J));
+    case __li__AKBR__: {
+      li__WMCK=li__WQDS(((__li__AKBR *)li__VMCK));
     } break;
-    case ____QCDQ__: {
-      __OS4J=__IXVQ();
+    case __li__SU5R__: {
+      li__WMCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __OS4J=__NXVQ();
+    case __li__JV5R__: {
+      li__WMCK=li__Y1IS();
     } break;
     };
-    __VS4J=((void *)((____2SB *)__OS4J)->__MXL == (void *)__TVB);
+    li__3MCK=((void *)((__li__5RB *)li__WMCK)->li__AEM == (void *)li__FUB);
   } else /* FALSE */ {
-    __VS4J=__O__;
+    li__3MCK=li__I__;
   };
-  if (__VS4J) {
-    __N4Z(((____DC *)__DS4J),(&__string_725));
-    __VS4J=__K__;
+  /* __li__B__ __li__I__ */
+if (li__3MCK) {
+    li__JAZ(((__li__BC *)li__LMCK),(&__string_712));
+    li__3MCK=li__B__;
   } else /* FALSE */ {
-    __VS4J=__O__;
+    li__3MCK=li__I__;
   };
-  if ((! __VS4J)) {
-    __NS4J=__CS4J->__PQKJ.__MM3J;
-    switch (((struct ___OBJ *)__NS4J)->__id) {
-    case ____OK__: {
-      __OS4J=((____OK *)__NS4J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__3MCK)) {
+    li__VMCK=li__KMCK->li__OMWI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VMCK)->__id) {
+    case __li__WK__: {
+      li__WMCK=((__li__WK *)li__VMCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __OS4J=((____VX0C *)__NS4J)->__HI5D;
+    case __li__AVBD__: {
+      li__WMCK=((__li__AVBD *)li__VMCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __OS4J=((____IY0C *)__NS4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__WMCK=((__li__KVBD *)li__VMCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __OS4J=((____UY0C *)__NS4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__WMCK=((__li__WVBD *)li__VMCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __OS4J=__AVZJ(((____XC4H *)__NS4J));
+    case __li__Z4WH__: {
+      li__WMCK=li__JK5J(((__li__Z4WH *)li__VMCK));
     } break;
-    case ____SIAJ__: {
-      __OS4J=((____SIAJ *)__NS4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__WMCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __OS4J=__LMAK();
+    case __li__LTVI__: {
+      li__WMCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __OS4J=__32ML();
+    case __li__XTVI__: {
+      li__WMCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __OS4J=__RMAK();
+    case __li__YTVI__: {
+      li__WMCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __OS4J=__D3ML();
+    case __li__S2VI__: {
+      li__WMCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __OS4J=__WMAK();
+    case __li__E3VI__: {
+      li__WMCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __OS4J=__1MAK();
+    case __li__KLWI__: {
+      li__WMCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __OS4J=__ANAK();
+    case __li__ULWI__: {
+      li__WMCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __OS4J=__FNAK();
+    case __li__NMWI__: {
+      li__WMCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __OS4J=__KNAK();
+    case __li__BNWI__: {
+      li__WMCK=li__DWEK(((__li__BNWI *)li__VMCK));
     } break;
-    case ____CRKJ__: {
-      __OS4J=__PNAK(((____CRKJ *)__NS4J));
+    case __li__XNWI__: {
+      li__WMCK=li__IWEK(((__li__XNWI *)li__VMCK));
     } break;
-    case ____YRKJ__: {
-      __OS4J=__UNAK(((____YRKJ *)__NS4J));
+    case __li__LOWI__: {
+      li__WMCK=li__NWEK(((__li__LOWI *)li__VMCK));
     } break;
-    case ____MSKJ__: {
-      __OS4J=__ZNAK(((____MSKJ *)__NS4J));
+    case __li__5OWI__: {
+      li__WMCK=li__SWEK(((__li__5OWI *)li__VMCK));
     } break;
-    case ____ATKJ__: {
-      __OS4J=__4NAK(((____ATKJ *)__NS4J));
+    case __li__TPWI__: {
+      li__WMCK=li__XWEK(((__li__TPWI *)li__VMCK));
     } break;
-    case ____UTKJ__: {
-      __OS4J=__DOAK(((____UTKJ *)__NS4J));
+    case __li__HQWI__: {
+      li__WMCK=li__2WEK(((__li__HQWI *)li__VMCK));
     } break;
-    case ____IUKJ__: {
-      __OS4J=__IOAK(((____IUKJ *)__NS4J));
+    case __li__ARWI__: {
+      li__WMCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __OS4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__WMCK=li__FXEK(((__li__URWI *)li__VMCK));
     } break;
-    case ____VVKJ__: {
-      __OS4J=__ROAK(((____VVKJ *)__NS4J));
+    case __li__MSWI__: {
+      li__WMCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __OS4J=__3OAK();
+    case __li__ETWI__: {
+      li__WMCK=((__li__ETWI *)li__VMCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __OS4J=((____JXKJ *)__NS4J)->__OP3J;
+    case __li__MZWI__: {
+      li__WMCK=((__li__MZWI *)li__VMCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __OS4J=((____J5KJ *)__NS4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__WMCK=((__li__C0WI *)li__VMCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __OS4J=((____55KJ *)__NS4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__WMCK=((__li__M1WI *)li__VMCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __OS4J=((____JBLJ *)__NS4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__WMCK=((__li__KMFK *)li__VMCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __OS4J=__2OTM(((____GN0K *)__NS4J));
+    case __li__XOHL__: {
+      li__WMCK=li__T4NN(((__li__XOHL *)li__VMCK));
     } break;
-    case ____UN0K__: {
-      __OS4J=__I3ML(((____UN0K *)__NS4J));
+    case __li__FPHL__: {
+      li__WMCK=li__KA4L(((__li__FPHL *)li__VMCK));
     } break;
-    case ____5FCL__: {
-      __OS4J=((____5FCL *)__NS4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__WMCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __OS4J=__RA5P();
+    case __li__DTNM__: {
+      li__WMCK=li__1ISO(((__li__DTNM *)li__VMCK));
     } break;
-    case ____LTZL__: {
-      __OS4J=__C44O();
+    case __li__JXNM__: {
+      li__WMCK=li__VX3R(((__li__JXNM *)li__VMCK));
     } break;
-    case ____JF1L__: {
-      __OS4J=__Z4RN(((____JF1L *)__NS4J));
+    case __li__21LO__: {
+      li__WMCK=((__li__21LO *)li__VMCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __OS4J=__DXVQ(((____PJ1L *)__NS4J));
+    case __li__TPOO__: {
+      li__WMCK=((__li__TPOO *)li__VMCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __OS4J=((____NJDM *)__NS4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__WMCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __OS4J=__H44O(((____J1YN *)__NS4J));
+    case __li__41XO__: {
+      li__WMCK=li__3FDQ(((__li__41XO *)li__VMCK));
     } break;
-    case ____BPVP__: {
-      __OS4J=__JDAR(((____BPVP *)__NS4J));
+    case __li__AKBR__: {
+      li__WMCK=li__WQDS(((__li__AKBR *)li__VMCK));
     } break;
-    case ____QCDQ__: {
-      __OS4J=__IXVQ();
+    case __li__SU5R__: {
+      li__WMCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __OS4J=__NXVQ();
+    case __li__JV5R__: {
+      li__WMCK=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__OS4J)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__DS4J),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__WMCK)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__LMCK),(&__string_706));
     };
   };
-  __ES4J=__CS4J->__PQKJ.__MM3J;
-  switch (((struct ___OBJ *)__ES4J)->__id) {
-  case ____OK__: {
-    __FS4J=((____OK *)__ES4J)->__TK.__QQ4D;
+  li__MMCK=li__KMCK->li__OMWI.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MMCK)->__id) {
+  case __li__WK__: {
+    li__NMCK=((__li__WK *)li__MMCK)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __FS4J=((____VX0C *)__ES4J)->__HI5D;
+  case __li__AVBD__: {
+    li__NMCK=((__li__AVBD *)li__MMCK)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __FS4J=((____IY0C *)__ES4J)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__NMCK=((__li__KVBD *)li__MMCK)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __FS4J=((____UY0C *)__ES4J)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__NMCK=((__li__WVBD *)li__MMCK)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __FS4J=__AVZJ(((____XC4H *)__ES4J));
+  case __li__Z4WH__: {
+    li__NMCK=li__JK5J(((__li__Z4WH *)li__MMCK));
   } break;
-  case ____SIAJ__: {
-    __FS4J=((____SIAJ *)__ES4J)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__NMCK=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __FS4J=__LMAK();
+  case __li__LTVI__: {
+    li__NMCK=li__553L();
   } break;
-  case ____HXJJ__: {
-    __FS4J=__32ML();
+  case __li__XTVI__: {
+    li__NMCK=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __FS4J=__RMAK();
+  case __li__YTVI__: {
+    li__NMCK=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __FS4J=__D3ML();
+  case __li__S2VI__: {
+    li__NMCK=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __FS4J=__WMAK();
+  case __li__E3VI__: {
+    li__NMCK=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __FS4J=__1MAK();
+  case __li__KLWI__: {
+    li__NMCK=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __FS4J=__ANAK();
+  case __li__ULWI__: {
+    li__NMCK=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __FS4J=__FNAK();
+  case __li__NMWI__: {
+    li__NMCK=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __FS4J=__KNAK();
+  case __li__BNWI__: {
+    li__NMCK=li__DWEK(((__li__BNWI *)li__MMCK));
   } break;
-  case ____CRKJ__: {
-    __FS4J=__PNAK(((____CRKJ *)__ES4J));
+  case __li__XNWI__: {
+    li__NMCK=li__IWEK(((__li__XNWI *)li__MMCK));
   } break;
-  case ____YRKJ__: {
-    __FS4J=__UNAK(((____YRKJ *)__ES4J));
+  case __li__LOWI__: {
+    li__NMCK=li__NWEK(((__li__LOWI *)li__MMCK));
   } break;
-  case ____MSKJ__: {
-    __FS4J=__ZNAK(((____MSKJ *)__ES4J));
+  case __li__5OWI__: {
+    li__NMCK=li__SWEK(((__li__5OWI *)li__MMCK));
   } break;
-  case ____ATKJ__: {
-    __FS4J=__4NAK(((____ATKJ *)__ES4J));
+  case __li__TPWI__: {
+    li__NMCK=li__XWEK(((__li__TPWI *)li__MMCK));
   } break;
-  case ____UTKJ__: {
-    __FS4J=__DOAK(((____UTKJ *)__ES4J));
+  case __li__HQWI__: {
+    li__NMCK=li__2WEK(((__li__HQWI *)li__MMCK));
   } break;
-  case ____IUKJ__: {
-    __FS4J=__IOAK(((____IUKJ *)__ES4J));
+  case __li__ARWI__: {
+    li__NMCK=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __FS4J=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__NMCK=li__FXEK(((__li__URWI *)li__MMCK));
   } break;
-  case ____VVKJ__: {
-    __FS4J=__ROAK(((____VVKJ *)__ES4J));
+  case __li__MSWI__: {
+    li__NMCK=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __FS4J=__3OAK();
+  case __li__ETWI__: {
+    li__NMCK=((__li__ETWI *)li__MMCK)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __FS4J=((____JXKJ *)__ES4J)->__OP3J;
+  case __li__MZWI__: {
+    li__NMCK=((__li__MZWI *)li__MMCK)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __FS4J=((____J5KJ *)__ES4J)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__NMCK=((__li__C0WI *)li__MMCK)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __FS4J=((____55KJ *)__ES4J)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__NMCK=((__li__M1WI *)li__MMCK)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __FS4J=((____JBLJ *)__ES4J)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__NMCK=((__li__KMFK *)li__MMCK)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __FS4J=__2OTM(((____GN0K *)__ES4J));
+  case __li__XOHL__: {
+    li__NMCK=li__T4NN(((__li__XOHL *)li__MMCK));
   } break;
-  case ____UN0K__: {
-    __FS4J=__I3ML(((____UN0K *)__ES4J));
+  case __li__FPHL__: {
+    li__NMCK=li__KA4L(((__li__FPHL *)li__MMCK));
   } break;
-  case ____5FCL__: {
-    __FS4J=((____5FCL *)__ES4J)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__NMCK=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __FS4J=__RA5P();
+  case __li__DTNM__: {
+    li__NMCK=li__1ISO(((__li__DTNM *)li__MMCK));
   } break;
-  case ____LTZL__: {
-    __FS4J=__C44O();
+  case __li__JXNM__: {
+    li__NMCK=li__VX3R(((__li__JXNM *)li__MMCK));
   } break;
-  case ____JF1L__: {
-    __FS4J=__Z4RN(((____JF1L *)__ES4J));
+  case __li__21LO__: {
+    li__NMCK=((__li__21LO *)li__MMCK)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __FS4J=__DXVQ(((____PJ1L *)__ES4J));
+  case __li__TPOO__: {
+    li__NMCK=((__li__TPOO *)li__MMCK)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __FS4J=((____NJDM *)__ES4J)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__NMCK=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __FS4J=__H44O(((____J1YN *)__ES4J));
+  case __li__41XO__: {
+    li__NMCK=li__3FDQ(((__li__41XO *)li__MMCK));
   } break;
-  case ____BPVP__: {
-    __FS4J=__JDAR(((____BPVP *)__ES4J));
+  case __li__AKBR__: {
+    li__NMCK=li__WQDS(((__li__AKBR *)li__MMCK));
   } break;
-  case ____QCDQ__: {
-    __FS4J=__IXVQ();
+  case __li__SU5R__: {
+    li__NMCK=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __FS4J=__NXVQ();
+  case __li__JV5R__: {
+    li__NMCK=li__Y1IS();
   } break;
   };
-  if (((void *)((____2SB *)__FS4J)->__MXL == (void *)__LSB__)) {
-    __NS4J=__CS4J->__PQKJ.__GM3J;
-    switch (((struct ___OBJ *)__NS4J)->__id) {
-    case ____OK__: {
-      __OS4J=((____OK *)__NS4J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__NMCK)->li__AEM == (void *)li__ORB__)) {
+    li__VMCK=li__KMCK->li__OMWI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VMCK)->__id) {
+    case __li__WK__: {
+      li__WMCK=((__li__WK *)li__VMCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __OS4J=((____VX0C *)__NS4J)->__HI5D;
+    case __li__AVBD__: {
+      li__WMCK=((__li__AVBD *)li__VMCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __OS4J=((____IY0C *)__NS4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__WMCK=((__li__KVBD *)li__VMCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __OS4J=((____UY0C *)__NS4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__WMCK=((__li__WVBD *)li__VMCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __OS4J=__AVZJ(((____XC4H *)__NS4J));
+    case __li__Z4WH__: {
+      li__WMCK=li__JK5J(((__li__Z4WH *)li__VMCK));
     } break;
-    case ____SIAJ__: {
-      __OS4J=((____SIAJ *)__NS4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__WMCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __OS4J=__LMAK();
+    case __li__LTVI__: {
+      li__WMCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __OS4J=__32ML();
+    case __li__XTVI__: {
+      li__WMCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __OS4J=__RMAK();
+    case __li__YTVI__: {
+      li__WMCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __OS4J=__D3ML();
+    case __li__S2VI__: {
+      li__WMCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __OS4J=__WMAK();
+    case __li__E3VI__: {
+      li__WMCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __OS4J=__1MAK();
+    case __li__KLWI__: {
+      li__WMCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __OS4J=__ANAK();
+    case __li__ULWI__: {
+      li__WMCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __OS4J=__FNAK();
+    case __li__NMWI__: {
+      li__WMCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __OS4J=__KNAK();
+    case __li__BNWI__: {
+      li__WMCK=li__DWEK(((__li__BNWI *)li__VMCK));
     } break;
-    case ____CRKJ__: {
-      __OS4J=__PNAK(((____CRKJ *)__NS4J));
+    case __li__XNWI__: {
+      li__WMCK=li__IWEK(((__li__XNWI *)li__VMCK));
     } break;
-    case ____YRKJ__: {
-      __OS4J=__UNAK(((____YRKJ *)__NS4J));
+    case __li__LOWI__: {
+      li__WMCK=li__NWEK(((__li__LOWI *)li__VMCK));
     } break;
-    case ____MSKJ__: {
-      __OS4J=__ZNAK(((____MSKJ *)__NS4J));
+    case __li__5OWI__: {
+      li__WMCK=li__SWEK(((__li__5OWI *)li__VMCK));
     } break;
-    case ____ATKJ__: {
-      __OS4J=__4NAK(((____ATKJ *)__NS4J));
+    case __li__TPWI__: {
+      li__WMCK=li__XWEK(((__li__TPWI *)li__VMCK));
     } break;
-    case ____UTKJ__: {
-      __OS4J=__DOAK(((____UTKJ *)__NS4J));
+    case __li__HQWI__: {
+      li__WMCK=li__2WEK(((__li__HQWI *)li__VMCK));
     } break;
-    case ____IUKJ__: {
-      __OS4J=__IOAK(((____IUKJ *)__NS4J));
+    case __li__ARWI__: {
+      li__WMCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __OS4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__WMCK=li__FXEK(((__li__URWI *)li__VMCK));
     } break;
-    case ____VVKJ__: {
-      __OS4J=__ROAK(((____VVKJ *)__NS4J));
+    case __li__MSWI__: {
+      li__WMCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __OS4J=__3OAK();
+    case __li__ETWI__: {
+      li__WMCK=((__li__ETWI *)li__VMCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __OS4J=((____JXKJ *)__NS4J)->__OP3J;
+    case __li__MZWI__: {
+      li__WMCK=((__li__MZWI *)li__VMCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __OS4J=((____J5KJ *)__NS4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__WMCK=((__li__C0WI *)li__VMCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __OS4J=((____55KJ *)__NS4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__WMCK=((__li__M1WI *)li__VMCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __OS4J=((____JBLJ *)__NS4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__WMCK=((__li__KMFK *)li__VMCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __OS4J=__2OTM(((____GN0K *)__NS4J));
+    case __li__XOHL__: {
+      li__WMCK=li__T4NN(((__li__XOHL *)li__VMCK));
     } break;
-    case ____UN0K__: {
-      __OS4J=__I3ML(((____UN0K *)__NS4J));
+    case __li__FPHL__: {
+      li__WMCK=li__KA4L(((__li__FPHL *)li__VMCK));
     } break;
-    case ____5FCL__: {
-      __OS4J=((____5FCL *)__NS4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__WMCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __OS4J=__RA5P();
+    case __li__DTNM__: {
+      li__WMCK=li__1ISO(((__li__DTNM *)li__VMCK));
     } break;
-    case ____LTZL__: {
-      __OS4J=__C44O();
+    case __li__JXNM__: {
+      li__WMCK=li__VX3R(((__li__JXNM *)li__VMCK));
     } break;
-    case ____JF1L__: {
-      __OS4J=__Z4RN(((____JF1L *)__NS4J));
+    case __li__21LO__: {
+      li__WMCK=((__li__21LO *)li__VMCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __OS4J=__DXVQ(((____PJ1L *)__NS4J));
+    case __li__TPOO__: {
+      li__WMCK=((__li__TPOO *)li__VMCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __OS4J=((____NJDM *)__NS4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__WMCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __OS4J=__H44O(((____J1YN *)__NS4J));
+    case __li__41XO__: {
+      li__WMCK=li__3FDQ(((__li__41XO *)li__VMCK));
     } break;
-    case ____BPVP__: {
-      __OS4J=__JDAR(((____BPVP *)__NS4J));
+    case __li__AKBR__: {
+      li__WMCK=li__WQDS(((__li__AKBR *)li__VMCK));
     } break;
-    case ____QCDQ__: {
-      __OS4J=__IXVQ();
+    case __li__SU5R__: {
+      li__WMCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __OS4J=__NXVQ();
+    case __li__JV5R__: {
+      li__WMCK=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__OS4J)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __YT4J=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__WMCK)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__AOCK=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __YT4J=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__AOCK=li__B__;
     } break;
     };
-    __VS4J=__YT4J;
+    li__3MCK=li__AOCK;
   } else /* FALSE */ {
-    __VS4J=__O__;
-  };
-  if (__VS4J) {
-    __UTAV=((____DC *)__DS4J);
-    if ((__UTAV->__YVM <= __UTAV->__FK)) {
-      if ((__UTAV->__YVM ==  0)) {
-        __UTAV->__YVM= 32;
-        __VTAV=__SBZ( 32);
-        __UTAV->__PVM=__VTAV;
-      } else /* FALSE */ {
-        __WTAV=(____Q)(__UTAV->__YVM <<  1);
-        __VTAV=((____HB *)__UTAV->__PVM);
-        __YTAV=__UTAV->__YVM;
-        __ZTAV=__QLZ(((____MB )__VTAV),((____YMH )__YTAV),((____YMH )__WTAV));
-        __VTAV=((____HB *)__ZTAV);
-        __PH3(__VTAV,__YTAV,(____Q)(__WTAV -  1));
-        __UTAV->__PVM=__VTAV;
-        __UTAV->__YVM=__WTAV;
-      };
-    };
-    ((____HB *)__UTAV->__PVM)[__UTAV->__FK]='0';
-    __UTAV->__FK=(____Q)(__UTAV->__FK +  1);
+    li__3MCK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__3MCK) {
+    li__SRX(((__li__BC *)li__LMCK),'0');
   } else /* FALSE */ {
-    __NS4J=__CS4J->__PQKJ.__MM3J;
-    switch (((struct ___OBJ *)__NS4J)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__NS4J),__DS4J);
-    } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__NS4J)),__DS4J);
+    li__VMCK=li__KMCK->li__OMWI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VMCK)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__VMCK),li__LMCK);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__NS4J)),__DS4J);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__NS4J)),__DS4J);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__NS4J)),__DS4J);
-      __N4Z(((____DC *)__DS4J),(&__string_511));
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__VMCK)),li__LMCK);
+      li__JAZ(((__li__BC *)li__LMCK),(&__string_512));
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__NS4J)),__DS4J);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__DS4J),((____J5KJ *)((____OK *)__NS4J))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__LMCK),((__li__MZWI *)((__li__WK *)li__VMCK))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __DGPT=((____55KJ *)((____OK *)__NS4J));
-      __2TAV=((____DC *)__DS4J);
-      if ((__2TAV->__YVM <= __2TAV->__FK)) {
-        if ((__2TAV->__YVM ==  0)) {
-          __2TAV->__YVM= 32;
-          __3TAV=__SBZ( 32);
-          __2TAV->__PVM=__3TAV;
-        } else /* FALSE */ {
-          __4TAV=(____Q)(__2TAV->__YVM <<  1);
-          __3TAV=((____HB *)__2TAV->__PVM);
-          __AUAV=__2TAV->__YVM;
-          __BUAV=__QLZ(((____MB )__3TAV),((____YMH )__AUAV),((____YMH )__4TAV));
-          __3TAV=((____HB *)__BUAV);
-          __PH3(__3TAV,__AUAV,(____Q)(__4TAV -  1));
-          __2TAV->__PVM=__3TAV;
-          __2TAV->__YVM=__4TAV;
-        };
-      };
-      ((____HB *)__2TAV->__PVM)[__2TAV->__FK]='\'';
-      __2TAV->__FK=(____Q)(__2TAV->__FK +  1);
-      __N4Z(((____DC *)__DS4J),__DGPT->__DQ3J);
-      __2TAV=((____DC *)__DS4J);
-      if ((__2TAV->__YVM <= __2TAV->__FK)) {
-        if ((__2TAV->__YVM ==  0)) {
-          __2TAV->__YVM= 32;
-          __3TAV=__SBZ( 32);
-          __2TAV->__PVM=__3TAV;
-        } else /* FALSE */ {
-          __4TAV=(____Q)(__2TAV->__YVM <<  1);
-          __3TAV=((____HB *)__2TAV->__PVM);
-          __AUAV=__2TAV->__YVM;
-          __BUAV=__QLZ(((____MB )__3TAV),((____YMH )__AUAV),((____YMH )__4TAV));
-          __3TAV=((____HB *)__BUAV);
-          __PH3(__3TAV,__AUAV,(____Q)(__4TAV -  1));
-          __2TAV->__PVM=__3TAV;
-          __2TAV->__YVM=__4TAV;
-        };
-      };
-      ((____HB *)__2TAV->__PVM)[__2TAV->__FK]='\'';
-      __2TAV->__FK=(____Q)(__2TAV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __FGPT=((____JBLJ *)((____OK *)__NS4J));
-      __2TAV=((____DC *)__DS4J);
-      if ((__2TAV->__YVM <= __2TAV->__FK)) {
-        if ((__2TAV->__YVM ==  0)) {
-          __2TAV->__YVM= 32;
-          __3TAV=__SBZ( 32);
-          __2TAV->__PVM=__3TAV;
-        } else /* FALSE */ {
-          __4TAV=(____Q)(__2TAV->__YVM <<  1);
-          __3TAV=((____HB *)__2TAV->__PVM);
-          __AUAV=__2TAV->__YVM;
-          __BUAV=__QLZ(((____MB )__3TAV),((____YMH )__AUAV),((____YMH )__4TAV));
-          __3TAV=((____HB *)__BUAV);
-          __PH3(__3TAV,__AUAV,(____Q)(__4TAV -  1));
-          __2TAV->__PVM=__3TAV;
-          __2TAV->__YVM=__4TAV;
-        };
-      };
-      ((____HB *)__2TAV->__PVM)[__2TAV->__FK]='\"';
-      __2TAV->__FK=(____Q)(__2TAV->__FK +  1);
-      __N4Z(((____DC *)__DS4J),__FGPT->__N0HK);
-      __2TAV=((____DC *)__DS4J);
-      if ((__2TAV->__YVM <= __2TAV->__FK)) {
-        if ((__2TAV->__YVM ==  0)) {
-          __2TAV->__YVM= 32;
-          __3TAV=__SBZ( 32);
-          __2TAV->__PVM=__3TAV;
-        } else /* FALSE */ {
-          __4TAV=(____Q)(__2TAV->__YVM <<  1);
-          __3TAV=((____HB *)__2TAV->__PVM);
-          __AUAV=__2TAV->__YVM;
-          __BUAV=__QLZ(((____MB )__3TAV),((____YMH )__AUAV),((____YMH )__4TAV));
-          __3TAV=((____HB *)__BUAV);
-          __PH3(__3TAV,__AUAV,(____Q)(__4TAV -  1));
-          __2TAV->__PVM=__3TAV;
-          __2TAV->__YVM=__4TAV;
-        };
-      };
-      ((____HB *)__2TAV->__PVM)[__2TAV->__FK]='\"';
-      __2TAV->__FK=(____Q)(__2TAV->__FK +  1);
+    case __li__C0WI__: {
+      li__A4LV=((__li__C0WI *)((__li__WK *)li__VMCK));
+      li__SRX(((__li__BC *)li__LMCK),'\'');
+      li__JAZ(((__li__BC *)li__LMCK),li__A4LV->li__CTBK);
+      li__SRX(((__li__BC *)li__LMCK),'\'');
+    } break;
+    case __li__M1WI__: {
+      li__C4LV=((__li__M1WI *)((__li__WK *)li__VMCK));
+      li__SRX(((__li__BC *)li__LMCK),'\"');
+      li__JAZ(((__li__BC *)li__LMCK),li__C4LV->li__UTFK);
+      li__SRX(((__li__BC *)li__LMCK),'\"');
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__NS4J)),__DS4J);
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__NS4J)),__DS4J);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__NS4J)),__DS4J);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__NS4J)),__DS4J);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__NS4J)),__DS4J);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__NS4J)),__DS4J);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__NS4J)),__DS4J);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__DS4J),((____NJDM *)((____OK *)__NS4J))->__34WM->__L0B.__MX5D);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__LMCK),((__li__TPOO *)((__li__WK *)li__VMCK))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__NS4J)),__DS4J);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__NS4J)),__DS4J);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__NS4J)),__DS4J);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__NS4J)),__DS4J);
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__VMCK)),li__LMCK);
+    } break;
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__VMCK)),li__LMCK);
     } break;
     };
-    __NS4J=__CS4J->__PQKJ.__MM3J;
-    switch (((struct ___OBJ *)__NS4J)->__id) {
-    case ____OK__: {
-      __OS4J=((____OK *)__NS4J)->__TK.__QQ4D;
+    li__VMCK=li__KMCK->li__OMWI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VMCK)->__id) {
+    case __li__WK__: {
+      li__WMCK=((__li__WK *)li__VMCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __OS4J=((____VX0C *)__NS4J)->__HI5D;
+    case __li__AVBD__: {
+      li__WMCK=((__li__AVBD *)li__VMCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __OS4J=((____IY0C *)__NS4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__WMCK=((__li__KVBD *)li__VMCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __OS4J=((____UY0C *)__NS4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__WMCK=((__li__WVBD *)li__VMCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __OS4J=__AVZJ(((____XC4H *)__NS4J));
+    case __li__Z4WH__: {
+      li__WMCK=li__JK5J(((__li__Z4WH *)li__VMCK));
     } break;
-    case ____SIAJ__: {
-      __OS4J=((____SIAJ *)__NS4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__WMCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __OS4J=__LMAK();
+    case __li__LTVI__: {
+      li__WMCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __OS4J=__32ML();
+    case __li__XTVI__: {
+      li__WMCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __OS4J=__RMAK();
+    case __li__YTVI__: {
+      li__WMCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __OS4J=__D3ML();
+    case __li__S2VI__: {
+      li__WMCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __OS4J=__WMAK();
+    case __li__E3VI__: {
+      li__WMCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __OS4J=__1MAK();
+    case __li__KLWI__: {
+      li__WMCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __OS4J=__ANAK();
+    case __li__ULWI__: {
+      li__WMCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __OS4J=__FNAK();
+    case __li__NMWI__: {
+      li__WMCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __OS4J=__KNAK();
+    case __li__BNWI__: {
+      li__WMCK=li__DWEK(((__li__BNWI *)li__VMCK));
     } break;
-    case ____CRKJ__: {
-      __OS4J=__PNAK(((____CRKJ *)__NS4J));
+    case __li__XNWI__: {
+      li__WMCK=li__IWEK(((__li__XNWI *)li__VMCK));
     } break;
-    case ____YRKJ__: {
-      __OS4J=__UNAK(((____YRKJ *)__NS4J));
+    case __li__LOWI__: {
+      li__WMCK=li__NWEK(((__li__LOWI *)li__VMCK));
     } break;
-    case ____MSKJ__: {
-      __OS4J=__ZNAK(((____MSKJ *)__NS4J));
+    case __li__5OWI__: {
+      li__WMCK=li__SWEK(((__li__5OWI *)li__VMCK));
     } break;
-    case ____ATKJ__: {
-      __OS4J=__4NAK(((____ATKJ *)__NS4J));
+    case __li__TPWI__: {
+      li__WMCK=li__XWEK(((__li__TPWI *)li__VMCK));
     } break;
-    case ____UTKJ__: {
-      __OS4J=__DOAK(((____UTKJ *)__NS4J));
+    case __li__HQWI__: {
+      li__WMCK=li__2WEK(((__li__HQWI *)li__VMCK));
     } break;
-    case ____IUKJ__: {
-      __OS4J=__IOAK(((____IUKJ *)__NS4J));
+    case __li__ARWI__: {
+      li__WMCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __OS4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__WMCK=li__FXEK(((__li__URWI *)li__VMCK));
     } break;
-    case ____VVKJ__: {
-      __OS4J=__ROAK(((____VVKJ *)__NS4J));
+    case __li__MSWI__: {
+      li__WMCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __OS4J=__3OAK();
+    case __li__ETWI__: {
+      li__WMCK=((__li__ETWI *)li__VMCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __OS4J=((____JXKJ *)__NS4J)->__OP3J;
+    case __li__MZWI__: {
+      li__WMCK=((__li__MZWI *)li__VMCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __OS4J=((____J5KJ *)__NS4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__WMCK=((__li__C0WI *)li__VMCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __OS4J=((____55KJ *)__NS4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__WMCK=((__li__M1WI *)li__VMCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __OS4J=((____JBLJ *)__NS4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__WMCK=((__li__KMFK *)li__VMCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __OS4J=__2OTM(((____GN0K *)__NS4J));
+    case __li__XOHL__: {
+      li__WMCK=li__T4NN(((__li__XOHL *)li__VMCK));
     } break;
-    case ____UN0K__: {
-      __OS4J=__I3ML(((____UN0K *)__NS4J));
+    case __li__FPHL__: {
+      li__WMCK=li__KA4L(((__li__FPHL *)li__VMCK));
     } break;
-    case ____5FCL__: {
-      __OS4J=((____5FCL *)__NS4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__WMCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __OS4J=__RA5P();
+    case __li__DTNM__: {
+      li__WMCK=li__1ISO(((__li__DTNM *)li__VMCK));
     } break;
-    case ____LTZL__: {
-      __OS4J=__C44O();
+    case __li__JXNM__: {
+      li__WMCK=li__VX3R(((__li__JXNM *)li__VMCK));
     } break;
-    case ____JF1L__: {
-      __OS4J=__Z4RN(((____JF1L *)__NS4J));
+    case __li__21LO__: {
+      li__WMCK=((__li__21LO *)li__VMCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __OS4J=__DXVQ(((____PJ1L *)__NS4J));
+    case __li__TPOO__: {
+      li__WMCK=((__li__TPOO *)li__VMCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __OS4J=((____NJDM *)__NS4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__WMCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __OS4J=__H44O(((____J1YN *)__NS4J));
+    case __li__41XO__: {
+      li__WMCK=li__3FDQ(((__li__41XO *)li__VMCK));
     } break;
-    case ____BPVP__: {
-      __OS4J=__JDAR(((____BPVP *)__NS4J));
+    case __li__AKBR__: {
+      li__WMCK=li__WQDS(((__li__AKBR *)li__VMCK));
     } break;
-    case ____QCDQ__: {
-      __OS4J=__IXVQ();
+    case __li__SU5R__: {
+      li__WMCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __OS4J=__NXVQ();
+    case __li__JV5R__: {
+      li__WMCK=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__OS4J)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __YT4J=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__WMCK)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__AOCK=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __YT4J=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__AOCK=li__B__;
     } break;
     };
-    if (__YT4J) {
-      __N4Z(((____DC *)__DS4J),(&__string_727));
+    /* __li__B__ __li__I__ */
+if (li__AOCK) {
+      li__JAZ(((__li__BC *)li__LMCK),(&__string_714));
     };
   };
-  __KTAV=((____DC *)__DS4J);
-  if ((__KTAV->__YVM <= __KTAV->__FK)) {
-    if ((__KTAV->__YVM ==  0)) {
-      __KTAV->__YVM= 32;
-      __LTAV=__SBZ( 32);
-      __KTAV->__PVM=__LTAV;
-    } else /* FALSE */ {
-      __MTAV=(____Q)(__KTAV->__YVM <<  1);
-      __LTAV=((____HB *)__KTAV->__PVM);
-      __OTAV=__KTAV->__YVM;
-      __PTAV=__QLZ(((____MB )__LTAV),((____YMH )__OTAV),((____YMH )__MTAV));
-      __LTAV=((____HB *)__PTAV);
-      __PH3(__LTAV,__OTAV,(____Q)(__MTAV -  1));
-      __KTAV->__PVM=__LTAV;
-      __KTAV->__YVM=__MTAV;
-    };
-  };
-  ((____HB *)__KTAV->__PVM)[__KTAV->__FK]=')';
-  __KTAV->__FK=(____Q)(__KTAV->__FK +  1);
-}
-
-static void __OX4J(____CRKJ *__PX4J,____DC *__QX4J)
-/* ({__CRKJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____2SB *__RX4J,*__4X4J,*__PY4J;
-  ____DC *__4WAV,*__WXAV;
-  ____Q __AXAV,__CXAV,__YXAV,__0XAV;
-  ____MB __DXAV,__1XAV;
-  void *__OY4J,*__KZ4J;
-  ____55KJ *__TGPT;
-  ____JBLJ *__VGPT;
-  ____HB *__5WAV,*__XXAV;
-  ____L __JY4J;
-  __RX4J=__PNAK(__PX4J);
-  if (((void *)((____2SB *)__RX4J)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__QX4J),(&__string_719));
+  li__SRX(((__li__BC *)li__LMCK),')');
+}
+
+static void li__WRCK(__li__BNWI *li__XRCK,__li__BC *li__YRCK)
+/* (Strict EXPR_SUB{li__BNWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__ZRCK,*li__GSCK,*li__XSCK;
+  void *li__WSCK,*li__STCK;
+  __li__C0WI *li__Q4LV;
+  __li__M1WI *li__S4LV;
+  __li__C li__RSCK;
+  li__ZRCK=li__DWEK(li__XRCK);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__ZRCK)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__YRCK),(&__string_706));
   } else /* FALSE */ {
-    __4WAV=((____DC *)__QX4J);
-    if ((__4WAV->__YVM <= __4WAV->__FK)) {
-      if ((__4WAV->__YVM ==  0)) {
-        __4WAV->__YVM= 32;
-        __5WAV=__SBZ( 32);
-        __4WAV->__PVM=__5WAV;
-      } else /* FALSE */ {
-        __AXAV=(____Q)(__4WAV->__YVM <<  1);
-        __5WAV=((____HB *)__4WAV->__PVM);
-        __CXAV=__4WAV->__YVM;
-        __DXAV=__QLZ(((____MB )__5WAV),((____YMH )__CXAV),((____YMH )__AXAV));
-        __5WAV=((____HB *)__DXAV);
-        __PH3(__5WAV,__CXAV,(____Q)(__AXAV -  1));
-        __4WAV->__PVM=__5WAV;
-        __4WAV->__YVM=__AXAV;
-      };
-    };
-    ((____HB *)__4WAV->__PVM)[__4WAV->__FK]='(';
-    __4WAV->__FK=(____Q)(__4WAV->__FK +  1);
-    __4X4J=__PNAK(__PX4J);
-    __TIGH(((____2SB *)__4X4J),__QX4J);
-    __4WAV=((____DC *)__QX4J);
-    if ((__4WAV->__YVM <= __4WAV->__FK)) {
-      if ((__4WAV->__YVM ==  0)) {
-        __4WAV->__YVM= 32;
-        __5WAV=__SBZ( 32);
-        __4WAV->__PVM=__5WAV;
-      } else /* FALSE */ {
-        __AXAV=(____Q)(__4WAV->__YVM <<  1);
-        __5WAV=((____HB *)__4WAV->__PVM);
-        __CXAV=__4WAV->__YVM;
-        __DXAV=__QLZ(((____MB )__5WAV),((____YMH )__CXAV),((____YMH )__AXAV));
-        __5WAV=((____HB *)__DXAV);
-        __PH3(__5WAV,__CXAV,(____Q)(__AXAV -  1));
-        __4WAV->__PVM=__5WAV;
-        __4WAV->__YVM=__AXAV;
-      };
-    };
-    ((____HB *)__4WAV->__PVM)[__4WAV->__FK]=')';
-    __4WAV->__FK=(____Q)(__4WAV->__FK +  1);
-  };
-  __4WAV=((____DC *)__QX4J);
-  if ((__4WAV->__YVM <= __4WAV->__FK)) {
-    if ((__4WAV->__YVM ==  0)) {
-      __4WAV->__YVM= 32;
-      __5WAV=__SBZ( 32);
-      __4WAV->__PVM=__5WAV;
-    } else /* FALSE */ {
-      __AXAV=(____Q)(__4WAV->__YVM <<  1);
-      __5WAV=((____HB *)__4WAV->__PVM);
-      __CXAV=__4WAV->__YVM;
-      __DXAV=__QLZ(((____MB )__5WAV),((____YMH )__CXAV),((____YMH )__AXAV));
-      __5WAV=((____HB *)__DXAV);
-      __PH3(__5WAV,__CXAV,(____Q)(__AXAV -  1));
-      __4WAV->__PVM=__5WAV;
-      __4WAV->__YVM=__AXAV;
-    };
-  };
-  ((____HB *)__4WAV->__PVM)[__4WAV->__FK]='(';
-  __4WAV->__FK=(____Q)(__4WAV->__FK +  1);
-  __RX4J=__PNAK(__PX4J);
-  if (((void *)((____2SB *)__RX4J)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__QX4J),(&__string_725));
-    __JY4J=__K__;
+    li__SRX(((__li__BC *)li__YRCK),'(');
+    li__GSCK=li__DWEK(li__XRCK);
+    li__DN0G(((__li__5RB *)li__GSCK),li__YRCK);
+    li__SRX(((__li__BC *)li__YRCK),')');
+  };
+  li__SRX(((__li__BC *)li__YRCK),'(');
+  li__ZRCK=li__DWEK(li__XRCK);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__ZRCK)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__YRCK),(&__string_712));
+    li__RSCK=li__B__;
   } else /* FALSE */ {
-    __JY4J=__O__;
+    li__RSCK=li__I__;
   };
-  if ((! __JY4J)) {
-    __OY4J=__PX4J->__FRKJ.__NN3J;
-    switch (((struct ___OBJ *)__OY4J)->__id) {
-    case ____OK__: {
-      __PY4J=((____OK *)__OY4J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__RSCK)) {
+    li__WSCK=li__XRCK->li__ENWI.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WSCK)->__id) {
+    case __li__WK__: {
+      li__XSCK=((__li__WK *)li__WSCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __PY4J=((____VX0C *)__OY4J)->__HI5D;
+    case __li__AVBD__: {
+      li__XSCK=((__li__AVBD *)li__WSCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __PY4J=((____IY0C *)__OY4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__XSCK=((__li__KVBD *)li__WSCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __PY4J=((____UY0C *)__OY4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__XSCK=((__li__WVBD *)li__WSCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __PY4J=__AVZJ(((____XC4H *)__OY4J));
+    case __li__Z4WH__: {
+      li__XSCK=li__JK5J(((__li__Z4WH *)li__WSCK));
     } break;
-    case ____SIAJ__: {
-      __PY4J=((____SIAJ *)__OY4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__XSCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __PY4J=__LMAK();
+    case __li__LTVI__: {
+      li__XSCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __PY4J=__32ML();
+    case __li__XTVI__: {
+      li__XSCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __PY4J=__RMAK();
+    case __li__YTVI__: {
+      li__XSCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __PY4J=__D3ML();
+    case __li__S2VI__: {
+      li__XSCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __PY4J=__WMAK();
+    case __li__E3VI__: {
+      li__XSCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __PY4J=__1MAK();
+    case __li__KLWI__: {
+      li__XSCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __PY4J=__ANAK();
+    case __li__ULWI__: {
+      li__XSCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __PY4J=__FNAK();
+    case __li__NMWI__: {
+      li__XSCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __PY4J=__KNAK();
+    case __li__BNWI__: {
+      li__XSCK=li__DWEK(((__li__BNWI *)li__WSCK));
     } break;
-    case ____CRKJ__: {
-      __PY4J=__PNAK(((____CRKJ *)__OY4J));
+    case __li__XNWI__: {
+      li__XSCK=li__IWEK(((__li__XNWI *)li__WSCK));
     } break;
-    case ____YRKJ__: {
-      __PY4J=__UNAK(((____YRKJ *)__OY4J));
+    case __li__LOWI__: {
+      li__XSCK=li__NWEK(((__li__LOWI *)li__WSCK));
     } break;
-    case ____MSKJ__: {
-      __PY4J=__ZNAK(((____MSKJ *)__OY4J));
+    case __li__5OWI__: {
+      li__XSCK=li__SWEK(((__li__5OWI *)li__WSCK));
     } break;
-    case ____ATKJ__: {
-      __PY4J=__4NAK(((____ATKJ *)__OY4J));
+    case __li__TPWI__: {
+      li__XSCK=li__XWEK(((__li__TPWI *)li__WSCK));
     } break;
-    case ____UTKJ__: {
-      __PY4J=__DOAK(((____UTKJ *)__OY4J));
+    case __li__HQWI__: {
+      li__XSCK=li__2WEK(((__li__HQWI *)li__WSCK));
     } break;
-    case ____IUKJ__: {
-      __PY4J=__IOAK(((____IUKJ *)__OY4J));
+    case __li__ARWI__: {
+      li__XSCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __PY4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__XSCK=li__FXEK(((__li__URWI *)li__WSCK));
     } break;
-    case ____VVKJ__: {
-      __PY4J=__ROAK(((____VVKJ *)__OY4J));
+    case __li__MSWI__: {
+      li__XSCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __PY4J=__3OAK();
+    case __li__ETWI__: {
+      li__XSCK=((__li__ETWI *)li__WSCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __PY4J=((____JXKJ *)__OY4J)->__OP3J;
+    case __li__MZWI__: {
+      li__XSCK=((__li__MZWI *)li__WSCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __PY4J=((____J5KJ *)__OY4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__XSCK=((__li__C0WI *)li__WSCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __PY4J=((____55KJ *)__OY4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__XSCK=((__li__M1WI *)li__WSCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __PY4J=((____JBLJ *)__OY4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__XSCK=((__li__KMFK *)li__WSCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __PY4J=__2OTM(((____GN0K *)__OY4J));
+    case __li__XOHL__: {
+      li__XSCK=li__T4NN(((__li__XOHL *)li__WSCK));
     } break;
-    case ____UN0K__: {
-      __PY4J=__I3ML(((____UN0K *)__OY4J));
+    case __li__FPHL__: {
+      li__XSCK=li__KA4L(((__li__FPHL *)li__WSCK));
     } break;
-    case ____5FCL__: {
-      __PY4J=((____5FCL *)__OY4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__XSCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __PY4J=__RA5P();
+    case __li__DTNM__: {
+      li__XSCK=li__1ISO(((__li__DTNM *)li__WSCK));
     } break;
-    case ____LTZL__: {
-      __PY4J=__C44O();
+    case __li__JXNM__: {
+      li__XSCK=li__VX3R(((__li__JXNM *)li__WSCK));
     } break;
-    case ____JF1L__: {
-      __PY4J=__Z4RN(((____JF1L *)__OY4J));
+    case __li__21LO__: {
+      li__XSCK=((__li__21LO *)li__WSCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __PY4J=__DXVQ(((____PJ1L *)__OY4J));
+    case __li__TPOO__: {
+      li__XSCK=((__li__TPOO *)li__WSCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __PY4J=((____NJDM *)__OY4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__XSCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __PY4J=__H44O(((____J1YN *)__OY4J));
+    case __li__41XO__: {
+      li__XSCK=li__3FDQ(((__li__41XO *)li__WSCK));
     } break;
-    case ____BPVP__: {
-      __PY4J=__JDAR(((____BPVP *)__OY4J));
+    case __li__AKBR__: {
+      li__XSCK=li__WQDS(((__li__AKBR *)li__WSCK));
     } break;
-    case ____QCDQ__: {
-      __PY4J=__IXVQ();
+    case __li__SU5R__: {
+      li__XSCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __PY4J=__NXVQ();
+    case __li__JV5R__: {
+      li__XSCK=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__PY4J)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__QX4J),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__XSCK)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__YRCK),(&__string_706));
     };
   };
-  __OY4J=__PX4J->__FRKJ.__NN3J;
-  switch (((struct ___OBJ *)__OY4J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__OY4J)),__QX4J);
+  li__WSCK=li__XRCK->li__ENWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WSCK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__OY4J)),__QX4J);
-    __N4Z(((____DC *)__QX4J),(&__string_511));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__WSCK)),li__YRCK);
+    li__JAZ(((__li__BC *)li__YRCK),(&__string_512));
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__OY4J),__QX4J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__OY4J)),__QX4J);
-  } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__QX4J),((____J5KJ *)((____SIAJ *)__OY4J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__YRCK),((__li__MZWI *)((__li__KMFK *)li__WSCK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __TGPT=((____55KJ *)((____SIAJ *)__OY4J));
-    __WXAV=((____DC *)__QX4J);
-    if ((__WXAV->__YVM <= __WXAV->__FK)) {
-      if ((__WXAV->__YVM ==  0)) {
-        __WXAV->__YVM= 32;
-        __XXAV=__SBZ( 32);
-        __WXAV->__PVM=__XXAV;
-      } else /* FALSE */ {
-        __YXAV=(____Q)(__WXAV->__YVM <<  1);
-        __XXAV=((____HB *)__WXAV->__PVM);
-        __0XAV=__WXAV->__YVM;
-        __1XAV=__QLZ(((____MB )__XXAV),((____YMH )__0XAV),((____YMH )__YXAV));
-        __XXAV=((____HB *)__1XAV);
-        __PH3(__XXAV,__0XAV,(____Q)(__YXAV -  1));
-        __WXAV->__PVM=__XXAV;
-        __WXAV->__YVM=__YXAV;
-      };
-    };
-    ((____HB *)__WXAV->__PVM)[__WXAV->__FK]='\'';
-    __WXAV->__FK=(____Q)(__WXAV->__FK +  1);
-    __N4Z(((____DC *)__QX4J),__TGPT->__DQ3J);
-    __WXAV=((____DC *)__QX4J);
-    if ((__WXAV->__YVM <= __WXAV->__FK)) {
-      if ((__WXAV->__YVM ==  0)) {
-        __WXAV->__YVM= 32;
-        __XXAV=__SBZ( 32);
-        __WXAV->__PVM=__XXAV;
-      } else /* FALSE */ {
-        __YXAV=(____Q)(__WXAV->__YVM <<  1);
-        __XXAV=((____HB *)__WXAV->__PVM);
-        __0XAV=__WXAV->__YVM;
-        __1XAV=__QLZ(((____MB )__XXAV),((____YMH )__0XAV),((____YMH )__YXAV));
-        __XXAV=((____HB *)__1XAV);
-        __PH3(__XXAV,__0XAV,(____Q)(__YXAV -  1));
-        __WXAV->__PVM=__XXAV;
-        __WXAV->__YVM=__YXAV;
-      };
-    };
-    ((____HB *)__WXAV->__PVM)[__WXAV->__FK]='\'';
-    __WXAV->__FK=(____Q)(__WXAV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __VGPT=((____JBLJ *)((____SIAJ *)__OY4J));
-    __WXAV=((____DC *)__QX4J);
-    if ((__WXAV->__YVM <= __WXAV->__FK)) {
-      if ((__WXAV->__YVM ==  0)) {
-        __WXAV->__YVM= 32;
-        __XXAV=__SBZ( 32);
-        __WXAV->__PVM=__XXAV;
-      } else /* FALSE */ {
-        __YXAV=(____Q)(__WXAV->__YVM <<  1);
-        __XXAV=((____HB *)__WXAV->__PVM);
-        __0XAV=__WXAV->__YVM;
-        __1XAV=__QLZ(((____MB )__XXAV),((____YMH )__0XAV),((____YMH )__YXAV));
-        __XXAV=((____HB *)__1XAV);
-        __PH3(__XXAV,__0XAV,(____Q)(__YXAV -  1));
-        __WXAV->__PVM=__XXAV;
-        __WXAV->__YVM=__YXAV;
-      };
-    };
-    ((____HB *)__WXAV->__PVM)[__WXAV->__FK]='\"';
-    __WXAV->__FK=(____Q)(__WXAV->__FK +  1);
-    __N4Z(((____DC *)__QX4J),__VGPT->__N0HK);
-    __WXAV=((____DC *)__QX4J);
-    if ((__WXAV->__YVM <= __WXAV->__FK)) {
-      if ((__WXAV->__YVM ==  0)) {
-        __WXAV->__YVM= 32;
-        __XXAV=__SBZ( 32);
-        __WXAV->__PVM=__XXAV;
-      } else /* FALSE */ {
-        __YXAV=(____Q)(__WXAV->__YVM <<  1);
-        __XXAV=((____HB *)__WXAV->__PVM);
-        __0XAV=__WXAV->__YVM;
-        __1XAV=__QLZ(((____MB )__XXAV),((____YMH )__0XAV),((____YMH )__YXAV));
-        __XXAV=((____HB *)__1XAV);
-        __PH3(__XXAV,__0XAV,(____Q)(__YXAV -  1));
-        __WXAV->__PVM=__XXAV;
-        __WXAV->__YVM=__YXAV;
-      };
-    };
-    ((____HB *)__WXAV->__PVM)[__WXAV->__FK]='\"';
-    __WXAV->__FK=(____Q)(__WXAV->__FK +  1);
+  case __li__C0WI__: {
+    li__Q4LV=((__li__C0WI *)((__li__KMFK *)li__WSCK));
+    li__SRX(((__li__BC *)li__YRCK),'\'');
+    li__JAZ(((__li__BC *)li__YRCK),li__Q4LV->li__CTBK);
+    li__SRX(((__li__BC *)li__YRCK),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__M1WI__: {
+    li__S4LV=((__li__M1WI *)((__li__KMFK *)li__WSCK));
+    li__SRX(((__li__BC *)li__YRCK),'\"');
+    li__JAZ(((__li__BC *)li__YRCK),li__S4LV->li__UTFK);
+    li__SRX(((__li__BC *)li__YRCK),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__WSCK),li__YRCK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__QX4J),((____NJDM *)((____SIAJ *)__OY4J))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__YRCK),((__li__TPOO *)((__li__KMFK *)li__WSCK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__WSCK)),li__YRCK);
+  } break;
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__WSCK)),li__YRCK);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
   };
-  __4WAV=((____DC *)__QX4J);
-  if ((__4WAV->__YVM <= __4WAV->__FK)) {
-    if ((__4WAV->__YVM ==  0)) {
-      __4WAV->__YVM= 32;
-      __5WAV=__SBZ( 32);
-      __4WAV->__PVM=__5WAV;
-    } else /* FALSE */ {
-      __AXAV=(____Q)(__4WAV->__YVM <<  1);
-      __5WAV=((____HB *)__4WAV->__PVM);
-      __CXAV=__4WAV->__YVM;
-      __DXAV=__QLZ(((____MB )__5WAV),((____YMH )__CXAV),((____YMH )__AXAV));
-      __5WAV=((____HB *)__DXAV);
-      __PH3(__5WAV,__CXAV,(____Q)(__AXAV -  1));
-      __4WAV->__PVM=__5WAV;
-      __4WAV->__YVM=__AXAV;
-    };
-  };
-  ((____HB *)__4WAV->__PVM)[__4WAV->__FK]=' ';
-  __4WAV->__FK=(____Q)(__4WAV->__FK +  1);
-  __N4Z(((____DC *)__QX4J),(&__string_492));
-  __4WAV=((____DC *)__QX4J);
-  if ((__4WAV->__YVM <= __4WAV->__FK)) {
-    if ((__4WAV->__YVM ==  0)) {
-      __4WAV->__YVM= 32;
-      __5WAV=__SBZ( 32);
-      __4WAV->__PVM=__5WAV;
-    } else /* FALSE */ {
-      __AXAV=(____Q)(__4WAV->__YVM <<  1);
-      __5WAV=((____HB *)__4WAV->__PVM);
-      __CXAV=__4WAV->__YVM;
-      __DXAV=__QLZ(((____MB )__5WAV),((____YMH )__CXAV),((____YMH )__AXAV));
-      __5WAV=((____HB *)__DXAV);
-      __PH3(__5WAV,__CXAV,(____Q)(__AXAV -  1));
-      __4WAV->__PVM=__5WAV;
-      __4WAV->__YVM=__AXAV;
-    };
-  };
-  ((____HB *)__4WAV->__PVM)[__4WAV->__FK]=' ';
-  __4WAV->__FK=(____Q)(__4WAV->__FK +  1);
-  __RX4J=__PNAK(__PX4J);
-  if (((void *)((____2SB *)__RX4J)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__QX4J),(&__string_725));
-    __JY4J=__K__;
+  li__SRX(((__li__BC *)li__YRCK),' ');
+  li__JAZ(((__li__BC *)li__YRCK),(&__string_489));
+  li__SRX(((__li__BC *)li__YRCK),' ');
+  li__ZRCK=li__DWEK(li__XRCK);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__ZRCK)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__YRCK),(&__string_712));
+    li__RSCK=li__B__;
   } else /* FALSE */ {
-    __JY4J=__O__;
+    li__RSCK=li__I__;
   };
-  if ((! __JY4J)) {
-    __KZ4J=__PX4J->__FRKJ.__RN3J;
-    switch (((struct ___OBJ *)__KZ4J)->__id) {
-    case ____OK__: {
-      __PY4J=((____OK *)__KZ4J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__RSCK)) {
+    li__STCK=li__XRCK->li__ENWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__STCK)->__id) {
+    case __li__WK__: {
+      li__XSCK=((__li__WK *)li__STCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __PY4J=((____VX0C *)__KZ4J)->__HI5D;
+    case __li__AVBD__: {
+      li__XSCK=((__li__AVBD *)li__STCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __PY4J=((____IY0C *)__KZ4J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__XSCK=((__li__KVBD *)li__STCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __PY4J=((____UY0C *)__KZ4J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__XSCK=((__li__WVBD *)li__STCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __PY4J=__AVZJ(((____XC4H *)__KZ4J));
+    case __li__Z4WH__: {
+      li__XSCK=li__JK5J(((__li__Z4WH *)li__STCK));
     } break;
-    case ____SIAJ__: {
-      __PY4J=((____SIAJ *)__KZ4J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__XSCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __PY4J=__LMAK();
+    case __li__LTVI__: {
+      li__XSCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __PY4J=__32ML();
+    case __li__XTVI__: {
+      li__XSCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __PY4J=__RMAK();
+    case __li__YTVI__: {
+      li__XSCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __PY4J=__D3ML();
+    case __li__S2VI__: {
+      li__XSCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __PY4J=__WMAK();
+    case __li__E3VI__: {
+      li__XSCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __PY4J=__1MAK();
+    case __li__KLWI__: {
+      li__XSCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __PY4J=__ANAK();
+    case __li__ULWI__: {
+      li__XSCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __PY4J=__FNAK();
+    case __li__NMWI__: {
+      li__XSCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __PY4J=__KNAK();
+    case __li__BNWI__: {
+      li__XSCK=li__DWEK(((__li__BNWI *)li__STCK));
     } break;
-    case ____CRKJ__: {
-      __PY4J=__PNAK(((____CRKJ *)__KZ4J));
+    case __li__XNWI__: {
+      li__XSCK=li__IWEK(((__li__XNWI *)li__STCK));
     } break;
-    case ____YRKJ__: {
-      __PY4J=__UNAK(((____YRKJ *)__KZ4J));
+    case __li__LOWI__: {
+      li__XSCK=li__NWEK(((__li__LOWI *)li__STCK));
     } break;
-    case ____MSKJ__: {
-      __PY4J=__ZNAK(((____MSKJ *)__KZ4J));
+    case __li__5OWI__: {
+      li__XSCK=li__SWEK(((__li__5OWI *)li__STCK));
     } break;
-    case ____ATKJ__: {
-      __PY4J=__4NAK(((____ATKJ *)__KZ4J));
+    case __li__TPWI__: {
+      li__XSCK=li__XWEK(((__li__TPWI *)li__STCK));
     } break;
-    case ____UTKJ__: {
-      __PY4J=__DOAK(((____UTKJ *)__KZ4J));
+    case __li__HQWI__: {
+      li__XSCK=li__2WEK(((__li__HQWI *)li__STCK));
     } break;
-    case ____IUKJ__: {
-      __PY4J=__IOAK(((____IUKJ *)__KZ4J));
+    case __li__ARWI__: {
+      li__XSCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __PY4J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__XSCK=li__FXEK(((__li__URWI *)li__STCK));
     } break;
-    case ____VVKJ__: {
-      __PY4J=__ROAK(((____VVKJ *)__KZ4J));
+    case __li__MSWI__: {
+      li__XSCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __PY4J=__3OAK();
+    case __li__ETWI__: {
+      li__XSCK=((__li__ETWI *)li__STCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __PY4J=((____JXKJ *)__KZ4J)->__OP3J;
+    case __li__MZWI__: {
+      li__XSCK=((__li__MZWI *)li__STCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __PY4J=((____J5KJ *)__KZ4J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__XSCK=((__li__C0WI *)li__STCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __PY4J=((____55KJ *)__KZ4J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__XSCK=((__li__M1WI *)li__STCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __PY4J=((____JBLJ *)__KZ4J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__XSCK=((__li__KMFK *)li__STCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __PY4J=__2OTM(((____GN0K *)__KZ4J));
+    case __li__XOHL__: {
+      li__XSCK=li__T4NN(((__li__XOHL *)li__STCK));
     } break;
-    case ____UN0K__: {
-      __PY4J=__I3ML(((____UN0K *)__KZ4J));
+    case __li__FPHL__: {
+      li__XSCK=li__KA4L(((__li__FPHL *)li__STCK));
     } break;
-    case ____5FCL__: {
-      __PY4J=((____5FCL *)__KZ4J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__XSCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __PY4J=__RA5P();
+    case __li__DTNM__: {
+      li__XSCK=li__1ISO(((__li__DTNM *)li__STCK));
     } break;
-    case ____LTZL__: {
-      __PY4J=__C44O();
+    case __li__JXNM__: {
+      li__XSCK=li__VX3R(((__li__JXNM *)li__STCK));
     } break;
-    case ____JF1L__: {
-      __PY4J=__Z4RN(((____JF1L *)__KZ4J));
+    case __li__21LO__: {
+      li__XSCK=((__li__21LO *)li__STCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __PY4J=__DXVQ(((____PJ1L *)__KZ4J));
+    case __li__TPOO__: {
+      li__XSCK=((__li__TPOO *)li__STCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __PY4J=((____NJDM *)__KZ4J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__XSCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __PY4J=__H44O(((____J1YN *)__KZ4J));
+    case __li__41XO__: {
+      li__XSCK=li__3FDQ(((__li__41XO *)li__STCK));
     } break;
-    case ____BPVP__: {
-      __PY4J=__JDAR(((____BPVP *)__KZ4J));
+    case __li__AKBR__: {
+      li__XSCK=li__WQDS(((__li__AKBR *)li__STCK));
     } break;
-    case ____QCDQ__: {
-      __PY4J=__IXVQ();
+    case __li__SU5R__: {
+      li__XSCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __PY4J=__NXVQ();
+    case __li__JV5R__: {
+      li__XSCK=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__PY4J)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__QX4J),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__XSCK)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__YRCK),(&__string_706));
     };
   };
-  __OY4J=__PX4J->__FRKJ.__RN3J;
-  switch (((struct ___OBJ *)__OY4J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__OY4J)),__QX4J);
-  } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__OY4J)),__QX4J);
+  li__WSCK=li__XRCK->li__ENWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WSCK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__OY4J)),__QX4J);
-    __N4Z(((____DC *)__QX4J),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__OY4J),__QX4J);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__WSCK)),li__YRCK);
+    li__JAZ(((__li__BC *)li__YRCK),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__QX4J),((____J5KJ *)((____SIAJ *)__OY4J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__YRCK),((__li__MZWI *)((__li__KMFK *)li__WSCK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __TGPT=((____55KJ *)((____SIAJ *)__OY4J));
-    __WXAV=((____DC *)__QX4J);
-    if ((__WXAV->__YVM <= __WXAV->__FK)) {
-      if ((__WXAV->__YVM ==  0)) {
-        __WXAV->__YVM= 32;
-        __XXAV=__SBZ( 32);
-        __WXAV->__PVM=__XXAV;
-      } else /* FALSE */ {
-        __YXAV=(____Q)(__WXAV->__YVM <<  1);
-        __XXAV=((____HB *)__WXAV->__PVM);
-        __0XAV=__WXAV->__YVM;
-        __1XAV=__QLZ(((____MB )__XXAV),((____YMH )__0XAV),((____YMH )__YXAV));
-        __XXAV=((____HB *)__1XAV);
-        __PH3(__XXAV,__0XAV,(____Q)(__YXAV -  1));
-        __WXAV->__PVM=__XXAV;
-        __WXAV->__YVM=__YXAV;
-      };
-    };
-    ((____HB *)__WXAV->__PVM)[__WXAV->__FK]='\'';
-    __WXAV->__FK=(____Q)(__WXAV->__FK +  1);
-    __N4Z(((____DC *)__QX4J),__TGPT->__DQ3J);
-    __WXAV=((____DC *)__QX4J);
-    if ((__WXAV->__YVM <= __WXAV->__FK)) {
-      if ((__WXAV->__YVM ==  0)) {
-        __WXAV->__YVM= 32;
-        __XXAV=__SBZ( 32);
-        __WXAV->__PVM=__XXAV;
-      } else /* FALSE */ {
-        __YXAV=(____Q)(__WXAV->__YVM <<  1);
-        __XXAV=((____HB *)__WXAV->__PVM);
-        __0XAV=__WXAV->__YVM;
-        __1XAV=__QLZ(((____MB )__XXAV),((____YMH )__0XAV),((____YMH )__YXAV));
-        __XXAV=((____HB *)__1XAV);
-        __PH3(__XXAV,__0XAV,(____Q)(__YXAV -  1));
-        __WXAV->__PVM=__XXAV;
-        __WXAV->__YVM=__YXAV;
-      };
-    };
-    ((____HB *)__WXAV->__PVM)[__WXAV->__FK]='\'';
-    __WXAV->__FK=(____Q)(__WXAV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __VGPT=((____JBLJ *)((____SIAJ *)__OY4J));
-    __WXAV=((____DC *)__QX4J);
-    if ((__WXAV->__YVM <= __WXAV->__FK)) {
-      if ((__WXAV->__YVM ==  0)) {
-        __WXAV->__YVM= 32;
-        __XXAV=__SBZ( 32);
-        __WXAV->__PVM=__XXAV;
-      } else /* FALSE */ {
-        __YXAV=(____Q)(__WXAV->__YVM <<  1);
-        __XXAV=((____HB *)__WXAV->__PVM);
-        __0XAV=__WXAV->__YVM;
-        __1XAV=__QLZ(((____MB )__XXAV),((____YMH )__0XAV),((____YMH )__YXAV));
-        __XXAV=((____HB *)__1XAV);
-        __PH3(__XXAV,__0XAV,(____Q)(__YXAV -  1));
-        __WXAV->__PVM=__XXAV;
-        __WXAV->__YVM=__YXAV;
-      };
-    };
-    ((____HB *)__WXAV->__PVM)[__WXAV->__FK]='\"';
-    __WXAV->__FK=(____Q)(__WXAV->__FK +  1);
-    __N4Z(((____DC *)__QX4J),__VGPT->__N0HK);
-    __WXAV=((____DC *)__QX4J);
-    if ((__WXAV->__YVM <= __WXAV->__FK)) {
-      if ((__WXAV->__YVM ==  0)) {
-        __WXAV->__YVM= 32;
-        __XXAV=__SBZ( 32);
-        __WXAV->__PVM=__XXAV;
-      } else /* FALSE */ {
-        __YXAV=(____Q)(__WXAV->__YVM <<  1);
-        __XXAV=((____HB *)__WXAV->__PVM);
-        __0XAV=__WXAV->__YVM;
-        __1XAV=__QLZ(((____MB )__XXAV),((____YMH )__0XAV),((____YMH )__YXAV));
-        __XXAV=((____HB *)__1XAV);
-        __PH3(__XXAV,__0XAV,(____Q)(__YXAV -  1));
-        __WXAV->__PVM=__XXAV;
-        __WXAV->__YVM=__YXAV;
-      };
-    };
-    ((____HB *)__WXAV->__PVM)[__WXAV->__FK]='\"';
-    __WXAV->__FK=(____Q)(__WXAV->__FK +  1);
+  case __li__C0WI__: {
+    li__Q4LV=((__li__C0WI *)((__li__KMFK *)li__WSCK));
+    li__SRX(((__li__BC *)li__YRCK),'\'');
+    li__JAZ(((__li__BC *)li__YRCK),li__Q4LV->li__CTBK);
+    li__SRX(((__li__BC *)li__YRCK),'\'');
+  } break;
+  case __li__M1WI__: {
+    li__S4LV=((__li__M1WI *)((__li__KMFK *)li__WSCK));
+    li__SRX(((__li__BC *)li__YRCK),'\"');
+    li__JAZ(((__li__BC *)li__YRCK),li__S4LV->li__UTFK);
+    li__SRX(((__li__BC *)li__YRCK),'\"');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__WSCK),li__YRCK);
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__QX4J),((____NJDM *)((____SIAJ *)__OY4J))->__34WM->__L0B.__MX5D);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__YRCK),((__li__TPOO *)((__li__KMFK *)li__WSCK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__OY4J)),__QX4J);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__WSCK)),li__YRCK);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__WSCK)),li__YRCK);
   } break;
   };
-  __4WAV=((____DC *)__QX4J);
-  if ((__4WAV->__YVM <= __4WAV->__FK)) {
-    if ((__4WAV->__YVM ==  0)) {
-      __4WAV->__YVM= 32;
-      __5WAV=__SBZ( 32);
-      __4WAV->__PVM=__5WAV;
-    } else /* FALSE */ {
-      __AXAV=(____Q)(__4WAV->__YVM <<  1);
-      __5WAV=((____HB *)__4WAV->__PVM);
-      __CXAV=__4WAV->__YVM;
-      __DXAV=__QLZ(((____MB )__5WAV),((____YMH )__CXAV),((____YMH )__AXAV));
-      __5WAV=((____HB *)__DXAV);
-      __PH3(__5WAV,__CXAV,(____Q)(__AXAV -  1));
-      __4WAV->__PVM=__5WAV;
-      __4WAV->__YVM=__AXAV;
-    };
-  };
-  ((____HB *)__4WAV->__PVM)[__4WAV->__FK]=')';
-  __4WAV->__FK=(____Q)(__4WAV->__FK +  1);
-}
-
-static void __XZ4J(____YRKJ *__YZ4J,____DC *__ZZ4J)
-/* ({__YRKJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____2SB *__0Z4J,*__H04J,*__Y04J;
-  ____DC *__O0AV,*__G1AV;
-  ____Q __Q0AV,__S0AV,__I1AV,__K1AV;
-  ____MB __T0AV,__L1AV;
-  void *__X04J,*__T14J;
-  ____55KJ *__DHPT;
-  ____JBLJ *__FHPT;
-  ____HB *__P0AV,*__H1AV;
-  ____L __S04J;
-  __0Z4J=__UNAK(__YZ4J);
-  if (((void *)((____2SB *)__0Z4J)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__ZZ4J),(&__string_719));
+  li__SRX(((__li__BC *)li__YRCK),')');
+}
+
+static void li__5TCK(__li__XNWI *li__AUCK,__li__BC *li__BUCK)
+/* (Strict EXPR_MUL{li__XNWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__CUCK,*li__PUCK,*li__AVCK;
+  void *li__5UCK,*li__1VCK;
+  __li__C0WI *li__A5LV;
+  __li__M1WI *li__C5LV;
+  __li__C li__0UCK;
+  li__CUCK=li__IWEK(li__AUCK);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__CUCK)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__BUCK),(&__string_706));
   } else /* FALSE */ {
-    __O0AV=((____DC *)__ZZ4J);
-    if ((__O0AV->__YVM <= __O0AV->__FK)) {
-      if ((__O0AV->__YVM ==  0)) {
-        __O0AV->__YVM= 32;
-        __P0AV=__SBZ( 32);
-        __O0AV->__PVM=__P0AV;
-      } else /* FALSE */ {
-        __Q0AV=(____Q)(__O0AV->__YVM <<  1);
-        __P0AV=((____HB *)__O0AV->__PVM);
-        __S0AV=__O0AV->__YVM;
-        __T0AV=__QLZ(((____MB )__P0AV),((____YMH )__S0AV),((____YMH )__Q0AV));
-        __P0AV=((____HB *)__T0AV);
-        __PH3(__P0AV,__S0AV,(____Q)(__Q0AV -  1));
-        __O0AV->__PVM=__P0AV;
-        __O0AV->__YVM=__Q0AV;
-      };
-    };
-    ((____HB *)__O0AV->__PVM)[__O0AV->__FK]='(';
-    __O0AV->__FK=(____Q)(__O0AV->__FK +  1);
-    __H04J=__UNAK(__YZ4J);
-    __TIGH(((____2SB *)__H04J),__ZZ4J);
-    __O0AV=((____DC *)__ZZ4J);
-    if ((__O0AV->__YVM <= __O0AV->__FK)) {
-      if ((__O0AV->__YVM ==  0)) {
-        __O0AV->__YVM= 32;
-        __P0AV=__SBZ( 32);
-        __O0AV->__PVM=__P0AV;
-      } else /* FALSE */ {
-        __Q0AV=(____Q)(__O0AV->__YVM <<  1);
-        __P0AV=((____HB *)__O0AV->__PVM);
-        __S0AV=__O0AV->__YVM;
-        __T0AV=__QLZ(((____MB )__P0AV),((____YMH )__S0AV),((____YMH )__Q0AV));
-        __P0AV=((____HB *)__T0AV);
-        __PH3(__P0AV,__S0AV,(____Q)(__Q0AV -  1));
-        __O0AV->__PVM=__P0AV;
-        __O0AV->__YVM=__Q0AV;
-      };
-    };
-    ((____HB *)__O0AV->__PVM)[__O0AV->__FK]=')';
-    __O0AV->__FK=(____Q)(__O0AV->__FK +  1);
-  };
-  __O0AV=((____DC *)__ZZ4J);
-  if ((__O0AV->__YVM <= __O0AV->__FK)) {
-    if ((__O0AV->__YVM ==  0)) {
-      __O0AV->__YVM= 32;
-      __P0AV=__SBZ( 32);
-      __O0AV->__PVM=__P0AV;
-    } else /* FALSE */ {
-      __Q0AV=(____Q)(__O0AV->__YVM <<  1);
-      __P0AV=((____HB *)__O0AV->__PVM);
-      __S0AV=__O0AV->__YVM;
-      __T0AV=__QLZ(((____MB )__P0AV),((____YMH )__S0AV),((____YMH )__Q0AV));
-      __P0AV=((____HB *)__T0AV);
-      __PH3(__P0AV,__S0AV,(____Q)(__Q0AV -  1));
-      __O0AV->__PVM=__P0AV;
-      __O0AV->__YVM=__Q0AV;
-    };
-  };
-  ((____HB *)__O0AV->__PVM)[__O0AV->__FK]='(';
-  __O0AV->__FK=(____Q)(__O0AV->__FK +  1);
-  __0Z4J=__UNAK(__YZ4J);
-  if (((void *)((____2SB *)__0Z4J)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__ZZ4J),(&__string_725));
-    __S04J=__K__;
+    li__SRX(((__li__BC *)li__BUCK),'(');
+    li__PUCK=li__IWEK(li__AUCK);
+    li__DN0G(((__li__5RB *)li__PUCK),li__BUCK);
+    li__SRX(((__li__BC *)li__BUCK),')');
+  };
+  li__SRX(((__li__BC *)li__BUCK),'(');
+  li__CUCK=li__IWEK(li__AUCK);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__CUCK)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__BUCK),(&__string_712));
+    li__0UCK=li__B__;
   } else /* FALSE */ {
-    __S04J=__O__;
+    li__0UCK=li__I__;
   };
-  if ((! __S04J)) {
-    __X04J=__YZ4J->__ZRKJ.__NN3J;
-    switch (((struct ___OBJ *)__X04J)->__id) {
-    case ____OK__: {
-      __Y04J=((____OK *)__X04J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__0UCK)) {
+    li__5UCK=li__AUCK->li__YNWI.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5UCK)->__id) {
+    case __li__WK__: {
+      li__AVCK=((__li__WK *)li__5UCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __Y04J=((____VX0C *)__X04J)->__HI5D;
+    case __li__AVBD__: {
+      li__AVCK=((__li__AVBD *)li__5UCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __Y04J=((____IY0C *)__X04J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__AVCK=((__li__KVBD *)li__5UCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __Y04J=((____UY0C *)__X04J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__AVCK=((__li__WVBD *)li__5UCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __Y04J=__AVZJ(((____XC4H *)__X04J));
+    case __li__Z4WH__: {
+      li__AVCK=li__JK5J(((__li__Z4WH *)li__5UCK));
     } break;
-    case ____SIAJ__: {
-      __Y04J=((____SIAJ *)__X04J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__AVCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __Y04J=__LMAK();
+    case __li__LTVI__: {
+      li__AVCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __Y04J=__32ML();
+    case __li__XTVI__: {
+      li__AVCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __Y04J=__RMAK();
+    case __li__YTVI__: {
+      li__AVCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __Y04J=__D3ML();
+    case __li__S2VI__: {
+      li__AVCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __Y04J=__WMAK();
+    case __li__E3VI__: {
+      li__AVCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __Y04J=__1MAK();
+    case __li__KLWI__: {
+      li__AVCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __Y04J=__ANAK();
+    case __li__ULWI__: {
+      li__AVCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __Y04J=__FNAK();
+    case __li__NMWI__: {
+      li__AVCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __Y04J=__KNAK();
+    case __li__BNWI__: {
+      li__AVCK=li__DWEK(((__li__BNWI *)li__5UCK));
     } break;
-    case ____CRKJ__: {
-      __Y04J=__PNAK(((____CRKJ *)__X04J));
+    case __li__XNWI__: {
+      li__AVCK=li__IWEK(((__li__XNWI *)li__5UCK));
     } break;
-    case ____YRKJ__: {
-      __Y04J=__UNAK(((____YRKJ *)__X04J));
+    case __li__LOWI__: {
+      li__AVCK=li__NWEK(((__li__LOWI *)li__5UCK));
     } break;
-    case ____MSKJ__: {
-      __Y04J=__ZNAK(((____MSKJ *)__X04J));
+    case __li__5OWI__: {
+      li__AVCK=li__SWEK(((__li__5OWI *)li__5UCK));
     } break;
-    case ____ATKJ__: {
-      __Y04J=__4NAK(((____ATKJ *)__X04J));
+    case __li__TPWI__: {
+      li__AVCK=li__XWEK(((__li__TPWI *)li__5UCK));
     } break;
-    case ____UTKJ__: {
-      __Y04J=__DOAK(((____UTKJ *)__X04J));
+    case __li__HQWI__: {
+      li__AVCK=li__2WEK(((__li__HQWI *)li__5UCK));
     } break;
-    case ____IUKJ__: {
-      __Y04J=__IOAK(((____IUKJ *)__X04J));
+    case __li__ARWI__: {
+      li__AVCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __Y04J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__AVCK=li__FXEK(((__li__URWI *)li__5UCK));
     } break;
-    case ____VVKJ__: {
-      __Y04J=__ROAK(((____VVKJ *)__X04J));
+    case __li__MSWI__: {
+      li__AVCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __Y04J=__3OAK();
+    case __li__ETWI__: {
+      li__AVCK=((__li__ETWI *)li__5UCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __Y04J=((____JXKJ *)__X04J)->__OP3J;
+    case __li__MZWI__: {
+      li__AVCK=((__li__MZWI *)li__5UCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __Y04J=((____J5KJ *)__X04J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__AVCK=((__li__C0WI *)li__5UCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __Y04J=((____55KJ *)__X04J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__AVCK=((__li__M1WI *)li__5UCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __Y04J=((____JBLJ *)__X04J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__AVCK=((__li__KMFK *)li__5UCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __Y04J=__2OTM(((____GN0K *)__X04J));
+    case __li__XOHL__: {
+      li__AVCK=li__T4NN(((__li__XOHL *)li__5UCK));
     } break;
-    case ____UN0K__: {
-      __Y04J=__I3ML(((____UN0K *)__X04J));
+    case __li__FPHL__: {
+      li__AVCK=li__KA4L(((__li__FPHL *)li__5UCK));
     } break;
-    case ____5FCL__: {
-      __Y04J=((____5FCL *)__X04J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__AVCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __Y04J=__RA5P();
+    case __li__DTNM__: {
+      li__AVCK=li__1ISO(((__li__DTNM *)li__5UCK));
     } break;
-    case ____LTZL__: {
-      __Y04J=__C44O();
+    case __li__JXNM__: {
+      li__AVCK=li__VX3R(((__li__JXNM *)li__5UCK));
     } break;
-    case ____JF1L__: {
-      __Y04J=__Z4RN(((____JF1L *)__X04J));
+    case __li__21LO__: {
+      li__AVCK=((__li__21LO *)li__5UCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __Y04J=__DXVQ(((____PJ1L *)__X04J));
+    case __li__TPOO__: {
+      li__AVCK=((__li__TPOO *)li__5UCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __Y04J=((____NJDM *)__X04J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__AVCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __Y04J=__H44O(((____J1YN *)__X04J));
+    case __li__41XO__: {
+      li__AVCK=li__3FDQ(((__li__41XO *)li__5UCK));
     } break;
-    case ____BPVP__: {
-      __Y04J=__JDAR(((____BPVP *)__X04J));
+    case __li__AKBR__: {
+      li__AVCK=li__WQDS(((__li__AKBR *)li__5UCK));
     } break;
-    case ____QCDQ__: {
-      __Y04J=__IXVQ();
+    case __li__SU5R__: {
+      li__AVCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __Y04J=__NXVQ();
+    case __li__JV5R__: {
+      li__AVCK=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__Y04J)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__ZZ4J),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__AVCK)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__BUCK),(&__string_706));
     };
   };
-  __X04J=__YZ4J->__ZRKJ.__NN3J;
-  switch (((struct ___OBJ *)__X04J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__X04J)),__ZZ4J);
+  li__5UCK=li__AUCK->li__YNWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5UCK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__X04J)),__ZZ4J);
-    __N4Z(((____DC *)__ZZ4J),(&__string_511));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__5UCK)),li__BUCK);
+    li__JAZ(((__li__BC *)li__BUCK),(&__string_512));
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__X04J),__ZZ4J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__X04J)),__ZZ4J);
-  } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__ZZ4J),((____J5KJ *)((____SIAJ *)__X04J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__BUCK),((__li__MZWI *)((__li__KMFK *)li__5UCK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __DHPT=((____55KJ *)((____SIAJ *)__X04J));
-    __G1AV=((____DC *)__ZZ4J);
-    if ((__G1AV->__YVM <= __G1AV->__FK)) {
-      if ((__G1AV->__YVM ==  0)) {
-        __G1AV->__YVM= 32;
-        __H1AV=__SBZ( 32);
-        __G1AV->__PVM=__H1AV;
-      } else /* FALSE */ {
-        __I1AV=(____Q)(__G1AV->__YVM <<  1);
-        __H1AV=((____HB *)__G1AV->__PVM);
-        __K1AV=__G1AV->__YVM;
-        __L1AV=__QLZ(((____MB )__H1AV),((____YMH )__K1AV),((____YMH )__I1AV));
-        __H1AV=((____HB *)__L1AV);
-        __PH3(__H1AV,__K1AV,(____Q)(__I1AV -  1));
-        __G1AV->__PVM=__H1AV;
-        __G1AV->__YVM=__I1AV;
-      };
-    };
-    ((____HB *)__G1AV->__PVM)[__G1AV->__FK]='\'';
-    __G1AV->__FK=(____Q)(__G1AV->__FK +  1);
-    __N4Z(((____DC *)__ZZ4J),__DHPT->__DQ3J);
-    __G1AV=((____DC *)__ZZ4J);
-    if ((__G1AV->__YVM <= __G1AV->__FK)) {
-      if ((__G1AV->__YVM ==  0)) {
-        __G1AV->__YVM= 32;
-        __H1AV=__SBZ( 32);
-        __G1AV->__PVM=__H1AV;
-      } else /* FALSE */ {
-        __I1AV=(____Q)(__G1AV->__YVM <<  1);
-        __H1AV=((____HB *)__G1AV->__PVM);
-        __K1AV=__G1AV->__YVM;
-        __L1AV=__QLZ(((____MB )__H1AV),((____YMH )__K1AV),((____YMH )__I1AV));
-        __H1AV=((____HB *)__L1AV);
-        __PH3(__H1AV,__K1AV,(____Q)(__I1AV -  1));
-        __G1AV->__PVM=__H1AV;
-        __G1AV->__YVM=__I1AV;
-      };
-    };
-    ((____HB *)__G1AV->__PVM)[__G1AV->__FK]='\'';
-    __G1AV->__FK=(____Q)(__G1AV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __FHPT=((____JBLJ *)((____SIAJ *)__X04J));
-    __G1AV=((____DC *)__ZZ4J);
-    if ((__G1AV->__YVM <= __G1AV->__FK)) {
-      if ((__G1AV->__YVM ==  0)) {
-        __G1AV->__YVM= 32;
-        __H1AV=__SBZ( 32);
-        __G1AV->__PVM=__H1AV;
-      } else /* FALSE */ {
-        __I1AV=(____Q)(__G1AV->__YVM <<  1);
-        __H1AV=((____HB *)__G1AV->__PVM);
-        __K1AV=__G1AV->__YVM;
-        __L1AV=__QLZ(((____MB )__H1AV),((____YMH )__K1AV),((____YMH )__I1AV));
-        __H1AV=((____HB *)__L1AV);
-        __PH3(__H1AV,__K1AV,(____Q)(__I1AV -  1));
-        __G1AV->__PVM=__H1AV;
-        __G1AV->__YVM=__I1AV;
-      };
-    };
-    ((____HB *)__G1AV->__PVM)[__G1AV->__FK]='\"';
-    __G1AV->__FK=(____Q)(__G1AV->__FK +  1);
-    __N4Z(((____DC *)__ZZ4J),__FHPT->__N0HK);
-    __G1AV=((____DC *)__ZZ4J);
-    if ((__G1AV->__YVM <= __G1AV->__FK)) {
-      if ((__G1AV->__YVM ==  0)) {
-        __G1AV->__YVM= 32;
-        __H1AV=__SBZ( 32);
-        __G1AV->__PVM=__H1AV;
-      } else /* FALSE */ {
-        __I1AV=(____Q)(__G1AV->__YVM <<  1);
-        __H1AV=((____HB *)__G1AV->__PVM);
-        __K1AV=__G1AV->__YVM;
-        __L1AV=__QLZ(((____MB )__H1AV),((____YMH )__K1AV),((____YMH )__I1AV));
-        __H1AV=((____HB *)__L1AV);
-        __PH3(__H1AV,__K1AV,(____Q)(__I1AV -  1));
-        __G1AV->__PVM=__H1AV;
-        __G1AV->__YVM=__I1AV;
-      };
-    };
-    ((____HB *)__G1AV->__PVM)[__G1AV->__FK]='\"';
-    __G1AV->__FK=(____Q)(__G1AV->__FK +  1);
+  case __li__C0WI__: {
+    li__A5LV=((__li__C0WI *)((__li__KMFK *)li__5UCK));
+    li__SRX(((__li__BC *)li__BUCK),'\'');
+    li__JAZ(((__li__BC *)li__BUCK),li__A5LV->li__CTBK);
+    li__SRX(((__li__BC *)li__BUCK),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__M1WI__: {
+    li__C5LV=((__li__M1WI *)((__li__KMFK *)li__5UCK));
+    li__SRX(((__li__BC *)li__BUCK),'\"');
+    li__JAZ(((__li__BC *)li__BUCK),li__C5LV->li__UTFK);
+    li__SRX(((__li__BC *)li__BUCK),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__5UCK),li__BUCK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__ZZ4J),((____NJDM *)((____SIAJ *)__X04J))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__BUCK),((__li__TPOO *)((__li__KMFK *)li__5UCK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__5UCK)),li__BUCK);
+  } break;
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__5UCK)),li__BUCK);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
   };
-  __O0AV=((____DC *)__ZZ4J);
-  if ((__O0AV->__YVM <= __O0AV->__FK)) {
-    if ((__O0AV->__YVM ==  0)) {
-      __O0AV->__YVM= 32;
-      __P0AV=__SBZ( 32);
-      __O0AV->__PVM=__P0AV;
-    } else /* FALSE */ {
-      __Q0AV=(____Q)(__O0AV->__YVM <<  1);
-      __P0AV=((____HB *)__O0AV->__PVM);
-      __S0AV=__O0AV->__YVM;
-      __T0AV=__QLZ(((____MB )__P0AV),((____YMH )__S0AV),((____YMH )__Q0AV));
-      __P0AV=((____HB *)__T0AV);
-      __PH3(__P0AV,__S0AV,(____Q)(__Q0AV -  1));
-      __O0AV->__PVM=__P0AV;
-      __O0AV->__YVM=__Q0AV;
-    };
-  };
-  ((____HB *)__O0AV->__PVM)[__O0AV->__FK]=' ';
-  __O0AV->__FK=(____Q)(__O0AV->__FK +  1);
-  __N4Z(((____DC *)__ZZ4J),(&__string_207));
-  __O0AV=((____DC *)__ZZ4J);
-  if ((__O0AV->__YVM <= __O0AV->__FK)) {
-    if ((__O0AV->__YVM ==  0)) {
-      __O0AV->__YVM= 32;
-      __P0AV=__SBZ( 32);
-      __O0AV->__PVM=__P0AV;
-    } else /* FALSE */ {
-      __Q0AV=(____Q)(__O0AV->__YVM <<  1);
-      __P0AV=((____HB *)__O0AV->__PVM);
-      __S0AV=__O0AV->__YVM;
-      __T0AV=__QLZ(((____MB )__P0AV),((____YMH )__S0AV),((____YMH )__Q0AV));
-      __P0AV=((____HB *)__T0AV);
-      __PH3(__P0AV,__S0AV,(____Q)(__Q0AV -  1));
-      __O0AV->__PVM=__P0AV;
-      __O0AV->__YVM=__Q0AV;
-    };
-  };
-  ((____HB *)__O0AV->__PVM)[__O0AV->__FK]=' ';
-  __O0AV->__FK=(____Q)(__O0AV->__FK +  1);
-  __0Z4J=__UNAK(__YZ4J);
-  if (((void *)((____2SB *)__0Z4J)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__ZZ4J),(&__string_725));
-    __S04J=__K__;
+  li__SRX(((__li__BC *)li__BUCK),' ');
+  li__JAZ(((__li__BC *)li__BUCK),(&__string_212));
+  li__SRX(((__li__BC *)li__BUCK),' ');
+  li__CUCK=li__IWEK(li__AUCK);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__CUCK)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__BUCK),(&__string_712));
+    li__0UCK=li__B__;
   } else /* FALSE */ {
-    __S04J=__O__;
+    li__0UCK=li__I__;
   };
-  if ((! __S04J)) {
-    __T14J=__YZ4J->__ZRKJ.__RN3J;
-    switch (((struct ___OBJ *)__T14J)->__id) {
-    case ____OK__: {
-      __Y04J=((____OK *)__T14J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__0UCK)) {
+    li__1VCK=li__AUCK->li__YNWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1VCK)->__id) {
+    case __li__WK__: {
+      li__AVCK=((__li__WK *)li__1VCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __Y04J=((____VX0C *)__T14J)->__HI5D;
+    case __li__AVBD__: {
+      li__AVCK=((__li__AVBD *)li__1VCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __Y04J=((____IY0C *)__T14J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__AVCK=((__li__KVBD *)li__1VCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __Y04J=((____UY0C *)__T14J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__AVCK=((__li__WVBD *)li__1VCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __Y04J=__AVZJ(((____XC4H *)__T14J));
+    case __li__Z4WH__: {
+      li__AVCK=li__JK5J(((__li__Z4WH *)li__1VCK));
     } break;
-    case ____SIAJ__: {
-      __Y04J=((____SIAJ *)__T14J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__AVCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __Y04J=__LMAK();
+    case __li__LTVI__: {
+      li__AVCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __Y04J=__32ML();
+    case __li__XTVI__: {
+      li__AVCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __Y04J=__RMAK();
+    case __li__YTVI__: {
+      li__AVCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __Y04J=__D3ML();
+    case __li__S2VI__: {
+      li__AVCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __Y04J=__WMAK();
+    case __li__E3VI__: {
+      li__AVCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __Y04J=__1MAK();
+    case __li__KLWI__: {
+      li__AVCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __Y04J=__ANAK();
+    case __li__ULWI__: {
+      li__AVCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __Y04J=__FNAK();
+    case __li__NMWI__: {
+      li__AVCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __Y04J=__KNAK();
+    case __li__BNWI__: {
+      li__AVCK=li__DWEK(((__li__BNWI *)li__1VCK));
     } break;
-    case ____CRKJ__: {
-      __Y04J=__PNAK(((____CRKJ *)__T14J));
+    case __li__XNWI__: {
+      li__AVCK=li__IWEK(((__li__XNWI *)li__1VCK));
     } break;
-    case ____YRKJ__: {
-      __Y04J=__UNAK(((____YRKJ *)__T14J));
+    case __li__LOWI__: {
+      li__AVCK=li__NWEK(((__li__LOWI *)li__1VCK));
     } break;
-    case ____MSKJ__: {
-      __Y04J=__ZNAK(((____MSKJ *)__T14J));
+    case __li__5OWI__: {
+      li__AVCK=li__SWEK(((__li__5OWI *)li__1VCK));
     } break;
-    case ____ATKJ__: {
-      __Y04J=__4NAK(((____ATKJ *)__T14J));
+    case __li__TPWI__: {
+      li__AVCK=li__XWEK(((__li__TPWI *)li__1VCK));
     } break;
-    case ____UTKJ__: {
-      __Y04J=__DOAK(((____UTKJ *)__T14J));
+    case __li__HQWI__: {
+      li__AVCK=li__2WEK(((__li__HQWI *)li__1VCK));
     } break;
-    case ____IUKJ__: {
-      __Y04J=__IOAK(((____IUKJ *)__T14J));
+    case __li__ARWI__: {
+      li__AVCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __Y04J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__AVCK=li__FXEK(((__li__URWI *)li__1VCK));
     } break;
-    case ____VVKJ__: {
-      __Y04J=__ROAK(((____VVKJ *)__T14J));
+    case __li__MSWI__: {
+      li__AVCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __Y04J=__3OAK();
+    case __li__ETWI__: {
+      li__AVCK=((__li__ETWI *)li__1VCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __Y04J=((____JXKJ *)__T14J)->__OP3J;
+    case __li__MZWI__: {
+      li__AVCK=((__li__MZWI *)li__1VCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __Y04J=((____J5KJ *)__T14J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__AVCK=((__li__C0WI *)li__1VCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __Y04J=((____55KJ *)__T14J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__AVCK=((__li__M1WI *)li__1VCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __Y04J=((____JBLJ *)__T14J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__AVCK=((__li__KMFK *)li__1VCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __Y04J=__2OTM(((____GN0K *)__T14J));
+    case __li__XOHL__: {
+      li__AVCK=li__T4NN(((__li__XOHL *)li__1VCK));
     } break;
-    case ____UN0K__: {
-      __Y04J=__I3ML(((____UN0K *)__T14J));
+    case __li__FPHL__: {
+      li__AVCK=li__KA4L(((__li__FPHL *)li__1VCK));
     } break;
-    case ____5FCL__: {
-      __Y04J=((____5FCL *)__T14J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__AVCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __Y04J=__RA5P();
+    case __li__DTNM__: {
+      li__AVCK=li__1ISO(((__li__DTNM *)li__1VCK));
     } break;
-    case ____LTZL__: {
-      __Y04J=__C44O();
+    case __li__JXNM__: {
+      li__AVCK=li__VX3R(((__li__JXNM *)li__1VCK));
     } break;
-    case ____JF1L__: {
-      __Y04J=__Z4RN(((____JF1L *)__T14J));
+    case __li__21LO__: {
+      li__AVCK=((__li__21LO *)li__1VCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __Y04J=__DXVQ(((____PJ1L *)__T14J));
+    case __li__TPOO__: {
+      li__AVCK=((__li__TPOO *)li__1VCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __Y04J=((____NJDM *)__T14J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__AVCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __Y04J=__H44O(((____J1YN *)__T14J));
+    case __li__41XO__: {
+      li__AVCK=li__3FDQ(((__li__41XO *)li__1VCK));
     } break;
-    case ____BPVP__: {
-      __Y04J=__JDAR(((____BPVP *)__T14J));
+    case __li__AKBR__: {
+      li__AVCK=li__WQDS(((__li__AKBR *)li__1VCK));
     } break;
-    case ____QCDQ__: {
-      __Y04J=__IXVQ();
+    case __li__SU5R__: {
+      li__AVCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __Y04J=__NXVQ();
+    case __li__JV5R__: {
+      li__AVCK=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__Y04J)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__ZZ4J),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__AVCK)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__BUCK),(&__string_706));
     };
   };
-  __X04J=__YZ4J->__ZRKJ.__RN3J;
-  switch (((struct ___OBJ *)__X04J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__X04J)),__ZZ4J);
-  } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__X04J)),__ZZ4J);
+  li__5UCK=li__AUCK->li__YNWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5UCK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__X04J)),__ZZ4J);
-    __N4Z(((____DC *)__ZZ4J),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__X04J),__ZZ4J);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__5UCK)),li__BUCK);
+    li__JAZ(((__li__BC *)li__BUCK),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__ZZ4J),((____J5KJ *)((____SIAJ *)__X04J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__BUCK),((__li__MZWI *)((__li__KMFK *)li__5UCK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __DHPT=((____55KJ *)((____SIAJ *)__X04J));
-    __G1AV=((____DC *)__ZZ4J);
-    if ((__G1AV->__YVM <= __G1AV->__FK)) {
-      if ((__G1AV->__YVM ==  0)) {
-        __G1AV->__YVM= 32;
-        __H1AV=__SBZ( 32);
-        __G1AV->__PVM=__H1AV;
-      } else /* FALSE */ {
-        __I1AV=(____Q)(__G1AV->__YVM <<  1);
-        __H1AV=((____HB *)__G1AV->__PVM);
-        __K1AV=__G1AV->__YVM;
-        __L1AV=__QLZ(((____MB )__H1AV),((____YMH )__K1AV),((____YMH )__I1AV));
-        __H1AV=((____HB *)__L1AV);
-        __PH3(__H1AV,__K1AV,(____Q)(__I1AV -  1));
-        __G1AV->__PVM=__H1AV;
-        __G1AV->__YVM=__I1AV;
-      };
-    };
-    ((____HB *)__G1AV->__PVM)[__G1AV->__FK]='\'';
-    __G1AV->__FK=(____Q)(__G1AV->__FK +  1);
-    __N4Z(((____DC *)__ZZ4J),__DHPT->__DQ3J);
-    __G1AV=((____DC *)__ZZ4J);
-    if ((__G1AV->__YVM <= __G1AV->__FK)) {
-      if ((__G1AV->__YVM ==  0)) {
-        __G1AV->__YVM= 32;
-        __H1AV=__SBZ( 32);
-        __G1AV->__PVM=__H1AV;
-      } else /* FALSE */ {
-        __I1AV=(____Q)(__G1AV->__YVM <<  1);
-        __H1AV=((____HB *)__G1AV->__PVM);
-        __K1AV=__G1AV->__YVM;
-        __L1AV=__QLZ(((____MB )__H1AV),((____YMH )__K1AV),((____YMH )__I1AV));
-        __H1AV=((____HB *)__L1AV);
-        __PH3(__H1AV,__K1AV,(____Q)(__I1AV -  1));
-        __G1AV->__PVM=__H1AV;
-        __G1AV->__YVM=__I1AV;
-      };
-    };
-    ((____HB *)__G1AV->__PVM)[__G1AV->__FK]='\'';
-    __G1AV->__FK=(____Q)(__G1AV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __FHPT=((____JBLJ *)((____SIAJ *)__X04J));
-    __G1AV=((____DC *)__ZZ4J);
-    if ((__G1AV->__YVM <= __G1AV->__FK)) {
-      if ((__G1AV->__YVM ==  0)) {
-        __G1AV->__YVM= 32;
-        __H1AV=__SBZ( 32);
-        __G1AV->__PVM=__H1AV;
-      } else /* FALSE */ {
-        __I1AV=(____Q)(__G1AV->__YVM <<  1);
-        __H1AV=((____HB *)__G1AV->__PVM);
-        __K1AV=__G1AV->__YVM;
-        __L1AV=__QLZ(((____MB )__H1AV),((____YMH )__K1AV),((____YMH )__I1AV));
-        __H1AV=((____HB *)__L1AV);
-        __PH3(__H1AV,__K1AV,(____Q)(__I1AV -  1));
-        __G1AV->__PVM=__H1AV;
-        __G1AV->__YVM=__I1AV;
-      };
-    };
-    ((____HB *)__G1AV->__PVM)[__G1AV->__FK]='\"';
-    __G1AV->__FK=(____Q)(__G1AV->__FK +  1);
-    __N4Z(((____DC *)__ZZ4J),__FHPT->__N0HK);
-    __G1AV=((____DC *)__ZZ4J);
-    if ((__G1AV->__YVM <= __G1AV->__FK)) {
-      if ((__G1AV->__YVM ==  0)) {
-        __G1AV->__YVM= 32;
-        __H1AV=__SBZ( 32);
-        __G1AV->__PVM=__H1AV;
-      } else /* FALSE */ {
-        __I1AV=(____Q)(__G1AV->__YVM <<  1);
-        __H1AV=((____HB *)__G1AV->__PVM);
-        __K1AV=__G1AV->__YVM;
-        __L1AV=__QLZ(((____MB )__H1AV),((____YMH )__K1AV),((____YMH )__I1AV));
-        __H1AV=((____HB *)__L1AV);
-        __PH3(__H1AV,__K1AV,(____Q)(__I1AV -  1));
-        __G1AV->__PVM=__H1AV;
-        __G1AV->__YVM=__I1AV;
-      };
-    };
-    ((____HB *)__G1AV->__PVM)[__G1AV->__FK]='\"';
-    __G1AV->__FK=(____Q)(__G1AV->__FK +  1);
+  case __li__C0WI__: {
+    li__A5LV=((__li__C0WI *)((__li__KMFK *)li__5UCK));
+    li__SRX(((__li__BC *)li__BUCK),'\'');
+    li__JAZ(((__li__BC *)li__BUCK),li__A5LV->li__CTBK);
+    li__SRX(((__li__BC *)li__BUCK),'\'');
+  } break;
+  case __li__M1WI__: {
+    li__C5LV=((__li__M1WI *)((__li__KMFK *)li__5UCK));
+    li__SRX(((__li__BC *)li__BUCK),'\"');
+    li__JAZ(((__li__BC *)li__BUCK),li__C5LV->li__UTFK);
+    li__SRX(((__li__BC *)li__BUCK),'\"');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__5UCK),li__BUCK);
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__ZZ4J),((____NJDM *)((____SIAJ *)__X04J))->__34WM->__L0B.__MX5D);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__BUCK),((__li__TPOO *)((__li__KMFK *)li__5UCK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__X04J)),__ZZ4J);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__5UCK)),li__BUCK);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__5UCK)),li__BUCK);
   } break;
   };
-  __O0AV=((____DC *)__ZZ4J);
-  if ((__O0AV->__YVM <= __O0AV->__FK)) {
-    if ((__O0AV->__YVM ==  0)) {
-      __O0AV->__YVM= 32;
-      __P0AV=__SBZ( 32);
-      __O0AV->__PVM=__P0AV;
-    } else /* FALSE */ {
-      __Q0AV=(____Q)(__O0AV->__YVM <<  1);
-      __P0AV=((____HB *)__O0AV->__PVM);
-      __S0AV=__O0AV->__YVM;
-      __T0AV=__QLZ(((____MB )__P0AV),((____YMH )__S0AV),((____YMH )__Q0AV));
-      __P0AV=((____HB *)__T0AV);
-      __PH3(__P0AV,__S0AV,(____Q)(__Q0AV -  1));
-      __O0AV->__PVM=__P0AV;
-      __O0AV->__YVM=__Q0AV;
-    };
-  };
-  ((____HB *)__O0AV->__PVM)[__O0AV->__FK]=')';
-  __O0AV->__FK=(____Q)(__O0AV->__FK +  1);
-}
-
-static void __A24J(____MSKJ *__B24J,____DC *__C24J)
-/* ({__MSKJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____2SB *__D24J,*__Q24J,*__B34J;
-  ____DC *__43AV,*__W4AV;
-  ____Q __A4AV,__C4AV,__Y4AV,__04AV;
-  ____MB __D4AV,__14AV;
-  void *__A34J,*__234J;
-  ____55KJ *__THPT;
-  ____JBLJ *__VHPT;
-  ____HB *__53AV,*__X4AV;
-  ____L __124J;
-  __D24J=__ZNAK(__B24J);
-  if (((void *)((____2SB *)__D24J)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__C24J),(&__string_719));
+  li__SRX(((__li__BC *)li__BUCK),')');
+}
+
+static void li__IWCK(__li__LOWI *li__JWCK,__li__BC *li__KWCK)
+/* (Strict EXPR_DIV{li__LOWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__LWCK,*li__YWCK,*li__JXCK;
+  void *li__IXCK,*li__EYCK;
+  __li__C0WI *li__Q5LV;
+  __li__M1WI *li__S5LV;
+  __li__C li__DXCK;
+  li__LWCK=li__NWEK(li__JWCK);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__LWCK)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__KWCK),(&__string_706));
   } else /* FALSE */ {
-    __43AV=((____DC *)__C24J);
-    if ((__43AV->__YVM <= __43AV->__FK)) {
-      if ((__43AV->__YVM ==  0)) {
-        __43AV->__YVM= 32;
-        __53AV=__SBZ( 32);
-        __43AV->__PVM=__53AV;
-      } else /* FALSE */ {
-        __A4AV=(____Q)(__43AV->__YVM <<  1);
-        __53AV=((____HB *)__43AV->__PVM);
-        __C4AV=__43AV->__YVM;
-        __D4AV=__QLZ(((____MB )__53AV),((____YMH )__C4AV),((____YMH )__A4AV));
-        __53AV=((____HB *)__D4AV);
-        __PH3(__53AV,__C4AV,(____Q)(__A4AV -  1));
-        __43AV->__PVM=__53AV;
-        __43AV->__YVM=__A4AV;
-      };
-    };
-    ((____HB *)__43AV->__PVM)[__43AV->__FK]='(';
-    __43AV->__FK=(____Q)(__43AV->__FK +  1);
-    __Q24J=__ZNAK(__B24J);
-    __TIGH(((____2SB *)__Q24J),__C24J);
-    __43AV=((____DC *)__C24J);
-    if ((__43AV->__YVM <= __43AV->__FK)) {
-      if ((__43AV->__YVM ==  0)) {
-        __43AV->__YVM= 32;
-        __53AV=__SBZ( 32);
-        __43AV->__PVM=__53AV;
-      } else /* FALSE */ {
-        __A4AV=(____Q)(__43AV->__YVM <<  1);
-        __53AV=((____HB *)__43AV->__PVM);
-        __C4AV=__43AV->__YVM;
-        __D4AV=__QLZ(((____MB )__53AV),((____YMH )__C4AV),((____YMH )__A4AV));
-        __53AV=((____HB *)__D4AV);
-        __PH3(__53AV,__C4AV,(____Q)(__A4AV -  1));
-        __43AV->__PVM=__53AV;
-        __43AV->__YVM=__A4AV;
-      };
-    };
-    ((____HB *)__43AV->__PVM)[__43AV->__FK]=')';
-    __43AV->__FK=(____Q)(__43AV->__FK +  1);
-  };
-  __43AV=((____DC *)__C24J);
-  if ((__43AV->__YVM <= __43AV->__FK)) {
-    if ((__43AV->__YVM ==  0)) {
-      __43AV->__YVM= 32;
-      __53AV=__SBZ( 32);
-      __43AV->__PVM=__53AV;
-    } else /* FALSE */ {
-      __A4AV=(____Q)(__43AV->__YVM <<  1);
-      __53AV=((____HB *)__43AV->__PVM);
-      __C4AV=__43AV->__YVM;
-      __D4AV=__QLZ(((____MB )__53AV),((____YMH )__C4AV),((____YMH )__A4AV));
-      __53AV=((____HB *)__D4AV);
-      __PH3(__53AV,__C4AV,(____Q)(__A4AV -  1));
-      __43AV->__PVM=__53AV;
-      __43AV->__YVM=__A4AV;
-    };
-  };
-  ((____HB *)__43AV->__PVM)[__43AV->__FK]='(';
-  __43AV->__FK=(____Q)(__43AV->__FK +  1);
-  __D24J=__ZNAK(__B24J);
-  if (((void *)((____2SB *)__D24J)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__C24J),(&__string_725));
-    __124J=__K__;
+    li__SRX(((__li__BC *)li__KWCK),'(');
+    li__YWCK=li__NWEK(li__JWCK);
+    li__DN0G(((__li__5RB *)li__YWCK),li__KWCK);
+    li__SRX(((__li__BC *)li__KWCK),')');
+  };
+  li__SRX(((__li__BC *)li__KWCK),'(');
+  li__LWCK=li__NWEK(li__JWCK);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__LWCK)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__KWCK),(&__string_712));
+    li__DXCK=li__B__;
   } else /* FALSE */ {
-    __124J=__O__;
+    li__DXCK=li__I__;
   };
-  if ((! __124J)) {
-    __A34J=__B24J->__NSKJ.__NN3J;
-    switch (((struct ___OBJ *)__A34J)->__id) {
-    case ____OK__: {
-      __B34J=((____OK *)__A34J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__DXCK)) {
+    li__IXCK=li__JWCK->li__MOWI.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IXCK)->__id) {
+    case __li__WK__: {
+      li__JXCK=((__li__WK *)li__IXCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __B34J=((____VX0C *)__A34J)->__HI5D;
+    case __li__AVBD__: {
+      li__JXCK=((__li__AVBD *)li__IXCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __B34J=((____IY0C *)__A34J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__JXCK=((__li__KVBD *)li__IXCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __B34J=((____UY0C *)__A34J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__JXCK=((__li__WVBD *)li__IXCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __B34J=__AVZJ(((____XC4H *)__A34J));
+    case __li__Z4WH__: {
+      li__JXCK=li__JK5J(((__li__Z4WH *)li__IXCK));
     } break;
-    case ____SIAJ__: {
-      __B34J=((____SIAJ *)__A34J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__JXCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __B34J=__LMAK();
+    case __li__LTVI__: {
+      li__JXCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __B34J=__32ML();
+    case __li__XTVI__: {
+      li__JXCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __B34J=__RMAK();
+    case __li__YTVI__: {
+      li__JXCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __B34J=__D3ML();
+    case __li__S2VI__: {
+      li__JXCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __B34J=__WMAK();
+    case __li__E3VI__: {
+      li__JXCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __B34J=__1MAK();
+    case __li__KLWI__: {
+      li__JXCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __B34J=__ANAK();
+    case __li__ULWI__: {
+      li__JXCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __B34J=__FNAK();
+    case __li__NMWI__: {
+      li__JXCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __B34J=__KNAK();
+    case __li__BNWI__: {
+      li__JXCK=li__DWEK(((__li__BNWI *)li__IXCK));
     } break;
-    case ____CRKJ__: {
-      __B34J=__PNAK(((____CRKJ *)__A34J));
+    case __li__XNWI__: {
+      li__JXCK=li__IWEK(((__li__XNWI *)li__IXCK));
     } break;
-    case ____YRKJ__: {
-      __B34J=__UNAK(((____YRKJ *)__A34J));
+    case __li__LOWI__: {
+      li__JXCK=li__NWEK(((__li__LOWI *)li__IXCK));
     } break;
-    case ____MSKJ__: {
-      __B34J=__ZNAK(((____MSKJ *)__A34J));
+    case __li__5OWI__: {
+      li__JXCK=li__SWEK(((__li__5OWI *)li__IXCK));
     } break;
-    case ____ATKJ__: {
-      __B34J=__4NAK(((____ATKJ *)__A34J));
+    case __li__TPWI__: {
+      li__JXCK=li__XWEK(((__li__TPWI *)li__IXCK));
     } break;
-    case ____UTKJ__: {
-      __B34J=__DOAK(((____UTKJ *)__A34J));
+    case __li__HQWI__: {
+      li__JXCK=li__2WEK(((__li__HQWI *)li__IXCK));
     } break;
-    case ____IUKJ__: {
-      __B34J=__IOAK(((____IUKJ *)__A34J));
+    case __li__ARWI__: {
+      li__JXCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __B34J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__JXCK=li__FXEK(((__li__URWI *)li__IXCK));
     } break;
-    case ____VVKJ__: {
-      __B34J=__ROAK(((____VVKJ *)__A34J));
+    case __li__MSWI__: {
+      li__JXCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __B34J=__3OAK();
+    case __li__ETWI__: {
+      li__JXCK=((__li__ETWI *)li__IXCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __B34J=((____JXKJ *)__A34J)->__OP3J;
+    case __li__MZWI__: {
+      li__JXCK=((__li__MZWI *)li__IXCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __B34J=((____J5KJ *)__A34J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__JXCK=((__li__C0WI *)li__IXCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __B34J=((____55KJ *)__A34J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__JXCK=((__li__M1WI *)li__IXCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __B34J=((____JBLJ *)__A34J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__JXCK=((__li__KMFK *)li__IXCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __B34J=__2OTM(((____GN0K *)__A34J));
+    case __li__XOHL__: {
+      li__JXCK=li__T4NN(((__li__XOHL *)li__IXCK));
     } break;
-    case ____UN0K__: {
-      __B34J=__I3ML(((____UN0K *)__A34J));
+    case __li__FPHL__: {
+      li__JXCK=li__KA4L(((__li__FPHL *)li__IXCK));
     } break;
-    case ____5FCL__: {
-      __B34J=((____5FCL *)__A34J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__JXCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __B34J=__RA5P();
+    case __li__DTNM__: {
+      li__JXCK=li__1ISO(((__li__DTNM *)li__IXCK));
     } break;
-    case ____LTZL__: {
-      __B34J=__C44O();
+    case __li__JXNM__: {
+      li__JXCK=li__VX3R(((__li__JXNM *)li__IXCK));
     } break;
-    case ____JF1L__: {
-      __B34J=__Z4RN(((____JF1L *)__A34J));
+    case __li__21LO__: {
+      li__JXCK=((__li__21LO *)li__IXCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __B34J=__DXVQ(((____PJ1L *)__A34J));
+    case __li__TPOO__: {
+      li__JXCK=((__li__TPOO *)li__IXCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __B34J=((____NJDM *)__A34J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__JXCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __B34J=__H44O(((____J1YN *)__A34J));
+    case __li__41XO__: {
+      li__JXCK=li__3FDQ(((__li__41XO *)li__IXCK));
     } break;
-    case ____BPVP__: {
-      __B34J=__JDAR(((____BPVP *)__A34J));
+    case __li__AKBR__: {
+      li__JXCK=li__WQDS(((__li__AKBR *)li__IXCK));
     } break;
-    case ____QCDQ__: {
-      __B34J=__IXVQ();
+    case __li__SU5R__: {
+      li__JXCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __B34J=__NXVQ();
+    case __li__JV5R__: {
+      li__JXCK=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__B34J)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__C24J),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__JXCK)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__KWCK),(&__string_706));
     };
   };
-  __A34J=__B24J->__NSKJ.__NN3J;
-  switch (((struct ___OBJ *)__A34J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__A34J)),__C24J);
+  li__IXCK=li__JWCK->li__MOWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IXCK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__A34J)),__C24J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__A34J)),__C24J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__A34J)),__C24J);
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__A34J)),__C24J);
-    __N4Z(((____DC *)__C24J),(&__string_511));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__IXCK)),li__KWCK);
+    li__JAZ(((__li__BC *)li__KWCK),(&__string_512));
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__A34J),__C24J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__A34J)),__C24J);
-  } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__C24J),((____J5KJ *)((____SIAJ *)__A34J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__KWCK),((__li__MZWI *)((__li__KMFK *)li__IXCK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __THPT=((____55KJ *)((____SIAJ *)__A34J));
-    __W4AV=((____DC *)__C24J);
-    if ((__W4AV->__YVM <= __W4AV->__FK)) {
-      if ((__W4AV->__YVM ==  0)) {
-        __W4AV->__YVM= 32;
-        __X4AV=__SBZ( 32);
-        __W4AV->__PVM=__X4AV;
-      } else /* FALSE */ {
-        __Y4AV=(____Q)(__W4AV->__YVM <<  1);
-        __X4AV=((____HB *)__W4AV->__PVM);
-        __04AV=__W4AV->__YVM;
-        __14AV=__QLZ(((____MB )__X4AV),((____YMH )__04AV),((____YMH )__Y4AV));
-        __X4AV=((____HB *)__14AV);
-        __PH3(__X4AV,__04AV,(____Q)(__Y4AV -  1));
-        __W4AV->__PVM=__X4AV;
-        __W4AV->__YVM=__Y4AV;
-      };
-    };
-    ((____HB *)__W4AV->__PVM)[__W4AV->__FK]='\'';
-    __W4AV->__FK=(____Q)(__W4AV->__FK +  1);
-    __N4Z(((____DC *)__C24J),__THPT->__DQ3J);
-    __W4AV=((____DC *)__C24J);
-    if ((__W4AV->__YVM <= __W4AV->__FK)) {
-      if ((__W4AV->__YVM ==  0)) {
-        __W4AV->__YVM= 32;
-        __X4AV=__SBZ( 32);
-        __W4AV->__PVM=__X4AV;
-      } else /* FALSE */ {
-        __Y4AV=(____Q)(__W4AV->__YVM <<  1);
-        __X4AV=((____HB *)__W4AV->__PVM);
-        __04AV=__W4AV->__YVM;
-        __14AV=__QLZ(((____MB )__X4AV),((____YMH )__04AV),((____YMH )__Y4AV));
-        __X4AV=((____HB *)__14AV);
-        __PH3(__X4AV,__04AV,(____Q)(__Y4AV -  1));
-        __W4AV->__PVM=__X4AV;
-        __W4AV->__YVM=__Y4AV;
-      };
-    };
-    ((____HB *)__W4AV->__PVM)[__W4AV->__FK]='\'';
-    __W4AV->__FK=(____Q)(__W4AV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __VHPT=((____JBLJ *)((____SIAJ *)__A34J));
-    __W4AV=((____DC *)__C24J);
-    if ((__W4AV->__YVM <= __W4AV->__FK)) {
-      if ((__W4AV->__YVM ==  0)) {
-        __W4AV->__YVM= 32;
-        __X4AV=__SBZ( 32);
-        __W4AV->__PVM=__X4AV;
-      } else /* FALSE */ {
-        __Y4AV=(____Q)(__W4AV->__YVM <<  1);
-        __X4AV=((____HB *)__W4AV->__PVM);
-        __04AV=__W4AV->__YVM;
-        __14AV=__QLZ(((____MB )__X4AV),((____YMH )__04AV),((____YMH )__Y4AV));
-        __X4AV=((____HB *)__14AV);
-        __PH3(__X4AV,__04AV,(____Q)(__Y4AV -  1));
-        __W4AV->__PVM=__X4AV;
-        __W4AV->__YVM=__Y4AV;
-      };
-    };
-    ((____HB *)__W4AV->__PVM)[__W4AV->__FK]='\"';
-    __W4AV->__FK=(____Q)(__W4AV->__FK +  1);
-    __N4Z(((____DC *)__C24J),__VHPT->__N0HK);
-    __W4AV=((____DC *)__C24J);
-    if ((__W4AV->__YVM <= __W4AV->__FK)) {
-      if ((__W4AV->__YVM ==  0)) {
-        __W4AV->__YVM= 32;
-        __X4AV=__SBZ( 32);
-        __W4AV->__PVM=__X4AV;
-      } else /* FALSE */ {
-        __Y4AV=(____Q)(__W4AV->__YVM <<  1);
-        __X4AV=((____HB *)__W4AV->__PVM);
-        __04AV=__W4AV->__YVM;
-        __14AV=__QLZ(((____MB )__X4AV),((____YMH )__04AV),((____YMH )__Y4AV));
-        __X4AV=((____HB *)__14AV);
-        __PH3(__X4AV,__04AV,(____Q)(__Y4AV -  1));
-        __W4AV->__PVM=__X4AV;
-        __W4AV->__YVM=__Y4AV;
-      };
-    };
-    ((____HB *)__W4AV->__PVM)[__W4AV->__FK]='\"';
-    __W4AV->__FK=(____Q)(__W4AV->__FK +  1);
+  case __li__C0WI__: {
+    li__Q5LV=((__li__C0WI *)((__li__KMFK *)li__IXCK));
+    li__SRX(((__li__BC *)li__KWCK),'\'');
+    li__JAZ(((__li__BC *)li__KWCK),li__Q5LV->li__CTBK);
+    li__SRX(((__li__BC *)li__KWCK),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__A34J)),__C24J);
+  case __li__M1WI__: {
+    li__S5LV=((__li__M1WI *)((__li__KMFK *)li__IXCK));
+    li__SRX(((__li__BC *)li__KWCK),'\"');
+    li__JAZ(((__li__BC *)li__KWCK),li__S5LV->li__UTFK);
+    li__SRX(((__li__BC *)li__KWCK),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__A34J)),__C24J);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__IXCK),li__KWCK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__A34J)),__C24J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__A34J)),__C24J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__A34J)),__C24J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__A34J)),__C24J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__A34J)),__C24J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__C24J),((____NJDM *)((____SIAJ *)__A34J))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__A34J)),__C24J);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__KWCK),((__li__TPOO *)((__li__KMFK *)li__IXCK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__A34J)),__C24J);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__IXCK)),li__KWCK);
+  } break;
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__IXCK)),li__KWCK);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
   };
-  __43AV=((____DC *)__C24J);
-  if ((__43AV->__YVM <= __43AV->__FK)) {
-    if ((__43AV->__YVM ==  0)) {
-      __43AV->__YVM= 32;
-      __53AV=__SBZ( 32);
-      __43AV->__PVM=__53AV;
-    } else /* FALSE */ {
-      __A4AV=(____Q)(__43AV->__YVM <<  1);
-      __53AV=((____HB *)__43AV->__PVM);
-      __C4AV=__43AV->__YVM;
-      __D4AV=__QLZ(((____MB )__53AV),((____YMH )__C4AV),((____YMH )__A4AV));
-      __53AV=((____HB *)__D4AV);
-      __PH3(__53AV,__C4AV,(____Q)(__A4AV -  1));
-      __43AV->__PVM=__53AV;
-      __43AV->__YVM=__A4AV;
-    };
-  };
-  ((____HB *)__43AV->__PVM)[__43AV->__FK]=' ';
-  __43AV->__FK=(____Q)(__43AV->__FK +  1);
-  __N4Z(((____DC *)__C24J),(&__string_493));
-  __43AV=((____DC *)__C24J);
-  if ((__43AV->__YVM <= __43AV->__FK)) {
-    if ((__43AV->__YVM ==  0)) {
-      __43AV->__YVM= 32;
-      __53AV=__SBZ( 32);
-      __43AV->__PVM=__53AV;
-    } else /* FALSE */ {
-      __A4AV=(____Q)(__43AV->__YVM <<  1);
-      __53AV=((____HB *)__43AV->__PVM);
-      __C4AV=__43AV->__YVM;
-      __D4AV=__QLZ(((____MB )__53AV),((____YMH )__C4AV),((____YMH )__A4AV));
-      __53AV=((____HB *)__D4AV);
-      __PH3(__53AV,__C4AV,(____Q)(__A4AV -  1));
-      __43AV->__PVM=__53AV;
-      __43AV->__YVM=__A4AV;
-    };
-  };
-  ((____HB *)__43AV->__PVM)[__43AV->__FK]=' ';
-  __43AV->__FK=(____Q)(__43AV->__FK +  1);
-  __D24J=__ZNAK(__B24J);
-  if (((void *)((____2SB *)__D24J)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__C24J),(&__string_725));
-    __124J=__K__;
+  li__SRX(((__li__BC *)li__KWCK),' ');
+  li__JAZ(((__li__BC *)li__KWCK),(&__string_490));
+  li__SRX(((__li__BC *)li__KWCK),' ');
+  li__LWCK=li__NWEK(li__JWCK);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__LWCK)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__KWCK),(&__string_712));
+    li__DXCK=li__B__;
   } else /* FALSE */ {
-    __124J=__O__;
+    li__DXCK=li__I__;
   };
-  if ((! __124J)) {
-    __234J=__B24J->__NSKJ.__RN3J;
-    switch (((struct ___OBJ *)__234J)->__id) {
-    case ____OK__: {
-      __B34J=((____OK *)__234J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__DXCK)) {
+    li__EYCK=li__JWCK->li__MOWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__EYCK)->__id) {
+    case __li__WK__: {
+      li__JXCK=((__li__WK *)li__EYCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __B34J=((____VX0C *)__234J)->__HI5D;
+    case __li__AVBD__: {
+      li__JXCK=((__li__AVBD *)li__EYCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __B34J=((____IY0C *)__234J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__JXCK=((__li__KVBD *)li__EYCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __B34J=((____UY0C *)__234J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__JXCK=((__li__WVBD *)li__EYCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __B34J=__AVZJ(((____XC4H *)__234J));
+    case __li__Z4WH__: {
+      li__JXCK=li__JK5J(((__li__Z4WH *)li__EYCK));
     } break;
-    case ____SIAJ__: {
-      __B34J=((____SIAJ *)__234J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__JXCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __B34J=__LMAK();
+    case __li__LTVI__: {
+      li__JXCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __B34J=__32ML();
+    case __li__XTVI__: {
+      li__JXCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __B34J=__RMAK();
+    case __li__YTVI__: {
+      li__JXCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __B34J=__D3ML();
+    case __li__S2VI__: {
+      li__JXCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __B34J=__WMAK();
+    case __li__E3VI__: {
+      li__JXCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __B34J=__1MAK();
+    case __li__KLWI__: {
+      li__JXCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __B34J=__ANAK();
+    case __li__ULWI__: {
+      li__JXCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __B34J=__FNAK();
+    case __li__NMWI__: {
+      li__JXCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __B34J=__KNAK();
+    case __li__BNWI__: {
+      li__JXCK=li__DWEK(((__li__BNWI *)li__EYCK));
     } break;
-    case ____CRKJ__: {
-      __B34J=__PNAK(((____CRKJ *)__234J));
+    case __li__XNWI__: {
+      li__JXCK=li__IWEK(((__li__XNWI *)li__EYCK));
     } break;
-    case ____YRKJ__: {
-      __B34J=__UNAK(((____YRKJ *)__234J));
+    case __li__LOWI__: {
+      li__JXCK=li__NWEK(((__li__LOWI *)li__EYCK));
     } break;
-    case ____MSKJ__: {
-      __B34J=__ZNAK(((____MSKJ *)__234J));
+    case __li__5OWI__: {
+      li__JXCK=li__SWEK(((__li__5OWI *)li__EYCK));
     } break;
-    case ____ATKJ__: {
-      __B34J=__4NAK(((____ATKJ *)__234J));
+    case __li__TPWI__: {
+      li__JXCK=li__XWEK(((__li__TPWI *)li__EYCK));
     } break;
-    case ____UTKJ__: {
-      __B34J=__DOAK(((____UTKJ *)__234J));
+    case __li__HQWI__: {
+      li__JXCK=li__2WEK(((__li__HQWI *)li__EYCK));
     } break;
-    case ____IUKJ__: {
-      __B34J=__IOAK(((____IUKJ *)__234J));
+    case __li__ARWI__: {
+      li__JXCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __B34J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__JXCK=li__FXEK(((__li__URWI *)li__EYCK));
     } break;
-    case ____VVKJ__: {
-      __B34J=__ROAK(((____VVKJ *)__234J));
+    case __li__MSWI__: {
+      li__JXCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __B34J=__3OAK();
+    case __li__ETWI__: {
+      li__JXCK=((__li__ETWI *)li__EYCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __B34J=((____JXKJ *)__234J)->__OP3J;
+    case __li__MZWI__: {
+      li__JXCK=((__li__MZWI *)li__EYCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __B34J=((____J5KJ *)__234J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__JXCK=((__li__C0WI *)li__EYCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __B34J=((____55KJ *)__234J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__JXCK=((__li__M1WI *)li__EYCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __B34J=((____JBLJ *)__234J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__JXCK=((__li__KMFK *)li__EYCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __B34J=__2OTM(((____GN0K *)__234J));
+    case __li__XOHL__: {
+      li__JXCK=li__T4NN(((__li__XOHL *)li__EYCK));
     } break;
-    case ____UN0K__: {
-      __B34J=__I3ML(((____UN0K *)__234J));
+    case __li__FPHL__: {
+      li__JXCK=li__KA4L(((__li__FPHL *)li__EYCK));
     } break;
-    case ____5FCL__: {
-      __B34J=((____5FCL *)__234J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__JXCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __B34J=__RA5P();
+    case __li__DTNM__: {
+      li__JXCK=li__1ISO(((__li__DTNM *)li__EYCK));
     } break;
-    case ____LTZL__: {
-      __B34J=__C44O();
+    case __li__JXNM__: {
+      li__JXCK=li__VX3R(((__li__JXNM *)li__EYCK));
     } break;
-    case ____JF1L__: {
-      __B34J=__Z4RN(((____JF1L *)__234J));
+    case __li__21LO__: {
+      li__JXCK=((__li__21LO *)li__EYCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __B34J=__DXVQ(((____PJ1L *)__234J));
+    case __li__TPOO__: {
+      li__JXCK=((__li__TPOO *)li__EYCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __B34J=((____NJDM *)__234J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__JXCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __B34J=__H44O(((____J1YN *)__234J));
+    case __li__41XO__: {
+      li__JXCK=li__3FDQ(((__li__41XO *)li__EYCK));
     } break;
-    case ____BPVP__: {
-      __B34J=__JDAR(((____BPVP *)__234J));
+    case __li__AKBR__: {
+      li__JXCK=li__WQDS(((__li__AKBR *)li__EYCK));
     } break;
-    case ____QCDQ__: {
-      __B34J=__IXVQ();
+    case __li__SU5R__: {
+      li__JXCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __B34J=__NXVQ();
+    case __li__JV5R__: {
+      li__JXCK=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__B34J)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__C24J),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__JXCK)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__KWCK),(&__string_706));
     };
   };
-  __A34J=__B24J->__NSKJ.__RN3J;
-  switch (((struct ___OBJ *)__A34J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__A34J)),__C24J);
-  } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__A34J)),__C24J);
+  li__IXCK=li__JWCK->li__MOWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IXCK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__A34J)),__C24J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__A34J)),__C24J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__A34J)),__C24J);
-    __N4Z(((____DC *)__C24J),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__A34J),__C24J);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__IXCK)),li__KWCK);
+    li__JAZ(((__li__BC *)li__KWCK),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__C24J),((____J5KJ *)((____SIAJ *)__A34J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__KWCK),((__li__MZWI *)((__li__KMFK *)li__IXCK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __THPT=((____55KJ *)((____SIAJ *)__A34J));
-    __W4AV=((____DC *)__C24J);
-    if ((__W4AV->__YVM <= __W4AV->__FK)) {
-      if ((__W4AV->__YVM ==  0)) {
-        __W4AV->__YVM= 32;
-        __X4AV=__SBZ( 32);
-        __W4AV->__PVM=__X4AV;
-      } else /* FALSE */ {
-        __Y4AV=(____Q)(__W4AV->__YVM <<  1);
-        __X4AV=((____HB *)__W4AV->__PVM);
-        __04AV=__W4AV->__YVM;
-        __14AV=__QLZ(((____MB )__X4AV),((____YMH )__04AV),((____YMH )__Y4AV));
-        __X4AV=((____HB *)__14AV);
-        __PH3(__X4AV,__04AV,(____Q)(__Y4AV -  1));
-        __W4AV->__PVM=__X4AV;
-        __W4AV->__YVM=__Y4AV;
-      };
-    };
-    ((____HB *)__W4AV->__PVM)[__W4AV->__FK]='\'';
-    __W4AV->__FK=(____Q)(__W4AV->__FK +  1);
-    __N4Z(((____DC *)__C24J),__THPT->__DQ3J);
-    __W4AV=((____DC *)__C24J);
-    if ((__W4AV->__YVM <= __W4AV->__FK)) {
-      if ((__W4AV->__YVM ==  0)) {
-        __W4AV->__YVM= 32;
-        __X4AV=__SBZ( 32);
-        __W4AV->__PVM=__X4AV;
-      } else /* FALSE */ {
-        __Y4AV=(____Q)(__W4AV->__YVM <<  1);
-        __X4AV=((____HB *)__W4AV->__PVM);
-        __04AV=__W4AV->__YVM;
-        __14AV=__QLZ(((____MB )__X4AV),((____YMH )__04AV),((____YMH )__Y4AV));
-        __X4AV=((____HB *)__14AV);
-        __PH3(__X4AV,__04AV,(____Q)(__Y4AV -  1));
-        __W4AV->__PVM=__X4AV;
-        __W4AV->__YVM=__Y4AV;
-      };
-    };
-    ((____HB *)__W4AV->__PVM)[__W4AV->__FK]='\'';
-    __W4AV->__FK=(____Q)(__W4AV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __VHPT=((____JBLJ *)((____SIAJ *)__A34J));
-    __W4AV=((____DC *)__C24J);
-    if ((__W4AV->__YVM <= __W4AV->__FK)) {
-      if ((__W4AV->__YVM ==  0)) {
-        __W4AV->__YVM= 32;
-        __X4AV=__SBZ( 32);
-        __W4AV->__PVM=__X4AV;
-      } else /* FALSE */ {
-        __Y4AV=(____Q)(__W4AV->__YVM <<  1);
-        __X4AV=((____HB *)__W4AV->__PVM);
-        __04AV=__W4AV->__YVM;
-        __14AV=__QLZ(((____MB )__X4AV),((____YMH )__04AV),((____YMH )__Y4AV));
-        __X4AV=((____HB *)__14AV);
-        __PH3(__X4AV,__04AV,(____Q)(__Y4AV -  1));
-        __W4AV->__PVM=__X4AV;
-        __W4AV->__YVM=__Y4AV;
-      };
-    };
-    ((____HB *)__W4AV->__PVM)[__W4AV->__FK]='\"';
-    __W4AV->__FK=(____Q)(__W4AV->__FK +  1);
-    __N4Z(((____DC *)__C24J),__VHPT->__N0HK);
-    __W4AV=((____DC *)__C24J);
-    if ((__W4AV->__YVM <= __W4AV->__FK)) {
-      if ((__W4AV->__YVM ==  0)) {
-        __W4AV->__YVM= 32;
-        __X4AV=__SBZ( 32);
-        __W4AV->__PVM=__X4AV;
-      } else /* FALSE */ {
-        __Y4AV=(____Q)(__W4AV->__YVM <<  1);
-        __X4AV=((____HB *)__W4AV->__PVM);
-        __04AV=__W4AV->__YVM;
-        __14AV=__QLZ(((____MB )__X4AV),((____YMH )__04AV),((____YMH )__Y4AV));
-        __X4AV=((____HB *)__14AV);
-        __PH3(__X4AV,__04AV,(____Q)(__Y4AV -  1));
-        __W4AV->__PVM=__X4AV;
-        __W4AV->__YVM=__Y4AV;
-      };
-    };
-    ((____HB *)__W4AV->__PVM)[__W4AV->__FK]='\"';
-    __W4AV->__FK=(____Q)(__W4AV->__FK +  1);
+  case __li__C0WI__: {
+    li__Q5LV=((__li__C0WI *)((__li__KMFK *)li__IXCK));
+    li__SRX(((__li__BC *)li__KWCK),'\'');
+    li__JAZ(((__li__BC *)li__KWCK),li__Q5LV->li__CTBK);
+    li__SRX(((__li__BC *)li__KWCK),'\'');
+  } break;
+  case __li__M1WI__: {
+    li__S5LV=((__li__M1WI *)((__li__KMFK *)li__IXCK));
+    li__SRX(((__li__BC *)li__KWCK),'\"');
+    li__JAZ(((__li__BC *)li__KWCK),li__S5LV->li__UTFK);
+    li__SRX(((__li__BC *)li__KWCK),'\"');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__A34J)),__C24J);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__IXCK),li__KWCK);
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__A34J)),__C24J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__A34J)),__C24J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__A34J)),__C24J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__A34J)),__C24J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__A34J)),__C24J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__A34J)),__C24J);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__C24J),((____NJDM *)((____SIAJ *)__A34J))->__34WM->__L0B.__MX5D);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__KWCK),((__li__TPOO *)((__li__KMFK *)li__IXCK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__A34J)),__C24J);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__A34J)),__C24J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__A34J)),__C24J);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__IXCK)),li__KWCK);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__IXCK)),li__KWCK);
   } break;
   };
-  __43AV=((____DC *)__C24J);
-  if ((__43AV->__YVM <= __43AV->__FK)) {
-    if ((__43AV->__YVM ==  0)) {
-      __43AV->__YVM= 32;
-      __53AV=__SBZ( 32);
-      __43AV->__PVM=__53AV;
-    } else /* FALSE */ {
-      __A4AV=(____Q)(__43AV->__YVM <<  1);
-      __53AV=((____HB *)__43AV->__PVM);
-      __C4AV=__43AV->__YVM;
-      __D4AV=__QLZ(((____MB )__53AV),((____YMH )__C4AV),((____YMH )__A4AV));
-      __53AV=((____HB *)__D4AV);
-      __PH3(__53AV,__C4AV,(____Q)(__A4AV -  1));
-      __43AV->__PVM=__53AV;
-      __43AV->__YVM=__A4AV;
-    };
-  };
-  ((____HB *)__43AV->__PVM)[__43AV->__FK]=')';
-  __43AV->__FK=(____Q)(__43AV->__FK +  1);
-}
-
-static void __J44J(____ATKJ *__K44J,____DC *__L44J)
-/* ({__ATKJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____2SB *__M44J,*__Z44J,*__K54J;
-  ____DC *__OBBV,*__GCBV;
-  ____Q __QBBV,__SBBV,__ICBV,__KCBV;
-  ____MB __TBBV,__LCBV;
-  void *__J54J,*__FA5J;
-  ____55KJ *__DIPT;
-  ____JBLJ *__FIPT;
-  ____HB *__PBBV,*__HCBV;
-  ____L __E54J;
-  __M44J=__4NAK(__K44J);
-  if (((void *)((____2SB *)__M44J)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__L44J),(&__string_719));
+  li__SRX(((__li__BC *)li__KWCK),')');
+}
+
+static void li__RYCK(__li__5OWI *li__SYCK,__li__BC *li__TYCK)
+/* (Strict EXPR_AND{li__5OWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__UYCK,*li__BZCK,*li__SZCK;
+  void *li__RZCK,*li__N0CK;
+  __li__C0WI *li__AAMV;
+  __li__M1WI *li__CAMV;
+  __li__C li__MZCK;
+  li__UYCK=li__SWEK(li__SYCK);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__UYCK)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__TYCK),(&__string_706));
   } else /* FALSE */ {
-    __OBBV=((____DC *)__L44J);
-    if ((__OBBV->__YVM <= __OBBV->__FK)) {
-      if ((__OBBV->__YVM ==  0)) {
-        __OBBV->__YVM= 32;
-        __PBBV=__SBZ( 32);
-        __OBBV->__PVM=__PBBV;
-      } else /* FALSE */ {
-        __QBBV=(____Q)(__OBBV->__YVM <<  1);
-        __PBBV=((____HB *)__OBBV->__PVM);
-        __SBBV=__OBBV->__YVM;
-        __TBBV=__QLZ(((____MB )__PBBV),((____YMH )__SBBV),((____YMH )__QBBV));
-        __PBBV=((____HB *)__TBBV);
-        __PH3(__PBBV,__SBBV,(____Q)(__QBBV -  1));
-        __OBBV->__PVM=__PBBV;
-        __OBBV->__YVM=__QBBV;
-      };
-    };
-    ((____HB *)__OBBV->__PVM)[__OBBV->__FK]='(';
-    __OBBV->__FK=(____Q)(__OBBV->__FK +  1);
-    __Z44J=__4NAK(__K44J);
-    __TIGH(((____2SB *)__Z44J),__L44J);
-    __OBBV=((____DC *)__L44J);
-    if ((__OBBV->__YVM <= __OBBV->__FK)) {
-      if ((__OBBV->__YVM ==  0)) {
-        __OBBV->__YVM= 32;
-        __PBBV=__SBZ( 32);
-        __OBBV->__PVM=__PBBV;
-      } else /* FALSE */ {
-        __QBBV=(____Q)(__OBBV->__YVM <<  1);
-        __PBBV=((____HB *)__OBBV->__PVM);
-        __SBBV=__OBBV->__YVM;
-        __TBBV=__QLZ(((____MB )__PBBV),((____YMH )__SBBV),((____YMH )__QBBV));
-        __PBBV=((____HB *)__TBBV);
-        __PH3(__PBBV,__SBBV,(____Q)(__QBBV -  1));
-        __OBBV->__PVM=__PBBV;
-        __OBBV->__YVM=__QBBV;
-      };
-    };
-    ((____HB *)__OBBV->__PVM)[__OBBV->__FK]=')';
-    __OBBV->__FK=(____Q)(__OBBV->__FK +  1);
-  };
-  __OBBV=((____DC *)__L44J);
-  if ((__OBBV->__YVM <= __OBBV->__FK)) {
-    if ((__OBBV->__YVM ==  0)) {
-      __OBBV->__YVM= 32;
-      __PBBV=__SBZ( 32);
-      __OBBV->__PVM=__PBBV;
-    } else /* FALSE */ {
-      __QBBV=(____Q)(__OBBV->__YVM <<  1);
-      __PBBV=((____HB *)__OBBV->__PVM);
-      __SBBV=__OBBV->__YVM;
-      __TBBV=__QLZ(((____MB )__PBBV),((____YMH )__SBBV),((____YMH )__QBBV));
-      __PBBV=((____HB *)__TBBV);
-      __PH3(__PBBV,__SBBV,(____Q)(__QBBV -  1));
-      __OBBV->__PVM=__PBBV;
-      __OBBV->__YVM=__QBBV;
-    };
-  };
-  ((____HB *)__OBBV->__PVM)[__OBBV->__FK]='(';
-  __OBBV->__FK=(____Q)(__OBBV->__FK +  1);
-  __M44J=__4NAK(__K44J);
-  if (((void *)((____2SB *)__M44J)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__L44J),(&__string_725));
-    __E54J=__K__;
+    li__SRX(((__li__BC *)li__TYCK),'(');
+    li__BZCK=li__SWEK(li__SYCK);
+    li__DN0G(((__li__5RB *)li__BZCK),li__TYCK);
+    li__SRX(((__li__BC *)li__TYCK),')');
+  };
+  li__SRX(((__li__BC *)li__TYCK),'(');
+  li__UYCK=li__SWEK(li__SYCK);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__UYCK)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__TYCK),(&__string_712));
+    li__MZCK=li__B__;
   } else /* FALSE */ {
-    __E54J=__O__;
+    li__MZCK=li__I__;
   };
-  if ((! __E54J)) {
-    __J54J=__K44J->__BTKJ.__NN3J;
-    switch (((struct ___OBJ *)__J54J)->__id) {
-    case ____OK__: {
-      __K54J=((____OK *)__J54J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__MZCK)) {
+    li__RZCK=li__SYCK->li__APWI.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RZCK)->__id) {
+    case __li__WK__: {
+      li__SZCK=((__li__WK *)li__RZCK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __K54J=((____VX0C *)__J54J)->__HI5D;
+    case __li__AVBD__: {
+      li__SZCK=((__li__AVBD *)li__RZCK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __K54J=((____IY0C *)__J54J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__SZCK=((__li__KVBD *)li__RZCK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __K54J=((____UY0C *)__J54J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__SZCK=((__li__WVBD *)li__RZCK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __K54J=__AVZJ(((____XC4H *)__J54J));
+    case __li__Z4WH__: {
+      li__SZCK=li__JK5J(((__li__Z4WH *)li__RZCK));
     } break;
-    case ____SIAJ__: {
-      __K54J=((____SIAJ *)__J54J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__SZCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __K54J=__LMAK();
+    case __li__LTVI__: {
+      li__SZCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __K54J=__32ML();
+    case __li__XTVI__: {
+      li__SZCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __K54J=__RMAK();
+    case __li__YTVI__: {
+      li__SZCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __K54J=__D3ML();
+    case __li__S2VI__: {
+      li__SZCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __K54J=__WMAK();
+    case __li__E3VI__: {
+      li__SZCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __K54J=__1MAK();
+    case __li__KLWI__: {
+      li__SZCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __K54J=__ANAK();
+    case __li__ULWI__: {
+      li__SZCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __K54J=__FNAK();
+    case __li__NMWI__: {
+      li__SZCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __K54J=__KNAK();
+    case __li__BNWI__: {
+      li__SZCK=li__DWEK(((__li__BNWI *)li__RZCK));
     } break;
-    case ____CRKJ__: {
-      __K54J=__PNAK(((____CRKJ *)__J54J));
+    case __li__XNWI__: {
+      li__SZCK=li__IWEK(((__li__XNWI *)li__RZCK));
     } break;
-    case ____YRKJ__: {
-      __K54J=__UNAK(((____YRKJ *)__J54J));
+    case __li__LOWI__: {
+      li__SZCK=li__NWEK(((__li__LOWI *)li__RZCK));
     } break;
-    case ____MSKJ__: {
-      __K54J=__ZNAK(((____MSKJ *)__J54J));
+    case __li__5OWI__: {
+      li__SZCK=li__SWEK(((__li__5OWI *)li__RZCK));
     } break;
-    case ____ATKJ__: {
-      __K54J=__4NAK(((____ATKJ *)__J54J));
+    case __li__TPWI__: {
+      li__SZCK=li__XWEK(((__li__TPWI *)li__RZCK));
     } break;
-    case ____UTKJ__: {
-      __K54J=__DOAK(((____UTKJ *)__J54J));
+    case __li__HQWI__: {
+      li__SZCK=li__2WEK(((__li__HQWI *)li__RZCK));
     } break;
-    case ____IUKJ__: {
-      __K54J=__IOAK(((____IUKJ *)__J54J));
+    case __li__ARWI__: {
+      li__SZCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __K54J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__SZCK=li__FXEK(((__li__URWI *)li__RZCK));
     } break;
-    case ____VVKJ__: {
-      __K54J=__ROAK(((____VVKJ *)__J54J));
+    case __li__MSWI__: {
+      li__SZCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __K54J=__3OAK();
+    case __li__ETWI__: {
+      li__SZCK=((__li__ETWI *)li__RZCK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __K54J=((____JXKJ *)__J54J)->__OP3J;
+    case __li__MZWI__: {
+      li__SZCK=((__li__MZWI *)li__RZCK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __K54J=((____J5KJ *)__J54J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__SZCK=((__li__C0WI *)li__RZCK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __K54J=((____55KJ *)__J54J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__SZCK=((__li__M1WI *)li__RZCK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __K54J=((____JBLJ *)__J54J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__SZCK=((__li__KMFK *)li__RZCK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __K54J=__2OTM(((____GN0K *)__J54J));
+    case __li__XOHL__: {
+      li__SZCK=li__T4NN(((__li__XOHL *)li__RZCK));
     } break;
-    case ____UN0K__: {
-      __K54J=__I3ML(((____UN0K *)__J54J));
+    case __li__FPHL__: {
+      li__SZCK=li__KA4L(((__li__FPHL *)li__RZCK));
     } break;
-    case ____5FCL__: {
-      __K54J=((____5FCL *)__J54J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__SZCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __K54J=__RA5P();
+    case __li__DTNM__: {
+      li__SZCK=li__1ISO(((__li__DTNM *)li__RZCK));
     } break;
-    case ____LTZL__: {
-      __K54J=__C44O();
+    case __li__JXNM__: {
+      li__SZCK=li__VX3R(((__li__JXNM *)li__RZCK));
     } break;
-    case ____JF1L__: {
-      __K54J=__Z4RN(((____JF1L *)__J54J));
+    case __li__21LO__: {
+      li__SZCK=((__li__21LO *)li__RZCK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __K54J=__DXVQ(((____PJ1L *)__J54J));
+    case __li__TPOO__: {
+      li__SZCK=((__li__TPOO *)li__RZCK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __K54J=((____NJDM *)__J54J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__SZCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __K54J=__H44O(((____J1YN *)__J54J));
+    case __li__41XO__: {
+      li__SZCK=li__3FDQ(((__li__41XO *)li__RZCK));
     } break;
-    case ____BPVP__: {
-      __K54J=__JDAR(((____BPVP *)__J54J));
+    case __li__AKBR__: {
+      li__SZCK=li__WQDS(((__li__AKBR *)li__RZCK));
     } break;
-    case ____QCDQ__: {
-      __K54J=__IXVQ();
+    case __li__SU5R__: {
+      li__SZCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __K54J=__NXVQ();
+    case __li__JV5R__: {
+      li__SZCK=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__K54J)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__L44J),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__SZCK)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__TYCK),(&__string_706));
     };
   };
-  __J54J=__K44J->__BTKJ.__NN3J;
-  switch (((struct ___OBJ *)__J54J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__J54J)),__L44J);
+  li__RZCK=li__SYCK->li__APWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RZCK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__J54J)),__L44J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__J54J)),__L44J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__J54J)),__L44J);
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__J54J)),__L44J);
-    __N4Z(((____DC *)__L44J),(&__string_511));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__RZCK)),li__TYCK);
+    li__JAZ(((__li__BC *)li__TYCK),(&__string_512));
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__J54J),__L44J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__J54J)),__L44J);
-  } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__L44J),((____J5KJ *)((____SIAJ *)__J54J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__TYCK),((__li__MZWI *)((__li__KMFK *)li__RZCK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __DIPT=((____55KJ *)((____SIAJ *)__J54J));
-    __GCBV=((____DC *)__L44J);
-    if ((__GCBV->__YVM <= __GCBV->__FK)) {
-      if ((__GCBV->__YVM ==  0)) {
-        __GCBV->__YVM= 32;
-        __HCBV=__SBZ( 32);
-        __GCBV->__PVM=__HCBV;
-      } else /* FALSE */ {
-        __ICBV=(____Q)(__GCBV->__YVM <<  1);
-        __HCBV=((____HB *)__GCBV->__PVM);
-        __KCBV=__GCBV->__YVM;
-        __LCBV=__QLZ(((____MB )__HCBV),((____YMH )__KCBV),((____YMH )__ICBV));
-        __HCBV=((____HB *)__LCBV);
-        __PH3(__HCBV,__KCBV,(____Q)(__ICBV -  1));
-        __GCBV->__PVM=__HCBV;
-        __GCBV->__YVM=__ICBV;
-      };
-    };
-    ((____HB *)__GCBV->__PVM)[__GCBV->__FK]='\'';
-    __GCBV->__FK=(____Q)(__GCBV->__FK +  1);
-    __N4Z(((____DC *)__L44J),__DIPT->__DQ3J);
-    __GCBV=((____DC *)__L44J);
-    if ((__GCBV->__YVM <= __GCBV->__FK)) {
-      if ((__GCBV->__YVM ==  0)) {
-        __GCBV->__YVM= 32;
-        __HCBV=__SBZ( 32);
-        __GCBV->__PVM=__HCBV;
-      } else /* FALSE */ {
-        __ICBV=(____Q)(__GCBV->__YVM <<  1);
-        __HCBV=((____HB *)__GCBV->__PVM);
-        __KCBV=__GCBV->__YVM;
-        __LCBV=__QLZ(((____MB )__HCBV),((____YMH )__KCBV),((____YMH )__ICBV));
-        __HCBV=((____HB *)__LCBV);
-        __PH3(__HCBV,__KCBV,(____Q)(__ICBV -  1));
-        __GCBV->__PVM=__HCBV;
-        __GCBV->__YVM=__ICBV;
-      };
-    };
-    ((____HB *)__GCBV->__PVM)[__GCBV->__FK]='\'';
-    __GCBV->__FK=(____Q)(__GCBV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __FIPT=((____JBLJ *)((____SIAJ *)__J54J));
-    __GCBV=((____DC *)__L44J);
-    if ((__GCBV->__YVM <= __GCBV->__FK)) {
-      if ((__GCBV->__YVM ==  0)) {
-        __GCBV->__YVM= 32;
-        __HCBV=__SBZ( 32);
-        __GCBV->__PVM=__HCBV;
-      } else /* FALSE */ {
-        __ICBV=(____Q)(__GCBV->__YVM <<  1);
-        __HCBV=((____HB *)__GCBV->__PVM);
-        __KCBV=__GCBV->__YVM;
-        __LCBV=__QLZ(((____MB )__HCBV),((____YMH )__KCBV),((____YMH )__ICBV));
-        __HCBV=((____HB *)__LCBV);
-        __PH3(__HCBV,__KCBV,(____Q)(__ICBV -  1));
-        __GCBV->__PVM=__HCBV;
-        __GCBV->__YVM=__ICBV;
-      };
-    };
-    ((____HB *)__GCBV->__PVM)[__GCBV->__FK]='\"';
-    __GCBV->__FK=(____Q)(__GCBV->__FK +  1);
-    __N4Z(((____DC *)__L44J),__FIPT->__N0HK);
-    __GCBV=((____DC *)__L44J);
-    if ((__GCBV->__YVM <= __GCBV->__FK)) {
-      if ((__GCBV->__YVM ==  0)) {
-        __GCBV->__YVM= 32;
-        __HCBV=__SBZ( 32);
-        __GCBV->__PVM=__HCBV;
-      } else /* FALSE */ {
-        __ICBV=(____Q)(__GCBV->__YVM <<  1);
-        __HCBV=((____HB *)__GCBV->__PVM);
-        __KCBV=__GCBV->__YVM;
-        __LCBV=__QLZ(((____MB )__HCBV),((____YMH )__KCBV),((____YMH )__ICBV));
-        __HCBV=((____HB *)__LCBV);
-        __PH3(__HCBV,__KCBV,(____Q)(__ICBV -  1));
-        __GCBV->__PVM=__HCBV;
-        __GCBV->__YVM=__ICBV;
-      };
-    };
-    ((____HB *)__GCBV->__PVM)[__GCBV->__FK]='\"';
-    __GCBV->__FK=(____Q)(__GCBV->__FK +  1);
+  case __li__C0WI__: {
+    li__AAMV=((__li__C0WI *)((__li__KMFK *)li__RZCK));
+    li__SRX(((__li__BC *)li__TYCK),'\'');
+    li__JAZ(((__li__BC *)li__TYCK),li__AAMV->li__CTBK);
+    li__SRX(((__li__BC *)li__TYCK),'\'');
+  } break;
+  case __li__M1WI__: {
+    li__CAMV=((__li__M1WI *)((__li__KMFK *)li__RZCK));
+    li__SRX(((__li__BC *)li__TYCK),'\"');
+    li__JAZ(((__li__BC *)li__TYCK),li__CAMV->li__UTFK);
+    li__SRX(((__li__BC *)li__TYCK),'\"');
+  } break;
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__RZCK),li__TYCK);
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__J54J)),__L44J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__J54J)),__L44J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__J54J)),__L44J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__J54J)),__L44J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__J54J)),__L44J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__J54J)),__L44J);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__J54J)),__L44J);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__TYCK),((__li__TPOO *)((__li__KMFK *)li__RZCK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__L44J),((____NJDM *)((____SIAJ *)__J54J))->__34WM->__L0B.__MX5D);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__J54J)),__L44J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__J54J)),__L44J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
   };
-  __OBBV=((____DC *)__L44J);
-  if ((__OBBV->__YVM <= __OBBV->__FK)) {
-    if ((__OBBV->__YVM ==  0)) {
-      __OBBV->__YVM= 32;
-      __PBBV=__SBZ( 32);
-      __OBBV->__PVM=__PBBV;
-    } else /* FALSE */ {
-      __QBBV=(____Q)(__OBBV->__YVM <<  1);
-      __PBBV=((____HB *)__OBBV->__PVM);
-      __SBBV=__OBBV->__YVM;
-      __TBBV=__QLZ(((____MB )__PBBV),((____YMH )__SBBV),((____YMH )__QBBV));
-      __PBBV=((____HB *)__TBBV);
-      __PH3(__PBBV,__SBBV,(____Q)(__QBBV -  1));
-      __OBBV->__PVM=__PBBV;
-      __OBBV->__YVM=__QBBV;
-    };
-  };
-  ((____HB *)__OBBV->__PVM)[__OBBV->__FK]=' ';
-  __OBBV->__FK=(____Q)(__OBBV->__FK +  1);
-  __N4Z(((____DC *)__L44J),(&__string_488));
-  __OBBV=((____DC *)__L44J);
-  if ((__OBBV->__YVM <= __OBBV->__FK)) {
-    if ((__OBBV->__YVM ==  0)) {
-      __OBBV->__YVM= 32;
-      __PBBV=__SBZ( 32);
-      __OBBV->__PVM=__PBBV;
-    } else /* FALSE */ {
-      __QBBV=(____Q)(__OBBV->__YVM <<  1);
-      __PBBV=((____HB *)__OBBV->__PVM);
-      __SBBV=__OBBV->__YVM;
-      __TBBV=__QLZ(((____MB )__PBBV),((____YMH )__SBBV),((____YMH )__QBBV));
-      __PBBV=((____HB *)__TBBV);
-      __PH3(__PBBV,__SBBV,(____Q)(__QBBV -  1));
-      __OBBV->__PVM=__PBBV;
-      __OBBV->__YVM=__QBBV;
-    };
-  };
-  ((____HB *)__OBBV->__PVM)[__OBBV->__FK]=' ';
-  __OBBV->__FK=(____Q)(__OBBV->__FK +  1);
-  __M44J=__4NAK(__K44J);
-  if (((void *)((____2SB *)__M44J)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__L44J),(&__string_725));
-    __E54J=__K__;
+  li__SRX(((__li__BC *)li__TYCK),' ');
+  li__JAZ(((__li__BC *)li__TYCK),(&__string_483));
+  li__SRX(((__li__BC *)li__TYCK),' ');
+  li__UYCK=li__SWEK(li__SYCK);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__UYCK)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__TYCK),(&__string_712));
+    li__MZCK=li__B__;
   } else /* FALSE */ {
-    __E54J=__O__;
+    li__MZCK=li__I__;
   };
-  if ((! __E54J)) {
-    __FA5J=__K44J->__BTKJ.__RN3J;
-    switch (((struct ___OBJ *)__FA5J)->__id) {
-    case ____OK__: {
-      __K54J=((____OK *)__FA5J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__MZCK)) {
+    li__N0CK=li__SYCK->li__APWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__N0CK)->__id) {
+    case __li__WK__: {
+      li__SZCK=((__li__WK *)li__N0CK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __K54J=((____VX0C *)__FA5J)->__HI5D;
+    case __li__AVBD__: {
+      li__SZCK=((__li__AVBD *)li__N0CK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __K54J=((____IY0C *)__FA5J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__SZCK=((__li__KVBD *)li__N0CK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __K54J=((____UY0C *)__FA5J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__SZCK=((__li__WVBD *)li__N0CK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __K54J=__AVZJ(((____XC4H *)__FA5J));
+    case __li__Z4WH__: {
+      li__SZCK=li__JK5J(((__li__Z4WH *)li__N0CK));
     } break;
-    case ____SIAJ__: {
-      __K54J=((____SIAJ *)__FA5J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__SZCK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __K54J=__LMAK();
+    case __li__LTVI__: {
+      li__SZCK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __K54J=__32ML();
+    case __li__XTVI__: {
+      li__SZCK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __K54J=__RMAK();
+    case __li__YTVI__: {
+      li__SZCK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __K54J=__D3ML();
+    case __li__S2VI__: {
+      li__SZCK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __K54J=__WMAK();
+    case __li__E3VI__: {
+      li__SZCK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __K54J=__1MAK();
+    case __li__KLWI__: {
+      li__SZCK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __K54J=__ANAK();
+    case __li__ULWI__: {
+      li__SZCK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __K54J=__FNAK();
+    case __li__NMWI__: {
+      li__SZCK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __K54J=__KNAK();
+    case __li__BNWI__: {
+      li__SZCK=li__DWEK(((__li__BNWI *)li__N0CK));
     } break;
-    case ____CRKJ__: {
-      __K54J=__PNAK(((____CRKJ *)__FA5J));
+    case __li__XNWI__: {
+      li__SZCK=li__IWEK(((__li__XNWI *)li__N0CK));
     } break;
-    case ____YRKJ__: {
-      __K54J=__UNAK(((____YRKJ *)__FA5J));
+    case __li__LOWI__: {
+      li__SZCK=li__NWEK(((__li__LOWI *)li__N0CK));
     } break;
-    case ____MSKJ__: {
-      __K54J=__ZNAK(((____MSKJ *)__FA5J));
+    case __li__5OWI__: {
+      li__SZCK=li__SWEK(((__li__5OWI *)li__N0CK));
     } break;
-    case ____ATKJ__: {
-      __K54J=__4NAK(((____ATKJ *)__FA5J));
+    case __li__TPWI__: {
+      li__SZCK=li__XWEK(((__li__TPWI *)li__N0CK));
     } break;
-    case ____UTKJ__: {
-      __K54J=__DOAK(((____UTKJ *)__FA5J));
+    case __li__HQWI__: {
+      li__SZCK=li__2WEK(((__li__HQWI *)li__N0CK));
     } break;
-    case ____IUKJ__: {
-      __K54J=__IOAK(((____IUKJ *)__FA5J));
+    case __li__ARWI__: {
+      li__SZCK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __K54J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__SZCK=li__FXEK(((__li__URWI *)li__N0CK));
     } break;
-    case ____VVKJ__: {
-      __K54J=__ROAK(((____VVKJ *)__FA5J));
+    case __li__MSWI__: {
+      li__SZCK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __K54J=__3OAK();
+    case __li__ETWI__: {
+      li__SZCK=((__li__ETWI *)li__N0CK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __K54J=((____JXKJ *)__FA5J)->__OP3J;
+    case __li__MZWI__: {
+      li__SZCK=((__li__MZWI *)li__N0CK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __K54J=((____J5KJ *)__FA5J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__SZCK=((__li__C0WI *)li__N0CK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __K54J=((____55KJ *)__FA5J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__SZCK=((__li__M1WI *)li__N0CK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __K54J=((____JBLJ *)__FA5J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__SZCK=((__li__KMFK *)li__N0CK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __K54J=__2OTM(((____GN0K *)__FA5J));
+    case __li__XOHL__: {
+      li__SZCK=li__T4NN(((__li__XOHL *)li__N0CK));
     } break;
-    case ____UN0K__: {
-      __K54J=__I3ML(((____UN0K *)__FA5J));
+    case __li__FPHL__: {
+      li__SZCK=li__KA4L(((__li__FPHL *)li__N0CK));
     } break;
-    case ____5FCL__: {
-      __K54J=((____5FCL *)__FA5J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__SZCK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __K54J=__RA5P();
+    case __li__DTNM__: {
+      li__SZCK=li__1ISO(((__li__DTNM *)li__N0CK));
     } break;
-    case ____LTZL__: {
-      __K54J=__C44O();
+    case __li__JXNM__: {
+      li__SZCK=li__VX3R(((__li__JXNM *)li__N0CK));
     } break;
-    case ____JF1L__: {
-      __K54J=__Z4RN(((____JF1L *)__FA5J));
+    case __li__21LO__: {
+      li__SZCK=((__li__21LO *)li__N0CK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __K54J=__DXVQ(((____PJ1L *)__FA5J));
+    case __li__TPOO__: {
+      li__SZCK=((__li__TPOO *)li__N0CK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __K54J=((____NJDM *)__FA5J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__SZCK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __K54J=__H44O(((____J1YN *)__FA5J));
+    case __li__41XO__: {
+      li__SZCK=li__3FDQ(((__li__41XO *)li__N0CK));
     } break;
-    case ____BPVP__: {
-      __K54J=__JDAR(((____BPVP *)__FA5J));
+    case __li__AKBR__: {
+      li__SZCK=li__WQDS(((__li__AKBR *)li__N0CK));
     } break;
-    case ____QCDQ__: {
-      __K54J=__IXVQ();
+    case __li__SU5R__: {
+      li__SZCK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __K54J=__NXVQ();
+    case __li__JV5R__: {
+      li__SZCK=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__K54J)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__L44J),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__SZCK)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__TYCK),(&__string_706));
     };
   };
-  __J54J=__K44J->__BTKJ.__RN3J;
-  switch (((struct ___OBJ *)__J54J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__J54J)),__L44J);
+  li__RZCK=li__SYCK->li__APWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RZCK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__J54J)),__L44J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__J54J)),__L44J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__J54J)),__L44J);
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__J54J)),__L44J);
-    __N4Z(((____DC *)__L44J),(&__string_511));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__RZCK)),li__TYCK);
+    li__JAZ(((__li__BC *)li__TYCK),(&__string_512));
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__J54J),__L44J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__J54J)),__L44J);
-  } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__L44J),((____J5KJ *)((____SIAJ *)__J54J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__TYCK),((__li__MZWI *)((__li__KMFK *)li__RZCK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __DIPT=((____55KJ *)((____SIAJ *)__J54J));
-    __GCBV=((____DC *)__L44J);
-    if ((__GCBV->__YVM <= __GCBV->__FK)) {
-      if ((__GCBV->__YVM ==  0)) {
-        __GCBV->__YVM= 32;
-        __HCBV=__SBZ( 32);
-        __GCBV->__PVM=__HCBV;
-      } else /* FALSE */ {
-        __ICBV=(____Q)(__GCBV->__YVM <<  1);
-        __HCBV=((____HB *)__GCBV->__PVM);
-        __KCBV=__GCBV->__YVM;
-        __LCBV=__QLZ(((____MB )__HCBV),((____YMH )__KCBV),((____YMH )__ICBV));
-        __HCBV=((____HB *)__LCBV);
-        __PH3(__HCBV,__KCBV,(____Q)(__ICBV -  1));
-        __GCBV->__PVM=__HCBV;
-        __GCBV->__YVM=__ICBV;
-      };
-    };
-    ((____HB *)__GCBV->__PVM)[__GCBV->__FK]='\'';
-    __GCBV->__FK=(____Q)(__GCBV->__FK +  1);
-    __N4Z(((____DC *)__L44J),__DIPT->__DQ3J);
-    __GCBV=((____DC *)__L44J);
-    if ((__GCBV->__YVM <= __GCBV->__FK)) {
-      if ((__GCBV->__YVM ==  0)) {
-        __GCBV->__YVM= 32;
-        __HCBV=__SBZ( 32);
-        __GCBV->__PVM=__HCBV;
-      } else /* FALSE */ {
-        __ICBV=(____Q)(__GCBV->__YVM <<  1);
-        __HCBV=((____HB *)__GCBV->__PVM);
-        __KCBV=__GCBV->__YVM;
-        __LCBV=__QLZ(((____MB )__HCBV),((____YMH )__KCBV),((____YMH )__ICBV));
-        __HCBV=((____HB *)__LCBV);
-        __PH3(__HCBV,__KCBV,(____Q)(__ICBV -  1));
-        __GCBV->__PVM=__HCBV;
-        __GCBV->__YVM=__ICBV;
-      };
-    };
-    ((____HB *)__GCBV->__PVM)[__GCBV->__FK]='\'';
-    __GCBV->__FK=(____Q)(__GCBV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __FIPT=((____JBLJ *)((____SIAJ *)__J54J));
-    __GCBV=((____DC *)__L44J);
-    if ((__GCBV->__YVM <= __GCBV->__FK)) {
-      if ((__GCBV->__YVM ==  0)) {
-        __GCBV->__YVM= 32;
-        __HCBV=__SBZ( 32);
-        __GCBV->__PVM=__HCBV;
-      } else /* FALSE */ {
-        __ICBV=(____Q)(__GCBV->__YVM <<  1);
-        __HCBV=((____HB *)__GCBV->__PVM);
-        __KCBV=__GCBV->__YVM;
-        __LCBV=__QLZ(((____MB )__HCBV),((____YMH )__KCBV),((____YMH )__ICBV));
-        __HCBV=((____HB *)__LCBV);
-        __PH3(__HCBV,__KCBV,(____Q)(__ICBV -  1));
-        __GCBV->__PVM=__HCBV;
-        __GCBV->__YVM=__ICBV;
-      };
-    };
-    ((____HB *)__GCBV->__PVM)[__GCBV->__FK]='\"';
-    __GCBV->__FK=(____Q)(__GCBV->__FK +  1);
-    __N4Z(((____DC *)__L44J),__FIPT->__N0HK);
-    __GCBV=((____DC *)__L44J);
-    if ((__GCBV->__YVM <= __GCBV->__FK)) {
-      if ((__GCBV->__YVM ==  0)) {
-        __GCBV->__YVM= 32;
-        __HCBV=__SBZ( 32);
-        __GCBV->__PVM=__HCBV;
-      } else /* FALSE */ {
-        __ICBV=(____Q)(__GCBV->__YVM <<  1);
-        __HCBV=((____HB *)__GCBV->__PVM);
-        __KCBV=__GCBV->__YVM;
-        __LCBV=__QLZ(((____MB )__HCBV),((____YMH )__KCBV),((____YMH )__ICBV));
-        __HCBV=((____HB *)__LCBV);
-        __PH3(__HCBV,__KCBV,(____Q)(__ICBV -  1));
-        __GCBV->__PVM=__HCBV;
-        __GCBV->__YVM=__ICBV;
-      };
-    };
-    ((____HB *)__GCBV->__PVM)[__GCBV->__FK]='\"';
-    __GCBV->__FK=(____Q)(__GCBV->__FK +  1);
+  case __li__C0WI__: {
+    li__AAMV=((__li__C0WI *)((__li__KMFK *)li__RZCK));
+    li__SRX(((__li__BC *)li__TYCK),'\'');
+    li__JAZ(((__li__BC *)li__TYCK),li__AAMV->li__CTBK);
+    li__SRX(((__li__BC *)li__TYCK),'\'');
+  } break;
+  case __li__M1WI__: {
+    li__CAMV=((__li__M1WI *)((__li__KMFK *)li__RZCK));
+    li__SRX(((__li__BC *)li__TYCK),'\"');
+    li__JAZ(((__li__BC *)li__TYCK),li__CAMV->li__UTFK);
+    li__SRX(((__li__BC *)li__TYCK),'\"');
+  } break;
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__RZCK),li__TYCK);
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__J54J)),__L44J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__J54J)),__L44J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__J54J)),__L44J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__J54J)),__L44J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__J54J)),__L44J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__J54J)),__L44J);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__J54J)),__L44J);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__TYCK),((__li__TPOO *)((__li__KMFK *)li__RZCK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__L44J),((____NJDM *)((____SIAJ *)__J54J))->__34WM->__L0B.__MX5D);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__J54J)),__L44J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__J54J)),__L44J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__J54J)),__L44J);
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__RZCK)),li__TYCK);
   } break;
   };
-  __OBBV=((____DC *)__L44J);
-  if ((__OBBV->__YVM <= __OBBV->__FK)) {
-    if ((__OBBV->__YVM ==  0)) {
-      __OBBV->__YVM= 32;
-      __PBBV=__SBZ( 32);
-      __OBBV->__PVM=__PBBV;
-    } else /* FALSE */ {
-      __QBBV=(____Q)(__OBBV->__YVM <<  1);
-      __PBBV=((____HB *)__OBBV->__PVM);
-      __SBBV=__OBBV->__YVM;
-      __TBBV=__QLZ(((____MB )__PBBV),((____YMH )__SBBV),((____YMH )__QBBV));
-      __PBBV=((____HB *)__TBBV);
-      __PH3(__PBBV,__SBBV,(____Q)(__QBBV -  1));
-      __OBBV->__PVM=__PBBV;
-      __OBBV->__YVM=__QBBV;
-    };
-  };
-  ((____HB *)__OBBV->__PVM)[__OBBV->__FK]=')';
-  __OBBV->__FK=(____Q)(__OBBV->__FK +  1);
-}
-
-static void __SA5J(____UTKJ *__TA5J,____DC *__UA5J)
-/* ({__UTKJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____2SB *__VA5J,*__CB5J,*__TB5J;
-  ____DC *__4EBV,*__WFBV;
-  ____Q __AFBV,__CFBV,__YFBV,__0FBV;
-  ____MB __DFBV,__1FBV;
-  void *__SB5J,*__OC5J;
-  ____55KJ *__TIPT;
-  ____JBLJ *__VIPT;
-  ____HB *__5EBV,*__XFBV;
-  ____L __NB5J;
-  __VA5J=__DOAK(__TA5J);
-  if (((void *)((____2SB *)__VA5J)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__UA5J),(&__string_719));
+  li__SRX(((__li__BC *)li__TYCK),')');
+}
+
+static void li__00CK(__li__TPWI *li__10CK,__li__BC *li__20CK)
+/* (Strict EXPR_SHIFT_R{li__TPWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__30CK,*li__K1CK,*li__11CK;
+  void *li__01CK,*li__W2CK;
+  __li__C0WI *li__QAMV;
+  __li__M1WI *li__SAMV;
+  __li__C li__V1CK;
+  li__30CK=li__XWEK(li__10CK);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__30CK)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__20CK),(&__string_706));
   } else /* FALSE */ {
-    __4EBV=((____DC *)__UA5J);
-    if ((__4EBV->__YVM <= __4EBV->__FK)) {
-      if ((__4EBV->__YVM ==  0)) {
-        __4EBV->__YVM= 32;
-        __5EBV=__SBZ( 32);
-        __4EBV->__PVM=__5EBV;
-      } else /* FALSE */ {
-        __AFBV=(____Q)(__4EBV->__YVM <<  1);
-        __5EBV=((____HB *)__4EBV->__PVM);
-        __CFBV=__4EBV->__YVM;
-        __DFBV=__QLZ(((____MB )__5EBV),((____YMH )__CFBV),((____YMH )__AFBV));
-        __5EBV=((____HB *)__DFBV);
-        __PH3(__5EBV,__CFBV,(____Q)(__AFBV -  1));
-        __4EBV->__PVM=__5EBV;
-        __4EBV->__YVM=__AFBV;
-      };
-    };
-    ((____HB *)__4EBV->__PVM)[__4EBV->__FK]='(';
-    __4EBV->__FK=(____Q)(__4EBV->__FK +  1);
-    __CB5J=__DOAK(__TA5J);
-    __TIGH(((____2SB *)__CB5J),__UA5J);
-    __4EBV=((____DC *)__UA5J);
-    if ((__4EBV->__YVM <= __4EBV->__FK)) {
-      if ((__4EBV->__YVM ==  0)) {
-        __4EBV->__YVM= 32;
-        __5EBV=__SBZ( 32);
-        __4EBV->__PVM=__5EBV;
-      } else /* FALSE */ {
-        __AFBV=(____Q)(__4EBV->__YVM <<  1);
-        __5EBV=((____HB *)__4EBV->__PVM);
-        __CFBV=__4EBV->__YVM;
-        __DFBV=__QLZ(((____MB )__5EBV),((____YMH )__CFBV),((____YMH )__AFBV));
-        __5EBV=((____HB *)__DFBV);
-        __PH3(__5EBV,__CFBV,(____Q)(__AFBV -  1));
-        __4EBV->__PVM=__5EBV;
-        __4EBV->__YVM=__AFBV;
-      };
-    };
-    ((____HB *)__4EBV->__PVM)[__4EBV->__FK]=')';
-    __4EBV->__FK=(____Q)(__4EBV->__FK +  1);
-  };
-  __4EBV=((____DC *)__UA5J);
-  if ((__4EBV->__YVM <= __4EBV->__FK)) {
-    if ((__4EBV->__YVM ==  0)) {
-      __4EBV->__YVM= 32;
-      __5EBV=__SBZ( 32);
-      __4EBV->__PVM=__5EBV;
-    } else /* FALSE */ {
-      __AFBV=(____Q)(__4EBV->__YVM <<  1);
-      __5EBV=((____HB *)__4EBV->__PVM);
-      __CFBV=__4EBV->__YVM;
-      __DFBV=__QLZ(((____MB )__5EBV),((____YMH )__CFBV),((____YMH )__AFBV));
-      __5EBV=((____HB *)__DFBV);
-      __PH3(__5EBV,__CFBV,(____Q)(__AFBV -  1));
-      __4EBV->__PVM=__5EBV;
-      __4EBV->__YVM=__AFBV;
-    };
-  };
-  ((____HB *)__4EBV->__PVM)[__4EBV->__FK]='(';
-  __4EBV->__FK=(____Q)(__4EBV->__FK +  1);
-  __VA5J=__DOAK(__TA5J);
-  if (((void *)((____2SB *)__VA5J)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__UA5J),(&__string_725));
-    __NB5J=__K__;
+    li__SRX(((__li__BC *)li__20CK),'(');
+    li__K1CK=li__XWEK(li__10CK);
+    li__DN0G(((__li__5RB *)li__K1CK),li__20CK);
+    li__SRX(((__li__BC *)li__20CK),')');
+  };
+  li__SRX(((__li__BC *)li__20CK),'(');
+  li__30CK=li__XWEK(li__10CK);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__30CK)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__20CK),(&__string_712));
+    li__V1CK=li__B__;
   } else /* FALSE */ {
-    __NB5J=__O__;
+    li__V1CK=li__I__;
   };
-  if ((! __NB5J)) {
-    __SB5J=__TA5J->__VTKJ.__NN3J;
-    switch (((struct ___OBJ *)__SB5J)->__id) {
-    case ____OK__: {
-      __TB5J=((____OK *)__SB5J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__V1CK)) {
+    li__01CK=li__10CK->li__UPWI.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__01CK)->__id) {
+    case __li__WK__: {
+      li__11CK=((__li__WK *)li__01CK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __TB5J=((____VX0C *)__SB5J)->__HI5D;
+    case __li__AVBD__: {
+      li__11CK=((__li__AVBD *)li__01CK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __TB5J=((____IY0C *)__SB5J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__11CK=((__li__KVBD *)li__01CK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __TB5J=((____UY0C *)__SB5J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__11CK=((__li__WVBD *)li__01CK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __TB5J=__AVZJ(((____XC4H *)__SB5J));
+    case __li__Z4WH__: {
+      li__11CK=li__JK5J(((__li__Z4WH *)li__01CK));
     } break;
-    case ____SIAJ__: {
-      __TB5J=((____SIAJ *)__SB5J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__11CK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __TB5J=__LMAK();
+    case __li__LTVI__: {
+      li__11CK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __TB5J=__32ML();
+    case __li__XTVI__: {
+      li__11CK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __TB5J=__RMAK();
+    case __li__YTVI__: {
+      li__11CK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __TB5J=__D3ML();
+    case __li__S2VI__: {
+      li__11CK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __TB5J=__WMAK();
+    case __li__E3VI__: {
+      li__11CK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __TB5J=__1MAK();
+    case __li__KLWI__: {
+      li__11CK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __TB5J=__ANAK();
+    case __li__ULWI__: {
+      li__11CK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __TB5J=__FNAK();
+    case __li__NMWI__: {
+      li__11CK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __TB5J=__KNAK();
+    case __li__BNWI__: {
+      li__11CK=li__DWEK(((__li__BNWI *)li__01CK));
     } break;
-    case ____CRKJ__: {
-      __TB5J=__PNAK(((____CRKJ *)__SB5J));
+    case __li__XNWI__: {
+      li__11CK=li__IWEK(((__li__XNWI *)li__01CK));
     } break;
-    case ____YRKJ__: {
-      __TB5J=__UNAK(((____YRKJ *)__SB5J));
+    case __li__LOWI__: {
+      li__11CK=li__NWEK(((__li__LOWI *)li__01CK));
     } break;
-    case ____MSKJ__: {
-      __TB5J=__ZNAK(((____MSKJ *)__SB5J));
+    case __li__5OWI__: {
+      li__11CK=li__SWEK(((__li__5OWI *)li__01CK));
     } break;
-    case ____ATKJ__: {
-      __TB5J=__4NAK(((____ATKJ *)__SB5J));
+    case __li__TPWI__: {
+      li__11CK=li__XWEK(((__li__TPWI *)li__01CK));
     } break;
-    case ____UTKJ__: {
-      __TB5J=__DOAK(((____UTKJ *)__SB5J));
+    case __li__HQWI__: {
+      li__11CK=li__2WEK(((__li__HQWI *)li__01CK));
     } break;
-    case ____IUKJ__: {
-      __TB5J=__IOAK(((____IUKJ *)__SB5J));
+    case __li__ARWI__: {
+      li__11CK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __TB5J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__11CK=li__FXEK(((__li__URWI *)li__01CK));
     } break;
-    case ____VVKJ__: {
-      __TB5J=__ROAK(((____VVKJ *)__SB5J));
+    case __li__MSWI__: {
+      li__11CK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __TB5J=__3OAK();
+    case __li__ETWI__: {
+      li__11CK=((__li__ETWI *)li__01CK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __TB5J=((____JXKJ *)__SB5J)->__OP3J;
+    case __li__MZWI__: {
+      li__11CK=((__li__MZWI *)li__01CK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __TB5J=((____J5KJ *)__SB5J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__11CK=((__li__C0WI *)li__01CK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __TB5J=((____55KJ *)__SB5J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__11CK=((__li__M1WI *)li__01CK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __TB5J=((____JBLJ *)__SB5J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__11CK=((__li__KMFK *)li__01CK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __TB5J=__2OTM(((____GN0K *)__SB5J));
+    case __li__XOHL__: {
+      li__11CK=li__T4NN(((__li__XOHL *)li__01CK));
     } break;
-    case ____UN0K__: {
-      __TB5J=__I3ML(((____UN0K *)__SB5J));
+    case __li__FPHL__: {
+      li__11CK=li__KA4L(((__li__FPHL *)li__01CK));
     } break;
-    case ____5FCL__: {
-      __TB5J=((____5FCL *)__SB5J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__11CK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __TB5J=__RA5P();
+    case __li__DTNM__: {
+      li__11CK=li__1ISO(((__li__DTNM *)li__01CK));
     } break;
-    case ____LTZL__: {
-      __TB5J=__C44O();
+    case __li__JXNM__: {
+      li__11CK=li__VX3R(((__li__JXNM *)li__01CK));
     } break;
-    case ____JF1L__: {
-      __TB5J=__Z4RN(((____JF1L *)__SB5J));
+    case __li__21LO__: {
+      li__11CK=((__li__21LO *)li__01CK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __TB5J=__DXVQ(((____PJ1L *)__SB5J));
+    case __li__TPOO__: {
+      li__11CK=((__li__TPOO *)li__01CK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __TB5J=((____NJDM *)__SB5J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__11CK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __TB5J=__H44O(((____J1YN *)__SB5J));
+    case __li__41XO__: {
+      li__11CK=li__3FDQ(((__li__41XO *)li__01CK));
     } break;
-    case ____BPVP__: {
-      __TB5J=__JDAR(((____BPVP *)__SB5J));
+    case __li__AKBR__: {
+      li__11CK=li__WQDS(((__li__AKBR *)li__01CK));
     } break;
-    case ____QCDQ__: {
-      __TB5J=__IXVQ();
+    case __li__SU5R__: {
+      li__11CK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __TB5J=__NXVQ();
+    case __li__JV5R__: {
+      li__11CK=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__TB5J)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__UA5J),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__11CK)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__20CK),(&__string_706));
     };
   };
-  __SB5J=__TA5J->__VTKJ.__NN3J;
-  switch (((struct ___OBJ *)__SB5J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__SB5J)),__UA5J);
-  } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__SB5J)),__UA5J);
+  li__01CK=li__10CK->li__UPWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__01CK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__SB5J)),__UA5J);
-    __N4Z(((____DC *)__UA5J),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__SB5J),__UA5J);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__01CK)),li__20CK);
+    li__JAZ(((__li__BC *)li__20CK),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__UA5J),((____J5KJ *)((____SIAJ *)__SB5J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__20CK),((__li__MZWI *)((__li__KMFK *)li__01CK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __TIPT=((____55KJ *)((____SIAJ *)__SB5J));
-    __WFBV=((____DC *)__UA5J);
-    if ((__WFBV->__YVM <= __WFBV->__FK)) {
-      if ((__WFBV->__YVM ==  0)) {
-        __WFBV->__YVM= 32;
-        __XFBV=__SBZ( 32);
-        __WFBV->__PVM=__XFBV;
-      } else /* FALSE */ {
-        __YFBV=(____Q)(__WFBV->__YVM <<  1);
-        __XFBV=((____HB *)__WFBV->__PVM);
-        __0FBV=__WFBV->__YVM;
-        __1FBV=__QLZ(((____MB )__XFBV),((____YMH )__0FBV),((____YMH )__YFBV));
-        __XFBV=((____HB *)__1FBV);
-        __PH3(__XFBV,__0FBV,(____Q)(__YFBV -  1));
-        __WFBV->__PVM=__XFBV;
-        __WFBV->__YVM=__YFBV;
-      };
-    };
-    ((____HB *)__WFBV->__PVM)[__WFBV->__FK]='\'';
-    __WFBV->__FK=(____Q)(__WFBV->__FK +  1);
-    __N4Z(((____DC *)__UA5J),__TIPT->__DQ3J);
-    __WFBV=((____DC *)__UA5J);
-    if ((__WFBV->__YVM <= __WFBV->__FK)) {
-      if ((__WFBV->__YVM ==  0)) {
-        __WFBV->__YVM= 32;
-        __XFBV=__SBZ( 32);
-        __WFBV->__PVM=__XFBV;
-      } else /* FALSE */ {
-        __YFBV=(____Q)(__WFBV->__YVM <<  1);
-        __XFBV=((____HB *)__WFBV->__PVM);
-        __0FBV=__WFBV->__YVM;
-        __1FBV=__QLZ(((____MB )__XFBV),((____YMH )__0FBV),((____YMH )__YFBV));
-        __XFBV=((____HB *)__1FBV);
-        __PH3(__XFBV,__0FBV,(____Q)(__YFBV -  1));
-        __WFBV->__PVM=__XFBV;
-        __WFBV->__YVM=__YFBV;
-      };
-    };
-    ((____HB *)__WFBV->__PVM)[__WFBV->__FK]='\'';
-    __WFBV->__FK=(____Q)(__WFBV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __VIPT=((____JBLJ *)((____SIAJ *)__SB5J));
-    __WFBV=((____DC *)__UA5J);
-    if ((__WFBV->__YVM <= __WFBV->__FK)) {
-      if ((__WFBV->__YVM ==  0)) {
-        __WFBV->__YVM= 32;
-        __XFBV=__SBZ( 32);
-        __WFBV->__PVM=__XFBV;
-      } else /* FALSE */ {
-        __YFBV=(____Q)(__WFBV->__YVM <<  1);
-        __XFBV=((____HB *)__WFBV->__PVM);
-        __0FBV=__WFBV->__YVM;
-        __1FBV=__QLZ(((____MB )__XFBV),((____YMH )__0FBV),((____YMH )__YFBV));
-        __XFBV=((____HB *)__1FBV);
-        __PH3(__XFBV,__0FBV,(____Q)(__YFBV -  1));
-        __WFBV->__PVM=__XFBV;
-        __WFBV->__YVM=__YFBV;
-      };
-    };
-    ((____HB *)__WFBV->__PVM)[__WFBV->__FK]='\"';
-    __WFBV->__FK=(____Q)(__WFBV->__FK +  1);
-    __N4Z(((____DC *)__UA5J),__VIPT->__N0HK);
-    __WFBV=((____DC *)__UA5J);
-    if ((__WFBV->__YVM <= __WFBV->__FK)) {
-      if ((__WFBV->__YVM ==  0)) {
-        __WFBV->__YVM= 32;
-        __XFBV=__SBZ( 32);
-        __WFBV->__PVM=__XFBV;
-      } else /* FALSE */ {
-        __YFBV=(____Q)(__WFBV->__YVM <<  1);
-        __XFBV=((____HB *)__WFBV->__PVM);
-        __0FBV=__WFBV->__YVM;
-        __1FBV=__QLZ(((____MB )__XFBV),((____YMH )__0FBV),((____YMH )__YFBV));
-        __XFBV=((____HB *)__1FBV);
-        __PH3(__XFBV,__0FBV,(____Q)(__YFBV -  1));
-        __WFBV->__PVM=__XFBV;
-        __WFBV->__YVM=__YFBV;
-      };
-    };
-    ((____HB *)__WFBV->__PVM)[__WFBV->__FK]='\"';
-    __WFBV->__FK=(____Q)(__WFBV->__FK +  1);
+  case __li__C0WI__: {
+    li__QAMV=((__li__C0WI *)((__li__KMFK *)li__01CK));
+    li__SRX(((__li__BC *)li__20CK),'\'');
+    li__JAZ(((__li__BC *)li__20CK),li__QAMV->li__CTBK);
+    li__SRX(((__li__BC *)li__20CK),'\'');
+  } break;
+  case __li__M1WI__: {
+    li__SAMV=((__li__M1WI *)((__li__KMFK *)li__01CK));
+    li__SRX(((__li__BC *)li__20CK),'\"');
+    li__JAZ(((__li__BC *)li__20CK),li__SAMV->li__UTFK);
+    li__SRX(((__li__BC *)li__20CK),'\"');
+  } break;
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__01CK),li__20CK);
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__20CK),((__li__TPOO *)((__li__KMFK *)li__01CK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__UA5J),((____NJDM *)((____SIAJ *)__SB5J))->__34WM->__L0B.__MX5D);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
   };
-  __4EBV=((____DC *)__UA5J);
-  if ((__4EBV->__YVM <= __4EBV->__FK)) {
-    if ((__4EBV->__YVM ==  0)) {
-      __4EBV->__YVM= 32;
-      __5EBV=__SBZ( 32);
-      __4EBV->__PVM=__5EBV;
-    } else /* FALSE */ {
-      __AFBV=(____Q)(__4EBV->__YVM <<  1);
-      __5EBV=((____HB *)__4EBV->__PVM);
-      __CFBV=__4EBV->__YVM;
-      __DFBV=__QLZ(((____MB )__5EBV),((____YMH )__CFBV),((____YMH )__AFBV));
-      __5EBV=((____HB *)__DFBV);
-      __PH3(__5EBV,__CFBV,(____Q)(__AFBV -  1));
-      __4EBV->__PVM=__5EBV;
-      __4EBV->__YVM=__AFBV;
-    };
-  };
-  ((____HB *)__4EBV->__PVM)[__4EBV->__FK]=' ';
-  __4EBV->__FK=(____Q)(__4EBV->__FK +  1);
-  __N4Z(((____DC *)__UA5J),(&__string_494));
-  __4EBV=((____DC *)__UA5J);
-  if ((__4EBV->__YVM <= __4EBV->__FK)) {
-    if ((__4EBV->__YVM ==  0)) {
-      __4EBV->__YVM= 32;
-      __5EBV=__SBZ( 32);
-      __4EBV->__PVM=__5EBV;
-    } else /* FALSE */ {
-      __AFBV=(____Q)(__4EBV->__YVM <<  1);
-      __5EBV=((____HB *)__4EBV->__PVM);
-      __CFBV=__4EBV->__YVM;
-      __DFBV=__QLZ(((____MB )__5EBV),((____YMH )__CFBV),((____YMH )__AFBV));
-      __5EBV=((____HB *)__DFBV);
-      __PH3(__5EBV,__CFBV,(____Q)(__AFBV -  1));
-      __4EBV->__PVM=__5EBV;
-      __4EBV->__YVM=__AFBV;
-    };
-  };
-  ((____HB *)__4EBV->__PVM)[__4EBV->__FK]=' ';
-  __4EBV->__FK=(____Q)(__4EBV->__FK +  1);
-  __VA5J=__DOAK(__TA5J);
-  if (((void *)((____2SB *)__VA5J)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__UA5J),(&__string_725));
-    __NB5J=__K__;
+  li__SRX(((__li__BC *)li__20CK),' ');
+  li__JAZ(((__li__BC *)li__20CK),(&__string_491));
+  li__SRX(((__li__BC *)li__20CK),' ');
+  li__30CK=li__XWEK(li__10CK);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__30CK)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__20CK),(&__string_712));
+    li__V1CK=li__B__;
   } else /* FALSE */ {
-    __NB5J=__O__;
+    li__V1CK=li__I__;
   };
-  if ((! __NB5J)) {
-    __OC5J=__TA5J->__VTKJ.__RN3J;
-    switch (((struct ___OBJ *)__OC5J)->__id) {
-    case ____OK__: {
-      __TB5J=((____OK *)__OC5J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__V1CK)) {
+    li__W2CK=li__10CK->li__UPWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__W2CK)->__id) {
+    case __li__WK__: {
+      li__11CK=((__li__WK *)li__W2CK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __TB5J=((____VX0C *)__OC5J)->__HI5D;
+    case __li__AVBD__: {
+      li__11CK=((__li__AVBD *)li__W2CK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __TB5J=((____IY0C *)__OC5J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__11CK=((__li__KVBD *)li__W2CK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __TB5J=((____UY0C *)__OC5J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__11CK=((__li__WVBD *)li__W2CK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __TB5J=__AVZJ(((____XC4H *)__OC5J));
+    case __li__Z4WH__: {
+      li__11CK=li__JK5J(((__li__Z4WH *)li__W2CK));
     } break;
-    case ____SIAJ__: {
-      __TB5J=((____SIAJ *)__OC5J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__11CK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __TB5J=__LMAK();
+    case __li__LTVI__: {
+      li__11CK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __TB5J=__32ML();
+    case __li__XTVI__: {
+      li__11CK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __TB5J=__RMAK();
+    case __li__YTVI__: {
+      li__11CK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __TB5J=__D3ML();
+    case __li__S2VI__: {
+      li__11CK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __TB5J=__WMAK();
+    case __li__E3VI__: {
+      li__11CK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __TB5J=__1MAK();
+    case __li__KLWI__: {
+      li__11CK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __TB5J=__ANAK();
+    case __li__ULWI__: {
+      li__11CK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __TB5J=__FNAK();
+    case __li__NMWI__: {
+      li__11CK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __TB5J=__KNAK();
+    case __li__BNWI__: {
+      li__11CK=li__DWEK(((__li__BNWI *)li__W2CK));
     } break;
-    case ____CRKJ__: {
-      __TB5J=__PNAK(((____CRKJ *)__OC5J));
+    case __li__XNWI__: {
+      li__11CK=li__IWEK(((__li__XNWI *)li__W2CK));
     } break;
-    case ____YRKJ__: {
-      __TB5J=__UNAK(((____YRKJ *)__OC5J));
+    case __li__LOWI__: {
+      li__11CK=li__NWEK(((__li__LOWI *)li__W2CK));
     } break;
-    case ____MSKJ__: {
-      __TB5J=__ZNAK(((____MSKJ *)__OC5J));
+    case __li__5OWI__: {
+      li__11CK=li__SWEK(((__li__5OWI *)li__W2CK));
     } break;
-    case ____ATKJ__: {
-      __TB5J=__4NAK(((____ATKJ *)__OC5J));
+    case __li__TPWI__: {
+      li__11CK=li__XWEK(((__li__TPWI *)li__W2CK));
     } break;
-    case ____UTKJ__: {
-      __TB5J=__DOAK(((____UTKJ *)__OC5J));
+    case __li__HQWI__: {
+      li__11CK=li__2WEK(((__li__HQWI *)li__W2CK));
     } break;
-    case ____IUKJ__: {
-      __TB5J=__IOAK(((____IUKJ *)__OC5J));
+    case __li__ARWI__: {
+      li__11CK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __TB5J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__11CK=li__FXEK(((__li__URWI *)li__W2CK));
     } break;
-    case ____VVKJ__: {
-      __TB5J=__ROAK(((____VVKJ *)__OC5J));
+    case __li__MSWI__: {
+      li__11CK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __TB5J=__3OAK();
+    case __li__ETWI__: {
+      li__11CK=((__li__ETWI *)li__W2CK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __TB5J=((____JXKJ *)__OC5J)->__OP3J;
+    case __li__MZWI__: {
+      li__11CK=((__li__MZWI *)li__W2CK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __TB5J=((____J5KJ *)__OC5J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__11CK=((__li__C0WI *)li__W2CK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __TB5J=((____55KJ *)__OC5J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__11CK=((__li__M1WI *)li__W2CK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __TB5J=((____JBLJ *)__OC5J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__11CK=((__li__KMFK *)li__W2CK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __TB5J=__2OTM(((____GN0K *)__OC5J));
+    case __li__XOHL__: {
+      li__11CK=li__T4NN(((__li__XOHL *)li__W2CK));
     } break;
-    case ____UN0K__: {
-      __TB5J=__I3ML(((____UN0K *)__OC5J));
+    case __li__FPHL__: {
+      li__11CK=li__KA4L(((__li__FPHL *)li__W2CK));
     } break;
-    case ____5FCL__: {
-      __TB5J=((____5FCL *)__OC5J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__11CK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __TB5J=__RA5P();
+    case __li__DTNM__: {
+      li__11CK=li__1ISO(((__li__DTNM *)li__W2CK));
     } break;
-    case ____LTZL__: {
-      __TB5J=__C44O();
+    case __li__JXNM__: {
+      li__11CK=li__VX3R(((__li__JXNM *)li__W2CK));
     } break;
-    case ____JF1L__: {
-      __TB5J=__Z4RN(((____JF1L *)__OC5J));
+    case __li__21LO__: {
+      li__11CK=((__li__21LO *)li__W2CK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __TB5J=__DXVQ(((____PJ1L *)__OC5J));
+    case __li__TPOO__: {
+      li__11CK=((__li__TPOO *)li__W2CK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __TB5J=((____NJDM *)__OC5J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__11CK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __TB5J=__H44O(((____J1YN *)__OC5J));
+    case __li__41XO__: {
+      li__11CK=li__3FDQ(((__li__41XO *)li__W2CK));
     } break;
-    case ____BPVP__: {
-      __TB5J=__JDAR(((____BPVP *)__OC5J));
+    case __li__AKBR__: {
+      li__11CK=li__WQDS(((__li__AKBR *)li__W2CK));
     } break;
-    case ____QCDQ__: {
-      __TB5J=__IXVQ();
+    case __li__SU5R__: {
+      li__11CK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __TB5J=__NXVQ();
+    case __li__JV5R__: {
+      li__11CK=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__TB5J)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__UA5J),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__11CK)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__20CK),(&__string_706));
     };
   };
-  __SB5J=__TA5J->__VTKJ.__RN3J;
-  switch (((struct ___OBJ *)__SB5J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__SB5J)),__UA5J);
+  li__01CK=li__10CK->li__UPWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__01CK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__SB5J)),__UA5J);
-    __N4Z(((____DC *)__UA5J),(&__string_511));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__01CK)),li__20CK);
+    li__JAZ(((__li__BC *)li__20CK),(&__string_512));
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__SB5J),__UA5J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__SB5J)),__UA5J);
-  } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__UA5J),((____J5KJ *)((____SIAJ *)__SB5J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__20CK),((__li__MZWI *)((__li__KMFK *)li__01CK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __TIPT=((____55KJ *)((____SIAJ *)__SB5J));
-    __WFBV=((____DC *)__UA5J);
-    if ((__WFBV->__YVM <= __WFBV->__FK)) {
-      if ((__WFBV->__YVM ==  0)) {
-        __WFBV->__YVM= 32;
-        __XFBV=__SBZ( 32);
-        __WFBV->__PVM=__XFBV;
-      } else /* FALSE */ {
-        __YFBV=(____Q)(__WFBV->__YVM <<  1);
-        __XFBV=((____HB *)__WFBV->__PVM);
-        __0FBV=__WFBV->__YVM;
-        __1FBV=__QLZ(((____MB )__XFBV),((____YMH )__0FBV),((____YMH )__YFBV));
-        __XFBV=((____HB *)__1FBV);
-        __PH3(__XFBV,__0FBV,(____Q)(__YFBV -  1));
-        __WFBV->__PVM=__XFBV;
-        __WFBV->__YVM=__YFBV;
-      };
-    };
-    ((____HB *)__WFBV->__PVM)[__WFBV->__FK]='\'';
-    __WFBV->__FK=(____Q)(__WFBV->__FK +  1);
-    __N4Z(((____DC *)__UA5J),__TIPT->__DQ3J);
-    __WFBV=((____DC *)__UA5J);
-    if ((__WFBV->__YVM <= __WFBV->__FK)) {
-      if ((__WFBV->__YVM ==  0)) {
-        __WFBV->__YVM= 32;
-        __XFBV=__SBZ( 32);
-        __WFBV->__PVM=__XFBV;
-      } else /* FALSE */ {
-        __YFBV=(____Q)(__WFBV->__YVM <<  1);
-        __XFBV=((____HB *)__WFBV->__PVM);
-        __0FBV=__WFBV->__YVM;
-        __1FBV=__QLZ(((____MB )__XFBV),((____YMH )__0FBV),((____YMH )__YFBV));
-        __XFBV=((____HB *)__1FBV);
-        __PH3(__XFBV,__0FBV,(____Q)(__YFBV -  1));
-        __WFBV->__PVM=__XFBV;
-        __WFBV->__YVM=__YFBV;
-      };
-    };
-    ((____HB *)__WFBV->__PVM)[__WFBV->__FK]='\'';
-    __WFBV->__FK=(____Q)(__WFBV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __VIPT=((____JBLJ *)((____SIAJ *)__SB5J));
-    __WFBV=((____DC *)__UA5J);
-    if ((__WFBV->__YVM <= __WFBV->__FK)) {
-      if ((__WFBV->__YVM ==  0)) {
-        __WFBV->__YVM= 32;
-        __XFBV=__SBZ( 32);
-        __WFBV->__PVM=__XFBV;
-      } else /* FALSE */ {
-        __YFBV=(____Q)(__WFBV->__YVM <<  1);
-        __XFBV=((____HB *)__WFBV->__PVM);
-        __0FBV=__WFBV->__YVM;
-        __1FBV=__QLZ(((____MB )__XFBV),((____YMH )__0FBV),((____YMH )__YFBV));
-        __XFBV=((____HB *)__1FBV);
-        __PH3(__XFBV,__0FBV,(____Q)(__YFBV -  1));
-        __WFBV->__PVM=__XFBV;
-        __WFBV->__YVM=__YFBV;
-      };
-    };
-    ((____HB *)__WFBV->__PVM)[__WFBV->__FK]='\"';
-    __WFBV->__FK=(____Q)(__WFBV->__FK +  1);
-    __N4Z(((____DC *)__UA5J),__VIPT->__N0HK);
-    __WFBV=((____DC *)__UA5J);
-    if ((__WFBV->__YVM <= __WFBV->__FK)) {
-      if ((__WFBV->__YVM ==  0)) {
-        __WFBV->__YVM= 32;
-        __XFBV=__SBZ( 32);
-        __WFBV->__PVM=__XFBV;
-      } else /* FALSE */ {
-        __YFBV=(____Q)(__WFBV->__YVM <<  1);
-        __XFBV=((____HB *)__WFBV->__PVM);
-        __0FBV=__WFBV->__YVM;
-        __1FBV=__QLZ(((____MB )__XFBV),((____YMH )__0FBV),((____YMH )__YFBV));
-        __XFBV=((____HB *)__1FBV);
-        __PH3(__XFBV,__0FBV,(____Q)(__YFBV -  1));
-        __WFBV->__PVM=__XFBV;
-        __WFBV->__YVM=__YFBV;
-      };
-    };
-    ((____HB *)__WFBV->__PVM)[__WFBV->__FK]='\"';
-    __WFBV->__FK=(____Q)(__WFBV->__FK +  1);
+  case __li__C0WI__: {
+    li__QAMV=((__li__C0WI *)((__li__KMFK *)li__01CK));
+    li__SRX(((__li__BC *)li__20CK),'\'');
+    li__JAZ(((__li__BC *)li__20CK),li__QAMV->li__CTBK);
+    li__SRX(((__li__BC *)li__20CK),'\'');
+  } break;
+  case __li__M1WI__: {
+    li__SAMV=((__li__M1WI *)((__li__KMFK *)li__01CK));
+    li__SRX(((__li__BC *)li__20CK),'\"');
+    li__JAZ(((__li__BC *)li__20CK),li__SAMV->li__UTFK);
+    li__SRX(((__li__BC *)li__20CK),'\"');
+  } break;
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__01CK),li__20CK);
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__20CK),((__li__TPOO *)((__li__KMFK *)li__01CK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__UA5J),((____NJDM *)((____SIAJ *)__SB5J))->__34WM->__L0B.__MX5D);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__SB5J)),__UA5J);
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__01CK)),li__20CK);
   } break;
   };
-  __4EBV=((____DC *)__UA5J);
-  if ((__4EBV->__YVM <= __4EBV->__FK)) {
-    if ((__4EBV->__YVM ==  0)) {
-      __4EBV->__YVM= 32;
-      __5EBV=__SBZ( 32);
-      __4EBV->__PVM=__5EBV;
-    } else /* FALSE */ {
-      __AFBV=(____Q)(__4EBV->__YVM <<  1);
-      __5EBV=((____HB *)__4EBV->__PVM);
-      __CFBV=__4EBV->__YVM;
-      __DFBV=__QLZ(((____MB )__5EBV),((____YMH )__CFBV),((____YMH )__AFBV));
-      __5EBV=((____HB *)__DFBV);
-      __PH3(__5EBV,__CFBV,(____Q)(__AFBV -  1));
-      __4EBV->__PVM=__5EBV;
-      __4EBV->__YVM=__AFBV;
-    };
-  };
-  ((____HB *)__4EBV->__PVM)[__4EBV->__FK]=')';
-  __4EBV->__FK=(____Q)(__4EBV->__FK +  1);
-}
-
-static void __1C5J(____IUKJ *__2C5J,____DC *__3C5J)
-/* ({__IUKJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____2SB *__4C5J,*__LD5J,*__2D5J;
-  ____DC *__OIBV,*__GJBV;
-  ____Q __QIBV,__SIBV,__IJBV,__KJBV;
-  ____MB __TIBV,__LJBV;
-  void *__1D5J,*__XE5J;
-  ____55KJ *__DJPT;
-  ____JBLJ *__FJPT;
-  ____HB *__PIBV,*__HJBV;
-  ____L __WD5J;
-  __4C5J=__IOAK(__2C5J);
-  if (((void *)((____2SB *)__4C5J)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__3C5J),(&__string_719));
+  li__SRX(((__li__BC *)li__20CK),')');
+}
+
+static void li__D3CK(__li__HQWI *li__E3CK,__li__BC *li__F3CK)
+/* (Strict EXPR_SHIFT_L{li__HQWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__G3CK,*li__T3CK,*li__E4CK;
+  void *li__D4CK,*li__54CK;
+  __li__C0WI *li__ABMV;
+  __li__M1WI *li__CBMV;
+  __li__C li__43CK;
+  li__G3CK=li__2WEK(li__E3CK);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__G3CK)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__F3CK),(&__string_706));
   } else /* FALSE */ {
-    __OIBV=((____DC *)__3C5J);
-    if ((__OIBV->__YVM <= __OIBV->__FK)) {
-      if ((__OIBV->__YVM ==  0)) {
-        __OIBV->__YVM= 32;
-        __PIBV=__SBZ( 32);
-        __OIBV->__PVM=__PIBV;
-      } else /* FALSE */ {
-        __QIBV=(____Q)(__OIBV->__YVM <<  1);
-        __PIBV=((____HB *)__OIBV->__PVM);
-        __SIBV=__OIBV->__YVM;
-        __TIBV=__QLZ(((____MB )__PIBV),((____YMH )__SIBV),((____YMH )__QIBV));
-        __PIBV=((____HB *)__TIBV);
-        __PH3(__PIBV,__SIBV,(____Q)(__QIBV -  1));
-        __OIBV->__PVM=__PIBV;
-        __OIBV->__YVM=__QIBV;
-      };
-    };
-    ((____HB *)__OIBV->__PVM)[__OIBV->__FK]='(';
-    __OIBV->__FK=(____Q)(__OIBV->__FK +  1);
-    __LD5J=__IOAK(__2C5J);
-    __TIGH(((____2SB *)__LD5J),__3C5J);
-    __OIBV=((____DC *)__3C5J);
-    if ((__OIBV->__YVM <= __OIBV->__FK)) {
-      if ((__OIBV->__YVM ==  0)) {
-        __OIBV->__YVM= 32;
-        __PIBV=__SBZ( 32);
-        __OIBV->__PVM=__PIBV;
-      } else /* FALSE */ {
-        __QIBV=(____Q)(__OIBV->__YVM <<  1);
-        __PIBV=((____HB *)__OIBV->__PVM);
-        __SIBV=__OIBV->__YVM;
-        __TIBV=__QLZ(((____MB )__PIBV),((____YMH )__SIBV),((____YMH )__QIBV));
-        __PIBV=((____HB *)__TIBV);
-        __PH3(__PIBV,__SIBV,(____Q)(__QIBV -  1));
-        __OIBV->__PVM=__PIBV;
-        __OIBV->__YVM=__QIBV;
-      };
-    };
-    ((____HB *)__OIBV->__PVM)[__OIBV->__FK]=')';
-    __OIBV->__FK=(____Q)(__OIBV->__FK +  1);
-  };
-  __OIBV=((____DC *)__3C5J);
-  if ((__OIBV->__YVM <= __OIBV->__FK)) {
-    if ((__OIBV->__YVM ==  0)) {
-      __OIBV->__YVM= 32;
-      __PIBV=__SBZ( 32);
-      __OIBV->__PVM=__PIBV;
-    } else /* FALSE */ {
-      __QIBV=(____Q)(__OIBV->__YVM <<  1);
-      __PIBV=((____HB *)__OIBV->__PVM);
-      __SIBV=__OIBV->__YVM;
-      __TIBV=__QLZ(((____MB )__PIBV),((____YMH )__SIBV),((____YMH )__QIBV));
-      __PIBV=((____HB *)__TIBV);
-      __PH3(__PIBV,__SIBV,(____Q)(__QIBV -  1));
-      __OIBV->__PVM=__PIBV;
-      __OIBV->__YVM=__QIBV;
-    };
-  };
-  ((____HB *)__OIBV->__PVM)[__OIBV->__FK]='(';
-  __OIBV->__FK=(____Q)(__OIBV->__FK +  1);
-  __4C5J=__IOAK(__2C5J);
-  if (((void *)((____2SB *)__4C5J)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__3C5J),(&__string_725));
-    __WD5J=__K__;
+    li__SRX(((__li__BC *)li__F3CK),'(');
+    li__T3CK=li__2WEK(li__E3CK);
+    li__DN0G(((__li__5RB *)li__T3CK),li__F3CK);
+    li__SRX(((__li__BC *)li__F3CK),')');
+  };
+  li__SRX(((__li__BC *)li__F3CK),'(');
+  li__G3CK=li__2WEK(li__E3CK);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__G3CK)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__F3CK),(&__string_712));
+    li__43CK=li__B__;
   } else /* FALSE */ {
-    __WD5J=__O__;
+    li__43CK=li__I__;
   };
-  if ((! __WD5J)) {
-    __1D5J=__2C5J->__JUKJ.__NN3J;
-    switch (((struct ___OBJ *)__1D5J)->__id) {
-    case ____OK__: {
-      __2D5J=((____OK *)__1D5J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__43CK)) {
+    li__D4CK=li__E3CK->li__IQWI.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__D4CK)->__id) {
+    case __li__WK__: {
+      li__E4CK=((__li__WK *)li__D4CK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __2D5J=((____VX0C *)__1D5J)->__HI5D;
+    case __li__AVBD__: {
+      li__E4CK=((__li__AVBD *)li__D4CK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __2D5J=((____IY0C *)__1D5J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__E4CK=((__li__KVBD *)li__D4CK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __2D5J=((____UY0C *)__1D5J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__E4CK=((__li__WVBD *)li__D4CK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __2D5J=__AVZJ(((____XC4H *)__1D5J));
+    case __li__Z4WH__: {
+      li__E4CK=li__JK5J(((__li__Z4WH *)li__D4CK));
     } break;
-    case ____SIAJ__: {
-      __2D5J=((____SIAJ *)__1D5J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__E4CK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __2D5J=__LMAK();
+    case __li__LTVI__: {
+      li__E4CK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __2D5J=__32ML();
+    case __li__XTVI__: {
+      li__E4CK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __2D5J=__RMAK();
+    case __li__YTVI__: {
+      li__E4CK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __2D5J=__D3ML();
+    case __li__S2VI__: {
+      li__E4CK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __2D5J=__WMAK();
+    case __li__E3VI__: {
+      li__E4CK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __2D5J=__1MAK();
+    case __li__KLWI__: {
+      li__E4CK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __2D5J=__ANAK();
+    case __li__ULWI__: {
+      li__E4CK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __2D5J=__FNAK();
+    case __li__NMWI__: {
+      li__E4CK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __2D5J=__KNAK();
+    case __li__BNWI__: {
+      li__E4CK=li__DWEK(((__li__BNWI *)li__D4CK));
     } break;
-    case ____CRKJ__: {
-      __2D5J=__PNAK(((____CRKJ *)__1D5J));
+    case __li__XNWI__: {
+      li__E4CK=li__IWEK(((__li__XNWI *)li__D4CK));
     } break;
-    case ____YRKJ__: {
-      __2D5J=__UNAK(((____YRKJ *)__1D5J));
+    case __li__LOWI__: {
+      li__E4CK=li__NWEK(((__li__LOWI *)li__D4CK));
     } break;
-    case ____MSKJ__: {
-      __2D5J=__ZNAK(((____MSKJ *)__1D5J));
+    case __li__5OWI__: {
+      li__E4CK=li__SWEK(((__li__5OWI *)li__D4CK));
     } break;
-    case ____ATKJ__: {
-      __2D5J=__4NAK(((____ATKJ *)__1D5J));
+    case __li__TPWI__: {
+      li__E4CK=li__XWEK(((__li__TPWI *)li__D4CK));
     } break;
-    case ____UTKJ__: {
-      __2D5J=__DOAK(((____UTKJ *)__1D5J));
+    case __li__HQWI__: {
+      li__E4CK=li__2WEK(((__li__HQWI *)li__D4CK));
     } break;
-    case ____IUKJ__: {
-      __2D5J=__IOAK(((____IUKJ *)__1D5J));
+    case __li__ARWI__: {
+      li__E4CK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __2D5J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__E4CK=li__FXEK(((__li__URWI *)li__D4CK));
     } break;
-    case ____VVKJ__: {
-      __2D5J=__ROAK(((____VVKJ *)__1D5J));
+    case __li__MSWI__: {
+      li__E4CK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __2D5J=__3OAK();
+    case __li__ETWI__: {
+      li__E4CK=((__li__ETWI *)li__D4CK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __2D5J=((____JXKJ *)__1D5J)->__OP3J;
+    case __li__MZWI__: {
+      li__E4CK=((__li__MZWI *)li__D4CK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __2D5J=((____J5KJ *)__1D5J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__E4CK=((__li__C0WI *)li__D4CK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __2D5J=((____55KJ *)__1D5J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__E4CK=((__li__M1WI *)li__D4CK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __2D5J=((____JBLJ *)__1D5J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__E4CK=((__li__KMFK *)li__D4CK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __2D5J=__2OTM(((____GN0K *)__1D5J));
+    case __li__XOHL__: {
+      li__E4CK=li__T4NN(((__li__XOHL *)li__D4CK));
     } break;
-    case ____UN0K__: {
-      __2D5J=__I3ML(((____UN0K *)__1D5J));
+    case __li__FPHL__: {
+      li__E4CK=li__KA4L(((__li__FPHL *)li__D4CK));
     } break;
-    case ____5FCL__: {
-      __2D5J=((____5FCL *)__1D5J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__E4CK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __2D5J=__RA5P();
+    case __li__DTNM__: {
+      li__E4CK=li__1ISO(((__li__DTNM *)li__D4CK));
     } break;
-    case ____LTZL__: {
-      __2D5J=__C44O();
+    case __li__JXNM__: {
+      li__E4CK=li__VX3R(((__li__JXNM *)li__D4CK));
     } break;
-    case ____JF1L__: {
-      __2D5J=__Z4RN(((____JF1L *)__1D5J));
+    case __li__21LO__: {
+      li__E4CK=((__li__21LO *)li__D4CK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __2D5J=__DXVQ(((____PJ1L *)__1D5J));
+    case __li__TPOO__: {
+      li__E4CK=((__li__TPOO *)li__D4CK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __2D5J=((____NJDM *)__1D5J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__E4CK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __2D5J=__H44O(((____J1YN *)__1D5J));
+    case __li__41XO__: {
+      li__E4CK=li__3FDQ(((__li__41XO *)li__D4CK));
     } break;
-    case ____BPVP__: {
-      __2D5J=__JDAR(((____BPVP *)__1D5J));
+    case __li__AKBR__: {
+      li__E4CK=li__WQDS(((__li__AKBR *)li__D4CK));
     } break;
-    case ____QCDQ__: {
-      __2D5J=__IXVQ();
+    case __li__SU5R__: {
+      li__E4CK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __2D5J=__NXVQ();
+    case __li__JV5R__: {
+      li__E4CK=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__2D5J)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__3C5J),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__E4CK)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__F3CK),(&__string_706));
     };
   };
-  __1D5J=__2C5J->__JUKJ.__NN3J;
-  switch (((struct ___OBJ *)__1D5J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__1D5J)),__3C5J);
-  } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__1D5J)),__3C5J);
+  li__D4CK=li__E3CK->li__IQWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__D4CK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__1D5J)),__3C5J);
-    __N4Z(((____DC *)__3C5J),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__1D5J),__3C5J);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__D4CK)),li__F3CK);
+    li__JAZ(((__li__BC *)li__F3CK),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__3C5J),((____J5KJ *)((____SIAJ *)__1D5J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__F3CK),((__li__MZWI *)((__li__KMFK *)li__D4CK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __DJPT=((____55KJ *)((____SIAJ *)__1D5J));
-    __GJBV=((____DC *)__3C5J);
-    if ((__GJBV->__YVM <= __GJBV->__FK)) {
-      if ((__GJBV->__YVM ==  0)) {
-        __GJBV->__YVM= 32;
-        __HJBV=__SBZ( 32);
-        __GJBV->__PVM=__HJBV;
-      } else /* FALSE */ {
-        __IJBV=(____Q)(__GJBV->__YVM <<  1);
-        __HJBV=((____HB *)__GJBV->__PVM);
-        __KJBV=__GJBV->__YVM;
-        __LJBV=__QLZ(((____MB )__HJBV),((____YMH )__KJBV),((____YMH )__IJBV));
-        __HJBV=((____HB *)__LJBV);
-        __PH3(__HJBV,__KJBV,(____Q)(__IJBV -  1));
-        __GJBV->__PVM=__HJBV;
-        __GJBV->__YVM=__IJBV;
-      };
-    };
-    ((____HB *)__GJBV->__PVM)[__GJBV->__FK]='\'';
-    __GJBV->__FK=(____Q)(__GJBV->__FK +  1);
-    __N4Z(((____DC *)__3C5J),__DJPT->__DQ3J);
-    __GJBV=((____DC *)__3C5J);
-    if ((__GJBV->__YVM <= __GJBV->__FK)) {
-      if ((__GJBV->__YVM ==  0)) {
-        __GJBV->__YVM= 32;
-        __HJBV=__SBZ( 32);
-        __GJBV->__PVM=__HJBV;
-      } else /* FALSE */ {
-        __IJBV=(____Q)(__GJBV->__YVM <<  1);
-        __HJBV=((____HB *)__GJBV->__PVM);
-        __KJBV=__GJBV->__YVM;
-        __LJBV=__QLZ(((____MB )__HJBV),((____YMH )__KJBV),((____YMH )__IJBV));
-        __HJBV=((____HB *)__LJBV);
-        __PH3(__HJBV,__KJBV,(____Q)(__IJBV -  1));
-        __GJBV->__PVM=__HJBV;
-        __GJBV->__YVM=__IJBV;
-      };
-    };
-    ((____HB *)__GJBV->__PVM)[__GJBV->__FK]='\'';
-    __GJBV->__FK=(____Q)(__GJBV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __FJPT=((____JBLJ *)((____SIAJ *)__1D5J));
-    __GJBV=((____DC *)__3C5J);
-    if ((__GJBV->__YVM <= __GJBV->__FK)) {
-      if ((__GJBV->__YVM ==  0)) {
-        __GJBV->__YVM= 32;
-        __HJBV=__SBZ( 32);
-        __GJBV->__PVM=__HJBV;
-      } else /* FALSE */ {
-        __IJBV=(____Q)(__GJBV->__YVM <<  1);
-        __HJBV=((____HB *)__GJBV->__PVM);
-        __KJBV=__GJBV->__YVM;
-        __LJBV=__QLZ(((____MB )__HJBV),((____YMH )__KJBV),((____YMH )__IJBV));
-        __HJBV=((____HB *)__LJBV);
-        __PH3(__HJBV,__KJBV,(____Q)(__IJBV -  1));
-        __GJBV->__PVM=__HJBV;
-        __GJBV->__YVM=__IJBV;
-      };
-    };
-    ((____HB *)__GJBV->__PVM)[__GJBV->__FK]='\"';
-    __GJBV->__FK=(____Q)(__GJBV->__FK +  1);
-    __N4Z(((____DC *)__3C5J),__FJPT->__N0HK);
-    __GJBV=((____DC *)__3C5J);
-    if ((__GJBV->__YVM <= __GJBV->__FK)) {
-      if ((__GJBV->__YVM ==  0)) {
-        __GJBV->__YVM= 32;
-        __HJBV=__SBZ( 32);
-        __GJBV->__PVM=__HJBV;
-      } else /* FALSE */ {
-        __IJBV=(____Q)(__GJBV->__YVM <<  1);
-        __HJBV=((____HB *)__GJBV->__PVM);
-        __KJBV=__GJBV->__YVM;
-        __LJBV=__QLZ(((____MB )__HJBV),((____YMH )__KJBV),((____YMH )__IJBV));
-        __HJBV=((____HB *)__LJBV);
-        __PH3(__HJBV,__KJBV,(____Q)(__IJBV -  1));
-        __GJBV->__PVM=__HJBV;
-        __GJBV->__YVM=__IJBV;
-      };
-    };
-    ((____HB *)__GJBV->__PVM)[__GJBV->__FK]='\"';
-    __GJBV->__FK=(____Q)(__GJBV->__FK +  1);
+  case __li__C0WI__: {
+    li__ABMV=((__li__C0WI *)((__li__KMFK *)li__D4CK));
+    li__SRX(((__li__BC *)li__F3CK),'\'');
+    li__JAZ(((__li__BC *)li__F3CK),li__ABMV->li__CTBK);
+    li__SRX(((__li__BC *)li__F3CK),'\'');
+  } break;
+  case __li__M1WI__: {
+    li__CBMV=((__li__M1WI *)((__li__KMFK *)li__D4CK));
+    li__SRX(((__li__BC *)li__F3CK),'\"');
+    li__JAZ(((__li__BC *)li__F3CK),li__CBMV->li__UTFK);
+    li__SRX(((__li__BC *)li__F3CK),'\"');
+  } break;
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__D4CK),li__F3CK);
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__F3CK),((__li__TPOO *)((__li__KMFK *)li__D4CK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__3C5J),((____NJDM *)((____SIAJ *)__1D5J))->__34WM->__L0B.__MX5D);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
   };
-  __OIBV=((____DC *)__3C5J);
-  if ((__OIBV->__YVM <= __OIBV->__FK)) {
-    if ((__OIBV->__YVM ==  0)) {
-      __OIBV->__YVM= 32;
-      __PIBV=__SBZ( 32);
-      __OIBV->__PVM=__PIBV;
-    } else /* FALSE */ {
-      __QIBV=(____Q)(__OIBV->__YVM <<  1);
-      __PIBV=((____HB *)__OIBV->__PVM);
-      __SIBV=__OIBV->__YVM;
-      __TIBV=__QLZ(((____MB )__PIBV),((____YMH )__SIBV),((____YMH )__QIBV));
-      __PIBV=((____HB *)__TIBV);
-      __PH3(__PIBV,__SIBV,(____Q)(__QIBV -  1));
-      __OIBV->__PVM=__PIBV;
-      __OIBV->__YVM=__QIBV;
-    };
-  };
-  ((____HB *)__OIBV->__PVM)[__OIBV->__FK]=' ';
-  __OIBV->__FK=(____Q)(__OIBV->__FK +  1);
-  __N4Z(((____DC *)__3C5J),(&__string_495));
-  __OIBV=((____DC *)__3C5J);
-  if ((__OIBV->__YVM <= __OIBV->__FK)) {
-    if ((__OIBV->__YVM ==  0)) {
-      __OIBV->__YVM= 32;
-      __PIBV=__SBZ( 32);
-      __OIBV->__PVM=__PIBV;
-    } else /* FALSE */ {
-      __QIBV=(____Q)(__OIBV->__YVM <<  1);
-      __PIBV=((____HB *)__OIBV->__PVM);
-      __SIBV=__OIBV->__YVM;
-      __TIBV=__QLZ(((____MB )__PIBV),((____YMH )__SIBV),((____YMH )__QIBV));
-      __PIBV=((____HB *)__TIBV);
-      __PH3(__PIBV,__SIBV,(____Q)(__QIBV -  1));
-      __OIBV->__PVM=__PIBV;
-      __OIBV->__YVM=__QIBV;
-    };
-  };
-  ((____HB *)__OIBV->__PVM)[__OIBV->__FK]=' ';
-  __OIBV->__FK=(____Q)(__OIBV->__FK +  1);
-  __4C5J=__IOAK(__2C5J);
-  if (((void *)((____2SB *)__4C5J)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__3C5J),(&__string_725));
-    __WD5J=__K__;
+  li__SRX(((__li__BC *)li__F3CK),' ');
+  li__JAZ(((__li__BC *)li__F3CK),(&__string_492));
+  li__SRX(((__li__BC *)li__F3CK),' ');
+  li__G3CK=li__2WEK(li__E3CK);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__G3CK)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__F3CK),(&__string_712));
+    li__43CK=li__B__;
   } else /* FALSE */ {
-    __WD5J=__O__;
+    li__43CK=li__I__;
   };
-  if ((! __WD5J)) {
-    __XE5J=__2C5J->__JUKJ.__RN3J;
-    switch (((struct ___OBJ *)__XE5J)->__id) {
-    case ____OK__: {
-      __2D5J=((____OK *)__XE5J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__43CK)) {
+    li__54CK=li__E3CK->li__IQWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__54CK)->__id) {
+    case __li__WK__: {
+      li__E4CK=((__li__WK *)li__54CK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __2D5J=((____VX0C *)__XE5J)->__HI5D;
+    case __li__AVBD__: {
+      li__E4CK=((__li__AVBD *)li__54CK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __2D5J=((____IY0C *)__XE5J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__E4CK=((__li__KVBD *)li__54CK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __2D5J=((____UY0C *)__XE5J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__E4CK=((__li__WVBD *)li__54CK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __2D5J=__AVZJ(((____XC4H *)__XE5J));
+    case __li__Z4WH__: {
+      li__E4CK=li__JK5J(((__li__Z4WH *)li__54CK));
     } break;
-    case ____SIAJ__: {
-      __2D5J=((____SIAJ *)__XE5J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__E4CK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __2D5J=__LMAK();
+    case __li__LTVI__: {
+      li__E4CK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __2D5J=__32ML();
+    case __li__XTVI__: {
+      li__E4CK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __2D5J=__RMAK();
+    case __li__YTVI__: {
+      li__E4CK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __2D5J=__D3ML();
+    case __li__S2VI__: {
+      li__E4CK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __2D5J=__WMAK();
+    case __li__E3VI__: {
+      li__E4CK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __2D5J=__1MAK();
+    case __li__KLWI__: {
+      li__E4CK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __2D5J=__ANAK();
+    case __li__ULWI__: {
+      li__E4CK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __2D5J=__FNAK();
+    case __li__NMWI__: {
+      li__E4CK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __2D5J=__KNAK();
+    case __li__BNWI__: {
+      li__E4CK=li__DWEK(((__li__BNWI *)li__54CK));
     } break;
-    case ____CRKJ__: {
-      __2D5J=__PNAK(((____CRKJ *)__XE5J));
+    case __li__XNWI__: {
+      li__E4CK=li__IWEK(((__li__XNWI *)li__54CK));
     } break;
-    case ____YRKJ__: {
-      __2D5J=__UNAK(((____YRKJ *)__XE5J));
+    case __li__LOWI__: {
+      li__E4CK=li__NWEK(((__li__LOWI *)li__54CK));
     } break;
-    case ____MSKJ__: {
-      __2D5J=__ZNAK(((____MSKJ *)__XE5J));
+    case __li__5OWI__: {
+      li__E4CK=li__SWEK(((__li__5OWI *)li__54CK));
     } break;
-    case ____ATKJ__: {
-      __2D5J=__4NAK(((____ATKJ *)__XE5J));
+    case __li__TPWI__: {
+      li__E4CK=li__XWEK(((__li__TPWI *)li__54CK));
     } break;
-    case ____UTKJ__: {
-      __2D5J=__DOAK(((____UTKJ *)__XE5J));
+    case __li__HQWI__: {
+      li__E4CK=li__2WEK(((__li__HQWI *)li__54CK));
     } break;
-    case ____IUKJ__: {
-      __2D5J=__IOAK(((____IUKJ *)__XE5J));
+    case __li__ARWI__: {
+      li__E4CK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __2D5J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__E4CK=li__FXEK(((__li__URWI *)li__54CK));
     } break;
-    case ____VVKJ__: {
-      __2D5J=__ROAK(((____VVKJ *)__XE5J));
+    case __li__MSWI__: {
+      li__E4CK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __2D5J=__3OAK();
+    case __li__ETWI__: {
+      li__E4CK=((__li__ETWI *)li__54CK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __2D5J=((____JXKJ *)__XE5J)->__OP3J;
+    case __li__MZWI__: {
+      li__E4CK=((__li__MZWI *)li__54CK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __2D5J=((____J5KJ *)__XE5J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__E4CK=((__li__C0WI *)li__54CK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __2D5J=((____55KJ *)__XE5J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__E4CK=((__li__M1WI *)li__54CK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __2D5J=((____JBLJ *)__XE5J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__E4CK=((__li__KMFK *)li__54CK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __2D5J=__2OTM(((____GN0K *)__XE5J));
+    case __li__XOHL__: {
+      li__E4CK=li__T4NN(((__li__XOHL *)li__54CK));
     } break;
-    case ____UN0K__: {
-      __2D5J=__I3ML(((____UN0K *)__XE5J));
+    case __li__FPHL__: {
+      li__E4CK=li__KA4L(((__li__FPHL *)li__54CK));
     } break;
-    case ____5FCL__: {
-      __2D5J=((____5FCL *)__XE5J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__E4CK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __2D5J=__RA5P();
+    case __li__DTNM__: {
+      li__E4CK=li__1ISO(((__li__DTNM *)li__54CK));
     } break;
-    case ____LTZL__: {
-      __2D5J=__C44O();
+    case __li__JXNM__: {
+      li__E4CK=li__VX3R(((__li__JXNM *)li__54CK));
     } break;
-    case ____JF1L__: {
-      __2D5J=__Z4RN(((____JF1L *)__XE5J));
+    case __li__21LO__: {
+      li__E4CK=((__li__21LO *)li__54CK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __2D5J=__DXVQ(((____PJ1L *)__XE5J));
+    case __li__TPOO__: {
+      li__E4CK=((__li__TPOO *)li__54CK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __2D5J=((____NJDM *)__XE5J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__E4CK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __2D5J=__H44O(((____J1YN *)__XE5J));
+    case __li__41XO__: {
+      li__E4CK=li__3FDQ(((__li__41XO *)li__54CK));
     } break;
-    case ____BPVP__: {
-      __2D5J=__JDAR(((____BPVP *)__XE5J));
+    case __li__AKBR__: {
+      li__E4CK=li__WQDS(((__li__AKBR *)li__54CK));
     } break;
-    case ____QCDQ__: {
-      __2D5J=__IXVQ();
+    case __li__SU5R__: {
+      li__E4CK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __2D5J=__NXVQ();
+    case __li__JV5R__: {
+      li__E4CK=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__2D5J)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__3C5J),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__E4CK)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__F3CK),(&__string_706));
     };
   };
-  __1D5J=__2C5J->__JUKJ.__RN3J;
-  switch (((struct ___OBJ *)__1D5J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__1D5J)),__3C5J);
+  li__D4CK=li__E3CK->li__IQWI.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__D4CK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__1D5J)),__3C5J);
-    __N4Z(((____DC *)__3C5J),(&__string_511));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__D4CK)),li__F3CK);
+    li__JAZ(((__li__BC *)li__F3CK),(&__string_512));
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__1D5J),__3C5J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__1D5J)),__3C5J);
-  } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__3C5J),((____J5KJ *)((____SIAJ *)__1D5J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__F3CK),((__li__MZWI *)((__li__KMFK *)li__D4CK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __DJPT=((____55KJ *)((____SIAJ *)__1D5J));
-    __GJBV=((____DC *)__3C5J);
-    if ((__GJBV->__YVM <= __GJBV->__FK)) {
-      if ((__GJBV->__YVM ==  0)) {
-        __GJBV->__YVM= 32;
-        __HJBV=__SBZ( 32);
-        __GJBV->__PVM=__HJBV;
-      } else /* FALSE */ {
-        __IJBV=(____Q)(__GJBV->__YVM <<  1);
-        __HJBV=((____HB *)__GJBV->__PVM);
-        __KJBV=__GJBV->__YVM;
-        __LJBV=__QLZ(((____MB )__HJBV),((____YMH )__KJBV),((____YMH )__IJBV));
-        __HJBV=((____HB *)__LJBV);
-        __PH3(__HJBV,__KJBV,(____Q)(__IJBV -  1));
-        __GJBV->__PVM=__HJBV;
-        __GJBV->__YVM=__IJBV;
-      };
-    };
-    ((____HB *)__GJBV->__PVM)[__GJBV->__FK]='\'';
-    __GJBV->__FK=(____Q)(__GJBV->__FK +  1);
-    __N4Z(((____DC *)__3C5J),__DJPT->__DQ3J);
-    __GJBV=((____DC *)__3C5J);
-    if ((__GJBV->__YVM <= __GJBV->__FK)) {
-      if ((__GJBV->__YVM ==  0)) {
-        __GJBV->__YVM= 32;
-        __HJBV=__SBZ( 32);
-        __GJBV->__PVM=__HJBV;
-      } else /* FALSE */ {
-        __IJBV=(____Q)(__GJBV->__YVM <<  1);
-        __HJBV=((____HB *)__GJBV->__PVM);
-        __KJBV=__GJBV->__YVM;
-        __LJBV=__QLZ(((____MB )__HJBV),((____YMH )__KJBV),((____YMH )__IJBV));
-        __HJBV=((____HB *)__LJBV);
-        __PH3(__HJBV,__KJBV,(____Q)(__IJBV -  1));
-        __GJBV->__PVM=__HJBV;
-        __GJBV->__YVM=__IJBV;
-      };
-    };
-    ((____HB *)__GJBV->__PVM)[__GJBV->__FK]='\'';
-    __GJBV->__FK=(____Q)(__GJBV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __FJPT=((____JBLJ *)((____SIAJ *)__1D5J));
-    __GJBV=((____DC *)__3C5J);
-    if ((__GJBV->__YVM <= __GJBV->__FK)) {
-      if ((__GJBV->__YVM ==  0)) {
-        __GJBV->__YVM= 32;
-        __HJBV=__SBZ( 32);
-        __GJBV->__PVM=__HJBV;
-      } else /* FALSE */ {
-        __IJBV=(____Q)(__GJBV->__YVM <<  1);
-        __HJBV=((____HB *)__GJBV->__PVM);
-        __KJBV=__GJBV->__YVM;
-        __LJBV=__QLZ(((____MB )__HJBV),((____YMH )__KJBV),((____YMH )__IJBV));
-        __HJBV=((____HB *)__LJBV);
-        __PH3(__HJBV,__KJBV,(____Q)(__IJBV -  1));
-        __GJBV->__PVM=__HJBV;
-        __GJBV->__YVM=__IJBV;
-      };
-    };
-    ((____HB *)__GJBV->__PVM)[__GJBV->__FK]='\"';
-    __GJBV->__FK=(____Q)(__GJBV->__FK +  1);
-    __N4Z(((____DC *)__3C5J),__FJPT->__N0HK);
-    __GJBV=((____DC *)__3C5J);
-    if ((__GJBV->__YVM <= __GJBV->__FK)) {
-      if ((__GJBV->__YVM ==  0)) {
-        __GJBV->__YVM= 32;
-        __HJBV=__SBZ( 32);
-        __GJBV->__PVM=__HJBV;
-      } else /* FALSE */ {
-        __IJBV=(____Q)(__GJBV->__YVM <<  1);
-        __HJBV=((____HB *)__GJBV->__PVM);
-        __KJBV=__GJBV->__YVM;
-        __LJBV=__QLZ(((____MB )__HJBV),((____YMH )__KJBV),((____YMH )__IJBV));
-        __HJBV=((____HB *)__LJBV);
-        __PH3(__HJBV,__KJBV,(____Q)(__IJBV -  1));
-        __GJBV->__PVM=__HJBV;
-        __GJBV->__YVM=__IJBV;
-      };
-    };
-    ((____HB *)__GJBV->__PVM)[__GJBV->__FK]='\"';
-    __GJBV->__FK=(____Q)(__GJBV->__FK +  1);
+  case __li__C0WI__: {
+    li__ABMV=((__li__C0WI *)((__li__KMFK *)li__D4CK));
+    li__SRX(((__li__BC *)li__F3CK),'\'');
+    li__JAZ(((__li__BC *)li__F3CK),li__ABMV->li__CTBK);
+    li__SRX(((__li__BC *)li__F3CK),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__M1WI__: {
+    li__CBMV=((__li__M1WI *)((__li__KMFK *)li__D4CK));
+    li__SRX(((__li__BC *)li__F3CK),'\"');
+    li__JAZ(((__li__BC *)li__F3CK),li__CBMV->li__UTFK);
+    li__SRX(((__li__BC *)li__F3CK),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__D4CK),li__F3CK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__3C5J),((____NJDM *)((____SIAJ *)__1D5J))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__F3CK),((__li__TPOO *)((__li__KMFK *)li__D4CK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__1D5J)),__3C5J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__D4CK)),li__F3CK);
+  } break;
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__D4CK)),li__F3CK);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__D4CK)),li__F3CK);
   } break;
   };
-  __OIBV=((____DC *)__3C5J);
-  if ((__OIBV->__YVM <= __OIBV->__FK)) {
-    if ((__OIBV->__YVM ==  0)) {
-      __OIBV->__YVM= 32;
-      __PIBV=__SBZ( 32);
-      __OIBV->__PVM=__PIBV;
-    } else /* FALSE */ {
-      __QIBV=(____Q)(__OIBV->__YVM <<  1);
-      __PIBV=((____HB *)__OIBV->__PVM);
-      __SIBV=__OIBV->__YVM;
-      __TIBV=__QLZ(((____MB )__PIBV),((____YMH )__SIBV),((____YMH )__QIBV));
-      __PIBV=((____HB *)__TIBV);
-      __PH3(__PIBV,__SIBV,(____Q)(__QIBV -  1));
-      __OIBV->__PVM=__PIBV;
-      __OIBV->__YVM=__QIBV;
-    };
-  };
-  ((____HB *)__OIBV->__PVM)[__OIBV->__FK]=')';
-  __OIBV->__FK=(____Q)(__OIBV->__FK +  1);
+  li__SRX(((__li__BC *)li__F3CK),')');
 }
 
-static void __EF5J(____BVKJ *__FF5J,____DC *__GF5J)
-/* ({__BVKJ},{NULLx__DC}) Void Recursive, No inlinable. */
+static void li__M5CK(__li__ARWI *li__N5CK,__li__BC *li__O5CK)
+/* (Strict PUT_TO{li__ARWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__JF5J,*__CG5J,*__KG5J;
-  ____55KJ *__TJPT,*__JKPT;
-  ____DC *__4LBV,*__GNBV,*__GOBV,*__OPBV;
-  ____Q __AMBV,__CMBV,__INBV,__KNBV,__IOBV,__KOBV,__QPBV,__SPBV;
-  ____MB __DMBV,__LNBV,__LOBV,__TPBV;
-  ____JBLJ *__VJPT,*__LKPT;
-  ____2SB *__MF5J,*__DG5J;
-  ____CL0 *__PF5J;
-  ____HB *__5LBV,*__HNBV,*__HOBV,*__PPBV;
-  ____L __YF5J,__2F5J;
-  __JF5J=__FF5J->__ZO3J;
-  switch (((struct ___OBJ *)__JF5J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__JF5J)),__GF5J);
+  void *li__R5CK,*li__KADK,*li__SADK;
+  __li__C0WI *li__QBMV,*li__ACMV;
+  __li__M1WI *li__SBMV,*li__CCMV;
+  __li__5RB *li__U5CK,*li__OO4U,*li__LADK;
+  __li__GSZ *li__X5CK;
+  __li__C li__AADK,li__EADK;
+  li__R5CK=li__N5CK->li__YRBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__R5CK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__JF5J)),__GF5J);
-    __N4Z(((____DC *)__GF5J),(&__string_511));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__R5CK)),li__O5CK);
+    li__JAZ(((__li__BC *)li__O5CK),(&__string_512));
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__JF5J),__GF5J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__JF5J)),__GF5J);
-  } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__GF5J),((____J5KJ *)((____SIAJ *)__JF5J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__O5CK),((__li__MZWI *)((__li__KMFK *)li__R5CK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __TJPT=((____55KJ *)((____SIAJ *)__JF5J));
-    __4LBV=((____DC *)__GF5J);
-    if ((__4LBV->__YVM <= __4LBV->__FK)) {
-      if ((__4LBV->__YVM ==  0)) {
-        __4LBV->__YVM= 32;
-        __5LBV=__SBZ( 32);
-        __4LBV->__PVM=__5LBV;
-      } else /* FALSE */ {
-        __AMBV=(____Q)(__4LBV->__YVM <<  1);
-        __5LBV=((____HB *)__4LBV->__PVM);
-        __CMBV=__4LBV->__YVM;
-        __DMBV=__QLZ(((____MB )__5LBV),((____YMH )__CMBV),((____YMH )__AMBV));
-        __5LBV=((____HB *)__DMBV);
-        __PH3(__5LBV,__CMBV,(____Q)(__AMBV -  1));
-        __4LBV->__PVM=__5LBV;
-        __4LBV->__YVM=__AMBV;
-      };
-    };
-    ((____HB *)__4LBV->__PVM)[__4LBV->__FK]='\'';
-    __4LBV->__FK=(____Q)(__4LBV->__FK +  1);
-    __N4Z(((____DC *)__GF5J),__TJPT->__DQ3J);
-    __4LBV=((____DC *)__GF5J);
-    if ((__4LBV->__YVM <= __4LBV->__FK)) {
-      if ((__4LBV->__YVM ==  0)) {
-        __4LBV->__YVM= 32;
-        __5LBV=__SBZ( 32);
-        __4LBV->__PVM=__5LBV;
-      } else /* FALSE */ {
-        __AMBV=(____Q)(__4LBV->__YVM <<  1);
-        __5LBV=((____HB *)__4LBV->__PVM);
-        __CMBV=__4LBV->__YVM;
-        __DMBV=__QLZ(((____MB )__5LBV),((____YMH )__CMBV),((____YMH )__AMBV));
-        __5LBV=((____HB *)__DMBV);
-        __PH3(__5LBV,__CMBV,(____Q)(__AMBV -  1));
-        __4LBV->__PVM=__5LBV;
-        __4LBV->__YVM=__AMBV;
-      };
-    };
-    ((____HB *)__4LBV->__PVM)[__4LBV->__FK]='\'';
-    __4LBV->__FK=(____Q)(__4LBV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __VJPT=((____JBLJ *)((____SIAJ *)__JF5J));
-    __4LBV=((____DC *)__GF5J);
-    if ((__4LBV->__YVM <= __4LBV->__FK)) {
-      if ((__4LBV->__YVM ==  0)) {
-        __4LBV->__YVM= 32;
-        __5LBV=__SBZ( 32);
-        __4LBV->__PVM=__5LBV;
-      } else /* FALSE */ {
-        __AMBV=(____Q)(__4LBV->__YVM <<  1);
-        __5LBV=((____HB *)__4LBV->__PVM);
-        __CMBV=__4LBV->__YVM;
-        __DMBV=__QLZ(((____MB )__5LBV),((____YMH )__CMBV),((____YMH )__AMBV));
-        __5LBV=((____HB *)__DMBV);
-        __PH3(__5LBV,__CMBV,(____Q)(__AMBV -  1));
-        __4LBV->__PVM=__5LBV;
-        __4LBV->__YVM=__AMBV;
-      };
-    };
-    ((____HB *)__4LBV->__PVM)[__4LBV->__FK]='\"';
-    __4LBV->__FK=(____Q)(__4LBV->__FK +  1);
-    __N4Z(((____DC *)__GF5J),__VJPT->__N0HK);
-    __4LBV=((____DC *)__GF5J);
-    if ((__4LBV->__YVM <= __4LBV->__FK)) {
-      if ((__4LBV->__YVM ==  0)) {
-        __4LBV->__YVM= 32;
-        __5LBV=__SBZ( 32);
-        __4LBV->__PVM=__5LBV;
-      } else /* FALSE */ {
-        __AMBV=(____Q)(__4LBV->__YVM <<  1);
-        __5LBV=((____HB *)__4LBV->__PVM);
-        __CMBV=__4LBV->__YVM;
-        __DMBV=__QLZ(((____MB )__5LBV),((____YMH )__CMBV),((____YMH )__AMBV));
-        __5LBV=((____HB *)__DMBV);
-        __PH3(__5LBV,__CMBV,(____Q)(__AMBV -  1));
-        __4LBV->__PVM=__5LBV;
-        __4LBV->__YVM=__AMBV;
-      };
-    };
-    ((____HB *)__4LBV->__PVM)[__4LBV->__FK]='\"';
-    __4LBV->__FK=(____Q)(__4LBV->__FK +  1);
+  case __li__C0WI__: {
+    li__QBMV=((__li__C0WI *)((__li__KMFK *)li__R5CK));
+    li__SRX(((__li__BC *)li__O5CK),'\'');
+    li__JAZ(((__li__BC *)li__O5CK),li__QBMV->li__CTBK);
+    li__SRX(((__li__BC *)li__O5CK),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__M1WI__: {
+    li__SBMV=((__li__M1WI *)((__li__KMFK *)li__R5CK));
+    li__SRX(((__li__BC *)li__O5CK),'\"');
+    li__JAZ(((__li__BC *)li__O5CK),li__SBMV->li__UTFK);
+    li__SRX(((__li__BC *)li__O5CK),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__R5CK),li__O5CK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__GF5J),((____NJDM *)((____SIAJ *)__JF5J))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__O5CK),((__li__TPOO *)((__li__KMFK *)li__R5CK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  };
-  __4LBV=((____DC *)__GF5J);
-  if ((__4LBV->__YVM <= __4LBV->__FK)) {
-    if ((__4LBV->__YVM ==  0)) {
-      __4LBV->__YVM= 32;
-      __5LBV=__SBZ( 32);
-      __4LBV->__PVM=__5LBV;
-    } else /* FALSE */ {
-      __AMBV=(____Q)(__4LBV->__YVM <<  1);
-      __5LBV=((____HB *)__4LBV->__PVM);
-      __CMBV=__4LBV->__YVM;
-      __DMBV=__QLZ(((____MB )__5LBV),((____YMH )__CMBV),((____YMH )__AMBV));
-      __5LBV=((____HB *)__DMBV);
-      __PH3(__5LBV,__CMBV,(____Q)(__AMBV -  1));
-      __4LBV->__PVM=__5LBV;
-      __4LBV->__YVM=__AMBV;
-    };
-  };
-  ((____HB *)__4LBV->__PVM)[__4LBV->__FK]='[';
-  __4LBV->__FK=(____Q)(__4LBV->__FK +  1);
-  __JF5J=__FF5J->__1O3J;
-  switch (((struct ___OBJ *)__JF5J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__JF5J)),__GF5J);
+  };
+  li__SRX(((__li__BC *)li__O5CK),'[');
+  li__R5CK=li__N5CK->li__0RBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__R5CK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__R5CK)),li__O5CK);
+  } break;
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__JF5J)),__GF5J);
-    __N4Z(((____DC *)__GF5J),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__JF5J),__GF5J);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__R5CK)),li__O5CK);
+    li__JAZ(((__li__BC *)li__O5CK),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__GF5J),((____J5KJ *)((____SIAJ *)__JF5J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__O5CK),((__li__MZWI *)((__li__KMFK *)li__R5CK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __TJPT=((____55KJ *)((____SIAJ *)__JF5J));
-    __GNBV=((____DC *)__GF5J);
-    if ((__GNBV->__YVM <= __GNBV->__FK)) {
-      if ((__GNBV->__YVM ==  0)) {
-        __GNBV->__YVM= 32;
-        __HNBV=__SBZ( 32);
-        __GNBV->__PVM=__HNBV;
-      } else /* FALSE */ {
-        __INBV=(____Q)(__GNBV->__YVM <<  1);
-        __HNBV=((____HB *)__GNBV->__PVM);
-        __KNBV=__GNBV->__YVM;
-        __LNBV=__QLZ(((____MB )__HNBV),((____YMH )__KNBV),((____YMH )__INBV));
-        __HNBV=((____HB *)__LNBV);
-        __PH3(__HNBV,__KNBV,(____Q)(__INBV -  1));
-        __GNBV->__PVM=__HNBV;
-        __GNBV->__YVM=__INBV;
-      };
-    };
-    ((____HB *)__GNBV->__PVM)[__GNBV->__FK]='\'';
-    __GNBV->__FK=(____Q)(__GNBV->__FK +  1);
-    __N4Z(((____DC *)__GF5J),__TJPT->__DQ3J);
-    __GNBV=((____DC *)__GF5J);
-    if ((__GNBV->__YVM <= __GNBV->__FK)) {
-      if ((__GNBV->__YVM ==  0)) {
-        __GNBV->__YVM= 32;
-        __HNBV=__SBZ( 32);
-        __GNBV->__PVM=__HNBV;
-      } else /* FALSE */ {
-        __INBV=(____Q)(__GNBV->__YVM <<  1);
-        __HNBV=((____HB *)__GNBV->__PVM);
-        __KNBV=__GNBV->__YVM;
-        __LNBV=__QLZ(((____MB )__HNBV),((____YMH )__KNBV),((____YMH )__INBV));
-        __HNBV=((____HB *)__LNBV);
-        __PH3(__HNBV,__KNBV,(____Q)(__INBV -  1));
-        __GNBV->__PVM=__HNBV;
-        __GNBV->__YVM=__INBV;
-      };
-    };
-    ((____HB *)__GNBV->__PVM)[__GNBV->__FK]='\'';
-    __GNBV->__FK=(____Q)(__GNBV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __VJPT=((____JBLJ *)((____SIAJ *)__JF5J));
-    __GNBV=((____DC *)__GF5J);
-    if ((__GNBV->__YVM <= __GNBV->__FK)) {
-      if ((__GNBV->__YVM ==  0)) {
-        __GNBV->__YVM= 32;
-        __HNBV=__SBZ( 32);
-        __GNBV->__PVM=__HNBV;
-      } else /* FALSE */ {
-        __INBV=(____Q)(__GNBV->__YVM <<  1);
-        __HNBV=((____HB *)__GNBV->__PVM);
-        __KNBV=__GNBV->__YVM;
-        __LNBV=__QLZ(((____MB )__HNBV),((____YMH )__KNBV),((____YMH )__INBV));
-        __HNBV=((____HB *)__LNBV);
-        __PH3(__HNBV,__KNBV,(____Q)(__INBV -  1));
-        __GNBV->__PVM=__HNBV;
-        __GNBV->__YVM=__INBV;
-      };
-    };
-    ((____HB *)__GNBV->__PVM)[__GNBV->__FK]='\"';
-    __GNBV->__FK=(____Q)(__GNBV->__FK +  1);
-    __N4Z(((____DC *)__GF5J),__VJPT->__N0HK);
-    __GNBV=((____DC *)__GF5J);
-    if ((__GNBV->__YVM <= __GNBV->__FK)) {
-      if ((__GNBV->__YVM ==  0)) {
-        __GNBV->__YVM= 32;
-        __HNBV=__SBZ( 32);
-        __GNBV->__PVM=__HNBV;
-      } else /* FALSE */ {
-        __INBV=(____Q)(__GNBV->__YVM <<  1);
-        __HNBV=((____HB *)__GNBV->__PVM);
-        __KNBV=__GNBV->__YVM;
-        __LNBV=__QLZ(((____MB )__HNBV),((____YMH )__KNBV),((____YMH )__INBV));
-        __HNBV=((____HB *)__LNBV);
-        __PH3(__HNBV,__KNBV,(____Q)(__INBV -  1));
-        __GNBV->__PVM=__HNBV;
-        __GNBV->__YVM=__INBV;
-      };
-    };
-    ((____HB *)__GNBV->__PVM)[__GNBV->__FK]='\"';
-    __GNBV->__FK=(____Q)(__GNBV->__FK +  1);
+  case __li__C0WI__: {
+    li__QBMV=((__li__C0WI *)((__li__KMFK *)li__R5CK));
+    li__SRX(((__li__BC *)li__O5CK),'\'');
+    li__JAZ(((__li__BC *)li__O5CK),li__QBMV->li__CTBK);
+    li__SRX(((__li__BC *)li__O5CK),'\'');
+  } break;
+  case __li__M1WI__: {
+    li__SBMV=((__li__M1WI *)((__li__KMFK *)li__R5CK));
+    li__SRX(((__li__BC *)li__O5CK),'\"');
+    li__JAZ(((__li__BC *)li__O5CK),li__SBMV->li__UTFK);
+    li__SRX(((__li__BC *)li__O5CK),'\"');
+  } break;
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__R5CK),li__O5CK);
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__O5CK),((__li__TPOO *)((__li__KMFK *)li__R5CK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__GF5J),((____NJDM *)((____SIAJ *)__JF5J))->__34WM->__L0B.__MX5D);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__JF5J)),__GF5J);
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__R5CK)),li__O5CK);
   } break;
   };
-  __N4Z(((____DC *)__GF5J),(&__string_496));
-  __JF5J=__FF5J->__ZO3J;
-  switch (((struct ___OBJ *)__JF5J)->__id) {
-  case ____OK__: {
-    __MF5J=((____OK *)__JF5J)->__TK.__QQ4D;
+  li__JAZ(((__li__BC *)li__O5CK),(&__string_493));
+  li__R5CK=li__N5CK->li__YRBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__R5CK)->__id) {
+  case __li__WK__: {
+    li__U5CK=((__li__WK *)li__R5CK)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __MF5J=((____VX0C *)__JF5J)->__HI5D;
+  case __li__AVBD__: {
+    li__U5CK=((__li__AVBD *)li__R5CK)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __MF5J=((____IY0C *)__JF5J)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__U5CK=((__li__KVBD *)li__R5CK)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __MF5J=((____UY0C *)__JF5J)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__U5CK=((__li__WVBD *)li__R5CK)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __MF5J=__AVZJ(((____XC4H *)__JF5J));
+  case __li__Z4WH__: {
+    li__U5CK=li__JK5J(((__li__Z4WH *)li__R5CK));
   } break;
-  case ____SIAJ__: {
-    __MF5J=((____SIAJ *)__JF5J)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__U5CK=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __MF5J=__LMAK();
+  case __li__LTVI__: {
+    li__U5CK=li__553L();
   } break;
-  case ____HXJJ__: {
-    __MF5J=__32ML();
+  case __li__XTVI__: {
+    li__U5CK=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __MF5J=__RMAK();
+  case __li__YTVI__: {
+    li__U5CK=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __MF5J=__D3ML();
+  case __li__S2VI__: {
+    li__U5CK=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __MF5J=__WMAK();
+  case __li__E3VI__: {
+    li__U5CK=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __MF5J=__1MAK();
+  case __li__KLWI__: {
+    li__U5CK=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __MF5J=__ANAK();
+  case __li__ULWI__: {
+    li__U5CK=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __MF5J=__FNAK();
+  case __li__NMWI__: {
+    li__U5CK=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __MF5J=__KNAK();
+  case __li__BNWI__: {
+    li__U5CK=li__DWEK(((__li__BNWI *)li__R5CK));
   } break;
-  case ____CRKJ__: {
-    __MF5J=__PNAK(((____CRKJ *)__JF5J));
+  case __li__XNWI__: {
+    li__U5CK=li__IWEK(((__li__XNWI *)li__R5CK));
   } break;
-  case ____YRKJ__: {
-    __MF5J=__UNAK(((____YRKJ *)__JF5J));
+  case __li__LOWI__: {
+    li__U5CK=li__NWEK(((__li__LOWI *)li__R5CK));
   } break;
-  case ____MSKJ__: {
-    __MF5J=__ZNAK(((____MSKJ *)__JF5J));
+  case __li__5OWI__: {
+    li__U5CK=li__SWEK(((__li__5OWI *)li__R5CK));
   } break;
-  case ____ATKJ__: {
-    __MF5J=__4NAK(((____ATKJ *)__JF5J));
+  case __li__TPWI__: {
+    li__U5CK=li__XWEK(((__li__TPWI *)li__R5CK));
   } break;
-  case ____UTKJ__: {
-    __MF5J=__DOAK(((____UTKJ *)__JF5J));
+  case __li__HQWI__: {
+    li__U5CK=li__2WEK(((__li__HQWI *)li__R5CK));
   } break;
-  case ____IUKJ__: {
-    __MF5J=__IOAK(((____IUKJ *)__JF5J));
+  case __li__ARWI__: {
+    li__U5CK=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __MF5J=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__U5CK=li__FXEK(((__li__URWI *)li__R5CK));
   } break;
-  case ____VVKJ__: {
-    __MF5J=__ROAK(((____VVKJ *)__JF5J));
+  case __li__MSWI__: {
+    li__U5CK=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __MF5J=__3OAK();
+  case __li__ETWI__: {
+    li__U5CK=((__li__ETWI *)li__R5CK)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __MF5J=((____JXKJ *)__JF5J)->__OP3J;
+  case __li__MZWI__: {
+    li__U5CK=((__li__MZWI *)li__R5CK)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __MF5J=((____J5KJ *)__JF5J)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__U5CK=((__li__C0WI *)li__R5CK)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __MF5J=((____55KJ *)__JF5J)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__U5CK=((__li__M1WI *)li__R5CK)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __MF5J=((____JBLJ *)__JF5J)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__U5CK=((__li__KMFK *)li__R5CK)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __MF5J=__2OTM(((____GN0K *)__JF5J));
+  case __li__XOHL__: {
+    li__U5CK=li__T4NN(((__li__XOHL *)li__R5CK));
   } break;
-  case ____UN0K__: {
-    __MF5J=__I3ML(((____UN0K *)__JF5J));
+  case __li__FPHL__: {
+    li__U5CK=li__KA4L(((__li__FPHL *)li__R5CK));
   } break;
-  case ____5FCL__: {
-    __MF5J=((____5FCL *)__JF5J)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__U5CK=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __MF5J=__RA5P();
+  case __li__DTNM__: {
+    li__U5CK=li__1ISO(((__li__DTNM *)li__R5CK));
   } break;
-  case ____LTZL__: {
-    __MF5J=__C44O();
+  case __li__JXNM__: {
+    li__U5CK=li__VX3R(((__li__JXNM *)li__R5CK));
   } break;
-  case ____JF1L__: {
-    __MF5J=__Z4RN(((____JF1L *)__JF5J));
+  case __li__21LO__: {
+    li__U5CK=((__li__21LO *)li__R5CK)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __MF5J=__DXVQ(((____PJ1L *)__JF5J));
+  case __li__TPOO__: {
+    li__U5CK=((__li__TPOO *)li__R5CK)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __MF5J=((____NJDM *)__JF5J)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__U5CK=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __MF5J=__H44O(((____J1YN *)__JF5J));
+  case __li__41XO__: {
+    li__U5CK=li__3FDQ(((__li__41XO *)li__R5CK));
   } break;
-  case ____BPVP__: {
-    __MF5J=__JDAR(((____BPVP *)__JF5J));
+  case __li__AKBR__: {
+    li__U5CK=li__WQDS(((__li__AKBR *)li__R5CK));
   } break;
-  case ____QCDQ__: {
-    __MF5J=__IXVQ();
+  case __li__SU5R__: {
+    li__U5CK=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __MF5J=__NXVQ();
+  case __li__JV5R__: {
+    li__U5CK=li__Y1IS();
   } break;
   };
-  __JF5J=((____2SB *)__MF5J)->__MXL;
-  if (__JF5J==NULL) {
-    __PF5J=NULL;
+  li__R5CK=((__li__5RB *)li__U5CK)->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__R5CK==NULL) {
+    li__X5CK=NULL;
   } else {
-    if (((struct ___OBJ *)__JF5J)->__id==____CL0__) {
-      __PF5J=((void *)__JF5J);
+    if (((struct ___OBJ *)li__R5CK)->__id==__li__GSZ__) {
+      li__X5CK=((void *)li__R5CK);
     } else /* Other types */ {
-      __PF5J=NULL;
+      li__X5CK=NULL;
     }
   };
-  __MF5J=((void **)(*(((____JJ0 *)__PF5J->__UMQB))).__YX1B)[ 0];
-  if (((____ETC)(((____2SB *)__MF5J)->__NXL &  1) !=  0)) {
-    __YF5J=__0HSE(((____2SB *)__MF5J));
-    __2F5J=(! __YF5J);
+  li__OO4U=((void **)(*(((__li__3PZ *)li__X5CK->li__GGQB))).li__WNFC)[ 0];
+  /* __li__B__ __li__I__ */
+if (((__li__F0C)(((__li__5RB *)li__OO4U)->li__BEM &  1) !=  0)) {
+    li__AADK=li__FTDF(((__li__5RB *)li__OO4U));
+    li__EADK=(! li__AADK);
   } else /* FALSE */ {
-    __2F5J=__O__;
+    li__EADK=li__I__;
   };
-  if (__2F5J) {
-    __CG5J=__FF5J->__3O3J;
-    switch (((struct ___OBJ *)__CG5J)->__id) {
-    case ____OK__: {
-      __DG5J=((____OK *)__CG5J)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if (li__EADK) {
+    li__KADK=li__N5CK->li__2RBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KADK)->__id) {
+    case __li__WK__: {
+      li__LADK=((__li__WK *)li__KADK)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __DG5J=((____VX0C *)__CG5J)->__HI5D;
+    case __li__AVBD__: {
+      li__LADK=((__li__AVBD *)li__KADK)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __DG5J=((____IY0C *)__CG5J)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__LADK=((__li__KVBD *)li__KADK)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __DG5J=((____UY0C *)__CG5J)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__LADK=((__li__WVBD *)li__KADK)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __DG5J=__AVZJ(((____XC4H *)__CG5J));
+    case __li__Z4WH__: {
+      li__LADK=li__JK5J(((__li__Z4WH *)li__KADK));
     } break;
-    case ____SIAJ__: {
-      __DG5J=((____SIAJ *)__CG5J)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__LADK=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __DG5J=__LMAK();
+    case __li__LTVI__: {
+      li__LADK=li__553L();
     } break;
-    case ____HXJJ__: {
-      __DG5J=__32ML();
+    case __li__XTVI__: {
+      li__LADK=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __DG5J=__RMAK();
+    case __li__YTVI__: {
+      li__LADK=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __DG5J=__D3ML();
+    case __li__S2VI__: {
+      li__LADK=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __DG5J=__WMAK();
+    case __li__E3VI__: {
+      li__LADK=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __DG5J=__1MAK();
+    case __li__KLWI__: {
+      li__LADK=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __DG5J=__ANAK();
+    case __li__ULWI__: {
+      li__LADK=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __DG5J=__FNAK();
+    case __li__NMWI__: {
+      li__LADK=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __DG5J=__KNAK();
+    case __li__BNWI__: {
+      li__LADK=li__DWEK(((__li__BNWI *)li__KADK));
     } break;
-    case ____CRKJ__: {
-      __DG5J=__PNAK(((____CRKJ *)__CG5J));
+    case __li__XNWI__: {
+      li__LADK=li__IWEK(((__li__XNWI *)li__KADK));
     } break;
-    case ____YRKJ__: {
-      __DG5J=__UNAK(((____YRKJ *)__CG5J));
+    case __li__LOWI__: {
+      li__LADK=li__NWEK(((__li__LOWI *)li__KADK));
     } break;
-    case ____MSKJ__: {
-      __DG5J=__ZNAK(((____MSKJ *)__CG5J));
+    case __li__5OWI__: {
+      li__LADK=li__SWEK(((__li__5OWI *)li__KADK));
     } break;
-    case ____ATKJ__: {
-      __DG5J=__4NAK(((____ATKJ *)__CG5J));
+    case __li__TPWI__: {
+      li__LADK=li__XWEK(((__li__TPWI *)li__KADK));
     } break;
-    case ____UTKJ__: {
-      __DG5J=__DOAK(((____UTKJ *)__CG5J));
+    case __li__HQWI__: {
+      li__LADK=li__2WEK(((__li__HQWI *)li__KADK));
     } break;
-    case ____IUKJ__: {
-      __DG5J=__IOAK(((____IUKJ *)__CG5J));
+    case __li__ARWI__: {
+      li__LADK=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __DG5J=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__LADK=li__FXEK(((__li__URWI *)li__KADK));
     } break;
-    case ____VVKJ__: {
-      __DG5J=__ROAK(((____VVKJ *)__CG5J));
+    case __li__MSWI__: {
+      li__LADK=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __DG5J=__3OAK();
+    case __li__ETWI__: {
+      li__LADK=((__li__ETWI *)li__KADK)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __DG5J=((____JXKJ *)__CG5J)->__OP3J;
+    case __li__MZWI__: {
+      li__LADK=((__li__MZWI *)li__KADK)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __DG5J=((____J5KJ *)__CG5J)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__LADK=((__li__C0WI *)li__KADK)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __DG5J=((____55KJ *)__CG5J)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__LADK=((__li__M1WI *)li__KADK)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __DG5J=((____JBLJ *)__CG5J)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__LADK=((__li__KMFK *)li__KADK)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __DG5J=__2OTM(((____GN0K *)__CG5J));
+    case __li__XOHL__: {
+      li__LADK=li__T4NN(((__li__XOHL *)li__KADK));
     } break;
-    case ____UN0K__: {
-      __DG5J=__I3ML(((____UN0K *)__CG5J));
+    case __li__FPHL__: {
+      li__LADK=li__KA4L(((__li__FPHL *)li__KADK));
     } break;
-    case ____5FCL__: {
-      __DG5J=((____5FCL *)__CG5J)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__LADK=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __DG5J=__RA5P();
+    case __li__DTNM__: {
+      li__LADK=li__1ISO(((__li__DTNM *)li__KADK));
     } break;
-    case ____LTZL__: {
-      __DG5J=__C44O();
+    case __li__JXNM__: {
+      li__LADK=li__VX3R(((__li__JXNM *)li__KADK));
     } break;
-    case ____JF1L__: {
-      __DG5J=__Z4RN(((____JF1L *)__CG5J));
+    case __li__21LO__: {
+      li__LADK=((__li__21LO *)li__KADK)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __DG5J=__DXVQ(((____PJ1L *)__CG5J));
+    case __li__TPOO__: {
+      li__LADK=((__li__TPOO *)li__KADK)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __DG5J=((____NJDM *)__CG5J)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__LADK=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __DG5J=__H44O(((____J1YN *)__CG5J));
+    case __li__41XO__: {
+      li__LADK=li__3FDQ(((__li__41XO *)li__KADK));
     } break;
-    case ____BPVP__: {
-      __DG5J=__JDAR(((____BPVP *)__CG5J));
+    case __li__AKBR__: {
+      li__LADK=li__WQDS(((__li__AKBR *)li__KADK));
     } break;
-    case ____QCDQ__: {
-      __DG5J=__IXVQ();
+    case __li__SU5R__: {
+      li__LADK=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __DG5J=__NXVQ();
+    case __li__JV5R__: {
+      li__LADK=li__Y1IS();
     } break;
     };
-    if (((____ETC)(((____2SB *)__DG5J)->__NXL &  16) !=  0)) {
-      __N4Z(((____DC *)__GF5J),(&__string_730));
-      __KG5J=__FF5J->__3O3J;
-      switch (((struct ___OBJ *)__KG5J)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)((____SIAJ *)__KG5J)),__GF5J);
+    /* __li__B__ __li__I__ */
+if (((__li__F0C)(((__li__5RB *)li__LADK)->li__BEM &  16) !=  0)) {
+      li__JAZ(((__li__BC *)li__O5CK),(&__string_717));
+      li__SADK=li__N5CK->li__2RBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SADK)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__SADK),li__O5CK);
       } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____SIAJ *)__KG5J)),__GF5J);
-        __N4Z(((____DC *)__GF5J),(&__string_511));
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__SADK)),li__O5CK);
+        li__JAZ(((__li__BC *)li__O5CK),(&__string_512));
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)__KG5J),__GF5J);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____SIAJ *)__KG5J)),__GF5J);
-      } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__GF5J),((____J5KJ *)((____SIAJ *)__KG5J))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__O5CK),((__li__MZWI *)((__li__WK *)li__SADK))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __JKPT=((____55KJ *)((____SIAJ *)__KG5J));
-        __GOBV=((____DC *)__GF5J);
-        if ((__GOBV->__YVM <= __GOBV->__FK)) {
-          if ((__GOBV->__YVM ==  0)) {
-            __GOBV->__YVM= 32;
-            __HOBV=__SBZ( 32);
-            __GOBV->__PVM=__HOBV;
-          } else /* FALSE */ {
-            __IOBV=(____Q)(__GOBV->__YVM <<  1);
-            __HOBV=((____HB *)__GOBV->__PVM);
-            __KOBV=__GOBV->__YVM;
-            __LOBV=__QLZ(((____MB )__HOBV),((____YMH )__KOBV),((____YMH )__IOBV));
-            __HOBV=((____HB *)__LOBV);
-            __PH3(__HOBV,__KOBV,(____Q)(__IOBV -  1));
-            __GOBV->__PVM=__HOBV;
-            __GOBV->__YVM=__IOBV;
-          };
-        };
-        ((____HB *)__GOBV->__PVM)[__GOBV->__FK]='\'';
-        __GOBV->__FK=(____Q)(__GOBV->__FK +  1);
-        __N4Z(((____DC *)__GF5J),__JKPT->__DQ3J);
-        __GOBV=((____DC *)__GF5J);
-        if ((__GOBV->__YVM <= __GOBV->__FK)) {
-          if ((__GOBV->__YVM ==  0)) {
-            __GOBV->__YVM= 32;
-            __HOBV=__SBZ( 32);
-            __GOBV->__PVM=__HOBV;
-          } else /* FALSE */ {
-            __IOBV=(____Q)(__GOBV->__YVM <<  1);
-            __HOBV=((____HB *)__GOBV->__PVM);
-            __KOBV=__GOBV->__YVM;
-            __LOBV=__QLZ(((____MB )__HOBV),((____YMH )__KOBV),((____YMH )__IOBV));
-            __HOBV=((____HB *)__LOBV);
-            __PH3(__HOBV,__KOBV,(____Q)(__IOBV -  1));
-            __GOBV->__PVM=__HOBV;
-            __GOBV->__YVM=__IOBV;
-          };
-        };
-        ((____HB *)__GOBV->__PVM)[__GOBV->__FK]='\'';
-        __GOBV->__FK=(____Q)(__GOBV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __LKPT=((____JBLJ *)((____SIAJ *)__KG5J));
-        __GOBV=((____DC *)__GF5J);
-        if ((__GOBV->__YVM <= __GOBV->__FK)) {
-          if ((__GOBV->__YVM ==  0)) {
-            __GOBV->__YVM= 32;
-            __HOBV=__SBZ( 32);
-            __GOBV->__PVM=__HOBV;
-          } else /* FALSE */ {
-            __IOBV=(____Q)(__GOBV->__YVM <<  1);
-            __HOBV=((____HB *)__GOBV->__PVM);
-            __KOBV=__GOBV->__YVM;
-            __LOBV=__QLZ(((____MB )__HOBV),((____YMH )__KOBV),((____YMH )__IOBV));
-            __HOBV=((____HB *)__LOBV);
-            __PH3(__HOBV,__KOBV,(____Q)(__IOBV -  1));
-            __GOBV->__PVM=__HOBV;
-            __GOBV->__YVM=__IOBV;
-          };
-        };
-        ((____HB *)__GOBV->__PVM)[__GOBV->__FK]='\"';
-        __GOBV->__FK=(____Q)(__GOBV->__FK +  1);
-        __N4Z(((____DC *)__GF5J),__LKPT->__N0HK);
-        __GOBV=((____DC *)__GF5J);
-        if ((__GOBV->__YVM <= __GOBV->__FK)) {
-          if ((__GOBV->__YVM ==  0)) {
-            __GOBV->__YVM= 32;
-            __HOBV=__SBZ( 32);
-            __GOBV->__PVM=__HOBV;
-          } else /* FALSE */ {
-            __IOBV=(____Q)(__GOBV->__YVM <<  1);
-            __HOBV=((____HB *)__GOBV->__PVM);
-            __KOBV=__GOBV->__YVM;
-            __LOBV=__QLZ(((____MB )__HOBV),((____YMH )__KOBV),((____YMH )__IOBV));
-            __HOBV=((____HB *)__LOBV);
-            __PH3(__HOBV,__KOBV,(____Q)(__IOBV -  1));
-            __GOBV->__PVM=__HOBV;
-            __GOBV->__YVM=__IOBV;
-          };
-        };
-        ((____HB *)__GOBV->__PVM)[__GOBV->__FK]='\"';
-        __GOBV->__FK=(____Q)(__GOBV->__FK +  1);
+      case __li__C0WI__: {
+        li__ACMV=((__li__C0WI *)((__li__WK *)li__SADK));
+        li__SRX(((__li__BC *)li__O5CK),'\'');
+        li__JAZ(((__li__BC *)li__O5CK),li__ACMV->li__CTBK);
+        li__SRX(((__li__BC *)li__O5CK),'\'');
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__M1WI__: {
+        li__CCMV=((__li__M1WI *)((__li__WK *)li__SADK));
+        li__SRX(((__li__BC *)li__O5CK),'\"');
+        li__JAZ(((__li__BC *)li__O5CK),li__CCMV->li__UTFK);
+        li__SRX(((__li__BC *)li__O5CK),'\"');
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__GF5J),((____NJDM *)((____SIAJ *)__KG5J))->__34WM->__L0B.__MX5D);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__O5CK),((__li__TPOO *)((__li__WK *)li__SADK))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__SADK)),li__O5CK);
+      } break;
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__SADK)),li__O5CK);
+      } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
       };
-      __GOBV=((____DC *)__GF5J);
-      if ((__GOBV->__YVM <= __GOBV->__FK)) {
-        if ((__GOBV->__YVM ==  0)) {
-          __GOBV->__YVM= 32;
-          __HOBV=__SBZ( 32);
-          __GOBV->__PVM=__HOBV;
-        } else /* FALSE */ {
-          __IOBV=(____Q)(__GOBV->__YVM <<  1);
-          __HOBV=((____HB *)__GOBV->__PVM);
-          __KOBV=__GOBV->__YVM;
-          __LOBV=__QLZ(((____MB )__HOBV),((____YMH )__KOBV),((____YMH )__IOBV));
-          __HOBV=((____HB *)__LOBV);
-          __PH3(__HOBV,__KOBV,(____Q)(__IOBV -  1));
-          __GOBV->__PVM=__HOBV;
-          __GOBV->__YVM=__IOBV;
-        };
-      };
-      ((____HB *)__GOBV->__PVM)[__GOBV->__FK]=')';
-      __GOBV->__FK=(____Q)(__GOBV->__FK +  1);
+      li__SRX(((__li__BC *)li__O5CK),')');
     } else /* FALSE */ {
-      __KG5J=__FF5J->__3O3J;
-      switch (((struct ___OBJ *)__KG5J)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)((____SIAJ *)__KG5J)),__GF5J);
-      } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____SIAJ *)__KG5J)),__GF5J);
+      li__SADK=li__N5CK->li__2RBK;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SADK)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__SADK),li__O5CK);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____SIAJ *)__KG5J)),__GF5J);
-        __N4Z(((____DC *)__GF5J),(&__string_511));
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)__KG5J),__GF5J);
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__SADK)),li__O5CK);
+        li__JAZ(((__li__BC *)li__O5CK),(&__string_512));
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__GF5J),((____J5KJ *)((____SIAJ *)__KG5J))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__O5CK),((__li__MZWI *)((__li__WK *)li__SADK))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __JKPT=((____55KJ *)((____SIAJ *)__KG5J));
-        __OPBV=((____DC *)__GF5J);
-        if ((__OPBV->__YVM <= __OPBV->__FK)) {
-          if ((__OPBV->__YVM ==  0)) {
-            __OPBV->__YVM= 32;
-            __PPBV=__SBZ( 32);
-            __OPBV->__PVM=__PPBV;
-          } else /* FALSE */ {
-            __QPBV=(____Q)(__OPBV->__YVM <<  1);
-            __PPBV=((____HB *)__OPBV->__PVM);
-            __SPBV=__OPBV->__YVM;
-            __TPBV=__QLZ(((____MB )__PPBV),((____YMH )__SPBV),((____YMH )__QPBV));
-            __PPBV=((____HB *)__TPBV);
-            __PH3(__PPBV,__SPBV,(____Q)(__QPBV -  1));
-            __OPBV->__PVM=__PPBV;
-            __OPBV->__YVM=__QPBV;
-          };
-        };
-        ((____HB *)__OPBV->__PVM)[__OPBV->__FK]='\'';
-        __OPBV->__FK=(____Q)(__OPBV->__FK +  1);
-        __N4Z(((____DC *)__GF5J),__JKPT->__DQ3J);
-        __OPBV=((____DC *)__GF5J);
-        if ((__OPBV->__YVM <= __OPBV->__FK)) {
-          if ((__OPBV->__YVM ==  0)) {
-            __OPBV->__YVM= 32;
-            __PPBV=__SBZ( 32);
-            __OPBV->__PVM=__PPBV;
-          } else /* FALSE */ {
-            __QPBV=(____Q)(__OPBV->__YVM <<  1);
-            __PPBV=((____HB *)__OPBV->__PVM);
-            __SPBV=__OPBV->__YVM;
-            __TPBV=__QLZ(((____MB )__PPBV),((____YMH )__SPBV),((____YMH )__QPBV));
-            __PPBV=((____HB *)__TPBV);
-            __PH3(__PPBV,__SPBV,(____Q)(__QPBV -  1));
-            __OPBV->__PVM=__PPBV;
-            __OPBV->__YVM=__QPBV;
-          };
-        };
-        ((____HB *)__OPBV->__PVM)[__OPBV->__FK]='\'';
-        __OPBV->__FK=(____Q)(__OPBV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __LKPT=((____JBLJ *)((____SIAJ *)__KG5J));
-        __OPBV=((____DC *)__GF5J);
-        if ((__OPBV->__YVM <= __OPBV->__FK)) {
-          if ((__OPBV->__YVM ==  0)) {
-            __OPBV->__YVM= 32;
-            __PPBV=__SBZ( 32);
-            __OPBV->__PVM=__PPBV;
-          } else /* FALSE */ {
-            __QPBV=(____Q)(__OPBV->__YVM <<  1);
-            __PPBV=((____HB *)__OPBV->__PVM);
-            __SPBV=__OPBV->__YVM;
-            __TPBV=__QLZ(((____MB )__PPBV),((____YMH )__SPBV),((____YMH )__QPBV));
-            __PPBV=((____HB *)__TPBV);
-            __PH3(__PPBV,__SPBV,(____Q)(__QPBV -  1));
-            __OPBV->__PVM=__PPBV;
-            __OPBV->__YVM=__QPBV;
-          };
-        };
-        ((____HB *)__OPBV->__PVM)[__OPBV->__FK]='\"';
-        __OPBV->__FK=(____Q)(__OPBV->__FK +  1);
-        __N4Z(((____DC *)__GF5J),__LKPT->__N0HK);
-        __OPBV=((____DC *)__GF5J);
-        if ((__OPBV->__YVM <= __OPBV->__FK)) {
-          if ((__OPBV->__YVM ==  0)) {
-            __OPBV->__YVM= 32;
-            __PPBV=__SBZ( 32);
-            __OPBV->__PVM=__PPBV;
-          } else /* FALSE */ {
-            __QPBV=(____Q)(__OPBV->__YVM <<  1);
-            __PPBV=((____HB *)__OPBV->__PVM);
-            __SPBV=__OPBV->__YVM;
-            __TPBV=__QLZ(((____MB )__PPBV),((____YMH )__SPBV),((____YMH )__QPBV));
-            __PPBV=((____HB *)__TPBV);
-            __PH3(__PPBV,__SPBV,(____Q)(__QPBV -  1));
-            __OPBV->__PVM=__PPBV;
-            __OPBV->__YVM=__QPBV;
-          };
-        };
-        ((____HB *)__OPBV->__PVM)[__OPBV->__FK]='\"';
-        __OPBV->__FK=(____Q)(__OPBV->__FK +  1);
+      case __li__C0WI__: {
+        li__ACMV=((__li__C0WI *)((__li__WK *)li__SADK));
+        li__SRX(((__li__BC *)li__O5CK),'\'');
+        li__JAZ(((__li__BC *)li__O5CK),li__ACMV->li__CTBK);
+        li__SRX(((__li__BC *)li__O5CK),'\'');
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__M1WI__: {
+        li__CCMV=((__li__M1WI *)((__li__WK *)li__SADK));
+        li__SRX(((__li__BC *)li__O5CK),'\"');
+        li__JAZ(((__li__BC *)li__O5CK),li__CCMV->li__UTFK);
+        li__SRX(((__li__BC *)li__O5CK),'\"');
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__GF5J),((____NJDM *)((____SIAJ *)__KG5J))->__34WM->__L0B.__MX5D);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__O5CK),((__li__TPOO *)((__li__WK *)li__SADK))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____SIAJ *)__KG5J)),__GF5J);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__SADK)),li__O5CK);
+      } break;
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__SADK)),li__O5CK);
+      } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__SADK)),li__O5CK);
       } break;
       };
     };
   } else /* FALSE */ {
-    __CG5J=__FF5J->__3O3J;
-    switch (((struct ___OBJ *)__CG5J)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)((____SIAJ *)__CG5J)),__GF5J);
-    } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____SIAJ *)__CG5J)),__GF5J);
+    li__KADK=li__N5CK->li__2RBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KADK)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____SIAJ *)__CG5J)),__GF5J);
-      __N4Z(((____DC *)__GF5J),(&__string_511));
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)__CG5J),__GF5J);
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__KADK)),li__O5CK);
+      li__JAZ(((__li__BC *)li__O5CK),(&__string_512));
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__GF5J),((____J5KJ *)((____SIAJ *)__CG5J))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__O5CK),((__li__MZWI *)((__li__KMFK *)li__KADK))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __JKPT=((____55KJ *)((____SIAJ *)__CG5J));
-      __GOBV=((____DC *)__GF5J);
-      if ((__GOBV->__YVM <= __GOBV->__FK)) {
-        if ((__GOBV->__YVM ==  0)) {
-          __GOBV->__YVM= 32;
-          __HOBV=__SBZ( 32);
-          __GOBV->__PVM=__HOBV;
-        } else /* FALSE */ {
-          __IOBV=(____Q)(__GOBV->__YVM <<  1);
-          __HOBV=((____HB *)__GOBV->__PVM);
-          __KOBV=__GOBV->__YVM;
-          __LOBV=__QLZ(((____MB )__HOBV),((____YMH )__KOBV),((____YMH )__IOBV));
-          __HOBV=((____HB *)__LOBV);
-          __PH3(__HOBV,__KOBV,(____Q)(__IOBV -  1));
-          __GOBV->__PVM=__HOBV;
-          __GOBV->__YVM=__IOBV;
-        };
-      };
-      ((____HB *)__GOBV->__PVM)[__GOBV->__FK]='\'';
-      __GOBV->__FK=(____Q)(__GOBV->__FK +  1);
-      __N4Z(((____DC *)__GF5J),__JKPT->__DQ3J);
-      __GOBV=((____DC *)__GF5J);
-      if ((__GOBV->__YVM <= __GOBV->__FK)) {
-        if ((__GOBV->__YVM ==  0)) {
-          __GOBV->__YVM= 32;
-          __HOBV=__SBZ( 32);
-          __GOBV->__PVM=__HOBV;
-        } else /* FALSE */ {
-          __IOBV=(____Q)(__GOBV->__YVM <<  1);
-          __HOBV=((____HB *)__GOBV->__PVM);
-          __KOBV=__GOBV->__YVM;
-          __LOBV=__QLZ(((____MB )__HOBV),((____YMH )__KOBV),((____YMH )__IOBV));
-          __HOBV=((____HB *)__LOBV);
-          __PH3(__HOBV,__KOBV,(____Q)(__IOBV -  1));
-          __GOBV->__PVM=__HOBV;
-          __GOBV->__YVM=__IOBV;
-        };
-      };
-      ((____HB *)__GOBV->__PVM)[__GOBV->__FK]='\'';
-      __GOBV->__FK=(____Q)(__GOBV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __LKPT=((____JBLJ *)((____SIAJ *)__CG5J));
-      __GOBV=((____DC *)__GF5J);
-      if ((__GOBV->__YVM <= __GOBV->__FK)) {
-        if ((__GOBV->__YVM ==  0)) {
-          __GOBV->__YVM= 32;
-          __HOBV=__SBZ( 32);
-          __GOBV->__PVM=__HOBV;
-        } else /* FALSE */ {
-          __IOBV=(____Q)(__GOBV->__YVM <<  1);
-          __HOBV=((____HB *)__GOBV->__PVM);
-          __KOBV=__GOBV->__YVM;
-          __LOBV=__QLZ(((____MB )__HOBV),((____YMH )__KOBV),((____YMH )__IOBV));
-          __HOBV=((____HB *)__LOBV);
-          __PH3(__HOBV,__KOBV,(____Q)(__IOBV -  1));
-          __GOBV->__PVM=__HOBV;
-          __GOBV->__YVM=__IOBV;
-        };
-      };
-      ((____HB *)__GOBV->__PVM)[__GOBV->__FK]='\"';
-      __GOBV->__FK=(____Q)(__GOBV->__FK +  1);
-      __N4Z(((____DC *)__GF5J),__LKPT->__N0HK);
-      __GOBV=((____DC *)__GF5J);
-      if ((__GOBV->__YVM <= __GOBV->__FK)) {
-        if ((__GOBV->__YVM ==  0)) {
-          __GOBV->__YVM= 32;
-          __HOBV=__SBZ( 32);
-          __GOBV->__PVM=__HOBV;
-        } else /* FALSE */ {
-          __IOBV=(____Q)(__GOBV->__YVM <<  1);
-          __HOBV=((____HB *)__GOBV->__PVM);
-          __KOBV=__GOBV->__YVM;
-          __LOBV=__QLZ(((____MB )__HOBV),((____YMH )__KOBV),((____YMH )__IOBV));
-          __HOBV=((____HB *)__LOBV);
-          __PH3(__HOBV,__KOBV,(____Q)(__IOBV -  1));
-          __GOBV->__PVM=__HOBV;
-          __GOBV->__YVM=__IOBV;
-        };
-      };
-      ((____HB *)__GOBV->__PVM)[__GOBV->__FK]='\"';
-      __GOBV->__FK=(____Q)(__GOBV->__FK +  1);
+    case __li__C0WI__: {
+      li__ACMV=((__li__C0WI *)((__li__KMFK *)li__KADK));
+      li__SRX(((__li__BC *)li__O5CK),'\'');
+      li__JAZ(((__li__BC *)li__O5CK),li__ACMV->li__CTBK);
+      li__SRX(((__li__BC *)li__O5CK),'\'');
+    } break;
+    case __li__M1WI__: {
+      li__CCMV=((__li__M1WI *)((__li__KMFK *)li__KADK));
+      li__SRX(((__li__BC *)li__O5CK),'\"');
+      li__JAZ(((__li__BC *)li__O5CK),li__CCMV->li__UTFK);
+      li__SRX(((__li__BC *)li__O5CK),'\"');
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)li__KADK),li__O5CK);
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__GF5J),((____NJDM *)((____SIAJ *)__CG5J))->__34WM->__L0B.__MX5D);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__O5CK),((__li__TPOO *)((__li__KMFK *)li__KADK))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____SIAJ *)__CG5J)),__GF5J);
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__KMFK *)li__KADK)),li__O5CK);
+    } break;
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__KMFK *)li__KADK)),li__O5CK);
     } break;
     };
   };
 }
 
-static void __ZG5J(____VVKJ *__0G5J,____DC *__1G5J)
-/* ({__VVKJ},{NULLx__DC}) Void Recursive, No inlinable. */
+static void li__BBDK(__li__URWI *li__CBDK,__li__BC *li__DBDK)
+/* (Strict ITEM{li__URWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__2G5J;
-  ____55KJ *__BLPT;
-  ____DC *__ORBV,*__WSBV;
-  ____Q __QRBV,__SRBV,__YSBV,__0SBV;
-  ____MB __TRBV,__1SBV;
-  ____JBLJ *__DLPT;
-  ____HB *__PRBV,*__XSBV;
-  __2G5J=__0G5J->__CP3J;
-  switch (((struct ___OBJ *)__2G5J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__2G5J)),__1G5J);
-  } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__2G5J)),__1G5J);
+  void *li__EBDK;
+  __li__C0WI *li__YCMV;
+  __li__M1WI *li__0CMV;
+  li__EBDK=li__CBDK->li__BSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__EBDK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__2G5J)),__1G5J);
-    __N4Z(((____DC *)__1G5J),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__2G5J),__1G5J);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__EBDK)),li__DBDK);
+    li__JAZ(((__li__BC *)li__DBDK),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__1G5J),((____J5KJ *)((____SIAJ *)__2G5J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__DBDK),((__li__MZWI *)((__li__KMFK *)li__EBDK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __BLPT=((____55KJ *)((____SIAJ *)__2G5J));
-    __ORBV=((____DC *)__1G5J);
-    if ((__ORBV->__YVM <= __ORBV->__FK)) {
-      if ((__ORBV->__YVM ==  0)) {
-        __ORBV->__YVM= 32;
-        __PRBV=__SBZ( 32);
-        __ORBV->__PVM=__PRBV;
-      } else /* FALSE */ {
-        __QRBV=(____Q)(__ORBV->__YVM <<  1);
-        __PRBV=((____HB *)__ORBV->__PVM);
-        __SRBV=__ORBV->__YVM;
-        __TRBV=__QLZ(((____MB )__PRBV),((____YMH )__SRBV),((____YMH )__QRBV));
-        __PRBV=((____HB *)__TRBV);
-        __PH3(__PRBV,__SRBV,(____Q)(__QRBV -  1));
-        __ORBV->__PVM=__PRBV;
-        __ORBV->__YVM=__QRBV;
-      };
-    };
-    ((____HB *)__ORBV->__PVM)[__ORBV->__FK]='\'';
-    __ORBV->__FK=(____Q)(__ORBV->__FK +  1);
-    __N4Z(((____DC *)__1G5J),__BLPT->__DQ3J);
-    __ORBV=((____DC *)__1G5J);
-    if ((__ORBV->__YVM <= __ORBV->__FK)) {
-      if ((__ORBV->__YVM ==  0)) {
-        __ORBV->__YVM= 32;
-        __PRBV=__SBZ( 32);
-        __ORBV->__PVM=__PRBV;
-      } else /* FALSE */ {
-        __QRBV=(____Q)(__ORBV->__YVM <<  1);
-        __PRBV=((____HB *)__ORBV->__PVM);
-        __SRBV=__ORBV->__YVM;
-        __TRBV=__QLZ(((____MB )__PRBV),((____YMH )__SRBV),((____YMH )__QRBV));
-        __PRBV=((____HB *)__TRBV);
-        __PH3(__PRBV,__SRBV,(____Q)(__QRBV -  1));
-        __ORBV->__PVM=__PRBV;
-        __ORBV->__YVM=__QRBV;
-      };
-    };
-    ((____HB *)__ORBV->__PVM)[__ORBV->__FK]='\'';
-    __ORBV->__FK=(____Q)(__ORBV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __DLPT=((____JBLJ *)((____SIAJ *)__2G5J));
-    __ORBV=((____DC *)__1G5J);
-    if ((__ORBV->__YVM <= __ORBV->__FK)) {
-      if ((__ORBV->__YVM ==  0)) {
-        __ORBV->__YVM= 32;
-        __PRBV=__SBZ( 32);
-        __ORBV->__PVM=__PRBV;
-      } else /* FALSE */ {
-        __QRBV=(____Q)(__ORBV->__YVM <<  1);
-        __PRBV=((____HB *)__ORBV->__PVM);
-        __SRBV=__ORBV->__YVM;
-        __TRBV=__QLZ(((____MB )__PRBV),((____YMH )__SRBV),((____YMH )__QRBV));
-        __PRBV=((____HB *)__TRBV);
-        __PH3(__PRBV,__SRBV,(____Q)(__QRBV -  1));
-        __ORBV->__PVM=__PRBV;
-        __ORBV->__YVM=__QRBV;
-      };
-    };
-    ((____HB *)__ORBV->__PVM)[__ORBV->__FK]='\"';
-    __ORBV->__FK=(____Q)(__ORBV->__FK +  1);
-    __N4Z(((____DC *)__1G5J),__DLPT->__N0HK);
-    __ORBV=((____DC *)__1G5J);
-    if ((__ORBV->__YVM <= __ORBV->__FK)) {
-      if ((__ORBV->__YVM ==  0)) {
-        __ORBV->__YVM= 32;
-        __PRBV=__SBZ( 32);
-        __ORBV->__PVM=__PRBV;
-      } else /* FALSE */ {
-        __QRBV=(____Q)(__ORBV->__YVM <<  1);
-        __PRBV=((____HB *)__ORBV->__PVM);
-        __SRBV=__ORBV->__YVM;
-        __TRBV=__QLZ(((____MB )__PRBV),((____YMH )__SRBV),((____YMH )__QRBV));
-        __PRBV=((____HB *)__TRBV);
-        __PH3(__PRBV,__SRBV,(____Q)(__QRBV -  1));
-        __ORBV->__PVM=__PRBV;
-        __ORBV->__YVM=__QRBV;
-      };
-    };
-    ((____HB *)__ORBV->__PVM)[__ORBV->__FK]='\"';
-    __ORBV->__FK=(____Q)(__ORBV->__FK +  1);
+  case __li__C0WI__: {
+    li__YCMV=((__li__C0WI *)((__li__KMFK *)li__EBDK));
+    li__SRX(((__li__BC *)li__DBDK),'\'');
+    li__JAZ(((__li__BC *)li__DBDK),li__YCMV->li__CTBK);
+    li__SRX(((__li__BC *)li__DBDK),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__M1WI__: {
+    li__0CMV=((__li__M1WI *)((__li__KMFK *)li__EBDK));
+    li__SRX(((__li__BC *)li__DBDK),'\"');
+    li__JAZ(((__li__BC *)li__DBDK),li__0CMV->li__UTFK);
+    li__SRX(((__li__BC *)li__DBDK),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__EBDK),li__DBDK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__1G5J),((____NJDM *)((____SIAJ *)__2G5J))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__DBDK),((__li__TPOO *)((__li__KMFK *)li__EBDK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  };
-  __ORBV=((____DC *)__1G5J);
-  if ((__ORBV->__YVM <= __ORBV->__FK)) {
-    if ((__ORBV->__YVM ==  0)) {
-      __ORBV->__YVM= 32;
-      __PRBV=__SBZ( 32);
-      __ORBV->__PVM=__PRBV;
-    } else /* FALSE */ {
-      __QRBV=(____Q)(__ORBV->__YVM <<  1);
-      __PRBV=((____HB *)__ORBV->__PVM);
-      __SRBV=__ORBV->__YVM;
-      __TRBV=__QLZ(((____MB )__PRBV),((____YMH )__SRBV),((____YMH )__QRBV));
-      __PRBV=((____HB *)__TRBV);
-      __PH3(__PRBV,__SRBV,(____Q)(__QRBV -  1));
-      __ORBV->__PVM=__PRBV;
-      __ORBV->__YVM=__QRBV;
-    };
-  };
-  ((____HB *)__ORBV->__PVM)[__ORBV->__FK]='[';
-  __ORBV->__FK=(____Q)(__ORBV->__FK +  1);
-  __2G5J=__0G5J->__EP3J;
-  switch (((struct ___OBJ *)__2G5J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__EBDK)),li__DBDK);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__2G5J)),__1G5J);
+  };
+  li__SRX(((__li__BC *)li__DBDK),'[');
+  li__EBDK=li__CBDK->li__DSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__EBDK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__2G5J)),__1G5J);
-    __N4Z(((____DC *)__1G5J),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__2G5J),__1G5J);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__EBDK)),li__DBDK);
+    li__JAZ(((__li__BC *)li__DBDK),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__1G5J),((____J5KJ *)((____SIAJ *)__2G5J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__DBDK),((__li__MZWI *)((__li__KMFK *)li__EBDK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __BLPT=((____55KJ *)((____SIAJ *)__2G5J));
-    __WSBV=((____DC *)__1G5J);
-    if ((__WSBV->__YVM <= __WSBV->__FK)) {
-      if ((__WSBV->__YVM ==  0)) {
-        __WSBV->__YVM= 32;
-        __XSBV=__SBZ( 32);
-        __WSBV->__PVM=__XSBV;
-      } else /* FALSE */ {
-        __YSBV=(____Q)(__WSBV->__YVM <<  1);
-        __XSBV=((____HB *)__WSBV->__PVM);
-        __0SBV=__WSBV->__YVM;
-        __1SBV=__QLZ(((____MB )__XSBV),((____YMH )__0SBV),((____YMH )__YSBV));
-        __XSBV=((____HB *)__1SBV);
-        __PH3(__XSBV,__0SBV,(____Q)(__YSBV -  1));
-        __WSBV->__PVM=__XSBV;
-        __WSBV->__YVM=__YSBV;
-      };
-    };
-    ((____HB *)__WSBV->__PVM)[__WSBV->__FK]='\'';
-    __WSBV->__FK=(____Q)(__WSBV->__FK +  1);
-    __N4Z(((____DC *)__1G5J),__BLPT->__DQ3J);
-    __WSBV=((____DC *)__1G5J);
-    if ((__WSBV->__YVM <= __WSBV->__FK)) {
-      if ((__WSBV->__YVM ==  0)) {
-        __WSBV->__YVM= 32;
-        __XSBV=__SBZ( 32);
-        __WSBV->__PVM=__XSBV;
-      } else /* FALSE */ {
-        __YSBV=(____Q)(__WSBV->__YVM <<  1);
-        __XSBV=((____HB *)__WSBV->__PVM);
-        __0SBV=__WSBV->__YVM;
-        __1SBV=__QLZ(((____MB )__XSBV),((____YMH )__0SBV),((____YMH )__YSBV));
-        __XSBV=((____HB *)__1SBV);
-        __PH3(__XSBV,__0SBV,(____Q)(__YSBV -  1));
-        __WSBV->__PVM=__XSBV;
-        __WSBV->__YVM=__YSBV;
-      };
-    };
-    ((____HB *)__WSBV->__PVM)[__WSBV->__FK]='\'';
-    __WSBV->__FK=(____Q)(__WSBV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __DLPT=((____JBLJ *)((____SIAJ *)__2G5J));
-    __WSBV=((____DC *)__1G5J);
-    if ((__WSBV->__YVM <= __WSBV->__FK)) {
-      if ((__WSBV->__YVM ==  0)) {
-        __WSBV->__YVM= 32;
-        __XSBV=__SBZ( 32);
-        __WSBV->__PVM=__XSBV;
-      } else /* FALSE */ {
-        __YSBV=(____Q)(__WSBV->__YVM <<  1);
-        __XSBV=((____HB *)__WSBV->__PVM);
-        __0SBV=__WSBV->__YVM;
-        __1SBV=__QLZ(((____MB )__XSBV),((____YMH )__0SBV),((____YMH )__YSBV));
-        __XSBV=((____HB *)__1SBV);
-        __PH3(__XSBV,__0SBV,(____Q)(__YSBV -  1));
-        __WSBV->__PVM=__XSBV;
-        __WSBV->__YVM=__YSBV;
-      };
-    };
-    ((____HB *)__WSBV->__PVM)[__WSBV->__FK]='\"';
-    __WSBV->__FK=(____Q)(__WSBV->__FK +  1);
-    __N4Z(((____DC *)__1G5J),__DLPT->__N0HK);
-    __WSBV=((____DC *)__1G5J);
-    if ((__WSBV->__YVM <= __WSBV->__FK)) {
-      if ((__WSBV->__YVM ==  0)) {
-        __WSBV->__YVM= 32;
-        __XSBV=__SBZ( 32);
-        __WSBV->__PVM=__XSBV;
-      } else /* FALSE */ {
-        __YSBV=(____Q)(__WSBV->__YVM <<  1);
-        __XSBV=((____HB *)__WSBV->__PVM);
-        __0SBV=__WSBV->__YVM;
-        __1SBV=__QLZ(((____MB )__XSBV),((____YMH )__0SBV),((____YMH )__YSBV));
-        __XSBV=((____HB *)__1SBV);
-        __PH3(__XSBV,__0SBV,(____Q)(__YSBV -  1));
-        __WSBV->__PVM=__XSBV;
-        __WSBV->__YVM=__YSBV;
-      };
-    };
-    ((____HB *)__WSBV->__PVM)[__WSBV->__FK]='\"';
-    __WSBV->__FK=(____Q)(__WSBV->__FK +  1);
+  case __li__C0WI__: {
+    li__YCMV=((__li__C0WI *)((__li__KMFK *)li__EBDK));
+    li__SRX(((__li__BC *)li__DBDK),'\'');
+    li__JAZ(((__li__BC *)li__DBDK),li__YCMV->li__CTBK);
+    li__SRX(((__li__BC *)li__DBDK),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__M1WI__: {
+    li__0CMV=((__li__M1WI *)((__li__KMFK *)li__EBDK));
+    li__SRX(((__li__BC *)li__DBDK),'\"');
+    li__JAZ(((__li__BC *)li__DBDK),li__0CMV->li__UTFK);
+    li__SRX(((__li__BC *)li__DBDK),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__EBDK),li__DBDK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__1G5J),((____NJDM *)((____SIAJ *)__2G5J))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__DBDK),((__li__TPOO *)((__li__KMFK *)li__EBDK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__2G5J)),__1G5J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__EBDK)),li__DBDK);
+  } break;
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__EBDK)),li__DBDK);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__EBDK)),li__DBDK);
   } break;
   };
-  __ORBV=((____DC *)__1G5J);
-  if ((__ORBV->__YVM <= __ORBV->__FK)) {
-    if ((__ORBV->__YVM ==  0)) {
-      __ORBV->__YVM= 32;
-      __PRBV=__SBZ( 32);
-      __ORBV->__PVM=__PRBV;
-    } else /* FALSE */ {
-      __QRBV=(____Q)(__ORBV->__YVM <<  1);
-      __PRBV=((____HB *)__ORBV->__PVM);
-      __SRBV=__ORBV->__YVM;
-      __TRBV=__QLZ(((____MB )__PRBV),((____YMH )__SRBV),((____YMH )__QRBV));
-      __PRBV=((____HB *)__TRBV);
-      __PH3(__PRBV,__SRBV,(____Q)(__QRBV -  1));
-      __ORBV->__PVM=__PRBV;
-      __ORBV->__YVM=__QRBV;
-    };
-  };
-  ((____HB *)__ORBV->__PVM)[__ORBV->__FK]=']';
-  __ORBV->__FK=(____Q)(__ORBV->__FK +  1);
-}
-
-static void __4G5J(____NWKJ *__5G5J,____DC *__AH5J)
-/* ({__NWKJ},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  void *__CH5J;
-  ____NF *__50ZS;
-  ____LSB *__B1ZS;
-  ____NSB *__D1ZS;
-  ____PSB *__F1ZS;
-  ____CL0 *__I1ZS;
-  ____FR5E *__1Y3T;
-  ____4 *__0Y3T;
-  ____DC *__4TBV;
-  ____Q __AUBV,__CUBV;
-  ____MB __DUBV;
-  ____HB *__5TBV;
-  __N4Z(((____DC *)__AH5J),(&__string_731));
-  __CH5J=((____2SB *)__5G5J->__JP3J)->__MXL;
-  switch (((struct ___OBJ *)__CH5J)->__id) {
-  case ____NF__: {
-    __50ZS=((____NF *)__CH5J);
-    __N4Z(((____DC *)__AH5J),(&__string_124));
-    __N4Z(((____DC *)__AH5J),__50ZS->__4MQB);
-    __4OWH(__50ZS);
-  } break;
-  case ____LSB__: {
-    __B1ZS=((____LSB *)((____NF *)__CH5J));
-    __N4Z(((____DC *)__AH5J),(&__string_124));
-    __N4Z(((____DC *)__AH5J),(&__string_1));
-    __UQWH(__B1ZS);
-  } break;
-  case ____NSB__: {
-    __D1ZS=((____NSB *)((____NF *)__CH5J));
-    __N4Z(((____DC *)__AH5J),(&__string_124));
-    __N4Z(((____DC *)__AH5J),(&__string_2));
-    __KSWH(__D1ZS);
-  } break;
-  case ____PSB__: {
-    __F1ZS=((____PSB *)((____NF *)__CH5J));
-    __N4Z(((____DC *)__AH5J),(&__string_124));
-    __N4Z(((____DC *)__AH5J),(&__string_51));
-    __AUWH(__F1ZS);
-  } break;
-  case ____RSB__: {
-    __N4Z(((____DC *)__AH5J),(&__string_124));
-    __N4Z(((____DC *)__AH5J),(&__string_53));
-  } break;
-  case ____CL0__: {
-    __I1ZS=((____CL0 *)((____NF *)__CH5J));
-    __N4Z(((____DC *)__AH5J),(&__string_124));
-    __N4Z(((____DC *)__AH5J),__I1ZS->__DL0.__4MQB);
-    __AWWH(__I1ZS);
-  } break;
-  case ____FR5E__: {
-    __1Y3T=((____FR5E *)((____NF *)__CH5J));
-    __N4Z(((____DC *)__AH5J),(&__string_124));
-    __0Y3T=__2EYH();
-    __N4Z(((____DC *)__AH5J),__0Y3T);
-    __WXWH(__1Y3T);
-  } break;
-  case ____2MKJ__: {
-    __N4Z(((____DC *)__AH5J),(&__string_124));
-    __0Y3T=__0WKL();
-    __N4Z(((____DC *)__AH5J),__0Y3T);
-  } break;
-  };
-  __4TBV=((____DC *)__AH5J);
-  if ((__4TBV->__YVM <= __4TBV->__FK)) {
-    if ((__4TBV->__YVM ==  0)) {
-      __4TBV->__YVM= 32;
-      __5TBV=__SBZ( 32);
-      __4TBV->__PVM=__5TBV;
-    } else /* FALSE */ {
-      __AUBV=(____Q)(__4TBV->__YVM <<  1);
-      __5TBV=((____HB *)__4TBV->__PVM);
-      __CUBV=__4TBV->__YVM;
-      __DUBV=__QLZ(((____MB )__5TBV),((____YMH )__CUBV),((____YMH )__AUBV));
-      __5TBV=((____HB *)__DUBV);
-      __PH3(__5TBV,__CUBV,(____Q)(__AUBV -  1));
-      __4TBV->__PVM=__5TBV;
-      __4TBV->__YVM=__AUBV;
-    };
-  };
-  ((____HB *)__4TBV->__PVM)[__4TBV->__FK]=')';
-  __4TBV->__FK=(____Q)(__4TBV->__FK +  1);
-}
-
-static void __DH5J(____JXKJ *__EH5J,____DC *__FH5J)
-/* ({__JXKJ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__GUBV,*__GVBV;
-  ____Q __IUBV,__KUBV,__IVBV,__KVBV;
-  ____MB __LUBV,__LVBV;
-  void *__IH5J;
-  ____55KJ *__OH5J;
-  ____JBLJ *__X2RN;
-  ____HB *__HUBV,*__HVBV;
-  __GUBV=((____DC *)__FH5J);
-  if ((__GUBV->__YVM <= __GUBV->__FK)) {
-    if ((__GUBV->__YVM ==  0)) {
-      __GUBV->__YVM= 32;
-      __HUBV=__SBZ( 32);
-      __GUBV->__PVM=__HUBV;
-    } else /* FALSE */ {
-      __IUBV=(____Q)(__GUBV->__YVM <<  1);
-      __HUBV=((____HB *)__GUBV->__PVM);
-      __KUBV=__GUBV->__YVM;
-      __LUBV=__QLZ(((____MB )__HUBV),((____YMH )__KUBV),((____YMH )__IUBV));
-      __HUBV=((____HB *)__LUBV);
-      __PH3(__HUBV,__KUBV,(____Q)(__IUBV -  1));
-      __GUBV->__PVM=__HUBV;
-      __GUBV->__YVM=__IUBV;
-    };
-  };
-  ((____HB *)__GUBV->__PVM)[__GUBV->__FK]='(';
-  __GUBV->__FK=(____Q)(__GUBV->__FK +  1);
-  __GUBV=((____DC *)__FH5J);
-  if ((__GUBV->__YVM <= __GUBV->__FK)) {
-    if ((__GUBV->__YVM ==  0)) {
-      __GUBV->__YVM= 32;
-      __HUBV=__SBZ( 32);
-      __GUBV->__PVM=__HUBV;
-    } else /* FALSE */ {
-      __IUBV=(____Q)(__GUBV->__YVM <<  1);
-      __HUBV=((____HB *)__GUBV->__PVM);
-      __KUBV=__GUBV->__YVM;
-      __LUBV=__QLZ(((____MB )__HUBV),((____YMH )__KUBV),((____YMH )__IUBV));
-      __HUBV=((____HB *)__LUBV);
-      __PH3(__HUBV,__KUBV,(____Q)(__IUBV -  1));
-      __GUBV->__PVM=__HUBV;
-      __GUBV->__YVM=__IUBV;
-    };
-  };
-  ((____HB *)__GUBV->__PVM)[__GUBV->__FK]='(';
-  __GUBV->__FK=(____Q)(__GUBV->__FK +  1);
-  __TIGH(((____2SB *)__EH5J->__OP3J),__FH5J);
-  __GUBV=((____DC *)__FH5J);
-  if ((__GUBV->__YVM <= __GUBV->__FK)) {
-    if ((__GUBV->__YVM ==  0)) {
-      __GUBV->__YVM= 32;
-      __HUBV=__SBZ( 32);
-      __GUBV->__PVM=__HUBV;
-    } else /* FALSE */ {
-      __IUBV=(____Q)(__GUBV->__YVM <<  1);
-      __HUBV=((____HB *)__GUBV->__PVM);
-      __KUBV=__GUBV->__YVM;
-      __LUBV=__QLZ(((____MB )__HUBV),((____YMH )__KUBV),((____YMH )__IUBV));
-      __HUBV=((____HB *)__LUBV);
-      __PH3(__HUBV,__KUBV,(____Q)(__IUBV -  1));
-      __GUBV->__PVM=__HUBV;
-      __GUBV->__YVM=__IUBV;
-    };
-  };
-  ((____HB *)__GUBV->__PVM)[__GUBV->__FK]=' ';
-  __GUBV->__FK=(____Q)(__GUBV->__FK +  1);
-  __TJGH(((____2SB *)__EH5J->__OP3J),__FH5J);
-  __GUBV=((____DC *)__FH5J);
-  if ((__GUBV->__YVM <= __GUBV->__FK)) {
-    if ((__GUBV->__YVM ==  0)) {
-      __GUBV->__YVM= 32;
-      __HUBV=__SBZ( 32);
-      __GUBV->__PVM=__HUBV;
-    } else /* FALSE */ {
-      __IUBV=(____Q)(__GUBV->__YVM <<  1);
-      __HUBV=((____HB *)__GUBV->__PVM);
-      __KUBV=__GUBV->__YVM;
-      __LUBV=__QLZ(((____MB )__HUBV),((____YMH )__KUBV),((____YMH )__IUBV));
-      __HUBV=((____HB *)__LUBV);
-      __PH3(__HUBV,__KUBV,(____Q)(__IUBV -  1));
-      __GUBV->__PVM=__HUBV;
-      __GUBV->__YVM=__IUBV;
-    };
-  };
-  ((____HB *)__GUBV->__PVM)[__GUBV->__FK]=')';
-  __GUBV->__FK=(____Q)(__GUBV->__FK +  1);
-  __IH5J=__EH5J->__YP3J;
-  switch (((struct ___OBJ *)__IH5J)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)__IH5J),__FH5J);
+  li__SRX(((__li__BC *)li__DBDK),']');
+}
+
+static void li__GBDK(__li__MSWI *li__HBDK,__li__BC *li__IBDK)
+/* (Strict SIZE_OF{li__MSWI},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__KBDK;
+  __li__IF *li__0O4U;
+  __li__ORB *li__2O4U;
+  __li__QRB *li__4O4U;
+  __li__SRB *li__AP4U;
+  __li__GSZ *li__DP4U;
+  __li__U *li__FP4U;
+  li__JAZ(((__li__BC *)li__IBDK),(&__string_718));
+  li__KBDK=((__li__5RB *)li__HBDK->li__ISBK)->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__KBDK)->__id) {
+  case __li__IF__: {
+    li__0O4U=((__li__IF *)li__KBDK);
+    li__JAZ(((__li__BC *)li__IBDK),(&__string_123));
+    li__JAZ(((__li__BC *)li__IBDK),li__0O4U->li__QGQB);
+    li__PIMH(li__0O4U);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____OK *)__IH5J)),__FH5J);
+  case __li__ORB__: {
+    li__2O4U=((__li__ORB *)((__li__IF *)li__KBDK));
+    li__JAZ(((__li__BC *)li__IBDK),(&__string_123));
+    li__JAZ(((__li__BC *)li__IBDK),(&__string_1));
+    li__FKMH(li__2O4U);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____OK *)__IH5J)),__FH5J);
+  case __li__QRB__: {
+    li__4O4U=((__li__QRB *)((__li__IF *)li__KBDK));
+    li__JAZ(((__li__BC *)li__IBDK),(&__string_123));
+    li__JAZ(((__li__BC *)li__IBDK),(&__string_2));
+    li__1LMH(li__4O4U);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____OK *)__IH5J)),__FH5J);
+  case __li__SRB__: {
+    li__AP4U=((__li__SRB *)((__li__IF *)li__KBDK));
+    li__JAZ(((__li__BC *)li__IBDK),(&__string_123));
+    li__JAZ(((__li__BC *)li__IBDK),(&__string_51));
+    li__RNMH(li__AP4U);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__IH5J)),__FH5J);
-    __N4Z(((____DC *)__FH5J),(&__string_511));
+  case __li__URB__: {
+    li__JAZ(((__li__BC *)li__IBDK),(&__string_123));
+    li__JAZ(((__li__BC *)li__IBDK),(&__string_53));
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)((____OK *)__IH5J)),__FH5J);
+  case __li__GSZ__: {
+    li__DP4U=((__li__GSZ *)((__li__IF *)li__KBDK));
+    li__JAZ(((__li__BC *)li__IBDK),(&__string_123));
+    li__JAZ(((__li__BC *)li__IBDK),li__DP4U->li__HSZ.li__QGQB);
+    li__RPMH(li__DP4U);
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____OK *)__IH5J)),__FH5J);
+  case __li__1RRF__: {
+    li__EUNI(((__li__1RRF *)((__li__IF *)li__KBDK)),li__IBDK);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____OK *)__IH5J)),__FH5J);
+  case __li__UJSH__: {
+    li__JAZ(((__li__BC *)li__IBDK),(&__string_123));
+    li__FP4U=li__CBMN();
+    li__JAZ(((__li__BC *)li__IBDK),li__FP4U);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____OK *)__IH5J)),__FH5J);
+  };
+  li__SRX(((__li__BC *)li__IBDK),')');
+}
+
+static void li__LBDK(__li__ETWI *li__MBDK,__li__BC *li__NBDK)
+/* (Strict CAST{li__ETWI},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__QBDK;
+  __li__C0WI *li__WBDK;
+  __li__M1WI *li__YG0O;
+  li__SRX(((__li__BC *)li__NBDK),'(');
+  li__SRX(((__li__BC *)li__NBDK),'(');
+  li__DN0G(((__li__5RB *)li__MBDK->li__NSBK),li__NBDK);
+  li__SRX(((__li__BC *)li__NBDK),' ');
+  li__DO0G(((__li__5RB *)li__MBDK->li__NSBK),li__NBDK);
+  li__SRX(((__li__BC *)li__NBDK),')');
+  li__QBDK=li__MBDK->li__XSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QBDK)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____OK *)__IH5J)),__FH5J);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____OK *)__IH5J)),__FH5J);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____OK *)__IH5J)),__FH5J);
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__QBDK)),li__NBDK);
+    li__JAZ(((__li__BC *)li__NBDK),(&__string_512));
+  } break;
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__QBDK)),li__NBDK);
+  } break;
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__QBDK)),li__NBDK);
+  } break;
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__QBDK)),li__NBDK);
+  } break;
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__QBDK)),li__NBDK);
+  } break;
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__QBDK)),li__NBDK);
+  } break;
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__QBDK)),li__NBDK);
+  } break;
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____OK *)__IH5J)),__FH5J);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____OK *)__IH5J)),__FH5J);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____OK *)__IH5J)),__FH5J);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____OK *)__IH5J)),__FH5J);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____OK *)__IH5J)),__FH5J);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____OK *)__IH5J)),__FH5J);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____OK *)__IH5J)),__FH5J);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____OK *)__IH5J)),__FH5J);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____OK *)__IH5J)),__FH5J);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____OK *)__IH5J)),__FH5J);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____OK *)__IH5J)),__FH5J);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____OK *)__IH5J)),__FH5J);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__FH5J),((____J5KJ *)((____OK *)__IH5J))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__NBDK),((__li__MZWI *)((__li__KMFK *)li__QBDK))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __OH5J=((____55KJ *)((____OK *)__IH5J));
-    __GVBV=((____DC *)__FH5J);
-    if ((__GVBV->__YVM <= __GVBV->__FK)) {
-      if ((__GVBV->__YVM ==  0)) {
-        __GVBV->__YVM= 32;
-        __HVBV=__SBZ( 32);
-        __GVBV->__PVM=__HVBV;
-      } else /* FALSE */ {
-        __IVBV=(____Q)(__GVBV->__YVM <<  1);
-        __HVBV=((____HB *)__GVBV->__PVM);
-        __KVBV=__GVBV->__YVM;
-        __LVBV=__QLZ(((____MB )__HVBV),((____YMH )__KVBV),((____YMH )__IVBV));
-        __HVBV=((____HB *)__LVBV);
-        __PH3(__HVBV,__KVBV,(____Q)(__IVBV -  1));
-        __GVBV->__PVM=__HVBV;
-        __GVBV->__YVM=__IVBV;
-      };
-    };
-    ((____HB *)__GVBV->__PVM)[__GVBV->__FK]='\'';
-    __GVBV->__FK=(____Q)(__GVBV->__FK +  1);
-    __N4Z(((____DC *)__FH5J),__OH5J->__DQ3J);
-    __GVBV=((____DC *)__FH5J);
-    if ((__GVBV->__YVM <= __GVBV->__FK)) {
-      if ((__GVBV->__YVM ==  0)) {
-        __GVBV->__YVM= 32;
-        __HVBV=__SBZ( 32);
-        __GVBV->__PVM=__HVBV;
-      } else /* FALSE */ {
-        __IVBV=(____Q)(__GVBV->__YVM <<  1);
-        __HVBV=((____HB *)__GVBV->__PVM);
-        __KVBV=__GVBV->__YVM;
-        __LVBV=__QLZ(((____MB )__HVBV),((____YMH )__KVBV),((____YMH )__IVBV));
-        __HVBV=((____HB *)__LVBV);
-        __PH3(__HVBV,__KVBV,(____Q)(__IVBV -  1));
-        __GVBV->__PVM=__HVBV;
-        __GVBV->__YVM=__IVBV;
-      };
-    };
-    ((____HB *)__GVBV->__PVM)[__GVBV->__FK]='\'';
-    __GVBV->__FK=(____Q)(__GVBV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __X2RN=((____JBLJ *)((____OK *)__IH5J));
-    __GVBV=((____DC *)__FH5J);
-    if ((__GVBV->__YVM <= __GVBV->__FK)) {
-      if ((__GVBV->__YVM ==  0)) {
-        __GVBV->__YVM= 32;
-        __HVBV=__SBZ( 32);
-        __GVBV->__PVM=__HVBV;
-      } else /* FALSE */ {
-        __IVBV=(____Q)(__GVBV->__YVM <<  1);
-        __HVBV=((____HB *)__GVBV->__PVM);
-        __KVBV=__GVBV->__YVM;
-        __LVBV=__QLZ(((____MB )__HVBV),((____YMH )__KVBV),((____YMH )__IVBV));
-        __HVBV=((____HB *)__LVBV);
-        __PH3(__HVBV,__KVBV,(____Q)(__IVBV -  1));
-        __GVBV->__PVM=__HVBV;
-        __GVBV->__YVM=__IVBV;
-      };
-    };
-    ((____HB *)__GVBV->__PVM)[__GVBV->__FK]='\"';
-    __GVBV->__FK=(____Q)(__GVBV->__FK +  1);
-    __N4Z(((____DC *)__FH5J),__X2RN->__N0HK);
-    __GVBV=((____DC *)__FH5J);
-    if ((__GVBV->__YVM <= __GVBV->__FK)) {
-      if ((__GVBV->__YVM ==  0)) {
-        __GVBV->__YVM= 32;
-        __HVBV=__SBZ( 32);
-        __GVBV->__PVM=__HVBV;
-      } else /* FALSE */ {
-        __IVBV=(____Q)(__GVBV->__YVM <<  1);
-        __HVBV=((____HB *)__GVBV->__PVM);
-        __KVBV=__GVBV->__YVM;
-        __LVBV=__QLZ(((____MB )__HVBV),((____YMH )__KVBV),((____YMH )__IVBV));
-        __HVBV=((____HB *)__LVBV);
-        __PH3(__HVBV,__KVBV,(____Q)(__IVBV -  1));
-        __GVBV->__PVM=__HVBV;
-        __GVBV->__YVM=__IVBV;
-      };
-    };
-    ((____HB *)__GVBV->__PVM)[__GVBV->__FK]='\"';
-    __GVBV->__FK=(____Q)(__GVBV->__FK +  1);
+  case __li__C0WI__: {
+    li__WBDK=((__li__C0WI *)((__li__KMFK *)li__QBDK));
+    li__SRX(((__li__BC *)li__NBDK),'\'');
+    li__JAZ(((__li__BC *)li__NBDK),li__WBDK->li__CTBK);
+    li__SRX(((__li__BC *)li__NBDK),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____OK *)__IH5J)),__FH5J);
+  case __li__M1WI__: {
+    li__YG0O=((__li__M1WI *)((__li__KMFK *)li__QBDK));
+    li__SRX(((__li__BC *)li__NBDK),'\"');
+    li__JAZ(((__li__BC *)li__NBDK),li__YG0O->li__UTFK);
+    li__SRX(((__li__BC *)li__NBDK),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____OK *)__IH5J)),__FH5J);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__QBDK),li__NBDK);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____OK *)__IH5J)),__FH5J);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____OK *)__IH5J)),__FH5J);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____OK *)__IH5J)),__FH5J);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____OK *)__IH5J)),__FH5J);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____OK *)__IH5J)),__FH5J);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__FH5J),((____NJDM *)((____OK *)__IH5J))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____OK *)__IH5J)),__FH5J);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__NBDK),((__li__TPOO *)((__li__KMFK *)li__QBDK))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____OK *)__IH5J)),__FH5J);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____OK *)__IH5J)),__FH5J);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____OK *)__IH5J)),__FH5J);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  };
-  __GUBV=((____DC *)__FH5J);
-  if ((__GUBV->__YVM <= __GUBV->__FK)) {
-    if ((__GUBV->__YVM ==  0)) {
-      __GUBV->__YVM= 32;
-      __HUBV=__SBZ( 32);
-      __GUBV->__PVM=__HUBV;
-    } else /* FALSE */ {
-      __IUBV=(____Q)(__GUBV->__YVM <<  1);
-      __HUBV=((____HB *)__GUBV->__PVM);
-      __KUBV=__GUBV->__YVM;
-      __LUBV=__QLZ(((____MB )__HUBV),((____YMH )__KUBV),((____YMH )__IUBV));
-      __HUBV=((____HB *)__LUBV);
-      __PH3(__HUBV,__KUBV,(____Q)(__IUBV -  1));
-      __GUBV->__PVM=__HUBV;
-      __GUBV->__YVM=__IUBV;
-    };
-  };
-  ((____HB *)__GUBV->__PVM)[__GUBV->__FK]=')';
-  __GUBV->__FK=(____Q)(__GUBV->__FK +  1);
-}
-
-static void __0GSM(____GN0K *__1GSM,____DC *__2GSM)
-/* ({__GN0K},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__OWBV,*__WXBV;
-  ____Q __QWBV,__SWBV,__YXBV,__0XBV;
-  ____MB __TWBV,__1XBV;
-  ____2SB *__3GSM;
-  void *__5GSM;
-  ____55KJ *__U1ZS;
-  ____JBLJ *__W1ZS;
-  ____HB *__PWBV,*__XXBV;
-  __OWBV=((____DC *)__2GSM);
-  if ((__OWBV->__YVM <= __OWBV->__FK)) {
-    if ((__OWBV->__YVM ==  0)) {
-      __OWBV->__YVM= 32;
-      __PWBV=__SBZ( 32);
-      __OWBV->__PVM=__PWBV;
-    } else /* FALSE */ {
-      __QWBV=(____Q)(__OWBV->__YVM <<  1);
-      __PWBV=((____HB *)__OWBV->__PVM);
-      __SWBV=__OWBV->__YVM;
-      __TWBV=__QLZ(((____MB )__PWBV),((____YMH )__SWBV),((____YMH )__QWBV));
-      __PWBV=((____HB *)__TWBV);
-      __PH3(__PWBV,__SWBV,(____Q)(__QWBV -  1));
-      __OWBV->__PVM=__PWBV;
-      __OWBV->__YVM=__QWBV;
-    };
-  };
-  ((____HB *)__OWBV->__PVM)[__OWBV->__FK]='(';
-  __OWBV->__FK=(____Q)(__OWBV->__FK +  1);
-  __3GSM=__2OTM(__1GSM);
-  __TIGH(((____2SB *)__3GSM),__2GSM);
-  __OWBV=((____DC *)__2GSM);
-  if ((__OWBV->__YVM <= __OWBV->__FK)) {
-    if ((__OWBV->__YVM ==  0)) {
-      __OWBV->__YVM= 32;
-      __PWBV=__SBZ( 32);
-      __OWBV->__PVM=__PWBV;
-    } else /* FALSE */ {
-      __QWBV=(____Q)(__OWBV->__YVM <<  1);
-      __PWBV=((____HB *)__OWBV->__PVM);
-      __SWBV=__OWBV->__YVM;
-      __TWBV=__QLZ(((____MB )__PWBV),((____YMH )__SWBV),((____YMH )__QWBV));
-      __PWBV=((____HB *)__TWBV);
-      __PH3(__PWBV,__SWBV,(____Q)(__QWBV -  1));
-      __OWBV->__PVM=__PWBV;
-      __OWBV->__YVM=__QWBV;
-    };
-  };
-  ((____HB *)__OWBV->__PVM)[__OWBV->__FK]=')';
-  __OWBV->__FK=(____Q)(__OWBV->__FK +  1);
-  __OWBV=((____DC *)__2GSM);
-  if ((__OWBV->__YVM <= __OWBV->__FK)) {
-    if ((__OWBV->__YVM ==  0)) {
-      __OWBV->__YVM= 32;
-      __PWBV=__SBZ( 32);
-      __OWBV->__PVM=__PWBV;
-    } else /* FALSE */ {
-      __QWBV=(____Q)(__OWBV->__YVM <<  1);
-      __PWBV=((____HB *)__OWBV->__PVM);
-      __SWBV=__OWBV->__YVM;
-      __TWBV=__QLZ(((____MB )__PWBV),((____YMH )__SWBV),((____YMH )__QWBV));
-      __PWBV=((____HB *)__TWBV);
-      __PH3(__PWBV,__SWBV,(____Q)(__QWBV -  1));
-      __OWBV->__PVM=__PWBV;
-      __OWBV->__YVM=__QWBV;
-    };
-  };
-  ((____HB *)__OWBV->__PVM)[__OWBV->__FK]='(';
-  __OWBV->__FK=(____Q)(__OWBV->__FK +  1);
-  __OWBV=((____DC *)__2GSM);
-  if ((__OWBV->__YVM <= __OWBV->__FK)) {
-    if ((__OWBV->__YVM ==  0)) {
-      __OWBV->__YVM= 32;
-      __PWBV=__SBZ( 32);
-      __OWBV->__PVM=__PWBV;
-    } else /* FALSE */ {
-      __QWBV=(____Q)(__OWBV->__YVM <<  1);
-      __PWBV=((____HB *)__OWBV->__PVM);
-      __SWBV=__OWBV->__YVM;
-      __TWBV=__QLZ(((____MB )__PWBV),((____YMH )__SWBV),((____YMH )__QWBV));
-      __PWBV=((____HB *)__TWBV);
-      __PH3(__PWBV,__SWBV,(____Q)(__QWBV -  1));
-      __OWBV->__PVM=__PWBV;
-      __OWBV->__YVM=__QWBV;
-    };
-  };
-  ((____HB *)__OWBV->__PVM)[__OWBV->__FK]='-';
-  __OWBV->__FK=(____Q)(__OWBV->__FK +  1);
-  __OWBV=((____DC *)__2GSM);
-  if ((__OWBV->__YVM <= __OWBV->__FK)) {
-    if ((__OWBV->__YVM ==  0)) {
-      __OWBV->__YVM= 32;
-      __PWBV=__SBZ( 32);
-      __OWBV->__PVM=__PWBV;
-    } else /* FALSE */ {
-      __QWBV=(____Q)(__OWBV->__YVM <<  1);
-      __PWBV=((____HB *)__OWBV->__PVM);
-      __SWBV=__OWBV->__YVM;
-      __TWBV=__QLZ(((____MB )__PWBV),((____YMH )__SWBV),((____YMH )__QWBV));
-      __PWBV=((____HB *)__TWBV);
-      __PH3(__PWBV,__SWBV,(____Q)(__QWBV -  1));
-      __OWBV->__PVM=__PWBV;
-      __OWBV->__YVM=__QWBV;
-    };
-  };
-  ((____HB *)__OWBV->__PVM)[__OWBV->__FK]=' ';
-  __OWBV->__FK=(____Q)(__OWBV->__FK +  1);
-  __5GSM=__1GSM->__JN0K.__YN0K;
-  switch (((struct ___OBJ *)__5GSM)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__5GSM)),__2GSM);
-    __N4Z(((____DC *)__2GSM),(&__string_511));
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__5GSM),__2GSM);
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__QBDK)),li__NBDK);
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  };
+  li__SRX(((__li__BC *)li__NBDK),')');
+}
+
+static void li__CF1L(__li__KMFK *li__DF1L,__li__BC *li__EF1L)
+/* (Strict READ_LOCAL{li__KMFK},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__3QEM;
+  __li__VTBD *li__1QEM,*li__2QEM,*li__A0HM;
+  __li__BC *li__IP4U;
+  void *li__TF1L;
+  __li__UJSH *li__VF1L;
+  li__3QEM=NULL;
+  li__1QEM=li__DF1L->li__3RFK;
+  li__2QEM=li__1QEM->li__ANQI;
+  li__A0HM=((__li__VTBD *)li__1QEM);
+  li__A0HM->li__WTBD.li__LNME=(__li__K)(li__A0HM->li__WTBD.li__LNME -  1);
+  /* __li__B__ __li__I__ */
+if ((li__A0HM->li__WTBD.li__LNME <  0)) {
+    li__KBG((&__string_462));
+    li__IP4U=li__IFC( 250);
+    li__H40L(li__DF1L,li__IP4U);
+    li__C30(((__li__BC *)li__IP4U));
+    fputc((int)('\n'),stdout);
+    li__KBG((&__string_463));
+    fputc((int)('\n'),stdout);
+    li__KBG((&__string_447));
     fputc((int)('\n'),stdout);
     exit(( 1));
-  } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__2GSM),((____J5KJ *)((____SIAJ *)__5GSM))->__4P3J);
-  } break;
-  case ____55KJ__: {
-    __U1ZS=((____55KJ *)((____SIAJ *)__5GSM));
-    __WXBV=((____DC *)__2GSM);
-    if ((__WXBV->__YVM <= __WXBV->__FK)) {
-      if ((__WXBV->__YVM ==  0)) {
-        __WXBV->__YVM= 32;
-        __XXBV=__SBZ( 32);
-        __WXBV->__PVM=__XXBV;
-      } else /* FALSE */ {
-        __YXBV=(____Q)(__WXBV->__YVM <<  1);
-        __XXBV=((____HB *)__WXBV->__PVM);
-        __0XBV=__WXBV->__YVM;
-        __1XBV=__QLZ(((____MB )__XXBV),((____YMH )__0XBV),((____YMH )__YXBV));
-        __XXBV=((____HB *)__1XBV);
-        __PH3(__XXBV,__0XBV,(____Q)(__YXBV -  1));
-        __WXBV->__PVM=__XXBV;
-        __WXBV->__YVM=__YXBV;
-      };
-    };
-    ((____HB *)__WXBV->__PVM)[__WXBV->__FK]='\'';
-    __WXBV->__FK=(____Q)(__WXBV->__FK +  1);
-    __N4Z(((____DC *)__2GSM),__U1ZS->__DQ3J);
-    __WXBV=((____DC *)__2GSM);
-    if ((__WXBV->__YVM <= __WXBV->__FK)) {
-      if ((__WXBV->__YVM ==  0)) {
-        __WXBV->__YVM= 32;
-        __XXBV=__SBZ( 32);
-        __WXBV->__PVM=__XXBV;
-      } else /* FALSE */ {
-        __YXBV=(____Q)(__WXBV->__YVM <<  1);
-        __XXBV=((____HB *)__WXBV->__PVM);
-        __0XBV=__WXBV->__YVM;
-        __1XBV=__QLZ(((____MB )__XXBV),((____YMH )__0XBV),((____YMH )__YXBV));
-        __XXBV=((____HB *)__1XBV);
-        __PH3(__XXBV,__0XBV,(____Q)(__YXBV -  1));
-        __WXBV->__PVM=__XXBV;
-        __WXBV->__YVM=__YXBV;
-      };
-    };
-    ((____HB *)__WXBV->__PVM)[__WXBV->__FK]='\'';
-    __WXBV->__FK=(____Q)(__WXBV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __W1ZS=((____JBLJ *)((____SIAJ *)__5GSM));
-    __WXBV=((____DC *)__2GSM);
-    if ((__WXBV->__YVM <= __WXBV->__FK)) {
-      if ((__WXBV->__YVM ==  0)) {
-        __WXBV->__YVM= 32;
-        __XXBV=__SBZ( 32);
-        __WXBV->__PVM=__XXBV;
-      } else /* FALSE */ {
-        __YXBV=(____Q)(__WXBV->__YVM <<  1);
-        __XXBV=((____HB *)__WXBV->__PVM);
-        __0XBV=__WXBV->__YVM;
-        __1XBV=__QLZ(((____MB )__XXBV),((____YMH )__0XBV),((____YMH )__YXBV));
-        __XXBV=((____HB *)__1XBV);
-        __PH3(__XXBV,__0XBV,(____Q)(__YXBV -  1));
-        __WXBV->__PVM=__XXBV;
-        __WXBV->__YVM=__YXBV;
-      };
-    };
-    ((____HB *)__WXBV->__PVM)[__WXBV->__FK]='\"';
-    __WXBV->__FK=(____Q)(__WXBV->__FK +  1);
-    __N4Z(((____DC *)__2GSM),__W1ZS->__N0HK);
-    __WXBV=((____DC *)__2GSM);
-    if ((__WXBV->__YVM <= __WXBV->__FK)) {
-      if ((__WXBV->__YVM ==  0)) {
-        __WXBV->__YVM= 32;
-        __XXBV=__SBZ( 32);
-        __WXBV->__PVM=__XXBV;
-      } else /* FALSE */ {
-        __YXBV=(____Q)(__WXBV->__YVM <<  1);
-        __XXBV=((____HB *)__WXBV->__PVM);
-        __0XBV=__WXBV->__YVM;
-        __1XBV=__QLZ(((____MB )__XXBV),((____YMH )__0XBV),((____YMH )__YXBV));
-        __XXBV=((____HB *)__1XBV);
-        __PH3(__XXBV,__0XBV,(____Q)(__YXBV -  1));
-        __WXBV->__PVM=__XXBV;
-        __WXBV->__YVM=__YXBV;
-      };
-    };
-    ((____HB *)__WXBV->__PVM)[__WXBV->__FK]='\"';
-    __WXBV->__FK=(____Q)(__WXBV->__FK +  1);
-  } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__2GSM),((____NJDM *)((____SIAJ *)__5GSM))->__34WM->__L0B.__MX5D);
-  } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__5GSM)),__2GSM);
-  } break;
   };
-  __OWBV=((____DC *)__2GSM);
-  if ((__OWBV->__YVM <= __OWBV->__FK)) {
-    if ((__OWBV->__YVM ==  0)) {
-      __OWBV->__YVM= 32;
-      __PWBV=__SBZ( 32);
-      __OWBV->__PVM=__PWBV;
-    } else /* FALSE */ {
-      __QWBV=(____Q)(__OWBV->__YVM <<  1);
-      __PWBV=((____HB *)__OWBV->__PVM);
-      __SWBV=__OWBV->__YVM;
-      __TWBV=__QLZ(((____MB )__PWBV),((____YMH )__SWBV),((____YMH )__QWBV));
-      __PWBV=((____HB *)__TWBV);
-      __PH3(__PWBV,__SWBV,(____Q)(__QWBV -  1));
-      __OWBV->__PVM=__PWBV;
-      __OWBV->__YVM=__QWBV;
-    };
-  };
-  ((____HB *)__OWBV->__PVM)[__OWBV->__FK]=')';
-  __OWBV->__FK=(____Q)(__OWBV->__FK +  1);
-}
-
-static void __KHNL(____UN0K *__LHNL,____DC *__MHNL)
-/* ({__UN0K},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____2SB *__NHNL,*__0HNL,*__LINL;
-  ____DC *__4YBV,*__WZBV;
-  ____Q __AZBV,__CZBV,__YZBV,__0ZBV;
-  ____MB __DZBV,__1ZBV;
-  void *__KINL,*__GJNL;
-  ____55KJ *__31ZS;
-  ____JBLJ *__51ZS;
-  ____HB *__5YBV,*__XZBV;
-  ____L __FINL;
-  __NHNL=__I3ML(__LHNL);
-  if (((void *)((____2SB *)__NHNL)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__MHNL),(&__string_719));
-  } else /* FALSE */ {
-    __4YBV=((____DC *)__MHNL);
-    if ((__4YBV->__YVM <= __4YBV->__FK)) {
-      if ((__4YBV->__YVM ==  0)) {
-        __4YBV->__YVM= 32;
-        __5YBV=__SBZ( 32);
-        __4YBV->__PVM=__5YBV;
-      } else /* FALSE */ {
-        __AZBV=(____Q)(__4YBV->__YVM <<  1);
-        __5YBV=((____HB *)__4YBV->__PVM);
-        __CZBV=__4YBV->__YVM;
-        __DZBV=__QLZ(((____MB )__5YBV),((____YMH )__CZBV),((____YMH )__AZBV));
-        __5YBV=((____HB *)__DZBV);
-        __PH3(__5YBV,__CZBV,(____Q)(__AZBV -  1));
-        __4YBV->__PVM=__5YBV;
-        __4YBV->__YVM=__AZBV;
-      };
-    };
-    ((____HB *)__4YBV->__PVM)[__4YBV->__FK]='(';
-    __4YBV->__FK=(____Q)(__4YBV->__FK +  1);
-    __0HNL=__I3ML(__LHNL);
-    __TIGH(((____2SB *)__0HNL),__MHNL);
-    __4YBV=((____DC *)__MHNL);
-    if ((__4YBV->__YVM <= __4YBV->__FK)) {
-      if ((__4YBV->__YVM ==  0)) {
-        __4YBV->__YVM= 32;
-        __5YBV=__SBZ( 32);
-        __4YBV->__PVM=__5YBV;
-      } else /* FALSE */ {
-        __AZBV=(____Q)(__4YBV->__YVM <<  1);
-        __5YBV=((____HB *)__4YBV->__PVM);
-        __CZBV=__4YBV->__YVM;
-        __DZBV=__QLZ(((____MB )__5YBV),((____YMH )__CZBV),((____YMH )__AZBV));
-        __5YBV=((____HB *)__DZBV);
-        __PH3(__5YBV,__CZBV,(____Q)(__AZBV -  1));
-        __4YBV->__PVM=__5YBV;
-        __4YBV->__YVM=__AZBV;
-      };
-    };
-    ((____HB *)__4YBV->__PVM)[__4YBV->__FK]=')';
-    __4YBV->__FK=(____Q)(__4YBV->__FK +  1);
-  };
-  __4YBV=((____DC *)__MHNL);
-  if ((__4YBV->__YVM <= __4YBV->__FK)) {
-    if ((__4YBV->__YVM ==  0)) {
-      __4YBV->__YVM= 32;
-      __5YBV=__SBZ( 32);
-      __4YBV->__PVM=__5YBV;
-    } else /* FALSE */ {
-      __AZBV=(____Q)(__4YBV->__YVM <<  1);
-      __5YBV=((____HB *)__4YBV->__PVM);
-      __CZBV=__4YBV->__YVM;
-      __DZBV=__QLZ(((____MB )__5YBV),((____YMH )__CZBV),((____YMH )__AZBV));
-      __5YBV=((____HB *)__DZBV);
-      __PH3(__5YBV,__CZBV,(____Q)(__AZBV -  1));
-      __4YBV->__PVM=__5YBV;
-      __4YBV->__YVM=__AZBV;
-    };
-  };
-  ((____HB *)__4YBV->__PVM)[__4YBV->__FK]='(';
-  __4YBV->__FK=(____Q)(__4YBV->__FK +  1);
-  __NHNL=__I3ML(__LHNL);
-  if (((void *)((____2SB *)__NHNL)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__MHNL),(&__string_725));
-    __FINL=__K__;
+  /* __li__B__ __li__I__ */
+if (((void *)li__2QEM == (void *)NULL)) {
+    li__3QEM=li__1QEM->li__WTBD.li__GRNE;
   } else /* FALSE */ {
-    __FINL=__O__;
+    ((__li__VTBD *)li__2QEM)->li__WTBD.li__LNME=li__1QEM->li__WTBD.li__LNME;
+    li__3QEM=li__2QEM->li__WTBD.li__GRNE;
   };
-  if ((! __FINL)) {
-    __KINL=__LHNL->__VN0K.__NN3J;
-    switch (((struct ___OBJ *)__KINL)->__id) {
-    case ____OK__: {
-      __LINL=((____OK *)__KINL)->__TK.__QQ4D;
-    } break;
-    case ____VX0C__: {
-      __LINL=((____VX0C *)__KINL)->__HI5D;
-    } break;
-    case ____IY0C__: {
-      __LINL=((____IY0C *)__KINL)->__JY0C.__QQ4D;
-    } break;
-    case ____UY0C__: {
-      __LINL=((____UY0C *)__KINL)->__VY0C.__QQ4D;
-    } break;
-    case ____XC4H__: {
-      __LINL=__AVZJ(((____XC4H *)__KINL));
-    } break;
-    case ____SIAJ__: {
-      __LINL=((____SIAJ *)__KINL)->__LH4J->__LW0C.__AY5D;
-    } break;
-    case ____GXJJ__: {
-      __LINL=__LMAK();
-    } break;
-    case ____HXJJ__: {
-      __LINL=__32ML();
-    } break;
-    case ____TXJJ__: {
-      __LINL=__RMAK();
-    } break;
-    case ____UXJJ__: {
-      __LINL=__D3ML();
-    } break;
-    case ____OAKJ__: {
-      __LINL=__WMAK();
-    } break;
-    case ____ABKJ__: {
-      __LINL=__1MAK();
-    } break;
-    case ____LPKJ__: {
-      __LINL=__ANAK();
-    } break;
-    case ____VPKJ__: {
-      __LINL=__FNAK();
-    } break;
-    case ____OQKJ__: {
-      __LINL=__KNAK();
-    } break;
-    case ____CRKJ__: {
-      __LINL=__PNAK(((____CRKJ *)__KINL));
-    } break;
-    case ____YRKJ__: {
-      __LINL=__UNAK(((____YRKJ *)__KINL));
-    } break;
-    case ____MSKJ__: {
-      __LINL=__ZNAK(((____MSKJ *)__KINL));
-    } break;
-    case ____ATKJ__: {
-      __LINL=__4NAK(((____ATKJ *)__KINL));
-    } break;
-    case ____UTKJ__: {
-      __LINL=__DOAK(((____UTKJ *)__KINL));
-    } break;
-    case ____IUKJ__: {
-      __LINL=__IOAK(((____IUKJ *)__KINL));
-    } break;
-    case ____BVKJ__: {
-      __LINL=(*(__NSB__)).__ITC;
-    } break;
-    case ____VVKJ__: {
-      __LINL=__ROAK(((____VVKJ *)__KINL));
-    } break;
-    case ____NWKJ__: {
-      __LINL=__3OAK();
-    } break;
-    case ____JXKJ__: {
-      __LINL=((____JXKJ *)__KINL)->__OP3J;
-    } break;
-    case ____J5KJ__: {
-      __LINL=((____J5KJ *)__KINL)->__K5KJ.__QQ4D;
-    } break;
-    case ____55KJ__: {
-      __LINL=((____55KJ *)__KINL)->__AALJ.__QQ4D;
-    } break;
-    case ____JBLJ__: {
-      __LINL=((____JBLJ *)__KINL)->__KBLJ.__QQ4D;
-    } break;
-    case ____GN0K__: {
-      __LINL=__2OTM(((____GN0K *)__KINL));
-    } break;
-    case ____UN0K__: {
-      __LINL=__I3ML(((____UN0K *)__KINL));
-    } break;
-    case ____5FCL__: {
-      __LINL=((____5FCL *)__KINL)->__0HTM->__L0B.__AY5D;
-    } break;
-    case ____GGLL__: {
-      __LINL=__RA5P();
-    } break;
-    case ____LTZL__: {
-      __LINL=__C44O();
-    } break;
-    case ____JF1L__: {
-      __LINL=__Z4RN(((____JF1L *)__KINL));
-    } break;
-    case ____PJ1L__: {
-      __LINL=__DXVQ(((____PJ1L *)__KINL));
-    } break;
-    case ____NJDM__: {
-      __LINL=((____NJDM *)__KINL)->__34WM->__L0B.__AY5D;
-    } break;
-    case ____J1YN__: {
-      __LINL=__H44O(((____J1YN *)__KINL));
-    } break;
-    case ____BPVP__: {
-      __LINL=__JDAR(((____BPVP *)__KINL));
-    } break;
-    case ____QCDQ__: {
-      __LINL=__IXVQ();
-    } break;
-    case ____HDDQ__: {
-      __LINL=__NXVQ();
-    } break;
-    };
-    if ((! ((____ETC)(((____2SB *)__LINL)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__MHNL),(&__string_719));
-    };
+  /* __li__B__ __li__I__ */
+if (li__DF1L->li__3RFK->li__ERNE) {
+    li__SRX(((__li__BC *)li__EF1L),'*');
   };
-  __KINL=__LHNL->__VN0K.__NN3J;
-  switch (((struct ___OBJ *)__KINL)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__KINL)),__MHNL);
-  } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__KINL)),__MHNL);
+  li__JAZ(((__li__BC *)li__EF1L),li__3QEM);
+  li__TF1L=((__li__5RB *)li__DF1L->li__3RFK->li__WTBD.li__0RNE)->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__TF1L==NULL) {
+    li__VF1L=NULL;
+  } else {
+    if (((struct ___OBJ *)li__TF1L)->__id==__li__UJSH__) {
+      li__VF1L=((void *)li__TF1L);
+    } else /* Other types */ {
+      li__VF1L=NULL;
+    }
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__VF1L != (void *)NULL)) {
+    li__3GRL(li__DF1L->li__3RFK);
+  };
+}
+
+static void li__VCMN(__li__XOHL *li__WCMN,__li__BC *li__XCMN)
+/* (Strict EXPR_NEG{li__XOHL},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__YCMN;
+  void *li__0CMN;
+  __li__C0WI *li__PP4U;
+  __li__M1WI *li__RP4U;
+  li__SRX(((__li__BC *)li__XCMN),'(');
+  li__YCMN=li__T4NN(li__WCMN);
+  li__DN0G(((__li__5RB *)li__YCMN),li__XCMN);
+  li__SRX(((__li__BC *)li__XCMN),')');
+  li__SRX(((__li__BC *)li__XCMN),'(');
+  li__SRX(((__li__BC *)li__XCMN),'-');
+  li__SRX(((__li__BC *)li__XCMN),' ');
+  li__0CMN=li__WCMN->li__0OHL.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0CMN)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__KINL)),__MHNL);
-    __N4Z(((____DC *)__MHNL),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__KINL),__MHNL);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__0CMN)),li__XCMN);
+    li__JAZ(((__li__BC *)li__XCMN),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__MHNL),((____J5KJ *)((____SIAJ *)__KINL))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__XCMN),((__li__MZWI *)((__li__KMFK *)li__0CMN))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __31ZS=((____55KJ *)((____SIAJ *)__KINL));
-    __WZBV=((____DC *)__MHNL);
-    if ((__WZBV->__YVM <= __WZBV->__FK)) {
-      if ((__WZBV->__YVM ==  0)) {
-        __WZBV->__YVM= 32;
-        __XZBV=__SBZ( 32);
-        __WZBV->__PVM=__XZBV;
-      } else /* FALSE */ {
-        __YZBV=(____Q)(__WZBV->__YVM <<  1);
-        __XZBV=((____HB *)__WZBV->__PVM);
-        __0ZBV=__WZBV->__YVM;
-        __1ZBV=__QLZ(((____MB )__XZBV),((____YMH )__0ZBV),((____YMH )__YZBV));
-        __XZBV=((____HB *)__1ZBV);
-        __PH3(__XZBV,__0ZBV,(____Q)(__YZBV -  1));
-        __WZBV->__PVM=__XZBV;
-        __WZBV->__YVM=__YZBV;
-      };
-    };
-    ((____HB *)__WZBV->__PVM)[__WZBV->__FK]='\'';
-    __WZBV->__FK=(____Q)(__WZBV->__FK +  1);
-    __N4Z(((____DC *)__MHNL),__31ZS->__DQ3J);
-    __WZBV=((____DC *)__MHNL);
-    if ((__WZBV->__YVM <= __WZBV->__FK)) {
-      if ((__WZBV->__YVM ==  0)) {
-        __WZBV->__YVM= 32;
-        __XZBV=__SBZ( 32);
-        __WZBV->__PVM=__XZBV;
-      } else /* FALSE */ {
-        __YZBV=(____Q)(__WZBV->__YVM <<  1);
-        __XZBV=((____HB *)__WZBV->__PVM);
-        __0ZBV=__WZBV->__YVM;
-        __1ZBV=__QLZ(((____MB )__XZBV),((____YMH )__0ZBV),((____YMH )__YZBV));
-        __XZBV=((____HB *)__1ZBV);
-        __PH3(__XZBV,__0ZBV,(____Q)(__YZBV -  1));
-        __WZBV->__PVM=__XZBV;
-        __WZBV->__YVM=__YZBV;
-      };
-    };
-    ((____HB *)__WZBV->__PVM)[__WZBV->__FK]='\'';
-    __WZBV->__FK=(____Q)(__WZBV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __51ZS=((____JBLJ *)((____SIAJ *)__KINL));
-    __WZBV=((____DC *)__MHNL);
-    if ((__WZBV->__YVM <= __WZBV->__FK)) {
-      if ((__WZBV->__YVM ==  0)) {
-        __WZBV->__YVM= 32;
-        __XZBV=__SBZ( 32);
-        __WZBV->__PVM=__XZBV;
-      } else /* FALSE */ {
-        __YZBV=(____Q)(__WZBV->__YVM <<  1);
-        __XZBV=((____HB *)__WZBV->__PVM);
-        __0ZBV=__WZBV->__YVM;
-        __1ZBV=__QLZ(((____MB )__XZBV),((____YMH )__0ZBV),((____YMH )__YZBV));
-        __XZBV=((____HB *)__1ZBV);
-        __PH3(__XZBV,__0ZBV,(____Q)(__YZBV -  1));
-        __WZBV->__PVM=__XZBV;
-        __WZBV->__YVM=__YZBV;
-      };
-    };
-    ((____HB *)__WZBV->__PVM)[__WZBV->__FK]='\"';
-    __WZBV->__FK=(____Q)(__WZBV->__FK +  1);
-    __N4Z(((____DC *)__MHNL),__51ZS->__N0HK);
-    __WZBV=((____DC *)__MHNL);
-    if ((__WZBV->__YVM <= __WZBV->__FK)) {
-      if ((__WZBV->__YVM ==  0)) {
-        __WZBV->__YVM= 32;
-        __XZBV=__SBZ( 32);
-        __WZBV->__PVM=__XZBV;
-      } else /* FALSE */ {
-        __YZBV=(____Q)(__WZBV->__YVM <<  1);
-        __XZBV=((____HB *)__WZBV->__PVM);
-        __0ZBV=__WZBV->__YVM;
-        __1ZBV=__QLZ(((____MB )__XZBV),((____YMH )__0ZBV),((____YMH )__YZBV));
-        __XZBV=((____HB *)__1ZBV);
-        __PH3(__XZBV,__0ZBV,(____Q)(__YZBV -  1));
-        __WZBV->__PVM=__XZBV;
-        __WZBV->__YVM=__YZBV;
-      };
-    };
-    ((____HB *)__WZBV->__PVM)[__WZBV->__FK]='\"';
-    __WZBV->__FK=(____Q)(__WZBV->__FK +  1);
+  case __li__C0WI__: {
+    li__PP4U=((__li__C0WI *)((__li__KMFK *)li__0CMN));
+    li__SRX(((__li__BC *)li__XCMN),'\'');
+    li__JAZ(((__li__BC *)li__XCMN),li__PP4U->li__CTBK);
+    li__SRX(((__li__BC *)li__XCMN),'\'');
+  } break;
+  case __li__M1WI__: {
+    li__RP4U=((__li__M1WI *)((__li__KMFK *)li__0CMN));
+    li__SRX(((__li__BC *)li__XCMN),'\"');
+    li__JAZ(((__li__BC *)li__XCMN),li__RP4U->li__UTFK);
+    li__SRX(((__li__BC *)li__XCMN),'\"');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__0CMN),li__XCMN);
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__MHNL),((____NJDM *)((____SIAJ *)__KINL))->__34WM->__L0B.__MX5D);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__XCMN),((__li__TPOO *)((__li__KMFK *)li__0CMN))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__0CMN)),li__XCMN);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__0CMN)),li__XCMN);
   } break;
   };
-  __4YBV=((____DC *)__MHNL);
-  if ((__4YBV->__YVM <= __4YBV->__FK)) {
-    if ((__4YBV->__YVM ==  0)) {
-      __4YBV->__YVM= 32;
-      __5YBV=__SBZ( 32);
-      __4YBV->__PVM=__5YBV;
-    } else /* FALSE */ {
-      __AZBV=(____Q)(__4YBV->__YVM <<  1);
-      __5YBV=((____HB *)__4YBV->__PVM);
-      __CZBV=__4YBV->__YVM;
-      __DZBV=__QLZ(((____MB )__5YBV),((____YMH )__CZBV),((____YMH )__AZBV));
-      __5YBV=((____HB *)__DZBV);
-      __PH3(__5YBV,__CZBV,(____Q)(__AZBV -  1));
-      __4YBV->__PVM=__5YBV;
-      __4YBV->__YVM=__AZBV;
-    };
-  };
-  ((____HB *)__4YBV->__PVM)[__4YBV->__FK]=' ';
-  __4YBV->__FK=(____Q)(__4YBV->__FK +  1);
-  __N4Z(((____DC *)__MHNL),(&__string_497));
-  __4YBV=((____DC *)__MHNL);
-  if ((__4YBV->__YVM <= __4YBV->__FK)) {
-    if ((__4YBV->__YVM ==  0)) {
-      __4YBV->__YVM= 32;
-      __5YBV=__SBZ( 32);
-      __4YBV->__PVM=__5YBV;
-    } else /* FALSE */ {
-      __AZBV=(____Q)(__4YBV->__YVM <<  1);
-      __5YBV=((____HB *)__4YBV->__PVM);
-      __CZBV=__4YBV->__YVM;
-      __DZBV=__QLZ(((____MB )__5YBV),((____YMH )__CZBV),((____YMH )__AZBV));
-      __5YBV=((____HB *)__DZBV);
-      __PH3(__5YBV,__CZBV,(____Q)(__AZBV -  1));
-      __4YBV->__PVM=__5YBV;
-      __4YBV->__YVM=__AZBV;
-    };
-  };
-  ((____HB *)__4YBV->__PVM)[__4YBV->__FK]=' ';
-  __4YBV->__FK=(____Q)(__4YBV->__FK +  1);
-  __NHNL=__I3ML(__LHNL);
-  if (((void *)((____2SB *)__NHNL)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__MHNL),(&__string_725));
-    __FINL=__K__;
+  li__SRX(((__li__BC *)li__XCMN),')');
+}
+
+static void li__UI4L(__li__FPHL *li__VI4L,__li__BC *li__WI4L)
+/* (Strict EXPR_ADD{li__FPHL},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__XI4L,*li__EJ4L,*li__VJ4L;
+  void *li__UJ4L,*li__QK4L;
+  __li__C0WI *li__XP4U;
+  __li__M1WI *li__ZP4U;
+  __li__C li__PJ4L;
+  li__XI4L=li__KA4L(li__VI4L);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__XI4L)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__WI4L),(&__string_706));
   } else /* FALSE */ {
-    __FINL=__O__;
+    li__SRX(((__li__BC *)li__WI4L),'(');
+    li__EJ4L=li__KA4L(li__VI4L);
+    li__DN0G(((__li__5RB *)li__EJ4L),li__WI4L);
+    li__SRX(((__li__BC *)li__WI4L),')');
   };
-  if ((! __FINL)) {
-    __GJNL=__LHNL->__VN0K.__RN3J;
-    switch (((struct ___OBJ *)__GJNL)->__id) {
-    case ____OK__: {
-      __LINL=((____OK *)__GJNL)->__TK.__QQ4D;
+  li__SRX(((__li__BC *)li__WI4L),'(');
+  li__XI4L=li__KA4L(li__VI4L);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__XI4L)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__WI4L),(&__string_712));
+    li__PJ4L=li__B__;
+  } else /* FALSE */ {
+    li__PJ4L=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__PJ4L)) {
+    li__UJ4L=li__VI4L->li__GPHL.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UJ4L)->__id) {
+    case __li__WK__: {
+      li__VJ4L=((__li__WK *)li__UJ4L)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __LINL=((____VX0C *)__GJNL)->__HI5D;
+    case __li__AVBD__: {
+      li__VJ4L=((__li__AVBD *)li__UJ4L)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __LINL=((____IY0C *)__GJNL)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__VJ4L=((__li__KVBD *)li__UJ4L)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __LINL=((____UY0C *)__GJNL)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__VJ4L=((__li__WVBD *)li__UJ4L)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __LINL=__AVZJ(((____XC4H *)__GJNL));
+    case __li__Z4WH__: {
+      li__VJ4L=li__JK5J(((__li__Z4WH *)li__UJ4L));
     } break;
-    case ____SIAJ__: {
-      __LINL=((____SIAJ *)__GJNL)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__VJ4L=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __LINL=__LMAK();
+    case __li__LTVI__: {
+      li__VJ4L=li__553L();
     } break;
-    case ____HXJJ__: {
-      __LINL=__32ML();
+    case __li__XTVI__: {
+      li__VJ4L=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __LINL=__RMAK();
+    case __li__YTVI__: {
+      li__VJ4L=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __LINL=__D3ML();
+    case __li__S2VI__: {
+      li__VJ4L=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __LINL=__WMAK();
+    case __li__E3VI__: {
+      li__VJ4L=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __LINL=__1MAK();
+    case __li__KLWI__: {
+      li__VJ4L=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __LINL=__ANAK();
+    case __li__ULWI__: {
+      li__VJ4L=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __LINL=__FNAK();
+    case __li__NMWI__: {
+      li__VJ4L=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __LINL=__KNAK();
+    case __li__BNWI__: {
+      li__VJ4L=li__DWEK(((__li__BNWI *)li__UJ4L));
     } break;
-    case ____CRKJ__: {
-      __LINL=__PNAK(((____CRKJ *)__GJNL));
+    case __li__XNWI__: {
+      li__VJ4L=li__IWEK(((__li__XNWI *)li__UJ4L));
     } break;
-    case ____YRKJ__: {
-      __LINL=__UNAK(((____YRKJ *)__GJNL));
+    case __li__LOWI__: {
+      li__VJ4L=li__NWEK(((__li__LOWI *)li__UJ4L));
     } break;
-    case ____MSKJ__: {
-      __LINL=__ZNAK(((____MSKJ *)__GJNL));
+    case __li__5OWI__: {
+      li__VJ4L=li__SWEK(((__li__5OWI *)li__UJ4L));
     } break;
-    case ____ATKJ__: {
-      __LINL=__4NAK(((____ATKJ *)__GJNL));
+    case __li__TPWI__: {
+      li__VJ4L=li__XWEK(((__li__TPWI *)li__UJ4L));
     } break;
-    case ____UTKJ__: {
-      __LINL=__DOAK(((____UTKJ *)__GJNL));
+    case __li__HQWI__: {
+      li__VJ4L=li__2WEK(((__li__HQWI *)li__UJ4L));
     } break;
-    case ____IUKJ__: {
-      __LINL=__IOAK(((____IUKJ *)__GJNL));
+    case __li__ARWI__: {
+      li__VJ4L=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __LINL=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__VJ4L=li__FXEK(((__li__URWI *)li__UJ4L));
     } break;
-    case ____VVKJ__: {
-      __LINL=__ROAK(((____VVKJ *)__GJNL));
+    case __li__MSWI__: {
+      li__VJ4L=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __LINL=__3OAK();
+    case __li__ETWI__: {
+      li__VJ4L=((__li__ETWI *)li__UJ4L)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __LINL=((____JXKJ *)__GJNL)->__OP3J;
+    case __li__MZWI__: {
+      li__VJ4L=((__li__MZWI *)li__UJ4L)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __LINL=((____J5KJ *)__GJNL)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__VJ4L=((__li__C0WI *)li__UJ4L)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __LINL=((____55KJ *)__GJNL)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__VJ4L=((__li__M1WI *)li__UJ4L)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __LINL=((____JBLJ *)__GJNL)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__VJ4L=((__li__KMFK *)li__UJ4L)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __LINL=__2OTM(((____GN0K *)__GJNL));
+    case __li__XOHL__: {
+      li__VJ4L=li__T4NN(((__li__XOHL *)li__UJ4L));
     } break;
-    case ____UN0K__: {
-      __LINL=__I3ML(((____UN0K *)__GJNL));
+    case __li__FPHL__: {
+      li__VJ4L=li__KA4L(((__li__FPHL *)li__UJ4L));
     } break;
-    case ____5FCL__: {
-      __LINL=((____5FCL *)__GJNL)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__VJ4L=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __LINL=__RA5P();
+    case __li__DTNM__: {
+      li__VJ4L=li__1ISO(((__li__DTNM *)li__UJ4L));
     } break;
-    case ____LTZL__: {
-      __LINL=__C44O();
+    case __li__JXNM__: {
+      li__VJ4L=li__VX3R(((__li__JXNM *)li__UJ4L));
     } break;
-    case ____JF1L__: {
-      __LINL=__Z4RN(((____JF1L *)__GJNL));
+    case __li__21LO__: {
+      li__VJ4L=((__li__21LO *)li__UJ4L)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __LINL=__DXVQ(((____PJ1L *)__GJNL));
+    case __li__TPOO__: {
+      li__VJ4L=((__li__TPOO *)li__UJ4L)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __LINL=((____NJDM *)__GJNL)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__VJ4L=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __LINL=__H44O(((____J1YN *)__GJNL));
+    case __li__41XO__: {
+      li__VJ4L=li__3FDQ(((__li__41XO *)li__UJ4L));
     } break;
-    case ____BPVP__: {
-      __LINL=__JDAR(((____BPVP *)__GJNL));
+    case __li__AKBR__: {
+      li__VJ4L=li__WQDS(((__li__AKBR *)li__UJ4L));
     } break;
-    case ____QCDQ__: {
-      __LINL=__IXVQ();
+    case __li__SU5R__: {
+      li__VJ4L=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __LINL=__NXVQ();
+    case __li__JV5R__: {
+      li__VJ4L=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__LINL)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__MHNL),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__VJ4L)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__WI4L),(&__string_706));
     };
   };
-  __KINL=__LHNL->__VN0K.__RN3J;
-  switch (((struct ___OBJ *)__KINL)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__KINL)),__MHNL);
-  } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__KINL)),__MHNL);
+  li__UJ4L=li__VI4L->li__GPHL.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UJ4L)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__KINL)),__MHNL);
-    __N4Z(((____DC *)__MHNL),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__KINL),__MHNL);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__UJ4L)),li__WI4L);
+    li__JAZ(((__li__BC *)li__WI4L),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__MHNL),((____J5KJ *)((____SIAJ *)__KINL))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__WI4L),((__li__MZWI *)((__li__KMFK *)li__UJ4L))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __31ZS=((____55KJ *)((____SIAJ *)__KINL));
-    __WZBV=((____DC *)__MHNL);
-    if ((__WZBV->__YVM <= __WZBV->__FK)) {
-      if ((__WZBV->__YVM ==  0)) {
-        __WZBV->__YVM= 32;
-        __XZBV=__SBZ( 32);
-        __WZBV->__PVM=__XZBV;
-      } else /* FALSE */ {
-        __YZBV=(____Q)(__WZBV->__YVM <<  1);
-        __XZBV=((____HB *)__WZBV->__PVM);
-        __0ZBV=__WZBV->__YVM;
-        __1ZBV=__QLZ(((____MB )__XZBV),((____YMH )__0ZBV),((____YMH )__YZBV));
-        __XZBV=((____HB *)__1ZBV);
-        __PH3(__XZBV,__0ZBV,(____Q)(__YZBV -  1));
-        __WZBV->__PVM=__XZBV;
-        __WZBV->__YVM=__YZBV;
-      };
-    };
-    ((____HB *)__WZBV->__PVM)[__WZBV->__FK]='\'';
-    __WZBV->__FK=(____Q)(__WZBV->__FK +  1);
-    __N4Z(((____DC *)__MHNL),__31ZS->__DQ3J);
-    __WZBV=((____DC *)__MHNL);
-    if ((__WZBV->__YVM <= __WZBV->__FK)) {
-      if ((__WZBV->__YVM ==  0)) {
-        __WZBV->__YVM= 32;
-        __XZBV=__SBZ( 32);
-        __WZBV->__PVM=__XZBV;
-      } else /* FALSE */ {
-        __YZBV=(____Q)(__WZBV->__YVM <<  1);
-        __XZBV=((____HB *)__WZBV->__PVM);
-        __0ZBV=__WZBV->__YVM;
-        __1ZBV=__QLZ(((____MB )__XZBV),((____YMH )__0ZBV),((____YMH )__YZBV));
-        __XZBV=((____HB *)__1ZBV);
-        __PH3(__XZBV,__0ZBV,(____Q)(__YZBV -  1));
-        __WZBV->__PVM=__XZBV;
-        __WZBV->__YVM=__YZBV;
-      };
-    };
-    ((____HB *)__WZBV->__PVM)[__WZBV->__FK]='\'';
-    __WZBV->__FK=(____Q)(__WZBV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __51ZS=((____JBLJ *)((____SIAJ *)__KINL));
-    __WZBV=((____DC *)__MHNL);
-    if ((__WZBV->__YVM <= __WZBV->__FK)) {
-      if ((__WZBV->__YVM ==  0)) {
-        __WZBV->__YVM= 32;
-        __XZBV=__SBZ( 32);
-        __WZBV->__PVM=__XZBV;
-      } else /* FALSE */ {
-        __YZBV=(____Q)(__WZBV->__YVM <<  1);
-        __XZBV=((____HB *)__WZBV->__PVM);
-        __0ZBV=__WZBV->__YVM;
-        __1ZBV=__QLZ(((____MB )__XZBV),((____YMH )__0ZBV),((____YMH )__YZBV));
-        __XZBV=((____HB *)__1ZBV);
-        __PH3(__XZBV,__0ZBV,(____Q)(__YZBV -  1));
-        __WZBV->__PVM=__XZBV;
-        __WZBV->__YVM=__YZBV;
-      };
-    };
-    ((____HB *)__WZBV->__PVM)[__WZBV->__FK]='\"';
-    __WZBV->__FK=(____Q)(__WZBV->__FK +  1);
-    __N4Z(((____DC *)__MHNL),__51ZS->__N0HK);
-    __WZBV=((____DC *)__MHNL);
-    if ((__WZBV->__YVM <= __WZBV->__FK)) {
-      if ((__WZBV->__YVM ==  0)) {
-        __WZBV->__YVM= 32;
-        __XZBV=__SBZ( 32);
-        __WZBV->__PVM=__XZBV;
-      } else /* FALSE */ {
-        __YZBV=(____Q)(__WZBV->__YVM <<  1);
-        __XZBV=((____HB *)__WZBV->__PVM);
-        __0ZBV=__WZBV->__YVM;
-        __1ZBV=__QLZ(((____MB )__XZBV),((____YMH )__0ZBV),((____YMH )__YZBV));
-        __XZBV=((____HB *)__1ZBV);
-        __PH3(__XZBV,__0ZBV,(____Q)(__YZBV -  1));
-        __WZBV->__PVM=__XZBV;
-        __WZBV->__YVM=__YZBV;
-      };
-    };
-    ((____HB *)__WZBV->__PVM)[__WZBV->__FK]='\"';
-    __WZBV->__FK=(____Q)(__WZBV->__FK +  1);
+  case __li__C0WI__: {
+    li__XP4U=((__li__C0WI *)((__li__KMFK *)li__UJ4L));
+    li__SRX(((__li__BC *)li__WI4L),'\'');
+    li__JAZ(((__li__BC *)li__WI4L),li__XP4U->li__CTBK);
+    li__SRX(((__li__BC *)li__WI4L),'\'');
+  } break;
+  case __li__M1WI__: {
+    li__ZP4U=((__li__M1WI *)((__li__KMFK *)li__UJ4L));
+    li__SRX(((__li__BC *)li__WI4L),'\"');
+    li__JAZ(((__li__BC *)li__WI4L),li__ZP4U->li__UTFK);
+    li__SRX(((__li__BC *)li__WI4L),'\"');
+  } break;
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__UJ4L),li__WI4L);
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__WI4L),((__li__TPOO *)((__li__KMFK *)li__UJ4L))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__MHNL),((____NJDM *)((____SIAJ *)__KINL))->__34WM->__L0B.__MX5D);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__KINL)),__MHNL);
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
   };
-  __4YBV=((____DC *)__MHNL);
-  if ((__4YBV->__YVM <= __4YBV->__FK)) {
-    if ((__4YBV->__YVM ==  0)) {
-      __4YBV->__YVM= 32;
-      __5YBV=__SBZ( 32);
-      __4YBV->__PVM=__5YBV;
-    } else /* FALSE */ {
-      __AZBV=(____Q)(__4YBV->__YVM <<  1);
-      __5YBV=((____HB *)__4YBV->__PVM);
-      __CZBV=__4YBV->__YVM;
-      __DZBV=__QLZ(((____MB )__5YBV),((____YMH )__CZBV),((____YMH )__AZBV));
-      __5YBV=((____HB *)__DZBV);
-      __PH3(__5YBV,__CZBV,(____Q)(__AZBV -  1));
-      __4YBV->__PVM=__5YBV;
-      __4YBV->__YVM=__AZBV;
-    };
-  };
-  ((____HB *)__4YBV->__PVM)[__4YBV->__FK]=')';
-  __4YBV->__FK=(____Q)(__4YBV->__FK +  1);
-}
-
-static void __0AUM(____5FCL *__1AUM,____DC *__2AUM)
-/* ({__5FCL},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____2SB *__3AUM,*__4AUM,*__DCUM,*__IUCU;
-  ____DC *__O2BV,*__42BV,*__43BV,*__GACV;
-  ____Q __Q2BV,__S2BV,__A3BV,__C3BV,__A4BV,__C4BV,__IACV,__KACV;
-  ____MB __T2BV,__D3BV,__D4BV,__LACV;
-  void *__2BUM,*__5EUM;
-  ____55KJ *__P2ZS,*__Y2ZS;
-  ____JBLJ *__R2ZS,*__02ZS;
-  ____I0B *__3Y3T,*__GCUM;
-  ____NF *__22ZS;
-  ____LSB *__42ZS;
-  ____NSB *__A3ZS;
-  ____PSB *__C3ZS;
-  ____FR5E *__BZ3T;
-  ____4 *__AZ3T;
-  ____2MKJ *__F3ZS;
-  ____CL0 *__HUCU;
-  ____L __ABUM,__ADUM;
-  ____HB *__P2BV,*__52BV,*__53BV,*__HACV;
-  __3AUM=NULL;
-  __4AUM=NULL;
-  __ABUM=__O__;
-  if (((void *)__1AUM->__0HTM->__L0B.__MX5D == (void *)(&__string_86))) {
-    __N4Z(((____DC *)__2AUM),(&__string_525));
-    __3AUM=__1AUM->__0HTM->__L0B.__AY5D;
-    __TIGH(((____2SB *)__3AUM),__2AUM);
-    __O2BV=((____DC *)__2AUM);
-    if ((__O2BV->__YVM <= __O2BV->__FK)) {
-      if ((__O2BV->__YVM ==  0)) {
-        __O2BV->__YVM= 32;
-        __P2BV=__SBZ( 32);
-        __O2BV->__PVM=__P2BV;
-      } else /* FALSE */ {
-        __Q2BV=(____Q)(__O2BV->__YVM <<  1);
-        __P2BV=((____HB *)__O2BV->__PVM);
-        __S2BV=__O2BV->__YVM;
-        __T2BV=__QLZ(((____MB )__P2BV),((____YMH )__S2BV),((____YMH )__Q2BV));
-        __P2BV=((____HB *)__T2BV);
-        __PH3(__P2BV,__S2BV,(____Q)(__Q2BV -  1));
-        __O2BV->__PVM=__P2BV;
-        __O2BV->__YVM=__Q2BV;
-      };
-    };
-    ((____HB *)__O2BV->__PVM)[__O2BV->__FK]=' ';
-    __O2BV->__FK=(____Q)(__O2BV->__FK +  1);
-    __TJGH(((____2SB *)__3AUM),__2AUM);
-    __O2BV=((____DC *)__2AUM);
-    if ((__O2BV->__YVM <= __O2BV->__FK)) {
-      if ((__O2BV->__YVM ==  0)) {
-        __O2BV->__YVM= 32;
-        __P2BV=__SBZ( 32);
-        __O2BV->__PVM=__P2BV;
-      } else /* FALSE */ {
-        __Q2BV=(____Q)(__O2BV->__YVM <<  1);
-        __P2BV=((____HB *)__O2BV->__PVM);
-        __S2BV=__O2BV->__YVM;
-        __T2BV=__QLZ(((____MB )__P2BV),((____YMH )__S2BV),((____YMH )__Q2BV));
-        __P2BV=((____HB *)__T2BV);
-        __PH3(__P2BV,__S2BV,(____Q)(__Q2BV -  1));
-        __O2BV->__PVM=__P2BV;
-        __O2BV->__YVM=__Q2BV;
-      };
-    };
-    ((____HB *)__O2BV->__PVM)[__O2BV->__FK]=')';
-    __O2BV->__FK=(____Q)(__O2BV->__FK +  1);
-    __2BUM=__1AUM->__QGCL;
-    switch (((struct ___OBJ *)__2BUM)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__2BUM),__2AUM);
-    } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__2BUM)),__2AUM);
-      __N4Z(((____DC *)__2AUM),(&__string_511));
-    } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__2AUM),((____J5KJ *)((____OK *)__2BUM))->__4P3J);
-    } break;
-    case ____55KJ__: {
-      __P2ZS=((____55KJ *)((____OK *)__2BUM));
-      __42BV=((____DC *)__2AUM);
-      if ((__42BV->__YVM <= __42BV->__FK)) {
-        if ((__42BV->__YVM ==  0)) {
-          __42BV->__YVM= 32;
-          __52BV=__SBZ( 32);
-          __42BV->__PVM=__52BV;
-        } else /* FALSE */ {
-          __A3BV=(____Q)(__42BV->__YVM <<  1);
-          __52BV=((____HB *)__42BV->__PVM);
-          __C3BV=__42BV->__YVM;
-          __D3BV=__QLZ(((____MB )__52BV),((____YMH )__C3BV),((____YMH )__A3BV));
-          __52BV=((____HB *)__D3BV);
-          __PH3(__52BV,__C3BV,(____Q)(__A3BV -  1));
-          __42BV->__PVM=__52BV;
-          __42BV->__YVM=__A3BV;
-        };
-      };
-      ((____HB *)__42BV->__PVM)[__42BV->__FK]='\'';
-      __42BV->__FK=(____Q)(__42BV->__FK +  1);
-      __N4Z(((____DC *)__2AUM),__P2ZS->__DQ3J);
-      __42BV=((____DC *)__2AUM);
-      if ((__42BV->__YVM <= __42BV->__FK)) {
-        if ((__42BV->__YVM ==  0)) {
-          __42BV->__YVM= 32;
-          __52BV=__SBZ( 32);
-          __42BV->__PVM=__52BV;
-        } else /* FALSE */ {
-          __A3BV=(____Q)(__42BV->__YVM <<  1);
-          __52BV=((____HB *)__42BV->__PVM);
-          __C3BV=__42BV->__YVM;
-          __D3BV=__QLZ(((____MB )__52BV),((____YMH )__C3BV),((____YMH )__A3BV));
-          __52BV=((____HB *)__D3BV);
-          __PH3(__52BV,__C3BV,(____Q)(__A3BV -  1));
-          __42BV->__PVM=__52BV;
-          __42BV->__YVM=__A3BV;
-        };
-      };
-      ((____HB *)__42BV->__PVM)[__42BV->__FK]='\'';
-      __42BV->__FK=(____Q)(__42BV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __R2ZS=((____JBLJ *)((____OK *)__2BUM));
-      __42BV=((____DC *)__2AUM);
-      if ((__42BV->__YVM <= __42BV->__FK)) {
-        if ((__42BV->__YVM ==  0)) {
-          __42BV->__YVM= 32;
-          __52BV=__SBZ( 32);
-          __42BV->__PVM=__52BV;
-        } else /* FALSE */ {
-          __A3BV=(____Q)(__42BV->__YVM <<  1);
-          __52BV=((____HB *)__42BV->__PVM);
-          __C3BV=__42BV->__YVM;
-          __D3BV=__QLZ(((____MB )__52BV),((____YMH )__C3BV),((____YMH )__A3BV));
-          __52BV=((____HB *)__D3BV);
-          __PH3(__52BV,__C3BV,(____Q)(__A3BV -  1));
-          __42BV->__PVM=__52BV;
-          __42BV->__YVM=__A3BV;
-        };
-      };
-      ((____HB *)__42BV->__PVM)[__42BV->__FK]='\"';
-      __42BV->__FK=(____Q)(__42BV->__FK +  1);
-      __N4Z(((____DC *)__2AUM),__R2ZS->__N0HK);
-      __42BV=((____DC *)__2AUM);
-      if ((__42BV->__YVM <= __42BV->__FK)) {
-        if ((__42BV->__YVM ==  0)) {
-          __42BV->__YVM= 32;
-          __52BV=__SBZ( 32);
-          __42BV->__PVM=__52BV;
-        } else /* FALSE */ {
-          __A3BV=(____Q)(__42BV->__YVM <<  1);
-          __52BV=((____HB *)__42BV->__PVM);
-          __C3BV=__42BV->__YVM;
-          __D3BV=__QLZ(((____MB )__52BV),((____YMH )__C3BV),((____YMH )__A3BV));
-          __52BV=((____HB *)__D3BV);
-          __PH3(__52BV,__C3BV,(____Q)(__A3BV -  1));
-          __42BV->__PVM=__52BV;
-          __42BV->__YVM=__A3BV;
-        };
-      };
-      ((____HB *)__42BV->__PVM)[__42BV->__FK]='\"';
-      __42BV->__FK=(____Q)(__42BV->__FK +  1);
-    } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__2AUM),((____NJDM *)((____OK *)__2BUM))->__34WM->__L0B.__MX5D);
-    } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__2BUM)),__2AUM);
-    } break;
-    };
-    __N4Z(((____DC *)__2AUM),(&__string_732));
+  li__SRX(((__li__BC *)li__WI4L),' ');
+  li__JAZ(((__li__BC *)li__WI4L),(&__string_499));
+  li__SRX(((__li__BC *)li__WI4L),' ');
+  li__XI4L=li__KA4L(li__VI4L);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__XI4L)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__WI4L),(&__string_712));
+    li__PJ4L=li__B__;
   } else /* FALSE */ {
-    __2BUM=__1AUM->__QGCL;
-    switch (((struct ___OBJ *)__2BUM)->__id) {
-    case ____OK__: {
-      __DCUM=((____OK *)__2BUM)->__TK.__QQ4D;
-    } break;
-    case ____VX0C__: {
-      __DCUM=((____VX0C *)__2BUM)->__HI5D;
-    } break;
-    case ____IY0C__: {
-      __DCUM=((____IY0C *)__2BUM)->__JY0C.__QQ4D;
-    } break;
-    case ____UY0C__: {
-      __DCUM=((____UY0C *)__2BUM)->__VY0C.__QQ4D;
-    } break;
-    case ____XC4H__: {
-      __DCUM=__AVZJ(((____XC4H *)__2BUM));
-    } break;
-    case ____SIAJ__: {
-      __DCUM=((____SIAJ *)__2BUM)->__LH4J->__LW0C.__AY5D;
-    } break;
-    case ____GXJJ__: {
-      __DCUM=__LMAK();
-    } break;
-    case ____HXJJ__: {
-      __DCUM=__32ML();
-    } break;
-    case ____TXJJ__: {
-      __DCUM=__RMAK();
+    li__PJ4L=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__PJ4L)) {
+    li__QK4L=li__VI4L->li__GPHL.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QK4L)->__id) {
+    case __li__WK__: {
+      li__VJ4L=((__li__WK *)li__QK4L)->li__1K.li__WZLE;
     } break;
-    case ____UXJJ__: {
-      __DCUM=__D3ML();
+    case __li__AVBD__: {
+      li__VJ4L=((__li__AVBD *)li__QK4L)->li__K2ME;
     } break;
-    case ____OAKJ__: {
-      __DCUM=__WMAK();
+    case __li__KVBD__: {
+      li__VJ4L=((__li__KVBD *)li__QK4L)->li__LVBD.li__WZLE;
     } break;
-    case ____ABKJ__: {
-      __DCUM=__1MAK();
+    case __li__WVBD__: {
+      li__VJ4L=((__li__WVBD *)li__QK4L)->li__XVBD.li__WZLE;
     } break;
-    case ____LPKJ__: {
-      __DCUM=__ANAK();
+    case __li__Z4WH__: {
+      li__VJ4L=li__JK5J(((__li__Z4WH *)li__QK4L));
     } break;
-    case ____VPKJ__: {
-      __DCUM=__FNAK();
+    case __li__KTVI__: {
+      li__VJ4L=li__5UEK();
     } break;
-    case ____OQKJ__: {
-      __DCUM=__KNAK();
+    case __li__LTVI__: {
+      li__VJ4L=li__553L();
     } break;
-    case ____CRKJ__: {
-      __DCUM=__PNAK(((____CRKJ *)__2BUM));
+    case __li__XTVI__: {
+      li__VJ4L=li__FVEK();
     } break;
-    case ____YRKJ__: {
-      __DCUM=__UNAK(((____YRKJ *)__2BUM));
+    case __li__YTVI__: {
+      li__VJ4L=li__FA4L();
     } break;
-    case ____MSKJ__: {
-      __DCUM=__ZNAK(((____MSKJ *)__2BUM));
+    case __li__S2VI__: {
+      li__VJ4L=li__KVEK();
     } break;
-    case ____ATKJ__: {
-      __DCUM=__4NAK(((____ATKJ *)__2BUM));
+    case __li__E3VI__: {
+      li__VJ4L=li__PVEK();
     } break;
-    case ____UTKJ__: {
-      __DCUM=__DOAK(((____UTKJ *)__2BUM));
+    case __li__KLWI__: {
+      li__VJ4L=li__UVEK();
     } break;
-    case ____IUKJ__: {
-      __DCUM=__IOAK(((____IUKJ *)__2BUM));
+    case __li__ULWI__: {
+      li__VJ4L=li__ZVEK();
     } break;
-    case ____BVKJ__: {
-      __DCUM=(*(__NSB__)).__ITC;
+    case __li__NMWI__: {
+      li__VJ4L=li__4VEK();
     } break;
-    case ____VVKJ__: {
-      __DCUM=__ROAK(((____VVKJ *)__2BUM));
+    case __li__BNWI__: {
+      li__VJ4L=li__DWEK(((__li__BNWI *)li__QK4L));
     } break;
-    case ____NWKJ__: {
-      __DCUM=__3OAK();
+    case __li__XNWI__: {
+      li__VJ4L=li__IWEK(((__li__XNWI *)li__QK4L));
     } break;
-    case ____JXKJ__: {
-      __DCUM=((____JXKJ *)__2BUM)->__OP3J;
+    case __li__LOWI__: {
+      li__VJ4L=li__NWEK(((__li__LOWI *)li__QK4L));
     } break;
-    case ____J5KJ__: {
-      __DCUM=((____J5KJ *)__2BUM)->__K5KJ.__QQ4D;
+    case __li__5OWI__: {
+      li__VJ4L=li__SWEK(((__li__5OWI *)li__QK4L));
     } break;
-    case ____55KJ__: {
-      __DCUM=((____55KJ *)__2BUM)->__AALJ.__QQ4D;
+    case __li__TPWI__: {
+      li__VJ4L=li__XWEK(((__li__TPWI *)li__QK4L));
     } break;
-    case ____JBLJ__: {
-      __DCUM=((____JBLJ *)__2BUM)->__KBLJ.__QQ4D;
+    case __li__HQWI__: {
+      li__VJ4L=li__2WEK(((__li__HQWI *)li__QK4L));
     } break;
-    case ____GN0K__: {
-      __DCUM=__2OTM(((____GN0K *)__2BUM));
+    case __li__ARWI__: {
+      li__VJ4L=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____UN0K__: {
-      __DCUM=__I3ML(((____UN0K *)__2BUM));
+    case __li__URWI__: {
+      li__VJ4L=li__FXEK(((__li__URWI *)li__QK4L));
     } break;
-    case ____5FCL__: {
-      __DCUM=((____5FCL *)__2BUM)->__0HTM->__L0B.__AY5D;
+    case __li__MSWI__: {
+      li__VJ4L=li__RXEK();
     } break;
-    case ____GGLL__: {
-      __DCUM=__RA5P();
+    case __li__ETWI__: {
+      li__VJ4L=((__li__ETWI *)li__QK4L)->li__NSBK;
     } break;
-    case ____LTZL__: {
-      __DCUM=__C44O();
+    case __li__MZWI__: {
+      li__VJ4L=((__li__MZWI *)li__QK4L)->li__NZWI.li__WZLE;
     } break;
-    case ____JF1L__: {
-      __DCUM=__Z4RN(((____JF1L *)__2BUM));
+    case __li__C0WI__: {
+      li__VJ4L=((__li__C0WI *)li__QK4L)->li__D0WI.li__WZLE;
     } break;
-    case ____PJ1L__: {
-      __DCUM=__DXVQ(((____PJ1L *)__2BUM));
+    case __li__M1WI__: {
+      li__VJ4L=((__li__M1WI *)li__QK4L)->li__N1WI.li__WZLE;
     } break;
-    case ____NJDM__: {
-      __DCUM=((____NJDM *)__2BUM)->__34WM->__L0B.__AY5D;
+    case __li__KMFK__: {
+      li__VJ4L=((__li__KMFK *)li__QK4L)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____J1YN__: {
-      __DCUM=__H44O(((____J1YN *)__2BUM));
+    case __li__XOHL__: {
+      li__VJ4L=li__T4NN(((__li__XOHL *)li__QK4L));
     } break;
-    case ____BPVP__: {
-      __DCUM=__JDAR(((____BPVP *)__2BUM));
+    case __li__FPHL__: {
+      li__VJ4L=li__KA4L(((__li__FPHL *)li__QK4L));
     } break;
-    case ____QCDQ__: {
-      __DCUM=__IXVQ();
+    case __li__APLM__: {
+      li__VJ4L=li__YFDQ();
     } break;
-    case ____HDDQ__: {
-      __DCUM=__NXVQ();
+    case __li__DTNM__: {
+      li__VJ4L=li__1ISO(((__li__DTNM *)li__QK4L));
     } break;
-    };
-    __3AUM=__DCUM;
-    __3Y3T=((____I0B *)__1AUM->__0HTM);
-    __2BUM=NULL;
-    if (((void *)__3Y3T->__Q0B != (void *)NULL)) {
-      __2BUM=__3Y3T->__Q0B->__XYWG;
-    } else /* FALSE */ {
-      __2BUM=__NVB;
-    };
-    switch (((struct ___OBJ *)__2BUM)->__id) {
-    case ____NF__: {
-      __GCUM=((____NF *)__2BUM)->__0SDG;
+    case __li__JXNM__: {
+      li__VJ4L=li__VX3R(((__li__JXNM *)li__QK4L));
     } break;
-    case ____LSB__: {
-      __GCUM=(*(((____LSB *)__2BUM))).__0SDG;
+    case __li__21LO__: {
+      li__VJ4L=((__li__21LO *)li__QK4L)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____NSB__: {
-      __GCUM=(*(((____NSB *)__2BUM))).__0SDG;
+    case __li__TPOO__: {
+      li__VJ4L=((__li__TPOO *)li__QK4L)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____PSB__: {
-      __GCUM=(*(((____PSB *)__2BUM))).__0SDG;
+    case __li__URRO__: {
+      li__VJ4L=li__FH4R();
     } break;
-    case ____RSB__: {
-      __GCUM=(*(((____RSB *)__2BUM))).__0SDG;
+    case __li__41XO__: {
+      li__VJ4L=li__3FDQ(((__li__41XO *)li__QK4L));
     } break;
-    case ____CL0__: {
-      __GCUM=((____CL0 *)__2BUM)->__DL0.__0SDG;
+    case __li__AKBR__: {
+      li__VJ4L=li__WQDS(((__li__AKBR *)li__QK4L));
     } break;
-    case ____FR5E__: {
-      __GCUM=((____FR5E *)__2BUM)->__GR5E.__0SDG;
+    case __li__SU5R__: {
+      li__VJ4L=li__T1IS();
     } break;
-    case ____2MKJ__: {
-      __GCUM=((____2MKJ *)__2BUM)->__4MKJ.__0SDG;
+    case __li__JV5R__: {
+      li__VJ4L=li__Y1IS();
     } break;
     };
-    if (((void *)__GCUM != (void *)NULL)) {
-      __4AUM=__1AUM->__0HTM->__L0B.__AY5D;
-      __ADUM=(((! ((____ETC)(((____2SB *)__DCUM)->__NXL &  1) !=  0)) || ((____ETC)(((____2SB *)__DCUM)->__NXL &  16) !=  0)) || ((____ETC)(((____2SB *)__DCUM)->__NXL &  4) !=  0));
-      if ((__ADUM != (((! ((____ETC)(((____2SB *)__4AUM)->__NXL &  1) !=  0)) || ((____ETC)(((____2SB *)__4AUM)->__NXL &  16) !=  0)) || ((____ETC)(((____2SB *)__4AUM)->__NXL &  4) !=  0)))) {
-        __ABUM=__K__;
-        if (__ADUM) {
-          __N4Z(((____DC *)__2AUM),(&__string_733));
-        } else /* FALSE */ {
-          __N4Z(((____DC *)__2AUM),(&__string_734));
-        };
-      };
-    };
-    if (((((____ETC)(((____2SB *)__DCUM)->__NXL &  4) !=  0) || ((____ETC)(((____2SB *)__DCUM)->__NXL &  16) !=  0)) || ((____ETC)(((____2SB *)__DCUM)->__NXL &  1) !=  0))) {
-      __5EUM=__1AUM->__QGCL;
-      switch (((struct ___OBJ *)__5EUM)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__5EUM),__2AUM);
-      } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__5EUM)),__2AUM);
-        __N4Z(((____DC *)__2AUM),(&__string_511));
-      } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-      } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__2AUM),((____J5KJ *)((____OK *)__5EUM))->__4P3J);
-      } break;
-      case ____55KJ__: {
-        __Y2ZS=((____55KJ *)((____OK *)__5EUM));
-        __43BV=((____DC *)__2AUM);
-        if ((__43BV->__YVM <= __43BV->__FK)) {
-          if ((__43BV->__YVM ==  0)) {
-            __43BV->__YVM= 32;
-            __53BV=__SBZ( 32);
-            __43BV->__PVM=__53BV;
-          } else /* FALSE */ {
-            __A4BV=(____Q)(__43BV->__YVM <<  1);
-            __53BV=((____HB *)__43BV->__PVM);
-            __C4BV=__43BV->__YVM;
-            __D4BV=__QLZ(((____MB )__53BV),((____YMH )__C4BV),((____YMH )__A4BV));
-            __53BV=((____HB *)__D4BV);
-            __PH3(__53BV,__C4BV,(____Q)(__A4BV -  1));
-            __43BV->__PVM=__53BV;
-            __43BV->__YVM=__A4BV;
-          };
-        };
-        ((____HB *)__43BV->__PVM)[__43BV->__FK]='\'';
-        __43BV->__FK=(____Q)(__43BV->__FK +  1);
-        __N4Z(((____DC *)__2AUM),__Y2ZS->__DQ3J);
-        __43BV=((____DC *)__2AUM);
-        if ((__43BV->__YVM <= __43BV->__FK)) {
-          if ((__43BV->__YVM ==  0)) {
-            __43BV->__YVM= 32;
-            __53BV=__SBZ( 32);
-            __43BV->__PVM=__53BV;
-          } else /* FALSE */ {
-            __A4BV=(____Q)(__43BV->__YVM <<  1);
-            __53BV=((____HB *)__43BV->__PVM);
-            __C4BV=__43BV->__YVM;
-            __D4BV=__QLZ(((____MB )__53BV),((____YMH )__C4BV),((____YMH )__A4BV));
-            __53BV=((____HB *)__D4BV);
-            __PH3(__53BV,__C4BV,(____Q)(__A4BV -  1));
-            __43BV->__PVM=__53BV;
-            __43BV->__YVM=__A4BV;
-          };
-        };
-        ((____HB *)__43BV->__PVM)[__43BV->__FK]='\'';
-        __43BV->__FK=(____Q)(__43BV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __02ZS=((____JBLJ *)((____OK *)__5EUM));
-        __43BV=((____DC *)__2AUM);
-        if ((__43BV->__YVM <= __43BV->__FK)) {
-          if ((__43BV->__YVM ==  0)) {
-            __43BV->__YVM= 32;
-            __53BV=__SBZ( 32);
-            __43BV->__PVM=__53BV;
-          } else /* FALSE */ {
-            __A4BV=(____Q)(__43BV->__YVM <<  1);
-            __53BV=((____HB *)__43BV->__PVM);
-            __C4BV=__43BV->__YVM;
-            __D4BV=__QLZ(((____MB )__53BV),((____YMH )__C4BV),((____YMH )__A4BV));
-            __53BV=((____HB *)__D4BV);
-            __PH3(__53BV,__C4BV,(____Q)(__A4BV -  1));
-            __43BV->__PVM=__53BV;
-            __43BV->__YVM=__A4BV;
-          };
-        };
-        ((____HB *)__43BV->__PVM)[__43BV->__FK]='\"';
-        __43BV->__FK=(____Q)(__43BV->__FK +  1);
-        __N4Z(((____DC *)__2AUM),__02ZS->__N0HK);
-        __43BV=((____DC *)__2AUM);
-        if ((__43BV->__YVM <= __43BV->__FK)) {
-          if ((__43BV->__YVM ==  0)) {
-            __43BV->__YVM= 32;
-            __53BV=__SBZ( 32);
-            __43BV->__PVM=__53BV;
-          } else /* FALSE */ {
-            __A4BV=(____Q)(__43BV->__YVM <<  1);
-            __53BV=((____HB *)__43BV->__PVM);
-            __C4BV=__43BV->__YVM;
-            __D4BV=__QLZ(((____MB )__53BV),((____YMH )__C4BV),((____YMH )__A4BV));
-            __53BV=((____HB *)__D4BV);
-            __PH3(__53BV,__C4BV,(____Q)(__A4BV -  1));
-            __43BV->__PVM=__53BV;
-            __43BV->__YVM=__A4BV;
-          };
-        };
-        ((____HB *)__43BV->__PVM)[__43BV->__FK]='\"';
-        __43BV->__FK=(____Q)(__43BV->__FK +  1);
-      } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__2AUM),((____NJDM *)((____OK *)__5EUM))->__34WM->__L0B.__MX5D);
-      } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      };
-    } else /* FALSE */ {
-      __N4Z(((____DC *)__2AUM),(&__string_525));
-      switch (((struct ___OBJ *)__2BUM)->__id) {
-      case ____NF__: {
-        __22ZS=((____NF *)__2BUM);
-        __N4Z(((____DC *)__2AUM),(&__string_124));
-        __N4Z(((____DC *)__2AUM),__22ZS->__4MQB);
-        __4OWH(__22ZS);
-      } break;
-      case ____LSB__: {
-        __42ZS=((____LSB *)((____NF *)__2BUM));
-        __N4Z(((____DC *)__2AUM),(&__string_124));
-        __N4Z(((____DC *)__2AUM),(&__string_1));
-        __UQWH(__42ZS);
-      } break;
-      case ____NSB__: {
-        __A3ZS=((____NSB *)((____NF *)__2BUM));
-        __N4Z(((____DC *)__2AUM),(&__string_124));
-        __N4Z(((____DC *)__2AUM),(&__string_2));
-        __KSWH(__A3ZS);
-      } break;
-      case ____PSB__: {
-        __C3ZS=((____PSB *)((____NF *)__2BUM));
-        __N4Z(((____DC *)__2AUM),(&__string_124));
-        __N4Z(((____DC *)__2AUM),(&__string_51));
-        __AUWH(__C3ZS);
-      } break;
-      case ____RSB__: {
-        __N4Z(((____DC *)__2AUM),(&__string_124));
-        __N4Z(((____DC *)__2AUM),(&__string_53));
-      } break;
-      case ____CL0__: {
-        __MODI(((____CL0 *)((____NF *)__2BUM)),__2AUM);
-      } break;
-      case ____FR5E__: {
-        __BZ3T=((____FR5E *)((____NF *)__2BUM));
-        __N4Z(((____DC *)__2AUM),(&__string_124));
-        __AZ3T=__2EYH();
-        __N4Z(((____DC *)__2AUM),__AZ3T);
-        __WXWH(__BZ3T);
-      } break;
-      case ____2MKJ__: {
-        __F3ZS=((____2MKJ *)((____NF *)__2BUM));
-        __N4Z(((____DC *)__2AUM),(&__string_124));
-        __N4Z(((____DC *)__2AUM),__F3ZS->__3MKJ.__3S3C);
-        __2ENL(__F3ZS);
-      } break;
-      };
-      __42BV=((____DC *)__2AUM);
-      if ((__42BV->__YVM <= __42BV->__FK)) {
-        if ((__42BV->__YVM ==  0)) {
-          __42BV->__YVM= 32;
-          __52BV=__SBZ( 32);
-          __42BV->__PVM=__52BV;
-        } else /* FALSE */ {
-          __A3BV=(____Q)(__42BV->__YVM <<  1);
-          __52BV=((____HB *)__42BV->__PVM);
-          __C3BV=__42BV->__YVM;
-          __D3BV=__QLZ(((____MB )__52BV),((____YMH )__C3BV),((____YMH )__A3BV));
-          __52BV=((____HB *)__D3BV);
-          __PH3(__52BV,__C3BV,(____Q)(__A3BV -  1));
-          __42BV->__PVM=__52BV;
-          __42BV->__YVM=__A3BV;
-        };
-      };
-      ((____HB *)__42BV->__PVM)[__42BV->__FK]=' ';
-      __42BV->__FK=(____Q)(__42BV->__FK +  1);
-      switch (((struct ___OBJ *)__2BUM)->__id) {
-      case ____NF__: {
-        __43BV=((____DC *)__2AUM);
-        if ((__43BV->__YVM <= __43BV->__FK)) {
-          if ((__43BV->__YVM ==  0)) {
-            __43BV->__YVM= 32;
-            __53BV=__SBZ( 32);
-            __43BV->__PVM=__53BV;
-          } else /* FALSE */ {
-            __A4BV=(____Q)(__43BV->__YVM <<  1);
-            __53BV=((____HB *)__43BV->__PVM);
-            __C4BV=__43BV->__YVM;
-            __D4BV=__QLZ(((____MB )__53BV),((____YMH )__C4BV),((____YMH )__A4BV));
-            __53BV=((____HB *)__D4BV);
-            __PH3(__53BV,__C4BV,(____Q)(__A4BV -  1));
-            __43BV->__PVM=__53BV;
-            __43BV->__YVM=__A4BV;
-          };
-        };
-        ((____HB *)__43BV->__PVM)[__43BV->__FK]='*';
-        __43BV->__FK=(____Q)(__43BV->__FK +  1);
-      } break;
-      case ____LSB__: {
-        __43BV=((____DC *)__2AUM);
-        if ((__43BV->__YVM <= __43BV->__FK)) {
-          if ((__43BV->__YVM ==  0)) {
-            __43BV->__YVM= 32;
-            __53BV=__SBZ( 32);
-            __43BV->__PVM=__53BV;
-          } else /* FALSE */ {
-            __A4BV=(____Q)(__43BV->__YVM <<  1);
-            __53BV=((____HB *)__43BV->__PVM);
-            __C4BV=__43BV->__YVM;
-            __D4BV=__QLZ(((____MB )__53BV),((____YMH )__C4BV),((____YMH )__A4BV));
-            __53BV=((____HB *)__D4BV);
-            __PH3(__53BV,__C4BV,(____Q)(__A4BV -  1));
-            __43BV->__PVM=__53BV;
-            __43BV->__YVM=__A4BV;
-          };
-        };
-        ((____HB *)__43BV->__PVM)[__43BV->__FK]='*';
-        __43BV->__FK=(____Q)(__43BV->__FK +  1);
-      } break;
-      case ____NSB__: {
-        __43BV=((____DC *)__2AUM);
-        if ((__43BV->__YVM <= __43BV->__FK)) {
-          if ((__43BV->__YVM ==  0)) {
-            __43BV->__YVM= 32;
-            __53BV=__SBZ( 32);
-            __43BV->__PVM=__53BV;
-          } else /* FALSE */ {
-            __A4BV=(____Q)(__43BV->__YVM <<  1);
-            __53BV=((____HB *)__43BV->__PVM);
-            __C4BV=__43BV->__YVM;
-            __D4BV=__QLZ(((____MB )__53BV),((____YMH )__C4BV),((____YMH )__A4BV));
-            __53BV=((____HB *)__D4BV);
-            __PH3(__53BV,__C4BV,(____Q)(__A4BV -  1));
-            __43BV->__PVM=__53BV;
-            __43BV->__YVM=__A4BV;
-          };
-        };
-        ((____HB *)__43BV->__PVM)[__43BV->__FK]='*';
-        __43BV->__FK=(____Q)(__43BV->__FK +  1);
-      } break;
-      case ____PSB__: {
-        __43BV=((____DC *)__2AUM);
-        if ((__43BV->__YVM <= __43BV->__FK)) {
-          if ((__43BV->__YVM ==  0)) {
-            __43BV->__YVM= 32;
-            __53BV=__SBZ( 32);
-            __43BV->__PVM=__53BV;
-          } else /* FALSE */ {
-            __A4BV=(____Q)(__43BV->__YVM <<  1);
-            __53BV=((____HB *)__43BV->__PVM);
-            __C4BV=__43BV->__YVM;
-            __D4BV=__QLZ(((____MB )__53BV),((____YMH )__C4BV),((____YMH )__A4BV));
-            __53BV=((____HB *)__D4BV);
-            __PH3(__53BV,__C4BV,(____Q)(__A4BV -  1));
-            __43BV->__PVM=__53BV;
-            __43BV->__YVM=__A4BV;
-          };
-        };
-        ((____HB *)__43BV->__PVM)[__43BV->__FK]='*';
-        __43BV->__FK=(____Q)(__43BV->__FK +  1);
-      } break;
-      case ____CL0__: {
-        __HUCU=((____CL0 *)((____NF *)__2BUM));
-        if ((((void *)__HUCU->__DL0.__YF->__XF.__W3B == (void *)(&__string_44)) || ((void *)__HUCU->__DL0.__YF->__XF.__W3B == (void *)(&__string_45)))) {
-          __GACV=((____DC *)__2AUM);
-          if ((__GACV->__YVM <= __GACV->__FK)) {
-            if ((__GACV->__YVM ==  0)) {
-              __GACV->__YVM= 32;
-              __HACV=__SBZ( 32);
-              __GACV->__PVM=__HACV;
-            } else /* FALSE */ {
-              __IACV=(____Q)(__GACV->__YVM <<  1);
-              __HACV=((____HB *)__GACV->__PVM);
-              __KACV=__GACV->__YVM;
-              __LACV=__QLZ(((____MB )__HACV),((____YMH )__KACV),((____YMH )__IACV));
-              __HACV=((____HB *)__LACV);
-              __PH3(__HACV,__KACV,(____Q)(__IACV -  1));
-              __GACV->__PVM=__HACV;
-              __GACV->__YVM=__IACV;
-            };
-          };
-          ((____HB *)__GACV->__PVM)[__GACV->__FK]='*';
-          __GACV->__FK=(____Q)(__GACV->__FK +  1);
-          __IUCU=((void **)(*(((____JJ0 *)__HUCU->__UMQB))).__YX1B)[ 0];
-          __TJGH(((____2SB *)__IUCU),__2AUM);
-        } else /* FALSE */ {
-          __GACV=((____DC *)__2AUM);
-          if ((__GACV->__YVM <= __GACV->__FK)) {
-            if ((__GACV->__YVM ==  0)) {
-              __GACV->__YVM= 32;
-              __HACV=__SBZ( 32);
-              __GACV->__PVM=__HACV;
-            } else /* FALSE */ {
-              __IACV=(____Q)(__GACV->__YVM <<  1);
-              __HACV=((____HB *)__GACV->__PVM);
-              __KACV=__GACV->__YVM;
-              __LACV=__QLZ(((____MB )__HACV),((____YMH )__KACV),((____YMH )__IACV));
-              __HACV=((____HB *)__LACV);
-              __PH3(__HACV,__KACV,(____Q)(__IACV -  1));
-              __GACV->__PVM=__HACV;
-              __GACV->__YVM=__IACV;
-            };
-          };
-          ((____HB *)__GACV->__PVM)[__GACV->__FK]='*';
-          __GACV->__FK=(____Q)(__GACV->__FK +  1);
-        };
-      } break;
-      };
-      __42BV=((____DC *)__2AUM);
-      if ((__42BV->__YVM <= __42BV->__FK)) {
-        if ((__42BV->__YVM ==  0)) {
-          __42BV->__YVM= 32;
-          __52BV=__SBZ( 32);
-          __42BV->__PVM=__52BV;
-        } else /* FALSE */ {
-          __A3BV=(____Q)(__42BV->__YVM <<  1);
-          __52BV=((____HB *)__42BV->__PVM);
-          __C3BV=__42BV->__YVM;
-          __D3BV=__QLZ(((____MB )__52BV),((____YMH )__C3BV),((____YMH )__A3BV));
-          __52BV=((____HB *)__D3BV);
-          __PH3(__52BV,__C3BV,(____Q)(__A3BV -  1));
-          __42BV->__PVM=__52BV;
-          __42BV->__YVM=__A3BV;
-        };
-      };
-      ((____HB *)__42BV->__PVM)[__42BV->__FK]=')';
-      __42BV->__FK=(____Q)(__42BV->__FK +  1);
-      __5EUM=__1AUM->__QGCL;
-      switch (((struct ___OBJ *)__5EUM)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__5EUM),__2AUM);
-      } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__5EUM)),__2AUM);
-        __N4Z(((____DC *)__2AUM),(&__string_511));
-      } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-      } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__2AUM),((____J5KJ *)((____OK *)__5EUM))->__4P3J);
-      } break;
-      case ____55KJ__: {
-        __Y2ZS=((____55KJ *)((____OK *)__5EUM));
-        __43BV=((____DC *)__2AUM);
-        if ((__43BV->__YVM <= __43BV->__FK)) {
-          if ((__43BV->__YVM ==  0)) {
-            __43BV->__YVM= 32;
-            __53BV=__SBZ( 32);
-            __43BV->__PVM=__53BV;
-          } else /* FALSE */ {
-            __A4BV=(____Q)(__43BV->__YVM <<  1);
-            __53BV=((____HB *)__43BV->__PVM);
-            __C4BV=__43BV->__YVM;
-            __D4BV=__QLZ(((____MB )__53BV),((____YMH )__C4BV),((____YMH )__A4BV));
-            __53BV=((____HB *)__D4BV);
-            __PH3(__53BV,__C4BV,(____Q)(__A4BV -  1));
-            __43BV->__PVM=__53BV;
-            __43BV->__YVM=__A4BV;
-          };
-        };
-        ((____HB *)__43BV->__PVM)[__43BV->__FK]='\'';
-        __43BV->__FK=(____Q)(__43BV->__FK +  1);
-        __N4Z(((____DC *)__2AUM),__Y2ZS->__DQ3J);
-        __43BV=((____DC *)__2AUM);
-        if ((__43BV->__YVM <= __43BV->__FK)) {
-          if ((__43BV->__YVM ==  0)) {
-            __43BV->__YVM= 32;
-            __53BV=__SBZ( 32);
-            __43BV->__PVM=__53BV;
-          } else /* FALSE */ {
-            __A4BV=(____Q)(__43BV->__YVM <<  1);
-            __53BV=((____HB *)__43BV->__PVM);
-            __C4BV=__43BV->__YVM;
-            __D4BV=__QLZ(((____MB )__53BV),((____YMH )__C4BV),((____YMH )__A4BV));
-            __53BV=((____HB *)__D4BV);
-            __PH3(__53BV,__C4BV,(____Q)(__A4BV -  1));
-            __43BV->__PVM=__53BV;
-            __43BV->__YVM=__A4BV;
-          };
-        };
-        ((____HB *)__43BV->__PVM)[__43BV->__FK]='\'';
-        __43BV->__FK=(____Q)(__43BV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __02ZS=((____JBLJ *)((____OK *)__5EUM));
-        __43BV=((____DC *)__2AUM);
-        if ((__43BV->__YVM <= __43BV->__FK)) {
-          if ((__43BV->__YVM ==  0)) {
-            __43BV->__YVM= 32;
-            __53BV=__SBZ( 32);
-            __43BV->__PVM=__53BV;
-          } else /* FALSE */ {
-            __A4BV=(____Q)(__43BV->__YVM <<  1);
-            __53BV=((____HB *)__43BV->__PVM);
-            __C4BV=__43BV->__YVM;
-            __D4BV=__QLZ(((____MB )__53BV),((____YMH )__C4BV),((____YMH )__A4BV));
-            __53BV=((____HB *)__D4BV);
-            __PH3(__53BV,__C4BV,(____Q)(__A4BV -  1));
-            __43BV->__PVM=__53BV;
-            __43BV->__YVM=__A4BV;
-          };
-        };
-        ((____HB *)__43BV->__PVM)[__43BV->__FK]='\"';
-        __43BV->__FK=(____Q)(__43BV->__FK +  1);
-        __N4Z(((____DC *)__2AUM),__02ZS->__N0HK);
-        __43BV=((____DC *)__2AUM);
-        if ((__43BV->__YVM <= __43BV->__FK)) {
-          if ((__43BV->__YVM ==  0)) {
-            __43BV->__YVM= 32;
-            __53BV=__SBZ( 32);
-            __43BV->__PVM=__53BV;
-          } else /* FALSE */ {
-            __A4BV=(____Q)(__43BV->__YVM <<  1);
-            __53BV=((____HB *)__43BV->__PVM);
-            __C4BV=__43BV->__YVM;
-            __D4BV=__QLZ(((____MB )__53BV),((____YMH )__C4BV),((____YMH )__A4BV));
-            __53BV=((____HB *)__D4BV);
-            __PH3(__53BV,__C4BV,(____Q)(__A4BV -  1));
-            __43BV->__PVM=__53BV;
-            __43BV->__YVM=__A4BV;
-          };
-        };
-        ((____HB *)__43BV->__PVM)[__43BV->__FK]='\"';
-        __43BV->__FK=(____Q)(__43BV->__FK +  1);
-      } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__2AUM),((____NJDM *)((____OK *)__5EUM))->__34WM->__L0B.__MX5D);
-      } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__5EUM)),__2AUM);
-      } break;
-      };
-      __42BV=((____DC *)__2AUM);
-      if ((__42BV->__YVM <= __42BV->__FK)) {
-        if ((__42BV->__YVM ==  0)) {
-          __42BV->__YVM= 32;
-          __52BV=__SBZ( 32);
-          __42BV->__PVM=__52BV;
-        } else /* FALSE */ {
-          __A3BV=(____Q)(__42BV->__YVM <<  1);
-          __52BV=((____HB *)__42BV->__PVM);
-          __C3BV=__42BV->__YVM;
-          __D3BV=__QLZ(((____MB )__52BV),((____YMH )__C3BV),((____YMH )__A3BV));
-          __52BV=((____HB *)__D3BV);
-          __PH3(__52BV,__C3BV,(____Q)(__A3BV -  1));
-          __42BV->__PVM=__52BV;
-          __42BV->__YVM=__A3BV;
-        };
-      };
-      ((____HB *)__42BV->__PVM)[__42BV->__FK]=')';
-      __42BV->__FK=(____Q)(__42BV->__FK +  1);
-    };
-    switch (((struct ___OBJ *)__2BUM)->__id) {
-    case ____NF__: {
-      __GCUM=((____NF *)__2BUM)->__0SDG;
-    } break;
-    case ____LSB__: {
-      __GCUM=(*(((____LSB *)__2BUM))).__0SDG;
-    } break;
-    case ____NSB__: {
-      __GCUM=(*(((____NSB *)__2BUM))).__0SDG;
-    } break;
-    case ____PSB__: {
-      __GCUM=(*(((____PSB *)__2BUM))).__0SDG;
-    } break;
-    case ____RSB__: {
-      __GCUM=(*(((____RSB *)__2BUM))).__0SDG;
-    } break;
-    case ____CL0__: {
-      __GCUM=((____CL0 *)__2BUM)->__DL0.__0SDG;
-    } break;
-    case ____FR5E__: {
-      __GCUM=((____FR5E *)__2BUM)->__GR5E.__0SDG;
-    } break;
-    case ____2MKJ__: {
-      __GCUM=((____2MKJ *)__2BUM)->__4MKJ.__0SDG;
-    } break;
-    };
-    if (((void *)__GCUM == (void *)NULL)) {
-      if (((((____ETC)(((____2SB *)__DCUM)->__NXL &  1) !=  0) && (! ((____ETC)(((____2SB *)__DCUM)->__NXL &  16) !=  0))) && (! ((____ETC)(((____2SB *)__DCUM)->__NXL &  4) !=  0)))) {
-        __43BV=((____DC *)__2AUM);
-        if ((__43BV->__YVM <= __43BV->__FK)) {
-          if ((__43BV->__YVM ==  0)) {
-            __43BV->__YVM= 32;
-            __53BV=__SBZ( 32);
-            __43BV->__PVM=__53BV;
-          } else /* FALSE */ {
-            __A4BV=(____Q)(__43BV->__YVM <<  1);
-            __53BV=((____HB *)__43BV->__PVM);
-            __C4BV=__43BV->__YVM;
-            __D4BV=__QLZ(((____MB )__53BV),((____YMH )__C4BV),((____YMH )__A4BV));
-            __53BV=((____HB *)__D4BV);
-            __PH3(__53BV,__C4BV,(____Q)(__A4BV -  1));
-            __43BV->__PVM=__53BV;
-            __43BV->__YVM=__A4BV;
-          };
-        };
-        ((____HB *)__43BV->__PVM)[__43BV->__FK]='.';
-        __43BV->__FK=(____Q)(__43BV->__FK +  1);
-      } else /* FALSE */ {
-        __N4Z(((____DC *)__2AUM),(&__string_21));
-      };
-      __N4Z(((____DC *)__2AUM),__1AUM->__0HTM->__L0B.__MX5D);
-      __ADUM=__K__;
-    } else /* FALSE */ {
-      __ADUM=__O__;
-    };
-    if ((! __ADUM)) {
-      if (__ABUM) {
-        __N4Z(((____DC *)__2AUM),(&__string_717));
-      };
-    };
-  };
-}
-
-static void __KJAQ(____GGLL *__LJAQ,____DC *__MJAQ)
-/* ({__GGLL},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__OCCV,*__GDCV;
-  ____Q __QCCV,__SCCV,__IDCV,__KDCV;
-  ____MB __TCCV,__LDCV;
-  void *__OJAQ;
-  ____55KJ *__23ZS;
-  ____JBLJ *__43ZS;
-  ____HB *__PCCV,*__HDCV;
-  __OCCV=((____DC *)__MJAQ);
-  if ((__OCCV->__YVM <= __OCCV->__FK)) {
-    if ((__OCCV->__YVM ==  0)) {
-      __OCCV->__YVM= 32;
-      __PCCV=__SBZ( 32);
-      __OCCV->__PVM=__PCCV;
-    } else /* FALSE */ {
-      __QCCV=(____Q)(__OCCV->__YVM <<  1);
-      __PCCV=((____HB *)__OCCV->__PVM);
-      __SCCV=__OCCV->__YVM;
-      __TCCV=__QLZ(((____MB )__PCCV),((____YMH )__SCCV),((____YMH )__QCCV));
-      __PCCV=((____HB *)__TCCV);
-      __PH3(__PCCV,__SCCV,(____Q)(__QCCV -  1));
-      __OCCV->__PVM=__PCCV;
-      __OCCV->__YVM=__QCCV;
-    };
-  };
-  ((____HB *)__OCCV->__PVM)[__OCCV->__FK]='(';
-  __OCCV->__FK=(____Q)(__OCCV->__FK +  1);
-  __OCCV=((____DC *)__MJAQ);
-  if ((__OCCV->__YVM <= __OCCV->__FK)) {
-    if ((__OCCV->__YVM ==  0)) {
-      __OCCV->__YVM= 32;
-      __PCCV=__SBZ( 32);
-      __OCCV->__PVM=__PCCV;
-    } else /* FALSE */ {
-      __QCCV=(____Q)(__OCCV->__YVM <<  1);
-      __PCCV=((____HB *)__OCCV->__PVM);
-      __SCCV=__OCCV->__YVM;
-      __TCCV=__QLZ(((____MB )__PCCV),((____YMH )__SCCV),((____YMH )__QCCV));
-      __PCCV=((____HB *)__TCCV);
-      __PH3(__PCCV,__SCCV,(____Q)(__QCCV -  1));
-      __OCCV->__PVM=__PCCV;
-      __OCCV->__YVM=__QCCV;
-    };
-  };
-  ((____HB *)__OCCV->__PVM)[__OCCV->__FK]='!';
-  __OCCV->__FK=(____Q)(__OCCV->__FK +  1);
-  __OCCV=((____DC *)__MJAQ);
-  if ((__OCCV->__YVM <= __OCCV->__FK)) {
-    if ((__OCCV->__YVM ==  0)) {
-      __OCCV->__YVM= 32;
-      __PCCV=__SBZ( 32);
-      __OCCV->__PVM=__PCCV;
-    } else /* FALSE */ {
-      __QCCV=(____Q)(__OCCV->__YVM <<  1);
-      __PCCV=((____HB *)__OCCV->__PVM);
-      __SCCV=__OCCV->__YVM;
-      __TCCV=__QLZ(((____MB )__PCCV),((____YMH )__SCCV),((____YMH )__QCCV));
-      __PCCV=((____HB *)__TCCV);
-      __PH3(__PCCV,__SCCV,(____Q)(__QCCV -  1));
-      __OCCV->__PVM=__PCCV;
-      __OCCV->__YVM=__QCCV;
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__VJ4L)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__WI4L),(&__string_706));
     };
   };
-  ((____HB *)__OCCV->__PVM)[__OCCV->__FK]=' ';
-  __OCCV->__FK=(____Q)(__OCCV->__FK +  1);
-  __OJAQ=__LJAQ->__JGLL.__LW4P;
-  switch (((struct ___OBJ *)__OJAQ)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)__OJAQ),__MJAQ);
+  li__UJ4L=li__VI4L->li__GPHL.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UJ4L)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__OJAQ)),__MJAQ);
-    __N4Z(((____DC *)__MJAQ),(&__string_511));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__UJ4L)),li__WI4L);
+    li__JAZ(((__li__BC *)li__WI4L),(&__string_512));
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____OK *)__OJAQ)),__MJAQ);
-  } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__MJAQ),((____J5KJ *)((____OK *)__OJAQ))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__WI4L),((__li__MZWI *)((__li__KMFK *)li__UJ4L))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __23ZS=((____55KJ *)((____OK *)__OJAQ));
-    __GDCV=((____DC *)__MJAQ);
-    if ((__GDCV->__YVM <= __GDCV->__FK)) {
-      if ((__GDCV->__YVM ==  0)) {
-        __GDCV->__YVM= 32;
-        __HDCV=__SBZ( 32);
-        __GDCV->__PVM=__HDCV;
-      } else /* FALSE */ {
-        __IDCV=(____Q)(__GDCV->__YVM <<  1);
-        __HDCV=((____HB *)__GDCV->__PVM);
-        __KDCV=__GDCV->__YVM;
-        __LDCV=__QLZ(((____MB )__HDCV),((____YMH )__KDCV),((____YMH )__IDCV));
-        __HDCV=((____HB *)__LDCV);
-        __PH3(__HDCV,__KDCV,(____Q)(__IDCV -  1));
-        __GDCV->__PVM=__HDCV;
-        __GDCV->__YVM=__IDCV;
-      };
-    };
-    ((____HB *)__GDCV->__PVM)[__GDCV->__FK]='\'';
-    __GDCV->__FK=(____Q)(__GDCV->__FK +  1);
-    __N4Z(((____DC *)__MJAQ),__23ZS->__DQ3J);
-    __GDCV=((____DC *)__MJAQ);
-    if ((__GDCV->__YVM <= __GDCV->__FK)) {
-      if ((__GDCV->__YVM ==  0)) {
-        __GDCV->__YVM= 32;
-        __HDCV=__SBZ( 32);
-        __GDCV->__PVM=__HDCV;
-      } else /* FALSE */ {
-        __IDCV=(____Q)(__GDCV->__YVM <<  1);
-        __HDCV=((____HB *)__GDCV->__PVM);
-        __KDCV=__GDCV->__YVM;
-        __LDCV=__QLZ(((____MB )__HDCV),((____YMH )__KDCV),((____YMH )__IDCV));
-        __HDCV=((____HB *)__LDCV);
-        __PH3(__HDCV,__KDCV,(____Q)(__IDCV -  1));
-        __GDCV->__PVM=__HDCV;
-        __GDCV->__YVM=__IDCV;
-      };
-    };
-    ((____HB *)__GDCV->__PVM)[__GDCV->__FK]='\'';
-    __GDCV->__FK=(____Q)(__GDCV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __43ZS=((____JBLJ *)((____OK *)__OJAQ));
-    __GDCV=((____DC *)__MJAQ);
-    if ((__GDCV->__YVM <= __GDCV->__FK)) {
-      if ((__GDCV->__YVM ==  0)) {
-        __GDCV->__YVM= 32;
-        __HDCV=__SBZ( 32);
-        __GDCV->__PVM=__HDCV;
-      } else /* FALSE */ {
-        __IDCV=(____Q)(__GDCV->__YVM <<  1);
-        __HDCV=((____HB *)__GDCV->__PVM);
-        __KDCV=__GDCV->__YVM;
-        __LDCV=__QLZ(((____MB )__HDCV),((____YMH )__KDCV),((____YMH )__IDCV));
-        __HDCV=((____HB *)__LDCV);
-        __PH3(__HDCV,__KDCV,(____Q)(__IDCV -  1));
-        __GDCV->__PVM=__HDCV;
-        __GDCV->__YVM=__IDCV;
-      };
-    };
-    ((____HB *)__GDCV->__PVM)[__GDCV->__FK]='\"';
-    __GDCV->__FK=(____Q)(__GDCV->__FK +  1);
-    __N4Z(((____DC *)__MJAQ),__43ZS->__N0HK);
-    __GDCV=((____DC *)__MJAQ);
-    if ((__GDCV->__YVM <= __GDCV->__FK)) {
-      if ((__GDCV->__YVM ==  0)) {
-        __GDCV->__YVM= 32;
-        __HDCV=__SBZ( 32);
-        __GDCV->__PVM=__HDCV;
-      } else /* FALSE */ {
-        __IDCV=(____Q)(__GDCV->__YVM <<  1);
-        __HDCV=((____HB *)__GDCV->__PVM);
-        __KDCV=__GDCV->__YVM;
-        __LDCV=__QLZ(((____MB )__HDCV),((____YMH )__KDCV),((____YMH )__IDCV));
-        __HDCV=((____HB *)__LDCV);
-        __PH3(__HDCV,__KDCV,(____Q)(__IDCV -  1));
-        __GDCV->__PVM=__HDCV;
-        __GDCV->__YVM=__IDCV;
-      };
-    };
-    ((____HB *)__GDCV->__PVM)[__GDCV->__FK]='\"';
-    __GDCV->__FK=(____Q)(__GDCV->__FK +  1);
+  case __li__C0WI__: {
+    li__XP4U=((__li__C0WI *)((__li__KMFK *)li__UJ4L));
+    li__SRX(((__li__BC *)li__WI4L),'\'');
+    li__JAZ(((__li__BC *)li__WI4L),li__XP4U->li__CTBK);
+    li__SRX(((__li__BC *)li__WI4L),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__M1WI__: {
+    li__ZP4U=((__li__M1WI *)((__li__KMFK *)li__UJ4L));
+    li__SRX(((__li__BC *)li__WI4L),'\"');
+    li__JAZ(((__li__BC *)li__WI4L),li__ZP4U->li__UTFK);
+    li__SRX(((__li__BC *)li__WI4L),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__UJ4L),li__WI4L);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__MJAQ),((____NJDM *)((____OK *)__OJAQ))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__WI4L),((__li__TPOO *)((__li__KMFK *)li__UJ4L))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____OK *)__OJAQ)),__MJAQ);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__UJ4L)),li__WI4L);
+  } break;
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__UJ4L)),li__WI4L);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__UJ4L)),li__WI4L);
   } break;
   };
-  __OCCV=((____DC *)__MJAQ);
-  if ((__OCCV->__YVM <= __OCCV->__FK)) {
-    if ((__OCCV->__YVM ==  0)) {
-      __OCCV->__YVM= 32;
-      __PCCV=__SBZ( 32);
-      __OCCV->__PVM=__PCCV;
-    } else /* FALSE */ {
-      __QCCV=(____Q)(__OCCV->__YVM <<  1);
-      __PCCV=((____HB *)__OCCV->__PVM);
-      __SCCV=__OCCV->__YVM;
-      __TCCV=__QLZ(((____MB )__PCCV),((____YMH )__SCCV),((____YMH )__QCCV));
-      __PCCV=((____HB *)__TCCV);
-      __PH3(__PCCV,__SCCV,(____Q)(__QCCV -  1));
-      __OCCV->__PVM=__PCCV;
-      __OCCV->__YVM=__QCCV;
-    };
-  };
-  ((____HB *)__OCCV->__PVM)[__OCCV->__FK]=')';
-  __OCCV->__FK=(____Q)(__OCCV->__FK +  1);
-}
-
-static void __3U4O(____LTZL *__4U4O,____DC *__5U4O)
-/* ({__LTZL},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__OECV,*__YECV,*__AFCV;
-  ____Q __QECV,__SECV,__0ECV,__2ECV,__CFCV,__EFCV;
-  ____MB __TECV,__3ECV,__FFCV;
-  void *__AV4O,*__JV4O;
-  ____2SB *__BV4O,*__KV4O;
-  ____4 *__MV4O;
-  ____UF *__53ZS;
-  ____55KJ *__H4ZS;
-  ____JBLJ *__J4ZS;
-  ____HB *__PECV,*__ZECV,*__BFCV;
-  ____L __RV4O,__UW4O;
-  __OECV=((____DC *)__5U4O);
-  if ((__OECV->__YVM <= __OECV->__FK)) {
-    if ((__OECV->__YVM ==  0)) {
-      __OECV->__YVM= 32;
-      __PECV=__SBZ( 32);
-      __OECV->__PVM=__PECV;
-    } else /* FALSE */ {
-      __QECV=(____Q)(__OECV->__YVM <<  1);
-      __PECV=((____HB *)__OECV->__PVM);
-      __SECV=__OECV->__YVM;
-      __TECV=__QLZ(((____MB )__PECV),((____YMH )__SECV),((____YMH )__QECV));
-      __PECV=((____HB *)__TECV);
-      __PH3(__PECV,__SECV,(____Q)(__QECV -  1));
-      __OECV->__PVM=__PECV;
-      __OECV->__YVM=__QECV;
-    };
-  };
-  ((____HB *)__OECV->__PVM)[__OECV->__FK]='(';
-  __OECV->__FK=(____Q)(__OECV->__FK +  1);
-  __AV4O=__4U4O->__MTZL.__GM3J;
-  switch (((struct ___OBJ *)__AV4O)->__id) {
-  case ____OK__: {
-    __BV4O=((____OK *)__AV4O)->__TK.__QQ4D;
+  li__SRX(((__li__BC *)li__WI4L),')');
+}
+
+static void li__T4BQ(__li__APLM *li__U4BQ,__li__BC *li__V4BQ)
+/* (Strict EXPR_SUP_EQ{li__APLM},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__W4BQ,*li__54BQ;
+  __li__5RB *li__X4BQ,*li__A5BQ;
+  __li__U *li__C5BQ;
+  __li__PF *li__CQ4U;
+  __li__C0WI *li__JQ4U;
+  __li__M1WI *li__LQ4U;
+  __li__C li__E5BQ,li__H5BQ,li__KACQ;
+  li__SRX(((__li__BC *)li__V4BQ),'(');
+  li__W4BQ=li__U4BQ->li__BPLM.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__W4BQ)->__id) {
+  case __li__WK__: {
+    li__X4BQ=((__li__WK *)li__W4BQ)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __BV4O=((____VX0C *)__AV4O)->__HI5D;
+  case __li__AVBD__: {
+    li__X4BQ=((__li__AVBD *)li__W4BQ)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __BV4O=((____IY0C *)__AV4O)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__X4BQ=((__li__KVBD *)li__W4BQ)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __BV4O=((____UY0C *)__AV4O)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__X4BQ=((__li__WVBD *)li__W4BQ)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __BV4O=__AVZJ(((____XC4H *)__AV4O));
+  case __li__Z4WH__: {
+    li__X4BQ=li__JK5J(((__li__Z4WH *)li__W4BQ));
   } break;
-  case ____SIAJ__: {
-    __BV4O=((____SIAJ *)__AV4O)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__X4BQ=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __BV4O=__LMAK();
+  case __li__LTVI__: {
+    li__X4BQ=li__553L();
   } break;
-  case ____HXJJ__: {
-    __BV4O=__32ML();
+  case __li__XTVI__: {
+    li__X4BQ=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __BV4O=__RMAK();
+  case __li__YTVI__: {
+    li__X4BQ=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __BV4O=__D3ML();
+  case __li__S2VI__: {
+    li__X4BQ=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __BV4O=__WMAK();
+  case __li__E3VI__: {
+    li__X4BQ=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __BV4O=__1MAK();
+  case __li__KLWI__: {
+    li__X4BQ=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __BV4O=__ANAK();
+  case __li__ULWI__: {
+    li__X4BQ=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __BV4O=__FNAK();
+  case __li__NMWI__: {
+    li__X4BQ=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __BV4O=__KNAK();
+  case __li__BNWI__: {
+    li__X4BQ=li__DWEK(((__li__BNWI *)li__W4BQ));
   } break;
-  case ____CRKJ__: {
-    __BV4O=__PNAK(((____CRKJ *)__AV4O));
+  case __li__XNWI__: {
+    li__X4BQ=li__IWEK(((__li__XNWI *)li__W4BQ));
   } break;
-  case ____YRKJ__: {
-    __BV4O=__UNAK(((____YRKJ *)__AV4O));
+  case __li__LOWI__: {
+    li__X4BQ=li__NWEK(((__li__LOWI *)li__W4BQ));
   } break;
-  case ____MSKJ__: {
-    __BV4O=__ZNAK(((____MSKJ *)__AV4O));
+  case __li__5OWI__: {
+    li__X4BQ=li__SWEK(((__li__5OWI *)li__W4BQ));
   } break;
-  case ____ATKJ__: {
-    __BV4O=__4NAK(((____ATKJ *)__AV4O));
+  case __li__TPWI__: {
+    li__X4BQ=li__XWEK(((__li__TPWI *)li__W4BQ));
   } break;
-  case ____UTKJ__: {
-    __BV4O=__DOAK(((____UTKJ *)__AV4O));
+  case __li__HQWI__: {
+    li__X4BQ=li__2WEK(((__li__HQWI *)li__W4BQ));
   } break;
-  case ____IUKJ__: {
-    __BV4O=__IOAK(((____IUKJ *)__AV4O));
+  case __li__ARWI__: {
+    li__X4BQ=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __BV4O=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__X4BQ=li__FXEK(((__li__URWI *)li__W4BQ));
   } break;
-  case ____VVKJ__: {
-    __BV4O=__ROAK(((____VVKJ *)__AV4O));
+  case __li__MSWI__: {
+    li__X4BQ=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __BV4O=__3OAK();
+  case __li__ETWI__: {
+    li__X4BQ=((__li__ETWI *)li__W4BQ)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __BV4O=((____JXKJ *)__AV4O)->__OP3J;
+  case __li__MZWI__: {
+    li__X4BQ=((__li__MZWI *)li__W4BQ)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __BV4O=((____J5KJ *)__AV4O)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__X4BQ=((__li__C0WI *)li__W4BQ)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __BV4O=((____55KJ *)__AV4O)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__X4BQ=((__li__M1WI *)li__W4BQ)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __BV4O=((____JBLJ *)__AV4O)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__X4BQ=((__li__KMFK *)li__W4BQ)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __BV4O=__2OTM(((____GN0K *)__AV4O));
+  case __li__XOHL__: {
+    li__X4BQ=li__T4NN(((__li__XOHL *)li__W4BQ));
   } break;
-  case ____UN0K__: {
-    __BV4O=__I3ML(((____UN0K *)__AV4O));
+  case __li__FPHL__: {
+    li__X4BQ=li__KA4L(((__li__FPHL *)li__W4BQ));
   } break;
-  case ____5FCL__: {
-    __BV4O=((____5FCL *)__AV4O)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__X4BQ=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __BV4O=__RA5P();
+  case __li__DTNM__: {
+    li__X4BQ=li__1ISO(((__li__DTNM *)li__W4BQ));
   } break;
-  case ____LTZL__: {
-    __BV4O=__C44O();
+  case __li__JXNM__: {
+    li__X4BQ=li__VX3R(((__li__JXNM *)li__W4BQ));
   } break;
-  case ____JF1L__: {
-    __BV4O=__Z4RN(((____JF1L *)__AV4O));
+  case __li__21LO__: {
+    li__X4BQ=((__li__21LO *)li__W4BQ)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __BV4O=__DXVQ(((____PJ1L *)__AV4O));
+  case __li__TPOO__: {
+    li__X4BQ=((__li__TPOO *)li__W4BQ)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __BV4O=((____NJDM *)__AV4O)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__X4BQ=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __BV4O=__H44O(((____J1YN *)__AV4O));
+  case __li__41XO__: {
+    li__X4BQ=li__3FDQ(((__li__41XO *)li__W4BQ));
   } break;
-  case ____BPVP__: {
-    __BV4O=__JDAR(((____BPVP *)__AV4O));
+  case __li__AKBR__: {
+    li__X4BQ=li__WQDS(((__li__AKBR *)li__W4BQ));
   } break;
-  case ____QCDQ__: {
-    __BV4O=__IXVQ();
+  case __li__SU5R__: {
+    li__X4BQ=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __BV4O=__NXVQ();
+  case __li__JV5R__: {
+    li__X4BQ=li__Y1IS();
   } break;
   };
-  if (((void *)((____2SB *)__BV4O)->__MXL == (void *)__TVB)) {
-    __JV4O=__4U4O->__MTZL.__MM3J;
-    switch (((struct ___OBJ *)__JV4O)->__id) {
-    case ____OK__: {
-      __KV4O=((____OK *)__JV4O)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__X4BQ)->li__AEM == (void *)li__FUB)) {
+    li__54BQ=li__U4BQ->li__BPLM.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__54BQ)->__id) {
+    case __li__WK__: {
+      li__A5BQ=((__li__WK *)li__54BQ)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __KV4O=((____VX0C *)__JV4O)->__HI5D;
+    case __li__AVBD__: {
+      li__A5BQ=((__li__AVBD *)li__54BQ)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __KV4O=((____IY0C *)__JV4O)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__A5BQ=((__li__KVBD *)li__54BQ)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __KV4O=((____UY0C *)__JV4O)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__A5BQ=((__li__WVBD *)li__54BQ)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __KV4O=__AVZJ(((____XC4H *)__JV4O));
+    case __li__Z4WH__: {
+      li__A5BQ=li__JK5J(((__li__Z4WH *)li__54BQ));
     } break;
-    case ____SIAJ__: {
-      __KV4O=((____SIAJ *)__JV4O)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__A5BQ=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __KV4O=__LMAK();
+    case __li__LTVI__: {
+      li__A5BQ=li__553L();
     } break;
-    case ____HXJJ__: {
-      __KV4O=__32ML();
+    case __li__XTVI__: {
+      li__A5BQ=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __KV4O=__RMAK();
+    case __li__YTVI__: {
+      li__A5BQ=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __KV4O=__D3ML();
+    case __li__S2VI__: {
+      li__A5BQ=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __KV4O=__WMAK();
+    case __li__E3VI__: {
+      li__A5BQ=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __KV4O=__1MAK();
+    case __li__KLWI__: {
+      li__A5BQ=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __KV4O=__ANAK();
+    case __li__ULWI__: {
+      li__A5BQ=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __KV4O=__FNAK();
+    case __li__NMWI__: {
+      li__A5BQ=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __KV4O=__KNAK();
+    case __li__BNWI__: {
+      li__A5BQ=li__DWEK(((__li__BNWI *)li__54BQ));
     } break;
-    case ____CRKJ__: {
-      __KV4O=__PNAK(((____CRKJ *)__JV4O));
+    case __li__XNWI__: {
+      li__A5BQ=li__IWEK(((__li__XNWI *)li__54BQ));
     } break;
-    case ____YRKJ__: {
-      __KV4O=__UNAK(((____YRKJ *)__JV4O));
+    case __li__LOWI__: {
+      li__A5BQ=li__NWEK(((__li__LOWI *)li__54BQ));
     } break;
-    case ____MSKJ__: {
-      __KV4O=__ZNAK(((____MSKJ *)__JV4O));
+    case __li__5OWI__: {
+      li__A5BQ=li__SWEK(((__li__5OWI *)li__54BQ));
     } break;
-    case ____ATKJ__: {
-      __KV4O=__4NAK(((____ATKJ *)__JV4O));
+    case __li__TPWI__: {
+      li__A5BQ=li__XWEK(((__li__TPWI *)li__54BQ));
     } break;
-    case ____UTKJ__: {
-      __KV4O=__DOAK(((____UTKJ *)__JV4O));
+    case __li__HQWI__: {
+      li__A5BQ=li__2WEK(((__li__HQWI *)li__54BQ));
     } break;
-    case ____IUKJ__: {
-      __KV4O=__IOAK(((____IUKJ *)__JV4O));
+    case __li__ARWI__: {
+      li__A5BQ=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __KV4O=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__A5BQ=li__FXEK(((__li__URWI *)li__54BQ));
     } break;
-    case ____VVKJ__: {
-      __KV4O=__ROAK(((____VVKJ *)__JV4O));
+    case __li__MSWI__: {
+      li__A5BQ=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __KV4O=__3OAK();
+    case __li__ETWI__: {
+      li__A5BQ=((__li__ETWI *)li__54BQ)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __KV4O=((____JXKJ *)__JV4O)->__OP3J;
+    case __li__MZWI__: {
+      li__A5BQ=((__li__MZWI *)li__54BQ)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __KV4O=((____J5KJ *)__JV4O)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__A5BQ=((__li__C0WI *)li__54BQ)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __KV4O=((____55KJ *)__JV4O)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__A5BQ=((__li__M1WI *)li__54BQ)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __KV4O=((____JBLJ *)__JV4O)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__A5BQ=((__li__KMFK *)li__54BQ)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __KV4O=__2OTM(((____GN0K *)__JV4O));
+    case __li__XOHL__: {
+      li__A5BQ=li__T4NN(((__li__XOHL *)li__54BQ));
     } break;
-    case ____UN0K__: {
-      __KV4O=__I3ML(((____UN0K *)__JV4O));
+    case __li__FPHL__: {
+      li__A5BQ=li__KA4L(((__li__FPHL *)li__54BQ));
     } break;
-    case ____5FCL__: {
-      __KV4O=((____5FCL *)__JV4O)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__A5BQ=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __KV4O=__RA5P();
+    case __li__DTNM__: {
+      li__A5BQ=li__1ISO(((__li__DTNM *)li__54BQ));
     } break;
-    case ____LTZL__: {
-      __KV4O=__C44O();
+    case __li__JXNM__: {
+      li__A5BQ=li__VX3R(((__li__JXNM *)li__54BQ));
     } break;
-    case ____JF1L__: {
-      __KV4O=__Z4RN(((____JF1L *)__JV4O));
+    case __li__21LO__: {
+      li__A5BQ=((__li__21LO *)li__54BQ)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __KV4O=__DXVQ(((____PJ1L *)__JV4O));
+    case __li__TPOO__: {
+      li__A5BQ=((__li__TPOO *)li__54BQ)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __KV4O=((____NJDM *)__JV4O)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__A5BQ=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __KV4O=__H44O(((____J1YN *)__JV4O));
+    case __li__41XO__: {
+      li__A5BQ=li__3FDQ(((__li__41XO *)li__54BQ));
     } break;
-    case ____BPVP__: {
-      __KV4O=__JDAR(((____BPVP *)__JV4O));
+    case __li__AKBR__: {
+      li__A5BQ=li__WQDS(((__li__AKBR *)li__54BQ));
     } break;
-    case ____QCDQ__: {
-      __KV4O=__IXVQ();
+    case __li__SU5R__: {
+      li__A5BQ=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __KV4O=__NXVQ();
+    case __li__JV5R__: {
+      li__A5BQ=li__Y1IS();
     } break;
     };
-    __JV4O=((____2SB *)__KV4O)->__MXL;
-    switch (((struct ___OBJ *)__JV4O)->__id) {
-    case ____NF__: {
-      __MV4O=((____NF *)__JV4O)->__YF->__XF.__W3B;
+    li__54BQ=((__li__5RB *)li__A5BQ)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__54BQ)->__id) {
+    case __li__IF__: {
+      li__C5BQ=((__li__IF *)li__54BQ)->li__TF->li__SF.li__R2B;
     } break;
-    case ____LSB__: {
-      __MV4O=(&__string_1);
+    case __li__ORB__: {
+      li__C5BQ=(&__string_1);
     } break;
-    case ____NSB__: {
-      __MV4O=(&__string_2);
+    case __li__QRB__: {
+      li__C5BQ=(&__string_2);
     } break;
-    case ____PSB__: {
-      __MV4O=(&__string_51);
+    case __li__SRB__: {
+      li__C5BQ=(&__string_51);
     } break;
-    case ____RSB__: {
-      __MV4O=(&__string_53);
+    case __li__URB__: {
+      li__C5BQ=(&__string_53);
     } break;
-    case ____CL0__: {
-      __MV4O=((____CL0 *)__JV4O)->__SMQB;
+    case __li__GSZ__: {
+      li__C5BQ=((__li__GSZ *)li__54BQ)->li__EGQB;
     } break;
-    case ____FR5E__: {
-      __53ZS=__G1CH();
-      __MV4O=__53ZS->__XF.__W3B;
+    case __li__1RRF__: {
+      li__CQ4U=li__QLKI();
+      li__C5BQ=li__CQ4U->li__SF.li__R2B;
     } break;
-    case ____2MKJ__: {
-      __MV4O=((____2MKJ *)__JV4O)->__3MKJ.__3S3C;
+    case __li__UJSH__: {
+      li__C5BQ=((__li__UJSH *)li__54BQ)->li__VJSH.li__NZFD;
     } break;
     };
-    __RV4O=((((((((((void *)__MV4O == (void *)(&__string_54)) || ((void *)__MV4O == (void *)(&__string_55))) || ((void *)__MV4O == (void *)(&__string_56))) || ((void *)__MV4O == (void *)(&__string_57))) || ((void *)__MV4O == (void *)(&__string_58))) || ((void *)__MV4O == (void *)(&__string_59))) || ((void *)__MV4O == (void *)(&__string_60))) || ((void *)__MV4O == (void *)(&__string_61))) || ((void *)__MV4O == (void *)(&__string_39)));
+    li__E5BQ=li__NQQK(li__C5BQ);
+    li__H5BQ=li__E5BQ;
   } else /* FALSE */ {
-    __RV4O=__O__;
+    li__H5BQ=li__I__;
   };
-  if (__RV4O) {
-    __N4Z(((____DC *)__5U4O),(&__string_725));
-    __RV4O=__K__;
+  /* __li__B__ __li__I__ */
+if (li__H5BQ) {
+    li__JAZ(((__li__BC *)li__V4BQ),(&__string_712));
+    li__E5BQ=li__B__;
   } else /* FALSE */ {
-    __RV4O=__O__;
+    li__E5BQ=li__I__;
   };
-  if ((! __RV4O)) {
-    __JV4O=__4U4O->__MTZL.__GM3J;
-    switch (((struct ___OBJ *)__JV4O)->__id) {
-    case ____OK__: {
-      __KV4O=((____OK *)__JV4O)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__E5BQ)) {
+    li__54BQ=li__U4BQ->li__BPLM.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__54BQ)->__id) {
+    case __li__WK__: {
+      li__A5BQ=((__li__WK *)li__54BQ)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __KV4O=((____VX0C *)__JV4O)->__HI5D;
+    case __li__AVBD__: {
+      li__A5BQ=((__li__AVBD *)li__54BQ)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __KV4O=((____IY0C *)__JV4O)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__A5BQ=((__li__KVBD *)li__54BQ)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __KV4O=((____UY0C *)__JV4O)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__A5BQ=((__li__WVBD *)li__54BQ)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __KV4O=__AVZJ(((____XC4H *)__JV4O));
+    case __li__Z4WH__: {
+      li__A5BQ=li__JK5J(((__li__Z4WH *)li__54BQ));
     } break;
-    case ____SIAJ__: {
-      __KV4O=((____SIAJ *)__JV4O)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__A5BQ=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __KV4O=__LMAK();
+    case __li__LTVI__: {
+      li__A5BQ=li__553L();
     } break;
-    case ____HXJJ__: {
-      __KV4O=__32ML();
+    case __li__XTVI__: {
+      li__A5BQ=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __KV4O=__RMAK();
+    case __li__YTVI__: {
+      li__A5BQ=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __KV4O=__D3ML();
+    case __li__S2VI__: {
+      li__A5BQ=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __KV4O=__WMAK();
+    case __li__E3VI__: {
+      li__A5BQ=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __KV4O=__1MAK();
+    case __li__KLWI__: {
+      li__A5BQ=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __KV4O=__ANAK();
+    case __li__ULWI__: {
+      li__A5BQ=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __KV4O=__FNAK();
+    case __li__NMWI__: {
+      li__A5BQ=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __KV4O=__KNAK();
+    case __li__BNWI__: {
+      li__A5BQ=li__DWEK(((__li__BNWI *)li__54BQ));
     } break;
-    case ____CRKJ__: {
-      __KV4O=__PNAK(((____CRKJ *)__JV4O));
+    case __li__XNWI__: {
+      li__A5BQ=li__IWEK(((__li__XNWI *)li__54BQ));
     } break;
-    case ____YRKJ__: {
-      __KV4O=__UNAK(((____YRKJ *)__JV4O));
+    case __li__LOWI__: {
+      li__A5BQ=li__NWEK(((__li__LOWI *)li__54BQ));
     } break;
-    case ____MSKJ__: {
-      __KV4O=__ZNAK(((____MSKJ *)__JV4O));
+    case __li__5OWI__: {
+      li__A5BQ=li__SWEK(((__li__5OWI *)li__54BQ));
     } break;
-    case ____ATKJ__: {
-      __KV4O=__4NAK(((____ATKJ *)__JV4O));
+    case __li__TPWI__: {
+      li__A5BQ=li__XWEK(((__li__TPWI *)li__54BQ));
     } break;
-    case ____UTKJ__: {
-      __KV4O=__DOAK(((____UTKJ *)__JV4O));
+    case __li__HQWI__: {
+      li__A5BQ=li__2WEK(((__li__HQWI *)li__54BQ));
     } break;
-    case ____IUKJ__: {
-      __KV4O=__IOAK(((____IUKJ *)__JV4O));
+    case __li__ARWI__: {
+      li__A5BQ=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __KV4O=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__A5BQ=li__FXEK(((__li__URWI *)li__54BQ));
     } break;
-    case ____VVKJ__: {
-      __KV4O=__ROAK(((____VVKJ *)__JV4O));
+    case __li__MSWI__: {
+      li__A5BQ=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __KV4O=__3OAK();
+    case __li__ETWI__: {
+      li__A5BQ=((__li__ETWI *)li__54BQ)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __KV4O=((____JXKJ *)__JV4O)->__OP3J;
+    case __li__MZWI__: {
+      li__A5BQ=((__li__MZWI *)li__54BQ)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __KV4O=((____J5KJ *)__JV4O)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__A5BQ=((__li__C0WI *)li__54BQ)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __KV4O=((____55KJ *)__JV4O)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__A5BQ=((__li__M1WI *)li__54BQ)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __KV4O=((____JBLJ *)__JV4O)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__A5BQ=((__li__KMFK *)li__54BQ)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __KV4O=__2OTM(((____GN0K *)__JV4O));
+    case __li__XOHL__: {
+      li__A5BQ=li__T4NN(((__li__XOHL *)li__54BQ));
     } break;
-    case ____UN0K__: {
-      __KV4O=__I3ML(((____UN0K *)__JV4O));
+    case __li__FPHL__: {
+      li__A5BQ=li__KA4L(((__li__FPHL *)li__54BQ));
     } break;
-    case ____5FCL__: {
-      __KV4O=((____5FCL *)__JV4O)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__A5BQ=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __KV4O=__RA5P();
+    case __li__DTNM__: {
+      li__A5BQ=li__1ISO(((__li__DTNM *)li__54BQ));
     } break;
-    case ____LTZL__: {
-      __KV4O=__C44O();
+    case __li__JXNM__: {
+      li__A5BQ=li__VX3R(((__li__JXNM *)li__54BQ));
     } break;
-    case ____JF1L__: {
-      __KV4O=__Z4RN(((____JF1L *)__JV4O));
+    case __li__21LO__: {
+      li__A5BQ=((__li__21LO *)li__54BQ)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __KV4O=__DXVQ(((____PJ1L *)__JV4O));
+    case __li__TPOO__: {
+      li__A5BQ=((__li__TPOO *)li__54BQ)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __KV4O=((____NJDM *)__JV4O)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__A5BQ=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __KV4O=__H44O(((____J1YN *)__JV4O));
+    case __li__41XO__: {
+      li__A5BQ=li__3FDQ(((__li__41XO *)li__54BQ));
     } break;
-    case ____BPVP__: {
-      __KV4O=__JDAR(((____BPVP *)__JV4O));
+    case __li__AKBR__: {
+      li__A5BQ=li__WQDS(((__li__AKBR *)li__54BQ));
     } break;
-    case ____QCDQ__: {
-      __KV4O=__IXVQ();
+    case __li__SU5R__: {
+      li__A5BQ=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __KV4O=__NXVQ();
+    case __li__JV5R__: {
+      li__A5BQ=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__KV4O)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__5U4O),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__A5BQ)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__V4BQ),(&__string_706));
     };
   };
-  __AV4O=__4U4O->__MTZL.__GM3J;
-  switch (((struct ___OBJ *)__AV4O)->__id) {
-  case ____OK__: {
-    __BV4O=((____OK *)__AV4O)->__TK.__QQ4D;
+  li__W4BQ=li__U4BQ->li__BPLM.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__W4BQ)->__id) {
+  case __li__WK__: {
+    li__X4BQ=((__li__WK *)li__W4BQ)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __BV4O=((____VX0C *)__AV4O)->__HI5D;
+  case __li__AVBD__: {
+    li__X4BQ=((__li__AVBD *)li__W4BQ)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __BV4O=((____IY0C *)__AV4O)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__X4BQ=((__li__KVBD *)li__W4BQ)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __BV4O=((____UY0C *)__AV4O)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__X4BQ=((__li__WVBD *)li__W4BQ)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __BV4O=__AVZJ(((____XC4H *)__AV4O));
+  case __li__Z4WH__: {
+    li__X4BQ=li__JK5J(((__li__Z4WH *)li__W4BQ));
   } break;
-  case ____SIAJ__: {
-    __BV4O=((____SIAJ *)__AV4O)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__X4BQ=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __BV4O=__LMAK();
+  case __li__LTVI__: {
+    li__X4BQ=li__553L();
   } break;
-  case ____HXJJ__: {
-    __BV4O=__32ML();
+  case __li__XTVI__: {
+    li__X4BQ=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __BV4O=__RMAK();
+  case __li__YTVI__: {
+    li__X4BQ=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __BV4O=__D3ML();
+  case __li__S2VI__: {
+    li__X4BQ=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __BV4O=__WMAK();
+  case __li__E3VI__: {
+    li__X4BQ=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __BV4O=__1MAK();
+  case __li__KLWI__: {
+    li__X4BQ=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __BV4O=__ANAK();
+  case __li__ULWI__: {
+    li__X4BQ=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __BV4O=__FNAK();
+  case __li__NMWI__: {
+    li__X4BQ=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __BV4O=__KNAK();
+  case __li__BNWI__: {
+    li__X4BQ=li__DWEK(((__li__BNWI *)li__W4BQ));
   } break;
-  case ____CRKJ__: {
-    __BV4O=__PNAK(((____CRKJ *)__AV4O));
+  case __li__XNWI__: {
+    li__X4BQ=li__IWEK(((__li__XNWI *)li__W4BQ));
   } break;
-  case ____YRKJ__: {
-    __BV4O=__UNAK(((____YRKJ *)__AV4O));
+  case __li__LOWI__: {
+    li__X4BQ=li__NWEK(((__li__LOWI *)li__W4BQ));
   } break;
-  case ____MSKJ__: {
-    __BV4O=__ZNAK(((____MSKJ *)__AV4O));
+  case __li__5OWI__: {
+    li__X4BQ=li__SWEK(((__li__5OWI *)li__W4BQ));
   } break;
-  case ____ATKJ__: {
-    __BV4O=__4NAK(((____ATKJ *)__AV4O));
+  case __li__TPWI__: {
+    li__X4BQ=li__XWEK(((__li__TPWI *)li__W4BQ));
   } break;
-  case ____UTKJ__: {
-    __BV4O=__DOAK(((____UTKJ *)__AV4O));
+  case __li__HQWI__: {
+    li__X4BQ=li__2WEK(((__li__HQWI *)li__W4BQ));
   } break;
-  case ____IUKJ__: {
-    __BV4O=__IOAK(((____IUKJ *)__AV4O));
+  case __li__ARWI__: {
+    li__X4BQ=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __BV4O=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__X4BQ=li__FXEK(((__li__URWI *)li__W4BQ));
   } break;
-  case ____VVKJ__: {
-    __BV4O=__ROAK(((____VVKJ *)__AV4O));
+  case __li__MSWI__: {
+    li__X4BQ=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __BV4O=__3OAK();
+  case __li__ETWI__: {
+    li__X4BQ=((__li__ETWI *)li__W4BQ)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __BV4O=((____JXKJ *)__AV4O)->__OP3J;
+  case __li__MZWI__: {
+    li__X4BQ=((__li__MZWI *)li__W4BQ)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __BV4O=((____J5KJ *)__AV4O)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__X4BQ=((__li__C0WI *)li__W4BQ)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __BV4O=((____55KJ *)__AV4O)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__X4BQ=((__li__M1WI *)li__W4BQ)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __BV4O=((____JBLJ *)__AV4O)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__X4BQ=((__li__KMFK *)li__W4BQ)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __BV4O=__2OTM(((____GN0K *)__AV4O));
+  case __li__XOHL__: {
+    li__X4BQ=li__T4NN(((__li__XOHL *)li__W4BQ));
   } break;
-  case ____UN0K__: {
-    __BV4O=__I3ML(((____UN0K *)__AV4O));
+  case __li__FPHL__: {
+    li__X4BQ=li__KA4L(((__li__FPHL *)li__W4BQ));
   } break;
-  case ____5FCL__: {
-    __BV4O=((____5FCL *)__AV4O)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__X4BQ=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __BV4O=__RA5P();
+  case __li__DTNM__: {
+    li__X4BQ=li__1ISO(((__li__DTNM *)li__W4BQ));
   } break;
-  case ____LTZL__: {
-    __BV4O=__C44O();
+  case __li__JXNM__: {
+    li__X4BQ=li__VX3R(((__li__JXNM *)li__W4BQ));
   } break;
-  case ____JF1L__: {
-    __BV4O=__Z4RN(((____JF1L *)__AV4O));
+  case __li__21LO__: {
+    li__X4BQ=((__li__21LO *)li__W4BQ)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __BV4O=__DXVQ(((____PJ1L *)__AV4O));
+  case __li__TPOO__: {
+    li__X4BQ=((__li__TPOO *)li__W4BQ)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __BV4O=((____NJDM *)__AV4O)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__X4BQ=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __BV4O=__H44O(((____J1YN *)__AV4O));
+  case __li__41XO__: {
+    li__X4BQ=li__3FDQ(((__li__41XO *)li__W4BQ));
   } break;
-  case ____BPVP__: {
-    __BV4O=__JDAR(((____BPVP *)__AV4O));
+  case __li__AKBR__: {
+    li__X4BQ=li__WQDS(((__li__AKBR *)li__W4BQ));
   } break;
-  case ____QCDQ__: {
-    __BV4O=__IXVQ();
+  case __li__SU5R__: {
+    li__X4BQ=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __BV4O=__NXVQ();
+  case __li__JV5R__: {
+    li__X4BQ=li__Y1IS();
   } break;
   };
-  if (((void *)((____2SB *)__BV4O)->__MXL == (void *)__LSB__)) {
-    __JV4O=__4U4O->__MTZL.__MM3J;
-    switch (((struct ___OBJ *)__JV4O)->__id) {
-    case ____OK__: {
-      __KV4O=((____OK *)__JV4O)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__X4BQ)->li__AEM == (void *)li__ORB__)) {
+    li__54BQ=li__U4BQ->li__BPLM.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__54BQ)->__id) {
+    case __li__WK__: {
+      li__A5BQ=((__li__WK *)li__54BQ)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __KV4O=((____VX0C *)__JV4O)->__HI5D;
+    case __li__AVBD__: {
+      li__A5BQ=((__li__AVBD *)li__54BQ)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __KV4O=((____IY0C *)__JV4O)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__A5BQ=((__li__KVBD *)li__54BQ)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __KV4O=((____UY0C *)__JV4O)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__A5BQ=((__li__WVBD *)li__54BQ)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __KV4O=__AVZJ(((____XC4H *)__JV4O));
+    case __li__Z4WH__: {
+      li__A5BQ=li__JK5J(((__li__Z4WH *)li__54BQ));
     } break;
-    case ____SIAJ__: {
-      __KV4O=((____SIAJ *)__JV4O)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__A5BQ=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __KV4O=__LMAK();
+    case __li__LTVI__: {
+      li__A5BQ=li__553L();
     } break;
-    case ____HXJJ__: {
-      __KV4O=__32ML();
+    case __li__XTVI__: {
+      li__A5BQ=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __KV4O=__RMAK();
+    case __li__YTVI__: {
+      li__A5BQ=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __KV4O=__D3ML();
+    case __li__S2VI__: {
+      li__A5BQ=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __KV4O=__WMAK();
+    case __li__E3VI__: {
+      li__A5BQ=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __KV4O=__1MAK();
+    case __li__KLWI__: {
+      li__A5BQ=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __KV4O=__ANAK();
+    case __li__ULWI__: {
+      li__A5BQ=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __KV4O=__FNAK();
+    case __li__NMWI__: {
+      li__A5BQ=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __KV4O=__KNAK();
+    case __li__BNWI__: {
+      li__A5BQ=li__DWEK(((__li__BNWI *)li__54BQ));
     } break;
-    case ____CRKJ__: {
-      __KV4O=__PNAK(((____CRKJ *)__JV4O));
+    case __li__XNWI__: {
+      li__A5BQ=li__IWEK(((__li__XNWI *)li__54BQ));
     } break;
-    case ____YRKJ__: {
-      __KV4O=__UNAK(((____YRKJ *)__JV4O));
+    case __li__LOWI__: {
+      li__A5BQ=li__NWEK(((__li__LOWI *)li__54BQ));
     } break;
-    case ____MSKJ__: {
-      __KV4O=__ZNAK(((____MSKJ *)__JV4O));
+    case __li__5OWI__: {
+      li__A5BQ=li__SWEK(((__li__5OWI *)li__54BQ));
     } break;
-    case ____ATKJ__: {
-      __KV4O=__4NAK(((____ATKJ *)__JV4O));
+    case __li__TPWI__: {
+      li__A5BQ=li__XWEK(((__li__TPWI *)li__54BQ));
     } break;
-    case ____UTKJ__: {
-      __KV4O=__DOAK(((____UTKJ *)__JV4O));
+    case __li__HQWI__: {
+      li__A5BQ=li__2WEK(((__li__HQWI *)li__54BQ));
     } break;
-    case ____IUKJ__: {
-      __KV4O=__IOAK(((____IUKJ *)__JV4O));
+    case __li__ARWI__: {
+      li__A5BQ=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __KV4O=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__A5BQ=li__FXEK(((__li__URWI *)li__54BQ));
     } break;
-    case ____VVKJ__: {
-      __KV4O=__ROAK(((____VVKJ *)__JV4O));
+    case __li__MSWI__: {
+      li__A5BQ=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __KV4O=__3OAK();
+    case __li__ETWI__: {
+      li__A5BQ=((__li__ETWI *)li__54BQ)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __KV4O=((____JXKJ *)__JV4O)->__OP3J;
+    case __li__MZWI__: {
+      li__A5BQ=((__li__MZWI *)li__54BQ)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __KV4O=((____J5KJ *)__JV4O)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__A5BQ=((__li__C0WI *)li__54BQ)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __KV4O=((____55KJ *)__JV4O)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__A5BQ=((__li__M1WI *)li__54BQ)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __KV4O=((____JBLJ *)__JV4O)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__A5BQ=((__li__KMFK *)li__54BQ)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __KV4O=__2OTM(((____GN0K *)__JV4O));
+    case __li__XOHL__: {
+      li__A5BQ=li__T4NN(((__li__XOHL *)li__54BQ));
     } break;
-    case ____UN0K__: {
-      __KV4O=__I3ML(((____UN0K *)__JV4O));
+    case __li__FPHL__: {
+      li__A5BQ=li__KA4L(((__li__FPHL *)li__54BQ));
     } break;
-    case ____5FCL__: {
-      __KV4O=((____5FCL *)__JV4O)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__A5BQ=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __KV4O=__RA5P();
+    case __li__DTNM__: {
+      li__A5BQ=li__1ISO(((__li__DTNM *)li__54BQ));
     } break;
-    case ____LTZL__: {
-      __KV4O=__C44O();
+    case __li__JXNM__: {
+      li__A5BQ=li__VX3R(((__li__JXNM *)li__54BQ));
     } break;
-    case ____JF1L__: {
-      __KV4O=__Z4RN(((____JF1L *)__JV4O));
+    case __li__21LO__: {
+      li__A5BQ=((__li__21LO *)li__54BQ)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __KV4O=__DXVQ(((____PJ1L *)__JV4O));
+    case __li__TPOO__: {
+      li__A5BQ=((__li__TPOO *)li__54BQ)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __KV4O=((____NJDM *)__JV4O)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__A5BQ=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __KV4O=__H44O(((____J1YN *)__JV4O));
+    case __li__41XO__: {
+      li__A5BQ=li__3FDQ(((__li__41XO *)li__54BQ));
     } break;
-    case ____BPVP__: {
-      __KV4O=__JDAR(((____BPVP *)__JV4O));
+    case __li__AKBR__: {
+      li__A5BQ=li__WQDS(((__li__AKBR *)li__54BQ));
     } break;
-    case ____QCDQ__: {
-      __KV4O=__IXVQ();
+    case __li__SU5R__: {
+      li__A5BQ=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __KV4O=__NXVQ();
+    case __li__JV5R__: {
+      li__A5BQ=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__KV4O)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __UW4O=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__A5BQ)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__KACQ=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __UW4O=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__KACQ=li__B__;
     } break;
     };
-    __RV4O=__UW4O;
+    li__E5BQ=li__KACQ;
   } else /* FALSE */ {
-    __RV4O=__O__;
-  };
-  if (__RV4O) {
-    __YECV=((____DC *)__5U4O);
-    if ((__YECV->__YVM <= __YECV->__FK)) {
-      if ((__YECV->__YVM ==  0)) {
-        __YECV->__YVM= 32;
-        __ZECV=__SBZ( 32);
-        __YECV->__PVM=__ZECV;
-      } else /* FALSE */ {
-        __0ECV=(____Q)(__YECV->__YVM <<  1);
-        __ZECV=((____HB *)__YECV->__PVM);
-        __2ECV=__YECV->__YVM;
-        __3ECV=__QLZ(((____MB )__ZECV),((____YMH )__2ECV),((____YMH )__0ECV));
-        __ZECV=((____HB *)__3ECV);
-        __PH3(__ZECV,__2ECV,(____Q)(__0ECV -  1));
-        __YECV->__PVM=__ZECV;
-        __YECV->__YVM=__0ECV;
-      };
-    };
-    ((____HB *)__YECV->__PVM)[__YECV->__FK]='0';
-    __YECV->__FK=(____Q)(__YECV->__FK +  1);
+    li__E5BQ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__E5BQ) {
+    li__SRX(((__li__BC *)li__V4BQ),'0');
   } else /* FALSE */ {
-    __JV4O=__4U4O->__MTZL.__GM3J;
-    switch (((struct ___OBJ *)__JV4O)->__id) {
-    case ____OK__: {
-      __KV4O=((____OK *)__JV4O)->__TK.__QQ4D;
+    li__54BQ=li__U4BQ->li__BPLM.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__54BQ)->__id) {
+    case __li__WK__: {
+      li__A5BQ=((__li__WK *)li__54BQ)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __KV4O=((____VX0C *)__JV4O)->__HI5D;
+    case __li__AVBD__: {
+      li__A5BQ=((__li__AVBD *)li__54BQ)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __KV4O=((____IY0C *)__JV4O)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__A5BQ=((__li__KVBD *)li__54BQ)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __KV4O=((____UY0C *)__JV4O)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__A5BQ=((__li__WVBD *)li__54BQ)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __KV4O=__AVZJ(((____XC4H *)__JV4O));
+    case __li__Z4WH__: {
+      li__A5BQ=li__JK5J(((__li__Z4WH *)li__54BQ));
     } break;
-    case ____SIAJ__: {
-      __KV4O=((____SIAJ *)__JV4O)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__A5BQ=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __KV4O=__LMAK();
+    case __li__LTVI__: {
+      li__A5BQ=li__553L();
     } break;
-    case ____HXJJ__: {
-      __KV4O=__32ML();
+    case __li__XTVI__: {
+      li__A5BQ=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __KV4O=__RMAK();
+    case __li__YTVI__: {
+      li__A5BQ=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __KV4O=__D3ML();
+    case __li__S2VI__: {
+      li__A5BQ=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __KV4O=__WMAK();
+    case __li__E3VI__: {
+      li__A5BQ=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __KV4O=__1MAK();
+    case __li__KLWI__: {
+      li__A5BQ=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __KV4O=__ANAK();
+    case __li__ULWI__: {
+      li__A5BQ=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __KV4O=__FNAK();
+    case __li__NMWI__: {
+      li__A5BQ=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __KV4O=__KNAK();
+    case __li__BNWI__: {
+      li__A5BQ=li__DWEK(((__li__BNWI *)li__54BQ));
     } break;
-    case ____CRKJ__: {
-      __KV4O=__PNAK(((____CRKJ *)__JV4O));
+    case __li__XNWI__: {
+      li__A5BQ=li__IWEK(((__li__XNWI *)li__54BQ));
     } break;
-    case ____YRKJ__: {
-      __KV4O=__UNAK(((____YRKJ *)__JV4O));
+    case __li__LOWI__: {
+      li__A5BQ=li__NWEK(((__li__LOWI *)li__54BQ));
     } break;
-    case ____MSKJ__: {
-      __KV4O=__ZNAK(((____MSKJ *)__JV4O));
+    case __li__5OWI__: {
+      li__A5BQ=li__SWEK(((__li__5OWI *)li__54BQ));
     } break;
-    case ____ATKJ__: {
-      __KV4O=__4NAK(((____ATKJ *)__JV4O));
+    case __li__TPWI__: {
+      li__A5BQ=li__XWEK(((__li__TPWI *)li__54BQ));
     } break;
-    case ____UTKJ__: {
-      __KV4O=__DOAK(((____UTKJ *)__JV4O));
+    case __li__HQWI__: {
+      li__A5BQ=li__2WEK(((__li__HQWI *)li__54BQ));
     } break;
-    case ____IUKJ__: {
-      __KV4O=__IOAK(((____IUKJ *)__JV4O));
+    case __li__ARWI__: {
+      li__A5BQ=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __KV4O=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__A5BQ=li__FXEK(((__li__URWI *)li__54BQ));
     } break;
-    case ____VVKJ__: {
-      __KV4O=__ROAK(((____VVKJ *)__JV4O));
+    case __li__MSWI__: {
+      li__A5BQ=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __KV4O=__3OAK();
+    case __li__ETWI__: {
+      li__A5BQ=((__li__ETWI *)li__54BQ)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __KV4O=((____JXKJ *)__JV4O)->__OP3J;
+    case __li__MZWI__: {
+      li__A5BQ=((__li__MZWI *)li__54BQ)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __KV4O=((____J5KJ *)__JV4O)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__A5BQ=((__li__C0WI *)li__54BQ)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __KV4O=((____55KJ *)__JV4O)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__A5BQ=((__li__M1WI *)li__54BQ)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __KV4O=((____JBLJ *)__JV4O)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__A5BQ=((__li__KMFK *)li__54BQ)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __KV4O=__2OTM(((____GN0K *)__JV4O));
+    case __li__XOHL__: {
+      li__A5BQ=li__T4NN(((__li__XOHL *)li__54BQ));
     } break;
-    case ____UN0K__: {
-      __KV4O=__I3ML(((____UN0K *)__JV4O));
+    case __li__FPHL__: {
+      li__A5BQ=li__KA4L(((__li__FPHL *)li__54BQ));
     } break;
-    case ____5FCL__: {
-      __KV4O=((____5FCL *)__JV4O)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__A5BQ=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __KV4O=__RA5P();
+    case __li__DTNM__: {
+      li__A5BQ=li__1ISO(((__li__DTNM *)li__54BQ));
     } break;
-    case ____LTZL__: {
-      __KV4O=__C44O();
+    case __li__JXNM__: {
+      li__A5BQ=li__VX3R(((__li__JXNM *)li__54BQ));
     } break;
-    case ____JF1L__: {
-      __KV4O=__Z4RN(((____JF1L *)__JV4O));
+    case __li__21LO__: {
+      li__A5BQ=((__li__21LO *)li__54BQ)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __KV4O=__DXVQ(((____PJ1L *)__JV4O));
+    case __li__TPOO__: {
+      li__A5BQ=((__li__TPOO *)li__54BQ)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __KV4O=((____NJDM *)__JV4O)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__A5BQ=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __KV4O=__H44O(((____J1YN *)__JV4O));
+    case __li__41XO__: {
+      li__A5BQ=li__3FDQ(((__li__41XO *)li__54BQ));
     } break;
-    case ____BPVP__: {
-      __KV4O=__JDAR(((____BPVP *)__JV4O));
+    case __li__AKBR__: {
+      li__A5BQ=li__WQDS(((__li__AKBR *)li__54BQ));
     } break;
-    case ____QCDQ__: {
-      __KV4O=__IXVQ();
+    case __li__SU5R__: {
+      li__A5BQ=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __KV4O=__NXVQ();
+    case __li__JV5R__: {
+      li__A5BQ=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__KV4O)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __UW4O=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__A5BQ)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__KACQ=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __UW4O=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__KACQ=li__B__;
     } break;
     };
-    if (__UW4O) {
-      __N4Z(((____DC *)__5U4O),(&__string_726));
+    /* __li__B__ __li__I__ */
+if (li__KACQ) {
+      li__JAZ(((__li__BC *)li__V4BQ),(&__string_713));
     };
-    __JV4O=__4U4O->__MTZL.__GM3J;
-    switch (((struct ___OBJ *)__JV4O)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__JV4O),__5U4O);
-    } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__JV4O)),__5U4O);
+    li__54BQ=li__U4BQ->li__BPLM.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__54BQ)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__54BQ),li__V4BQ);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__JV4O)),__5U4O);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__JV4O)),__5U4O);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__JV4O)),__5U4O);
-      __N4Z(((____DC *)__5U4O),(&__string_511));
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__54BQ)),li__V4BQ);
+      li__JAZ(((__li__BC *)li__V4BQ),(&__string_512));
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__5U4O),((____J5KJ *)((____OK *)__JV4O))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__V4BQ),((__li__MZWI *)((__li__WK *)li__54BQ))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __H4ZS=((____55KJ *)((____OK *)__JV4O));
-      __AFCV=((____DC *)__5U4O);
-      if ((__AFCV->__YVM <= __AFCV->__FK)) {
-        if ((__AFCV->__YVM ==  0)) {
-          __AFCV->__YVM= 32;
-          __BFCV=__SBZ( 32);
-          __AFCV->__PVM=__BFCV;
-        } else /* FALSE */ {
-          __CFCV=(____Q)(__AFCV->__YVM <<  1);
-          __BFCV=((____HB *)__AFCV->__PVM);
-          __EFCV=__AFCV->__YVM;
-          __FFCV=__QLZ(((____MB )__BFCV),((____YMH )__EFCV),((____YMH )__CFCV));
-          __BFCV=((____HB *)__FFCV);
-          __PH3(__BFCV,__EFCV,(____Q)(__CFCV -  1));
-          __AFCV->__PVM=__BFCV;
-          __AFCV->__YVM=__CFCV;
-        };
-      };
-      ((____HB *)__AFCV->__PVM)[__AFCV->__FK]='\'';
-      __AFCV->__FK=(____Q)(__AFCV->__FK +  1);
-      __N4Z(((____DC *)__5U4O),__H4ZS->__DQ3J);
-      __AFCV=((____DC *)__5U4O);
-      if ((__AFCV->__YVM <= __AFCV->__FK)) {
-        if ((__AFCV->__YVM ==  0)) {
-          __AFCV->__YVM= 32;
-          __BFCV=__SBZ( 32);
-          __AFCV->__PVM=__BFCV;
-        } else /* FALSE */ {
-          __CFCV=(____Q)(__AFCV->__YVM <<  1);
-          __BFCV=((____HB *)__AFCV->__PVM);
-          __EFCV=__AFCV->__YVM;
-          __FFCV=__QLZ(((____MB )__BFCV),((____YMH )__EFCV),((____YMH )__CFCV));
-          __BFCV=((____HB *)__FFCV);
-          __PH3(__BFCV,__EFCV,(____Q)(__CFCV -  1));
-          __AFCV->__PVM=__BFCV;
-          __AFCV->__YVM=__CFCV;
-        };
-      };
-      ((____HB *)__AFCV->__PVM)[__AFCV->__FK]='\'';
-      __AFCV->__FK=(____Q)(__AFCV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __J4ZS=((____JBLJ *)((____OK *)__JV4O));
-      __AFCV=((____DC *)__5U4O);
-      if ((__AFCV->__YVM <= __AFCV->__FK)) {
-        if ((__AFCV->__YVM ==  0)) {
-          __AFCV->__YVM= 32;
-          __BFCV=__SBZ( 32);
-          __AFCV->__PVM=__BFCV;
-        } else /* FALSE */ {
-          __CFCV=(____Q)(__AFCV->__YVM <<  1);
-          __BFCV=((____HB *)__AFCV->__PVM);
-          __EFCV=__AFCV->__YVM;
-          __FFCV=__QLZ(((____MB )__BFCV),((____YMH )__EFCV),((____YMH )__CFCV));
-          __BFCV=((____HB *)__FFCV);
-          __PH3(__BFCV,__EFCV,(____Q)(__CFCV -  1));
-          __AFCV->__PVM=__BFCV;
-          __AFCV->__YVM=__CFCV;
-        };
-      };
-      ((____HB *)__AFCV->__PVM)[__AFCV->__FK]='\"';
-      __AFCV->__FK=(____Q)(__AFCV->__FK +  1);
-      __N4Z(((____DC *)__5U4O),__J4ZS->__N0HK);
-      __AFCV=((____DC *)__5U4O);
-      if ((__AFCV->__YVM <= __AFCV->__FK)) {
-        if ((__AFCV->__YVM ==  0)) {
-          __AFCV->__YVM= 32;
-          __BFCV=__SBZ( 32);
-          __AFCV->__PVM=__BFCV;
-        } else /* FALSE */ {
-          __CFCV=(____Q)(__AFCV->__YVM <<  1);
-          __BFCV=((____HB *)__AFCV->__PVM);
-          __EFCV=__AFCV->__YVM;
-          __FFCV=__QLZ(((____MB )__BFCV),((____YMH )__EFCV),((____YMH )__CFCV));
-          __BFCV=((____HB *)__FFCV);
-          __PH3(__BFCV,__EFCV,(____Q)(__CFCV -  1));
-          __AFCV->__PVM=__BFCV;
-          __AFCV->__YVM=__CFCV;
-        };
-      };
-      ((____HB *)__AFCV->__PVM)[__AFCV->__FK]='\"';
-      __AFCV->__FK=(____Q)(__AFCV->__FK +  1);
+    case __li__C0WI__: {
+      li__JQ4U=((__li__C0WI *)((__li__WK *)li__54BQ));
+      li__SRX(((__li__BC *)li__V4BQ),'\'');
+      li__JAZ(((__li__BC *)li__V4BQ),li__JQ4U->li__CTBK);
+      li__SRX(((__li__BC *)li__V4BQ),'\'');
+    } break;
+    case __li__M1WI__: {
+      li__LQ4U=((__li__M1WI *)((__li__WK *)li__54BQ));
+      li__SRX(((__li__BC *)li__V4BQ),'\"');
+      li__JAZ(((__li__BC *)li__V4BQ),li__LQ4U->li__UTFK);
+      li__SRX(((__li__BC *)li__V4BQ),'\"');
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__JV4O)),__5U4O);
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__JV4O)),__5U4O);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__JV4O)),__5U4O);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__JV4O)),__5U4O);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__JV4O)),__5U4O);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__JV4O)),__5U4O);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__JV4O)),__5U4O);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__5U4O),((____NJDM *)((____OK *)__JV4O))->__34WM->__L0B.__MX5D);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__V4BQ),((__li__TPOO *)((__li__WK *)li__54BQ))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__JV4O)),__5U4O);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__JV4O)),__5U4O);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__JV4O)),__5U4O);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__JV4O)),__5U4O);
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__54BQ)),li__V4BQ);
+    } break;
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
     };
-    __JV4O=__4U4O->__MTZL.__GM3J;
-    switch (((struct ___OBJ *)__JV4O)->__id) {
-    case ____OK__: {
-      __KV4O=((____OK *)__JV4O)->__TK.__QQ4D;
+    li__54BQ=li__U4BQ->li__BPLM.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__54BQ)->__id) {
+    case __li__WK__: {
+      li__A5BQ=((__li__WK *)li__54BQ)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __KV4O=((____VX0C *)__JV4O)->__HI5D;
+    case __li__AVBD__: {
+      li__A5BQ=((__li__AVBD *)li__54BQ)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __KV4O=((____IY0C *)__JV4O)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__A5BQ=((__li__KVBD *)li__54BQ)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __KV4O=((____UY0C *)__JV4O)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__A5BQ=((__li__WVBD *)li__54BQ)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __KV4O=__AVZJ(((____XC4H *)__JV4O));
+    case __li__Z4WH__: {
+      li__A5BQ=li__JK5J(((__li__Z4WH *)li__54BQ));
     } break;
-    case ____SIAJ__: {
-      __KV4O=((____SIAJ *)__JV4O)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__A5BQ=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __KV4O=__LMAK();
+    case __li__LTVI__: {
+      li__A5BQ=li__553L();
     } break;
-    case ____HXJJ__: {
-      __KV4O=__32ML();
+    case __li__XTVI__: {
+      li__A5BQ=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __KV4O=__RMAK();
+    case __li__YTVI__: {
+      li__A5BQ=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __KV4O=__D3ML();
+    case __li__S2VI__: {
+      li__A5BQ=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __KV4O=__WMAK();
+    case __li__E3VI__: {
+      li__A5BQ=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __KV4O=__1MAK();
+    case __li__KLWI__: {
+      li__A5BQ=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __KV4O=__ANAK();
+    case __li__ULWI__: {
+      li__A5BQ=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __KV4O=__FNAK();
+    case __li__NMWI__: {
+      li__A5BQ=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __KV4O=__KNAK();
+    case __li__BNWI__: {
+      li__A5BQ=li__DWEK(((__li__BNWI *)li__54BQ));
     } break;
-    case ____CRKJ__: {
-      __KV4O=__PNAK(((____CRKJ *)__JV4O));
+    case __li__XNWI__: {
+      li__A5BQ=li__IWEK(((__li__XNWI *)li__54BQ));
     } break;
-    case ____YRKJ__: {
-      __KV4O=__UNAK(((____YRKJ *)__JV4O));
+    case __li__LOWI__: {
+      li__A5BQ=li__NWEK(((__li__LOWI *)li__54BQ));
     } break;
-    case ____MSKJ__: {
-      __KV4O=__ZNAK(((____MSKJ *)__JV4O));
+    case __li__5OWI__: {
+      li__A5BQ=li__SWEK(((__li__5OWI *)li__54BQ));
     } break;
-    case ____ATKJ__: {
-      __KV4O=__4NAK(((____ATKJ *)__JV4O));
+    case __li__TPWI__: {
+      li__A5BQ=li__XWEK(((__li__TPWI *)li__54BQ));
     } break;
-    case ____UTKJ__: {
-      __KV4O=__DOAK(((____UTKJ *)__JV4O));
+    case __li__HQWI__: {
+      li__A5BQ=li__2WEK(((__li__HQWI *)li__54BQ));
     } break;
-    case ____IUKJ__: {
-      __KV4O=__IOAK(((____IUKJ *)__JV4O));
+    case __li__ARWI__: {
+      li__A5BQ=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __KV4O=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__A5BQ=li__FXEK(((__li__URWI *)li__54BQ));
     } break;
-    case ____VVKJ__: {
-      __KV4O=__ROAK(((____VVKJ *)__JV4O));
+    case __li__MSWI__: {
+      li__A5BQ=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __KV4O=__3OAK();
+    case __li__ETWI__: {
+      li__A5BQ=((__li__ETWI *)li__54BQ)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __KV4O=((____JXKJ *)__JV4O)->__OP3J;
+    case __li__MZWI__: {
+      li__A5BQ=((__li__MZWI *)li__54BQ)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __KV4O=((____J5KJ *)__JV4O)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__A5BQ=((__li__C0WI *)li__54BQ)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __KV4O=((____55KJ *)__JV4O)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__A5BQ=((__li__M1WI *)li__54BQ)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __KV4O=((____JBLJ *)__JV4O)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__A5BQ=((__li__KMFK *)li__54BQ)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __KV4O=__2OTM(((____GN0K *)__JV4O));
+    case __li__XOHL__: {
+      li__A5BQ=li__T4NN(((__li__XOHL *)li__54BQ));
     } break;
-    case ____UN0K__: {
-      __KV4O=__I3ML(((____UN0K *)__JV4O));
+    case __li__FPHL__: {
+      li__A5BQ=li__KA4L(((__li__FPHL *)li__54BQ));
     } break;
-    case ____5FCL__: {
-      __KV4O=((____5FCL *)__JV4O)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__A5BQ=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __KV4O=__RA5P();
+    case __li__DTNM__: {
+      li__A5BQ=li__1ISO(((__li__DTNM *)li__54BQ));
     } break;
-    case ____LTZL__: {
-      __KV4O=__C44O();
+    case __li__JXNM__: {
+      li__A5BQ=li__VX3R(((__li__JXNM *)li__54BQ));
     } break;
-    case ____JF1L__: {
-      __KV4O=__Z4RN(((____JF1L *)__JV4O));
+    case __li__21LO__: {
+      li__A5BQ=((__li__21LO *)li__54BQ)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __KV4O=__DXVQ(((____PJ1L *)__JV4O));
+    case __li__TPOO__: {
+      li__A5BQ=((__li__TPOO *)li__54BQ)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __KV4O=((____NJDM *)__JV4O)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__A5BQ=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __KV4O=__H44O(((____J1YN *)__JV4O));
+    case __li__41XO__: {
+      li__A5BQ=li__3FDQ(((__li__41XO *)li__54BQ));
     } break;
-    case ____BPVP__: {
-      __KV4O=__JDAR(((____BPVP *)__JV4O));
+    case __li__AKBR__: {
+      li__A5BQ=li__WQDS(((__li__AKBR *)li__54BQ));
     } break;
-    case ____QCDQ__: {
-      __KV4O=__IXVQ();
+    case __li__SU5R__: {
+      li__A5BQ=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __KV4O=__NXVQ();
+    case __li__JV5R__: {
+      li__A5BQ=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__KV4O)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __UW4O=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__A5BQ)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__KACQ=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __UW4O=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__KACQ=li__B__;
     } break;
     };
-    if (__UW4O) {
-      __N4Z(((____DC *)__5U4O),(&__string_727));
-    };
-  };
-  __OECV=((____DC *)__5U4O);
-  if ((__OECV->__YVM <= __OECV->__FK)) {
-    if ((__OECV->__YVM ==  0)) {
-      __OECV->__YVM= 32;
-      __PECV=__SBZ( 32);
-      __OECV->__PVM=__PECV;
-    } else /* FALSE */ {
-      __QECV=(____Q)(__OECV->__YVM <<  1);
-      __PECV=((____HB *)__OECV->__PVM);
-      __SECV=__OECV->__YVM;
-      __TECV=__QLZ(((____MB )__PECV),((____YMH )__SECV),((____YMH )__QECV));
-      __PECV=((____HB *)__TECV);
-      __PH3(__PECV,__SECV,(____Q)(__QECV -  1));
-      __OECV->__PVM=__PECV;
-      __OECV->__YVM=__QECV;
-    };
-  };
-  ((____HB *)__OECV->__PVM)[__OECV->__FK]=' ';
-  __OECV->__FK=(____Q)(__OECV->__FK +  1);
-  __N4Z(((____DC *)__5U4O),(&__string_25));
-  __OECV=((____DC *)__5U4O);
-  if ((__OECV->__YVM <= __OECV->__FK)) {
-    if ((__OECV->__YVM ==  0)) {
-      __OECV->__YVM= 32;
-      __PECV=__SBZ( 32);
-      __OECV->__PVM=__PECV;
-    } else /* FALSE */ {
-      __QECV=(____Q)(__OECV->__YVM <<  1);
-      __PECV=((____HB *)__OECV->__PVM);
-      __SECV=__OECV->__YVM;
-      __TECV=__QLZ(((____MB )__PECV),((____YMH )__SECV),((____YMH )__QECV));
-      __PECV=((____HB *)__TECV);
-      __PH3(__PECV,__SECV,(____Q)(__QECV -  1));
-      __OECV->__PVM=__PECV;
-      __OECV->__YVM=__QECV;
+    /* __li__B__ __li__I__ */
+if (li__KACQ) {
+      li__JAZ(((__li__BC *)li__V4BQ),(&__string_714));
     };
   };
-  ((____HB *)__OECV->__PVM)[__OECV->__FK]=' ';
-  __OECV->__FK=(____Q)(__OECV->__FK +  1);
-  __AV4O=__4U4O->__MTZL.__GM3J;
-  switch (((struct ___OBJ *)__AV4O)->__id) {
-  case ____OK__: {
-    __BV4O=((____OK *)__AV4O)->__TK.__QQ4D;
+  li__SRX(((__li__BC *)li__V4BQ),' ');
+  li__JAZ(((__li__BC *)li__V4BQ),(&__string_25));
+  li__SRX(((__li__BC *)li__V4BQ),' ');
+  li__W4BQ=li__U4BQ->li__BPLM.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__W4BQ)->__id) {
+  case __li__WK__: {
+    li__X4BQ=((__li__WK *)li__W4BQ)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __BV4O=((____VX0C *)__AV4O)->__HI5D;
+  case __li__AVBD__: {
+    li__X4BQ=((__li__AVBD *)li__W4BQ)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __BV4O=((____IY0C *)__AV4O)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__X4BQ=((__li__KVBD *)li__W4BQ)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __BV4O=((____UY0C *)__AV4O)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__X4BQ=((__li__WVBD *)li__W4BQ)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __BV4O=__AVZJ(((____XC4H *)__AV4O));
+  case __li__Z4WH__: {
+    li__X4BQ=li__JK5J(((__li__Z4WH *)li__W4BQ));
   } break;
-  case ____SIAJ__: {
-    __BV4O=((____SIAJ *)__AV4O)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__X4BQ=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __BV4O=__LMAK();
+  case __li__LTVI__: {
+    li__X4BQ=li__553L();
   } break;
-  case ____HXJJ__: {
-    __BV4O=__32ML();
+  case __li__XTVI__: {
+    li__X4BQ=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __BV4O=__RMAK();
+  case __li__YTVI__: {
+    li__X4BQ=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __BV4O=__D3ML();
+  case __li__S2VI__: {
+    li__X4BQ=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __BV4O=__WMAK();
+  case __li__E3VI__: {
+    li__X4BQ=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __BV4O=__1MAK();
+  case __li__KLWI__: {
+    li__X4BQ=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __BV4O=__ANAK();
+  case __li__ULWI__: {
+    li__X4BQ=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __BV4O=__FNAK();
+  case __li__NMWI__: {
+    li__X4BQ=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __BV4O=__KNAK();
+  case __li__BNWI__: {
+    li__X4BQ=li__DWEK(((__li__BNWI *)li__W4BQ));
   } break;
-  case ____CRKJ__: {
-    __BV4O=__PNAK(((____CRKJ *)__AV4O));
+  case __li__XNWI__: {
+    li__X4BQ=li__IWEK(((__li__XNWI *)li__W4BQ));
   } break;
-  case ____YRKJ__: {
-    __BV4O=__UNAK(((____YRKJ *)__AV4O));
+  case __li__LOWI__: {
+    li__X4BQ=li__NWEK(((__li__LOWI *)li__W4BQ));
   } break;
-  case ____MSKJ__: {
-    __BV4O=__ZNAK(((____MSKJ *)__AV4O));
+  case __li__5OWI__: {
+    li__X4BQ=li__SWEK(((__li__5OWI *)li__W4BQ));
   } break;
-  case ____ATKJ__: {
-    __BV4O=__4NAK(((____ATKJ *)__AV4O));
+  case __li__TPWI__: {
+    li__X4BQ=li__XWEK(((__li__TPWI *)li__W4BQ));
   } break;
-  case ____UTKJ__: {
-    __BV4O=__DOAK(((____UTKJ *)__AV4O));
+  case __li__HQWI__: {
+    li__X4BQ=li__2WEK(((__li__HQWI *)li__W4BQ));
   } break;
-  case ____IUKJ__: {
-    __BV4O=__IOAK(((____IUKJ *)__AV4O));
+  case __li__ARWI__: {
+    li__X4BQ=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __BV4O=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__X4BQ=li__FXEK(((__li__URWI *)li__W4BQ));
   } break;
-  case ____VVKJ__: {
-    __BV4O=__ROAK(((____VVKJ *)__AV4O));
+  case __li__MSWI__: {
+    li__X4BQ=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __BV4O=__3OAK();
+  case __li__ETWI__: {
+    li__X4BQ=((__li__ETWI *)li__W4BQ)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __BV4O=((____JXKJ *)__AV4O)->__OP3J;
+  case __li__MZWI__: {
+    li__X4BQ=((__li__MZWI *)li__W4BQ)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __BV4O=((____J5KJ *)__AV4O)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__X4BQ=((__li__C0WI *)li__W4BQ)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __BV4O=((____55KJ *)__AV4O)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__X4BQ=((__li__M1WI *)li__W4BQ)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __BV4O=((____JBLJ *)__AV4O)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__X4BQ=((__li__KMFK *)li__W4BQ)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __BV4O=__2OTM(((____GN0K *)__AV4O));
+  case __li__XOHL__: {
+    li__X4BQ=li__T4NN(((__li__XOHL *)li__W4BQ));
   } break;
-  case ____UN0K__: {
-    __BV4O=__I3ML(((____UN0K *)__AV4O));
+  case __li__FPHL__: {
+    li__X4BQ=li__KA4L(((__li__FPHL *)li__W4BQ));
   } break;
-  case ____5FCL__: {
-    __BV4O=((____5FCL *)__AV4O)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__X4BQ=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __BV4O=__RA5P();
+  case __li__DTNM__: {
+    li__X4BQ=li__1ISO(((__li__DTNM *)li__W4BQ));
   } break;
-  case ____LTZL__: {
-    __BV4O=__C44O();
+  case __li__JXNM__: {
+    li__X4BQ=li__VX3R(((__li__JXNM *)li__W4BQ));
   } break;
-  case ____JF1L__: {
-    __BV4O=__Z4RN(((____JF1L *)__AV4O));
+  case __li__21LO__: {
+    li__X4BQ=((__li__21LO *)li__W4BQ)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __BV4O=__DXVQ(((____PJ1L *)__AV4O));
+  case __li__TPOO__: {
+    li__X4BQ=((__li__TPOO *)li__W4BQ)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __BV4O=((____NJDM *)__AV4O)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__X4BQ=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __BV4O=__H44O(((____J1YN *)__AV4O));
+  case __li__41XO__: {
+    li__X4BQ=li__3FDQ(((__li__41XO *)li__W4BQ));
   } break;
-  case ____BPVP__: {
-    __BV4O=__JDAR(((____BPVP *)__AV4O));
+  case __li__AKBR__: {
+    li__X4BQ=li__WQDS(((__li__AKBR *)li__W4BQ));
   } break;
-  case ____QCDQ__: {
-    __BV4O=__IXVQ();
+  case __li__SU5R__: {
+    li__X4BQ=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __BV4O=__NXVQ();
+  case __li__JV5R__: {
+    li__X4BQ=li__Y1IS();
   } break;
   };
-  __AV4O=((____2SB *)__BV4O)->__MXL;
-  switch (((struct ___OBJ *)__AV4O)->__id) {
-  case ____NF__: {
-    __MV4O=((____NF *)__AV4O)->__YF->__XF.__W3B;
+  li__W4BQ=((__li__5RB *)li__X4BQ)->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__W4BQ)->__id) {
+  case __li__IF__: {
+    li__C5BQ=((__li__IF *)li__W4BQ)->li__TF->li__SF.li__R2B;
   } break;
-  case ____LSB__: {
-    __MV4O=(&__string_1);
+  case __li__ORB__: {
+    li__C5BQ=(&__string_1);
   } break;
-  case ____NSB__: {
-    __MV4O=(&__string_2);
+  case __li__QRB__: {
+    li__C5BQ=(&__string_2);
   } break;
-  case ____PSB__: {
-    __MV4O=(&__string_51);
+  case __li__SRB__: {
+    li__C5BQ=(&__string_51);
   } break;
-  case ____RSB__: {
-    __MV4O=(&__string_53);
+  case __li__URB__: {
+    li__C5BQ=(&__string_53);
   } break;
-  case ____CL0__: {
-    __MV4O=((____CL0 *)__AV4O)->__SMQB;
+  case __li__GSZ__: {
+    li__C5BQ=((__li__GSZ *)li__W4BQ)->li__EGQB;
   } break;
-  case ____FR5E__: {
-    __53ZS=__G1CH();
-    __MV4O=__53ZS->__XF.__W3B;
+  case __li__1RRF__: {
+    li__CQ4U=li__QLKI();
+    li__C5BQ=li__CQ4U->li__SF.li__R2B;
   } break;
-  case ____2MKJ__: {
-    __MV4O=((____2MKJ *)__AV4O)->__3MKJ.__3S3C;
+  case __li__UJSH__: {
+    li__C5BQ=((__li__UJSH *)li__W4BQ)->li__VJSH.li__NZFD;
   } break;
   };
-  if (((((((((((void *)__MV4O == (void *)(&__string_54)) || ((void *)__MV4O == (void *)(&__string_55))) || ((void *)__MV4O == (void *)(&__string_56))) || ((void *)__MV4O == (void *)(&__string_57))) || ((void *)__MV4O == (void *)(&__string_58))) || ((void *)__MV4O == (void *)(&__string_59))) || ((void *)__MV4O == (void *)(&__string_60))) || ((void *)__MV4O == (void *)(&__string_61))) || ((void *)__MV4O == (void *)(&__string_39)))) {
-    __JV4O=__4U4O->__MTZL.__MM3J;
-    switch (((struct ___OBJ *)__JV4O)->__id) {
-    case ____OK__: {
-      __KV4O=((____OK *)__JV4O)->__TK.__QQ4D;
+  li__E5BQ=li__NQQK(li__C5BQ);
+  /* __li__B__ __li__I__ */
+if (li__E5BQ) {
+    li__54BQ=li__U4BQ->li__BPLM.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__54BQ)->__id) {
+    case __li__WK__: {
+      li__A5BQ=((__li__WK *)li__54BQ)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __KV4O=((____VX0C *)__JV4O)->__HI5D;
+    case __li__AVBD__: {
+      li__A5BQ=((__li__AVBD *)li__54BQ)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __KV4O=((____IY0C *)__JV4O)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__A5BQ=((__li__KVBD *)li__54BQ)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __KV4O=((____UY0C *)__JV4O)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__A5BQ=((__li__WVBD *)li__54BQ)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __KV4O=__AVZJ(((____XC4H *)__JV4O));
+    case __li__Z4WH__: {
+      li__A5BQ=li__JK5J(((__li__Z4WH *)li__54BQ));
     } break;
-    case ____SIAJ__: {
-      __KV4O=((____SIAJ *)__JV4O)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__A5BQ=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __KV4O=__LMAK();
+    case __li__LTVI__: {
+      li__A5BQ=li__553L();
     } break;
-    case ____HXJJ__: {
-      __KV4O=__32ML();
+    case __li__XTVI__: {
+      li__A5BQ=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __KV4O=__RMAK();
+    case __li__YTVI__: {
+      li__A5BQ=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __KV4O=__D3ML();
+    case __li__S2VI__: {
+      li__A5BQ=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __KV4O=__WMAK();
+    case __li__E3VI__: {
+      li__A5BQ=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __KV4O=__1MAK();
+    case __li__KLWI__: {
+      li__A5BQ=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __KV4O=__ANAK();
+    case __li__ULWI__: {
+      li__A5BQ=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __KV4O=__FNAK();
+    case __li__NMWI__: {
+      li__A5BQ=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __KV4O=__KNAK();
+    case __li__BNWI__: {
+      li__A5BQ=li__DWEK(((__li__BNWI *)li__54BQ));
     } break;
-    case ____CRKJ__: {
-      __KV4O=__PNAK(((____CRKJ *)__JV4O));
+    case __li__XNWI__: {
+      li__A5BQ=li__IWEK(((__li__XNWI *)li__54BQ));
     } break;
-    case ____YRKJ__: {
-      __KV4O=__UNAK(((____YRKJ *)__JV4O));
+    case __li__LOWI__: {
+      li__A5BQ=li__NWEK(((__li__LOWI *)li__54BQ));
     } break;
-    case ____MSKJ__: {
-      __KV4O=__ZNAK(((____MSKJ *)__JV4O));
+    case __li__5OWI__: {
+      li__A5BQ=li__SWEK(((__li__5OWI *)li__54BQ));
     } break;
-    case ____ATKJ__: {
-      __KV4O=__4NAK(((____ATKJ *)__JV4O));
+    case __li__TPWI__: {
+      li__A5BQ=li__XWEK(((__li__TPWI *)li__54BQ));
     } break;
-    case ____UTKJ__: {
-      __KV4O=__DOAK(((____UTKJ *)__JV4O));
+    case __li__HQWI__: {
+      li__A5BQ=li__2WEK(((__li__HQWI *)li__54BQ));
     } break;
-    case ____IUKJ__: {
-      __KV4O=__IOAK(((____IUKJ *)__JV4O));
+    case __li__ARWI__: {
+      li__A5BQ=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __KV4O=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__A5BQ=li__FXEK(((__li__URWI *)li__54BQ));
     } break;
-    case ____VVKJ__: {
-      __KV4O=__ROAK(((____VVKJ *)__JV4O));
+    case __li__MSWI__: {
+      li__A5BQ=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __KV4O=__3OAK();
+    case __li__ETWI__: {
+      li__A5BQ=((__li__ETWI *)li__54BQ)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __KV4O=((____JXKJ *)__JV4O)->__OP3J;
+    case __li__MZWI__: {
+      li__A5BQ=((__li__MZWI *)li__54BQ)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __KV4O=((____J5KJ *)__JV4O)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__A5BQ=((__li__C0WI *)li__54BQ)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __KV4O=((____55KJ *)__JV4O)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__A5BQ=((__li__M1WI *)li__54BQ)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __KV4O=((____JBLJ *)__JV4O)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__A5BQ=((__li__KMFK *)li__54BQ)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __KV4O=__2OTM(((____GN0K *)__JV4O));
+    case __li__XOHL__: {
+      li__A5BQ=li__T4NN(((__li__XOHL *)li__54BQ));
     } break;
-    case ____UN0K__: {
-      __KV4O=__I3ML(((____UN0K *)__JV4O));
+    case __li__FPHL__: {
+      li__A5BQ=li__KA4L(((__li__FPHL *)li__54BQ));
     } break;
-    case ____5FCL__: {
-      __KV4O=((____5FCL *)__JV4O)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__A5BQ=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __KV4O=__RA5P();
+    case __li__DTNM__: {
+      li__A5BQ=li__1ISO(((__li__DTNM *)li__54BQ));
     } break;
-    case ____LTZL__: {
-      __KV4O=__C44O();
+    case __li__JXNM__: {
+      li__A5BQ=li__VX3R(((__li__JXNM *)li__54BQ));
     } break;
-    case ____JF1L__: {
-      __KV4O=__Z4RN(((____JF1L *)__JV4O));
+    case __li__21LO__: {
+      li__A5BQ=((__li__21LO *)li__54BQ)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __KV4O=__DXVQ(((____PJ1L *)__JV4O));
+    case __li__TPOO__: {
+      li__A5BQ=((__li__TPOO *)li__54BQ)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __KV4O=((____NJDM *)__JV4O)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__A5BQ=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __KV4O=__H44O(((____J1YN *)__JV4O));
+    case __li__41XO__: {
+      li__A5BQ=li__3FDQ(((__li__41XO *)li__54BQ));
     } break;
-    case ____BPVP__: {
-      __KV4O=__JDAR(((____BPVP *)__JV4O));
+    case __li__AKBR__: {
+      li__A5BQ=li__WQDS(((__li__AKBR *)li__54BQ));
     } break;
-    case ____QCDQ__: {
-      __KV4O=__IXVQ();
+    case __li__SU5R__: {
+      li__A5BQ=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __KV4O=__NXVQ();
+    case __li__JV5R__: {
+      li__A5BQ=li__Y1IS();
     } break;
     };
-    __RV4O=((void *)((____2SB *)__KV4O)->__MXL == (void *)__TVB);
+    li__H5BQ=((void *)((__li__5RB *)li__A5BQ)->li__AEM == (void *)li__FUB);
   } else /* FALSE */ {
-    __RV4O=__O__;
+    li__H5BQ=li__I__;
   };
-  if (__RV4O) {
-    __N4Z(((____DC *)__5U4O),(&__string_725));
-    __RV4O=__K__;
+  /* __li__B__ __li__I__ */
+if (li__H5BQ) {
+    li__JAZ(((__li__BC *)li__V4BQ),(&__string_712));
+    li__H5BQ=li__B__;
   } else /* FALSE */ {
-    __RV4O=__O__;
+    li__H5BQ=li__I__;
   };
-  if ((! __RV4O)) {
-    __JV4O=__4U4O->__MTZL.__MM3J;
-    switch (((struct ___OBJ *)__JV4O)->__id) {
-    case ____OK__: {
-      __KV4O=((____OK *)__JV4O)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__H5BQ)) {
+    li__54BQ=li__U4BQ->li__BPLM.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__54BQ)->__id) {
+    case __li__WK__: {
+      li__A5BQ=((__li__WK *)li__54BQ)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __KV4O=((____VX0C *)__JV4O)->__HI5D;
+    case __li__AVBD__: {
+      li__A5BQ=((__li__AVBD *)li__54BQ)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __KV4O=((____IY0C *)__JV4O)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__A5BQ=((__li__KVBD *)li__54BQ)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __KV4O=((____UY0C *)__JV4O)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__A5BQ=((__li__WVBD *)li__54BQ)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __KV4O=__AVZJ(((____XC4H *)__JV4O));
+    case __li__Z4WH__: {
+      li__A5BQ=li__JK5J(((__li__Z4WH *)li__54BQ));
     } break;
-    case ____SIAJ__: {
-      __KV4O=((____SIAJ *)__JV4O)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__A5BQ=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __KV4O=__LMAK();
+    case __li__LTVI__: {
+      li__A5BQ=li__553L();
     } break;
-    case ____HXJJ__: {
-      __KV4O=__32ML();
+    case __li__XTVI__: {
+      li__A5BQ=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __KV4O=__RMAK();
+    case __li__YTVI__: {
+      li__A5BQ=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __KV4O=__D3ML();
+    case __li__S2VI__: {
+      li__A5BQ=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __KV4O=__WMAK();
+    case __li__E3VI__: {
+      li__A5BQ=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __KV4O=__1MAK();
+    case __li__KLWI__: {
+      li__A5BQ=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __KV4O=__ANAK();
+    case __li__ULWI__: {
+      li__A5BQ=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __KV4O=__FNAK();
+    case __li__NMWI__: {
+      li__A5BQ=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __KV4O=__KNAK();
+    case __li__BNWI__: {
+      li__A5BQ=li__DWEK(((__li__BNWI *)li__54BQ));
     } break;
-    case ____CRKJ__: {
-      __KV4O=__PNAK(((____CRKJ *)__JV4O));
+    case __li__XNWI__: {
+      li__A5BQ=li__IWEK(((__li__XNWI *)li__54BQ));
     } break;
-    case ____YRKJ__: {
-      __KV4O=__UNAK(((____YRKJ *)__JV4O));
+    case __li__LOWI__: {
+      li__A5BQ=li__NWEK(((__li__LOWI *)li__54BQ));
     } break;
-    case ____MSKJ__: {
-      __KV4O=__ZNAK(((____MSKJ *)__JV4O));
+    case __li__5OWI__: {
+      li__A5BQ=li__SWEK(((__li__5OWI *)li__54BQ));
     } break;
-    case ____ATKJ__: {
-      __KV4O=__4NAK(((____ATKJ *)__JV4O));
+    case __li__TPWI__: {
+      li__A5BQ=li__XWEK(((__li__TPWI *)li__54BQ));
     } break;
-    case ____UTKJ__: {
-      __KV4O=__DOAK(((____UTKJ *)__JV4O));
+    case __li__HQWI__: {
+      li__A5BQ=li__2WEK(((__li__HQWI *)li__54BQ));
     } break;
-    case ____IUKJ__: {
-      __KV4O=__IOAK(((____IUKJ *)__JV4O));
+    case __li__ARWI__: {
+      li__A5BQ=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __KV4O=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__A5BQ=li__FXEK(((__li__URWI *)li__54BQ));
     } break;
-    case ____VVKJ__: {
-      __KV4O=__ROAK(((____VVKJ *)__JV4O));
+    case __li__MSWI__: {
+      li__A5BQ=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __KV4O=__3OAK();
+    case __li__ETWI__: {
+      li__A5BQ=((__li__ETWI *)li__54BQ)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __KV4O=((____JXKJ *)__JV4O)->__OP3J;
+    case __li__MZWI__: {
+      li__A5BQ=((__li__MZWI *)li__54BQ)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __KV4O=((____J5KJ *)__JV4O)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__A5BQ=((__li__C0WI *)li__54BQ)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __KV4O=((____55KJ *)__JV4O)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__A5BQ=((__li__M1WI *)li__54BQ)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __KV4O=((____JBLJ *)__JV4O)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__A5BQ=((__li__KMFK *)li__54BQ)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __KV4O=__2OTM(((____GN0K *)__JV4O));
+    case __li__XOHL__: {
+      li__A5BQ=li__T4NN(((__li__XOHL *)li__54BQ));
     } break;
-    case ____UN0K__: {
-      __KV4O=__I3ML(((____UN0K *)__JV4O));
+    case __li__FPHL__: {
+      li__A5BQ=li__KA4L(((__li__FPHL *)li__54BQ));
     } break;
-    case ____5FCL__: {
-      __KV4O=((____5FCL *)__JV4O)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__A5BQ=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __KV4O=__RA5P();
+    case __li__DTNM__: {
+      li__A5BQ=li__1ISO(((__li__DTNM *)li__54BQ));
     } break;
-    case ____LTZL__: {
-      __KV4O=__C44O();
+    case __li__JXNM__: {
+      li__A5BQ=li__VX3R(((__li__JXNM *)li__54BQ));
     } break;
-    case ____JF1L__: {
-      __KV4O=__Z4RN(((____JF1L *)__JV4O));
+    case __li__21LO__: {
+      li__A5BQ=((__li__21LO *)li__54BQ)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __KV4O=__DXVQ(((____PJ1L *)__JV4O));
+    case __li__TPOO__: {
+      li__A5BQ=((__li__TPOO *)li__54BQ)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __KV4O=((____NJDM *)__JV4O)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__A5BQ=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __KV4O=__H44O(((____J1YN *)__JV4O));
+    case __li__41XO__: {
+      li__A5BQ=li__3FDQ(((__li__41XO *)li__54BQ));
     } break;
-    case ____BPVP__: {
-      __KV4O=__JDAR(((____BPVP *)__JV4O));
+    case __li__AKBR__: {
+      li__A5BQ=li__WQDS(((__li__AKBR *)li__54BQ));
     } break;
-    case ____QCDQ__: {
-      __KV4O=__IXVQ();
+    case __li__SU5R__: {
+      li__A5BQ=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __KV4O=__NXVQ();
+    case __li__JV5R__: {
+      li__A5BQ=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__KV4O)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__5U4O),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__A5BQ)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__V4BQ),(&__string_706));
     };
   };
-  __AV4O=__4U4O->__MTZL.__MM3J;
-  switch (((struct ___OBJ *)__AV4O)->__id) {
-  case ____OK__: {
-    __BV4O=((____OK *)__AV4O)->__TK.__QQ4D;
+  li__W4BQ=li__U4BQ->li__BPLM.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__W4BQ)->__id) {
+  case __li__WK__: {
+    li__X4BQ=((__li__WK *)li__W4BQ)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __BV4O=((____VX0C *)__AV4O)->__HI5D;
+  case __li__AVBD__: {
+    li__X4BQ=((__li__AVBD *)li__W4BQ)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __BV4O=((____IY0C *)__AV4O)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__X4BQ=((__li__KVBD *)li__W4BQ)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __BV4O=((____UY0C *)__AV4O)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__X4BQ=((__li__WVBD *)li__W4BQ)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __BV4O=__AVZJ(((____XC4H *)__AV4O));
+  case __li__Z4WH__: {
+    li__X4BQ=li__JK5J(((__li__Z4WH *)li__W4BQ));
   } break;
-  case ____SIAJ__: {
-    __BV4O=((____SIAJ *)__AV4O)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__X4BQ=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __BV4O=__LMAK();
+  case __li__LTVI__: {
+    li__X4BQ=li__553L();
   } break;
-  case ____HXJJ__: {
-    __BV4O=__32ML();
+  case __li__XTVI__: {
+    li__X4BQ=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __BV4O=__RMAK();
+  case __li__YTVI__: {
+    li__X4BQ=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __BV4O=__D3ML();
+  case __li__S2VI__: {
+    li__X4BQ=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __BV4O=__WMAK();
+  case __li__E3VI__: {
+    li__X4BQ=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __BV4O=__1MAK();
+  case __li__KLWI__: {
+    li__X4BQ=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __BV4O=__ANAK();
+  case __li__ULWI__: {
+    li__X4BQ=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __BV4O=__FNAK();
+  case __li__NMWI__: {
+    li__X4BQ=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __BV4O=__KNAK();
+  case __li__BNWI__: {
+    li__X4BQ=li__DWEK(((__li__BNWI *)li__W4BQ));
   } break;
-  case ____CRKJ__: {
-    __BV4O=__PNAK(((____CRKJ *)__AV4O));
+  case __li__XNWI__: {
+    li__X4BQ=li__IWEK(((__li__XNWI *)li__W4BQ));
   } break;
-  case ____YRKJ__: {
-    __BV4O=__UNAK(((____YRKJ *)__AV4O));
+  case __li__LOWI__: {
+    li__X4BQ=li__NWEK(((__li__LOWI *)li__W4BQ));
   } break;
-  case ____MSKJ__: {
-    __BV4O=__ZNAK(((____MSKJ *)__AV4O));
+  case __li__5OWI__: {
+    li__X4BQ=li__SWEK(((__li__5OWI *)li__W4BQ));
   } break;
-  case ____ATKJ__: {
-    __BV4O=__4NAK(((____ATKJ *)__AV4O));
+  case __li__TPWI__: {
+    li__X4BQ=li__XWEK(((__li__TPWI *)li__W4BQ));
   } break;
-  case ____UTKJ__: {
-    __BV4O=__DOAK(((____UTKJ *)__AV4O));
+  case __li__HQWI__: {
+    li__X4BQ=li__2WEK(((__li__HQWI *)li__W4BQ));
   } break;
-  case ____IUKJ__: {
-    __BV4O=__IOAK(((____IUKJ *)__AV4O));
+  case __li__ARWI__: {
+    li__X4BQ=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __BV4O=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__X4BQ=li__FXEK(((__li__URWI *)li__W4BQ));
   } break;
-  case ____VVKJ__: {
-    __BV4O=__ROAK(((____VVKJ *)__AV4O));
+  case __li__MSWI__: {
+    li__X4BQ=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __BV4O=__3OAK();
+  case __li__ETWI__: {
+    li__X4BQ=((__li__ETWI *)li__W4BQ)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __BV4O=((____JXKJ *)__AV4O)->__OP3J;
+  case __li__MZWI__: {
+    li__X4BQ=((__li__MZWI *)li__W4BQ)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __BV4O=((____J5KJ *)__AV4O)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__X4BQ=((__li__C0WI *)li__W4BQ)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __BV4O=((____55KJ *)__AV4O)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__X4BQ=((__li__M1WI *)li__W4BQ)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __BV4O=((____JBLJ *)__AV4O)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__X4BQ=((__li__KMFK *)li__W4BQ)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __BV4O=__2OTM(((____GN0K *)__AV4O));
+  case __li__XOHL__: {
+    li__X4BQ=li__T4NN(((__li__XOHL *)li__W4BQ));
   } break;
-  case ____UN0K__: {
-    __BV4O=__I3ML(((____UN0K *)__AV4O));
+  case __li__FPHL__: {
+    li__X4BQ=li__KA4L(((__li__FPHL *)li__W4BQ));
   } break;
-  case ____5FCL__: {
-    __BV4O=((____5FCL *)__AV4O)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__X4BQ=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __BV4O=__RA5P();
+  case __li__DTNM__: {
+    li__X4BQ=li__1ISO(((__li__DTNM *)li__W4BQ));
   } break;
-  case ____LTZL__: {
-    __BV4O=__C44O();
+  case __li__JXNM__: {
+    li__X4BQ=li__VX3R(((__li__JXNM *)li__W4BQ));
   } break;
-  case ____JF1L__: {
-    __BV4O=__Z4RN(((____JF1L *)__AV4O));
+  case __li__21LO__: {
+    li__X4BQ=((__li__21LO *)li__W4BQ)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __BV4O=__DXVQ(((____PJ1L *)__AV4O));
+  case __li__TPOO__: {
+    li__X4BQ=((__li__TPOO *)li__W4BQ)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __BV4O=((____NJDM *)__AV4O)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__X4BQ=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __BV4O=__H44O(((____J1YN *)__AV4O));
+  case __li__41XO__: {
+    li__X4BQ=li__3FDQ(((__li__41XO *)li__W4BQ));
   } break;
-  case ____BPVP__: {
-    __BV4O=__JDAR(((____BPVP *)__AV4O));
+  case __li__AKBR__: {
+    li__X4BQ=li__WQDS(((__li__AKBR *)li__W4BQ));
   } break;
-  case ____QCDQ__: {
-    __BV4O=__IXVQ();
+  case __li__SU5R__: {
+    li__X4BQ=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __BV4O=__NXVQ();
+  case __li__JV5R__: {
+    li__X4BQ=li__Y1IS();
   } break;
   };
-  if (((void *)((____2SB *)__BV4O)->__MXL == (void *)__LSB__)) {
-    __JV4O=__4U4O->__MTZL.__GM3J;
-    switch (((struct ___OBJ *)__JV4O)->__id) {
-    case ____OK__: {
-      __KV4O=((____OK *)__JV4O)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__X4BQ)->li__AEM == (void *)li__ORB__)) {
+    li__54BQ=li__U4BQ->li__BPLM.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__54BQ)->__id) {
+    case __li__WK__: {
+      li__A5BQ=((__li__WK *)li__54BQ)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __KV4O=((____VX0C *)__JV4O)->__HI5D;
+    case __li__AVBD__: {
+      li__A5BQ=((__li__AVBD *)li__54BQ)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __KV4O=((____IY0C *)__JV4O)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__A5BQ=((__li__KVBD *)li__54BQ)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __KV4O=((____UY0C *)__JV4O)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__A5BQ=((__li__WVBD *)li__54BQ)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __KV4O=__AVZJ(((____XC4H *)__JV4O));
+    case __li__Z4WH__: {
+      li__A5BQ=li__JK5J(((__li__Z4WH *)li__54BQ));
     } break;
-    case ____SIAJ__: {
-      __KV4O=((____SIAJ *)__JV4O)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__A5BQ=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __KV4O=__LMAK();
+    case __li__LTVI__: {
+      li__A5BQ=li__553L();
     } break;
-    case ____HXJJ__: {
-      __KV4O=__32ML();
+    case __li__XTVI__: {
+      li__A5BQ=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __KV4O=__RMAK();
+    case __li__YTVI__: {
+      li__A5BQ=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __KV4O=__D3ML();
+    case __li__S2VI__: {
+      li__A5BQ=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __KV4O=__WMAK();
+    case __li__E3VI__: {
+      li__A5BQ=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __KV4O=__1MAK();
+    case __li__KLWI__: {
+      li__A5BQ=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __KV4O=__ANAK();
+    case __li__ULWI__: {
+      li__A5BQ=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __KV4O=__FNAK();
+    case __li__NMWI__: {
+      li__A5BQ=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __KV4O=__KNAK();
+    case __li__BNWI__: {
+      li__A5BQ=li__DWEK(((__li__BNWI *)li__54BQ));
     } break;
-    case ____CRKJ__: {
-      __KV4O=__PNAK(((____CRKJ *)__JV4O));
+    case __li__XNWI__: {
+      li__A5BQ=li__IWEK(((__li__XNWI *)li__54BQ));
     } break;
-    case ____YRKJ__: {
-      __KV4O=__UNAK(((____YRKJ *)__JV4O));
+    case __li__LOWI__: {
+      li__A5BQ=li__NWEK(((__li__LOWI *)li__54BQ));
     } break;
-    case ____MSKJ__: {
-      __KV4O=__ZNAK(((____MSKJ *)__JV4O));
+    case __li__5OWI__: {
+      li__A5BQ=li__SWEK(((__li__5OWI *)li__54BQ));
     } break;
-    case ____ATKJ__: {
-      __KV4O=__4NAK(((____ATKJ *)__JV4O));
+    case __li__TPWI__: {
+      li__A5BQ=li__XWEK(((__li__TPWI *)li__54BQ));
     } break;
-    case ____UTKJ__: {
-      __KV4O=__DOAK(((____UTKJ *)__JV4O));
+    case __li__HQWI__: {
+      li__A5BQ=li__2WEK(((__li__HQWI *)li__54BQ));
     } break;
-    case ____IUKJ__: {
-      __KV4O=__IOAK(((____IUKJ *)__JV4O));
+    case __li__ARWI__: {
+      li__A5BQ=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __KV4O=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__A5BQ=li__FXEK(((__li__URWI *)li__54BQ));
     } break;
-    case ____VVKJ__: {
-      __KV4O=__ROAK(((____VVKJ *)__JV4O));
+    case __li__MSWI__: {
+      li__A5BQ=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __KV4O=__3OAK();
+    case __li__ETWI__: {
+      li__A5BQ=((__li__ETWI *)li__54BQ)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __KV4O=((____JXKJ *)__JV4O)->__OP3J;
+    case __li__MZWI__: {
+      li__A5BQ=((__li__MZWI *)li__54BQ)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __KV4O=((____J5KJ *)__JV4O)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__A5BQ=((__li__C0WI *)li__54BQ)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __KV4O=((____55KJ *)__JV4O)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__A5BQ=((__li__M1WI *)li__54BQ)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __KV4O=((____JBLJ *)__JV4O)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__A5BQ=((__li__KMFK *)li__54BQ)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __KV4O=__2OTM(((____GN0K *)__JV4O));
+    case __li__XOHL__: {
+      li__A5BQ=li__T4NN(((__li__XOHL *)li__54BQ));
     } break;
-    case ____UN0K__: {
-      __KV4O=__I3ML(((____UN0K *)__JV4O));
+    case __li__FPHL__: {
+      li__A5BQ=li__KA4L(((__li__FPHL *)li__54BQ));
     } break;
-    case ____5FCL__: {
-      __KV4O=((____5FCL *)__JV4O)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__A5BQ=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __KV4O=__RA5P();
+    case __li__DTNM__: {
+      li__A5BQ=li__1ISO(((__li__DTNM *)li__54BQ));
     } break;
-    case ____LTZL__: {
-      __KV4O=__C44O();
+    case __li__JXNM__: {
+      li__A5BQ=li__VX3R(((__li__JXNM *)li__54BQ));
     } break;
-    case ____JF1L__: {
-      __KV4O=__Z4RN(((____JF1L *)__JV4O));
+    case __li__21LO__: {
+      li__A5BQ=((__li__21LO *)li__54BQ)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __KV4O=__DXVQ(((____PJ1L *)__JV4O));
+    case __li__TPOO__: {
+      li__A5BQ=((__li__TPOO *)li__54BQ)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __KV4O=((____NJDM *)__JV4O)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__A5BQ=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __KV4O=__H44O(((____J1YN *)__JV4O));
+    case __li__41XO__: {
+      li__A5BQ=li__3FDQ(((__li__41XO *)li__54BQ));
     } break;
-    case ____BPVP__: {
-      __KV4O=__JDAR(((____BPVP *)__JV4O));
+    case __li__AKBR__: {
+      li__A5BQ=li__WQDS(((__li__AKBR *)li__54BQ));
     } break;
-    case ____QCDQ__: {
-      __KV4O=__IXVQ();
+    case __li__SU5R__: {
+      li__A5BQ=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __KV4O=__NXVQ();
+    case __li__JV5R__: {
+      li__A5BQ=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__KV4O)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __UW4O=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__A5BQ)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__KACQ=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __UW4O=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__KACQ=li__B__;
     } break;
     };
-    __RV4O=__UW4O;
+    li__H5BQ=li__KACQ;
   } else /* FALSE */ {
-    __RV4O=__O__;
-  };
-  if (__RV4O) {
-    __YECV=((____DC *)__5U4O);
-    if ((__YECV->__YVM <= __YECV->__FK)) {
-      if ((__YECV->__YVM ==  0)) {
-        __YECV->__YVM= 32;
-        __ZECV=__SBZ( 32);
-        __YECV->__PVM=__ZECV;
-      } else /* FALSE */ {
-        __0ECV=(____Q)(__YECV->__YVM <<  1);
-        __ZECV=((____HB *)__YECV->__PVM);
-        __2ECV=__YECV->__YVM;
-        __3ECV=__QLZ(((____MB )__ZECV),((____YMH )__2ECV),((____YMH )__0ECV));
-        __ZECV=((____HB *)__3ECV);
-        __PH3(__ZECV,__2ECV,(____Q)(__0ECV -  1));
-        __YECV->__PVM=__ZECV;
-        __YECV->__YVM=__0ECV;
-      };
-    };
-    ((____HB *)__YECV->__PVM)[__YECV->__FK]='0';
-    __YECV->__FK=(____Q)(__YECV->__FK +  1);
+    li__H5BQ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__H5BQ) {
+    li__SRX(((__li__BC *)li__V4BQ),'0');
   } else /* FALSE */ {
-    __JV4O=__4U4O->__MTZL.__MM3J;
-    switch (((struct ___OBJ *)__JV4O)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__JV4O),__5U4O);
+    li__54BQ=li__U4BQ->li__BPLM.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__54BQ)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__54BQ),li__V4BQ);
     } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__JV4O)),__5U4O);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__JV4O)),__5U4O);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__JV4O)),__5U4O);
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__JV4O)),__5U4O);
-      __N4Z(((____DC *)__5U4O),(&__string_511));
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__54BQ)),li__V4BQ);
+      li__JAZ(((__li__BC *)li__V4BQ),(&__string_512));
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__JV4O)),__5U4O);
-    } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__JV4O)),__5U4O);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__5U4O),((____J5KJ *)((____OK *)__JV4O))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__V4BQ),((__li__MZWI *)((__li__WK *)li__54BQ))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __H4ZS=((____55KJ *)((____OK *)__JV4O));
-      __AFCV=((____DC *)__5U4O);
-      if ((__AFCV->__YVM <= __AFCV->__FK)) {
-        if ((__AFCV->__YVM ==  0)) {
-          __AFCV->__YVM= 32;
-          __BFCV=__SBZ( 32);
-          __AFCV->__PVM=__BFCV;
-        } else /* FALSE */ {
-          __CFCV=(____Q)(__AFCV->__YVM <<  1);
-          __BFCV=((____HB *)__AFCV->__PVM);
-          __EFCV=__AFCV->__YVM;
-          __FFCV=__QLZ(((____MB )__BFCV),((____YMH )__EFCV),((____YMH )__CFCV));
-          __BFCV=((____HB *)__FFCV);
-          __PH3(__BFCV,__EFCV,(____Q)(__CFCV -  1));
-          __AFCV->__PVM=__BFCV;
-          __AFCV->__YVM=__CFCV;
-        };
-      };
-      ((____HB *)__AFCV->__PVM)[__AFCV->__FK]='\'';
-      __AFCV->__FK=(____Q)(__AFCV->__FK +  1);
-      __N4Z(((____DC *)__5U4O),__H4ZS->__DQ3J);
-      __AFCV=((____DC *)__5U4O);
-      if ((__AFCV->__YVM <= __AFCV->__FK)) {
-        if ((__AFCV->__YVM ==  0)) {
-          __AFCV->__YVM= 32;
-          __BFCV=__SBZ( 32);
-          __AFCV->__PVM=__BFCV;
-        } else /* FALSE */ {
-          __CFCV=(____Q)(__AFCV->__YVM <<  1);
-          __BFCV=((____HB *)__AFCV->__PVM);
-          __EFCV=__AFCV->__YVM;
-          __FFCV=__QLZ(((____MB )__BFCV),((____YMH )__EFCV),((____YMH )__CFCV));
-          __BFCV=((____HB *)__FFCV);
-          __PH3(__BFCV,__EFCV,(____Q)(__CFCV -  1));
-          __AFCV->__PVM=__BFCV;
-          __AFCV->__YVM=__CFCV;
-        };
-      };
-      ((____HB *)__AFCV->__PVM)[__AFCV->__FK]='\'';
-      __AFCV->__FK=(____Q)(__AFCV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __J4ZS=((____JBLJ *)((____OK *)__JV4O));
-      __AFCV=((____DC *)__5U4O);
-      if ((__AFCV->__YVM <= __AFCV->__FK)) {
-        if ((__AFCV->__YVM ==  0)) {
-          __AFCV->__YVM= 32;
-          __BFCV=__SBZ( 32);
-          __AFCV->__PVM=__BFCV;
-        } else /* FALSE */ {
-          __CFCV=(____Q)(__AFCV->__YVM <<  1);
-          __BFCV=((____HB *)__AFCV->__PVM);
-          __EFCV=__AFCV->__YVM;
-          __FFCV=__QLZ(((____MB )__BFCV),((____YMH )__EFCV),((____YMH )__CFCV));
-          __BFCV=((____HB *)__FFCV);
-          __PH3(__BFCV,__EFCV,(____Q)(__CFCV -  1));
-          __AFCV->__PVM=__BFCV;
-          __AFCV->__YVM=__CFCV;
-        };
-      };
-      ((____HB *)__AFCV->__PVM)[__AFCV->__FK]='\"';
-      __AFCV->__FK=(____Q)(__AFCV->__FK +  1);
-      __N4Z(((____DC *)__5U4O),__J4ZS->__N0HK);
-      __AFCV=((____DC *)__5U4O);
-      if ((__AFCV->__YVM <= __AFCV->__FK)) {
-        if ((__AFCV->__YVM ==  0)) {
-          __AFCV->__YVM= 32;
-          __BFCV=__SBZ( 32);
-          __AFCV->__PVM=__BFCV;
-        } else /* FALSE */ {
-          __CFCV=(____Q)(__AFCV->__YVM <<  1);
-          __BFCV=((____HB *)__AFCV->__PVM);
-          __EFCV=__AFCV->__YVM;
-          __FFCV=__QLZ(((____MB )__BFCV),((____YMH )__EFCV),((____YMH )__CFCV));
-          __BFCV=((____HB *)__FFCV);
-          __PH3(__BFCV,__EFCV,(____Q)(__CFCV -  1));
-          __AFCV->__PVM=__BFCV;
-          __AFCV->__YVM=__CFCV;
-        };
-      };
-      ((____HB *)__AFCV->__PVM)[__AFCV->__FK]='\"';
-      __AFCV->__FK=(____Q)(__AFCV->__FK +  1);
+    case __li__C0WI__: {
+      li__JQ4U=((__li__C0WI *)((__li__WK *)li__54BQ));
+      li__SRX(((__li__BC *)li__V4BQ),'\'');
+      li__JAZ(((__li__BC *)li__V4BQ),li__JQ4U->li__CTBK);
+      li__SRX(((__li__BC *)li__V4BQ),'\'');
+    } break;
+    case __li__M1WI__: {
+      li__LQ4U=((__li__M1WI *)((__li__WK *)li__54BQ));
+      li__SRX(((__li__BC *)li__V4BQ),'\"');
+      li__JAZ(((__li__BC *)li__V4BQ),li__LQ4U->li__UTFK);
+      li__SRX(((__li__BC *)li__V4BQ),'\"');
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__JV4O)),__5U4O);
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__JV4O)),__5U4O);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__JV4O)),__5U4O);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__JV4O)),__5U4O);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__JV4O)),__5U4O);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__JV4O)),__5U4O);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__JV4O)),__5U4O);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__5U4O),((____NJDM *)((____OK *)__JV4O))->__34WM->__L0B.__MX5D);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__V4BQ),((__li__TPOO *)((__li__WK *)li__54BQ))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__JV4O)),__5U4O);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__JV4O)),__5U4O);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__JV4O)),__5U4O);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__JV4O)),__5U4O);
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__54BQ)),li__V4BQ);
+    } break;
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__54BQ)),li__V4BQ);
     } break;
     };
-    __JV4O=__4U4O->__MTZL.__MM3J;
-    switch (((struct ___OBJ *)__JV4O)->__id) {
-    case ____OK__: {
-      __KV4O=((____OK *)__JV4O)->__TK.__QQ4D;
+    li__54BQ=li__U4BQ->li__BPLM.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__54BQ)->__id) {
+    case __li__WK__: {
+      li__A5BQ=((__li__WK *)li__54BQ)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __KV4O=((____VX0C *)__JV4O)->__HI5D;
+    case __li__AVBD__: {
+      li__A5BQ=((__li__AVBD *)li__54BQ)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __KV4O=((____IY0C *)__JV4O)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__A5BQ=((__li__KVBD *)li__54BQ)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __KV4O=((____UY0C *)__JV4O)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__A5BQ=((__li__WVBD *)li__54BQ)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __KV4O=__AVZJ(((____XC4H *)__JV4O));
+    case __li__Z4WH__: {
+      li__A5BQ=li__JK5J(((__li__Z4WH *)li__54BQ));
     } break;
-    case ____SIAJ__: {
-      __KV4O=((____SIAJ *)__JV4O)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__A5BQ=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __KV4O=__LMAK();
+    case __li__LTVI__: {
+      li__A5BQ=li__553L();
     } break;
-    case ____HXJJ__: {
-      __KV4O=__32ML();
+    case __li__XTVI__: {
+      li__A5BQ=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __KV4O=__RMAK();
+    case __li__YTVI__: {
+      li__A5BQ=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __KV4O=__D3ML();
+    case __li__S2VI__: {
+      li__A5BQ=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __KV4O=__WMAK();
+    case __li__E3VI__: {
+      li__A5BQ=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __KV4O=__1MAK();
+    case __li__KLWI__: {
+      li__A5BQ=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __KV4O=__ANAK();
+    case __li__ULWI__: {
+      li__A5BQ=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __KV4O=__FNAK();
+    case __li__NMWI__: {
+      li__A5BQ=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __KV4O=__KNAK();
+    case __li__BNWI__: {
+      li__A5BQ=li__DWEK(((__li__BNWI *)li__54BQ));
     } break;
-    case ____CRKJ__: {
-      __KV4O=__PNAK(((____CRKJ *)__JV4O));
+    case __li__XNWI__: {
+      li__A5BQ=li__IWEK(((__li__XNWI *)li__54BQ));
     } break;
-    case ____YRKJ__: {
-      __KV4O=__UNAK(((____YRKJ *)__JV4O));
+    case __li__LOWI__: {
+      li__A5BQ=li__NWEK(((__li__LOWI *)li__54BQ));
     } break;
-    case ____MSKJ__: {
-      __KV4O=__ZNAK(((____MSKJ *)__JV4O));
+    case __li__5OWI__: {
+      li__A5BQ=li__SWEK(((__li__5OWI *)li__54BQ));
     } break;
-    case ____ATKJ__: {
-      __KV4O=__4NAK(((____ATKJ *)__JV4O));
+    case __li__TPWI__: {
+      li__A5BQ=li__XWEK(((__li__TPWI *)li__54BQ));
     } break;
-    case ____UTKJ__: {
-      __KV4O=__DOAK(((____UTKJ *)__JV4O));
+    case __li__HQWI__: {
+      li__A5BQ=li__2WEK(((__li__HQWI *)li__54BQ));
     } break;
-    case ____IUKJ__: {
-      __KV4O=__IOAK(((____IUKJ *)__JV4O));
+    case __li__ARWI__: {
+      li__A5BQ=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __KV4O=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__A5BQ=li__FXEK(((__li__URWI *)li__54BQ));
     } break;
-    case ____VVKJ__: {
-      __KV4O=__ROAK(((____VVKJ *)__JV4O));
+    case __li__MSWI__: {
+      li__A5BQ=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __KV4O=__3OAK();
+    case __li__ETWI__: {
+      li__A5BQ=((__li__ETWI *)li__54BQ)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __KV4O=((____JXKJ *)__JV4O)->__OP3J;
+    case __li__MZWI__: {
+      li__A5BQ=((__li__MZWI *)li__54BQ)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __KV4O=((____J5KJ *)__JV4O)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__A5BQ=((__li__C0WI *)li__54BQ)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __KV4O=((____55KJ *)__JV4O)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__A5BQ=((__li__M1WI *)li__54BQ)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __KV4O=((____JBLJ *)__JV4O)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__A5BQ=((__li__KMFK *)li__54BQ)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __KV4O=__2OTM(((____GN0K *)__JV4O));
+    case __li__XOHL__: {
+      li__A5BQ=li__T4NN(((__li__XOHL *)li__54BQ));
     } break;
-    case ____UN0K__: {
-      __KV4O=__I3ML(((____UN0K *)__JV4O));
+    case __li__FPHL__: {
+      li__A5BQ=li__KA4L(((__li__FPHL *)li__54BQ));
     } break;
-    case ____5FCL__: {
-      __KV4O=((____5FCL *)__JV4O)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__A5BQ=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __KV4O=__RA5P();
+    case __li__DTNM__: {
+      li__A5BQ=li__1ISO(((__li__DTNM *)li__54BQ));
     } break;
-    case ____LTZL__: {
-      __KV4O=__C44O();
+    case __li__JXNM__: {
+      li__A5BQ=li__VX3R(((__li__JXNM *)li__54BQ));
     } break;
-    case ____JF1L__: {
-      __KV4O=__Z4RN(((____JF1L *)__JV4O));
+    case __li__21LO__: {
+      li__A5BQ=((__li__21LO *)li__54BQ)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __KV4O=__DXVQ(((____PJ1L *)__JV4O));
+    case __li__TPOO__: {
+      li__A5BQ=((__li__TPOO *)li__54BQ)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __KV4O=((____NJDM *)__JV4O)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__A5BQ=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __KV4O=__H44O(((____J1YN *)__JV4O));
+    case __li__41XO__: {
+      li__A5BQ=li__3FDQ(((__li__41XO *)li__54BQ));
     } break;
-    case ____BPVP__: {
-      __KV4O=__JDAR(((____BPVP *)__JV4O));
+    case __li__AKBR__: {
+      li__A5BQ=li__WQDS(((__li__AKBR *)li__54BQ));
     } break;
-    case ____QCDQ__: {
-      __KV4O=__IXVQ();
+    case __li__SU5R__: {
+      li__A5BQ=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __KV4O=__NXVQ();
+    case __li__JV5R__: {
+      li__A5BQ=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__KV4O)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __UW4O=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__A5BQ)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__KACQ=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __UW4O=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__KACQ=li__B__;
     } break;
     };
-    if (__UW4O) {
-      __N4Z(((____DC *)__5U4O),(&__string_727));
-    };
-  };
-  __OECV=((____DC *)__5U4O);
-  if ((__OECV->__YVM <= __OECV->__FK)) {
-    if ((__OECV->__YVM ==  0)) {
-      __OECV->__YVM= 32;
-      __PECV=__SBZ( 32);
-      __OECV->__PVM=__PECV;
-    } else /* FALSE */ {
-      __QECV=(____Q)(__OECV->__YVM <<  1);
-      __PECV=((____HB *)__OECV->__PVM);
-      __SECV=__OECV->__YVM;
-      __TECV=__QLZ(((____MB )__PECV),((____YMH )__SECV),((____YMH )__QECV));
-      __PECV=((____HB *)__TECV);
-      __PH3(__PECV,__SECV,(____Q)(__QECV -  1));
-      __OECV->__PVM=__PECV;
-      __OECV->__YVM=__QECV;
-    };
-  };
-  ((____HB *)__OECV->__PVM)[__OECV->__FK]=')';
-  __OECV->__FK=(____Q)(__OECV->__FK +  1);
-}
-
-static void __02RN(____JF1L *__12RN,____DC *__22RN)
-/* ({__JF1L},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__CICV,*__KJCV;
-  ____Q __EICV,__GICV,__MJCV,__OJCV;
-  ____MB __HICV,__PJCV;
-  ____2SB *__32RN;
-  void *__52RN;
-  ____55KJ *__14ZS;
-  ____JBLJ *__34ZS;
-  ____HB *__DICV,*__LJCV;
-  __CICV=((____DC *)__22RN);
-  if ((__CICV->__YVM <= __CICV->__FK)) {
-    if ((__CICV->__YVM ==  0)) {
-      __CICV->__YVM= 32;
-      __DICV=__SBZ( 32);
-      __CICV->__PVM=__DICV;
-    } else /* FALSE */ {
-      __EICV=(____Q)(__CICV->__YVM <<  1);
-      __DICV=((____HB *)__CICV->__PVM);
-      __GICV=__CICV->__YVM;
-      __HICV=__QLZ(((____MB )__DICV),((____YMH )__GICV),((____YMH )__EICV));
-      __DICV=((____HB *)__HICV);
-      __PH3(__DICV,__GICV,(____Q)(__EICV -  1));
-      __CICV->__PVM=__DICV;
-      __CICV->__YVM=__EICV;
-    };
-  };
-  ((____HB *)__CICV->__PVM)[__CICV->__FK]='(';
-  __CICV->__FK=(____Q)(__CICV->__FK +  1);
-  __32RN=__Z4RN(__12RN);
-  __TIGH(((____2SB *)__32RN),__22RN);
-  __CICV=((____DC *)__22RN);
-  if ((__CICV->__YVM <= __CICV->__FK)) {
-    if ((__CICV->__YVM ==  0)) {
-      __CICV->__YVM= 32;
-      __DICV=__SBZ( 32);
-      __CICV->__PVM=__DICV;
-    } else /* FALSE */ {
-      __EICV=(____Q)(__CICV->__YVM <<  1);
-      __DICV=((____HB *)__CICV->__PVM);
-      __GICV=__CICV->__YVM;
-      __HICV=__QLZ(((____MB )__DICV),((____YMH )__GICV),((____YMH )__EICV));
-      __DICV=((____HB *)__HICV);
-      __PH3(__DICV,__GICV,(____Q)(__EICV -  1));
-      __CICV->__PVM=__DICV;
-      __CICV->__YVM=__EICV;
-    };
-  };
-  ((____HB *)__CICV->__PVM)[__CICV->__FK]=')';
-  __CICV->__FK=(____Q)(__CICV->__FK +  1);
-  __CICV=((____DC *)__22RN);
-  if ((__CICV->__YVM <= __CICV->__FK)) {
-    if ((__CICV->__YVM ==  0)) {
-      __CICV->__YVM= 32;
-      __DICV=__SBZ( 32);
-      __CICV->__PVM=__DICV;
-    } else /* FALSE */ {
-      __EICV=(____Q)(__CICV->__YVM <<  1);
-      __DICV=((____HB *)__CICV->__PVM);
-      __GICV=__CICV->__YVM;
-      __HICV=__QLZ(((____MB )__DICV),((____YMH )__GICV),((____YMH )__EICV));
-      __DICV=((____HB *)__HICV);
-      __PH3(__DICV,__GICV,(____Q)(__EICV -  1));
-      __CICV->__PVM=__DICV;
-      __CICV->__YVM=__EICV;
-    };
-  };
-  ((____HB *)__CICV->__PVM)[__CICV->__FK]='(';
-  __CICV->__FK=(____Q)(__CICV->__FK +  1);
-  __CICV=((____DC *)__22RN);
-  if ((__CICV->__YVM <= __CICV->__FK)) {
-    if ((__CICV->__YVM ==  0)) {
-      __CICV->__YVM= 32;
-      __DICV=__SBZ( 32);
-      __CICV->__PVM=__DICV;
-    } else /* FALSE */ {
-      __EICV=(____Q)(__CICV->__YVM <<  1);
-      __DICV=((____HB *)__CICV->__PVM);
-      __GICV=__CICV->__YVM;
-      __HICV=__QLZ(((____MB )__DICV),((____YMH )__GICV),((____YMH )__EICV));
-      __DICV=((____HB *)__HICV);
-      __PH3(__DICV,__GICV,(____Q)(__EICV -  1));
-      __CICV->__PVM=__DICV;
-      __CICV->__YVM=__EICV;
-    };
-  };
-  ((____HB *)__CICV->__PVM)[__CICV->__FK]='~';
-  __CICV->__FK=(____Q)(__CICV->__FK +  1);
-  __CICV=((____DC *)__22RN);
-  if ((__CICV->__YVM <= __CICV->__FK)) {
-    if ((__CICV->__YVM ==  0)) {
-      __CICV->__YVM= 32;
-      __DICV=__SBZ( 32);
-      __CICV->__PVM=__DICV;
-    } else /* FALSE */ {
-      __EICV=(____Q)(__CICV->__YVM <<  1);
-      __DICV=((____HB *)__CICV->__PVM);
-      __GICV=__CICV->__YVM;
-      __HICV=__QLZ(((____MB )__DICV),((____YMH )__GICV),((____YMH )__EICV));
-      __DICV=((____HB *)__HICV);
-      __PH3(__DICV,__GICV,(____Q)(__EICV -  1));
-      __CICV->__PVM=__DICV;
-      __CICV->__YVM=__EICV;
+    /* __li__B__ __li__I__ */
+if (li__KACQ) {
+      li__JAZ(((__li__BC *)li__V4BQ),(&__string_714));
     };
   };
-  ((____HB *)__CICV->__PVM)[__CICV->__FK]=' ';
-  __CICV->__FK=(____Q)(__CICV->__FK +  1);
-  __52RN=__12RN->__KF1L.__YN0K;
-  switch (((struct ___OBJ *)__52RN)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__52RN)),__22RN);
-  } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__52RN)),__22RN);
+  li__SRX(((__li__BC *)li__V4BQ),')');
+}
+
+static void li__5ARO(__li__DTNM *li__ABRO,__li__BC *li__BBRO)
+/* (Strict EXPR_NOT{li__DTNM},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__CBRO;
+  void *li__EBRO;
+  __li__C0WI *li__1Q4U;
+  __li__M1WI *li__3Q4U;
+  li__SRX(((__li__BC *)li__BBRO),'(');
+  li__CBRO=li__1ISO(li__ABRO);
+  li__DN0G(((__li__5RB *)li__CBRO),li__BBRO);
+  li__SRX(((__li__BC *)li__BBRO),')');
+  li__SRX(((__li__BC *)li__BBRO),'(');
+  li__SRX(((__li__BC *)li__BBRO),'~');
+  li__SRX(((__li__BC *)li__BBRO),' ');
+  li__EBRO=li__ABRO->li__ETNM.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__EBRO)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__52RN)),__22RN);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__52RN)),__22RN);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__52RN)),__22RN);
-    __N4Z(((____DC *)__22RN),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__52RN),__22RN);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__KMFK *)li__EBRO)),li__BBRO);
+    li__JAZ(((__li__BC *)li__BBRO),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__22RN),((____J5KJ *)((____SIAJ *)__52RN))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__BBRO),((__li__MZWI *)((__li__KMFK *)li__EBRO))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __14ZS=((____55KJ *)((____SIAJ *)__52RN));
-    __KJCV=((____DC *)__22RN);
-    if ((__KJCV->__YVM <= __KJCV->__FK)) {
-      if ((__KJCV->__YVM ==  0)) {
-        __KJCV->__YVM= 32;
-        __LJCV=__SBZ( 32);
-        __KJCV->__PVM=__LJCV;
-      } else /* FALSE */ {
-        __MJCV=(____Q)(__KJCV->__YVM <<  1);
-        __LJCV=((____HB *)__KJCV->__PVM);
-        __OJCV=__KJCV->__YVM;
-        __PJCV=__QLZ(((____MB )__LJCV),((____YMH )__OJCV),((____YMH )__MJCV));
-        __LJCV=((____HB *)__PJCV);
-        __PH3(__LJCV,__OJCV,(____Q)(__MJCV -  1));
-        __KJCV->__PVM=__LJCV;
-        __KJCV->__YVM=__MJCV;
-      };
-    };
-    ((____HB *)__KJCV->__PVM)[__KJCV->__FK]='\'';
-    __KJCV->__FK=(____Q)(__KJCV->__FK +  1);
-    __N4Z(((____DC *)__22RN),__14ZS->__DQ3J);
-    __KJCV=((____DC *)__22RN);
-    if ((__KJCV->__YVM <= __KJCV->__FK)) {
-      if ((__KJCV->__YVM ==  0)) {
-        __KJCV->__YVM= 32;
-        __LJCV=__SBZ( 32);
-        __KJCV->__PVM=__LJCV;
-      } else /* FALSE */ {
-        __MJCV=(____Q)(__KJCV->__YVM <<  1);
-        __LJCV=((____HB *)__KJCV->__PVM);
-        __OJCV=__KJCV->__YVM;
-        __PJCV=__QLZ(((____MB )__LJCV),((____YMH )__OJCV),((____YMH )__MJCV));
-        __LJCV=((____HB *)__PJCV);
-        __PH3(__LJCV,__OJCV,(____Q)(__MJCV -  1));
-        __KJCV->__PVM=__LJCV;
-        __KJCV->__YVM=__MJCV;
-      };
-    };
-    ((____HB *)__KJCV->__PVM)[__KJCV->__FK]='\'';
-    __KJCV->__FK=(____Q)(__KJCV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __34ZS=((____JBLJ *)((____SIAJ *)__52RN));
-    __KJCV=((____DC *)__22RN);
-    if ((__KJCV->__YVM <= __KJCV->__FK)) {
-      if ((__KJCV->__YVM ==  0)) {
-        __KJCV->__YVM= 32;
-        __LJCV=__SBZ( 32);
-        __KJCV->__PVM=__LJCV;
-      } else /* FALSE */ {
-        __MJCV=(____Q)(__KJCV->__YVM <<  1);
-        __LJCV=((____HB *)__KJCV->__PVM);
-        __OJCV=__KJCV->__YVM;
-        __PJCV=__QLZ(((____MB )__LJCV),((____YMH )__OJCV),((____YMH )__MJCV));
-        __LJCV=((____HB *)__PJCV);
-        __PH3(__LJCV,__OJCV,(____Q)(__MJCV -  1));
-        __KJCV->__PVM=__LJCV;
-        __KJCV->__YVM=__MJCV;
-      };
-    };
-    ((____HB *)__KJCV->__PVM)[__KJCV->__FK]='\"';
-    __KJCV->__FK=(____Q)(__KJCV->__FK +  1);
-    __N4Z(((____DC *)__22RN),__34ZS->__N0HK);
-    __KJCV=((____DC *)__22RN);
-    if ((__KJCV->__YVM <= __KJCV->__FK)) {
-      if ((__KJCV->__YVM ==  0)) {
-        __KJCV->__YVM= 32;
-        __LJCV=__SBZ( 32);
-        __KJCV->__PVM=__LJCV;
-      } else /* FALSE */ {
-        __MJCV=(____Q)(__KJCV->__YVM <<  1);
-        __LJCV=((____HB *)__KJCV->__PVM);
-        __OJCV=__KJCV->__YVM;
-        __PJCV=__QLZ(((____MB )__LJCV),((____YMH )__OJCV),((____YMH )__MJCV));
-        __LJCV=((____HB *)__PJCV);
-        __PH3(__LJCV,__OJCV,(____Q)(__MJCV -  1));
-        __KJCV->__PVM=__LJCV;
-        __KJCV->__YVM=__MJCV;
-      };
-    };
-    ((____HB *)__KJCV->__PVM)[__KJCV->__FK]='\"';
-    __KJCV->__FK=(____Q)(__KJCV->__FK +  1);
+  case __li__C0WI__: {
+    li__1Q4U=((__li__C0WI *)((__li__KMFK *)li__EBRO));
+    li__SRX(((__li__BC *)li__BBRO),'\'');
+    li__JAZ(((__li__BC *)li__BBRO),li__1Q4U->li__CTBK);
+    li__SRX(((__li__BC *)li__BBRO),'\'');
+  } break;
+  case __li__M1WI__: {
+    li__3Q4U=((__li__M1WI *)((__li__KMFK *)li__EBRO));
+    li__SRX(((__li__BC *)li__BBRO),'\"');
+    li__JAZ(((__li__BC *)li__BBRO),li__3Q4U->li__UTFK);
+    li__SRX(((__li__BC *)li__BBRO),'\"');
+  } break;
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)li__EBRO),li__BBRO);
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__52RN)),__22RN);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__52RN)),__22RN);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__52RN)),__22RN);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__52RN)),__22RN);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__52RN)),__22RN);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__52RN)),__22RN);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__52RN)),__22RN);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__BBRO),((__li__TPOO *)((__li__KMFK *)li__EBRO))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__22RN),((____NJDM *)((____SIAJ *)__52RN))->__34WM->__L0B.__MX5D);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__52RN)),__22RN);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__52RN)),__22RN);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__52RN)),__22RN);
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__KMFK *)li__EBRO)),li__BBRO);
   } break;
   };
-  __CICV=((____DC *)__22RN);
-  if ((__CICV->__YVM <= __CICV->__FK)) {
-    if ((__CICV->__YVM ==  0)) {
-      __CICV->__YVM= 32;
-      __DICV=__SBZ( 32);
-      __CICV->__PVM=__DICV;
-    } else /* FALSE */ {
-      __EICV=(____Q)(__CICV->__YVM <<  1);
-      __DICV=((____HB *)__CICV->__PVM);
-      __GICV=__CICV->__YVM;
-      __HICV=__QLZ(((____MB )__DICV),((____YMH )__GICV),((____YMH )__EICV));
-      __DICV=((____HB *)__HICV);
-      __PH3(__DICV,__GICV,(____Q)(__EICV -  1));
-      __CICV->__PVM=__DICV;
-      __CICV->__YVM=__EICV;
-    };
-  };
-  ((____HB *)__CICV->__PVM)[__CICV->__FK]=')';
-  __CICV->__FK=(____Q)(__CICV->__FK +  1);
-}
-
-static void __4YUQ(____PJ1L *__5YUQ,____DC *__AZUQ)
-/* ({__PJ1L},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____2SB *__BZUQ,*__OZUQ,*__5ZUQ;
-  ____DC *__SKCV,*__KLCV;
-  ____Q __UKCV,__WKCV,__MLCV,__OLCV;
-  ____MB __XKCV,__PLCV;
-  void *__4ZUQ,*__00UQ;
-  ____55KJ *__E5ZS;
-  ____JBLJ *__G5ZS;
-  ____HB *__TKCV,*__LLCV;
-  ____L __ZZUQ;
-  __BZUQ=__DXVQ(__5YUQ);
-  if (((void *)((____2SB *)__BZUQ)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__AZUQ),(&__string_719));
+  li__SRX(((__li__BC *)li__BBRO),')');
+}
+
+static void li__RU3R(__li__JXNM *li__SU3R,__li__BC *li__TU3R)
+/* (Strict EXPR_MOD{li__JXNM},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__UU3R,*li__BV3R,*li__SV3R;
+  void *li__RV3R,*li__NW3R;
+  __li__C0WI *li__DR4U;
+  __li__M1WI *li__FR4U;
+  __li__C li__MV3R;
+  li__UU3R=li__VX3R(li__SU3R);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__UU3R)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__TU3R),(&__string_706));
   } else /* FALSE */ {
-    __SKCV=((____DC *)__AZUQ);
-    if ((__SKCV->__YVM <= __SKCV->__FK)) {
-      if ((__SKCV->__YVM ==  0)) {
-        __SKCV->__YVM= 32;
-        __TKCV=__SBZ( 32);
-        __SKCV->__PVM=__TKCV;
-      } else /* FALSE */ {
-        __UKCV=(____Q)(__SKCV->__YVM <<  1);
-        __TKCV=((____HB *)__SKCV->__PVM);
-        __WKCV=__SKCV->__YVM;
-        __XKCV=__QLZ(((____MB )__TKCV),((____YMH )__WKCV),((____YMH )__UKCV));
-        __TKCV=((____HB *)__XKCV);
-        __PH3(__TKCV,__WKCV,(____Q)(__UKCV -  1));
-        __SKCV->__PVM=__TKCV;
-        __SKCV->__YVM=__UKCV;
-      };
-    };
-    ((____HB *)__SKCV->__PVM)[__SKCV->__FK]='(';
-    __SKCV->__FK=(____Q)(__SKCV->__FK +  1);
-    __OZUQ=__DXVQ(__5YUQ);
-    __TIGH(((____2SB *)__OZUQ),__AZUQ);
-    __SKCV=((____DC *)__AZUQ);
-    if ((__SKCV->__YVM <= __SKCV->__FK)) {
-      if ((__SKCV->__YVM ==  0)) {
-        __SKCV->__YVM= 32;
-        __TKCV=__SBZ( 32);
-        __SKCV->__PVM=__TKCV;
-      } else /* FALSE */ {
-        __UKCV=(____Q)(__SKCV->__YVM <<  1);
-        __TKCV=((____HB *)__SKCV->__PVM);
-        __WKCV=__SKCV->__YVM;
-        __XKCV=__QLZ(((____MB )__TKCV),((____YMH )__WKCV),((____YMH )__UKCV));
-        __TKCV=((____HB *)__XKCV);
-        __PH3(__TKCV,__WKCV,(____Q)(__UKCV -  1));
-        __SKCV->__PVM=__TKCV;
-        __SKCV->__YVM=__UKCV;
-      };
-    };
-    ((____HB *)__SKCV->__PVM)[__SKCV->__FK]=')';
-    __SKCV->__FK=(____Q)(__SKCV->__FK +  1);
-  };
-  __SKCV=((____DC *)__AZUQ);
-  if ((__SKCV->__YVM <= __SKCV->__FK)) {
-    if ((__SKCV->__YVM ==  0)) {
-      __SKCV->__YVM= 32;
-      __TKCV=__SBZ( 32);
-      __SKCV->__PVM=__TKCV;
-    } else /* FALSE */ {
-      __UKCV=(____Q)(__SKCV->__YVM <<  1);
-      __TKCV=((____HB *)__SKCV->__PVM);
-      __WKCV=__SKCV->__YVM;
-      __XKCV=__QLZ(((____MB )__TKCV),((____YMH )__WKCV),((____YMH )__UKCV));
-      __TKCV=((____HB *)__XKCV);
-      __PH3(__TKCV,__WKCV,(____Q)(__UKCV -  1));
-      __SKCV->__PVM=__TKCV;
-      __SKCV->__YVM=__UKCV;
-    };
-  };
-  ((____HB *)__SKCV->__PVM)[__SKCV->__FK]='(';
-  __SKCV->__FK=(____Q)(__SKCV->__FK +  1);
-  __BZUQ=__DXVQ(__5YUQ);
-  if (((void *)((____2SB *)__BZUQ)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__AZUQ),(&__string_725));
-    __ZZUQ=__K__;
+    li__SRX(((__li__BC *)li__TU3R),'(');
+    li__BV3R=li__VX3R(li__SU3R);
+    li__DN0G(((__li__5RB *)li__BV3R),li__TU3R);
+    li__SRX(((__li__BC *)li__TU3R),')');
+  };
+  li__SRX(((__li__BC *)li__TU3R),'(');
+  li__UU3R=li__VX3R(li__SU3R);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__UU3R)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__TU3R),(&__string_712));
+    li__MV3R=li__B__;
   } else /* FALSE */ {
-    __ZZUQ=__O__;
+    li__MV3R=li__I__;
   };
-  if ((! __ZZUQ)) {
-    __4ZUQ=__5YUQ->__QJ1L.__NN3J;
-    switch (((struct ___OBJ *)__4ZUQ)->__id) {
-    case ____OK__: {
-      __5ZUQ=((____OK *)__4ZUQ)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__MV3R)) {
+    li__RV3R=li__SU3R->li__KXNM.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RV3R)->__id) {
+    case __li__WK__: {
+      li__SV3R=((__li__WK *)li__RV3R)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __5ZUQ=((____VX0C *)__4ZUQ)->__HI5D;
+    case __li__AVBD__: {
+      li__SV3R=((__li__AVBD *)li__RV3R)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __5ZUQ=((____IY0C *)__4ZUQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__SV3R=((__li__KVBD *)li__RV3R)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __5ZUQ=((____UY0C *)__4ZUQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__SV3R=((__li__WVBD *)li__RV3R)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __5ZUQ=__AVZJ(((____XC4H *)__4ZUQ));
+    case __li__Z4WH__: {
+      li__SV3R=li__JK5J(((__li__Z4WH *)li__RV3R));
     } break;
-    case ____SIAJ__: {
-      __5ZUQ=((____SIAJ *)__4ZUQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__SV3R=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __5ZUQ=__LMAK();
+    case __li__LTVI__: {
+      li__SV3R=li__553L();
     } break;
-    case ____HXJJ__: {
-      __5ZUQ=__32ML();
+    case __li__XTVI__: {
+      li__SV3R=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __5ZUQ=__RMAK();
+    case __li__YTVI__: {
+      li__SV3R=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __5ZUQ=__D3ML();
+    case __li__S2VI__: {
+      li__SV3R=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __5ZUQ=__WMAK();
+    case __li__E3VI__: {
+      li__SV3R=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __5ZUQ=__1MAK();
+    case __li__KLWI__: {
+      li__SV3R=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __5ZUQ=__ANAK();
+    case __li__ULWI__: {
+      li__SV3R=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __5ZUQ=__FNAK();
+    case __li__NMWI__: {
+      li__SV3R=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __5ZUQ=__KNAK();
+    case __li__BNWI__: {
+      li__SV3R=li__DWEK(((__li__BNWI *)li__RV3R));
     } break;
-    case ____CRKJ__: {
-      __5ZUQ=__PNAK(((____CRKJ *)__4ZUQ));
+    case __li__XNWI__: {
+      li__SV3R=li__IWEK(((__li__XNWI *)li__RV3R));
     } break;
-    case ____YRKJ__: {
-      __5ZUQ=__UNAK(((____YRKJ *)__4ZUQ));
+    case __li__LOWI__: {
+      li__SV3R=li__NWEK(((__li__LOWI *)li__RV3R));
     } break;
-    case ____MSKJ__: {
-      __5ZUQ=__ZNAK(((____MSKJ *)__4ZUQ));
+    case __li__5OWI__: {
+      li__SV3R=li__SWEK(((__li__5OWI *)li__RV3R));
     } break;
-    case ____ATKJ__: {
-      __5ZUQ=__4NAK(((____ATKJ *)__4ZUQ));
+    case __li__TPWI__: {
+      li__SV3R=li__XWEK(((__li__TPWI *)li__RV3R));
     } break;
-    case ____UTKJ__: {
-      __5ZUQ=__DOAK(((____UTKJ *)__4ZUQ));
+    case __li__HQWI__: {
+      li__SV3R=li__2WEK(((__li__HQWI *)li__RV3R));
     } break;
-    case ____IUKJ__: {
-      __5ZUQ=__IOAK(((____IUKJ *)__4ZUQ));
+    case __li__ARWI__: {
+      li__SV3R=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __5ZUQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__SV3R=li__FXEK(((__li__URWI *)li__RV3R));
     } break;
-    case ____VVKJ__: {
-      __5ZUQ=__ROAK(((____VVKJ *)__4ZUQ));
+    case __li__MSWI__: {
+      li__SV3R=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __5ZUQ=__3OAK();
+    case __li__ETWI__: {
+      li__SV3R=((__li__ETWI *)li__RV3R)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __5ZUQ=((____JXKJ *)__4ZUQ)->__OP3J;
+    case __li__MZWI__: {
+      li__SV3R=((__li__MZWI *)li__RV3R)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __5ZUQ=((____J5KJ *)__4ZUQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__SV3R=((__li__C0WI *)li__RV3R)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __5ZUQ=((____55KJ *)__4ZUQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__SV3R=((__li__M1WI *)li__RV3R)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __5ZUQ=((____JBLJ *)__4ZUQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__SV3R=((__li__KMFK *)li__RV3R)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __5ZUQ=__2OTM(((____GN0K *)__4ZUQ));
+    case __li__XOHL__: {
+      li__SV3R=li__T4NN(((__li__XOHL *)li__RV3R));
     } break;
-    case ____UN0K__: {
-      __5ZUQ=__I3ML(((____UN0K *)__4ZUQ));
+    case __li__FPHL__: {
+      li__SV3R=li__KA4L(((__li__FPHL *)li__RV3R));
     } break;
-    case ____5FCL__: {
-      __5ZUQ=((____5FCL *)__4ZUQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__SV3R=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __5ZUQ=__RA5P();
+    case __li__DTNM__: {
+      li__SV3R=li__1ISO(((__li__DTNM *)li__RV3R));
     } break;
-    case ____LTZL__: {
-      __5ZUQ=__C44O();
+    case __li__JXNM__: {
+      li__SV3R=li__VX3R(((__li__JXNM *)li__RV3R));
     } break;
-    case ____JF1L__: {
-      __5ZUQ=__Z4RN(((____JF1L *)__4ZUQ));
+    case __li__21LO__: {
+      li__SV3R=((__li__21LO *)li__RV3R)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __5ZUQ=__DXVQ(((____PJ1L *)__4ZUQ));
+    case __li__TPOO__: {
+      li__SV3R=((__li__TPOO *)li__RV3R)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __5ZUQ=((____NJDM *)__4ZUQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__SV3R=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __5ZUQ=__H44O(((____J1YN *)__4ZUQ));
+    case __li__41XO__: {
+      li__SV3R=li__3FDQ(((__li__41XO *)li__RV3R));
     } break;
-    case ____BPVP__: {
-      __5ZUQ=__JDAR(((____BPVP *)__4ZUQ));
+    case __li__AKBR__: {
+      li__SV3R=li__WQDS(((__li__AKBR *)li__RV3R));
     } break;
-    case ____QCDQ__: {
-      __5ZUQ=__IXVQ();
+    case __li__SU5R__: {
+      li__SV3R=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __5ZUQ=__NXVQ();
+    case __li__JV5R__: {
+      li__SV3R=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__5ZUQ)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__AZUQ),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__SV3R)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__TU3R),(&__string_706));
     };
   };
-  __4ZUQ=__5YUQ->__QJ1L.__NN3J;
-  switch (((struct ___OBJ *)__4ZUQ)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)__4ZUQ),__AZUQ);
-  } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____OK *)__4ZUQ)),__AZUQ);
+  li__RV3R=li__SU3R->li__KXNM.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RV3R)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)li__RV3R),li__TU3R);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__4ZUQ)),__AZUQ);
-    __N4Z(((____DC *)__AZUQ),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__RV3R)),li__TU3R);
+    li__JAZ(((__li__BC *)li__TU3R),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__AZUQ),((____J5KJ *)((____OK *)__4ZUQ))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__TU3R),((__li__MZWI *)((__li__WK *)li__RV3R))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __E5ZS=((____55KJ *)((____OK *)__4ZUQ));
-    __KLCV=((____DC *)__AZUQ);
-    if ((__KLCV->__YVM <= __KLCV->__FK)) {
-      if ((__KLCV->__YVM ==  0)) {
-        __KLCV->__YVM= 32;
-        __LLCV=__SBZ( 32);
-        __KLCV->__PVM=__LLCV;
-      } else /* FALSE */ {
-        __MLCV=(____Q)(__KLCV->__YVM <<  1);
-        __LLCV=((____HB *)__KLCV->__PVM);
-        __OLCV=__KLCV->__YVM;
-        __PLCV=__QLZ(((____MB )__LLCV),((____YMH )__OLCV),((____YMH )__MLCV));
-        __LLCV=((____HB *)__PLCV);
-        __PH3(__LLCV,__OLCV,(____Q)(__MLCV -  1));
-        __KLCV->__PVM=__LLCV;
-        __KLCV->__YVM=__MLCV;
-      };
-    };
-    ((____HB *)__KLCV->__PVM)[__KLCV->__FK]='\'';
-    __KLCV->__FK=(____Q)(__KLCV->__FK +  1);
-    __N4Z(((____DC *)__AZUQ),__E5ZS->__DQ3J);
-    __KLCV=((____DC *)__AZUQ);
-    if ((__KLCV->__YVM <= __KLCV->__FK)) {
-      if ((__KLCV->__YVM ==  0)) {
-        __KLCV->__YVM= 32;
-        __LLCV=__SBZ( 32);
-        __KLCV->__PVM=__LLCV;
-      } else /* FALSE */ {
-        __MLCV=(____Q)(__KLCV->__YVM <<  1);
-        __LLCV=((____HB *)__KLCV->__PVM);
-        __OLCV=__KLCV->__YVM;
-        __PLCV=__QLZ(((____MB )__LLCV),((____YMH )__OLCV),((____YMH )__MLCV));
-        __LLCV=((____HB *)__PLCV);
-        __PH3(__LLCV,__OLCV,(____Q)(__MLCV -  1));
-        __KLCV->__PVM=__LLCV;
-        __KLCV->__YVM=__MLCV;
-      };
-    };
-    ((____HB *)__KLCV->__PVM)[__KLCV->__FK]='\'';
-    __KLCV->__FK=(____Q)(__KLCV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __G5ZS=((____JBLJ *)((____OK *)__4ZUQ));
-    __KLCV=((____DC *)__AZUQ);
-    if ((__KLCV->__YVM <= __KLCV->__FK)) {
-      if ((__KLCV->__YVM ==  0)) {
-        __KLCV->__YVM= 32;
-        __LLCV=__SBZ( 32);
-        __KLCV->__PVM=__LLCV;
-      } else /* FALSE */ {
-        __MLCV=(____Q)(__KLCV->__YVM <<  1);
-        __LLCV=((____HB *)__KLCV->__PVM);
-        __OLCV=__KLCV->__YVM;
-        __PLCV=__QLZ(((____MB )__LLCV),((____YMH )__OLCV),((____YMH )__MLCV));
-        __LLCV=((____HB *)__PLCV);
-        __PH3(__LLCV,__OLCV,(____Q)(__MLCV -  1));
-        __KLCV->__PVM=__LLCV;
-        __KLCV->__YVM=__MLCV;
-      };
-    };
-    ((____HB *)__KLCV->__PVM)[__KLCV->__FK]='\"';
-    __KLCV->__FK=(____Q)(__KLCV->__FK +  1);
-    __N4Z(((____DC *)__AZUQ),__G5ZS->__N0HK);
-    __KLCV=((____DC *)__AZUQ);
-    if ((__KLCV->__YVM <= __KLCV->__FK)) {
-      if ((__KLCV->__YVM ==  0)) {
-        __KLCV->__YVM= 32;
-        __LLCV=__SBZ( 32);
-        __KLCV->__PVM=__LLCV;
-      } else /* FALSE */ {
-        __MLCV=(____Q)(__KLCV->__YVM <<  1);
-        __LLCV=((____HB *)__KLCV->__PVM);
-        __OLCV=__KLCV->__YVM;
-        __PLCV=__QLZ(((____MB )__LLCV),((____YMH )__OLCV),((____YMH )__MLCV));
-        __LLCV=((____HB *)__PLCV);
-        __PH3(__LLCV,__OLCV,(____Q)(__MLCV -  1));
-        __KLCV->__PVM=__LLCV;
-        __KLCV->__YVM=__MLCV;
-      };
-    };
-    ((____HB *)__KLCV->__PVM)[__KLCV->__FK]='\"';
-    __KLCV->__FK=(____Q)(__KLCV->__FK +  1);
+  case __li__C0WI__: {
+    li__DR4U=((__li__C0WI *)((__li__WK *)li__RV3R));
+    li__SRX(((__li__BC *)li__TU3R),'\'');
+    li__JAZ(((__li__BC *)li__TU3R),li__DR4U->li__CTBK);
+    li__SRX(((__li__BC *)li__TU3R),'\'');
+  } break;
+  case __li__M1WI__: {
+    li__FR4U=((__li__M1WI *)((__li__WK *)li__RV3R));
+    li__SRX(((__li__BC *)li__TU3R),'\"');
+    li__JAZ(((__li__BC *)li__TU3R),li__FR4U->li__UTFK);
+    li__SRX(((__li__BC *)li__TU3R),'\"');
+  } break;
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__TU3R),((__li__TPOO *)((__li__WK *)li__RV3R))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__AZUQ),((____NJDM *)((____OK *)__4ZUQ))->__34WM->__L0B.__MX5D);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
   };
-  __SKCV=((____DC *)__AZUQ);
-  if ((__SKCV->__YVM <= __SKCV->__FK)) {
-    if ((__SKCV->__YVM ==  0)) {
-      __SKCV->__YVM= 32;
-      __TKCV=__SBZ( 32);
-      __SKCV->__PVM=__TKCV;
-    } else /* FALSE */ {
-      __UKCV=(____Q)(__SKCV->__YVM <<  1);
-      __TKCV=((____HB *)__SKCV->__PVM);
-      __WKCV=__SKCV->__YVM;
-      __XKCV=__QLZ(((____MB )__TKCV),((____YMH )__WKCV),((____YMH )__UKCV));
-      __TKCV=((____HB *)__XKCV);
-      __PH3(__TKCV,__WKCV,(____Q)(__UKCV -  1));
-      __SKCV->__PVM=__TKCV;
-      __SKCV->__YVM=__UKCV;
-    };
-  };
-  ((____HB *)__SKCV->__PVM)[__SKCV->__FK]=' ';
-  __SKCV->__FK=(____Q)(__SKCV->__FK +  1);
-  __N4Z(((____DC *)__AZUQ),(&__string_498));
-  __SKCV=((____DC *)__AZUQ);
-  if ((__SKCV->__YVM <= __SKCV->__FK)) {
-    if ((__SKCV->__YVM ==  0)) {
-      __SKCV->__YVM= 32;
-      __TKCV=__SBZ( 32);
-      __SKCV->__PVM=__TKCV;
-    } else /* FALSE */ {
-      __UKCV=(____Q)(__SKCV->__YVM <<  1);
-      __TKCV=((____HB *)__SKCV->__PVM);
-      __WKCV=__SKCV->__YVM;
-      __XKCV=__QLZ(((____MB )__TKCV),((____YMH )__WKCV),((____YMH )__UKCV));
-      __TKCV=((____HB *)__XKCV);
-      __PH3(__TKCV,__WKCV,(____Q)(__UKCV -  1));
-      __SKCV->__PVM=__TKCV;
-      __SKCV->__YVM=__UKCV;
-    };
-  };
-  ((____HB *)__SKCV->__PVM)[__SKCV->__FK]=' ';
-  __SKCV->__FK=(____Q)(__SKCV->__FK +  1);
-  __BZUQ=__DXVQ(__5YUQ);
-  if (((void *)((____2SB *)__BZUQ)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__AZUQ),(&__string_725));
-    __ZZUQ=__K__;
+  li__SRX(((__li__BC *)li__TU3R),' ');
+  li__JAZ(((__li__BC *)li__TU3R),(&__string_500));
+  li__SRX(((__li__BC *)li__TU3R),' ');
+  li__UU3R=li__VX3R(li__SU3R);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__UU3R)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__TU3R),(&__string_712));
+    li__MV3R=li__B__;
   } else /* FALSE */ {
-    __ZZUQ=__O__;
+    li__MV3R=li__I__;
   };
-  if ((! __ZZUQ)) {
-    __00UQ=__5YUQ->__QJ1L.__RN3J;
-    switch (((struct ___OBJ *)__00UQ)->__id) {
-    case ____OK__: {
-      __5ZUQ=((____OK *)__00UQ)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__MV3R)) {
+    li__NW3R=li__SU3R->li__KXNM.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NW3R)->__id) {
+    case __li__WK__: {
+      li__SV3R=((__li__WK *)li__NW3R)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __5ZUQ=((____VX0C *)__00UQ)->__HI5D;
+    case __li__AVBD__: {
+      li__SV3R=((__li__AVBD *)li__NW3R)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __5ZUQ=((____IY0C *)__00UQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__SV3R=((__li__KVBD *)li__NW3R)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __5ZUQ=((____UY0C *)__00UQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__SV3R=((__li__WVBD *)li__NW3R)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __5ZUQ=__AVZJ(((____XC4H *)__00UQ));
+    case __li__Z4WH__: {
+      li__SV3R=li__JK5J(((__li__Z4WH *)li__NW3R));
     } break;
-    case ____SIAJ__: {
-      __5ZUQ=((____SIAJ *)__00UQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__SV3R=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __5ZUQ=__LMAK();
+    case __li__LTVI__: {
+      li__SV3R=li__553L();
     } break;
-    case ____HXJJ__: {
-      __5ZUQ=__32ML();
+    case __li__XTVI__: {
+      li__SV3R=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __5ZUQ=__RMAK();
+    case __li__YTVI__: {
+      li__SV3R=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __5ZUQ=__D3ML();
+    case __li__S2VI__: {
+      li__SV3R=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __5ZUQ=__WMAK();
+    case __li__E3VI__: {
+      li__SV3R=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __5ZUQ=__1MAK();
+    case __li__KLWI__: {
+      li__SV3R=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __5ZUQ=__ANAK();
+    case __li__ULWI__: {
+      li__SV3R=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __5ZUQ=__FNAK();
+    case __li__NMWI__: {
+      li__SV3R=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __5ZUQ=__KNAK();
+    case __li__BNWI__: {
+      li__SV3R=li__DWEK(((__li__BNWI *)li__NW3R));
     } break;
-    case ____CRKJ__: {
-      __5ZUQ=__PNAK(((____CRKJ *)__00UQ));
+    case __li__XNWI__: {
+      li__SV3R=li__IWEK(((__li__XNWI *)li__NW3R));
     } break;
-    case ____YRKJ__: {
-      __5ZUQ=__UNAK(((____YRKJ *)__00UQ));
+    case __li__LOWI__: {
+      li__SV3R=li__NWEK(((__li__LOWI *)li__NW3R));
     } break;
-    case ____MSKJ__: {
-      __5ZUQ=__ZNAK(((____MSKJ *)__00UQ));
+    case __li__5OWI__: {
+      li__SV3R=li__SWEK(((__li__5OWI *)li__NW3R));
     } break;
-    case ____ATKJ__: {
-      __5ZUQ=__4NAK(((____ATKJ *)__00UQ));
+    case __li__TPWI__: {
+      li__SV3R=li__XWEK(((__li__TPWI *)li__NW3R));
     } break;
-    case ____UTKJ__: {
-      __5ZUQ=__DOAK(((____UTKJ *)__00UQ));
+    case __li__HQWI__: {
+      li__SV3R=li__2WEK(((__li__HQWI *)li__NW3R));
     } break;
-    case ____IUKJ__: {
-      __5ZUQ=__IOAK(((____IUKJ *)__00UQ));
+    case __li__ARWI__: {
+      li__SV3R=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __5ZUQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__SV3R=li__FXEK(((__li__URWI *)li__NW3R));
     } break;
-    case ____VVKJ__: {
-      __5ZUQ=__ROAK(((____VVKJ *)__00UQ));
+    case __li__MSWI__: {
+      li__SV3R=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __5ZUQ=__3OAK();
+    case __li__ETWI__: {
+      li__SV3R=((__li__ETWI *)li__NW3R)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __5ZUQ=((____JXKJ *)__00UQ)->__OP3J;
+    case __li__MZWI__: {
+      li__SV3R=((__li__MZWI *)li__NW3R)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __5ZUQ=((____J5KJ *)__00UQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__SV3R=((__li__C0WI *)li__NW3R)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __5ZUQ=((____55KJ *)__00UQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__SV3R=((__li__M1WI *)li__NW3R)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __5ZUQ=((____JBLJ *)__00UQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__SV3R=((__li__KMFK *)li__NW3R)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __5ZUQ=__2OTM(((____GN0K *)__00UQ));
+    case __li__XOHL__: {
+      li__SV3R=li__T4NN(((__li__XOHL *)li__NW3R));
     } break;
-    case ____UN0K__: {
-      __5ZUQ=__I3ML(((____UN0K *)__00UQ));
+    case __li__FPHL__: {
+      li__SV3R=li__KA4L(((__li__FPHL *)li__NW3R));
     } break;
-    case ____5FCL__: {
-      __5ZUQ=((____5FCL *)__00UQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__SV3R=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __5ZUQ=__RA5P();
+    case __li__DTNM__: {
+      li__SV3R=li__1ISO(((__li__DTNM *)li__NW3R));
     } break;
-    case ____LTZL__: {
-      __5ZUQ=__C44O();
+    case __li__JXNM__: {
+      li__SV3R=li__VX3R(((__li__JXNM *)li__NW3R));
     } break;
-    case ____JF1L__: {
-      __5ZUQ=__Z4RN(((____JF1L *)__00UQ));
+    case __li__21LO__: {
+      li__SV3R=((__li__21LO *)li__NW3R)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __5ZUQ=__DXVQ(((____PJ1L *)__00UQ));
+    case __li__TPOO__: {
+      li__SV3R=((__li__TPOO *)li__NW3R)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __5ZUQ=((____NJDM *)__00UQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__SV3R=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __5ZUQ=__H44O(((____J1YN *)__00UQ));
+    case __li__41XO__: {
+      li__SV3R=li__3FDQ(((__li__41XO *)li__NW3R));
     } break;
-    case ____BPVP__: {
-      __5ZUQ=__JDAR(((____BPVP *)__00UQ));
+    case __li__AKBR__: {
+      li__SV3R=li__WQDS(((__li__AKBR *)li__NW3R));
     } break;
-    case ____QCDQ__: {
-      __5ZUQ=__IXVQ();
+    case __li__SU5R__: {
+      li__SV3R=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __5ZUQ=__NXVQ();
+    case __li__JV5R__: {
+      li__SV3R=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__5ZUQ)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__AZUQ),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__SV3R)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__TU3R),(&__string_706));
     };
   };
-  __4ZUQ=__5YUQ->__QJ1L.__RN3J;
-  switch (((struct ___OBJ *)__4ZUQ)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)__4ZUQ),__AZUQ);
+  li__RV3R=li__SU3R->li__KXNM.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RV3R)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)li__RV3R),li__TU3R);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__4ZUQ)),__AZUQ);
-    __N4Z(((____DC *)__AZUQ),(&__string_511));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__RV3R)),li__TU3R);
+    li__JAZ(((__li__BC *)li__TU3R),(&__string_512));
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____OK *)__4ZUQ)),__AZUQ);
-  } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__WK *)li__RV3R)),li__TU3R);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__AZUQ),((____J5KJ *)((____OK *)__4ZUQ))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__TU3R),((__li__MZWI *)((__li__WK *)li__RV3R))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __E5ZS=((____55KJ *)((____OK *)__4ZUQ));
-    __KLCV=((____DC *)__AZUQ);
-    if ((__KLCV->__YVM <= __KLCV->__FK)) {
-      if ((__KLCV->__YVM ==  0)) {
-        __KLCV->__YVM= 32;
-        __LLCV=__SBZ( 32);
-        __KLCV->__PVM=__LLCV;
-      } else /* FALSE */ {
-        __MLCV=(____Q)(__KLCV->__YVM <<  1);
-        __LLCV=((____HB *)__KLCV->__PVM);
-        __OLCV=__KLCV->__YVM;
-        __PLCV=__QLZ(((____MB )__LLCV),((____YMH )__OLCV),((____YMH )__MLCV));
-        __LLCV=((____HB *)__PLCV);
-        __PH3(__LLCV,__OLCV,(____Q)(__MLCV -  1));
-        __KLCV->__PVM=__LLCV;
-        __KLCV->__YVM=__MLCV;
-      };
-    };
-    ((____HB *)__KLCV->__PVM)[__KLCV->__FK]='\'';
-    __KLCV->__FK=(____Q)(__KLCV->__FK +  1);
-    __N4Z(((____DC *)__AZUQ),__E5ZS->__DQ3J);
-    __KLCV=((____DC *)__AZUQ);
-    if ((__KLCV->__YVM <= __KLCV->__FK)) {
-      if ((__KLCV->__YVM ==  0)) {
-        __KLCV->__YVM= 32;
-        __LLCV=__SBZ( 32);
-        __KLCV->__PVM=__LLCV;
-      } else /* FALSE */ {
-        __MLCV=(____Q)(__KLCV->__YVM <<  1);
-        __LLCV=((____HB *)__KLCV->__PVM);
-        __OLCV=__KLCV->__YVM;
-        __PLCV=__QLZ(((____MB )__LLCV),((____YMH )__OLCV),((____YMH )__MLCV));
-        __LLCV=((____HB *)__PLCV);
-        __PH3(__LLCV,__OLCV,(____Q)(__MLCV -  1));
-        __KLCV->__PVM=__LLCV;
-        __KLCV->__YVM=__MLCV;
-      };
-    };
-    ((____HB *)__KLCV->__PVM)[__KLCV->__FK]='\'';
-    __KLCV->__FK=(____Q)(__KLCV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __G5ZS=((____JBLJ *)((____OK *)__4ZUQ));
-    __KLCV=((____DC *)__AZUQ);
-    if ((__KLCV->__YVM <= __KLCV->__FK)) {
-      if ((__KLCV->__YVM ==  0)) {
-        __KLCV->__YVM= 32;
-        __LLCV=__SBZ( 32);
-        __KLCV->__PVM=__LLCV;
-      } else /* FALSE */ {
-        __MLCV=(____Q)(__KLCV->__YVM <<  1);
-        __LLCV=((____HB *)__KLCV->__PVM);
-        __OLCV=__KLCV->__YVM;
-        __PLCV=__QLZ(((____MB )__LLCV),((____YMH )__OLCV),((____YMH )__MLCV));
-        __LLCV=((____HB *)__PLCV);
-        __PH3(__LLCV,__OLCV,(____Q)(__MLCV -  1));
-        __KLCV->__PVM=__LLCV;
-        __KLCV->__YVM=__MLCV;
-      };
-    };
-    ((____HB *)__KLCV->__PVM)[__KLCV->__FK]='\"';
-    __KLCV->__FK=(____Q)(__KLCV->__FK +  1);
-    __N4Z(((____DC *)__AZUQ),__G5ZS->__N0HK);
-    __KLCV=((____DC *)__AZUQ);
-    if ((__KLCV->__YVM <= __KLCV->__FK)) {
-      if ((__KLCV->__YVM ==  0)) {
-        __KLCV->__YVM= 32;
-        __LLCV=__SBZ( 32);
-        __KLCV->__PVM=__LLCV;
+  case __li__C0WI__: {
+    li__DR4U=((__li__C0WI *)((__li__WK *)li__RV3R));
+    li__SRX(((__li__BC *)li__TU3R),'\'');
+    li__JAZ(((__li__BC *)li__TU3R),li__DR4U->li__CTBK);
+    li__SRX(((__li__BC *)li__TU3R),'\'');
+  } break;
+  case __li__M1WI__: {
+    li__FR4U=((__li__M1WI *)((__li__WK *)li__RV3R));
+    li__SRX(((__li__BC *)li__TU3R),'\"');
+    li__JAZ(((__li__BC *)li__TU3R),li__FR4U->li__UTFK);
+    li__SRX(((__li__BC *)li__TU3R),'\"');
+  } break;
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)((__li__WK *)li__RV3R)),li__TU3R);
+  } break;
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__WK *)li__RV3R)),li__TU3R);
+  } break;
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__WK *)li__RV3R)),li__TU3R);
+  } break;
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__WK *)li__RV3R)),li__TU3R);
+  } break;
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__WK *)li__RV3R)),li__TU3R);
+  } break;
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__WK *)li__RV3R)),li__TU3R);
+  } break;
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__WK *)li__RV3R)),li__TU3R);
+  } break;
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__TU3R),((__li__TPOO *)((__li__WK *)li__RV3R))->li__5IXO->li__GZB.li__GRNE);
+  } break;
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__WK *)li__RV3R)),li__TU3R);
+  } break;
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__WK *)li__RV3R)),li__TU3R);
+  } break;
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__WK *)li__RV3R)),li__TU3R);
+  } break;
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__WK *)li__RV3R)),li__TU3R);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__WK *)li__RV3R)),li__TU3R);
+  } break;
+  };
+  li__SRX(((__li__BC *)li__TU3R),')');
+}
+
+static void li__GVIP(__li__21LO *li__HVIP,__li__BC *li__IVIP)
+/* (Strict READ_SLOT{li__21LO},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__JVIP,*li__KVIP,*li__PWIP;
+  void *li__IWIP,*li__LZIP;
+  __li__C0WI *li__TR4U,*li__1R4U;
+  __li__M1WI *li__VR4U,*li__3R4U;
+  __li__DZB *li__SWIP;
+  __li__IF *li__5R4U;
+  __li__ORB *li__BS4U;
+  __li__QRB *li__DS4U;
+  __li__SRB *li__FS4U;
+  __li__UJSH *li__IS4U;
+  __li__C li__MVIP,li__MXIP;
+  li__JVIP=NULL;
+  li__KVIP=NULL;
+  li__MVIP=li__I__;
+  /* __li__B__ __li__I__ */
+if (((void *)li__HVIP->li__KJXO->li__GZB.li__GRNE == (void *)(&__string_85))) {
+    li__JAZ(((__li__BC *)li__IVIP),(&__string_531));
+    li__JVIP=li__HVIP->li__KJXO->li__GZB.li__0RNE;
+    li__DN0G(((__li__5RB *)li__JVIP),li__IVIP);
+    li__SRX(((__li__BC *)li__IVIP),' ');
+    li__DO0G(((__li__5RB *)li__JVIP),li__IVIP);
+    li__SRX(((__li__BC *)li__IVIP),')');
+    li__IWIP=li__HVIP->li__N2LO;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IWIP)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__IWIP),li__IVIP);
+    } break;
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__IWIP)),li__IVIP);
+      li__JAZ(((__li__BC *)li__IVIP),(&__string_512));
+    } break;
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+    } break;
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__IVIP),((__li__MZWI *)((__li__WK *)li__IWIP))->li__3SBK);
+    } break;
+    case __li__C0WI__: {
+      li__TR4U=((__li__C0WI *)((__li__WK *)li__IWIP));
+      li__SRX(((__li__BC *)li__IVIP),'\'');
+      li__JAZ(((__li__BC *)li__IVIP),li__TR4U->li__CTBK);
+      li__SRX(((__li__BC *)li__IVIP),'\'');
+    } break;
+    case __li__M1WI__: {
+      li__VR4U=((__li__M1WI *)((__li__WK *)li__IWIP));
+      li__SRX(((__li__BC *)li__IVIP),'\"');
+      li__JAZ(((__li__BC *)li__IVIP),li__VR4U->li__UTFK);
+      li__SRX(((__li__BC *)li__IVIP),'\"');
+    } break;
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__IVIP),((__li__TPOO *)((__li__WK *)li__IWIP))->li__5IXO->li__GZB.li__GRNE);
+    } break;
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__IWIP)),li__IVIP);
+    } break;
+    };
+    li__JAZ(((__li__BC *)li__IVIP),(&__string_719));
+  } else /* FALSE */ {
+    li__IWIP=li__HVIP->li__N2LO;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IWIP)->__id) {
+    case __li__WK__: {
+      li__PWIP=((__li__WK *)li__IWIP)->li__1K.li__WZLE;
+    } break;
+    case __li__AVBD__: {
+      li__PWIP=((__li__AVBD *)li__IWIP)->li__K2ME;
+    } break;
+    case __li__KVBD__: {
+      li__PWIP=((__li__KVBD *)li__IWIP)->li__LVBD.li__WZLE;
+    } break;
+    case __li__WVBD__: {
+      li__PWIP=((__li__WVBD *)li__IWIP)->li__XVBD.li__WZLE;
+    } break;
+    case __li__Z4WH__: {
+      li__PWIP=li__JK5J(((__li__Z4WH *)li__IWIP));
+    } break;
+    case __li__KTVI__: {
+      li__PWIP=li__5UEK();
+    } break;
+    case __li__LTVI__: {
+      li__PWIP=li__553L();
+    } break;
+    case __li__XTVI__: {
+      li__PWIP=li__FVEK();
+    } break;
+    case __li__YTVI__: {
+      li__PWIP=li__FA4L();
+    } break;
+    case __li__S2VI__: {
+      li__PWIP=li__KVEK();
+    } break;
+    case __li__E3VI__: {
+      li__PWIP=li__PVEK();
+    } break;
+    case __li__KLWI__: {
+      li__PWIP=li__UVEK();
+    } break;
+    case __li__ULWI__: {
+      li__PWIP=li__ZVEK();
+    } break;
+    case __li__NMWI__: {
+      li__PWIP=li__4VEK();
+    } break;
+    case __li__BNWI__: {
+      li__PWIP=li__DWEK(((__li__BNWI *)li__IWIP));
+    } break;
+    case __li__XNWI__: {
+      li__PWIP=li__IWEK(((__li__XNWI *)li__IWIP));
+    } break;
+    case __li__LOWI__: {
+      li__PWIP=li__NWEK(((__li__LOWI *)li__IWIP));
+    } break;
+    case __li__5OWI__: {
+      li__PWIP=li__SWEK(((__li__5OWI *)li__IWIP));
+    } break;
+    case __li__TPWI__: {
+      li__PWIP=li__XWEK(((__li__TPWI *)li__IWIP));
+    } break;
+    case __li__HQWI__: {
+      li__PWIP=li__2WEK(((__li__HQWI *)li__IWIP));
+    } break;
+    case __li__ARWI__: {
+      li__PWIP=li__QRB__->li__RRB.li__J0C;
+    } break;
+    case __li__URWI__: {
+      li__PWIP=li__FXEK(((__li__URWI *)li__IWIP));
+    } break;
+    case __li__MSWI__: {
+      li__PWIP=li__RXEK();
+    } break;
+    case __li__ETWI__: {
+      li__PWIP=((__li__ETWI *)li__IWIP)->li__NSBK;
+    } break;
+    case __li__MZWI__: {
+      li__PWIP=((__li__MZWI *)li__IWIP)->li__NZWI.li__WZLE;
+    } break;
+    case __li__C0WI__: {
+      li__PWIP=((__li__C0WI *)li__IWIP)->li__D0WI.li__WZLE;
+    } break;
+    case __li__M1WI__: {
+      li__PWIP=((__li__M1WI *)li__IWIP)->li__N1WI.li__WZLE;
+    } break;
+    case __li__KMFK__: {
+      li__PWIP=((__li__KMFK *)li__IWIP)->li__3RFK->li__WTBD.li__0RNE;
+    } break;
+    case __li__XOHL__: {
+      li__PWIP=li__T4NN(((__li__XOHL *)li__IWIP));
+    } break;
+    case __li__FPHL__: {
+      li__PWIP=li__KA4L(((__li__FPHL *)li__IWIP));
+    } break;
+    case __li__APLM__: {
+      li__PWIP=li__YFDQ();
+    } break;
+    case __li__DTNM__: {
+      li__PWIP=li__1ISO(((__li__DTNM *)li__IWIP));
+    } break;
+    case __li__JXNM__: {
+      li__PWIP=li__VX3R(((__li__JXNM *)li__IWIP));
+    } break;
+    case __li__21LO__: {
+      li__PWIP=((__li__21LO *)li__IWIP)->li__KJXO->li__GZB.li__0RNE;
+    } break;
+    case __li__TPOO__: {
+      li__PWIP=((__li__TPOO *)li__IWIP)->li__5IXO->li__GZB.li__0RNE;
+    } break;
+    case __li__URRO__: {
+      li__PWIP=li__FH4R();
+    } break;
+    case __li__41XO__: {
+      li__PWIP=li__3FDQ(((__li__41XO *)li__IWIP));
+    } break;
+    case __li__AKBR__: {
+      li__PWIP=li__WQDS(((__li__AKBR *)li__IWIP));
+    } break;
+    case __li__SU5R__: {
+      li__PWIP=li__T1IS();
+    } break;
+    case __li__JV5R__: {
+      li__PWIP=li__Y1IS();
+    } break;
+    };
+    li__JVIP=li__PWIP;
+    li__IWIP=li__YPYI(((__li__DZB *)li__HVIP->li__KJXO));
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__IWIP)->__id) {
+    case __li__IF__: {
+      li__SWIP=((__li__IF *)li__IWIP)->li__QJXG;
+    } break;
+    case __li__ORB__: {
+      li__SWIP=((__li__ORB *)li__IWIP)->li__PRB.li__QJXG;
+    } break;
+    case __li__QRB__: {
+      li__SWIP=((__li__QRB *)li__IWIP)->li__RRB.li__QJXG;
+    } break;
+    case __li__SRB__: {
+      li__SWIP=((__li__SRB *)li__IWIP)->li__TRB.li__QJXG;
+    } break;
+    case __li__URB__: {
+      li__SWIP=((__li__URB *)li__IWIP)->li__VRB.li__QJXG;
+    } break;
+    case __li__GSZ__: {
+      li__SWIP=((__li__GSZ *)li__IWIP)->li__HSZ.li__QJXG;
+    } break;
+    case __li__1RRF__: {
+      li__SWIP=((__li__1RRF *)li__IWIP)->li__2RRF.li__QJXG;
+    } break;
+    case __li__UJSH__: {
+      li__SWIP=((__li__UJSH *)li__IWIP)->li__WJSH.li__QJXG;
+    } break;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__SWIP != (void *)NULL)) {
+      li__KVIP=li__HVIP->li__KJXO->li__GZB.li__0RNE;
+      li__MXIP=(((! ((__li__F0C)(((__li__5RB *)li__PWIP)->li__BEM &  1) !=  0)) || ((__li__F0C)(((__li__5RB *)li__PWIP)->li__BEM &  16) !=  0)) || ((__li__F0C)(((__li__5RB *)li__PWIP)->li__BEM &  4) !=  0));
+      /* __li__B__ __li__I__ */
+if ((li__MXIP != (((! ((__li__F0C)(((__li__5RB *)li__KVIP)->li__BEM &  1) !=  0)) || ((__li__F0C)(((__li__5RB *)li__KVIP)->li__BEM &  16) !=  0)) || ((__li__F0C)(((__li__5RB *)li__KVIP)->li__BEM &  4) !=  0)))) {
+        li__MVIP=li__B__;
+        /* __li__B__ __li__I__ */
+if (li__MXIP) {
+          li__JAZ(((__li__BC *)li__IVIP),(&__string_720));
+        } else /* FALSE */ {
+          li__JAZ(((__li__BC *)li__IVIP),(&__string_721));
+        };
+      };
+    };
+    /* __li__B__ __li__I__ */
+if (((((__li__F0C)(((__li__5RB *)li__PWIP)->li__BEM &  4) !=  0) || ((__li__F0C)(((__li__5RB *)li__PWIP)->li__BEM &  16) !=  0)) || ((__li__F0C)(((__li__5RB *)li__PWIP)->li__BEM &  1) !=  0))) {
+      li__LZIP=li__HVIP->li__N2LO;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LZIP)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__LZIP),li__IVIP);
+      } break;
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__LZIP)),li__IVIP);
+        li__JAZ(((__li__BC *)li__IVIP),(&__string_512));
+      } break;
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
+        fputc((int)('\n'),stdout);
+        exit(( 1));
+      } break;
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__IVIP),((__li__MZWI *)((__li__WK *)li__LZIP))->li__3SBK);
+      } break;
+      case __li__C0WI__: {
+        li__1R4U=((__li__C0WI *)((__li__WK *)li__LZIP));
+        li__SRX(((__li__BC *)li__IVIP),'\'');
+        li__JAZ(((__li__BC *)li__IVIP),li__1R4U->li__CTBK);
+        li__SRX(((__li__BC *)li__IVIP),'\'');
+      } break;
+      case __li__M1WI__: {
+        li__3R4U=((__li__M1WI *)((__li__WK *)li__LZIP));
+        li__SRX(((__li__BC *)li__IVIP),'\"');
+        li__JAZ(((__li__BC *)li__IVIP),li__3R4U->li__UTFK);
+        li__SRX(((__li__BC *)li__IVIP),'\"');
+      } break;
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__IVIP),((__li__TPOO *)((__li__WK *)li__LZIP))->li__5IXO->li__GZB.li__GRNE);
+      } break;
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      };
+    } else /* FALSE */ {
+      li__JAZ(((__li__BC *)li__IVIP),(&__string_531));
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__IWIP)->__id) {
+      case __li__IF__: {
+        li__5R4U=((__li__IF *)li__IWIP);
+        li__JAZ(((__li__BC *)li__IVIP),(&__string_123));
+        li__JAZ(((__li__BC *)li__IVIP),li__5R4U->li__QGQB);
+        li__PIMH(li__5R4U);
+      } break;
+      case __li__ORB__: {
+        li__BS4U=((__li__ORB *)((__li__IF *)li__IWIP));
+        li__JAZ(((__li__BC *)li__IVIP),(&__string_123));
+        li__JAZ(((__li__BC *)li__IVIP),(&__string_1));
+        li__FKMH(li__BS4U);
+      } break;
+      case __li__QRB__: {
+        li__DS4U=((__li__QRB *)((__li__IF *)li__IWIP));
+        li__JAZ(((__li__BC *)li__IVIP),(&__string_123));
+        li__JAZ(((__li__BC *)li__IVIP),(&__string_2));
+        li__1LMH(li__DS4U);
+      } break;
+      case __li__SRB__: {
+        li__FS4U=((__li__SRB *)((__li__IF *)li__IWIP));
+        li__JAZ(((__li__BC *)li__IVIP),(&__string_123));
+        li__JAZ(((__li__BC *)li__IVIP),(&__string_51));
+        li__RNMH(li__FS4U);
+      } break;
+      case __li__URB__: {
+        li__JAZ(((__li__BC *)li__IVIP),(&__string_123));
+        li__JAZ(((__li__BC *)li__IVIP),(&__string_53));
+      } break;
+      case __li__GSZ__: {
+        li__H34H(((__li__GSZ *)((__li__IF *)li__IWIP)),li__IVIP);
+      } break;
+      case __li__1RRF__: {
+        li__HAPI(((__li__1RRF *)((__li__IF *)li__IWIP)),li__IVIP);
+      } break;
+      case __li__UJSH__: {
+        li__IS4U=((__li__UJSH *)((__li__IF *)li__IWIP));
+        li__JAZ(((__li__BC *)li__IVIP),(&__string_123));
+        li__JAZ(((__li__BC *)li__IVIP),li__IS4U->li__VJSH.li__NZFD);
+        li__GGON(li__IS4U);
+      } break;
+      };
+      li__SRX(((__li__BC *)li__IVIP),' ');
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__IWIP)->__id) {
+      case __li__IF__: {
+        li__SRX(((__li__BC *)li__IVIP),'*');
+      } break;
+      case __li__ORB__: {
+        li__SRX(((__li__BC *)li__IVIP),'*');
+      } break;
+      case __li__QRB__: {
+        li__SRX(((__li__BC *)li__IVIP),'*');
+      } break;
+      case __li__SRB__: {
+        li__SRX(((__li__BC *)li__IVIP),'*');
+      } break;
+      case __li__URB__:  break;
+      case __li__GSZ__: {
+        li__QUIH(((__li__GSZ *)((__li__IF *)li__IWIP)),li__IVIP);
+      } break;
+      case __li__1RRF__:  break;
+      case __li__UJSH__:  break;
+      };
+      li__SRX(((__li__BC *)li__IVIP),')');
+      li__LZIP=li__HVIP->li__N2LO;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LZIP)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__LZIP),li__IVIP);
+      } break;
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__LZIP)),li__IVIP);
+        li__JAZ(((__li__BC *)li__IVIP),(&__string_512));
+      } break;
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
+        fputc((int)('\n'),stdout);
+        exit(( 1));
+      } break;
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__IVIP),((__li__MZWI *)((__li__WK *)li__LZIP))->li__3SBK);
+      } break;
+      case __li__C0WI__: {
+        li__1R4U=((__li__C0WI *)((__li__WK *)li__LZIP));
+        li__SRX(((__li__BC *)li__IVIP),'\'');
+        li__JAZ(((__li__BC *)li__IVIP),li__1R4U->li__CTBK);
+        li__SRX(((__li__BC *)li__IVIP),'\'');
+      } break;
+      case __li__M1WI__: {
+        li__3R4U=((__li__M1WI *)((__li__WK *)li__LZIP));
+        li__SRX(((__li__BC *)li__IVIP),'\"');
+        li__JAZ(((__li__BC *)li__IVIP),li__3R4U->li__UTFK);
+        li__SRX(((__li__BC *)li__IVIP),'\"');
+      } break;
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__IVIP),((__li__TPOO *)((__li__WK *)li__LZIP))->li__5IXO->li__GZB.li__GRNE);
+      } break;
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__LZIP)),li__IVIP);
+      } break;
+      };
+      li__SRX(((__li__BC *)li__IVIP),')');
+    };
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__IWIP)->__id) {
+    case __li__IF__: {
+      li__SWIP=((__li__IF *)li__IWIP)->li__QJXG;
+    } break;
+    case __li__ORB__: {
+      li__SWIP=((__li__ORB *)li__IWIP)->li__PRB.li__QJXG;
+    } break;
+    case __li__QRB__: {
+      li__SWIP=((__li__QRB *)li__IWIP)->li__RRB.li__QJXG;
+    } break;
+    case __li__SRB__: {
+      li__SWIP=((__li__SRB *)li__IWIP)->li__TRB.li__QJXG;
+    } break;
+    case __li__URB__: {
+      li__SWIP=((__li__URB *)li__IWIP)->li__VRB.li__QJXG;
+    } break;
+    case __li__GSZ__: {
+      li__SWIP=((__li__GSZ *)li__IWIP)->li__HSZ.li__QJXG;
+    } break;
+    case __li__1RRF__: {
+      li__SWIP=((__li__1RRF *)li__IWIP)->li__2RRF.li__QJXG;
+    } break;
+    case __li__UJSH__: {
+      li__SWIP=((__li__UJSH *)li__IWIP)->li__WJSH.li__QJXG;
+    } break;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__SWIP == (void *)NULL)) {
+      /* __li__B__ __li__I__ */
+if (((((__li__F0C)(((__li__5RB *)li__PWIP)->li__BEM &  1) !=  0) && (! ((__li__F0C)(((__li__5RB *)li__PWIP)->li__BEM &  16) !=  0))) && (! ((__li__F0C)(((__li__5RB *)li__PWIP)->li__BEM &  4) !=  0)))) {
+        li__SRX(((__li__BC *)li__IVIP),'.');
       } else /* FALSE */ {
-        __MLCV=(____Q)(__KLCV->__YVM <<  1);
-        __LLCV=((____HB *)__KLCV->__PVM);
-        __OLCV=__KLCV->__YVM;
-        __PLCV=__QLZ(((____MB )__LLCV),((____YMH )__OLCV),((____YMH )__MLCV));
-        __LLCV=((____HB *)__PLCV);
-        __PH3(__LLCV,__OLCV,(____Q)(__MLCV -  1));
-        __KLCV->__PVM=__LLCV;
-        __KLCV->__YVM=__MLCV;
+        li__JAZ(((__li__BC *)li__IVIP),(&__string_21));
+      };
+      li__JAZ(((__li__BC *)li__IVIP),li__HVIP->li__KJXO->li__GZB.li__GRNE);
+      li__MXIP=li__B__;
+    } else /* FALSE */ {
+      li__MXIP=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__MXIP)) {
+      /* __li__B__ __li__I__ */
+if (li__MVIP) {
+        li__JAZ(((__li__BC *)li__IVIP),(&__string_705));
       };
     };
-    ((____HB *)__KLCV->__PVM)[__KLCV->__FK]='\"';
-    __KLCV->__FK=(____Q)(__KLCV->__FK +  1);
+  };
+}
+
+static void li__4N4R(__li__URRO *li__5N4R,__li__BC *li__AO4R)
+/* (Strict EXPR_NOT_LOGIC{li__URRO},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__CO4R;
+  __li__C0WI *li__0S4U;
+  __li__M1WI *li__2S4U;
+  li__SRX(((__li__BC *)li__AO4R),'(');
+  li__SRX(((__li__BC *)li__AO4R),'!');
+  li__SRX(((__li__BC *)li__AO4R),' ');
+  li__CO4R=li__5N4R->li__XRRO.li__RF4R;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CO4R)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)li__CO4R),li__AO4R);
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__WK *)li__CO4R)),li__AO4R);
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__WK *)li__CO4R)),li__AO4R);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__WK *)li__CO4R)),li__AO4R);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__CO4R)),li__AO4R);
+    li__JAZ(((__li__BC *)li__AO4R),(&__string_512));
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__WK *)li__CO4R)),li__AO4R);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__WK *)li__CO4R)),li__AO4R);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__WK *)li__CO4R)),li__AO4R);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__AZUQ),((____NJDM *)((____OK *)__4ZUQ))->__34WM->__L0B.__MX5D);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__WK *)li__CO4R)),li__AO4R);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__WK *)li__CO4R)),li__AO4R);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__WK *)li__CO4R)),li__AO4R);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+  } break;
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__AO4R),((__li__MZWI *)((__li__WK *)li__CO4R))->li__3SBK);
+  } break;
+  case __li__C0WI__: {
+    li__0S4U=((__li__C0WI *)((__li__WK *)li__CO4R));
+    li__SRX(((__li__BC *)li__AO4R),'\'');
+    li__JAZ(((__li__BC *)li__AO4R),li__0S4U->li__CTBK);
+    li__SRX(((__li__BC *)li__AO4R),'\'');
+  } break;
+  case __li__M1WI__: {
+    li__2S4U=((__li__M1WI *)((__li__WK *)li__CO4R));
+    li__SRX(((__li__BC *)li__AO4R),'\"');
+    li__JAZ(((__li__BC *)li__AO4R),li__2S4U->li__UTFK);
+    li__SRX(((__li__BC *)li__AO4R),'\"');
+  } break;
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__AO4R),((__li__TPOO *)((__li__WK *)li__CO4R))->li__5IXO->li__GZB.li__GRNE);
+  } break;
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__WK *)li__CO4R)),li__AO4R);
+  } break;
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__WK *)li__CO4R)),li__AO4R);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____OK *)__4ZUQ)),__AZUQ);
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__WK *)li__CO4R)),li__AO4R);
   } break;
   };
-  __SKCV=((____DC *)__AZUQ);
-  if ((__SKCV->__YVM <= __SKCV->__FK)) {
-    if ((__SKCV->__YVM ==  0)) {
-      __SKCV->__YVM= 32;
-      __TKCV=__SBZ( 32);
-      __SKCV->__PVM=__TKCV;
-    } else /* FALSE */ {
-      __UKCV=(____Q)(__SKCV->__YVM <<  1);
-      __TKCV=((____HB *)__SKCV->__PVM);
-      __WKCV=__SKCV->__YVM;
-      __XKCV=__QLZ(((____MB )__TKCV),((____YMH )__WKCV),((____YMH )__UKCV));
-      __TKCV=((____HB *)__XKCV);
-      __PH3(__TKCV,__WKCV,(____Q)(__UKCV -  1));
-      __SKCV->__PVM=__TKCV;
-      __SKCV->__YVM=__UKCV;
-    };
-  };
-  ((____HB *)__SKCV->__PVM)[__SKCV->__FK]=')';
-  __SKCV->__FK=(____Q)(__SKCV->__FK +  1);
-}
-
-static void __K04O(____J1YN *__L04O,____DC *__M04O)
-/* ({__J1YN},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____2SB *__N04O,*__004O,*__L14O;
-  ____DC *__COCV,*__0OCV;
-  ____Q __EOCV,__GOCV,__2OCV,__4OCV;
-  ____MB __HOCV,__5OCV;
-  void *__K14O,*__G24O;
-  ____55KJ *__W5ZS;
-  ____JBLJ *__Y5ZS;
-  ____HB *__DOCV,*__1OCV;
-  ____L __F14O;
-  __N04O=__H44O(__L04O);
-  if (((void *)((____2SB *)__N04O)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__M04O),(&__string_719));
+  li__SRX(((__li__BC *)li__AO4R),')');
+}
+
+static void li__AECQ(__li__41XO *li__BECQ,__li__BC *li__CECQ)
+/* (Strict EXPR_OR{li__41XO},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__DECQ,*li__QECQ,*li__BFCQ;
+  void *li__AFCQ,*li__2FCQ;
+  __li__C0WI *li__ET4U;
+  __li__M1WI *li__GT4U;
+  __li__C li__1ECQ;
+  li__DECQ=li__3FDQ(li__BECQ);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__DECQ)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__CECQ),(&__string_706));
   } else /* FALSE */ {
-    __COCV=((____DC *)__M04O);
-    if ((__COCV->__YVM <= __COCV->__FK)) {
-      if ((__COCV->__YVM ==  0)) {
-        __COCV->__YVM= 32;
-        __DOCV=__SBZ( 32);
-        __COCV->__PVM=__DOCV;
-      } else /* FALSE */ {
-        __EOCV=(____Q)(__COCV->__YVM <<  1);
-        __DOCV=((____HB *)__COCV->__PVM);
-        __GOCV=__COCV->__YVM;
-        __HOCV=__QLZ(((____MB )__DOCV),((____YMH )__GOCV),((____YMH )__EOCV));
-        __DOCV=((____HB *)__HOCV);
-        __PH3(__DOCV,__GOCV,(____Q)(__EOCV -  1));
-        __COCV->__PVM=__DOCV;
-        __COCV->__YVM=__EOCV;
-      };
-    };
-    ((____HB *)__COCV->__PVM)[__COCV->__FK]='(';
-    __COCV->__FK=(____Q)(__COCV->__FK +  1);
-    __004O=__H44O(__L04O);
-    __TIGH(((____2SB *)__004O),__M04O);
-    __COCV=((____DC *)__M04O);
-    if ((__COCV->__YVM <= __COCV->__FK)) {
-      if ((__COCV->__YVM ==  0)) {
-        __COCV->__YVM= 32;
-        __DOCV=__SBZ( 32);
-        __COCV->__PVM=__DOCV;
-      } else /* FALSE */ {
-        __EOCV=(____Q)(__COCV->__YVM <<  1);
-        __DOCV=((____HB *)__COCV->__PVM);
-        __GOCV=__COCV->__YVM;
-        __HOCV=__QLZ(((____MB )__DOCV),((____YMH )__GOCV),((____YMH )__EOCV));
-        __DOCV=((____HB *)__HOCV);
-        __PH3(__DOCV,__GOCV,(____Q)(__EOCV -  1));
-        __COCV->__PVM=__DOCV;
-        __COCV->__YVM=__EOCV;
-      };
-    };
-    ((____HB *)__COCV->__PVM)[__COCV->__FK]=')';
-    __COCV->__FK=(____Q)(__COCV->__FK +  1);
-  };
-  __COCV=((____DC *)__M04O);
-  if ((__COCV->__YVM <= __COCV->__FK)) {
-    if ((__COCV->__YVM ==  0)) {
-      __COCV->__YVM= 32;
-      __DOCV=__SBZ( 32);
-      __COCV->__PVM=__DOCV;
-    } else /* FALSE */ {
-      __EOCV=(____Q)(__COCV->__YVM <<  1);
-      __DOCV=((____HB *)__COCV->__PVM);
-      __GOCV=__COCV->__YVM;
-      __HOCV=__QLZ(((____MB )__DOCV),((____YMH )__GOCV),((____YMH )__EOCV));
-      __DOCV=((____HB *)__HOCV);
-      __PH3(__DOCV,__GOCV,(____Q)(__EOCV -  1));
-      __COCV->__PVM=__DOCV;
-      __COCV->__YVM=__EOCV;
-    };
-  };
-  ((____HB *)__COCV->__PVM)[__COCV->__FK]='(';
-  __COCV->__FK=(____Q)(__COCV->__FK +  1);
-  __N04O=__H44O(__L04O);
-  if (((void *)((____2SB *)__N04O)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__M04O),(&__string_725));
-    __F14O=__K__;
+    li__SRX(((__li__BC *)li__CECQ),'(');
+    li__QECQ=li__3FDQ(li__BECQ);
+    li__DN0G(((__li__5RB *)li__QECQ),li__CECQ);
+    li__SRX(((__li__BC *)li__CECQ),')');
+  };
+  li__SRX(((__li__BC *)li__CECQ),'(');
+  li__DECQ=li__3FDQ(li__BECQ);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__DECQ)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__CECQ),(&__string_712));
+    li__1ECQ=li__B__;
   } else /* FALSE */ {
-    __F14O=__O__;
+    li__1ECQ=li__I__;
   };
-  if ((! __F14O)) {
-    __K14O=__L04O->__K1YN.__NN3J;
-    switch (((struct ___OBJ *)__K14O)->__id) {
-    case ____OK__: {
-      __L14O=((____OK *)__K14O)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__1ECQ)) {
+    li__AFCQ=li__BECQ->li__51XO.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AFCQ)->__id) {
+    case __li__WK__: {
+      li__BFCQ=((__li__WK *)li__AFCQ)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __L14O=((____VX0C *)__K14O)->__HI5D;
+    case __li__AVBD__: {
+      li__BFCQ=((__li__AVBD *)li__AFCQ)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __L14O=((____IY0C *)__K14O)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__BFCQ=((__li__KVBD *)li__AFCQ)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __L14O=((____UY0C *)__K14O)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__BFCQ=((__li__WVBD *)li__AFCQ)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __L14O=__AVZJ(((____XC4H *)__K14O));
+    case __li__Z4WH__: {
+      li__BFCQ=li__JK5J(((__li__Z4WH *)li__AFCQ));
     } break;
-    case ____SIAJ__: {
-      __L14O=((____SIAJ *)__K14O)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__BFCQ=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __L14O=__LMAK();
+    case __li__LTVI__: {
+      li__BFCQ=li__553L();
     } break;
-    case ____HXJJ__: {
-      __L14O=__32ML();
+    case __li__XTVI__: {
+      li__BFCQ=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __L14O=__RMAK();
+    case __li__YTVI__: {
+      li__BFCQ=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __L14O=__D3ML();
+    case __li__S2VI__: {
+      li__BFCQ=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __L14O=__WMAK();
+    case __li__E3VI__: {
+      li__BFCQ=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __L14O=__1MAK();
+    case __li__KLWI__: {
+      li__BFCQ=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __L14O=__ANAK();
+    case __li__ULWI__: {
+      li__BFCQ=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __L14O=__FNAK();
+    case __li__NMWI__: {
+      li__BFCQ=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __L14O=__KNAK();
+    case __li__BNWI__: {
+      li__BFCQ=li__DWEK(((__li__BNWI *)li__AFCQ));
     } break;
-    case ____CRKJ__: {
-      __L14O=__PNAK(((____CRKJ *)__K14O));
+    case __li__XNWI__: {
+      li__BFCQ=li__IWEK(((__li__XNWI *)li__AFCQ));
     } break;
-    case ____YRKJ__: {
-      __L14O=__UNAK(((____YRKJ *)__K14O));
+    case __li__LOWI__: {
+      li__BFCQ=li__NWEK(((__li__LOWI *)li__AFCQ));
     } break;
-    case ____MSKJ__: {
-      __L14O=__ZNAK(((____MSKJ *)__K14O));
+    case __li__5OWI__: {
+      li__BFCQ=li__SWEK(((__li__5OWI *)li__AFCQ));
     } break;
-    case ____ATKJ__: {
-      __L14O=__4NAK(((____ATKJ *)__K14O));
+    case __li__TPWI__: {
+      li__BFCQ=li__XWEK(((__li__TPWI *)li__AFCQ));
     } break;
-    case ____UTKJ__: {
-      __L14O=__DOAK(((____UTKJ *)__K14O));
+    case __li__HQWI__: {
+      li__BFCQ=li__2WEK(((__li__HQWI *)li__AFCQ));
     } break;
-    case ____IUKJ__: {
-      __L14O=__IOAK(((____IUKJ *)__K14O));
+    case __li__ARWI__: {
+      li__BFCQ=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __L14O=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__BFCQ=li__FXEK(((__li__URWI *)li__AFCQ));
     } break;
-    case ____VVKJ__: {
-      __L14O=__ROAK(((____VVKJ *)__K14O));
+    case __li__MSWI__: {
+      li__BFCQ=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __L14O=__3OAK();
+    case __li__ETWI__: {
+      li__BFCQ=((__li__ETWI *)li__AFCQ)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __L14O=((____JXKJ *)__K14O)->__OP3J;
+    case __li__MZWI__: {
+      li__BFCQ=((__li__MZWI *)li__AFCQ)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __L14O=((____J5KJ *)__K14O)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__BFCQ=((__li__C0WI *)li__AFCQ)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __L14O=((____55KJ *)__K14O)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__BFCQ=((__li__M1WI *)li__AFCQ)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __L14O=((____JBLJ *)__K14O)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__BFCQ=((__li__KMFK *)li__AFCQ)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __L14O=__2OTM(((____GN0K *)__K14O));
+    case __li__XOHL__: {
+      li__BFCQ=li__T4NN(((__li__XOHL *)li__AFCQ));
     } break;
-    case ____UN0K__: {
-      __L14O=__I3ML(((____UN0K *)__K14O));
+    case __li__FPHL__: {
+      li__BFCQ=li__KA4L(((__li__FPHL *)li__AFCQ));
     } break;
-    case ____5FCL__: {
-      __L14O=((____5FCL *)__K14O)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__BFCQ=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __L14O=__RA5P();
+    case __li__DTNM__: {
+      li__BFCQ=li__1ISO(((__li__DTNM *)li__AFCQ));
     } break;
-    case ____LTZL__: {
-      __L14O=__C44O();
+    case __li__JXNM__: {
+      li__BFCQ=li__VX3R(((__li__JXNM *)li__AFCQ));
     } break;
-    case ____JF1L__: {
-      __L14O=__Z4RN(((____JF1L *)__K14O));
+    case __li__21LO__: {
+      li__BFCQ=((__li__21LO *)li__AFCQ)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __L14O=__DXVQ(((____PJ1L *)__K14O));
+    case __li__TPOO__: {
+      li__BFCQ=((__li__TPOO *)li__AFCQ)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __L14O=((____NJDM *)__K14O)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__BFCQ=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __L14O=__H44O(((____J1YN *)__K14O));
+    case __li__41XO__: {
+      li__BFCQ=li__3FDQ(((__li__41XO *)li__AFCQ));
     } break;
-    case ____BPVP__: {
-      __L14O=__JDAR(((____BPVP *)__K14O));
+    case __li__AKBR__: {
+      li__BFCQ=li__WQDS(((__li__AKBR *)li__AFCQ));
     } break;
-    case ____QCDQ__: {
-      __L14O=__IXVQ();
+    case __li__SU5R__: {
+      li__BFCQ=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __L14O=__NXVQ();
+    case __li__JV5R__: {
+      li__BFCQ=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__L14O)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__M04O),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__BFCQ)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__CECQ),(&__string_706));
     };
   };
-  __K14O=__L04O->__K1YN.__NN3J;
-  switch (((struct ___OBJ *)__K14O)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__K14O)),__M04O);
-  } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__K14O)),__M04O);
+  li__AFCQ=li__BECQ->li__51XO.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AFCQ)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)li__AFCQ),li__CECQ);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__K14O)),__M04O);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__K14O)),__M04O);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__K14O)),__M04O);
-    __N4Z(((____DC *)__M04O),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__K14O),__M04O);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__AFCQ)),li__CECQ);
+    li__JAZ(((__li__BC *)li__CECQ),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__M04O),((____J5KJ *)((____SIAJ *)__K14O))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__CECQ),((__li__MZWI *)((__li__WK *)li__AFCQ))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __W5ZS=((____55KJ *)((____SIAJ *)__K14O));
-    __0OCV=((____DC *)__M04O);
-    if ((__0OCV->__YVM <= __0OCV->__FK)) {
-      if ((__0OCV->__YVM ==  0)) {
-        __0OCV->__YVM= 32;
-        __1OCV=__SBZ( 32);
-        __0OCV->__PVM=__1OCV;
-      } else /* FALSE */ {
-        __2OCV=(____Q)(__0OCV->__YVM <<  1);
-        __1OCV=((____HB *)__0OCV->__PVM);
-        __4OCV=__0OCV->__YVM;
-        __5OCV=__QLZ(((____MB )__1OCV),((____YMH )__4OCV),((____YMH )__2OCV));
-        __1OCV=((____HB *)__5OCV);
-        __PH3(__1OCV,__4OCV,(____Q)(__2OCV -  1));
-        __0OCV->__PVM=__1OCV;
-        __0OCV->__YVM=__2OCV;
-      };
-    };
-    ((____HB *)__0OCV->__PVM)[__0OCV->__FK]='\'';
-    __0OCV->__FK=(____Q)(__0OCV->__FK +  1);
-    __N4Z(((____DC *)__M04O),__W5ZS->__DQ3J);
-    __0OCV=((____DC *)__M04O);
-    if ((__0OCV->__YVM <= __0OCV->__FK)) {
-      if ((__0OCV->__YVM ==  0)) {
-        __0OCV->__YVM= 32;
-        __1OCV=__SBZ( 32);
-        __0OCV->__PVM=__1OCV;
-      } else /* FALSE */ {
-        __2OCV=(____Q)(__0OCV->__YVM <<  1);
-        __1OCV=((____HB *)__0OCV->__PVM);
-        __4OCV=__0OCV->__YVM;
-        __5OCV=__QLZ(((____MB )__1OCV),((____YMH )__4OCV),((____YMH )__2OCV));
-        __1OCV=((____HB *)__5OCV);
-        __PH3(__1OCV,__4OCV,(____Q)(__2OCV -  1));
-        __0OCV->__PVM=__1OCV;
-        __0OCV->__YVM=__2OCV;
-      };
-    };
-    ((____HB *)__0OCV->__PVM)[__0OCV->__FK]='\'';
-    __0OCV->__FK=(____Q)(__0OCV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __Y5ZS=((____JBLJ *)((____SIAJ *)__K14O));
-    __0OCV=((____DC *)__M04O);
-    if ((__0OCV->__YVM <= __0OCV->__FK)) {
-      if ((__0OCV->__YVM ==  0)) {
-        __0OCV->__YVM= 32;
-        __1OCV=__SBZ( 32);
-        __0OCV->__PVM=__1OCV;
-      } else /* FALSE */ {
-        __2OCV=(____Q)(__0OCV->__YVM <<  1);
-        __1OCV=((____HB *)__0OCV->__PVM);
-        __4OCV=__0OCV->__YVM;
-        __5OCV=__QLZ(((____MB )__1OCV),((____YMH )__4OCV),((____YMH )__2OCV));
-        __1OCV=((____HB *)__5OCV);
-        __PH3(__1OCV,__4OCV,(____Q)(__2OCV -  1));
-        __0OCV->__PVM=__1OCV;
-        __0OCV->__YVM=__2OCV;
-      };
-    };
-    ((____HB *)__0OCV->__PVM)[__0OCV->__FK]='\"';
-    __0OCV->__FK=(____Q)(__0OCV->__FK +  1);
-    __N4Z(((____DC *)__M04O),__Y5ZS->__N0HK);
-    __0OCV=((____DC *)__M04O);
-    if ((__0OCV->__YVM <= __0OCV->__FK)) {
-      if ((__0OCV->__YVM ==  0)) {
-        __0OCV->__YVM= 32;
-        __1OCV=__SBZ( 32);
-        __0OCV->__PVM=__1OCV;
-      } else /* FALSE */ {
-        __2OCV=(____Q)(__0OCV->__YVM <<  1);
-        __1OCV=((____HB *)__0OCV->__PVM);
-        __4OCV=__0OCV->__YVM;
-        __5OCV=__QLZ(((____MB )__1OCV),((____YMH )__4OCV),((____YMH )__2OCV));
-        __1OCV=((____HB *)__5OCV);
-        __PH3(__1OCV,__4OCV,(____Q)(__2OCV -  1));
-        __0OCV->__PVM=__1OCV;
-        __0OCV->__YVM=__2OCV;
-      };
-    };
-    ((____HB *)__0OCV->__PVM)[__0OCV->__FK]='\"';
-    __0OCV->__FK=(____Q)(__0OCV->__FK +  1);
+  case __li__C0WI__: {
+    li__ET4U=((__li__C0WI *)((__li__WK *)li__AFCQ));
+    li__SRX(((__li__BC *)li__CECQ),'\'');
+    li__JAZ(((__li__BC *)li__CECQ),li__ET4U->li__CTBK);
+    li__SRX(((__li__BC *)li__CECQ),'\'');
+  } break;
+  case __li__M1WI__: {
+    li__GT4U=((__li__M1WI *)((__li__WK *)li__AFCQ));
+    li__SRX(((__li__BC *)li__CECQ),'\"');
+    li__JAZ(((__li__BC *)li__CECQ),li__GT4U->li__UTFK);
+    li__SRX(((__li__BC *)li__CECQ),'\"');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__K14O)),__M04O);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__K14O)),__M04O);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__K14O)),__M04O);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__K14O)),__M04O);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__K14O)),__M04O);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__K14O)),__M04O);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__K14O)),__M04O);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__M04O),((____NJDM *)((____SIAJ *)__K14O))->__34WM->__L0B.__MX5D);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__CECQ),((__li__TPOO *)((__li__WK *)li__AFCQ))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__K14O)),__M04O);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__K14O)),__M04O);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__WK *)li__AFCQ)),li__CECQ);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
   };
-  __COCV=((____DC *)__M04O);
-  if ((__COCV->__YVM <= __COCV->__FK)) {
-    if ((__COCV->__YVM ==  0)) {
-      __COCV->__YVM= 32;
-      __DOCV=__SBZ( 32);
-      __COCV->__PVM=__DOCV;
-    } else /* FALSE */ {
-      __EOCV=(____Q)(__COCV->__YVM <<  1);
-      __DOCV=((____HB *)__COCV->__PVM);
-      __GOCV=__COCV->__YVM;
-      __HOCV=__QLZ(((____MB )__DOCV),((____YMH )__GOCV),((____YMH )__EOCV));
-      __DOCV=((____HB *)__HOCV);
-      __PH3(__DOCV,__GOCV,(____Q)(__EOCV -  1));
-      __COCV->__PVM=__DOCV;
-      __COCV->__YVM=__EOCV;
-    };
-  };
-  ((____HB *)__COCV->__PVM)[__COCV->__FK]=' ';
-  __COCV->__FK=(____Q)(__COCV->__FK +  1);
-  __N4Z(((____DC *)__M04O),(&__string_490));
-  __COCV=((____DC *)__M04O);
-  if ((__COCV->__YVM <= __COCV->__FK)) {
-    if ((__COCV->__YVM ==  0)) {
-      __COCV->__YVM= 32;
-      __DOCV=__SBZ( 32);
-      __COCV->__PVM=__DOCV;
-    } else /* FALSE */ {
-      __EOCV=(____Q)(__COCV->__YVM <<  1);
-      __DOCV=((____HB *)__COCV->__PVM);
-      __GOCV=__COCV->__YVM;
-      __HOCV=__QLZ(((____MB )__DOCV),((____YMH )__GOCV),((____YMH )__EOCV));
-      __DOCV=((____HB *)__HOCV);
-      __PH3(__DOCV,__GOCV,(____Q)(__EOCV -  1));
-      __COCV->__PVM=__DOCV;
-      __COCV->__YVM=__EOCV;
-    };
-  };
-  ((____HB *)__COCV->__PVM)[__COCV->__FK]=' ';
-  __COCV->__FK=(____Q)(__COCV->__FK +  1);
-  __N04O=__H44O(__L04O);
-  if (((void *)((____2SB *)__N04O)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__M04O),(&__string_725));
-    __F14O=__K__;
+  li__SRX(((__li__BC *)li__CECQ),' ');
+  li__JAZ(((__li__BC *)li__CECQ),(&__string_485));
+  li__SRX(((__li__BC *)li__CECQ),' ');
+  li__DECQ=li__3FDQ(li__BECQ);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__DECQ)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__CECQ),(&__string_712));
+    li__1ECQ=li__B__;
   } else /* FALSE */ {
-    __F14O=__O__;
+    li__1ECQ=li__I__;
   };
-  if ((! __F14O)) {
-    __G24O=__L04O->__K1YN.__RN3J;
-    switch (((struct ___OBJ *)__G24O)->__id) {
-    case ____OK__: {
-      __L14O=((____OK *)__G24O)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__1ECQ)) {
+    li__2FCQ=li__BECQ->li__51XO.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2FCQ)->__id) {
+    case __li__WK__: {
+      li__BFCQ=((__li__WK *)li__2FCQ)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __L14O=((____VX0C *)__G24O)->__HI5D;
+    case __li__AVBD__: {
+      li__BFCQ=((__li__AVBD *)li__2FCQ)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __L14O=((____IY0C *)__G24O)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__BFCQ=((__li__KVBD *)li__2FCQ)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __L14O=((____UY0C *)__G24O)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__BFCQ=((__li__WVBD *)li__2FCQ)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __L14O=__AVZJ(((____XC4H *)__G24O));
+    case __li__Z4WH__: {
+      li__BFCQ=li__JK5J(((__li__Z4WH *)li__2FCQ));
     } break;
-    case ____SIAJ__: {
-      __L14O=((____SIAJ *)__G24O)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__BFCQ=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __L14O=__LMAK();
+    case __li__LTVI__: {
+      li__BFCQ=li__553L();
     } break;
-    case ____HXJJ__: {
-      __L14O=__32ML();
+    case __li__XTVI__: {
+      li__BFCQ=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __L14O=__RMAK();
+    case __li__YTVI__: {
+      li__BFCQ=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __L14O=__D3ML();
+    case __li__S2VI__: {
+      li__BFCQ=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __L14O=__WMAK();
+    case __li__E3VI__: {
+      li__BFCQ=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __L14O=__1MAK();
+    case __li__KLWI__: {
+      li__BFCQ=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __L14O=__ANAK();
+    case __li__ULWI__: {
+      li__BFCQ=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __L14O=__FNAK();
+    case __li__NMWI__: {
+      li__BFCQ=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __L14O=__KNAK();
+    case __li__BNWI__: {
+      li__BFCQ=li__DWEK(((__li__BNWI *)li__2FCQ));
     } break;
-    case ____CRKJ__: {
-      __L14O=__PNAK(((____CRKJ *)__G24O));
+    case __li__XNWI__: {
+      li__BFCQ=li__IWEK(((__li__XNWI *)li__2FCQ));
     } break;
-    case ____YRKJ__: {
-      __L14O=__UNAK(((____YRKJ *)__G24O));
+    case __li__LOWI__: {
+      li__BFCQ=li__NWEK(((__li__LOWI *)li__2FCQ));
     } break;
-    case ____MSKJ__: {
-      __L14O=__ZNAK(((____MSKJ *)__G24O));
+    case __li__5OWI__: {
+      li__BFCQ=li__SWEK(((__li__5OWI *)li__2FCQ));
     } break;
-    case ____ATKJ__: {
-      __L14O=__4NAK(((____ATKJ *)__G24O));
+    case __li__TPWI__: {
+      li__BFCQ=li__XWEK(((__li__TPWI *)li__2FCQ));
     } break;
-    case ____UTKJ__: {
-      __L14O=__DOAK(((____UTKJ *)__G24O));
+    case __li__HQWI__: {
+      li__BFCQ=li__2WEK(((__li__HQWI *)li__2FCQ));
     } break;
-    case ____IUKJ__: {
-      __L14O=__IOAK(((____IUKJ *)__G24O));
+    case __li__ARWI__: {
+      li__BFCQ=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __L14O=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__BFCQ=li__FXEK(((__li__URWI *)li__2FCQ));
     } break;
-    case ____VVKJ__: {
-      __L14O=__ROAK(((____VVKJ *)__G24O));
+    case __li__MSWI__: {
+      li__BFCQ=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __L14O=__3OAK();
+    case __li__ETWI__: {
+      li__BFCQ=((__li__ETWI *)li__2FCQ)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __L14O=((____JXKJ *)__G24O)->__OP3J;
+    case __li__MZWI__: {
+      li__BFCQ=((__li__MZWI *)li__2FCQ)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __L14O=((____J5KJ *)__G24O)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__BFCQ=((__li__C0WI *)li__2FCQ)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __L14O=((____55KJ *)__G24O)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__BFCQ=((__li__M1WI *)li__2FCQ)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __L14O=((____JBLJ *)__G24O)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__BFCQ=((__li__KMFK *)li__2FCQ)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __L14O=__2OTM(((____GN0K *)__G24O));
+    case __li__XOHL__: {
+      li__BFCQ=li__T4NN(((__li__XOHL *)li__2FCQ));
     } break;
-    case ____UN0K__: {
-      __L14O=__I3ML(((____UN0K *)__G24O));
+    case __li__FPHL__: {
+      li__BFCQ=li__KA4L(((__li__FPHL *)li__2FCQ));
     } break;
-    case ____5FCL__: {
-      __L14O=((____5FCL *)__G24O)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__BFCQ=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __L14O=__RA5P();
+    case __li__DTNM__: {
+      li__BFCQ=li__1ISO(((__li__DTNM *)li__2FCQ));
     } break;
-    case ____LTZL__: {
-      __L14O=__C44O();
+    case __li__JXNM__: {
+      li__BFCQ=li__VX3R(((__li__JXNM *)li__2FCQ));
     } break;
-    case ____JF1L__: {
-      __L14O=__Z4RN(((____JF1L *)__G24O));
+    case __li__21LO__: {
+      li__BFCQ=((__li__21LO *)li__2FCQ)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __L14O=__DXVQ(((____PJ1L *)__G24O));
+    case __li__TPOO__: {
+      li__BFCQ=((__li__TPOO *)li__2FCQ)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __L14O=((____NJDM *)__G24O)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__BFCQ=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __L14O=__H44O(((____J1YN *)__G24O));
+    case __li__41XO__: {
+      li__BFCQ=li__3FDQ(((__li__41XO *)li__2FCQ));
     } break;
-    case ____BPVP__: {
-      __L14O=__JDAR(((____BPVP *)__G24O));
+    case __li__AKBR__: {
+      li__BFCQ=li__WQDS(((__li__AKBR *)li__2FCQ));
     } break;
-    case ____QCDQ__: {
-      __L14O=__IXVQ();
+    case __li__SU5R__: {
+      li__BFCQ=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __L14O=__NXVQ();
+    case __li__JV5R__: {
+      li__BFCQ=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__L14O)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__M04O),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__BFCQ)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__CECQ),(&__string_706));
     };
   };
-  __K14O=__L04O->__K1YN.__RN3J;
-  switch (((struct ___OBJ *)__K14O)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)((____SIAJ *)__K14O)),__M04O);
-  } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____SIAJ *)__K14O)),__M04O);
+  li__AFCQ=li__BECQ->li__51XO.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AFCQ)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)li__AFCQ),li__CECQ);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____SIAJ *)__K14O)),__M04O);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____SIAJ *)__K14O)),__M04O);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____SIAJ *)__K14O)),__M04O);
-    __N4Z(((____DC *)__M04O),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)__K14O),__M04O);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__AFCQ)),li__CECQ);
+    li__JAZ(((__li__BC *)li__CECQ),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__M04O),((____J5KJ *)((____SIAJ *)__K14O))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__CECQ),((__li__MZWI *)((__li__WK *)li__AFCQ))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __W5ZS=((____55KJ *)((____SIAJ *)__K14O));
-    __0OCV=((____DC *)__M04O);
-    if ((__0OCV->__YVM <= __0OCV->__FK)) {
-      if ((__0OCV->__YVM ==  0)) {
-        __0OCV->__YVM= 32;
-        __1OCV=__SBZ( 32);
-        __0OCV->__PVM=__1OCV;
-      } else /* FALSE */ {
-        __2OCV=(____Q)(__0OCV->__YVM <<  1);
-        __1OCV=((____HB *)__0OCV->__PVM);
-        __4OCV=__0OCV->__YVM;
-        __5OCV=__QLZ(((____MB )__1OCV),((____YMH )__4OCV),((____YMH )__2OCV));
-        __1OCV=((____HB *)__5OCV);
-        __PH3(__1OCV,__4OCV,(____Q)(__2OCV -  1));
-        __0OCV->__PVM=__1OCV;
-        __0OCV->__YVM=__2OCV;
-      };
-    };
-    ((____HB *)__0OCV->__PVM)[__0OCV->__FK]='\'';
-    __0OCV->__FK=(____Q)(__0OCV->__FK +  1);
-    __N4Z(((____DC *)__M04O),__W5ZS->__DQ3J);
-    __0OCV=((____DC *)__M04O);
-    if ((__0OCV->__YVM <= __0OCV->__FK)) {
-      if ((__0OCV->__YVM ==  0)) {
-        __0OCV->__YVM= 32;
-        __1OCV=__SBZ( 32);
-        __0OCV->__PVM=__1OCV;
-      } else /* FALSE */ {
-        __2OCV=(____Q)(__0OCV->__YVM <<  1);
-        __1OCV=((____HB *)__0OCV->__PVM);
-        __4OCV=__0OCV->__YVM;
-        __5OCV=__QLZ(((____MB )__1OCV),((____YMH )__4OCV),((____YMH )__2OCV));
-        __1OCV=((____HB *)__5OCV);
-        __PH3(__1OCV,__4OCV,(____Q)(__2OCV -  1));
-        __0OCV->__PVM=__1OCV;
-        __0OCV->__YVM=__2OCV;
-      };
-    };
-    ((____HB *)__0OCV->__PVM)[__0OCV->__FK]='\'';
-    __0OCV->__FK=(____Q)(__0OCV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __Y5ZS=((____JBLJ *)((____SIAJ *)__K14O));
-    __0OCV=((____DC *)__M04O);
-    if ((__0OCV->__YVM <= __0OCV->__FK)) {
-      if ((__0OCV->__YVM ==  0)) {
-        __0OCV->__YVM= 32;
-        __1OCV=__SBZ( 32);
-        __0OCV->__PVM=__1OCV;
-      } else /* FALSE */ {
-        __2OCV=(____Q)(__0OCV->__YVM <<  1);
-        __1OCV=((____HB *)__0OCV->__PVM);
-        __4OCV=__0OCV->__YVM;
-        __5OCV=__QLZ(((____MB )__1OCV),((____YMH )__4OCV),((____YMH )__2OCV));
-        __1OCV=((____HB *)__5OCV);
-        __PH3(__1OCV,__4OCV,(____Q)(__2OCV -  1));
-        __0OCV->__PVM=__1OCV;
-        __0OCV->__YVM=__2OCV;
-      };
-    };
-    ((____HB *)__0OCV->__PVM)[__0OCV->__FK]='\"';
-    __0OCV->__FK=(____Q)(__0OCV->__FK +  1);
-    __N4Z(((____DC *)__M04O),__Y5ZS->__N0HK);
-    __0OCV=((____DC *)__M04O);
-    if ((__0OCV->__YVM <= __0OCV->__FK)) {
-      if ((__0OCV->__YVM ==  0)) {
-        __0OCV->__YVM= 32;
-        __1OCV=__SBZ( 32);
-        __0OCV->__PVM=__1OCV;
-      } else /* FALSE */ {
-        __2OCV=(____Q)(__0OCV->__YVM <<  1);
-        __1OCV=((____HB *)__0OCV->__PVM);
-        __4OCV=__0OCV->__YVM;
-        __5OCV=__QLZ(((____MB )__1OCV),((____YMH )__4OCV),((____YMH )__2OCV));
-        __1OCV=((____HB *)__5OCV);
-        __PH3(__1OCV,__4OCV,(____Q)(__2OCV -  1));
-        __0OCV->__PVM=__1OCV;
-        __0OCV->__YVM=__2OCV;
-      };
-    };
-    ((____HB *)__0OCV->__PVM)[__0OCV->__FK]='\"';
-    __0OCV->__FK=(____Q)(__0OCV->__FK +  1);
+  case __li__C0WI__: {
+    li__ET4U=((__li__C0WI *)((__li__WK *)li__AFCQ));
+    li__SRX(((__li__BC *)li__CECQ),'\'');
+    li__JAZ(((__li__BC *)li__CECQ),li__ET4U->li__CTBK);
+    li__SRX(((__li__BC *)li__CECQ),'\'');
+  } break;
+  case __li__M1WI__: {
+    li__GT4U=((__li__M1WI *)((__li__WK *)li__AFCQ));
+    li__SRX(((__li__BC *)li__CECQ),'\"');
+    li__JAZ(((__li__BC *)li__CECQ),li__GT4U->li__UTFK);
+    li__SRX(((__li__BC *)li__CECQ),'\"');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____SIAJ *)__K14O)),__M04O);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____SIAJ *)__K14O)),__M04O);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____SIAJ *)__K14O)),__M04O);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____SIAJ *)__K14O)),__M04O);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____SIAJ *)__K14O)),__M04O);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____SIAJ *)__K14O)),__M04O);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____SIAJ *)__K14O)),__M04O);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__M04O),((____NJDM *)((____SIAJ *)__K14O))->__34WM->__L0B.__MX5D);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__CECQ),((__li__TPOO *)((__li__WK *)li__AFCQ))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____SIAJ *)__K14O)),__M04O);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____SIAJ *)__K14O)),__M04O);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____SIAJ *)__K14O)),__M04O);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__WK *)li__AFCQ)),li__CECQ);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__WK *)li__AFCQ)),li__CECQ);
   } break;
   };
-  __COCV=((____DC *)__M04O);
-  if ((__COCV->__YVM <= __COCV->__FK)) {
-    if ((__COCV->__YVM ==  0)) {
-      __COCV->__YVM= 32;
-      __DOCV=__SBZ( 32);
-      __COCV->__PVM=__DOCV;
-    } else /* FALSE */ {
-      __EOCV=(____Q)(__COCV->__YVM <<  1);
-      __DOCV=((____HB *)__COCV->__PVM);
-      __GOCV=__COCV->__YVM;
-      __HOCV=__QLZ(((____MB )__DOCV),((____YMH )__GOCV),((____YMH )__EOCV));
-      __DOCV=((____HB *)__HOCV);
-      __PH3(__DOCV,__GOCV,(____Q)(__EOCV -  1));
-      __COCV->__PVM=__DOCV;
-      __COCV->__YVM=__EOCV;
-    };
-  };
-  ((____HB *)__COCV->__PVM)[__COCV->__FK]=')';
-  __COCV->__FK=(____Q)(__COCV->__FK +  1);
-}
-
-static void __HY5Q(____BPVP *__IY5Q,____DC *__JY5Q)
-/* ({__BPVP},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____2SB *__KY5Q,*__XY5Q,*__IZ5Q;
-  ____DC *__SRCV,*__KSCV;
-  ____Q __URCV,__WRCV,__MSCV,__OSCV;
-  ____MB __XRCV,__PSCV;
-  void *__HZ5Q,*__D05Q;
-  ____55KJ *__MA0S;
-  ____JBLJ *__OA0S;
-  ____HB *__TRCV,*__LSCV;
-  ____L __CZ5Q;
-  __KY5Q=__JDAR(__IY5Q);
-  if (((void *)((____2SB *)__KY5Q)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__JY5Q),(&__string_719));
+  li__SRX(((__li__BC *)li__CECQ),')');
+}
+
+static void li__WVCS(__li__AKBR *li__XVCS,__li__BC *li__YVCS)
+/* (Strict EXPR_XOR{li__AKBR},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__ZVCS,*li__GWCS,*li__XWCS;
+  void *li__WWCS,*li__SXCS;
+  __li__C0WI *li__YT4U;
+  __li__M1WI *li__0T4U;
+  __li__C li__RWCS;
+  li__ZVCS=li__WQDS(li__XVCS);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__ZVCS)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__YVCS),(&__string_706));
   } else /* FALSE */ {
-    __SRCV=((____DC *)__JY5Q);
-    if ((__SRCV->__YVM <= __SRCV->__FK)) {
-      if ((__SRCV->__YVM ==  0)) {
-        __SRCV->__YVM= 32;
-        __TRCV=__SBZ( 32);
-        __SRCV->__PVM=__TRCV;
-      } else /* FALSE */ {
-        __URCV=(____Q)(__SRCV->__YVM <<  1);
-        __TRCV=((____HB *)__SRCV->__PVM);
-        __WRCV=__SRCV->__YVM;
-        __XRCV=__QLZ(((____MB )__TRCV),((____YMH )__WRCV),((____YMH )__URCV));
-        __TRCV=((____HB *)__XRCV);
-        __PH3(__TRCV,__WRCV,(____Q)(__URCV -  1));
-        __SRCV->__PVM=__TRCV;
-        __SRCV->__YVM=__URCV;
-      };
-    };
-    ((____HB *)__SRCV->__PVM)[__SRCV->__FK]='(';
-    __SRCV->__FK=(____Q)(__SRCV->__FK +  1);
-    __XY5Q=__JDAR(__IY5Q);
-    __TIGH(((____2SB *)__XY5Q),__JY5Q);
-    __SRCV=((____DC *)__JY5Q);
-    if ((__SRCV->__YVM <= __SRCV->__FK)) {
-      if ((__SRCV->__YVM ==  0)) {
-        __SRCV->__YVM= 32;
-        __TRCV=__SBZ( 32);
-        __SRCV->__PVM=__TRCV;
-      } else /* FALSE */ {
-        __URCV=(____Q)(__SRCV->__YVM <<  1);
-        __TRCV=((____HB *)__SRCV->__PVM);
-        __WRCV=__SRCV->__YVM;
-        __XRCV=__QLZ(((____MB )__TRCV),((____YMH )__WRCV),((____YMH )__URCV));
-        __TRCV=((____HB *)__XRCV);
-        __PH3(__TRCV,__WRCV,(____Q)(__URCV -  1));
-        __SRCV->__PVM=__TRCV;
-        __SRCV->__YVM=__URCV;
-      };
-    };
-    ((____HB *)__SRCV->__PVM)[__SRCV->__FK]=')';
-    __SRCV->__FK=(____Q)(__SRCV->__FK +  1);
-  };
-  __SRCV=((____DC *)__JY5Q);
-  if ((__SRCV->__YVM <= __SRCV->__FK)) {
-    if ((__SRCV->__YVM ==  0)) {
-      __SRCV->__YVM= 32;
-      __TRCV=__SBZ( 32);
-      __SRCV->__PVM=__TRCV;
-    } else /* FALSE */ {
-      __URCV=(____Q)(__SRCV->__YVM <<  1);
-      __TRCV=((____HB *)__SRCV->__PVM);
-      __WRCV=__SRCV->__YVM;
-      __XRCV=__QLZ(((____MB )__TRCV),((____YMH )__WRCV),((____YMH )__URCV));
-      __TRCV=((____HB *)__XRCV);
-      __PH3(__TRCV,__WRCV,(____Q)(__URCV -  1));
-      __SRCV->__PVM=__TRCV;
-      __SRCV->__YVM=__URCV;
-    };
-  };
-  ((____HB *)__SRCV->__PVM)[__SRCV->__FK]='(';
-  __SRCV->__FK=(____Q)(__SRCV->__FK +  1);
-  __KY5Q=__JDAR(__IY5Q);
-  if (((void *)((____2SB *)__KY5Q)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__JY5Q),(&__string_725));
-    __CZ5Q=__K__;
+    li__SRX(((__li__BC *)li__YVCS),'(');
+    li__GWCS=li__WQDS(li__XVCS);
+    li__DN0G(((__li__5RB *)li__GWCS),li__YVCS);
+    li__SRX(((__li__BC *)li__YVCS),')');
+  };
+  li__SRX(((__li__BC *)li__YVCS),'(');
+  li__ZVCS=li__WQDS(li__XVCS);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__ZVCS)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__YVCS),(&__string_712));
+    li__RWCS=li__B__;
   } else /* FALSE */ {
-    __CZ5Q=__O__;
+    li__RWCS=li__I__;
   };
-  if ((! __CZ5Q)) {
-    __HZ5Q=__IY5Q->__CPVP.__NN3J;
-    switch (((struct ___OBJ *)__HZ5Q)->__id) {
-    case ____OK__: {
-      __IZ5Q=((____OK *)__HZ5Q)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__RWCS)) {
+    li__WWCS=li__XVCS->li__BKBR.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WWCS)->__id) {
+    case __li__WK__: {
+      li__XWCS=((__li__WK *)li__WWCS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __IZ5Q=((____VX0C *)__HZ5Q)->__HI5D;
+    case __li__AVBD__: {
+      li__XWCS=((__li__AVBD *)li__WWCS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __IZ5Q=((____IY0C *)__HZ5Q)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__XWCS=((__li__KVBD *)li__WWCS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __IZ5Q=((____UY0C *)__HZ5Q)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__XWCS=((__li__WVBD *)li__WWCS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __IZ5Q=__AVZJ(((____XC4H *)__HZ5Q));
+    case __li__Z4WH__: {
+      li__XWCS=li__JK5J(((__li__Z4WH *)li__WWCS));
     } break;
-    case ____SIAJ__: {
-      __IZ5Q=((____SIAJ *)__HZ5Q)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__XWCS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __IZ5Q=__LMAK();
+    case __li__LTVI__: {
+      li__XWCS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __IZ5Q=__32ML();
+    case __li__XTVI__: {
+      li__XWCS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __IZ5Q=__RMAK();
+    case __li__YTVI__: {
+      li__XWCS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __IZ5Q=__D3ML();
+    case __li__S2VI__: {
+      li__XWCS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __IZ5Q=__WMAK();
+    case __li__E3VI__: {
+      li__XWCS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __IZ5Q=__1MAK();
+    case __li__KLWI__: {
+      li__XWCS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __IZ5Q=__ANAK();
+    case __li__ULWI__: {
+      li__XWCS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __IZ5Q=__FNAK();
+    case __li__NMWI__: {
+      li__XWCS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __IZ5Q=__KNAK();
+    case __li__BNWI__: {
+      li__XWCS=li__DWEK(((__li__BNWI *)li__WWCS));
     } break;
-    case ____CRKJ__: {
-      __IZ5Q=__PNAK(((____CRKJ *)__HZ5Q));
+    case __li__XNWI__: {
+      li__XWCS=li__IWEK(((__li__XNWI *)li__WWCS));
     } break;
-    case ____YRKJ__: {
-      __IZ5Q=__UNAK(((____YRKJ *)__HZ5Q));
+    case __li__LOWI__: {
+      li__XWCS=li__NWEK(((__li__LOWI *)li__WWCS));
     } break;
-    case ____MSKJ__: {
-      __IZ5Q=__ZNAK(((____MSKJ *)__HZ5Q));
+    case __li__5OWI__: {
+      li__XWCS=li__SWEK(((__li__5OWI *)li__WWCS));
     } break;
-    case ____ATKJ__: {
-      __IZ5Q=__4NAK(((____ATKJ *)__HZ5Q));
+    case __li__TPWI__: {
+      li__XWCS=li__XWEK(((__li__TPWI *)li__WWCS));
     } break;
-    case ____UTKJ__: {
-      __IZ5Q=__DOAK(((____UTKJ *)__HZ5Q));
+    case __li__HQWI__: {
+      li__XWCS=li__2WEK(((__li__HQWI *)li__WWCS));
     } break;
-    case ____IUKJ__: {
-      __IZ5Q=__IOAK(((____IUKJ *)__HZ5Q));
+    case __li__ARWI__: {
+      li__XWCS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __IZ5Q=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__XWCS=li__FXEK(((__li__URWI *)li__WWCS));
     } break;
-    case ____VVKJ__: {
-      __IZ5Q=__ROAK(((____VVKJ *)__HZ5Q));
+    case __li__MSWI__: {
+      li__XWCS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __IZ5Q=__3OAK();
+    case __li__ETWI__: {
+      li__XWCS=((__li__ETWI *)li__WWCS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __IZ5Q=((____JXKJ *)__HZ5Q)->__OP3J;
+    case __li__MZWI__: {
+      li__XWCS=((__li__MZWI *)li__WWCS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __IZ5Q=((____J5KJ *)__HZ5Q)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__XWCS=((__li__C0WI *)li__WWCS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __IZ5Q=((____55KJ *)__HZ5Q)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__XWCS=((__li__M1WI *)li__WWCS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __IZ5Q=((____JBLJ *)__HZ5Q)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__XWCS=((__li__KMFK *)li__WWCS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __IZ5Q=__2OTM(((____GN0K *)__HZ5Q));
+    case __li__XOHL__: {
+      li__XWCS=li__T4NN(((__li__XOHL *)li__WWCS));
     } break;
-    case ____UN0K__: {
-      __IZ5Q=__I3ML(((____UN0K *)__HZ5Q));
+    case __li__FPHL__: {
+      li__XWCS=li__KA4L(((__li__FPHL *)li__WWCS));
     } break;
-    case ____5FCL__: {
-      __IZ5Q=((____5FCL *)__HZ5Q)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__XWCS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __IZ5Q=__RA5P();
+    case __li__DTNM__: {
+      li__XWCS=li__1ISO(((__li__DTNM *)li__WWCS));
     } break;
-    case ____LTZL__: {
-      __IZ5Q=__C44O();
+    case __li__JXNM__: {
+      li__XWCS=li__VX3R(((__li__JXNM *)li__WWCS));
     } break;
-    case ____JF1L__: {
-      __IZ5Q=__Z4RN(((____JF1L *)__HZ5Q));
+    case __li__21LO__: {
+      li__XWCS=((__li__21LO *)li__WWCS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __IZ5Q=__DXVQ(((____PJ1L *)__HZ5Q));
+    case __li__TPOO__: {
+      li__XWCS=((__li__TPOO *)li__WWCS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __IZ5Q=((____NJDM *)__HZ5Q)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__XWCS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __IZ5Q=__H44O(((____J1YN *)__HZ5Q));
+    case __li__41XO__: {
+      li__XWCS=li__3FDQ(((__li__41XO *)li__WWCS));
     } break;
-    case ____BPVP__: {
-      __IZ5Q=__JDAR(((____BPVP *)__HZ5Q));
+    case __li__AKBR__: {
+      li__XWCS=li__WQDS(((__li__AKBR *)li__WWCS));
     } break;
-    case ____QCDQ__: {
-      __IZ5Q=__IXVQ();
+    case __li__SU5R__: {
+      li__XWCS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __IZ5Q=__NXVQ();
+    case __li__JV5R__: {
+      li__XWCS=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__IZ5Q)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__JY5Q),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__XWCS)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__YVCS),(&__string_706));
     };
   };
-  __HZ5Q=__IY5Q->__CPVP.__NN3J;
-  switch (((struct ___OBJ *)__HZ5Q)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)__HZ5Q),__JY5Q);
+  li__WWCS=li__XVCS->li__BKBR.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WWCS)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)li__WWCS),li__YVCS);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__HZ5Q)),__JY5Q);
-    __N4Z(((____DC *)__JY5Q),(&__string_511));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__WWCS)),li__YVCS);
+    li__JAZ(((__li__BC *)li__YVCS),(&__string_512));
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____OK *)__HZ5Q)),__JY5Q);
-  } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__JY5Q),((____J5KJ *)((____OK *)__HZ5Q))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__YVCS),((__li__MZWI *)((__li__WK *)li__WWCS))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __MA0S=((____55KJ *)((____OK *)__HZ5Q));
-    __KSCV=((____DC *)__JY5Q);
-    if ((__KSCV->__YVM <= __KSCV->__FK)) {
-      if ((__KSCV->__YVM ==  0)) {
-        __KSCV->__YVM= 32;
-        __LSCV=__SBZ( 32);
-        __KSCV->__PVM=__LSCV;
-      } else /* FALSE */ {
-        __MSCV=(____Q)(__KSCV->__YVM <<  1);
-        __LSCV=((____HB *)__KSCV->__PVM);
-        __OSCV=__KSCV->__YVM;
-        __PSCV=__QLZ(((____MB )__LSCV),((____YMH )__OSCV),((____YMH )__MSCV));
-        __LSCV=((____HB *)__PSCV);
-        __PH3(__LSCV,__OSCV,(____Q)(__MSCV -  1));
-        __KSCV->__PVM=__LSCV;
-        __KSCV->__YVM=__MSCV;
-      };
-    };
-    ((____HB *)__KSCV->__PVM)[__KSCV->__FK]='\'';
-    __KSCV->__FK=(____Q)(__KSCV->__FK +  1);
-    __N4Z(((____DC *)__JY5Q),__MA0S->__DQ3J);
-    __KSCV=((____DC *)__JY5Q);
-    if ((__KSCV->__YVM <= __KSCV->__FK)) {
-      if ((__KSCV->__YVM ==  0)) {
-        __KSCV->__YVM= 32;
-        __LSCV=__SBZ( 32);
-        __KSCV->__PVM=__LSCV;
-      } else /* FALSE */ {
-        __MSCV=(____Q)(__KSCV->__YVM <<  1);
-        __LSCV=((____HB *)__KSCV->__PVM);
-        __OSCV=__KSCV->__YVM;
-        __PSCV=__QLZ(((____MB )__LSCV),((____YMH )__OSCV),((____YMH )__MSCV));
-        __LSCV=((____HB *)__PSCV);
-        __PH3(__LSCV,__OSCV,(____Q)(__MSCV -  1));
-        __KSCV->__PVM=__LSCV;
-        __KSCV->__YVM=__MSCV;
-      };
-    };
-    ((____HB *)__KSCV->__PVM)[__KSCV->__FK]='\'';
-    __KSCV->__FK=(____Q)(__KSCV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __OA0S=((____JBLJ *)((____OK *)__HZ5Q));
-    __KSCV=((____DC *)__JY5Q);
-    if ((__KSCV->__YVM <= __KSCV->__FK)) {
-      if ((__KSCV->__YVM ==  0)) {
-        __KSCV->__YVM= 32;
-        __LSCV=__SBZ( 32);
-        __KSCV->__PVM=__LSCV;
-      } else /* FALSE */ {
-        __MSCV=(____Q)(__KSCV->__YVM <<  1);
-        __LSCV=((____HB *)__KSCV->__PVM);
-        __OSCV=__KSCV->__YVM;
-        __PSCV=__QLZ(((____MB )__LSCV),((____YMH )__OSCV),((____YMH )__MSCV));
-        __LSCV=((____HB *)__PSCV);
-        __PH3(__LSCV,__OSCV,(____Q)(__MSCV -  1));
-        __KSCV->__PVM=__LSCV;
-        __KSCV->__YVM=__MSCV;
-      };
-    };
-    ((____HB *)__KSCV->__PVM)[__KSCV->__FK]='\"';
-    __KSCV->__FK=(____Q)(__KSCV->__FK +  1);
-    __N4Z(((____DC *)__JY5Q),__OA0S->__N0HK);
-    __KSCV=((____DC *)__JY5Q);
-    if ((__KSCV->__YVM <= __KSCV->__FK)) {
-      if ((__KSCV->__YVM ==  0)) {
-        __KSCV->__YVM= 32;
-        __LSCV=__SBZ( 32);
-        __KSCV->__PVM=__LSCV;
-      } else /* FALSE */ {
-        __MSCV=(____Q)(__KSCV->__YVM <<  1);
-        __LSCV=((____HB *)__KSCV->__PVM);
-        __OSCV=__KSCV->__YVM;
-        __PSCV=__QLZ(((____MB )__LSCV),((____YMH )__OSCV),((____YMH )__MSCV));
-        __LSCV=((____HB *)__PSCV);
-        __PH3(__LSCV,__OSCV,(____Q)(__MSCV -  1));
-        __KSCV->__PVM=__LSCV;
-        __KSCV->__YVM=__MSCV;
-      };
-    };
-    ((____HB *)__KSCV->__PVM)[__KSCV->__FK]='\"';
-    __KSCV->__FK=(____Q)(__KSCV->__FK +  1);
+  case __li__C0WI__: {
+    li__YT4U=((__li__C0WI *)((__li__WK *)li__WWCS));
+    li__SRX(((__li__BC *)li__YVCS),'\'');
+    li__JAZ(((__li__BC *)li__YVCS),li__YT4U->li__CTBK);
+    li__SRX(((__li__BC *)li__YVCS),'\'');
+  } break;
+  case __li__M1WI__: {
+    li__0T4U=((__li__M1WI *)((__li__WK *)li__WWCS));
+    li__SRX(((__li__BC *)li__YVCS),'\"');
+    li__JAZ(((__li__BC *)li__YVCS),li__0T4U->li__UTFK);
+    li__SRX(((__li__BC *)li__YVCS),'\"');
+  } break;
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__YVCS),((__li__TPOO *)((__li__WK *)li__WWCS))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__JY5Q),((____NJDM *)((____OK *)__HZ5Q))->__34WM->__L0B.__MX5D);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
   };
-  __SRCV=((____DC *)__JY5Q);
-  if ((__SRCV->__YVM <= __SRCV->__FK)) {
-    if ((__SRCV->__YVM ==  0)) {
-      __SRCV->__YVM= 32;
-      __TRCV=__SBZ( 32);
-      __SRCV->__PVM=__TRCV;
-    } else /* FALSE */ {
-      __URCV=(____Q)(__SRCV->__YVM <<  1);
-      __TRCV=((____HB *)__SRCV->__PVM);
-      __WRCV=__SRCV->__YVM;
-      __XRCV=__QLZ(((____MB )__TRCV),((____YMH )__WRCV),((____YMH )__URCV));
-      __TRCV=((____HB *)__XRCV);
-      __PH3(__TRCV,__WRCV,(____Q)(__URCV -  1));
-      __SRCV->__PVM=__TRCV;
-      __SRCV->__YVM=__URCV;
-    };
-  };
-  ((____HB *)__SRCV->__PVM)[__SRCV->__FK]=' ';
-  __SRCV->__FK=(____Q)(__SRCV->__FK +  1);
-  __N4Z(((____DC *)__JY5Q),(&__string_499));
-  __SRCV=((____DC *)__JY5Q);
-  if ((__SRCV->__YVM <= __SRCV->__FK)) {
-    if ((__SRCV->__YVM ==  0)) {
-      __SRCV->__YVM= 32;
-      __TRCV=__SBZ( 32);
-      __SRCV->__PVM=__TRCV;
-    } else /* FALSE */ {
-      __URCV=(____Q)(__SRCV->__YVM <<  1);
-      __TRCV=((____HB *)__SRCV->__PVM);
-      __WRCV=__SRCV->__YVM;
-      __XRCV=__QLZ(((____MB )__TRCV),((____YMH )__WRCV),((____YMH )__URCV));
-      __TRCV=((____HB *)__XRCV);
-      __PH3(__TRCV,__WRCV,(____Q)(__URCV -  1));
-      __SRCV->__PVM=__TRCV;
-      __SRCV->__YVM=__URCV;
-    };
-  };
-  ((____HB *)__SRCV->__PVM)[__SRCV->__FK]=' ';
-  __SRCV->__FK=(____Q)(__SRCV->__FK +  1);
-  __KY5Q=__JDAR(__IY5Q);
-  if (((void *)((____2SB *)__KY5Q)->__MXL == (void *)__TVB)) {
-    __N4Z(((____DC *)__JY5Q),(&__string_725));
-    __CZ5Q=__K__;
+  li__SRX(((__li__BC *)li__YVCS),' ');
+  li__JAZ(((__li__BC *)li__YVCS),(&__string_503));
+  li__SRX(((__li__BC *)li__YVCS),' ');
+  li__ZVCS=li__WQDS(li__XVCS);
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__ZVCS)->li__AEM == (void *)li__FUB)) {
+    li__JAZ(((__li__BC *)li__YVCS),(&__string_712));
+    li__RWCS=li__B__;
   } else /* FALSE */ {
-    __CZ5Q=__O__;
+    li__RWCS=li__I__;
   };
-  if ((! __CZ5Q)) {
-    __D05Q=__IY5Q->__CPVP.__RN3J;
-    switch (((struct ___OBJ *)__D05Q)->__id) {
-    case ____OK__: {
-      __IZ5Q=((____OK *)__D05Q)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__RWCS)) {
+    li__SXCS=li__XVCS->li__BKBR.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SXCS)->__id) {
+    case __li__WK__: {
+      li__XWCS=((__li__WK *)li__SXCS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __IZ5Q=((____VX0C *)__D05Q)->__HI5D;
+    case __li__AVBD__: {
+      li__XWCS=((__li__AVBD *)li__SXCS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __IZ5Q=((____IY0C *)__D05Q)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__XWCS=((__li__KVBD *)li__SXCS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __IZ5Q=((____UY0C *)__D05Q)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__XWCS=((__li__WVBD *)li__SXCS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __IZ5Q=__AVZJ(((____XC4H *)__D05Q));
+    case __li__Z4WH__: {
+      li__XWCS=li__JK5J(((__li__Z4WH *)li__SXCS));
     } break;
-    case ____SIAJ__: {
-      __IZ5Q=((____SIAJ *)__D05Q)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__XWCS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __IZ5Q=__LMAK();
+    case __li__LTVI__: {
+      li__XWCS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __IZ5Q=__32ML();
+    case __li__XTVI__: {
+      li__XWCS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __IZ5Q=__RMAK();
+    case __li__YTVI__: {
+      li__XWCS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __IZ5Q=__D3ML();
+    case __li__S2VI__: {
+      li__XWCS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __IZ5Q=__WMAK();
+    case __li__E3VI__: {
+      li__XWCS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __IZ5Q=__1MAK();
+    case __li__KLWI__: {
+      li__XWCS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __IZ5Q=__ANAK();
+    case __li__ULWI__: {
+      li__XWCS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __IZ5Q=__FNAK();
+    case __li__NMWI__: {
+      li__XWCS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __IZ5Q=__KNAK();
+    case __li__BNWI__: {
+      li__XWCS=li__DWEK(((__li__BNWI *)li__SXCS));
     } break;
-    case ____CRKJ__: {
-      __IZ5Q=__PNAK(((____CRKJ *)__D05Q));
+    case __li__XNWI__: {
+      li__XWCS=li__IWEK(((__li__XNWI *)li__SXCS));
     } break;
-    case ____YRKJ__: {
-      __IZ5Q=__UNAK(((____YRKJ *)__D05Q));
+    case __li__LOWI__: {
+      li__XWCS=li__NWEK(((__li__LOWI *)li__SXCS));
     } break;
-    case ____MSKJ__: {
-      __IZ5Q=__ZNAK(((____MSKJ *)__D05Q));
+    case __li__5OWI__: {
+      li__XWCS=li__SWEK(((__li__5OWI *)li__SXCS));
     } break;
-    case ____ATKJ__: {
-      __IZ5Q=__4NAK(((____ATKJ *)__D05Q));
+    case __li__TPWI__: {
+      li__XWCS=li__XWEK(((__li__TPWI *)li__SXCS));
     } break;
-    case ____UTKJ__: {
-      __IZ5Q=__DOAK(((____UTKJ *)__D05Q));
+    case __li__HQWI__: {
+      li__XWCS=li__2WEK(((__li__HQWI *)li__SXCS));
     } break;
-    case ____IUKJ__: {
-      __IZ5Q=__IOAK(((____IUKJ *)__D05Q));
+    case __li__ARWI__: {
+      li__XWCS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __IZ5Q=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__XWCS=li__FXEK(((__li__URWI *)li__SXCS));
     } break;
-    case ____VVKJ__: {
-      __IZ5Q=__ROAK(((____VVKJ *)__D05Q));
+    case __li__MSWI__: {
+      li__XWCS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __IZ5Q=__3OAK();
+    case __li__ETWI__: {
+      li__XWCS=((__li__ETWI *)li__SXCS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __IZ5Q=((____JXKJ *)__D05Q)->__OP3J;
+    case __li__MZWI__: {
+      li__XWCS=((__li__MZWI *)li__SXCS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __IZ5Q=((____J5KJ *)__D05Q)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__XWCS=((__li__C0WI *)li__SXCS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __IZ5Q=((____55KJ *)__D05Q)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__XWCS=((__li__M1WI *)li__SXCS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __IZ5Q=((____JBLJ *)__D05Q)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__XWCS=((__li__KMFK *)li__SXCS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __IZ5Q=__2OTM(((____GN0K *)__D05Q));
+    case __li__XOHL__: {
+      li__XWCS=li__T4NN(((__li__XOHL *)li__SXCS));
     } break;
-    case ____UN0K__: {
-      __IZ5Q=__I3ML(((____UN0K *)__D05Q));
+    case __li__FPHL__: {
+      li__XWCS=li__KA4L(((__li__FPHL *)li__SXCS));
     } break;
-    case ____5FCL__: {
-      __IZ5Q=((____5FCL *)__D05Q)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__XWCS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __IZ5Q=__RA5P();
+    case __li__DTNM__: {
+      li__XWCS=li__1ISO(((__li__DTNM *)li__SXCS));
     } break;
-    case ____LTZL__: {
-      __IZ5Q=__C44O();
+    case __li__JXNM__: {
+      li__XWCS=li__VX3R(((__li__JXNM *)li__SXCS));
     } break;
-    case ____JF1L__: {
-      __IZ5Q=__Z4RN(((____JF1L *)__D05Q));
+    case __li__21LO__: {
+      li__XWCS=((__li__21LO *)li__SXCS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __IZ5Q=__DXVQ(((____PJ1L *)__D05Q));
+    case __li__TPOO__: {
+      li__XWCS=((__li__TPOO *)li__SXCS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __IZ5Q=((____NJDM *)__D05Q)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__XWCS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __IZ5Q=__H44O(((____J1YN *)__D05Q));
+    case __li__41XO__: {
+      li__XWCS=li__3FDQ(((__li__41XO *)li__SXCS));
     } break;
-    case ____BPVP__: {
-      __IZ5Q=__JDAR(((____BPVP *)__D05Q));
+    case __li__AKBR__: {
+      li__XWCS=li__WQDS(((__li__AKBR *)li__SXCS));
     } break;
-    case ____QCDQ__: {
-      __IZ5Q=__IXVQ();
+    case __li__SU5R__: {
+      li__XWCS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __IZ5Q=__NXVQ();
+    case __li__JV5R__: {
+      li__XWCS=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__IZ5Q)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__JY5Q),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__XWCS)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__YVCS),(&__string_706));
     };
   };
-  __HZ5Q=__IY5Q->__CPVP.__RN3J;
-  switch (((struct ___OBJ *)__HZ5Q)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)__HZ5Q),__JY5Q);
-  } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____OK *)__HZ5Q)),__JY5Q);
+  li__WWCS=li__XVCS->li__BKBR.li__QQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WWCS)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)li__WWCS),li__YVCS);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__HZ5Q)),__JY5Q);
-    __N4Z(((____DC *)__JY5Q),(&__string_511));
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__WWCS)),li__YVCS);
+    li__JAZ(((__li__BC *)li__YVCS),(&__string_512));
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__JY5Q),((____J5KJ *)((____OK *)__HZ5Q))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__YVCS),((__li__MZWI *)((__li__WK *)li__WWCS))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __MA0S=((____55KJ *)((____OK *)__HZ5Q));
-    __KSCV=((____DC *)__JY5Q);
-    if ((__KSCV->__YVM <= __KSCV->__FK)) {
-      if ((__KSCV->__YVM ==  0)) {
-        __KSCV->__YVM= 32;
-        __LSCV=__SBZ( 32);
-        __KSCV->__PVM=__LSCV;
-      } else /* FALSE */ {
-        __MSCV=(____Q)(__KSCV->__YVM <<  1);
-        __LSCV=((____HB *)__KSCV->__PVM);
-        __OSCV=__KSCV->__YVM;
-        __PSCV=__QLZ(((____MB )__LSCV),((____YMH )__OSCV),((____YMH )__MSCV));
-        __LSCV=((____HB *)__PSCV);
-        __PH3(__LSCV,__OSCV,(____Q)(__MSCV -  1));
-        __KSCV->__PVM=__LSCV;
-        __KSCV->__YVM=__MSCV;
-      };
-    };
-    ((____HB *)__KSCV->__PVM)[__KSCV->__FK]='\'';
-    __KSCV->__FK=(____Q)(__KSCV->__FK +  1);
-    __N4Z(((____DC *)__JY5Q),__MA0S->__DQ3J);
-    __KSCV=((____DC *)__JY5Q);
-    if ((__KSCV->__YVM <= __KSCV->__FK)) {
-      if ((__KSCV->__YVM ==  0)) {
-        __KSCV->__YVM= 32;
-        __LSCV=__SBZ( 32);
-        __KSCV->__PVM=__LSCV;
-      } else /* FALSE */ {
-        __MSCV=(____Q)(__KSCV->__YVM <<  1);
-        __LSCV=((____HB *)__KSCV->__PVM);
-        __OSCV=__KSCV->__YVM;
-        __PSCV=__QLZ(((____MB )__LSCV),((____YMH )__OSCV),((____YMH )__MSCV));
-        __LSCV=((____HB *)__PSCV);
-        __PH3(__LSCV,__OSCV,(____Q)(__MSCV -  1));
-        __KSCV->__PVM=__LSCV;
-        __KSCV->__YVM=__MSCV;
-      };
-    };
-    ((____HB *)__KSCV->__PVM)[__KSCV->__FK]='\'';
-    __KSCV->__FK=(____Q)(__KSCV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __OA0S=((____JBLJ *)((____OK *)__HZ5Q));
-    __KSCV=((____DC *)__JY5Q);
-    if ((__KSCV->__YVM <= __KSCV->__FK)) {
-      if ((__KSCV->__YVM ==  0)) {
-        __KSCV->__YVM= 32;
-        __LSCV=__SBZ( 32);
-        __KSCV->__PVM=__LSCV;
-      } else /* FALSE */ {
-        __MSCV=(____Q)(__KSCV->__YVM <<  1);
-        __LSCV=((____HB *)__KSCV->__PVM);
-        __OSCV=__KSCV->__YVM;
-        __PSCV=__QLZ(((____MB )__LSCV),((____YMH )__OSCV),((____YMH )__MSCV));
-        __LSCV=((____HB *)__PSCV);
-        __PH3(__LSCV,__OSCV,(____Q)(__MSCV -  1));
-        __KSCV->__PVM=__LSCV;
-        __KSCV->__YVM=__MSCV;
-      };
-    };
-    ((____HB *)__KSCV->__PVM)[__KSCV->__FK]='\"';
-    __KSCV->__FK=(____Q)(__KSCV->__FK +  1);
-    __N4Z(((____DC *)__JY5Q),__OA0S->__N0HK);
-    __KSCV=((____DC *)__JY5Q);
-    if ((__KSCV->__YVM <= __KSCV->__FK)) {
-      if ((__KSCV->__YVM ==  0)) {
-        __KSCV->__YVM= 32;
-        __LSCV=__SBZ( 32);
-        __KSCV->__PVM=__LSCV;
-      } else /* FALSE */ {
-        __MSCV=(____Q)(__KSCV->__YVM <<  1);
-        __LSCV=((____HB *)__KSCV->__PVM);
-        __OSCV=__KSCV->__YVM;
-        __PSCV=__QLZ(((____MB )__LSCV),((____YMH )__OSCV),((____YMH )__MSCV));
-        __LSCV=((____HB *)__PSCV);
-        __PH3(__LSCV,__OSCV,(____Q)(__MSCV -  1));
-        __KSCV->__PVM=__LSCV;
-        __KSCV->__YVM=__MSCV;
-      };
-    };
-    ((____HB *)__KSCV->__PVM)[__KSCV->__FK]='\"';
-    __KSCV->__FK=(____Q)(__KSCV->__FK +  1);
+  case __li__C0WI__: {
+    li__YT4U=((__li__C0WI *)((__li__WK *)li__WWCS));
+    li__SRX(((__li__BC *)li__YVCS),'\'');
+    li__JAZ(((__li__BC *)li__YVCS),li__YT4U->li__CTBK);
+    li__SRX(((__li__BC *)li__YVCS),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__M1WI__: {
+    li__0T4U=((__li__M1WI *)((__li__WK *)li__WWCS));
+    li__SRX(((__li__BC *)li__YVCS),'\"');
+    li__JAZ(((__li__BC *)li__YVCS),li__0T4U->li__UTFK);
+    li__SRX(((__li__BC *)li__YVCS),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__JY5Q),((____NJDM *)((____OK *)__HZ5Q))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__YVCS),((__li__TPOO *)((__li__WK *)li__WWCS))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____OK *)__HZ5Q)),__JY5Q);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__WK *)li__WWCS)),li__YVCS);
+  } break;
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__WK *)li__WWCS)),li__YVCS);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__WK *)li__WWCS)),li__YVCS);
   } break;
   };
-  __SRCV=((____DC *)__JY5Q);
-  if ((__SRCV->__YVM <= __SRCV->__FK)) {
-    if ((__SRCV->__YVM ==  0)) {
-      __SRCV->__YVM= 32;
-      __TRCV=__SBZ( 32);
-      __SRCV->__PVM=__TRCV;
-    } else /* FALSE */ {
-      __URCV=(____Q)(__SRCV->__YVM <<  1);
-      __TRCV=((____HB *)__SRCV->__PVM);
-      __WRCV=__SRCV->__YVM;
-      __XRCV=__QLZ(((____MB )__TRCV),((____YMH )__WRCV),((____YMH )__URCV));
-      __TRCV=((____HB *)__XRCV);
-      __PH3(__TRCV,__WRCV,(____Q)(__URCV -  1));
-      __SRCV->__PVM=__TRCV;
-      __SRCV->__YVM=__URCV;
-    };
-  };
-  ((____HB *)__SRCV->__PVM)[__SRCV->__FK]=')';
-  __SRCV->__FK=(____Q)(__SRCV->__FK +  1);
-}
-
-static void __H1UQ(____QCDQ *__I1UQ,____DC *__J1UQ)
-/* ({__QCDQ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__CVCV,*__MVCV,*__UVCV;
-  ____Q __EVCV,__GVCV,__OVCV,__QVCV,__WVCV,__YVCV;
-  ____MB __HVCV,__RVCV,__ZVCV;
-  void *__K1UQ,*__T1UQ;
-  ____2SB *__L1UQ,*__U1UQ;
-  ____4 *__W1UQ;
-  ____UF *__2A0S;
-  ____55KJ *__EB0S;
-  ____JBLJ *__GB0S;
-  ____HB *__DVCV,*__NVCV,*__VVCV;
-  ____L __11UQ,__42UQ;
-  __CVCV=((____DC *)__J1UQ);
-  if ((__CVCV->__YVM <= __CVCV->__FK)) {
-    if ((__CVCV->__YVM ==  0)) {
-      __CVCV->__YVM= 32;
-      __DVCV=__SBZ( 32);
-      __CVCV->__PVM=__DVCV;
-    } else /* FALSE */ {
-      __EVCV=(____Q)(__CVCV->__YVM <<  1);
-      __DVCV=((____HB *)__CVCV->__PVM);
-      __GVCV=__CVCV->__YVM;
-      __HVCV=__QLZ(((____MB )__DVCV),((____YMH )__GVCV),((____YMH )__EVCV));
-      __DVCV=((____HB *)__HVCV);
-      __PH3(__DVCV,__GVCV,(____Q)(__EVCV -  1));
-      __CVCV->__PVM=__DVCV;
-      __CVCV->__YVM=__EVCV;
-    };
-  };
-  ((____HB *)__CVCV->__PVM)[__CVCV->__FK]='(';
-  __CVCV->__FK=(____Q)(__CVCV->__FK +  1);
-  __K1UQ=__I1UQ->__RCDQ.__GM3J;
-  switch (((struct ___OBJ *)__K1UQ)->__id) {
-  case ____OK__: {
-    __L1UQ=((____OK *)__K1UQ)->__TK.__QQ4D;
+  li__SRX(((__li__BC *)li__YVCS),')');
+}
+
+static void li__CNIS(__li__SU5R *li__DNIS,__li__BC *li__ENIS)
+/* (Strict EXPR_INF{li__SU5R},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__FNIS,*li__ONIS;
+  __li__5RB *li__GNIS,*li__PNIS;
+  __li__U *li__RNIS;
+  __li__PF *li__HU4U;
+  __li__C0WI *li__OU4U;
+  __li__M1WI *li__QU4U;
+  __li__C li__TNIS,li__WNIS,li__ZOIS;
+  li__SRX(((__li__BC *)li__ENIS),'(');
+  li__FNIS=li__DNIS->li__TU5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FNIS)->__id) {
+  case __li__WK__: {
+    li__GNIS=((__li__WK *)li__FNIS)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __L1UQ=((____VX0C *)__K1UQ)->__HI5D;
+  case __li__AVBD__: {
+    li__GNIS=((__li__AVBD *)li__FNIS)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __L1UQ=((____IY0C *)__K1UQ)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__GNIS=((__li__KVBD *)li__FNIS)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __L1UQ=((____UY0C *)__K1UQ)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__GNIS=((__li__WVBD *)li__FNIS)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __L1UQ=__AVZJ(((____XC4H *)__K1UQ));
+  case __li__Z4WH__: {
+    li__GNIS=li__JK5J(((__li__Z4WH *)li__FNIS));
   } break;
-  case ____SIAJ__: {
-    __L1UQ=((____SIAJ *)__K1UQ)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__GNIS=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __L1UQ=__LMAK();
+  case __li__LTVI__: {
+    li__GNIS=li__553L();
   } break;
-  case ____HXJJ__: {
-    __L1UQ=__32ML();
+  case __li__XTVI__: {
+    li__GNIS=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __L1UQ=__RMAK();
+  case __li__YTVI__: {
+    li__GNIS=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __L1UQ=__D3ML();
+  case __li__S2VI__: {
+    li__GNIS=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __L1UQ=__WMAK();
+  case __li__E3VI__: {
+    li__GNIS=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __L1UQ=__1MAK();
+  case __li__KLWI__: {
+    li__GNIS=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __L1UQ=__ANAK();
+  case __li__ULWI__: {
+    li__GNIS=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __L1UQ=__FNAK();
+  case __li__NMWI__: {
+    li__GNIS=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __L1UQ=__KNAK();
+  case __li__BNWI__: {
+    li__GNIS=li__DWEK(((__li__BNWI *)li__FNIS));
   } break;
-  case ____CRKJ__: {
-    __L1UQ=__PNAK(((____CRKJ *)__K1UQ));
+  case __li__XNWI__: {
+    li__GNIS=li__IWEK(((__li__XNWI *)li__FNIS));
   } break;
-  case ____YRKJ__: {
-    __L1UQ=__UNAK(((____YRKJ *)__K1UQ));
+  case __li__LOWI__: {
+    li__GNIS=li__NWEK(((__li__LOWI *)li__FNIS));
   } break;
-  case ____MSKJ__: {
-    __L1UQ=__ZNAK(((____MSKJ *)__K1UQ));
+  case __li__5OWI__: {
+    li__GNIS=li__SWEK(((__li__5OWI *)li__FNIS));
   } break;
-  case ____ATKJ__: {
-    __L1UQ=__4NAK(((____ATKJ *)__K1UQ));
+  case __li__TPWI__: {
+    li__GNIS=li__XWEK(((__li__TPWI *)li__FNIS));
   } break;
-  case ____UTKJ__: {
-    __L1UQ=__DOAK(((____UTKJ *)__K1UQ));
+  case __li__HQWI__: {
+    li__GNIS=li__2WEK(((__li__HQWI *)li__FNIS));
   } break;
-  case ____IUKJ__: {
-    __L1UQ=__IOAK(((____IUKJ *)__K1UQ));
+  case __li__ARWI__: {
+    li__GNIS=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __L1UQ=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__GNIS=li__FXEK(((__li__URWI *)li__FNIS));
   } break;
-  case ____VVKJ__: {
-    __L1UQ=__ROAK(((____VVKJ *)__K1UQ));
+  case __li__MSWI__: {
+    li__GNIS=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __L1UQ=__3OAK();
+  case __li__ETWI__: {
+    li__GNIS=((__li__ETWI *)li__FNIS)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __L1UQ=((____JXKJ *)__K1UQ)->__OP3J;
+  case __li__MZWI__: {
+    li__GNIS=((__li__MZWI *)li__FNIS)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __L1UQ=((____J5KJ *)__K1UQ)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__GNIS=((__li__C0WI *)li__FNIS)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __L1UQ=((____55KJ *)__K1UQ)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__GNIS=((__li__M1WI *)li__FNIS)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __L1UQ=((____JBLJ *)__K1UQ)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__GNIS=((__li__KMFK *)li__FNIS)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __L1UQ=__2OTM(((____GN0K *)__K1UQ));
+  case __li__XOHL__: {
+    li__GNIS=li__T4NN(((__li__XOHL *)li__FNIS));
   } break;
-  case ____UN0K__: {
-    __L1UQ=__I3ML(((____UN0K *)__K1UQ));
+  case __li__FPHL__: {
+    li__GNIS=li__KA4L(((__li__FPHL *)li__FNIS));
   } break;
-  case ____5FCL__: {
-    __L1UQ=((____5FCL *)__K1UQ)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__GNIS=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __L1UQ=__RA5P();
+  case __li__DTNM__: {
+    li__GNIS=li__1ISO(((__li__DTNM *)li__FNIS));
   } break;
-  case ____LTZL__: {
-    __L1UQ=__C44O();
+  case __li__JXNM__: {
+    li__GNIS=li__VX3R(((__li__JXNM *)li__FNIS));
   } break;
-  case ____JF1L__: {
-    __L1UQ=__Z4RN(((____JF1L *)__K1UQ));
+  case __li__21LO__: {
+    li__GNIS=((__li__21LO *)li__FNIS)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __L1UQ=__DXVQ(((____PJ1L *)__K1UQ));
+  case __li__TPOO__: {
+    li__GNIS=((__li__TPOO *)li__FNIS)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __L1UQ=((____NJDM *)__K1UQ)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__GNIS=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __L1UQ=__H44O(((____J1YN *)__K1UQ));
+  case __li__41XO__: {
+    li__GNIS=li__3FDQ(((__li__41XO *)li__FNIS));
   } break;
-  case ____BPVP__: {
-    __L1UQ=__JDAR(((____BPVP *)__K1UQ));
+  case __li__AKBR__: {
+    li__GNIS=li__WQDS(((__li__AKBR *)li__FNIS));
   } break;
-  case ____QCDQ__: {
-    __L1UQ=__IXVQ();
+  case __li__SU5R__: {
+    li__GNIS=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __L1UQ=__NXVQ();
+  case __li__JV5R__: {
+    li__GNIS=li__Y1IS();
   } break;
   };
-  if (((void *)((____2SB *)__L1UQ)->__MXL == (void *)__TVB)) {
-    __T1UQ=__I1UQ->__RCDQ.__MM3J;
-    switch (((struct ___OBJ *)__T1UQ)->__id) {
-    case ____OK__: {
-      __U1UQ=((____OK *)__T1UQ)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__GNIS)->li__AEM == (void *)li__FUB)) {
+    li__ONIS=li__DNIS->li__TU5R.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ONIS)->__id) {
+    case __li__WK__: {
+      li__PNIS=((__li__WK *)li__ONIS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __U1UQ=((____VX0C *)__T1UQ)->__HI5D;
+    case __li__AVBD__: {
+      li__PNIS=((__li__AVBD *)li__ONIS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __U1UQ=((____IY0C *)__T1UQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__PNIS=((__li__KVBD *)li__ONIS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __U1UQ=((____UY0C *)__T1UQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__PNIS=((__li__WVBD *)li__ONIS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __U1UQ=__AVZJ(((____XC4H *)__T1UQ));
+    case __li__Z4WH__: {
+      li__PNIS=li__JK5J(((__li__Z4WH *)li__ONIS));
     } break;
-    case ____SIAJ__: {
-      __U1UQ=((____SIAJ *)__T1UQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__PNIS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __U1UQ=__LMAK();
+    case __li__LTVI__: {
+      li__PNIS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __U1UQ=__32ML();
+    case __li__XTVI__: {
+      li__PNIS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __U1UQ=__RMAK();
+    case __li__YTVI__: {
+      li__PNIS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __U1UQ=__D3ML();
+    case __li__S2VI__: {
+      li__PNIS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __U1UQ=__WMAK();
+    case __li__E3VI__: {
+      li__PNIS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __U1UQ=__1MAK();
+    case __li__KLWI__: {
+      li__PNIS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __U1UQ=__ANAK();
+    case __li__ULWI__: {
+      li__PNIS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __U1UQ=__FNAK();
+    case __li__NMWI__: {
+      li__PNIS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __U1UQ=__KNAK();
+    case __li__BNWI__: {
+      li__PNIS=li__DWEK(((__li__BNWI *)li__ONIS));
     } break;
-    case ____CRKJ__: {
-      __U1UQ=__PNAK(((____CRKJ *)__T1UQ));
+    case __li__XNWI__: {
+      li__PNIS=li__IWEK(((__li__XNWI *)li__ONIS));
     } break;
-    case ____YRKJ__: {
-      __U1UQ=__UNAK(((____YRKJ *)__T1UQ));
+    case __li__LOWI__: {
+      li__PNIS=li__NWEK(((__li__LOWI *)li__ONIS));
     } break;
-    case ____MSKJ__: {
-      __U1UQ=__ZNAK(((____MSKJ *)__T1UQ));
+    case __li__5OWI__: {
+      li__PNIS=li__SWEK(((__li__5OWI *)li__ONIS));
     } break;
-    case ____ATKJ__: {
-      __U1UQ=__4NAK(((____ATKJ *)__T1UQ));
+    case __li__TPWI__: {
+      li__PNIS=li__XWEK(((__li__TPWI *)li__ONIS));
     } break;
-    case ____UTKJ__: {
-      __U1UQ=__DOAK(((____UTKJ *)__T1UQ));
+    case __li__HQWI__: {
+      li__PNIS=li__2WEK(((__li__HQWI *)li__ONIS));
     } break;
-    case ____IUKJ__: {
-      __U1UQ=__IOAK(((____IUKJ *)__T1UQ));
+    case __li__ARWI__: {
+      li__PNIS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __U1UQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__PNIS=li__FXEK(((__li__URWI *)li__ONIS));
     } break;
-    case ____VVKJ__: {
-      __U1UQ=__ROAK(((____VVKJ *)__T1UQ));
+    case __li__MSWI__: {
+      li__PNIS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __U1UQ=__3OAK();
+    case __li__ETWI__: {
+      li__PNIS=((__li__ETWI *)li__ONIS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __U1UQ=((____JXKJ *)__T1UQ)->__OP3J;
+    case __li__MZWI__: {
+      li__PNIS=((__li__MZWI *)li__ONIS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __U1UQ=((____J5KJ *)__T1UQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__PNIS=((__li__C0WI *)li__ONIS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __U1UQ=((____55KJ *)__T1UQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__PNIS=((__li__M1WI *)li__ONIS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __U1UQ=((____JBLJ *)__T1UQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__PNIS=((__li__KMFK *)li__ONIS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __U1UQ=__2OTM(((____GN0K *)__T1UQ));
+    case __li__XOHL__: {
+      li__PNIS=li__T4NN(((__li__XOHL *)li__ONIS));
     } break;
-    case ____UN0K__: {
-      __U1UQ=__I3ML(((____UN0K *)__T1UQ));
+    case __li__FPHL__: {
+      li__PNIS=li__KA4L(((__li__FPHL *)li__ONIS));
     } break;
-    case ____5FCL__: {
-      __U1UQ=((____5FCL *)__T1UQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__PNIS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __U1UQ=__RA5P();
+    case __li__DTNM__: {
+      li__PNIS=li__1ISO(((__li__DTNM *)li__ONIS));
     } break;
-    case ____LTZL__: {
-      __U1UQ=__C44O();
+    case __li__JXNM__: {
+      li__PNIS=li__VX3R(((__li__JXNM *)li__ONIS));
     } break;
-    case ____JF1L__: {
-      __U1UQ=__Z4RN(((____JF1L *)__T1UQ));
+    case __li__21LO__: {
+      li__PNIS=((__li__21LO *)li__ONIS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __U1UQ=__DXVQ(((____PJ1L *)__T1UQ));
+    case __li__TPOO__: {
+      li__PNIS=((__li__TPOO *)li__ONIS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __U1UQ=((____NJDM *)__T1UQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__PNIS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __U1UQ=__H44O(((____J1YN *)__T1UQ));
+    case __li__41XO__: {
+      li__PNIS=li__3FDQ(((__li__41XO *)li__ONIS));
     } break;
-    case ____BPVP__: {
-      __U1UQ=__JDAR(((____BPVP *)__T1UQ));
+    case __li__AKBR__: {
+      li__PNIS=li__WQDS(((__li__AKBR *)li__ONIS));
     } break;
-    case ____QCDQ__: {
-      __U1UQ=__IXVQ();
+    case __li__SU5R__: {
+      li__PNIS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __U1UQ=__NXVQ();
+    case __li__JV5R__: {
+      li__PNIS=li__Y1IS();
     } break;
     };
-    __T1UQ=((____2SB *)__U1UQ)->__MXL;
-    switch (((struct ___OBJ *)__T1UQ)->__id) {
-    case ____NF__: {
-      __W1UQ=((____NF *)__T1UQ)->__YF->__XF.__W3B;
+    li__ONIS=((__li__5RB *)li__PNIS)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ONIS)->__id) {
+    case __li__IF__: {
+      li__RNIS=((__li__IF *)li__ONIS)->li__TF->li__SF.li__R2B;
     } break;
-    case ____LSB__: {
-      __W1UQ=(&__string_1);
+    case __li__ORB__: {
+      li__RNIS=(&__string_1);
     } break;
-    case ____NSB__: {
-      __W1UQ=(&__string_2);
+    case __li__QRB__: {
+      li__RNIS=(&__string_2);
     } break;
-    case ____PSB__: {
-      __W1UQ=(&__string_51);
+    case __li__SRB__: {
+      li__RNIS=(&__string_51);
     } break;
-    case ____RSB__: {
-      __W1UQ=(&__string_53);
+    case __li__URB__: {
+      li__RNIS=(&__string_53);
     } break;
-    case ____CL0__: {
-      __W1UQ=((____CL0 *)__T1UQ)->__SMQB;
+    case __li__GSZ__: {
+      li__RNIS=((__li__GSZ *)li__ONIS)->li__EGQB;
     } break;
-    case ____FR5E__: {
-      __2A0S=__G1CH();
-      __W1UQ=__2A0S->__XF.__W3B;
+    case __li__1RRF__: {
+      li__HU4U=li__QLKI();
+      li__RNIS=li__HU4U->li__SF.li__R2B;
     } break;
-    case ____2MKJ__: {
-      __W1UQ=((____2MKJ *)__T1UQ)->__3MKJ.__3S3C;
+    case __li__UJSH__: {
+      li__RNIS=((__li__UJSH *)li__ONIS)->li__VJSH.li__NZFD;
     } break;
     };
-    __11UQ=((((((((((void *)__W1UQ == (void *)(&__string_54)) || ((void *)__W1UQ == (void *)(&__string_55))) || ((void *)__W1UQ == (void *)(&__string_56))) || ((void *)__W1UQ == (void *)(&__string_57))) || ((void *)__W1UQ == (void *)(&__string_58))) || ((void *)__W1UQ == (void *)(&__string_59))) || ((void *)__W1UQ == (void *)(&__string_60))) || ((void *)__W1UQ == (void *)(&__string_61))) || ((void *)__W1UQ == (void *)(&__string_39)));
+    li__TNIS=li__NQQK(li__RNIS);
+    li__WNIS=li__TNIS;
   } else /* FALSE */ {
-    __11UQ=__O__;
+    li__WNIS=li__I__;
   };
-  if (__11UQ) {
-    __N4Z(((____DC *)__J1UQ),(&__string_725));
-    __11UQ=__K__;
+  /* __li__B__ __li__I__ */
+if (li__WNIS) {
+    li__JAZ(((__li__BC *)li__ENIS),(&__string_712));
+    li__TNIS=li__B__;
   } else /* FALSE */ {
-    __11UQ=__O__;
+    li__TNIS=li__I__;
   };
-  if ((! __11UQ)) {
-    __T1UQ=__I1UQ->__RCDQ.__GM3J;
-    switch (((struct ___OBJ *)__T1UQ)->__id) {
-    case ____OK__: {
-      __U1UQ=((____OK *)__T1UQ)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__TNIS)) {
+    li__ONIS=li__DNIS->li__TU5R.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ONIS)->__id) {
+    case __li__WK__: {
+      li__PNIS=((__li__WK *)li__ONIS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __U1UQ=((____VX0C *)__T1UQ)->__HI5D;
+    case __li__AVBD__: {
+      li__PNIS=((__li__AVBD *)li__ONIS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __U1UQ=((____IY0C *)__T1UQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__PNIS=((__li__KVBD *)li__ONIS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __U1UQ=((____UY0C *)__T1UQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__PNIS=((__li__WVBD *)li__ONIS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __U1UQ=__AVZJ(((____XC4H *)__T1UQ));
+    case __li__Z4WH__: {
+      li__PNIS=li__JK5J(((__li__Z4WH *)li__ONIS));
     } break;
-    case ____SIAJ__: {
-      __U1UQ=((____SIAJ *)__T1UQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__PNIS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __U1UQ=__LMAK();
+    case __li__LTVI__: {
+      li__PNIS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __U1UQ=__32ML();
+    case __li__XTVI__: {
+      li__PNIS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __U1UQ=__RMAK();
+    case __li__YTVI__: {
+      li__PNIS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __U1UQ=__D3ML();
+    case __li__S2VI__: {
+      li__PNIS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __U1UQ=__WMAK();
+    case __li__E3VI__: {
+      li__PNIS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __U1UQ=__1MAK();
+    case __li__KLWI__: {
+      li__PNIS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __U1UQ=__ANAK();
+    case __li__ULWI__: {
+      li__PNIS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __U1UQ=__FNAK();
+    case __li__NMWI__: {
+      li__PNIS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __U1UQ=__KNAK();
+    case __li__BNWI__: {
+      li__PNIS=li__DWEK(((__li__BNWI *)li__ONIS));
     } break;
-    case ____CRKJ__: {
-      __U1UQ=__PNAK(((____CRKJ *)__T1UQ));
+    case __li__XNWI__: {
+      li__PNIS=li__IWEK(((__li__XNWI *)li__ONIS));
     } break;
-    case ____YRKJ__: {
-      __U1UQ=__UNAK(((____YRKJ *)__T1UQ));
+    case __li__LOWI__: {
+      li__PNIS=li__NWEK(((__li__LOWI *)li__ONIS));
     } break;
-    case ____MSKJ__: {
-      __U1UQ=__ZNAK(((____MSKJ *)__T1UQ));
+    case __li__5OWI__: {
+      li__PNIS=li__SWEK(((__li__5OWI *)li__ONIS));
     } break;
-    case ____ATKJ__: {
-      __U1UQ=__4NAK(((____ATKJ *)__T1UQ));
+    case __li__TPWI__: {
+      li__PNIS=li__XWEK(((__li__TPWI *)li__ONIS));
     } break;
-    case ____UTKJ__: {
-      __U1UQ=__DOAK(((____UTKJ *)__T1UQ));
+    case __li__HQWI__: {
+      li__PNIS=li__2WEK(((__li__HQWI *)li__ONIS));
     } break;
-    case ____IUKJ__: {
-      __U1UQ=__IOAK(((____IUKJ *)__T1UQ));
+    case __li__ARWI__: {
+      li__PNIS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __U1UQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__PNIS=li__FXEK(((__li__URWI *)li__ONIS));
     } break;
-    case ____VVKJ__: {
-      __U1UQ=__ROAK(((____VVKJ *)__T1UQ));
+    case __li__MSWI__: {
+      li__PNIS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __U1UQ=__3OAK();
+    case __li__ETWI__: {
+      li__PNIS=((__li__ETWI *)li__ONIS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __U1UQ=((____JXKJ *)__T1UQ)->__OP3J;
+    case __li__MZWI__: {
+      li__PNIS=((__li__MZWI *)li__ONIS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __U1UQ=((____J5KJ *)__T1UQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__PNIS=((__li__C0WI *)li__ONIS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __U1UQ=((____55KJ *)__T1UQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__PNIS=((__li__M1WI *)li__ONIS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __U1UQ=((____JBLJ *)__T1UQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__PNIS=((__li__KMFK *)li__ONIS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __U1UQ=__2OTM(((____GN0K *)__T1UQ));
+    case __li__XOHL__: {
+      li__PNIS=li__T4NN(((__li__XOHL *)li__ONIS));
     } break;
-    case ____UN0K__: {
-      __U1UQ=__I3ML(((____UN0K *)__T1UQ));
+    case __li__FPHL__: {
+      li__PNIS=li__KA4L(((__li__FPHL *)li__ONIS));
     } break;
-    case ____5FCL__: {
-      __U1UQ=((____5FCL *)__T1UQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__PNIS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __U1UQ=__RA5P();
+    case __li__DTNM__: {
+      li__PNIS=li__1ISO(((__li__DTNM *)li__ONIS));
     } break;
-    case ____LTZL__: {
-      __U1UQ=__C44O();
+    case __li__JXNM__: {
+      li__PNIS=li__VX3R(((__li__JXNM *)li__ONIS));
     } break;
-    case ____JF1L__: {
-      __U1UQ=__Z4RN(((____JF1L *)__T1UQ));
+    case __li__21LO__: {
+      li__PNIS=((__li__21LO *)li__ONIS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __U1UQ=__DXVQ(((____PJ1L *)__T1UQ));
+    case __li__TPOO__: {
+      li__PNIS=((__li__TPOO *)li__ONIS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __U1UQ=((____NJDM *)__T1UQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__PNIS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __U1UQ=__H44O(((____J1YN *)__T1UQ));
+    case __li__41XO__: {
+      li__PNIS=li__3FDQ(((__li__41XO *)li__ONIS));
     } break;
-    case ____BPVP__: {
-      __U1UQ=__JDAR(((____BPVP *)__T1UQ));
+    case __li__AKBR__: {
+      li__PNIS=li__WQDS(((__li__AKBR *)li__ONIS));
     } break;
-    case ____QCDQ__: {
-      __U1UQ=__IXVQ();
+    case __li__SU5R__: {
+      li__PNIS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __U1UQ=__NXVQ();
+    case __li__JV5R__: {
+      li__PNIS=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__U1UQ)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__J1UQ),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__PNIS)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__ENIS),(&__string_706));
     };
   };
-  __K1UQ=__I1UQ->__RCDQ.__GM3J;
-  switch (((struct ___OBJ *)__K1UQ)->__id) {
-  case ____OK__: {
-    __L1UQ=((____OK *)__K1UQ)->__TK.__QQ4D;
+  li__FNIS=li__DNIS->li__TU5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FNIS)->__id) {
+  case __li__WK__: {
+    li__GNIS=((__li__WK *)li__FNIS)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __L1UQ=((____VX0C *)__K1UQ)->__HI5D;
+  case __li__AVBD__: {
+    li__GNIS=((__li__AVBD *)li__FNIS)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __L1UQ=((____IY0C *)__K1UQ)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__GNIS=((__li__KVBD *)li__FNIS)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __L1UQ=((____UY0C *)__K1UQ)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__GNIS=((__li__WVBD *)li__FNIS)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __L1UQ=__AVZJ(((____XC4H *)__K1UQ));
+  case __li__Z4WH__: {
+    li__GNIS=li__JK5J(((__li__Z4WH *)li__FNIS));
   } break;
-  case ____SIAJ__: {
-    __L1UQ=((____SIAJ *)__K1UQ)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__GNIS=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __L1UQ=__LMAK();
+  case __li__LTVI__: {
+    li__GNIS=li__553L();
   } break;
-  case ____HXJJ__: {
-    __L1UQ=__32ML();
+  case __li__XTVI__: {
+    li__GNIS=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __L1UQ=__RMAK();
+  case __li__YTVI__: {
+    li__GNIS=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __L1UQ=__D3ML();
+  case __li__S2VI__: {
+    li__GNIS=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __L1UQ=__WMAK();
+  case __li__E3VI__: {
+    li__GNIS=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __L1UQ=__1MAK();
+  case __li__KLWI__: {
+    li__GNIS=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __L1UQ=__ANAK();
+  case __li__ULWI__: {
+    li__GNIS=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __L1UQ=__FNAK();
+  case __li__NMWI__: {
+    li__GNIS=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __L1UQ=__KNAK();
+  case __li__BNWI__: {
+    li__GNIS=li__DWEK(((__li__BNWI *)li__FNIS));
   } break;
-  case ____CRKJ__: {
-    __L1UQ=__PNAK(((____CRKJ *)__K1UQ));
+  case __li__XNWI__: {
+    li__GNIS=li__IWEK(((__li__XNWI *)li__FNIS));
   } break;
-  case ____YRKJ__: {
-    __L1UQ=__UNAK(((____YRKJ *)__K1UQ));
+  case __li__LOWI__: {
+    li__GNIS=li__NWEK(((__li__LOWI *)li__FNIS));
   } break;
-  case ____MSKJ__: {
-    __L1UQ=__ZNAK(((____MSKJ *)__K1UQ));
+  case __li__5OWI__: {
+    li__GNIS=li__SWEK(((__li__5OWI *)li__FNIS));
   } break;
-  case ____ATKJ__: {
-    __L1UQ=__4NAK(((____ATKJ *)__K1UQ));
+  case __li__TPWI__: {
+    li__GNIS=li__XWEK(((__li__TPWI *)li__FNIS));
   } break;
-  case ____UTKJ__: {
-    __L1UQ=__DOAK(((____UTKJ *)__K1UQ));
+  case __li__HQWI__: {
+    li__GNIS=li__2WEK(((__li__HQWI *)li__FNIS));
   } break;
-  case ____IUKJ__: {
-    __L1UQ=__IOAK(((____IUKJ *)__K1UQ));
+  case __li__ARWI__: {
+    li__GNIS=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __L1UQ=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__GNIS=li__FXEK(((__li__URWI *)li__FNIS));
   } break;
-  case ____VVKJ__: {
-    __L1UQ=__ROAK(((____VVKJ *)__K1UQ));
+  case __li__MSWI__: {
+    li__GNIS=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __L1UQ=__3OAK();
+  case __li__ETWI__: {
+    li__GNIS=((__li__ETWI *)li__FNIS)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __L1UQ=((____JXKJ *)__K1UQ)->__OP3J;
+  case __li__MZWI__: {
+    li__GNIS=((__li__MZWI *)li__FNIS)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __L1UQ=((____J5KJ *)__K1UQ)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__GNIS=((__li__C0WI *)li__FNIS)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __L1UQ=((____55KJ *)__K1UQ)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__GNIS=((__li__M1WI *)li__FNIS)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __L1UQ=((____JBLJ *)__K1UQ)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__GNIS=((__li__KMFK *)li__FNIS)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __L1UQ=__2OTM(((____GN0K *)__K1UQ));
+  case __li__XOHL__: {
+    li__GNIS=li__T4NN(((__li__XOHL *)li__FNIS));
   } break;
-  case ____UN0K__: {
-    __L1UQ=__I3ML(((____UN0K *)__K1UQ));
+  case __li__FPHL__: {
+    li__GNIS=li__KA4L(((__li__FPHL *)li__FNIS));
   } break;
-  case ____5FCL__: {
-    __L1UQ=((____5FCL *)__K1UQ)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__GNIS=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __L1UQ=__RA5P();
+  case __li__DTNM__: {
+    li__GNIS=li__1ISO(((__li__DTNM *)li__FNIS));
   } break;
-  case ____LTZL__: {
-    __L1UQ=__C44O();
+  case __li__JXNM__: {
+    li__GNIS=li__VX3R(((__li__JXNM *)li__FNIS));
   } break;
-  case ____JF1L__: {
-    __L1UQ=__Z4RN(((____JF1L *)__K1UQ));
+  case __li__21LO__: {
+    li__GNIS=((__li__21LO *)li__FNIS)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __L1UQ=__DXVQ(((____PJ1L *)__K1UQ));
+  case __li__TPOO__: {
+    li__GNIS=((__li__TPOO *)li__FNIS)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __L1UQ=((____NJDM *)__K1UQ)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__GNIS=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __L1UQ=__H44O(((____J1YN *)__K1UQ));
+  case __li__41XO__: {
+    li__GNIS=li__3FDQ(((__li__41XO *)li__FNIS));
   } break;
-  case ____BPVP__: {
-    __L1UQ=__JDAR(((____BPVP *)__K1UQ));
+  case __li__AKBR__: {
+    li__GNIS=li__WQDS(((__li__AKBR *)li__FNIS));
   } break;
-  case ____QCDQ__: {
-    __L1UQ=__IXVQ();
+  case __li__SU5R__: {
+    li__GNIS=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __L1UQ=__NXVQ();
+  case __li__JV5R__: {
+    li__GNIS=li__Y1IS();
   } break;
   };
-  if (((void *)((____2SB *)__L1UQ)->__MXL == (void *)__LSB__)) {
-    __T1UQ=__I1UQ->__RCDQ.__MM3J;
-    switch (((struct ___OBJ *)__T1UQ)->__id) {
-    case ____OK__: {
-      __U1UQ=((____OK *)__T1UQ)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__GNIS)->li__AEM == (void *)li__ORB__)) {
+    li__ONIS=li__DNIS->li__TU5R.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ONIS)->__id) {
+    case __li__WK__: {
+      li__PNIS=((__li__WK *)li__ONIS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __U1UQ=((____VX0C *)__T1UQ)->__HI5D;
+    case __li__AVBD__: {
+      li__PNIS=((__li__AVBD *)li__ONIS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __U1UQ=((____IY0C *)__T1UQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__PNIS=((__li__KVBD *)li__ONIS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __U1UQ=((____UY0C *)__T1UQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__PNIS=((__li__WVBD *)li__ONIS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __U1UQ=__AVZJ(((____XC4H *)__T1UQ));
+    case __li__Z4WH__: {
+      li__PNIS=li__JK5J(((__li__Z4WH *)li__ONIS));
     } break;
-    case ____SIAJ__: {
-      __U1UQ=((____SIAJ *)__T1UQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__PNIS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __U1UQ=__LMAK();
+    case __li__LTVI__: {
+      li__PNIS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __U1UQ=__32ML();
+    case __li__XTVI__: {
+      li__PNIS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __U1UQ=__RMAK();
+    case __li__YTVI__: {
+      li__PNIS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __U1UQ=__D3ML();
+    case __li__S2VI__: {
+      li__PNIS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __U1UQ=__WMAK();
+    case __li__E3VI__: {
+      li__PNIS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __U1UQ=__1MAK();
+    case __li__KLWI__: {
+      li__PNIS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __U1UQ=__ANAK();
+    case __li__ULWI__: {
+      li__PNIS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __U1UQ=__FNAK();
+    case __li__NMWI__: {
+      li__PNIS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __U1UQ=__KNAK();
+    case __li__BNWI__: {
+      li__PNIS=li__DWEK(((__li__BNWI *)li__ONIS));
     } break;
-    case ____CRKJ__: {
-      __U1UQ=__PNAK(((____CRKJ *)__T1UQ));
+    case __li__XNWI__: {
+      li__PNIS=li__IWEK(((__li__XNWI *)li__ONIS));
     } break;
-    case ____YRKJ__: {
-      __U1UQ=__UNAK(((____YRKJ *)__T1UQ));
+    case __li__LOWI__: {
+      li__PNIS=li__NWEK(((__li__LOWI *)li__ONIS));
     } break;
-    case ____MSKJ__: {
-      __U1UQ=__ZNAK(((____MSKJ *)__T1UQ));
+    case __li__5OWI__: {
+      li__PNIS=li__SWEK(((__li__5OWI *)li__ONIS));
     } break;
-    case ____ATKJ__: {
-      __U1UQ=__4NAK(((____ATKJ *)__T1UQ));
+    case __li__TPWI__: {
+      li__PNIS=li__XWEK(((__li__TPWI *)li__ONIS));
     } break;
-    case ____UTKJ__: {
-      __U1UQ=__DOAK(((____UTKJ *)__T1UQ));
+    case __li__HQWI__: {
+      li__PNIS=li__2WEK(((__li__HQWI *)li__ONIS));
     } break;
-    case ____IUKJ__: {
-      __U1UQ=__IOAK(((____IUKJ *)__T1UQ));
+    case __li__ARWI__: {
+      li__PNIS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __U1UQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__PNIS=li__FXEK(((__li__URWI *)li__ONIS));
     } break;
-    case ____VVKJ__: {
-      __U1UQ=__ROAK(((____VVKJ *)__T1UQ));
+    case __li__MSWI__: {
+      li__PNIS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __U1UQ=__3OAK();
+    case __li__ETWI__: {
+      li__PNIS=((__li__ETWI *)li__ONIS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __U1UQ=((____JXKJ *)__T1UQ)->__OP3J;
+    case __li__MZWI__: {
+      li__PNIS=((__li__MZWI *)li__ONIS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __U1UQ=((____J5KJ *)__T1UQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__PNIS=((__li__C0WI *)li__ONIS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __U1UQ=((____55KJ *)__T1UQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__PNIS=((__li__M1WI *)li__ONIS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __U1UQ=((____JBLJ *)__T1UQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__PNIS=((__li__KMFK *)li__ONIS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __U1UQ=__2OTM(((____GN0K *)__T1UQ));
+    case __li__XOHL__: {
+      li__PNIS=li__T4NN(((__li__XOHL *)li__ONIS));
     } break;
-    case ____UN0K__: {
-      __U1UQ=__I3ML(((____UN0K *)__T1UQ));
+    case __li__FPHL__: {
+      li__PNIS=li__KA4L(((__li__FPHL *)li__ONIS));
     } break;
-    case ____5FCL__: {
-      __U1UQ=((____5FCL *)__T1UQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__PNIS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __U1UQ=__RA5P();
+    case __li__DTNM__: {
+      li__PNIS=li__1ISO(((__li__DTNM *)li__ONIS));
     } break;
-    case ____LTZL__: {
-      __U1UQ=__C44O();
+    case __li__JXNM__: {
+      li__PNIS=li__VX3R(((__li__JXNM *)li__ONIS));
     } break;
-    case ____JF1L__: {
-      __U1UQ=__Z4RN(((____JF1L *)__T1UQ));
+    case __li__21LO__: {
+      li__PNIS=((__li__21LO *)li__ONIS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __U1UQ=__DXVQ(((____PJ1L *)__T1UQ));
+    case __li__TPOO__: {
+      li__PNIS=((__li__TPOO *)li__ONIS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __U1UQ=((____NJDM *)__T1UQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__PNIS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __U1UQ=__H44O(((____J1YN *)__T1UQ));
+    case __li__41XO__: {
+      li__PNIS=li__3FDQ(((__li__41XO *)li__ONIS));
     } break;
-    case ____BPVP__: {
-      __U1UQ=__JDAR(((____BPVP *)__T1UQ));
+    case __li__AKBR__: {
+      li__PNIS=li__WQDS(((__li__AKBR *)li__ONIS));
     } break;
-    case ____QCDQ__: {
-      __U1UQ=__IXVQ();
+    case __li__SU5R__: {
+      li__PNIS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __U1UQ=__NXVQ();
+    case __li__JV5R__: {
+      li__PNIS=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__U1UQ)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __42UQ=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__PNIS)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__ZOIS=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __42UQ=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__ZOIS=li__B__;
     } break;
     };
-    __11UQ=__42UQ;
+    li__TNIS=li__ZOIS;
   } else /* FALSE */ {
-    __11UQ=__O__;
-  };
-  if (__11UQ) {
-    __MVCV=((____DC *)__J1UQ);
-    if ((__MVCV->__YVM <= __MVCV->__FK)) {
-      if ((__MVCV->__YVM ==  0)) {
-        __MVCV->__YVM= 32;
-        __NVCV=__SBZ( 32);
-        __MVCV->__PVM=__NVCV;
-      } else /* FALSE */ {
-        __OVCV=(____Q)(__MVCV->__YVM <<  1);
-        __NVCV=((____HB *)__MVCV->__PVM);
-        __QVCV=__MVCV->__YVM;
-        __RVCV=__QLZ(((____MB )__NVCV),((____YMH )__QVCV),((____YMH )__OVCV));
-        __NVCV=((____HB *)__RVCV);
-        __PH3(__NVCV,__QVCV,(____Q)(__OVCV -  1));
-        __MVCV->__PVM=__NVCV;
-        __MVCV->__YVM=__OVCV;
-      };
-    };
-    ((____HB *)__MVCV->__PVM)[__MVCV->__FK]='0';
-    __MVCV->__FK=(____Q)(__MVCV->__FK +  1);
+    li__TNIS=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__TNIS) {
+    li__SRX(((__li__BC *)li__ENIS),'0');
   } else /* FALSE */ {
-    __T1UQ=__I1UQ->__RCDQ.__GM3J;
-    switch (((struct ___OBJ *)__T1UQ)->__id) {
-    case ____OK__: {
-      __U1UQ=((____OK *)__T1UQ)->__TK.__QQ4D;
+    li__ONIS=li__DNIS->li__TU5R.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ONIS)->__id) {
+    case __li__WK__: {
+      li__PNIS=((__li__WK *)li__ONIS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __U1UQ=((____VX0C *)__T1UQ)->__HI5D;
+    case __li__AVBD__: {
+      li__PNIS=((__li__AVBD *)li__ONIS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __U1UQ=((____IY0C *)__T1UQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__PNIS=((__li__KVBD *)li__ONIS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __U1UQ=((____UY0C *)__T1UQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__PNIS=((__li__WVBD *)li__ONIS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __U1UQ=__AVZJ(((____XC4H *)__T1UQ));
+    case __li__Z4WH__: {
+      li__PNIS=li__JK5J(((__li__Z4WH *)li__ONIS));
     } break;
-    case ____SIAJ__: {
-      __U1UQ=((____SIAJ *)__T1UQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__PNIS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __U1UQ=__LMAK();
+    case __li__LTVI__: {
+      li__PNIS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __U1UQ=__32ML();
+    case __li__XTVI__: {
+      li__PNIS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __U1UQ=__RMAK();
+    case __li__YTVI__: {
+      li__PNIS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __U1UQ=__D3ML();
+    case __li__S2VI__: {
+      li__PNIS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __U1UQ=__WMAK();
+    case __li__E3VI__: {
+      li__PNIS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __U1UQ=__1MAK();
+    case __li__KLWI__: {
+      li__PNIS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __U1UQ=__ANAK();
+    case __li__ULWI__: {
+      li__PNIS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __U1UQ=__FNAK();
+    case __li__NMWI__: {
+      li__PNIS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __U1UQ=__KNAK();
+    case __li__BNWI__: {
+      li__PNIS=li__DWEK(((__li__BNWI *)li__ONIS));
     } break;
-    case ____CRKJ__: {
-      __U1UQ=__PNAK(((____CRKJ *)__T1UQ));
+    case __li__XNWI__: {
+      li__PNIS=li__IWEK(((__li__XNWI *)li__ONIS));
     } break;
-    case ____YRKJ__: {
-      __U1UQ=__UNAK(((____YRKJ *)__T1UQ));
+    case __li__LOWI__: {
+      li__PNIS=li__NWEK(((__li__LOWI *)li__ONIS));
     } break;
-    case ____MSKJ__: {
-      __U1UQ=__ZNAK(((____MSKJ *)__T1UQ));
+    case __li__5OWI__: {
+      li__PNIS=li__SWEK(((__li__5OWI *)li__ONIS));
     } break;
-    case ____ATKJ__: {
-      __U1UQ=__4NAK(((____ATKJ *)__T1UQ));
+    case __li__TPWI__: {
+      li__PNIS=li__XWEK(((__li__TPWI *)li__ONIS));
     } break;
-    case ____UTKJ__: {
-      __U1UQ=__DOAK(((____UTKJ *)__T1UQ));
+    case __li__HQWI__: {
+      li__PNIS=li__2WEK(((__li__HQWI *)li__ONIS));
     } break;
-    case ____IUKJ__: {
-      __U1UQ=__IOAK(((____IUKJ *)__T1UQ));
+    case __li__ARWI__: {
+      li__PNIS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __U1UQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__PNIS=li__FXEK(((__li__URWI *)li__ONIS));
     } break;
-    case ____VVKJ__: {
-      __U1UQ=__ROAK(((____VVKJ *)__T1UQ));
+    case __li__MSWI__: {
+      li__PNIS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __U1UQ=__3OAK();
+    case __li__ETWI__: {
+      li__PNIS=((__li__ETWI *)li__ONIS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __U1UQ=((____JXKJ *)__T1UQ)->__OP3J;
+    case __li__MZWI__: {
+      li__PNIS=((__li__MZWI *)li__ONIS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __U1UQ=((____J5KJ *)__T1UQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__PNIS=((__li__C0WI *)li__ONIS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __U1UQ=((____55KJ *)__T1UQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__PNIS=((__li__M1WI *)li__ONIS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __U1UQ=((____JBLJ *)__T1UQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__PNIS=((__li__KMFK *)li__ONIS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __U1UQ=__2OTM(((____GN0K *)__T1UQ));
+    case __li__XOHL__: {
+      li__PNIS=li__T4NN(((__li__XOHL *)li__ONIS));
     } break;
-    case ____UN0K__: {
-      __U1UQ=__I3ML(((____UN0K *)__T1UQ));
+    case __li__FPHL__: {
+      li__PNIS=li__KA4L(((__li__FPHL *)li__ONIS));
     } break;
-    case ____5FCL__: {
-      __U1UQ=((____5FCL *)__T1UQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__PNIS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __U1UQ=__RA5P();
+    case __li__DTNM__: {
+      li__PNIS=li__1ISO(((__li__DTNM *)li__ONIS));
     } break;
-    case ____LTZL__: {
-      __U1UQ=__C44O();
+    case __li__JXNM__: {
+      li__PNIS=li__VX3R(((__li__JXNM *)li__ONIS));
     } break;
-    case ____JF1L__: {
-      __U1UQ=__Z4RN(((____JF1L *)__T1UQ));
+    case __li__21LO__: {
+      li__PNIS=((__li__21LO *)li__ONIS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __U1UQ=__DXVQ(((____PJ1L *)__T1UQ));
+    case __li__TPOO__: {
+      li__PNIS=((__li__TPOO *)li__ONIS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __U1UQ=((____NJDM *)__T1UQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__PNIS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __U1UQ=__H44O(((____J1YN *)__T1UQ));
+    case __li__41XO__: {
+      li__PNIS=li__3FDQ(((__li__41XO *)li__ONIS));
     } break;
-    case ____BPVP__: {
-      __U1UQ=__JDAR(((____BPVP *)__T1UQ));
+    case __li__AKBR__: {
+      li__PNIS=li__WQDS(((__li__AKBR *)li__ONIS));
     } break;
-    case ____QCDQ__: {
-      __U1UQ=__IXVQ();
+    case __li__SU5R__: {
+      li__PNIS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __U1UQ=__NXVQ();
+    case __li__JV5R__: {
+      li__PNIS=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__U1UQ)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __42UQ=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__PNIS)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__ZOIS=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __42UQ=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__ZOIS=li__B__;
     } break;
     };
-    if (__42UQ) {
-      __N4Z(((____DC *)__J1UQ),(&__string_726));
+    /* __li__B__ __li__I__ */
+if (li__ZOIS) {
+      li__JAZ(((__li__BC *)li__ENIS),(&__string_713));
     };
-    __T1UQ=__I1UQ->__RCDQ.__GM3J;
-    switch (((struct ___OBJ *)__T1UQ)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__T1UQ),__J1UQ);
-    } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__T1UQ)),__J1UQ);
+    li__ONIS=li__DNIS->li__TU5R.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ONIS)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__ONIS),li__ENIS);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__T1UQ)),__J1UQ);
-      __N4Z(((____DC *)__J1UQ),(&__string_511));
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__ONIS)),li__ENIS);
+      li__JAZ(((__li__BC *)li__ENIS),(&__string_512));
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__J1UQ),((____J5KJ *)((____OK *)__T1UQ))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__ENIS),((__li__MZWI *)((__li__WK *)li__ONIS))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __EB0S=((____55KJ *)((____OK *)__T1UQ));
-      __UVCV=((____DC *)__J1UQ);
-      if ((__UVCV->__YVM <= __UVCV->__FK)) {
-        if ((__UVCV->__YVM ==  0)) {
-          __UVCV->__YVM= 32;
-          __VVCV=__SBZ( 32);
-          __UVCV->__PVM=__VVCV;
-        } else /* FALSE */ {
-          __WVCV=(____Q)(__UVCV->__YVM <<  1);
-          __VVCV=((____HB *)__UVCV->__PVM);
-          __YVCV=__UVCV->__YVM;
-          __ZVCV=__QLZ(((____MB )__VVCV),((____YMH )__YVCV),((____YMH )__WVCV));
-          __VVCV=((____HB *)__ZVCV);
-          __PH3(__VVCV,__YVCV,(____Q)(__WVCV -  1));
-          __UVCV->__PVM=__VVCV;
-          __UVCV->__YVM=__WVCV;
-        };
-      };
-      ((____HB *)__UVCV->__PVM)[__UVCV->__FK]='\'';
-      __UVCV->__FK=(____Q)(__UVCV->__FK +  1);
-      __N4Z(((____DC *)__J1UQ),__EB0S->__DQ3J);
-      __UVCV=((____DC *)__J1UQ);
-      if ((__UVCV->__YVM <= __UVCV->__FK)) {
-        if ((__UVCV->__YVM ==  0)) {
-          __UVCV->__YVM= 32;
-          __VVCV=__SBZ( 32);
-          __UVCV->__PVM=__VVCV;
-        } else /* FALSE */ {
-          __WVCV=(____Q)(__UVCV->__YVM <<  1);
-          __VVCV=((____HB *)__UVCV->__PVM);
-          __YVCV=__UVCV->__YVM;
-          __ZVCV=__QLZ(((____MB )__VVCV),((____YMH )__YVCV),((____YMH )__WVCV));
-          __VVCV=((____HB *)__ZVCV);
-          __PH3(__VVCV,__YVCV,(____Q)(__WVCV -  1));
-          __UVCV->__PVM=__VVCV;
-          __UVCV->__YVM=__WVCV;
-        };
-      };
-      ((____HB *)__UVCV->__PVM)[__UVCV->__FK]='\'';
-      __UVCV->__FK=(____Q)(__UVCV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __GB0S=((____JBLJ *)((____OK *)__T1UQ));
-      __UVCV=((____DC *)__J1UQ);
-      if ((__UVCV->__YVM <= __UVCV->__FK)) {
-        if ((__UVCV->__YVM ==  0)) {
-          __UVCV->__YVM= 32;
-          __VVCV=__SBZ( 32);
-          __UVCV->__PVM=__VVCV;
-        } else /* FALSE */ {
-          __WVCV=(____Q)(__UVCV->__YVM <<  1);
-          __VVCV=((____HB *)__UVCV->__PVM);
-          __YVCV=__UVCV->__YVM;
-          __ZVCV=__QLZ(((____MB )__VVCV),((____YMH )__YVCV),((____YMH )__WVCV));
-          __VVCV=((____HB *)__ZVCV);
-          __PH3(__VVCV,__YVCV,(____Q)(__WVCV -  1));
-          __UVCV->__PVM=__VVCV;
-          __UVCV->__YVM=__WVCV;
-        };
-      };
-      ((____HB *)__UVCV->__PVM)[__UVCV->__FK]='\"';
-      __UVCV->__FK=(____Q)(__UVCV->__FK +  1);
-      __N4Z(((____DC *)__J1UQ),__GB0S->__N0HK);
-      __UVCV=((____DC *)__J1UQ);
-      if ((__UVCV->__YVM <= __UVCV->__FK)) {
-        if ((__UVCV->__YVM ==  0)) {
-          __UVCV->__YVM= 32;
-          __VVCV=__SBZ( 32);
-          __UVCV->__PVM=__VVCV;
-        } else /* FALSE */ {
-          __WVCV=(____Q)(__UVCV->__YVM <<  1);
-          __VVCV=((____HB *)__UVCV->__PVM);
-          __YVCV=__UVCV->__YVM;
-          __ZVCV=__QLZ(((____MB )__VVCV),((____YMH )__YVCV),((____YMH )__WVCV));
-          __VVCV=((____HB *)__ZVCV);
-          __PH3(__VVCV,__YVCV,(____Q)(__WVCV -  1));
-          __UVCV->__PVM=__VVCV;
-          __UVCV->__YVM=__WVCV;
-        };
-      };
-      ((____HB *)__UVCV->__PVM)[__UVCV->__FK]='\"';
-      __UVCV->__FK=(____Q)(__UVCV->__FK +  1);
+    case __li__C0WI__: {
+      li__OU4U=((__li__C0WI *)((__li__WK *)li__ONIS));
+      li__SRX(((__li__BC *)li__ENIS),'\'');
+      li__JAZ(((__li__BC *)li__ENIS),li__OU4U->li__CTBK);
+      li__SRX(((__li__BC *)li__ENIS),'\'');
+    } break;
+    case __li__M1WI__: {
+      li__QU4U=((__li__M1WI *)((__li__WK *)li__ONIS));
+      li__SRX(((__li__BC *)li__ENIS),'\"');
+      li__JAZ(((__li__BC *)li__ENIS),li__QU4U->li__UTFK);
+      li__SRX(((__li__BC *)li__ENIS),'\"');
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__J1UQ),((____NJDM *)((____OK *)__T1UQ))->__34WM->__L0B.__MX5D);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__ENIS),((__li__TPOO *)((__li__WK *)li__ONIS))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__ONIS)),li__ENIS);
+    } break;
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
     };
-    __T1UQ=__I1UQ->__RCDQ.__GM3J;
-    switch (((struct ___OBJ *)__T1UQ)->__id) {
-    case ____OK__: {
-      __U1UQ=((____OK *)__T1UQ)->__TK.__QQ4D;
+    li__ONIS=li__DNIS->li__TU5R.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ONIS)->__id) {
+    case __li__WK__: {
+      li__PNIS=((__li__WK *)li__ONIS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __U1UQ=((____VX0C *)__T1UQ)->__HI5D;
+    case __li__AVBD__: {
+      li__PNIS=((__li__AVBD *)li__ONIS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __U1UQ=((____IY0C *)__T1UQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__PNIS=((__li__KVBD *)li__ONIS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __U1UQ=((____UY0C *)__T1UQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__PNIS=((__li__WVBD *)li__ONIS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __U1UQ=__AVZJ(((____XC4H *)__T1UQ));
+    case __li__Z4WH__: {
+      li__PNIS=li__JK5J(((__li__Z4WH *)li__ONIS));
     } break;
-    case ____SIAJ__: {
-      __U1UQ=((____SIAJ *)__T1UQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__PNIS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __U1UQ=__LMAK();
+    case __li__LTVI__: {
+      li__PNIS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __U1UQ=__32ML();
+    case __li__XTVI__: {
+      li__PNIS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __U1UQ=__RMAK();
+    case __li__YTVI__: {
+      li__PNIS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __U1UQ=__D3ML();
+    case __li__S2VI__: {
+      li__PNIS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __U1UQ=__WMAK();
+    case __li__E3VI__: {
+      li__PNIS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __U1UQ=__1MAK();
+    case __li__KLWI__: {
+      li__PNIS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __U1UQ=__ANAK();
+    case __li__ULWI__: {
+      li__PNIS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __U1UQ=__FNAK();
+    case __li__NMWI__: {
+      li__PNIS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __U1UQ=__KNAK();
+    case __li__BNWI__: {
+      li__PNIS=li__DWEK(((__li__BNWI *)li__ONIS));
     } break;
-    case ____CRKJ__: {
-      __U1UQ=__PNAK(((____CRKJ *)__T1UQ));
+    case __li__XNWI__: {
+      li__PNIS=li__IWEK(((__li__XNWI *)li__ONIS));
     } break;
-    case ____YRKJ__: {
-      __U1UQ=__UNAK(((____YRKJ *)__T1UQ));
+    case __li__LOWI__: {
+      li__PNIS=li__NWEK(((__li__LOWI *)li__ONIS));
     } break;
-    case ____MSKJ__: {
-      __U1UQ=__ZNAK(((____MSKJ *)__T1UQ));
+    case __li__5OWI__: {
+      li__PNIS=li__SWEK(((__li__5OWI *)li__ONIS));
     } break;
-    case ____ATKJ__: {
-      __U1UQ=__4NAK(((____ATKJ *)__T1UQ));
+    case __li__TPWI__: {
+      li__PNIS=li__XWEK(((__li__TPWI *)li__ONIS));
     } break;
-    case ____UTKJ__: {
-      __U1UQ=__DOAK(((____UTKJ *)__T1UQ));
+    case __li__HQWI__: {
+      li__PNIS=li__2WEK(((__li__HQWI *)li__ONIS));
     } break;
-    case ____IUKJ__: {
-      __U1UQ=__IOAK(((____IUKJ *)__T1UQ));
+    case __li__ARWI__: {
+      li__PNIS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __U1UQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__PNIS=li__FXEK(((__li__URWI *)li__ONIS));
     } break;
-    case ____VVKJ__: {
-      __U1UQ=__ROAK(((____VVKJ *)__T1UQ));
+    case __li__MSWI__: {
+      li__PNIS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __U1UQ=__3OAK();
+    case __li__ETWI__: {
+      li__PNIS=((__li__ETWI *)li__ONIS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __U1UQ=((____JXKJ *)__T1UQ)->__OP3J;
+    case __li__MZWI__: {
+      li__PNIS=((__li__MZWI *)li__ONIS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __U1UQ=((____J5KJ *)__T1UQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__PNIS=((__li__C0WI *)li__ONIS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __U1UQ=((____55KJ *)__T1UQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__PNIS=((__li__M1WI *)li__ONIS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __U1UQ=((____JBLJ *)__T1UQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__PNIS=((__li__KMFK *)li__ONIS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __U1UQ=__2OTM(((____GN0K *)__T1UQ));
+    case __li__XOHL__: {
+      li__PNIS=li__T4NN(((__li__XOHL *)li__ONIS));
     } break;
-    case ____UN0K__: {
-      __U1UQ=__I3ML(((____UN0K *)__T1UQ));
+    case __li__FPHL__: {
+      li__PNIS=li__KA4L(((__li__FPHL *)li__ONIS));
     } break;
-    case ____5FCL__: {
-      __U1UQ=((____5FCL *)__T1UQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__PNIS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __U1UQ=__RA5P();
+    case __li__DTNM__: {
+      li__PNIS=li__1ISO(((__li__DTNM *)li__ONIS));
     } break;
-    case ____LTZL__: {
-      __U1UQ=__C44O();
+    case __li__JXNM__: {
+      li__PNIS=li__VX3R(((__li__JXNM *)li__ONIS));
     } break;
-    case ____JF1L__: {
-      __U1UQ=__Z4RN(((____JF1L *)__T1UQ));
+    case __li__21LO__: {
+      li__PNIS=((__li__21LO *)li__ONIS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __U1UQ=__DXVQ(((____PJ1L *)__T1UQ));
+    case __li__TPOO__: {
+      li__PNIS=((__li__TPOO *)li__ONIS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __U1UQ=((____NJDM *)__T1UQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__PNIS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __U1UQ=__H44O(((____J1YN *)__T1UQ));
+    case __li__41XO__: {
+      li__PNIS=li__3FDQ(((__li__41XO *)li__ONIS));
     } break;
-    case ____BPVP__: {
-      __U1UQ=__JDAR(((____BPVP *)__T1UQ));
+    case __li__AKBR__: {
+      li__PNIS=li__WQDS(((__li__AKBR *)li__ONIS));
     } break;
-    case ____QCDQ__: {
-      __U1UQ=__IXVQ();
+    case __li__SU5R__: {
+      li__PNIS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __U1UQ=__NXVQ();
+    case __li__JV5R__: {
+      li__PNIS=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__U1UQ)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __42UQ=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__PNIS)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__ZOIS=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __42UQ=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__ZOIS=li__B__;
     } break;
     };
-    if (__42UQ) {
-      __N4Z(((____DC *)__J1UQ),(&__string_727));
-    };
-  };
-  __CVCV=((____DC *)__J1UQ);
-  if ((__CVCV->__YVM <= __CVCV->__FK)) {
-    if ((__CVCV->__YVM ==  0)) {
-      __CVCV->__YVM= 32;
-      __DVCV=__SBZ( 32);
-      __CVCV->__PVM=__DVCV;
-    } else /* FALSE */ {
-      __EVCV=(____Q)(__CVCV->__YVM <<  1);
-      __DVCV=((____HB *)__CVCV->__PVM);
-      __GVCV=__CVCV->__YVM;
-      __HVCV=__QLZ(((____MB )__DVCV),((____YMH )__GVCV),((____YMH )__EVCV));
-      __DVCV=((____HB *)__HVCV);
-      __PH3(__DVCV,__GVCV,(____Q)(__EVCV -  1));
-      __CVCV->__PVM=__DVCV;
-      __CVCV->__YVM=__EVCV;
-    };
-  };
-  ((____HB *)__CVCV->__PVM)[__CVCV->__FK]=' ';
-  __CVCV->__FK=(____Q)(__CVCV->__FK +  1);
-  __N4Z(((____DC *)__J1UQ),(&__string_26));
-  __CVCV=((____DC *)__J1UQ);
-  if ((__CVCV->__YVM <= __CVCV->__FK)) {
-    if ((__CVCV->__YVM ==  0)) {
-      __CVCV->__YVM= 32;
-      __DVCV=__SBZ( 32);
-      __CVCV->__PVM=__DVCV;
-    } else /* FALSE */ {
-      __EVCV=(____Q)(__CVCV->__YVM <<  1);
-      __DVCV=((____HB *)__CVCV->__PVM);
-      __GVCV=__CVCV->__YVM;
-      __HVCV=__QLZ(((____MB )__DVCV),((____YMH )__GVCV),((____YMH )__EVCV));
-      __DVCV=((____HB *)__HVCV);
-      __PH3(__DVCV,__GVCV,(____Q)(__EVCV -  1));
-      __CVCV->__PVM=__DVCV;
-      __CVCV->__YVM=__EVCV;
+    /* __li__B__ __li__I__ */
+if (li__ZOIS) {
+      li__JAZ(((__li__BC *)li__ENIS),(&__string_714));
     };
   };
-  ((____HB *)__CVCV->__PVM)[__CVCV->__FK]=' ';
-  __CVCV->__FK=(____Q)(__CVCV->__FK +  1);
-  __K1UQ=__I1UQ->__RCDQ.__GM3J;
-  switch (((struct ___OBJ *)__K1UQ)->__id) {
-  case ____OK__: {
-    __L1UQ=((____OK *)__K1UQ)->__TK.__QQ4D;
+  li__SRX(((__li__BC *)li__ENIS),' ');
+  li__JAZ(((__li__BC *)li__ENIS),(&__string_26));
+  li__SRX(((__li__BC *)li__ENIS),' ');
+  li__FNIS=li__DNIS->li__TU5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FNIS)->__id) {
+  case __li__WK__: {
+    li__GNIS=((__li__WK *)li__FNIS)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __L1UQ=((____VX0C *)__K1UQ)->__HI5D;
+  case __li__AVBD__: {
+    li__GNIS=((__li__AVBD *)li__FNIS)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __L1UQ=((____IY0C *)__K1UQ)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__GNIS=((__li__KVBD *)li__FNIS)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __L1UQ=((____UY0C *)__K1UQ)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__GNIS=((__li__WVBD *)li__FNIS)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __L1UQ=__AVZJ(((____XC4H *)__K1UQ));
+  case __li__Z4WH__: {
+    li__GNIS=li__JK5J(((__li__Z4WH *)li__FNIS));
   } break;
-  case ____SIAJ__: {
-    __L1UQ=((____SIAJ *)__K1UQ)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__GNIS=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __L1UQ=__LMAK();
+  case __li__LTVI__: {
+    li__GNIS=li__553L();
   } break;
-  case ____HXJJ__: {
-    __L1UQ=__32ML();
+  case __li__XTVI__: {
+    li__GNIS=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __L1UQ=__RMAK();
+  case __li__YTVI__: {
+    li__GNIS=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __L1UQ=__D3ML();
+  case __li__S2VI__: {
+    li__GNIS=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __L1UQ=__WMAK();
+  case __li__E3VI__: {
+    li__GNIS=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __L1UQ=__1MAK();
+  case __li__KLWI__: {
+    li__GNIS=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __L1UQ=__ANAK();
+  case __li__ULWI__: {
+    li__GNIS=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __L1UQ=__FNAK();
+  case __li__NMWI__: {
+    li__GNIS=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __L1UQ=__KNAK();
+  case __li__BNWI__: {
+    li__GNIS=li__DWEK(((__li__BNWI *)li__FNIS));
   } break;
-  case ____CRKJ__: {
-    __L1UQ=__PNAK(((____CRKJ *)__K1UQ));
+  case __li__XNWI__: {
+    li__GNIS=li__IWEK(((__li__XNWI *)li__FNIS));
   } break;
-  case ____YRKJ__: {
-    __L1UQ=__UNAK(((____YRKJ *)__K1UQ));
+  case __li__LOWI__: {
+    li__GNIS=li__NWEK(((__li__LOWI *)li__FNIS));
   } break;
-  case ____MSKJ__: {
-    __L1UQ=__ZNAK(((____MSKJ *)__K1UQ));
+  case __li__5OWI__: {
+    li__GNIS=li__SWEK(((__li__5OWI *)li__FNIS));
   } break;
-  case ____ATKJ__: {
-    __L1UQ=__4NAK(((____ATKJ *)__K1UQ));
+  case __li__TPWI__: {
+    li__GNIS=li__XWEK(((__li__TPWI *)li__FNIS));
   } break;
-  case ____UTKJ__: {
-    __L1UQ=__DOAK(((____UTKJ *)__K1UQ));
+  case __li__HQWI__: {
+    li__GNIS=li__2WEK(((__li__HQWI *)li__FNIS));
   } break;
-  case ____IUKJ__: {
-    __L1UQ=__IOAK(((____IUKJ *)__K1UQ));
+  case __li__ARWI__: {
+    li__GNIS=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __L1UQ=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__GNIS=li__FXEK(((__li__URWI *)li__FNIS));
   } break;
-  case ____VVKJ__: {
-    __L1UQ=__ROAK(((____VVKJ *)__K1UQ));
+  case __li__MSWI__: {
+    li__GNIS=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __L1UQ=__3OAK();
+  case __li__ETWI__: {
+    li__GNIS=((__li__ETWI *)li__FNIS)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __L1UQ=((____JXKJ *)__K1UQ)->__OP3J;
+  case __li__MZWI__: {
+    li__GNIS=((__li__MZWI *)li__FNIS)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __L1UQ=((____J5KJ *)__K1UQ)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__GNIS=((__li__C0WI *)li__FNIS)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __L1UQ=((____55KJ *)__K1UQ)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__GNIS=((__li__M1WI *)li__FNIS)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __L1UQ=((____JBLJ *)__K1UQ)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__GNIS=((__li__KMFK *)li__FNIS)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __L1UQ=__2OTM(((____GN0K *)__K1UQ));
+  case __li__XOHL__: {
+    li__GNIS=li__T4NN(((__li__XOHL *)li__FNIS));
   } break;
-  case ____UN0K__: {
-    __L1UQ=__I3ML(((____UN0K *)__K1UQ));
+  case __li__FPHL__: {
+    li__GNIS=li__KA4L(((__li__FPHL *)li__FNIS));
   } break;
-  case ____5FCL__: {
-    __L1UQ=((____5FCL *)__K1UQ)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__GNIS=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __L1UQ=__RA5P();
+  case __li__DTNM__: {
+    li__GNIS=li__1ISO(((__li__DTNM *)li__FNIS));
   } break;
-  case ____LTZL__: {
-    __L1UQ=__C44O();
+  case __li__JXNM__: {
+    li__GNIS=li__VX3R(((__li__JXNM *)li__FNIS));
   } break;
-  case ____JF1L__: {
-    __L1UQ=__Z4RN(((____JF1L *)__K1UQ));
+  case __li__21LO__: {
+    li__GNIS=((__li__21LO *)li__FNIS)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __L1UQ=__DXVQ(((____PJ1L *)__K1UQ));
+  case __li__TPOO__: {
+    li__GNIS=((__li__TPOO *)li__FNIS)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __L1UQ=((____NJDM *)__K1UQ)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__GNIS=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __L1UQ=__H44O(((____J1YN *)__K1UQ));
+  case __li__41XO__: {
+    li__GNIS=li__3FDQ(((__li__41XO *)li__FNIS));
   } break;
-  case ____BPVP__: {
-    __L1UQ=__JDAR(((____BPVP *)__K1UQ));
+  case __li__AKBR__: {
+    li__GNIS=li__WQDS(((__li__AKBR *)li__FNIS));
   } break;
-  case ____QCDQ__: {
-    __L1UQ=__IXVQ();
+  case __li__SU5R__: {
+    li__GNIS=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __L1UQ=__NXVQ();
+  case __li__JV5R__: {
+    li__GNIS=li__Y1IS();
   } break;
   };
-  __K1UQ=((____2SB *)__L1UQ)->__MXL;
-  switch (((struct ___OBJ *)__K1UQ)->__id) {
-  case ____NF__: {
-    __W1UQ=((____NF *)__K1UQ)->__YF->__XF.__W3B;
+  li__FNIS=((__li__5RB *)li__GNIS)->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__FNIS)->__id) {
+  case __li__IF__: {
+    li__RNIS=((__li__IF *)li__FNIS)->li__TF->li__SF.li__R2B;
   } break;
-  case ____LSB__: {
-    __W1UQ=(&__string_1);
+  case __li__ORB__: {
+    li__RNIS=(&__string_1);
   } break;
-  case ____NSB__: {
-    __W1UQ=(&__string_2);
+  case __li__QRB__: {
+    li__RNIS=(&__string_2);
   } break;
-  case ____PSB__: {
-    __W1UQ=(&__string_51);
+  case __li__SRB__: {
+    li__RNIS=(&__string_51);
   } break;
-  case ____RSB__: {
-    __W1UQ=(&__string_53);
+  case __li__URB__: {
+    li__RNIS=(&__string_53);
   } break;
-  case ____CL0__: {
-    __W1UQ=((____CL0 *)__K1UQ)->__SMQB;
+  case __li__GSZ__: {
+    li__RNIS=((__li__GSZ *)li__FNIS)->li__EGQB;
   } break;
-  case ____FR5E__: {
-    __2A0S=__G1CH();
-    __W1UQ=__2A0S->__XF.__W3B;
+  case __li__1RRF__: {
+    li__HU4U=li__QLKI();
+    li__RNIS=li__HU4U->li__SF.li__R2B;
   } break;
-  case ____2MKJ__: {
-    __W1UQ=((____2MKJ *)__K1UQ)->__3MKJ.__3S3C;
+  case __li__UJSH__: {
+    li__RNIS=((__li__UJSH *)li__FNIS)->li__VJSH.li__NZFD;
   } break;
   };
-  if (((((((((((void *)__W1UQ == (void *)(&__string_54)) || ((void *)__W1UQ == (void *)(&__string_55))) || ((void *)__W1UQ == (void *)(&__string_56))) || ((void *)__W1UQ == (void *)(&__string_57))) || ((void *)__W1UQ == (void *)(&__string_58))) || ((void *)__W1UQ == (void *)(&__string_59))) || ((void *)__W1UQ == (void *)(&__string_60))) || ((void *)__W1UQ == (void *)(&__string_61))) || ((void *)__W1UQ == (void *)(&__string_39)))) {
-    __T1UQ=__I1UQ->__RCDQ.__MM3J;
-    switch (((struct ___OBJ *)__T1UQ)->__id) {
-    case ____OK__: {
-      __U1UQ=((____OK *)__T1UQ)->__TK.__QQ4D;
+  li__TNIS=li__NQQK(li__RNIS);
+  /* __li__B__ __li__I__ */
+if (li__TNIS) {
+    li__ONIS=li__DNIS->li__TU5R.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ONIS)->__id) {
+    case __li__WK__: {
+      li__PNIS=((__li__WK *)li__ONIS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __U1UQ=((____VX0C *)__T1UQ)->__HI5D;
+    case __li__AVBD__: {
+      li__PNIS=((__li__AVBD *)li__ONIS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __U1UQ=((____IY0C *)__T1UQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__PNIS=((__li__KVBD *)li__ONIS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __U1UQ=((____UY0C *)__T1UQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__PNIS=((__li__WVBD *)li__ONIS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __U1UQ=__AVZJ(((____XC4H *)__T1UQ));
+    case __li__Z4WH__: {
+      li__PNIS=li__JK5J(((__li__Z4WH *)li__ONIS));
     } break;
-    case ____SIAJ__: {
-      __U1UQ=((____SIAJ *)__T1UQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__PNIS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __U1UQ=__LMAK();
+    case __li__LTVI__: {
+      li__PNIS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __U1UQ=__32ML();
+    case __li__XTVI__: {
+      li__PNIS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __U1UQ=__RMAK();
+    case __li__YTVI__: {
+      li__PNIS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __U1UQ=__D3ML();
+    case __li__S2VI__: {
+      li__PNIS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __U1UQ=__WMAK();
+    case __li__E3VI__: {
+      li__PNIS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __U1UQ=__1MAK();
+    case __li__KLWI__: {
+      li__PNIS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __U1UQ=__ANAK();
+    case __li__ULWI__: {
+      li__PNIS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __U1UQ=__FNAK();
+    case __li__NMWI__: {
+      li__PNIS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __U1UQ=__KNAK();
+    case __li__BNWI__: {
+      li__PNIS=li__DWEK(((__li__BNWI *)li__ONIS));
     } break;
-    case ____CRKJ__: {
-      __U1UQ=__PNAK(((____CRKJ *)__T1UQ));
+    case __li__XNWI__: {
+      li__PNIS=li__IWEK(((__li__XNWI *)li__ONIS));
     } break;
-    case ____YRKJ__: {
-      __U1UQ=__UNAK(((____YRKJ *)__T1UQ));
+    case __li__LOWI__: {
+      li__PNIS=li__NWEK(((__li__LOWI *)li__ONIS));
     } break;
-    case ____MSKJ__: {
-      __U1UQ=__ZNAK(((____MSKJ *)__T1UQ));
+    case __li__5OWI__: {
+      li__PNIS=li__SWEK(((__li__5OWI *)li__ONIS));
     } break;
-    case ____ATKJ__: {
-      __U1UQ=__4NAK(((____ATKJ *)__T1UQ));
+    case __li__TPWI__: {
+      li__PNIS=li__XWEK(((__li__TPWI *)li__ONIS));
     } break;
-    case ____UTKJ__: {
-      __U1UQ=__DOAK(((____UTKJ *)__T1UQ));
+    case __li__HQWI__: {
+      li__PNIS=li__2WEK(((__li__HQWI *)li__ONIS));
     } break;
-    case ____IUKJ__: {
-      __U1UQ=__IOAK(((____IUKJ *)__T1UQ));
+    case __li__ARWI__: {
+      li__PNIS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __U1UQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__PNIS=li__FXEK(((__li__URWI *)li__ONIS));
     } break;
-    case ____VVKJ__: {
-      __U1UQ=__ROAK(((____VVKJ *)__T1UQ));
+    case __li__MSWI__: {
+      li__PNIS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __U1UQ=__3OAK();
+    case __li__ETWI__: {
+      li__PNIS=((__li__ETWI *)li__ONIS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __U1UQ=((____JXKJ *)__T1UQ)->__OP3J;
+    case __li__MZWI__: {
+      li__PNIS=((__li__MZWI *)li__ONIS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __U1UQ=((____J5KJ *)__T1UQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__PNIS=((__li__C0WI *)li__ONIS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __U1UQ=((____55KJ *)__T1UQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__PNIS=((__li__M1WI *)li__ONIS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __U1UQ=((____JBLJ *)__T1UQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__PNIS=((__li__KMFK *)li__ONIS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __U1UQ=__2OTM(((____GN0K *)__T1UQ));
+    case __li__XOHL__: {
+      li__PNIS=li__T4NN(((__li__XOHL *)li__ONIS));
     } break;
-    case ____UN0K__: {
-      __U1UQ=__I3ML(((____UN0K *)__T1UQ));
+    case __li__FPHL__: {
+      li__PNIS=li__KA4L(((__li__FPHL *)li__ONIS));
     } break;
-    case ____5FCL__: {
-      __U1UQ=((____5FCL *)__T1UQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__PNIS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __U1UQ=__RA5P();
+    case __li__DTNM__: {
+      li__PNIS=li__1ISO(((__li__DTNM *)li__ONIS));
     } break;
-    case ____LTZL__: {
-      __U1UQ=__C44O();
+    case __li__JXNM__: {
+      li__PNIS=li__VX3R(((__li__JXNM *)li__ONIS));
     } break;
-    case ____JF1L__: {
-      __U1UQ=__Z4RN(((____JF1L *)__T1UQ));
+    case __li__21LO__: {
+      li__PNIS=((__li__21LO *)li__ONIS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __U1UQ=__DXVQ(((____PJ1L *)__T1UQ));
+    case __li__TPOO__: {
+      li__PNIS=((__li__TPOO *)li__ONIS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __U1UQ=((____NJDM *)__T1UQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__PNIS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __U1UQ=__H44O(((____J1YN *)__T1UQ));
+    case __li__41XO__: {
+      li__PNIS=li__3FDQ(((__li__41XO *)li__ONIS));
     } break;
-    case ____BPVP__: {
-      __U1UQ=__JDAR(((____BPVP *)__T1UQ));
+    case __li__AKBR__: {
+      li__PNIS=li__WQDS(((__li__AKBR *)li__ONIS));
     } break;
-    case ____QCDQ__: {
-      __U1UQ=__IXVQ();
+    case __li__SU5R__: {
+      li__PNIS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __U1UQ=__NXVQ();
+    case __li__JV5R__: {
+      li__PNIS=li__Y1IS();
     } break;
     };
-    __11UQ=((void *)((____2SB *)__U1UQ)->__MXL == (void *)__TVB);
+    li__WNIS=((void *)((__li__5RB *)li__PNIS)->li__AEM == (void *)li__FUB);
   } else /* FALSE */ {
-    __11UQ=__O__;
+    li__WNIS=li__I__;
   };
-  if (__11UQ) {
-    __N4Z(((____DC *)__J1UQ),(&__string_725));
-    __11UQ=__K__;
+  /* __li__B__ __li__I__ */
+if (li__WNIS) {
+    li__JAZ(((__li__BC *)li__ENIS),(&__string_712));
+    li__WNIS=li__B__;
   } else /* FALSE */ {
-    __11UQ=__O__;
+    li__WNIS=li__I__;
   };
-  if ((! __11UQ)) {
-    __T1UQ=__I1UQ->__RCDQ.__MM3J;
-    switch (((struct ___OBJ *)__T1UQ)->__id) {
-    case ____OK__: {
-      __U1UQ=((____OK *)__T1UQ)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__WNIS)) {
+    li__ONIS=li__DNIS->li__TU5R.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ONIS)->__id) {
+    case __li__WK__: {
+      li__PNIS=((__li__WK *)li__ONIS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __U1UQ=((____VX0C *)__T1UQ)->__HI5D;
+    case __li__AVBD__: {
+      li__PNIS=((__li__AVBD *)li__ONIS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __U1UQ=((____IY0C *)__T1UQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__PNIS=((__li__KVBD *)li__ONIS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __U1UQ=((____UY0C *)__T1UQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__PNIS=((__li__WVBD *)li__ONIS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __U1UQ=__AVZJ(((____XC4H *)__T1UQ));
+    case __li__Z4WH__: {
+      li__PNIS=li__JK5J(((__li__Z4WH *)li__ONIS));
     } break;
-    case ____SIAJ__: {
-      __U1UQ=((____SIAJ *)__T1UQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__PNIS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __U1UQ=__LMAK();
+    case __li__LTVI__: {
+      li__PNIS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __U1UQ=__32ML();
+    case __li__XTVI__: {
+      li__PNIS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __U1UQ=__RMAK();
+    case __li__YTVI__: {
+      li__PNIS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __U1UQ=__D3ML();
+    case __li__S2VI__: {
+      li__PNIS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __U1UQ=__WMAK();
+    case __li__E3VI__: {
+      li__PNIS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __U1UQ=__1MAK();
+    case __li__KLWI__: {
+      li__PNIS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __U1UQ=__ANAK();
+    case __li__ULWI__: {
+      li__PNIS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __U1UQ=__FNAK();
+    case __li__NMWI__: {
+      li__PNIS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __U1UQ=__KNAK();
+    case __li__BNWI__: {
+      li__PNIS=li__DWEK(((__li__BNWI *)li__ONIS));
     } break;
-    case ____CRKJ__: {
-      __U1UQ=__PNAK(((____CRKJ *)__T1UQ));
+    case __li__XNWI__: {
+      li__PNIS=li__IWEK(((__li__XNWI *)li__ONIS));
     } break;
-    case ____YRKJ__: {
-      __U1UQ=__UNAK(((____YRKJ *)__T1UQ));
+    case __li__LOWI__: {
+      li__PNIS=li__NWEK(((__li__LOWI *)li__ONIS));
     } break;
-    case ____MSKJ__: {
-      __U1UQ=__ZNAK(((____MSKJ *)__T1UQ));
+    case __li__5OWI__: {
+      li__PNIS=li__SWEK(((__li__5OWI *)li__ONIS));
     } break;
-    case ____ATKJ__: {
-      __U1UQ=__4NAK(((____ATKJ *)__T1UQ));
+    case __li__TPWI__: {
+      li__PNIS=li__XWEK(((__li__TPWI *)li__ONIS));
     } break;
-    case ____UTKJ__: {
-      __U1UQ=__DOAK(((____UTKJ *)__T1UQ));
+    case __li__HQWI__: {
+      li__PNIS=li__2WEK(((__li__HQWI *)li__ONIS));
     } break;
-    case ____IUKJ__: {
-      __U1UQ=__IOAK(((____IUKJ *)__T1UQ));
+    case __li__ARWI__: {
+      li__PNIS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __U1UQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__PNIS=li__FXEK(((__li__URWI *)li__ONIS));
     } break;
-    case ____VVKJ__: {
-      __U1UQ=__ROAK(((____VVKJ *)__T1UQ));
+    case __li__MSWI__: {
+      li__PNIS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __U1UQ=__3OAK();
+    case __li__ETWI__: {
+      li__PNIS=((__li__ETWI *)li__ONIS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __U1UQ=((____JXKJ *)__T1UQ)->__OP3J;
+    case __li__MZWI__: {
+      li__PNIS=((__li__MZWI *)li__ONIS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __U1UQ=((____J5KJ *)__T1UQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__PNIS=((__li__C0WI *)li__ONIS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __U1UQ=((____55KJ *)__T1UQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__PNIS=((__li__M1WI *)li__ONIS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __U1UQ=((____JBLJ *)__T1UQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__PNIS=((__li__KMFK *)li__ONIS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __U1UQ=__2OTM(((____GN0K *)__T1UQ));
+    case __li__XOHL__: {
+      li__PNIS=li__T4NN(((__li__XOHL *)li__ONIS));
     } break;
-    case ____UN0K__: {
-      __U1UQ=__I3ML(((____UN0K *)__T1UQ));
+    case __li__FPHL__: {
+      li__PNIS=li__KA4L(((__li__FPHL *)li__ONIS));
     } break;
-    case ____5FCL__: {
-      __U1UQ=((____5FCL *)__T1UQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__PNIS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __U1UQ=__RA5P();
+    case __li__DTNM__: {
+      li__PNIS=li__1ISO(((__li__DTNM *)li__ONIS));
     } break;
-    case ____LTZL__: {
-      __U1UQ=__C44O();
+    case __li__JXNM__: {
+      li__PNIS=li__VX3R(((__li__JXNM *)li__ONIS));
     } break;
-    case ____JF1L__: {
-      __U1UQ=__Z4RN(((____JF1L *)__T1UQ));
+    case __li__21LO__: {
+      li__PNIS=((__li__21LO *)li__ONIS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __U1UQ=__DXVQ(((____PJ1L *)__T1UQ));
+    case __li__TPOO__: {
+      li__PNIS=((__li__TPOO *)li__ONIS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __U1UQ=((____NJDM *)__T1UQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__PNIS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __U1UQ=__H44O(((____J1YN *)__T1UQ));
+    case __li__41XO__: {
+      li__PNIS=li__3FDQ(((__li__41XO *)li__ONIS));
     } break;
-    case ____BPVP__: {
-      __U1UQ=__JDAR(((____BPVP *)__T1UQ));
+    case __li__AKBR__: {
+      li__PNIS=li__WQDS(((__li__AKBR *)li__ONIS));
     } break;
-    case ____QCDQ__: {
-      __U1UQ=__IXVQ();
+    case __li__SU5R__: {
+      li__PNIS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __U1UQ=__NXVQ();
+    case __li__JV5R__: {
+      li__PNIS=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__U1UQ)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__J1UQ),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__PNIS)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__ENIS),(&__string_706));
     };
   };
-  __K1UQ=__I1UQ->__RCDQ.__MM3J;
-  switch (((struct ___OBJ *)__K1UQ)->__id) {
-  case ____OK__: {
-    __L1UQ=((____OK *)__K1UQ)->__TK.__QQ4D;
+  li__FNIS=li__DNIS->li__TU5R.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FNIS)->__id) {
+  case __li__WK__: {
+    li__GNIS=((__li__WK *)li__FNIS)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __L1UQ=((____VX0C *)__K1UQ)->__HI5D;
+  case __li__AVBD__: {
+    li__GNIS=((__li__AVBD *)li__FNIS)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __L1UQ=((____IY0C *)__K1UQ)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__GNIS=((__li__KVBD *)li__FNIS)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __L1UQ=((____UY0C *)__K1UQ)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__GNIS=((__li__WVBD *)li__FNIS)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __L1UQ=__AVZJ(((____XC4H *)__K1UQ));
+  case __li__Z4WH__: {
+    li__GNIS=li__JK5J(((__li__Z4WH *)li__FNIS));
   } break;
-  case ____SIAJ__: {
-    __L1UQ=((____SIAJ *)__K1UQ)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__GNIS=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __L1UQ=__LMAK();
+  case __li__LTVI__: {
+    li__GNIS=li__553L();
   } break;
-  case ____HXJJ__: {
-    __L1UQ=__32ML();
+  case __li__XTVI__: {
+    li__GNIS=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __L1UQ=__RMAK();
+  case __li__YTVI__: {
+    li__GNIS=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __L1UQ=__D3ML();
+  case __li__S2VI__: {
+    li__GNIS=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __L1UQ=__WMAK();
+  case __li__E3VI__: {
+    li__GNIS=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __L1UQ=__1MAK();
+  case __li__KLWI__: {
+    li__GNIS=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __L1UQ=__ANAK();
+  case __li__ULWI__: {
+    li__GNIS=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __L1UQ=__FNAK();
+  case __li__NMWI__: {
+    li__GNIS=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __L1UQ=__KNAK();
+  case __li__BNWI__: {
+    li__GNIS=li__DWEK(((__li__BNWI *)li__FNIS));
   } break;
-  case ____CRKJ__: {
-    __L1UQ=__PNAK(((____CRKJ *)__K1UQ));
+  case __li__XNWI__: {
+    li__GNIS=li__IWEK(((__li__XNWI *)li__FNIS));
   } break;
-  case ____YRKJ__: {
-    __L1UQ=__UNAK(((____YRKJ *)__K1UQ));
+  case __li__LOWI__: {
+    li__GNIS=li__NWEK(((__li__LOWI *)li__FNIS));
   } break;
-  case ____MSKJ__: {
-    __L1UQ=__ZNAK(((____MSKJ *)__K1UQ));
+  case __li__5OWI__: {
+    li__GNIS=li__SWEK(((__li__5OWI *)li__FNIS));
   } break;
-  case ____ATKJ__: {
-    __L1UQ=__4NAK(((____ATKJ *)__K1UQ));
+  case __li__TPWI__: {
+    li__GNIS=li__XWEK(((__li__TPWI *)li__FNIS));
   } break;
-  case ____UTKJ__: {
-    __L1UQ=__DOAK(((____UTKJ *)__K1UQ));
+  case __li__HQWI__: {
+    li__GNIS=li__2WEK(((__li__HQWI *)li__FNIS));
   } break;
-  case ____IUKJ__: {
-    __L1UQ=__IOAK(((____IUKJ *)__K1UQ));
+  case __li__ARWI__: {
+    li__GNIS=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __L1UQ=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__GNIS=li__FXEK(((__li__URWI *)li__FNIS));
   } break;
-  case ____VVKJ__: {
-    __L1UQ=__ROAK(((____VVKJ *)__K1UQ));
+  case __li__MSWI__: {
+    li__GNIS=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __L1UQ=__3OAK();
+  case __li__ETWI__: {
+    li__GNIS=((__li__ETWI *)li__FNIS)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __L1UQ=((____JXKJ *)__K1UQ)->__OP3J;
+  case __li__MZWI__: {
+    li__GNIS=((__li__MZWI *)li__FNIS)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __L1UQ=((____J5KJ *)__K1UQ)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__GNIS=((__li__C0WI *)li__FNIS)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __L1UQ=((____55KJ *)__K1UQ)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__GNIS=((__li__M1WI *)li__FNIS)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __L1UQ=((____JBLJ *)__K1UQ)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__GNIS=((__li__KMFK *)li__FNIS)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __L1UQ=__2OTM(((____GN0K *)__K1UQ));
+  case __li__XOHL__: {
+    li__GNIS=li__T4NN(((__li__XOHL *)li__FNIS));
   } break;
-  case ____UN0K__: {
-    __L1UQ=__I3ML(((____UN0K *)__K1UQ));
+  case __li__FPHL__: {
+    li__GNIS=li__KA4L(((__li__FPHL *)li__FNIS));
   } break;
-  case ____5FCL__: {
-    __L1UQ=((____5FCL *)__K1UQ)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__GNIS=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __L1UQ=__RA5P();
+  case __li__DTNM__: {
+    li__GNIS=li__1ISO(((__li__DTNM *)li__FNIS));
   } break;
-  case ____LTZL__: {
-    __L1UQ=__C44O();
+  case __li__JXNM__: {
+    li__GNIS=li__VX3R(((__li__JXNM *)li__FNIS));
   } break;
-  case ____JF1L__: {
-    __L1UQ=__Z4RN(((____JF1L *)__K1UQ));
+  case __li__21LO__: {
+    li__GNIS=((__li__21LO *)li__FNIS)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __L1UQ=__DXVQ(((____PJ1L *)__K1UQ));
+  case __li__TPOO__: {
+    li__GNIS=((__li__TPOO *)li__FNIS)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __L1UQ=((____NJDM *)__K1UQ)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__GNIS=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __L1UQ=__H44O(((____J1YN *)__K1UQ));
+  case __li__41XO__: {
+    li__GNIS=li__3FDQ(((__li__41XO *)li__FNIS));
   } break;
-  case ____BPVP__: {
-    __L1UQ=__JDAR(((____BPVP *)__K1UQ));
+  case __li__AKBR__: {
+    li__GNIS=li__WQDS(((__li__AKBR *)li__FNIS));
   } break;
-  case ____QCDQ__: {
-    __L1UQ=__IXVQ();
+  case __li__SU5R__: {
+    li__GNIS=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __L1UQ=__NXVQ();
+  case __li__JV5R__: {
+    li__GNIS=li__Y1IS();
   } break;
   };
-  if (((void *)((____2SB *)__L1UQ)->__MXL == (void *)__LSB__)) {
-    __T1UQ=__I1UQ->__RCDQ.__GM3J;
-    switch (((struct ___OBJ *)__T1UQ)->__id) {
-    case ____OK__: {
-      __U1UQ=((____OK *)__T1UQ)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__GNIS)->li__AEM == (void *)li__ORB__)) {
+    li__ONIS=li__DNIS->li__TU5R.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ONIS)->__id) {
+    case __li__WK__: {
+      li__PNIS=((__li__WK *)li__ONIS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __U1UQ=((____VX0C *)__T1UQ)->__HI5D;
+    case __li__AVBD__: {
+      li__PNIS=((__li__AVBD *)li__ONIS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __U1UQ=((____IY0C *)__T1UQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__PNIS=((__li__KVBD *)li__ONIS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __U1UQ=((____UY0C *)__T1UQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__PNIS=((__li__WVBD *)li__ONIS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __U1UQ=__AVZJ(((____XC4H *)__T1UQ));
+    case __li__Z4WH__: {
+      li__PNIS=li__JK5J(((__li__Z4WH *)li__ONIS));
     } break;
-    case ____SIAJ__: {
-      __U1UQ=((____SIAJ *)__T1UQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__PNIS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __U1UQ=__LMAK();
+    case __li__LTVI__: {
+      li__PNIS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __U1UQ=__32ML();
+    case __li__XTVI__: {
+      li__PNIS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __U1UQ=__RMAK();
+    case __li__YTVI__: {
+      li__PNIS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __U1UQ=__D3ML();
+    case __li__S2VI__: {
+      li__PNIS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __U1UQ=__WMAK();
+    case __li__E3VI__: {
+      li__PNIS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __U1UQ=__1MAK();
+    case __li__KLWI__: {
+      li__PNIS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __U1UQ=__ANAK();
+    case __li__ULWI__: {
+      li__PNIS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __U1UQ=__FNAK();
+    case __li__NMWI__: {
+      li__PNIS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __U1UQ=__KNAK();
+    case __li__BNWI__: {
+      li__PNIS=li__DWEK(((__li__BNWI *)li__ONIS));
     } break;
-    case ____CRKJ__: {
-      __U1UQ=__PNAK(((____CRKJ *)__T1UQ));
+    case __li__XNWI__: {
+      li__PNIS=li__IWEK(((__li__XNWI *)li__ONIS));
     } break;
-    case ____YRKJ__: {
-      __U1UQ=__UNAK(((____YRKJ *)__T1UQ));
+    case __li__LOWI__: {
+      li__PNIS=li__NWEK(((__li__LOWI *)li__ONIS));
     } break;
-    case ____MSKJ__: {
-      __U1UQ=__ZNAK(((____MSKJ *)__T1UQ));
+    case __li__5OWI__: {
+      li__PNIS=li__SWEK(((__li__5OWI *)li__ONIS));
     } break;
-    case ____ATKJ__: {
-      __U1UQ=__4NAK(((____ATKJ *)__T1UQ));
+    case __li__TPWI__: {
+      li__PNIS=li__XWEK(((__li__TPWI *)li__ONIS));
     } break;
-    case ____UTKJ__: {
-      __U1UQ=__DOAK(((____UTKJ *)__T1UQ));
+    case __li__HQWI__: {
+      li__PNIS=li__2WEK(((__li__HQWI *)li__ONIS));
     } break;
-    case ____IUKJ__: {
-      __U1UQ=__IOAK(((____IUKJ *)__T1UQ));
+    case __li__ARWI__: {
+      li__PNIS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __U1UQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__PNIS=li__FXEK(((__li__URWI *)li__ONIS));
     } break;
-    case ____VVKJ__: {
-      __U1UQ=__ROAK(((____VVKJ *)__T1UQ));
+    case __li__MSWI__: {
+      li__PNIS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __U1UQ=__3OAK();
+    case __li__ETWI__: {
+      li__PNIS=((__li__ETWI *)li__ONIS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __U1UQ=((____JXKJ *)__T1UQ)->__OP3J;
+    case __li__MZWI__: {
+      li__PNIS=((__li__MZWI *)li__ONIS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __U1UQ=((____J5KJ *)__T1UQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__PNIS=((__li__C0WI *)li__ONIS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __U1UQ=((____55KJ *)__T1UQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__PNIS=((__li__M1WI *)li__ONIS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __U1UQ=((____JBLJ *)__T1UQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__PNIS=((__li__KMFK *)li__ONIS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __U1UQ=__2OTM(((____GN0K *)__T1UQ));
+    case __li__XOHL__: {
+      li__PNIS=li__T4NN(((__li__XOHL *)li__ONIS));
     } break;
-    case ____UN0K__: {
-      __U1UQ=__I3ML(((____UN0K *)__T1UQ));
+    case __li__FPHL__: {
+      li__PNIS=li__KA4L(((__li__FPHL *)li__ONIS));
     } break;
-    case ____5FCL__: {
-      __U1UQ=((____5FCL *)__T1UQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__PNIS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __U1UQ=__RA5P();
+    case __li__DTNM__: {
+      li__PNIS=li__1ISO(((__li__DTNM *)li__ONIS));
     } break;
-    case ____LTZL__: {
-      __U1UQ=__C44O();
+    case __li__JXNM__: {
+      li__PNIS=li__VX3R(((__li__JXNM *)li__ONIS));
     } break;
-    case ____JF1L__: {
-      __U1UQ=__Z4RN(((____JF1L *)__T1UQ));
+    case __li__21LO__: {
+      li__PNIS=((__li__21LO *)li__ONIS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __U1UQ=__DXVQ(((____PJ1L *)__T1UQ));
+    case __li__TPOO__: {
+      li__PNIS=((__li__TPOO *)li__ONIS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __U1UQ=((____NJDM *)__T1UQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__PNIS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __U1UQ=__H44O(((____J1YN *)__T1UQ));
+    case __li__41XO__: {
+      li__PNIS=li__3FDQ(((__li__41XO *)li__ONIS));
     } break;
-    case ____BPVP__: {
-      __U1UQ=__JDAR(((____BPVP *)__T1UQ));
+    case __li__AKBR__: {
+      li__PNIS=li__WQDS(((__li__AKBR *)li__ONIS));
     } break;
-    case ____QCDQ__: {
-      __U1UQ=__IXVQ();
+    case __li__SU5R__: {
+      li__PNIS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __U1UQ=__NXVQ();
+    case __li__JV5R__: {
+      li__PNIS=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__U1UQ)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __42UQ=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__PNIS)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__ZOIS=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __42UQ=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__ZOIS=li__B__;
     } break;
     };
-    __11UQ=__42UQ;
+    li__WNIS=li__ZOIS;
   } else /* FALSE */ {
-    __11UQ=__O__;
-  };
-  if (__11UQ) {
-    __MVCV=((____DC *)__J1UQ);
-    if ((__MVCV->__YVM <= __MVCV->__FK)) {
-      if ((__MVCV->__YVM ==  0)) {
-        __MVCV->__YVM= 32;
-        __NVCV=__SBZ( 32);
-        __MVCV->__PVM=__NVCV;
-      } else /* FALSE */ {
-        __OVCV=(____Q)(__MVCV->__YVM <<  1);
-        __NVCV=((____HB *)__MVCV->__PVM);
-        __QVCV=__MVCV->__YVM;
-        __RVCV=__QLZ(((____MB )__NVCV),((____YMH )__QVCV),((____YMH )__OVCV));
-        __NVCV=((____HB *)__RVCV);
-        __PH3(__NVCV,__QVCV,(____Q)(__OVCV -  1));
-        __MVCV->__PVM=__NVCV;
-        __MVCV->__YVM=__OVCV;
-      };
-    };
-    ((____HB *)__MVCV->__PVM)[__MVCV->__FK]='0';
-    __MVCV->__FK=(____Q)(__MVCV->__FK +  1);
+    li__WNIS=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__WNIS) {
+    li__SRX(((__li__BC *)li__ENIS),'0');
   } else /* FALSE */ {
-    __T1UQ=__I1UQ->__RCDQ.__MM3J;
-    switch (((struct ___OBJ *)__T1UQ)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__T1UQ),__J1UQ);
+    li__ONIS=li__DNIS->li__TU5R.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ONIS)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__ONIS),li__ENIS);
     } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__T1UQ)),__J1UQ);
-      __N4Z(((____DC *)__J1UQ),(&__string_511));
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__ONIS)),li__ENIS);
+      li__JAZ(((__li__BC *)li__ENIS),(&__string_512));
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__T1UQ)),__J1UQ);
-    } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__J1UQ),((____J5KJ *)((____OK *)__T1UQ))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__ENIS),((__li__MZWI *)((__li__WK *)li__ONIS))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __EB0S=((____55KJ *)((____OK *)__T1UQ));
-      __UVCV=((____DC *)__J1UQ);
-      if ((__UVCV->__YVM <= __UVCV->__FK)) {
-        if ((__UVCV->__YVM ==  0)) {
-          __UVCV->__YVM= 32;
-          __VVCV=__SBZ( 32);
-          __UVCV->__PVM=__VVCV;
-        } else /* FALSE */ {
-          __WVCV=(____Q)(__UVCV->__YVM <<  1);
-          __VVCV=((____HB *)__UVCV->__PVM);
-          __YVCV=__UVCV->__YVM;
-          __ZVCV=__QLZ(((____MB )__VVCV),((____YMH )__YVCV),((____YMH )__WVCV));
-          __VVCV=((____HB *)__ZVCV);
-          __PH3(__VVCV,__YVCV,(____Q)(__WVCV -  1));
-          __UVCV->__PVM=__VVCV;
-          __UVCV->__YVM=__WVCV;
-        };
-      };
-      ((____HB *)__UVCV->__PVM)[__UVCV->__FK]='\'';
-      __UVCV->__FK=(____Q)(__UVCV->__FK +  1);
-      __N4Z(((____DC *)__J1UQ),__EB0S->__DQ3J);
-      __UVCV=((____DC *)__J1UQ);
-      if ((__UVCV->__YVM <= __UVCV->__FK)) {
-        if ((__UVCV->__YVM ==  0)) {
-          __UVCV->__YVM= 32;
-          __VVCV=__SBZ( 32);
-          __UVCV->__PVM=__VVCV;
-        } else /* FALSE */ {
-          __WVCV=(____Q)(__UVCV->__YVM <<  1);
-          __VVCV=((____HB *)__UVCV->__PVM);
-          __YVCV=__UVCV->__YVM;
-          __ZVCV=__QLZ(((____MB )__VVCV),((____YMH )__YVCV),((____YMH )__WVCV));
-          __VVCV=((____HB *)__ZVCV);
-          __PH3(__VVCV,__YVCV,(____Q)(__WVCV -  1));
-          __UVCV->__PVM=__VVCV;
-          __UVCV->__YVM=__WVCV;
-        };
-      };
-      ((____HB *)__UVCV->__PVM)[__UVCV->__FK]='\'';
-      __UVCV->__FK=(____Q)(__UVCV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __GB0S=((____JBLJ *)((____OK *)__T1UQ));
-      __UVCV=((____DC *)__J1UQ);
-      if ((__UVCV->__YVM <= __UVCV->__FK)) {
-        if ((__UVCV->__YVM ==  0)) {
-          __UVCV->__YVM= 32;
-          __VVCV=__SBZ( 32);
-          __UVCV->__PVM=__VVCV;
-        } else /* FALSE */ {
-          __WVCV=(____Q)(__UVCV->__YVM <<  1);
-          __VVCV=((____HB *)__UVCV->__PVM);
-          __YVCV=__UVCV->__YVM;
-          __ZVCV=__QLZ(((____MB )__VVCV),((____YMH )__YVCV),((____YMH )__WVCV));
-          __VVCV=((____HB *)__ZVCV);
-          __PH3(__VVCV,__YVCV,(____Q)(__WVCV -  1));
-          __UVCV->__PVM=__VVCV;
-          __UVCV->__YVM=__WVCV;
-        };
-      };
-      ((____HB *)__UVCV->__PVM)[__UVCV->__FK]='\"';
-      __UVCV->__FK=(____Q)(__UVCV->__FK +  1);
-      __N4Z(((____DC *)__J1UQ),__GB0S->__N0HK);
-      __UVCV=((____DC *)__J1UQ);
-      if ((__UVCV->__YVM <= __UVCV->__FK)) {
-        if ((__UVCV->__YVM ==  0)) {
-          __UVCV->__YVM= 32;
-          __VVCV=__SBZ( 32);
-          __UVCV->__PVM=__VVCV;
-        } else /* FALSE */ {
-          __WVCV=(____Q)(__UVCV->__YVM <<  1);
-          __VVCV=((____HB *)__UVCV->__PVM);
-          __YVCV=__UVCV->__YVM;
-          __ZVCV=__QLZ(((____MB )__VVCV),((____YMH )__YVCV),((____YMH )__WVCV));
-          __VVCV=((____HB *)__ZVCV);
-          __PH3(__VVCV,__YVCV,(____Q)(__WVCV -  1));
-          __UVCV->__PVM=__VVCV;
-          __UVCV->__YVM=__WVCV;
-        };
-      };
-      ((____HB *)__UVCV->__PVM)[__UVCV->__FK]='\"';
-      __UVCV->__FK=(____Q)(__UVCV->__FK +  1);
+    case __li__C0WI__: {
+      li__OU4U=((__li__C0WI *)((__li__WK *)li__ONIS));
+      li__SRX(((__li__BC *)li__ENIS),'\'');
+      li__JAZ(((__li__BC *)li__ENIS),li__OU4U->li__CTBK);
+      li__SRX(((__li__BC *)li__ENIS),'\'');
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__M1WI__: {
+      li__QU4U=((__li__M1WI *)((__li__WK *)li__ONIS));
+      li__SRX(((__li__BC *)li__ENIS),'\"');
+      li__JAZ(((__li__BC *)li__ENIS),li__QU4U->li__UTFK);
+      li__SRX(((__li__BC *)li__ENIS),'\"');
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__J1UQ),((____NJDM *)((____OK *)__T1UQ))->__34WM->__L0B.__MX5D);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__ENIS),((__li__TPOO *)((__li__WK *)li__ONIS))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__T1UQ)),__J1UQ);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__ONIS)),li__ENIS);
+    } break;
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__ONIS)),li__ENIS);
+    } break;
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__ONIS)),li__ENIS);
     } break;
     };
-    __T1UQ=__I1UQ->__RCDQ.__MM3J;
-    switch (((struct ___OBJ *)__T1UQ)->__id) {
-    case ____OK__: {
-      __U1UQ=((____OK *)__T1UQ)->__TK.__QQ4D;
+    li__ONIS=li__DNIS->li__TU5R.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ONIS)->__id) {
+    case __li__WK__: {
+      li__PNIS=((__li__WK *)li__ONIS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __U1UQ=((____VX0C *)__T1UQ)->__HI5D;
+    case __li__AVBD__: {
+      li__PNIS=((__li__AVBD *)li__ONIS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __U1UQ=((____IY0C *)__T1UQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__PNIS=((__li__KVBD *)li__ONIS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __U1UQ=((____UY0C *)__T1UQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__PNIS=((__li__WVBD *)li__ONIS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __U1UQ=__AVZJ(((____XC4H *)__T1UQ));
+    case __li__Z4WH__: {
+      li__PNIS=li__JK5J(((__li__Z4WH *)li__ONIS));
     } break;
-    case ____SIAJ__: {
-      __U1UQ=((____SIAJ *)__T1UQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__PNIS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __U1UQ=__LMAK();
+    case __li__LTVI__: {
+      li__PNIS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __U1UQ=__32ML();
+    case __li__XTVI__: {
+      li__PNIS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __U1UQ=__RMAK();
+    case __li__YTVI__: {
+      li__PNIS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __U1UQ=__D3ML();
+    case __li__S2VI__: {
+      li__PNIS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __U1UQ=__WMAK();
+    case __li__E3VI__: {
+      li__PNIS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __U1UQ=__1MAK();
+    case __li__KLWI__: {
+      li__PNIS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __U1UQ=__ANAK();
+    case __li__ULWI__: {
+      li__PNIS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __U1UQ=__FNAK();
+    case __li__NMWI__: {
+      li__PNIS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __U1UQ=__KNAK();
+    case __li__BNWI__: {
+      li__PNIS=li__DWEK(((__li__BNWI *)li__ONIS));
     } break;
-    case ____CRKJ__: {
-      __U1UQ=__PNAK(((____CRKJ *)__T1UQ));
+    case __li__XNWI__: {
+      li__PNIS=li__IWEK(((__li__XNWI *)li__ONIS));
     } break;
-    case ____YRKJ__: {
-      __U1UQ=__UNAK(((____YRKJ *)__T1UQ));
+    case __li__LOWI__: {
+      li__PNIS=li__NWEK(((__li__LOWI *)li__ONIS));
     } break;
-    case ____MSKJ__: {
-      __U1UQ=__ZNAK(((____MSKJ *)__T1UQ));
+    case __li__5OWI__: {
+      li__PNIS=li__SWEK(((__li__5OWI *)li__ONIS));
     } break;
-    case ____ATKJ__: {
-      __U1UQ=__4NAK(((____ATKJ *)__T1UQ));
+    case __li__TPWI__: {
+      li__PNIS=li__XWEK(((__li__TPWI *)li__ONIS));
     } break;
-    case ____UTKJ__: {
-      __U1UQ=__DOAK(((____UTKJ *)__T1UQ));
+    case __li__HQWI__: {
+      li__PNIS=li__2WEK(((__li__HQWI *)li__ONIS));
     } break;
-    case ____IUKJ__: {
-      __U1UQ=__IOAK(((____IUKJ *)__T1UQ));
+    case __li__ARWI__: {
+      li__PNIS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __U1UQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__PNIS=li__FXEK(((__li__URWI *)li__ONIS));
     } break;
-    case ____VVKJ__: {
-      __U1UQ=__ROAK(((____VVKJ *)__T1UQ));
+    case __li__MSWI__: {
+      li__PNIS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __U1UQ=__3OAK();
+    case __li__ETWI__: {
+      li__PNIS=((__li__ETWI *)li__ONIS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __U1UQ=((____JXKJ *)__T1UQ)->__OP3J;
+    case __li__MZWI__: {
+      li__PNIS=((__li__MZWI *)li__ONIS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __U1UQ=((____J5KJ *)__T1UQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__PNIS=((__li__C0WI *)li__ONIS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __U1UQ=((____55KJ *)__T1UQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__PNIS=((__li__M1WI *)li__ONIS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __U1UQ=((____JBLJ *)__T1UQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__PNIS=((__li__KMFK *)li__ONIS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __U1UQ=__2OTM(((____GN0K *)__T1UQ));
+    case __li__XOHL__: {
+      li__PNIS=li__T4NN(((__li__XOHL *)li__ONIS));
     } break;
-    case ____UN0K__: {
-      __U1UQ=__I3ML(((____UN0K *)__T1UQ));
+    case __li__FPHL__: {
+      li__PNIS=li__KA4L(((__li__FPHL *)li__ONIS));
     } break;
-    case ____5FCL__: {
-      __U1UQ=((____5FCL *)__T1UQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__PNIS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __U1UQ=__RA5P();
+    case __li__DTNM__: {
+      li__PNIS=li__1ISO(((__li__DTNM *)li__ONIS));
     } break;
-    case ____LTZL__: {
-      __U1UQ=__C44O();
+    case __li__JXNM__: {
+      li__PNIS=li__VX3R(((__li__JXNM *)li__ONIS));
     } break;
-    case ____JF1L__: {
-      __U1UQ=__Z4RN(((____JF1L *)__T1UQ));
+    case __li__21LO__: {
+      li__PNIS=((__li__21LO *)li__ONIS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __U1UQ=__DXVQ(((____PJ1L *)__T1UQ));
+    case __li__TPOO__: {
+      li__PNIS=((__li__TPOO *)li__ONIS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __U1UQ=((____NJDM *)__T1UQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__PNIS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __U1UQ=__H44O(((____J1YN *)__T1UQ));
+    case __li__41XO__: {
+      li__PNIS=li__3FDQ(((__li__41XO *)li__ONIS));
     } break;
-    case ____BPVP__: {
-      __U1UQ=__JDAR(((____BPVP *)__T1UQ));
+    case __li__AKBR__: {
+      li__PNIS=li__WQDS(((__li__AKBR *)li__ONIS));
     } break;
-    case ____QCDQ__: {
-      __U1UQ=__IXVQ();
+    case __li__SU5R__: {
+      li__PNIS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __U1UQ=__NXVQ();
+    case __li__JV5R__: {
+      li__PNIS=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__U1UQ)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __42UQ=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__PNIS)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__ZOIS=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __42UQ=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__ZOIS=li__B__;
     } break;
     };
-    if (__42UQ) {
-      __N4Z(((____DC *)__J1UQ),(&__string_727));
-    };
-  };
-  __CVCV=((____DC *)__J1UQ);
-  if ((__CVCV->__YVM <= __CVCV->__FK)) {
-    if ((__CVCV->__YVM ==  0)) {
-      __CVCV->__YVM= 32;
-      __DVCV=__SBZ( 32);
-      __CVCV->__PVM=__DVCV;
-    } else /* FALSE */ {
-      __EVCV=(____Q)(__CVCV->__YVM <<  1);
-      __DVCV=((____HB *)__CVCV->__PVM);
-      __GVCV=__CVCV->__YVM;
-      __HVCV=__QLZ(((____MB )__DVCV),((____YMH )__GVCV),((____YMH )__EVCV));
-      __DVCV=((____HB *)__HVCV);
-      __PH3(__DVCV,__GVCV,(____Q)(__EVCV -  1));
-      __CVCV->__PVM=__DVCV;
-      __CVCV->__YVM=__EVCV;
-    };
-  };
-  ((____HB *)__CVCV->__PVM)[__CVCV->__FK]=')';
-  __CVCV->__FK=(____Q)(__CVCV->__FK +  1);
-}
-
-static void __UAVQ(____HDDQ *__VAVQ,____DC *__WAVQ)
-/* ({__HDDQ},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__WYCV,*__AZCV,*__IZCV;
-  ____Q __YYCV,__0YCV,__CZCV,__EZCV,__KZCV,__MZCV;
-  ____MB __1YCV,__FZCV,__NZCV;
-  void *__XAVQ,*__ABVQ;
-  ____2SB *__YAVQ,*__BBVQ;
-  ____4 *__DBVQ;
-  ____UF *__WB0S;
-  ____55KJ *__4B0S;
-  ____JBLJ *__AC0S;
-  ____HB *__XYCV,*__BZCV,*__JZCV;
-  ____L __IBVQ,__LCVQ;
-  __WYCV=((____DC *)__WAVQ);
-  if ((__WYCV->__YVM <= __WYCV->__FK)) {
-    if ((__WYCV->__YVM ==  0)) {
-      __WYCV->__YVM= 32;
-      __XYCV=__SBZ( 32);
-      __WYCV->__PVM=__XYCV;
-    } else /* FALSE */ {
-      __YYCV=(____Q)(__WYCV->__YVM <<  1);
-      __XYCV=((____HB *)__WYCV->__PVM);
-      __0YCV=__WYCV->__YVM;
-      __1YCV=__QLZ(((____MB )__XYCV),((____YMH )__0YCV),((____YMH )__YYCV));
-      __XYCV=((____HB *)__1YCV);
-      __PH3(__XYCV,__0YCV,(____Q)(__YYCV -  1));
-      __WYCV->__PVM=__XYCV;
-      __WYCV->__YVM=__YYCV;
+    /* __li__B__ __li__I__ */
+if (li__ZOIS) {
+      li__JAZ(((__li__BC *)li__ENIS),(&__string_714));
     };
   };
-  ((____HB *)__WYCV->__PVM)[__WYCV->__FK]='(';
-  __WYCV->__FK=(____Q)(__WYCV->__FK +  1);
-  __XAVQ=__VAVQ->__IDDQ.__GM3J;
-  switch (((struct ___OBJ *)__XAVQ)->__id) {
-  case ____OK__: {
-    __YAVQ=((____OK *)__XAVQ)->__TK.__QQ4D;
+  li__SRX(((__li__BC *)li__ENIS),')');
+}
+
+static void li__PSIS(__li__JV5R *li__QSIS,__li__BC *li__RSIS)
+/* (Strict EXPR_INF_EQ{li__JV5R},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__SSIS,*li__1SIS;
+  __li__5RB *li__TSIS,*li__2SIS;
+  __li__U *li__4SIS;
+  __li__PF *li__5U4U;
+  __li__C0WI *li__GV4U;
+  __li__M1WI *li__IV4U;
+  __li__C li__ATIS,li__DTIS,li__GUIS;
+  li__SRX(((__li__BC *)li__RSIS),'(');
+  li__SSIS=li__QSIS->li__KV5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SSIS)->__id) {
+  case __li__WK__: {
+    li__TSIS=((__li__WK *)li__SSIS)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __YAVQ=((____VX0C *)__XAVQ)->__HI5D;
+  case __li__AVBD__: {
+    li__TSIS=((__li__AVBD *)li__SSIS)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __YAVQ=((____IY0C *)__XAVQ)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__TSIS=((__li__KVBD *)li__SSIS)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __YAVQ=((____UY0C *)__XAVQ)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__TSIS=((__li__WVBD *)li__SSIS)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __YAVQ=__AVZJ(((____XC4H *)__XAVQ));
+  case __li__Z4WH__: {
+    li__TSIS=li__JK5J(((__li__Z4WH *)li__SSIS));
   } break;
-  case ____SIAJ__: {
-    __YAVQ=((____SIAJ *)__XAVQ)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__TSIS=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __YAVQ=__LMAK();
+  case __li__LTVI__: {
+    li__TSIS=li__553L();
   } break;
-  case ____HXJJ__: {
-    __YAVQ=__32ML();
+  case __li__XTVI__: {
+    li__TSIS=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __YAVQ=__RMAK();
+  case __li__YTVI__: {
+    li__TSIS=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __YAVQ=__D3ML();
+  case __li__S2VI__: {
+    li__TSIS=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __YAVQ=__WMAK();
+  case __li__E3VI__: {
+    li__TSIS=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __YAVQ=__1MAK();
+  case __li__KLWI__: {
+    li__TSIS=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __YAVQ=__ANAK();
+  case __li__ULWI__: {
+    li__TSIS=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __YAVQ=__FNAK();
+  case __li__NMWI__: {
+    li__TSIS=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __YAVQ=__KNAK();
+  case __li__BNWI__: {
+    li__TSIS=li__DWEK(((__li__BNWI *)li__SSIS));
   } break;
-  case ____CRKJ__: {
-    __YAVQ=__PNAK(((____CRKJ *)__XAVQ));
+  case __li__XNWI__: {
+    li__TSIS=li__IWEK(((__li__XNWI *)li__SSIS));
   } break;
-  case ____YRKJ__: {
-    __YAVQ=__UNAK(((____YRKJ *)__XAVQ));
+  case __li__LOWI__: {
+    li__TSIS=li__NWEK(((__li__LOWI *)li__SSIS));
   } break;
-  case ____MSKJ__: {
-    __YAVQ=__ZNAK(((____MSKJ *)__XAVQ));
+  case __li__5OWI__: {
+    li__TSIS=li__SWEK(((__li__5OWI *)li__SSIS));
   } break;
-  case ____ATKJ__: {
-    __YAVQ=__4NAK(((____ATKJ *)__XAVQ));
+  case __li__TPWI__: {
+    li__TSIS=li__XWEK(((__li__TPWI *)li__SSIS));
   } break;
-  case ____UTKJ__: {
-    __YAVQ=__DOAK(((____UTKJ *)__XAVQ));
+  case __li__HQWI__: {
+    li__TSIS=li__2WEK(((__li__HQWI *)li__SSIS));
   } break;
-  case ____IUKJ__: {
-    __YAVQ=__IOAK(((____IUKJ *)__XAVQ));
+  case __li__ARWI__: {
+    li__TSIS=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __YAVQ=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__TSIS=li__FXEK(((__li__URWI *)li__SSIS));
   } break;
-  case ____VVKJ__: {
-    __YAVQ=__ROAK(((____VVKJ *)__XAVQ));
+  case __li__MSWI__: {
+    li__TSIS=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __YAVQ=__3OAK();
+  case __li__ETWI__: {
+    li__TSIS=((__li__ETWI *)li__SSIS)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __YAVQ=((____JXKJ *)__XAVQ)->__OP3J;
+  case __li__MZWI__: {
+    li__TSIS=((__li__MZWI *)li__SSIS)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __YAVQ=((____J5KJ *)__XAVQ)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__TSIS=((__li__C0WI *)li__SSIS)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __YAVQ=((____55KJ *)__XAVQ)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__TSIS=((__li__M1WI *)li__SSIS)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __YAVQ=((____JBLJ *)__XAVQ)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__TSIS=((__li__KMFK *)li__SSIS)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __YAVQ=__2OTM(((____GN0K *)__XAVQ));
+  case __li__XOHL__: {
+    li__TSIS=li__T4NN(((__li__XOHL *)li__SSIS));
   } break;
-  case ____UN0K__: {
-    __YAVQ=__I3ML(((____UN0K *)__XAVQ));
+  case __li__FPHL__: {
+    li__TSIS=li__KA4L(((__li__FPHL *)li__SSIS));
   } break;
-  case ____5FCL__: {
-    __YAVQ=((____5FCL *)__XAVQ)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__TSIS=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __YAVQ=__RA5P();
+  case __li__DTNM__: {
+    li__TSIS=li__1ISO(((__li__DTNM *)li__SSIS));
   } break;
-  case ____LTZL__: {
-    __YAVQ=__C44O();
+  case __li__JXNM__: {
+    li__TSIS=li__VX3R(((__li__JXNM *)li__SSIS));
   } break;
-  case ____JF1L__: {
-    __YAVQ=__Z4RN(((____JF1L *)__XAVQ));
+  case __li__21LO__: {
+    li__TSIS=((__li__21LO *)li__SSIS)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __YAVQ=__DXVQ(((____PJ1L *)__XAVQ));
+  case __li__TPOO__: {
+    li__TSIS=((__li__TPOO *)li__SSIS)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __YAVQ=((____NJDM *)__XAVQ)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__TSIS=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __YAVQ=__H44O(((____J1YN *)__XAVQ));
+  case __li__41XO__: {
+    li__TSIS=li__3FDQ(((__li__41XO *)li__SSIS));
   } break;
-  case ____BPVP__: {
-    __YAVQ=__JDAR(((____BPVP *)__XAVQ));
+  case __li__AKBR__: {
+    li__TSIS=li__WQDS(((__li__AKBR *)li__SSIS));
   } break;
-  case ____QCDQ__: {
-    __YAVQ=__IXVQ();
+  case __li__SU5R__: {
+    li__TSIS=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __YAVQ=__NXVQ();
+  case __li__JV5R__: {
+    li__TSIS=li__Y1IS();
   } break;
   };
-  if (((void *)((____2SB *)__YAVQ)->__MXL == (void *)__TVB)) {
-    __ABVQ=__VAVQ->__IDDQ.__MM3J;
-    switch (((struct ___OBJ *)__ABVQ)->__id) {
-    case ____OK__: {
-      __BBVQ=((____OK *)__ABVQ)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__TSIS)->li__AEM == (void *)li__FUB)) {
+    li__1SIS=li__QSIS->li__KV5R.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1SIS)->__id) {
+    case __li__WK__: {
+      li__2SIS=((__li__WK *)li__1SIS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __BBVQ=((____VX0C *)__ABVQ)->__HI5D;
+    case __li__AVBD__: {
+      li__2SIS=((__li__AVBD *)li__1SIS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __BBVQ=((____IY0C *)__ABVQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__2SIS=((__li__KVBD *)li__1SIS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __BBVQ=((____UY0C *)__ABVQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__2SIS=((__li__WVBD *)li__1SIS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __BBVQ=__AVZJ(((____XC4H *)__ABVQ));
+    case __li__Z4WH__: {
+      li__2SIS=li__JK5J(((__li__Z4WH *)li__1SIS));
     } break;
-    case ____SIAJ__: {
-      __BBVQ=((____SIAJ *)__ABVQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__2SIS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __BBVQ=__LMAK();
+    case __li__LTVI__: {
+      li__2SIS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __BBVQ=__32ML();
+    case __li__XTVI__: {
+      li__2SIS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __BBVQ=__RMAK();
+    case __li__YTVI__: {
+      li__2SIS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __BBVQ=__D3ML();
+    case __li__S2VI__: {
+      li__2SIS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __BBVQ=__WMAK();
+    case __li__E3VI__: {
+      li__2SIS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __BBVQ=__1MAK();
+    case __li__KLWI__: {
+      li__2SIS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __BBVQ=__ANAK();
+    case __li__ULWI__: {
+      li__2SIS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __BBVQ=__FNAK();
+    case __li__NMWI__: {
+      li__2SIS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __BBVQ=__KNAK();
+    case __li__BNWI__: {
+      li__2SIS=li__DWEK(((__li__BNWI *)li__1SIS));
     } break;
-    case ____CRKJ__: {
-      __BBVQ=__PNAK(((____CRKJ *)__ABVQ));
+    case __li__XNWI__: {
+      li__2SIS=li__IWEK(((__li__XNWI *)li__1SIS));
     } break;
-    case ____YRKJ__: {
-      __BBVQ=__UNAK(((____YRKJ *)__ABVQ));
+    case __li__LOWI__: {
+      li__2SIS=li__NWEK(((__li__LOWI *)li__1SIS));
     } break;
-    case ____MSKJ__: {
-      __BBVQ=__ZNAK(((____MSKJ *)__ABVQ));
+    case __li__5OWI__: {
+      li__2SIS=li__SWEK(((__li__5OWI *)li__1SIS));
     } break;
-    case ____ATKJ__: {
-      __BBVQ=__4NAK(((____ATKJ *)__ABVQ));
+    case __li__TPWI__: {
+      li__2SIS=li__XWEK(((__li__TPWI *)li__1SIS));
     } break;
-    case ____UTKJ__: {
-      __BBVQ=__DOAK(((____UTKJ *)__ABVQ));
+    case __li__HQWI__: {
+      li__2SIS=li__2WEK(((__li__HQWI *)li__1SIS));
     } break;
-    case ____IUKJ__: {
-      __BBVQ=__IOAK(((____IUKJ *)__ABVQ));
+    case __li__ARWI__: {
+      li__2SIS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __BBVQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__2SIS=li__FXEK(((__li__URWI *)li__1SIS));
     } break;
-    case ____VVKJ__: {
-      __BBVQ=__ROAK(((____VVKJ *)__ABVQ));
+    case __li__MSWI__: {
+      li__2SIS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __BBVQ=__3OAK();
+    case __li__ETWI__: {
+      li__2SIS=((__li__ETWI *)li__1SIS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __BBVQ=((____JXKJ *)__ABVQ)->__OP3J;
+    case __li__MZWI__: {
+      li__2SIS=((__li__MZWI *)li__1SIS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __BBVQ=((____J5KJ *)__ABVQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__2SIS=((__li__C0WI *)li__1SIS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __BBVQ=((____55KJ *)__ABVQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__2SIS=((__li__M1WI *)li__1SIS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __BBVQ=((____JBLJ *)__ABVQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__2SIS=((__li__KMFK *)li__1SIS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __BBVQ=__2OTM(((____GN0K *)__ABVQ));
+    case __li__XOHL__: {
+      li__2SIS=li__T4NN(((__li__XOHL *)li__1SIS));
     } break;
-    case ____UN0K__: {
-      __BBVQ=__I3ML(((____UN0K *)__ABVQ));
+    case __li__FPHL__: {
+      li__2SIS=li__KA4L(((__li__FPHL *)li__1SIS));
     } break;
-    case ____5FCL__: {
-      __BBVQ=((____5FCL *)__ABVQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__2SIS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __BBVQ=__RA5P();
+    case __li__DTNM__: {
+      li__2SIS=li__1ISO(((__li__DTNM *)li__1SIS));
     } break;
-    case ____LTZL__: {
-      __BBVQ=__C44O();
+    case __li__JXNM__: {
+      li__2SIS=li__VX3R(((__li__JXNM *)li__1SIS));
     } break;
-    case ____JF1L__: {
-      __BBVQ=__Z4RN(((____JF1L *)__ABVQ));
+    case __li__21LO__: {
+      li__2SIS=((__li__21LO *)li__1SIS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __BBVQ=__DXVQ(((____PJ1L *)__ABVQ));
+    case __li__TPOO__: {
+      li__2SIS=((__li__TPOO *)li__1SIS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __BBVQ=((____NJDM *)__ABVQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__2SIS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __BBVQ=__H44O(((____J1YN *)__ABVQ));
+    case __li__41XO__: {
+      li__2SIS=li__3FDQ(((__li__41XO *)li__1SIS));
     } break;
-    case ____BPVP__: {
-      __BBVQ=__JDAR(((____BPVP *)__ABVQ));
+    case __li__AKBR__: {
+      li__2SIS=li__WQDS(((__li__AKBR *)li__1SIS));
     } break;
-    case ____QCDQ__: {
-      __BBVQ=__IXVQ();
+    case __li__SU5R__: {
+      li__2SIS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __BBVQ=__NXVQ();
+    case __li__JV5R__: {
+      li__2SIS=li__Y1IS();
     } break;
     };
-    __ABVQ=((____2SB *)__BBVQ)->__MXL;
-    switch (((struct ___OBJ *)__ABVQ)->__id) {
-    case ____NF__: {
-      __DBVQ=((____NF *)__ABVQ)->__YF->__XF.__W3B;
+    li__1SIS=((__li__5RB *)li__2SIS)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__1SIS)->__id) {
+    case __li__IF__: {
+      li__4SIS=((__li__IF *)li__1SIS)->li__TF->li__SF.li__R2B;
     } break;
-    case ____LSB__: {
-      __DBVQ=(&__string_1);
+    case __li__ORB__: {
+      li__4SIS=(&__string_1);
     } break;
-    case ____NSB__: {
-      __DBVQ=(&__string_2);
+    case __li__QRB__: {
+      li__4SIS=(&__string_2);
     } break;
-    case ____PSB__: {
-      __DBVQ=(&__string_51);
+    case __li__SRB__: {
+      li__4SIS=(&__string_51);
     } break;
-    case ____RSB__: {
-      __DBVQ=(&__string_53);
+    case __li__URB__: {
+      li__4SIS=(&__string_53);
     } break;
-    case ____CL0__: {
-      __DBVQ=((____CL0 *)__ABVQ)->__SMQB;
+    case __li__GSZ__: {
+      li__4SIS=((__li__GSZ *)li__1SIS)->li__EGQB;
     } break;
-    case ____FR5E__: {
-      __WB0S=__G1CH();
-      __DBVQ=__WB0S->__XF.__W3B;
+    case __li__1RRF__: {
+      li__5U4U=li__QLKI();
+      li__4SIS=li__5U4U->li__SF.li__R2B;
     } break;
-    case ____2MKJ__: {
-      __DBVQ=((____2MKJ *)__ABVQ)->__3MKJ.__3S3C;
+    case __li__UJSH__: {
+      li__4SIS=((__li__UJSH *)li__1SIS)->li__VJSH.li__NZFD;
     } break;
     };
-    __IBVQ=((((((((((void *)__DBVQ == (void *)(&__string_54)) || ((void *)__DBVQ == (void *)(&__string_55))) || ((void *)__DBVQ == (void *)(&__string_56))) || ((void *)__DBVQ == (void *)(&__string_57))) || ((void *)__DBVQ == (void *)(&__string_58))) || ((void *)__DBVQ == (void *)(&__string_59))) || ((void *)__DBVQ == (void *)(&__string_60))) || ((void *)__DBVQ == (void *)(&__string_61))) || ((void *)__DBVQ == (void *)(&__string_39)));
+    li__ATIS=li__NQQK(li__4SIS);
+    li__DTIS=li__ATIS;
   } else /* FALSE */ {
-    __IBVQ=__O__;
+    li__DTIS=li__I__;
   };
-  if (__IBVQ) {
-    __N4Z(((____DC *)__WAVQ),(&__string_725));
-    __IBVQ=__K__;
+  /* __li__B__ __li__I__ */
+if (li__DTIS) {
+    li__JAZ(((__li__BC *)li__RSIS),(&__string_712));
+    li__ATIS=li__B__;
   } else /* FALSE */ {
-    __IBVQ=__O__;
+    li__ATIS=li__I__;
   };
-  if ((! __IBVQ)) {
-    __ABVQ=__VAVQ->__IDDQ.__GM3J;
-    switch (((struct ___OBJ *)__ABVQ)->__id) {
-    case ____OK__: {
-      __BBVQ=((____OK *)__ABVQ)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__ATIS)) {
+    li__1SIS=li__QSIS->li__KV5R.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1SIS)->__id) {
+    case __li__WK__: {
+      li__2SIS=((__li__WK *)li__1SIS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __BBVQ=((____VX0C *)__ABVQ)->__HI5D;
+    case __li__AVBD__: {
+      li__2SIS=((__li__AVBD *)li__1SIS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __BBVQ=((____IY0C *)__ABVQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__2SIS=((__li__KVBD *)li__1SIS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __BBVQ=((____UY0C *)__ABVQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__2SIS=((__li__WVBD *)li__1SIS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __BBVQ=__AVZJ(((____XC4H *)__ABVQ));
+    case __li__Z4WH__: {
+      li__2SIS=li__JK5J(((__li__Z4WH *)li__1SIS));
     } break;
-    case ____SIAJ__: {
-      __BBVQ=((____SIAJ *)__ABVQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__2SIS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __BBVQ=__LMAK();
+    case __li__LTVI__: {
+      li__2SIS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __BBVQ=__32ML();
+    case __li__XTVI__: {
+      li__2SIS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __BBVQ=__RMAK();
+    case __li__YTVI__: {
+      li__2SIS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __BBVQ=__D3ML();
+    case __li__S2VI__: {
+      li__2SIS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __BBVQ=__WMAK();
+    case __li__E3VI__: {
+      li__2SIS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __BBVQ=__1MAK();
+    case __li__KLWI__: {
+      li__2SIS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __BBVQ=__ANAK();
+    case __li__ULWI__: {
+      li__2SIS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __BBVQ=__FNAK();
+    case __li__NMWI__: {
+      li__2SIS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __BBVQ=__KNAK();
+    case __li__BNWI__: {
+      li__2SIS=li__DWEK(((__li__BNWI *)li__1SIS));
     } break;
-    case ____CRKJ__: {
-      __BBVQ=__PNAK(((____CRKJ *)__ABVQ));
+    case __li__XNWI__: {
+      li__2SIS=li__IWEK(((__li__XNWI *)li__1SIS));
     } break;
-    case ____YRKJ__: {
-      __BBVQ=__UNAK(((____YRKJ *)__ABVQ));
+    case __li__LOWI__: {
+      li__2SIS=li__NWEK(((__li__LOWI *)li__1SIS));
     } break;
-    case ____MSKJ__: {
-      __BBVQ=__ZNAK(((____MSKJ *)__ABVQ));
+    case __li__5OWI__: {
+      li__2SIS=li__SWEK(((__li__5OWI *)li__1SIS));
     } break;
-    case ____ATKJ__: {
-      __BBVQ=__4NAK(((____ATKJ *)__ABVQ));
+    case __li__TPWI__: {
+      li__2SIS=li__XWEK(((__li__TPWI *)li__1SIS));
     } break;
-    case ____UTKJ__: {
-      __BBVQ=__DOAK(((____UTKJ *)__ABVQ));
+    case __li__HQWI__: {
+      li__2SIS=li__2WEK(((__li__HQWI *)li__1SIS));
     } break;
-    case ____IUKJ__: {
-      __BBVQ=__IOAK(((____IUKJ *)__ABVQ));
+    case __li__ARWI__: {
+      li__2SIS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __BBVQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__2SIS=li__FXEK(((__li__URWI *)li__1SIS));
     } break;
-    case ____VVKJ__: {
-      __BBVQ=__ROAK(((____VVKJ *)__ABVQ));
+    case __li__MSWI__: {
+      li__2SIS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __BBVQ=__3OAK();
+    case __li__ETWI__: {
+      li__2SIS=((__li__ETWI *)li__1SIS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __BBVQ=((____JXKJ *)__ABVQ)->__OP3J;
+    case __li__MZWI__: {
+      li__2SIS=((__li__MZWI *)li__1SIS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __BBVQ=((____J5KJ *)__ABVQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__2SIS=((__li__C0WI *)li__1SIS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __BBVQ=((____55KJ *)__ABVQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__2SIS=((__li__M1WI *)li__1SIS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __BBVQ=((____JBLJ *)__ABVQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__2SIS=((__li__KMFK *)li__1SIS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __BBVQ=__2OTM(((____GN0K *)__ABVQ));
+    case __li__XOHL__: {
+      li__2SIS=li__T4NN(((__li__XOHL *)li__1SIS));
     } break;
-    case ____UN0K__: {
-      __BBVQ=__I3ML(((____UN0K *)__ABVQ));
+    case __li__FPHL__: {
+      li__2SIS=li__KA4L(((__li__FPHL *)li__1SIS));
     } break;
-    case ____5FCL__: {
-      __BBVQ=((____5FCL *)__ABVQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__2SIS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __BBVQ=__RA5P();
+    case __li__DTNM__: {
+      li__2SIS=li__1ISO(((__li__DTNM *)li__1SIS));
     } break;
-    case ____LTZL__: {
-      __BBVQ=__C44O();
+    case __li__JXNM__: {
+      li__2SIS=li__VX3R(((__li__JXNM *)li__1SIS));
     } break;
-    case ____JF1L__: {
-      __BBVQ=__Z4RN(((____JF1L *)__ABVQ));
+    case __li__21LO__: {
+      li__2SIS=((__li__21LO *)li__1SIS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __BBVQ=__DXVQ(((____PJ1L *)__ABVQ));
+    case __li__TPOO__: {
+      li__2SIS=((__li__TPOO *)li__1SIS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __BBVQ=((____NJDM *)__ABVQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__2SIS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __BBVQ=__H44O(((____J1YN *)__ABVQ));
+    case __li__41XO__: {
+      li__2SIS=li__3FDQ(((__li__41XO *)li__1SIS));
     } break;
-    case ____BPVP__: {
-      __BBVQ=__JDAR(((____BPVP *)__ABVQ));
+    case __li__AKBR__: {
+      li__2SIS=li__WQDS(((__li__AKBR *)li__1SIS));
     } break;
-    case ____QCDQ__: {
-      __BBVQ=__IXVQ();
+    case __li__SU5R__: {
+      li__2SIS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __BBVQ=__NXVQ();
+    case __li__JV5R__: {
+      li__2SIS=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__BBVQ)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__WAVQ),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__2SIS)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__RSIS),(&__string_706));
     };
   };
-  __XAVQ=__VAVQ->__IDDQ.__GM3J;
-  switch (((struct ___OBJ *)__XAVQ)->__id) {
-  case ____OK__: {
-    __YAVQ=((____OK *)__XAVQ)->__TK.__QQ4D;
+  li__SSIS=li__QSIS->li__KV5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SSIS)->__id) {
+  case __li__WK__: {
+    li__TSIS=((__li__WK *)li__SSIS)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __YAVQ=((____VX0C *)__XAVQ)->__HI5D;
+  case __li__AVBD__: {
+    li__TSIS=((__li__AVBD *)li__SSIS)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __YAVQ=((____IY0C *)__XAVQ)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__TSIS=((__li__KVBD *)li__SSIS)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __YAVQ=((____UY0C *)__XAVQ)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__TSIS=((__li__WVBD *)li__SSIS)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __YAVQ=__AVZJ(((____XC4H *)__XAVQ));
+  case __li__Z4WH__: {
+    li__TSIS=li__JK5J(((__li__Z4WH *)li__SSIS));
   } break;
-  case ____SIAJ__: {
-    __YAVQ=((____SIAJ *)__XAVQ)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__TSIS=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __YAVQ=__LMAK();
+  case __li__LTVI__: {
+    li__TSIS=li__553L();
   } break;
-  case ____HXJJ__: {
-    __YAVQ=__32ML();
+  case __li__XTVI__: {
+    li__TSIS=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __YAVQ=__RMAK();
+  case __li__YTVI__: {
+    li__TSIS=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __YAVQ=__D3ML();
+  case __li__S2VI__: {
+    li__TSIS=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __YAVQ=__WMAK();
+  case __li__E3VI__: {
+    li__TSIS=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __YAVQ=__1MAK();
+  case __li__KLWI__: {
+    li__TSIS=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __YAVQ=__ANAK();
+  case __li__ULWI__: {
+    li__TSIS=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __YAVQ=__FNAK();
+  case __li__NMWI__: {
+    li__TSIS=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __YAVQ=__KNAK();
+  case __li__BNWI__: {
+    li__TSIS=li__DWEK(((__li__BNWI *)li__SSIS));
   } break;
-  case ____CRKJ__: {
-    __YAVQ=__PNAK(((____CRKJ *)__XAVQ));
+  case __li__XNWI__: {
+    li__TSIS=li__IWEK(((__li__XNWI *)li__SSIS));
   } break;
-  case ____YRKJ__: {
-    __YAVQ=__UNAK(((____YRKJ *)__XAVQ));
+  case __li__LOWI__: {
+    li__TSIS=li__NWEK(((__li__LOWI *)li__SSIS));
   } break;
-  case ____MSKJ__: {
-    __YAVQ=__ZNAK(((____MSKJ *)__XAVQ));
+  case __li__5OWI__: {
+    li__TSIS=li__SWEK(((__li__5OWI *)li__SSIS));
   } break;
-  case ____ATKJ__: {
-    __YAVQ=__4NAK(((____ATKJ *)__XAVQ));
+  case __li__TPWI__: {
+    li__TSIS=li__XWEK(((__li__TPWI *)li__SSIS));
   } break;
-  case ____UTKJ__: {
-    __YAVQ=__DOAK(((____UTKJ *)__XAVQ));
+  case __li__HQWI__: {
+    li__TSIS=li__2WEK(((__li__HQWI *)li__SSIS));
   } break;
-  case ____IUKJ__: {
-    __YAVQ=__IOAK(((____IUKJ *)__XAVQ));
+  case __li__ARWI__: {
+    li__TSIS=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __YAVQ=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__TSIS=li__FXEK(((__li__URWI *)li__SSIS));
   } break;
-  case ____VVKJ__: {
-    __YAVQ=__ROAK(((____VVKJ *)__XAVQ));
+  case __li__MSWI__: {
+    li__TSIS=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __YAVQ=__3OAK();
+  case __li__ETWI__: {
+    li__TSIS=((__li__ETWI *)li__SSIS)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __YAVQ=((____JXKJ *)__XAVQ)->__OP3J;
+  case __li__MZWI__: {
+    li__TSIS=((__li__MZWI *)li__SSIS)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __YAVQ=((____J5KJ *)__XAVQ)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__TSIS=((__li__C0WI *)li__SSIS)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __YAVQ=((____55KJ *)__XAVQ)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__TSIS=((__li__M1WI *)li__SSIS)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __YAVQ=((____JBLJ *)__XAVQ)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__TSIS=((__li__KMFK *)li__SSIS)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __YAVQ=__2OTM(((____GN0K *)__XAVQ));
+  case __li__XOHL__: {
+    li__TSIS=li__T4NN(((__li__XOHL *)li__SSIS));
   } break;
-  case ____UN0K__: {
-    __YAVQ=__I3ML(((____UN0K *)__XAVQ));
+  case __li__FPHL__: {
+    li__TSIS=li__KA4L(((__li__FPHL *)li__SSIS));
   } break;
-  case ____5FCL__: {
-    __YAVQ=((____5FCL *)__XAVQ)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__TSIS=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __YAVQ=__RA5P();
+  case __li__DTNM__: {
+    li__TSIS=li__1ISO(((__li__DTNM *)li__SSIS));
   } break;
-  case ____LTZL__: {
-    __YAVQ=__C44O();
+  case __li__JXNM__: {
+    li__TSIS=li__VX3R(((__li__JXNM *)li__SSIS));
   } break;
-  case ____JF1L__: {
-    __YAVQ=__Z4RN(((____JF1L *)__XAVQ));
+  case __li__21LO__: {
+    li__TSIS=((__li__21LO *)li__SSIS)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __YAVQ=__DXVQ(((____PJ1L *)__XAVQ));
+  case __li__TPOO__: {
+    li__TSIS=((__li__TPOO *)li__SSIS)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __YAVQ=((____NJDM *)__XAVQ)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__TSIS=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __YAVQ=__H44O(((____J1YN *)__XAVQ));
+  case __li__41XO__: {
+    li__TSIS=li__3FDQ(((__li__41XO *)li__SSIS));
   } break;
-  case ____BPVP__: {
-    __YAVQ=__JDAR(((____BPVP *)__XAVQ));
+  case __li__AKBR__: {
+    li__TSIS=li__WQDS(((__li__AKBR *)li__SSIS));
   } break;
-  case ____QCDQ__: {
-    __YAVQ=__IXVQ();
+  case __li__SU5R__: {
+    li__TSIS=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __YAVQ=__NXVQ();
+  case __li__JV5R__: {
+    li__TSIS=li__Y1IS();
   } break;
   };
-  if (((void *)((____2SB *)__YAVQ)->__MXL == (void *)__LSB__)) {
-    __ABVQ=__VAVQ->__IDDQ.__MM3J;
-    switch (((struct ___OBJ *)__ABVQ)->__id) {
-    case ____OK__: {
-      __BBVQ=((____OK *)__ABVQ)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__TSIS)->li__AEM == (void *)li__ORB__)) {
+    li__1SIS=li__QSIS->li__KV5R.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1SIS)->__id) {
+    case __li__WK__: {
+      li__2SIS=((__li__WK *)li__1SIS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __BBVQ=((____VX0C *)__ABVQ)->__HI5D;
+    case __li__AVBD__: {
+      li__2SIS=((__li__AVBD *)li__1SIS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __BBVQ=((____IY0C *)__ABVQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__2SIS=((__li__KVBD *)li__1SIS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __BBVQ=((____UY0C *)__ABVQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__2SIS=((__li__WVBD *)li__1SIS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __BBVQ=__AVZJ(((____XC4H *)__ABVQ));
+    case __li__Z4WH__: {
+      li__2SIS=li__JK5J(((__li__Z4WH *)li__1SIS));
     } break;
-    case ____SIAJ__: {
-      __BBVQ=((____SIAJ *)__ABVQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__2SIS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __BBVQ=__LMAK();
+    case __li__LTVI__: {
+      li__2SIS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __BBVQ=__32ML();
+    case __li__XTVI__: {
+      li__2SIS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __BBVQ=__RMAK();
+    case __li__YTVI__: {
+      li__2SIS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __BBVQ=__D3ML();
+    case __li__S2VI__: {
+      li__2SIS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __BBVQ=__WMAK();
+    case __li__E3VI__: {
+      li__2SIS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __BBVQ=__1MAK();
+    case __li__KLWI__: {
+      li__2SIS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __BBVQ=__ANAK();
+    case __li__ULWI__: {
+      li__2SIS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __BBVQ=__FNAK();
+    case __li__NMWI__: {
+      li__2SIS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __BBVQ=__KNAK();
+    case __li__BNWI__: {
+      li__2SIS=li__DWEK(((__li__BNWI *)li__1SIS));
     } break;
-    case ____CRKJ__: {
-      __BBVQ=__PNAK(((____CRKJ *)__ABVQ));
+    case __li__XNWI__: {
+      li__2SIS=li__IWEK(((__li__XNWI *)li__1SIS));
     } break;
-    case ____YRKJ__: {
-      __BBVQ=__UNAK(((____YRKJ *)__ABVQ));
+    case __li__LOWI__: {
+      li__2SIS=li__NWEK(((__li__LOWI *)li__1SIS));
     } break;
-    case ____MSKJ__: {
-      __BBVQ=__ZNAK(((____MSKJ *)__ABVQ));
+    case __li__5OWI__: {
+      li__2SIS=li__SWEK(((__li__5OWI *)li__1SIS));
     } break;
-    case ____ATKJ__: {
-      __BBVQ=__4NAK(((____ATKJ *)__ABVQ));
+    case __li__TPWI__: {
+      li__2SIS=li__XWEK(((__li__TPWI *)li__1SIS));
     } break;
-    case ____UTKJ__: {
-      __BBVQ=__DOAK(((____UTKJ *)__ABVQ));
+    case __li__HQWI__: {
+      li__2SIS=li__2WEK(((__li__HQWI *)li__1SIS));
     } break;
-    case ____IUKJ__: {
-      __BBVQ=__IOAK(((____IUKJ *)__ABVQ));
+    case __li__ARWI__: {
+      li__2SIS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __BBVQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__2SIS=li__FXEK(((__li__URWI *)li__1SIS));
     } break;
-    case ____VVKJ__: {
-      __BBVQ=__ROAK(((____VVKJ *)__ABVQ));
+    case __li__MSWI__: {
+      li__2SIS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __BBVQ=__3OAK();
+    case __li__ETWI__: {
+      li__2SIS=((__li__ETWI *)li__1SIS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __BBVQ=((____JXKJ *)__ABVQ)->__OP3J;
+    case __li__MZWI__: {
+      li__2SIS=((__li__MZWI *)li__1SIS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __BBVQ=((____J5KJ *)__ABVQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__2SIS=((__li__C0WI *)li__1SIS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __BBVQ=((____55KJ *)__ABVQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__2SIS=((__li__M1WI *)li__1SIS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __BBVQ=((____JBLJ *)__ABVQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__2SIS=((__li__KMFK *)li__1SIS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __BBVQ=__2OTM(((____GN0K *)__ABVQ));
+    case __li__XOHL__: {
+      li__2SIS=li__T4NN(((__li__XOHL *)li__1SIS));
     } break;
-    case ____UN0K__: {
-      __BBVQ=__I3ML(((____UN0K *)__ABVQ));
+    case __li__FPHL__: {
+      li__2SIS=li__KA4L(((__li__FPHL *)li__1SIS));
     } break;
-    case ____5FCL__: {
-      __BBVQ=((____5FCL *)__ABVQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__2SIS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __BBVQ=__RA5P();
+    case __li__DTNM__: {
+      li__2SIS=li__1ISO(((__li__DTNM *)li__1SIS));
     } break;
-    case ____LTZL__: {
-      __BBVQ=__C44O();
+    case __li__JXNM__: {
+      li__2SIS=li__VX3R(((__li__JXNM *)li__1SIS));
     } break;
-    case ____JF1L__: {
-      __BBVQ=__Z4RN(((____JF1L *)__ABVQ));
+    case __li__21LO__: {
+      li__2SIS=((__li__21LO *)li__1SIS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __BBVQ=__DXVQ(((____PJ1L *)__ABVQ));
+    case __li__TPOO__: {
+      li__2SIS=((__li__TPOO *)li__1SIS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __BBVQ=((____NJDM *)__ABVQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__2SIS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __BBVQ=__H44O(((____J1YN *)__ABVQ));
+    case __li__41XO__: {
+      li__2SIS=li__3FDQ(((__li__41XO *)li__1SIS));
     } break;
-    case ____BPVP__: {
-      __BBVQ=__JDAR(((____BPVP *)__ABVQ));
+    case __li__AKBR__: {
+      li__2SIS=li__WQDS(((__li__AKBR *)li__1SIS));
     } break;
-    case ____QCDQ__: {
-      __BBVQ=__IXVQ();
+    case __li__SU5R__: {
+      li__2SIS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __BBVQ=__NXVQ();
+    case __li__JV5R__: {
+      li__2SIS=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__BBVQ)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __LCVQ=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__2SIS)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__GUIS=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __LCVQ=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__GUIS=li__B__;
     } break;
     };
-    __IBVQ=__LCVQ;
+    li__ATIS=li__GUIS;
   } else /* FALSE */ {
-    __IBVQ=__O__;
-  };
-  if (__IBVQ) {
-    __AZCV=((____DC *)__WAVQ);
-    if ((__AZCV->__YVM <= __AZCV->__FK)) {
-      if ((__AZCV->__YVM ==  0)) {
-        __AZCV->__YVM= 32;
-        __BZCV=__SBZ( 32);
-        __AZCV->__PVM=__BZCV;
-      } else /* FALSE */ {
-        __CZCV=(____Q)(__AZCV->__YVM <<  1);
-        __BZCV=((____HB *)__AZCV->__PVM);
-        __EZCV=__AZCV->__YVM;
-        __FZCV=__QLZ(((____MB )__BZCV),((____YMH )__EZCV),((____YMH )__CZCV));
-        __BZCV=((____HB *)__FZCV);
-        __PH3(__BZCV,__EZCV,(____Q)(__CZCV -  1));
-        __AZCV->__PVM=__BZCV;
-        __AZCV->__YVM=__CZCV;
-      };
-    };
-    ((____HB *)__AZCV->__PVM)[__AZCV->__FK]='0';
-    __AZCV->__FK=(____Q)(__AZCV->__FK +  1);
+    li__ATIS=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__ATIS) {
+    li__SRX(((__li__BC *)li__RSIS),'0');
   } else /* FALSE */ {
-    __ABVQ=__VAVQ->__IDDQ.__GM3J;
-    switch (((struct ___OBJ *)__ABVQ)->__id) {
-    case ____OK__: {
-      __BBVQ=((____OK *)__ABVQ)->__TK.__QQ4D;
+    li__1SIS=li__QSIS->li__KV5R.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1SIS)->__id) {
+    case __li__WK__: {
+      li__2SIS=((__li__WK *)li__1SIS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __BBVQ=((____VX0C *)__ABVQ)->__HI5D;
+    case __li__AVBD__: {
+      li__2SIS=((__li__AVBD *)li__1SIS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __BBVQ=((____IY0C *)__ABVQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__2SIS=((__li__KVBD *)li__1SIS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __BBVQ=((____UY0C *)__ABVQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__2SIS=((__li__WVBD *)li__1SIS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __BBVQ=__AVZJ(((____XC4H *)__ABVQ));
+    case __li__Z4WH__: {
+      li__2SIS=li__JK5J(((__li__Z4WH *)li__1SIS));
     } break;
-    case ____SIAJ__: {
-      __BBVQ=((____SIAJ *)__ABVQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__2SIS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __BBVQ=__LMAK();
+    case __li__LTVI__: {
+      li__2SIS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __BBVQ=__32ML();
+    case __li__XTVI__: {
+      li__2SIS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __BBVQ=__RMAK();
+    case __li__YTVI__: {
+      li__2SIS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __BBVQ=__D3ML();
+    case __li__S2VI__: {
+      li__2SIS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __BBVQ=__WMAK();
+    case __li__E3VI__: {
+      li__2SIS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __BBVQ=__1MAK();
+    case __li__KLWI__: {
+      li__2SIS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __BBVQ=__ANAK();
+    case __li__ULWI__: {
+      li__2SIS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __BBVQ=__FNAK();
+    case __li__NMWI__: {
+      li__2SIS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __BBVQ=__KNAK();
+    case __li__BNWI__: {
+      li__2SIS=li__DWEK(((__li__BNWI *)li__1SIS));
     } break;
-    case ____CRKJ__: {
-      __BBVQ=__PNAK(((____CRKJ *)__ABVQ));
+    case __li__XNWI__: {
+      li__2SIS=li__IWEK(((__li__XNWI *)li__1SIS));
     } break;
-    case ____YRKJ__: {
-      __BBVQ=__UNAK(((____YRKJ *)__ABVQ));
+    case __li__LOWI__: {
+      li__2SIS=li__NWEK(((__li__LOWI *)li__1SIS));
     } break;
-    case ____MSKJ__: {
-      __BBVQ=__ZNAK(((____MSKJ *)__ABVQ));
+    case __li__5OWI__: {
+      li__2SIS=li__SWEK(((__li__5OWI *)li__1SIS));
     } break;
-    case ____ATKJ__: {
-      __BBVQ=__4NAK(((____ATKJ *)__ABVQ));
+    case __li__TPWI__: {
+      li__2SIS=li__XWEK(((__li__TPWI *)li__1SIS));
     } break;
-    case ____UTKJ__: {
-      __BBVQ=__DOAK(((____UTKJ *)__ABVQ));
+    case __li__HQWI__: {
+      li__2SIS=li__2WEK(((__li__HQWI *)li__1SIS));
     } break;
-    case ____IUKJ__: {
-      __BBVQ=__IOAK(((____IUKJ *)__ABVQ));
+    case __li__ARWI__: {
+      li__2SIS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __BBVQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__2SIS=li__FXEK(((__li__URWI *)li__1SIS));
     } break;
-    case ____VVKJ__: {
-      __BBVQ=__ROAK(((____VVKJ *)__ABVQ));
+    case __li__MSWI__: {
+      li__2SIS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __BBVQ=__3OAK();
+    case __li__ETWI__: {
+      li__2SIS=((__li__ETWI *)li__1SIS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __BBVQ=((____JXKJ *)__ABVQ)->__OP3J;
+    case __li__MZWI__: {
+      li__2SIS=((__li__MZWI *)li__1SIS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __BBVQ=((____J5KJ *)__ABVQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__2SIS=((__li__C0WI *)li__1SIS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __BBVQ=((____55KJ *)__ABVQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__2SIS=((__li__M1WI *)li__1SIS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __BBVQ=((____JBLJ *)__ABVQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__2SIS=((__li__KMFK *)li__1SIS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __BBVQ=__2OTM(((____GN0K *)__ABVQ));
+    case __li__XOHL__: {
+      li__2SIS=li__T4NN(((__li__XOHL *)li__1SIS));
     } break;
-    case ____UN0K__: {
-      __BBVQ=__I3ML(((____UN0K *)__ABVQ));
+    case __li__FPHL__: {
+      li__2SIS=li__KA4L(((__li__FPHL *)li__1SIS));
     } break;
-    case ____5FCL__: {
-      __BBVQ=((____5FCL *)__ABVQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__2SIS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __BBVQ=__RA5P();
+    case __li__DTNM__: {
+      li__2SIS=li__1ISO(((__li__DTNM *)li__1SIS));
     } break;
-    case ____LTZL__: {
-      __BBVQ=__C44O();
+    case __li__JXNM__: {
+      li__2SIS=li__VX3R(((__li__JXNM *)li__1SIS));
     } break;
-    case ____JF1L__: {
-      __BBVQ=__Z4RN(((____JF1L *)__ABVQ));
+    case __li__21LO__: {
+      li__2SIS=((__li__21LO *)li__1SIS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __BBVQ=__DXVQ(((____PJ1L *)__ABVQ));
+    case __li__TPOO__: {
+      li__2SIS=((__li__TPOO *)li__1SIS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __BBVQ=((____NJDM *)__ABVQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__2SIS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __BBVQ=__H44O(((____J1YN *)__ABVQ));
+    case __li__41XO__: {
+      li__2SIS=li__3FDQ(((__li__41XO *)li__1SIS));
     } break;
-    case ____BPVP__: {
-      __BBVQ=__JDAR(((____BPVP *)__ABVQ));
+    case __li__AKBR__: {
+      li__2SIS=li__WQDS(((__li__AKBR *)li__1SIS));
     } break;
-    case ____QCDQ__: {
-      __BBVQ=__IXVQ();
+    case __li__SU5R__: {
+      li__2SIS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __BBVQ=__NXVQ();
+    case __li__JV5R__: {
+      li__2SIS=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__BBVQ)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __LCVQ=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__2SIS)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__GUIS=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __LCVQ=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__GUIS=li__B__;
     } break;
     };
-    if (__LCVQ) {
-      __N4Z(((____DC *)__WAVQ),(&__string_726));
+    /* __li__B__ __li__I__ */
+if (li__GUIS) {
+      li__JAZ(((__li__BC *)li__RSIS),(&__string_713));
     };
-    __ABVQ=__VAVQ->__IDDQ.__GM3J;
-    switch (((struct ___OBJ *)__ABVQ)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__ABVQ),__WAVQ);
-    } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__ABVQ)),__WAVQ);
+    li__1SIS=li__QSIS->li__KV5R.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1SIS)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__1SIS),li__RSIS);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__ABVQ)),__WAVQ);
-      __N4Z(((____DC *)__WAVQ),(&__string_511));
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__1SIS)),li__RSIS);
+      li__JAZ(((__li__BC *)li__RSIS),(&__string_512));
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__WAVQ),((____J5KJ *)((____OK *)__ABVQ))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__RSIS),((__li__MZWI *)((__li__WK *)li__1SIS))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __4B0S=((____55KJ *)((____OK *)__ABVQ));
-      __IZCV=((____DC *)__WAVQ);
-      if ((__IZCV->__YVM <= __IZCV->__FK)) {
-        if ((__IZCV->__YVM ==  0)) {
-          __IZCV->__YVM= 32;
-          __JZCV=__SBZ( 32);
-          __IZCV->__PVM=__JZCV;
-        } else /* FALSE */ {
-          __KZCV=(____Q)(__IZCV->__YVM <<  1);
-          __JZCV=((____HB *)__IZCV->__PVM);
-          __MZCV=__IZCV->__YVM;
-          __NZCV=__QLZ(((____MB )__JZCV),((____YMH )__MZCV),((____YMH )__KZCV));
-          __JZCV=((____HB *)__NZCV);
-          __PH3(__JZCV,__MZCV,(____Q)(__KZCV -  1));
-          __IZCV->__PVM=__JZCV;
-          __IZCV->__YVM=__KZCV;
-        };
-      };
-      ((____HB *)__IZCV->__PVM)[__IZCV->__FK]='\'';
-      __IZCV->__FK=(____Q)(__IZCV->__FK +  1);
-      __N4Z(((____DC *)__WAVQ),__4B0S->__DQ3J);
-      __IZCV=((____DC *)__WAVQ);
-      if ((__IZCV->__YVM <= __IZCV->__FK)) {
-        if ((__IZCV->__YVM ==  0)) {
-          __IZCV->__YVM= 32;
-          __JZCV=__SBZ( 32);
-          __IZCV->__PVM=__JZCV;
-        } else /* FALSE */ {
-          __KZCV=(____Q)(__IZCV->__YVM <<  1);
-          __JZCV=((____HB *)__IZCV->__PVM);
-          __MZCV=__IZCV->__YVM;
-          __NZCV=__QLZ(((____MB )__JZCV),((____YMH )__MZCV),((____YMH )__KZCV));
-          __JZCV=((____HB *)__NZCV);
-          __PH3(__JZCV,__MZCV,(____Q)(__KZCV -  1));
-          __IZCV->__PVM=__JZCV;
-          __IZCV->__YVM=__KZCV;
-        };
-      };
-      ((____HB *)__IZCV->__PVM)[__IZCV->__FK]='\'';
-      __IZCV->__FK=(____Q)(__IZCV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __AC0S=((____JBLJ *)((____OK *)__ABVQ));
-      __IZCV=((____DC *)__WAVQ);
-      if ((__IZCV->__YVM <= __IZCV->__FK)) {
-        if ((__IZCV->__YVM ==  0)) {
-          __IZCV->__YVM= 32;
-          __JZCV=__SBZ( 32);
-          __IZCV->__PVM=__JZCV;
-        } else /* FALSE */ {
-          __KZCV=(____Q)(__IZCV->__YVM <<  1);
-          __JZCV=((____HB *)__IZCV->__PVM);
-          __MZCV=__IZCV->__YVM;
-          __NZCV=__QLZ(((____MB )__JZCV),((____YMH )__MZCV),((____YMH )__KZCV));
-          __JZCV=((____HB *)__NZCV);
-          __PH3(__JZCV,__MZCV,(____Q)(__KZCV -  1));
-          __IZCV->__PVM=__JZCV;
-          __IZCV->__YVM=__KZCV;
-        };
-      };
-      ((____HB *)__IZCV->__PVM)[__IZCV->__FK]='\"';
-      __IZCV->__FK=(____Q)(__IZCV->__FK +  1);
-      __N4Z(((____DC *)__WAVQ),__AC0S->__N0HK);
-      __IZCV=((____DC *)__WAVQ);
-      if ((__IZCV->__YVM <= __IZCV->__FK)) {
-        if ((__IZCV->__YVM ==  0)) {
-          __IZCV->__YVM= 32;
-          __JZCV=__SBZ( 32);
-          __IZCV->__PVM=__JZCV;
-        } else /* FALSE */ {
-          __KZCV=(____Q)(__IZCV->__YVM <<  1);
-          __JZCV=((____HB *)__IZCV->__PVM);
-          __MZCV=__IZCV->__YVM;
-          __NZCV=__QLZ(((____MB )__JZCV),((____YMH )__MZCV),((____YMH )__KZCV));
-          __JZCV=((____HB *)__NZCV);
-          __PH3(__JZCV,__MZCV,(____Q)(__KZCV -  1));
-          __IZCV->__PVM=__JZCV;
-          __IZCV->__YVM=__KZCV;
-        };
-      };
-      ((____HB *)__IZCV->__PVM)[__IZCV->__FK]='\"';
-      __IZCV->__FK=(____Q)(__IZCV->__FK +  1);
+    case __li__C0WI__: {
+      li__GV4U=((__li__C0WI *)((__li__WK *)li__1SIS));
+      li__SRX(((__li__BC *)li__RSIS),'\'');
+      li__JAZ(((__li__BC *)li__RSIS),li__GV4U->li__CTBK);
+      li__SRX(((__li__BC *)li__RSIS),'\'');
+    } break;
+    case __li__M1WI__: {
+      li__IV4U=((__li__M1WI *)((__li__WK *)li__1SIS));
+      li__SRX(((__li__BC *)li__RSIS),'\"');
+      li__JAZ(((__li__BC *)li__RSIS),li__IV4U->li__UTFK);
+      li__SRX(((__li__BC *)li__RSIS),'\"');
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__WAVQ),((____NJDM *)((____OK *)__ABVQ))->__34WM->__L0B.__MX5D);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__RSIS),((__li__TPOO *)((__li__WK *)li__1SIS))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__1SIS)),li__RSIS);
+    } break;
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
     };
-    __ABVQ=__VAVQ->__IDDQ.__GM3J;
-    switch (((struct ___OBJ *)__ABVQ)->__id) {
-    case ____OK__: {
-      __BBVQ=((____OK *)__ABVQ)->__TK.__QQ4D;
+    li__1SIS=li__QSIS->li__KV5R.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1SIS)->__id) {
+    case __li__WK__: {
+      li__2SIS=((__li__WK *)li__1SIS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __BBVQ=((____VX0C *)__ABVQ)->__HI5D;
+    case __li__AVBD__: {
+      li__2SIS=((__li__AVBD *)li__1SIS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __BBVQ=((____IY0C *)__ABVQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__2SIS=((__li__KVBD *)li__1SIS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __BBVQ=((____UY0C *)__ABVQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__2SIS=((__li__WVBD *)li__1SIS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __BBVQ=__AVZJ(((____XC4H *)__ABVQ));
+    case __li__Z4WH__: {
+      li__2SIS=li__JK5J(((__li__Z4WH *)li__1SIS));
     } break;
-    case ____SIAJ__: {
-      __BBVQ=((____SIAJ *)__ABVQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__2SIS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __BBVQ=__LMAK();
+    case __li__LTVI__: {
+      li__2SIS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __BBVQ=__32ML();
+    case __li__XTVI__: {
+      li__2SIS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __BBVQ=__RMAK();
+    case __li__YTVI__: {
+      li__2SIS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __BBVQ=__D3ML();
+    case __li__S2VI__: {
+      li__2SIS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __BBVQ=__WMAK();
+    case __li__E3VI__: {
+      li__2SIS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __BBVQ=__1MAK();
+    case __li__KLWI__: {
+      li__2SIS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __BBVQ=__ANAK();
+    case __li__ULWI__: {
+      li__2SIS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __BBVQ=__FNAK();
+    case __li__NMWI__: {
+      li__2SIS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __BBVQ=__KNAK();
+    case __li__BNWI__: {
+      li__2SIS=li__DWEK(((__li__BNWI *)li__1SIS));
     } break;
-    case ____CRKJ__: {
-      __BBVQ=__PNAK(((____CRKJ *)__ABVQ));
+    case __li__XNWI__: {
+      li__2SIS=li__IWEK(((__li__XNWI *)li__1SIS));
     } break;
-    case ____YRKJ__: {
-      __BBVQ=__UNAK(((____YRKJ *)__ABVQ));
+    case __li__LOWI__: {
+      li__2SIS=li__NWEK(((__li__LOWI *)li__1SIS));
     } break;
-    case ____MSKJ__: {
-      __BBVQ=__ZNAK(((____MSKJ *)__ABVQ));
+    case __li__5OWI__: {
+      li__2SIS=li__SWEK(((__li__5OWI *)li__1SIS));
     } break;
-    case ____ATKJ__: {
-      __BBVQ=__4NAK(((____ATKJ *)__ABVQ));
+    case __li__TPWI__: {
+      li__2SIS=li__XWEK(((__li__TPWI *)li__1SIS));
     } break;
-    case ____UTKJ__: {
-      __BBVQ=__DOAK(((____UTKJ *)__ABVQ));
+    case __li__HQWI__: {
+      li__2SIS=li__2WEK(((__li__HQWI *)li__1SIS));
     } break;
-    case ____IUKJ__: {
-      __BBVQ=__IOAK(((____IUKJ *)__ABVQ));
+    case __li__ARWI__: {
+      li__2SIS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __BBVQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__2SIS=li__FXEK(((__li__URWI *)li__1SIS));
     } break;
-    case ____VVKJ__: {
-      __BBVQ=__ROAK(((____VVKJ *)__ABVQ));
+    case __li__MSWI__: {
+      li__2SIS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __BBVQ=__3OAK();
+    case __li__ETWI__: {
+      li__2SIS=((__li__ETWI *)li__1SIS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __BBVQ=((____JXKJ *)__ABVQ)->__OP3J;
+    case __li__MZWI__: {
+      li__2SIS=((__li__MZWI *)li__1SIS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __BBVQ=((____J5KJ *)__ABVQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__2SIS=((__li__C0WI *)li__1SIS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __BBVQ=((____55KJ *)__ABVQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__2SIS=((__li__M1WI *)li__1SIS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __BBVQ=((____JBLJ *)__ABVQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__2SIS=((__li__KMFK *)li__1SIS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __BBVQ=__2OTM(((____GN0K *)__ABVQ));
+    case __li__XOHL__: {
+      li__2SIS=li__T4NN(((__li__XOHL *)li__1SIS));
     } break;
-    case ____UN0K__: {
-      __BBVQ=__I3ML(((____UN0K *)__ABVQ));
+    case __li__FPHL__: {
+      li__2SIS=li__KA4L(((__li__FPHL *)li__1SIS));
     } break;
-    case ____5FCL__: {
-      __BBVQ=((____5FCL *)__ABVQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__2SIS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __BBVQ=__RA5P();
+    case __li__DTNM__: {
+      li__2SIS=li__1ISO(((__li__DTNM *)li__1SIS));
     } break;
-    case ____LTZL__: {
-      __BBVQ=__C44O();
+    case __li__JXNM__: {
+      li__2SIS=li__VX3R(((__li__JXNM *)li__1SIS));
     } break;
-    case ____JF1L__: {
-      __BBVQ=__Z4RN(((____JF1L *)__ABVQ));
+    case __li__21LO__: {
+      li__2SIS=((__li__21LO *)li__1SIS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __BBVQ=__DXVQ(((____PJ1L *)__ABVQ));
+    case __li__TPOO__: {
+      li__2SIS=((__li__TPOO *)li__1SIS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __BBVQ=((____NJDM *)__ABVQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__2SIS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __BBVQ=__H44O(((____J1YN *)__ABVQ));
+    case __li__41XO__: {
+      li__2SIS=li__3FDQ(((__li__41XO *)li__1SIS));
     } break;
-    case ____BPVP__: {
-      __BBVQ=__JDAR(((____BPVP *)__ABVQ));
+    case __li__AKBR__: {
+      li__2SIS=li__WQDS(((__li__AKBR *)li__1SIS));
     } break;
-    case ____QCDQ__: {
-      __BBVQ=__IXVQ();
+    case __li__SU5R__: {
+      li__2SIS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __BBVQ=__NXVQ();
+    case __li__JV5R__: {
+      li__2SIS=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__BBVQ)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __LCVQ=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__2SIS)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__GUIS=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __LCVQ=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__GUIS=li__B__;
     } break;
     };
-    if (__LCVQ) {
-      __N4Z(((____DC *)__WAVQ),(&__string_727));
-    };
-  };
-  __WYCV=((____DC *)__WAVQ);
-  if ((__WYCV->__YVM <= __WYCV->__FK)) {
-    if ((__WYCV->__YVM ==  0)) {
-      __WYCV->__YVM= 32;
-      __XYCV=__SBZ( 32);
-      __WYCV->__PVM=__XYCV;
-    } else /* FALSE */ {
-      __YYCV=(____Q)(__WYCV->__YVM <<  1);
-      __XYCV=((____HB *)__WYCV->__PVM);
-      __0YCV=__WYCV->__YVM;
-      __1YCV=__QLZ(((____MB )__XYCV),((____YMH )__0YCV),((____YMH )__YYCV));
-      __XYCV=((____HB *)__1YCV);
-      __PH3(__XYCV,__0YCV,(____Q)(__YYCV -  1));
-      __WYCV->__PVM=__XYCV;
-      __WYCV->__YVM=__YYCV;
-    };
-  };
-  ((____HB *)__WYCV->__PVM)[__WYCV->__FK]=' ';
-  __WYCV->__FK=(____Q)(__WYCV->__FK +  1);
-  __N4Z(((____DC *)__WAVQ),(&__string_27));
-  __WYCV=((____DC *)__WAVQ);
-  if ((__WYCV->__YVM <= __WYCV->__FK)) {
-    if ((__WYCV->__YVM ==  0)) {
-      __WYCV->__YVM= 32;
-      __XYCV=__SBZ( 32);
-      __WYCV->__PVM=__XYCV;
-    } else /* FALSE */ {
-      __YYCV=(____Q)(__WYCV->__YVM <<  1);
-      __XYCV=((____HB *)__WYCV->__PVM);
-      __0YCV=__WYCV->__YVM;
-      __1YCV=__QLZ(((____MB )__XYCV),((____YMH )__0YCV),((____YMH )__YYCV));
-      __XYCV=((____HB *)__1YCV);
-      __PH3(__XYCV,__0YCV,(____Q)(__YYCV -  1));
-      __WYCV->__PVM=__XYCV;
-      __WYCV->__YVM=__YYCV;
+    /* __li__B__ __li__I__ */
+if (li__GUIS) {
+      li__JAZ(((__li__BC *)li__RSIS),(&__string_714));
     };
   };
-  ((____HB *)__WYCV->__PVM)[__WYCV->__FK]=' ';
-  __WYCV->__FK=(____Q)(__WYCV->__FK +  1);
-  __XAVQ=__VAVQ->__IDDQ.__GM3J;
-  switch (((struct ___OBJ *)__XAVQ)->__id) {
-  case ____OK__: {
-    __YAVQ=((____OK *)__XAVQ)->__TK.__QQ4D;
+  li__SRX(((__li__BC *)li__RSIS),' ');
+  li__JAZ(((__li__BC *)li__RSIS),(&__string_27));
+  li__SRX(((__li__BC *)li__RSIS),' ');
+  li__SSIS=li__QSIS->li__KV5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SSIS)->__id) {
+  case __li__WK__: {
+    li__TSIS=((__li__WK *)li__SSIS)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __YAVQ=((____VX0C *)__XAVQ)->__HI5D;
+  case __li__AVBD__: {
+    li__TSIS=((__li__AVBD *)li__SSIS)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __YAVQ=((____IY0C *)__XAVQ)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__TSIS=((__li__KVBD *)li__SSIS)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __YAVQ=((____UY0C *)__XAVQ)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__TSIS=((__li__WVBD *)li__SSIS)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __YAVQ=__AVZJ(((____XC4H *)__XAVQ));
+  case __li__Z4WH__: {
+    li__TSIS=li__JK5J(((__li__Z4WH *)li__SSIS));
   } break;
-  case ____SIAJ__: {
-    __YAVQ=((____SIAJ *)__XAVQ)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__TSIS=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __YAVQ=__LMAK();
+  case __li__LTVI__: {
+    li__TSIS=li__553L();
   } break;
-  case ____HXJJ__: {
-    __YAVQ=__32ML();
+  case __li__XTVI__: {
+    li__TSIS=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __YAVQ=__RMAK();
+  case __li__YTVI__: {
+    li__TSIS=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __YAVQ=__D3ML();
+  case __li__S2VI__: {
+    li__TSIS=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __YAVQ=__WMAK();
+  case __li__E3VI__: {
+    li__TSIS=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __YAVQ=__1MAK();
+  case __li__KLWI__: {
+    li__TSIS=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __YAVQ=__ANAK();
+  case __li__ULWI__: {
+    li__TSIS=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __YAVQ=__FNAK();
+  case __li__NMWI__: {
+    li__TSIS=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __YAVQ=__KNAK();
+  case __li__BNWI__: {
+    li__TSIS=li__DWEK(((__li__BNWI *)li__SSIS));
   } break;
-  case ____CRKJ__: {
-    __YAVQ=__PNAK(((____CRKJ *)__XAVQ));
+  case __li__XNWI__: {
+    li__TSIS=li__IWEK(((__li__XNWI *)li__SSIS));
   } break;
-  case ____YRKJ__: {
-    __YAVQ=__UNAK(((____YRKJ *)__XAVQ));
+  case __li__LOWI__: {
+    li__TSIS=li__NWEK(((__li__LOWI *)li__SSIS));
   } break;
-  case ____MSKJ__: {
-    __YAVQ=__ZNAK(((____MSKJ *)__XAVQ));
+  case __li__5OWI__: {
+    li__TSIS=li__SWEK(((__li__5OWI *)li__SSIS));
   } break;
-  case ____ATKJ__: {
-    __YAVQ=__4NAK(((____ATKJ *)__XAVQ));
+  case __li__TPWI__: {
+    li__TSIS=li__XWEK(((__li__TPWI *)li__SSIS));
   } break;
-  case ____UTKJ__: {
-    __YAVQ=__DOAK(((____UTKJ *)__XAVQ));
+  case __li__HQWI__: {
+    li__TSIS=li__2WEK(((__li__HQWI *)li__SSIS));
   } break;
-  case ____IUKJ__: {
-    __YAVQ=__IOAK(((____IUKJ *)__XAVQ));
+  case __li__ARWI__: {
+    li__TSIS=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __YAVQ=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__TSIS=li__FXEK(((__li__URWI *)li__SSIS));
   } break;
-  case ____VVKJ__: {
-    __YAVQ=__ROAK(((____VVKJ *)__XAVQ));
+  case __li__MSWI__: {
+    li__TSIS=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __YAVQ=__3OAK();
+  case __li__ETWI__: {
+    li__TSIS=((__li__ETWI *)li__SSIS)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __YAVQ=((____JXKJ *)__XAVQ)->__OP3J;
+  case __li__MZWI__: {
+    li__TSIS=((__li__MZWI *)li__SSIS)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __YAVQ=((____J5KJ *)__XAVQ)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__TSIS=((__li__C0WI *)li__SSIS)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __YAVQ=((____55KJ *)__XAVQ)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__TSIS=((__li__M1WI *)li__SSIS)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __YAVQ=((____JBLJ *)__XAVQ)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__TSIS=((__li__KMFK *)li__SSIS)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __YAVQ=__2OTM(((____GN0K *)__XAVQ));
+  case __li__XOHL__: {
+    li__TSIS=li__T4NN(((__li__XOHL *)li__SSIS));
   } break;
-  case ____UN0K__: {
-    __YAVQ=__I3ML(((____UN0K *)__XAVQ));
+  case __li__FPHL__: {
+    li__TSIS=li__KA4L(((__li__FPHL *)li__SSIS));
   } break;
-  case ____5FCL__: {
-    __YAVQ=((____5FCL *)__XAVQ)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__TSIS=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __YAVQ=__RA5P();
+  case __li__DTNM__: {
+    li__TSIS=li__1ISO(((__li__DTNM *)li__SSIS));
   } break;
-  case ____LTZL__: {
-    __YAVQ=__C44O();
+  case __li__JXNM__: {
+    li__TSIS=li__VX3R(((__li__JXNM *)li__SSIS));
   } break;
-  case ____JF1L__: {
-    __YAVQ=__Z4RN(((____JF1L *)__XAVQ));
+  case __li__21LO__: {
+    li__TSIS=((__li__21LO *)li__SSIS)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __YAVQ=__DXVQ(((____PJ1L *)__XAVQ));
+  case __li__TPOO__: {
+    li__TSIS=((__li__TPOO *)li__SSIS)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __YAVQ=((____NJDM *)__XAVQ)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__TSIS=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __YAVQ=__H44O(((____J1YN *)__XAVQ));
+  case __li__41XO__: {
+    li__TSIS=li__3FDQ(((__li__41XO *)li__SSIS));
   } break;
-  case ____BPVP__: {
-    __YAVQ=__JDAR(((____BPVP *)__XAVQ));
+  case __li__AKBR__: {
+    li__TSIS=li__WQDS(((__li__AKBR *)li__SSIS));
   } break;
-  case ____QCDQ__: {
-    __YAVQ=__IXVQ();
+  case __li__SU5R__: {
+    li__TSIS=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __YAVQ=__NXVQ();
+  case __li__JV5R__: {
+    li__TSIS=li__Y1IS();
   } break;
   };
-  __XAVQ=((____2SB *)__YAVQ)->__MXL;
-  switch (((struct ___OBJ *)__XAVQ)->__id) {
-  case ____NF__: {
-    __DBVQ=((____NF *)__XAVQ)->__YF->__XF.__W3B;
+  li__SSIS=((__li__5RB *)li__TSIS)->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__SSIS)->__id) {
+  case __li__IF__: {
+    li__4SIS=((__li__IF *)li__SSIS)->li__TF->li__SF.li__R2B;
   } break;
-  case ____LSB__: {
-    __DBVQ=(&__string_1);
+  case __li__ORB__: {
+    li__4SIS=(&__string_1);
   } break;
-  case ____NSB__: {
-    __DBVQ=(&__string_2);
+  case __li__QRB__: {
+    li__4SIS=(&__string_2);
   } break;
-  case ____PSB__: {
-    __DBVQ=(&__string_51);
+  case __li__SRB__: {
+    li__4SIS=(&__string_51);
   } break;
-  case ____RSB__: {
-    __DBVQ=(&__string_53);
+  case __li__URB__: {
+    li__4SIS=(&__string_53);
   } break;
-  case ____CL0__: {
-    __DBVQ=((____CL0 *)__XAVQ)->__SMQB;
+  case __li__GSZ__: {
+    li__4SIS=((__li__GSZ *)li__SSIS)->li__EGQB;
   } break;
-  case ____FR5E__: {
-    __WB0S=__G1CH();
-    __DBVQ=__WB0S->__XF.__W3B;
+  case __li__1RRF__: {
+    li__5U4U=li__QLKI();
+    li__4SIS=li__5U4U->li__SF.li__R2B;
   } break;
-  case ____2MKJ__: {
-    __DBVQ=((____2MKJ *)__XAVQ)->__3MKJ.__3S3C;
+  case __li__UJSH__: {
+    li__4SIS=((__li__UJSH *)li__SSIS)->li__VJSH.li__NZFD;
   } break;
   };
-  if (((((((((((void *)__DBVQ == (void *)(&__string_54)) || ((void *)__DBVQ == (void *)(&__string_55))) || ((void *)__DBVQ == (void *)(&__string_56))) || ((void *)__DBVQ == (void *)(&__string_57))) || ((void *)__DBVQ == (void *)(&__string_58))) || ((void *)__DBVQ == (void *)(&__string_59))) || ((void *)__DBVQ == (void *)(&__string_60))) || ((void *)__DBVQ == (void *)(&__string_61))) || ((void *)__DBVQ == (void *)(&__string_39)))) {
-    __ABVQ=__VAVQ->__IDDQ.__MM3J;
-    switch (((struct ___OBJ *)__ABVQ)->__id) {
-    case ____OK__: {
-      __BBVQ=((____OK *)__ABVQ)->__TK.__QQ4D;
+  li__ATIS=li__NQQK(li__4SIS);
+  /* __li__B__ __li__I__ */
+if (li__ATIS) {
+    li__1SIS=li__QSIS->li__KV5R.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1SIS)->__id) {
+    case __li__WK__: {
+      li__2SIS=((__li__WK *)li__1SIS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __BBVQ=((____VX0C *)__ABVQ)->__HI5D;
+    case __li__AVBD__: {
+      li__2SIS=((__li__AVBD *)li__1SIS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __BBVQ=((____IY0C *)__ABVQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__2SIS=((__li__KVBD *)li__1SIS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __BBVQ=((____UY0C *)__ABVQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__2SIS=((__li__WVBD *)li__1SIS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __BBVQ=__AVZJ(((____XC4H *)__ABVQ));
+    case __li__Z4WH__: {
+      li__2SIS=li__JK5J(((__li__Z4WH *)li__1SIS));
     } break;
-    case ____SIAJ__: {
-      __BBVQ=((____SIAJ *)__ABVQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__2SIS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __BBVQ=__LMAK();
+    case __li__LTVI__: {
+      li__2SIS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __BBVQ=__32ML();
+    case __li__XTVI__: {
+      li__2SIS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __BBVQ=__RMAK();
+    case __li__YTVI__: {
+      li__2SIS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __BBVQ=__D3ML();
+    case __li__S2VI__: {
+      li__2SIS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __BBVQ=__WMAK();
+    case __li__E3VI__: {
+      li__2SIS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __BBVQ=__1MAK();
+    case __li__KLWI__: {
+      li__2SIS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __BBVQ=__ANAK();
+    case __li__ULWI__: {
+      li__2SIS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __BBVQ=__FNAK();
+    case __li__NMWI__: {
+      li__2SIS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __BBVQ=__KNAK();
+    case __li__BNWI__: {
+      li__2SIS=li__DWEK(((__li__BNWI *)li__1SIS));
     } break;
-    case ____CRKJ__: {
-      __BBVQ=__PNAK(((____CRKJ *)__ABVQ));
+    case __li__XNWI__: {
+      li__2SIS=li__IWEK(((__li__XNWI *)li__1SIS));
     } break;
-    case ____YRKJ__: {
-      __BBVQ=__UNAK(((____YRKJ *)__ABVQ));
+    case __li__LOWI__: {
+      li__2SIS=li__NWEK(((__li__LOWI *)li__1SIS));
     } break;
-    case ____MSKJ__: {
-      __BBVQ=__ZNAK(((____MSKJ *)__ABVQ));
+    case __li__5OWI__: {
+      li__2SIS=li__SWEK(((__li__5OWI *)li__1SIS));
     } break;
-    case ____ATKJ__: {
-      __BBVQ=__4NAK(((____ATKJ *)__ABVQ));
+    case __li__TPWI__: {
+      li__2SIS=li__XWEK(((__li__TPWI *)li__1SIS));
     } break;
-    case ____UTKJ__: {
-      __BBVQ=__DOAK(((____UTKJ *)__ABVQ));
+    case __li__HQWI__: {
+      li__2SIS=li__2WEK(((__li__HQWI *)li__1SIS));
     } break;
-    case ____IUKJ__: {
-      __BBVQ=__IOAK(((____IUKJ *)__ABVQ));
+    case __li__ARWI__: {
+      li__2SIS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __BBVQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__2SIS=li__FXEK(((__li__URWI *)li__1SIS));
     } break;
-    case ____VVKJ__: {
-      __BBVQ=__ROAK(((____VVKJ *)__ABVQ));
+    case __li__MSWI__: {
+      li__2SIS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __BBVQ=__3OAK();
+    case __li__ETWI__: {
+      li__2SIS=((__li__ETWI *)li__1SIS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __BBVQ=((____JXKJ *)__ABVQ)->__OP3J;
+    case __li__MZWI__: {
+      li__2SIS=((__li__MZWI *)li__1SIS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __BBVQ=((____J5KJ *)__ABVQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__2SIS=((__li__C0WI *)li__1SIS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __BBVQ=((____55KJ *)__ABVQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__2SIS=((__li__M1WI *)li__1SIS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __BBVQ=((____JBLJ *)__ABVQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__2SIS=((__li__KMFK *)li__1SIS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __BBVQ=__2OTM(((____GN0K *)__ABVQ));
+    case __li__XOHL__: {
+      li__2SIS=li__T4NN(((__li__XOHL *)li__1SIS));
     } break;
-    case ____UN0K__: {
-      __BBVQ=__I3ML(((____UN0K *)__ABVQ));
+    case __li__FPHL__: {
+      li__2SIS=li__KA4L(((__li__FPHL *)li__1SIS));
     } break;
-    case ____5FCL__: {
-      __BBVQ=((____5FCL *)__ABVQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__2SIS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __BBVQ=__RA5P();
+    case __li__DTNM__: {
+      li__2SIS=li__1ISO(((__li__DTNM *)li__1SIS));
     } break;
-    case ____LTZL__: {
-      __BBVQ=__C44O();
+    case __li__JXNM__: {
+      li__2SIS=li__VX3R(((__li__JXNM *)li__1SIS));
     } break;
-    case ____JF1L__: {
-      __BBVQ=__Z4RN(((____JF1L *)__ABVQ));
+    case __li__21LO__: {
+      li__2SIS=((__li__21LO *)li__1SIS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __BBVQ=__DXVQ(((____PJ1L *)__ABVQ));
+    case __li__TPOO__: {
+      li__2SIS=((__li__TPOO *)li__1SIS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __BBVQ=((____NJDM *)__ABVQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__2SIS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __BBVQ=__H44O(((____J1YN *)__ABVQ));
+    case __li__41XO__: {
+      li__2SIS=li__3FDQ(((__li__41XO *)li__1SIS));
     } break;
-    case ____BPVP__: {
-      __BBVQ=__JDAR(((____BPVP *)__ABVQ));
+    case __li__AKBR__: {
+      li__2SIS=li__WQDS(((__li__AKBR *)li__1SIS));
     } break;
-    case ____QCDQ__: {
-      __BBVQ=__IXVQ();
+    case __li__SU5R__: {
+      li__2SIS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __BBVQ=__NXVQ();
+    case __li__JV5R__: {
+      li__2SIS=li__Y1IS();
     } break;
     };
-    __IBVQ=((void *)((____2SB *)__BBVQ)->__MXL == (void *)__TVB);
+    li__DTIS=((void *)((__li__5RB *)li__2SIS)->li__AEM == (void *)li__FUB);
   } else /* FALSE */ {
-    __IBVQ=__O__;
+    li__DTIS=li__I__;
   };
-  if (__IBVQ) {
-    __N4Z(((____DC *)__WAVQ),(&__string_725));
-    __IBVQ=__K__;
+  /* __li__B__ __li__I__ */
+if (li__DTIS) {
+    li__JAZ(((__li__BC *)li__RSIS),(&__string_712));
+    li__DTIS=li__B__;
   } else /* FALSE */ {
-    __IBVQ=__O__;
+    li__DTIS=li__I__;
   };
-  if ((! __IBVQ)) {
-    __ABVQ=__VAVQ->__IDDQ.__MM3J;
-    switch (((struct ___OBJ *)__ABVQ)->__id) {
-    case ____OK__: {
-      __BBVQ=((____OK *)__ABVQ)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__DTIS)) {
+    li__1SIS=li__QSIS->li__KV5R.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1SIS)->__id) {
+    case __li__WK__: {
+      li__2SIS=((__li__WK *)li__1SIS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __BBVQ=((____VX0C *)__ABVQ)->__HI5D;
+    case __li__AVBD__: {
+      li__2SIS=((__li__AVBD *)li__1SIS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __BBVQ=((____IY0C *)__ABVQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__2SIS=((__li__KVBD *)li__1SIS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __BBVQ=((____UY0C *)__ABVQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__2SIS=((__li__WVBD *)li__1SIS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __BBVQ=__AVZJ(((____XC4H *)__ABVQ));
+    case __li__Z4WH__: {
+      li__2SIS=li__JK5J(((__li__Z4WH *)li__1SIS));
     } break;
-    case ____SIAJ__: {
-      __BBVQ=((____SIAJ *)__ABVQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__2SIS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __BBVQ=__LMAK();
+    case __li__LTVI__: {
+      li__2SIS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __BBVQ=__32ML();
+    case __li__XTVI__: {
+      li__2SIS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __BBVQ=__RMAK();
+    case __li__YTVI__: {
+      li__2SIS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __BBVQ=__D3ML();
+    case __li__S2VI__: {
+      li__2SIS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __BBVQ=__WMAK();
+    case __li__E3VI__: {
+      li__2SIS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __BBVQ=__1MAK();
+    case __li__KLWI__: {
+      li__2SIS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __BBVQ=__ANAK();
+    case __li__ULWI__: {
+      li__2SIS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __BBVQ=__FNAK();
+    case __li__NMWI__: {
+      li__2SIS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __BBVQ=__KNAK();
+    case __li__BNWI__: {
+      li__2SIS=li__DWEK(((__li__BNWI *)li__1SIS));
     } break;
-    case ____CRKJ__: {
-      __BBVQ=__PNAK(((____CRKJ *)__ABVQ));
+    case __li__XNWI__: {
+      li__2SIS=li__IWEK(((__li__XNWI *)li__1SIS));
     } break;
-    case ____YRKJ__: {
-      __BBVQ=__UNAK(((____YRKJ *)__ABVQ));
+    case __li__LOWI__: {
+      li__2SIS=li__NWEK(((__li__LOWI *)li__1SIS));
     } break;
-    case ____MSKJ__: {
-      __BBVQ=__ZNAK(((____MSKJ *)__ABVQ));
+    case __li__5OWI__: {
+      li__2SIS=li__SWEK(((__li__5OWI *)li__1SIS));
     } break;
-    case ____ATKJ__: {
-      __BBVQ=__4NAK(((____ATKJ *)__ABVQ));
+    case __li__TPWI__: {
+      li__2SIS=li__XWEK(((__li__TPWI *)li__1SIS));
     } break;
-    case ____UTKJ__: {
-      __BBVQ=__DOAK(((____UTKJ *)__ABVQ));
+    case __li__HQWI__: {
+      li__2SIS=li__2WEK(((__li__HQWI *)li__1SIS));
     } break;
-    case ____IUKJ__: {
-      __BBVQ=__IOAK(((____IUKJ *)__ABVQ));
+    case __li__ARWI__: {
+      li__2SIS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __BBVQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__2SIS=li__FXEK(((__li__URWI *)li__1SIS));
     } break;
-    case ____VVKJ__: {
-      __BBVQ=__ROAK(((____VVKJ *)__ABVQ));
+    case __li__MSWI__: {
+      li__2SIS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __BBVQ=__3OAK();
+    case __li__ETWI__: {
+      li__2SIS=((__li__ETWI *)li__1SIS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __BBVQ=((____JXKJ *)__ABVQ)->__OP3J;
+    case __li__MZWI__: {
+      li__2SIS=((__li__MZWI *)li__1SIS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __BBVQ=((____J5KJ *)__ABVQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__2SIS=((__li__C0WI *)li__1SIS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __BBVQ=((____55KJ *)__ABVQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__2SIS=((__li__M1WI *)li__1SIS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __BBVQ=((____JBLJ *)__ABVQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__2SIS=((__li__KMFK *)li__1SIS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __BBVQ=__2OTM(((____GN0K *)__ABVQ));
+    case __li__XOHL__: {
+      li__2SIS=li__T4NN(((__li__XOHL *)li__1SIS));
     } break;
-    case ____UN0K__: {
-      __BBVQ=__I3ML(((____UN0K *)__ABVQ));
+    case __li__FPHL__: {
+      li__2SIS=li__KA4L(((__li__FPHL *)li__1SIS));
     } break;
-    case ____5FCL__: {
-      __BBVQ=((____5FCL *)__ABVQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__2SIS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __BBVQ=__RA5P();
+    case __li__DTNM__: {
+      li__2SIS=li__1ISO(((__li__DTNM *)li__1SIS));
     } break;
-    case ____LTZL__: {
-      __BBVQ=__C44O();
+    case __li__JXNM__: {
+      li__2SIS=li__VX3R(((__li__JXNM *)li__1SIS));
     } break;
-    case ____JF1L__: {
-      __BBVQ=__Z4RN(((____JF1L *)__ABVQ));
+    case __li__21LO__: {
+      li__2SIS=((__li__21LO *)li__1SIS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __BBVQ=__DXVQ(((____PJ1L *)__ABVQ));
+    case __li__TPOO__: {
+      li__2SIS=((__li__TPOO *)li__1SIS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __BBVQ=((____NJDM *)__ABVQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__2SIS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __BBVQ=__H44O(((____J1YN *)__ABVQ));
+    case __li__41XO__: {
+      li__2SIS=li__3FDQ(((__li__41XO *)li__1SIS));
     } break;
-    case ____BPVP__: {
-      __BBVQ=__JDAR(((____BPVP *)__ABVQ));
+    case __li__AKBR__: {
+      li__2SIS=li__WQDS(((__li__AKBR *)li__1SIS));
     } break;
-    case ____QCDQ__: {
-      __BBVQ=__IXVQ();
+    case __li__SU5R__: {
+      li__2SIS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __BBVQ=__NXVQ();
+    case __li__JV5R__: {
+      li__2SIS=li__Y1IS();
     } break;
     };
-    if ((! ((____ETC)(((____2SB *)__BBVQ)->__NXL &  1) !=  0))) {
-      __N4Z(((____DC *)__WAVQ),(&__string_719));
+    /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__2SIS)->li__BEM &  1) !=  0))) {
+      li__JAZ(((__li__BC *)li__RSIS),(&__string_706));
     };
   };
-  __XAVQ=__VAVQ->__IDDQ.__MM3J;
-  switch (((struct ___OBJ *)__XAVQ)->__id) {
-  case ____OK__: {
-    __YAVQ=((____OK *)__XAVQ)->__TK.__QQ4D;
+  li__SSIS=li__QSIS->li__KV5R.li__LPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SSIS)->__id) {
+  case __li__WK__: {
+    li__TSIS=((__li__WK *)li__SSIS)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __YAVQ=((____VX0C *)__XAVQ)->__HI5D;
+  case __li__AVBD__: {
+    li__TSIS=((__li__AVBD *)li__SSIS)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __YAVQ=((____IY0C *)__XAVQ)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__TSIS=((__li__KVBD *)li__SSIS)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __YAVQ=((____UY0C *)__XAVQ)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__TSIS=((__li__WVBD *)li__SSIS)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __YAVQ=__AVZJ(((____XC4H *)__XAVQ));
+  case __li__Z4WH__: {
+    li__TSIS=li__JK5J(((__li__Z4WH *)li__SSIS));
   } break;
-  case ____SIAJ__: {
-    __YAVQ=((____SIAJ *)__XAVQ)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__TSIS=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __YAVQ=__LMAK();
+  case __li__LTVI__: {
+    li__TSIS=li__553L();
   } break;
-  case ____HXJJ__: {
-    __YAVQ=__32ML();
+  case __li__XTVI__: {
+    li__TSIS=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __YAVQ=__RMAK();
+  case __li__YTVI__: {
+    li__TSIS=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __YAVQ=__D3ML();
+  case __li__S2VI__: {
+    li__TSIS=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __YAVQ=__WMAK();
+  case __li__E3VI__: {
+    li__TSIS=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __YAVQ=__1MAK();
+  case __li__KLWI__: {
+    li__TSIS=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __YAVQ=__ANAK();
+  case __li__ULWI__: {
+    li__TSIS=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __YAVQ=__FNAK();
+  case __li__NMWI__: {
+    li__TSIS=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __YAVQ=__KNAK();
+  case __li__BNWI__: {
+    li__TSIS=li__DWEK(((__li__BNWI *)li__SSIS));
   } break;
-  case ____CRKJ__: {
-    __YAVQ=__PNAK(((____CRKJ *)__XAVQ));
+  case __li__XNWI__: {
+    li__TSIS=li__IWEK(((__li__XNWI *)li__SSIS));
   } break;
-  case ____YRKJ__: {
-    __YAVQ=__UNAK(((____YRKJ *)__XAVQ));
+  case __li__LOWI__: {
+    li__TSIS=li__NWEK(((__li__LOWI *)li__SSIS));
   } break;
-  case ____MSKJ__: {
-    __YAVQ=__ZNAK(((____MSKJ *)__XAVQ));
+  case __li__5OWI__: {
+    li__TSIS=li__SWEK(((__li__5OWI *)li__SSIS));
   } break;
-  case ____ATKJ__: {
-    __YAVQ=__4NAK(((____ATKJ *)__XAVQ));
+  case __li__TPWI__: {
+    li__TSIS=li__XWEK(((__li__TPWI *)li__SSIS));
   } break;
-  case ____UTKJ__: {
-    __YAVQ=__DOAK(((____UTKJ *)__XAVQ));
+  case __li__HQWI__: {
+    li__TSIS=li__2WEK(((__li__HQWI *)li__SSIS));
   } break;
-  case ____IUKJ__: {
-    __YAVQ=__IOAK(((____IUKJ *)__XAVQ));
+  case __li__ARWI__: {
+    li__TSIS=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __YAVQ=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__TSIS=li__FXEK(((__li__URWI *)li__SSIS));
   } break;
-  case ____VVKJ__: {
-    __YAVQ=__ROAK(((____VVKJ *)__XAVQ));
+  case __li__MSWI__: {
+    li__TSIS=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __YAVQ=__3OAK();
+  case __li__ETWI__: {
+    li__TSIS=((__li__ETWI *)li__SSIS)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __YAVQ=((____JXKJ *)__XAVQ)->__OP3J;
+  case __li__MZWI__: {
+    li__TSIS=((__li__MZWI *)li__SSIS)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __YAVQ=((____J5KJ *)__XAVQ)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__TSIS=((__li__C0WI *)li__SSIS)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __YAVQ=((____55KJ *)__XAVQ)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__TSIS=((__li__M1WI *)li__SSIS)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __YAVQ=((____JBLJ *)__XAVQ)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__TSIS=((__li__KMFK *)li__SSIS)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __YAVQ=__2OTM(((____GN0K *)__XAVQ));
+  case __li__XOHL__: {
+    li__TSIS=li__T4NN(((__li__XOHL *)li__SSIS));
   } break;
-  case ____UN0K__: {
-    __YAVQ=__I3ML(((____UN0K *)__XAVQ));
+  case __li__FPHL__: {
+    li__TSIS=li__KA4L(((__li__FPHL *)li__SSIS));
   } break;
-  case ____5FCL__: {
-    __YAVQ=((____5FCL *)__XAVQ)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__TSIS=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __YAVQ=__RA5P();
+  case __li__DTNM__: {
+    li__TSIS=li__1ISO(((__li__DTNM *)li__SSIS));
   } break;
-  case ____LTZL__: {
-    __YAVQ=__C44O();
+  case __li__JXNM__: {
+    li__TSIS=li__VX3R(((__li__JXNM *)li__SSIS));
   } break;
-  case ____JF1L__: {
-    __YAVQ=__Z4RN(((____JF1L *)__XAVQ));
+  case __li__21LO__: {
+    li__TSIS=((__li__21LO *)li__SSIS)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __YAVQ=__DXVQ(((____PJ1L *)__XAVQ));
+  case __li__TPOO__: {
+    li__TSIS=((__li__TPOO *)li__SSIS)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __YAVQ=((____NJDM *)__XAVQ)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__TSIS=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __YAVQ=__H44O(((____J1YN *)__XAVQ));
+  case __li__41XO__: {
+    li__TSIS=li__3FDQ(((__li__41XO *)li__SSIS));
   } break;
-  case ____BPVP__: {
-    __YAVQ=__JDAR(((____BPVP *)__XAVQ));
+  case __li__AKBR__: {
+    li__TSIS=li__WQDS(((__li__AKBR *)li__SSIS));
   } break;
-  case ____QCDQ__: {
-    __YAVQ=__IXVQ();
+  case __li__SU5R__: {
+    li__TSIS=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __YAVQ=__NXVQ();
+  case __li__JV5R__: {
+    li__TSIS=li__Y1IS();
   } break;
   };
-  if (((void *)((____2SB *)__YAVQ)->__MXL == (void *)__LSB__)) {
-    __ABVQ=__VAVQ->__IDDQ.__GM3J;
-    switch (((struct ___OBJ *)__ABVQ)->__id) {
-    case ____OK__: {
-      __BBVQ=((____OK *)__ABVQ)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__5RB *)li__TSIS)->li__AEM == (void *)li__ORB__)) {
+    li__1SIS=li__QSIS->li__KV5R.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1SIS)->__id) {
+    case __li__WK__: {
+      li__2SIS=((__li__WK *)li__1SIS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __BBVQ=((____VX0C *)__ABVQ)->__HI5D;
+    case __li__AVBD__: {
+      li__2SIS=((__li__AVBD *)li__1SIS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __BBVQ=((____IY0C *)__ABVQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__2SIS=((__li__KVBD *)li__1SIS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __BBVQ=((____UY0C *)__ABVQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__2SIS=((__li__WVBD *)li__1SIS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __BBVQ=__AVZJ(((____XC4H *)__ABVQ));
+    case __li__Z4WH__: {
+      li__2SIS=li__JK5J(((__li__Z4WH *)li__1SIS));
     } break;
-    case ____SIAJ__: {
-      __BBVQ=((____SIAJ *)__ABVQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__2SIS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __BBVQ=__LMAK();
+    case __li__LTVI__: {
+      li__2SIS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __BBVQ=__32ML();
+    case __li__XTVI__: {
+      li__2SIS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __BBVQ=__RMAK();
+    case __li__YTVI__: {
+      li__2SIS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __BBVQ=__D3ML();
+    case __li__S2VI__: {
+      li__2SIS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __BBVQ=__WMAK();
+    case __li__E3VI__: {
+      li__2SIS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __BBVQ=__1MAK();
+    case __li__KLWI__: {
+      li__2SIS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __BBVQ=__ANAK();
+    case __li__ULWI__: {
+      li__2SIS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __BBVQ=__FNAK();
+    case __li__NMWI__: {
+      li__2SIS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __BBVQ=__KNAK();
+    case __li__BNWI__: {
+      li__2SIS=li__DWEK(((__li__BNWI *)li__1SIS));
     } break;
-    case ____CRKJ__: {
-      __BBVQ=__PNAK(((____CRKJ *)__ABVQ));
+    case __li__XNWI__: {
+      li__2SIS=li__IWEK(((__li__XNWI *)li__1SIS));
     } break;
-    case ____YRKJ__: {
-      __BBVQ=__UNAK(((____YRKJ *)__ABVQ));
+    case __li__LOWI__: {
+      li__2SIS=li__NWEK(((__li__LOWI *)li__1SIS));
     } break;
-    case ____MSKJ__: {
-      __BBVQ=__ZNAK(((____MSKJ *)__ABVQ));
+    case __li__5OWI__: {
+      li__2SIS=li__SWEK(((__li__5OWI *)li__1SIS));
     } break;
-    case ____ATKJ__: {
-      __BBVQ=__4NAK(((____ATKJ *)__ABVQ));
+    case __li__TPWI__: {
+      li__2SIS=li__XWEK(((__li__TPWI *)li__1SIS));
     } break;
-    case ____UTKJ__: {
-      __BBVQ=__DOAK(((____UTKJ *)__ABVQ));
+    case __li__HQWI__: {
+      li__2SIS=li__2WEK(((__li__HQWI *)li__1SIS));
     } break;
-    case ____IUKJ__: {
-      __BBVQ=__IOAK(((____IUKJ *)__ABVQ));
+    case __li__ARWI__: {
+      li__2SIS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __BBVQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__2SIS=li__FXEK(((__li__URWI *)li__1SIS));
     } break;
-    case ____VVKJ__: {
-      __BBVQ=__ROAK(((____VVKJ *)__ABVQ));
+    case __li__MSWI__: {
+      li__2SIS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __BBVQ=__3OAK();
+    case __li__ETWI__: {
+      li__2SIS=((__li__ETWI *)li__1SIS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __BBVQ=((____JXKJ *)__ABVQ)->__OP3J;
+    case __li__MZWI__: {
+      li__2SIS=((__li__MZWI *)li__1SIS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __BBVQ=((____J5KJ *)__ABVQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__2SIS=((__li__C0WI *)li__1SIS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __BBVQ=((____55KJ *)__ABVQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__2SIS=((__li__M1WI *)li__1SIS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __BBVQ=((____JBLJ *)__ABVQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__2SIS=((__li__KMFK *)li__1SIS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __BBVQ=__2OTM(((____GN0K *)__ABVQ));
+    case __li__XOHL__: {
+      li__2SIS=li__T4NN(((__li__XOHL *)li__1SIS));
     } break;
-    case ____UN0K__: {
-      __BBVQ=__I3ML(((____UN0K *)__ABVQ));
+    case __li__FPHL__: {
+      li__2SIS=li__KA4L(((__li__FPHL *)li__1SIS));
     } break;
-    case ____5FCL__: {
-      __BBVQ=((____5FCL *)__ABVQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__2SIS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __BBVQ=__RA5P();
+    case __li__DTNM__: {
+      li__2SIS=li__1ISO(((__li__DTNM *)li__1SIS));
     } break;
-    case ____LTZL__: {
-      __BBVQ=__C44O();
+    case __li__JXNM__: {
+      li__2SIS=li__VX3R(((__li__JXNM *)li__1SIS));
     } break;
-    case ____JF1L__: {
-      __BBVQ=__Z4RN(((____JF1L *)__ABVQ));
+    case __li__21LO__: {
+      li__2SIS=((__li__21LO *)li__1SIS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __BBVQ=__DXVQ(((____PJ1L *)__ABVQ));
+    case __li__TPOO__: {
+      li__2SIS=((__li__TPOO *)li__1SIS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __BBVQ=((____NJDM *)__ABVQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__2SIS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __BBVQ=__H44O(((____J1YN *)__ABVQ));
+    case __li__41XO__: {
+      li__2SIS=li__3FDQ(((__li__41XO *)li__1SIS));
     } break;
-    case ____BPVP__: {
-      __BBVQ=__JDAR(((____BPVP *)__ABVQ));
+    case __li__AKBR__: {
+      li__2SIS=li__WQDS(((__li__AKBR *)li__1SIS));
     } break;
-    case ____QCDQ__: {
-      __BBVQ=__IXVQ();
+    case __li__SU5R__: {
+      li__2SIS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __BBVQ=__NXVQ();
+    case __li__JV5R__: {
+      li__2SIS=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__BBVQ)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __LCVQ=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__2SIS)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__GUIS=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __LCVQ=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__GUIS=li__B__;
     } break;
     };
-    __IBVQ=__LCVQ;
+    li__DTIS=li__GUIS;
   } else /* FALSE */ {
-    __IBVQ=__O__;
-  };
-  if (__IBVQ) {
-    __AZCV=((____DC *)__WAVQ);
-    if ((__AZCV->__YVM <= __AZCV->__FK)) {
-      if ((__AZCV->__YVM ==  0)) {
-        __AZCV->__YVM= 32;
-        __BZCV=__SBZ( 32);
-        __AZCV->__PVM=__BZCV;
-      } else /* FALSE */ {
-        __CZCV=(____Q)(__AZCV->__YVM <<  1);
-        __BZCV=((____HB *)__AZCV->__PVM);
-        __EZCV=__AZCV->__YVM;
-        __FZCV=__QLZ(((____MB )__BZCV),((____YMH )__EZCV),((____YMH )__CZCV));
-        __BZCV=((____HB *)__FZCV);
-        __PH3(__BZCV,__EZCV,(____Q)(__CZCV -  1));
-        __AZCV->__PVM=__BZCV;
-        __AZCV->__YVM=__CZCV;
-      };
-    };
-    ((____HB *)__AZCV->__PVM)[__AZCV->__FK]='0';
-    __AZCV->__FK=(____Q)(__AZCV->__FK +  1);
+    li__DTIS=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__DTIS) {
+    li__SRX(((__li__BC *)li__RSIS),'0');
   } else /* FALSE */ {
-    __ABVQ=__VAVQ->__IDDQ.__MM3J;
-    switch (((struct ___OBJ *)__ABVQ)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__ABVQ),__WAVQ);
+    li__1SIS=li__QSIS->li__KV5R.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1SIS)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__1SIS),li__RSIS);
     } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__ABVQ)),__WAVQ);
-      __N4Z(((____DC *)__WAVQ),(&__string_511));
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__1SIS)),li__RSIS);
+      li__JAZ(((__li__BC *)li__RSIS),(&__string_512));
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__ABVQ)),__WAVQ);
-    } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__WAVQ),((____J5KJ *)((____OK *)__ABVQ))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__RSIS),((__li__MZWI *)((__li__WK *)li__1SIS))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __4B0S=((____55KJ *)((____OK *)__ABVQ));
-      __IZCV=((____DC *)__WAVQ);
-      if ((__IZCV->__YVM <= __IZCV->__FK)) {
-        if ((__IZCV->__YVM ==  0)) {
-          __IZCV->__YVM= 32;
-          __JZCV=__SBZ( 32);
-          __IZCV->__PVM=__JZCV;
-        } else /* FALSE */ {
-          __KZCV=(____Q)(__IZCV->__YVM <<  1);
-          __JZCV=((____HB *)__IZCV->__PVM);
-          __MZCV=__IZCV->__YVM;
-          __NZCV=__QLZ(((____MB )__JZCV),((____YMH )__MZCV),((____YMH )__KZCV));
-          __JZCV=((____HB *)__NZCV);
-          __PH3(__JZCV,__MZCV,(____Q)(__KZCV -  1));
-          __IZCV->__PVM=__JZCV;
-          __IZCV->__YVM=__KZCV;
-        };
-      };
-      ((____HB *)__IZCV->__PVM)[__IZCV->__FK]='\'';
-      __IZCV->__FK=(____Q)(__IZCV->__FK +  1);
-      __N4Z(((____DC *)__WAVQ),__4B0S->__DQ3J);
-      __IZCV=((____DC *)__WAVQ);
-      if ((__IZCV->__YVM <= __IZCV->__FK)) {
-        if ((__IZCV->__YVM ==  0)) {
-          __IZCV->__YVM= 32;
-          __JZCV=__SBZ( 32);
-          __IZCV->__PVM=__JZCV;
-        } else /* FALSE */ {
-          __KZCV=(____Q)(__IZCV->__YVM <<  1);
-          __JZCV=((____HB *)__IZCV->__PVM);
-          __MZCV=__IZCV->__YVM;
-          __NZCV=__QLZ(((____MB )__JZCV),((____YMH )__MZCV),((____YMH )__KZCV));
-          __JZCV=((____HB *)__NZCV);
-          __PH3(__JZCV,__MZCV,(____Q)(__KZCV -  1));
-          __IZCV->__PVM=__JZCV;
-          __IZCV->__YVM=__KZCV;
-        };
-      };
-      ((____HB *)__IZCV->__PVM)[__IZCV->__FK]='\'';
-      __IZCV->__FK=(____Q)(__IZCV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __AC0S=((____JBLJ *)((____OK *)__ABVQ));
-      __IZCV=((____DC *)__WAVQ);
-      if ((__IZCV->__YVM <= __IZCV->__FK)) {
-        if ((__IZCV->__YVM ==  0)) {
-          __IZCV->__YVM= 32;
-          __JZCV=__SBZ( 32);
-          __IZCV->__PVM=__JZCV;
-        } else /* FALSE */ {
-          __KZCV=(____Q)(__IZCV->__YVM <<  1);
-          __JZCV=((____HB *)__IZCV->__PVM);
-          __MZCV=__IZCV->__YVM;
-          __NZCV=__QLZ(((____MB )__JZCV),((____YMH )__MZCV),((____YMH )__KZCV));
-          __JZCV=((____HB *)__NZCV);
-          __PH3(__JZCV,__MZCV,(____Q)(__KZCV -  1));
-          __IZCV->__PVM=__JZCV;
-          __IZCV->__YVM=__KZCV;
-        };
-      };
-      ((____HB *)__IZCV->__PVM)[__IZCV->__FK]='\"';
-      __IZCV->__FK=(____Q)(__IZCV->__FK +  1);
-      __N4Z(((____DC *)__WAVQ),__AC0S->__N0HK);
-      __IZCV=((____DC *)__WAVQ);
-      if ((__IZCV->__YVM <= __IZCV->__FK)) {
-        if ((__IZCV->__YVM ==  0)) {
-          __IZCV->__YVM= 32;
-          __JZCV=__SBZ( 32);
-          __IZCV->__PVM=__JZCV;
-        } else /* FALSE */ {
-          __KZCV=(____Q)(__IZCV->__YVM <<  1);
-          __JZCV=((____HB *)__IZCV->__PVM);
-          __MZCV=__IZCV->__YVM;
-          __NZCV=__QLZ(((____MB )__JZCV),((____YMH )__MZCV),((____YMH )__KZCV));
-          __JZCV=((____HB *)__NZCV);
-          __PH3(__JZCV,__MZCV,(____Q)(__KZCV -  1));
-          __IZCV->__PVM=__JZCV;
-          __IZCV->__YVM=__KZCV;
-        };
-      };
-      ((____HB *)__IZCV->__PVM)[__IZCV->__FK]='\"';
-      __IZCV->__FK=(____Q)(__IZCV->__FK +  1);
+    case __li__C0WI__: {
+      li__GV4U=((__li__C0WI *)((__li__WK *)li__1SIS));
+      li__SRX(((__li__BC *)li__RSIS),'\'');
+      li__JAZ(((__li__BC *)li__RSIS),li__GV4U->li__CTBK);
+      li__SRX(((__li__BC *)li__RSIS),'\'');
+    } break;
+    case __li__M1WI__: {
+      li__IV4U=((__li__M1WI *)((__li__WK *)li__1SIS));
+      li__SRX(((__li__BC *)li__RSIS),'\"');
+      li__JAZ(((__li__BC *)li__RSIS),li__IV4U->li__UTFK);
+      li__SRX(((__li__BC *)li__RSIS),'\"');
+    } break;
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__RSIS),((__li__TPOO *)((__li__WK *)li__1SIS))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__WAVQ),((____NJDM *)((____OK *)__ABVQ))->__34WM->__L0B.__MX5D);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__ABVQ)),__WAVQ);
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__1SIS)),li__RSIS);
     } break;
     };
-    __ABVQ=__VAVQ->__IDDQ.__MM3J;
-    switch (((struct ___OBJ *)__ABVQ)->__id) {
-    case ____OK__: {
-      __BBVQ=((____OK *)__ABVQ)->__TK.__QQ4D;
+    li__1SIS=li__QSIS->li__KV5R.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1SIS)->__id) {
+    case __li__WK__: {
+      li__2SIS=((__li__WK *)li__1SIS)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __BBVQ=((____VX0C *)__ABVQ)->__HI5D;
+    case __li__AVBD__: {
+      li__2SIS=((__li__AVBD *)li__1SIS)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __BBVQ=((____IY0C *)__ABVQ)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__2SIS=((__li__KVBD *)li__1SIS)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __BBVQ=((____UY0C *)__ABVQ)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__2SIS=((__li__WVBD *)li__1SIS)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __BBVQ=__AVZJ(((____XC4H *)__ABVQ));
+    case __li__Z4WH__: {
+      li__2SIS=li__JK5J(((__li__Z4WH *)li__1SIS));
     } break;
-    case ____SIAJ__: {
-      __BBVQ=((____SIAJ *)__ABVQ)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__2SIS=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __BBVQ=__LMAK();
+    case __li__LTVI__: {
+      li__2SIS=li__553L();
     } break;
-    case ____HXJJ__: {
-      __BBVQ=__32ML();
+    case __li__XTVI__: {
+      li__2SIS=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __BBVQ=__RMAK();
+    case __li__YTVI__: {
+      li__2SIS=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __BBVQ=__D3ML();
+    case __li__S2VI__: {
+      li__2SIS=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __BBVQ=__WMAK();
+    case __li__E3VI__: {
+      li__2SIS=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __BBVQ=__1MAK();
+    case __li__KLWI__: {
+      li__2SIS=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __BBVQ=__ANAK();
+    case __li__ULWI__: {
+      li__2SIS=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __BBVQ=__FNAK();
+    case __li__NMWI__: {
+      li__2SIS=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __BBVQ=__KNAK();
+    case __li__BNWI__: {
+      li__2SIS=li__DWEK(((__li__BNWI *)li__1SIS));
     } break;
-    case ____CRKJ__: {
-      __BBVQ=__PNAK(((____CRKJ *)__ABVQ));
+    case __li__XNWI__: {
+      li__2SIS=li__IWEK(((__li__XNWI *)li__1SIS));
     } break;
-    case ____YRKJ__: {
-      __BBVQ=__UNAK(((____YRKJ *)__ABVQ));
+    case __li__LOWI__: {
+      li__2SIS=li__NWEK(((__li__LOWI *)li__1SIS));
     } break;
-    case ____MSKJ__: {
-      __BBVQ=__ZNAK(((____MSKJ *)__ABVQ));
+    case __li__5OWI__: {
+      li__2SIS=li__SWEK(((__li__5OWI *)li__1SIS));
     } break;
-    case ____ATKJ__: {
-      __BBVQ=__4NAK(((____ATKJ *)__ABVQ));
+    case __li__TPWI__: {
+      li__2SIS=li__XWEK(((__li__TPWI *)li__1SIS));
     } break;
-    case ____UTKJ__: {
-      __BBVQ=__DOAK(((____UTKJ *)__ABVQ));
+    case __li__HQWI__: {
+      li__2SIS=li__2WEK(((__li__HQWI *)li__1SIS));
     } break;
-    case ____IUKJ__: {
-      __BBVQ=__IOAK(((____IUKJ *)__ABVQ));
+    case __li__ARWI__: {
+      li__2SIS=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __BBVQ=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__2SIS=li__FXEK(((__li__URWI *)li__1SIS));
     } break;
-    case ____VVKJ__: {
-      __BBVQ=__ROAK(((____VVKJ *)__ABVQ));
+    case __li__MSWI__: {
+      li__2SIS=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __BBVQ=__3OAK();
+    case __li__ETWI__: {
+      li__2SIS=((__li__ETWI *)li__1SIS)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __BBVQ=((____JXKJ *)__ABVQ)->__OP3J;
+    case __li__MZWI__: {
+      li__2SIS=((__li__MZWI *)li__1SIS)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __BBVQ=((____J5KJ *)__ABVQ)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__2SIS=((__li__C0WI *)li__1SIS)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __BBVQ=((____55KJ *)__ABVQ)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__2SIS=((__li__M1WI *)li__1SIS)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __BBVQ=((____JBLJ *)__ABVQ)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__2SIS=((__li__KMFK *)li__1SIS)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __BBVQ=__2OTM(((____GN0K *)__ABVQ));
+    case __li__XOHL__: {
+      li__2SIS=li__T4NN(((__li__XOHL *)li__1SIS));
     } break;
-    case ____UN0K__: {
-      __BBVQ=__I3ML(((____UN0K *)__ABVQ));
+    case __li__FPHL__: {
+      li__2SIS=li__KA4L(((__li__FPHL *)li__1SIS));
     } break;
-    case ____5FCL__: {
-      __BBVQ=((____5FCL *)__ABVQ)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__2SIS=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __BBVQ=__RA5P();
+    case __li__DTNM__: {
+      li__2SIS=li__1ISO(((__li__DTNM *)li__1SIS));
     } break;
-    case ____LTZL__: {
-      __BBVQ=__C44O();
+    case __li__JXNM__: {
+      li__2SIS=li__VX3R(((__li__JXNM *)li__1SIS));
     } break;
-    case ____JF1L__: {
-      __BBVQ=__Z4RN(((____JF1L *)__ABVQ));
+    case __li__21LO__: {
+      li__2SIS=((__li__21LO *)li__1SIS)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __BBVQ=__DXVQ(((____PJ1L *)__ABVQ));
+    case __li__TPOO__: {
+      li__2SIS=((__li__TPOO *)li__1SIS)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __BBVQ=((____NJDM *)__ABVQ)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__2SIS=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __BBVQ=__H44O(((____J1YN *)__ABVQ));
+    case __li__41XO__: {
+      li__2SIS=li__3FDQ(((__li__41XO *)li__1SIS));
     } break;
-    case ____BPVP__: {
-      __BBVQ=__JDAR(((____BPVP *)__ABVQ));
+    case __li__AKBR__: {
+      li__2SIS=li__WQDS(((__li__AKBR *)li__1SIS));
     } break;
-    case ____QCDQ__: {
-      __BBVQ=__IXVQ();
+    case __li__SU5R__: {
+      li__2SIS=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __BBVQ=__NXVQ();
+    case __li__JV5R__: {
+      li__2SIS=li__Y1IS();
     } break;
     };
-    switch (((struct ___OBJ *)((____2SB *)__BBVQ)->__MXL)->__id) {
-    case ____NF__: 
-    case ____LSB__: 
-    case ____NSB__: 
-    case ____PSB__: 
-    case ____RSB__: 
-    case ____CL0__: {
-      __LCVQ=__O__;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__2SIS)->li__AEM)->__id) {
+    case __li__IF__: 
+    case __li__ORB__: 
+    case __li__QRB__: 
+    case __li__SRB__: 
+    case __li__URB__: 
+    case __li__GSZ__: {
+      li__GUIS=li__I__;
     } break;
-    case ____FR5E__: 
-    case ____2MKJ__: {
-      __LCVQ=__K__;
+    case __li__1RRF__: 
+    case __li__UJSH__: {
+      li__GUIS=li__B__;
     } break;
     };
-    if (__LCVQ) {
-      __N4Z(((____DC *)__WAVQ),(&__string_727));
-    };
-  };
-  __WYCV=((____DC *)__WAVQ);
-  if ((__WYCV->__YVM <= __WYCV->__FK)) {
-    if ((__WYCV->__YVM ==  0)) {
-      __WYCV->__YVM= 32;
-      __XYCV=__SBZ( 32);
-      __WYCV->__PVM=__XYCV;
-    } else /* FALSE */ {
-      __YYCV=(____Q)(__WYCV->__YVM <<  1);
-      __XYCV=((____HB *)__WYCV->__PVM);
-      __0YCV=__WYCV->__YVM;
-      __1YCV=__QLZ(((____MB )__XYCV),((____YMH )__0YCV),((____YMH )__YYCV));
-      __XYCV=((____HB *)__1YCV);
-      __PH3(__XYCV,__0YCV,(____Q)(__YYCV -  1));
-      __WYCV->__PVM=__XYCV;
-      __WYCV->__YVM=__YYCV;
+    /* __li__B__ __li__I__ */
+if (li__GUIS) {
+      li__JAZ(((__li__BC *)li__RSIS),(&__string_714));
     };
   };
-  ((____HB *)__WYCV->__PVM)[__WYCV->__FK]=')';
-  __WYCV->__FK=(____Q)(__WYCV->__FK +  1);
+  li__SRX(((__li__BC *)li__RSIS),')');
 }
 
-static void __2TAP(void *__4TAP,____DC *__5TAP)
-/* ({NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__DC}) Void No recursive, No inlinable. */
+static void li__4INR(void *li__AJNR,__li__BC *li__BJNR)
+/* (EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____2SB *__BUAP;
-  void *__CUAP;
-  ____55KJ *__WC0S,*__BD0S;
-  ____DC *__I2CV,*__I3CV;
-  ____Q __K2CV,__M2CV,__K3CV,__M3CV;
-  ____MB __N2CV,__N3CV;
-  ____JBLJ *__YC0S,*__DD0S;
-  ____HB *__J2CV,*__J3CV;
-  ____L __KUAP;
-  switch (((struct ___OBJ *)__4TAP)->__id) {
-  case ____OK__: {
-    __BUAP=((____OK *)__4TAP)->__TK.__QQ4D;
+  __li__5RB *li__DJNR;
+  void *li__EJNR;
+  __li__C0WI *li__2V4U,*li__GW4U;
+  __li__M1WI *li__4V4U,*li__IW4U;
+  __li__C li__MJNR;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AJNR)->__id) {
+  case __li__WK__: {
+    li__DJNR=((__li__WK *)li__AJNR)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __BUAP=((____VX0C *)__4TAP)->__HI5D;
+  case __li__AVBD__: {
+    li__DJNR=((__li__AVBD *)li__AJNR)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __BUAP=((____IY0C *)__4TAP)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__DJNR=((__li__KVBD *)li__AJNR)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __BUAP=((____UY0C *)__4TAP)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__DJNR=((__li__WVBD *)li__AJNR)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __BUAP=__AVZJ(((____XC4H *)__4TAP));
+  case __li__Z4WH__: {
+    li__DJNR=li__JK5J(((__li__Z4WH *)li__AJNR));
   } break;
-  case ____SIAJ__: {
-    __BUAP=((____SIAJ *)__4TAP)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__DJNR=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __BUAP=__LMAK();
+  case __li__LTVI__: {
+    li__DJNR=li__553L();
   } break;
-  case ____HXJJ__: {
-    __BUAP=__32ML();
+  case __li__XTVI__: {
+    li__DJNR=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __BUAP=__RMAK();
+  case __li__YTVI__: {
+    li__DJNR=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __BUAP=__D3ML();
+  case __li__S2VI__: {
+    li__DJNR=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __BUAP=__WMAK();
+  case __li__E3VI__: {
+    li__DJNR=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __BUAP=__1MAK();
+  case __li__KLWI__: {
+    li__DJNR=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __BUAP=__ANAK();
+  case __li__ULWI__: {
+    li__DJNR=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __BUAP=__FNAK();
+  case __li__NMWI__: {
+    li__DJNR=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __BUAP=__KNAK();
+  case __li__BNWI__: {
+    li__DJNR=li__DWEK(((__li__BNWI *)li__AJNR));
   } break;
-  case ____CRKJ__: {
-    __BUAP=__PNAK(((____CRKJ *)__4TAP));
+  case __li__XNWI__: {
+    li__DJNR=li__IWEK(((__li__XNWI *)li__AJNR));
   } break;
-  case ____YRKJ__: {
-    __BUAP=__UNAK(((____YRKJ *)__4TAP));
+  case __li__LOWI__: {
+    li__DJNR=li__NWEK(((__li__LOWI *)li__AJNR));
   } break;
-  case ____MSKJ__: {
-    __BUAP=__ZNAK(((____MSKJ *)__4TAP));
+  case __li__5OWI__: {
+    li__DJNR=li__SWEK(((__li__5OWI *)li__AJNR));
   } break;
-  case ____ATKJ__: {
-    __BUAP=__4NAK(((____ATKJ *)__4TAP));
+  case __li__TPWI__: {
+    li__DJNR=li__XWEK(((__li__TPWI *)li__AJNR));
   } break;
-  case ____UTKJ__: {
-    __BUAP=__DOAK(((____UTKJ *)__4TAP));
+  case __li__HQWI__: {
+    li__DJNR=li__2WEK(((__li__HQWI *)li__AJNR));
   } break;
-  case ____IUKJ__: {
-    __BUAP=__IOAK(((____IUKJ *)__4TAP));
+  case __li__ARWI__: {
+    li__DJNR=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __BUAP=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__DJNR=li__FXEK(((__li__URWI *)li__AJNR));
   } break;
-  case ____VVKJ__: {
-    __BUAP=__ROAK(((____VVKJ *)__4TAP));
+  case __li__MSWI__: {
+    li__DJNR=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __BUAP=__3OAK();
+  case __li__ETWI__: {
+    li__DJNR=((__li__ETWI *)li__AJNR)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __BUAP=((____JXKJ *)__4TAP)->__OP3J;
+  case __li__MZWI__: {
+    li__DJNR=((__li__MZWI *)li__AJNR)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __BUAP=((____J5KJ *)__4TAP)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__DJNR=((__li__C0WI *)li__AJNR)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __BUAP=((____55KJ *)__4TAP)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__DJNR=((__li__M1WI *)li__AJNR)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __BUAP=((____JBLJ *)__4TAP)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__DJNR=((__li__KMFK *)li__AJNR)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __BUAP=__2OTM(((____GN0K *)__4TAP));
+  case __li__XOHL__: {
+    li__DJNR=li__T4NN(((__li__XOHL *)li__AJNR));
   } break;
-  case ____UN0K__: {
-    __BUAP=__I3ML(((____UN0K *)__4TAP));
+  case __li__FPHL__: {
+    li__DJNR=li__KA4L(((__li__FPHL *)li__AJNR));
   } break;
-  case ____5FCL__: {
-    __BUAP=((____5FCL *)__4TAP)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__DJNR=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __BUAP=__RA5P();
+  case __li__DTNM__: {
+    li__DJNR=li__1ISO(((__li__DTNM *)li__AJNR));
   } break;
-  case ____LTZL__: {
-    __BUAP=__C44O();
+  case __li__JXNM__: {
+    li__DJNR=li__VX3R(((__li__JXNM *)li__AJNR));
   } break;
-  case ____JF1L__: {
-    __BUAP=__Z4RN(((____JF1L *)__4TAP));
+  case __li__21LO__: {
+    li__DJNR=((__li__21LO *)li__AJNR)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __BUAP=__DXVQ(((____PJ1L *)__4TAP));
+  case __li__TPOO__: {
+    li__DJNR=((__li__TPOO *)li__AJNR)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __BUAP=((____NJDM *)__4TAP)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__DJNR=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __BUAP=__H44O(((____J1YN *)__4TAP));
+  case __li__41XO__: {
+    li__DJNR=li__3FDQ(((__li__41XO *)li__AJNR));
   } break;
-  case ____BPVP__: {
-    __BUAP=__JDAR(((____BPVP *)__4TAP));
+  case __li__AKBR__: {
+    li__DJNR=li__WQDS(((__li__AKBR *)li__AJNR));
   } break;
-  case ____QCDQ__: {
-    __BUAP=__IXVQ();
+  case __li__SU5R__: {
+    li__DJNR=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __BUAP=__NXVQ();
+  case __li__JV5R__: {
+    li__DJNR=li__Y1IS();
   } break;
   };
-  __CUAP=((____2SB *)__BUAP)->__MXL;
-  if (((void *)__CUAP == (void *)__ZTB)) {
-    switch (((struct ___OBJ *)__4TAP)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__4TAP),__5TAP);
+  li__EJNR=((__li__5RB *)li__DJNR)->li__AEM;
+  /* __li__B__ __li__I__ */
+if (((void *)li__EJNR == (void *)li__TSB)) {
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AJNR)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__AJNR),li__BJNR);
     } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__4TAP)),__5TAP);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__4TAP)),__5TAP);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__4TAP)),__5TAP);
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__4TAP)),__5TAP);
-      __N4Z(((____DC *)__5TAP),(&__string_511));
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__AJNR)),li__BJNR);
+      li__JAZ(((__li__BC *)li__BJNR),(&__string_512));
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__4TAP)),__5TAP);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__4TAP)),__5TAP);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__4TAP)),__5TAP);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__4TAP)),__5TAP);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__4TAP)),__5TAP);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__4TAP)),__5TAP);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__4TAP)),__5TAP);
-    } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__4TAP)),__5TAP);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__4TAP)),__5TAP);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__4TAP)),__5TAP);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__4TAP)),__5TAP);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__4TAP)),__5TAP);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__4TAP)),__5TAP);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__4TAP)),__5TAP);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__4TAP)),__5TAP);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__4TAP)),__5TAP);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__4TAP)),__5TAP);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__4TAP)),__5TAP);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__4TAP)),__5TAP);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__5TAP),((____J5KJ *)((____OK *)__4TAP))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__BJNR),((__li__MZWI *)((__li__WK *)li__AJNR))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __WC0S=((____55KJ *)((____OK *)__4TAP));
-      __I2CV=((____DC *)__5TAP);
-      if ((__I2CV->__YVM <= __I2CV->__FK)) {
-        if ((__I2CV->__YVM ==  0)) {
-          __I2CV->__YVM= 32;
-          __J2CV=__SBZ( 32);
-          __I2CV->__PVM=__J2CV;
-        } else /* FALSE */ {
-          __K2CV=(____Q)(__I2CV->__YVM <<  1);
-          __J2CV=((____HB *)__I2CV->__PVM);
-          __M2CV=__I2CV->__YVM;
-          __N2CV=__QLZ(((____MB )__J2CV),((____YMH )__M2CV),((____YMH )__K2CV));
-          __J2CV=((____HB *)__N2CV);
-          __PH3(__J2CV,__M2CV,(____Q)(__K2CV -  1));
-          __I2CV->__PVM=__J2CV;
-          __I2CV->__YVM=__K2CV;
-        };
-      };
-      ((____HB *)__I2CV->__PVM)[__I2CV->__FK]='\'';
-      __I2CV->__FK=(____Q)(__I2CV->__FK +  1);
-      __N4Z(((____DC *)__5TAP),__WC0S->__DQ3J);
-      __I2CV=((____DC *)__5TAP);
-      if ((__I2CV->__YVM <= __I2CV->__FK)) {
-        if ((__I2CV->__YVM ==  0)) {
-          __I2CV->__YVM= 32;
-          __J2CV=__SBZ( 32);
-          __I2CV->__PVM=__J2CV;
-        } else /* FALSE */ {
-          __K2CV=(____Q)(__I2CV->__YVM <<  1);
-          __J2CV=((____HB *)__I2CV->__PVM);
-          __M2CV=__I2CV->__YVM;
-          __N2CV=__QLZ(((____MB )__J2CV),((____YMH )__M2CV),((____YMH )__K2CV));
-          __J2CV=((____HB *)__N2CV);
-          __PH3(__J2CV,__M2CV,(____Q)(__K2CV -  1));
-          __I2CV->__PVM=__J2CV;
-          __I2CV->__YVM=__K2CV;
-        };
-      };
-      ((____HB *)__I2CV->__PVM)[__I2CV->__FK]='\'';
-      __I2CV->__FK=(____Q)(__I2CV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __YC0S=((____JBLJ *)((____OK *)__4TAP));
-      __I2CV=((____DC *)__5TAP);
-      if ((__I2CV->__YVM <= __I2CV->__FK)) {
-        if ((__I2CV->__YVM ==  0)) {
-          __I2CV->__YVM= 32;
-          __J2CV=__SBZ( 32);
-          __I2CV->__PVM=__J2CV;
-        } else /* FALSE */ {
-          __K2CV=(____Q)(__I2CV->__YVM <<  1);
-          __J2CV=((____HB *)__I2CV->__PVM);
-          __M2CV=__I2CV->__YVM;
-          __N2CV=__QLZ(((____MB )__J2CV),((____YMH )__M2CV),((____YMH )__K2CV));
-          __J2CV=((____HB *)__N2CV);
-          __PH3(__J2CV,__M2CV,(____Q)(__K2CV -  1));
-          __I2CV->__PVM=__J2CV;
-          __I2CV->__YVM=__K2CV;
-        };
-      };
-      ((____HB *)__I2CV->__PVM)[__I2CV->__FK]='\"';
-      __I2CV->__FK=(____Q)(__I2CV->__FK +  1);
-      __N4Z(((____DC *)__5TAP),__YC0S->__N0HK);
-      __I2CV=((____DC *)__5TAP);
-      if ((__I2CV->__YVM <= __I2CV->__FK)) {
-        if ((__I2CV->__YVM ==  0)) {
-          __I2CV->__YVM= 32;
-          __J2CV=__SBZ( 32);
-          __I2CV->__PVM=__J2CV;
-        } else /* FALSE */ {
-          __K2CV=(____Q)(__I2CV->__YVM <<  1);
-          __J2CV=((____HB *)__I2CV->__PVM);
-          __M2CV=__I2CV->__YVM;
-          __N2CV=__QLZ(((____MB )__J2CV),((____YMH )__M2CV),((____YMH )__K2CV));
-          __J2CV=((____HB *)__N2CV);
-          __PH3(__J2CV,__M2CV,(____Q)(__K2CV -  1));
-          __I2CV->__PVM=__J2CV;
-          __I2CV->__YVM=__K2CV;
-        };
-      };
-      ((____HB *)__I2CV->__PVM)[__I2CV->__FK]='\"';
-      __I2CV->__FK=(____Q)(__I2CV->__FK +  1);
+    case __li__C0WI__: {
+      li__2V4U=((__li__C0WI *)((__li__WK *)li__AJNR));
+      li__SRX(((__li__BC *)li__BJNR),'\'');
+      li__JAZ(((__li__BC *)li__BJNR),li__2V4U->li__CTBK);
+      li__SRX(((__li__BC *)li__BJNR),'\'');
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__4TAP)),__5TAP);
+    case __li__M1WI__: {
+      li__4V4U=((__li__M1WI *)((__li__WK *)li__AJNR));
+      li__SRX(((__li__BC *)li__BJNR),'\"');
+      li__JAZ(((__li__BC *)li__BJNR),li__4V4U->li__UTFK);
+      li__SRX(((__li__BC *)li__BJNR),'\"');
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__4TAP)),__5TAP);
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__4TAP)),__5TAP);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__4TAP)),__5TAP);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__4TAP)),__5TAP);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__4TAP)),__5TAP);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__4TAP)),__5TAP);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__5TAP),((____NJDM *)((____OK *)__4TAP))->__34WM->__L0B.__MX5D);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__4TAP)),__5TAP);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__BJNR),((__li__TPOO *)((__li__WK *)li__AJNR))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__4TAP)),__5TAP);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__4TAP)),__5TAP);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__4TAP)),__5TAP);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__AJNR)),li__BJNR);
+    } break;
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__AJNR)),li__BJNR);
+    } break;
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__AJNR)),li__BJNR);
     } break;
     };
-    __KUAP=__K__;
+    li__MJNR=li__B__;
   } else /* FALSE */ {
-    __KUAP=__O__;
+    li__MJNR=li__I__;
   };
-  if ((! __KUAP)) {
-    if (((void *)__CUAP == (void *)__NVB)) {
-      switch (((struct ___OBJ *)__4TAP)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__4TAP),__5TAP);
-      } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__4TAP)),__5TAP);
+  /* __li__B__ __li__I__ */
+if ((! li__MJNR)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__EJNR == (void *)li__5TB)) {
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AJNR)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__AJNR),li__BJNR);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__4TAP)),__5TAP);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__4TAP)),__5TAP);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__4TAP)),__5TAP);
-        __N4Z(((____DC *)__5TAP),(&__string_511));
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__AJNR)),li__BJNR);
+        li__JAZ(((__li__BC *)li__BJNR),(&__string_512));
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__5TAP),((____J5KJ *)((____OK *)__4TAP))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__BJNR),((__li__MZWI *)((__li__WK *)li__AJNR))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __BD0S=((____55KJ *)((____OK *)__4TAP));
-        __I3CV=((____DC *)__5TAP);
-        if ((__I3CV->__YVM <= __I3CV->__FK)) {
-          if ((__I3CV->__YVM ==  0)) {
-            __I3CV->__YVM= 32;
-            __J3CV=__SBZ( 32);
-            __I3CV->__PVM=__J3CV;
-          } else /* FALSE */ {
-            __K3CV=(____Q)(__I3CV->__YVM <<  1);
-            __J3CV=((____HB *)__I3CV->__PVM);
-            __M3CV=__I3CV->__YVM;
-            __N3CV=__QLZ(((____MB )__J3CV),((____YMH )__M3CV),((____YMH )__K3CV));
-            __J3CV=((____HB *)__N3CV);
-            __PH3(__J3CV,__M3CV,(____Q)(__K3CV -  1));
-            __I3CV->__PVM=__J3CV;
-            __I3CV->__YVM=__K3CV;
-          };
-        };
-        ((____HB *)__I3CV->__PVM)[__I3CV->__FK]='\'';
-        __I3CV->__FK=(____Q)(__I3CV->__FK +  1);
-        __N4Z(((____DC *)__5TAP),__BD0S->__DQ3J);
-        __I3CV=((____DC *)__5TAP);
-        if ((__I3CV->__YVM <= __I3CV->__FK)) {
-          if ((__I3CV->__YVM ==  0)) {
-            __I3CV->__YVM= 32;
-            __J3CV=__SBZ( 32);
-            __I3CV->__PVM=__J3CV;
-          } else /* FALSE */ {
-            __K3CV=(____Q)(__I3CV->__YVM <<  1);
-            __J3CV=((____HB *)__I3CV->__PVM);
-            __M3CV=__I3CV->__YVM;
-            __N3CV=__QLZ(((____MB )__J3CV),((____YMH )__M3CV),((____YMH )__K3CV));
-            __J3CV=((____HB *)__N3CV);
-            __PH3(__J3CV,__M3CV,(____Q)(__K3CV -  1));
-            __I3CV->__PVM=__J3CV;
-            __I3CV->__YVM=__K3CV;
-          };
-        };
-        ((____HB *)__I3CV->__PVM)[__I3CV->__FK]='\'';
-        __I3CV->__FK=(____Q)(__I3CV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __DD0S=((____JBLJ *)((____OK *)__4TAP));
-        __I3CV=((____DC *)__5TAP);
-        if ((__I3CV->__YVM <= __I3CV->__FK)) {
-          if ((__I3CV->__YVM ==  0)) {
-            __I3CV->__YVM= 32;
-            __J3CV=__SBZ( 32);
-            __I3CV->__PVM=__J3CV;
-          } else /* FALSE */ {
-            __K3CV=(____Q)(__I3CV->__YVM <<  1);
-            __J3CV=((____HB *)__I3CV->__PVM);
-            __M3CV=__I3CV->__YVM;
-            __N3CV=__QLZ(((____MB )__J3CV),((____YMH )__M3CV),((____YMH )__K3CV));
-            __J3CV=((____HB *)__N3CV);
-            __PH3(__J3CV,__M3CV,(____Q)(__K3CV -  1));
-            __I3CV->__PVM=__J3CV;
-            __I3CV->__YVM=__K3CV;
-          };
-        };
-        ((____HB *)__I3CV->__PVM)[__I3CV->__FK]='\"';
-        __I3CV->__FK=(____Q)(__I3CV->__FK +  1);
-        __N4Z(((____DC *)__5TAP),__DD0S->__N0HK);
-        __I3CV=((____DC *)__5TAP);
-        if ((__I3CV->__YVM <= __I3CV->__FK)) {
-          if ((__I3CV->__YVM ==  0)) {
-            __I3CV->__YVM= 32;
-            __J3CV=__SBZ( 32);
-            __I3CV->__PVM=__J3CV;
-          } else /* FALSE */ {
-            __K3CV=(____Q)(__I3CV->__YVM <<  1);
-            __J3CV=((____HB *)__I3CV->__PVM);
-            __M3CV=__I3CV->__YVM;
-            __N3CV=__QLZ(((____MB )__J3CV),((____YMH )__M3CV),((____YMH )__K3CV));
-            __J3CV=((____HB *)__N3CV);
-            __PH3(__J3CV,__M3CV,(____Q)(__K3CV -  1));
-            __I3CV->__PVM=__J3CV;
-            __I3CV->__YVM=__K3CV;
-          };
-        };
-        ((____HB *)__I3CV->__PVM)[__I3CV->__FK]='\"';
-        __I3CV->__FK=(____Q)(__I3CV->__FK +  1);
+      case __li__C0WI__: {
+        li__GW4U=((__li__C0WI *)((__li__WK *)li__AJNR));
+        li__SRX(((__li__BC *)li__BJNR),'\'');
+        li__JAZ(((__li__BC *)li__BJNR),li__GW4U->li__CTBK);
+        li__SRX(((__li__BC *)li__BJNR),'\'');
+      } break;
+      case __li__M1WI__: {
+        li__IW4U=((__li__M1WI *)((__li__WK *)li__AJNR));
+        li__SRX(((__li__BC *)li__BJNR),'\"');
+        li__JAZ(((__li__BC *)li__BJNR),li__IW4U->li__UTFK);
+        li__SRX(((__li__BC *)li__BJNR),'\"');
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__4TAP)),__5TAP);
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__4TAP)),__5TAP);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__4TAP)),__5TAP);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__4TAP)),__5TAP);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__4TAP)),__5TAP);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__4TAP)),__5TAP);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__4TAP)),__5TAP);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__5TAP),((____NJDM *)((____OK *)__4TAP))->__34WM->__L0B.__MX5D);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__BJNR),((__li__TPOO *)((__li__WK *)li__AJNR))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__4TAP)),__5TAP);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__4TAP)),__5TAP);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__4TAP)),__5TAP);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__4TAP)),__5TAP);
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__AJNR)),li__BJNR);
+      } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
       };
     } else /* FALSE */ {
-      __N4Z(((____DC *)__5TAP),(&__string_735));
-      switch (((struct ___OBJ *)__4TAP)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__4TAP),__5TAP);
-      } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__4TAP)),__5TAP);
+      li__JAZ(((__li__BC *)li__BJNR),(&__string_722));
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AJNR)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__AJNR),li__BJNR);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__4TAP)),__5TAP);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__4TAP)),__5TAP);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__4TAP)),__5TAP);
-        __N4Z(((____DC *)__5TAP),(&__string_511));
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__AJNR)),li__BJNR);
+        li__JAZ(((__li__BC *)li__BJNR),(&__string_512));
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__4TAP)),__5TAP);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__5TAP),((____J5KJ *)((____OK *)__4TAP))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__BJNR),((__li__MZWI *)((__li__WK *)li__AJNR))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __BD0S=((____55KJ *)((____OK *)__4TAP));
-        __I3CV=((____DC *)__5TAP);
-        if ((__I3CV->__YVM <= __I3CV->__FK)) {
-          if ((__I3CV->__YVM ==  0)) {
-            __I3CV->__YVM= 32;
-            __J3CV=__SBZ( 32);
-            __I3CV->__PVM=__J3CV;
-          } else /* FALSE */ {
-            __K3CV=(____Q)(__I3CV->__YVM <<  1);
-            __J3CV=((____HB *)__I3CV->__PVM);
-            __M3CV=__I3CV->__YVM;
-            __N3CV=__QLZ(((____MB )__J3CV),((____YMH )__M3CV),((____YMH )__K3CV));
-            __J3CV=((____HB *)__N3CV);
-            __PH3(__J3CV,__M3CV,(____Q)(__K3CV -  1));
-            __I3CV->__PVM=__J3CV;
-            __I3CV->__YVM=__K3CV;
-          };
-        };
-        ((____HB *)__I3CV->__PVM)[__I3CV->__FK]='\'';
-        __I3CV->__FK=(____Q)(__I3CV->__FK +  1);
-        __N4Z(((____DC *)__5TAP),__BD0S->__DQ3J);
-        __I3CV=((____DC *)__5TAP);
-        if ((__I3CV->__YVM <= __I3CV->__FK)) {
-          if ((__I3CV->__YVM ==  0)) {
-            __I3CV->__YVM= 32;
-            __J3CV=__SBZ( 32);
-            __I3CV->__PVM=__J3CV;
-          } else /* FALSE */ {
-            __K3CV=(____Q)(__I3CV->__YVM <<  1);
-            __J3CV=((____HB *)__I3CV->__PVM);
-            __M3CV=__I3CV->__YVM;
-            __N3CV=__QLZ(((____MB )__J3CV),((____YMH )__M3CV),((____YMH )__K3CV));
-            __J3CV=((____HB *)__N3CV);
-            __PH3(__J3CV,__M3CV,(____Q)(__K3CV -  1));
-            __I3CV->__PVM=__J3CV;
-            __I3CV->__YVM=__K3CV;
-          };
-        };
-        ((____HB *)__I3CV->__PVM)[__I3CV->__FK]='\'';
-        __I3CV->__FK=(____Q)(__I3CV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __DD0S=((____JBLJ *)((____OK *)__4TAP));
-        __I3CV=((____DC *)__5TAP);
-        if ((__I3CV->__YVM <= __I3CV->__FK)) {
-          if ((__I3CV->__YVM ==  0)) {
-            __I3CV->__YVM= 32;
-            __J3CV=__SBZ( 32);
-            __I3CV->__PVM=__J3CV;
-          } else /* FALSE */ {
-            __K3CV=(____Q)(__I3CV->__YVM <<  1);
-            __J3CV=((____HB *)__I3CV->__PVM);
-            __M3CV=__I3CV->__YVM;
-            __N3CV=__QLZ(((____MB )__J3CV),((____YMH )__M3CV),((____YMH )__K3CV));
-            __J3CV=((____HB *)__N3CV);
-            __PH3(__J3CV,__M3CV,(____Q)(__K3CV -  1));
-            __I3CV->__PVM=__J3CV;
-            __I3CV->__YVM=__K3CV;
-          };
-        };
-        ((____HB *)__I3CV->__PVM)[__I3CV->__FK]='\"';
-        __I3CV->__FK=(____Q)(__I3CV->__FK +  1);
-        __N4Z(((____DC *)__5TAP),__DD0S->__N0HK);
-        __I3CV=((____DC *)__5TAP);
-        if ((__I3CV->__YVM <= __I3CV->__FK)) {
-          if ((__I3CV->__YVM ==  0)) {
-            __I3CV->__YVM= 32;
-            __J3CV=__SBZ( 32);
-            __I3CV->__PVM=__J3CV;
-          } else /* FALSE */ {
-            __K3CV=(____Q)(__I3CV->__YVM <<  1);
-            __J3CV=((____HB *)__I3CV->__PVM);
-            __M3CV=__I3CV->__YVM;
-            __N3CV=__QLZ(((____MB )__J3CV),((____YMH )__M3CV),((____YMH )__K3CV));
-            __J3CV=((____HB *)__N3CV);
-            __PH3(__J3CV,__M3CV,(____Q)(__K3CV -  1));
-            __I3CV->__PVM=__J3CV;
-            __I3CV->__YVM=__K3CV;
-          };
-        };
-        ((____HB *)__I3CV->__PVM)[__I3CV->__FK]='\"';
-        __I3CV->__FK=(____Q)(__I3CV->__FK +  1);
+      case __li__C0WI__: {
+        li__GW4U=((__li__C0WI *)((__li__WK *)li__AJNR));
+        li__SRX(((__li__BC *)li__BJNR),'\'');
+        li__JAZ(((__li__BC *)li__BJNR),li__GW4U->li__CTBK);
+        li__SRX(((__li__BC *)li__BJNR),'\'');
+      } break;
+      case __li__M1WI__: {
+        li__IW4U=((__li__M1WI *)((__li__WK *)li__AJNR));
+        li__SRX(((__li__BC *)li__BJNR),'\"');
+        li__JAZ(((__li__BC *)li__BJNR),li__IW4U->li__UTFK);
+        li__SRX(((__li__BC *)li__BJNR),'\"');
+      } break;
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__4TAP)),__5TAP);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__4TAP)),__5TAP);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__4TAP)),__5TAP);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__4TAP)),__5TAP);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__4TAP)),__5TAP);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__4TAP)),__5TAP);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__4TAP)),__5TAP);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__BJNR),((__li__TPOO *)((__li__WK *)li__AJNR))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__5TAP),((____NJDM *)((____OK *)__4TAP))->__34WM->__L0B.__MX5D);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__4TAP)),__5TAP);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__4TAP)),__5TAP);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__4TAP)),__5TAP);
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__4TAP)),__5TAP);
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__AJNR)),li__BJNR);
       } break;
       };
-      __N4Z(((____DC *)__5TAP),(&__string_736));
+      li__JAZ(((__li__BC *)li__BJNR),(&__string_723));
     };
   };
 }
 
-static void __IVAP(void *__KVAP,____DC *__LVAP)
-/* ({NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__DC}) Void No recursive, No inlinable. */
+static void li__KKNR(void *li__MKNR,__li__BC *li__NKNR)
+/* (EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____55KJ *__XD0S;
-  ____DC *__I5CV;
-  ____Q __K5CV,__M5CV;
-  ____MB __N5CV;
-  ____JBLJ *__ZD0S;
-  ____HB *__J5CV;
-  switch (((struct ___OBJ *)__KVAP)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)__KVAP),__LVAP);
+  __li__C0WI *li__0W4U;
+  __li__M1WI *li__2W4U;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MKNR)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)li__MKNR),li__NKNR);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____OK *)__KVAP)),__LVAP);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____OK *)__KVAP)),__LVAP);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____OK *)__KVAP)),__LVAP);
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__KVAP)),__LVAP);
-    __N4Z(((____DC *)__LVAP),(&__string_511));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__MKNR)),li__NKNR);
+    li__JAZ(((__li__BC *)li__NKNR),(&__string_512));
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)((____OK *)__KVAP)),__LVAP);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____OK *)__KVAP)),__LVAP);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____OK *)__KVAP)),__LVAP);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____OK *)__KVAP)),__LVAP);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____OK *)__KVAP)),__LVAP);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____OK *)__KVAP)),__LVAP);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____OK *)__KVAP)),__LVAP);
-  } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____OK *)__KVAP)),__LVAP);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____OK *)__KVAP)),__LVAP);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____OK *)__KVAP)),__LVAP);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____OK *)__KVAP)),__LVAP);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____OK *)__KVAP)),__LVAP);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____OK *)__KVAP)),__LVAP);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____OK *)__KVAP)),__LVAP);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____OK *)__KVAP)),__LVAP);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____OK *)__KVAP)),__LVAP);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____OK *)__KVAP)),__LVAP);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____OK *)__KVAP)),__LVAP);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____OK *)__KVAP)),__LVAP);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__LVAP),((____J5KJ *)((____OK *)__KVAP))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__NKNR),((__li__MZWI *)((__li__WK *)li__MKNR))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __XD0S=((____55KJ *)((____OK *)__KVAP));
-    __I5CV=((____DC *)__LVAP);
-    if ((__I5CV->__YVM <= __I5CV->__FK)) {
-      if ((__I5CV->__YVM ==  0)) {
-        __I5CV->__YVM= 32;
-        __J5CV=__SBZ( 32);
-        __I5CV->__PVM=__J5CV;
-      } else /* FALSE */ {
-        __K5CV=(____Q)(__I5CV->__YVM <<  1);
-        __J5CV=((____HB *)__I5CV->__PVM);
-        __M5CV=__I5CV->__YVM;
-        __N5CV=__QLZ(((____MB )__J5CV),((____YMH )__M5CV),((____YMH )__K5CV));
-        __J5CV=((____HB *)__N5CV);
-        __PH3(__J5CV,__M5CV,(____Q)(__K5CV -  1));
-        __I5CV->__PVM=__J5CV;
-        __I5CV->__YVM=__K5CV;
-      };
-    };
-    ((____HB *)__I5CV->__PVM)[__I5CV->__FK]='\'';
-    __I5CV->__FK=(____Q)(__I5CV->__FK +  1);
-    __N4Z(((____DC *)__LVAP),__XD0S->__DQ3J);
-    __I5CV=((____DC *)__LVAP);
-    if ((__I5CV->__YVM <= __I5CV->__FK)) {
-      if ((__I5CV->__YVM ==  0)) {
-        __I5CV->__YVM= 32;
-        __J5CV=__SBZ( 32);
-        __I5CV->__PVM=__J5CV;
-      } else /* FALSE */ {
-        __K5CV=(____Q)(__I5CV->__YVM <<  1);
-        __J5CV=((____HB *)__I5CV->__PVM);
-        __M5CV=__I5CV->__YVM;
-        __N5CV=__QLZ(((____MB )__J5CV),((____YMH )__M5CV),((____YMH )__K5CV));
-        __J5CV=((____HB *)__N5CV);
-        __PH3(__J5CV,__M5CV,(____Q)(__K5CV -  1));
-        __I5CV->__PVM=__J5CV;
-        __I5CV->__YVM=__K5CV;
-      };
-    };
-    ((____HB *)__I5CV->__PVM)[__I5CV->__FK]='\'';
-    __I5CV->__FK=(____Q)(__I5CV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __ZD0S=((____JBLJ *)((____OK *)__KVAP));
-    __I5CV=((____DC *)__LVAP);
-    if ((__I5CV->__YVM <= __I5CV->__FK)) {
-      if ((__I5CV->__YVM ==  0)) {
-        __I5CV->__YVM= 32;
-        __J5CV=__SBZ( 32);
-        __I5CV->__PVM=__J5CV;
-      } else /* FALSE */ {
-        __K5CV=(____Q)(__I5CV->__YVM <<  1);
-        __J5CV=((____HB *)__I5CV->__PVM);
-        __M5CV=__I5CV->__YVM;
-        __N5CV=__QLZ(((____MB )__J5CV),((____YMH )__M5CV),((____YMH )__K5CV));
-        __J5CV=((____HB *)__N5CV);
-        __PH3(__J5CV,__M5CV,(____Q)(__K5CV -  1));
-        __I5CV->__PVM=__J5CV;
-        __I5CV->__YVM=__K5CV;
-      };
-    };
-    ((____HB *)__I5CV->__PVM)[__I5CV->__FK]='\"';
-    __I5CV->__FK=(____Q)(__I5CV->__FK +  1);
-    __N4Z(((____DC *)__LVAP),__ZD0S->__N0HK);
-    __I5CV=((____DC *)__LVAP);
-    if ((__I5CV->__YVM <= __I5CV->__FK)) {
-      if ((__I5CV->__YVM ==  0)) {
-        __I5CV->__YVM= 32;
-        __J5CV=__SBZ( 32);
-        __I5CV->__PVM=__J5CV;
-      } else /* FALSE */ {
-        __K5CV=(____Q)(__I5CV->__YVM <<  1);
-        __J5CV=((____HB *)__I5CV->__PVM);
-        __M5CV=__I5CV->__YVM;
-        __N5CV=__QLZ(((____MB )__J5CV),((____YMH )__M5CV),((____YMH )__K5CV));
-        __J5CV=((____HB *)__N5CV);
-        __PH3(__J5CV,__M5CV,(____Q)(__K5CV -  1));
-        __I5CV->__PVM=__J5CV;
-        __I5CV->__YVM=__K5CV;
-      };
-    };
-    ((____HB *)__I5CV->__PVM)[__I5CV->__FK]='\"';
-    __I5CV->__FK=(____Q)(__I5CV->__FK +  1);
+  case __li__C0WI__: {
+    li__0W4U=((__li__C0WI *)((__li__WK *)li__MKNR));
+    li__SRX(((__li__BC *)li__NKNR),'\'');
+    li__JAZ(((__li__BC *)li__NKNR),li__0W4U->li__CTBK);
+    li__SRX(((__li__BC *)li__NKNR),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____OK *)__KVAP)),__LVAP);
+  case __li__M1WI__: {
+    li__2W4U=((__li__M1WI *)((__li__WK *)li__MKNR));
+    li__SRX(((__li__BC *)li__NKNR),'\"');
+    li__JAZ(((__li__BC *)li__NKNR),li__2W4U->li__UTFK);
+    li__SRX(((__li__BC *)li__NKNR),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____OK *)__KVAP)),__LVAP);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____OK *)__KVAP)),__LVAP);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____OK *)__KVAP)),__LVAP);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____OK *)__KVAP)),__LVAP);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____OK *)__KVAP)),__LVAP);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____OK *)__KVAP)),__LVAP);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__LVAP),((____NJDM *)((____OK *)__KVAP))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____OK *)__KVAP)),__LVAP);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__NKNR),((__li__TPOO *)((__li__WK *)li__MKNR))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____OK *)__KVAP)),__LVAP);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____OK *)__KVAP)),__LVAP);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____OK *)__KVAP)),__LVAP);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__WK *)li__MKNR)),li__NKNR);
+  } break;
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__WK *)li__MKNR)),li__NKNR);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__WK *)li__MKNR)),li__NKNR);
   } break;
   };
 }
 
-static void __MVAP(void *__OVAP,____DC *__PVAP)
-/* ({NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__DC}) Void No recursive, No inlinable. */
+static void li__OKNR(void *li__QKNR,__li__BC *li__RKNR)
+/* (EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____2SB *__RVAP;
-  void *__SVAP;
-  ____55KJ *__CE0S,*__NE0S;
-  ____DC *__IADV,*__IBDV;
-  ____Q __KADV,__MADV,__KBDV,__MBDV;
-  ____MB __NADV,__NBDV;
-  ____JBLJ *__EE0S,*__PE0S;
-  ____HB *__JADV,*__JBDV;
-  ____L __0VAP;
-  switch (((struct ___OBJ *)__OVAP)->__id) {
-  case ____OK__: {
-    __RVAP=((____OK *)__OVAP)->__TK.__QQ4D;
+  __li__5RB *li__TKNR;
+  void *li__UKNR;
+  __li__C0WI *li__EX4U,*li__OX4U;
+  __li__M1WI *li__GX4U,*li__QX4U;
+  __li__C li__2KNR;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QKNR)->__id) {
+  case __li__WK__: {
+    li__TKNR=((__li__WK *)li__QKNR)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __RVAP=((____VX0C *)__OVAP)->__HI5D;
+  case __li__AVBD__: {
+    li__TKNR=((__li__AVBD *)li__QKNR)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __RVAP=((____IY0C *)__OVAP)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__TKNR=((__li__KVBD *)li__QKNR)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __RVAP=((____UY0C *)__OVAP)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__TKNR=((__li__WVBD *)li__QKNR)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __RVAP=__AVZJ(((____XC4H *)__OVAP));
+  case __li__Z4WH__: {
+    li__TKNR=li__JK5J(((__li__Z4WH *)li__QKNR));
   } break;
-  case ____SIAJ__: {
-    __RVAP=((____SIAJ *)__OVAP)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__TKNR=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __RVAP=__LMAK();
+  case __li__LTVI__: {
+    li__TKNR=li__553L();
   } break;
-  case ____HXJJ__: {
-    __RVAP=__32ML();
+  case __li__XTVI__: {
+    li__TKNR=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __RVAP=__RMAK();
+  case __li__YTVI__: {
+    li__TKNR=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __RVAP=__D3ML();
+  case __li__S2VI__: {
+    li__TKNR=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __RVAP=__WMAK();
+  case __li__E3VI__: {
+    li__TKNR=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __RVAP=__1MAK();
+  case __li__KLWI__: {
+    li__TKNR=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __RVAP=__ANAK();
+  case __li__ULWI__: {
+    li__TKNR=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __RVAP=__FNAK();
+  case __li__NMWI__: {
+    li__TKNR=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __RVAP=__KNAK();
+  case __li__BNWI__: {
+    li__TKNR=li__DWEK(((__li__BNWI *)li__QKNR));
   } break;
-  case ____CRKJ__: {
-    __RVAP=__PNAK(((____CRKJ *)__OVAP));
+  case __li__XNWI__: {
+    li__TKNR=li__IWEK(((__li__XNWI *)li__QKNR));
   } break;
-  case ____YRKJ__: {
-    __RVAP=__UNAK(((____YRKJ *)__OVAP));
+  case __li__LOWI__: {
+    li__TKNR=li__NWEK(((__li__LOWI *)li__QKNR));
   } break;
-  case ____MSKJ__: {
-    __RVAP=__ZNAK(((____MSKJ *)__OVAP));
+  case __li__5OWI__: {
+    li__TKNR=li__SWEK(((__li__5OWI *)li__QKNR));
   } break;
-  case ____ATKJ__: {
-    __RVAP=__4NAK(((____ATKJ *)__OVAP));
+  case __li__TPWI__: {
+    li__TKNR=li__XWEK(((__li__TPWI *)li__QKNR));
   } break;
-  case ____UTKJ__: {
-    __RVAP=__DOAK(((____UTKJ *)__OVAP));
+  case __li__HQWI__: {
+    li__TKNR=li__2WEK(((__li__HQWI *)li__QKNR));
   } break;
-  case ____IUKJ__: {
-    __RVAP=__IOAK(((____IUKJ *)__OVAP));
+  case __li__ARWI__: {
+    li__TKNR=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __RVAP=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__TKNR=li__FXEK(((__li__URWI *)li__QKNR));
   } break;
-  case ____VVKJ__: {
-    __RVAP=__ROAK(((____VVKJ *)__OVAP));
+  case __li__MSWI__: {
+    li__TKNR=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __RVAP=__3OAK();
+  case __li__ETWI__: {
+    li__TKNR=((__li__ETWI *)li__QKNR)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __RVAP=((____JXKJ *)__OVAP)->__OP3J;
+  case __li__MZWI__: {
+    li__TKNR=((__li__MZWI *)li__QKNR)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __RVAP=((____J5KJ *)__OVAP)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__TKNR=((__li__C0WI *)li__QKNR)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __RVAP=((____55KJ *)__OVAP)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__TKNR=((__li__M1WI *)li__QKNR)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __RVAP=((____JBLJ *)__OVAP)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__TKNR=((__li__KMFK *)li__QKNR)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __RVAP=__2OTM(((____GN0K *)__OVAP));
+  case __li__XOHL__: {
+    li__TKNR=li__T4NN(((__li__XOHL *)li__QKNR));
   } break;
-  case ____UN0K__: {
-    __RVAP=__I3ML(((____UN0K *)__OVAP));
+  case __li__FPHL__: {
+    li__TKNR=li__KA4L(((__li__FPHL *)li__QKNR));
   } break;
-  case ____5FCL__: {
-    __RVAP=((____5FCL *)__OVAP)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__TKNR=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __RVAP=__RA5P();
+  case __li__DTNM__: {
+    li__TKNR=li__1ISO(((__li__DTNM *)li__QKNR));
   } break;
-  case ____LTZL__: {
-    __RVAP=__C44O();
+  case __li__JXNM__: {
+    li__TKNR=li__VX3R(((__li__JXNM *)li__QKNR));
   } break;
-  case ____JF1L__: {
-    __RVAP=__Z4RN(((____JF1L *)__OVAP));
+  case __li__21LO__: {
+    li__TKNR=((__li__21LO *)li__QKNR)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __RVAP=__DXVQ(((____PJ1L *)__OVAP));
+  case __li__TPOO__: {
+    li__TKNR=((__li__TPOO *)li__QKNR)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __RVAP=((____NJDM *)__OVAP)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__TKNR=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __RVAP=__H44O(((____J1YN *)__OVAP));
+  case __li__41XO__: {
+    li__TKNR=li__3FDQ(((__li__41XO *)li__QKNR));
   } break;
-  case ____BPVP__: {
-    __RVAP=__JDAR(((____BPVP *)__OVAP));
+  case __li__AKBR__: {
+    li__TKNR=li__WQDS(((__li__AKBR *)li__QKNR));
   } break;
-  case ____QCDQ__: {
-    __RVAP=__IXVQ();
+  case __li__SU5R__: {
+    li__TKNR=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __RVAP=__NXVQ();
+  case __li__JV5R__: {
+    li__TKNR=li__Y1IS();
   } break;
   };
-  __SVAP=((____2SB *)__RVAP)->__MXL;
-  if (((void *)__SVAP == (void *)__ZTB)) {
-    switch (((struct ___OBJ *)__OVAP)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__OVAP),__PVAP);
+  li__UKNR=((__li__5RB *)li__TKNR)->li__AEM;
+  /* __li__B__ __li__I__ */
+if (((void *)li__UKNR == (void *)li__TSB)) {
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QKNR)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__QKNR),li__RKNR);
     } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__OVAP)),__PVAP);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__OVAP)),__PVAP);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__OVAP)),__PVAP);
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__OVAP)),__PVAP);
-      __N4Z(((____DC *)__PVAP),(&__string_511));
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__QKNR)),li__RKNR);
+      li__JAZ(((__li__BC *)li__RKNR),(&__string_512));
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__OVAP)),__PVAP);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__OVAP)),__PVAP);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__OVAP)),__PVAP);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__OVAP)),__PVAP);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__OVAP)),__PVAP);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__OVAP)),__PVAP);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__OVAP)),__PVAP);
-    } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__OVAP)),__PVAP);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__OVAP)),__PVAP);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__OVAP)),__PVAP);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__OVAP)),__PVAP);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__OVAP)),__PVAP);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__OVAP)),__PVAP);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__OVAP)),__PVAP);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__OVAP)),__PVAP);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__OVAP)),__PVAP);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__OVAP)),__PVAP);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__OVAP)),__PVAP);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__OVAP)),__PVAP);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__PVAP),((____J5KJ *)((____OK *)__OVAP))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__RKNR),((__li__MZWI *)((__li__WK *)li__QKNR))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __CE0S=((____55KJ *)((____OK *)__OVAP));
-      __IADV=((____DC *)__PVAP);
-      if ((__IADV->__YVM <= __IADV->__FK)) {
-        if ((__IADV->__YVM ==  0)) {
-          __IADV->__YVM= 32;
-          __JADV=__SBZ( 32);
-          __IADV->__PVM=__JADV;
-        } else /* FALSE */ {
-          __KADV=(____Q)(__IADV->__YVM <<  1);
-          __JADV=((____HB *)__IADV->__PVM);
-          __MADV=__IADV->__YVM;
-          __NADV=__QLZ(((____MB )__JADV),((____YMH )__MADV),((____YMH )__KADV));
-          __JADV=((____HB *)__NADV);
-          __PH3(__JADV,__MADV,(____Q)(__KADV -  1));
-          __IADV->__PVM=__JADV;
-          __IADV->__YVM=__KADV;
-        };
-      };
-      ((____HB *)__IADV->__PVM)[__IADV->__FK]='\'';
-      __IADV->__FK=(____Q)(__IADV->__FK +  1);
-      __N4Z(((____DC *)__PVAP),__CE0S->__DQ3J);
-      __IADV=((____DC *)__PVAP);
-      if ((__IADV->__YVM <= __IADV->__FK)) {
-        if ((__IADV->__YVM ==  0)) {
-          __IADV->__YVM= 32;
-          __JADV=__SBZ( 32);
-          __IADV->__PVM=__JADV;
-        } else /* FALSE */ {
-          __KADV=(____Q)(__IADV->__YVM <<  1);
-          __JADV=((____HB *)__IADV->__PVM);
-          __MADV=__IADV->__YVM;
-          __NADV=__QLZ(((____MB )__JADV),((____YMH )__MADV),((____YMH )__KADV));
-          __JADV=((____HB *)__NADV);
-          __PH3(__JADV,__MADV,(____Q)(__KADV -  1));
-          __IADV->__PVM=__JADV;
-          __IADV->__YVM=__KADV;
-        };
-      };
-      ((____HB *)__IADV->__PVM)[__IADV->__FK]='\'';
-      __IADV->__FK=(____Q)(__IADV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __EE0S=((____JBLJ *)((____OK *)__OVAP));
-      __IADV=((____DC *)__PVAP);
-      if ((__IADV->__YVM <= __IADV->__FK)) {
-        if ((__IADV->__YVM ==  0)) {
-          __IADV->__YVM= 32;
-          __JADV=__SBZ( 32);
-          __IADV->__PVM=__JADV;
-        } else /* FALSE */ {
-          __KADV=(____Q)(__IADV->__YVM <<  1);
-          __JADV=((____HB *)__IADV->__PVM);
-          __MADV=__IADV->__YVM;
-          __NADV=__QLZ(((____MB )__JADV),((____YMH )__MADV),((____YMH )__KADV));
-          __JADV=((____HB *)__NADV);
-          __PH3(__JADV,__MADV,(____Q)(__KADV -  1));
-          __IADV->__PVM=__JADV;
-          __IADV->__YVM=__KADV;
-        };
-      };
-      ((____HB *)__IADV->__PVM)[__IADV->__FK]='\"';
-      __IADV->__FK=(____Q)(__IADV->__FK +  1);
-      __N4Z(((____DC *)__PVAP),__EE0S->__N0HK);
-      __IADV=((____DC *)__PVAP);
-      if ((__IADV->__YVM <= __IADV->__FK)) {
-        if ((__IADV->__YVM ==  0)) {
-          __IADV->__YVM= 32;
-          __JADV=__SBZ( 32);
-          __IADV->__PVM=__JADV;
-        } else /* FALSE */ {
-          __KADV=(____Q)(__IADV->__YVM <<  1);
-          __JADV=((____HB *)__IADV->__PVM);
-          __MADV=__IADV->__YVM;
-          __NADV=__QLZ(((____MB )__JADV),((____YMH )__MADV),((____YMH )__KADV));
-          __JADV=((____HB *)__NADV);
-          __PH3(__JADV,__MADV,(____Q)(__KADV -  1));
-          __IADV->__PVM=__JADV;
-          __IADV->__YVM=__KADV;
-        };
-      };
-      ((____HB *)__IADV->__PVM)[__IADV->__FK]='\"';
-      __IADV->__FK=(____Q)(__IADV->__FK +  1);
+    case __li__C0WI__: {
+      li__EX4U=((__li__C0WI *)((__li__WK *)li__QKNR));
+      li__SRX(((__li__BC *)li__RKNR),'\'');
+      li__JAZ(((__li__BC *)li__RKNR),li__EX4U->li__CTBK);
+      li__SRX(((__li__BC *)li__RKNR),'\'');
+    } break;
+    case __li__M1WI__: {
+      li__GX4U=((__li__M1WI *)((__li__WK *)li__QKNR));
+      li__SRX(((__li__BC *)li__RKNR),'\"');
+      li__JAZ(((__li__BC *)li__RKNR),li__GX4U->li__UTFK);
+      li__SRX(((__li__BC *)li__RKNR),'\"');
+    } break;
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__OVAP)),__PVAP);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__OVAP)),__PVAP);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__OVAP)),__PVAP);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__OVAP)),__PVAP);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__OVAP)),__PVAP);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__OVAP)),__PVAP);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__OVAP)),__PVAP);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__RKNR),((__li__TPOO *)((__li__WK *)li__QKNR))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__PVAP),((____NJDM *)((____OK *)__OVAP))->__34WM->__L0B.__MX5D);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__OVAP)),__PVAP);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__OVAP)),__PVAP);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__OVAP)),__PVAP);
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__OVAP)),__PVAP);
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__QKNR)),li__RKNR);
     } break;
     };
-    __0VAP=__K__;
+    li__2KNR=li__B__;
   } else /* FALSE */ {
-    __0VAP=__O__;
+    li__2KNR=li__I__;
   };
-  if ((! __0VAP)) {
-    if (((void *)__SVAP == (void *)__NVB)) {
-      switch (((struct ___OBJ *)__OVAP)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__OVAP),__PVAP);
+  /* __li__B__ __li__I__ */
+if ((! li__2KNR)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__UKNR == (void *)li__5TB)) {
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QKNR)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__QKNR),li__RKNR);
       } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__OVAP)),__PVAP);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__OVAP)),__PVAP);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__OVAP)),__PVAP);
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__OVAP)),__PVAP);
-        __N4Z(((____DC *)__PVAP),(&__string_511));
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__QKNR)),li__RKNR);
+        li__JAZ(((__li__BC *)li__RKNR),(&__string_512));
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__OVAP)),__PVAP);
-      } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__PVAP),((____J5KJ *)((____OK *)__OVAP))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__RKNR),((__li__MZWI *)((__li__WK *)li__QKNR))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __NE0S=((____55KJ *)((____OK *)__OVAP));
-        __IBDV=((____DC *)__PVAP);
-        if ((__IBDV->__YVM <= __IBDV->__FK)) {
-          if ((__IBDV->__YVM ==  0)) {
-            __IBDV->__YVM= 32;
-            __JBDV=__SBZ( 32);
-            __IBDV->__PVM=__JBDV;
-          } else /* FALSE */ {
-            __KBDV=(____Q)(__IBDV->__YVM <<  1);
-            __JBDV=((____HB *)__IBDV->__PVM);
-            __MBDV=__IBDV->__YVM;
-            __NBDV=__QLZ(((____MB )__JBDV),((____YMH )__MBDV),((____YMH )__KBDV));
-            __JBDV=((____HB *)__NBDV);
-            __PH3(__JBDV,__MBDV,(____Q)(__KBDV -  1));
-            __IBDV->__PVM=__JBDV;
-            __IBDV->__YVM=__KBDV;
-          };
-        };
-        ((____HB *)__IBDV->__PVM)[__IBDV->__FK]='\'';
-        __IBDV->__FK=(____Q)(__IBDV->__FK +  1);
-        __N4Z(((____DC *)__PVAP),__NE0S->__DQ3J);
-        __IBDV=((____DC *)__PVAP);
-        if ((__IBDV->__YVM <= __IBDV->__FK)) {
-          if ((__IBDV->__YVM ==  0)) {
-            __IBDV->__YVM= 32;
-            __JBDV=__SBZ( 32);
-            __IBDV->__PVM=__JBDV;
-          } else /* FALSE */ {
-            __KBDV=(____Q)(__IBDV->__YVM <<  1);
-            __JBDV=((____HB *)__IBDV->__PVM);
-            __MBDV=__IBDV->__YVM;
-            __NBDV=__QLZ(((____MB )__JBDV),((____YMH )__MBDV),((____YMH )__KBDV));
-            __JBDV=((____HB *)__NBDV);
-            __PH3(__JBDV,__MBDV,(____Q)(__KBDV -  1));
-            __IBDV->__PVM=__JBDV;
-            __IBDV->__YVM=__KBDV;
-          };
-        };
-        ((____HB *)__IBDV->__PVM)[__IBDV->__FK]='\'';
-        __IBDV->__FK=(____Q)(__IBDV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __PE0S=((____JBLJ *)((____OK *)__OVAP));
-        __IBDV=((____DC *)__PVAP);
-        if ((__IBDV->__YVM <= __IBDV->__FK)) {
-          if ((__IBDV->__YVM ==  0)) {
-            __IBDV->__YVM= 32;
-            __JBDV=__SBZ( 32);
-            __IBDV->__PVM=__JBDV;
-          } else /* FALSE */ {
-            __KBDV=(____Q)(__IBDV->__YVM <<  1);
-            __JBDV=((____HB *)__IBDV->__PVM);
-            __MBDV=__IBDV->__YVM;
-            __NBDV=__QLZ(((____MB )__JBDV),((____YMH )__MBDV),((____YMH )__KBDV));
-            __JBDV=((____HB *)__NBDV);
-            __PH3(__JBDV,__MBDV,(____Q)(__KBDV -  1));
-            __IBDV->__PVM=__JBDV;
-            __IBDV->__YVM=__KBDV;
-          };
-        };
-        ((____HB *)__IBDV->__PVM)[__IBDV->__FK]='\"';
-        __IBDV->__FK=(____Q)(__IBDV->__FK +  1);
-        __N4Z(((____DC *)__PVAP),__PE0S->__N0HK);
-        __IBDV=((____DC *)__PVAP);
-        if ((__IBDV->__YVM <= __IBDV->__FK)) {
-          if ((__IBDV->__YVM ==  0)) {
-            __IBDV->__YVM= 32;
-            __JBDV=__SBZ( 32);
-            __IBDV->__PVM=__JBDV;
-          } else /* FALSE */ {
-            __KBDV=(____Q)(__IBDV->__YVM <<  1);
-            __JBDV=((____HB *)__IBDV->__PVM);
-            __MBDV=__IBDV->__YVM;
-            __NBDV=__QLZ(((____MB )__JBDV),((____YMH )__MBDV),((____YMH )__KBDV));
-            __JBDV=((____HB *)__NBDV);
-            __PH3(__JBDV,__MBDV,(____Q)(__KBDV -  1));
-            __IBDV->__PVM=__JBDV;
-            __IBDV->__YVM=__KBDV;
-          };
-        };
-        ((____HB *)__IBDV->__PVM)[__IBDV->__FK]='\"';
-        __IBDV->__FK=(____Q)(__IBDV->__FK +  1);
+      case __li__C0WI__: {
+        li__OX4U=((__li__C0WI *)((__li__WK *)li__QKNR));
+        li__SRX(((__li__BC *)li__RKNR),'\'');
+        li__JAZ(((__li__BC *)li__RKNR),li__OX4U->li__CTBK);
+        li__SRX(((__li__BC *)li__RKNR),'\'');
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__OVAP)),__PVAP);
+      case __li__M1WI__: {
+        li__QX4U=((__li__M1WI *)((__li__WK *)li__QKNR));
+        li__SRX(((__li__BC *)li__RKNR),'\"');
+        li__JAZ(((__li__BC *)li__RKNR),li__QX4U->li__UTFK);
+        li__SRX(((__li__BC *)li__RKNR),'\"');
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__OVAP)),__PVAP);
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__OVAP)),__PVAP);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__OVAP)),__PVAP);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__OVAP)),__PVAP);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__OVAP)),__PVAP);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__OVAP)),__PVAP);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__PVAP),((____NJDM *)((____OK *)__OVAP))->__34WM->__L0B.__MX5D);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__OVAP)),__PVAP);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__RKNR),((__li__TPOO *)((__li__WK *)li__QKNR))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__OVAP)),__PVAP);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__OVAP)),__PVAP);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__OVAP)),__PVAP);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__QKNR)),li__RKNR);
+      } break;
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__QKNR)),li__RKNR);
+      } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
       };
     } else /* FALSE */ {
-      __N4Z(((____DC *)__PVAP),(&__string_735));
-      switch (((struct ___OBJ *)__OVAP)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__OVAP),__PVAP);
-      } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__OVAP)),__PVAP);
+      li__JAZ(((__li__BC *)li__RKNR),(&__string_722));
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QKNR)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__QKNR),li__RKNR);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__OVAP)),__PVAP);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__OVAP)),__PVAP);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__OVAP)),__PVAP);
-        __N4Z(((____DC *)__PVAP),(&__string_511));
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__QKNR)),li__RKNR);
+        li__JAZ(((__li__BC *)li__RKNR),(&__string_512));
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__OVAP)),__PVAP);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__PVAP),((____J5KJ *)((____OK *)__OVAP))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__RKNR),((__li__MZWI *)((__li__WK *)li__QKNR))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __NE0S=((____55KJ *)((____OK *)__OVAP));
-        __IBDV=((____DC *)__PVAP);
-        if ((__IBDV->__YVM <= __IBDV->__FK)) {
-          if ((__IBDV->__YVM ==  0)) {
-            __IBDV->__YVM= 32;
-            __JBDV=__SBZ( 32);
-            __IBDV->__PVM=__JBDV;
-          } else /* FALSE */ {
-            __KBDV=(____Q)(__IBDV->__YVM <<  1);
-            __JBDV=((____HB *)__IBDV->__PVM);
-            __MBDV=__IBDV->__YVM;
-            __NBDV=__QLZ(((____MB )__JBDV),((____YMH )__MBDV),((____YMH )__KBDV));
-            __JBDV=((____HB *)__NBDV);
-            __PH3(__JBDV,__MBDV,(____Q)(__KBDV -  1));
-            __IBDV->__PVM=__JBDV;
-            __IBDV->__YVM=__KBDV;
-          };
-        };
-        ((____HB *)__IBDV->__PVM)[__IBDV->__FK]='\'';
-        __IBDV->__FK=(____Q)(__IBDV->__FK +  1);
-        __N4Z(((____DC *)__PVAP),__NE0S->__DQ3J);
-        __IBDV=((____DC *)__PVAP);
-        if ((__IBDV->__YVM <= __IBDV->__FK)) {
-          if ((__IBDV->__YVM ==  0)) {
-            __IBDV->__YVM= 32;
-            __JBDV=__SBZ( 32);
-            __IBDV->__PVM=__JBDV;
-          } else /* FALSE */ {
-            __KBDV=(____Q)(__IBDV->__YVM <<  1);
-            __JBDV=((____HB *)__IBDV->__PVM);
-            __MBDV=__IBDV->__YVM;
-            __NBDV=__QLZ(((____MB )__JBDV),((____YMH )__MBDV),((____YMH )__KBDV));
-            __JBDV=((____HB *)__NBDV);
-            __PH3(__JBDV,__MBDV,(____Q)(__KBDV -  1));
-            __IBDV->__PVM=__JBDV;
-            __IBDV->__YVM=__KBDV;
-          };
-        };
-        ((____HB *)__IBDV->__PVM)[__IBDV->__FK]='\'';
-        __IBDV->__FK=(____Q)(__IBDV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __PE0S=((____JBLJ *)((____OK *)__OVAP));
-        __IBDV=((____DC *)__PVAP);
-        if ((__IBDV->__YVM <= __IBDV->__FK)) {
-          if ((__IBDV->__YVM ==  0)) {
-            __IBDV->__YVM= 32;
-            __JBDV=__SBZ( 32);
-            __IBDV->__PVM=__JBDV;
-          } else /* FALSE */ {
-            __KBDV=(____Q)(__IBDV->__YVM <<  1);
-            __JBDV=((____HB *)__IBDV->__PVM);
-            __MBDV=__IBDV->__YVM;
-            __NBDV=__QLZ(((____MB )__JBDV),((____YMH )__MBDV),((____YMH )__KBDV));
-            __JBDV=((____HB *)__NBDV);
-            __PH3(__JBDV,__MBDV,(____Q)(__KBDV -  1));
-            __IBDV->__PVM=__JBDV;
-            __IBDV->__YVM=__KBDV;
-          };
-        };
-        ((____HB *)__IBDV->__PVM)[__IBDV->__FK]='\"';
-        __IBDV->__FK=(____Q)(__IBDV->__FK +  1);
-        __N4Z(((____DC *)__PVAP),__PE0S->__N0HK);
-        __IBDV=((____DC *)__PVAP);
-        if ((__IBDV->__YVM <= __IBDV->__FK)) {
-          if ((__IBDV->__YVM ==  0)) {
-            __IBDV->__YVM= 32;
-            __JBDV=__SBZ( 32);
-            __IBDV->__PVM=__JBDV;
-          } else /* FALSE */ {
-            __KBDV=(____Q)(__IBDV->__YVM <<  1);
-            __JBDV=((____HB *)__IBDV->__PVM);
-            __MBDV=__IBDV->__YVM;
-            __NBDV=__QLZ(((____MB )__JBDV),((____YMH )__MBDV),((____YMH )__KBDV));
-            __JBDV=((____HB *)__NBDV);
-            __PH3(__JBDV,__MBDV,(____Q)(__KBDV -  1));
-            __IBDV->__PVM=__JBDV;
-            __IBDV->__YVM=__KBDV;
-          };
-        };
-        ((____HB *)__IBDV->__PVM)[__IBDV->__FK]='\"';
-        __IBDV->__FK=(____Q)(__IBDV->__FK +  1);
+      case __li__C0WI__: {
+        li__OX4U=((__li__C0WI *)((__li__WK *)li__QKNR));
+        li__SRX(((__li__BC *)li__RKNR),'\'');
+        li__JAZ(((__li__BC *)li__RKNR),li__OX4U->li__CTBK);
+        li__SRX(((__li__BC *)li__RKNR),'\'');
+      } break;
+      case __li__M1WI__: {
+        li__QX4U=((__li__M1WI *)((__li__WK *)li__QKNR));
+        li__SRX(((__li__BC *)li__RKNR),'\"');
+        li__JAZ(((__li__BC *)li__RKNR),li__QX4U->li__UTFK);
+        li__SRX(((__li__BC *)li__RKNR),'\"');
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__OVAP)),__PVAP);
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__OVAP)),__PVAP);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__OVAP)),__PVAP);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__OVAP)),__PVAP);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__OVAP)),__PVAP);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__OVAP)),__PVAP);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__OVAP)),__PVAP);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__PVAP),((____NJDM *)((____OK *)__OVAP))->__34WM->__L0B.__MX5D);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__RKNR),((__li__TPOO *)((__li__WK *)li__QKNR))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__OVAP)),__PVAP);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__OVAP)),__PVAP);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__OVAP)),__PVAP);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__OVAP)),__PVAP);
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__QKNR)),li__RKNR);
+      } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__QKNR)),li__RKNR);
       } break;
       };
-      __N4Z(((____DC *)__PVAP),(&__string_736));
+      li__JAZ(((__li__BC *)li__RKNR),(&__string_723));
     };
   };
 }
 
-static void __YWAP(void *__0WAP,____DC *__1WAP)
-/* ({NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__DC}) Void No recursive, No inlinable. */
+static void li__0LNR(void *li__2LNR,__li__BC *li__3LNR)
+/* (EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____2SB *__3WAP;
-  void *__4WAP;
-  ____55KJ *__DF0S,*__OF0S;
-  ____DC *__IDDV,*__IEDV;
-  ____Q __KDDV,__MDDV,__KEDV,__MEDV;
-  ____MB __NDDV,__NEDV;
-  ____JBLJ *__FF0S,*__QF0S;
-  ____HB *__JDDV,*__JEDV;
-  ____L __GXAP;
-  switch (((struct ___OBJ *)__0WAP)->__id) {
-  case ____OK__: {
-    __3WAP=((____OK *)__0WAP)->__TK.__QQ4D;
+  __li__5RB *li__5LNR;
+  void *li__AMNR;
+  __li__C0WI *li__CY4U,*li__MY4U;
+  __li__M1WI *li__EY4U,*li__OY4U;
+  __li__C li__IMNR;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2LNR)->__id) {
+  case __li__WK__: {
+    li__5LNR=((__li__WK *)li__2LNR)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __3WAP=((____VX0C *)__0WAP)->__HI5D;
+  case __li__AVBD__: {
+    li__5LNR=((__li__AVBD *)li__2LNR)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __3WAP=((____IY0C *)__0WAP)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__5LNR=((__li__KVBD *)li__2LNR)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __3WAP=((____UY0C *)__0WAP)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__5LNR=((__li__WVBD *)li__2LNR)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __3WAP=__AVZJ(((____XC4H *)__0WAP));
+  case __li__Z4WH__: {
+    li__5LNR=li__JK5J(((__li__Z4WH *)li__2LNR));
   } break;
-  case ____SIAJ__: {
-    __3WAP=((____SIAJ *)__0WAP)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__5LNR=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __3WAP=__LMAK();
+  case __li__LTVI__: {
+    li__5LNR=li__553L();
   } break;
-  case ____HXJJ__: {
-    __3WAP=__32ML();
+  case __li__XTVI__: {
+    li__5LNR=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __3WAP=__RMAK();
+  case __li__YTVI__: {
+    li__5LNR=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __3WAP=__D3ML();
+  case __li__S2VI__: {
+    li__5LNR=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __3WAP=__WMAK();
+  case __li__E3VI__: {
+    li__5LNR=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __3WAP=__1MAK();
+  case __li__KLWI__: {
+    li__5LNR=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __3WAP=__ANAK();
+  case __li__ULWI__: {
+    li__5LNR=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __3WAP=__FNAK();
+  case __li__NMWI__: {
+    li__5LNR=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __3WAP=__KNAK();
+  case __li__BNWI__: {
+    li__5LNR=li__DWEK(((__li__BNWI *)li__2LNR));
   } break;
-  case ____CRKJ__: {
-    __3WAP=__PNAK(((____CRKJ *)__0WAP));
+  case __li__XNWI__: {
+    li__5LNR=li__IWEK(((__li__XNWI *)li__2LNR));
   } break;
-  case ____YRKJ__: {
-    __3WAP=__UNAK(((____YRKJ *)__0WAP));
+  case __li__LOWI__: {
+    li__5LNR=li__NWEK(((__li__LOWI *)li__2LNR));
   } break;
-  case ____MSKJ__: {
-    __3WAP=__ZNAK(((____MSKJ *)__0WAP));
+  case __li__5OWI__: {
+    li__5LNR=li__SWEK(((__li__5OWI *)li__2LNR));
   } break;
-  case ____ATKJ__: {
-    __3WAP=__4NAK(((____ATKJ *)__0WAP));
+  case __li__TPWI__: {
+    li__5LNR=li__XWEK(((__li__TPWI *)li__2LNR));
   } break;
-  case ____UTKJ__: {
-    __3WAP=__DOAK(((____UTKJ *)__0WAP));
+  case __li__HQWI__: {
+    li__5LNR=li__2WEK(((__li__HQWI *)li__2LNR));
   } break;
-  case ____IUKJ__: {
-    __3WAP=__IOAK(((____IUKJ *)__0WAP));
+  case __li__ARWI__: {
+    li__5LNR=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __3WAP=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__5LNR=li__FXEK(((__li__URWI *)li__2LNR));
   } break;
-  case ____VVKJ__: {
-    __3WAP=__ROAK(((____VVKJ *)__0WAP));
+  case __li__MSWI__: {
+    li__5LNR=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __3WAP=__3OAK();
+  case __li__ETWI__: {
+    li__5LNR=((__li__ETWI *)li__2LNR)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __3WAP=((____JXKJ *)__0WAP)->__OP3J;
+  case __li__MZWI__: {
+    li__5LNR=((__li__MZWI *)li__2LNR)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __3WAP=((____J5KJ *)__0WAP)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__5LNR=((__li__C0WI *)li__2LNR)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __3WAP=((____55KJ *)__0WAP)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__5LNR=((__li__M1WI *)li__2LNR)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __3WAP=((____JBLJ *)__0WAP)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__5LNR=((__li__KMFK *)li__2LNR)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __3WAP=__2OTM(((____GN0K *)__0WAP));
+  case __li__XOHL__: {
+    li__5LNR=li__T4NN(((__li__XOHL *)li__2LNR));
   } break;
-  case ____UN0K__: {
-    __3WAP=__I3ML(((____UN0K *)__0WAP));
+  case __li__FPHL__: {
+    li__5LNR=li__KA4L(((__li__FPHL *)li__2LNR));
   } break;
-  case ____5FCL__: {
-    __3WAP=((____5FCL *)__0WAP)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__5LNR=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __3WAP=__RA5P();
+  case __li__DTNM__: {
+    li__5LNR=li__1ISO(((__li__DTNM *)li__2LNR));
   } break;
-  case ____LTZL__: {
-    __3WAP=__C44O();
+  case __li__JXNM__: {
+    li__5LNR=li__VX3R(((__li__JXNM *)li__2LNR));
   } break;
-  case ____JF1L__: {
-    __3WAP=__Z4RN(((____JF1L *)__0WAP));
+  case __li__21LO__: {
+    li__5LNR=((__li__21LO *)li__2LNR)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __3WAP=__DXVQ(((____PJ1L *)__0WAP));
+  case __li__TPOO__: {
+    li__5LNR=((__li__TPOO *)li__2LNR)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __3WAP=((____NJDM *)__0WAP)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__5LNR=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __3WAP=__H44O(((____J1YN *)__0WAP));
+  case __li__41XO__: {
+    li__5LNR=li__3FDQ(((__li__41XO *)li__2LNR));
   } break;
-  case ____BPVP__: {
-    __3WAP=__JDAR(((____BPVP *)__0WAP));
+  case __li__AKBR__: {
+    li__5LNR=li__WQDS(((__li__AKBR *)li__2LNR));
   } break;
-  case ____QCDQ__: {
-    __3WAP=__IXVQ();
+  case __li__SU5R__: {
+    li__5LNR=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __3WAP=__NXVQ();
+  case __li__JV5R__: {
+    li__5LNR=li__Y1IS();
   } break;
   };
-  __4WAP=((____2SB *)__3WAP)->__MXL;
-  if (((void *)__4WAP == (void *)__ZTB)) {
-    switch (((struct ___OBJ *)__0WAP)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__0WAP),__1WAP);
-    } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__0WAP)),__1WAP);
+  li__AMNR=((__li__5RB *)li__5LNR)->li__AEM;
+  /* __li__B__ __li__I__ */
+if (((void *)li__AMNR == (void *)li__TSB)) {
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2LNR)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__2LNR),li__3LNR);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__0WAP)),__1WAP);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__0WAP)),__1WAP);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__0WAP)),__1WAP);
-      __N4Z(((____DC *)__1WAP),(&__string_511));
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__0WAP)),__1WAP);
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__2LNR)),li__3LNR);
+      li__JAZ(((__li__BC *)li__3LNR),(&__string_512));
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__0WAP)),__1WAP);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__0WAP)),__1WAP);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__0WAP)),__1WAP);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__0WAP)),__1WAP);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__0WAP)),__1WAP);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__0WAP)),__1WAP);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__0WAP)),__1WAP);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__0WAP)),__1WAP);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__0WAP)),__1WAP);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__0WAP)),__1WAP);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__0WAP)),__1WAP);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__0WAP)),__1WAP);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__0WAP)),__1WAP);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__0WAP)),__1WAP);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__0WAP)),__1WAP);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__0WAP)),__1WAP);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__0WAP)),__1WAP);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__0WAP)),__1WAP);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__1WAP),((____J5KJ *)((____OK *)__0WAP))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__3LNR),((__li__MZWI *)((__li__WK *)li__2LNR))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __DF0S=((____55KJ *)((____OK *)__0WAP));
-      __IDDV=((____DC *)__1WAP);
-      if ((__IDDV->__YVM <= __IDDV->__FK)) {
-        if ((__IDDV->__YVM ==  0)) {
-          __IDDV->__YVM= 32;
-          __JDDV=__SBZ( 32);
-          __IDDV->__PVM=__JDDV;
-        } else /* FALSE */ {
-          __KDDV=(____Q)(__IDDV->__YVM <<  1);
-          __JDDV=((____HB *)__IDDV->__PVM);
-          __MDDV=__IDDV->__YVM;
-          __NDDV=__QLZ(((____MB )__JDDV),((____YMH )__MDDV),((____YMH )__KDDV));
-          __JDDV=((____HB *)__NDDV);
-          __PH3(__JDDV,__MDDV,(____Q)(__KDDV -  1));
-          __IDDV->__PVM=__JDDV;
-          __IDDV->__YVM=__KDDV;
-        };
-      };
-      ((____HB *)__IDDV->__PVM)[__IDDV->__FK]='\'';
-      __IDDV->__FK=(____Q)(__IDDV->__FK +  1);
-      __N4Z(((____DC *)__1WAP),__DF0S->__DQ3J);
-      __IDDV=((____DC *)__1WAP);
-      if ((__IDDV->__YVM <= __IDDV->__FK)) {
-        if ((__IDDV->__YVM ==  0)) {
-          __IDDV->__YVM= 32;
-          __JDDV=__SBZ( 32);
-          __IDDV->__PVM=__JDDV;
-        } else /* FALSE */ {
-          __KDDV=(____Q)(__IDDV->__YVM <<  1);
-          __JDDV=((____HB *)__IDDV->__PVM);
-          __MDDV=__IDDV->__YVM;
-          __NDDV=__QLZ(((____MB )__JDDV),((____YMH )__MDDV),((____YMH )__KDDV));
-          __JDDV=((____HB *)__NDDV);
-          __PH3(__JDDV,__MDDV,(____Q)(__KDDV -  1));
-          __IDDV->__PVM=__JDDV;
-          __IDDV->__YVM=__KDDV;
-        };
-      };
-      ((____HB *)__IDDV->__PVM)[__IDDV->__FK]='\'';
-      __IDDV->__FK=(____Q)(__IDDV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __FF0S=((____JBLJ *)((____OK *)__0WAP));
-      __IDDV=((____DC *)__1WAP);
-      if ((__IDDV->__YVM <= __IDDV->__FK)) {
-        if ((__IDDV->__YVM ==  0)) {
-          __IDDV->__YVM= 32;
-          __JDDV=__SBZ( 32);
-          __IDDV->__PVM=__JDDV;
-        } else /* FALSE */ {
-          __KDDV=(____Q)(__IDDV->__YVM <<  1);
-          __JDDV=((____HB *)__IDDV->__PVM);
-          __MDDV=__IDDV->__YVM;
-          __NDDV=__QLZ(((____MB )__JDDV),((____YMH )__MDDV),((____YMH )__KDDV));
-          __JDDV=((____HB *)__NDDV);
-          __PH3(__JDDV,__MDDV,(____Q)(__KDDV -  1));
-          __IDDV->__PVM=__JDDV;
-          __IDDV->__YVM=__KDDV;
-        };
-      };
-      ((____HB *)__IDDV->__PVM)[__IDDV->__FK]='\"';
-      __IDDV->__FK=(____Q)(__IDDV->__FK +  1);
-      __N4Z(((____DC *)__1WAP),__FF0S->__N0HK);
-      __IDDV=((____DC *)__1WAP);
-      if ((__IDDV->__YVM <= __IDDV->__FK)) {
-        if ((__IDDV->__YVM ==  0)) {
-          __IDDV->__YVM= 32;
-          __JDDV=__SBZ( 32);
-          __IDDV->__PVM=__JDDV;
-        } else /* FALSE */ {
-          __KDDV=(____Q)(__IDDV->__YVM <<  1);
-          __JDDV=((____HB *)__IDDV->__PVM);
-          __MDDV=__IDDV->__YVM;
-          __NDDV=__QLZ(((____MB )__JDDV),((____YMH )__MDDV),((____YMH )__KDDV));
-          __JDDV=((____HB *)__NDDV);
-          __PH3(__JDDV,__MDDV,(____Q)(__KDDV -  1));
-          __IDDV->__PVM=__JDDV;
-          __IDDV->__YVM=__KDDV;
-        };
-      };
-      ((____HB *)__IDDV->__PVM)[__IDDV->__FK]='\"';
-      __IDDV->__FK=(____Q)(__IDDV->__FK +  1);
+    case __li__C0WI__: {
+      li__CY4U=((__li__C0WI *)((__li__WK *)li__2LNR));
+      li__SRX(((__li__BC *)li__3LNR),'\'');
+      li__JAZ(((__li__BC *)li__3LNR),li__CY4U->li__CTBK);
+      li__SRX(((__li__BC *)li__3LNR),'\'');
+    } break;
+    case __li__M1WI__: {
+      li__EY4U=((__li__M1WI *)((__li__WK *)li__2LNR));
+      li__SRX(((__li__BC *)li__3LNR),'\"');
+      li__JAZ(((__li__BC *)li__3LNR),li__EY4U->li__UTFK);
+      li__SRX(((__li__BC *)li__3LNR),'\"');
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__0WAP)),__1WAP);
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__0WAP)),__1WAP);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__0WAP)),__1WAP);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__0WAP)),__1WAP);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__0WAP)),__1WAP);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__0WAP)),__1WAP);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__0WAP)),__1WAP);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__1WAP),((____NJDM *)((____OK *)__0WAP))->__34WM->__L0B.__MX5D);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__3LNR),((__li__TPOO *)((__li__WK *)li__2LNR))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__0WAP)),__1WAP);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__0WAP)),__1WAP);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__0WAP)),__1WAP);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__0WAP)),__1WAP);
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__2LNR)),li__3LNR);
+    } break;
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__2LNR)),li__3LNR);
     } break;
     };
-    __GXAP=__K__;
+    li__IMNR=li__B__;
   } else /* FALSE */ {
-    __GXAP=__O__;
+    li__IMNR=li__I__;
   };
-  if ((! __GXAP)) {
-    if (((void *)__4WAP == (void *)__NVB)) {
-      switch (((struct ___OBJ *)__0WAP)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__0WAP),__1WAP);
-      } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__0WAP)),__1WAP);
+  /* __li__B__ __li__I__ */
+if ((! li__IMNR)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__AMNR == (void *)li__5TB)) {
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2LNR)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__2LNR),li__3LNR);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__0WAP)),__1WAP);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__0WAP)),__1WAP);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__0WAP)),__1WAP);
-        __N4Z(((____DC *)__1WAP),(&__string_511));
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__2LNR)),li__3LNR);
+        li__JAZ(((__li__BC *)li__3LNR),(&__string_512));
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__1WAP),((____J5KJ *)((____OK *)__0WAP))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__3LNR),((__li__MZWI *)((__li__WK *)li__2LNR))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __OF0S=((____55KJ *)((____OK *)__0WAP));
-        __IEDV=((____DC *)__1WAP);
-        if ((__IEDV->__YVM <= __IEDV->__FK)) {
-          if ((__IEDV->__YVM ==  0)) {
-            __IEDV->__YVM= 32;
-            __JEDV=__SBZ( 32);
-            __IEDV->__PVM=__JEDV;
-          } else /* FALSE */ {
-            __KEDV=(____Q)(__IEDV->__YVM <<  1);
-            __JEDV=((____HB *)__IEDV->__PVM);
-            __MEDV=__IEDV->__YVM;
-            __NEDV=__QLZ(((____MB )__JEDV),((____YMH )__MEDV),((____YMH )__KEDV));
-            __JEDV=((____HB *)__NEDV);
-            __PH3(__JEDV,__MEDV,(____Q)(__KEDV -  1));
-            __IEDV->__PVM=__JEDV;
-            __IEDV->__YVM=__KEDV;
-          };
-        };
-        ((____HB *)__IEDV->__PVM)[__IEDV->__FK]='\'';
-        __IEDV->__FK=(____Q)(__IEDV->__FK +  1);
-        __N4Z(((____DC *)__1WAP),__OF0S->__DQ3J);
-        __IEDV=((____DC *)__1WAP);
-        if ((__IEDV->__YVM <= __IEDV->__FK)) {
-          if ((__IEDV->__YVM ==  0)) {
-            __IEDV->__YVM= 32;
-            __JEDV=__SBZ( 32);
-            __IEDV->__PVM=__JEDV;
-          } else /* FALSE */ {
-            __KEDV=(____Q)(__IEDV->__YVM <<  1);
-            __JEDV=((____HB *)__IEDV->__PVM);
-            __MEDV=__IEDV->__YVM;
-            __NEDV=__QLZ(((____MB )__JEDV),((____YMH )__MEDV),((____YMH )__KEDV));
-            __JEDV=((____HB *)__NEDV);
-            __PH3(__JEDV,__MEDV,(____Q)(__KEDV -  1));
-            __IEDV->__PVM=__JEDV;
-            __IEDV->__YVM=__KEDV;
-          };
-        };
-        ((____HB *)__IEDV->__PVM)[__IEDV->__FK]='\'';
-        __IEDV->__FK=(____Q)(__IEDV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __QF0S=((____JBLJ *)((____OK *)__0WAP));
-        __IEDV=((____DC *)__1WAP);
-        if ((__IEDV->__YVM <= __IEDV->__FK)) {
-          if ((__IEDV->__YVM ==  0)) {
-            __IEDV->__YVM= 32;
-            __JEDV=__SBZ( 32);
-            __IEDV->__PVM=__JEDV;
-          } else /* FALSE */ {
-            __KEDV=(____Q)(__IEDV->__YVM <<  1);
-            __JEDV=((____HB *)__IEDV->__PVM);
-            __MEDV=__IEDV->__YVM;
-            __NEDV=__QLZ(((____MB )__JEDV),((____YMH )__MEDV),((____YMH )__KEDV));
-            __JEDV=((____HB *)__NEDV);
-            __PH3(__JEDV,__MEDV,(____Q)(__KEDV -  1));
-            __IEDV->__PVM=__JEDV;
-            __IEDV->__YVM=__KEDV;
-          };
-        };
-        ((____HB *)__IEDV->__PVM)[__IEDV->__FK]='\"';
-        __IEDV->__FK=(____Q)(__IEDV->__FK +  1);
-        __N4Z(((____DC *)__1WAP),__QF0S->__N0HK);
-        __IEDV=((____DC *)__1WAP);
-        if ((__IEDV->__YVM <= __IEDV->__FK)) {
-          if ((__IEDV->__YVM ==  0)) {
-            __IEDV->__YVM= 32;
-            __JEDV=__SBZ( 32);
-            __IEDV->__PVM=__JEDV;
-          } else /* FALSE */ {
-            __KEDV=(____Q)(__IEDV->__YVM <<  1);
-            __JEDV=((____HB *)__IEDV->__PVM);
-            __MEDV=__IEDV->__YVM;
-            __NEDV=__QLZ(((____MB )__JEDV),((____YMH )__MEDV),((____YMH )__KEDV));
-            __JEDV=((____HB *)__NEDV);
-            __PH3(__JEDV,__MEDV,(____Q)(__KEDV -  1));
-            __IEDV->__PVM=__JEDV;
-            __IEDV->__YVM=__KEDV;
-          };
-        };
-        ((____HB *)__IEDV->__PVM)[__IEDV->__FK]='\"';
-        __IEDV->__FK=(____Q)(__IEDV->__FK +  1);
+      case __li__C0WI__: {
+        li__MY4U=((__li__C0WI *)((__li__WK *)li__2LNR));
+        li__SRX(((__li__BC *)li__3LNR),'\'');
+        li__JAZ(((__li__BC *)li__3LNR),li__MY4U->li__CTBK);
+        li__SRX(((__li__BC *)li__3LNR),'\'');
+      } break;
+      case __li__M1WI__: {
+        li__OY4U=((__li__M1WI *)((__li__WK *)li__2LNR));
+        li__SRX(((__li__BC *)li__3LNR),'\"');
+        li__JAZ(((__li__BC *)li__3LNR),li__OY4U->li__UTFK);
+        li__SRX(((__li__BC *)li__3LNR),'\"');
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__0WAP)),__1WAP);
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__0WAP)),__1WAP);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__0WAP)),__1WAP);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__0WAP)),__1WAP);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__0WAP)),__1WAP);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__0WAP)),__1WAP);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__0WAP)),__1WAP);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__1WAP),((____NJDM *)((____OK *)__0WAP))->__34WM->__L0B.__MX5D);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__3LNR),((__li__TPOO *)((__li__WK *)li__2LNR))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__0WAP)),__1WAP);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__0WAP)),__1WAP);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__0WAP)),__1WAP);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__0WAP)),__1WAP);
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__2LNR)),li__3LNR);
+      } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
       };
     } else /* FALSE */ {
-      __N4Z(((____DC *)__1WAP),(&__string_735));
-      switch (((struct ___OBJ *)__0WAP)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__0WAP),__1WAP);
-      } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__0WAP)),__1WAP);
+      li__JAZ(((__li__BC *)li__3LNR),(&__string_722));
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2LNR)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__2LNR),li__3LNR);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__0WAP)),__1WAP);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__0WAP)),__1WAP);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__0WAP)),__1WAP);
-        __N4Z(((____DC *)__1WAP),(&__string_511));
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__2LNR)),li__3LNR);
+        li__JAZ(((__li__BC *)li__3LNR),(&__string_512));
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__0WAP)),__1WAP);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__1WAP),((____J5KJ *)((____OK *)__0WAP))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__3LNR),((__li__MZWI *)((__li__WK *)li__2LNR))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __OF0S=((____55KJ *)((____OK *)__0WAP));
-        __IEDV=((____DC *)__1WAP);
-        if ((__IEDV->__YVM <= __IEDV->__FK)) {
-          if ((__IEDV->__YVM ==  0)) {
-            __IEDV->__YVM= 32;
-            __JEDV=__SBZ( 32);
-            __IEDV->__PVM=__JEDV;
-          } else /* FALSE */ {
-            __KEDV=(____Q)(__IEDV->__YVM <<  1);
-            __JEDV=((____HB *)__IEDV->__PVM);
-            __MEDV=__IEDV->__YVM;
-            __NEDV=__QLZ(((____MB )__JEDV),((____YMH )__MEDV),((____YMH )__KEDV));
-            __JEDV=((____HB *)__NEDV);
-            __PH3(__JEDV,__MEDV,(____Q)(__KEDV -  1));
-            __IEDV->__PVM=__JEDV;
-            __IEDV->__YVM=__KEDV;
-          };
-        };
-        ((____HB *)__IEDV->__PVM)[__IEDV->__FK]='\'';
-        __IEDV->__FK=(____Q)(__IEDV->__FK +  1);
-        __N4Z(((____DC *)__1WAP),__OF0S->__DQ3J);
-        __IEDV=((____DC *)__1WAP);
-        if ((__IEDV->__YVM <= __IEDV->__FK)) {
-          if ((__IEDV->__YVM ==  0)) {
-            __IEDV->__YVM= 32;
-            __JEDV=__SBZ( 32);
-            __IEDV->__PVM=__JEDV;
-          } else /* FALSE */ {
-            __KEDV=(____Q)(__IEDV->__YVM <<  1);
-            __JEDV=((____HB *)__IEDV->__PVM);
-            __MEDV=__IEDV->__YVM;
-            __NEDV=__QLZ(((____MB )__JEDV),((____YMH )__MEDV),((____YMH )__KEDV));
-            __JEDV=((____HB *)__NEDV);
-            __PH3(__JEDV,__MEDV,(____Q)(__KEDV -  1));
-            __IEDV->__PVM=__JEDV;
-            __IEDV->__YVM=__KEDV;
-          };
-        };
-        ((____HB *)__IEDV->__PVM)[__IEDV->__FK]='\'';
-        __IEDV->__FK=(____Q)(__IEDV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __QF0S=((____JBLJ *)((____OK *)__0WAP));
-        __IEDV=((____DC *)__1WAP);
-        if ((__IEDV->__YVM <= __IEDV->__FK)) {
-          if ((__IEDV->__YVM ==  0)) {
-            __IEDV->__YVM= 32;
-            __JEDV=__SBZ( 32);
-            __IEDV->__PVM=__JEDV;
-          } else /* FALSE */ {
-            __KEDV=(____Q)(__IEDV->__YVM <<  1);
-            __JEDV=((____HB *)__IEDV->__PVM);
-            __MEDV=__IEDV->__YVM;
-            __NEDV=__QLZ(((____MB )__JEDV),((____YMH )__MEDV),((____YMH )__KEDV));
-            __JEDV=((____HB *)__NEDV);
-            __PH3(__JEDV,__MEDV,(____Q)(__KEDV -  1));
-            __IEDV->__PVM=__JEDV;
-            __IEDV->__YVM=__KEDV;
-          };
-        };
-        ((____HB *)__IEDV->__PVM)[__IEDV->__FK]='\"';
-        __IEDV->__FK=(____Q)(__IEDV->__FK +  1);
-        __N4Z(((____DC *)__1WAP),__QF0S->__N0HK);
-        __IEDV=((____DC *)__1WAP);
-        if ((__IEDV->__YVM <= __IEDV->__FK)) {
-          if ((__IEDV->__YVM ==  0)) {
-            __IEDV->__YVM= 32;
-            __JEDV=__SBZ( 32);
-            __IEDV->__PVM=__JEDV;
-          } else /* FALSE */ {
-            __KEDV=(____Q)(__IEDV->__YVM <<  1);
-            __JEDV=((____HB *)__IEDV->__PVM);
-            __MEDV=__IEDV->__YVM;
-            __NEDV=__QLZ(((____MB )__JEDV),((____YMH )__MEDV),((____YMH )__KEDV));
-            __JEDV=((____HB *)__NEDV);
-            __PH3(__JEDV,__MEDV,(____Q)(__KEDV -  1));
-            __IEDV->__PVM=__JEDV;
-            __IEDV->__YVM=__KEDV;
-          };
-        };
-        ((____HB *)__IEDV->__PVM)[__IEDV->__FK]='\"';
-        __IEDV->__FK=(____Q)(__IEDV->__FK +  1);
+      case __li__C0WI__: {
+        li__MY4U=((__li__C0WI *)((__li__WK *)li__2LNR));
+        li__SRX(((__li__BC *)li__3LNR),'\'');
+        li__JAZ(((__li__BC *)li__3LNR),li__MY4U->li__CTBK);
+        li__SRX(((__li__BC *)li__3LNR),'\'');
+      } break;
+      case __li__M1WI__: {
+        li__OY4U=((__li__M1WI *)((__li__WK *)li__2LNR));
+        li__SRX(((__li__BC *)li__3LNR),'\"');
+        li__JAZ(((__li__BC *)li__3LNR),li__OY4U->li__UTFK);
+        li__SRX(((__li__BC *)li__3LNR),'\"');
+      } break;
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__0WAP)),__1WAP);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__0WAP)),__1WAP);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__0WAP)),__1WAP);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__0WAP)),__1WAP);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__0WAP)),__1WAP);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__0WAP)),__1WAP);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__0WAP)),__1WAP);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__3LNR),((__li__TPOO *)((__li__WK *)li__2LNR))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__1WAP),((____NJDM *)((____OK *)__0WAP))->__34WM->__L0B.__MX5D);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__0WAP)),__1WAP);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__0WAP)),__1WAP);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__0WAP)),__1WAP);
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__0WAP)),__1WAP);
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__2LNR)),li__3LNR);
       } break;
       };
-      __N4Z(((____DC *)__1WAP),(&__string_736));
+      li__JAZ(((__li__BC *)li__3LNR),(&__string_723));
     };
   };
 }
 
-static void __EYAP(void *__GYAP,____DC *__HYAP)
-/* ({NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__DC}) Void No recursive, No inlinable. */
+static void li__GNNR(void *li__INNR,__li__BC *li__JNNR)
+/* (EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____55KJ *__EG0S;
-  ____DC *__IGDV;
-  ____Q __KGDV,__MGDV;
-  ____MB __NGDV;
-  ____JBLJ *__GG0S;
-  ____HB *__JGDV;
-  switch (((struct ___OBJ *)__GYAP)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)__GYAP),__HYAP);
+  __li__C0WI *li__AZ4U;
+  __li__M1WI *li__CZ4U;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__INNR)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)li__INNR),li__JNNR);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____OK *)__GYAP)),__HYAP);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____OK *)__GYAP)),__HYAP);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____OK *)__GYAP)),__HYAP);
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__GYAP)),__HYAP);
-    __N4Z(((____DC *)__HYAP),(&__string_511));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__INNR)),li__JNNR);
+    li__JAZ(((__li__BC *)li__JNNR),(&__string_512));
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)((____OK *)__GYAP)),__HYAP);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____OK *)__GYAP)),__HYAP);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____OK *)__GYAP)),__HYAP);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____OK *)__GYAP)),__HYAP);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____OK *)__GYAP)),__HYAP);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____OK *)__GYAP)),__HYAP);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____OK *)__GYAP)),__HYAP);
-  } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____OK *)__GYAP)),__HYAP);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____OK *)__GYAP)),__HYAP);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____OK *)__GYAP)),__HYAP);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____OK *)__GYAP)),__HYAP);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____OK *)__GYAP)),__HYAP);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____OK *)__GYAP)),__HYAP);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____OK *)__GYAP)),__HYAP);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____OK *)__GYAP)),__HYAP);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____OK *)__GYAP)),__HYAP);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____OK *)__GYAP)),__HYAP);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____OK *)__GYAP)),__HYAP);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____OK *)__GYAP)),__HYAP);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__HYAP),((____J5KJ *)((____OK *)__GYAP))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__JNNR),((__li__MZWI *)((__li__WK *)li__INNR))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __EG0S=((____55KJ *)((____OK *)__GYAP));
-    __IGDV=((____DC *)__HYAP);
-    if ((__IGDV->__YVM <= __IGDV->__FK)) {
-      if ((__IGDV->__YVM ==  0)) {
-        __IGDV->__YVM= 32;
-        __JGDV=__SBZ( 32);
-        __IGDV->__PVM=__JGDV;
-      } else /* FALSE */ {
-        __KGDV=(____Q)(__IGDV->__YVM <<  1);
-        __JGDV=((____HB *)__IGDV->__PVM);
-        __MGDV=__IGDV->__YVM;
-        __NGDV=__QLZ(((____MB )__JGDV),((____YMH )__MGDV),((____YMH )__KGDV));
-        __JGDV=((____HB *)__NGDV);
-        __PH3(__JGDV,__MGDV,(____Q)(__KGDV -  1));
-        __IGDV->__PVM=__JGDV;
-        __IGDV->__YVM=__KGDV;
-      };
-    };
-    ((____HB *)__IGDV->__PVM)[__IGDV->__FK]='\'';
-    __IGDV->__FK=(____Q)(__IGDV->__FK +  1);
-    __N4Z(((____DC *)__HYAP),__EG0S->__DQ3J);
-    __IGDV=((____DC *)__HYAP);
-    if ((__IGDV->__YVM <= __IGDV->__FK)) {
-      if ((__IGDV->__YVM ==  0)) {
-        __IGDV->__YVM= 32;
-        __JGDV=__SBZ( 32);
-        __IGDV->__PVM=__JGDV;
-      } else /* FALSE */ {
-        __KGDV=(____Q)(__IGDV->__YVM <<  1);
-        __JGDV=((____HB *)__IGDV->__PVM);
-        __MGDV=__IGDV->__YVM;
-        __NGDV=__QLZ(((____MB )__JGDV),((____YMH )__MGDV),((____YMH )__KGDV));
-        __JGDV=((____HB *)__NGDV);
-        __PH3(__JGDV,__MGDV,(____Q)(__KGDV -  1));
-        __IGDV->__PVM=__JGDV;
-        __IGDV->__YVM=__KGDV;
-      };
-    };
-    ((____HB *)__IGDV->__PVM)[__IGDV->__FK]='\'';
-    __IGDV->__FK=(____Q)(__IGDV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __GG0S=((____JBLJ *)((____OK *)__GYAP));
-    __IGDV=((____DC *)__HYAP);
-    if ((__IGDV->__YVM <= __IGDV->__FK)) {
-      if ((__IGDV->__YVM ==  0)) {
-        __IGDV->__YVM= 32;
-        __JGDV=__SBZ( 32);
-        __IGDV->__PVM=__JGDV;
-      } else /* FALSE */ {
-        __KGDV=(____Q)(__IGDV->__YVM <<  1);
-        __JGDV=((____HB *)__IGDV->__PVM);
-        __MGDV=__IGDV->__YVM;
-        __NGDV=__QLZ(((____MB )__JGDV),((____YMH )__MGDV),((____YMH )__KGDV));
-        __JGDV=((____HB *)__NGDV);
-        __PH3(__JGDV,__MGDV,(____Q)(__KGDV -  1));
-        __IGDV->__PVM=__JGDV;
-        __IGDV->__YVM=__KGDV;
-      };
-    };
-    ((____HB *)__IGDV->__PVM)[__IGDV->__FK]='\"';
-    __IGDV->__FK=(____Q)(__IGDV->__FK +  1);
-    __N4Z(((____DC *)__HYAP),__GG0S->__N0HK);
-    __IGDV=((____DC *)__HYAP);
-    if ((__IGDV->__YVM <= __IGDV->__FK)) {
-      if ((__IGDV->__YVM ==  0)) {
-        __IGDV->__YVM= 32;
-        __JGDV=__SBZ( 32);
-        __IGDV->__PVM=__JGDV;
-      } else /* FALSE */ {
-        __KGDV=(____Q)(__IGDV->__YVM <<  1);
-        __JGDV=((____HB *)__IGDV->__PVM);
-        __MGDV=__IGDV->__YVM;
-        __NGDV=__QLZ(((____MB )__JGDV),((____YMH )__MGDV),((____YMH )__KGDV));
-        __JGDV=((____HB *)__NGDV);
-        __PH3(__JGDV,__MGDV,(____Q)(__KGDV -  1));
-        __IGDV->__PVM=__JGDV;
-        __IGDV->__YVM=__KGDV;
-      };
-    };
-    ((____HB *)__IGDV->__PVM)[__IGDV->__FK]='\"';
-    __IGDV->__FK=(____Q)(__IGDV->__FK +  1);
+  case __li__C0WI__: {
+    li__AZ4U=((__li__C0WI *)((__li__WK *)li__INNR));
+    li__SRX(((__li__BC *)li__JNNR),'\'');
+    li__JAZ(((__li__BC *)li__JNNR),li__AZ4U->li__CTBK);
+    li__SRX(((__li__BC *)li__JNNR),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____OK *)__GYAP)),__HYAP);
+  case __li__M1WI__: {
+    li__CZ4U=((__li__M1WI *)((__li__WK *)li__INNR));
+    li__SRX(((__li__BC *)li__JNNR),'\"');
+    li__JAZ(((__li__BC *)li__JNNR),li__CZ4U->li__UTFK);
+    li__SRX(((__li__BC *)li__JNNR),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____OK *)__GYAP)),__HYAP);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____OK *)__GYAP)),__HYAP);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____OK *)__GYAP)),__HYAP);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____OK *)__GYAP)),__HYAP);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____OK *)__GYAP)),__HYAP);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____OK *)__GYAP)),__HYAP);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__HYAP),((____NJDM *)((____OK *)__GYAP))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____OK *)__GYAP)),__HYAP);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__JNNR),((__li__TPOO *)((__li__WK *)li__INNR))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____OK *)__GYAP)),__HYAP);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____OK *)__GYAP)),__HYAP);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____OK *)__GYAP)),__HYAP);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__WK *)li__INNR)),li__JNNR);
+  } break;
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__WK *)li__INNR)),li__JNNR);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__WK *)li__INNR)),li__JNNR);
   } break;
   };
 }
 
-static void __IYAP(void *__KYAP,____DC *__LYAP)
-/* ({NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__DC}) Void No recursive, No inlinable. */
+static void li__KNNR(void *li__MNNR,__li__BC *li__NNNR)
+/* (EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____2SB *__NYAP;
-  void *__OYAP;
-  ____55KJ *__PG0S,*__0G0S;
-  ____DC *__IHDV,*__IIDV;
-  ____Q __KHDV,__MHDV,__KIDV,__MIDV;
-  ____MB __NHDV,__NIDV;
-  ____JBLJ *__RG0S,*__2G0S;
-  ____HB *__JHDV,*__JIDV;
-  ____L __WYAP;
-  switch (((struct ___OBJ *)__KYAP)->__id) {
-  case ____OK__: {
-    __NYAP=((____OK *)__KYAP)->__TK.__QQ4D;
+  __li__5RB *li__PNNR;
+  void *li__QNNR;
+  __li__C0WI *li__KZ4U,*li__UZ4U;
+  __li__M1WI *li__MZ4U,*li__WZ4U;
+  __li__C li__YNNR;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MNNR)->__id) {
+  case __li__WK__: {
+    li__PNNR=((__li__WK *)li__MNNR)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __NYAP=((____VX0C *)__KYAP)->__HI5D;
+  case __li__AVBD__: {
+    li__PNNR=((__li__AVBD *)li__MNNR)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __NYAP=((____IY0C *)__KYAP)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__PNNR=((__li__KVBD *)li__MNNR)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __NYAP=((____UY0C *)__KYAP)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__PNNR=((__li__WVBD *)li__MNNR)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __NYAP=__AVZJ(((____XC4H *)__KYAP));
+  case __li__Z4WH__: {
+    li__PNNR=li__JK5J(((__li__Z4WH *)li__MNNR));
   } break;
-  case ____SIAJ__: {
-    __NYAP=((____SIAJ *)__KYAP)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__PNNR=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __NYAP=__LMAK();
+  case __li__LTVI__: {
+    li__PNNR=li__553L();
   } break;
-  case ____HXJJ__: {
-    __NYAP=__32ML();
+  case __li__XTVI__: {
+    li__PNNR=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __NYAP=__RMAK();
+  case __li__YTVI__: {
+    li__PNNR=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __NYAP=__D3ML();
+  case __li__S2VI__: {
+    li__PNNR=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __NYAP=__WMAK();
+  case __li__E3VI__: {
+    li__PNNR=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __NYAP=__1MAK();
+  case __li__KLWI__: {
+    li__PNNR=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __NYAP=__ANAK();
+  case __li__ULWI__: {
+    li__PNNR=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __NYAP=__FNAK();
+  case __li__NMWI__: {
+    li__PNNR=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __NYAP=__KNAK();
+  case __li__BNWI__: {
+    li__PNNR=li__DWEK(((__li__BNWI *)li__MNNR));
   } break;
-  case ____CRKJ__: {
-    __NYAP=__PNAK(((____CRKJ *)__KYAP));
+  case __li__XNWI__: {
+    li__PNNR=li__IWEK(((__li__XNWI *)li__MNNR));
   } break;
-  case ____YRKJ__: {
-    __NYAP=__UNAK(((____YRKJ *)__KYAP));
+  case __li__LOWI__: {
+    li__PNNR=li__NWEK(((__li__LOWI *)li__MNNR));
   } break;
-  case ____MSKJ__: {
-    __NYAP=__ZNAK(((____MSKJ *)__KYAP));
+  case __li__5OWI__: {
+    li__PNNR=li__SWEK(((__li__5OWI *)li__MNNR));
   } break;
-  case ____ATKJ__: {
-    __NYAP=__4NAK(((____ATKJ *)__KYAP));
+  case __li__TPWI__: {
+    li__PNNR=li__XWEK(((__li__TPWI *)li__MNNR));
   } break;
-  case ____UTKJ__: {
-    __NYAP=__DOAK(((____UTKJ *)__KYAP));
+  case __li__HQWI__: {
+    li__PNNR=li__2WEK(((__li__HQWI *)li__MNNR));
   } break;
-  case ____IUKJ__: {
-    __NYAP=__IOAK(((____IUKJ *)__KYAP));
+  case __li__ARWI__: {
+    li__PNNR=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __NYAP=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__PNNR=li__FXEK(((__li__URWI *)li__MNNR));
   } break;
-  case ____VVKJ__: {
-    __NYAP=__ROAK(((____VVKJ *)__KYAP));
+  case __li__MSWI__: {
+    li__PNNR=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __NYAP=__3OAK();
+  case __li__ETWI__: {
+    li__PNNR=((__li__ETWI *)li__MNNR)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __NYAP=((____JXKJ *)__KYAP)->__OP3J;
+  case __li__MZWI__: {
+    li__PNNR=((__li__MZWI *)li__MNNR)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __NYAP=((____J5KJ *)__KYAP)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__PNNR=((__li__C0WI *)li__MNNR)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __NYAP=((____55KJ *)__KYAP)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__PNNR=((__li__M1WI *)li__MNNR)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __NYAP=((____JBLJ *)__KYAP)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__PNNR=((__li__KMFK *)li__MNNR)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __NYAP=__2OTM(((____GN0K *)__KYAP));
+  case __li__XOHL__: {
+    li__PNNR=li__T4NN(((__li__XOHL *)li__MNNR));
   } break;
-  case ____UN0K__: {
-    __NYAP=__I3ML(((____UN0K *)__KYAP));
+  case __li__FPHL__: {
+    li__PNNR=li__KA4L(((__li__FPHL *)li__MNNR));
   } break;
-  case ____5FCL__: {
-    __NYAP=((____5FCL *)__KYAP)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__PNNR=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __NYAP=__RA5P();
+  case __li__DTNM__: {
+    li__PNNR=li__1ISO(((__li__DTNM *)li__MNNR));
   } break;
-  case ____LTZL__: {
-    __NYAP=__C44O();
+  case __li__JXNM__: {
+    li__PNNR=li__VX3R(((__li__JXNM *)li__MNNR));
   } break;
-  case ____JF1L__: {
-    __NYAP=__Z4RN(((____JF1L *)__KYAP));
+  case __li__21LO__: {
+    li__PNNR=((__li__21LO *)li__MNNR)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __NYAP=__DXVQ(((____PJ1L *)__KYAP));
+  case __li__TPOO__: {
+    li__PNNR=((__li__TPOO *)li__MNNR)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __NYAP=((____NJDM *)__KYAP)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__PNNR=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __NYAP=__H44O(((____J1YN *)__KYAP));
+  case __li__41XO__: {
+    li__PNNR=li__3FDQ(((__li__41XO *)li__MNNR));
   } break;
-  case ____BPVP__: {
-    __NYAP=__JDAR(((____BPVP *)__KYAP));
+  case __li__AKBR__: {
+    li__PNNR=li__WQDS(((__li__AKBR *)li__MNNR));
   } break;
-  case ____QCDQ__: {
-    __NYAP=__IXVQ();
+  case __li__SU5R__: {
+    li__PNNR=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __NYAP=__NXVQ();
+  case __li__JV5R__: {
+    li__PNNR=li__Y1IS();
   } break;
   };
-  __OYAP=((____2SB *)__NYAP)->__MXL;
-  if (((void *)__OYAP == (void *)__ZTB)) {
-    switch (((struct ___OBJ *)__KYAP)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__KYAP),__LYAP);
+  li__QNNR=((__li__5RB *)li__PNNR)->li__AEM;
+  /* __li__B__ __li__I__ */
+if (((void *)li__QNNR == (void *)li__TSB)) {
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MNNR)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__MNNR),li__NNNR);
     } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__KYAP)),__LYAP);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__KYAP)),__LYAP);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__KYAP)),__LYAP);
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__KYAP)),__LYAP);
-      __N4Z(((____DC *)__LYAP),(&__string_511));
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__MNNR)),li__NNNR);
+      li__JAZ(((__li__BC *)li__NNNR),(&__string_512));
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__KYAP)),__LYAP);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__KYAP)),__LYAP);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__KYAP)),__LYAP);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__KYAP)),__LYAP);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__KYAP)),__LYAP);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__KYAP)),__LYAP);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__KYAP)),__LYAP);
-    } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__KYAP)),__LYAP);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__KYAP)),__LYAP);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__KYAP)),__LYAP);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__KYAP)),__LYAP);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__KYAP)),__LYAP);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__KYAP)),__LYAP);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__KYAP)),__LYAP);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__KYAP)),__LYAP);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__KYAP)),__LYAP);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__KYAP)),__LYAP);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__KYAP)),__LYAP);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__KYAP)),__LYAP);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__LYAP),((____J5KJ *)((____OK *)__KYAP))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__NNNR),((__li__MZWI *)((__li__WK *)li__MNNR))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __PG0S=((____55KJ *)((____OK *)__KYAP));
-      __IHDV=((____DC *)__LYAP);
-      if ((__IHDV->__YVM <= __IHDV->__FK)) {
-        if ((__IHDV->__YVM ==  0)) {
-          __IHDV->__YVM= 32;
-          __JHDV=__SBZ( 32);
-          __IHDV->__PVM=__JHDV;
-        } else /* FALSE */ {
-          __KHDV=(____Q)(__IHDV->__YVM <<  1);
-          __JHDV=((____HB *)__IHDV->__PVM);
-          __MHDV=__IHDV->__YVM;
-          __NHDV=__QLZ(((____MB )__JHDV),((____YMH )__MHDV),((____YMH )__KHDV));
-          __JHDV=((____HB *)__NHDV);
-          __PH3(__JHDV,__MHDV,(____Q)(__KHDV -  1));
-          __IHDV->__PVM=__JHDV;
-          __IHDV->__YVM=__KHDV;
-        };
-      };
-      ((____HB *)__IHDV->__PVM)[__IHDV->__FK]='\'';
-      __IHDV->__FK=(____Q)(__IHDV->__FK +  1);
-      __N4Z(((____DC *)__LYAP),__PG0S->__DQ3J);
-      __IHDV=((____DC *)__LYAP);
-      if ((__IHDV->__YVM <= __IHDV->__FK)) {
-        if ((__IHDV->__YVM ==  0)) {
-          __IHDV->__YVM= 32;
-          __JHDV=__SBZ( 32);
-          __IHDV->__PVM=__JHDV;
-        } else /* FALSE */ {
-          __KHDV=(____Q)(__IHDV->__YVM <<  1);
-          __JHDV=((____HB *)__IHDV->__PVM);
-          __MHDV=__IHDV->__YVM;
-          __NHDV=__QLZ(((____MB )__JHDV),((____YMH )__MHDV),((____YMH )__KHDV));
-          __JHDV=((____HB *)__NHDV);
-          __PH3(__JHDV,__MHDV,(____Q)(__KHDV -  1));
-          __IHDV->__PVM=__JHDV;
-          __IHDV->__YVM=__KHDV;
-        };
-      };
-      ((____HB *)__IHDV->__PVM)[__IHDV->__FK]='\'';
-      __IHDV->__FK=(____Q)(__IHDV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __RG0S=((____JBLJ *)((____OK *)__KYAP));
-      __IHDV=((____DC *)__LYAP);
-      if ((__IHDV->__YVM <= __IHDV->__FK)) {
-        if ((__IHDV->__YVM ==  0)) {
-          __IHDV->__YVM= 32;
-          __JHDV=__SBZ( 32);
-          __IHDV->__PVM=__JHDV;
-        } else /* FALSE */ {
-          __KHDV=(____Q)(__IHDV->__YVM <<  1);
-          __JHDV=((____HB *)__IHDV->__PVM);
-          __MHDV=__IHDV->__YVM;
-          __NHDV=__QLZ(((____MB )__JHDV),((____YMH )__MHDV),((____YMH )__KHDV));
-          __JHDV=((____HB *)__NHDV);
-          __PH3(__JHDV,__MHDV,(____Q)(__KHDV -  1));
-          __IHDV->__PVM=__JHDV;
-          __IHDV->__YVM=__KHDV;
-        };
-      };
-      ((____HB *)__IHDV->__PVM)[__IHDV->__FK]='\"';
-      __IHDV->__FK=(____Q)(__IHDV->__FK +  1);
-      __N4Z(((____DC *)__LYAP),__RG0S->__N0HK);
-      __IHDV=((____DC *)__LYAP);
-      if ((__IHDV->__YVM <= __IHDV->__FK)) {
-        if ((__IHDV->__YVM ==  0)) {
-          __IHDV->__YVM= 32;
-          __JHDV=__SBZ( 32);
-          __IHDV->__PVM=__JHDV;
-        } else /* FALSE */ {
-          __KHDV=(____Q)(__IHDV->__YVM <<  1);
-          __JHDV=((____HB *)__IHDV->__PVM);
-          __MHDV=__IHDV->__YVM;
-          __NHDV=__QLZ(((____MB )__JHDV),((____YMH )__MHDV),((____YMH )__KHDV));
-          __JHDV=((____HB *)__NHDV);
-          __PH3(__JHDV,__MHDV,(____Q)(__KHDV -  1));
-          __IHDV->__PVM=__JHDV;
-          __IHDV->__YVM=__KHDV;
-        };
-      };
-      ((____HB *)__IHDV->__PVM)[__IHDV->__FK]='\"';
-      __IHDV->__FK=(____Q)(__IHDV->__FK +  1);
+    case __li__C0WI__: {
+      li__KZ4U=((__li__C0WI *)((__li__WK *)li__MNNR));
+      li__SRX(((__li__BC *)li__NNNR),'\'');
+      li__JAZ(((__li__BC *)li__NNNR),li__KZ4U->li__CTBK);
+      li__SRX(((__li__BC *)li__NNNR),'\'');
+    } break;
+    case __li__M1WI__: {
+      li__MZ4U=((__li__M1WI *)((__li__WK *)li__MNNR));
+      li__SRX(((__li__BC *)li__NNNR),'\"');
+      li__JAZ(((__li__BC *)li__NNNR),li__MZ4U->li__UTFK);
+      li__SRX(((__li__BC *)li__NNNR),'\"');
+    } break;
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__KYAP)),__LYAP);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__KYAP)),__LYAP);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__KYAP)),__LYAP);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__KYAP)),__LYAP);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__KYAP)),__LYAP);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__KYAP)),__LYAP);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__KYAP)),__LYAP);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__NNNR),((__li__TPOO *)((__li__WK *)li__MNNR))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__LYAP),((____NJDM *)((____OK *)__KYAP))->__34WM->__L0B.__MX5D);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__KYAP)),__LYAP);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__KYAP)),__LYAP);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__KYAP)),__LYAP);
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__KYAP)),__LYAP);
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__MNNR)),li__NNNR);
     } break;
     };
-    __WYAP=__K__;
+    li__YNNR=li__B__;
   } else /* FALSE */ {
-    __WYAP=__O__;
+    li__YNNR=li__I__;
   };
-  if ((! __WYAP)) {
-    if (((void *)__OYAP == (void *)__NVB)) {
-      switch (((struct ___OBJ *)__KYAP)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__KYAP),__LYAP);
+  /* __li__B__ __li__I__ */
+if ((! li__YNNR)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__QNNR == (void *)li__5TB)) {
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MNNR)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__MNNR),li__NNNR);
       } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__KYAP)),__LYAP);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__KYAP)),__LYAP);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__KYAP)),__LYAP);
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__KYAP)),__LYAP);
-        __N4Z(((____DC *)__LYAP),(&__string_511));
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__MNNR)),li__NNNR);
+        li__JAZ(((__li__BC *)li__NNNR),(&__string_512));
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__KYAP)),__LYAP);
-      } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__LYAP),((____J5KJ *)((____OK *)__KYAP))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__NNNR),((__li__MZWI *)((__li__WK *)li__MNNR))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __0G0S=((____55KJ *)((____OK *)__KYAP));
-        __IIDV=((____DC *)__LYAP);
-        if ((__IIDV->__YVM <= __IIDV->__FK)) {
-          if ((__IIDV->__YVM ==  0)) {
-            __IIDV->__YVM= 32;
-            __JIDV=__SBZ( 32);
-            __IIDV->__PVM=__JIDV;
-          } else /* FALSE */ {
-            __KIDV=(____Q)(__IIDV->__YVM <<  1);
-            __JIDV=((____HB *)__IIDV->__PVM);
-            __MIDV=__IIDV->__YVM;
-            __NIDV=__QLZ(((____MB )__JIDV),((____YMH )__MIDV),((____YMH )__KIDV));
-            __JIDV=((____HB *)__NIDV);
-            __PH3(__JIDV,__MIDV,(____Q)(__KIDV -  1));
-            __IIDV->__PVM=__JIDV;
-            __IIDV->__YVM=__KIDV;
-          };
-        };
-        ((____HB *)__IIDV->__PVM)[__IIDV->__FK]='\'';
-        __IIDV->__FK=(____Q)(__IIDV->__FK +  1);
-        __N4Z(((____DC *)__LYAP),__0G0S->__DQ3J);
-        __IIDV=((____DC *)__LYAP);
-        if ((__IIDV->__YVM <= __IIDV->__FK)) {
-          if ((__IIDV->__YVM ==  0)) {
-            __IIDV->__YVM= 32;
-            __JIDV=__SBZ( 32);
-            __IIDV->__PVM=__JIDV;
-          } else /* FALSE */ {
-            __KIDV=(____Q)(__IIDV->__YVM <<  1);
-            __JIDV=((____HB *)__IIDV->__PVM);
-            __MIDV=__IIDV->__YVM;
-            __NIDV=__QLZ(((____MB )__JIDV),((____YMH )__MIDV),((____YMH )__KIDV));
-            __JIDV=((____HB *)__NIDV);
-            __PH3(__JIDV,__MIDV,(____Q)(__KIDV -  1));
-            __IIDV->__PVM=__JIDV;
-            __IIDV->__YVM=__KIDV;
-          };
-        };
-        ((____HB *)__IIDV->__PVM)[__IIDV->__FK]='\'';
-        __IIDV->__FK=(____Q)(__IIDV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __2G0S=((____JBLJ *)((____OK *)__KYAP));
-        __IIDV=((____DC *)__LYAP);
-        if ((__IIDV->__YVM <= __IIDV->__FK)) {
-          if ((__IIDV->__YVM ==  0)) {
-            __IIDV->__YVM= 32;
-            __JIDV=__SBZ( 32);
-            __IIDV->__PVM=__JIDV;
-          } else /* FALSE */ {
-            __KIDV=(____Q)(__IIDV->__YVM <<  1);
-            __JIDV=((____HB *)__IIDV->__PVM);
-            __MIDV=__IIDV->__YVM;
-            __NIDV=__QLZ(((____MB )__JIDV),((____YMH )__MIDV),((____YMH )__KIDV));
-            __JIDV=((____HB *)__NIDV);
-            __PH3(__JIDV,__MIDV,(____Q)(__KIDV -  1));
-            __IIDV->__PVM=__JIDV;
-            __IIDV->__YVM=__KIDV;
-          };
-        };
-        ((____HB *)__IIDV->__PVM)[__IIDV->__FK]='\"';
-        __IIDV->__FK=(____Q)(__IIDV->__FK +  1);
-        __N4Z(((____DC *)__LYAP),__2G0S->__N0HK);
-        __IIDV=((____DC *)__LYAP);
-        if ((__IIDV->__YVM <= __IIDV->__FK)) {
-          if ((__IIDV->__YVM ==  0)) {
-            __IIDV->__YVM= 32;
-            __JIDV=__SBZ( 32);
-            __IIDV->__PVM=__JIDV;
-          } else /* FALSE */ {
-            __KIDV=(____Q)(__IIDV->__YVM <<  1);
-            __JIDV=((____HB *)__IIDV->__PVM);
-            __MIDV=__IIDV->__YVM;
-            __NIDV=__QLZ(((____MB )__JIDV),((____YMH )__MIDV),((____YMH )__KIDV));
-            __JIDV=((____HB *)__NIDV);
-            __PH3(__JIDV,__MIDV,(____Q)(__KIDV -  1));
-            __IIDV->__PVM=__JIDV;
-            __IIDV->__YVM=__KIDV;
-          };
-        };
-        ((____HB *)__IIDV->__PVM)[__IIDV->__FK]='\"';
-        __IIDV->__FK=(____Q)(__IIDV->__FK +  1);
+      case __li__C0WI__: {
+        li__UZ4U=((__li__C0WI *)((__li__WK *)li__MNNR));
+        li__SRX(((__li__BC *)li__NNNR),'\'');
+        li__JAZ(((__li__BC *)li__NNNR),li__UZ4U->li__CTBK);
+        li__SRX(((__li__BC *)li__NNNR),'\'');
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__KYAP)),__LYAP);
+      case __li__M1WI__: {
+        li__WZ4U=((__li__M1WI *)((__li__WK *)li__MNNR));
+        li__SRX(((__li__BC *)li__NNNR),'\"');
+        li__JAZ(((__li__BC *)li__NNNR),li__WZ4U->li__UTFK);
+        li__SRX(((__li__BC *)li__NNNR),'\"');
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__KYAP)),__LYAP);
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__KYAP)),__LYAP);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__KYAP)),__LYAP);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__KYAP)),__LYAP);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__KYAP)),__LYAP);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__KYAP)),__LYAP);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__LYAP),((____NJDM *)((____OK *)__KYAP))->__34WM->__L0B.__MX5D);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__KYAP)),__LYAP);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__NNNR),((__li__TPOO *)((__li__WK *)li__MNNR))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__KYAP)),__LYAP);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__KYAP)),__LYAP);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__KYAP)),__LYAP);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__MNNR)),li__NNNR);
+      } break;
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__MNNR)),li__NNNR);
+      } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
       };
     } else /* FALSE */ {
-      __N4Z(((____DC *)__LYAP),(&__string_735));
-      switch (((struct ___OBJ *)__KYAP)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__KYAP),__LYAP);
-      } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__KYAP)),__LYAP);
+      li__JAZ(((__li__BC *)li__NNNR),(&__string_722));
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MNNR)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__MNNR),li__NNNR);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__KYAP)),__LYAP);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__KYAP)),__LYAP);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__KYAP)),__LYAP);
-        __N4Z(((____DC *)__LYAP),(&__string_511));
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__MNNR)),li__NNNR);
+        li__JAZ(((__li__BC *)li__NNNR),(&__string_512));
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__KYAP)),__LYAP);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__LYAP),((____J5KJ *)((____OK *)__KYAP))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__NNNR),((__li__MZWI *)((__li__WK *)li__MNNR))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __0G0S=((____55KJ *)((____OK *)__KYAP));
-        __IIDV=((____DC *)__LYAP);
-        if ((__IIDV->__YVM <= __IIDV->__FK)) {
-          if ((__IIDV->__YVM ==  0)) {
-            __IIDV->__YVM= 32;
-            __JIDV=__SBZ( 32);
-            __IIDV->__PVM=__JIDV;
-          } else /* FALSE */ {
-            __KIDV=(____Q)(__IIDV->__YVM <<  1);
-            __JIDV=((____HB *)__IIDV->__PVM);
-            __MIDV=__IIDV->__YVM;
-            __NIDV=__QLZ(((____MB )__JIDV),((____YMH )__MIDV),((____YMH )__KIDV));
-            __JIDV=((____HB *)__NIDV);
-            __PH3(__JIDV,__MIDV,(____Q)(__KIDV -  1));
-            __IIDV->__PVM=__JIDV;
-            __IIDV->__YVM=__KIDV;
-          };
-        };
-        ((____HB *)__IIDV->__PVM)[__IIDV->__FK]='\'';
-        __IIDV->__FK=(____Q)(__IIDV->__FK +  1);
-        __N4Z(((____DC *)__LYAP),__0G0S->__DQ3J);
-        __IIDV=((____DC *)__LYAP);
-        if ((__IIDV->__YVM <= __IIDV->__FK)) {
-          if ((__IIDV->__YVM ==  0)) {
-            __IIDV->__YVM= 32;
-            __JIDV=__SBZ( 32);
-            __IIDV->__PVM=__JIDV;
-          } else /* FALSE */ {
-            __KIDV=(____Q)(__IIDV->__YVM <<  1);
-            __JIDV=((____HB *)__IIDV->__PVM);
-            __MIDV=__IIDV->__YVM;
-            __NIDV=__QLZ(((____MB )__JIDV),((____YMH )__MIDV),((____YMH )__KIDV));
-            __JIDV=((____HB *)__NIDV);
-            __PH3(__JIDV,__MIDV,(____Q)(__KIDV -  1));
-            __IIDV->__PVM=__JIDV;
-            __IIDV->__YVM=__KIDV;
-          };
-        };
-        ((____HB *)__IIDV->__PVM)[__IIDV->__FK]='\'';
-        __IIDV->__FK=(____Q)(__IIDV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __2G0S=((____JBLJ *)((____OK *)__KYAP));
-        __IIDV=((____DC *)__LYAP);
-        if ((__IIDV->__YVM <= __IIDV->__FK)) {
-          if ((__IIDV->__YVM ==  0)) {
-            __IIDV->__YVM= 32;
-            __JIDV=__SBZ( 32);
-            __IIDV->__PVM=__JIDV;
-          } else /* FALSE */ {
-            __KIDV=(____Q)(__IIDV->__YVM <<  1);
-            __JIDV=((____HB *)__IIDV->__PVM);
-            __MIDV=__IIDV->__YVM;
-            __NIDV=__QLZ(((____MB )__JIDV),((____YMH )__MIDV),((____YMH )__KIDV));
-            __JIDV=((____HB *)__NIDV);
-            __PH3(__JIDV,__MIDV,(____Q)(__KIDV -  1));
-            __IIDV->__PVM=__JIDV;
-            __IIDV->__YVM=__KIDV;
-          };
-        };
-        ((____HB *)__IIDV->__PVM)[__IIDV->__FK]='\"';
-        __IIDV->__FK=(____Q)(__IIDV->__FK +  1);
-        __N4Z(((____DC *)__LYAP),__2G0S->__N0HK);
-        __IIDV=((____DC *)__LYAP);
-        if ((__IIDV->__YVM <= __IIDV->__FK)) {
-          if ((__IIDV->__YVM ==  0)) {
-            __IIDV->__YVM= 32;
-            __JIDV=__SBZ( 32);
-            __IIDV->__PVM=__JIDV;
-          } else /* FALSE */ {
-            __KIDV=(____Q)(__IIDV->__YVM <<  1);
-            __JIDV=((____HB *)__IIDV->__PVM);
-            __MIDV=__IIDV->__YVM;
-            __NIDV=__QLZ(((____MB )__JIDV),((____YMH )__MIDV),((____YMH )__KIDV));
-            __JIDV=((____HB *)__NIDV);
-            __PH3(__JIDV,__MIDV,(____Q)(__KIDV -  1));
-            __IIDV->__PVM=__JIDV;
-            __IIDV->__YVM=__KIDV;
-          };
-        };
-        ((____HB *)__IIDV->__PVM)[__IIDV->__FK]='\"';
-        __IIDV->__FK=(____Q)(__IIDV->__FK +  1);
+      case __li__C0WI__: {
+        li__UZ4U=((__li__C0WI *)((__li__WK *)li__MNNR));
+        li__SRX(((__li__BC *)li__NNNR),'\'');
+        li__JAZ(((__li__BC *)li__NNNR),li__UZ4U->li__CTBK);
+        li__SRX(((__li__BC *)li__NNNR),'\'');
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__KYAP)),__LYAP);
+      case __li__M1WI__: {
+        li__WZ4U=((__li__M1WI *)((__li__WK *)li__MNNR));
+        li__SRX(((__li__BC *)li__NNNR),'\"');
+        li__JAZ(((__li__BC *)li__NNNR),li__WZ4U->li__UTFK);
+        li__SRX(((__li__BC *)li__NNNR),'\"');
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__KYAP)),__LYAP);
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__KYAP)),__LYAP);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__KYAP)),__LYAP);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__KYAP)),__LYAP);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__KYAP)),__LYAP);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__KYAP)),__LYAP);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__LYAP),((____NJDM *)((____OK *)__KYAP))->__34WM->__L0B.__MX5D);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__KYAP)),__LYAP);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__NNNR),((__li__TPOO *)((__li__WK *)li__MNNR))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__KYAP)),__LYAP);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__KYAP)),__LYAP);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__KYAP)),__LYAP);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__MNNR)),li__NNNR);
+      } break;
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__MNNR)),li__NNNR);
+      } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__MNNR)),li__NNNR);
       } break;
       };
-      __N4Z(((____DC *)__LYAP),(&__string_736));
+      li__JAZ(((__li__BC *)li__NNNR),(&__string_723));
     };
   };
 }
 
-static void __UZAP(void *__WZAP,____DC *__XZAP)
-/* ({NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__DC}) Void No recursive, No inlinable. */
+static void li__WONR(void *li__YONR,__li__BC *li__ZONR)
+/* (EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____55KJ *__QH0S;
-  ____DC *__IKDV;
-  ____Q __KKDV,__MKDV;
-  ____MB __NKDV;
-  ____JBLJ *__SH0S;
-  ____HB *__JKDV;
-  __N4Z(((____DC *)__XZAP),(&__string_737));
-  switch (((struct ___OBJ *)__WZAP)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)__WZAP),__XZAP);
+  __li__C0WI *li__I04U;
+  __li__M1WI *li__K04U;
+  li__JAZ(((__li__BC *)li__ZONR),(&__string_724));
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YONR)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)li__YONR),li__ZONR);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____OK *)__WZAP)),__XZAP);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____OK *)__WZAP)),__XZAP);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____OK *)__WZAP)),__XZAP);
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__WZAP)),__XZAP);
-    __N4Z(((____DC *)__XZAP),(&__string_511));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__YONR)),li__ZONR);
+    li__JAZ(((__li__BC *)li__ZONR),(&__string_512));
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)((____OK *)__WZAP)),__XZAP);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____OK *)__WZAP)),__XZAP);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____OK *)__WZAP)),__XZAP);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____OK *)__WZAP)),__XZAP);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____OK *)__WZAP)),__XZAP);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____OK *)__WZAP)),__XZAP);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____OK *)__WZAP)),__XZAP);
-  } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____OK *)__WZAP)),__XZAP);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____OK *)__WZAP)),__XZAP);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____OK *)__WZAP)),__XZAP);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____OK *)__WZAP)),__XZAP);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____OK *)__WZAP)),__XZAP);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____OK *)__WZAP)),__XZAP);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____OK *)__WZAP)),__XZAP);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____OK *)__WZAP)),__XZAP);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____OK *)__WZAP)),__XZAP);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____OK *)__WZAP)),__XZAP);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____OK *)__WZAP)),__XZAP);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____OK *)__WZAP)),__XZAP);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__XZAP),((____J5KJ *)((____OK *)__WZAP))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__ZONR),((__li__MZWI *)((__li__WK *)li__YONR))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __QH0S=((____55KJ *)((____OK *)__WZAP));
-    __IKDV=((____DC *)__XZAP);
-    if ((__IKDV->__YVM <= __IKDV->__FK)) {
-      if ((__IKDV->__YVM ==  0)) {
-        __IKDV->__YVM= 32;
-        __JKDV=__SBZ( 32);
-        __IKDV->__PVM=__JKDV;
-      } else /* FALSE */ {
-        __KKDV=(____Q)(__IKDV->__YVM <<  1);
-        __JKDV=((____HB *)__IKDV->__PVM);
-        __MKDV=__IKDV->__YVM;
-        __NKDV=__QLZ(((____MB )__JKDV),((____YMH )__MKDV),((____YMH )__KKDV));
-        __JKDV=((____HB *)__NKDV);
-        __PH3(__JKDV,__MKDV,(____Q)(__KKDV -  1));
-        __IKDV->__PVM=__JKDV;
-        __IKDV->__YVM=__KKDV;
-      };
-    };
-    ((____HB *)__IKDV->__PVM)[__IKDV->__FK]='\'';
-    __IKDV->__FK=(____Q)(__IKDV->__FK +  1);
-    __N4Z(((____DC *)__XZAP),__QH0S->__DQ3J);
-    __IKDV=((____DC *)__XZAP);
-    if ((__IKDV->__YVM <= __IKDV->__FK)) {
-      if ((__IKDV->__YVM ==  0)) {
-        __IKDV->__YVM= 32;
-        __JKDV=__SBZ( 32);
-        __IKDV->__PVM=__JKDV;
-      } else /* FALSE */ {
-        __KKDV=(____Q)(__IKDV->__YVM <<  1);
-        __JKDV=((____HB *)__IKDV->__PVM);
-        __MKDV=__IKDV->__YVM;
-        __NKDV=__QLZ(((____MB )__JKDV),((____YMH )__MKDV),((____YMH )__KKDV));
-        __JKDV=((____HB *)__NKDV);
-        __PH3(__JKDV,__MKDV,(____Q)(__KKDV -  1));
-        __IKDV->__PVM=__JKDV;
-        __IKDV->__YVM=__KKDV;
-      };
-    };
-    ((____HB *)__IKDV->__PVM)[__IKDV->__FK]='\'';
-    __IKDV->__FK=(____Q)(__IKDV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __SH0S=((____JBLJ *)((____OK *)__WZAP));
-    __IKDV=((____DC *)__XZAP);
-    if ((__IKDV->__YVM <= __IKDV->__FK)) {
-      if ((__IKDV->__YVM ==  0)) {
-        __IKDV->__YVM= 32;
-        __JKDV=__SBZ( 32);
-        __IKDV->__PVM=__JKDV;
-      } else /* FALSE */ {
-        __KKDV=(____Q)(__IKDV->__YVM <<  1);
-        __JKDV=((____HB *)__IKDV->__PVM);
-        __MKDV=__IKDV->__YVM;
-        __NKDV=__QLZ(((____MB )__JKDV),((____YMH )__MKDV),((____YMH )__KKDV));
-        __JKDV=((____HB *)__NKDV);
-        __PH3(__JKDV,__MKDV,(____Q)(__KKDV -  1));
-        __IKDV->__PVM=__JKDV;
-        __IKDV->__YVM=__KKDV;
-      };
-    };
-    ((____HB *)__IKDV->__PVM)[__IKDV->__FK]='\"';
-    __IKDV->__FK=(____Q)(__IKDV->__FK +  1);
-    __N4Z(((____DC *)__XZAP),__SH0S->__N0HK);
-    __IKDV=((____DC *)__XZAP);
-    if ((__IKDV->__YVM <= __IKDV->__FK)) {
-      if ((__IKDV->__YVM ==  0)) {
-        __IKDV->__YVM= 32;
-        __JKDV=__SBZ( 32);
-        __IKDV->__PVM=__JKDV;
-      } else /* FALSE */ {
-        __KKDV=(____Q)(__IKDV->__YVM <<  1);
-        __JKDV=((____HB *)__IKDV->__PVM);
-        __MKDV=__IKDV->__YVM;
-        __NKDV=__QLZ(((____MB )__JKDV),((____YMH )__MKDV),((____YMH )__KKDV));
-        __JKDV=((____HB *)__NKDV);
-        __PH3(__JKDV,__MKDV,(____Q)(__KKDV -  1));
-        __IKDV->__PVM=__JKDV;
-        __IKDV->__YVM=__KKDV;
-      };
-    };
-    ((____HB *)__IKDV->__PVM)[__IKDV->__FK]='\"';
-    __IKDV->__FK=(____Q)(__IKDV->__FK +  1);
+  case __li__C0WI__: {
+    li__I04U=((__li__C0WI *)((__li__WK *)li__YONR));
+    li__SRX(((__li__BC *)li__ZONR),'\'');
+    li__JAZ(((__li__BC *)li__ZONR),li__I04U->li__CTBK);
+    li__SRX(((__li__BC *)li__ZONR),'\'');
+  } break;
+  case __li__M1WI__: {
+    li__K04U=((__li__M1WI *)((__li__WK *)li__YONR));
+    li__SRX(((__li__BC *)li__ZONR),'\"');
+    li__JAZ(((__li__BC *)li__ZONR),li__K04U->li__UTFK);
+    li__SRX(((__li__BC *)li__ZONR),'\"');
+  } break;
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____OK *)__WZAP)),__XZAP);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____OK *)__WZAP)),__XZAP);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____OK *)__WZAP)),__XZAP);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____OK *)__WZAP)),__XZAP);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____OK *)__WZAP)),__XZAP);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____OK *)__WZAP)),__XZAP);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____OK *)__WZAP)),__XZAP);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__ZONR),((__li__TPOO *)((__li__WK *)li__YONR))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__XZAP),((____NJDM *)((____OK *)__WZAP))->__34WM->__L0B.__MX5D);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____OK *)__WZAP)),__XZAP);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____OK *)__WZAP)),__XZAP);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____OK *)__WZAP)),__XZAP);
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____OK *)__WZAP)),__XZAP);
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__WK *)li__YONR)),li__ZONR);
   } break;
   };
 }
 
-static void __YZAP(void *__0ZAP,____DC *__1ZAP)
-/* ({NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__DC}) Void No recursive, No inlinable. */
+static void li__0ONR(void *li__2ONR,__li__BC *li__3ONR)
+/* (EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____55KJ *__1H0S;
-  ____DC *__ILDV;
-  ____Q __KLDV,__MLDV;
-  ____MB __NLDV;
-  ____JBLJ *__3H0S;
-  ____HB *__JLDV;
-  switch (((struct ___OBJ *)__0ZAP)->__id) {
-  case ____OK__: {
-    __FB4J(((____OK *)__0ZAP),__1ZAP);
+  __li__C0WI *li__S04U;
+  __li__M1WI *li__U04U;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2ONR)->__id) {
+  case __li__WK__: {
+    li__5ACK(((__li__WK *)li__2ONR),li__3ONR);
   } break;
-  case ____VX0C__: {
-    __MS0H(((____VX0C *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__AVBD__: {
+    li__L3MI(((__li__AVBD *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____IY0C__: {
-    __3G4J(((____IY0C *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__KVBD__: {
+    li__XGCK(((__li__KVBD *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____UY0C__: {
-    __3V0H(((____UY0C *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__WVBD__: {
+    li__EBNI(((__li__WVBD *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____XC4H__: {
-    __KBOI(((____XC4H *)((____OK *)__0ZAP)),__1ZAP);
-    __N4Z(((____DC *)__1ZAP),(&__string_511));
+  case __li__Z4WH__: {
+    li__2NBK(((__li__Z4WH *)((__li__WK *)li__2ONR)),li__3ONR);
+    li__JAZ(((__li__BC *)li__3ONR),(&__string_512));
   } break;
-  case ____SIAJ__: {
-    __FH4J(((____SIAJ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__KTVI__: {
+    li__DHCK(((__li__KTVI *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____GXJJ__: {
-    __1M4J(((____GXJJ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__LTVI__: {
+    li__WE1L(((__li__LTVI *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____HXJJ__: {
-    __QXKL(((____HXJJ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__XTVI__: {
+    li__KHCK(((__li__XTVI *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____TXJJ__: {
-    __CN4J(((____TXJJ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__YTVI__: {
+    li__2E1L(((__li__YTVI *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____UXJJ__: {
-    __WXKL(((____UXJJ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__S2VI__: {
+    li__QHCK(((__li__S2VI *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____OAKJ__: {
-    __IN4J(((____OAKJ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__E3VI__: {
+    li__PJCK(((__li__E3VI *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____ABKJ__: {
-    __HP4J(((____ABKJ *)((____OK *)__0ZAP)),__1ZAP);
-  } break;
-  case ____LPKJ__: {
-    __LU1((&__string_512));
+  case __li__KLWI__: {
+    li__KBG((&__string_513));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
-  case ____VPKJ__: {
-    __JR4J(((____VPKJ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__ULWI__: {
+    li__RLCK(((__li__ULWI *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____OQKJ__: {
-    __BS4J(((____OQKJ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__NMWI__: {
+    li__JMCK(((__li__NMWI *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____CRKJ__: {
-    __OX4J(((____CRKJ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__BNWI__: {
+    li__WRCK(((__li__BNWI *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____YRKJ__: {
-    __XZ4J(((____YRKJ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__XNWI__: {
+    li__5TCK(((__li__XNWI *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____MSKJ__: {
-    __A24J(((____MSKJ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__LOWI__: {
+    li__IWCK(((__li__LOWI *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____ATKJ__: {
-    __J44J(((____ATKJ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__5OWI__: {
+    li__RYCK(((__li__5OWI *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____UTKJ__: {
-    __SA5J(((____UTKJ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__TPWI__: {
+    li__00CK(((__li__TPWI *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____IUKJ__: {
-    __1C5J(((____IUKJ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__HQWI__: {
+    li__D3CK(((__li__HQWI *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____BVKJ__: {
-    __EF5J(((____BVKJ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__ARWI__: {
+    li__M5CK(((__li__ARWI *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____VVKJ__: {
-    __ZG5J(((____VVKJ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__URWI__: {
+    li__BBDK(((__li__URWI *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____NWKJ__: {
-    __4G5J(((____NWKJ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__MSWI__: {
+    li__GBDK(((__li__MSWI *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____JXKJ__: {
-    __DH5J(((____JXKJ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__ETWI__: {
+    li__LBDK(((__li__ETWI *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____J5KJ__: {
-    __N4Z(((____DC *)__1ZAP),((____J5KJ *)((____OK *)__0ZAP))->__4P3J);
+  case __li__MZWI__: {
+    li__JAZ(((__li__BC *)li__3ONR),((__li__MZWI *)((__li__WK *)li__2ONR))->li__3SBK);
   } break;
-  case ____55KJ__: {
-    __1H0S=((____55KJ *)((____OK *)__0ZAP));
-    __ILDV=((____DC *)__1ZAP);
-    if ((__ILDV->__YVM <= __ILDV->__FK)) {
-      if ((__ILDV->__YVM ==  0)) {
-        __ILDV->__YVM= 32;
-        __JLDV=__SBZ( 32);
-        __ILDV->__PVM=__JLDV;
-      } else /* FALSE */ {
-        __KLDV=(____Q)(__ILDV->__YVM <<  1);
-        __JLDV=((____HB *)__ILDV->__PVM);
-        __MLDV=__ILDV->__YVM;
-        __NLDV=__QLZ(((____MB )__JLDV),((____YMH )__MLDV),((____YMH )__KLDV));
-        __JLDV=((____HB *)__NLDV);
-        __PH3(__JLDV,__MLDV,(____Q)(__KLDV -  1));
-        __ILDV->__PVM=__JLDV;
-        __ILDV->__YVM=__KLDV;
-      };
-    };
-    ((____HB *)__ILDV->__PVM)[__ILDV->__FK]='\'';
-    __ILDV->__FK=(____Q)(__ILDV->__FK +  1);
-    __N4Z(((____DC *)__1ZAP),__1H0S->__DQ3J);
-    __ILDV=((____DC *)__1ZAP);
-    if ((__ILDV->__YVM <= __ILDV->__FK)) {
-      if ((__ILDV->__YVM ==  0)) {
-        __ILDV->__YVM= 32;
-        __JLDV=__SBZ( 32);
-        __ILDV->__PVM=__JLDV;
-      } else /* FALSE */ {
-        __KLDV=(____Q)(__ILDV->__YVM <<  1);
-        __JLDV=((____HB *)__ILDV->__PVM);
-        __MLDV=__ILDV->__YVM;
-        __NLDV=__QLZ(((____MB )__JLDV),((____YMH )__MLDV),((____YMH )__KLDV));
-        __JLDV=((____HB *)__NLDV);
-        __PH3(__JLDV,__MLDV,(____Q)(__KLDV -  1));
-        __ILDV->__PVM=__JLDV;
-        __ILDV->__YVM=__KLDV;
-      };
-    };
-    ((____HB *)__ILDV->__PVM)[__ILDV->__FK]='\'';
-    __ILDV->__FK=(____Q)(__ILDV->__FK +  1);
-  } break;
-  case ____JBLJ__: {
-    __3H0S=((____JBLJ *)((____OK *)__0ZAP));
-    __ILDV=((____DC *)__1ZAP);
-    if ((__ILDV->__YVM <= __ILDV->__FK)) {
-      if ((__ILDV->__YVM ==  0)) {
-        __ILDV->__YVM= 32;
-        __JLDV=__SBZ( 32);
-        __ILDV->__PVM=__JLDV;
-      } else /* FALSE */ {
-        __KLDV=(____Q)(__ILDV->__YVM <<  1);
-        __JLDV=((____HB *)__ILDV->__PVM);
-        __MLDV=__ILDV->__YVM;
-        __NLDV=__QLZ(((____MB )__JLDV),((____YMH )__MLDV),((____YMH )__KLDV));
-        __JLDV=((____HB *)__NLDV);
-        __PH3(__JLDV,__MLDV,(____Q)(__KLDV -  1));
-        __ILDV->__PVM=__JLDV;
-        __ILDV->__YVM=__KLDV;
-      };
-    };
-    ((____HB *)__ILDV->__PVM)[__ILDV->__FK]='\"';
-    __ILDV->__FK=(____Q)(__ILDV->__FK +  1);
-    __N4Z(((____DC *)__1ZAP),__3H0S->__N0HK);
-    __ILDV=((____DC *)__1ZAP);
-    if ((__ILDV->__YVM <= __ILDV->__FK)) {
-      if ((__ILDV->__YVM ==  0)) {
-        __ILDV->__YVM= 32;
-        __JLDV=__SBZ( 32);
-        __ILDV->__PVM=__JLDV;
-      } else /* FALSE */ {
-        __KLDV=(____Q)(__ILDV->__YVM <<  1);
-        __JLDV=((____HB *)__ILDV->__PVM);
-        __MLDV=__ILDV->__YVM;
-        __NLDV=__QLZ(((____MB )__JLDV),((____YMH )__MLDV),((____YMH )__KLDV));
-        __JLDV=((____HB *)__NLDV);
-        __PH3(__JLDV,__MLDV,(____Q)(__KLDV -  1));
-        __ILDV->__PVM=__JLDV;
-        __ILDV->__YVM=__KLDV;
-      };
-    };
-    ((____HB *)__ILDV->__PVM)[__ILDV->__FK]='\"';
-    __ILDV->__FK=(____Q)(__ILDV->__FK +  1);
+  case __li__C0WI__: {
+    li__S04U=((__li__C0WI *)((__li__WK *)li__2ONR));
+    li__SRX(((__li__BC *)li__3ONR),'\'');
+    li__JAZ(((__li__BC *)li__3ONR),li__S04U->li__CTBK);
+    li__SRX(((__li__BC *)li__3ONR),'\'');
   } break;
-  case ____GN0K__: {
-    __0GSM(((____GN0K *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__M1WI__: {
+    li__U04U=((__li__M1WI *)((__li__WK *)li__2ONR));
+    li__SRX(((__li__BC *)li__3ONR),'\"');
+    li__JAZ(((__li__BC *)li__3ONR),li__U04U->li__UTFK);
+    li__SRX(((__li__BC *)li__3ONR),'\"');
   } break;
-  case ____UN0K__: {
-    __KHNL(((____UN0K *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__KMFK__: {
+    li__CF1L(((__li__KMFK *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____5FCL__: {
-    __0AUM(((____5FCL *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__XOHL__: {
+    li__VCMN(((__li__XOHL *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____GGLL__: {
-    __KJAQ(((____GGLL *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__FPHL__: {
+    li__UI4L(((__li__FPHL *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____LTZL__: {
-    __3U4O(((____LTZL *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__APLM__: {
+    li__T4BQ(((__li__APLM *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____JF1L__: {
-    __02RN(((____JF1L *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__DTNM__: {
+    li__5ARO(((__li__DTNM *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____PJ1L__: {
-    __4YUQ(((____PJ1L *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__JXNM__: {
+    li__RU3R(((__li__JXNM *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____NJDM__: {
-    __N4Z(((____DC *)__1ZAP),((____NJDM *)((____OK *)__0ZAP))->__34WM->__L0B.__MX5D);
+  case __li__21LO__: {
+    li__GVIP(((__li__21LO *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____J1YN__: {
-    __K04O(((____J1YN *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__TPOO__: {
+    li__JAZ(((__li__BC *)li__3ONR),((__li__TPOO *)((__li__WK *)li__2ONR))->li__5IXO->li__GZB.li__GRNE);
   } break;
-  case ____BPVP__: {
-    __HY5Q(((____BPVP *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__URRO__: {
+    li__4N4R(((__li__URRO *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____QCDQ__: {
-    __H1UQ(((____QCDQ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__41XO__: {
+    li__AECQ(((__li__41XO *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
-  case ____HDDQ__: {
-    __UAVQ(((____HDDQ *)((____OK *)__0ZAP)),__1ZAP);
+  case __li__AKBR__: {
+    li__WVCS(((__li__AKBR *)((__li__WK *)li__2ONR)),li__3ONR);
+  } break;
+  case __li__SU5R__: {
+    li__CNIS(((__li__SU5R *)((__li__WK *)li__2ONR)),li__3ONR);
+  } break;
+  case __li__JV5R__: {
+    li__PSIS(((__li__JV5R *)((__li__WK *)li__2ONR)),li__3ONR);
   } break;
   };
-  __N4Z(((____DC *)__1ZAP),(&__string_727));
-}
-
-static ____L __5RBM(____OK *__ASBM,void *__BSBM)
-/* ({__OK},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
-{
-  ____OK *__FSBM;
-  ____L __CSBM;
-  if (__BSBM==NULL) {
-    __FSBM=NULL;
-  } else {
-    if (((struct ___OBJ *)__BSBM)->__id==____OK__) {
-      __FSBM=((void *)__BSBM);
-    } else /* Other types */ {
-      __FSBM=NULL;
-    }
-  };
-  __CSBM=(((void *)__FSBM != (void *)NULL) && ((void *)__ASBM->__MK3J == (void *)__FSBM->__MK3J));
-  return(__CSBM);
+  li__JAZ(((__li__BC *)li__3ONR),(&__string_714));
 }
 
-static ____L __VSBM(____IY0C *__WSBM,void *__XSBM)
-/* ({__IY0C},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
+static __li__C li__5GXM(__li__WK *li__AHXM,void *li__BHXM)
+/* (Strict STRING_CST{li__WK},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____IY0C *__1SBM;
-  ____L __YSBM;
-  if (__XSBM==NULL) {
-    __1SBM=NULL;
+  __li__WK *li__FHXM;
+  __li__C li__CHXM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__BHXM==NULL) {
+    li__FHXM=NULL;
   } else {
-    if (((struct ___OBJ *)__XSBM)->__id==____IY0C__) {
-      __1SBM=((void *)__XSBM);
+    if (((struct ___OBJ *)li__BHXM)->__id==__li__WK__) {
+      li__FHXM=((void *)li__BHXM);
     } else /* Other types */ {
-      __1SBM=NULL;
+      li__FHXM=NULL;
     }
   };
-  __YSBM=(((void *)__1SBM != (void *)NULL) && ((void *)__WSBM->__JY0C.__QQ4D == (void *)__1SBM->__JY0C.__QQ4D));
-  return(__YSBM);
+  li__CHXM=(((void *)li__FHXM != (void *)NULL) && ((void *)li__AHXM->li__XNBK == (void *)li__FHXM->li__XNBK));
+  return(li__CHXM);
 }
 
-static ____L __HTBM(____UY0C *__ITBM,void *__JTBM)
-/* ({__UY0C},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
+static __li__C li__VHXM(__li__KVBD *li__WHXM,void *li__XHXM)
+/* (Strict PROTOTYPE_CST{li__KVBD},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____UY0C *__NTBM;
-  ____L __KTBM;
-  if (__JTBM==NULL) {
-    __NTBM=NULL;
+  __li__KVBD *li__1HXM;
+  __li__C li__YHXM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__XHXM==NULL) {
+    li__1HXM=NULL;
   } else {
-    if (((struct ___OBJ *)__JTBM)->__id==____UY0C__) {
-      __NTBM=((void *)__JTBM);
+    if (((struct ___OBJ *)li__XHXM)->__id==__li__KVBD__) {
+      li__1HXM=((void *)li__XHXM);
     } else /* Other types */ {
-      __NTBM=NULL;
+      li__1HXM=NULL;
     }
   };
-  __KTBM=((((void *)__NTBM != (void *)NULL) && (__ITBM->__WQ4D == __NTBM->__WQ4D)) && ((void *)__ITBM->__VY0C.__QQ4D == (void *)__NTBM->__VY0C.__QQ4D));
-  return(__KTBM);
+  li__YHXM=(((void *)li__1HXM != (void *)NULL) && ((void *)li__WHXM->li__LVBD.li__WZLE == (void *)li__1HXM->li__LVBD.li__WZLE));
+  return(li__YHXM);
 }
 
-static ____L __GUBM(____SIAJ *__HUBM,void *__IUBM)
-/* ({__SIAJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
+static __li__C li__HIXM(__li__WVBD *li__IIXM,void *li__JIXM)
+/* (Strict INTEGER_CST{li__WVBD},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____SIAJ *__MUBM;
-  ____L __JUBM;
-  if (__IUBM==NULL) {
-    __MUBM=NULL;
+  __li__WVBD *li__NIXM;
+  __li__C li__KIXM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__JIXM==NULL) {
+    li__NIXM=NULL;
   } else {
-    if (((struct ___OBJ *)__IUBM)->__id==____SIAJ__) {
-      __MUBM=((void *)__IUBM);
+    if (((struct ___OBJ *)li__JIXM)->__id==__li__WVBD__) {
+      li__NIXM=((void *)li__JIXM);
     } else /* Other types */ {
-      __MUBM=NULL;
+      li__NIXM=NULL;
     }
   };
-  __JUBM=(((void *)__MUBM != (void *)NULL) && ((void *)__HUBM->__LH4J == (void *)__MUBM->__LH4J));
-  return(__JUBM);
+  li__KIXM=((((void *)li__NIXM != (void *)NULL) && (li__IIXM->li__2ZLE == li__NIXM->li__2ZLE)) && ((void *)li__IIXM->li__XVBD.li__WZLE == (void *)li__NIXM->li__XVBD.li__WZLE));
+  return(li__KIXM);
 }
 
-static ____L __AGBM(____GXJJ *__BGBM,void *__CGBM)
-/* ({__GXJJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__WPWM(__li__KTVI *li__XPWM,void *li__YPWM)
+/* (Strict EXPR_AND_AND_LOGIC{li__KTVI},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____GXJJ *__GGBM;
-  void *__MGBM,*__NGBM;
-  ____L __OGBM,__0GBM,__DGBM;
-  if (__CGBM==NULL) {
-    __GGBM=NULL;
+  __li__KTVI *li__2PWM;
+  void *li__CQWM,*li__DQWM;
+  __li__C li__EQWM,li__QQWM,li__ZPWM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__YPWM==NULL) {
+    li__2PWM=NULL;
   } else {
-    if (((struct ___OBJ *)__CGBM)->__id==____GXJJ__) {
-      __GGBM=((____GXJJ *)__CGBM);
+    if (((struct ___OBJ *)li__YPWM)->__id==__li__KTVI__) {
+      li__2PWM=((__li__KTVI *)li__YPWM);
     } else /* Other types */ {
-      __GGBM=NULL;
+      li__2PWM=NULL;
     }
   };
-  if (((void *)__GGBM != (void *)NULL)) {
-    __MGBM=(*(__BGBM)).__KXJJ.__VL3J;
-    __NGBM=(*(__GGBM)).__KXJJ.__VL3J;
-    switch (((struct ___OBJ *)__MGBM)->__id) {
-    case ____OK__: {
-      __OGBM=__5RBM(((____OK *)((____GXJJ *)__MGBM)),__NGBM);
+  /* __li__B__ __li__I__ */
+if (((void *)li__2PWM != (void *)NULL)) {
+    li__CQWM=li__XPWM->li__PTVI.li__OTVI.li__UOBK;
+    li__DQWM=li__2PWM->li__PTVI.li__OTVI.li__UOBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CQWM)->__id) {
+    case __li__WK__: {
+      li__EQWM=li__5GXM(((__li__WK *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __OGBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__EQWM=li__I__;
     } break;
-    case ____IY0C__: {
-      __OGBM=__VSBM(((____IY0C *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__KVBD__: {
+      li__EQWM=li__VHXM(((__li__KVBD *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____UY0C__: {
-      __OGBM=__HTBM(((____UY0C *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__WVBD__: {
+      li__EQWM=li__HIXM(((__li__WVBD *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____SIAJ__: {
-      __OGBM=__GUBM(((____SIAJ *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__KTVI__: {
+      li__EQWM=li__WPWM(((__li__KTVI *)li__CQWM),li__DQWM);
     } break;
-    case ____GXJJ__: {
-      __OGBM=__AGBM(((____GXJJ *)__MGBM),__NGBM);
+    case __li__LTVI__: {
+      li__EQWM=li__TQWM(((__li__LTVI *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____HXJJ__: {
-      __OGBM=__3GBM(((____HXJJ *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__XTVI__: {
+      li__EQWM=li__RRWM(((__li__XTVI *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____TXJJ__: {
-      __OGBM=__1HBM(((____TXJJ *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__YTVI__: {
+      li__EQWM=li__OSWM(((__li__YTVI *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____UXJJ__: {
-      __OGBM=__YIBM(((____UXJJ *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__S2VI__: {
+      li__EQWM=li__LTWM(((__li__S2VI *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____OAKJ__: {
-      __OGBM=__VJBM(((____OAKJ *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__E3VI__: {
+      li__EQWM=li__IUWM(((__li__E3VI *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____ABKJ__: {
-      __OGBM=__SKBM(((____ABKJ *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__NMWI__: {
+      li__EQWM=li__QJXM(((__li__NMWI *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____OQKJ__: {
-      __OGBM=__DVBM(((____OQKJ *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__BNWI__: {
+      li__EQWM=li__NKXM(((__li__BNWI *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____CRKJ__: {
-      __OGBM=__AWBM(((____CRKJ *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__XNWI__: {
+      li__EQWM=li__KLXM(((__li__XNWI *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____YRKJ__: {
-      __OGBM=__3WBM(((____YRKJ *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__LOWI__: {
+      li__EQWM=li__HMXM(((__li__LOWI *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____MSKJ__: {
-      __OGBM=__0XBM(((____MSKJ *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__5OWI__: {
+      li__EQWM=li__ENXM(((__li__5OWI *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____ATKJ__: {
-      __OGBM=__XYBM(((____ATKJ *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__TPWI__: {
+      li__EQWM=li__BOXM(((__li__TPWI *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____UTKJ__: {
-      __OGBM=__UZBM(((____UTKJ *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__HQWI__: {
+      li__EQWM=li__4OXM(((__li__HQWI *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____IUKJ__: {
-      __OGBM=__R0BM(((____IUKJ *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__MZWI__: {
+      li__EQWM=li__LQXM(((__li__MZWI *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____J5KJ__: {
-      __OGBM=__41BM(((____J5KJ *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__C0WI__: {
+      li__EQWM=li__GRXM(((__li__C0WI *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____55KJ__: {
-      __OGBM=__Z2BM(((____55KJ *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__M1WI__: {
+      li__EQWM=li__JYGP(((__li__M1WI *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____JBLJ__: {
-      __OGBM=__3SNN(((____JBLJ *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__KMFK__: {
+      li__EQWM=li__YRXM(((__li__KMFK *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____GN0K__: {
-      __OGBM=__B3WM(((____GN0K *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__XOHL__: {
+      li__EQWM=li__H5QN(((__li__XOHL *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____UN0K__: {
-      __OGBM=__L3BM(((____UN0K *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__FPHL__: {
+      li__EQWM=li__LSXM(((__li__FPHL *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____5FCL__: {
-      __OGBM=__U3WM(((____5FCL *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__APLM__: {
+      li__EQWM=li__KZDQ(((__li__APLM *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____GGLL__: {
-      __OGBM=__0SXQ(((____GGLL *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__DTNM__: {
+      li__EQWM=li__YYTO(((__li__DTNM *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____LTZL__: {
-      __OGBM=__2FAP(((____LTZL *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__JXNM__: {
+      li__EQWM=li__WB4R(((__li__JXNM *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____JF1L__: {
-      __OGBM=__3QUN(((____JF1L *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__21LO__: {
+      li__EQWM=li__I1DQ(((__li__21LO *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____PJ1L__: {
-      __OGBM=__NTXQ(((____PJ1L *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__TPOO__: {
+      li__EQWM=li__F2DQ(((__li__TPOO *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____NJDM__: {
-      __OGBM=__R4WM(((____NJDM *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__URRO__: {
+      li__EQWM=li__DWJS(((__li__URRO *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____J1YN__: {
-      __OGBM=__ZGAP(((____J1YN *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__41XO__: {
+      li__EQWM=li__H0DQ(((__li__41XO *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____BPVP__: {
-      __OGBM=__DYBR(((____BPVP *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__AKBR__: {
+      li__EQWM=li__HCES(((__li__AKBR *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____QCDQ__: {
-      __OGBM=__KUXQ(((____QCDQ *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__SU5R__: {
+      li__EQWM=li__WWJS(((__li__SU5R *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
-    case ____HDDQ__: {
-      __OGBM=__HVXQ(((____HDDQ *)((____GXJJ *)__MGBM)),__NGBM);
+    case __li__JV5R__: {
+      li__EQWM=li__TXJS(((__li__JV5R *)((__li__KTVI *)li__CQWM)),li__DQWM);
     } break;
     };
-    __0GBM=__OGBM;
+    li__QQWM=li__EQWM;
   } else /* FALSE */ {
-    __0GBM=__O__;
+    li__QQWM=li__I__;
   };
-  if (__0GBM) {
-    __MGBM=(*(__BGBM)).__KXJJ.__ZL3J;
-    __NGBM=(*(__GGBM)).__KXJJ.__ZL3J;
-    switch (((struct ___OBJ *)__MGBM)->__id) {
-    case ____OK__: {
-      __OGBM=__5RBM(((____OK *)__MGBM),__NGBM);
+  /* __li__B__ __li__I__ */
+if (li__QQWM) {
+    li__CQWM=li__XPWM->li__PTVI.li__OTVI.li__YOBK;
+    li__DQWM=li__2PWM->li__PTVI.li__OTVI.li__YOBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CQWM)->__id) {
+    case __li__WK__: {
+      li__EQWM=li__5GXM(((__li__WK *)li__CQWM),li__DQWM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __OGBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__EQWM=li__I__;
     } break;
-    case ____IY0C__: {
-      __OGBM=__VSBM(((____IY0C *)((____OK *)__MGBM)),__NGBM);
+    case __li__KVBD__: {
+      li__EQWM=li__VHXM(((__li__KVBD *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____UY0C__: {
-      __OGBM=__HTBM(((____UY0C *)((____OK *)__MGBM)),__NGBM);
+    case __li__WVBD__: {
+      li__EQWM=li__HIXM(((__li__WVBD *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____SIAJ__: {
-      __OGBM=__GUBM(((____SIAJ *)((____OK *)__MGBM)),__NGBM);
+    case __li__KTVI__: {
+      li__EQWM=li__WPWM(((__li__KTVI *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____GXJJ__: {
-      __OGBM=__AGBM(((____GXJJ *)((____OK *)__MGBM)),__NGBM);
+    case __li__LTVI__: {
+      li__EQWM=li__TQWM(((__li__LTVI *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____HXJJ__: {
-      __OGBM=__3GBM(((____HXJJ *)((____OK *)__MGBM)),__NGBM);
+    case __li__XTVI__: {
+      li__EQWM=li__RRWM(((__li__XTVI *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____TXJJ__: {
-      __OGBM=__1HBM(((____TXJJ *)((____OK *)__MGBM)),__NGBM);
+    case __li__YTVI__: {
+      li__EQWM=li__OSWM(((__li__YTVI *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____UXJJ__: {
-      __OGBM=__YIBM(((____UXJJ *)((____OK *)__MGBM)),__NGBM);
+    case __li__S2VI__: {
+      li__EQWM=li__LTWM(((__li__S2VI *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____OAKJ__: {
-      __OGBM=__VJBM(((____OAKJ *)((____OK *)__MGBM)),__NGBM);
+    case __li__E3VI__: {
+      li__EQWM=li__IUWM(((__li__E3VI *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____ABKJ__: {
-      __OGBM=__SKBM(((____ABKJ *)((____OK *)__MGBM)),__NGBM);
+    case __li__NMWI__: {
+      li__EQWM=li__QJXM(((__li__NMWI *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____OQKJ__: {
-      __OGBM=__DVBM(((____OQKJ *)((____OK *)__MGBM)),__NGBM);
+    case __li__BNWI__: {
+      li__EQWM=li__NKXM(((__li__BNWI *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____CRKJ__: {
-      __OGBM=__AWBM(((____CRKJ *)((____OK *)__MGBM)),__NGBM);
+    case __li__XNWI__: {
+      li__EQWM=li__KLXM(((__li__XNWI *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____YRKJ__: {
-      __OGBM=__3WBM(((____YRKJ *)((____OK *)__MGBM)),__NGBM);
+    case __li__LOWI__: {
+      li__EQWM=li__HMXM(((__li__LOWI *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____MSKJ__: {
-      __OGBM=__0XBM(((____MSKJ *)((____OK *)__MGBM)),__NGBM);
+    case __li__5OWI__: {
+      li__EQWM=li__ENXM(((__li__5OWI *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____ATKJ__: {
-      __OGBM=__XYBM(((____ATKJ *)((____OK *)__MGBM)),__NGBM);
+    case __li__TPWI__: {
+      li__EQWM=li__BOXM(((__li__TPWI *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____UTKJ__: {
-      __OGBM=__UZBM(((____UTKJ *)((____OK *)__MGBM)),__NGBM);
+    case __li__HQWI__: {
+      li__EQWM=li__4OXM(((__li__HQWI *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____IUKJ__: {
-      __OGBM=__R0BM(((____IUKJ *)((____OK *)__MGBM)),__NGBM);
+    case __li__MZWI__: {
+      li__EQWM=li__LQXM(((__li__MZWI *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____J5KJ__: {
-      __OGBM=__41BM(((____J5KJ *)((____OK *)__MGBM)),__NGBM);
+    case __li__C0WI__: {
+      li__EQWM=li__GRXM(((__li__C0WI *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____55KJ__: {
-      __OGBM=__Z2BM(((____55KJ *)((____OK *)__MGBM)),__NGBM);
+    case __li__M1WI__: {
+      li__EQWM=li__JYGP(((__li__M1WI *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____JBLJ__: {
-      __OGBM=__3SNN(((____JBLJ *)((____OK *)__MGBM)),__NGBM);
+    case __li__KMFK__: {
+      li__EQWM=li__YRXM(((__li__KMFK *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____GN0K__: {
-      __OGBM=__B3WM(((____GN0K *)((____OK *)__MGBM)),__NGBM);
+    case __li__XOHL__: {
+      li__EQWM=li__H5QN(((__li__XOHL *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____UN0K__: {
-      __OGBM=__L3BM(((____UN0K *)((____OK *)__MGBM)),__NGBM);
+    case __li__FPHL__: {
+      li__EQWM=li__LSXM(((__li__FPHL *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____5FCL__: {
-      __OGBM=__U3WM(((____5FCL *)((____OK *)__MGBM)),__NGBM);
+    case __li__APLM__: {
+      li__EQWM=li__KZDQ(((__li__APLM *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____GGLL__: {
-      __OGBM=__0SXQ(((____GGLL *)((____OK *)__MGBM)),__NGBM);
+    case __li__DTNM__: {
+      li__EQWM=li__YYTO(((__li__DTNM *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____LTZL__: {
-      __OGBM=__2FAP(((____LTZL *)((____OK *)__MGBM)),__NGBM);
+    case __li__JXNM__: {
+      li__EQWM=li__WB4R(((__li__JXNM *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____JF1L__: {
-      __OGBM=__3QUN(((____JF1L *)((____OK *)__MGBM)),__NGBM);
+    case __li__21LO__: {
+      li__EQWM=li__I1DQ(((__li__21LO *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____PJ1L__: {
-      __OGBM=__NTXQ(((____PJ1L *)((____OK *)__MGBM)),__NGBM);
+    case __li__TPOO__: {
+      li__EQWM=li__F2DQ(((__li__TPOO *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____NJDM__: {
-      __OGBM=__R4WM(((____NJDM *)((____OK *)__MGBM)),__NGBM);
+    case __li__URRO__: {
+      li__EQWM=li__DWJS(((__li__URRO *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____J1YN__: {
-      __OGBM=__ZGAP(((____J1YN *)((____OK *)__MGBM)),__NGBM);
+    case __li__41XO__: {
+      li__EQWM=li__H0DQ(((__li__41XO *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____BPVP__: {
-      __OGBM=__DYBR(((____BPVP *)((____OK *)__MGBM)),__NGBM);
+    case __li__AKBR__: {
+      li__EQWM=li__HCES(((__li__AKBR *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____QCDQ__: {
-      __OGBM=__KUXQ(((____QCDQ *)((____OK *)__MGBM)),__NGBM);
+    case __li__SU5R__: {
+      li__EQWM=li__WWJS(((__li__SU5R *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
-    case ____HDDQ__: {
-      __OGBM=__HVXQ(((____HDDQ *)((____OK *)__MGBM)),__NGBM);
+    case __li__JV5R__: {
+      li__EQWM=li__TXJS(((__li__JV5R *)((__li__WK *)li__CQWM)),li__DQWM);
     } break;
     };
-    __0GBM=__OGBM;
+    li__QQWM=li__EQWM;
   } else /* FALSE */ {
-    __0GBM=__O__;
+    li__QQWM=li__I__;
   };
-  __DGBM=__0GBM;
-  return(__DGBM);
+  li__ZPWM=li__QQWM;
+  return(li__ZPWM);
 }
 
-static ____L __3GBM(____HXJJ *__4GBM,void *__5GBM)
-/* ({__HXJJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__TQWM(__li__LTVI *li__UQWM,void *li__VQWM)
+/* (Strict EXPR_AND_LOGIC{li__LTVI},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____HXJJ *__DHBM;
-  void *__JHBM,*__KHBM;
-  ____L __LHBM,__XHBM,__AHBM;
-  if (__5GBM==NULL) {
-    __DHBM=NULL;
+  __li__LTVI *li__ZQWM;
+  void *li__5QWM,*li__ARWM;
+  __li__C li__BRWM,li__NRWM,li__WQWM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__VQWM==NULL) {
+    li__ZQWM=NULL;
   } else {
-    if (((struct ___OBJ *)__5GBM)->__id==____HXJJ__) {
-      __DHBM=((____HXJJ *)__5GBM);
+    if (((struct ___OBJ *)li__VQWM)->__id==__li__LTVI__) {
+      li__ZQWM=((__li__LTVI *)li__VQWM);
     } else /* Other types */ {
-      __DHBM=NULL;
+      li__ZQWM=NULL;
     }
   };
-  if (((void *)__DHBM != (void *)NULL)) {
-    __JHBM=__4GBM->__KXJJ.__VL3J;
-    __KHBM=__DHBM->__KXJJ.__VL3J;
-    switch (((struct ___OBJ *)__JHBM)->__id) {
-    case ____OK__: {
-      __LHBM=__5RBM(((____OK *)((____GXJJ *)__JHBM)),__KHBM);
+  /* __li__B__ __li__I__ */
+if (((void *)li__ZQWM != (void *)NULL)) {
+    li__5QWM=li__UQWM->li__OTVI.li__UOBK;
+    li__ARWM=li__ZQWM->li__OTVI.li__UOBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5QWM)->__id) {
+    case __li__WK__: {
+      li__BRWM=li__5GXM(((__li__WK *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __LHBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__BRWM=li__I__;
     } break;
-    case ____IY0C__: {
-      __LHBM=__VSBM(((____IY0C *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__KVBD__: {
+      li__BRWM=li__VHXM(((__li__KVBD *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____UY0C__: {
-      __LHBM=__HTBM(((____UY0C *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__WVBD__: {
+      li__BRWM=li__HIXM(((__li__WVBD *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____SIAJ__: {
-      __LHBM=__GUBM(((____SIAJ *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__KTVI__: {
+      li__BRWM=li__WPWM(((__li__KTVI *)li__5QWM),li__ARWM);
     } break;
-    case ____GXJJ__: {
-      __LHBM=__AGBM(((____GXJJ *)__JHBM),__KHBM);
+    case __li__LTVI__: {
+      li__BRWM=li__TQWM(((__li__LTVI *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____HXJJ__: {
-      __LHBM=__3GBM(((____HXJJ *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__XTVI__: {
+      li__BRWM=li__RRWM(((__li__XTVI *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____TXJJ__: {
-      __LHBM=__1HBM(((____TXJJ *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__YTVI__: {
+      li__BRWM=li__OSWM(((__li__YTVI *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____UXJJ__: {
-      __LHBM=__YIBM(((____UXJJ *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__S2VI__: {
+      li__BRWM=li__LTWM(((__li__S2VI *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____OAKJ__: {
-      __LHBM=__VJBM(((____OAKJ *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__E3VI__: {
+      li__BRWM=li__IUWM(((__li__E3VI *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____ABKJ__: {
-      __LHBM=__SKBM(((____ABKJ *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__NMWI__: {
+      li__BRWM=li__QJXM(((__li__NMWI *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____OQKJ__: {
-      __LHBM=__DVBM(((____OQKJ *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__BNWI__: {
+      li__BRWM=li__NKXM(((__li__BNWI *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____CRKJ__: {
-      __LHBM=__AWBM(((____CRKJ *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__XNWI__: {
+      li__BRWM=li__KLXM(((__li__XNWI *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____YRKJ__: {
-      __LHBM=__3WBM(((____YRKJ *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__LOWI__: {
+      li__BRWM=li__HMXM(((__li__LOWI *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____MSKJ__: {
-      __LHBM=__0XBM(((____MSKJ *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__5OWI__: {
+      li__BRWM=li__ENXM(((__li__5OWI *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____ATKJ__: {
-      __LHBM=__XYBM(((____ATKJ *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__TPWI__: {
+      li__BRWM=li__BOXM(((__li__TPWI *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____UTKJ__: {
-      __LHBM=__UZBM(((____UTKJ *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__HQWI__: {
+      li__BRWM=li__4OXM(((__li__HQWI *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____IUKJ__: {
-      __LHBM=__R0BM(((____IUKJ *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__MZWI__: {
+      li__BRWM=li__LQXM(((__li__MZWI *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____J5KJ__: {
-      __LHBM=__41BM(((____J5KJ *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__C0WI__: {
+      li__BRWM=li__GRXM(((__li__C0WI *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____55KJ__: {
-      __LHBM=__Z2BM(((____55KJ *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__M1WI__: {
+      li__BRWM=li__JYGP(((__li__M1WI *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____JBLJ__: {
-      __LHBM=__3SNN(((____JBLJ *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__KMFK__: {
+      li__BRWM=li__YRXM(((__li__KMFK *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____GN0K__: {
-      __LHBM=__B3WM(((____GN0K *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__XOHL__: {
+      li__BRWM=li__H5QN(((__li__XOHL *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____UN0K__: {
-      __LHBM=__L3BM(((____UN0K *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__FPHL__: {
+      li__BRWM=li__LSXM(((__li__FPHL *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____5FCL__: {
-      __LHBM=__U3WM(((____5FCL *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__APLM__: {
+      li__BRWM=li__KZDQ(((__li__APLM *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____GGLL__: {
-      __LHBM=__0SXQ(((____GGLL *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__DTNM__: {
+      li__BRWM=li__YYTO(((__li__DTNM *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____LTZL__: {
-      __LHBM=__2FAP(((____LTZL *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__JXNM__: {
+      li__BRWM=li__WB4R(((__li__JXNM *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____JF1L__: {
-      __LHBM=__3QUN(((____JF1L *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__21LO__: {
+      li__BRWM=li__I1DQ(((__li__21LO *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____PJ1L__: {
-      __LHBM=__NTXQ(((____PJ1L *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__TPOO__: {
+      li__BRWM=li__F2DQ(((__li__TPOO *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____NJDM__: {
-      __LHBM=__R4WM(((____NJDM *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__URRO__: {
+      li__BRWM=li__DWJS(((__li__URRO *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____J1YN__: {
-      __LHBM=__ZGAP(((____J1YN *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__41XO__: {
+      li__BRWM=li__H0DQ(((__li__41XO *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____BPVP__: {
-      __LHBM=__DYBR(((____BPVP *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__AKBR__: {
+      li__BRWM=li__HCES(((__li__AKBR *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____QCDQ__: {
-      __LHBM=__KUXQ(((____QCDQ *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__SU5R__: {
+      li__BRWM=li__WWJS(((__li__SU5R *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
-    case ____HDDQ__: {
-      __LHBM=__HVXQ(((____HDDQ *)((____GXJJ *)__JHBM)),__KHBM);
+    case __li__JV5R__: {
+      li__BRWM=li__TXJS(((__li__JV5R *)((__li__KTVI *)li__5QWM)),li__ARWM);
     } break;
     };
-    __XHBM=__LHBM;
+    li__NRWM=li__BRWM;
   } else /* FALSE */ {
-    __XHBM=__O__;
+    li__NRWM=li__I__;
   };
-  if (__XHBM) {
-    __JHBM=__4GBM->__KXJJ.__ZL3J;
-    __KHBM=__DHBM->__KXJJ.__ZL3J;
-    switch (((struct ___OBJ *)__JHBM)->__id) {
-    case ____OK__: {
-      __LHBM=__5RBM(((____OK *)__JHBM),__KHBM);
+  /* __li__B__ __li__I__ */
+if (li__NRWM) {
+    li__5QWM=li__UQWM->li__OTVI.li__YOBK;
+    li__ARWM=li__ZQWM->li__OTVI.li__YOBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5QWM)->__id) {
+    case __li__WK__: {
+      li__BRWM=li__5GXM(((__li__WK *)li__5QWM),li__ARWM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __LHBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__BRWM=li__I__;
     } break;
-    case ____IY0C__: {
-      __LHBM=__VSBM(((____IY0C *)((____OK *)__JHBM)),__KHBM);
+    case __li__KVBD__: {
+      li__BRWM=li__VHXM(((__li__KVBD *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____UY0C__: {
-      __LHBM=__HTBM(((____UY0C *)((____OK *)__JHBM)),__KHBM);
+    case __li__WVBD__: {
+      li__BRWM=li__HIXM(((__li__WVBD *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____SIAJ__: {
-      __LHBM=__GUBM(((____SIAJ *)((____OK *)__JHBM)),__KHBM);
+    case __li__KTVI__: {
+      li__BRWM=li__WPWM(((__li__KTVI *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____GXJJ__: {
-      __LHBM=__AGBM(((____GXJJ *)((____OK *)__JHBM)),__KHBM);
+    case __li__LTVI__: {
+      li__BRWM=li__TQWM(((__li__LTVI *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____HXJJ__: {
-      __LHBM=__3GBM(((____HXJJ *)((____OK *)__JHBM)),__KHBM);
+    case __li__XTVI__: {
+      li__BRWM=li__RRWM(((__li__XTVI *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____TXJJ__: {
-      __LHBM=__1HBM(((____TXJJ *)((____OK *)__JHBM)),__KHBM);
+    case __li__YTVI__: {
+      li__BRWM=li__OSWM(((__li__YTVI *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____UXJJ__: {
-      __LHBM=__YIBM(((____UXJJ *)((____OK *)__JHBM)),__KHBM);
+    case __li__S2VI__: {
+      li__BRWM=li__LTWM(((__li__S2VI *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____OAKJ__: {
-      __LHBM=__VJBM(((____OAKJ *)((____OK *)__JHBM)),__KHBM);
+    case __li__E3VI__: {
+      li__BRWM=li__IUWM(((__li__E3VI *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____ABKJ__: {
-      __LHBM=__SKBM(((____ABKJ *)((____OK *)__JHBM)),__KHBM);
+    case __li__NMWI__: {
+      li__BRWM=li__QJXM(((__li__NMWI *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____OQKJ__: {
-      __LHBM=__DVBM(((____OQKJ *)((____OK *)__JHBM)),__KHBM);
+    case __li__BNWI__: {
+      li__BRWM=li__NKXM(((__li__BNWI *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____CRKJ__: {
-      __LHBM=__AWBM(((____CRKJ *)((____OK *)__JHBM)),__KHBM);
+    case __li__XNWI__: {
+      li__BRWM=li__KLXM(((__li__XNWI *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____YRKJ__: {
-      __LHBM=__3WBM(((____YRKJ *)((____OK *)__JHBM)),__KHBM);
+    case __li__LOWI__: {
+      li__BRWM=li__HMXM(((__li__LOWI *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____MSKJ__: {
-      __LHBM=__0XBM(((____MSKJ *)((____OK *)__JHBM)),__KHBM);
+    case __li__5OWI__: {
+      li__BRWM=li__ENXM(((__li__5OWI *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____ATKJ__: {
-      __LHBM=__XYBM(((____ATKJ *)((____OK *)__JHBM)),__KHBM);
+    case __li__TPWI__: {
+      li__BRWM=li__BOXM(((__li__TPWI *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____UTKJ__: {
-      __LHBM=__UZBM(((____UTKJ *)((____OK *)__JHBM)),__KHBM);
+    case __li__HQWI__: {
+      li__BRWM=li__4OXM(((__li__HQWI *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____IUKJ__: {
-      __LHBM=__R0BM(((____IUKJ *)((____OK *)__JHBM)),__KHBM);
+    case __li__MZWI__: {
+      li__BRWM=li__LQXM(((__li__MZWI *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____J5KJ__: {
-      __LHBM=__41BM(((____J5KJ *)((____OK *)__JHBM)),__KHBM);
+    case __li__C0WI__: {
+      li__BRWM=li__GRXM(((__li__C0WI *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____55KJ__: {
-      __LHBM=__Z2BM(((____55KJ *)((____OK *)__JHBM)),__KHBM);
+    case __li__M1WI__: {
+      li__BRWM=li__JYGP(((__li__M1WI *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____JBLJ__: {
-      __LHBM=__3SNN(((____JBLJ *)((____OK *)__JHBM)),__KHBM);
+    case __li__KMFK__: {
+      li__BRWM=li__YRXM(((__li__KMFK *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____GN0K__: {
-      __LHBM=__B3WM(((____GN0K *)((____OK *)__JHBM)),__KHBM);
+    case __li__XOHL__: {
+      li__BRWM=li__H5QN(((__li__XOHL *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____UN0K__: {
-      __LHBM=__L3BM(((____UN0K *)((____OK *)__JHBM)),__KHBM);
+    case __li__FPHL__: {
+      li__BRWM=li__LSXM(((__li__FPHL *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____5FCL__: {
-      __LHBM=__U3WM(((____5FCL *)((____OK *)__JHBM)),__KHBM);
+    case __li__APLM__: {
+      li__BRWM=li__KZDQ(((__li__APLM *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____GGLL__: {
-      __LHBM=__0SXQ(((____GGLL *)((____OK *)__JHBM)),__KHBM);
+    case __li__DTNM__: {
+      li__BRWM=li__YYTO(((__li__DTNM *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____LTZL__: {
-      __LHBM=__2FAP(((____LTZL *)((____OK *)__JHBM)),__KHBM);
+    case __li__JXNM__: {
+      li__BRWM=li__WB4R(((__li__JXNM *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____JF1L__: {
-      __LHBM=__3QUN(((____JF1L *)((____OK *)__JHBM)),__KHBM);
+    case __li__21LO__: {
+      li__BRWM=li__I1DQ(((__li__21LO *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____PJ1L__: {
-      __LHBM=__NTXQ(((____PJ1L *)((____OK *)__JHBM)),__KHBM);
+    case __li__TPOO__: {
+      li__BRWM=li__F2DQ(((__li__TPOO *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____NJDM__: {
-      __LHBM=__R4WM(((____NJDM *)((____OK *)__JHBM)),__KHBM);
+    case __li__URRO__: {
+      li__BRWM=li__DWJS(((__li__URRO *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____J1YN__: {
-      __LHBM=__ZGAP(((____J1YN *)((____OK *)__JHBM)),__KHBM);
+    case __li__41XO__: {
+      li__BRWM=li__H0DQ(((__li__41XO *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____BPVP__: {
-      __LHBM=__DYBR(((____BPVP *)((____OK *)__JHBM)),__KHBM);
+    case __li__AKBR__: {
+      li__BRWM=li__HCES(((__li__AKBR *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____QCDQ__: {
-      __LHBM=__KUXQ(((____QCDQ *)((____OK *)__JHBM)),__KHBM);
+    case __li__SU5R__: {
+      li__BRWM=li__WWJS(((__li__SU5R *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
-    case ____HDDQ__: {
-      __LHBM=__HVXQ(((____HDDQ *)((____OK *)__JHBM)),__KHBM);
+    case __li__JV5R__: {
+      li__BRWM=li__TXJS(((__li__JV5R *)((__li__WK *)li__5QWM)),li__ARWM);
     } break;
     };
-    __XHBM=__LHBM;
+    li__NRWM=li__BRWM;
   } else /* FALSE */ {
-    __XHBM=__O__;
+    li__NRWM=li__I__;
   };
-  __AHBM=__XHBM;
-  return(__AHBM);
+  li__WQWM=li__NRWM;
+  return(li__WQWM);
 }
 
-static ____L __1HBM(____TXJJ *__2HBM,void *__3HBM)
-/* ({__TXJJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__RRWM(__li__XTVI *li__SRWM,void *li__TRWM)
+/* (Strict EXPR_OR_OR_LOGIC{li__XTVI},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____TXJJ *__BIBM;
-  void *__HIBM,*__IIBM;
-  ____L __JIBM,__VIBM,__4HBM;
-  if (__3HBM==NULL) {
-    __BIBM=NULL;
+  __li__XTVI *li__XRWM;
+  void *li__3RWM,*li__4RWM;
+  __li__C li__5RWM,li__LSWM,li__URWM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__TRWM==NULL) {
+    li__XRWM=NULL;
   } else {
-    if (((struct ___OBJ *)__3HBM)->__id==____TXJJ__) {
-      __BIBM=((____TXJJ *)__3HBM);
+    if (((struct ___OBJ *)li__TRWM)->__id==__li__XTVI__) {
+      li__XRWM=((__li__XTVI *)li__TRWM);
     } else /* Other types */ {
-      __BIBM=NULL;
+      li__XRWM=NULL;
     }
   };
-  if (((void *)__BIBM != (void *)NULL)) {
-    __HIBM=(*(__2HBM)).__VXJJ.__VL3J;
-    __IIBM=(*(__BIBM)).__VXJJ.__VL3J;
-    switch (((struct ___OBJ *)__HIBM)->__id) {
-    case ____OK__: {
-      __JIBM=__5RBM(((____OK *)((____GXJJ *)__HIBM)),__IIBM);
+  /* __li__B__ __li__I__ */
+if (((void *)li__XRWM != (void *)NULL)) {
+    li__3RWM=li__SRWM->li__0TVI.li__ZTVI.li__UOBK;
+    li__4RWM=li__XRWM->li__0TVI.li__ZTVI.li__UOBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3RWM)->__id) {
+    case __li__WK__: {
+      li__5RWM=li__5GXM(((__li__WK *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __JIBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__5RWM=li__I__;
     } break;
-    case ____IY0C__: {
-      __JIBM=__VSBM(((____IY0C *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__KVBD__: {
+      li__5RWM=li__VHXM(((__li__KVBD *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____UY0C__: {
-      __JIBM=__HTBM(((____UY0C *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__WVBD__: {
+      li__5RWM=li__HIXM(((__li__WVBD *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____SIAJ__: {
-      __JIBM=__GUBM(((____SIAJ *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__KTVI__: {
+      li__5RWM=li__WPWM(((__li__KTVI *)li__3RWM),li__4RWM);
     } break;
-    case ____GXJJ__: {
-      __JIBM=__AGBM(((____GXJJ *)__HIBM),__IIBM);
+    case __li__LTVI__: {
+      li__5RWM=li__TQWM(((__li__LTVI *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____HXJJ__: {
-      __JIBM=__3GBM(((____HXJJ *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__XTVI__: {
+      li__5RWM=li__RRWM(((__li__XTVI *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____TXJJ__: {
-      __JIBM=__1HBM(((____TXJJ *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__YTVI__: {
+      li__5RWM=li__OSWM(((__li__YTVI *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____UXJJ__: {
-      __JIBM=__YIBM(((____UXJJ *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__S2VI__: {
+      li__5RWM=li__LTWM(((__li__S2VI *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____OAKJ__: {
-      __JIBM=__VJBM(((____OAKJ *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__E3VI__: {
+      li__5RWM=li__IUWM(((__li__E3VI *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____ABKJ__: {
-      __JIBM=__SKBM(((____ABKJ *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__NMWI__: {
+      li__5RWM=li__QJXM(((__li__NMWI *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____OQKJ__: {
-      __JIBM=__DVBM(((____OQKJ *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__BNWI__: {
+      li__5RWM=li__NKXM(((__li__BNWI *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____CRKJ__: {
-      __JIBM=__AWBM(((____CRKJ *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__XNWI__: {
+      li__5RWM=li__KLXM(((__li__XNWI *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____YRKJ__: {
-      __JIBM=__3WBM(((____YRKJ *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__LOWI__: {
+      li__5RWM=li__HMXM(((__li__LOWI *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____MSKJ__: {
-      __JIBM=__0XBM(((____MSKJ *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__5OWI__: {
+      li__5RWM=li__ENXM(((__li__5OWI *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____ATKJ__: {
-      __JIBM=__XYBM(((____ATKJ *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__TPWI__: {
+      li__5RWM=li__BOXM(((__li__TPWI *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____UTKJ__: {
-      __JIBM=__UZBM(((____UTKJ *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__HQWI__: {
+      li__5RWM=li__4OXM(((__li__HQWI *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____IUKJ__: {
-      __JIBM=__R0BM(((____IUKJ *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__MZWI__: {
+      li__5RWM=li__LQXM(((__li__MZWI *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____J5KJ__: {
-      __JIBM=__41BM(((____J5KJ *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__C0WI__: {
+      li__5RWM=li__GRXM(((__li__C0WI *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____55KJ__: {
-      __JIBM=__Z2BM(((____55KJ *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__M1WI__: {
+      li__5RWM=li__JYGP(((__li__M1WI *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____JBLJ__: {
-      __JIBM=__3SNN(((____JBLJ *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__KMFK__: {
+      li__5RWM=li__YRXM(((__li__KMFK *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____GN0K__: {
-      __JIBM=__B3WM(((____GN0K *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__XOHL__: {
+      li__5RWM=li__H5QN(((__li__XOHL *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____UN0K__: {
-      __JIBM=__L3BM(((____UN0K *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__FPHL__: {
+      li__5RWM=li__LSXM(((__li__FPHL *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____5FCL__: {
-      __JIBM=__U3WM(((____5FCL *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__APLM__: {
+      li__5RWM=li__KZDQ(((__li__APLM *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____GGLL__: {
-      __JIBM=__0SXQ(((____GGLL *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__DTNM__: {
+      li__5RWM=li__YYTO(((__li__DTNM *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____LTZL__: {
-      __JIBM=__2FAP(((____LTZL *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__JXNM__: {
+      li__5RWM=li__WB4R(((__li__JXNM *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____JF1L__: {
-      __JIBM=__3QUN(((____JF1L *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__21LO__: {
+      li__5RWM=li__I1DQ(((__li__21LO *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____PJ1L__: {
-      __JIBM=__NTXQ(((____PJ1L *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__TPOO__: {
+      li__5RWM=li__F2DQ(((__li__TPOO *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____NJDM__: {
-      __JIBM=__R4WM(((____NJDM *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__URRO__: {
+      li__5RWM=li__DWJS(((__li__URRO *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____J1YN__: {
-      __JIBM=__ZGAP(((____J1YN *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__41XO__: {
+      li__5RWM=li__H0DQ(((__li__41XO *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____BPVP__: {
-      __JIBM=__DYBR(((____BPVP *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__AKBR__: {
+      li__5RWM=li__HCES(((__li__AKBR *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____QCDQ__: {
-      __JIBM=__KUXQ(((____QCDQ *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__SU5R__: {
+      li__5RWM=li__WWJS(((__li__SU5R *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
-    case ____HDDQ__: {
-      __JIBM=__HVXQ(((____HDDQ *)((____GXJJ *)__HIBM)),__IIBM);
+    case __li__JV5R__: {
+      li__5RWM=li__TXJS(((__li__JV5R *)((__li__KTVI *)li__3RWM)),li__4RWM);
     } break;
     };
-    __VIBM=__JIBM;
+    li__LSWM=li__5RWM;
   } else /* FALSE */ {
-    __VIBM=__O__;
+    li__LSWM=li__I__;
   };
-  if (__VIBM) {
-    __HIBM=(*(__2HBM)).__VXJJ.__ZL3J;
-    __IIBM=(*(__BIBM)).__VXJJ.__ZL3J;
-    switch (((struct ___OBJ *)__HIBM)->__id) {
-    case ____OK__: {
-      __JIBM=__5RBM(((____OK *)__HIBM),__IIBM);
+  /* __li__B__ __li__I__ */
+if (li__LSWM) {
+    li__3RWM=li__SRWM->li__0TVI.li__ZTVI.li__YOBK;
+    li__4RWM=li__XRWM->li__0TVI.li__ZTVI.li__YOBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3RWM)->__id) {
+    case __li__WK__: {
+      li__5RWM=li__5GXM(((__li__WK *)li__3RWM),li__4RWM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __JIBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__5RWM=li__I__;
     } break;
-    case ____IY0C__: {
-      __JIBM=__VSBM(((____IY0C *)((____OK *)__HIBM)),__IIBM);
+    case __li__KVBD__: {
+      li__5RWM=li__VHXM(((__li__KVBD *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____UY0C__: {
-      __JIBM=__HTBM(((____UY0C *)((____OK *)__HIBM)),__IIBM);
+    case __li__WVBD__: {
+      li__5RWM=li__HIXM(((__li__WVBD *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____SIAJ__: {
-      __JIBM=__GUBM(((____SIAJ *)((____OK *)__HIBM)),__IIBM);
+    case __li__KTVI__: {
+      li__5RWM=li__WPWM(((__li__KTVI *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____GXJJ__: {
-      __JIBM=__AGBM(((____GXJJ *)((____OK *)__HIBM)),__IIBM);
+    case __li__LTVI__: {
+      li__5RWM=li__TQWM(((__li__LTVI *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____HXJJ__: {
-      __JIBM=__3GBM(((____HXJJ *)((____OK *)__HIBM)),__IIBM);
+    case __li__XTVI__: {
+      li__5RWM=li__RRWM(((__li__XTVI *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____TXJJ__: {
-      __JIBM=__1HBM(((____TXJJ *)((____OK *)__HIBM)),__IIBM);
+    case __li__YTVI__: {
+      li__5RWM=li__OSWM(((__li__YTVI *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____UXJJ__: {
-      __JIBM=__YIBM(((____UXJJ *)((____OK *)__HIBM)),__IIBM);
+    case __li__S2VI__: {
+      li__5RWM=li__LTWM(((__li__S2VI *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____OAKJ__: {
-      __JIBM=__VJBM(((____OAKJ *)((____OK *)__HIBM)),__IIBM);
+    case __li__E3VI__: {
+      li__5RWM=li__IUWM(((__li__E3VI *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____ABKJ__: {
-      __JIBM=__SKBM(((____ABKJ *)((____OK *)__HIBM)),__IIBM);
+    case __li__NMWI__: {
+      li__5RWM=li__QJXM(((__li__NMWI *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____OQKJ__: {
-      __JIBM=__DVBM(((____OQKJ *)((____OK *)__HIBM)),__IIBM);
+    case __li__BNWI__: {
+      li__5RWM=li__NKXM(((__li__BNWI *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____CRKJ__: {
-      __JIBM=__AWBM(((____CRKJ *)((____OK *)__HIBM)),__IIBM);
+    case __li__XNWI__: {
+      li__5RWM=li__KLXM(((__li__XNWI *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____YRKJ__: {
-      __JIBM=__3WBM(((____YRKJ *)((____OK *)__HIBM)),__IIBM);
+    case __li__LOWI__: {
+      li__5RWM=li__HMXM(((__li__LOWI *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____MSKJ__: {
-      __JIBM=__0XBM(((____MSKJ *)((____OK *)__HIBM)),__IIBM);
+    case __li__5OWI__: {
+      li__5RWM=li__ENXM(((__li__5OWI *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____ATKJ__: {
-      __JIBM=__XYBM(((____ATKJ *)((____OK *)__HIBM)),__IIBM);
+    case __li__TPWI__: {
+      li__5RWM=li__BOXM(((__li__TPWI *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____UTKJ__: {
-      __JIBM=__UZBM(((____UTKJ *)((____OK *)__HIBM)),__IIBM);
+    case __li__HQWI__: {
+      li__5RWM=li__4OXM(((__li__HQWI *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____IUKJ__: {
-      __JIBM=__R0BM(((____IUKJ *)((____OK *)__HIBM)),__IIBM);
+    case __li__MZWI__: {
+      li__5RWM=li__LQXM(((__li__MZWI *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____J5KJ__: {
-      __JIBM=__41BM(((____J5KJ *)((____OK *)__HIBM)),__IIBM);
+    case __li__C0WI__: {
+      li__5RWM=li__GRXM(((__li__C0WI *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____55KJ__: {
-      __JIBM=__Z2BM(((____55KJ *)((____OK *)__HIBM)),__IIBM);
+    case __li__M1WI__: {
+      li__5RWM=li__JYGP(((__li__M1WI *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____JBLJ__: {
-      __JIBM=__3SNN(((____JBLJ *)((____OK *)__HIBM)),__IIBM);
+    case __li__KMFK__: {
+      li__5RWM=li__YRXM(((__li__KMFK *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____GN0K__: {
-      __JIBM=__B3WM(((____GN0K *)((____OK *)__HIBM)),__IIBM);
+    case __li__XOHL__: {
+      li__5RWM=li__H5QN(((__li__XOHL *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____UN0K__: {
-      __JIBM=__L3BM(((____UN0K *)((____OK *)__HIBM)),__IIBM);
+    case __li__FPHL__: {
+      li__5RWM=li__LSXM(((__li__FPHL *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____5FCL__: {
-      __JIBM=__U3WM(((____5FCL *)((____OK *)__HIBM)),__IIBM);
+    case __li__APLM__: {
+      li__5RWM=li__KZDQ(((__li__APLM *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____GGLL__: {
-      __JIBM=__0SXQ(((____GGLL *)((____OK *)__HIBM)),__IIBM);
+    case __li__DTNM__: {
+      li__5RWM=li__YYTO(((__li__DTNM *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____LTZL__: {
-      __JIBM=__2FAP(((____LTZL *)((____OK *)__HIBM)),__IIBM);
+    case __li__JXNM__: {
+      li__5RWM=li__WB4R(((__li__JXNM *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____JF1L__: {
-      __JIBM=__3QUN(((____JF1L *)((____OK *)__HIBM)),__IIBM);
+    case __li__21LO__: {
+      li__5RWM=li__I1DQ(((__li__21LO *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____PJ1L__: {
-      __JIBM=__NTXQ(((____PJ1L *)((____OK *)__HIBM)),__IIBM);
+    case __li__TPOO__: {
+      li__5RWM=li__F2DQ(((__li__TPOO *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____NJDM__: {
-      __JIBM=__R4WM(((____NJDM *)((____OK *)__HIBM)),__IIBM);
+    case __li__URRO__: {
+      li__5RWM=li__DWJS(((__li__URRO *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____J1YN__: {
-      __JIBM=__ZGAP(((____J1YN *)((____OK *)__HIBM)),__IIBM);
+    case __li__41XO__: {
+      li__5RWM=li__H0DQ(((__li__41XO *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____BPVP__: {
-      __JIBM=__DYBR(((____BPVP *)((____OK *)__HIBM)),__IIBM);
+    case __li__AKBR__: {
+      li__5RWM=li__HCES(((__li__AKBR *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____QCDQ__: {
-      __JIBM=__KUXQ(((____QCDQ *)((____OK *)__HIBM)),__IIBM);
+    case __li__SU5R__: {
+      li__5RWM=li__WWJS(((__li__SU5R *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
-    case ____HDDQ__: {
-      __JIBM=__HVXQ(((____HDDQ *)((____OK *)__HIBM)),__IIBM);
+    case __li__JV5R__: {
+      li__5RWM=li__TXJS(((__li__JV5R *)((__li__WK *)li__3RWM)),li__4RWM);
     } break;
     };
-    __VIBM=__JIBM;
+    li__LSWM=li__5RWM;
   } else /* FALSE */ {
-    __VIBM=__O__;
+    li__LSWM=li__I__;
   };
-  __4HBM=__VIBM;
-  return(__4HBM);
+  li__URWM=li__LSWM;
+  return(li__URWM);
 }
 
-static ____L __YIBM(____UXJJ *__ZIBM,void *__0IBM)
-/* ({__UXJJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__OSWM(__li__YTVI *li__PSWM,void *li__QSWM)
+/* (Strict EXPR_OR_LOGIC{li__YTVI},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____UXJJ *__4IBM;
-  void *__EJBM,*__FJBM;
-  ____L __GJBM,__SJBM,__1IBM;
-  if (__0IBM==NULL) {
-    __4IBM=NULL;
+  __li__YTVI *li__USWM;
+  void *li__0SWM,*li__1SWM;
+  __li__C li__2SWM,li__ITWM,li__RSWM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__QSWM==NULL) {
+    li__USWM=NULL;
   } else {
-    if (((struct ___OBJ *)__0IBM)->__id==____UXJJ__) {
-      __4IBM=((____UXJJ *)__0IBM);
+    if (((struct ___OBJ *)li__QSWM)->__id==__li__YTVI__) {
+      li__USWM=((__li__YTVI *)li__QSWM);
     } else /* Other types */ {
-      __4IBM=NULL;
+      li__USWM=NULL;
     }
   };
-  if (((void *)__4IBM != (void *)NULL)) {
-    __EJBM=__ZIBM->__VXJJ.__VL3J;
-    __FJBM=__4IBM->__VXJJ.__VL3J;
-    switch (((struct ___OBJ *)__EJBM)->__id) {
-    case ____OK__: {
-      __GJBM=__5RBM(((____OK *)((____GXJJ *)__EJBM)),__FJBM);
+  /* __li__B__ __li__I__ */
+if (((void *)li__USWM != (void *)NULL)) {
+    li__0SWM=li__PSWM->li__ZTVI.li__UOBK;
+    li__1SWM=li__USWM->li__ZTVI.li__UOBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0SWM)->__id) {
+    case __li__WK__: {
+      li__2SWM=li__5GXM(((__li__WK *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __GJBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__2SWM=li__I__;
     } break;
-    case ____IY0C__: {
-      __GJBM=__VSBM(((____IY0C *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__KVBD__: {
+      li__2SWM=li__VHXM(((__li__KVBD *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____UY0C__: {
-      __GJBM=__HTBM(((____UY0C *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__WVBD__: {
+      li__2SWM=li__HIXM(((__li__WVBD *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____SIAJ__: {
-      __GJBM=__GUBM(((____SIAJ *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__KTVI__: {
+      li__2SWM=li__WPWM(((__li__KTVI *)li__0SWM),li__1SWM);
     } break;
-    case ____GXJJ__: {
-      __GJBM=__AGBM(((____GXJJ *)__EJBM),__FJBM);
+    case __li__LTVI__: {
+      li__2SWM=li__TQWM(((__li__LTVI *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____HXJJ__: {
-      __GJBM=__3GBM(((____HXJJ *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__XTVI__: {
+      li__2SWM=li__RRWM(((__li__XTVI *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____TXJJ__: {
-      __GJBM=__1HBM(((____TXJJ *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__YTVI__: {
+      li__2SWM=li__OSWM(((__li__YTVI *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____UXJJ__: {
-      __GJBM=__YIBM(((____UXJJ *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__S2VI__: {
+      li__2SWM=li__LTWM(((__li__S2VI *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____OAKJ__: {
-      __GJBM=__VJBM(((____OAKJ *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__E3VI__: {
+      li__2SWM=li__IUWM(((__li__E3VI *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____ABKJ__: {
-      __GJBM=__SKBM(((____ABKJ *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__NMWI__: {
+      li__2SWM=li__QJXM(((__li__NMWI *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____OQKJ__: {
-      __GJBM=__DVBM(((____OQKJ *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__BNWI__: {
+      li__2SWM=li__NKXM(((__li__BNWI *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____CRKJ__: {
-      __GJBM=__AWBM(((____CRKJ *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__XNWI__: {
+      li__2SWM=li__KLXM(((__li__XNWI *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____YRKJ__: {
-      __GJBM=__3WBM(((____YRKJ *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__LOWI__: {
+      li__2SWM=li__HMXM(((__li__LOWI *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____MSKJ__: {
-      __GJBM=__0XBM(((____MSKJ *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__5OWI__: {
+      li__2SWM=li__ENXM(((__li__5OWI *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____ATKJ__: {
-      __GJBM=__XYBM(((____ATKJ *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__TPWI__: {
+      li__2SWM=li__BOXM(((__li__TPWI *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____UTKJ__: {
-      __GJBM=__UZBM(((____UTKJ *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__HQWI__: {
+      li__2SWM=li__4OXM(((__li__HQWI *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____IUKJ__: {
-      __GJBM=__R0BM(((____IUKJ *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__MZWI__: {
+      li__2SWM=li__LQXM(((__li__MZWI *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____J5KJ__: {
-      __GJBM=__41BM(((____J5KJ *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__C0WI__: {
+      li__2SWM=li__GRXM(((__li__C0WI *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____55KJ__: {
-      __GJBM=__Z2BM(((____55KJ *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__M1WI__: {
+      li__2SWM=li__JYGP(((__li__M1WI *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____JBLJ__: {
-      __GJBM=__3SNN(((____JBLJ *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__KMFK__: {
+      li__2SWM=li__YRXM(((__li__KMFK *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____GN0K__: {
-      __GJBM=__B3WM(((____GN0K *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__XOHL__: {
+      li__2SWM=li__H5QN(((__li__XOHL *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____UN0K__: {
-      __GJBM=__L3BM(((____UN0K *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__FPHL__: {
+      li__2SWM=li__LSXM(((__li__FPHL *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____5FCL__: {
-      __GJBM=__U3WM(((____5FCL *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__APLM__: {
+      li__2SWM=li__KZDQ(((__li__APLM *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____GGLL__: {
-      __GJBM=__0SXQ(((____GGLL *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__DTNM__: {
+      li__2SWM=li__YYTO(((__li__DTNM *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____LTZL__: {
-      __GJBM=__2FAP(((____LTZL *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__JXNM__: {
+      li__2SWM=li__WB4R(((__li__JXNM *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____JF1L__: {
-      __GJBM=__3QUN(((____JF1L *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__21LO__: {
+      li__2SWM=li__I1DQ(((__li__21LO *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____PJ1L__: {
-      __GJBM=__NTXQ(((____PJ1L *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__TPOO__: {
+      li__2SWM=li__F2DQ(((__li__TPOO *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____NJDM__: {
-      __GJBM=__R4WM(((____NJDM *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__URRO__: {
+      li__2SWM=li__DWJS(((__li__URRO *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____J1YN__: {
-      __GJBM=__ZGAP(((____J1YN *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__41XO__: {
+      li__2SWM=li__H0DQ(((__li__41XO *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____BPVP__: {
-      __GJBM=__DYBR(((____BPVP *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__AKBR__: {
+      li__2SWM=li__HCES(((__li__AKBR *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____QCDQ__: {
-      __GJBM=__KUXQ(((____QCDQ *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__SU5R__: {
+      li__2SWM=li__WWJS(((__li__SU5R *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
-    case ____HDDQ__: {
-      __GJBM=__HVXQ(((____HDDQ *)((____GXJJ *)__EJBM)),__FJBM);
+    case __li__JV5R__: {
+      li__2SWM=li__TXJS(((__li__JV5R *)((__li__KTVI *)li__0SWM)),li__1SWM);
     } break;
     };
-    __SJBM=__GJBM;
+    li__ITWM=li__2SWM;
   } else /* FALSE */ {
-    __SJBM=__O__;
+    li__ITWM=li__I__;
   };
-  if (__SJBM) {
-    __EJBM=__ZIBM->__VXJJ.__ZL3J;
-    __FJBM=__4IBM->__VXJJ.__ZL3J;
-    switch (((struct ___OBJ *)__EJBM)->__id) {
-    case ____OK__: {
-      __GJBM=__5RBM(((____OK *)__EJBM),__FJBM);
+  /* __li__B__ __li__I__ */
+if (li__ITWM) {
+    li__0SWM=li__PSWM->li__ZTVI.li__YOBK;
+    li__1SWM=li__USWM->li__ZTVI.li__YOBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0SWM)->__id) {
+    case __li__WK__: {
+      li__2SWM=li__5GXM(((__li__WK *)li__0SWM),li__1SWM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __GJBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__2SWM=li__I__;
     } break;
-    case ____IY0C__: {
-      __GJBM=__VSBM(((____IY0C *)((____OK *)__EJBM)),__FJBM);
+    case __li__KVBD__: {
+      li__2SWM=li__VHXM(((__li__KVBD *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____UY0C__: {
-      __GJBM=__HTBM(((____UY0C *)((____OK *)__EJBM)),__FJBM);
+    case __li__WVBD__: {
+      li__2SWM=li__HIXM(((__li__WVBD *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____SIAJ__: {
-      __GJBM=__GUBM(((____SIAJ *)((____OK *)__EJBM)),__FJBM);
+    case __li__KTVI__: {
+      li__2SWM=li__WPWM(((__li__KTVI *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____GXJJ__: {
-      __GJBM=__AGBM(((____GXJJ *)((____OK *)__EJBM)),__FJBM);
+    case __li__LTVI__: {
+      li__2SWM=li__TQWM(((__li__LTVI *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____HXJJ__: {
-      __GJBM=__3GBM(((____HXJJ *)((____OK *)__EJBM)),__FJBM);
+    case __li__XTVI__: {
+      li__2SWM=li__RRWM(((__li__XTVI *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____TXJJ__: {
-      __GJBM=__1HBM(((____TXJJ *)((____OK *)__EJBM)),__FJBM);
+    case __li__YTVI__: {
+      li__2SWM=li__OSWM(((__li__YTVI *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____UXJJ__: {
-      __GJBM=__YIBM(((____UXJJ *)((____OK *)__EJBM)),__FJBM);
+    case __li__S2VI__: {
+      li__2SWM=li__LTWM(((__li__S2VI *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____OAKJ__: {
-      __GJBM=__VJBM(((____OAKJ *)((____OK *)__EJBM)),__FJBM);
+    case __li__E3VI__: {
+      li__2SWM=li__IUWM(((__li__E3VI *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____ABKJ__: {
-      __GJBM=__SKBM(((____ABKJ *)((____OK *)__EJBM)),__FJBM);
+    case __li__NMWI__: {
+      li__2SWM=li__QJXM(((__li__NMWI *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____OQKJ__: {
-      __GJBM=__DVBM(((____OQKJ *)((____OK *)__EJBM)),__FJBM);
+    case __li__BNWI__: {
+      li__2SWM=li__NKXM(((__li__BNWI *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____CRKJ__: {
-      __GJBM=__AWBM(((____CRKJ *)((____OK *)__EJBM)),__FJBM);
+    case __li__XNWI__: {
+      li__2SWM=li__KLXM(((__li__XNWI *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____YRKJ__: {
-      __GJBM=__3WBM(((____YRKJ *)((____OK *)__EJBM)),__FJBM);
+    case __li__LOWI__: {
+      li__2SWM=li__HMXM(((__li__LOWI *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____MSKJ__: {
-      __GJBM=__0XBM(((____MSKJ *)((____OK *)__EJBM)),__FJBM);
+    case __li__5OWI__: {
+      li__2SWM=li__ENXM(((__li__5OWI *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____ATKJ__: {
-      __GJBM=__XYBM(((____ATKJ *)((____OK *)__EJBM)),__FJBM);
+    case __li__TPWI__: {
+      li__2SWM=li__BOXM(((__li__TPWI *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____UTKJ__: {
-      __GJBM=__UZBM(((____UTKJ *)((____OK *)__EJBM)),__FJBM);
+    case __li__HQWI__: {
+      li__2SWM=li__4OXM(((__li__HQWI *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____IUKJ__: {
-      __GJBM=__R0BM(((____IUKJ *)((____OK *)__EJBM)),__FJBM);
+    case __li__MZWI__: {
+      li__2SWM=li__LQXM(((__li__MZWI *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____J5KJ__: {
-      __GJBM=__41BM(((____J5KJ *)((____OK *)__EJBM)),__FJBM);
+    case __li__C0WI__: {
+      li__2SWM=li__GRXM(((__li__C0WI *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____55KJ__: {
-      __GJBM=__Z2BM(((____55KJ *)((____OK *)__EJBM)),__FJBM);
+    case __li__M1WI__: {
+      li__2SWM=li__JYGP(((__li__M1WI *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____JBLJ__: {
-      __GJBM=__3SNN(((____JBLJ *)((____OK *)__EJBM)),__FJBM);
+    case __li__KMFK__: {
+      li__2SWM=li__YRXM(((__li__KMFK *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____GN0K__: {
-      __GJBM=__B3WM(((____GN0K *)((____OK *)__EJBM)),__FJBM);
+    case __li__XOHL__: {
+      li__2SWM=li__H5QN(((__li__XOHL *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____UN0K__: {
-      __GJBM=__L3BM(((____UN0K *)((____OK *)__EJBM)),__FJBM);
+    case __li__FPHL__: {
+      li__2SWM=li__LSXM(((__li__FPHL *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____5FCL__: {
-      __GJBM=__U3WM(((____5FCL *)((____OK *)__EJBM)),__FJBM);
+    case __li__APLM__: {
+      li__2SWM=li__KZDQ(((__li__APLM *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____GGLL__: {
-      __GJBM=__0SXQ(((____GGLL *)((____OK *)__EJBM)),__FJBM);
+    case __li__DTNM__: {
+      li__2SWM=li__YYTO(((__li__DTNM *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____LTZL__: {
-      __GJBM=__2FAP(((____LTZL *)((____OK *)__EJBM)),__FJBM);
+    case __li__JXNM__: {
+      li__2SWM=li__WB4R(((__li__JXNM *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____JF1L__: {
-      __GJBM=__3QUN(((____JF1L *)((____OK *)__EJBM)),__FJBM);
+    case __li__21LO__: {
+      li__2SWM=li__I1DQ(((__li__21LO *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____PJ1L__: {
-      __GJBM=__NTXQ(((____PJ1L *)((____OK *)__EJBM)),__FJBM);
+    case __li__TPOO__: {
+      li__2SWM=li__F2DQ(((__li__TPOO *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____NJDM__: {
-      __GJBM=__R4WM(((____NJDM *)((____OK *)__EJBM)),__FJBM);
+    case __li__URRO__: {
+      li__2SWM=li__DWJS(((__li__URRO *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____J1YN__: {
-      __GJBM=__ZGAP(((____J1YN *)((____OK *)__EJBM)),__FJBM);
+    case __li__41XO__: {
+      li__2SWM=li__H0DQ(((__li__41XO *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____BPVP__: {
-      __GJBM=__DYBR(((____BPVP *)((____OK *)__EJBM)),__FJBM);
+    case __li__AKBR__: {
+      li__2SWM=li__HCES(((__li__AKBR *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____QCDQ__: {
-      __GJBM=__KUXQ(((____QCDQ *)((____OK *)__EJBM)),__FJBM);
+    case __li__SU5R__: {
+      li__2SWM=li__WWJS(((__li__SU5R *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
-    case ____HDDQ__: {
-      __GJBM=__HVXQ(((____HDDQ *)((____OK *)__EJBM)),__FJBM);
+    case __li__JV5R__: {
+      li__2SWM=li__TXJS(((__li__JV5R *)((__li__WK *)li__0SWM)),li__1SWM);
     } break;
     };
-    __SJBM=__GJBM;
+    li__ITWM=li__2SWM;
   } else /* FALSE */ {
-    __SJBM=__O__;
+    li__ITWM=li__I__;
   };
-  __1IBM=__SJBM;
-  return(__1IBM);
+  li__RSWM=li__ITWM;
+  return(li__RSWM);
 }
 
-static ____L __VJBM(____OAKJ *__WJBM,void *__XJBM)
-/* ({__OAKJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__LTWM(__li__S2VI *li__MTWM,void *li__NTWM)
+/* (Strict EXPR_EQUAL{li__S2VI},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____OAKJ *__1JBM;
-  void *__BKBM,*__CKBM;
-  ____L __DKBM,__PKBM,__YJBM;
-  if (__XJBM==NULL) {
-    __1JBM=NULL;
+  __li__S2VI *li__RTWM;
+  void *li__XTWM,*li__YTWM;
+  __li__C li__ZTWM,li__FUWM,li__OTWM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__NTWM==NULL) {
+    li__RTWM=NULL;
   } else {
-    if (((struct ___OBJ *)__XJBM)->__id==____OAKJ__) {
-      __1JBM=((____OAKJ *)__XJBM);
+    if (((struct ___OBJ *)li__NTWM)->__id==__li__S2VI__) {
+      li__RTWM=((__li__S2VI *)li__NTWM);
     } else /* Other types */ {
-      __1JBM=NULL;
+      li__RTWM=NULL;
     }
   };
-  if (((void *)__1JBM != (void *)NULL)) {
-    __BKBM=__WJBM->__PAKJ.__GM3J;
-    __CKBM=__1JBM->__PAKJ.__GM3J;
-    switch (((struct ___OBJ *)__BKBM)->__id) {
-    case ____OK__: {
-      __DKBM=__5RBM(((____OK *)__BKBM),__CKBM);
+  /* __li__B__ __li__I__ */
+if (((void *)li__RTWM != (void *)NULL)) {
+    li__XTWM=li__MTWM->li__T2VI.li__FPBK;
+    li__YTWM=li__RTWM->li__T2VI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XTWM)->__id) {
+    case __li__WK__: {
+      li__ZTWM=li__5GXM(((__li__WK *)li__XTWM),li__YTWM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __DKBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__ZTWM=li__I__;
     } break;
-    case ____IY0C__: {
-      __DKBM=__VSBM(((____IY0C *)((____OK *)__BKBM)),__CKBM);
+    case __li__KVBD__: {
+      li__ZTWM=li__VHXM(((__li__KVBD *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____UY0C__: {
-      __DKBM=__HTBM(((____UY0C *)((____OK *)__BKBM)),__CKBM);
+    case __li__WVBD__: {
+      li__ZTWM=li__HIXM(((__li__WVBD *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____SIAJ__: {
-      __DKBM=__GUBM(((____SIAJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__KTVI__: {
+      li__ZTWM=li__WPWM(((__li__KTVI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____GXJJ__: {
-      __DKBM=__AGBM(((____GXJJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__LTVI__: {
+      li__ZTWM=li__TQWM(((__li__LTVI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____HXJJ__: {
-      __DKBM=__3GBM(((____HXJJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__XTVI__: {
+      li__ZTWM=li__RRWM(((__li__XTVI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____TXJJ__: {
-      __DKBM=__1HBM(((____TXJJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__YTVI__: {
+      li__ZTWM=li__OSWM(((__li__YTVI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____UXJJ__: {
-      __DKBM=__YIBM(((____UXJJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__S2VI__: {
+      li__ZTWM=li__LTWM(((__li__S2VI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____OAKJ__: {
-      __DKBM=__VJBM(((____OAKJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__E3VI__: {
+      li__ZTWM=li__IUWM(((__li__E3VI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____ABKJ__: {
-      __DKBM=__SKBM(((____ABKJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__NMWI__: {
+      li__ZTWM=li__QJXM(((__li__NMWI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____OQKJ__: {
-      __DKBM=__DVBM(((____OQKJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__BNWI__: {
+      li__ZTWM=li__NKXM(((__li__BNWI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____CRKJ__: {
-      __DKBM=__AWBM(((____CRKJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__XNWI__: {
+      li__ZTWM=li__KLXM(((__li__XNWI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____YRKJ__: {
-      __DKBM=__3WBM(((____YRKJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__LOWI__: {
+      li__ZTWM=li__HMXM(((__li__LOWI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____MSKJ__: {
-      __DKBM=__0XBM(((____MSKJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__5OWI__: {
+      li__ZTWM=li__ENXM(((__li__5OWI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____ATKJ__: {
-      __DKBM=__XYBM(((____ATKJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__TPWI__: {
+      li__ZTWM=li__BOXM(((__li__TPWI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____UTKJ__: {
-      __DKBM=__UZBM(((____UTKJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__HQWI__: {
+      li__ZTWM=li__4OXM(((__li__HQWI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____IUKJ__: {
-      __DKBM=__R0BM(((____IUKJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__MZWI__: {
+      li__ZTWM=li__LQXM(((__li__MZWI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____J5KJ__: {
-      __DKBM=__41BM(((____J5KJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__C0WI__: {
+      li__ZTWM=li__GRXM(((__li__C0WI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____55KJ__: {
-      __DKBM=__Z2BM(((____55KJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__M1WI__: {
+      li__ZTWM=li__JYGP(((__li__M1WI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____JBLJ__: {
-      __DKBM=__3SNN(((____JBLJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__KMFK__: {
+      li__ZTWM=li__YRXM(((__li__KMFK *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____GN0K__: {
-      __DKBM=__B3WM(((____GN0K *)((____OK *)__BKBM)),__CKBM);
+    case __li__XOHL__: {
+      li__ZTWM=li__H5QN(((__li__XOHL *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____UN0K__: {
-      __DKBM=__L3BM(((____UN0K *)((____OK *)__BKBM)),__CKBM);
+    case __li__FPHL__: {
+      li__ZTWM=li__LSXM(((__li__FPHL *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____5FCL__: {
-      __DKBM=__U3WM(((____5FCL *)((____OK *)__BKBM)),__CKBM);
+    case __li__APLM__: {
+      li__ZTWM=li__KZDQ(((__li__APLM *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____GGLL__: {
-      __DKBM=__0SXQ(((____GGLL *)((____OK *)__BKBM)),__CKBM);
+    case __li__DTNM__: {
+      li__ZTWM=li__YYTO(((__li__DTNM *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____LTZL__: {
-      __DKBM=__2FAP(((____LTZL *)((____OK *)__BKBM)),__CKBM);
+    case __li__JXNM__: {
+      li__ZTWM=li__WB4R(((__li__JXNM *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____JF1L__: {
-      __DKBM=__3QUN(((____JF1L *)((____OK *)__BKBM)),__CKBM);
+    case __li__21LO__: {
+      li__ZTWM=li__I1DQ(((__li__21LO *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____PJ1L__: {
-      __DKBM=__NTXQ(((____PJ1L *)((____OK *)__BKBM)),__CKBM);
+    case __li__TPOO__: {
+      li__ZTWM=li__F2DQ(((__li__TPOO *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____NJDM__: {
-      __DKBM=__R4WM(((____NJDM *)((____OK *)__BKBM)),__CKBM);
+    case __li__URRO__: {
+      li__ZTWM=li__DWJS(((__li__URRO *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____J1YN__: {
-      __DKBM=__ZGAP(((____J1YN *)((____OK *)__BKBM)),__CKBM);
+    case __li__41XO__: {
+      li__ZTWM=li__H0DQ(((__li__41XO *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____BPVP__: {
-      __DKBM=__DYBR(((____BPVP *)((____OK *)__BKBM)),__CKBM);
+    case __li__AKBR__: {
+      li__ZTWM=li__HCES(((__li__AKBR *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____QCDQ__: {
-      __DKBM=__KUXQ(((____QCDQ *)((____OK *)__BKBM)),__CKBM);
+    case __li__SU5R__: {
+      li__ZTWM=li__WWJS(((__li__SU5R *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____HDDQ__: {
-      __DKBM=__HVXQ(((____HDDQ *)((____OK *)__BKBM)),__CKBM);
+    case __li__JV5R__: {
+      li__ZTWM=li__TXJS(((__li__JV5R *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
     };
-    __PKBM=__DKBM;
+    li__FUWM=li__ZTWM;
   } else /* FALSE */ {
-    __PKBM=__O__;
+    li__FUWM=li__I__;
   };
-  if (__PKBM) {
-    __BKBM=__WJBM->__PAKJ.__MM3J;
-    __CKBM=__1JBM->__PAKJ.__MM3J;
-    switch (((struct ___OBJ *)__BKBM)->__id) {
-    case ____OK__: {
-      __DKBM=__5RBM(((____OK *)__BKBM),__CKBM);
+  /* __li__B__ __li__I__ */
+if (li__FUWM) {
+    li__XTWM=li__MTWM->li__T2VI.li__LPBK;
+    li__YTWM=li__RTWM->li__T2VI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XTWM)->__id) {
+    case __li__WK__: {
+      li__ZTWM=li__5GXM(((__li__WK *)li__XTWM),li__YTWM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __DKBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__ZTWM=li__I__;
     } break;
-    case ____IY0C__: {
-      __DKBM=__VSBM(((____IY0C *)((____OK *)__BKBM)),__CKBM);
+    case __li__KVBD__: {
+      li__ZTWM=li__VHXM(((__li__KVBD *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____UY0C__: {
-      __DKBM=__HTBM(((____UY0C *)((____OK *)__BKBM)),__CKBM);
+    case __li__WVBD__: {
+      li__ZTWM=li__HIXM(((__li__WVBD *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____SIAJ__: {
-      __DKBM=__GUBM(((____SIAJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__KTVI__: {
+      li__ZTWM=li__WPWM(((__li__KTVI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____GXJJ__: {
-      __DKBM=__AGBM(((____GXJJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__LTVI__: {
+      li__ZTWM=li__TQWM(((__li__LTVI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____HXJJ__: {
-      __DKBM=__3GBM(((____HXJJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__XTVI__: {
+      li__ZTWM=li__RRWM(((__li__XTVI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____TXJJ__: {
-      __DKBM=__1HBM(((____TXJJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__YTVI__: {
+      li__ZTWM=li__OSWM(((__li__YTVI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____UXJJ__: {
-      __DKBM=__YIBM(((____UXJJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__S2VI__: {
+      li__ZTWM=li__LTWM(((__li__S2VI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____OAKJ__: {
-      __DKBM=__VJBM(((____OAKJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__E3VI__: {
+      li__ZTWM=li__IUWM(((__li__E3VI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____ABKJ__: {
-      __DKBM=__SKBM(((____ABKJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__NMWI__: {
+      li__ZTWM=li__QJXM(((__li__NMWI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____OQKJ__: {
-      __DKBM=__DVBM(((____OQKJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__BNWI__: {
+      li__ZTWM=li__NKXM(((__li__BNWI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____CRKJ__: {
-      __DKBM=__AWBM(((____CRKJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__XNWI__: {
+      li__ZTWM=li__KLXM(((__li__XNWI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____YRKJ__: {
-      __DKBM=__3WBM(((____YRKJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__LOWI__: {
+      li__ZTWM=li__HMXM(((__li__LOWI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____MSKJ__: {
-      __DKBM=__0XBM(((____MSKJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__5OWI__: {
+      li__ZTWM=li__ENXM(((__li__5OWI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____ATKJ__: {
-      __DKBM=__XYBM(((____ATKJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__TPWI__: {
+      li__ZTWM=li__BOXM(((__li__TPWI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____UTKJ__: {
-      __DKBM=__UZBM(((____UTKJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__HQWI__: {
+      li__ZTWM=li__4OXM(((__li__HQWI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____IUKJ__: {
-      __DKBM=__R0BM(((____IUKJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__MZWI__: {
+      li__ZTWM=li__LQXM(((__li__MZWI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____J5KJ__: {
-      __DKBM=__41BM(((____J5KJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__C0WI__: {
+      li__ZTWM=li__GRXM(((__li__C0WI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____55KJ__: {
-      __DKBM=__Z2BM(((____55KJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__M1WI__: {
+      li__ZTWM=li__JYGP(((__li__M1WI *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____JBLJ__: {
-      __DKBM=__3SNN(((____JBLJ *)((____OK *)__BKBM)),__CKBM);
+    case __li__KMFK__: {
+      li__ZTWM=li__YRXM(((__li__KMFK *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____GN0K__: {
-      __DKBM=__B3WM(((____GN0K *)((____OK *)__BKBM)),__CKBM);
+    case __li__XOHL__: {
+      li__ZTWM=li__H5QN(((__li__XOHL *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____UN0K__: {
-      __DKBM=__L3BM(((____UN0K *)((____OK *)__BKBM)),__CKBM);
+    case __li__FPHL__: {
+      li__ZTWM=li__LSXM(((__li__FPHL *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____5FCL__: {
-      __DKBM=__U3WM(((____5FCL *)((____OK *)__BKBM)),__CKBM);
+    case __li__APLM__: {
+      li__ZTWM=li__KZDQ(((__li__APLM *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____GGLL__: {
-      __DKBM=__0SXQ(((____GGLL *)((____OK *)__BKBM)),__CKBM);
+    case __li__DTNM__: {
+      li__ZTWM=li__YYTO(((__li__DTNM *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____LTZL__: {
-      __DKBM=__2FAP(((____LTZL *)((____OK *)__BKBM)),__CKBM);
+    case __li__JXNM__: {
+      li__ZTWM=li__WB4R(((__li__JXNM *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____JF1L__: {
-      __DKBM=__3QUN(((____JF1L *)((____OK *)__BKBM)),__CKBM);
+    case __li__21LO__: {
+      li__ZTWM=li__I1DQ(((__li__21LO *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____PJ1L__: {
-      __DKBM=__NTXQ(((____PJ1L *)((____OK *)__BKBM)),__CKBM);
+    case __li__TPOO__: {
+      li__ZTWM=li__F2DQ(((__li__TPOO *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____NJDM__: {
-      __DKBM=__R4WM(((____NJDM *)((____OK *)__BKBM)),__CKBM);
+    case __li__URRO__: {
+      li__ZTWM=li__DWJS(((__li__URRO *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____J1YN__: {
-      __DKBM=__ZGAP(((____J1YN *)((____OK *)__BKBM)),__CKBM);
+    case __li__41XO__: {
+      li__ZTWM=li__H0DQ(((__li__41XO *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____BPVP__: {
-      __DKBM=__DYBR(((____BPVP *)((____OK *)__BKBM)),__CKBM);
+    case __li__AKBR__: {
+      li__ZTWM=li__HCES(((__li__AKBR *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____QCDQ__: {
-      __DKBM=__KUXQ(((____QCDQ *)((____OK *)__BKBM)),__CKBM);
+    case __li__SU5R__: {
+      li__ZTWM=li__WWJS(((__li__SU5R *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
-    case ____HDDQ__: {
-      __DKBM=__HVXQ(((____HDDQ *)((____OK *)__BKBM)),__CKBM);
+    case __li__JV5R__: {
+      li__ZTWM=li__TXJS(((__li__JV5R *)((__li__WK *)li__XTWM)),li__YTWM);
     } break;
     };
-    __PKBM=__DKBM;
+    li__FUWM=li__ZTWM;
   } else /* FALSE */ {
-    __PKBM=__O__;
+    li__FUWM=li__I__;
   };
-  __YJBM=__PKBM;
-  return(__YJBM);
+  li__OTWM=li__FUWM;
+  return(li__OTWM);
 }
 
-static ____L __SKBM(____ABKJ *__TKBM,void *__UKBM)
-/* ({__ABKJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__IUWM(__li__E3VI *li__JUWM,void *li__KUWM)
+/* (Strict EXPR_NOT_EQUAL{li__E3VI},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____ABKJ *__YKBM;
-  void *__4KBM,*__5KBM;
-  ____L __ALBM,__MLBM,__VKBM;
-  if (__UKBM==NULL) {
-    __YKBM=NULL;
+  __li__E3VI *li__OUWM;
+  void *li__UUWM,*li__VUWM;
+  __li__C li__WUWM,li__CVWM,li__LUWM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__KUWM==NULL) {
+    li__OUWM=NULL;
   } else {
-    if (((struct ___OBJ *)__UKBM)->__id==____ABKJ__) {
-      __YKBM=((____ABKJ *)__UKBM);
+    if (((struct ___OBJ *)li__KUWM)->__id==__li__E3VI__) {
+      li__OUWM=((__li__E3VI *)li__KUWM);
     } else /* Other types */ {
-      __YKBM=NULL;
+      li__OUWM=NULL;
     }
   };
-  if (((void *)__YKBM != (void *)NULL)) {
-    __4KBM=__TKBM->__BBKJ.__GM3J;
-    __5KBM=__YKBM->__BBKJ.__GM3J;
-    switch (((struct ___OBJ *)__4KBM)->__id) {
-    case ____OK__: {
-      __ALBM=__5RBM(((____OK *)__4KBM),__5KBM);
+  /* __li__B__ __li__I__ */
+if (((void *)li__OUWM != (void *)NULL)) {
+    li__UUWM=li__JUWM->li__F3VI.li__FPBK;
+    li__VUWM=li__OUWM->li__F3VI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UUWM)->__id) {
+    case __li__WK__: {
+      li__WUWM=li__5GXM(((__li__WK *)li__UUWM),li__VUWM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __ALBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__WUWM=li__I__;
     } break;
-    case ____IY0C__: {
-      __ALBM=__VSBM(((____IY0C *)((____OK *)__4KBM)),__5KBM);
+    case __li__KVBD__: {
+      li__WUWM=li__VHXM(((__li__KVBD *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____UY0C__: {
-      __ALBM=__HTBM(((____UY0C *)((____OK *)__4KBM)),__5KBM);
+    case __li__WVBD__: {
+      li__WUWM=li__HIXM(((__li__WVBD *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____SIAJ__: {
-      __ALBM=__GUBM(((____SIAJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__KTVI__: {
+      li__WUWM=li__WPWM(((__li__KTVI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____GXJJ__: {
-      __ALBM=__AGBM(((____GXJJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__LTVI__: {
+      li__WUWM=li__TQWM(((__li__LTVI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____HXJJ__: {
-      __ALBM=__3GBM(((____HXJJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__XTVI__: {
+      li__WUWM=li__RRWM(((__li__XTVI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____TXJJ__: {
-      __ALBM=__1HBM(((____TXJJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__YTVI__: {
+      li__WUWM=li__OSWM(((__li__YTVI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____UXJJ__: {
-      __ALBM=__YIBM(((____UXJJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__S2VI__: {
+      li__WUWM=li__LTWM(((__li__S2VI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____OAKJ__: {
-      __ALBM=__VJBM(((____OAKJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__E3VI__: {
+      li__WUWM=li__IUWM(((__li__E3VI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____ABKJ__: {
-      __ALBM=__SKBM(((____ABKJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__NMWI__: {
+      li__WUWM=li__QJXM(((__li__NMWI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____OQKJ__: {
-      __ALBM=__DVBM(((____OQKJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__BNWI__: {
+      li__WUWM=li__NKXM(((__li__BNWI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____CRKJ__: {
-      __ALBM=__AWBM(((____CRKJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__XNWI__: {
+      li__WUWM=li__KLXM(((__li__XNWI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____YRKJ__: {
-      __ALBM=__3WBM(((____YRKJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__LOWI__: {
+      li__WUWM=li__HMXM(((__li__LOWI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____MSKJ__: {
-      __ALBM=__0XBM(((____MSKJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__5OWI__: {
+      li__WUWM=li__ENXM(((__li__5OWI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____ATKJ__: {
-      __ALBM=__XYBM(((____ATKJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__TPWI__: {
+      li__WUWM=li__BOXM(((__li__TPWI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____UTKJ__: {
-      __ALBM=__UZBM(((____UTKJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__HQWI__: {
+      li__WUWM=li__4OXM(((__li__HQWI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____IUKJ__: {
-      __ALBM=__R0BM(((____IUKJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__MZWI__: {
+      li__WUWM=li__LQXM(((__li__MZWI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____J5KJ__: {
-      __ALBM=__41BM(((____J5KJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__C0WI__: {
+      li__WUWM=li__GRXM(((__li__C0WI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____55KJ__: {
-      __ALBM=__Z2BM(((____55KJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__M1WI__: {
+      li__WUWM=li__JYGP(((__li__M1WI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____JBLJ__: {
-      __ALBM=__3SNN(((____JBLJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__KMFK__: {
+      li__WUWM=li__YRXM(((__li__KMFK *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____GN0K__: {
-      __ALBM=__B3WM(((____GN0K *)((____OK *)__4KBM)),__5KBM);
+    case __li__XOHL__: {
+      li__WUWM=li__H5QN(((__li__XOHL *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____UN0K__: {
-      __ALBM=__L3BM(((____UN0K *)((____OK *)__4KBM)),__5KBM);
+    case __li__FPHL__: {
+      li__WUWM=li__LSXM(((__li__FPHL *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____5FCL__: {
-      __ALBM=__U3WM(((____5FCL *)((____OK *)__4KBM)),__5KBM);
+    case __li__APLM__: {
+      li__WUWM=li__KZDQ(((__li__APLM *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____GGLL__: {
-      __ALBM=__0SXQ(((____GGLL *)((____OK *)__4KBM)),__5KBM);
+    case __li__DTNM__: {
+      li__WUWM=li__YYTO(((__li__DTNM *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____LTZL__: {
-      __ALBM=__2FAP(((____LTZL *)((____OK *)__4KBM)),__5KBM);
+    case __li__JXNM__: {
+      li__WUWM=li__WB4R(((__li__JXNM *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____JF1L__: {
-      __ALBM=__3QUN(((____JF1L *)((____OK *)__4KBM)),__5KBM);
+    case __li__21LO__: {
+      li__WUWM=li__I1DQ(((__li__21LO *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____PJ1L__: {
-      __ALBM=__NTXQ(((____PJ1L *)((____OK *)__4KBM)),__5KBM);
+    case __li__TPOO__: {
+      li__WUWM=li__F2DQ(((__li__TPOO *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____NJDM__: {
-      __ALBM=__R4WM(((____NJDM *)((____OK *)__4KBM)),__5KBM);
+    case __li__URRO__: {
+      li__WUWM=li__DWJS(((__li__URRO *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____J1YN__: {
-      __ALBM=__ZGAP(((____J1YN *)((____OK *)__4KBM)),__5KBM);
+    case __li__41XO__: {
+      li__WUWM=li__H0DQ(((__li__41XO *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____BPVP__: {
-      __ALBM=__DYBR(((____BPVP *)((____OK *)__4KBM)),__5KBM);
+    case __li__AKBR__: {
+      li__WUWM=li__HCES(((__li__AKBR *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____QCDQ__: {
-      __ALBM=__KUXQ(((____QCDQ *)((____OK *)__4KBM)),__5KBM);
+    case __li__SU5R__: {
+      li__WUWM=li__WWJS(((__li__SU5R *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____HDDQ__: {
-      __ALBM=__HVXQ(((____HDDQ *)((____OK *)__4KBM)),__5KBM);
+    case __li__JV5R__: {
+      li__WUWM=li__TXJS(((__li__JV5R *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
     };
-    __MLBM=__ALBM;
+    li__CVWM=li__WUWM;
   } else /* FALSE */ {
-    __MLBM=__O__;
+    li__CVWM=li__I__;
   };
-  if (__MLBM) {
-    __4KBM=__TKBM->__BBKJ.__MM3J;
-    __5KBM=__YKBM->__BBKJ.__MM3J;
-    switch (((struct ___OBJ *)__4KBM)->__id) {
-    case ____OK__: {
-      __ALBM=__5RBM(((____OK *)__4KBM),__5KBM);
+  /* __li__B__ __li__I__ */
+if (li__CVWM) {
+    li__UUWM=li__JUWM->li__F3VI.li__LPBK;
+    li__VUWM=li__OUWM->li__F3VI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UUWM)->__id) {
+    case __li__WK__: {
+      li__WUWM=li__5GXM(((__li__WK *)li__UUWM),li__VUWM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __ALBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__WUWM=li__I__;
     } break;
-    case ____IY0C__: {
-      __ALBM=__VSBM(((____IY0C *)((____OK *)__4KBM)),__5KBM);
+    case __li__KVBD__: {
+      li__WUWM=li__VHXM(((__li__KVBD *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____UY0C__: {
-      __ALBM=__HTBM(((____UY0C *)((____OK *)__4KBM)),__5KBM);
+    case __li__WVBD__: {
+      li__WUWM=li__HIXM(((__li__WVBD *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____SIAJ__: {
-      __ALBM=__GUBM(((____SIAJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__KTVI__: {
+      li__WUWM=li__WPWM(((__li__KTVI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____GXJJ__: {
-      __ALBM=__AGBM(((____GXJJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__LTVI__: {
+      li__WUWM=li__TQWM(((__li__LTVI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____HXJJ__: {
-      __ALBM=__3GBM(((____HXJJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__XTVI__: {
+      li__WUWM=li__RRWM(((__li__XTVI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____TXJJ__: {
-      __ALBM=__1HBM(((____TXJJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__YTVI__: {
+      li__WUWM=li__OSWM(((__li__YTVI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____UXJJ__: {
-      __ALBM=__YIBM(((____UXJJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__S2VI__: {
+      li__WUWM=li__LTWM(((__li__S2VI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____OAKJ__: {
-      __ALBM=__VJBM(((____OAKJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__E3VI__: {
+      li__WUWM=li__IUWM(((__li__E3VI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____ABKJ__: {
-      __ALBM=__SKBM(((____ABKJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__NMWI__: {
+      li__WUWM=li__QJXM(((__li__NMWI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____OQKJ__: {
-      __ALBM=__DVBM(((____OQKJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__BNWI__: {
+      li__WUWM=li__NKXM(((__li__BNWI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____CRKJ__: {
-      __ALBM=__AWBM(((____CRKJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__XNWI__: {
+      li__WUWM=li__KLXM(((__li__XNWI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____YRKJ__: {
-      __ALBM=__3WBM(((____YRKJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__LOWI__: {
+      li__WUWM=li__HMXM(((__li__LOWI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____MSKJ__: {
-      __ALBM=__0XBM(((____MSKJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__5OWI__: {
+      li__WUWM=li__ENXM(((__li__5OWI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____ATKJ__: {
-      __ALBM=__XYBM(((____ATKJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__TPWI__: {
+      li__WUWM=li__BOXM(((__li__TPWI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____UTKJ__: {
-      __ALBM=__UZBM(((____UTKJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__HQWI__: {
+      li__WUWM=li__4OXM(((__li__HQWI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____IUKJ__: {
-      __ALBM=__R0BM(((____IUKJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__MZWI__: {
+      li__WUWM=li__LQXM(((__li__MZWI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____J5KJ__: {
-      __ALBM=__41BM(((____J5KJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__C0WI__: {
+      li__WUWM=li__GRXM(((__li__C0WI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____55KJ__: {
-      __ALBM=__Z2BM(((____55KJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__M1WI__: {
+      li__WUWM=li__JYGP(((__li__M1WI *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____JBLJ__: {
-      __ALBM=__3SNN(((____JBLJ *)((____OK *)__4KBM)),__5KBM);
+    case __li__KMFK__: {
+      li__WUWM=li__YRXM(((__li__KMFK *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____GN0K__: {
-      __ALBM=__B3WM(((____GN0K *)((____OK *)__4KBM)),__5KBM);
+    case __li__XOHL__: {
+      li__WUWM=li__H5QN(((__li__XOHL *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____UN0K__: {
-      __ALBM=__L3BM(((____UN0K *)((____OK *)__4KBM)),__5KBM);
+    case __li__FPHL__: {
+      li__WUWM=li__LSXM(((__li__FPHL *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____5FCL__: {
-      __ALBM=__U3WM(((____5FCL *)((____OK *)__4KBM)),__5KBM);
+    case __li__APLM__: {
+      li__WUWM=li__KZDQ(((__li__APLM *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____GGLL__: {
-      __ALBM=__0SXQ(((____GGLL *)((____OK *)__4KBM)),__5KBM);
+    case __li__DTNM__: {
+      li__WUWM=li__YYTO(((__li__DTNM *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____LTZL__: {
-      __ALBM=__2FAP(((____LTZL *)((____OK *)__4KBM)),__5KBM);
+    case __li__JXNM__: {
+      li__WUWM=li__WB4R(((__li__JXNM *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____JF1L__: {
-      __ALBM=__3QUN(((____JF1L *)((____OK *)__4KBM)),__5KBM);
+    case __li__21LO__: {
+      li__WUWM=li__I1DQ(((__li__21LO *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____PJ1L__: {
-      __ALBM=__NTXQ(((____PJ1L *)((____OK *)__4KBM)),__5KBM);
+    case __li__TPOO__: {
+      li__WUWM=li__F2DQ(((__li__TPOO *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____NJDM__: {
-      __ALBM=__R4WM(((____NJDM *)((____OK *)__4KBM)),__5KBM);
+    case __li__URRO__: {
+      li__WUWM=li__DWJS(((__li__URRO *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____J1YN__: {
-      __ALBM=__ZGAP(((____J1YN *)((____OK *)__4KBM)),__5KBM);
+    case __li__41XO__: {
+      li__WUWM=li__H0DQ(((__li__41XO *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____BPVP__: {
-      __ALBM=__DYBR(((____BPVP *)((____OK *)__4KBM)),__5KBM);
+    case __li__AKBR__: {
+      li__WUWM=li__HCES(((__li__AKBR *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____QCDQ__: {
-      __ALBM=__KUXQ(((____QCDQ *)((____OK *)__4KBM)),__5KBM);
+    case __li__SU5R__: {
+      li__WUWM=li__WWJS(((__li__SU5R *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
-    case ____HDDQ__: {
-      __ALBM=__HVXQ(((____HDDQ *)((____OK *)__4KBM)),__5KBM);
+    case __li__JV5R__: {
+      li__WUWM=li__TXJS(((__li__JV5R *)((__li__WK *)li__UUWM)),li__VUWM);
     } break;
     };
-    __MLBM=__ALBM;
+    li__CVWM=li__WUWM;
   } else /* FALSE */ {
-    __MLBM=__O__;
+    li__CVWM=li__I__;
   };
-  __VKBM=__MLBM;
-  return(__VKBM);
+  li__LUWM=li__CVWM;
+  return(li__LUWM);
 }
 
-static ____L __DVBM(____OQKJ *__EVBM,void *__FVBM)
-/* ({__OQKJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__QJXM(__li__NMWI *li__RJXM,void *li__SJXM)
+/* (Strict EXPR_SUP{li__NMWI},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____OQKJ *__JVBM;
-  void *__PVBM,*__QVBM;
-  ____L __RVBM,__3VBM,__GVBM;
-  if (__FVBM==NULL) {
-    __JVBM=NULL;
+  __li__NMWI *li__WJXM;
+  void *li__2JXM,*li__3JXM;
+  __li__C li__4JXM,li__KKXM,li__TJXM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__SJXM==NULL) {
+    li__WJXM=NULL;
   } else {
-    if (((struct ___OBJ *)__FVBM)->__id==____OQKJ__) {
-      __JVBM=((____OQKJ *)__FVBM);
+    if (((struct ___OBJ *)li__SJXM)->__id==__li__NMWI__) {
+      li__WJXM=((__li__NMWI *)li__SJXM);
     } else /* Other types */ {
-      __JVBM=NULL;
+      li__WJXM=NULL;
     }
   };
-  if (((void *)__JVBM != (void *)NULL)) {
-    __PVBM=__EVBM->__PQKJ.__GM3J;
-    __QVBM=__JVBM->__PQKJ.__GM3J;
-    switch (((struct ___OBJ *)__PVBM)->__id) {
-    case ____OK__: {
-      __RVBM=__5RBM(((____OK *)__PVBM),__QVBM);
+  /* __li__B__ __li__I__ */
+if (((void *)li__WJXM != (void *)NULL)) {
+    li__2JXM=li__RJXM->li__OMWI.li__FPBK;
+    li__3JXM=li__WJXM->li__OMWI.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2JXM)->__id) {
+    case __li__WK__: {
+      li__4JXM=li__5GXM(((__li__WK *)li__2JXM),li__3JXM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __RVBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__4JXM=li__I__;
     } break;
-    case ____IY0C__: {
-      __RVBM=__VSBM(((____IY0C *)((____OK *)__PVBM)),__QVBM);
+    case __li__KVBD__: {
+      li__4JXM=li__VHXM(((__li__KVBD *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____UY0C__: {
-      __RVBM=__HTBM(((____UY0C *)((____OK *)__PVBM)),__QVBM);
+    case __li__WVBD__: {
+      li__4JXM=li__HIXM(((__li__WVBD *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____SIAJ__: {
-      __RVBM=__GUBM(((____SIAJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__KTVI__: {
+      li__4JXM=li__WPWM(((__li__KTVI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____GXJJ__: {
-      __RVBM=__AGBM(((____GXJJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__LTVI__: {
+      li__4JXM=li__TQWM(((__li__LTVI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____HXJJ__: {
-      __RVBM=__3GBM(((____HXJJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__XTVI__: {
+      li__4JXM=li__RRWM(((__li__XTVI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____TXJJ__: {
-      __RVBM=__1HBM(((____TXJJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__YTVI__: {
+      li__4JXM=li__OSWM(((__li__YTVI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____UXJJ__: {
-      __RVBM=__YIBM(((____UXJJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__S2VI__: {
+      li__4JXM=li__LTWM(((__li__S2VI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____OAKJ__: {
-      __RVBM=__VJBM(((____OAKJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__E3VI__: {
+      li__4JXM=li__IUWM(((__li__E3VI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____ABKJ__: {
-      __RVBM=__SKBM(((____ABKJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__NMWI__: {
+      li__4JXM=li__QJXM(((__li__NMWI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____OQKJ__: {
-      __RVBM=__DVBM(((____OQKJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__BNWI__: {
+      li__4JXM=li__NKXM(((__li__BNWI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____CRKJ__: {
-      __RVBM=__AWBM(((____CRKJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__XNWI__: {
+      li__4JXM=li__KLXM(((__li__XNWI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____YRKJ__: {
-      __RVBM=__3WBM(((____YRKJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__LOWI__: {
+      li__4JXM=li__HMXM(((__li__LOWI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____MSKJ__: {
-      __RVBM=__0XBM(((____MSKJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__5OWI__: {
+      li__4JXM=li__ENXM(((__li__5OWI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____ATKJ__: {
-      __RVBM=__XYBM(((____ATKJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__TPWI__: {
+      li__4JXM=li__BOXM(((__li__TPWI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____UTKJ__: {
-      __RVBM=__UZBM(((____UTKJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__HQWI__: {
+      li__4JXM=li__4OXM(((__li__HQWI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____IUKJ__: {
-      __RVBM=__R0BM(((____IUKJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__MZWI__: {
+      li__4JXM=li__LQXM(((__li__MZWI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____J5KJ__: {
-      __RVBM=__41BM(((____J5KJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__C0WI__: {
+      li__4JXM=li__GRXM(((__li__C0WI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____55KJ__: {
-      __RVBM=__Z2BM(((____55KJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__M1WI__: {
+      li__4JXM=li__JYGP(((__li__M1WI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____JBLJ__: {
-      __RVBM=__3SNN(((____JBLJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__KMFK__: {
+      li__4JXM=li__YRXM(((__li__KMFK *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____GN0K__: {
-      __RVBM=__B3WM(((____GN0K *)((____OK *)__PVBM)),__QVBM);
+    case __li__XOHL__: {
+      li__4JXM=li__H5QN(((__li__XOHL *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____UN0K__: {
-      __RVBM=__L3BM(((____UN0K *)((____OK *)__PVBM)),__QVBM);
+    case __li__FPHL__: {
+      li__4JXM=li__LSXM(((__li__FPHL *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____5FCL__: {
-      __RVBM=__U3WM(((____5FCL *)((____OK *)__PVBM)),__QVBM);
+    case __li__APLM__: {
+      li__4JXM=li__KZDQ(((__li__APLM *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____GGLL__: {
-      __RVBM=__0SXQ(((____GGLL *)((____OK *)__PVBM)),__QVBM);
+    case __li__DTNM__: {
+      li__4JXM=li__YYTO(((__li__DTNM *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____LTZL__: {
-      __RVBM=__2FAP(((____LTZL *)((____OK *)__PVBM)),__QVBM);
+    case __li__JXNM__: {
+      li__4JXM=li__WB4R(((__li__JXNM *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____JF1L__: {
-      __RVBM=__3QUN(((____JF1L *)((____OK *)__PVBM)),__QVBM);
+    case __li__21LO__: {
+      li__4JXM=li__I1DQ(((__li__21LO *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____PJ1L__: {
-      __RVBM=__NTXQ(((____PJ1L *)((____OK *)__PVBM)),__QVBM);
+    case __li__TPOO__: {
+      li__4JXM=li__F2DQ(((__li__TPOO *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____NJDM__: {
-      __RVBM=__R4WM(((____NJDM *)((____OK *)__PVBM)),__QVBM);
+    case __li__URRO__: {
+      li__4JXM=li__DWJS(((__li__URRO *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____J1YN__: {
-      __RVBM=__ZGAP(((____J1YN *)((____OK *)__PVBM)),__QVBM);
+    case __li__41XO__: {
+      li__4JXM=li__H0DQ(((__li__41XO *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____BPVP__: {
-      __RVBM=__DYBR(((____BPVP *)((____OK *)__PVBM)),__QVBM);
+    case __li__AKBR__: {
+      li__4JXM=li__HCES(((__li__AKBR *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____QCDQ__: {
-      __RVBM=__KUXQ(((____QCDQ *)((____OK *)__PVBM)),__QVBM);
+    case __li__SU5R__: {
+      li__4JXM=li__WWJS(((__li__SU5R *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____HDDQ__: {
-      __RVBM=__HVXQ(((____HDDQ *)((____OK *)__PVBM)),__QVBM);
+    case __li__JV5R__: {
+      li__4JXM=li__TXJS(((__li__JV5R *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
     };
-    __3VBM=__RVBM;
+    li__KKXM=li__4JXM;
   } else /* FALSE */ {
-    __3VBM=__O__;
+    li__KKXM=li__I__;
   };
-  if (__3VBM) {
-    __PVBM=__EVBM->__PQKJ.__MM3J;
-    __QVBM=__JVBM->__PQKJ.__MM3J;
-    switch (((struct ___OBJ *)__PVBM)->__id) {
-    case ____OK__: {
-      __RVBM=__5RBM(((____OK *)__PVBM),__QVBM);
+  /* __li__B__ __li__I__ */
+if (li__KKXM) {
+    li__2JXM=li__RJXM->li__OMWI.li__LPBK;
+    li__3JXM=li__WJXM->li__OMWI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2JXM)->__id) {
+    case __li__WK__: {
+      li__4JXM=li__5GXM(((__li__WK *)li__2JXM),li__3JXM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __RVBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__4JXM=li__I__;
     } break;
-    case ____IY0C__: {
-      __RVBM=__VSBM(((____IY0C *)((____OK *)__PVBM)),__QVBM);
+    case __li__KVBD__: {
+      li__4JXM=li__VHXM(((__li__KVBD *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____UY0C__: {
-      __RVBM=__HTBM(((____UY0C *)((____OK *)__PVBM)),__QVBM);
+    case __li__WVBD__: {
+      li__4JXM=li__HIXM(((__li__WVBD *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____SIAJ__: {
-      __RVBM=__GUBM(((____SIAJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__KTVI__: {
+      li__4JXM=li__WPWM(((__li__KTVI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____GXJJ__: {
-      __RVBM=__AGBM(((____GXJJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__LTVI__: {
+      li__4JXM=li__TQWM(((__li__LTVI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____HXJJ__: {
-      __RVBM=__3GBM(((____HXJJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__XTVI__: {
+      li__4JXM=li__RRWM(((__li__XTVI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____TXJJ__: {
-      __RVBM=__1HBM(((____TXJJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__YTVI__: {
+      li__4JXM=li__OSWM(((__li__YTVI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____UXJJ__: {
-      __RVBM=__YIBM(((____UXJJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__S2VI__: {
+      li__4JXM=li__LTWM(((__li__S2VI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____OAKJ__: {
-      __RVBM=__VJBM(((____OAKJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__E3VI__: {
+      li__4JXM=li__IUWM(((__li__E3VI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____ABKJ__: {
-      __RVBM=__SKBM(((____ABKJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__NMWI__: {
+      li__4JXM=li__QJXM(((__li__NMWI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____OQKJ__: {
-      __RVBM=__DVBM(((____OQKJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__BNWI__: {
+      li__4JXM=li__NKXM(((__li__BNWI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____CRKJ__: {
-      __RVBM=__AWBM(((____CRKJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__XNWI__: {
+      li__4JXM=li__KLXM(((__li__XNWI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____YRKJ__: {
-      __RVBM=__3WBM(((____YRKJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__LOWI__: {
+      li__4JXM=li__HMXM(((__li__LOWI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____MSKJ__: {
-      __RVBM=__0XBM(((____MSKJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__5OWI__: {
+      li__4JXM=li__ENXM(((__li__5OWI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____ATKJ__: {
-      __RVBM=__XYBM(((____ATKJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__TPWI__: {
+      li__4JXM=li__BOXM(((__li__TPWI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____UTKJ__: {
-      __RVBM=__UZBM(((____UTKJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__HQWI__: {
+      li__4JXM=li__4OXM(((__li__HQWI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____IUKJ__: {
-      __RVBM=__R0BM(((____IUKJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__MZWI__: {
+      li__4JXM=li__LQXM(((__li__MZWI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____J5KJ__: {
-      __RVBM=__41BM(((____J5KJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__C0WI__: {
+      li__4JXM=li__GRXM(((__li__C0WI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____55KJ__: {
-      __RVBM=__Z2BM(((____55KJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__M1WI__: {
+      li__4JXM=li__JYGP(((__li__M1WI *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____JBLJ__: {
-      __RVBM=__3SNN(((____JBLJ *)((____OK *)__PVBM)),__QVBM);
+    case __li__KMFK__: {
+      li__4JXM=li__YRXM(((__li__KMFK *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____GN0K__: {
-      __RVBM=__B3WM(((____GN0K *)((____OK *)__PVBM)),__QVBM);
+    case __li__XOHL__: {
+      li__4JXM=li__H5QN(((__li__XOHL *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____UN0K__: {
-      __RVBM=__L3BM(((____UN0K *)((____OK *)__PVBM)),__QVBM);
+    case __li__FPHL__: {
+      li__4JXM=li__LSXM(((__li__FPHL *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____5FCL__: {
-      __RVBM=__U3WM(((____5FCL *)((____OK *)__PVBM)),__QVBM);
+    case __li__APLM__: {
+      li__4JXM=li__KZDQ(((__li__APLM *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____GGLL__: {
-      __RVBM=__0SXQ(((____GGLL *)((____OK *)__PVBM)),__QVBM);
+    case __li__DTNM__: {
+      li__4JXM=li__YYTO(((__li__DTNM *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____LTZL__: {
-      __RVBM=__2FAP(((____LTZL *)((____OK *)__PVBM)),__QVBM);
+    case __li__JXNM__: {
+      li__4JXM=li__WB4R(((__li__JXNM *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____JF1L__: {
-      __RVBM=__3QUN(((____JF1L *)((____OK *)__PVBM)),__QVBM);
+    case __li__21LO__: {
+      li__4JXM=li__I1DQ(((__li__21LO *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____PJ1L__: {
-      __RVBM=__NTXQ(((____PJ1L *)((____OK *)__PVBM)),__QVBM);
+    case __li__TPOO__: {
+      li__4JXM=li__F2DQ(((__li__TPOO *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____NJDM__: {
-      __RVBM=__R4WM(((____NJDM *)((____OK *)__PVBM)),__QVBM);
+    case __li__URRO__: {
+      li__4JXM=li__DWJS(((__li__URRO *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____J1YN__: {
-      __RVBM=__ZGAP(((____J1YN *)((____OK *)__PVBM)),__QVBM);
+    case __li__41XO__: {
+      li__4JXM=li__H0DQ(((__li__41XO *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____BPVP__: {
-      __RVBM=__DYBR(((____BPVP *)((____OK *)__PVBM)),__QVBM);
+    case __li__AKBR__: {
+      li__4JXM=li__HCES(((__li__AKBR *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____QCDQ__: {
-      __RVBM=__KUXQ(((____QCDQ *)((____OK *)__PVBM)),__QVBM);
+    case __li__SU5R__: {
+      li__4JXM=li__WWJS(((__li__SU5R *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
-    case ____HDDQ__: {
-      __RVBM=__HVXQ(((____HDDQ *)((____OK *)__PVBM)),__QVBM);
+    case __li__JV5R__: {
+      li__4JXM=li__TXJS(((__li__JV5R *)((__li__WK *)li__2JXM)),li__3JXM);
     } break;
     };
-    __3VBM=__RVBM;
+    li__KKXM=li__4JXM;
   } else /* FALSE */ {
-    __3VBM=__O__;
+    li__KKXM=li__I__;
   };
-  __GVBM=__3VBM;
-  return(__GVBM);
+  li__TJXM=li__KKXM;
+  return(li__TJXM);
 }
 
-static ____L __AWBM(____CRKJ *__BWBM,void *__CWBM)
-/* ({__CRKJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__NKXM(__li__BNWI *li__OKXM,void *li__PKXM)
+/* (Strict EXPR_SUB{li__BNWI},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____CRKJ *__GWBM;
-  void *__MWBM,*__NWBM;
-  ____L __OWBM,__0WBM,__DWBM;
-  if (__CWBM==NULL) {
-    __GWBM=NULL;
+  __li__BNWI *li__TKXM;
+  void *li__ZKXM,*li__0KXM;
+  __li__C li__1KXM,li__HLXM,li__QKXM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__PKXM==NULL) {
+    li__TKXM=NULL;
   } else {
-    if (((struct ___OBJ *)__CWBM)->__id==____CRKJ__) {
-      __GWBM=((____CRKJ *)__CWBM);
+    if (((struct ___OBJ *)li__PKXM)->__id==__li__BNWI__) {
+      li__TKXM=((__li__BNWI *)li__PKXM);
     } else /* Other types */ {
-      __GWBM=NULL;
+      li__TKXM=NULL;
     }
   };
-  if (((void *)__GWBM != (void *)NULL)) {
-    __MWBM=__BWBM->__FRKJ.__NN3J;
-    __NWBM=__GWBM->__FRKJ.__NN3J;
-    switch (((struct ___OBJ *)__MWBM)->__id) {
-    case ____OK__: {
-      __OWBM=__5RBM(((____OK *)((____SIAJ *)__MWBM)),__NWBM);
+  /* __li__B__ __li__I__ */
+if (((void *)li__TKXM != (void *)NULL)) {
+    li__ZKXM=li__OKXM->li__ENWI.li__MQBK;
+    li__0KXM=li__TKXM->li__ENWI.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZKXM)->__id) {
+    case __li__WK__: {
+      li__1KXM=li__5GXM(((__li__WK *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __OWBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__1KXM=li__I__;
     } break;
-    case ____IY0C__: {
-      __OWBM=__VSBM(((____IY0C *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__KVBD__: {
+      li__1KXM=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____UY0C__: {
-      __OWBM=__HTBM(((____UY0C *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__WVBD__: {
+      li__1KXM=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____SIAJ__: {
-      __OWBM=__GUBM(((____SIAJ *)__MWBM),__NWBM);
+    case __li__KTVI__: {
+      li__1KXM=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____GXJJ__: {
-      __OWBM=__AGBM(((____GXJJ *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__LTVI__: {
+      li__1KXM=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____HXJJ__: {
-      __OWBM=__3GBM(((____HXJJ *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__XTVI__: {
+      li__1KXM=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____TXJJ__: {
-      __OWBM=__1HBM(((____TXJJ *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__YTVI__: {
+      li__1KXM=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____UXJJ__: {
-      __OWBM=__YIBM(((____UXJJ *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__S2VI__: {
+      li__1KXM=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____OAKJ__: {
-      __OWBM=__VJBM(((____OAKJ *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__E3VI__: {
+      li__1KXM=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____ABKJ__: {
-      __OWBM=__SKBM(((____ABKJ *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__NMWI__: {
+      li__1KXM=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____OQKJ__: {
-      __OWBM=__DVBM(((____OQKJ *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__BNWI__: {
+      li__1KXM=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____CRKJ__: {
-      __OWBM=__AWBM(((____CRKJ *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__XNWI__: {
+      li__1KXM=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____YRKJ__: {
-      __OWBM=__3WBM(((____YRKJ *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__LOWI__: {
+      li__1KXM=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____MSKJ__: {
-      __OWBM=__0XBM(((____MSKJ *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__5OWI__: {
+      li__1KXM=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____ATKJ__: {
-      __OWBM=__XYBM(((____ATKJ *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__TPWI__: {
+      li__1KXM=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____UTKJ__: {
-      __OWBM=__UZBM(((____UTKJ *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__HQWI__: {
+      li__1KXM=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____IUKJ__: {
-      __OWBM=__R0BM(((____IUKJ *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__MZWI__: {
+      li__1KXM=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____J5KJ__: {
-      __OWBM=__41BM(((____J5KJ *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__C0WI__: {
+      li__1KXM=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____55KJ__: {
-      __OWBM=__Z2BM(((____55KJ *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__M1WI__: {
+      li__1KXM=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____JBLJ__: {
-      __OWBM=__3SNN(((____JBLJ *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__KMFK__: {
+      li__1KXM=li__YRXM(((__li__KMFK *)li__ZKXM),li__0KXM);
     } break;
-    case ____GN0K__: {
-      __OWBM=__B3WM(((____GN0K *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__XOHL__: {
+      li__1KXM=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____UN0K__: {
-      __OWBM=__L3BM(((____UN0K *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__FPHL__: {
+      li__1KXM=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____5FCL__: {
-      __OWBM=__U3WM(((____5FCL *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__APLM__: {
+      li__1KXM=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____GGLL__: {
-      __OWBM=__0SXQ(((____GGLL *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__DTNM__: {
+      li__1KXM=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____LTZL__: {
-      __OWBM=__2FAP(((____LTZL *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__JXNM__: {
+      li__1KXM=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____JF1L__: {
-      __OWBM=__3QUN(((____JF1L *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__21LO__: {
+      li__1KXM=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____PJ1L__: {
-      __OWBM=__NTXQ(((____PJ1L *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__TPOO__: {
+      li__1KXM=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____NJDM__: {
-      __OWBM=__R4WM(((____NJDM *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__URRO__: {
+      li__1KXM=li__DWJS(((__li__URRO *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____J1YN__: {
-      __OWBM=__ZGAP(((____J1YN *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__41XO__: {
+      li__1KXM=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____BPVP__: {
-      __OWBM=__DYBR(((____BPVP *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__AKBR__: {
+      li__1KXM=li__HCES(((__li__AKBR *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____QCDQ__: {
-      __OWBM=__KUXQ(((____QCDQ *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__SU5R__: {
+      li__1KXM=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____HDDQ__: {
-      __OWBM=__HVXQ(((____HDDQ *)((____SIAJ *)__MWBM)),__NWBM);
+    case __li__JV5R__: {
+      li__1KXM=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
     };
-    __0WBM=__OWBM;
+    li__HLXM=li__1KXM;
   } else /* FALSE */ {
-    __0WBM=__O__;
+    li__HLXM=li__I__;
   };
-  if (__0WBM) {
-    __MWBM=__BWBM->__FRKJ.__RN3J;
-    __NWBM=__GWBM->__FRKJ.__RN3J;
-    switch (((struct ___OBJ *)__MWBM)->__id) {
-    case ____OK__: {
-      __OWBM=__5RBM(((____OK *)__MWBM),__NWBM);
+  /* __li__B__ __li__I__ */
+if (li__HLXM) {
+    li__ZKXM=li__OKXM->li__ENWI.li__QQBK;
+    li__0KXM=li__TKXM->li__ENWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZKXM)->__id) {
+    case __li__WK__: {
+      li__1KXM=li__5GXM(((__li__WK *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __OWBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__1KXM=li__I__;
     } break;
-    case ____IY0C__: {
-      __OWBM=__VSBM(((____IY0C *)((____OK *)__MWBM)),__NWBM);
+    case __li__KVBD__: {
+      li__1KXM=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____UY0C__: {
-      __OWBM=__HTBM(((____UY0C *)((____OK *)__MWBM)),__NWBM);
+    case __li__WVBD__: {
+      li__1KXM=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____SIAJ__: {
-      __OWBM=__GUBM(((____SIAJ *)((____OK *)__MWBM)),__NWBM);
+    case __li__KTVI__: {
+      li__1KXM=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____GXJJ__: {
-      __OWBM=__AGBM(((____GXJJ *)((____OK *)__MWBM)),__NWBM);
+    case __li__LTVI__: {
+      li__1KXM=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____HXJJ__: {
-      __OWBM=__3GBM(((____HXJJ *)((____OK *)__MWBM)),__NWBM);
+    case __li__XTVI__: {
+      li__1KXM=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____TXJJ__: {
-      __OWBM=__1HBM(((____TXJJ *)((____OK *)__MWBM)),__NWBM);
+    case __li__YTVI__: {
+      li__1KXM=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____UXJJ__: {
-      __OWBM=__YIBM(((____UXJJ *)((____OK *)__MWBM)),__NWBM);
+    case __li__S2VI__: {
+      li__1KXM=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____OAKJ__: {
-      __OWBM=__VJBM(((____OAKJ *)((____OK *)__MWBM)),__NWBM);
+    case __li__E3VI__: {
+      li__1KXM=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____ABKJ__: {
-      __OWBM=__SKBM(((____ABKJ *)((____OK *)__MWBM)),__NWBM);
+    case __li__NMWI__: {
+      li__1KXM=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____OQKJ__: {
-      __OWBM=__DVBM(((____OQKJ *)((____OK *)__MWBM)),__NWBM);
+    case __li__BNWI__: {
+      li__1KXM=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____CRKJ__: {
-      __OWBM=__AWBM(((____CRKJ *)((____OK *)__MWBM)),__NWBM);
+    case __li__XNWI__: {
+      li__1KXM=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____YRKJ__: {
-      __OWBM=__3WBM(((____YRKJ *)((____OK *)__MWBM)),__NWBM);
+    case __li__LOWI__: {
+      li__1KXM=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____MSKJ__: {
-      __OWBM=__0XBM(((____MSKJ *)((____OK *)__MWBM)),__NWBM);
+    case __li__5OWI__: {
+      li__1KXM=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____ATKJ__: {
-      __OWBM=__XYBM(((____ATKJ *)((____OK *)__MWBM)),__NWBM);
+    case __li__TPWI__: {
+      li__1KXM=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____UTKJ__: {
-      __OWBM=__UZBM(((____UTKJ *)((____OK *)__MWBM)),__NWBM);
+    case __li__HQWI__: {
+      li__1KXM=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____IUKJ__: {
-      __OWBM=__R0BM(((____IUKJ *)((____OK *)__MWBM)),__NWBM);
+    case __li__MZWI__: {
+      li__1KXM=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____J5KJ__: {
-      __OWBM=__41BM(((____J5KJ *)((____OK *)__MWBM)),__NWBM);
+    case __li__C0WI__: {
+      li__1KXM=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____55KJ__: {
-      __OWBM=__Z2BM(((____55KJ *)((____OK *)__MWBM)),__NWBM);
+    case __li__M1WI__: {
+      li__1KXM=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____JBLJ__: {
-      __OWBM=__3SNN(((____JBLJ *)((____OK *)__MWBM)),__NWBM);
+    case __li__KMFK__: {
+      li__1KXM=li__YRXM(((__li__KMFK *)li__ZKXM),li__0KXM);
     } break;
-    case ____GN0K__: {
-      __OWBM=__B3WM(((____GN0K *)((____OK *)__MWBM)),__NWBM);
+    case __li__XOHL__: {
+      li__1KXM=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____UN0K__: {
-      __OWBM=__L3BM(((____UN0K *)((____OK *)__MWBM)),__NWBM);
+    case __li__FPHL__: {
+      li__1KXM=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____5FCL__: {
-      __OWBM=__U3WM(((____5FCL *)((____OK *)__MWBM)),__NWBM);
+    case __li__APLM__: {
+      li__1KXM=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____GGLL__: {
-      __OWBM=__0SXQ(((____GGLL *)((____OK *)__MWBM)),__NWBM);
+    case __li__DTNM__: {
+      li__1KXM=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____LTZL__: {
-      __OWBM=__2FAP(((____LTZL *)((____OK *)__MWBM)),__NWBM);
+    case __li__JXNM__: {
+      li__1KXM=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____JF1L__: {
-      __OWBM=__3QUN(((____JF1L *)((____OK *)__MWBM)),__NWBM);
+    case __li__21LO__: {
+      li__1KXM=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____PJ1L__: {
-      __OWBM=__NTXQ(((____PJ1L *)((____OK *)__MWBM)),__NWBM);
+    case __li__TPOO__: {
+      li__1KXM=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____NJDM__: {
-      __OWBM=__R4WM(((____NJDM *)((____OK *)__MWBM)),__NWBM);
+    case __li__URRO__: {
+      li__1KXM=li__DWJS(((__li__URRO *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____J1YN__: {
-      __OWBM=__ZGAP(((____J1YN *)((____OK *)__MWBM)),__NWBM);
+    case __li__41XO__: {
+      li__1KXM=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____BPVP__: {
-      __OWBM=__DYBR(((____BPVP *)((____OK *)__MWBM)),__NWBM);
+    case __li__AKBR__: {
+      li__1KXM=li__HCES(((__li__AKBR *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____QCDQ__: {
-      __OWBM=__KUXQ(((____QCDQ *)((____OK *)__MWBM)),__NWBM);
+    case __li__SU5R__: {
+      li__1KXM=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
-    case ____HDDQ__: {
-      __OWBM=__HVXQ(((____HDDQ *)((____OK *)__MWBM)),__NWBM);
+    case __li__JV5R__: {
+      li__1KXM=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__ZKXM)),li__0KXM);
     } break;
     };
-    __0WBM=__OWBM;
+    li__HLXM=li__1KXM;
   } else /* FALSE */ {
-    __0WBM=__O__;
+    li__HLXM=li__I__;
   };
-  __DWBM=__0WBM;
-  return(__DWBM);
+  li__QKXM=li__HLXM;
+  return(li__QKXM);
 }
 
-static ____L __3WBM(____YRKJ *__4WBM,void *__5WBM)
-/* ({__YRKJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__KLXM(__li__XNWI *li__LLXM,void *li__MLXM)
+/* (Strict EXPR_MUL{li__XNWI},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____YRKJ *__DXBM;
-  void *__JXBM,*__KXBM;
-  ____L __LXBM,__XXBM,__AXBM;
-  if (__5WBM==NULL) {
-    __DXBM=NULL;
+  __li__XNWI *li__QLXM;
+  void *li__WLXM,*li__XLXM;
+  __li__C li__YLXM,li__EMXM,li__NLXM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__MLXM==NULL) {
+    li__QLXM=NULL;
   } else {
-    if (((struct ___OBJ *)__5WBM)->__id==____YRKJ__) {
-      __DXBM=((____YRKJ *)__5WBM);
+    if (((struct ___OBJ *)li__MLXM)->__id==__li__XNWI__) {
+      li__QLXM=((__li__XNWI *)li__MLXM);
     } else /* Other types */ {
-      __DXBM=NULL;
+      li__QLXM=NULL;
     }
   };
-  if (((void *)__DXBM != (void *)NULL)) {
-    __JXBM=__4WBM->__ZRKJ.__NN3J;
-    __KXBM=__DXBM->__ZRKJ.__NN3J;
-    switch (((struct ___OBJ *)__JXBM)->__id) {
-    case ____OK__: {
-      __LXBM=__5RBM(((____OK *)((____SIAJ *)__JXBM)),__KXBM);
+  /* __li__B__ __li__I__ */
+if (((void *)li__QLXM != (void *)NULL)) {
+    li__WLXM=li__LLXM->li__YNWI.li__MQBK;
+    li__XLXM=li__QLXM->li__YNWI.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WLXM)->__id) {
+    case __li__WK__: {
+      li__YLXM=li__5GXM(((__li__WK *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __LXBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__YLXM=li__I__;
     } break;
-    case ____IY0C__: {
-      __LXBM=__VSBM(((____IY0C *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__KVBD__: {
+      li__YLXM=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____UY0C__: {
-      __LXBM=__HTBM(((____UY0C *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__WVBD__: {
+      li__YLXM=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____SIAJ__: {
-      __LXBM=__GUBM(((____SIAJ *)__JXBM),__KXBM);
+    case __li__KTVI__: {
+      li__YLXM=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____GXJJ__: {
-      __LXBM=__AGBM(((____GXJJ *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__LTVI__: {
+      li__YLXM=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____HXJJ__: {
-      __LXBM=__3GBM(((____HXJJ *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__XTVI__: {
+      li__YLXM=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____TXJJ__: {
-      __LXBM=__1HBM(((____TXJJ *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__YTVI__: {
+      li__YLXM=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____UXJJ__: {
-      __LXBM=__YIBM(((____UXJJ *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__S2VI__: {
+      li__YLXM=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____OAKJ__: {
-      __LXBM=__VJBM(((____OAKJ *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__E3VI__: {
+      li__YLXM=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____ABKJ__: {
-      __LXBM=__SKBM(((____ABKJ *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__NMWI__: {
+      li__YLXM=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____OQKJ__: {
-      __LXBM=__DVBM(((____OQKJ *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__BNWI__: {
+      li__YLXM=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____CRKJ__: {
-      __LXBM=__AWBM(((____CRKJ *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__XNWI__: {
+      li__YLXM=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____YRKJ__: {
-      __LXBM=__3WBM(((____YRKJ *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__LOWI__: {
+      li__YLXM=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____MSKJ__: {
-      __LXBM=__0XBM(((____MSKJ *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__5OWI__: {
+      li__YLXM=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____ATKJ__: {
-      __LXBM=__XYBM(((____ATKJ *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__TPWI__: {
+      li__YLXM=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____UTKJ__: {
-      __LXBM=__UZBM(((____UTKJ *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__HQWI__: {
+      li__YLXM=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____IUKJ__: {
-      __LXBM=__R0BM(((____IUKJ *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__MZWI__: {
+      li__YLXM=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____J5KJ__: {
-      __LXBM=__41BM(((____J5KJ *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__C0WI__: {
+      li__YLXM=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____55KJ__: {
-      __LXBM=__Z2BM(((____55KJ *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__M1WI__: {
+      li__YLXM=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____JBLJ__: {
-      __LXBM=__3SNN(((____JBLJ *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__KMFK__: {
+      li__YLXM=li__YRXM(((__li__KMFK *)li__WLXM),li__XLXM);
     } break;
-    case ____GN0K__: {
-      __LXBM=__B3WM(((____GN0K *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__XOHL__: {
+      li__YLXM=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____UN0K__: {
-      __LXBM=__L3BM(((____UN0K *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__FPHL__: {
+      li__YLXM=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____5FCL__: {
-      __LXBM=__U3WM(((____5FCL *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__APLM__: {
+      li__YLXM=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____GGLL__: {
-      __LXBM=__0SXQ(((____GGLL *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__DTNM__: {
+      li__YLXM=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____LTZL__: {
-      __LXBM=__2FAP(((____LTZL *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__JXNM__: {
+      li__YLXM=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____JF1L__: {
-      __LXBM=__3QUN(((____JF1L *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__21LO__: {
+      li__YLXM=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____PJ1L__: {
-      __LXBM=__NTXQ(((____PJ1L *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__TPOO__: {
+      li__YLXM=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____NJDM__: {
-      __LXBM=__R4WM(((____NJDM *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__URRO__: {
+      li__YLXM=li__DWJS(((__li__URRO *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____J1YN__: {
-      __LXBM=__ZGAP(((____J1YN *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__41XO__: {
+      li__YLXM=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____BPVP__: {
-      __LXBM=__DYBR(((____BPVP *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__AKBR__: {
+      li__YLXM=li__HCES(((__li__AKBR *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____QCDQ__: {
-      __LXBM=__KUXQ(((____QCDQ *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__SU5R__: {
+      li__YLXM=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____HDDQ__: {
-      __LXBM=__HVXQ(((____HDDQ *)((____SIAJ *)__JXBM)),__KXBM);
+    case __li__JV5R__: {
+      li__YLXM=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
     };
-    __XXBM=__LXBM;
+    li__EMXM=li__YLXM;
   } else /* FALSE */ {
-    __XXBM=__O__;
+    li__EMXM=li__I__;
   };
-  if (__XXBM) {
-    __JXBM=__4WBM->__ZRKJ.__RN3J;
-    __KXBM=__DXBM->__ZRKJ.__RN3J;
-    switch (((struct ___OBJ *)__JXBM)->__id) {
-    case ____OK__: {
-      __LXBM=__5RBM(((____OK *)__JXBM),__KXBM);
+  /* __li__B__ __li__I__ */
+if (li__EMXM) {
+    li__WLXM=li__LLXM->li__YNWI.li__QQBK;
+    li__XLXM=li__QLXM->li__YNWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WLXM)->__id) {
+    case __li__WK__: {
+      li__YLXM=li__5GXM(((__li__WK *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __LXBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__YLXM=li__I__;
     } break;
-    case ____IY0C__: {
-      __LXBM=__VSBM(((____IY0C *)((____OK *)__JXBM)),__KXBM);
+    case __li__KVBD__: {
+      li__YLXM=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____UY0C__: {
-      __LXBM=__HTBM(((____UY0C *)((____OK *)__JXBM)),__KXBM);
+    case __li__WVBD__: {
+      li__YLXM=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____SIAJ__: {
-      __LXBM=__GUBM(((____SIAJ *)((____OK *)__JXBM)),__KXBM);
+    case __li__KTVI__: {
+      li__YLXM=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____GXJJ__: {
-      __LXBM=__AGBM(((____GXJJ *)((____OK *)__JXBM)),__KXBM);
+    case __li__LTVI__: {
+      li__YLXM=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____HXJJ__: {
-      __LXBM=__3GBM(((____HXJJ *)((____OK *)__JXBM)),__KXBM);
+    case __li__XTVI__: {
+      li__YLXM=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____TXJJ__: {
-      __LXBM=__1HBM(((____TXJJ *)((____OK *)__JXBM)),__KXBM);
+    case __li__YTVI__: {
+      li__YLXM=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____UXJJ__: {
-      __LXBM=__YIBM(((____UXJJ *)((____OK *)__JXBM)),__KXBM);
+    case __li__S2VI__: {
+      li__YLXM=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____OAKJ__: {
-      __LXBM=__VJBM(((____OAKJ *)((____OK *)__JXBM)),__KXBM);
+    case __li__E3VI__: {
+      li__YLXM=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____ABKJ__: {
-      __LXBM=__SKBM(((____ABKJ *)((____OK *)__JXBM)),__KXBM);
+    case __li__NMWI__: {
+      li__YLXM=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____OQKJ__: {
-      __LXBM=__DVBM(((____OQKJ *)((____OK *)__JXBM)),__KXBM);
+    case __li__BNWI__: {
+      li__YLXM=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____CRKJ__: {
-      __LXBM=__AWBM(((____CRKJ *)((____OK *)__JXBM)),__KXBM);
+    case __li__XNWI__: {
+      li__YLXM=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____YRKJ__: {
-      __LXBM=__3WBM(((____YRKJ *)((____OK *)__JXBM)),__KXBM);
+    case __li__LOWI__: {
+      li__YLXM=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____MSKJ__: {
-      __LXBM=__0XBM(((____MSKJ *)((____OK *)__JXBM)),__KXBM);
+    case __li__5OWI__: {
+      li__YLXM=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____ATKJ__: {
-      __LXBM=__XYBM(((____ATKJ *)((____OK *)__JXBM)),__KXBM);
+    case __li__TPWI__: {
+      li__YLXM=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____UTKJ__: {
-      __LXBM=__UZBM(((____UTKJ *)((____OK *)__JXBM)),__KXBM);
+    case __li__HQWI__: {
+      li__YLXM=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____IUKJ__: {
-      __LXBM=__R0BM(((____IUKJ *)((____OK *)__JXBM)),__KXBM);
+    case __li__MZWI__: {
+      li__YLXM=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____J5KJ__: {
-      __LXBM=__41BM(((____J5KJ *)((____OK *)__JXBM)),__KXBM);
+    case __li__C0WI__: {
+      li__YLXM=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____55KJ__: {
-      __LXBM=__Z2BM(((____55KJ *)((____OK *)__JXBM)),__KXBM);
+    case __li__M1WI__: {
+      li__YLXM=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____JBLJ__: {
-      __LXBM=__3SNN(((____JBLJ *)((____OK *)__JXBM)),__KXBM);
+    case __li__KMFK__: {
+      li__YLXM=li__YRXM(((__li__KMFK *)li__WLXM),li__XLXM);
     } break;
-    case ____GN0K__: {
-      __LXBM=__B3WM(((____GN0K *)((____OK *)__JXBM)),__KXBM);
+    case __li__XOHL__: {
+      li__YLXM=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____UN0K__: {
-      __LXBM=__L3BM(((____UN0K *)((____OK *)__JXBM)),__KXBM);
+    case __li__FPHL__: {
+      li__YLXM=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____5FCL__: {
-      __LXBM=__U3WM(((____5FCL *)((____OK *)__JXBM)),__KXBM);
+    case __li__APLM__: {
+      li__YLXM=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____GGLL__: {
-      __LXBM=__0SXQ(((____GGLL *)((____OK *)__JXBM)),__KXBM);
+    case __li__DTNM__: {
+      li__YLXM=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____LTZL__: {
-      __LXBM=__2FAP(((____LTZL *)((____OK *)__JXBM)),__KXBM);
+    case __li__JXNM__: {
+      li__YLXM=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____JF1L__: {
-      __LXBM=__3QUN(((____JF1L *)((____OK *)__JXBM)),__KXBM);
+    case __li__21LO__: {
+      li__YLXM=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____PJ1L__: {
-      __LXBM=__NTXQ(((____PJ1L *)((____OK *)__JXBM)),__KXBM);
+    case __li__TPOO__: {
+      li__YLXM=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____NJDM__: {
-      __LXBM=__R4WM(((____NJDM *)((____OK *)__JXBM)),__KXBM);
+    case __li__URRO__: {
+      li__YLXM=li__DWJS(((__li__URRO *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____J1YN__: {
-      __LXBM=__ZGAP(((____J1YN *)((____OK *)__JXBM)),__KXBM);
+    case __li__41XO__: {
+      li__YLXM=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____BPVP__: {
-      __LXBM=__DYBR(((____BPVP *)((____OK *)__JXBM)),__KXBM);
+    case __li__AKBR__: {
+      li__YLXM=li__HCES(((__li__AKBR *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____QCDQ__: {
-      __LXBM=__KUXQ(((____QCDQ *)((____OK *)__JXBM)),__KXBM);
+    case __li__SU5R__: {
+      li__YLXM=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
-    case ____HDDQ__: {
-      __LXBM=__HVXQ(((____HDDQ *)((____OK *)__JXBM)),__KXBM);
+    case __li__JV5R__: {
+      li__YLXM=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__WLXM)),li__XLXM);
     } break;
     };
-    __XXBM=__LXBM;
+    li__EMXM=li__YLXM;
   } else /* FALSE */ {
-    __XXBM=__O__;
+    li__EMXM=li__I__;
   };
-  __AXBM=__XXBM;
-  return(__AXBM);
+  li__NLXM=li__EMXM;
+  return(li__NLXM);
 }
 
-static ____L __0XBM(____MSKJ *__1XBM,void *__2XBM)
-/* ({__MSKJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__HMXM(__li__LOWI *li__IMXM,void *li__JMXM)
+/* (Strict EXPR_DIV{li__LOWI},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____MSKJ *__AYBM;
-  void *__GYBM,*__HYBM;
-  ____L __IYBM,__UYBM,__3XBM;
-  if (__2XBM==NULL) {
-    __AYBM=NULL;
+  __li__LOWI *li__NMXM;
+  void *li__TMXM,*li__UMXM;
+  __li__C li__VMXM,li__BNXM,li__KMXM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__JMXM==NULL) {
+    li__NMXM=NULL;
   } else {
-    if (((struct ___OBJ *)__2XBM)->__id==____MSKJ__) {
-      __AYBM=((____MSKJ *)__2XBM);
+    if (((struct ___OBJ *)li__JMXM)->__id==__li__LOWI__) {
+      li__NMXM=((__li__LOWI *)li__JMXM);
     } else /* Other types */ {
-      __AYBM=NULL;
+      li__NMXM=NULL;
     }
   };
-  if (((void *)__AYBM != (void *)NULL)) {
-    __GYBM=__1XBM->__NSKJ.__NN3J;
-    __HYBM=__AYBM->__NSKJ.__NN3J;
-    switch (((struct ___OBJ *)__GYBM)->__id) {
-    case ____OK__: {
-      __IYBM=__5RBM(((____OK *)((____SIAJ *)__GYBM)),__HYBM);
+  /* __li__B__ __li__I__ */
+if (((void *)li__NMXM != (void *)NULL)) {
+    li__TMXM=li__IMXM->li__MOWI.li__MQBK;
+    li__UMXM=li__NMXM->li__MOWI.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TMXM)->__id) {
+    case __li__WK__: {
+      li__VMXM=li__5GXM(((__li__WK *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __IYBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__VMXM=li__I__;
     } break;
-    case ____IY0C__: {
-      __IYBM=__VSBM(((____IY0C *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__KVBD__: {
+      li__VMXM=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____UY0C__: {
-      __IYBM=__HTBM(((____UY0C *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__WVBD__: {
+      li__VMXM=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____SIAJ__: {
-      __IYBM=__GUBM(((____SIAJ *)__GYBM),__HYBM);
+    case __li__KTVI__: {
+      li__VMXM=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____GXJJ__: {
-      __IYBM=__AGBM(((____GXJJ *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__LTVI__: {
+      li__VMXM=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____HXJJ__: {
-      __IYBM=__3GBM(((____HXJJ *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__XTVI__: {
+      li__VMXM=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____TXJJ__: {
-      __IYBM=__1HBM(((____TXJJ *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__YTVI__: {
+      li__VMXM=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____UXJJ__: {
-      __IYBM=__YIBM(((____UXJJ *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__S2VI__: {
+      li__VMXM=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____OAKJ__: {
-      __IYBM=__VJBM(((____OAKJ *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__E3VI__: {
+      li__VMXM=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____ABKJ__: {
-      __IYBM=__SKBM(((____ABKJ *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__NMWI__: {
+      li__VMXM=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____OQKJ__: {
-      __IYBM=__DVBM(((____OQKJ *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__BNWI__: {
+      li__VMXM=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____CRKJ__: {
-      __IYBM=__AWBM(((____CRKJ *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__XNWI__: {
+      li__VMXM=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____YRKJ__: {
-      __IYBM=__3WBM(((____YRKJ *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__LOWI__: {
+      li__VMXM=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____MSKJ__: {
-      __IYBM=__0XBM(((____MSKJ *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__5OWI__: {
+      li__VMXM=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____ATKJ__: {
-      __IYBM=__XYBM(((____ATKJ *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__TPWI__: {
+      li__VMXM=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____UTKJ__: {
-      __IYBM=__UZBM(((____UTKJ *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__HQWI__: {
+      li__VMXM=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____IUKJ__: {
-      __IYBM=__R0BM(((____IUKJ *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__MZWI__: {
+      li__VMXM=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____J5KJ__: {
-      __IYBM=__41BM(((____J5KJ *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__C0WI__: {
+      li__VMXM=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____55KJ__: {
-      __IYBM=__Z2BM(((____55KJ *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__M1WI__: {
+      li__VMXM=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____JBLJ__: {
-      __IYBM=__3SNN(((____JBLJ *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__KMFK__: {
+      li__VMXM=li__YRXM(((__li__KMFK *)li__TMXM),li__UMXM);
     } break;
-    case ____GN0K__: {
-      __IYBM=__B3WM(((____GN0K *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__XOHL__: {
+      li__VMXM=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____UN0K__: {
-      __IYBM=__L3BM(((____UN0K *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__FPHL__: {
+      li__VMXM=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____5FCL__: {
-      __IYBM=__U3WM(((____5FCL *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__APLM__: {
+      li__VMXM=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____GGLL__: {
-      __IYBM=__0SXQ(((____GGLL *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__DTNM__: {
+      li__VMXM=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____LTZL__: {
-      __IYBM=__2FAP(((____LTZL *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__JXNM__: {
+      li__VMXM=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____JF1L__: {
-      __IYBM=__3QUN(((____JF1L *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__21LO__: {
+      li__VMXM=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____PJ1L__: {
-      __IYBM=__NTXQ(((____PJ1L *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__TPOO__: {
+      li__VMXM=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____NJDM__: {
-      __IYBM=__R4WM(((____NJDM *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__URRO__: {
+      li__VMXM=li__DWJS(((__li__URRO *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____J1YN__: {
-      __IYBM=__ZGAP(((____J1YN *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__41XO__: {
+      li__VMXM=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____BPVP__: {
-      __IYBM=__DYBR(((____BPVP *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__AKBR__: {
+      li__VMXM=li__HCES(((__li__AKBR *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____QCDQ__: {
-      __IYBM=__KUXQ(((____QCDQ *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__SU5R__: {
+      li__VMXM=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____HDDQ__: {
-      __IYBM=__HVXQ(((____HDDQ *)((____SIAJ *)__GYBM)),__HYBM);
+    case __li__JV5R__: {
+      li__VMXM=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
     };
-    __UYBM=__IYBM;
+    li__BNXM=li__VMXM;
   } else /* FALSE */ {
-    __UYBM=__O__;
+    li__BNXM=li__I__;
   };
-  if (__UYBM) {
-    __GYBM=__1XBM->__NSKJ.__RN3J;
-    __HYBM=__AYBM->__NSKJ.__RN3J;
-    switch (((struct ___OBJ *)__GYBM)->__id) {
-    case ____OK__: {
-      __IYBM=__5RBM(((____OK *)__GYBM),__HYBM);
+  /* __li__B__ __li__I__ */
+if (li__BNXM) {
+    li__TMXM=li__IMXM->li__MOWI.li__QQBK;
+    li__UMXM=li__NMXM->li__MOWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TMXM)->__id) {
+    case __li__WK__: {
+      li__VMXM=li__5GXM(((__li__WK *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __IYBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__VMXM=li__I__;
     } break;
-    case ____IY0C__: {
-      __IYBM=__VSBM(((____IY0C *)((____OK *)__GYBM)),__HYBM);
+    case __li__KVBD__: {
+      li__VMXM=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____UY0C__: {
-      __IYBM=__HTBM(((____UY0C *)((____OK *)__GYBM)),__HYBM);
+    case __li__WVBD__: {
+      li__VMXM=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____SIAJ__: {
-      __IYBM=__GUBM(((____SIAJ *)((____OK *)__GYBM)),__HYBM);
+    case __li__KTVI__: {
+      li__VMXM=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____GXJJ__: {
-      __IYBM=__AGBM(((____GXJJ *)((____OK *)__GYBM)),__HYBM);
+    case __li__LTVI__: {
+      li__VMXM=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____HXJJ__: {
-      __IYBM=__3GBM(((____HXJJ *)((____OK *)__GYBM)),__HYBM);
+    case __li__XTVI__: {
+      li__VMXM=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____TXJJ__: {
-      __IYBM=__1HBM(((____TXJJ *)((____OK *)__GYBM)),__HYBM);
+    case __li__YTVI__: {
+      li__VMXM=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____UXJJ__: {
-      __IYBM=__YIBM(((____UXJJ *)((____OK *)__GYBM)),__HYBM);
+    case __li__S2VI__: {
+      li__VMXM=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____OAKJ__: {
-      __IYBM=__VJBM(((____OAKJ *)((____OK *)__GYBM)),__HYBM);
+    case __li__E3VI__: {
+      li__VMXM=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____ABKJ__: {
-      __IYBM=__SKBM(((____ABKJ *)((____OK *)__GYBM)),__HYBM);
+    case __li__NMWI__: {
+      li__VMXM=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____OQKJ__: {
-      __IYBM=__DVBM(((____OQKJ *)((____OK *)__GYBM)),__HYBM);
+    case __li__BNWI__: {
+      li__VMXM=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____CRKJ__: {
-      __IYBM=__AWBM(((____CRKJ *)((____OK *)__GYBM)),__HYBM);
+    case __li__XNWI__: {
+      li__VMXM=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____YRKJ__: {
-      __IYBM=__3WBM(((____YRKJ *)((____OK *)__GYBM)),__HYBM);
+    case __li__LOWI__: {
+      li__VMXM=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____MSKJ__: {
-      __IYBM=__0XBM(((____MSKJ *)((____OK *)__GYBM)),__HYBM);
+    case __li__5OWI__: {
+      li__VMXM=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____ATKJ__: {
-      __IYBM=__XYBM(((____ATKJ *)((____OK *)__GYBM)),__HYBM);
+    case __li__TPWI__: {
+      li__VMXM=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____UTKJ__: {
-      __IYBM=__UZBM(((____UTKJ *)((____OK *)__GYBM)),__HYBM);
+    case __li__HQWI__: {
+      li__VMXM=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____IUKJ__: {
-      __IYBM=__R0BM(((____IUKJ *)((____OK *)__GYBM)),__HYBM);
+    case __li__MZWI__: {
+      li__VMXM=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____J5KJ__: {
-      __IYBM=__41BM(((____J5KJ *)((____OK *)__GYBM)),__HYBM);
+    case __li__C0WI__: {
+      li__VMXM=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____55KJ__: {
-      __IYBM=__Z2BM(((____55KJ *)((____OK *)__GYBM)),__HYBM);
+    case __li__M1WI__: {
+      li__VMXM=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____JBLJ__: {
-      __IYBM=__3SNN(((____JBLJ *)((____OK *)__GYBM)),__HYBM);
+    case __li__KMFK__: {
+      li__VMXM=li__YRXM(((__li__KMFK *)li__TMXM),li__UMXM);
     } break;
-    case ____GN0K__: {
-      __IYBM=__B3WM(((____GN0K *)((____OK *)__GYBM)),__HYBM);
+    case __li__XOHL__: {
+      li__VMXM=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____UN0K__: {
-      __IYBM=__L3BM(((____UN0K *)((____OK *)__GYBM)),__HYBM);
+    case __li__FPHL__: {
+      li__VMXM=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____5FCL__: {
-      __IYBM=__U3WM(((____5FCL *)((____OK *)__GYBM)),__HYBM);
+    case __li__APLM__: {
+      li__VMXM=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____GGLL__: {
-      __IYBM=__0SXQ(((____GGLL *)((____OK *)__GYBM)),__HYBM);
+    case __li__DTNM__: {
+      li__VMXM=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____LTZL__: {
-      __IYBM=__2FAP(((____LTZL *)((____OK *)__GYBM)),__HYBM);
+    case __li__JXNM__: {
+      li__VMXM=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____JF1L__: {
-      __IYBM=__3QUN(((____JF1L *)((____OK *)__GYBM)),__HYBM);
+    case __li__21LO__: {
+      li__VMXM=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____PJ1L__: {
-      __IYBM=__NTXQ(((____PJ1L *)((____OK *)__GYBM)),__HYBM);
+    case __li__TPOO__: {
+      li__VMXM=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____NJDM__: {
-      __IYBM=__R4WM(((____NJDM *)((____OK *)__GYBM)),__HYBM);
+    case __li__URRO__: {
+      li__VMXM=li__DWJS(((__li__URRO *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____J1YN__: {
-      __IYBM=__ZGAP(((____J1YN *)((____OK *)__GYBM)),__HYBM);
+    case __li__41XO__: {
+      li__VMXM=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____BPVP__: {
-      __IYBM=__DYBR(((____BPVP *)((____OK *)__GYBM)),__HYBM);
+    case __li__AKBR__: {
+      li__VMXM=li__HCES(((__li__AKBR *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____QCDQ__: {
-      __IYBM=__KUXQ(((____QCDQ *)((____OK *)__GYBM)),__HYBM);
+    case __li__SU5R__: {
+      li__VMXM=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
-    case ____HDDQ__: {
-      __IYBM=__HVXQ(((____HDDQ *)((____OK *)__GYBM)),__HYBM);
+    case __li__JV5R__: {
+      li__VMXM=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__TMXM)),li__UMXM);
     } break;
     };
-    __UYBM=__IYBM;
+    li__BNXM=li__VMXM;
   } else /* FALSE */ {
-    __UYBM=__O__;
+    li__BNXM=li__I__;
   };
-  __3XBM=__UYBM;
-  return(__3XBM);
+  li__KMXM=li__BNXM;
+  return(li__KMXM);
 }
 
-static ____L __XYBM(____ATKJ *__YYBM,void *__ZYBM)
-/* ({__ATKJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__ENXM(__li__5OWI *li__FNXM,void *li__GNXM)
+/* (Strict EXPR_AND{li__5OWI},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____ATKJ *__3YBM;
-  void *__DZBM,*__EZBM;
-  ____L __FZBM,__RZBM,__0YBM;
-  if (__ZYBM==NULL) {
-    __3YBM=NULL;
+  __li__5OWI *li__KNXM;
+  void *li__QNXM,*li__RNXM;
+  __li__C li__SNXM,li__4NXM,li__HNXM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__GNXM==NULL) {
+    li__KNXM=NULL;
   } else {
-    if (((struct ___OBJ *)__ZYBM)->__id==____ATKJ__) {
-      __3YBM=((____ATKJ *)__ZYBM);
+    if (((struct ___OBJ *)li__GNXM)->__id==__li__5OWI__) {
+      li__KNXM=((__li__5OWI *)li__GNXM);
     } else /* Other types */ {
-      __3YBM=NULL;
+      li__KNXM=NULL;
     }
   };
-  if (((void *)__3YBM != (void *)NULL)) {
-    __DZBM=__YYBM->__BTKJ.__NN3J;
-    __EZBM=__3YBM->__BTKJ.__NN3J;
-    switch (((struct ___OBJ *)__DZBM)->__id) {
-    case ____OK__: {
-      __FZBM=__5RBM(((____OK *)((____SIAJ *)__DZBM)),__EZBM);
+  /* __li__B__ __li__I__ */
+if (((void *)li__KNXM != (void *)NULL)) {
+    li__QNXM=li__FNXM->li__APWI.li__MQBK;
+    li__RNXM=li__KNXM->li__APWI.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QNXM)->__id) {
+    case __li__WK__: {
+      li__SNXM=li__5GXM(((__li__WK *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __FZBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__SNXM=li__I__;
     } break;
-    case ____IY0C__: {
-      __FZBM=__VSBM(((____IY0C *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__KVBD__: {
+      li__SNXM=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____UY0C__: {
-      __FZBM=__HTBM(((____UY0C *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__WVBD__: {
+      li__SNXM=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____SIAJ__: {
-      __FZBM=__GUBM(((____SIAJ *)__DZBM),__EZBM);
+    case __li__KTVI__: {
+      li__SNXM=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____GXJJ__: {
-      __FZBM=__AGBM(((____GXJJ *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__LTVI__: {
+      li__SNXM=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____HXJJ__: {
-      __FZBM=__3GBM(((____HXJJ *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__XTVI__: {
+      li__SNXM=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____TXJJ__: {
-      __FZBM=__1HBM(((____TXJJ *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__YTVI__: {
+      li__SNXM=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____UXJJ__: {
-      __FZBM=__YIBM(((____UXJJ *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__S2VI__: {
+      li__SNXM=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____OAKJ__: {
-      __FZBM=__VJBM(((____OAKJ *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__E3VI__: {
+      li__SNXM=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____ABKJ__: {
-      __FZBM=__SKBM(((____ABKJ *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__NMWI__: {
+      li__SNXM=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____OQKJ__: {
-      __FZBM=__DVBM(((____OQKJ *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__BNWI__: {
+      li__SNXM=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____CRKJ__: {
-      __FZBM=__AWBM(((____CRKJ *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__XNWI__: {
+      li__SNXM=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____YRKJ__: {
-      __FZBM=__3WBM(((____YRKJ *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__LOWI__: {
+      li__SNXM=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____MSKJ__: {
-      __FZBM=__0XBM(((____MSKJ *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__5OWI__: {
+      li__SNXM=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____ATKJ__: {
-      __FZBM=__XYBM(((____ATKJ *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__TPWI__: {
+      li__SNXM=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____UTKJ__: {
-      __FZBM=__UZBM(((____UTKJ *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__HQWI__: {
+      li__SNXM=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____IUKJ__: {
-      __FZBM=__R0BM(((____IUKJ *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__MZWI__: {
+      li__SNXM=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____J5KJ__: {
-      __FZBM=__41BM(((____J5KJ *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__C0WI__: {
+      li__SNXM=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____55KJ__: {
-      __FZBM=__Z2BM(((____55KJ *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__M1WI__: {
+      li__SNXM=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____JBLJ__: {
-      __FZBM=__3SNN(((____JBLJ *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__KMFK__: {
+      li__SNXM=li__YRXM(((__li__KMFK *)li__QNXM),li__RNXM);
     } break;
-    case ____GN0K__: {
-      __FZBM=__B3WM(((____GN0K *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__XOHL__: {
+      li__SNXM=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____UN0K__: {
-      __FZBM=__L3BM(((____UN0K *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__FPHL__: {
+      li__SNXM=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____5FCL__: {
-      __FZBM=__U3WM(((____5FCL *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__APLM__: {
+      li__SNXM=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____GGLL__: {
-      __FZBM=__0SXQ(((____GGLL *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__DTNM__: {
+      li__SNXM=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____LTZL__: {
-      __FZBM=__2FAP(((____LTZL *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__JXNM__: {
+      li__SNXM=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____JF1L__: {
-      __FZBM=__3QUN(((____JF1L *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__21LO__: {
+      li__SNXM=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____PJ1L__: {
-      __FZBM=__NTXQ(((____PJ1L *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__TPOO__: {
+      li__SNXM=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____NJDM__: {
-      __FZBM=__R4WM(((____NJDM *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__URRO__: {
+      li__SNXM=li__DWJS(((__li__URRO *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____J1YN__: {
-      __FZBM=__ZGAP(((____J1YN *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__41XO__: {
+      li__SNXM=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____BPVP__: {
-      __FZBM=__DYBR(((____BPVP *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__AKBR__: {
+      li__SNXM=li__HCES(((__li__AKBR *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____QCDQ__: {
-      __FZBM=__KUXQ(((____QCDQ *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__SU5R__: {
+      li__SNXM=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____HDDQ__: {
-      __FZBM=__HVXQ(((____HDDQ *)((____SIAJ *)__DZBM)),__EZBM);
+    case __li__JV5R__: {
+      li__SNXM=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
     };
-    __RZBM=__FZBM;
+    li__4NXM=li__SNXM;
   } else /* FALSE */ {
-    __RZBM=__O__;
+    li__4NXM=li__I__;
   };
-  if (__RZBM) {
-    __DZBM=__YYBM->__BTKJ.__RN3J;
-    __EZBM=__3YBM->__BTKJ.__RN3J;
-    switch (((struct ___OBJ *)__DZBM)->__id) {
-    case ____OK__: {
-      __FZBM=__5RBM(((____OK *)__DZBM),__EZBM);
+  /* __li__B__ __li__I__ */
+if (li__4NXM) {
+    li__QNXM=li__FNXM->li__APWI.li__QQBK;
+    li__RNXM=li__KNXM->li__APWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QNXM)->__id) {
+    case __li__WK__: {
+      li__SNXM=li__5GXM(((__li__WK *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __FZBM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__SNXM=li__I__;
     } break;
-    case ____IY0C__: {
-      __FZBM=__VSBM(((____IY0C *)((____OK *)__DZBM)),__EZBM);
+    case __li__KVBD__: {
+      li__SNXM=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____UY0C__: {
-      __FZBM=__HTBM(((____UY0C *)((____OK *)__DZBM)),__EZBM);
+    case __li__WVBD__: {
+      li__SNXM=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____SIAJ__: {
-      __FZBM=__GUBM(((____SIAJ *)((____OK *)__DZBM)),__EZBM);
+    case __li__KTVI__: {
+      li__SNXM=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____GXJJ__: {
-      __FZBM=__AGBM(((____GXJJ *)((____OK *)__DZBM)),__EZBM);
+    case __li__LTVI__: {
+      li__SNXM=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____HXJJ__: {
-      __FZBM=__3GBM(((____HXJJ *)((____OK *)__DZBM)),__EZBM);
+    case __li__XTVI__: {
+      li__SNXM=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____TXJJ__: {
-      __FZBM=__1HBM(((____TXJJ *)((____OK *)__DZBM)),__EZBM);
+    case __li__YTVI__: {
+      li__SNXM=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____UXJJ__: {
-      __FZBM=__YIBM(((____UXJJ *)((____OK *)__DZBM)),__EZBM);
+    case __li__S2VI__: {
+      li__SNXM=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____OAKJ__: {
-      __FZBM=__VJBM(((____OAKJ *)((____OK *)__DZBM)),__EZBM);
+    case __li__E3VI__: {
+      li__SNXM=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____ABKJ__: {
-      __FZBM=__SKBM(((____ABKJ *)((____OK *)__DZBM)),__EZBM);
+    case __li__NMWI__: {
+      li__SNXM=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____OQKJ__: {
-      __FZBM=__DVBM(((____OQKJ *)((____OK *)__DZBM)),__EZBM);
+    case __li__BNWI__: {
+      li__SNXM=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____CRKJ__: {
-      __FZBM=__AWBM(((____CRKJ *)((____OK *)__DZBM)),__EZBM);
+    case __li__XNWI__: {
+      li__SNXM=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____YRKJ__: {
-      __FZBM=__3WBM(((____YRKJ *)((____OK *)__DZBM)),__EZBM);
+    case __li__LOWI__: {
+      li__SNXM=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____MSKJ__: {
-      __FZBM=__0XBM(((____MSKJ *)((____OK *)__DZBM)),__EZBM);
+    case __li__5OWI__: {
+      li__SNXM=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____ATKJ__: {
-      __FZBM=__XYBM(((____ATKJ *)((____OK *)__DZBM)),__EZBM);
+    case __li__TPWI__: {
+      li__SNXM=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____UTKJ__: {
-      __FZBM=__UZBM(((____UTKJ *)((____OK *)__DZBM)),__EZBM);
+    case __li__HQWI__: {
+      li__SNXM=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____IUKJ__: {
-      __FZBM=__R0BM(((____IUKJ *)((____OK *)__DZBM)),__EZBM);
+    case __li__MZWI__: {
+      li__SNXM=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____J5KJ__: {
-      __FZBM=__41BM(((____J5KJ *)((____OK *)__DZBM)),__EZBM);
+    case __li__C0WI__: {
+      li__SNXM=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____55KJ__: {
-      __FZBM=__Z2BM(((____55KJ *)((____OK *)__DZBM)),__EZBM);
+    case __li__M1WI__: {
+      li__SNXM=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____JBLJ__: {
-      __FZBM=__3SNN(((____JBLJ *)((____OK *)__DZBM)),__EZBM);
+    case __li__KMFK__: {
+      li__SNXM=li__YRXM(((__li__KMFK *)li__QNXM),li__RNXM);
     } break;
-    case ____GN0K__: {
-      __FZBM=__B3WM(((____GN0K *)((____OK *)__DZBM)),__EZBM);
+    case __li__XOHL__: {
+      li__SNXM=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____UN0K__: {
-      __FZBM=__L3BM(((____UN0K *)((____OK *)__DZBM)),__EZBM);
+    case __li__FPHL__: {
+      li__SNXM=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____5FCL__: {
-      __FZBM=__U3WM(((____5FCL *)((____OK *)__DZBM)),__EZBM);
+    case __li__APLM__: {
+      li__SNXM=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____GGLL__: {
-      __FZBM=__0SXQ(((____GGLL *)((____OK *)__DZBM)),__EZBM);
+    case __li__DTNM__: {
+      li__SNXM=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____LTZL__: {
-      __FZBM=__2FAP(((____LTZL *)((____OK *)__DZBM)),__EZBM);
+    case __li__JXNM__: {
+      li__SNXM=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____JF1L__: {
-      __FZBM=__3QUN(((____JF1L *)((____OK *)__DZBM)),__EZBM);
+    case __li__21LO__: {
+      li__SNXM=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____PJ1L__: {
-      __FZBM=__NTXQ(((____PJ1L *)((____OK *)__DZBM)),__EZBM);
+    case __li__TPOO__: {
+      li__SNXM=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____NJDM__: {
-      __FZBM=__R4WM(((____NJDM *)((____OK *)__DZBM)),__EZBM);
+    case __li__URRO__: {
+      li__SNXM=li__DWJS(((__li__URRO *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____J1YN__: {
-      __FZBM=__ZGAP(((____J1YN *)((____OK *)__DZBM)),__EZBM);
+    case __li__41XO__: {
+      li__SNXM=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____BPVP__: {
-      __FZBM=__DYBR(((____BPVP *)((____OK *)__DZBM)),__EZBM);
+    case __li__AKBR__: {
+      li__SNXM=li__HCES(((__li__AKBR *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____QCDQ__: {
-      __FZBM=__KUXQ(((____QCDQ *)((____OK *)__DZBM)),__EZBM);
+    case __li__SU5R__: {
+      li__SNXM=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
-    case ____HDDQ__: {
-      __FZBM=__HVXQ(((____HDDQ *)((____OK *)__DZBM)),__EZBM);
+    case __li__JV5R__: {
+      li__SNXM=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__QNXM)),li__RNXM);
     } break;
     };
-    __RZBM=__FZBM;
+    li__4NXM=li__SNXM;
   } else /* FALSE */ {
-    __RZBM=__O__;
+    li__4NXM=li__I__;
   };
-  __0YBM=__RZBM;
-  return(__0YBM);
+  li__HNXM=li__4NXM;
+  return(li__HNXM);
 }
 
-static ____L __UZBM(____UTKJ *__VZBM,void *__WZBM)
-/* ({__UTKJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__BOXM(__li__TPWI *li__COXM,void *li__DOXM)
+/* (Strict EXPR_SHIFT_R{li__TPWI},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____UTKJ *__0ZBM;
-  void *__A0BM,*__B0BM;
-  ____L __C0BM,__O0BM,__XZBM;
-  if (__WZBM==NULL) {
-    __0ZBM=NULL;
+  __li__TPWI *li__HOXM;
+  void *li__NOXM,*li__OOXM;
+  __li__C li__POXM,li__1OXM,li__EOXM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__DOXM==NULL) {
+    li__HOXM=NULL;
   } else {
-    if (((struct ___OBJ *)__WZBM)->__id==____UTKJ__) {
-      __0ZBM=((____UTKJ *)__WZBM);
+    if (((struct ___OBJ *)li__DOXM)->__id==__li__TPWI__) {
+      li__HOXM=((__li__TPWI *)li__DOXM);
     } else /* Other types */ {
-      __0ZBM=NULL;
+      li__HOXM=NULL;
     }
   };
-  if (((void *)__0ZBM != (void *)NULL)) {
-    __A0BM=__VZBM->__VTKJ.__NN3J;
-    __B0BM=__0ZBM->__VTKJ.__NN3J;
-    switch (((struct ___OBJ *)__A0BM)->__id) {
-    case ____OK__: {
-      __C0BM=__5RBM(((____OK *)((____SIAJ *)__A0BM)),__B0BM);
+  /* __li__B__ __li__I__ */
+if (((void *)li__HOXM != (void *)NULL)) {
+    li__NOXM=li__COXM->li__UPWI.li__MQBK;
+    li__OOXM=li__HOXM->li__UPWI.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NOXM)->__id) {
+    case __li__WK__: {
+      li__POXM=li__5GXM(((__li__WK *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __C0BM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__POXM=li__I__;
     } break;
-    case ____IY0C__: {
-      __C0BM=__VSBM(((____IY0C *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__KVBD__: {
+      li__POXM=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____UY0C__: {
-      __C0BM=__HTBM(((____UY0C *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__WVBD__: {
+      li__POXM=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____SIAJ__: {
-      __C0BM=__GUBM(((____SIAJ *)__A0BM),__B0BM);
+    case __li__KTVI__: {
+      li__POXM=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____GXJJ__: {
-      __C0BM=__AGBM(((____GXJJ *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__LTVI__: {
+      li__POXM=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____HXJJ__: {
-      __C0BM=__3GBM(((____HXJJ *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__XTVI__: {
+      li__POXM=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____TXJJ__: {
-      __C0BM=__1HBM(((____TXJJ *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__YTVI__: {
+      li__POXM=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____UXJJ__: {
-      __C0BM=__YIBM(((____UXJJ *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__S2VI__: {
+      li__POXM=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____OAKJ__: {
-      __C0BM=__VJBM(((____OAKJ *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__E3VI__: {
+      li__POXM=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____ABKJ__: {
-      __C0BM=__SKBM(((____ABKJ *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__NMWI__: {
+      li__POXM=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____OQKJ__: {
-      __C0BM=__DVBM(((____OQKJ *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__BNWI__: {
+      li__POXM=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____CRKJ__: {
-      __C0BM=__AWBM(((____CRKJ *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__XNWI__: {
+      li__POXM=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____YRKJ__: {
-      __C0BM=__3WBM(((____YRKJ *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__LOWI__: {
+      li__POXM=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____MSKJ__: {
-      __C0BM=__0XBM(((____MSKJ *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__5OWI__: {
+      li__POXM=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____ATKJ__: {
-      __C0BM=__XYBM(((____ATKJ *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__TPWI__: {
+      li__POXM=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____UTKJ__: {
-      __C0BM=__UZBM(((____UTKJ *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__HQWI__: {
+      li__POXM=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____IUKJ__: {
-      __C0BM=__R0BM(((____IUKJ *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__MZWI__: {
+      li__POXM=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____J5KJ__: {
-      __C0BM=__41BM(((____J5KJ *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__C0WI__: {
+      li__POXM=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____55KJ__: {
-      __C0BM=__Z2BM(((____55KJ *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__M1WI__: {
+      li__POXM=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____JBLJ__: {
-      __C0BM=__3SNN(((____JBLJ *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__KMFK__: {
+      li__POXM=li__YRXM(((__li__KMFK *)li__NOXM),li__OOXM);
     } break;
-    case ____GN0K__: {
-      __C0BM=__B3WM(((____GN0K *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__XOHL__: {
+      li__POXM=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____UN0K__: {
-      __C0BM=__L3BM(((____UN0K *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__FPHL__: {
+      li__POXM=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____5FCL__: {
-      __C0BM=__U3WM(((____5FCL *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__APLM__: {
+      li__POXM=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____GGLL__: {
-      __C0BM=__0SXQ(((____GGLL *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__DTNM__: {
+      li__POXM=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____LTZL__: {
-      __C0BM=__2FAP(((____LTZL *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__JXNM__: {
+      li__POXM=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____JF1L__: {
-      __C0BM=__3QUN(((____JF1L *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__21LO__: {
+      li__POXM=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____PJ1L__: {
-      __C0BM=__NTXQ(((____PJ1L *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__TPOO__: {
+      li__POXM=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____NJDM__: {
-      __C0BM=__R4WM(((____NJDM *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__URRO__: {
+      li__POXM=li__DWJS(((__li__URRO *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____J1YN__: {
-      __C0BM=__ZGAP(((____J1YN *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__41XO__: {
+      li__POXM=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____BPVP__: {
-      __C0BM=__DYBR(((____BPVP *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__AKBR__: {
+      li__POXM=li__HCES(((__li__AKBR *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____QCDQ__: {
-      __C0BM=__KUXQ(((____QCDQ *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__SU5R__: {
+      li__POXM=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____HDDQ__: {
-      __C0BM=__HVXQ(((____HDDQ *)((____SIAJ *)__A0BM)),__B0BM);
+    case __li__JV5R__: {
+      li__POXM=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
     };
-    __O0BM=__C0BM;
+    li__1OXM=li__POXM;
   } else /* FALSE */ {
-    __O0BM=__O__;
+    li__1OXM=li__I__;
   };
-  if (__O0BM) {
-    __A0BM=__VZBM->__VTKJ.__RN3J;
-    __B0BM=__0ZBM->__VTKJ.__RN3J;
-    switch (((struct ___OBJ *)__A0BM)->__id) {
-    case ____OK__: {
-      __C0BM=__5RBM(((____OK *)__A0BM),__B0BM);
+  /* __li__B__ __li__I__ */
+if (li__1OXM) {
+    li__NOXM=li__COXM->li__UPWI.li__QQBK;
+    li__OOXM=li__HOXM->li__UPWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NOXM)->__id) {
+    case __li__WK__: {
+      li__POXM=li__5GXM(((__li__WK *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __C0BM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__POXM=li__I__;
     } break;
-    case ____IY0C__: {
-      __C0BM=__VSBM(((____IY0C *)((____OK *)__A0BM)),__B0BM);
+    case __li__KVBD__: {
+      li__POXM=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____UY0C__: {
-      __C0BM=__HTBM(((____UY0C *)((____OK *)__A0BM)),__B0BM);
+    case __li__WVBD__: {
+      li__POXM=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____SIAJ__: {
-      __C0BM=__GUBM(((____SIAJ *)((____OK *)__A0BM)),__B0BM);
+    case __li__KTVI__: {
+      li__POXM=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____GXJJ__: {
-      __C0BM=__AGBM(((____GXJJ *)((____OK *)__A0BM)),__B0BM);
+    case __li__LTVI__: {
+      li__POXM=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____HXJJ__: {
-      __C0BM=__3GBM(((____HXJJ *)((____OK *)__A0BM)),__B0BM);
+    case __li__XTVI__: {
+      li__POXM=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____TXJJ__: {
-      __C0BM=__1HBM(((____TXJJ *)((____OK *)__A0BM)),__B0BM);
+    case __li__YTVI__: {
+      li__POXM=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____UXJJ__: {
-      __C0BM=__YIBM(((____UXJJ *)((____OK *)__A0BM)),__B0BM);
+    case __li__S2VI__: {
+      li__POXM=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____OAKJ__: {
-      __C0BM=__VJBM(((____OAKJ *)((____OK *)__A0BM)),__B0BM);
+    case __li__E3VI__: {
+      li__POXM=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____ABKJ__: {
-      __C0BM=__SKBM(((____ABKJ *)((____OK *)__A0BM)),__B0BM);
+    case __li__NMWI__: {
+      li__POXM=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____OQKJ__: {
-      __C0BM=__DVBM(((____OQKJ *)((____OK *)__A0BM)),__B0BM);
+    case __li__BNWI__: {
+      li__POXM=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____CRKJ__: {
-      __C0BM=__AWBM(((____CRKJ *)((____OK *)__A0BM)),__B0BM);
+    case __li__XNWI__: {
+      li__POXM=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____YRKJ__: {
-      __C0BM=__3WBM(((____YRKJ *)((____OK *)__A0BM)),__B0BM);
+    case __li__LOWI__: {
+      li__POXM=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____MSKJ__: {
-      __C0BM=__0XBM(((____MSKJ *)((____OK *)__A0BM)),__B0BM);
+    case __li__5OWI__: {
+      li__POXM=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____ATKJ__: {
-      __C0BM=__XYBM(((____ATKJ *)((____OK *)__A0BM)),__B0BM);
+    case __li__TPWI__: {
+      li__POXM=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____UTKJ__: {
-      __C0BM=__UZBM(((____UTKJ *)((____OK *)__A0BM)),__B0BM);
+    case __li__HQWI__: {
+      li__POXM=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____IUKJ__: {
-      __C0BM=__R0BM(((____IUKJ *)((____OK *)__A0BM)),__B0BM);
+    case __li__MZWI__: {
+      li__POXM=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____J5KJ__: {
-      __C0BM=__41BM(((____J5KJ *)((____OK *)__A0BM)),__B0BM);
+    case __li__C0WI__: {
+      li__POXM=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____55KJ__: {
-      __C0BM=__Z2BM(((____55KJ *)((____OK *)__A0BM)),__B0BM);
+    case __li__M1WI__: {
+      li__POXM=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____JBLJ__: {
-      __C0BM=__3SNN(((____JBLJ *)((____OK *)__A0BM)),__B0BM);
+    case __li__KMFK__: {
+      li__POXM=li__YRXM(((__li__KMFK *)li__NOXM),li__OOXM);
     } break;
-    case ____GN0K__: {
-      __C0BM=__B3WM(((____GN0K *)((____OK *)__A0BM)),__B0BM);
+    case __li__XOHL__: {
+      li__POXM=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____UN0K__: {
-      __C0BM=__L3BM(((____UN0K *)((____OK *)__A0BM)),__B0BM);
+    case __li__FPHL__: {
+      li__POXM=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____5FCL__: {
-      __C0BM=__U3WM(((____5FCL *)((____OK *)__A0BM)),__B0BM);
+    case __li__APLM__: {
+      li__POXM=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____GGLL__: {
-      __C0BM=__0SXQ(((____GGLL *)((____OK *)__A0BM)),__B0BM);
+    case __li__DTNM__: {
+      li__POXM=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____LTZL__: {
-      __C0BM=__2FAP(((____LTZL *)((____OK *)__A0BM)),__B0BM);
+    case __li__JXNM__: {
+      li__POXM=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____JF1L__: {
-      __C0BM=__3QUN(((____JF1L *)((____OK *)__A0BM)),__B0BM);
+    case __li__21LO__: {
+      li__POXM=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____PJ1L__: {
-      __C0BM=__NTXQ(((____PJ1L *)((____OK *)__A0BM)),__B0BM);
+    case __li__TPOO__: {
+      li__POXM=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____NJDM__: {
-      __C0BM=__R4WM(((____NJDM *)((____OK *)__A0BM)),__B0BM);
+    case __li__URRO__: {
+      li__POXM=li__DWJS(((__li__URRO *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____J1YN__: {
-      __C0BM=__ZGAP(((____J1YN *)((____OK *)__A0BM)),__B0BM);
+    case __li__41XO__: {
+      li__POXM=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____BPVP__: {
-      __C0BM=__DYBR(((____BPVP *)((____OK *)__A0BM)),__B0BM);
+    case __li__AKBR__: {
+      li__POXM=li__HCES(((__li__AKBR *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____QCDQ__: {
-      __C0BM=__KUXQ(((____QCDQ *)((____OK *)__A0BM)),__B0BM);
+    case __li__SU5R__: {
+      li__POXM=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
-    case ____HDDQ__: {
-      __C0BM=__HVXQ(((____HDDQ *)((____OK *)__A0BM)),__B0BM);
+    case __li__JV5R__: {
+      li__POXM=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__NOXM)),li__OOXM);
     } break;
     };
-    __O0BM=__C0BM;
+    li__1OXM=li__POXM;
   } else /* FALSE */ {
-    __O0BM=__O__;
+    li__1OXM=li__I__;
   };
-  __XZBM=__O0BM;
-  return(__XZBM);
+  li__EOXM=li__1OXM;
+  return(li__EOXM);
 }
 
-static ____L __R0BM(____IUKJ *__S0BM,void *__T0BM)
-/* ({__IUKJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__4OXM(__li__HQWI *li__5OXM,void *li__APXM)
+/* (Strict EXPR_SHIFT_L{li__HQWI},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____IUKJ *__X0BM;
-  void *__30BM,*__40BM;
-  ____L __50BM,__L1BM,__U0BM;
-  if (__T0BM==NULL) {
-    __X0BM=NULL;
+  __li__HQWI *li__EPXM;
+  void *li__KPXM,*li__LPXM;
+  __li__C li__MPXM,li__YPXM,li__BPXM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__APXM==NULL) {
+    li__EPXM=NULL;
   } else {
-    if (((struct ___OBJ *)__T0BM)->__id==____IUKJ__) {
-      __X0BM=((____IUKJ *)__T0BM);
+    if (((struct ___OBJ *)li__APXM)->__id==__li__HQWI__) {
+      li__EPXM=((__li__HQWI *)li__APXM);
     } else /* Other types */ {
-      __X0BM=NULL;
+      li__EPXM=NULL;
     }
   };
-  if (((void *)__X0BM != (void *)NULL)) {
-    __30BM=__S0BM->__JUKJ.__NN3J;
-    __40BM=__X0BM->__JUKJ.__NN3J;
-    switch (((struct ___OBJ *)__30BM)->__id) {
-    case ____OK__: {
-      __50BM=__5RBM(((____OK *)((____SIAJ *)__30BM)),__40BM);
+  /* __li__B__ __li__I__ */
+if (((void *)li__EPXM != (void *)NULL)) {
+    li__KPXM=li__5OXM->li__IQWI.li__MQBK;
+    li__LPXM=li__EPXM->li__IQWI.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KPXM)->__id) {
+    case __li__WK__: {
+      li__MPXM=li__5GXM(((__li__WK *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __50BM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__MPXM=li__I__;
     } break;
-    case ____IY0C__: {
-      __50BM=__VSBM(((____IY0C *)((____SIAJ *)__30BM)),__40BM);
+    case __li__KVBD__: {
+      li__MPXM=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____UY0C__: {
-      __50BM=__HTBM(((____UY0C *)((____SIAJ *)__30BM)),__40BM);
+    case __li__WVBD__: {
+      li__MPXM=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____SIAJ__: {
-      __50BM=__GUBM(((____SIAJ *)__30BM),__40BM);
+    case __li__KTVI__: {
+      li__MPXM=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____GXJJ__: {
-      __50BM=__AGBM(((____GXJJ *)((____SIAJ *)__30BM)),__40BM);
+    case __li__LTVI__: {
+      li__MPXM=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____HXJJ__: {
-      __50BM=__3GBM(((____HXJJ *)((____SIAJ *)__30BM)),__40BM);
+    case __li__XTVI__: {
+      li__MPXM=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____TXJJ__: {
-      __50BM=__1HBM(((____TXJJ *)((____SIAJ *)__30BM)),__40BM);
+    case __li__YTVI__: {
+      li__MPXM=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____UXJJ__: {
-      __50BM=__YIBM(((____UXJJ *)((____SIAJ *)__30BM)),__40BM);
+    case __li__S2VI__: {
+      li__MPXM=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____OAKJ__: {
-      __50BM=__VJBM(((____OAKJ *)((____SIAJ *)__30BM)),__40BM);
+    case __li__E3VI__: {
+      li__MPXM=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____ABKJ__: {
-      __50BM=__SKBM(((____ABKJ *)((____SIAJ *)__30BM)),__40BM);
+    case __li__NMWI__: {
+      li__MPXM=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____OQKJ__: {
-      __50BM=__DVBM(((____OQKJ *)((____SIAJ *)__30BM)),__40BM);
+    case __li__BNWI__: {
+      li__MPXM=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____CRKJ__: {
-      __50BM=__AWBM(((____CRKJ *)((____SIAJ *)__30BM)),__40BM);
+    case __li__XNWI__: {
+      li__MPXM=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____YRKJ__: {
-      __50BM=__3WBM(((____YRKJ *)((____SIAJ *)__30BM)),__40BM);
+    case __li__LOWI__: {
+      li__MPXM=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____MSKJ__: {
-      __50BM=__0XBM(((____MSKJ *)((____SIAJ *)__30BM)),__40BM);
+    case __li__5OWI__: {
+      li__MPXM=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____ATKJ__: {
-      __50BM=__XYBM(((____ATKJ *)((____SIAJ *)__30BM)),__40BM);
+    case __li__TPWI__: {
+      li__MPXM=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____UTKJ__: {
-      __50BM=__UZBM(((____UTKJ *)((____SIAJ *)__30BM)),__40BM);
+    case __li__HQWI__: {
+      li__MPXM=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____IUKJ__: {
-      __50BM=__R0BM(((____IUKJ *)((____SIAJ *)__30BM)),__40BM);
+    case __li__MZWI__: {
+      li__MPXM=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____J5KJ__: {
-      __50BM=__41BM(((____J5KJ *)((____SIAJ *)__30BM)),__40BM);
+    case __li__C0WI__: {
+      li__MPXM=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____55KJ__: {
-      __50BM=__Z2BM(((____55KJ *)((____SIAJ *)__30BM)),__40BM);
+    case __li__M1WI__: {
+      li__MPXM=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____JBLJ__: {
-      __50BM=__3SNN(((____JBLJ *)((____SIAJ *)__30BM)),__40BM);
+    case __li__KMFK__: {
+      li__MPXM=li__YRXM(((__li__KMFK *)li__KPXM),li__LPXM);
     } break;
-    case ____GN0K__: {
-      __50BM=__B3WM(((____GN0K *)((____SIAJ *)__30BM)),__40BM);
+    case __li__XOHL__: {
+      li__MPXM=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____UN0K__: {
-      __50BM=__L3BM(((____UN0K *)((____SIAJ *)__30BM)),__40BM);
+    case __li__FPHL__: {
+      li__MPXM=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____5FCL__: {
-      __50BM=__U3WM(((____5FCL *)((____SIAJ *)__30BM)),__40BM);
+    case __li__APLM__: {
+      li__MPXM=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____GGLL__: {
-      __50BM=__0SXQ(((____GGLL *)((____SIAJ *)__30BM)),__40BM);
+    case __li__DTNM__: {
+      li__MPXM=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____LTZL__: {
-      __50BM=__2FAP(((____LTZL *)((____SIAJ *)__30BM)),__40BM);
+    case __li__JXNM__: {
+      li__MPXM=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____JF1L__: {
-      __50BM=__3QUN(((____JF1L *)((____SIAJ *)__30BM)),__40BM);
+    case __li__21LO__: {
+      li__MPXM=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____PJ1L__: {
-      __50BM=__NTXQ(((____PJ1L *)((____SIAJ *)__30BM)),__40BM);
+    case __li__TPOO__: {
+      li__MPXM=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____NJDM__: {
-      __50BM=__R4WM(((____NJDM *)((____SIAJ *)__30BM)),__40BM);
+    case __li__URRO__: {
+      li__MPXM=li__DWJS(((__li__URRO *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____J1YN__: {
-      __50BM=__ZGAP(((____J1YN *)((____SIAJ *)__30BM)),__40BM);
+    case __li__41XO__: {
+      li__MPXM=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____BPVP__: {
-      __50BM=__DYBR(((____BPVP *)((____SIAJ *)__30BM)),__40BM);
+    case __li__AKBR__: {
+      li__MPXM=li__HCES(((__li__AKBR *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____QCDQ__: {
-      __50BM=__KUXQ(((____QCDQ *)((____SIAJ *)__30BM)),__40BM);
+    case __li__SU5R__: {
+      li__MPXM=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____HDDQ__: {
-      __50BM=__HVXQ(((____HDDQ *)((____SIAJ *)__30BM)),__40BM);
+    case __li__JV5R__: {
+      li__MPXM=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
     };
-    __L1BM=__50BM;
+    li__YPXM=li__MPXM;
   } else /* FALSE */ {
-    __L1BM=__O__;
+    li__YPXM=li__I__;
   };
-  if (__L1BM) {
-    __30BM=__S0BM->__JUKJ.__RN3J;
-    __40BM=__X0BM->__JUKJ.__RN3J;
-    switch (((struct ___OBJ *)__30BM)->__id) {
-    case ____OK__: {
-      __50BM=__5RBM(((____OK *)__30BM),__40BM);
+  /* __li__B__ __li__I__ */
+if (li__YPXM) {
+    li__KPXM=li__5OXM->li__IQWI.li__QQBK;
+    li__LPXM=li__EPXM->li__IQWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__KPXM)->__id) {
+    case __li__WK__: {
+      li__MPXM=li__5GXM(((__li__WK *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __50BM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__MPXM=li__I__;
     } break;
-    case ____IY0C__: {
-      __50BM=__VSBM(((____IY0C *)((____OK *)__30BM)),__40BM);
+    case __li__KVBD__: {
+      li__MPXM=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____UY0C__: {
-      __50BM=__HTBM(((____UY0C *)((____OK *)__30BM)),__40BM);
+    case __li__WVBD__: {
+      li__MPXM=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____SIAJ__: {
-      __50BM=__GUBM(((____SIAJ *)((____OK *)__30BM)),__40BM);
+    case __li__KTVI__: {
+      li__MPXM=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____GXJJ__: {
-      __50BM=__AGBM(((____GXJJ *)((____OK *)__30BM)),__40BM);
+    case __li__LTVI__: {
+      li__MPXM=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____HXJJ__: {
-      __50BM=__3GBM(((____HXJJ *)((____OK *)__30BM)),__40BM);
+    case __li__XTVI__: {
+      li__MPXM=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____TXJJ__: {
-      __50BM=__1HBM(((____TXJJ *)((____OK *)__30BM)),__40BM);
+    case __li__YTVI__: {
+      li__MPXM=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____UXJJ__: {
-      __50BM=__YIBM(((____UXJJ *)((____OK *)__30BM)),__40BM);
+    case __li__S2VI__: {
+      li__MPXM=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____OAKJ__: {
-      __50BM=__VJBM(((____OAKJ *)((____OK *)__30BM)),__40BM);
+    case __li__E3VI__: {
+      li__MPXM=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____ABKJ__: {
-      __50BM=__SKBM(((____ABKJ *)((____OK *)__30BM)),__40BM);
+    case __li__NMWI__: {
+      li__MPXM=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____OQKJ__: {
-      __50BM=__DVBM(((____OQKJ *)((____OK *)__30BM)),__40BM);
+    case __li__BNWI__: {
+      li__MPXM=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____CRKJ__: {
-      __50BM=__AWBM(((____CRKJ *)((____OK *)__30BM)),__40BM);
+    case __li__XNWI__: {
+      li__MPXM=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____YRKJ__: {
-      __50BM=__3WBM(((____YRKJ *)((____OK *)__30BM)),__40BM);
+    case __li__LOWI__: {
+      li__MPXM=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____MSKJ__: {
-      __50BM=__0XBM(((____MSKJ *)((____OK *)__30BM)),__40BM);
+    case __li__5OWI__: {
+      li__MPXM=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____ATKJ__: {
-      __50BM=__XYBM(((____ATKJ *)((____OK *)__30BM)),__40BM);
+    case __li__TPWI__: {
+      li__MPXM=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____UTKJ__: {
-      __50BM=__UZBM(((____UTKJ *)((____OK *)__30BM)),__40BM);
+    case __li__HQWI__: {
+      li__MPXM=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____IUKJ__: {
-      __50BM=__R0BM(((____IUKJ *)((____OK *)__30BM)),__40BM);
+    case __li__MZWI__: {
+      li__MPXM=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____J5KJ__: {
-      __50BM=__41BM(((____J5KJ *)((____OK *)__30BM)),__40BM);
+    case __li__C0WI__: {
+      li__MPXM=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____55KJ__: {
-      __50BM=__Z2BM(((____55KJ *)((____OK *)__30BM)),__40BM);
+    case __li__M1WI__: {
+      li__MPXM=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____JBLJ__: {
-      __50BM=__3SNN(((____JBLJ *)((____OK *)__30BM)),__40BM);
+    case __li__KMFK__: {
+      li__MPXM=li__YRXM(((__li__KMFK *)li__KPXM),li__LPXM);
     } break;
-    case ____GN0K__: {
-      __50BM=__B3WM(((____GN0K *)((____OK *)__30BM)),__40BM);
+    case __li__XOHL__: {
+      li__MPXM=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____UN0K__: {
-      __50BM=__L3BM(((____UN0K *)((____OK *)__30BM)),__40BM);
+    case __li__FPHL__: {
+      li__MPXM=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____5FCL__: {
-      __50BM=__U3WM(((____5FCL *)((____OK *)__30BM)),__40BM);
+    case __li__APLM__: {
+      li__MPXM=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____GGLL__: {
-      __50BM=__0SXQ(((____GGLL *)((____OK *)__30BM)),__40BM);
+    case __li__DTNM__: {
+      li__MPXM=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____LTZL__: {
-      __50BM=__2FAP(((____LTZL *)((____OK *)__30BM)),__40BM);
+    case __li__JXNM__: {
+      li__MPXM=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____JF1L__: {
-      __50BM=__3QUN(((____JF1L *)((____OK *)__30BM)),__40BM);
+    case __li__21LO__: {
+      li__MPXM=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____PJ1L__: {
-      __50BM=__NTXQ(((____PJ1L *)((____OK *)__30BM)),__40BM);
+    case __li__TPOO__: {
+      li__MPXM=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____NJDM__: {
-      __50BM=__R4WM(((____NJDM *)((____OK *)__30BM)),__40BM);
+    case __li__URRO__: {
+      li__MPXM=li__DWJS(((__li__URRO *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____J1YN__: {
-      __50BM=__ZGAP(((____J1YN *)((____OK *)__30BM)),__40BM);
+    case __li__41XO__: {
+      li__MPXM=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____BPVP__: {
-      __50BM=__DYBR(((____BPVP *)((____OK *)__30BM)),__40BM);
+    case __li__AKBR__: {
+      li__MPXM=li__HCES(((__li__AKBR *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____QCDQ__: {
-      __50BM=__KUXQ(((____QCDQ *)((____OK *)__30BM)),__40BM);
+    case __li__SU5R__: {
+      li__MPXM=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
-    case ____HDDQ__: {
-      __50BM=__HVXQ(((____HDDQ *)((____OK *)__30BM)),__40BM);
+    case __li__JV5R__: {
+      li__MPXM=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__KPXM)),li__LPXM);
     } break;
     };
-    __L1BM=__50BM;
+    li__YPXM=li__MPXM;
   } else /* FALSE */ {
-    __L1BM=__O__;
+    li__YPXM=li__I__;
+  };
+  li__BPXM=li__YPXM;
+  return(li__BPXM);
+}
+
+static __li__C li__LQXM(__li__MZWI *li__MQXM,void *li__NQXM)
+/* (Strict REAL_CST{li__MZWI},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__MZWI *li__RQXM;
+  __li__C li__OQXM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__NQXM==NULL) {
+    li__RQXM=NULL;
+  } else {
+    if (((struct ___OBJ *)li__NQXM)->__id==__li__MZWI__) {
+      li__RQXM=((void *)li__NQXM);
+    } else /* Other types */ {
+      li__RQXM=NULL;
+    }
   };
-  __U0BM=__L1BM;
-  return(__U0BM);
+  li__OQXM=((((void *)li__RQXM != (void *)NULL) && ((void *)li__MQXM->li__3SBK == (void *)li__RQXM->li__3SBK)) && ((void *)li__MQXM->li__NZWI.li__WZLE == (void *)li__RQXM->li__NZWI.li__WZLE));
+  return(li__OQXM);
 }
 
-static ____L __41BM(____J5KJ *__51BM,void *__A2BM)
-/* ({__J5KJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
+static __li__C li__GRXM(__li__C0WI *li__HRXM,void *li__IRXM)
+/* (Strict CHARACTER_CST{li__C0WI},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____J5KJ *__E2BM;
-  ____L __B2BM;
-  if (__A2BM==NULL) {
-    __E2BM=NULL;
+  __li__C0WI *li__MRXM;
+  __li__C li__JRXM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__IRXM==NULL) {
+    li__MRXM=NULL;
   } else {
-    if (((struct ___OBJ *)__A2BM)->__id==____J5KJ__) {
-      __E2BM=((void *)__A2BM);
+    if (((struct ___OBJ *)li__IRXM)->__id==__li__C0WI__) {
+      li__MRXM=((__li__C0WI *)li__IRXM);
     } else /* Other types */ {
-      __E2BM=NULL;
+      li__MRXM=NULL;
     }
   };
-  __B2BM=((((void *)__E2BM != (void *)NULL) && ((void *)__51BM->__4P3J == (void *)__E2BM->__4P3J)) && ((void *)__51BM->__K5KJ.__QQ4D == (void *)__E2BM->__K5KJ.__QQ4D));
-  return(__B2BM);
+  li__JRXM=(((void *)li__MRXM != (void *)NULL) && ((void *)li__HRXM->li__CTBK == (void *)li__MRXM->li__CTBK));
+  return(li__JRXM);
 }
 
-static ____L __Z2BM(____55KJ *__02BM,void *__12BM)
-/* ({__55KJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
+static __li__C li__JYGP(__li__M1WI *li__KYGP,void *li__LYGP)
+/* (Strict NATIVE_ARRAY_CHARACTER_CST{li__M1WI},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____55KJ *__52BM;
-  ____L __22BM;
-  if (__12BM==NULL) {
-    __52BM=NULL;
+  __li__M1WI *li__PYGP;
+  __li__C li__MYGP;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__LYGP==NULL) {
+    li__PYGP=NULL;
   } else {
-    if (((struct ___OBJ *)__12BM)->__id==____55KJ__) {
-      __52BM=((____55KJ *)__12BM);
+    if (((struct ___OBJ *)li__LYGP)->__id==__li__M1WI__) {
+      li__PYGP=((void *)li__LYGP);
     } else /* Other types */ {
-      __52BM=NULL;
+      li__PYGP=NULL;
     }
   };
-  __22BM=(((void *)__52BM != (void *)NULL) && ((void *)__02BM->__DQ3J == (void *)__52BM->__DQ3J));
-  return(__22BM);
+  li__MYGP=(((void *)li__PYGP != (void *)NULL) && ((void *)li__KYGP->li__UTFK == (void *)li__PYGP->li__UTFK));
+  return(li__MYGP);
 }
 
-static ____L __3SNN(____JBLJ *__4SNN,void *__5SNN)
-/* ({__JBLJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
+static __li__C li__YRXM(__li__KMFK *li__ZRXM,void *li__0RXM)
+/* (Strict READ_LOCAL{li__KMFK},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____JBLJ *__DTNN;
-  ____L __ATNN;
-  if (__5SNN==NULL) {
-    __DTNN=NULL;
+  __li__KMFK *li__4RXM;
+  __li__C li__1RXM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__0RXM==NULL) {
+    li__4RXM=NULL;
   } else {
-    if (((struct ___OBJ *)__5SNN)->__id==____JBLJ__) {
-      __DTNN=((void *)__5SNN);
+    if (((struct ___OBJ *)li__0RXM)->__id==__li__KMFK__) {
+      li__4RXM=((void *)li__0RXM);
     } else /* Other types */ {
-      __DTNN=NULL;
+      li__4RXM=NULL;
     }
   };
-  __ATNN=(((void *)__DTNN != (void *)NULL) && ((void *)__4SNN->__N0HK == (void *)__DTNN->__N0HK));
-  return(__ATNN);
+  li__1RXM=(((void *)li__4RXM != (void *)NULL) && ((void *)li__ZRXM->li__3RFK == (void *)li__4RXM->li__3RFK));
+  return(li__1RXM);
 }
 
-static ____L __B3WM(____GN0K *__C3WM,void *__D3WM)
-/* ({__GN0K},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__H5QN(__li__XOHL *li__I5QN,void *li__J5QN)
+/* (Strict EXPR_NEG{li__XOHL},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____GN0K *__H3WM;
-  void *__N3WM,*__O3WM;
-  ____L __P3WM,__S3WM,__E3WM;
-  if (__D3WM==NULL) {
-    __H3WM=NULL;
+  __li__XOHL *li__N5QN;
+  void *li__T5QN,*li__U5QN;
+  __li__C li__V5QN,li__Y5QN,li__K5QN;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__J5QN==NULL) {
+    li__N5QN=NULL;
   } else {
-    if (((struct ___OBJ *)__D3WM)->__id==____GN0K__) {
-      __H3WM=((____GN0K *)__D3WM);
+    if (((struct ___OBJ *)li__J5QN)->__id==__li__XOHL__) {
+      li__N5QN=((__li__XOHL *)li__J5QN);
     } else /* Other types */ {
-      __H3WM=NULL;
+      li__N5QN=NULL;
     }
   };
-  if (((void *)__H3WM != (void *)NULL)) {
-    __N3WM=__C3WM->__JN0K.__YN0K;
-    __O3WM=__H3WM->__JN0K.__YN0K;
-    switch (((struct ___OBJ *)__N3WM)->__id) {
-    case ____OK__: {
-      __P3WM=__5RBM(((____OK *)((____SIAJ *)__N3WM)),__O3WM);
+  /* __li__B__ __li__I__ */
+if (((void *)li__N5QN != (void *)NULL)) {
+    li__T5QN=li__I5QN->li__0OHL.li__JPHL;
+    li__U5QN=li__N5QN->li__0OHL.li__JPHL;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__T5QN)->__id) {
+    case __li__WK__: {
+      li__V5QN=li__5GXM(((__li__WK *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __P3WM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__V5QN=li__I__;
     } break;
-    case ____IY0C__: {
-      __P3WM=__VSBM(((____IY0C *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__KVBD__: {
+      li__V5QN=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____UY0C__: {
-      __P3WM=__HTBM(((____UY0C *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__WVBD__: {
+      li__V5QN=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____SIAJ__: {
-      __P3WM=__GUBM(((____SIAJ *)__N3WM),__O3WM);
+    case __li__KTVI__: {
+      li__V5QN=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____GXJJ__: {
-      __P3WM=__AGBM(((____GXJJ *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__LTVI__: {
+      li__V5QN=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____HXJJ__: {
-      __P3WM=__3GBM(((____HXJJ *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__XTVI__: {
+      li__V5QN=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____TXJJ__: {
-      __P3WM=__1HBM(((____TXJJ *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__YTVI__: {
+      li__V5QN=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____UXJJ__: {
-      __P3WM=__YIBM(((____UXJJ *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__S2VI__: {
+      li__V5QN=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____OAKJ__: {
-      __P3WM=__VJBM(((____OAKJ *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__E3VI__: {
+      li__V5QN=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____ABKJ__: {
-      __P3WM=__SKBM(((____ABKJ *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__NMWI__: {
+      li__V5QN=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____OQKJ__: {
-      __P3WM=__DVBM(((____OQKJ *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__BNWI__: {
+      li__V5QN=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____CRKJ__: {
-      __P3WM=__AWBM(((____CRKJ *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__XNWI__: {
+      li__V5QN=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____YRKJ__: {
-      __P3WM=__3WBM(((____YRKJ *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__LOWI__: {
+      li__V5QN=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____MSKJ__: {
-      __P3WM=__0XBM(((____MSKJ *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__5OWI__: {
+      li__V5QN=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____ATKJ__: {
-      __P3WM=__XYBM(((____ATKJ *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__TPWI__: {
+      li__V5QN=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____UTKJ__: {
-      __P3WM=__UZBM(((____UTKJ *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__HQWI__: {
+      li__V5QN=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____IUKJ__: {
-      __P3WM=__R0BM(((____IUKJ *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__MZWI__: {
+      li__V5QN=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____J5KJ__: {
-      __P3WM=__41BM(((____J5KJ *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__C0WI__: {
+      li__V5QN=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____55KJ__: {
-      __P3WM=__Z2BM(((____55KJ *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__M1WI__: {
+      li__V5QN=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____JBLJ__: {
-      __P3WM=__3SNN(((____JBLJ *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__KMFK__: {
+      li__V5QN=li__YRXM(((__li__KMFK *)li__T5QN),li__U5QN);
     } break;
-    case ____GN0K__: {
-      __P3WM=__B3WM(((____GN0K *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__XOHL__: {
+      li__V5QN=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____UN0K__: {
-      __P3WM=__L3BM(((____UN0K *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__FPHL__: {
+      li__V5QN=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____5FCL__: {
-      __P3WM=__U3WM(((____5FCL *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__APLM__: {
+      li__V5QN=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____GGLL__: {
-      __P3WM=__0SXQ(((____GGLL *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__DTNM__: {
+      li__V5QN=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____LTZL__: {
-      __P3WM=__2FAP(((____LTZL *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__JXNM__: {
+      li__V5QN=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____JF1L__: {
-      __P3WM=__3QUN(((____JF1L *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__21LO__: {
+      li__V5QN=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____PJ1L__: {
-      __P3WM=__NTXQ(((____PJ1L *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__TPOO__: {
+      li__V5QN=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____NJDM__: {
-      __P3WM=__R4WM(((____NJDM *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__URRO__: {
+      li__V5QN=li__DWJS(((__li__URRO *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____J1YN__: {
-      __P3WM=__ZGAP(((____J1YN *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__41XO__: {
+      li__V5QN=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____BPVP__: {
-      __P3WM=__DYBR(((____BPVP *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__AKBR__: {
+      li__V5QN=li__HCES(((__li__AKBR *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____QCDQ__: {
-      __P3WM=__KUXQ(((____QCDQ *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__SU5R__: {
+      li__V5QN=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
-    case ____HDDQ__: {
-      __P3WM=__HVXQ(((____HDDQ *)((____SIAJ *)__N3WM)),__O3WM);
+    case __li__JV5R__: {
+      li__V5QN=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__T5QN)),li__U5QN);
     } break;
     };
-    __S3WM=__P3WM;
+    li__Y5QN=li__V5QN;
   } else /* FALSE */ {
-    __S3WM=__O__;
+    li__Y5QN=li__I__;
   };
-  __E3WM=__S3WM;
-  return(__E3WM);
+  li__K5QN=li__Y5QN;
+  return(li__K5QN);
 }
 
-static ____L __L3BM(____UN0K *__M3BM,void *__N3BM)
-/* ({__UN0K},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__LSXM(__li__FPHL *li__MSXM,void *li__NSXM)
+/* (Strict EXPR_ADD{li__FPHL},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____UN0K *__R3BM;
-  void *__X3BM,*__Y3BM;
-  ____L __Z3BM,__F4BM,__O3BM;
-  if (__N3BM==NULL) {
-    __R3BM=NULL;
+  __li__FPHL *li__RSXM;
+  void *li__XSXM,*li__YSXM;
+  __li__C li__ZSXM,li__FTXM,li__OSXM;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__NSXM==NULL) {
+    li__RSXM=NULL;
   } else {
-    if (((struct ___OBJ *)__N3BM)->__id==____UN0K__) {
-      __R3BM=((____UN0K *)__N3BM);
+    if (((struct ___OBJ *)li__NSXM)->__id==__li__FPHL__) {
+      li__RSXM=((__li__FPHL *)li__NSXM);
     } else /* Other types */ {
-      __R3BM=NULL;
+      li__RSXM=NULL;
     }
   };
-  if (((void *)__R3BM != (void *)NULL)) {
-    __X3BM=__M3BM->__VN0K.__NN3J;
-    __Y3BM=__R3BM->__VN0K.__NN3J;
-    switch (((struct ___OBJ *)__X3BM)->__id) {
-    case ____OK__: {
-      __Z3BM=__5RBM(((____OK *)((____SIAJ *)__X3BM)),__Y3BM);
+  /* __li__B__ __li__I__ */
+if (((void *)li__RSXM != (void *)NULL)) {
+    li__XSXM=li__MSXM->li__GPHL.li__MQBK;
+    li__YSXM=li__RSXM->li__GPHL.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XSXM)->__id) {
+    case __li__WK__: {
+      li__ZSXM=li__5GXM(((__li__WK *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __Z3BM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__ZSXM=li__I__;
     } break;
-    case ____IY0C__: {
-      __Z3BM=__VSBM(((____IY0C *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__KVBD__: {
+      li__ZSXM=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____UY0C__: {
-      __Z3BM=__HTBM(((____UY0C *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__WVBD__: {
+      li__ZSXM=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____SIAJ__: {
-      __Z3BM=__GUBM(((____SIAJ *)__X3BM),__Y3BM);
+    case __li__KTVI__: {
+      li__ZSXM=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____GXJJ__: {
-      __Z3BM=__AGBM(((____GXJJ *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__LTVI__: {
+      li__ZSXM=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____HXJJ__: {
-      __Z3BM=__3GBM(((____HXJJ *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__XTVI__: {
+      li__ZSXM=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____TXJJ__: {
-      __Z3BM=__1HBM(((____TXJJ *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__YTVI__: {
+      li__ZSXM=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____UXJJ__: {
-      __Z3BM=__YIBM(((____UXJJ *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__S2VI__: {
+      li__ZSXM=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____OAKJ__: {
-      __Z3BM=__VJBM(((____OAKJ *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__E3VI__: {
+      li__ZSXM=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____ABKJ__: {
-      __Z3BM=__SKBM(((____ABKJ *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__NMWI__: {
+      li__ZSXM=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____OQKJ__: {
-      __Z3BM=__DVBM(((____OQKJ *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__BNWI__: {
+      li__ZSXM=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____CRKJ__: {
-      __Z3BM=__AWBM(((____CRKJ *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__XNWI__: {
+      li__ZSXM=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____YRKJ__: {
-      __Z3BM=__3WBM(((____YRKJ *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__LOWI__: {
+      li__ZSXM=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____MSKJ__: {
-      __Z3BM=__0XBM(((____MSKJ *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__5OWI__: {
+      li__ZSXM=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____ATKJ__: {
-      __Z3BM=__XYBM(((____ATKJ *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__TPWI__: {
+      li__ZSXM=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____UTKJ__: {
-      __Z3BM=__UZBM(((____UTKJ *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__HQWI__: {
+      li__ZSXM=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____IUKJ__: {
-      __Z3BM=__R0BM(((____IUKJ *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__MZWI__: {
+      li__ZSXM=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____J5KJ__: {
-      __Z3BM=__41BM(((____J5KJ *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__C0WI__: {
+      li__ZSXM=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____55KJ__: {
-      __Z3BM=__Z2BM(((____55KJ *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__M1WI__: {
+      li__ZSXM=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____JBLJ__: {
-      __Z3BM=__3SNN(((____JBLJ *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__KMFK__: {
+      li__ZSXM=li__YRXM(((__li__KMFK *)li__XSXM),li__YSXM);
     } break;
-    case ____GN0K__: {
-      __Z3BM=__B3WM(((____GN0K *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__XOHL__: {
+      li__ZSXM=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____UN0K__: {
-      __Z3BM=__L3BM(((____UN0K *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__FPHL__: {
+      li__ZSXM=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____5FCL__: {
-      __Z3BM=__U3WM(((____5FCL *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__APLM__: {
+      li__ZSXM=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____GGLL__: {
-      __Z3BM=__0SXQ(((____GGLL *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__DTNM__: {
+      li__ZSXM=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____LTZL__: {
-      __Z3BM=__2FAP(((____LTZL *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__JXNM__: {
+      li__ZSXM=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____JF1L__: {
-      __Z3BM=__3QUN(((____JF1L *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__21LO__: {
+      li__ZSXM=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____PJ1L__: {
-      __Z3BM=__NTXQ(((____PJ1L *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__TPOO__: {
+      li__ZSXM=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____NJDM__: {
-      __Z3BM=__R4WM(((____NJDM *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__URRO__: {
+      li__ZSXM=li__DWJS(((__li__URRO *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____J1YN__: {
-      __Z3BM=__ZGAP(((____J1YN *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__41XO__: {
+      li__ZSXM=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____BPVP__: {
-      __Z3BM=__DYBR(((____BPVP *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__AKBR__: {
+      li__ZSXM=li__HCES(((__li__AKBR *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____QCDQ__: {
-      __Z3BM=__KUXQ(((____QCDQ *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__SU5R__: {
+      li__ZSXM=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____HDDQ__: {
-      __Z3BM=__HVXQ(((____HDDQ *)((____SIAJ *)__X3BM)),__Y3BM);
+    case __li__JV5R__: {
+      li__ZSXM=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
     };
-    __F4BM=__Z3BM;
+    li__FTXM=li__ZSXM;
   } else /* FALSE */ {
-    __F4BM=__O__;
+    li__FTXM=li__I__;
   };
-  if (__F4BM) {
-    __X3BM=__M3BM->__VN0K.__RN3J;
-    __Y3BM=__R3BM->__VN0K.__RN3J;
-    switch (((struct ___OBJ *)__X3BM)->__id) {
-    case ____OK__: {
-      __Z3BM=__5RBM(((____OK *)__X3BM),__Y3BM);
+  /* __li__B__ __li__I__ */
+if (li__FTXM) {
+    li__XSXM=li__MSXM->li__GPHL.li__QQBK;
+    li__YSXM=li__RSXM->li__GPHL.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XSXM)->__id) {
+    case __li__WK__: {
+      li__ZSXM=li__5GXM(((__li__WK *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __Z3BM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__ZSXM=li__I__;
     } break;
-    case ____IY0C__: {
-      __Z3BM=__VSBM(((____IY0C *)((____OK *)__X3BM)),__Y3BM);
+    case __li__KVBD__: {
+      li__ZSXM=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____UY0C__: {
-      __Z3BM=__HTBM(((____UY0C *)((____OK *)__X3BM)),__Y3BM);
+    case __li__WVBD__: {
+      li__ZSXM=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____SIAJ__: {
-      __Z3BM=__GUBM(((____SIAJ *)((____OK *)__X3BM)),__Y3BM);
+    case __li__KTVI__: {
+      li__ZSXM=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____GXJJ__: {
-      __Z3BM=__AGBM(((____GXJJ *)((____OK *)__X3BM)),__Y3BM);
+    case __li__LTVI__: {
+      li__ZSXM=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____HXJJ__: {
-      __Z3BM=__3GBM(((____HXJJ *)((____OK *)__X3BM)),__Y3BM);
+    case __li__XTVI__: {
+      li__ZSXM=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____TXJJ__: {
-      __Z3BM=__1HBM(((____TXJJ *)((____OK *)__X3BM)),__Y3BM);
+    case __li__YTVI__: {
+      li__ZSXM=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____UXJJ__: {
-      __Z3BM=__YIBM(((____UXJJ *)((____OK *)__X3BM)),__Y3BM);
+    case __li__S2VI__: {
+      li__ZSXM=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____OAKJ__: {
-      __Z3BM=__VJBM(((____OAKJ *)((____OK *)__X3BM)),__Y3BM);
+    case __li__E3VI__: {
+      li__ZSXM=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____ABKJ__: {
-      __Z3BM=__SKBM(((____ABKJ *)((____OK *)__X3BM)),__Y3BM);
+    case __li__NMWI__: {
+      li__ZSXM=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____OQKJ__: {
-      __Z3BM=__DVBM(((____OQKJ *)((____OK *)__X3BM)),__Y3BM);
+    case __li__BNWI__: {
+      li__ZSXM=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____CRKJ__: {
-      __Z3BM=__AWBM(((____CRKJ *)((____OK *)__X3BM)),__Y3BM);
+    case __li__XNWI__: {
+      li__ZSXM=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____YRKJ__: {
-      __Z3BM=__3WBM(((____YRKJ *)((____OK *)__X3BM)),__Y3BM);
+    case __li__LOWI__: {
+      li__ZSXM=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____MSKJ__: {
-      __Z3BM=__0XBM(((____MSKJ *)((____OK *)__X3BM)),__Y3BM);
+    case __li__5OWI__: {
+      li__ZSXM=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____ATKJ__: {
-      __Z3BM=__XYBM(((____ATKJ *)((____OK *)__X3BM)),__Y3BM);
+    case __li__TPWI__: {
+      li__ZSXM=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____UTKJ__: {
-      __Z3BM=__UZBM(((____UTKJ *)((____OK *)__X3BM)),__Y3BM);
+    case __li__HQWI__: {
+      li__ZSXM=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____IUKJ__: {
-      __Z3BM=__R0BM(((____IUKJ *)((____OK *)__X3BM)),__Y3BM);
+    case __li__MZWI__: {
+      li__ZSXM=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____J5KJ__: {
-      __Z3BM=__41BM(((____J5KJ *)((____OK *)__X3BM)),__Y3BM);
+    case __li__C0WI__: {
+      li__ZSXM=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____55KJ__: {
-      __Z3BM=__Z2BM(((____55KJ *)((____OK *)__X3BM)),__Y3BM);
+    case __li__M1WI__: {
+      li__ZSXM=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____JBLJ__: {
-      __Z3BM=__3SNN(((____JBLJ *)((____OK *)__X3BM)),__Y3BM);
+    case __li__KMFK__: {
+      li__ZSXM=li__YRXM(((__li__KMFK *)li__XSXM),li__YSXM);
     } break;
-    case ____GN0K__: {
-      __Z3BM=__B3WM(((____GN0K *)((____OK *)__X3BM)),__Y3BM);
+    case __li__XOHL__: {
+      li__ZSXM=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____UN0K__: {
-      __Z3BM=__L3BM(((____UN0K *)((____OK *)__X3BM)),__Y3BM);
+    case __li__FPHL__: {
+      li__ZSXM=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____5FCL__: {
-      __Z3BM=__U3WM(((____5FCL *)((____OK *)__X3BM)),__Y3BM);
+    case __li__APLM__: {
+      li__ZSXM=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____GGLL__: {
-      __Z3BM=__0SXQ(((____GGLL *)((____OK *)__X3BM)),__Y3BM);
+    case __li__DTNM__: {
+      li__ZSXM=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____LTZL__: {
-      __Z3BM=__2FAP(((____LTZL *)((____OK *)__X3BM)),__Y3BM);
+    case __li__JXNM__: {
+      li__ZSXM=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____JF1L__: {
-      __Z3BM=__3QUN(((____JF1L *)((____OK *)__X3BM)),__Y3BM);
+    case __li__21LO__: {
+      li__ZSXM=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____PJ1L__: {
-      __Z3BM=__NTXQ(((____PJ1L *)((____OK *)__X3BM)),__Y3BM);
+    case __li__TPOO__: {
+      li__ZSXM=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____NJDM__: {
-      __Z3BM=__R4WM(((____NJDM *)((____OK *)__X3BM)),__Y3BM);
+    case __li__URRO__: {
+      li__ZSXM=li__DWJS(((__li__URRO *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____J1YN__: {
-      __Z3BM=__ZGAP(((____J1YN *)((____OK *)__X3BM)),__Y3BM);
+    case __li__41XO__: {
+      li__ZSXM=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____BPVP__: {
-      __Z3BM=__DYBR(((____BPVP *)((____OK *)__X3BM)),__Y3BM);
+    case __li__AKBR__: {
+      li__ZSXM=li__HCES(((__li__AKBR *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____QCDQ__: {
-      __Z3BM=__KUXQ(((____QCDQ *)((____OK *)__X3BM)),__Y3BM);
+    case __li__SU5R__: {
+      li__ZSXM=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
-    case ____HDDQ__: {
-      __Z3BM=__HVXQ(((____HDDQ *)((____OK *)__X3BM)),__Y3BM);
+    case __li__JV5R__: {
+      li__ZSXM=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__XSXM)),li__YSXM);
     } break;
     };
-    __F4BM=__Z3BM;
+    li__FTXM=li__ZSXM;
   } else /* FALSE */ {
-    __F4BM=__O__;
+    li__FTXM=li__I__;
   };
-  __O3BM=__F4BM;
-  return(__O3BM);
+  li__OSXM=li__FTXM;
+  return(li__OSXM);
 }
 
-static ____L __U3WM(____5FCL *__V3WM,void *__W3WM)
-/* ({__5FCL},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__KZDQ(__li__APLM *li__LZDQ,void *li__MZDQ)
+/* (Strict EXPR_SUP_EQ{li__APLM},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____5FCL *__03WM;
-  void *__I4WM,*__J4WM;
-  ____L __K4WM,__O4WM,__X3WM;
-  if (__W3WM==NULL) {
-    __03WM=NULL;
+  __li__APLM *li__QZDQ;
+  void *li__WZDQ,*li__XZDQ;
+  __li__C li__YZDQ,li__E0DQ,li__NZDQ;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__MZDQ==NULL) {
+    li__QZDQ=NULL;
   } else {
-    if (((struct ___OBJ *)__W3WM)->__id==____5FCL__) {
-      __03WM=((void *)__W3WM);
+    if (((struct ___OBJ *)li__MZDQ)->__id==__li__APLM__) {
+      li__QZDQ=((__li__APLM *)li__MZDQ);
     } else /* Other types */ {
-      __03WM=NULL;
+      li__QZDQ=NULL;
     }
   };
-  if ((((void *)__03WM != (void *)NULL) && ((void *)__V3WM->__0HTM == (void *)__03WM->__0HTM))) {
-    __I4WM=__V3WM->__QGCL;
-    __J4WM=__03WM->__QGCL;
-    switch (((struct ___OBJ *)__I4WM)->__id) {
-    case ____OK__: {
-      __K4WM=__5RBM(((____OK *)__I4WM),__J4WM);
+  /* __li__B__ __li__I__ */
+if (((void *)li__QZDQ != (void *)NULL)) {
+    li__WZDQ=li__LZDQ->li__BPLM.li__FPBK;
+    li__XZDQ=li__QZDQ->li__BPLM.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WZDQ)->__id) {
+    case __li__WK__: {
+      li__YZDQ=li__5GXM(((__li__WK *)li__WZDQ),li__XZDQ);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __K4WM=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__YZDQ=li__I__;
     } break;
-    case ____IY0C__: {
-      __K4WM=__VSBM(((____IY0C *)((____OK *)__I4WM)),__J4WM);
+    case __li__KVBD__: {
+      li__YZDQ=li__VHXM(((__li__KVBD *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____UY0C__: {
-      __K4WM=__HTBM(((____UY0C *)((____OK *)__I4WM)),__J4WM);
+    case __li__WVBD__: {
+      li__YZDQ=li__HIXM(((__li__WVBD *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____SIAJ__: {
-      __K4WM=__GUBM(((____SIAJ *)((____OK *)__I4WM)),__J4WM);
+    case __li__KTVI__: {
+      li__YZDQ=li__WPWM(((__li__KTVI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____GXJJ__: {
-      __K4WM=__AGBM(((____GXJJ *)((____OK *)__I4WM)),__J4WM);
+    case __li__LTVI__: {
+      li__YZDQ=li__TQWM(((__li__LTVI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____HXJJ__: {
-      __K4WM=__3GBM(((____HXJJ *)((____OK *)__I4WM)),__J4WM);
+    case __li__XTVI__: {
+      li__YZDQ=li__RRWM(((__li__XTVI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____TXJJ__: {
-      __K4WM=__1HBM(((____TXJJ *)((____OK *)__I4WM)),__J4WM);
+    case __li__YTVI__: {
+      li__YZDQ=li__OSWM(((__li__YTVI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____UXJJ__: {
-      __K4WM=__YIBM(((____UXJJ *)((____OK *)__I4WM)),__J4WM);
+    case __li__S2VI__: {
+      li__YZDQ=li__LTWM(((__li__S2VI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____OAKJ__: {
-      __K4WM=__VJBM(((____OAKJ *)((____OK *)__I4WM)),__J4WM);
+    case __li__E3VI__: {
+      li__YZDQ=li__IUWM(((__li__E3VI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____ABKJ__: {
-      __K4WM=__SKBM(((____ABKJ *)((____OK *)__I4WM)),__J4WM);
+    case __li__NMWI__: {
+      li__YZDQ=li__QJXM(((__li__NMWI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____OQKJ__: {
-      __K4WM=__DVBM(((____OQKJ *)((____OK *)__I4WM)),__J4WM);
+    case __li__BNWI__: {
+      li__YZDQ=li__NKXM(((__li__BNWI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____CRKJ__: {
-      __K4WM=__AWBM(((____CRKJ *)((____OK *)__I4WM)),__J4WM);
+    case __li__XNWI__: {
+      li__YZDQ=li__KLXM(((__li__XNWI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____YRKJ__: {
-      __K4WM=__3WBM(((____YRKJ *)((____OK *)__I4WM)),__J4WM);
+    case __li__LOWI__: {
+      li__YZDQ=li__HMXM(((__li__LOWI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____MSKJ__: {
-      __K4WM=__0XBM(((____MSKJ *)((____OK *)__I4WM)),__J4WM);
+    case __li__5OWI__: {
+      li__YZDQ=li__ENXM(((__li__5OWI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____ATKJ__: {
-      __K4WM=__XYBM(((____ATKJ *)((____OK *)__I4WM)),__J4WM);
+    case __li__TPWI__: {
+      li__YZDQ=li__BOXM(((__li__TPWI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____UTKJ__: {
-      __K4WM=__UZBM(((____UTKJ *)((____OK *)__I4WM)),__J4WM);
+    case __li__HQWI__: {
+      li__YZDQ=li__4OXM(((__li__HQWI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____IUKJ__: {
-      __K4WM=__R0BM(((____IUKJ *)((____OK *)__I4WM)),__J4WM);
+    case __li__MZWI__: {
+      li__YZDQ=li__LQXM(((__li__MZWI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____J5KJ__: {
-      __K4WM=__41BM(((____J5KJ *)((____OK *)__I4WM)),__J4WM);
+    case __li__C0WI__: {
+      li__YZDQ=li__GRXM(((__li__C0WI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____55KJ__: {
-      __K4WM=__Z2BM(((____55KJ *)((____OK *)__I4WM)),__J4WM);
+    case __li__M1WI__: {
+      li__YZDQ=li__JYGP(((__li__M1WI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____JBLJ__: {
-      __K4WM=__3SNN(((____JBLJ *)((____OK *)__I4WM)),__J4WM);
+    case __li__KMFK__: {
+      li__YZDQ=li__YRXM(((__li__KMFK *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____GN0K__: {
-      __K4WM=__B3WM(((____GN0K *)((____OK *)__I4WM)),__J4WM);
+    case __li__XOHL__: {
+      li__YZDQ=li__H5QN(((__li__XOHL *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____UN0K__: {
-      __K4WM=__L3BM(((____UN0K *)((____OK *)__I4WM)),__J4WM);
+    case __li__FPHL__: {
+      li__YZDQ=li__LSXM(((__li__FPHL *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____5FCL__: {
-      __K4WM=__U3WM(((____5FCL *)((____OK *)__I4WM)),__J4WM);
+    case __li__APLM__: {
+      li__YZDQ=li__KZDQ(((__li__APLM *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____GGLL__: {
-      __K4WM=__0SXQ(((____GGLL *)((____OK *)__I4WM)),__J4WM);
+    case __li__DTNM__: {
+      li__YZDQ=li__YYTO(((__li__DTNM *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____LTZL__: {
-      __K4WM=__2FAP(((____LTZL *)((____OK *)__I4WM)),__J4WM);
+    case __li__JXNM__: {
+      li__YZDQ=li__WB4R(((__li__JXNM *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____JF1L__: {
-      __K4WM=__3QUN(((____JF1L *)((____OK *)__I4WM)),__J4WM);
+    case __li__21LO__: {
+      li__YZDQ=li__I1DQ(((__li__21LO *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____PJ1L__: {
-      __K4WM=__NTXQ(((____PJ1L *)((____OK *)__I4WM)),__J4WM);
+    case __li__TPOO__: {
+      li__YZDQ=li__F2DQ(((__li__TPOO *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____NJDM__: {
-      __K4WM=__R4WM(((____NJDM *)((____OK *)__I4WM)),__J4WM);
+    case __li__URRO__: {
+      li__YZDQ=li__DWJS(((__li__URRO *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____J1YN__: {
-      __K4WM=__ZGAP(((____J1YN *)((____OK *)__I4WM)),__J4WM);
+    case __li__41XO__: {
+      li__YZDQ=li__H0DQ(((__li__41XO *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____BPVP__: {
-      __K4WM=__DYBR(((____BPVP *)((____OK *)__I4WM)),__J4WM);
+    case __li__AKBR__: {
+      li__YZDQ=li__HCES(((__li__AKBR *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____QCDQ__: {
-      __K4WM=__KUXQ(((____QCDQ *)((____OK *)__I4WM)),__J4WM);
+    case __li__SU5R__: {
+      li__YZDQ=li__WWJS(((__li__SU5R *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____HDDQ__: {
-      __K4WM=__HVXQ(((____HDDQ *)((____OK *)__I4WM)),__J4WM);
+    case __li__JV5R__: {
+      li__YZDQ=li__TXJS(((__li__JV5R *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
     };
-    __O4WM=__K4WM;
+    li__E0DQ=li__YZDQ;
   } else /* FALSE */ {
-    __O4WM=__O__;
-  };
-  __X3WM=__O4WM;
-  return(__X3WM);
-}
-
-static ____L __0SXQ(____GGLL *__1SXQ,void *__2SXQ)
-/* ({__GGLL},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
-{
-  ____GGLL *__ATXQ;
-  void *__GTXQ,*__HTXQ;
-  ____L __ITXQ,__LTXQ,__3SXQ;
-  if (__2SXQ==NULL) {
-    __ATXQ=NULL;
-  } else {
-    if (((struct ___OBJ *)__2SXQ)->__id==____GGLL__) {
-      __ATXQ=((____GGLL *)__2SXQ);
-    } else /* Other types */ {
-      __ATXQ=NULL;
-    }
+    li__E0DQ=li__I__;
   };
-  if (((void *)__ATXQ != (void *)NULL)) {
-    __GTXQ=__1SXQ->__JGLL.__LW4P;
-    __HTXQ=__ATXQ->__JGLL.__LW4P;
-    switch (((struct ___OBJ *)__GTXQ)->__id) {
-    case ____OK__: {
-      __ITXQ=__5RBM(((____OK *)__GTXQ),__HTXQ);
+  /* __li__B__ __li__I__ */
+if (li__E0DQ) {
+    li__WZDQ=li__LZDQ->li__BPLM.li__LPBK;
+    li__XZDQ=li__QZDQ->li__BPLM.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__WZDQ)->__id) {
+    case __li__WK__: {
+      li__YZDQ=li__5GXM(((__li__WK *)li__WZDQ),li__XZDQ);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __ITXQ=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__YZDQ=li__I__;
     } break;
-    case ____IY0C__: {
-      __ITXQ=__VSBM(((____IY0C *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__KVBD__: {
+      li__YZDQ=li__VHXM(((__li__KVBD *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____UY0C__: {
-      __ITXQ=__HTBM(((____UY0C *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__WVBD__: {
+      li__YZDQ=li__HIXM(((__li__WVBD *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____SIAJ__: {
-      __ITXQ=__GUBM(((____SIAJ *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__KTVI__: {
+      li__YZDQ=li__WPWM(((__li__KTVI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____GXJJ__: {
-      __ITXQ=__AGBM(((____GXJJ *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__LTVI__: {
+      li__YZDQ=li__TQWM(((__li__LTVI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____HXJJ__: {
-      __ITXQ=__3GBM(((____HXJJ *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__XTVI__: {
+      li__YZDQ=li__RRWM(((__li__XTVI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____TXJJ__: {
-      __ITXQ=__1HBM(((____TXJJ *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__YTVI__: {
+      li__YZDQ=li__OSWM(((__li__YTVI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____UXJJ__: {
-      __ITXQ=__YIBM(((____UXJJ *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__S2VI__: {
+      li__YZDQ=li__LTWM(((__li__S2VI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____OAKJ__: {
-      __ITXQ=__VJBM(((____OAKJ *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__E3VI__: {
+      li__YZDQ=li__IUWM(((__li__E3VI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____ABKJ__: {
-      __ITXQ=__SKBM(((____ABKJ *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__NMWI__: {
+      li__YZDQ=li__QJXM(((__li__NMWI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____OQKJ__: {
-      __ITXQ=__DVBM(((____OQKJ *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__BNWI__: {
+      li__YZDQ=li__NKXM(((__li__BNWI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____CRKJ__: {
-      __ITXQ=__AWBM(((____CRKJ *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__XNWI__: {
+      li__YZDQ=li__KLXM(((__li__XNWI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____YRKJ__: {
-      __ITXQ=__3WBM(((____YRKJ *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__LOWI__: {
+      li__YZDQ=li__HMXM(((__li__LOWI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____MSKJ__: {
-      __ITXQ=__0XBM(((____MSKJ *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__5OWI__: {
+      li__YZDQ=li__ENXM(((__li__5OWI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____ATKJ__: {
-      __ITXQ=__XYBM(((____ATKJ *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__TPWI__: {
+      li__YZDQ=li__BOXM(((__li__TPWI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____UTKJ__: {
-      __ITXQ=__UZBM(((____UTKJ *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__HQWI__: {
+      li__YZDQ=li__4OXM(((__li__HQWI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____IUKJ__: {
-      __ITXQ=__R0BM(((____IUKJ *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__MZWI__: {
+      li__YZDQ=li__LQXM(((__li__MZWI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____J5KJ__: {
-      __ITXQ=__41BM(((____J5KJ *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__C0WI__: {
+      li__YZDQ=li__GRXM(((__li__C0WI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____55KJ__: {
-      __ITXQ=__Z2BM(((____55KJ *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__M1WI__: {
+      li__YZDQ=li__JYGP(((__li__M1WI *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____JBLJ__: {
-      __ITXQ=__3SNN(((____JBLJ *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__KMFK__: {
+      li__YZDQ=li__YRXM(((__li__KMFK *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____GN0K__: {
-      __ITXQ=__B3WM(((____GN0K *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__XOHL__: {
+      li__YZDQ=li__H5QN(((__li__XOHL *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____UN0K__: {
-      __ITXQ=__L3BM(((____UN0K *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__FPHL__: {
+      li__YZDQ=li__LSXM(((__li__FPHL *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____5FCL__: {
-      __ITXQ=__U3WM(((____5FCL *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__APLM__: {
+      li__YZDQ=li__KZDQ(((__li__APLM *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____GGLL__: {
-      __ITXQ=__0SXQ(((____GGLL *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__DTNM__: {
+      li__YZDQ=li__YYTO(((__li__DTNM *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____LTZL__: {
-      __ITXQ=__2FAP(((____LTZL *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__JXNM__: {
+      li__YZDQ=li__WB4R(((__li__JXNM *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____JF1L__: {
-      __ITXQ=__3QUN(((____JF1L *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__21LO__: {
+      li__YZDQ=li__I1DQ(((__li__21LO *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____PJ1L__: {
-      __ITXQ=__NTXQ(((____PJ1L *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__TPOO__: {
+      li__YZDQ=li__F2DQ(((__li__TPOO *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____NJDM__: {
-      __ITXQ=__R4WM(((____NJDM *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__URRO__: {
+      li__YZDQ=li__DWJS(((__li__URRO *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____J1YN__: {
-      __ITXQ=__ZGAP(((____J1YN *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__41XO__: {
+      li__YZDQ=li__H0DQ(((__li__41XO *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____BPVP__: {
-      __ITXQ=__DYBR(((____BPVP *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__AKBR__: {
+      li__YZDQ=li__HCES(((__li__AKBR *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____QCDQ__: {
-      __ITXQ=__KUXQ(((____QCDQ *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__SU5R__: {
+      li__YZDQ=li__WWJS(((__li__SU5R *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
-    case ____HDDQ__: {
-      __ITXQ=__HVXQ(((____HDDQ *)((____OK *)__GTXQ)),__HTXQ);
+    case __li__JV5R__: {
+      li__YZDQ=li__TXJS(((__li__JV5R *)((__li__WK *)li__WZDQ)),li__XZDQ);
     } break;
     };
-    __LTXQ=__ITXQ;
+    li__E0DQ=li__YZDQ;
   } else /* FALSE */ {
-    __LTXQ=__O__;
+    li__E0DQ=li__I__;
   };
-  __3SXQ=__LTXQ;
-  return(__3SXQ);
+  li__NZDQ=li__E0DQ;
+  return(li__NZDQ);
 }
 
-static ____L __2FAP(____LTZL *__3FAP,void *__4FAP)
-/* ({__LTZL},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__YYTO(__li__DTNM *li__ZYTO,void *li__0YTO)
+/* (Strict EXPR_NOT{li__DTNM},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____LTZL *__CGAP;
-  void *__IGAP,*__JGAP;
-  ____L __KGAP,__WGAP,__5FAP;
-  if (__4FAP==NULL) {
-    __CGAP=NULL;
+  __li__DTNM *li__4YTO;
+  void *li__EZTO,*li__FZTO;
+  __li__C li__GZTO,li__JZTO,li__1YTO;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__0YTO==NULL) {
+    li__4YTO=NULL;
   } else {
-    if (((struct ___OBJ *)__4FAP)->__id==____LTZL__) {
-      __CGAP=((____LTZL *)__4FAP);
+    if (((struct ___OBJ *)li__0YTO)->__id==__li__DTNM__) {
+      li__4YTO=((__li__DTNM *)li__0YTO);
     } else /* Other types */ {
-      __CGAP=NULL;
+      li__4YTO=NULL;
     }
   };
-  if (((void *)__CGAP != (void *)NULL)) {
-    __IGAP=__3FAP->__MTZL.__GM3J;
-    __JGAP=__CGAP->__MTZL.__GM3J;
-    switch (((struct ___OBJ *)__IGAP)->__id) {
-    case ____OK__: {
-      __KGAP=__5RBM(((____OK *)__IGAP),__JGAP);
+  /* __li__B__ __li__I__ */
+if (((void *)li__4YTO != (void *)NULL)) {
+    li__EZTO=li__ZYTO->li__ETNM.li__JPHL;
+    li__FZTO=li__4YTO->li__ETNM.li__JPHL;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__EZTO)->__id) {
+    case __li__WK__: {
+      li__GZTO=li__5GXM(((__li__WK *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __KGAP=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__GZTO=li__I__;
     } break;
-    case ____IY0C__: {
-      __KGAP=__VSBM(((____IY0C *)((____OK *)__IGAP)),__JGAP);
+    case __li__KVBD__: {
+      li__GZTO=li__VHXM(((__li__KVBD *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____UY0C__: {
-      __KGAP=__HTBM(((____UY0C *)((____OK *)__IGAP)),__JGAP);
+    case __li__WVBD__: {
+      li__GZTO=li__HIXM(((__li__WVBD *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____SIAJ__: {
-      __KGAP=__GUBM(((____SIAJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__KTVI__: {
+      li__GZTO=li__WPWM(((__li__KTVI *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____GXJJ__: {
-      __KGAP=__AGBM(((____GXJJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__LTVI__: {
+      li__GZTO=li__TQWM(((__li__LTVI *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____HXJJ__: {
-      __KGAP=__3GBM(((____HXJJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__XTVI__: {
+      li__GZTO=li__RRWM(((__li__XTVI *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____TXJJ__: {
-      __KGAP=__1HBM(((____TXJJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__YTVI__: {
+      li__GZTO=li__OSWM(((__li__YTVI *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____UXJJ__: {
-      __KGAP=__YIBM(((____UXJJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__S2VI__: {
+      li__GZTO=li__LTWM(((__li__S2VI *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____OAKJ__: {
-      __KGAP=__VJBM(((____OAKJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__E3VI__: {
+      li__GZTO=li__IUWM(((__li__E3VI *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____ABKJ__: {
-      __KGAP=__SKBM(((____ABKJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__NMWI__: {
+      li__GZTO=li__QJXM(((__li__NMWI *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____OQKJ__: {
-      __KGAP=__DVBM(((____OQKJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__BNWI__: {
+      li__GZTO=li__NKXM(((__li__BNWI *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____CRKJ__: {
-      __KGAP=__AWBM(((____CRKJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__XNWI__: {
+      li__GZTO=li__KLXM(((__li__XNWI *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____YRKJ__: {
-      __KGAP=__3WBM(((____YRKJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__LOWI__: {
+      li__GZTO=li__HMXM(((__li__LOWI *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____MSKJ__: {
-      __KGAP=__0XBM(((____MSKJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__5OWI__: {
+      li__GZTO=li__ENXM(((__li__5OWI *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____ATKJ__: {
-      __KGAP=__XYBM(((____ATKJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__TPWI__: {
+      li__GZTO=li__BOXM(((__li__TPWI *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____UTKJ__: {
-      __KGAP=__UZBM(((____UTKJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__HQWI__: {
+      li__GZTO=li__4OXM(((__li__HQWI *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____IUKJ__: {
-      __KGAP=__R0BM(((____IUKJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__MZWI__: {
+      li__GZTO=li__LQXM(((__li__MZWI *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____J5KJ__: {
-      __KGAP=__41BM(((____J5KJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__C0WI__: {
+      li__GZTO=li__GRXM(((__li__C0WI *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____55KJ__: {
-      __KGAP=__Z2BM(((____55KJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__M1WI__: {
+      li__GZTO=li__JYGP(((__li__M1WI *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____JBLJ__: {
-      __KGAP=__3SNN(((____JBLJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__KMFK__: {
+      li__GZTO=li__YRXM(((__li__KMFK *)li__EZTO),li__FZTO);
     } break;
-    case ____GN0K__: {
-      __KGAP=__B3WM(((____GN0K *)((____OK *)__IGAP)),__JGAP);
+    case __li__XOHL__: {
+      li__GZTO=li__H5QN(((__li__XOHL *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____UN0K__: {
-      __KGAP=__L3BM(((____UN0K *)((____OK *)__IGAP)),__JGAP);
+    case __li__FPHL__: {
+      li__GZTO=li__LSXM(((__li__FPHL *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____5FCL__: {
-      __KGAP=__U3WM(((____5FCL *)((____OK *)__IGAP)),__JGAP);
+    case __li__APLM__: {
+      li__GZTO=li__KZDQ(((__li__APLM *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____GGLL__: {
-      __KGAP=__0SXQ(((____GGLL *)((____OK *)__IGAP)),__JGAP);
+    case __li__DTNM__: {
+      li__GZTO=li__YYTO(((__li__DTNM *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____LTZL__: {
-      __KGAP=__2FAP(((____LTZL *)((____OK *)__IGAP)),__JGAP);
+    case __li__JXNM__: {
+      li__GZTO=li__WB4R(((__li__JXNM *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____JF1L__: {
-      __KGAP=__3QUN(((____JF1L *)((____OK *)__IGAP)),__JGAP);
+    case __li__21LO__: {
+      li__GZTO=li__I1DQ(((__li__21LO *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____PJ1L__: {
-      __KGAP=__NTXQ(((____PJ1L *)((____OK *)__IGAP)),__JGAP);
+    case __li__TPOO__: {
+      li__GZTO=li__F2DQ(((__li__TPOO *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____NJDM__: {
-      __KGAP=__R4WM(((____NJDM *)((____OK *)__IGAP)),__JGAP);
+    case __li__URRO__: {
+      li__GZTO=li__DWJS(((__li__URRO *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____J1YN__: {
-      __KGAP=__ZGAP(((____J1YN *)((____OK *)__IGAP)),__JGAP);
+    case __li__41XO__: {
+      li__GZTO=li__H0DQ(((__li__41XO *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____BPVP__: {
-      __KGAP=__DYBR(((____BPVP *)((____OK *)__IGAP)),__JGAP);
+    case __li__AKBR__: {
+      li__GZTO=li__HCES(((__li__AKBR *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____QCDQ__: {
-      __KGAP=__KUXQ(((____QCDQ *)((____OK *)__IGAP)),__JGAP);
+    case __li__SU5R__: {
+      li__GZTO=li__WWJS(((__li__SU5R *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
-    case ____HDDQ__: {
-      __KGAP=__HVXQ(((____HDDQ *)((____OK *)__IGAP)),__JGAP);
+    case __li__JV5R__: {
+      li__GZTO=li__TXJS(((__li__JV5R *)((__li__KMFK *)li__EZTO)),li__FZTO);
     } break;
     };
-    __WGAP=__KGAP;
+    li__JZTO=li__GZTO;
   } else /* FALSE */ {
-    __WGAP=__O__;
+    li__JZTO=li__I__;
+  };
+  li__1YTO=li__JZTO;
+  return(li__1YTO);
+}
+
+static __li__C li__WB4R(__li__JXNM *li__XB4R,void *li__YB4R)
+/* (Strict EXPR_MOD{li__JXNM},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__JXNM *li__2B4R;
+  void *li__CC4R,*li__DC4R;
+  __li__C li__EC4R,li__QC4R,li__ZB4R;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__YB4R==NULL) {
+    li__2B4R=NULL;
+  } else {
+    if (((struct ___OBJ *)li__YB4R)->__id==__li__JXNM__) {
+      li__2B4R=((__li__JXNM *)li__YB4R);
+    } else /* Other types */ {
+      li__2B4R=NULL;
+    }
   };
-  if (__WGAP) {
-    __IGAP=__3FAP->__MTZL.__MM3J;
-    __JGAP=__CGAP->__MTZL.__MM3J;
-    switch (((struct ___OBJ *)__IGAP)->__id) {
-    case ____OK__: {
-      __KGAP=__5RBM(((____OK *)__IGAP),__JGAP);
+  /* __li__B__ __li__I__ */
+if (((void *)li__2B4R != (void *)NULL)) {
+    li__CC4R=li__XB4R->li__KXNM.li__MQBK;
+    li__DC4R=li__2B4R->li__KXNM.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CC4R)->__id) {
+    case __li__WK__: {
+      li__EC4R=li__5GXM(((__li__WK *)li__CC4R),li__DC4R);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __KGAP=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__EC4R=li__I__;
     } break;
-    case ____IY0C__: {
-      __KGAP=__VSBM(((____IY0C *)((____OK *)__IGAP)),__JGAP);
+    case __li__KVBD__: {
+      li__EC4R=li__VHXM(((__li__KVBD *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____UY0C__: {
-      __KGAP=__HTBM(((____UY0C *)((____OK *)__IGAP)),__JGAP);
+    case __li__WVBD__: {
+      li__EC4R=li__HIXM(((__li__WVBD *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____SIAJ__: {
-      __KGAP=__GUBM(((____SIAJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__KTVI__: {
+      li__EC4R=li__WPWM(((__li__KTVI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____GXJJ__: {
-      __KGAP=__AGBM(((____GXJJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__LTVI__: {
+      li__EC4R=li__TQWM(((__li__LTVI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____HXJJ__: {
-      __KGAP=__3GBM(((____HXJJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__XTVI__: {
+      li__EC4R=li__RRWM(((__li__XTVI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____TXJJ__: {
-      __KGAP=__1HBM(((____TXJJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__YTVI__: {
+      li__EC4R=li__OSWM(((__li__YTVI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____UXJJ__: {
-      __KGAP=__YIBM(((____UXJJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__S2VI__: {
+      li__EC4R=li__LTWM(((__li__S2VI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____OAKJ__: {
-      __KGAP=__VJBM(((____OAKJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__E3VI__: {
+      li__EC4R=li__IUWM(((__li__E3VI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____ABKJ__: {
-      __KGAP=__SKBM(((____ABKJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__NMWI__: {
+      li__EC4R=li__QJXM(((__li__NMWI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____OQKJ__: {
-      __KGAP=__DVBM(((____OQKJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__BNWI__: {
+      li__EC4R=li__NKXM(((__li__BNWI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____CRKJ__: {
-      __KGAP=__AWBM(((____CRKJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__XNWI__: {
+      li__EC4R=li__KLXM(((__li__XNWI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____YRKJ__: {
-      __KGAP=__3WBM(((____YRKJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__LOWI__: {
+      li__EC4R=li__HMXM(((__li__LOWI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____MSKJ__: {
-      __KGAP=__0XBM(((____MSKJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__5OWI__: {
+      li__EC4R=li__ENXM(((__li__5OWI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____ATKJ__: {
-      __KGAP=__XYBM(((____ATKJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__TPWI__: {
+      li__EC4R=li__BOXM(((__li__TPWI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____UTKJ__: {
-      __KGAP=__UZBM(((____UTKJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__HQWI__: {
+      li__EC4R=li__4OXM(((__li__HQWI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____IUKJ__: {
-      __KGAP=__R0BM(((____IUKJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__MZWI__: {
+      li__EC4R=li__LQXM(((__li__MZWI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____J5KJ__: {
-      __KGAP=__41BM(((____J5KJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__C0WI__: {
+      li__EC4R=li__GRXM(((__li__C0WI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____55KJ__: {
-      __KGAP=__Z2BM(((____55KJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__M1WI__: {
+      li__EC4R=li__JYGP(((__li__M1WI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____JBLJ__: {
-      __KGAP=__3SNN(((____JBLJ *)((____OK *)__IGAP)),__JGAP);
+    case __li__KMFK__: {
+      li__EC4R=li__YRXM(((__li__KMFK *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____GN0K__: {
-      __KGAP=__B3WM(((____GN0K *)((____OK *)__IGAP)),__JGAP);
+    case __li__XOHL__: {
+      li__EC4R=li__H5QN(((__li__XOHL *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____UN0K__: {
-      __KGAP=__L3BM(((____UN0K *)((____OK *)__IGAP)),__JGAP);
+    case __li__FPHL__: {
+      li__EC4R=li__LSXM(((__li__FPHL *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____5FCL__: {
-      __KGAP=__U3WM(((____5FCL *)((____OK *)__IGAP)),__JGAP);
+    case __li__APLM__: {
+      li__EC4R=li__KZDQ(((__li__APLM *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____GGLL__: {
-      __KGAP=__0SXQ(((____GGLL *)((____OK *)__IGAP)),__JGAP);
+    case __li__DTNM__: {
+      li__EC4R=li__YYTO(((__li__DTNM *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____LTZL__: {
-      __KGAP=__2FAP(((____LTZL *)((____OK *)__IGAP)),__JGAP);
+    case __li__JXNM__: {
+      li__EC4R=li__WB4R(((__li__JXNM *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____JF1L__: {
-      __KGAP=__3QUN(((____JF1L *)((____OK *)__IGAP)),__JGAP);
+    case __li__21LO__: {
+      li__EC4R=li__I1DQ(((__li__21LO *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____PJ1L__: {
-      __KGAP=__NTXQ(((____PJ1L *)((____OK *)__IGAP)),__JGAP);
+    case __li__TPOO__: {
+      li__EC4R=li__F2DQ(((__li__TPOO *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____NJDM__: {
-      __KGAP=__R4WM(((____NJDM *)((____OK *)__IGAP)),__JGAP);
+    case __li__URRO__: {
+      li__EC4R=li__DWJS(((__li__URRO *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____J1YN__: {
-      __KGAP=__ZGAP(((____J1YN *)((____OK *)__IGAP)),__JGAP);
+    case __li__41XO__: {
+      li__EC4R=li__H0DQ(((__li__41XO *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____BPVP__: {
-      __KGAP=__DYBR(((____BPVP *)((____OK *)__IGAP)),__JGAP);
+    case __li__AKBR__: {
+      li__EC4R=li__HCES(((__li__AKBR *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____QCDQ__: {
-      __KGAP=__KUXQ(((____QCDQ *)((____OK *)__IGAP)),__JGAP);
+    case __li__SU5R__: {
+      li__EC4R=li__WWJS(((__li__SU5R *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____HDDQ__: {
-      __KGAP=__HVXQ(((____HDDQ *)((____OK *)__IGAP)),__JGAP);
+    case __li__JV5R__: {
+      li__EC4R=li__TXJS(((__li__JV5R *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
     };
-    __WGAP=__KGAP;
+    li__QC4R=li__EC4R;
   } else /* FALSE */ {
-    __WGAP=__O__;
-  };
-  __5FAP=__WGAP;
-  return(__5FAP);
-}
-
-static ____L __3QUN(____JF1L *__4QUN,void *__5QUN)
-/* ({__JF1L},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
-{
-  ____JF1L *__DRUN;
-  void *__JRUN,*__KRUN;
-  ____L __LRUN,__ORUN,__ARUN;
-  if (__5QUN==NULL) {
-    __DRUN=NULL;
-  } else {
-    if (((struct ___OBJ *)__5QUN)->__id==____JF1L__) {
-      __DRUN=((____JF1L *)__5QUN);
-    } else /* Other types */ {
-      __DRUN=NULL;
-    }
+    li__QC4R=li__I__;
   };
-  if (((void *)__DRUN != (void *)NULL)) {
-    __JRUN=__4QUN->__KF1L.__YN0K;
-    __KRUN=__DRUN->__KF1L.__YN0K;
-    switch (((struct ___OBJ *)__JRUN)->__id) {
-    case ____OK__: {
-      __LRUN=__5RBM(((____OK *)((____SIAJ *)__JRUN)),__KRUN);
+  /* __li__B__ __li__I__ */
+if (li__QC4R) {
+    li__CC4R=li__XB4R->li__KXNM.li__QQBK;
+    li__DC4R=li__2B4R->li__KXNM.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CC4R)->__id) {
+    case __li__WK__: {
+      li__EC4R=li__5GXM(((__li__WK *)li__CC4R),li__DC4R);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __LRUN=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__EC4R=li__I__;
     } break;
-    case ____IY0C__: {
-      __LRUN=__VSBM(((____IY0C *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__KVBD__: {
+      li__EC4R=li__VHXM(((__li__KVBD *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____UY0C__: {
-      __LRUN=__HTBM(((____UY0C *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__WVBD__: {
+      li__EC4R=li__HIXM(((__li__WVBD *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____SIAJ__: {
-      __LRUN=__GUBM(((____SIAJ *)__JRUN),__KRUN);
+    case __li__KTVI__: {
+      li__EC4R=li__WPWM(((__li__KTVI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____GXJJ__: {
-      __LRUN=__AGBM(((____GXJJ *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__LTVI__: {
+      li__EC4R=li__TQWM(((__li__LTVI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____HXJJ__: {
-      __LRUN=__3GBM(((____HXJJ *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__XTVI__: {
+      li__EC4R=li__RRWM(((__li__XTVI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____TXJJ__: {
-      __LRUN=__1HBM(((____TXJJ *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__YTVI__: {
+      li__EC4R=li__OSWM(((__li__YTVI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____UXJJ__: {
-      __LRUN=__YIBM(((____UXJJ *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__S2VI__: {
+      li__EC4R=li__LTWM(((__li__S2VI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____OAKJ__: {
-      __LRUN=__VJBM(((____OAKJ *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__E3VI__: {
+      li__EC4R=li__IUWM(((__li__E3VI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____ABKJ__: {
-      __LRUN=__SKBM(((____ABKJ *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__NMWI__: {
+      li__EC4R=li__QJXM(((__li__NMWI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____OQKJ__: {
-      __LRUN=__DVBM(((____OQKJ *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__BNWI__: {
+      li__EC4R=li__NKXM(((__li__BNWI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____CRKJ__: {
-      __LRUN=__AWBM(((____CRKJ *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__XNWI__: {
+      li__EC4R=li__KLXM(((__li__XNWI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____YRKJ__: {
-      __LRUN=__3WBM(((____YRKJ *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__LOWI__: {
+      li__EC4R=li__HMXM(((__li__LOWI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____MSKJ__: {
-      __LRUN=__0XBM(((____MSKJ *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__5OWI__: {
+      li__EC4R=li__ENXM(((__li__5OWI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____ATKJ__: {
-      __LRUN=__XYBM(((____ATKJ *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__TPWI__: {
+      li__EC4R=li__BOXM(((__li__TPWI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____UTKJ__: {
-      __LRUN=__UZBM(((____UTKJ *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__HQWI__: {
+      li__EC4R=li__4OXM(((__li__HQWI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____IUKJ__: {
-      __LRUN=__R0BM(((____IUKJ *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__MZWI__: {
+      li__EC4R=li__LQXM(((__li__MZWI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____J5KJ__: {
-      __LRUN=__41BM(((____J5KJ *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__C0WI__: {
+      li__EC4R=li__GRXM(((__li__C0WI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____55KJ__: {
-      __LRUN=__Z2BM(((____55KJ *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__M1WI__: {
+      li__EC4R=li__JYGP(((__li__M1WI *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____JBLJ__: {
-      __LRUN=__3SNN(((____JBLJ *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__KMFK__: {
+      li__EC4R=li__YRXM(((__li__KMFK *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____GN0K__: {
-      __LRUN=__B3WM(((____GN0K *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__XOHL__: {
+      li__EC4R=li__H5QN(((__li__XOHL *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____UN0K__: {
-      __LRUN=__L3BM(((____UN0K *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__FPHL__: {
+      li__EC4R=li__LSXM(((__li__FPHL *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____5FCL__: {
-      __LRUN=__U3WM(((____5FCL *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__APLM__: {
+      li__EC4R=li__KZDQ(((__li__APLM *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____GGLL__: {
-      __LRUN=__0SXQ(((____GGLL *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__DTNM__: {
+      li__EC4R=li__YYTO(((__li__DTNM *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____LTZL__: {
-      __LRUN=__2FAP(((____LTZL *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__JXNM__: {
+      li__EC4R=li__WB4R(((__li__JXNM *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____JF1L__: {
-      __LRUN=__3QUN(((____JF1L *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__21LO__: {
+      li__EC4R=li__I1DQ(((__li__21LO *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____PJ1L__: {
-      __LRUN=__NTXQ(((____PJ1L *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__TPOO__: {
+      li__EC4R=li__F2DQ(((__li__TPOO *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____NJDM__: {
-      __LRUN=__R4WM(((____NJDM *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__URRO__: {
+      li__EC4R=li__DWJS(((__li__URRO *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____J1YN__: {
-      __LRUN=__ZGAP(((____J1YN *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__41XO__: {
+      li__EC4R=li__H0DQ(((__li__41XO *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____BPVP__: {
-      __LRUN=__DYBR(((____BPVP *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__AKBR__: {
+      li__EC4R=li__HCES(((__li__AKBR *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____QCDQ__: {
-      __LRUN=__KUXQ(((____QCDQ *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__SU5R__: {
+      li__EC4R=li__WWJS(((__li__SU5R *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
-    case ____HDDQ__: {
-      __LRUN=__HVXQ(((____HDDQ *)((____SIAJ *)__JRUN)),__KRUN);
+    case __li__JV5R__: {
+      li__EC4R=li__TXJS(((__li__JV5R *)((__li__WK *)li__CC4R)),li__DC4R);
     } break;
     };
-    __ORUN=__LRUN;
+    li__QC4R=li__EC4R;
   } else /* FALSE */ {
-    __ORUN=__O__;
+    li__QC4R=li__I__;
   };
-  __ARUN=__ORUN;
-  return(__ARUN);
+  li__ZB4R=li__QC4R;
+  return(li__ZB4R);
 }
 
-static ____L __NTXQ(____PJ1L *__OTXQ,void *__PTXQ)
-/* ({__PJ1L},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__I1DQ(__li__21LO *li__J1DQ,void *li__K1DQ)
+/* (Strict READ_SLOT{li__21LO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____PJ1L *__TTXQ;
-  void *__ZTXQ,*__0TXQ;
-  ____L __1TXQ,__HUXQ,__QTXQ;
-  if (__PTXQ==NULL) {
-    __TTXQ=NULL;
+  __li__21LO *li__O1DQ;
+  void *li__21DQ,*li__31DQ;
+  __li__C li__41DQ,li__C2DQ,li__L1DQ;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__K1DQ==NULL) {
+    li__O1DQ=NULL;
   } else {
-    if (((struct ___OBJ *)__PTXQ)->__id==____PJ1L__) {
-      __TTXQ=((____PJ1L *)__PTXQ);
+    if (((struct ___OBJ *)li__K1DQ)->__id==__li__21LO__) {
+      li__O1DQ=((void *)li__K1DQ);
     } else /* Other types */ {
-      __TTXQ=NULL;
+      li__O1DQ=NULL;
     }
   };
-  if (((void *)__TTXQ != (void *)NULL)) {
-    __ZTXQ=__OTXQ->__QJ1L.__NN3J;
-    __0TXQ=__TTXQ->__QJ1L.__NN3J;
-    switch (((struct ___OBJ *)__ZTXQ)->__id) {
-    case ____OK__: {
-      __1TXQ=__5RBM(((____OK *)__ZTXQ),__0TXQ);
+  /* __li__B__ __li__I__ */
+if ((((void *)li__O1DQ != (void *)NULL) && ((void *)li__J1DQ->li__KJXO == (void *)li__O1DQ->li__KJXO))) {
+    li__21DQ=li__J1DQ->li__N2LO;
+    li__31DQ=li__O1DQ->li__N2LO;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__21DQ)->__id) {
+    case __li__WK__: {
+      li__41DQ=li__5GXM(((__li__WK *)li__21DQ),li__31DQ);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __1TXQ=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__41DQ=li__I__;
     } break;
-    case ____IY0C__: {
-      __1TXQ=__VSBM(((____IY0C *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__KVBD__: {
+      li__41DQ=li__VHXM(((__li__KVBD *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____UY0C__: {
-      __1TXQ=__HTBM(((____UY0C *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__WVBD__: {
+      li__41DQ=li__HIXM(((__li__WVBD *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____SIAJ__: {
-      __1TXQ=__GUBM(((____SIAJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__KTVI__: {
+      li__41DQ=li__WPWM(((__li__KTVI *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____GXJJ__: {
-      __1TXQ=__AGBM(((____GXJJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__LTVI__: {
+      li__41DQ=li__TQWM(((__li__LTVI *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____HXJJ__: {
-      __1TXQ=__3GBM(((____HXJJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__XTVI__: {
+      li__41DQ=li__RRWM(((__li__XTVI *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____TXJJ__: {
-      __1TXQ=__1HBM(((____TXJJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__YTVI__: {
+      li__41DQ=li__OSWM(((__li__YTVI *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____UXJJ__: {
-      __1TXQ=__YIBM(((____UXJJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__S2VI__: {
+      li__41DQ=li__LTWM(((__li__S2VI *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____OAKJ__: {
-      __1TXQ=__VJBM(((____OAKJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__E3VI__: {
+      li__41DQ=li__IUWM(((__li__E3VI *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____ABKJ__: {
-      __1TXQ=__SKBM(((____ABKJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__NMWI__: {
+      li__41DQ=li__QJXM(((__li__NMWI *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____OQKJ__: {
-      __1TXQ=__DVBM(((____OQKJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__BNWI__: {
+      li__41DQ=li__NKXM(((__li__BNWI *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____CRKJ__: {
-      __1TXQ=__AWBM(((____CRKJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__XNWI__: {
+      li__41DQ=li__KLXM(((__li__XNWI *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____YRKJ__: {
-      __1TXQ=__3WBM(((____YRKJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__LOWI__: {
+      li__41DQ=li__HMXM(((__li__LOWI *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____MSKJ__: {
-      __1TXQ=__0XBM(((____MSKJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__5OWI__: {
+      li__41DQ=li__ENXM(((__li__5OWI *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____ATKJ__: {
-      __1TXQ=__XYBM(((____ATKJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__TPWI__: {
+      li__41DQ=li__BOXM(((__li__TPWI *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____UTKJ__: {
-      __1TXQ=__UZBM(((____UTKJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__HQWI__: {
+      li__41DQ=li__4OXM(((__li__HQWI *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____IUKJ__: {
-      __1TXQ=__R0BM(((____IUKJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__MZWI__: {
+      li__41DQ=li__LQXM(((__li__MZWI *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____J5KJ__: {
-      __1TXQ=__41BM(((____J5KJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__C0WI__: {
+      li__41DQ=li__GRXM(((__li__C0WI *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____55KJ__: {
-      __1TXQ=__Z2BM(((____55KJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__M1WI__: {
+      li__41DQ=li__JYGP(((__li__M1WI *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____JBLJ__: {
-      __1TXQ=__3SNN(((____JBLJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__KMFK__: {
+      li__41DQ=li__YRXM(((__li__KMFK *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____GN0K__: {
-      __1TXQ=__B3WM(((____GN0K *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__XOHL__: {
+      li__41DQ=li__H5QN(((__li__XOHL *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____UN0K__: {
-      __1TXQ=__L3BM(((____UN0K *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__FPHL__: {
+      li__41DQ=li__LSXM(((__li__FPHL *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____5FCL__: {
-      __1TXQ=__U3WM(((____5FCL *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__APLM__: {
+      li__41DQ=li__KZDQ(((__li__APLM *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____GGLL__: {
-      __1TXQ=__0SXQ(((____GGLL *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__DTNM__: {
+      li__41DQ=li__YYTO(((__li__DTNM *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____LTZL__: {
-      __1TXQ=__2FAP(((____LTZL *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__JXNM__: {
+      li__41DQ=li__WB4R(((__li__JXNM *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____JF1L__: {
-      __1TXQ=__3QUN(((____JF1L *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__21LO__: {
+      li__41DQ=li__I1DQ(((__li__21LO *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____PJ1L__: {
-      __1TXQ=__NTXQ(((____PJ1L *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__TPOO__: {
+      li__41DQ=li__F2DQ(((__li__TPOO *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____NJDM__: {
-      __1TXQ=__R4WM(((____NJDM *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__URRO__: {
+      li__41DQ=li__DWJS(((__li__URRO *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____J1YN__: {
-      __1TXQ=__ZGAP(((____J1YN *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__41XO__: {
+      li__41DQ=li__H0DQ(((__li__41XO *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____BPVP__: {
-      __1TXQ=__DYBR(((____BPVP *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__AKBR__: {
+      li__41DQ=li__HCES(((__li__AKBR *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____QCDQ__: {
-      __1TXQ=__KUXQ(((____QCDQ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__SU5R__: {
+      li__41DQ=li__WWJS(((__li__SU5R *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
-    case ____HDDQ__: {
-      __1TXQ=__HVXQ(((____HDDQ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__JV5R__: {
+      li__41DQ=li__TXJS(((__li__JV5R *)((__li__WK *)li__21DQ)),li__31DQ);
     } break;
     };
-    __HUXQ=__1TXQ;
+    li__C2DQ=li__41DQ;
   } else /* FALSE */ {
-    __HUXQ=__O__;
+    li__C2DQ=li__I__;
   };
-  if (__HUXQ) {
-    __ZTXQ=__OTXQ->__QJ1L.__RN3J;
-    __0TXQ=__TTXQ->__QJ1L.__RN3J;
-    switch (((struct ___OBJ *)__ZTXQ)->__id) {
-    case ____OK__: {
-      __1TXQ=__5RBM(((____OK *)__ZTXQ),__0TXQ);
+  li__L1DQ=li__C2DQ;
+  return(li__L1DQ);
+}
+
+static __li__C li__F2DQ(__li__TPOO *li__G2DQ,void *li__H2DQ)
+/* (Strict READ_GLOBAL{li__TPOO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__TPOO *li__L2DQ;
+  __li__C li__I2DQ;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__H2DQ==NULL) {
+    li__L2DQ=NULL;
+  } else {
+    if (((struct ___OBJ *)li__H2DQ)->__id==__li__TPOO__) {
+      li__L2DQ=((void *)li__H2DQ);
+    } else /* Other types */ {
+      li__L2DQ=NULL;
+    }
+  };
+  li__I2DQ=(((void *)li__L2DQ != (void *)NULL) && ((void *)li__G2DQ->li__5IXO == (void *)li__L2DQ->li__5IXO));
+  return(li__I2DQ);
+}
+
+static __li__C li__DWJS(__li__URRO *li__EWJS,void *li__FWJS)
+/* (Strict EXPR_NOT_LOGIC{li__URRO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__URRO *li__JWJS;
+  void *li__PWJS,*li__QWJS;
+  __li__C li__RWJS,li__UWJS,li__GWJS;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__FWJS==NULL) {
+    li__JWJS=NULL;
+  } else {
+    if (((struct ___OBJ *)li__FWJS)->__id==__li__URRO__) {
+      li__JWJS=((__li__URRO *)li__FWJS);
+    } else /* Other types */ {
+      li__JWJS=NULL;
+    }
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__JWJS != (void *)NULL)) {
+    li__PWJS=li__EWJS->li__XRRO.li__RF4R;
+    li__QWJS=li__JWJS->li__XRRO.li__RF4R;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PWJS)->__id) {
+    case __li__WK__: {
+      li__RWJS=li__5GXM(((__li__WK *)li__PWJS),li__QWJS);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __1TXQ=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__RWJS=li__I__;
     } break;
-    case ____IY0C__: {
-      __1TXQ=__VSBM(((____IY0C *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__KVBD__: {
+      li__RWJS=li__VHXM(((__li__KVBD *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____UY0C__: {
-      __1TXQ=__HTBM(((____UY0C *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__WVBD__: {
+      li__RWJS=li__HIXM(((__li__WVBD *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____SIAJ__: {
-      __1TXQ=__GUBM(((____SIAJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__KTVI__: {
+      li__RWJS=li__WPWM(((__li__KTVI *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____GXJJ__: {
-      __1TXQ=__AGBM(((____GXJJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__LTVI__: {
+      li__RWJS=li__TQWM(((__li__LTVI *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____HXJJ__: {
-      __1TXQ=__3GBM(((____HXJJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__XTVI__: {
+      li__RWJS=li__RRWM(((__li__XTVI *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____TXJJ__: {
-      __1TXQ=__1HBM(((____TXJJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__YTVI__: {
+      li__RWJS=li__OSWM(((__li__YTVI *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____UXJJ__: {
-      __1TXQ=__YIBM(((____UXJJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__S2VI__: {
+      li__RWJS=li__LTWM(((__li__S2VI *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____OAKJ__: {
-      __1TXQ=__VJBM(((____OAKJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__E3VI__: {
+      li__RWJS=li__IUWM(((__li__E3VI *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____ABKJ__: {
-      __1TXQ=__SKBM(((____ABKJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__NMWI__: {
+      li__RWJS=li__QJXM(((__li__NMWI *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____OQKJ__: {
-      __1TXQ=__DVBM(((____OQKJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__BNWI__: {
+      li__RWJS=li__NKXM(((__li__BNWI *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____CRKJ__: {
-      __1TXQ=__AWBM(((____CRKJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__XNWI__: {
+      li__RWJS=li__KLXM(((__li__XNWI *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____YRKJ__: {
-      __1TXQ=__3WBM(((____YRKJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__LOWI__: {
+      li__RWJS=li__HMXM(((__li__LOWI *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____MSKJ__: {
-      __1TXQ=__0XBM(((____MSKJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__5OWI__: {
+      li__RWJS=li__ENXM(((__li__5OWI *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____ATKJ__: {
-      __1TXQ=__XYBM(((____ATKJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__TPWI__: {
+      li__RWJS=li__BOXM(((__li__TPWI *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____UTKJ__: {
-      __1TXQ=__UZBM(((____UTKJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__HQWI__: {
+      li__RWJS=li__4OXM(((__li__HQWI *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____IUKJ__: {
-      __1TXQ=__R0BM(((____IUKJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__MZWI__: {
+      li__RWJS=li__LQXM(((__li__MZWI *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____J5KJ__: {
-      __1TXQ=__41BM(((____J5KJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__C0WI__: {
+      li__RWJS=li__GRXM(((__li__C0WI *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____55KJ__: {
-      __1TXQ=__Z2BM(((____55KJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__M1WI__: {
+      li__RWJS=li__JYGP(((__li__M1WI *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____JBLJ__: {
-      __1TXQ=__3SNN(((____JBLJ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__KMFK__: {
+      li__RWJS=li__YRXM(((__li__KMFK *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____GN0K__: {
-      __1TXQ=__B3WM(((____GN0K *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__XOHL__: {
+      li__RWJS=li__H5QN(((__li__XOHL *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____UN0K__: {
-      __1TXQ=__L3BM(((____UN0K *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__FPHL__: {
+      li__RWJS=li__LSXM(((__li__FPHL *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____5FCL__: {
-      __1TXQ=__U3WM(((____5FCL *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__APLM__: {
+      li__RWJS=li__KZDQ(((__li__APLM *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____GGLL__: {
-      __1TXQ=__0SXQ(((____GGLL *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__DTNM__: {
+      li__RWJS=li__YYTO(((__li__DTNM *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____LTZL__: {
-      __1TXQ=__2FAP(((____LTZL *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__JXNM__: {
+      li__RWJS=li__WB4R(((__li__JXNM *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____JF1L__: {
-      __1TXQ=__3QUN(((____JF1L *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__21LO__: {
+      li__RWJS=li__I1DQ(((__li__21LO *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____PJ1L__: {
-      __1TXQ=__NTXQ(((____PJ1L *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__TPOO__: {
+      li__RWJS=li__F2DQ(((__li__TPOO *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____NJDM__: {
-      __1TXQ=__R4WM(((____NJDM *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__URRO__: {
+      li__RWJS=li__DWJS(((__li__URRO *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____J1YN__: {
-      __1TXQ=__ZGAP(((____J1YN *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__41XO__: {
+      li__RWJS=li__H0DQ(((__li__41XO *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____BPVP__: {
-      __1TXQ=__DYBR(((____BPVP *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__AKBR__: {
+      li__RWJS=li__HCES(((__li__AKBR *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____QCDQ__: {
-      __1TXQ=__KUXQ(((____QCDQ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__SU5R__: {
+      li__RWJS=li__WWJS(((__li__SU5R *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
-    case ____HDDQ__: {
-      __1TXQ=__HVXQ(((____HDDQ *)((____OK *)__ZTXQ)),__0TXQ);
+    case __li__JV5R__: {
+      li__RWJS=li__TXJS(((__li__JV5R *)((__li__WK *)li__PWJS)),li__QWJS);
     } break;
     };
-    __HUXQ=__1TXQ;
+    li__UWJS=li__RWJS;
   } else /* FALSE */ {
-    __HUXQ=__O__;
-  };
-  __QTXQ=__HUXQ;
-  return(__QTXQ);
-}
-
-static ____L __R4WM(____NJDM *__S4WM,void *__T4WM)
-/* ({__NJDM},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
-{
-  ____NJDM *__X4WM;
-  ____L __U4WM;
-  if (__T4WM==NULL) {
-    __X4WM=NULL;
-  } else {
-    if (((struct ___OBJ *)__T4WM)->__id==____NJDM__) {
-      __X4WM=((void *)__T4WM);
-    } else /* Other types */ {
-      __X4WM=NULL;
-    }
+    li__UWJS=li__I__;
   };
-  __U4WM=(((void *)__X4WM != (void *)NULL) && ((void *)__S4WM->__34WM == (void *)__X4WM->__34WM));
-  return(__U4WM);
+  li__GWJS=li__UWJS;
+  return(li__GWJS);
 }
 
-static ____L __ZGAP(____J1YN *__0GAP,void *__1GAP)
-/* ({__J1YN},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__H0DQ(__li__41XO *li__I0DQ,void *li__J0DQ)
+/* (Strict EXPR_OR{li__41XO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____J1YN *__5GAP;
-  void *__FHAP,*__GHAP;
-  ____L __HHAP,__THAP,__2GAP;
-  if (__1GAP==NULL) {
-    __5GAP=NULL;
+  __li__41XO *li__N0DQ;
+  void *li__T0DQ,*li__U0DQ;
+  __li__C li__V0DQ,li__B1DQ,li__K0DQ;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__J0DQ==NULL) {
+    li__N0DQ=NULL;
   } else {
-    if (((struct ___OBJ *)__1GAP)->__id==____J1YN__) {
-      __5GAP=((____J1YN *)__1GAP);
+    if (((struct ___OBJ *)li__J0DQ)->__id==__li__41XO__) {
+      li__N0DQ=((__li__41XO *)li__J0DQ);
     } else /* Other types */ {
-      __5GAP=NULL;
+      li__N0DQ=NULL;
     }
   };
-  if (((void *)__5GAP != (void *)NULL)) {
-    __FHAP=__0GAP->__K1YN.__NN3J;
-    __GHAP=__5GAP->__K1YN.__NN3J;
-    switch (((struct ___OBJ *)__FHAP)->__id) {
-    case ____OK__: {
-      __HHAP=__5RBM(((____OK *)((____SIAJ *)__FHAP)),__GHAP);
+  /* __li__B__ __li__I__ */
+if (((void *)li__N0DQ != (void *)NULL)) {
+    li__T0DQ=li__I0DQ->li__51XO.li__MQBK;
+    li__U0DQ=li__N0DQ->li__51XO.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__T0DQ)->__id) {
+    case __li__WK__: {
+      li__V0DQ=li__5GXM(((__li__WK *)li__T0DQ),li__U0DQ);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __HHAP=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__V0DQ=li__I__;
     } break;
-    case ____IY0C__: {
-      __HHAP=__VSBM(((____IY0C *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__KVBD__: {
+      li__V0DQ=li__VHXM(((__li__KVBD *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____UY0C__: {
-      __HHAP=__HTBM(((____UY0C *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__WVBD__: {
+      li__V0DQ=li__HIXM(((__li__WVBD *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____SIAJ__: {
-      __HHAP=__GUBM(((____SIAJ *)__FHAP),__GHAP);
+    case __li__KTVI__: {
+      li__V0DQ=li__WPWM(((__li__KTVI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____GXJJ__: {
-      __HHAP=__AGBM(((____GXJJ *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__LTVI__: {
+      li__V0DQ=li__TQWM(((__li__LTVI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____HXJJ__: {
-      __HHAP=__3GBM(((____HXJJ *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__XTVI__: {
+      li__V0DQ=li__RRWM(((__li__XTVI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____TXJJ__: {
-      __HHAP=__1HBM(((____TXJJ *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__YTVI__: {
+      li__V0DQ=li__OSWM(((__li__YTVI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____UXJJ__: {
-      __HHAP=__YIBM(((____UXJJ *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__S2VI__: {
+      li__V0DQ=li__LTWM(((__li__S2VI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____OAKJ__: {
-      __HHAP=__VJBM(((____OAKJ *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__E3VI__: {
+      li__V0DQ=li__IUWM(((__li__E3VI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____ABKJ__: {
-      __HHAP=__SKBM(((____ABKJ *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__NMWI__: {
+      li__V0DQ=li__QJXM(((__li__NMWI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____OQKJ__: {
-      __HHAP=__DVBM(((____OQKJ *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__BNWI__: {
+      li__V0DQ=li__NKXM(((__li__BNWI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____CRKJ__: {
-      __HHAP=__AWBM(((____CRKJ *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__XNWI__: {
+      li__V0DQ=li__KLXM(((__li__XNWI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____YRKJ__: {
-      __HHAP=__3WBM(((____YRKJ *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__LOWI__: {
+      li__V0DQ=li__HMXM(((__li__LOWI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____MSKJ__: {
-      __HHAP=__0XBM(((____MSKJ *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__5OWI__: {
+      li__V0DQ=li__ENXM(((__li__5OWI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____ATKJ__: {
-      __HHAP=__XYBM(((____ATKJ *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__TPWI__: {
+      li__V0DQ=li__BOXM(((__li__TPWI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____UTKJ__: {
-      __HHAP=__UZBM(((____UTKJ *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__HQWI__: {
+      li__V0DQ=li__4OXM(((__li__HQWI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____IUKJ__: {
-      __HHAP=__R0BM(((____IUKJ *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__MZWI__: {
+      li__V0DQ=li__LQXM(((__li__MZWI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____J5KJ__: {
-      __HHAP=__41BM(((____J5KJ *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__C0WI__: {
+      li__V0DQ=li__GRXM(((__li__C0WI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____55KJ__: {
-      __HHAP=__Z2BM(((____55KJ *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__M1WI__: {
+      li__V0DQ=li__JYGP(((__li__M1WI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____JBLJ__: {
-      __HHAP=__3SNN(((____JBLJ *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__KMFK__: {
+      li__V0DQ=li__YRXM(((__li__KMFK *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____GN0K__: {
-      __HHAP=__B3WM(((____GN0K *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__XOHL__: {
+      li__V0DQ=li__H5QN(((__li__XOHL *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____UN0K__: {
-      __HHAP=__L3BM(((____UN0K *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__FPHL__: {
+      li__V0DQ=li__LSXM(((__li__FPHL *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____5FCL__: {
-      __HHAP=__U3WM(((____5FCL *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__APLM__: {
+      li__V0DQ=li__KZDQ(((__li__APLM *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____GGLL__: {
-      __HHAP=__0SXQ(((____GGLL *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__DTNM__: {
+      li__V0DQ=li__YYTO(((__li__DTNM *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____LTZL__: {
-      __HHAP=__2FAP(((____LTZL *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__JXNM__: {
+      li__V0DQ=li__WB4R(((__li__JXNM *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____JF1L__: {
-      __HHAP=__3QUN(((____JF1L *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__21LO__: {
+      li__V0DQ=li__I1DQ(((__li__21LO *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____PJ1L__: {
-      __HHAP=__NTXQ(((____PJ1L *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__TPOO__: {
+      li__V0DQ=li__F2DQ(((__li__TPOO *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____NJDM__: {
-      __HHAP=__R4WM(((____NJDM *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__URRO__: {
+      li__V0DQ=li__DWJS(((__li__URRO *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____J1YN__: {
-      __HHAP=__ZGAP(((____J1YN *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__41XO__: {
+      li__V0DQ=li__H0DQ(((__li__41XO *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____BPVP__: {
-      __HHAP=__DYBR(((____BPVP *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__AKBR__: {
+      li__V0DQ=li__HCES(((__li__AKBR *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____QCDQ__: {
-      __HHAP=__KUXQ(((____QCDQ *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__SU5R__: {
+      li__V0DQ=li__WWJS(((__li__SU5R *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____HDDQ__: {
-      __HHAP=__HVXQ(((____HDDQ *)((____SIAJ *)__FHAP)),__GHAP);
+    case __li__JV5R__: {
+      li__V0DQ=li__TXJS(((__li__JV5R *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
     };
-    __THAP=__HHAP;
+    li__B1DQ=li__V0DQ;
   } else /* FALSE */ {
-    __THAP=__O__;
+    li__B1DQ=li__I__;
   };
-  if (__THAP) {
-    __FHAP=__0GAP->__K1YN.__RN3J;
-    __GHAP=__5GAP->__K1YN.__RN3J;
-    switch (((struct ___OBJ *)__FHAP)->__id) {
-    case ____OK__: {
-      __HHAP=__5RBM(((____OK *)__FHAP),__GHAP);
+  /* __li__B__ __li__I__ */
+if (li__B1DQ) {
+    li__T0DQ=li__I0DQ->li__51XO.li__QQBK;
+    li__U0DQ=li__N0DQ->li__51XO.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__T0DQ)->__id) {
+    case __li__WK__: {
+      li__V0DQ=li__5GXM(((__li__WK *)li__T0DQ),li__U0DQ);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __HHAP=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__V0DQ=li__I__;
     } break;
-    case ____IY0C__: {
-      __HHAP=__VSBM(((____IY0C *)((____OK *)__FHAP)),__GHAP);
+    case __li__KVBD__: {
+      li__V0DQ=li__VHXM(((__li__KVBD *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____UY0C__: {
-      __HHAP=__HTBM(((____UY0C *)((____OK *)__FHAP)),__GHAP);
+    case __li__WVBD__: {
+      li__V0DQ=li__HIXM(((__li__WVBD *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____SIAJ__: {
-      __HHAP=__GUBM(((____SIAJ *)((____OK *)__FHAP)),__GHAP);
+    case __li__KTVI__: {
+      li__V0DQ=li__WPWM(((__li__KTVI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____GXJJ__: {
-      __HHAP=__AGBM(((____GXJJ *)((____OK *)__FHAP)),__GHAP);
+    case __li__LTVI__: {
+      li__V0DQ=li__TQWM(((__li__LTVI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____HXJJ__: {
-      __HHAP=__3GBM(((____HXJJ *)((____OK *)__FHAP)),__GHAP);
+    case __li__XTVI__: {
+      li__V0DQ=li__RRWM(((__li__XTVI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____TXJJ__: {
-      __HHAP=__1HBM(((____TXJJ *)((____OK *)__FHAP)),__GHAP);
+    case __li__YTVI__: {
+      li__V0DQ=li__OSWM(((__li__YTVI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____UXJJ__: {
-      __HHAP=__YIBM(((____UXJJ *)((____OK *)__FHAP)),__GHAP);
+    case __li__S2VI__: {
+      li__V0DQ=li__LTWM(((__li__S2VI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____OAKJ__: {
-      __HHAP=__VJBM(((____OAKJ *)((____OK *)__FHAP)),__GHAP);
+    case __li__E3VI__: {
+      li__V0DQ=li__IUWM(((__li__E3VI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____ABKJ__: {
-      __HHAP=__SKBM(((____ABKJ *)((____OK *)__FHAP)),__GHAP);
+    case __li__NMWI__: {
+      li__V0DQ=li__QJXM(((__li__NMWI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____OQKJ__: {
-      __HHAP=__DVBM(((____OQKJ *)((____OK *)__FHAP)),__GHAP);
+    case __li__BNWI__: {
+      li__V0DQ=li__NKXM(((__li__BNWI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____CRKJ__: {
-      __HHAP=__AWBM(((____CRKJ *)((____OK *)__FHAP)),__GHAP);
+    case __li__XNWI__: {
+      li__V0DQ=li__KLXM(((__li__XNWI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____YRKJ__: {
-      __HHAP=__3WBM(((____YRKJ *)((____OK *)__FHAP)),__GHAP);
+    case __li__LOWI__: {
+      li__V0DQ=li__HMXM(((__li__LOWI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____MSKJ__: {
-      __HHAP=__0XBM(((____MSKJ *)((____OK *)__FHAP)),__GHAP);
+    case __li__5OWI__: {
+      li__V0DQ=li__ENXM(((__li__5OWI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____ATKJ__: {
-      __HHAP=__XYBM(((____ATKJ *)((____OK *)__FHAP)),__GHAP);
+    case __li__TPWI__: {
+      li__V0DQ=li__BOXM(((__li__TPWI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____UTKJ__: {
-      __HHAP=__UZBM(((____UTKJ *)((____OK *)__FHAP)),__GHAP);
+    case __li__HQWI__: {
+      li__V0DQ=li__4OXM(((__li__HQWI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____IUKJ__: {
-      __HHAP=__R0BM(((____IUKJ *)((____OK *)__FHAP)),__GHAP);
+    case __li__MZWI__: {
+      li__V0DQ=li__LQXM(((__li__MZWI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____J5KJ__: {
-      __HHAP=__41BM(((____J5KJ *)((____OK *)__FHAP)),__GHAP);
+    case __li__C0WI__: {
+      li__V0DQ=li__GRXM(((__li__C0WI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____55KJ__: {
-      __HHAP=__Z2BM(((____55KJ *)((____OK *)__FHAP)),__GHAP);
+    case __li__M1WI__: {
+      li__V0DQ=li__JYGP(((__li__M1WI *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____JBLJ__: {
-      __HHAP=__3SNN(((____JBLJ *)((____OK *)__FHAP)),__GHAP);
+    case __li__KMFK__: {
+      li__V0DQ=li__YRXM(((__li__KMFK *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____GN0K__: {
-      __HHAP=__B3WM(((____GN0K *)((____OK *)__FHAP)),__GHAP);
+    case __li__XOHL__: {
+      li__V0DQ=li__H5QN(((__li__XOHL *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____UN0K__: {
-      __HHAP=__L3BM(((____UN0K *)((____OK *)__FHAP)),__GHAP);
+    case __li__FPHL__: {
+      li__V0DQ=li__LSXM(((__li__FPHL *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____5FCL__: {
-      __HHAP=__U3WM(((____5FCL *)((____OK *)__FHAP)),__GHAP);
+    case __li__APLM__: {
+      li__V0DQ=li__KZDQ(((__li__APLM *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____GGLL__: {
-      __HHAP=__0SXQ(((____GGLL *)((____OK *)__FHAP)),__GHAP);
+    case __li__DTNM__: {
+      li__V0DQ=li__YYTO(((__li__DTNM *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____LTZL__: {
-      __HHAP=__2FAP(((____LTZL *)((____OK *)__FHAP)),__GHAP);
+    case __li__JXNM__: {
+      li__V0DQ=li__WB4R(((__li__JXNM *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____JF1L__: {
-      __HHAP=__3QUN(((____JF1L *)((____OK *)__FHAP)),__GHAP);
+    case __li__21LO__: {
+      li__V0DQ=li__I1DQ(((__li__21LO *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____PJ1L__: {
-      __HHAP=__NTXQ(((____PJ1L *)((____OK *)__FHAP)),__GHAP);
+    case __li__TPOO__: {
+      li__V0DQ=li__F2DQ(((__li__TPOO *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____NJDM__: {
-      __HHAP=__R4WM(((____NJDM *)((____OK *)__FHAP)),__GHAP);
+    case __li__URRO__: {
+      li__V0DQ=li__DWJS(((__li__URRO *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____J1YN__: {
-      __HHAP=__ZGAP(((____J1YN *)((____OK *)__FHAP)),__GHAP);
+    case __li__41XO__: {
+      li__V0DQ=li__H0DQ(((__li__41XO *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____BPVP__: {
-      __HHAP=__DYBR(((____BPVP *)((____OK *)__FHAP)),__GHAP);
+    case __li__AKBR__: {
+      li__V0DQ=li__HCES(((__li__AKBR *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____QCDQ__: {
-      __HHAP=__KUXQ(((____QCDQ *)((____OK *)__FHAP)),__GHAP);
+    case __li__SU5R__: {
+      li__V0DQ=li__WWJS(((__li__SU5R *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
-    case ____HDDQ__: {
-      __HHAP=__HVXQ(((____HDDQ *)((____OK *)__FHAP)),__GHAP);
+    case __li__JV5R__: {
+      li__V0DQ=li__TXJS(((__li__JV5R *)((__li__WK *)li__T0DQ)),li__U0DQ);
     } break;
     };
-    __THAP=__HHAP;
+    li__B1DQ=li__V0DQ;
   } else /* FALSE */ {
-    __THAP=__O__;
+    li__B1DQ=li__I__;
   };
-  __2GAP=__THAP;
-  return(__2GAP);
+  li__K0DQ=li__B1DQ;
+  return(li__K0DQ);
 }
 
-static ____L __DYBR(____BPVP *__EYBR,void *__FYBR)
-/* ({__BPVP},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__HCES(__li__AKBR *li__ICES,void *li__JCES)
+/* (Strict EXPR_XOR{li__AKBR},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____BPVP *__JYBR;
-  void *__PYBR,*__QYBR;
-  ____L __RYBR,__3YBR,__GYBR;
-  if (__FYBR==NULL) {
-    __JYBR=NULL;
+  __li__AKBR *li__NCES;
+  void *li__TCES,*li__UCES;
+  __li__C li__VCES,li__BDES,li__KCES;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__JCES==NULL) {
+    li__NCES=NULL;
   } else {
-    if (((struct ___OBJ *)__FYBR)->__id==____BPVP__) {
-      __JYBR=((____BPVP *)__FYBR);
+    if (((struct ___OBJ *)li__JCES)->__id==__li__AKBR__) {
+      li__NCES=((__li__AKBR *)li__JCES);
     } else /* Other types */ {
-      __JYBR=NULL;
+      li__NCES=NULL;
     }
   };
-  if (((void *)__JYBR != (void *)NULL)) {
-    __PYBR=__EYBR->__CPVP.__NN3J;
-    __QYBR=__JYBR->__CPVP.__NN3J;
-    switch (((struct ___OBJ *)__PYBR)->__id) {
-    case ____OK__: {
-      __RYBR=__5RBM(((____OK *)__PYBR),__QYBR);
+  /* __li__B__ __li__I__ */
+if (((void *)li__NCES != (void *)NULL)) {
+    li__TCES=li__ICES->li__BKBR.li__MQBK;
+    li__UCES=li__NCES->li__BKBR.li__MQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TCES)->__id) {
+    case __li__WK__: {
+      li__VCES=li__5GXM(((__li__WK *)li__TCES),li__UCES);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __RYBR=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__VCES=li__I__;
     } break;
-    case ____IY0C__: {
-      __RYBR=__VSBM(((____IY0C *)((____OK *)__PYBR)),__QYBR);
+    case __li__KVBD__: {
+      li__VCES=li__VHXM(((__li__KVBD *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____UY0C__: {
-      __RYBR=__HTBM(((____UY0C *)((____OK *)__PYBR)),__QYBR);
+    case __li__WVBD__: {
+      li__VCES=li__HIXM(((__li__WVBD *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____SIAJ__: {
-      __RYBR=__GUBM(((____SIAJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__KTVI__: {
+      li__VCES=li__WPWM(((__li__KTVI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____GXJJ__: {
-      __RYBR=__AGBM(((____GXJJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__LTVI__: {
+      li__VCES=li__TQWM(((__li__LTVI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____HXJJ__: {
-      __RYBR=__3GBM(((____HXJJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__XTVI__: {
+      li__VCES=li__RRWM(((__li__XTVI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____TXJJ__: {
-      __RYBR=__1HBM(((____TXJJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__YTVI__: {
+      li__VCES=li__OSWM(((__li__YTVI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____UXJJ__: {
-      __RYBR=__YIBM(((____UXJJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__S2VI__: {
+      li__VCES=li__LTWM(((__li__S2VI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____OAKJ__: {
-      __RYBR=__VJBM(((____OAKJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__E3VI__: {
+      li__VCES=li__IUWM(((__li__E3VI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____ABKJ__: {
-      __RYBR=__SKBM(((____ABKJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__NMWI__: {
+      li__VCES=li__QJXM(((__li__NMWI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____OQKJ__: {
-      __RYBR=__DVBM(((____OQKJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__BNWI__: {
+      li__VCES=li__NKXM(((__li__BNWI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____CRKJ__: {
-      __RYBR=__AWBM(((____CRKJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__XNWI__: {
+      li__VCES=li__KLXM(((__li__XNWI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____YRKJ__: {
-      __RYBR=__3WBM(((____YRKJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__LOWI__: {
+      li__VCES=li__HMXM(((__li__LOWI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____MSKJ__: {
-      __RYBR=__0XBM(((____MSKJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__5OWI__: {
+      li__VCES=li__ENXM(((__li__5OWI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____ATKJ__: {
-      __RYBR=__XYBM(((____ATKJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__TPWI__: {
+      li__VCES=li__BOXM(((__li__TPWI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____UTKJ__: {
-      __RYBR=__UZBM(((____UTKJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__HQWI__: {
+      li__VCES=li__4OXM(((__li__HQWI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____IUKJ__: {
-      __RYBR=__R0BM(((____IUKJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__MZWI__: {
+      li__VCES=li__LQXM(((__li__MZWI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____J5KJ__: {
-      __RYBR=__41BM(((____J5KJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__C0WI__: {
+      li__VCES=li__GRXM(((__li__C0WI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____55KJ__: {
-      __RYBR=__Z2BM(((____55KJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__M1WI__: {
+      li__VCES=li__JYGP(((__li__M1WI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____JBLJ__: {
-      __RYBR=__3SNN(((____JBLJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__KMFK__: {
+      li__VCES=li__YRXM(((__li__KMFK *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____GN0K__: {
-      __RYBR=__B3WM(((____GN0K *)((____OK *)__PYBR)),__QYBR);
+    case __li__XOHL__: {
+      li__VCES=li__H5QN(((__li__XOHL *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____UN0K__: {
-      __RYBR=__L3BM(((____UN0K *)((____OK *)__PYBR)),__QYBR);
+    case __li__FPHL__: {
+      li__VCES=li__LSXM(((__li__FPHL *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____5FCL__: {
-      __RYBR=__U3WM(((____5FCL *)((____OK *)__PYBR)),__QYBR);
+    case __li__APLM__: {
+      li__VCES=li__KZDQ(((__li__APLM *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____GGLL__: {
-      __RYBR=__0SXQ(((____GGLL *)((____OK *)__PYBR)),__QYBR);
+    case __li__DTNM__: {
+      li__VCES=li__YYTO(((__li__DTNM *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____LTZL__: {
-      __RYBR=__2FAP(((____LTZL *)((____OK *)__PYBR)),__QYBR);
+    case __li__JXNM__: {
+      li__VCES=li__WB4R(((__li__JXNM *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____JF1L__: {
-      __RYBR=__3QUN(((____JF1L *)((____OK *)__PYBR)),__QYBR);
+    case __li__21LO__: {
+      li__VCES=li__I1DQ(((__li__21LO *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____PJ1L__: {
-      __RYBR=__NTXQ(((____PJ1L *)((____OK *)__PYBR)),__QYBR);
+    case __li__TPOO__: {
+      li__VCES=li__F2DQ(((__li__TPOO *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____NJDM__: {
-      __RYBR=__R4WM(((____NJDM *)((____OK *)__PYBR)),__QYBR);
+    case __li__URRO__: {
+      li__VCES=li__DWJS(((__li__URRO *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____J1YN__: {
-      __RYBR=__ZGAP(((____J1YN *)((____OK *)__PYBR)),__QYBR);
+    case __li__41XO__: {
+      li__VCES=li__H0DQ(((__li__41XO *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____BPVP__: {
-      __RYBR=__DYBR(((____BPVP *)((____OK *)__PYBR)),__QYBR);
+    case __li__AKBR__: {
+      li__VCES=li__HCES(((__li__AKBR *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____QCDQ__: {
-      __RYBR=__KUXQ(((____QCDQ *)((____OK *)__PYBR)),__QYBR);
+    case __li__SU5R__: {
+      li__VCES=li__WWJS(((__li__SU5R *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____HDDQ__: {
-      __RYBR=__HVXQ(((____HDDQ *)((____OK *)__PYBR)),__QYBR);
+    case __li__JV5R__: {
+      li__VCES=li__TXJS(((__li__JV5R *)((__li__WK *)li__TCES)),li__UCES);
     } break;
     };
-    __3YBR=__RYBR;
+    li__BDES=li__VCES;
   } else /* FALSE */ {
-    __3YBR=__O__;
+    li__BDES=li__I__;
   };
-  if (__3YBR) {
-    __PYBR=__EYBR->__CPVP.__RN3J;
-    __QYBR=__JYBR->__CPVP.__RN3J;
-    switch (((struct ___OBJ *)__PYBR)->__id) {
-    case ____OK__: {
-      __RYBR=__5RBM(((____OK *)__PYBR),__QYBR);
+  /* __li__B__ __li__I__ */
+if (li__BDES) {
+    li__TCES=li__ICES->li__BKBR.li__QQBK;
+    li__UCES=li__NCES->li__BKBR.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TCES)->__id) {
+    case __li__WK__: {
+      li__VCES=li__5GXM(((__li__WK *)li__TCES),li__UCES);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __RYBR=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__VCES=li__I__;
     } break;
-    case ____IY0C__: {
-      __RYBR=__VSBM(((____IY0C *)((____OK *)__PYBR)),__QYBR);
+    case __li__KVBD__: {
+      li__VCES=li__VHXM(((__li__KVBD *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____UY0C__: {
-      __RYBR=__HTBM(((____UY0C *)((____OK *)__PYBR)),__QYBR);
+    case __li__WVBD__: {
+      li__VCES=li__HIXM(((__li__WVBD *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____SIAJ__: {
-      __RYBR=__GUBM(((____SIAJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__KTVI__: {
+      li__VCES=li__WPWM(((__li__KTVI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____GXJJ__: {
-      __RYBR=__AGBM(((____GXJJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__LTVI__: {
+      li__VCES=li__TQWM(((__li__LTVI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____HXJJ__: {
-      __RYBR=__3GBM(((____HXJJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__XTVI__: {
+      li__VCES=li__RRWM(((__li__XTVI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____TXJJ__: {
-      __RYBR=__1HBM(((____TXJJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__YTVI__: {
+      li__VCES=li__OSWM(((__li__YTVI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____UXJJ__: {
-      __RYBR=__YIBM(((____UXJJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__S2VI__: {
+      li__VCES=li__LTWM(((__li__S2VI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____OAKJ__: {
-      __RYBR=__VJBM(((____OAKJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__E3VI__: {
+      li__VCES=li__IUWM(((__li__E3VI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____ABKJ__: {
-      __RYBR=__SKBM(((____ABKJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__NMWI__: {
+      li__VCES=li__QJXM(((__li__NMWI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____OQKJ__: {
-      __RYBR=__DVBM(((____OQKJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__BNWI__: {
+      li__VCES=li__NKXM(((__li__BNWI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____CRKJ__: {
-      __RYBR=__AWBM(((____CRKJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__XNWI__: {
+      li__VCES=li__KLXM(((__li__XNWI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____YRKJ__: {
-      __RYBR=__3WBM(((____YRKJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__LOWI__: {
+      li__VCES=li__HMXM(((__li__LOWI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____MSKJ__: {
-      __RYBR=__0XBM(((____MSKJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__5OWI__: {
+      li__VCES=li__ENXM(((__li__5OWI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____ATKJ__: {
-      __RYBR=__XYBM(((____ATKJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__TPWI__: {
+      li__VCES=li__BOXM(((__li__TPWI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____UTKJ__: {
-      __RYBR=__UZBM(((____UTKJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__HQWI__: {
+      li__VCES=li__4OXM(((__li__HQWI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____IUKJ__: {
-      __RYBR=__R0BM(((____IUKJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__MZWI__: {
+      li__VCES=li__LQXM(((__li__MZWI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____J5KJ__: {
-      __RYBR=__41BM(((____J5KJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__C0WI__: {
+      li__VCES=li__GRXM(((__li__C0WI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____55KJ__: {
-      __RYBR=__Z2BM(((____55KJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__M1WI__: {
+      li__VCES=li__JYGP(((__li__M1WI *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____JBLJ__: {
-      __RYBR=__3SNN(((____JBLJ *)((____OK *)__PYBR)),__QYBR);
+    case __li__KMFK__: {
+      li__VCES=li__YRXM(((__li__KMFK *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____GN0K__: {
-      __RYBR=__B3WM(((____GN0K *)((____OK *)__PYBR)),__QYBR);
+    case __li__XOHL__: {
+      li__VCES=li__H5QN(((__li__XOHL *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____UN0K__: {
-      __RYBR=__L3BM(((____UN0K *)((____OK *)__PYBR)),__QYBR);
+    case __li__FPHL__: {
+      li__VCES=li__LSXM(((__li__FPHL *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____5FCL__: {
-      __RYBR=__U3WM(((____5FCL *)((____OK *)__PYBR)),__QYBR);
+    case __li__APLM__: {
+      li__VCES=li__KZDQ(((__li__APLM *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____GGLL__: {
-      __RYBR=__0SXQ(((____GGLL *)((____OK *)__PYBR)),__QYBR);
+    case __li__DTNM__: {
+      li__VCES=li__YYTO(((__li__DTNM *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____LTZL__: {
-      __RYBR=__2FAP(((____LTZL *)((____OK *)__PYBR)),__QYBR);
+    case __li__JXNM__: {
+      li__VCES=li__WB4R(((__li__JXNM *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____JF1L__: {
-      __RYBR=__3QUN(((____JF1L *)((____OK *)__PYBR)),__QYBR);
+    case __li__21LO__: {
+      li__VCES=li__I1DQ(((__li__21LO *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____PJ1L__: {
-      __RYBR=__NTXQ(((____PJ1L *)((____OK *)__PYBR)),__QYBR);
+    case __li__TPOO__: {
+      li__VCES=li__F2DQ(((__li__TPOO *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____NJDM__: {
-      __RYBR=__R4WM(((____NJDM *)((____OK *)__PYBR)),__QYBR);
+    case __li__URRO__: {
+      li__VCES=li__DWJS(((__li__URRO *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____J1YN__: {
-      __RYBR=__ZGAP(((____J1YN *)((____OK *)__PYBR)),__QYBR);
+    case __li__41XO__: {
+      li__VCES=li__H0DQ(((__li__41XO *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____BPVP__: {
-      __RYBR=__DYBR(((____BPVP *)((____OK *)__PYBR)),__QYBR);
+    case __li__AKBR__: {
+      li__VCES=li__HCES(((__li__AKBR *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____QCDQ__: {
-      __RYBR=__KUXQ(((____QCDQ *)((____OK *)__PYBR)),__QYBR);
+    case __li__SU5R__: {
+      li__VCES=li__WWJS(((__li__SU5R *)((__li__WK *)li__TCES)),li__UCES);
     } break;
-    case ____HDDQ__: {
-      __RYBR=__HVXQ(((____HDDQ *)((____OK *)__PYBR)),__QYBR);
+    case __li__JV5R__: {
+      li__VCES=li__TXJS(((__li__JV5R *)((__li__WK *)li__TCES)),li__UCES);
     } break;
     };
-    __3YBR=__RYBR;
+    li__BDES=li__VCES;
   } else /* FALSE */ {
-    __3YBR=__O__;
+    li__BDES=li__I__;
   };
-  __GYBR=__3YBR;
-  return(__GYBR);
+  li__KCES=li__BDES;
+  return(li__KCES);
 }
 
-static ____L __KUXQ(____QCDQ *__LUXQ,void *__MUXQ)
-/* ({__QCDQ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__WWJS(__li__SU5R *li__XWJS,void *li__YWJS)
+/* (Strict EXPR_INF{li__SU5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____QCDQ *__QUXQ;
-  void *__WUXQ,*__XUXQ;
-  ____L __YUXQ,__EVXQ,__NUXQ;
-  if (__MUXQ==NULL) {
-    __QUXQ=NULL;
+  __li__SU5R *li__2WJS;
+  void *li__CXJS,*li__DXJS;
+  __li__C li__EXJS,li__QXJS,li__ZWJS;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__YWJS==NULL) {
+    li__2WJS=NULL;
   } else {
-    if (((struct ___OBJ *)__MUXQ)->__id==____QCDQ__) {
-      __QUXQ=((____QCDQ *)__MUXQ);
+    if (((struct ___OBJ *)li__YWJS)->__id==__li__SU5R__) {
+      li__2WJS=((__li__SU5R *)li__YWJS);
     } else /* Other types */ {
-      __QUXQ=NULL;
+      li__2WJS=NULL;
     }
   };
-  if (((void *)__QUXQ != (void *)NULL)) {
-    __WUXQ=__LUXQ->__RCDQ.__GM3J;
-    __XUXQ=__QUXQ->__RCDQ.__GM3J;
-    switch (((struct ___OBJ *)__WUXQ)->__id) {
-    case ____OK__: {
-      __YUXQ=__5RBM(((____OK *)__WUXQ),__XUXQ);
+  /* __li__B__ __li__I__ */
+if (((void *)li__2WJS != (void *)NULL)) {
+    li__CXJS=li__XWJS->li__TU5R.li__FPBK;
+    li__DXJS=li__2WJS->li__TU5R.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CXJS)->__id) {
+    case __li__WK__: {
+      li__EXJS=li__5GXM(((__li__WK *)li__CXJS),li__DXJS);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __YUXQ=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__EXJS=li__I__;
     } break;
-    case ____IY0C__: {
-      __YUXQ=__VSBM(((____IY0C *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__KVBD__: {
+      li__EXJS=li__VHXM(((__li__KVBD *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____UY0C__: {
-      __YUXQ=__HTBM(((____UY0C *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__WVBD__: {
+      li__EXJS=li__HIXM(((__li__WVBD *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____SIAJ__: {
-      __YUXQ=__GUBM(((____SIAJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__KTVI__: {
+      li__EXJS=li__WPWM(((__li__KTVI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____GXJJ__: {
-      __YUXQ=__AGBM(((____GXJJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__LTVI__: {
+      li__EXJS=li__TQWM(((__li__LTVI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____HXJJ__: {
-      __YUXQ=__3GBM(((____HXJJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__XTVI__: {
+      li__EXJS=li__RRWM(((__li__XTVI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____TXJJ__: {
-      __YUXQ=__1HBM(((____TXJJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__YTVI__: {
+      li__EXJS=li__OSWM(((__li__YTVI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____UXJJ__: {
-      __YUXQ=__YIBM(((____UXJJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__S2VI__: {
+      li__EXJS=li__LTWM(((__li__S2VI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____OAKJ__: {
-      __YUXQ=__VJBM(((____OAKJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__E3VI__: {
+      li__EXJS=li__IUWM(((__li__E3VI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____ABKJ__: {
-      __YUXQ=__SKBM(((____ABKJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__NMWI__: {
+      li__EXJS=li__QJXM(((__li__NMWI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____OQKJ__: {
-      __YUXQ=__DVBM(((____OQKJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__BNWI__: {
+      li__EXJS=li__NKXM(((__li__BNWI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____CRKJ__: {
-      __YUXQ=__AWBM(((____CRKJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__XNWI__: {
+      li__EXJS=li__KLXM(((__li__XNWI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____YRKJ__: {
-      __YUXQ=__3WBM(((____YRKJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__LOWI__: {
+      li__EXJS=li__HMXM(((__li__LOWI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____MSKJ__: {
-      __YUXQ=__0XBM(((____MSKJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__5OWI__: {
+      li__EXJS=li__ENXM(((__li__5OWI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____ATKJ__: {
-      __YUXQ=__XYBM(((____ATKJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__TPWI__: {
+      li__EXJS=li__BOXM(((__li__TPWI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____UTKJ__: {
-      __YUXQ=__UZBM(((____UTKJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__HQWI__: {
+      li__EXJS=li__4OXM(((__li__HQWI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____IUKJ__: {
-      __YUXQ=__R0BM(((____IUKJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__MZWI__: {
+      li__EXJS=li__LQXM(((__li__MZWI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____J5KJ__: {
-      __YUXQ=__41BM(((____J5KJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__C0WI__: {
+      li__EXJS=li__GRXM(((__li__C0WI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____55KJ__: {
-      __YUXQ=__Z2BM(((____55KJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__M1WI__: {
+      li__EXJS=li__JYGP(((__li__M1WI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____JBLJ__: {
-      __YUXQ=__3SNN(((____JBLJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__KMFK__: {
+      li__EXJS=li__YRXM(((__li__KMFK *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____GN0K__: {
-      __YUXQ=__B3WM(((____GN0K *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__XOHL__: {
+      li__EXJS=li__H5QN(((__li__XOHL *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____UN0K__: {
-      __YUXQ=__L3BM(((____UN0K *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__FPHL__: {
+      li__EXJS=li__LSXM(((__li__FPHL *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____5FCL__: {
-      __YUXQ=__U3WM(((____5FCL *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__APLM__: {
+      li__EXJS=li__KZDQ(((__li__APLM *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____GGLL__: {
-      __YUXQ=__0SXQ(((____GGLL *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__DTNM__: {
+      li__EXJS=li__YYTO(((__li__DTNM *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____LTZL__: {
-      __YUXQ=__2FAP(((____LTZL *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__JXNM__: {
+      li__EXJS=li__WB4R(((__li__JXNM *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____JF1L__: {
-      __YUXQ=__3QUN(((____JF1L *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__21LO__: {
+      li__EXJS=li__I1DQ(((__li__21LO *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____PJ1L__: {
-      __YUXQ=__NTXQ(((____PJ1L *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__TPOO__: {
+      li__EXJS=li__F2DQ(((__li__TPOO *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____NJDM__: {
-      __YUXQ=__R4WM(((____NJDM *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__URRO__: {
+      li__EXJS=li__DWJS(((__li__URRO *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____J1YN__: {
-      __YUXQ=__ZGAP(((____J1YN *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__41XO__: {
+      li__EXJS=li__H0DQ(((__li__41XO *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____BPVP__: {
-      __YUXQ=__DYBR(((____BPVP *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__AKBR__: {
+      li__EXJS=li__HCES(((__li__AKBR *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____QCDQ__: {
-      __YUXQ=__KUXQ(((____QCDQ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__SU5R__: {
+      li__EXJS=li__WWJS(((__li__SU5R *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____HDDQ__: {
-      __YUXQ=__HVXQ(((____HDDQ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__JV5R__: {
+      li__EXJS=li__TXJS(((__li__JV5R *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
     };
-    __EVXQ=__YUXQ;
+    li__QXJS=li__EXJS;
   } else /* FALSE */ {
-    __EVXQ=__O__;
+    li__QXJS=li__I__;
   };
-  if (__EVXQ) {
-    __WUXQ=__LUXQ->__RCDQ.__MM3J;
-    __XUXQ=__QUXQ->__RCDQ.__MM3J;
-    switch (((struct ___OBJ *)__WUXQ)->__id) {
-    case ____OK__: {
-      __YUXQ=__5RBM(((____OK *)__WUXQ),__XUXQ);
+  /* __li__B__ __li__I__ */
+if (li__QXJS) {
+    li__CXJS=li__XWJS->li__TU5R.li__LPBK;
+    li__DXJS=li__2WJS->li__TU5R.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CXJS)->__id) {
+    case __li__WK__: {
+      li__EXJS=li__5GXM(((__li__WK *)li__CXJS),li__DXJS);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __YUXQ=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__EXJS=li__I__;
     } break;
-    case ____IY0C__: {
-      __YUXQ=__VSBM(((____IY0C *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__KVBD__: {
+      li__EXJS=li__VHXM(((__li__KVBD *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____UY0C__: {
-      __YUXQ=__HTBM(((____UY0C *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__WVBD__: {
+      li__EXJS=li__HIXM(((__li__WVBD *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____SIAJ__: {
-      __YUXQ=__GUBM(((____SIAJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__KTVI__: {
+      li__EXJS=li__WPWM(((__li__KTVI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____GXJJ__: {
-      __YUXQ=__AGBM(((____GXJJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__LTVI__: {
+      li__EXJS=li__TQWM(((__li__LTVI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____HXJJ__: {
-      __YUXQ=__3GBM(((____HXJJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__XTVI__: {
+      li__EXJS=li__RRWM(((__li__XTVI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____TXJJ__: {
-      __YUXQ=__1HBM(((____TXJJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__YTVI__: {
+      li__EXJS=li__OSWM(((__li__YTVI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____UXJJ__: {
-      __YUXQ=__YIBM(((____UXJJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__S2VI__: {
+      li__EXJS=li__LTWM(((__li__S2VI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____OAKJ__: {
-      __YUXQ=__VJBM(((____OAKJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__E3VI__: {
+      li__EXJS=li__IUWM(((__li__E3VI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____ABKJ__: {
-      __YUXQ=__SKBM(((____ABKJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__NMWI__: {
+      li__EXJS=li__QJXM(((__li__NMWI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____OQKJ__: {
-      __YUXQ=__DVBM(((____OQKJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__BNWI__: {
+      li__EXJS=li__NKXM(((__li__BNWI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____CRKJ__: {
-      __YUXQ=__AWBM(((____CRKJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__XNWI__: {
+      li__EXJS=li__KLXM(((__li__XNWI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____YRKJ__: {
-      __YUXQ=__3WBM(((____YRKJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__LOWI__: {
+      li__EXJS=li__HMXM(((__li__LOWI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____MSKJ__: {
-      __YUXQ=__0XBM(((____MSKJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__5OWI__: {
+      li__EXJS=li__ENXM(((__li__5OWI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____ATKJ__: {
-      __YUXQ=__XYBM(((____ATKJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__TPWI__: {
+      li__EXJS=li__BOXM(((__li__TPWI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____UTKJ__: {
-      __YUXQ=__UZBM(((____UTKJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__HQWI__: {
+      li__EXJS=li__4OXM(((__li__HQWI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____IUKJ__: {
-      __YUXQ=__R0BM(((____IUKJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__MZWI__: {
+      li__EXJS=li__LQXM(((__li__MZWI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____J5KJ__: {
-      __YUXQ=__41BM(((____J5KJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__C0WI__: {
+      li__EXJS=li__GRXM(((__li__C0WI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____55KJ__: {
-      __YUXQ=__Z2BM(((____55KJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__M1WI__: {
+      li__EXJS=li__JYGP(((__li__M1WI *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____JBLJ__: {
-      __YUXQ=__3SNN(((____JBLJ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__KMFK__: {
+      li__EXJS=li__YRXM(((__li__KMFK *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____GN0K__: {
-      __YUXQ=__B3WM(((____GN0K *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__XOHL__: {
+      li__EXJS=li__H5QN(((__li__XOHL *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____UN0K__: {
-      __YUXQ=__L3BM(((____UN0K *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__FPHL__: {
+      li__EXJS=li__LSXM(((__li__FPHL *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____5FCL__: {
-      __YUXQ=__U3WM(((____5FCL *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__APLM__: {
+      li__EXJS=li__KZDQ(((__li__APLM *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____GGLL__: {
-      __YUXQ=__0SXQ(((____GGLL *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__DTNM__: {
+      li__EXJS=li__YYTO(((__li__DTNM *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____LTZL__: {
-      __YUXQ=__2FAP(((____LTZL *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__JXNM__: {
+      li__EXJS=li__WB4R(((__li__JXNM *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____JF1L__: {
-      __YUXQ=__3QUN(((____JF1L *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__21LO__: {
+      li__EXJS=li__I1DQ(((__li__21LO *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____PJ1L__: {
-      __YUXQ=__NTXQ(((____PJ1L *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__TPOO__: {
+      li__EXJS=li__F2DQ(((__li__TPOO *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____NJDM__: {
-      __YUXQ=__R4WM(((____NJDM *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__URRO__: {
+      li__EXJS=li__DWJS(((__li__URRO *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____J1YN__: {
-      __YUXQ=__ZGAP(((____J1YN *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__41XO__: {
+      li__EXJS=li__H0DQ(((__li__41XO *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____BPVP__: {
-      __YUXQ=__DYBR(((____BPVP *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__AKBR__: {
+      li__EXJS=li__HCES(((__li__AKBR *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____QCDQ__: {
-      __YUXQ=__KUXQ(((____QCDQ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__SU5R__: {
+      li__EXJS=li__WWJS(((__li__SU5R *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
-    case ____HDDQ__: {
-      __YUXQ=__HVXQ(((____HDDQ *)((____OK *)__WUXQ)),__XUXQ);
+    case __li__JV5R__: {
+      li__EXJS=li__TXJS(((__li__JV5R *)((__li__WK *)li__CXJS)),li__DXJS);
     } break;
     };
-    __EVXQ=__YUXQ;
+    li__QXJS=li__EXJS;
   } else /* FALSE */ {
-    __EVXQ=__O__;
+    li__QXJS=li__I__;
   };
-  __NUXQ=__EVXQ;
-  return(__NUXQ);
+  li__ZWJS=li__QXJS;
+  return(li__ZWJS);
 }
 
-static ____L __HVXQ(____HDDQ *__IVXQ,void *__JVXQ)
-/* ({__HDDQ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__TXJS(__li__JV5R *li__UXJS,void *li__VXJS)
+/* (Strict EXPR_INF_EQ{li__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____HDDQ *__NVXQ;
-  void *__TVXQ,*__UVXQ;
-  ____L __VVXQ,__BWXQ,__KVXQ;
-  if (__JVXQ==NULL) {
-    __NVXQ=NULL;
+  __li__JV5R *li__ZXJS;
+  void *li__5XJS,*li__AYJS;
+  __li__C li__BYJS,li__NYJS,li__WXJS;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__VXJS==NULL) {
+    li__ZXJS=NULL;
   } else {
-    if (((struct ___OBJ *)__JVXQ)->__id==____HDDQ__) {
-      __NVXQ=((____HDDQ *)__JVXQ);
+    if (((struct ___OBJ *)li__VXJS)->__id==__li__JV5R__) {
+      li__ZXJS=((__li__JV5R *)li__VXJS);
     } else /* Other types */ {
-      __NVXQ=NULL;
+      li__ZXJS=NULL;
     }
   };
-  if (((void *)__NVXQ != (void *)NULL)) {
-    __TVXQ=__IVXQ->__IDDQ.__GM3J;
-    __UVXQ=__NVXQ->__IDDQ.__GM3J;
-    switch (((struct ___OBJ *)__TVXQ)->__id) {
-    case ____OK__: {
-      __VVXQ=__5RBM(((____OK *)__TVXQ),__UVXQ);
+  /* __li__B__ __li__I__ */
+if (((void *)li__ZXJS != (void *)NULL)) {
+    li__5XJS=li__UXJS->li__KV5R.li__FPBK;
+    li__AYJS=li__ZXJS->li__KV5R.li__FPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5XJS)->__id) {
+    case __li__WK__: {
+      li__BYJS=li__5GXM(((__li__WK *)li__5XJS),li__AYJS);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __VVXQ=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__BYJS=li__I__;
     } break;
-    case ____IY0C__: {
-      __VVXQ=__VSBM(((____IY0C *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__KVBD__: {
+      li__BYJS=li__VHXM(((__li__KVBD *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____UY0C__: {
-      __VVXQ=__HTBM(((____UY0C *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__WVBD__: {
+      li__BYJS=li__HIXM(((__li__WVBD *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____SIAJ__: {
-      __VVXQ=__GUBM(((____SIAJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__KTVI__: {
+      li__BYJS=li__WPWM(((__li__KTVI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____GXJJ__: {
-      __VVXQ=__AGBM(((____GXJJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__LTVI__: {
+      li__BYJS=li__TQWM(((__li__LTVI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____HXJJ__: {
-      __VVXQ=__3GBM(((____HXJJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__XTVI__: {
+      li__BYJS=li__RRWM(((__li__XTVI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____TXJJ__: {
-      __VVXQ=__1HBM(((____TXJJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__YTVI__: {
+      li__BYJS=li__OSWM(((__li__YTVI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____UXJJ__: {
-      __VVXQ=__YIBM(((____UXJJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__S2VI__: {
+      li__BYJS=li__LTWM(((__li__S2VI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____OAKJ__: {
-      __VVXQ=__VJBM(((____OAKJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__E3VI__: {
+      li__BYJS=li__IUWM(((__li__E3VI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____ABKJ__: {
-      __VVXQ=__SKBM(((____ABKJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__NMWI__: {
+      li__BYJS=li__QJXM(((__li__NMWI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____OQKJ__: {
-      __VVXQ=__DVBM(((____OQKJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__BNWI__: {
+      li__BYJS=li__NKXM(((__li__BNWI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____CRKJ__: {
-      __VVXQ=__AWBM(((____CRKJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__XNWI__: {
+      li__BYJS=li__KLXM(((__li__XNWI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____YRKJ__: {
-      __VVXQ=__3WBM(((____YRKJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__LOWI__: {
+      li__BYJS=li__HMXM(((__li__LOWI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____MSKJ__: {
-      __VVXQ=__0XBM(((____MSKJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__5OWI__: {
+      li__BYJS=li__ENXM(((__li__5OWI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____ATKJ__: {
-      __VVXQ=__XYBM(((____ATKJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__TPWI__: {
+      li__BYJS=li__BOXM(((__li__TPWI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____UTKJ__: {
-      __VVXQ=__UZBM(((____UTKJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__HQWI__: {
+      li__BYJS=li__4OXM(((__li__HQWI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____IUKJ__: {
-      __VVXQ=__R0BM(((____IUKJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__MZWI__: {
+      li__BYJS=li__LQXM(((__li__MZWI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____J5KJ__: {
-      __VVXQ=__41BM(((____J5KJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__C0WI__: {
+      li__BYJS=li__GRXM(((__li__C0WI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____55KJ__: {
-      __VVXQ=__Z2BM(((____55KJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__M1WI__: {
+      li__BYJS=li__JYGP(((__li__M1WI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____JBLJ__: {
-      __VVXQ=__3SNN(((____JBLJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__KMFK__: {
+      li__BYJS=li__YRXM(((__li__KMFK *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____GN0K__: {
-      __VVXQ=__B3WM(((____GN0K *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__XOHL__: {
+      li__BYJS=li__H5QN(((__li__XOHL *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____UN0K__: {
-      __VVXQ=__L3BM(((____UN0K *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__FPHL__: {
+      li__BYJS=li__LSXM(((__li__FPHL *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____5FCL__: {
-      __VVXQ=__U3WM(((____5FCL *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__APLM__: {
+      li__BYJS=li__KZDQ(((__li__APLM *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____GGLL__: {
-      __VVXQ=__0SXQ(((____GGLL *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__DTNM__: {
+      li__BYJS=li__YYTO(((__li__DTNM *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____LTZL__: {
-      __VVXQ=__2FAP(((____LTZL *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__JXNM__: {
+      li__BYJS=li__WB4R(((__li__JXNM *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____JF1L__: {
-      __VVXQ=__3QUN(((____JF1L *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__21LO__: {
+      li__BYJS=li__I1DQ(((__li__21LO *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____PJ1L__: {
-      __VVXQ=__NTXQ(((____PJ1L *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__TPOO__: {
+      li__BYJS=li__F2DQ(((__li__TPOO *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____NJDM__: {
-      __VVXQ=__R4WM(((____NJDM *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__URRO__: {
+      li__BYJS=li__DWJS(((__li__URRO *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____J1YN__: {
-      __VVXQ=__ZGAP(((____J1YN *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__41XO__: {
+      li__BYJS=li__H0DQ(((__li__41XO *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____BPVP__: {
-      __VVXQ=__DYBR(((____BPVP *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__AKBR__: {
+      li__BYJS=li__HCES(((__li__AKBR *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____QCDQ__: {
-      __VVXQ=__KUXQ(((____QCDQ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__SU5R__: {
+      li__BYJS=li__WWJS(((__li__SU5R *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____HDDQ__: {
-      __VVXQ=__HVXQ(((____HDDQ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__JV5R__: {
+      li__BYJS=li__TXJS(((__li__JV5R *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
     };
-    __BWXQ=__VVXQ;
+    li__NYJS=li__BYJS;
   } else /* FALSE */ {
-    __BWXQ=__O__;
+    li__NYJS=li__I__;
   };
-  if (__BWXQ) {
-    __TVXQ=__IVXQ->__IDDQ.__MM3J;
-    __UVXQ=__NVXQ->__IDDQ.__MM3J;
-    switch (((struct ___OBJ *)__TVXQ)->__id) {
-    case ____OK__: {
-      __VVXQ=__5RBM(((____OK *)__TVXQ),__UVXQ);
+  /* __li__B__ __li__I__ */
+if (li__NYJS) {
+    li__5XJS=li__UXJS->li__KV5R.li__LPBK;
+    li__AYJS=li__ZXJS->li__KV5R.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5XJS)->__id) {
+    case __li__WK__: {
+      li__BYJS=li__5GXM(((__li__WK *)li__5XJS),li__AYJS);
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____BVKJ__: 
-    case ____VVKJ__: 
-    case ____NWKJ__: 
-    case ____JXKJ__: {
-      __VVXQ=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__ARWI__: 
+    case __li__URWI__: 
+    case __li__MSWI__: 
+    case __li__ETWI__: {
+      li__BYJS=li__I__;
     } break;
-    case ____IY0C__: {
-      __VVXQ=__VSBM(((____IY0C *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__KVBD__: {
+      li__BYJS=li__VHXM(((__li__KVBD *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____UY0C__: {
-      __VVXQ=__HTBM(((____UY0C *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__WVBD__: {
+      li__BYJS=li__HIXM(((__li__WVBD *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____SIAJ__: {
-      __VVXQ=__GUBM(((____SIAJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__KTVI__: {
+      li__BYJS=li__WPWM(((__li__KTVI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____GXJJ__: {
-      __VVXQ=__AGBM(((____GXJJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__LTVI__: {
+      li__BYJS=li__TQWM(((__li__LTVI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____HXJJ__: {
-      __VVXQ=__3GBM(((____HXJJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__XTVI__: {
+      li__BYJS=li__RRWM(((__li__XTVI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____TXJJ__: {
-      __VVXQ=__1HBM(((____TXJJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__YTVI__: {
+      li__BYJS=li__OSWM(((__li__YTVI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____UXJJ__: {
-      __VVXQ=__YIBM(((____UXJJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__S2VI__: {
+      li__BYJS=li__LTWM(((__li__S2VI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____OAKJ__: {
-      __VVXQ=__VJBM(((____OAKJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__E3VI__: {
+      li__BYJS=li__IUWM(((__li__E3VI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____ABKJ__: {
-      __VVXQ=__SKBM(((____ABKJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__NMWI__: {
+      li__BYJS=li__QJXM(((__li__NMWI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____OQKJ__: {
-      __VVXQ=__DVBM(((____OQKJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__BNWI__: {
+      li__BYJS=li__NKXM(((__li__BNWI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____CRKJ__: {
-      __VVXQ=__AWBM(((____CRKJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__XNWI__: {
+      li__BYJS=li__KLXM(((__li__XNWI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____YRKJ__: {
-      __VVXQ=__3WBM(((____YRKJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__LOWI__: {
+      li__BYJS=li__HMXM(((__li__LOWI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____MSKJ__: {
-      __VVXQ=__0XBM(((____MSKJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__5OWI__: {
+      li__BYJS=li__ENXM(((__li__5OWI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____ATKJ__: {
-      __VVXQ=__XYBM(((____ATKJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__TPWI__: {
+      li__BYJS=li__BOXM(((__li__TPWI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____UTKJ__: {
-      __VVXQ=__UZBM(((____UTKJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__HQWI__: {
+      li__BYJS=li__4OXM(((__li__HQWI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____IUKJ__: {
-      __VVXQ=__R0BM(((____IUKJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__MZWI__: {
+      li__BYJS=li__LQXM(((__li__MZWI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____J5KJ__: {
-      __VVXQ=__41BM(((____J5KJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__C0WI__: {
+      li__BYJS=li__GRXM(((__li__C0WI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____55KJ__: {
-      __VVXQ=__Z2BM(((____55KJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__M1WI__: {
+      li__BYJS=li__JYGP(((__li__M1WI *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____JBLJ__: {
-      __VVXQ=__3SNN(((____JBLJ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__KMFK__: {
+      li__BYJS=li__YRXM(((__li__KMFK *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____GN0K__: {
-      __VVXQ=__B3WM(((____GN0K *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__XOHL__: {
+      li__BYJS=li__H5QN(((__li__XOHL *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____UN0K__: {
-      __VVXQ=__L3BM(((____UN0K *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__FPHL__: {
+      li__BYJS=li__LSXM(((__li__FPHL *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____5FCL__: {
-      __VVXQ=__U3WM(((____5FCL *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__APLM__: {
+      li__BYJS=li__KZDQ(((__li__APLM *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____GGLL__: {
-      __VVXQ=__0SXQ(((____GGLL *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__DTNM__: {
+      li__BYJS=li__YYTO(((__li__DTNM *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____LTZL__: {
-      __VVXQ=__2FAP(((____LTZL *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__JXNM__: {
+      li__BYJS=li__WB4R(((__li__JXNM *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____JF1L__: {
-      __VVXQ=__3QUN(((____JF1L *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__21LO__: {
+      li__BYJS=li__I1DQ(((__li__21LO *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____PJ1L__: {
-      __VVXQ=__NTXQ(((____PJ1L *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__TPOO__: {
+      li__BYJS=li__F2DQ(((__li__TPOO *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____NJDM__: {
-      __VVXQ=__R4WM(((____NJDM *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__URRO__: {
+      li__BYJS=li__DWJS(((__li__URRO *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____J1YN__: {
-      __VVXQ=__ZGAP(((____J1YN *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__41XO__: {
+      li__BYJS=li__H0DQ(((__li__41XO *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____BPVP__: {
-      __VVXQ=__DYBR(((____BPVP *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__AKBR__: {
+      li__BYJS=li__HCES(((__li__AKBR *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____QCDQ__: {
-      __VVXQ=__KUXQ(((____QCDQ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__SU5R__: {
+      li__BYJS=li__WWJS(((__li__SU5R *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
-    case ____HDDQ__: {
-      __VVXQ=__HVXQ(((____HDDQ *)((____OK *)__TVXQ)),__UVXQ);
+    case __li__JV5R__: {
+      li__BYJS=li__TXJS(((__li__JV5R *)((__li__WK *)li__5XJS)),li__AYJS);
     } break;
     };
-    __BWXQ=__VVXQ;
+    li__NYJS=li__BYJS;
   } else /* FALSE */ {
-    __BWXQ=__O__;
+    li__NYJS=li__I__;
   };
-  __KVXQ=__BWXQ;
-  return(__KVXQ);
+  li__WXJS=li__NYJS;
+  return(li__WXJS);
 }
 
-static void __ZQLO(____L3RM *__0QLO,____LO5I *__1QLO)
-/* ({__L3RM},{NULLx__LO5I}) Void No recursive, No inlinable. */
+static void li__JF2Q(__li__SZHP *li__KF2Q,__li__BRPK *li__LF2Q)
+/* (Strict FAST_ARRAY(FAST_ARRAY(CASE)){li__SZHP},Strict FAST_ARRAY(CASE){NULLxli__BRPK}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __DSLO,__HWCP,__RXCP,__4LUP;
-  ____MB __LXCP;
-  ____L __LRLO;
-  void **__1RLO;
-  if (((____Q)((*(__0QLO)).__KFSM +  1) <= (____Q)((*(__0QLO)).__4QLO -  1))) {
-    (*(__0QLO)).__KFSM=(____Q)((*(__0QLO)).__KFSM +  1);
-    __LRLO=__K__;
+  __li__K li__TG2Q,li__VWPR,li__5XPR,li__YLZR;
+  __li__CB li__ZXPR;
+  __li__C li__1F2Q;
+  void **li__LG2Q;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__KF2Q)).li__ACIP +  1) <= (__li__K)((*(li__KF2Q)).li__OF2Q -  1))) {
+    (*(li__KF2Q)).li__ACIP=(__li__K)((*(li__KF2Q)).li__ACIP +  1);
+    li__1F2Q=li__B__;
   } else /* FALSE */ {
-    __LRLO=__O__;
-  };
-  if ((! __LRLO)) {
-    if (((*(__0QLO)).__4QLO ==  0)) {
-      __1RLO=__E1UO( 2);
-      (*(__0QLO)).__2RLO=__1RLO;
-      (*(__0QLO)).__4QLO= 2;
-      (*(__0QLO)).__KFSM= 0;
+    li__1F2Q=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__1F2Q)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__KF2Q)).li__OF2Q ==  0)) {
+      li__LG2Q=li__L2DR( 2);
+      (*(li__KF2Q)).li__MG2Q=li__LG2Q;
+      (*(li__KF2Q)).li__OF2Q= 2;
+      (*(li__KF2Q)).li__ACIP= 0;
     } else /* FALSE */ {
-      __DSLO=(____Q)((*(__0QLO)).__4QLO <<  1);
-      __1RLO=((void **)(*(__0QLO)).__2RLO);
-      __HWCP=(*(__0QLO)).__4QLO;
-      __LXCP=__QLZ(((____MB )__1RLO),((____YMH )(____Q)(__HWCP * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__DSLO * ((____Q )(sizeof(void *))))));
-      __1RLO=((void **)__LXCP);
-      __RXCP=(____Q)(__DSLO -  1);
-      __4LUP=__HWCP;
-      while ((__4LUP <= __RXCP)) {
-        __1RLO[__4LUP]=NULL;
-        __4LUP=(____Q)(__4LUP +  1);
+      li__TG2Q=(__li__K)((*(li__KF2Q)).li__OF2Q <<  1);
+      li__LG2Q=((void **)(*(li__KF2Q)).li__MG2Q);
+      li__VWPR=(*(li__KF2Q)).li__OF2Q;
+      li__ZXPR=li__CUY(((__li__CB )li__LG2Q),((__li__JJG )(__li__K)(li__VWPR * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__TG2Q * ((__li__K )(sizeof(void *))))));
+      li__LG2Q=((void **)li__ZXPR);
+      li__5XPR=(__li__K)(li__TG2Q -  1);
+      li__YLZR=li__VWPR;
+      while ((li__YLZR <= li__5XPR)) {
+        li__LG2Q[li__YLZR]=NULL;
+        li__YLZR=(__li__K)(li__YLZR +  1);
       };
-      (*(__0QLO)).__2RLO=__1RLO;
-      (*(__0QLO)).__4QLO=__DSLO;
-      (*(__0QLO)).__KFSM=(____Q)((*(__0QLO)).__KFSM +  1);
+      (*(li__KF2Q)).li__MG2Q=li__LG2Q;
+      (*(li__KF2Q)).li__OF2Q=li__TG2Q;
+      (*(li__KF2Q)).li__ACIP=(__li__K)((*(li__KF2Q)).li__ACIP +  1);
     };
   };
-  ((void **)(*(__0QLO)).__2RLO)[(*(__0QLO)).__KFSM]=__1QLO;
+  ((void **)(*(li__KF2Q)).li__MG2Q)[(*(li__KF2Q)).li__ACIP]=li__LF2Q;
 }
 
-static void __MH4K(____22GJ *__NH4K,____DC *__OH4K)
-/* ({__22GJ},{NULLx__DC}) Void No recursive, No inlinable. */
+static void li__GHIL(__li__MZB *li__HHIL,__li__DZB *li__IHIL)
+/* (Strict FAST_ARRAY(SLOT_DATA){li__MZB},Strict SLOT_DATA{NULLxli__DZB}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__CI4K,*__OJ4K,*__XJ4K;
-  ____2SB *__DI4K,*__PJ4K,*__YJ4K;
-  ____55KJ *__EM0S,*__PM0S;
-  ____DC *__IMDV,*__QNDV,*__YODV;
-  ____Q __KMDV,__MMDV,__SNDV,__UNDV,__0ODV,__2ODV;
-  ____MB __NMDV,__VNDV,__3ODV;
-  ____JBLJ *__GM0S,*__RM0S;
-  ____L __II4K,__2J4K,__JK4K;
-  ____HB *__JMDV,*__RNDV,*__ZODV;
-  if (((____ETC)(((____2SB *)__NH4K->__FI4J->__L0B.__AY5D)->__NXL &  16) !=  0)) {
-    __CI4K=__NH4K->__32GJ.__33EJ;
-    switch (((struct ___OBJ *)__CI4K)->__id) {
-    case ____OK__: {
-      __DI4K=((____OK *)__CI4K)->__TK.__QQ4D;
+  __li__K li__KIIL;
+  __li__C li__XHIL;
+  void **li__DIIL;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__HHIL)).li__1ZB +  1) <= (__li__K)((*(li__HHIL)).li__ZQ0 -  1))) {
+    (*(li__HHIL)).li__1ZB=(__li__K)((*(li__HHIL)).li__1ZB +  1);
+    li__XHIL=li__B__;
+  } else /* FALSE */ {
+    li__XHIL=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__XHIL)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__HHIL)).li__ZQ0 ==  0)) {
+      li__DIIL=li__EGHB( 2);
+      (*(li__HHIL)).li__GR0=li__DIIL;
+      (*(li__HHIL)).li__ZQ0= 2;
+      (*(li__HHIL)).li__1ZB= 0;
+    } else /* FALSE */ {
+      li__KIIL=(__li__K)((*(li__HHIL)).li__ZQ0 <<  1);
+      li__DIIL=li__WYUG(((void **)(*(li__HHIL)).li__GR0),(*(li__HHIL)).li__ZQ0,li__KIIL);
+      (*(li__HHIL)).li__GR0=li__DIIL;
+      (*(li__HHIL)).li__ZQ0=li__KIIL;
+      (*(li__HHIL)).li__1ZB=(__li__K)((*(li__HHIL)).li__1ZB +  1);
+    };
+  };
+  ((void **)(*(li__HHIL)).li__GR0)[(*(li__HHIL)).li__1ZB]=li__IHIL;
+}
+
+static void li__KBOL(__li__RLKJ *li__LBOL,__li__BC *li__MBOL)
+/* (Strict WRITE_GLOBAL{li__RLKJ},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__ACOL,*li__MDOL,*li__VDOL;
+  __li__5RB *li__BCOL,*li__NDOL,*li__WDOL;
+  __li__C0WI *li__204U,*li__G14U;
+  __li__M1WI *li__404U,*li__I14U;
+  __li__C li__GCOL,li__0DOL,li__HEOL;
+  /* __li__B__ __li__I__ */
+if (((__li__F0C)(((__li__5RB *)li__LBOL->li__2BDK->li__GZB.li__0RNE)->li__BEM &  16) !=  0)) {
+    li__ACOL=li__LBOL->li__SLKJ.li__CSSH;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ACOL)->__id) {
+    case __li__WK__: {
+      li__BCOL=((__li__WK *)li__ACOL)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __DI4K=((____VX0C *)__CI4K)->__HI5D;
+    case __li__AVBD__: {
+      li__BCOL=((__li__AVBD *)li__ACOL)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __DI4K=((____IY0C *)__CI4K)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__BCOL=((__li__KVBD *)li__ACOL)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __DI4K=((____UY0C *)__CI4K)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__BCOL=((__li__WVBD *)li__ACOL)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __DI4K=__AVZJ(((____XC4H *)__CI4K));
+    case __li__Z4WH__: {
+      li__BCOL=li__JK5J(((__li__Z4WH *)li__ACOL));
     } break;
-    case ____SIAJ__: {
-      __DI4K=((____SIAJ *)__CI4K)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__BCOL=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __DI4K=__LMAK();
+    case __li__LTVI__: {
+      li__BCOL=li__553L();
     } break;
-    case ____HXJJ__: {
-      __DI4K=__32ML();
+    case __li__XTVI__: {
+      li__BCOL=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __DI4K=__RMAK();
+    case __li__YTVI__: {
+      li__BCOL=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __DI4K=__D3ML();
+    case __li__S2VI__: {
+      li__BCOL=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __DI4K=__WMAK();
+    case __li__E3VI__: {
+      li__BCOL=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __DI4K=__1MAK();
+    case __li__KLWI__: {
+      li__BCOL=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __DI4K=__ANAK();
+    case __li__ULWI__: {
+      li__BCOL=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __DI4K=__FNAK();
+    case __li__NMWI__: {
+      li__BCOL=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __DI4K=__KNAK();
+    case __li__BNWI__: {
+      li__BCOL=li__DWEK(((__li__BNWI *)li__ACOL));
     } break;
-    case ____CRKJ__: {
-      __DI4K=__PNAK(((____CRKJ *)__CI4K));
+    case __li__XNWI__: {
+      li__BCOL=li__IWEK(((__li__XNWI *)li__ACOL));
     } break;
-    case ____YRKJ__: {
-      __DI4K=__UNAK(((____YRKJ *)__CI4K));
+    case __li__LOWI__: {
+      li__BCOL=li__NWEK(((__li__LOWI *)li__ACOL));
     } break;
-    case ____MSKJ__: {
-      __DI4K=__ZNAK(((____MSKJ *)__CI4K));
+    case __li__5OWI__: {
+      li__BCOL=li__SWEK(((__li__5OWI *)li__ACOL));
     } break;
-    case ____ATKJ__: {
-      __DI4K=__4NAK(((____ATKJ *)__CI4K));
+    case __li__TPWI__: {
+      li__BCOL=li__XWEK(((__li__TPWI *)li__ACOL));
     } break;
-    case ____UTKJ__: {
-      __DI4K=__DOAK(((____UTKJ *)__CI4K));
+    case __li__HQWI__: {
+      li__BCOL=li__2WEK(((__li__HQWI *)li__ACOL));
     } break;
-    case ____IUKJ__: {
-      __DI4K=__IOAK(((____IUKJ *)__CI4K));
+    case __li__ARWI__: {
+      li__BCOL=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __DI4K=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__BCOL=li__FXEK(((__li__URWI *)li__ACOL));
     } break;
-    case ____VVKJ__: {
-      __DI4K=__ROAK(((____VVKJ *)__CI4K));
+    case __li__MSWI__: {
+      li__BCOL=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __DI4K=__3OAK();
+    case __li__ETWI__: {
+      li__BCOL=((__li__ETWI *)li__ACOL)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __DI4K=((____JXKJ *)__CI4K)->__OP3J;
+    case __li__MZWI__: {
+      li__BCOL=((__li__MZWI *)li__ACOL)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __DI4K=((____J5KJ *)__CI4K)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__BCOL=((__li__C0WI *)li__ACOL)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __DI4K=((____55KJ *)__CI4K)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__BCOL=((__li__M1WI *)li__ACOL)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __DI4K=((____JBLJ *)__CI4K)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__BCOL=((__li__KMFK *)li__ACOL)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __DI4K=__2OTM(((____GN0K *)__CI4K));
+    case __li__XOHL__: {
+      li__BCOL=li__T4NN(((__li__XOHL *)li__ACOL));
     } break;
-    case ____UN0K__: {
-      __DI4K=__I3ML(((____UN0K *)__CI4K));
+    case __li__FPHL__: {
+      li__BCOL=li__KA4L(((__li__FPHL *)li__ACOL));
     } break;
-    case ____5FCL__: {
-      __DI4K=((____5FCL *)__CI4K)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__BCOL=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __DI4K=__RA5P();
+    case __li__DTNM__: {
+      li__BCOL=li__1ISO(((__li__DTNM *)li__ACOL));
     } break;
-    case ____LTZL__: {
-      __DI4K=__C44O();
+    case __li__JXNM__: {
+      li__BCOL=li__VX3R(((__li__JXNM *)li__ACOL));
     } break;
-    case ____JF1L__: {
-      __DI4K=__Z4RN(((____JF1L *)__CI4K));
+    case __li__21LO__: {
+      li__BCOL=((__li__21LO *)li__ACOL)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __DI4K=__DXVQ(((____PJ1L *)__CI4K));
+    case __li__TPOO__: {
+      li__BCOL=((__li__TPOO *)li__ACOL)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __DI4K=((____NJDM *)__CI4K)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__BCOL=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __DI4K=__H44O(((____J1YN *)__CI4K));
+    case __li__41XO__: {
+      li__BCOL=li__3FDQ(((__li__41XO *)li__ACOL));
     } break;
-    case ____BPVP__: {
-      __DI4K=__JDAR(((____BPVP *)__CI4K));
+    case __li__AKBR__: {
+      li__BCOL=li__WQDS(((__li__AKBR *)li__ACOL));
     } break;
-    case ____QCDQ__: {
-      __DI4K=__IXVQ();
+    case __li__SU5R__: {
+      li__BCOL=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __DI4K=__NXVQ();
+    case __li__JV5R__: {
+      li__BCOL=li__Y1IS();
     } break;
     };
-    __II4K=(! ((____ETC)(((____2SB *)__DI4K)->__NXL &  16) !=  0));
+    li__GCOL=(! ((__li__F0C)(((__li__5RB *)li__BCOL)->li__BEM &  16) !=  0));
   } else /* FALSE */ {
-    __II4K=__O__;
+    li__GCOL=li__I__;
   };
-  if (__II4K) {
-    __N4Z(((____DC *)__OH4K),(&__string_738));
-    __CI4K=__NH4K->__32GJ.__33EJ;
-    switch (((struct ___OBJ *)__CI4K)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__CI4K),__OH4K);
-    } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__CI4K)),__OH4K);
+  /* __li__B__ __li__I__ */
+if (li__GCOL) {
+    li__JAZ(((__li__BC *)li__MBOL),(&__string_725));
+    li__ACOL=li__LBOL->li__SLKJ.li__CSSH;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ACOL)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__ACOL),li__MBOL);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__CI4K)),__OH4K);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__CI4K)),__OH4K);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__CI4K)),__OH4K);
-      __N4Z(((____DC *)__OH4K),(&__string_511));
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__CI4K)),__OH4K);
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__ACOL)),li__MBOL);
+      li__JAZ(((__li__BC *)li__MBOL),(&__string_512));
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__CI4K)),__OH4K);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__CI4K)),__OH4K);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__CI4K)),__OH4K);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__CI4K)),__OH4K);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__CI4K)),__OH4K);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__CI4K)),__OH4K);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__CI4K)),__OH4K);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__CI4K)),__OH4K);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__CI4K)),__OH4K);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__CI4K)),__OH4K);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__CI4K)),__OH4K);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__CI4K)),__OH4K);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__CI4K)),__OH4K);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__CI4K)),__OH4K);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__CI4K)),__OH4K);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__CI4K)),__OH4K);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__CI4K)),__OH4K);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__CI4K)),__OH4K);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__OH4K),((____J5KJ *)((____OK *)__CI4K))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__MBOL),((__li__MZWI *)((__li__WK *)li__ACOL))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __EM0S=((____55KJ *)((____OK *)__CI4K));
-      __IMDV=((____DC *)__OH4K);
-      if ((__IMDV->__YVM <= __IMDV->__FK)) {
-        if ((__IMDV->__YVM ==  0)) {
-          __IMDV->__YVM= 32;
-          __JMDV=__SBZ( 32);
-          __IMDV->__PVM=__JMDV;
-        } else /* FALSE */ {
-          __KMDV=(____Q)(__IMDV->__YVM <<  1);
-          __JMDV=((____HB *)__IMDV->__PVM);
-          __MMDV=__IMDV->__YVM;
-          __NMDV=__QLZ(((____MB )__JMDV),((____YMH )__MMDV),((____YMH )__KMDV));
-          __JMDV=((____HB *)__NMDV);
-          __PH3(__JMDV,__MMDV,(____Q)(__KMDV -  1));
-          __IMDV->__PVM=__JMDV;
-          __IMDV->__YVM=__KMDV;
-        };
-      };
-      ((____HB *)__IMDV->__PVM)[__IMDV->__FK]='\'';
-      __IMDV->__FK=(____Q)(__IMDV->__FK +  1);
-      __N4Z(((____DC *)__OH4K),__EM0S->__DQ3J);
-      __IMDV=((____DC *)__OH4K);
-      if ((__IMDV->__YVM <= __IMDV->__FK)) {
-        if ((__IMDV->__YVM ==  0)) {
-          __IMDV->__YVM= 32;
-          __JMDV=__SBZ( 32);
-          __IMDV->__PVM=__JMDV;
-        } else /* FALSE */ {
-          __KMDV=(____Q)(__IMDV->__YVM <<  1);
-          __JMDV=((____HB *)__IMDV->__PVM);
-          __MMDV=__IMDV->__YVM;
-          __NMDV=__QLZ(((____MB )__JMDV),((____YMH )__MMDV),((____YMH )__KMDV));
-          __JMDV=((____HB *)__NMDV);
-          __PH3(__JMDV,__MMDV,(____Q)(__KMDV -  1));
-          __IMDV->__PVM=__JMDV;
-          __IMDV->__YVM=__KMDV;
-        };
-      };
-      ((____HB *)__IMDV->__PVM)[__IMDV->__FK]='\'';
-      __IMDV->__FK=(____Q)(__IMDV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __GM0S=((____JBLJ *)((____OK *)__CI4K));
-      __IMDV=((____DC *)__OH4K);
-      if ((__IMDV->__YVM <= __IMDV->__FK)) {
-        if ((__IMDV->__YVM ==  0)) {
-          __IMDV->__YVM= 32;
-          __JMDV=__SBZ( 32);
-          __IMDV->__PVM=__JMDV;
-        } else /* FALSE */ {
-          __KMDV=(____Q)(__IMDV->__YVM <<  1);
-          __JMDV=((____HB *)__IMDV->__PVM);
-          __MMDV=__IMDV->__YVM;
-          __NMDV=__QLZ(((____MB )__JMDV),((____YMH )__MMDV),((____YMH )__KMDV));
-          __JMDV=((____HB *)__NMDV);
-          __PH3(__JMDV,__MMDV,(____Q)(__KMDV -  1));
-          __IMDV->__PVM=__JMDV;
-          __IMDV->__YVM=__KMDV;
-        };
-      };
-      ((____HB *)__IMDV->__PVM)[__IMDV->__FK]='\"';
-      __IMDV->__FK=(____Q)(__IMDV->__FK +  1);
-      __N4Z(((____DC *)__OH4K),__GM0S->__N0HK);
-      __IMDV=((____DC *)__OH4K);
-      if ((__IMDV->__YVM <= __IMDV->__FK)) {
-        if ((__IMDV->__YVM ==  0)) {
-          __IMDV->__YVM= 32;
-          __JMDV=__SBZ( 32);
-          __IMDV->__PVM=__JMDV;
-        } else /* FALSE */ {
-          __KMDV=(____Q)(__IMDV->__YVM <<  1);
-          __JMDV=((____HB *)__IMDV->__PVM);
-          __MMDV=__IMDV->__YVM;
-          __NMDV=__QLZ(((____MB )__JMDV),((____YMH )__MMDV),((____YMH )__KMDV));
-          __JMDV=((____HB *)__NMDV);
-          __PH3(__JMDV,__MMDV,(____Q)(__KMDV -  1));
-          __IMDV->__PVM=__JMDV;
-          __IMDV->__YVM=__KMDV;
-        };
-      };
-      ((____HB *)__IMDV->__PVM)[__IMDV->__FK]='\"';
-      __IMDV->__FK=(____Q)(__IMDV->__FK +  1);
+    case __li__C0WI__: {
+      li__204U=((__li__C0WI *)((__li__WK *)li__ACOL));
+      li__SRX(((__li__BC *)li__MBOL),'\'');
+      li__JAZ(((__li__BC *)li__MBOL),li__204U->li__CTBK);
+      li__SRX(((__li__BC *)li__MBOL),'\'');
+    } break;
+    case __li__M1WI__: {
+      li__404U=((__li__M1WI *)((__li__WK *)li__ACOL));
+      li__SRX(((__li__BC *)li__MBOL),'\"');
+      li__JAZ(((__li__BC *)li__MBOL),li__404U->li__UTFK);
+      li__SRX(((__li__BC *)li__MBOL),'\"');
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__CI4K)),__OH4K);
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__CI4K)),__OH4K);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__CI4K)),__OH4K);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__CI4K)),__OH4K);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__CI4K)),__OH4K);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__CI4K)),__OH4K);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__CI4K)),__OH4K);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__OH4K),((____NJDM *)((____OK *)__CI4K))->__34WM->__L0B.__MX5D);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__MBOL),((__li__TPOO *)((__li__WK *)li__ACOL))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__CI4K)),__OH4K);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__CI4K)),__OH4K);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__CI4K)),__OH4K);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__CI4K)),__OH4K);
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__ACOL)),li__MBOL);
+    } break;
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__ACOL)),li__MBOL);
     } break;
     };
-    __IMDV=((____DC *)__OH4K);
-    if ((__IMDV->__YVM <= __IMDV->__FK)) {
-      if ((__IMDV->__YVM ==  0)) {
-        __IMDV->__YVM= 32;
-        __JMDV=__SBZ( 32);
-        __IMDV->__PVM=__JMDV;
-      } else /* FALSE */ {
-        __KMDV=(____Q)(__IMDV->__YVM <<  1);
-        __JMDV=((____HB *)__IMDV->__PVM);
-        __MMDV=__IMDV->__YVM;
-        __NMDV=__QLZ(((____MB )__JMDV),((____YMH )__MMDV),((____YMH )__KMDV));
-        __JMDV=((____HB *)__NMDV);
-        __PH3(__JMDV,__MMDV,(____Q)(__KMDV -  1));
-        __IMDV->__PVM=__JMDV;
-        __IMDV->__YVM=__KMDV;
-      };
-    };
-    ((____HB *)__IMDV->__PVM)[__IMDV->__FK]=')';
-    __IMDV->__FK=(____Q)(__IMDV->__FK +  1);
-    __II4K=__K__;
+    li__SRX(((__li__BC *)li__MBOL),')');
+    li__GCOL=li__B__;
   } else /* FALSE */ {
-    __II4K=__O__;
+    li__GCOL=li__I__;
   };
-  if ((! __II4K)) {
-    if ((((____ETC)(((____2SB *)__NH4K->__FI4J->__L0B.__AY5D)->__NXL &  1) !=  0) && (! ((____ETC)(((____2SB *)__NH4K->__FI4J->__L0B.__AY5D)->__NXL &  16) !=  0)))) {
-      __OJ4K=__NH4K->__32GJ.__33EJ;
-      switch (((struct ___OBJ *)__OJ4K)->__id) {
-      case ____OK__: {
-        __PJ4K=((____OK *)__OJ4K)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__GCOL)) {
+    /* __li__B__ __li__I__ */
+if ((((__li__F0C)(((__li__5RB *)li__LBOL->li__2BDK->li__GZB.li__0RNE)->li__BEM &  1) !=  0) && (! ((__li__F0C)(((__li__5RB *)li__LBOL->li__2BDK->li__GZB.li__0RNE)->li__BEM &  16) !=  0)))) {
+      li__MDOL=li__LBOL->li__SLKJ.li__CSSH;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MDOL)->__id) {
+      case __li__WK__: {
+        li__NDOL=((__li__WK *)li__MDOL)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __PJ4K=((____VX0C *)__OJ4K)->__HI5D;
+      case __li__AVBD__: {
+        li__NDOL=((__li__AVBD *)li__MDOL)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __PJ4K=((____IY0C *)__OJ4K)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__NDOL=((__li__KVBD *)li__MDOL)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __PJ4K=((____UY0C *)__OJ4K)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__NDOL=((__li__WVBD *)li__MDOL)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __PJ4K=__AVZJ(((____XC4H *)__OJ4K));
+      case __li__Z4WH__: {
+        li__NDOL=li__JK5J(((__li__Z4WH *)li__MDOL));
       } break;
-      case ____SIAJ__: {
-        __PJ4K=((____SIAJ *)__OJ4K)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__NDOL=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __PJ4K=__LMAK();
+      case __li__LTVI__: {
+        li__NDOL=li__553L();
       } break;
-      case ____HXJJ__: {
-        __PJ4K=__32ML();
+      case __li__XTVI__: {
+        li__NDOL=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __PJ4K=__RMAK();
+      case __li__YTVI__: {
+        li__NDOL=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __PJ4K=__D3ML();
+      case __li__S2VI__: {
+        li__NDOL=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __PJ4K=__WMAK();
+      case __li__E3VI__: {
+        li__NDOL=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __PJ4K=__1MAK();
+      case __li__KLWI__: {
+        li__NDOL=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __PJ4K=__ANAK();
+      case __li__ULWI__: {
+        li__NDOL=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __PJ4K=__FNAK();
+      case __li__NMWI__: {
+        li__NDOL=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __PJ4K=__KNAK();
+      case __li__BNWI__: {
+        li__NDOL=li__DWEK(((__li__BNWI *)li__MDOL));
       } break;
-      case ____CRKJ__: {
-        __PJ4K=__PNAK(((____CRKJ *)__OJ4K));
+      case __li__XNWI__: {
+        li__NDOL=li__IWEK(((__li__XNWI *)li__MDOL));
       } break;
-      case ____YRKJ__: {
-        __PJ4K=__UNAK(((____YRKJ *)__OJ4K));
+      case __li__LOWI__: {
+        li__NDOL=li__NWEK(((__li__LOWI *)li__MDOL));
       } break;
-      case ____MSKJ__: {
-        __PJ4K=__ZNAK(((____MSKJ *)__OJ4K));
+      case __li__5OWI__: {
+        li__NDOL=li__SWEK(((__li__5OWI *)li__MDOL));
       } break;
-      case ____ATKJ__: {
-        __PJ4K=__4NAK(((____ATKJ *)__OJ4K));
+      case __li__TPWI__: {
+        li__NDOL=li__XWEK(((__li__TPWI *)li__MDOL));
       } break;
-      case ____UTKJ__: {
-        __PJ4K=__DOAK(((____UTKJ *)__OJ4K));
+      case __li__HQWI__: {
+        li__NDOL=li__2WEK(((__li__HQWI *)li__MDOL));
       } break;
-      case ____IUKJ__: {
-        __PJ4K=__IOAK(((____IUKJ *)__OJ4K));
+      case __li__ARWI__: {
+        li__NDOL=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __PJ4K=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__NDOL=li__FXEK(((__li__URWI *)li__MDOL));
       } break;
-      case ____VVKJ__: {
-        __PJ4K=__ROAK(((____VVKJ *)__OJ4K));
+      case __li__MSWI__: {
+        li__NDOL=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __PJ4K=__3OAK();
+      case __li__ETWI__: {
+        li__NDOL=((__li__ETWI *)li__MDOL)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __PJ4K=((____JXKJ *)__OJ4K)->__OP3J;
+      case __li__MZWI__: {
+        li__NDOL=((__li__MZWI *)li__MDOL)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __PJ4K=((____J5KJ *)__OJ4K)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__NDOL=((__li__C0WI *)li__MDOL)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __PJ4K=((____55KJ *)__OJ4K)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__NDOL=((__li__M1WI *)li__MDOL)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __PJ4K=((____JBLJ *)__OJ4K)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__NDOL=((__li__KMFK *)li__MDOL)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __PJ4K=__2OTM(((____GN0K *)__OJ4K));
+      case __li__XOHL__: {
+        li__NDOL=li__T4NN(((__li__XOHL *)li__MDOL));
       } break;
-      case ____UN0K__: {
-        __PJ4K=__I3ML(((____UN0K *)__OJ4K));
+      case __li__FPHL__: {
+        li__NDOL=li__KA4L(((__li__FPHL *)li__MDOL));
       } break;
-      case ____5FCL__: {
-        __PJ4K=((____5FCL *)__OJ4K)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__NDOL=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __PJ4K=__RA5P();
+      case __li__DTNM__: {
+        li__NDOL=li__1ISO(((__li__DTNM *)li__MDOL));
       } break;
-      case ____LTZL__: {
-        __PJ4K=__C44O();
+      case __li__JXNM__: {
+        li__NDOL=li__VX3R(((__li__JXNM *)li__MDOL));
       } break;
-      case ____JF1L__: {
-        __PJ4K=__Z4RN(((____JF1L *)__OJ4K));
+      case __li__21LO__: {
+        li__NDOL=((__li__21LO *)li__MDOL)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __PJ4K=__DXVQ(((____PJ1L *)__OJ4K));
+      case __li__TPOO__: {
+        li__NDOL=((__li__TPOO *)li__MDOL)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __PJ4K=((____NJDM *)__OJ4K)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__NDOL=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __PJ4K=__H44O(((____J1YN *)__OJ4K));
+      case __li__41XO__: {
+        li__NDOL=li__3FDQ(((__li__41XO *)li__MDOL));
       } break;
-      case ____BPVP__: {
-        __PJ4K=__JDAR(((____BPVP *)__OJ4K));
+      case __li__AKBR__: {
+        li__NDOL=li__WQDS(((__li__AKBR *)li__MDOL));
       } break;
-      case ____QCDQ__: {
-        __PJ4K=__IXVQ();
+      case __li__SU5R__: {
+        li__NDOL=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __PJ4K=__NXVQ();
+      case __li__JV5R__: {
+        li__NDOL=li__Y1IS();
       } break;
       };
-      if ((! ((____ETC)(((____2SB *)__PJ4K)->__NXL &  1) !=  0))) {
-        __2J4K=__K__;
+      /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__NDOL)->li__BEM &  1) !=  0))) {
+        li__0DOL=li__B__;
       } else /* FALSE */ {
-        __XJ4K=__NH4K->__32GJ.__33EJ;
-        switch (((struct ___OBJ *)__XJ4K)->__id) {
-        case ____OK__: {
-          __YJ4K=((____OK *)__XJ4K)->__TK.__QQ4D;
+        li__VDOL=li__LBOL->li__SLKJ.li__CSSH;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VDOL)->__id) {
+        case __li__WK__: {
+          li__WDOL=((__li__WK *)li__VDOL)->li__1K.li__WZLE;
         } break;
-        case ____VX0C__: {
-          __YJ4K=((____VX0C *)__XJ4K)->__HI5D;
+        case __li__AVBD__: {
+          li__WDOL=((__li__AVBD *)li__VDOL)->li__K2ME;
         } break;
-        case ____IY0C__: {
-          __YJ4K=((____IY0C *)__XJ4K)->__JY0C.__QQ4D;
+        case __li__KVBD__: {
+          li__WDOL=((__li__KVBD *)li__VDOL)->li__LVBD.li__WZLE;
         } break;
-        case ____UY0C__: {
-          __YJ4K=((____UY0C *)__XJ4K)->__VY0C.__QQ4D;
+        case __li__WVBD__: {
+          li__WDOL=((__li__WVBD *)li__VDOL)->li__XVBD.li__WZLE;
         } break;
-        case ____XC4H__: {
-          __YJ4K=__AVZJ(((____XC4H *)__XJ4K));
+        case __li__Z4WH__: {
+          li__WDOL=li__JK5J(((__li__Z4WH *)li__VDOL));
         } break;
-        case ____SIAJ__: {
-          __YJ4K=((____SIAJ *)__XJ4K)->__LH4J->__LW0C.__AY5D;
+        case __li__KTVI__: {
+          li__WDOL=li__5UEK();
         } break;
-        case ____GXJJ__: {
-          __YJ4K=__LMAK();
+        case __li__LTVI__: {
+          li__WDOL=li__553L();
         } break;
-        case ____HXJJ__: {
-          __YJ4K=__32ML();
+        case __li__XTVI__: {
+          li__WDOL=li__FVEK();
         } break;
-        case ____TXJJ__: {
-          __YJ4K=__RMAK();
+        case __li__YTVI__: {
+          li__WDOL=li__FA4L();
         } break;
-        case ____UXJJ__: {
-          __YJ4K=__D3ML();
+        case __li__S2VI__: {
+          li__WDOL=li__KVEK();
         } break;
-        case ____OAKJ__: {
-          __YJ4K=__WMAK();
+        case __li__E3VI__: {
+          li__WDOL=li__PVEK();
         } break;
-        case ____ABKJ__: {
-          __YJ4K=__1MAK();
+        case __li__KLWI__: {
+          li__WDOL=li__UVEK();
         } break;
-        case ____LPKJ__: {
-          __YJ4K=__ANAK();
+        case __li__ULWI__: {
+          li__WDOL=li__ZVEK();
         } break;
-        case ____VPKJ__: {
-          __YJ4K=__FNAK();
+        case __li__NMWI__: {
+          li__WDOL=li__4VEK();
         } break;
-        case ____OQKJ__: {
-          __YJ4K=__KNAK();
+        case __li__BNWI__: {
+          li__WDOL=li__DWEK(((__li__BNWI *)li__VDOL));
         } break;
-        case ____CRKJ__: {
-          __YJ4K=__PNAK(((____CRKJ *)__XJ4K));
+        case __li__XNWI__: {
+          li__WDOL=li__IWEK(((__li__XNWI *)li__VDOL));
         } break;
-        case ____YRKJ__: {
-          __YJ4K=__UNAK(((____YRKJ *)__XJ4K));
+        case __li__LOWI__: {
+          li__WDOL=li__NWEK(((__li__LOWI *)li__VDOL));
         } break;
-        case ____MSKJ__: {
-          __YJ4K=__ZNAK(((____MSKJ *)__XJ4K));
+        case __li__5OWI__: {
+          li__WDOL=li__SWEK(((__li__5OWI *)li__VDOL));
         } break;
-        case ____ATKJ__: {
-          __YJ4K=__4NAK(((____ATKJ *)__XJ4K));
+        case __li__TPWI__: {
+          li__WDOL=li__XWEK(((__li__TPWI *)li__VDOL));
         } break;
-        case ____UTKJ__: {
-          __YJ4K=__DOAK(((____UTKJ *)__XJ4K));
+        case __li__HQWI__: {
+          li__WDOL=li__2WEK(((__li__HQWI *)li__VDOL));
         } break;
-        case ____IUKJ__: {
-          __YJ4K=__IOAK(((____IUKJ *)__XJ4K));
+        case __li__ARWI__: {
+          li__WDOL=li__QRB__->li__RRB.li__J0C;
         } break;
-        case ____BVKJ__: {
-          __YJ4K=(*(__NSB__)).__ITC;
+        case __li__URWI__: {
+          li__WDOL=li__FXEK(((__li__URWI *)li__VDOL));
         } break;
-        case ____VVKJ__: {
-          __YJ4K=__ROAK(((____VVKJ *)__XJ4K));
+        case __li__MSWI__: {
+          li__WDOL=li__RXEK();
         } break;
-        case ____NWKJ__: {
-          __YJ4K=__3OAK();
+        case __li__ETWI__: {
+          li__WDOL=((__li__ETWI *)li__VDOL)->li__NSBK;
         } break;
-        case ____JXKJ__: {
-          __YJ4K=((____JXKJ *)__XJ4K)->__OP3J;
+        case __li__MZWI__: {
+          li__WDOL=((__li__MZWI *)li__VDOL)->li__NZWI.li__WZLE;
         } break;
-        case ____J5KJ__: {
-          __YJ4K=((____J5KJ *)__XJ4K)->__K5KJ.__QQ4D;
+        case __li__C0WI__: {
+          li__WDOL=((__li__C0WI *)li__VDOL)->li__D0WI.li__WZLE;
         } break;
-        case ____55KJ__: {
-          __YJ4K=((____55KJ *)__XJ4K)->__AALJ.__QQ4D;
+        case __li__M1WI__: {
+          li__WDOL=((__li__M1WI *)li__VDOL)->li__N1WI.li__WZLE;
         } break;
-        case ____JBLJ__: {
-          __YJ4K=((____JBLJ *)__XJ4K)->__KBLJ.__QQ4D;
+        case __li__KMFK__: {
+          li__WDOL=((__li__KMFK *)li__VDOL)->li__3RFK->li__WTBD.li__0RNE;
         } break;
-        case ____GN0K__: {
-          __YJ4K=__2OTM(((____GN0K *)__XJ4K));
+        case __li__XOHL__: {
+          li__WDOL=li__T4NN(((__li__XOHL *)li__VDOL));
         } break;
-        case ____UN0K__: {
-          __YJ4K=__I3ML(((____UN0K *)__XJ4K));
+        case __li__FPHL__: {
+          li__WDOL=li__KA4L(((__li__FPHL *)li__VDOL));
         } break;
-        case ____5FCL__: {
-          __YJ4K=((____5FCL *)__XJ4K)->__0HTM->__L0B.__AY5D;
+        case __li__APLM__: {
+          li__WDOL=li__YFDQ();
         } break;
-        case ____GGLL__: {
-          __YJ4K=__RA5P();
+        case __li__DTNM__: {
+          li__WDOL=li__1ISO(((__li__DTNM *)li__VDOL));
         } break;
-        case ____LTZL__: {
-          __YJ4K=__C44O();
+        case __li__JXNM__: {
+          li__WDOL=li__VX3R(((__li__JXNM *)li__VDOL));
         } break;
-        case ____JF1L__: {
-          __YJ4K=__Z4RN(((____JF1L *)__XJ4K));
+        case __li__21LO__: {
+          li__WDOL=((__li__21LO *)li__VDOL)->li__KJXO->li__GZB.li__0RNE;
         } break;
-        case ____PJ1L__: {
-          __YJ4K=__DXVQ(((____PJ1L *)__XJ4K));
+        case __li__TPOO__: {
+          li__WDOL=((__li__TPOO *)li__VDOL)->li__5IXO->li__GZB.li__0RNE;
         } break;
-        case ____NJDM__: {
-          __YJ4K=((____NJDM *)__XJ4K)->__34WM->__L0B.__AY5D;
+        case __li__URRO__: {
+          li__WDOL=li__FH4R();
         } break;
-        case ____J1YN__: {
-          __YJ4K=__H44O(((____J1YN *)__XJ4K));
+        case __li__41XO__: {
+          li__WDOL=li__3FDQ(((__li__41XO *)li__VDOL));
         } break;
-        case ____BPVP__: {
-          __YJ4K=__JDAR(((____BPVP *)__XJ4K));
+        case __li__AKBR__: {
+          li__WDOL=li__WQDS(((__li__AKBR *)li__VDOL));
         } break;
-        case ____QCDQ__: {
-          __YJ4K=__IXVQ();
+        case __li__SU5R__: {
+          li__WDOL=li__T1IS();
         } break;
-        case ____HDDQ__: {
-          __YJ4K=__NXVQ();
+        case __li__JV5R__: {
+          li__WDOL=li__Y1IS();
         } break;
         };
-        __2J4K=((____ETC)(((____2SB *)__YJ4K)->__NXL &  16) !=  0);
+        li__0DOL=((__li__F0C)(((__li__5RB *)li__WDOL)->li__BEM &  16) !=  0);
       };
-      __JK4K=__2J4K;
+      li__HEOL=li__0DOL;
     } else /* FALSE */ {
-      __JK4K=__O__;
+      li__HEOL=li__I__;
     };
-    if (__JK4K) {
-      __OJ4K=__NH4K->__32GJ.__33EJ;
-      switch (((struct ___OBJ *)__OJ4K)->__id) {
-      case ____OK__: {
-        __PJ4K=((____OK *)__OJ4K)->__TK.__QQ4D;
+    /* __li__B__ __li__I__ */
+if (li__HEOL) {
+      li__MDOL=li__LBOL->li__SLKJ.li__CSSH;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MDOL)->__id) {
+      case __li__WK__: {
+        li__NDOL=((__li__WK *)li__MDOL)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __PJ4K=((____VX0C *)__OJ4K)->__HI5D;
+      case __li__AVBD__: {
+        li__NDOL=((__li__AVBD *)li__MDOL)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __PJ4K=((____IY0C *)__OJ4K)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__NDOL=((__li__KVBD *)li__MDOL)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __PJ4K=((____UY0C *)__OJ4K)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__NDOL=((__li__WVBD *)li__MDOL)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __PJ4K=__AVZJ(((____XC4H *)__OJ4K));
+      case __li__Z4WH__: {
+        li__NDOL=li__JK5J(((__li__Z4WH *)li__MDOL));
       } break;
-      case ____SIAJ__: {
-        __PJ4K=((____SIAJ *)__OJ4K)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__NDOL=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __PJ4K=__LMAK();
+      case __li__LTVI__: {
+        li__NDOL=li__553L();
       } break;
-      case ____HXJJ__: {
-        __PJ4K=__32ML();
+      case __li__XTVI__: {
+        li__NDOL=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __PJ4K=__RMAK();
+      case __li__YTVI__: {
+        li__NDOL=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __PJ4K=__D3ML();
+      case __li__S2VI__: {
+        li__NDOL=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __PJ4K=__WMAK();
+      case __li__E3VI__: {
+        li__NDOL=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __PJ4K=__1MAK();
+      case __li__KLWI__: {
+        li__NDOL=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __PJ4K=__ANAK();
+      case __li__ULWI__: {
+        li__NDOL=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __PJ4K=__FNAK();
+      case __li__NMWI__: {
+        li__NDOL=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __PJ4K=__KNAK();
+      case __li__BNWI__: {
+        li__NDOL=li__DWEK(((__li__BNWI *)li__MDOL));
       } break;
-      case ____CRKJ__: {
-        __PJ4K=__PNAK(((____CRKJ *)__OJ4K));
+      case __li__XNWI__: {
+        li__NDOL=li__IWEK(((__li__XNWI *)li__MDOL));
       } break;
-      case ____YRKJ__: {
-        __PJ4K=__UNAK(((____YRKJ *)__OJ4K));
+      case __li__LOWI__: {
+        li__NDOL=li__NWEK(((__li__LOWI *)li__MDOL));
       } break;
-      case ____MSKJ__: {
-        __PJ4K=__ZNAK(((____MSKJ *)__OJ4K));
+      case __li__5OWI__: {
+        li__NDOL=li__SWEK(((__li__5OWI *)li__MDOL));
       } break;
-      case ____ATKJ__: {
-        __PJ4K=__4NAK(((____ATKJ *)__OJ4K));
+      case __li__TPWI__: {
+        li__NDOL=li__XWEK(((__li__TPWI *)li__MDOL));
       } break;
-      case ____UTKJ__: {
-        __PJ4K=__DOAK(((____UTKJ *)__OJ4K));
+      case __li__HQWI__: {
+        li__NDOL=li__2WEK(((__li__HQWI *)li__MDOL));
       } break;
-      case ____IUKJ__: {
-        __PJ4K=__IOAK(((____IUKJ *)__OJ4K));
+      case __li__ARWI__: {
+        li__NDOL=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __PJ4K=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__NDOL=li__FXEK(((__li__URWI *)li__MDOL));
       } break;
-      case ____VVKJ__: {
-        __PJ4K=__ROAK(((____VVKJ *)__OJ4K));
+      case __li__MSWI__: {
+        li__NDOL=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __PJ4K=__3OAK();
+      case __li__ETWI__: {
+        li__NDOL=((__li__ETWI *)li__MDOL)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __PJ4K=((____JXKJ *)__OJ4K)->__OP3J;
+      case __li__MZWI__: {
+        li__NDOL=((__li__MZWI *)li__MDOL)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __PJ4K=((____J5KJ *)__OJ4K)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__NDOL=((__li__C0WI *)li__MDOL)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __PJ4K=((____55KJ *)__OJ4K)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__NDOL=((__li__M1WI *)li__MDOL)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __PJ4K=((____JBLJ *)__OJ4K)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__NDOL=((__li__KMFK *)li__MDOL)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __PJ4K=__2OTM(((____GN0K *)__OJ4K));
+      case __li__XOHL__: {
+        li__NDOL=li__T4NN(((__li__XOHL *)li__MDOL));
       } break;
-      case ____UN0K__: {
-        __PJ4K=__I3ML(((____UN0K *)__OJ4K));
+      case __li__FPHL__: {
+        li__NDOL=li__KA4L(((__li__FPHL *)li__MDOL));
       } break;
-      case ____5FCL__: {
-        __PJ4K=((____5FCL *)__OJ4K)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__NDOL=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __PJ4K=__RA5P();
+      case __li__DTNM__: {
+        li__NDOL=li__1ISO(((__li__DTNM *)li__MDOL));
       } break;
-      case ____LTZL__: {
-        __PJ4K=__C44O();
+      case __li__JXNM__: {
+        li__NDOL=li__VX3R(((__li__JXNM *)li__MDOL));
       } break;
-      case ____JF1L__: {
-        __PJ4K=__Z4RN(((____JF1L *)__OJ4K));
+      case __li__21LO__: {
+        li__NDOL=((__li__21LO *)li__MDOL)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __PJ4K=__DXVQ(((____PJ1L *)__OJ4K));
+      case __li__TPOO__: {
+        li__NDOL=((__li__TPOO *)li__MDOL)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __PJ4K=((____NJDM *)__OJ4K)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__NDOL=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __PJ4K=__H44O(((____J1YN *)__OJ4K));
+      case __li__41XO__: {
+        li__NDOL=li__3FDQ(((__li__41XO *)li__MDOL));
       } break;
-      case ____BPVP__: {
-        __PJ4K=__JDAR(((____BPVP *)__OJ4K));
+      case __li__AKBR__: {
+        li__NDOL=li__WQDS(((__li__AKBR *)li__MDOL));
       } break;
-      case ____QCDQ__: {
-        __PJ4K=__IXVQ();
+      case __li__SU5R__: {
+        li__NDOL=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __PJ4K=__NXVQ();
+      case __li__JV5R__: {
+        li__NDOL=li__Y1IS();
       } break;
       };
-      __2J4K=((void *)((____2SB *)__PJ4K)->__MXL != (void *)__LSB__);
+      li__0DOL=((void *)((__li__5RB *)li__NDOL)->li__AEM != (void *)li__ORB__);
     } else /* FALSE */ {
-      __2J4K=__O__;
+      li__0DOL=li__I__;
     };
-    if (__2J4K) {
-      __N4Z(((____DC *)__OH4K),(&__string_730));
-      __OJ4K=__NH4K->__32GJ.__33EJ;
-      switch (((struct ___OBJ *)__OJ4K)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__OJ4K),__OH4K);
+    /* __li__B__ __li__I__ */
+if (li__0DOL) {
+      li__JAZ(((__li__BC *)li__MBOL),(&__string_717));
+      li__MDOL=li__LBOL->li__SLKJ.li__CSSH;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MDOL)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__MDOL),li__MBOL);
       } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__OJ4K)),__OH4K);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__OJ4K)),__OH4K);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__OJ4K)),__OH4K);
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__OJ4K)),__OH4K);
-        __N4Z(((____DC *)__OH4K),(&__string_511));
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__MDOL)),li__MBOL);
+        li__JAZ(((__li__BC *)li__MBOL),(&__string_512));
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__OJ4K)),__OH4K);
-      } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__OH4K),((____J5KJ *)((____OK *)__OJ4K))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__MBOL),((__li__MZWI *)((__li__WK *)li__MDOL))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __PM0S=((____55KJ *)((____OK *)__OJ4K));
-        __QNDV=((____DC *)__OH4K);
-        if ((__QNDV->__YVM <= __QNDV->__FK)) {
-          if ((__QNDV->__YVM ==  0)) {
-            __QNDV->__YVM= 32;
-            __RNDV=__SBZ( 32);
-            __QNDV->__PVM=__RNDV;
-          } else /* FALSE */ {
-            __SNDV=(____Q)(__QNDV->__YVM <<  1);
-            __RNDV=((____HB *)__QNDV->__PVM);
-            __UNDV=__QNDV->__YVM;
-            __VNDV=__QLZ(((____MB )__RNDV),((____YMH )__UNDV),((____YMH )__SNDV));
-            __RNDV=((____HB *)__VNDV);
-            __PH3(__RNDV,__UNDV,(____Q)(__SNDV -  1));
-            __QNDV->__PVM=__RNDV;
-            __QNDV->__YVM=__SNDV;
-          };
-        };
-        ((____HB *)__QNDV->__PVM)[__QNDV->__FK]='\'';
-        __QNDV->__FK=(____Q)(__QNDV->__FK +  1);
-        __N4Z(((____DC *)__OH4K),__PM0S->__DQ3J);
-        __QNDV=((____DC *)__OH4K);
-        if ((__QNDV->__YVM <= __QNDV->__FK)) {
-          if ((__QNDV->__YVM ==  0)) {
-            __QNDV->__YVM= 32;
-            __RNDV=__SBZ( 32);
-            __QNDV->__PVM=__RNDV;
-          } else /* FALSE */ {
-            __SNDV=(____Q)(__QNDV->__YVM <<  1);
-            __RNDV=((____HB *)__QNDV->__PVM);
-            __UNDV=__QNDV->__YVM;
-            __VNDV=__QLZ(((____MB )__RNDV),((____YMH )__UNDV),((____YMH )__SNDV));
-            __RNDV=((____HB *)__VNDV);
-            __PH3(__RNDV,__UNDV,(____Q)(__SNDV -  1));
-            __QNDV->__PVM=__RNDV;
-            __QNDV->__YVM=__SNDV;
-          };
-        };
-        ((____HB *)__QNDV->__PVM)[__QNDV->__FK]='\'';
-        __QNDV->__FK=(____Q)(__QNDV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __RM0S=((____JBLJ *)((____OK *)__OJ4K));
-        __QNDV=((____DC *)__OH4K);
-        if ((__QNDV->__YVM <= __QNDV->__FK)) {
-          if ((__QNDV->__YVM ==  0)) {
-            __QNDV->__YVM= 32;
-            __RNDV=__SBZ( 32);
-            __QNDV->__PVM=__RNDV;
-          } else /* FALSE */ {
-            __SNDV=(____Q)(__QNDV->__YVM <<  1);
-            __RNDV=((____HB *)__QNDV->__PVM);
-            __UNDV=__QNDV->__YVM;
-            __VNDV=__QLZ(((____MB )__RNDV),((____YMH )__UNDV),((____YMH )__SNDV));
-            __RNDV=((____HB *)__VNDV);
-            __PH3(__RNDV,__UNDV,(____Q)(__SNDV -  1));
-            __QNDV->__PVM=__RNDV;
-            __QNDV->__YVM=__SNDV;
-          };
-        };
-        ((____HB *)__QNDV->__PVM)[__QNDV->__FK]='\"';
-        __QNDV->__FK=(____Q)(__QNDV->__FK +  1);
-        __N4Z(((____DC *)__OH4K),__RM0S->__N0HK);
-        __QNDV=((____DC *)__OH4K);
-        if ((__QNDV->__YVM <= __QNDV->__FK)) {
-          if ((__QNDV->__YVM ==  0)) {
-            __QNDV->__YVM= 32;
-            __RNDV=__SBZ( 32);
-            __QNDV->__PVM=__RNDV;
-          } else /* FALSE */ {
-            __SNDV=(____Q)(__QNDV->__YVM <<  1);
-            __RNDV=((____HB *)__QNDV->__PVM);
-            __UNDV=__QNDV->__YVM;
-            __VNDV=__QLZ(((____MB )__RNDV),((____YMH )__UNDV),((____YMH )__SNDV));
-            __RNDV=((____HB *)__VNDV);
-            __PH3(__RNDV,__UNDV,(____Q)(__SNDV -  1));
-            __QNDV->__PVM=__RNDV;
-            __QNDV->__YVM=__SNDV;
-          };
-        };
-        ((____HB *)__QNDV->__PVM)[__QNDV->__FK]='\"';
-        __QNDV->__FK=(____Q)(__QNDV->__FK +  1);
+      case __li__C0WI__: {
+        li__G14U=((__li__C0WI *)((__li__WK *)li__MDOL));
+        li__SRX(((__li__BC *)li__MBOL),'\'');
+        li__JAZ(((__li__BC *)li__MBOL),li__G14U->li__CTBK);
+        li__SRX(((__li__BC *)li__MBOL),'\'');
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__OJ4K)),__OH4K);
+      case __li__M1WI__: {
+        li__I14U=((__li__M1WI *)((__li__WK *)li__MDOL));
+        li__SRX(((__li__BC *)li__MBOL),'\"');
+        li__JAZ(((__li__BC *)li__MBOL),li__I14U->li__UTFK);
+        li__SRX(((__li__BC *)li__MBOL),'\"');
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__OJ4K)),__OH4K);
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__OJ4K)),__OH4K);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__OJ4K)),__OH4K);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__OJ4K)),__OH4K);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__OJ4K)),__OH4K);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__OJ4K)),__OH4K);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__OH4K),((____NJDM *)((____OK *)__OJ4K))->__34WM->__L0B.__MX5D);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__OJ4K)),__OH4K);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__MBOL),((__li__TPOO *)((__li__WK *)li__MDOL))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__OJ4K)),__OH4K);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__MDOL)),li__MBOL);
+      } break;
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__MDOL)),li__MBOL);
+      } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
       };
-      __QNDV=((____DC *)__OH4K);
-      if ((__QNDV->__YVM <= __QNDV->__FK)) {
-        if ((__QNDV->__YVM ==  0)) {
-          __QNDV->__YVM= 32;
-          __RNDV=__SBZ( 32);
-          __QNDV->__PVM=__RNDV;
-        } else /* FALSE */ {
-          __SNDV=(____Q)(__QNDV->__YVM <<  1);
-          __RNDV=((____HB *)__QNDV->__PVM);
-          __UNDV=__QNDV->__YVM;
-          __VNDV=__QLZ(((____MB )__RNDV),((____YMH )__UNDV),((____YMH )__SNDV));
-          __RNDV=((____HB *)__VNDV);
-          __PH3(__RNDV,__UNDV,(____Q)(__SNDV -  1));
-          __QNDV->__PVM=__RNDV;
-          __QNDV->__YVM=__SNDV;
-        };
-      };
-      ((____HB *)__QNDV->__PVM)[__QNDV->__FK]=')';
-      __QNDV->__FK=(____Q)(__QNDV->__FK +  1);
+      li__SRX(((__li__BC *)li__MBOL),')');
     } else /* FALSE */ {
-      __OJ4K=__NH4K->__32GJ.__33EJ;
-      switch (((struct ___OBJ *)__OJ4K)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__OJ4K),__OH4K);
+      li__MDOL=li__LBOL->li__SLKJ.li__CSSH;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MDOL)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__MDOL),li__MBOL);
       } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__OJ4K)),__OH4K);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__OJ4K)),__OH4K);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__OJ4K)),__OH4K);
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__OJ4K)),__OH4K);
-        __N4Z(((____DC *)__OH4K),(&__string_511));
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__MDOL)),li__MBOL);
+        li__JAZ(((__li__BC *)li__MBOL),(&__string_512));
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__OJ4K)),__OH4K);
-      } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__OH4K),((____J5KJ *)((____OK *)__OJ4K))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__MBOL),((__li__MZWI *)((__li__WK *)li__MDOL))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __PM0S=((____55KJ *)((____OK *)__OJ4K));
-        __YODV=((____DC *)__OH4K);
-        if ((__YODV->__YVM <= __YODV->__FK)) {
-          if ((__YODV->__YVM ==  0)) {
-            __YODV->__YVM= 32;
-            __ZODV=__SBZ( 32);
-            __YODV->__PVM=__ZODV;
-          } else /* FALSE */ {
-            __0ODV=(____Q)(__YODV->__YVM <<  1);
-            __ZODV=((____HB *)__YODV->__PVM);
-            __2ODV=__YODV->__YVM;
-            __3ODV=__QLZ(((____MB )__ZODV),((____YMH )__2ODV),((____YMH )__0ODV));
-            __ZODV=((____HB *)__3ODV);
-            __PH3(__ZODV,__2ODV,(____Q)(__0ODV -  1));
-            __YODV->__PVM=__ZODV;
-            __YODV->__YVM=__0ODV;
-          };
-        };
-        ((____HB *)__YODV->__PVM)[__YODV->__FK]='\'';
-        __YODV->__FK=(____Q)(__YODV->__FK +  1);
-        __N4Z(((____DC *)__OH4K),__PM0S->__DQ3J);
-        __YODV=((____DC *)__OH4K);
-        if ((__YODV->__YVM <= __YODV->__FK)) {
-          if ((__YODV->__YVM ==  0)) {
-            __YODV->__YVM= 32;
-            __ZODV=__SBZ( 32);
-            __YODV->__PVM=__ZODV;
-          } else /* FALSE */ {
-            __0ODV=(____Q)(__YODV->__YVM <<  1);
-            __ZODV=((____HB *)__YODV->__PVM);
-            __2ODV=__YODV->__YVM;
-            __3ODV=__QLZ(((____MB )__ZODV),((____YMH )__2ODV),((____YMH )__0ODV));
-            __ZODV=((____HB *)__3ODV);
-            __PH3(__ZODV,__2ODV,(____Q)(__0ODV -  1));
-            __YODV->__PVM=__ZODV;
-            __YODV->__YVM=__0ODV;
-          };
-        };
-        ((____HB *)__YODV->__PVM)[__YODV->__FK]='\'';
-        __YODV->__FK=(____Q)(__YODV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __RM0S=((____JBLJ *)((____OK *)__OJ4K));
-        __YODV=((____DC *)__OH4K);
-        if ((__YODV->__YVM <= __YODV->__FK)) {
-          if ((__YODV->__YVM ==  0)) {
-            __YODV->__YVM= 32;
-            __ZODV=__SBZ( 32);
-            __YODV->__PVM=__ZODV;
-          } else /* FALSE */ {
-            __0ODV=(____Q)(__YODV->__YVM <<  1);
-            __ZODV=((____HB *)__YODV->__PVM);
-            __2ODV=__YODV->__YVM;
-            __3ODV=__QLZ(((____MB )__ZODV),((____YMH )__2ODV),((____YMH )__0ODV));
-            __ZODV=((____HB *)__3ODV);
-            __PH3(__ZODV,__2ODV,(____Q)(__0ODV -  1));
-            __YODV->__PVM=__ZODV;
-            __YODV->__YVM=__0ODV;
-          };
-        };
-        ((____HB *)__YODV->__PVM)[__YODV->__FK]='\"';
-        __YODV->__FK=(____Q)(__YODV->__FK +  1);
-        __N4Z(((____DC *)__OH4K),__RM0S->__N0HK);
-        __YODV=((____DC *)__OH4K);
-        if ((__YODV->__YVM <= __YODV->__FK)) {
-          if ((__YODV->__YVM ==  0)) {
-            __YODV->__YVM= 32;
-            __ZODV=__SBZ( 32);
-            __YODV->__PVM=__ZODV;
-          } else /* FALSE */ {
-            __0ODV=(____Q)(__YODV->__YVM <<  1);
-            __ZODV=((____HB *)__YODV->__PVM);
-            __2ODV=__YODV->__YVM;
-            __3ODV=__QLZ(((____MB )__ZODV),((____YMH )__2ODV),((____YMH )__0ODV));
-            __ZODV=((____HB *)__3ODV);
-            __PH3(__ZODV,__2ODV,(____Q)(__0ODV -  1));
-            __YODV->__PVM=__ZODV;
-            __YODV->__YVM=__0ODV;
-          };
-        };
-        ((____HB *)__YODV->__PVM)[__YODV->__FK]='\"';
-        __YODV->__FK=(____Q)(__YODV->__FK +  1);
+      case __li__C0WI__: {
+        li__G14U=((__li__C0WI *)((__li__WK *)li__MDOL));
+        li__SRX(((__li__BC *)li__MBOL),'\'');
+        li__JAZ(((__li__BC *)li__MBOL),li__G14U->li__CTBK);
+        li__SRX(((__li__BC *)li__MBOL),'\'');
+      } break;
+      case __li__M1WI__: {
+        li__I14U=((__li__M1WI *)((__li__WK *)li__MDOL));
+        li__SRX(((__li__BC *)li__MBOL),'\"');
+        li__JAZ(((__li__BC *)li__MBOL),li__I14U->li__UTFK);
+        li__SRX(((__li__BC *)li__MBOL),'\"');
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__OJ4K)),__OH4K);
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__OJ4K)),__OH4K);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__OJ4K)),__OH4K);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__OJ4K)),__OH4K);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__OJ4K)),__OH4K);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__OJ4K)),__OH4K);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__OJ4K)),__OH4K);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__OH4K),((____NJDM *)((____OK *)__OJ4K))->__34WM->__L0B.__MX5D);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__MBOL),((__li__TPOO *)((__li__WK *)li__MDOL))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__OJ4K)),__OH4K);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__OJ4K)),__OH4K);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__OJ4K)),__OH4K);
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__MDOL)),li__MBOL);
       } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__MDOL)),li__MBOL);
+      } break;
+      };
+    };
+  };
+}
+
+static void li__B2QI(__li__1RRF *li__C2QI)
+/* (Strict TYPE_BLOCK{li__1RRF}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__ZYRU;
+  __li__K li__YHYK,li__CIYK,li__FSJL;
+  __li__C li__1QPU,li__U2QI,li__SRJL;
+  __li__TXB *li__VHYK,*li__CRJL;
+  void **li__4RJL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__C2QI->li__2RRF.li__D0C != (void *)NULL)) {
+    li__1QPU=((*(((__li__ZZC *)li__C2QI->li__2RRF.li__D0C))).li__VBM <  0);
+    /* __li__B__ __li__I__ */
+if (li__1QPU) {
+      li__U2QI=li__B__;
+    } else /* FALSE */ {
+      li__ZYRU=((void **)(*(((__li__ZZC *)li__C2QI->li__2RRF.li__D0C))).li__RBM)[ 0];
+      li__U2QI=((void *)li__ZYRU != (void *)NULL);
+    };
+    li__1QPU=li__U2QI;
+  } else /* FALSE */ {
+    li__1QPU=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__1QPU) {
+    li__VHYK=((__li__TXB *)li__2XB);
+    li__YHYK= 0;
+    /* __li__B__ __li__I__ */
+if (((*(li__VHYK)).li__CYB >=  0)) {
+      li__CIYK=li__SGFI(((void **)(*(li__VHYK)).li__2P0),li__C2QI,(*(li__VHYK)).li__CYB);
+      li__YHYK=li__CIYK;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__YHYK > (*(li__2XB)).li__CYB)) {
+      li__CRJL=((__li__TXB *)li__2XB);
+      /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__CRJL)).li__CYB +  1) <= (__li__K)((*(li__CRJL)).li__PP0 -  1))) {
+        (*(li__CRJL)).li__CYB=(__li__K)((*(li__CRJL)).li__CYB +  1);
+        li__SRJL=li__B__;
+      } else /* FALSE */ {
+        li__SRJL=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__SRJL)) {
+        /* __li__B__ __li__I__ */
+if (((*(li__CRJL)).li__PP0 ==  0)) {
+          li__4RJL=li__SFHB( 2);
+          (*(li__CRJL)).li__2P0=li__4RJL;
+          (*(li__CRJL)).li__PP0= 2;
+          (*(li__CRJL)).li__CYB= 0;
+        } else /* FALSE */ {
+          li__FSJL=(__li__K)((*(li__CRJL)).li__PP0 <<  1);
+          li__4RJL=li__Y3II(((void **)(*(li__CRJL)).li__2P0),(*(li__CRJL)).li__PP0,li__FSJL);
+          (*(li__CRJL)).li__2P0=li__4RJL;
+          (*(li__CRJL)).li__PP0=li__FSJL;
+          (*(li__CRJL)).li__CYB=(__li__K)((*(li__CRJL)).li__CYB +  1);
+        };
       };
+      ((void **)(*(li__CRJL)).li__2P0)[(*(li__CRJL)).li__CYB]=li__C2QI;
     };
   };
 }
 
-static void __XHFM(____K3GJ *__YHFM,____DC *__ZHFM)
-/* ({__K3GJ},{NULLx__DC}) Void No recursive, No inlinable. */
+static void li__BFOL(__li__5LKJ *li__CFOL,__li__BC *li__DFOL)
+/* (Strict WRITE_SLOT{li__5LKJ},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__NIFM,*__ZJFM,*__CKFM;
-  ____2SB *__OIFM,*__0JFM,*__DKFM;
-  ____55KJ *__JN0S,*__UN0S;
-  ____DC *__YPDV,*__ARDV,*__ISDV;
-  ____Q __0PDV,__2PDV,__CRDV,__ERDV,__KSDV,__MSDV;
-  ____MB __3PDV,__FRDV,__NSDV;
-  ____JBLJ *__LN0S,*__WN0S;
-  ____L __TIFM,__HKFM,__UKFM;
-  ____HB *__ZPDV,*__BRDV,*__JSDV;
-  if (((____ETC)(((____2SB *)__YHFM->__RJ4J->__L0B.__AY5D)->__NXL &  16) !=  0)) {
-    __NIFM=__YHFM->__L3GJ.__33EJ;
-    switch (((struct ___OBJ *)__NIFM)->__id) {
-    case ____OK__: {
-      __OIFM=((____OK *)__NIFM)->__TK.__QQ4D;
+  void *li__XFOL,*li__DHOL,*li__MHOL;
+  __li__5RB *li__YFOL,*li__EHOL,*li__NHOL;
+  __li__C0WI *li__014U,*li__E24U;
+  __li__M1WI *li__214U,*li__G24U;
+  __li__C li__3FOL,li__RHOL,li__4HOL;
+  /* __li__B__ __li__I__ */
+if (((__li__F0C)(((__li__5RB *)li__CFOL->li__IDDK->li__GZB.li__0RNE)->li__BEM &  16) !=  0)) {
+    li__XFOL=li__CFOL->li__AMKJ.li__CSSH;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XFOL)->__id) {
+    case __li__WK__: {
+      li__YFOL=((__li__WK *)li__XFOL)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __OIFM=((____VX0C *)__NIFM)->__HI5D;
+    case __li__AVBD__: {
+      li__YFOL=((__li__AVBD *)li__XFOL)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __OIFM=((____IY0C *)__NIFM)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__YFOL=((__li__KVBD *)li__XFOL)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __OIFM=((____UY0C *)__NIFM)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__YFOL=((__li__WVBD *)li__XFOL)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __OIFM=__AVZJ(((____XC4H *)__NIFM));
+    case __li__Z4WH__: {
+      li__YFOL=li__JK5J(((__li__Z4WH *)li__XFOL));
     } break;
-    case ____SIAJ__: {
-      __OIFM=((____SIAJ *)__NIFM)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__YFOL=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __OIFM=__LMAK();
+    case __li__LTVI__: {
+      li__YFOL=li__553L();
     } break;
-    case ____HXJJ__: {
-      __OIFM=__32ML();
+    case __li__XTVI__: {
+      li__YFOL=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __OIFM=__RMAK();
+    case __li__YTVI__: {
+      li__YFOL=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __OIFM=__D3ML();
+    case __li__S2VI__: {
+      li__YFOL=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __OIFM=__WMAK();
+    case __li__E3VI__: {
+      li__YFOL=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __OIFM=__1MAK();
+    case __li__KLWI__: {
+      li__YFOL=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __OIFM=__ANAK();
+    case __li__ULWI__: {
+      li__YFOL=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __OIFM=__FNAK();
+    case __li__NMWI__: {
+      li__YFOL=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __OIFM=__KNAK();
+    case __li__BNWI__: {
+      li__YFOL=li__DWEK(((__li__BNWI *)li__XFOL));
     } break;
-    case ____CRKJ__: {
-      __OIFM=__PNAK(((____CRKJ *)__NIFM));
+    case __li__XNWI__: {
+      li__YFOL=li__IWEK(((__li__XNWI *)li__XFOL));
     } break;
-    case ____YRKJ__: {
-      __OIFM=__UNAK(((____YRKJ *)__NIFM));
+    case __li__LOWI__: {
+      li__YFOL=li__NWEK(((__li__LOWI *)li__XFOL));
     } break;
-    case ____MSKJ__: {
-      __OIFM=__ZNAK(((____MSKJ *)__NIFM));
+    case __li__5OWI__: {
+      li__YFOL=li__SWEK(((__li__5OWI *)li__XFOL));
     } break;
-    case ____ATKJ__: {
-      __OIFM=__4NAK(((____ATKJ *)__NIFM));
+    case __li__TPWI__: {
+      li__YFOL=li__XWEK(((__li__TPWI *)li__XFOL));
     } break;
-    case ____UTKJ__: {
-      __OIFM=__DOAK(((____UTKJ *)__NIFM));
+    case __li__HQWI__: {
+      li__YFOL=li__2WEK(((__li__HQWI *)li__XFOL));
     } break;
-    case ____IUKJ__: {
-      __OIFM=__IOAK(((____IUKJ *)__NIFM));
+    case __li__ARWI__: {
+      li__YFOL=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __OIFM=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__YFOL=li__FXEK(((__li__URWI *)li__XFOL));
     } break;
-    case ____VVKJ__: {
-      __OIFM=__ROAK(((____VVKJ *)__NIFM));
+    case __li__MSWI__: {
+      li__YFOL=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __OIFM=__3OAK();
+    case __li__ETWI__: {
+      li__YFOL=((__li__ETWI *)li__XFOL)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __OIFM=((____JXKJ *)__NIFM)->__OP3J;
+    case __li__MZWI__: {
+      li__YFOL=((__li__MZWI *)li__XFOL)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __OIFM=((____J5KJ *)__NIFM)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__YFOL=((__li__C0WI *)li__XFOL)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __OIFM=((____55KJ *)__NIFM)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__YFOL=((__li__M1WI *)li__XFOL)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __OIFM=((____JBLJ *)__NIFM)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__YFOL=((__li__KMFK *)li__XFOL)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __OIFM=__2OTM(((____GN0K *)__NIFM));
+    case __li__XOHL__: {
+      li__YFOL=li__T4NN(((__li__XOHL *)li__XFOL));
     } break;
-    case ____UN0K__: {
-      __OIFM=__I3ML(((____UN0K *)__NIFM));
+    case __li__FPHL__: {
+      li__YFOL=li__KA4L(((__li__FPHL *)li__XFOL));
     } break;
-    case ____5FCL__: {
-      __OIFM=((____5FCL *)__NIFM)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__YFOL=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __OIFM=__RA5P();
+    case __li__DTNM__: {
+      li__YFOL=li__1ISO(((__li__DTNM *)li__XFOL));
     } break;
-    case ____LTZL__: {
-      __OIFM=__C44O();
+    case __li__JXNM__: {
+      li__YFOL=li__VX3R(((__li__JXNM *)li__XFOL));
     } break;
-    case ____JF1L__: {
-      __OIFM=__Z4RN(((____JF1L *)__NIFM));
+    case __li__21LO__: {
+      li__YFOL=((__li__21LO *)li__XFOL)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __OIFM=__DXVQ(((____PJ1L *)__NIFM));
+    case __li__TPOO__: {
+      li__YFOL=((__li__TPOO *)li__XFOL)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __OIFM=((____NJDM *)__NIFM)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__YFOL=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __OIFM=__H44O(((____J1YN *)__NIFM));
+    case __li__41XO__: {
+      li__YFOL=li__3FDQ(((__li__41XO *)li__XFOL));
     } break;
-    case ____BPVP__: {
-      __OIFM=__JDAR(((____BPVP *)__NIFM));
+    case __li__AKBR__: {
+      li__YFOL=li__WQDS(((__li__AKBR *)li__XFOL));
     } break;
-    case ____QCDQ__: {
-      __OIFM=__IXVQ();
+    case __li__SU5R__: {
+      li__YFOL=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __OIFM=__NXVQ();
+    case __li__JV5R__: {
+      li__YFOL=li__Y1IS();
     } break;
     };
-    __TIFM=(! ((____ETC)(((____2SB *)__OIFM)->__NXL &  16) !=  0));
+    li__3FOL=(! ((__li__F0C)(((__li__5RB *)li__YFOL)->li__BEM &  16) !=  0));
   } else /* FALSE */ {
-    __TIFM=__O__;
+    li__3FOL=li__I__;
   };
-  if (__TIFM) {
-    __N4Z(((____DC *)__ZHFM),(&__string_738));
-    __NIFM=__YHFM->__L3GJ.__33EJ;
-    switch (((struct ___OBJ *)__NIFM)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__NIFM),__ZHFM);
+  /* __li__B__ __li__I__ */
+if (li__3FOL) {
+    li__JAZ(((__li__BC *)li__DFOL),(&__string_725));
+    li__XFOL=li__CFOL->li__AMKJ.li__CSSH;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XFOL)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__XFOL),li__DFOL);
     } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__NIFM)),__ZHFM);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__NIFM)),__ZHFM);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__NIFM)),__ZHFM);
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__NIFM)),__ZHFM);
-      __N4Z(((____DC *)__ZHFM),(&__string_511));
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__XFOL)),li__DFOL);
+      li__JAZ(((__li__BC *)li__DFOL),(&__string_512));
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__NIFM)),__ZHFM);
-    } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__ZHFM),((____J5KJ *)((____OK *)__NIFM))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__DFOL),((__li__MZWI *)((__li__WK *)li__XFOL))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __JN0S=((____55KJ *)((____OK *)__NIFM));
-      __YPDV=((____DC *)__ZHFM);
-      if ((__YPDV->__YVM <= __YPDV->__FK)) {
-        if ((__YPDV->__YVM ==  0)) {
-          __YPDV->__YVM= 32;
-          __ZPDV=__SBZ( 32);
-          __YPDV->__PVM=__ZPDV;
-        } else /* FALSE */ {
-          __0PDV=(____Q)(__YPDV->__YVM <<  1);
-          __ZPDV=((____HB *)__YPDV->__PVM);
-          __2PDV=__YPDV->__YVM;
-          __3PDV=__QLZ(((____MB )__ZPDV),((____YMH )__2PDV),((____YMH )__0PDV));
-          __ZPDV=((____HB *)__3PDV);
-          __PH3(__ZPDV,__2PDV,(____Q)(__0PDV -  1));
-          __YPDV->__PVM=__ZPDV;
-          __YPDV->__YVM=__0PDV;
-        };
-      };
-      ((____HB *)__YPDV->__PVM)[__YPDV->__FK]='\'';
-      __YPDV->__FK=(____Q)(__YPDV->__FK +  1);
-      __N4Z(((____DC *)__ZHFM),__JN0S->__DQ3J);
-      __YPDV=((____DC *)__ZHFM);
-      if ((__YPDV->__YVM <= __YPDV->__FK)) {
-        if ((__YPDV->__YVM ==  0)) {
-          __YPDV->__YVM= 32;
-          __ZPDV=__SBZ( 32);
-          __YPDV->__PVM=__ZPDV;
-        } else /* FALSE */ {
-          __0PDV=(____Q)(__YPDV->__YVM <<  1);
-          __ZPDV=((____HB *)__YPDV->__PVM);
-          __2PDV=__YPDV->__YVM;
-          __3PDV=__QLZ(((____MB )__ZPDV),((____YMH )__2PDV),((____YMH )__0PDV));
-          __ZPDV=((____HB *)__3PDV);
-          __PH3(__ZPDV,__2PDV,(____Q)(__0PDV -  1));
-          __YPDV->__PVM=__ZPDV;
-          __YPDV->__YVM=__0PDV;
-        };
-      };
-      ((____HB *)__YPDV->__PVM)[__YPDV->__FK]='\'';
-      __YPDV->__FK=(____Q)(__YPDV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __LN0S=((____JBLJ *)((____OK *)__NIFM));
-      __YPDV=((____DC *)__ZHFM);
-      if ((__YPDV->__YVM <= __YPDV->__FK)) {
-        if ((__YPDV->__YVM ==  0)) {
-          __YPDV->__YVM= 32;
-          __ZPDV=__SBZ( 32);
-          __YPDV->__PVM=__ZPDV;
-        } else /* FALSE */ {
-          __0PDV=(____Q)(__YPDV->__YVM <<  1);
-          __ZPDV=((____HB *)__YPDV->__PVM);
-          __2PDV=__YPDV->__YVM;
-          __3PDV=__QLZ(((____MB )__ZPDV),((____YMH )__2PDV),((____YMH )__0PDV));
-          __ZPDV=((____HB *)__3PDV);
-          __PH3(__ZPDV,__2PDV,(____Q)(__0PDV -  1));
-          __YPDV->__PVM=__ZPDV;
-          __YPDV->__YVM=__0PDV;
-        };
-      };
-      ((____HB *)__YPDV->__PVM)[__YPDV->__FK]='\"';
-      __YPDV->__FK=(____Q)(__YPDV->__FK +  1);
-      __N4Z(((____DC *)__ZHFM),__LN0S->__N0HK);
-      __YPDV=((____DC *)__ZHFM);
-      if ((__YPDV->__YVM <= __YPDV->__FK)) {
-        if ((__YPDV->__YVM ==  0)) {
-          __YPDV->__YVM= 32;
-          __ZPDV=__SBZ( 32);
-          __YPDV->__PVM=__ZPDV;
-        } else /* FALSE */ {
-          __0PDV=(____Q)(__YPDV->__YVM <<  1);
-          __ZPDV=((____HB *)__YPDV->__PVM);
-          __2PDV=__YPDV->__YVM;
-          __3PDV=__QLZ(((____MB )__ZPDV),((____YMH )__2PDV),((____YMH )__0PDV));
-          __ZPDV=((____HB *)__3PDV);
-          __PH3(__ZPDV,__2PDV,(____Q)(__0PDV -  1));
-          __YPDV->__PVM=__ZPDV;
-          __YPDV->__YVM=__0PDV;
-        };
-      };
-      ((____HB *)__YPDV->__PVM)[__YPDV->__FK]='\"';
-      __YPDV->__FK=(____Q)(__YPDV->__FK +  1);
+    case __li__C0WI__: {
+      li__014U=((__li__C0WI *)((__li__WK *)li__XFOL));
+      li__SRX(((__li__BC *)li__DFOL),'\'');
+      li__JAZ(((__li__BC *)li__DFOL),li__014U->li__CTBK);
+      li__SRX(((__li__BC *)li__DFOL),'\'');
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__NIFM)),__ZHFM);
+    case __li__M1WI__: {
+      li__214U=((__li__M1WI *)((__li__WK *)li__XFOL));
+      li__SRX(((__li__BC *)li__DFOL),'\"');
+      li__JAZ(((__li__BC *)li__DFOL),li__214U->li__UTFK);
+      li__SRX(((__li__BC *)li__DFOL),'\"');
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__NIFM)),__ZHFM);
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__NIFM)),__ZHFM);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__NIFM)),__ZHFM);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__NIFM)),__ZHFM);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__NIFM)),__ZHFM);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__NIFM)),__ZHFM);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__ZHFM),((____NJDM *)((____OK *)__NIFM))->__34WM->__L0B.__MX5D);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__NIFM)),__ZHFM);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__DFOL),((__li__TPOO *)((__li__WK *)li__XFOL))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__NIFM)),__ZHFM);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__NIFM)),__ZHFM);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__XFOL)),li__DFOL);
+    } break;
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__XFOL)),li__DFOL);
+    } break;
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__XFOL)),li__DFOL);
     } break;
     };
-    __YPDV=((____DC *)__ZHFM);
-    if ((__YPDV->__YVM <= __YPDV->__FK)) {
-      if ((__YPDV->__YVM ==  0)) {
-        __YPDV->__YVM= 32;
-        __ZPDV=__SBZ( 32);
-        __YPDV->__PVM=__ZPDV;
-      } else /* FALSE */ {
-        __0PDV=(____Q)(__YPDV->__YVM <<  1);
-        __ZPDV=((____HB *)__YPDV->__PVM);
-        __2PDV=__YPDV->__YVM;
-        __3PDV=__QLZ(((____MB )__ZPDV),((____YMH )__2PDV),((____YMH )__0PDV));
-        __ZPDV=((____HB *)__3PDV);
-        __PH3(__ZPDV,__2PDV,(____Q)(__0PDV -  1));
-        __YPDV->__PVM=__ZPDV;
-        __YPDV->__YVM=__0PDV;
-      };
-    };
-    ((____HB *)__YPDV->__PVM)[__YPDV->__FK]=')';
-    __YPDV->__FK=(____Q)(__YPDV->__FK +  1);
-    __TIFM=__K__;
+    li__SRX(((__li__BC *)li__DFOL),')');
+    li__3FOL=li__B__;
   } else /* FALSE */ {
-    __TIFM=__O__;
+    li__3FOL=li__I__;
   };
-  if ((! __TIFM)) {
-    if ((((____ETC)(((____2SB *)__YHFM->__RJ4J->__L0B.__AY5D)->__NXL &  1) !=  0) && (! ((____ETC)(((____2SB *)__YHFM->__RJ4J->__L0B.__AY5D)->__NXL &  16) !=  0)))) {
-      __ZJFM=__YHFM->__L3GJ.__33EJ;
-      switch (((struct ___OBJ *)__ZJFM)->__id) {
-      case ____OK__: {
-        __0JFM=((____OK *)__ZJFM)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__3FOL)) {
+    /* __li__B__ __li__I__ */
+if ((((__li__F0C)(((__li__5RB *)li__CFOL->li__IDDK->li__GZB.li__0RNE)->li__BEM &  1) !=  0) && (! ((__li__F0C)(((__li__5RB *)li__CFOL->li__IDDK->li__GZB.li__0RNE)->li__BEM &  16) !=  0)))) {
+      li__DHOL=li__CFOL->li__AMKJ.li__CSSH;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DHOL)->__id) {
+      case __li__WK__: {
+        li__EHOL=((__li__WK *)li__DHOL)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __0JFM=((____VX0C *)__ZJFM)->__HI5D;
+      case __li__AVBD__: {
+        li__EHOL=((__li__AVBD *)li__DHOL)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __0JFM=((____IY0C *)__ZJFM)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__EHOL=((__li__KVBD *)li__DHOL)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __0JFM=((____UY0C *)__ZJFM)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__EHOL=((__li__WVBD *)li__DHOL)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __0JFM=__AVZJ(((____XC4H *)__ZJFM));
+      case __li__Z4WH__: {
+        li__EHOL=li__JK5J(((__li__Z4WH *)li__DHOL));
       } break;
-      case ____SIAJ__: {
-        __0JFM=((____SIAJ *)__ZJFM)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__EHOL=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __0JFM=__LMAK();
+      case __li__LTVI__: {
+        li__EHOL=li__553L();
       } break;
-      case ____HXJJ__: {
-        __0JFM=__32ML();
+      case __li__XTVI__: {
+        li__EHOL=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __0JFM=__RMAK();
+      case __li__YTVI__: {
+        li__EHOL=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __0JFM=__D3ML();
+      case __li__S2VI__: {
+        li__EHOL=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __0JFM=__WMAK();
+      case __li__E3VI__: {
+        li__EHOL=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __0JFM=__1MAK();
+      case __li__KLWI__: {
+        li__EHOL=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __0JFM=__ANAK();
+      case __li__ULWI__: {
+        li__EHOL=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __0JFM=__FNAK();
+      case __li__NMWI__: {
+        li__EHOL=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __0JFM=__KNAK();
+      case __li__BNWI__: {
+        li__EHOL=li__DWEK(((__li__BNWI *)li__DHOL));
       } break;
-      case ____CRKJ__: {
-        __0JFM=__PNAK(((____CRKJ *)__ZJFM));
+      case __li__XNWI__: {
+        li__EHOL=li__IWEK(((__li__XNWI *)li__DHOL));
       } break;
-      case ____YRKJ__: {
-        __0JFM=__UNAK(((____YRKJ *)__ZJFM));
+      case __li__LOWI__: {
+        li__EHOL=li__NWEK(((__li__LOWI *)li__DHOL));
       } break;
-      case ____MSKJ__: {
-        __0JFM=__ZNAK(((____MSKJ *)__ZJFM));
+      case __li__5OWI__: {
+        li__EHOL=li__SWEK(((__li__5OWI *)li__DHOL));
       } break;
-      case ____ATKJ__: {
-        __0JFM=__4NAK(((____ATKJ *)__ZJFM));
+      case __li__TPWI__: {
+        li__EHOL=li__XWEK(((__li__TPWI *)li__DHOL));
       } break;
-      case ____UTKJ__: {
-        __0JFM=__DOAK(((____UTKJ *)__ZJFM));
+      case __li__HQWI__: {
+        li__EHOL=li__2WEK(((__li__HQWI *)li__DHOL));
       } break;
-      case ____IUKJ__: {
-        __0JFM=__IOAK(((____IUKJ *)__ZJFM));
+      case __li__ARWI__: {
+        li__EHOL=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __0JFM=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__EHOL=li__FXEK(((__li__URWI *)li__DHOL));
       } break;
-      case ____VVKJ__: {
-        __0JFM=__ROAK(((____VVKJ *)__ZJFM));
+      case __li__MSWI__: {
+        li__EHOL=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __0JFM=__3OAK();
+      case __li__ETWI__: {
+        li__EHOL=((__li__ETWI *)li__DHOL)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __0JFM=((____JXKJ *)__ZJFM)->__OP3J;
+      case __li__MZWI__: {
+        li__EHOL=((__li__MZWI *)li__DHOL)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __0JFM=((____J5KJ *)__ZJFM)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__EHOL=((__li__C0WI *)li__DHOL)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __0JFM=((____55KJ *)__ZJFM)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__EHOL=((__li__M1WI *)li__DHOL)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __0JFM=((____JBLJ *)__ZJFM)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__EHOL=((__li__KMFK *)li__DHOL)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __0JFM=__2OTM(((____GN0K *)__ZJFM));
+      case __li__XOHL__: {
+        li__EHOL=li__T4NN(((__li__XOHL *)li__DHOL));
       } break;
-      case ____UN0K__: {
-        __0JFM=__I3ML(((____UN0K *)__ZJFM));
+      case __li__FPHL__: {
+        li__EHOL=li__KA4L(((__li__FPHL *)li__DHOL));
       } break;
-      case ____5FCL__: {
-        __0JFM=((____5FCL *)__ZJFM)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__EHOL=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __0JFM=__RA5P();
+      case __li__DTNM__: {
+        li__EHOL=li__1ISO(((__li__DTNM *)li__DHOL));
       } break;
-      case ____LTZL__: {
-        __0JFM=__C44O();
+      case __li__JXNM__: {
+        li__EHOL=li__VX3R(((__li__JXNM *)li__DHOL));
       } break;
-      case ____JF1L__: {
-        __0JFM=__Z4RN(((____JF1L *)__ZJFM));
+      case __li__21LO__: {
+        li__EHOL=((__li__21LO *)li__DHOL)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __0JFM=__DXVQ(((____PJ1L *)__ZJFM));
+      case __li__TPOO__: {
+        li__EHOL=((__li__TPOO *)li__DHOL)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __0JFM=((____NJDM *)__ZJFM)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__EHOL=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __0JFM=__H44O(((____J1YN *)__ZJFM));
+      case __li__41XO__: {
+        li__EHOL=li__3FDQ(((__li__41XO *)li__DHOL));
       } break;
-      case ____BPVP__: {
-        __0JFM=__JDAR(((____BPVP *)__ZJFM));
+      case __li__AKBR__: {
+        li__EHOL=li__WQDS(((__li__AKBR *)li__DHOL));
       } break;
-      case ____QCDQ__: {
-        __0JFM=__IXVQ();
+      case __li__SU5R__: {
+        li__EHOL=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __0JFM=__NXVQ();
+      case __li__JV5R__: {
+        li__EHOL=li__Y1IS();
       } break;
       };
-      if ((! ((____ETC)(((____2SB *)__0JFM)->__NXL &  1) !=  0))) {
-        __HKFM=__K__;
+      /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__EHOL)->li__BEM &  1) !=  0))) {
+        li__RHOL=li__B__;
       } else /* FALSE */ {
-        __CKFM=__YHFM->__L3GJ.__33EJ;
-        switch (((struct ___OBJ *)__CKFM)->__id) {
-        case ____OK__: {
-          __DKFM=((____OK *)__CKFM)->__TK.__QQ4D;
+        li__MHOL=li__CFOL->li__AMKJ.li__CSSH;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__MHOL)->__id) {
+        case __li__WK__: {
+          li__NHOL=((__li__WK *)li__MHOL)->li__1K.li__WZLE;
         } break;
-        case ____VX0C__: {
-          __DKFM=((____VX0C *)__CKFM)->__HI5D;
+        case __li__AVBD__: {
+          li__NHOL=((__li__AVBD *)li__MHOL)->li__K2ME;
         } break;
-        case ____IY0C__: {
-          __DKFM=((____IY0C *)__CKFM)->__JY0C.__QQ4D;
+        case __li__KVBD__: {
+          li__NHOL=((__li__KVBD *)li__MHOL)->li__LVBD.li__WZLE;
         } break;
-        case ____UY0C__: {
-          __DKFM=((____UY0C *)__CKFM)->__VY0C.__QQ4D;
+        case __li__WVBD__: {
+          li__NHOL=((__li__WVBD *)li__MHOL)->li__XVBD.li__WZLE;
         } break;
-        case ____XC4H__: {
-          __DKFM=__AVZJ(((____XC4H *)__CKFM));
+        case __li__Z4WH__: {
+          li__NHOL=li__JK5J(((__li__Z4WH *)li__MHOL));
         } break;
-        case ____SIAJ__: {
-          __DKFM=((____SIAJ *)__CKFM)->__LH4J->__LW0C.__AY5D;
+        case __li__KTVI__: {
+          li__NHOL=li__5UEK();
         } break;
-        case ____GXJJ__: {
-          __DKFM=__LMAK();
+        case __li__LTVI__: {
+          li__NHOL=li__553L();
         } break;
-        case ____HXJJ__: {
-          __DKFM=__32ML();
+        case __li__XTVI__: {
+          li__NHOL=li__FVEK();
         } break;
-        case ____TXJJ__: {
-          __DKFM=__RMAK();
+        case __li__YTVI__: {
+          li__NHOL=li__FA4L();
         } break;
-        case ____UXJJ__: {
-          __DKFM=__D3ML();
+        case __li__S2VI__: {
+          li__NHOL=li__KVEK();
         } break;
-        case ____OAKJ__: {
-          __DKFM=__WMAK();
+        case __li__E3VI__: {
+          li__NHOL=li__PVEK();
         } break;
-        case ____ABKJ__: {
-          __DKFM=__1MAK();
+        case __li__KLWI__: {
+          li__NHOL=li__UVEK();
         } break;
-        case ____LPKJ__: {
-          __DKFM=__ANAK();
+        case __li__ULWI__: {
+          li__NHOL=li__ZVEK();
         } break;
-        case ____VPKJ__: {
-          __DKFM=__FNAK();
+        case __li__NMWI__: {
+          li__NHOL=li__4VEK();
         } break;
-        case ____OQKJ__: {
-          __DKFM=__KNAK();
+        case __li__BNWI__: {
+          li__NHOL=li__DWEK(((__li__BNWI *)li__MHOL));
         } break;
-        case ____CRKJ__: {
-          __DKFM=__PNAK(((____CRKJ *)__CKFM));
+        case __li__XNWI__: {
+          li__NHOL=li__IWEK(((__li__XNWI *)li__MHOL));
         } break;
-        case ____YRKJ__: {
-          __DKFM=__UNAK(((____YRKJ *)__CKFM));
+        case __li__LOWI__: {
+          li__NHOL=li__NWEK(((__li__LOWI *)li__MHOL));
         } break;
-        case ____MSKJ__: {
-          __DKFM=__ZNAK(((____MSKJ *)__CKFM));
+        case __li__5OWI__: {
+          li__NHOL=li__SWEK(((__li__5OWI *)li__MHOL));
         } break;
-        case ____ATKJ__: {
-          __DKFM=__4NAK(((____ATKJ *)__CKFM));
+        case __li__TPWI__: {
+          li__NHOL=li__XWEK(((__li__TPWI *)li__MHOL));
         } break;
-        case ____UTKJ__: {
-          __DKFM=__DOAK(((____UTKJ *)__CKFM));
+        case __li__HQWI__: {
+          li__NHOL=li__2WEK(((__li__HQWI *)li__MHOL));
         } break;
-        case ____IUKJ__: {
-          __DKFM=__IOAK(((____IUKJ *)__CKFM));
+        case __li__ARWI__: {
+          li__NHOL=li__QRB__->li__RRB.li__J0C;
         } break;
-        case ____BVKJ__: {
-          __DKFM=(*(__NSB__)).__ITC;
+        case __li__URWI__: {
+          li__NHOL=li__FXEK(((__li__URWI *)li__MHOL));
         } break;
-        case ____VVKJ__: {
-          __DKFM=__ROAK(((____VVKJ *)__CKFM));
+        case __li__MSWI__: {
+          li__NHOL=li__RXEK();
         } break;
-        case ____NWKJ__: {
-          __DKFM=__3OAK();
+        case __li__ETWI__: {
+          li__NHOL=((__li__ETWI *)li__MHOL)->li__NSBK;
         } break;
-        case ____JXKJ__: {
-          __DKFM=((____JXKJ *)__CKFM)->__OP3J;
+        case __li__MZWI__: {
+          li__NHOL=((__li__MZWI *)li__MHOL)->li__NZWI.li__WZLE;
         } break;
-        case ____J5KJ__: {
-          __DKFM=((____J5KJ *)__CKFM)->__K5KJ.__QQ4D;
+        case __li__C0WI__: {
+          li__NHOL=((__li__C0WI *)li__MHOL)->li__D0WI.li__WZLE;
         } break;
-        case ____55KJ__: {
-          __DKFM=((____55KJ *)__CKFM)->__AALJ.__QQ4D;
+        case __li__M1WI__: {
+          li__NHOL=((__li__M1WI *)li__MHOL)->li__N1WI.li__WZLE;
         } break;
-        case ____JBLJ__: {
-          __DKFM=((____JBLJ *)__CKFM)->__KBLJ.__QQ4D;
+        case __li__KMFK__: {
+          li__NHOL=((__li__KMFK *)li__MHOL)->li__3RFK->li__WTBD.li__0RNE;
         } break;
-        case ____GN0K__: {
-          __DKFM=__2OTM(((____GN0K *)__CKFM));
+        case __li__XOHL__: {
+          li__NHOL=li__T4NN(((__li__XOHL *)li__MHOL));
         } break;
-        case ____UN0K__: {
-          __DKFM=__I3ML(((____UN0K *)__CKFM));
+        case __li__FPHL__: {
+          li__NHOL=li__KA4L(((__li__FPHL *)li__MHOL));
         } break;
-        case ____5FCL__: {
-          __DKFM=((____5FCL *)__CKFM)->__0HTM->__L0B.__AY5D;
+        case __li__APLM__: {
+          li__NHOL=li__YFDQ();
         } break;
-        case ____GGLL__: {
-          __DKFM=__RA5P();
+        case __li__DTNM__: {
+          li__NHOL=li__1ISO(((__li__DTNM *)li__MHOL));
         } break;
-        case ____LTZL__: {
-          __DKFM=__C44O();
+        case __li__JXNM__: {
+          li__NHOL=li__VX3R(((__li__JXNM *)li__MHOL));
         } break;
-        case ____JF1L__: {
-          __DKFM=__Z4RN(((____JF1L *)__CKFM));
+        case __li__21LO__: {
+          li__NHOL=((__li__21LO *)li__MHOL)->li__KJXO->li__GZB.li__0RNE;
         } break;
-        case ____PJ1L__: {
-          __DKFM=__DXVQ(((____PJ1L *)__CKFM));
+        case __li__TPOO__: {
+          li__NHOL=((__li__TPOO *)li__MHOL)->li__5IXO->li__GZB.li__0RNE;
         } break;
-        case ____NJDM__: {
-          __DKFM=((____NJDM *)__CKFM)->__34WM->__L0B.__AY5D;
+        case __li__URRO__: {
+          li__NHOL=li__FH4R();
         } break;
-        case ____J1YN__: {
-          __DKFM=__H44O(((____J1YN *)__CKFM));
+        case __li__41XO__: {
+          li__NHOL=li__3FDQ(((__li__41XO *)li__MHOL));
         } break;
-        case ____BPVP__: {
-          __DKFM=__JDAR(((____BPVP *)__CKFM));
+        case __li__AKBR__: {
+          li__NHOL=li__WQDS(((__li__AKBR *)li__MHOL));
         } break;
-        case ____QCDQ__: {
-          __DKFM=__IXVQ();
+        case __li__SU5R__: {
+          li__NHOL=li__T1IS();
         } break;
-        case ____HDDQ__: {
-          __DKFM=__NXVQ();
+        case __li__JV5R__: {
+          li__NHOL=li__Y1IS();
         } break;
         };
-        __HKFM=((____ETC)(((____2SB *)__DKFM)->__NXL &  16) !=  0);
+        li__RHOL=((__li__F0C)(((__li__5RB *)li__NHOL)->li__BEM &  16) !=  0);
       };
-      __UKFM=__HKFM;
+      li__4HOL=li__RHOL;
     } else /* FALSE */ {
-      __UKFM=__O__;
+      li__4HOL=li__I__;
     };
-    if (__UKFM) {
-      __ZJFM=__YHFM->__L3GJ.__33EJ;
-      switch (((struct ___OBJ *)__ZJFM)->__id) {
-      case ____OK__: {
-        __0JFM=((____OK *)__ZJFM)->__TK.__QQ4D;
+    /* __li__B__ __li__I__ */
+if (li__4HOL) {
+      li__DHOL=li__CFOL->li__AMKJ.li__CSSH;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DHOL)->__id) {
+      case __li__WK__: {
+        li__EHOL=((__li__WK *)li__DHOL)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __0JFM=((____VX0C *)__ZJFM)->__HI5D;
+      case __li__AVBD__: {
+        li__EHOL=((__li__AVBD *)li__DHOL)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __0JFM=((____IY0C *)__ZJFM)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__EHOL=((__li__KVBD *)li__DHOL)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __0JFM=((____UY0C *)__ZJFM)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__EHOL=((__li__WVBD *)li__DHOL)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __0JFM=__AVZJ(((____XC4H *)__ZJFM));
+      case __li__Z4WH__: {
+        li__EHOL=li__JK5J(((__li__Z4WH *)li__DHOL));
       } break;
-      case ____SIAJ__: {
-        __0JFM=((____SIAJ *)__ZJFM)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__EHOL=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __0JFM=__LMAK();
+      case __li__LTVI__: {
+        li__EHOL=li__553L();
       } break;
-      case ____HXJJ__: {
-        __0JFM=__32ML();
+      case __li__XTVI__: {
+        li__EHOL=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __0JFM=__RMAK();
+      case __li__YTVI__: {
+        li__EHOL=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __0JFM=__D3ML();
+      case __li__S2VI__: {
+        li__EHOL=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __0JFM=__WMAK();
+      case __li__E3VI__: {
+        li__EHOL=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __0JFM=__1MAK();
+      case __li__KLWI__: {
+        li__EHOL=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __0JFM=__ANAK();
+      case __li__ULWI__: {
+        li__EHOL=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __0JFM=__FNAK();
+      case __li__NMWI__: {
+        li__EHOL=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __0JFM=__KNAK();
+      case __li__BNWI__: {
+        li__EHOL=li__DWEK(((__li__BNWI *)li__DHOL));
       } break;
-      case ____CRKJ__: {
-        __0JFM=__PNAK(((____CRKJ *)__ZJFM));
+      case __li__XNWI__: {
+        li__EHOL=li__IWEK(((__li__XNWI *)li__DHOL));
       } break;
-      case ____YRKJ__: {
-        __0JFM=__UNAK(((____YRKJ *)__ZJFM));
+      case __li__LOWI__: {
+        li__EHOL=li__NWEK(((__li__LOWI *)li__DHOL));
       } break;
-      case ____MSKJ__: {
-        __0JFM=__ZNAK(((____MSKJ *)__ZJFM));
+      case __li__5OWI__: {
+        li__EHOL=li__SWEK(((__li__5OWI *)li__DHOL));
       } break;
-      case ____ATKJ__: {
-        __0JFM=__4NAK(((____ATKJ *)__ZJFM));
+      case __li__TPWI__: {
+        li__EHOL=li__XWEK(((__li__TPWI *)li__DHOL));
       } break;
-      case ____UTKJ__: {
-        __0JFM=__DOAK(((____UTKJ *)__ZJFM));
+      case __li__HQWI__: {
+        li__EHOL=li__2WEK(((__li__HQWI *)li__DHOL));
       } break;
-      case ____IUKJ__: {
-        __0JFM=__IOAK(((____IUKJ *)__ZJFM));
+      case __li__ARWI__: {
+        li__EHOL=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __0JFM=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__EHOL=li__FXEK(((__li__URWI *)li__DHOL));
       } break;
-      case ____VVKJ__: {
-        __0JFM=__ROAK(((____VVKJ *)__ZJFM));
+      case __li__MSWI__: {
+        li__EHOL=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __0JFM=__3OAK();
+      case __li__ETWI__: {
+        li__EHOL=((__li__ETWI *)li__DHOL)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __0JFM=((____JXKJ *)__ZJFM)->__OP3J;
+      case __li__MZWI__: {
+        li__EHOL=((__li__MZWI *)li__DHOL)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __0JFM=((____J5KJ *)__ZJFM)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__EHOL=((__li__C0WI *)li__DHOL)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __0JFM=((____55KJ *)__ZJFM)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__EHOL=((__li__M1WI *)li__DHOL)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __0JFM=((____JBLJ *)__ZJFM)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__EHOL=((__li__KMFK *)li__DHOL)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __0JFM=__2OTM(((____GN0K *)__ZJFM));
+      case __li__XOHL__: {
+        li__EHOL=li__T4NN(((__li__XOHL *)li__DHOL));
       } break;
-      case ____UN0K__: {
-        __0JFM=__I3ML(((____UN0K *)__ZJFM));
+      case __li__FPHL__: {
+        li__EHOL=li__KA4L(((__li__FPHL *)li__DHOL));
       } break;
-      case ____5FCL__: {
-        __0JFM=((____5FCL *)__ZJFM)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__EHOL=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __0JFM=__RA5P();
+      case __li__DTNM__: {
+        li__EHOL=li__1ISO(((__li__DTNM *)li__DHOL));
       } break;
-      case ____LTZL__: {
-        __0JFM=__C44O();
+      case __li__JXNM__: {
+        li__EHOL=li__VX3R(((__li__JXNM *)li__DHOL));
       } break;
-      case ____JF1L__: {
-        __0JFM=__Z4RN(((____JF1L *)__ZJFM));
+      case __li__21LO__: {
+        li__EHOL=((__li__21LO *)li__DHOL)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __0JFM=__DXVQ(((____PJ1L *)__ZJFM));
+      case __li__TPOO__: {
+        li__EHOL=((__li__TPOO *)li__DHOL)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __0JFM=((____NJDM *)__ZJFM)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__EHOL=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __0JFM=__H44O(((____J1YN *)__ZJFM));
+      case __li__41XO__: {
+        li__EHOL=li__3FDQ(((__li__41XO *)li__DHOL));
       } break;
-      case ____BPVP__: {
-        __0JFM=__JDAR(((____BPVP *)__ZJFM));
+      case __li__AKBR__: {
+        li__EHOL=li__WQDS(((__li__AKBR *)li__DHOL));
       } break;
-      case ____QCDQ__: {
-        __0JFM=__IXVQ();
+      case __li__SU5R__: {
+        li__EHOL=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __0JFM=__NXVQ();
+      case __li__JV5R__: {
+        li__EHOL=li__Y1IS();
       } break;
       };
-      __HKFM=((void *)((____2SB *)__0JFM)->__MXL != (void *)__LSB__);
+      li__RHOL=((void *)((__li__5RB *)li__EHOL)->li__AEM != (void *)li__ORB__);
     } else /* FALSE */ {
-      __HKFM=__O__;
+      li__RHOL=li__I__;
     };
-    if (__HKFM) {
-      __N4Z(((____DC *)__ZHFM),(&__string_730));
-      __ZJFM=__YHFM->__L3GJ.__33EJ;
-      switch (((struct ___OBJ *)__ZJFM)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__ZJFM),__ZHFM);
+    /* __li__B__ __li__I__ */
+if (li__RHOL) {
+      li__JAZ(((__li__BC *)li__DFOL),(&__string_717));
+      li__DHOL=li__CFOL->li__AMKJ.li__CSSH;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DHOL)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__DHOL),li__DFOL);
       } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__ZJFM)),__ZHFM);
-        __N4Z(((____DC *)__ZHFM),(&__string_511));
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__DHOL)),li__DFOL);
+        li__JAZ(((__li__BC *)li__DFOL),(&__string_512));
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__ZJFM)),__ZHFM);
-      } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__ZHFM),((____J5KJ *)((____OK *)__ZJFM))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__DFOL),((__li__MZWI *)((__li__WK *)li__DHOL))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __UN0S=((____55KJ *)((____OK *)__ZJFM));
-        __ARDV=((____DC *)__ZHFM);
-        if ((__ARDV->__YVM <= __ARDV->__FK)) {
-          if ((__ARDV->__YVM ==  0)) {
-            __ARDV->__YVM= 32;
-            __BRDV=__SBZ( 32);
-            __ARDV->__PVM=__BRDV;
-          } else /* FALSE */ {
-            __CRDV=(____Q)(__ARDV->__YVM <<  1);
-            __BRDV=((____HB *)__ARDV->__PVM);
-            __ERDV=__ARDV->__YVM;
-            __FRDV=__QLZ(((____MB )__BRDV),((____YMH )__ERDV),((____YMH )__CRDV));
-            __BRDV=((____HB *)__FRDV);
-            __PH3(__BRDV,__ERDV,(____Q)(__CRDV -  1));
-            __ARDV->__PVM=__BRDV;
-            __ARDV->__YVM=__CRDV;
-          };
-        };
-        ((____HB *)__ARDV->__PVM)[__ARDV->__FK]='\'';
-        __ARDV->__FK=(____Q)(__ARDV->__FK +  1);
-        __N4Z(((____DC *)__ZHFM),__UN0S->__DQ3J);
-        __ARDV=((____DC *)__ZHFM);
-        if ((__ARDV->__YVM <= __ARDV->__FK)) {
-          if ((__ARDV->__YVM ==  0)) {
-            __ARDV->__YVM= 32;
-            __BRDV=__SBZ( 32);
-            __ARDV->__PVM=__BRDV;
-          } else /* FALSE */ {
-            __CRDV=(____Q)(__ARDV->__YVM <<  1);
-            __BRDV=((____HB *)__ARDV->__PVM);
-            __ERDV=__ARDV->__YVM;
-            __FRDV=__QLZ(((____MB )__BRDV),((____YMH )__ERDV),((____YMH )__CRDV));
-            __BRDV=((____HB *)__FRDV);
-            __PH3(__BRDV,__ERDV,(____Q)(__CRDV -  1));
-            __ARDV->__PVM=__BRDV;
-            __ARDV->__YVM=__CRDV;
-          };
-        };
-        ((____HB *)__ARDV->__PVM)[__ARDV->__FK]='\'';
-        __ARDV->__FK=(____Q)(__ARDV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __WN0S=((____JBLJ *)((____OK *)__ZJFM));
-        __ARDV=((____DC *)__ZHFM);
-        if ((__ARDV->__YVM <= __ARDV->__FK)) {
-          if ((__ARDV->__YVM ==  0)) {
-            __ARDV->__YVM= 32;
-            __BRDV=__SBZ( 32);
-            __ARDV->__PVM=__BRDV;
-          } else /* FALSE */ {
-            __CRDV=(____Q)(__ARDV->__YVM <<  1);
-            __BRDV=((____HB *)__ARDV->__PVM);
-            __ERDV=__ARDV->__YVM;
-            __FRDV=__QLZ(((____MB )__BRDV),((____YMH )__ERDV),((____YMH )__CRDV));
-            __BRDV=((____HB *)__FRDV);
-            __PH3(__BRDV,__ERDV,(____Q)(__CRDV -  1));
-            __ARDV->__PVM=__BRDV;
-            __ARDV->__YVM=__CRDV;
-          };
-        };
-        ((____HB *)__ARDV->__PVM)[__ARDV->__FK]='\"';
-        __ARDV->__FK=(____Q)(__ARDV->__FK +  1);
-        __N4Z(((____DC *)__ZHFM),__WN0S->__N0HK);
-        __ARDV=((____DC *)__ZHFM);
-        if ((__ARDV->__YVM <= __ARDV->__FK)) {
-          if ((__ARDV->__YVM ==  0)) {
-            __ARDV->__YVM= 32;
-            __BRDV=__SBZ( 32);
-            __ARDV->__PVM=__BRDV;
-          } else /* FALSE */ {
-            __CRDV=(____Q)(__ARDV->__YVM <<  1);
-            __BRDV=((____HB *)__ARDV->__PVM);
-            __ERDV=__ARDV->__YVM;
-            __FRDV=__QLZ(((____MB )__BRDV),((____YMH )__ERDV),((____YMH )__CRDV));
-            __BRDV=((____HB *)__FRDV);
-            __PH3(__BRDV,__ERDV,(____Q)(__CRDV -  1));
-            __ARDV->__PVM=__BRDV;
-            __ARDV->__YVM=__CRDV;
-          };
-        };
-        ((____HB *)__ARDV->__PVM)[__ARDV->__FK]='\"';
-        __ARDV->__FK=(____Q)(__ARDV->__FK +  1);
+      case __li__C0WI__: {
+        li__E24U=((__li__C0WI *)((__li__WK *)li__DHOL));
+        li__SRX(((__li__BC *)li__DFOL),'\'');
+        li__JAZ(((__li__BC *)li__DFOL),li__E24U->li__CTBK);
+        li__SRX(((__li__BC *)li__DFOL),'\'');
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__M1WI__: {
+        li__G24U=((__li__M1WI *)((__li__WK *)li__DHOL));
+        li__SRX(((__li__BC *)li__DFOL),'\"');
+        li__JAZ(((__li__BC *)li__DFOL),li__G24U->li__UTFK);
+        li__SRX(((__li__BC *)li__DFOL),'\"');
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__ZHFM),((____NJDM *)((____OK *)__ZJFM))->__34WM->__L0B.__MX5D);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__DFOL),((__li__TPOO *)((__li__WK *)li__DHOL))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__DHOL)),li__DFOL);
+      } break;
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__DHOL)),li__DFOL);
+      } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
       };
-      __ARDV=((____DC *)__ZHFM);
-      if ((__ARDV->__YVM <= __ARDV->__FK)) {
-        if ((__ARDV->__YVM ==  0)) {
-          __ARDV->__YVM= 32;
-          __BRDV=__SBZ( 32);
-          __ARDV->__PVM=__BRDV;
-        } else /* FALSE */ {
-          __CRDV=(____Q)(__ARDV->__YVM <<  1);
-          __BRDV=((____HB *)__ARDV->__PVM);
-          __ERDV=__ARDV->__YVM;
-          __FRDV=__QLZ(((____MB )__BRDV),((____YMH )__ERDV),((____YMH )__CRDV));
-          __BRDV=((____HB *)__FRDV);
-          __PH3(__BRDV,__ERDV,(____Q)(__CRDV -  1));
-          __ARDV->__PVM=__BRDV;
-          __ARDV->__YVM=__CRDV;
-        };
-      };
-      ((____HB *)__ARDV->__PVM)[__ARDV->__FK]=')';
-      __ARDV->__FK=(____Q)(__ARDV->__FK +  1);
+      li__SRX(((__li__BC *)li__DFOL),')');
     } else /* FALSE */ {
-      __ZJFM=__YHFM->__L3GJ.__33EJ;
-      switch (((struct ___OBJ *)__ZJFM)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__ZJFM),__ZHFM);
-      } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__ZJFM)),__ZHFM);
+      li__DHOL=li__CFOL->li__AMKJ.li__CSSH;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DHOL)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__DHOL),li__DFOL);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__ZJFM)),__ZHFM);
-        __N4Z(((____DC *)__ZHFM),(&__string_511));
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__DHOL)),li__DFOL);
+        li__JAZ(((__li__BC *)li__DFOL),(&__string_512));
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__ZHFM),((____J5KJ *)((____OK *)__ZJFM))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__DFOL),((__li__MZWI *)((__li__WK *)li__DHOL))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __UN0S=((____55KJ *)((____OK *)__ZJFM));
-        __ISDV=((____DC *)__ZHFM);
-        if ((__ISDV->__YVM <= __ISDV->__FK)) {
-          if ((__ISDV->__YVM ==  0)) {
-            __ISDV->__YVM= 32;
-            __JSDV=__SBZ( 32);
-            __ISDV->__PVM=__JSDV;
-          } else /* FALSE */ {
-            __KSDV=(____Q)(__ISDV->__YVM <<  1);
-            __JSDV=((____HB *)__ISDV->__PVM);
-            __MSDV=__ISDV->__YVM;
-            __NSDV=__QLZ(((____MB )__JSDV),((____YMH )__MSDV),((____YMH )__KSDV));
-            __JSDV=((____HB *)__NSDV);
-            __PH3(__JSDV,__MSDV,(____Q)(__KSDV -  1));
-            __ISDV->__PVM=__JSDV;
-            __ISDV->__YVM=__KSDV;
-          };
-        };
-        ((____HB *)__ISDV->__PVM)[__ISDV->__FK]='\'';
-        __ISDV->__FK=(____Q)(__ISDV->__FK +  1);
-        __N4Z(((____DC *)__ZHFM),__UN0S->__DQ3J);
-        __ISDV=((____DC *)__ZHFM);
-        if ((__ISDV->__YVM <= __ISDV->__FK)) {
-          if ((__ISDV->__YVM ==  0)) {
-            __ISDV->__YVM= 32;
-            __JSDV=__SBZ( 32);
-            __ISDV->__PVM=__JSDV;
-          } else /* FALSE */ {
-            __KSDV=(____Q)(__ISDV->__YVM <<  1);
-            __JSDV=((____HB *)__ISDV->__PVM);
-            __MSDV=__ISDV->__YVM;
-            __NSDV=__QLZ(((____MB )__JSDV),((____YMH )__MSDV),((____YMH )__KSDV));
-            __JSDV=((____HB *)__NSDV);
-            __PH3(__JSDV,__MSDV,(____Q)(__KSDV -  1));
-            __ISDV->__PVM=__JSDV;
-            __ISDV->__YVM=__KSDV;
-          };
-        };
-        ((____HB *)__ISDV->__PVM)[__ISDV->__FK]='\'';
-        __ISDV->__FK=(____Q)(__ISDV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __WN0S=((____JBLJ *)((____OK *)__ZJFM));
-        __ISDV=((____DC *)__ZHFM);
-        if ((__ISDV->__YVM <= __ISDV->__FK)) {
-          if ((__ISDV->__YVM ==  0)) {
-            __ISDV->__YVM= 32;
-            __JSDV=__SBZ( 32);
-            __ISDV->__PVM=__JSDV;
-          } else /* FALSE */ {
-            __KSDV=(____Q)(__ISDV->__YVM <<  1);
-            __JSDV=((____HB *)__ISDV->__PVM);
-            __MSDV=__ISDV->__YVM;
-            __NSDV=__QLZ(((____MB )__JSDV),((____YMH )__MSDV),((____YMH )__KSDV));
-            __JSDV=((____HB *)__NSDV);
-            __PH3(__JSDV,__MSDV,(____Q)(__KSDV -  1));
-            __ISDV->__PVM=__JSDV;
-            __ISDV->__YVM=__KSDV;
-          };
-        };
-        ((____HB *)__ISDV->__PVM)[__ISDV->__FK]='\"';
-        __ISDV->__FK=(____Q)(__ISDV->__FK +  1);
-        __N4Z(((____DC *)__ZHFM),__WN0S->__N0HK);
-        __ISDV=((____DC *)__ZHFM);
-        if ((__ISDV->__YVM <= __ISDV->__FK)) {
-          if ((__ISDV->__YVM ==  0)) {
-            __ISDV->__YVM= 32;
-            __JSDV=__SBZ( 32);
-            __ISDV->__PVM=__JSDV;
-          } else /* FALSE */ {
-            __KSDV=(____Q)(__ISDV->__YVM <<  1);
-            __JSDV=((____HB *)__ISDV->__PVM);
-            __MSDV=__ISDV->__YVM;
-            __NSDV=__QLZ(((____MB )__JSDV),((____YMH )__MSDV),((____YMH )__KSDV));
-            __JSDV=((____HB *)__NSDV);
-            __PH3(__JSDV,__MSDV,(____Q)(__KSDV -  1));
-            __ISDV->__PVM=__JSDV;
-            __ISDV->__YVM=__KSDV;
-          };
-        };
-        ((____HB *)__ISDV->__PVM)[__ISDV->__FK]='\"';
-        __ISDV->__FK=(____Q)(__ISDV->__FK +  1);
+      case __li__C0WI__: {
+        li__E24U=((__li__C0WI *)((__li__WK *)li__DHOL));
+        li__SRX(((__li__BC *)li__DFOL),'\'');
+        li__JAZ(((__li__BC *)li__DFOL),li__E24U->li__CTBK);
+        li__SRX(((__li__BC *)li__DFOL),'\'');
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__M1WI__: {
+        li__G24U=((__li__M1WI *)((__li__WK *)li__DHOL));
+        li__SRX(((__li__BC *)li__DFOL),'\"');
+        li__JAZ(((__li__BC *)li__DFOL),li__G24U->li__UTFK);
+        li__SRX(((__li__BC *)li__DFOL),'\"');
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__ZHFM),((____NJDM *)((____OK *)__ZJFM))->__34WM->__L0B.__MX5D);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__DFOL),((__li__TPOO *)((__li__WK *)li__DHOL))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__ZJFM)),__ZHFM);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__DHOL)),li__DFOL);
+      } break;
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__DHOL)),li__DFOL);
+      } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__DHOL)),li__DFOL);
       } break;
       };
     };
   };
 }
 
-static ____4* __3CLK(____MGVJ *__5CLK)
-/* ({__MGVJ}) With result No recursive, No inlinable. */
-{
-  ____KW0C *__CDLK,*__BDLK,*__CVFM;
-  ____4 *__DDLK,*__ADLK;
-  ____Q __AVFM,__JWFM;
-  ____2SB *__BVFM;
-  ____L __DVFM,__BWFM,__GWFM,__5XFM,__0XFM;
-  ____W31D *__LWFM;
-  void **__5CYT,**__ADYT,**__BDYT,**__CDYT,**__DDYT,**__EDYT;
-  __CDLK=NULL;
-  __DDLK=NULL;
-  __BDLK=__5CLK->__5H5J;
-  if ((__BDLK->__LW0C.__K0B.__F5TC == '+')) {
-    __CDLK=__BDLK->__P12H;
-    if (((void *)__CDLK == (void *)NULL)) {
-      __AVFM= 0;
-      __BVFM=NULL;
-      __CVFM=NULL;
-      __DVFM=__O__;
-      if ((((____HB *)((____4 *)__BDLK->__LW0C.__K0B.__W3B)->__5C)[ 0] == 'R')) {
-        __CVFM=__BDLK;
-      } else /* FALSE */ {
-        __BVFM=__BDLK->__LW0C.__AY5D;
-        if (((! ((____ETC)(((____2SB *)__BVFM)->__NXL &  1) !=  0)) && (! ((____ETC)(((____2SB *)__BVFM)->__NXL &  4) !=  0)))) {
-          switch (((struct ___OBJ *)((____2SB *)__BVFM)->__MXL)->__id) {
-          case ____NF__: 
-          case ____LSB__: 
-          case ____NSB__: 
-          case ____PSB__: 
-          case ____RSB__: 
-          case ____CL0__: {
-            __BWFM=__O__;
-          } break;
-          case ____FR5E__: 
-          case ____2MKJ__: {
-            __BWFM=__K__;
-          } break;
-          };
-          __GWFM=(! __BWFM);
-        } else /* FALSE */ {
-          __GWFM=__O__;
-        };
-        __DVFM=__GWFM;
-        __JWFM=__DY0I(((____2SB *)__BDLK->__LW0C.__AY5D));
-        __LWFM=((void **)(*(((____E41D *)__N41D))).__HUBG)[__JWFM];
-        __AVFM= 0;
-        __JWFM=(*(__LWFM)).__R0BE;
-        __5CYT=(*(((____W31D *)__LWFM))).__XQCG;
-        __ADYT=(*(((____W31D *)__LWFM))).__XQCG;
-        __BDYT=(*(((____W31D *)__LWFM))).__XQCG;
-        __CDYT=(*(((____W31D *)__LWFM))).__XQCG;
-        __DDYT=(*(((____W31D *)__LWFM))).__XQCG;
-        __EDYT=(*(((____W31D *)__LWFM))).__XQCG;
-        __XXOM:
-        {
-          if ((__AVFM <= __JWFM)) {
-            if (((void *)((____KW0C *)((void **)__5CYT)[__AVFM])->__LW0C.__AY5D != (void *)__BVFM)) {
-              if ((((! __DVFM) || ((____ETC)(((____2SB *)((____KW0C *)((void **)__ADYT)[__AVFM])->__LW0C.__AY5D)->__NXL &  1) !=  0)) || ((____ETC)(((____2SB *)((____KW0C *)((void **)__BDYT)[__AVFM])->__LW0C.__AY5D)->__NXL &  4) !=  0))) {
-                __5XFM=__K__;
-              } else /* FALSE */ {
-                switch (((struct ___OBJ *)((____2SB *)((____KW0C *)((void **)__CDYT)[__AVFM])->__LW0C.__AY5D)->__MXL)->__id) {
-                case ____NF__: 
-                case ____LSB__: 
-                case ____NSB__: 
-                case ____PSB__: 
-                case ____RSB__: 
-                case ____CL0__: {
-                  __0XFM=__O__;
-                } break;
-                case ____FR5E__: 
-                case ____2MKJ__: {
-                  __0XFM=__K__;
-                } break;
-                };
-                __5XFM=__0XFM;
-              };
-              __0XFM=__5XFM;
-            } else /* FALSE */ {
-              __0XFM=__O__;
-            };
-            __5XFM=((__0XFM || (((____KW0C *)((void **)__DDYT)[__AVFM])->__LW0C.__P24D !=  0)) || (((____KW0C *)((void **)__EDYT)[__AVFM])->__M12H < __LYBE));
-          } else /* FALSE */ {
-            __5XFM=__O__;
-          };
-          if (__5XFM) {
-            __AVFM=(____Q)(__AVFM +  1);
-            goto __XXOM;
-          };
-        };
-        if ((__AVFM > (*(__LWFM)).__R0BE)) {
-          __CVFM=__BDLK;
-        } else /* FALSE */ {
-          __CVFM=((void **)(*(((____W31D *)__LWFM))).__XQCG)[__AVFM];
-        };
-      };
-      __CDLK=__CVFM;
-      if (((void *)__CVFM == (void *)__BDLK)) {
-        __FC0I(__BDLK);
-      } else /* FALSE */ {
-        ((____KW0C *)__CVFM)->__LW0C.__P24D=__BDLK->__LW0C.__P24D;
-      };
-      ((____KW0C *)__CVFM)->__M12H=__LYBE;
-      ((____KW0C *)__BDLK)->__P12H=__CVFM;
-    };
-    __DDLK=__CDLK->__LW0C.__MX5D;
-  } else /* FALSE */ {
-    if ((__BDLK->__LW0C.__K0B.__F5TC == '+')) {
-      __FC0I(__BDLK);
-    };
-    __DDLK=__BDLK->__LW0C.__MX5D;
-  };
-  __ADLK=__DDLK;
-  return(__ADLK);
-}
-
-static void __1K4K(____MGVJ *__2K4K,____DC *__3K4K)
-/* ({__MGVJ},{NULLx__DC}) Void No recursive, No inlinable. */
+static void li__JXBN(__li__DFNL *li__KXBN,__li__BC *li__LXBN)
+/* (Strict WRITE_LOCAL{li__DFNL},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__RL4K,*__3M4K,*__GN4K;
-  ____2SB *__SL4K,*__4M4K,*__HN4K;
-  ____55KJ *__RO0S,*__2O0S;
-  ____DC *__ITDV,*__QUDV,*__YVDV;
-  ____Q __KTDV,__MTDV,__SUDV,__UUDV,__0VDV,__2VDV;
-  ____MB __NTDV,__VUDV,__3VDV;
-  ____JBLJ *__TO0S,*__4O0S;
-  ____L __XL4K,__LN4K,__YN4K;
-  ____HB *__JTDV,*__RUDV,*__ZVDV;
-  if (((____ETC)(((____2SB *)__2K4K->__5H5J->__LW0C.__AY5D)->__NXL &  16) !=  0)) {
-    __RL4K=__2K4K->__NGVJ.__33EJ;
-    switch (((struct ___OBJ *)__RL4K)->__id) {
-    case ____OK__: {
-      __SL4K=((____OK *)__RL4K)->__TK.__QQ4D;
+  void *li__5XBN,*li__LZBN,*li__UZBN;
+  __li__5RB *li__AYBN,*li__MZBN,*li__VZBN;
+  __li__C0WI *li__Y24U,*li__C34U;
+  __li__M1WI *li__024U,*li__E34U;
+  __li__C li__FYBN,li__ZZBN,li__G0BN;
+  /* __li__B__ __li__I__ */
+if (((__li__F0C)(((__li__5RB *)li__KXBN->li__JG1L->li__WTBD.li__0RNE)->li__BEM &  16) !=  0)) {
+    li__5XBN=li__KXBN->li__EFNL.li__CSSH;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5XBN)->__id) {
+    case __li__WK__: {
+      li__AYBN=((__li__WK *)li__5XBN)->li__1K.li__WZLE;
     } break;
-    case ____VX0C__: {
-      __SL4K=((____VX0C *)__RL4K)->__HI5D;
+    case __li__AVBD__: {
+      li__AYBN=((__li__AVBD *)li__5XBN)->li__K2ME;
     } break;
-    case ____IY0C__: {
-      __SL4K=((____IY0C *)__RL4K)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__AYBN=((__li__KVBD *)li__5XBN)->li__LVBD.li__WZLE;
     } break;
-    case ____UY0C__: {
-      __SL4K=((____UY0C *)__RL4K)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__AYBN=((__li__WVBD *)li__5XBN)->li__XVBD.li__WZLE;
     } break;
-    case ____XC4H__: {
-      __SL4K=__AVZJ(((____XC4H *)__RL4K));
+    case __li__Z4WH__: {
+      li__AYBN=li__JK5J(((__li__Z4WH *)li__5XBN));
     } break;
-    case ____SIAJ__: {
-      __SL4K=((____SIAJ *)__RL4K)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__AYBN=li__5UEK();
     } break;
-    case ____GXJJ__: {
-      __SL4K=__LMAK();
+    case __li__LTVI__: {
+      li__AYBN=li__553L();
     } break;
-    case ____HXJJ__: {
-      __SL4K=__32ML();
+    case __li__XTVI__: {
+      li__AYBN=li__FVEK();
     } break;
-    case ____TXJJ__: {
-      __SL4K=__RMAK();
+    case __li__YTVI__: {
+      li__AYBN=li__FA4L();
     } break;
-    case ____UXJJ__: {
-      __SL4K=__D3ML();
+    case __li__S2VI__: {
+      li__AYBN=li__KVEK();
     } break;
-    case ____OAKJ__: {
-      __SL4K=__WMAK();
+    case __li__E3VI__: {
+      li__AYBN=li__PVEK();
     } break;
-    case ____ABKJ__: {
-      __SL4K=__1MAK();
+    case __li__KLWI__: {
+      li__AYBN=li__UVEK();
     } break;
-    case ____LPKJ__: {
-      __SL4K=__ANAK();
+    case __li__ULWI__: {
+      li__AYBN=li__ZVEK();
     } break;
-    case ____VPKJ__: {
-      __SL4K=__FNAK();
+    case __li__NMWI__: {
+      li__AYBN=li__4VEK();
     } break;
-    case ____OQKJ__: {
-      __SL4K=__KNAK();
+    case __li__BNWI__: {
+      li__AYBN=li__DWEK(((__li__BNWI *)li__5XBN));
     } break;
-    case ____CRKJ__: {
-      __SL4K=__PNAK(((____CRKJ *)__RL4K));
+    case __li__XNWI__: {
+      li__AYBN=li__IWEK(((__li__XNWI *)li__5XBN));
     } break;
-    case ____YRKJ__: {
-      __SL4K=__UNAK(((____YRKJ *)__RL4K));
+    case __li__LOWI__: {
+      li__AYBN=li__NWEK(((__li__LOWI *)li__5XBN));
     } break;
-    case ____MSKJ__: {
-      __SL4K=__ZNAK(((____MSKJ *)__RL4K));
+    case __li__5OWI__: {
+      li__AYBN=li__SWEK(((__li__5OWI *)li__5XBN));
     } break;
-    case ____ATKJ__: {
-      __SL4K=__4NAK(((____ATKJ *)__RL4K));
+    case __li__TPWI__: {
+      li__AYBN=li__XWEK(((__li__TPWI *)li__5XBN));
     } break;
-    case ____UTKJ__: {
-      __SL4K=__DOAK(((____UTKJ *)__RL4K));
+    case __li__HQWI__: {
+      li__AYBN=li__2WEK(((__li__HQWI *)li__5XBN));
     } break;
-    case ____IUKJ__: {
-      __SL4K=__IOAK(((____IUKJ *)__RL4K));
+    case __li__ARWI__: {
+      li__AYBN=li__QRB__->li__RRB.li__J0C;
     } break;
-    case ____BVKJ__: {
-      __SL4K=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__AYBN=li__FXEK(((__li__URWI *)li__5XBN));
     } break;
-    case ____VVKJ__: {
-      __SL4K=__ROAK(((____VVKJ *)__RL4K));
+    case __li__MSWI__: {
+      li__AYBN=li__RXEK();
     } break;
-    case ____NWKJ__: {
-      __SL4K=__3OAK();
+    case __li__ETWI__: {
+      li__AYBN=((__li__ETWI *)li__5XBN)->li__NSBK;
     } break;
-    case ____JXKJ__: {
-      __SL4K=((____JXKJ *)__RL4K)->__OP3J;
+    case __li__MZWI__: {
+      li__AYBN=((__li__MZWI *)li__5XBN)->li__NZWI.li__WZLE;
     } break;
-    case ____J5KJ__: {
-      __SL4K=((____J5KJ *)__RL4K)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__AYBN=((__li__C0WI *)li__5XBN)->li__D0WI.li__WZLE;
     } break;
-    case ____55KJ__: {
-      __SL4K=((____55KJ *)__RL4K)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__AYBN=((__li__M1WI *)li__5XBN)->li__N1WI.li__WZLE;
     } break;
-    case ____JBLJ__: {
-      __SL4K=((____JBLJ *)__RL4K)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__AYBN=((__li__KMFK *)li__5XBN)->li__3RFK->li__WTBD.li__0RNE;
     } break;
-    case ____GN0K__: {
-      __SL4K=__2OTM(((____GN0K *)__RL4K));
+    case __li__XOHL__: {
+      li__AYBN=li__T4NN(((__li__XOHL *)li__5XBN));
     } break;
-    case ____UN0K__: {
-      __SL4K=__I3ML(((____UN0K *)__RL4K));
+    case __li__FPHL__: {
+      li__AYBN=li__KA4L(((__li__FPHL *)li__5XBN));
     } break;
-    case ____5FCL__: {
-      __SL4K=((____5FCL *)__RL4K)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__AYBN=li__YFDQ();
     } break;
-    case ____GGLL__: {
-      __SL4K=__RA5P();
+    case __li__DTNM__: {
+      li__AYBN=li__1ISO(((__li__DTNM *)li__5XBN));
     } break;
-    case ____LTZL__: {
-      __SL4K=__C44O();
+    case __li__JXNM__: {
+      li__AYBN=li__VX3R(((__li__JXNM *)li__5XBN));
     } break;
-    case ____JF1L__: {
-      __SL4K=__Z4RN(((____JF1L *)__RL4K));
+    case __li__21LO__: {
+      li__AYBN=((__li__21LO *)li__5XBN)->li__KJXO->li__GZB.li__0RNE;
     } break;
-    case ____PJ1L__: {
-      __SL4K=__DXVQ(((____PJ1L *)__RL4K));
+    case __li__TPOO__: {
+      li__AYBN=((__li__TPOO *)li__5XBN)->li__5IXO->li__GZB.li__0RNE;
     } break;
-    case ____NJDM__: {
-      __SL4K=((____NJDM *)__RL4K)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__AYBN=li__FH4R();
     } break;
-    case ____J1YN__: {
-      __SL4K=__H44O(((____J1YN *)__RL4K));
+    case __li__41XO__: {
+      li__AYBN=li__3FDQ(((__li__41XO *)li__5XBN));
     } break;
-    case ____BPVP__: {
-      __SL4K=__JDAR(((____BPVP *)__RL4K));
+    case __li__AKBR__: {
+      li__AYBN=li__WQDS(((__li__AKBR *)li__5XBN));
     } break;
-    case ____QCDQ__: {
-      __SL4K=__IXVQ();
+    case __li__SU5R__: {
+      li__AYBN=li__T1IS();
     } break;
-    case ____HDDQ__: {
-      __SL4K=__NXVQ();
+    case __li__JV5R__: {
+      li__AYBN=li__Y1IS();
     } break;
     };
-    __XL4K=(! ((____ETC)(((____2SB *)__SL4K)->__NXL &  16) !=  0));
+    li__FYBN=(! ((__li__F0C)(((__li__5RB *)li__AYBN)->li__BEM &  16) !=  0));
   } else /* FALSE */ {
-    __XL4K=__O__;
+    li__FYBN=li__I__;
   };
-  if (__XL4K) {
-    __N4Z(((____DC *)__3K4K),(&__string_738));
-    __RL4K=__2K4K->__NGVJ.__33EJ;
-    switch (((struct ___OBJ *)__RL4K)->__id) {
-    case ____OK__: {
-      __FB4J(((____OK *)__RL4K),__3K4K);
-    } break;
-    case ____VX0C__: {
-      __MS0H(((____VX0C *)((____OK *)__RL4K)),__3K4K);
+  /* __li__B__ __li__I__ */
+if (li__FYBN) {
+    li__JAZ(((__li__BC *)li__LXBN),(&__string_725));
+    li__5XBN=li__KXBN->li__EFNL.li__CSSH;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5XBN)->__id) {
+    case __li__WK__: {
+      li__5ACK(((__li__WK *)li__5XBN),li__LXBN);
     } break;
-    case ____IY0C__: {
-      __3G4J(((____IY0C *)((____OK *)__RL4K)),__3K4K);
+    case __li__AVBD__: {
+      li__L3MI(((__li__AVBD *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____UY0C__: {
-      __3V0H(((____UY0C *)((____OK *)__RL4K)),__3K4K);
+    case __li__KVBD__: {
+      li__XGCK(((__li__KVBD *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____XC4H__: {
-      __KBOI(((____XC4H *)((____OK *)__RL4K)),__3K4K);
-      __N4Z(((____DC *)__3K4K),(&__string_511));
+    case __li__WVBD__: {
+      li__EBNI(((__li__WVBD *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____SIAJ__: {
-      __FH4J(((____SIAJ *)((____OK *)__RL4K)),__3K4K);
+    case __li__Z4WH__: {
+      li__2NBK(((__li__Z4WH *)((__li__WK *)li__5XBN)),li__LXBN);
+      li__JAZ(((__li__BC *)li__LXBN),(&__string_512));
     } break;
-    case ____GXJJ__: {
-      __1M4J(((____GXJJ *)((____OK *)__RL4K)),__3K4K);
+    case __li__KTVI__: {
+      li__DHCK(((__li__KTVI *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____HXJJ__: {
-      __QXKL(((____HXJJ *)((____OK *)__RL4K)),__3K4K);
+    case __li__LTVI__: {
+      li__WE1L(((__li__LTVI *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____TXJJ__: {
-      __CN4J(((____TXJJ *)((____OK *)__RL4K)),__3K4K);
+    case __li__XTVI__: {
+      li__KHCK(((__li__XTVI *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____UXJJ__: {
-      __WXKL(((____UXJJ *)((____OK *)__RL4K)),__3K4K);
+    case __li__YTVI__: {
+      li__2E1L(((__li__YTVI *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____OAKJ__: {
-      __IN4J(((____OAKJ *)((____OK *)__RL4K)),__3K4K);
+    case __li__S2VI__: {
+      li__QHCK(((__li__S2VI *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____ABKJ__: {
-      __HP4J(((____ABKJ *)((____OK *)__RL4K)),__3K4K);
+    case __li__E3VI__: {
+      li__PJCK(((__li__E3VI *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____LPKJ__: {
-      __LU1((&__string_512));
+    case __li__KLWI__: {
+      li__KBG((&__string_513));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
-    case ____VPKJ__: {
-      __JR4J(((____VPKJ *)((____OK *)__RL4K)),__3K4K);
+    case __li__ULWI__: {
+      li__RLCK(((__li__ULWI *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____OQKJ__: {
-      __BS4J(((____OQKJ *)((____OK *)__RL4K)),__3K4K);
+    case __li__NMWI__: {
+      li__JMCK(((__li__NMWI *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____CRKJ__: {
-      __OX4J(((____CRKJ *)((____OK *)__RL4K)),__3K4K);
+    case __li__BNWI__: {
+      li__WRCK(((__li__BNWI *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____YRKJ__: {
-      __XZ4J(((____YRKJ *)((____OK *)__RL4K)),__3K4K);
+    case __li__XNWI__: {
+      li__5TCK(((__li__XNWI *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____MSKJ__: {
-      __A24J(((____MSKJ *)((____OK *)__RL4K)),__3K4K);
+    case __li__LOWI__: {
+      li__IWCK(((__li__LOWI *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____ATKJ__: {
-      __J44J(((____ATKJ *)((____OK *)__RL4K)),__3K4K);
+    case __li__5OWI__: {
+      li__RYCK(((__li__5OWI *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____UTKJ__: {
-      __SA5J(((____UTKJ *)((____OK *)__RL4K)),__3K4K);
+    case __li__TPWI__: {
+      li__00CK(((__li__TPWI *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____IUKJ__: {
-      __1C5J(((____IUKJ *)((____OK *)__RL4K)),__3K4K);
+    case __li__HQWI__: {
+      li__D3CK(((__li__HQWI *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____BVKJ__: {
-      __EF5J(((____BVKJ *)((____OK *)__RL4K)),__3K4K);
+    case __li__ARWI__: {
+      li__M5CK(((__li__ARWI *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____VVKJ__: {
-      __ZG5J(((____VVKJ *)((____OK *)__RL4K)),__3K4K);
+    case __li__URWI__: {
+      li__BBDK(((__li__URWI *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____NWKJ__: {
-      __4G5J(((____NWKJ *)((____OK *)__RL4K)),__3K4K);
+    case __li__MSWI__: {
+      li__GBDK(((__li__MSWI *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____JXKJ__: {
-      __DH5J(((____JXKJ *)((____OK *)__RL4K)),__3K4K);
+    case __li__ETWI__: {
+      li__LBDK(((__li__ETWI *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____J5KJ__: {
-      __N4Z(((____DC *)__3K4K),((____J5KJ *)((____OK *)__RL4K))->__4P3J);
+    case __li__MZWI__: {
+      li__JAZ(((__li__BC *)li__LXBN),((__li__MZWI *)((__li__WK *)li__5XBN))->li__3SBK);
     } break;
-    case ____55KJ__: {
-      __RO0S=((____55KJ *)((____OK *)__RL4K));
-      __ITDV=((____DC *)__3K4K);
-      if ((__ITDV->__YVM <= __ITDV->__FK)) {
-        if ((__ITDV->__YVM ==  0)) {
-          __ITDV->__YVM= 32;
-          __JTDV=__SBZ( 32);
-          __ITDV->__PVM=__JTDV;
-        } else /* FALSE */ {
-          __KTDV=(____Q)(__ITDV->__YVM <<  1);
-          __JTDV=((____HB *)__ITDV->__PVM);
-          __MTDV=__ITDV->__YVM;
-          __NTDV=__QLZ(((____MB )__JTDV),((____YMH )__MTDV),((____YMH )__KTDV));
-          __JTDV=((____HB *)__NTDV);
-          __PH3(__JTDV,__MTDV,(____Q)(__KTDV -  1));
-          __ITDV->__PVM=__JTDV;
-          __ITDV->__YVM=__KTDV;
-        };
-      };
-      ((____HB *)__ITDV->__PVM)[__ITDV->__FK]='\'';
-      __ITDV->__FK=(____Q)(__ITDV->__FK +  1);
-      __N4Z(((____DC *)__3K4K),__RO0S->__DQ3J);
-      __ITDV=((____DC *)__3K4K);
-      if ((__ITDV->__YVM <= __ITDV->__FK)) {
-        if ((__ITDV->__YVM ==  0)) {
-          __ITDV->__YVM= 32;
-          __JTDV=__SBZ( 32);
-          __ITDV->__PVM=__JTDV;
-        } else /* FALSE */ {
-          __KTDV=(____Q)(__ITDV->__YVM <<  1);
-          __JTDV=((____HB *)__ITDV->__PVM);
-          __MTDV=__ITDV->__YVM;
-          __NTDV=__QLZ(((____MB )__JTDV),((____YMH )__MTDV),((____YMH )__KTDV));
-          __JTDV=((____HB *)__NTDV);
-          __PH3(__JTDV,__MTDV,(____Q)(__KTDV -  1));
-          __ITDV->__PVM=__JTDV;
-          __ITDV->__YVM=__KTDV;
-        };
-      };
-      ((____HB *)__ITDV->__PVM)[__ITDV->__FK]='\'';
-      __ITDV->__FK=(____Q)(__ITDV->__FK +  1);
-    } break;
-    case ____JBLJ__: {
-      __TO0S=((____JBLJ *)((____OK *)__RL4K));
-      __ITDV=((____DC *)__3K4K);
-      if ((__ITDV->__YVM <= __ITDV->__FK)) {
-        if ((__ITDV->__YVM ==  0)) {
-          __ITDV->__YVM= 32;
-          __JTDV=__SBZ( 32);
-          __ITDV->__PVM=__JTDV;
-        } else /* FALSE */ {
-          __KTDV=(____Q)(__ITDV->__YVM <<  1);
-          __JTDV=((____HB *)__ITDV->__PVM);
-          __MTDV=__ITDV->__YVM;
-          __NTDV=__QLZ(((____MB )__JTDV),((____YMH )__MTDV),((____YMH )__KTDV));
-          __JTDV=((____HB *)__NTDV);
-          __PH3(__JTDV,__MTDV,(____Q)(__KTDV -  1));
-          __ITDV->__PVM=__JTDV;
-          __ITDV->__YVM=__KTDV;
-        };
-      };
-      ((____HB *)__ITDV->__PVM)[__ITDV->__FK]='\"';
-      __ITDV->__FK=(____Q)(__ITDV->__FK +  1);
-      __N4Z(((____DC *)__3K4K),__TO0S->__N0HK);
-      __ITDV=((____DC *)__3K4K);
-      if ((__ITDV->__YVM <= __ITDV->__FK)) {
-        if ((__ITDV->__YVM ==  0)) {
-          __ITDV->__YVM= 32;
-          __JTDV=__SBZ( 32);
-          __ITDV->__PVM=__JTDV;
-        } else /* FALSE */ {
-          __KTDV=(____Q)(__ITDV->__YVM <<  1);
-          __JTDV=((____HB *)__ITDV->__PVM);
-          __MTDV=__ITDV->__YVM;
-          __NTDV=__QLZ(((____MB )__JTDV),((____YMH )__MTDV),((____YMH )__KTDV));
-          __JTDV=((____HB *)__NTDV);
-          __PH3(__JTDV,__MTDV,(____Q)(__KTDV -  1));
-          __ITDV->__PVM=__JTDV;
-          __ITDV->__YVM=__KTDV;
-        };
-      };
-      ((____HB *)__ITDV->__PVM)[__ITDV->__FK]='\"';
-      __ITDV->__FK=(____Q)(__ITDV->__FK +  1);
+    case __li__C0WI__: {
+      li__Y24U=((__li__C0WI *)((__li__WK *)li__5XBN));
+      li__SRX(((__li__BC *)li__LXBN),'\'');
+      li__JAZ(((__li__BC *)li__LXBN),li__Y24U->li__CTBK);
+      li__SRX(((__li__BC *)li__LXBN),'\'');
+    } break;
+    case __li__M1WI__: {
+      li__024U=((__li__M1WI *)((__li__WK *)li__5XBN));
+      li__SRX(((__li__BC *)li__LXBN),'\"');
+      li__JAZ(((__li__BC *)li__LXBN),li__024U->li__UTFK);
+      li__SRX(((__li__BC *)li__LXBN),'\"');
     } break;
-    case ____GN0K__: {
-      __0GSM(((____GN0K *)((____OK *)__RL4K)),__3K4K);
+    case __li__KMFK__: {
+      li__CF1L(((__li__KMFK *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____UN0K__: {
-      __KHNL(((____UN0K *)((____OK *)__RL4K)),__3K4K);
+    case __li__XOHL__: {
+      li__VCMN(((__li__XOHL *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____5FCL__: {
-      __0AUM(((____5FCL *)((____OK *)__RL4K)),__3K4K);
+    case __li__FPHL__: {
+      li__UI4L(((__li__FPHL *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____GGLL__: {
-      __KJAQ(((____GGLL *)((____OK *)__RL4K)),__3K4K);
+    case __li__APLM__: {
+      li__T4BQ(((__li__APLM *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____LTZL__: {
-      __3U4O(((____LTZL *)((____OK *)__RL4K)),__3K4K);
+    case __li__DTNM__: {
+      li__5ARO(((__li__DTNM *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____JF1L__: {
-      __02RN(((____JF1L *)((____OK *)__RL4K)),__3K4K);
+    case __li__JXNM__: {
+      li__RU3R(((__li__JXNM *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____PJ1L__: {
-      __4YUQ(((____PJ1L *)((____OK *)__RL4K)),__3K4K);
+    case __li__21LO__: {
+      li__GVIP(((__li__21LO *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____NJDM__: {
-      __N4Z(((____DC *)__3K4K),((____NJDM *)((____OK *)__RL4K))->__34WM->__L0B.__MX5D);
+    case __li__TPOO__: {
+      li__JAZ(((__li__BC *)li__LXBN),((__li__TPOO *)((__li__WK *)li__5XBN))->li__5IXO->li__GZB.li__GRNE);
     } break;
-    case ____J1YN__: {
-      __K04O(((____J1YN *)((____OK *)__RL4K)),__3K4K);
+    case __li__URRO__: {
+      li__4N4R(((__li__URRO *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____BPVP__: {
-      __HY5Q(((____BPVP *)((____OK *)__RL4K)),__3K4K);
+    case __li__41XO__: {
+      li__AECQ(((__li__41XO *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____QCDQ__: {
-      __H1UQ(((____QCDQ *)((____OK *)__RL4K)),__3K4K);
+    case __li__AKBR__: {
+      li__WVCS(((__li__AKBR *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
-    case ____HDDQ__: {
-      __UAVQ(((____HDDQ *)((____OK *)__RL4K)),__3K4K);
+    case __li__SU5R__: {
+      li__CNIS(((__li__SU5R *)((__li__WK *)li__5XBN)),li__LXBN);
+    } break;
+    case __li__JV5R__: {
+      li__PSIS(((__li__JV5R *)((__li__WK *)li__5XBN)),li__LXBN);
     } break;
     };
-    __ITDV=((____DC *)__3K4K);
-    if ((__ITDV->__YVM <= __ITDV->__FK)) {
-      if ((__ITDV->__YVM ==  0)) {
-        __ITDV->__YVM= 32;
-        __JTDV=__SBZ( 32);
-        __ITDV->__PVM=__JTDV;
-      } else /* FALSE */ {
-        __KTDV=(____Q)(__ITDV->__YVM <<  1);
-        __JTDV=((____HB *)__ITDV->__PVM);
-        __MTDV=__ITDV->__YVM;
-        __NTDV=__QLZ(((____MB )__JTDV),((____YMH )__MTDV),((____YMH )__KTDV));
-        __JTDV=((____HB *)__NTDV);
-        __PH3(__JTDV,__MTDV,(____Q)(__KTDV -  1));
-        __ITDV->__PVM=__JTDV;
-        __ITDV->__YVM=__KTDV;
-      };
-    };
-    ((____HB *)__ITDV->__PVM)[__ITDV->__FK]=')';
-    __ITDV->__FK=(____Q)(__ITDV->__FK +  1);
-    __XL4K=__K__;
+    li__SRX(((__li__BC *)li__LXBN),')');
+    li__FYBN=li__B__;
   } else /* FALSE */ {
-    __XL4K=__O__;
+    li__FYBN=li__I__;
   };
-  if ((! __XL4K)) {
-    if ((((____ETC)(((____2SB *)__2K4K->__5H5J->__LW0C.__AY5D)->__NXL &  1) !=  0) && (! ((____ETC)(((____2SB *)__2K4K->__5H5J->__LW0C.__AY5D)->__NXL &  16) !=  0)))) {
-      __3M4K=__2K4K->__NGVJ.__33EJ;
-      switch (((struct ___OBJ *)__3M4K)->__id) {
-      case ____OK__: {
-        __4M4K=((____OK *)__3M4K)->__TK.__QQ4D;
+  /* __li__B__ __li__I__ */
+if ((! li__FYBN)) {
+    /* __li__B__ __li__I__ */
+if ((((__li__F0C)(((__li__5RB *)li__KXBN->li__JG1L->li__WTBD.li__0RNE)->li__BEM &  1) !=  0) && (! ((__li__F0C)(((__li__5RB *)li__KXBN->li__JG1L->li__WTBD.li__0RNE)->li__BEM &  16) !=  0)))) {
+      li__LZBN=li__KXBN->li__EFNL.li__CSSH;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LZBN)->__id) {
+      case __li__WK__: {
+        li__MZBN=((__li__WK *)li__LZBN)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __4M4K=((____VX0C *)__3M4K)->__HI5D;
+      case __li__AVBD__: {
+        li__MZBN=((__li__AVBD *)li__LZBN)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __4M4K=((____IY0C *)__3M4K)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__MZBN=((__li__KVBD *)li__LZBN)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __4M4K=((____UY0C *)__3M4K)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__MZBN=((__li__WVBD *)li__LZBN)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __4M4K=__AVZJ(((____XC4H *)__3M4K));
+      case __li__Z4WH__: {
+        li__MZBN=li__JK5J(((__li__Z4WH *)li__LZBN));
       } break;
-      case ____SIAJ__: {
-        __4M4K=((____SIAJ *)__3M4K)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__MZBN=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __4M4K=__LMAK();
+      case __li__LTVI__: {
+        li__MZBN=li__553L();
       } break;
-      case ____HXJJ__: {
-        __4M4K=__32ML();
+      case __li__XTVI__: {
+        li__MZBN=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __4M4K=__RMAK();
+      case __li__YTVI__: {
+        li__MZBN=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __4M4K=__D3ML();
+      case __li__S2VI__: {
+        li__MZBN=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __4M4K=__WMAK();
+      case __li__E3VI__: {
+        li__MZBN=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __4M4K=__1MAK();
+      case __li__KLWI__: {
+        li__MZBN=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __4M4K=__ANAK();
+      case __li__ULWI__: {
+        li__MZBN=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __4M4K=__FNAK();
+      case __li__NMWI__: {
+        li__MZBN=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __4M4K=__KNAK();
+      case __li__BNWI__: {
+        li__MZBN=li__DWEK(((__li__BNWI *)li__LZBN));
       } break;
-      case ____CRKJ__: {
-        __4M4K=__PNAK(((____CRKJ *)__3M4K));
+      case __li__XNWI__: {
+        li__MZBN=li__IWEK(((__li__XNWI *)li__LZBN));
       } break;
-      case ____YRKJ__: {
-        __4M4K=__UNAK(((____YRKJ *)__3M4K));
+      case __li__LOWI__: {
+        li__MZBN=li__NWEK(((__li__LOWI *)li__LZBN));
       } break;
-      case ____MSKJ__: {
-        __4M4K=__ZNAK(((____MSKJ *)__3M4K));
+      case __li__5OWI__: {
+        li__MZBN=li__SWEK(((__li__5OWI *)li__LZBN));
       } break;
-      case ____ATKJ__: {
-        __4M4K=__4NAK(((____ATKJ *)__3M4K));
+      case __li__TPWI__: {
+        li__MZBN=li__XWEK(((__li__TPWI *)li__LZBN));
       } break;
-      case ____UTKJ__: {
-        __4M4K=__DOAK(((____UTKJ *)__3M4K));
+      case __li__HQWI__: {
+        li__MZBN=li__2WEK(((__li__HQWI *)li__LZBN));
       } break;
-      case ____IUKJ__: {
-        __4M4K=__IOAK(((____IUKJ *)__3M4K));
+      case __li__ARWI__: {
+        li__MZBN=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __4M4K=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__MZBN=li__FXEK(((__li__URWI *)li__LZBN));
       } break;
-      case ____VVKJ__: {
-        __4M4K=__ROAK(((____VVKJ *)__3M4K));
+      case __li__MSWI__: {
+        li__MZBN=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __4M4K=__3OAK();
+      case __li__ETWI__: {
+        li__MZBN=((__li__ETWI *)li__LZBN)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __4M4K=((____JXKJ *)__3M4K)->__OP3J;
+      case __li__MZWI__: {
+        li__MZBN=((__li__MZWI *)li__LZBN)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __4M4K=((____J5KJ *)__3M4K)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__MZBN=((__li__C0WI *)li__LZBN)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __4M4K=((____55KJ *)__3M4K)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__MZBN=((__li__M1WI *)li__LZBN)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __4M4K=((____JBLJ *)__3M4K)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__MZBN=((__li__KMFK *)li__LZBN)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __4M4K=__2OTM(((____GN0K *)__3M4K));
+      case __li__XOHL__: {
+        li__MZBN=li__T4NN(((__li__XOHL *)li__LZBN));
       } break;
-      case ____UN0K__: {
-        __4M4K=__I3ML(((____UN0K *)__3M4K));
+      case __li__FPHL__: {
+        li__MZBN=li__KA4L(((__li__FPHL *)li__LZBN));
       } break;
-      case ____5FCL__: {
-        __4M4K=((____5FCL *)__3M4K)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__MZBN=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __4M4K=__RA5P();
+      case __li__DTNM__: {
+        li__MZBN=li__1ISO(((__li__DTNM *)li__LZBN));
       } break;
-      case ____LTZL__: {
-        __4M4K=__C44O();
+      case __li__JXNM__: {
+        li__MZBN=li__VX3R(((__li__JXNM *)li__LZBN));
       } break;
-      case ____JF1L__: {
-        __4M4K=__Z4RN(((____JF1L *)__3M4K));
+      case __li__21LO__: {
+        li__MZBN=((__li__21LO *)li__LZBN)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __4M4K=__DXVQ(((____PJ1L *)__3M4K));
+      case __li__TPOO__: {
+        li__MZBN=((__li__TPOO *)li__LZBN)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __4M4K=((____NJDM *)__3M4K)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__MZBN=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __4M4K=__H44O(((____J1YN *)__3M4K));
+      case __li__41XO__: {
+        li__MZBN=li__3FDQ(((__li__41XO *)li__LZBN));
       } break;
-      case ____BPVP__: {
-        __4M4K=__JDAR(((____BPVP *)__3M4K));
+      case __li__AKBR__: {
+        li__MZBN=li__WQDS(((__li__AKBR *)li__LZBN));
       } break;
-      case ____QCDQ__: {
-        __4M4K=__IXVQ();
+      case __li__SU5R__: {
+        li__MZBN=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __4M4K=__NXVQ();
+      case __li__JV5R__: {
+        li__MZBN=li__Y1IS();
       } break;
       };
-      if ((! ((____ETC)(((____2SB *)__4M4K)->__NXL &  1) !=  0))) {
-        __LN4K=__K__;
+      /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__MZBN)->li__BEM &  1) !=  0))) {
+        li__ZZBN=li__B__;
       } else /* FALSE */ {
-        __GN4K=__2K4K->__NGVJ.__33EJ;
-        switch (((struct ___OBJ *)__GN4K)->__id) {
-        case ____OK__: {
-          __HN4K=((____OK *)__GN4K)->__TK.__QQ4D;
+        li__UZBN=li__KXBN->li__EFNL.li__CSSH;
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UZBN)->__id) {
+        case __li__WK__: {
+          li__VZBN=((__li__WK *)li__UZBN)->li__1K.li__WZLE;
         } break;
-        case ____VX0C__: {
-          __HN4K=((____VX0C *)__GN4K)->__HI5D;
+        case __li__AVBD__: {
+          li__VZBN=((__li__AVBD *)li__UZBN)->li__K2ME;
         } break;
-        case ____IY0C__: {
-          __HN4K=((____IY0C *)__GN4K)->__JY0C.__QQ4D;
+        case __li__KVBD__: {
+          li__VZBN=((__li__KVBD *)li__UZBN)->li__LVBD.li__WZLE;
         } break;
-        case ____UY0C__: {
-          __HN4K=((____UY0C *)__GN4K)->__VY0C.__QQ4D;
+        case __li__WVBD__: {
+          li__VZBN=((__li__WVBD *)li__UZBN)->li__XVBD.li__WZLE;
         } break;
-        case ____XC4H__: {
-          __HN4K=__AVZJ(((____XC4H *)__GN4K));
+        case __li__Z4WH__: {
+          li__VZBN=li__JK5J(((__li__Z4WH *)li__UZBN));
         } break;
-        case ____SIAJ__: {
-          __HN4K=((____SIAJ *)__GN4K)->__LH4J->__LW0C.__AY5D;
+        case __li__KTVI__: {
+          li__VZBN=li__5UEK();
         } break;
-        case ____GXJJ__: {
-          __HN4K=__LMAK();
+        case __li__LTVI__: {
+          li__VZBN=li__553L();
         } break;
-        case ____HXJJ__: {
-          __HN4K=__32ML();
+        case __li__XTVI__: {
+          li__VZBN=li__FVEK();
         } break;
-        case ____TXJJ__: {
-          __HN4K=__RMAK();
+        case __li__YTVI__: {
+          li__VZBN=li__FA4L();
         } break;
-        case ____UXJJ__: {
-          __HN4K=__D3ML();
+        case __li__S2VI__: {
+          li__VZBN=li__KVEK();
         } break;
-        case ____OAKJ__: {
-          __HN4K=__WMAK();
+        case __li__E3VI__: {
+          li__VZBN=li__PVEK();
         } break;
-        case ____ABKJ__: {
-          __HN4K=__1MAK();
+        case __li__KLWI__: {
+          li__VZBN=li__UVEK();
         } break;
-        case ____LPKJ__: {
-          __HN4K=__ANAK();
+        case __li__ULWI__: {
+          li__VZBN=li__ZVEK();
         } break;
-        case ____VPKJ__: {
-          __HN4K=__FNAK();
+        case __li__NMWI__: {
+          li__VZBN=li__4VEK();
         } break;
-        case ____OQKJ__: {
-          __HN4K=__KNAK();
+        case __li__BNWI__: {
+          li__VZBN=li__DWEK(((__li__BNWI *)li__UZBN));
         } break;
-        case ____CRKJ__: {
-          __HN4K=__PNAK(((____CRKJ *)__GN4K));
+        case __li__XNWI__: {
+          li__VZBN=li__IWEK(((__li__XNWI *)li__UZBN));
         } break;
-        case ____YRKJ__: {
-          __HN4K=__UNAK(((____YRKJ *)__GN4K));
+        case __li__LOWI__: {
+          li__VZBN=li__NWEK(((__li__LOWI *)li__UZBN));
         } break;
-        case ____MSKJ__: {
-          __HN4K=__ZNAK(((____MSKJ *)__GN4K));
+        case __li__5OWI__: {
+          li__VZBN=li__SWEK(((__li__5OWI *)li__UZBN));
         } break;
-        case ____ATKJ__: {
-          __HN4K=__4NAK(((____ATKJ *)__GN4K));
+        case __li__TPWI__: {
+          li__VZBN=li__XWEK(((__li__TPWI *)li__UZBN));
         } break;
-        case ____UTKJ__: {
-          __HN4K=__DOAK(((____UTKJ *)__GN4K));
+        case __li__HQWI__: {
+          li__VZBN=li__2WEK(((__li__HQWI *)li__UZBN));
         } break;
-        case ____IUKJ__: {
-          __HN4K=__IOAK(((____IUKJ *)__GN4K));
+        case __li__ARWI__: {
+          li__VZBN=li__QRB__->li__RRB.li__J0C;
         } break;
-        case ____BVKJ__: {
-          __HN4K=(*(__NSB__)).__ITC;
+        case __li__URWI__: {
+          li__VZBN=li__FXEK(((__li__URWI *)li__UZBN));
         } break;
-        case ____VVKJ__: {
-          __HN4K=__ROAK(((____VVKJ *)__GN4K));
+        case __li__MSWI__: {
+          li__VZBN=li__RXEK();
         } break;
-        case ____NWKJ__: {
-          __HN4K=__3OAK();
+        case __li__ETWI__: {
+          li__VZBN=((__li__ETWI *)li__UZBN)->li__NSBK;
         } break;
-        case ____JXKJ__: {
-          __HN4K=((____JXKJ *)__GN4K)->__OP3J;
+        case __li__MZWI__: {
+          li__VZBN=((__li__MZWI *)li__UZBN)->li__NZWI.li__WZLE;
         } break;
-        case ____J5KJ__: {
-          __HN4K=((____J5KJ *)__GN4K)->__K5KJ.__QQ4D;
+        case __li__C0WI__: {
+          li__VZBN=((__li__C0WI *)li__UZBN)->li__D0WI.li__WZLE;
         } break;
-        case ____55KJ__: {
-          __HN4K=((____55KJ *)__GN4K)->__AALJ.__QQ4D;
+        case __li__M1WI__: {
+          li__VZBN=((__li__M1WI *)li__UZBN)->li__N1WI.li__WZLE;
         } break;
-        case ____JBLJ__: {
-          __HN4K=((____JBLJ *)__GN4K)->__KBLJ.__QQ4D;
+        case __li__KMFK__: {
+          li__VZBN=((__li__KMFK *)li__UZBN)->li__3RFK->li__WTBD.li__0RNE;
         } break;
-        case ____GN0K__: {
-          __HN4K=__2OTM(((____GN0K *)__GN4K));
+        case __li__XOHL__: {
+          li__VZBN=li__T4NN(((__li__XOHL *)li__UZBN));
         } break;
-        case ____UN0K__: {
-          __HN4K=__I3ML(((____UN0K *)__GN4K));
+        case __li__FPHL__: {
+          li__VZBN=li__KA4L(((__li__FPHL *)li__UZBN));
         } break;
-        case ____5FCL__: {
-          __HN4K=((____5FCL *)__GN4K)->__0HTM->__L0B.__AY5D;
+        case __li__APLM__: {
+          li__VZBN=li__YFDQ();
         } break;
-        case ____GGLL__: {
-          __HN4K=__RA5P();
+        case __li__DTNM__: {
+          li__VZBN=li__1ISO(((__li__DTNM *)li__UZBN));
         } break;
-        case ____LTZL__: {
-          __HN4K=__C44O();
+        case __li__JXNM__: {
+          li__VZBN=li__VX3R(((__li__JXNM *)li__UZBN));
         } break;
-        case ____JF1L__: {
-          __HN4K=__Z4RN(((____JF1L *)__GN4K));
+        case __li__21LO__: {
+          li__VZBN=((__li__21LO *)li__UZBN)->li__KJXO->li__GZB.li__0RNE;
         } break;
-        case ____PJ1L__: {
-          __HN4K=__DXVQ(((____PJ1L *)__GN4K));
+        case __li__TPOO__: {
+          li__VZBN=((__li__TPOO *)li__UZBN)->li__5IXO->li__GZB.li__0RNE;
         } break;
-        case ____NJDM__: {
-          __HN4K=((____NJDM *)__GN4K)->__34WM->__L0B.__AY5D;
+        case __li__URRO__: {
+          li__VZBN=li__FH4R();
         } break;
-        case ____J1YN__: {
-          __HN4K=__H44O(((____J1YN *)__GN4K));
+        case __li__41XO__: {
+          li__VZBN=li__3FDQ(((__li__41XO *)li__UZBN));
         } break;
-        case ____BPVP__: {
-          __HN4K=__JDAR(((____BPVP *)__GN4K));
+        case __li__AKBR__: {
+          li__VZBN=li__WQDS(((__li__AKBR *)li__UZBN));
         } break;
-        case ____QCDQ__: {
-          __HN4K=__IXVQ();
+        case __li__SU5R__: {
+          li__VZBN=li__T1IS();
         } break;
-        case ____HDDQ__: {
-          __HN4K=__NXVQ();
+        case __li__JV5R__: {
+          li__VZBN=li__Y1IS();
         } break;
         };
-        __LN4K=((____ETC)(((____2SB *)__HN4K)->__NXL &  16) !=  0);
+        li__ZZBN=((__li__F0C)(((__li__5RB *)li__VZBN)->li__BEM &  16) !=  0);
       };
-      __YN4K=__LN4K;
+      li__G0BN=li__ZZBN;
     } else /* FALSE */ {
-      __YN4K=__O__;
+      li__G0BN=li__I__;
     };
-    if (__YN4K) {
-      __3M4K=__2K4K->__NGVJ.__33EJ;
-      switch (((struct ___OBJ *)__3M4K)->__id) {
-      case ____OK__: {
-        __4M4K=((____OK *)__3M4K)->__TK.__QQ4D;
+    /* __li__B__ __li__I__ */
+if (li__G0BN) {
+      li__LZBN=li__KXBN->li__EFNL.li__CSSH;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LZBN)->__id) {
+      case __li__WK__: {
+        li__MZBN=((__li__WK *)li__LZBN)->li__1K.li__WZLE;
       } break;
-      case ____VX0C__: {
-        __4M4K=((____VX0C *)__3M4K)->__HI5D;
+      case __li__AVBD__: {
+        li__MZBN=((__li__AVBD *)li__LZBN)->li__K2ME;
       } break;
-      case ____IY0C__: {
-        __4M4K=((____IY0C *)__3M4K)->__JY0C.__QQ4D;
+      case __li__KVBD__: {
+        li__MZBN=((__li__KVBD *)li__LZBN)->li__LVBD.li__WZLE;
       } break;
-      case ____UY0C__: {
-        __4M4K=((____UY0C *)__3M4K)->__VY0C.__QQ4D;
+      case __li__WVBD__: {
+        li__MZBN=((__li__WVBD *)li__LZBN)->li__XVBD.li__WZLE;
       } break;
-      case ____XC4H__: {
-        __4M4K=__AVZJ(((____XC4H *)__3M4K));
+      case __li__Z4WH__: {
+        li__MZBN=li__JK5J(((__li__Z4WH *)li__LZBN));
       } break;
-      case ____SIAJ__: {
-        __4M4K=((____SIAJ *)__3M4K)->__LH4J->__LW0C.__AY5D;
+      case __li__KTVI__: {
+        li__MZBN=li__5UEK();
       } break;
-      case ____GXJJ__: {
-        __4M4K=__LMAK();
+      case __li__LTVI__: {
+        li__MZBN=li__553L();
       } break;
-      case ____HXJJ__: {
-        __4M4K=__32ML();
+      case __li__XTVI__: {
+        li__MZBN=li__FVEK();
       } break;
-      case ____TXJJ__: {
-        __4M4K=__RMAK();
+      case __li__YTVI__: {
+        li__MZBN=li__FA4L();
       } break;
-      case ____UXJJ__: {
-        __4M4K=__D3ML();
+      case __li__S2VI__: {
+        li__MZBN=li__KVEK();
       } break;
-      case ____OAKJ__: {
-        __4M4K=__WMAK();
+      case __li__E3VI__: {
+        li__MZBN=li__PVEK();
       } break;
-      case ____ABKJ__: {
-        __4M4K=__1MAK();
+      case __li__KLWI__: {
+        li__MZBN=li__UVEK();
       } break;
-      case ____LPKJ__: {
-        __4M4K=__ANAK();
+      case __li__ULWI__: {
+        li__MZBN=li__ZVEK();
       } break;
-      case ____VPKJ__: {
-        __4M4K=__FNAK();
+      case __li__NMWI__: {
+        li__MZBN=li__4VEK();
       } break;
-      case ____OQKJ__: {
-        __4M4K=__KNAK();
+      case __li__BNWI__: {
+        li__MZBN=li__DWEK(((__li__BNWI *)li__LZBN));
       } break;
-      case ____CRKJ__: {
-        __4M4K=__PNAK(((____CRKJ *)__3M4K));
+      case __li__XNWI__: {
+        li__MZBN=li__IWEK(((__li__XNWI *)li__LZBN));
       } break;
-      case ____YRKJ__: {
-        __4M4K=__UNAK(((____YRKJ *)__3M4K));
+      case __li__LOWI__: {
+        li__MZBN=li__NWEK(((__li__LOWI *)li__LZBN));
       } break;
-      case ____MSKJ__: {
-        __4M4K=__ZNAK(((____MSKJ *)__3M4K));
+      case __li__5OWI__: {
+        li__MZBN=li__SWEK(((__li__5OWI *)li__LZBN));
       } break;
-      case ____ATKJ__: {
-        __4M4K=__4NAK(((____ATKJ *)__3M4K));
+      case __li__TPWI__: {
+        li__MZBN=li__XWEK(((__li__TPWI *)li__LZBN));
       } break;
-      case ____UTKJ__: {
-        __4M4K=__DOAK(((____UTKJ *)__3M4K));
+      case __li__HQWI__: {
+        li__MZBN=li__2WEK(((__li__HQWI *)li__LZBN));
       } break;
-      case ____IUKJ__: {
-        __4M4K=__IOAK(((____IUKJ *)__3M4K));
+      case __li__ARWI__: {
+        li__MZBN=li__QRB__->li__RRB.li__J0C;
       } break;
-      case ____BVKJ__: {
-        __4M4K=(*(__NSB__)).__ITC;
+      case __li__URWI__: {
+        li__MZBN=li__FXEK(((__li__URWI *)li__LZBN));
       } break;
-      case ____VVKJ__: {
-        __4M4K=__ROAK(((____VVKJ *)__3M4K));
+      case __li__MSWI__: {
+        li__MZBN=li__RXEK();
       } break;
-      case ____NWKJ__: {
-        __4M4K=__3OAK();
+      case __li__ETWI__: {
+        li__MZBN=((__li__ETWI *)li__LZBN)->li__NSBK;
       } break;
-      case ____JXKJ__: {
-        __4M4K=((____JXKJ *)__3M4K)->__OP3J;
+      case __li__MZWI__: {
+        li__MZBN=((__li__MZWI *)li__LZBN)->li__NZWI.li__WZLE;
       } break;
-      case ____J5KJ__: {
-        __4M4K=((____J5KJ *)__3M4K)->__K5KJ.__QQ4D;
+      case __li__C0WI__: {
+        li__MZBN=((__li__C0WI *)li__LZBN)->li__D0WI.li__WZLE;
       } break;
-      case ____55KJ__: {
-        __4M4K=((____55KJ *)__3M4K)->__AALJ.__QQ4D;
+      case __li__M1WI__: {
+        li__MZBN=((__li__M1WI *)li__LZBN)->li__N1WI.li__WZLE;
       } break;
-      case ____JBLJ__: {
-        __4M4K=((____JBLJ *)__3M4K)->__KBLJ.__QQ4D;
+      case __li__KMFK__: {
+        li__MZBN=((__li__KMFK *)li__LZBN)->li__3RFK->li__WTBD.li__0RNE;
       } break;
-      case ____GN0K__: {
-        __4M4K=__2OTM(((____GN0K *)__3M4K));
+      case __li__XOHL__: {
+        li__MZBN=li__T4NN(((__li__XOHL *)li__LZBN));
       } break;
-      case ____UN0K__: {
-        __4M4K=__I3ML(((____UN0K *)__3M4K));
+      case __li__FPHL__: {
+        li__MZBN=li__KA4L(((__li__FPHL *)li__LZBN));
       } break;
-      case ____5FCL__: {
-        __4M4K=((____5FCL *)__3M4K)->__0HTM->__L0B.__AY5D;
+      case __li__APLM__: {
+        li__MZBN=li__YFDQ();
       } break;
-      case ____GGLL__: {
-        __4M4K=__RA5P();
+      case __li__DTNM__: {
+        li__MZBN=li__1ISO(((__li__DTNM *)li__LZBN));
       } break;
-      case ____LTZL__: {
-        __4M4K=__C44O();
+      case __li__JXNM__: {
+        li__MZBN=li__VX3R(((__li__JXNM *)li__LZBN));
       } break;
-      case ____JF1L__: {
-        __4M4K=__Z4RN(((____JF1L *)__3M4K));
+      case __li__21LO__: {
+        li__MZBN=((__li__21LO *)li__LZBN)->li__KJXO->li__GZB.li__0RNE;
       } break;
-      case ____PJ1L__: {
-        __4M4K=__DXVQ(((____PJ1L *)__3M4K));
+      case __li__TPOO__: {
+        li__MZBN=((__li__TPOO *)li__LZBN)->li__5IXO->li__GZB.li__0RNE;
       } break;
-      case ____NJDM__: {
-        __4M4K=((____NJDM *)__3M4K)->__34WM->__L0B.__AY5D;
+      case __li__URRO__: {
+        li__MZBN=li__FH4R();
       } break;
-      case ____J1YN__: {
-        __4M4K=__H44O(((____J1YN *)__3M4K));
+      case __li__41XO__: {
+        li__MZBN=li__3FDQ(((__li__41XO *)li__LZBN));
       } break;
-      case ____BPVP__: {
-        __4M4K=__JDAR(((____BPVP *)__3M4K));
+      case __li__AKBR__: {
+        li__MZBN=li__WQDS(((__li__AKBR *)li__LZBN));
       } break;
-      case ____QCDQ__: {
-        __4M4K=__IXVQ();
+      case __li__SU5R__: {
+        li__MZBN=li__T1IS();
       } break;
-      case ____HDDQ__: {
-        __4M4K=__NXVQ();
+      case __li__JV5R__: {
+        li__MZBN=li__Y1IS();
       } break;
       };
-      __LN4K=((void *)((____2SB *)__4M4K)->__MXL != (void *)__LSB__);
+      li__ZZBN=((void *)((__li__5RB *)li__MZBN)->li__AEM != (void *)li__ORB__);
     } else /* FALSE */ {
-      __LN4K=__O__;
+      li__ZZBN=li__I__;
     };
-    if (__LN4K) {
-      __N4Z(((____DC *)__3K4K),(&__string_730));
-      __3M4K=__2K4K->__NGVJ.__33EJ;
-      switch (((struct ___OBJ *)__3M4K)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__3M4K),__3K4K);
-      } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__3M4K)),__3K4K);
+    /* __li__B__ __li__I__ */
+if (li__ZZBN) {
+      li__JAZ(((__li__BC *)li__LXBN),(&__string_717));
+      li__LZBN=li__KXBN->li__EFNL.li__CSSH;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LZBN)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__LZBN),li__LXBN);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__3M4K)),__3K4K);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__3M4K)),__3K4K);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__3M4K)),__3K4K);
-        __N4Z(((____DC *)__3K4K),(&__string_511));
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__LZBN)),li__LXBN);
+        li__JAZ(((__li__BC *)li__LXBN),(&__string_512));
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__3K4K),((____J5KJ *)((____OK *)__3M4K))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__LXBN),((__li__MZWI *)((__li__WK *)li__LZBN))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __2O0S=((____55KJ *)((____OK *)__3M4K));
-        __QUDV=((____DC *)__3K4K);
-        if ((__QUDV->__YVM <= __QUDV->__FK)) {
-          if ((__QUDV->__YVM ==  0)) {
-            __QUDV->__YVM= 32;
-            __RUDV=__SBZ( 32);
-            __QUDV->__PVM=__RUDV;
-          } else /* FALSE */ {
-            __SUDV=(____Q)(__QUDV->__YVM <<  1);
-            __RUDV=((____HB *)__QUDV->__PVM);
-            __UUDV=__QUDV->__YVM;
-            __VUDV=__QLZ(((____MB )__RUDV),((____YMH )__UUDV),((____YMH )__SUDV));
-            __RUDV=((____HB *)__VUDV);
-            __PH3(__RUDV,__UUDV,(____Q)(__SUDV -  1));
-            __QUDV->__PVM=__RUDV;
-            __QUDV->__YVM=__SUDV;
-          };
-        };
-        ((____HB *)__QUDV->__PVM)[__QUDV->__FK]='\'';
-        __QUDV->__FK=(____Q)(__QUDV->__FK +  1);
-        __N4Z(((____DC *)__3K4K),__2O0S->__DQ3J);
-        __QUDV=((____DC *)__3K4K);
-        if ((__QUDV->__YVM <= __QUDV->__FK)) {
-          if ((__QUDV->__YVM ==  0)) {
-            __QUDV->__YVM= 32;
-            __RUDV=__SBZ( 32);
-            __QUDV->__PVM=__RUDV;
-          } else /* FALSE */ {
-            __SUDV=(____Q)(__QUDV->__YVM <<  1);
-            __RUDV=((____HB *)__QUDV->__PVM);
-            __UUDV=__QUDV->__YVM;
-            __VUDV=__QLZ(((____MB )__RUDV),((____YMH )__UUDV),((____YMH )__SUDV));
-            __RUDV=((____HB *)__VUDV);
-            __PH3(__RUDV,__UUDV,(____Q)(__SUDV -  1));
-            __QUDV->__PVM=__RUDV;
-            __QUDV->__YVM=__SUDV;
-          };
-        };
-        ((____HB *)__QUDV->__PVM)[__QUDV->__FK]='\'';
-        __QUDV->__FK=(____Q)(__QUDV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __4O0S=((____JBLJ *)((____OK *)__3M4K));
-        __QUDV=((____DC *)__3K4K);
-        if ((__QUDV->__YVM <= __QUDV->__FK)) {
-          if ((__QUDV->__YVM ==  0)) {
-            __QUDV->__YVM= 32;
-            __RUDV=__SBZ( 32);
-            __QUDV->__PVM=__RUDV;
-          } else /* FALSE */ {
-            __SUDV=(____Q)(__QUDV->__YVM <<  1);
-            __RUDV=((____HB *)__QUDV->__PVM);
-            __UUDV=__QUDV->__YVM;
-            __VUDV=__QLZ(((____MB )__RUDV),((____YMH )__UUDV),((____YMH )__SUDV));
-            __RUDV=((____HB *)__VUDV);
-            __PH3(__RUDV,__UUDV,(____Q)(__SUDV -  1));
-            __QUDV->__PVM=__RUDV;
-            __QUDV->__YVM=__SUDV;
-          };
-        };
-        ((____HB *)__QUDV->__PVM)[__QUDV->__FK]='\"';
-        __QUDV->__FK=(____Q)(__QUDV->__FK +  1);
-        __N4Z(((____DC *)__3K4K),__4O0S->__N0HK);
-        __QUDV=((____DC *)__3K4K);
-        if ((__QUDV->__YVM <= __QUDV->__FK)) {
-          if ((__QUDV->__YVM ==  0)) {
-            __QUDV->__YVM= 32;
-            __RUDV=__SBZ( 32);
-            __QUDV->__PVM=__RUDV;
-          } else /* FALSE */ {
-            __SUDV=(____Q)(__QUDV->__YVM <<  1);
-            __RUDV=((____HB *)__QUDV->__PVM);
-            __UUDV=__QUDV->__YVM;
-            __VUDV=__QLZ(((____MB )__RUDV),((____YMH )__UUDV),((____YMH )__SUDV));
-            __RUDV=((____HB *)__VUDV);
-            __PH3(__RUDV,__UUDV,(____Q)(__SUDV -  1));
-            __QUDV->__PVM=__RUDV;
-            __QUDV->__YVM=__SUDV;
-          };
-        };
-        ((____HB *)__QUDV->__PVM)[__QUDV->__FK]='\"';
-        __QUDV->__FK=(____Q)(__QUDV->__FK +  1);
+      case __li__C0WI__: {
+        li__C34U=((__li__C0WI *)((__li__WK *)li__LZBN));
+        li__SRX(((__li__BC *)li__LXBN),'\'');
+        li__JAZ(((__li__BC *)li__LXBN),li__C34U->li__CTBK);
+        li__SRX(((__li__BC *)li__LXBN),'\'');
+      } break;
+      case __li__M1WI__: {
+        li__E34U=((__li__M1WI *)((__li__WK *)li__LZBN));
+        li__SRX(((__li__BC *)li__LXBN),'\"');
+        li__JAZ(((__li__BC *)li__LXBN),li__E34U->li__UTFK);
+        li__SRX(((__li__BC *)li__LXBN),'\"');
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__3M4K)),__3K4K);
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__3M4K)),__3K4K);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__3M4K)),__3K4K);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__3M4K)),__3K4K);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__3M4K)),__3K4K);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__3M4K)),__3K4K);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__3M4K)),__3K4K);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__3K4K),((____NJDM *)((____OK *)__3M4K))->__34WM->__L0B.__MX5D);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__LXBN),((__li__TPOO *)((__li__WK *)li__LZBN))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__3M4K)),__3K4K);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__3M4K)),__3K4K);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__3M4K)),__3K4K);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__3M4K)),__3K4K);
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__LZBN)),li__LXBN);
+      } break;
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
       };
-      __QUDV=((____DC *)__3K4K);
-      if ((__QUDV->__YVM <= __QUDV->__FK)) {
-        if ((__QUDV->__YVM ==  0)) {
-          __QUDV->__YVM= 32;
-          __RUDV=__SBZ( 32);
-          __QUDV->__PVM=__RUDV;
-        } else /* FALSE */ {
-          __SUDV=(____Q)(__QUDV->__YVM <<  1);
-          __RUDV=((____HB *)__QUDV->__PVM);
-          __UUDV=__QUDV->__YVM;
-          __VUDV=__QLZ(((____MB )__RUDV),((____YMH )__UUDV),((____YMH )__SUDV));
-          __RUDV=((____HB *)__VUDV);
-          __PH3(__RUDV,__UUDV,(____Q)(__SUDV -  1));
-          __QUDV->__PVM=__RUDV;
-          __QUDV->__YVM=__SUDV;
-        };
-      };
-      ((____HB *)__QUDV->__PVM)[__QUDV->__FK]=')';
-      __QUDV->__FK=(____Q)(__QUDV->__FK +  1);
+      li__SRX(((__li__BC *)li__LXBN),')');
     } else /* FALSE */ {
-      __3M4K=__2K4K->__NGVJ.__33EJ;
-      switch (((struct ___OBJ *)__3M4K)->__id) {
-      case ____OK__: {
-        __FB4J(((____OK *)__3M4K),__3K4K);
+      li__LZBN=li__KXBN->li__EFNL.li__CSSH;
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LZBN)->__id) {
+      case __li__WK__: {
+        li__5ACK(((__li__WK *)li__LZBN),li__LXBN);
       } break;
-      case ____VX0C__: {
-        __MS0H(((____VX0C *)((____OK *)__3M4K)),__3K4K);
+      case __li__AVBD__: {
+        li__L3MI(((__li__AVBD *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____IY0C__: {
-        __3G4J(((____IY0C *)((____OK *)__3M4K)),__3K4K);
+      case __li__KVBD__: {
+        li__XGCK(((__li__KVBD *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____UY0C__: {
-        __3V0H(((____UY0C *)((____OK *)__3M4K)),__3K4K);
+      case __li__WVBD__: {
+        li__EBNI(((__li__WVBD *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____XC4H__: {
-        __KBOI(((____XC4H *)((____OK *)__3M4K)),__3K4K);
-        __N4Z(((____DC *)__3K4K),(&__string_511));
+      case __li__Z4WH__: {
+        li__2NBK(((__li__Z4WH *)((__li__WK *)li__LZBN)),li__LXBN);
+        li__JAZ(((__li__BC *)li__LXBN),(&__string_512));
       } break;
-      case ____SIAJ__: {
-        __FH4J(((____SIAJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__KTVI__: {
+        li__DHCK(((__li__KTVI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____GXJJ__: {
-        __1M4J(((____GXJJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__LTVI__: {
+        li__WE1L(((__li__LTVI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____HXJJ__: {
-        __QXKL(((____HXJJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__XTVI__: {
+        li__KHCK(((__li__XTVI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____TXJJ__: {
-        __CN4J(((____TXJJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__YTVI__: {
+        li__2E1L(((__li__YTVI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____UXJJ__: {
-        __WXKL(((____UXJJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__S2VI__: {
+        li__QHCK(((__li__S2VI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____OAKJ__: {
-        __IN4J(((____OAKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__E3VI__: {
+        li__PJCK(((__li__E3VI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____ABKJ__: {
-        __HP4J(((____ABKJ *)((____OK *)__3M4K)),__3K4K);
-      } break;
-      case ____LPKJ__: {
-        __LU1((&__string_512));
+      case __li__KLWI__: {
+        li__KBG((&__string_513));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
-      case ____VPKJ__: {
-        __JR4J(((____VPKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__ULWI__: {
+        li__RLCK(((__li__ULWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____OQKJ__: {
-        __BS4J(((____OQKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__NMWI__: {
+        li__JMCK(((__li__NMWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____CRKJ__: {
-        __OX4J(((____CRKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__BNWI__: {
+        li__WRCK(((__li__BNWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____YRKJ__: {
-        __XZ4J(((____YRKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__XNWI__: {
+        li__5TCK(((__li__XNWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____MSKJ__: {
-        __A24J(((____MSKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__LOWI__: {
+        li__IWCK(((__li__LOWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____ATKJ__: {
-        __J44J(((____ATKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__5OWI__: {
+        li__RYCK(((__li__5OWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____UTKJ__: {
-        __SA5J(((____UTKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__TPWI__: {
+        li__00CK(((__li__TPWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____IUKJ__: {
-        __1C5J(((____IUKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__HQWI__: {
+        li__D3CK(((__li__HQWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____BVKJ__: {
-        __EF5J(((____BVKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__ARWI__: {
+        li__M5CK(((__li__ARWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____VVKJ__: {
-        __ZG5J(((____VVKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__URWI__: {
+        li__BBDK(((__li__URWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____NWKJ__: {
-        __4G5J(((____NWKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__MSWI__: {
+        li__GBDK(((__li__MSWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____JXKJ__: {
-        __DH5J(((____JXKJ *)((____OK *)__3M4K)),__3K4K);
+      case __li__ETWI__: {
+        li__LBDK(((__li__ETWI *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____J5KJ__: {
-        __N4Z(((____DC *)__3K4K),((____J5KJ *)((____OK *)__3M4K))->__4P3J);
+      case __li__MZWI__: {
+        li__JAZ(((__li__BC *)li__LXBN),((__li__MZWI *)((__li__WK *)li__LZBN))->li__3SBK);
       } break;
-      case ____55KJ__: {
-        __2O0S=((____55KJ *)((____OK *)__3M4K));
-        __YVDV=((____DC *)__3K4K);
-        if ((__YVDV->__YVM <= __YVDV->__FK)) {
-          if ((__YVDV->__YVM ==  0)) {
-            __YVDV->__YVM= 32;
-            __ZVDV=__SBZ( 32);
-            __YVDV->__PVM=__ZVDV;
-          } else /* FALSE */ {
-            __0VDV=(____Q)(__YVDV->__YVM <<  1);
-            __ZVDV=((____HB *)__YVDV->__PVM);
-            __2VDV=__YVDV->__YVM;
-            __3VDV=__QLZ(((____MB )__ZVDV),((____YMH )__2VDV),((____YMH )__0VDV));
-            __ZVDV=((____HB *)__3VDV);
-            __PH3(__ZVDV,__2VDV,(____Q)(__0VDV -  1));
-            __YVDV->__PVM=__ZVDV;
-            __YVDV->__YVM=__0VDV;
-          };
-        };
-        ((____HB *)__YVDV->__PVM)[__YVDV->__FK]='\'';
-        __YVDV->__FK=(____Q)(__YVDV->__FK +  1);
-        __N4Z(((____DC *)__3K4K),__2O0S->__DQ3J);
-        __YVDV=((____DC *)__3K4K);
-        if ((__YVDV->__YVM <= __YVDV->__FK)) {
-          if ((__YVDV->__YVM ==  0)) {
-            __YVDV->__YVM= 32;
-            __ZVDV=__SBZ( 32);
-            __YVDV->__PVM=__ZVDV;
-          } else /* FALSE */ {
-            __0VDV=(____Q)(__YVDV->__YVM <<  1);
-            __ZVDV=((____HB *)__YVDV->__PVM);
-            __2VDV=__YVDV->__YVM;
-            __3VDV=__QLZ(((____MB )__ZVDV),((____YMH )__2VDV),((____YMH )__0VDV));
-            __ZVDV=((____HB *)__3VDV);
-            __PH3(__ZVDV,__2VDV,(____Q)(__0VDV -  1));
-            __YVDV->__PVM=__ZVDV;
-            __YVDV->__YVM=__0VDV;
-          };
-        };
-        ((____HB *)__YVDV->__PVM)[__YVDV->__FK]='\'';
-        __YVDV->__FK=(____Q)(__YVDV->__FK +  1);
-      } break;
-      case ____JBLJ__: {
-        __4O0S=((____JBLJ *)((____OK *)__3M4K));
-        __YVDV=((____DC *)__3K4K);
-        if ((__YVDV->__YVM <= __YVDV->__FK)) {
-          if ((__YVDV->__YVM ==  0)) {
-            __YVDV->__YVM= 32;
-            __ZVDV=__SBZ( 32);
-            __YVDV->__PVM=__ZVDV;
-          } else /* FALSE */ {
-            __0VDV=(____Q)(__YVDV->__YVM <<  1);
-            __ZVDV=((____HB *)__YVDV->__PVM);
-            __2VDV=__YVDV->__YVM;
-            __3VDV=__QLZ(((____MB )__ZVDV),((____YMH )__2VDV),((____YMH )__0VDV));
-            __ZVDV=((____HB *)__3VDV);
-            __PH3(__ZVDV,__2VDV,(____Q)(__0VDV -  1));
-            __YVDV->__PVM=__ZVDV;
-            __YVDV->__YVM=__0VDV;
-          };
-        };
-        ((____HB *)__YVDV->__PVM)[__YVDV->__FK]='\"';
-        __YVDV->__FK=(____Q)(__YVDV->__FK +  1);
-        __N4Z(((____DC *)__3K4K),__4O0S->__N0HK);
-        __YVDV=((____DC *)__3K4K);
-        if ((__YVDV->__YVM <= __YVDV->__FK)) {
-          if ((__YVDV->__YVM ==  0)) {
-            __YVDV->__YVM= 32;
-            __ZVDV=__SBZ( 32);
-            __YVDV->__PVM=__ZVDV;
-          } else /* FALSE */ {
-            __0VDV=(____Q)(__YVDV->__YVM <<  1);
-            __ZVDV=((____HB *)__YVDV->__PVM);
-            __2VDV=__YVDV->__YVM;
-            __3VDV=__QLZ(((____MB )__ZVDV),((____YMH )__2VDV),((____YMH )__0VDV));
-            __ZVDV=((____HB *)__3VDV);
-            __PH3(__ZVDV,__2VDV,(____Q)(__0VDV -  1));
-            __YVDV->__PVM=__ZVDV;
-            __YVDV->__YVM=__0VDV;
-          };
-        };
-        ((____HB *)__YVDV->__PVM)[__YVDV->__FK]='\"';
-        __YVDV->__FK=(____Q)(__YVDV->__FK +  1);
+      case __li__C0WI__: {
+        li__C34U=((__li__C0WI *)((__li__WK *)li__LZBN));
+        li__SRX(((__li__BC *)li__LXBN),'\'');
+        li__JAZ(((__li__BC *)li__LXBN),li__C34U->li__CTBK);
+        li__SRX(((__li__BC *)li__LXBN),'\'');
+      } break;
+      case __li__M1WI__: {
+        li__E34U=((__li__M1WI *)((__li__WK *)li__LZBN));
+        li__SRX(((__li__BC *)li__LXBN),'\"');
+        li__JAZ(((__li__BC *)li__LXBN),li__E34U->li__UTFK);
+        li__SRX(((__li__BC *)li__LXBN),'\"');
+      } break;
+      case __li__KMFK__: {
+        li__CF1L(((__li__KMFK *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____GN0K__: {
-        __0GSM(((____GN0K *)((____OK *)__3M4K)),__3K4K);
+      case __li__XOHL__: {
+        li__VCMN(((__li__XOHL *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____UN0K__: {
-        __KHNL(((____UN0K *)((____OK *)__3M4K)),__3K4K);
+      case __li__FPHL__: {
+        li__UI4L(((__li__FPHL *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____5FCL__: {
-        __0AUM(((____5FCL *)((____OK *)__3M4K)),__3K4K);
+      case __li__APLM__: {
+        li__T4BQ(((__li__APLM *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____GGLL__: {
-        __KJAQ(((____GGLL *)((____OK *)__3M4K)),__3K4K);
+      case __li__DTNM__: {
+        li__5ARO(((__li__DTNM *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____LTZL__: {
-        __3U4O(((____LTZL *)((____OK *)__3M4K)),__3K4K);
+      case __li__JXNM__: {
+        li__RU3R(((__li__JXNM *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____JF1L__: {
-        __02RN(((____JF1L *)((____OK *)__3M4K)),__3K4K);
+      case __li__21LO__: {
+        li__GVIP(((__li__21LO *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____PJ1L__: {
-        __4YUQ(((____PJ1L *)((____OK *)__3M4K)),__3K4K);
+      case __li__TPOO__: {
+        li__JAZ(((__li__BC *)li__LXBN),((__li__TPOO *)((__li__WK *)li__LZBN))->li__5IXO->li__GZB.li__GRNE);
       } break;
-      case ____NJDM__: {
-        __N4Z(((____DC *)__3K4K),((____NJDM *)((____OK *)__3M4K))->__34WM->__L0B.__MX5D);
+      case __li__URRO__: {
+        li__4N4R(((__li__URRO *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____J1YN__: {
-        __K04O(((____J1YN *)((____OK *)__3M4K)),__3K4K);
+      case __li__41XO__: {
+        li__AECQ(((__li__41XO *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____BPVP__: {
-        __HY5Q(((____BPVP *)((____OK *)__3M4K)),__3K4K);
+      case __li__AKBR__: {
+        li__WVCS(((__li__AKBR *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____QCDQ__: {
-        __H1UQ(((____QCDQ *)((____OK *)__3M4K)),__3K4K);
+      case __li__SU5R__: {
+        li__CNIS(((__li__SU5R *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
-      case ____HDDQ__: {
-        __UAVQ(((____HDDQ *)((____OK *)__3M4K)),__3K4K);
+      case __li__JV5R__: {
+        li__PSIS(((__li__JV5R *)((__li__WK *)li__LZBN)),li__LXBN);
       } break;
       };
     };
   };
 }
 
-static void __LVNN(____TM *__MVNN,void *__NVNN)
-/* ({__TM},{NULLx__TMx__2MKJ}) Void No recursive, No inlinable. */
+static __li__U* li__DSEM(void *li__FSEM)
+/* (WRITE_LOCAL{li__DFNL}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__VTBD *li__ISEM,*li__HSEM,*li__NZEO;
+  __li__U *li__JSEM,*li__GSEM;
+  __li__K li__LZEO,li__U0EO;
+  __li__5RB *li__MZEO;
+  __li__C li__OZEO,li__M0EO,li__R0EO,li__K2EO,li__F2EO;
+  __li__Z0IE *li__W0EO;
+  void **li__1DMV,**li__2DMV,**li__3DMV,**li__4DMV,**li__5DMV,**li__AEMV;
+  li__ISEM=NULL;
+  li__JSEM=NULL;
+  li__HSEM=((__li__DFNL *)li__FSEM)->li__JG1L;
+  /* __li__B__ __li__I__ */
+if ((li__HSEM->li__WTBD.li__FZB.li__DI1B == '+')) {
+    li__ISEM=li__HSEM->li__ANQI;
+    /* __li__B__ __li__I__ */
+if (((void *)li__ISEM == (void *)NULL)) {
+      li__LZEO= 0;
+      li__MZEO=NULL;
+      li__NZEO=NULL;
+      li__OZEO=li__I__;
+      /* __li__B__ __li__I__ */
+if ((((__li__3 *)((__li__U *)li__HSEM->li__WTBD.li__FZB.li__R2B)->li__3C)[ 0] == 'R')) {
+        li__NZEO=li__HSEM;
+      } else /* FALSE */ {
+        li__MZEO=li__HSEM->li__WTBD.li__0RNE;
+        /* __li__B__ __li__I__ */
+if (((! ((__li__F0C)(((__li__5RB *)li__MZEO)->li__BEM &  1) !=  0)) && (! ((__li__F0C)(((__li__5RB *)li__MZEO)->li__BEM &  4) !=  0)))) {
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__MZEO)->li__AEM)->__id) {
+          case __li__IF__: 
+          case __li__ORB__: 
+          case __li__QRB__: 
+          case __li__SRB__: 
+          case __li__URB__: 
+          case __li__GSZ__: {
+            li__M0EO=li__I__;
+          } break;
+          case __li__1RRF__: 
+          case __li__UJSH__: {
+            li__M0EO=li__B__;
+          } break;
+          };
+          li__R0EO=(! li__M0EO);
+        } else /* FALSE */ {
+          li__R0EO=li__I__;
+        };
+        li__OZEO=li__R0EO;
+        li__U0EO=li__NCTL(((__li__5RB *)li__HSEM->li__WTBD.li__0RNE));
+        li__W0EO=((void **)(*(((__li__H1IE *)li__Q1IE))).li__L2VG)[li__U0EO];
+        li__LZEO= 0;
+        li__U0EO=(*(li__W0EO)).li__4BPE;
+        li__1DMV=(*(((__li__Z0IE *)li__W0EO))).li__WWWG;
+        li__2DMV=(*(((__li__Z0IE *)li__W0EO))).li__WWWG;
+        li__3DMV=(*(((__li__Z0IE *)li__W0EO))).li__WWWG;
+        li__4DMV=(*(((__li__Z0IE *)li__W0EO))).li__WWWG;
+        li__5DMV=(*(((__li__Z0IE *)li__W0EO))).li__WWWG;
+        li__AEMV=(*(((__li__Z0IE *)li__W0EO))).li__WWWG;
+        li__CEMO:
+        {
+          /* __li__B__ __li__I__ */
+if ((li__LZEO <= li__U0EO)) {
+            /* __li__B__ __li__I__ */
+if (((void *)((__li__VTBD *)((void **)li__1DMV)[li__LZEO])->li__WTBD.li__0RNE != (void *)li__MZEO)) {
+              /* __li__B__ __li__I__ */
+if ((((! li__OZEO) || ((__li__F0C)(((__li__5RB *)((__li__VTBD *)((void **)li__2DMV)[li__LZEO])->li__WTBD.li__0RNE)->li__BEM &  1) !=  0)) || ((__li__F0C)(((__li__5RB *)((__li__VTBD *)((void **)li__3DMV)[li__LZEO])->li__WTBD.li__0RNE)->li__BEM &  4) !=  0))) {
+                li__K2EO=li__B__;
+              } else /* FALSE */ {
+                /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)((__li__VTBD *)((void **)li__4DMV)[li__LZEO])->li__WTBD.li__0RNE)->li__AEM)->__id) {
+                case __li__IF__: 
+                case __li__ORB__: 
+                case __li__QRB__: 
+                case __li__SRB__: 
+                case __li__URB__: 
+                case __li__GSZ__: {
+                  li__F2EO=li__I__;
+                } break;
+                case __li__1RRF__: 
+                case __li__UJSH__: {
+                  li__F2EO=li__B__;
+                } break;
+                };
+                li__K2EO=li__F2EO;
+              };
+              li__F2EO=li__K2EO;
+            } else /* FALSE */ {
+              li__F2EO=li__I__;
+            };
+            li__K2EO=((li__F2EO || (((__li__VTBD *)((void **)li__5DMV)[li__LZEO])->li__WTBD.li__LNME !=  0)) || (((__li__VTBD *)((void **)li__AEMV)[li__LZEO])->li__3MQI < li__Y5OE));
+          } else /* FALSE */ {
+            li__K2EO=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__K2EO) {
+            li__LZEO=(__li__K)(li__LZEO +  1);
+            goto li__CEMO;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((li__LZEO > (*(li__W0EO)).li__4BPE)) {
+          li__NZEO=li__HSEM;
+        } else /* FALSE */ {
+          li__NZEO=((void **)(*(((__li__Z0IE *)li__W0EO))).li__WWWG)[li__LZEO];
+        };
+      };
+      li__ISEM=li__NZEO;
+      /* __li__B__ __li__I__ */
+if (((void *)li__NZEO == (void *)li__HSEM)) {
+        li__3GRL(li__HSEM);
+      } else /* FALSE */ {
+        ((__li__VTBD *)li__NZEO)->li__WTBD.li__LNME=li__HSEM->li__WTBD.li__LNME;
+      };
+      ((__li__VTBD *)li__NZEO)->li__3MQI=li__Y5OE;
+      ((__li__VTBD *)li__HSEM)->li__ANQI=li__NZEO;
+    };
+    li__JSEM=li__ISEM->li__WTBD.li__GRNE;
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if ((li__HSEM->li__WTBD.li__FZB.li__DI1B == '+')) {
+      li__3GRL(li__HSEM);
+    };
+    li__JSEM=li__HSEM->li__WTBD.li__GRNE;
+  };
+  li__GSEM=li__JSEM;
+  return(li__GSEM);
+}
+
+static void li__YD3P(__li__1M *li__ZD3P,void *li__0D3P)
+/* (Strict PROFIL_SLOT{li__1M},PROFIL{NULLxli__1Mxli__UJSH}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __OVNN,__XVNN;
-  ____L __QVNN;
-  ____P23C *__AWNN;
-  __OVNN= 0;
-  __QVNN=__WK4E(((____0Q3C *)__MVNN->__UM.__CR3C),__NVNN);
-  if (__QVNN) {
-    __XVNN=__3SZE(((____0Q3C *)__MVNN->__UM.__CR3C),__NVNN);
-    __OVNN=(____Q)(__XVNN +  1);
+  __li__K li__1D3P,li__EE3P,li__G53P;
+  __li__C li__3D3P;
+  __li__IFGD *li__NE3P,*li__343P;
+  __li__2XXF *li__H53P,*li__WA4P;
+  li__1D3P= 0;
+  li__3D3P=li__HFQF(((__li__KXFD *)li__ZD3P->li__2M.li__SXFD),li__0D3P);
+  /* __li__B__ __li__I__ */
+if (li__3D3P) {
+    li__EE3P=li__MBMF(((__li__KXFD *)li__ZD3P->li__2M.li__SXFD),li__0D3P);
+    li__1D3P=(__li__K)(li__EE3P +  1);
   } else /* FALSE */ {
-    __OVNN= 1;
+    li__1D3P= 1;
   };
-  __SKON(((____0Q3C *)__MVNN->__UM.__CR3C),__OVNN,__NVNN);
-  if (((struct ___OBJ *)__NVNN)->__id==____TM__) {
-    __AWNN=((____TM *)__NVNN)->__UM.__V23C;
+  li__P23P(((__li__KXFD *)li__ZD3P->li__2M.li__SXFD),li__1D3P,li__0D3P);
+  /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__0D3P)->__id==__li__1M__) {
+    li__NE3P=((__li__1M *)li__0D3P)->li__2M.li__OFGD;
   } else /* PROFIL_BLOCK */ {
-    __AWNN=((____2MKJ *)__NVNN)->__3MKJ.__V23C;
+    li__NE3P=((__li__UJSH *)li__0D3P)->li__VJSH.li__OFGD;
+  };
+  li__343P=((__li__IFGD *)li__NE3P);
+  li__2ALN(li__343P,li__ZD3P);
+  li__2ALN(li__343P,li__ZD3P);
+  li__343P->li__FYXF=(__li__K)(-  1);
+  li__1D3P=li__AIO(((__li__U *)li__ZD3P->li__2M.li__NZFD));
+  li__EE3P=(__li__K)(li__1D3P % li__343P->li__LZSF);
+  li__G53P=li__EE3P;
+  li__H53P=((void **)li__343P->li__DYXF)[li__EE3P];
+  while ((! (((void *)li__H53P == (void *)NULL) || ((void *)li__H53P->li__5YIN == (void *)li__ZD3P)))) {
+    li__H53P=li__H53P->li__XNJN;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__H53P == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if ((li__343P->li__LZSF == li__343P->li__GYXF)) {
+      li__ECBQ(li__343P);
+      li__G53P=(__li__K)(li__1D3P % li__343P->li__LZSF);
+    };
+    li__WA4P=li__JBAQ(li__ZD3P,((void **)li__343P->li__DYXF)[li__G53P]);
+    li__H53P=li__WA4P;
+    ((void **)li__343P->li__DYXF)[li__G53P]=li__WA4P;
+    li__343P->li__GYXF=(__li__K)(li__343P->li__GYXF +  1);
   };
-  __5MON(((____P23C *)__AWNN),__MVNN);
+  ;
 }
 
-static ____L __WK4E(____0Q3C *__XK4E,void *__YK4E)
-/* ({__0Q3C},{NULLx__TMx__2MKJ}) With result No recursive, No inlinable. */
+static __li__C li__HFQF(__li__KXFD *li__IFQF,void *li__JFQF)
+/* (Strict HASHED_DICTIONARY(Expanded INTEGER,PROFIL){li__KXFD},PROFIL{NULLxli__1Mxli__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __ZOPT,__CL4E;
-  ____SJAE *__BL4E;
-  ____L __ZK4E;
-  if (((struct ___OBJ *)__YK4E)->__id==____TM__) {
-    __ZOPT=__S0N(((____4 *)((____TM *)__YK4E)->__UM.__3S3C));
-    __CL4E=__ZOPT;
+  __li__K li__FEMV,li__TFQF;
+  __li__PSOE *li__SFQF;
+  __li__C li__KFQF;
+  /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__JFQF)->__id==__li__1M__) {
+    li__FEMV=li__AIO(((__li__U *)((__li__1M *)li__JFQF)->li__2M.li__NZFD));
+    li__TFQF=li__FEMV;
   } else /* PROFIL_BLOCK */ {
-    __ZOPT=__S0N(((____4 *)((____2MKJ *)__YK4E)->__3MKJ.__3S3C));
-    __CL4E=__ZOPT;
+    li__FEMV=li__AIO(((__li__U *)((__li__UJSH *)li__JFQF)->li__VJSH.li__NZFD));
+    li__TFQF=li__FEMV;
   };
-  __BL4E=((void **)__XK4E->__JIFE)[(____Q)(__CL4E % __XK4E->__304D)];
-  while ((! (((void *)__BL4E == (void *)NULL) || ((void *)__BL4E->__WJAE == (void *)__YK4E)))) {
-    __BL4E=__BL4E->__KLGE;
+  li__SFQF=((void **)li__IFQF->li__XYSE)[(__li__K)(li__TFQF % li__IFQF->li__QIME)];
+  while ((! (((void *)li__SFQF == (void *)NULL) || ((void *)li__SFQF->li__TSOE == (void *)li__JFQF)))) {
+    li__SFQF=li__SFQF->li__ADVE;
   };
-  __ZK4E=((void *)__BL4E != (void *)NULL);
-  return(__ZK4E);
+  li__KFQF=((void *)li__SFQF != (void *)NULL);
+  return(li__KFQF);
 }
 
-static ____Q __3SZE(____0Q3C *__4SZE,void *__5SZE)
-/* ({__0Q3C},{NULLx__TMx__2MKJ}) With result No recursive, No inlinable. */
+static __li__K li__MBMF(__li__KXFD *li__NBMF,void *li__OBMF)
+/* (Strict HASHED_DICTIONARY(Expanded INTEGER,PROFIL){li__KXFD},PROFIL{NULLxli__1Mxli__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __5OPT,__KTZE,__ATZE;
-  ____SJAE *__JTZE;
-  if (((struct ___OBJ *)__5SZE)->__id==____TM__) {
-    __5OPT=__S0N(((____4 *)((____TM *)__5SZE)->__UM.__3S3C));
-    __KTZE=__5OPT;
+  __li__K li__LEMV,li__ZBMF,li__PBMF;
+  __li__PSOE *li__YBMF;
+  /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__OBMF)->__id==__li__1M__) {
+    li__LEMV=li__AIO(((__li__U *)((__li__1M *)li__OBMF)->li__2M.li__NZFD));
+    li__ZBMF=li__LEMV;
   } else /* PROFIL_BLOCK */ {
-    __5OPT=__S0N(((____4 *)((____2MKJ *)__5SZE)->__3MKJ.__3S3C));
-    __KTZE=__5OPT;
-  };
-  __JTZE=((void **)__4SZE->__JIFE)[(____Q)(__KTZE % __4SZE->__304D)];
-  while (((void *)__JTZE->__WJAE != (void *)__5SZE)) {
-    __JTZE=__JTZE->__KLGE;
-  };
-  __ATZE=__JTZE->__OKAE;
-  return(__ATZE);
-}
-
-static void __SKON(____0Q3C *__TKON,____Q __UKON,void *__VKON)
-/* ({__0Q3C},{__Q},{NULLx__TMx__2MKJ}) Void No recursive, No inlinable. */
-{
-  ____Q __FPPT,__5KON,__3KON,__AQQN,__YPQN,__H0ET,__2QQN;
-  void *__1QQN;
-  ____MB __ASQN,__KZ3T;
-  ____YMH __ISQN,__EZ3T,__IZ3T;
-  ____0 __DTQN;
-  ____SJAE *__4KON,*__0PQN,*__1PQN,*__ITQN;
-  void **__ZPQN,**__BQQN;
-  if (((struct ___OBJ *)__VKON)->__id==____TM__) {
-    __FPPT=__S0N(((____4 *)((____TM *)__VKON)->__UM.__3S3C));
-    __5KON=__FPPT;
+    li__LEMV=li__AIO(((__li__U *)((__li__UJSH *)li__OBMF)->li__VJSH.li__NZFD));
+    li__ZBMF=li__LEMV;
+  };
+  li__YBMF=((void **)li__NBMF->li__XYSE)[(__li__K)(li__ZBMF % li__NBMF->li__QIME)];
+  while (((void *)li__YBMF->li__TSOE != (void *)li__OBMF)) {
+    li__YBMF=li__YBMF->li__ADVE;
+  };
+  li__PBMF=li__YBMF->li__LTOE;
+  return(li__PBMF);
+}
+
+static void li__P23P(__li__KXFD *li__Q23P,__li__K li__R23P,void *li__S23P)
+/* (Strict HASHED_DICTIONARY(Expanded INTEGER,PROFIL){li__KXFD},Expanded INTEGER{li__K},PROFIL{NULLxli__1Mxli__UJSH}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__REMV,li__223P,li__023P,li__R4AQ,li__J4AQ,li__XEMV;
+  __li__K li__N5AQ;
+  void *li__M5AQ;
+  __li__CB li__RABQ,li__P44U;
+  __li__JJG li__ZABQ,li__S44U,li__N44U;
+  __li__52B li__344U;
+  __li__PSOE *li__123P,*li__L4AQ,*li__M4AQ,*li__ZBBQ;
+  void **li__K4AQ,**li__S4AQ;
+  /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__S23P)->__id==__li__1M__) {
+    li__REMV=li__AIO(((__li__U *)((__li__1M *)li__S23P)->li__2M.li__NZFD));
+    li__223P=li__REMV;
   } else /* PROFIL_BLOCK */ {
-    __FPPT=__S0N(((____4 *)((____2MKJ *)__VKON)->__3MKJ.__3S3C));
-    __5KON=__FPPT;
-  };
-  __FPPT=(____Q)(__5KON % __TKON->__304D);
-  __3KON=__FPPT;
-  __4KON=((void **)__TKON->__JIFE)[__FPPT];
-  while ((! (((void *)__4KON == (void *)NULL) || ((void *)__4KON->__WJAE == (void *)__VKON)))) {
-    __4KON=__4KON->__KLGE;
-  };
-  if (((void *)__4KON == (void *)NULL)) {
-    if ((__TKON->__304D == __TKON->__2D5D)) {
-      __0PQN=NULL;
-      __1PQN=NULL;
-      __ZPQN=__TKON->__JIFE;
-      __AQQN=__EJP((____Q)(__TKON->__304D +  1));
-      __BQQN=__SFLE(__AQQN);
-      __TKON->__JIFE=__BQQN;
-      __YPQN=(____Q)(__TKON->__304D -  1);
-      __TKON->__304D=__AQQN;
-      while ((! (__YPQN <  0))) {
-        __0PQN=((void **)__ZPQN)[__YPQN];
-        while (((void *)__0PQN != (void *)NULL)) {
-          __1PQN=__0PQN->__KLGE;
-          __1QQN=__0PQN->__WJAE;
-          if (((struct ___OBJ *)__1QQN)->__id==____TM__) {
-            __H0ET=__S0N(((____4 *)((____TM *)__1QQN)->__UM.__3S3C));
-            __2QQN=__H0ET;
+    li__REMV=li__AIO(((__li__U *)((__li__UJSH *)li__S23P)->li__VJSH.li__NZFD));
+    li__223P=li__REMV;
+  };
+  li__REMV=(__li__K)(li__223P % li__Q23P->li__QIME);
+  li__023P=li__REMV;
+  li__123P=((void **)li__Q23P->li__XYSE)[li__REMV];
+  while ((! (((void *)li__123P == (void *)NULL) || ((void *)li__123P->li__TSOE == (void *)li__S23P)))) {
+    li__123P=li__123P->li__ADVE;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__123P == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if ((li__Q23P->li__QIME == li__Q23P->li__MYME)) {
+      li__L4AQ=NULL;
+      li__M4AQ=NULL;
+      li__K4AQ=li__Q23P->li__XYSE;
+      li__R4AQ=li__YDQ((__li__K)(li__Q23P->li__QIME +  1));
+      li__S4AQ=li__AYZE(li__R4AQ);
+      li__Q23P->li__XYSE=li__S4AQ;
+      li__J4AQ=(__li__K)(li__Q23P->li__QIME -  1);
+      li__Q23P->li__QIME=li__R4AQ;
+      while ((! (li__J4AQ <  0))) {
+        li__L4AQ=((void **)li__K4AQ)[li__J4AQ];
+        while (((void *)li__L4AQ != (void *)NULL)) {
+          li__M4AQ=li__L4AQ->li__ADVE;
+          li__M5AQ=li__L4AQ->li__TSOE;
+          /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__M5AQ)->__id==__li__1M__) {
+            li__XEMV=li__AIO(((__li__U *)((__li__1M *)li__M5AQ)->li__2M.li__NZFD));
+            li__N5AQ=li__XEMV;
           } else /* PROFIL_BLOCK */ {
-            __H0ET=__S0N(((____4 *)((____2MKJ *)__1QQN)->__3MKJ.__3S3C));
-            __2QQN=__H0ET;
-          };
-          __H0ET=(____Q)(__2QQN % __TKON->__304D);
-          ((____SJAE *)__0PQN)->__KLGE=((void **)__TKON->__JIFE)[__H0ET];
-          ((void **)__TKON->__JIFE)[__H0ET]=__0PQN;
-          __0PQN=__1PQN;
-        };
-        __YPQN=(____Q)(__YPQN -  1);
-      };
-      __TKON->__LIFE=(____Q)(-  1);
-      __3KON=(____Q)(__5KON % __TKON->__304D);
-    };
-    __0PQN=((void **)__TKON->__JIFE)[__3KON];
-    __1PQN=NULL;
-    __ASQN=((____MB )(NULL));
-    __ISQN=((____YMH )sizeof(____SJAE));
-    if ((__ISQN ==  0)) {
-      __1PQN=__SJAE__;
-    } else /* FALSE */ {
-      __AQQN=____SJAE__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __ISQN));
-      if ((__AQQN == (____Q)(-  1))) {
-        __EZ3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __IZ3T=(____YMH)((____YMH)(__ISQN - (____YMH)(((____YMH ) 0) - __EZ3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __EZ3T) - ((____YMH ) 1)));
-        __EZ3T=(____YMH)(__IZ3T / ((____YMH )((____Q )(sizeof(void *)))));
-        __KZ3T=__KVJ(__IZ3T,((____MB )(&(table_size[(__EZ3T)-1]))),((____0 )__IZ3T));
-        __ASQN=__KZ3T;
-      } else /* FALSE */ {
-        __DTQN=((____0 )__AQQN);
-        __EZ3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __IZ3T=(____YMH)((____YMH)(__ISQN - (____YMH)(((____YMH ) 0) - __EZ3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __EZ3T) - ((____YMH ) 1)));
-        __KZ3T=__KVJ(__IZ3T,((____MB )(&(table_type[(__DTQN)]))),(____0)(__DTQN |  1));
-        __ASQN=__KZ3T;
-      };
-      __ITQN=((____SJAE *)__ASQN);
-      __1PQN=__ITQN;
-      *(__ITQN) = *(__SJAE__);
-    };
-    __ITQN=((____SJAE *)__1PQN);
-    __ITQN->__OKAE=__UKON;
-    __ITQN->__WJAE=__VKON;
-    __ITQN->__KLGE=__0PQN;
-    __4KON=__1PQN;
-    ((void **)__TKON->__JIFE)[__3KON]=__1PQN;
-    __TKON->__2D5D=(____Q)(__TKON->__2D5D +  1);
-    __TKON->__LIFE=(____Q)(-  1);
-  } else /* FALSE */ {
-    ((____SJAE *)__4KON)->__OKAE=__UKON;
-  };
-}
-
-static void __5MON(____P23C *__ANON,void *__BNON)
-/* ({__P23C},{__TMx__2MKJ}) Void No recursive, No inlinable. */
-{
-  ____Q __KCPN,__MNON,__JNON,__4TQN,__VTQN,__R0ET,__2UQN;
-  void *__1UQN;
-  ____MB __4HQN,__UZ3T;
-  ____YMH __GIQN,__OZ3T,__SZ3T;
-  ____0 __BJQN;
-  ____WWFF *__KNON,*__ZTQN,*__0TQN,*__GJQN;
-  void **__YTQN,**__BUQN;
-  __FCRM(__ANON,__BNON);
-  __FCRM(__ANON,__BNON);
-  __ANON->__5WFF=(____Q)(-  1);
-  if (((struct ___OBJ *)__BNON)->__id==____TM__) {
-    __KCPN=__S0N(((____4 *)((____TM *)__BNON)->__UM.__3S3C));
-    __MNON=__KCPN;
+            li__XEMV=li__AIO(((__li__U *)((__li__UJSH *)li__M5AQ)->li__VJSH.li__NZFD));
+            li__N5AQ=li__XEMV;
+          };
+          li__XEMV=(__li__K)(li__N5AQ % li__Q23P->li__QIME);
+          ((__li__PSOE *)li__L4AQ)->li__ADVE=((void **)li__Q23P->li__XYSE)[li__XEMV];
+          ((void **)li__Q23P->li__XYSE)[li__XEMV]=li__L4AQ;
+          li__L4AQ=li__M4AQ;
+        };
+        li__J4AQ=(__li__K)(li__J4AQ -  1);
+      };
+      li__Q23P->li__ZYSE=(__li__K)(-  1);
+      li__023P=(__li__K)(li__223P % li__Q23P->li__QIME);
+    };
+    li__L4AQ=((void **)li__Q23P->li__XYSE)[li__023P];
+    li__M4AQ=NULL;
+    li__RABQ=((__li__CB )(NULL));
+    li__ZABQ=((__li__JJG )sizeof(__li__PSOE));
+    /* __li__B__ __li__I__ */
+if ((li__ZABQ ==  0)) {
+      li__M4AQ=li__PSOE__;
+    } else /* FALSE */ {
+      li__R4AQ=__li__PSOE__;
+      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__ZABQ));
+      /* __li__B__ __li__I__ */
+if ((li__R4AQ == (__li__K)(-  1))) {
+        li__S44U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__N44U=(__li__JJG)((__li__JJG)(li__ZABQ - (__li__JJG)(((__li__JJG ) 0) - li__S44U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__S44U) - ((__li__JJG ) 1)));
+        li__S44U=(__li__JJG)(li__N44U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+        li__P44U=li__YCJ(li__N44U,((__li__CB )(&(table_size[(li__S44U)-1]))),((__li__52B )li__N44U));
+        li__RABQ=li__P44U;
+      } else /* FALSE */ {
+        li__344U=((__li__52B )li__R4AQ);
+        li__S44U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__N44U=(__li__JJG)((__li__JJG)(li__ZABQ - (__li__JJG)(((__li__JJG ) 0) - li__S44U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__S44U) - ((__li__JJG ) 1)));
+        li__P44U=li__YCJ(li__N44U,((__li__CB )(&(table_type[(li__344U)]))),(__li__52B)(li__344U |  1));
+        li__RABQ=li__P44U;
+      };
+      li__ZBBQ=((__li__PSOE *)li__RABQ);
+      li__M4AQ=li__ZBBQ;
+      *(li__ZBBQ) = *(li__PSOE__);
+    };
+    li__ZBBQ=((__li__PSOE *)li__M4AQ);
+    li__ZBBQ->li__LTOE=li__R23P;
+    li__ZBBQ->li__TSOE=li__S23P;
+    li__ZBBQ->li__ADVE=li__L4AQ;
+    li__123P=li__M4AQ;
+    ((void **)li__Q23P->li__XYSE)[li__023P]=li__M4AQ;
+    li__Q23P->li__MYME=(__li__K)(li__Q23P->li__MYME +  1);
+    li__Q23P->li__ZYSE=(__li__K)(-  1);
+  } else /* FALSE */ {
+    ((__li__PSOE *)li__123P)->li__LTOE=li__R23P;
+  };
+}
+
+static __li__C li__2ALN(__li__IFGD *li__3ALN,void *li__4ALN)
+/* (Strict HASHED_SET(PROFIL){li__IFGD},PROFIL{li__1Mxli__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__BFMV,li__IBLN;
+  __li__2XXF *li__HBLN;
+  __li__C li__5ALN;
+  /* __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__4ALN)->__id==__li__1M__) {
+    li__BFMV=li__AIO(((__li__U *)((__li__1M *)li__4ALN)->li__2M.li__NZFD));
+    li__IBLN=li__BFMV;
   } else /* PROFIL_BLOCK */ {
-    __KCPN=__S0N(((____4 *)((____2MKJ *)__BNON)->__3MKJ.__3S3C));
-    __MNON=__KCPN;
-  };
-  __KCPN=(____Q)(__MNON % __ANON->__XQAF);
-  __JNON=__KCPN;
-  __KNON=((void **)__ANON->__3WFF)[__KCPN];
-  while ((! (((void *)__KNON == (void *)NULL) || ((void *)__KNON->__4QPM == (void *)__BNON)))) {
-    __KNON=__KNON->__S1PM;
-  };
-  if (((void *)__KNON == (void *)NULL)) {
-    if ((__ANON->__XQAF == __ANON->__AXFF)) {
-      __ZTQN=NULL;
-      __0TQN=NULL;
-      __4TQN=__EJP((____Q)(__ANON->__XQAF +  1));
-      __YTQN=__ANON->__3WFF;
-      __BUQN=__SXKF(__4TQN);
-      __ANON->__3WFF=__BUQN;
-      __VTQN=(____Q)(__ANON->__XQAF -  1);
-      __ANON->__XQAF=__4TQN;
-      while ((! (__VTQN <  0))) {
-        __ZTQN=((void **)__YTQN)[__VTQN];
-        while (((void *)__ZTQN != (void *)NULL)) {
-          __0TQN=__ZTQN->__S1PM;
-          __1UQN=__ZTQN->__4QPM;
-          if (((struct ___OBJ *)__1UQN)->__id==____TM__) {
-            __R0ET=__S0N(((____4 *)((____TM *)__1UQN)->__UM.__3S3C));
-            __2UQN=__R0ET;
-          } else /* PROFIL_BLOCK */ {
-            __R0ET=__S0N(((____4 *)((____2MKJ *)__1UQN)->__3MKJ.__3S3C));
-            __2UQN=__R0ET;
-          };
-          __R0ET=(____Q)(__2UQN % __ANON->__XQAF);
-          ((____WWFF *)__ZTQN)->__S1PM=((void **)__ANON->__3WFF)[__R0ET];
-          ((void **)__ANON->__3WFF)[__R0ET]=__ZTQN;
-          __ZTQN=__0TQN;
-        };
-        __VTQN=(____Q)(__VTQN -  1);
-      };
-      __ANON->__5WFF=(____Q)(-  1);
-      __JNON=(____Q)(__MNON % __ANON->__XQAF);
-    };
-    __ZTQN=((void **)__ANON->__3WFF)[__JNON];
-    __0TQN=NULL;
-    __4HQN=((____MB )(NULL));
-    __GIQN=((____YMH )sizeof(____WWFF));
-    if ((__GIQN ==  0)) {
-      __0TQN=__WWFF__;
+    li__BFMV=li__AIO(((__li__U *)((__li__UJSH *)li__4ALN)->li__VJSH.li__NZFD));
+    li__IBLN=li__BFMV;
+  };
+  li__HBLN=((void **)li__3ALN->li__DYXF)[(__li__K)(li__IBLN % li__3ALN->li__LZSF)];
+  while ((! (((void *)li__HBLN == (void *)NULL) || ((void *)li__HBLN->li__5YIN == (void *)li__4ALN)))) {
+    li__HBLN=li__HBLN->li__XNJN;
+  };
+  li__5ALN=((void *)li__HBLN != (void *)NULL);
+  return(li__5ALN);
+}
+
+static void li__ECBQ(__li__IFGD *li__FCBQ)
+/* (Strict HASHED_SET(PROFIL){li__IFGD}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__PCBQ,li__GCBQ,li__A14P,li__NDBQ;
+  void *li__MDBQ;
+  __li__2XXF *li__KCBQ,*li__LCBQ;
+  void **li__JCBQ,**li__SCBQ;
+  li__KCBQ=NULL;
+  li__LCBQ=NULL;
+  li__PCBQ=li__YDQ((__li__K)(li__FCBQ->li__LZSF +  1));
+  li__JCBQ=li__FCBQ->li__DYXF;
+  li__SCBQ=li__M01F(li__PCBQ);
+  li__FCBQ->li__DYXF=li__SCBQ;
+  li__GCBQ=(__li__K)(li__FCBQ->li__LZSF -  1);
+  li__FCBQ->li__LZSF=li__PCBQ;
+  while ((! (li__GCBQ <  0))) {
+    li__KCBQ=((void **)li__JCBQ)[li__GCBQ];
+    while (((void *)li__KCBQ != (void *)NULL)) {
+      li__LCBQ=li__KCBQ->li__XNJN;
+      li__MDBQ=li__KCBQ->li__5YIN;
+      /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__MDBQ)->__id==__li__1M__) {
+        li__A14P=li__AIO(((__li__U *)((__li__1M *)li__MDBQ)->li__2M.li__NZFD));
+        li__NDBQ=li__A14P;
+      } else /* PROFIL_BLOCK */ {
+        li__A14P=li__AIO(((__li__U *)((__li__UJSH *)li__MDBQ)->li__VJSH.li__NZFD));
+        li__NDBQ=li__A14P;
+      };
+      li__A14P=(__li__K)(li__NDBQ % li__FCBQ->li__LZSF);
+      ((__li__2XXF *)li__KCBQ)->li__XNJN=((void **)li__FCBQ->li__DYXF)[li__A14P];
+      ((void **)li__FCBQ->li__DYXF)[li__A14P]=li__KCBQ;
+      li__KCBQ=li__LCBQ;
+    };
+    li__GCBQ=(__li__K)(li__GCBQ -  1);
+  };
+  li__FCBQ->li__FYXF=(__li__K)(-  1);
+}
+
+static __li__2XXF* li__JBAQ(void *li__LBAQ,__li__2XXF *li__MBAQ)
+/* (PROFIL{li__1Mxli__UJSH},Strict HASHED_SET_NODE(PROFIL){NULLxli__2XXF}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__MSAQ,li__X54U;
+  __li__JJG li__USAQ,li__054U,li__V54U;
+  __li__K li__5SAQ;
+  __li__52B li__FA5U;
+  __li__2XXF *li__LSAQ,*li__UTAQ,*li__NBAQ;
+  li__LSAQ=NULL;
+  li__MSAQ=((__li__CB )(NULL));
+  li__USAQ=((__li__JJG )sizeof(__li__2XXF));
+  /* __li__B__ __li__I__ */
+if ((li__USAQ ==  0)) {
+    li__LSAQ=li__2XXF__;
+  } else /* FALSE */ {
+    li__5SAQ=__li__2XXF__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__USAQ));
+    /* __li__B__ __li__I__ */
+if ((li__5SAQ == (__li__K)(-  1))) {
+      li__054U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__V54U=(__li__JJG)((__li__JJG)(li__USAQ - (__li__JJG)(((__li__JJG ) 0) - li__054U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__054U) - ((__li__JJG ) 1)));
+      li__054U=(__li__JJG)(li__V54U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__X54U=li__YCJ(li__V54U,((__li__CB )(&(table_size[(li__054U)-1]))),((__li__52B )li__V54U));
+      li__MSAQ=li__X54U;
     } else /* FALSE */ {
-      __4TQN=____WWFF__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __GIQN));
-      if ((__4TQN == (____Q)(-  1))) {
-        __OZ3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SZ3T=(____YMH)((____YMH)(__GIQN - (____YMH)(((____YMH ) 0) - __OZ3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __OZ3T) - ((____YMH ) 1)));
-        __OZ3T=(____YMH)(__SZ3T / ((____YMH )((____Q )(sizeof(void *)))));
-        __UZ3T=__KVJ(__SZ3T,((____MB )(&(table_size[(__OZ3T)-1]))),((____0 )__SZ3T));
-        __4HQN=__UZ3T;
-      } else /* FALSE */ {
-        __BJQN=((____0 )__4TQN);
-        __OZ3T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SZ3T=(____YMH)((____YMH)(__GIQN - (____YMH)(((____YMH ) 0) - __OZ3T)) & (____YMH)((____YMH)(((____YMH ) 0) - __OZ3T) - ((____YMH ) 1)));
-        __UZ3T=__KVJ(__SZ3T,((____MB )(&(table_type[(__BJQN)]))),(____0)(__BJQN |  1));
-        __4HQN=__UZ3T;
-      };
-      __GJQN=((____WWFF *)__4HQN);
-      __0TQN=__GJQN;
-      *(__GJQN) = *(__WWFF__);
-    };
-    __GJQN=((____WWFF *)__0TQN);
-    __GJQN->__4QPM=__BNON;
-    __GJQN->__S1PM=__ZTQN;
-    __KNON=__0TQN;
-    ((void **)__ANON->__3WFF)[__JNON]=__0TQN;
-    __ANON->__AXFF=(____Q)(__ANON->__AXFF +  1);
+      li__FA5U=((__li__52B )li__5SAQ);
+      li__054U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__V54U=(__li__JJG)((__li__JJG)(li__USAQ - (__li__JJG)(((__li__JJG ) 0) - li__054U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__054U) - ((__li__JJG ) 1)));
+      li__X54U=li__YCJ(li__V54U,((__li__CB )(&(table_type[(li__FA5U)]))),(__li__52B)(li__FA5U |  1));
+      li__MSAQ=li__X54U;
+    };
+    li__UTAQ=((__li__2XXF *)li__MSAQ);
+    li__LSAQ=li__UTAQ;
+    *(li__UTAQ) = *(li__2XXF__);
   };
-  ;
+  li__UTAQ=((__li__2XXF *)li__LSAQ);
+  li__UTAQ->li__5YIN=li__LBAQ;
+  li__UTAQ->li__XNJN=li__MBAQ;
+  li__NBAQ=li__LSAQ;
+  return(li__NBAQ);
+}
+
+static __li__K li__SGFI(void **li__TGFI,void *li__UGFI,__li__K li__VGFI)
+/* (Strict NATIVE_ARRAY(TYPE){li__XP0},TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZxli__1RRFxli__UJSH},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__5GFI,li__WGFI;
+  li__5GFI= 0;
+  while ((! ((li__5GFI > li__VGFI) || ((void *)li__UGFI == (void *)li__TGFI[li__5GFI])))) {
+    li__5GFI=(__li__K)(li__5GFI +  1);
+  };
+  li__WGFI=li__5GFI;
+  return(li__WGFI);
 }
 
-static ____Q __F35H(____YYB *__G35H,void *__H35H)
-/* ({__YYB},{__NFx__LSBx__NSBx__PSBx__CL0x__FR5Ex__2MKJ}) With result No recursive, No inlinable. */
+static __li__C li__35ML(__li__IF *li__45ML,__li__5RB *li__55ML)
+/* (Strict TYPE{li__IF},Strict TYPE_FULL{NULLxli__5RB}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __J35H,__1KHI,__FLHI,__I35H;
-  void **__ZKHI;
-  __J35H= 0;
-  if (((*(__G35H)).__HZB >=  0)) {
-    __ZKHI=((void **)(*(__G35H)).__L50);
-    __1KHI=(*(__G35H)).__HZB;
-    __FLHI= 0;
-    while ((! ((__FLHI > __1KHI) || ((void *)__H35H == (void *)__ZKHI[__FLHI])))) {
-      __FLHI=(____Q)(__FLHI +  1);
+  void *li__PANL,*li__YANL;
+  __li__PF *li__QANL,*li__ZANL;
+  __li__GSZ *li__HBNL;
+  __li__5RB *li__VA5U;
+  __li__C li__CANL,li__KANL,li__4ANL,li__AANL;
+  li__CANL=li__I__;
+  /* __li__B__ __li__I__ */
+if (((__li__F0C)(((__li__5RB *)li__55ML)->li__BEM &  1) !=  0)) {
+    li__CANL=li__B__;
+    li__KANL=li__B__;
+  } else /* FALSE */ {
+    li__KANL=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__KANL)) {
+    li__PANL=((__li__5RB *)li__55ML)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__PANL)->__id) {
+    case __li__IF__: {
+      li__QANL=((__li__IF *)li__PANL)->li__TF;
+    } break;
+    case __li__ORB__: {
+      li__QANL=((__li__ORB *)li__PANL)->li__PRB.li__TF;
+    } break;
+    case __li__QRB__: {
+      li__QANL=((__li__QRB *)li__PANL)->li__RRB.li__TF;
+    } break;
+    case __li__SRB__: {
+      li__QANL=((__li__SRB *)li__PANL)->li__TRB.li__TF;
+    } break;
+    case __li__URB__: {
+      li__QANL=((__li__URB *)li__PANL)->li__VRB.li__TF;
+    } break;
+    case __li__GSZ__: {
+      li__QANL=((__li__GSZ *)li__PANL)->li__HSZ.li__TF;
+    } break;
+    case __li__1RRF__: {
+      li__QANL=li__QLKI();
+    } break;
+    case __li__UJSH__: {
+      li__QANL=li__VYLN();
+    } break;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__QANL->li__SF.li__R2B == (void *)(&__string_44))) {
+      li__4ANL=li__B__;
+    } else /* FALSE */ {
+      li__YANL=((__li__5RB *)li__55ML)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__YANL)->__id) {
+      case __li__IF__: {
+        li__ZANL=((__li__IF *)li__YANL)->li__TF;
+      } break;
+      case __li__ORB__: {
+        li__ZANL=((__li__ORB *)li__YANL)->li__PRB.li__TF;
+      } break;
+      case __li__QRB__: {
+        li__ZANL=((__li__QRB *)li__YANL)->li__RRB.li__TF;
+      } break;
+      case __li__SRB__: {
+        li__ZANL=((__li__SRB *)li__YANL)->li__TRB.li__TF;
+      } break;
+      case __li__URB__: {
+        li__ZANL=((__li__URB *)li__YANL)->li__VRB.li__TF;
+      } break;
+      case __li__GSZ__: {
+        li__ZANL=((__li__GSZ *)li__YANL)->li__HSZ.li__TF;
+      } break;
+      case __li__1RRF__: {
+        li__ZANL=li__QLKI();
+      } break;
+      case __li__UJSH__: {
+        li__ZANL=li__VYLN();
+      } break;
+      };
+      li__4ANL=((void *)li__ZANL->li__SF.li__R2B == (void *)(&__string_45));
+    };
+    /* __li__B__ __li__I__ */
+if (li__4ANL) {
+      li__YANL=((__li__5RB *)li__55ML)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__YANL==NULL) {
+        li__HBNL=NULL;
+      } else {
+        if (((struct ___OBJ *)li__YANL)->__id==__li__GSZ__) {
+          li__HBNL=((void *)li__YANL);
+        } else /* Other types */ {
+          li__HBNL=NULL;
+        }
+      };
+      li__VA5U=((void **)(*(((__li__3PZ *)li__HBNL->li__GGQB))).li__WNFC)[ 0];
+      li__4ANL=li__35ML(li__45ML,li__VA5U);
+      li__CANL=li__4ANL;
     };
-    __J35H=__FLHI;
   };
-  __I35H=__J35H;
-  ;
-  return(__I35H);
+  li__AANL=li__CANL;
+  return(li__AANL);
 }
 
-static ____Q __DY0I(____2SB *__EY0I)
-/* ({__2SB}) With result No recursive, No inlinable. */
+static __li__K li__NCTL(__li__5RB *li__OCTL)
+/* (Strict TYPE_FULL{li__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__GY0I;
-  ____Q __HY0I,__FY0I;
-  __GY0I=__EY0I->__MXL;
-  switch (((struct ___OBJ *)__GY0I)->__id) {
-  case ____NF__: {
-    __HY0I=((____NF *)__GY0I)->__3BUB;
+  void *li__QCTL;
+  __li__K li__RCTL,li__PCTL;
+  li__QCTL=li__OCTL->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__QCTL)->__id) {
+  case __li__IF__: {
+    li__RCTL=((__li__IF *)li__QCTL)->li__F3TB;
   } break;
-  case ____LSB__: {
-    __HY0I=(*(((____LSB *)__GY0I))).__3BUB;
+  case __li__ORB__: {
+    li__RCTL=((__li__ORB *)li__QCTL)->li__PRB.li__F3TB;
   } break;
-  case ____NSB__: {
-    __HY0I=(*(((____NSB *)__GY0I))).__3BUB;
+  case __li__QRB__: {
+    li__RCTL=((__li__QRB *)li__QCTL)->li__RRB.li__F3TB;
   } break;
-  case ____PSB__: {
-    __HY0I=(*(((____PSB *)__GY0I))).__3BUB;
+  case __li__SRB__: {
+    li__RCTL=((__li__SRB *)li__QCTL)->li__TRB.li__F3TB;
   } break;
-  case ____RSB__: {
-    __HY0I=(*(((____RSB *)__GY0I))).__3BUB;
+  case __li__URB__: {
+    li__RCTL=((__li__URB *)li__QCTL)->li__VRB.li__F3TB;
   } break;
-  case ____CL0__: {
-    __HY0I=((____CL0 *)__GY0I)->__DL0.__3BUB;
+  case __li__GSZ__: {
+    li__RCTL=((__li__GSZ *)li__QCTL)->li__HSZ.li__F3TB;
   } break;
-  case ____FR5E__: {
-    __HY0I=((____FR5E *)__GY0I)->__GR5E.__3BUB;
+  case __li__1RRF__: {
+    li__RCTL=((__li__1RRF *)li__QCTL)->li__2RRF.li__F3TB;
   } break;
-  case ____2MKJ__: {
-    __HY0I=((____2MKJ *)__GY0I)->__4MKJ.__3BUB;
+  case __li__UJSH__: {
+    li__RCTL=((__li__UJSH *)li__QCTL)->li__WJSH.li__F3TB;
   } break;
   };
-  __FY0I=__HY0I;
-  return(__FY0I);
+  li__PCTL=li__RCTL;
+  return(li__PCTL);
 }
 
-static void** __5L5G(void **__AM5G,____Q __BM5G,____Q __CM5G)
-/* ({__YUL},{__Q},{__Q}) With result No recursive, No inlinable. */
+static void** li__X5QG(void **li__Y5QG,__li__K li__Z5QG,__li__K li__05QG)
+/* (Strict NATIVE_ARRAY(SLOT){li__MBM},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____MB __5M5G,__FN5G;
-  ____Q __BN5G;
-  void **__KN5G,**__DM5G;
-  __5M5G=((____MB )__AM5G);
-  if (((struct ___OBJ *)__M0B__->__P0B)->__id==____N0B__) {
-  };
-  __BN5G=(____Q)(__CM5G * ((____Q )(sizeof(void *))));
-  if (((struct ___OBJ *)__M0B__->__P0B)->__id==____N0B__) {
-  };
-  __FN5G=__QLZ(__5M5G,((____YMH )(____Q)(__BM5G * ((____Q )(sizeof(void *))))),((____YMH )__BN5G));
-  __KN5G=((void **)__FN5G);
-  __YAGH(__KN5G,__BM5G,(____Q)(__CM5G -  1));
-  __DM5G=__KN5G;
-  return(__DM5G);
-}
-
-static void __YAGH(void **__ZAGH,____Q __0AGH,____Q __1AGH)
-/* ({__YUL},{__Q},{__Q}) Void No recursive, No inlinable. */
-{
-  ____Q __XYIH;
-  __XYIH=__0AGH;
-  while ((__XYIH <= __1AGH)) {
-    __ZAGH[__XYIH]=NULL;
-    __XYIH=(____Q)(__XYIH +  1);
-  };
+  __li__CB li__XARG,li__3ARG;
+  __li__K li__YARG,li__ZARG;
+  void **li__CBRG,**li__15QG;
+  li__XARG=((__li__CB )li__Y5QG);
+  li__YARG=li__VTLB();
+  li__ZARG=(__li__K)(li__05QG * li__YARG);
+  li__YARG=li__VTLB();
+  li__3ARG=li__CUY(li__XARG,((__li__JJG )(__li__K)(li__Z5QG * li__YARG)),((__li__JJG )li__ZARG));
+  li__CBRG=((void **)li__3ARG);
+  li__3D0G(li__CBRG,li__Z5QG,(__li__K)(li__05QG -  1));
+  li__15QG=li__CBRG;
+  return(li__15QG);
 }
 
-static ____Q __V4DD(____DC *__W4DD)
-/* ({__DC}) With result No recursive, No inlinable. */
+static void li__3D0G(void **li__4D0G,__li__K li__5D0G,__li__K li__AE0G)
+/* (Strict NATIVE_ARRAY(SLOT){li__MBM},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __MZID,__OZID,__NZID,__2QPT,__3QPT,__5QPT,__JFYT,__Y4DD;
-  ____HB *__4QPT,*__KFYT;
-  __MZID= 0;
-  __OZID= 0;
-  __NZID= 1;
-  __2QPT=(&__string_124)->__4C;
-  __3QPT=(&__string_124)->__4C;
-  __4QPT=(&__string_124)->__5C;
-  __5QPT=(&__string_124)->__4C;
-  __JFYT=__W4DD->__FK;
-  __KFYT=__W4DD->__PVM;
-  while ((! ((__OZID !=  0) || ((____Q)((____Q)(__NZID + __2QPT) -  1) > __JFYT)))) {
-    __MZID= 1;
-    while ((! ((__MZID > __3QPT) || (((____HB *)__KFYT)[(____Q)((____Q)((____Q)(__NZID + __MZID) -  1) -  1)] != ((____HB *)__4QPT)[(____Q)(__MZID -  1)])))) {
-      __MZID=(____Q)(__MZID +  1);
-    };
-    if ((__MZID > __5QPT)) {
-      __OZID=__NZID;
-    } else /* FALSE */ {
-      __NZID=(____Q)(__NZID +  1);
-    };
+  __li__K li__5N3G;
+  li__5N3G=li__5D0G;
+  while ((li__5N3G <= li__AE0G)) {
+    li__4D0G[li__5N3G]=NULL;
+    li__5N3G=(__li__K)(li__5N3G +  1);
   };
-  __Y4DD=__OZID;
-  return(__Y4DD);
 }
 
-static void __4EUD()
-/* () Void No recursive, No inlinable. */
+static __li__C li__RBNL(__li__GSZ *li__SBNL,__li__5RB *li__TBNL)
+/* (Strict TYPE_GENERIC{li__GSZ},Strict TYPE_FULL{NULLxli__5RB}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __G03T,__I03T,__0WDV,__2WDV,__CXDV,__EXDV;
-  ____DC *__M03T,*__YWDV,*__AXDV;
-  ____HO __1GUD,__OMUD;
-  ____MB __3WDV,__FXDV;
-  ____HB __2Z3T,__A03T,__C03T,__U03T,__M13T,__O13T;
-  ____HB *__H03T,*__J03T,*__ZWDV,*__BXDV;
-  ____L __0FUD,__WJUD,__MLUD,__RLUD;
-  __2Z3T='\0';
-  if ((__FYE > ((____DC *)__CYE)->__FK)) {
-    __2Z3T=((____HB )(( 0)));
+  void *li__DCNL,*li__MCNL;
+  __li__PF *li__ECNL,*li__NCNL;
+  __li__GSZ *li__1CNL;
+  __li__5RB *li__XA5U;
+  __li__C li__WBNL,li__4BNL,li__SCNL,li__UBNL;
+  li__WBNL=li__I__;
+  /* __li__B__ __li__I__ */
+if (((__li__F0C)(((__li__5RB *)li__TBNL)->li__BEM &  1) !=  0)) {
+    li__WBNL=li__B__;
+    li__4BNL=li__B__;
   } else /* FALSE */ {
-    __2Z3T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-  };
-  if ((((((((__2Z3T == ' ') || (__2Z3T == '\t')) || (__2Z3T == '\n')) || (__2Z3T == '\r')) || (__2Z3T == '\0')) || (__2Z3T == '\f')) || (__2Z3T == '\v'))) {
-    __FYE=(____Q)(__FYE +  1);
-    __G03T=((____DC *)__CYE)->__FK;
-    __H03T=((____DC *)__CYE)->__PVM;
-    __I03T=((____DC *)__CYE)->__FK;
-    __J03T=((____DC *)__CYE)->__PVM;
-    __0IME:
-    {
-      __A03T='\0';
-      if ((__FYE > __G03T)) {
-        __A03T=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __A03T=((____HB *)__H03T)[(____Q)(__FYE -  1)];
-      };
-      if ((__A03T == ((____HB )(( 0))))) {
-        __0FUD=__K__;
-      } else /* FALSE */ {
-        __C03T='\0';
-        if ((__FYE > __I03T)) {
-          __C03T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __C03T=((____HB *)__J03T)[(____Q)(__FYE -  1)];
-        };
-        __0FUD=(! (((((((__C03T == ' ') || (__C03T == '\t')) || (__C03T == '\n')) || (__C03T == '\r')) || (__C03T == '\0')) || (__C03T == '\f')) || (__C03T == '\v')));
-      };
-      if ((! __0FUD)) {
-        __FYE=(____Q)(__FYE +  1);
-        goto __0IME;
-      };
-    };
-    __A03T='\0';
-    if ((__FYE > ((____DC *)__CYE)->__FK)) {
-      __A03T=((____HB )(( 0)));
-    } else /* FALSE */ {
-      __A03T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
+    li__4BNL=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__4BNL)) {
+    li__DCNL=((__li__5RB *)li__TBNL)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__DCNL)->__id) {
+    case __li__IF__: {
+      li__ECNL=((__li__IF *)li__DCNL)->li__TF;
+    } break;
+    case __li__ORB__: {
+      li__ECNL=((__li__ORB *)li__DCNL)->li__PRB.li__TF;
+    } break;
+    case __li__QRB__: {
+      li__ECNL=((__li__QRB *)li__DCNL)->li__RRB.li__TF;
+    } break;
+    case __li__SRB__: {
+      li__ECNL=((__li__SRB *)li__DCNL)->li__TRB.li__TF;
+    } break;
+    case __li__URB__: {
+      li__ECNL=((__li__URB *)li__DCNL)->li__VRB.li__TF;
+    } break;
+    case __li__GSZ__: {
+      li__ECNL=((__li__GSZ *)li__DCNL)->li__HSZ.li__TF;
+    } break;
+    case __li__1RRF__: {
+      li__ECNL=li__QLKI();
+    } break;
+    case __li__UJSH__: {
+      li__ECNL=li__VYLN();
+    } break;
     };
-    if ((__A03T == '\\')) {
-      __M03T=((____DC *)__2C);
-      if (( 1 > __M03T->__FK)) {
-        __M03T->__FK= 0;
-      } else /* FALSE */ {
-        __M03T->__FK=(____Q)(__M03T->__FK -  1);
-      };
-      __FYE=(____Q)(__FYE +  1);
-      __0FUD=__K__;
+    /* __li__B__ __li__I__ */
+if (((void *)li__ECNL->li__SF.li__R2B == (void *)(&__string_44))) {
+      li__SCNL=li__B__;
     } else /* FALSE */ {
-      __0FUD=__O__;
-    };
-    if ((! __0FUD)) {
-      __C03T='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __C03T=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __C03T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-      };
-      if ((__C03T != ((____HB )(( 0))))) {
-        __1GUD=__E2S();
-        __UAF( 0,(&__string_739));
-        __5BF(__1GUD);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
+      li__MCNL=((__li__5RB *)li__TBNL)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__MCNL)->__id) {
+      case __li__IF__: {
+        li__NCNL=((__li__IF *)li__MCNL)->li__TF;
+      } break;
+      case __li__ORB__: {
+        li__NCNL=((__li__ORB *)li__MCNL)->li__PRB.li__TF;
+      } break;
+      case __li__QRB__: {
+        li__NCNL=((__li__QRB *)li__MCNL)->li__RRB.li__TF;
+      } break;
+      case __li__SRB__: {
+        li__NCNL=((__li__SRB *)li__MCNL)->li__TRB.li__TF;
+      } break;
+      case __li__URB__: {
+        li__NCNL=((__li__URB *)li__MCNL)->li__VRB.li__TF;
+      } break;
+      case __li__GSZ__: {
+        li__NCNL=((__li__GSZ *)li__MCNL)->li__HSZ.li__TF;
+      } break;
+      case __li__1RRF__: {
+        li__NCNL=li__QLKI();
+      } break;
+      case __li__UJSH__: {
+        li__NCNL=li__VYLN();
+      } break;
       };
+      li__SCNL=((void *)li__NCNL->li__SF.li__R2B == (void *)(&__string_45));
     };
-    __0FUD=__K__;
-  } else /* FALSE */ {
-    __0FUD=__O__;
-  };
-  if ((! __0FUD)) {
-    __A03T='\0';
-    if ((__FYE > ((____DC *)__CYE)->__FK)) {
-      __A03T=((____HB )(( 0)));
-    } else /* FALSE */ {
-      __A03T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-    };
-    if ((__A03T != ((____HB )(( 0))))) {
-      __C03T='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __C03T=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __C03T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-      };
-      if ((__C03T == 'a')) {
-        __WJUD=__K__;
-      } else /* FALSE */ {
-        __U03T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __U03T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __U03T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __WJUD=(__U03T == 'b');
-      };
-      if (__WJUD) {
-        __WJUD=__K__;
-      } else /* FALSE */ {
-        __U03T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __U03T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __U03T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __WJUD=(__U03T == 'f');
-      };
-      if (__WJUD) {
-        __WJUD=__K__;
-      } else /* FALSE */ {
-        __U03T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __U03T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __U03T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __WJUD=(__U03T == 'n');
-      };
-      if (__WJUD) {
-        __WJUD=__K__;
-      } else /* FALSE */ {
-        __U03T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __U03T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __U03T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __WJUD=(__U03T == 'r');
-      };
-      if (__WJUD) {
-        __WJUD=__K__;
-      } else /* FALSE */ {
-        __U03T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __U03T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __U03T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __WJUD=(__U03T == 't');
-      };
-      if (__WJUD) {
-        __WJUD=__K__;
-      } else /* FALSE */ {
-        __U03T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __U03T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __U03T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __WJUD=(__U03T == 'v');
-      };
-      if (__WJUD) {
-        __WJUD=__K__;
-      } else /* FALSE */ {
-        __U03T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __U03T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __U03T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __WJUD=(__U03T == '\\');
-      };
-      if (__WJUD) {
-        __WJUD=__K__;
-      } else /* FALSE */ {
-        __U03T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __U03T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __U03T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __WJUD=(__U03T == '?');
-      };
-      if (__WJUD) {
-        __WJUD=__K__;
-      } else /* FALSE */ {
-        __U03T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __U03T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __U03T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __WJUD=(__U03T == '\'');
-      };
-      if (__WJUD) {
-        __WJUD=__K__;
-      } else /* FALSE */ {
-        __U03T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __U03T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __U03T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __WJUD=(__U03T == '\"');
-      };
-      if (__WJUD) {
-        __U03T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __U03T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __U03T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __YWDV=((____DC *)__2C);
-        if ((__YWDV->__YVM <= __YWDV->__FK)) {
-          if ((__YWDV->__YVM ==  0)) {
-            __YWDV->__YVM= 32;
-            __ZWDV=__SBZ( 32);
-            __YWDV->__PVM=__ZWDV;
-          } else /* FALSE */ {
-            __0WDV=(____Q)(__YWDV->__YVM <<  1);
-            __ZWDV=((____HB *)__YWDV->__PVM);
-            __2WDV=__YWDV->__YVM;
-            __3WDV=__QLZ(((____MB )__ZWDV),((____YMH )__2WDV),((____YMH )__0WDV));
-            __ZWDV=((____HB *)__3WDV);
-            __PH3(__ZWDV,__2WDV,(____Q)(__0WDV -  1));
-            __YWDV->__PVM=__ZWDV;
-            __YWDV->__YVM=__0WDV;
-          };
-        };
-        ((____HB *)__YWDV->__PVM)[__YWDV->__FK]=__U03T;
-        __YWDV->__FK=(____Q)(__YWDV->__FK +  1);
-        __FYE=(____Q)(__FYE +  1);
-        __WJUD=__K__;
-      } else /* FALSE */ {
-        __WJUD=__O__;
-      };
-      if ((! __WJUD)) {
-        __U03T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __U03T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __U03T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        if (((((____OWG )__U03T) >= ((____OWG )'0')) && (((____OWG )__U03T) <= ((____OWG )'9')))) {
-          __M13T='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __M13T=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __M13T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          if (((__M13T == '0') && (__FYE < ((____DC *)__CYE)->__FK))) {
-            __MLUD=__SOJC(((____HB *)((____DC *)__CYE)->__PVM)[(____Q)((____Q)(__FYE +  1) -  1)]);
-            __RLUD=(! __MLUD);
-          } else /* FALSE */ {
-            __RLUD=__O__;
-          };
-          if (__RLUD) {
-            __O13T='\0';
-            if ((__FYE > ((____DC *)__CYE)->__FK)) {
-              __O13T=((____HB )(( 0)));
-            } else /* FALSE */ {
-              __O13T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-            };
-            __AXDV=((____DC *)__2C);
-            if ((__AXDV->__YVM <= __AXDV->__FK)) {
-              if ((__AXDV->__YVM ==  0)) {
-                __AXDV->__YVM= 32;
-                __BXDV=__SBZ( 32);
-                __AXDV->__PVM=__BXDV;
-              } else /* FALSE */ {
-                __CXDV=(____Q)(__AXDV->__YVM <<  1);
-                __BXDV=((____HB *)__AXDV->__PVM);
-                __EXDV=__AXDV->__YVM;
-                __FXDV=__QLZ(((____MB )__BXDV),((____YMH )__EXDV),((____YMH )__CXDV));
-                __BXDV=((____HB *)__FXDV);
-                __PH3(__BXDV,__EXDV,(____Q)(__CXDV -  1));
-                __AXDV->__PVM=__BXDV;
-                __AXDV->__YVM=__CXDV;
-              };
-            };
-            ((____HB *)__AXDV->__PVM)[__AXDV->__FK]=__O13T;
-            __AXDV->__FK=(____Q)(__AXDV->__FK +  1);
-            __FYE=(____Q)(__FYE +  1);
-          } else /* FALSE */ {
-            __5A0(((____DC *)__XJB),__2C);
-            __STY();
-            __5A0(((____DC *)__2C),__XJB);
-            if ((__2IY >  255)) {
-              __OMUD=__E2S();
-              __UAF( 0,(&__string_740));
-              __5BF(__OMUD);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
-              } else /* FALSE */ {
-                exit(( 1));
-              };
-            };
-            __0WDV=((____Q )__2IY);
-            __AXDV=((____DC *)__2C);
-            __O13T=((____HB )(((____OWG)(((____OWG )(____Q)(__0WDV >>  6)) + ((____OWG )'0')))));
-            if ((__AXDV->__YVM <= __AXDV->__FK)) {
-              if ((__AXDV->__YVM ==  0)) {
-                __AXDV->__YVM= 32;
-                __BXDV=__SBZ( 32);
-                __AXDV->__PVM=__BXDV;
-              } else /* FALSE */ {
-                __CXDV=(____Q)(__AXDV->__YVM <<  1);
-                __BXDV=((____HB *)__AXDV->__PVM);
-                __EXDV=__AXDV->__YVM;
-                __FXDV=__QLZ(((____MB )__BXDV),((____YMH )__EXDV),((____YMH )__CXDV));
-                __BXDV=((____HB *)__FXDV);
-                __PH3(__BXDV,__EXDV,(____Q)(__CXDV -  1));
-                __AXDV->__PVM=__BXDV;
-                __AXDV->__YVM=__CXDV;
-              };
-            };
-            ((____HB *)__AXDV->__PVM)[__AXDV->__FK]=__O13T;
-            __AXDV->__FK=(____Q)(__AXDV->__FK +  1);
-            __AXDV=((____DC *)__2C);
-            __O13T=((____HB )(((____OWG)(((____OWG )(____Q)((____Q)(__0WDV &  63) >>  3)) + ((____OWG )'0')))));
-            if ((__AXDV->__YVM <= __AXDV->__FK)) {
-              if ((__AXDV->__YVM ==  0)) {
-                __AXDV->__YVM= 32;
-                __BXDV=__SBZ( 32);
-                __AXDV->__PVM=__BXDV;
-              } else /* FALSE */ {
-                __CXDV=(____Q)(__AXDV->__YVM <<  1);
-                __BXDV=((____HB *)__AXDV->__PVM);
-                __EXDV=__AXDV->__YVM;
-                __FXDV=__QLZ(((____MB )__BXDV),((____YMH )__EXDV),((____YMH )__CXDV));
-                __BXDV=((____HB *)__FXDV);
-                __PH3(__BXDV,__EXDV,(____Q)(__CXDV -  1));
-                __AXDV->__PVM=__BXDV;
-                __AXDV->__YVM=__CXDV;
-              };
-            };
-            ((____HB *)__AXDV->__PVM)[__AXDV->__FK]=__O13T;
-            __AXDV->__FK=(____Q)(__AXDV->__FK +  1);
-            __AXDV=((____DC *)__2C);
-            __O13T=((____HB )(((____OWG)(((____OWG )(____Q)(__0WDV &  7)) + ((____OWG )'0')))));
-            if ((__AXDV->__YVM <= __AXDV->__FK)) {
-              if ((__AXDV->__YVM ==  0)) {
-                __AXDV->__YVM= 32;
-                __BXDV=__SBZ( 32);
-                __AXDV->__PVM=__BXDV;
-              } else /* FALSE */ {
-                __CXDV=(____Q)(__AXDV->__YVM <<  1);
-                __BXDV=((____HB *)__AXDV->__PVM);
-                __EXDV=__AXDV->__YVM;
-                __FXDV=__QLZ(((____MB )__BXDV),((____YMH )__EXDV),((____YMH )__CXDV));
-                __BXDV=((____HB *)__FXDV);
-                __PH3(__BXDV,__EXDV,(____Q)(__CXDV -  1));
-                __AXDV->__PVM=__BXDV;
-                __AXDV->__YVM=__CXDV;
-              };
-            };
-            ((____HB *)__AXDV->__PVM)[__AXDV->__FK]=__O13T;
-            __AXDV->__FK=(____Q)(__AXDV->__FK +  1);
-            __O13T='\0';
-            if ((__FYE > ((____DC *)__CYE)->__FK)) {
-              __O13T=((____HB )(( 0)));
-            } else /* FALSE */ {
-              __O13T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-            };
-            if ((__O13T == '\\')) {
-              __FYE=(____Q)(__FYE +  1);
-            } else /* FALSE */ {
-              __OMUD=__E2S();
-              __UAF( 0,(&__string_741));
-              __5BF(__OMUD);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
-              } else /* FALSE */ {
-                exit(( 1));
-              };
-            };
-          };
-        } else /* FALSE */ {
-          __OMUD=__E2S();
-          __UAF( 0,(&__string_739));
-          __5BF(__OMUD);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
+    /* __li__B__ __li__I__ */
+if (li__SCNL) {
+      li__MCNL=((__li__5RB *)li__TBNL)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__MCNL==NULL) {
+        li__1CNL=NULL;
+      } else {
+        if (((struct ___OBJ *)li__MCNL)->__id==__li__GSZ__) {
+          li__1CNL=((void *)li__MCNL);
+        } else /* Other types */ {
+          li__1CNL=NULL;
+        }
       };
+      li__XA5U=((void **)(*(((__li__3PZ *)li__1CNL->li__GGQB))).li__WNFC)[ 0];
+      li__SCNL=li__RBNL(li__SBNL,li__XA5U);
+      li__WBNL=li__SCNL;
     };
   };
+  li__UBNL=li__WBNL;
+  return(li__UBNL);
 }
 
-static ____L __Y2X()
-/* () With result No recursive, No inlinable. */
+static void li__RSZG()
+/* () Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __12X,__CYDV,__EYDV,__KYDV,__MYDV;
-  ____DC *__AYDV,*__IYDV;
-  ____MB __FYDV,__NYDV;
-  ____HO __35X;
-  ____4 *__DAY;
-  ____L __32X,__52X,__L3X,__U13T,__A5X,__313T,__C23T,__24X,__02X;
-  ____HB __S13T,__Z13T,__113T,__A23T;
-  ____HB *__BYDV,*__JYDV;
-  __12X= 0;
-  __32X=__O__;
-  __52X=__CFG();
-  if ((! __52X)) {
-    __L3X=__K__;
-  } else /* FALSE */ {
-    __S13T='\0';
-    if ((__FYE > ((____DC *)__CYE)->__FK)) {
-      __S13T=((____HB )(( 0)));
-    } else /* FALSE */ {
-      __S13T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-    };
-    __U13T=__O__;
-    if ((((____OWG )__S13T) >= ((____OWG )'A'))) {
-      __U13T=(((____OWG )__S13T) <= ((____OWG )'Z'));
-    };
-    __L3X=(! __U13T);
-  };
-  if (__L3X) {
-    __32X=__O__;
-  } else /* FALSE */ {
-    __12X=__FYE;
-    ((____DC *)__2C)->__FK= 0;
-    __S13T='\0';
-    if ((__FYE > ((____DC *)__CYE)->__FK)) {
-      __S13T=((____HB )(( 0)));
-    } else /* FALSE */ {
-      __S13T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-    };
-    __AYDV=((____DC *)__2C);
-    if ((__AYDV->__YVM <= __AYDV->__FK)) {
-      if ((__AYDV->__YVM ==  0)) {
-        __AYDV->__YVM= 32;
-        __BYDV=__SBZ( 32);
-        __AYDV->__PVM=__BYDV;
-      } else /* FALSE */ {
-        __CYDV=(____Q)(__AYDV->__YVM <<  1);
-        __BYDV=((____HB *)__AYDV->__PVM);
-        __EYDV=__AYDV->__YVM;
-        __FYDV=__QLZ(((____MB )__BYDV),((____YMH )__EYDV),((____YMH )__CYDV));
-        __BYDV=((____HB *)__FYDV);
-        __PH3(__BYDV,__EYDV,(____Q)(__CYDV -  1));
-        __AYDV->__PVM=__BYDV;
-        __AYDV->__YVM=__CYDV;
-      };
-    };
-    ((____HB *)__AYDV->__PVM)[__AYDV->__FK]=__S13T;
-    __AYDV->__FK=(____Q)(__AYDV->__FK +  1);
-    __FYE=(____Q)(__FYE +  1);
-    __23X=__K__;
-    __H4DD:
-    {
-      __Z13T='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __Z13T=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __Z13T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-      };
-      if ((__Z13T == ((____HB )(( 0))))) {
-        __A5X=__K__;
-      } else /* FALSE */ {
-        __113T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __113T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __113T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __313T=__O__;
-        if ((((____OWG )__113T) >= ((____OWG )'A'))) {
-          __313T=(((____OWG )__113T) <= ((____OWG )'Z'));
-        };
-        if ((! __313T)) {
-          __A23T='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __A23T=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __A23T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          __C23T=__O__;
-          if ((((____OWG )__A23T) >= ((____OWG )'0'))) {
-            __C23T=(((____OWG )__A23T) <= ((____OWG )'9'));
-          };
-          __24X=(! __C23T);
-        } else /* FALSE */ {
-          __24X=__O__;
-        };
-        if (__24X) {
-          __A23T='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __A23T=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __A23T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          __C23T=(__A23T != '_');
-        } else /* FALSE */ {
-          __C23T=__O__;
-        };
-        __A5X=__C23T;
-      };
-      if ((! __A5X)) {
-        __113T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __113T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __113T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        if (__23X) {
-          __C23T=__O__;
-          if ((((____OWG )__113T) >= ((____OWG )'0'))) {
-            __C23T=(((____OWG )__113T) <= ((____OWG )'9'));
-          };
-          __24X=__C23T;
-        } else /* FALSE */ {
-          __24X=__O__;
-        };
-        __23X=__24X;
-        __IYDV=((____DC *)__2C);
-        if ((__IYDV->__YVM <= __IYDV->__FK)) {
-          if ((__IYDV->__YVM ==  0)) {
-            __IYDV->__YVM= 32;
-            __JYDV=__SBZ( 32);
-            __IYDV->__PVM=__JYDV;
-          } else /* FALSE */ {
-            __KYDV=(____Q)(__IYDV->__YVM <<  1);
-            __JYDV=((____HB *)__IYDV->__PVM);
-            __MYDV=__IYDV->__YVM;
-            __NYDV=__QLZ(((____MB )__JYDV),((____YMH )__MYDV),((____YMH )__KYDV));
-            __JYDV=((____HB *)__NYDV);
-            __PH3(__JYDV,__MYDV,(____Q)(__KYDV -  1));
-            __IYDV->__PVM=__JYDV;
-            __IYDV->__YVM=__KYDV;
-          };
-        };
-        ((____HB *)__IYDV->__PVM)[__IYDV->__FK]=__113T;
-        __IYDV->__FK=(____Q)(__IYDV->__FK +  1);
-        __FYE=(____Q)(__FYE +  1);
-        goto __H4DD;
-      };
-    };
-    __CYDV=__V4DD(((____DC *)__2C));
-    if ((__CYDV !=  0)) {
-      __FYE=(____Q)(__12X + __CYDV);
-      __35X=__E2S();
-      __UAF( 0,(&__string_402));
-      __5BF(__35X);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    __DAY=__OUC(__2C);
-    __TTF=__DAY;
-    __32X=__K__;
-  };
-  __02X=__32X;
-  return(__02X);
-}
-
-static ____L __STY()
-/* () With result No recursive, No inlinable. */
-{
-  ____BNH __TQJC,__ERJC,__FTOC,__1XOC;
-  ____DC *__QYDV,*__YYDV,*__323T,*__OROC;
-  ____Q __SYDV,__UYDV,__0YDV,__2YDV,__QROC,__PZPC,__U33T,__333T;
-  ____MB __VYDV,__3YDV;
-  ____HO __ZWY,__XXY;
-  ____L __VTY,__XTY,__O23T,__BUY,__SUY,__1UY,__LVPC,__55MC,__GJSC;
-  ____L __HWOC,__3LMI,__X0OC,__UTY;
-  ____HB __M23T,__T23T,__V23T,__Z23T,__05MC;
-  ____HB *__RYDV,*__ZYDV,*__EGYT;
-  __VTY=__O__;
-  __XTY=__CFG();
-  if (__XTY) {
-    __M23T='\0';
-    if ((__FYE > ((____DC *)__CYE)->__FK)) {
-      __M23T=((____HB )(( 0)));
-    } else /* FALSE */ {
-      __M23T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-    };
-    __O23T=__O__;
-    if ((((____OWG )__M23T) >= ((____OWG )'0'))) {
-      __O23T=(((____OWG )__M23T) <= ((____OWG )'9'));
-    };
-    __BUY=__O23T;
-  } else /* FALSE */ {
-    __BUY=__O__;
-  };
-  if (__BUY) {
-    __VTY=__K__;
-    ((____DC *)__2C)->__FK= 0;
-    __M23T='\0';
-    if ((__FYE > ((____DC *)__CYE)->__FK)) {
-      __M23T=((____HB )(( 0)));
-    } else /* FALSE */ {
-      __M23T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-    };
-    __QYDV=((____DC *)__2C);
-    if ((__QYDV->__YVM <= __QYDV->__FK)) {
-      if ((__QYDV->__YVM ==  0)) {
-        __QYDV->__YVM= 32;
-        __RYDV=__SBZ( 32);
-        __QYDV->__PVM=__RYDV;
-      } else /* FALSE */ {
-        __SYDV=(____Q)(__QYDV->__YVM <<  1);
-        __RYDV=((____HB *)__QYDV->__PVM);
-        __UYDV=__QYDV->__YVM;
-        __VYDV=__QLZ(((____MB )__RYDV),((____YMH )__UYDV),((____YMH )__SYDV));
-        __RYDV=((____HB *)__VYDV);
-        __PH3(__RYDV,__UYDV,(____Q)(__SYDV -  1));
-        __QYDV->__PVM=__RYDV;
-        __QYDV->__YVM=__SYDV;
-      };
-    };
-    ((____HB *)__QYDV->__PVM)[__QYDV->__FK]=__M23T;
-    __QYDV->__FK=(____Q)(__QYDV->__FK +  1);
-    __FYE=(____Q)(__FYE +  1);
-    __5T5B:
-    {
-      __T23T='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __T23T=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __T23T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-      };
-      __SUY=__SOJC(__T23T);
-      if (__SUY) {
-        __1UY=__K__;
-      } else /* FALSE */ {
-        __V23T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __V23T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __V23T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __1UY=(__V23T == '_');
-      };
-      if (__1UY) {
-        __V23T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __V23T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __V23T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        if ((__V23T != '_')) {
-          __Z23T='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __Z23T=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __Z23T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          __YYDV=((____DC *)__2C);
-          if ((__YYDV->__YVM <= __YYDV->__FK)) {
-            if ((__YYDV->__YVM ==  0)) {
-              __YYDV->__YVM= 32;
-              __ZYDV=__SBZ( 32);
-              __YYDV->__PVM=__ZYDV;
-            } else /* FALSE */ {
-              __0YDV=(____Q)(__YYDV->__YVM <<  1);
-              __ZYDV=((____HB *)__YYDV->__PVM);
-              __2YDV=__YYDV->__YVM;
-              __3YDV=__QLZ(((____MB )__ZYDV),((____YMH )__2YDV),((____YMH )__0YDV));
-              __ZYDV=((____HB *)__3YDV);
-              __PH3(__ZYDV,__2YDV,(____Q)(__0YDV -  1));
-              __YYDV->__PVM=__ZYDV;
-              __YYDV->__YVM=__0YDV;
-            };
-          };
-          ((____HB *)__YYDV->__PVM)[__YYDV->__FK]=__Z23T;
-          __YYDV->__FK=(____Q)(__YYDV->__FK +  1);
-        };
-        __FYE=(____Q)(__FYE +  1);
-        goto __5T5B;
-      };
-    };
-    __M23T='\0';
-    if ((__FYE > ((____DC *)__CYE)->__FK)) {
-      __M23T=((____HB )(( 0)));
-    } else /* FALSE */ {
-      __M23T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-    };
-    if ((__M23T == 'h')) {
-      __YYDV=((____DC *)__2C);
-      __TQJC= 0;
-      __SYDV=__YYDV->__FK;
-      __UYDV= 1;
-      __RYDV=__YYDV->__PVM;
-      while ((__UYDV <= __SYDV)) {
-        __ERJC=(____BNH)(__TQJC <<  4);
-        __V23T=((____HB *)__RYDV)[(____Q)(__UYDV -  1)];
-        __0YDV= 0;
-        if ((((____OWG )__V23T) < ((____OWG )'A'))) {
-          __0YDV=((____Q )(____OWG)(((____OWG )__V23T) -  48));
-          __LVPC=__K__;
-        } else /* FALSE */ {
-          __LVPC=__O__;
-        };
-        if ((! __LVPC)) {
-          if ((((____OWG )__V23T) < ((____OWG )'a'))) {
-            __0YDV=((____Q )(____OWG)(((____OWG )__V23T) -  55));
-          } else /* FALSE */ {
-            __0YDV=((____Q )(____OWG)(((____OWG )__V23T) -  87));
-          };
-        };
-        __TQJC=(____BNH)(__ERJC | ((____BNH )__0YDV));
-        __UYDV=(____Q)(__UYDV +  1);
-      };
-      __2IY=__TQJC;
-      __FYE=(____Q)(__FYE +  1);
-    } else /* FALSE */ {
-      __YYDV=((____DC *)__2C);
-      if ((((____OWG )((____HB *)__YYDV->__PVM)[(____Q)(__YYDV->__FK -  1)]) > ((____OWG )'9'))) {
-        __323T=((____DC *)__2C);
-        if (( 1 > __323T->__FK)) {
-          __323T->__FK= 0;
-        } else /* FALSE */ {
-          __323T->__FK=(____Q)(__323T->__FK -  1);
-        };
-        __FYE=(____Q)(__FYE -  1);
-      };
-      __T23T='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __T23T=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __T23T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-      };
-      if ((__T23T == 'o')) {
-        __323T=((____DC *)__2C);
-        __SUY=__O__;
-        __0YDV= 0;
-        if ((__323T->__FK !=  0)) {
-          __0YDV= 1;
-          __2YDV=__323T->__FK;
-          __ZYDV=__323T->__PVM;
-          __AXPC:
-          {
-            if ((__0YDV > __2YDV)) {
-              __55MC=__K__;
-            } else /* FALSE */ {
-              __05MC=((____HB *)__ZYDV)[(____Q)(__0YDV -  1)];
-              __GJSC=__O__;
-              if ((((____OWG )__05MC) >= ((____OWG )'0'))) {
-                __GJSC=(((____OWG )__05MC) <= ((____OWG )'7'));
-              };
-              __55MC=(! __GJSC);
-            };
-            if ((! __55MC)) {
-              __0YDV=(____Q)(__0YDV +  1);
-              goto __AXPC;
-            };
-          };
-          __SUY=(__0YDV > __323T->__FK);
-        };
-        if ((! __SUY)) {
-          __ZWY=__E2S();
-          __UAF( 0,(&__string_742));
-          __5BF(__ZWY);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __323T=((____DC *)__2C);
-        __ERJC= 0;
-        __0YDV=__323T->__FK;
-        __2YDV= 1;
-        __ZYDV=__323T->__PVM;
-        while ((__2YDV <= __0YDV)) {
-          __ERJC=(____BNH)((____BNH)(__ERJC <<  3) | ((____BNH )((____Q )(____OWG)(((____OWG )((____HB *)__ZYDV)[(____Q)(__2YDV -  1)]) -  48))));
-          __2YDV=(____Q)(__2YDV +  1);
-        };
-        __2IY=__ERJC;
-        __FYE=(____Q)(__FYE +  1);
-        __SUY=__K__;
-      } else /* FALSE */ {
-        __SUY=__O__;
-      };
-      if ((! __SUY)) {
-        __V23T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __V23T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __V23T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        if ((__V23T == 'b')) {
-          __OROC=((____DC *)__2C);
-          __QROC=__OROC->__FK;
-          __1UY=__K__;
-          __EGYT=__OROC->__PVM;
-          while ((! ((! __1UY) || (__QROC ==  0)))) {
-            __05MC=((____HB *)__EGYT)[(____Q)(__QROC -  1)];
-            __1UY=((__05MC == '0') || (__05MC == '1'));
-            __QROC=(____Q)(__QROC -  1);
-          };
-          if ((! __1UY)) {
-            __XXY=__E2S();
-            __UAF( 0,(&__string_743));
-            __5BF(__XXY);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-          __OROC=((____DC *)__2C);
-          __FTOC= 0;
-          __QROC=__OROC->__FK;
-          __PZPC= 1;
-          __EGYT=__OROC->__PVM;
-          while ((__PZPC <= __QROC)) {
-            __FTOC=(____BNH)(__FTOC <<  1);
-            if ((((____HB *)__EGYT)[(____Q)(__PZPC -  1)] == '1')) {
-              __FTOC=(____BNH)(~ (____BNH)((____BNH)(~ __FTOC) &  -2));
-            };
-            __PZPC=(____Q)(__PZPC +  1);
-          };
-          __2IY=__FTOC;
-          __FYE=(____Q)(__FYE +  1);
-        } else /* FALSE */ {
-          __Z23T='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __Z23T=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __Z23T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          if ((__Z23T == 'd')) {
-            __FYE=(____Q)(__FYE +  1);
-          };
-          __OROC=((____DC *)__2C);
-          __QROC= 0;
-          __FTOC= 0;
-          __1UY=__O__;
-          __LVPC=__O__;
-          __PZPC= 1;
-          __U33T=__OROC->__FK;
-          __EGYT=__OROC->__PVM;
-          while ((! ((__QROC ==  4) || (__PZPC > __U33T)))) {
-            __05MC=((____HB *)__EGYT)[(____Q)(__PZPC -  1)];
-            if ((__QROC ==  0)) {
-              if ((((((((__05MC == ' ') || (__05MC == '\t')) || (__05MC == '\n')) || (__05MC == '\r')) || (__05MC == '\0')) || (__05MC == '\f')) || (__05MC == '\v'))) {
-                __HWOC=__K__;
-              } else /* FALSE */ {
-                __3LMI=(__05MC == '+');
-                if (__3LMI) {
-                  __QROC= 1;
-                };
-                __HWOC=__3LMI;
-              };
-              if (__HWOC) {
-                __HWOC=__K__;
-              } else /* FALSE */ {
-                __3LMI=(__05MC == '-');
-                if (__3LMI) {
-                  __1UY=__K__;
-                  __QROC= 1;
-                };
-                __HWOC=__3LMI;
-              };
-              if ((! __HWOC)) {
-                __HWOC=__O__;
-                if ((((____OWG )__05MC) >= ((____OWG )'0'))) {
-                  __HWOC=(((____OWG )__05MC) <= ((____OWG )'9'));
-                };
-                if (__HWOC) {
-                  __FTOC=((____BNH )(____Q)(((____Q )((____OWG )__05MC)) -  48));
-                  __QROC= 2;
-                } else /* FALSE */ {
-                  __QROC= 4;
-                };
-              };
-              __55MC=__K__;
-            } else /* FALSE */ {
-              __55MC=__O__;
-            };
-            if (__55MC) {
-              __55MC=__K__;
-            } else /* FALSE */ {
-              __GJSC=(__QROC ==  1);
-              if (__GJSC) {
-                __HWOC=__O__;
-                if ((((____OWG )__05MC) >= ((____OWG )'0'))) {
-                  __HWOC=(((____OWG )__05MC) <= ((____OWG )'9'));
-                };
-                if (__HWOC) {
-                  __1XOC=((____BNH )(____Q)(((____Q )((____OWG )__05MC)) -  48));
-                  __FTOC=__1XOC;
-                  if (__1UY) {
-                    __FTOC=(____BNH)(- __1XOC);
-                  };
-                  __QROC= 2;
-                } else /* FALSE */ {
-                  __QROC= 4;
-                };
-              };
-              __55MC=__GJSC;
-            };
-            if (__55MC) {
-              __55MC=__K__;
-            } else /* FALSE */ {
-              __GJSC=(__QROC ==  2);
-              if (__GJSC) {
-                __HWOC=__O__;
-                if ((((____OWG )__05MC) >= ((____OWG )'0'))) {
-                  __HWOC=(((____OWG )__05MC) <= ((____OWG )'9'));
-                };
-                if (__HWOC) {
-                  if (__1UY) {
-                    __FTOC=(____BNH)((____BNH)(__FTOC *  10) - ((____BNH )(____Q)(((____Q )((____OWG )__05MC)) -  48)));
-                  } else /* FALSE */ {
-                    __FTOC=(____BNH)((____BNH)(__FTOC *  10) + ((____BNH )(____Q)(((____Q )((____OWG )__05MC)) -  48)));
-                  };
-                  if (((__1UY && (__FTOC >  0)) || ((! __1UY) && (__FTOC <  0)))) {
-                    __QROC= 4;
-                  };
-                  __X0OC=__K__;
-                } else /* FALSE */ {
-                  __X0OC=__O__;
-                };
-                if ((! __X0OC)) {
-                  if ((((((((__05MC == ' ') || (__05MC == '\t')) || (__05MC == '\n')) || (__05MC == '\r')) || (__05MC == '\0')) || (__05MC == '\f')) || (__05MC == '\v'))) {
-                    __QROC= 3;
-                  } else /* FALSE */ {
-                    __QROC= 4;
-                  };
-                };
-              };
-              __55MC=__GJSC;
-            };
-            if ((! __55MC)) {
-              if ((__QROC ==  3)) {
-                if ((! (((((((__05MC == ' ') || (__05MC == '\t')) || (__05MC == '\n')) || (__05MC == '\r')) || (__05MC == '\0')) || (__05MC == '\f')) || (__05MC == '\v')))) {
-                  __QROC= 4;
-                };
-              };
-            };
-            __PZPC=(____Q)(__PZPC +  1);
-          };
-          if (((__QROC !=  0) && (__QROC !=  4))) {
-            __LVPC=__K__;
-          };
-          if ((! __LVPC)) {
-            __XXY=__E2S();
-            __UAF( 0,(&__string_744));
-            __5BF(__XXY);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-          __OROC=((____DC *)__2C);
-          __QROC= 0;
-          __1UY=__O__;
-          __FTOC= 0;
-          __PZPC= 1;
-          __U33T=__OROC->__FK;
-          __EGYT=__OROC->__PVM;
-          __333T=__OROC->__FK;
-          while ((__PZPC <= __U33T)) {
-            __05MC=((____HB *)__EGYT)[(____Q)(__PZPC -  1)];
-            if ((__QROC ==  0)) {
-              if ((((((((__05MC == ' ') || (__05MC == '\t')) || (__05MC == '\n')) || (__05MC == '\r')) || (__05MC == '\0')) || (__05MC == '\f')) || (__05MC == '\v'))) {
-                __HWOC=__K__;
-              } else /* FALSE */ {
-                __3LMI=(__05MC == '+');
-                if (__3LMI) {
-                  __QROC= 1;
-                };
-                __HWOC=__3LMI;
-              };
-              if ((! __HWOC)) {
-                if ((__05MC == '-')) {
-                  __1UY=__K__;
-                  __QROC= 1;
-                } else /* FALSE */ {
-                  __FTOC=((____BNH )(____Q)(((____Q )((____OWG )__05MC)) -  48));
-                  __QROC= 2;
-                };
-              };
-              __55MC=__K__;
-            } else /* FALSE */ {
-              __55MC=__O__;
-            };
-            if (__55MC) {
-              __55MC=__K__;
-            } else /* FALSE */ {
-              __GJSC=(__QROC ==  1);
-              if (__GJSC) {
-                __1XOC=((____BNH )(____Q)(((____Q )((____OWG )__05MC)) -  48));
-                __FTOC=__1XOC;
-                if (__1UY) {
-                  __FTOC=(____BNH)(- __1XOC);
-                };
-                __QROC= 2;
-              };
-              __55MC=__GJSC;
-            };
-            if (__55MC) {
-              __55MC=__K__;
-            } else /* FALSE */ {
-              __GJSC=(__QROC ==  2);
-              if (__GJSC) {
-                __HWOC=__O__;
-                if ((((____OWG )__05MC) >= ((____OWG )'0'))) {
-                  __HWOC=(((____OWG )__05MC) <= ((____OWG )'9'));
-                };
-                if (__HWOC) {
-                  if (__1UY) {
-                    __FTOC=(____BNH)((____BNH)(__FTOC *  10) - ((____BNH )(____Q)(((____Q )((____OWG )__05MC)) -  48)));
-                  } else /* FALSE */ {
-                    __FTOC=(____BNH)((____BNH)(__FTOC *  10) + ((____BNH )(____Q)(((____Q )((____OWG )__05MC)) -  48)));
-                  };
-                } else /* FALSE */ {
-                  __QROC= 3;
-                };
-              };
-              __55MC=__GJSC;
-            };
-            if ((! __55MC)) {
-              if ((__QROC ==  3)) {
-                __PZPC=__333T;
-              };
-            };
-            __PZPC=(____Q)(__PZPC +  1);
-          };
-          __2IY=__FTOC;
-        };
-      };
+  __li__3 li__E22G,li__5IBH;
+  ((__li__BC *)li__HYUF)->li__NK= 0;
+  li__E22G='\0';
+  li__5IBH=((__li__3 )(fgetc(stdin)));
+  /* __li__B__ __li__I__ */
+if (((li__5IBH != '\n') && (li__5IBH != ((__li__3 )(EOF))))) {
+    li__SRX(((__li__BC *)li__HYUF),li__5IBH);
+    li__E22G=((__li__3 )(fgetc(stdin)));
+    while ((! ((li__E22G == ((__li__3 )(EOF))) || (li__E22G == '\n')))) {
+      li__SRX(((__li__BC *)li__HYUF),li__E22G);
+      li__E22G=((__li__3 )(fgetc(stdin)));
     };
   };
-  __UTY=__VTY;
-  return(__UTY);
 }
 
-static void* __MTMB(____32D *__NTMB)
-/* ({__32D}) With result No recursive, No inlinable. */
+static void* li__O5QH(__li__HLSC *li__P5QH)
+/* (Strict LIP_BINARY{li__HLSC}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____4 *__RTMB,*__C5HC;
-  void *__TTMB,*__PTMB,*__0VMB,*__OTMB;
-  ____HO __AWMB;
-  ____HOJB *__5JLC,*__ILLC;
-  ____MB __AKLC,__G43T;
-  ____YMH __IKLC,__A43T,__E43T;
-  ____Q __TKLC;
-  ____0 __DLLC;
-  ____HB __STMB;
-  ____L __5TMB,__OVMB,__HUMB;
-  __RTMB=NULL;
-  __STMB='\0';
-  __TTMB=__IPPB(__NTMB);
-  __PTMB=__TTMB;
-  if (((void *)__TTMB != (void *)NULL)) {
-    __KVTB:
-    {
-      __5TMB=__VCT((&__string_25));
-      if (__5TMB) {
-        __OVMB=__K__;
-      } else /* FALSE */ {
-        __HUMB=__VCT((&__string_27));
-        __OVMB=__HUMB;
-      };
-      if (__OVMB) {
-        __OVMB=__K__;
-      } else /* FALSE */ {
-        __HUMB=__VCT((&__string_23));
-        __OVMB=__HUMB;
-      };
-      if (__OVMB) {
-        __OVMB=__K__;
-      } else /* FALSE */ {
-        __HUMB=__VCT((&__string_22));
-        __OVMB=__HUMB;
-      };
-      if (__OVMB) {
-        __OVMB=__K__;
-      } else /* FALSE */ {
-        __HUMB=__VCT((&__string_24));
-        __OVMB=__HUMB;
-      };
-      if (__OVMB) {
-        __OVMB=__K__;
-      } else /* FALSE */ {
-        __HUMB=__VCT((&__string_26));
-        __OVMB=__HUMB;
-      };
-      if (__OVMB) {
-        __RTMB=__TTF;
-        __0VMB=__IPPB(__NTMB);
-        if (((void *)__0VMB == (void *)NULL)) {
-          __AWMB=__E2S();
-          __UAF( 0,(&__string_319));
-          __5BF(__AWMB);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __C5HC=((____4 *)__RTMB);
-        __OVMB=__5E2(__C5HC,(&__string_25));
-        if (__OVMB) {
-          __STMB='S';
-        };
-        __OVMB=__5E2(__C5HC,(&__string_27));
-        if (__OVMB) {
-          __STMB='I';
-        };
-        __OVMB=__5E2(__C5HC,(&__string_23));
-        if (__OVMB) {
-          __STMB='E';
-        };
-        __OVMB=__5E2(__C5HC,(&__string_22));
-        if (__OVMB) {
-          __STMB='=';
-        };
-        __OVMB=__5E2(__C5HC,(&__string_24));
-        if (__OVMB) {
-          __STMB='>';
-        };
-        __OVMB=__5E2(__C5HC,(&__string_26));
-        if (__OVMB) {
-          __STMB='<';
-        };
-        __AWMB=__E2S();
-        __5JLC=NULL;
-        __AKLC=((____MB )(NULL));
-        __IKLC=((____YMH )sizeof(____HOJB));
-        if ((__IKLC ==  0)) {
-          __5JLC=__HOJB__;
-        } else /* FALSE */ {
-          __TKLC=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __IKLC));
-          if ((__TKLC == (____Q)(-  1))) {
-            __A43T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __E43T=(____YMH)((____YMH)(__IKLC - (____YMH)(((____YMH ) 0) - __A43T)) & (____YMH)((____YMH)(((____YMH ) 0) - __A43T) - ((____YMH ) 1)));
-            __A43T=(____YMH)(__E43T / ((____YMH )((____Q )(sizeof(void *)))));
-            __G43T=__KVJ(__E43T,((____MB )(&(table_size[(__A43T)-1]))),((____0 )__E43T));
-            __AKLC=__G43T;
-          } else /* FALSE */ {
-            __DLLC=((____0 )__TKLC);
-            __A43T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __E43T=(____YMH)((____YMH)(__IKLC - (____YMH)(((____YMH ) 0) - __A43T)) & (____YMH)((____YMH)(((____YMH ) 0) - __A43T) - ((____YMH ) 1)));
-            __G43T=__KVJ(__E43T,((____MB )(&(table_type[(__DLLC)]))),(____0)(__DLLC |  1));
-            __AKLC=__G43T;
-          };
-          __ILLC=((____HOJB *)__AKLC);
-          __5JLC=__ILLC;
-          *(__ILLC) = *(__HOJB__);
-        };
-        __ILLC=((____HOJB *)__5JLC);
-        __ILLC->__IOJB.__CEC=__AWMB;
-        __ILLC->__QB4C=__PTMB;
-        __ILLC->__RB4C=__0VMB;
-        __ILLC->__SB4C=__STMB;
-        __PTMB=__5JLC;
-        goto __KVTB;
-      };
-    };
-  };
-  __OTMB=__PTMB;
-  return(__OTMB);
-}
-
-static void __0YM(____2WF *__1YM,void *__2YM,____4 *__3YM)
-/* ({__2WF},{NULLx__SWFx__S0F},{NULLx__4}) Void No recursive, No inlinable. */
-{
-  ____Q __JZM,__MZM,__FZM,__UAV,__MAV,__QBV,__SBV;
-  ____4 *__CZDV,*__AZDV;
-  ____MB __QXYB,__Q43T;
-  ____YMH __YXYB,__K43T,__O43T;
-  ____0 __TYYB;
-  ____GZM *__IZM,*__OAV,*__PAV,*__YYYB;
-  ____L __C0M,__DZDV,__EZDV;
-  void **__NAV,**__VAV;
-  __JZM=__S0N(((____4 *)__3YM));
-  __MZM=(____Q)(__JZM % __1YM->__KZM);
-  __FZM=__MZM;
-  __IZM=((void **)__1YM->__RZM)[__MZM];
-  __KWO:
-  {
-    if (((void *)__IZM == (void *)NULL)) {
-      __C0M=__K__;
-    } else /* FALSE */ {
-      __CZDV=((____4 *)__IZM->__3ZM);
-      if (__3YM==NULL) {
-        __AZDV=NULL;
-      } else /* STRING_CONSTANT */ {
-        __AZDV=((____4 *)__3YM);
-      };
-      if (((void *)__AZDV != (void *)NULL)) {
-        __DZDV=__5E2(__CZDV,__AZDV);
-        __EZDV=__DZDV;
-      } else /* FALSE */ {
-        __EZDV=__O__;
-      };
-      __C0M=__EZDV;
-    };
-    if ((! __C0M)) {
-      __IZM=__IZM->__J0M;
-      goto __KWO;
-    };
-  };
-  if (((void *)__IZM == (void *)NULL)) {
-    if ((__1YM->__KZM == __1YM->__S0M)) {
-      __OAV=NULL;
-      __PAV=NULL;
-      __NAV=__1YM->__RZM;
-      __UAV=__EJP((____Q)(__1YM->__KZM +  1));
-      __VAV=__2CQ(__UAV);
-      __1YM->__RZM=__VAV;
-      __MAV=(____Q)(__1YM->__KZM -  1);
-      __1YM->__KZM=__UAV;
-      while ((! (__MAV <  0))) {
-        __OAV=((void **)__NAV)[__MAV];
-        while (((void *)__OAV != (void *)NULL)) {
-          __PAV=__OAV->__J0M;
-          __QBV=__S0N(((____4 *)__OAV->__3ZM));
-          __SBV=(____Q)(__QBV % __1YM->__KZM);
-          ((____GZM *)__OAV)->__J0M=((void **)__1YM->__RZM)[__SBV];
-          ((void **)__1YM->__RZM)[__SBV]=__OAV;
-          __OAV=__PAV;
-        };
-        __MAV=(____Q)(__MAV -  1);
-      };
-      __FZM=(____Q)(__JZM % __1YM->__KZM);
-    };
-    __OAV=((void **)__1YM->__RZM)[__FZM];
-    __PAV=NULL;
-    __QXYB=((____MB )(NULL));
-    __YXYB=((____YMH )sizeof(____GZM));
-    if ((__YXYB ==  0)) {
-      __PAV=__GZM__;
-    } else /* FALSE */ {
-      __UAV=____GZM__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YXYB));
-      if ((__UAV == (____Q)(-  1))) {
-        __K43T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __O43T=(____YMH)((____YMH)(__YXYB - (____YMH)(((____YMH ) 0) - __K43T)) & (____YMH)((____YMH)(((____YMH ) 0) - __K43T) - ((____YMH ) 1)));
-        __K43T=(____YMH)(__O43T / ((____YMH )((____Q )(sizeof(void *)))));
-        __Q43T=__KVJ(__O43T,((____MB )(&(table_size[(__K43T)-1]))),((____0 )__O43T));
-        __QXYB=__Q43T;
-      } else /* FALSE */ {
-        __TYYB=((____0 )__UAV);
-        __K43T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __O43T=(____YMH)((____YMH)(__YXYB - (____YMH)(((____YMH ) 0) - __K43T)) & (____YMH)((____YMH)(((____YMH ) 0) - __K43T) - ((____YMH ) 1)));
-        __Q43T=__KVJ(__O43T,((____MB )(&(table_type[(__TYYB)]))),(____0)(__TYYB |  1));
-        __QXYB=__Q43T;
-      };
-      __YYYB=((____GZM *)__QXYB);
-      __PAV=__YYYB;
-      *(__YYYB) = *(__GZM__);
-    };
-    __YYYB=((____GZM *)__PAV);
-    __YYYB->__QDV=__2YM;
-    __YYYB->__3ZM=__3YM;
-    __YYYB->__J0M=__OAV;
-    __IZM=__PAV;
-    ((void **)__1YM->__RZM)[__FZM]=__PAV;
-    __1YM->__S0M=(____Q)(__1YM->__S0M +  1);
-  } else /* FALSE */ {
-    ((____GZM *)__IZM)->__QDV=__2YM;
-  };
-}
-
-static void __3KEF()
-/* () Void No recursive, No inlinable. */
-{
-  ____DC *__GZDV,*__OZDV;
-  ____Q __IZDV,__KZDV,__QZDV,__SZDV;
-  ____MB __LZDV,__TZDV;
-  ____HB __LNJF,__SZPF;
-  ____HB *__HZDV,*__PZDV;
-  ((____DC *)__DYGE)->__FK= 0;
-  __LNJF='\0';
-  __SZPF=((____HB )(fgetc(stdin)));
-  if (((__SZPF != '\n') && (__SZPF != ((____HB )(EOF))))) {
-    __GZDV=((____DC *)__DYGE);
-    if ((__GZDV->__YVM <= __GZDV->__FK)) {
-      if ((__GZDV->__YVM ==  0)) {
-        __GZDV->__YVM= 32;
-        __HZDV=__SBZ( 32);
-        __GZDV->__PVM=__HZDV;
-      } else /* FALSE */ {
-        __IZDV=(____Q)(__GZDV->__YVM <<  1);
-        __HZDV=((____HB *)__GZDV->__PVM);
-        __KZDV=__GZDV->__YVM;
-        __LZDV=__QLZ(((____MB )__HZDV),((____YMH )__KZDV),((____YMH )__IZDV));
-        __HZDV=((____HB *)__LZDV);
-        __PH3(__HZDV,__KZDV,(____Q)(__IZDV -  1));
-        __GZDV->__PVM=__HZDV;
-        __GZDV->__YVM=__IZDV;
-      };
-    };
-    ((____HB *)__GZDV->__PVM)[__GZDV->__FK]=__SZPF;
-    __GZDV->__FK=(____Q)(__GZDV->__FK +  1);
-    __LNJF=((____HB )(fgetc(stdin)));
-    while ((! ((__LNJF == ((____HB )(EOF))) || (__LNJF == '\n')))) {
-      __OZDV=((____DC *)__DYGE);
-      if ((__OZDV->__YVM <= __OZDV->__FK)) {
-        if ((__OZDV->__YVM ==  0)) {
-          __OZDV->__YVM= 32;
-          __PZDV=__SBZ( 32);
-          __OZDV->__PVM=__PZDV;
-        } else /* FALSE */ {
-          __QZDV=(____Q)(__OZDV->__YVM <<  1);
-          __PZDV=((____HB *)__OZDV->__PVM);
-          __SZDV=__OZDV->__YVM;
-          __TZDV=__QLZ(((____MB )__PZDV),((____YMH )__SZDV),((____YMH )__QZDV));
-          __PZDV=((____HB *)__TZDV);
-          __PH3(__PZDV,__SZDV,(____Q)(__QZDV -  1));
-          __OZDV->__PVM=__PZDV;
-          __OZDV->__YVM=__QZDV;
-        };
-      };
-      ((____HB *)__OZDV->__PVM)[__OZDV->__FK]=__LNJF;
-      __OZDV->__FK=(____Q)(__OZDV->__FK +  1);
-      __LNJF=((____HB )(fgetc(stdin)));
-    };
-  };
-}
-
-static void* __BJCG(____HOJB *__CJCG)
-/* ({__HOJB}) With result Recursive, No inlinable. */
-{
-  void *__EJCG,*__IJCG,*__XZDV,*__YZDV,*__5ZDV,*__A0DV,*__DJCG;
-  void *__HJCG;
-  ____OHB *__ZZDV,*__0ZDV,*__M5XG;
-  ____0HB *__1ZDV,*__2ZDV,*__JDYG;
-  ____HO __X1RS;
-  ____IGB *__V4XG,*__Y4XG,*__14XG;
-  ____4 *__OV4G;
-  ____HB __NNHG;
-  ____L __M53T;
-  __EJCG=NULL;
-  __HJCG=__CJCG->__QB4C;
-  switch (((struct ___OBJ *)__HJCG)->__id) {
-  case ____F3D__: {
-    __IJCG=__HWGE(((____F3D *)__HJCG));
-  } break;
-  case ____HOJB__: {
-    __IJCG=__BJCG(((____HOJB *)__HJCG));
-  } break;
-  case ____I5RB__: {
-    __IJCG=__5LCG(((____I5RB *)__HJCG));
-  } break;
-  case ____I5KC__: {
-    __XZDV=((____I5KC *)__HJCG)->__DL4C;
-    switch (((struct ___OBJ *)__XZDV)->__id) {
-    case ____IGB__: {
-      __YZDV=((____IGB *)__XZDV);
-    } break;
-    case ____OHB__: {
-      __ZZDV=((____OHB *)__XZDV);
-      __0ZDV=__CEZ(__ZZDV,__ZZDV->__NPC);
-      __YZDV=__0ZDV;
-    } break;
-    case ____0HB__: {
-      __1ZDV=((____0HB *)__XZDV);
-      __2ZDV=__O5Y(__1ZDV,__1ZDV->__KOC);
-      __YZDV=__2ZDV;
-    } break;
-    };
-    __IJCG=__YZDV;
-  } break;
-  case ____HALC__: {
-    __IJCG=__10GE(((____HALC *)__HJCG));
-  } break;
-  case ____WVNC__: {
-    __X1RS=((____WVNC *)__HJCG)->__XVNC.__CEC;
-    __UAF( 1,(&__string_419));
-    __5BF(__X1RS);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-    __IJCG=NULL;
+  void *li__R5QH,*li__V5QH,*li__X5QH,*li__45QH,*li__Q5QH;
+  void *li__U5QH;
+  __li__PO li__CB5U;
+  __li__GGB *li__CQAI,*li__FQAI,*li__IQAI,*li__ENHI;
+  __li__MHB *li__TQAI,*li__WQAI,*li__ZQAI;
+  __li__YHB *li__QUAI,*li__WUAI,*li__04AI;
+  __li__U *li__HTHI;
+  __li__3 li__NKUH;
+  li__R5QH=NULL;
+  li__U5QH=li__P5QH->li__GKNE;
+  /* NULL __li__YOB__ __li__HLSC__ __li__M30C__ __li__LN5D__ __li__KO5D__ __li__NCFE__ */
+switch (((struct ___OBJ *)li__U5QH)->__id) {
+  case __li__YOB__: {
+    li__V5QH=li__LWUF(((__li__YOB *)li__U5QH));
+  } break;
+  case __li__HLSC__: {
+    li__V5QH=li__O5QH(((__li__HLSC *)li__U5QH));
+  } break;
+  case __li__M30C__: {
+    li__V5QH=li__MCRH(((__li__M30C *)li__U5QH));
+  } break;
+  case __li__LN5D__: {
+    li__V5QH=li__Z0UF(((__li__LN5D *)li__U5QH));
+  } break;
+  case __li__KO5D__: {
+    li__V5QH=li__50UF(((__li__KO5D *)li__U5QH));
+  } break;
+  case __li__NCFE__: {
+    li__CB5U=((__li__NCFE *)li__U5QH)->li__OCFE.li__0CC;
+    li__K4E( 1,(&__string_412));
+    li__V5E(li__CB5U);
+    li__ODF();
+    li__V5QH=NULL;
   } break;
   };
-  __XZDV=__CJCG->__RB4C;
-  switch (((struct ___OBJ *)__XZDV)->__id) {
-  case ____F3D__: {
-    __YZDV=__HWGE(((____F3D *)__XZDV));
+  li__U5QH=li__P5QH->li__HKNE;
+  /* NULL __li__YOB__ __li__HLSC__ __li__M30C__ __li__LN5D__ __li__KO5D__ __li__NCFE__ */
+switch (((struct ___OBJ *)li__U5QH)->__id) {
+  case __li__YOB__: {
+    li__X5QH=li__LWUF(((__li__YOB *)li__U5QH));
   } break;
-  case ____HOJB__: {
-    __YZDV=__BJCG(((____HOJB *)__XZDV));
+  case __li__HLSC__: {
+    li__X5QH=li__O5QH(((__li__HLSC *)li__U5QH));
   } break;
-  case ____I5RB__: {
-    __YZDV=__5LCG(((____I5RB *)__XZDV));
+  case __li__M30C__: {
+    li__X5QH=li__MCRH(((__li__M30C *)li__U5QH));
   } break;
-  case ____I5KC__: {
-    __5ZDV=((____I5KC *)__XZDV)->__DL4C;
-    switch (((struct ___OBJ *)__5ZDV)->__id) {
-    case ____IGB__: {
-      __A0DV=((____IGB *)__5ZDV);
-    } break;
-    case ____OHB__: {
-      __ZZDV=((____OHB *)__5ZDV);
-      __0ZDV=__CEZ(__ZZDV,__ZZDV->__NPC);
-      __A0DV=__0ZDV;
-    } break;
-    case ____0HB__: {
-      __1ZDV=((____0HB *)__5ZDV);
-      __2ZDV=__O5Y(__1ZDV,__1ZDV->__KOC);
-      __A0DV=__2ZDV;
-    } break;
-    };
-    __YZDV=__A0DV;
+  case __li__LN5D__: {
+    li__X5QH=li__Z0UF(((__li__LN5D *)li__U5QH));
   } break;
-  case ____HALC__: {
-    __YZDV=__10GE(((____HALC *)__XZDV));
+  case __li__KO5D__: {
+    li__X5QH=li__50UF(((__li__KO5D *)li__U5QH));
   } break;
-  case ____WVNC__: {
-    __X1RS=((____WVNC *)__XZDV)->__XVNC.__CEC;
-    __UAF( 1,(&__string_419));
-    __5BF(__X1RS);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-    __YZDV=NULL;
+  case __li__NCFE__: {
+    li__CB5U=((__li__NCFE *)li__U5QH)->li__OCFE.li__0CC;
+    li__K4E( 1,(&__string_412));
+    li__V5E(li__CB5U);
+    li__ODF();
+    li__X5QH=NULL;
   } break;
   };
-  __NNHG=__CJCG->__SB4C;
-  if ((__NNHG == '|')) {
-    switch (((struct ___OBJ *)__IJCG)->__id) {
-    case ____IGB__: {
-      __V4XG=((____IGB *)__IJCG);
-      __Y4XG=NULL;
-      if (__YZDV==NULL) {
-        __14XG=NULL;
+  li__NKUH=li__P5QH->li__IKNE;
+  /* __li__B__ __li__I__ */
+if ((li__NKUH == '|')) {
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__V5QH)->__id) {
+    case __li__GGB__: {
+      li__CQAI=((__li__GGB *)li__V5QH);
+      li__FQAI=NULL;
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__X5QH==NULL) {
+        li__IQAI=NULL;
       } else {
-        if (((struct ___OBJ *)__YZDV)->__id==____IGB__) {
-          __14XG=((____IGB *)__YZDV);
+        if (((struct ___OBJ *)li__X5QH)->__id==__li__GGB__) {
+          li__IQAI=((__li__GGB *)li__X5QH);
         } else /* Other types */ {
-          __14XG=NULL;
+          li__IQAI=NULL;
         }
       };
-      if (((void *)__14XG != (void *)NULL)) {
-        __M53T=(__V4XG->__RQC | __14XG->__RQC);
-        __14XG=NULL;
-        if (__M53T) {
-          __14XG=__GIE;
-        } else /* FALSE */ {
-          __14XG=__IGB__;
-        };
-        __Y4XG=__14XG;
+      /* __li__B__ __li__I__ */
+if (((void *)li__IQAI != (void *)NULL)) {
+        li__ENHI=li__VRE((li__CQAI->li__MPC | li__IQAI->li__MPC));
+        li__FQAI=li__ENHI;
       };
-      __A0DV=__Y4XG;
+      li__45QH=li__FQAI;
     } break;
-    case ____OHB__: {
-      __ZZDV=((____OHB *)((____IGB *)__IJCG));
-      __0ZDV=NULL;
-      if (__YZDV==NULL) {
-        __M5XG=NULL;
+    case __li__MHB__: {
+      li__TQAI=((__li__MHB *)((__li__GGB *)li__V5QH));
+      li__WQAI=NULL;
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__X5QH==NULL) {
+        li__ZQAI=NULL;
       } else {
-        if (((struct ___OBJ *)__YZDV)->__id==____OHB__) {
-          __M5XG=((____OHB *)__YZDV);
+        if (((struct ___OBJ *)li__X5QH)->__id==__li__MHB__) {
+          li__ZQAI=((__li__MHB *)li__X5QH);
         } else /* Other types */ {
-          __M5XG=NULL;
+          li__ZQAI=NULL;
         }
       };
-      if (((void *)__M5XG != (void *)NULL)) {
-        __ZZDV->__NPC=(____Q)(__ZZDV->__NPC | __M5XG->__NPC);
-        __E3CF(((____OHB *)__M5XG));
-        __0ZDV=__ZZDV;
+      /* __li__B__ __li__I__ */
+if (((void *)li__ZQAI != (void *)NULL)) {
+        li__TQAI->li__IOC=(__li__K)(li__TQAI->li__IOC | li__ZQAI->li__IOC);
+        li__VURF(((__li__MHB *)li__ZQAI));
+        li__WQAI=li__TQAI;
       };
-      __A0DV=__0ZDV;
+      li__45QH=li__WQAI;
     } break;
-    case ____0HB__: {
-      __A0DV=NULL;
+    case __li__YHB__: {
+      li__45QH=NULL;
     } break;
     };
-    __EJCG=__A0DV;
+    li__R5QH=li__45QH;
   };
-  if ((__NNHG == '&')) {
-    switch (((struct ___OBJ *)__IJCG)->__id) {
-    case ____IGB__: {
-      __V4XG=((____IGB *)__IJCG);
-      __Y4XG=NULL;
-      if (__YZDV==NULL) {
-        __14XG=NULL;
+  /* __li__B__ __li__I__ */
+if ((li__NKUH == '&')) {
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__V5QH)->__id) {
+    case __li__GGB__: {
+      li__CQAI=((__li__GGB *)li__V5QH);
+      li__FQAI=NULL;
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__X5QH==NULL) {
+        li__IQAI=NULL;
       } else {
-        if (((struct ___OBJ *)__YZDV)->__id==____IGB__) {
-          __14XG=((____IGB *)__YZDV);
+        if (((struct ___OBJ *)li__X5QH)->__id==__li__GGB__) {
+          li__IQAI=((__li__GGB *)li__X5QH);
         } else /* Other types */ {
-          __14XG=NULL;
+          li__IQAI=NULL;
         }
       };
-      if (((void *)__14XG != (void *)NULL)) {
-        __M53T=(__V4XG->__RQC & __14XG->__RQC);
-        __14XG=NULL;
-        if (__M53T) {
-          __14XG=__GIE;
-        } else /* FALSE */ {
-          __14XG=__IGB__;
-        };
-        __Y4XG=__14XG;
+      /* __li__B__ __li__I__ */
+if (((void *)li__IQAI != (void *)NULL)) {
+        li__ENHI=li__VRE((li__CQAI->li__MPC & li__IQAI->li__MPC));
+        li__FQAI=li__ENHI;
       };
-      __A0DV=__Y4XG;
+      li__45QH=li__FQAI;
     } break;
-    case ____OHB__: {
-      __ZZDV=((____OHB *)((____IGB *)__IJCG));
-      __0ZDV=NULL;
-      if (__YZDV==NULL) {
-        __M5XG=NULL;
+    case __li__MHB__: {
+      li__TQAI=((__li__MHB *)((__li__GGB *)li__V5QH));
+      li__WQAI=NULL;
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__X5QH==NULL) {
+        li__ZQAI=NULL;
       } else {
-        if (((struct ___OBJ *)__YZDV)->__id==____OHB__) {
-          __M5XG=((____OHB *)__YZDV);
+        if (((struct ___OBJ *)li__X5QH)->__id==__li__MHB__) {
+          li__ZQAI=((__li__MHB *)li__X5QH);
         } else /* Other types */ {
-          __M5XG=NULL;
+          li__ZQAI=NULL;
         }
       };
-      if (((void *)__M5XG != (void *)NULL)) {
-        __ZZDV->__NPC=(____Q)(__ZZDV->__NPC & __M5XG->__NPC);
-        __E3CF(((____OHB *)__M5XG));
-        __0ZDV=__ZZDV;
+      /* __li__B__ __li__I__ */
+if (((void *)li__ZQAI != (void *)NULL)) {
+        li__TQAI->li__IOC=(__li__K)(li__TQAI->li__IOC & li__ZQAI->li__IOC);
+        li__VURF(((__li__MHB *)li__ZQAI));
+        li__WQAI=li__TQAI;
       };
-      __A0DV=__0ZDV;
+      li__45QH=li__WQAI;
     } break;
-    case ____0HB__: {
-      __A0DV=NULL;
+    case __li__YHB__: {
+      li__45QH=NULL;
     } break;
     };
-    __EJCG=__A0DV;
+    li__R5QH=li__45QH;
   };
-  if ((__NNHG == '=')) {
-    switch (((struct ___OBJ *)__IJCG)->__id) {
-    case ____IGB__: {
-      __V4XG=((____IGB *)__IJCG);
-      __Y4XG=NULL;
-      if (__YZDV==NULL) {
-        __14XG=NULL;
+  /* __li__B__ __li__I__ */
+if ((li__NKUH == '=')) {
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__V5QH)->__id) {
+    case __li__GGB__: {
+      li__CQAI=((__li__GGB *)li__V5QH);
+      li__FQAI=NULL;
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__X5QH==NULL) {
+        li__IQAI=NULL;
       } else {
-        if (((struct ___OBJ *)__YZDV)->__id==____IGB__) {
-          __14XG=((____IGB *)__YZDV);
+        if (((struct ___OBJ *)li__X5QH)->__id==__li__GGB__) {
+          li__IQAI=((__li__GGB *)li__X5QH);
         } else /* Other types */ {
-          __14XG=NULL;
+          li__IQAI=NULL;
         }
       };
-      if (((void *)__14XG != (void *)NULL)) {
-        __M53T=(__V4XG->__RQC == __14XG->__RQC);
-        __14XG=NULL;
-        if (__M53T) {
-          __14XG=__GIE;
-        } else /* FALSE */ {
-          __14XG=__IGB__;
-        };
-        __Y4XG=__14XG;
+      /* __li__B__ __li__I__ */
+if (((void *)li__IQAI != (void *)NULL)) {
+        li__ENHI=li__VRE((li__CQAI->li__MPC == li__IQAI->li__MPC));
+        li__FQAI=li__ENHI;
       };
-      __V4XG=__Y4XG;
+      li__CQAI=li__FQAI;
     } break;
-    case ____OHB__: {
-      __ZZDV=((____OHB *)((____IGB *)__IJCG));
-      __Y4XG=NULL;
-      if (__YZDV==NULL) {
-        __M5XG=NULL;
+    case __li__MHB__: {
+      li__TQAI=((__li__MHB *)((__li__GGB *)li__V5QH));
+      li__FQAI=NULL;
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__X5QH==NULL) {
+        li__ZQAI=NULL;
       } else {
-        if (((struct ___OBJ *)__YZDV)->__id==____OHB__) {
-          __M5XG=((____OHB *)__YZDV);
+        if (((struct ___OBJ *)li__X5QH)->__id==__li__MHB__) {
+          li__ZQAI=((__li__MHB *)li__X5QH);
         } else /* Other types */ {
-          __M5XG=NULL;
+          li__ZQAI=NULL;
         }
       };
-      if (((void *)__M5XG != (void *)NULL)) {
-        __E3CF(((____OHB *)__M5XG));
-        __E3CF(__ZZDV);
-        __M53T=(__ZZDV->__NPC == __M5XG->__NPC);
-        __14XG=NULL;
-        if (__M53T) {
-          __14XG=__GIE;
-        } else /* FALSE */ {
-          __14XG=__IGB__;
-        };
-        __Y4XG=__14XG;
-      };
-      __V4XG=__Y4XG;
-    } break;
-    case ____0HB__: {
-      __1ZDV=((____0HB *)((____IGB *)__IJCG));
-      __Y4XG=NULL;
-      if (__YZDV==NULL) {
-        __JDYG=NULL;
+      /* __li__B__ __li__I__ */
+if (((void *)li__ZQAI != (void *)NULL)) {
+        li__VURF(((__li__MHB *)li__ZQAI));
+        li__VURF(li__TQAI);
+        li__IQAI=li__VRE((li__TQAI->li__IOC == li__ZQAI->li__IOC));
+        li__FQAI=li__IQAI;
+      };
+      li__CQAI=li__FQAI;
+    } break;
+    case __li__YHB__: {
+      li__QUAI=((__li__YHB *)((__li__GGB *)li__V5QH));
+      li__FQAI=NULL;
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__X5QH==NULL) {
+        li__WUAI=NULL;
       } else {
-        if (((struct ___OBJ *)__YZDV)->__id==____0HB__) {
-          __JDYG=((____0HB *)__YZDV);
+        if (((struct ___OBJ *)li__X5QH)->__id==__li__YHB__) {
+          li__WUAI=((__li__YHB *)li__X5QH);
         } else /* Other types */ {
-          __JDYG=NULL;
+          li__WUAI=NULL;
         }
       };
-      if (((void *)__JDYG != (void *)NULL)) {
-        __H3CF(((____0HB *)__JDYG));
-        __H3CF(__1ZDV);
-        __M53T=((void *)__1ZDV->__KOC == (void *)__JDYG->__KOC);
-        __14XG=NULL;
-        if (__M53T) {
-          __14XG=__GIE;
-        } else /* FALSE */ {
-          __14XG=__IGB__;
-        };
-        __Y4XG=__14XG;
+      /* __li__B__ __li__I__ */
+if (((void *)li__WUAI != (void *)NULL)) {
+        li__DWJE(((__li__YHB *)li__WUAI));
+        li__DWJE(li__QUAI);
+        li__IQAI=li__VRE(((void *)li__QUAI->li__FNC == (void *)li__WUAI->li__FNC));
+        li__FQAI=li__IQAI;
       };
-      __V4XG=__Y4XG;
+      li__CQAI=li__FQAI;
     } break;
     };
-    __EJCG=__V4XG;
+    li__R5QH=li__CQAI;
   };
-  if ((__NNHG == 'E')) {
-    switch (((struct ___OBJ *)__IJCG)->__id) {
-    case ____IGB__: {
-      __V4XG=((____IGB *)__IJCG);
-      __Y4XG=NULL;
-      if (__YZDV==NULL) {
-        __14XG=NULL;
+  /* __li__B__ __li__I__ */
+if ((li__NKUH == 'E')) {
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__V5QH)->__id) {
+    case __li__GGB__: {
+      li__CQAI=((__li__GGB *)li__V5QH);
+      li__FQAI=NULL;
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__X5QH==NULL) {
+        li__IQAI=NULL;
       } else {
-        if (((struct ___OBJ *)__YZDV)->__id==____IGB__) {
-          __14XG=((____IGB *)__YZDV);
+        if (((struct ___OBJ *)li__X5QH)->__id==__li__GGB__) {
+          li__IQAI=((__li__GGB *)li__X5QH);
         } else /* Other types */ {
-          __14XG=NULL;
+          li__IQAI=NULL;
         }
       };
-      if (((void *)__14XG != (void *)NULL)) {
-        __M53T=(__V4XG->__RQC != __14XG->__RQC);
-        __14XG=NULL;
-        if (__M53T) {
-          __14XG=__GIE;
-        } else /* FALSE */ {
-          __14XG=__IGB__;
-        };
-        __Y4XG=__14XG;
+      /* __li__B__ __li__I__ */
+if (((void *)li__IQAI != (void *)NULL)) {
+        li__ENHI=li__VRE((li__CQAI->li__MPC != li__IQAI->li__MPC));
+        li__FQAI=li__ENHI;
       };
-      __V4XG=__Y4XG;
+      li__CQAI=li__FQAI;
     } break;
-    case ____OHB__: {
-      __ZZDV=((____OHB *)((____IGB *)__IJCG));
-      __Y4XG=NULL;
-      if (__YZDV==NULL) {
-        __M5XG=NULL;
+    case __li__MHB__: {
+      li__TQAI=((__li__MHB *)((__li__GGB *)li__V5QH));
+      li__FQAI=NULL;
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__X5QH==NULL) {
+        li__ZQAI=NULL;
       } else {
-        if (((struct ___OBJ *)__YZDV)->__id==____OHB__) {
-          __M5XG=((____OHB *)__YZDV);
+        if (((struct ___OBJ *)li__X5QH)->__id==__li__MHB__) {
+          li__ZQAI=((__li__MHB *)li__X5QH);
         } else /* Other types */ {
-          __M5XG=NULL;
+          li__ZQAI=NULL;
         }
       };
-      if (((void *)__M5XG != (void *)NULL)) {
-        __E3CF(((____OHB *)__M5XG));
-        __E3CF(__ZZDV);
-        __M53T=(__ZZDV->__NPC != __M5XG->__NPC);
-        __14XG=NULL;
-        if (__M53T) {
-          __14XG=__GIE;
-        } else /* FALSE */ {
-          __14XG=__IGB__;
-        };
-        __Y4XG=__14XG;
-      };
-      __V4XG=__Y4XG;
-    } break;
-    case ____0HB__: {
-      __1ZDV=((____0HB *)((____IGB *)__IJCG));
-      __Y4XG=NULL;
-      if (__YZDV==NULL) {
-        __JDYG=NULL;
+      /* __li__B__ __li__I__ */
+if (((void *)li__ZQAI != (void *)NULL)) {
+        li__VURF(((__li__MHB *)li__ZQAI));
+        li__VURF(li__TQAI);
+        li__IQAI=li__VRE((li__TQAI->li__IOC != li__ZQAI->li__IOC));
+        li__FQAI=li__IQAI;
+      };
+      li__CQAI=li__FQAI;
+    } break;
+    case __li__YHB__: {
+      li__QUAI=((__li__YHB *)((__li__GGB *)li__V5QH));
+      li__FQAI=NULL;
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__X5QH==NULL) {
+        li__WUAI=NULL;
       } else {
-        if (((struct ___OBJ *)__YZDV)->__id==____0HB__) {
-          __JDYG=((____0HB *)__YZDV);
+        if (((struct ___OBJ *)li__X5QH)->__id==__li__YHB__) {
+          li__WUAI=((__li__YHB *)li__X5QH);
         } else /* Other types */ {
-          __JDYG=NULL;
+          li__WUAI=NULL;
         }
       };
-      if (((void *)__JDYG != (void *)NULL)) {
-        __H3CF(((____0HB *)__JDYG));
-        __H3CF(__1ZDV);
-        __M53T=((void *)__1ZDV->__KOC != (void *)__JDYG->__KOC);
-        __14XG=NULL;
-        if (__M53T) {
-          __14XG=__GIE;
-        } else /* FALSE */ {
-          __14XG=__IGB__;
-        };
-        __Y4XG=__14XG;
+      /* __li__B__ __li__I__ */
+if (((void *)li__WUAI != (void *)NULL)) {
+        li__DWJE(((__li__YHB *)li__WUAI));
+        li__DWJE(li__QUAI);
+        li__IQAI=li__VRE(((void *)li__QUAI->li__FNC != (void *)li__WUAI->li__FNC));
+        li__FQAI=li__IQAI;
       };
-      __V4XG=__Y4XG;
+      li__CQAI=li__FQAI;
     } break;
     };
-    __EJCG=__V4XG;
+    li__R5QH=li__CQAI;
   };
-  if ((__NNHG == '>')) {
-    if (((struct ___OBJ *)__IJCG)->__id==____OHB__) {
-      __ZZDV=((____OHB *)((____IGB *)__IJCG));
-      __V4XG=NULL;
-      if (__YZDV==NULL) {
-        __M5XG=NULL;
+  /* __li__B__ __li__I__ */
+if ((li__NKUH == '>')) {
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (((struct ___OBJ *)li__V5QH)->__id==__li__MHB__) {
+      li__TQAI=((__li__MHB *)((__li__GGB *)li__V5QH));
+      li__CQAI=NULL;
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__X5QH==NULL) {
+        li__ZQAI=NULL;
       } else {
-        if (((struct ___OBJ *)__YZDV)->__id==____OHB__) {
-          __M5XG=((____OHB *)__YZDV);
+        if (((struct ___OBJ *)li__X5QH)->__id==__li__MHB__) {
+          li__ZQAI=((__li__MHB *)li__X5QH);
         } else /* Other types */ {
-          __M5XG=NULL;
+          li__ZQAI=NULL;
         }
       };
-      if (((void *)__M5XG != (void *)NULL)) {
-        __E3CF(((____OHB *)__M5XG));
-        __E3CF(__ZZDV);
-        __M53T=(__ZZDV->__NPC > __M5XG->__NPC);
-        __14XG=NULL;
-        if (__M53T) {
-          __14XG=__GIE;
-        } else /* FALSE */ {
-          __14XG=__IGB__;
-        };
-        __V4XG=__14XG;
+      /* __li__B__ __li__I__ */
+if (((void *)li__ZQAI != (void *)NULL)) {
+        li__VURF(((__li__MHB *)li__ZQAI));
+        li__VURF(li__TQAI);
+        li__IQAI=li__VRE((li__TQAI->li__IOC > li__ZQAI->li__IOC));
+        li__CQAI=li__IQAI;
       };
-      __Y4XG=__V4XG;
+      li__FQAI=li__CQAI;
     } else /* Other types */ {
-      __Y4XG=NULL;
-    };
-    __EJCG=__Y4XG;
-  };
-  if ((__NNHG == '<')) {
-    if (((struct ___OBJ *)__IJCG)->__id==____OHB__) {
-      __ZZDV=((____OHB *)((____IGB *)__IJCG));
-      __V4XG=NULL;
-      if (__YZDV==NULL) {
-        __M5XG=NULL;
+      li__FQAI=NULL;
+    };
+    li__R5QH=li__FQAI;
+  };
+  /* __li__B__ __li__I__ */
+if ((li__NKUH == '<')) {
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (((struct ___OBJ *)li__V5QH)->__id==__li__MHB__) {
+      li__TQAI=((__li__MHB *)((__li__GGB *)li__V5QH));
+      li__CQAI=NULL;
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__X5QH==NULL) {
+        li__ZQAI=NULL;
       } else {
-        if (((struct ___OBJ *)__YZDV)->__id==____OHB__) {
-          __M5XG=((____OHB *)__YZDV);
+        if (((struct ___OBJ *)li__X5QH)->__id==__li__MHB__) {
+          li__ZQAI=((__li__MHB *)li__X5QH);
         } else /* Other types */ {
-          __M5XG=NULL;
+          li__ZQAI=NULL;
         }
       };
-      if (((void *)__M5XG != (void *)NULL)) {
-        __E3CF(((____OHB *)__M5XG));
-        __E3CF(__ZZDV);
-        __M53T=(__ZZDV->__NPC < __M5XG->__NPC);
-        __14XG=NULL;
-        if (__M53T) {
-          __14XG=__GIE;
-        } else /* FALSE */ {
-          __14XG=__IGB__;
-        };
-        __V4XG=__14XG;
+      /* __li__B__ __li__I__ */
+if (((void *)li__ZQAI != (void *)NULL)) {
+        li__VURF(((__li__MHB *)li__ZQAI));
+        li__VURF(li__TQAI);
+        li__IQAI=li__VRE((li__TQAI->li__IOC < li__ZQAI->li__IOC));
+        li__CQAI=li__IQAI;
       };
-      __Y4XG=__V4XG;
+      li__FQAI=li__CQAI;
     } else /* Other types */ {
-      __Y4XG=NULL;
-    };
-    __EJCG=__Y4XG;
-  };
-  if ((__NNHG == 'S')) {
-    if (((struct ___OBJ *)__IJCG)->__id==____OHB__) {
-      __ZZDV=((____OHB *)((____IGB *)__IJCG));
-      __V4XG=NULL;
-      if (__YZDV==NULL) {
-        __M5XG=NULL;
+      li__FQAI=NULL;
+    };
+    li__R5QH=li__FQAI;
+  };
+  /* __li__B__ __li__I__ */
+if ((li__NKUH == 'S')) {
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (((struct ___OBJ *)li__V5QH)->__id==__li__MHB__) {
+      li__TQAI=((__li__MHB *)((__li__GGB *)li__V5QH));
+      li__CQAI=NULL;
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__X5QH==NULL) {
+        li__ZQAI=NULL;
       } else {
-        if (((struct ___OBJ *)__YZDV)->__id==____OHB__) {
-          __M5XG=((____OHB *)__YZDV);
+        if (((struct ___OBJ *)li__X5QH)->__id==__li__MHB__) {
+          li__ZQAI=((__li__MHB *)li__X5QH);
         } else /* Other types */ {
-          __M5XG=NULL;
+          li__ZQAI=NULL;
         }
       };
-      if (((void *)__M5XG != (void *)NULL)) {
-        __E3CF(((____OHB *)__M5XG));
-        __E3CF(__ZZDV);
-        __M53T=(__ZZDV->__NPC >= __M5XG->__NPC);
-        __14XG=NULL;
-        if (__M53T) {
-          __14XG=__GIE;
-        } else /* FALSE */ {
-          __14XG=__IGB__;
-        };
-        __V4XG=__14XG;
+      /* __li__B__ __li__I__ */
+if (((void *)li__ZQAI != (void *)NULL)) {
+        li__VURF(((__li__MHB *)li__ZQAI));
+        li__VURF(li__TQAI);
+        li__IQAI=li__VRE((li__TQAI->li__IOC >= li__ZQAI->li__IOC));
+        li__CQAI=li__IQAI;
       };
-      __Y4XG=__V4XG;
+      li__FQAI=li__CQAI;
     } else /* Other types */ {
-      __Y4XG=NULL;
-    };
-    __EJCG=__Y4XG;
-  };
-  if ((__NNHG == 'I')) {
-    if (((struct ___OBJ *)__IJCG)->__id==____OHB__) {
-      __ZZDV=((____OHB *)((____IGB *)__IJCG));
-      __V4XG=NULL;
-      if (__YZDV==NULL) {
-        __M5XG=NULL;
+      li__FQAI=NULL;
+    };
+    li__R5QH=li__FQAI;
+  };
+  /* __li__B__ __li__I__ */
+if ((li__NKUH == 'I')) {
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (((struct ___OBJ *)li__V5QH)->__id==__li__MHB__) {
+      li__TQAI=((__li__MHB *)((__li__GGB *)li__V5QH));
+      li__CQAI=NULL;
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__X5QH==NULL) {
+        li__ZQAI=NULL;
       } else {
-        if (((struct ___OBJ *)__YZDV)->__id==____OHB__) {
-          __M5XG=((____OHB *)__YZDV);
+        if (((struct ___OBJ *)li__X5QH)->__id==__li__MHB__) {
+          li__ZQAI=((__li__MHB *)li__X5QH);
         } else /* Other types */ {
-          __M5XG=NULL;
+          li__ZQAI=NULL;
         }
       };
-      if (((void *)__M5XG != (void *)NULL)) {
-        __E3CF(((____OHB *)__M5XG));
-        __E3CF(__ZZDV);
-        __M53T=(__ZZDV->__NPC <= __M5XG->__NPC);
-        __14XG=NULL;
-        if (__M53T) {
-          __14XG=__GIE;
-        } else /* FALSE */ {
-          __14XG=__IGB__;
-        };
-        __V4XG=__14XG;
+      /* __li__B__ __li__I__ */
+if (((void *)li__ZQAI != (void *)NULL)) {
+        li__VURF(((__li__MHB *)li__ZQAI));
+        li__VURF(li__TQAI);
+        li__IQAI=li__VRE((li__TQAI->li__IOC <= li__ZQAI->li__IOC));
+        li__CQAI=li__IQAI;
       };
-      __Y4XG=__V4XG;
+      li__FQAI=li__CQAI;
     } else /* Other types */ {
-      __Y4XG=NULL;
-    };
-    __EJCG=__Y4XG;
-  };
-  if ((__NNHG == '+')) {
-    switch (((struct ___OBJ *)__IJCG)->__id) {
-    case ____IGB__: {
-      __A0DV=NULL;
-    } break;
-    case ____OHB__: {
-      __ZZDV=((____OHB *)((____IGB *)__IJCG));
-      __0ZDV=NULL;
-      if (__YZDV==NULL) {
-        __M5XG=NULL;
+      li__FQAI=NULL;
+    };
+    li__R5QH=li__FQAI;
+  };
+  /* __li__B__ __li__I__ */
+if ((li__NKUH == '+')) {
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__V5QH)->__id) {
+    case __li__GGB__: {
+      li__45QH=NULL;
+    } break;
+    case __li__MHB__: {
+      li__TQAI=((__li__MHB *)((__li__GGB *)li__V5QH));
+      li__WQAI=NULL;
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__X5QH==NULL) {
+        li__ZQAI=NULL;
       } else {
-        if (((struct ___OBJ *)__YZDV)->__id==____OHB__) {
-          __M5XG=((____OHB *)__YZDV);
+        if (((struct ___OBJ *)li__X5QH)->__id==__li__MHB__) {
+          li__ZQAI=((__li__MHB *)li__X5QH);
         } else /* Other types */ {
-          __M5XG=NULL;
+          li__ZQAI=NULL;
         }
       };
-      if (((void *)__M5XG != (void *)NULL)) {
-        __ZZDV->__NPC=(____Q)(__ZZDV->__NPC + __M5XG->__NPC);
-        __E3CF(((____OHB *)__M5XG));
-        __0ZDV=__ZZDV;
+      /* __li__B__ __li__I__ */
+if (((void *)li__ZQAI != (void *)NULL)) {
+        li__TQAI->li__IOC=(__li__K)(li__TQAI->li__IOC + li__ZQAI->li__IOC);
+        li__VURF(((__li__MHB *)li__ZQAI));
+        li__WQAI=li__TQAI;
       };
-      __A0DV=__0ZDV;
+      li__45QH=li__WQAI;
     } break;
-    case ____0HB__: {
-      __1ZDV=((____0HB *)((____IGB *)__IJCG));
-      __2ZDV=NULL;
-      if (__YZDV==NULL) {
-        __JDYG=NULL;
+    case __li__YHB__: {
+      li__QUAI=((__li__YHB *)((__li__GGB *)li__V5QH));
+      li__WUAI=NULL;
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__X5QH==NULL) {
+        li__04AI=NULL;
       } else {
-        if (((struct ___OBJ *)__YZDV)->__id==____0HB__) {
-          __JDYG=((____0HB *)__YZDV);
+        if (((struct ___OBJ *)li__X5QH)->__id==__li__YHB__) {
+          li__04AI=((__li__YHB *)li__X5QH);
         } else /* Other types */ {
-          __JDYG=NULL;
+          li__04AI=NULL;
         }
       };
-      if (((void *)__JDYG != (void *)NULL)) {
-        __5A0(((____DC *)__2C),__1ZDV->__KOC);
-        __N4Z(((____DC *)__2C),__JDYG->__KOC);
-        __OV4G=__OUC(__2C);
-        __1ZDV->__KOC=__OV4G;
-        __H3CF(((____0HB *)__JDYG));
-        __2ZDV=__1ZDV;
-      };
-      __A0DV=__2ZDV;
-    } break;
-    };
-    __EJCG=__A0DV;
-  };
-  if ((__NNHG == '-')) {
-    if (((struct ___OBJ *)__IJCG)->__id==____OHB__) {
-      __ZZDV=((____OHB *)((____IGB *)__IJCG));
-      __0ZDV=NULL;
-      if (__YZDV==NULL) {
-        __M5XG=NULL;
+      /* __li__B__ __li__I__ */
+if (((void *)li__04AI != (void *)NULL)) {
+        li__HEZ(((__li__BC *)li__0C),li__QUAI->li__FNC);
+        li__JAZ(((__li__BC *)li__0C),li__04AI->li__FNC);
+        li__HTHI=li__SQC(li__0C);
+        li__QUAI->li__FNC=li__HTHI;
+        li__DWJE(((__li__YHB *)li__04AI));
+        li__WUAI=li__QUAI;
+      };
+      li__45QH=li__WUAI;
+    } break;
+    };
+    li__R5QH=li__45QH;
+  };
+  /* __li__B__ __li__I__ */
+if ((li__NKUH == '-')) {
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (((struct ___OBJ *)li__V5QH)->__id==__li__MHB__) {
+      li__TQAI=((__li__MHB *)((__li__GGB *)li__V5QH));
+      li__WQAI=NULL;
+      /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (li__X5QH==NULL) {
+        li__ZQAI=NULL;
       } else {
-        if (((struct ___OBJ *)__YZDV)->__id==____OHB__) {
-          __M5XG=((____OHB *)__YZDV);
+        if (((struct ___OBJ *)li__X5QH)->__id==__li__MHB__) {
+          li__ZQAI=((__li__MHB *)li__X5QH);
         } else /* Other types */ {
-          __M5XG=NULL;
+          li__ZQAI=NULL;
         }
       };
-      if (((void *)__M5XG != (void *)NULL)) {
-        __ZZDV->__NPC=(____Q)(__ZZDV->__NPC - __M5XG->__NPC);
-        __E3CF(((____OHB *)__M5XG));
-        __0ZDV=__ZZDV;
+      /* __li__B__ __li__I__ */
+if (((void *)li__ZQAI != (void *)NULL)) {
+        li__TQAI->li__IOC=(__li__K)(li__TQAI->li__IOC - li__ZQAI->li__IOC);
+        li__VURF(((__li__MHB *)li__ZQAI));
+        li__WQAI=li__TQAI;
       };
-      __ZZDV=__0ZDV;
+      li__TQAI=li__WQAI;
     } else /* Other types */ {
-      __ZZDV=NULL;
+      li__TQAI=NULL;
     };
-    __EJCG=__ZZDV;
+    li__R5QH=li__TQAI;
   };
-  if (((void *)__EJCG == (void *)NULL)) {
-    fputc((int)(__CJCG->__SB4C),stdout);
+  /* __li__B__ __li__I__ */
+if (((void *)li__R5QH == (void *)NULL)) {
+    fputc((int)(li__P5QH->li__IKNE),stdout);
     fputc((int)('\n'),stdout);
-    switch (((struct ___OBJ *)__IJCG)->__id) {
-    case ____IGB__: {
-      if (((____IGB *)__IJCG)->__RQC) {
-        __LU1((&__string_48));
-      } else /* FALSE */ {
-        __LU1((&__string_49));
-      };
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__V5QH)->__id) {
+    case __li__GGB__: {
+      li__1ZYG(((__li__GGB *)li__V5QH));
     } break;
-    case ____OHB__: {
-      __D0HF(((____OHB *)__IJCG)->__NPC);
+    case __li__MHB__: {
+      li__LLIG(((__li__MHB *)li__V5QH)->li__IOC);
     } break;
-    case ____0HB__: {
-      __1ZDV=((____0HB *)__IJCG);
-      ((____DC *)__2C)->__FK= 0;
-      __2LDF(__1ZDV,__2C);
-      __LU1(((____DC *)__2C));
+    case __li__YHB__: {
+      li__QUAI=((__li__YHB *)li__V5QH);
+      ((__li__BC *)li__0C)->li__NK= 0;
+      li__R2YG(li__QUAI,li__0C);
+      li__C30(((__li__BC *)li__0C));
     } break;
     };
     fputc((int)('\n'),stdout);
-    switch (((struct ___OBJ *)__YZDV)->__id) {
-    case ____IGB__: {
-      if (((____IGB *)__YZDV)->__RQC) {
-        __LU1((&__string_48));
-      } else /* FALSE */ {
-        __LU1((&__string_49));
-      };
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__X5QH)->__id) {
+    case __li__GGB__: {
+      li__1ZYG(((__li__GGB *)li__X5QH));
     } break;
-    case ____OHB__: {
-      __D0HF(((____OHB *)__YZDV)->__NPC);
+    case __li__MHB__: {
+      li__LLIG(((__li__MHB *)li__X5QH)->li__IOC);
     } break;
-    case ____0HB__: {
-      __1ZDV=((____0HB *)__YZDV);
-      ((____DC *)__2C)->__FK= 0;
-      __2LDF(__1ZDV,__2C);
-      __LU1(((____DC *)__2C));
+    case __li__YHB__: {
+      li__QUAI=((__li__YHB *)li__X5QH);
+      ((__li__BC *)li__0C)->li__NK= 0;
+      li__R2YG(li__QUAI,li__0C);
+      li__C30(((__li__BC *)li__0C));
     } break;
     };
     fputc((int)('\n'),stdout);
-    __X1RS=__CJCG->__IOJB.__CEC;
-    __UAF( 1,(&__string_745));
-    __5BF(__X1RS);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  __DJCG=__EJCG;
-  return(__DJCG);
-}
-
-static void* __5LCG(____I5RB *__AMCG)
-/* ({__I5RB}) With result Recursive, No inlinable. */
-{
-  void *__DMCG;
-  void *__EMCG,*__H0DV,*__I0DV,*__BMCG;
-  ____OHB *__J0DV,*__K0DV;
-  ____0HB *__L0DV,*__M0DV;
-  ____HO __42RS;
-  ____IGB *__RA4T;
-  ____HB __HQHG;
-  ____L __SA4T;
-  __DMCG=__AMCG->__W13C;
-  switch (((struct ___OBJ *)__DMCG)->__id) {
-  case ____F3D__: {
-    __EMCG=__HWGE(((____F3D *)__DMCG));
-  } break;
-  case ____I5RB__: {
-    __EMCG=__5LCG(((____I5RB *)__DMCG));
-  } break;
-  case ____I5KC__: {
-    __H0DV=((____I5KC *)__DMCG)->__DL4C;
-    switch (((struct ___OBJ *)__H0DV)->__id) {
-    case ____IGB__: {
-      __I0DV=((____IGB *)__H0DV);
-    } break;
-    case ____OHB__: {
-      __J0DV=((____OHB *)__H0DV);
-      __K0DV=__CEZ(__J0DV,__J0DV->__NPC);
-      __I0DV=__K0DV;
-    } break;
-    case ____0HB__: {
-      __L0DV=((____0HB *)__H0DV);
-      __M0DV=__O5Y(__L0DV,__L0DV->__KOC);
-      __I0DV=__M0DV;
-    } break;
-    };
-    __EMCG=__I0DV;
-  } break;
-  case ____HALC__: {
-    __EMCG=__10GE(((____HALC *)__DMCG));
-  } break;
-  case ____WVNC__: {
-    __42RS=((____WVNC *)__DMCG)->__XVNC.__CEC;
-    __UAF( 1,(&__string_419));
-    __5BF(__42RS);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-    __EMCG=NULL;
-  } break;
-  };
-  __DMCG=__EMCG;
-  __HQHG=__AMCG->__V13C;
-  if ((__HQHG == '-')) {
-    if (((struct ___OBJ *)__EMCG)->__id==____OHB__) {
-      __J0DV=((____OHB *)__EMCG);
-      __J0DV->__NPC=(____Q)(- __J0DV->__NPC);
-      __K0DV=__J0DV;
+    li__CB5U=li__P5QH->li__ILSC.li__0CC;
+    li__K4E( 1,(&__string_726));
+    li__V5E(li__CB5U);
+    li__ODF();
+  };
+  li__Q5QH=li__R5QH;
+  return(li__Q5QH);
+}
+
+static void* li__MCRH(__li__M30C *li__NCRH)
+/* (Strict LIP_UNARY{li__M30C}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__QCRH;
+  void *li__RCRH,*li__5CRH,*li__OCRH;
+  __li__PO li__QB5U;
+  __li__MHB *li__QLPI,*li__YCRH;
+  __li__GGB *li__5LPI;
+  __li__3 li__HNUH;
+  li__QCRH=li__NCRH->li__ZZME;
+  /* NULL __li__YOB__ __li__M30C__ __li__LN5D__ __li__KO5D__ __li__NCFE__ */
+switch (((struct ___OBJ *)li__QCRH)->__id) {
+  case __li__YOB__: {
+    li__RCRH=li__LWUF(((__li__YOB *)li__QCRH));
+  } break;
+  case __li__M30C__: {
+    li__RCRH=li__MCRH(((__li__M30C *)li__QCRH));
+  } break;
+  case __li__LN5D__: {
+    li__RCRH=li__Z0UF(((__li__LN5D *)li__QCRH));
+  } break;
+  case __li__KO5D__: {
+    li__RCRH=li__50UF(((__li__KO5D *)li__QCRH));
+  } break;
+  case __li__NCFE__: {
+    li__QB5U=((__li__NCFE *)li__QCRH)->li__OCFE.li__0CC;
+    li__K4E( 1,(&__string_412));
+    li__V5E(li__QB5U);
+    li__ODF();
+    li__RCRH=NULL;
+  } break;
+  };
+  li__QCRH=li__RCRH;
+  li__HNUH=li__NCRH->li__YZME;
+  /* __li__B__ __li__I__ */
+if ((li__HNUH == '-')) {
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+if (((struct ___OBJ *)li__RCRH)->__id==__li__MHB__) {
+      li__QLPI=((__li__MHB *)li__RCRH);
+      li__QLPI->li__IOC=(__li__K)(- li__QLPI->li__IOC);
+      li__YCRH=li__QLPI;
     } else /* Other types */ {
-      __K0DV=NULL;
+      li__YCRH=NULL;
     };
-    __DMCG=__K0DV;
+    li__QCRH=li__YCRH;
   };
-  if ((__HQHG == '!')) {
-    switch (((struct ___OBJ *)__DMCG)->__id) {
-    case ____IGB__: {
-      __SA4T=(! ((____IGB *)__DMCG)->__RQC);
-      __RA4T=NULL;
-      if (__SA4T) {
-        __RA4T=__GIE;
-      } else /* FALSE */ {
-        __RA4T=__IGB__;
-      };
-      __I0DV=__RA4T;
+  /* __li__B__ __li__I__ */
+if ((li__HNUH == '!')) {
+    /* NULL __li__GGB__ __li__MHB__ __li__YHB__ */
+switch (((struct ___OBJ *)li__QCRH)->__id) {
+    case __li__GGB__: {
+      li__5LPI=li__VRE((! ((__li__GGB *)li__QCRH)->li__MPC));
+      li__5CRH=li__5LPI;
     } break;
-    case ____OHB__: {
-      __J0DV=((____OHB *)__DMCG);
-      __J0DV->__NPC=(____Q)(~ __J0DV->__NPC);
-      __I0DV=__J0DV;
+    case __li__MHB__: {
+      li__QLPI=((__li__MHB *)li__QCRH);
+      li__QLPI->li__IOC=(__li__K)(~ li__QLPI->li__IOC);
+      li__5CRH=li__QLPI;
     } break;
-    case ____0HB__: {
-      __I0DV=NULL;
+    case __li__YHB__: {
+      li__5CRH=NULL;
     } break;
     };
-    __DMCG=__I0DV;
+    li__QCRH=li__5CRH;
   };
-  if (((void *)__DMCG == (void *)NULL)) {
-    __42RS=__AMCG->__J5RB.__CEC;
-    __UAF( 1,(&__string_405));
-    __5BF(__42RS);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
+  /* __li__B__ __li__I__ */
+if (((void *)li__QCRH == (void *)NULL)) {
+    li__QB5U=li__NCRH->li__N30C.li__0CC;
+    li__K4E( 1,(&__string_332));
+    li__V5E(li__QB5U);
+    li__ODF();
   };
-  __BMCG=__DMCG;
-  return(__BMCG);
+  li__OCRH=li__QCRH;
+  return(li__OCRH);
 }
 
-static void __ZRGG(____DC *__0RGG,____HB __1RGG,____Q __2RGG,____Q __3RGG)
-/* ({__DC},{__HB},{__Q},{__Q}) Void No recursive, No inlinable. */
+static __li__C li__P1XC(__li__3 li__Q1XC)
+/* (Expanded CHARACTER{li__3}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __WNKG,__0W2G,__Q0DV,__S0DV;
-  ____MB __T0DV;
-  ____HB *__P0DV,*__GJYT;
-  __WNKG= 1;
-  while ((__WNKG <= __3RGG)) {
-    __0W2G=__0RGG->__FK;
-    if ((__0RGG->__YVM <= __0RGG->__FK)) {
-      if ((__0RGG->__YVM ==  0)) {
-        __0RGG->__YVM= 32;
-        __P0DV=__SBZ( 32);
-        __0RGG->__PVM=__P0DV;
-      } else /* FALSE */ {
-        __Q0DV=(____Q)(__0RGG->__YVM <<  1);
-        __P0DV=((____HB *)__0RGG->__PVM);
-        __S0DV=__0RGG->__YVM;
-        __T0DV=__QLZ(((____MB )__P0DV),((____YMH )__S0DV),((____YMH )__Q0DV));
-        __P0DV=((____HB *)__T0DV);
-        __PH3(__P0DV,__S0DV,(____Q)(__Q0DV -  1));
-        __0RGG->__PVM=__P0DV;
-        __0RGG->__YVM=__Q0DV;
-      };
-    };
-    ((____HB *)__0RGG->__PVM)[__0RGG->__FK]=' ';
-    __0RGG->__FK=(____Q)(__0RGG->__FK +  1);
-    __P0DV=__0RGG->__PVM;
-    __GJYT=__0RGG->__PVM;
-    while ((__0W2G != __2RGG)) {
-      ((____HB *)__GJYT)[(____Q)((____Q)(__0W2G +  1) -  1)]=((____HB *)__P0DV)[(____Q)(__0W2G -  1)];
-      __0W2G=(____Q)(__0W2G -  1);
-    };
-    ((____HB *)__0RGG->__PVM)[(____Q)((____Q)(__2RGG +  1) -  1)]=__1RGG;
-    __WNKG=(____Q)(__WNKG +  1);
-  };
-}
-
-static ____Q __AWZI(____2SB *__BWZI)
-/* ({__2SB}) With result No recursive, No inlinable. */
-{
-  void *__DWZI;
-  ____4 *__EWZI;
-  ____UF *__0DSS;
-  ____Q __FWZI,__CWZI;
-  __DWZI=__BWZI->__MXL;
-  switch (((struct ___OBJ *)__DWZI)->__id) {
-  case ____NF__: {
-    __EWZI=((____NF *)__DWZI)->__YF->__XF.__W3B;
-  } break;
-  case ____LSB__: {
-    __EWZI=(&__string_1);
-  } break;
-  case ____NSB__: {
-    __EWZI=(&__string_2);
-  } break;
-  case ____PSB__: {
-    __EWZI=(&__string_51);
-  } break;
-  case ____RSB__: {
-    __EWZI=(&__string_53);
-  } break;
-  case ____CL0__: {
-    __EWZI=((____CL0 *)__DWZI)->__SMQB;
-  } break;
-  case ____FR5E__: {
-    __0DSS=__G1CH();
-    __EWZI=__0DSS->__XF.__W3B;
-  } break;
-  case ____2MKJ__: {
-    __EWZI=((____2MKJ *)__DWZI)->__3MKJ.__3S3C;
-  } break;
-  };
-  __FWZI=__S0N(((____4 *)__EWZI));
-  __CWZI=__FWZI;
-  return(__CWZI);
-}
-
-static ____4* __ZDTB(____UF *__0DTB,____Q __1DTB)
-/* ({__UF},{__Q}) With result No recursive, No inlinable. */
-{
-  ____Q __EETB,__FETB,__BYUB,__Y0DV,__00DV;
-  ____DC *__W0DV;
-  ____MB __10DV;
-  ____4 *__EGTB,*__2DTB;
-  ____HB *__HJYT,*__X0DV;
-  ____HB __30DV;
-  __EETB= 0;
-  __FETB=((____4 *)__0DTB->__RR1)->__4C;
-  __HJYT=((____4 *)__0DTB->__RR1)->__5C;
-  while (((__FETB >=  1) && (__EETB < __1DTB))) {
-    if ((((____HB *)__HJYT)[(____Q)(__FETB -  1)] == '.')) {
-      __EETB=(____Q)(__EETB +  1);
-    };
-    __FETB=(____Q)(__FETB -  1);
-  };
-  __EETB=(____Q)(__FETB +  1);
-  __FETB=__EETB;
-  if ((((____HB *)((____4 *)__0DTB->__RR1)->__5C)[(____Q)(__EETB -  1)] == '.')) {
-    __FETB=(____Q)(__EETB +  1);
-  };
-  ((____DC *)__2C)->__FK= 0;
-  __EETB=((____4 *)__0DTB->__RR1)->__4C;
-  __BYUB=__FETB;
-  while ((__BYUB <= __EETB)) {
-    __W0DV=((____DC *)__2C);
-    __30DV=((____HB *)((____4 *)__0DTB->__RR1)->__5C)[(____Q)(__BYUB -  1)];
-    if ((__W0DV->__YVM <= __W0DV->__FK)) {
-      if ((__W0DV->__YVM ==  0)) {
-        __W0DV->__YVM= 32;
-        __X0DV=__SBZ( 32);
-        __W0DV->__PVM=__X0DV;
-      } else /* FALSE */ {
-        __Y0DV=(____Q)(__W0DV->__YVM <<  1);
-        __X0DV=((____HB *)__W0DV->__PVM);
-        __00DV=__W0DV->__YVM;
-        __10DV=__QLZ(((____MB )__X0DV),((____YMH )__00DV),((____YMH )__Y0DV));
-        __X0DV=((____HB *)__10DV);
-        __PH3(__X0DV,__00DV,(____Q)(__Y0DV -  1));
-        __W0DV->__PVM=__X0DV;
-        __W0DV->__YVM=__Y0DV;
-      };
-    };
-    ((____HB *)__W0DV->__PVM)[__W0DV->__FK]=__30DV;
-    __W0DV->__FK=(____Q)(__W0DV->__FK +  1);
-    __BYUB=(____Q)(__BYUB +  1);
-  };
-  __EGTB=__OUC(__2C);
-  __2DTB=__EGTB;
-  return(__2DTB);
-}
-
-static void __SIUC(____GS1 *__TIUC,____ES1 *__UIUC)
-/* ({__GS1},{NULLx__ES1}) Void No recursive, No inlinable. */
-{
-  ____Q __WJUC,__YB5C,__CD5C,__41EE;
-  ____MB __2C5C;
-  ____L __DJUC;
-  void **__PJUC;
-  if (((____Q)((*(__TIUC)).__JPZB +  1) <= (____Q)((*(__TIUC)).__YOZB -  1))) {
-    (*(__TIUC)).__JPZB=(____Q)((*(__TIUC)).__JPZB +  1);
-    __DJUC=__K__;
+  __li__C li__S1XC,li__T1XC,li__01XC,li__51XC,li__R1XC;
+  li__S1XC=li__I__;
+  li__T1XC=li__KTX(li__Q1XC);
+  /* __li__B__ __li__I__ */
+if (li__T1XC) {
+    li__S1XC=li__B__;
+    li__01XC=li__B__;
   } else /* FALSE */ {
-    __DJUC=__O__;
-  };
-  if ((! __DJUC)) {
-    if (((*(__TIUC)).__YOZB ==  0)) {
-      __PJUC=__SNFC( 2);
-      (*(__TIUC)).__FPZB=__PJUC;
-      (*(__TIUC)).__YOZB= 2;
-      (*(__TIUC)).__JPZB= 0;
-    } else /* FALSE */ {
-      __WJUC=(____Q)((*(__TIUC)).__YOZB <<  1);
-      __PJUC=((void **)(*(__TIUC)).__FPZB);
-      __YB5C=(*(__TIUC)).__YOZB;
-      __2C5C=__QLZ(((____MB )__PJUC),((____YMH )(____Q)(__YB5C * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__WJUC * ((____Q )(sizeof(void *))))));
-      __PJUC=((void **)__2C5C);
-      __CD5C=(____Q)(__WJUC -  1);
-      __41EE=__YB5C;
-      while ((__41EE <= __CD5C)) {
-        __PJUC[__41EE]=NULL;
-        __41EE=(____Q)(__41EE +  1);
-      };
-      (*(__TIUC)).__FPZB=__PJUC;
-      (*(__TIUC)).__YOZB=__WJUC;
-      (*(__TIUC)).__JPZB=(____Q)((*(__TIUC)).__JPZB +  1);
-    };
-  };
-  ((void **)(*(__TIUC)).__FPZB)[(*(__TIUC)).__JPZB]=__UIUC;
-}
-
-static ____L __G3XC()
-/* () With result No recursive, No inlinable. */
-{
-  ____DC *__40DV,*__G1DV;
-  ____Q __A1DV,__C1DV,__I1DV,__K1DV;
-  ____MB __D1DV,__L1DV;
-  ____4 *__45XC;
-  ____L __J3XC,__L3XC,__V3XC,__K4XC,__I3XC;
-  ____HB __UA4T,__WA4T,__0A4T,__4A4T;
-  ____HB *__50DV,*__H1DV;
-  __J3XC=__O__;
-  __L3XC=__CFG();
-  if ((! __L3XC)) {
-    __V3XC=__K__;
+    li__01XC=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__01XC) {
+    li__01XC=li__B__;
   } else /* FALSE */ {
-    __UA4T='\0';
-    if ((__FYE > ((____DC *)__CYE)->__FK)) {
-      __UA4T=((____HB )(( 0)));
-    } else /* FALSE */ {
-      __UA4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
+    li__51XC=(((__li__QJG )li__Q1XC) >= ((__li__QJG )'a'));
+    /* __li__B__ __li__I__ */
+if (li__51XC) {
+      li__S1XC=(((__li__QJG )li__Q1XC) <= ((__li__QJG )'f'));
     };
-    __V3XC=(__UA4T != '`');
+    li__01XC=li__51XC;
   };
-  if (__V3XC) {
-    __J3XC=__O__;
-  } else /* FALSE */ {
-    __FYE=(____Q)(__FYE +  1);
-    ((____DC *)__2C)->__FK= 0;
-    __0AID:
+  /* __li__B__ __li__I__ */
+if ((! li__01XC)) {
+    /* __li__B__ __li__I__ */
+if ((((__li__QJG )li__Q1XC) >= ((__li__QJG )'A'))) {
+      li__S1XC=(((__li__QJG )li__Q1XC) <= ((__li__QJG )'F'));
+    };
+  };
+  li__R1XC=li__S1XC;
+  return(li__R1XC);
+}
+
+static __li__C li__SQXB(__li__3 li__TQXB)
+/* (Expanded CHARACTER{li__3}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__C li__VQXB,li__UQXB;
+  li__VQXB=li__I__;
+  /* __li__B__ __li__I__ */
+if ((((__li__QJG )li__TQXB) >= ((__li__QJG )'A'))) {
+    li__VQXB=(((__li__QJG )li__TQXB) <= ((__li__QJG )'Z'));
+  };
+  li__UQXB=li__VQXB;
+  return(li__UQXB);
+}
+
+static void* li__LFZC(__li__DCG *li__MFZC)
+/* (Strict PARSER{li__DCG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__RFZC,*li__OFZC,*li__LGZC,*li__NFZC;
+  __li__PO li__RGZC;
+  __li__HLSC *li__2GZC;
+  __li__C li__1FZC,li__EGZC,li__BGZC;
+  li__RFZC=li__B20C(li__MFZC);
+  li__OFZC=li__RFZC;
+  /* __li__B__ __li__I__ */
+if (((void *)li__RFZC != (void *)NULL)) {
+    li__Z42C:
     {
-      __WA4T='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __WA4T=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __WA4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-      };
-      __K4XC=(__WA4T == ((____HB )(( 0))));
-      __WA4T='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __WA4T=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __WA4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
+      li__1FZC=li__AIX('-');
+      /* __li__B__ __li__I__ */
+if (li__1FZC) {
+        li__EGZC=li__B__;
+      } else /* FALSE */ {
+        li__BGZC=li__AIX('+');
+        li__EGZC=li__BGZC;
+      };
+      /* __li__B__ __li__I__ */
+if (li__EGZC) {
+        li__LGZC=li__B20C(li__MFZC);
+        /* __li__B__ __li__I__ */
+if (((void *)li__LGZC == (void *)NULL)) {
+          li__RGZC=li__WTIB();
+          li__K4E( 0,(&__string_331));
+          li__V5E(li__RGZC);
+          li__ODF();
+        };
+        /* __li__B__ __li__I__ */
+if (li__1FZC) {
+          li__RGZC=li__WTIB();
+          li__2GZC=li__2T0D(li__RGZC,li__OFZC,'-',li__LGZC);
+          li__OFZC=li__2GZC;
+        } else /* FALSE */ {
+          li__RGZC=li__WTIB();
+          li__2GZC=li__2T0D(li__RGZC,li__OFZC,'+',li__LGZC);
+          li__OFZC=li__2GZC;
+        };
+        goto li__Z42C;
+      };
+    };
+  };
+  li__NFZC=li__OFZC;
+  return(li__NFZC);
+}
+
+static void li__DOBG(__li__IF *li__EOBG,void *li__FOBG)
+/* (Strict TYPE{li__IF},TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZ}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__GOBG;
+  void *li__ZOBG;
+  __li__ULSB *li__0OBG,*li__DC5U;
+  void *li__LDSH;
+  void *li__HPBG;
+  __li__5RB *li__KPBG;
+  __li__VB1 *li__IC5U;
+  __li__PO li__OC5U,li__RPBG;
+  __li__C li__4OBG;
+  li__GOBG= 0;
+  li__WKJG:
+  {
+    /* __li__B__ __li__I__ */
+if ((li__GOBG <= (*(li__EOBG->li__D0C)).li__VBM)) {
+      li__ZOBG=((void **)(*(((__li__ZZC *)li__EOBG->li__D0C))).li__RBM)[li__GOBG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZOBG)->__id==__li__DZB__) {
+        li__0OBG=li__QXVG(((__li__DZB *)li__ZOBG));
+      } else /* SLOT_CODE */ {
+        li__LDSH=((__li__QWEC *)li__ZOBG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__LDSH)->__id==__li__IZB__) {
+          li__0OBG=((__li__IZB *)li__LDSH)->li__WLSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__0OBG=((__li__4HAD *)li__LDSH)->li__5HAD.li__WLSB;
+        };
       };
-      if ((! (__K4XC | (__WA4T == '`')))) {
-        __0A4T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __0A4T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __0A4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __40DV=((____DC *)__2C);
-        if ((__40DV->__YVM <= __40DV->__FK)) {
-          if ((__40DV->__YVM ==  0)) {
-            __40DV->__YVM= 32;
-            __50DV=__SBZ( 32);
-            __40DV->__PVM=__50DV;
-          } else /* FALSE */ {
-            __A1DV=(____Q)(__40DV->__YVM <<  1);
-            __50DV=((____HB *)__40DV->__PVM);
-            __C1DV=__40DV->__YVM;
-            __D1DV=__QLZ(((____MB )__50DV),((____YMH )__C1DV),((____YMH )__A1DV));
-            __50DV=((____HB *)__D1DV);
-            __PH3(__50DV,__C1DV,(____Q)(__A1DV -  1));
-            __40DV->__PVM=__50DV;
-            __40DV->__YVM=__A1DV;
-          };
-        };
-        ((____HB *)__40DV->__PVM)[__40DV->__FK]=__0A4T;
-        __40DV->__FK=(____Q)(__40DV->__FK +  1);
-        __0A4T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __0A4T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __0A4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
+      li__DC5U=((__li__ULSB *)li__0OBG);
+      li__4OBG=(((void *)li__DC5U->li__XNKE == (void *)(&__string_29)) || ((void *)li__DC5U->li__XNKE == (void *)(&__string_30)));
+    } else /* FALSE */ {
+      li__4OBG=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__4OBG) {
+      li__ZOBG=((void **)(*(((__li__ZZC *)li__EOBG->li__D0C))).li__RBM)[li__GOBG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZOBG)->__id==__li__DZB__) {
+        li__LDSH=((__li__DZB *)li__ZOBG)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__LDSH)->__id==__li__IZB__) {
+          li__HPBG=((__li__IZB *)li__LDSH)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__HPBG=((__li__4HAD *)li__LDSH)->li__5HAD.li__NMSB;
         };
-        if ((__0A4T == '\\')) {
-          __FYE=(____Q)(__FYE +  1);
-          __4A4T='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __4A4T=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __4A4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          __G1DV=((____DC *)__2C);
-          if ((__G1DV->__YVM <= __G1DV->__FK)) {
-            if ((__G1DV->__YVM ==  0)) {
-              __G1DV->__YVM= 32;
-              __H1DV=__SBZ( 32);
-              __G1DV->__PVM=__H1DV;
-            } else /* FALSE */ {
-              __I1DV=(____Q)(__G1DV->__YVM <<  1);
-              __H1DV=((____HB *)__G1DV->__PVM);
-              __K1DV=__G1DV->__YVM;
-              __L1DV=__QLZ(((____MB )__H1DV),((____YMH )__K1DV),((____YMH )__I1DV));
-              __H1DV=((____HB *)__L1DV);
-              __PH3(__H1DV,__K1DV,(____Q)(__I1DV -  1));
-              __G1DV->__PVM=__H1DV;
-              __G1DV->__YVM=__I1DV;
-            };
-          };
-          ((____HB *)__G1DV->__PVM)[__G1DV->__FK]=__4A4T;
-          __G1DV->__FK=(____Q)(__G1DV->__FK +  1);
-          __4A4T='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __4A4T=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __4A4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          if ((__4A4T != ((____HB )(( 0))))) {
-            __FYE=(____Q)(__FYE +  1);
+      } else /* SLOT_CODE */ {
+        li__LDSH=((__li__QWEC *)li__ZOBG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__LDSH)->__id==__li__IZB__) {
+          li__HPBG=((__li__IZB *)li__LDSH)->li__NMSB;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__HPBG=((__li__4HAD *)li__LDSH)->li__5HAD.li__NMSB;
+        };
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__HPBG==NULL) {
+        li__LDSH=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__HPBG)->__id) {
+        case __li__WRB__: {
+          li__LDSH=((void *)li__HPBG);
+        } break;
+        case __li__XRB__: {
+          li__LDSH=((void *)li__HPBG);
+        } break;
+        case __li__KUB__: {
+          li__LDSH=((void *)li__HPBG);
+        } break;
+        case __li__VB1__: {
+          li__LDSH=((void *)li__HPBG);
+        } break;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__LDSH=NULL;
+        } break;
+        }
+      };
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__LDSH)->__id) {
+      case __li__WRB__: {
+        li__KPBG=li__Z0YI(((__li__WRB *)li__LDSH),li__EOBG);
+      } break;
+      case __li__XRB__: {
+        li__KPBG=li__N2YI(((__li__XRB *)((__li__WRB *)li__LDSH)),li__EOBG);
+      } break;
+      case __li__KUB__: {
+        li__KPBG=li__B4YI(((__li__KUB *)((__li__WRB *)li__LDSH)),li__EOBG);
+      } break;
+      case __li__VB1__: {
+        li__IC5U=((__li__VB1 *)((__li__WRB *)li__LDSH));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__IC5U->li__WB1.li__P2C);
+        li__OC5U=li__EOBG->li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__OC5U);
+        li__ODF();
+        li__KPBG=NULL;
+      } break;
+      };
+      li__LDSH=((__li__5RB *)li__KPBG)->li__AEM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__LDSH == (void *)li__FOBG)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ZOBG)->__id==__li__DZB__) {
+          li__RPBG=((__li__DZB *)li__ZOBG)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__HPBG=((__li__QWEC *)li__ZOBG)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HPBG)->__id==__li__IZB__) {
+            li__RPBG=((__li__IZB *)li__HPBG)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__RPBG=((__li__4HAD *)li__HPBG)->li__5HAD.li__JZB.li__RF.li__0CC;
           };
-        } else /* FALSE */ {
-          __FYE=(____Q)(__FYE +  1);
         };
-        goto __0AID;
+        li__K4E( 1,(&__string_604));
+        li__V5E(li__RPBG);
+        li__ODF();
       };
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__LDSH)->__id) {
+      case __li__IF__: {
+        li__DOBG(((__li__IF *)li__LDSH),li__FOBG);
+      } break;
+      case __li__ORB__: {
+        li__QMGG(((__li__ORB *)((__li__IF *)li__LDSH)),li__FOBG);
+      } break;
+      case __li__QRB__: {
+        li__AQGG(((__li__QRB *)((__li__IF *)li__LDSH)),li__FOBG);
+      } break;
+      case __li__SRB__: {
+        li__QTGG(((__li__SRB *)((__li__IF *)li__LDSH)),li__FOBG);
+      } break;
+      case __li__URB__: {
+        li__QUYI(((__li__URB *)((__li__IF *)li__LDSH)),li__FOBG);
+      } break;
+      case __li__GSZ__: {
+        li__VKBG(((__li__GSZ *)((__li__IF *)li__LDSH)),li__FOBG);
+      } break;
+      case __li__1RRF__: {
+        li__FWYI(((__li__1RRF *)((__li__IF *)li__LDSH)),li__FOBG);
+      } break;
+      case __li__UJSH__: {
+        li__WMMN(((__li__UJSH *)((__li__IF *)li__LDSH)),li__FOBG);
+      } break;
+      };
+      li__GOBG=(__li__K)(li__GOBG +  1);
+      goto li__WKJG;
     };
-    __UA4T='\0';
-    if ((__FYE > ((____DC *)__CYE)->__FK)) {
-      __UA4T=((____HB )(( 0)));
-    } else /* FALSE */ {
-      __UA4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
+  };
+}
+
+static __li__K li__GB1F(__li__XB1 *li__HB1F,void *li__IB1F)
+/* (Strict FAST_ARRAY(ITM_TYPE_PARAMETER){li__XB1},ITM_TYPE_PARAMETER{li__VB1}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__KB1F,li__T2MG,li__32MG,li__JB1F;
+  void **li__R2MG;
+  li__KB1F= 0;
+  /* __li__B__ __li__I__ */
+if (((*(li__HB1F)).li__PCDC >=  0)) {
+    li__R2MG=((void **)(*(li__HB1F)).li__LCDC);
+    li__T2MG=(*(li__HB1F)).li__PCDC;
+    li__32MG= 0;
+    while ((! ((li__32MG > li__T2MG) || ((void *)li__IB1F == (void *)li__R2MG[li__32MG])))) {
+      li__32MG=(__li__K)(li__32MG +  1);
     };
-    if ((__UA4T != ((____HB )(( 0))))) {
-      __FYE=(____Q)(__FYE +  1);
-      __45XC=__OUC(__2C);
-      __TTF=__45XC;
-      __J3XC=__K__;
-    } else /* FALSE */ {
-      __J3XC=__O__;
-    };
-  };
-  __I3XC=__J3XC;
-  return(__I3XC);
-}
-
-static void* __V4VC(____32D *__W4VC)
-/* ({__32D}) With result No recursive, No inlinable. */
-{
-  void *__Y4VC,*__X4VC;
-  ____H4RC *__A5VC,*__MMMV,*__YMMV;
-  ____4 *__E5VC,*__KMMV,*__JBWC;
-  ____HO __N5VC,__DBWC,__JDWC,__PEWC,__LHWC;
-  ____RZTC *__1LMV,*__HMMV,*__OIYC,*__XJYC;
-  ____MB __2LMV,__CMMV,__T1DV,__11DV;
-  ____YMH __3LMV,__5LMV,__AMMV,__PE4T,__TE4T,__ZB4T,__3B4T;
-  ____Q __4LMV,__Q1DV,__S1DV,__Y1DV,__01DV;
-  ____0 __DMMV,__SJYC,__4IXD;
-  ____DC *__O1DV,*__W1DV;
-  void *__ZBWC,*__UGWC;
-  ____UISC *__41DV,*__K2DV;
-  void *__DEWC;
-  ____ZEWC *__5T5D,*__IV5D;
-  ____FGWC *__0HXD,*__DJXD;
-  ____14VC *__XJXD,*__ALXD;
-  ____L __TUUS,__R5VC,__XUUS,__IB4T,__JEWC,__QHWC,__JIWC;
-  ____HB __EB4T,__GB4T,__LB4T;
-  ____HB *__P1DV,*__X1DV;
-  ____AGSC *__CDWC;
-  ____5RB *__FHWC;
-  __Y4VC=NULL;
-  __A5VC=NULL;
-  __E5VC=NULL;
-  __TUUS=__ICG((&__string_66));
-  if (__TUUS) {
-    __N5VC=__E2S();
-    __KMMV=__TTF;
-    __1LMV=NULL;
-    __2LMV=((____MB )(NULL));
-    __3LMV=((____YMH )sizeof(____RZTC));
-    if ((__3LMV ==  0)) {
-      __1LMV=__RZTC__;
-    } else /* FALSE */ {
-      __4LMV=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __3LMV));
-      if ((__4LMV == (____Q)(-  1))) {
-        __5LMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __AMMV=(____YMH)((____YMH)(__3LMV - (____YMH)(((____YMH ) 0) - __5LMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5LMV) - ((____YMH ) 1)));
-        __5LMV=(____YMH)(__AMMV / ((____YMH )((____Q )(sizeof(void *)))));
-        __CMMV=__KVJ(__AMMV,((____MB )(&(table_size[(__5LMV)-1]))),((____0 )__AMMV));
-        __2LMV=__CMMV;
-      } else /* FALSE */ {
-        __DMMV=((____0 )__4LMV);
-        __5LMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __AMMV=(____YMH)((____YMH)(__3LMV - (____YMH)(((____YMH ) 0) - __5LMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5LMV) - ((____YMH ) 1)));
-        __CMMV=__KVJ(__AMMV,((____MB )(&(table_type[(__DMMV)]))),(____0)(__DMMV |  1));
-        __2LMV=__CMMV;
-      };
-      __HMMV=((____RZTC *)__2LMV);
-      __1LMV=__HMMV;
-      *(__HMMV) = *(__RZTC__);
-    };
-    __HMMV=((____RZTC *)__1LMV);
-    __HMMV->__SZTC.__CEC=__N5VC;
-    __HMMV->__UJ5C=__KMMV;
-    __Y4VC=__1LMV;
-    __R5VC=__K__;
-  } else /* FALSE */ {
-    __R5VC=__O__;
+    li__KB1F=li__32MG;
   };
-  if (__R5VC) {
-    __R5VC=__K__;
-  } else /* FALSE */ {
-    __XUUS=__ICG((&__string_17));
-    if (__XUUS) {
-      __EB4T='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __EB4T=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __EB4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-      };
-      if ((__EB4T == '_')) {
-        __FYE=(____Q)(__FYE +  1);
-        __5A0(((____DC *)__2C),(&__string_17));
-        __O1DV=((____DC *)__2C);
-        if ((__O1DV->__YVM <= __O1DV->__FK)) {
-          if ((__O1DV->__YVM ==  0)) {
-            __O1DV->__YVM= 32;
-            __P1DV=__SBZ( 32);
-            __O1DV->__PVM=__P1DV;
-          } else /* FALSE */ {
-            __Q1DV=(____Q)(__O1DV->__YVM <<  1);
-            __P1DV=((____HB *)__O1DV->__PVM);
-            __S1DV=__O1DV->__YVM;
-            __T1DV=__QLZ(((____MB )__P1DV),((____YMH )__S1DV),((____YMH )__Q1DV));
-            __P1DV=((____HB *)__T1DV);
-            __PH3(__P1DV,__S1DV,(____Q)(__Q1DV -  1));
-            __O1DV->__PVM=__P1DV;
-            __O1DV->__YVM=__Q1DV;
-          };
-        };
-        ((____HB *)__O1DV->__PVM)[__O1DV->__FK]='_';
-        __O1DV->__FK=(____Q)(__O1DV->__FK +  1);
-        __D3VD:
+  li__JB1F=li__KB1F;
+  ;
+  return(li__JB1F);
+}
+
+static __li__K li__1BGL(__li__4RUC *li__2BGL,void *li__3BGL)
+/* (Strict ITM_ARG{li__4RUC},ITM_TYPE_PARAMETER{li__VB1}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__5BGL,li__4BGL;
+  li__5BGL= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__2BGL->li__SZHD != (void *)li__3BGL)) {
+    li__5BGL= 1;
+  };
+  li__4BGL=li__5BGL;
+  return(li__4BGL);
+}
+
+static __li__K li__JCGL(__li__QUAF *li__KCGL,void *li__LCGL)
+/* (Strict ITM_ARGS{li__QUAF},ITM_TYPE_PARAMETER{li__VB1}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__NCGL,li__UC5U,li__MCGL;
+  void **li__HFMV;
+  li__NCGL= 0;
+  li__UC5U=(*(li__KCGL->li__H5ZG)).li__UD;
+  li__HFMV=(*(((__li__CRB *)((__li__UL2B *)li__KCGL->li__I5ZG)->li__GX5B))).li__V1BD;
+  while (((li__NCGL <= li__UC5U) && ((void *)((void **)li__HFMV)[li__NCGL] != (void *)li__LCGL))) {
+    li__NCGL=(__li__K)(li__NCGL +  1);
+  };
+  li__MCGL=li__NCGL;
+  return(li__MCGL);
+}
+
+static __li__K li__VBRL(__li__5RB *li__WBRL)
+/* (Strict TYPE_FULL{li__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__YBRL;
+  __li__U *li__ZBRL;
+  __li__PF *li__FE5U;
+  __li__K li__0BRL,li__XBRL;
+  li__YBRL=li__WBRL->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__YBRL)->__id) {
+  case __li__IF__: {
+    li__ZBRL=((__li__IF *)li__YBRL)->li__TF->li__SF.li__R2B;
+  } break;
+  case __li__ORB__: {
+    li__ZBRL=(&__string_1);
+  } break;
+  case __li__QRB__: {
+    li__ZBRL=(&__string_2);
+  } break;
+  case __li__SRB__: {
+    li__ZBRL=(&__string_51);
+  } break;
+  case __li__URB__: {
+    li__ZBRL=(&__string_53);
+  } break;
+  case __li__GSZ__: {
+    li__ZBRL=((__li__GSZ *)li__YBRL)->li__EGQB;
+  } break;
+  case __li__1RRF__: {
+    li__FE5U=li__QLKI();
+    li__ZBRL=li__FE5U->li__SF.li__R2B;
+  } break;
+  case __li__UJSH__: {
+    li__ZBRL=((__li__UJSH *)li__YBRL)->li__VJSH.li__NZFD;
+  } break;
+  };
+  li__0BRL=li__AIO(((__li__U *)li__ZBRL));
+  li__XBRL=li__0BRL;
+  return(li__XBRL);
+}
+
+static __li__C li__BSYB(__li__C li__DSYB)
+/* (Expanded BOOLEAN{li__Bxli__I}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PO li__DTYB,li__0TYB,li__CVYB,li__G0YB,li__L1YB,li__2F5U;
+  __li__PF *li__XUYB;
+  __li__VB1 *li__N0YB,*li__F1YB;
+  __li__K li__B0RU;
+  void *li__LCZB;
+  void *li__WHZB;
+  __li__C li__FSYB,li__PTYB,li__2UYB,li__TVYB,li__QE5U,li__40YB;
+  __li__C li__ESYB;
+  __li__3 li__PSYB;
+  __li__CRB *li__04YB;
+  li__FSYB=li__I__;
+  li__PSYB=li__VUZB();
+  /* __li__B__ __li__I__ */
+if ((li__PSYB != ' ')) {
+    li__FSYB=li__B__;
+    /* __li__B__ __li__I__ */
+if (((! li__DSYB) && (li__PSYB == '+'))) {
+      li__DTYB=li__WTIB();
+      li__K4E( 2,(&__string_727));
+      li__V5E(li__DTYB);
+      li__ODF();
+    };
+    /* __li__B__ __li__I__ */
+if (li__DSYB) {
+      li__PTYB=li__WEK((&__string_70));
+      /* __li__B__ __li__I__ */
+if (li__PTYB) {
+        /* __li__B__ __li__I__ */
+if ((li__PSYB == '-')) {
+          li__0TYB=li__WTIB();
+          li__K4E( 1,(&__string_728));
+          li__V5E(li__0TYB);
+          li__ODF();
+          li__JQ=li__B__;
+          li__JAZ(((__li__BC *)li__NE),(&__string_729));
+        };
+        li__XUYB=li__S5H;
+        li__0TYB=li__WTIB();
+        ((__li__PF *)li__XUYB)->li__SF.li__RF.li__0CC=li__0TYB;
+        ((__li__PF *)li__S5H)->li__SF.li__DI1B=li__PSYB;
+        li__2UYB=li__BCJB((&__string_18));
+        /* __li__B__ __li__I__ */
+if ((! li__2UYB)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 2,(&__string_730));
+          li__V5E(li__CVYB);
+          li__ODF();
+        };
+        li__2UYB=li__WEK((&__string_15));
+        /* __li__B__ __li__I__ */
+if (li__2UYB) {
+          li__TVYB=li__B__;
+        } else /* FALSE */ {
+          li__QE5U=li__WEK((&__string_16));
+          li__TVYB=li__QE5U;
+        };
+        /* __li__B__ __li__I__ */
+if (li__TVYB) {
+          ((__li__PF *)li__S5H)->li__UGQB=li__2YI;
+        };
+        li__2UYB=li__YXVB();
+        /* __li__B__ __li__I__ */
+if ((! li__2UYB)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 0,(&__string_731));
+          li__V5E(li__CVYB);
+          li__ODF();
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__S5H->li__NB1 != (void *)li__2YI)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 0,(&__string_732));
+          li__V5E(li__CVYB);
+          li__ODF();
+        };
+        li__2UYB=li__AIX('(');
+        /* __li__B__ __li__I__ */
+if (li__2UYB) {
+          /* __li__B__ __li__I__ */
+if ((! li__45H)) {
+            /* __li__B__ __li__I__ */
+if ((li__S5H->li__UB1 ==  0)) {
+              li__G0YB=li__WTIB();
+              li__K4E( 0,(&__string_733));
+              li__V5E(li__G0YB);
+              li__ODF();
+            };
+          };
+          li__N0YB=li__GXYB();
+          /* __li__B__ __li__I__ */
+if (((void *)li__N0YB == (void *)NULL)) {
+            li__G0YB=li__WTIB();
+            li__K4E( 0,(&__string_734));
+            li__V5E(li__G0YB);
+            li__ODF();
+          };
+          li__CAGC(((__li__XB1 *)li__S5H->li__BC1),li__N0YB);
+          li__DS1B:
+          {
+            li__40YB=li__AIX(',');
+            /* __li__B__ __li__I__ */
+if (li__40YB) {
+              li__F1YB=li__GXYB();
+              /* __li__B__ __li__I__ */
+if (((void *)li__F1YB == (void *)NULL)) {
+                li__L1YB=li__WTIB();
+                li__K4E( 0,(&__string_734));
+                li__V5E(li__L1YB);
+                li__ODF();
+              };
+              li__CAGC(((__li__XB1 *)li__S5H->li__BC1),li__F1YB);
+              goto li__DS1B;
+            };
+          };
+          li__TVYB=li__AIX(')');
+          /* __li__B__ __li__I__ */
+if ((! li__TVYB)) {
+            li__G0YB=li__WTIB();
+            li__K4E( 2,(&__string_735));
+            li__V5E(li__G0YB);
+            li__ODF();
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__45H)) {
+            li__B0RU=(__li__K)((*(((__li__XB1 *)li__S5H->li__BC1))).li__PCDC +  1);
+            /* __li__B__ __li__I__ */
+if ((li__B0RU != li__S5H->li__UB1)) {
+              li__L1YB=li__WTIB();
+              li__K4E( 0,(&__string_736));
+              li__V5E(li__L1YB);
+              li__ODF();
+            };
+          };
+        };
+      } else /* FALSE */ {
+        li__0TYB=li__WTIB();
+        li__K4E( 0,(&__string_737));
+        li__V5E(li__0TYB);
+        li__ODF();
+      };
+      li__PTYB=li__B__;
+    } else /* FALSE */ {
+      li__PTYB=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__PTYB) {
+      li__PTYB=li__B__;
+    } else /* FALSE */ {
+      li__2UYB=li__WEK((&__string_71));
+      /* __li__B__ __li__I__ */
+if (li__2UYB) {
+        li__TVYB=li__B__;
+      } else /* FALSE */ {
+        li__QE5U=li__WEK((&__string_72));
+        li__TVYB=li__QE5U;
+      };
+      /* __li__B__ __li__I__ */
+if (li__TVYB) {
+        li__QE5U=li__BCJB((&__string_18));
+        /* __li__B__ __li__I__ */
+if ((! li__QE5U)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 2,(&__string_730));
+          li__V5E(li__CVYB);
+          li__ODF();
+        };
+        li__04YB=li__VP4B(li__DCG__,li__I__);
+        /* __li__B__ __li__I__ */
+if (((void *)li__04YB == (void *)NULL)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 0,(&__string_738));
+          li__V5E(li__CVYB);
+          li__ODF();
+        };
+        /* __li__B__ __li__I__ */
+if (li__2UYB) {
+          ((__li__PF *)li__S5H)->li__AIQB=li__04YB;
+        } else /* FALSE */ {
+          ((__li__PF *)li__S5H)->li__EJQB=li__04YB;
+        };
+      };
+      li__PTYB=li__TVYB;
+    };
+    /* __li__B__ __li__I__ */
+if (li__PTYB) {
+      li__PTYB=li__B__;
+    } else /* FALSE */ {
+      li__2UYB=li__WEK((&__string_73));
+      /* __li__B__ __li__I__ */
+if (li__2UYB) {
+        li__TVYB=li__BCJB((&__string_18));
+        /* __li__B__ __li__I__ */
+if ((! li__TVYB)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 2,(&__string_730));
+          li__V5E(li__CVYB);
+          li__ODF();
+        };
+        li__TVYB=li__P44B();
+        /* __li__B__ __li__I__ */
+if ((! li__TVYB)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 0,(&__string_739));
+          li__V5E(li__CVYB);
+          li__ODF();
+        };
+        li__JAZ(((__li__BC *)li__NE),(&__string_376));
+        li__JAZ(((__li__BC *)li__NE),li__S5H->li__SF.li__R2B);
+        li__JAZ(((__li__BC *)li__NE),(&__string_383));
+        li__JAZ(((__li__BC *)li__NE),li__2YI);
+        li__SRX(((__li__BC *)li__NE),'\n');
+      };
+      li__PTYB=li__2UYB;
+    };
+    /* __li__B__ __li__I__ */
+if (li__PTYB) {
+      li__PTYB=li__B__;
+    } else /* FALSE */ {
+      li__2UYB=li__WEK((&__string_74));
+      /* __li__B__ __li__I__ */
+if (li__2UYB) {
+        li__TVYB=li__BCJB((&__string_18));
+        /* __li__B__ __li__I__ */
+if ((! li__TVYB)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 2,(&__string_730));
+          li__V5E(li__CVYB);
+          li__ODF();
+        };
+        li__LCZB=li__G32B(li__DCG__);
+        /* __li__B__ __li__I__ */
+if (((void *)li__LCZB == (void *)NULL)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 0,(&__string_740));
+          li__V5E(li__CVYB);
+          li__ODF();
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__S5H->li__XCZB != (void *)NULL)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 1,(&__string_741));
+          li__V5E(li__CVYB);
+          li__ODF();
+        };
+        ((__li__PF *)li__S5H)->li__XCZB=li__LCZB;
+      };
+      li__PTYB=li__2UYB;
+    };
+    /* __li__B__ __li__I__ */
+if (li__PTYB) {
+      li__PTYB=li__B__;
+    } else /* FALSE */ {
+      li__2UYB=li__WEK((&__string_75));
+      /* __li__B__ __li__I__ */
+if (li__2UYB) {
+        li__TVYB=li__BCJB((&__string_18));
+        /* __li__B__ __li__I__ */
+if ((! li__TVYB)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 2,(&__string_730));
+          li__V5E(li__CVYB);
+          li__ODF();
+        };
+        li__TVYB=li__P44B();
+        /* __li__B__ __li__I__ */
+if ((! li__TVYB)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 0,(&__string_739));
+          li__V5E(li__CVYB);
+          li__ODF();
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__S5H->li__SEZB != (void *)NULL)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 1,(&__string_742));
+          li__V5E(li__CVYB);
+          li__ODF();
+        };
+        ((__li__PF *)li__S5H)->li__SEZB=li__2YI;
+      };
+      li__PTYB=li__2UYB;
+    };
+    /* __li__B__ __li__I__ */
+if (li__PTYB) {
+      li__PTYB=li__B__;
+    } else /* FALSE */ {
+      li__2UYB=li__WEK((&__string_76));
+      /* __li__B__ __li__I__ */
+if (li__2UYB) {
+        li__TVYB=li__BCJB((&__string_18));
+        /* __li__B__ __li__I__ */
+if ((! li__TVYB)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 2,(&__string_730));
+          li__V5E(li__CVYB);
+          li__ODF();
+        };
+        li__TVYB=li__RFXB();
+        /* __li__B__ __li__I__ */
+if ((! li__TVYB)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 0,(&__string_743));
+          li__V5E(li__CVYB);
+          li__ODF();
+        };
+      };
+      li__PTYB=li__2UYB;
+    };
+    /* __li__B__ __li__I__ */
+if (li__PTYB) {
+      li__PTYB=li__B__;
+    } else /* FALSE */ {
+      li__2UYB=li__WEK((&__string_95));
+      /* __li__B__ __li__I__ */
+if (li__2UYB) {
+        li__TVYB=li__BCJB((&__string_20));
+        /* __li__B__ __li__I__ */
+if ((! li__TVYB)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 2,(&__string_333));
+          li__V5E(li__CVYB);
+          li__ODF();
+        };
+        li__TVYB=li__AIX('(');
+        /* __li__B__ __li__I__ */
+if ((! li__TVYB)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 2,(&__string_744));
+          li__V5E(li__CVYB);
+          li__ODF();
+        };
+        li__QZTC:
         {
-          __GB4T='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __GB4T=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __GB4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          __IB4T=__O__;
-          if ((((____OWG )__GB4T) >= ((____OWG )'0'))) {
-            __IB4T=(((____OWG )__GB4T) <= ((____OWG )'9'));
-          };
-          if (__IB4T) {
-            __LB4T='\0';
-            if ((__FYE > ((____DC *)__CYE)->__FK)) {
-              __LB4T=((____HB )(( 0)));
-            } else /* FALSE */ {
-              __LB4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-            };
-            __W1DV=((____DC *)__2C);
-            if ((__W1DV->__YVM <= __W1DV->__FK)) {
-              if ((__W1DV->__YVM ==  0)) {
-                __W1DV->__YVM= 32;
-                __X1DV=__SBZ( 32);
-                __W1DV->__PVM=__X1DV;
-              } else /* FALSE */ {
-                __Y1DV=(____Q)(__W1DV->__YVM <<  1);
-                __X1DV=((____HB *)__W1DV->__PVM);
-                __01DV=__W1DV->__YVM;
-                __11DV=__QLZ(((____MB )__X1DV),((____YMH )__01DV),((____YMH )__Y1DV));
-                __X1DV=((____HB *)__11DV);
-                __PH3(__X1DV,__01DV,(____Q)(__Y1DV -  1));
-                __W1DV->__PVM=__X1DV;
-                __W1DV->__YVM=__Y1DV;
-              };
+          li__WHZB=li__XJSC(li__DCG__);
+          /* __li__B__ __li__I__ */
+if (((void *)li__WHZB != (void *)NULL)) {
+            /* __li__B__ __li__I__ */
+if ((! li__45H)) {
+              /* NULL __li__YOB__ __li__HLSC__ __li__M30C__ __li__LN5D__ __li__KO5D__ __li__NCFE__ */
+switch (((struct ___OBJ *)li__WHZB)->__id) {
+              case __li__YOB__: {
+                li__T0SF(((__li__YOB *)li__WHZB));
+              } break;
+              case __li__HLSC__: {
+                li__2F5U=((__li__HLSC *)li__WHZB)->li__ILSC.li__0CC;
+                li__K4E( 2,(&__string_322));
+                li__V5E(li__2F5U);
+                li__ODF();
+              } break;
+              case __li__M30C__: {
+                li__2F5U=((__li__M30C *)li__WHZB)->li__N30C.li__0CC;
+                li__K4E( 2,(&__string_322));
+                li__V5E(li__2F5U);
+                li__ODF();
+              } break;
+              case __li__LN5D__: {
+                li__2F5U=((__li__LN5D *)li__WHZB)->li__MN5D.li__0CC;
+                li__K4E( 2,(&__string_322));
+                li__V5E(li__2F5U);
+                li__ODF();
+              } break;
+              case __li__KO5D__: {
+                li__RETF(((__li__KO5D *)li__WHZB));
+              } break;
+              case __li__NCFE__: {
+                li__QKME(((__li__NCFE *)li__WHZB));
+              } break;
+              };
+            };
+            li__40YB=li__AIX(';');
+            /* __li__B__ __li__I__ */
+if ((! li__40YB)) {
+              li__2F5U=li__WTIB();
+              li__K4E( 2,(&__string_327));
+              li__V5E(li__2F5U);
+              li__ODF();
             };
-            ((____HB *)__W1DV->__PVM)[__W1DV->__FK]=__LB4T;
-            __W1DV->__FK=(____Q)(__W1DV->__FK +  1);
-            __FYE=(____Q)(__FYE +  1);
-            goto __D3VD;
-          };
-        };
-        if ((((____DC *)__2C)->__FK ==  0)) {
-          __DBWC=__E2S();
-          __UAF( 0,(&__string_746));
-          __5BF(__DBWC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
+            goto li__QZTC;
           };
         };
-        __JBWC=__OUC(__2C);
-        __E5VC=__JBWC;
-      } else /* FALSE */ {
-        __E5VC=(&__string_17);
-      };
-      __DBWC=__E2S();
-      __OIYC=NULL;
-      __CMMV=((____MB )(NULL));
-      __5LMV=((____YMH )sizeof(____RZTC));
-      if ((__5LMV ==  0)) {
-        __OIYC=__RZTC__;
-      } else /* FALSE */ {
-        __Q1DV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5LMV));
-        if ((__Q1DV == (____Q)(-  1))) {
-          __PE4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TE4T=(____YMH)((____YMH)(__5LMV - (____YMH)(((____YMH ) 0) - __PE4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PE4T) - ((____YMH ) 1)));
-          __PE4T=(____YMH)(__TE4T / ((____YMH )((____Q )(sizeof(void *)))));
-          __T1DV=__KVJ(__TE4T,((____MB )(&(table_size[(__PE4T)-1]))),((____0 )__TE4T));
-          __CMMV=__T1DV;
-        } else /* FALSE */ {
-          __SJYC=((____0 )__Q1DV);
-          __PE4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TE4T=(____YMH)((____YMH)(__5LMV - (____YMH)(((____YMH ) 0) - __PE4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PE4T) - ((____YMH ) 1)));
-          __T1DV=__KVJ(__TE4T,((____MB )(&(table_type[(__SJYC)]))),(____0)(__SJYC |  1));
-          __CMMV=__T1DV;
+        li__TVYB=li__AIX(')');
+        /* __li__B__ __li__I__ */
+if ((! li__TVYB)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 2,(&__string_597));
+          li__V5E(li__CVYB);
+          li__ODF();
+        };
+      };
+      li__PTYB=li__2UYB;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__PTYB)) {
+      li__PTYB=li__WEK((&__string_77));
+      /* __li__B__ __li__I__ */
+if (li__PTYB) {
+        li__TVYB=li__B__;
+      } else /* FALSE */ {
+        li__QE5U=li__WEK((&__string_78));
+        li__TVYB=li__QE5U;
+      };
+      /* __li__B__ __li__I__ */
+if (li__TVYB) {
+        li__TVYB=li__B__;
+      } else /* FALSE */ {
+        li__QE5U=li__WEK((&__string_79));
+        li__TVYB=li__QE5U;
+      };
+      /* __li__B__ __li__I__ */
+if (li__TVYB) {
+        li__TVYB=li__B__;
+      } else /* FALSE */ {
+        li__QE5U=li__WEK((&__string_80));
+        li__TVYB=li__QE5U;
+      };
+      /* __li__B__ __li__I__ */
+if (li__TVYB) {
+        li__TVYB=li__B__;
+      } else /* FALSE */ {
+        li__QE5U=li__WEK((&__string_81));
+        li__TVYB=li__QE5U;
+      };
+      /* __li__B__ __li__I__ */
+if (li__TVYB) {
+        li__TVYB=li__B__;
+      } else /* FALSE */ {
+        li__QE5U=li__WEK((&__string_82));
+        li__TVYB=li__QE5U;
+      };
+      /* __li__B__ __li__I__ */
+if (li__TVYB) {
+        li__TVYB=li__B__;
+      } else /* FALSE */ {
+        li__QE5U=li__WEK((&__string_83));
+        li__TVYB=li__QE5U;
+      };
+      /* __li__B__ __li__I__ */
+if (li__TVYB) {
+        li__TVYB=li__BCJB((&__string_18));
+        /* __li__B__ __li__I__ */
+if ((! li__TVYB)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 2,(&__string_730));
+          li__V5E(li__CVYB);
+          li__ODF();
+        };
+        li__TVYB=li__KEPB();
+        /* __li__B__ __li__I__ */
+if ((! li__TVYB)) {
+          li__CVYB=li__WTIB();
+          li__K4E( 0,(&__string_745));
+          li__V5E(li__CVYB);
+          li__ODF();
         };
-        __XJYC=((____RZTC *)__CMMV);
-        __OIYC=__XJYC;
-        *(__XJYC) = *(__RZTC__);
-      };
-      __XJYC=((____RZTC *)__OIYC);
-      __XJYC->__SZTC.__CEC=__DBWC;
-      __XJYC->__UJ5C=__E5VC;
-      __Y4VC=__OIYC;
-    };
-    __R5VC=__XUUS;
-  };
-  if (__R5VC) {
-    __R5VC=__K__;
-  } else /* FALSE */ {
-    __ZBWC=__GPWC(__W4VC,NULL);
-    __XUUS=((void *)__ZBWC != (void *)NULL);
-    if (__XUUS) {
-      __DBWC=__E2S();
-      __41DV=NULL;
-      __CMMV=((____MB )(NULL));
-      __5LMV=((____YMH )sizeof(____UISC));
-      if ((__5LMV ==  0)) {
-        __41DV=__UISC__;
       } else /* FALSE */ {
-        __Q1DV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5LMV));
-        if ((__Q1DV == (____Q)(-  1))) {
-          __PE4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TE4T=(____YMH)((____YMH)(__5LMV - (____YMH)(((____YMH ) 0) - __PE4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PE4T) - ((____YMH ) 1)));
-          __PE4T=(____YMH)(__TE4T / ((____YMH )((____Q )(sizeof(void *)))));
-          __T1DV=__KVJ(__TE4T,((____MB )(&(table_size[(__PE4T)-1]))),((____0 )__TE4T));
-          __CMMV=__T1DV;
-        } else /* FALSE */ {
-          __SJYC=((____0 )__Q1DV);
-          __PE4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TE4T=(____YMH)((____YMH)(__5LMV - (____YMH)(((____YMH ) 0) - __PE4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PE4T) - ((____YMH ) 1)));
-          __T1DV=__KVJ(__TE4T,((____MB )(&(table_type[(__SJYC)]))),(____0)(__SJYC |  1));
-          __CMMV=__T1DV;
-        };
-        __K2DV=((____UISC *)__CMMV);
-        __41DV=__K2DV;
-        *(__K2DV) = *(__UISC__);
+        li__0TYB=li__WTIB();
+        li__K4E( 2,(&__string_746));
+        li__V5E(li__0TYB);
+        li__ODF();
       };
-      __K2DV=((____UISC *)__41DV);
-      __K2DV->__XISC.__CEC=__DBWC;
-      __K2DV->__IX4C=__ZBWC;
-      __Y4VC=__41DV;
     };
-    __R5VC=__XUUS;
-  };
-  if (__R5VC) {
-    __R5VC=__K__;
-  } else /* FALSE */ {
-    __ZBWC=__30XC();
-    __Y4VC=__ZBWC;
-    __R5VC=((void *)__ZBWC != (void *)NULL);
-  };
-  if (__R5VC) {
-    __R5VC=__K__;
-  } else /* FALSE */ {
-    __XUUS=__NDK('(');
-    if (__XUUS) {
-      __A5VC=__SGSC;
-      __DBWC=__E2S();
-      __MMMV=NULL;
-      __CMMV=((____MB )(NULL));
-      __5LMV=((____YMH )sizeof(____H4RC));
-      if ((__5LMV ==  0)) {
-        __MMMV=__H4RC__;
-      } else /* FALSE */ {
-        __Q1DV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5LMV));
-        if ((__Q1DV == (____Q)(-  1))) {
-          __PE4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TE4T=(____YMH)((____YMH)(__5LMV - (____YMH)(((____YMH ) 0) - __PE4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PE4T) - ((____YMH ) 1)));
-          __PE4T=(____YMH)(__TE4T / ((____YMH )((____Q )(sizeof(void *)))));
-          __T1DV=__KVJ(__TE4T,((____MB )(&(table_size[(__PE4T)-1]))),((____0 )__TE4T));
-          __CMMV=__T1DV;
-        } else /* FALSE */ {
-          __SJYC=((____0 )__Q1DV);
-          __PE4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TE4T=(____YMH)((____YMH)(__5LMV - (____YMH)(((____YMH ) 0) - __PE4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PE4T) - ((____YMH ) 1)));
-          __T1DV=__KVJ(__TE4T,((____MB )(&(table_type[(__SJYC)]))),(____0)(__SJYC |  1));
-          __CMMV=__T1DV;
-        };
-        __YMMV=((____H4RC *)__CMMV);
-        __MMMV=__YMMV;
-        *(__YMMV) = *(__H4RC__);
-      };
-      ((____H4RC *)__MMMV)->__I4RC.__CEC=__DBWC;
-      __SGSC=__MMMV;
-      __Y4VC=__MMMV;
-      __CDWC=__FXOD(__W4VC);
-      ((____H4RC *)__MMMV)->__XW4C=__CDWC;
-      __IB4T=__NDK(')');
-      if ((! __IB4T)) {
-        __JDWC=__E2S();
-        __UAF( 2,(&__string_599));
-        __5BF(__JDWC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
+    li__PTYB=li__AIX(';');
+    /* __li__B__ __li__I__ */
+if ((! li__PTYB)) {
+      li__DTYB=li__WTIB();
+      li__K4E( 2,(&__string_600));
+      li__V5E(li__DTYB);
+      li__ODF();
+    };
+  };
+  li__ESYB=li__FSYB;
+  return(li__ESYB);
+}
+
+static __li__CRB* li__VP4B(__li__DCG *li__WP4B,__li__C li__XP4B)
+/* (Strict PARSER{li__DCG},Expanded BOOLEAN{li__Bxli__I}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__2P4B,*li__BR4B;
+  void *li__IQ4B,*li__SR4B;
+  __li__PO li__OQ4B,li__HR4B,li__YR4B;
+  __li__CRB *li__ZP4B,*li__VQ4B,*li__AS4B,*li__YP4B;
+  __li__C li__0Q4B;
+  li__ZP4B=NULL;
+  li__2P4B=li__HK2B(li__WP4B,li__I__);
+  /* __li__B__ __li__I__ */
+if (((void *)li__2P4B != (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if (li__XP4B) {
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+if (li__2P4B==NULL) {
+        li__IQ4B=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__2P4B)->__id) {
+        case __li__WRB__: {
+          li__IQ4B=((void *)li__2P4B);
+        } break;
+        case __li__XRB__: {
+          li__IQ4B=((void *)li__2P4B);
+        } break;
+        case __li__KUB__: {
+          li__IQ4B=((void *)li__2P4B);
+        } break;
+        case __li__VB1__: {
+          li__IQ4B=((void *)li__2P4B);
+        } break;
+        case __li__4O2B__: {
+          li__IQ4B=NULL;
+        } break;
+        }
       };
-      __SGSC=__A5VC;
-    };
-    __R5VC=__XUUS;
-  };
-  if (__R5VC) {
-    __R5VC=__K__;
-  } else /* FALSE */ {
-    __XUUS=__NDK('{');
-    if (__XUUS) {
-      __A5VC=__SGSC;
-      __DBWC=__E2S();
-      __MMMV=NULL;
-      __CMMV=((____MB )(NULL));
-      __5LMV=((____YMH )sizeof(____H4RC));
-      if ((__5LMV ==  0)) {
-        __MMMV=__H4RC__;
-      } else /* FALSE */ {
-        __Q1DV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5LMV));
-        if ((__Q1DV == (____Q)(-  1))) {
-          __PE4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TE4T=(____YMH)((____YMH)(__5LMV - (____YMH)(((____YMH ) 0) - __PE4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PE4T) - ((____YMH ) 1)));
-          __PE4T=(____YMH)(__TE4T / ((____YMH )((____Q )(sizeof(void *)))));
-          __T1DV=__KVJ(__TE4T,((____MB )(&(table_size[(__PE4T)-1]))),((____0 )__TE4T));
-          __CMMV=__T1DV;
-        } else /* FALSE */ {
-          __SJYC=((____0 )__Q1DV);
-          __PE4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TE4T=(____YMH)((____YMH)(__5LMV - (____YMH)(((____YMH ) 0) - __PE4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PE4T) - ((____YMH ) 1)));
-          __T1DV=__KVJ(__TE4T,((____MB )(&(table_type[(__SJYC)]))),(____0)(__SJYC |  1));
-          __CMMV=__T1DV;
-        };
-        __YMMV=((____H4RC *)__CMMV);
-        __MMMV=__YMMV;
-        *(__YMMV) = *(__H4RC__);
-      };
-      ((____H4RC *)__MMMV)->__I4RC.__CEC=__DBWC;
-      __SGSC=__MMMV;
-      __PUSC=__FYE;
-      __RUSC=__IYE;
-      __TUSC=__JYE;
-      __VUSC=__KYE;
-      __DEWC=__G0OD(__W4VC,__K__,__O__);
-      if (((void *)__DEWC != (void *)NULL)) {
-        __JEWC=__NDK(';');
-        if ((! __JEWC)) {
-          __PEWC=__E2S();
-          __UAF( 2,(&__string_453));
-          __5BF(__PEWC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-      } else /* FALSE */ {
-        __FYE=__PUSC;
-        __IYE=__RUSC;
-        __JYE=__TUSC;
-        __KYE=__VUSC;
-      };
-      __MMMV=__SGSC;
-      __5T5D=NULL;
-      __CMMV=((____MB )(NULL));
-      __5LMV=((____YMH )sizeof(____ZEWC));
-      if ((__5LMV ==  0)) {
-        __5T5D=__ZEWC__;
-      } else /* FALSE */ {
-        __Q1DV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __5LMV));
-        if ((__Q1DV == (____Q)(-  1))) {
-          __PE4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TE4T=(____YMH)((____YMH)(__5LMV - (____YMH)(((____YMH ) 0) - __PE4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PE4T) - ((____YMH ) 1)));
-          __PE4T=(____YMH)(__TE4T / ((____YMH )((____Q )(sizeof(void *)))));
-          __T1DV=__KVJ(__TE4T,((____MB )(&(table_size[(__PE4T)-1]))),((____0 )__TE4T));
-          __CMMV=__T1DV;
-        } else /* FALSE */ {
-          __SJYC=((____0 )__Q1DV);
-          __PE4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __TE4T=(____YMH)((____YMH)(__5LMV - (____YMH)(((____YMH ) 0) - __PE4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PE4T) - ((____YMH ) 1)));
-          __T1DV=__KVJ(__TE4T,((____MB )(&(table_type[(__SJYC)]))),(____0)(__SJYC |  1));
-          __CMMV=__T1DV;
-        };
-        __IV5D=((____ZEWC *)__CMMV);
-        __5T5D=__IV5D;
-        *(__IV5D) = *(__ZEWC__);
-      };
-      __IV5D=((____ZEWC *)__5T5D);
-      __IV5D->__WZAF=__MMMV;
-      __IV5D->__XZAF=__DEWC;
-      __Y4VC=__5T5D;
-      __MMMV=__SGSC;
-      __CDWC=__FXOD(__W4VC);
-      ((____H4RC *)__MMMV)->__XW4C=__CDWC;
-      __IB4T=__NDK('}');
-      if ((! __IB4T)) {
-        __JDWC=__E2S();
-        __UAF( 2,(&__string_624));
-        __5BF(__JDWC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
+      /* __li__B__ __li__I__ */
+if (((void *)li__IQ4B == (void *)NULL)) {
+        li__OQ4B=li__WTIB();
+        li__K4E( 0,(&__string_747));
+        li__V5E(li__OQ4B);
+        li__ODF();
       };
-      __SGSC=__A5VC;
     };
-    __R5VC=__XUUS;
-  };
-  if ((! __R5VC)) {
-    __R5VC=__G3XC();
-    if (__R5VC) {
-      __IB4T=__NDK(':');
-      if ((! __IB4T)) {
-        __JDWC=__E2S();
-        __JBWC=__TTF;
-        __0HXD=NULL;
-        __T1DV=((____MB )(NULL));
-        __AMMV=((____YMH )sizeof(____FGWC));
-        if ((__AMMV ==  0)) {
-          __0HXD=__FGWC__;
-        } else /* FALSE */ {
-          __S1DV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AMMV));
-          if ((__S1DV == (____Q)(-  1))) {
-            __ZB4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __3B4T=(____YMH)((____YMH)(__AMMV - (____YMH)(((____YMH ) 0) - __ZB4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZB4T) - ((____YMH ) 1)));
-            __ZB4T=(____YMH)(__3B4T / ((____YMH )((____Q )(sizeof(void *)))));
-            __11DV=__KVJ(__3B4T,((____MB )(&(table_size[(__ZB4T)-1]))),((____0 )__3B4T));
-            __T1DV=__11DV;
-          } else /* FALSE */ {
-            __4IXD=((____0 )__S1DV);
-            __ZB4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __3B4T=(____YMH)((____YMH)(__AMMV - (____YMH)(((____YMH ) 0) - __ZB4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZB4T) - ((____YMH ) 1)));
-            __11DV=__KVJ(__3B4T,((____MB )(&(table_type[(__4IXD)]))),(____0)(__4IXD |  1));
-            __T1DV=__11DV;
-          };
-          __DJXD=((____FGWC *)__T1DV);
-          __0HXD=__DJXD;
-          *(__DJXD) = *(__FGWC__);
-        };
-        __DJXD=((____FGWC *)__0HXD);
-        __DJXD->__GGWC.__34VC.__CEC=__JDWC;
-        __DJXD->__GGWC.__KGAE=__JBWC;
-        __Y4VC=__0HXD;
-      } else /* FALSE */ {
-        __JDWC=__E2S();
-        __JBWC=__TTF;
-        __JEWC=__NDK('(');
-        __XJXD=NULL;
-        __T1DV=((____MB )(NULL));
-        __AMMV=((____YMH )sizeof(____14VC));
-        if ((__AMMV ==  0)) {
-          __XJXD=__14VC__;
-        } else /* FALSE */ {
-          __S1DV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AMMV));
-          if ((__S1DV == (____Q)(-  1))) {
-            __ZB4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __3B4T=(____YMH)((____YMH)(__AMMV - (____YMH)(((____YMH ) 0) - __ZB4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZB4T) - ((____YMH ) 1)));
-            __ZB4T=(____YMH)(__3B4T / ((____YMH )((____Q )(sizeof(void *)))));
-            __11DV=__KVJ(__3B4T,((____MB )(&(table_size[(__ZB4T)-1]))),((____0 )__3B4T));
-            __T1DV=__11DV;
-          } else /* FALSE */ {
-            __4IXD=((____0 )__S1DV);
-            __ZB4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __3B4T=(____YMH)((____YMH)(__AMMV - (____YMH)(((____YMH ) 0) - __ZB4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZB4T) - ((____YMH ) 1)));
-            __11DV=__KVJ(__3B4T,((____MB )(&(table_type[(__4IXD)]))),(____0)(__4IXD |  1));
-            __T1DV=__11DV;
-          };
-          __ALXD=((____14VC *)__T1DV);
-          __XJXD=__ALXD;
-          *(__ALXD) = *(__14VC__);
-        };
-        __ALXD=((____14VC *)__XJXD);
-        __ALXD->__44VC.__34VC.__CEC=__JDWC;
-        __ALXD->__44VC.__KGAE=__JBWC;
-        __ALXD->__4HWC=__JEWC;
-        __UGWC=__NKVC(__W4VC,__O__);
-        if (((void *)__UGWC == (void *)NULL)) {
-          __PEWC=__E2S();
-          __UAF( 0,(&__string_405));
-          __5BF(__PEWC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
+    li__VQ4B=li__G5C();
+    li__ZP4B=li__VQ4B;
+    li__S0BD(((__li__CRB *)li__VQ4B),li__2P4B);
+    li__FEAC:
+    {
+      li__0Q4B=li__AIX(',');
+      /* __li__B__ __li__I__ */
+if (li__0Q4B) {
+        li__BR4B=li__HK2B(li__WP4B,li__I__);
+        /* __li__B__ __li__I__ */
+if (((void *)li__BR4B == (void *)NULL)) {
+          li__HR4B=li__WTIB();
+          li__K4E( 0,(&__string_738));
+          li__V5E(li__HR4B);
+          li__ODF();
+        };
+        /* __li__B__ __li__I__ */
+if (li__XP4B) {
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+if (li__BR4B==NULL) {
+            li__SR4B=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__BR4B)->__id) {
+            case __li__WRB__: {
+              li__SR4B=((void *)li__BR4B);
+            } break;
+            case __li__XRB__: {
+              li__SR4B=((void *)li__BR4B);
+            } break;
+            case __li__KUB__: {
+              li__SR4B=((void *)li__BR4B);
+            } break;
+            case __li__VB1__: {
+              li__SR4B=((void *)li__BR4B);
+            } break;
+            case __li__4O2B__: {
+              li__SR4B=NULL;
+            } break;
+            }
           };
-        };
-        ((____14VC *)__XJXD)->__3CAE=__UGWC;
-        __JEWC=__NDK('{');
-        if (__JEWC) {
-          __FHWC=__WUXC(__W4VC,__O__);
-          if (((void *)__FHWC == (void *)NULL)) {
-            __LHWC=__E2S();
-            __UAF( 0,(&__string_747));
-            __5BF(__LHWC);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
+          /* __li__B__ __li__I__ */
+if (((void *)li__SR4B == (void *)NULL)) {
+            li__YR4B=li__WTIB();
+            li__K4E( 0,(&__string_747));
+            li__V5E(li__YR4B);
+            li__ODF();
+          };
+        };
+        li__S0BD(((__li__CRB *)li__ZP4B),li__BR4B);
+        goto li__FEAC;
+      };
+    };
+    li__AS4B=li__GAD(li__VQ4B);
+    li__ZP4B=li__AS4B;
+  };
+  li__YP4B=li__ZP4B;
+  return(li__YP4B);
+}
+
+static __li__3 li__VUZB()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__3 li__YUZB,li__XUZB;
+  __li__C li__ZUZB,li__FVZB;
+  li__YUZB='\0';
+  li__ZUZB=li__AIX('-');
+  /* __li__B__ __li__I__ */
+if (li__ZUZB) {
+    li__YUZB='-';
+    li__FVZB=li__B__;
+  } else /* FALSE */ {
+    li__FVZB=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__FVZB)) {
+    li__FVZB=li__AIX('+');
+    /* __li__B__ __li__I__ */
+if (li__FVZB) {
+      li__YUZB='+';
+    } else /* FALSE */ {
+      li__YUZB=' ';
+    };
+  };
+  li__XUZB=li__YUZB;
+  return(li__XUZB);
+}
+
+static __li__I03C* li__0W4C()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__I03C *li__3W4C,*li__PX4C,*li__2W4C;
+  __li__C li__55KE;
+  __li__4W4C *li__HHLF;
+  li__3W4C=NULL;
+  li__55KE=((*(((__li__4W4C *)li__HX4C))).li__AALE <  0);
+  /* __li__B__ __li__I__ */
+if (li__55KE) {
+    li__PX4C=li__Q05C( 16);
+    li__3W4C=li__PX4C;
+  } else /* FALSE */ {
+    li__HHLF=((__li__4W4C *)li__HX4C);
+    li__PX4C=((void **)(*(li__HHLF)).li__SHLE)[(*(li__HHLF)).li__AALE];
+    li__3W4C=li__PX4C;
+    li__HHLF=((__li__4W4C *)li__HX4C);
+    (*(li__HHLF)).li__AALE=(__li__K)((*(li__HHLF)).li__AALE -  1);
+  };
+  li__2W4C=li__3W4C;
+  return(li__2W4C);
+}
+
+static void* li__NOUC(__li__DCG *li__OOUC,__li__C li__POUC,__li__C li__QOUC)
+/* (Strict PARSER{li__DCG},Expanded BOOLEAN{li__Bxli__I},Expanded BOOLEAN{li__Bxli__I}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__SOUC,*li__OOAF,*li__ROUC;
+  __li__U *li__XOUC,*li__KH5U;
+  __li__PO li__1PUC,li__SQUC,li__IQAF,li__DRAF;
+  void *li__MQUC,*li__3QAF,*li__F0RU,*li__H0RU,*li__J0RU;
+  __li__4O2B *li__MRUC,*li__ITAF;
+  __li__4RUC *li__MFMV,*li__NFMV,*li__Y1ZE,*li__NZHD;
+  __li__K li__MOAF,li__QTPU,li__24AH,li__34AH,li__STPU,li__GTMN;
+  __li__K li__PE2O,li__WTPU,li__NXHJ,li__EXHJ,li__LYHJ,li__NYHJ;
+  __li__CB li__WIFK,li__TH5U;
+  __li__JJG li__4IFK,li__WH5U,li__RH5U;
+  __li__52B li__BI5U;
+  __li__UL2B *li__PUAF;
+  __li__QUAF *li__5QQG,*li__ISQG;
+  __li__C li__UG5U,li__DPUC,li__PPUC,li__SPUC,li__PRUC,li__TRUC;
+  __li__C li__WPAF,li__BQAF,li__LTAF,li__UTPU,li__3FNI,li__FSMN;
+  __li__3 li__DQUC,li__UQAF;
+  __li__CRB *li__KOAF,*li__KPAF,*li__OUAF;
+  __li__GD *li__LOAF,*li__JPAF,*li__ISPG,*li__DFNI,*li__CSMN,*li__SSMN;
+  __li__WSPG *li__OENI,*li__FHNI;
+  __li__AFNI *li__CFNI,*li__PHNI,*li__IXHJ,*li__JXHJ,*li__4JFK;
+  __li__U **li__CTMN,**li__ETMN,**li__1D2O;
+  void **li__HXHJ,**li__QXHJ;
+  li__SOUC=NULL;
+  li__XOUC=NULL;
+  /* __li__B__ __li__I__ */
+if (li__QOUC) {
+    li__UG5U=li__WEK((&__string_66));
+    li__DPUC=li__UG5U;
+  } else /* FALSE */ {
+    li__DPUC=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__DPUC) {
+    li__UG5U=li__B__;
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if ((! li__QOUC)) {
+      li__PPUC=li__P4IB();
+      li__SPUC=li__PPUC;
+    } else /* FALSE */ {
+      li__SPUC=li__I__;
+    };
+    li__UG5U=li__SPUC;
+  };
+  /* __li__B__ __li__I__ */
+if (li__UG5U) {
+    li__1PUC=li__WTIB();
+    li__XOUC=li__2YI;
+    li__UG5U=li__AIX(':');
+    /* __li__B__ __li__I__ */
+if (li__UG5U) {
+      li__DQUC=li__GBL();
+      li__PPUC=(li__DQUC != '=');
+    } else /* FALSE */ {
+      li__PPUC=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__PPUC) {
+      li__MQUC=li__HK2B(li__OOUC,li__B__);
+      /* __li__B__ __li__I__ */
+if (((void *)li__MQUC == (void *)NULL)) {
+        li__SQUC=li__WTIB();
+        li__K4E( 0,(&__string_332));
+        li__V5E(li__SQUC);
+        li__ODF();
+      };
+      /* __li__B__ __li__I__ */
+if ((li__QOUC && ((void *)li__MQUC != (void *)li__UT3B))) {
+        /* __li__B__ __li__I__ */
+if (((void *)li__S5H->li__SF.li__R2B != (void *)(&__string_46))) {
+          li__PRUC=li__B__;
+        } else /* FALSE */ {
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+if (li__MQUC==NULL) {
+            li__MRUC=NULL;
+          } else {
+            if (((struct ___OBJ *)li__MQUC)->__id==__li__4O2B__) {
+              li__MRUC=((void *)li__MQUC);
+            } else /* Other types */ {
+              li__MRUC=NULL;
+            }
           };
-          __QHWC=__NDK('}');
-          if ((! __QHWC)) {
-            __LHWC=__E2S();
-            __UAF( 2,(&__string_624));
-            __5BF(__LHWC);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
+          li__PRUC=((void *)li__MRUC == (void *)NULL);
+        };
+        li__TRUC=li__PRUC;
+      } else /* FALSE */ {
+        li__TRUC=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__TRUC) {
+        li__SQUC=li__WTIB();
+        li__K4E( 0,(&__string_748));
+        li__V5E(li__SQUC);
+        li__ODF();
+      };
+      li__MFMV=li__EWAD();
+      li__NFMV=((__li__4RUC *)li__MFMV);
+      li__NFMV->li__5RUC.li__0CC=li__1PUC;
+      li__NFMV->li__RZHD=li__XOUC;
+      li__NFMV->li__SZHD=li__MQUC;
+      li__SOUC=li__MFMV;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if ((! li__POUC)) {
+        li__SQUC=li__WTIB();
+        li__K4E( 2,(&__string_324));
+        li__V5E(li__SQUC);
+        li__ODF();
+      };
+    };
+    li__UG5U=li__B__;
+  } else /* FALSE */ {
+    li__UG5U=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__UG5U)) {
+    li__UG5U=li__AIX('(');
+    /* __li__B__ __li__I__ */
+if (li__UG5U) {
+      li__MQUC=NULL;
+      li__KOAF=NULL;
+      li__LOAF=NULL;
+      li__MOAF= 0;
+      li__OOAF=NULL;
+      li__PPUC=li__POUC;
+      /* __li__B__ __li__I__ */
+if (li__QOUC) {
+        li__PRUC=li__WEK((&__string_66));
+        li__TRUC=li__PRUC;
+      } else /* FALSE */ {
+        li__TRUC=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__TRUC) {
+        li__PRUC=li__B__;
+      } else /* FALSE */ {
+        li__TRUC=li__P4IB();
+        li__PRUC=li__TRUC;
+      };
+      /* __li__B__ __li__I__ */
+if (li__PRUC) {
+        li__JPAF=li__IY1B();
+        li__LOAF=li__JPAF;
+        li__KPAF=li__G5C();
+        li__KOAF=li__KPAF;
+        li__MOAF= 0;
+        do {
+          li__QTPU=(__li__K)((*(((__li__GD *)li__LOAF))).li__UD +  1);
+          /* __li__B__ __li__I__ */
+if ((li__QTPU !=  0)) {
+            li__WPAF=li__P4IB();
+            li__BQAF=(! li__WPAF);
+          } else /* FALSE */ {
+            li__BQAF=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if ((li__BQAF && (! li__PPUC))) {
+            li__IQAF=li__WTIB();
+            li__K4E( 0,(&__string_749));
+            li__V5E(li__IQAF);
+            li__ODF();
+          };
+          li__GXRB(((__li__GD *)li__LOAF),li__2YI);
+          li__WPAF=li__AIX(':');
+          /* __li__B__ __li__I__ */
+if (li__WPAF) {
+            li__UQAF=li__GBL();
+            li__BQAF=(li__UQAF != '=');
+          } else /* FALSE */ {
+            li__BQAF=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__BQAF) {
+            li__PPUC=li__I__;
+            li__3QAF=li__HK2B(li__OOUC,li__B__);
+            li__MQUC=li__3QAF;
+            /* __li__B__ __li__I__ */
+if (((void *)li__3QAF == (void *)NULL)) {
+              li__DRAF=li__WTIB();
+              li__K4E( 0,(&__string_750));
+              li__V5E(li__DRAF);
+              li__ODF();
+            };
+            li__24AH=li__MOAF;
+            li__34AH=(*(li__LOAF)).li__UD;
+            while ((li__24AH <= li__34AH)) {
+              li__S0BD(((__li__CRB *)li__KOAF),li__MQUC);
+              li__24AH=(__li__K)(li__24AH +  1);
+            };
+            li__MOAF=(__li__K)((*(li__LOAF)).li__UD +  1);
+          };
+          li__WPAF=li__AIX(',');
+        } while (li__WPAF);
+        /* __li__B__ __li__I__ */
+if ((li__MOAF != (__li__K)((*(li__JPAF)).li__UD +  1))) {
+          /* __li__B__ __li__I__ */
+if ((! li__PPUC)) {
+            li__IQAF=li__WTIB();
+            li__K4E( 0,(&__string_750));
+            li__V5E(li__IQAF);
+            li__ODF();
+          };
+          li__DD1F(li__JPAF);
+          li__IDE(li__KPAF);
+        } else /* FALSE */ {
+          /* __li__B__ __li__I__ */
+if (li__QOUC) {
+            li__F0RU=((void **)(*(((__li__CRB *)li__KPAF))).li__V1BD)[ 0];
+            /* __li__B__ __li__I__ */
+if (((void *)li__F0RU != (void *)li__UT3B)) {
+              li__BQAF=li__B__;
+            } else /* FALSE */ {
+              /* __li__B__ __li__I__ */
+if (((void *)li__S5H->li__SF.li__R2B == (void *)(&__string_46))) {
+                li__H0RU=((void **)(*(((__li__CRB *)li__KPAF))).li__V1BD)[ 0];
+                /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+if (li__H0RU==NULL) {
+                  li__ITAF=NULL;
+                } else {
+                  if (((struct ___OBJ *)li__H0RU)->__id==__li__4O2B__) {
+                    li__ITAF=((void *)li__H0RU);
+                  } else /* Other types */ {
+                    li__ITAF=NULL;
+                  }
+                };
+                li__LTAF=((void *)li__ITAF == (void *)NULL);
+              } else /* FALSE */ {
+                li__LTAF=li__I__;
+              };
+              li__BQAF=li__LTAF;
+            };
+            li__WPAF=li__BQAF;
+          } else /* FALSE */ {
+            li__WPAF=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__WPAF) {
+            li__IQAF=li__WTIB();
+            li__K4E( 0,(&__string_748));
+            li__V5E(li__IQAF);
+            li__ODF();
+          };
+          li__STPU=(__li__K)((*(((__li__GD *)li__JPAF))).li__UD +  1);
+          /* __li__B__ __li__I__ */
+if ((li__STPU ==  1)) {
+            li__IQAF=li__WTIB();
+            li__KH5U=((__li__U **)(*(((__li__GD *)li__JPAF))).li__U1Z)[ 0];
+            li__J0RU=((void **)(*(((__li__CRB *)li__KPAF))).li__V1BD)[ 0];
+            li__Y1ZE=li__EWAD();
+            li__NZHD=((__li__4RUC *)li__Y1ZE);
+            li__NZHD->li__5RUC.li__0CC=li__IQAF;
+            li__NZHD->li__RZHD=li__KH5U;
+            li__NZHD->li__SZHD=li__J0RU;
+            li__OOAF=li__Y1ZE;
+            li__DD1F(li__JPAF);
+            li__IDE(li__KPAF);
+          } else /* FALSE */ {
+            li__ISPG=NULL;
+            li__UTPU=((*(((__li__GD *)li__JPAF))).li__UD <  0);
+            /* __li__B__ __li__I__ */
+if (li__UTPU) {
+              li__ISPG=li__PSPG;
+            } else /* FALSE */ {
+              li__OENI=((__li__WSPG *)li__1SPG);
+              li__DFNI=NULL;
+              li__24AH=li__ZSQI(((__li__GD *)li__JPAF));
+              li__CFNI=((void **)li__OENI->li__MFNI)[(__li__K)(li__24AH % li__OENI->li__FFNI)];
+              li__AUQI:
+              {
+                /* __li__B__ __li__I__ */
+if (((void *)li__CFNI == (void *)NULL)) {
+                  li__3FNI=li__B__;
+                } else /* FALSE */ {
+                  li__CSMN=((__li__GD *)li__CFNI->li__YFNI);
+                  li__FSMN=li__I__;
+                  /* __li__B__ __li__I__ */
+if (((void *)li__CSMN == (void *)li__JPAF)) {
+                    li__FSMN=li__B__;
+                  } else /* FALSE */ {
+                    /* NULL __li__GD__ */
+if (li__JPAF==NULL) {
+                      li__SSMN=NULL;
+                    } else /* FAST_ARRAY(Strict STRING_CONSTANT) */ {
+                      li__SSMN=((__li__GD *)li__JPAF);
+                    };
+                    /* __li__B__ __li__I__ */
+if ((((void *)li__SSMN != (void *)NULL) && ((*(li__CSMN)).li__UD == (*(li__SSMN)).li__UD))) {
+                      li__CTMN=(*(li__CSMN)).li__U1Z;
+                      li__ETMN=(*(li__SSMN)).li__U1Z;
+                      li__GTMN=(__li__K)((*(li__CSMN)).li__UD +  1);
+                      li__1D2O=((__li__U **)li__CTMN);
+                      li__PE2O=(__li__K)(li__GTMN -  1);
+                      while (((li__PE2O >=  0) && ((void *)li__1D2O[li__PE2O] == (void *)((__li__U **)li__ETMN)[li__PE2O]))) {
+                        li__PE2O=(__li__K)(li__PE2O -  1);
+                      };
+                      li__FSMN=(li__PE2O <  0);
+                    };
+                  };
+                  li__3FNI=li__FSMN;
+                };
+                /* __li__B__ __li__I__ */
+if ((! li__3FNI)) {
+                  li__CFNI=li__CFNI->li__EGNI;
+                  goto li__AUQI;
+                };
+              };
+              /* __li__B__ __li__I__ */
+if (((void *)li__CFNI != (void *)NULL)) {
+                li__DFNI=li__CFNI->li__YFNI;
+              };
+              li__ISPG=li__DFNI;
+              /* __li__B__ __li__I__ */
+if (((void *)li__DFNI == (void *)NULL)) {
+                li__WTPU=(__li__K)((*(((__li__GD *)li__JPAF))).li__UD +  1);
+                li__CSMN=li__FXE(li__WTPU);
+                li__ISPG=li__CSMN;
+                li__TI0G(((__li__GD *)li__CSMN),li__JPAF);
+                li__FHNI=((__li__WSPG *)li__1SPG);
+                li__4WQI(li__FHNI,li__CSMN);
+                li__4WQI(li__FHNI,li__CSMN);
+                li__GTMN=li__ZSQI(((__li__GD *)li__CSMN));
+                li__PE2O=(__li__K)(li__GTMN % li__FHNI->li__FFNI);
+                li__WTPU=li__PE2O;
+                li__PHNI=((void **)li__FHNI->li__MFNI)[li__PE2O];
+                while ((! (((void *)li__PHNI == (void *)NULL) || ((void *)li__PHNI->li__YFNI == (void *)li__CSMN)))) {
+                  li__PHNI=li__PHNI->li__EGNI;
+                };
+                /* __li__B__ __li__I__ */
+if (((void *)li__PHNI == (void *)NULL)) {
+                  /* __li__B__ __li__I__ */
+if ((li__FHNI->li__FFNI == li__FHNI->li__SINI)) {
+                    li__IXHJ=NULL;
+                    li__JXHJ=NULL;
+                    li__NXHJ=li__YDQ((__li__K)(li__FHNI->li__FFNI +  1));
+                    li__HXHJ=li__FHNI->li__MFNI;
+                    li__QXHJ=li__MJTI(li__NXHJ);
+                    li__FHNI->li__MFNI=li__QXHJ;
+                    li__EXHJ=(__li__K)(li__FHNI->li__FFNI -  1);
+                    li__FHNI->li__FFNI=li__NXHJ;
+                    while ((! (li__EXHJ <  0))) {
+                      li__IXHJ=((void **)li__HXHJ)[li__EXHJ];
+                      while (((void *)li__IXHJ != (void *)NULL)) {
+                        li__JXHJ=li__IXHJ->li__EGNI;
+                        li__LYHJ=li__ZSQI(((__li__GD *)li__IXHJ->li__YFNI));
+                        li__NYHJ=(__li__K)(li__LYHJ % li__FHNI->li__FFNI);
+                        ((__li__AFNI *)li__IXHJ)->li__EGNI=((void **)li__FHNI->li__MFNI)[li__NYHJ];
+                        ((void **)li__FHNI->li__MFNI)[li__NYHJ]=li__IXHJ;
+                        li__IXHJ=li__JXHJ;
+                      };
+                      li__EXHJ=(__li__K)(li__EXHJ -  1);
+                    };
+                    li__WTPU=(__li__K)(li__GTMN % li__FHNI->li__FFNI);
+                  };
+                  li__IXHJ=((void **)li__FHNI->li__MFNI)[li__WTPU];
+                  li__JXHJ=NULL;
+                  li__WIFK=((__li__CB )(NULL));
+                  li__4IFK=((__li__JJG )sizeof(__li__AFNI));
+                  /* __li__B__ __li__I__ */
+if ((li__4IFK ==  0)) {
+                    li__JXHJ=li__AFNI__;
+                  } else /* FALSE */ {
+                    li__NXHJ=__li__AFNI__;
+                    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__4IFK));
+                    /* __li__B__ __li__I__ */
+if ((li__NXHJ == (__li__K)(-  1))) {
+                      li__WH5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+                      li__RH5U=(__li__JJG)((__li__JJG)(li__4IFK - (__li__JJG)(((__li__JJG ) 0) - li__WH5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__WH5U) - ((__li__JJG ) 1)));
+                      li__WH5U=(__li__JJG)(li__RH5U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+                      li__TH5U=li__YCJ(li__RH5U,((__li__CB )(&(table_size[(li__WH5U)-1]))),((__li__52B )li__RH5U));
+                      li__WIFK=li__TH5U;
+                    } else /* FALSE */ {
+                      li__BI5U=((__li__52B )li__NXHJ);
+                      li__WH5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+                      li__RH5U=(__li__JJG)((__li__JJG)(li__4IFK - (__li__JJG)(((__li__JJG ) 0) - li__WH5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__WH5U) - ((__li__JJG ) 1)));
+                      li__TH5U=li__YCJ(li__RH5U,((__li__CB )(&(table_type[(li__BI5U)]))),(__li__52B)(li__BI5U |  1));
+                      li__WIFK=li__TH5U;
+                    };
+                    li__4JFK=((__li__AFNI *)li__WIFK);
+                    li__JXHJ=li__4JFK;
+                    *(li__4JFK) = *(li__AFNI__);
+                  };
+                  li__4JFK=((__li__AFNI *)li__JXHJ);
+                  li__4JFK->li__YFNI=li__CSMN;
+                  li__4JFK->li__EGNI=li__IXHJ;
+                  li__PHNI=li__JXHJ;
+                  ((void **)li__FHNI->li__MFNI)[li__WTPU]=li__JXHJ;
+                  li__FHNI->li__SINI=(__li__K)(li__FHNI->li__SINI +  1);
+                };
+                ;
+              };
             };
-          };
-          ((____14VC *)__XJXD)->__YZAE=__FHWC;
-        };
-        if (__XJXD->__4HWC) {
-          __QHWC=__NDK(')');
-          __JIWC=(! __QHWC);
-        } else /* FALSE */ {
-          __JIWC=__O__;
-        };
-        if (__JIWC) {
-          __PEWC=__E2S();
-          __UAF( 2,(&__string_599));
-          __5BF(__PEWC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
+            li__DD1F(li__JPAF);
+            li__LOAF=li__ISPG;
+            li__OUAF=li__GAD(li__KPAF);
+            li__KOAF=li__OUAF;
+            li__PUAF=li__EW5B(li__OUAF);
+            li__IQAF=li__WTIB();
+            li__5QQG=NULL;
+            li__WIFK=((__li__CB )(NULL));
+            li__4IFK=((__li__JJG )sizeof(__li__QUAF));
+            /* __li__B__ __li__I__ */
+if ((li__4IFK ==  0)) {
+              li__5QQG=li__QUAF__;
+            } else /* FALSE */ {
+              li__24AH=-1;
+              li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__4IFK));
+              /* __li__B__ __li__I__ */
+if ((li__24AH == (__li__K)(-  1))) {
+                li__WH5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+                li__RH5U=(__li__JJG)((__li__JJG)(li__4IFK - (__li__JJG)(((__li__JJG ) 0) - li__WH5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__WH5U) - ((__li__JJG ) 1)));
+                li__WH5U=(__li__JJG)(li__RH5U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+                li__TH5U=li__YCJ(li__RH5U,((__li__CB )(&(table_size[(li__WH5U)-1]))),((__li__52B )li__RH5U));
+                li__WIFK=li__TH5U;
+              } else /* FALSE */ {
+                li__BI5U=((__li__52B )li__24AH);
+                li__WH5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+                li__RH5U=(__li__JJG)((__li__JJG)(li__4IFK - (__li__JJG)(((__li__JJG ) 0) - li__WH5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__WH5U) - ((__li__JJG ) 1)));
+                li__TH5U=li__YCJ(li__RH5U,((__li__CB )(&(table_type[(li__BI5U)]))),(__li__52B)(li__BI5U |  1));
+                li__WIFK=li__TH5U;
+              };
+              li__ISQG=((__li__QUAF *)li__WIFK);
+              li__5QQG=li__ISQG;
+              *(li__ISQG) = *(li__QUAF__);
+            };
+            li__ISQG=((__li__QUAF *)li__5QQG);
+            li__ISQG->li__RUAF.li__0CC=li__IQAF;
+            li__ISQG->li__H5ZG=li__ISPG;
+            li__ISQG->li__I5ZG=li__PUAF;
+            li__OOAF=li__5QQG;
+          };
+        };
+      };
+      li__SOUC=li__OOAF;
+      /* __li__B__ __li__I__ */
+if (((void *)li__OOAF == (void *)NULL)) {
+        /* __li__B__ __li__I__ */
+if ((! li__POUC)) {
+          li__IQAF=li__WTIB();
+          li__K4E( 0,(&__string_751));
+          li__V5E(li__IQAF);
+          li__ODF();
+        };
+      } else /* FALSE */ {
+        li__PRUC=li__AIX(')');
+        /* __li__B__ __li__I__ */
+if ((! li__PRUC)) {
+          li__IQAF=li__WTIB();
+          li__K4E( 2,(&__string_735));
+          li__V5E(li__IQAF);
+          li__ODF();
+        };
+      };
+    };
+  };
+  li__ROUC=li__SOUC;
+  return(li__ROUC);
+}
+
+static __li__4HAD* li__VHAD(__li__I03C *li__XHAD)
+/* (Strict FAST_ARRAY(ITM_ARGUMENT){NULLxli__I03C}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__1HAD,*li__ZHAD,*li__0HAD,*li__DLAD,*li__1LAD;
+  __li__K li__2HAD,li__R4AD;
+  __li__PO li__IIAD,li__2KAD,li__RMAD;
+  void *li__WKAD;
+  __li__ULSB *li__0VAD;
+  __li__4HAD *li__33AD,*li__G5AD,*li__YHAD;
+  __li__CB li__43AD,li__VK5U;
+  __li__JJG li__G4AD,li__YK5U,li__TK5U;
+  __li__52B li__DL5U;
+  __li__C li__BIAD,li__3JAD,li__EK5U,li__SMLE;
+  li__1HAD=NULL;
+  li__2HAD= 0;
+  li__BIAD=li__CS2B();
+  /* __li__B__ __li__I__ */
+if ((! li__BIAD)) {
+    li__IIAD=li__WTIB();
+    li__K4E( 0,(&__string_752));
+    li__V5E(li__IIAD);
+    li__ODF();
+  };
+  /* __li__B__ __li__I__ */
+if ((((void *)li__2YI == (void *)(&__string_22)) || ((void *)li__2YI == (void *)(&__string_23)))) {
+    li__IIAD=li__WTIB();
+    li__K4E( 0,(&__string_753));
+    li__V5E(li__IIAD);
+    li__ODF();
+  };
+  li__ZHAD=li__2YI;
+  li__0HAD=li__ZHAD;
+  li__BIAD=li__AIX('\'');
+  /* __li__B__ __li__I__ */
+if ((! li__BIAD)) {
+    li__IIAD=li__WTIB();
+    li__K4E( 2,(&__string_754));
+    li__V5E(li__IIAD);
+    li__ODF();
+  };
+  li__BIAD=li__WEK((&__string_12));
+  /* __li__B__ __li__I__ */
+if (li__BIAD) {
+    li__3JAD=li__B__;
+  } else /* FALSE */ {
+    li__EK5U=li__WEK((&__string_11));
+    li__3JAD=li__EK5U;
+  };
+  /* __li__B__ __li__I__ */
+if (li__3JAD) {
+    li__1HAD=li__2YI;
+    li__3JAD=li__RFXB();
+    /* __li__B__ __li__I__ */
+if (li__3JAD) {
+      li__2HAD=((__li__K )li__OTWB);
+    };
+  };
+  li__SMLE=((*(((__li__I03C *)li__XHAD))).li__RBLE <  0);
+  /* __li__B__ __li__I__ */
+if (li__SMLE) {
+    li__WKAD=li__NOUC(li__DCG__,li__I__,li__B__);
+    /* __li__B__ __li__I__ */
+if (((void *)li__WKAD == (void *)NULL)) {
+      li__2KAD=li__WTIB();
+      li__K4E( 0,(&__string_755));
+      li__V5E(li__2KAD);
+      li__ODF();
+    };
+    li__NBLE(((__li__I03C *)li__XHAD),li__WKAD);
+    li__DLAD=li__HH4B((&__string_90),li__ZHAD);
+    li__ZHAD=li__DLAD;
+    /* __li__B__ __li__I__ */
+if (((void *)li__1HAD != (void *)NULL)) {
+      li__2KAD=li__WTIB();
+      li__K4E( 0,(&__string_756));
+      li__V5E(li__2KAD);
+      li__ODF();
+    };
+  } else /* FALSE */ {
+    li__WKAD=li__NOUC(li__DCG__,li__I__,li__I__);
+    /* __li__B__ __li__I__ */
+if (((void *)li__WKAD != (void *)NULL)) {
+      li__NBLE(((__li__I03C *)li__XHAD),li__WKAD);
+      li__1LAD=li__HH4B((&__string_88),li__ZHAD);
+      li__ZHAD=li__1LAD;
+      /* __li__B__ __li__I__ */
+if (((void *)li__1HAD == (void *)NULL)) {
+        li__1HAD=(&__string_12);
+      };
+    } else /* FALSE */ {
+      li__1LAD=li__HH4B((&__string_89),li__ZHAD);
+      li__ZHAD=li__1LAD;
+      /* __li__B__ __li__I__ */
+if (((void *)li__1HAD != (void *)NULL)) {
+        li__RMAD=li__WTIB();
+        li__K4E( 0,(&__string_757));
+        li__V5E(li__RMAD);
+        li__ODF();
+      };
+    };
+  };
+  li__IIAD=li__WTIB();
+  li__0VAD=li__TCYB;
+  li__33AD=NULL;
+  li__43AD=((__li__CB )(NULL));
+  li__G4AD=((__li__JJG )sizeof(__li__4HAD));
+  /* __li__B__ __li__I__ */
+if ((li__G4AD ==  0)) {
+    li__33AD=li__4HAD__;
+  } else /* FALSE */ {
+    li__R4AD=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__G4AD));
+    /* __li__B__ __li__I__ */
+if ((li__R4AD == (__li__K)(-  1))) {
+      li__YK5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__TK5U=(__li__JJG)((__li__JJG)(li__G4AD - (__li__JJG)(((__li__JJG ) 0) - li__YK5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__YK5U) - ((__li__JJG ) 1)));
+      li__YK5U=(__li__JJG)(li__TK5U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__VK5U=li__YCJ(li__TK5U,((__li__CB )(&(table_size[(li__YK5U)-1]))),((__li__52B )li__TK5U));
+      li__43AD=li__VK5U;
+    } else /* FALSE */ {
+      li__DL5U=((__li__52B )li__R4AD);
+      li__YK5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__TK5U=(__li__JJG)((__li__JJG)(li__G4AD - (__li__JJG)(((__li__JJG ) 0) - li__YK5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__YK5U) - ((__li__JJG ) 1)));
+      li__VK5U=li__YCJ(li__TK5U,((__li__CB )(&(table_type[(li__DL5U)]))),(__li__52B)(li__DL5U |  1));
+      li__43AD=li__VK5U;
+    };
+    li__G5AD=((__li__4HAD *)li__43AD);
+    li__33AD=li__G5AD;
+    *(li__G5AD) = *(li__4HAD__);
+  };
+  li__G5AD=((__li__4HAD *)li__33AD);
+  li__G5AD->li__5HAD.li__JZB.li__R2B=li__ZHAD;
+  li__G5AD->li__5HAD.li__JZB.li__RF.li__0CC=li__IIAD;
+  li__G5AD->li__5HAD.li__WLSB=li__0VAD;
+  li__G5AD=((__li__4HAD *)li__33AD);
+  /* __li__B__ __li__I__ */
+if (((void *)li__1HAD == (void *)(&__string_12))) {
+    li__G5AD->li__AZHD=li__2HAD;
+  } else /* FALSE */ {
+    li__G5AD->li__AZHD=(__li__K)(- li__2HAD);
+  };
+  ((__li__4HAD *)li__33AD)->li__LZHD=li__0HAD;
+  li__YHAD=li__33AD;
+  return(li__YHAD);
+}
+
+static __li__4RUC* li__EWAD()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__4RUC *li__HWAD,*li__QXAD,*li__GWAD;
+  __li__CB li__IWAD,li__WTBV;
+  __li__JJG li__QWAD,li__ZTBV,li__UTBV;
+  __li__K li__1WAD;
+  __li__52B li__EUBV;
+  li__HWAD=NULL;
+  li__IWAD=((__li__CB )(NULL));
+  li__QWAD=((__li__JJG )sizeof(__li__4RUC));
+  /* __li__B__ __li__I__ */
+if ((li__QWAD ==  0)) {
+    li__HWAD=li__4RUC__;
+  } else /* FALSE */ {
+    li__1WAD=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__QWAD));
+    /* __li__B__ __li__I__ */
+if ((li__1WAD == (__li__K)(-  1))) {
+      li__ZTBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__UTBV=(__li__JJG)((__li__JJG)(li__QWAD - (__li__JJG)(((__li__JJG ) 0) - li__ZTBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__ZTBV) - ((__li__JJG ) 1)));
+      li__ZTBV=(__li__JJG)(li__UTBV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__WTBV=li__YCJ(li__UTBV,((__li__CB )(&(table_size[(li__ZTBV)-1]))),((__li__52B )li__UTBV));
+      li__IWAD=li__WTBV;
+    } else /* FALSE */ {
+      li__EUBV=((__li__52B )li__1WAD);
+      li__ZTBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__UTBV=(__li__JJG)((__li__JJG)(li__QWAD - (__li__JJG)(((__li__JJG ) 0) - li__ZTBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__ZTBV) - ((__li__JJG ) 1)));
+      li__WTBV=li__YCJ(li__UTBV,((__li__CB )(&(table_type[(li__EUBV)]))),(__li__52B)(li__EUBV |  1));
+      li__IWAD=li__WTBV;
+    };
+    li__QXAD=((__li__4RUC *)li__IWAD);
+    li__HWAD=li__QXAD;
+    *(li__QXAD) = *(li__4RUC__);
+  };
+  li__GWAD=li__HWAD;
+  return(li__GWAD);
+}
+
+static void li__NBLE(__li__I03C *li__OBLE,void *li__PBLE)
+/* (Strict FAST_ARRAY(ITM_ARGUMENT){li__I03C},ITM_ARGUMENT{NULLxli__4RUCxli__QUAF}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__YCLE;
+  __li__C li__ACLE;
+  void **li__QCLE;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__OBLE)).li__RBLE +  1) <= (__li__K)((*(li__OBLE)).li__TBLE -  1))) {
+    (*(li__OBLE)).li__RBLE=(__li__K)((*(li__OBLE)).li__RBLE +  1);
+    li__ACLE=li__B__;
+  } else /* FALSE */ {
+    li__ACLE=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__ACLE)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__OBLE)).li__TBLE ==  0)) {
+      li__QCLE=li__TDAF( 2);
+      (*(li__OBLE)).li__RCLE=li__QCLE;
+      (*(li__OBLE)).li__TBLE= 2;
+      (*(li__OBLE)).li__RBLE= 0;
+    } else /* FALSE */ {
+      li__YCLE=(__li__K)((*(li__OBLE)).li__TBLE <<  1);
+      li__QCLE=li__YLWF(((void **)(*(li__OBLE)).li__RCLE),(*(li__OBLE)).li__TBLE,li__YCLE);
+      (*(li__OBLE)).li__RCLE=li__QCLE;
+      (*(li__OBLE)).li__TBLE=li__YCLE;
+      (*(li__OBLE)).li__RBLE=(__li__K)((*(li__OBLE)).li__RBLE +  1);
+    };
+  };
+  ((void **)(*(li__OBLE)).li__RCLE)[(*(li__OBLE)).li__RBLE]=li__PBLE;
+}
+
+static __li__IZB* li__FNAD(__li__I03C *li__HNAD)
+/* (Strict FAST_ARRAY(ITM_ARGUMENT){NULLxli__I03C}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__BC *li__JNAD,*li__ZNAD;
+  __li__IZB *li__LNAD,*li__3PAD,*li__INAD;
+  void *li__1NAD,*li__CPAD;
+  __li__PO li__OOAD,li__IPAD;
+  __li__U *li__H55B;
+  __li__C li__MNAD,li__BOAD,li__SPAD;
+  li__JNAD=NULL;
+  li__LNAD=NULL;
+  li__MNAD=li__P4IB();
+  /* __li__B__ __li__I__ */
+if (li__MNAD) {
+    li__ZNAD=li__Q25B();
+    li__JNAD=li__ZNAD;
+    li__HEZ(((__li__BC *)li__ZNAD),li__2YI);
+    li__1NAD=li__NOUC(li__DCG__,li__I__,li__I__);
+    /* __li__B__ __li__I__ */
+if (((void *)li__1NAD != (void *)NULL)) {
+      li__NBLE(((__li__I03C *)li__HNAD),li__1NAD);
+      li__BOAD=li__P4IB();
+      /* __li__B__ __li__I__ */
+if (li__BOAD) {
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__TCYB)->li__XNKE == (void *)(&__string_36))) {
+          li__OOAD=li__WTIB();
+          li__K4E( 0,(&__string_758));
+          li__V5E(li__OOAD);
+          li__ODF();
         };
-        __Y4VC=__XJXD;
+        do {
+          li__JAZ(((__li__BC *)li__JNAD),(&__string_123));
+          li__JAZ(((__li__BC *)li__JNAD),li__2YI);
+          li__CPAD=li__NOUC(li__DCG__,li__I__,li__I__);
+          /* __li__B__ __li__I__ */
+if (((void *)li__CPAD == (void *)NULL)) {
+            li__IPAD=li__WTIB();
+            li__K4E( 0,(&__string_603));
+            li__V5E(li__IPAD);
+            li__ODF();
+          };
+          li__NBLE(((__li__I03C *)li__HNAD),li__CPAD);
+          li__SPAD=li__P4IB();
+        } while (li__SPAD);
+      };
+    };
+    li__OOAD=li__WTIB();
+    li__H55B=li__SQC(li__ZNAD);
+    li__D01(((__li__JFE *)li__U25B),li__ZNAD);
+    ((__li__BC *)li__ZNAD)->li__NK= 0;
+    li__3PAD=li__IGBD(li__OOAD,li__H55B,li__TCYB);
+    li__LNAD=li__3PAD;
+  };
+  li__INAD=li__LNAD;
+  return(li__INAD);
+}
+
+static __li__I03C* li__AU5C(__li__I03C *li__CU5C)
+/* (Strict FAST_ARRAY(ITM_ARGUMENT){NULLxli__I03C}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__MUPU,li__ZVBG,li__CWBG,li__ALLE,li__PNWF,li__ZOWF;
+  __li__K li__WM2G;
+  __li__CB li__TOWF;
+  __li__I03C *li__HU5C,*li__TKSF,*li__3KSF,*li__DU5C;
+  void **li__KWBG,**li__J2OG;
+  __li__4W4C *li__3JLE;
+  __li__C li__NKLE;
+  void **li__ZKLE;
+  li__MUPU=(__li__K)((*(((__li__I03C *)li__CU5C))).li__RBLE +  1);
+  li__HU5C=li__Q05C(li__MUPU);
+  li__TKSF=((__li__I03C *)li__HU5C);
+  /* NULL __li__I03C__ */
+if (li__CU5C==NULL) {
+    li__3KSF=NULL;
+  } else /* FAST_ARRAY(ITM_ARGUMENT) */ {
+    li__3KSF=((__li__I03C *)li__CU5C);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__3KSF != (void *)NULL)) {
+    li__ZVBG=(*(li__3KSF)).li__RBLE;
+    /* __li__B__ __li__I__ */
+if ((li__ZVBG >=  0)) {
+      li__CWBG=(__li__K)(li__ZVBG +  1);
+      /* __li__B__ __li__I__ */
+if (((*(li__TKSF)).li__TBLE < li__CWBG)) {
+        li__KWBG=li__TDAF(li__CWBG);
+        (*(li__TKSF)).li__RCLE=li__KWBG;
+        (*(li__TKSF)).li__TBLE=li__CWBG;
+      };
+      li__KWBG=((void **)(*(li__TKSF)).li__RCLE);
+      li__J2OG=(*(li__3KSF)).li__RCLE;
+      li__CWBG=li__ZVBG;
+      while ((li__CWBG >=  0)) {
+        li__KWBG[li__CWBG]=((void **)li__J2OG)[li__CWBG];
+        li__CWBG=(__li__K)(li__CWBG -  1);
+      };
+    };
+    (*(li__TKSF)).li__RBLE=li__ZVBG;
+  } else /* FALSE */ {
+    (*(li__TKSF)).li__RBLE=(__li__K)(-  1);
+    li__ZVBG=(*(li__CU5C)).li__RBLE;
+    li__CWBG= 0;
+    while ((li__CWBG <= li__ZVBG)) {
+      li__NBLE(li__TKSF,((void **)(*(((__li__I03C *)li__CU5C))).li__RCLE)[li__CWBG]);
+      li__CWBG=(__li__K)(li__CWBG +  1);
+    };
+  };
+  (*(((__li__I03C *)li__CU5C))).li__RBLE=(__li__K)(-  1);
+  li__3JLE=((__li__4W4C *)li__HX4C);
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__3JLE)).li__AALE +  1) <= (__li__K)((*(li__3JLE)).li__FHLE -  1))) {
+    (*(li__3JLE)).li__AALE=(__li__K)((*(li__3JLE)).li__AALE +  1);
+    li__NKLE=li__B__;
+  } else /* FALSE */ {
+    li__NKLE=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__NKLE)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__3JLE)).li__FHLE ==  0)) {
+      li__ZKLE=li__BDAF( 2);
+      (*(li__3JLE)).li__SHLE=li__ZKLE;
+      (*(li__3JLE)).li__FHLE= 2;
+      (*(li__3JLE)).li__AALE= 0;
+    } else /* FALSE */ {
+      li__ALLE=(__li__K)((*(li__3JLE)).li__FHLE <<  1);
+      li__ZKLE=((void **)(*(li__3JLE)).li__SHLE);
+      li__PNWF=(*(li__3JLE)).li__FHLE;
+      li__TOWF=li__CUY(((__li__CB )li__ZKLE),((__li__JJG )(__li__K)(li__PNWF * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__ALLE * ((__li__K )(sizeof(void *))))));
+      li__ZKLE=((void **)li__TOWF);
+      li__ZOWF=(__li__K)(li__ALLE -  1);
+      li__WM2G=li__PNWF;
+      while ((li__WM2G <= li__ZOWF)) {
+        li__ZKLE[li__WM2G]=NULL;
+        li__WM2G=(__li__K)(li__WM2G +  1);
+      };
+      (*(li__3JLE)).li__SHLE=li__ZKLE;
+      (*(li__3JLE)).li__FHLE=li__ALLE;
+      (*(li__3JLE)).li__AALE=(__li__K)((*(li__3JLE)).li__AALE +  1);
+    };
+  };
+  ((void **)(*(li__3JLE)).li__SHLE)[(*(li__3JLE)).li__AALE]=li__CU5C;
+  li__DU5C=li__HU5C;
+  return(li__DU5C);
+}
+
+static void li__1NHD(__li__IZB *li__2NHD,__li__I03C *li__3NHD)
+/* (Strict ITM_SLOT{li__IZB},Strict FAST_ARRAY(ITM_ARGUMENT){NULLxli__I03C}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__1UPU,li__GOHD;
+  void *li__3ZME,*li__FGMV,*li__IN0E;
+  __li__PO li__YOHD;
+  __li__ULSB *li__ZL5U;
+  __li__C li__KOHD;
+  __li__I03C *li__CGMV;
+  li__1UPU=(__li__K)((*(((__li__I03C *)li__3NHD))).li__RBLE +  1);
+  /* __li__B__ __li__I__ */
+if ((li__1UPU >  1)) {
+    li__KOHD=li__B__;
+  } else /* FALSE */ {
+    li__3ZME=((void **)(*(((__li__I03C *)li__3NHD))).li__RCLE)[ 0];
+    /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__3ZME)->__id==__li__4RUC__) {
+      li__GOHD= 1;
+    } else /* ITM_ARGS */ {
+      li__GOHD=(__li__K)((*(((__li__QUAF *)li__3ZME)->li__H5ZG)).li__UD +  1);
+    };
+    li__KOHD=(li__GOHD >  1);
+  };
+  /* __li__B__ __li__I__ */
+if (li__KOHD) {
+    /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__2NHD->li__WLSB)->li__XNKE == (void *)(&__string_31))) {
+      li__CGMV=((__li__I03C *)li__3NHD);
+      li__FGMV=((void **)(*(li__CGMV)).li__RCLE)[(*(li__CGMV)).li__RBLE];
+      /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__FGMV)->__id==__li__4RUC__) {
+        li__YOHD=((__li__4RUC *)li__FGMV)->li__5RUC.li__0CC;
+      } else /* ITM_ARGS */ {
+        li__YOHD=((__li__QUAF *)li__FGMV)->li__RUAF.li__0CC;
+      };
+      li__K4E( 1,(&__string_593));
+      li__V5E(li__YOHD);
+      li__ODF();
+    };
+    li__ZL5U=((__li__ULSB *)li__2NHD->li__WLSB);
+    /* __li__B__ __li__I__ */
+if ((((void *)li__ZL5U->li__XNKE == (void *)(&__string_29)) || ((void *)li__ZL5U->li__XNKE == (void *)(&__string_30)))) {
+      li__CGMV=((__li__I03C *)li__3NHD);
+      li__IN0E=((void **)(*(li__CGMV)).li__RCLE)[(*(li__CGMV)).li__RBLE];
+      /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__IN0E)->__id==__li__4RUC__) {
+        li__YOHD=((__li__4RUC *)li__IN0E)->li__5RUC.li__0CC;
+      } else /* ITM_ARGS */ {
+        li__YOHD=((__li__QUAF *)li__IN0E)->li__RUAF.li__0CC;
       };
+      li__K4E( 1,(&__string_594));
+      li__V5E(li__YOHD);
+      li__ODF();
     };
   };
-  __X4VC=__Y4VC;
-  return(__X4VC);
+  li__2NHD->li__MPHD=li__3NHD;
 }
 
-static void** __2STF(____Q __4STF)
-/* ({__Q}) With result No recursive, No inlinable. */
+static __li__C li__33TC()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____YMH __LUCU,__KUCU,__NUCU,__PUCU,__QUCU;
-  ____MB __JUCU,__SUCU;
-  ____4NH *__UUCU;
-  ____Q __WUJG;
-  void **__HSZF,**__5STF;
-  __LUCU=((____YMH )(____Q)(__4STF * ((____Q )(sizeof(void *)))));
-  __JUCU=((____MB )(NULL));
-  __KUCU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __NUCU=(____YMH)((____YMH)(__LUCU - (____YMH)(((____YMH ) 0) - __KUCU)) & (____YMH)((____YMH)(((____YMH ) 0) - __KUCU) - ((____YMH ) 1)));
-  __LUCU=(____YMH)(__NUCU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__LUCU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __PUCU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __QUCU=(____YMH)((____YMH)(__LUCU - (____YMH)(((____YMH ) 0) - __PUCU)) & (____YMH)((____YMH)(((____YMH ) 0) - __PUCU) - ((____YMH ) 1)));
-    __PUCU=(____YMH)(__QUCU / ((____YMH )((____Q )(sizeof(void *)))));
-    __SUCU=__KVJ(__QUCU,((____MB )(&(table_size[(__PUCU)-1]))),((____0 )__QUCU));
-    ((____0 *)__SUCU)[ 0]= 3;
-    __JUCU=(void *)((unsigned long)__SUCU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __UUCU=__4WFB(__NUCU);
-    __JUCU=(void *)((unsigned long)((____MB )((____4NH *)__UUCU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __HSZF=((void **)__JUCU);
-  __WUJG=(____Q)(__4STF -  1);
-  while ((__WUJG >=  0)) {
-    __HSZF[__WUJG]=NULL;
-    __WUJG=(____Q)(__WUJG -  1);
-  };
-  __5STF=__HSZF;
-  return(__5STF);
-}
-
-static void __4QKG(____LD *__ARKG)
-/* ({NULLx__LD}) Void No recursive, No inlinable. */
-{
-  ____Q __R3PG,__FG5G,__PH5G,__YWIH;
-  ____MB __JH5G;
-  ____ORUC *__O2PG;
-  ____L __42PG;
-  void **__K3PG;
-  (*(((____LD *)__ARKG))).__ZD=(____Q)(-  1);
-  __O2PG=((____ORUC *)__XRUC);
-  if (((____Q)((*(__O2PG)).__LP3D +  1) <= (____Q)((*(__O2PG)).__RQ3D -  1))) {
-    (*(__O2PG)).__LP3D=(____Q)((*(__O2PG)).__LP3D +  1);
-    __42PG=__K__;
+  __li__C li__C4TC,li__W4TC,li__K4TC,li__53TC;
+  li__C4TC=li__BCJB((&__string_18));
+  /* __li__B__ __li__I__ */
+if (li__C4TC) {
+    li__W4TC=li__B__;
   } else /* FALSE */ {
-    __42PG=__O__;
-  };
-  if ((! __42PG)) {
-    if (((*(__O2PG)).__RQ3D ==  0)) {
-      __K3PG=__F2PE( 2);
-      (*(__O2PG)).__4Q3D=__K3PG;
-      (*(__O2PG)).__RQ3D= 2;
-      (*(__O2PG)).__LP3D= 0;
-    } else /* FALSE */ {
-      __R3PG=(____Q)((*(__O2PG)).__RQ3D <<  1);
-      __K3PG=((void **)(*(__O2PG)).__4Q3D);
-      __FG5G=(*(__O2PG)).__RQ3D;
-      __JH5G=__QLZ(((____MB )__K3PG),((____YMH )(____Q)(__FG5G * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__R3PG * ((____Q )(sizeof(void *))))));
-      __K3PG=((void **)__JH5G);
-      __PH5G=(____Q)(__R3PG -  1);
-      __YWIH=__FG5G;
-      while ((__YWIH <= __PH5G)) {
-        __K3PG[__YWIH]=NULL;
-        __YWIH=(____Q)(__YWIH +  1);
-      };
-      (*(__O2PG)).__4Q3D=__K3PG;
-      (*(__O2PG)).__RQ3D=__R3PG;
-      (*(__O2PG)).__LP3D=(____Q)((*(__O2PG)).__LP3D +  1);
-    };
-  };
-  ((void **)(*(__O2PG)).__4Q3D)[(*(__O2PG)).__LP3D]=__ARKG;
-}
-
-static ____Q __M5OI(____LD *__N5OI)
-/* ({__LD}) With result No recursive, No inlinable. */
-{
-  ____Q __P5OI,__45OI,__NAPI,__O5OI;
-  ____4 *__NC4T,*__M4UB,*__DYPT;
-  ____L __1XPT,__AAPI;
-  __P5OI= 0;
-  __1XPT=((*(__N5OI)).__ZD <  0);
-  if ((! __1XPT)) {
-    __NC4T=((____4 **)(*(__N5OI)).__KP1)[(*(__N5OI)).__ZD];
-    if (((void *)__NC4T != (void *)NULL)) {
-      __M4UB=((____4 **)(*(__N5OI)).__KP1)[(*(__N5OI)).__ZD];
-      __45OI=__S0N(((____4 *)__M4UB));
-      __P5OI=__45OI;
-      __AAPI=__K__;
-    } else /* FALSE */ {
-      __AAPI=__O__;
-    };
-    if ((! __AAPI)) {
-      __M4UB=((____4 **)(*(__N5OI)).__KP1)[ 0];
-      if (((void *)__M4UB != (void *)NULL)) {
-        __DYPT=((____4 **)(*(__N5OI)).__KP1)[ 0];
-        __NAPI=__S0N(((____4 *)__DYPT));
-        __P5OI=__NAPI;
-      };
-    };
+    li__K4TC=li__BCJB((&__string_19));
+    li__W4TC=li__K4TC;
   };
-  __O5OI=__P5OI;
-  return(__O5OI);
-}
-
-static void __PEGH(____LD *__QEGH,____LD *__REGH)
-/* ({__LD},{NULLx__LD}) Void No recursive, No inlinable. */
-{
-  ____Q __2VSH,__FWSH;
-  ____LD *__0EGH;
-  ____4 **__NWSH,**__DEYH;
-  if (__REGH==NULL) {
-    __0EGH=NULL;
-  } else /* FAST_ARRAY(Strict STRING_CONSTANT) */ {
-    __0EGH=((____LD *)__REGH);
-  };
-  if (((void *)__0EGH != (void *)NULL)) {
-    __2VSH=(*(__0EGH)).__ZD;
-    if ((__2VSH >=  0)) {
-      __FWSH=(____Q)(__2VSH +  1);
-      if (((*(__QEGH)).__3O1 < __FWSH)) {
-        __NWSH=__A0HB(__FWSH);
-        (*(__QEGH)).__KP1=__NWSH;
-        (*(__QEGH)).__3O1=__FWSH;
-      };
-      __NWSH=((____4 **)(*(__QEGH)).__KP1);
-      __DEYH=(*(__0EGH)).__KP1;
-      __FWSH=__2VSH;
-      while ((__FWSH >=  0)) {
-        __NWSH[__FWSH]=((____4 **)__DEYH)[__FWSH];
-        __FWSH=(____Q)(__FWSH -  1);
-      };
-    };
-    (*(__QEGH)).__ZD=__2VSH;
+  /* __li__B__ __li__I__ */
+if (li__W4TC) {
+    li__W4TC=li__B__;
   } else /* FALSE */ {
-    (*(__QEGH)).__ZD=(____Q)(-  1);
-    __2VSH=(*(__REGH)).__ZD;
-    __FWSH= 0;
-    while ((__FWSH <= __2VSH)) {
-      __A0IB(__QEGH,((____4 **)(*(((____LD *)__REGH))).__KP1)[__FWSH]);
-      __FWSH=(____Q)(__FWSH +  1);
-    };
-  };
-}
-
-static ____L __RDPI(____J13G *__SDPI,____LD *__TDPI)
-/* ({__J13G},{NULLx__LD}) With result No recursive, No inlinable. */
-{
-  ____Q __3DPI;
-  ____OANI *__2DPI;
-  ____L __UDPI;
-  __3DPI=__M5OI(((____LD *)__TDPI));
-  __2DPI=((void **)__SDPI->__0ANI)[(____Q)(__3DPI % __SDPI->__TANI)];
-  while ((! (((void *)__2DPI == (void *)NULL) || ((void *)__2DPI->__GBNI == (void *)__TDPI)))) {
-    __2DPI=__2DPI->__SBNI;
-  };
-  __UDPI=((void *)__2DPI != (void *)NULL);
-  return(__UDPI);
-}
-
-static ____L __MSVC()
-/* () With result No recursive, No inlinable. */
-{
-  ____Q __1KU,__R2DV,__T2DV;
-  ____DC *__P2DV;
-  ____MB __U2DV;
-  ____4 *__AUVC;
-  ____HO __1UVC;
-  ____L __PSVC,__LTVC,__OSVC;
-  ____HB __OC4T,__QC4T,__GTVC;
-  ____HB *__Q2DV;
-  __PSVC=__O__;
-  __CFG();
-  ((____DC *)__2C)->__FK= 0;
-  __LZVC:
-  {
-    __OC4T='\0';
-    if ((__FYE > ((____DC *)__CYE)->__FK)) {
-      __OC4T=((____HB )(( 0)));
-    } else /* FALSE */ {
-      __OC4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-    };
-    if ((__OC4T == ((____HB )(( 0))))) {
-      __LTVC=__K__;
-    } else /* FALSE */ {
-      __QC4T='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __QC4T=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __QC4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-      };
-      __GTVC=__QC4T;
-      __1KU= 17;
-      while ((! ((__1KU <  0) || (__GTVC == "!@#$%^&<|*-+=~/?\\>"[__1KU])))) {
-        __1KU=(____Q)(__1KU -  1);
-      };
-      __LTVC=(__1KU <  0);
-    };
-    if ((! __LTVC)) {
-      __QC4T='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __QC4T=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __QC4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-      };
-      __P2DV=((____DC *)__2C);
-      if ((__P2DV->__YVM <= __P2DV->__FK)) {
-        if ((__P2DV->__YVM ==  0)) {
-          __P2DV->__YVM= 32;
-          __Q2DV=__SBZ( 32);
-          __P2DV->__PVM=__Q2DV;
-        } else /* FALSE */ {
-          __R2DV=(____Q)(__P2DV->__YVM <<  1);
-          __Q2DV=((____HB *)__P2DV->__PVM);
-          __T2DV=__P2DV->__YVM;
-          __U2DV=__QLZ(((____MB )__Q2DV),((____YMH )__T2DV),((____YMH )__R2DV));
-          __Q2DV=((____HB *)__U2DV);
-          __PH3(__Q2DV,__T2DV,(____Q)(__R2DV -  1));
-          __P2DV->__PVM=__Q2DV;
-          __P2DV->__YVM=__R2DV;
-        };
-      };
-      ((____HB *)__P2DV->__PVM)[__P2DV->__FK]=__QC4T;
-      __P2DV->__FK=(____Q)(__P2DV->__FK +  1);
-      __FYE=(____Q)(__FYE +  1);
-      goto __LZVC;
-    };
-  };
-  if ((((____DC *)__2C)->__FK !=  0)) {
-    __AUVC=__OUC(__2C);
-    __TTF=__AUVC;
-    if (((((void *)__AUVC == (void *)(&__string_18)) || ((void *)__AUVC == (void *)(&__string_20))) || ((void *)__AUVC == (void *)(&__string_19)))) {
-      __1UVC=__E2S();
-      __UAF( 0,(&__string_617));
-      __5BF(__1UVC);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    __PSVC=__K__;
+    li__K4TC=li__BCJB((&__string_20));
+    li__W4TC=li__K4TC;
   };
-  __OSVC=__PSVC;
-  return(__OSVC);
+  li__53TC=li__W4TC;
+  return(li__53TC);
 }
 
-static ____4* __IMXC(____4 *__KMXC,____4 *__LMXC)
-/* ({__4},{NULLx__4}) With result No recursive, No inlinable. */
+static __li__UL2B* li__EW5B(__li__CRB *li__GW5B)
+/* (Strict FAST_ARRAY(ITM_TYPE_MONO){NULLxli__CRB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __WAYC,__XAYC;
-  ____4 *__AUXC,*__MMXC;
-  ____HB __YMXC;
-  ____L __ANXC,__3TZC;
-  __5A0(((____DC *)__2C),__KMXC);
-  __WAYC= 1;
-  __XAYC=((____4 *)__LMXC)->__4C;
-  while ((__WAYC <= __XAYC)) {
-    __YMXC=((____HB *)((____4 *)__LMXC)->__5C)[(____Q)(__WAYC -  1)];
-    if ((__YMXC == '+')) {
-      __N4Z(((____DC *)__2C),(&__string_288));
-      __ANXC=__K__;
-    } else /* FALSE */ {
-      __ANXC=__O__;
-    };
-    if (__ANXC) {
-      __ANXC=__K__;
-    } else /* FALSE */ {
-      __3TZC=(__YMXC == '-');
-      if (__3TZC) {
-        __N4Z(((____DC *)__2C),(&__string_289));
-      };
-      __ANXC=__3TZC;
-    };
-    if (__ANXC) {
-      __ANXC=__K__;
-    } else /* FALSE */ {
-      __3TZC=(__YMXC == '~');
-      if (__3TZC) {
-        __N4Z(((____DC *)__2C),(&__string_290));
-      };
-      __ANXC=__3TZC;
-    };
-    if (__ANXC) {
-      __ANXC=__K__;
-    } else /* FALSE */ {
-      __3TZC=(__YMXC == '!');
-      if (__3TZC) {
-        __N4Z(((____DC *)__2C),(&__string_291));
-      };
-      __ANXC=__3TZC;
-    };
-    if (__ANXC) {
-      __ANXC=__K__;
-    } else /* FALSE */ {
-      __3TZC=(__YMXC == '/');
-      if (__3TZC) {
-        __N4Z(((____DC *)__2C),(&__string_292));
-      };
-      __ANXC=__3TZC;
-    };
-    if (__ANXC) {
-      __ANXC=__K__;
-    } else /* FALSE */ {
-      __3TZC=(__YMXC == '*');
-      if (__3TZC) {
-        __N4Z(((____DC *)__2C),(&__string_293));
-      };
-      __ANXC=__3TZC;
-    };
-    if (__ANXC) {
-      __ANXC=__K__;
-    } else /* FALSE */ {
-      __3TZC=(__YMXC == '^');
-      if (__3TZC) {
-        __N4Z(((____DC *)__2C),(&__string_294));
-      };
-      __ANXC=__3TZC;
-    };
-    if (__ANXC) {
-      __ANXC=__K__;
-    } else /* FALSE */ {
-      __3TZC=(__YMXC == '%');
-      if (__3TZC) {
-        __N4Z(((____DC *)__2C),(&__string_295));
-      };
-      __ANXC=__3TZC;
-    };
-    if (__ANXC) {
-      __ANXC=__K__;
-    } else /* FALSE */ {
-      __3TZC=(__YMXC == '>');
-      if (__3TZC) {
-        __N4Z(((____DC *)__2C),(&__string_296));
-      };
-      __ANXC=__3TZC;
-    };
-    if (__ANXC) {
-      __ANXC=__K__;
-    } else /* FALSE */ {
-      __3TZC=(__YMXC == '<');
-      if (__3TZC) {
-        __N4Z(((____DC *)__2C),(&__string_297));
-      };
-      __ANXC=__3TZC;
-    };
-    if (__ANXC) {
-      __ANXC=__K__;
-    } else /* FALSE */ {
-      __3TZC=(__YMXC == '=');
-      if (__3TZC) {
-        __N4Z(((____DC *)__2C),(&__string_298));
-      };
-      __ANXC=__3TZC;
-    };
-    if (__ANXC) {
-      __ANXC=__K__;
-    } else /* FALSE */ {
-      __3TZC=(__YMXC == '\\');
-      if (__3TZC) {
-        __N4Z(((____DC *)__2C),(&__string_299));
-      };
-      __ANXC=__3TZC;
-    };
-    if (__ANXC) {
-      __ANXC=__K__;
-    } else /* FALSE */ {
-      __3TZC=(__YMXC == '|');
-      if (__3TZC) {
-        __N4Z(((____DC *)__2C),(&__string_300));
-      };
-      __ANXC=__3TZC;
-    };
-    if (__ANXC) {
-      __ANXC=__K__;
-    } else /* FALSE */ {
-      __3TZC=(__YMXC == '&');
-      if (__3TZC) {
-        __N4Z(((____DC *)__2C),(&__string_301));
-      };
-      __ANXC=__3TZC;
+  __li__UL2B *li__IW5B,*li__2X5B,*li__4X5B,*li__HW5B;
+  __li__K li__JW5B,li__A1RU,li__JQBC,li__1MFD,li__LDOE,li__VEOE;
+  __li__K li__DVZF;
+  __li__CB li__WPBC,li__HM5U;
+  __li__JJG li__4PBC,li__KM5U,li__FM5U;
+  __li__52B li__VM5U;
+  void **li__4L5U,**li__UMFD;
+  __li__KW5B *li__XLFD;
+  __li__C li__IMFD;
+  li__IW5B=NULL;
+  li__JW5B= 0;
+  li__A1RU=(*(li__TW5B)).li__2W5B;
+  li__4L5U=(*(((__li__KW5B *)li__TW5B))).li__SLFD;
+  while (((li__JW5B <= li__A1RU) && ((void *)((__li__UL2B *)((void **)li__4L5U)[li__JW5B])->li__GX5B != (void *)li__GW5B))) {
+    li__JW5B=(__li__K)(li__JW5B +  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__JW5B <= (*(li__TW5B)).li__2W5B)) {
+    li__2X5B=((void **)(*(((__li__KW5B *)li__TW5B))).li__SLFD)[li__JW5B];
+    /* NULL __li__UL2B__ */
+if (li__2X5B==NULL) {
+      li__4X5B=NULL;
+    } else /* ITM_TYPE_MULTI */ {
+      li__4X5B=((__li__UL2B *)li__2X5B);
+    };
+    li__IW5B=li__4X5B;
+  } else /* FALSE */ {
+    li__2X5B=NULL;
+    li__WPBC=((__li__CB )(NULL));
+    li__4PBC=((__li__JJG )sizeof(__li__UL2B));
+    /* __li__B__ __li__I__ */
+if ((li__4PBC ==  0)) {
+      li__2X5B=li__UL2B__;
+    } else /* FALSE */ {
+      li__JQBC=-1;
+      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__4PBC));
+      /* __li__B__ __li__I__ */
+if ((li__JQBC == (__li__K)(-  1))) {
+        li__KM5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__FM5U=(__li__JJG)((__li__JJG)(li__4PBC - (__li__JJG)(((__li__JJG ) 0) - li__KM5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__KM5U) - ((__li__JJG ) 1)));
+        li__KM5U=(__li__JJG)(li__FM5U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+        li__HM5U=li__YCJ(li__FM5U,((__li__CB )(&(table_size[(li__KM5U)-1]))),((__li__52B )li__FM5U));
+        li__WPBC=li__HM5U;
+      } else /* FALSE */ {
+        li__VM5U=((__li__52B )li__JQBC);
+        li__KM5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__FM5U=(__li__JJG)((__li__JJG)(li__4PBC - (__li__JJG)(((__li__JJG ) 0) - li__KM5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__KM5U) - ((__li__JJG ) 1)));
+        li__HM5U=li__YCJ(li__FM5U,((__li__CB )(&(table_type[(li__VM5U)]))),(__li__52B)(li__VM5U |  1));
+        li__WPBC=li__HM5U;
+      };
+      li__4X5B=((__li__UL2B *)li__WPBC);
+      li__2X5B=li__4X5B;
+      *(li__4X5B) = *(li__UL2B__);
+    };
+    ((__li__UL2B *)li__2X5B)->li__GX5B=li__GW5B;
+    li__IW5B=li__2X5B;
+    li__XLFD=((__li__KW5B *)li__TW5B);
+    /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__XLFD)).li__2W5B +  1) <= (__li__K)((*(li__XLFD)).li__1LFD -  1))) {
+      (*(li__XLFD)).li__2W5B=(__li__K)((*(li__XLFD)).li__2W5B +  1);
+      li__IMFD=li__B__;
+    } else /* FALSE */ {
+      li__IMFD=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__IMFD)) {
+      /* __li__B__ __li__I__ */
+if (((*(li__XLFD)).li__1LFD ==  0)) {
+        li__UMFD=li__I4YD( 2);
+        (*(li__XLFD)).li__SLFD=li__UMFD;
+        (*(li__XLFD)).li__1LFD= 2;
+        (*(li__XLFD)).li__2W5B= 0;
+      } else /* FALSE */ {
+        li__1MFD=(__li__K)((*(li__XLFD)).li__1LFD <<  1);
+        li__UMFD=((void **)(*(li__XLFD)).li__SLFD);
+        li__LDOE=(*(li__XLFD)).li__1LFD;
+        li__HM5U=li__CUY(((__li__CB )li__UMFD),((__li__JJG )(__li__K)(li__LDOE * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__1MFD * ((__li__K )(sizeof(void *))))));
+        li__UMFD=((void **)li__HM5U);
+        li__VEOE=(__li__K)(li__1MFD -  1);
+        li__DVZF=li__LDOE;
+        while ((li__DVZF <= li__VEOE)) {
+          li__UMFD[li__DVZF]=NULL;
+          li__DVZF=(__li__K)(li__DVZF +  1);
+        };
+        (*(li__XLFD)).li__SLFD=li__UMFD;
+        (*(li__XLFD)).li__1LFD=li__1MFD;
+        (*(li__XLFD)).li__2W5B=(__li__K)((*(li__XLFD)).li__2W5B +  1);
+      };
+    };
+    ((void **)(*(li__XLFD)).li__SLFD)[(*(li__XLFD)).li__2W5B]=li__2X5B;
+  };
+  li__HW5B=li__IW5B;
+  return(li__HW5B);
+}
+
+static void* li__HK2B(__li__DCG *li__IK2B,__li__C li__JK2B)
+/* (Strict PARSER{li__DCG},Expanded BOOLEAN{li__Bxli__I}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__LK2B,*li__QQ3B;
+  void *li__MK2B,*li__C1RU,*li__E1RU,*li__G1RU,*li__2Q3B,*li__KK2B;
+  void *li__OK2B,*li__PK2B;
+  __li__PO li__DL2B,li__SN2B,li__AP3B,li__OS3B,li__QT3B;
+  __li__K li__OVPU,li__QVPU,li__SVPU,li__SZ5B,li__KGFD,li__SBOE;
+  __li__K li__2COE,li__ETZF;
+  __li__UL2B *li__WL2B,*li__ON2B,*li__NZGC;
+  __li__4O2B *li__0K3B,*li__4Y5B,*li__H05B;
+  __li__CB li__5Y5B,li__WN5U;
+  __li__JJG li__HZ5B,li__ZN5U,li__UN5U;
+  __li__52B li__EO5U;
+  __li__KUB *li__QR3B;
+  void *li__BT3B;
+  __li__WRB *li__1T3B;
+  __li__QOZB *li__RQ2B;
+  __li__CRB *li__NK2B,*li__3K2B,*li__XN2B,*li__PR3B;
+  __li__C li__RK2B,li__XK2B,li__YL2B,li__2M2B,li__UO3B,li__0O3B;
+  __li__C li__VP3B,li__YP3B;
+  void **li__MN5U,**li__NN5U,**li__DGFD;
+  __li__2K3B *li__GFFD;
+  li__LK2B=NULL;
+  li__MK2B=NULL;
+  li__NK2B=NULL;
+  li__OK2B=NULL;
+  li__PK2B=NULL;
+  li__RK2B=li__AIX('{');
+  /* __li__B__ __li__I__ */
+if (li__RK2B) {
+    li__XK2B=li__AIX('(');
+    /* __li__B__ __li__I__ */
+if (li__XK2B) {
+      li__3K2B=li__VP4B(li__IK2B,li__I__);
+      /* __li__B__ __li__I__ */
+if (((void *)li__3K2B == (void *)NULL)) {
+        li__DL2B=li__WTIB();
+        li__K4E( 0,(&__string_738));
+        li__V5E(li__DL2B);
+        li__ODF();
+      };
+      li__OVPU=(__li__K)((*(((__li__CRB *)li__3K2B))).li__5QZ +  1);
+      /* __li__B__ __li__I__ */
+if ((li__OVPU ==  1)) {
+        li__C1RU=((void **)(*(((__li__CRB *)li__3K2B))).li__V1BD)[ 0];
+        li__OK2B=li__C1RU;
+      } else /* FALSE */ {
+        li__WL2B=li__EW5B(li__3K2B);
+        li__OK2B=li__WL2B;
+      };
+      li__YL2B=li__AIX(')');
+      /* __li__B__ __li__I__ */
+if ((! li__YL2B)) {
+        li__DL2B=li__WTIB();
+        li__K4E( 2,(&__string_735));
+        li__V5E(li__DL2B);
+        li__ODF();
+      };
+      li__YL2B=li__AIX(';');
+      /* __li__B__ __li__I__ */
+if ((! li__YL2B)) {
+        li__DL2B=li__WTIB();
+        li__K4E( 2,(&__string_600));
+        li__V5E(li__DL2B);
+        li__ODF();
+      };
+      li__3K2B=li__VP4B(li__IK2B,li__I__);
+      li__NK2B=li__3K2B;
+    } else /* FALSE */ {
+      li__3K2B=li__VP4B(li__IK2B,li__I__);
+      li__NK2B=li__3K2B;
+      /* __li__B__ __li__I__ */
+if (((void *)li__3K2B != (void *)NULL)) {
+        li__2M2B=li__AIX(';');
+        /* __li__B__ __li__I__ */
+if (li__2M2B) {
+          li__QVPU=(__li__K)((*(((__li__CRB *)li__3K2B))).li__5QZ +  1);
+          /* __li__B__ __li__I__ */
+if ((li__QVPU ==  1)) {
+            li__E1RU=((void **)(*(((__li__CRB *)li__3K2B))).li__V1BD)[ 0];
+            li__OK2B=li__E1RU;
+          } else /* FALSE */ {
+            li__ON2B=li__EW5B(li__3K2B);
+            li__OK2B=li__ON2B;
+            li__HEZ(((__li__BC *)li__0C),(&__string_759));
+            li__NZGC=((__li__UL2B *)li__ON2B);
+            li__SRX(((__li__BC *)li__0C),'(');
+            li__PEKC(li__NZGC,li__0C);
+            li__SRX(((__li__BC *)li__0C),')');
+            li__JAZ(((__li__BC *)li__0C),(&__string_178));
+            li__SN2B=li__WTIB();
+            li__K4E( 2,li__0C);
+            li__V5E(li__SN2B);
+            li__ODF();
+          };
+          li__XN2B=li__VP4B(li__IK2B,li__I__);
+          li__NK2B=li__XN2B;
+        };
+      };
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__NK2B != (void *)NULL)) {
+      li__SVPU=(__li__K)((*(((__li__CRB *)li__NK2B))).li__5QZ +  1);
+      /* __li__B__ __li__I__ */
+if ((li__SVPU ==  1)) {
+        li__G1RU=((void **)(*(((__li__CRB *)li__NK2B))).li__V1BD)[ 0];
+        li__PK2B=li__G1RU;
+      } else /* FALSE */ {
+        li__WL2B=li__EW5B(li__NK2B);
+        li__PK2B=li__WL2B;
+      };
+    };
+    li__XK2B=li__AIX('}');
+    /* __li__B__ __li__I__ */
+if ((! li__XK2B)) {
+      li__DL2B=li__WTIB();
+      li__K4E( 2,(&__string_760));
+      li__V5E(li__DL2B);
+      li__ODF();
+    };
+    li__C1RU=li__OK2B;
+    li__E1RU=li__PK2B;
+    li__0K3B=NULL;
+    li__OVPU= 0;
+    li__QVPU=(*(li__FL3B)).li__OL3B;
+    li__MN5U=(*(((__li__2K3B *)li__FL3B))).li__BFFD;
+    li__NN5U=(*(((__li__2K3B *)li__FL3B))).li__BFFD;
+    while (((li__OVPU <= li__QVPU) && (((void *)((__li__4O2B *)((void **)li__MN5U)[li__OVPU])->li__2L3B != (void *)li__C1RU) || ((void *)((__li__4O2B *)((void **)li__NN5U)[li__OVPU])->li__GM3B != (void *)li__E1RU)))) {
+      li__OVPU=(__li__K)(li__OVPU +  1);
+    };
+    /* __li__B__ __li__I__ */
+if ((li__OVPU <= (*(li__FL3B)).li__OL3B)) {
+      li__0K3B=((void **)(*(((__li__2K3B *)li__FL3B))).li__BFFD)[li__OVPU];
+    } else /* FALSE */ {
+      li__4Y5B=NULL;
+      li__5Y5B=((__li__CB )(NULL));
+      li__HZ5B=((__li__JJG )sizeof(__li__4O2B));
+      /* __li__B__ __li__I__ */
+if ((li__HZ5B ==  0)) {
+        li__4Y5B=li__4O2B__;
+      } else /* FALSE */ {
+        li__SZ5B=-1;
+        li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__HZ5B));
+        /* __li__B__ __li__I__ */
+if ((li__SZ5B == (__li__K)(-  1))) {
+          li__ZN5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__UN5U=(__li__JJG)((__li__JJG)(li__HZ5B - (__li__JJG)(((__li__JJG ) 0) - li__ZN5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__ZN5U) - ((__li__JJG ) 1)));
+          li__ZN5U=(__li__JJG)(li__UN5U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+          li__WN5U=li__YCJ(li__UN5U,((__li__CB )(&(table_size[(li__ZN5U)-1]))),((__li__52B )li__UN5U));
+          li__5Y5B=li__WN5U;
+        } else /* FALSE */ {
+          li__EO5U=((__li__52B )li__SZ5B);
+          li__ZN5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__UN5U=(__li__JJG)((__li__JJG)(li__HZ5B - (__li__JJG)(((__li__JJG ) 0) - li__ZN5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__ZN5U) - ((__li__JJG ) 1)));
+          li__WN5U=li__YCJ(li__UN5U,((__li__CB )(&(table_type[(li__EO5U)]))),(__li__52B)(li__EO5U |  1));
+          li__5Y5B=li__WN5U;
+        };
+        li__H05B=((__li__4O2B *)li__5Y5B);
+        li__4Y5B=li__H05B;
+        *(li__H05B) = *(li__4O2B__);
+      };
+      li__H05B=((__li__4O2B *)li__4Y5B);
+      li__H05B->li__2L3B=li__OK2B;
+      li__H05B->li__GM3B=li__PK2B;
+      li__0K3B=li__4Y5B;
+      li__GFFD=((__li__2K3B *)li__FL3B);
+      /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__GFFD)).li__OL3B +  1) <= (__li__K)((*(li__GFFD)).li__KFFD -  1))) {
+        (*(li__GFFD)).li__OL3B=(__li__K)((*(li__GFFD)).li__OL3B +  1);
+        li__2M2B=li__B__;
+      } else /* FALSE */ {
+        li__2M2B=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__2M2B)) {
+        /* __li__B__ __li__I__ */
+if (((*(li__GFFD)).li__KFFD ==  0)) {
+          li__DGFD=li__Z2YD( 2);
+          (*(li__GFFD)).li__BFFD=li__DGFD;
+          (*(li__GFFD)).li__KFFD= 2;
+          (*(li__GFFD)).li__OL3B= 0;
+        } else /* FALSE */ {
+          li__KGFD=(__li__K)((*(li__GFFD)).li__KFFD <<  1);
+          li__DGFD=((void **)(*(li__GFFD)).li__BFFD);
+          li__SBOE=(*(li__GFFD)).li__KFFD;
+          li__WN5U=li__CUY(((__li__CB )li__DGFD),((__li__JJG )(__li__K)(li__SBOE * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__KGFD * ((__li__K )(sizeof(void *))))));
+          li__DGFD=((void **)li__WN5U);
+          li__2COE=(__li__K)(li__KGFD -  1);
+          li__ETZF=li__SBOE;
+          while ((li__ETZF <= li__2COE)) {
+            li__DGFD[li__ETZF]=NULL;
+            li__ETZF=(__li__K)(li__ETZF +  1);
+          };
+          (*(li__GFFD)).li__BFFD=li__DGFD;
+          (*(li__GFFD)).li__KFFD=li__KGFD;
+          (*(li__GFFD)).li__OL3B=(__li__K)((*(li__GFFD)).li__OL3B +  1);
+        };
+      };
+      ((void **)(*(li__GFFD)).li__BFFD)[(*(li__GFFD)).li__OL3B]=li__4Y5B;
+    };
+    li__MK2B=li__0K3B;
+  } else /* FALSE */ {
+    li__XK2B=li__WEK((&__string_15));
+    /* __li__B__ __li__I__ */
+if (li__XK2B) {
+      li__YL2B=li__B__;
+    } else /* FALSE */ {
+      li__2M2B=li__WEK((&__string_16));
+      li__YL2B=li__2M2B;
+    };
+    /* __li__B__ __li__I__ */
+if (li__YL2B) {
+      li__LK2B=li__2YI;
+      /* __li__B__ __li__I__ */
+if ((li__JK2B && ((void *)li__2YI == (void *)(&__string_15)))) {
+        li__SN2B=li__WTIB();
+        li__K4E( 0,(&__string_761));
+        li__V5E(li__SN2B);
+        li__ODF();
+      };
+    };
+    li__3K2B=NULL;
+    li__C1RU=NULL;
+    li__OVPU= 0;
+    li__XK2B=li__I__;
+    li__YL2B=li__YXVB();
+    /* __li__B__ __li__I__ */
+if (li__YL2B) {
+      li__HEZ(((__li__BC *)li__GNB),li__2YI);
+      do {
+        li__UO3B=li__WEK((&__string_13));
+        li__XK2B=li__UO3B;
+        /* __li__B__ __li__I__ */
+if (li__UO3B) {
+          li__0O3B=li__YXVB();
+          /* __li__B__ __li__I__ */
+if ((! li__0O3B)) {
+            li__AP3B=li__WTIB();
+            li__K4E( 0,(&__string_762));
+            li__V5E(li__AP3B);
+            li__ODF();
+          };
+          li__JAZ(((__li__BC *)li__GNB),(&__string_13));
+          li__JAZ(((__li__BC *)li__GNB),li__2YI);
+        } else /* FALSE */ {
+          li__OVPU=li__Y5H;
+          li__0O3B=li__AIX('.');
+          /* __li__B__ __li__I__ */
+if (li__0O3B) {
+            li__VP3B=li__YXVB();
+            li__YP3B=li__VP3B;
+          } else /* FALSE */ {
+            li__YP3B=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__YP3B) {
+            li__XK2B=li__B__;
+            li__SRX(((__li__BC *)li__GNB),'.');
+            li__JAZ(((__li__BC *)li__GNB),li__2YI);
+          } else /* FALSE */ {
+            li__Y5H=li__OVPU;
+          };
+        };
+      } while (li__XK2B);
+      li__QQ3B=li__SQC(li__GNB);
+      li__2M2B=li__AIX('(');
+      /* __li__B__ __li__I__ */
+if (li__2M2B) {
+        li__XN2B=li__G5C();
+        li__3K2B=li__XN2B;
+        do {
+          li__2Q3B=li__FGBC(li__IK2B);
+          /* __li__B__ __li__I__ */
+if (((void *)li__2Q3B == (void *)NULL)) {
+            li__AP3B=li__WTIB();
+            li__K4E( 0,(&__string_763));
+            li__V5E(li__AP3B);
+            li__ODF();
+          };
+          li__S0BD(((__li__CRB *)li__3K2B),li__2Q3B);
+          li__0O3B=li__AIX(',');
+        } while (li__0O3B);
+        li__PR3B=li__GAD(li__XN2B);
+        li__3K2B=li__PR3B;
+        li__QR3B=li__RGAC(li__QQ3B,li__LK2B,li__PR3B);
+        li__C1RU=li__QR3B;
+        li__UO3B=li__AIX(')');
+        /* __li__B__ __li__I__ */
+if ((! li__UO3B)) {
+          li__AP3B=li__WTIB();
+          li__K4E( 2,(&__string_735));
+          li__V5E(li__AP3B);
+          li__ODF();
+        };
+      } else /* FALSE */ {
+        /* __li__B__ __li__I__ */
+if (li__2YVB) {
+          /* __li__B__ __li__I__ */
+if (((void *)li__LK2B != (void *)NULL)) {
+            li__HEZ(((__li__BC *)li__0C),(&__string_764));
+            li__JAZ(((__li__BC *)li__0C),li__LK2B);
+            li__JAZ(((__li__BC *)li__0C),(&__string_765));
+            li__OS3B=li__WTIB();
+            li__K4E( 2,li__0C);
+            li__V5E(li__OS3B);
+            li__ODF();
+          };
+          li__2Q3B=li__QBUC(li__QQ3B);
+          li__C1RU=li__2Q3B;
+          li__0O3B=li__B__;
+        } else /* FALSE */ {
+          li__0O3B=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__0O3B)) {
+          /* __li__B__ __li__I__ */
+if (((void *)li__LK2B == (void *)NULL)) {
+            li__BT3B=li__D4C(li__QQ3B);
+            li__C1RU=li__BT3B;
+          } else /* FALSE */ {
+            /* __li__B__ __li__I__ */
+if (((void *)li__QQ3B == (void *)(&__string_3))) {
+              li__HEZ(((__li__BC *)li__0C),(&__string_764));
+              li__JAZ(((__li__BC *)li__0C),li__LK2B);
+              li__JAZ(((__li__BC *)li__0C),(&__string_766));
+              li__QT3B=li__WTIB();
+              li__K4E( 2,li__0C);
+              li__V5E(li__QT3B);
+              li__ODF();
+              li__C1RU=li__UT3B;
+            } else /* FALSE */ {
+              li__1T3B=li__M1C(li__QQ3B,li__LK2B);
+              li__C1RU=li__1T3B;
+            };
+          };
+        };
+      };
+    };
+    li__MK2B=li__C1RU;
+    li__RQ2B=li__HWZB(li__IK2B);
+    /* __li__B__ __li__I__ */
+if (((void *)li__RQ2B != (void *)NULL)) {
+      li__DL2B=li__WTIB();
+      li__K4E( 2,(&__string_767));
+      li__V5E(li__DL2B);
+      li__ODF();
+    };
+  };
+  li__KK2B=li__MK2B;
+  return(li__KK2B);
+}
+
+static void li__5BHD(__li__IZB *li__ACHD,void *li__BCHD)
+/* (Strict ITM_SLOT{li__IZB},ITM_TYPE{NULLxli__WRBxli__XRBxli__KUBxli__VB1xli__UL2Bxli__4O2B}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__ULSB *li__FP5U;
+  void *li__LCHD;
+  __li__PO li__DDHD;
+  li__FP5U=((__li__ULSB *)li__ACHD->li__WLSB);
+  /* __li__B__ __li__I__ */
+if ((((void *)li__FP5U->li__XNKE == (void *)(&__string_29)) || ((void *)li__FP5U->li__XNKE == (void *)(&__string_30)))) {
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__BCHD==NULL) {
+      li__LCHD=NULL;
+    } else {
+      switch (((struct ___OBJ *)li__BCHD)->__id) {
+      case __li__WRB__: {
+        li__LCHD=((void *)li__BCHD);
+      } break;
+      case __li__XRB__: {
+        li__LCHD=((void *)li__BCHD);
+      } break;
+      case __li__KUB__: {
+        li__LCHD=((void *)li__BCHD);
+      } break;
+      case __li__VB1__: {
+        li__LCHD=((void *)li__BCHD);
+      } break;
+      case __li__UL2B__: {
+        li__LCHD=NULL;
+      } break;
+      case __li__4O2B__: {
+        li__LCHD=((void *)li__BCHD);
+      } break;
+      }
     };
-    if (__ANXC) {
-      __ANXC=__K__;
-    } else /* FALSE */ {
-      __3TZC=(__YMXC == '$');
-      if (__3TZC) {
-        __N4Z(((____DC *)__2C),(&__string_302));
+    /* __li__B__ __li__I__ */
+if (((((void *)li__LCHD == (void *)NULL) || ((void *)li__LCHD == (void *)li__UT3B)) || ((void *)li__LCHD == (void *)li__3MZ))) {
+      li__DDHD=li__ACHD->li__JZB.li__RF.li__0CC;
+      li__K4E( 1,(&__string_598));
+      li__V5E(li__DDHD);
+      li__ODF();
+    };
+  };
+  li__ACHD->li__NMSB=li__BCHD;
+}
+
+static __li__QOZB* li__HWZB(__li__DCG *li__IWZB)
+/* (Strict PARSER{li__DCG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__QOZB *li__MWZB,*li__4WZB,*li__JWZB;
+  __li__PO li__3WZB,li__XXZB;
+  void *li__HXZB;
+  __li__VXZB *li__QI2B,*li__ZJ2B;
+  __li__CB li__RI2B,li__PP5U;
+  __li__JJG li__ZI2B,li__SP5U,li__NP5U;
+  __li__K li__EJ2B,li__O3RF;
+  __li__52B li__3P5U;
+  __li__BZZB *li__0GMV,*li__1GMV;
+  __li__C li__KWZB,li__XWZB,li__PXZB,li__12RF;
+  __li__NWZB *li__WWZB,*li__CXZB,*li__L2RF;
+  void **li__H3RF;
+  li__KWZB=li__I__;
+  li__MWZB=NULL;
+  li__WWZB=NULL;
+  li__XWZB=li__AIX('[');
+  /* __li__B__ __li__I__ */
+if (li__XWZB) {
+    li__3WZB=li__WTIB();
+    li__4WZB=li__VN0B(li__3WZB);
+    li__5WZB=li__4WZB;
+    li__MWZB=li__4WZB;
+    li__2N0B(li__IWZB);
+    li__CXZB=li__3Q0B();
+    li__WWZB=li__CXZB;
+    do {
+      li__HXZB=li__O20B(li__IWZB);
+      /* __li__B__ __li__I__ */
+if (((void *)li__HXZB == (void *)NULL)) {
+        li__PXZB=li__WEK((&__string_13));
+        li__KWZB=li__PXZB;
+        /* __li__B__ __li__I__ */
+if (li__PXZB) {
+          li__XXZB=li__WTIB();
+          li__QI2B=NULL;
+          li__RI2B=((__li__CB )(NULL));
+          li__ZI2B=((__li__JJG )sizeof(__li__VXZB));
+          /* __li__B__ __li__I__ */
+if ((li__ZI2B ==  0)) {
+            li__QI2B=li__VXZB__;
+          } else /* FALSE */ {
+            li__EJ2B=-1;
+            li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__ZI2B));
+            /* __li__B__ __li__I__ */
+if ((li__EJ2B == (__li__K)(-  1))) {
+              li__SP5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+              li__NP5U=(__li__JJG)((__li__JJG)(li__ZI2B - (__li__JJG)(((__li__JJG ) 0) - li__SP5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__SP5U) - ((__li__JJG ) 1)));
+              li__SP5U=(__li__JJG)(li__NP5U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+              li__PP5U=li__YCJ(li__NP5U,((__li__CB )(&(table_size[(li__SP5U)-1]))),((__li__52B )li__NP5U));
+              li__RI2B=li__PP5U;
+            } else /* FALSE */ {
+              li__3P5U=((__li__52B )li__EJ2B);
+              li__SP5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+              li__NP5U=(__li__JJG)((__li__JJG)(li__ZI2B - (__li__JJG)(((__li__JJG ) 0) - li__SP5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__SP5U) - ((__li__JJG ) 1)));
+              li__PP5U=li__YCJ(li__NP5U,((__li__CB )(&(table_type[(li__3P5U)]))),(__li__52B)(li__3P5U |  1));
+              li__RI2B=li__PP5U;
+            };
+            li__ZJ2B=((__li__VXZB *)li__RI2B);
+            li__QI2B=li__ZJ2B;
+            *(li__ZJ2B) = *(li__VXZB__);
+          };
+          ((__li__VXZB *)li__QI2B)->li__WXZB.li__0CC=li__XXZB;
+          li__L2RF=((__li__NWZB *)li__WWZB);
+          /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__L2RF)).li__231B +  1) <= (__li__K)((*(li__L2RF)).li__HPED -  1))) {
+            (*(li__L2RF)).li__231B=(__li__K)((*(li__L2RF)).li__231B +  1);
+            li__12RF=li__B__;
+          } else /* FALSE */ {
+            li__12RF=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__12RF)) {
+            /* __li__B__ __li__I__ */
+if (((*(li__L2RF)).li__HPED ==  0)) {
+              li__H3RF=li__2SYD( 2);
+              (*(li__L2RF)).li__UPED=li__H3RF;
+              (*(li__L2RF)).li__HPED= 2;
+              (*(li__L2RF)).li__231B= 0;
+            } else /* FALSE */ {
+              li__O3RF=(__li__K)((*(li__L2RF)).li__HPED <<  1);
+              li__H3RF=li__C4NE(((void **)(*(li__L2RF)).li__UPED),(*(li__L2RF)).li__HPED,li__O3RF);
+              (*(li__L2RF)).li__UPED=li__H3RF;
+              (*(li__L2RF)).li__HPED=li__O3RF;
+              (*(li__L2RF)).li__231B=(__li__K)((*(li__L2RF)).li__231B +  1);
+            };
+          };
+          ((void **)(*(li__L2RF)).li__UPED)[(*(li__L2RF)).li__231B]=li__QI2B;
+        };
+      } else /* FALSE */ {
+        li__01ED(((__li__NWZB *)li__WWZB),li__HXZB);
+        li__PXZB=li__AIX(';');
+        /* __li__B__ __li__I__ */
+if ((! li__PXZB)) {
+          li__XXZB=li__WTIB();
+          li__K4E( 2,(&__string_600));
+          li__V5E(li__XXZB);
+          li__ODF();
+        };
+        li__KWZB=li__B__;
+      };
+    } while (li__KWZB);
+    li__PXZB=li__AIX(']');
+    /* __li__B__ __li__I__ */
+if ((! li__PXZB)) {
+      li__XXZB=li__WTIB();
+      li__K4E( 2,(&__string_768));
+      li__V5E(li__XXZB);
+      li__ODF();
+    };
+    li__3WZB=li__WTIB();
+    li__0GMV=li__MZ0B();
+    li__1GMV=((__li__BZZB *)li__0GMV);
+    li__1GMV->li__EZZB.li__0CC=li__3WZB;
+    li__1GMV->li__01FC=li__3MZ;
+    li__01ED(((__li__NWZB *)li__CXZB),li__0GMV);
+    li__L2RF=li__YS0B(li__CXZB);
+    ((__li__QOZB *)li__4WZB)->li__J1FC=li__L2RF;
+  };
+  li__JWZB=li__MWZB;
+  return(li__JWZB);
+}
+
+static void* li__O20B(__li__DCG *li__P20B)
+/* (Strict PARSER{li__DCG}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__R20B,*li__JA1B,*li__GE1B,*li__Y11B,*li__K31B,*li__P51B;
+  void *li__UHMV,*li__WHMV,*li__Q20B;
+  __li__U *li__D40B,*li__T41B,*li__Y51B;
+  __li__K li__IWPU,li__N10H,li__QWEE,li__01RU,li__21RU,li__41RU;
+  __li__K li__A2RU;
+  __li__PO li__FA1B,li__PA1B,li__UB1B,li__BF1B,li__521B;
+  __li__DA1B *li__Z00H,*li__C20H;
+  __li__CB li__000H,li__YQ5U,li__FS5U;
+  __li__JJG li__C10H,li__1Q5U,li__WQ5U,li__IS5U,li__DS5U;
+  __li__52B li__GR5U,li__TS5U;
+  __li__ZA1B *li__5A1B,*li__YE1B;
+  __li__SB1B *li__WB1B,*li__MF1B;
+  __li__AE1B *li__DE1B;
+  __li__5E1B *li__2VEE,*li__FXEE;
+  __li__D11B *li__W11B,*li__B31B,*li__R51B;
+  __li__K41B *li__X41B,*li__251B;
+  __li__YA2B *li__GB2B;
+  __li__NB2B *li__ZNGC,*li__CPGC;
+  __li__C li__U20B,li__Y20B,li__F30B,li__V30B,li__GWPU,li__WC1B;
+  __li__C li__Y1RU,li__V21B,li__H31B;
+  __li__GD *li__V20B,*li__A30B,*li__WSWH;
+  __li__3 li__IA1B,li__FE1B;
+  __li__NWZB *li__I11B,*li__C11B,*li__ET5U,*li__0HFD;
+  li__R20B=NULL;
+  li__U20B=li__I__;
+  li__V20B=NULL;
+  li__JX0B=li__Y5H;
+  li__LX0B=li__15H;
+  li__NX0B=li__25H;
+  li__PX0B=li__35H;
+  li__Y20B=li__AIX('(');
+  /* __li__B__ __li__I__ */
+if (li__Y20B) {
+    li__A30B=li__IY1B();
+    li__V20B=li__A30B;
+    do {
+      li__U20B=li__I__;
+      li__F30B=li__P4IB();
+      /* __li__B__ __li__I__ */
+if (li__F30B) {
+        li__HEZ(((__li__BC *)li__GNB),li__2YI);
+        li__3X2B:
+        {
+          li__V30B=li__P4IB();
+          /* __li__B__ __li__I__ */
+if (li__V30B) {
+            li__JAZ(((__li__BC *)li__GNB),(&__string_123));
+            li__JAZ(((__li__BC *)li__GNB),li__2YI);
+            goto li__3X2B;
+          };
+        };
+        li__D40B=li__SQC(li__GNB);
+        li__GXRB(((__li__GD *)li__V20B),li__D40B);
+        li__V30B=li__AIX(',');
+        /* __li__B__ __li__I__ */
+if (li__V30B) {
+          li__U20B=li__B__;
+        };
+      };
+    } while (li__U20B);
+    li__GWPU=((*(((__li__GD *)li__A30B))).li__UD <  0);
+    /* __li__B__ __li__I__ */
+if ((! li__GWPU)) {
+      li__F30B=li__AIX(')');
+      li__V30B=li__F30B;
+    } else /* FALSE */ {
+      li__V30B=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__V30B) {
+      li__F30B=li__33TC();
+      li__V30B=li__F30B;
+    } else /* FALSE */ {
+      li__V30B=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__V30B) {
+      li__IWPU=(__li__K)((*(((__li__GD *)li__A30B))).li__UD +  1);
+      li__WSWH=li__FXE(li__IWPU);
+      li__TI0G(((__li__GD *)li__WSWH),li__A30B);
+      li__DD1F(li__A30B);
+      li__V20B=li__WSWH;
+      li__FA1B=li__WTIB();
+      li__Z00H=NULL;
+      li__000H=((__li__CB )(NULL));
+      li__C10H=((__li__JJG )sizeof(__li__DA1B));
+      /* __li__B__ __li__I__ */
+if ((li__C10H ==  0)) {
+        li__Z00H=li__DA1B__;
+      } else /* FALSE */ {
+        li__N10H=-1;
+        li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__C10H));
+        /* __li__B__ __li__I__ */
+if ((li__N10H == (__li__K)(-  1))) {
+          li__1Q5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__WQ5U=(__li__JJG)((__li__JJG)(li__C10H - (__li__JJG)(((__li__JJG ) 0) - li__1Q5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__1Q5U) - ((__li__JJG ) 1)));
+          li__1Q5U=(__li__JJG)(li__WQ5U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+          li__YQ5U=li__YCJ(li__WQ5U,((__li__CB )(&(table_size[(li__1Q5U)-1]))),((__li__52B )li__WQ5U));
+          li__000H=li__YQ5U;
+        } else /* FALSE */ {
+          li__GR5U=((__li__52B )li__N10H);
+          li__1Q5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__WQ5U=(__li__JJG)((__li__JJG)(li__C10H - (__li__JJG)(((__li__JJG ) 0) - li__1Q5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__1Q5U) - ((__li__JJG ) 1)));
+          li__YQ5U=li__YCJ(li__WQ5U,((__li__CB )(&(table_type[(li__GR5U)]))),(__li__52B)(li__GR5U |  1));
+          li__000H=li__YQ5U;
+        };
+        li__C20H=((__li__DA1B *)li__000H);
+        li__Z00H=li__C20H;
+        *(li__C20H) = *(li__DA1B__);
+      };
+      li__C20H=((__li__DA1B *)li__Z00H);
+      li__C20H->li__EA1B.li__0CC=li__FA1B;
+      li__C20H->li__NROI=li__WSWH;
+      li__R20B=li__Z00H;
+      li__IA1B=((__li__3 *)((__li__U *)li__2YI)->li__3C)[ 0];
+      li__JA1B=li__O20B(li__P20B);
+      /* __li__B__ __li__I__ */
+if (((void *)li__JA1B == (void *)NULL)) {
+        li__PA1B=li__WTIB();
+        li__K4E( 0,(&__string_331));
+        li__V5E(li__PA1B);
+        li__ODF();
+      };
+      /* __li__B__ __li__I__ */
+if ((li__IA1B == ':')) {
+        li__5A1B=li__2UCE(li__Z00H->li__EA1B.li__0CC,li__Z00H,li__JA1B);
+        li__R20B=li__5A1B;
+      };
+      /* __li__B__ __li__I__ */
+if ((li__IA1B == '<')) {
+        li__PA1B=li__WTIB();
+        li__K4E( 0,(&__string_769));
+        li__V5E(li__PA1B);
+        li__ODF();
+      };
+      /* __li__B__ __li__I__ */
+if ((li__IA1B == '?')) {
+        li__PA1B=li__WTIB();
+        li__K4E( 0,(&__string_770));
+        li__V5E(li__PA1B);
+        li__ODF();
+        /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__R20B)->__id) {
+        case __li__QOZB__: {
+          li__UB1B=((__li__QOZB *)li__R20B)->li__ROZB.li__0CC;
+        } break;
+        case __li__VXZB__: {
+          li__UB1B=((__li__VXZB *)li__R20B)->li__WXZB.li__0CC;
+        } break;
+        case __li__BZZB__: {
+          li__UB1B=((__li__BZZB *)li__R20B)->li__EZZB.li__0CC;
+        } break;
+        case __li__DA1B__: {
+          li__UB1B=((__li__DA1B *)li__R20B)->li__EA1B.li__0CC;
+        } break;
+        case __li__ZA1B__: {
+          li__UB1B=((__li__ZA1B *)li__R20B)->li__2A1B.li__1A1B.li__0CC;
+        } break;
+        case __li__SB1B__: {
+          li__UB1B=((__li__SB1B *)li__R20B)->li__TB1B.li__1A1B.li__0CC;
+        } break;
+        case __li__AE1B__: {
+          li__UB1B=((__li__AE1B *)li__R20B)->li__BE1B.li__0CC;
+        } break;
+        case __li__5E1B__: {
+          li__UB1B=((__li__5E1B *)li__R20B)->li__AF1B.li__1A1B.li__0CC;
+        } break;
+        case __li__D11B__: {
+          li__UB1B=((__li__D11B *)li__R20B)->li__E11B.li__0CC;
+        } break;
+        case __li__K41B__: {
+          li__UB1B=((__li__K41B *)li__R20B)->li__L41B.li__BE1B.li__0CC;
+        } break;
+        case __li__YA2B__: {
+          li__UB1B=((__li__YA2B *)li__R20B)->li__ZA2B.li__BE1B.li__0CC;
+        } break;
+        case __li__NB2B__: {
+          li__UB1B=li__VTHD(((__li__NB2B *)li__R20B));
+        } break;
+        case __li__LH2B__: {
+          li__UB1B=((__li__LH2B *)li__R20B)->li__MH2B.li__0CC;
+        } break;
+        case __li__M32B__: {
+          li__UB1B=((__li__M32B *)li__R20B)->li__P32B.li__O32B.li__0CC;
+        } break;
+        case __li__KD3B__: {
+          li__UB1B=((__li__KD3B *)li__R20B)->li__ZJKE->li__ROZB.li__0CC;
+        } break;
+        case __li__WE3B__: {
+          li__UB1B=((__li__WE3B *)li__R20B)->li__XE3B.li__O32B.li__0CC;
+        } break;
+        case __li__UG4B__: {
+          li__UB1B=((__li__UG4B *)li__R20B)->li__VG4B.li__BE1B.li__0CC;
+        } break;
+        case __li__Q24B__: {
+          li__UB1B=((__li__Q24B *)li__R20B)->li__R24B.li__0CC;
+        } break;
+        case __li__D34B__: {
+          li__UB1B=((__li__D34B *)li__R20B)->li__E34B.li__0CC;
+        } break;
+        case __li__V34B__: {
+          li__UB1B=((__li__V34B *)li__R20B)->li__W34B.li__0CC;
+        } break;
+        case __li__H44B__: {
+          li__UB1B=((__li__H44B *)li__R20B)->li__I44B.li__0CC;
+        } break;
+        case __li__XMUC__: {
+          li__UB1B=li__1THD(((__li__XMUC *)li__R20B));
+        } break;
+        };
+        li__WB1B=li__CWCE(li__UB1B,li__R20B,li__JA1B);
+        li__R20B=li__WB1B;
       };
-      __ANXC=__3TZC;
-    };
-    if (__ANXC) {
-      __ANXC=__K__;
     } else /* FALSE */ {
-      __3TZC=(__YMXC == '#');
-      if (__3TZC) {
-        __N4Z(((____DC *)__2C),(&__string_303));
-      };
-      __ANXC=__3TZC;
+      li__DD1F(li__V20B);
     };
-    if (__ANXC) {
-      __ANXC=__K__;
-    } else /* FALSE */ {
-      __3TZC=(__YMXC == '@');
-      if (__3TZC) {
-        __N4Z(((____DC *)__2C),(&__string_304));
-      };
-      __ANXC=__3TZC;
-    };
-    if ((! __ANXC)) {
-      if ((__YMXC == '?')) {
-        __N4Z(((____DC *)__2C),(&__string_305));
-      };
-    };
-    __WAYC=(____Q)(__WAYC +  1);
-  };
-  __AUXC=__OUC(__2C);
-  __MMXC=__AUXC;
-  return(__MMXC);
-}
-
-static void __JBDD(____0LVC *__KBDD,____DC *__LBDD)
-/* ({__0LVC},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____Q __RBDD,__VEID,__12DV,__32DV;
-  void *__ZBDD,*__0ZPT;
-  ____ATB *__Y2DV;
-  ____DC *__Z2DV;
-  ____MB __42DV;
-  ____HB *__02DV;
-  ____5RB *__WZPT;
-  __RBDD=(____Q)((*(__KBDD->__UVYC)).__KK0 -  1);
-  __VEID= 0;
-  while ((__VEID <= __RBDD)) {
-    __ZBDD=((void **)(*(((____5RB *)__KBDD->__UVYC))).__PA1C)[__VEID];
-    switch (((struct ___OBJ *)__ZBDD)->__id) {
-    case ____WSB__: {
-      __N4Z(((____DC *)__LBDD),((____WSB *)__ZBDD)->__3XC);
-    } break;
-    case ____ATB__: {
-      __Y2DV=((____ATB *)((____WSB *)__ZBDD));
-      if (((void *)__Y2DV->__GYC != (void *)NULL)) {
-        __N4Z(((____DC *)__LBDD),__Y2DV->__GYC);
-        __Z2DV=((____DC *)__LBDD);
-        if ((__Z2DV->__YVM <= __Z2DV->__FK)) {
-          if ((__Z2DV->__YVM ==  0)) {
-            __Z2DV->__YVM= 32;
-            __02DV=__SBZ( 32);
-            __Z2DV->__PVM=__02DV;
-          } else /* FALSE */ {
-            __12DV=(____Q)(__Z2DV->__YVM <<  1);
-            __02DV=((____HB *)__Z2DV->__PVM);
-            __32DV=__Z2DV->__YVM;
-            __42DV=__QLZ(((____MB )__02DV),((____YMH )__32DV),((____YMH )__12DV));
-            __02DV=((____HB *)__42DV);
-            __PH3(__02DV,__32DV,(____Q)(__12DV -  1));
-            __Z2DV->__PVM=__02DV;
-            __Z2DV->__YVM=__12DV;
-          };
+    li__F30B=li__B__;
+  } else /* FALSE */ {
+    li__F30B=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__F30B)) {
+    li__F30B=li__P4IB();
+    /* __li__B__ __li__I__ */
+if (li__F30B) {
+      li__HEZ(((__li__BC *)li__GNB),li__2YI);
+      li__M3TC:
+      {
+        li__WC1B=li__P4IB();
+        /* __li__B__ __li__I__ */
+if (li__WC1B) {
+          li__JAZ(((__li__BC *)li__GNB),(&__string_123));
+          li__JAZ(((__li__BC *)li__GNB),li__2YI);
+          goto li__M3TC;
         };
-        ((____HB *)__Z2DV->__PVM)[__Z2DV->__FK]=' ';
-        __Z2DV->__FK=(____Q)(__Z2DV->__FK +  1);
       };
-      __N4Z(((____DC *)__LBDD),__Y2DV->__BTB.__3XC);
-    } break;
-    case ____YVB__: {
-      __NIAF(((____YVB *)((____WSB *)__ZBDD)),__LBDD);
-    } break;
-    case ____ES1__: {
-      __N4Z(((____DC *)__LBDD),(*(((____ES1 *)((____WSB *)__ZBDD)))).__3XC);
-    } break;
-    case ____EPVC__: {
-      __LJAF(((____EPVC *)((____WSB *)__ZBDD)),__LBDD);
-    } break;
-    };
-    __Z2DV=((____DC *)__LBDD);
-    if ((__Z2DV->__YVM <= __Z2DV->__FK)) {
-      if ((__Z2DV->__YVM ==  0)) {
-        __Z2DV->__YVM= 32;
-        __02DV=__SBZ( 32);
-        __Z2DV->__PVM=__02DV;
-      } else /* FALSE */ {
-        __12DV=(____Q)(__Z2DV->__YVM <<  1);
-        __02DV=((____HB *)__Z2DV->__PVM);
-        __32DV=__Z2DV->__YVM;
-        __42DV=__QLZ(((____MB )__02DV),((____YMH )__32DV),((____YMH )__12DV));
-        __02DV=((____HB *)__42DV);
-        __PH3(__02DV,__32DV,(____Q)(__12DV -  1));
-        __Z2DV->__PVM=__02DV;
-        __Z2DV->__YVM=__12DV;
-      };
-    };
-    ((____HB *)__Z2DV->__PVM)[__Z2DV->__FK]=',';
-    __Z2DV->__FK=(____Q)(__Z2DV->__FK +  1);
-    __VEID=(____Q)(__VEID +  1);
-  };
-  __WZPT=((____5RB *)__KBDD->__UVYC);
-  __0ZPT=((void **)(*(__WZPT)).__PA1C)[(*(__WZPT)).__KK0];
-  switch (((struct ___OBJ *)__0ZPT)->__id) {
-  case ____WSB__: {
-    __N4Z(((____DC *)__LBDD),((____WSB *)__0ZPT)->__3XC);
-  } break;
-  case ____ATB__: {
-    __Y2DV=((____ATB *)((____WSB *)__0ZPT));
-    if (((void *)__Y2DV->__GYC != (void *)NULL)) {
-      __N4Z(((____DC *)__LBDD),__Y2DV->__GYC);
-      __Z2DV=((____DC *)__LBDD);
-      if ((__Z2DV->__YVM <= __Z2DV->__FK)) {
-        if ((__Z2DV->__YVM ==  0)) {
-          __Z2DV->__YVM= 32;
-          __02DV=__SBZ( 32);
-          __Z2DV->__PVM=__02DV;
-        } else /* FALSE */ {
-          __12DV=(____Q)(__Z2DV->__YVM <<  1);
-          __02DV=((____HB *)__Z2DV->__PVM);
-          __32DV=__Z2DV->__YVM;
-          __42DV=__QLZ(((____MB )__02DV),((____YMH )__32DV),((____YMH )__12DV));
-          __02DV=((____HB *)__42DV);
-          __PH3(__02DV,__32DV,(____Q)(__12DV -  1));
-          __Z2DV->__PVM=__02DV;
-          __Z2DV->__YVM=__12DV;
-        };
-      };
-      ((____HB *)__Z2DV->__PVM)[__Z2DV->__FK]=' ';
-      __Z2DV->__FK=(____Q)(__Z2DV->__FK +  1);
-    };
-    __N4Z(((____DC *)__LBDD),__Y2DV->__BTB.__3XC);
-  } break;
-  case ____YVB__: {
-    __NIAF(((____YVB *)((____WSB *)__0ZPT)),__LBDD);
-  } break;
-  case ____ES1__: {
-    __N4Z(((____DC *)__LBDD),(*(((____ES1 *)((____WSB *)__0ZPT)))).__3XC);
-  } break;
-  case ____EPVC__: {
-    __LJAF(((____EPVC *)((____WSB *)__0ZPT)),__LBDD);
-  } break;
-  };
-}
-
-static void* __GPWC(____32D *__HPWC,____4 *__IPWC)
-/* ({__32D},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  void *__MPWC,*__0A0C,*__JPWC;
-  ____Q __RPWC,__T3DV,__V3DV;
-  ____HO __PQWC,__GB0C,__WB0C;
-  ____DC *__R3DV;
-  ____MB __W3DV,__A4DV;
-  ____4 *__5RWC;
-  void *__AB0C;
-  ____YVB *__5SWC;
-  ____ES1 *__Z3DV,*__F4DV;
-  ____YMH __13DV,__33DV,__43DV;
-  ____0 __B4DV;
-  void *__QUWC;
-  ____ATB *__KVWC;
-  ____5RB *__LPWC,*__UC4T,*__XC4T,*__ZC4T;
-  ____L __SPWC,__TPWC,__DQWC,__JQWC,__ERWC,__HRWC,__VC4T,__KB0C;
-  ____HB *__S3DV;
-  ____0ZC *__YC4T;
-  __LPWC=NULL;
-  __MPWC=NULL;
-  __RPWC= 0;
-  __SPWC=__O__;
-  __TPWC=__Y2X();
-  if (__TPWC) {
-    __5A0(((____DC *)__XJB),__TTF);
-    do {
-      __DQWC=__ICG((&__string_13));
-      __SPWC=__DQWC;
-      if (__DQWC) {
-        __JQWC=__Y2X();
-        if ((! __JQWC)) {
-          __PQWC=__E2S();
-          __UAF( 0,(&__string_748));
-          __5BF(__PQWC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __N4Z(((____DC *)__XJB),(&__string_13));
-        __N4Z(((____DC *)__XJB),__TTF);
-      } else /* FALSE */ {
-        __RPWC=__FYE;
-        __JQWC=__NDK('.');
-        if (__JQWC) {
-          __ERWC=__Y2X();
-          __HRWC=__ERWC;
-        } else /* FALSE */ {
-          __HRWC=__O__;
-        };
-        if (__HRWC) {
-          __SPWC=__K__;
-          __R3DV=((____DC *)__XJB);
-          if ((__R3DV->__YVM <= __R3DV->__FK)) {
-            if ((__R3DV->__YVM ==  0)) {
-              __R3DV->__YVM= 32;
-              __S3DV=__SBZ( 32);
-              __R3DV->__PVM=__S3DV;
-            } else /* FALSE */ {
-              __T3DV=(____Q)(__R3DV->__YVM <<  1);
-              __S3DV=((____HB *)__R3DV->__PVM);
-              __V3DV=__R3DV->__YVM;
-              __W3DV=__QLZ(((____MB )__S3DV),((____YMH )__V3DV),((____YMH )__T3DV));
-              __S3DV=((____HB *)__W3DV);
-              __PH3(__S3DV,__V3DV,(____Q)(__T3DV -  1));
-              __R3DV->__PVM=__S3DV;
-              __R3DV->__YVM=__T3DV;
-            };
+      li__D40B=li__SQC(li__GNB);
+      li__V30B=li__33TC();
+      /* __li__B__ __li__I__ */
+if (li__V30B) {
+        li__PA1B=li__WTIB();
+        li__DE1B=li__IU4B(li__PA1B,li__D40B);
+        li__R20B=li__DE1B;
+        li__FE1B=((__li__3 *)((__li__U *)li__2YI)->li__3C)[ 0];
+        li__GE1B=li__O20B(li__P20B);
+        /* __li__B__ __li__I__ */
+if (((void *)li__GE1B == (void *)NULL)) {
+          li__UB1B=li__WTIB();
+          li__K4E( 0,(&__string_331));
+          li__V5E(li__UB1B);
+          li__ODF();
+        };
+        /* __li__B__ __li__I__ */
+if ((li__FE1B == ':')) {
+          li__YE1B=li__2UCE(li__DE1B->li__BE1B.li__0CC,li__DE1B,li__GE1B);
+          li__R20B=li__YE1B;
+        };
+        /* __li__B__ __li__I__ */
+if ((li__FE1B == '<')) {
+          /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__R20B)->__id) {
+          case __li__QOZB__: {
+            li__BF1B=((__li__QOZB *)li__R20B)->li__ROZB.li__0CC;
+          } break;
+          case __li__VXZB__: {
+            li__BF1B=((__li__VXZB *)li__R20B)->li__WXZB.li__0CC;
+          } break;
+          case __li__BZZB__: {
+            li__BF1B=((__li__BZZB *)li__R20B)->li__EZZB.li__0CC;
+          } break;
+          case __li__DA1B__: {
+            li__BF1B=((__li__DA1B *)li__R20B)->li__EA1B.li__0CC;
+          } break;
+          case __li__ZA1B__: {
+            li__BF1B=((__li__ZA1B *)li__R20B)->li__2A1B.li__1A1B.li__0CC;
+          } break;
+          case __li__SB1B__: {
+            li__BF1B=((__li__SB1B *)li__R20B)->li__TB1B.li__1A1B.li__0CC;
+          } break;
+          case __li__AE1B__: {
+            li__BF1B=((__li__AE1B *)li__R20B)->li__BE1B.li__0CC;
+          } break;
+          case __li__5E1B__: {
+            li__BF1B=((__li__5E1B *)li__R20B)->li__AF1B.li__1A1B.li__0CC;
+          } break;
+          case __li__D11B__: {
+            li__BF1B=((__li__D11B *)li__R20B)->li__E11B.li__0CC;
+          } break;
+          case __li__K41B__: {
+            li__BF1B=((__li__K41B *)li__R20B)->li__L41B.li__BE1B.li__0CC;
+          } break;
+          case __li__YA2B__: {
+            li__BF1B=((__li__YA2B *)li__R20B)->li__ZA2B.li__BE1B.li__0CC;
+          } break;
+          case __li__NB2B__: {
+            li__BF1B=li__VTHD(((__li__NB2B *)li__R20B));
+          } break;
+          case __li__LH2B__: {
+            li__BF1B=((__li__LH2B *)li__R20B)->li__MH2B.li__0CC;
+          } break;
+          case __li__M32B__: {
+            li__BF1B=((__li__M32B *)li__R20B)->li__P32B.li__O32B.li__0CC;
+          } break;
+          case __li__KD3B__: {
+            li__BF1B=((__li__KD3B *)li__R20B)->li__ZJKE->li__ROZB.li__0CC;
+          } break;
+          case __li__WE3B__: {
+            li__BF1B=((__li__WE3B *)li__R20B)->li__XE3B.li__O32B.li__0CC;
+          } break;
+          case __li__UG4B__: {
+            li__BF1B=((__li__UG4B *)li__R20B)->li__VG4B.li__BE1B.li__0CC;
+          } break;
+          case __li__Q24B__: {
+            li__BF1B=((__li__Q24B *)li__R20B)->li__R24B.li__0CC;
+          } break;
+          case __li__D34B__: {
+            li__BF1B=((__li__D34B *)li__R20B)->li__E34B.li__0CC;
+          } break;
+          case __li__V34B__: {
+            li__BF1B=((__li__V34B *)li__R20B)->li__W34B.li__0CC;
+          } break;
+          case __li__H44B__: {
+            li__BF1B=((__li__H44B *)li__R20B)->li__I44B.li__0CC;
+          } break;
+          case __li__XMUC__: {
+            li__BF1B=li__1THD(((__li__XMUC *)li__R20B));
+          } break;
           };
-          ((____HB *)__R3DV->__PVM)[__R3DV->__FK]='.';
-          __R3DV->__FK=(____Q)(__R3DV->__FK +  1);
-          __N4Z(((____DC *)__XJB),__TTF);
-        } else /* FALSE */ {
-          __FYE=__RPWC;
-        };
-      };
-    } while (__SPWC);
-    __5RWC=__OUC(__XJB);
-    __DQWC=__NDK('(');
-    if (__DQWC) {
-      __UC4T=NULL;
-      __VC4T=((*(((____0ZC *)__D0C))).__OS0 <  0);
-      if (__VC4T) {
-        __XC4T=__0D5B( 16);
-        __UC4T=__XC4T;
-      } else /* FALSE */ {
-        __YC4T=((____0ZC *)__D0C);
-        __ZC4T=((void **)(*(__YC4T)).__TW0)[(*(__YC4T)).__OS0];
-        __UC4T=__ZC4T;
-        __YC4T=((____0ZC *)__D0C);
-        (*(__YC4T)).__OS0=(____Q)((*(__YC4T)).__OS0 -  1);
-      };
-      __LPWC=__UC4T;
-      do {
-        __0A0C=__NKVC(__HPWC,__O__);
-        if (((void *)__0A0C == (void *)NULL)) {
-          __AB0C=__30XC();
-          if (((void *)__AB0C != (void *)NULL)) {
-            __GB0C=__E2S();
-            __UAF( 0,(&__string_749));
-            __5BF(__GB0C);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-            __KB0C=__K__;
+          li__2VEE=NULL;
+          li__YQ5U=((__li__CB )(NULL));
+          li__1Q5U=((__li__JJG )sizeof(__li__5E1B));
+          /* __li__B__ __li__I__ */
+if ((li__1Q5U ==  0)) {
+            li__2VEE=li__5E1B__;
           } else /* FALSE */ {
-            __KB0C=__O__;
-          };
-          if ((! __KB0C)) {
-            __KB0C=__D5S();
-            if (__KB0C) {
-              __WB0C=__E2S();
-              __UAF( 0,(&__string_750));
-              __5BF(__WB0C);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
-              } else /* FALSE */ {
-                exit(( 1));
-              };
+            li__QWEE=-1;
+            li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__1Q5U));
+            /* __li__B__ __li__I__ */
+if ((li__QWEE == (__li__K)(-  1))) {
+              li__IS5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+              li__DS5U=(__li__JJG)((__li__JJG)(li__1Q5U - (__li__JJG)(((__li__JJG ) 0) - li__IS5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__IS5U) - ((__li__JJG ) 1)));
+              li__IS5U=(__li__JJG)(li__DS5U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+              li__FS5U=li__YCJ(li__DS5U,((__li__CB )(&(table_size[(li__IS5U)-1]))),((__li__52B )li__DS5U));
+              li__YQ5U=li__FS5U;
+            } else /* FALSE */ {
+              li__TS5U=((__li__52B )li__QWEE);
+              li__IS5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+              li__DS5U=(__li__JJG)((__li__JJG)(li__1Q5U - (__li__JJG)(((__li__JJG ) 0) - li__IS5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__IS5U) - ((__li__JJG ) 1)));
+              li__FS5U=li__YCJ(li__DS5U,((__li__CB )(&(table_type[(li__TS5U)]))),(__li__52B)(li__TS5U |  1));
+              li__YQ5U=li__FS5U;
             };
+            li__FXEE=((__li__5E1B *)li__YQ5U);
+            li__2VEE=li__FXEE;
+            *(li__FXEE) = *(li__5E1B__);
           };
+          li__FXEE=((__li__5E1B *)li__2VEE);
+          li__FXEE->li__AF1B.li__1A1B.li__0CC=li__BF1B;
+          li__FXEE->li__AF1B.li__NLOE=li__R20B;
+          li__FXEE->li__AF1B.li__OLOE=li__GE1B;
+          li__R20B=li__2VEE;
         };
-        if (((void *)__0A0C == (void *)NULL)) {
-          __PQWC=__E2S();
-          __UAF( 0,(&__string_596));
-          __5BF(__PQWC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
+        /* __li__B__ __li__I__ */
+if ((li__FE1B == '?')) {
+          /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__R20B)->__id) {
+          case __li__QOZB__: {
+            li__BF1B=((__li__QOZB *)li__R20B)->li__ROZB.li__0CC;
+          } break;
+          case __li__VXZB__: {
+            li__BF1B=((__li__VXZB *)li__R20B)->li__WXZB.li__0CC;
+          } break;
+          case __li__BZZB__: {
+            li__BF1B=((__li__BZZB *)li__R20B)->li__EZZB.li__0CC;
+          } break;
+          case __li__DA1B__: {
+            li__BF1B=((__li__DA1B *)li__R20B)->li__EA1B.li__0CC;
+          } break;
+          case __li__ZA1B__: {
+            li__BF1B=((__li__ZA1B *)li__R20B)->li__2A1B.li__1A1B.li__0CC;
+          } break;
+          case __li__SB1B__: {
+            li__BF1B=((__li__SB1B *)li__R20B)->li__TB1B.li__1A1B.li__0CC;
+          } break;
+          case __li__AE1B__: {
+            li__BF1B=((__li__AE1B *)li__R20B)->li__BE1B.li__0CC;
+          } break;
+          case __li__5E1B__: {
+            li__BF1B=((__li__5E1B *)li__R20B)->li__AF1B.li__1A1B.li__0CC;
+          } break;
+          case __li__D11B__: {
+            li__BF1B=((__li__D11B *)li__R20B)->li__E11B.li__0CC;
+          } break;
+          case __li__K41B__: {
+            li__BF1B=((__li__K41B *)li__R20B)->li__L41B.li__BE1B.li__0CC;
+          } break;
+          case __li__YA2B__: {
+            li__BF1B=((__li__YA2B *)li__R20B)->li__ZA2B.li__BE1B.li__0CC;
+          } break;
+          case __li__NB2B__: {
+            li__BF1B=li__VTHD(((__li__NB2B *)li__R20B));
+          } break;
+          case __li__LH2B__: {
+            li__BF1B=((__li__LH2B *)li__R20B)->li__MH2B.li__0CC;
+          } break;
+          case __li__M32B__: {
+            li__BF1B=((__li__M32B *)li__R20B)->li__P32B.li__O32B.li__0CC;
+          } break;
+          case __li__KD3B__: {
+            li__BF1B=((__li__KD3B *)li__R20B)->li__ZJKE->li__ROZB.li__0CC;
+          } break;
+          case __li__WE3B__: {
+            li__BF1B=((__li__WE3B *)li__R20B)->li__XE3B.li__O32B.li__0CC;
+          } break;
+          case __li__UG4B__: {
+            li__BF1B=((__li__UG4B *)li__R20B)->li__VG4B.li__BE1B.li__0CC;
+          } break;
+          case __li__Q24B__: {
+            li__BF1B=((__li__Q24B *)li__R20B)->li__R24B.li__0CC;
+          } break;
+          case __li__D34B__: {
+            li__BF1B=((__li__D34B *)li__R20B)->li__E34B.li__0CC;
+          } break;
+          case __li__V34B__: {
+            li__BF1B=((__li__V34B *)li__R20B)->li__W34B.li__0CC;
+          } break;
+          case __li__H44B__: {
+            li__BF1B=((__li__H44B *)li__R20B)->li__I44B.li__0CC;
+          } break;
+          case __li__XMUC__: {
+            li__BF1B=li__1THD(((__li__XMUC *)li__R20B));
+          } break;
           };
-        };
-        __M50C(((____5RB *)__LPWC),__0A0C);
-        __JQWC=__NDK(',');
-      } while (__JQWC);
-      __XC4T=__W0C(__UC4T);
-      __LPWC=__XC4T;
-      __5SWC=__51C(__5RWC,__IPWC,__XC4T);
-      __MPWC=__5SWC;
-      __JQWC=__NDK(')');
-      if ((! __JQWC)) {
-        __PQWC=__E2S();
-        __UAF( 2,(&__string_599));
-        __5BF(__PQWC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
+          li__MF1B=li__CWCE(li__BF1B,li__R20B,li__GE1B);
+          li__R20B=li__MF1B;
         };
       };
-    } else /* FALSE */ {
-      if (__23X) {
-        if (((void *)__IPWC != (void *)NULL)) {
-          __5A0(((____DC *)__2C),(&__string_751));
-          __N4Z(((____DC *)__2C),__IPWC);
-          __N4Z(((____DC *)__2C),(&__string_752));
-          __GB0C=__E2S();
-          __UAF( 2,__2C);
-          __5BF(__GB0C);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__R20B == (void *)NULL)) {
+    li__Y5H=li__JX0B;
+    li__15H=li__LX0B;
+    li__25H=li__NX0B;
+    li__35H=li__PX0B;
+    li__JA1B=NULL;
+    li__GE1B=NULL;
+    li__IWPU= 0;
+    li__N10H= 0;
+    li__I11B=li__3Q0B();
+    li__C11B=li__I11B;
+    li__RD2B:
+    {
+      li__WC1B=li__CS2B();
+      /* __li__B__ __li__I__ */
+if (li__WC1B) {
+        li__UB1B=li__WTIB();
+        li__W11B=li__IU5B(li__UB1B,li__2YI);
+        li__GE1B=li__W11B;
+        li__01ED(((__li__NWZB *)li__C11B),li__W11B);
+        goto li__RD2B;
+      };
+    };
+    li__Y11B=li__1D2B(li__P20B);
+    li__GE1B=li__Y11B;
+    /* __li__B__ __li__I__ */
+if (((void *)li__Y11B == (void *)NULL)) {
+      li__Y1RU=((*(((__li__NWZB *)li__I11B))).li__231B <  0);
+      /* __li__B__ __li__I__ */
+if ((! li__Y1RU)) {
+        li__PA1B=li__WTIB();
+        li__K4E( 0,(&__string_331));
+        li__V5E(li__PA1B);
+        li__ODF();
+      };
+      li__K10B(li__I11B);
+    } else /* FALSE */ {
+      li__01RU=(__li__K)((*(((__li__NWZB *)li__I11B))).li__231B +  1);
+      li__N10H=li__01RU;
+      do {
+        li__21RU=(__li__K)((*(((__li__NWZB *)li__C11B))).li__231B +  1);
+        li__IWPU=li__21RU;
+        li__01ED(((__li__NWZB *)li__C11B),li__GE1B);
+        li__V21B=li__CS2B();
+        /* __li__B__ __li__I__ */
+if (li__V21B) {
+          do {
+            li__521B=li__WTIB();
+            li__B31B=li__IU5B(li__521B,li__2YI);
+            li__GE1B=li__B31B;
+            li__01ED(((__li__NWZB *)li__C11B),li__B31B);
+            li__H31B=li__CS2B();
+          } while (li__H31B);
+          li__K31B=li__1D2B(li__P20B);
+          li__GE1B=li__K31B;
+        } else /* FALSE */ {
+          li__GE1B=NULL;
+        };
+      } while (((void *)li__GE1B != (void *)NULL));
+      while ((li__IWPU < (*(li__C11B)).li__231B)) {
+        li__K31B=((void **)(*(((__li__NWZB *)li__C11B))).li__UPED)[(__li__K)(li__IWPU +  1)];
+        /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__K31B==NULL) {
+          li__B31B=NULL;
+        } else {
+          if (((struct ___OBJ *)li__K31B)->__id==__li__D11B__) {
+            li__B31B=((void *)li__K31B);
+          } else /* Other types */ {
+            li__B31B=NULL;
+          }
         };
-        __0A0C=__VML(((____FWC *)__NWC),__5RWC);
-        __AB0C=__0A0C;
-        if (((void *)__0A0C == (void *)NULL)) {
-          __Z3DV=NULL;
-          __W3DV=((____MB )(NULL));
-          __13DV=((____YMH )sizeof(____ES1));
-          if ((__13DV ==  0)) {
-            __Z3DV=__ES1__;
-          } else /* FALSE */ {
-            __T3DV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __13DV));
-            if ((__T3DV == (____Q)(-  1))) {
-              __33DV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __43DV=(____YMH)((____YMH)(__13DV - (____YMH)(((____YMH ) 0) - __33DV)) & (____YMH)((____YMH)(((____YMH ) 0) - __33DV) - ((____YMH ) 1)));
-              __33DV=(____YMH)(__43DV / ((____YMH )((____Q )(sizeof(void *)))));
-              __A4DV=__KVJ(__43DV,((____MB )(&(table_size[(__33DV)-1]))),((____0 )__43DV));
-              __W3DV=__A4DV;
-            } else /* FALSE */ {
-              __B4DV=((____0 )__T3DV);
-              __33DV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __43DV=(____YMH)((____YMH)(__13DV - (____YMH)(((____YMH ) 0) - __33DV)) & (____YMH)((____YMH)(((____YMH ) 0) - __33DV) - ((____YMH ) 1)));
-              __A4DV=__KVJ(__43DV,((____MB )(&(table_type[(__B4DV)]))),(____0)(__B4DV |  1));
-              __W3DV=__A4DV;
-            };
-            __F4DV=((____ES1 *)__W3DV);
-            __Z3DV=__F4DV;
-            *(__F4DV) = *(__ES1__);
+        li__UB1B=li__B31B->li__E11B.li__0CC;
+        li__T41B=li__HH4B((&__string_89),li__B31B->li__Q41B);
+        li__X41B=li__ZU5B(li__UB1B,li__T41B,((void **)(*(((__li__NWZB *)li__C11B))).li__UPED)[li__IWPU]);
+        li__GE1B=li__X41B;
+        li__ET5U=((__li__NWZB *)li__C11B);
+        ((void **)(*(li__ET5U)).li__UPED)[li__IWPU]=li__X41B;
+        li__VIFD(((__li__NWZB *)li__C11B),(__li__K)(li__IWPU +  1));
+      };
+      /* __li__B__ __li__I__ */
+if (((__li__K)(li__IWPU - li__01RU) <  3)) {
+        while ((li__N10H !=  0)) {
+          li__P51B=((void **)(*(((__li__NWZB *)li__C11B))).li__UPED)[(__li__K)(li__N10H -  1)];
+          /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__P51B==NULL) {
+            li__R51B=NULL;
+          } else {
+            if (((struct ___OBJ *)li__P51B)->__id==__li__D11B__) {
+              li__R51B=((void *)li__P51B);
+            } else /* Other types */ {
+              li__R51B=NULL;
+            }
           };
-          __F4DV=((____ES1 *)__Z3DV);
-          (*(__F4DV)).__3XC=__5RWC;
-          __R54(((____FWC *)__NWC),__F4DV,__5RWC);
-          __AB0C=__Z3DV;
-        };
-        __MPWC=__AB0C;
-        __ERWC=__K__;
-      } else /* FALSE */ {
-        __ERWC=__O__;
-      };
-      if ((! __ERWC)) {
-        if (((void *)__IPWC == (void *)NULL)) {
-          __QUWC=__0VC(__5RWC);
-          __MPWC=__QUWC;
-        } else /* FALSE */ {
-          if (((void *)__5RWC == (void *)(&__string_3))) {
-            __5A0(((____DC *)__2C),(&__string_751));
-            __N4Z(((____DC *)__2C),__IPWC);
-            __N4Z(((____DC *)__2C),(&__string_753));
-            __WB0C=__E2S();
-            __UAF( 2,__2C);
-            __5BF(__WB0C);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-            __MPWC=__DVWC;
-          } else /* FALSE */ {
-            __KVWC=__0WC(__5RWC,__IPWC);
-            __MPWC=__KVWC;
-          };
-        };
-      };
-    };
-  };
-  __JPWC=__MPWC;
-  return(__JPWC);
-}
-
-static void __LCTC(____32D *__MCTC)
-/* ({__32D}) Void No recursive, No inlinable. */
-{
-  void *__GMUC,*__HOUC;
-  ____Q __JMUC,__TR3D,__LZWC,__Y4HD;
-  ____HO __QNUC,__NOUC;
-  ____4 *__Y2VC;
-  ____NCTC *__XYWC,*__A0WC;
-  ____MB __YYWC,__UD4T;
-  ____YMH __AZWC,__OD4T,__SD4T;
-  ____0 __1ZWC;
-  ____H4RC *__ZETC;
-  ____HB __2CTC,__1CTC,__WD4T;
-  ____PCTC *__WUCU,*__ZUCU,*__4UCU,*__BVCU,*__IMUC,*__FLTC,*__XLTC;
-  ____L __XUCU,__5UCU,__KMUC,__LMUC,__WH3D,__4MUC,__JNUC,__TMYT,__TQYE;
-  ____GLTC *__0UCU,*__ORYE;
-  void **__YD4T;
-  __PUSC=__FYE;
-  __RUSC=__IYE;
-  __TUSC=__JYE;
-  __VUSC=__KYE;
-  __2CTC=__IESC();
-  __1CTC=__2CTC;
-  __WUCU=NULL;
-  __XUCU=((*(((____GLTC *)__PLTC))).__XH3D <  0);
-  if (__XUCU) {
-    __ZUCU=__L0WC( 16);
-    __WUCU=__ZUCU;
-  } else /* FALSE */ {
-    __0UCU=((____GLTC *)__PLTC);
-    __ZUCU=((void **)(*(__0UCU)).__VO3D)[(*(__0UCU)).__XH3D];
-    __WUCU=__ZUCU;
-    __0UCU=((____GLTC *)__PLTC);
-    (*(__0UCU)).__XH3D=(____Q)((*(__0UCU)).__XH3D -  1);
-  };
-  __ZUCU=__WUCU;
-  __4UCU=NULL;
-  __5UCU=((*(((____GLTC *)__PLTC))).__XH3D <  0);
-  if (__5UCU) {
-    __BVCU=__L0WC( 16);
-    __4UCU=__BVCU;
-  } else /* FALSE */ {
-    __0UCU=((____GLTC *)__PLTC);
-    __BVCU=((void **)(*(__0UCU)).__VO3D)[(*(__0UCU)).__XH3D];
-    __4UCU=__BVCU;
-    __0UCU=((____GLTC *)__PLTC);
-    (*(__0UCU)).__XH3D=(____Q)((*(__0UCU)).__XH3D -  1);
-  };
-  __BVCU=__4UCU;
-  while ((__1CTC != ' ')) {
-    __GMUC=NULL;
-    __IMUC=NULL;
-    __JMUC= 0;
-    __KMUC=__K__;
-    __LMUC=__D5S();
-    if (__LMUC) {
-      __FLTC=NULL;
-      __WH3D=((*(((____GLTC *)__PLTC))).__XH3D <  0);
-      if (__WH3D) {
-        __XLTC=__L0WC( 16);
-        __FLTC=__XLTC;
-      } else /* FALSE */ {
-        __ORYE=((____GLTC *)__PLTC);
-        __XLTC=((void **)(*(__ORYE)).__VO3D)[(*(__ORYE)).__XH3D];
-        __FLTC=__XLTC;
-        __ORYE=((____GLTC *)__PLTC);
-        (*(__ORYE)).__XH3D=(____Q)((*(__ORYE)).__XH3D -  1);
-      };
-      __IMUC=__FLTC;
-      __JMUC= 0;
-      do {
-        __TR3D=(____Q)((*(((____PCTC *)__IMUC))).__SOUC +  1);
-        if ((__TR3D !=  0)) {
-          __4MUC=__D5S();
-          __JNUC=(! __4MUC);
-        } else /* FALSE */ {
-          __JNUC=__O__;
-        };
-        if ((__JNUC && (! __KMUC))) {
-          __QNUC=__E2S();
-          __UAF( 0,(&__string_754));
-          __5BF(__QNUC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
+          li__BF1B=li__R51B->li__E11B.li__0CC;
+          li__Y51B=li__HH4B((&__string_90),li__R51B->li__Q41B);
+          li__251B=li__ZU5B(li__BF1B,li__Y51B,((void **)(*(((__li__NWZB *)li__C11B))).li__UPED)[li__N10H]);
+          li__GE1B=li__251B;
+          li__0HFD=((__li__NWZB *)li__C11B);
+          ((void **)(*(li__0HFD)).li__UPED)[li__N10H]=li__251B;
+          li__QWEE=(__li__K)(li__N10H -  1);
+          li__N10H=li__QWEE;
+          li__VIFD(((__li__NWZB *)li__C11B),li__QWEE);
+        };
+      };
+      li__41RU=(__li__K)((*(((__li__NWZB *)li__I11B))).li__231B +  1);
+      /* __li__B__ __li__I__ */
+if ((li__41RU ==  1)) {
+        li__UHMV=((void **)(*(((__li__NWZB *)li__I11B))).li__UPED)[ 0];
+        li__JA1B=li__UHMV;
+        li__K10B(li__I11B);
+        li__WC1B=li__B__;
+      } else /* FALSE */ {
+        li__WC1B=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__WC1B)) {
+        li__A2RU=(__li__K)((*(((__li__NWZB *)li__I11B))).li__231B +  1);
+        /* __li__B__ __li__I__ */
+if ((li__A2RU ==  3)) {
+          li__K31B=((void **)(*(((__li__NWZB *)li__I11B))).li__UPED)[ 1];
+          /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+if (li__K31B==NULL) {
+            li__B31B=NULL;
+          } else {
+            if (((struct ___OBJ *)li__K31B)->__id==__li__D11B__) {
+              li__B31B=((void *)li__K31B);
+            } else /* Other types */ {
+              li__B31B=NULL;
+            }
           };
-        };
-        __QNUC=__E2S();
-        __Y2VC=__TTF;
-        __XYWC=NULL;
-        __YYWC=((____MB )(NULL));
-        __AZWC=((____YMH )sizeof(____NCTC));
-        if ((__AZWC ==  0)) {
-          __XYWC=__NCTC__;
-        } else /* FALSE */ {
-          __LZWC=____NCTC__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AZWC));
-          if ((__LZWC == (____Q)(-  1))) {
-            __OD4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __SD4T=(____YMH)((____YMH)(__AZWC - (____YMH)(((____YMH ) 0) - __OD4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __OD4T) - ((____YMH ) 1)));
-            __OD4T=(____YMH)(__SD4T / ((____YMH )((____Q )(sizeof(void *)))));
-            __UD4T=__KVJ(__SD4T,((____MB )(&(table_size[(__OD4T)-1]))),((____0 )__SD4T));
-            __YYWC=__UD4T;
-          } else /* FALSE */ {
-            __1ZWC=((____0 )__LZWC);
-            __OD4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __SD4T=(____YMH)((____YMH)(__AZWC - (____YMH)(((____YMH ) 0) - __OD4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __OD4T) - ((____YMH ) 1)));
-            __UD4T=__KVJ(__SD4T,((____MB )(&(table_type[(__1ZWC)]))),(____0)(__1ZWC |  1));
-            __YYWC=__UD4T;
-          };
-          __A0WC=((____NCTC *)__YYWC);
-          __XYWC=__A0WC;
-          *(__A0WC) = *(__NCTC__);
-        };
-        __A0WC=((____NCTC *)__XYWC);
-        __A0WC->__VQUC=__Y2VC;
-        __A0WC->__OCTC.__CEC=__QNUC;
-        __HS3D(((____PCTC *)__IMUC),__XYWC);
-        __4MUC=__NDK(':');
-        if (__4MUC) {
-          __WD4T='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __WD4T=((____HB )(( 0)));
+          li__UB1B=li__B31B->li__E11B.li__0CC;
+          li__T41B=li__HH4B((&__string_88),li__B31B->li__Q41B);
+          li__WHMV=((void **)(*(((__li__NWZB *)li__I11B))).li__UPED)[ 0];
+          li__GB2B=li__BP4B(li__UB1B,li__T41B,li__WHMV,((void **)(*(((__li__NWZB *)li__I11B))).li__UPED)[ 2]);
+          li__JA1B=li__GB2B;
+          li__K10B(li__I11B);
+        } else /* FALSE */ {
+          li__ET5U=li__YS0B(li__I11B);
+          li__C11B=li__ET5U;
+          li__ZNGC=NULL;
+          li__YQ5U=((__li__CB )(NULL));
+          li__1Q5U=((__li__JJG )sizeof(__li__NB2B));
+          /* __li__B__ __li__I__ */
+if ((li__1Q5U ==  0)) {
+            li__ZNGC=li__NB2B__;
           } else /* FALSE */ {
-            __WD4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          __JNUC=(__WD4T != '=');
-        } else /* FALSE */ {
-          __JNUC=__O__;
-        };
-        if (__JNUC) {
-          __KMUC=__O__;
-          __HOUC=__NKVC(__MCTC,__K__);
-          __GMUC=__HOUC;
-          if (((void *)__HOUC == (void *)NULL)) {
-            __NOUC=__E2S();
-            __UAF( 0,(&__string_755));
-            __5BF(__NOUC);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
+            li__QWEE=-1;
+            li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__1Q5U));
+            /* __li__B__ __li__I__ */
+if ((li__QWEE == (__li__K)(-  1))) {
+              li__IS5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+              li__DS5U=(__li__JJG)((__li__JJG)(li__1Q5U - (__li__JJG)(((__li__JJG ) 0) - li__IS5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__IS5U) - ((__li__JJG ) 1)));
+              li__IS5U=(__li__JJG)(li__DS5U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+              li__FS5U=li__YCJ(li__DS5U,((__li__CB )(&(table_size[(li__IS5U)-1]))),((__li__52B )li__DS5U));
+              li__YQ5U=li__FS5U;
             } else /* FALSE */ {
-              exit(( 1));
+              li__TS5U=((__li__52B )li__QWEE);
+              li__IS5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+              li__DS5U=(__li__JJG)((__li__JJG)(li__1Q5U - (__li__JJG)(((__li__JJG ) 0) - li__IS5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__IS5U) - ((__li__JJG ) 1)));
+              li__FS5U=li__YCJ(li__DS5U,((__li__CB )(&(table_type[(li__TS5U)]))),(__li__52B)(li__TS5U |  1));
+              li__YQ5U=li__FS5U;
             };
+            li__CPGC=((__li__NB2B *)li__YQ5U);
+            li__ZNGC=li__CPGC;
+            *(li__CPGC) = *(li__NB2B__);
           };
-          __LZWC=__JMUC;
-          __Y4HD=(*(__IMUC)).__SOUC;
-          __YD4T=(*(((____PCTC *)__IMUC))).__KT3D;
-          while ((__LZWC <= __Y4HD)) {
-            ((____NCTC *)((void **)__YD4T)[__LZWC])->__ZPBG=__GMUC;
-            __LZWC=(____Q)(__LZWC +  1);
-          };
-          __JMUC=(____Q)((*(__IMUC)).__SOUC +  1);
-        };
-        __4MUC=__NDK(',');
-      } while (__4MUC);
-      if ((__JMUC != (____Q)((*(__FLTC)).__SOUC +  1))) {
-        if (__KMUC) {
-          __S0WC(__FLTC);
-          __IMUC=NULL;
-        } else /* FALSE */ {
-          __QNUC=__E2S();
-          __UAF( 0,(&__string_755));
-          __5BF(__QNUC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
+          ((__li__NB2B *)li__ZNGC)->li__QEFD=li__ET5U;
+          li__JA1B=li__ZNGC;
         };
-      } else /* FALSE */ {
-        __XLTC=__S3VC(__IMUC);
-        __IMUC=__XLTC;
       };
     };
-    if (((void *)__IMUC != (void *)NULL)) {
-      if ((__1CTC == '+')) {
-        __VIBG(((____PCTC *)__ZUCU),__IMUC);
-      } else /* FALSE */ {
-        __VIBG(((____PCTC *)__BVCU),__IMUC);
-      };
-      __WH3D=__NDK(';');
-      if ((! __WH3D)) {
-        __QNUC=__E2S();
-        __UAF( 2,(&__string_453));
-        __5BF(__QNUC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __PUSC=__FYE;
-      __RUSC=__IYE;
-      __TUSC=__JYE;
-      __VUSC=__KYE;
-      __WD4T=__IESC();
-      __1CTC=__WD4T;
-    } else /* FALSE */ {
-      __FYE=__PUSC;
-      __IYE=__RUSC;
-      __JYE=__TUSC;
-      __KYE=__VUSC;
-      __1CTC=' ';
-    };
+    li__R20B=li__JA1B;
   };
-  __TMYT=((*(((____PCTC *)__WUCU))).__SOUC <  0);
-  if (__TMYT) {
-    __S0WC(__WUCU);
-  } else /* FALSE */ {
-    __ZETC=__SGSC;
-    __IMUC=__S3VC(__WUCU);
-    ((____H4RC *)__ZETC)->__RQKG=__IMUC;
-  };
-  __TQYE=((*(((____PCTC *)__4UCU))).__SOUC <  0);
-  if (__TQYE) {
-    __S0WC(__4UCU);
-  } else /* FALSE */ {
-    __ZETC=__SGSC;
-    __IMUC=__S3VC(__4UCU);
-    ((____H4RC *)__ZETC)->__3QKG=__IMUC;
-  };
-}
-
-static ____AGSC* __TOTC(____Q __VOTC)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____MB __OX4C,__504T;
-  ____YMH __WX4C,__Z04T,__304T;
-  ____Q __BY4C;
-  ____0 __RY4C;
-  ____AGSC *__NX4C,*__WY4C,*__WOTC;
-  void **__ZI3D;
-  __NX4C=NULL;
-  __OX4C=((____MB )(NULL));
-  __WX4C=((____YMH )sizeof(____AGSC));
-  if ((__WX4C ==  0)) {
-    __NX4C=__AGSC__;
-  } else /* FALSE */ {
-    __BY4C=____AGSC__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WX4C));
-    if ((__BY4C == (____Q)(-  1))) {
-      __Z04T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __304T=(____YMH)((____YMH)(__WX4C - (____YMH)(((____YMH ) 0) - __Z04T)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z04T) - ((____YMH ) 1)));
-      __Z04T=(____YMH)(__304T / ((____YMH )((____Q )(sizeof(void *)))));
-      __504T=__KVJ(__304T,((____MB )(&(table_size[(__Z04T)-1]))),((____0 )__304T));
-      __OX4C=__504T;
-    } else /* FALSE */ {
-      __RY4C=((____0 )__BY4C);
-      __Z04T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __304T=(____YMH)((____YMH)(__WX4C - (____YMH)(((____YMH ) 0) - __Z04T)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z04T) - ((____YMH ) 1)));
-      __504T=__KVJ(__304T,((____MB )(&(table_type[(__RY4C)]))),(____0)(__RY4C |  1));
-      __OX4C=__504T;
-    };
-    __WY4C=((____AGSC *)__OX4C);
-    __NX4C=__WY4C;
-    *(__WY4C) = *(__AGSC__);
-  };
-  __WY4C=((____AGSC *)__NX4C);
-  if (((*(__WY4C)).__NI3D < __VOTC)) {
-    __ZI3D=__QXPE(__VOTC);
-    (*(__WY4C)).__0I3D=__ZI3D;
-    (*(__WY4C)).__NI3D=__VOTC;
-  };
-  (*(__WY4C)).__TVUC=(____Q)(-  1);
-  __WOTC=__NX4C;
-  return(__WOTC);
-}
-
-static void __AV3D(____AGSC *__BV3D,void *__CV3D)
-/* ({__AGSC},{NULLx__H4RCx__IHSCx__UISCx__UVTCx__KWTCx__DXTCx__RZTCx__Q0TCx__0SUCx__BWUCx__PYUCx__EZUCx__QHVCx__14VCx__ZEWCx__FGWCx__VLXCx__H1XCx__01XCx__M2XCx__42XCx__QYOD}) Void No recursive, No inlinable. */
-{
-  ____Q __EW3D,__RYDF,__1ZDF,__JFJG;
-  ____MB __VZDF;
-  ____L __RV3D;
-  void **__3V3D;
-  if (((____Q)((*(__BV3D)).__TVUC +  1) <= (____Q)((*(__BV3D)).__NI3D -  1))) {
-    (*(__BV3D)).__TVUC=(____Q)((*(__BV3D)).__TVUC +  1);
-    __RV3D=__K__;
-  } else /* FALSE */ {
-    __RV3D=__O__;
-  };
-  if ((! __RV3D)) {
-    if (((*(__BV3D)).__NI3D ==  0)) {
-      __3V3D=__QXPE( 2);
-      (*(__BV3D)).__0I3D=__3V3D;
-      (*(__BV3D)).__NI3D= 2;
-      (*(__BV3D)).__TVUC= 0;
-    } else /* FALSE */ {
-      __EW3D=(____Q)((*(__BV3D)).__NI3D <<  1);
-      __3V3D=((void **)(*(__BV3D)).__0I3D);
-      __RYDF=(*(__BV3D)).__NI3D;
-      __VZDF=__QLZ(((____MB )__3V3D),((____YMH )(____Q)(__RYDF * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__EW3D * ((____Q )(sizeof(void *))))));
-      __3V3D=((void **)__VZDF);
-      __1ZDF=(____Q)(__EW3D -  1);
-      __JFJG=__RYDF;
-      while ((__JFJG <= __1ZDF)) {
-        __3V3D[__JFJG]=NULL;
-        __JFJG=(____Q)(__JFJG +  1);
-      };
-      (*(__BV3D)).__0I3D=__3V3D;
-      (*(__BV3D)).__NI3D=__EW3D;
-      (*(__BV3D)).__TVUC=(____Q)((*(__BV3D)).__TVUC +  1);
-    };
-  };
-  ((void **)(*(__BV3D)).__0I3D)[(*(__BV3D)).__TVUC]=__CV3D;
-}
-
-static void* __HHTC(____AGSC *__JHTC)
-/* ({NULLx__AGSC}) With result No recursive, No inlinable. */
-{
-  ____Q __BH3D,__VWQF,__4WQF;
-  ____AGSC *__OHTC,*__4DAF,*__IEAF;
-  void **__GXQF,**__O12F;
-  void *__KHTC;
-  __BH3D=(____Q)((*(((____AGSC *)__JHTC))).__TVUC +  1);
-  __OHTC=__TOTC(__BH3D);
-  __4DAF=((____AGSC *)__OHTC);
-  if (__JHTC==NULL) {
-    __IEAF=NULL;
-  } else /* FAST_ARRAY(ITM_CODE) */ {
-    __IEAF=((____AGSC *)__JHTC);
-  };
-  if (((void *)__IEAF != (void *)NULL)) {
-    __VWQF=(*(__IEAF)).__TVUC;
-    if ((__VWQF >=  0)) {
-      __4WQF=(____Q)(__VWQF +  1);
-      if (((*(__4DAF)).__NI3D < __4WQF)) {
-        __GXQF=__QXPE(__4WQF);
-        (*(__4DAF)).__0I3D=__GXQF;
-        (*(__4DAF)).__NI3D=__4WQF;
-      };
-      __GXQF=((void **)(*(__4DAF)).__0I3D);
-      __O12F=(*(__IEAF)).__0I3D;
-      __4WQF=__VWQF;
-      while ((__4WQF >=  0)) {
-        __GXQF[__4WQF]=((void **)__O12F)[__4WQF];
-        __4WQF=(____Q)(__4WQF -  1);
-      };
-    };
-    (*(__4DAF)).__TVUC=__VWQF;
+  li__Q20B=li__R20B;
+  return(li__Q20B);
+}
+
+static void li__5QHD(__li__IZB *li__ARHD,void *li__BRHD,__li__PF *li__CRHD)
+/* (Strict ITM_SLOT{li__IZB},ITM_CODE{NULLxli__QOZBxli__VXZBxli__BZZBxli__DA1Bxli__ZA1Bxli__SB1Bxli__AE1Bxli__5E1Bxli__D11Bxli__K41Bxli__YA2Bxli__NB2Bxli__LH2Bxli__M32Bxli__KD3Bxli__WE3Bxli__UG4Bxli__Q24Bxli__D34Bxli__V34Bxli__H44Bxli__XMUC},Strict PROTOTYPE{NULLxli__PF}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__BZZB *li__HG1D,*li__WS0B,*li__X1FC;
+  __li__U *li__MG1D;
+  __li__ULSB *li__PG1D;
+  __li__PO li__RG1D,li__NH1D;
+  __li__4RUC *li__MU5U,*li__NU5U;
+  __li__IZB *li__1G1D;
+  void *li__RH1D;
+  __li__K41B *li__YH1D;
+  __li__I03C *li__QG1D;
+  /* __li__B__ __li__I__ */
+if ((li__ARHD->li__XEHD == '<')) {
+    li__ARHD->li__QRHD=li__BRHD;
   } else /* FALSE */ {
-    (*(__4DAF)).__TVUC=(____Q)(-  1);
-    __VWQF=(*(__JHTC)).__TVUC;
-    __4WQF= 0;
-    while ((__4WQF <= __VWQF)) {
-      __AV3D(__4DAF,((void **)(*(((____AGSC *)__JHTC))).__0I3D)[__4WQF]);
-      __4WQF=(____Q)(__4WQF +  1);
-    };
-  };
-  __0OTC(__JHTC);
-  __KHTC=__OHTC;
-  return(__KHTC);
-}
-
-static void* __ABVC(____32D *__BBVC)
-/* ({__32D}) With result No recursive, No inlinable. */
-{
-  void *__1GVC,*__FHVC,*__5HVC,*__VBVC,*__CBVC;
-  ____HO __LHVC,__1BVC;
-  ____QHVC *__01WC,*__D3WC;
-  ____MB __11WC,__JF4T;
-  ____YMH __D2WC,__DF4T,__HF4T;
-  ____Q __O2WC;
-  ____0 __42WC;
-  ____L __X4CT,__OBVC;
-  __1GVC=NULL;
-  __X4CT=__ICG((&__string_14));
-  if (__X4CT) {
-    __FHVC=__5RTC(__BBVC);
-    if (((void *)__FHVC == (void *)NULL)) {
-      __LHVC=__E2S();
-      __UAF( 0,(&__string_756));
-      __5BF(__LHVC);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
+    li__HG1D=NULL;
+    li__HEZ(((__li__BC *)li__0C),(&__string_599));
+    li__JAZ(((__li__BC *)li__0C),li__ARHD->li__JZB.li__R2B);
+    li__MG1D=li__SQC(li__0C);
+    li__PG1D=li__XZZC((&__string_33));
+    li__QG1D=li__Q05C( 1);
+    /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__BRHD)->__id) {
+    case __li__QOZB__: {
+      li__RG1D=((__li__QOZB *)li__BRHD)->li__ROZB.li__0CC;
+    } break;
+    case __li__VXZB__: {
+      li__RG1D=((__li__VXZB *)li__BRHD)->li__WXZB.li__0CC;
+    } break;
+    case __li__BZZB__: {
+      li__RG1D=((__li__BZZB *)li__BRHD)->li__EZZB.li__0CC;
+    } break;
+    case __li__DA1B__: {
+      li__RG1D=((__li__DA1B *)li__BRHD)->li__EA1B.li__0CC;
+    } break;
+    case __li__ZA1B__: {
+      li__RG1D=((__li__ZA1B *)li__BRHD)->li__2A1B.li__1A1B.li__0CC;
+    } break;
+    case __li__SB1B__: {
+      li__RG1D=((__li__SB1B *)li__BRHD)->li__TB1B.li__1A1B.li__0CC;
+    } break;
+    case __li__AE1B__: {
+      li__RG1D=((__li__AE1B *)li__BRHD)->li__BE1B.li__0CC;
+    } break;
+    case __li__5E1B__: {
+      li__RG1D=((__li__5E1B *)li__BRHD)->li__AF1B.li__1A1B.li__0CC;
+    } break;
+    case __li__D11B__: {
+      li__RG1D=((__li__D11B *)li__BRHD)->li__E11B.li__0CC;
+    } break;
+    case __li__K41B__: {
+      li__RG1D=((__li__K41B *)li__BRHD)->li__L41B.li__BE1B.li__0CC;
+    } break;
+    case __li__YA2B__: {
+      li__RG1D=((__li__YA2B *)li__BRHD)->li__ZA2B.li__BE1B.li__0CC;
+    } break;
+    case __li__NB2B__: {
+      li__RG1D=li__VTHD(((__li__NB2B *)li__BRHD));
+    } break;
+    case __li__LH2B__: {
+      li__RG1D=((__li__LH2B *)li__BRHD)->li__MH2B.li__0CC;
+    } break;
+    case __li__M32B__: {
+      li__RG1D=((__li__M32B *)li__BRHD)->li__P32B.li__O32B.li__0CC;
+    } break;
+    case __li__KD3B__: {
+      li__RG1D=((__li__KD3B *)li__BRHD)->li__ZJKE->li__ROZB.li__0CC;
+    } break;
+    case __li__WE3B__: {
+      li__RG1D=((__li__WE3B *)li__BRHD)->li__XE3B.li__O32B.li__0CC;
+    } break;
+    case __li__UG4B__: {
+      li__RG1D=((__li__UG4B *)li__BRHD)->li__VG4B.li__BE1B.li__0CC;
+    } break;
+    case __li__Q24B__: {
+      li__RG1D=((__li__Q24B *)li__BRHD)->li__R24B.li__0CC;
+    } break;
+    case __li__D34B__: {
+      li__RG1D=((__li__D34B *)li__BRHD)->li__E34B.li__0CC;
+    } break;
+    case __li__V34B__: {
+      li__RG1D=((__li__V34B *)li__BRHD)->li__W34B.li__0CC;
+    } break;
+    case __li__H44B__: {
+      li__RG1D=((__li__H44B *)li__BRHD)->li__I44B.li__0CC;
+    } break;
+    case __li__XMUC__: {
+      li__RG1D=li__1THD(((__li__XMUC *)li__BRHD));
+    } break;
     };
-    __LHVC=__E2S();
-    __01WC=NULL;
-    __11WC=((____MB )(NULL));
-    __D2WC=((____YMH )sizeof(____QHVC));
-    if ((__D2WC ==  0)) {
-      __01WC=__QHVC__;
-    } else /* FALSE */ {
-      __O2WC=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __D2WC));
-      if ((__O2WC == (____Q)(-  1))) {
-        __DF4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HF4T=(____YMH)((____YMH)(__D2WC - (____YMH)(((____YMH ) 0) - __DF4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __DF4T) - ((____YMH ) 1)));
-        __DF4T=(____YMH)(__HF4T / ((____YMH )((____Q )(sizeof(void *)))));
-        __JF4T=__KVJ(__HF4T,((____MB )(&(table_size[(__DF4T)-1]))),((____0 )__HF4T));
-        __11WC=__JF4T;
-      } else /* FALSE */ {
-        __42WC=((____0 )__O2WC);
-        __DF4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __HF4T=(____YMH)((____YMH)(__D2WC - (____YMH)(((____YMH ) 0) - __DF4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __DF4T) - ((____YMH ) 1)));
-        __JF4T=__KVJ(__HF4T,((____MB )(&(table_type[(__42WC)]))),(____0)(__42WC |  1));
-        __11WC=__JF4T;
-      };
-      __D3WC=((____QHVC *)__11WC);
-      __01WC=__D3WC;
-      *(__D3WC) = *(__QHVC__);
-    };
-    __D3WC=((____QHVC *)__01WC);
-    __D3WC->__RHVC.__CEC=__LHVC;
-    __D3WC->__BF5C=__FHVC;
-    __1GVC=__01WC;
-  } else /* FALSE */ {
-    __FHVC=__V4VC(__BBVC);
-    __1GVC=__FHVC;
-    if (((void *)__FHVC == (void *)NULL)) {
-      __5HVC=__XGXC(__BBVC,NULL);
-      __1GVC=__5HVC;
+    li__MU5U=li__EWAD();
+    li__NU5U=((__li__4RUC *)li__MU5U);
+    li__NU5U->li__5RUC.li__0CC=li__RG1D;
+    li__NU5U->li__RZHD=(&__string_66);
+    li__NU5U->li__SZHD=li__UT3B;
+    li__SLNE(((__li__I03C *)li__QG1D),li__MU5U);
+    /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__BRHD)->__id) {
+    case __li__QOZB__: {
+      li__RG1D=((__li__QOZB *)li__BRHD)->li__ROZB.li__0CC;
+    } break;
+    case __li__VXZB__: {
+      li__RG1D=((__li__VXZB *)li__BRHD)->li__WXZB.li__0CC;
+    } break;
+    case __li__BZZB__: {
+      li__RG1D=((__li__BZZB *)li__BRHD)->li__EZZB.li__0CC;
+    } break;
+    case __li__DA1B__: {
+      li__RG1D=((__li__DA1B *)li__BRHD)->li__EA1B.li__0CC;
+    } break;
+    case __li__ZA1B__: {
+      li__RG1D=((__li__ZA1B *)li__BRHD)->li__2A1B.li__1A1B.li__0CC;
+    } break;
+    case __li__SB1B__: {
+      li__RG1D=((__li__SB1B *)li__BRHD)->li__TB1B.li__1A1B.li__0CC;
+    } break;
+    case __li__AE1B__: {
+      li__RG1D=((__li__AE1B *)li__BRHD)->li__BE1B.li__0CC;
+    } break;
+    case __li__5E1B__: {
+      li__RG1D=((__li__5E1B *)li__BRHD)->li__AF1B.li__1A1B.li__0CC;
+    } break;
+    case __li__D11B__: {
+      li__RG1D=((__li__D11B *)li__BRHD)->li__E11B.li__0CC;
+    } break;
+    case __li__K41B__: {
+      li__RG1D=((__li__K41B *)li__BRHD)->li__L41B.li__BE1B.li__0CC;
+    } break;
+    case __li__YA2B__: {
+      li__RG1D=((__li__YA2B *)li__BRHD)->li__ZA2B.li__BE1B.li__0CC;
+    } break;
+    case __li__NB2B__: {
+      li__RG1D=li__VTHD(((__li__NB2B *)li__BRHD));
+    } break;
+    case __li__LH2B__: {
+      li__RG1D=((__li__LH2B *)li__BRHD)->li__MH2B.li__0CC;
+    } break;
+    case __li__M32B__: {
+      li__RG1D=((__li__M32B *)li__BRHD)->li__P32B.li__O32B.li__0CC;
+    } break;
+    case __li__KD3B__: {
+      li__RG1D=((__li__KD3B *)li__BRHD)->li__ZJKE->li__ROZB.li__0CC;
+    } break;
+    case __li__WE3B__: {
+      li__RG1D=((__li__WE3B *)li__BRHD)->li__XE3B.li__O32B.li__0CC;
+    } break;
+    case __li__UG4B__: {
+      li__RG1D=((__li__UG4B *)li__BRHD)->li__VG4B.li__BE1B.li__0CC;
+    } break;
+    case __li__Q24B__: {
+      li__RG1D=((__li__Q24B *)li__BRHD)->li__R24B.li__0CC;
+    } break;
+    case __li__D34B__: {
+      li__RG1D=((__li__D34B *)li__BRHD)->li__E34B.li__0CC;
+    } break;
+    case __li__V34B__: {
+      li__RG1D=((__li__V34B *)li__BRHD)->li__W34B.li__0CC;
+    } break;
+    case __li__H44B__: {
+      li__RG1D=((__li__H44B *)li__BRHD)->li__I44B.li__0CC;
+    } break;
+    case __li__XMUC__: {
+      li__RG1D=li__1THD(((__li__XMUC *)li__BRHD));
+    } break;
     };
-  };
-  __FHVC=__1GVC;
-  if (((void *)__1GVC != (void *)NULL)) {
-    __C0VC:
-    {
-      __OBVC=__NDK('.');
-      if (__OBVC) {
-        __VBVC=__XGXC(__BBVC,__FHVC);
-        __FHVC=__VBVC;
-        if (((void *)__VBVC == (void *)NULL)) {
-          __1BVC=__E2S();
-          __UAF( 0,(&__string_757));
-          __5BF(__1BVC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        goto __C0VC;
+    li__1G1D=li__IGBD(li__RG1D,li__MG1D,li__PG1D);
+    ((__li__IZB *)li__1G1D)->li__XEHD='<';
+    li__5QHD(((__li__IZB *)li__1G1D),li__BRHD,li__CRHD);
+    li__1NHD(((__li__IZB *)li__1G1D),li__QG1D);
+    li__5BHD(((__li__IZB *)li__1G1D),li__ARHD->li__NMSB);
+    li__Q04C(((__li__OC1 *)li__CRHD->li__XC1),li__1G1D,li__1G1D->li__JZB.li__R2B);
+    /* __li__B__ __li__I__ */
+if ((li__CRHD->li__UB1 ==  0)) {
+      /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__BRHD)->__id) {
+      case __li__QOZB__: {
+        li__NH1D=((__li__QOZB *)li__BRHD)->li__ROZB.li__0CC;
+      } break;
+      case __li__VXZB__: {
+        li__NH1D=((__li__VXZB *)li__BRHD)->li__WXZB.li__0CC;
+      } break;
+      case __li__BZZB__: {
+        li__NH1D=((__li__BZZB *)li__BRHD)->li__EZZB.li__0CC;
+      } break;
+      case __li__DA1B__: {
+        li__NH1D=((__li__DA1B *)li__BRHD)->li__EA1B.li__0CC;
+      } break;
+      case __li__ZA1B__: {
+        li__NH1D=((__li__ZA1B *)li__BRHD)->li__2A1B.li__1A1B.li__0CC;
+      } break;
+      case __li__SB1B__: {
+        li__NH1D=((__li__SB1B *)li__BRHD)->li__TB1B.li__1A1B.li__0CC;
+      } break;
+      case __li__AE1B__: {
+        li__NH1D=((__li__AE1B *)li__BRHD)->li__BE1B.li__0CC;
+      } break;
+      case __li__5E1B__: {
+        li__NH1D=((__li__5E1B *)li__BRHD)->li__AF1B.li__1A1B.li__0CC;
+      } break;
+      case __li__D11B__: {
+        li__NH1D=((__li__D11B *)li__BRHD)->li__E11B.li__0CC;
+      } break;
+      case __li__K41B__: {
+        li__NH1D=((__li__K41B *)li__BRHD)->li__L41B.li__BE1B.li__0CC;
+      } break;
+      case __li__YA2B__: {
+        li__NH1D=((__li__YA2B *)li__BRHD)->li__ZA2B.li__BE1B.li__0CC;
+      } break;
+      case __li__NB2B__: {
+        li__NH1D=li__VTHD(((__li__NB2B *)li__BRHD));
+      } break;
+      case __li__LH2B__: {
+        li__NH1D=((__li__LH2B *)li__BRHD)->li__MH2B.li__0CC;
+      } break;
+      case __li__M32B__: {
+        li__NH1D=((__li__M32B *)li__BRHD)->li__P32B.li__O32B.li__0CC;
+      } break;
+      case __li__KD3B__: {
+        li__NH1D=((__li__KD3B *)li__BRHD)->li__ZJKE->li__ROZB.li__0CC;
+      } break;
+      case __li__WE3B__: {
+        li__NH1D=((__li__WE3B *)li__BRHD)->li__XE3B.li__O32B.li__0CC;
+      } break;
+      case __li__UG4B__: {
+        li__NH1D=((__li__UG4B *)li__BRHD)->li__VG4B.li__BE1B.li__0CC;
+      } break;
+      case __li__Q24B__: {
+        li__NH1D=((__li__Q24B *)li__BRHD)->li__R24B.li__0CC;
+      } break;
+      case __li__D34B__: {
+        li__NH1D=((__li__D34B *)li__BRHD)->li__E34B.li__0CC;
+      } break;
+      case __li__V34B__: {
+        li__NH1D=((__li__V34B *)li__BRHD)->li__W34B.li__0CC;
+      } break;
+      case __li__H44B__: {
+        li__NH1D=((__li__H44B *)li__BRHD)->li__I44B.li__0CC;
+      } break;
+      case __li__XMUC__: {
+        li__NH1D=li__1THD(((__li__XMUC *)li__BRHD));
+      } break;
       };
+      li__RH1D=li__D4C(li__CRHD->li__SF.li__R2B);
+      li__WS0B=li__MZ0B();
+      li__X1FC=((__li__BZZB *)li__WS0B);
+      li__X1FC->li__EZZB.li__0CC=li__NH1D;
+      li__X1FC->li__01FC=li__RH1D;
+      li__HG1D=li__WS0B;
     };
+    /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__BRHD)->__id) {
+    case __li__QOZB__: {
+      li__RG1D=((__li__QOZB *)li__BRHD)->li__ROZB.li__0CC;
+    } break;
+    case __li__VXZB__: {
+      li__RG1D=((__li__VXZB *)li__BRHD)->li__WXZB.li__0CC;
+    } break;
+    case __li__BZZB__: {
+      li__RG1D=((__li__BZZB *)li__BRHD)->li__EZZB.li__0CC;
+    } break;
+    case __li__DA1B__: {
+      li__RG1D=((__li__DA1B *)li__BRHD)->li__EA1B.li__0CC;
+    } break;
+    case __li__ZA1B__: {
+      li__RG1D=((__li__ZA1B *)li__BRHD)->li__2A1B.li__1A1B.li__0CC;
+    } break;
+    case __li__SB1B__: {
+      li__RG1D=((__li__SB1B *)li__BRHD)->li__TB1B.li__1A1B.li__0CC;
+    } break;
+    case __li__AE1B__: {
+      li__RG1D=((__li__AE1B *)li__BRHD)->li__BE1B.li__0CC;
+    } break;
+    case __li__5E1B__: {
+      li__RG1D=((__li__5E1B *)li__BRHD)->li__AF1B.li__1A1B.li__0CC;
+    } break;
+    case __li__D11B__: {
+      li__RG1D=((__li__D11B *)li__BRHD)->li__E11B.li__0CC;
+    } break;
+    case __li__K41B__: {
+      li__RG1D=((__li__K41B *)li__BRHD)->li__L41B.li__BE1B.li__0CC;
+    } break;
+    case __li__YA2B__: {
+      li__RG1D=((__li__YA2B *)li__BRHD)->li__ZA2B.li__BE1B.li__0CC;
+    } break;
+    case __li__NB2B__: {
+      li__RG1D=li__VTHD(((__li__NB2B *)li__BRHD));
+    } break;
+    case __li__LH2B__: {
+      li__RG1D=((__li__LH2B *)li__BRHD)->li__MH2B.li__0CC;
+    } break;
+    case __li__M32B__: {
+      li__RG1D=((__li__M32B *)li__BRHD)->li__P32B.li__O32B.li__0CC;
+    } break;
+    case __li__KD3B__: {
+      li__RG1D=((__li__KD3B *)li__BRHD)->li__ZJKE->li__ROZB.li__0CC;
+    } break;
+    case __li__WE3B__: {
+      li__RG1D=((__li__WE3B *)li__BRHD)->li__XE3B.li__O32B.li__0CC;
+    } break;
+    case __li__UG4B__: {
+      li__RG1D=((__li__UG4B *)li__BRHD)->li__VG4B.li__BE1B.li__0CC;
+    } break;
+    case __li__Q24B__: {
+      li__RG1D=((__li__Q24B *)li__BRHD)->li__R24B.li__0CC;
+    } break;
+    case __li__D34B__: {
+      li__RG1D=((__li__D34B *)li__BRHD)->li__E34B.li__0CC;
+    } break;
+    case __li__V34B__: {
+      li__RG1D=((__li__V34B *)li__BRHD)->li__W34B.li__0CC;
+    } break;
+    case __li__H44B__: {
+      li__RG1D=((__li__H44B *)li__BRHD)->li__I44B.li__0CC;
+    } break;
+    case __li__XMUC__: {
+      li__RG1D=li__1THD(((__li__XMUC *)li__BRHD));
+    } break;
+    };
+    li__YH1D=li__ZU5B(li__RG1D,li__MG1D,li__HG1D);
+    li__ARHD->li__QRHD=li__YH1D;
   };
-  __CBVC=__FHVC;
-  return(__CBVC);
 }
 
-static void __0OTC(____AGSC *__2OTC)
-/* ({NULLx__AGSC}) Void No recursive, No inlinable. */
+static __li__I03C* li__Q05C(__li__K li__S05C)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __KL3D,__HVDF,__RWDF,__LBJG;
-  ____MB __LWDF;
-  ____QFTC *__BK3D;
-  ____L __SK3D;
-  void **__CL3D;
-  (*(((____AGSC *)__2OTC))).__TVUC=(____Q)(-  1);
-  __BK3D=((____QFTC *)__ZFTC);
-  if (((____Q)((*(__BK3D)).__TG3D +  1) <= (____Q)((*(__BK3D)).__FK3D -  1))) {
-    (*(__BK3D)).__TG3D=(____Q)((*(__BK3D)).__TG3D +  1);
-    __SK3D=__K__;
+  __li__CB li__WWHD,li__ZU5U;
+  __li__JJG li__4WHD,li__2U5U,li__XU5U;
+  __li__K li__JXHD;
+  __li__52B li__HV5U;
+  __li__I03C *li__VWHD,*li__4XHD,*li__T05C;
+  void **li__WILE;
+  li__VWHD=NULL;
+  li__WWHD=((__li__CB )(NULL));
+  li__4WHD=((__li__JJG )sizeof(__li__I03C));
+  /* __li__B__ __li__I__ */
+if ((li__4WHD ==  0)) {
+    li__VWHD=li__I03C__;
   } else /* FALSE */ {
-    __SK3D=__O__;
-  };
-  if ((! __SK3D)) {
-    if (((*(__BK3D)).__FK3D ==  0)) {
-      __CL3D=__VZPE( 2);
-      (*(__BK3D)).__DL3D=__CL3D;
-      (*(__BK3D)).__FK3D= 2;
-      (*(__BK3D)).__TG3D= 0;
+    li__JXHD=__li__I03C__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__4WHD));
+    /* __li__B__ __li__I__ */
+if ((li__JXHD == (__li__K)(-  1))) {
+      li__2U5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__XU5U=(__li__JJG)((__li__JJG)(li__4WHD - (__li__JJG)(((__li__JJG ) 0) - li__2U5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__2U5U) - ((__li__JJG ) 1)));
+      li__2U5U=(__li__JJG)(li__XU5U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__ZU5U=li__YCJ(li__XU5U,((__li__CB )(&(table_size[(li__2U5U)-1]))),((__li__52B )li__XU5U));
+      li__WWHD=li__ZU5U;
     } else /* FALSE */ {
-      __KL3D=(____Q)((*(__BK3D)).__FK3D <<  1);
-      __CL3D=((void **)(*(__BK3D)).__DL3D);
-      __HVDF=(*(__BK3D)).__FK3D;
-      __LWDF=__QLZ(((____MB )__CL3D),((____YMH )(____Q)(__HVDF * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__KL3D * ((____Q )(sizeof(void *))))));
-      __CL3D=((void **)__LWDF);
-      __RWDF=(____Q)(__KL3D -  1);
-      __LBJG=__HVDF;
-      while ((__LBJG <= __RWDF)) {
-        __CL3D[__LBJG]=NULL;
-        __LBJG=(____Q)(__LBJG +  1);
-      };
-      (*(__BK3D)).__DL3D=__CL3D;
-      (*(__BK3D)).__FK3D=__KL3D;
-      (*(__BK3D)).__TG3D=(____Q)((*(__BK3D)).__TG3D +  1);
-    };
-  };
-  ((void **)(*(__BK3D)).__DL3D)[(*(__BK3D)).__TG3D]=__2OTC;
-}
-
-static void __1B4D(____AGSC *__2B4D,____Q __3B4D)
-/* ({__AGSC},{__Q}) Void No recursive, No inlinable. */
-{
-  ____Q __GFCF,__VFCF;
-  void **__EFCF;
-  __EFCF=((void **)(*(__2B4D)).__0I3D);
-  __GFCF=(*(__2B4D)).__TVUC;
-  __VFCF=__3B4D;
-  while ((__VFCF != __GFCF)) {
-    __EFCF[__VFCF]=__EFCF[(____Q)(__VFCF +  1)];
-    __VFCF=(____Q)(__VFCF +  1);
-  };
-  (*(__2B4D)).__TVUC=(____Q)((*(__2B4D)).__TVUC -  1);
-}
-
-static ____M0B* __0WWG()
-/* () With result No recursive, No inlinable. */
-{
-  ____M0B *__3WWG,*__GYWG,*__2WWG;
-  ____MB __4WWG,__3F4T;
-  ____Q __EXWG,__RXWG;
-  ____YMH __GXWG,__SXWG,__TXWG,__1F4T;
-  ____0 __BYWG;
-  __3WWG=NULL;
-  __4WWG=((____MB )(NULL));
-  if (((struct ___OBJ *)__M0B__->__P0B)->__id==____N0B__) {
-    __EXWG=sizeof(____M0B);
+      li__HV5U=((__li__52B )li__JXHD);
+      li__2U5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__XU5U=(__li__JJG)((__li__JJG)(li__4WHD - (__li__JJG)(((__li__JJG ) 0) - li__2U5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__2U5U) - ((__li__JJG ) 1)));
+      li__ZU5U=li__YCJ(li__XU5U,((__li__CB )(&(table_type[(li__HV5U)]))),(__li__52B)(li__HV5U |  1));
+      li__WWHD=li__ZU5U;
+    };
+    li__4XHD=((__li__I03C *)li__WWHD);
+    li__VWHD=li__4XHD;
+    *(li__4XHD) = *(li__I03C__);
+  };
+  li__4XHD=((__li__I03C *)li__VWHD);
+  /* __li__B__ __li__I__ */
+if (((*(li__4XHD)).li__TBLE < li__S05C)) {
+    li__WILE=li__TDAF(li__S05C);
+    (*(li__4XHD)).li__RCLE=li__WILE;
+    (*(li__4XHD)).li__TBLE=li__S05C;
+  };
+  (*(li__4XHD)).li__RBLE=(__li__K)(-  1);
+  li__T05C=li__VWHD;
+  return(li__T05C);
+}
+
+static __li__PO li__VTHD(__li__NB2B *li__WTHD)
+/* (Strict ITM_EXPRESSION{li__NB2B}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__R4ED;
+  __li__PO li__0THD,li__XTHD;
+  li__R4ED=((void **)(*(((__li__NWZB *)li__WTHD->li__QEFD))).li__UPED)[ 0];
+  /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__R4ED)->__id) {
+  case __li__QOZB__: {
+    li__0THD=((__li__QOZB *)li__R4ED)->li__ROZB.li__0CC;
+  } break;
+  case __li__VXZB__: {
+    li__0THD=((__li__VXZB *)li__R4ED)->li__WXZB.li__0CC;
+  } break;
+  case __li__BZZB__: {
+    li__0THD=((__li__BZZB *)li__R4ED)->li__EZZB.li__0CC;
+  } break;
+  case __li__DA1B__: {
+    li__0THD=((__li__DA1B *)li__R4ED)->li__EA1B.li__0CC;
+  } break;
+  case __li__ZA1B__: {
+    li__0THD=((__li__ZA1B *)li__R4ED)->li__2A1B.li__1A1B.li__0CC;
+  } break;
+  case __li__SB1B__: {
+    li__0THD=((__li__SB1B *)li__R4ED)->li__TB1B.li__1A1B.li__0CC;
+  } break;
+  case __li__AE1B__: {
+    li__0THD=((__li__AE1B *)li__R4ED)->li__BE1B.li__0CC;
+  } break;
+  case __li__5E1B__: {
+    li__0THD=((__li__5E1B *)li__R4ED)->li__AF1B.li__1A1B.li__0CC;
+  } break;
+  case __li__D11B__: {
+    li__0THD=((__li__D11B *)li__R4ED)->li__E11B.li__0CC;
+  } break;
+  case __li__K41B__: {
+    li__0THD=((__li__K41B *)li__R4ED)->li__L41B.li__BE1B.li__0CC;
+  } break;
+  case __li__YA2B__: {
+    li__0THD=((__li__YA2B *)li__R4ED)->li__ZA2B.li__BE1B.li__0CC;
+  } break;
+  case __li__NB2B__: {
+    li__0THD=li__VTHD(((__li__NB2B *)li__R4ED));
+  } break;
+  case __li__LH2B__: {
+    li__0THD=((__li__LH2B *)li__R4ED)->li__MH2B.li__0CC;
+  } break;
+  case __li__M32B__: {
+    li__0THD=((__li__M32B *)li__R4ED)->li__P32B.li__O32B.li__0CC;
+  } break;
+  case __li__KD3B__: {
+    li__0THD=((__li__KD3B *)li__R4ED)->li__ZJKE->li__ROZB.li__0CC;
+  } break;
+  case __li__WE3B__: {
+    li__0THD=((__li__WE3B *)li__R4ED)->li__XE3B.li__O32B.li__0CC;
+  } break;
+  case __li__UG4B__: {
+    li__0THD=((__li__UG4B *)li__R4ED)->li__VG4B.li__BE1B.li__0CC;
+  } break;
+  case __li__Q24B__: {
+    li__0THD=((__li__Q24B *)li__R4ED)->li__R24B.li__0CC;
+  } break;
+  case __li__D34B__: {
+    li__0THD=((__li__D34B *)li__R4ED)->li__E34B.li__0CC;
+  } break;
+  case __li__V34B__: {
+    li__0THD=((__li__V34B *)li__R4ED)->li__W34B.li__0CC;
+  } break;
+  case __li__H44B__: {
+    li__0THD=((__li__H44B *)li__R4ED)->li__I44B.li__0CC;
+  } break;
+  case __li__XMUC__: {
+    li__0THD=li__1THD(((__li__XMUC *)li__R4ED));
+  } break;
+  };
+  li__XTHD=li__0THD;
+  return(li__XTHD);
+}
+
+static __li__PO li__1THD(__li__XMUC *li__2THD)
+/* (Strict ITM_RESULT{li__XMUC}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__4THD;
+  __li__PO li__5THD,li__3THD;
+  li__4THD=li__2THD->li__M3GD;
+  /* NULL __li__QOZB__ __li__VXZB__ __li__BZZB__ __li__DA1B__ __li__ZA1B__ __li__SB1B__ __li__AE1B__ __li__5E1B__ __li__D11B__ __li__K41B__ __li__YA2B__ __li__NB2B__ __li__LH2B__ __li__M32B__ __li__KD3B__ __li__WE3B__ __li__UG4B__ __li__Q24B__ __li__D34B__ __li__V34B__ __li__H44B__ __li__XMUC__ */
+switch (((struct ___OBJ *)li__4THD)->__id) {
+  case __li__QOZB__: {
+    li__5THD=((__li__QOZB *)li__4THD)->li__ROZB.li__0CC;
+  } break;
+  case __li__VXZB__: {
+    li__5THD=((__li__VXZB *)li__4THD)->li__WXZB.li__0CC;
+  } break;
+  case __li__BZZB__: {
+    li__5THD=((__li__BZZB *)li__4THD)->li__EZZB.li__0CC;
+  } break;
+  case __li__DA1B__: {
+    li__5THD=((__li__DA1B *)li__4THD)->li__EA1B.li__0CC;
+  } break;
+  case __li__ZA1B__: {
+    li__5THD=((__li__ZA1B *)li__4THD)->li__2A1B.li__1A1B.li__0CC;
+  } break;
+  case __li__SB1B__: {
+    li__5THD=((__li__SB1B *)li__4THD)->li__TB1B.li__1A1B.li__0CC;
+  } break;
+  case __li__AE1B__: {
+    li__5THD=((__li__AE1B *)li__4THD)->li__BE1B.li__0CC;
+  } break;
+  case __li__5E1B__: {
+    li__5THD=((__li__5E1B *)li__4THD)->li__AF1B.li__1A1B.li__0CC;
+  } break;
+  case __li__D11B__: {
+    li__5THD=((__li__D11B *)li__4THD)->li__E11B.li__0CC;
+  } break;
+  case __li__K41B__: {
+    li__5THD=((__li__K41B *)li__4THD)->li__L41B.li__BE1B.li__0CC;
+  } break;
+  case __li__YA2B__: {
+    li__5THD=((__li__YA2B *)li__4THD)->li__ZA2B.li__BE1B.li__0CC;
+  } break;
+  case __li__NB2B__: {
+    li__5THD=li__VTHD(((__li__NB2B *)li__4THD));
+  } break;
+  case __li__LH2B__: {
+    li__5THD=((__li__LH2B *)li__4THD)->li__MH2B.li__0CC;
+  } break;
+  case __li__M32B__: {
+    li__5THD=((__li__M32B *)li__4THD)->li__P32B.li__O32B.li__0CC;
+  } break;
+  case __li__KD3B__: {
+    li__5THD=((__li__KD3B *)li__4THD)->li__ZJKE->li__ROZB.li__0CC;
+  } break;
+  case __li__WE3B__: {
+    li__5THD=((__li__WE3B *)li__4THD)->li__XE3B.li__O32B.li__0CC;
+  } break;
+  case __li__UG4B__: {
+    li__5THD=((__li__UG4B *)li__4THD)->li__VG4B.li__BE1B.li__0CC;
+  } break;
+  case __li__Q24B__: {
+    li__5THD=((__li__Q24B *)li__4THD)->li__R24B.li__0CC;
+  } break;
+  case __li__D34B__: {
+    li__5THD=((__li__D34B *)li__4THD)->li__E34B.li__0CC;
+  } break;
+  case __li__V34B__: {
+    li__5THD=((__li__V34B *)li__4THD)->li__W34B.li__0CC;
+  } break;
+  case __li__H44B__: {
+    li__5THD=((__li__H44B *)li__4THD)->li__I44B.li__0CC;
+  } break;
+  case __li__XMUC__: {
+    li__5THD=li__1THD(((__li__XMUC *)li__4THD));
+  } break;
+  };
+  li__3THD=li__5THD;
+  return(li__3THD);
+}
+
+static void li__SLNE(__li__I03C *li__TLNE,__li__4RUC *li__ULNE)
+/* (Strict FAST_ARRAY(ITM_ARGUMENT){li__I03C},Strict ITM_ARG{NULLxli__4RUC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__WMNE;
+  __li__C li__DMNE;
+  void **li__PMNE;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__TLNE)).li__RBLE +  1) <= (__li__K)((*(li__TLNE)).li__TBLE -  1))) {
+    (*(li__TLNE)).li__RBLE=(__li__K)((*(li__TLNE)).li__RBLE +  1);
+    li__DMNE=li__B__;
+  } else /* FALSE */ {
+    li__DMNE=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__DMNE)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__TLNE)).li__TBLE ==  0)) {
+      li__PMNE=li__TDAF( 2);
+      (*(li__TLNE)).li__RCLE=li__PMNE;
+      (*(li__TLNE)).li__TBLE= 2;
+      (*(li__TLNE)).li__RBLE= 0;
+    } else /* FALSE */ {
+      li__WMNE=(__li__K)((*(li__TLNE)).li__TBLE <<  1);
+      li__PMNE=li__YLWF(((void **)(*(li__TLNE)).li__RCLE),(*(li__TLNE)).li__TBLE,li__WMNE);
+      (*(li__TLNE)).li__RCLE=li__PMNE;
+      (*(li__TLNE)).li__TBLE=li__WMNE;
+      (*(li__TLNE)).li__RBLE=(__li__K)((*(li__TLNE)).li__RBLE +  1);
+    };
+  };
+  ((void **)(*(li__TLNE)).li__RCLE)[(*(li__TLNE)).li__RBLE]=li__ULNE;
+}
+
+static __li__IZB* li__IGBD(__li__PO li__KGBD,__li__U *li__LGBD,__li__ULSB *li__MGBD)
+/* (Expanded POSITION{li__PO},Strict STRING_CONSTANT{NULLxli__U},Strict SECTION_{NULLxli__ULSB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__IZB *li__ZLBD,*li__CNBD,*li__NGBD;
+  __li__CB li__0LBD,li__4V5U;
+  __li__JJG li__CMBD,li__BW5U,li__2V5U;
+  __li__K li__NMBD;
+  __li__52B li__MW5U;
+  li__ZLBD=NULL;
+  li__0LBD=((__li__CB )(NULL));
+  li__CMBD=((__li__JJG )sizeof(__li__IZB));
+  /* __li__B__ __li__I__ */
+if ((li__CMBD ==  0)) {
+    li__ZLBD=li__IZB__;
+  } else /* FALSE */ {
+    li__NMBD=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__CMBD));
+    /* __li__B__ __li__I__ */
+if ((li__NMBD == (__li__K)(-  1))) {
+      li__BW5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__2V5U=(__li__JJG)((__li__JJG)(li__CMBD - (__li__JJG)(((__li__JJG ) 0) - li__BW5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__BW5U) - ((__li__JJG ) 1)));
+      li__BW5U=(__li__JJG)(li__2V5U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__4V5U=li__YCJ(li__2V5U,((__li__CB )(&(table_size[(li__BW5U)-1]))),((__li__52B )li__2V5U));
+      li__0LBD=li__4V5U;
+    } else /* FALSE */ {
+      li__MW5U=((__li__52B )li__NMBD);
+      li__BW5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__2V5U=(__li__JJG)((__li__JJG)(li__CMBD - (__li__JJG)(((__li__JJG ) 0) - li__BW5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__BW5U) - ((__li__JJG ) 1)));
+      li__4V5U=li__YCJ(li__2V5U,((__li__CB )(&(table_type[(li__MW5U)]))),(__li__52B)(li__MW5U |  1));
+      li__0LBD=li__4V5U;
+    };
+    li__CNBD=((__li__IZB *)li__0LBD);
+    li__ZLBD=li__CNBD;
+    *(li__CNBD) = *(li__IZB__);
+  };
+  li__CNBD=((__li__IZB *)li__ZLBD);
+  li__CNBD->li__JZB.li__R2B=li__LGBD;
+  li__CNBD->li__JZB.li__RF.li__0CC=li__KGBD;
+  li__CNBD->li__WLSB=li__MGBD;
+  li__NGBD=li__ZLBD;
+  return(li__NGBD);
+}
+
+static void li__Q04C(__li__OC1 *li__R04C,void *li__S04C,__li__U *li__T04C)
+/* (Strict HASHED_DICTIONARY(ITM_SLOT,Strict STRING_CONSTANT){li__OC1},ITM_SLOT{NULLxli__IZBxli__4HAD},Strict STRING_CONSTANT{NULLxli__U}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__304C,li__504C,li__104C,li__5ZAD,li__XZAD,li__10AD;
+  __li__K li__30AD;
+  __li__CB li__Y0HD,li__DX5U;
+  __li__JJG li__A1HD,li__GX5U,li__BX5U;
+  __li__52B li__RX5U;
+  __li__ESHC *li__204C,*li__ZZAD,*li__0ZAD,*li__A2HD;
+  void **li__YZAD,**li__A0AD;
+  li__304C=li__AIO(((__li__U *)li__T04C));
+  li__504C=(__li__K)(li__304C % li__R04C->li__JFDC);
+  li__104C=li__504C;
+  li__204C=((void **)li__R04C->li__LSHC)[li__504C];
+  while ((! (((void *)li__204C == (void *)NULL) || ((void *)li__204C->li__D53C == (void *)li__T04C)))) {
+    li__204C=li__204C->li__O53C;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__204C == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if ((li__R04C->li__JFDC == li__R04C->li__OSHC)) {
+      li__ZZAD=NULL;
+      li__0ZAD=NULL;
+      li__YZAD=li__R04C->li__LSHC;
+      li__5ZAD=li__YDQ((__li__K)(li__R04C->li__JFDC +  1));
+      li__A0AD=li__YTLC(li__5ZAD);
+      li__R04C->li__LSHC=li__A0AD;
+      li__XZAD=(__li__K)(li__R04C->li__JFDC -  1);
+      li__R04C->li__JFDC=li__5ZAD;
+      while ((! (li__XZAD <  0))) {
+        li__ZZAD=((void **)li__YZAD)[li__XZAD];
+        while (((void *)li__ZZAD != (void *)NULL)) {
+          li__0ZAD=li__ZZAD->li__O53C;
+          li__10AD=li__AIO(((__li__U *)li__ZZAD->li__D53C));
+          li__30AD=(__li__K)(li__10AD % li__R04C->li__JFDC);
+          ((__li__ESHC *)li__ZZAD)->li__O53C=((void **)li__R04C->li__LSHC)[li__30AD];
+          ((void **)li__R04C->li__LSHC)[li__30AD]=li__ZZAD;
+          li__ZZAD=li__0ZAD;
+        };
+        li__XZAD=(__li__K)(li__XZAD -  1);
+      };
+      li__104C=(__li__K)(li__304C % li__R04C->li__JFDC);
+    };
+    li__ZZAD=((void **)li__R04C->li__LSHC)[li__104C];
+    li__0ZAD=NULL;
+    li__Y0HD=((__li__CB )(NULL));
+    li__A1HD=((__li__JJG )sizeof(__li__ESHC));
+    /* __li__B__ __li__I__ */
+if ((li__A1HD ==  0)) {
+      li__0ZAD=li__ESHC__;
+    } else /* FALSE */ {
+      li__5ZAD=__li__ESHC__;
+      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__A1HD));
+      /* __li__B__ __li__I__ */
+if ((li__5ZAD == (__li__K)(-  1))) {
+        li__GX5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__BX5U=(__li__JJG)((__li__JJG)(li__A1HD - (__li__JJG)(((__li__JJG ) 0) - li__GX5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__GX5U) - ((__li__JJG ) 1)));
+        li__GX5U=(__li__JJG)(li__BX5U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+        li__DX5U=li__YCJ(li__BX5U,((__li__CB )(&(table_size[(li__GX5U)-1]))),((__li__52B )li__BX5U));
+        li__Y0HD=li__DX5U;
+      } else /* FALSE */ {
+        li__RX5U=((__li__52B )li__5ZAD);
+        li__GX5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__BX5U=(__li__JJG)((__li__JJG)(li__A1HD - (__li__JJG)(((__li__JJG ) 0) - li__GX5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__GX5U) - ((__li__JJG ) 1)));
+        li__DX5U=li__YCJ(li__BX5U,((__li__CB )(&(table_type[(li__RX5U)]))),(__li__52B)(li__RX5U |  1));
+        li__Y0HD=li__DX5U;
+      };
+      li__A2HD=((__li__ESHC *)li__Y0HD);
+      li__0ZAD=li__A2HD;
+      *(li__A2HD) = *(li__ESHC__);
+    };
+    li__A2HD=((__li__ESHC *)li__0ZAD);
+    li__A2HD->li__W53C=li__S04C;
+    li__A2HD->li__D53C=li__T04C;
+    li__A2HD->li__O53C=li__ZZAD;
+    li__204C=li__0ZAD;
+    ((void **)li__R04C->li__LSHC)[li__104C]=li__0ZAD;
+    li__R04C->li__OSHC=(__li__K)(li__R04C->li__OSHC +  1);
+  } else /* FALSE */ {
+    ((__li__ESHC *)li__204C)->li__W53C=li__S04C;
+  };
+}
+
+static __li__BZZB* li__MZ0B()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__BZZB *li__PZ0B,*li__Y00B,*li__OZ0B;
+  __li__CB li__QZ0B,li__L5BV;
+  __li__JJG li__YZ0B,li__O5BV,li__J5BV;
+  __li__K li__D00B;
+  __li__52B li__Z5BV;
+  li__PZ0B=NULL;
+  li__QZ0B=((__li__CB )(NULL));
+  li__YZ0B=((__li__JJG )sizeof(__li__BZZB));
+  /* __li__B__ __li__I__ */
+if ((li__YZ0B ==  0)) {
+    li__PZ0B=li__BZZB__;
+  } else /* FALSE */ {
+    li__D00B=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__YZ0B));
+    /* __li__B__ __li__I__ */
+if ((li__D00B == (__li__K)(-  1))) {
+      li__O5BV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__J5BV=(__li__JJG)((__li__JJG)(li__YZ0B - (__li__JJG)(((__li__JJG ) 0) - li__O5BV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__O5BV) - ((__li__JJG ) 1)));
+      li__O5BV=(__li__JJG)(li__J5BV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__L5BV=li__YCJ(li__J5BV,((__li__CB )(&(table_size[(li__O5BV)-1]))),((__li__52B )li__J5BV));
+      li__QZ0B=li__L5BV;
+    } else /* FALSE */ {
+      li__Z5BV=((__li__52B )li__D00B);
+      li__O5BV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__J5BV=(__li__JJG)((__li__JJG)(li__YZ0B - (__li__JJG)(((__li__JJG ) 0) - li__O5BV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__O5BV) - ((__li__JJG ) 1)));
+      li__L5BV=li__YCJ(li__J5BV,((__li__CB )(&(table_type[(li__Z5BV)]))),(__li__52B)(li__Z5BV |  1));
+      li__QZ0B=li__L5BV;
+    };
+    li__Y00B=((__li__BZZB *)li__QZ0B);
+    li__PZ0B=li__Y00B;
+    *(li__Y00B) = *(li__BZZB__);
+  };
+  li__OZ0B=li__PZ0B;
+  return(li__OZ0B);
+}
+
+static __li__K41B* li__ZU5B(__li__PO li__1U5B,__li__U *li__2U5B,void *li__3U5B)
+/* (Expanded POSITION{li__PO},Strict STRING_CONSTANT{NULLxli__U},ITM_CODE{NULLxli__QOZBxli__VXZBxli__BZZBxli__DA1Bxli__ZA1Bxli__SB1Bxli__AE1Bxli__5E1Bxli__D11Bxli__K41Bxli__YA2Bxli__NB2Bxli__LH2Bxli__M32Bxli__KD3Bxli__WE3Bxli__UG4Bxli__Q24Bxli__D34Bxli__V34Bxli__H44Bxli__XMUC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K41B *li__NCAC,*li__WDAC,*li__4U5B;
+  __li__CB li__OCAC,li__IY5U;
+  __li__JJG li__WCAC,li__LY5U,li__GY5U;
+  __li__K li__BDAC;
+  __li__52B li__WY5U;
+  li__NCAC=NULL;
+  li__OCAC=((__li__CB )(NULL));
+  li__WCAC=((__li__JJG )sizeof(__li__K41B));
+  /* __li__B__ __li__I__ */
+if ((li__WCAC ==  0)) {
+    li__NCAC=li__K41B__;
+  } else /* FALSE */ {
+    li__BDAC=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__WCAC));
+    /* __li__B__ __li__I__ */
+if ((li__BDAC == (__li__K)(-  1))) {
+      li__LY5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__GY5U=(__li__JJG)((__li__JJG)(li__WCAC - (__li__JJG)(((__li__JJG ) 0) - li__LY5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__LY5U) - ((__li__JJG ) 1)));
+      li__LY5U=(__li__JJG)(li__GY5U / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__IY5U=li__YCJ(li__GY5U,((__li__CB )(&(table_size[(li__LY5U)-1]))),((__li__52B )li__GY5U));
+      li__OCAC=li__IY5U;
+    } else /* FALSE */ {
+      li__WY5U=((__li__52B )li__BDAC);
+      li__LY5U=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__GY5U=(__li__JJG)((__li__JJG)(li__WCAC - (__li__JJG)(((__li__JJG ) 0) - li__LY5U)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__LY5U) - ((__li__JJG ) 1)));
+      li__IY5U=li__YCJ(li__GY5U,((__li__CB )(&(table_type[(li__WY5U)]))),(__li__52B)(li__WY5U |  1));
+      li__OCAC=li__IY5U;
+    };
+    li__WDAC=((__li__K41B *)li__OCAC);
+    li__NCAC=li__WDAC;
+    *(li__WDAC) = *(li__K41B__);
+  };
+  li__WDAC=((__li__K41B *)li__NCAC);
+  li__WDAC->li__L41B.li__BE1B.li__0CC=li__1U5B;
+  li__WDAC->li__L41B.li__PNGC=li__2U5B;
+  li__WDAC->li__OSGC=li__3U5B;
+  li__4U5B=li__NCAC;
+  return(li__4U5B);
+}
+
+static void li__TA4C(__li__PF *li__UA4C,void *li__VA4C)
+/* (Strict PROTOTYPE{li__PF},ITM_SLOT{NULLxli__IZBxli__4HAD}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__XA4C;
+  void *li__EB4C;
+  __li__OC1 *li__WA4C;
+  li__WA4C=li__UA4C->li__XC1;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VA4C)->__id==__li__IZB__) {
+    li__XA4C=((__li__IZB *)li__VA4C)->li__JZB.li__R2B;
   } else /* ITM_SLOT_OPERATOR */ {
-    __EXWG=sizeof(____M0B);
+    li__XA4C=((__li__4HAD *)li__VA4C)->li__5HAD.li__JZB.li__R2B;
   };
-  __GXWG=((____YMH )__EXWG);
-  if ((__GXWG ==  0)) {
-    __3WWG=__M0B__;
+  li__Q04C(((__li__OC1 *)li__WA4C),li__VA4C,li__XA4C);
+  /* __li__B__ __li__I__ */
+if (((void *)li__UA4C->li__UWEC == (void *)NULL)) {
+    li__UA4C->li__UWEC=li__VA4C;
   } else /* FALSE */ {
-    if (((struct ___OBJ *)__M0B__->__P0B)->__id==____N0B__) {
-      __RXWG=____M0B__;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __RXWG=____M0B__;
-    };
-    if (((struct ___OBJ *)__M0B__->__P0B)->__id==____N0B__) {
-      __SXWG=__UNH;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __SXWG=__UNH;
-    };
-    __TXWG=(____YMH)(__SXWG - (____YMH)(((____YMH ) 0) - __GXWG));
-    if (((struct ___OBJ *)__M0B__->__P0B)->__id==____N0B__) {
-      __UNH=__TXWG;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __UNH=__TXWG;
-    };
-    if ((__RXWG == (____Q)(-  1))) {
-      __SXWG=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __1F4T=(____YMH)((____YMH)(__GXWG - (____YMH)(((____YMH ) 0) - __SXWG)) & (____YMH)((____YMH)(((____YMH ) 0) - __SXWG) - ((____YMH ) 1)));
-      __SXWG=(____YMH)(__1F4T / ((____YMH )((____Q )(sizeof(void *)))));
-      __3F4T=__KVJ(__1F4T,((____MB )(&(table_size[(__SXWG)-1]))),((____0 )__1F4T));
-      __4WWG=__3F4T;
-    } else /* FALSE */ {
-      __BYWG=((____0 )__RXWG);
-      __SXWG=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __1F4T=(____YMH)((____YMH)(__GXWG - (____YMH)(((____YMH ) 0) - __SXWG)) & (____YMH)((____YMH)(((____YMH ) 0) - __SXWG) - ((____YMH ) 1)));
-      __3F4T=__KVJ(__1F4T,((____MB )(&(table_type[(__BYWG)]))),(____0)(__BYWG |  1));
-      __4WWG=__3F4T;
-    };
-    __GYWG=((____M0B *)__4WWG);
-    __3WWG=__GYWG;
-    if (((struct ___OBJ *)__M0B__->__P0B)->__id==____N0B__) {
-      *(__GYWG) = *(__M0B__);
+    li__EB4C=li__UA4C->li__ZDYB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__EB4C)->__id==__li__IZB__) {
+      ((__li__IZB *)li__EB4C)->li__NXEC=li__VA4C;
     } else /* ITM_SLOT_OPERATOR */ {
-      *(__GYWG) = *(__M0B__);
-    };
-    if (((struct ___OBJ *)__M0B__->__P0B)->__id==____N0B__) {
+      ((__li__4HAD *)((__li__IZB *)li__EB4C))->li__5HAD.li__NXEC=li__VA4C;
     };
   };
-  __2WWG=__3WWG;
-  return(__2WWG);
+  li__UA4C->li__ZDYB=li__VA4C;
 }
 
-static void __UEQG(____LSB *__VEQG,void *__WEQG)
-/* ({__LSB},{__NFx__LSBx__NSBx__PSBx__CL0}) Void Recursive, No inlinable. */
+static void li__QMGG(__li__ORB *li__RMGG,void *li__SMGG)
+/* (Strict TYPE_NULL{li__ORB},TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZ}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __XEQG;
-  void *__KFQG;
-  ____I0B *__K4DV;
-  ____0QSB *__J4DV,*__M4DV;
-  void *__L4DV;
-  void *__YFQG;
-  ____2SB *__1FQG;
-  ____HO __CGQG;
-  ____L __PFQG;
-  __XEQG= 0;
-  __Z3WG:
+  __li__K li__TMGG;
+  void *li__GNGG;
+  __li__ULSB *li__HNGG,*li__NZ5U;
+  void *li__PESH;
+  void *li__UNGG;
+  __li__5RB *li__XNGG;
+  __li__VB1 *li__SZ5U;
+  __li__PO li__YZ5U,li__4NGG;
+  __li__C li__LNGG;
+  li__TMGG= 0;
+  li__V3LG:
   {
-    if ((__XEQG <= (*((*(__VEQG)).__CTC)).__BVL)) {
-      __KFQG=((void **)(*(((____YSC *)(*(__VEQG)).__CTC))).__3UL)[__XEQG];
-      if (((struct ___OBJ *)__KFQG)->__id==____I0B__) {
-        __K4DV=((____I0B *)__KFQG);
-        __J4DV=NULL;
-        if (((void *)__K4DV->__Q0B != (void *)NULL)) {
-          __L4DV=__K4DV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__L4DV)->__id==____N0B__) {
-            __M4DV=((____N0B *)__L4DV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __M4DV=((____CS0D *)__L4DV)->__DS0D.__2QSB;
-          };
-          __J4DV=__M4DV;
-        } else /* FALSE */ {
-          __M4DV=__SOVD((&__string_32));
-          __J4DV=__M4DV;
-        };
-        __M4DV=__J4DV;
+    /* __li__B__ __li__I__ */
+if ((li__TMGG <= (*(li__RMGG->li__PRB.li__D0C)).li__VBM)) {
+      li__GNGG=((void **)(*(((__li__ZZC *)li__RMGG->li__PRB.li__D0C))).li__RBM)[li__TMGG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__GNGG)->__id==__li__DZB__) {
+        li__HNGG=li__QXVG(((__li__DZB *)li__GNGG));
       } else /* SLOT_CODE */ {
-        __L4DV=((____4YWG *)__KFQG)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__L4DV)->__id==____N0B__) {
-          __M4DV=((____N0B *)__L4DV)->__2QSB;
+        li__PESH=((__li__QWEC *)li__GNGG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PESH)->__id==__li__IZB__) {
+          li__HNGG=((__li__IZB *)li__PESH)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __M4DV=((____CS0D *)__L4DV)->__DS0D.__2QSB;
+          li__HNGG=((__li__4HAD *)li__PESH)->li__5HAD.li__WLSB;
         };
       };
-      __J4DV=((____0QSB *)__M4DV);
-      __PFQG=(((void *)__J4DV->__0WAF == (void *)(&__string_29)) || ((void *)__J4DV->__0WAF == (void *)(&__string_30)));
+      li__NZ5U=((__li__ULSB *)li__HNGG);
+      li__LNGG=(((void *)li__NZ5U->li__XNKE == (void *)(&__string_29)) || ((void *)li__NZ5U->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __PFQG=__O__;
-    };
-    if (__PFQG) {
-      __KFQG=((void **)(*(((____YSC *)(*(__VEQG)).__CTC))).__3UL)[__XEQG];
-      if (((struct ___OBJ *)__KFQG)->__id==____I0B__) {
-        __L4DV=((____I0B *)__KFQG)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__L4DV)->__id==____N0B__) {
-          __YFQG=((____N0B *)__L4DV)->__TRSB;
+      li__LNGG=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__LNGG) {
+      li__GNGG=((void **)(*(((__li__ZZC *)li__RMGG->li__PRB.li__D0C))).li__RBM)[li__TMGG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__GNGG)->__id==__li__DZB__) {
+        li__PESH=((__li__DZB *)li__GNGG)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PESH)->__id==__li__IZB__) {
+          li__UNGG=((__li__IZB *)li__PESH)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __YFQG=((____CS0D *)__L4DV)->__DS0D.__TRSB;
+          li__UNGG=((__li__4HAD *)li__PESH)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __L4DV=((____4YWG *)__KFQG)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__L4DV)->__id==____N0B__) {
-          __YFQG=((____N0B *)__L4DV)->__TRSB;
+        li__PESH=((__li__QWEC *)li__GNGG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PESH)->__id==__li__IZB__) {
+          li__UNGG=((__li__IZB *)li__PESH)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __YFQG=((____CS0D *)__L4DV)->__DS0D.__TRSB;
+          li__UNGG=((__li__4HAD *)li__PESH)->li__5HAD.li__NMSB;
         };
       };
-      if (__YFQG==NULL) {
-        __L4DV=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__UNGG==NULL) {
+        li__PESH=NULL;
       } else {
-        switch (((struct ___OBJ *)__YFQG)->__id) {
-        case ____WSB__: {
-          __L4DV=((void *)__YFQG);
+        switch (((struct ___OBJ *)li__UNGG)->__id) {
+        case __li__WRB__: {
+          li__PESH=((void *)li__UNGG);
         } break;
-        case ____ATB__: {
-          __L4DV=((void *)__YFQG);
+        case __li__XRB__: {
+          li__PESH=((void *)li__UNGG);
         } break;
-        case ____YVB__: {
-          __L4DV=((void *)__YFQG);
+        case __li__KUB__: {
+          li__PESH=((void *)li__UNGG);
         } break;
-        case ____ES1__: {
-          __L4DV=((void *)__YFQG);
+        case __li__VB1__: {
+          li__PESH=((void *)li__UNGG);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __L4DV=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__PESH=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__L4DV)->__id) {
-      case ____WSB__: {
-        __1FQG=__LG0(((____WSB *)__L4DV));
-      } break;
-      case ____ATB__: {
-        __1FQG=__WH0(((____ATB *)((____WSB *)__L4DV)));
-      } break;
-      case ____YVB__: {
-        __1FQG=__FJ0(((____YVB *)((____WSB *)__L4DV)),__VEQG);
-      } break;
-      case ____ES1__: {
-        __1FQG=__541D(((____ES1 *)((____WSB *)__L4DV)),__VEQG);
-      } break;
-      };
-      __L4DV=((____2SB *)__1FQG)->__MXL;
-      if (((void *)__L4DV == (void *)__WEQG)) {
-        if (((struct ___OBJ *)__KFQG)->__id==____I0B__) {
-          __CGQG=((____I0B *)__KFQG)->__L0B.__K0B.__WF.__CEC;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__PESH)->__id) {
+      case __li__WRB__: {
+        li__XNGG=li__2FZI(((__li__WRB *)li__PESH),li__RMGG);
+      } break;
+      case __li__XRB__: {
+        li__XNGG=li__QHZI(((__li__XRB *)((__li__WRB *)li__PESH)),li__RMGG);
+      } break;
+      case __li__KUB__: {
+        li__XNGG=li__EJZI(((__li__KUB *)((__li__WRB *)li__PESH)),li__RMGG);
+      } break;
+      case __li__VB1__: {
+        li__SZ5U=((__li__VB1 *)((__li__WRB *)li__PESH));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__SZ5U->li__WB1.li__P2C);
+        li__YZ5U=li__RMGG->li__PRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__YZ5U);
+        li__ODF();
+        li__XNGG=NULL;
+      } break;
+      };
+      li__PESH=((__li__5RB *)li__XNGG)->li__AEM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__PESH == (void *)li__SMGG)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__GNGG)->__id==__li__DZB__) {
+          li__4NGG=((__li__DZB *)li__GNGG)->li__GZB.li__FZB.li__RF.li__0CC;
         } else /* SLOT_CODE */ {
-          __YFQG=((____4YWG *)__KFQG)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__YFQG)->__id==____N0B__) {
-            __CGQG=((____N0B *)__YFQG)->__O0B.__WF.__CEC;
+          li__UNGG=((__li__QWEC *)li__GNGG)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UNGG)->__id==__li__IZB__) {
+            li__4NGG=((__li__IZB *)li__UNGG)->li__JZB.li__RF.li__0CC;
           } else /* ITM_SLOT_OPERATOR */ {
-            __CGQG=((____CS0D *)__YFQG)->__DS0D.__O0B.__WF.__CEC;
+            li__4NGG=((__li__4HAD *)li__UNGG)->li__5HAD.li__JZB.li__RF.li__0CC;
           };
         };
-        __UAF( 1,(&__string_631));
-        __5BF(__CGQG);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
+        li__K4E( 1,(&__string_604));
+        li__V5E(li__4NGG);
+        li__ODF();
       };
-      switch (((struct ___OBJ *)__L4DV)->__id) {
-      case ____NF__: {
-        __5CQG(((____NF *)__L4DV),__WEQG);
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__PESH)->__id) {
+      case __li__IF__: {
+        li__DOBG(((__li__IF *)li__PESH),li__SMGG);
       } break;
-      case ____LSB__: {
-        __UEQG(((____LSB *)((____NF *)__L4DV)),__WEQG);
+      case __li__ORB__: {
+        li__QMGG(((__li__ORB *)((__li__IF *)li__PESH)),li__SMGG);
       } break;
-      case ____NSB__: {
-        __JGQG(((____NSB *)((____NF *)__L4DV)),__WEQG);
+      case __li__QRB__: {
+        li__AQGG(((__li__QRB *)((__li__IF *)li__PESH)),li__SMGG);
       } break;
-      case ____PSB__: {
-        __4HQG(((____PSB *)((____NF *)__L4DV)),__WEQG);
+      case __li__SRB__: {
+        li__QTGG(((__li__SRB *)((__li__IF *)li__PESH)),li__SMGG);
       } break;
-      case ____RSB__: {
-        __ZGTI(((____RSB *)((____NF *)__L4DV)),__WEQG);
+      case __li__URB__: {
+        li__QUYI(((__li__URB *)((__li__IF *)li__PESH)),li__SMGG);
       } break;
-      case ____CL0__: {
-        __TJQG(((____CL0 *)((____NF *)__L4DV)),__WEQG);
+      case __li__GSZ__: {
+        li__VKBG(((__li__GSZ *)((__li__IF *)li__PESH)),li__SMGG);
       } break;
-      case ____FR5E__: {
-        __OITI(((____FR5E *)((____NF *)__L4DV)),__WEQG);
+      case __li__1RRF__: {
+        li__FWYI(((__li__1RRF *)((__li__IF *)li__PESH)),li__SMGG);
       } break;
-      case ____2MKJ__: {
-        __3MLL(((____2MKJ *)((____NF *)__L4DV)),__WEQG);
+      case __li__UJSH__: {
+        li__WMMN(((__li__UJSH *)((__li__IF *)li__PESH)),li__SMGG);
       } break;
       };
-      __XEQG=(____Q)(__XEQG +  1);
-      goto __Z3WG;
+      li__TMGG=(__li__K)(li__TMGG +  1);
+      goto li__V3LG;
     };
   };
 }
 
-static void __JGQG(____NSB *__KGQG,void *__LGQG)
-/* ({__NSB},{__NFx__LSBx__NSBx__PSBx__CL0}) Void Recursive, No inlinable. */
+static void li__AQGG(__li__QRB *li__BQGG,void *li__CQGG)
+/* (Strict TYPE_VOID{li__QRB},TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZ}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __MGQG;
-  void *__5GQG;
-  ____I0B *__Q4DV;
-  ____0QSB *__P4DV,*__S4DV;
-  void *__R4DV;
-  void *__NHQG;
-  ____2SB *__QHQG;
-  ____HO __XHQG;
-  ____L __EHQG;
-  __MGQG= 0;
-  __E4WG:
+  __li__K li__DQGG;
+  void *li__WQGG;
+  __li__ULSB *li__XQGG,*li__2Z5U;
+  void *li__VESH;
+  void *li__ERGG;
+  __li__5RB *li__HRGG;
+  __li__VB1 *li__B05U;
+  __li__PO li__H05U,li__ORGG;
+  __li__C li__1QGG;
+  li__DQGG= 0;
+  li__L4LG:
   {
-    if ((__MGQG <= (*((*(__KGQG)).__CTC)).__BVL)) {
-      __5GQG=((void **)(*(((____YSC *)(*(__KGQG)).__CTC))).__3UL)[__MGQG];
-      if (((struct ___OBJ *)__5GQG)->__id==____I0B__) {
-        __Q4DV=((____I0B *)__5GQG);
-        __P4DV=NULL;
-        if (((void *)__Q4DV->__Q0B != (void *)NULL)) {
-          __R4DV=__Q4DV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__R4DV)->__id==____N0B__) {
-            __S4DV=((____N0B *)__R4DV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __S4DV=((____CS0D *)__R4DV)->__DS0D.__2QSB;
-          };
-          __P4DV=__S4DV;
-        } else /* FALSE */ {
-          __S4DV=__SOVD((&__string_32));
-          __P4DV=__S4DV;
-        };
-        __S4DV=__P4DV;
+    /* __li__B__ __li__I__ */
+if ((li__DQGG <= (*(li__BQGG->li__RRB.li__D0C)).li__VBM)) {
+      li__WQGG=((void **)(*(((__li__ZZC *)li__BQGG->li__RRB.li__D0C))).li__RBM)[li__DQGG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__WQGG)->__id==__li__DZB__) {
+        li__XQGG=li__QXVG(((__li__DZB *)li__WQGG));
       } else /* SLOT_CODE */ {
-        __R4DV=((____4YWG *)__5GQG)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__R4DV)->__id==____N0B__) {
-          __S4DV=((____N0B *)__R4DV)->__2QSB;
+        li__VESH=((__li__QWEC *)li__WQGG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VESH)->__id==__li__IZB__) {
+          li__XQGG=((__li__IZB *)li__VESH)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __S4DV=((____CS0D *)__R4DV)->__DS0D.__2QSB;
+          li__XQGG=((__li__4HAD *)li__VESH)->li__5HAD.li__WLSB;
         };
       };
-      __P4DV=((____0QSB *)__S4DV);
-      __EHQG=(((void *)__P4DV->__0WAF == (void *)(&__string_29)) || ((void *)__P4DV->__0WAF == (void *)(&__string_30)));
+      li__2Z5U=((__li__ULSB *)li__XQGG);
+      li__1QGG=(((void *)li__2Z5U->li__XNKE == (void *)(&__string_29)) || ((void *)li__2Z5U->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __EHQG=__O__;
-    };
-    if (__EHQG) {
-      __5GQG=((void **)(*(((____YSC *)(*(__KGQG)).__CTC))).__3UL)[__MGQG];
-      if (((struct ___OBJ *)__5GQG)->__id==____I0B__) {
-        __R4DV=((____I0B *)__5GQG)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__R4DV)->__id==____N0B__) {
-          __NHQG=((____N0B *)__R4DV)->__TRSB;
+      li__1QGG=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__1QGG) {
+      li__WQGG=((void **)(*(((__li__ZZC *)li__BQGG->li__RRB.li__D0C))).li__RBM)[li__DQGG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__WQGG)->__id==__li__DZB__) {
+        li__VESH=((__li__DZB *)li__WQGG)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VESH)->__id==__li__IZB__) {
+          li__ERGG=((__li__IZB *)li__VESH)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __NHQG=((____CS0D *)__R4DV)->__DS0D.__TRSB;
+          li__ERGG=((__li__4HAD *)li__VESH)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __R4DV=((____4YWG *)__5GQG)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__R4DV)->__id==____N0B__) {
-          __NHQG=((____N0B *)__R4DV)->__TRSB;
+        li__VESH=((__li__QWEC *)li__WQGG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VESH)->__id==__li__IZB__) {
+          li__ERGG=((__li__IZB *)li__VESH)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __NHQG=((____CS0D *)__R4DV)->__DS0D.__TRSB;
+          li__ERGG=((__li__4HAD *)li__VESH)->li__5HAD.li__NMSB;
         };
       };
-      if (__NHQG==NULL) {
-        __R4DV=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__ERGG==NULL) {
+        li__VESH=NULL;
       } else {
-        switch (((struct ___OBJ *)__NHQG)->__id) {
-        case ____WSB__: {
-          __R4DV=((void *)__NHQG);
+        switch (((struct ___OBJ *)li__ERGG)->__id) {
+        case __li__WRB__: {
+          li__VESH=((void *)li__ERGG);
         } break;
-        case ____ATB__: {
-          __R4DV=((void *)__NHQG);
+        case __li__XRB__: {
+          li__VESH=((void *)li__ERGG);
         } break;
-        case ____YVB__: {
-          __R4DV=((void *)__NHQG);
+        case __li__KUB__: {
+          li__VESH=((void *)li__ERGG);
         } break;
-        case ____ES1__: {
-          __R4DV=((void *)__NHQG);
+        case __li__VB1__: {
+          li__VESH=((void *)li__ERGG);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __R4DV=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__VESH=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__R4DV)->__id) {
-      case ____WSB__: {
-        __QHQG=__LG0(((____WSB *)__R4DV));
-      } break;
-      case ____ATB__: {
-        __QHQG=__WH0(((____ATB *)((____WSB *)__R4DV)));
-      } break;
-      case ____YVB__: {
-        __QHQG=__FJ0(((____YVB *)((____WSB *)__R4DV)),__KGQG);
-      } break;
-      case ____ES1__: {
-        __QHQG=__541D(((____ES1 *)((____WSB *)__R4DV)),__KGQG);
-      } break;
-      };
-      __R4DV=((____2SB *)__QHQG)->__MXL;
-      if (((void *)__R4DV == (void *)__LGQG)) {
-        if (((struct ___OBJ *)__5GQG)->__id==____I0B__) {
-          __XHQG=((____I0B *)__5GQG)->__L0B.__K0B.__WF.__CEC;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__VESH)->__id) {
+      case __li__WRB__: {
+        li__HRGG=li__ENZI(((__li__WRB *)li__VESH),li__BQGG);
+      } break;
+      case __li__XRB__: {
+        li__HRGG=li__YOZI(((__li__XRB *)((__li__WRB *)li__VESH)),li__BQGG);
+      } break;
+      case __li__KUB__: {
+        li__HRGG=li__MQZI(((__li__KUB *)((__li__WRB *)li__VESH)),li__BQGG);
+      } break;
+      case __li__VB1__: {
+        li__B05U=((__li__VB1 *)((__li__WRB *)li__VESH));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__B05U->li__WB1.li__P2C);
+        li__H05U=li__BQGG->li__RRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__H05U);
+        li__ODF();
+        li__HRGG=NULL;
+      } break;
+      };
+      li__VESH=((__li__5RB *)li__HRGG)->li__AEM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__VESH == (void *)li__CQGG)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__WQGG)->__id==__li__DZB__) {
+          li__ORGG=((__li__DZB *)li__WQGG)->li__GZB.li__FZB.li__RF.li__0CC;
         } else /* SLOT_CODE */ {
-          __NHQG=((____4YWG *)__5GQG)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__NHQG)->__id==____N0B__) {
-            __XHQG=((____N0B *)__NHQG)->__O0B.__WF.__CEC;
+          li__ERGG=((__li__QWEC *)li__WQGG)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ERGG)->__id==__li__IZB__) {
+            li__ORGG=((__li__IZB *)li__ERGG)->li__JZB.li__RF.li__0CC;
           } else /* ITM_SLOT_OPERATOR */ {
-            __XHQG=((____CS0D *)__NHQG)->__DS0D.__O0B.__WF.__CEC;
+            li__ORGG=((__li__4HAD *)li__ERGG)->li__5HAD.li__JZB.li__RF.li__0CC;
           };
         };
-        __UAF( 1,(&__string_631));
-        __5BF(__XHQG);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
+        li__K4E( 1,(&__string_604));
+        li__V5E(li__ORGG);
+        li__ODF();
       };
-      switch (((struct ___OBJ *)__R4DV)->__id) {
-      case ____NF__: {
-        __5CQG(((____NF *)__R4DV),__LGQG);
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__VESH)->__id) {
+      case __li__IF__: {
+        li__DOBG(((__li__IF *)li__VESH),li__CQGG);
       } break;
-      case ____LSB__: {
-        __UEQG(((____LSB *)((____NF *)__R4DV)),__LGQG);
+      case __li__ORB__: {
+        li__QMGG(((__li__ORB *)((__li__IF *)li__VESH)),li__CQGG);
       } break;
-      case ____NSB__: {
-        __JGQG(((____NSB *)((____NF *)__R4DV)),__LGQG);
+      case __li__QRB__: {
+        li__AQGG(((__li__QRB *)((__li__IF *)li__VESH)),li__CQGG);
       } break;
-      case ____PSB__: {
-        __4HQG(((____PSB *)((____NF *)__R4DV)),__LGQG);
+      case __li__SRB__: {
+        li__QTGG(((__li__SRB *)((__li__IF *)li__VESH)),li__CQGG);
       } break;
-      case ____RSB__: {
-        __ZGTI(((____RSB *)((____NF *)__R4DV)),__LGQG);
+      case __li__URB__: {
+        li__QUYI(((__li__URB *)((__li__IF *)li__VESH)),li__CQGG);
       } break;
-      case ____CL0__: {
-        __TJQG(((____CL0 *)((____NF *)__R4DV)),__LGQG);
+      case __li__GSZ__: {
+        li__VKBG(((__li__GSZ *)((__li__IF *)li__VESH)),li__CQGG);
       } break;
-      case ____FR5E__: {
-        __OITI(((____FR5E *)((____NF *)__R4DV)),__LGQG);
+      case __li__1RRF__: {
+        li__FWYI(((__li__1RRF *)((__li__IF *)li__VESH)),li__CQGG);
       } break;
-      case ____2MKJ__: {
-        __3MLL(((____2MKJ *)((____NF *)__R4DV)),__LGQG);
+      case __li__UJSH__: {
+        li__WMMN(((__li__UJSH *)((__li__IF *)li__VESH)),li__CQGG);
       } break;
       };
-      __MGQG=(____Q)(__MGQG +  1);
-      goto __E4WG;
+      li__DQGG=(__li__K)(li__DQGG +  1);
+      goto li__L4LG;
     };
   };
 }
 
-static void __4HQG(____PSB *__5HQG,void *__AIQG)
-/* ({__PSB},{__NFx__LSBx__NSBx__PSBx__CL0}) Void Recursive, No inlinable. */
+static void li__QTGG(__li__SRB *li__RTGG,void *li__STGG)
+/* (Strict TYPE_CONTEXT{li__SRB},TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZ}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __BIQG;
-  void *__UIQG;
-  ____I0B *__W4DV;
-  ____0QSB *__V4DV,*__Y4DV;
-  void *__X4DV;
-  void *__CJQG;
-  ____2SB *__FJQG;
-  ____HO __MJQG;
-  ____L __ZIQG;
-  __BIQG= 0;
-  __P4WG:
+  __li__K li__TTGG;
+  void *li__GUGG;
+  __li__ULSB *li__HUGG,*li__L05U;
+  void *li__1ESH;
+  void *li__UUGG;
+  __li__5RB *li__XUGG;
+  __li__VB1 *li__Q05U;
+  __li__PO li__W05U,li__4UGG;
+  __li__C li__LUGG;
+  li__TTGG= 0;
+  li__B5LG:
   {
-    if ((__BIQG <= (*((*(__5HQG)).__CTC)).__BVL)) {
-      __UIQG=((void **)(*(((____YSC *)(*(__5HQG)).__CTC))).__3UL)[__BIQG];
-      if (((struct ___OBJ *)__UIQG)->__id==____I0B__) {
-        __W4DV=((____I0B *)__UIQG);
-        __V4DV=NULL;
-        if (((void *)__W4DV->__Q0B != (void *)NULL)) {
-          __X4DV=__W4DV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__X4DV)->__id==____N0B__) {
-            __Y4DV=((____N0B *)__X4DV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __Y4DV=((____CS0D *)__X4DV)->__DS0D.__2QSB;
-          };
-          __V4DV=__Y4DV;
-        } else /* FALSE */ {
-          __Y4DV=__SOVD((&__string_32));
-          __V4DV=__Y4DV;
-        };
-        __Y4DV=__V4DV;
+    /* __li__B__ __li__I__ */
+if ((li__TTGG <= (*(li__RTGG->li__TRB.li__D0C)).li__VBM)) {
+      li__GUGG=((void **)(*(((__li__ZZC *)li__RTGG->li__TRB.li__D0C))).li__RBM)[li__TTGG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__GUGG)->__id==__li__DZB__) {
+        li__HUGG=li__QXVG(((__li__DZB *)li__GUGG));
       } else /* SLOT_CODE */ {
-        __X4DV=((____4YWG *)__UIQG)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__X4DV)->__id==____N0B__) {
-          __Y4DV=((____N0B *)__X4DV)->__2QSB;
+        li__1ESH=((__li__QWEC *)li__GUGG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1ESH)->__id==__li__IZB__) {
+          li__HUGG=((__li__IZB *)li__1ESH)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __Y4DV=((____CS0D *)__X4DV)->__DS0D.__2QSB;
+          li__HUGG=((__li__4HAD *)li__1ESH)->li__5HAD.li__WLSB;
         };
       };
-      __V4DV=((____0QSB *)__Y4DV);
-      __ZIQG=(((void *)__V4DV->__0WAF == (void *)(&__string_29)) || ((void *)__V4DV->__0WAF == (void *)(&__string_30)));
+      li__L05U=((__li__ULSB *)li__HUGG);
+      li__LUGG=(((void *)li__L05U->li__XNKE == (void *)(&__string_29)) || ((void *)li__L05U->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __ZIQG=__O__;
-    };
-    if (__ZIQG) {
-      __UIQG=((void **)(*(((____YSC *)(*(__5HQG)).__CTC))).__3UL)[__BIQG];
-      if (((struct ___OBJ *)__UIQG)->__id==____I0B__) {
-        __X4DV=((____I0B *)__UIQG)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__X4DV)->__id==____N0B__) {
-          __CJQG=((____N0B *)__X4DV)->__TRSB;
+      li__LUGG=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__LUGG) {
+      li__GUGG=((void **)(*(((__li__ZZC *)li__RTGG->li__TRB.li__D0C))).li__RBM)[li__TTGG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__GUGG)->__id==__li__DZB__) {
+        li__1ESH=((__li__DZB *)li__GUGG)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1ESH)->__id==__li__IZB__) {
+          li__UUGG=((__li__IZB *)li__1ESH)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __CJQG=((____CS0D *)__X4DV)->__DS0D.__TRSB;
+          li__UUGG=((__li__4HAD *)li__1ESH)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __X4DV=((____4YWG *)__UIQG)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__X4DV)->__id==____N0B__) {
-          __CJQG=((____N0B *)__X4DV)->__TRSB;
+        li__1ESH=((__li__QWEC *)li__GUGG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1ESH)->__id==__li__IZB__) {
+          li__UUGG=((__li__IZB *)li__1ESH)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __CJQG=((____CS0D *)__X4DV)->__DS0D.__TRSB;
+          li__UUGG=((__li__4HAD *)li__1ESH)->li__5HAD.li__NMSB;
         };
       };
-      if (__CJQG==NULL) {
-        __X4DV=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__UUGG==NULL) {
+        li__1ESH=NULL;
       } else {
-        switch (((struct ___OBJ *)__CJQG)->__id) {
-        case ____WSB__: {
-          __X4DV=((void *)__CJQG);
+        switch (((struct ___OBJ *)li__UUGG)->__id) {
+        case __li__WRB__: {
+          li__1ESH=((void *)li__UUGG);
         } break;
-        case ____ATB__: {
-          __X4DV=((void *)__CJQG);
+        case __li__XRB__: {
+          li__1ESH=((void *)li__UUGG);
         } break;
-        case ____YVB__: {
-          __X4DV=((void *)__CJQG);
+        case __li__KUB__: {
+          li__1ESH=((void *)li__UUGG);
         } break;
-        case ____ES1__: {
-          __X4DV=((void *)__CJQG);
+        case __li__VB1__: {
+          li__1ESH=((void *)li__UUGG);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __X4DV=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__1ESH=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__X4DV)->__id) {
-      case ____WSB__: {
-        __FJQG=__LG0(((____WSB *)__X4DV));
-      } break;
-      case ____ATB__: {
-        __FJQG=__WH0(((____ATB *)((____WSB *)__X4DV)));
-      } break;
-      case ____YVB__: {
-        __FJQG=__FJ0(((____YVB *)((____WSB *)__X4DV)),__5HQG);
-      } break;
-      case ____ES1__: {
-        __FJQG=__541D(((____ES1 *)((____WSB *)__X4DV)),__5HQG);
-      } break;
-      };
-      __X4DV=((____2SB *)__FJQG)->__MXL;
-      if (((void *)__X4DV == (void *)__AIQG)) {
-        if (((struct ___OBJ *)__UIQG)->__id==____I0B__) {
-          __MJQG=((____I0B *)__UIQG)->__L0B.__K0B.__WF.__CEC;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__1ESH)->__id) {
+      case __li__WRB__: {
+        li__XUGG=li__MUZI(((__li__WRB *)li__1ESH),li__RTGG);
+      } break;
+      case __li__XRB__: {
+        li__XUGG=li__AWZI(((__li__XRB *)((__li__WRB *)li__1ESH)),li__RTGG);
+      } break;
+      case __li__KUB__: {
+        li__XUGG=li__UXZI(((__li__KUB *)((__li__WRB *)li__1ESH)),li__RTGG);
+      } break;
+      case __li__VB1__: {
+        li__Q05U=((__li__VB1 *)((__li__WRB *)li__1ESH));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__Q05U->li__WB1.li__P2C);
+        li__W05U=li__RTGG->li__TRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__W05U);
+        li__ODF();
+        li__XUGG=NULL;
+      } break;
+      };
+      li__1ESH=((__li__5RB *)li__XUGG)->li__AEM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__1ESH == (void *)li__STGG)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__GUGG)->__id==__li__DZB__) {
+          li__4UGG=((__li__DZB *)li__GUGG)->li__GZB.li__FZB.li__RF.li__0CC;
         } else /* SLOT_CODE */ {
-          __CJQG=((____4YWG *)__UIQG)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__CJQG)->__id==____N0B__) {
-            __MJQG=((____N0B *)__CJQG)->__O0B.__WF.__CEC;
+          li__UUGG=((__li__QWEC *)li__GUGG)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UUGG)->__id==__li__IZB__) {
+            li__4UGG=((__li__IZB *)li__UUGG)->li__JZB.li__RF.li__0CC;
           } else /* ITM_SLOT_OPERATOR */ {
-            __MJQG=((____CS0D *)__CJQG)->__DS0D.__O0B.__WF.__CEC;
+            li__4UGG=((__li__4HAD *)li__UUGG)->li__5HAD.li__JZB.li__RF.li__0CC;
           };
         };
-        __UAF( 1,(&__string_631));
-        __5BF(__MJQG);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
+        li__K4E( 1,(&__string_604));
+        li__V5E(li__4UGG);
+        li__ODF();
       };
-      switch (((struct ___OBJ *)__X4DV)->__id) {
-      case ____NF__: {
-        __5CQG(((____NF *)__X4DV),__AIQG);
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__1ESH)->__id) {
+      case __li__IF__: {
+        li__DOBG(((__li__IF *)li__1ESH),li__STGG);
       } break;
-      case ____LSB__: {
-        __UEQG(((____LSB *)((____NF *)__X4DV)),__AIQG);
+      case __li__ORB__: {
+        li__QMGG(((__li__ORB *)((__li__IF *)li__1ESH)),li__STGG);
       } break;
-      case ____NSB__: {
-        __JGQG(((____NSB *)((____NF *)__X4DV)),__AIQG);
+      case __li__QRB__: {
+        li__AQGG(((__li__QRB *)((__li__IF *)li__1ESH)),li__STGG);
       } break;
-      case ____PSB__: {
-        __4HQG(((____PSB *)((____NF *)__X4DV)),__AIQG);
+      case __li__SRB__: {
+        li__QTGG(((__li__SRB *)((__li__IF *)li__1ESH)),li__STGG);
       } break;
-      case ____RSB__: {
-        __ZGTI(((____RSB *)((____NF *)__X4DV)),__AIQG);
+      case __li__URB__: {
+        li__QUYI(((__li__URB *)((__li__IF *)li__1ESH)),li__STGG);
       } break;
-      case ____CL0__: {
-        __TJQG(((____CL0 *)((____NF *)__X4DV)),__AIQG);
+      case __li__GSZ__: {
+        li__VKBG(((__li__GSZ *)((__li__IF *)li__1ESH)),li__STGG);
       } break;
-      case ____FR5E__: {
-        __OITI(((____FR5E *)((____NF *)__X4DV)),__AIQG);
+      case __li__1RRF__: {
+        li__FWYI(((__li__1RRF *)((__li__IF *)li__1ESH)),li__STGG);
       } break;
-      case ____2MKJ__: {
-        __3MLL(((____2MKJ *)((____NF *)__X4DV)),__AIQG);
+      case __li__UJSH__: {
+        li__WMMN(((__li__UJSH *)((__li__IF *)li__1ESH)),li__STGG);
       } break;
       };
-      __BIQG=(____Q)(__BIQG +  1);
-      goto __P4WG;
+      li__TTGG=(__li__K)(li__TTGG +  1);
+      goto li__B5LG;
     };
   };
 }
 
-static void __ZGTI(____RSB *__0GTI,void *__1GTI)
-/* ({__RSB},{__NFx__LSBx__NSBx__PSBx__CL0}) Void Recursive, No inlinable. */
+static void li__QUYI(__li__URB *li__RUYI,void *li__SUYI)
+/* (Strict TYPE_ID{li__URB},TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZ}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __2GTI;
-  void *__PHTI;
-  ____I0B *__24DV;
-  ____0QSB *__14DV,*__44DV;
-  void *__34DV;
-  void *__3HTI;
-  ____2SB *__AITI;
-  ____HO __HITI;
-  ____L __UHTI;
-  __2GTI= 0;
-  __MVWI:
+  __li__K li__TUYI;
+  void *li__GVYI;
+  __li__ULSB *li__HVYI,*li__005U;
+  void *li__V3QJ;
+  void *li__UVYI;
+  __li__5RB *li__XVYI;
+  __li__VB1 *li__505U;
+  __li__PO li__F15U,li__4VYI;
+  __li__C li__LVYI;
+  li__TUYI= 0;
+  li__0WAJ:
   {
-    if ((__2GTI <= (*((*(__0GTI)).__CTC)).__BVL)) {
-      __PHTI=((void **)(*(((____YSC *)(*(__0GTI)).__CTC))).__3UL)[__2GTI];
-      if (((struct ___OBJ *)__PHTI)->__id==____I0B__) {
-        __24DV=((____I0B *)__PHTI);
-        __14DV=NULL;
-        if (((void *)__24DV->__Q0B != (void *)NULL)) {
-          __34DV=__24DV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__34DV)->__id==____N0B__) {
-            __44DV=((____N0B *)__34DV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __44DV=((____CS0D *)__34DV)->__DS0D.__2QSB;
-          };
-          __14DV=__44DV;
-        } else /* FALSE */ {
-          __44DV=__SOVD((&__string_32));
-          __14DV=__44DV;
-        };
-        __44DV=__14DV;
+    /* __li__B__ __li__I__ */
+if ((li__TUYI <= (*(li__RUYI->li__VRB.li__D0C)).li__VBM)) {
+      li__GVYI=((void **)(*(((__li__ZZC *)li__RUYI->li__VRB.li__D0C))).li__RBM)[li__TUYI];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__GVYI)->__id==__li__DZB__) {
+        li__HVYI=li__QXVG(((__li__DZB *)li__GVYI));
       } else /* SLOT_CODE */ {
-        __34DV=((____4YWG *)__PHTI)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__34DV)->__id==____N0B__) {
-          __44DV=((____N0B *)__34DV)->__2QSB;
+        li__V3QJ=((__li__QWEC *)li__GVYI)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__V3QJ)->__id==__li__IZB__) {
+          li__HVYI=((__li__IZB *)li__V3QJ)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __44DV=((____CS0D *)__34DV)->__DS0D.__2QSB;
+          li__HVYI=((__li__4HAD *)li__V3QJ)->li__5HAD.li__WLSB;
         };
       };
-      __14DV=((____0QSB *)__44DV);
-      __UHTI=(((void *)__14DV->__0WAF == (void *)(&__string_29)) || ((void *)__14DV->__0WAF == (void *)(&__string_30)));
+      li__005U=((__li__ULSB *)li__HVYI);
+      li__LVYI=(((void *)li__005U->li__XNKE == (void *)(&__string_29)) || ((void *)li__005U->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __UHTI=__O__;
-    };
-    if (__UHTI) {
-      __PHTI=((void **)(*(((____YSC *)(*(__0GTI)).__CTC))).__3UL)[__2GTI];
-      if (((struct ___OBJ *)__PHTI)->__id==____I0B__) {
-        __34DV=((____I0B *)__PHTI)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__34DV)->__id==____N0B__) {
-          __3HTI=((____N0B *)__34DV)->__TRSB;
+      li__LVYI=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__LVYI) {
+      li__GVYI=((void **)(*(((__li__ZZC *)li__RUYI->li__VRB.li__D0C))).li__RBM)[li__TUYI];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__GVYI)->__id==__li__DZB__) {
+        li__V3QJ=((__li__DZB *)li__GVYI)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__V3QJ)->__id==__li__IZB__) {
+          li__UVYI=((__li__IZB *)li__V3QJ)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __3HTI=((____CS0D *)__34DV)->__DS0D.__TRSB;
+          li__UVYI=((__li__4HAD *)li__V3QJ)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __34DV=((____4YWG *)__PHTI)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__34DV)->__id==____N0B__) {
-          __3HTI=((____N0B *)__34DV)->__TRSB;
+        li__V3QJ=((__li__QWEC *)li__GVYI)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__V3QJ)->__id==__li__IZB__) {
+          li__UVYI=((__li__IZB *)li__V3QJ)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __3HTI=((____CS0D *)__34DV)->__DS0D.__TRSB;
+          li__UVYI=((__li__4HAD *)li__V3QJ)->li__5HAD.li__NMSB;
         };
       };
-      if (__3HTI==NULL) {
-        __34DV=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__UVYI==NULL) {
+        li__V3QJ=NULL;
       } else {
-        switch (((struct ___OBJ *)__3HTI)->__id) {
-        case ____WSB__: {
-          __34DV=((void *)__3HTI);
+        switch (((struct ___OBJ *)li__UVYI)->__id) {
+        case __li__WRB__: {
+          li__V3QJ=((void *)li__UVYI);
         } break;
-        case ____ATB__: {
-          __34DV=((void *)__3HTI);
+        case __li__XRB__: {
+          li__V3QJ=((void *)li__UVYI);
         } break;
-        case ____YVB__: {
-          __34DV=((void *)__3HTI);
+        case __li__KUB__: {
+          li__V3QJ=((void *)li__UVYI);
         } break;
-        case ____ES1__: {
-          __34DV=((void *)__3HTI);
+        case __li__VB1__: {
+          li__V3QJ=((void *)li__UVYI);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __34DV=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__V3QJ=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__34DV)->__id) {
-      case ____WSB__: {
-        __AITI=__LG0(((____WSB *)__34DV));
-      } break;
-      case ____ATB__: {
-        __AITI=__WH0(((____ATB *)((____WSB *)__34DV)));
-      } break;
-      case ____YVB__: {
-        __AITI=__FJ0(((____YVB *)((____WSB *)__34DV)),__0GTI);
-      } break;
-      case ____ES1__: {
-        __AITI=__541D(((____ES1 *)((____WSB *)__34DV)),__0GTI);
-      } break;
-      };
-      __34DV=((____2SB *)__AITI)->__MXL;
-      if (((void *)__34DV == (void *)__1GTI)) {
-        if (((struct ___OBJ *)__PHTI)->__id==____I0B__) {
-          __HITI=((____I0B *)__PHTI)->__L0B.__K0B.__WF.__CEC;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__V3QJ)->__id) {
+      case __li__WRB__: {
+        li__XVYI=li__P2ZI(((__li__WRB *)li__V3QJ),li__RUYI);
+      } break;
+      case __li__XRB__: {
+        li__XVYI=li__D4ZI(((__li__XRB *)((__li__WRB *)li__V3QJ)),li__RUYI);
+      } break;
+      case __li__KUB__: {
+        li__XVYI=li__X5ZI(((__li__KUB *)((__li__WRB *)li__V3QJ)),li__RUYI);
+      } break;
+      case __li__VB1__: {
+        li__505U=((__li__VB1 *)((__li__WRB *)li__V3QJ));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__505U->li__WB1.li__P2C);
+        li__F15U=li__RUYI->li__VRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__F15U);
+        li__ODF();
+        li__XVYI=NULL;
+      } break;
+      };
+      li__V3QJ=((__li__5RB *)li__XVYI)->li__AEM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__V3QJ == (void *)li__SUYI)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__GVYI)->__id==__li__DZB__) {
+          li__4VYI=((__li__DZB *)li__GVYI)->li__GZB.li__FZB.li__RF.li__0CC;
         } else /* SLOT_CODE */ {
-          __3HTI=((____4YWG *)__PHTI)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__3HTI)->__id==____N0B__) {
-            __HITI=((____N0B *)__3HTI)->__O0B.__WF.__CEC;
+          li__UVYI=((__li__QWEC *)li__GVYI)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UVYI)->__id==__li__IZB__) {
+            li__4VYI=((__li__IZB *)li__UVYI)->li__JZB.li__RF.li__0CC;
           } else /* ITM_SLOT_OPERATOR */ {
-            __HITI=((____CS0D *)__3HTI)->__DS0D.__O0B.__WF.__CEC;
+            li__4VYI=((__li__4HAD *)li__UVYI)->li__5HAD.li__JZB.li__RF.li__0CC;
           };
         };
-        __UAF( 1,(&__string_631));
-        __5BF(__HITI);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
+        li__K4E( 1,(&__string_604));
+        li__V5E(li__4VYI);
+        li__ODF();
       };
-      switch (((struct ___OBJ *)__34DV)->__id) {
-      case ____NF__: {
-        __5CQG(((____NF *)__34DV),__1GTI);
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__V3QJ)->__id) {
+      case __li__IF__: {
+        li__DOBG(((__li__IF *)li__V3QJ),li__SUYI);
       } break;
-      case ____LSB__: {
-        __UEQG(((____LSB *)((____NF *)__34DV)),__1GTI);
+      case __li__ORB__: {
+        li__QMGG(((__li__ORB *)((__li__IF *)li__V3QJ)),li__SUYI);
       } break;
-      case ____NSB__: {
-        __JGQG(((____NSB *)((____NF *)__34DV)),__1GTI);
+      case __li__QRB__: {
+        li__AQGG(((__li__QRB *)((__li__IF *)li__V3QJ)),li__SUYI);
       } break;
-      case ____PSB__: {
-        __4HQG(((____PSB *)((____NF *)__34DV)),__1GTI);
+      case __li__SRB__: {
+        li__QTGG(((__li__SRB *)((__li__IF *)li__V3QJ)),li__SUYI);
       } break;
-      case ____RSB__: {
-        __ZGTI(((____RSB *)((____NF *)__34DV)),__1GTI);
+      case __li__URB__: {
+        li__QUYI(((__li__URB *)((__li__IF *)li__V3QJ)),li__SUYI);
       } break;
-      case ____CL0__: {
-        __TJQG(((____CL0 *)((____NF *)__34DV)),__1GTI);
+      case __li__GSZ__: {
+        li__VKBG(((__li__GSZ *)((__li__IF *)li__V3QJ)),li__SUYI);
       } break;
-      case ____FR5E__: {
-        __OITI(((____FR5E *)((____NF *)__34DV)),__1GTI);
+      case __li__1RRF__: {
+        li__FWYI(((__li__1RRF *)((__li__IF *)li__V3QJ)),li__SUYI);
       } break;
-      case ____2MKJ__: {
-        __3MLL(((____2MKJ *)((____NF *)__34DV)),__1GTI);
+      case __li__UJSH__: {
+        li__WMMN(((__li__UJSH *)((__li__IF *)li__V3QJ)),li__SUYI);
       } break;
       };
-      __2GTI=(____Q)(__2GTI +  1);
-      goto __MVWI;
+      li__TUYI=(__li__K)(li__TUYI +  1);
+      goto li__0WAJ;
     };
   };
 }
 
-static void __OITI(____FR5E *__PITI,void *__QITI)
-/* ({__FR5E},{__NFx__LSBx__NSBx__PSBx__CL0}) Void Recursive, No inlinable. */
+static void li__FWYI(__li__1RRF *li__GWYI,void *li__HWYI)
+/* (Strict TYPE_BLOCK{li__1RRF},TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZ}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __RITI;
-  void *__EJTI;
-  ____I0B *__C5DV;
-  ____0QSB *__B5DV,*__E5DV;
-  void *__D5DV;
-  void *__SJTI;
-  ____2SB *__VJTI;
-  ____HO __2JTI;
-  ____L __JJTI;
-  __RITI= 0;
-  __XVWI:
+  __li__K li__IWYI;
+  void *li__1WYI;
+  __li__ULSB *li__2WYI,*li__J15U;
+  void *li__Z3QJ;
+  void *li__JXYI;
+  __li__5RB *li__MXYI;
+  __li__PO li__TXYI;
+  __li__C li__AXYI;
+  li__IWYI= 0;
+  li__FXAJ:
   {
-    if ((__RITI <= (*(__PITI->__GR5E.__CTC)).__BVL)) {
-      __EJTI=((void **)(*(((____YSC *)__PITI->__GR5E.__CTC))).__3UL)[__RITI];
-      if (((struct ___OBJ *)__EJTI)->__id==____I0B__) {
-        __C5DV=((____I0B *)__EJTI);
-        __B5DV=NULL;
-        if (((void *)__C5DV->__Q0B != (void *)NULL)) {
-          __D5DV=__C5DV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__D5DV)->__id==____N0B__) {
-            __E5DV=((____N0B *)__D5DV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __E5DV=((____CS0D *)__D5DV)->__DS0D.__2QSB;
-          };
-          __B5DV=__E5DV;
-        } else /* FALSE */ {
-          __E5DV=__SOVD((&__string_32));
-          __B5DV=__E5DV;
-        };
-        __E5DV=__B5DV;
+    /* __li__B__ __li__I__ */
+if ((li__IWYI <= (*(li__GWYI->li__2RRF.li__D0C)).li__VBM)) {
+      li__1WYI=((void **)(*(((__li__ZZC *)li__GWYI->li__2RRF.li__D0C))).li__RBM)[li__IWYI];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__1WYI)->__id==__li__DZB__) {
+        li__2WYI=li__QXVG(((__li__DZB *)li__1WYI));
       } else /* SLOT_CODE */ {
-        __D5DV=((____4YWG *)__EJTI)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__D5DV)->__id==____N0B__) {
-          __E5DV=((____N0B *)__D5DV)->__2QSB;
+        li__Z3QJ=((__li__QWEC *)li__1WYI)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Z3QJ)->__id==__li__IZB__) {
+          li__2WYI=((__li__IZB *)li__Z3QJ)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __E5DV=((____CS0D *)__D5DV)->__DS0D.__2QSB;
+          li__2WYI=((__li__4HAD *)li__Z3QJ)->li__5HAD.li__WLSB;
         };
       };
-      __B5DV=((____0QSB *)__E5DV);
-      __JJTI=(((void *)__B5DV->__0WAF == (void *)(&__string_29)) || ((void *)__B5DV->__0WAF == (void *)(&__string_30)));
+      li__J15U=((__li__ULSB *)li__2WYI);
+      li__AXYI=(((void *)li__J15U->li__XNKE == (void *)(&__string_29)) || ((void *)li__J15U->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __JJTI=__O__;
-    };
-    if (__JJTI) {
-      __EJTI=((void **)(*(((____YSC *)__PITI->__GR5E.__CTC))).__3UL)[__RITI];
-      if (((struct ___OBJ *)__EJTI)->__id==____I0B__) {
-        __D5DV=((____I0B *)__EJTI)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__D5DV)->__id==____N0B__) {
-          __SJTI=((____N0B *)__D5DV)->__TRSB;
+      li__AXYI=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__AXYI) {
+      li__1WYI=((void **)(*(((__li__ZZC *)li__GWYI->li__2RRF.li__D0C))).li__RBM)[li__IWYI];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__1WYI)->__id==__li__DZB__) {
+        li__Z3QJ=((__li__DZB *)li__1WYI)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Z3QJ)->__id==__li__IZB__) {
+          li__JXYI=((__li__IZB *)li__Z3QJ)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __SJTI=((____CS0D *)__D5DV)->__DS0D.__TRSB;
+          li__JXYI=((__li__4HAD *)li__Z3QJ)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __D5DV=((____4YWG *)__EJTI)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__D5DV)->__id==____N0B__) {
-          __SJTI=((____N0B *)__D5DV)->__TRSB;
+        li__Z3QJ=((__li__QWEC *)li__1WYI)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Z3QJ)->__id==__li__IZB__) {
+          li__JXYI=((__li__IZB *)li__Z3QJ)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __SJTI=((____CS0D *)__D5DV)->__DS0D.__TRSB;
+          li__JXYI=((__li__4HAD *)li__Z3QJ)->li__5HAD.li__NMSB;
         };
       };
-      if (__SJTI==NULL) {
-        __D5DV=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__JXYI==NULL) {
+        li__Z3QJ=NULL;
       } else {
-        switch (((struct ___OBJ *)__SJTI)->__id) {
-        case ____WSB__: {
-          __D5DV=((void *)__SJTI);
+        switch (((struct ___OBJ *)li__JXYI)->__id) {
+        case __li__WRB__: {
+          li__Z3QJ=((void *)li__JXYI);
         } break;
-        case ____ATB__: {
-          __D5DV=((void *)__SJTI);
+        case __li__XRB__: {
+          li__Z3QJ=((void *)li__JXYI);
         } break;
-        case ____YVB__: {
-          __D5DV=((void *)__SJTI);
+        case __li__KUB__: {
+          li__Z3QJ=((void *)li__JXYI);
         } break;
-        case ____ES1__: {
-          __D5DV=((void *)__SJTI);
+        case __li__VB1__: {
+          li__Z3QJ=((void *)li__JXYI);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __D5DV=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__Z3QJ=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__D5DV)->__id) {
-      case ____WSB__: {
-        __VJTI=__LG0(((____WSB *)__D5DV));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__Z3QJ)->__id) {
+      case __li__WRB__: {
+        li__MXYI=li__NSCL(((__li__WRB *)li__Z3QJ),li__GWYI);
       } break;
-      case ____ATB__: {
-        __VJTI=__WH0(((____ATB *)((____WSB *)__D5DV)));
+      case __li__XRB__: {
+        li__MXYI=li__BUCL(((__li__XRB *)((__li__WRB *)li__Z3QJ)),li__GWYI);
       } break;
-      case ____YVB__: {
-        __VJTI=__FJ0(((____YVB *)((____WSB *)__D5DV)),__PITI);
+      case __li__KUB__: {
+        li__MXYI=li__VVCL(((__li__KUB *)((__li__WRB *)li__Z3QJ)),li__GWYI);
       } break;
-      case ____ES1__: {
-        __VJTI=__541D(((____ES1 *)((____WSB *)__D5DV)),__PITI);
+      case __li__VB1__: {
+        li__MXYI=li__0XCL(((__li__VB1 *)((__li__WRB *)li__Z3QJ)));
       } break;
       };
-      __D5DV=((____2SB *)__VJTI)->__MXL;
-      if (((void *)__D5DV == (void *)__QITI)) {
-        if (((struct ___OBJ *)__EJTI)->__id==____I0B__) {
-          __2JTI=((____I0B *)__EJTI)->__L0B.__K0B.__WF.__CEC;
+      li__Z3QJ=((__li__5RB *)li__MXYI)->li__AEM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__Z3QJ == (void *)li__HWYI)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__1WYI)->__id==__li__DZB__) {
+          li__TXYI=((__li__DZB *)li__1WYI)->li__GZB.li__FZB.li__RF.li__0CC;
         } else /* SLOT_CODE */ {
-          __SJTI=((____4YWG *)__EJTI)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__SJTI)->__id==____N0B__) {
-            __2JTI=((____N0B *)__SJTI)->__O0B.__WF.__CEC;
+          li__JXYI=((__li__QWEC *)li__1WYI)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__JXYI)->__id==__li__IZB__) {
+            li__TXYI=((__li__IZB *)li__JXYI)->li__JZB.li__RF.li__0CC;
           } else /* ITM_SLOT_OPERATOR */ {
-            __2JTI=((____CS0D *)__SJTI)->__DS0D.__O0B.__WF.__CEC;
+            li__TXYI=((__li__4HAD *)li__JXYI)->li__5HAD.li__JZB.li__RF.li__0CC;
           };
         };
-        __UAF( 1,(&__string_631));
-        __5BF(__2JTI);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
+        li__K4E( 1,(&__string_604));
+        li__V5E(li__TXYI);
+        li__ODF();
       };
-      switch (((struct ___OBJ *)__D5DV)->__id) {
-      case ____NF__: {
-        __5CQG(((____NF *)__D5DV),__QITI);
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__Z3QJ)->__id) {
+      case __li__IF__: {
+        li__DOBG(((__li__IF *)li__Z3QJ),li__HWYI);
       } break;
-      case ____LSB__: {
-        __UEQG(((____LSB *)((____NF *)__D5DV)),__QITI);
+      case __li__ORB__: {
+        li__QMGG(((__li__ORB *)((__li__IF *)li__Z3QJ)),li__HWYI);
       } break;
-      case ____NSB__: {
-        __JGQG(((____NSB *)((____NF *)__D5DV)),__QITI);
+      case __li__QRB__: {
+        li__AQGG(((__li__QRB *)((__li__IF *)li__Z3QJ)),li__HWYI);
       } break;
-      case ____PSB__: {
-        __4HQG(((____PSB *)((____NF *)__D5DV)),__QITI);
+      case __li__SRB__: {
+        li__QTGG(((__li__SRB *)((__li__IF *)li__Z3QJ)),li__HWYI);
       } break;
-      case ____RSB__: {
-        __ZGTI(((____RSB *)((____NF *)__D5DV)),__QITI);
+      case __li__URB__: {
+        li__QUYI(((__li__URB *)((__li__IF *)li__Z3QJ)),li__HWYI);
       } break;
-      case ____CL0__: {
-        __TJQG(((____CL0 *)((____NF *)__D5DV)),__QITI);
+      case __li__GSZ__: {
+        li__VKBG(((__li__GSZ *)((__li__IF *)li__Z3QJ)),li__HWYI);
       } break;
-      case ____FR5E__: {
-        __OITI(((____FR5E *)((____NF *)__D5DV)),__QITI);
+      case __li__1RRF__: {
+        li__FWYI(((__li__1RRF *)((__li__IF *)li__Z3QJ)),li__HWYI);
       } break;
-      case ____2MKJ__: {
-        __3MLL(((____2MKJ *)((____NF *)__D5DV)),__QITI);
+      case __li__UJSH__: {
+        li__WMMN(((__li__UJSH *)((__li__IF *)li__Z3QJ)),li__HWYI);
       } break;
       };
-      __RITI=(____Q)(__RITI +  1);
-      goto __XVWI;
+      li__IWYI=(__li__K)(li__IWYI +  1);
+      goto li__FXAJ;
     };
   };
 }
 
-static void __3MLL(____2MKJ *__4MLL,void *__5MLL)
-/* ({__2MKJ},{__NFx__LSBx__NSBx__PSBx__CL0}) Void Recursive, No inlinable. */
+static void li__WMMN(__li__UJSH *li__XMMN,void *li__YMMN)
+/* (Strict PROFIL_BLOCK{li__UJSH},TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZ}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __ANLL;
-  void *__TNLL;
-  ____I0B *__I5DV;
-  ____0QSB *__H5DV,*__K5DV;
-  void *__J5DV;
-  void *__BOLL;
-  ____2SB *__EOLL;
-  ____HO __LOLL;
-  ____L __YNLL;
-  __ANLL= 0;
-  __GHTL:
+  __li__K li__ZMMN;
+  void *li__MNMN;
+  __li__ULSB *li__NNMN,*li__R15U;
+  void *li__0AGO;
+  void *li__0NMN;
+  __li__5RB *li__3NMN;
+  __li__PO li__EOMN;
+  __li__C li__RNMN;
+  li__ZMMN= 0;
+  li__MOTN:
   {
-    if ((__ANLL <= (*(__4MLL->__4MKJ.__CTC)).__BVL)) {
-      __TNLL=((void **)(*(((____YSC *)__4MLL->__4MKJ.__CTC))).__3UL)[__ANLL];
-      if (((struct ___OBJ *)__TNLL)->__id==____I0B__) {
-        __I5DV=((____I0B *)__TNLL);
-        __H5DV=NULL;
-        if (((void *)__I5DV->__Q0B != (void *)NULL)) {
-          __J5DV=__I5DV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__J5DV)->__id==____N0B__) {
-            __K5DV=((____N0B *)__J5DV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __K5DV=((____CS0D *)__J5DV)->__DS0D.__2QSB;
-          };
-          __H5DV=__K5DV;
-        } else /* FALSE */ {
-          __K5DV=__SOVD((&__string_32));
-          __H5DV=__K5DV;
-        };
-        __K5DV=__H5DV;
+    /* __li__B__ __li__I__ */
+if ((li__ZMMN <= (*(li__XMMN->li__WJSH.li__D0C)).li__VBM)) {
+      li__MNMN=((void **)(*(((__li__ZZC *)li__XMMN->li__WJSH.li__D0C))).li__RBM)[li__ZMMN];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__MNMN)->__id==__li__DZB__) {
+        li__NNMN=li__QXVG(((__li__DZB *)li__MNMN));
       } else /* SLOT_CODE */ {
-        __J5DV=((____4YWG *)__TNLL)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__J5DV)->__id==____N0B__) {
-          __K5DV=((____N0B *)__J5DV)->__2QSB;
+        li__0AGO=((__li__QWEC *)li__MNMN)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0AGO)->__id==__li__IZB__) {
+          li__NNMN=((__li__IZB *)li__0AGO)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __K5DV=((____CS0D *)__J5DV)->__DS0D.__2QSB;
+          li__NNMN=((__li__4HAD *)li__0AGO)->li__5HAD.li__WLSB;
         };
       };
-      __H5DV=((____0QSB *)__K5DV);
-      __YNLL=(((void *)__H5DV->__0WAF == (void *)(&__string_29)) || ((void *)__H5DV->__0WAF == (void *)(&__string_30)));
+      li__R15U=((__li__ULSB *)li__NNMN);
+      li__RNMN=(((void *)li__R15U->li__XNKE == (void *)(&__string_29)) || ((void *)li__R15U->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __YNLL=__O__;
-    };
-    if (__YNLL) {
-      __TNLL=((void **)(*(((____YSC *)__4MLL->__4MKJ.__CTC))).__3UL)[__ANLL];
-      if (((struct ___OBJ *)__TNLL)->__id==____I0B__) {
-        __J5DV=((____I0B *)__TNLL)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__J5DV)->__id==____N0B__) {
-          __BOLL=((____N0B *)__J5DV)->__TRSB;
+      li__RNMN=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__RNMN) {
+      li__MNMN=((void **)(*(((__li__ZZC *)li__XMMN->li__WJSH.li__D0C))).li__RBM)[li__ZMMN];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__MNMN)->__id==__li__DZB__) {
+        li__0AGO=((__li__DZB *)li__MNMN)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0AGO)->__id==__li__IZB__) {
+          li__0NMN=((__li__IZB *)li__0AGO)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __BOLL=((____CS0D *)__J5DV)->__DS0D.__TRSB;
+          li__0NMN=((__li__4HAD *)li__0AGO)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __J5DV=((____4YWG *)__TNLL)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__J5DV)->__id==____N0B__) {
-          __BOLL=((____N0B *)__J5DV)->__TRSB;
+        li__0AGO=((__li__QWEC *)li__MNMN)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0AGO)->__id==__li__IZB__) {
+          li__0NMN=((__li__IZB *)li__0AGO)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __BOLL=((____CS0D *)__J5DV)->__DS0D.__TRSB;
+          li__0NMN=((__li__4HAD *)li__0AGO)->li__5HAD.li__NMSB;
         };
       };
-      if (__BOLL==NULL) {
-        __J5DV=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__0NMN==NULL) {
+        li__0AGO=NULL;
       } else {
-        switch (((struct ___OBJ *)__BOLL)->__id) {
-        case ____WSB__: {
-          __J5DV=((void *)__BOLL);
+        switch (((struct ___OBJ *)li__0NMN)->__id) {
+        case __li__WRB__: {
+          li__0AGO=((void *)li__0NMN);
         } break;
-        case ____ATB__: {
-          __J5DV=((void *)__BOLL);
+        case __li__XRB__: {
+          li__0AGO=((void *)li__0NMN);
         } break;
-        case ____YVB__: {
-          __J5DV=((void *)__BOLL);
+        case __li__KUB__: {
+          li__0AGO=((void *)li__0NMN);
         } break;
-        case ____ES1__: {
-          __J5DV=((void *)__BOLL);
+        case __li__VB1__: {
+          li__0AGO=((void *)li__0NMN);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __J5DV=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__0AGO=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__J5DV)->__id) {
-      case ____WSB__: {
-        __EOLL=__LG0(((____WSB *)__J5DV));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__0AGO)->__id) {
+      case __li__WRB__: {
+        li__3NMN=li__Y35O(((__li__WRB *)li__0AGO),li__XMMN);
       } break;
-      case ____ATB__: {
-        __EOLL=__WH0(((____ATB *)((____WSB *)__J5DV)));
+      case __li__XRB__: {
+        li__3NMN=li__M55O(((__li__XRB *)((__li__WRB *)li__0AGO)),li__XMMN);
       } break;
-      case ____YVB__: {
-        __EOLL=__FJ0(((____YVB *)((____WSB *)__J5DV)),__4MLL);
+      case __li__KUB__: {
+        li__3NMN=li__ABAP(((__li__KUB *)((__li__WRB *)li__0AGO)),li__XMMN);
       } break;
-      case ____ES1__: {
-        __EOLL=__541D(((____ES1 *)((____WSB *)__J5DV)),__4MLL);
+      case __li__VB1__: {
+        li__3NMN=li__FDAP(((__li__VB1 *)((__li__WRB *)li__0AGO)));
       } break;
       };
-      __J5DV=((____2SB *)__EOLL)->__MXL;
-      if (((void *)__J5DV == (void *)__5MLL)) {
-        if (((struct ___OBJ *)__TNLL)->__id==____I0B__) {
-          __LOLL=((____I0B *)__TNLL)->__L0B.__K0B.__WF.__CEC;
+      li__0AGO=((__li__5RB *)li__3NMN)->li__AEM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__0AGO == (void *)li__YMMN)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__MNMN)->__id==__li__DZB__) {
+          li__EOMN=((__li__DZB *)li__MNMN)->li__GZB.li__FZB.li__RF.li__0CC;
         } else /* SLOT_CODE */ {
-          __BOLL=((____4YWG *)__TNLL)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__BOLL)->__id==____N0B__) {
-            __LOLL=((____N0B *)__BOLL)->__O0B.__WF.__CEC;
+          li__0NMN=((__li__QWEC *)li__MNMN)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0NMN)->__id==__li__IZB__) {
+            li__EOMN=((__li__IZB *)li__0NMN)->li__JZB.li__RF.li__0CC;
           } else /* ITM_SLOT_OPERATOR */ {
-            __LOLL=((____CS0D *)__BOLL)->__DS0D.__O0B.__WF.__CEC;
+            li__EOMN=((__li__4HAD *)li__0NMN)->li__5HAD.li__JZB.li__RF.li__0CC;
           };
         };
-        __UAF( 1,(&__string_631));
-        __5BF(__LOLL);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
+        li__K4E( 1,(&__string_604));
+        li__V5E(li__EOMN);
+        li__ODF();
       };
-      switch (((struct ___OBJ *)__J5DV)->__id) {
-      case ____NF__: {
-        __5CQG(((____NF *)__J5DV),__5MLL);
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__0AGO)->__id) {
+      case __li__IF__: {
+        li__DOBG(((__li__IF *)li__0AGO),li__YMMN);
       } break;
-      case ____LSB__: {
-        __UEQG(((____LSB *)((____NF *)__J5DV)),__5MLL);
+      case __li__ORB__: {
+        li__QMGG(((__li__ORB *)((__li__IF *)li__0AGO)),li__YMMN);
       } break;
-      case ____NSB__: {
-        __JGQG(((____NSB *)((____NF *)__J5DV)),__5MLL);
+      case __li__QRB__: {
+        li__AQGG(((__li__QRB *)((__li__IF *)li__0AGO)),li__YMMN);
       } break;
-      case ____PSB__: {
-        __4HQG(((____PSB *)((____NF *)__J5DV)),__5MLL);
+      case __li__SRB__: {
+        li__QTGG(((__li__SRB *)((__li__IF *)li__0AGO)),li__YMMN);
       } break;
-      case ____RSB__: {
-        __ZGTI(((____RSB *)((____NF *)__J5DV)),__5MLL);
+      case __li__URB__: {
+        li__QUYI(((__li__URB *)((__li__IF *)li__0AGO)),li__YMMN);
       } break;
-      case ____CL0__: {
-        __TJQG(((____CL0 *)((____NF *)__J5DV)),__5MLL);
+      case __li__GSZ__: {
+        li__VKBG(((__li__GSZ *)((__li__IF *)li__0AGO)),li__YMMN);
       } break;
-      case ____FR5E__: {
-        __OITI(((____FR5E *)((____NF *)__J5DV)),__5MLL);
+      case __li__1RRF__: {
+        li__FWYI(((__li__1RRF *)((__li__IF *)li__0AGO)),li__YMMN);
       } break;
-      case ____2MKJ__: {
-        __3MLL(((____2MKJ *)((____NF *)__J5DV)),__5MLL);
+      case __li__UJSH__: {
+        li__WMMN(((__li__UJSH *)((__li__IF *)li__0AGO)),li__YMMN);
       } break;
       };
-      __ANLL=(____Q)(__ANLL +  1);
-      goto __GHTL;
+      li__ZMMN=(__li__K)(li__ZMMN +  1);
+      goto li__MOTN;
     };
   };
 }
 
-static void __1YYI(____N0B *__2YYI,void *__3YYI)
-/* ({__N0B},{NULLx__N0Bx__CS0D}) Void No recursive, No inlinable. */
+static void li__0CHJ(__li__IZB *li__1CHJ,void *li__2CHJ)
+/* (Strict ITM_SLOT{li__IZB},ITM_SLOT{NULLxli__IZBxli__4HAD}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__DZYI,*__EZYI;
-  ____HO __QZYI;
-  ____0QSB *__WZYI,*__XZYI;
-  ____Q __N5PT,__P5PT;
-  void *__F2YI,*__H2YI;
-  ____GAZD *__H0YI,*__Z0YI,*__G2YI;
-  ____L __I0YI,__K0YI,__L0YI,__30YI;
-  if (((void *)__2YYI != (void *)__3YYI)) {
-    __DZYI=__2YYI->__TRSB;
-    if (((struct ___OBJ *)__3YYI)->__id==____N0B__) {
-      __EZYI=((____N0B *)__3YYI)->__TRSB;
+  void *li__CDHJ,*li__DDHJ;
+  __li__PO li__PDHJ;
+  __li__ULSB *li__VDHJ,*li__WDHJ;
+  __li__K li__QXPU,li__SXPU;
+  void *li__EGHJ,*li__GGHJ;
+  __li__I03C *li__GEHJ,*li__YEHJ,*li__FGHJ;
+  __li__C li__HEHJ,li__JEHJ,li__KEHJ,li__2EHJ;
+  /* __li__B__ __li__I__ */
+if (((void *)li__1CHJ != (void *)li__2CHJ)) {
+    li__CDHJ=li__1CHJ->li__NMSB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2CHJ)->__id==__li__IZB__) {
+      li__DDHJ=((__li__IZB *)li__2CHJ)->li__NMSB;
     } else /* ITM_SLOT_OPERATOR */ {
-      __EZYI=((____CS0D *)__3YYI)->__DS0D.__TRSB;
-    };
-    if (((void *)__DZYI != (void *)__EZYI)) {
-      __5A0(((____DC *)__2C),(&__string_632));
-      __UAF( 1,__2C);
-      __5BF(__2YYI->__O0B.__WF.__CEC);
-      if (((struct ___OBJ *)__3YYI)->__id==____N0B__) {
-        __QZYI=((____N0B *)__3YYI)->__O0B.__WF.__CEC;
+      li__DDHJ=((__li__4HAD *)li__2CHJ)->li__5HAD.li__NMSB;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__CDHJ != (void *)li__DDHJ)) {
+      li__HEZ(((__li__BC *)li__0C),(&__string_448));
+      li__DNVB( 1,li__0C);
+      li__V5E(li__1CHJ->li__JZB.li__RF.li__0CC);
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2CHJ)->__id==__li__IZB__) {
+        li__PDHJ=((__li__IZB *)li__2CHJ)->li__JZB.li__RF.li__0CC;
       } else /* ITM_SLOT_OPERATOR */ {
-        __QZYI=((____CS0D *)__3YYI)->__DS0D.__O0B.__WF.__CEC;
-      };
-      __5BF(__QZYI);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
+        li__PDHJ=((__li__4HAD *)li__2CHJ)->li__5HAD.li__JZB.li__RF.li__0CC;
       };
+      li__V5E(li__PDHJ);
+      li__ODF();
     };
-    __WZYI=__2YYI->__2QSB;
-    if (((struct ___OBJ *)__3YYI)->__id==____N0B__) {
-      __XZYI=((____N0B *)__3YYI)->__2QSB;
+    li__VDHJ=li__1CHJ->li__WLSB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2CHJ)->__id==__li__IZB__) {
+      li__WDHJ=((__li__IZB *)li__2CHJ)->li__WLSB;
     } else /* ITM_SLOT_OPERATOR */ {
-      __XZYI=((____CS0D *)__3YYI)->__DS0D.__2QSB;
-    };
-    if (((void *)__WZYI != (void *)__XZYI)) {
-      __UAF( 2,(&__string_633));
-      __5BF(__2YYI->__O0B.__WF.__CEC);
-      if (((struct ___OBJ *)__3YYI)->__id==____N0B__) {
-        __QZYI=((____N0B *)__3YYI)->__O0B.__WF.__CEC;
+      li__WDHJ=((__li__4HAD *)li__2CHJ)->li__5HAD.li__WLSB;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__VDHJ != (void *)li__WDHJ)) {
+      li__EDSB( 2,(&__string_449));
+      li__V5E(li__1CHJ->li__JZB.li__RF.li__0CC);
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2CHJ)->__id==__li__IZB__) {
+        li__PDHJ=((__li__IZB *)li__2CHJ)->li__JZB.li__RF.li__0CC;
       } else /* ITM_SLOT_OPERATOR */ {
-        __QZYI=((____CS0D *)__3YYI)->__DS0D.__O0B.__WF.__CEC;
-      };
-      __5BF(__QZYI);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
+        li__PDHJ=((__li__4HAD *)li__2CHJ)->li__5HAD.li__JZB.li__RF.li__0CC;
       };
+      li__V5E(li__PDHJ);
+      li__ODF();
     };
-    if (((struct ___OBJ *)__3YYI)->__id==____N0B__) {
-      __H0YI=((____N0B *)__3YYI)->__AKBE;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2CHJ)->__id==__li__IZB__) {
+      li__GEHJ=((__li__IZB *)li__2CHJ)->li__MPHD;
     } else /* ITM_SLOT_OPERATOR */ {
-      __H0YI=((____CS0D *)__3YYI)->__DS0D.__AKBE;
-    };
-    __I0YI=((void *)__H0YI == (void *)NULL);
-    __K0YI=((void *)__2YYI->__AKBE == (void *)NULL);
-    if (__I0YI) {
-      __L0YI=(! __K0YI);
-    } else /* FALSE */ {
-      __L0YI=__K0YI;
-    };
-    if (__L0YI) {
-      __L0YI=__K__;
-    } else /* FALSE */ {
-      if (((void *)__2YYI->__AKBE != (void *)NULL)) {
-        __N5PT=(____Q)((*(((____GAZD *)__2YYI->__AKBE))).__4VBF +  1);
-        if (((struct ___OBJ *)__3YYI)->__id==____N0B__) {
-          __Z0YI=((____N0B *)__3YYI)->__AKBE;
+      li__GEHJ=((__li__4HAD *)li__2CHJ)->li__5HAD.li__MPHD;
+    };
+    li__HEHJ=((void *)li__GEHJ == (void *)NULL);
+    li__JEHJ=((void *)li__1CHJ->li__MPHD == (void *)NULL);
+    /* __li__B__ __li__I__ */
+if (li__HEHJ) {
+      li__KEHJ=(! li__JEHJ);
+    } else /* FALSE */ {
+      li__KEHJ=li__JEHJ;
+    };
+    /* __li__B__ __li__I__ */
+if (li__KEHJ) {
+      li__KEHJ=li__B__;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__1CHJ->li__MPHD != (void *)NULL)) {
+        li__QXPU=(__li__K)((*(((__li__I03C *)li__1CHJ->li__MPHD))).li__RBLE +  1);
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2CHJ)->__id==__li__IZB__) {
+          li__YEHJ=((__li__IZB *)li__2CHJ)->li__MPHD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __Z0YI=((____CS0D *)__3YYI)->__DS0D.__AKBE;
+          li__YEHJ=((__li__4HAD *)li__2CHJ)->li__5HAD.li__MPHD;
         };
-        __P5PT=(____Q)((*(((____GAZD *)__Z0YI))).__4VBF +  1);
-        __30YI=(__N5PT != __P5PT);
+        li__SXPU=(__li__K)((*(((__li__I03C *)li__YEHJ))).li__RBLE +  1);
+        li__2EHJ=(li__QXPU != li__SXPU);
       } else /* FALSE */ {
-        __30YI=__O__;
+        li__2EHJ=li__I__;
       };
-      __L0YI=__30YI;
+      li__KEHJ=li__2EHJ;
     };
-    if (__L0YI) {
-      __UAF( 2,(&__string_634));
-      __5BF(__2YYI->__O0B.__WF.__CEC);
-      if (((struct ___OBJ *)__3YYI)->__id==____N0B__) {
-        __QZYI=((____N0B *)__3YYI)->__O0B.__WF.__CEC;
+    /* __li__B__ __li__I__ */
+if (li__KEHJ) {
+      li__EDSB( 2,(&__string_450));
+      li__V5E(li__1CHJ->li__JZB.li__RF.li__0CC);
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2CHJ)->__id==__li__IZB__) {
+        li__PDHJ=((__li__IZB *)li__2CHJ)->li__JZB.li__RF.li__0CC;
       } else /* ITM_SLOT_OPERATOR */ {
-        __QZYI=((____CS0D *)__3YYI)->__DS0D.__O0B.__WF.__CEC;
-      };
-      __5BF(__QZYI);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    } else /* FALSE */ {
-      if (((void *)__2YYI->__AKBE != (void *)NULL)) {
-        __N5PT=(*(__2YYI->__AKBE)).__4VBF;
-        __P5PT= 0;
-        while ((__P5PT <= __N5PT)) {
-          __F2YI=((void **)(*(((____GAZD *)__2YYI->__AKBE))).__4WBF)[__P5PT];
-          if (((struct ___OBJ *)__3YYI)->__id==____N0B__) {
-            __G2YI=((____N0B *)__3YYI)->__AKBE;
+        li__PDHJ=((__li__4HAD *)li__2CHJ)->li__5HAD.li__JZB.li__RF.li__0CC;
+      };
+      li__V5E(li__PDHJ);
+      li__ODF();
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__1CHJ->li__MPHD != (void *)NULL)) {
+        li__QXPU=(*(li__1CHJ->li__MPHD)).li__RBLE;
+        li__SXPU= 0;
+        while ((li__SXPU <= li__QXPU)) {
+          li__EGHJ=((void **)(*(((__li__I03C *)li__1CHJ->li__MPHD))).li__RCLE)[li__SXPU];
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2CHJ)->__id==__li__IZB__) {
+            li__FGHJ=((__li__IZB *)li__2CHJ)->li__MPHD;
           } else /* ITM_SLOT_OPERATOR */ {
-            __G2YI=((____CS0D *)__3YYI)->__DS0D.__AKBE;
+            li__FGHJ=((__li__4HAD *)li__2CHJ)->li__5HAD.li__MPHD;
           };
-          __H2YI=((void **)(*(((____GAZD *)__G2YI))).__4WBF)[__P5PT];
-          if (((struct ___OBJ *)__F2YI)->__id==____X3OD__) {
-            __A5IJ(((____X3OD *)__F2YI),__H2YI);
+          li__GGHJ=((void **)(*(((__li__I03C *)li__FGHJ))).li__RCLE)[li__SXPU];
+          /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__EGHJ)->__id==__li__4RUC__) {
+            li__HQVL(((__li__4RUC *)li__EGHJ),li__GGHJ);
           } else /* ITM_ARGS */ {
-            __5AJJ(((____RDUF *)((____X3OD *)__F2YI)),__H2YI);
+            li__GSVL(((__li__QUAF *)((__li__4RUC *)li__EGHJ)),li__GGHJ);
           };
-          __P5PT=(____Q)(__P5PT +  1);
+          li__SXPU=(__li__K)(li__SXPU +  1);
         };
       };
     };
   };
 }
 
-static void __P2YI(____CS0D *__Q2YI,void *__R2YI)
-/* ({__CS0D},{NULLx__N0Bx__CS0D}) Void No recursive, No inlinable. */
+static void li__OGHJ(__li__4HAD *li__PGHJ,void *li__QGHJ)
+/* (Strict ITM_SLOT_OPERATOR{li__4HAD},ITM_SLOT{NULLxli__IZBxli__4HAD}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__X2YI,*__Y2YI;
-  ____HO __E3YI;
-  ____0QSB *__K3YI,*__L3YI;
-  ____Q __55PT,__BAQT;
-  void *__Z5YI,*__15YI;
-  ____GAZD *__13YI,*__N4YI,*__05YI;
-  ____L __23YI,__43YI,__53YI,__R4YI;
-  if (((void *)__Q2YI != (void *)__R2YI)) {
-    __X2YI=__Q2YI->__DS0D.__TRSB;
-    if (((struct ___OBJ *)__R2YI)->__id==____N0B__) {
-      __Y2YI=((____N0B *)__R2YI)->__TRSB;
+  void *li__WGHJ,*li__XGHJ;
+  __li__PO li__DHHJ;
+  __li__ULSB *li__JHHJ,*li__KHHJ;
+  __li__K li__UXPU,li__WXPU;
+  void *li__YJHJ,*li__0JHJ;
+  __li__I03C *li__0HHJ,*li__MIHJ,*li__ZJHJ;
+  __li__C li__1HHJ,li__3HHJ,li__4HHJ,li__QIHJ;
+  /* __li__B__ __li__I__ */
+if (((void *)li__PGHJ != (void *)li__QGHJ)) {
+    li__WGHJ=li__PGHJ->li__5HAD.li__NMSB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QGHJ)->__id==__li__IZB__) {
+      li__XGHJ=((__li__IZB *)li__QGHJ)->li__NMSB;
     } else /* ITM_SLOT_OPERATOR */ {
-      __Y2YI=((____CS0D *)__R2YI)->__DS0D.__TRSB;
-    };
-    if (((void *)__X2YI != (void *)__Y2YI)) {
-      __5A0(((____DC *)__2C),(&__string_632));
-      __UAF( 1,__2C);
-      __5BF(__Q2YI->__DS0D.__O0B.__WF.__CEC);
-      if (((struct ___OBJ *)__R2YI)->__id==____N0B__) {
-        __E3YI=((____N0B *)__R2YI)->__O0B.__WF.__CEC;
+      li__XGHJ=((__li__4HAD *)li__QGHJ)->li__5HAD.li__NMSB;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__WGHJ != (void *)li__XGHJ)) {
+      li__HEZ(((__li__BC *)li__0C),(&__string_448));
+      li__DNVB( 1,li__0C);
+      li__V5E(li__PGHJ->li__5HAD.li__JZB.li__RF.li__0CC);
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QGHJ)->__id==__li__IZB__) {
+        li__DHHJ=((__li__IZB *)li__QGHJ)->li__JZB.li__RF.li__0CC;
       } else /* ITM_SLOT_OPERATOR */ {
-        __E3YI=((____CS0D *)__R2YI)->__DS0D.__O0B.__WF.__CEC;
-      };
-      __5BF(__E3YI);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
+        li__DHHJ=((__li__4HAD *)li__QGHJ)->li__5HAD.li__JZB.li__RF.li__0CC;
       };
+      li__V5E(li__DHHJ);
+      li__ODF();
     };
-    __K3YI=__Q2YI->__DS0D.__2QSB;
-    if (((struct ___OBJ *)__R2YI)->__id==____N0B__) {
-      __L3YI=((____N0B *)__R2YI)->__2QSB;
+    li__JHHJ=li__PGHJ->li__5HAD.li__WLSB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QGHJ)->__id==__li__IZB__) {
+      li__KHHJ=((__li__IZB *)li__QGHJ)->li__WLSB;
     } else /* ITM_SLOT_OPERATOR */ {
-      __L3YI=((____CS0D *)__R2YI)->__DS0D.__2QSB;
-    };
-    if (((void *)__K3YI != (void *)__L3YI)) {
-      __UAF( 2,(&__string_633));
-      __5BF(__Q2YI->__DS0D.__O0B.__WF.__CEC);
-      if (((struct ___OBJ *)__R2YI)->__id==____N0B__) {
-        __E3YI=((____N0B *)__R2YI)->__O0B.__WF.__CEC;
+      li__KHHJ=((__li__4HAD *)li__QGHJ)->li__5HAD.li__WLSB;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__JHHJ != (void *)li__KHHJ)) {
+      li__EDSB( 2,(&__string_449));
+      li__V5E(li__PGHJ->li__5HAD.li__JZB.li__RF.li__0CC);
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QGHJ)->__id==__li__IZB__) {
+        li__DHHJ=((__li__IZB *)li__QGHJ)->li__JZB.li__RF.li__0CC;
       } else /* ITM_SLOT_OPERATOR */ {
-        __E3YI=((____CS0D *)__R2YI)->__DS0D.__O0B.__WF.__CEC;
-      };
-      __5BF(__E3YI);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
+        li__DHHJ=((__li__4HAD *)li__QGHJ)->li__5HAD.li__JZB.li__RF.li__0CC;
       };
+      li__V5E(li__DHHJ);
+      li__ODF();
     };
-    if (((struct ___OBJ *)__R2YI)->__id==____N0B__) {
-      __13YI=((____N0B *)__R2YI)->__AKBE;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QGHJ)->__id==__li__IZB__) {
+      li__0HHJ=((__li__IZB *)li__QGHJ)->li__MPHD;
     } else /* ITM_SLOT_OPERATOR */ {
-      __13YI=((____CS0D *)__R2YI)->__DS0D.__AKBE;
-    };
-    __23YI=((void *)__13YI == (void *)NULL);
-    __43YI=((void *)__Q2YI->__DS0D.__AKBE == (void *)NULL);
-    if (__23YI) {
-      __53YI=(! __43YI);
-    } else /* FALSE */ {
-      __53YI=__43YI;
-    };
-    if (__53YI) {
-      __53YI=__K__;
-    } else /* FALSE */ {
-      if (((void *)__Q2YI->__DS0D.__AKBE != (void *)NULL)) {
-        __55PT=(____Q)((*(((____GAZD *)__Q2YI->__DS0D.__AKBE))).__4VBF +  1);
-        if (((struct ___OBJ *)__R2YI)->__id==____N0B__) {
-          __N4YI=((____N0B *)__R2YI)->__AKBE;
+      li__0HHJ=((__li__4HAD *)li__QGHJ)->li__5HAD.li__MPHD;
+    };
+    li__1HHJ=((void *)li__0HHJ == (void *)NULL);
+    li__3HHJ=((void *)li__PGHJ->li__5HAD.li__MPHD == (void *)NULL);
+    /* __li__B__ __li__I__ */
+if (li__1HHJ) {
+      li__4HHJ=(! li__3HHJ);
+    } else /* FALSE */ {
+      li__4HHJ=li__3HHJ;
+    };
+    /* __li__B__ __li__I__ */
+if (li__4HHJ) {
+      li__4HHJ=li__B__;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__PGHJ->li__5HAD.li__MPHD != (void *)NULL)) {
+        li__UXPU=(__li__K)((*(((__li__I03C *)li__PGHJ->li__5HAD.li__MPHD))).li__RBLE +  1);
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QGHJ)->__id==__li__IZB__) {
+          li__MIHJ=((__li__IZB *)li__QGHJ)->li__MPHD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __N4YI=((____CS0D *)__R2YI)->__DS0D.__AKBE;
+          li__MIHJ=((__li__4HAD *)li__QGHJ)->li__5HAD.li__MPHD;
         };
-        __BAQT=(____Q)((*(((____GAZD *)__N4YI))).__4VBF +  1);
-        __R4YI=(__55PT != __BAQT);
+        li__WXPU=(__li__K)((*(((__li__I03C *)li__MIHJ))).li__RBLE +  1);
+        li__QIHJ=(li__UXPU != li__WXPU);
       } else /* FALSE */ {
-        __R4YI=__O__;
+        li__QIHJ=li__I__;
       };
-      __53YI=__R4YI;
+      li__4HHJ=li__QIHJ;
     };
-    if (__53YI) {
-      __UAF( 2,(&__string_634));
-      __5BF(__Q2YI->__DS0D.__O0B.__WF.__CEC);
-      if (((struct ___OBJ *)__R2YI)->__id==____N0B__) {
-        __E3YI=((____N0B *)__R2YI)->__O0B.__WF.__CEC;
+    /* __li__B__ __li__I__ */
+if (li__4HHJ) {
+      li__EDSB( 2,(&__string_450));
+      li__V5E(li__PGHJ->li__5HAD.li__JZB.li__RF.li__0CC);
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QGHJ)->__id==__li__IZB__) {
+        li__DHHJ=((__li__IZB *)li__QGHJ)->li__JZB.li__RF.li__0CC;
       } else /* ITM_SLOT_OPERATOR */ {
-        __E3YI=((____CS0D *)__R2YI)->__DS0D.__O0B.__WF.__CEC;
-      };
-      __5BF(__E3YI);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    } else /* FALSE */ {
-      if (((void *)__Q2YI->__DS0D.__AKBE != (void *)NULL)) {
-        __55PT=(*(__Q2YI->__DS0D.__AKBE)).__4VBF;
-        __BAQT= 0;
-        while ((__BAQT <= __55PT)) {
-          __Z5YI=((void **)(*(((____GAZD *)__Q2YI->__DS0D.__AKBE))).__4WBF)[__BAQT];
-          if (((struct ___OBJ *)__R2YI)->__id==____N0B__) {
-            __05YI=((____N0B *)__R2YI)->__AKBE;
+        li__DHHJ=((__li__4HAD *)li__QGHJ)->li__5HAD.li__JZB.li__RF.li__0CC;
+      };
+      li__V5E(li__DHHJ);
+      li__ODF();
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__PGHJ->li__5HAD.li__MPHD != (void *)NULL)) {
+        li__UXPU=(*(li__PGHJ->li__5HAD.li__MPHD)).li__RBLE;
+        li__WXPU= 0;
+        while ((li__WXPU <= li__UXPU)) {
+          li__YJHJ=((void **)(*(((__li__I03C *)li__PGHJ->li__5HAD.li__MPHD))).li__RCLE)[li__WXPU];
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QGHJ)->__id==__li__IZB__) {
+            li__ZJHJ=((__li__IZB *)li__QGHJ)->li__MPHD;
           } else /* ITM_SLOT_OPERATOR */ {
-            __05YI=((____CS0D *)__R2YI)->__DS0D.__AKBE;
+            li__ZJHJ=((__li__4HAD *)li__QGHJ)->li__5HAD.li__MPHD;
           };
-          __15YI=((void **)(*(((____GAZD *)__05YI))).__4WBF)[__BAQT];
-          if (((struct ___OBJ *)__Z5YI)->__id==____X3OD__) {
-            __A5IJ(((____X3OD *)__Z5YI),__15YI);
+          li__0JHJ=((void **)(*(((__li__I03C *)li__ZJHJ))).li__RCLE)[li__WXPU];
+          /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__YJHJ)->__id==__li__4RUC__) {
+            li__HQVL(((__li__4RUC *)li__YJHJ),li__0JHJ);
           } else /* ITM_ARGS */ {
-            __5AJJ(((____RDUF *)((____X3OD *)__Z5YI)),__15YI);
+            li__GSVL(((__li__QUAF *)((__li__4RUC *)li__YJHJ)),li__0JHJ);
           };
-          __BAQT=(____Q)(__BAQT +  1);
+          li__WXPU=(__li__K)(li__WXPU +  1);
         };
       };
     };
   };
 }
 
-static void __DNQG(____LSB *__ENQG,void *__FNQG)
-/* ({__LSB},{NULLx__N0Bx__CS0D}) Void Recursive, No inlinable. */
+static void li__GOGG(__li__ORB *li__HOGG,void *li__IOGG)
+/* (Strict TYPE_NULL{li__ORB},ITM_SLOT{NULLxli__IZBxli__4HAD}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __GNQG;
-  void *__ZNQG;
-  ____I0B *__O5DV;
-  ____0QSB *__N5DV,*__Q5DV;
-  void *__P5DV;
-  void *__HOQG;
-  ____2SB *__KOQG;
-  ____UF *__MOQG;
-  ____4 *__OOQG;
-  ____L __4NQG;
-  ____CT1 *__NOQG;
-  __GNQG= 0;
-  __P5WG:
+  __li__K li__JOGG;
+  void *li__2OGG;
+  __li__ULSB *li__3OGG,*li__H25U;
+  void *li__SESH;
+  void *li__KPGG;
+  __li__5RB *li__NPGG;
+  __li__VB1 *li__M25U;
+  __li__PO li__S25U;
+  __li__PF *li__PPGG;
+  __li__U *li__RPGG;
+  __li__C li__BPGG;
+  __li__OC1 *li__QPGG;
+  li__JOGG= 0;
+  li__A4LG:
   {
-    if ((__GNQG <= (*((*(__ENQG)).__CTC)).__BVL)) {
-      __ZNQG=((void **)(*(((____YSC *)(*(__ENQG)).__CTC))).__3UL)[__GNQG];
-      if (((struct ___OBJ *)__ZNQG)->__id==____I0B__) {
-        __O5DV=((____I0B *)__ZNQG);
-        __N5DV=NULL;
-        if (((void *)__O5DV->__Q0B != (void *)NULL)) {
-          __P5DV=__O5DV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__P5DV)->__id==____N0B__) {
-            __Q5DV=((____N0B *)__P5DV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __Q5DV=((____CS0D *)__P5DV)->__DS0D.__2QSB;
-          };
-          __N5DV=__Q5DV;
-        } else /* FALSE */ {
-          __Q5DV=__SOVD((&__string_32));
-          __N5DV=__Q5DV;
-        };
-        __Q5DV=__N5DV;
+    /* __li__B__ __li__I__ */
+if ((li__JOGG <= (*(li__HOGG->li__PRB.li__D0C)).li__VBM)) {
+      li__2OGG=((void **)(*(((__li__ZZC *)li__HOGG->li__PRB.li__D0C))).li__RBM)[li__JOGG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2OGG)->__id==__li__DZB__) {
+        li__3OGG=li__QXVG(((__li__DZB *)li__2OGG));
       } else /* SLOT_CODE */ {
-        __P5DV=((____4YWG *)__ZNQG)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__P5DV)->__id==____N0B__) {
-          __Q5DV=((____N0B *)__P5DV)->__2QSB;
+        li__SESH=((__li__QWEC *)li__2OGG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SESH)->__id==__li__IZB__) {
+          li__3OGG=((__li__IZB *)li__SESH)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __Q5DV=((____CS0D *)__P5DV)->__DS0D.__2QSB;
+          li__3OGG=((__li__4HAD *)li__SESH)->li__5HAD.li__WLSB;
         };
       };
-      __N5DV=((____0QSB *)__Q5DV);
-      __4NQG=(((void *)__N5DV->__0WAF == (void *)(&__string_29)) || ((void *)__N5DV->__0WAF == (void *)(&__string_30)));
+      li__H25U=((__li__ULSB *)li__3OGG);
+      li__BPGG=(((void *)li__H25U->li__XNKE == (void *)(&__string_29)) || ((void *)li__H25U->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __4NQG=__O__;
-    };
-    if (__4NQG) {
-      __ZNQG=((void **)(*(((____YSC *)(*(__ENQG)).__CTC))).__3UL)[__GNQG];
-      if (((struct ___OBJ *)__ZNQG)->__id==____I0B__) {
-        __P5DV=((____I0B *)__ZNQG)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__P5DV)->__id==____N0B__) {
-          __HOQG=((____N0B *)__P5DV)->__TRSB;
+      li__BPGG=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__BPGG) {
+      li__2OGG=((void **)(*(((__li__ZZC *)li__HOGG->li__PRB.li__D0C))).li__RBM)[li__JOGG];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2OGG)->__id==__li__DZB__) {
+        li__SESH=((__li__DZB *)li__2OGG)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SESH)->__id==__li__IZB__) {
+          li__KPGG=((__li__IZB *)li__SESH)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __HOQG=((____CS0D *)__P5DV)->__DS0D.__TRSB;
+          li__KPGG=((__li__4HAD *)li__SESH)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __P5DV=((____4YWG *)__ZNQG)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__P5DV)->__id==____N0B__) {
-          __HOQG=((____N0B *)__P5DV)->__TRSB;
+        li__SESH=((__li__QWEC *)li__2OGG)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SESH)->__id==__li__IZB__) {
+          li__KPGG=((__li__IZB *)li__SESH)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __HOQG=((____CS0D *)__P5DV)->__DS0D.__TRSB;
+          li__KPGG=((__li__4HAD *)li__SESH)->li__5HAD.li__NMSB;
         };
       };
-      if (__HOQG==NULL) {
-        __P5DV=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__KPGG==NULL) {
+        li__SESH=NULL;
       } else {
-        switch (((struct ___OBJ *)__HOQG)->__id) {
-        case ____WSB__: {
-          __P5DV=((void *)__HOQG);
+        switch (((struct ___OBJ *)li__KPGG)->__id) {
+        case __li__WRB__: {
+          li__SESH=((void *)li__KPGG);
         } break;
-        case ____ATB__: {
-          __P5DV=((void *)__HOQG);
+        case __li__XRB__: {
+          li__SESH=((void *)li__KPGG);
         } break;
-        case ____YVB__: {
-          __P5DV=((void *)__HOQG);
+        case __li__KUB__: {
+          li__SESH=((void *)li__KPGG);
         } break;
-        case ____ES1__: {
-          __P5DV=((void *)__HOQG);
+        case __li__VB1__: {
+          li__SESH=((void *)li__KPGG);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __P5DV=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__SESH=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__P5DV)->__id) {
-      case ____WSB__: {
-        __KOQG=__LG0(((____WSB *)__P5DV));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__SESH)->__id) {
+      case __li__WRB__: {
+        li__NPGG=li__2FZI(((__li__WRB *)li__SESH),li__HOGG);
       } break;
-      case ____ATB__: {
-        __KOQG=__WH0(((____ATB *)((____WSB *)__P5DV)));
+      case __li__XRB__: {
+        li__NPGG=li__QHZI(((__li__XRB *)((__li__WRB *)li__SESH)),li__HOGG);
       } break;
-      case ____YVB__: {
-        __KOQG=__FJ0(((____YVB *)((____WSB *)__P5DV)),__ENQG);
+      case __li__KUB__: {
+        li__NPGG=li__EJZI(((__li__KUB *)((__li__WRB *)li__SESH)),li__HOGG);
       } break;
-      case ____ES1__: {
-        __KOQG=__541D(((____ES1 *)((____WSB *)__P5DV)),__ENQG);
+      case __li__VB1__: {
+        li__M25U=((__li__VB1 *)((__li__WRB *)li__SESH));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__M25U->li__WB1.li__P2C);
+        li__S25U=li__HOGG->li__PRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__S25U);
+        li__ODF();
+        li__NPGG=NULL;
       } break;
       };
-      __ZNQG=((____2SB *)__KOQG)->__MXL;
-      switch (((struct ___OBJ *)__ZNQG)->__id) {
-      case ____NF__: {
-        __MOQG=((____NF *)__ZNQG)->__YF;
+      li__2OGG=((__li__5RB *)li__NPGG)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__2OGG)->__id) {
+      case __li__IF__: {
+        li__PPGG=((__li__IF *)li__2OGG)->li__TF;
       } break;
-      case ____LSB__: {
-        __MOQG=(*(((____LSB *)__ZNQG))).__YF;
+      case __li__ORB__: {
+        li__PPGG=((__li__ORB *)li__2OGG)->li__PRB.li__TF;
       } break;
-      case ____NSB__: {
-        __MOQG=(*(((____NSB *)__ZNQG))).__YF;
+      case __li__QRB__: {
+        li__PPGG=((__li__QRB *)li__2OGG)->li__RRB.li__TF;
       } break;
-      case ____PSB__: {
-        __MOQG=(*(((____PSB *)__ZNQG))).__YF;
+      case __li__SRB__: {
+        li__PPGG=((__li__SRB *)li__2OGG)->li__TRB.li__TF;
       } break;
-      case ____RSB__: {
-        __MOQG=(*(((____RSB *)__ZNQG))).__YF;
+      case __li__URB__: {
+        li__PPGG=((__li__URB *)li__2OGG)->li__VRB.li__TF;
       } break;
-      case ____CL0__: {
-        __MOQG=((____CL0 *)__ZNQG)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__PPGG=((__li__GSZ *)li__2OGG)->li__HSZ.li__TF;
       } break;
-      case ____FR5E__: {
-        __MOQG=__G1CH();
+      case __li__1RRF__: {
+        li__PPGG=li__QLKI();
       } break;
-      case ____2MKJ__: {
-        __MOQG=__Q4JL();
+      case __li__UJSH__: {
+        li__PPGG=li__VYLN();
       } break;
       };
-      __NOQG=__MOQG->__LT1;
-      if (((struct ___OBJ *)__FNQG)->__id==____N0B__) {
-        __OOQG=((____N0B *)__FNQG)->__O0B.__W3B;
+      li__QPGG=li__PPGG->li__XC1;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__IOGG)->__id==__li__IZB__) {
+        li__RPGG=((__li__IZB *)li__IOGG)->li__JZB.li__R2B;
       } else /* ITM_SLOT_OPERATOR */ {
-        __OOQG=((____CS0D *)__FNQG)->__DS0D.__O0B.__W3B;
-      };
-      __P5DV=__GEZD(((____CT1 *)__NOQG),__OOQG);
-      if (((void *)__P5DV != (void *)NULL)) {
-        if (((struct ___OBJ *)__FNQG)->__id==____N0B__) {
-          __1YYI(((____N0B *)__FNQG),__P5DV);
+        li__RPGG=((__li__4HAD *)li__IOGG)->li__5HAD.li__JZB.li__R2B;
+      };
+      li__SESH=li__I43C(((__li__OC1 *)li__QPGG),li__RPGG);
+      /* __li__B__ __li__I__ */
+if (((void *)li__SESH != (void *)NULL)) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__IOGG)->__id==__li__IZB__) {
+          li__0CHJ(((__li__IZB *)li__IOGG),li__SESH);
         } else /* ITM_SLOT_OPERATOR */ {
-          __P2YI(((____CS0D *)((____N0B *)__FNQG)),__P5DV);
+          li__OGHJ(((__li__4HAD *)((__li__IZB *)li__IOGG)),li__SESH);
         };
       };
-      switch (((struct ___OBJ *)__ZNQG)->__id) {
-      case ____NF__: {
-        __MLQG(((____NF *)__ZNQG),__FNQG);
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__2OGG)->__id) {
+      case __li__IF__: {
+        li__YPBG(((__li__IF *)li__2OGG),li__IOGG);
       } break;
-      case ____LSB__: {
-        __DNQG(((____LSB *)((____NF *)__ZNQG)),__FNQG);
+      case __li__ORB__: {
+        li__GOGG(((__li__ORB *)((__li__IF *)li__2OGG)),li__IOGG);
       } break;
-      case ____NSB__: {
-        __0OQG(((____NSB *)((____NF *)__ZNQG)),__FNQG);
+      case __li__QRB__: {
+        li__WRGG(((__li__QRB *)((__li__IF *)li__2OGG)),li__IOGG);
       } break;
-      case ____PSB__: {
-        __RQQG(((____PSB *)((____NF *)__ZNQG)),__FNQG);
+      case __li__SRB__: {
+        li__GVGG(((__li__SRB *)((__li__IF *)li__2OGG)),li__IOGG);
       } break;
-      case ____RSB__: {
-        __CP5G(((____RSB *)((____NF *)__ZNQG)),__FNQG);
+      case __li__URB__: {
+        li__YFRG(((__li__URB *)((__li__IF *)li__2OGG)),li__IOGG);
       } break;
-      case ____CL0__: {
-        __ISQG(((____CL0 *)((____NF *)__ZNQG)),__FNQG);
+      case __li__GSZ__: {
+        li__LMBG(((__li__GSZ *)((__li__IF *)li__2OGG)),li__IOGG);
       } break;
-      case ____FR5E__: {
-        __COTI(((____FR5E *)((____NF *)__ZNQG)),__FNQG);
+      case __li__1RRF__: {
+        li__0YYI(((__li__1RRF *)((__li__IF *)li__2OGG)),li__IOGG);
       } break;
-      case ____2MKJ__: {
-        __XOLL(((____2MKJ *)((____NF *)__ZNQG)),__FNQG);
+      case __li__UJSH__: {
+        li__MOMN(((__li__UJSH *)((__li__IF *)li__2OGG)),li__IOGG);
       } break;
       };
-      __GNQG=(____Q)(__GNQG +  1);
-      goto __P5WG;
+      li__JOGG=(__li__K)(li__JOGG +  1);
+      goto li__A4LG;
     };
   };
 }
 
-static void __COTI(____FR5E *__DOTI,void *__EOTI)
-/* ({__FR5E},{NULLx__N0Bx__CS0D}) Void Recursive, No inlinable. */
+static void li__0YYI(__li__1RRF *li__1YYI,void *li__2YYI)
+/* (Strict TYPE_BLOCK{li__1RRF},ITM_SLOT{NULLxli__IZBxli__4HAD}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __FOTI;
-  void *__YOTI;
-  ____I0B *__U5DV;
-  ____0QSB *__T5DV,*__W5DV;
-  void *__V5DV;
-  void *__GPTI;
-  ____2SB *__JPTI;
-  ____UF *__LPTI;
-  ____4 *__NPTI;
-  ____L __3OTI;
-  ____CT1 *__MPTI;
-  __FOTI= 0;
-  __CWWI:
+  __li__K li__3YYI;
+  void *li__QZYI;
+  __li__ULSB *li__RZYI,*li__W25U;
+  void *li__EARJ;
+  void *li__4ZYI;
+  __li__5RB *li__B0YI;
+  __li__PF *li__D0YI;
+  __li__U *li__F0YI;
+  __li__C li__VZYI;
+  __li__OC1 *li__E0YI;
+  li__3YYI= 0;
+  li__QXAJ:
   {
-    if ((__FOTI <= (*(__DOTI->__GR5E.__CTC)).__BVL)) {
-      __YOTI=((void **)(*(((____YSC *)__DOTI->__GR5E.__CTC))).__3UL)[__FOTI];
-      if (((struct ___OBJ *)__YOTI)->__id==____I0B__) {
-        __U5DV=((____I0B *)__YOTI);
-        __T5DV=NULL;
-        if (((void *)__U5DV->__Q0B != (void *)NULL)) {
-          __V5DV=__U5DV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__V5DV)->__id==____N0B__) {
-            __W5DV=((____N0B *)__V5DV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __W5DV=((____CS0D *)__V5DV)->__DS0D.__2QSB;
-          };
-          __T5DV=__W5DV;
-        } else /* FALSE */ {
-          __W5DV=__SOVD((&__string_32));
-          __T5DV=__W5DV;
-        };
-        __W5DV=__T5DV;
+    /* __li__B__ __li__I__ */
+if ((li__3YYI <= (*(li__1YYI->li__2RRF.li__D0C)).li__VBM)) {
+      li__QZYI=((void **)(*(((__li__ZZC *)li__1YYI->li__2RRF.li__D0C))).li__RBM)[li__3YYI];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QZYI)->__id==__li__DZB__) {
+        li__RZYI=li__QXVG(((__li__DZB *)li__QZYI));
       } else /* SLOT_CODE */ {
-        __V5DV=((____4YWG *)__YOTI)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__V5DV)->__id==____N0B__) {
-          __W5DV=((____N0B *)__V5DV)->__2QSB;
+        li__EARJ=((__li__QWEC *)li__QZYI)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__EARJ)->__id==__li__IZB__) {
+          li__RZYI=((__li__IZB *)li__EARJ)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __W5DV=((____CS0D *)__V5DV)->__DS0D.__2QSB;
+          li__RZYI=((__li__4HAD *)li__EARJ)->li__5HAD.li__WLSB;
         };
       };
-      __T5DV=((____0QSB *)__W5DV);
-      __3OTI=(((void *)__T5DV->__0WAF == (void *)(&__string_29)) || ((void *)__T5DV->__0WAF == (void *)(&__string_30)));
+      li__W25U=((__li__ULSB *)li__RZYI);
+      li__VZYI=(((void *)li__W25U->li__XNKE == (void *)(&__string_29)) || ((void *)li__W25U->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __3OTI=__O__;
-    };
-    if (__3OTI) {
-      __YOTI=((void **)(*(((____YSC *)__DOTI->__GR5E.__CTC))).__3UL)[__FOTI];
-      if (((struct ___OBJ *)__YOTI)->__id==____I0B__) {
-        __V5DV=((____I0B *)__YOTI)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__V5DV)->__id==____N0B__) {
-          __GPTI=((____N0B *)__V5DV)->__TRSB;
+      li__VZYI=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__VZYI) {
+      li__QZYI=((void **)(*(((__li__ZZC *)li__1YYI->li__2RRF.li__D0C))).li__RBM)[li__3YYI];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QZYI)->__id==__li__DZB__) {
+        li__EARJ=((__li__DZB *)li__QZYI)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__EARJ)->__id==__li__IZB__) {
+          li__4ZYI=((__li__IZB *)li__EARJ)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __GPTI=((____CS0D *)__V5DV)->__DS0D.__TRSB;
+          li__4ZYI=((__li__4HAD *)li__EARJ)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __V5DV=((____4YWG *)__YOTI)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__V5DV)->__id==____N0B__) {
-          __GPTI=((____N0B *)__V5DV)->__TRSB;
+        li__EARJ=((__li__QWEC *)li__QZYI)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__EARJ)->__id==__li__IZB__) {
+          li__4ZYI=((__li__IZB *)li__EARJ)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __GPTI=((____CS0D *)__V5DV)->__DS0D.__TRSB;
+          li__4ZYI=((__li__4HAD *)li__EARJ)->li__5HAD.li__NMSB;
         };
       };
-      if (__GPTI==NULL) {
-        __V5DV=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__4ZYI==NULL) {
+        li__EARJ=NULL;
       } else {
-        switch (((struct ___OBJ *)__GPTI)->__id) {
-        case ____WSB__: {
-          __V5DV=((void *)__GPTI);
+        switch (((struct ___OBJ *)li__4ZYI)->__id) {
+        case __li__WRB__: {
+          li__EARJ=((void *)li__4ZYI);
         } break;
-        case ____ATB__: {
-          __V5DV=((void *)__GPTI);
+        case __li__XRB__: {
+          li__EARJ=((void *)li__4ZYI);
         } break;
-        case ____YVB__: {
-          __V5DV=((void *)__GPTI);
+        case __li__KUB__: {
+          li__EARJ=((void *)li__4ZYI);
         } break;
-        case ____ES1__: {
-          __V5DV=((void *)__GPTI);
+        case __li__VB1__: {
+          li__EARJ=((void *)li__4ZYI);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __V5DV=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__EARJ=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__V5DV)->__id) {
-      case ____WSB__: {
-        __JPTI=__LG0(((____WSB *)__V5DV));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__EARJ)->__id) {
+      case __li__WRB__: {
+        li__B0YI=li__NSCL(((__li__WRB *)li__EARJ),li__1YYI);
       } break;
-      case ____ATB__: {
-        __JPTI=__WH0(((____ATB *)((____WSB *)__V5DV)));
+      case __li__XRB__: {
+        li__B0YI=li__BUCL(((__li__XRB *)((__li__WRB *)li__EARJ)),li__1YYI);
       } break;
-      case ____YVB__: {
-        __JPTI=__FJ0(((____YVB *)((____WSB *)__V5DV)),__DOTI);
+      case __li__KUB__: {
+        li__B0YI=li__VVCL(((__li__KUB *)((__li__WRB *)li__EARJ)),li__1YYI);
       } break;
-      case ____ES1__: {
-        __JPTI=__541D(((____ES1 *)((____WSB *)__V5DV)),__DOTI);
+      case __li__VB1__: {
+        li__B0YI=li__0XCL(((__li__VB1 *)((__li__WRB *)li__EARJ)));
       } break;
       };
-      __YOTI=((____2SB *)__JPTI)->__MXL;
-      switch (((struct ___OBJ *)__YOTI)->__id) {
-      case ____NF__: {
-        __LPTI=((____NF *)__YOTI)->__YF;
+      li__QZYI=((__li__5RB *)li__B0YI)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__QZYI)->__id) {
+      case __li__IF__: {
+        li__D0YI=((__li__IF *)li__QZYI)->li__TF;
       } break;
-      case ____LSB__: {
-        __LPTI=(*(((____LSB *)__YOTI))).__YF;
+      case __li__ORB__: {
+        li__D0YI=((__li__ORB *)li__QZYI)->li__PRB.li__TF;
       } break;
-      case ____NSB__: {
-        __LPTI=(*(((____NSB *)__YOTI))).__YF;
+      case __li__QRB__: {
+        li__D0YI=((__li__QRB *)li__QZYI)->li__RRB.li__TF;
       } break;
-      case ____PSB__: {
-        __LPTI=(*(((____PSB *)__YOTI))).__YF;
+      case __li__SRB__: {
+        li__D0YI=((__li__SRB *)li__QZYI)->li__TRB.li__TF;
       } break;
-      case ____RSB__: {
-        __LPTI=(*(((____RSB *)__YOTI))).__YF;
+      case __li__URB__: {
+        li__D0YI=((__li__URB *)li__QZYI)->li__VRB.li__TF;
       } break;
-      case ____CL0__: {
-        __LPTI=((____CL0 *)__YOTI)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__D0YI=((__li__GSZ *)li__QZYI)->li__HSZ.li__TF;
       } break;
-      case ____FR5E__: {
-        __LPTI=__G1CH();
+      case __li__1RRF__: {
+        li__D0YI=li__QLKI();
       } break;
-      case ____2MKJ__: {
-        __LPTI=__Q4JL();
+      case __li__UJSH__: {
+        li__D0YI=li__VYLN();
       } break;
       };
-      __MPTI=__LPTI->__LT1;
-      if (((struct ___OBJ *)__EOTI)->__id==____N0B__) {
-        __NPTI=((____N0B *)__EOTI)->__O0B.__W3B;
+      li__E0YI=li__D0YI->li__XC1;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2YYI)->__id==__li__IZB__) {
+        li__F0YI=((__li__IZB *)li__2YYI)->li__JZB.li__R2B;
       } else /* ITM_SLOT_OPERATOR */ {
-        __NPTI=((____CS0D *)__EOTI)->__DS0D.__O0B.__W3B;
-      };
-      __V5DV=__GEZD(((____CT1 *)__MPTI),__NPTI);
-      if (((void *)__V5DV != (void *)NULL)) {
-        if (((struct ___OBJ *)__EOTI)->__id==____N0B__) {
-          __1YYI(((____N0B *)__EOTI),__V5DV);
+        li__F0YI=((__li__4HAD *)li__2YYI)->li__5HAD.li__JZB.li__R2B;
+      };
+      li__EARJ=li__I43C(((__li__OC1 *)li__E0YI),li__F0YI);
+      /* __li__B__ __li__I__ */
+if (((void *)li__EARJ != (void *)NULL)) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2YYI)->__id==__li__IZB__) {
+          li__0CHJ(((__li__IZB *)li__2YYI),li__EARJ);
         } else /* ITM_SLOT_OPERATOR */ {
-          __P2YI(((____CS0D *)((____N0B *)__EOTI)),__V5DV);
+          li__OGHJ(((__li__4HAD *)((__li__IZB *)li__2YYI)),li__EARJ);
         };
       };
-      switch (((struct ___OBJ *)__YOTI)->__id) {
-      case ____NF__: {
-        __MLQG(((____NF *)__YOTI),__EOTI);
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__QZYI)->__id) {
+      case __li__IF__: {
+        li__YPBG(((__li__IF *)li__QZYI),li__2YYI);
       } break;
-      case ____LSB__: {
-        __DNQG(((____LSB *)((____NF *)__YOTI)),__EOTI);
+      case __li__ORB__: {
+        li__GOGG(((__li__ORB *)((__li__IF *)li__QZYI)),li__2YYI);
       } break;
-      case ____NSB__: {
-        __0OQG(((____NSB *)((____NF *)__YOTI)),__EOTI);
+      case __li__QRB__: {
+        li__WRGG(((__li__QRB *)((__li__IF *)li__QZYI)),li__2YYI);
       } break;
-      case ____PSB__: {
-        __RQQG(((____PSB *)((____NF *)__YOTI)),__EOTI);
+      case __li__SRB__: {
+        li__GVGG(((__li__SRB *)((__li__IF *)li__QZYI)),li__2YYI);
       } break;
-      case ____RSB__: {
-        __CP5G(((____RSB *)((____NF *)__YOTI)),__EOTI);
+      case __li__URB__: {
+        li__YFRG(((__li__URB *)((__li__IF *)li__QZYI)),li__2YYI);
       } break;
-      case ____CL0__: {
-        __ISQG(((____CL0 *)((____NF *)__YOTI)),__EOTI);
+      case __li__GSZ__: {
+        li__LMBG(((__li__GSZ *)((__li__IF *)li__QZYI)),li__2YYI);
       } break;
-      case ____FR5E__: {
-        __COTI(((____FR5E *)((____NF *)__YOTI)),__EOTI);
+      case __li__1RRF__: {
+        li__0YYI(((__li__1RRF *)((__li__IF *)li__QZYI)),li__2YYI);
       } break;
-      case ____2MKJ__: {
-        __XOLL(((____2MKJ *)((____NF *)__YOTI)),__EOTI);
+      case __li__UJSH__: {
+        li__MOMN(((__li__UJSH *)((__li__IF *)li__QZYI)),li__2YYI);
       } break;
       };
-      __FOTI=(____Q)(__FOTI +  1);
-      goto __CWWI;
+      li__3YYI=(__li__K)(li__3YYI +  1);
+      goto li__QXAJ;
     };
   };
 }
 
-static void __XOLL(____2MKJ *__YOLL,void *__ZOLL)
-/* ({__2MKJ},{NULLx__N0Bx__CS0D}) Void Recursive, No inlinable. */
+static void li__MOMN(__li__UJSH *li__NOMN,void *li__OOMN)
+/* (Strict PROFIL_BLOCK{li__UJSH},ITM_SLOT{NULLxli__IZBxli__4HAD}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __0OLL;
-  void *__NPLL;
-  ____I0B *__05DV;
-  ____0QSB *__Z5DV,*__25DV;
-  void *__15DV;
-  void *__1PLL;
-  ____2SB *__4PLL;
-  ____UF *__AQLL;
-  ____4 *__CQLL;
-  ____L __SPLL;
-  ____CT1 *__BQLL;
-  __0OLL= 0;
-  __RHTL:
+  __li__K li__POMN;
+  void *li__CPMN;
+  __li__ULSB *li__DPMN,*li__425U;
+  void *li__4AGO;
+  void *li__QPMN;
+  __li__5RB *li__TPMN;
+  __li__PF *li__VPMN;
+  __li__U *li__XPMN;
+  __li__C li__HPMN;
+  __li__OC1 *li__WPMN;
+  li__POMN= 0;
+  li__XOTN:
   {
-    if ((__0OLL <= (*(__YOLL->__4MKJ.__CTC)).__BVL)) {
-      __NPLL=((void **)(*(((____YSC *)__YOLL->__4MKJ.__CTC))).__3UL)[__0OLL];
-      if (((struct ___OBJ *)__NPLL)->__id==____I0B__) {
-        __05DV=((____I0B *)__NPLL);
-        __Z5DV=NULL;
-        if (((void *)__05DV->__Q0B != (void *)NULL)) {
-          __15DV=__05DV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__15DV)->__id==____N0B__) {
-            __25DV=((____N0B *)__15DV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __25DV=((____CS0D *)__15DV)->__DS0D.__2QSB;
-          };
-          __Z5DV=__25DV;
-        } else /* FALSE */ {
-          __25DV=__SOVD((&__string_32));
-          __Z5DV=__25DV;
-        };
-        __25DV=__Z5DV;
+    /* __li__B__ __li__I__ */
+if ((li__POMN <= (*(li__NOMN->li__WJSH.li__D0C)).li__VBM)) {
+      li__CPMN=((void **)(*(((__li__ZZC *)li__NOMN->li__WJSH.li__D0C))).li__RBM)[li__POMN];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CPMN)->__id==__li__DZB__) {
+        li__DPMN=li__QXVG(((__li__DZB *)li__CPMN));
       } else /* SLOT_CODE */ {
-        __15DV=((____4YWG *)__NPLL)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__15DV)->__id==____N0B__) {
-          __25DV=((____N0B *)__15DV)->__2QSB;
+        li__4AGO=((__li__QWEC *)li__CPMN)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4AGO)->__id==__li__IZB__) {
+          li__DPMN=((__li__IZB *)li__4AGO)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __25DV=((____CS0D *)__15DV)->__DS0D.__2QSB;
+          li__DPMN=((__li__4HAD *)li__4AGO)->li__5HAD.li__WLSB;
         };
       };
-      __Z5DV=((____0QSB *)__25DV);
-      __SPLL=(((void *)__Z5DV->__0WAF == (void *)(&__string_29)) || ((void *)__Z5DV->__0WAF == (void *)(&__string_30)));
+      li__425U=((__li__ULSB *)li__DPMN);
+      li__HPMN=(((void *)li__425U->li__XNKE == (void *)(&__string_29)) || ((void *)li__425U->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __SPLL=__O__;
-    };
-    if (__SPLL) {
-      __NPLL=((void **)(*(((____YSC *)__YOLL->__4MKJ.__CTC))).__3UL)[__0OLL];
-      if (((struct ___OBJ *)__NPLL)->__id==____I0B__) {
-        __15DV=((____I0B *)__NPLL)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__15DV)->__id==____N0B__) {
-          __1PLL=((____N0B *)__15DV)->__TRSB;
+      li__HPMN=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__HPMN) {
+      li__CPMN=((void **)(*(((__li__ZZC *)li__NOMN->li__WJSH.li__D0C))).li__RBM)[li__POMN];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CPMN)->__id==__li__DZB__) {
+        li__4AGO=((__li__DZB *)li__CPMN)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4AGO)->__id==__li__IZB__) {
+          li__QPMN=((__li__IZB *)li__4AGO)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __1PLL=((____CS0D *)__15DV)->__DS0D.__TRSB;
+          li__QPMN=((__li__4HAD *)li__4AGO)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __15DV=((____4YWG *)__NPLL)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__15DV)->__id==____N0B__) {
-          __1PLL=((____N0B *)__15DV)->__TRSB;
+        li__4AGO=((__li__QWEC *)li__CPMN)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4AGO)->__id==__li__IZB__) {
+          li__QPMN=((__li__IZB *)li__4AGO)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __1PLL=((____CS0D *)__15DV)->__DS0D.__TRSB;
+          li__QPMN=((__li__4HAD *)li__4AGO)->li__5HAD.li__NMSB;
         };
       };
-      if (__1PLL==NULL) {
-        __15DV=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__QPMN==NULL) {
+        li__4AGO=NULL;
       } else {
-        switch (((struct ___OBJ *)__1PLL)->__id) {
-        case ____WSB__: {
-          __15DV=((void *)__1PLL);
+        switch (((struct ___OBJ *)li__QPMN)->__id) {
+        case __li__WRB__: {
+          li__4AGO=((void *)li__QPMN);
         } break;
-        case ____ATB__: {
-          __15DV=((void *)__1PLL);
+        case __li__XRB__: {
+          li__4AGO=((void *)li__QPMN);
         } break;
-        case ____YVB__: {
-          __15DV=((void *)__1PLL);
+        case __li__KUB__: {
+          li__4AGO=((void *)li__QPMN);
         } break;
-        case ____ES1__: {
-          __15DV=((void *)__1PLL);
+        case __li__VB1__: {
+          li__4AGO=((void *)li__QPMN);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __15DV=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__4AGO=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__15DV)->__id) {
-      case ____WSB__: {
-        __4PLL=__LG0(((____WSB *)__15DV));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__4AGO)->__id) {
+      case __li__WRB__: {
+        li__TPMN=li__Y35O(((__li__WRB *)li__4AGO),li__NOMN);
       } break;
-      case ____ATB__: {
-        __4PLL=__WH0(((____ATB *)((____WSB *)__15DV)));
+      case __li__XRB__: {
+        li__TPMN=li__M55O(((__li__XRB *)((__li__WRB *)li__4AGO)),li__NOMN);
       } break;
-      case ____YVB__: {
-        __4PLL=__FJ0(((____YVB *)((____WSB *)__15DV)),__YOLL);
+      case __li__KUB__: {
+        li__TPMN=li__ABAP(((__li__KUB *)((__li__WRB *)li__4AGO)),li__NOMN);
       } break;
-      case ____ES1__: {
-        __4PLL=__541D(((____ES1 *)((____WSB *)__15DV)),__YOLL);
+      case __li__VB1__: {
+        li__TPMN=li__FDAP(((__li__VB1 *)((__li__WRB *)li__4AGO)));
       } break;
       };
-      __NPLL=((____2SB *)__4PLL)->__MXL;
-      switch (((struct ___OBJ *)__NPLL)->__id) {
-      case ____NF__: {
-        __AQLL=((____NF *)__NPLL)->__YF;
+      li__CPMN=((__li__5RB *)li__TPMN)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__CPMN)->__id) {
+      case __li__IF__: {
+        li__VPMN=((__li__IF *)li__CPMN)->li__TF;
       } break;
-      case ____LSB__: {
-        __AQLL=(*(((____LSB *)__NPLL))).__YF;
+      case __li__ORB__: {
+        li__VPMN=((__li__ORB *)li__CPMN)->li__PRB.li__TF;
       } break;
-      case ____NSB__: {
-        __AQLL=(*(((____NSB *)__NPLL))).__YF;
+      case __li__QRB__: {
+        li__VPMN=((__li__QRB *)li__CPMN)->li__RRB.li__TF;
       } break;
-      case ____PSB__: {
-        __AQLL=(*(((____PSB *)__NPLL))).__YF;
+      case __li__SRB__: {
+        li__VPMN=((__li__SRB *)li__CPMN)->li__TRB.li__TF;
       } break;
-      case ____RSB__: {
-        __AQLL=(*(((____RSB *)__NPLL))).__YF;
+      case __li__URB__: {
+        li__VPMN=((__li__URB *)li__CPMN)->li__VRB.li__TF;
       } break;
-      case ____CL0__: {
-        __AQLL=((____CL0 *)__NPLL)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__VPMN=((__li__GSZ *)li__CPMN)->li__HSZ.li__TF;
       } break;
-      case ____FR5E__: {
-        __AQLL=__G1CH();
+      case __li__1RRF__: {
+        li__VPMN=li__QLKI();
       } break;
-      case ____2MKJ__: {
-        __AQLL=__Q4JL();
+      case __li__UJSH__: {
+        li__VPMN=li__VYLN();
       } break;
       };
-      __BQLL=__AQLL->__LT1;
-      if (((struct ___OBJ *)__ZOLL)->__id==____N0B__) {
-        __CQLL=((____N0B *)__ZOLL)->__O0B.__W3B;
+      li__WPMN=li__VPMN->li__XC1;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OOMN)->__id==__li__IZB__) {
+        li__XPMN=((__li__IZB *)li__OOMN)->li__JZB.li__R2B;
       } else /* ITM_SLOT_OPERATOR */ {
-        __CQLL=((____CS0D *)__ZOLL)->__DS0D.__O0B.__W3B;
-      };
-      __15DV=__GEZD(((____CT1 *)__BQLL),__CQLL);
-      if (((void *)__15DV != (void *)NULL)) {
-        if (((struct ___OBJ *)__ZOLL)->__id==____N0B__) {
-          __1YYI(((____N0B *)__ZOLL),__15DV);
+        li__XPMN=((__li__4HAD *)li__OOMN)->li__5HAD.li__JZB.li__R2B;
+      };
+      li__4AGO=li__I43C(((__li__OC1 *)li__WPMN),li__XPMN);
+      /* __li__B__ __li__I__ */
+if (((void *)li__4AGO != (void *)NULL)) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OOMN)->__id==__li__IZB__) {
+          li__0CHJ(((__li__IZB *)li__OOMN),li__4AGO);
         } else /* ITM_SLOT_OPERATOR */ {
-          __P2YI(((____CS0D *)((____N0B *)__ZOLL)),__15DV);
+          li__OGHJ(((__li__4HAD *)((__li__IZB *)li__OOMN)),li__4AGO);
         };
       };
-      switch (((struct ___OBJ *)__NPLL)->__id) {
-      case ____NF__: {
-        __MLQG(((____NF *)__NPLL),__ZOLL);
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__CPMN)->__id) {
+      case __li__IF__: {
+        li__YPBG(((__li__IF *)li__CPMN),li__OOMN);
       } break;
-      case ____LSB__: {
-        __DNQG(((____LSB *)((____NF *)__NPLL)),__ZOLL);
+      case __li__ORB__: {
+        li__GOGG(((__li__ORB *)((__li__IF *)li__CPMN)),li__OOMN);
       } break;
-      case ____NSB__: {
-        __0OQG(((____NSB *)((____NF *)__NPLL)),__ZOLL);
+      case __li__QRB__: {
+        li__WRGG(((__li__QRB *)((__li__IF *)li__CPMN)),li__OOMN);
       } break;
-      case ____PSB__: {
-        __RQQG(((____PSB *)((____NF *)__NPLL)),__ZOLL);
+      case __li__SRB__: {
+        li__GVGG(((__li__SRB *)((__li__IF *)li__CPMN)),li__OOMN);
       } break;
-      case ____RSB__: {
-        __CP5G(((____RSB *)((____NF *)__NPLL)),__ZOLL);
+      case __li__URB__: {
+        li__YFRG(((__li__URB *)((__li__IF *)li__CPMN)),li__OOMN);
       } break;
-      case ____CL0__: {
-        __ISQG(((____CL0 *)((____NF *)__NPLL)),__ZOLL);
+      case __li__GSZ__: {
+        li__LMBG(((__li__GSZ *)((__li__IF *)li__CPMN)),li__OOMN);
       } break;
-      case ____FR5E__: {
-        __COTI(((____FR5E *)((____NF *)__NPLL)),__ZOLL);
+      case __li__1RRF__: {
+        li__0YYI(((__li__1RRF *)((__li__IF *)li__CPMN)),li__OOMN);
       } break;
-      case ____2MKJ__: {
-        __XOLL(((____2MKJ *)((____NF *)__NPLL)),__ZOLL);
+      case __li__UJSH__: {
+        li__MOMN(((__li__UJSH *)((__li__IF *)li__CPMN)),li__OOMN);
       } break;
       };
-      __0OLL=(____Q)(__0OLL +  1);
-      goto __RHTL;
+      li__POMN=(__li__K)(li__POMN +  1);
+      goto li__XOTN;
     };
   };
 }
 
-static void** __BVVI(____Q __DVVI)
-/* ({__Q}) With result No recursive, No inlinable. */
+static void** li__NM2I(__li__K li__PM2I)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____YMH __IVCU,__HVCU,__KVCU,__MVCU,__NVCU;
-  ____MB __GVCU,__PVCU;
-  ____4NH *__RVCU;
-  ____Q __XHAJ;
-  void **__K3XI,**__EVVI;
-  __IVCU=((____YMH )(____Q)(__DVVI * ((____Q )(sizeof(void *)))));
-  __GVCU=((____MB )(NULL));
-  __HVCU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __KVCU=(____YMH)((____YMH)(__IVCU - (____YMH)(((____YMH ) 0) - __HVCU)) & (____YMH)((____YMH)(((____YMH ) 0) - __HVCU) - ((____YMH ) 1)));
-  __IVCU=(____YMH)(__KVCU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__IVCU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __MVCU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __NVCU=(____YMH)((____YMH)(__IVCU - (____YMH)(((____YMH ) 0) - __MVCU)) & (____YMH)((____YMH)(((____YMH ) 0) - __MVCU) - ((____YMH ) 1)));
-    __MVCU=(____YMH)(__NVCU / ((____YMH )((____Q )(sizeof(void *)))));
-    __PVCU=__KVJ(__NVCU,((____MB )(&(table_size[(__MVCU)-1]))),((____0 )__NVCU));
-    ((____0 *)__PVCU)[ 0]= 3;
-    __GVCU=(void *)((unsigned long)__PVCU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __RVCU=__4WFB(__KVCU);
-    __GVCU=(void *)((unsigned long)((____MB )((____4NH *)__RVCU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __K3XI=((void **)__GVCU);
-  __XHAJ=(____Q)(__DVVI -  1);
-  while ((__XHAJ >=  0)) {
-    __K3XI[__XHAJ]=NULL;
-    __XHAJ=(____Q)(__XHAJ -  1);
-  };
-  __EVVI=__K3XI;
-  return(__EVVI);
-}
-
-static ____BVKJ* __MPVJ(____HO __OPVJ,void *__PPVJ,void *__QPVJ,void *__RPVJ)
-/* ({__HO},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
-{
-  ____BVKJ *__KEXJ,*__TFXJ,*__SPVJ;
-  ____MB __LEXJ,__TK4T,__3K4T;
-  ____YMH __TEXJ,__NK4T,__RK4T,__XK4T,__1K4T;
-  ____Q __4EXJ,__E5TP,__32NQ,__H4NQ,__5Y1Q;
-  ____0 __OFXJ,__U5TP;
-  ____2SB *__P3IK;
-  void *__Q3IK;
-  ____CL0 *__S3IK,*__WXFP;
-  ____B25O *__Q4TP,*__Z5TP;
-  void **__4YBQ;
-  ____L __HOBQ;
-  __KEXJ=NULL;
-  __LEXJ=((____MB )(NULL));
-  __TEXJ=((____YMH )sizeof(____BVKJ));
-  if ((__TEXJ ==  0)) {
-    __KEXJ=__BVKJ__;
-  } else /* FALSE */ {
-    __4EXJ=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TEXJ));
-    if ((__4EXJ == (____Q)(-  1))) {
-      __NK4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __RK4T=(____YMH)((____YMH)(__TEXJ - (____YMH)(((____YMH ) 0) - __NK4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __NK4T) - ((____YMH ) 1)));
-      __NK4T=(____YMH)(__RK4T / ((____YMH )((____Q )(sizeof(void *)))));
-      __TK4T=__KVJ(__RK4T,((____MB )(&(table_size[(__NK4T)-1]))),((____0 )__RK4T));
-      __LEXJ=__TK4T;
-    } else /* FALSE */ {
-      __OFXJ=((____0 )__4EXJ);
-      __NK4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __RK4T=(____YMH)((____YMH)(__TEXJ - (____YMH)(((____YMH ) 0) - __NK4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __NK4T) - ((____YMH ) 1)));
-      __TK4T=__KVJ(__RK4T,((____MB )(&(table_type[(__OFXJ)]))),(____0)(__OFXJ |  1));
-      __LEXJ=__TK4T;
-    };
-    __TFXJ=((____BVKJ *)__LEXJ);
-    __KEXJ=__TFXJ;
-    *(__TFXJ) = *(__BVKJ__);
-  };
-  __TFXJ=((____BVKJ *)__KEXJ);
-  __TFXJ->__CVKJ.__CEC=__OPVJ;
-  __TFXJ->__ZO3J=__PPVJ;
-  __TFXJ->__1O3J=__QPVJ;
-  __TFXJ->__3O3J=__RPVJ;
-  switch (((struct ___OBJ *)__PPVJ)->__id) {
-  case ____OK__: {
-    __P3IK=((____OK *)__PPVJ)->__TK.__QQ4D;
-  } break;
-  case ____VX0C__: {
-    __P3IK=((____VX0C *)__PPVJ)->__HI5D;
-  } break;
-  case ____IY0C__: {
-    __P3IK=((____IY0C *)__PPVJ)->__JY0C.__QQ4D;
-  } break;
-  case ____UY0C__: {
-    __P3IK=((____UY0C *)__PPVJ)->__VY0C.__QQ4D;
-  } break;
-  case ____XC4H__: {
-    __P3IK=__AVZJ(((____XC4H *)__PPVJ));
-  } break;
-  case ____SIAJ__: {
-    __P3IK=((____SIAJ *)__PPVJ)->__LH4J->__LW0C.__AY5D;
-  } break;
-  case ____GXJJ__: {
-    __P3IK=__LMAK();
-  } break;
-  case ____HXJJ__: {
-    __P3IK=__32ML();
-  } break;
-  case ____TXJJ__: {
-    __P3IK=__RMAK();
-  } break;
-  case ____UXJJ__: {
-    __P3IK=__D3ML();
-  } break;
-  case ____OAKJ__: {
-    __P3IK=__WMAK();
-  } break;
-  case ____ABKJ__: {
-    __P3IK=__1MAK();
-  } break;
-  case ____LPKJ__: {
-    __P3IK=__ANAK();
-  } break;
-  case ____VPKJ__: {
-    __P3IK=__FNAK();
-  } break;
-  case ____OQKJ__: {
-    __P3IK=__KNAK();
-  } break;
-  case ____CRKJ__: {
-    __P3IK=__PNAK(((____CRKJ *)__PPVJ));
-  } break;
-  case ____YRKJ__: {
-    __P3IK=__UNAK(((____YRKJ *)__PPVJ));
-  } break;
-  case ____MSKJ__: {
-    __P3IK=__ZNAK(((____MSKJ *)__PPVJ));
-  } break;
-  case ____ATKJ__: {
-    __P3IK=__4NAK(((____ATKJ *)__PPVJ));
-  } break;
-  case ____UTKJ__: {
-    __P3IK=__DOAK(((____UTKJ *)__PPVJ));
-  } break;
-  case ____IUKJ__: {
-    __P3IK=__IOAK(((____IUKJ *)__PPVJ));
-  } break;
-  case ____BVKJ__: {
-    __P3IK=(*(__NSB__)).__ITC;
-  } break;
-  case ____VVKJ__: {
-    __P3IK=__ROAK(((____VVKJ *)__PPVJ));
-  } break;
-  case ____NWKJ__: {
-    __P3IK=__3OAK();
-  } break;
-  case ____JXKJ__: {
-    __P3IK=((____JXKJ *)__PPVJ)->__OP3J;
-  } break;
-  case ____J5KJ__: {
-    __P3IK=((____J5KJ *)__PPVJ)->__K5KJ.__QQ4D;
-  } break;
-  case ____55KJ__: {
-    __P3IK=((____55KJ *)__PPVJ)->__AALJ.__QQ4D;
-  } break;
-  case ____JBLJ__: {
-    __P3IK=((____JBLJ *)__PPVJ)->__KBLJ.__QQ4D;
-  } break;
-  case ____GN0K__: {
-    __P3IK=__2OTM(((____GN0K *)__PPVJ));
-  } break;
-  case ____UN0K__: {
-    __P3IK=__I3ML(((____UN0K *)__PPVJ));
-  } break;
-  case ____5FCL__: {
-    __P3IK=((____5FCL *)__PPVJ)->__0HTM->__L0B.__AY5D;
-  } break;
-  case ____GGLL__: {
-    __P3IK=__RA5P();
-  } break;
-  case ____LTZL__: {
-    __P3IK=__C44O();
-  } break;
-  case ____JF1L__: {
-    __P3IK=__Z4RN(((____JF1L *)__PPVJ));
-  } break;
-  case ____PJ1L__: {
-    __P3IK=__DXVQ(((____PJ1L *)__PPVJ));
-  } break;
-  case ____NJDM__: {
-    __P3IK=((____NJDM *)__PPVJ)->__34WM->__L0B.__AY5D;
-  } break;
-  case ____J1YN__: {
-    __P3IK=__H44O(((____J1YN *)__PPVJ));
-  } break;
-  case ____BPVP__: {
-    __P3IK=__JDAR(((____BPVP *)__PPVJ));
-  } break;
-  case ____QCDQ__: {
-    __P3IK=__IXVQ();
-  } break;
-  case ____HDDQ__: {
-    __P3IK=__NXVQ();
-  } break;
-  };
-  __Q3IK=((____2SB *)__P3IK)->__MXL;
-  if (__Q3IK==NULL) {
-    __S3IK=NULL;
-  } else {
-    if (((struct ___OBJ *)__Q3IK)->__id==____CL0__) {
-      __S3IK=((void *)__Q3IK);
-    } else /* Other types */ {
-      __S3IK=NULL;
-    }
-  };
-  __P3IK=((void **)(*(((____JJ0 *)__S3IK->__UMQB))).__YX1B)[ 0];
-  if (((! ((____ETC)(((____2SB *)__P3IK)->__NXL &  1) !=  0)) || ((void *)((____2SB *)__P3IK)->__MXL == (void *)__ZTB))) {
-    __WXFP=((____CL0 *)__S3IK);
-    if (((void *)__WXFP->__K25O == (void *)NULL)) {
-      __Q4TP=NULL;
-      __TK4T=((____MB )(NULL));
-      __NK4T=((____YMH )sizeof(____B25O));
-      if ((__NK4T ==  0)) {
-        __Q4TP=__B25O__;
-      } else /* FALSE */ {
-        __E5TP=____B25O__;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NK4T));
-        if ((__E5TP == (____Q)(-  1))) {
-          __XK4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1K4T=(____YMH)((____YMH)(__NK4T - (____YMH)(((____YMH ) 0) - __XK4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __XK4T) - ((____YMH ) 1)));
-          __XK4T=(____YMH)(__1K4T / ((____YMH )((____Q )(sizeof(void *)))));
-          __3K4T=__KVJ(__1K4T,((____MB )(&(table_size[(__XK4T)-1]))),((____0 )__1K4T));
-          __TK4T=__3K4T;
-        } else /* FALSE */ {
-          __U5TP=((____0 )__E5TP);
-          __XK4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1K4T=(____YMH)((____YMH)(__NK4T - (____YMH)(((____YMH ) 0) - __XK4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __XK4T) - ((____YMH ) 1)));
-          __3K4T=__KVJ(__1K4T,((____MB )(&(table_type[(__U5TP)]))),(____0)(__U5TP |  1));
-          __TK4T=__3K4T;
-        };
-        __Z5TP=((____B25O *)__TK4T);
-        __Q4TP=__Z5TP;
-        *(__Z5TP) = *(__B25O__);
-      };
-      __Z5TP=((____B25O *)__Q4TP);
-      if (((*(__Z5TP)).__0NBQ <  16)) {
-        __4YBQ=__PXHQ( 16);
-        (*(__Z5TP)).__BMBQ=__4YBQ;
-        (*(__Z5TP)).__0NBQ= 16;
-      };
-      (*(__Z5TP)).__525O=(____Q)(-  1);
-      __WXFP->__K25O=__Q4TP;
-    };
-    __Q4TP=((____B25O *)__WXFP->__K25O);
-    if (((____Q)((*(__Q4TP)).__525O +  1) <= (____Q)((*(__Q4TP)).__0NBQ -  1))) {
-      (*(__Q4TP)).__525O=(____Q)((*(__Q4TP)).__525O +  1);
-      __HOBQ=__K__;
-    } else /* FALSE */ {
-      __HOBQ=__O__;
-    };
-    if ((! __HOBQ)) {
-      if (((*(__Q4TP)).__0NBQ ==  0)) {
-        __4YBQ=__PXHQ( 2);
-        (*(__Q4TP)).__BMBQ=__4YBQ;
-        (*(__Q4TP)).__0NBQ= 2;
-        (*(__Q4TP)).__525O= 0;
-      } else /* FALSE */ {
-        __E5TP=(____Q)((*(__Q4TP)).__0NBQ <<  1);
-        __4YBQ=((void **)(*(__Q4TP)).__BMBQ);
-        __32NQ=(*(__Q4TP)).__0NBQ;
-        __3K4T=__QLZ(((____MB )__4YBQ),((____YMH )(____Q)(__32NQ * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__E5TP * ((____Q )(sizeof(void *))))));
-        __4YBQ=((void **)__3K4T);
-        __H4NQ=(____Q)(__E5TP -  1);
-        __5Y1Q=__32NQ;
-        while ((__5Y1Q <= __H4NQ)) {
-          __4YBQ[__5Y1Q]=NULL;
-          __5Y1Q=(____Q)(__5Y1Q +  1);
-        };
-        (*(__Q4TP)).__BMBQ=__4YBQ;
-        (*(__Q4TP)).__0NBQ=__E5TP;
-        (*(__Q4TP)).__525O=(____Q)((*(__Q4TP)).__525O +  1);
-      };
-    };
-    ((void **)(*(__Q4TP)).__BMBQ)[(*(__Q4TP)).__525O]=__TFXJ;
-  };
-  __SPVJ=__KEXJ;
-  return(__SPVJ);
-}
-
-static void __A5IJ(____X3OD *__B5IJ,void *__C5IJ)
-/* ({__X3OD},{NULLx__X3ODx__RDUF}) Void No recursive, No inlinable. */
-{
-  ____4 *__E5IJ;
-  ____X3OD *__M5IJ;
-  ____HO __ZAJJ;
-  ____L __T5IJ,__ZQLJ;
-  __E5IJ=NULL;
-  if (__C5IJ==NULL) {
-    __M5IJ=NULL;
-  } else {
-    if (((struct ___OBJ *)__C5IJ)->__id==____X3OD__) {
-      __M5IJ=((____X3OD *)__C5IJ);
-    } else /* Other types */ {
-      __M5IJ=NULL;
-    }
+  __li__CB li__BOCJ;
+  __li__K li__ELSK;
+  void **li__FOCJ,**li__QM2I;
+  li__BOCJ=li__HJU(((__li__JJG )(__li__K)(li__PM2I * ((__li__K )(sizeof(void *))))));
+  li__FOCJ=((void **)li__BOCJ);
+  li__ELSK=(__li__K)(li__PM2I -  1);
+  while ((li__ELSK >=  0)) {
+    li__FOCJ[li__ELSK]=NULL;
+    li__ELSK=(__li__K)(li__ELSK -  1);
   };
-  if (((void *)__M5IJ == (void *)NULL)) {
-    __E5IJ=(&__string_758);
-    __T5IJ=__K__;
-  } else /* FALSE */ {
-    __T5IJ=__O__;
-  };
-  if (__T5IJ) {
-    __T5IJ=__K__;
+  li__QM2I=li__FOCJ;
+  return(li__QM2I);
+}
+
+static void li__VMYK(__li__XL *li__WMYK,void *li__XMYK)
+/* (Strict FAST_ARRAY(PROFIL){li__XL},PROFIL{li__1Mxli__UJSH}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__ZNYK,li__BJTL,li__LKTL,li__DMHM;
+  __li__CB li__FKTL;
+  __li__C li__GNYK;
+  void **li__SNYK;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__WMYK)).li__GM +  1) <= (__li__K)((*(li__WMYK)).li__FO0 -  1))) {
+    (*(li__WMYK)).li__GM=(__li__K)((*(li__WMYK)).li__GM +  1);
+    li__GNYK=li__B__;
   } else /* FALSE */ {
-    __ZQLJ=((void *)__B5IJ->__4TBE != (void *)__M5IJ->__4TBE);
-    if (__ZQLJ) {
-      __E5IJ=(&__string_759);
-    };
-    __T5IJ=__ZQLJ;
+    li__GNYK=li__I__;
   };
-  if ((! __T5IJ)) {
-    if (((void *)__B5IJ->__5TBE != (void *)__M5IJ->__5TBE)) {
-      __E5IJ=(&__string_760);
-    };
-  };
-  if (((void *)__E5IJ != (void *)NULL)) {
-    __UAF( 1,__E5IJ);
-    __5BF(__B5IJ->__Y3OD.__CEC);
-    if (((struct ___OBJ *)__C5IJ)->__id==____X3OD__) {
-      __ZAJJ=((____X3OD *)__C5IJ)->__Y3OD.__CEC;
-    } else /* ITM_ARGS */ {
-      __ZAJJ=((____RDUF *)__C5IJ)->__SDUF.__CEC;
-    };
-    __5BF(__ZAJJ);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
+  /* __li__B__ __li__I__ */
+if ((! li__GNYK)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__WMYK)).li__FO0 ==  0)) {
+      li__SNYK=li__AFHB( 2);
+      (*(li__WMYK)).li__SO0=li__SNYK;
+      (*(li__WMYK)).li__FO0= 2;
+      (*(li__WMYK)).li__GM= 0;
     } else /* FALSE */ {
-      exit(( 1));
+      li__ZNYK=(__li__K)((*(li__WMYK)).li__FO0 <<  1);
+      li__SNYK=((void **)(*(li__WMYK)).li__SO0);
+      li__BJTL=(*(li__WMYK)).li__FO0;
+      li__FKTL=li__CUY(((__li__CB )li__SNYK),((__li__JJG )(__li__K)(li__BJTL * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__ZNYK * ((__li__K )(sizeof(void *))))));
+      li__SNYK=((void **)li__FKTL);
+      li__LKTL=(__li__K)(li__ZNYK -  1);
+      li__DMHM=li__BJTL;
+      while ((li__DMHM <= li__LKTL)) {
+        li__SNYK[li__DMHM]=NULL;
+        li__DMHM=(__li__K)(li__DMHM +  1);
+      };
+      (*(li__WMYK)).li__SO0=li__SNYK;
+      (*(li__WMYK)).li__FO0=li__ZNYK;
+      (*(li__WMYK)).li__GM=(__li__K)((*(li__WMYK)).li__GM +  1);
     };
   };
+  ((void **)(*(li__WMYK)).li__SO0)[(*(li__WMYK)).li__GM]=li__XMYK;
 }
 
-static void __5AJJ(____RDUF *__ABJJ,void *__BBJJ)
-/* ({__RDUF},{NULLx__X3ODx__RDUF}) Void No recursive, No inlinable. */
+static __li__K li__21RI(__li__QWEC *li__31RI)
+/* (Strict SLOT_CODE{li__QWEC}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____4 *__DBJJ;
-  ____RDUF *__LBJJ;
-  ____HO __YCJJ;
-  ____L __SBJJ,__JTLJ;
-  __DBJJ=NULL;
-  if (__BBJJ==NULL) {
-    __LBJJ=NULL;
-  } else {
-    if (((struct ___OBJ *)__BBJJ)->__id==____X3OD__) {
-      __LBJJ=NULL;
-    } else /* Other types */ {
-      __LBJJ=((____RDUF *)__BBJJ);
-    }
-  };
-  if (((void *)__LBJJ == (void *)NULL)) {
-    __DBJJ=(&__string_758);
-    __SBJJ=__K__;
-  } else /* FALSE */ {
-    __SBJJ=__O__;
-  };
-  if (__SBJJ) {
-    __SBJJ=__K__;
-  } else /* FALSE */ {
-    __JTLJ=((void *)__ABJJ->__Z1FH != (void *)__LBJJ->__Z1FH);
-    if (__JTLJ) {
-      __DBJJ=(&__string_759);
-    };
-    __SBJJ=__JTLJ;
+  __li__K li__51RI,li__F2RI,li__N3UI,li__N2RI,li__41RI;
+  void *li__I3UI;
+  void *li__M2RI;
+  __li__I03C *li__D2RI,*li__QIMV,*li__L2RI;
+  li__51RI= 0;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__31RI->li__RWEC->li__KZB)->__id==__li__IZB__) {
   };
-  if ((! __SBJJ)) {
-    if (((void *)__ABJJ->__01FH != (void *)__LBJJ->__01FH)) {
-      __DBJJ=(&__string_760);
+  li__I3UI=li__31RI->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__I3UI)->__id==__li__IZB__) {
+    li__D2RI=((__li__IZB *)li__I3UI)->li__MPHD;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__D2RI=((__li__4HAD *)li__I3UI)->li__5HAD.li__MPHD;
+  };
+  li__F2RI=(*(li__D2RI)).li__RBLE;
+  li__N3UI= 0;
+  li__I3UI=li__31RI->li__RWEC->li__KZB;
+  li__D2RI=((__li__IZB *)li__I3UI)->li__MPHD;
+  li__QIMV=((__li__4HAD *)li__I3UI)->li__5HAD.li__MPHD;
+  while ((li__N3UI <= li__F2RI)) {
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__I3UI)->__id==__li__IZB__) {
+      li__L2RI=li__D2RI;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__L2RI=li__QIMV;
     };
-  };
-  if (((void *)__DBJJ != (void *)NULL)) {
-    __UAF( 1,__DBJJ);
-    __5BF(__ABJJ->__SDUF.__CEC);
-    if (((struct ___OBJ *)__BBJJ)->__id==____X3OD__) {
-      __YCJJ=((____X3OD *)__BBJJ)->__Y3OD.__CEC;
+    li__M2RI=((void **)(*(((__li__I03C *)li__L2RI))).li__RCLE)[li__N3UI];
+    /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__M2RI)->__id==__li__4RUC__) {
+      li__N2RI= 1;
     } else /* ITM_ARGS */ {
-      __YCJJ=((____RDUF *)__BBJJ)->__SDUF.__CEC;
+      li__N2RI=(__li__K)((*(((__li__QUAF *)li__M2RI)->li__H5ZG)).li__UD +  1);
     };
-    __5BF(__YCJJ);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
+    li__51RI=(__li__K)(li__51RI + li__N2RI);
+    li__N3UI=(__li__K)(li__N3UI +  1);
+  };
+  li__41RI=li__51RI;
+  return(li__41RI);
+}
+
+static void li__WYLJ(__li__Z0IE *li__XYLJ,__li__VTBD *li__YYLJ)
+/* (Strict FAST_ARRAY(LOCAL){li__Z0IE},Strict LOCAL{NULLxli__VTBD}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__0ZLJ,li__SABV;
+  __li__CB li__TABV;
+  __li__C li__HZLJ;
+  void **li__TZLJ;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__XYLJ)).li__4BPE +  1) <= (__li__K)((*(li__XYLJ)).li__W1VG -  1))) {
+    (*(li__XYLJ)).li__4BPE=(__li__K)((*(li__XYLJ)).li__4BPE +  1);
+    li__HZLJ=li__B__;
+  } else /* FALSE */ {
+    li__HZLJ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__HZLJ)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__XYLJ)).li__W1VG ==  0)) {
+      li__TZLJ=li__XKEH( 2);
+      (*(li__XYLJ)).li__WWWG=li__TZLJ;
+      (*(li__XYLJ)).li__W1VG= 2;
+      (*(li__XYLJ)).li__4BPE= 0;
+    } else /* FALSE */ {
+      li__0ZLJ=(__li__K)((*(li__XYLJ)).li__W1VG <<  1);
+      li__TZLJ=((void **)(*(li__XYLJ)).li__WWWG);
+      li__SABV=(*(li__XYLJ)).li__W1VG;
+      li__TABV=li__CUY(((__li__CB )li__TZLJ),((__li__JJG )(__li__K)(li__SABV * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__0ZLJ * ((__li__K )(sizeof(void *))))));
+      li__TZLJ=((void **)li__TABV);
+      li__0ZOK(li__TZLJ,li__SABV,(__li__K)(li__0ZLJ -  1));
+      (*(li__XYLJ)).li__WWWG=li__TZLJ;
+      (*(li__XYLJ)).li__W1VG=li__0ZLJ;
+      (*(li__XYLJ)).li__4BPE=(__li__K)((*(li__XYLJ)).li__4BPE +  1);
     };
   };
+  ((void **)(*(li__XYLJ)).li__WWWG)[(*(li__XYLJ)).li__4BPE]=li__YYLJ;
 }
 
-static ____L __R3MN(____2SB *__S3MN,____2SB *__T3MN)
-/* ({__2SB},{NULLx__2SB}) With result No recursive, No inlinable. */
+static void li__CZ2I(__li__B2OI *li__DZ2I,__li__K li__EZ2I)
+/* (Expanded SLIM_ARRAY(LOCAL){li__B2OI},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__V3MN,*__W3MN;
-  ____L __Y3MN,__U3MN;
-  __V3MN=__S3MN->__MXL;
-  __W3MN=((____2SB *)__T3MN)->__MXL;
-  switch (((struct ___OBJ *)__V3MN)->__id) {
-  case ____NF__: {
-    __Y3MN=__LAMM(((____NF *)__V3MN),__W3MN);
-  } break;
-  case ____LSB__: {
-    __Y3MN=__K__;
-  } break;
-  case ____NSB__: {
-    __Y3MN=__O__;
-  } break;
-  case ____PSB__: {
-    __Y3MN=__PBMM(((____PSB *)((____NF *)__V3MN)),__W3MN);
-  } break;
-  case ____RSB__: {
-    __Y3MN=__LCMM(__W3MN);
-  } break;
-  case ____CL0__: {
-    __Y3MN=__SCMM(((____CL0 *)((____NF *)__V3MN)),__W3MN);
-  } break;
-  case ____FR5E__: {
-    __Y3MN=__ODMM(((____FR5E *)((____NF *)__V3MN)),__W3MN);
-  } break;
-  case ____2MKJ__: {
-    __Y3MN=__JEMM(((____2MKJ *)((____NF *)__V3MN)),__W3MN);
-  } break;
-  };
-  __U3MN=__Y3MN;
-  return(__U3MN);
+  __li__C li__FZ2I;
+  __li__AB li__PZ2I;
+  __li__B2OI *li__KZ2I;
+  __li__Z0IE *li__NZ2I;
+  li__DZ2I->li__TBSI=NULL;
+  li__FZ2I=(li__EZ2I >  1);
+  li__PZ2I.self=li__DZ2I;
+  /* __li__B__ __li__I__ */
+if (li__FZ2I) {
+    li__KZ2I=((__li__B2OI *)li__PZ2I.self);
+    li__NZ2I=li__SP2E((__li__K)(li__EZ2I -  1));
+    li__KZ2I->li__OZ2I=li__NZ2I;
+  };
+}
+
+static __li__5RB* li__DFIJ(__li__WRB *li__EFIJ,void *li__FFIJ)
+/* (Strict ITM_TYPE_STYLE{li__WRB},PARAMETER_TO_TYPE{li__1M}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__HFIJ,*li__UGIJ,*li__GFIJ;
+  __li__U *li__IFIJ;
+  __li__PO li__IGIJ;
+  __li__C li__RFIJ;
+  li__HFIJ=NULL;
+  li__IFIJ=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__EFIJ == (void *)li__PMZ)) {
+    li__HFIJ=li__ORB__->li__PRB.li__J0C;
+    li__RFIJ=li__B__;
+  } else /* FALSE */ {
+    li__RFIJ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__RFIJ)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__EFIJ == (void *)li__3MZ)) {
+      li__HFIJ=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__FFIJ != (void *)NULL)) {
+        li__IGIJ=li__TCMJ(li__FFIJ);
+        li__IFIJ=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__IGIJ)) &  511)])->li__WXI;
+      } else /* FALSE */ {
+        li__IFIJ=li__MPB;
+      };
+      li__UGIJ=li__B0MB(li__IFIJ,li__EFIJ);
+      li__HFIJ=li__UGIJ;
+    };
+  };
+  li__GFIJ=li__HFIJ;
+  return(li__GFIJ);
+}
+
+static __li__5RB* li__XGIJ(__li__XRB *li__YGIJ,void *li__ZGIJ)
+/* (Strict ITM_TYPE_SIMPLE{li__XRB},PARAMETER_TO_TYPE{li__1M}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__1GIJ,*li__IIIJ,*li__0GIJ;
+  __li__U *li__2GIJ;
+  __li__PO li__2HIJ;
+  __li__C li__FHIJ;
+  li__1GIJ=NULL;
+  li__2GIJ=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__YGIJ == (void *)li__PMZ)) {
+    li__1GIJ=li__ORB__->li__PRB.li__J0C;
+    li__FHIJ=li__B__;
+  } else /* FALSE */ {
+    li__FHIJ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__FHIJ)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__YGIJ == (void *)li__3MZ)) {
+      li__1GIJ=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__ZGIJ != (void *)NULL)) {
+        li__2HIJ=li__TCMJ(li__ZGIJ);
+        li__2GIJ=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__2HIJ)) &  511)])->li__WXI;
+      } else /* FALSE */ {
+        li__2GIJ=li__MPB;
+      };
+      li__IIIJ=li__I2MB(li__2GIJ,li__YGIJ);
+      li__1GIJ=li__IIIJ;
+    };
+  };
+  li__0GIJ=li__1GIJ;
+  return(li__0GIJ);
 }
 
-static void* __EAUJ(____KW0C *__FAUJ,____HO __GAUJ,void *__IAUJ)
-/* ({__KW0C},{__HO},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
+static __li__5RB* li__LIIJ(__li__KUB *li__MIIJ,void *li__NIIJ)
+/* (Strict ITM_TYPE_GENERIC{li__KUB},PARAMETER_TO_TYPE{li__1M}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____MGVJ *__CBYJ,*__LCYJ;
-  ____MB __DBYJ,__VO4T;
-  ____YMH __LBYJ,__PO4T,__TO4T;
-  ____Q __WBYJ;
-  ____0 __GCYJ;
-  ____YW5D *__2BUJ,*__VVCU;
-  void *__GCUJ;
-  ____VX0C *__YO4T;
-  ____2SB *__TIDT;
-  ____ZW5D *__UVCU,*__TVCU,*__WVCU;
-  void *__JAUJ;
-  ____B3EJ *__4AUJ;
-  __CBYJ=NULL;
-  __DBYJ=((____MB )(NULL));
-  __LBYJ=((____YMH )sizeof(____MGVJ));
-  if ((__LBYJ ==  0)) {
-    __CBYJ=__MGVJ__;
-  } else /* FALSE */ {
-    __WBYJ=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __LBYJ));
-    if ((__WBYJ == (____Q)(-  1))) {
-      __PO4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __TO4T=(____YMH)((____YMH)(__LBYJ - (____YMH)(((____YMH ) 0) - __PO4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PO4T) - ((____YMH ) 1)));
-      __PO4T=(____YMH)(__TO4T / ((____YMH )((____Q )(sizeof(void *)))));
-      __VO4T=__KVJ(__TO4T,((____MB )(&(table_size[(__PO4T)-1]))),((____0 )__TO4T));
-      __DBYJ=__VO4T;
-    } else /* FALSE */ {
-      __GCYJ=((____0 )__WBYJ);
-      __PO4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __TO4T=(____YMH)((____YMH)(__LBYJ - (____YMH)(((____YMH ) 0) - __PO4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __PO4T) - ((____YMH ) 1)));
-      __VO4T=__KVJ(__TO4T,((____MB )(&(table_type[(__GCYJ)]))),(____0)(__GCYJ |  1));
-      __DBYJ=__VO4T;
-    };
-    __LCYJ=((____MGVJ *)__DBYJ);
-    __CBYJ=__LCYJ;
-    *(__LCYJ) = *(__MGVJ__);
-  };
-  __LCYJ=((____MGVJ *)__CBYJ);
-  __LCYJ->__NGVJ.__400I.__CEC=__GAUJ;
-  __LCYJ->__5H5J=__FAUJ;
-  __LCYJ->__NGVJ.__33EJ=__IAUJ;
-  if (((void *)__FAUJ->__LW0C.__V2EJ == (void *)NULL)) {
-    __FAUJ->__LW0C.__V2EJ=__CBYJ;
-  } else /* FALSE */ {
-    if (((void *)__FAUJ->__LW0C.__K3EJ == (void *)NULL)) {
-      __4AUJ=__RILJ( 1);
-      __FAUJ->__LW0C.__K3EJ=__4AUJ;
-    };
-    __O2LL(((____B3EJ *)__FAUJ->__LW0C.__K3EJ),__CBYJ);
-  };
-  if ((((! ((((____ETC)(((____2SB *)__FAUJ->__LW0C.__AY5D)->__NXL &  1) !=  0) && ((void *)((____2SB *)__FAUJ->__LW0C.__AY5D)->__MXL != (void *)__ZTB)) || ((void *)__FAUJ->__LW0C.__K0B.__W3B == (void *)(&__string_66)))) && ((void *)__CBYJ->__NGVJ.__33EJ != (void *)NULL)) && (! __D20C))) {
-    __2BUJ=__SLLG();
-    if (((void *)__FAUJ->__LW0C.__RY5D != (void *)NULL)) {
-      __IXDL(((____YW5D *)__2BUJ),__FAUJ->__LW0C.__RY5D);
-    };
-    __GCUJ=__CBYJ->__NGVJ.__33EJ;
-    switch (((struct ___OBJ *)__GCUJ)->__id) {
-    case ____OK__: {
-      __TX3I(((____YW5D *)__2BUJ),((____2SB *)((____OK *)__GCUJ)->__TK.__QQ4D)->__MXL);
-    } break;
-    case ____VX0C__: {
-      __YO4T=((____VX0C *)((____OK *)__GCUJ));
-      if (((void *)__YO4T->__FJ0H == (void *)NULL)) {
-        __TX3I(((____YW5D *)__2BUJ),((____2SB *)__YO4T->__HI5D)->__MXL);
-      } else /* FALSE */ {
-        __IXDL(((____YW5D *)__2BUJ),__YO4T->__FJ0H);
-      };
-    } break;
-    case ____IY0C__: {
-      __TX3I(((____YW5D *)__2BUJ),((____2SB *)((____IY0C *)((____OK *)__GCUJ))->__JY0C.__QQ4D)->__MXL);
-    } break;
-    case ____UY0C__: {
-      __TX3I(((____YW5D *)__2BUJ),((____2SB *)((____UY0C *)((____OK *)__GCUJ))->__VY0C.__QQ4D)->__MXL);
-    } break;
-    case ____XC4H__: {
-      __LU1((&__string_341));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    } break;
-    case ____SIAJ__: {
-      __HE5K(((____SIAJ *)((____OK *)__GCUJ)),__2BUJ);
-    } break;
-    case ____GXJJ__: {
-      __TX3I(((____YW5D *)__2BUJ),__JTB);
-      __TX3I(((____YW5D *)__2BUJ),__RTB);
-    } break;
-    case ____HXJJ__: {
-      __TX3I(((____YW5D *)__2BUJ),__JTB);
-      __TX3I(((____YW5D *)__2BUJ),__RTB);
-    } break;
-    case ____TXJJ__: {
-      __TX3I(((____YW5D *)__2BUJ),__JTB);
-      __TX3I(((____YW5D *)__2BUJ),__RTB);
-    } break;
-    case ____UXJJ__: {
-      __TX3I(((____YW5D *)__2BUJ),__JTB);
-      __TX3I(((____YW5D *)__2BUJ),__RTB);
-    } break;
-    case ____OAKJ__: {
-      __TX3I(((____YW5D *)__2BUJ),__JTB);
-      __TX3I(((____YW5D *)__2BUJ),__RTB);
-    } break;
-    case ____ABKJ__: {
-      __TX3I(((____YW5D *)__2BUJ),__JTB);
-      __TX3I(((____YW5D *)__2BUJ),__RTB);
-    } break;
-    case ____LPKJ__: {
-      __TX3I(((____YW5D *)__2BUJ),__JTB);
-      __TX3I(((____YW5D *)__2BUJ),__RTB);
-    } break;
-    case ____VPKJ__: {
-      __TX3I(((____YW5D *)__2BUJ),__BUB);
-    } break;
-    case ____OQKJ__: {
-      __TX3I(((____YW5D *)__2BUJ),__JTB);
-      __TX3I(((____YW5D *)__2BUJ),__RTB);
-    } break;
-    case ____CRKJ__: {
-      __PF5K(((____CRKJ *)((____OK *)__GCUJ)),__2BUJ);
-    } break;
-    case ____YRKJ__: {
-      __TF5K(((____YRKJ *)((____OK *)__GCUJ)),__2BUJ);
-    } break;
-    case ____MSKJ__: {
-      __XF5K(((____MSKJ *)((____OK *)__GCUJ)),__2BUJ);
-    } break;
-    case ____ATKJ__: {
-      __1F5K(((____ATKJ *)((____OK *)__GCUJ)),__2BUJ);
-    } break;
-    case ____UTKJ__: {
-      __5F5K(((____UTKJ *)((____OK *)__GCUJ)),__2BUJ);
-    } break;
-    case ____IUKJ__: {
-      __DG5K(((____IUKJ *)((____OK *)__GCUJ)),__2BUJ);
-    } break;
-    case ____BVKJ__: {
-      __TX3I(((____YW5D *)__2BUJ),__NSB__);
-    } break;
-    case ____VVKJ__: {
-      __KG5K(((____VVKJ *)((____OK *)__GCUJ)),__2BUJ);
-    } break;
-    case ____NWKJ__: {
-      __TX3I(((____YW5D *)__2BUJ),__BUB);
-    } break;
-    case ____JXKJ__: {
-      __TX3I(((____YW5D *)__2BUJ),((____2SB *)((____JXKJ *)((____OK *)__GCUJ))->__OP3J)->__MXL);
-    } break;
-    case ____J5KJ__: {
-      __TX3I(((____YW5D *)__2BUJ),((____2SB *)((____J5KJ *)((____OK *)__GCUJ))->__K5KJ.__QQ4D)->__MXL);
-    } break;
-    case ____55KJ__: {
-      __TX3I(((____YW5D *)__2BUJ),((____2SB *)((____55KJ *)((____OK *)__GCUJ))->__AALJ.__QQ4D)->__MXL);
-    } break;
-    case ____JBLJ__: {
-      __TX3I(((____YW5D *)__2BUJ),((____2SB *)((____JBLJ *)((____OK *)__GCUJ))->__KBLJ.__QQ4D)->__MXL);
-    } break;
-    case ____GN0K__: {
-      __TIDT=__2OTM(((____GN0K *)((____OK *)__GCUJ)));
-      __TX3I(((____YW5D *)__2BUJ),((____2SB *)__TIDT)->__MXL);
-    } break;
-    case ____UN0K__: {
-      __GZQM(((____UN0K *)((____OK *)__GCUJ)),__2BUJ);
-    } break;
-    case ____5FCL__: {
-      __A1UM(((____5FCL *)((____OK *)__GCUJ)),__2BUJ);
-    } break;
-    case ____GGLL__: {
-      __TX3I(((____YW5D *)__2BUJ),__JTB);
-      __TX3I(((____YW5D *)__2BUJ),__RTB);
-    } break;
-    case ____LTZL__: {
-      __TX3I(((____YW5D *)__2BUJ),__JTB);
-      __TX3I(((____YW5D *)__2BUJ),__RTB);
-    } break;
-    case ____JF1L__: {
-      __TIDT=__Z4RN(((____JF1L *)((____OK *)__GCUJ)));
-      __TX3I(((____YW5D *)__2BUJ),((____2SB *)__TIDT)->__MXL);
-    } break;
-    case ____PJ1L__: {
-      __QNXQ(((____PJ1L *)((____OK *)__GCUJ)),__2BUJ);
-    } break;
-    case ____NJDM__: {
-      __OUVN(((____I0B *)((____NJDM *)((____OK *)__GCUJ))->__34WM),__2BUJ);
-    } break;
-    case ____J1YN__: {
-      __ZAAP(((____J1YN *)((____OK *)__GCUJ)),__2BUJ);
-    } break;
-    case ____BPVP__: {
-      __UEBR(((____BPVP *)((____OK *)__GCUJ)),__2BUJ);
-    } break;
-    case ____QCDQ__: {
-      __TX3I(((____YW5D *)__2BUJ),__JTB);
-      __TX3I(((____YW5D *)__2BUJ),__RTB);
-    } break;
-    case ____HDDQ__: {
-      __TX3I(((____YW5D *)__2BUJ),__JTB);
-      __TX3I(((____YW5D *)__2BUJ),__RTB);
-    } break;
-    };
-    __VVCU=((____YW5D *)__2BUJ);
-    __UVCU=__FAUJ->__LW0C.__RY5D;
-    __TVCU=NULL;
-    if ((((void *)__UVCU != (void *)NULL) && ((____Q)(((____ZW5D *)__UVCU)->__RJ0H +  1) == (____Q)(__VVCU->__1W5D.__RJ0H +  1)))) {
-      __TVCU=__UVCU;
-      __YY5I(__VVCU);
-    } else /* FALSE */ {
-      __WVCU=__CZ3I(__VVCU);
-      __TVCU=__WVCU;
-    };
-    __FAUJ->__LW0C.__RY5D=__TVCU;
-  };
-  ((____MGVJ *)__CBYJ)->__NGVJ.__W3GK=__K__;
-  __JAUJ=__CBYJ;
-  return(__JAUJ);
-}
-
-static void** __EMVI(____Q __GMVI)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __J2CU,__I2CU,__L2CU,__N2CU,__O2CU;
-  ____MB __H2CU,__Q2CU;
-  ____4NH *__S2CU;
-  ____Q __QGAJ;
-  void **__KWXI,**__HMVI;
-  __J2CU=((____YMH )(____Q)(__GMVI * ((____Q )(sizeof(void *)))));
-  __H2CU=((____MB )(NULL));
-  __I2CU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __L2CU=(____YMH)((____YMH)(__J2CU - (____YMH)(((____YMH ) 0) - __I2CU)) & (____YMH)((____YMH)(((____YMH ) 0) - __I2CU) - ((____YMH ) 1)));
-  __J2CU=(____YMH)(__L2CU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__J2CU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __N2CU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __O2CU=(____YMH)((____YMH)(__J2CU - (____YMH)(((____YMH ) 0) - __N2CU)) & (____YMH)((____YMH)(((____YMH ) 0) - __N2CU) - ((____YMH ) 1)));
-    __N2CU=(____YMH)(__O2CU / ((____YMH )((____Q )(sizeof(void *)))));
-    __Q2CU=__KVJ(__O2CU,((____MB )(&(table_size[(__N2CU)-1]))),((____0 )__O2CU));
-    ((____0 *)__Q2CU)[ 0]= 3;
-    __H2CU=(void *)((unsigned long)__Q2CU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __S2CU=__4WFB(__L2CU);
-    __H2CU=(void *)((unsigned long)((____MB )((____4NH *)__S2CU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __KWXI=((void **)__H2CU);
-  __QGAJ=(____Q)(__GMVI -  1);
-  while ((__QGAJ >=  0)) {
-    __KWXI[__QGAJ]=NULL;
-    __QGAJ=(____Q)(__QGAJ -  1);
-  };
-  __HMVI=__KWXI;
-  return(__HMVI);
-}
-
-static void** __4BAO(____Q __ACAO)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __0VCU,__ZVCU,__2VCU,__4VCU,__5VCU;
-  ____MB __YVCU,__BWCU;
-  ____4NH *__DWCU;
-  ____Q __HCPO;
-  void **__RADO,**__BCAO;
-  if (((struct ___OBJ *)__4YWG__->__5YWG->__P0B)->__id==____N0B__) {
-  };
-  __0VCU=((____YMH )(____Q)(__ACAO * ((____Q )(sizeof(void *)))));
-  __YVCU=((____MB )(NULL));
-  __ZVCU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __2VCU=(____YMH)((____YMH)(__0VCU - (____YMH)(((____YMH ) 0) - __ZVCU)) & (____YMH)((____YMH)(((____YMH ) 0) - __ZVCU) - ((____YMH ) 1)));
-  __0VCU=(____YMH)(__2VCU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__0VCU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __4VCU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __5VCU=(____YMH)((____YMH)(__0VCU - (____YMH)(((____YMH ) 0) - __4VCU)) & (____YMH)((____YMH)(((____YMH ) 0) - __4VCU) - ((____YMH ) 1)));
-    __4VCU=(____YMH)(__5VCU / ((____YMH )((____Q )(sizeof(void *)))));
-    __BWCU=__KVJ(__5VCU,((____MB )(&(table_size[(__4VCU)-1]))),((____0 )__5VCU));
-    ((____0 *)__BWCU)[ 0]= 3;
-    __YVCU=(void *)((unsigned long)__BWCU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __DWCU=__4WFB(__2VCU);
-    __YVCU=(void *)((unsigned long)((____MB )((____4NH *)__DWCU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __RADO=((void **)__YVCU);
-  __HCPO=(____Q)(__ACAO -  1);
-  while ((__HCPO >=  0)) {
-    __RADO[__HCPO]=NULL;
-    __HCPO=(____Q)(__HCPO -  1);
-  };
-  __BCAO=__RADO;
-  return(__BCAO);
-}
-
-static void** __MI4L(____Q __OI4L)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __HWCU,__GWCU,__JWCU,__LWCU,__MWCU;
-  ____MB __FWCU,__OWCU;
-  ____4NH *__QWCU;
-  ____Q __0L0M;
-  void **__5XEM,**__PI4L;
-  __HWCU=((____YMH )(____Q)(__OI4L * ((____Q )(sizeof(void *)))));
-  __FWCU=((____MB )(NULL));
-  __GWCU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __JWCU=(____YMH)((____YMH)(__HWCU - (____YMH)(((____YMH ) 0) - __GWCU)) & (____YMH)((____YMH)(((____YMH ) 0) - __GWCU) - ((____YMH ) 1)));
-  __HWCU=(____YMH)(__JWCU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__HWCU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __LWCU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __MWCU=(____YMH)((____YMH)(__HWCU - (____YMH)(((____YMH ) 0) - __LWCU)) & (____YMH)((____YMH)(((____YMH ) 0) - __LWCU) - ((____YMH ) 1)));
-    __LWCU=(____YMH)(__MWCU / ((____YMH )((____Q )(sizeof(void *)))));
-    __OWCU=__KVJ(__MWCU,((____MB )(&(table_size[(__LWCU)-1]))),((____0 )__MWCU));
-    ((____0 *)__OWCU)[ 0]= 3;
-    __FWCU=(void *)((unsigned long)__OWCU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __QWCU=__4WFB(__JWCU);
-    __FWCU=(void *)((unsigned long)((____MB )((____4NH *)__QWCU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __5XEM=((void **)__FWCU);
-  __0L0M=(____Q)(__OI4L -  1);
-  while ((__0L0M >=  0)) {
-    __5XEM[__0L0M]=NULL;
-    __0L0M=(____Q)(__0L0M -  1);
-  };
-  __PI4L=__5XEM;
-  return(__PI4L);
-}
-
-static void __13VL(____2MKJ *__23VL)
-/* ({__2MKJ}) Void No recursive, No inlinable. */
-{
-  ____Q __HSJM,__ZIMM,__CAEV;
-  ____T05C *__NSJM;
-  ____MB __AAEV,__GAEV;
-  ____YMH __BAEV,__DAEV,__EAEV;
-  ____0 __HAEV;
-  ____405C *__2RJM,*__3RJM,*__XP4T;
-  ____L5CH *__55DV,*__LAEV,*__1AEV;
-  if ((__23VL->__3MKJ.__Z4JL ==  0)) {
-    __2RJM=((____405C *)__G15C);
-    __3RJM=__23VL->__QUHK;
-    __HSJM=__3RJM->__F15C.__TWTD;
-    __ZIMM= 1;
-    while ((__ZIMM <= __HSJM)) {
-      __XP4T=((____405C *)__3RJM);
-      if ((__ZIMM != __XP4T->__Y5CH)) {
-        __TKNH(__XP4T,__ZIMM);
-      };
-      __NSJM=__XP4T->__05CH->__HJDH;
-      if (((void *)__2RJM->__O5CH == (void *)NULL)) {
-        __55DV=NULL;
-        __AAEV=((____MB )(NULL));
-        __BAEV=((____YMH )sizeof(____L5CH));
-        if ((__BAEV ==  0)) {
-          __55DV=__L5CH__;
-        } else /* FALSE */ {
-          __CAEV=____L5CH__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BAEV));
-          if ((__CAEV == (____Q)(-  1))) {
-            __DAEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __EAEV=(____YMH)((____YMH)(__BAEV - (____YMH)(((____YMH ) 0) - __DAEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __DAEV) - ((____YMH ) 1)));
-            __DAEV=(____YMH)(__EAEV / ((____YMH )((____Q )(sizeof(void *)))));
-            __GAEV=__KVJ(__EAEV,((____MB )(&(table_size[(__DAEV)-1]))),((____0 )__EAEV));
-            __AAEV=__GAEV;
-          } else /* FALSE */ {
-            __HAEV=((____0 )__CAEV);
-            __DAEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __EAEV=(____YMH)((____YMH)(__BAEV - (____YMH)(((____YMH ) 0) - __DAEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __DAEV) - ((____YMH ) 1)));
-            __GAEV=__KVJ(__EAEV,((____MB )(&(table_type[(__HAEV)]))),(____0)(__HAEV |  1));
-            __AAEV=__GAEV;
-          };
-          __LAEV=((____L5CH *)__AAEV);
-          __55DV=__LAEV;
-          *(__LAEV) = *(__L5CH__);
-        };
-        __LAEV=((____L5CH *)__55DV);
-        __LAEV->__HJDH=__NSJM;
-        __LAEV->__JMNH=NULL;
-        __2RJM->__O5CH=__55DV;
-        __2RJM->__F15C.__TWTD= 1;
-        __2RJM->__X5CH=__55DV;
-        __2RJM->__Y5CH= 1;
-        __2RJM->__05CH=__55DV;
-      } else /* FALSE */ {
-        __55DV=NULL;
-        __AAEV=((____MB )(NULL));
-        __BAEV=((____YMH )sizeof(____L5CH));
-        if ((__BAEV ==  0)) {
-          __55DV=__L5CH__;
-        } else /* FALSE */ {
-          __CAEV=____L5CH__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BAEV));
-          if ((__CAEV == (____Q)(-  1))) {
-            __DAEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __EAEV=(____YMH)((____YMH)(__BAEV - (____YMH)(((____YMH ) 0) - __DAEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __DAEV) - ((____YMH ) 1)));
-            __DAEV=(____YMH)(__EAEV / ((____YMH )((____Q )(sizeof(void *)))));
-            __GAEV=__KVJ(__EAEV,((____MB )(&(table_size[(__DAEV)-1]))),((____0 )__EAEV));
-            __AAEV=__GAEV;
-          } else /* FALSE */ {
-            __HAEV=((____0 )__CAEV);
-            __DAEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __EAEV=(____YMH)((____YMH)(__BAEV - (____YMH)(((____YMH ) 0) - __DAEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __DAEV) - ((____YMH ) 1)));
-            __GAEV=__KVJ(__EAEV,((____MB )(&(table_type[(__HAEV)]))),(____0)(__HAEV |  1));
-            __AAEV=__GAEV;
-          };
-          __1AEV=((____L5CH *)__AAEV);
-          __55DV=__1AEV;
-          *(__1AEV) = *(__L5CH__);
-        };
-        __LAEV=((____L5CH *)__55DV);
-        __LAEV->__HJDH=__NSJM;
-        __LAEV->__JMNH=NULL;
-        ((____L5CH *)__2RJM->__X5CH)->__JMNH=__55DV;
-        __2RJM->__F15C.__TWTD=(____Q)(__2RJM->__F15C.__TWTD +  1);
-        __2RJM->__X5CH=__55DV;
-      };
-      __ZIMM=(____Q)(__ZIMM +  1);
-    };
-  };
-  __23VL->__3MKJ.__Z4JL=(____Q)(__23VL->__3MKJ.__Z4JL +  1);
-}
-
-static ____JDHL* __YQJL(____Q __0QJL)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____MB __NLSL,__GQ4T;
-  ____YMH __VLSL,__AQ4T,__EQ4T;
-  ____Q __AMSL;
-  ____0 __QMSL;
-  ____JDHL *__MLSL,*__VMSL,*__1QJL;
-  void **__JQVM;
-  __MLSL=NULL;
-  __NLSL=((____MB )(NULL));
-  __VLSL=((____YMH )sizeof(____JDHL));
-  if ((__VLSL ==  0)) {
-    __MLSL=__JDHL__;
-  } else /* FALSE */ {
-    __AMSL=____JDHL__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VLSL));
-    if ((__AMSL == (____Q)(-  1))) {
-      __AQ4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __EQ4T=(____YMH)((____YMH)(__VLSL - (____YMH)(((____YMH ) 0) - __AQ4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __AQ4T) - ((____YMH ) 1)));
-      __AQ4T=(____YMH)(__EQ4T / ((____YMH )((____Q )(sizeof(void *)))));
-      __GQ4T=__KVJ(__EQ4T,((____MB )(&(table_size[(__AQ4T)-1]))),((____0 )__EQ4T));
-      __NLSL=__GQ4T;
-    } else /* FALSE */ {
-      __QMSL=((____0 )__AMSL);
-      __AQ4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __EQ4T=(____YMH)((____YMH)(__VLSL - (____YMH)(((____YMH ) 0) - __AQ4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __AQ4T) - ((____YMH ) 1)));
-      __GQ4T=__KVJ(__EQ4T,((____MB )(&(table_type[(__QMSL)]))),(____0)(__QMSL |  1));
-      __NLSL=__GQ4T;
-    };
-    __VMSL=((____JDHL *)__NLSL);
-    __MLSL=__VMSL;
-    *(__VMSL) = *(__JDHL__);
-  };
-  __VMSL=((____JDHL *)__MLSL);
-  if (((*(__VMSL)).__FKVM < __0QJL)) {
-    __JQVM=__3HCN(__0QJL);
-    (*(__VMSL)).__DLVM=__JQVM;
-    (*(__VMSL)).__FKVM=__0QJL;
-  };
-  (*(__VMSL)).__DKVM=(____Q)(-  1);
-  __1QJL=__MLSL;
-  return(__1QJL);
-}
-
-static void** __3HCN(____Q __5HCN)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __UWCU,__TWCU,__WWCU,__YWCU,__ZWCU;
-  ____MB __SWCU,__1WCU;
-  ____4NH *__3WCU;
-  ____Q __CV0N;
-  void **__T5HN,**__AICN;
-  __UWCU=((____YMH )(____Q)(__5HCN * ((____Q )(sizeof(void *)))));
-  __SWCU=((____MB )(NULL));
-  __TWCU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __WWCU=(____YMH)((____YMH)(__UWCU - (____YMH)(((____YMH ) 0) - __TWCU)) & (____YMH)((____YMH)(((____YMH ) 0) - __TWCU) - ((____YMH ) 1)));
-  __UWCU=(____YMH)(__WWCU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__UWCU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __YWCU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __ZWCU=(____YMH)((____YMH)(__UWCU - (____YMH)(((____YMH ) 0) - __YWCU)) & (____YMH)((____YMH)(((____YMH ) 0) - __YWCU) - ((____YMH ) 1)));
-    __YWCU=(____YMH)(__ZWCU / ((____YMH )((____Q )(sizeof(void *)))));
-    __1WCU=__KVJ(__ZWCU,((____MB )(&(table_size[(__YWCU)-1]))),((____0 )__ZWCU));
-    ((____0 *)__1WCU)[ 0]= 3;
-    __SWCU=(void *)((unsigned long)__1WCU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __3WCU=__4WFB(__WWCU);
-    __SWCU=(void *)((unsigned long)((____MB )((____4NH *)__3WCU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __T5HN=((void **)__SWCU);
-  __CV0N=(____Q)(__5HCN -  1);
-  while ((__CV0N >=  0)) {
-    __T5HN[__CV0N]=NULL;
-    __CV0N=(____Q)(__CV0N -  1);
-  };
-  __AICN=__T5HN;
-  return(__AICN);
-}
-
-static void** __0S5N(____Q __2S5N)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __BXCU,__AXCU,__DXCU,__FXCU,__GXCU;
-  ____MB __5WCU,__IXCU;
-  ____4NH *__KXCU;
-  ____Q __ABPO;
-  void **__PYCO,**__3S5N;
-  __BXCU=((____YMH )(____Q)(__2S5N * ((____Q )(sizeof(void *)))));
-  __5WCU=((____MB )(NULL));
-  __AXCU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __DXCU=(____YMH)((____YMH)(__BXCU - (____YMH)(((____YMH ) 0) - __AXCU)) & (____YMH)((____YMH)(((____YMH ) 0) - __AXCU) - ((____YMH ) 1)));
-  __BXCU=(____YMH)(__DXCU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__BXCU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __FXCU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __GXCU=(____YMH)((____YMH)(__BXCU - (____YMH)(((____YMH ) 0) - __FXCU)) & (____YMH)((____YMH)(((____YMH ) 0) - __FXCU) - ((____YMH ) 1)));
-    __FXCU=(____YMH)(__GXCU / ((____YMH )((____Q )(sizeof(void *)))));
-    __IXCU=__KVJ(__GXCU,((____MB )(&(table_size[(__FXCU)-1]))),((____0 )__GXCU));
-    ((____0 *)__IXCU)[ 0]= 3;
-    __5WCU=(void *)((unsigned long)__IXCU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __KXCU=__4WFB(__DXCU);
-    __5WCU=(void *)((unsigned long)((____MB )((____4NH *)__KXCU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __PYCO=((void **)__5WCU);
-  __ABPO=(____Q)(__2S5N -  1);
-  while ((__ABPO >=  0)) {
-    __PYCO[__ABPO]=NULL;
-    __ABPO=(____Q)(__ABPO -  1);
-  };
-  __3S5N=__PYCO;
-  return(__3S5N);
-}
-
-static void* __5OJN(____13BL *__APJN,void *__BPJN,____2SB *__CPJN)
-/* ({__13BL},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ},{NULLx__2SB}) With result No recursive, No inlinable. */
-{
-  ____BNH __OCEV,__UFEV,__AMEV,__YYEV;
-  ____N11K *__MPJN,*__VYJN;
-  ____XC4H *__NPJN,*__TTJN,*__20OO;
-  void *__OPJN,*__RXCU,*__FUJN,*__ZXCU,*__3XCU,*__JYCU;
-  ____I0B *__SPJN,*__URJN;
-  ____2SB *__ZPJN,*__PCEV,*__VFEV,*__BMEV,*__ZYEV,*__ZLET,*__APMV;
-  ____2SB *__FAYN,*__OPMV,*__MPMV;
-  void *__1PJN,*__1QJN,*__BVRT,*__JVRT,*__HTJN,*__IHET,*__5FZT,*__FWRT;
-  void *__KWRT,*__MT4N,*__NT4N,*__YWRT,*__3WRT,*__CXRT;
-  ____HO __3PJN,__NCEV,__TFEV,__5LEV,__XYEV,__TOMO,__SPMO;
-  ____BI *__5AEV,*__LBEV,*__E3EV,*__Q3EV,*__VMMO,*__O1OO;
-  ____MB __ABEV,__GBEV,__YBEV,__4EEV,__KLEV,__1XEV,__CYEV;
-  ____YMH __BBEV,__DBEV,__EBEV,__VBEV,__WBEV,__1EEV,__2EEV,__HLEV;
-  ____YMH __ILEV,__2XEV,__5XEV,__AYEV;
-  ____Q __CBEV,__UBEV,__YTPN,__0EEV,__YKQN,__AIEV,__GLEV,__MWRT,__4XEV;
-  ____Q __YYRT,__0YRT,__DZRT,__MZRT,__54EV,__B5EV,__UZRT,__Z5EV,__AAFV;
-  ____Q __CCFV;
-  ____0 __HBEV,__ZBEV,__5EEV,__LLEV,__DYEV;
-  void *__AQJN;
-  void *__BQJN;
-  ____UF *__CQJN;
-  ____OK *__TBEV,*__QBEV,*__3BEV,*__ZEEV,*__WEEV,*__DFEV,*__PLEV,*__3XEV;
-  ____OK *__0XEV,*__HYEV;
-  ____IY0C *__FYAT,*__GYAT,*__NZAT,*__OZAT,*__U1AT,*__V1AT,*__3JET;
-  ____IY0C *__4JET;
-  ____UY0C *__IYAT,*__LCEV,*__QZAT,*__RFEV,*__X1AT,*__3LEV,*__DPEV;
-  ____UY0C *__AKET,*__VYEV;
-  ____SIAJ *__JQ4T,*__KQ4T,*__RQ4T,*__SQ4T,*__BS4T,*__CS4T;
-  ____LPKJ *__LYAT,*__3CEV,*__TZAT,*__DGEV,*__01AT,*__PMEV,*__VPEV;
-  ____LPKJ *__DKET,*__HZEV;
-  ____VPKJ *__QYAT,*__ODEV,*__YZAT,*__UGEV,*__51AT,*__ANEV,*__GQEV;
-  ____VPKJ *__IKET,*__YZEV;
-  ____NWKJ *__TYAT,*__5DEV,*__1ZAT,*__FHEV,*__C2AT,*__RNEV,*__XQEV;
-  ____NWKJ *__LKET,*__J0EV;
-  ____J5KJ *__WYAT,*__QEEV,*__4ZAT,*__WHEV,*__F2AT,*__COEV,*__IREV;
-  ____J5KJ *__OKET,*__00EV;
-  ____4 *__TEEV,*__ZHEV,*__FOEV,*__30EV;
-  ____55KJ *__ZYAT,*__0YAT,*__B0AT,*__C0AT,*__I2AT,*__J2AT,*__RKET;
-  ____55KJ *__SKET;
-  ____JBLJ *__2YAT,*__3YAT,*__E0AT,*__F0AT,*__L2AT,*__M2AT,*__UKET;
-  ____JBLJ *__VKET;
-  ____NJDM *__OXCU,*__SXCU,*__0XCU,*__KYCU;
-  ____RSB *__ARJN;
-  ____MRJN *__1MMV,*__INMV,*__5AQN,*__ICQN;
-  void *__JSJN;
-  void *__MUJN,*__J0JN;
-  ____OVJN *__NNMV,*__0NMV,*__XEQN;
-  ____4YWG *__CUON,*__1VJN,*__YUON;
-  ____0QSB *__2VJN,*__5VRT,*__CCYN,*__HCFV;
-  ____W05C *__PR4N;
-  ____XLMJ *__BS4N;
-  ____4KTJ *__KS4N;
-  ____HXTJ *__TS4N;
-  ____KW0C *__5WJN,*__HAYN,*__SS4T;
-  ____W4B *__KXJN,*__0MMO;
-  ____JXKJ *__JYJN;
-  ____TM *__FZXN,*__HZXN,*__Z2XN,*__M1EV,*__Z1OO,*__H3OO;
-  ____2MKJ *__MZXN,*__K1XN;
-  ____YW5D *__Z0XN;
-  ____VX0C *__JS4T,*__P4EV,*__FBFV;
-  void *__HBYN,*__IBYN;
-  ____0LVC *__4OMO,*__ILMO;
-  ____DC *__34EV;
-  ____H4RC *__KZOO,*__EZOO,*__C0OO;
-  ____RZTC *__O5EV;
-  ____M2XC *__FABT;
-  void *__Q0JN;
-  ____MGVJ *__PRET;
-  ____E41K *__NBFV,*__0BFV;
-  void *__DPJN;
-  ____1X0C *__RPJN,*__3FZT,*__SR4N,*__OWJN,*__5S4N;
-  ____TK4D *__OBEV,*__T3EV,*__XG1O;
-  ____L __PQJN,__UQJN,__G0XN,__C0XN,__K3XN,__MBYN;
-  ____R0B *__WRJN,*__BSJN,*__KSJN,*__QUJN;
-  ____B3EJ *__GZXN,*__QQMO;
-  ____IQ1H *__OZXN;
-  void **__GPMV;
-  ____0Q3C *__C2EV,*__O2EV;
-  void **__R2EV;
-  ____P23C *__T2EV,*__52EV;
-  void **__C3EV;
-  ____GAZD *__ANMO,*__GLMO;
-  ____W31D *__V3EV,*__B4EV,*__ONMO;
-  void **__NS4T;
-  ____3WKJ *__EPMO,*__IQMO,*__VS4T,*__Y1JN;
-  ____HB *__44EV;
-  ____KB __X5EV,__45EV,__ACFV;
-  ____KB __Y5EV,__55EV,__BCFV;
-  ____KB __WS4T,__3S4T;
-  ____KB __XS4T,__4S4T;
-  ____G41K *__R0JN;
-  __MPJN=NULL;
-  __NPJN=NULL;
-  __OPJN=NULL;
-  __RPJN=NULL;
-  __SPJN=NULL;
-  __ZPJN=NULL;
-  __1PJN=NULL;
-  __3PJN=__CINN(__APJN);
-  __5AEV=NULL;
-  __ABEV=((____MB )(NULL));
-  __BBEV=((____YMH )sizeof(____BI));
-  if ((__BBEV ==  0)) {
-    __5AEV=__BI__;
+  __li__5RB *li__QIIJ,*li__SIIJ,*li__3IIJ,*li__OIIJ;
+  __li__U *li__TIIJ;
+  __li__K li__RIIJ,li__4IIJ;
+  void *li__2IIJ;
+  __li__PO li__BKIJ;
+  __li__3PZ *li__UIIJ,*li__PIIJ,*li__1JIJ;
+  li__QIIJ=NULL;
+  li__SIIJ=NULL;
+  li__TIIJ=NULL;
+  li__UIIJ=li__DG3();
+  li__PIIJ=li__UIIJ;
+  li__RIIJ= 0;
+  do {
+    li__2IIJ=((void **)(*(((__li__CRB *)li__MIIJ->li__EDD))).li__V1BD)[li__RIIJ];
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__2IIJ)->__id) {
+    case __li__WRB__: {
+      li__3IIJ=li__WLRF(((__li__WRB *)li__2IIJ),li__NIIJ);
+    } break;
+    case __li__XRB__: {
+      li__3IIJ=li__KNRF(((__li__XRB *)((__li__WRB *)li__2IIJ)),li__NIIJ);
+    } break;
+    case __li__KUB__: {
+      li__3IIJ=li__4ORF(((__li__KUB *)((__li__WRB *)li__2IIJ)),li__NIIJ);
+    } break;
+    case __li__VB1__: {
+      li__3IIJ=li__DRRF(((__li__VB1 *)((__li__WRB *)li__2IIJ)),li__NIIJ);
+    } break;
+    case __li__4O2B__: {
+      li__3IIJ=li__XRRF(((__li__4O2B *)((__li__WRB *)li__2IIJ)),li__NIIJ);
+    } break;
+    };
+    li__QIIJ=li__3IIJ;
+    li__4RFC(((__li__3PZ *)li__PIIJ),li__QIIJ);
+    li__4IIJ=(__li__K)(li__RIIJ +  1);
+    li__RIIJ=li__4IIJ;
+  } while (((li__4IIJ <= (*(li__MIIJ->li__EDD)).li__5QZ) && ((void *)li__QIIJ != (void *)NULL)));
+  /* __li__B__ __li__I__ */
+if (((void *)li__QIIJ == (void *)NULL)) {
+    li__OHGB(li__UIIJ);
+  } else /* FALSE */ {
+    li__1JIJ=li__SHGB(li__UIIJ);
+    li__PIIJ=li__1JIJ;
+    /* __li__B__ __li__I__ */
+if (((void *)li__NIIJ != (void *)NULL)) {
+      li__BKIJ=li__TCMJ(li__NIIJ);
+      li__TIIJ=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__BKIJ)) &  511)])->li__WXI;
+    } else /* FALSE */ {
+      li__TIIJ=li__MPB;
+    };
+    li__3IIJ=li__DJGB(li__TIIJ,li__MIIJ,li__1JIJ);
+    li__SIIJ=li__3IIJ;
+  };
+  li__OIIJ=li__SIIJ;
+  return(li__OIIJ);
+}
+
+static __li__5RB* li__QKIJ(__li__VB1 *li__RKIJ,void *li__SKIJ)
+/* (Strict ITM_TYPE_PARAMETER{li__VB1},PARAMETER_TO_TYPE{li__1M}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__VKIJ,*li__TKIJ;
+  __li__PO li__3KIJ;
+  li__VKIJ=li__OHDJ(li__SKIJ,li__RKIJ);
+  /* __li__B__ __li__I__ */
+if (((void *)li__VKIJ == (void *)NULL)) {
+    li__HEZ(((__li__BC *)li__0C),(&__string_354));
+    li__JAZ(((__li__BC *)li__0C),li__RKIJ->li__WB1.li__P2C);
+    li__3KIJ=li__TCMJ(li__SKIJ);
+    li__K4E( 1,li__0C);
+    li__V5E(li__3KIJ);
+    li__ODF();
+  };
+  li__TKIJ=li__VKIJ;
+  return(li__TKIJ);
+}
+
+static __li__VTBD* li__F4FK(__li__5RB *li__G4FK,__li__PO li__H4FK,__li__K li__I4FK)
+/* (Strict TYPE_FULL{li__5RB},Expanded POSITION{li__PO},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__Y4FK;
+  __li__VTBD *li__YACV,*li__J4FK;
+  li__HEZ(((__li__BC *)li__0C),(&__string_17));
+  /* __li__B__ __li__I__ */
+if ((li__I4FK !=  0)) {
+    li__SRX(((__li__BC *)li__0C),'_');
+    li__B0E(li__I4FK,li__0C);
+  };
+  li__Y4FK=li__SQC(li__0C);
+  li__YACV=li__QAAE();
+  li__LQNE(((__li__VTBD *)li__YACV),li__H4FK,li__Y4FK,'+',li__G4FK);
+  li__J4FK=li__YACV;
+  return(li__J4FK);
+}
+
+static void li__SLIJ(__li__B2OI *li__TLIJ,__li__VTBD *li__ULIJ)
+/* (Expanded SLIM_ARRAY(LOCAL){li__B2OI},Strict LOCAL{NULLxli__VTBD}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__C li__WLIJ,li__BMIJ;
+  __li__AB li__1LIJ;
+  __li__AB li__KMIJ;
+  __li__B2OI *li__5LIJ,*li__FMIJ;
+  __li__AB li__HMIJ;
+  __li__Z0IE *li__GMIJ;
+  li__WLIJ=((void *)li__TLIJ->li__TBSI == (void *)NULL);
+  li__1LIJ.self=li__TLIJ;
+  li__KMIJ.self=li__TLIJ;
+  /* __li__B__ __li__I__ */
+if (li__WLIJ) {
+    ((__li__B2OI *)li__1LIJ.self)->li__TBSI=li__ULIJ;
   } else /* FALSE */ {
-    __CBEV=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __BBEV));
-    if ((__CBEV == (____Q)(-  1))) {
-      __DBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __EBEV=(____YMH)((____YMH)(__BBEV - (____YMH)(((____YMH ) 0) - __DBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __DBEV) - ((____YMH ) 1)));
-      __DBEV=(____YMH)(__EBEV / ((____YMH )((____Q )(sizeof(void *)))));
-      __GBEV=__KVJ(__EBEV,((____MB )(&(table_size[(__DBEV)-1]))),((____0 )__EBEV));
-      __ABEV=__GBEV;
-    } else /* FALSE */ {
-      __HBEV=((____0 )__CBEV);
-      __DBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __EBEV=(____YMH)((____YMH)(__BBEV - (____YMH)(((____YMH ) 0) - __DBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __DBEV) - ((____YMH ) 1)));
-      __GBEV=__KVJ(__EBEV,((____MB )(&(table_type[(__HBEV)]))),(____0)(__HBEV |  1));
-      __ABEV=__GBEV;
-    };
-    __LBEV=((____BI *)__ABEV);
-    __5AEV=__LBEV;
-    *(__LBEV) = *(__BI__);
-  };
-  __LBEV=((____BI *)__5AEV);
-  __LZ0C=(____Q)(__LZ0C +  1);
-  __LBEV->__EI.__CEC=__3PJN;
-  __OBEV=__U2EE( 2);
-  __LBEV->__2K4D=__OBEV;
-  __LBEV=__5AEV;
-  __AQJN=__APJN->__23BL.__K44D;
-  if (__AQJN==NULL) {
-    __BQJN=NULL;
-  } else {
-    switch (((struct ___OBJ *)__AQJN)->__id) {
-    case ____W05C__: {
-      __BQJN=((void *)__AQJN);
-    } break;
-    case ____CCMJ__: 
-    case ____XLMJ__: 
-    case ____4KTJ__: {
-      __BQJN=NULL;
-    } break;
-    case ____GXTJ__: {
-      __BQJN=((void *)__AQJN);
-    } break;
-    case ____HXTJ__: {
-      __BQJN=((void *)__AQJN);
-    } break;
-    }
-  };
-  __CQJN=__LRIJ(((____2SB *)__CPJN));
-  if (((__CQJN->__XF.__F5TC == '-') && ((void *)__BQJN != (void *)NULL))) {
-    switch (((struct ___OBJ *)__BQJN)->__id) {
-    case ____W05C__: {
-      __PQJN=((____W05C *)__BQJN)->__T34D;
-    } break;
-    case ____GXTJ__: {
-      __PQJN=((____GXTJ *)__BQJN)->__JXTJ.__IXTJ.__T34D;
-    } break;
-    case ____HXTJ__: {
-      __PQJN=((____HXTJ *)__BQJN)->__IXTJ.__T34D;
-    } break;
+    li__5LIJ=((__li__B2OI *)li__KMIJ.self);
+    li__BMIJ=((void *)li__5LIJ->li__OZ2I == (void *)NULL);
+    li__HMIJ.self=li__5LIJ;
+    /* __li__B__ __li__I__ */
+if (li__BMIJ) {
+      li__FMIJ=((__li__B2OI *)li__HMIJ.self);
+      li__GMIJ=li__SP2E( 4);
+      li__FMIJ->li__OZ2I=li__GMIJ;
     };
-    __UQJN=(! __PQJN);
-  } else /* FALSE */ {
-    __UQJN=__O__;
+    li__GORJ(((__li__Z0IE *)li__5LIJ->li__OZ2I),li__ULIJ);
   };
-  if (__UQJN) {
-    __BQJN=__APJN->__23BL.__K44D;
-    switch (((struct ___OBJ *)__BQJN)->__id) {
-    case ____W05C__: {
-      __1QJN=((____W05C *)__BQJN)->__Z05C.__Q34D;
-    } break;
-    case ____CCMJ__: {
-      __1QJN=__X05C__->__Q34D;
-    } break;
-    case ____XLMJ__: {
-      __1QJN=((____XLMJ *)__BQJN)->__YLMJ.__Q34D;
-    } break;
-    case ____4KTJ__: {
-      __1QJN=((____4KTJ *)__BQJN)->__5KTJ.__Q34D;
-    } break;
-    case ____GXTJ__: {
-      __BVRT=((void **)(*(((____1X0C *)((____GXTJ *)__BQJN)->__JXTJ.__FP5J))).__Y3NI)[ 0];
-      __1QJN=__BVRT;
-    } break;
-    case ____HXTJ__: {
-      __JVRT=((void **)(*(((____1X0C *)((____HXTJ *)__BQJN)->__FP5J))).__Y3NI)[ 0];
-      __1QJN=__JVRT;
-    } break;
-    };
-    switch (((struct ___OBJ *)__1QJN)->__id) {
-    case ____OK__: {
-      __TBEV=((____OK *)__1QJN);
-      __QBEV=NULL;
-      __GBEV=((____MB )(NULL));
-      __DBEV=((____YMH )sizeof(____OK));
-      if ((__DBEV ==  0)) {
-        __QBEV=__TBEV;
-      } else /* FALSE */ {
-        __UBEV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DBEV));
-        if ((__UBEV == (____Q)(-  1))) {
-          __VBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WBEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __VBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VBEV) - ((____YMH ) 1)));
-          __VBEV=(____YMH)(__WBEV / ((____YMH )((____Q )(sizeof(void *)))));
-          __YBEV=__KVJ(__WBEV,((____MB )(&(table_size[(__VBEV)-1]))),((____0 )__WBEV));
-          __GBEV=__YBEV;
-        } else /* FALSE */ {
-          __ZBEV=((____0 )__UBEV);
-          __VBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WBEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __VBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VBEV) - ((____YMH ) 1)));
-          __YBEV=__KVJ(__WBEV,((____MB )(&(table_type[(__ZBEV)]))),(____0)(__ZBEV |  1));
-          __GBEV=__YBEV;
-        };
-        __3BEV=((____OK *)__GBEV);
-        __QBEV=__3BEV;
-        *(__3BEV) = *(__TBEV);
-      };
-      __BVRT=__QBEV;
-    } break;
-    case ____VX0C__: {
-      __BVRT=__FJFL(((____VX0C *)__1QJN));
-    } break;
-    case ____IY0C__: {
-      __FYAT=((____IY0C *)__1QJN);
-      __GYAT=__WZ5C(__FYAT->__JY0C.__SK.__CEC,__FYAT->__JY0C.__QQ4D);
-      __BVRT=__GYAT;
-    } break;
-    case ____UY0C__: {
-      __IYAT=((____UY0C *)__1QJN);
-      __NCEV=__IYAT->__VY0C.__SK.__CEC;
-      __OCEV=__IYAT->__WQ4D;
-      __PCEV=__IYAT->__VY0C.__QQ4D;
-      __IYAT=NULL;
-      __GBEV=((____MB )(NULL));
-      __DBEV=((____YMH )sizeof(____UY0C));
-      if ((__DBEV ==  0)) {
-        __IYAT=__UY0C__;
-      } else /* FALSE */ {
-        __UBEV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DBEV));
-        if ((__UBEV == (____Q)(-  1))) {
-          __VBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WBEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __VBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VBEV) - ((____YMH ) 1)));
-          __VBEV=(____YMH)(__WBEV / ((____YMH )((____Q )(sizeof(void *)))));
-          __YBEV=__KVJ(__WBEV,((____MB )(&(table_size[(__VBEV)-1]))),((____0 )__WBEV));
-          __GBEV=__YBEV;
-        } else /* FALSE */ {
-          __ZBEV=((____0 )__UBEV);
-          __VBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WBEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __VBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VBEV) - ((____YMH ) 1)));
-          __YBEV=__KVJ(__WBEV,((____MB )(&(table_type[(__ZBEV)]))),(____0)(__ZBEV |  1));
-          __GBEV=__YBEV;
-        };
-        __LCEV=((____UY0C *)__GBEV);
-        __IYAT=__LCEV;
-        *(__LCEV) = *(__UY0C__);
-      };
-      __LCEV=((____UY0C *)__IYAT);
-      __LCEV->__VY0C.__SK.__CEC=__NCEV;
-      __LCEV->__WQ4D=__OCEV;
-      __LCEV->__VY0C.__QQ4D=__PCEV;
-      __13EE(__LCEV);
-      __BVRT=__IYAT;
-    } break;
-    case ____XC4H__: {
-      __BVRT=__PBOK(((____XC4H *)__1QJN));
-    } break;
-    case ____SIAJ__: {
-      __JQ4T=__EBOI(((____KW0C *)((____SIAJ *)__1QJN)->__LH4J));
-      if (__JQ4T==NULL) {
-        __KQ4T=NULL;
-      } else /* READ_LOCAL */ {
-        __KQ4T=((____SIAJ *)__JQ4T);
-      };
-      __BVRT=__KQ4T;
-    } break;
-    case ____GXJJ__: {
-      __BVRT=__VKFL(((____GXJJ *)__1QJN));
-    } break;
-    case ____HXJJ__: {
-      __BVRT=__O5RL(((____HXJJ *)__1QJN));
-    } break;
-    case ____TXJJ__: {
-      __BVRT=__BLFL(((____TXJJ *)__1QJN));
-    } break;
-    case ____UXJJ__: {
-      __BVRT=__Z5RL(((____UXJJ *)__1QJN));
-    } break;
-    case ____OAKJ__: {
-      __BVRT=__MLFL(((____OAKJ *)__1QJN));
-    } break;
-    case ____ABKJ__: {
-      __BVRT=__XLFL(((____ABKJ *)__1QJN));
-    } break;
-    case ____LPKJ__: {
-      __LYAT=((____LPKJ *)__1QJN);
-      __NCEV=__LYAT->__MPKJ.__CEC;
-      __JQ4T=__EBOI(((____KW0C *)((____SIAJ *)__LYAT->__0M3J)->__LH4J));
-      if (__JQ4T==NULL) {
-        __KQ4T=NULL;
-      } else /* READ_LOCAL */ {
-        __KQ4T=((____SIAJ *)__JQ4T);
-      };
-      __LYAT=NULL;
-      __GBEV=((____MB )(NULL));
-      __DBEV=((____YMH )sizeof(____LPKJ));
-      if ((__DBEV ==  0)) {
-        __LYAT=__LPKJ__;
-      } else /* FALSE */ {
-        __UBEV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DBEV));
-        if ((__UBEV == (____Q)(-  1))) {
-          __VBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WBEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __VBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VBEV) - ((____YMH ) 1)));
-          __VBEV=(____YMH)(__WBEV / ((____YMH )((____Q )(sizeof(void *)))));
-          __YBEV=__KVJ(__WBEV,((____MB )(&(table_size[(__VBEV)-1]))),((____0 )__WBEV));
-          __GBEV=__YBEV;
-        } else /* FALSE */ {
-          __ZBEV=((____0 )__UBEV);
-          __VBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WBEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __VBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VBEV) - ((____YMH ) 1)));
-          __YBEV=__KVJ(__WBEV,((____MB )(&(table_type[(__ZBEV)]))),(____0)(__ZBEV |  1));
-          __GBEV=__YBEV;
-        };
-        __3CEV=((____LPKJ *)__GBEV);
-        __LYAT=__3CEV;
-        *(__3CEV) = *(__LPKJ__);
-      };
-      __3CEV=((____LPKJ *)__LYAT);
-      __3CEV->__MPKJ.__CEC=__NCEV;
-      __3CEV->__0M3J=__KQ4T;
-      __BVRT=__LYAT;
-    } break;
-    case ____VPKJ__: {
-      __QYAT=((____VPKJ *)__1QJN);
-      __NCEV=__QYAT->__WPKJ.__CEC;
-      __PCEV=__QYAT->__5M3J;
-      __QYAT=NULL;
-      __GBEV=((____MB )(NULL));
-      __DBEV=((____YMH )sizeof(____VPKJ));
-      if ((__DBEV ==  0)) {
-        __QYAT=__VPKJ__;
-      } else /* FALSE */ {
-        __UBEV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DBEV));
-        if ((__UBEV == (____Q)(-  1))) {
-          __VBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WBEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __VBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VBEV) - ((____YMH ) 1)));
-          __VBEV=(____YMH)(__WBEV / ((____YMH )((____Q )(sizeof(void *)))));
-          __YBEV=__KVJ(__WBEV,((____MB )(&(table_size[(__VBEV)-1]))),((____0 )__WBEV));
-          __GBEV=__YBEV;
-        } else /* FALSE */ {
-          __ZBEV=((____0 )__UBEV);
-          __VBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WBEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __VBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VBEV) - ((____YMH ) 1)));
-          __YBEV=__KVJ(__WBEV,((____MB )(&(table_type[(__ZBEV)]))),(____0)(__ZBEV |  1));
-          __GBEV=__YBEV;
-        };
-        __ODEV=((____VPKJ *)__GBEV);
-        __QYAT=__ODEV;
-        *(__ODEV) = *(__VPKJ__);
-      };
-      __ODEV=((____VPKJ *)__QYAT);
-      __ODEV->__WPKJ.__CEC=__NCEV;
-      __ODEV->__5M3J=__PCEV;
-      __BVRT=__QYAT;
-    } break;
-    case ____OQKJ__: {
-      __BVRT=__QMFL(((____OQKJ *)__1QJN));
-    } break;
-    case ____CRKJ__: {
-      __BVRT=__1MFL(((____CRKJ *)__1QJN));
-    } break;
-    case ____YRKJ__: {
-      __BVRT=__GNFL(((____YRKJ *)__1QJN));
-    } break;
-    case ____MSKJ__: {
-      __BVRT=__RNFL(((____MSKJ *)__1QJN));
-    } break;
-    case ____ATKJ__: {
-      __BVRT=__2NFL(((____ATKJ *)__1QJN));
-    } break;
-    case ____UTKJ__: {
-      __BVRT=__HOFL(((____UTKJ *)__1QJN));
-    } break;
-    case ____IUKJ__: {
-      __BVRT=__SOFL(((____IUKJ *)__1QJN));
-    } break;
-    case ____BVKJ__: {
-      __BVRT=__3OFL(((____BVKJ *)__1QJN));
-    } break;
-    case ____VVKJ__: {
-      __BVRT=__LPFL(((____VVKJ *)__1QJN));
-    } break;
-    case ____NWKJ__: {
-      __TYAT=((____NWKJ *)__1QJN);
-      __NCEV=__TYAT->__OWKJ.__CEC;
-      __PCEV=__TYAT->__JP3J;
-      __TYAT=NULL;
-      __GBEV=((____MB )(NULL));
-      __DBEV=((____YMH )sizeof(____NWKJ));
-      if ((__DBEV ==  0)) {
-        __TYAT=__NWKJ__;
-      } else /* FALSE */ {
-        __UBEV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DBEV));
-        if ((__UBEV == (____Q)(-  1))) {
-          __VBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WBEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __VBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VBEV) - ((____YMH ) 1)));
-          __VBEV=(____YMH)(__WBEV / ((____YMH )((____Q )(sizeof(void *)))));
-          __YBEV=__KVJ(__WBEV,((____MB )(&(table_size[(__VBEV)-1]))),((____0 )__WBEV));
-          __GBEV=__YBEV;
-        } else /* FALSE */ {
-          __ZBEV=((____0 )__UBEV);
-          __VBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WBEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __VBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VBEV) - ((____YMH ) 1)));
-          __YBEV=__KVJ(__WBEV,((____MB )(&(table_type[(__ZBEV)]))),(____0)(__ZBEV |  1));
-          __GBEV=__YBEV;
-        };
-        __5DEV=((____NWKJ *)__GBEV);
-        __TYAT=__5DEV;
-        *(__5DEV) = *(__NWKJ__);
-      };
-      __5DEV=((____NWKJ *)__TYAT);
-      __5DEV->__OWKJ.__CEC=__NCEV;
-      __5DEV->__JP3J=__PCEV;
-      __BVRT=__TYAT;
-    } break;
-    case ____JXKJ__: {
-      __BVRT=__2PFL(((____JXKJ *)__1QJN));
-    } break;
-    case ____J5KJ__: {
-      __WYAT=((____J5KJ *)__1QJN);
-      __NCEV=__WYAT->__K5KJ.__SK.__CEC;
-      __TEEV=__WYAT->__4P3J;
-      __PCEV=__WYAT->__K5KJ.__QQ4D;
-      __WYAT=NULL;
-      __GBEV=((____MB )(NULL));
-      __DBEV=((____YMH )sizeof(____J5KJ));
-      if ((__DBEV ==  0)) {
-        __WYAT=__J5KJ__;
-      } else /* FALSE */ {
-        __UBEV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DBEV));
-        if ((__UBEV == (____Q)(-  1))) {
-          __VBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WBEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __VBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VBEV) - ((____YMH ) 1)));
-          __VBEV=(____YMH)(__WBEV / ((____YMH )((____Q )(sizeof(void *)))));
-          __YBEV=__KVJ(__WBEV,((____MB )(&(table_size[(__VBEV)-1]))),((____0 )__WBEV));
-          __GBEV=__YBEV;
-        } else /* FALSE */ {
-          __ZBEV=((____0 )__UBEV);
-          __VBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WBEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __VBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VBEV) - ((____YMH ) 1)));
-          __YBEV=__KVJ(__WBEV,((____MB )(&(table_type[(__ZBEV)]))),(____0)(__ZBEV |  1));
-          __GBEV=__YBEV;
-        };
-        __QEEV=((____J5KJ *)__GBEV);
-        __WYAT=__QEEV;
-        *(__QEEV) = *(__J5KJ__);
-      };
-      __QEEV=((____J5KJ *)__WYAT);
-      __QEEV->__K5KJ.__SK.__CEC=__NCEV;
-      __QEEV->__4P3J=__TEEV;
-      __QEEV->__K5KJ.__QQ4D=__PCEV;
-      __BVRT=__WYAT;
-    } break;
-    case ____55KJ__: {
-      __ZYAT=((____55KJ *)__1QJN);
-      __0YAT=__XINJ(__ZYAT->__AALJ.__SK.__CEC,__ZYAT->__DQ3J);
-      __BVRT=__0YAT;
-    } break;
-    case ____JBLJ__: {
-      __2YAT=((____JBLJ *)__1QJN);
-      __3YAT=__RMNJ(__2YAT->__KBLJ.__SK.__CEC,__2YAT->__N0HK);
-      __BVRT=__3YAT;
-    } break;
-    case ____GN0K__: {
-      __BVRT=__NFVM(((____GN0K *)__1QJN));
-    } break;
-    case ____UN0K__: {
-      __BVRT=__HASL(((____UN0K *)__1QJN));
-    } break;
-    case ____5FCL__: {
-      __BVRT=__WHTM(((____5FCL *)__1QJN));
-    } break;
-    case ____GGLL__: {
-      __BVRT=__X15P(((____GGLL *)__1QJN));
-    } break;
-    case ____LTZL__: {
-      __BVRT=__HA5O(((____LTZL *)__1QJN));
-    } break;
-    case ____JF1L__: {
-      __BVRT=__ICSN(((____JF1L *)__1QJN));
-    } break;
-    case ____PJ1L__: {
-      __BVRT=__FHXQ(((____PJ1L *)__1QJN));
-    } break;
-    case ____NJDM__: {
-      __JVRT=__VI2L(((____I0B *)((____NJDM *)__1QJN)->__34WM),NULL);
-      if (__JVRT==NULL) {
-        __OXCU=NULL;
-      } else {
-        if (((struct ___OBJ *)__JVRT)->__id==____5FCL__) {
-          __OXCU=NULL;
-        } else /* Other types */ {
-          __OXCU=((____NJDM *)__JVRT);
-        }
-      };
-      __BVRT=__OXCU;
-    } break;
-    case ____J1YN__: {
-      __BVRT=__SA5O(((____J1YN *)__1QJN));
-    } break;
-    case ____BPVP__: {
-      __BVRT=__XFBR(((____BPVP *)__1QJN));
-    } break;
-    case ____QCDQ__: {
-      __BVRT=__QHXQ(((____QCDQ *)__1QJN));
-    } break;
-    case ____HDDQ__: {
-      __BVRT=__1HXQ(((____HDDQ *)__1QJN));
-    } break;
-    };
-    __1PJN=__BVRT;
-  };
-  if (__BPJN==NULL) {
-    __ARJN=NULL;
-  } else {
-    if (((struct ___OBJ *)__BPJN)->__id==____RSB__) {
-      __ARJN=((void *)__BPJN);
-    } else /* Other types */ {
-      __ARJN=NULL;
-    }
-  };
-  __CBEV=(*(__ARJN)).__MSC;
-  if ((__CBEV ==  0)) {
-    if (((void *)__1PJN != (void *)NULL)) {
-      __NCEV=__CINN(__APJN);
-      __1MMV=NULL;
-      __GBEV=((____MB )(NULL));
-      __DBEV=((____YMH )sizeof(____MRJN));
-      if ((__DBEV ==  0)) {
-        __1MMV=__MRJN__;
-      } else /* FALSE */ {
-        __UBEV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DBEV));
-        if ((__UBEV == (____Q)(-  1))) {
-          __VBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WBEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __VBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VBEV) - ((____YMH ) 1)));
-          __VBEV=(____YMH)(__WBEV / ((____YMH )((____Q )(sizeof(void *)))));
-          __YBEV=__KVJ(__WBEV,((____MB )(&(table_size[(__VBEV)-1]))),((____0 )__WBEV));
-          __GBEV=__YBEV;
-        } else /* FALSE */ {
-          __ZBEV=((____0 )__UBEV);
-          __VBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WBEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __VBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VBEV) - ((____YMH ) 1)));
-          __YBEV=__KVJ(__WBEV,((____MB )(&(table_type[(__ZBEV)]))),(____0)(__ZBEV |  1));
-          __GBEV=__YBEV;
-        };
-        __INMV=((____MRJN *)__GBEV);
-        __1MMV=__INMV;
-        *(__INMV) = *(__MRJN__);
-      };
-      __INMV=((____MRJN *)__1MMV);
-      __INMV->__NRJN.__CEC=__NCEV;
-      __INMV->__RMYN=__1PJN;
-      __LUBG(((____TK4D *)((____BI *)__5AEV)->__2K4D),__1MMV);
-    };
-    __1QJN=__APJN->__PBSL;
-    if (((struct ___OBJ *)__1QJN)->__id==____I0B__) {
-      __URJN=__CWRI(((____I0B *)__1QJN));
-    } else /* SLOT_CODE */ {
-      __URJN=__3WRI(((____4YWG *)__1QJN));
-    };
-    __SPJN=__URJN;
-    __Z00I(((____I0B *)__SPJN));
-    __1QJN=__APJN->__PBSL;
-    if (((struct ___OBJ *)__1QJN)->__id==____I0B__) {
-      __WRJN=((____I0B *)__1QJN)->__Q0B->__MWDG;
-    } else /* SLOT_CODE */ {
-      __WRJN=((____4YWG *)__1QJN)->__5YWG->__MWDG;
-    };
-    if (((void *)__WRJN != (void *)NULL)) {
-      if (((struct ___OBJ *)__APJN->__PBSL)->__id==____I0B__) {
-      };
-      __BVRT=__APJN->__PBSL;
-      if (((struct ___OBJ *)__BVRT)->__id==____I0B__) {
-        __BSJN=((____I0B *)__BVRT)->__Q0B->__MWDG;
-      } else /* SLOT_CODE */ {
-        __BSJN=((____4YWG *)__BVRT)->__5YWG->__MWDG;
-      };
-      __UBEV=(*(__BSJN)).__A1B;
-      __YTPN= 0;
-      while ((__YTPN <= __UBEV)) {
-        __JSJN=__APJN->__PBSL;
-        if (((struct ___OBJ *)__JSJN)->__id==____I0B__) {
-          __KSJN=((____I0B *)__JSJN)->__Q0B->__MWDG;
-        } else /* SLOT_CODE */ {
-          __KSJN=((____4YWG *)__JSJN)->__5YWG->__MWDG;
-        };
-        __Z00I(((____I0B *)((void **)(*(((____R0B *)__KSJN))).__VA1)[__YTPN]));
-        __YTPN=(____Q)(__YTPN +  1);
-      };
-    };
-    __1QJN=__APJN->__QBSL;
-    switch (((struct ___OBJ *)__1QJN)->__id) {
-    case ____OK__: {
-      __PCEV=((____OK *)__1QJN)->__TK.__QQ4D;
+}
+
+static __li__SZEC* li__F4OI(__li__1M *li__G4OI,__li__2ZEC *li__H4OI)
+/* (Strict PROFIL_SLOT{li__1M},Strict FAST_ARRAY(EXPR){NULLxli__2ZEC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__Y3PU,li__03PU,li__23PU;
+  void *li__XIBV,*li__M5OI;
+  __li__PO li__W4OI,li__S5OI;
+  __li__VTBD *li__L5OI;
+  __li__DFNL *li__HJBV;
+  __li__KMFK *li__KJBV;
+  __li__TPOO *li__MJBV;
+  __li__2ZEC *li__WIBV;
+  __li__SZEC *li__44OI,*li__I4OI;
+  li__Y3PU=(__li__K)((*(((__li__2ZEC *)li__H4OI))).li__NKSH +  1);
+  li__03PU=(__li__K)((*(((__li__Z0IE *)li__G4OI->li__2M.li__PRSH))).li__4BPE +  1);
+  /* __li__B__ __li__I__ */
+if ((li__Y3PU != li__03PU)) {
+    li__WIBV=((__li__2ZEC *)li__H4OI);
+    li__XIBV=((void **)(*(li__WIBV)).li__3GPI)[(*(li__WIBV)).li__NKSH];
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XIBV)->__id) {
+    case __li__WK__: {
+      li__W4OI=((__li__WK *)li__XIBV)->li__1K.li__0K.li__0CC;
     } break;
-    case ____VX0C__: {
-      __PCEV=((____VX0C *)__1QJN)->__HI5D;
+    case __li__AVBD__: {
+      li__W4OI=((__li__AVBD *)li__XIBV)->li__BVBD.li__0CC;
     } break;
-    case ____IY0C__: {
-      __PCEV=((____IY0C *)__1QJN)->__JY0C.__QQ4D;
+    case __li__KVBD__: {
+      li__W4OI=((__li__KVBD *)li__XIBV)->li__LVBD.li__0K.li__0CC;
     } break;
-    case ____UY0C__: {
-      __PCEV=((____UY0C *)__1QJN)->__VY0C.__QQ4D;
+    case __li__WVBD__: {
+      li__W4OI=((__li__WVBD *)li__XIBV)->li__XVBD.li__0K.li__0CC;
     } break;
-    case ____XC4H__: {
-      __PCEV=__AVZJ(((____XC4H *)__1QJN));
+    case __li__Z4WH__: {
+      li__W4OI=(*(li__YK__)).li__0CC;
     } break;
-    case ____SIAJ__: {
-      __PCEV=((____SIAJ *)__1QJN)->__LH4J->__LW0C.__AY5D;
+    case __li__KTVI__: {
+      li__W4OI=((__li__KTVI *)li__XIBV)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____GXJJ__: {
-      __PCEV=__LMAK();
+    case __li__LTVI__: {
+      li__W4OI=((__li__LTVI *)li__XIBV)->li__OTVI.li__NTVI.li__0CC;
     } break;
-    case ____HXJJ__: {
-      __PCEV=__32ML();
+    case __li__XTVI__: {
+      li__W4OI=((__li__XTVI *)li__XIBV)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____TXJJ__: {
-      __PCEV=__RMAK();
+    case __li__YTVI__: {
+      li__W4OI=((__li__YTVI *)li__XIBV)->li__ZTVI.li__NTVI.li__0CC;
     } break;
-    case ____UXJJ__: {
-      __PCEV=__D3ML();
+    case __li__S2VI__: {
+      li__W4OI=((__li__S2VI *)li__XIBV)->li__T2VI.li__IVVI.li__0CC;
     } break;
-    case ____OAKJ__: {
-      __PCEV=__WMAK();
+    case __li__E3VI__: {
+      li__W4OI=((__li__E3VI *)li__XIBV)->li__F3VI.li__IVVI.li__0CC;
     } break;
-    case ____ABKJ__: {
-      __PCEV=__1MAK();
+    case __li__KLWI__: {
+      li__W4OI=((__li__KLWI *)li__XIBV)->li__LLWI.li__0CC;
     } break;
-    case ____LPKJ__: {
-      __PCEV=__ANAK();
+    case __li__ULWI__: {
+      li__W4OI=((__li__ULWI *)li__XIBV)->li__VLWI.li__0CC;
     } break;
-    case ____VPKJ__: {
-      __PCEV=__FNAK();
+    case __li__NMWI__: {
+      li__W4OI=((__li__NMWI *)li__XIBV)->li__OMWI.li__IVVI.li__0CC;
     } break;
-    case ____OQKJ__: {
-      __PCEV=__KNAK();
+    case __li__BNWI__: {
+      li__W4OI=((__li__BNWI *)li__XIBV)->li__ENWI.li__DNWI.li__0CC;
     } break;
-    case ____CRKJ__: {
-      __PCEV=__PNAK(((____CRKJ *)__1QJN));
+    case __li__XNWI__: {
+      li__W4OI=((__li__XNWI *)li__XIBV)->li__YNWI.li__DNWI.li__0CC;
     } break;
-    case ____YRKJ__: {
-      __PCEV=__UNAK(((____YRKJ *)__1QJN));
+    case __li__LOWI__: {
+      li__W4OI=((__li__LOWI *)li__XIBV)->li__MOWI.li__DNWI.li__0CC;
     } break;
-    case ____MSKJ__: {
-      __PCEV=__ZNAK(((____MSKJ *)__1QJN));
+    case __li__5OWI__: {
+      li__W4OI=((__li__5OWI *)li__XIBV)->li__APWI.li__DNWI.li__0CC;
     } break;
-    case ____ATKJ__: {
-      __PCEV=__4NAK(((____ATKJ *)__1QJN));
+    case __li__TPWI__: {
+      li__W4OI=((__li__TPWI *)li__XIBV)->li__UPWI.li__DNWI.li__0CC;
     } break;
-    case ____UTKJ__: {
-      __PCEV=__DOAK(((____UTKJ *)__1QJN));
+    case __li__HQWI__: {
+      li__W4OI=((__li__HQWI *)li__XIBV)->li__IQWI.li__DNWI.li__0CC;
     } break;
-    case ____IUKJ__: {
-      __PCEV=__IOAK(((____IUKJ *)__1QJN));
+    case __li__ARWI__: {
+      li__W4OI=((__li__ARWI *)li__XIBV)->li__BRWI.li__0CC;
     } break;
-    case ____BVKJ__: {
-      __PCEV=(*(__NSB__)).__ITC;
+    case __li__URWI__: {
+      li__W4OI=((__li__URWI *)li__XIBV)->li__VRWI.li__0CC;
     } break;
-    case ____VVKJ__: {
-      __PCEV=__ROAK(((____VVKJ *)__1QJN));
+    case __li__MSWI__: {
+      li__W4OI=((__li__MSWI *)li__XIBV)->li__NSWI.li__0CC;
     } break;
-    case ____NWKJ__: {
-      __PCEV=__3OAK();
+    case __li__ETWI__: {
+      li__W4OI=((__li__ETWI *)li__XIBV)->li__FTWI.li__0CC;
     } break;
-    case ____JXKJ__: {
-      __PCEV=((____JXKJ *)__1QJN)->__OP3J;
+    case __li__MZWI__: {
+      li__W4OI=((__li__MZWI *)li__XIBV)->li__NZWI.li__0K.li__0CC;
     } break;
-    case ____J5KJ__: {
-      __PCEV=((____J5KJ *)__1QJN)->__K5KJ.__QQ4D;
+    case __li__C0WI__: {
+      li__W4OI=((__li__C0WI *)li__XIBV)->li__D0WI.li__0K.li__0CC;
     } break;
-    case ____55KJ__: {
-      __PCEV=((____55KJ *)__1QJN)->__AALJ.__QQ4D;
+    case __li__M1WI__: {
+      li__W4OI=((__li__M1WI *)li__XIBV)->li__N1WI.li__0K.li__0CC;
     } break;
-    case ____JBLJ__: {
-      __PCEV=((____JBLJ *)__1QJN)->__KBLJ.__QQ4D;
+    case __li__KMFK__: {
+      li__W4OI=((__li__KMFK *)li__XIBV)->li__LMFK.li__0CC;
     } break;
-    case ____GN0K__: {
-      __PCEV=__2OTM(((____GN0K *)__1QJN));
+    case __li__XOHL__: {
+      li__W4OI=((__li__XOHL *)li__XIBV)->li__0OHL.li__ZOHL.li__0CC;
     } break;
-    case ____UN0K__: {
-      __PCEV=__I3ML(((____UN0K *)__1QJN));
+    case __li__FPHL__: {
+      li__W4OI=((__li__FPHL *)li__XIBV)->li__GPHL.li__DNWI.li__0CC;
     } break;
-    case ____5FCL__: {
-      __PCEV=((____5FCL *)__1QJN)->__0HTM->__L0B.__AY5D;
+    case __li__APLM__: {
+      li__W4OI=((__li__APLM *)li__XIBV)->li__BPLM.li__IVVI.li__0CC;
     } break;
-    case ____GGLL__: {
-      __PCEV=__RA5P();
+    case __li__DTNM__: {
+      li__W4OI=((__li__DTNM *)li__XIBV)->li__ETNM.li__ZOHL.li__0CC;
     } break;
-    case ____LTZL__: {
-      __PCEV=__C44O();
+    case __li__JXNM__: {
+      li__W4OI=((__li__JXNM *)li__XIBV)->li__KXNM.li__DNWI.li__0CC;
     } break;
-    case ____JF1L__: {
-      __PCEV=__Z4RN(((____JF1L *)__1QJN));
+    case __li__21LO__: {
+      li__W4OI=((__li__21LO *)li__XIBV)->li__31LO.li__0CC;
     } break;
-    case ____PJ1L__: {
-      __PCEV=__DXVQ(((____PJ1L *)__1QJN));
+    case __li__TPOO__: {
+      li__W4OI=((__li__TPOO *)li__XIBV)->li__UPOO.li__0CC;
     } break;
-    case ____NJDM__: {
-      __PCEV=((____NJDM *)__1QJN)->__34WM->__L0B.__AY5D;
+    case __li__URRO__: {
+      li__W4OI=((__li__URRO *)li__XIBV)->li__XRRO.li__WRRO.li__0CC;
     } break;
-    case ____J1YN__: {
-      __PCEV=__H44O(((____J1YN *)__1QJN));
+    case __li__41XO__: {
+      li__W4OI=((__li__41XO *)li__XIBV)->li__51XO.li__DNWI.li__0CC;
     } break;
-    case ____BPVP__: {
-      __PCEV=__JDAR(((____BPVP *)__1QJN));
+    case __li__AKBR__: {
+      li__W4OI=((__li__AKBR *)li__XIBV)->li__BKBR.li__DNWI.li__0CC;
     } break;
-    case ____QCDQ__: {
-      __PCEV=__IXVQ();
+    case __li__SU5R__: {
+      li__W4OI=((__li__SU5R *)li__XIBV)->li__TU5R.li__IVVI.li__0CC;
     } break;
-    case ____HDDQ__: {
-      __PCEV=__NXVQ();
+    case __li__JV5R__: {
+      li__W4OI=((__li__JV5R *)li__XIBV)->li__KV5R.li__IVVI.li__0CC;
     } break;
     };
-    if (((void *)((____2SB *)__PCEV)->__MXL == (void *)__NSB__)) {
-      if ((__SPJN->__L0B.__K0B.__F5TC == '-')) {
-        __CINN(__APJN);
-        __JSJN=__VI2L(((____I0B *)__SPJN),NULL);
-        __LUBG(((____TK4D *)((____BI *)__5AEV)->__2K4D),__JSJN);
-      } else /* FALSE */ {
-        __CINN(__APJN);
-        __JSJN=__APJN->__23BL.__J44D;
-        switch (((struct ___OBJ *)__JSJN)->__id) {
-        case ____OK__: {
-          __ZEEV=((____OK *)__JSJN);
-          __WEEV=NULL;
-          __YBEV=((____MB )(NULL));
-          __VBEV=((____YMH )sizeof(____OK));
-          if ((__VBEV ==  0)) {
-            __WEEV=__ZEEV;
-          } else /* FALSE */ {
-            __0EEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-            if ((__0EEV == (____Q)(-  1))) {
-              __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-              __1EEV=(____YMH)(__2EEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __4EEV=__KVJ(__2EEV,((____MB )(&(table_size[(__1EEV)-1]))),((____0 )__2EEV));
-              __YBEV=__4EEV;
-            } else /* FALSE */ {
-              __5EEV=((____0 )__0EEV);
-              __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-              __4EEV=__KVJ(__2EEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-              __YBEV=__4EEV;
-            };
-            __DFEV=((____OK *)__YBEV);
-            __WEEV=__DFEV;
-            *(__DFEV) = *(__ZEEV);
-          };
-          __HTJN=__WEEV;
-        } break;
-        case ____VX0C__: {
-          __HTJN=__FJFL(((____VX0C *)__JSJN));
-        } break;
-        case ____IY0C__: {
-          __NZAT=((____IY0C *)__JSJN);
-          __OZAT=__WZ5C(__NZAT->__JY0C.__SK.__CEC,__NZAT->__JY0C.__QQ4D);
-          __HTJN=__OZAT;
-        } break;
-        case ____UY0C__: {
-          __QZAT=((____UY0C *)__JSJN);
-          __TFEV=__QZAT->__VY0C.__SK.__CEC;
-          __UFEV=__QZAT->__WQ4D;
-          __VFEV=__QZAT->__VY0C.__QQ4D;
-          __QZAT=NULL;
-          __YBEV=((____MB )(NULL));
-          __VBEV=((____YMH )sizeof(____UY0C));
-          if ((__VBEV ==  0)) {
-            __QZAT=__UY0C__;
-          } else /* FALSE */ {
-            __0EEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-            if ((__0EEV == (____Q)(-  1))) {
-              __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-              __1EEV=(____YMH)(__2EEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __4EEV=__KVJ(__2EEV,((____MB )(&(table_size[(__1EEV)-1]))),((____0 )__2EEV));
-              __YBEV=__4EEV;
-            } else /* FALSE */ {
-              __5EEV=((____0 )__0EEV);
-              __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-              __4EEV=__KVJ(__2EEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-              __YBEV=__4EEV;
-            };
-            __RFEV=((____UY0C *)__YBEV);
-            __QZAT=__RFEV;
-            *(__RFEV) = *(__UY0C__);
-          };
-          __RFEV=((____UY0C *)__QZAT);
-          __RFEV->__VY0C.__SK.__CEC=__TFEV;
-          __RFEV->__WQ4D=__UFEV;
-          __RFEV->__VY0C.__QQ4D=__VFEV;
-          __13EE(__RFEV);
-          __HTJN=__QZAT;
-        } break;
-        case ____XC4H__: {
-          __HTJN=__PBOK(((____XC4H *)__JSJN));
-        } break;
-        case ____SIAJ__: {
-          __RQ4T=__EBOI(((____KW0C *)((____SIAJ *)__JSJN)->__LH4J));
-          if (__RQ4T==NULL) {
-            __SQ4T=NULL;
-          } else /* READ_LOCAL */ {
-            __SQ4T=((____SIAJ *)__RQ4T);
-          };
-          __HTJN=__SQ4T;
-        } break;
-        case ____GXJJ__: {
-          __HTJN=__VKFL(((____GXJJ *)__JSJN));
-        } break;
-        case ____HXJJ__: {
-          __HTJN=__O5RL(((____HXJJ *)__JSJN));
-        } break;
-        case ____TXJJ__: {
-          __HTJN=__BLFL(((____TXJJ *)__JSJN));
-        } break;
-        case ____UXJJ__: {
-          __HTJN=__Z5RL(((____UXJJ *)__JSJN));
-        } break;
-        case ____OAKJ__: {
-          __HTJN=__MLFL(((____OAKJ *)__JSJN));
-        } break;
-        case ____ABKJ__: {
-          __HTJN=__XLFL(((____ABKJ *)__JSJN));
-        } break;
-        case ____LPKJ__: {
-          __TZAT=((____LPKJ *)__JSJN);
-          __TFEV=__TZAT->__MPKJ.__CEC;
-          __RQ4T=__EBOI(((____KW0C *)((____SIAJ *)__TZAT->__0M3J)->__LH4J));
-          if (__RQ4T==NULL) {
-            __SQ4T=NULL;
-          } else /* READ_LOCAL */ {
-            __SQ4T=((____SIAJ *)__RQ4T);
-          };
-          __TZAT=NULL;
-          __YBEV=((____MB )(NULL));
-          __VBEV=((____YMH )sizeof(____LPKJ));
-          if ((__VBEV ==  0)) {
-            __TZAT=__LPKJ__;
-          } else /* FALSE */ {
-            __0EEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-            if ((__0EEV == (____Q)(-  1))) {
-              __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-              __1EEV=(____YMH)(__2EEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __4EEV=__KVJ(__2EEV,((____MB )(&(table_size[(__1EEV)-1]))),((____0 )__2EEV));
-              __YBEV=__4EEV;
-            } else /* FALSE */ {
-              __5EEV=((____0 )__0EEV);
-              __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-              __4EEV=__KVJ(__2EEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-              __YBEV=__4EEV;
-            };
-            __DGEV=((____LPKJ *)__YBEV);
-            __TZAT=__DGEV;
-            *(__DGEV) = *(__LPKJ__);
-          };
-          __DGEV=((____LPKJ *)__TZAT);
-          __DGEV->__MPKJ.__CEC=__TFEV;
-          __DGEV->__0M3J=__SQ4T;
-          __HTJN=__TZAT;
-        } break;
-        case ____VPKJ__: {
-          __YZAT=((____VPKJ *)__JSJN);
-          __TFEV=__YZAT->__WPKJ.__CEC;
-          __VFEV=__YZAT->__5M3J;
-          __YZAT=NULL;
-          __YBEV=((____MB )(NULL));
-          __VBEV=((____YMH )sizeof(____VPKJ));
-          if ((__VBEV ==  0)) {
-            __YZAT=__VPKJ__;
-          } else /* FALSE */ {
-            __0EEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-            if ((__0EEV == (____Q)(-  1))) {
-              __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-              __1EEV=(____YMH)(__2EEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __4EEV=__KVJ(__2EEV,((____MB )(&(table_size[(__1EEV)-1]))),((____0 )__2EEV));
-              __YBEV=__4EEV;
-            } else /* FALSE */ {
-              __5EEV=((____0 )__0EEV);
-              __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-              __4EEV=__KVJ(__2EEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-              __YBEV=__4EEV;
-            };
-            __UGEV=((____VPKJ *)__YBEV);
-            __YZAT=__UGEV;
-            *(__UGEV) = *(__VPKJ__);
-          };
-          __UGEV=((____VPKJ *)__YZAT);
-          __UGEV->__WPKJ.__CEC=__TFEV;
-          __UGEV->__5M3J=__VFEV;
-          __HTJN=__YZAT;
-        } break;
-        case ____OQKJ__: {
-          __HTJN=__QMFL(((____OQKJ *)__JSJN));
-        } break;
-        case ____CRKJ__: {
-          __HTJN=__1MFL(((____CRKJ *)__JSJN));
-        } break;
-        case ____YRKJ__: {
-          __HTJN=__GNFL(((____YRKJ *)__JSJN));
-        } break;
-        case ____MSKJ__: {
-          __HTJN=__RNFL(((____MSKJ *)__JSJN));
-        } break;
-        case ____ATKJ__: {
-          __HTJN=__2NFL(((____ATKJ *)__JSJN));
-        } break;
-        case ____UTKJ__: {
-          __HTJN=__HOFL(((____UTKJ *)__JSJN));
-        } break;
-        case ____IUKJ__: {
-          __HTJN=__SOFL(((____IUKJ *)__JSJN));
-        } break;
-        case ____BVKJ__: {
-          __HTJN=__3OFL(((____BVKJ *)__JSJN));
-        } break;
-        case ____VVKJ__: {
-          __HTJN=__LPFL(((____VVKJ *)__JSJN));
-        } break;
-        case ____NWKJ__: {
-          __1ZAT=((____NWKJ *)__JSJN);
-          __TFEV=__1ZAT->__OWKJ.__CEC;
-          __VFEV=__1ZAT->__JP3J;
-          __1ZAT=NULL;
-          __YBEV=((____MB )(NULL));
-          __VBEV=((____YMH )sizeof(____NWKJ));
-          if ((__VBEV ==  0)) {
-            __1ZAT=__NWKJ__;
-          } else /* FALSE */ {
-            __0EEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-            if ((__0EEV == (____Q)(-  1))) {
-              __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-              __1EEV=(____YMH)(__2EEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __4EEV=__KVJ(__2EEV,((____MB )(&(table_size[(__1EEV)-1]))),((____0 )__2EEV));
-              __YBEV=__4EEV;
-            } else /* FALSE */ {
-              __5EEV=((____0 )__0EEV);
-              __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-              __4EEV=__KVJ(__2EEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-              __YBEV=__4EEV;
-            };
-            __FHEV=((____NWKJ *)__YBEV);
-            __1ZAT=__FHEV;
-            *(__FHEV) = *(__NWKJ__);
-          };
-          __FHEV=((____NWKJ *)__1ZAT);
-          __FHEV->__OWKJ.__CEC=__TFEV;
-          __FHEV->__JP3J=__VFEV;
-          __HTJN=__1ZAT;
-        } break;
-        case ____JXKJ__: {
-          __HTJN=__2PFL(((____JXKJ *)__JSJN));
-        } break;
-        case ____J5KJ__: {
-          __4ZAT=((____J5KJ *)__JSJN);
-          __TFEV=__4ZAT->__K5KJ.__SK.__CEC;
-          __ZHEV=__4ZAT->__4P3J;
-          __VFEV=__4ZAT->__K5KJ.__QQ4D;
-          __4ZAT=NULL;
-          __YBEV=((____MB )(NULL));
-          __VBEV=((____YMH )sizeof(____J5KJ));
-          if ((__VBEV ==  0)) {
-            __4ZAT=__J5KJ__;
-          } else /* FALSE */ {
-            __0EEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-            if ((__0EEV == (____Q)(-  1))) {
-              __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-              __1EEV=(____YMH)(__2EEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __4EEV=__KVJ(__2EEV,((____MB )(&(table_size[(__1EEV)-1]))),((____0 )__2EEV));
-              __YBEV=__4EEV;
-            } else /* FALSE */ {
-              __5EEV=((____0 )__0EEV);
-              __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-              __4EEV=__KVJ(__2EEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-              __YBEV=__4EEV;
-            };
-            __WHEV=((____J5KJ *)__YBEV);
-            __4ZAT=__WHEV;
-            *(__WHEV) = *(__J5KJ__);
-          };
-          __WHEV=((____J5KJ *)__4ZAT);
-          __WHEV->__K5KJ.__SK.__CEC=__TFEV;
-          __WHEV->__4P3J=__ZHEV;
-          __WHEV->__K5KJ.__QQ4D=__VFEV;
-          __HTJN=__4ZAT;
-        } break;
-        case ____55KJ__: {
-          __B0AT=((____55KJ *)__JSJN);
-          __C0AT=__XINJ(__B0AT->__AALJ.__SK.__CEC,__B0AT->__DQ3J);
-          __HTJN=__C0AT;
-        } break;
-        case ____JBLJ__: {
-          __E0AT=((____JBLJ *)__JSJN);
-          __F0AT=__RMNJ(__E0AT->__KBLJ.__SK.__CEC,__E0AT->__N0HK);
-          __HTJN=__F0AT;
-        } break;
-        case ____GN0K__: {
-          __HTJN=__NFVM(((____GN0K *)__JSJN));
-        } break;
-        case ____UN0K__: {
-          __HTJN=__HASL(((____UN0K *)__JSJN));
-        } break;
-        case ____5FCL__: {
-          __HTJN=__WHTM(((____5FCL *)__JSJN));
-        } break;
-        case ____GGLL__: {
-          __HTJN=__X15P(((____GGLL *)__JSJN));
-        } break;
-        case ____LTZL__: {
-          __HTJN=__HA5O(((____LTZL *)__JSJN));
-        } break;
-        case ____JF1L__: {
-          __HTJN=__ICSN(((____JF1L *)__JSJN));
-        } break;
-        case ____PJ1L__: {
-          __HTJN=__FHXQ(((____PJ1L *)__JSJN));
-        } break;
-        case ____NJDM__: {
-          __RXCU=__VI2L(((____I0B *)((____NJDM *)__JSJN)->__34WM),NULL);
-          if (__RXCU==NULL) {
-            __SXCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__RXCU)->__id==____5FCL__) {
-              __SXCU=NULL;
-            } else /* Other types */ {
-              __SXCU=((____NJDM *)__RXCU);
-            }
-          };
-          __HTJN=__SXCU;
-        } break;
-        case ____J1YN__: {
-          __HTJN=__SA5O(((____J1YN *)__JSJN));
-        } break;
-        case ____BPVP__: {
-          __HTJN=__XFBR(((____BPVP *)__JSJN));
-        } break;
-        case ____QCDQ__: {
-          __HTJN=__QHXQ(((____QCDQ *)__JSJN));
-        } break;
-        case ____HDDQ__: {
-          __HTJN=__1HXQ(((____HDDQ *)__JSJN));
-        } break;
-        };
-        __RXCU=__VI2L(((____I0B *)__SPJN),__HTJN);
-        __LUBG(((____TK4D *)((____BI *)__5AEV)->__2K4D),__RXCU);
-      };
-    } else /* FALSE */ {
-      __RXCU=__APJN->__QBSL;
-      if (__RXCU==NULL) {
-        __TTJN=NULL;
-      } else {
-        if (((struct ___OBJ *)__RXCU)->__id==____XC4H__) {
-          __TTJN=((void *)__RXCU);
-        } else /* Other types */ {
-          __TTJN=NULL;
-        }
-      };
-      __NPJN=__TTJN;
-      if (((void *)__TTJN != (void *)NULL)) {
-        __0EEV=(____Q)((*(((____XC4H *)__TTJN)->__KAOI)).__UI0H -  1);
-        __YKQN= 0;
-        while ((__YKQN <= __0EEV)) {
-          __IHET=((void **)(*(((____1X0C *)((____XC4H *)__NPJN)->__KAOI))).__Y3NI)[__YKQN];
-          if (__IHET==NULL) {
-            __FUJN=NULL;
-          } else {
-            switch (((struct ___OBJ *)__IHET)->__id) {
-            case ____OK__: 
-            case ____VX0C__: 
-            case ____IY0C__: 
-            case ____UY0C__: 
-            case ____XC4H__: 
-            case ____GXJJ__: 
-            case ____HXJJ__: 
-            case ____TXJJ__: 
-            case ____UXJJ__: 
-            case ____OAKJ__: 
-            case ____ABKJ__: 
-            case ____LPKJ__: 
-            case ____VPKJ__: 
-            case ____OQKJ__: 
-            case ____CRKJ__: 
-            case ____YRKJ__: 
-            case ____MSKJ__: 
-            case ____ATKJ__: 
-            case ____UTKJ__: 
-            case ____IUKJ__: 
-            case ____BVKJ__: 
-            case ____VVKJ__: 
-            case ____NWKJ__: 
-            case ____JXKJ__: 
-            case ____J5KJ__: 
-            case ____55KJ__: 
-            case ____JBLJ__: 
-            case ____GN0K__: 
-            case ____UN0K__: 
-            case ____GGLL__: 
-            case ____LTZL__: 
-            case ____JF1L__: 
-            case ____PJ1L__: 
-            case ____J1YN__: 
-            case ____BPVP__: 
-            case ____QCDQ__: 
-            case ____HDDQ__: {
-              __FUJN=NULL;
-            } break;
-            case ____SIAJ__: {
-              __FUJN=((void *)__IHET);
-            } break;
-            case ____5FCL__: {
-              __FUJN=((void *)__IHET);
-            } break;
-            case ____NJDM__: {
-              __FUJN=((void *)__IHET);
-            } break;
-            }
-          };
-          __OPJN=__FUJN;
-          switch (((struct ___OBJ *)__FUJN)->__id) {
-          case ____SIAJ__: {
-            __MUJN=((____SIAJ *)__FUJN)->__LH4J;
-          } break;
-          case ____5FCL__: {
-            __MUJN=((____5FCL *)__FUJN)->__0HTM;
-          } break;
-          case ____NJDM__: {
-            __MUJN=((____NJDM *)__FUJN)->__34WM;
-          } break;
-          };
-          __FUJN=__APJN->__23BL.__J44D;
-          __IHET=__APJN->__PBSL;
-          if (((struct ___OBJ *)__IHET)->__id==____I0B__) {
-            __QUJN=((____I0B *)__IHET)->__Q0B->__MWDG;
-          } else /* SLOT_CODE */ {
-            __QUJN=((____4YWG *)__IHET)->__5YWG->__MWDG;
-          };
-          __IHET=__WUPN(__APJN,__MUJN,__FUJN,((void **)(*(((____R0B *)__QUJN))).__VA1)[__YKQN]);
-          __LUBG(((____TK4D *)((____BI *)__LBEV)->__2K4D),__IHET);
-          __YKQN=(____Q)(__YKQN +  1);
-        };
-        __3FZT=((____1X0C *)((____XC4H *)__TTJN)->__KAOI);
-        __5FZT=((void **)(*(__3FZT)).__Y3NI)[(*(__3FZT)).__UI0H];
-        if (__5FZT==NULL) {
-          __FUJN=NULL;
-        } else {
-          switch (((struct ___OBJ *)__5FZT)->__id) {
-          case ____OK__: 
-          case ____VX0C__: 
-          case ____IY0C__: 
-          case ____UY0C__: 
-          case ____XC4H__: 
-          case ____GXJJ__: 
-          case ____HXJJ__: 
-          case ____TXJJ__: 
-          case ____UXJJ__: 
-          case ____OAKJ__: 
-          case ____ABKJ__: 
-          case ____LPKJ__: 
-          case ____VPKJ__: 
-          case ____OQKJ__: 
-          case ____CRKJ__: 
-          case ____YRKJ__: 
-          case ____MSKJ__: 
-          case ____ATKJ__: 
-          case ____UTKJ__: 
-          case ____IUKJ__: 
-          case ____BVKJ__: 
-          case ____VVKJ__: 
-          case ____NWKJ__: 
-          case ____JXKJ__: 
-          case ____J5KJ__: 
-          case ____55KJ__: 
-          case ____JBLJ__: 
-          case ____GN0K__: 
-          case ____UN0K__: 
-          case ____GGLL__: 
-          case ____LTZL__: 
-          case ____JF1L__: 
-          case ____PJ1L__: 
-          case ____J1YN__: 
-          case ____BPVP__: 
-          case ____QCDQ__: 
-          case ____HDDQ__: {
-            __FUJN=NULL;
-          } break;
-          case ____SIAJ__: {
-            __FUJN=((void *)__5FZT);
-          } break;
-          case ____5FCL__: {
-            __FUJN=((void *)__5FZT);
-          } break;
-          case ____NJDM__: {
-            __FUJN=((void *)__5FZT);
-          } break;
-          }
-        };
-        __OPJN=__FUJN;
-      } else /* FALSE */ {
-        __FUJN=__APJN->__QBSL;
-        if (__FUJN==NULL) {
-          __HTJN=NULL;
-        } else {
-          switch (((struct ___OBJ *)__FUJN)->__id) {
-          case ____OK__: 
-          case ____VX0C__: 
-          case ____IY0C__: 
-          case ____UY0C__: 
-          case ____XC4H__: 
-          case ____GXJJ__: 
-          case ____HXJJ__: 
-          case ____TXJJ__: 
-          case ____UXJJ__: 
-          case ____OAKJ__: 
-          case ____ABKJ__: 
-          case ____LPKJ__: 
-          case ____VPKJ__: 
-          case ____OQKJ__: 
-          case ____CRKJ__: 
-          case ____YRKJ__: 
-          case ____MSKJ__: 
-          case ____ATKJ__: 
-          case ____UTKJ__: 
-          case ____IUKJ__: 
-          case ____BVKJ__: 
-          case ____VVKJ__: 
-          case ____NWKJ__: 
-          case ____JXKJ__: 
-          case ____J5KJ__: 
-          case ____55KJ__: 
-          case ____JBLJ__: 
-          case ____GN0K__: 
-          case ____UN0K__: 
-          case ____GGLL__: 
-          case ____LTZL__: 
-          case ____JF1L__: 
-          case ____PJ1L__: 
-          case ____J1YN__: 
-          case ____BPVP__: 
-          case ____QCDQ__: 
-          case ____HDDQ__: {
-            __HTJN=NULL;
-          } break;
-          case ____SIAJ__: {
-            __HTJN=((void *)__FUJN);
-          } break;
-          case ____5FCL__: {
-            __HTJN=((void *)__FUJN);
-          } break;
-          case ____NJDM__: {
-            __HTJN=((void *)__FUJN);
-          } break;
-          }
-        };
-        __OPJN=__HTJN;
-      };
-      switch (((struct ___OBJ *)__OPJN)->__id) {
-      case ____SIAJ__: {
-        __FUJN=((____SIAJ *)__OPJN)->__LH4J;
+    li__K4E( 1,(&__string_358));
+    li__V5E(li__W4OI);
+    li__ODF();
+  };
+  li__23PU=(__li__K)((*(((__li__Z0IE *)li__G4OI->li__2M.li__PRSH))).li__4BPE +  1);
+  li__44OI=li__1ESI(li__23PU);
+  li__Y3PU=(*(li__G4OI->li__2M.li__PRSH)).li__4BPE;
+  li__03PU= 0;
+  while ((li__03PU <= li__Y3PU)) {
+    li__L5OI=((void **)(*(((__li__Z0IE *)li__G4OI->li__2M.li__PRSH))).li__WWWG)[li__03PU];
+    li__M5OI=((void **)(*(((__li__2ZEC *)li__H4OI))).li__3GPI)[li__03PU];
+    /* __li__B__ __li__I__ */
+if (((void *)li__L5OI != (void *)NULL)) {
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__M5OI)->__id) {
+      case __li__WK__: {
+        li__S5OI=((__li__WK *)li__M5OI)->li__1K.li__0K.li__0CC;
       } break;
-      case ____5FCL__: {
-        __FUJN=((____5FCL *)__OPJN)->__0HTM;
+      case __li__AVBD__: {
+        li__S5OI=((__li__AVBD *)li__M5OI)->li__BVBD.li__0CC;
       } break;
-      case ____NJDM__: {
-        __FUJN=((____NJDM *)__OPJN)->__34WM;
+      case __li__KVBD__: {
+        li__S5OI=((__li__KVBD *)li__M5OI)->li__LVBD.li__0K.li__0CC;
       } break;
-      };
-      __RXCU=__WUPN(__APJN,__FUJN,__APJN->__23BL.__J44D,__SPJN);
-      __LUBG(((____TK4D *)((____BI *)__5AEV)->__2K4D),__RXCU);
-    };
-    if (((void *)__1PJN != (void *)NULL)) {
-      __NCEV=__CINN(__APJN);
-      __NNMV=NULL;
-      __GBEV=((____MB )(NULL));
-      __DBEV=((____YMH )sizeof(____OVJN));
-      if ((__DBEV ==  0)) {
-        __NNMV=__OVJN__;
-      } else /* FALSE */ {
-        __0EEV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DBEV));
-        if ((__0EEV == (____Q)(-  1))) {
-          __VBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WBEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __VBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VBEV) - ((____YMH ) 1)));
-          __VBEV=(____YMH)(__WBEV / ((____YMH )((____Q )(sizeof(void *)))));
-          __YBEV=__KVJ(__WBEV,((____MB )(&(table_size[(__VBEV)-1]))),((____0 )__WBEV));
-          __GBEV=__YBEV;
-        } else /* FALSE */ {
-          __ZBEV=((____0 )__0EEV);
-          __VBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __WBEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __VBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VBEV) - ((____YMH ) 1)));
-          __YBEV=__KVJ(__WBEV,((____MB )(&(table_type[(__ZBEV)]))),(____0)(__ZBEV |  1));
-          __GBEV=__YBEV;
-        };
-        __0NMV=((____OVJN *)__GBEV);
-        __NNMV=__0NMV;
-        *(__0NMV) = *(__OVJN__);
-      };
-      ((____OVJN *)__NNMV)->__PVJN.__CEC=__NCEV;
-      __LUBG(((____TK4D *)((____BI *)__5AEV)->__2K4D),__NNMV);
-    };
-  } else /* FALSE */ {
-    __RXCU=__APJN->__PBSL;
-    if (((struct ___OBJ *)__RXCU)->__id==____I0B__) {
-      __URJN=((____I0B *)__RXCU);
-      __CUON=NULL;
-      if ((__CBEV ==  1)) {
-        __CUON=__URJN->__Q0B->__CZWG;
-      } else /* FALSE */ {
-        __CUON=((void **)(*(((____MCSL *)__URJN->__Q0B->__VCSL))).__GUUN)[(____Q)(__CBEV -  2)];
-      };
-      __1VJN=__CUON;
-    } else /* SLOT_CODE */ {
-      __CUON=((____4YWG *)((____I0B *)__RXCU));
-      __YUON=NULL;
-      if ((__CBEV ==  1)) {
-        __YUON=__CUON->__5YWG->__CZWG;
-      } else /* FALSE */ {
-        __YUON=((void **)(*(((____MCSL *)__CUON->__5YWG->__VCSL))).__GUUN)[(____Q)(__CBEV -  2)];
-      };
-      __1VJN=__YUON;
-    };
-    __RXCU=__1VJN->__5YWG->__P0B;
-    if (((struct ___OBJ *)__RXCU)->__id==____N0B__) {
-      __2VJN=((____N0B *)__RXCU)->__2QSB;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __2VJN=((____CS0D *)__RXCU)->__DS0D.__2QSB;
-    };
-    __5VRT=((____0QSB *)__2VJN);
-    if ((((void *)__5VRT->__0WAF == (void *)(&__string_29)) || ((void *)__5VRT->__0WAF == (void *)(&__string_30)))) {
-      __3FZT=__0KAI( 1);
-      __RPJN=__3FZT;
-      __FUJN=__APJN->__23BL.__K44D;
-      switch (((struct ___OBJ *)__FUJN)->__id) {
-      case ____W05C__: {
-        __HTJN=((____W05C *)__FUJN)->__Z05C.__Q34D;
-      } break;
-      case ____CCMJ__: {
-        __HTJN=__X05C__->__Q34D;
-      } break;
-      case ____XLMJ__: {
-        __HTJN=((____XLMJ *)__FUJN)->__YLMJ.__Q34D;
-      } break;
-      case ____4KTJ__: {
-        __HTJN=((____4KTJ *)__FUJN)->__5KTJ.__Q34D;
-      } break;
-      case ____GXTJ__: {
-        __FWRT=((void **)(*(((____1X0C *)((____GXTJ *)__FUJN)->__JXTJ.__FP5J))).__Y3NI)[ 0];
-        __HTJN=__FWRT;
-      } break;
-      case ____HXTJ__: {
-        __KWRT=((void **)(*(((____1X0C *)((____HXTJ *)__FUJN)->__FP5J))).__Y3NI)[ 0];
-        __HTJN=__KWRT;
-      } break;
-      };
-      switch (((struct ___OBJ *)__HTJN)->__id) {
-      case ____OK__: {
-        __3BEV=((____OK *)__HTJN);
-        __ZEEV=NULL;
-        __YBEV=((____MB )(NULL));
-        __VBEV=((____YMH )sizeof(____OK));
-        if ((__VBEV ==  0)) {
-          __ZEEV=__3BEV;
-        } else /* FALSE */ {
-          __AIEV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-          if ((__AIEV == (____Q)(-  1))) {
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __1EEV=(____YMH)(__2EEV / ((____YMH )((____Q )(sizeof(void *)))));
-            __4EEV=__KVJ(__2EEV,((____MB )(&(table_size[(__1EEV)-1]))),((____0 )__2EEV));
-            __YBEV=__4EEV;
-          } else /* FALSE */ {
-            __5EEV=((____0 )__AIEV);
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __4EEV=__KVJ(__2EEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-            __YBEV=__4EEV;
-          };
-          __WEEV=((____OK *)__YBEV);
-          __ZEEV=__WEEV;
-          *(__WEEV) = *(__3BEV);
-        };
-        __IHET=__ZEEV;
-      } break;
-      case ____VX0C__: {
-        __IHET=__FJFL(((____VX0C *)__HTJN));
-      } break;
-      case ____IY0C__: {
-        __NZAT=((____IY0C *)__HTJN);
-        __OZAT=__WZ5C(__NZAT->__JY0C.__SK.__CEC,__NZAT->__JY0C.__QQ4D);
-        __IHET=__OZAT;
-      } break;
-      case ____UY0C__: {
-        __QZAT=((____UY0C *)__HTJN);
-        __TFEV=__QZAT->__VY0C.__SK.__CEC;
-        __UFEV=__QZAT->__WQ4D;
-        __VFEV=__QZAT->__VY0C.__QQ4D;
-        __QZAT=NULL;
-        __YBEV=((____MB )(NULL));
-        __VBEV=((____YMH )sizeof(____UY0C));
-        if ((__VBEV ==  0)) {
-          __QZAT=__UY0C__;
-        } else /* FALSE */ {
-          __AIEV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-          if ((__AIEV == (____Q)(-  1))) {
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __1EEV=(____YMH)(__2EEV / ((____YMH )((____Q )(sizeof(void *)))));
-            __4EEV=__KVJ(__2EEV,((____MB )(&(table_size[(__1EEV)-1]))),((____0 )__2EEV));
-            __YBEV=__4EEV;
-          } else /* FALSE */ {
-            __5EEV=((____0 )__AIEV);
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __4EEV=__KVJ(__2EEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-            __YBEV=__4EEV;
-          };
-          __RFEV=((____UY0C *)__YBEV);
-          __QZAT=__RFEV;
-          *(__RFEV) = *(__UY0C__);
-        };
-        __RFEV=((____UY0C *)__QZAT);
-        __RFEV->__VY0C.__SK.__CEC=__TFEV;
-        __RFEV->__WQ4D=__UFEV;
-        __RFEV->__VY0C.__QQ4D=__VFEV;
-        __13EE(__RFEV);
-        __IHET=__QZAT;
-      } break;
-      case ____XC4H__: {
-        __IHET=__PBOK(((____XC4H *)__HTJN));
-      } break;
-      case ____SIAJ__: {
-        __KQ4T=__EBOI(((____KW0C *)((____SIAJ *)__HTJN)->__LH4J));
-        if (__KQ4T==NULL) {
-          __RQ4T=NULL;
-        } else /* READ_LOCAL */ {
-          __RQ4T=((____SIAJ *)__KQ4T);
-        };
-        __IHET=__RQ4T;
-      } break;
-      case ____GXJJ__: {
-        __IHET=__VKFL(((____GXJJ *)__HTJN));
-      } break;
-      case ____HXJJ__: {
-        __IHET=__O5RL(((____HXJJ *)__HTJN));
-      } break;
-      case ____TXJJ__: {
-        __IHET=__BLFL(((____TXJJ *)__HTJN));
-      } break;
-      case ____UXJJ__: {
-        __IHET=__Z5RL(((____UXJJ *)__HTJN));
-      } break;
-      case ____OAKJ__: {
-        __IHET=__MLFL(((____OAKJ *)__HTJN));
-      } break;
-      case ____ABKJ__: {
-        __IHET=__XLFL(((____ABKJ *)__HTJN));
-      } break;
-      case ____LPKJ__: {
-        __TZAT=((____LPKJ *)__HTJN);
-        __TFEV=__TZAT->__MPKJ.__CEC;
-        __KQ4T=__EBOI(((____KW0C *)((____SIAJ *)__TZAT->__0M3J)->__LH4J));
-        if (__KQ4T==NULL) {
-          __RQ4T=NULL;
-        } else /* READ_LOCAL */ {
-          __RQ4T=((____SIAJ *)__KQ4T);
-        };
-        __TZAT=NULL;
-        __YBEV=((____MB )(NULL));
-        __VBEV=((____YMH )sizeof(____LPKJ));
-        if ((__VBEV ==  0)) {
-          __TZAT=__LPKJ__;
-        } else /* FALSE */ {
-          __AIEV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-          if ((__AIEV == (____Q)(-  1))) {
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __1EEV=(____YMH)(__2EEV / ((____YMH )((____Q )(sizeof(void *)))));
-            __4EEV=__KVJ(__2EEV,((____MB )(&(table_size[(__1EEV)-1]))),((____0 )__2EEV));
-            __YBEV=__4EEV;
-          } else /* FALSE */ {
-            __5EEV=((____0 )__AIEV);
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __4EEV=__KVJ(__2EEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-            __YBEV=__4EEV;
-          };
-          __DGEV=((____LPKJ *)__YBEV);
-          __TZAT=__DGEV;
-          *(__DGEV) = *(__LPKJ__);
-        };
-        __DGEV=((____LPKJ *)__TZAT);
-        __DGEV->__MPKJ.__CEC=__TFEV;
-        __DGEV->__0M3J=__RQ4T;
-        __IHET=__TZAT;
-      } break;
-      case ____VPKJ__: {
-        __YZAT=((____VPKJ *)__HTJN);
-        __TFEV=__YZAT->__WPKJ.__CEC;
-        __VFEV=__YZAT->__5M3J;
-        __YZAT=NULL;
-        __YBEV=((____MB )(NULL));
-        __VBEV=((____YMH )sizeof(____VPKJ));
-        if ((__VBEV ==  0)) {
-          __YZAT=__VPKJ__;
-        } else /* FALSE */ {
-          __AIEV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-          if ((__AIEV == (____Q)(-  1))) {
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __1EEV=(____YMH)(__2EEV / ((____YMH )((____Q )(sizeof(void *)))));
-            __4EEV=__KVJ(__2EEV,((____MB )(&(table_size[(__1EEV)-1]))),((____0 )__2EEV));
-            __YBEV=__4EEV;
-          } else /* FALSE */ {
-            __5EEV=((____0 )__AIEV);
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __4EEV=__KVJ(__2EEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-            __YBEV=__4EEV;
-          };
-          __UGEV=((____VPKJ *)__YBEV);
-          __YZAT=__UGEV;
-          *(__UGEV) = *(__VPKJ__);
-        };
-        __UGEV=((____VPKJ *)__YZAT);
-        __UGEV->__WPKJ.__CEC=__TFEV;
-        __UGEV->__5M3J=__VFEV;
-        __IHET=__YZAT;
+      case __li__WVBD__: {
+        li__S5OI=((__li__WVBD *)li__M5OI)->li__XVBD.li__0K.li__0CC;
       } break;
-      case ____OQKJ__: {
-        __IHET=__QMFL(((____OQKJ *)__HTJN));
+      case __li__Z4WH__: {
+        li__S5OI=(*(li__YK__)).li__0CC;
       } break;
-      case ____CRKJ__: {
-        __IHET=__1MFL(((____CRKJ *)__HTJN));
+      case __li__KTVI__: {
+        li__S5OI=((__li__KTVI *)li__M5OI)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
       } break;
-      case ____YRKJ__: {
-        __IHET=__GNFL(((____YRKJ *)__HTJN));
+      case __li__LTVI__: {
+        li__S5OI=((__li__LTVI *)li__M5OI)->li__OTVI.li__NTVI.li__0CC;
       } break;
-      case ____MSKJ__: {
-        __IHET=__RNFL(((____MSKJ *)__HTJN));
+      case __li__XTVI__: {
+        li__S5OI=((__li__XTVI *)li__M5OI)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
       } break;
-      case ____ATKJ__: {
-        __IHET=__2NFL(((____ATKJ *)__HTJN));
+      case __li__YTVI__: {
+        li__S5OI=((__li__YTVI *)li__M5OI)->li__ZTVI.li__NTVI.li__0CC;
       } break;
-      case ____UTKJ__: {
-        __IHET=__HOFL(((____UTKJ *)__HTJN));
+      case __li__S2VI__: {
+        li__S5OI=((__li__S2VI *)li__M5OI)->li__T2VI.li__IVVI.li__0CC;
       } break;
-      case ____IUKJ__: {
-        __IHET=__SOFL(((____IUKJ *)__HTJN));
+      case __li__E3VI__: {
+        li__S5OI=((__li__E3VI *)li__M5OI)->li__F3VI.li__IVVI.li__0CC;
       } break;
-      case ____BVKJ__: {
-        __IHET=__3OFL(((____BVKJ *)__HTJN));
+      case __li__KLWI__: {
+        li__S5OI=((__li__KLWI *)li__M5OI)->li__LLWI.li__0CC;
       } break;
-      case ____VVKJ__: {
-        __IHET=__LPFL(((____VVKJ *)__HTJN));
+      case __li__ULWI__: {
+        li__S5OI=((__li__ULWI *)li__M5OI)->li__VLWI.li__0CC;
       } break;
-      case ____NWKJ__: {
-        __1ZAT=((____NWKJ *)__HTJN);
-        __TFEV=__1ZAT->__OWKJ.__CEC;
-        __VFEV=__1ZAT->__JP3J;
-        __1ZAT=NULL;
-        __YBEV=((____MB )(NULL));
-        __VBEV=((____YMH )sizeof(____NWKJ));
-        if ((__VBEV ==  0)) {
-          __1ZAT=__NWKJ__;
-        } else /* FALSE */ {
-          __AIEV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-          if ((__AIEV == (____Q)(-  1))) {
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __1EEV=(____YMH)(__2EEV / ((____YMH )((____Q )(sizeof(void *)))));
-            __4EEV=__KVJ(__2EEV,((____MB )(&(table_size[(__1EEV)-1]))),((____0 )__2EEV));
-            __YBEV=__4EEV;
-          } else /* FALSE */ {
-            __5EEV=((____0 )__AIEV);
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __4EEV=__KVJ(__2EEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-            __YBEV=__4EEV;
-          };
-          __FHEV=((____NWKJ *)__YBEV);
-          __1ZAT=__FHEV;
-          *(__FHEV) = *(__NWKJ__);
-        };
-        __FHEV=((____NWKJ *)__1ZAT);
-        __FHEV->__OWKJ.__CEC=__TFEV;
-        __FHEV->__JP3J=__VFEV;
-        __IHET=__1ZAT;
-      } break;
-      case ____JXKJ__: {
-        __IHET=__2PFL(((____JXKJ *)__HTJN));
-      } break;
-      case ____J5KJ__: {
-        __4ZAT=((____J5KJ *)__HTJN);
-        __TFEV=__4ZAT->__K5KJ.__SK.__CEC;
-        __ZHEV=__4ZAT->__4P3J;
-        __VFEV=__4ZAT->__K5KJ.__QQ4D;
-        __4ZAT=NULL;
-        __YBEV=((____MB )(NULL));
-        __VBEV=((____YMH )sizeof(____J5KJ));
-        if ((__VBEV ==  0)) {
-          __4ZAT=__J5KJ__;
-        } else /* FALSE */ {
-          __AIEV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-          if ((__AIEV == (____Q)(-  1))) {
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __1EEV=(____YMH)(__2EEV / ((____YMH )((____Q )(sizeof(void *)))));
-            __4EEV=__KVJ(__2EEV,((____MB )(&(table_size[(__1EEV)-1]))),((____0 )__2EEV));
-            __YBEV=__4EEV;
-          } else /* FALSE */ {
-            __5EEV=((____0 )__AIEV);
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __4EEV=__KVJ(__2EEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-            __YBEV=__4EEV;
-          };
-          __WHEV=((____J5KJ *)__YBEV);
-          __4ZAT=__WHEV;
-          *(__WHEV) = *(__J5KJ__);
-        };
-        __WHEV=((____J5KJ *)__4ZAT);
-        __WHEV->__K5KJ.__SK.__CEC=__TFEV;
-        __WHEV->__4P3J=__ZHEV;
-        __WHEV->__K5KJ.__QQ4D=__VFEV;
-        __IHET=__4ZAT;
+      case __li__NMWI__: {
+        li__S5OI=((__li__NMWI *)li__M5OI)->li__OMWI.li__IVVI.li__0CC;
       } break;
-      case ____55KJ__: {
-        __B0AT=((____55KJ *)__HTJN);
-        __C0AT=__XINJ(__B0AT->__AALJ.__SK.__CEC,__B0AT->__DQ3J);
-        __IHET=__C0AT;
+      case __li__BNWI__: {
+        li__S5OI=((__li__BNWI *)li__M5OI)->li__ENWI.li__DNWI.li__0CC;
       } break;
-      case ____JBLJ__: {
-        __E0AT=((____JBLJ *)__HTJN);
-        __F0AT=__RMNJ(__E0AT->__KBLJ.__SK.__CEC,__E0AT->__N0HK);
-        __IHET=__F0AT;
+      case __li__XNWI__: {
+        li__S5OI=((__li__XNWI *)li__M5OI)->li__YNWI.li__DNWI.li__0CC;
       } break;
-      case ____GN0K__: {
-        __IHET=__NFVM(((____GN0K *)__HTJN));
+      case __li__LOWI__: {
+        li__S5OI=((__li__LOWI *)li__M5OI)->li__MOWI.li__DNWI.li__0CC;
       } break;
-      case ____UN0K__: {
-        __IHET=__HASL(((____UN0K *)__HTJN));
+      case __li__5OWI__: {
+        li__S5OI=((__li__5OWI *)li__M5OI)->li__APWI.li__DNWI.li__0CC;
       } break;
-      case ____5FCL__: {
-        __IHET=__WHTM(((____5FCL *)__HTJN));
+      case __li__TPWI__: {
+        li__S5OI=((__li__TPWI *)li__M5OI)->li__UPWI.li__DNWI.li__0CC;
       } break;
-      case ____GGLL__: {
-        __IHET=__X15P(((____GGLL *)__HTJN));
+      case __li__HQWI__: {
+        li__S5OI=((__li__HQWI *)li__M5OI)->li__IQWI.li__DNWI.li__0CC;
       } break;
-      case ____LTZL__: {
-        __IHET=__HA5O(((____LTZL *)__HTJN));
+      case __li__ARWI__: {
+        li__S5OI=((__li__ARWI *)li__M5OI)->li__BRWI.li__0CC;
       } break;
-      case ____JF1L__: {
-        __IHET=__ICSN(((____JF1L *)__HTJN));
+      case __li__URWI__: {
+        li__S5OI=((__li__URWI *)li__M5OI)->li__VRWI.li__0CC;
       } break;
-      case ____PJ1L__: {
-        __IHET=__FHXQ(((____PJ1L *)__HTJN));
+      case __li__MSWI__: {
+        li__S5OI=((__li__MSWI *)li__M5OI)->li__NSWI.li__0CC;
       } break;
-      case ____NJDM__: {
-        __5FZT=__VI2L(((____I0B *)((____NJDM *)__HTJN)->__34WM),NULL);
-        if (__5FZT==NULL) {
-          __SXCU=NULL;
-        } else {
-          if (((struct ___OBJ *)__5FZT)->__id==____5FCL__) {
-            __SXCU=NULL;
-          } else /* Other types */ {
-            __SXCU=((____NJDM *)__5FZT);
-          }
-        };
-        __IHET=__SXCU;
+      case __li__ETWI__: {
+        li__S5OI=((__li__ETWI *)li__M5OI)->li__FTWI.li__0CC;
       } break;
-      case ____J1YN__: {
-        __IHET=__SA5O(((____J1YN *)__HTJN));
+      case __li__MZWI__: {
+        li__S5OI=((__li__MZWI *)li__M5OI)->li__NZWI.li__0K.li__0CC;
       } break;
-      case ____BPVP__: {
-        __IHET=__XFBR(((____BPVP *)__HTJN));
+      case __li__C0WI__: {
+        li__S5OI=((__li__C0WI *)li__M5OI)->li__D0WI.li__0K.li__0CC;
       } break;
-      case ____QCDQ__: {
-        __IHET=__QHXQ(((____QCDQ *)__HTJN));
+      case __li__M1WI__: {
+        li__S5OI=((__li__M1WI *)li__M5OI)->li__N1WI.li__0K.li__0CC;
       } break;
-      case ____HDDQ__: {
-        __IHET=__1HXQ(((____HDDQ *)__HTJN));
+      case __li__KMFK__: {
+        li__S5OI=((__li__KMFK *)li__M5OI)->li__LMFK.li__0CC;
       } break;
-      };
-      __XDOI(((____1X0C *)__3FZT),__IHET);
-    } else /* FALSE */ {
-      __FUJN=__APJN->__23BL.__K44D;
-      switch (((struct ___OBJ *)__FUJN)->__id) {
-      case ____W05C__: {
-        __PR4N=((____W05C *)__FUJN);
-        __SR4N=__0KAI( 1);
-        __HTJN=__PR4N->__Z05C.__Q34D;
-        switch (((struct ___OBJ *)__HTJN)->__id) {
-        case ____OK__: {
-          __WEEV=((____OK *)__HTJN);
-          __DFEV=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____OK));
-          if ((__WBEV ==  0)) {
-            __DFEV=__WEEV;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __PLEV=((____OK *)__4EEV);
-            __DFEV=__PLEV;
-            *(__PLEV) = *(__WEEV);
-          };
-          __MUJN=__DFEV;
-        } break;
-        case ____VX0C__: {
-          __MUJN=__FJFL(((____VX0C *)__HTJN));
-        } break;
-        case ____IY0C__: {
-          __U1AT=((____IY0C *)__HTJN);
-          __V1AT=__WZ5C(__U1AT->__JY0C.__SK.__CEC,__U1AT->__JY0C.__QQ4D);
-          __MUJN=__V1AT;
-        } break;
-        case ____UY0C__: {
-          __X1AT=((____UY0C *)__HTJN);
-          __5LEV=__X1AT->__VY0C.__SK.__CEC;
-          __AMEV=__X1AT->__WQ4D;
-          __BMEV=__X1AT->__VY0C.__QQ4D;
-          __X1AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____UY0C));
-          if ((__WBEV ==  0)) {
-            __X1AT=__UY0C__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __3LEV=((____UY0C *)__4EEV);
-            __X1AT=__3LEV;
-            *(__3LEV) = *(__UY0C__);
-          };
-          __3LEV=((____UY0C *)__X1AT);
-          __3LEV->__VY0C.__SK.__CEC=__5LEV;
-          __3LEV->__WQ4D=__AMEV;
-          __3LEV->__VY0C.__QQ4D=__BMEV;
-          __13EE(__3LEV);
-          __MUJN=__X1AT;
-        } break;
-        case ____XC4H__: {
-          __MUJN=__PBOK(((____XC4H *)__HTJN));
-        } break;
-        case ____SIAJ__: {
-          __RQ4T=__EBOI(((____KW0C *)((____SIAJ *)__HTJN)->__LH4J));
-          if (__RQ4T==NULL) {
-            __SQ4T=NULL;
-          } else /* READ_LOCAL */ {
-            __SQ4T=((____SIAJ *)__RQ4T);
-          };
-          __MUJN=__SQ4T;
-        } break;
-        case ____GXJJ__: {
-          __MUJN=__VKFL(((____GXJJ *)__HTJN));
-        } break;
-        case ____HXJJ__: {
-          __MUJN=__O5RL(((____HXJJ *)__HTJN));
-        } break;
-        case ____TXJJ__: {
-          __MUJN=__BLFL(((____TXJJ *)__HTJN));
-        } break;
-        case ____UXJJ__: {
-          __MUJN=__Z5RL(((____UXJJ *)__HTJN));
-        } break;
-        case ____OAKJ__: {
-          __MUJN=__MLFL(((____OAKJ *)__HTJN));
-        } break;
-        case ____ABKJ__: {
-          __MUJN=__XLFL(((____ABKJ *)__HTJN));
-        } break;
-        case ____LPKJ__: {
-          __01AT=((____LPKJ *)__HTJN);
-          __5LEV=__01AT->__MPKJ.__CEC;
-          __RQ4T=__EBOI(((____KW0C *)((____SIAJ *)__01AT->__0M3J)->__LH4J));
-          if (__RQ4T==NULL) {
-            __SQ4T=NULL;
-          } else /* READ_LOCAL */ {
-            __SQ4T=((____SIAJ *)__RQ4T);
-          };
-          __01AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____LPKJ));
-          if ((__WBEV ==  0)) {
-            __01AT=__LPKJ__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __PMEV=((____LPKJ *)__4EEV);
-            __01AT=__PMEV;
-            *(__PMEV) = *(__LPKJ__);
-          };
-          __PMEV=((____LPKJ *)__01AT);
-          __PMEV->__MPKJ.__CEC=__5LEV;
-          __PMEV->__0M3J=__SQ4T;
-          __MUJN=__01AT;
-        } break;
-        case ____VPKJ__: {
-          __51AT=((____VPKJ *)__HTJN);
-          __5LEV=__51AT->__WPKJ.__CEC;
-          __BMEV=__51AT->__5M3J;
-          __51AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____VPKJ));
-          if ((__WBEV ==  0)) {
-            __51AT=__VPKJ__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __ANEV=((____VPKJ *)__4EEV);
-            __51AT=__ANEV;
-            *(__ANEV) = *(__VPKJ__);
-          };
-          __ANEV=((____VPKJ *)__51AT);
-          __ANEV->__WPKJ.__CEC=__5LEV;
-          __ANEV->__5M3J=__BMEV;
-          __MUJN=__51AT;
-        } break;
-        case ____OQKJ__: {
-          __MUJN=__QMFL(((____OQKJ *)__HTJN));
-        } break;
-        case ____CRKJ__: {
-          __MUJN=__1MFL(((____CRKJ *)__HTJN));
-        } break;
-        case ____YRKJ__: {
-          __MUJN=__GNFL(((____YRKJ *)__HTJN));
-        } break;
-        case ____MSKJ__: {
-          __MUJN=__RNFL(((____MSKJ *)__HTJN));
-        } break;
-        case ____ATKJ__: {
-          __MUJN=__2NFL(((____ATKJ *)__HTJN));
-        } break;
-        case ____UTKJ__: {
-          __MUJN=__HOFL(((____UTKJ *)__HTJN));
-        } break;
-        case ____IUKJ__: {
-          __MUJN=__SOFL(((____IUKJ *)__HTJN));
-        } break;
-        case ____BVKJ__: {
-          __MUJN=__3OFL(((____BVKJ *)__HTJN));
-        } break;
-        case ____VVKJ__: {
-          __MUJN=__LPFL(((____VVKJ *)__HTJN));
-        } break;
-        case ____NWKJ__: {
-          __C2AT=((____NWKJ *)__HTJN);
-          __5LEV=__C2AT->__OWKJ.__CEC;
-          __BMEV=__C2AT->__JP3J;
-          __C2AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____NWKJ));
-          if ((__WBEV ==  0)) {
-            __C2AT=__NWKJ__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __RNEV=((____NWKJ *)__4EEV);
-            __C2AT=__RNEV;
-            *(__RNEV) = *(__NWKJ__);
-          };
-          __RNEV=((____NWKJ *)__C2AT);
-          __RNEV->__OWKJ.__CEC=__5LEV;
-          __RNEV->__JP3J=__BMEV;
-          __MUJN=__C2AT;
-        } break;
-        case ____JXKJ__: {
-          __MUJN=__2PFL(((____JXKJ *)__HTJN));
-        } break;
-        case ____J5KJ__: {
-          __F2AT=((____J5KJ *)__HTJN);
-          __5LEV=__F2AT->__K5KJ.__SK.__CEC;
-          __FOEV=__F2AT->__4P3J;
-          __BMEV=__F2AT->__K5KJ.__QQ4D;
-          __F2AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____J5KJ));
-          if ((__WBEV ==  0)) {
-            __F2AT=__J5KJ__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __COEV=((____J5KJ *)__4EEV);
-            __F2AT=__COEV;
-            *(__COEV) = *(__J5KJ__);
-          };
-          __COEV=((____J5KJ *)__F2AT);
-          __COEV->__K5KJ.__SK.__CEC=__5LEV;
-          __COEV->__4P3J=__FOEV;
-          __COEV->__K5KJ.__QQ4D=__BMEV;
-          __MUJN=__F2AT;
-        } break;
-        case ____55KJ__: {
-          __I2AT=((____55KJ *)__HTJN);
-          __J2AT=__XINJ(__I2AT->__AALJ.__SK.__CEC,__I2AT->__DQ3J);
-          __MUJN=__J2AT;
-        } break;
-        case ____JBLJ__: {
-          __L2AT=((____JBLJ *)__HTJN);
-          __M2AT=__RMNJ(__L2AT->__KBLJ.__SK.__CEC,__L2AT->__N0HK);
-          __MUJN=__M2AT;
-        } break;
-        case ____GN0K__: {
-          __MUJN=__NFVM(((____GN0K *)__HTJN));
-        } break;
-        case ____UN0K__: {
-          __MUJN=__HASL(((____UN0K *)__HTJN));
-        } break;
-        case ____5FCL__: {
-          __MUJN=__WHTM(((____5FCL *)__HTJN));
-        } break;
-        case ____GGLL__: {
-          __MUJN=__X15P(((____GGLL *)__HTJN));
-        } break;
-        case ____LTZL__: {
-          __MUJN=__HA5O(((____LTZL *)__HTJN));
-        } break;
-        case ____JF1L__: {
-          __MUJN=__ICSN(((____JF1L *)__HTJN));
-        } break;
-        case ____PJ1L__: {
-          __MUJN=__FHXQ(((____PJ1L *)__HTJN));
-        } break;
-        case ____NJDM__: {
-          __ZXCU=__VI2L(((____I0B *)((____NJDM *)__HTJN)->__34WM),NULL);
-          if (__ZXCU==NULL) {
-            __0XCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__ZXCU)->__id==____5FCL__) {
-              __0XCU=NULL;
-            } else /* Other types */ {
-              __0XCU=((____NJDM *)__ZXCU);
-            }
-          };
-          __MUJN=__0XCU;
-        } break;
-        case ____J1YN__: {
-          __MUJN=__SA5O(((____J1YN *)__HTJN));
-        } break;
-        case ____BPVP__: {
-          __MUJN=__XFBR(((____BPVP *)__HTJN));
-        } break;
-        case ____QCDQ__: {
-          __MUJN=__QHXQ(((____QCDQ *)__HTJN));
-        } break;
-        case ____HDDQ__: {
-          __MUJN=__1HXQ(((____HDDQ *)__HTJN));
-        } break;
-        };
-        __XDOI(((____1X0C *)__SR4N),__MUJN);
-        __OWJN=__SR4N;
+      case __li__XOHL__: {
+        li__S5OI=((__li__XOHL *)li__M5OI)->li__0OHL.li__ZOHL.li__0CC;
       } break;
-      case ____CCMJ__: {
-        __SR4N=__0KAI( 1);
-        __ZXCU=__X05C__->__Q34D;
-        switch (((struct ___OBJ *)__ZXCU)->__id) {
-        case ____OK__: {
-          __WEEV=((____OK *)__ZXCU);
-          __DFEV=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____OK));
-          if ((__WBEV ==  0)) {
-            __DFEV=__WEEV;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __PLEV=((____OK *)__4EEV);
-            __DFEV=__PLEV;
-            *(__PLEV) = *(__WEEV);
-          };
-          __MUJN=__DFEV;
-        } break;
-        case ____VX0C__: {
-          __MUJN=__FJFL(((____VX0C *)__ZXCU));
-        } break;
-        case ____IY0C__: {
-          __U1AT=((____IY0C *)__ZXCU);
-          __V1AT=__WZ5C(__U1AT->__JY0C.__SK.__CEC,__U1AT->__JY0C.__QQ4D);
-          __MUJN=__V1AT;
-        } break;
-        case ____UY0C__: {
-          __X1AT=((____UY0C *)__ZXCU);
-          __5LEV=__X1AT->__VY0C.__SK.__CEC;
-          __AMEV=__X1AT->__WQ4D;
-          __BMEV=__X1AT->__VY0C.__QQ4D;
-          __X1AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____UY0C));
-          if ((__WBEV ==  0)) {
-            __X1AT=__UY0C__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __DPEV=((____UY0C *)__4EEV);
-            __X1AT=__DPEV;
-            *(__DPEV) = *(__UY0C__);
-          };
-          __3LEV=((____UY0C *)__X1AT);
-          __3LEV->__VY0C.__SK.__CEC=__5LEV;
-          __3LEV->__WQ4D=__AMEV;
-          __3LEV->__VY0C.__QQ4D=__BMEV;
-          __13EE(__3LEV);
-          __MUJN=__X1AT;
-        } break;
-        case ____XC4H__: {
-          __MUJN=__PBOK(((____XC4H *)__ZXCU));
-        } break;
-        case ____SIAJ__: {
-          __RQ4T=__EBOI(((____KW0C *)((____SIAJ *)__ZXCU)->__LH4J));
-          if (__RQ4T==NULL) {
-            __SQ4T=NULL;
-          } else /* READ_LOCAL */ {
-            __SQ4T=((____SIAJ *)__RQ4T);
-          };
-          __MUJN=__SQ4T;
-        } break;
-        case ____GXJJ__: {
-          __MUJN=__VKFL(((____GXJJ *)__ZXCU));
-        } break;
-        case ____HXJJ__: {
-          __MUJN=__O5RL(((____HXJJ *)__ZXCU));
-        } break;
-        case ____TXJJ__: {
-          __MUJN=__BLFL(((____TXJJ *)__ZXCU));
-        } break;
-        case ____UXJJ__: {
-          __MUJN=__Z5RL(((____UXJJ *)__ZXCU));
-        } break;
-        case ____OAKJ__: {
-          __MUJN=__MLFL(((____OAKJ *)__ZXCU));
-        } break;
-        case ____ABKJ__: {
-          __MUJN=__XLFL(((____ABKJ *)__ZXCU));
-        } break;
-        case ____LPKJ__: {
-          __01AT=((____LPKJ *)__ZXCU);
-          __5LEV=__01AT->__MPKJ.__CEC;
-          __RQ4T=__EBOI(((____KW0C *)((____SIAJ *)__01AT->__0M3J)->__LH4J));
-          if (__RQ4T==NULL) {
-            __SQ4T=NULL;
-          } else /* READ_LOCAL */ {
-            __SQ4T=((____SIAJ *)__RQ4T);
-          };
-          __01AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____LPKJ));
-          if ((__WBEV ==  0)) {
-            __01AT=__LPKJ__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __VPEV=((____LPKJ *)__4EEV);
-            __01AT=__VPEV;
-            *(__VPEV) = *(__LPKJ__);
-          };
-          __PMEV=((____LPKJ *)__01AT);
-          __PMEV->__MPKJ.__CEC=__5LEV;
-          __PMEV->__0M3J=__SQ4T;
-          __MUJN=__01AT;
-        } break;
-        case ____VPKJ__: {
-          __51AT=((____VPKJ *)__ZXCU);
-          __5LEV=__51AT->__WPKJ.__CEC;
-          __BMEV=__51AT->__5M3J;
-          __51AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____VPKJ));
-          if ((__WBEV ==  0)) {
-            __51AT=__VPKJ__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __GQEV=((____VPKJ *)__4EEV);
-            __51AT=__GQEV;
-            *(__GQEV) = *(__VPKJ__);
-          };
-          __ANEV=((____VPKJ *)__51AT);
-          __ANEV->__WPKJ.__CEC=__5LEV;
-          __ANEV->__5M3J=__BMEV;
-          __MUJN=__51AT;
-        } break;
-        case ____OQKJ__: {
-          __MUJN=__QMFL(((____OQKJ *)__ZXCU));
-        } break;
-        case ____CRKJ__: {
-          __MUJN=__1MFL(((____CRKJ *)__ZXCU));
-        } break;
-        case ____YRKJ__: {
-          __MUJN=__GNFL(((____YRKJ *)__ZXCU));
-        } break;
-        case ____MSKJ__: {
-          __MUJN=__RNFL(((____MSKJ *)__ZXCU));
-        } break;
-        case ____ATKJ__: {
-          __MUJN=__2NFL(((____ATKJ *)__ZXCU));
-        } break;
-        case ____UTKJ__: {
-          __MUJN=__HOFL(((____UTKJ *)__ZXCU));
-        } break;
-        case ____IUKJ__: {
-          __MUJN=__SOFL(((____IUKJ *)__ZXCU));
-        } break;
-        case ____BVKJ__: {
-          __MUJN=__3OFL(((____BVKJ *)__ZXCU));
-        } break;
-        case ____VVKJ__: {
-          __MUJN=__LPFL(((____VVKJ *)__ZXCU));
-        } break;
-        case ____NWKJ__: {
-          __C2AT=((____NWKJ *)__ZXCU);
-          __5LEV=__C2AT->__OWKJ.__CEC;
-          __BMEV=__C2AT->__JP3J;
-          __C2AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____NWKJ));
-          if ((__WBEV ==  0)) {
-            __C2AT=__NWKJ__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __XQEV=((____NWKJ *)__4EEV);
-            __C2AT=__XQEV;
-            *(__XQEV) = *(__NWKJ__);
-          };
-          __RNEV=((____NWKJ *)__C2AT);
-          __RNEV->__OWKJ.__CEC=__5LEV;
-          __RNEV->__JP3J=__BMEV;
-          __MUJN=__C2AT;
-        } break;
-        case ____JXKJ__: {
-          __MUJN=__2PFL(((____JXKJ *)__ZXCU));
-        } break;
-        case ____J5KJ__: {
-          __F2AT=((____J5KJ *)__ZXCU);
-          __5LEV=__F2AT->__K5KJ.__SK.__CEC;
-          __FOEV=__F2AT->__4P3J;
-          __BMEV=__F2AT->__K5KJ.__QQ4D;
-          __F2AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____J5KJ));
-          if ((__WBEV ==  0)) {
-            __F2AT=__J5KJ__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __IREV=((____J5KJ *)__4EEV);
-            __F2AT=__IREV;
-            *(__IREV) = *(__J5KJ__);
-          };
-          __COEV=((____J5KJ *)__F2AT);
-          __COEV->__K5KJ.__SK.__CEC=__5LEV;
-          __COEV->__4P3J=__FOEV;
-          __COEV->__K5KJ.__QQ4D=__BMEV;
-          __MUJN=__F2AT;
-        } break;
-        case ____55KJ__: {
-          __I2AT=((____55KJ *)__ZXCU);
-          __J2AT=__XINJ(__I2AT->__AALJ.__SK.__CEC,__I2AT->__DQ3J);
-          __MUJN=__J2AT;
-        } break;
-        case ____JBLJ__: {
-          __L2AT=((____JBLJ *)__ZXCU);
-          __M2AT=__RMNJ(__L2AT->__KBLJ.__SK.__CEC,__L2AT->__N0HK);
-          __MUJN=__M2AT;
-        } break;
-        case ____GN0K__: {
-          __MUJN=__NFVM(((____GN0K *)__ZXCU));
-        } break;
-        case ____UN0K__: {
-          __MUJN=__HASL(((____UN0K *)__ZXCU));
-        } break;
-        case ____5FCL__: {
-          __MUJN=__WHTM(((____5FCL *)__ZXCU));
-        } break;
-        case ____GGLL__: {
-          __MUJN=__X15P(((____GGLL *)__ZXCU));
-        } break;
-        case ____LTZL__: {
-          __MUJN=__HA5O(((____LTZL *)__ZXCU));
-        } break;
-        case ____JF1L__: {
-          __MUJN=__ICSN(((____JF1L *)__ZXCU));
-        } break;
-        case ____PJ1L__: {
-          __MUJN=__FHXQ(((____PJ1L *)__ZXCU));
-        } break;
-        case ____NJDM__: {
-          __3XCU=__VI2L(((____I0B *)((____NJDM *)__ZXCU)->__34WM),NULL);
-          if (__3XCU==NULL) {
-            __0XCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__3XCU)->__id==____5FCL__) {
-              __0XCU=NULL;
-            } else /* Other types */ {
-              __0XCU=((____NJDM *)__3XCU);
-            }
-          };
-          __MUJN=__0XCU;
-        } break;
-        case ____J1YN__: {
-          __MUJN=__SA5O(((____J1YN *)__ZXCU));
-        } break;
-        case ____BPVP__: {
-          __MUJN=__XFBR(((____BPVP *)__ZXCU));
-        } break;
-        case ____QCDQ__: {
-          __MUJN=__QHXQ(((____QCDQ *)__ZXCU));
-        } break;
-        case ____HDDQ__: {
-          __MUJN=__1HXQ(((____HDDQ *)__ZXCU));
-        } break;
-        };
-        __XDOI(((____1X0C *)__SR4N),__MUJN);
-        __OWJN=__SR4N;
+      case __li__FPHL__: {
+        li__S5OI=((__li__FPHL *)li__M5OI)->li__GPHL.li__DNWI.li__0CC;
       } break;
-      case ____XLMJ__: {
-        __BS4N=((____XLMJ *)__FUJN);
-        __SR4N=__0KAI( 1);
-        __ZXCU=__BS4N->__YLMJ.__Q34D;
-        switch (((struct ___OBJ *)__ZXCU)->__id) {
-        case ____OK__: {
-          __WEEV=((____OK *)__ZXCU);
-          __DFEV=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____OK));
-          if ((__WBEV ==  0)) {
-            __DFEV=__WEEV;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __PLEV=((____OK *)__4EEV);
-            __DFEV=__PLEV;
-            *(__PLEV) = *(__WEEV);
-          };
-          __3XCU=__DFEV;
-        } break;
-        case ____VX0C__: {
-          __3XCU=__FJFL(((____VX0C *)__ZXCU));
-        } break;
-        case ____IY0C__: {
-          __U1AT=((____IY0C *)__ZXCU);
-          __V1AT=__WZ5C(__U1AT->__JY0C.__SK.__CEC,__U1AT->__JY0C.__QQ4D);
-          __3XCU=__V1AT;
-        } break;
-        case ____UY0C__: {
-          __X1AT=((____UY0C *)__ZXCU);
-          __5LEV=__X1AT->__VY0C.__SK.__CEC;
-          __AMEV=__X1AT->__WQ4D;
-          __BMEV=__X1AT->__VY0C.__QQ4D;
-          __X1AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____UY0C));
-          if ((__WBEV ==  0)) {
-            __X1AT=__UY0C__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __DPEV=((____UY0C *)__4EEV);
-            __X1AT=__DPEV;
-            *(__DPEV) = *(__UY0C__);
-          };
-          __3LEV=((____UY0C *)__X1AT);
-          __3LEV->__VY0C.__SK.__CEC=__5LEV;
-          __3LEV->__WQ4D=__AMEV;
-          __3LEV->__VY0C.__QQ4D=__BMEV;
-          __13EE(__3LEV);
-          __3XCU=__X1AT;
-        } break;
-        case ____XC4H__: {
-          __3XCU=__PBOK(((____XC4H *)__ZXCU));
-        } break;
-        case ____SIAJ__: {
-          __RQ4T=__EBOI(((____KW0C *)((____SIAJ *)__ZXCU)->__LH4J));
-          if (__RQ4T==NULL) {
-            __SQ4T=NULL;
-          } else /* READ_LOCAL */ {
-            __SQ4T=((____SIAJ *)__RQ4T);
-          };
-          __3XCU=__SQ4T;
-        } break;
-        case ____GXJJ__: {
-          __3XCU=__VKFL(((____GXJJ *)__ZXCU));
-        } break;
-        case ____HXJJ__: {
-          __3XCU=__O5RL(((____HXJJ *)__ZXCU));
-        } break;
-        case ____TXJJ__: {
-          __3XCU=__BLFL(((____TXJJ *)__ZXCU));
-        } break;
-        case ____UXJJ__: {
-          __3XCU=__Z5RL(((____UXJJ *)__ZXCU));
-        } break;
-        case ____OAKJ__: {
-          __3XCU=__MLFL(((____OAKJ *)__ZXCU));
-        } break;
-        case ____ABKJ__: {
-          __3XCU=__XLFL(((____ABKJ *)__ZXCU));
-        } break;
-        case ____LPKJ__: {
-          __01AT=((____LPKJ *)__ZXCU);
-          __5LEV=__01AT->__MPKJ.__CEC;
-          __RQ4T=__EBOI(((____KW0C *)((____SIAJ *)__01AT->__0M3J)->__LH4J));
-          if (__RQ4T==NULL) {
-            __SQ4T=NULL;
-          } else /* READ_LOCAL */ {
-            __SQ4T=((____SIAJ *)__RQ4T);
-          };
-          __01AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____LPKJ));
-          if ((__WBEV ==  0)) {
-            __01AT=__LPKJ__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __VPEV=((____LPKJ *)__4EEV);
-            __01AT=__VPEV;
-            *(__VPEV) = *(__LPKJ__);
-          };
-          __PMEV=((____LPKJ *)__01AT);
-          __PMEV->__MPKJ.__CEC=__5LEV;
-          __PMEV->__0M3J=__SQ4T;
-          __3XCU=__01AT;
-        } break;
-        case ____VPKJ__: {
-          __51AT=((____VPKJ *)__ZXCU);
-          __5LEV=__51AT->__WPKJ.__CEC;
-          __BMEV=__51AT->__5M3J;
-          __51AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____VPKJ));
-          if ((__WBEV ==  0)) {
-            __51AT=__VPKJ__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __GQEV=((____VPKJ *)__4EEV);
-            __51AT=__GQEV;
-            *(__GQEV) = *(__VPKJ__);
-          };
-          __ANEV=((____VPKJ *)__51AT);
-          __ANEV->__WPKJ.__CEC=__5LEV;
-          __ANEV->__5M3J=__BMEV;
-          __3XCU=__51AT;
-        } break;
-        case ____OQKJ__: {
-          __3XCU=__QMFL(((____OQKJ *)__ZXCU));
-        } break;
-        case ____CRKJ__: {
-          __3XCU=__1MFL(((____CRKJ *)__ZXCU));
-        } break;
-        case ____YRKJ__: {
-          __3XCU=__GNFL(((____YRKJ *)__ZXCU));
-        } break;
-        case ____MSKJ__: {
-          __3XCU=__RNFL(((____MSKJ *)__ZXCU));
-        } break;
-        case ____ATKJ__: {
-          __3XCU=__2NFL(((____ATKJ *)__ZXCU));
-        } break;
-        case ____UTKJ__: {
-          __3XCU=__HOFL(((____UTKJ *)__ZXCU));
-        } break;
-        case ____IUKJ__: {
-          __3XCU=__SOFL(((____IUKJ *)__ZXCU));
-        } break;
-        case ____BVKJ__: {
-          __3XCU=__3OFL(((____BVKJ *)__ZXCU));
-        } break;
-        case ____VVKJ__: {
-          __3XCU=__LPFL(((____VVKJ *)__ZXCU));
-        } break;
-        case ____NWKJ__: {
-          __C2AT=((____NWKJ *)__ZXCU);
-          __5LEV=__C2AT->__OWKJ.__CEC;
-          __BMEV=__C2AT->__JP3J;
-          __C2AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____NWKJ));
-          if ((__WBEV ==  0)) {
-            __C2AT=__NWKJ__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __XQEV=((____NWKJ *)__4EEV);
-            __C2AT=__XQEV;
-            *(__XQEV) = *(__NWKJ__);
-          };
-          __RNEV=((____NWKJ *)__C2AT);
-          __RNEV->__OWKJ.__CEC=__5LEV;
-          __RNEV->__JP3J=__BMEV;
-          __3XCU=__C2AT;
-        } break;
-        case ____JXKJ__: {
-          __3XCU=__2PFL(((____JXKJ *)__ZXCU));
-        } break;
-        case ____J5KJ__: {
-          __F2AT=((____J5KJ *)__ZXCU);
-          __5LEV=__F2AT->__K5KJ.__SK.__CEC;
-          __FOEV=__F2AT->__4P3J;
-          __BMEV=__F2AT->__K5KJ.__QQ4D;
-          __F2AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____J5KJ));
-          if ((__WBEV ==  0)) {
-            __F2AT=__J5KJ__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __IREV=((____J5KJ *)__4EEV);
-            __F2AT=__IREV;
-            *(__IREV) = *(__J5KJ__);
-          };
-          __COEV=((____J5KJ *)__F2AT);
-          __COEV->__K5KJ.__SK.__CEC=__5LEV;
-          __COEV->__4P3J=__FOEV;
-          __COEV->__K5KJ.__QQ4D=__BMEV;
-          __3XCU=__F2AT;
-        } break;
-        case ____55KJ__: {
-          __I2AT=((____55KJ *)__ZXCU);
-          __J2AT=__XINJ(__I2AT->__AALJ.__SK.__CEC,__I2AT->__DQ3J);
-          __3XCU=__J2AT;
-        } break;
-        case ____JBLJ__: {
-          __L2AT=((____JBLJ *)__ZXCU);
-          __M2AT=__RMNJ(__L2AT->__KBLJ.__SK.__CEC,__L2AT->__N0HK);
-          __3XCU=__M2AT;
-        } break;
-        case ____GN0K__: {
-          __3XCU=__NFVM(((____GN0K *)__ZXCU));
-        } break;
-        case ____UN0K__: {
-          __3XCU=__HASL(((____UN0K *)__ZXCU));
-        } break;
-        case ____5FCL__: {
-          __3XCU=__WHTM(((____5FCL *)__ZXCU));
-        } break;
-        case ____GGLL__: {
-          __3XCU=__X15P(((____GGLL *)__ZXCU));
-        } break;
-        case ____LTZL__: {
-          __3XCU=__HA5O(((____LTZL *)__ZXCU));
-        } break;
-        case ____JF1L__: {
-          __3XCU=__ICSN(((____JF1L *)__ZXCU));
-        } break;
-        case ____PJ1L__: {
-          __3XCU=__FHXQ(((____PJ1L *)__ZXCU));
-        } break;
-        case ____NJDM__: {
-          __MUJN=__VI2L(((____I0B *)((____NJDM *)__ZXCU)->__34WM),NULL);
-          if (__MUJN==NULL) {
-            __0XCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__MUJN)->__id==____5FCL__) {
-              __0XCU=NULL;
-            } else /* Other types */ {
-              __0XCU=((____NJDM *)__MUJN);
-            }
-          };
-          __3XCU=__0XCU;
-        } break;
-        case ____J1YN__: {
-          __3XCU=__SA5O(((____J1YN *)__ZXCU));
-        } break;
-        case ____BPVP__: {
-          __3XCU=__XFBR(((____BPVP *)__ZXCU));
-        } break;
-        case ____QCDQ__: {
-          __3XCU=__QHXQ(((____QCDQ *)__ZXCU));
-        } break;
-        case ____HDDQ__: {
-          __3XCU=__1HXQ(((____HDDQ *)__ZXCU));
-        } break;
-        };
-        __XDOI(((____1X0C *)__SR4N),__3XCU);
-        __OWJN=__SR4N;
+      case __li__APLM__: {
+        li__S5OI=((__li__APLM *)li__M5OI)->li__BPLM.li__IVVI.li__0CC;
       } break;
-      case ____4KTJ__: {
-        __KS4N=((____4KTJ *)__FUJN);
-        __SR4N=__0KAI( 1);
-        __ZXCU=__KS4N->__5KTJ.__Q34D;
-        switch (((struct ___OBJ *)__ZXCU)->__id) {
-        case ____OK__: {
-          __WEEV=((____OK *)__ZXCU);
-          __DFEV=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____OK));
-          if ((__WBEV ==  0)) {
-            __DFEV=__WEEV;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __PLEV=((____OK *)__4EEV);
-            __DFEV=__PLEV;
-            *(__PLEV) = *(__WEEV);
-          };
-          __3XCU=__DFEV;
-        } break;
-        case ____VX0C__: {
-          __3XCU=__FJFL(((____VX0C *)__ZXCU));
-        } break;
-        case ____IY0C__: {
-          __U1AT=((____IY0C *)__ZXCU);
-          __V1AT=__WZ5C(__U1AT->__JY0C.__SK.__CEC,__U1AT->__JY0C.__QQ4D);
-          __3XCU=__V1AT;
-        } break;
-        case ____UY0C__: {
-          __X1AT=((____UY0C *)__ZXCU);
-          __5LEV=__X1AT->__VY0C.__SK.__CEC;
-          __AMEV=__X1AT->__WQ4D;
-          __BMEV=__X1AT->__VY0C.__QQ4D;
-          __X1AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____UY0C));
-          if ((__WBEV ==  0)) {
-            __X1AT=__UY0C__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __DPEV=((____UY0C *)__4EEV);
-            __X1AT=__DPEV;
-            *(__DPEV) = *(__UY0C__);
-          };
-          __3LEV=((____UY0C *)__X1AT);
-          __3LEV->__VY0C.__SK.__CEC=__5LEV;
-          __3LEV->__WQ4D=__AMEV;
-          __3LEV->__VY0C.__QQ4D=__BMEV;
-          __13EE(__3LEV);
-          __3XCU=__X1AT;
-        } break;
-        case ____XC4H__: {
-          __3XCU=__PBOK(((____XC4H *)__ZXCU));
-        } break;
-        case ____SIAJ__: {
-          __RQ4T=__EBOI(((____KW0C *)((____SIAJ *)__ZXCU)->__LH4J));
-          if (__RQ4T==NULL) {
-            __SQ4T=NULL;
-          } else /* READ_LOCAL */ {
-            __SQ4T=((____SIAJ *)__RQ4T);
-          };
-          __3XCU=__SQ4T;
-        } break;
-        case ____GXJJ__: {
-          __3XCU=__VKFL(((____GXJJ *)__ZXCU));
-        } break;
-        case ____HXJJ__: {
-          __3XCU=__O5RL(((____HXJJ *)__ZXCU));
-        } break;
-        case ____TXJJ__: {
-          __3XCU=__BLFL(((____TXJJ *)__ZXCU));
-        } break;
-        case ____UXJJ__: {
-          __3XCU=__Z5RL(((____UXJJ *)__ZXCU));
-        } break;
-        case ____OAKJ__: {
-          __3XCU=__MLFL(((____OAKJ *)__ZXCU));
-        } break;
-        case ____ABKJ__: {
-          __3XCU=__XLFL(((____ABKJ *)__ZXCU));
-        } break;
-        case ____LPKJ__: {
-          __01AT=((____LPKJ *)__ZXCU);
-          __5LEV=__01AT->__MPKJ.__CEC;
-          __RQ4T=__EBOI(((____KW0C *)((____SIAJ *)__01AT->__0M3J)->__LH4J));
-          if (__RQ4T==NULL) {
-            __SQ4T=NULL;
-          } else /* READ_LOCAL */ {
-            __SQ4T=((____SIAJ *)__RQ4T);
-          };
-          __01AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____LPKJ));
-          if ((__WBEV ==  0)) {
-            __01AT=__LPKJ__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __VPEV=((____LPKJ *)__4EEV);
-            __01AT=__VPEV;
-            *(__VPEV) = *(__LPKJ__);
-          };
-          __PMEV=((____LPKJ *)__01AT);
-          __PMEV->__MPKJ.__CEC=__5LEV;
-          __PMEV->__0M3J=__SQ4T;
-          __3XCU=__01AT;
-        } break;
-        case ____VPKJ__: {
-          __51AT=((____VPKJ *)__ZXCU);
-          __5LEV=__51AT->__WPKJ.__CEC;
-          __BMEV=__51AT->__5M3J;
-          __51AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____VPKJ));
-          if ((__WBEV ==  0)) {
-            __51AT=__VPKJ__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __GQEV=((____VPKJ *)__4EEV);
-            __51AT=__GQEV;
-            *(__GQEV) = *(__VPKJ__);
-          };
-          __ANEV=((____VPKJ *)__51AT);
-          __ANEV->__WPKJ.__CEC=__5LEV;
-          __ANEV->__5M3J=__BMEV;
-          __3XCU=__51AT;
-        } break;
-        case ____OQKJ__: {
-          __3XCU=__QMFL(((____OQKJ *)__ZXCU));
-        } break;
-        case ____CRKJ__: {
-          __3XCU=__1MFL(((____CRKJ *)__ZXCU));
-        } break;
-        case ____YRKJ__: {
-          __3XCU=__GNFL(((____YRKJ *)__ZXCU));
-        } break;
-        case ____MSKJ__: {
-          __3XCU=__RNFL(((____MSKJ *)__ZXCU));
-        } break;
-        case ____ATKJ__: {
-          __3XCU=__2NFL(((____ATKJ *)__ZXCU));
-        } break;
-        case ____UTKJ__: {
-          __3XCU=__HOFL(((____UTKJ *)__ZXCU));
-        } break;
-        case ____IUKJ__: {
-          __3XCU=__SOFL(((____IUKJ *)__ZXCU));
-        } break;
-        case ____BVKJ__: {
-          __3XCU=__3OFL(((____BVKJ *)__ZXCU));
-        } break;
-        case ____VVKJ__: {
-          __3XCU=__LPFL(((____VVKJ *)__ZXCU));
-        } break;
-        case ____NWKJ__: {
-          __C2AT=((____NWKJ *)__ZXCU);
-          __5LEV=__C2AT->__OWKJ.__CEC;
-          __BMEV=__C2AT->__JP3J;
-          __C2AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____NWKJ));
-          if ((__WBEV ==  0)) {
-            __C2AT=__NWKJ__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __XQEV=((____NWKJ *)__4EEV);
-            __C2AT=__XQEV;
-            *(__XQEV) = *(__NWKJ__);
-          };
-          __RNEV=((____NWKJ *)__C2AT);
-          __RNEV->__OWKJ.__CEC=__5LEV;
-          __RNEV->__JP3J=__BMEV;
-          __3XCU=__C2AT;
-        } break;
-        case ____JXKJ__: {
-          __3XCU=__2PFL(((____JXKJ *)__ZXCU));
-        } break;
-        case ____J5KJ__: {
-          __F2AT=((____J5KJ *)__ZXCU);
-          __5LEV=__F2AT->__K5KJ.__SK.__CEC;
-          __FOEV=__F2AT->__4P3J;
-          __BMEV=__F2AT->__K5KJ.__QQ4D;
-          __F2AT=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____J5KJ));
-          if ((__WBEV ==  0)) {
-            __F2AT=__J5KJ__;
-          } else /* FALSE */ {
-            __GLEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__GLEV == (____Q)(-  1))) {
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __HLEV=(____YMH)(__ILEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_size[(__HLEV)-1]))),((____0 )__ILEV));
-              __4EEV=__KLEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__GLEV);
-              __HLEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __ILEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __HLEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __HLEV) - ((____YMH ) 1)));
-              __KLEV=__KVJ(__ILEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__KLEV;
-            };
-            __IREV=((____J5KJ *)__4EEV);
-            __F2AT=__IREV;
-            *(__IREV) = *(__J5KJ__);
-          };
-          __COEV=((____J5KJ *)__F2AT);
-          __COEV->__K5KJ.__SK.__CEC=__5LEV;
-          __COEV->__4P3J=__FOEV;
-          __COEV->__K5KJ.__QQ4D=__BMEV;
-          __3XCU=__F2AT;
-        } break;
-        case ____55KJ__: {
-          __I2AT=((____55KJ *)__ZXCU);
-          __J2AT=__XINJ(__I2AT->__AALJ.__SK.__CEC,__I2AT->__DQ3J);
-          __3XCU=__J2AT;
-        } break;
-        case ____JBLJ__: {
-          __L2AT=((____JBLJ *)__ZXCU);
-          __M2AT=__RMNJ(__L2AT->__KBLJ.__SK.__CEC,__L2AT->__N0HK);
-          __3XCU=__M2AT;
-        } break;
-        case ____GN0K__: {
-          __3XCU=__NFVM(((____GN0K *)__ZXCU));
-        } break;
-        case ____UN0K__: {
-          __3XCU=__HASL(((____UN0K *)__ZXCU));
-        } break;
-        case ____5FCL__: {
-          __3XCU=__WHTM(((____5FCL *)__ZXCU));
-        } break;
-        case ____GGLL__: {
-          __3XCU=__X15P(((____GGLL *)__ZXCU));
-        } break;
-        case ____LTZL__: {
-          __3XCU=__HA5O(((____LTZL *)__ZXCU));
-        } break;
-        case ____JF1L__: {
-          __3XCU=__ICSN(((____JF1L *)__ZXCU));
-        } break;
-        case ____PJ1L__: {
-          __3XCU=__FHXQ(((____PJ1L *)__ZXCU));
-        } break;
-        case ____NJDM__: {
-          __MUJN=__VI2L(((____I0B *)((____NJDM *)__ZXCU)->__34WM),NULL);
-          if (__MUJN==NULL) {
-            __0XCU=NULL;
-          } else {
-            if (((struct ___OBJ *)__MUJN)->__id==____5FCL__) {
-              __0XCU=NULL;
-            } else /* Other types */ {
-              __0XCU=((____NJDM *)__MUJN);
-            }
-          };
-          __3XCU=__0XCU;
-        } break;
-        case ____J1YN__: {
-          __3XCU=__SA5O(((____J1YN *)__ZXCU));
-        } break;
-        case ____BPVP__: {
-          __3XCU=__XFBR(((____BPVP *)__ZXCU));
-        } break;
-        case ____QCDQ__: {
-          __3XCU=__QHXQ(((____QCDQ *)__ZXCU));
-        } break;
-        case ____HDDQ__: {
-          __3XCU=__1HXQ(((____HDDQ *)__ZXCU));
-        } break;
-        };
-        __XDOI(((____1X0C *)__SR4N),__3XCU);
-        __OWJN=__SR4N;
-      } break;
-      case ____GXTJ__: {
-        __OWJN=__1FCL(((____GXTJ *)__FUJN));
-      } break;
-      case ____HXTJ__: {
-        __TS4N=((____HXTJ *)__FUJN);
-        __SR4N=NULL;
-        if (__TS4N->__3O5J) {
-          __MWRT=(____Q)((*(((____1X0C *)__TS4N->__FP5J))).__UI0H +  1);
-          __5S4N=__0KAI(__MWRT);
-          __SR4N=__5S4N;
-          __AIEV=(*(__TS4N->__FP5J)).__UI0H;
-          __GLEV= 0;
-          while ((__GLEV <= __AIEV)) {
-            __MT4N=((void **)(*(((____1X0C *)__TS4N->__FP5J))).__Y3NI)[__GLEV];
-            switch (((struct ___OBJ *)__MT4N)->__id) {
-            case ____OK__: {
-              __3XEV=((____OK *)__MT4N);
-              __0XEV=NULL;
-              __1XEV=((____MB )(NULL));
-              __2XEV=((____YMH )sizeof(____OK));
-              if ((__2XEV ==  0)) {
-                __0XEV=__3XEV;
-              } else /* FALSE */ {
-                __4XEV=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2XEV));
-                if ((__4XEV == (____Q)(-  1))) {
-                  __5XEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __AYEV=(____YMH)((____YMH)(__2XEV - (____YMH)(((____YMH ) 0) - __5XEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XEV) - ((____YMH ) 1)));
-                  __5XEV=(____YMH)(__AYEV / ((____YMH )((____Q )(sizeof(void *)))));
-                  __CYEV=__KVJ(__AYEV,((____MB )(&(table_size[(__5XEV)-1]))),((____0 )__AYEV));
-                  __1XEV=__CYEV;
-                } else /* FALSE */ {
-                  __DYEV=((____0 )__4XEV);
-                  __5XEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __AYEV=(____YMH)((____YMH)(__2XEV - (____YMH)(((____YMH ) 0) - __5XEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XEV) - ((____YMH ) 1)));
-                  __CYEV=__KVJ(__AYEV,((____MB )(&(table_type[(__DYEV)]))),(____0)(__DYEV |  1));
-                  __1XEV=__CYEV;
-                };
-                __HYEV=((____OK *)__1XEV);
-                __0XEV=__HYEV;
-                *(__HYEV) = *(__3XEV);
-              };
-              __NT4N=__0XEV;
-            } break;
-            case ____VX0C__: {
-              __NT4N=__FJFL(((____VX0C *)__MT4N));
-            } break;
-            case ____IY0C__: {
-              __3JET=((____IY0C *)__MT4N);
-              __4JET=__WZ5C(__3JET->__JY0C.__SK.__CEC,__3JET->__JY0C.__QQ4D);
-              __NT4N=__4JET;
-            } break;
-            case ____UY0C__: {
-              __AKET=((____UY0C *)__MT4N);
-              __XYEV=__AKET->__VY0C.__SK.__CEC;
-              __YYEV=__AKET->__WQ4D;
-              __ZYEV=__AKET->__VY0C.__QQ4D;
-              __AKET=NULL;
-              __1XEV=((____MB )(NULL));
-              __2XEV=((____YMH )sizeof(____UY0C));
-              if ((__2XEV ==  0)) {
-                __AKET=__UY0C__;
-              } else /* FALSE */ {
-                __4XEV=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2XEV));
-                if ((__4XEV == (____Q)(-  1))) {
-                  __5XEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __AYEV=(____YMH)((____YMH)(__2XEV - (____YMH)(((____YMH ) 0) - __5XEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XEV) - ((____YMH ) 1)));
-                  __5XEV=(____YMH)(__AYEV / ((____YMH )((____Q )(sizeof(void *)))));
-                  __CYEV=__KVJ(__AYEV,((____MB )(&(table_size[(__5XEV)-1]))),((____0 )__AYEV));
-                  __1XEV=__CYEV;
-                } else /* FALSE */ {
-                  __DYEV=((____0 )__4XEV);
-                  __5XEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __AYEV=(____YMH)((____YMH)(__2XEV - (____YMH)(((____YMH ) 0) - __5XEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XEV) - ((____YMH ) 1)));
-                  __CYEV=__KVJ(__AYEV,((____MB )(&(table_type[(__DYEV)]))),(____0)(__DYEV |  1));
-                  __1XEV=__CYEV;
-                };
-                __VYEV=((____UY0C *)__1XEV);
-                __AKET=__VYEV;
-                *(__VYEV) = *(__UY0C__);
-              };
-              __VYEV=((____UY0C *)__AKET);
-              __VYEV->__VY0C.__SK.__CEC=__XYEV;
-              __VYEV->__WQ4D=__YYEV;
-              __VYEV->__VY0C.__QQ4D=__ZYEV;
-              __13EE(__VYEV);
-              __NT4N=__AKET;
-            } break;
-            case ____XC4H__: {
-              __NT4N=__PBOK(((____XC4H *)__MT4N));
-            } break;
-            case ____SIAJ__: {
-              __BS4T=__EBOI(((____KW0C *)((____SIAJ *)__MT4N)->__LH4J));
-              if (__BS4T==NULL) {
-                __CS4T=NULL;
-              } else /* READ_LOCAL */ {
-                __CS4T=((____SIAJ *)__BS4T);
-              };
-              __NT4N=__CS4T;
-            } break;
-            case ____GXJJ__: {
-              __NT4N=__VKFL(((____GXJJ *)__MT4N));
-            } break;
-            case ____HXJJ__: {
-              __NT4N=__O5RL(((____HXJJ *)__MT4N));
-            } break;
-            case ____TXJJ__: {
-              __NT4N=__BLFL(((____TXJJ *)__MT4N));
-            } break;
-            case ____UXJJ__: {
-              __NT4N=__Z5RL(((____UXJJ *)__MT4N));
-            } break;
-            case ____OAKJ__: {
-              __NT4N=__MLFL(((____OAKJ *)__MT4N));
-            } break;
-            case ____ABKJ__: {
-              __NT4N=__XLFL(((____ABKJ *)__MT4N));
-            } break;
-            case ____LPKJ__: {
-              __DKET=((____LPKJ *)__MT4N);
-              __XYEV=__DKET->__MPKJ.__CEC;
-              __BS4T=__EBOI(((____KW0C *)((____SIAJ *)__DKET->__0M3J)->__LH4J));
-              if (__BS4T==NULL) {
-                __CS4T=NULL;
-              } else /* READ_LOCAL */ {
-                __CS4T=((____SIAJ *)__BS4T);
-              };
-              __DKET=NULL;
-              __1XEV=((____MB )(NULL));
-              __2XEV=((____YMH )sizeof(____LPKJ));
-              if ((__2XEV ==  0)) {
-                __DKET=__LPKJ__;
-              } else /* FALSE */ {
-                __4XEV=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2XEV));
-                if ((__4XEV == (____Q)(-  1))) {
-                  __5XEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __AYEV=(____YMH)((____YMH)(__2XEV - (____YMH)(((____YMH ) 0) - __5XEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XEV) - ((____YMH ) 1)));
-                  __5XEV=(____YMH)(__AYEV / ((____YMH )((____Q )(sizeof(void *)))));
-                  __CYEV=__KVJ(__AYEV,((____MB )(&(table_size[(__5XEV)-1]))),((____0 )__AYEV));
-                  __1XEV=__CYEV;
-                } else /* FALSE */ {
-                  __DYEV=((____0 )__4XEV);
-                  __5XEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __AYEV=(____YMH)((____YMH)(__2XEV - (____YMH)(((____YMH ) 0) - __5XEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XEV) - ((____YMH ) 1)));
-                  __CYEV=__KVJ(__AYEV,((____MB )(&(table_type[(__DYEV)]))),(____0)(__DYEV |  1));
-                  __1XEV=__CYEV;
-                };
-                __HZEV=((____LPKJ *)__1XEV);
-                __DKET=__HZEV;
-                *(__HZEV) = *(__LPKJ__);
-              };
-              __HZEV=((____LPKJ *)__DKET);
-              __HZEV->__MPKJ.__CEC=__XYEV;
-              __HZEV->__0M3J=__CS4T;
-              __NT4N=__DKET;
-            } break;
-            case ____VPKJ__: {
-              __IKET=((____VPKJ *)__MT4N);
-              __XYEV=__IKET->__WPKJ.__CEC;
-              __ZYEV=__IKET->__5M3J;
-              __IKET=NULL;
-              __1XEV=((____MB )(NULL));
-              __2XEV=((____YMH )sizeof(____VPKJ));
-              if ((__2XEV ==  0)) {
-                __IKET=__VPKJ__;
-              } else /* FALSE */ {
-                __4XEV=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2XEV));
-                if ((__4XEV == (____Q)(-  1))) {
-                  __5XEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __AYEV=(____YMH)((____YMH)(__2XEV - (____YMH)(((____YMH ) 0) - __5XEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XEV) - ((____YMH ) 1)));
-                  __5XEV=(____YMH)(__AYEV / ((____YMH )((____Q )(sizeof(void *)))));
-                  __CYEV=__KVJ(__AYEV,((____MB )(&(table_size[(__5XEV)-1]))),((____0 )__AYEV));
-                  __1XEV=__CYEV;
-                } else /* FALSE */ {
-                  __DYEV=((____0 )__4XEV);
-                  __5XEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __AYEV=(____YMH)((____YMH)(__2XEV - (____YMH)(((____YMH ) 0) - __5XEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XEV) - ((____YMH ) 1)));
-                  __CYEV=__KVJ(__AYEV,((____MB )(&(table_type[(__DYEV)]))),(____0)(__DYEV |  1));
-                  __1XEV=__CYEV;
-                };
-                __YZEV=((____VPKJ *)__1XEV);
-                __IKET=__YZEV;
-                *(__YZEV) = *(__VPKJ__);
-              };
-              __YZEV=((____VPKJ *)__IKET);
-              __YZEV->__WPKJ.__CEC=__XYEV;
-              __YZEV->__5M3J=__ZYEV;
-              __NT4N=__IKET;
-            } break;
-            case ____OQKJ__: {
-              __NT4N=__QMFL(((____OQKJ *)__MT4N));
-            } break;
-            case ____CRKJ__: {
-              __NT4N=__1MFL(((____CRKJ *)__MT4N));
-            } break;
-            case ____YRKJ__: {
-              __NT4N=__GNFL(((____YRKJ *)__MT4N));
-            } break;
-            case ____MSKJ__: {
-              __NT4N=__RNFL(((____MSKJ *)__MT4N));
-            } break;
-            case ____ATKJ__: {
-              __NT4N=__2NFL(((____ATKJ *)__MT4N));
-            } break;
-            case ____UTKJ__: {
-              __NT4N=__HOFL(((____UTKJ *)__MT4N));
-            } break;
-            case ____IUKJ__: {
-              __NT4N=__SOFL(((____IUKJ *)__MT4N));
-            } break;
-            case ____BVKJ__: {
-              __NT4N=__3OFL(((____BVKJ *)__MT4N));
-            } break;
-            case ____VVKJ__: {
-              __NT4N=__LPFL(((____VVKJ *)__MT4N));
-            } break;
-            case ____NWKJ__: {
-              __LKET=((____NWKJ *)__MT4N);
-              __XYEV=__LKET->__OWKJ.__CEC;
-              __ZYEV=__LKET->__JP3J;
-              __LKET=NULL;
-              __1XEV=((____MB )(NULL));
-              __2XEV=((____YMH )sizeof(____NWKJ));
-              if ((__2XEV ==  0)) {
-                __LKET=__NWKJ__;
-              } else /* FALSE */ {
-                __4XEV=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2XEV));
-                if ((__4XEV == (____Q)(-  1))) {
-                  __5XEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __AYEV=(____YMH)((____YMH)(__2XEV - (____YMH)(((____YMH ) 0) - __5XEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XEV) - ((____YMH ) 1)));
-                  __5XEV=(____YMH)(__AYEV / ((____YMH )((____Q )(sizeof(void *)))));
-                  __CYEV=__KVJ(__AYEV,((____MB )(&(table_size[(__5XEV)-1]))),((____0 )__AYEV));
-                  __1XEV=__CYEV;
-                } else /* FALSE */ {
-                  __DYEV=((____0 )__4XEV);
-                  __5XEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __AYEV=(____YMH)((____YMH)(__2XEV - (____YMH)(((____YMH ) 0) - __5XEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XEV) - ((____YMH ) 1)));
-                  __CYEV=__KVJ(__AYEV,((____MB )(&(table_type[(__DYEV)]))),(____0)(__DYEV |  1));
-                  __1XEV=__CYEV;
-                };
-                __J0EV=((____NWKJ *)__1XEV);
-                __LKET=__J0EV;
-                *(__J0EV) = *(__NWKJ__);
-              };
-              __J0EV=((____NWKJ *)__LKET);
-              __J0EV->__OWKJ.__CEC=__XYEV;
-              __J0EV->__JP3J=__ZYEV;
-              __NT4N=__LKET;
-            } break;
-            case ____JXKJ__: {
-              __NT4N=__2PFL(((____JXKJ *)__MT4N));
-            } break;
-            case ____J5KJ__: {
-              __OKET=((____J5KJ *)__MT4N);
-              __XYEV=__OKET->__K5KJ.__SK.__CEC;
-              __30EV=__OKET->__4P3J;
-              __ZYEV=__OKET->__K5KJ.__QQ4D;
-              __OKET=NULL;
-              __1XEV=((____MB )(NULL));
-              __2XEV=((____YMH )sizeof(____J5KJ));
-              if ((__2XEV ==  0)) {
-                __OKET=__J5KJ__;
-              } else /* FALSE */ {
-                __4XEV=-1;
-                __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2XEV));
-                if ((__4XEV == (____Q)(-  1))) {
-                  __5XEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __AYEV=(____YMH)((____YMH)(__2XEV - (____YMH)(((____YMH ) 0) - __5XEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XEV) - ((____YMH ) 1)));
-                  __5XEV=(____YMH)(__AYEV / ((____YMH )((____Q )(sizeof(void *)))));
-                  __CYEV=__KVJ(__AYEV,((____MB )(&(table_size[(__5XEV)-1]))),((____0 )__AYEV));
-                  __1XEV=__CYEV;
-                } else /* FALSE */ {
-                  __DYEV=((____0 )__4XEV);
-                  __5XEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                  __AYEV=(____YMH)((____YMH)(__2XEV - (____YMH)(((____YMH ) 0) - __5XEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __5XEV) - ((____YMH ) 1)));
-                  __CYEV=__KVJ(__AYEV,((____MB )(&(table_type[(__DYEV)]))),(____0)(__DYEV |  1));
-                  __1XEV=__CYEV;
-                };
-                __00EV=((____J5KJ *)__1XEV);
-                __OKET=__00EV;
-                *(__00EV) = *(__J5KJ__);
-              };
-              __00EV=((____J5KJ *)__OKET);
-              __00EV->__K5KJ.__SK.__CEC=__XYEV;
-              __00EV->__4P3J=__30EV;
-              __00EV->__K5KJ.__QQ4D=__ZYEV;
-              __NT4N=__OKET;
-            } break;
-            case ____55KJ__: {
-              __RKET=((____55KJ *)__MT4N);
-              __SKET=__XINJ(__RKET->__AALJ.__SK.__CEC,__RKET->__DQ3J);
-              __NT4N=__SKET;
-            } break;
-            case ____JBLJ__: {
-              __UKET=((____JBLJ *)__MT4N);
-              __VKET=__RMNJ(__UKET->__KBLJ.__SK.__CEC,__UKET->__N0HK);
-              __NT4N=__VKET;
-            } break;
-            case ____GN0K__: {
-              __NT4N=__NFVM(((____GN0K *)__MT4N));
-            } break;
-            case ____UN0K__: {
-              __NT4N=__HASL(((____UN0K *)__MT4N));
-            } break;
-            case ____5FCL__: {
-              __NT4N=__WHTM(((____5FCL *)__MT4N));
-            } break;
-            case ____GGLL__: {
-              __NT4N=__X15P(((____GGLL *)__MT4N));
-            } break;
-            case ____LTZL__: {
-              __NT4N=__HA5O(((____LTZL *)__MT4N));
-            } break;
-            case ____JF1L__: {
-              __NT4N=__ICSN(((____JF1L *)__MT4N));
-            } break;
-            case ____PJ1L__: {
-              __NT4N=__FHXQ(((____PJ1L *)__MT4N));
-            } break;
-            case ____NJDM__: {
-              __JYCU=__VI2L(((____I0B *)((____NJDM *)__MT4N)->__34WM),NULL);
-              if (__JYCU==NULL) {
-                __KYCU=NULL;
-              } else {
-                if (((struct ___OBJ *)__JYCU)->__id==____5FCL__) {
-                  __KYCU=NULL;
-                } else /* Other types */ {
-                  __KYCU=((____NJDM *)__JYCU);
-                }
-              };
-              __NT4N=__KYCU;
-            } break;
-            case ____J1YN__: {
-              __NT4N=__SA5O(((____J1YN *)__MT4N));
-            } break;
-            case ____BPVP__: {
-              __NT4N=__XFBR(((____BPVP *)__MT4N));
-            } break;
-            case ____QCDQ__: {
-              __NT4N=__QHXQ(((____QCDQ *)__MT4N));
-            } break;
-            case ____HDDQ__: {
-              __NT4N=__1HXQ(((____HDDQ *)__MT4N));
-            } break;
-            };
-            __XDOI(((____1X0C *)__SR4N),__NT4N);
-            __GLEV=(____Q)(__GLEV +  1);
-          };
-        } else /* FALSE */ {
-          __SR4N=__TS4N->__FP5J;
-          __TS4N->__3O5J=__K__;
-        };
-        __OWJN=__SR4N;
-      } break;
-      };
-      __RPJN=__OWJN;
-    };
-    __YWRT=((void **)(*(((____1X0C *)__RPJN))).__Y3NI)[ 0];
-    switch (((struct ___OBJ *)__YWRT)->__id) {
-    case ____OK__: {
-      __PCEV=((____OK *)__YWRT)->__TK.__QQ4D;
-    } break;
-    case ____VX0C__: {
-      __PCEV=((____VX0C *)__YWRT)->__HI5D;
-    } break;
-    case ____IY0C__: {
-      __PCEV=((____IY0C *)__YWRT)->__JY0C.__QQ4D;
-    } break;
-    case ____UY0C__: {
-      __PCEV=((____UY0C *)__YWRT)->__VY0C.__QQ4D;
-    } break;
-    case ____XC4H__: {
-      __PCEV=__AVZJ(((____XC4H *)__YWRT));
-    } break;
-    case ____SIAJ__: {
-      __PCEV=((____SIAJ *)__YWRT)->__LH4J->__LW0C.__AY5D;
-    } break;
-    case ____GXJJ__: {
-      __PCEV=__LMAK();
-    } break;
-    case ____HXJJ__: {
-      __PCEV=__32ML();
-    } break;
-    case ____TXJJ__: {
-      __PCEV=__RMAK();
-    } break;
-    case ____UXJJ__: {
-      __PCEV=__D3ML();
-    } break;
-    case ____OAKJ__: {
-      __PCEV=__WMAK();
-    } break;
-    case ____ABKJ__: {
-      __PCEV=__1MAK();
-    } break;
-    case ____LPKJ__: {
-      __PCEV=__ANAK();
-    } break;
-    case ____VPKJ__: {
-      __PCEV=__FNAK();
-    } break;
-    case ____OQKJ__: {
-      __PCEV=__KNAK();
-    } break;
-    case ____CRKJ__: {
-      __PCEV=__PNAK(((____CRKJ *)__YWRT));
-    } break;
-    case ____YRKJ__: {
-      __PCEV=__UNAK(((____YRKJ *)__YWRT));
-    } break;
-    case ____MSKJ__: {
-      __PCEV=__ZNAK(((____MSKJ *)__YWRT));
-    } break;
-    case ____ATKJ__: {
-      __PCEV=__4NAK(((____ATKJ *)__YWRT));
-    } break;
-    case ____UTKJ__: {
-      __PCEV=__DOAK(((____UTKJ *)__YWRT));
-    } break;
-    case ____IUKJ__: {
-      __PCEV=__IOAK(((____IUKJ *)__YWRT));
-    } break;
-    case ____BVKJ__: {
-      __PCEV=(*(__NSB__)).__ITC;
-    } break;
-    case ____VVKJ__: {
-      __PCEV=__ROAK(((____VVKJ *)__YWRT));
-    } break;
-    case ____NWKJ__: {
-      __PCEV=__3OAK();
-    } break;
-    case ____JXKJ__: {
-      __PCEV=((____JXKJ *)__YWRT)->__OP3J;
-    } break;
-    case ____J5KJ__: {
-      __PCEV=((____J5KJ *)__YWRT)->__K5KJ.__QQ4D;
-    } break;
-    case ____55KJ__: {
-      __PCEV=((____55KJ *)__YWRT)->__AALJ.__QQ4D;
-    } break;
-    case ____JBLJ__: {
-      __PCEV=((____JBLJ *)__YWRT)->__KBLJ.__QQ4D;
-    } break;
-    case ____GN0K__: {
-      __PCEV=__2OTM(((____GN0K *)__YWRT));
-    } break;
-    case ____UN0K__: {
-      __PCEV=__I3ML(((____UN0K *)__YWRT));
-    } break;
-    case ____5FCL__: {
-      __PCEV=((____5FCL *)__YWRT)->__0HTM->__L0B.__AY5D;
-    } break;
-    case ____GGLL__: {
-      __PCEV=__RA5P();
-    } break;
-    case ____LTZL__: {
-      __PCEV=__C44O();
-    } break;
-    case ____JF1L__: {
-      __PCEV=__Z4RN(((____JF1L *)__YWRT));
-    } break;
-    case ____PJ1L__: {
-      __PCEV=__DXVQ(((____PJ1L *)__YWRT));
-    } break;
-    case ____NJDM__: {
-      __PCEV=((____NJDM *)__YWRT)->__34WM->__L0B.__AY5D;
-    } break;
-    case ____J1YN__: {
-      __PCEV=__H44O(((____J1YN *)__YWRT));
-    } break;
-    case ____BPVP__: {
-      __PCEV=__JDAR(((____BPVP *)__YWRT));
-    } break;
-    case ____QCDQ__: {
-      __PCEV=__IXVQ();
-    } break;
-    case ____HDDQ__: {
-      __PCEV=__NXVQ();
-    } break;
-    };
-    if ((__AF !=  0)) {
-      __FUJN=__APJN->__23BL.__K44D;
-      switch (((struct ___OBJ *)__FUJN)->__id) {
-      case ____W05C__: {
-        __5WJN=((____W05C *)__FUJN)->__Z05C.__134D;
+      case __li__DTNM__: {
+        li__S5OI=((__li__DTNM *)li__M5OI)->li__ETNM.li__ZOHL.li__0CC;
       } break;
-      case ____CCMJ__: {
-        __5WJN=__X05C__->__134D;
+      case __li__JXNM__: {
+        li__S5OI=((__li__JXNM *)li__M5OI)->li__KXNM.li__DNWI.li__0CC;
       } break;
-      case ____XLMJ__: {
-        __5WJN=((____XLMJ *)__FUJN)->__YLMJ.__134D;
+      case __li__21LO__: {
+        li__S5OI=((__li__21LO *)li__M5OI)->li__31LO.li__0CC;
       } break;
-      case ____4KTJ__: {
-        __5WJN=((____4KTJ *)__FUJN)->__5KTJ.__134D;
+      case __li__TPOO__: {
+        li__S5OI=((__li__TPOO *)li__M5OI)->li__UPOO.li__0CC;
       } break;
-      case ____GXTJ__: {
-        __5WJN=((____GXTJ *)__FUJN)->__JXTJ.__IXTJ.__Z05C.__134D;
+      case __li__URRO__: {
+        li__S5OI=((__li__URRO *)li__M5OI)->li__XRRO.li__WRRO.li__0CC;
       } break;
-      case ____HXTJ__: {
-        __5WJN=((____HXTJ *)__FUJN)->__IXTJ.__Z05C.__134D;
+      case __li__41XO__: {
+        li__S5OI=((__li__41XO *)li__M5OI)->li__51XO.li__DNWI.li__0CC;
       } break;
-      };
-      if (((void *)__5WJN == (void *)NULL)) {
-        __LU1((&__string_761));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-      };
-      __FUJN=__APJN->__23BL.__K44D;
-      switch (((struct ___OBJ *)__FUJN)->__id) {
-      case ____W05C__: {
-        __5WJN=((____W05C *)__FUJN)->__Z05C.__134D;
-      } break;
-      case ____CCMJ__: {
-        __5WJN=__X05C__->__134D;
-      } break;
-      case ____XLMJ__: {
-        __5WJN=((____XLMJ *)__FUJN)->__YLMJ.__134D;
-      } break;
-      case ____4KTJ__: {
-        __5WJN=((____4KTJ *)__FUJN)->__5KTJ.__134D;
+      case __li__AKBR__: {
+        li__S5OI=((__li__AKBR *)li__M5OI)->li__BKBR.li__DNWI.li__0CC;
       } break;
-      case ____GXTJ__: {
-        __5WJN=((____GXTJ *)__FUJN)->__JXTJ.__IXTJ.__Z05C.__134D;
+      case __li__SU5R__: {
+        li__S5OI=((__li__SU5R *)li__M5OI)->li__TU5R.li__IVVI.li__0CC;
       } break;
-      case ____HXTJ__: {
-        __5WJN=((____HXTJ *)__FUJN)->__IXTJ.__Z05C.__134D;
-      } break;
-      };
-      __NCEV=__CINN(__APJN);
-      __KXJN=__NGID(__W4B__,__NCEV,__5WJN,__O__);
-      __LUBG(((____TK4D *)((____BI *)__5AEV)->__2K4D),__KXJN);
-    };
-    __3WRT=((void **)(*(((____1X0C *)__RPJN))).__Y3NI)[ 0];
-    if (__3WRT==NULL) {
-      __FUJN=NULL;
-    } else {
-      switch (((struct ___OBJ *)__3WRT)->__id) {
-      case ____OK__: 
-      case ____VX0C__: 
-      case ____IY0C__: 
-      case ____UY0C__: 
-      case ____XC4H__: 
-      case ____GXJJ__: 
-      case ____HXJJ__: 
-      case ____TXJJ__: 
-      case ____UXJJ__: 
-      case ____OAKJ__: 
-      case ____ABKJ__: 
-      case ____LPKJ__: 
-      case ____VPKJ__: 
-      case ____OQKJ__: 
-      case ____CRKJ__: 
-      case ____YRKJ__: 
-      case ____MSKJ__: 
-      case ____ATKJ__: 
-      case ____UTKJ__: 
-      case ____IUKJ__: 
-      case ____BVKJ__: 
-      case ____VVKJ__: 
-      case ____NWKJ__: 
-      case ____JXKJ__: 
-      case ____J5KJ__: 
-      case ____55KJ__: 
-      case ____JBLJ__: 
-      case ____GN0K__: 
-      case ____UN0K__: 
-      case ____GGLL__: 
-      case ____LTZL__: 
-      case ____JF1L__: 
-      case ____PJ1L__: 
-      case ____J1YN__: 
-      case ____BPVP__: 
-      case ____QCDQ__: 
-      case ____HDDQ__: {
-        __FUJN=NULL;
-      } break;
-      case ____SIAJ__: {
-        __FUJN=((void *)__3WRT);
-      } break;
-      case ____5FCL__: {
-        __FUJN=((void *)__3WRT);
-      } break;
-      case ____NJDM__: {
-        __FUJN=((void *)__3WRT);
-      } break;
-      }
-    };
-    __OPJN=__FUJN;
-    if (((void *)__FUJN != (void *)NULL)) {
-      switch (((struct ___OBJ *)__FUJN)->__id) {
-      case ____SIAJ__: {
-        __ZXCU=((____SIAJ *)__FUJN)->__LH4J;
+      case __li__JV5R__: {
+        li__S5OI=((__li__JV5R *)li__M5OI)->li__KV5R.li__IVVI.li__0CC;
       } break;
-      case ____5FCL__: {
-        __ZXCU=((____5FCL *)__FUJN)->__0HTM;
-      } break;
-      case ____NJDM__: {
-        __ZXCU=((____NJDM *)__FUJN)->__34WM;
-      } break;
-      };
-      if (((struct ___OBJ *)__ZXCU)->__id==____I0B__) {
-        __ZHEV=((____I0B *)__ZXCU)->__L0B.__K0B.__W3B;
-      } else /* LOCAL */ {
-        __ZHEV=((____KW0C *)__ZXCU)->__LW0C.__K0B.__W3B;
-      };
-      __PQJN=((void *)__ZHEV == (void *)(&__string_66));
-    } else /* FALSE */ {
-      __PQJN=__O__;
-    };
-    if (__PQJN) {
-      __ZPJN=__PCEV;
-    } else /* FALSE */ {
-      __ZPJN=__CPJN;
-    };
-    __CXRT=((void **)(*(((____1X0C *)__RPJN))).__Y3NI)[ 0];
-    __JYJN=__2RVJ(__JXKJ__,__ZPJN,__CXRT);
-    __3FZT=((____1X0C *)__RPJN);
-    ((void **)(*(__3FZT)).__Y3NI)[ 0]=__JYJN;
-    __CUON=((____4YWG *)__1VJN);
-    __3FZT=__RPJN;
-    __PCEV=__ZPJN;
-    __FZXN=NULL;
-    __GZXN=NULL;
-    __HZXN=NULL;
-    __UBEV= 0;
-    __VFEV=NULL;
-    __MZXN=NULL;
-    __OZXN=NULL;
-    __PQJN=__O__;
-    __YTPN= 0;
-    __B20N:
-    {
-      if ((__YTPN <= (*(__3FZT)).__UI0H)) {
-        if (((void *)__VFEV == (void *)NULL)) {
-          __G0XN=__K__;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)((____2SB *)__VFEV)->__MXL)->__id) {
-          case ____NF__: 
-          case ____LSB__: 
-          case ____NSB__: 
-          case ____PSB__: 
-          case ____RSB__: 
-          case ____CL0__: {
-            __C0XN=__O__;
-          } break;
-          case ____FR5E__: 
-          case ____2MKJ__: {
-            __C0XN=__K__;
-          } break;
-          };
-          __G0XN=(! __C0XN);
-        };
-        __C0XN=__G0XN;
-      } else /* FALSE */ {
-        __C0XN=__O__;
-      };
-      if (__C0XN) {
-        __3XCU=((void **)(*(((____1X0C *)__3FZT))).__Y3NI)[__YTPN];
-        switch (((struct ___OBJ *)__3XCU)->__id) {
-        case ____OK__: {
-          __ZYEV=((____OK *)__3XCU)->__TK.__QQ4D;
-        } break;
-        case ____VX0C__: {
-          __ZYEV=((____VX0C *)__3XCU)->__HI5D;
-        } break;
-        case ____IY0C__: {
-          __ZYEV=((____IY0C *)__3XCU)->__JY0C.__QQ4D;
-        } break;
-        case ____UY0C__: {
-          __ZYEV=((____UY0C *)__3XCU)->__VY0C.__QQ4D;
-        } break;
-        case ____XC4H__: {
-          __ZYEV=__AVZJ(((____XC4H *)__3XCU));
-        } break;
-        case ____SIAJ__: {
-          __ZYEV=((____SIAJ *)__3XCU)->__LH4J->__LW0C.__AY5D;
-        } break;
-        case ____GXJJ__: {
-          __ZYEV=__LMAK();
-        } break;
-        case ____HXJJ__: {
-          __ZYEV=__32ML();
-        } break;
-        case ____TXJJ__: {
-          __ZYEV=__RMAK();
-        } break;
-        case ____UXJJ__: {
-          __ZYEV=__D3ML();
-        } break;
-        case ____OAKJ__: {
-          __ZYEV=__WMAK();
-        } break;
-        case ____ABKJ__: {
-          __ZYEV=__1MAK();
-        } break;
-        case ____LPKJ__: {
-          __ZYEV=__ANAK();
-        } break;
-        case ____VPKJ__: {
-          __ZYEV=__FNAK();
-        } break;
-        case ____OQKJ__: {
-          __ZYEV=__KNAK();
-        } break;
-        case ____CRKJ__: {
-          __ZYEV=__PNAK(((____CRKJ *)__3XCU));
-        } break;
-        case ____YRKJ__: {
-          __ZYEV=__UNAK(((____YRKJ *)__3XCU));
-        } break;
-        case ____MSKJ__: {
-          __ZYEV=__ZNAK(((____MSKJ *)__3XCU));
-        } break;
-        case ____ATKJ__: {
-          __ZYEV=__4NAK(((____ATKJ *)__3XCU));
-        } break;
-        case ____UTKJ__: {
-          __ZYEV=__DOAK(((____UTKJ *)__3XCU));
-        } break;
-        case ____IUKJ__: {
-          __ZYEV=__IOAK(((____IUKJ *)__3XCU));
-        } break;
-        case ____BVKJ__: {
-          __ZYEV=(*(__NSB__)).__ITC;
-        } break;
-        case ____VVKJ__: {
-          __ZYEV=__ROAK(((____VVKJ *)__3XCU));
-        } break;
-        case ____NWKJ__: {
-          __ZYEV=__3OAK();
-        } break;
-        case ____JXKJ__: {
-          __ZYEV=((____JXKJ *)__3XCU)->__OP3J;
-        } break;
-        case ____J5KJ__: {
-          __ZYEV=((____J5KJ *)__3XCU)->__K5KJ.__QQ4D;
-        } break;
-        case ____55KJ__: {
-          __ZYEV=((____55KJ *)__3XCU)->__AALJ.__QQ4D;
-        } break;
-        case ____JBLJ__: {
-          __ZYEV=((____JBLJ *)__3XCU)->__KBLJ.__QQ4D;
-        } break;
-        case ____GN0K__: {
-          __ZYEV=__2OTM(((____GN0K *)__3XCU));
-        } break;
-        case ____UN0K__: {
-          __ZYEV=__I3ML(((____UN0K *)__3XCU));
-        } break;
-        case ____5FCL__: {
-          __ZYEV=((____5FCL *)__3XCU)->__0HTM->__L0B.__AY5D;
-        } break;
-        case ____GGLL__: {
-          __ZYEV=__RA5P();
-        } break;
-        case ____LTZL__: {
-          __ZYEV=__C44O();
-        } break;
-        case ____JF1L__: {
-          __ZYEV=__Z4RN(((____JF1L *)__3XCU));
-        } break;
-        case ____PJ1L__: {
-          __ZYEV=__DXVQ(((____PJ1L *)__3XCU));
-        } break;
-        case ____NJDM__: {
-          __ZYEV=((____NJDM *)__3XCU)->__34WM->__L0B.__AY5D;
-        } break;
-        case ____J1YN__: {
-          __ZYEV=__H44O(((____J1YN *)__3XCU));
-        } break;
-        case ____BPVP__: {
-          __ZYEV=__JDAR(((____BPVP *)__3XCU));
-        } break;
-        case ____QCDQ__: {
-          __ZYEV=__IXVQ();
-        } break;
-        case ____HDDQ__: {
-          __ZYEV=__NXVQ();
-        } break;
-        };
-        __VFEV=__ZYEV;
-        switch (((struct ___OBJ *)((____2SB *)__ZYEV)->__MXL)->__id) {
-        case ____NF__: 
-        case ____LSB__: 
-        case ____NSB__: 
-        case ____PSB__: 
-        case ____RSB__: 
-        case ____CL0__: {
-          __G0XN=__O__;
-        } break;
-        case ____FR5E__: 
-        case ____2MKJ__: {
-          __G0XN=__K__;
-        } break;
-        };
-        if (__G0XN) {
-          __Z0XN=__SLLG();
-          __JYCU=((void **)(*(((____1X0C *)__3FZT))).__Y3NI)[__YTPN];
-          switch (((struct ___OBJ *)__JYCU)->__id) {
-          case ____OK__: {
-            __TX3I(((____YW5D *)__Z0XN),((____2SB *)((____OK *)__JYCU)->__TK.__QQ4D)->__MXL);
-          } break;
-          case ____VX0C__: {
-            __JS4T=((____VX0C *)((____OK *)__JYCU));
-            if (((void *)__JS4T->__FJ0H == (void *)NULL)) {
-              __TX3I(((____YW5D *)__Z0XN),((____2SB *)__JS4T->__HI5D)->__MXL);
-            } else /* FALSE */ {
-              __IXDL(((____YW5D *)__Z0XN),__JS4T->__FJ0H);
-            };
-          } break;
-          case ____IY0C__: {
-            __TX3I(((____YW5D *)__Z0XN),((____2SB *)((____IY0C *)((____OK *)__JYCU))->__JY0C.__QQ4D)->__MXL);
-          } break;
-          case ____UY0C__: {
-            __TX3I(((____YW5D *)__Z0XN),((____2SB *)((____UY0C *)((____OK *)__JYCU))->__VY0C.__QQ4D)->__MXL);
-          } break;
-          case ____XC4H__: {
-            __LU1((&__string_341));
-            fputc((int)('\n'),stdout);
-            exit(( 1));
-          } break;
-          case ____SIAJ__: {
-            __HE5K(((____SIAJ *)((____OK *)__JYCU)),__Z0XN);
-          } break;
-          case ____GXJJ__: {
-            __TX3I(((____YW5D *)__Z0XN),__JTB);
-            __TX3I(((____YW5D *)__Z0XN),__RTB);
-          } break;
-          case ____HXJJ__: {
-            __TX3I(((____YW5D *)__Z0XN),__JTB);
-            __TX3I(((____YW5D *)__Z0XN),__RTB);
-          } break;
-          case ____TXJJ__: {
-            __TX3I(((____YW5D *)__Z0XN),__JTB);
-            __TX3I(((____YW5D *)__Z0XN),__RTB);
-          } break;
-          case ____UXJJ__: {
-            __TX3I(((____YW5D *)__Z0XN),__JTB);
-            __TX3I(((____YW5D *)__Z0XN),__RTB);
-          } break;
-          case ____OAKJ__: {
-            __TX3I(((____YW5D *)__Z0XN),__JTB);
-            __TX3I(((____YW5D *)__Z0XN),__RTB);
-          } break;
-          case ____ABKJ__: {
-            __TX3I(((____YW5D *)__Z0XN),__JTB);
-            __TX3I(((____YW5D *)__Z0XN),__RTB);
-          } break;
-          case ____LPKJ__: {
-            __TX3I(((____YW5D *)__Z0XN),__JTB);
-            __TX3I(((____YW5D *)__Z0XN),__RTB);
-          } break;
-          case ____VPKJ__: {
-            __TX3I(((____YW5D *)__Z0XN),__BUB);
-          } break;
-          case ____OQKJ__: {
-            __TX3I(((____YW5D *)__Z0XN),__JTB);
-            __TX3I(((____YW5D *)__Z0XN),__RTB);
-          } break;
-          case ____CRKJ__: {
-            __PF5K(((____CRKJ *)((____OK *)__JYCU)),__Z0XN);
-          } break;
-          case ____YRKJ__: {
-            __TF5K(((____YRKJ *)((____OK *)__JYCU)),__Z0XN);
-          } break;
-          case ____MSKJ__: {
-            __XF5K(((____MSKJ *)((____OK *)__JYCU)),__Z0XN);
-          } break;
-          case ____ATKJ__: {
-            __1F5K(((____ATKJ *)((____OK *)__JYCU)),__Z0XN);
-          } break;
-          case ____UTKJ__: {
-            __5F5K(((____UTKJ *)((____OK *)__JYCU)),__Z0XN);
-          } break;
-          case ____IUKJ__: {
-            __DG5K(((____IUKJ *)((____OK *)__JYCU)),__Z0XN);
-          } break;
-          case ____BVKJ__: {
-            __TX3I(((____YW5D *)__Z0XN),__NSB__);
-          } break;
-          case ____VVKJ__: {
-            __KG5K(((____VVKJ *)((____OK *)__JYCU)),__Z0XN);
-          } break;
-          case ____NWKJ__: {
-            __TX3I(((____YW5D *)__Z0XN),__BUB);
-          } break;
-          case ____JXKJ__: {
-            __TX3I(((____YW5D *)__Z0XN),((____2SB *)((____JXKJ *)((____OK *)__JYCU))->__OP3J)->__MXL);
-          } break;
-          case ____J5KJ__: {
-            __TX3I(((____YW5D *)__Z0XN),((____2SB *)((____J5KJ *)((____OK *)__JYCU))->__K5KJ.__QQ4D)->__MXL);
-          } break;
-          case ____55KJ__: {
-            __TX3I(((____YW5D *)__Z0XN),((____2SB *)((____55KJ *)((____OK *)__JYCU))->__AALJ.__QQ4D)->__MXL);
-          } break;
-          case ____JBLJ__: {
-            __TX3I(((____YW5D *)__Z0XN),((____2SB *)((____JBLJ *)((____OK *)__JYCU))->__KBLJ.__QQ4D)->__MXL);
-          } break;
-          case ____GN0K__: {
-            __ZLET=__2OTM(((____GN0K *)((____OK *)__JYCU)));
-            __TX3I(((____YW5D *)__Z0XN),((____2SB *)__ZLET)->__MXL);
-          } break;
-          case ____UN0K__: {
-            __GZQM(((____UN0K *)((____OK *)__JYCU)),__Z0XN);
-          } break;
-          case ____5FCL__: {
-            __A1UM(((____5FCL *)((____OK *)__JYCU)),__Z0XN);
-          } break;
-          case ____GGLL__: {
-            __TX3I(((____YW5D *)__Z0XN),__JTB);
-            __TX3I(((____YW5D *)__Z0XN),__RTB);
-          } break;
-          case ____LTZL__: {
-            __TX3I(((____YW5D *)__Z0XN),__JTB);
-            __TX3I(((____YW5D *)__Z0XN),__RTB);
-          } break;
-          case ____JF1L__: {
-            __ZLET=__Z4RN(((____JF1L *)((____OK *)__JYCU)));
-            __TX3I(((____YW5D *)__Z0XN),((____2SB *)__ZLET)->__MXL);
-          } break;
-          case ____PJ1L__: {
-            __QNXQ(((____PJ1L *)((____OK *)__JYCU)),__Z0XN);
-          } break;
-          case ____NJDM__: {
-            __OUVN(((____I0B *)((____NJDM *)((____OK *)__JYCU))->__34WM),__Z0XN);
-          } break;
-          case ____J1YN__: {
-            __ZAAP(((____J1YN *)((____OK *)__JYCU)),__Z0XN);
-          } break;
-          case ____BPVP__: {
-            __UEBR(((____BPVP *)((____OK *)__JYCU)),__Z0XN);
-          } break;
-          case ____QCDQ__: {
-            __TX3I(((____YW5D *)__Z0XN),__JTB);
-            __TX3I(((____YW5D *)__Z0XN),__RTB);
-          } break;
-          case ____HDDQ__: {
-            __TX3I(((____YW5D *)__Z0XN),__JTB);
-            __TX3I(((____YW5D *)__Z0XN),__RTB);
-          } break;
-          };
-          if (((void *)((void **)((____YW5D *)__Z0XN)->__1W5D.__IT4I)[ 0] == (void *)__LSB__)) {
-            if (((____Q)(((____YW5D *)__Z0XN)->__1W5D.__RJ0H +  1) >  1)) {
-              __NT4N=((void **)((____YW5D *)__Z0XN)->__1W5D.__IT4I)[ 1];
-              if (__NT4N==NULL) {
-                __K1XN=NULL;
-              } else {
-                if (((struct ___OBJ *)__NT4N)->__id==____2MKJ__) {
-                  __K1XN=((void *)__NT4N);
-                } else /* Other types */ {
-                  __K1XN=NULL;
-                }
-              };
-              __MZXN=__K1XN;
-            } else /* FALSE */ {
-              __VFEV=NULL;
-            };
-          } else /* FALSE */ {
-            __MT4N=((void **)((____YW5D *)__Z0XN)->__1W5D.__IT4I)[ 0];
-            if (__MT4N==NULL) {
-              __K1XN=NULL;
-            } else {
-              if (((struct ___OBJ *)__MT4N)->__id==____2MKJ__) {
-                __K1XN=((void *)__MT4N);
-              } else /* Other types */ {
-                __K1XN=NULL;
-              }
-            };
-            __MZXN=__K1XN;
-          };
-          __YY5I(((____YW5D *)__Z0XN));
-        };
-        __YTPN=(____Q)(__YTPN +  1);
-        goto __B20N;
-      };
-    };
-    if (((void *)__MZXN != (void *)NULL)) {
-      __OZXN=__MZXN->__OUHK;
-      __UBEV= 0;
-      __0EEV=(*(__OZXN)).__WYNI;
-      __GPMV=(*(((____IQ1H *)__OZXN))).__SYNI;
-      while (((__UBEV <= __0EEV) && ((void *)__FZXN == (void *)NULL))) {
-        __Z2XN=((void **)__GPMV)[__UBEV];
-        __HZXN=__Z2XN;
-        if (((void *)((____TM *)__Z2XN)->__MWKO == (void *)__CUON)) {
-          if (((void *)__Z2XN->__UM.__SOJJ == (void *)NULL)) {
-            __K3XN=__K__;
-          } else /* FALSE */ {
-            __ZLET=((____2SB *)__Z2XN->__UM.__SOJJ);
-            if (__PCEV==NULL) {
-              __APMV=NULL;
-            } else /* TYPE_FULL */ {
-              __APMV=((____2SB *)__PCEV);
-            };
-            __K3XN=(((void *)__APMV != (void *)NULL) && (((void *)__ZLET == (void *)__APMV) || (((void *)__ZLET->__MXL == (void *)((____2SB *)__APMV)->__MXL) && ((____ETC)(__ZLET->__NXL &  15) == (____ETC)(__APMV->__NXL &  15)))));
-          };
-          __G0XN=__K3XN;
-        } else /* FALSE */ {
-          __G0XN=__O__;
-        };
-        if (__G0XN) {
-          __FZXN=__Z2XN;
-        };
-        __UBEV=(____Q)(__UBEV +  1);
-      };
-      if (((void *)__FZXN == (void *)NULL)) {
-        __Z2XN=NULL;
-        __YBEV=((____MB )(NULL));
-        __VBEV=((____YMH )sizeof(____TM));
-        if ((__VBEV ==  0)) {
-          __Z2XN=__TM__;
-        } else /* FALSE */ {
-          __AIEV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-          if ((__AIEV == (____Q)(-  1))) {
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __1EEV=(____YMH)(__2EEV / ((____YMH )((____Q )(sizeof(void *)))));
-            __KLEV=__KVJ(__2EEV,((____MB )(&(table_size[(__1EEV)-1]))),((____0 )__2EEV));
-            __YBEV=__KLEV;
-          } else /* FALSE */ {
-            __5EEV=((____0 )__AIEV);
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __KLEV=__KVJ(__2EEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-            __YBEV=__KLEV;
-          };
-          __M1EV=((____TM *)__YBEV);
-          __Z2XN=__M1EV;
-          *(__M1EV) = *(__TM__);
-        };
-        __FZXN=__Z2XN;
-        ((____TM *)__Z2XN)->__5HLO=__K__;
-        __0OFO(((____IQ1H *)__MZXN->__OUHK),__Z2XN);
-        __PQJN=__K__;
       };
+      li__HJBV=li__1CXJ(((__li__VTBD *)li__L5OI),li__S5OI,li__M5OI);
+      li__AMNK(((__li__SZEC *)li__44OI),li__HJBV);
     } else /* FALSE */ {
-      __YTPN= 0;
-      while (((__YTPN <= (*(__CUON->__SQ1H)).__WYNI) && ((void *)__FZXN == (void *)NULL))) {
-        __M1EV=((void **)(*(((____IQ1H *)__CUON->__SQ1H))).__SYNI)[__YTPN];
-        __HZXN=__M1EV;
-        if (((void *)__M1EV->__UM.__SOJJ == (void *)NULL)) {
-          __G0XN=__K__;
-        } else /* FALSE */ {
-          __ZYEV=((____2SB *)__M1EV->__UM.__SOJJ);
-          if (__PCEV==NULL) {
-            __ZLET=NULL;
-          } else /* TYPE_FULL */ {
-            __ZLET=((____2SB *)__PCEV);
-          };
-          __G0XN=(((void *)__ZLET != (void *)NULL) && (((void *)__ZYEV == (void *)__ZLET) || (((void *)__ZYEV->__MXL == (void *)((____2SB *)__ZLET)->__MXL) && ((____ETC)(__ZYEV->__NXL &  15) == (____ETC)(__ZLET->__NXL &  15)))));
-        };
-        if (__G0XN) {
-          __FZXN=__M1EV;
-          __UBEV= 1;
-          while (((__UBEV <= (*(__3FZT)).__UI0H) && ((void *)__FZXN != (void *)NULL))) {
-            __NT4N=((void **)(*(((____1X0C *)__3FZT))).__Y3NI)[__UBEV];
-            switch (((struct ___OBJ *)__NT4N)->__id) {
-            case ____OK__: {
-              __FAYN=((____OK *)__NT4N)->__TK.__QQ4D;
-            } break;
-            case ____VX0C__: {
-              __FAYN=((____VX0C *)__NT4N)->__HI5D;
-            } break;
-            case ____IY0C__: {
-              __FAYN=((____IY0C *)__NT4N)->__JY0C.__QQ4D;
-            } break;
-            case ____UY0C__: {
-              __FAYN=((____UY0C *)__NT4N)->__VY0C.__QQ4D;
-            } break;
-            case ____XC4H__: {
-              __FAYN=__AVZJ(((____XC4H *)__NT4N));
-            } break;
-            case ____SIAJ__: {
-              __FAYN=((____SIAJ *)__NT4N)->__LH4J->__LW0C.__AY5D;
-            } break;
-            case ____GXJJ__: {
-              __FAYN=__LMAK();
-            } break;
-            case ____HXJJ__: {
-              __FAYN=__32ML();
-            } break;
-            case ____TXJJ__: {
-              __FAYN=__RMAK();
-            } break;
-            case ____UXJJ__: {
-              __FAYN=__D3ML();
-            } break;
-            case ____OAKJ__: {
-              __FAYN=__WMAK();
-            } break;
-            case ____ABKJ__: {
-              __FAYN=__1MAK();
-            } break;
-            case ____LPKJ__: {
-              __FAYN=__ANAK();
-            } break;
-            case ____VPKJ__: {
-              __FAYN=__FNAK();
-            } break;
-            case ____OQKJ__: {
-              __FAYN=__KNAK();
-            } break;
-            case ____CRKJ__: {
-              __FAYN=__PNAK(((____CRKJ *)__NT4N));
-            } break;
-            case ____YRKJ__: {
-              __FAYN=__UNAK(((____YRKJ *)__NT4N));
-            } break;
-            case ____MSKJ__: {
-              __FAYN=__ZNAK(((____MSKJ *)__NT4N));
-            } break;
-            case ____ATKJ__: {
-              __FAYN=__4NAK(((____ATKJ *)__NT4N));
-            } break;
-            case ____UTKJ__: {
-              __FAYN=__DOAK(((____UTKJ *)__NT4N));
-            } break;
-            case ____IUKJ__: {
-              __FAYN=__IOAK(((____IUKJ *)__NT4N));
-            } break;
-            case ____BVKJ__: {
-              __FAYN=(*(__NSB__)).__ITC;
-            } break;
-            case ____VVKJ__: {
-              __FAYN=__ROAK(((____VVKJ *)__NT4N));
-            } break;
-            case ____NWKJ__: {
-              __FAYN=__3OAK();
-            } break;
-            case ____JXKJ__: {
-              __FAYN=((____JXKJ *)__NT4N)->__OP3J;
-            } break;
-            case ____J5KJ__: {
-              __FAYN=((____J5KJ *)__NT4N)->__K5KJ.__QQ4D;
-            } break;
-            case ____55KJ__: {
-              __FAYN=((____55KJ *)__NT4N)->__AALJ.__QQ4D;
-            } break;
-            case ____JBLJ__: {
-              __FAYN=((____JBLJ *)__NT4N)->__KBLJ.__QQ4D;
-            } break;
-            case ____GN0K__: {
-              __FAYN=__2OTM(((____GN0K *)__NT4N));
-            } break;
-            case ____UN0K__: {
-              __FAYN=__I3ML(((____UN0K *)__NT4N));
-            } break;
-            case ____5FCL__: {
-              __FAYN=((____5FCL *)__NT4N)->__0HTM->__L0B.__AY5D;
-            } break;
-            case ____GGLL__: {
-              __FAYN=__RA5P();
-            } break;
-            case ____LTZL__: {
-              __FAYN=__C44O();
-            } break;
-            case ____JF1L__: {
-              __FAYN=__Z4RN(((____JF1L *)__NT4N));
-            } break;
-            case ____PJ1L__: {
-              __FAYN=__DXVQ(((____PJ1L *)__NT4N));
-            } break;
-            case ____NJDM__: {
-              __FAYN=((____NJDM *)__NT4N)->__34WM->__L0B.__AY5D;
-            } break;
-            case ____J1YN__: {
-              __FAYN=__H44O(((____J1YN *)__NT4N));
-            } break;
-            case ____BPVP__: {
-              __FAYN=__JDAR(((____BPVP *)__NT4N));
-            } break;
-            case ____QCDQ__: {
-              __FAYN=__IXVQ();
-            } break;
-            case ____HDDQ__: {
-              __FAYN=__NXVQ();
-            } break;
-            };
-            __VFEV=__FAYN;
-            __HAYN=((void **)(*(((____W31D *)__HZXN->__UM.__GPKJ))).__XQCG)[__UBEV];
-            if ((((void *)__HAYN != (void *)NULL) && (((____ETC)(((____2SB *)__FAYN)->__NXL &  1) !=  0) || ((____ETC)(((____2SB *)__HAYN->__LW0C.__AY5D)->__NXL &  1) !=  0)))) {
-              __OPMV=((____2SB *)__FAYN);
-              __FAYN=__HAYN->__LW0C.__AY5D;
-              if (__FAYN==NULL) {
-                __MPMV=NULL;
-              } else /* TYPE_FULL */ {
-                __MPMV=((____2SB *)__FAYN);
-              };
-              __MBYN=(! (((void *)__MPMV != (void *)NULL) && (((void *)__OPMV == (void *)__MPMV) || (((void *)__OPMV->__MXL == (void *)((____2SB *)__MPMV)->__MXL) && ((____ETC)(__OPMV->__NXL &  15) == (____ETC)(__MPMV->__NXL &  15))))));
-            } else /* FALSE */ {
-              __MBYN=__O__;
-            };
-            if (__MBYN) {
-              __HBYN=((____2SB *)__HAYN->__LW0C.__AY5D)->__MXL;
-              if (((struct ___OBJ *)__CUON->__5YWG->__P0B)->__id==____N0B__) {
-                __IBYN=__ZTB;
-              } else /* ITM_SLOT_OPERATOR */ {
-                __IBYN=__ZTB;
-              };
-              __MBYN=((void *)__HBYN != (void *)__IBYN);
-            } else /* FALSE */ {
-              __MBYN=__O__;
-            };
-            if (__MBYN) {
-              __FZXN=NULL;
-            };
-            __UBEV=(____Q)(__UBEV +  1);
-          };
-        };
-        __YTPN=(____Q)(__YTPN +  1);
-      };
-      if (((void *)__FZXN == (void *)NULL)) {
-        __Z2XN=NULL;
-        __YBEV=((____MB )(NULL));
-        __VBEV=((____YMH )sizeof(____TM));
-        if ((__VBEV ==  0)) {
-          __Z2XN=__TM__;
-        } else /* FALSE */ {
-          __AIEV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-          if ((__AIEV == (____Q)(-  1))) {
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __1EEV=(____YMH)(__2EEV / ((____YMH )((____Q )(sizeof(void *)))));
-            __KLEV=__KVJ(__2EEV,((____MB )(&(table_size[(__1EEV)-1]))),((____0 )__2EEV));
-            __YBEV=__KLEV;
-          } else /* FALSE */ {
-            __5EEV=((____0 )__AIEV);
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __KLEV=__KVJ(__2EEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-            __YBEV=__KLEV;
-          };
-          __M1EV=((____TM *)__YBEV);
-          __Z2XN=__M1EV;
-          *(__M1EV) = *(__TM__);
-        };
-        __FZXN=__Z2XN;
-        __0OFO(((____IQ1H *)__CUON->__SQ1H),__Z2XN);
-        __ZXCU=__CUON->__5YWG->__P0B;
-        if (((struct ___OBJ *)__ZXCU)->__id==____N0B__) {
-          __CCYN=((____N0B *)__ZXCU)->__2QSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __CCYN=((____CS0D *)__ZXCU)->__DS0D.__2QSB;
-        };
-        if (((void *)((____0QSB *)__CCYN)->__0WAF == (void *)(&__string_36))) {
-          __YYRT=(____Q)((*(((____IQ1H *)__CUON->__SQ1H))).__WYNI +  1);
-          __G0XN=(__YYRT >  1);
-        } else /* FALSE */ {
-          __G0XN=__O__;
-        };
-        if (__G0XN) {
-          __3XCU=__CUON->__5YWG->__P0B;
-          if (((struct ___OBJ *)__3XCU)->__id==____N0B__) {
-            __XYEV=((____N0B *)__3XCU)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __XYEV=((____CS0D *)__3XCU)->__DS0D.__O0B.__WF.__CEC;
-          };
-          if (((struct ___OBJ *)__CUON->__5YWG->__P0B)->__id==____N0B__) {
-            if (((struct ___OBJ *)__CUON->__5YWG->__P0B)->__id==____N0B__) {
-            };
-            __UAF( 1,(&__string_762));
-            __5BF(__XYEV);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          } else /* ITM_SLOT_OPERATOR */ {
-            if (((struct ___OBJ *)__CUON->__5YWG->__P0B)->__id==____N0B__) {
-            };
-            __UAF( 1,(&__string_762));
-            __5BF(__XYEV);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-        };
-        __PQJN=__K__;
-      };
-    };
-    if (__PQJN) {
-      __0YRT=(____Q)((*(((____IQ1H *)__CUON->__SQ1H))).__WYNI +  1);
-      __Z2XN=((____TM *)__FZXN);
-      __G0XN=(__0YRT ==  1);
-      __BMEV=NULL;
-      __HONK(__Z2XN);
-      if (__HL) {
-        __C2EV=NULL;
-        __YBEV=((____MB )(NULL));
-        __VBEV=((____YMH )sizeof(____0Q3C));
-        if ((__VBEV ==  0)) {
-          __C2EV=__0Q3C__;
-        } else /* FALSE */ {
-          __AIEV=____0Q3C__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-          if ((__AIEV == (____Q)(-  1))) {
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __1EEV=(____YMH)(__2EEV / ((____YMH )((____Q )(sizeof(void *)))));
-            __KLEV=__KVJ(__2EEV,((____MB )(&(table_size[(__1EEV)-1]))),((____0 )__2EEV));
-            __YBEV=__KLEV;
-          } else /* FALSE */ {
-            __5EEV=((____0 )__AIEV);
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __KLEV=__KVJ(__2EEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-            __YBEV=__KLEV;
-          };
-          __O2EV=((____0Q3C *)__YBEV);
-          __C2EV=__O2EV;
-          *(__O2EV) = *(__0Q3C__);
-        };
-        __O2EV=((____0Q3C *)__C2EV);
-        __YKQN=__EJP( 193);
-        __R2EV=__SFLE(__YKQN);
-        __O2EV->__JIFE=__R2EV;
-        __O2EV->__304D=__YKQN;
-        __O2EV->__LIFE=(____Q)(-  1);
-        __O2EV->__2D5D= 0;
-        __Z2XN->__UM.__CR3C=__C2EV;
-        __T2EV=NULL;
-        __YBEV=((____MB )(NULL));
-        __VBEV=((____YMH )sizeof(____P23C));
-        if ((__VBEV ==  0)) {
-          __T2EV=__P23C__;
-        } else /* FALSE */ {
-          __AIEV=____P23C__;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-          if ((__AIEV == (____Q)(-  1))) {
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __1EEV=(____YMH)(__2EEV / ((____YMH )((____Q )(sizeof(void *)))));
-            __KLEV=__KVJ(__2EEV,((____MB )(&(table_size[(__1EEV)-1]))),((____0 )__2EEV));
-            __YBEV=__KLEV;
-          } else /* FALSE */ {
-            __5EEV=((____0 )__AIEV);
-            __1EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __2EEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __1EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __1EEV) - ((____YMH ) 1)));
-            __KLEV=__KVJ(__2EEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-            __YBEV=__KLEV;
-          };
-          __52EV=((____P23C *)__YBEV);
-          __T2EV=__52EV;
-          *(__52EV) = *(__P23C__);
-        };
-        __52EV=((____P23C *)__T2EV);
-        __YKQN=__EJP( 53);
-        __C3EV=__SXKF(__YKQN);
-        __52EV->__3WFF=__C3EV;
-        __52EV->__XQAF=__YKQN;
-        __52EV->__5WFF=(____Q)(-  1);
-        __52EV->__AXFF= 0;
-        __Z2XN->__UM.__V23C=__T2EV;
-      };
-      __FUJN=__CUON->__5YWG->__P0B;
-      if (((struct ___OBJ *)__FUJN)->__id==____N0B__) {
-        __CCYN=((____N0B *)__FUJN)->__2QSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __CCYN=((____CS0D *)__FUJN)->__DS0D.__2QSB;
-      };
-      if (((void *)((____0QSB *)__CCYN)->__0WAF == (void *)(&__string_36))) {
-        __ZXCU=__CUON->__5YWG->__P0B;
-        if (((struct ___OBJ *)__ZXCU)->__id==____N0B__) {
-          __FOEV=((____N0B *)__ZXCU)->__O0B.__W3B;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __FOEV=((____CS0D *)__ZXCU)->__DS0D.__O0B.__W3B;
-        };
-        __Z2XN->__UM.__3S3C=__FOEV;
-      } else /* FALSE */ {
-        __ZXCU=__CUON->__5YWG->__P0B;
-        if (((struct ___OBJ *)__ZXCU)->__id==____N0B__) {
-          __FOEV=((____N0B *)__ZXCU)->__O0B.__W3B;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __FOEV=((____CS0D *)__ZXCU)->__DS0D.__O0B.__W3B;
-        };
-        __ZHEV=__RMSB(__FOEV);
-        __Z2XN->__UM.__3S3C=__ZHEV;
-      };
-      __Z2XN->__MWKO=__CUON;
-      __Z2XN->__UM.__SOJJ=__ZPJN;
-      __FUJN=__CUON->__5YWG->__P0B;
-      if (((struct ___OBJ *)__FUJN)->__id==____N0B__) {
-        __TFEV=((____N0B *)__FUJN)->__O0B.__WF.__CEC;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __TFEV=((____CS0D *)__FUJN)->__DS0D.__O0B.__WF.__CEC;
-      };
-      __E3EV=NULL;
-      __GBEV=((____MB )(NULL));
-      __DBEV=((____YMH )sizeof(____BI));
-      if ((__DBEV ==  0)) {
-        __E3EV=__BI__;
-      } else /* FALSE */ {
-        __YKQN=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DBEV));
-        if ((__YKQN == (____Q)(-  1))) {
-          __WBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1EEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __WBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __WBEV) - ((____YMH ) 1)));
-          __WBEV=(____YMH)(__1EEV / ((____YMH )((____Q )(sizeof(void *)))));
-          __4EEV=__KVJ(__1EEV,((____MB )(&(table_size[(__WBEV)-1]))),((____0 )__1EEV));
-          __GBEV=__4EEV;
-        } else /* FALSE */ {
-          __ZBEV=((____0 )__YKQN);
-          __WBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1EEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __WBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __WBEV) - ((____YMH ) 1)));
-          __4EEV=__KVJ(__1EEV,((____MB )(&(table_type[(__ZBEV)]))),(____0)(__ZBEV |  1));
-          __GBEV=__4EEV;
-        };
-        __Q3EV=((____BI *)__GBEV);
-        __E3EV=__Q3EV;
-        *(__Q3EV) = *(__BI__);
-      };
-      __Q3EV=((____BI *)__E3EV);
-      __LZ0C=(____Q)(__LZ0C +  1);
-      __Q3EV->__EI.__CEC=__TFEV;
-      __T3EV=__U2EE( 2);
-      __Q3EV->__2K4D=__T3EV;
-      __SRKB=__E3EV;
-      __BQID=__Z2XN;
-      __AI=__Z2XN;
-      if ((__AF !=  0)) {
-        __ZYEV=(*(__PSB__)).__ITC;
-        __ZXCU=__CUON->__5YWG->__P0B;
-        if (((struct ___OBJ *)__ZXCU)->__id==____N0B__) {
-          __5LEV=((____N0B *)__ZXCU)->__O0B.__WF.__CEC;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __5LEV=((____CS0D *)__ZXCU)->__DS0D.__O0B.__WF.__CEC;
-        };
-        __5WJN=__OLPD(__5LEV,(&__string_67),'+',((____2SB *)__ZYEV));
-        __Z2XN->__UM.__C44D=__5WJN;
-        ((____KW0C *)__Z2XN->__UM.__C44D)->__LW0C.__P24D= 1;
-        __VMMO=__SRKB;
-        __ZXCU=__Z2XN->__MWKO->__5YWG->__P0B;
-        if (((struct ___OBJ *)__ZXCU)->__id==____N0B__) {
-          __5LEV=((____N0B *)__ZXCU)->__O0B.__WF.__CEC;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __5LEV=((____CS0D *)__ZXCU)->__DS0D.__O0B.__WF.__CEC;
-        };
-        __0MMO=__NGID(__W4B__,__5LEV,__Z2XN->__UM.__C44D,__K__);
-        __LUBG(((____TK4D *)((____BI *)__VMMO)->__2K4D),__0MMO);
-      };
-      __Z2XN->__UM.__SIKJ=__SRKB;
-      __5MMO=__RPJN;
-      __FUJN=__CUON->__5YWG->__P0B;
-      if (((struct ___OBJ *)__FUJN)->__id==____N0B__) {
-        __ANMO=((____N0B *)__FUJN)->__AKBE;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __ANMO=((____CS0D *)__FUJN)->__DS0D.__AKBE;
-      };
-      __GLMO=__ANMO;
-      if (((struct ___OBJ *)__CUON->__5YWG->__P0B)->__id==____N0B__) {
-        __YKQN=__1KZL(__CUON);
-      } else /* ITM_SLOT_OPERATOR */ {
-        __YKQN=__1KZL(__CUON);
-      };
-      __0EEV=__YKQN;
-      __V3EV=NULL;
-      __GBEV=((____MB )(NULL));
-      __DBEV=((____YMH )sizeof(____W31D));
-      if ((__DBEV ==  0)) {
-        __V3EV=__W31D__;
-      } else /* FALSE */ {
-        __YKQN=____W31D__;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DBEV));
-        if ((__YKQN == (____Q)(-  1))) {
-          __WBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1EEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __WBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __WBEV) - ((____YMH ) 1)));
-          __WBEV=(____YMH)(__1EEV / ((____YMH )((____Q )(sizeof(void *)))));
-          __4EEV=__KVJ(__1EEV,((____MB )(&(table_size[(__WBEV)-1]))),((____0 )__1EEV));
-          __GBEV=__4EEV;
-        } else /* FALSE */ {
-          __ZBEV=((____0 )__YKQN);
-          __WBEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __1EEV=(____YMH)((____YMH)(__DBEV - (____YMH)(((____YMH ) 0) - __WBEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __WBEV) - ((____YMH ) 1)));
-          __4EEV=__KVJ(__1EEV,((____MB )(&(table_type[(__ZBEV)]))),(____0)(__ZBEV |  1));
-          __GBEV=__4EEV;
-        };
-        __B4EV=((____W31D *)__GBEV);
-        __V3EV=__B4EV;
-        *(__B4EV) = *(__W31D__);
-      };
-      __B4EV=((____W31D *)__V3EV);
-      if (((*(__B4EV)).__STBG < __0EEV)) {
-        __NS4T=__KSSG(__0EEV);
-        (*(__B4EV)).__XQCG=__NS4T;
-        (*(__B4EV)).__STBG=__0EEV;
-      };
-      (*(__B4EV)).__R0BE=(____Q)(-  1);
-      __Z2XN->__UM.__GPKJ=__V3EV;
-      __0EEV=(*(__ANMO)).__4VBF;
-      __YKQN= 0;
-      while ((__YKQN <= __0EEV)) {
-        __3XCU=((void **)(*(((____GAZD *)__GLMO))).__4WBF)[__YKQN];
-        __ONMO=__Z2XN->__UM.__GPKJ;
-        if (((struct ___OBJ *)__3XCU)->__id==____X3OD__) {
-          __FIYK(((____X3OD *)__3XCU),__ONMO,__Z2XN);
-        } else /* ITM_ARGS */ {
-          __5IYK(((____RDUF *)((____X3OD *)__3XCU)),__ONMO,__Z2XN);
-        };
-        __YKQN=(____Q)(__YKQN +  1);
-      };
-      __FUJN=__CUON->__5YWG->__P0B;
-      if (((struct ___OBJ *)__FUJN)->__id==____N0B__) {
-        __CCYN=((____N0B *)__FUJN)->__2QSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __CCYN=((____CS0D *)__FUJN)->__DS0D.__2QSB;
-      };
-      if (((void *)((____0QSB *)__CCYN)->__0WAF == (void *)(&__string_36))) {
-        __DZRT=(____Q)((*(((____W31D *)__Z2XN->__UM.__GPKJ))).__R0BE +  1);
-        __C0XN=(__DZRT >  1);
-      } else /* FALSE */ {
-        __C0XN=__O__;
-      };
-      if (__C0XN) {
-        __AIEV=(*(__Z2XN->__UM.__GPKJ)).__R0BE;
-        __GLEV= 1;
-        while ((__GLEV <= __AIEV)) {
-          __HAYN=((void **)(*(((____W31D *)__Z2XN->__UM.__GPKJ))).__XQCG)[__GLEV];
-          ((____KW0C *)__HAYN)->__LW0C.__P24D= 1;
-          __XYEV=__HAYN->__LW0C.__K0B.__WF.__CEC;
-          __TOMO=__HAYN->__LW0C.__K0B.__WF.__CEC;
-          __ZLET=__HAYN->__LW0C.__AY5D;
-          __JS4T=NULL;
-          __KLEV=((____MB )(NULL));
-          __2EEV=((____YMH )sizeof(____VX0C));
-          if ((__2EEV ==  0)) {
-            __JS4T=__VX0C__;
-          } else /* FALSE */ {
-            __4XEV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2EEV));
-            if ((__4XEV == (____Q)(-  1))) {
-              __2XEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5XEV=(____YMH)((____YMH)(__2EEV - (____YMH)(((____YMH ) 0) - __2XEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2XEV) - ((____YMH ) 1)));
-              __2XEV=(____YMH)(__5XEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __1XEV=__KVJ(__5XEV,((____MB )(&(table_size[(__2XEV)-1]))),((____0 )__5XEV));
-              __KLEV=__1XEV;
-            } else /* FALSE */ {
-              __DYEV=((____0 )__4XEV);
-              __2XEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5XEV=(____YMH)((____YMH)(__2EEV - (____YMH)(((____YMH ) 0) - __2XEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2XEV) - ((____YMH ) 1)));
-              __1XEV=__KVJ(__5XEV,((____MB )(&(table_type[(__DYEV)]))),(____0)(__DYEV |  1));
-              __KLEV=__1XEV;
-            };
-            __P4EV=((____VX0C *)__KLEV);
-            __JS4T=__P4EV;
-            *(__P4EV) = *(__VX0C__);
-          };
-          __P4EV=((____VX0C *)__JS4T);
-          __P4EV->__WX0C.__CEC=__TOMO;
-          __P4EV->__HI5D=__ZLET;
-          __P4EV->__II5D=__O__;
-          __P4EV->__JI5D=(&__string_763);
-          __P4EV->__KI5D=NULL;
-          __CLOJ(((____KW0C *)__HAYN),__XYEV,__JS4T);
-          __GLEV=(____Q)(__GLEV +  1);
-        };
-      };
-      __FUJN=__CUON->__5YWG->__P0B;
-      if (((struct ___OBJ *)__FUJN)->__id==____N0B__) {
-        __ZXCU=((____N0B *)__FUJN)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __ZXCU=((____CS0D *)__FUJN)->__DS0D.__TRSB;
-      };
-      if (__ZXCU==NULL) {
-        __4OMO=NULL;
-      } else {
-        if (((struct ___OBJ *)__ZXCU)->__id==____0LVC__) {
-          __4OMO=((void *)__ZXCU);
-        } else /* Other types */ {
-          __4OMO=NULL;
-        }
-      };
-      __ILMO=__4OMO;
-      if (((void *)__4OMO != (void *)NULL)) {
-        __EPMO=&(__Z2XN->__UM.__5WKJ);
-        __MZRT=(____Q)((*(((____5RB *)((____0LVC *)__4OMO)->__UVYC))).__KK0 +  1);
-        __B45K(__EPMO,__MZRT);
-        __AIEV=(*(((____0LVC *)__4OMO)->__UVYC)).__KK0;
-        __GLEV= 0;
-        while ((__GLEV <= __AIEV)) {
-          __JYCU=((void **)(*(((____5RB *)((____0LVC *)__ILMO)->__UVYC))).__PA1C)[__GLEV];
-          switch (((struct ___OBJ *)__JYCU)->__id) {
-          case ____WSB__: {
-            __APMV=__LG0(((____WSB *)__JYCU));
-          } break;
-          case ____ATB__: {
-            __APMV=__WH0(((____ATB *)((____WSB *)__JYCU)));
-          } break;
-          case ____YVB__: {
-            __APMV=__FJ0(((____YVB *)((____WSB *)__JYCU)),__Z2XN);
-          } break;
-          case ____ES1__: {
-            __APMV=__541D(((____ES1 *)((____WSB *)__JYCU)),__Z2XN);
-          } break;
-          case ____EPVC__: {
-            __APMV=__BR5E(((____EPVC *)((____WSB *)__JYCU)),__Z2XN);
-          } break;
-          };
-          __BMEV=__APMV;
-          __JYCU=__CUON->__5YWG->__P0B;
-          if (((struct ___OBJ *)__JYCU)->__id==____N0B__) {
-            __SPMO=((____N0B *)__JYCU)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __SPMO=((____CS0D *)__JYCU)->__DS0D.__O0B.__WF.__CEC;
-          };
-          __ZLET=((____2SB *)__BMEV);
-          __4XEV=(____Q)(__GLEV +  1);
-          __5A0(((____DC *)__2C),(&__string_17));
-          if ((__4XEV !=  0)) {
-            __34EV=((____DC *)__2C);
-            if ((__34EV->__YVM <= __34EV->__FK)) {
-              if ((__34EV->__YVM ==  0)) {
-                __34EV->__YVM= 32;
-                __44EV=__SBZ( 32);
-                __34EV->__PVM=__44EV;
-              } else /* FALSE */ {
-                __54EV=(____Q)(__34EV->__YVM <<  1);
-                __44EV=((____HB *)__34EV->__PVM);
-                __B5EV=__34EV->__YVM;
-                __CYEV=__QLZ(((____MB )__44EV),((____YMH )__B5EV),((____YMH )__54EV));
-                __44EV=((____HB *)__CYEV);
-                __PH3(__44EV,__B5EV,(____Q)(__54EV -  1));
-                __34EV->__PVM=__44EV;
-                __34EV->__YVM=__54EV;
-              };
-            };
-            ((____HB *)__34EV->__PVM)[__34EV->__FK]='_';
-            __34EV->__FK=(____Q)(__34EV->__FK +  1);
-            __0OE(__4XEV,__2C);
-          };
-          __30EV=__OUC(__2C);
-          __HAYN=__OLPD(__SPMO,__30EV,'+',__ZLET);
-          __A55K(&(__Z2XN->__UM.__5WKJ),__HAYN);
-          __GLEV=(____Q)(__GLEV +  1);
-        };
-      } else /* FALSE */ {
-        __ZXCU=__CUON->__5YWG->__P0B;
-        if (((struct ___OBJ *)__ZXCU)->__id==____N0B__) {
-          __3XCU=((____N0B *)__ZXCU)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __3XCU=((____CS0D *)__ZXCU)->__DS0D.__TRSB;
-        };
-        if (__3XCU==NULL) {
-          __JYCU=NULL;
-        } else {
-          switch (((struct ___OBJ *)__3XCU)->__id) {
-          case ____WSB__: {
-            __JYCU=((void *)__3XCU);
-          } break;
-          case ____ATB__: {
-            __JYCU=((void *)__3XCU);
-          } break;
-          case ____YVB__: {
-            __JYCU=((void *)__3XCU);
-          } break;
-          case ____ES1__: {
-            __JYCU=((void *)__3XCU);
-          } break;
-          case ____0LVC__: {
-            __JYCU=NULL;
-          } break;
-          case ____EPVC__: {
-            __JYCU=((void *)__3XCU);
-          } break;
-          }
-        };
-        if (((void *)__JYCU != (void *)__4G0)) {
-          switch (((struct ___OBJ *)__JYCU)->__id) {
-          case ____WSB__: {
-            __ZLET=__LG0(((____WSB *)__JYCU));
-          } break;
-          case ____ATB__: {
-            __ZLET=__WH0(((____ATB *)((____WSB *)__JYCU)));
-          } break;
-          case ____YVB__: {
-            __ZLET=__FJ0(((____YVB *)((____WSB *)__JYCU)),__Z2XN);
-          } break;
-          case ____ES1__: {
-            __ZLET=__541D(((____ES1 *)((____WSB *)__JYCU)),__Z2XN);
-          } break;
-          case ____EPVC__: {
-            __ZLET=__BR5E(((____EPVC *)((____WSB *)__JYCU)),__Z2XN);
-          } break;
-          };
-          __BMEV=__ZLET;
-          __IQMO=&(__Z2XN->__UM.__5WKJ);
-          __3XCU=__CUON->__5YWG->__P0B;
-          if (((struct ___OBJ *)__3XCU)->__id==____N0B__) {
-            __XYEV=((____N0B *)__3XCU)->__O0B.__WF.__CEC;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __XYEV=((____CS0D *)__3XCU)->__DS0D.__O0B.__WF.__CEC;
-          };
-          __ZLET=((____2SB *)__BMEV);
-          __5A0(((____DC *)__2C),(&__string_17));
-          __FOEV=__OUC(__2C);
-          __HAYN=__OLPD(__XYEV,__FOEV,'+',__ZLET);
-          __A55K(__IQMO,__HAYN);
-        };
-      };
-      __QQMO=__UQMO(__Z2XN,__RPJN);
-      __1VJN=((____4YWG *)__Z2XN->__MWKO);
-      __FUJN=NULL;
-      __TTJN=NULL;
-      __0EEV= 0;
-      if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-        __NPJJ=__G0XN;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __NPJJ=__G0XN;
-      };
-      __1VJN->__JZOO=__K__;
-      __ZXCU=__1VJN->__5YWG->__P0B;
-      if (((struct ___OBJ *)__ZXCU)->__id==____N0B__) {
-        __KZOO=((____N0B *)__ZXCU)->__TUBE;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __KZOO=((____CS0D *)__ZXCU)->__DS0D.__TUBE;
-      };
-      __EZOO=__KZOO;
-      __1VJN->__MZOO=__1VJN->__5YWG->__XYWG;
-      if (((void *)__KZOO == (void *)NULL)) {
-        __3XCU=__1VJN->__5YWG->__XYWG;
-        __JYCU=__1VJN->__5YWG->__P0B;
-        if (((struct ___OBJ *)__JYCU)->__id==____N0B__) {
-          __FOEV=((____N0B *)__JYCU)->__O0B.__W3B;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __FOEV=((____CS0D *)__JYCU)->__DS0D.__O0B.__W3B;
-        };
-        switch (((struct ___OBJ *)__3XCU)->__id) {
-        case ____NF__: {
-          __MT4N=__UAZO(((____NF *)__3XCU),__FOEV);
-        } break;
-        case ____NSB__: {
-          __MT4N=__MFZO(((____NSB *)((____NF *)__3XCU)),__FOEV);
-        } break;
-        case ____PSB__: {
-          __MT4N=__YHZO(((____PSB *)((____NF *)__3XCU)),__FOEV);
-        } break;
-        case ____RSB__: {
-          __MT4N=__EKZO(((____RSB *)((____NF *)__3XCU)),__FOEV);
-        } break;
-        case ____CL0__: {
-          __MT4N=__QMZO(((____CL0 *)((____NF *)__3XCU)),__FOEV);
-        } break;
-        };
-        __FUJN=__MT4N;
-        if (((void *)__FUJN != (void *)NULL)) {
-          if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-            __K3XN=__NPJJ;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __K3XN=__NPJJ;
-          };
-          if (__K3XN) {
-            if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-              __3YRL(__1VJN,__FUJN);
-            } else /* ITM_SLOT_OPERATOR */ {
-              __3YRL(__1VJN,__FUJN);
-            };
-          };
-          if (((struct ___OBJ *)__FUJN)->__id==____N0B__) {
-            __C0OO=((____N0B *)__FUJN)->__TUBE;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __C0OO=((____CS0D *)__FUJN)->__DS0D.__TUBE;
-          };
-          __EZOO=__C0OO;
-          switch (((struct ___OBJ *)__1VJN->__5YWG->__XYWG)->__id) {
-          case ____NF__: 
-          case ____NSB__: 
-          case ____PSB__: 
-          case ____RSB__: 
-          case ____CL0__: {
-            __NT4N=__E0OO;
-          } break;
-          };
-          __1VJN->__MZOO=__NT4N;
-        };
-      };
-      if (((void *)__EZOO != (void *)NULL)) {
-        __FDJJ(((____H4RC *)__EZOO));
-      };
-      __ZXCU=__1VJN->__HQ1H;
-      switch (((struct ___OBJ *)__ZXCU)->__id) {
-      case ____H4RC__: {
-        __3XCU=__FDJJ(((____H4RC *)__ZXCU));
-      } break;
-      case ____IHSC__: {
-        __TFEV=((____IHSC *)__ZXCU)->__JHSC.__CEC;
-        __UAF( 2,(&__string_472));
-        __5BF(__TFEV);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-        __LU1((&__string_473));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-        __3XCU=NULL;
-      } break;
-      case ____UISC__: {
-        __3XCU=__4HJJ(((____UISC *)__ZXCU));
-      } break;
-      case ____UVTC__: {
-        __TFEV=((____UVTC *)__ZXCU)->__VVTC.__CEC;
-        __UAF( 1,(&__string_474));
-        __5BF(__TFEV);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-        __3XCU=NULL;
-      } break;
-      case ____KWTC__: {
-        __3XCU=__MKJJ(((____KWTC *)__ZXCU));
-      } break;
-      case ____DXTC__: {
-        __3XCU=__PNJJ(((____DXTC *)__ZXCU));
-      } break;
-      case ____RZTC__: {
-        __O5EV=((____RZTC *)__ZXCU);
-        __JYCU=NULL;
-        __5WJN=__HDMJ(__O5EV->__UJ5C);
-        if (((void *)__5WJN != (void *)NULL)) {
-          if ((__5WJN->__LW0C.__K0B.__F5TC == '-')) {
-            ((____KW0C *)__5WJN)->__LW0C.__P24D= 1;
-            __O5EV->__UJ5C=__5WJN->__LW0C.__MX5D;
-            __NT4N=__COPJ(__O5EV);
-            __JYCU=__NT4N;
-          } else /* FALSE */ {
-            __SQ4T=__EBOI(((____KW0C *)__5WJN));
-            __JYCU=__SQ4T;
-          };
-        } else /* FALSE */ {
-          __MT4N=__COPJ(__O5EV);
-          __JYCU=__MT4N;
-        };
-        __3XCU=__JYCU;
-      } break;
-      case ____Q0TC__: {
-        __3XCU=__ORJJ(((____Q0TC *)__ZXCU));
-      } break;
-      case ____0SUC__: {
-        __LU1((&__string_475));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-        __3XCU=NULL;
-      } break;
-      case ____BWUC__: {
-        __3XCU=__ETJJ(((____BWUC *)__ZXCU));
-      } break;
-      case ____PYUC__: {
-        __3XCU=__KTJJ(((____PYUC *)__ZXCU));
-      } break;
-      case ____EZUC__: {
-        __3XCU=__NYJJ(((____EZUC *)__ZXCU));
-      } break;
-      case ____QHVC__: {
-        __3XCU=__KHKJ(((____QHVC *)__ZXCU));
-      } break;
-      case ____14VC__: {
-        __3XCU=__ALKJ(((____14VC *)__ZXCU));
-      } break;
-      case ____ZEWC__: {
-        __3XCU=__ZMKJ(((____ZEWC *)__ZXCU));
-      } break;
-      case ____FGWC__: {
-        __3XCU=__COKJ(((____FGWC *)__ZXCU));
-      } break;
-      case ____VLXC__: {
-        __3XCU=__M4KJ(((____VLXC *)__ZXCU));
-      } break;
-      case ____H1XC__: {
-        __3XCU=__G5KJ(((____H1XC *)__ZXCU));
-      } break;
-      case ____01XC__: {
-        __3XCU=__S5KJ(((____01XC *)__ZXCU));
-      } break;
-      case ____M2XC__: {
-        __FABT=((____M2XC *)__ZXCU);
-        __B0AT=__XINJ(__FABT->__N2XC.__CEC,__FABT->__2V5D);
-        __3XCU=__B0AT;
-      } break;
-      case ____42XC__: {
-        __3XCU=__FALJ(((____42XC *)__ZXCU));
-      } break;
-      case ____QYOD__: {
-        __LU1((&__string_473));
-        fputc((int)('\n'),stdout);
-        exit(( 1));
-        __3XCU=NULL;
-      } break;
-      };
-      switch (((struct ___OBJ *)__3XCU)->__id) {
-      case ____OK__: {
-        __ZYEV=((____OK *)__3XCU)->__TK.__QQ4D;
-      } break;
-      case ____VX0C__: {
-        __ZYEV=((____VX0C *)__3XCU)->__HI5D;
-      } break;
-      case ____IY0C__: {
-        __ZYEV=((____IY0C *)__3XCU)->__JY0C.__QQ4D;
+      li__JQNK(((__li__SZEC *)li__44OI));
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__M5OI)->__id) {
+      case __li__WK__:  break;
+      case __li__AVBD__: {
+        li__PSNI(((__li__AVBD *)li__M5OI));
       } break;
-      case ____UY0C__: {
-        __ZYEV=((____UY0C *)__3XCU)->__VY0C.__QQ4D;
+      case __li__KVBD__:  break;
+      case __li__WVBD__:  break;
+      case __li__Z4WH__: {
+        li__JNDK(((__li__Z4WH *)li__M5OI));
       } break;
-      case ____XC4H__: {
-        __ZYEV=__AVZJ(((____XC4H *)__3XCU));
+      case __li__KTVI__: {
+        li__0NDK(((__li__KTVI *)li__M5OI));
       } break;
-      case ____SIAJ__: {
-        __ZYEV=((____SIAJ *)__3XCU)->__LH4J->__LW0C.__AY5D;
+      case __li__LTVI__: {
+        li__XL1L(((__li__LTVI *)li__M5OI));
       } break;
-      case ____GXJJ__: {
-        __ZYEV=__LMAK();
+      case __li__XTVI__: {
+        li__5NDK(((__li__XTVI *)li__M5OI));
       } break;
-      case ____HXJJ__: {
-        __ZYEV=__32ML();
+      case __li__YTVI__: {
+        li__1L1L(((__li__YTVI *)li__M5OI));
       } break;
-      case ____TXJJ__: {
-        __ZYEV=__RMAK();
+      case __li__S2VI__: {
+        li__DODK(((__li__S2VI *)li__M5OI));
       } break;
-      case ____UXJJ__: {
-        __ZYEV=__D3ML();
+      case __li__E3VI__: {
+        li__HODK(((__li__E3VI *)li__M5OI));
       } break;
-      case ____OAKJ__: {
-        __ZYEV=__WMAK();
+      case __li__KLWI__: {
+        li__KJBV=((__li__KMFK *)((__li__KLWI *)li__M5OI)->li__ZPBK);
+        li__HXPN(((__li__VTBD *)li__KJBV->li__3RFK),li__KJBV);
       } break;
-      case ____ABKJ__: {
-        __ZYEV=__1MAK();
+      case __li__ULWI__:  break;
+      case __li__NMWI__: {
+        li__QODK(((__li__NMWI *)li__M5OI));
       } break;
-      case ____LPKJ__: {
-        __ZYEV=__ANAK();
+      case __li__BNWI__: {
+        li__UODK(((__li__BNWI *)li__M5OI));
       } break;
-      case ____VPKJ__: {
-        __ZYEV=__FNAK();
+      case __li__XNWI__: {
+        li__YODK(((__li__XNWI *)li__M5OI));
       } break;
-      case ____OQKJ__: {
-        __ZYEV=__KNAK();
+      case __li__LOWI__: {
+        li__2ODK(((__li__LOWI *)li__M5OI));
       } break;
-      case ____CRKJ__: {
-        __ZYEV=__PNAK(((____CRKJ *)__3XCU));
+      case __li__5OWI__: {
+        li__APDK(((__li__5OWI *)li__M5OI));
       } break;
-      case ____YRKJ__: {
-        __ZYEV=__UNAK(((____YRKJ *)__3XCU));
+      case __li__TPWI__: {
+        li__EPDK(((__li__TPWI *)li__M5OI));
       } break;
-      case ____MSKJ__: {
-        __ZYEV=__ZNAK(((____MSKJ *)__3XCU));
+      case __li__HQWI__: {
+        li__IPDK(((__li__HQWI *)li__M5OI));
       } break;
-      case ____ATKJ__: {
-        __ZYEV=__4NAK(((____ATKJ *)__3XCU));
+      case __li__ARWI__: {
+        li__MPDK(((__li__ARWI *)li__M5OI));
       } break;
-      case ____UTKJ__: {
-        __ZYEV=__DOAK(((____UTKJ *)__3XCU));
+      case __li__URWI__: {
+        li__NQDK(((__li__URWI *)li__M5OI));
       } break;
-      case ____IUKJ__: {
-        __ZYEV=__IOAK(((____IUKJ *)__3XCU));
+      case __li__MSWI__:  break;
+      case __li__ETWI__: {
+        li__TQDK(((__li__ETWI *)li__M5OI));
       } break;
-      case ____BVKJ__: {
-        __ZYEV=(*(__NSB__)).__ITC;
+      case __li__MZWI__:  break;
+      case __li__C0WI__:  break;
+      case __li__M1WI__:  break;
+      case __li__KMFK__: {
+        li__KJBV=((__li__KMFK *)li__M5OI);
+        li__HXPN(((__li__VTBD *)li__KJBV->li__3RFK),li__KJBV);
       } break;
-      case ____VVKJ__: {
-        __ZYEV=__ROAK(((____VVKJ *)__3XCU));
+      case __li__XOHL__: {
+        li__LDMN(((__li__XOHL *)li__M5OI));
       } break;
-      case ____NWKJ__: {
-        __ZYEV=__3OAK();
+      case __li__FPHL__: {
+        li__TT4L(((__li__FPHL *)li__M5OI));
       } break;
-      case ____JXKJ__: {
-        __ZYEV=((____JXKJ *)__3XCU)->__OP3J;
+      case __li__APLM__: {
+        li__TGCQ(((__li__APLM *)li__M5OI));
       } break;
-      case ____J5KJ__: {
-        __ZYEV=((____J5KJ *)__3XCU)->__K5KJ.__QQ4D;
+      case __li__DTNM__: {
+        li__MFRO(((__li__DTNM *)li__M5OI));
       } break;
-      case ____55KJ__: {
-        __ZYEV=((____55KJ *)__3XCU)->__AALJ.__QQ4D;
+      case __li__JXNM__: {
+        li__1W3R(((__li__JXNM *)li__M5OI));
       } break;
-      case ____JBLJ__: {
-        __ZYEV=((____JBLJ *)__3XCU)->__KBLJ.__QQ4D;
+      case __li__21LO__: {
+        li__T1IP(((__li__21LO *)li__M5OI));
       } break;
-      case ____GN0K__: {
-        __ZYEV=__2OTM(((____GN0K *)__3XCU));
+      case __li__TPOO__: {
+        li__MJBV=((__li__TPOO *)li__M5OI);
+        li__IZFQ(((__li__DZB *)li__MJBV->li__5IXO),li__MJBV);
       } break;
-      case ____UN0K__: {
-        __ZYEV=__I3ML(((____UN0K *)__3XCU));
+      case __li__URRO__: {
+        li__DK4R(((__li__URRO *)li__M5OI));
       } break;
-      case ____5FCL__: {
-        __ZYEV=((____5FCL *)__3XCU)->__0HTM->__L0B.__AY5D;
+      case __li__41XO__: {
+        li__XGCQ(((__li__41XO *)li__M5OI));
       } break;
-      case ____GGLL__: {
-        __ZYEV=__RA5P();
+      case __li__AKBR__: {
+        li__AYCS(((__li__AKBR *)li__M5OI));
       } break;
-      case ____LTZL__: {
-        __ZYEV=__C44O();
+      case __li__SU5R__: {
+        li__5XIS(((__li__SU5R *)li__M5OI));
       } break;
-      case ____JF1L__: {
-        __ZYEV=__Z4RN(((____JF1L *)__3XCU));
-      } break;
-      case ____PJ1L__: {
-        __ZYEV=__DXVQ(((____PJ1L *)__3XCU));
-      } break;
-      case ____NJDM__: {
-        __ZYEV=((____NJDM *)__3XCU)->__34WM->__L0B.__AY5D;
-      } break;
-      case ____J1YN__: {
-        __ZYEV=__H44O(((____J1YN *)__3XCU));
-      } break;
-      case ____BPVP__: {
-        __ZYEV=__JDAR(((____BPVP *)__3XCU));
-      } break;
-      case ____QCDQ__: {
-        __ZYEV=__IXVQ();
-      } break;
-      case ____HDDQ__: {
-        __ZYEV=__NXVQ();
+      case __li__JV5R__: {
+        li__DYIS(((__li__JV5R *)li__M5OI));
       } break;
       };
-      if (((void *)((____2SB *)__ZYEV)->__MXL != (void *)__NSB__)) {
-        if (__3XCU==NULL) {
-          __20OO=NULL;
-        } else {
-          if (((struct ___OBJ *)__3XCU)->__id==____XC4H__) {
-            __20OO=((void *)__3XCU);
-          } else /* Other types */ {
-            __20OO=NULL;
-          }
-        };
-        __TTJN=__20OO;
-        if (((void *)__20OO != (void *)NULL)) {
-          __UZRT=(____Q)((*(((____1X0C *)((____XC4H *)__20OO)->__KAOI))).__UI0H +  1);
-          __0EEV=__UZRT;
-        } else /* FALSE */ {
-          __0EEV= 1;
-        };
-      } else /* FALSE */ {
-        if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-          __O1OO=__SRKB;
+    };
+    li__03PU=(__li__K)(li__03PU +  1);
+  };
+  li__I4OI=li__44OI;
+  return(li__I4OI);
+}
+
+static void* li__TUCJ(__li__IF *li__UUCJ,__li__U *li__VUCJ)
+/* (Strict TYPE{li__IF},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__YUCJ,*li__LTTJ,*li__MCSM,*li__WUCJ;
+  __li__K li__XUCJ;
+  void *li__KVCJ;
+  __li__ULSB *li__LVCJ,*li__TRAV;
+  void *li__5VCJ;
+  __li__5RB *li__CWCJ;
+  __li__VB1 *li__YRAV;
+  __li__PO li__4RAV;
+  __li__PF *li__EWCJ;
+  __li__QOZB *li__MWCJ;
+  __li__C li__VVCJ,li__PWCJ;
+  li__YUCJ=NULL;
+  li__XUCJ= 0;
+  li__LMIJ:
+  {
+    /* __li__B__ __li__I__ */
+if ((li__XUCJ <= (*(li__UUCJ->li__D0C)).li__VBM)) {
+      li__KVCJ=((void **)(*(((__li__ZZC *)li__UUCJ->li__D0C))).li__RBM)[li__XUCJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__KVCJ)->__id==__li__DZB__) {
+        li__LVCJ=li__QXVG(((__li__DZB *)li__KVCJ));
+      } else /* SLOT_CODE */ {
+        li__LTTJ=((__li__QWEC *)li__KVCJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__LTTJ)->__id==__li__IZB__) {
+          li__LVCJ=((__li__IZB *)li__LTTJ)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __O1OO=__SRKB;
-        };
-        __LUBG(((____TK4D *)((____BI *)__O1OO)->__2K4D),__3XCU);
-      };
-      if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-        __M1EV=__BQID;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __M1EV=__BQID;
-      };
-      __EPMO=&(__M1EV->__UM.__5WKJ);
-      __YKQN= 0;
-      if (((void *)__EPMO->__BXKJ == (void *)NULL)) {
-        __YKQN=(____Q)(-  1);
-        __C0XN=__K__;
-      } else /* FALSE */ {
-        __C0XN=__O__;
-      };
-      __X5EV.self=__EPMO;
-      __Y5EV.self=__EPMO;
-      if ((! __C0XN)) {
-        if (((void *)((____3WKJ *)__X5EV.self)->__N45K != (void *)NULL)) {
-          __Z5EV=(____Q)((*(((____W31D *)((____3WKJ *)__Y5EV.self)->__N45K))).__R0BE +  1);
-          __YKQN=__Z5EV;
+          li__LVCJ=((__li__4HAD *)li__LTTJ)->li__5HAD.li__WLSB;
         };
       };
-      if (((____Q)(__YKQN +  1) != __0EEV)) {
-        if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-          __34EV=__2C;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __34EV=__2C;
-        };
-        __5A0(((____DC *)__34EV),(&__string_764));
-        if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-          __Z1OO=__BQID;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __Z1OO=__BQID;
-        };
-        __IQMO=&(__Z1OO->__UM.__5WKJ);
-        __AIEV= 0;
-        if (((void *)__IQMO->__BXKJ == (void *)NULL)) {
-          __AIEV=(____Q)(-  1);
-          __K3XN=__K__;
-        } else /* FALSE */ {
-          __K3XN=__O__;
-        };
-        __45EV.self=__IQMO;
-        __55EV.self=__IQMO;
-        if ((! __K3XN)) {
-          if (((void *)((____3WKJ *)__45EV.self)->__N45K != (void *)NULL)) {
-            __AAFV=(____Q)((*(((____W31D *)((____3WKJ *)__55EV.self)->__N45K))).__R0BE +  1);
-            __AIEV=__AAFV;
-          };
-        };
-        __GLEV=(____Q)(__AIEV +  1);
-        if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-          __34EV=__2C;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __34EV=__2C;
-        };
-        __0OE(__GLEV,__34EV);
-        if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-          __34EV=__2C;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __34EV=__2C;
-        };
-        __N4Z(((____DC *)__34EV),(&__string_765));
-        if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-          __34EV=__2C;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __34EV=__2C;
-        };
-        __0OE(__0EEV,__34EV);
-        if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-          __34EV=__2C;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __34EV=__2C;
-        };
-        __N4Z(((____DC *)__34EV),(&__string_766));
-        switch (((struct ___OBJ *)__3XCU)->__id) {
-        case ____OK__: {
-          __5LEV=((____OK *)__3XCU)->__TK.__SK.__CEC;
-        } break;
-        case ____VX0C__: {
-          __5LEV=((____VX0C *)__3XCU)->__WX0C.__CEC;
-        } break;
-        case ____IY0C__: {
-          __5LEV=((____IY0C *)__3XCU)->__JY0C.__SK.__CEC;
-        } break;
-        case ____UY0C__: {
-          __5LEV=((____UY0C *)__3XCU)->__VY0C.__SK.__CEC;
-        } break;
-        case ____XC4H__: {
-          __5LEV=(*(__QK__)).__CEC;
-        } break;
-        case ____SIAJ__: {
-          __5LEV=((____SIAJ *)__3XCU)->__TIAJ.__CEC;
-        } break;
-        case ____GXJJ__: {
-          __5LEV=(*(((____GXJJ *)__3XCU))).__KXJJ.__JXJJ.__CEC;
-        } break;
-        case ____HXJJ__: {
-          __5LEV=((____HXJJ *)__3XCU)->__KXJJ.__JXJJ.__CEC;
-        } break;
-        case ____TXJJ__: {
-          __5LEV=(*(((____TXJJ *)__3XCU))).__VXJJ.__JXJJ.__CEC;
-        } break;
-        case ____UXJJ__: {
-          __5LEV=((____UXJJ *)__3XCU)->__VXJJ.__JXJJ.__CEC;
-        } break;
-        case ____OAKJ__: {
-          __5LEV=((____OAKJ *)__3XCU)->__PAKJ.__EZJJ.__CEC;
-        } break;
-        case ____ABKJ__: {
-          __5LEV=((____ABKJ *)__3XCU)->__BBKJ.__EZJJ.__CEC;
-        } break;
-        case ____LPKJ__: {
-          __5LEV=((____LPKJ *)__3XCU)->__MPKJ.__CEC;
-        } break;
-        case ____VPKJ__: {
-          __5LEV=((____VPKJ *)__3XCU)->__WPKJ.__CEC;
-        } break;
-        case ____OQKJ__: {
-          __5LEV=((____OQKJ *)__3XCU)->__PQKJ.__EZJJ.__CEC;
-        } break;
-        case ____CRKJ__: {
-          __5LEV=((____CRKJ *)__3XCU)->__FRKJ.__ERKJ.__CEC;
-        } break;
-        case ____YRKJ__: {
-          __5LEV=((____YRKJ *)__3XCU)->__ZRKJ.__ERKJ.__CEC;
-        } break;
-        case ____MSKJ__: {
-          __5LEV=((____MSKJ *)__3XCU)->__NSKJ.__ERKJ.__CEC;
-        } break;
-        case ____ATKJ__: {
-          __5LEV=((____ATKJ *)__3XCU)->__BTKJ.__ERKJ.__CEC;
-        } break;
-        case ____UTKJ__: {
-          __5LEV=((____UTKJ *)__3XCU)->__VTKJ.__ERKJ.__CEC;
-        } break;
-        case ____IUKJ__: {
-          __5LEV=((____IUKJ *)__3XCU)->__JUKJ.__ERKJ.__CEC;
-        } break;
-        case ____BVKJ__: {
-          __5LEV=((____BVKJ *)__3XCU)->__CVKJ.__CEC;
-        } break;
-        case ____VVKJ__: {
-          __5LEV=((____VVKJ *)__3XCU)->__WVKJ.__CEC;
-        } break;
-        case ____NWKJ__: {
-          __5LEV=((____NWKJ *)__3XCU)->__OWKJ.__CEC;
-        } break;
-        case ____JXKJ__: {
-          __5LEV=((____JXKJ *)__3XCU)->__KXKJ.__CEC;
-        } break;
-        case ____J5KJ__: {
-          __5LEV=((____J5KJ *)__3XCU)->__K5KJ.__SK.__CEC;
-        } break;
-        case ____55KJ__: {
-          __5LEV=((____55KJ *)__3XCU)->__AALJ.__SK.__CEC;
-        } break;
-        case ____JBLJ__: {
-          __5LEV=((____JBLJ *)__3XCU)->__KBLJ.__SK.__CEC;
-        } break;
-        case ____GN0K__: {
-          __5LEV=((____GN0K *)__3XCU)->__JN0K.__IN0K.__CEC;
-        } break;
-        case ____UN0K__: {
-          __5LEV=((____UN0K *)__3XCU)->__VN0K.__ERKJ.__CEC;
-        } break;
-        case ____5FCL__: {
-          __5LEV=((____5FCL *)__3XCU)->__AGCL.__CEC;
-        } break;
-        case ____GGLL__: {
-          __5LEV=((____GGLL *)__3XCU)->__JGLL.__IGLL.__CEC;
-        } break;
-        case ____LTZL__: {
-          __5LEV=((____LTZL *)__3XCU)->__MTZL.__EZJJ.__CEC;
-        } break;
-        case ____JF1L__: {
-          __5LEV=((____JF1L *)__3XCU)->__KF1L.__IN0K.__CEC;
-        } break;
-        case ____PJ1L__: {
-          __5LEV=((____PJ1L *)__3XCU)->__QJ1L.__ERKJ.__CEC;
-        } break;
-        case ____NJDM__: {
-          __5LEV=((____NJDM *)__3XCU)->__OJDM.__CEC;
-        } break;
-        case ____J1YN__: {
-          __5LEV=((____J1YN *)__3XCU)->__K1YN.__ERKJ.__CEC;
-        } break;
-        case ____BPVP__: {
-          __5LEV=((____BPVP *)__3XCU)->__CPVP.__ERKJ.__CEC;
-        } break;
-        case ____QCDQ__: {
-          __5LEV=((____QCDQ *)__3XCU)->__RCDQ.__EZJJ.__CEC;
-        } break;
-        case ____HDDQ__: {
-          __5LEV=((____HDDQ *)__3XCU)->__IDDQ.__EZJJ.__CEC;
-        } break;
-        };
-        if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-          __34EV=__2C;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __34EV=__2C;
-        };
-        if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-          if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-          };
-          __UAF( 1,__34EV);
-          __5BF(__5LEV);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
+      li__TRAV=((__li__ULSB *)li__LVCJ);
+      li__VVCJ=(((void *)li__TRAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__TRAV->li__XNKE == (void *)(&__string_30)));
+    } else /* FALSE */ {
+      li__VVCJ=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__VVCJ && ((void *)li__YUCJ == (void *)NULL))) {
+      li__LTTJ=((void **)(*(((__li__ZZC *)li__UUCJ->li__D0C))).li__RBM)[li__XUCJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__LTTJ)->__id==__li__DZB__) {
+        li__MCSM=((__li__DZB *)li__LTTJ)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MCSM)->__id==__li__IZB__) {
+          li__5VCJ=((__li__IZB *)li__MCSM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-          };
-          __UAF( 1,__34EV);
-          __5BF(__5LEV);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
+          li__5VCJ=((__li__4HAD *)li__MCSM)->li__5HAD.li__NMSB;
         };
-      };
-      if ((__0EEV ==  1)) {
-        if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-          __Z1OO=__BQID;
+      } else /* SLOT_CODE */ {
+        li__MCSM=((__li__QWEC *)li__LTTJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MCSM)->__id==__li__IZB__) {
+          li__5VCJ=((__li__IZB *)li__MCSM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __Z1OO=__BQID;
-        };
-        __JSZO(__1VJN,__3XCU,__Z1OO->__UM.__5WKJ.__BXKJ);
-        __C0XN=__K__;
-      } else /* FALSE */ {
-        __C0XN=__O__;
-      };
-      if ((! __C0XN)) {
-        if ((__0EEV >  1)) {
-          __MWRT=(*(((____XC4H *)__TTJN)->__KAOI)).__UI0H;
-          __4XEV= 0;
-          while ((__4XEV <= __MWRT)) {
-            __HBYN=((void **)(*(((____1X0C *)((____XC4H *)__TTJN)->__KAOI))).__Y3NI)[__4XEV];
-            if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-              __H3OO=__BQID;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __H3OO=__BQID;
-            };
-            __VS4T=&(__H3OO->__UM.__5WKJ);
-            __SS4T=NULL;
-            __MBYN=(__4XEV ==  0);
-            __WS4T.self=__VS4T;
-            __XS4T.self=__VS4T;
-            if (__MBYN) {
-              __SS4T=((____3WKJ *)__WS4T.self)->__BXKJ;
-            } else /* FALSE */ {
-              __SS4T=((void **)(*(((____W31D *)((____3WKJ *)__XS4T.self)->__N45K))).__XQCG)[(____Q)(__4XEV -  1)];
-            };
-            __JSZO(__1VJN,__HBYN,__SS4T);
-            __4XEV=(____Q)(__4XEV +  1);
-          };
+          li__5VCJ=((__li__4HAD *)li__MCSM)->li__5HAD.li__NMSB;
         };
       };
-      __1VJN->__JZOO=__O__;
-      __ZXCU=__1VJN->__5YWG->__P0B;
-      if (((struct ___OBJ *)__ZXCU)->__id==____N0B__) {
-        __KZOO=((____N0B *)__ZXCU)->__1UBE;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __KZOO=((____CS0D *)__ZXCU)->__DS0D.__1UBE;
-      };
-      __EZOO=__KZOO;
-      __1VJN->__MZOO=__1VJN->__5YWG->__XYWG;
-      if (((void *)__KZOO == (void *)NULL)) {
-        __3XCU=__1VJN->__5YWG->__XYWG;
-        __JYCU=__1VJN->__5YWG->__P0B;
-        if (((struct ___OBJ *)__JYCU)->__id==____N0B__) {
-          __FOEV=((____N0B *)__JYCU)->__O0B.__W3B;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __FOEV=((____CS0D *)__JYCU)->__DS0D.__O0B.__W3B;
-        };
-        switch (((struct ___OBJ *)__3XCU)->__id) {
-        case ____NF__: {
-          __MT4N=__DTZO(((____NF *)__3XCU),__FOEV);
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__5VCJ==NULL) {
+        li__MCSM=NULL;
+      } else {
+        switch (((struct ___OBJ *)li__5VCJ)->__id) {
+        case __li__WRB__: {
+          li__MCSM=((void *)li__5VCJ);
         } break;
-        case ____NSB__: {
-          __MT4N=__1XZO(((____NSB *)((____NF *)__3XCU)),__FOEV);
+        case __li__XRB__: {
+          li__MCSM=((void *)li__5VCJ);
         } break;
-        case ____PSB__: {
-          __MT4N=__H0ZO(((____PSB *)((____NF *)__3XCU)),__FOEV);
+        case __li__KUB__: {
+          li__MCSM=((void *)li__5VCJ);
         } break;
-        case ____RSB__: {
-          __MT4N=__T2ZO(((____RSB *)((____NF *)__3XCU)),__FOEV);
+        case __li__VB1__: {
+          li__MCSM=((void *)li__5VCJ);
         } break;
-        case ____CL0__: {
-          __MT4N=__54ZO(((____CL0 *)((____NF *)__3XCU)),__FOEV);
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__MCSM=NULL;
         } break;
-        };
-        __FUJN=__MT4N;
-        if (((void *)__FUJN != (void *)NULL)) {
-          if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-            __MBYN=__NPJJ;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __MBYN=__NPJJ;
-          };
-          if (__MBYN) {
-            if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-              __3YRL(__1VJN,__FUJN);
-            } else /* ITM_SLOT_OPERATOR */ {
-              __3YRL(__1VJN,__FUJN);
-            };
-          };
-          if (((struct ___OBJ *)__FUJN)->__id==____N0B__) {
-            __C0OO=((____N0B *)__FUJN)->__1UBE;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __C0OO=((____CS0D *)__FUJN)->__DS0D.__1UBE;
-          };
-          __EZOO=__C0OO;
-          switch (((struct ___OBJ *)__1VJN->__5YWG->__XYWG)->__id) {
-          case ____NF__: 
-          case ____NSB__: 
-          case ____PSB__: 
-          case ____RSB__: 
-          case ____CL0__: {
-            __NT4N=__E0OO;
-          } break;
-          };
-          __1VJN->__MZOO=__NT4N;
-        };
-      };
-      if (((void *)__EZOO != (void *)NULL)) {
-        __FDJJ(((____H4RC *)__EZOO));
-      };
-      __FUJN=__1VJN->__5YWG->__P0B;
-      if (((struct ___OBJ *)__FUJN)->__id==____N0B__) {
-        __CCYN=((____N0B *)__FUJN)->__2QSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __CCYN=((____CS0D *)__FUJN)->__DS0D.__2QSB;
-      };
-      if (((void *)((____0QSB *)__CCYN)->__0WAF == (void *)(&__string_31))) {
-        if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-          __O1OO=__SRKB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __O1OO=__SRKB;
-        };
-        __3XCU=__1VJN->__5YWG->__P0B;
-        if (((struct ___OBJ *)__3XCU)->__id==____N0B__) {
-          __5LEV=((____N0B *)__3XCU)->__O0B.__WF.__CEC;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __5LEV=((____CS0D *)__3XCU)->__DS0D.__O0B.__WF.__CEC;
-        };
-        __ZYEV=(*(__NSB__)).__ITC;
-        __JS4T=NULL;
-        __YBEV=((____MB )(NULL));
-        __VBEV=((____YMH )sizeof(____VX0C));
-        if ((__VBEV ==  0)) {
-          __JS4T=__VX0C__;
-        } else /* FALSE */ {
-          __MWRT=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-          if ((__MWRT == (____Q)(-  1))) {
-            __2EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __HLEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __2EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EEV) - ((____YMH ) 1)));
-            __2EEV=(____YMH)(__HLEV / ((____YMH )((____Q )(sizeof(void *)))));
-            __KLEV=__KVJ(__HLEV,((____MB )(&(table_size[(__2EEV)-1]))),((____0 )__HLEV));
-            __YBEV=__KLEV;
-          } else /* FALSE */ {
-            __5EEV=((____0 )__MWRT);
-            __2EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __HLEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __2EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EEV) - ((____YMH ) 1)));
-            __KLEV=__KVJ(__HLEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-            __YBEV=__KLEV;
-          };
-          __P4EV=((____VX0C *)__YBEV);
-          __JS4T=__P4EV;
-          *(__P4EV) = *(__VX0C__);
-        };
-        __P4EV=((____VX0C *)__JS4T);
-        __P4EV->__WX0C.__CEC=__5LEV;
-        __P4EV->__HI5D=__ZYEV;
-        __P4EV->__II5D=__K__;
-        __P4EV->__JI5D=(&__string_767);
-        __P4EV->__KI5D=NULL;
-        __XG1O=((____TK4D *)((____BI *)__O1OO)->__2K4D);
-        __LUBG(__XG1O,__JS4T);
-        if (((*(__XG1O)).__3KLE !=  0)) {
-          if (((*(__XG1O)).__3KLE ==  1)) {
-            __NT4N=((void **)(*(__XG1O)).__OVBG)[ 0];
-            __HBYN=((void **)(*(__XG1O)).__OVBG)[ 1];
-            ((void **)(*(__XG1O)).__OVBG)[ 0]=__HBYN;
-            ((void **)(*(__XG1O)).__OVBG)[ 1]=__NT4N;
-          } else /* FALSE */ {
-            __QLZH(__XG1O, 0,(____Q)((*(__XG1O)).__3KLE -  1));
-            ((void **)(*(__XG1O)).__OVBG)[ 0]=__JS4T;
-          };
-        };
-        if (((struct ___OBJ *)__1VJN->__5YWG->__P0B)->__id==____N0B__) {
-          __O1OO=__SRKB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __O1OO=__SRKB;
-        };
-        __3XCU=__1VJN->__5YWG->__P0B;
-        if (((struct ___OBJ *)__3XCU)->__id==____N0B__) {
-          __5LEV=((____N0B *)__3XCU)->__O0B.__WF.__CEC;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __5LEV=((____CS0D *)__3XCU)->__DS0D.__O0B.__WF.__CEC;
-        };
-        __ZYEV=(*(__NSB__)).__ITC;
-        __JS4T=NULL;
-        __YBEV=((____MB )(NULL));
-        __VBEV=((____YMH )sizeof(____VX0C));
-        if ((__VBEV ==  0)) {
-          __JS4T=__VX0C__;
-        } else /* FALSE */ {
-          __MWRT=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-          if ((__MWRT == (____Q)(-  1))) {
-            __2EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __HLEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __2EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EEV) - ((____YMH ) 1)));
-            __2EEV=(____YMH)(__HLEV / ((____YMH )((____Q )(sizeof(void *)))));
-            __KLEV=__KVJ(__HLEV,((____MB )(&(table_size[(__2EEV)-1]))),((____0 )__HLEV));
-            __YBEV=__KLEV;
-          } else /* FALSE */ {
-            __5EEV=((____0 )__MWRT);
-            __2EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __HLEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __2EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EEV) - ((____YMH ) 1)));
-            __KLEV=__KVJ(__HLEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-            __YBEV=__KLEV;
-          };
-          __FBFV=((____VX0C *)__YBEV);
-          __JS4T=__FBFV;
-          *(__FBFV) = *(__VX0C__);
-        };
-        __P4EV=((____VX0C *)__JS4T);
-        __P4EV->__WX0C.__CEC=__5LEV;
-        __P4EV->__HI5D=__ZYEV;
-        __P4EV->__II5D=__K__;
-        __P4EV->__JI5D=(&__string_768);
-        __P4EV->__KI5D=NULL;
-        __LUBG(((____TK4D *)((____BI *)__O1OO)->__2K4D),__JS4T);
-      };
-      __GZXN=__QQMO;
-    } else /* FALSE */ {
-      __QQMO=__UQMO(((____TM *)__FZXN),__RPJN);
-      __GZXN=__QQMO;
-    };
-    __RXCU=__APJN->__QBSL;
-    switch (((struct ___OBJ *)__RXCU)->__id) {
-    case ____OK__: {
-      __BMEV=((____OK *)__RXCU)->__TK.__QQ4D;
-    } break;
-    case ____VX0C__: {
-      __BMEV=((____VX0C *)__RXCU)->__HI5D;
-    } break;
-    case ____IY0C__: {
-      __BMEV=((____IY0C *)__RXCU)->__JY0C.__QQ4D;
-    } break;
-    case ____UY0C__: {
-      __BMEV=((____UY0C *)__RXCU)->__VY0C.__QQ4D;
-    } break;
-    case ____XC4H__: {
-      __BMEV=__AVZJ(((____XC4H *)__RXCU));
-    } break;
-    case ____SIAJ__: {
-      __BMEV=((____SIAJ *)__RXCU)->__LH4J->__LW0C.__AY5D;
-    } break;
-    case ____GXJJ__: {
-      __BMEV=__LMAK();
-    } break;
-    case ____HXJJ__: {
-      __BMEV=__32ML();
-    } break;
-    case ____TXJJ__: {
-      __BMEV=__RMAK();
-    } break;
-    case ____UXJJ__: {
-      __BMEV=__D3ML();
-    } break;
-    case ____OAKJ__: {
-      __BMEV=__WMAK();
-    } break;
-    case ____ABKJ__: {
-      __BMEV=__1MAK();
-    } break;
-    case ____LPKJ__: {
-      __BMEV=__ANAK();
-    } break;
-    case ____VPKJ__: {
-      __BMEV=__FNAK();
-    } break;
-    case ____OQKJ__: {
-      __BMEV=__KNAK();
-    } break;
-    case ____CRKJ__: {
-      __BMEV=__PNAK(((____CRKJ *)__RXCU));
-    } break;
-    case ____YRKJ__: {
-      __BMEV=__UNAK(((____YRKJ *)__RXCU));
-    } break;
-    case ____MSKJ__: {
-      __BMEV=__ZNAK(((____MSKJ *)__RXCU));
-    } break;
-    case ____ATKJ__: {
-      __BMEV=__4NAK(((____ATKJ *)__RXCU));
-    } break;
-    case ____UTKJ__: {
-      __BMEV=__DOAK(((____UTKJ *)__RXCU));
-    } break;
-    case ____IUKJ__: {
-      __BMEV=__IOAK(((____IUKJ *)__RXCU));
-    } break;
-    case ____BVKJ__: {
-      __BMEV=(*(__NSB__)).__ITC;
-    } break;
-    case ____VVKJ__: {
-      __BMEV=__ROAK(((____VVKJ *)__RXCU));
-    } break;
-    case ____NWKJ__: {
-      __BMEV=__3OAK();
-    } break;
-    case ____JXKJ__: {
-      __BMEV=((____JXKJ *)__RXCU)->__OP3J;
-    } break;
-    case ____J5KJ__: {
-      __BMEV=((____J5KJ *)__RXCU)->__K5KJ.__QQ4D;
-    } break;
-    case ____55KJ__: {
-      __BMEV=((____55KJ *)__RXCU)->__AALJ.__QQ4D;
-    } break;
-    case ____JBLJ__: {
-      __BMEV=((____JBLJ *)__RXCU)->__KBLJ.__QQ4D;
-    } break;
-    case ____GN0K__: {
-      __BMEV=__2OTM(((____GN0K *)__RXCU));
-    } break;
-    case ____UN0K__: {
-      __BMEV=__I3ML(((____UN0K *)__RXCU));
-    } break;
-    case ____5FCL__: {
-      __BMEV=((____5FCL *)__RXCU)->__0HTM->__L0B.__AY5D;
-    } break;
-    case ____GGLL__: {
-      __BMEV=__RA5P();
-    } break;
-    case ____LTZL__: {
-      __BMEV=__C44O();
-    } break;
-    case ____JF1L__: {
-      __BMEV=__Z4RN(((____JF1L *)__RXCU));
-    } break;
-    case ____PJ1L__: {
-      __BMEV=__DXVQ(((____PJ1L *)__RXCU));
-    } break;
-    case ____NJDM__: {
-      __BMEV=((____NJDM *)__RXCU)->__34WM->__L0B.__AY5D;
-    } break;
-    case ____J1YN__: {
-      __BMEV=__H44O(((____J1YN *)__RXCU));
-    } break;
-    case ____BPVP__: {
-      __BMEV=__JDAR(((____BPVP *)__RXCU));
-    } break;
-    case ____QCDQ__: {
-      __BMEV=__IXVQ();
-    } break;
-    case ____HDDQ__: {
-      __BMEV=__NXVQ();
-    } break;
-    };
-    if (((void *)((____2SB *)__BMEV)->__MXL == (void *)__NSB__)) {
-      __NCEV=__CINN(__APJN);
-      __VYJN=__LKCL(__NCEV,__FZXN,__GZXN,__1PJN);
-      __LUBG(((____TK4D *)((____BI *)__5AEV)->__2K4D),__VYJN);
-    } else /* FALSE */ {
-      __NCEV=__CINN(__APJN);
-      __VYJN=__LKCL(__NCEV,__FZXN,__GZXN,NULL);
-      __MPJN=__VYJN;
-      if (((void *)__1PJN != (void *)NULL)) {
-        __TFEV=__CINN(__APJN);
-        __5AQN=NULL;
-        __YBEV=((____MB )(NULL));
-        __VBEV=((____YMH )sizeof(____MRJN));
-        if ((__VBEV ==  0)) {
-          __5AQN=__MRJN__;
-        } else /* FALSE */ {
-          __MWRT=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-          if ((__MWRT == (____Q)(-  1))) {
-            __2EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __HLEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __2EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EEV) - ((____YMH ) 1)));
-            __2EEV=(____YMH)(__HLEV / ((____YMH )((____Q )(sizeof(void *)))));
-            __KLEV=__KVJ(__HLEV,((____MB )(&(table_size[(__2EEV)-1]))),((____0 )__HLEV));
-            __YBEV=__KLEV;
-          } else /* FALSE */ {
-            __5EEV=((____0 )__MWRT);
-            __2EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __HLEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __2EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EEV) - ((____YMH ) 1)));
-            __KLEV=__KVJ(__HLEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-            __YBEV=__KLEV;
-          };
-          __ICQN=((____MRJN *)__YBEV);
-          __5AQN=__ICQN;
-          *(__ICQN) = *(__MRJN__);
-        };
-        __ICQN=((____MRJN *)__5AQN);
-        __ICQN->__NRJN.__CEC=__TFEV;
-        __ICQN->__RMYN=__1PJN;
-        __LUBG(((____TK4D *)((____BI *)__5AEV)->__2K4D),__5AQN);
-        __LUBG(((____TK4D *)((____BI *)__5AEV)->__2K4D),__VYJN);
-        __TFEV=__CINN(__APJN);
-        __0NMV=NULL;
-        __YBEV=((____MB )(NULL));
-        __VBEV=((____YMH )sizeof(____OVJN));
-        if ((__VBEV ==  0)) {
-          __0NMV=__OVJN__;
-        } else /* FALSE */ {
-          __MWRT=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __VBEV));
-          if ((__MWRT == (____Q)(-  1))) {
-            __2EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __HLEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __2EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EEV) - ((____YMH ) 1)));
-            __2EEV=(____YMH)(__HLEV / ((____YMH )((____Q )(sizeof(void *)))));
-            __KLEV=__KVJ(__HLEV,((____MB )(&(table_size[(__2EEV)-1]))),((____0 )__HLEV));
-            __YBEV=__KLEV;
-          } else /* FALSE */ {
-            __5EEV=((____0 )__MWRT);
-            __2EEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __HLEV=(____YMH)((____YMH)(__VBEV - (____YMH)(((____YMH ) 0) - __2EEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2EEV) - ((____YMH ) 1)));
-            __KLEV=__KVJ(__HLEV,((____MB )(&(table_type[(__5EEV)]))),(____0)(__5EEV |  1));
-            __YBEV=__KLEV;
-          };
-          __XEQN=((____OVJN *)__YBEV);
-          __0NMV=__XEQN;
-          *(__XEQN) = *(__OVJN__);
-        };
-        ((____OVJN *)__0NMV)->__PVJN.__CEC=__TFEV;
-        __LUBG(((____TK4D *)((____BI *)__5AEV)->__2K4D),__0NMV);
-      } else /* FALSE */ {
-        __LUBG(((____TK4D *)((____BI *)__5AEV)->__2K4D),__VYJN);
-      };
-      __FUJN=__APJN->__QBSL;
-      if (__FUJN==NULL) {
-        __20OO=NULL;
-      } else {
-        if (((struct ___OBJ *)__FUJN)->__id==____XC4H__) {
-          __20OO=((void *)__FUJN);
-        } else /* Other types */ {
-          __20OO=NULL;
         }
       };
-      __NPJN=__20OO;
-      if (((void *)__20OO != (void *)NULL)) {
-        __AIEV=(*(((____XC4H *)__20OO)->__KAOI)).__UI0H;
-        __GLEV= 0;
-        while ((__GLEV <= __AIEV)) {
-          __NT4N=((void **)(*(((____1X0C *)((____XC4H *)__NPJN)->__KAOI))).__Y3NI)[__GLEV];
-          if (__NT4N==NULL) {
-            __IBYN=NULL;
-          } else {
-            switch (((struct ___OBJ *)__NT4N)->__id) {
-            case ____OK__: 
-            case ____VX0C__: 
-            case ____IY0C__: 
-            case ____UY0C__: 
-            case ____XC4H__: 
-            case ____GXJJ__: 
-            case ____HXJJ__: 
-            case ____TXJJ__: 
-            case ____UXJJ__: 
-            case ____OAKJ__: 
-            case ____ABKJ__: 
-            case ____LPKJ__: 
-            case ____VPKJ__: 
-            case ____OQKJ__: 
-            case ____CRKJ__: 
-            case ____YRKJ__: 
-            case ____MSKJ__: 
-            case ____ATKJ__: 
-            case ____UTKJ__: 
-            case ____IUKJ__: 
-            case ____BVKJ__: 
-            case ____VVKJ__: 
-            case ____NWKJ__: 
-            case ____JXKJ__: 
-            case ____J5KJ__: 
-            case ____55KJ__: 
-            case ____JBLJ__: 
-            case ____GN0K__: 
-            case ____UN0K__: 
-            case ____GGLL__: 
-            case ____LTZL__: 
-            case ____JF1L__: 
-            case ____PJ1L__: 
-            case ____J1YN__: 
-            case ____BPVP__: 
-            case ____QCDQ__: 
-            case ____HDDQ__: {
-              __IBYN=NULL;
-            } break;
-            case ____SIAJ__: {
-              __IBYN=((void *)__NT4N);
-            } break;
-            case ____5FCL__: {
-              __IBYN=((void *)__NT4N);
-            } break;
-            case ____NJDM__: {
-              __IBYN=((void *)__NT4N);
-            } break;
-            }
-          };
-          switch (((struct ___OBJ *)__IBYN)->__id) {
-          case ____SIAJ__: {
-            __J0JN=((____SIAJ *)__IBYN)->__LH4J;
-          } break;
-          case ____5FCL__: {
-            __J0JN=((____5FCL *)__IBYN)->__0HTM;
-          } break;
-          case ____NJDM__: {
-            __J0JN=((____NJDM *)__IBYN)->__34WM;
-          } break;
-          };
-          __NT4N=__MPJN->__031K;
-          if (((struct ___OBJ *)__NT4N)->__id==____TM__) {
-            __VS4T=&(((____TM *)__NT4N)->__UM.__5WKJ);
-          } else /* PROFIL_BLOCK */ {
-            __VS4T=&(((____2MKJ *)__NT4N)->__3MKJ.__5WKJ);
-          };
-          __SS4T=NULL;
-          __MBYN=(__GLEV ==  0);
-          __3S4T.self=__VS4T;
-          __4S4T.self=__VS4T;
-          if (__MBYN) {
-            __SS4T=((____3WKJ *)__3S4T.self)->__BXKJ;
-          } else /* FALSE */ {
-            __SS4T=((void **)(*(((____W31D *)((____3WKJ *)__4S4T.self)->__N45K))).__XQCG)[(____Q)(__GLEV -  1)];
-          };
-          __CINN(__APJN);
-          __SQ4T=__EBOI(((____KW0C *)__SS4T));
-          __OPJN=__SQ4T;
-          __XYEV=__CINN(__APJN);
-          if (((struct ___OBJ *)__J0JN)->__id==____I0B__) {
-            __IBYN=__M2EJ(((____I0B *)((____KW0C *)__J0JN)),__XYEV,NULL,__SQ4T);
-            __Q0JN=__IBYN;
-          } else /* LOCAL */ {
-            __PRET=__CLOJ(((____KW0C *)__J0JN),__XYEV,__SQ4T);
-            __Q0JN=__PRET;
-          };
-          __R0JN=&(__MPJN->__I41K);
-          __NBFV=NULL;
-          __KLEV=((____MB )(NULL));
-          __2EEV=((____YMH )sizeof(____E41K));
-          if ((__2EEV ==  0)) {
-            __NBFV=__E41K__;
-          } else /* FALSE */ {
-            __54EV=____E41K__;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __2EEV));
-            if ((__54EV == (____Q)(-  1))) {
-              __2XEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5XEV=(____YMH)((____YMH)(__2EEV - (____YMH)(((____YMH ) 0) - __2XEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2XEV) - ((____YMH ) 1)));
-              __2XEV=(____YMH)(__5XEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __1XEV=__KVJ(__5XEV,((____MB )(&(table_size[(__2XEV)-1]))),((____0 )__5XEV));
-              __KLEV=__1XEV;
-            } else /* FALSE */ {
-              __DYEV=((____0 )__54EV);
-              __2XEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __5XEV=(____YMH)((____YMH)(__2EEV - (____YMH)(((____YMH ) 0) - __2XEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __2XEV) - ((____YMH ) 1)));
-              __1XEV=__KVJ(__5XEV,((____MB )(&(table_type[(__DYEV)]))),(____0)(__DYEV |  1));
-              __KLEV=__1XEV;
-            };
-            __0BFV=((____E41K *)__KLEV);
-            __NBFV=__0BFV;
-            *(__0BFV) = *(__E41K__);
-          };
-          ((____E41K *)__NBFV)->__2ISL=__Q0JN;
-          __0CHL(__R0JN,__NBFV);
-          __GLEV=(____Q)(__GLEV +  1);
-        };
-        __C0XN=__K__;
-      } else /* FALSE */ {
-        __C0XN=__O__;
-      };
-      if ((! __C0XN)) {
-        __3XCU=__VYJN->__031K;
-        if (((struct ___OBJ *)__3XCU)->__id==____TM__) {
-          __VS4T=&(((____TM *)__3XCU)->__UM.__5WKJ);
-        } else /* PROFIL_BLOCK */ {
-          __VS4T=&(((____2MKJ *)__3XCU)->__3MKJ.__5WKJ);
-        };
-        __AIEV= 0;
-        if (((void *)__VS4T->__BXKJ == (void *)NULL)) {
-          __AIEV=(____Q)(-  1);
-          __K3XN=__K__;
-        } else /* FALSE */ {
-          __K3XN=__O__;
-        };
-        __ACFV.self=__VS4T;
-        __BCFV.self=__VS4T;
-        if ((! __K3XN)) {
-          if (((void *)((____3WKJ *)__ACFV.self)->__N45K != (void *)NULL)) {
-            __CCFV=(____Q)((*(((____W31D *)((____3WKJ *)__BCFV.self)->__N45K))).__R0BE +  1);
-            __AIEV=__CCFV;
-          };
-        };
-        if (((____Q)(__AIEV +  1) !=  0)) {
-          __K3XN=__K__;
-        } else /* FALSE */ {
-          __MT4N=((____N11K *)__VYJN)->__031K;
-          if (((struct ___OBJ *)__MT4N)->__id==____TM__) {
-            __NT4N=((____TM *)__MT4N)->__MWKO->__5YWG->__P0B;
-            if (((struct ___OBJ *)__NT4N)->__id==____N0B__) {
-              __HCFV=((____N0B *)__NT4N)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __HCFV=((____CS0D *)__NT4N)->__DS0D.__2QSB;
-            };
-            __MBYN=((void *)((____0QSB *)__HCFV)->__0WAF == (void *)(&__string_31));
-          } else /* PROFIL_BLOCK */ {
-            __MBYN=__O__;
-          };
-          __K3XN=__MBYN;
-        };
-        if (__K3XN) {
-          __MT4N=__APJN->__QBSL;
-          if (__MT4N==NULL) {
-            __NT4N=NULL;
-          } else {
-            switch (((struct ___OBJ *)__MT4N)->__id) {
-            case ____OK__: 
-            case ____VX0C__: 
-            case ____IY0C__: 
-            case ____UY0C__: 
-            case ____XC4H__: 
-            case ____GXJJ__: 
-            case ____HXJJ__: 
-            case ____TXJJ__: 
-            case ____UXJJ__: 
-            case ____OAKJ__: 
-            case ____ABKJ__: 
-            case ____LPKJ__: 
-            case ____VPKJ__: 
-            case ____OQKJ__: 
-            case ____CRKJ__: 
-            case ____YRKJ__: 
-            case ____MSKJ__: 
-            case ____ATKJ__: 
-            case ____UTKJ__: 
-            case ____IUKJ__: 
-            case ____BVKJ__: 
-            case ____VVKJ__: 
-            case ____NWKJ__: 
-            case ____JXKJ__: 
-            case ____J5KJ__: 
-            case ____55KJ__: 
-            case ____JBLJ__: 
-            case ____GN0K__: 
-            case ____UN0K__: 
-            case ____GGLL__: 
-            case ____LTZL__: 
-            case ____JF1L__: 
-            case ____PJ1L__: 
-            case ____J1YN__: 
-            case ____BPVP__: 
-            case ____QCDQ__: 
-            case ____HDDQ__: {
-              __NT4N=NULL;
-            } break;
-            case ____SIAJ__: {
-              __NT4N=((void *)__MT4N);
-            } break;
-            case ____5FCL__: {
-              __NT4N=((void *)__MT4N);
-            } break;
-            case ____NJDM__: {
-              __NT4N=((void *)__MT4N);
-            } break;
-            }
-          };
-          __OPJN=__NT4N;
-          switch (((struct ___OBJ *)__NT4N)->__id) {
-          case ____SIAJ__: {
-            __J0JN=((____SIAJ *)__NT4N)->__LH4J;
-          } break;
-          case ____5FCL__: {
-            __J0JN=((____5FCL *)__NT4N)->__0HTM;
-          } break;
-          case ____NJDM__: {
-            __J0JN=((____NJDM *)__NT4N)->__34WM;
-          } break;
-          };
-          __MT4N=((____N11K *)__VYJN)->__031K;
-          if (((struct ___OBJ *)__MT4N)->__id==____TM__) {
-            __NT4N=((____TM *)__MT4N)->__MWKO->__5YWG->__P0B;
-            if (((struct ___OBJ *)__NT4N)->__id==____N0B__) {
-              __HCFV=((____N0B *)__NT4N)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __HCFV=((____CS0D *)__NT4N)->__DS0D.__2QSB;
-            };
-            __MBYN=((void *)((____0QSB *)__HCFV)->__0WAF == (void *)(&__string_31));
-          } else /* PROFIL_BLOCK */ {
-            __MBYN=__O__;
-          };
-          if ((! __MBYN)) {
-            __NT4N=__VYJN->__031K;
-            if (((struct ___OBJ *)__NT4N)->__id==____TM__) {
-              __Y1JN=&(((____TM *)__NT4N)->__UM.__5WKJ);
-            } else /* PROFIL_BLOCK */ {
-              __Y1JN=&(((____2MKJ *)__NT4N)->__3MKJ.__5WKJ);
-            };
-            __SS4T=__Y1JN->__BXKJ;
-            __CINN(__APJN);
-            __SQ4T=__EBOI(((____KW0C *)__SS4T));
-            __OPJN=__SQ4T;
-          };
-          __5LEV=__CINN(__APJN);
-          if (((struct ___OBJ *)__J0JN)->__id==____I0B__) {
-            __NT4N=__M2EJ(((____I0B *)((____KW0C *)__J0JN)),__5LEV,NULL,__OPJN);
-            __HBYN=__NT4N;
-          } else /* LOCAL */ {
-            __PRET=__CLOJ(((____KW0C *)__J0JN),__5LEV,__OPJN);
-            __HBYN=__PRET;
-          };
-          __R0JN=&(__VYJN->__I41K);
-          __NBFV=NULL;
-          __4EEV=((____MB )(NULL));
-          __WBEV=((____YMH )sizeof(____E41K));
-          if ((__WBEV ==  0)) {
-            __NBFV=__E41K__;
-          } else /* FALSE */ {
-            __54EV=____E41K__;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __WBEV));
-            if ((__54EV == (____Q)(-  1))) {
-              __ILEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2XEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __ILEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ILEV) - ((____YMH ) 1)));
-              __ILEV=(____YMH)(__2XEV / ((____YMH )((____Q )(sizeof(void *)))));
-              __1XEV=__KVJ(__2XEV,((____MB )(&(table_size[(__ILEV)-1]))),((____0 )__2XEV));
-              __4EEV=__1XEV;
-            } else /* FALSE */ {
-              __LLEV=((____0 )__54EV);
-              __ILEV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __2XEV=(____YMH)((____YMH)(__WBEV - (____YMH)(((____YMH ) 0) - __ILEV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ILEV) - ((____YMH ) 1)));
-              __1XEV=__KVJ(__2XEV,((____MB )(&(table_type[(__LLEV)]))),(____0)(__LLEV |  1));
-              __4EEV=__1XEV;
-            };
-            __0BFV=((____E41K *)__4EEV);
-            __NBFV=__0BFV;
-            *(__0BFV) = *(__E41K__);
-          };
-          ((____E41K *)__NBFV)->__2ISL=__HBYN;
-          __0CHL(__R0JN,__NBFV);
-        };
-      };
-    };
-  };
-  __DPJN=__5AEV;
-  return(__DPJN);
-}
-
-static void __UIAP(____JO5I *__VIAP)
-/* ({__JO5I}) Void No recursive, No inlinable. */
-{
-  void *__ZIAP;
-  ____2MKJ *__0IAP,*__DJAP;
-  __MLLL(((____BI *)__VIAP->__SX5I));
-  __ZIAP=__VIAP->__PT5I;
-  if (__ZIAP==NULL) {
-    __0IAP=NULL;
-  } else {
-    if (((struct ___OBJ *)__ZIAP)->__id==____2MKJ__) {
-      __0IAP=((void *)__ZIAP);
-    } else /* Other types */ {
-      __0IAP=NULL;
-    }
-  };
-  if (((void *)__0IAP != (void *)NULL)) {
-    __DJAP=((____2MKJ *)__0IAP);
-    ((____I0B *)__DJAP->__ONKJ)->__L0B.__P24D=(____Q)(__DJAP->__ONKJ->__L0B.__P24D -  1);
-  };
-}
-
-static void __3HEP()
-/* () Void Recursive, No inlinable. */
-{
-  void *__5HEP;
-  __5HEP=__NVB;
-  switch (((struct ___OBJ *)__5HEP)->__id) {
-  case ____NF__: {
-    ((____NF *)__5HEP)->__AOTG=__5Y0C;
-  } break;
-  case ____LSB__: {
-    (*(((____LSB *)__5HEP))).__AOTG=__5Y0C;
-  } break;
-  case ____NSB__: {
-    (*(((____NSB *)__5HEP))).__AOTG=__5Y0C;
-  } break;
-  case ____PSB__: {
-    (*(((____PSB *)__5HEP))).__AOTG=__5Y0C;
-  } break;
-  case ____RSB__: {
-    (*(((____RSB *)__5HEP))).__AOTG=__5Y0C;
-  } break;
-  case ____CL0__: {
-    ((____CL0 *)__5HEP)->__DL0.__AOTG=__5Y0C;
-  } break;
-  case ____FR5E__: {
-    __3HEP();
-  } break;
-  case ____2MKJ__: {
-    __AIEP();
-  } break;
-  };
-}
-
-static void __AIEP()
-/* () Void No recursive, No inlinable. */
-{
-  void *__CIEP;
-  __AIEP:
-  {
-    __CIEP=__NVB;
-    switch (((struct ___OBJ *)__CIEP)->__id) {
-    case ____NF__: {
-      ((____NF *)__CIEP)->__AOTG=__5Y0C;
-    } break;
-    case ____LSB__: {
-      (*(((____LSB *)__CIEP))).__AOTG=__5Y0C;
-    } break;
-    case ____NSB__: {
-      (*(((____NSB *)__CIEP))).__AOTG=__5Y0C;
-    } break;
-    case ____PSB__: {
-      (*(((____PSB *)__CIEP))).__AOTG=__5Y0C;
-    } break;
-    case ____RSB__: {
-      (*(((____RSB *)__CIEP))).__AOTG=__5Y0C;
-    } break;
-    case ____CL0__: {
-      ((____CL0 *)__CIEP)->__DL0.__AOTG=__5Y0C;
-    } break;
-    case ____FR5E__: {
-      __3HEP();
-    } break;
-    case ____2MKJ__: {
-      goto __AIEP;
-    } break;
-    };
-  };
-}
-
-static void __TILM(____B3EJ *__UILM)
-/* ({__B3EJ}) Void No recursive, No inlinable. */
-{
-  ____Q __KNYM,__SNYM;
-  void **__JNYM;
-  if (((*(__UILM)).__HWJK ==  0)) {
-    (*(__UILM)).__R3LL=NULL;
-    (*(__UILM)).__T2LL= 0;
-    (*(__UILM)).__HWJK=(____Q)(-  1);
-  } else /* FALSE */ {
-    __JNYM=((void **)(*(__UILM)).__R3LL);
-    __KNYM=(*(__UILM)).__HWJK;
-    __SNYM= 0;
-    while ((__SNYM != __KNYM)) {
-      __JNYM[__SNYM]=__JNYM[(____Q)(__SNYM +  1)];
-      __SNYM=(____Q)(__SNYM +  1);
-    };
-    (*(__UILM)).__HWJK=(____Q)((*(__UILM)).__HWJK -  1);
-  };
-}
-
-static ____Q __2K5L(____B3EJ *__3K5L,void *__4K5L)
-/* ({__B3EJ},{NULLx__22GJx__K3GJx__MGVJ}) With result No recursive, No inlinable. */
-{
-  ____Q __AL5L,__35XM,__HAYM,__5K5L;
-  void **__15XM;
-  __AL5L= 0;
-  if (((*(__3K5L)).__HWJK >=  0)) {
-    __15XM=((void **)(*(__3K5L)).__R3LL);
-    __35XM=(*(__3K5L)).__HWJK;
-    __HAYM= 0;
-    while ((! ((__HAYM > __35XM) || ((void *)__4K5L == (void *)__15XM[__HAYM])))) {
-      __HAYM=(____Q)(__HAYM +  1);
-    };
-    __AL5L=__HAYM;
-  };
-  __5K5L=__AL5L;
-  ;
-  return(__5K5L);
-}
-
-static void __1M5L(____B3EJ *__2M5L,____Q __3M5L)
-/* ({__B3EJ},{__Q}) Void No recursive, No inlinable. */
-{
-  ____Q __YHXM,__HIXM;
-  void **__WHXM;
-  __WHXM=((void **)(*(__2M5L)).__R3LL);
-  __YHXM=(*(__2M5L)).__HWJK;
-  __HIXM=__3M5L;
-  while ((__HIXM != __YHXM)) {
-    __WHXM[__HIXM]=__WHXM[(____Q)(__HIXM +  1)];
-    __HIXM=(____Q)(__HIXM +  1);
-  };
-  (*(__2M5L)).__HWJK=(____Q)((*(__2M5L)).__HWJK -  1);
-}
-
-static void __5JNN(____YW5D *__AKNN)
-/* ({__YW5D}) Void No recursive, No inlinable. */
-{
-  ____Q __EKNN,__P1NN;
-  void **__JGZT,**__KGZT;
-  __EKNN=__AKNN->__1W5D.__RJ0H;
-  __P1NN= 1;
-  __JGZT=__AKNN->__1W5D.__IT4I;
-  __KGZT=__AKNN->__1W5D.__IT4I;
-  while ((__P1NN <= __EKNN)) {
-    ((void **)__JGZT)[(____Q)(__P1NN -  1)]=((void **)__KGZT)[__P1NN];
-    __P1NN=(____Q)(__P1NN +  1);
-  };
-  __AKNN->__1W5D.__RJ0H=(____Q)(__AKNN->__1W5D.__RJ0H -  1);
-}
-
-static ____L __32PO(____BI *__52PO)
-/* ({NULLx__BI}) With result No recursive, No inlinable. */
-{
-  ____Q __C3PO;
-  ____L __B3PO,__A3PO;
-  void **__AT4T;
-  __B3PO=__O__;
-  __C3PO=(*(__HWFE)).__WDCG;
-  __AT4T=(*(((____4VFE *)__HWFE))).__WECG;
-  while (((__C3PO >=  0) && (! __B3PO))) {
-    __B3PO=((void *)((void **)__AT4T)[__C3PO] == (void *)__52PO);
-    __C3PO=(____Q)(__C3PO -  1);
-  };
-  __A3PO=__B3PO;
-  return(__A3PO);
-}
-
-static ____L __1FIQ(____UY0C *__2FIQ)
-/* ({__UY0C}) With result No recursive, No inlinable. */
-{
-  void *__OGIQ;
-  ____4 *__PGIQ,*__YQER;
-  ____UF *__DNBT;
-  ____L __4FIQ,__5FIQ,__2QER,__3FIQ;
-  __4FIQ=__O__;
-  __5FIQ=__5YKQ(__2FIQ);
-  if (__5FIQ) {
-    __4FIQ=(__2FIQ->__WQ4D == (____Q)(-  1));
-  } else /* FALSE */ {
-    __OGIQ=((____2SB *)__2FIQ->__VY0C.__QQ4D)->__MXL;
-    switch (((struct ___OBJ *)__OGIQ)->__id) {
-    case ____NF__: {
-      __PGIQ=((____NF *)__OGIQ)->__YF->__XF.__W3B;
-    } break;
-    case ____LSB__: {
-      __PGIQ=(&__string_1);
-    } break;
-    case ____NSB__: {
-      __PGIQ=(&__string_2);
-    } break;
-    case ____PSB__: {
-      __PGIQ=(&__string_51);
-    } break;
-    case ____RSB__: {
-      __PGIQ=(&__string_53);
-    } break;
-    case ____CL0__: {
-      __PGIQ=((____CL0 *)__OGIQ)->__SMQB;
-    } break;
-    case ____FR5E__: {
-      __DNBT=__G1CH();
-      __PGIQ=__DNBT->__XF.__W3B;
-    } break;
-    case ____2MKJ__: {
-      __PGIQ=((____2MKJ *)__OGIQ)->__3MKJ.__3S3C;
-    } break;
-    };
-    __YQER=((____4 *)__PGIQ);
-    __2QER=__5E2(__YQER,(&__string_54));
-    if (__2QER) {
-      __4FIQ=__O__;
-    };
-    __2QER=__5E2(__YQER,(&__string_55));
-    if (__2QER) {
-      __4FIQ=(__2FIQ->__WQ4D ==  4294967295LU);
-    };
-    __2QER=__5E2(__YQER,(&__string_56));
-    if (__2QER) {
-      __4FIQ=(__2FIQ->__WQ4D ==  65535);
-    };
-    __2QER=__5E2(__YQER,(&__string_57));
-    if (__2QER) {
-      __4FIQ=(__2FIQ->__WQ4D ==  255);
-    };
-  };
-  __3FIQ=__4FIQ;
-  return(__3FIQ);
-}
-
-static ____BNH __DUMQ(____UY0C *__EUMQ)
-/* ({__UY0C}) With result No recursive, No inlinable. */
-{
-  ____BNH __GUMQ,__JUMQ,__FUMQ;
-  __GUMQ= 0;
-  __JUMQ=__EUMQ->__WQ4D;
-  if ((__JUMQ ==  0)) {
-    __GUMQ=((____BNH )(____Q)(-  1));
-  } else /* FALSE */ {
-    while (((____BNH)(__JUMQ &  1) ==  0)) {
-      __JUMQ=(____BNH)(__JUMQ >>  1);
-      __GUMQ=(____BNH)(__GUMQ +  1);
-    };
-    if ((__JUMQ !=  1)) {
-      __GUMQ=((____BNH )(____Q)(-  1));
-    };
-  };
-  __FUMQ=__GUMQ;
-  return(__FUMQ);
-}
-
-static ____L __5YKQ(____UY0C *__AZKQ)
-/* ({__UY0C}) With result No recursive, No inlinable. */
-{
-  void *__EZKQ;
-  ____4 *__FZKQ;
-  ____UF *__MNBT;
-  ____L __BZKQ;
-  __EZKQ=((____2SB *)__AZKQ->__VY0C.__QQ4D)->__MXL;
-  switch (((struct ___OBJ *)__EZKQ)->__id) {
-  case ____NF__: {
-    __FZKQ=((____NF *)__EZKQ)->__YF->__XF.__W3B;
-  } break;
-  case ____LSB__: {
-    __FZKQ=(&__string_1);
-  } break;
-  case ____NSB__: {
-    __FZKQ=(&__string_2);
-  } break;
-  case ____PSB__: {
-    __FZKQ=(&__string_51);
-  } break;
-  case ____RSB__: {
-    __FZKQ=(&__string_53);
-  } break;
-  case ____CL0__: {
-    __FZKQ=((____CL0 *)__EZKQ)->__SMQB;
-  } break;
-  case ____FR5E__: {
-    __MNBT=__G1CH();
-    __FZKQ=__MNBT->__XF.__W3B;
-  } break;
-  case ____2MKJ__: {
-    __FZKQ=((____2MKJ *)__EZKQ)->__3MKJ.__3S3C;
-  } break;
-  };
-  __BZKQ=(((((void *)__FZKQ == (void *)(&__string_58)) || ((void *)__FZKQ == (void *)(&__string_59))) || ((void *)__FZKQ == (void *)(&__string_60))) || ((void *)__FZKQ == (void *)(&__string_61)));
-  return(__BZKQ);
-}
-
-static void* __H2WN(____I0B *__I2WN,void *__J2WN)
-/* ({__I0B},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
-{
-  ____BNH __EFFV;
-  void *__L2WN,*__K2WN;
-  ____KW0C *__Q2WN,*__ZBXN,*__RYCU,*__KZCU;
-  ____I0B *__R2WN,*__2BXN,*__VYCU;
-  ____Q __T2WN,__MYCU,__OYCU,__33VP,__QYCU,__SYCU,__WYCU,__0YCU,__4YCU;
-  ____2SB *__U3WN,*__FFFV;
-  void *__V3WN;
-  ____2MKJ *__X3WN;
-  ____SIAJ *__H4WN,*__M5WN,*__DT4T,*__2PBT;
-  void *__K4WN,*__H5WN;
-  ____K3GJ *__L4WN,*__J5WN,*__5BXN,*__FOXN;
-  void *__RBXN;
-  void *__XBXN,*__MCXN,*__ZEXN;
-  ____DC *__FDFV,*__RDFV,*__EEFV,*__3HFV,*__QIFV;
-  ____MB __GDFV,__MDFV,__SHFV,__YHFV;
-  ____YMH __HDFV,__JDFV,__KDFV,__THFV,__VHFV,__WHFV;
-  ____0 __NDFV,__ZHFV;
-  ____NJDM *__VOBT,*__5PBT;
-  ____OK *__JEFV,*__GEFV,*__TEFV;
-  ____IY0C *__ZOBT,*__0OBT;
-  ____UY0C *__2OBT,*__BFFV;
-  ____HO __DFFV,__SQXN;
-  ____LPKJ *__5OBT,*__TFFV;
-  ____VPKJ *__EPBT,*__EGFV;
-  ____NWKJ *__HPBT,*__VGFV;
-  ____J5KJ *__KPBT,*__GHFV;
-  ____4 *__JHFV;
-  ____55KJ *__NPBT,*__OPBT;
-  ____JBLJ *__QPBT,*__RPBT;
-  ____MGVJ *__BRBT;
-  ____L __S2WN,__DAXN,__GAXN,__0AXN,__5AXN,__KBXN,__UCXN,__JIMQ,__KEXN;
-  ____L __AGXN,__FGXN;
-  void **__LGZT;
-  ____HB *__DDFV,*__PHFV;
-  ____TK4D *__MGZT;
-  __L2WN=NULL;
-  __Q2WN=NULL;
-  __R2WN=NULL;
-  __S2WN=__O__;
-  __T2WN= 0;
-  if ((((! __0TPD) && ((void *)__M05J == (void *)NULL)) && ((void *)__I2WN->__P5QL != (void *)NULL))) {
-    __MYCU= 0;
-    if (((void *)__I2WN->__L0B.__V2EJ != (void *)NULL)) {
-      if (((void *)__I2WN->__L0B.__K3EJ != (void *)NULL)) {
-        __OYCU=(____Q)((*(((____B3EJ *)__I2WN->__L0B.__K3EJ))).__HWJK +  1);
-        __MYCU=(____Q)( 1 + __OYCU);
-      } else /* FALSE */ {
-        __MYCU= 1;
-      };
-    };
-    __T2WN=__MYCU;
-    if (((void *)__J2WN != (void *)NULL)) {
-      switch (((struct ___OBJ *)__J2WN)->__id) {
-      case ____OK__: {
-        __U3WN=((____OK *)__J2WN)->__TK.__QQ4D;
-      } break;
-      case ____VX0C__: {
-        __U3WN=((____VX0C *)__J2WN)->__HI5D;
-      } break;
-      case ____IY0C__: {
-        __U3WN=((____IY0C *)__J2WN)->__JY0C.__QQ4D;
-      } break;
-      case ____UY0C__: {
-        __U3WN=((____UY0C *)__J2WN)->__VY0C.__QQ4D;
-      } break;
-      case ____XC4H__: {
-        __U3WN=__AVZJ(((____XC4H *)__J2WN));
-      } break;
-      case ____SIAJ__: {
-        __U3WN=((____SIAJ *)__J2WN)->__LH4J->__LW0C.__AY5D;
-      } break;
-      case ____GXJJ__: {
-        __U3WN=__LMAK();
-      } break;
-      case ____HXJJ__: {
-        __U3WN=__32ML();
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__MCSM)->__id) {
+      case __li__WRB__: {
+        li__CWCJ=li__Z0YI(((__li__WRB *)li__MCSM),li__UUCJ);
       } break;
-      case ____TXJJ__: {
-        __U3WN=__RMAK();
+      case __li__XRB__: {
+        li__CWCJ=li__N2YI(((__li__XRB *)((__li__WRB *)li__MCSM)),li__UUCJ);
       } break;
-      case ____UXJJ__: {
-        __U3WN=__D3ML();
+      case __li__KUB__: {
+        li__CWCJ=li__B4YI(((__li__KUB *)((__li__WRB *)li__MCSM)),li__UUCJ);
       } break;
-      case ____OAKJ__: {
-        __U3WN=__WMAK();
-      } break;
-      case ____ABKJ__: {
-        __U3WN=__1MAK();
-      } break;
-      case ____LPKJ__: {
-        __U3WN=__ANAK();
-      } break;
-      case ____VPKJ__: {
-        __U3WN=__FNAK();
-      } break;
-      case ____OQKJ__: {
-        __U3WN=__KNAK();
-      } break;
-      case ____CRKJ__: {
-        __U3WN=__PNAK(((____CRKJ *)__J2WN));
-      } break;
-      case ____YRKJ__: {
-        __U3WN=__UNAK(((____YRKJ *)__J2WN));
-      } break;
-      case ____MSKJ__: {
-        __U3WN=__ZNAK(((____MSKJ *)__J2WN));
-      } break;
-      case ____ATKJ__: {
-        __U3WN=__4NAK(((____ATKJ *)__J2WN));
-      } break;
-      case ____UTKJ__: {
-        __U3WN=__DOAK(((____UTKJ *)__J2WN));
-      } break;
-      case ____IUKJ__: {
-        __U3WN=__IOAK(((____IUKJ *)__J2WN));
-      } break;
-      case ____BVKJ__: {
-        __U3WN=(*(__NSB__)).__ITC;
-      } break;
-      case ____VVKJ__: {
-        __U3WN=__ROAK(((____VVKJ *)__J2WN));
-      } break;
-      case ____NWKJ__: {
-        __U3WN=__3OAK();
-      } break;
-      case ____JXKJ__: {
-        __U3WN=((____JXKJ *)__J2WN)->__OP3J;
-      } break;
-      case ____J5KJ__: {
-        __U3WN=((____J5KJ *)__J2WN)->__K5KJ.__QQ4D;
-      } break;
-      case ____55KJ__: {
-        __U3WN=((____55KJ *)__J2WN)->__AALJ.__QQ4D;
-      } break;
-      case ____JBLJ__: {
-        __U3WN=((____JBLJ *)__J2WN)->__KBLJ.__QQ4D;
-      } break;
-      case ____GN0K__: {
-        __U3WN=__2OTM(((____GN0K *)__J2WN));
-      } break;
-      case ____UN0K__: {
-        __U3WN=__I3ML(((____UN0K *)__J2WN));
-      } break;
-      case ____5FCL__: {
-        __U3WN=((____5FCL *)__J2WN)->__0HTM->__L0B.__AY5D;
-      } break;
-      case ____GGLL__: {
-        __U3WN=__RA5P();
-      } break;
-      case ____LTZL__: {
-        __U3WN=__C44O();
-      } break;
-      case ____JF1L__: {
-        __U3WN=__Z4RN(((____JF1L *)__J2WN));
-      } break;
-      case ____PJ1L__: {
-        __U3WN=__DXVQ(((____PJ1L *)__J2WN));
-      } break;
-      case ____NJDM__: {
-        __U3WN=((____NJDM *)__J2WN)->__34WM->__L0B.__AY5D;
-      } break;
-      case ____J1YN__: {
-        __U3WN=__H44O(((____J1YN *)__J2WN));
-      } break;
-      case ____BPVP__: {
-        __U3WN=__JDAR(((____BPVP *)__J2WN));
-      } break;
-      case ____QCDQ__: {
-        __U3WN=__IXVQ();
-      } break;
-      case ____HDDQ__: {
-        __U3WN=__NXVQ();
+      case __li__VB1__: {
+        li__YRAV=((__li__VB1 *)((__li__WRB *)li__MCSM));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__YRAV->li__WB1.li__P2C);
+        li__4RAV=li__UUCJ->li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__4RAV);
+        li__ODF();
+        li__CWCJ=NULL;
       } break;
       };
-      __V3WN=((____2SB *)__U3WN)->__MXL;
-      if (__V3WN==NULL) {
-        __X3WN=NULL;
-      } else {
-        if (((struct ___OBJ *)__V3WN)->__id==____2MKJ__) {
-          __X3WN=((void *)__V3WN);
-        } else /* Other types */ {
-          __X3WN=NULL;
-        }
-      };
-      if ((((void *)__X3WN != (void *)NULL) && ((void *)__I2WN->__L0B.__K3EJ != (void *)NULL))) {
-        if (__J2WN==NULL) {
-          __H4WN=NULL;
-        } else {
-          if (((struct ___OBJ *)__J2WN)->__id==____SIAJ__) {
-            __H4WN=((void *)__J2WN);
-          } else /* Other types */ {
-            __H4WN=NULL;
-          }
-        };
-        __Q2WN=__H4WN->__LH4J;
-        __K4WN=__I2WN->__L0B.__V2EJ;
-        if (__K4WN==NULL) {
-          __L4WN=NULL;
-        } else {
-          if (((struct ___OBJ *)__K4WN)->__id==____K3GJ__) {
-            __L4WN=((void *)__K4WN);
-          } else /* Other types */ {
-            __L4WN=NULL;
-          }
-        };
-        __K4WN=__L4WN->__OL3J;
-        if (__K4WN==NULL) {
-          __H4WN=NULL;
-        } else {
-          if (((struct ___OBJ *)__K4WN)->__id==____SIAJ__) {
-            __H4WN=((void *)__K4WN);
-          } else /* Other types */ {
-            __H4WN=NULL;
-          }
-        };
-        if (((void *)__H4WN->__LH4J == (void *)__Q2WN)) {
-          __T2WN= 1;
-        } else /* FALSE */ {
-          __T2WN= 0;
-        };
-        __OYCU=(*(__I2WN->__L0B.__K3EJ)).__HWJK;
-        __33VP= 0;
-        __LGZT=(*(((____B3EJ *)__I2WN->__L0B.__K3EJ))).__R3LL;
-        while ((__33VP <= __OYCU)) {
-          __H5WN=((void **)__LGZT)[__33VP];
-          if (__H5WN==NULL) {
-            __J5WN=NULL;
-          } else {
-            if (((struct ___OBJ *)__H5WN)->__id==____K3GJ__) {
-              __J5WN=((void *)__H5WN);
-            } else /* Other types */ {
-              __J5WN=NULL;
-            }
-          };
-          __H5WN=__J5WN->__OL3J;
-          if (__H5WN==NULL) {
-            __M5WN=NULL;
-          } else {
-            if (((struct ___OBJ *)__H5WN)->__id==____SIAJ__) {
-              __M5WN=((void *)__H5WN);
-            } else /* Other types */ {
-              __M5WN=NULL;
-            }
-          };
-          if (((void *)__M5WN->__LH4J == (void *)__Q2WN)) {
-            __T2WN=(____Q)(__T2WN +  1);
-          };
-          __33VP=(____Q)(__33VP +  1);
-        };
-      };
-    };
-    if ((__I2WN->__D4XL == __MWOK)) {
-      __DAXN=__VWMP(__I2WN->__LARL);
-      __GAXN=__DAXN;
-    } else /* FALSE */ {
-      __GAXN=__O__;
-    };
-    if ((__GAXN || (__T2WN ==  1))) {
-      if (((void *)__J2WN == (void *)NULL)) {
-        __S2WN=__K__;
-        __0AXN=__K__;
-      } else /* FALSE */ {
-        __0AXN=__O__;
-      };
-      if ((! __0AXN)) {
-        switch (((struct ___OBJ *)__J2WN)->__id) {
-        case ____OK__: 
-        case ____IY0C__: 
-        case ____UY0C__: 
-        case ____J5KJ__: 
-        case ____55KJ__: 
-        case ____JBLJ__: {
-          __5AXN=__K__;
-        } break;
-        case ____VX0C__: 
-        case ____XC4H__: 
-        case ____SIAJ__: 
-        case ____GXJJ__: 
-        case ____HXJJ__: 
-        case ____TXJJ__: 
-        case ____UXJJ__: 
-        case ____OAKJ__: 
-        case ____ABKJ__: 
-        case ____LPKJ__: 
-        case ____VPKJ__: 
-        case ____OQKJ__: 
-        case ____CRKJ__: 
-        case ____YRKJ__: 
-        case ____MSKJ__: 
-        case ____ATKJ__: 
-        case ____UTKJ__: 
-        case ____IUKJ__: 
-        case ____BVKJ__: 
-        case ____VVKJ__: 
-        case ____NWKJ__: 
-        case ____JXKJ__: 
-        case ____GN0K__: 
-        case ____UN0K__: 
-        case ____5FCL__: 
-        case ____GGLL__: 
-        case ____LTZL__: 
-        case ____JF1L__: 
-        case ____PJ1L__: 
-        case ____NJDM__: 
-        case ____J1YN__: 
-        case ____BPVP__: 
-        case ____QCDQ__: 
-        case ____HDDQ__: {
-          __5AXN=__O__;
-        } break;
-        };
-        if (__5AXN) {
-          __H5WN=__I2WN->__P5QL;
-          if (__H5WN==NULL) {
-            __J5WN=NULL;
-          } else {
-            if (((struct ___OBJ *)__H5WN)->__id==____22GJ__) {
-              __J5WN=NULL;
-            } else /* Other types */ {
-              __J5WN=((void *)__H5WN);
-            }
-          };
-          __H5WN=__J5WN->__OL3J;
-          switch (((struct ___OBJ *)__J2WN)->__id) {
-          case ____OK__: {
-            __KBXN=__5RBM(((____OK *)__J2WN),__H5WN);
-          } break;
-          case ____VX0C__: 
-          case ____XC4H__: 
-          case ____LPKJ__: 
-          case ____VPKJ__: 
-          case ____BVKJ__: 
-          case ____VVKJ__: 
-          case ____NWKJ__: 
-          case ____JXKJ__: {
-            __KBXN=__O__;
-          } break;
-          case ____IY0C__: {
-            __KBXN=__VSBM(((____IY0C *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____UY0C__: {
-            __KBXN=__HTBM(((____UY0C *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____SIAJ__: {
-            __KBXN=__GUBM(((____SIAJ *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____GXJJ__: {
-            __KBXN=__AGBM(((____GXJJ *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____HXJJ__: {
-            __KBXN=__3GBM(((____HXJJ *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____TXJJ__: {
-            __KBXN=__1HBM(((____TXJJ *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____UXJJ__: {
-            __KBXN=__YIBM(((____UXJJ *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____OAKJ__: {
-            __KBXN=__VJBM(((____OAKJ *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____ABKJ__: {
-            __KBXN=__SKBM(((____ABKJ *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____OQKJ__: {
-            __KBXN=__DVBM(((____OQKJ *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____CRKJ__: {
-            __KBXN=__AWBM(((____CRKJ *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____YRKJ__: {
-            __KBXN=__3WBM(((____YRKJ *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____MSKJ__: {
-            __KBXN=__0XBM(((____MSKJ *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____ATKJ__: {
-            __KBXN=__XYBM(((____ATKJ *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____UTKJ__: {
-            __KBXN=__UZBM(((____UTKJ *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____IUKJ__: {
-            __KBXN=__R0BM(((____IUKJ *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____J5KJ__: {
-            __KBXN=__41BM(((____J5KJ *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____55KJ__: {
-            __KBXN=__Z2BM(((____55KJ *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____JBLJ__: {
-            __KBXN=__3SNN(((____JBLJ *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____GN0K__: {
-            __KBXN=__B3WM(((____GN0K *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____UN0K__: {
-            __KBXN=__L3BM(((____UN0K *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____5FCL__: {
-            __KBXN=__U3WM(((____5FCL *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____GGLL__: {
-            __KBXN=__0SXQ(((____GGLL *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____LTZL__: {
-            __KBXN=__2FAP(((____LTZL *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____JF1L__: {
-            __KBXN=__3QUN(((____JF1L *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____PJ1L__: {
-            __KBXN=__NTXQ(((____PJ1L *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____NJDM__: {
-            __KBXN=__R4WM(((____NJDM *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____J1YN__: {
-            __KBXN=__ZGAP(((____J1YN *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____BPVP__: {
-            __KBXN=__DYBR(((____BPVP *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____QCDQ__: {
-            __KBXN=__KUXQ(((____QCDQ *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          case ____HDDQ__: {
-            __KBXN=__HVXQ(((____HDDQ *)((____OK *)__J2WN)),__H5WN);
-          } break;
-          };
-          __S2WN=__KBXN;
-        } else /* FALSE */ {
-          if (__J2WN==NULL) {
-            __RBXN=NULL;
-          } else {
-            switch (((struct ___OBJ *)__J2WN)->__id) {
-            case ____OK__: 
-            case ____VX0C__: 
-            case ____IY0C__: 
-            case ____UY0C__: 
-            case ____XC4H__: 
-            case ____GXJJ__: 
-            case ____HXJJ__: 
-            case ____TXJJ__: 
-            case ____UXJJ__: 
-            case ____OAKJ__: 
-            case ____ABKJ__: 
-            case ____LPKJ__: 
-            case ____VPKJ__: 
-            case ____OQKJ__: 
-            case ____CRKJ__: 
-            case ____YRKJ__: 
-            case ____MSKJ__: 
-            case ____ATKJ__: 
-            case ____UTKJ__: 
-            case ____IUKJ__: 
-            case ____BVKJ__: 
-            case ____VVKJ__: 
-            case ____NWKJ__: 
-            case ____JXKJ__: 
-            case ____J5KJ__: 
-            case ____55KJ__: 
-            case ____JBLJ__: 
-            case ____GN0K__: 
-            case ____UN0K__: 
-            case ____GGLL__: 
-            case ____LTZL__: 
-            case ____JF1L__: 
-            case ____PJ1L__: 
-            case ____J1YN__: 
-            case ____BPVP__: 
-            case ____QCDQ__: 
-            case ____HDDQ__: {
-              __RBXN=NULL;
-            } break;
-            case ____SIAJ__: {
-              __RBXN=((void *)__J2WN);
-            } break;
-            case ____5FCL__: {
-              __RBXN=((void *)__J2WN);
-            } break;
-            case ____NJDM__: {
-              __RBXN=((void *)__J2WN);
-            } break;
-            }
-          };
-          if (((void *)__RBXN != (void *)NULL)) {
-            switch (((struct ___OBJ *)__RBXN)->__id) {
-            case ____SIAJ__: {
-              __XBXN=((____SIAJ *)__RBXN)->__LH4J;
-            } break;
-            case ____5FCL__: {
-              __XBXN=((____5FCL *)__RBXN)->__0HTM;
-            } break;
-            case ____NJDM__: {
-              __XBXN=((____NJDM *)__RBXN)->__34WM;
-            } break;
-            };
-            if (__XBXN==NULL) {
-              __ZBXN=NULL;
-            } else {
-              if (((struct ___OBJ *)__XBXN)->__id==____I0B__) {
-                __ZBXN=NULL;
-              } else /* Other types */ {
-                __ZBXN=((void *)__XBXN);
-              }
-            };
-            __Q2WN=__ZBXN;
-            switch (((struct ___OBJ *)__RBXN)->__id) {
-            case ____SIAJ__: {
-              __XBXN=((____SIAJ *)__RBXN)->__LH4J;
-            } break;
-            case ____5FCL__: {
-              __XBXN=((____5FCL *)__RBXN)->__0HTM;
-            } break;
-            case ____NJDM__: {
-              __XBXN=((____NJDM *)__RBXN)->__34WM;
-            } break;
-            };
-            if (__XBXN==NULL) {
-              __2BXN=NULL;
-            } else {
-              if (((struct ___OBJ *)__XBXN)->__id==____I0B__) {
-                __2BXN=((void *)__XBXN);
-              } else /* Other types */ {
-                __2BXN=NULL;
-              }
-            };
-            __R2WN=__2BXN;
-            __RBXN=__I2WN->__P5QL;
-            if (__RBXN==NULL) {
-              __5BXN=NULL;
-            } else {
-              if (((struct ___OBJ *)__RBXN)->__id==____22GJ__) {
-                __5BXN=NULL;
-              } else /* Other types */ {
-                __5BXN=((void *)__RBXN);
-              }
-            };
-            __RBXN=__5BXN->__OL3J;
-            if (__RBXN==NULL) {
-              __XBXN=NULL;
-            } else {
-              switch (((struct ___OBJ *)__RBXN)->__id) {
-              case ____OK__: 
-              case ____VX0C__: 
-              case ____IY0C__: 
-              case ____UY0C__: 
-              case ____XC4H__: 
-              case ____GXJJ__: 
-              case ____HXJJ__: 
-              case ____TXJJ__: 
-              case ____UXJJ__: 
-              case ____OAKJ__: 
-              case ____ABKJ__: 
-              case ____LPKJ__: 
-              case ____VPKJ__: 
-              case ____OQKJ__: 
-              case ____CRKJ__: 
-              case ____YRKJ__: 
-              case ____MSKJ__: 
-              case ____ATKJ__: 
-              case ____UTKJ__: 
-              case ____IUKJ__: 
-              case ____BVKJ__: 
-              case ____VVKJ__: 
-              case ____NWKJ__: 
-              case ____JXKJ__: 
-              case ____J5KJ__: 
-              case ____55KJ__: 
-              case ____JBLJ__: 
-              case ____GN0K__: 
-              case ____UN0K__: 
-              case ____GGLL__: 
-              case ____LTZL__: 
-              case ____JF1L__: 
-              case ____PJ1L__: 
-              case ____J1YN__: 
-              case ____BPVP__: 
-              case ____QCDQ__: 
-              case ____HDDQ__: {
-                __XBXN=NULL;
-              } break;
-              case ____SIAJ__: {
-                __XBXN=((void *)__RBXN);
-              } break;
-              case ____5FCL__: {
-                __XBXN=((void *)__RBXN);
-              } break;
-              case ____NJDM__: {
-                __XBXN=((void *)__RBXN);
-              } break;
-              }
-            };
-            if (((void *)__XBXN != (void *)NULL)) {
-              switch (((struct ___OBJ *)__XBXN)->__id) {
-              case ____SIAJ__: {
-                __MCXN=((____SIAJ *)__XBXN)->__LH4J;
-              } break;
-              case ____5FCL__: {
-                __MCXN=((____5FCL *)__XBXN)->__0HTM;
-              } break;
-              case ____NJDM__: {
-                __MCXN=((____NJDM *)__XBXN)->__34WM;
-              } break;
-              };
-              if (((void *)__ZBXN == (void *)__MCXN)) {
-                __UCXN=__VWMP(__I2WN->__LARL);
-                __JIMQ=__UCXN;
-              } else /* FALSE */ {
-                __JIMQ=__O__;
-              };
-              if (__JIMQ) {
-                if ((((((void *)__ZBXN->__AQQL != (void *)NULL) && ((void *)__ZBXN->__AQQL->__30QL != (void *)NULL)) && (__ZBXN->__AQQL->__V3QL < __I2WN->__W5QL)) && (__I2WN->__F4XL == __W1QL))) {
-                  __KEXN=__K__;
-                } else /* FALSE */ {
-                  __RYCU=((____KW0C *)__ZBXN);
-                  __QYCU= 0;
-                  if (((void *)__RYCU->__LW0C.__V2EJ != (void *)NULL)) {
-                    if (((void *)__RYCU->__LW0C.__K3EJ != (void *)NULL)) {
-                      __SYCU=(____Q)((*(((____B3EJ *)__RYCU->__LW0C.__K3EJ))).__HWJK +  1);
-                      __QYCU=(____Q)( 1 + __SYCU);
-                    } else /* FALSE */ {
-                      __QYCU= 1;
-                    };
-                  };
-                  __KEXN=(__QYCU <=  1);
-                };
-                __UCXN=(__KEXN || (__ZBXN->__LW0C.__K0B.__F5TC == ' '));
-              } else /* FALSE */ {
-                __UCXN=__O__;
-              };
-              if (__UCXN) {
-                __UCXN=__K__;
-              } else /* FALSE */ {
-                switch (((struct ___OBJ *)__XBXN)->__id) {
-                case ____SIAJ__: {
-                  __ZEXN=((____SIAJ *)__XBXN)->__LH4J;
-                } break;
-                case ____5FCL__: {
-                  __ZEXN=((____5FCL *)__XBXN)->__0HTM;
-                } break;
-                case ____NJDM__: {
-                  __ZEXN=((____NJDM *)__XBXN)->__34WM;
-                } break;
-                };
-                if ((((void *)__2BXN == (void *)__ZEXN) && (__2BXN->__L0B.__K0B.__F5TC == '-'))) {
-                  if (((((void *)__2BXN->__P5QL != (void *)NULL) && (__2BXN->__W5QL < __I2WN->__W5QL)) && (__I2WN->__D4XL == __MWOK))) {
-                    __AGXN=__VWMP(__2BXN->__LARL);
-                    __FGXN=__AGXN;
-                  } else /* FALSE */ {
-                    __FGXN=__O__;
-                  };
-                  if (__FGXN) {
-                    __AGXN=__K__;
-                  } else /* FALSE */ {
-                    __VYCU=((____I0B *)__2BXN);
-                    __SYCU= 0;
-                    if (((void *)__VYCU->__L0B.__V2EJ != (void *)NULL)) {
-                      if (((void *)__VYCU->__L0B.__K3EJ != (void *)NULL)) {
-                        __WYCU=(____Q)((*(((____B3EJ *)__VYCU->__L0B.__K3EJ))).__HWJK +  1);
-                        __SYCU=(____Q)( 1 + __WYCU);
-                      } else /* FALSE */ {
-                        __SYCU= 1;
-                      };
-                    };
-                    __AGXN=(__SYCU ==  1);
-                  };
-                  __KEXN=__AGXN;
-                } else /* FALSE */ {
-                  __KEXN=__O__;
-                };
-                __UCXN=__KEXN;
-              };
-              __JIMQ=__UCXN;
-            } else /* FALSE */ {
-              __JIMQ=__O__;
-            };
-            __S2WN=__JIMQ;
-          };
-        };
-      };
-      if (__S2WN) {
-        __K4WN=__I2WN->__P5QL;
-        if (((struct ___OBJ *)__K4WN)->__id==____22GJ__) {
-          __H5WN=((____22GJ *)__K4WN)->__32GJ.__33EJ;
-        } else /* WRITE_SLOT */ {
-          __H5WN=((____K3GJ *)__K4WN)->__L3GJ.__33EJ;
-        };
-        if (__H5WN==NULL) {
-          __RBXN=NULL;
-        } else {
-          switch (((struct ___OBJ *)__H5WN)->__id) {
-          case ____OK__: 
-          case ____VX0C__: 
-          case ____IY0C__: 
-          case ____UY0C__: 
-          case ____XC4H__: 
-          case ____GXJJ__: 
-          case ____HXJJ__: 
-          case ____TXJJ__: 
-          case ____UXJJ__: 
-          case ____OAKJ__: 
-          case ____ABKJ__: 
-          case ____LPKJ__: 
-          case ____VPKJ__: 
-          case ____OQKJ__: 
-          case ____CRKJ__: 
-          case ____YRKJ__: 
-          case ____MSKJ__: 
-          case ____ATKJ__: 
-          case ____UTKJ__: 
-          case ____IUKJ__: 
-          case ____BVKJ__: 
-          case ____VVKJ__: 
-          case ____NWKJ__: 
-          case ____JXKJ__: 
-          case ____J5KJ__: 
-          case ____55KJ__: 
-          case ____JBLJ__: 
-          case ____GN0K__: 
-          case ____UN0K__: 
-          case ____GGLL__: 
-          case ____LTZL__: 
-          case ____JF1L__: 
-          case ____PJ1L__: 
-          case ____J1YN__: 
-          case ____BPVP__: 
-          case ____QCDQ__: 
-          case ____HDDQ__: {
-            __RBXN=NULL;
-          } break;
-          case ____SIAJ__: {
-            __RBXN=((void *)__H5WN);
-          } break;
-          case ____5FCL__: {
-            __RBXN=((void *)__H5WN);
-          } break;
-          case ____NJDM__: {
-            __RBXN=((void *)__H5WN);
-          } break;
-          }
-        };
-        if (((void *)__RBXN == (void *)NULL)) {
-          __Q2WN=NULL;
-          __R2WN=NULL;
-        } else /* FALSE */ {
-          switch (((struct ___OBJ *)__RBXN)->__id) {
-          case ____SIAJ__: {
-            __XBXN=((____SIAJ *)__RBXN)->__LH4J;
-          } break;
-          case ____5FCL__: {
-            __XBXN=((____5FCL *)__RBXN)->__0HTM;
-          } break;
-          case ____NJDM__: {
-            __XBXN=((____NJDM *)__RBXN)->__34WM;
-          } break;
-          };
-          if (__XBXN==NULL) {
-            __ZBXN=NULL;
-          } else {
-            if (((struct ___OBJ *)__XBXN)->__id==____I0B__) {
-              __ZBXN=NULL;
-            } else /* Other types */ {
-              __ZBXN=((void *)__XBXN);
-            }
-          };
-          __Q2WN=__ZBXN;
-          switch (((struct ___OBJ *)__RBXN)->__id) {
-          case ____SIAJ__: {
-            __XBXN=((____SIAJ *)__RBXN)->__LH4J;
-          } break;
-          case ____5FCL__: {
-            __XBXN=((____5FCL *)__RBXN)->__0HTM;
-          } break;
-          case ____NJDM__: {
-            __XBXN=((____NJDM *)__RBXN)->__34WM;
-          } break;
-          };
-          if (__XBXN==NULL) {
-            __2BXN=NULL;
-          } else {
-            if (((struct ___OBJ *)__XBXN)->__id==____I0B__) {
-              __2BXN=((void *)__XBXN);
-            } else /* Other types */ {
-              __2BXN=NULL;
-            }
-          };
-          __R2WN=__2BXN;
-        };
-        switch (((struct ___OBJ *)__H5WN)->__id) {
-        case ____OK__: 
-        case ____IY0C__: 
-        case ____UY0C__: 
-        case ____J5KJ__: 
-        case ____55KJ__: 
-        case ____JBLJ__: {
-          __5AXN=__K__;
-        } break;
-        case ____VX0C__: 
-        case ____XC4H__: 
-        case ____SIAJ__: 
-        case ____GXJJ__: 
-        case ____HXJJ__: 
-        case ____TXJJ__: 
-        case ____UXJJ__: 
-        case ____OAKJ__: 
-        case ____ABKJ__: 
-        case ____LPKJ__: 
-        case ____VPKJ__: 
-        case ____OQKJ__: 
-        case ____CRKJ__: 
-        case ____YRKJ__: 
-        case ____MSKJ__: 
-        case ____ATKJ__: 
-        case ____UTKJ__: 
-        case ____IUKJ__: 
-        case ____BVKJ__: 
-        case ____VVKJ__: 
-        case ____NWKJ__: 
-        case ____JXKJ__: 
-        case ____GN0K__: 
-        case ____UN0K__: 
-        case ____5FCL__: 
-        case ____GGLL__: 
-        case ____LTZL__: 
-        case ____JF1L__: 
-        case ____PJ1L__: 
-        case ____NJDM__: 
-        case ____J1YN__: 
-        case ____BPVP__: 
-        case ____QCDQ__: 
-        case ____HDDQ__: {
-          __5AXN=__O__;
-        } break;
-        };
-        if (__5AXN) {
-          __5AXN=__K__;
-        } else /* FALSE */ {
-          if (((void *)__Q2WN != (void *)NULL)) {
-            __KBXN=__VWMP(__I2WN->__LARL);
-            __UCXN=__KBXN;
-          } else /* FALSE */ {
-            __UCXN=__O__;
-          };
-          if (__UCXN) {
-            if ((((((void *)__Q2WN->__AQQL != (void *)NULL) && ((void *)__Q2WN->__AQQL->__30QL != (void *)NULL)) && (__Q2WN->__AQQL->__V3QL < __I2WN->__W5QL)) && (__I2WN->__F4XL == __W1QL))) {
-              __JIMQ=__K__;
-            } else /* FALSE */ {
-              __RYCU=((____KW0C *)__Q2WN);
-              __QYCU= 0;
-              if (((void *)__RYCU->__LW0C.__V2EJ != (void *)NULL)) {
-                if (((void *)__RYCU->__LW0C.__K3EJ != (void *)NULL)) {
-                  __0YCU=(____Q)((*(((____B3EJ *)__RYCU->__LW0C.__K3EJ))).__HWJK +  1);
-                  __QYCU=(____Q)( 1 + __0YCU);
-                } else /* FALSE */ {
-                  __QYCU= 1;
-                };
-              };
-              __JIMQ=(__QYCU <=  1);
-            };
-            __KBXN=(__JIMQ || (__Q2WN->__LW0C.__K0B.__F5TC == ' '));
-          } else /* FALSE */ {
-            __KBXN=__O__;
-          };
-          __5AXN=__KBXN;
-        };
-        if (__5AXN) {
-          __5AXN=__K__;
-        } else /* FALSE */ {
-          if ((((void *)__R2WN != (void *)NULL) && (__R2WN->__L0B.__K0B.__F5TC == '-'))) {
-            if (((((void *)__R2WN->__P5QL != (void *)NULL) && (__R2WN->__W5QL < __I2WN->__W5QL)) && (__I2WN->__D4XL == __MWOK))) {
-              __JIMQ=__VWMP(__R2WN->__LARL);
-              __KEXN=__JIMQ;
-            } else /* FALSE */ {
-              __KEXN=__O__;
-            };
-            if (__KEXN) {
-              __JIMQ=__K__;
-            } else /* FALSE */ {
-              __VYCU=((____I0B *)__R2WN);
-              __QYCU= 0;
-              if (((void *)__VYCU->__L0B.__V2EJ != (void *)NULL)) {
-                if (((void *)__VYCU->__L0B.__K3EJ != (void *)NULL)) {
-                  __4YCU=(____Q)((*(((____B3EJ *)__VYCU->__L0B.__K3EJ))).__HWJK +  1);
-                  __QYCU=(____Q)( 1 + __4YCU);
-                } else /* FALSE */ {
-                  __QYCU= 1;
-                };
-              };
-              __JIMQ=(__QYCU ==  1);
-            };
-            __KBXN=__JIMQ;
-          } else /* FALSE */ {
-            __KBXN=__O__;
-          };
-          __5AXN=__KBXN;
-        };
-        if (__5AXN) {
-          if (((void *)__J2WN != (void *)NULL)) {
-            switch (((struct ___OBJ *)__J2WN)->__id) {
-            case ____VX0C__: {
-              __JC1H(((____VX0C *)__J2WN));
-            } break;
-            case ____XC4H__: {
-              __YJ5J(((____XC4H *)__J2WN));
-            } break;
-            case ____SIAJ__: {
-              __M5WN=((____SIAJ *)__J2WN);
-              __RYCU=((____KW0C *)__M5WN->__LH4J);
-              __RYCU->__LW0C.__P24D=(____Q)(__RYCU->__LW0C.__P24D -  1);
-              if ((__RYCU->__LW0C.__P24D <  0)) {
-                __LU1((&__string_463));
-                __FDFV=NULL;
-                __GDFV=((____MB )(NULL));
-                __HDFV=((____YMH )sizeof(____DC));
-                if ((__HDFV ==  0)) {
-                  __FDFV=__DC__;
-                } else /* FALSE */ {
-                  __SYCU=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HDFV));
-                  if ((__SYCU == (____Q)(-  1))) {
-                    __JDFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __KDFV=(____YMH)((____YMH)(__HDFV - (____YMH)(((____YMH ) 0) - __JDFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JDFV) - ((____YMH ) 1)));
-                    __JDFV=(____YMH)(__KDFV / ((____YMH )((____Q )(sizeof(void *)))));
-                    __MDFV=__KVJ(__KDFV,((____MB )(&(table_size[(__JDFV)-1]))),((____0 )__KDFV));
-                    __GDFV=__MDFV;
-                  } else /* FALSE */ {
-                    __NDFV=((____0 )__SYCU);
-                    __JDFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __KDFV=(____YMH)((____YMH)(__HDFV - (____YMH)(((____YMH ) 0) - __JDFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JDFV) - ((____YMH ) 1)));
-                    __MDFV=__KVJ(__KDFV,((____MB )(&(table_type[(__NDFV)]))),(____0)(__NDFV |  1));
-                    __GDFV=__MDFV;
-                  };
-                  __RDFV=((____DC *)__GDFV);
-                  __FDFV=__RDFV;
-                  *(__RDFV) = *(__DC__);
-                };
-                __RDFV=((____DC *)__FDFV);
-                if ((__RDFV->__YVM <  250)) {
-                  __DDFV=__SBZ( 250);
-                  __RDFV->__PVM=__DDFV;
-                  __RDFV->__YVM= 250;
-                };
-                __RDFV->__FK= 0;
-                __OK3J(__M5WN,__FDFV);
-                __LU1(((____DC *)__FDFV));
-                fputc((int)('\n'),stdout);
-                __LU1((&__string_464));
-                fputc((int)('\n'),stdout);
-              };
-            } break;
-            case ____GXJJ__: {
-              __UK5J(((____GXJJ *)__J2WN));
-            } break;
-            case ____HXJJ__: {
-              __SZKL(((____HXJJ *)__J2WN));
-            } break;
-            case ____TXJJ__: {
-              __ZK5J(((____TXJJ *)__J2WN));
-            } break;
-            case ____UXJJ__: {
-              __WZKL(((____UXJJ *)__J2WN));
-            } break;
-            case ____OAKJ__: {
-              __3K5J(((____OAKJ *)__J2WN));
-            } break;
-            case ____ABKJ__: {
-              __BL5J(((____ABKJ *)__J2WN));
-            } break;
-            case ____LPKJ__: {
-              __M5WN=((____SIAJ *)((____LPKJ *)__J2WN)->__0M3J);
-              __RYCU=((____KW0C *)__M5WN->__LH4J);
-              __RYCU->__LW0C.__P24D=(____Q)(__RYCU->__LW0C.__P24D -  1);
-              if ((__RYCU->__LW0C.__P24D <  0)) {
-                __LU1((&__string_463));
-                __FDFV=NULL;
-                __GDFV=((____MB )(NULL));
-                __HDFV=((____YMH )sizeof(____DC));
-                if ((__HDFV ==  0)) {
-                  __FDFV=__DC__;
-                } else /* FALSE */ {
-                  __SYCU=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HDFV));
-                  if ((__SYCU == (____Q)(-  1))) {
-                    __JDFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __KDFV=(____YMH)((____YMH)(__HDFV - (____YMH)(((____YMH ) 0) - __JDFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JDFV) - ((____YMH ) 1)));
-                    __JDFV=(____YMH)(__KDFV / ((____YMH )((____Q )(sizeof(void *)))));
-                    __MDFV=__KVJ(__KDFV,((____MB )(&(table_size[(__JDFV)-1]))),((____0 )__KDFV));
-                    __GDFV=__MDFV;
-                  } else /* FALSE */ {
-                    __NDFV=((____0 )__SYCU);
-                    __JDFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __KDFV=(____YMH)((____YMH)(__HDFV - (____YMH)(((____YMH ) 0) - __JDFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JDFV) - ((____YMH ) 1)));
-                    __MDFV=__KVJ(__KDFV,((____MB )(&(table_type[(__NDFV)]))),(____0)(__NDFV |  1));
-                    __GDFV=__MDFV;
-                  };
-                  __EEFV=((____DC *)__GDFV);
-                  __FDFV=__EEFV;
-                  *(__EEFV) = *(__DC__);
-                };
-                __RDFV=((____DC *)__FDFV);
-                if ((__RDFV->__YVM <  250)) {
-                  __DDFV=__SBZ( 250);
-                  __RDFV->__PVM=__DDFV;
-                  __RDFV->__YVM= 250;
-                };
-                __RDFV->__FK= 0;
-                __OK3J(__M5WN,__FDFV);
-                __LU1(((____DC *)__FDFV));
-                fputc((int)('\n'),stdout);
-                __LU1((&__string_464));
-                fputc((int)('\n'),stdout);
-              };
-            } break;
-            case ____OQKJ__: {
-              __KL5J(((____OQKJ *)__J2WN));
-            } break;
-            case ____CRKJ__: {
-              __OL5J(((____CRKJ *)__J2WN));
-            } break;
-            case ____YRKJ__: {
-              __SL5J(((____YRKJ *)__J2WN));
-            } break;
-            case ____MSKJ__: {
-              __WL5J(((____MSKJ *)__J2WN));
-            } break;
-            case ____ATKJ__: {
-              __0L5J(((____ATKJ *)__J2WN));
-            } break;
-            case ____UTKJ__: {
-              __4L5J(((____UTKJ *)__J2WN));
-            } break;
-            case ____IUKJ__: {
-              __CM5J(((____IUKJ *)__J2WN));
-            } break;
-            case ____BVKJ__: {
-              __GM5J(((____BVKJ *)__J2WN));
-            } break;
-            case ____VVKJ__: {
-              __HN5J(((____VVKJ *)__J2WN));
-            } break;
-            case ____JXKJ__: {
-              __NN5J(((____JXKJ *)__J2WN));
-            } break;
-            case ____GN0K__: {
-              __1PSM(((____GN0K *)__J2WN));
-            } break;
-            case ____UN0K__: {
-              __JVNL(((____UN0K *)__J2WN));
-            } break;
-            case ____5FCL__: {
-              __5TSM(((____5FCL *)__J2WN));
-            } break;
-            case ____GGLL__: {
-              __ND5P(((____GGLL *)__J2WN));
-            } break;
-            case ____LTZL__: {
-              __524O(((____LTZL *)__J2WN));
-            } break;
-            case ____JF1L__: {
-              __C3RN(((____JF1L *)__J2WN));
-            } break;
-            case ____PJ1L__: {
-              __FGVQ(((____PJ1L *)__J2WN));
-            } break;
-            case ____NJDM__: {
-              __VOBT=((____NJDM *)__J2WN);
-              __HQVN(((____I0B *)__VOBT->__34WM),__VOBT);
-            } break;
-            case ____J1YN__: {
-              __D34O(((____J1YN *)__J2WN));
-            } break;
-            case ____BPVP__: {
-              __R05Q(((____BPVP *)__J2WN));
-            } break;
-            case ____QCDQ__: {
-              __JGVQ(((____QCDQ *)__J2WN));
-            } break;
-            case ____HDDQ__: {
-              __NGVQ(((____HDDQ *)__J2WN));
-            } break;
-            };
-          };
-          switch (((struct ___OBJ *)__H5WN)->__id) {
-          case ____OK__: {
-            __JEFV=((____OK *)__H5WN);
-            __GEFV=NULL;
-            __GDFV=((____MB )(NULL));
-            __HDFV=((____YMH )sizeof(____OK));
-            if ((__HDFV ==  0)) {
-              __GEFV=__JEFV;
-            } else /* FALSE */ {
-              __QYCU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HDFV));
-              if ((__QYCU == (____Q)(-  1))) {
-                __JDFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __KDFV=(____YMH)((____YMH)(__HDFV - (____YMH)(((____YMH ) 0) - __JDFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JDFV) - ((____YMH ) 1)));
-                __JDFV=(____YMH)(__KDFV / ((____YMH )((____Q )(sizeof(void *)))));
-                __MDFV=__KVJ(__KDFV,((____MB )(&(table_size[(__JDFV)-1]))),((____0 )__KDFV));
-                __GDFV=__MDFV;
-              } else /* FALSE */ {
-                __NDFV=((____0 )__QYCU);
-                __JDFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __KDFV=(____YMH)((____YMH)(__HDFV - (____YMH)(((____YMH ) 0) - __JDFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JDFV) - ((____YMH ) 1)));
-                __MDFV=__KVJ(__KDFV,((____MB )(&(table_type[(__NDFV)]))),(____0)(__NDFV |  1));
-                __GDFV=__MDFV;
-              };
-              __TEFV=((____OK *)__GDFV);
-              __GEFV=__TEFV;
-              *(__TEFV) = *(__JEFV);
-            };
-            __XBXN=__GEFV;
-          } break;
-          case ____VX0C__: {
-            __XBXN=__FJFL(((____VX0C *)__H5WN));
-          } break;
-          case ____IY0C__: {
-            __ZOBT=((____IY0C *)__H5WN);
-            __0OBT=__WZ5C(__ZOBT->__JY0C.__SK.__CEC,__ZOBT->__JY0C.__QQ4D);
-            __XBXN=__0OBT;
-          } break;
-          case ____UY0C__: {
-            __2OBT=((____UY0C *)__H5WN);
-            __DFFV=__2OBT->__VY0C.__SK.__CEC;
-            __EFFV=__2OBT->__WQ4D;
-            __FFFV=__2OBT->__VY0C.__QQ4D;
-            __2OBT=NULL;
-            __GDFV=((____MB )(NULL));
-            __HDFV=((____YMH )sizeof(____UY0C));
-            if ((__HDFV ==  0)) {
-              __2OBT=__UY0C__;
-            } else /* FALSE */ {
-              __QYCU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HDFV));
-              if ((__QYCU == (____Q)(-  1))) {
-                __JDFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __KDFV=(____YMH)((____YMH)(__HDFV - (____YMH)(((____YMH ) 0) - __JDFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JDFV) - ((____YMH ) 1)));
-                __JDFV=(____YMH)(__KDFV / ((____YMH )((____Q )(sizeof(void *)))));
-                __MDFV=__KVJ(__KDFV,((____MB )(&(table_size[(__JDFV)-1]))),((____0 )__KDFV));
-                __GDFV=__MDFV;
-              } else /* FALSE */ {
-                __NDFV=((____0 )__QYCU);
-                __JDFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __KDFV=(____YMH)((____YMH)(__HDFV - (____YMH)(((____YMH ) 0) - __JDFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JDFV) - ((____YMH ) 1)));
-                __MDFV=__KVJ(__KDFV,((____MB )(&(table_type[(__NDFV)]))),(____0)(__NDFV |  1));
-                __GDFV=__MDFV;
-              };
-              __BFFV=((____UY0C *)__GDFV);
-              __2OBT=__BFFV;
-              *(__BFFV) = *(__UY0C__);
-            };
-            __BFFV=((____UY0C *)__2OBT);
-            __BFFV->__VY0C.__SK.__CEC=__DFFV;
-            __BFFV->__WQ4D=__EFFV;
-            __BFFV->__VY0C.__QQ4D=__FFFV;
-            __13EE(__BFFV);
-            __XBXN=__2OBT;
-          } break;
-          case ____XC4H__: {
-            __XBXN=__PBOK(((____XC4H *)__H5WN));
-          } break;
-          case ____SIAJ__: {
-            __M5WN=__EBOI(((____KW0C *)((____SIAJ *)__H5WN)->__LH4J));
-            if (__M5WN==NULL) {
-              __DT4T=NULL;
-            } else /* READ_LOCAL */ {
-              __DT4T=((____SIAJ *)__M5WN);
-            };
-            __XBXN=__DT4T;
-          } break;
-          case ____GXJJ__: {
-            __XBXN=__VKFL(((____GXJJ *)__H5WN));
-          } break;
-          case ____HXJJ__: {
-            __XBXN=__O5RL(((____HXJJ *)__H5WN));
-          } break;
-          case ____TXJJ__: {
-            __XBXN=__BLFL(((____TXJJ *)__H5WN));
-          } break;
-          case ____UXJJ__: {
-            __XBXN=__Z5RL(((____UXJJ *)__H5WN));
-          } break;
-          case ____OAKJ__: {
-            __XBXN=__MLFL(((____OAKJ *)__H5WN));
-          } break;
-          case ____ABKJ__: {
-            __XBXN=__XLFL(((____ABKJ *)__H5WN));
-          } break;
-          case ____LPKJ__: {
-            __5OBT=((____LPKJ *)__H5WN);
-            __DFFV=__5OBT->__MPKJ.__CEC;
-            __M5WN=__EBOI(((____KW0C *)((____SIAJ *)__5OBT->__0M3J)->__LH4J));
-            if (__M5WN==NULL) {
-              __DT4T=NULL;
-            } else /* READ_LOCAL */ {
-              __DT4T=((____SIAJ *)__M5WN);
-            };
-            __5OBT=NULL;
-            __GDFV=((____MB )(NULL));
-            __HDFV=((____YMH )sizeof(____LPKJ));
-            if ((__HDFV ==  0)) {
-              __5OBT=__LPKJ__;
-            } else /* FALSE */ {
-              __QYCU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HDFV));
-              if ((__QYCU == (____Q)(-  1))) {
-                __JDFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __KDFV=(____YMH)((____YMH)(__HDFV - (____YMH)(((____YMH ) 0) - __JDFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JDFV) - ((____YMH ) 1)));
-                __JDFV=(____YMH)(__KDFV / ((____YMH )((____Q )(sizeof(void *)))));
-                __MDFV=__KVJ(__KDFV,((____MB )(&(table_size[(__JDFV)-1]))),((____0 )__KDFV));
-                __GDFV=__MDFV;
-              } else /* FALSE */ {
-                __NDFV=((____0 )__QYCU);
-                __JDFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __KDFV=(____YMH)((____YMH)(__HDFV - (____YMH)(((____YMH ) 0) - __JDFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JDFV) - ((____YMH ) 1)));
-                __MDFV=__KVJ(__KDFV,((____MB )(&(table_type[(__NDFV)]))),(____0)(__NDFV |  1));
-                __GDFV=__MDFV;
-              };
-              __TFFV=((____LPKJ *)__GDFV);
-              __5OBT=__TFFV;
-              *(__TFFV) = *(__LPKJ__);
-            };
-            __TFFV=((____LPKJ *)__5OBT);
-            __TFFV->__MPKJ.__CEC=__DFFV;
-            __TFFV->__0M3J=__DT4T;
-            __XBXN=__5OBT;
-          } break;
-          case ____VPKJ__: {
-            __EPBT=((____VPKJ *)__H5WN);
-            __DFFV=__EPBT->__WPKJ.__CEC;
-            __FFFV=__EPBT->__5M3J;
-            __EPBT=NULL;
-            __GDFV=((____MB )(NULL));
-            __HDFV=((____YMH )sizeof(____VPKJ));
-            if ((__HDFV ==  0)) {
-              __EPBT=__VPKJ__;
-            } else /* FALSE */ {
-              __QYCU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HDFV));
-              if ((__QYCU == (____Q)(-  1))) {
-                __JDFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __KDFV=(____YMH)((____YMH)(__HDFV - (____YMH)(((____YMH ) 0) - __JDFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JDFV) - ((____YMH ) 1)));
-                __JDFV=(____YMH)(__KDFV / ((____YMH )((____Q )(sizeof(void *)))));
-                __MDFV=__KVJ(__KDFV,((____MB )(&(table_size[(__JDFV)-1]))),((____0 )__KDFV));
-                __GDFV=__MDFV;
-              } else /* FALSE */ {
-                __NDFV=((____0 )__QYCU);
-                __JDFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __KDFV=(____YMH)((____YMH)(__HDFV - (____YMH)(((____YMH ) 0) - __JDFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JDFV) - ((____YMH ) 1)));
-                __MDFV=__KVJ(__KDFV,((____MB )(&(table_type[(__NDFV)]))),(____0)(__NDFV |  1));
-                __GDFV=__MDFV;
-              };
-              __EGFV=((____VPKJ *)__GDFV);
-              __EPBT=__EGFV;
-              *(__EGFV) = *(__VPKJ__);
-            };
-            __EGFV=((____VPKJ *)__EPBT);
-            __EGFV->__WPKJ.__CEC=__DFFV;
-            __EGFV->__5M3J=__FFFV;
-            __XBXN=__EPBT;
-          } break;
-          case ____OQKJ__: {
-            __XBXN=__QMFL(((____OQKJ *)__H5WN));
-          } break;
-          case ____CRKJ__: {
-            __XBXN=__1MFL(((____CRKJ *)__H5WN));
-          } break;
-          case ____YRKJ__: {
-            __XBXN=__GNFL(((____YRKJ *)__H5WN));
-          } break;
-          case ____MSKJ__: {
-            __XBXN=__RNFL(((____MSKJ *)__H5WN));
-          } break;
-          case ____ATKJ__: {
-            __XBXN=__2NFL(((____ATKJ *)__H5WN));
-          } break;
-          case ____UTKJ__: {
-            __XBXN=__HOFL(((____UTKJ *)__H5WN));
-          } break;
-          case ____IUKJ__: {
-            __XBXN=__SOFL(((____IUKJ *)__H5WN));
-          } break;
-          case ____BVKJ__: {
-            __XBXN=__3OFL(((____BVKJ *)__H5WN));
-          } break;
-          case ____VVKJ__: {
-            __XBXN=__LPFL(((____VVKJ *)__H5WN));
-          } break;
-          case ____NWKJ__: {
-            __HPBT=((____NWKJ *)__H5WN);
-            __DFFV=__HPBT->__OWKJ.__CEC;
-            __FFFV=__HPBT->__JP3J;
-            __HPBT=NULL;
-            __GDFV=((____MB )(NULL));
-            __HDFV=((____YMH )sizeof(____NWKJ));
-            if ((__HDFV ==  0)) {
-              __HPBT=__NWKJ__;
-            } else /* FALSE */ {
-              __QYCU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HDFV));
-              if ((__QYCU == (____Q)(-  1))) {
-                __JDFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __KDFV=(____YMH)((____YMH)(__HDFV - (____YMH)(((____YMH ) 0) - __JDFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JDFV) - ((____YMH ) 1)));
-                __JDFV=(____YMH)(__KDFV / ((____YMH )((____Q )(sizeof(void *)))));
-                __MDFV=__KVJ(__KDFV,((____MB )(&(table_size[(__JDFV)-1]))),((____0 )__KDFV));
-                __GDFV=__MDFV;
-              } else /* FALSE */ {
-                __NDFV=((____0 )__QYCU);
-                __JDFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __KDFV=(____YMH)((____YMH)(__HDFV - (____YMH)(((____YMH ) 0) - __JDFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JDFV) - ((____YMH ) 1)));
-                __MDFV=__KVJ(__KDFV,((____MB )(&(table_type[(__NDFV)]))),(____0)(__NDFV |  1));
-                __GDFV=__MDFV;
-              };
-              __VGFV=((____NWKJ *)__GDFV);
-              __HPBT=__VGFV;
-              *(__VGFV) = *(__NWKJ__);
-            };
-            __VGFV=((____NWKJ *)__HPBT);
-            __VGFV->__OWKJ.__CEC=__DFFV;
-            __VGFV->__JP3J=__FFFV;
-            __XBXN=__HPBT;
-          } break;
-          case ____JXKJ__: {
-            __XBXN=__2PFL(((____JXKJ *)__H5WN));
-          } break;
-          case ____J5KJ__: {
-            __KPBT=((____J5KJ *)__H5WN);
-            __DFFV=__KPBT->__K5KJ.__SK.__CEC;
-            __JHFV=__KPBT->__4P3J;
-            __FFFV=__KPBT->__K5KJ.__QQ4D;
-            __KPBT=NULL;
-            __GDFV=((____MB )(NULL));
-            __HDFV=((____YMH )sizeof(____J5KJ));
-            if ((__HDFV ==  0)) {
-              __KPBT=__J5KJ__;
-            } else /* FALSE */ {
-              __QYCU=-1;
-              __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __HDFV));
-              if ((__QYCU == (____Q)(-  1))) {
-                __JDFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __KDFV=(____YMH)((____YMH)(__HDFV - (____YMH)(((____YMH ) 0) - __JDFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JDFV) - ((____YMH ) 1)));
-                __JDFV=(____YMH)(__KDFV / ((____YMH )((____Q )(sizeof(void *)))));
-                __MDFV=__KVJ(__KDFV,((____MB )(&(table_size[(__JDFV)-1]))),((____0 )__KDFV));
-                __GDFV=__MDFV;
-              } else /* FALSE */ {
-                __NDFV=((____0 )__QYCU);
-                __JDFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                __KDFV=(____YMH)((____YMH)(__HDFV - (____YMH)(((____YMH ) 0) - __JDFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __JDFV) - ((____YMH ) 1)));
-                __MDFV=__KVJ(__KDFV,((____MB )(&(table_type[(__NDFV)]))),(____0)(__NDFV |  1));
-                __GDFV=__MDFV;
-              };
-              __GHFV=((____J5KJ *)__GDFV);
-              __KPBT=__GHFV;
-              *(__GHFV) = *(__J5KJ__);
-            };
-            __GHFV=((____J5KJ *)__KPBT);
-            __GHFV->__K5KJ.__SK.__CEC=__DFFV;
-            __GHFV->__4P3J=__JHFV;
-            __GHFV->__K5KJ.__QQ4D=__FFFV;
-            __XBXN=__KPBT;
-          } break;
-          case ____55KJ__: {
-            __NPBT=((____55KJ *)__H5WN);
-            __OPBT=__XINJ(__NPBT->__AALJ.__SK.__CEC,__NPBT->__DQ3J);
-            __XBXN=__OPBT;
-          } break;
-          case ____JBLJ__: {
-            __QPBT=((____JBLJ *)__H5WN);
-            __RPBT=__RMNJ(__QPBT->__KBLJ.__SK.__CEC,__QPBT->__N0HK);
-            __XBXN=__RPBT;
-          } break;
-          case ____GN0K__: {
-            __XBXN=__NFVM(((____GN0K *)__H5WN));
-          } break;
-          case ____UN0K__: {
-            __XBXN=__HASL(((____UN0K *)__H5WN));
-          } break;
-          case ____5FCL__: {
-            __XBXN=__WHTM(((____5FCL *)__H5WN));
-          } break;
-          case ____GGLL__: {
-            __XBXN=__X15P(((____GGLL *)__H5WN));
-          } break;
-          case ____LTZL__: {
-            __XBXN=__HA5O(((____LTZL *)__H5WN));
-          } break;
-          case ____JF1L__: {
-            __XBXN=__ICSN(((____JF1L *)__H5WN));
-          } break;
-          case ____PJ1L__: {
-            __XBXN=__FHXQ(((____PJ1L *)__H5WN));
-          } break;
-          case ____NJDM__: {
-            __MCXN=__VI2L(((____I0B *)((____NJDM *)__H5WN)->__34WM),NULL);
-            if (__MCXN==NULL) {
-              __VOBT=NULL;
-            } else {
-              if (((struct ___OBJ *)__MCXN)->__id==____5FCL__) {
-                __VOBT=NULL;
-              } else /* Other types */ {
-                __VOBT=((____NJDM *)__MCXN);
-              }
-            };
-            __XBXN=__VOBT;
-          } break;
-          case ____J1YN__: {
-            __XBXN=__SA5O(((____J1YN *)__H5WN));
-          } break;
-          case ____BPVP__: {
-            __XBXN=__XFBR(((____BPVP *)__H5WN));
-          } break;
-          case ____QCDQ__: {
-            __XBXN=__QHXQ(((____QCDQ *)__H5WN));
-          } break;
-          case ____HDDQ__: {
-            __XBXN=__1HXQ(((____HDDQ *)__H5WN));
-          } break;
-          };
-          __L2WN=__XBXN;
-          __5AXN=__K__;
-        } else /* FALSE */ {
-          __5AXN=__O__;
-        };
-        if (__5AXN) {
-          __5AXN=__K__;
-        } else /* FALSE */ {
-          __KBXN=((((__I2WN->__B4XL == __FXFE) && (__I2WN->__L0B.__P24D ==  1)) && (__SRKB->__TWFE >  1)) && ((void *)((void **)(*(((____TK4D *)((____BI *)__SRKB)->__2K4D))).__OVBG)[(____Q)((____Q)(__SRKB->__TWFE -  1) -  1)] == (void *)__I2WN->__P5QL));
-          if (__KBXN) {
-            if (((void *)__J2WN != (void *)NULL)) {
-              switch (((struct ___OBJ *)__J2WN)->__id) {
-              case ____VX0C__: {
-                __JC1H(((____VX0C *)__J2WN));
-              } break;
-              case ____XC4H__: {
-                __YJ5J(((____XC4H *)__J2WN));
-              } break;
-              case ____SIAJ__: {
-                __2PBT=((____SIAJ *)__J2WN);
-                __KZCU=((____KW0C *)__2PBT->__LH4J);
-                __KZCU->__LW0C.__P24D=(____Q)(__KZCU->__LW0C.__P24D -  1);
-                if ((__KZCU->__LW0C.__P24D <  0)) {
-                  __LU1((&__string_463));
-                  __EEFV=NULL;
-                  __SHFV=((____MB )(NULL));
-                  __THFV=((____YMH )sizeof(____DC));
-                  if ((__THFV ==  0)) {
-                    __EEFV=__DC__;
-                  } else /* FALSE */ {
-                    __WYCU=-1;
-                    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __THFV));
-                    if ((__WYCU == (____Q)(-  1))) {
-                      __VHFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __WHFV=(____YMH)((____YMH)(__THFV - (____YMH)(((____YMH ) 0) - __VHFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VHFV) - ((____YMH ) 1)));
-                      __VHFV=(____YMH)(__WHFV / ((____YMH )((____Q )(sizeof(void *)))));
-                      __YHFV=__KVJ(__WHFV,((____MB )(&(table_size[(__VHFV)-1]))),((____0 )__WHFV));
-                      __SHFV=__YHFV;
-                    } else /* FALSE */ {
-                      __ZHFV=((____0 )__WYCU);
-                      __VHFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __WHFV=(____YMH)((____YMH)(__THFV - (____YMH)(((____YMH ) 0) - __VHFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VHFV) - ((____YMH ) 1)));
-                      __YHFV=__KVJ(__WHFV,((____MB )(&(table_type[(__ZHFV)]))),(____0)(__ZHFV |  1));
-                      __SHFV=__YHFV;
-                    };
-                    __3HFV=((____DC *)__SHFV);
-                    __EEFV=__3HFV;
-                    *(__3HFV) = *(__DC__);
-                  };
-                  __3HFV=((____DC *)__EEFV);
-                  if ((__3HFV->__YVM <  250)) {
-                    __PHFV=__SBZ( 250);
-                    __3HFV->__PVM=__PHFV;
-                    __3HFV->__YVM= 250;
-                  };
-                  __3HFV->__FK= 0;
-                  __OK3J(__2PBT,__EEFV);
-                  __LU1(((____DC *)__EEFV));
-                  fputc((int)('\n'),stdout);
-                  __LU1((&__string_464));
-                  fputc((int)('\n'),stdout);
-                };
-              } break;
-              case ____GXJJ__: {
-                __UK5J(((____GXJJ *)__J2WN));
-              } break;
-              case ____HXJJ__: {
-                __SZKL(((____HXJJ *)__J2WN));
-              } break;
-              case ____TXJJ__: {
-                __ZK5J(((____TXJJ *)__J2WN));
-              } break;
-              case ____UXJJ__: {
-                __WZKL(((____UXJJ *)__J2WN));
-              } break;
-              case ____OAKJ__: {
-                __3K5J(((____OAKJ *)__J2WN));
-              } break;
-              case ____ABKJ__: {
-                __BL5J(((____ABKJ *)__J2WN));
-              } break;
-              case ____LPKJ__: {
-                __2PBT=((____SIAJ *)((____LPKJ *)__J2WN)->__0M3J);
-                __KZCU=((____KW0C *)__2PBT->__LH4J);
-                __KZCU->__LW0C.__P24D=(____Q)(__KZCU->__LW0C.__P24D -  1);
-                if ((__KZCU->__LW0C.__P24D <  0)) {
-                  __LU1((&__string_463));
-                  __EEFV=NULL;
-                  __SHFV=((____MB )(NULL));
-                  __THFV=((____YMH )sizeof(____DC));
-                  if ((__THFV ==  0)) {
-                    __EEFV=__DC__;
-                  } else /* FALSE */ {
-                    __WYCU=-1;
-                    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __THFV));
-                    if ((__WYCU == (____Q)(-  1))) {
-                      __VHFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __WHFV=(____YMH)((____YMH)(__THFV - (____YMH)(((____YMH ) 0) - __VHFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VHFV) - ((____YMH ) 1)));
-                      __VHFV=(____YMH)(__WHFV / ((____YMH )((____Q )(sizeof(void *)))));
-                      __YHFV=__KVJ(__WHFV,((____MB )(&(table_size[(__VHFV)-1]))),((____0 )__WHFV));
-                      __SHFV=__YHFV;
-                    } else /* FALSE */ {
-                      __ZHFV=((____0 )__WYCU);
-                      __VHFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __WHFV=(____YMH)((____YMH)(__THFV - (____YMH)(((____YMH ) 0) - __VHFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VHFV) - ((____YMH ) 1)));
-                      __YHFV=__KVJ(__WHFV,((____MB )(&(table_type[(__ZHFV)]))),(____0)(__ZHFV |  1));
-                      __SHFV=__YHFV;
-                    };
-                    __QIFV=((____DC *)__SHFV);
-                    __EEFV=__QIFV;
-                    *(__QIFV) = *(__DC__);
-                  };
-                  __3HFV=((____DC *)__EEFV);
-                  if ((__3HFV->__YVM <  250)) {
-                    __PHFV=__SBZ( 250);
-                    __3HFV->__PVM=__PHFV;
-                    __3HFV->__YVM= 250;
-                  };
-                  __3HFV->__FK= 0;
-                  __OK3J(__2PBT,__EEFV);
-                  __LU1(((____DC *)__EEFV));
-                  fputc((int)('\n'),stdout);
-                  __LU1((&__string_464));
-                  fputc((int)('\n'),stdout);
-                };
-              } break;
-              case ____OQKJ__: {
-                __KL5J(((____OQKJ *)__J2WN));
-              } break;
-              case ____CRKJ__: {
-                __OL5J(((____CRKJ *)__J2WN));
-              } break;
-              case ____YRKJ__: {
-                __SL5J(((____YRKJ *)__J2WN));
-              } break;
-              case ____MSKJ__: {
-                __WL5J(((____MSKJ *)__J2WN));
-              } break;
-              case ____ATKJ__: {
-                __0L5J(((____ATKJ *)__J2WN));
-              } break;
-              case ____UTKJ__: {
-                __4L5J(((____UTKJ *)__J2WN));
-              } break;
-              case ____IUKJ__: {
-                __CM5J(((____IUKJ *)__J2WN));
-              } break;
-              case ____BVKJ__: {
-                __GM5J(((____BVKJ *)__J2WN));
-              } break;
-              case ____VVKJ__: {
-                __HN5J(((____VVKJ *)__J2WN));
-              } break;
-              case ____JXKJ__: {
-                __NN5J(((____JXKJ *)__J2WN));
-              } break;
-              case ____GN0K__: {
-                __1PSM(((____GN0K *)__J2WN));
-              } break;
-              case ____UN0K__: {
-                __JVNL(((____UN0K *)__J2WN));
-              } break;
-              case ____5FCL__: {
-                __5TSM(((____5FCL *)__J2WN));
-              } break;
-              case ____GGLL__: {
-                __ND5P(((____GGLL *)__J2WN));
-              } break;
-              case ____LTZL__: {
-                __524O(((____LTZL *)__J2WN));
-              } break;
-              case ____JF1L__: {
-                __C3RN(((____JF1L *)__J2WN));
-              } break;
-              case ____PJ1L__: {
-                __FGVQ(((____PJ1L *)__J2WN));
-              } break;
-              case ____NJDM__: {
-                __5PBT=((____NJDM *)__J2WN);
-                __HQVN(((____I0B *)__5PBT->__34WM),__5PBT);
-              } break;
-              case ____J1YN__: {
-                __D34O(((____J1YN *)__J2WN));
-              } break;
-              case ____BPVP__: {
-                __R05Q(((____BPVP *)__J2WN));
-              } break;
-              case ____QCDQ__: {
-                __JGVQ(((____QCDQ *)__J2WN));
-              } break;
-              case ____HDDQ__: {
-                __NGVQ(((____HDDQ *)__J2WN));
-              } break;
-              };
-              __ZEXN=__I2WN->__P5QL;
-              if (__ZEXN==NULL) {
-                __FOXN=NULL;
-              } else {
-                if (((struct ___OBJ *)__ZEXN)->__id==____22GJ__) {
-                  __FOXN=NULL;
-                } else /* Other types */ {
-                  __FOXN=((void *)__ZEXN);
-                }
-              };
-              __ZEXN=__FOXN->__OL3J;
-              switch (((struct ___OBJ *)__ZEXN)->__id) {
-              case ____VX0C__: {
-                __JC1H(((____VX0C *)__ZEXN));
-              } break;
-              case ____XC4H__: {
-                __YJ5J(((____XC4H *)__ZEXN));
-              } break;
-              case ____SIAJ__: {
-                __2PBT=((____SIAJ *)__ZEXN);
-                __KZCU=((____KW0C *)__2PBT->__LH4J);
-                __KZCU->__LW0C.__P24D=(____Q)(__KZCU->__LW0C.__P24D -  1);
-                if ((__KZCU->__LW0C.__P24D <  0)) {
-                  __LU1((&__string_463));
-                  __EEFV=NULL;
-                  __SHFV=((____MB )(NULL));
-                  __THFV=((____YMH )sizeof(____DC));
-                  if ((__THFV ==  0)) {
-                    __EEFV=__DC__;
-                  } else /* FALSE */ {
-                    __WYCU=-1;
-                    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __THFV));
-                    if ((__WYCU == (____Q)(-  1))) {
-                      __VHFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __WHFV=(____YMH)((____YMH)(__THFV - (____YMH)(((____YMH ) 0) - __VHFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VHFV) - ((____YMH ) 1)));
-                      __VHFV=(____YMH)(__WHFV / ((____YMH )((____Q )(sizeof(void *)))));
-                      __YHFV=__KVJ(__WHFV,((____MB )(&(table_size[(__VHFV)-1]))),((____0 )__WHFV));
-                      __SHFV=__YHFV;
-                    } else /* FALSE */ {
-                      __ZHFV=((____0 )__WYCU);
-                      __VHFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __WHFV=(____YMH)((____YMH)(__THFV - (____YMH)(((____YMH ) 0) - __VHFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VHFV) - ((____YMH ) 1)));
-                      __YHFV=__KVJ(__WHFV,((____MB )(&(table_type[(__ZHFV)]))),(____0)(__ZHFV |  1));
-                      __SHFV=__YHFV;
-                    };
-                    __QIFV=((____DC *)__SHFV);
-                    __EEFV=__QIFV;
-                    *(__QIFV) = *(__DC__);
-                  };
-                  __3HFV=((____DC *)__EEFV);
-                  if ((__3HFV->__YVM <  250)) {
-                    __PHFV=__SBZ( 250);
-                    __3HFV->__PVM=__PHFV;
-                    __3HFV->__YVM= 250;
-                  };
-                  __3HFV->__FK= 0;
-                  __OK3J(__2PBT,__EEFV);
-                  __LU1(((____DC *)__EEFV));
-                  fputc((int)('\n'),stdout);
-                  __LU1((&__string_464));
-                  fputc((int)('\n'),stdout);
-                };
-              } break;
-              case ____GXJJ__: {
-                __UK5J(((____GXJJ *)__ZEXN));
-              } break;
-              case ____HXJJ__: {
-                __SZKL(((____HXJJ *)__ZEXN));
-              } break;
-              case ____TXJJ__: {
-                __ZK5J(((____TXJJ *)__ZEXN));
-              } break;
-              case ____UXJJ__: {
-                __WZKL(((____UXJJ *)__ZEXN));
-              } break;
-              case ____OAKJ__: {
-                __3K5J(((____OAKJ *)__ZEXN));
-              } break;
-              case ____ABKJ__: {
-                __BL5J(((____ABKJ *)__ZEXN));
-              } break;
-              case ____LPKJ__: {
-                __2PBT=((____SIAJ *)((____LPKJ *)__ZEXN)->__0M3J);
-                __KZCU=((____KW0C *)__2PBT->__LH4J);
-                __KZCU->__LW0C.__P24D=(____Q)(__KZCU->__LW0C.__P24D -  1);
-                if ((__KZCU->__LW0C.__P24D <  0)) {
-                  __LU1((&__string_463));
-                  __EEFV=NULL;
-                  __SHFV=((____MB )(NULL));
-                  __THFV=((____YMH )sizeof(____DC));
-                  if ((__THFV ==  0)) {
-                    __EEFV=__DC__;
-                  } else /* FALSE */ {
-                    __WYCU=-1;
-                    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __THFV));
-                    if ((__WYCU == (____Q)(-  1))) {
-                      __VHFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __WHFV=(____YMH)((____YMH)(__THFV - (____YMH)(((____YMH ) 0) - __VHFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VHFV) - ((____YMH ) 1)));
-                      __VHFV=(____YMH)(__WHFV / ((____YMH )((____Q )(sizeof(void *)))));
-                      __YHFV=__KVJ(__WHFV,((____MB )(&(table_size[(__VHFV)-1]))),((____0 )__WHFV));
-                      __SHFV=__YHFV;
-                    } else /* FALSE */ {
-                      __ZHFV=((____0 )__WYCU);
-                      __VHFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                      __WHFV=(____YMH)((____YMH)(__THFV - (____YMH)(((____YMH ) 0) - __VHFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VHFV) - ((____YMH ) 1)));
-                      __YHFV=__KVJ(__WHFV,((____MB )(&(table_type[(__ZHFV)]))),(____0)(__ZHFV |  1));
-                      __SHFV=__YHFV;
-                    };
-                    __QIFV=((____DC *)__SHFV);
-                    __EEFV=__QIFV;
-                    *(__QIFV) = *(__DC__);
-                  };
-                  __3HFV=((____DC *)__EEFV);
-                  if ((__3HFV->__YVM <  250)) {
-                    __PHFV=__SBZ( 250);
-                    __3HFV->__PVM=__PHFV;
-                    __3HFV->__YVM= 250;
-                  };
-                  __3HFV->__FK= 0;
-                  __OK3J(__2PBT,__EEFV);
-                  __LU1(((____DC *)__EEFV));
-                  fputc((int)('\n'),stdout);
-                  __LU1((&__string_464));
-                  fputc((int)('\n'),stdout);
-                };
-              } break;
-              case ____OQKJ__: {
-                __KL5J(((____OQKJ *)__ZEXN));
-              } break;
-              case ____CRKJ__: {
-                __OL5J(((____CRKJ *)__ZEXN));
-              } break;
-              case ____YRKJ__: {
-                __SL5J(((____YRKJ *)__ZEXN));
-              } break;
-              case ____MSKJ__: {
-                __WL5J(((____MSKJ *)__ZEXN));
-              } break;
-              case ____ATKJ__: {
-                __0L5J(((____ATKJ *)__ZEXN));
-              } break;
-              case ____UTKJ__: {
-                __4L5J(((____UTKJ *)__ZEXN));
-              } break;
-              case ____IUKJ__: {
-                __CM5J(((____IUKJ *)__ZEXN));
-              } break;
-              case ____BVKJ__: {
-                __GM5J(((____BVKJ *)__ZEXN));
-              } break;
-              case ____VVKJ__: {
-                __HN5J(((____VVKJ *)__ZEXN));
-              } break;
-              case ____JXKJ__: {
-                __NN5J(((____JXKJ *)__ZEXN));
-              } break;
-              case ____GN0K__: {
-                __1PSM(((____GN0K *)__ZEXN));
-              } break;
-              case ____UN0K__: {
-                __JVNL(((____UN0K *)__ZEXN));
-              } break;
-              case ____5FCL__: {
-                __5TSM(((____5FCL *)__ZEXN));
-              } break;
-              case ____GGLL__: {
-                __ND5P(((____GGLL *)__ZEXN));
-              } break;
-              case ____LTZL__: {
-                __524O(((____LTZL *)__ZEXN));
-              } break;
-              case ____JF1L__: {
-                __C3RN(((____JF1L *)__ZEXN));
-              } break;
-              case ____PJ1L__: {
-                __FGVQ(((____PJ1L *)__ZEXN));
-              } break;
-              case ____NJDM__: {
-                __5PBT=((____NJDM *)__ZEXN);
-                __HQVN(((____I0B *)__5PBT->__34WM),__5PBT);
-              } break;
-              case ____J1YN__: {
-                __D34O(((____J1YN *)__ZEXN));
-              } break;
-              case ____BPVP__: {
-                __R05Q(((____BPVP *)__ZEXN));
-              } break;
-              case ____QCDQ__: {
-                __JGVQ(((____QCDQ *)__ZEXN));
-              } break;
-              case ____HDDQ__: {
-                __NGVQ(((____HDDQ *)__ZEXN));
-              } break;
-              };
-            };
-            __KQNL(__I2WN,__I2WN->__P5QL);
-            __MGZT=((____TK4D *)((____BI *)__SRKB)->__2K4D);
-            __QYCU=(____Q)((____Q)(__SRKB->__TWFE -  1) -  1);
-            ((void **)(*(__MGZT)).__OVBG)[__QYCU]=__F0SJ__;
-            __L2WN=__H5WN;
-          };
-          __5AXN=__KBXN;
-        };
-        if ((! __5AXN)) {
-          if (((void *)__J2WN != (void *)NULL)) {
-            __UCXN=__VWMP(__I2WN->__LARL);
-            __JIMQ=__UCXN;
-          } else /* FALSE */ {
-            __JIMQ=__O__;
-          };
-          if (((__JIMQ && (__T2WN ==  1)) && (__I2WN->__L0B.__P24D ==  1))) {
-            __QYCU=__I2WN->__J4XL;
-            __SYCU=(____Q)((*(((____BI *)__I2WN->__LARL)->__2K4D)).__3KLE +  1);
-            __UCXN=(( 1 <= __QYCU) && (__SYCU >= __QYCU));
-          } else /* FALSE */ {
-            __UCXN=__O__;
-          };
-          if ((__UCXN && ((void *)((void **)(*(((____TK4D *)((____BI *)__I2WN->__LARL)->__2K4D))).__OVBG)[(____Q)(__I2WN->__J4XL -  1)] == (void *)__I2WN->__P5QL))) {
-            __ZBXN=__OLPD(__I2WN->__L0B.__K0B.__WF.__CEC,(&__string_68),'+',((____2SB *)__I2WN->__L0B.__AY5D));
-            __Q2WN=__ZBXN;
-            __XBXN=__I2WN->__P5QL;
-            if (((struct ___OBJ *)__XBXN)->__id==____22GJ__) {
-              __SQXN=((____22GJ *)__XBXN)->__32GJ.__400I.__CEC;
-            } else /* WRITE_SLOT */ {
-              __SQXN=((____K3GJ *)__XBXN)->__L3GJ.__400I.__CEC;
-            };
-            __BRBT=__CLOJ(((____KW0C *)__ZBXN),__SQXN,__H5WN);
-            __MGZT=((____TK4D *)((____BI *)__I2WN->__LARL)->__2K4D);
-            __QYCU=(____Q)(__I2WN->__J4XL -  1);
-            ((void **)(*(__MGZT)).__OVBG)[__QYCU]=__BRBT;
-            switch (((struct ___OBJ *)__J2WN)->__id) {
-            };
-            __M5WN=__EBOI(((____KW0C *)__ZBXN));
-            __L2WN=__M5WN;
-            switch (((struct ___OBJ *)__J2WN)->__id) {
-            case ____VX0C__: {
-              __JC1H(((____VX0C *)__J2WN));
-            } break;
-            case ____XC4H__: {
-              __YJ5J(((____XC4H *)__J2WN));
-            } break;
-            case ____SIAJ__: {
-              __DT4T=((____SIAJ *)__J2WN);
-              __RYCU=((____KW0C *)__DT4T->__LH4J);
-              __RYCU->__LW0C.__P24D=(____Q)(__RYCU->__LW0C.__P24D -  1);
-              if ((__RYCU->__LW0C.__P24D <  0)) {
-                __LU1((&__string_463));
-                __FDFV=NULL;
-                __MDFV=((____MB )(NULL));
-                __JDFV=((____YMH )sizeof(____DC));
-                if ((__JDFV ==  0)) {
-                  __FDFV=__DC__;
-                } else /* FALSE */ {
-                  __WYCU=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JDFV));
-                  if ((__WYCU == (____Q)(-  1))) {
-                    __VHFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __WHFV=(____YMH)((____YMH)(__JDFV - (____YMH)(((____YMH ) 0) - __VHFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VHFV) - ((____YMH ) 1)));
-                    __VHFV=(____YMH)(__WHFV / ((____YMH )((____Q )(sizeof(void *)))));
-                    __YHFV=__KVJ(__WHFV,((____MB )(&(table_size[(__VHFV)-1]))),((____0 )__WHFV));
-                    __MDFV=__YHFV;
-                  } else /* FALSE */ {
-                    __ZHFV=((____0 )__WYCU);
-                    __VHFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __WHFV=(____YMH)((____YMH)(__JDFV - (____YMH)(((____YMH ) 0) - __VHFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VHFV) - ((____YMH ) 1)));
-                    __YHFV=__KVJ(__WHFV,((____MB )(&(table_type[(__ZHFV)]))),(____0)(__ZHFV |  1));
-                    __MDFV=__YHFV;
-                  };
-                  __EEFV=((____DC *)__MDFV);
-                  __FDFV=__EEFV;
-                  *(__EEFV) = *(__DC__);
-                };
-                __RDFV=((____DC *)__FDFV);
-                if ((__RDFV->__YVM <  250)) {
-                  __DDFV=__SBZ( 250);
-                  __RDFV->__PVM=__DDFV;
-                  __RDFV->__YVM= 250;
-                };
-                __RDFV->__FK= 0;
-                __OK3J(__DT4T,__FDFV);
-                __LU1(((____DC *)__FDFV));
-                fputc((int)('\n'),stdout);
-                __LU1((&__string_464));
-                fputc((int)('\n'),stdout);
-              };
-            } break;
-            case ____GXJJ__: {
-              __UK5J(((____GXJJ *)__J2WN));
-            } break;
-            case ____HXJJ__: {
-              __SZKL(((____HXJJ *)__J2WN));
-            } break;
-            case ____TXJJ__: {
-              __ZK5J(((____TXJJ *)__J2WN));
-            } break;
-            case ____UXJJ__: {
-              __WZKL(((____UXJJ *)__J2WN));
-            } break;
-            case ____OAKJ__: {
-              __3K5J(((____OAKJ *)__J2WN));
-            } break;
-            case ____ABKJ__: {
-              __BL5J(((____ABKJ *)__J2WN));
-            } break;
-            case ____LPKJ__: {
-              __DT4T=((____SIAJ *)((____LPKJ *)__J2WN)->__0M3J);
-              __RYCU=((____KW0C *)__DT4T->__LH4J);
-              __RYCU->__LW0C.__P24D=(____Q)(__RYCU->__LW0C.__P24D -  1);
-              if ((__RYCU->__LW0C.__P24D <  0)) {
-                __LU1((&__string_463));
-                __FDFV=NULL;
-                __MDFV=((____MB )(NULL));
-                __JDFV=((____YMH )sizeof(____DC));
-                if ((__JDFV ==  0)) {
-                  __FDFV=__DC__;
-                } else /* FALSE */ {
-                  __WYCU=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JDFV));
-                  if ((__WYCU == (____Q)(-  1))) {
-                    __VHFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __WHFV=(____YMH)((____YMH)(__JDFV - (____YMH)(((____YMH ) 0) - __VHFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VHFV) - ((____YMH ) 1)));
-                    __VHFV=(____YMH)(__WHFV / ((____YMH )((____Q )(sizeof(void *)))));
-                    __YHFV=__KVJ(__WHFV,((____MB )(&(table_size[(__VHFV)-1]))),((____0 )__WHFV));
-                    __MDFV=__YHFV;
-                  } else /* FALSE */ {
-                    __ZHFV=((____0 )__WYCU);
-                    __VHFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __WHFV=(____YMH)((____YMH)(__JDFV - (____YMH)(((____YMH ) 0) - __VHFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VHFV) - ((____YMH ) 1)));
-                    __YHFV=__KVJ(__WHFV,((____MB )(&(table_type[(__ZHFV)]))),(____0)(__ZHFV |  1));
-                    __MDFV=__YHFV;
-                  };
-                  __EEFV=((____DC *)__MDFV);
-                  __FDFV=__EEFV;
-                  *(__EEFV) = *(__DC__);
-                };
-                __RDFV=((____DC *)__FDFV);
-                if ((__RDFV->__YVM <  250)) {
-                  __DDFV=__SBZ( 250);
-                  __RDFV->__PVM=__DDFV;
-                  __RDFV->__YVM= 250;
-                };
-                __RDFV->__FK= 0;
-                __OK3J(__DT4T,__FDFV);
-                __LU1(((____DC *)__FDFV));
-                fputc((int)('\n'),stdout);
-                __LU1((&__string_464));
-                fputc((int)('\n'),stdout);
-              };
-            } break;
-            case ____OQKJ__: {
-              __KL5J(((____OQKJ *)__J2WN));
-            } break;
-            case ____CRKJ__: {
-              __OL5J(((____CRKJ *)__J2WN));
-            } break;
-            case ____YRKJ__: {
-              __SL5J(((____YRKJ *)__J2WN));
-            } break;
-            case ____MSKJ__: {
-              __WL5J(((____MSKJ *)__J2WN));
-            } break;
-            case ____ATKJ__: {
-              __0L5J(((____ATKJ *)__J2WN));
-            } break;
-            case ____UTKJ__: {
-              __4L5J(((____UTKJ *)__J2WN));
-            } break;
-            case ____IUKJ__: {
-              __CM5J(((____IUKJ *)__J2WN));
-            } break;
-            case ____BVKJ__: {
-              __GM5J(((____BVKJ *)__J2WN));
-            } break;
-            case ____VVKJ__: {
-              __HN5J(((____VVKJ *)__J2WN));
-            } break;
-            case ____JXKJ__: {
-              __NN5J(((____JXKJ *)__J2WN));
-            } break;
-            case ____GN0K__: {
-              __1PSM(((____GN0K *)__J2WN));
-            } break;
-            case ____UN0K__: {
-              __JVNL(((____UN0K *)__J2WN));
-            } break;
-            case ____5FCL__: {
-              __5TSM(((____5FCL *)__J2WN));
-            } break;
-            case ____GGLL__: {
-              __ND5P(((____GGLL *)__J2WN));
-            } break;
-            case ____LTZL__: {
-              __524O(((____LTZL *)__J2WN));
-            } break;
-            case ____JF1L__: {
-              __C3RN(((____JF1L *)__J2WN));
-            } break;
-            case ____PJ1L__: {
-              __FGVQ(((____PJ1L *)__J2WN));
-            } break;
-            case ____NJDM__: {
-              __VOBT=((____NJDM *)__J2WN);
-              __HQVN(((____I0B *)__VOBT->__34WM),__VOBT);
-            } break;
-            case ____J1YN__: {
-              __D34O(((____J1YN *)__J2WN));
-            } break;
-            case ____BPVP__: {
-              __R05Q(((____BPVP *)__J2WN));
-            } break;
-            case ____QCDQ__: {
-              __JGVQ(((____QCDQ *)__J2WN));
-            } break;
-            case ____HDDQ__: {
-              __NGVQ(((____HDDQ *)__J2WN));
-            } break;
-            };
-            __XBXN=__I2WN->__P5QL;
-            if (__XBXN==NULL) {
-              __5BXN=NULL;
-            } else {
-              if (((struct ___OBJ *)__XBXN)->__id==____22GJ__) {
-                __5BXN=NULL;
-              } else /* Other types */ {
-                __5BXN=((void *)__XBXN);
-              }
-            };
-            __XBXN=__5BXN->__OL3J;
-            switch (((struct ___OBJ *)__XBXN)->__id) {
-            case ____VX0C__: {
-              __JC1H(((____VX0C *)__XBXN));
-            } break;
-            case ____XC4H__: {
-              __YJ5J(((____XC4H *)__XBXN));
-            } break;
-            case ____SIAJ__: {
-              __DT4T=((____SIAJ *)__XBXN);
-              __RYCU=((____KW0C *)__DT4T->__LH4J);
-              __RYCU->__LW0C.__P24D=(____Q)(__RYCU->__LW0C.__P24D -  1);
-              if ((__RYCU->__LW0C.__P24D <  0)) {
-                __LU1((&__string_463));
-                __FDFV=NULL;
-                __MDFV=((____MB )(NULL));
-                __JDFV=((____YMH )sizeof(____DC));
-                if ((__JDFV ==  0)) {
-                  __FDFV=__DC__;
-                } else /* FALSE */ {
-                  __WYCU=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JDFV));
-                  if ((__WYCU == (____Q)(-  1))) {
-                    __VHFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __WHFV=(____YMH)((____YMH)(__JDFV - (____YMH)(((____YMH ) 0) - __VHFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VHFV) - ((____YMH ) 1)));
-                    __VHFV=(____YMH)(__WHFV / ((____YMH )((____Q )(sizeof(void *)))));
-                    __YHFV=__KVJ(__WHFV,((____MB )(&(table_size[(__VHFV)-1]))),((____0 )__WHFV));
-                    __MDFV=__YHFV;
-                  } else /* FALSE */ {
-                    __ZHFV=((____0 )__WYCU);
-                    __VHFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __WHFV=(____YMH)((____YMH)(__JDFV - (____YMH)(((____YMH ) 0) - __VHFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VHFV) - ((____YMH ) 1)));
-                    __YHFV=__KVJ(__WHFV,((____MB )(&(table_type[(__ZHFV)]))),(____0)(__ZHFV |  1));
-                    __MDFV=__YHFV;
-                  };
-                  __EEFV=((____DC *)__MDFV);
-                  __FDFV=__EEFV;
-                  *(__EEFV) = *(__DC__);
-                };
-                __RDFV=((____DC *)__FDFV);
-                if ((__RDFV->__YVM <  250)) {
-                  __DDFV=__SBZ( 250);
-                  __RDFV->__PVM=__DDFV;
-                  __RDFV->__YVM= 250;
-                };
-                __RDFV->__FK= 0;
-                __OK3J(__DT4T,__FDFV);
-                __LU1(((____DC *)__FDFV));
-                fputc((int)('\n'),stdout);
-                __LU1((&__string_464));
-                fputc((int)('\n'),stdout);
-              };
-            } break;
-            case ____GXJJ__: {
-              __UK5J(((____GXJJ *)__XBXN));
-            } break;
-            case ____HXJJ__: {
-              __SZKL(((____HXJJ *)__XBXN));
-            } break;
-            case ____TXJJ__: {
-              __ZK5J(((____TXJJ *)__XBXN));
-            } break;
-            case ____UXJJ__: {
-              __WZKL(((____UXJJ *)__XBXN));
-            } break;
-            case ____OAKJ__: {
-              __3K5J(((____OAKJ *)__XBXN));
-            } break;
-            case ____ABKJ__: {
-              __BL5J(((____ABKJ *)__XBXN));
-            } break;
-            case ____LPKJ__: {
-              __DT4T=((____SIAJ *)((____LPKJ *)__XBXN)->__0M3J);
-              __RYCU=((____KW0C *)__DT4T->__LH4J);
-              __RYCU->__LW0C.__P24D=(____Q)(__RYCU->__LW0C.__P24D -  1);
-              if ((__RYCU->__LW0C.__P24D <  0)) {
-                __LU1((&__string_463));
-                __FDFV=NULL;
-                __MDFV=((____MB )(NULL));
-                __JDFV=((____YMH )sizeof(____DC));
-                if ((__JDFV ==  0)) {
-                  __FDFV=__DC__;
-                } else /* FALSE */ {
-                  __WYCU=-1;
-                  __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __JDFV));
-                  if ((__WYCU == (____Q)(-  1))) {
-                    __VHFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __WHFV=(____YMH)((____YMH)(__JDFV - (____YMH)(((____YMH ) 0) - __VHFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VHFV) - ((____YMH ) 1)));
-                    __VHFV=(____YMH)(__WHFV / ((____YMH )((____Q )(sizeof(void *)))));
-                    __YHFV=__KVJ(__WHFV,((____MB )(&(table_size[(__VHFV)-1]))),((____0 )__WHFV));
-                    __MDFV=__YHFV;
-                  } else /* FALSE */ {
-                    __ZHFV=((____0 )__WYCU);
-                    __VHFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-                    __WHFV=(____YMH)((____YMH)(__JDFV - (____YMH)(((____YMH ) 0) - __VHFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __VHFV) - ((____YMH ) 1)));
-                    __YHFV=__KVJ(__WHFV,((____MB )(&(table_type[(__ZHFV)]))),(____0)(__ZHFV |  1));
-                    __MDFV=__YHFV;
-                  };
-                  __EEFV=((____DC *)__MDFV);
-                  __FDFV=__EEFV;
-                  *(__EEFV) = *(__DC__);
-                };
-                __RDFV=((____DC *)__FDFV);
-                if ((__RDFV->__YVM <  250)) {
-                  __DDFV=__SBZ( 250);
-                  __RDFV->__PVM=__DDFV;
-                  __RDFV->__YVM= 250;
-                };
-                __RDFV->__FK= 0;
-                __OK3J(__DT4T,__FDFV);
-                __LU1(((____DC *)__FDFV));
-                fputc((int)('\n'),stdout);
-                __LU1((&__string_464));
-                fputc((int)('\n'),stdout);
-              };
-            } break;
-            case ____OQKJ__: {
-              __KL5J(((____OQKJ *)__XBXN));
-            } break;
-            case ____CRKJ__: {
-              __OL5J(((____CRKJ *)__XBXN));
-            } break;
-            case ____YRKJ__: {
-              __SL5J(((____YRKJ *)__XBXN));
-            } break;
-            case ____MSKJ__: {
-              __WL5J(((____MSKJ *)__XBXN));
-            } break;
-            case ____ATKJ__: {
-              __0L5J(((____ATKJ *)__XBXN));
-            } break;
-            case ____UTKJ__: {
-              __4L5J(((____UTKJ *)__XBXN));
-            } break;
-            case ____IUKJ__: {
-              __CM5J(((____IUKJ *)__XBXN));
-            } break;
-            case ____BVKJ__: {
-              __GM5J(((____BVKJ *)__XBXN));
-            } break;
-            case ____VVKJ__: {
-              __HN5J(((____VVKJ *)__XBXN));
-            } break;
-            case ____JXKJ__: {
-              __NN5J(((____JXKJ *)__XBXN));
-            } break;
-            case ____GN0K__: {
-              __1PSM(((____GN0K *)__XBXN));
-            } break;
-            case ____UN0K__: {
-              __JVNL(((____UN0K *)__XBXN));
-            } break;
-            case ____5FCL__: {
-              __5TSM(((____5FCL *)__XBXN));
-            } break;
-            case ____GGLL__: {
-              __ND5P(((____GGLL *)__XBXN));
-            } break;
-            case ____LTZL__: {
-              __524O(((____LTZL *)__XBXN));
-            } break;
-            case ____JF1L__: {
-              __C3RN(((____JF1L *)__XBXN));
-            } break;
-            case ____PJ1L__: {
-              __FGVQ(((____PJ1L *)__XBXN));
-            } break;
-            case ____NJDM__: {
-              __VOBT=((____NJDM *)__XBXN);
-              __HQVN(((____I0B *)__VOBT->__34WM),__VOBT);
-            } break;
-            case ____J1YN__: {
-              __D34O(((____J1YN *)__XBXN));
-            } break;
-            case ____BPVP__: {
-              __R05Q(((____BPVP *)__XBXN));
-            } break;
-            case ____QCDQ__: {
-              __JGVQ(((____QCDQ *)__XBXN));
-            } break;
-            case ____HDDQ__: {
-              __NGVQ(((____HDDQ *)__XBXN));
-            } break;
-            };
-            __KQNL(__I2WN,__I2WN->__P5QL);
-          };
-        };
-      };
-    };
-  };
-  __K2WN=__L2WN;
-  return(__K2WN);
-}
-
-static ____L __GE4N(____5FCL *__HE4N)
-/* ({__5FCL}) With result Recursive, No inlinable. */
-{
-  ____L __LE4N,__IE4N;
-  __LE4N=__5KBO(((____I0B *)__HE4N->__0HTM),__HE4N->__QGCL);
-  __IE4N=__LE4N;
-  return(__IE4N);
-}
-
-static ____L __GZFP(____0QSB *__HZFP,void *__IZFP,void *__JZFP)
-/* ({__0QSB},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ}) With result No recursive, No inlinable. */
-{
-  ____Q __MZFP,__4DST,__R0RQ,__E0CU;
-  ____UF *__00FP;
-  ____DC *__3DST;
-  void *__K2FP;
-  void *__M2FP;
-  ____4 *__N2FP;
-  ____L __LZFP,__N0FP,__TQBQ,__D1FP,__P2FP,__KZFP;
-  __LZFP=__O__;
-  __MZFP= 0;
-  if (((((void *)__IZFP == (void *)__JZFP) || ((void *)__HZFP->__0WAF == (void *)(&__string_33))) || ((void *)__HZFP->__0WAF == (void *)(&__string_36)))) {
-    __LZFP=__K__;
-    __N0FP=__K__;
-  } else /* FALSE */ {
-    __N0FP=__O__;
-  };
-  if (__N0FP) {
-    __N0FP=__K__;
-  } else /* FALSE */ {
-    __TQBQ=((void *)__HZFP->__0WAF == (void *)(&__string_35));
-    if (__TQBQ) {
-      switch (((struct ___OBJ *)__IZFP)->__id) {
-      case ____NF__: {
-        __00FP=((____NF *)__IZFP)->__YF;
+      li__LTTJ=((__li__5RB *)li__CWCJ)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__LTTJ)->__id) {
+      case __li__IF__: {
+        li__EWCJ=((__li__IF *)li__LTTJ)->li__TF;
       } break;
-      case ____LSB__: {
-        __00FP=(*(((____LSB *)__IZFP))).__YF;
+      case __li__ORB__: {
+        li__EWCJ=((__li__ORB *)li__LTTJ)->li__PRB.li__TF;
       } break;
-      case ____NSB__: {
-        __00FP=(*(((____NSB *)__IZFP))).__YF;
+      case __li__QRB__: {
+        li__EWCJ=((__li__QRB *)li__LTTJ)->li__RRB.li__TF;
       } break;
-      case ____PSB__: {
-        __00FP=(*(((____PSB *)__IZFP))).__YF;
+      case __li__SRB__: {
+        li__EWCJ=((__li__SRB *)li__LTTJ)->li__TRB.li__TF;
       } break;
-      case ____RSB__: {
-        __00FP=(*(((____RSB *)__IZFP))).__YF;
+      case __li__URB__: {
+        li__EWCJ=((__li__URB *)li__LTTJ)->li__VRB.li__TF;
       } break;
-      case ____CL0__: {
-        __00FP=((____CL0 *)__IZFP)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__EWCJ=((__li__GSZ *)li__LTTJ)->li__HSZ.li__TF;
       } break;
-      case ____FR5E__: {
-        __00FP=__G1CH();
+      case __li__1RRF__: {
+        li__EWCJ=li__QLKI();
       } break;
-      case ____2MKJ__: {
-        __00FP=__Q4JL();
+      case __li__UJSH__: {
+        li__EWCJ=li__VYLN();
       } break;
       };
-      __5A0(((____DC *)__2C),__00FP->__Z3B);
-      __3DST=((____DC *)__2C);
-      __4DST=__3AEB(((____HB *)__3DST->__PVM),'/',(____Q)(__3DST->__FK -  1));
-      __R0RQ=(____Q)( 1 + __4DST);
-      __MZFP=__R0RQ;
-      __3DST=((____DC *)__2C);
-      if ((__R0RQ < __3DST->__FK)) {
-        __E0CU=(____Q)(__3DST->__FK - __R0RQ);
-        if ((__E0CU > __3DST->__FK)) {
-          __3DST->__FK= 0;
-        } else /* FALSE */ {
-          __3DST->__FK=(____Q)(__3DST->__FK - __E0CU);
+      li__MCSM=li__I43C(((__li__OC1 *)li__EWCJ->li__XC1),li__VUCJ);
+      li__YUCJ=li__MCSM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__MCSM == (void *)NULL)) {
+        li__PWCJ=li__B__;
+      } else /* FALSE */ {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MCSM)->__id==__li__IZB__) {
+          li__MWCJ=((__li__IZB *)li__MCSM)->li__G0HD;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__MWCJ=((__li__4HAD *)li__MCSM)->li__5HAD.li__G0HD;
         };
+        li__PWCJ=((void *)li__MWCJ == (void *)NULL);
       };
-      switch (((struct ___OBJ *)__JZFP)->__id) {
-      case ____NF__: {
-        __00FP=((____NF *)__JZFP)->__YF;
-      } break;
-      case ____LSB__: {
-        __00FP=(*(((____LSB *)__JZFP))).__YF;
-      } break;
-      case ____NSB__: {
-        __00FP=(*(((____NSB *)__JZFP))).__YF;
-      } break;
-      case ____PSB__: {
-        __00FP=(*(((____PSB *)__JZFP))).__YF;
-      } break;
-      case ____RSB__: {
-        __00FP=(*(((____RSB *)__JZFP))).__YF;
-      } break;
-      case ____CL0__: {
-        __00FP=((____CL0 *)__JZFP)->__DL0.__YF;
-      } break;
-      case ____FR5E__: {
-        __00FP=__G1CH();
-      } break;
-      case ____2MKJ__: {
-        __00FP=__Q4JL();
-      } break;
-      };
-      __D1FP=__ZYGQ(((____4 *)__00FP->__Z3B),__2C);
-      __LZFP=__D1FP;
-    };
-    __N0FP=__TQBQ;
-  };
-  if ((! __N0FP)) {
-    if (((void *)__HZFP->__XMBF != (void *)NULL)) {
-      __MZFP= 0;
-      while (((__MZFP <= (*(__HZFP->__XMBF)).__KK0) && (! __LZFP))) {
-        __K2FP=((void **)(*(((____5RB *)__HZFP->__XMBF))).__PA1C)[__MZFP];
-        if (__K2FP==NULL) {
-          __M2FP=NULL;
-        } else {
-          switch (((struct ___OBJ *)__K2FP)->__id) {
-          case ____WSB__: {
-            __M2FP=((void *)__K2FP);
-          } break;
-          case ____ATB__: {
-            __M2FP=((void *)__K2FP);
-          } break;
-          case ____YVB__: {
-            __M2FP=((void *)__K2FP);
-          } break;
-          case ____ES1__: {
-            __M2FP=((void *)__K2FP);
-          } break;
-          case ____EPVC__: {
-            __M2FP=NULL;
-          } break;
-          }
-        };
-        switch (((struct ___OBJ *)__M2FP)->__id) {
-        case ____WSB__: {
-          __N2FP=((____WSB *)__M2FP)->__3XC;
-        } break;
-        case ____ATB__: {
-          __N2FP=((____ATB *)__M2FP)->__BTB.__3XC;
-        } break;
-        case ____YVB__: {
-          __N2FP=((____YVB *)__M2FP)->__ZVB.__BTB.__3XC;
-        } break;
-        case ____ES1__: {
-          __N2FP=(*(((____ES1 *)__M2FP))).__3XC;
-        } break;
-        };
-        switch (((struct ___OBJ *)__JZFP)->__id) {
-        case ____NF__: {
-          __P2FP=__RD4Q(((____NF *)__JZFP),__N2FP);
+      /* __li__B__ __li__I__ */
+if (li__PWCJ) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__LTTJ)->__id) {
+        case __li__IF__: {
+          li__5VCJ=li__TUCJ(((__li__IF *)li__LTTJ),li__VUCJ);
         } break;
-        case ____LSB__: {
-          __P2FP=__5F4Q(((____LSB *)((____NF *)__JZFP)),__N2FP);
+        case __li__ORB__: {
+          li__5VCJ=li__5WCJ(((__li__ORB *)((__li__IF *)li__LTTJ)),li__VUCJ);
         } break;
-        case ____NSB__: {
-          __P2FP=__NI4Q(((____NSB *)((____NF *)__JZFP)),__N2FP);
+        case __li__QRB__: {
+          li__5VCJ=li__LZCJ(((__li__QRB *)((__li__IF *)li__LTTJ)),li__VUCJ);
         } break;
-        case ____PSB__: {
-          __P2FP=__1K4Q(((____PSB *)((____NF *)__JZFP)),__N2FP);
+        case __li__SRB__: {
+          li__5VCJ=li__X1CJ(((__li__SRB *)((__li__IF *)li__LTTJ)),li__VUCJ);
         } break;
-        case ____RSB__: {
-          __P2FP=__JN4Q(((____RSB *)((____NF *)__JZFP)),__N2FP);
+        case __li__URB__: {
+          li__5VCJ=li__D4CJ(((__li__URB *)((__li__IF *)li__LTTJ)),li__VUCJ);
         } break;
-        case ____CL0__: {
-          __P2FP=__XP4Q(((____CL0 *)((____NF *)__JZFP)),__N2FP);
+        case __li__GSZ__: {
+          li__5VCJ=li__PADJ(((__li__GSZ *)((__li__IF *)li__LTTJ)),li__VUCJ);
         } break;
-        case ____FR5E__: {
-          __P2FP=__FS4Q(((____FR5E *)((____NF *)__JZFP)),__N2FP);
+        case __li__1RRF__: {
+          li__5VCJ=li__44BN(((__li__1RRF *)((__li__IF *)li__LTTJ)),li__VUCJ);
         } break;
-        case ____2MKJ__: {
-          __P2FP=__TU4Q(((____2MKJ *)((____NF *)__JZFP)),__N2FP);
+        case __li__UJSH__: {
+          li__5VCJ=li__VPRN(((__li__UJSH *)((__li__IF *)li__LTTJ)),li__VUCJ);
         } break;
         };
-        __LZFP=__P2FP;
-        __MZFP=(____Q)(__MZFP +  1);
-      };
-    };
-  };
-  __KZFP=__LZFP;
-  return(__KZFP);
-}
-
-static void __ISIK(____1X0C *__JSIK,____1X0C *__KSIK)
-/* ({__1X0C},{NULLx__1X0C}) Void No recursive, No inlinable. */
-{
-  ____Q __USIK,__Z4NK;
-  __USIK=(*(__KSIK)).__UI0H;
-  __Z4NK= 0;
-  while ((__Z4NK <= __USIK)) {
-    __XDOI(__JSIK,((void **)(*(((____1X0C *)__KSIK))).__Y3NI)[__Z4NK]);
-    __Z4NK=(____Q)(__Z4NK +  1);
-  };
-}
-
-static void* __GGSJ(____1X0C *__IGSJ)
-/* ({NULLx__1X0C}) With result No recursive, No inlinable. */
-{
-  ____Q __WEST,__AAZK,__JAZK;
-  ____1X0C *__NGSJ,*__UOIK,*__4OIK;
-  void **__RAZK,**__RJBL;
-  void *__JGSJ;
-  __WEST=(____Q)((*(((____1X0C *)__IGSJ))).__UI0H +  1);
-  __NGSJ=__0KAI(__WEST);
-  __UOIK=((____1X0C *)__NGSJ);
-  if (__IGSJ==NULL) {
-    __4OIK=NULL;
-  } else /* FAST_ARRAY(EXPR) */ {
-    __4OIK=((____1X0C *)__IGSJ);
-  };
-  if (((void *)__4OIK != (void *)NULL)) {
-    __AAZK=(*(__4OIK)).__UI0H;
-    if ((__AAZK >=  0)) {
-      __JAZK=(____Q)(__AAZK +  1);
-      if (((*(__UOIK)).__L3NI < __JAZK)) {
-        __RAZK=__BVVI(__JAZK);
-        (*(__UOIK)).__Y3NI=__RAZK;
-        (*(__UOIK)).__L3NI=__JAZK;
-      };
-      __RAZK=((void **)(*(__UOIK)).__Y3NI);
-      __RJBL=(*(__4OIK)).__Y3NI;
-      __JAZK=__AAZK;
-      while ((__JAZK >=  0)) {
-        __RAZK[__JAZK]=((void **)__RJBL)[__JAZK];
-        __JAZK=(____Q)(__JAZK -  1);
-      };
-    };
-    (*(__UOIK)).__UI0H=__AAZK;
-  } else /* FALSE */ {
-    (*(__UOIK)).__UI0H=(____Q)(-  1);
-    __AAZK=(*(__IGSJ)).__UI0H;
-    __JAZK= 0;
-    while ((__JAZK <= __AAZK)) {
-      __XDOI(__UOIK,((void **)(*(((____1X0C *)__IGSJ))).__Y3NI)[__JAZK]);
-      __JAZK=(____Q)(__JAZK +  1);
-    };
-  };
-  __55TJ(__IGSJ);
-  __JGSJ=__NGSJ;
-  return(__JGSJ);
-}
-
-static void* __AXTJ(____HO __CXTJ,void *__DXTJ,____1X0C *__EXTJ)
-/* ({__HO},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__1X0C}) With result No recursive, No inlinable. */
-{
-  ____FR5E *__OXTJ,*__5XTJ;
-  ____2SB *__TXTJ,*__2XTJ,*__I0CU;
-  void *__UXTJ,*__3XTJ;
-  ____2MKJ *__WXTJ;
-  ____UF *__VKDT;
-  ____HO __JYTJ;
-  ____Q __FFST,__HFST,__JFST,__LFST,__GMFV,__IMFV,__KGST,__MGST,__VGST;
-  ____DC *__EMFV;
-  ____MB __JMFV,__IU4T,__BNFV;
-  void *__OZTJ,*__TZTJ;
-  ____BI *__D0TJ;
-  ____KW0C *__F0TJ,*__J0CU;
-  ____W4B *__H0TJ;
-  ____GXTJ *__0JWJ,*__DLWJ;
-  ____YMH __DKWJ,__CU4T,__GU4T,__4MFV,__5MFV;
-  ____0 __4KWJ,__CNFV;
-  ____IY0C *__H0CU;
-  ____SIAJ *__K0CU;
-  ____XC4H *__EEOL;
-  ____T05C *__MMFV,*__YMFV;
-  void *__FXTJ;
-  ____JJ0 *__MXTJ;
-  ____HB *__FMFV;
-  ____1X0C *__0FST,*__TDOL;
-  ____L __GEOL;
-  ____405C *__MU4T;
-  ____L5CH *__0MFV,*__GNFV,*__WNFV;
-  __OXTJ=NULL;
-  switch (((struct ___OBJ *)__DXTJ)->__id) {
-  case ____OK__: {
-    __TXTJ=((____OK *)__DXTJ)->__TK.__QQ4D;
-  } break;
-  case ____VX0C__: {
-    __TXTJ=((____VX0C *)__DXTJ)->__HI5D;
-  } break;
-  case ____IY0C__: {
-    __TXTJ=((____IY0C *)__DXTJ)->__JY0C.__QQ4D;
-  } break;
-  case ____UY0C__: {
-    __TXTJ=((____UY0C *)__DXTJ)->__VY0C.__QQ4D;
-  } break;
-  case ____XC4H__: {
-    __TXTJ=__AVZJ(((____XC4H *)__DXTJ));
-  } break;
-  case ____SIAJ__: {
-    __TXTJ=((____SIAJ *)__DXTJ)->__LH4J->__LW0C.__AY5D;
-  } break;
-  case ____GXJJ__: {
-    __TXTJ=__LMAK();
-  } break;
-  case ____HXJJ__: {
-    __TXTJ=__32ML();
-  } break;
-  case ____TXJJ__: {
-    __TXTJ=__RMAK();
-  } break;
-  case ____UXJJ__: {
-    __TXTJ=__D3ML();
-  } break;
-  case ____OAKJ__: {
-    __TXTJ=__WMAK();
-  } break;
-  case ____ABKJ__: {
-    __TXTJ=__1MAK();
-  } break;
-  case ____LPKJ__: {
-    __TXTJ=__ANAK();
-  } break;
-  case ____VPKJ__: {
-    __TXTJ=__FNAK();
-  } break;
-  case ____OQKJ__: {
-    __TXTJ=__KNAK();
-  } break;
-  case ____CRKJ__: {
-    __TXTJ=__PNAK(((____CRKJ *)__DXTJ));
-  } break;
-  case ____YRKJ__: {
-    __TXTJ=__UNAK(((____YRKJ *)__DXTJ));
-  } break;
-  case ____MSKJ__: {
-    __TXTJ=__ZNAK(((____MSKJ *)__DXTJ));
-  } break;
-  case ____ATKJ__: {
-    __TXTJ=__4NAK(((____ATKJ *)__DXTJ));
-  } break;
-  case ____UTKJ__: {
-    __TXTJ=__DOAK(((____UTKJ *)__DXTJ));
-  } break;
-  case ____IUKJ__: {
-    __TXTJ=__IOAK(((____IUKJ *)__DXTJ));
-  } break;
-  case ____BVKJ__: {
-    __TXTJ=(*(__NSB__)).__ITC;
-  } break;
-  case ____VVKJ__: {
-    __TXTJ=__ROAK(((____VVKJ *)__DXTJ));
-  } break;
-  case ____NWKJ__: {
-    __TXTJ=__3OAK();
-  } break;
-  case ____JXKJ__: {
-    __TXTJ=((____JXKJ *)__DXTJ)->__OP3J;
-  } break;
-  case ____J5KJ__: {
-    __TXTJ=((____J5KJ *)__DXTJ)->__K5KJ.__QQ4D;
-  } break;
-  case ____55KJ__: {
-    __TXTJ=((____55KJ *)__DXTJ)->__AALJ.__QQ4D;
-  } break;
-  case ____JBLJ__: {
-    __TXTJ=((____JBLJ *)__DXTJ)->__KBLJ.__QQ4D;
-  } break;
-  case ____GN0K__: {
-    __TXTJ=__2OTM(((____GN0K *)__DXTJ));
-  } break;
-  case ____UN0K__: {
-    __TXTJ=__I3ML(((____UN0K *)__DXTJ));
-  } break;
-  case ____5FCL__: {
-    __TXTJ=((____5FCL *)__DXTJ)->__0HTM->__L0B.__AY5D;
-  } break;
-  case ____GGLL__: {
-    __TXTJ=__RA5P();
-  } break;
-  case ____LTZL__: {
-    __TXTJ=__C44O();
-  } break;
-  case ____JF1L__: {
-    __TXTJ=__Z4RN(((____JF1L *)__DXTJ));
-  } break;
-  case ____PJ1L__: {
-    __TXTJ=__DXVQ(((____PJ1L *)__DXTJ));
-  } break;
-  case ____NJDM__: {
-    __TXTJ=((____NJDM *)__DXTJ)->__34WM->__L0B.__AY5D;
-  } break;
-  case ____J1YN__: {
-    __TXTJ=__H44O(((____J1YN *)__DXTJ));
-  } break;
-  case ____BPVP__: {
-    __TXTJ=__JDAR(((____BPVP *)__DXTJ));
-  } break;
-  case ____QCDQ__: {
-    __TXTJ=__IXVQ();
-  } break;
-  case ____HDDQ__: {
-    __TXTJ=__NXVQ();
-  } break;
-  };
-  __UXTJ=((____2SB *)__TXTJ)->__MXL;
-  if (__UXTJ==NULL) {
-    __WXTJ=NULL;
-  } else {
-    if (((struct ___OBJ *)__UXTJ)->__id==____2MKJ__) {
-      __WXTJ=((void *)__UXTJ);
-    } else /* Other types */ {
-      __WXTJ=NULL;
-    }
-  };
-  if (((void *)__WXTJ == (void *)NULL)) {
-    switch (((struct ___OBJ *)__DXTJ)->__id) {
-    case ____OK__: {
-      __2XTJ=((____OK *)__DXTJ)->__TK.__QQ4D;
-    } break;
-    case ____VX0C__: {
-      __2XTJ=((____VX0C *)__DXTJ)->__HI5D;
-    } break;
-    case ____IY0C__: {
-      __2XTJ=((____IY0C *)__DXTJ)->__JY0C.__QQ4D;
-    } break;
-    case ____UY0C__: {
-      __2XTJ=((____UY0C *)__DXTJ)->__VY0C.__QQ4D;
-    } break;
-    case ____XC4H__: {
-      __2XTJ=__AVZJ(((____XC4H *)__DXTJ));
-    } break;
-    case ____SIAJ__: {
-      __2XTJ=((____SIAJ *)__DXTJ)->__LH4J->__LW0C.__AY5D;
-    } break;
-    case ____GXJJ__: {
-      __2XTJ=__LMAK();
-    } break;
-    case ____HXJJ__: {
-      __2XTJ=__32ML();
-    } break;
-    case ____TXJJ__: {
-      __2XTJ=__RMAK();
-    } break;
-    case ____UXJJ__: {
-      __2XTJ=__D3ML();
-    } break;
-    case ____OAKJ__: {
-      __2XTJ=__WMAK();
-    } break;
-    case ____ABKJ__: {
-      __2XTJ=__1MAK();
-    } break;
-    case ____LPKJ__: {
-      __2XTJ=__ANAK();
-    } break;
-    case ____VPKJ__: {
-      __2XTJ=__FNAK();
-    } break;
-    case ____OQKJ__: {
-      __2XTJ=__KNAK();
-    } break;
-    case ____CRKJ__: {
-      __2XTJ=__PNAK(((____CRKJ *)__DXTJ));
-    } break;
-    case ____YRKJ__: {
-      __2XTJ=__UNAK(((____YRKJ *)__DXTJ));
-    } break;
-    case ____MSKJ__: {
-      __2XTJ=__ZNAK(((____MSKJ *)__DXTJ));
-    } break;
-    case ____ATKJ__: {
-      __2XTJ=__4NAK(((____ATKJ *)__DXTJ));
-    } break;
-    case ____UTKJ__: {
-      __2XTJ=__DOAK(((____UTKJ *)__DXTJ));
-    } break;
-    case ____IUKJ__: {
-      __2XTJ=__IOAK(((____IUKJ *)__DXTJ));
-    } break;
-    case ____BVKJ__: {
-      __2XTJ=(*(__NSB__)).__ITC;
-    } break;
-    case ____VVKJ__: {
-      __2XTJ=__ROAK(((____VVKJ *)__DXTJ));
-    } break;
-    case ____NWKJ__: {
-      __2XTJ=__3OAK();
-    } break;
-    case ____JXKJ__: {
-      __2XTJ=((____JXKJ *)__DXTJ)->__OP3J;
-    } break;
-    case ____J5KJ__: {
-      __2XTJ=((____J5KJ *)__DXTJ)->__K5KJ.__QQ4D;
-    } break;
-    case ____55KJ__: {
-      __2XTJ=((____55KJ *)__DXTJ)->__AALJ.__QQ4D;
-    } break;
-    case ____JBLJ__: {
-      __2XTJ=((____JBLJ *)__DXTJ)->__KBLJ.__QQ4D;
-    } break;
-    case ____GN0K__: {
-      __2XTJ=__2OTM(((____GN0K *)__DXTJ));
-    } break;
-    case ____UN0K__: {
-      __2XTJ=__I3ML(((____UN0K *)__DXTJ));
-    } break;
-    case ____5FCL__: {
-      __2XTJ=((____5FCL *)__DXTJ)->__0HTM->__L0B.__AY5D;
-    } break;
-    case ____GGLL__: {
-      __2XTJ=__RA5P();
-    } break;
-    case ____LTZL__: {
-      __2XTJ=__C44O();
-    } break;
-    case ____JF1L__: {
-      __2XTJ=__Z4RN(((____JF1L *)__DXTJ));
-    } break;
-    case ____PJ1L__: {
-      __2XTJ=__DXVQ(((____PJ1L *)__DXTJ));
-    } break;
-    case ____NJDM__: {
-      __2XTJ=((____NJDM *)__DXTJ)->__34WM->__L0B.__AY5D;
-    } break;
-    case ____J1YN__: {
-      __2XTJ=__H44O(((____J1YN *)__DXTJ));
-    } break;
-    case ____BPVP__: {
-      __2XTJ=__JDAR(((____BPVP *)__DXTJ));
-    } break;
-    case ____QCDQ__: {
-      __2XTJ=__IXVQ();
-    } break;
-    case ____HDDQ__: {
-      __2XTJ=__NXVQ();
-    } break;
-    };
-    __3XTJ=((____2SB *)__2XTJ)->__MXL;
-    if (__3XTJ==NULL) {
-      __5XTJ=NULL;
-    } else {
-      if (((struct ___OBJ *)__3XTJ)->__id==____FR5E__) {
-        __5XTJ=((void *)__3XTJ);
-      } else /* Other types */ {
-        __5XTJ=NULL;
-      }
-    };
-    __OXTJ=__5XTJ;
-  } else /* FALSE */ {
-    __OXTJ=__WXTJ->__FYTJ;
-  };
-  __MXTJ=__OXTJ->__LZJF;
-  __VKDT=__G1CH();
-  __JYTJ=__VKDT->__XF.__WF.__CEC;
-  __FFST=(____Q)((*(((____JJ0 *)__MXTJ))).__T0GB +  1);
-  __HFST=(____Q)((*(((____1X0C *)__EXTJ))).__UI0H +  1);
-  if (((____Q)(__FFST +  1) != __HFST)) {
-    __5A0(((____DC *)__2C),(&__string_769));
-    __JFST=(____Q)((*(((____1X0C *)__EXTJ))).__UI0H +  1);
-    __0OE(__JFST,__2C);
-    __N4Z(((____DC *)__2C),(&__string_770));
-    __LFST=(____Q)((*(((____JJ0 *)__MXTJ))).__T0GB +  1);
-    __0OE((____Q)(__LFST +  1),__2C);
-    __EMFV=((____DC *)__2C);
-    if ((__EMFV->__YVM <= __EMFV->__FK)) {
-      if ((__EMFV->__YVM ==  0)) {
-        __EMFV->__YVM= 32;
-        __FMFV=__SBZ( 32);
-        __EMFV->__PVM=__FMFV;
+        li__YUCJ=li__5VCJ;
       } else /* FALSE */ {
-        __GMFV=(____Q)(__EMFV->__YVM <<  1);
-        __FMFV=((____HB *)__EMFV->__PVM);
-        __IMFV=__EMFV->__YVM;
-        __JMFV=__QLZ(((____MB )__FMFV),((____YMH )__IMFV),((____YMH )__GMFV));
-        __FMFV=((____HB *)__JMFV);
-        __PH3(__FMFV,__IMFV,(____Q)(__GMFV -  1));
-        __EMFV->__PVM=__FMFV;
-        __EMFV->__YVM=__GMFV;
-      };
-    };
-    ((____HB *)__EMFV->__PVM)[__EMFV->__FK]=')';
-    __EMFV->__FK=(____Q)(__EMFV->__FK +  1);
-    __UAF( 1,__2C);
-    __5BF(__JYTJ);
-    __5BF(__CXTJ);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  __FFST= 1;
-  __HFST=(*(__EXTJ)).__UI0H;
-  while ((__FFST <= __HFST)) {
-    __OZTJ=((void **)(*(((____1X0C *)__EXTJ))).__Y3NI)[__FFST];
-    __2XTJ=((void **)(*(((____JJ0 *)__MXTJ))).__YX1B)[(____Q)(__FFST -  1)];
-    switch (((struct ___OBJ *)__OZTJ)->__id) {
-    case ____OK__: {
-      __TZTJ=__DTAK(((____OK *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____VX0C__: {
-      __TZTJ=__Q1AK(((____VX0C *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____IY0C__: {
-      __TZTJ=__4DBK(((____IY0C *)__OZTJ),__2XTJ,__JYTJ);
-    } break;
-    case ____UY0C__: {
-      __TZTJ=__MMBK(((____UY0C *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____XC4H__: {
-      __TZTJ=__VVZJ(((____XC4H *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____SIAJ__: {
-      __TZTJ=__0UBK(((____SIAJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____GXJJ__: {
-      __TZTJ=__J3BK(((____GXJJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____HXJJ__: {
-      __TZTJ=__NWIO(((____HXJJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____TXJJ__: {
-      __TZTJ=__YFCK(((____TXJJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____UXJJ__: {
-      __TZTJ=__14IO(((____UXJJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____OAKJ__: {
-      __TZTJ=__GOCK(((____OAKJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____ABKJ__: {
-      __TZTJ=__UWCK(((____ABKJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____LPKJ__: {
-      __TZTJ=__B5CK(((____LPKJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____VPKJ__: {
-      __TZTJ=__OHDK(((____VPKJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____OQKJ__: {
-      __TZTJ=__2PDK(((____OQKJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____CRKJ__: {
-      __TZTJ=__KYDK(((____CRKJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____YRKJ__: {
-      __TZTJ=__YAEK(((____YRKJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____MSKJ__: {
-      __TZTJ=__GJEK(((____MSKJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____ATKJ__: {
-      __TZTJ=__UREK(((____ATKJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____UTKJ__: {
-      __TZTJ=__C0EK(((____UTKJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____IUKJ__: {
-      __TZTJ=__QCFK(((____IUKJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____BVKJ__: {
-      __TZTJ=__3KFK(((____BVKJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____VVKJ__: {
-      __TZTJ=__KTFK(((____VVKJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____NWKJ__: {
-      __TZTJ=__X1FK(((____NWKJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____JXKJ__: {
-      __TZTJ=__EEGK(((____JXKJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____J5KJ__: {
-      __TZTJ=__SMGK(((____J5KJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____55KJ__: {
-      __TZTJ=__AVGK(((____55KJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____JBLJ__: {
-      __TZTJ=__JHJO(((____JBLJ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____GN0K__: {
-      __TZTJ=__XPJO(((____GN0K *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____UN0K__: {
-      __TZTJ=__FYJO(((____UN0K *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____5FCL__: {
-      __TZTJ=__FFSN(((____5FCL *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____GGLL__: {
-      __TZTJ=__XXVQ(((____GGLL *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____LTZL__: {
-      __TZTJ=__BCRP(((____LTZL *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____JF1L__: {
-      __TZTJ=__TAKO(((____JF1L *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____PJ1L__: {
-      __TZTJ=__FAWQ(((____PJ1L *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____NJDM__: {
-      __TZTJ=__TNSN(((____NJDM *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____J1YN__: {
-      __TZTJ=__PKRP(((____J1YN *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____BPVP__: {
-      __TZTJ=__QDAR(((____BPVP *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____QCDQ__: {
-      __TZTJ=__TIWQ(((____QCDQ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    case ____HDDQ__: {
-      __TZTJ=__BRWQ(((____HDDQ *)((____IY0C *)__OZTJ)),__2XTJ,__JYTJ);
-    } break;
-    };
-    __0FST=((____1X0C *)__EXTJ);
-    __OZTJ=__TZTJ;
-    ((void **)(*(__0FST)).__Y3NI)[__FFST]=__OZTJ;
-    __FFST=(____Q)(__FFST +  1);
-  };
-  if ((__AF !=  0)) {
-    if (((void *)__AI == (void *)NULL)) {
-      __LU1((&__string_771));
-      fputc((int)('\n'),stdout);
-      exit(( 1));
-    };
-    __D0TJ=__SRKB;
-    __3XTJ=__AI;
-    if (((struct ___OBJ *)__3XTJ)->__id==____TM__) {
-      __F0TJ=((____TM *)__3XTJ)->__UM.__C44D;
-    } else /* PROFIL_BLOCK */ {
-      __F0TJ=((____2MKJ *)__3XTJ)->__3MKJ.__C44D;
-    };
-    __H0TJ=__NGID(__W4B__,__CXTJ,__F0TJ,__O__);
-    __LUBG(((____TK4D *)((____BI *)__D0TJ)->__2K4D),__H0TJ);
-  };
-  __0JWJ=NULL;
-  __JMFV=((____MB )(NULL));
-  __DKWJ=((____YMH )sizeof(____GXTJ));
-  if ((__DKWJ ==  0)) {
-    __0JWJ=__GXTJ__;
-  } else /* FALSE */ {
-    __JFST=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DKWJ));
-    if ((__JFST == (____Q)(-  1))) {
-      __CU4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __GU4T=(____YMH)((____YMH)(__DKWJ - (____YMH)(((____YMH ) 0) - __CU4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __CU4T) - ((____YMH ) 1)));
-      __CU4T=(____YMH)(__GU4T / ((____YMH )((____Q )(sizeof(void *)))));
-      __IU4T=__KVJ(__GU4T,((____MB )(&(table_size[(__CU4T)-1]))),((____0 )__GU4T));
-      __JMFV=__IU4T;
-    } else /* FALSE */ {
-      __4KWJ=((____0 )__JFST);
-      __CU4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __GU4T=(____YMH)((____YMH)(__DKWJ - (____YMH)(((____YMH ) 0) - __CU4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __CU4T) - ((____YMH ) 1)));
-      __IU4T=__KVJ(__GU4T,((____MB )(&(table_type[(__4KWJ)]))),(____0)(__4KWJ |  1));
-      __JMFV=__IU4T;
-    };
-    __DLWJ=((____GXTJ *)__JMFV);
-    __0JWJ=__DLWJ;
-    *(__DLWJ) = *(__GXTJ__);
-  };
-  __DLWJ=((____GXTJ *)__0JWJ);
-  if (((void *)__AI == (void *)NULL)) {
-    __DLWJ->__JXTJ.__IXTJ.__Z05C.__134D=__NW0C;
-  } else /* FALSE */ {
-    __3XTJ=__AI;
-    if (((struct ___OBJ *)__3XTJ)->__id==____TM__) {
-      __F0TJ=((____TM *)__3XTJ)->__UM.__C44D;
-    } else /* PROFIL_BLOCK */ {
-      __F0TJ=((____2MKJ *)__3XTJ)->__3MKJ.__C44D;
-    };
-    __DLWJ->__JXTJ.__IXTJ.__Z05C.__134D=__F0TJ;
-  };
-  __DLWJ->__JXTJ.__FP5J=__EXTJ;
-  __VKDT=__G1CH();
-  __JYTJ=__VKDT->__XF.__WF.__CEC;
-  __5XTJ=((____FR5E *)__OXTJ);
-  __UXTJ=NULL;
-  __0FST=NULL;
-  __KGST=(____Q)((*(((____JJ0 *)__5XTJ->__VZJF))).__T0GB +  1);
-  if ((__KGST >  1)) {
-    __MGST=(____Q)((*(((____JJ0 *)__5XTJ->__VZJF))).__T0GB +  1);
-    __TDOL=__0KAI(__MGST);
-    __0FST=__TDOL;
-    __JFST=(*(__5XTJ->__VZJF)).__T0GB;
-    __LFST= 0;
-    while ((__LFST <= __JFST)) {
-      __I0CU=((____2SB *)((void **)(*(((____JJ0 *)__5XTJ->__VZJF))).__YX1B)[__LFST]);
-      __TZTJ=NULL;
-      if (((void *)__I0CU->__MXL == (void *)__NSB__)) {
-        __H0CU=__WZ5C(__JYTJ,(*(__NSB__)).__ITC);
-        __TZTJ=__H0CU;
-      } else /* FALSE */ {
-        __J0CU=__OLPD(__JYTJ,(&__string_68),'+',__I0CU);
-        __K0CU=__EBOI(((____KW0C *)__J0CU));
-        __TZTJ=__K0CU;
-      };
-      __XDOI(((____1X0C *)__0FST),__TZTJ);
-      __LFST=(____Q)(__LFST +  1);
-    };
-    __EEOL=__QLAI(__TDOL);
-    __UXTJ=__EEOL;
-    __GEOL=__K__;
-  } else /* FALSE */ {
-    __GEOL=__O__;
-  };
-  if ((! __GEOL)) {
-    __VGST=(____Q)((*(((____JJ0 *)__5XTJ->__VZJF))).__T0GB +  1);
-    if ((__VGST ==  1)) {
-      __2XTJ=((void **)(*(((____JJ0 *)__5XTJ->__VZJF))).__YX1B)[ 0];
-      __I0CU=((____2SB *)__2XTJ);
-      __OZTJ=NULL;
-      if (((void *)__I0CU->__MXL == (void *)__NSB__)) {
-        __H0CU=__WZ5C(__JYTJ,(*(__NSB__)).__ITC);
-        __OZTJ=__H0CU;
-      } else /* FALSE */ {
-        __J0CU=__OLPD(__JYTJ,(&__string_68),'+',__I0CU);
-        __K0CU=__EBOI(((____KW0C *)__J0CU));
-        __OZTJ=__K0CU;
-      };
-      __UXTJ=__OZTJ;
-    } else /* FALSE */ {
-      __H0CU=__WZ5C(__JYTJ,(*(__NSB__)).__ITC);
-      __UXTJ=__H0CU;
-    };
-  };
-  __DLWJ->__0T5J=__UXTJ;
-  __MMFV=NULL;
-  __JMFV=((____MB )(NULL));
-  __DKWJ=((____YMH )sizeof(____T05C));
-  if ((__DKWJ ==  0)) {
-    __MMFV=__T05C__;
-  } else /* FALSE */ {
-    __JFST=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DKWJ));
-    if ((__JFST == (____Q)(-  1))) {
-      __CU4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __GU4T=(____YMH)((____YMH)(__DKWJ - (____YMH)(((____YMH ) 0) - __CU4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __CU4T) - ((____YMH ) 1)));
-      __CU4T=(____YMH)(__GU4T / ((____YMH )((____Q )(sizeof(void *)))));
-      __IU4T=__KVJ(__GU4T,((____MB )(&(table_size[(__CU4T)-1]))),((____0 )__GU4T));
-      __JMFV=__IU4T;
-    } else /* FALSE */ {
-      __4KWJ=((____0 )__JFST);
-      __CU4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __GU4T=(____YMH)((____YMH)(__DKWJ - (____YMH)(((____YMH ) 0) - __CU4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __CU4T) - ((____YMH ) 1)));
-      __IU4T=__KVJ(__GU4T,((____MB )(&(table_type[(__4KWJ)]))),(____0)(__4KWJ |  1));
-      __JMFV=__IU4T;
-    };
-    __YMFV=((____T05C *)__JMFV);
-    __MMFV=__YMFV;
-    *(__YMFV) = *(__T05C__);
-  };
-  __YMFV=((____T05C *)__MMFV);
-  __YMFV->__U05C.__J44D=__DXTJ;
-  __YMFV->__U05C.__K44D=__0JWJ;
-  __JP=(____Q)(__JP +  1);
-  __MU4T=((____405C *)__G15C);
-  if (((void *)__MU4T->__O5CH == (void *)NULL)) {
-    __0MFV=NULL;
-    __IU4T=((____MB )(NULL));
-    __CU4T=((____YMH )sizeof(____L5CH));
-    if ((__CU4T ==  0)) {
-      __0MFV=__L5CH__;
-    } else /* FALSE */ {
-      __GMFV=____L5CH__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CU4T));
-      if ((__GMFV == (____Q)(-  1))) {
-        __4MFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __5MFV=(____YMH)((____YMH)(__CU4T - (____YMH)(((____YMH ) 0) - __4MFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __4MFV) - ((____YMH ) 1)));
-        __4MFV=(____YMH)(__5MFV / ((____YMH )((____Q )(sizeof(void *)))));
-        __BNFV=__KVJ(__5MFV,((____MB )(&(table_size[(__4MFV)-1]))),((____0 )__5MFV));
-        __IU4T=__BNFV;
-      } else /* FALSE */ {
-        __CNFV=((____0 )__GMFV);
-        __4MFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __5MFV=(____YMH)((____YMH)(__CU4T - (____YMH)(((____YMH ) 0) - __4MFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __4MFV) - ((____YMH ) 1)));
-        __BNFV=__KVJ(__5MFV,((____MB )(&(table_type[(__CNFV)]))),(____0)(__CNFV |  1));
-        __IU4T=__BNFV;
-      };
-      __GNFV=((____L5CH *)__IU4T);
-      __0MFV=__GNFV;
-      *(__GNFV) = *(__L5CH__);
-    };
-    __GNFV=((____L5CH *)__0MFV);
-    __GNFV->__HJDH=__MMFV;
-    __GNFV->__JMNH=NULL;
-    __MU4T->__O5CH=__0MFV;
-    __MU4T->__F15C.__TWTD= 1;
-    __MU4T->__X5CH=__0MFV;
-    __MU4T->__Y5CH= 1;
-    __MU4T->__05CH=__0MFV;
-  } else /* FALSE */ {
-    __0MFV=NULL;
-    __IU4T=((____MB )(NULL));
-    __CU4T=((____YMH )sizeof(____L5CH));
-    if ((__CU4T ==  0)) {
-      __0MFV=__L5CH__;
-    } else /* FALSE */ {
-      __GMFV=____L5CH__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CU4T));
-      if ((__GMFV == (____Q)(-  1))) {
-        __4MFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __5MFV=(____YMH)((____YMH)(__CU4T - (____YMH)(((____YMH ) 0) - __4MFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __4MFV) - ((____YMH ) 1)));
-        __4MFV=(____YMH)(__5MFV / ((____YMH )((____Q )(sizeof(void *)))));
-        __BNFV=__KVJ(__5MFV,((____MB )(&(table_size[(__4MFV)-1]))),((____0 )__5MFV));
-        __IU4T=__BNFV;
-      } else /* FALSE */ {
-        __CNFV=((____0 )__GMFV);
-        __4MFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __5MFV=(____YMH)((____YMH)(__CU4T - (____YMH)(((____YMH ) 0) - __4MFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __4MFV) - ((____YMH ) 1)));
-        __BNFV=__KVJ(__5MFV,((____MB )(&(table_type[(__CNFV)]))),(____0)(__CNFV |  1));
-        __IU4T=__BNFV;
-      };
-      __WNFV=((____L5CH *)__IU4T);
-      __0MFV=__WNFV;
-      *(__WNFV) = *(__L5CH__);
-    };
-    __GNFV=((____L5CH *)__0MFV);
-    __GNFV->__HJDH=__MMFV;
-    __GNFV->__JMNH=NULL;
-    ((____L5CH *)__MU4T->__X5CH)->__JMNH=__0MFV;
-    __MU4T->__F15C.__TWTD=(____Q)(__MU4T->__F15C.__TWTD +  1);
-    __MU4T->__X5CH=__0MFV;
-  };
-  __FXTJ=__MMFV;
-  return(__FXTJ);
-}
-
-static void* __FASJ()
-/* () With result No recursive, No inlinable. */
-{
-  ____KW0C *__JASJ,*__XBSJ,*__YCSJ;
-  ____Q __KASJ;
-  void *__IASJ;
-  void **__RIZT;
-  ____L __LCSJ;
-  __JASJ=NULL;
-  __KASJ=(*(__531D)).__R0BE;
-  __RIZT=(*(((____W31D *)__531D))).__XQCG;
-  while ((! ((__KASJ <  0) || ((void *)((____KW0C *)((void **)__RIZT)[__KASJ])->__LW0C.__K0B.__W3B == (void *)(&__string_66))))) {
-    __KASJ=(____Q)(__KASJ -  1);
-  };
-  if ((__KASJ >=  0)) {
-    __XBSJ=((void **)(*(((____W31D *)__531D))).__XQCG)[__KASJ];
-    __JASJ=__XBSJ;
-    if (((__KASJ < __S5LJ) && (__XBSJ->__LW0C.__K0B.__F5TC != '-'))) {
-      __S5LJ=__KASJ;
-      __DAMJ=__XBSJ;
-    };
-    __LCSJ=__K__;
-  } else /* FALSE */ {
-    __LCSJ=__O__;
-  };
-  if ((! __LCSJ)) {
-    if (((void *)__BQID != (void *)NULL)) {
-      __YCSJ=__QW5O(((____TM *)__BQID),(&__string_66));
-      __JASJ=__YCSJ;
-      if ((((void *)__YCSJ != (void *)NULL) && ((void *)__YCSJ->__LW0C.__K0B.__W3B != (void *)(&__string_66)))) {
-        __S5LJ=(____Q)(-  1);
-        __DAMJ=__YCSJ;
+        li__K5RI=li__LTTJ;
       };
+      li__XUCJ=(__li__K)(li__XUCJ +  1);
+      goto li__LMIJ;
     };
   };
-  __IASJ=__JASJ;
-  return(__IASJ);
+  li__WUCJ=li__YUCJ;
+  return(li__WUCJ);
 }
 
-static void __PSDQ(____4YWG *__QSDQ,____DC *__RSDQ)
-/* ({__4YWG},{NULLx__DC}) Void No recursive, No inlinable. */
+static void* li__LZCJ(__li__QRB *li__MZCJ,__li__U *li__NZCJ)
+/* (Strict TYPE_VOID{li__QRB},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __SSDQ,__2NFV,__4NFV;
-  void *__PDLQ,*__IHSQ,*__BOUQ;
-  ____4 *__ZSDQ,*__CTDQ,*__JTDQ;
-  ____DC *__0NFV;
-  ____MB __5NFV;
-  ____L __PTDQ;
-  ____HB *__1NFV;
-  ____HB __JOFV;
-  if (((struct ___OBJ *)__QSDQ->__5YWG->__P0B)->__id==____N0B__) {
-  };
-  __SSDQ= 1;
-  __DYGQ:
-  {
-    __PDLQ=__QSDQ->__5YWG->__P0B;
-    if (((struct ___OBJ *)__PDLQ)->__id==____N0B__) {
-      __ZSDQ=((____N0B *)__PDLQ)->__O0B.__W3B;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __ZSDQ=((____CS0D *)__PDLQ)->__DS0D.__O0B.__W3B;
-    };
-    if ((__SSDQ < ((____4 *)__ZSDQ)->__4C)) {
-      __IHSQ=__QSDQ->__5YWG->__P0B;
-      if (((struct ___OBJ *)__IHSQ)->__id==____N0B__) {
-        __CTDQ=((____N0B *)__IHSQ)->__O0B.__W3B;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __CTDQ=((____CS0D *)__IHSQ)->__DS0D.__O0B.__W3B;
-      };
-      if ((((____HB *)((____4 *)__CTDQ)->__5C)[(____Q)(__SSDQ -  1)] == '_')) {
-        __BOUQ=__QSDQ->__5YWG->__P0B;
-        if (((struct ___OBJ *)__BOUQ)->__id==____N0B__) {
-          __JTDQ=((____N0B *)__BOUQ)->__O0B.__W3B;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __JTDQ=((____CS0D *)__BOUQ)->__DS0D.__O0B.__W3B;
-        };
-        __PTDQ=(((____HB *)((____4 *)__JTDQ)->__5C)[(____Q)((____Q)(__SSDQ +  1) -  1)] == '_');
-      } else /* FALSE */ {
-        __PTDQ=__O__;
-      };
-      if (__PTDQ) {
-        __0NFV=((____DC *)__RSDQ);
-        if ((__0NFV->__YVM <= __0NFV->__FK)) {
-          if ((__0NFV->__YVM ==  0)) {
-            __0NFV->__YVM= 32;
-            __1NFV=__SBZ( 32);
-            __0NFV->__PVM=__1NFV;
-          } else /* FALSE */ {
-            __2NFV=(____Q)(__0NFV->__YVM <<  1);
-            __1NFV=((____HB *)__0NFV->__PVM);
-            __4NFV=__0NFV->__YVM;
-            __5NFV=__QLZ(((____MB )__1NFV),((____YMH )__4NFV),((____YMH )__2NFV));
-            __1NFV=((____HB *)__5NFV);
-            __PH3(__1NFV,__4NFV,(____Q)(__2NFV -  1));
-            __0NFV->__PVM=__1NFV;
-            __0NFV->__YVM=__2NFV;
-          };
-        };
-        ((____HB *)__0NFV->__PVM)[__0NFV->__FK]=' ';
-        __0NFV->__FK=(____Q)(__0NFV->__FK +  1);
-        __SSDQ=(____Q)(__SSDQ +  2);
-      } else /* FALSE */ {
-        __BOUQ=__QSDQ->__5YWG->__P0B;
-        if (((struct ___OBJ *)__BOUQ)->__id==____N0B__) {
-          __JTDQ=((____N0B *)__BOUQ)->__O0B.__W3B;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __JTDQ=((____CS0D *)__BOUQ)->__DS0D.__O0B.__W3B;
-        };
-        __0NFV=((____DC *)__RSDQ);
-        __JOFV=((____HB *)((____4 *)__JTDQ)->__5C)[(____Q)(__SSDQ -  1)];
-        if ((__0NFV->__YVM <= __0NFV->__FK)) {
-          if ((__0NFV->__YVM ==  0)) {
-            __0NFV->__YVM= 32;
-            __1NFV=__SBZ( 32);
-            __0NFV->__PVM=__1NFV;
-          } else /* FALSE */ {
-            __2NFV=(____Q)(__0NFV->__YVM <<  1);
-            __1NFV=((____HB *)__0NFV->__PVM);
-            __4NFV=__0NFV->__YVM;
-            __5NFV=__QLZ(((____MB )__1NFV),((____YMH )__4NFV),((____YMH )__2NFV));
-            __1NFV=((____HB *)__5NFV);
-            __PH3(__1NFV,__4NFV,(____Q)(__2NFV -  1));
-            __0NFV->__PVM=__1NFV;
-            __0NFV->__YVM=__2NFV;
-          };
-        };
-        ((____HB *)__0NFV->__PVM)[__0NFV->__FK]=__JOFV;
-        __0NFV->__FK=(____Q)(__0NFV->__FK +  1);
-        __SSDQ=(____Q)(__SSDQ +  1);
-      };
-      goto __DYGQ;
-    };
-  };
-  __PDLQ=__QSDQ->__5YWG->__P0B;
-  if (((struct ___OBJ *)__PDLQ)->__id==____N0B__) {
-    __ZSDQ=((____N0B *)__PDLQ)->__O0B.__W3B;
-  } else /* ITM_SLOT_OPERATOR */ {
-    __ZSDQ=((____CS0D *)__PDLQ)->__DS0D.__O0B.__W3B;
-  };
-  __CTDQ=((____4 *)__ZSDQ);
-  __0NFV=((____DC *)__RSDQ);
-  __JOFV=((____HB *)__CTDQ->__5C)[(____Q)(__CTDQ->__4C -  1)];
-  if ((__0NFV->__YVM <= __0NFV->__FK)) {
-    if ((__0NFV->__YVM ==  0)) {
-      __0NFV->__YVM= 32;
-      __1NFV=__SBZ( 32);
-      __0NFV->__PVM=__1NFV;
-    } else /* FALSE */ {
-      __2NFV=(____Q)(__0NFV->__YVM <<  1);
-      __1NFV=((____HB *)__0NFV->__PVM);
-      __4NFV=__0NFV->__YVM;
-      __5NFV=__QLZ(((____MB )__1NFV),((____YMH )__4NFV),((____YMH )__2NFV));
-      __1NFV=((____HB *)__5NFV);
-      __PH3(__1NFV,__4NFV,(____Q)(__2NFV -  1));
-      __0NFV->__PVM=__1NFV;
-      __0NFV->__YVM=__2NFV;
-    };
-  };
-  ((____HB *)__0NFV->__PVM)[__0NFV->__FK]=__JOFV;
-  __0NFV->__FK=(____Q)(__0NFV->__FK +  1);
-}
-
-static void __EUDQ(____4YWG *__FUDQ,____DC *__GUDQ)
-/* ({__4YWG},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  void *__UYGQ,*__MELQ;
-  ____4 *__HUDQ,*__WUDQ;
-  ____DC *__SOFV;
-  ____Q __UOFV,__WOFV;
-  ____MB __XOFV;
-  ____L __KUDQ,__RUDQ;
-  ____HB *__TOFV;
-  __UYGQ=__FUDQ->__5YWG->__P0B;
-  if (((struct ___OBJ *)__UYGQ)->__id==____N0B__) {
-    __HUDQ=((____N0B *)__UYGQ)->__O0B.__W3B;
-  } else /* ITM_SLOT_OPERATOR */ {
-    __HUDQ=((____CS0D *)__UYGQ)->__DS0D.__O0B.__W3B;
-  };
-  __KUDQ=__ZYGQ(((____4 *)__HUDQ),(&__string_90));
-  if (__KUDQ) {
-    __N4Z(((____DC *)__GUDQ),(&__string_772));
-    __RUDQ=__K__;
-  } else /* FALSE */ {
-    __RUDQ=__O__;
-  };
-  if ((! __RUDQ)) {
-    __MELQ=__FUDQ->__5YWG->__P0B;
-    if (((struct ___OBJ *)__MELQ)->__id==____N0B__) {
-      __WUDQ=((____N0B *)__MELQ)->__O0B.__W3B;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __WUDQ=((____CS0D *)__MELQ)->__DS0D.__O0B.__W3B;
-    };
-    __RUDQ=__ZYGQ(((____4 *)__WUDQ),(&__string_89));
-    if (__RUDQ) {
-      __N4Z(((____DC *)__GUDQ),(&__string_773));
-    } else /* FALSE */ {
-      __N4Z(((____DC *)__GUDQ),(&__string_774));
-    };
-  };
-  __UYGQ=__FUDQ->__5YWG->__P0B;
-  if (((struct ___OBJ *)__UYGQ)->__id==____N0B__) {
-    if (((struct ___OBJ *)__FUDQ->__5YWG->__P0B)->__id==____N0B__) {
-      __1KOK(__FUDQ,(&__string_775));
-    } else /* ITM_SLOT_OPERATOR */ {
-      __1KOK(__FUDQ,(&__string_775));
-    };
-    __HUDQ=NULL;
-  } else /* ITM_SLOT_OPERATOR */ {
-    __HUDQ=((____CS0D *)__UYGQ)->__YTBE;
-  };
-  __N4Z(((____DC *)__GUDQ),__HUDQ);
-  __SOFV=((____DC *)__GUDQ);
-  if ((__SOFV->__YVM <= __SOFV->__FK)) {
-    if ((__SOFV->__YVM ==  0)) {
-      __SOFV->__YVM= 32;
-      __TOFV=__SBZ( 32);
-      __SOFV->__PVM=__TOFV;
-    } else /* FALSE */ {
-      __UOFV=(____Q)(__SOFV->__YVM <<  1);
-      __TOFV=((____HB *)__SOFV->__PVM);
-      __WOFV=__SOFV->__YVM;
-      __XOFV=__QLZ(((____MB )__TOFV),((____YMH )__WOFV),((____YMH )__UOFV));
-      __TOFV=((____HB *)__XOFV);
-      __PH3(__TOFV,__WOFV,(____Q)(__UOFV -  1));
-      __SOFV->__PVM=__TOFV;
-      __SOFV->__YVM=__UOFV;
-    };
-  };
-  ((____HB *)__SOFV->__PVM)[__SOFV->__FK]='\'';
-  __SOFV->__FK=(____Q)(__SOFV->__FK +  1);
-}
-
-static void __55TJ(____1X0C *__BAUJ)
-/* ({NULLx__1X0C}) Void No recursive, No inlinable. */
-{
-  ____Q __TQML,__4UXM,__IWXM,__BR0N;
-  ____MB __CWXM;
-  ____BVPJ *__KPML;
-  ____L __1PML;
-  void **__LQML;
-  (*(((____1X0C *)__BAUJ))).__UI0H=(____Q)(-  1);
-  __KPML=((____BVPJ *)__KVPJ);
-  if (((____Q)((*(__KPML)).__0JML +  1) <= (____Q)((*(__KPML)).__OPML -  1))) {
-    (*(__KPML)).__0JML=(____Q)((*(__KPML)).__0JML +  1);
-    __1PML=__K__;
-  } else /* FALSE */ {
-    __1PML=__O__;
-  };
-  if ((! __1PML)) {
-    if (((*(__KPML)).__OPML ==  0)) {
-      __LQML=__WQ4L( 2);
-      (*(__KPML)).__MQML=__LQML;
-      (*(__KPML)).__OPML= 2;
-      (*(__KPML)).__0JML= 0;
-    } else /* FALSE */ {
-      __TQML=(____Q)((*(__KPML)).__OPML <<  1);
-      __LQML=((void **)(*(__KPML)).__MQML);
-      __4UXM=(*(__KPML)).__OPML;
-      __CWXM=__QLZ(((____MB )__LQML),((____YMH )(____Q)(__4UXM * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__TQML * ((____Q )(sizeof(void *))))));
-      __LQML=((void **)__CWXM);
-      __IWXM=(____Q)(__TQML -  1);
-      __BR0N=__4UXM;
-      while ((__BR0N <= __IWXM)) {
-        __LQML[__BR0N]=NULL;
-        __BR0N=(____Q)(__BR0N +  1);
-      };
-      (*(__KPML)).__MQML=__LQML;
-      (*(__KPML)).__OPML=__TQML;
-      (*(__KPML)).__0JML=(____Q)((*(__KPML)).__0JML +  1);
-    };
-  };
-  ((void **)(*(__KPML)).__MQML)[(*(__KPML)).__0JML]=__BAUJ;
-}
-
-static void* __LMWJ(____HO __NMWJ,void *__OMWJ,void *__PMWJ,____1X0C *__QMWJ,____L __RMWJ)
-/* ({__HO},{NULLx__I0Bx__4YWG},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__1X0C},{__Kx__O}) With result Recursive, No inlinable. */
-{
-  ____HXTJ *__50YJ,*__I2YJ;
-  ____MB __A1YJ,__AW4T,__PPFV;
-  ____YMH __I1YJ,__0V4T,__4V4T,__MPFV,__NPFV;
-  ____Q __T1YJ,__LPFV;
-  ____0 __D2YJ,__QPFV;
-  ____T05C *__0OFV,*__GPFV;
-  void *__SMWJ;
-  ____405C *__QU4T;
-  ____L5CH *__IPFV,*__UPFV,*__EQFV;
-  __50YJ=NULL;
-  __A1YJ=((____MB )(NULL));
-  __I1YJ=((____YMH )sizeof(____HXTJ));
-  if ((__I1YJ ==  0)) {
-    __50YJ=__HXTJ__;
-  } else /* FALSE */ {
-    __T1YJ=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I1YJ));
-    if ((__T1YJ == (____Q)(-  1))) {
-      __0V4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __4V4T=(____YMH)((____YMH)(__I1YJ - (____YMH)(((____YMH ) 0) - __0V4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __0V4T) - ((____YMH ) 1)));
-      __0V4T=(____YMH)(__4V4T / ((____YMH )((____Q )(sizeof(void *)))));
-      __AW4T=__KVJ(__4V4T,((____MB )(&(table_size[(__0V4T)-1]))),((____0 )__4V4T));
-      __A1YJ=__AW4T;
-    } else /* FALSE */ {
-      __D2YJ=((____0 )__T1YJ);
-      __0V4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __4V4T=(____YMH)((____YMH)(__I1YJ - (____YMH)(((____YMH ) 0) - __0V4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __0V4T) - ((____YMH ) 1)));
-      __AW4T=__KVJ(__4V4T,((____MB )(&(table_type[(__D2YJ)]))),(____0)(__D2YJ |  1));
-      __A1YJ=__AW4T;
-    };
-    __I2YJ=((____HXTJ *)__A1YJ);
-    __50YJ=__I2YJ;
-    *(__I2YJ) = *(__HXTJ__);
-  };
-  __5EJK(((____HXTJ *)__50YJ),__NMWJ,__OMWJ,__QMWJ,__RMWJ);
-  if (((struct ___OBJ *)__OMWJ)->__id==____I0B__) {
-    if (((struct ___OBJ *)((____I0B *)__OMWJ)->__Q0B->__P0B)->__id==____N0B__) {
-      __KUML(((____I0B *)__OMWJ),__QMWJ,__50YJ);
-    } else /* ITM_SLOT_OPERATOR */ {
-      __KUML(((____I0B *)__OMWJ),__QMWJ,__50YJ);
-    };
-  } else /* SLOT_CODE */ {
-    if (((struct ___OBJ *)((____4YWG *)__OMWJ)->__5YWG->__P0B)->__id==____N0B__) {
-      __BVML(((____4YWG *)((____I0B *)__OMWJ)),__QMWJ,__50YJ);
-    } else /* ITM_SLOT_OPERATOR */ {
-      __BVML(((____4YWG *)((____I0B *)__OMWJ)),__QMWJ,__50YJ);
-    };
-  };
-  __0OFV=NULL;
-  __A1YJ=((____MB )(NULL));
-  __I1YJ=((____YMH )sizeof(____T05C));
-  if ((__I1YJ ==  0)) {
-    __0OFV=__T05C__;
-  } else /* FALSE */ {
-    __T1YJ=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I1YJ));
-    if ((__T1YJ == (____Q)(-  1))) {
-      __0V4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __4V4T=(____YMH)((____YMH)(__I1YJ - (____YMH)(((____YMH ) 0) - __0V4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __0V4T) - ((____YMH ) 1)));
-      __0V4T=(____YMH)(__4V4T / ((____YMH )((____Q )(sizeof(void *)))));
-      __AW4T=__KVJ(__4V4T,((____MB )(&(table_size[(__0V4T)-1]))),((____0 )__4V4T));
-      __A1YJ=__AW4T;
-    } else /* FALSE */ {
-      __D2YJ=((____0 )__T1YJ);
-      __0V4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __4V4T=(____YMH)((____YMH)(__I1YJ - (____YMH)(((____YMH ) 0) - __0V4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __0V4T) - ((____YMH ) 1)));
-      __AW4T=__KVJ(__4V4T,((____MB )(&(table_type[(__D2YJ)]))),(____0)(__D2YJ |  1));
-      __A1YJ=__AW4T;
-    };
-    __GPFV=((____T05C *)__A1YJ);
-    __0OFV=__GPFV;
-    *(__GPFV) = *(__T05C__);
-  };
-  __GPFV=((____T05C *)__0OFV);
-  __GPFV->__U05C.__J44D=__PMWJ;
-  __GPFV->__U05C.__K44D=__50YJ;
-  __JP=(____Q)(__JP +  1);
-  __QU4T=((____405C *)__G15C);
-  if (((void *)__QU4T->__O5CH == (void *)NULL)) {
-    __IPFV=NULL;
-    __AW4T=((____MB )(NULL));
-    __0V4T=((____YMH )sizeof(____L5CH));
-    if ((__0V4T ==  0)) {
-      __IPFV=__L5CH__;
-    } else /* FALSE */ {
-      __LPFV=____L5CH__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0V4T));
-      if ((__LPFV == (____Q)(-  1))) {
-        __MPFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __NPFV=(____YMH)((____YMH)(__0V4T - (____YMH)(((____YMH ) 0) - __MPFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __MPFV) - ((____YMH ) 1)));
-        __MPFV=(____YMH)(__NPFV / ((____YMH )((____Q )(sizeof(void *)))));
-        __PPFV=__KVJ(__NPFV,((____MB )(&(table_size[(__MPFV)-1]))),((____0 )__NPFV));
-        __AW4T=__PPFV;
-      } else /* FALSE */ {
-        __QPFV=((____0 )__LPFV);
-        __MPFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __NPFV=(____YMH)((____YMH)(__0V4T - (____YMH)(((____YMH ) 0) - __MPFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __MPFV) - ((____YMH ) 1)));
-        __PPFV=__KVJ(__NPFV,((____MB )(&(table_type[(__QPFV)]))),(____0)(__QPFV |  1));
-        __AW4T=__PPFV;
-      };
-      __UPFV=((____L5CH *)__AW4T);
-      __IPFV=__UPFV;
-      *(__UPFV) = *(__L5CH__);
-    };
-    __UPFV=((____L5CH *)__IPFV);
-    __UPFV->__HJDH=__0OFV;
-    __UPFV->__JMNH=NULL;
-    __QU4T->__O5CH=__IPFV;
-    __QU4T->__F15C.__TWTD= 1;
-    __QU4T->__X5CH=__IPFV;
-    __QU4T->__Y5CH= 1;
-    __QU4T->__05CH=__IPFV;
-  } else /* FALSE */ {
-    __IPFV=NULL;
-    __AW4T=((____MB )(NULL));
-    __0V4T=((____YMH )sizeof(____L5CH));
-    if ((__0V4T ==  0)) {
-      __IPFV=__L5CH__;
-    } else /* FALSE */ {
-      __LPFV=____L5CH__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0V4T));
-      if ((__LPFV == (____Q)(-  1))) {
-        __MPFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __NPFV=(____YMH)((____YMH)(__0V4T - (____YMH)(((____YMH ) 0) - __MPFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __MPFV) - ((____YMH ) 1)));
-        __MPFV=(____YMH)(__NPFV / ((____YMH )((____Q )(sizeof(void *)))));
-        __PPFV=__KVJ(__NPFV,((____MB )(&(table_size[(__MPFV)-1]))),((____0 )__NPFV));
-        __AW4T=__PPFV;
-      } else /* FALSE */ {
-        __QPFV=((____0 )__LPFV);
-        __MPFV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __NPFV=(____YMH)((____YMH)(__0V4T - (____YMH)(((____YMH ) 0) - __MPFV)) & (____YMH)((____YMH)(((____YMH ) 0) - __MPFV) - ((____YMH ) 1)));
-        __PPFV=__KVJ(__NPFV,((____MB )(&(table_type[(__QPFV)]))),(____0)(__QPFV |  1));
-        __AW4T=__PPFV;
-      };
-      __EQFV=((____L5CH *)__AW4T);
-      __IPFV=__EQFV;
-      *(__EQFV) = *(__L5CH__);
-    };
-    __UPFV=((____L5CH *)__IPFV);
-    __UPFV->__HJDH=__0OFV;
-    __UPFV->__JMNH=NULL;
-    ((____L5CH *)__QU4T->__X5CH)->__JMNH=__IPFV;
-    __QU4T->__F15C.__TWTD=(____Q)(__QU4T->__F15C.__TWTD +  1);
-    __QU4T->__X5CH=__IPFV;
-  };
-  __SMWJ=__0OFV;
-  return(__SMWJ);
-}
-
-static void* __UAZO(____NF *__VAZO,____4 *__WAZO)
-/* ({__NF},{NULLx__4}) With result Recursive, No inlinable. */
-{
-  void *__ZAZO,*__KQFV,*__FFXP,*__XAZO;
-  ____Q __YAZO;
-  void *__LBZO;
-  ____I0B *__JQFV;
-  ____0QSB *__IQFV,*__LQFV;
-  void *__ACZO;
-  ____2SB *__DCZO;
-  ____UF *__FCZO;
-  ____H4RC *__NCZO;
-  ____L __WBZO,__QCZO;
-  __ZAZO=NULL;
-  __YAZO= 0;
-  __5B1O:
+  void *li__QZCJ,*li__TTTJ,*li__CESM,*li__OZCJ;
+  __li__K li__PZCJ;
+  void *li__C0CJ;
+  __li__ULSB *li__D0CJ,*li__RSAV;
+  void *li__X0CJ;
+  __li__5RB *li__00CJ;
+  __li__VB1 *li__WSAV;
+  __li__PO li__2SAV;
+  __li__PF *li__20CJ;
+  __li__QOZB *li__E1CJ;
+  __li__C li__N0CJ,li__H1CJ;
+  li__QZCJ=NULL;
+  li__PZCJ= 0;
+  li__BNIJ:
   {
-    if ((__YAZO <= (*(__VAZO->__CTC)).__BVL)) {
-      __LBZO=((void **)(*(((____YSC *)__VAZO->__CTC))).__3UL)[__YAZO];
-      if (((struct ___OBJ *)__LBZO)->__id==____I0B__) {
-        __JQFV=((____I0B *)__LBZO);
-        __IQFV=NULL;
-        if (((void *)__JQFV->__Q0B != (void *)NULL)) {
-          __KQFV=__JQFV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__KQFV)->__id==____N0B__) {
-            __LQFV=((____N0B *)__KQFV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LQFV=((____CS0D *)__KQFV)->__DS0D.__2QSB;
-          };
-          __IQFV=__LQFV;
-        } else /* FALSE */ {
-          __LQFV=__SOVD((&__string_32));
-          __IQFV=__LQFV;
-        };
-        __LQFV=__IQFV;
+    /* __li__B__ __li__I__ */
+if ((li__PZCJ <= (*(li__MZCJ->li__RRB.li__D0C)).li__VBM)) {
+      li__C0CJ=((void **)(*(((__li__ZZC *)li__MZCJ->li__RRB.li__D0C))).li__RBM)[li__PZCJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__C0CJ)->__id==__li__DZB__) {
+        li__D0CJ=li__QXVG(((__li__DZB *)li__C0CJ));
       } else /* SLOT_CODE */ {
-        __KQFV=((____4YWG *)__LBZO)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__KQFV)->__id==____N0B__) {
-          __LQFV=((____N0B *)__KQFV)->__2QSB;
+        li__TTTJ=((__li__QWEC *)li__C0CJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TTTJ)->__id==__li__IZB__) {
+          li__D0CJ=((__li__IZB *)li__TTTJ)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __LQFV=((____CS0D *)__KQFV)->__DS0D.__2QSB;
+          li__D0CJ=((__li__4HAD *)li__TTTJ)->li__5HAD.li__WLSB;
         };
       };
-      __IQFV=((____0QSB *)__LQFV);
-      __WBZO=(((void *)__IQFV->__0WAF == (void *)(&__string_29)) || ((void *)__IQFV->__0WAF == (void *)(&__string_30)));
+      li__RSAV=((__li__ULSB *)li__D0CJ);
+      li__N0CJ=(((void *)li__RSAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__RSAV->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __WBZO=__O__;
-    };
-    if ((__WBZO && ((void *)__ZAZO == (void *)NULL))) {
-      __KQFV=((void **)(*(((____YSC *)__VAZO->__CTC))).__3UL)[__YAZO];
-      if (((struct ___OBJ *)__KQFV)->__id==____I0B__) {
-        __FFXP=((____I0B *)__KQFV)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__FFXP)->__id==____N0B__) {
-          __ACZO=((____N0B *)__FFXP)->__TRSB;
+      li__N0CJ=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__N0CJ && ((void *)li__QZCJ == (void *)NULL))) {
+      li__TTTJ=((void **)(*(((__li__ZZC *)li__MZCJ->li__RRB.li__D0C))).li__RBM)[li__PZCJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TTTJ)->__id==__li__DZB__) {
+        li__CESM=((__li__DZB *)li__TTTJ)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CESM)->__id==__li__IZB__) {
+          li__X0CJ=((__li__IZB *)li__CESM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __ACZO=((____CS0D *)__FFXP)->__DS0D.__TRSB;
+          li__X0CJ=((__li__4HAD *)li__CESM)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __FFXP=((____4YWG *)__KQFV)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__FFXP)->__id==____N0B__) {
-          __ACZO=((____N0B *)__FFXP)->__TRSB;
+        li__CESM=((__li__QWEC *)li__TTTJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CESM)->__id==__li__IZB__) {
+          li__X0CJ=((__li__IZB *)li__CESM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __ACZO=((____CS0D *)__FFXP)->__DS0D.__TRSB;
+          li__X0CJ=((__li__4HAD *)li__CESM)->li__5HAD.li__NMSB;
         };
       };
-      if (__ACZO==NULL) {
-        __FFXP=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__X0CJ==NULL) {
+        li__CESM=NULL;
       } else {
-        switch (((struct ___OBJ *)__ACZO)->__id) {
-        case ____WSB__: {
-          __FFXP=((void *)__ACZO);
+        switch (((struct ___OBJ *)li__X0CJ)->__id) {
+        case __li__WRB__: {
+          li__CESM=((void *)li__X0CJ);
         } break;
-        case ____ATB__: {
-          __FFXP=((void *)__ACZO);
+        case __li__XRB__: {
+          li__CESM=((void *)li__X0CJ);
         } break;
-        case ____YVB__: {
-          __FFXP=((void *)__ACZO);
+        case __li__KUB__: {
+          li__CESM=((void *)li__X0CJ);
         } break;
-        case ____ES1__: {
-          __FFXP=((void *)__ACZO);
+        case __li__VB1__: {
+          li__CESM=((void *)li__X0CJ);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __FFXP=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__CESM=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__FFXP)->__id) {
-      case ____WSB__: {
-        __DCZO=__LG0(((____WSB *)__FFXP));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__CESM)->__id) {
+      case __li__WRB__: {
+        li__00CJ=li__ENZI(((__li__WRB *)li__CESM),li__MZCJ);
       } break;
-      case ____ATB__: {
-        __DCZO=__WH0(((____ATB *)((____WSB *)__FFXP)));
+      case __li__XRB__: {
+        li__00CJ=li__YOZI(((__li__XRB *)((__li__WRB *)li__CESM)),li__MZCJ);
       } break;
-      case ____YVB__: {
-        __DCZO=__FJ0(((____YVB *)((____WSB *)__FFXP)),__VAZO);
+      case __li__KUB__: {
+        li__00CJ=li__MQZI(((__li__KUB *)((__li__WRB *)li__CESM)),li__MZCJ);
       } break;
-      case ____ES1__: {
-        __DCZO=__541D(((____ES1 *)((____WSB *)__FFXP)),__VAZO);
+      case __li__VB1__: {
+        li__WSAV=((__li__VB1 *)((__li__WRB *)li__CESM));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__WSAV->li__WB1.li__P2C);
+        li__2SAV=li__MZCJ->li__RRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__2SAV);
+        li__ODF();
+        li__00CJ=NULL;
       } break;
       };
-      __KQFV=((____2SB *)__DCZO)->__MXL;
-      switch (((struct ___OBJ *)__KQFV)->__id) {
-      case ____NF__: {
-        __FCZO=((____NF *)__KQFV)->__YF;
+      li__TTTJ=((__li__5RB *)li__00CJ)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__TTTJ)->__id) {
+      case __li__IF__: {
+        li__20CJ=((__li__IF *)li__TTTJ)->li__TF;
       } break;
-      case ____LSB__: {
-        __FCZO=(*(((____LSB *)__KQFV))).__YF;
+      case __li__ORB__: {
+        li__20CJ=((__li__ORB *)li__TTTJ)->li__PRB.li__TF;
       } break;
-      case ____NSB__: {
-        __FCZO=(*(((____NSB *)__KQFV))).__YF;
+      case __li__QRB__: {
+        li__20CJ=((__li__QRB *)li__TTTJ)->li__RRB.li__TF;
       } break;
-      case ____PSB__: {
-        __FCZO=(*(((____PSB *)__KQFV))).__YF;
+      case __li__SRB__: {
+        li__20CJ=((__li__SRB *)li__TTTJ)->li__TRB.li__TF;
       } break;
-      case ____RSB__: {
-        __FCZO=(*(((____RSB *)__KQFV))).__YF;
+      case __li__URB__: {
+        li__20CJ=((__li__URB *)li__TTTJ)->li__VRB.li__TF;
       } break;
-      case ____CL0__: {
-        __FCZO=((____CL0 *)__KQFV)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__20CJ=((__li__GSZ *)li__TTTJ)->li__HSZ.li__TF;
       } break;
-      case ____FR5E__: {
-        __FCZO=__G1CH();
+      case __li__1RRF__: {
+        li__20CJ=li__QLKI();
       } break;
-      case ____2MKJ__: {
-        __FCZO=__Q4JL();
+      case __li__UJSH__: {
+        li__20CJ=li__VYLN();
       } break;
       };
-      __FFXP=__GEZD(((____CT1 *)__FCZO->__LT1),__WAZO);
-      __ZAZO=__FFXP;
-      if (((void *)__FFXP == (void *)NULL)) {
-        __QCZO=__K__;
+      li__CESM=li__I43C(((__li__OC1 *)li__20CJ->li__XC1),li__NZCJ);
+      li__QZCJ=li__CESM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__CESM == (void *)NULL)) {
+        li__H1CJ=li__B__;
       } else /* FALSE */ {
-        if (((struct ___OBJ *)__FFXP)->__id==____N0B__) {
-          __NCZO=((____N0B *)__FFXP)->__TUBE;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CESM)->__id==__li__IZB__) {
+          li__E1CJ=((__li__IZB *)li__CESM)->li__G0HD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __NCZO=((____CS0D *)__FFXP)->__DS0D.__TUBE;
+          li__E1CJ=((__li__4HAD *)li__CESM)->li__5HAD.li__G0HD;
         };
-        __QCZO=((void *)__NCZO == (void *)NULL);
+        li__H1CJ=((void *)li__E1CJ == (void *)NULL);
       };
-      if (__QCZO) {
-        switch (((struct ___OBJ *)__KQFV)->__id) {
-        case ____NF__: {
-          __ACZO=__UAZO(((____NF *)__KQFV),__WAZO);
+      /* __li__B__ __li__I__ */
+if (li__H1CJ) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__TTTJ)->__id) {
+        case __li__IF__: {
+          li__X0CJ=li__TUCJ(((__li__IF *)li__TTTJ),li__NZCJ);
         } break;
-        case ____LSB__: {
-          __ACZO=__ADZO(((____LSB *)((____NF *)__KQFV)),__WAZO);
+        case __li__ORB__: {
+          li__X0CJ=li__5WCJ(((__li__ORB *)((__li__IF *)li__TTTJ)),li__NZCJ);
         } break;
-        case ____NSB__: {
-          __ACZO=__MFZO(((____NSB *)((____NF *)__KQFV)),__WAZO);
+        case __li__QRB__: {
+          li__X0CJ=li__LZCJ(((__li__QRB *)((__li__IF *)li__TTTJ)),li__NZCJ);
         } break;
-        case ____PSB__: {
-          __ACZO=__YHZO(((____PSB *)((____NF *)__KQFV)),__WAZO);
+        case __li__SRB__: {
+          li__X0CJ=li__X1CJ(((__li__SRB *)((__li__IF *)li__TTTJ)),li__NZCJ);
         } break;
-        case ____RSB__: {
-          __ACZO=__EKZO(((____RSB *)((____NF *)__KQFV)),__WAZO);
+        case __li__URB__: {
+          li__X0CJ=li__D4CJ(((__li__URB *)((__li__IF *)li__TTTJ)),li__NZCJ);
         } break;
-        case ____CL0__: {
-          __ACZO=__QMZO(((____CL0 *)((____NF *)__KQFV)),__WAZO);
+        case __li__GSZ__: {
+          li__X0CJ=li__PADJ(((__li__GSZ *)((__li__IF *)li__TTTJ)),li__NZCJ);
         } break;
-        case ____FR5E__: {
-          __ACZO=__EF0P(((____FR5E *)((____NF *)__KQFV)),__WAZO);
+        case __li__1RRF__: {
+          li__X0CJ=li__44BN(((__li__1RRF *)((__li__IF *)li__TTTJ)),li__NZCJ);
         } break;
-        case ____2MKJ__: {
-          __ACZO=__QH0P(((____2MKJ *)((____NF *)__KQFV)),__WAZO);
+        case __li__UJSH__: {
+          li__X0CJ=li__VPRN(((__li__UJSH *)((__li__IF *)li__TTTJ)),li__NZCJ);
         } break;
         };
-        __ZAZO=__ACZO;
+        li__QZCJ=li__X0CJ;
       } else /* FALSE */ {
-        __E0OO=__KQFV;
+        li__K5RI=li__TTTJ;
       };
-      __YAZO=(____Q)(__YAZO +  1);
-      goto __5B1O;
+      li__PZCJ=(__li__K)(li__PZCJ +  1);
+      goto li__BNIJ;
     };
   };
-  __XAZO=__ZAZO;
-  return(__XAZO);
+  li__OZCJ=li__QZCJ;
+  return(li__OZCJ);
 }
 
-static void* __ADZO(____LSB *__BDZO,____4 *__CDZO)
-/* ({__LSB},{NULLx__4}) With result Recursive, No inlinable. */
+static void* li__X1CJ(__li__SRB *li__Y1CJ,__li__U *li__Z1CJ)
+/* (Strict TYPE_CONTEXT{li__SRB},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__FDZO,*__QQFV,*__AGXP,*__DDZO;
-  ____Q __EDZO;
-  void *__XDZO;
-  ____I0B *__PQFV;
-  ____0QSB *__OQFV,*__RQFV;
-  void *__MEZO;
-  ____2SB *__PEZO;
-  ____UF *__REZO;
-  ____H4RC *__ZEZO;
-  ____L __CEZO,__2EZO;
-  __FDZO=NULL;
-  __EDZO= 0;
-  __KC1O:
+  void *li__21CJ,*li__XTTJ,*li__3ESM,*li__01CJ;
+  __li__K li__11CJ;
+  void *li__O2CJ;
+  __li__ULSB *li__P2CJ,*li__ATAV;
+  void *li__D3CJ;
+  __li__5RB *li__G3CJ;
+  __li__VB1 *li__FTAV;
+  __li__PO li__LTAV;
+  __li__PF *li__I3CJ;
+  __li__QOZB *li__Q3CJ;
+  __li__C li__Z2CJ,li__T3CJ;
+  li__21CJ=NULL;
+  li__11CJ= 0;
+  li__MNIJ:
   {
-    if ((__EDZO <= (*((*(__BDZO)).__CTC)).__BVL)) {
-      __XDZO=((void **)(*(((____YSC *)(*(__BDZO)).__CTC))).__3UL)[__EDZO];
-      if (((struct ___OBJ *)__XDZO)->__id==____I0B__) {
-        __PQFV=((____I0B *)__XDZO);
-        __OQFV=NULL;
-        if (((void *)__PQFV->__Q0B != (void *)NULL)) {
-          __QQFV=__PQFV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__QQFV)->__id==____N0B__) {
-            __RQFV=((____N0B *)__QQFV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __RQFV=((____CS0D *)__QQFV)->__DS0D.__2QSB;
-          };
-          __OQFV=__RQFV;
-        } else /* FALSE */ {
-          __RQFV=__SOVD((&__string_32));
-          __OQFV=__RQFV;
-        };
-        __RQFV=__OQFV;
+    /* __li__B__ __li__I__ */
+if ((li__11CJ <= (*(li__Y1CJ->li__TRB.li__D0C)).li__VBM)) {
+      li__O2CJ=((void **)(*(((__li__ZZC *)li__Y1CJ->li__TRB.li__D0C))).li__RBM)[li__11CJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__O2CJ)->__id==__li__DZB__) {
+        li__P2CJ=li__QXVG(((__li__DZB *)li__O2CJ));
       } else /* SLOT_CODE */ {
-        __QQFV=((____4YWG *)__XDZO)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__QQFV)->__id==____N0B__) {
-          __RQFV=((____N0B *)__QQFV)->__2QSB;
+        li__XTTJ=((__li__QWEC *)li__O2CJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XTTJ)->__id==__li__IZB__) {
+          li__P2CJ=((__li__IZB *)li__XTTJ)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __RQFV=((____CS0D *)__QQFV)->__DS0D.__2QSB;
+          li__P2CJ=((__li__4HAD *)li__XTTJ)->li__5HAD.li__WLSB;
         };
       };
-      __OQFV=((____0QSB *)__RQFV);
-      __CEZO=(((void *)__OQFV->__0WAF == (void *)(&__string_29)) || ((void *)__OQFV->__0WAF == (void *)(&__string_30)));
+      li__ATAV=((__li__ULSB *)li__P2CJ);
+      li__Z2CJ=(((void *)li__ATAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__ATAV->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __CEZO=__O__;
-    };
-    if ((__CEZO && ((void *)__FDZO == (void *)NULL))) {
-      __QQFV=((void **)(*(((____YSC *)(*(__BDZO)).__CTC))).__3UL)[__EDZO];
-      if (((struct ___OBJ *)__QQFV)->__id==____I0B__) {
-        __AGXP=((____I0B *)__QQFV)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__AGXP)->__id==____N0B__) {
-          __MEZO=((____N0B *)__AGXP)->__TRSB;
+      li__Z2CJ=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__Z2CJ && ((void *)li__21CJ == (void *)NULL))) {
+      li__XTTJ=((void **)(*(((__li__ZZC *)li__Y1CJ->li__TRB.li__D0C))).li__RBM)[li__11CJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__XTTJ)->__id==__li__DZB__) {
+        li__3ESM=((__li__DZB *)li__XTTJ)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3ESM)->__id==__li__IZB__) {
+          li__D3CJ=((__li__IZB *)li__3ESM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __MEZO=((____CS0D *)__AGXP)->__DS0D.__TRSB;
+          li__D3CJ=((__li__4HAD *)li__3ESM)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __AGXP=((____4YWG *)__QQFV)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__AGXP)->__id==____N0B__) {
-          __MEZO=((____N0B *)__AGXP)->__TRSB;
+        li__3ESM=((__li__QWEC *)li__XTTJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3ESM)->__id==__li__IZB__) {
+          li__D3CJ=((__li__IZB *)li__3ESM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __MEZO=((____CS0D *)__AGXP)->__DS0D.__TRSB;
+          li__D3CJ=((__li__4HAD *)li__3ESM)->li__5HAD.li__NMSB;
         };
       };
-      if (__MEZO==NULL) {
-        __AGXP=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__D3CJ==NULL) {
+        li__3ESM=NULL;
       } else {
-        switch (((struct ___OBJ *)__MEZO)->__id) {
-        case ____WSB__: {
-          __AGXP=((void *)__MEZO);
+        switch (((struct ___OBJ *)li__D3CJ)->__id) {
+        case __li__WRB__: {
+          li__3ESM=((void *)li__D3CJ);
         } break;
-        case ____ATB__: {
-          __AGXP=((void *)__MEZO);
+        case __li__XRB__: {
+          li__3ESM=((void *)li__D3CJ);
         } break;
-        case ____YVB__: {
-          __AGXP=((void *)__MEZO);
+        case __li__KUB__: {
+          li__3ESM=((void *)li__D3CJ);
         } break;
-        case ____ES1__: {
-          __AGXP=((void *)__MEZO);
+        case __li__VB1__: {
+          li__3ESM=((void *)li__D3CJ);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __AGXP=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__3ESM=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__AGXP)->__id) {
-      case ____WSB__: {
-        __PEZO=__LG0(((____WSB *)__AGXP));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__3ESM)->__id) {
+      case __li__WRB__: {
+        li__G3CJ=li__MUZI(((__li__WRB *)li__3ESM),li__Y1CJ);
       } break;
-      case ____ATB__: {
-        __PEZO=__WH0(((____ATB *)((____WSB *)__AGXP)));
+      case __li__XRB__: {
+        li__G3CJ=li__AWZI(((__li__XRB *)((__li__WRB *)li__3ESM)),li__Y1CJ);
       } break;
-      case ____YVB__: {
-        __PEZO=__FJ0(((____YVB *)((____WSB *)__AGXP)),__BDZO);
+      case __li__KUB__: {
+        li__G3CJ=li__UXZI(((__li__KUB *)((__li__WRB *)li__3ESM)),li__Y1CJ);
       } break;
-      case ____ES1__: {
-        __PEZO=__541D(((____ES1 *)((____WSB *)__AGXP)),__BDZO);
+      case __li__VB1__: {
+        li__FTAV=((__li__VB1 *)((__li__WRB *)li__3ESM));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__FTAV->li__WB1.li__P2C);
+        li__LTAV=li__Y1CJ->li__TRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__LTAV);
+        li__ODF();
+        li__G3CJ=NULL;
       } break;
       };
-      __QQFV=((____2SB *)__PEZO)->__MXL;
-      switch (((struct ___OBJ *)__QQFV)->__id) {
-      case ____NF__: {
-        __REZO=((____NF *)__QQFV)->__YF;
+      li__XTTJ=((__li__5RB *)li__G3CJ)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__XTTJ)->__id) {
+      case __li__IF__: {
+        li__I3CJ=((__li__IF *)li__XTTJ)->li__TF;
       } break;
-      case ____LSB__: {
-        __REZO=(*(((____LSB *)__QQFV))).__YF;
+      case __li__ORB__: {
+        li__I3CJ=((__li__ORB *)li__XTTJ)->li__PRB.li__TF;
       } break;
-      case ____NSB__: {
-        __REZO=(*(((____NSB *)__QQFV))).__YF;
+      case __li__QRB__: {
+        li__I3CJ=((__li__QRB *)li__XTTJ)->li__RRB.li__TF;
       } break;
-      case ____PSB__: {
-        __REZO=(*(((____PSB *)__QQFV))).__YF;
+      case __li__SRB__: {
+        li__I3CJ=((__li__SRB *)li__XTTJ)->li__TRB.li__TF;
       } break;
-      case ____RSB__: {
-        __REZO=(*(((____RSB *)__QQFV))).__YF;
+      case __li__URB__: {
+        li__I3CJ=((__li__URB *)li__XTTJ)->li__VRB.li__TF;
       } break;
-      case ____CL0__: {
-        __REZO=((____CL0 *)__QQFV)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__I3CJ=((__li__GSZ *)li__XTTJ)->li__HSZ.li__TF;
       } break;
-      case ____FR5E__: {
-        __REZO=__G1CH();
+      case __li__1RRF__: {
+        li__I3CJ=li__QLKI();
       } break;
-      case ____2MKJ__: {
-        __REZO=__Q4JL();
+      case __li__UJSH__: {
+        li__I3CJ=li__VYLN();
       } break;
       };
-      __AGXP=__GEZD(((____CT1 *)__REZO->__LT1),__CDZO);
-      __FDZO=__AGXP;
-      if (((void *)__AGXP == (void *)NULL)) {
-        __2EZO=__K__;
+      li__3ESM=li__I43C(((__li__OC1 *)li__I3CJ->li__XC1),li__Z1CJ);
+      li__21CJ=li__3ESM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__3ESM == (void *)NULL)) {
+        li__T3CJ=li__B__;
       } else /* FALSE */ {
-        if (((struct ___OBJ *)__AGXP)->__id==____N0B__) {
-          __ZEZO=((____N0B *)__AGXP)->__TUBE;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3ESM)->__id==__li__IZB__) {
+          li__Q3CJ=((__li__IZB *)li__3ESM)->li__G0HD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __ZEZO=((____CS0D *)__AGXP)->__DS0D.__TUBE;
+          li__Q3CJ=((__li__4HAD *)li__3ESM)->li__5HAD.li__G0HD;
         };
-        __2EZO=((void *)__ZEZO == (void *)NULL);
+        li__T3CJ=((void *)li__Q3CJ == (void *)NULL);
       };
-      if (__2EZO) {
-        switch (((struct ___OBJ *)__QQFV)->__id) {
-        case ____NF__: {
-          __MEZO=__UAZO(((____NF *)__QQFV),__CDZO);
+      /* __li__B__ __li__I__ */
+if (li__T3CJ) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__XTTJ)->__id) {
+        case __li__IF__: {
+          li__D3CJ=li__TUCJ(((__li__IF *)li__XTTJ),li__Z1CJ);
         } break;
-        case ____LSB__: {
-          __MEZO=__ADZO(((____LSB *)((____NF *)__QQFV)),__CDZO);
+        case __li__ORB__: {
+          li__D3CJ=li__5WCJ(((__li__ORB *)((__li__IF *)li__XTTJ)),li__Z1CJ);
         } break;
-        case ____NSB__: {
-          __MEZO=__MFZO(((____NSB *)((____NF *)__QQFV)),__CDZO);
+        case __li__QRB__: {
+          li__D3CJ=li__LZCJ(((__li__QRB *)((__li__IF *)li__XTTJ)),li__Z1CJ);
         } break;
-        case ____PSB__: {
-          __MEZO=__YHZO(((____PSB *)((____NF *)__QQFV)),__CDZO);
+        case __li__SRB__: {
+          li__D3CJ=li__X1CJ(((__li__SRB *)((__li__IF *)li__XTTJ)),li__Z1CJ);
         } break;
-        case ____RSB__: {
-          __MEZO=__EKZO(((____RSB *)((____NF *)__QQFV)),__CDZO);
+        case __li__URB__: {
+          li__D3CJ=li__D4CJ(((__li__URB *)((__li__IF *)li__XTTJ)),li__Z1CJ);
         } break;
-        case ____CL0__: {
-          __MEZO=__QMZO(((____CL0 *)((____NF *)__QQFV)),__CDZO);
+        case __li__GSZ__: {
+          li__D3CJ=li__PADJ(((__li__GSZ *)((__li__IF *)li__XTTJ)),li__Z1CJ);
         } break;
-        case ____FR5E__: {
-          __MEZO=__EF0P(((____FR5E *)((____NF *)__QQFV)),__CDZO);
+        case __li__1RRF__: {
+          li__D3CJ=li__44BN(((__li__1RRF *)((__li__IF *)li__XTTJ)),li__Z1CJ);
         } break;
-        case ____2MKJ__: {
-          __MEZO=__QH0P(((____2MKJ *)((____NF *)__QQFV)),__CDZO);
+        case __li__UJSH__: {
+          li__D3CJ=li__VPRN(((__li__UJSH *)((__li__IF *)li__XTTJ)),li__Z1CJ);
         } break;
         };
-        __FDZO=__MEZO;
+        li__21CJ=li__D3CJ;
       } else /* FALSE */ {
-        __E0OO=__QQFV;
+        li__K5RI=li__XTTJ;
       };
-      __EDZO=(____Q)(__EDZO +  1);
-      goto __KC1O;
+      li__11CJ=(__li__K)(li__11CJ +  1);
+      goto li__MNIJ;
     };
   };
-  __DDZO=__FDZO;
-  return(__DDZO);
+  li__01CJ=li__21CJ;
+  return(li__01CJ);
 }
 
-static void* __MFZO(____NSB *__NFZO,____4 *__OFZO)
-/* ({__NSB},{NULLx__4}) With result Recursive, No inlinable. */
+static void* li__D4CJ(__li__URB *li__E4CJ,__li__U *li__F4CJ)
+/* (Strict TYPE_ID{li__URB},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__RFZO,*__WQFV,*__1GXP,*__PFZO;
-  ____Q __QFZO;
-  void *__DGZO;
-  ____I0B *__VQFV;
-  ____0QSB *__UQFV,*__XQFV;
-  void *__YGZO;
-  ____2SB *__1GZO;
-  ____UF *__3GZO;
-  ____H4RC *__FHZO;
-  ____L __OGZO,__IHZO;
-  __RFZO=NULL;
-  __QFZO= 0;
-  __VC1O:
+  void *li__I4CJ,*li__1TTJ,*li__YFSM,*li__G4CJ;
+  __li__K li__H4CJ;
+  void *li__04CJ;
+  __li__ULSB *li__14CJ,*li__PTAV;
+  void *li__P5CJ;
+  __li__5RB *li__S5CJ;
+  __li__VB1 *li__UTAV;
+  __li__PO li__0TAV;
+  __li__PF *li__U5CJ;
+  __li__QOZB *li__25CJ;
+  __li__C li__F5CJ,li__55CJ;
+  li__I4CJ=NULL;
+  li__H4CJ= 0;
+  li__XNIJ:
   {
-    if ((__QFZO <= (*((*(__NFZO)).__CTC)).__BVL)) {
-      __DGZO=((void **)(*(((____YSC *)(*(__NFZO)).__CTC))).__3UL)[__QFZO];
-      if (((struct ___OBJ *)__DGZO)->__id==____I0B__) {
-        __VQFV=((____I0B *)__DGZO);
-        __UQFV=NULL;
-        if (((void *)__VQFV->__Q0B != (void *)NULL)) {
-          __WQFV=__VQFV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__WQFV)->__id==____N0B__) {
-            __XQFV=((____N0B *)__WQFV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __XQFV=((____CS0D *)__WQFV)->__DS0D.__2QSB;
-          };
-          __UQFV=__XQFV;
-        } else /* FALSE */ {
-          __XQFV=__SOVD((&__string_32));
-          __UQFV=__XQFV;
-        };
-        __XQFV=__UQFV;
+    /* __li__B__ __li__I__ */
+if ((li__H4CJ <= (*(li__E4CJ->li__VRB.li__D0C)).li__VBM)) {
+      li__04CJ=((void **)(*(((__li__ZZC *)li__E4CJ->li__VRB.li__D0C))).li__RBM)[li__H4CJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__04CJ)->__id==__li__DZB__) {
+        li__14CJ=li__QXVG(((__li__DZB *)li__04CJ));
       } else /* SLOT_CODE */ {
-        __WQFV=((____4YWG *)__DGZO)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__WQFV)->__id==____N0B__) {
-          __XQFV=((____N0B *)__WQFV)->__2QSB;
+        li__1TTJ=((__li__QWEC *)li__04CJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1TTJ)->__id==__li__IZB__) {
+          li__14CJ=((__li__IZB *)li__1TTJ)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __XQFV=((____CS0D *)__WQFV)->__DS0D.__2QSB;
+          li__14CJ=((__li__4HAD *)li__1TTJ)->li__5HAD.li__WLSB;
         };
       };
-      __UQFV=((____0QSB *)__XQFV);
-      __OGZO=(((void *)__UQFV->__0WAF == (void *)(&__string_29)) || ((void *)__UQFV->__0WAF == (void *)(&__string_30)));
+      li__PTAV=((__li__ULSB *)li__14CJ);
+      li__F5CJ=(((void *)li__PTAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__PTAV->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __OGZO=__O__;
-    };
-    if ((__OGZO && ((void *)__RFZO == (void *)NULL))) {
-      __WQFV=((void **)(*(((____YSC *)(*(__NFZO)).__CTC))).__3UL)[__QFZO];
-      if (((struct ___OBJ *)__WQFV)->__id==____I0B__) {
-        __1GXP=((____I0B *)__WQFV)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__1GXP)->__id==____N0B__) {
-          __YGZO=((____N0B *)__1GXP)->__TRSB;
+      li__F5CJ=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__F5CJ && ((void *)li__I4CJ == (void *)NULL))) {
+      li__1TTJ=((void **)(*(((__li__ZZC *)li__E4CJ->li__VRB.li__D0C))).li__RBM)[li__H4CJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__1TTJ)->__id==__li__DZB__) {
+        li__YFSM=((__li__DZB *)li__1TTJ)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YFSM)->__id==__li__IZB__) {
+          li__P5CJ=((__li__IZB *)li__YFSM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __YGZO=((____CS0D *)__1GXP)->__DS0D.__TRSB;
+          li__P5CJ=((__li__4HAD *)li__YFSM)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __1GXP=((____4YWG *)__WQFV)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__1GXP)->__id==____N0B__) {
-          __YGZO=((____N0B *)__1GXP)->__TRSB;
+        li__YFSM=((__li__QWEC *)li__1TTJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YFSM)->__id==__li__IZB__) {
+          li__P5CJ=((__li__IZB *)li__YFSM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __YGZO=((____CS0D *)__1GXP)->__DS0D.__TRSB;
+          li__P5CJ=((__li__4HAD *)li__YFSM)->li__5HAD.li__NMSB;
         };
       };
-      if (__YGZO==NULL) {
-        __1GXP=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__P5CJ==NULL) {
+        li__YFSM=NULL;
       } else {
-        switch (((struct ___OBJ *)__YGZO)->__id) {
-        case ____WSB__: {
-          __1GXP=((void *)__YGZO);
+        switch (((struct ___OBJ *)li__P5CJ)->__id) {
+        case __li__WRB__: {
+          li__YFSM=((void *)li__P5CJ);
         } break;
-        case ____ATB__: {
-          __1GXP=((void *)__YGZO);
+        case __li__XRB__: {
+          li__YFSM=((void *)li__P5CJ);
         } break;
-        case ____YVB__: {
-          __1GXP=((void *)__YGZO);
+        case __li__KUB__: {
+          li__YFSM=((void *)li__P5CJ);
         } break;
-        case ____ES1__: {
-          __1GXP=((void *)__YGZO);
+        case __li__VB1__: {
+          li__YFSM=((void *)li__P5CJ);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __1GXP=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__YFSM=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__1GXP)->__id) {
-      case ____WSB__: {
-        __1GZO=__LG0(((____WSB *)__1GXP));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__YFSM)->__id) {
+      case __li__WRB__: {
+        li__S5CJ=li__P2ZI(((__li__WRB *)li__YFSM),li__E4CJ);
       } break;
-      case ____ATB__: {
-        __1GZO=__WH0(((____ATB *)((____WSB *)__1GXP)));
+      case __li__XRB__: {
+        li__S5CJ=li__D4ZI(((__li__XRB *)((__li__WRB *)li__YFSM)),li__E4CJ);
       } break;
-      case ____YVB__: {
-        __1GZO=__FJ0(((____YVB *)((____WSB *)__1GXP)),__NFZO);
+      case __li__KUB__: {
+        li__S5CJ=li__X5ZI(((__li__KUB *)((__li__WRB *)li__YFSM)),li__E4CJ);
       } break;
-      case ____ES1__: {
-        __1GZO=__541D(((____ES1 *)((____WSB *)__1GXP)),__NFZO);
+      case __li__VB1__: {
+        li__UTAV=((__li__VB1 *)((__li__WRB *)li__YFSM));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__UTAV->li__WB1.li__P2C);
+        li__0TAV=li__E4CJ->li__VRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__0TAV);
+        li__ODF();
+        li__S5CJ=NULL;
       } break;
       };
-      __WQFV=((____2SB *)__1GZO)->__MXL;
-      switch (((struct ___OBJ *)__WQFV)->__id) {
-      case ____NF__: {
-        __3GZO=((____NF *)__WQFV)->__YF;
+      li__1TTJ=((__li__5RB *)li__S5CJ)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__1TTJ)->__id) {
+      case __li__IF__: {
+        li__U5CJ=((__li__IF *)li__1TTJ)->li__TF;
       } break;
-      case ____LSB__: {
-        __3GZO=(*(((____LSB *)__WQFV))).__YF;
+      case __li__ORB__: {
+        li__U5CJ=((__li__ORB *)li__1TTJ)->li__PRB.li__TF;
       } break;
-      case ____NSB__: {
-        __3GZO=(*(((____NSB *)__WQFV))).__YF;
+      case __li__QRB__: {
+        li__U5CJ=((__li__QRB *)li__1TTJ)->li__RRB.li__TF;
       } break;
-      case ____PSB__: {
-        __3GZO=(*(((____PSB *)__WQFV))).__YF;
+      case __li__SRB__: {
+        li__U5CJ=((__li__SRB *)li__1TTJ)->li__TRB.li__TF;
       } break;
-      case ____RSB__: {
-        __3GZO=(*(((____RSB *)__WQFV))).__YF;
+      case __li__URB__: {
+        li__U5CJ=((__li__URB *)li__1TTJ)->li__VRB.li__TF;
       } break;
-      case ____CL0__: {
-        __3GZO=((____CL0 *)__WQFV)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__U5CJ=((__li__GSZ *)li__1TTJ)->li__HSZ.li__TF;
       } break;
-      case ____FR5E__: {
-        __3GZO=__G1CH();
+      case __li__1RRF__: {
+        li__U5CJ=li__QLKI();
       } break;
-      case ____2MKJ__: {
-        __3GZO=__Q4JL();
+      case __li__UJSH__: {
+        li__U5CJ=li__VYLN();
       } break;
       };
-      __1GXP=__GEZD(((____CT1 *)__3GZO->__LT1),__OFZO);
-      __RFZO=__1GXP;
-      if (((void *)__1GXP == (void *)NULL)) {
-        __IHZO=__K__;
+      li__YFSM=li__I43C(((__li__OC1 *)li__U5CJ->li__XC1),li__F4CJ);
+      li__I4CJ=li__YFSM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__YFSM == (void *)NULL)) {
+        li__55CJ=li__B__;
       } else /* FALSE */ {
-        if (((struct ___OBJ *)__1GXP)->__id==____N0B__) {
-          __FHZO=((____N0B *)__1GXP)->__TUBE;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YFSM)->__id==__li__IZB__) {
+          li__25CJ=((__li__IZB *)li__YFSM)->li__G0HD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __FHZO=((____CS0D *)__1GXP)->__DS0D.__TUBE;
+          li__25CJ=((__li__4HAD *)li__YFSM)->li__5HAD.li__G0HD;
         };
-        __IHZO=((void *)__FHZO == (void *)NULL);
+        li__55CJ=((void *)li__25CJ == (void *)NULL);
       };
-      if (__IHZO) {
-        switch (((struct ___OBJ *)__WQFV)->__id) {
-        case ____NF__: {
-          __YGZO=__UAZO(((____NF *)__WQFV),__OFZO);
+      /* __li__B__ __li__I__ */
+if (li__55CJ) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__1TTJ)->__id) {
+        case __li__IF__: {
+          li__P5CJ=li__TUCJ(((__li__IF *)li__1TTJ),li__F4CJ);
         } break;
-        case ____LSB__: {
-          __YGZO=__ADZO(((____LSB *)((____NF *)__WQFV)),__OFZO);
+        case __li__ORB__: {
+          li__P5CJ=li__5WCJ(((__li__ORB *)((__li__IF *)li__1TTJ)),li__F4CJ);
         } break;
-        case ____NSB__: {
-          __YGZO=__MFZO(((____NSB *)((____NF *)__WQFV)),__OFZO);
+        case __li__QRB__: {
+          li__P5CJ=li__LZCJ(((__li__QRB *)((__li__IF *)li__1TTJ)),li__F4CJ);
         } break;
-        case ____PSB__: {
-          __YGZO=__YHZO(((____PSB *)((____NF *)__WQFV)),__OFZO);
+        case __li__SRB__: {
+          li__P5CJ=li__X1CJ(((__li__SRB *)((__li__IF *)li__1TTJ)),li__F4CJ);
         } break;
-        case ____RSB__: {
-          __YGZO=__EKZO(((____RSB *)((____NF *)__WQFV)),__OFZO);
+        case __li__URB__: {
+          li__P5CJ=li__D4CJ(((__li__URB *)((__li__IF *)li__1TTJ)),li__F4CJ);
         } break;
-        case ____CL0__: {
-          __YGZO=__QMZO(((____CL0 *)((____NF *)__WQFV)),__OFZO);
+        case __li__GSZ__: {
+          li__P5CJ=li__PADJ(((__li__GSZ *)((__li__IF *)li__1TTJ)),li__F4CJ);
         } break;
-        case ____FR5E__: {
-          __YGZO=__EF0P(((____FR5E *)((____NF *)__WQFV)),__OFZO);
+        case __li__1RRF__: {
+          li__P5CJ=li__44BN(((__li__1RRF *)((__li__IF *)li__1TTJ)),li__F4CJ);
         } break;
-        case ____2MKJ__: {
-          __YGZO=__QH0P(((____2MKJ *)((____NF *)__WQFV)),__OFZO);
+        case __li__UJSH__: {
+          li__P5CJ=li__VPRN(((__li__UJSH *)((__li__IF *)li__1TTJ)),li__F4CJ);
         } break;
         };
-        __RFZO=__YGZO;
+        li__I4CJ=li__P5CJ;
       } else /* FALSE */ {
-        __E0OO=__WQFV;
+        li__K5RI=li__1TTJ;
       };
-      __QFZO=(____Q)(__QFZO +  1);
-      goto __VC1O;
+      li__H4CJ=(__li__K)(li__H4CJ +  1);
+      goto li__XNIJ;
     };
   };
-  __PFZO=__RFZO;
-  return(__PFZO);
+  li__G4CJ=li__I4CJ;
+  return(li__G4CJ);
 }
 
-static void* __YHZO(____PSB *__ZHZO,____4 *__0HZO)
-/* ({__PSB},{NULLx__4}) With result Recursive, No inlinable. */
+static void* li__PADJ(__li__GSZ *li__QADJ,__li__U *li__RADJ)
+/* (Strict TYPE_GENERIC{li__GSZ},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__3HZO,*__2QFV,*__WHXP,*__1HZO;
-  ____Q __2HZO;
-  void *__PIZO;
-  ____I0B *__1QFV;
-  ____0QSB *__0QFV,*__3QFV;
-  void *__EJZO;
-  ____2SB *__HJZO;
-  ____UF *__JJZO;
-  ____H4RC *__RJZO;
-  ____L __0IZO,__UJZO;
-  __3HZO=NULL;
-  __2HZO= 0;
-  __AD1O:
+  void *li__UADJ,*li__5TTJ,*li__TGSM,*li__SADJ;
+  __li__K li__TADJ;
+  void *li__GBDJ;
+  __li__ULSB *li__HBDJ,*li__4TAV;
+  void *li__1BDJ;
+  __li__5RB *li__4BDJ;
+  __li__PF *li__ACDJ;
+  __li__QOZB *li__ICDJ;
+  __li__C li__RBDJ,li__LCDJ;
+  li__UADJ=NULL;
+  li__TADJ= 0;
+  li__COIJ:
   {
-    if ((__2HZO <= (*((*(__ZHZO)).__CTC)).__BVL)) {
-      __PIZO=((void **)(*(((____YSC *)(*(__ZHZO)).__CTC))).__3UL)[__2HZO];
-      if (((struct ___OBJ *)__PIZO)->__id==____I0B__) {
-        __1QFV=((____I0B *)__PIZO);
-        __0QFV=NULL;
-        if (((void *)__1QFV->__Q0B != (void *)NULL)) {
-          __2QFV=__1QFV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__2QFV)->__id==____N0B__) {
-            __3QFV=((____N0B *)__2QFV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __3QFV=((____CS0D *)__2QFV)->__DS0D.__2QSB;
-          };
-          __0QFV=__3QFV;
-        } else /* FALSE */ {
-          __3QFV=__SOVD((&__string_32));
-          __0QFV=__3QFV;
-        };
-        __3QFV=__0QFV;
+    /* __li__B__ __li__I__ */
+if ((li__TADJ <= (*(li__QADJ->li__HSZ.li__D0C)).li__VBM)) {
+      li__GBDJ=((void **)(*(((__li__ZZC *)li__QADJ->li__HSZ.li__D0C))).li__RBM)[li__TADJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__GBDJ)->__id==__li__DZB__) {
+        li__HBDJ=li__QXVG(((__li__DZB *)li__GBDJ));
       } else /* SLOT_CODE */ {
-        __2QFV=((____4YWG *)__PIZO)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__2QFV)->__id==____N0B__) {
-          __3QFV=((____N0B *)__2QFV)->__2QSB;
+        li__5TTJ=((__li__QWEC *)li__GBDJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5TTJ)->__id==__li__IZB__) {
+          li__HBDJ=((__li__IZB *)li__5TTJ)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __3QFV=((____CS0D *)__2QFV)->__DS0D.__2QSB;
+          li__HBDJ=((__li__4HAD *)li__5TTJ)->li__5HAD.li__WLSB;
         };
       };
-      __0QFV=((____0QSB *)__3QFV);
-      __0IZO=(((void *)__0QFV->__0WAF == (void *)(&__string_29)) || ((void *)__0QFV->__0WAF == (void *)(&__string_30)));
+      li__4TAV=((__li__ULSB *)li__HBDJ);
+      li__RBDJ=(((void *)li__4TAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__4TAV->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __0IZO=__O__;
-    };
-    if ((__0IZO && ((void *)__3HZO == (void *)NULL))) {
-      __2QFV=((void **)(*(((____YSC *)(*(__ZHZO)).__CTC))).__3UL)[__2HZO];
-      if (((struct ___OBJ *)__2QFV)->__id==____I0B__) {
-        __WHXP=((____I0B *)__2QFV)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__WHXP)->__id==____N0B__) {
-          __EJZO=((____N0B *)__WHXP)->__TRSB;
+      li__RBDJ=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__RBDJ && ((void *)li__UADJ == (void *)NULL))) {
+      li__5TTJ=((void **)(*(((__li__ZZC *)li__QADJ->li__HSZ.li__D0C))).li__RBM)[li__TADJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5TTJ)->__id==__li__DZB__) {
+        li__TGSM=((__li__DZB *)li__5TTJ)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TGSM)->__id==__li__IZB__) {
+          li__1BDJ=((__li__IZB *)li__TGSM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __EJZO=((____CS0D *)__WHXP)->__DS0D.__TRSB;
+          li__1BDJ=((__li__4HAD *)li__TGSM)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __WHXP=((____4YWG *)__2QFV)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__WHXP)->__id==____N0B__) {
-          __EJZO=((____N0B *)__WHXP)->__TRSB;
+        li__TGSM=((__li__QWEC *)li__5TTJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TGSM)->__id==__li__IZB__) {
+          li__1BDJ=((__li__IZB *)li__TGSM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __EJZO=((____CS0D *)__WHXP)->__DS0D.__TRSB;
+          li__1BDJ=((__li__4HAD *)li__TGSM)->li__5HAD.li__NMSB;
         };
       };
-      if (__EJZO==NULL) {
-        __WHXP=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__1BDJ==NULL) {
+        li__TGSM=NULL;
       } else {
-        switch (((struct ___OBJ *)__EJZO)->__id) {
-        case ____WSB__: {
-          __WHXP=((void *)__EJZO);
+        switch (((struct ___OBJ *)li__1BDJ)->__id) {
+        case __li__WRB__: {
+          li__TGSM=((void *)li__1BDJ);
         } break;
-        case ____ATB__: {
-          __WHXP=((void *)__EJZO);
+        case __li__XRB__: {
+          li__TGSM=((void *)li__1BDJ);
         } break;
-        case ____YVB__: {
-          __WHXP=((void *)__EJZO);
+        case __li__KUB__: {
+          li__TGSM=((void *)li__1BDJ);
         } break;
-        case ____ES1__: {
-          __WHXP=((void *)__EJZO);
+        case __li__VB1__: {
+          li__TGSM=((void *)li__1BDJ);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __WHXP=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__TGSM=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__WHXP)->__id) {
-      case ____WSB__: {
-        __HJZO=__LG0(((____WSB *)__WHXP));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__TGSM)->__id) {
+      case __li__WRB__: {
+        li__4BDJ=li__ZURF(((__li__WRB *)li__TGSM),li__QADJ);
       } break;
-      case ____ATB__: {
-        __HJZO=__WH0(((____ATB *)((____WSB *)__WHXP)));
+      case __li__XRB__: {
+        li__4BDJ=li__NWRF(((__li__XRB *)((__li__WRB *)li__TGSM)),li__QADJ);
       } break;
-      case ____YVB__: {
-        __HJZO=__FJ0(((____YVB *)((____WSB *)__WHXP)),__ZHZO);
+      case __li__KUB__: {
+        li__4BDJ=li__BYRF(((__li__KUB *)((__li__WRB *)li__TGSM)),li__QADJ);
       } break;
-      case ____ES1__: {
-        __HJZO=__541D(((____ES1 *)((____WSB *)__WHXP)),__ZHZO);
+      case __li__VB1__: {
+        li__4BDJ=li__G0RF(((__li__VB1 *)((__li__WRB *)li__TGSM)),li__QADJ);
       } break;
       };
-      __2QFV=((____2SB *)__HJZO)->__MXL;
-      switch (((struct ___OBJ *)__2QFV)->__id) {
-      case ____NF__: {
-        __JJZO=((____NF *)__2QFV)->__YF;
+      li__5TTJ=((__li__5RB *)li__4BDJ)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__5TTJ)->__id) {
+      case __li__IF__: {
+        li__ACDJ=((__li__IF *)li__5TTJ)->li__TF;
       } break;
-      case ____LSB__: {
-        __JJZO=(*(((____LSB *)__2QFV))).__YF;
+      case __li__ORB__: {
+        li__ACDJ=((__li__ORB *)li__5TTJ)->li__PRB.li__TF;
       } break;
-      case ____NSB__: {
-        __JJZO=(*(((____NSB *)__2QFV))).__YF;
+      case __li__QRB__: {
+        li__ACDJ=((__li__QRB *)li__5TTJ)->li__RRB.li__TF;
       } break;
-      case ____PSB__: {
-        __JJZO=(*(((____PSB *)__2QFV))).__YF;
+      case __li__SRB__: {
+        li__ACDJ=((__li__SRB *)li__5TTJ)->li__TRB.li__TF;
       } break;
-      case ____RSB__: {
-        __JJZO=(*(((____RSB *)__2QFV))).__YF;
+      case __li__URB__: {
+        li__ACDJ=((__li__URB *)li__5TTJ)->li__VRB.li__TF;
       } break;
-      case ____CL0__: {
-        __JJZO=((____CL0 *)__2QFV)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__ACDJ=((__li__GSZ *)li__5TTJ)->li__HSZ.li__TF;
       } break;
-      case ____FR5E__: {
-        __JJZO=__G1CH();
+      case __li__1RRF__: {
+        li__ACDJ=li__QLKI();
       } break;
-      case ____2MKJ__: {
-        __JJZO=__Q4JL();
+      case __li__UJSH__: {
+        li__ACDJ=li__VYLN();
       } break;
       };
-      __WHXP=__GEZD(((____CT1 *)__JJZO->__LT1),__0HZO);
-      __3HZO=__WHXP;
-      if (((void *)__WHXP == (void *)NULL)) {
-        __UJZO=__K__;
+      li__TGSM=li__I43C(((__li__OC1 *)li__ACDJ->li__XC1),li__RADJ);
+      li__UADJ=li__TGSM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__TGSM == (void *)NULL)) {
+        li__LCDJ=li__B__;
       } else /* FALSE */ {
-        if (((struct ___OBJ *)__WHXP)->__id==____N0B__) {
-          __RJZO=((____N0B *)__WHXP)->__TUBE;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TGSM)->__id==__li__IZB__) {
+          li__ICDJ=((__li__IZB *)li__TGSM)->li__G0HD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __RJZO=((____CS0D *)__WHXP)->__DS0D.__TUBE;
+          li__ICDJ=((__li__4HAD *)li__TGSM)->li__5HAD.li__G0HD;
         };
-        __UJZO=((void *)__RJZO == (void *)NULL);
+        li__LCDJ=((void *)li__ICDJ == (void *)NULL);
       };
-      if (__UJZO) {
-        switch (((struct ___OBJ *)__2QFV)->__id) {
-        case ____NF__: {
-          __EJZO=__UAZO(((____NF *)__2QFV),__0HZO);
+      /* __li__B__ __li__I__ */
+if (li__LCDJ) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__5TTJ)->__id) {
+        case __li__IF__: {
+          li__1BDJ=li__TUCJ(((__li__IF *)li__5TTJ),li__RADJ);
         } break;
-        case ____LSB__: {
-          __EJZO=__ADZO(((____LSB *)((____NF *)__2QFV)),__0HZO);
+        case __li__ORB__: {
+          li__1BDJ=li__5WCJ(((__li__ORB *)((__li__IF *)li__5TTJ)),li__RADJ);
         } break;
-        case ____NSB__: {
-          __EJZO=__MFZO(((____NSB *)((____NF *)__2QFV)),__0HZO);
+        case __li__QRB__: {
+          li__1BDJ=li__LZCJ(((__li__QRB *)((__li__IF *)li__5TTJ)),li__RADJ);
         } break;
-        case ____PSB__: {
-          __EJZO=__YHZO(((____PSB *)((____NF *)__2QFV)),__0HZO);
+        case __li__SRB__: {
+          li__1BDJ=li__X1CJ(((__li__SRB *)((__li__IF *)li__5TTJ)),li__RADJ);
         } break;
-        case ____RSB__: {
-          __EJZO=__EKZO(((____RSB *)((____NF *)__2QFV)),__0HZO);
+        case __li__URB__: {
+          li__1BDJ=li__D4CJ(((__li__URB *)((__li__IF *)li__5TTJ)),li__RADJ);
         } break;
-        case ____CL0__: {
-          __EJZO=__QMZO(((____CL0 *)((____NF *)__2QFV)),__0HZO);
+        case __li__GSZ__: {
+          li__1BDJ=li__PADJ(((__li__GSZ *)((__li__IF *)li__5TTJ)),li__RADJ);
         } break;
-        case ____FR5E__: {
-          __EJZO=__EF0P(((____FR5E *)((____NF *)__2QFV)),__0HZO);
+        case __li__1RRF__: {
+          li__1BDJ=li__44BN(((__li__1RRF *)((__li__IF *)li__5TTJ)),li__RADJ);
         } break;
-        case ____2MKJ__: {
-          __EJZO=__QH0P(((____2MKJ *)((____NF *)__2QFV)),__0HZO);
+        case __li__UJSH__: {
+          li__1BDJ=li__VPRN(((__li__UJSH *)((__li__IF *)li__5TTJ)),li__RADJ);
         } break;
         };
-        __3HZO=__EJZO;
+        li__UADJ=li__1BDJ;
       } else /* FALSE */ {
-        __E0OO=__2QFV;
+        li__K5RI=li__5TTJ;
       };
-      __2HZO=(____Q)(__2HZO +  1);
-      goto __AD1O;
+      li__TADJ=(__li__K)(li__TADJ +  1);
+      goto li__COIJ;
     };
   };
-  __1HZO=__3HZO;
-  return(__1HZO);
+  li__SADJ=li__UADJ;
+  return(li__SADJ);
 }
 
-static void* __EKZO(____RSB *__FKZO,____4 *__GKZO)
-/* ({__RSB},{NULLx__4}) With result Recursive, No inlinable. */
+static void li__2QRJ(__li__QWEC *li__3QRJ,void *li__4QRJ)
+/* (Strict SLOT_CODE{li__QWEC},ITM_SLOT{NULLxli__IZBxli__4HAD}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__JKZO,*__CRFV,*__RIXP,*__HKZO;
-  ____Q __IKZO;
-  void *__1KZO;
-  ____I0B *__BRFV;
-  ____0QSB *__ARFV,*__DRFV;
-  void *__QLZO;
-  ____2SB *__TLZO;
-  ____UF *__VLZO;
-  ____H4RC *__3LZO;
-  ____L __GLZO,__AMZO;
-  __JKZO=NULL;
-  __IKZO= 0;
-  __LD1O:
-  {
-    if ((__IKZO <= (*((*(__FKZO)).__CTC)).__BVL)) {
-      __1KZO=((void **)(*(((____YSC *)(*(__FKZO)).__CTC))).__3UL)[__IKZO];
-      if (((struct ___OBJ *)__1KZO)->__id==____I0B__) {
-        __BRFV=((____I0B *)__1KZO);
-        __ARFV=NULL;
-        if (((void *)__BRFV->__Q0B != (void *)NULL)) {
-          __CRFV=__BRFV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__CRFV)->__id==____N0B__) {
-            __DRFV=((____N0B *)__CRFV)->__2QSB;
+  void *li__0UYJ,*li__QN4J,*li__M0ML,*li__MWVL;
+  void *li__ERRJ,*li__FRRJ;
+  __li__BC *li__LRRJ;
+  __li__PO li__QRRJ;
+  __li__ULSB *li__XRRJ,*li__YRRJ;
+  __li__K li__REQU,li__TEQU;
+  void *li__IURJ;
+  __li__I03C *li__ISRJ,*li__SSRJ,*li__YSRJ,*li__FURJ;
+  __li__C li__JSRJ,li__LSRJ,li__MSRJ,li__4SRJ;
+  /* __li__B__ __li__I__ */
+if (((void *)li__3QRJ != (void *)li__4QRJ)) {
+    li__0UYJ=li__3QRJ->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0UYJ)->__id==__li__IZB__) {
+      li__ERRJ=((__li__IZB *)li__0UYJ)->li__NMSB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__ERRJ=((__li__4HAD *)li__0UYJ)->li__5HAD.li__NMSB;
+    };
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4QRJ)->__id==__li__IZB__) {
+      li__FRRJ=((__li__IZB *)li__4QRJ)->li__NMSB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__FRRJ=((__li__4HAD *)li__4QRJ)->li__5HAD.li__NMSB;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__ERRJ != (void *)li__FRRJ)) {
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3QRJ->li__RWEC->li__KZB)->__id==__li__IZB__) {
+        li__LRRJ=li__0C;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__LRRJ=li__0C;
+      };
+      li__HEZ(((__li__BC *)li__LRRJ),(&__string_448));
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3QRJ->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      };
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3QRJ->li__RWEC->li__KZB)->__id==__li__IZB__) {
+        li__LRRJ=li__0C;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__LRRJ=li__0C;
+      };
+      li__DNVB( 1,li__LRRJ);
+      li__ERRJ=li__3QRJ->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ERRJ)->__id==__li__IZB__) {
+        li__QRRJ=((__li__IZB *)li__ERRJ)->li__JZB.li__RF.li__0CC;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__QRRJ=((__li__4HAD *)li__ERRJ)->li__5HAD.li__JZB.li__RF.li__0CC;
+      };
+      li__V5E(li__QRRJ);
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4QRJ)->__id==__li__IZB__) {
+        li__QRRJ=((__li__IZB *)li__4QRJ)->li__JZB.li__RF.li__0CC;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__QRRJ=((__li__4HAD *)li__4QRJ)->li__5HAD.li__JZB.li__RF.li__0CC;
+      };
+      li__V5E(li__QRRJ);
+      li__ODF();
+    };
+    li__0UYJ=li__3QRJ->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0UYJ)->__id==__li__IZB__) {
+      li__XRRJ=((__li__IZB *)li__0UYJ)->li__WLSB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__XRRJ=((__li__4HAD *)li__0UYJ)->li__5HAD.li__WLSB;
+    };
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4QRJ)->__id==__li__IZB__) {
+      li__YRRJ=((__li__IZB *)li__4QRJ)->li__WLSB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__YRRJ=((__li__4HAD *)li__4QRJ)->li__5HAD.li__WLSB;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__XRRJ != (void *)li__YRRJ)) {
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3QRJ->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      };
+      li__EDSB( 2,(&__string_449));
+      li__ERRJ=li__3QRJ->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ERRJ)->__id==__li__IZB__) {
+        li__QRRJ=((__li__IZB *)li__ERRJ)->li__JZB.li__RF.li__0CC;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__QRRJ=((__li__4HAD *)li__ERRJ)->li__5HAD.li__JZB.li__RF.li__0CC;
+      };
+      li__V5E(li__QRRJ);
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4QRJ)->__id==__li__IZB__) {
+        li__QRRJ=((__li__IZB *)li__4QRJ)->li__JZB.li__RF.li__0CC;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__QRRJ=((__li__4HAD *)li__4QRJ)->li__5HAD.li__JZB.li__RF.li__0CC;
+      };
+      li__V5E(li__QRRJ);
+      li__ODF();
+    };
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4QRJ)->__id==__li__IZB__) {
+      li__ISRJ=((__li__IZB *)li__4QRJ)->li__MPHD;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__ISRJ=((__li__4HAD *)li__4QRJ)->li__5HAD.li__MPHD;
+    };
+    li__JSRJ=((void *)li__ISRJ == (void *)NULL);
+    li__0UYJ=li__3QRJ->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0UYJ)->__id==__li__IZB__) {
+      li__ISRJ=((__li__IZB *)li__0UYJ)->li__MPHD;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__ISRJ=((__li__4HAD *)li__0UYJ)->li__5HAD.li__MPHD;
+    };
+    li__LSRJ=((void *)li__ISRJ == (void *)NULL);
+    /* __li__B__ __li__I__ */
+if (li__JSRJ) {
+      li__MSRJ=(! li__LSRJ);
+    } else /* FALSE */ {
+      li__MSRJ=li__LSRJ;
+    };
+    /* __li__B__ __li__I__ */
+if (li__MSRJ) {
+      li__MSRJ=li__B__;
+    } else /* FALSE */ {
+      li__ERRJ=li__3QRJ->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ERRJ)->__id==__li__IZB__) {
+        li__SSRJ=((__li__IZB *)li__ERRJ)->li__MPHD;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__SSRJ=((__li__4HAD *)li__ERRJ)->li__5HAD.li__MPHD;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__SSRJ != (void *)NULL)) {
+        li__QN4J=li__3QRJ->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QN4J)->__id==__li__IZB__) {
+          li__YSRJ=((__li__IZB *)li__QN4J)->li__MPHD;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__YSRJ=((__li__4HAD *)li__QN4J)->li__5HAD.li__MPHD;
+        };
+        li__REQU=(__li__K)((*(((__li__I03C *)li__YSRJ))).li__RBLE +  1);
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4QRJ)->__id==__li__IZB__) {
+          li__YSRJ=((__li__IZB *)li__4QRJ)->li__MPHD;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__YSRJ=((__li__4HAD *)li__4QRJ)->li__5HAD.li__MPHD;
+        };
+        li__TEQU=(__li__K)((*(((__li__I03C *)li__YSRJ))).li__RBLE +  1);
+        li__4SRJ=(li__REQU != li__TEQU);
+      } else /* FALSE */ {
+        li__4SRJ=li__I__;
+      };
+      li__MSRJ=li__4SRJ;
+    };
+    /* __li__B__ __li__I__ */
+if (li__MSRJ) {
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3QRJ->li__RWEC->li__KZB)->__id==__li__IZB__) {
+      };
+      li__EDSB( 2,(&__string_450));
+      li__QN4J=li__3QRJ->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QN4J)->__id==__li__IZB__) {
+        li__QRRJ=((__li__IZB *)li__QN4J)->li__JZB.li__RF.li__0CC;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__QRRJ=((__li__4HAD *)li__QN4J)->li__5HAD.li__JZB.li__RF.li__0CC;
+      };
+      li__V5E(li__QRRJ);
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4QRJ)->__id==__li__IZB__) {
+        li__QRRJ=((__li__IZB *)li__4QRJ)->li__JZB.li__RF.li__0CC;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__QRRJ=((__li__4HAD *)li__4QRJ)->li__5HAD.li__JZB.li__RF.li__0CC;
+      };
+      li__V5E(li__QRRJ);
+      li__ODF();
+    } else /* FALSE */ {
+      li__QN4J=li__3QRJ->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QN4J)->__id==__li__IZB__) {
+        li__SSRJ=((__li__IZB *)li__QN4J)->li__MPHD;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__SSRJ=((__li__4HAD *)li__QN4J)->li__5HAD.li__MPHD;
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__SSRJ != (void *)NULL)) {
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3QRJ->li__RWEC->li__KZB)->__id==__li__IZB__) {
+        };
+        li__M0ML=li__3QRJ->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__M0ML)->__id==__li__IZB__) {
+          li__YSRJ=((__li__IZB *)li__M0ML)->li__MPHD;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__YSRJ=((__li__4HAD *)li__M0ML)->li__5HAD.li__MPHD;
+        };
+        li__REQU=(*(li__YSRJ)).li__RBLE;
+        li__TEQU= 0;
+        while ((li__TEQU <= li__REQU)) {
+          li__MWVL=li__3QRJ->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MWVL)->__id==__li__IZB__) {
+            li__FURJ=((__li__IZB *)li__MWVL)->li__MPHD;
           } else /* ITM_SLOT_OPERATOR */ {
-            __DRFV=((____CS0D *)__CRFV)->__DS0D.__2QSB;
+            li__FURJ=((__li__4HAD *)li__MWVL)->li__5HAD.li__MPHD;
           };
-          __ARFV=__DRFV;
-        } else /* FALSE */ {
-          __DRFV=__SOVD((&__string_32));
-          __ARFV=__DRFV;
+          li__MWVL=((void **)(*(((__li__I03C *)li__FURJ))).li__RCLE)[li__TEQU];
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4QRJ)->__id==__li__IZB__) {
+            li__FURJ=((__li__IZB *)li__4QRJ)->li__MPHD;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__FURJ=((__li__4HAD *)li__4QRJ)->li__5HAD.li__MPHD;
+          };
+          li__IURJ=((void **)(*(((__li__I03C *)li__FURJ))).li__RCLE)[li__TEQU];
+          /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__MWVL)->__id==__li__4RUC__) {
+            li__HQVL(((__li__4RUC *)li__MWVL),li__IURJ);
+          } else /* ITM_ARGS */ {
+            li__GSVL(((__li__QUAF *)((__li__4RUC *)li__MWVL)),li__IURJ);
+          };
+          li__TEQU=(__li__K)(li__TEQU +  1);
         };
-        __DRFV=__ARFV;
+      };
+    };
+  };
+}
+
+static void li__55EJ(__li__QWEC *li__AAFJ,__li__PO li__BAFJ,__li__BC *li__CAFJ)
+/* (Strict SLOT_CODE{li__QWEC},Expanded POSITION{li__PO},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__AAFJ->li__RWEC->li__KZB)->__id==__li__IZB__) {
+  };
+  li__K4E( 1,li__CAFJ);
+  li__V5E(li__BAFJ);
+  li__ODF();
+}
+
+static void li__TAFJ(__li__QWEC *li__UAFJ,void *li__VAFJ,__li__VTBD *li__WAFJ)
+/* (Strict SLOT_CODE{li__QWEC},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},Strict LOCAL{NULLxli__VTBD}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__0AFJ;
+  __li__PO li__2AFJ,li__4AFJ;
+  void *li__3AFJ,*li__XAFJ;
+  __li__DFNL *li__GBCV;
+  __li__KI *li__ABFJ,*li__IBCV;
+  li__0AFJ=li__WAFJ->li__WTBD.li__0RNE;
+  li__2AFJ=li__WAFJ->li__WTBD.li__FZB.li__RF.li__0CC;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VAFJ)->__id) {
+  case __li__WK__: {
+    li__3AFJ=li__KPGK(((__li__WK *)li__VAFJ),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__AVBD__: {
+    li__3AFJ=li__4XGK(((__li__AVBD *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__KVBD__: {
+    li__3AFJ=li__TAHK(((__li__KVBD *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__WVBD__: {
+    li__3AFJ=li__IJHK(((__li__WVBD *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__Z4WH__: {
+    li__3AFJ=li__IQ4J(((__li__Z4WH *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__KTVI__: {
+    li__3AFJ=li__4RHK(((__li__KTVI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__LTVI__: {
+    li__3AFJ=li__TXMN(((__li__LTVI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__XTVI__: {
+    li__3AFJ=li__U0HK(((__li__XTVI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__YTVI__: {
+    li__3AFJ=li__IANN(((__li__YTVI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__S2VI__: {
+    li__3AFJ=li__JDIK(((__li__S2VI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__E3VI__: {
+    li__3AFJ=li__4LIK(((__li__E3VI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__KLWI__: {
+    li__3AFJ=li__SUIK(((__li__KLWI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__ULWI__: {
+    li__3AFJ=li__G3IK(((__li__ULWI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__NMWI__: {
+    li__3AFJ=li__1FJK(((__li__NMWI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__BNWI__: {
+    li__3AFJ=li__QOJK(((__li__BNWI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__XNWI__: {
+    li__3AFJ=li__FXJK(((__li__XNWI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__LOWI__: {
+    li__3AFJ=li__05JK(((__li__LOWI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__5OWI__: {
+    li__3AFJ=li__PIKK(((__li__5OWI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__TPWI__: {
+    li__3AFJ=li__ERKK(((__li__TPWI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__HQWI__: {
+    li__3AFJ=li__ZZKK(((__li__HQWI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__ARWI__: {
+    li__3AFJ=li__NCLK(((__li__ARWI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__URWI__: {
+    li__3AFJ=li__BLLK(((__li__URWI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__MSWI__: {
+    li__3AFJ=li__VTLK(((__li__MSWI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__ETWI__: {
+    li__3AFJ=li__J2LK(((__li__ETWI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__MZWI__: {
+    li__3AFJ=li__4EMK(((__li__MZWI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__C0WI__: {
+    li__3AFJ=li__TNMK(((__li__C0WI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__M1WI__: {
+    li__3AFJ=li__Q3IP(((__li__M1WI *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__KMFK__: {
+    li__3AFJ=li__JG2L(((__li__KMFK *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__XOHL__: {
+    li__3AFJ=li__3INN(((__li__XOHL *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__FPHL__: {
+    li__3AFJ=li__SRNN(((__li__FPHL *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__APLM__: {
+    li__3AFJ=li__5JCQ(((__li__APLM *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__DTNM__: {
+    li__3AFJ=li__S2RO(((__li__DTNM *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__JXNM__: {
+    li__3AFJ=li__UZCS(((__li__JXNM *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__21LO__: {
+    li__3AFJ=li__FGJP(((__li__21LO *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__TPOO__: {
+    li__3AFJ=li__0OJP(((__li__TPOO *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__URRO__: {
+    li__3AFJ=li__TNPS(((__li__URRO *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__41XO__: {
+    li__3AFJ=li__USCQ(((__li__41XO *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__AKBR__: {
+    li__3AFJ=li__4CDS(((__li__AKBR *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__SU5R__: {
+    li__3AFJ=li__IWPS(((__li__SU5R *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  case __li__JV5R__: {
+    li__3AFJ=li__34PS(((__li__JV5R *)((__li__WK *)li__VAFJ)),li__0AFJ,li__2AFJ);
+  } break;
+  };
+  li__XAFJ=li__3AFJ;
+  li__3AFJ=li__UAFJ->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3AFJ)->__id==__li__IZB__) {
+    li__4AFJ=((__li__IZB *)li__3AFJ)->li__JZB.li__RF.li__0CC;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__4AFJ=((__li__4HAD *)li__3AFJ)->li__5HAD.li__JZB.li__RF.li__0CC;
+  };
+  li__GBCV=li__1CXJ(((__li__VTBD *)li__WAFJ),li__4AFJ,li__XAFJ);
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UAFJ->li__RWEC->li__KZB)->__id==__li__IZB__) {
+    li__ABFJ=li__XIKB;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__ABFJ=li__XIKB;
+  };
+  li__IBCV=((__li__KI *)li__ABFJ);
+  li__P2VG(((__li__TOLE *)li__IBCV->li__2OLE),li__GBCV);
+  li__WVRE(li__IBCV);
+}
+
+static void* li__NBFJ(__li__IF *li__OBFJ,__li__U *li__PBFJ)
+/* (Strict TYPE{li__IF},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__SBFJ,*li__M5VJ,*li__DISM,*li__QBFJ;
+  __li__K li__RBFJ;
+  void *li__ECFJ;
+  __li__ULSB *li__FCFJ,*li__WUAV;
+  void *li__ZCFJ;
+  __li__5RB *li__2CFJ;
+  __li__VB1 *li__1UAV;
+  __li__PO li__BVAV;
+  __li__PF *li__4CFJ;
+  __li__QOZB *li__GDFJ;
+  __li__C li__PCFJ,li__JDFJ;
+  li__SBFJ=NULL;
+  li__RBFJ= 0;
+  li__QPKJ:
+  {
+    /* __li__B__ __li__I__ */
+if ((li__RBFJ <= (*(li__OBFJ->li__D0C)).li__VBM)) {
+      li__ECFJ=((void **)(*(((__li__ZZC *)li__OBFJ->li__D0C))).li__RBM)[li__RBFJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ECFJ)->__id==__li__DZB__) {
+        li__FCFJ=li__QXVG(((__li__DZB *)li__ECFJ));
       } else /* SLOT_CODE */ {
-        __CRFV=((____4YWG *)__1KZO)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__CRFV)->__id==____N0B__) {
-          __DRFV=((____N0B *)__CRFV)->__2QSB;
+        li__M5VJ=((__li__QWEC *)li__ECFJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__M5VJ)->__id==__li__IZB__) {
+          li__FCFJ=((__li__IZB *)li__M5VJ)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __DRFV=((____CS0D *)__CRFV)->__DS0D.__2QSB;
+          li__FCFJ=((__li__4HAD *)li__M5VJ)->li__5HAD.li__WLSB;
         };
       };
-      __ARFV=((____0QSB *)__DRFV);
-      __GLZO=(((void *)__ARFV->__0WAF == (void *)(&__string_29)) || ((void *)__ARFV->__0WAF == (void *)(&__string_30)));
+      li__WUAV=((__li__ULSB *)li__FCFJ);
+      li__PCFJ=(((void *)li__WUAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__WUAV->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __GLZO=__O__;
-    };
-    if ((__GLZO && ((void *)__JKZO == (void *)NULL))) {
-      __CRFV=((void **)(*(((____YSC *)(*(__FKZO)).__CTC))).__3UL)[__IKZO];
-      if (((struct ___OBJ *)__CRFV)->__id==____I0B__) {
-        __RIXP=((____I0B *)__CRFV)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__RIXP)->__id==____N0B__) {
-          __QLZO=((____N0B *)__RIXP)->__TRSB;
+      li__PCFJ=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__PCFJ && ((void *)li__SBFJ == (void *)NULL))) {
+      li__M5VJ=((void **)(*(((__li__ZZC *)li__OBFJ->li__D0C))).li__RBM)[li__RBFJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__M5VJ)->__id==__li__DZB__) {
+        li__DISM=((__li__DZB *)li__M5VJ)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DISM)->__id==__li__IZB__) {
+          li__ZCFJ=((__li__IZB *)li__DISM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __QLZO=((____CS0D *)__RIXP)->__DS0D.__TRSB;
+          li__ZCFJ=((__li__4HAD *)li__DISM)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __RIXP=((____4YWG *)__CRFV)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__RIXP)->__id==____N0B__) {
-          __QLZO=((____N0B *)__RIXP)->__TRSB;
+        li__DISM=((__li__QWEC *)li__M5VJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DISM)->__id==__li__IZB__) {
+          li__ZCFJ=((__li__IZB *)li__DISM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __QLZO=((____CS0D *)__RIXP)->__DS0D.__TRSB;
+          li__ZCFJ=((__li__4HAD *)li__DISM)->li__5HAD.li__NMSB;
         };
       };
-      if (__QLZO==NULL) {
-        __RIXP=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__ZCFJ==NULL) {
+        li__DISM=NULL;
       } else {
-        switch (((struct ___OBJ *)__QLZO)->__id) {
-        case ____WSB__: {
-          __RIXP=((void *)__QLZO);
+        switch (((struct ___OBJ *)li__ZCFJ)->__id) {
+        case __li__WRB__: {
+          li__DISM=((void *)li__ZCFJ);
         } break;
-        case ____ATB__: {
-          __RIXP=((void *)__QLZO);
+        case __li__XRB__: {
+          li__DISM=((void *)li__ZCFJ);
         } break;
-        case ____YVB__: {
-          __RIXP=((void *)__QLZO);
+        case __li__KUB__: {
+          li__DISM=((void *)li__ZCFJ);
         } break;
-        case ____ES1__: {
-          __RIXP=((void *)__QLZO);
+        case __li__VB1__: {
+          li__DISM=((void *)li__ZCFJ);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __RIXP=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__DISM=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__RIXP)->__id) {
-      case ____WSB__: {
-        __TLZO=__LG0(((____WSB *)__RIXP));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__DISM)->__id) {
+      case __li__WRB__: {
+        li__2CFJ=li__Z0YI(((__li__WRB *)li__DISM),li__OBFJ);
       } break;
-      case ____ATB__: {
-        __TLZO=__WH0(((____ATB *)((____WSB *)__RIXP)));
+      case __li__XRB__: {
+        li__2CFJ=li__N2YI(((__li__XRB *)((__li__WRB *)li__DISM)),li__OBFJ);
       } break;
-      case ____YVB__: {
-        __TLZO=__FJ0(((____YVB *)((____WSB *)__RIXP)),__FKZO);
+      case __li__KUB__: {
+        li__2CFJ=li__B4YI(((__li__KUB *)((__li__WRB *)li__DISM)),li__OBFJ);
       } break;
-      case ____ES1__: {
-        __TLZO=__541D(((____ES1 *)((____WSB *)__RIXP)),__FKZO);
+      case __li__VB1__: {
+        li__1UAV=((__li__VB1 *)((__li__WRB *)li__DISM));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__1UAV->li__WB1.li__P2C);
+        li__BVAV=li__OBFJ->li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__BVAV);
+        li__ODF();
+        li__2CFJ=NULL;
       } break;
       };
-      __CRFV=((____2SB *)__TLZO)->__MXL;
-      switch (((struct ___OBJ *)__CRFV)->__id) {
-      case ____NF__: {
-        __VLZO=((____NF *)__CRFV)->__YF;
+      li__M5VJ=((__li__5RB *)li__2CFJ)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__M5VJ)->__id) {
+      case __li__IF__: {
+        li__4CFJ=((__li__IF *)li__M5VJ)->li__TF;
       } break;
-      case ____LSB__: {
-        __VLZO=(*(((____LSB *)__CRFV))).__YF;
+      case __li__ORB__: {
+        li__4CFJ=((__li__ORB *)li__M5VJ)->li__PRB.li__TF;
       } break;
-      case ____NSB__: {
-        __VLZO=(*(((____NSB *)__CRFV))).__YF;
+      case __li__QRB__: {
+        li__4CFJ=((__li__QRB *)li__M5VJ)->li__RRB.li__TF;
       } break;
-      case ____PSB__: {
-        __VLZO=(*(((____PSB *)__CRFV))).__YF;
+      case __li__SRB__: {
+        li__4CFJ=((__li__SRB *)li__M5VJ)->li__TRB.li__TF;
       } break;
-      case ____RSB__: {
-        __VLZO=(*(((____RSB *)__CRFV))).__YF;
+      case __li__URB__: {
+        li__4CFJ=((__li__URB *)li__M5VJ)->li__VRB.li__TF;
       } break;
-      case ____CL0__: {
-        __VLZO=((____CL0 *)__CRFV)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__4CFJ=((__li__GSZ *)li__M5VJ)->li__HSZ.li__TF;
       } break;
-      case ____FR5E__: {
-        __VLZO=__G1CH();
+      case __li__1RRF__: {
+        li__4CFJ=li__QLKI();
       } break;
-      case ____2MKJ__: {
-        __VLZO=__Q4JL();
+      case __li__UJSH__: {
+        li__4CFJ=li__VYLN();
       } break;
       };
-      __RIXP=__GEZD(((____CT1 *)__VLZO->__LT1),__GKZO);
-      __JKZO=__RIXP;
-      if (((void *)__RIXP == (void *)NULL)) {
-        __AMZO=__K__;
+      li__DISM=li__I43C(((__li__OC1 *)li__4CFJ->li__XC1),li__PBFJ);
+      li__SBFJ=li__DISM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__DISM == (void *)NULL)) {
+        li__JDFJ=li__B__;
       } else /* FALSE */ {
-        if (((struct ___OBJ *)__RIXP)->__id==____N0B__) {
-          __3LZO=((____N0B *)__RIXP)->__TUBE;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DISM)->__id==__li__IZB__) {
+          li__GDFJ=((__li__IZB *)li__DISM)->li__O0HD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __3LZO=((____CS0D *)__RIXP)->__DS0D.__TUBE;
+          li__GDFJ=((__li__4HAD *)li__DISM)->li__5HAD.li__O0HD;
         };
-        __AMZO=((void *)__3LZO == (void *)NULL);
+        li__JDFJ=((void *)li__GDFJ == (void *)NULL);
       };
-      if (__AMZO) {
-        switch (((struct ___OBJ *)__CRFV)->__id) {
-        case ____NF__: {
-          __QLZO=__UAZO(((____NF *)__CRFV),__GKZO);
+      /* __li__B__ __li__I__ */
+if (li__JDFJ) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__M5VJ)->__id) {
+        case __li__IF__: {
+          li__ZCFJ=li__NBFJ(((__li__IF *)li__M5VJ),li__PBFJ);
         } break;
-        case ____LSB__: {
-          __QLZO=__ADZO(((____LSB *)((____NF *)__CRFV)),__GKZO);
+        case __li__ORB__: {
+          li__ZCFJ=li__ZDFJ(((__li__ORB *)((__li__IF *)li__M5VJ)),li__PBFJ);
         } break;
-        case ____NSB__: {
-          __QLZO=__MFZO(((____NSB *)((____NF *)__CRFV)),__GKZO);
+        case __li__QRB__: {
+          li__ZCFJ=li__FGFJ(((__li__QRB *)((__li__IF *)li__M5VJ)),li__PBFJ);
         } break;
-        case ____PSB__: {
-          __QLZO=__YHZO(((____PSB *)((____NF *)__CRFV)),__GKZO);
+        case __li__SRB__: {
+          li__ZCFJ=li__RIFJ(((__li__SRB *)((__li__IF *)li__M5VJ)),li__PBFJ);
         } break;
-        case ____RSB__: {
-          __QLZO=__EKZO(((____RSB *)((____NF *)__CRFV)),__GKZO);
+        case __li__URB__: {
+          li__ZCFJ=li__3KFJ(((__li__URB *)((__li__IF *)li__M5VJ)),li__PBFJ);
         } break;
-        case ____CL0__: {
-          __QLZO=__QMZO(((____CL0 *)((____NF *)__CRFV)),__GKZO);
+        case __li__GSZ__: {
+          li__ZCFJ=li__JNFJ(((__li__GSZ *)((__li__IF *)li__M5VJ)),li__PBFJ);
         } break;
-        case ____FR5E__: {
-          __QLZO=__EF0P(((____FR5E *)((____NF *)__CRFV)),__GKZO);
+        case __li__1RRF__: {
+          li__ZCFJ=li__OCCN(((__li__1RRF *)((__li__IF *)li__M5VJ)),li__PBFJ);
         } break;
-        case ____2MKJ__: {
-          __QLZO=__QH0P(((____2MKJ *)((____NF *)__CRFV)),__GKZO);
+        case __li__UJSH__: {
+          li__ZCFJ=li__NSRN(((__li__UJSH *)((__li__IF *)li__M5VJ)),li__PBFJ);
         } break;
         };
-        __JKZO=__QLZO;
+        li__SBFJ=li__ZCFJ;
       } else /* FALSE */ {
-        __E0OO=__CRFV;
+        li__K5RI=li__M5VJ;
       };
-      __IKZO=(____Q)(__IKZO +  1);
-      goto __LD1O;
+      li__RBFJ=(__li__K)(li__RBFJ +  1);
+      goto li__QPKJ;
     };
   };
-  __HKZO=__JKZO;
-  return(__HKZO);
+  li__QBFJ=li__SBFJ;
+  return(li__QBFJ);
 }
 
-static void* __QMZO(____CL0 *__RMZO,____4 *__SMZO)
-/* ({__CL0},{NULLx__4}) With result Recursive, No inlinable. */
+static void* li__FGFJ(__li__QRB *li__GGFJ,__li__U *li__HGFJ)
+/* (Strict TYPE_VOID{li__QRB},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__VMZO,*__IRFV,*__MJXP,*__TMZO;
-  ____Q __UMZO;
-  void *__HNZO;
-  ____I0B *__HRFV;
-  ____0QSB *__GRFV,*__JRFV;
-  void *__2NZO;
-  ____2SB *__5NZO;
-  ____UF *__BOZO;
-  ____H4RC *__JOZO;
-  ____L __SNZO,__MOZO;
-  __VMZO=NULL;
-  __UMZO= 0;
-  __WD1O:
+  void *li__KGFJ,*li__U5VJ,*li__ZJSM,*li__IGFJ;
+  __li__K li__JGFJ;
+  void *li__2GFJ;
+  __li__ULSB *li__3GFJ,*li__UVAV;
+  void *li__RHFJ;
+  __li__5RB *li__UHFJ;
+  __li__VB1 *li__ZVAV;
+  __li__PO li__5VAV;
+  __li__PF *li__WHFJ;
+  __li__QOZB *li__4HFJ;
+  __li__C li__HHFJ,li__BIFJ;
+  li__KGFJ=NULL;
+  li__JGFJ= 0;
+  li__GQKJ:
   {
-    if ((__UMZO <= (*(__RMZO->__DL0.__CTC)).__BVL)) {
-      __HNZO=((void **)(*(((____YSC *)__RMZO->__DL0.__CTC))).__3UL)[__UMZO];
-      if (((struct ___OBJ *)__HNZO)->__id==____I0B__) {
-        __HRFV=((____I0B *)__HNZO);
-        __GRFV=NULL;
-        if (((void *)__HRFV->__Q0B != (void *)NULL)) {
-          __IRFV=__HRFV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__IRFV)->__id==____N0B__) {
-            __JRFV=((____N0B *)__IRFV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __JRFV=((____CS0D *)__IRFV)->__DS0D.__2QSB;
-          };
-          __GRFV=__JRFV;
-        } else /* FALSE */ {
-          __JRFV=__SOVD((&__string_32));
-          __GRFV=__JRFV;
-        };
-        __JRFV=__GRFV;
+    /* __li__B__ __li__I__ */
+if ((li__JGFJ <= (*(li__GGFJ->li__RRB.li__D0C)).li__VBM)) {
+      li__2GFJ=((void **)(*(((__li__ZZC *)li__GGFJ->li__RRB.li__D0C))).li__RBM)[li__JGFJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2GFJ)->__id==__li__DZB__) {
+        li__3GFJ=li__QXVG(((__li__DZB *)li__2GFJ));
       } else /* SLOT_CODE */ {
-        __IRFV=((____4YWG *)__HNZO)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__IRFV)->__id==____N0B__) {
-          __JRFV=((____N0B *)__IRFV)->__2QSB;
+        li__U5VJ=((__li__QWEC *)li__2GFJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__U5VJ)->__id==__li__IZB__) {
+          li__3GFJ=((__li__IZB *)li__U5VJ)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __JRFV=((____CS0D *)__IRFV)->__DS0D.__2QSB;
+          li__3GFJ=((__li__4HAD *)li__U5VJ)->li__5HAD.li__WLSB;
         };
       };
-      __GRFV=((____0QSB *)__JRFV);
-      __SNZO=(((void *)__GRFV->__0WAF == (void *)(&__string_29)) || ((void *)__GRFV->__0WAF == (void *)(&__string_30)));
+      li__UVAV=((__li__ULSB *)li__3GFJ);
+      li__HHFJ=(((void *)li__UVAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__UVAV->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __SNZO=__O__;
-    };
-    if ((__SNZO && ((void *)__VMZO == (void *)NULL))) {
-      __IRFV=((void **)(*(((____YSC *)__RMZO->__DL0.__CTC))).__3UL)[__UMZO];
-      if (((struct ___OBJ *)__IRFV)->__id==____I0B__) {
-        __MJXP=((____I0B *)__IRFV)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__MJXP)->__id==____N0B__) {
-          __2NZO=((____N0B *)__MJXP)->__TRSB;
+      li__HHFJ=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__HHFJ && ((void *)li__KGFJ == (void *)NULL))) {
+      li__U5VJ=((void **)(*(((__li__ZZC *)li__GGFJ->li__RRB.li__D0C))).li__RBM)[li__JGFJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__U5VJ)->__id==__li__DZB__) {
+        li__ZJSM=((__li__DZB *)li__U5VJ)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZJSM)->__id==__li__IZB__) {
+          li__RHFJ=((__li__IZB *)li__ZJSM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __2NZO=((____CS0D *)__MJXP)->__DS0D.__TRSB;
+          li__RHFJ=((__li__4HAD *)li__ZJSM)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __MJXP=((____4YWG *)__IRFV)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__MJXP)->__id==____N0B__) {
-          __2NZO=((____N0B *)__MJXP)->__TRSB;
+        li__ZJSM=((__li__QWEC *)li__U5VJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZJSM)->__id==__li__IZB__) {
+          li__RHFJ=((__li__IZB *)li__ZJSM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __2NZO=((____CS0D *)__MJXP)->__DS0D.__TRSB;
+          li__RHFJ=((__li__4HAD *)li__ZJSM)->li__5HAD.li__NMSB;
         };
       };
-      if (__2NZO==NULL) {
-        __MJXP=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__RHFJ==NULL) {
+        li__ZJSM=NULL;
       } else {
-        switch (((struct ___OBJ *)__2NZO)->__id) {
-        case ____WSB__: {
-          __MJXP=((void *)__2NZO);
+        switch (((struct ___OBJ *)li__RHFJ)->__id) {
+        case __li__WRB__: {
+          li__ZJSM=((void *)li__RHFJ);
         } break;
-        case ____ATB__: {
-          __MJXP=((void *)__2NZO);
+        case __li__XRB__: {
+          li__ZJSM=((void *)li__RHFJ);
         } break;
-        case ____YVB__: {
-          __MJXP=((void *)__2NZO);
+        case __li__KUB__: {
+          li__ZJSM=((void *)li__RHFJ);
         } break;
-        case ____ES1__: {
-          __MJXP=((void *)__2NZO);
+        case __li__VB1__: {
+          li__ZJSM=((void *)li__RHFJ);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __MJXP=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__ZJSM=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__MJXP)->__id) {
-      case ____WSB__: {
-        __5NZO=__LG0(((____WSB *)__MJXP));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__ZJSM)->__id) {
+      case __li__WRB__: {
+        li__UHFJ=li__ENZI(((__li__WRB *)li__ZJSM),li__GGFJ);
       } break;
-      case ____ATB__: {
-        __5NZO=__WH0(((____ATB *)((____WSB *)__MJXP)));
+      case __li__XRB__: {
+        li__UHFJ=li__YOZI(((__li__XRB *)((__li__WRB *)li__ZJSM)),li__GGFJ);
       } break;
-      case ____YVB__: {
-        __5NZO=__FJ0(((____YVB *)((____WSB *)__MJXP)),__RMZO);
+      case __li__KUB__: {
+        li__UHFJ=li__MQZI(((__li__KUB *)((__li__WRB *)li__ZJSM)),li__GGFJ);
       } break;
-      case ____ES1__: {
-        __5NZO=__541D(((____ES1 *)((____WSB *)__MJXP)),__RMZO);
+      case __li__VB1__: {
+        li__ZVAV=((__li__VB1 *)((__li__WRB *)li__ZJSM));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__ZVAV->li__WB1.li__P2C);
+        li__5VAV=li__GGFJ->li__RRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__5VAV);
+        li__ODF();
+        li__UHFJ=NULL;
       } break;
       };
-      __IRFV=((____2SB *)__5NZO)->__MXL;
-      switch (((struct ___OBJ *)__IRFV)->__id) {
-      case ____NF__: {
-        __BOZO=((____NF *)__IRFV)->__YF;
+      li__U5VJ=((__li__5RB *)li__UHFJ)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__U5VJ)->__id) {
+      case __li__IF__: {
+        li__WHFJ=((__li__IF *)li__U5VJ)->li__TF;
       } break;
-      case ____LSB__: {
-        __BOZO=(*(((____LSB *)__IRFV))).__YF;
+      case __li__ORB__: {
+        li__WHFJ=((__li__ORB *)li__U5VJ)->li__PRB.li__TF;
       } break;
-      case ____NSB__: {
-        __BOZO=(*(((____NSB *)__IRFV))).__YF;
+      case __li__QRB__: {
+        li__WHFJ=((__li__QRB *)li__U5VJ)->li__RRB.li__TF;
       } break;
-      case ____PSB__: {
-        __BOZO=(*(((____PSB *)__IRFV))).__YF;
+      case __li__SRB__: {
+        li__WHFJ=((__li__SRB *)li__U5VJ)->li__TRB.li__TF;
       } break;
-      case ____RSB__: {
-        __BOZO=(*(((____RSB *)__IRFV))).__YF;
+      case __li__URB__: {
+        li__WHFJ=((__li__URB *)li__U5VJ)->li__VRB.li__TF;
       } break;
-      case ____CL0__: {
-        __BOZO=((____CL0 *)__IRFV)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__WHFJ=((__li__GSZ *)li__U5VJ)->li__HSZ.li__TF;
       } break;
-      case ____FR5E__: {
-        __BOZO=__G1CH();
+      case __li__1RRF__: {
+        li__WHFJ=li__QLKI();
       } break;
-      case ____2MKJ__: {
-        __BOZO=__Q4JL();
+      case __li__UJSH__: {
+        li__WHFJ=li__VYLN();
       } break;
       };
-      __MJXP=__GEZD(((____CT1 *)__BOZO->__LT1),__SMZO);
-      __VMZO=__MJXP;
-      if (((void *)__MJXP == (void *)NULL)) {
-        __MOZO=__K__;
+      li__ZJSM=li__I43C(((__li__OC1 *)li__WHFJ->li__XC1),li__HGFJ);
+      li__KGFJ=li__ZJSM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__ZJSM == (void *)NULL)) {
+        li__BIFJ=li__B__;
       } else /* FALSE */ {
-        if (((struct ___OBJ *)__MJXP)->__id==____N0B__) {
-          __JOZO=((____N0B *)__MJXP)->__TUBE;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZJSM)->__id==__li__IZB__) {
+          li__4HFJ=((__li__IZB *)li__ZJSM)->li__O0HD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __JOZO=((____CS0D *)__MJXP)->__DS0D.__TUBE;
+          li__4HFJ=((__li__4HAD *)li__ZJSM)->li__5HAD.li__O0HD;
         };
-        __MOZO=((void *)__JOZO == (void *)NULL);
+        li__BIFJ=((void *)li__4HFJ == (void *)NULL);
       };
-      if (__MOZO) {
-        switch (((struct ___OBJ *)__IRFV)->__id) {
-        case ____NF__: {
-          __2NZO=__UAZO(((____NF *)__IRFV),__SMZO);
+      /* __li__B__ __li__I__ */
+if (li__BIFJ) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__U5VJ)->__id) {
+        case __li__IF__: {
+          li__RHFJ=li__NBFJ(((__li__IF *)li__U5VJ),li__HGFJ);
         } break;
-        case ____LSB__: {
-          __2NZO=__ADZO(((____LSB *)((____NF *)__IRFV)),__SMZO);
+        case __li__ORB__: {
+          li__RHFJ=li__ZDFJ(((__li__ORB *)((__li__IF *)li__U5VJ)),li__HGFJ);
         } break;
-        case ____NSB__: {
-          __2NZO=__MFZO(((____NSB *)((____NF *)__IRFV)),__SMZO);
+        case __li__QRB__: {
+          li__RHFJ=li__FGFJ(((__li__QRB *)((__li__IF *)li__U5VJ)),li__HGFJ);
         } break;
-        case ____PSB__: {
-          __2NZO=__YHZO(((____PSB *)((____NF *)__IRFV)),__SMZO);
+        case __li__SRB__: {
+          li__RHFJ=li__RIFJ(((__li__SRB *)((__li__IF *)li__U5VJ)),li__HGFJ);
         } break;
-        case ____RSB__: {
-          __2NZO=__EKZO(((____RSB *)((____NF *)__IRFV)),__SMZO);
+        case __li__URB__: {
+          li__RHFJ=li__3KFJ(((__li__URB *)((__li__IF *)li__U5VJ)),li__HGFJ);
         } break;
-        case ____CL0__: {
-          __2NZO=__QMZO(((____CL0 *)((____NF *)__IRFV)),__SMZO);
+        case __li__GSZ__: {
+          li__RHFJ=li__JNFJ(((__li__GSZ *)((__li__IF *)li__U5VJ)),li__HGFJ);
         } break;
-        case ____FR5E__: {
-          __2NZO=__EF0P(((____FR5E *)((____NF *)__IRFV)),__SMZO);
+        case __li__1RRF__: {
+          li__RHFJ=li__OCCN(((__li__1RRF *)((__li__IF *)li__U5VJ)),li__HGFJ);
         } break;
-        case ____2MKJ__: {
-          __2NZO=__QH0P(((____2MKJ *)((____NF *)__IRFV)),__SMZO);
+        case __li__UJSH__: {
+          li__RHFJ=li__NSRN(((__li__UJSH *)((__li__IF *)li__U5VJ)),li__HGFJ);
         } break;
         };
-        __VMZO=__2NZO;
+        li__KGFJ=li__RHFJ;
       } else /* FALSE */ {
-        __E0OO=__IRFV;
+        li__K5RI=li__U5VJ;
       };
-      __UMZO=(____Q)(__UMZO +  1);
-      goto __WD1O;
+      li__JGFJ=(__li__K)(li__JGFJ +  1);
+      goto li__GQKJ;
     };
   };
-  __TMZO=__VMZO;
-  return(__TMZO);
+  li__IGFJ=li__KGFJ;
+  return(li__IGFJ);
 }
 
-static void* __EF0P(____FR5E *__FF0P,____4 *__GF0P)
-/* ({__FR5E},{NULLx__4}) With result Recursive, No inlinable. */
+static void* li__RIFJ(__li__SRB *li__SIFJ,__li__U *li__TIFJ)
+/* (Strict TYPE_CONTEXT{li__SRB},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__JF0P,*__ORFV,*__LOQQ,*__HF0P;
-  ____Q __IF0P;
-  void *__1F0P;
-  ____I0B *__NRFV;
-  ____0QSB *__MRFV,*__PRFV;
-  void *__QG0P;
-  ____2SB *__TG0P;
-  ____UF *__VG0P;
-  ____H4RC *__3G0P;
-  ____L __GG0P,__AH0P;
-  __JF0P=NULL;
-  __IF0P= 0;
-  __TZ0P:
+  void *li__WIFJ,*li__Y5VJ,*li__UKSM,*li__UIFJ;
+  __li__K li__VIFJ;
+  void *li__IJFJ;
+  __li__ULSB *li__JJFJ,*li__DWAV;
+  void *li__3JFJ;
+  __li__5RB *li__AKFJ;
+  __li__VB1 *li__IWAV;
+  __li__PO li__OWAV;
+  __li__PF *li__CKFJ;
+  __li__QOZB *li__KKFJ;
+  __li__C li__TJFJ,li__NKFJ;
+  li__WIFJ=NULL;
+  li__VIFJ= 0;
+  li__RQKJ:
   {
-    if ((__IF0P <= (*(__FF0P->__GR5E.__CTC)).__BVL)) {
-      __1F0P=((void **)(*(((____YSC *)__FF0P->__GR5E.__CTC))).__3UL)[__IF0P];
-      if (((struct ___OBJ *)__1F0P)->__id==____I0B__) {
-        __NRFV=((____I0B *)__1F0P);
-        __MRFV=NULL;
-        if (((void *)__NRFV->__Q0B != (void *)NULL)) {
-          __ORFV=__NRFV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__ORFV)->__id==____N0B__) {
-            __PRFV=((____N0B *)__ORFV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __PRFV=((____CS0D *)__ORFV)->__DS0D.__2QSB;
-          };
-          __MRFV=__PRFV;
-        } else /* FALSE */ {
-          __PRFV=__SOVD((&__string_32));
-          __MRFV=__PRFV;
-        };
-        __PRFV=__MRFV;
+    /* __li__B__ __li__I__ */
+if ((li__VIFJ <= (*(li__SIFJ->li__TRB.li__D0C)).li__VBM)) {
+      li__IJFJ=((void **)(*(((__li__ZZC *)li__SIFJ->li__TRB.li__D0C))).li__RBM)[li__VIFJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__IJFJ)->__id==__li__DZB__) {
+        li__JJFJ=li__QXVG(((__li__DZB *)li__IJFJ));
       } else /* SLOT_CODE */ {
-        __ORFV=((____4YWG *)__1F0P)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__ORFV)->__id==____N0B__) {
-          __PRFV=((____N0B *)__ORFV)->__2QSB;
+        li__Y5VJ=((__li__QWEC *)li__IJFJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Y5VJ)->__id==__li__IZB__) {
+          li__JJFJ=((__li__IZB *)li__Y5VJ)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __PRFV=((____CS0D *)__ORFV)->__DS0D.__2QSB;
+          li__JJFJ=((__li__4HAD *)li__Y5VJ)->li__5HAD.li__WLSB;
         };
       };
-      __MRFV=((____0QSB *)__PRFV);
-      __GG0P=(((void *)__MRFV->__0WAF == (void *)(&__string_29)) || ((void *)__MRFV->__0WAF == (void *)(&__string_30)));
+      li__DWAV=((__li__ULSB *)li__JJFJ);
+      li__TJFJ=(((void *)li__DWAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__DWAV->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __GG0P=__O__;
-    };
-    if ((__GG0P && ((void *)__JF0P == (void *)NULL))) {
-      __ORFV=((void **)(*(((____YSC *)__FF0P->__GR5E.__CTC))).__3UL)[__IF0P];
-      if (((struct ___OBJ *)__ORFV)->__id==____I0B__) {
-        __LOQQ=((____I0B *)__ORFV)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__LOQQ)->__id==____N0B__) {
-          __QG0P=((____N0B *)__LOQQ)->__TRSB;
+      li__TJFJ=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__TJFJ && ((void *)li__WIFJ == (void *)NULL))) {
+      li__Y5VJ=((void **)(*(((__li__ZZC *)li__SIFJ->li__TRB.li__D0C))).li__RBM)[li__VIFJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__Y5VJ)->__id==__li__DZB__) {
+        li__UKSM=((__li__DZB *)li__Y5VJ)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UKSM)->__id==__li__IZB__) {
+          li__3JFJ=((__li__IZB *)li__UKSM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __QG0P=((____CS0D *)__LOQQ)->__DS0D.__TRSB;
+          li__3JFJ=((__li__4HAD *)li__UKSM)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __LOQQ=((____4YWG *)__ORFV)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__LOQQ)->__id==____N0B__) {
-          __QG0P=((____N0B *)__LOQQ)->__TRSB;
+        li__UKSM=((__li__QWEC *)li__Y5VJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UKSM)->__id==__li__IZB__) {
+          li__3JFJ=((__li__IZB *)li__UKSM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __QG0P=((____CS0D *)__LOQQ)->__DS0D.__TRSB;
+          li__3JFJ=((__li__4HAD *)li__UKSM)->li__5HAD.li__NMSB;
         };
       };
-      if (__QG0P==NULL) {
-        __LOQQ=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__3JFJ==NULL) {
+        li__UKSM=NULL;
       } else {
-        switch (((struct ___OBJ *)__QG0P)->__id) {
-        case ____WSB__: {
-          __LOQQ=((void *)__QG0P);
+        switch (((struct ___OBJ *)li__3JFJ)->__id) {
+        case __li__WRB__: {
+          li__UKSM=((void *)li__3JFJ);
         } break;
-        case ____ATB__: {
-          __LOQQ=((void *)__QG0P);
+        case __li__XRB__: {
+          li__UKSM=((void *)li__3JFJ);
         } break;
-        case ____YVB__: {
-          __LOQQ=((void *)__QG0P);
+        case __li__KUB__: {
+          li__UKSM=((void *)li__3JFJ);
         } break;
-        case ____ES1__: {
-          __LOQQ=((void *)__QG0P);
+        case __li__VB1__: {
+          li__UKSM=((void *)li__3JFJ);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __LOQQ=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__UKSM=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__LOQQ)->__id) {
-      case ____WSB__: {
-        __TG0P=__LG0(((____WSB *)__LOQQ));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__UKSM)->__id) {
+      case __li__WRB__: {
+        li__AKFJ=li__MUZI(((__li__WRB *)li__UKSM),li__SIFJ);
       } break;
-      case ____ATB__: {
-        __TG0P=__WH0(((____ATB *)((____WSB *)__LOQQ)));
+      case __li__XRB__: {
+        li__AKFJ=li__AWZI(((__li__XRB *)((__li__WRB *)li__UKSM)),li__SIFJ);
       } break;
-      case ____YVB__: {
-        __TG0P=__FJ0(((____YVB *)((____WSB *)__LOQQ)),__FF0P);
+      case __li__KUB__: {
+        li__AKFJ=li__UXZI(((__li__KUB *)((__li__WRB *)li__UKSM)),li__SIFJ);
       } break;
-      case ____ES1__: {
-        __TG0P=__541D(((____ES1 *)((____WSB *)__LOQQ)),__FF0P);
+      case __li__VB1__: {
+        li__IWAV=((__li__VB1 *)((__li__WRB *)li__UKSM));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__IWAV->li__WB1.li__P2C);
+        li__OWAV=li__SIFJ->li__TRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__OWAV);
+        li__ODF();
+        li__AKFJ=NULL;
       } break;
       };
-      __ORFV=((____2SB *)__TG0P)->__MXL;
-      switch (((struct ___OBJ *)__ORFV)->__id) {
-      case ____NF__: {
-        __VG0P=((____NF *)__ORFV)->__YF;
+      li__Y5VJ=((__li__5RB *)li__AKFJ)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__Y5VJ)->__id) {
+      case __li__IF__: {
+        li__CKFJ=((__li__IF *)li__Y5VJ)->li__TF;
       } break;
-      case ____LSB__: {
-        __VG0P=(*(((____LSB *)__ORFV))).__YF;
+      case __li__ORB__: {
+        li__CKFJ=((__li__ORB *)li__Y5VJ)->li__PRB.li__TF;
       } break;
-      case ____NSB__: {
-        __VG0P=(*(((____NSB *)__ORFV))).__YF;
+      case __li__QRB__: {
+        li__CKFJ=((__li__QRB *)li__Y5VJ)->li__RRB.li__TF;
       } break;
-      case ____PSB__: {
-        __VG0P=(*(((____PSB *)__ORFV))).__YF;
+      case __li__SRB__: {
+        li__CKFJ=((__li__SRB *)li__Y5VJ)->li__TRB.li__TF;
       } break;
-      case ____RSB__: {
-        __VG0P=(*(((____RSB *)__ORFV))).__YF;
+      case __li__URB__: {
+        li__CKFJ=((__li__URB *)li__Y5VJ)->li__VRB.li__TF;
       } break;
-      case ____CL0__: {
-        __VG0P=((____CL0 *)__ORFV)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__CKFJ=((__li__GSZ *)li__Y5VJ)->li__HSZ.li__TF;
       } break;
-      case ____FR5E__: {
-        __VG0P=__G1CH();
+      case __li__1RRF__: {
+        li__CKFJ=li__QLKI();
       } break;
-      case ____2MKJ__: {
-        __VG0P=__Q4JL();
+      case __li__UJSH__: {
+        li__CKFJ=li__VYLN();
       } break;
       };
-      __LOQQ=__GEZD(((____CT1 *)__VG0P->__LT1),__GF0P);
-      __JF0P=__LOQQ;
-      if (((void *)__LOQQ == (void *)NULL)) {
-        __AH0P=__K__;
+      li__UKSM=li__I43C(((__li__OC1 *)li__CKFJ->li__XC1),li__TIFJ);
+      li__WIFJ=li__UKSM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__UKSM == (void *)NULL)) {
+        li__NKFJ=li__B__;
       } else /* FALSE */ {
-        if (((struct ___OBJ *)__LOQQ)->__id==____N0B__) {
-          __3G0P=((____N0B *)__LOQQ)->__TUBE;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UKSM)->__id==__li__IZB__) {
+          li__KKFJ=((__li__IZB *)li__UKSM)->li__O0HD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __3G0P=((____CS0D *)__LOQQ)->__DS0D.__TUBE;
+          li__KKFJ=((__li__4HAD *)li__UKSM)->li__5HAD.li__O0HD;
         };
-        __AH0P=((void *)__3G0P == (void *)NULL);
+        li__NKFJ=((void *)li__KKFJ == (void *)NULL);
       };
-      if (__AH0P) {
-        switch (((struct ___OBJ *)__ORFV)->__id) {
-        case ____NF__: {
-          __QG0P=__UAZO(((____NF *)__ORFV),__GF0P);
+      /* __li__B__ __li__I__ */
+if (li__NKFJ) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__Y5VJ)->__id) {
+        case __li__IF__: {
+          li__3JFJ=li__NBFJ(((__li__IF *)li__Y5VJ),li__TIFJ);
         } break;
-        case ____LSB__: {
-          __QG0P=__ADZO(((____LSB *)((____NF *)__ORFV)),__GF0P);
+        case __li__ORB__: {
+          li__3JFJ=li__ZDFJ(((__li__ORB *)((__li__IF *)li__Y5VJ)),li__TIFJ);
         } break;
-        case ____NSB__: {
-          __QG0P=__MFZO(((____NSB *)((____NF *)__ORFV)),__GF0P);
+        case __li__QRB__: {
+          li__3JFJ=li__FGFJ(((__li__QRB *)((__li__IF *)li__Y5VJ)),li__TIFJ);
         } break;
-        case ____PSB__: {
-          __QG0P=__YHZO(((____PSB *)((____NF *)__ORFV)),__GF0P);
+        case __li__SRB__: {
+          li__3JFJ=li__RIFJ(((__li__SRB *)((__li__IF *)li__Y5VJ)),li__TIFJ);
         } break;
-        case ____RSB__: {
-          __QG0P=__EKZO(((____RSB *)((____NF *)__ORFV)),__GF0P);
+        case __li__URB__: {
+          li__3JFJ=li__3KFJ(((__li__URB *)((__li__IF *)li__Y5VJ)),li__TIFJ);
         } break;
-        case ____CL0__: {
-          __QG0P=__QMZO(((____CL0 *)((____NF *)__ORFV)),__GF0P);
+        case __li__GSZ__: {
+          li__3JFJ=li__JNFJ(((__li__GSZ *)((__li__IF *)li__Y5VJ)),li__TIFJ);
         } break;
-        case ____FR5E__: {
-          __QG0P=__EF0P(((____FR5E *)((____NF *)__ORFV)),__GF0P);
+        case __li__1RRF__: {
+          li__3JFJ=li__OCCN(((__li__1RRF *)((__li__IF *)li__Y5VJ)),li__TIFJ);
         } break;
-        case ____2MKJ__: {
-          __QG0P=__QH0P(((____2MKJ *)((____NF *)__ORFV)),__GF0P);
+        case __li__UJSH__: {
+          li__3JFJ=li__NSRN(((__li__UJSH *)((__li__IF *)li__Y5VJ)),li__TIFJ);
         } break;
         };
-        __JF0P=__QG0P;
+        li__WIFJ=li__3JFJ;
       } else /* FALSE */ {
-        __E0OO=__ORFV;
+        li__K5RI=li__Y5VJ;
       };
-      __IF0P=(____Q)(__IF0P +  1);
-      goto __TZ0P;
+      li__VIFJ=(__li__K)(li__VIFJ +  1);
+      goto li__RQKJ;
     };
   };
-  __HF0P=__JF0P;
-  return(__HF0P);
+  li__UIFJ=li__WIFJ;
+  return(li__UIFJ);
 }
 
-static void* __QH0P(____2MKJ *__RH0P,____4 *__SH0P)
-/* ({__2MKJ},{NULLx__4}) With result Recursive, No inlinable. */
+static void* li__3KFJ(__li__URB *li__4KFJ,__li__U *li__5KFJ)
+/* (Strict TYPE_ID{li__URB},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__VH0P,*__URFV,*__GPQQ,*__TH0P;
-  ____Q __UH0P;
-  void *__HI0P;
-  ____I0B *__TRFV;
-  ____0QSB *__SRFV,*__VRFV;
-  void *__2I0P;
-  ____2SB *__5I0P;
-  ____UF *__BJ0P;
-  ____H4RC *__JJ0P;
-  ____L __SI0P,__MJ0P;
-  __VH0P=NULL;
-  __UH0P= 0;
-  __4Z0P:
+  void *li__CLFJ,*li__25VJ,*li__PLSM,*li__ALFJ;
+  __li__K li__BLFJ;
+  void *li__ULFJ;
+  __li__ULSB *li__VLFJ,*li__SWAV;
+  void *li__JMFJ;
+  __li__5RB *li__MMFJ;
+  __li__VB1 *li__XWAV;
+  __li__PO li__3WAV;
+  __li__PF *li__OMFJ;
+  __li__QOZB *li__WMFJ;
+  __li__C li__5LFJ,li__ZMFJ;
+  li__CLFJ=NULL;
+  li__BLFJ= 0;
+  li__2QKJ:
   {
-    if ((__UH0P <= (*(__RH0P->__4MKJ.__CTC)).__BVL)) {
-      __HI0P=((void **)(*(((____YSC *)__RH0P->__4MKJ.__CTC))).__3UL)[__UH0P];
-      if (((struct ___OBJ *)__HI0P)->__id==____I0B__) {
-        __TRFV=((____I0B *)__HI0P);
-        __SRFV=NULL;
-        if (((void *)__TRFV->__Q0B != (void *)NULL)) {
-          __URFV=__TRFV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__URFV)->__id==____N0B__) {
-            __VRFV=((____N0B *)__URFV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __VRFV=((____CS0D *)__URFV)->__DS0D.__2QSB;
-          };
-          __SRFV=__VRFV;
-        } else /* FALSE */ {
-          __VRFV=__SOVD((&__string_32));
-          __SRFV=__VRFV;
-        };
-        __VRFV=__SRFV;
+    /* __li__B__ __li__I__ */
+if ((li__BLFJ <= (*(li__4KFJ->li__VRB.li__D0C)).li__VBM)) {
+      li__ULFJ=((void **)(*(((__li__ZZC *)li__4KFJ->li__VRB.li__D0C))).li__RBM)[li__BLFJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ULFJ)->__id==__li__DZB__) {
+        li__VLFJ=li__QXVG(((__li__DZB *)li__ULFJ));
       } else /* SLOT_CODE */ {
-        __URFV=((____4YWG *)__HI0P)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__URFV)->__id==____N0B__) {
-          __VRFV=((____N0B *)__URFV)->__2QSB;
+        li__25VJ=((__li__QWEC *)li__ULFJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__25VJ)->__id==__li__IZB__) {
+          li__VLFJ=((__li__IZB *)li__25VJ)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __VRFV=((____CS0D *)__URFV)->__DS0D.__2QSB;
+          li__VLFJ=((__li__4HAD *)li__25VJ)->li__5HAD.li__WLSB;
         };
       };
-      __SRFV=((____0QSB *)__VRFV);
-      __SI0P=(((void *)__SRFV->__0WAF == (void *)(&__string_29)) || ((void *)__SRFV->__0WAF == (void *)(&__string_30)));
+      li__SWAV=((__li__ULSB *)li__VLFJ);
+      li__5LFJ=(((void *)li__SWAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__SWAV->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __SI0P=__O__;
-    };
-    if ((__SI0P && ((void *)__VH0P == (void *)NULL))) {
-      __URFV=((void **)(*(((____YSC *)__RH0P->__4MKJ.__CTC))).__3UL)[__UH0P];
-      if (((struct ___OBJ *)__URFV)->__id==____I0B__) {
-        __GPQQ=((____I0B *)__URFV)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__GPQQ)->__id==____N0B__) {
-          __2I0P=((____N0B *)__GPQQ)->__TRSB;
+      li__5LFJ=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__5LFJ && ((void *)li__CLFJ == (void *)NULL))) {
+      li__25VJ=((void **)(*(((__li__ZZC *)li__4KFJ->li__VRB.li__D0C))).li__RBM)[li__BLFJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__25VJ)->__id==__li__DZB__) {
+        li__PLSM=((__li__DZB *)li__25VJ)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PLSM)->__id==__li__IZB__) {
+          li__JMFJ=((__li__IZB *)li__PLSM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __2I0P=((____CS0D *)__GPQQ)->__DS0D.__TRSB;
+          li__JMFJ=((__li__4HAD *)li__PLSM)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __GPQQ=((____4YWG *)__URFV)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__GPQQ)->__id==____N0B__) {
-          __2I0P=((____N0B *)__GPQQ)->__TRSB;
+        li__PLSM=((__li__QWEC *)li__25VJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PLSM)->__id==__li__IZB__) {
+          li__JMFJ=((__li__IZB *)li__PLSM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __2I0P=((____CS0D *)__GPQQ)->__DS0D.__TRSB;
+          li__JMFJ=((__li__4HAD *)li__PLSM)->li__5HAD.li__NMSB;
         };
       };
-      if (__2I0P==NULL) {
-        __GPQQ=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__JMFJ==NULL) {
+        li__PLSM=NULL;
       } else {
-        switch (((struct ___OBJ *)__2I0P)->__id) {
-        case ____WSB__: {
-          __GPQQ=((void *)__2I0P);
+        switch (((struct ___OBJ *)li__JMFJ)->__id) {
+        case __li__WRB__: {
+          li__PLSM=((void *)li__JMFJ);
         } break;
-        case ____ATB__: {
-          __GPQQ=((void *)__2I0P);
+        case __li__XRB__: {
+          li__PLSM=((void *)li__JMFJ);
         } break;
-        case ____YVB__: {
-          __GPQQ=((void *)__2I0P);
+        case __li__KUB__: {
+          li__PLSM=((void *)li__JMFJ);
         } break;
-        case ____ES1__: {
-          __GPQQ=((void *)__2I0P);
+        case __li__VB1__: {
+          li__PLSM=((void *)li__JMFJ);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __GPQQ=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__PLSM=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__GPQQ)->__id) {
-      case ____WSB__: {
-        __5I0P=__LG0(((____WSB *)__GPQQ));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__PLSM)->__id) {
+      case __li__WRB__: {
+        li__MMFJ=li__P2ZI(((__li__WRB *)li__PLSM),li__4KFJ);
       } break;
-      case ____ATB__: {
-        __5I0P=__WH0(((____ATB *)((____WSB *)__GPQQ)));
+      case __li__XRB__: {
+        li__MMFJ=li__D4ZI(((__li__XRB *)((__li__WRB *)li__PLSM)),li__4KFJ);
       } break;
-      case ____YVB__: {
-        __5I0P=__FJ0(((____YVB *)((____WSB *)__GPQQ)),__RH0P);
+      case __li__KUB__: {
+        li__MMFJ=li__X5ZI(((__li__KUB *)((__li__WRB *)li__PLSM)),li__4KFJ);
       } break;
-      case ____ES1__: {
-        __5I0P=__541D(((____ES1 *)((____WSB *)__GPQQ)),__RH0P);
+      case __li__VB1__: {
+        li__XWAV=((__li__VB1 *)((__li__WRB *)li__PLSM));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__XWAV->li__WB1.li__P2C);
+        li__3WAV=li__4KFJ->li__VRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__3WAV);
+        li__ODF();
+        li__MMFJ=NULL;
       } break;
       };
-      __URFV=((____2SB *)__5I0P)->__MXL;
-      switch (((struct ___OBJ *)__URFV)->__id) {
-      case ____NF__: {
-        __BJ0P=((____NF *)__URFV)->__YF;
+      li__25VJ=((__li__5RB *)li__MMFJ)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__25VJ)->__id) {
+      case __li__IF__: {
+        li__OMFJ=((__li__IF *)li__25VJ)->li__TF;
       } break;
-      case ____LSB__: {
-        __BJ0P=(*(((____LSB *)__URFV))).__YF;
+      case __li__ORB__: {
+        li__OMFJ=((__li__ORB *)li__25VJ)->li__PRB.li__TF;
       } break;
-      case ____NSB__: {
-        __BJ0P=(*(((____NSB *)__URFV))).__YF;
+      case __li__QRB__: {
+        li__OMFJ=((__li__QRB *)li__25VJ)->li__RRB.li__TF;
       } break;
-      case ____PSB__: {
-        __BJ0P=(*(((____PSB *)__URFV))).__YF;
+      case __li__SRB__: {
+        li__OMFJ=((__li__SRB *)li__25VJ)->li__TRB.li__TF;
       } break;
-      case ____RSB__: {
-        __BJ0P=(*(((____RSB *)__URFV))).__YF;
+      case __li__URB__: {
+        li__OMFJ=((__li__URB *)li__25VJ)->li__VRB.li__TF;
       } break;
-      case ____CL0__: {
-        __BJ0P=((____CL0 *)__URFV)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__OMFJ=((__li__GSZ *)li__25VJ)->li__HSZ.li__TF;
       } break;
-      case ____FR5E__: {
-        __BJ0P=__G1CH();
+      case __li__1RRF__: {
+        li__OMFJ=li__QLKI();
       } break;
-      case ____2MKJ__: {
-        __BJ0P=__Q4JL();
+      case __li__UJSH__: {
+        li__OMFJ=li__VYLN();
       } break;
       };
-      __GPQQ=__GEZD(((____CT1 *)__BJ0P->__LT1),__SH0P);
-      __VH0P=__GPQQ;
-      if (((void *)__GPQQ == (void *)NULL)) {
-        __MJ0P=__K__;
+      li__PLSM=li__I43C(((__li__OC1 *)li__OMFJ->li__XC1),li__5KFJ);
+      li__CLFJ=li__PLSM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__PLSM == (void *)NULL)) {
+        li__ZMFJ=li__B__;
       } else /* FALSE */ {
-        if (((struct ___OBJ *)__GPQQ)->__id==____N0B__) {
-          __JJ0P=((____N0B *)__GPQQ)->__TUBE;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PLSM)->__id==__li__IZB__) {
+          li__WMFJ=((__li__IZB *)li__PLSM)->li__O0HD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __JJ0P=((____CS0D *)__GPQQ)->__DS0D.__TUBE;
+          li__WMFJ=((__li__4HAD *)li__PLSM)->li__5HAD.li__O0HD;
         };
-        __MJ0P=((void *)__JJ0P == (void *)NULL);
+        li__ZMFJ=((void *)li__WMFJ == (void *)NULL);
       };
-      if (__MJ0P) {
-        switch (((struct ___OBJ *)__URFV)->__id) {
-        case ____NF__: {
-          __2I0P=__UAZO(((____NF *)__URFV),__SH0P);
+      /* __li__B__ __li__I__ */
+if (li__ZMFJ) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__25VJ)->__id) {
+        case __li__IF__: {
+          li__JMFJ=li__NBFJ(((__li__IF *)li__25VJ),li__5KFJ);
         } break;
-        case ____LSB__: {
-          __2I0P=__ADZO(((____LSB *)((____NF *)__URFV)),__SH0P);
+        case __li__ORB__: {
+          li__JMFJ=li__ZDFJ(((__li__ORB *)((__li__IF *)li__25VJ)),li__5KFJ);
         } break;
-        case ____NSB__: {
-          __2I0P=__MFZO(((____NSB *)((____NF *)__URFV)),__SH0P);
+        case __li__QRB__: {
+          li__JMFJ=li__FGFJ(((__li__QRB *)((__li__IF *)li__25VJ)),li__5KFJ);
         } break;
-        case ____PSB__: {
-          __2I0P=__YHZO(((____PSB *)((____NF *)__URFV)),__SH0P);
+        case __li__SRB__: {
+          li__JMFJ=li__RIFJ(((__li__SRB *)((__li__IF *)li__25VJ)),li__5KFJ);
         } break;
-        case ____RSB__: {
-          __2I0P=__EKZO(((____RSB *)((____NF *)__URFV)),__SH0P);
+        case __li__URB__: {
+          li__JMFJ=li__3KFJ(((__li__URB *)((__li__IF *)li__25VJ)),li__5KFJ);
         } break;
-        case ____CL0__: {
-          __2I0P=__QMZO(((____CL0 *)((____NF *)__URFV)),__SH0P);
+        case __li__GSZ__: {
+          li__JMFJ=li__JNFJ(((__li__GSZ *)((__li__IF *)li__25VJ)),li__5KFJ);
         } break;
-        case ____FR5E__: {
-          __2I0P=__EF0P(((____FR5E *)((____NF *)__URFV)),__SH0P);
+        case __li__1RRF__: {
+          li__JMFJ=li__OCCN(((__li__1RRF *)((__li__IF *)li__25VJ)),li__5KFJ);
         } break;
-        case ____2MKJ__: {
-          __2I0P=__QH0P(((____2MKJ *)((____NF *)__URFV)),__SH0P);
+        case __li__UJSH__: {
+          li__JMFJ=li__NSRN(((__li__UJSH *)((__li__IF *)li__25VJ)),li__5KFJ);
         } break;
         };
-        __VH0P=__2I0P;
+        li__CLFJ=li__JMFJ;
       } else /* FALSE */ {
-        __E0OO=__URFV;
+        li__K5RI=li__25VJ;
       };
-      __UH0P=(____Q)(__UH0P +  1);
-      goto __4Z0P;
+      li__BLFJ=(__li__K)(li__BLFJ +  1);
+      goto li__2QKJ;
     };
   };
-  __TH0P=__VH0P;
-  return(__TH0P);
+  li__ALFJ=li__CLFJ;
+  return(li__ALFJ);
 }
 
-static void* __DTZO(____NF *__ETZO,____4 *__FTZO)
-/* ({__NF},{NULLx__4}) With result Recursive, No inlinable. */
+static void* li__JNFJ(__li__GSZ *li__KNFJ,__li__U *li__LNFJ)
+/* (Strict TYPE_GENERIC{li__GSZ},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__ITZO,*__0RFV,*__GKXP,*__GTZO;
-  ____Q __HTZO;
-  void *__0TZO;
-  ____I0B *__ZRFV;
-  ____0QSB *__YRFV,*__1RFV;
-  void *__PUZO;
-  ____2SB *__SUZO;
-  ____UF *__UUZO;
-  ____H4RC *__2UZO;
-  ____L __FUZO,__5UZO;
-  __ITZO=NULL;
-  __HTZO= 0;
-  __VE1O:
+  void *li__ONFJ,*li__AAWJ,*li__KMSM,*li__MNFJ;
+  __li__K li__NNFJ;
+  void *li__AOFJ;
+  __li__ULSB *li__BOFJ,*li__BXAV;
+  void *li__VOFJ;
+  __li__5RB *li__YOFJ;
+  __li__PF *li__0OFJ;
+  __li__QOZB *li__CPFJ;
+  __li__C li__LOFJ,li__FPFJ;
+  li__ONFJ=NULL;
+  li__NNFJ= 0;
+  li__HRKJ:
   {
-    if ((__HTZO <= (*(__ETZO->__CTC)).__BVL)) {
-      __0TZO=((void **)(*(((____YSC *)__ETZO->__CTC))).__3UL)[__HTZO];
-      if (((struct ___OBJ *)__0TZO)->__id==____I0B__) {
-        __ZRFV=((____I0B *)__0TZO);
-        __YRFV=NULL;
-        if (((void *)__ZRFV->__Q0B != (void *)NULL)) {
-          __0RFV=__ZRFV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__0RFV)->__id==____N0B__) {
-            __1RFV=((____N0B *)__0RFV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __1RFV=((____CS0D *)__0RFV)->__DS0D.__2QSB;
-          };
-          __YRFV=__1RFV;
-        } else /* FALSE */ {
-          __1RFV=__SOVD((&__string_32));
-          __YRFV=__1RFV;
-        };
-        __1RFV=__YRFV;
+    /* __li__B__ __li__I__ */
+if ((li__NNFJ <= (*(li__KNFJ->li__HSZ.li__D0C)).li__VBM)) {
+      li__AOFJ=((void **)(*(((__li__ZZC *)li__KNFJ->li__HSZ.li__D0C))).li__RBM)[li__NNFJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__AOFJ)->__id==__li__DZB__) {
+        li__BOFJ=li__QXVG(((__li__DZB *)li__AOFJ));
       } else /* SLOT_CODE */ {
-        __0RFV=((____4YWG *)__0TZO)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__0RFV)->__id==____N0B__) {
-          __1RFV=((____N0B *)__0RFV)->__2QSB;
+        li__AAWJ=((__li__QWEC *)li__AOFJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__AAWJ)->__id==__li__IZB__) {
+          li__BOFJ=((__li__IZB *)li__AAWJ)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __1RFV=((____CS0D *)__0RFV)->__DS0D.__2QSB;
+          li__BOFJ=((__li__4HAD *)li__AAWJ)->li__5HAD.li__WLSB;
         };
       };
-      __YRFV=((____0QSB *)__1RFV);
-      __FUZO=(((void *)__YRFV->__0WAF == (void *)(&__string_29)) || ((void *)__YRFV->__0WAF == (void *)(&__string_30)));
+      li__BXAV=((__li__ULSB *)li__BOFJ);
+      li__LOFJ=(((void *)li__BXAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__BXAV->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __FUZO=__O__;
-    };
-    if ((__FUZO && ((void *)__ITZO == (void *)NULL))) {
-      __0RFV=((void **)(*(((____YSC *)__ETZO->__CTC))).__3UL)[__HTZO];
-      if (((struct ___OBJ *)__0RFV)->__id==____I0B__) {
-        __GKXP=((____I0B *)__0RFV)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__GKXP)->__id==____N0B__) {
-          __PUZO=((____N0B *)__GKXP)->__TRSB;
+      li__LOFJ=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__LOFJ && ((void *)li__ONFJ == (void *)NULL))) {
+      li__AAWJ=((void **)(*(((__li__ZZC *)li__KNFJ->li__HSZ.li__D0C))).li__RBM)[li__NNFJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__AAWJ)->__id==__li__DZB__) {
+        li__KMSM=((__li__DZB *)li__AAWJ)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KMSM)->__id==__li__IZB__) {
+          li__VOFJ=((__li__IZB *)li__KMSM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __PUZO=((____CS0D *)__GKXP)->__DS0D.__TRSB;
+          li__VOFJ=((__li__4HAD *)li__KMSM)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __GKXP=((____4YWG *)__0RFV)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__GKXP)->__id==____N0B__) {
-          __PUZO=((____N0B *)__GKXP)->__TRSB;
+        li__KMSM=((__li__QWEC *)li__AAWJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KMSM)->__id==__li__IZB__) {
+          li__VOFJ=((__li__IZB *)li__KMSM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __PUZO=((____CS0D *)__GKXP)->__DS0D.__TRSB;
+          li__VOFJ=((__li__4HAD *)li__KMSM)->li__5HAD.li__NMSB;
         };
       };
-      if (__PUZO==NULL) {
-        __GKXP=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__VOFJ==NULL) {
+        li__KMSM=NULL;
       } else {
-        switch (((struct ___OBJ *)__PUZO)->__id) {
-        case ____WSB__: {
-          __GKXP=((void *)__PUZO);
+        switch (((struct ___OBJ *)li__VOFJ)->__id) {
+        case __li__WRB__: {
+          li__KMSM=((void *)li__VOFJ);
         } break;
-        case ____ATB__: {
-          __GKXP=((void *)__PUZO);
+        case __li__XRB__: {
+          li__KMSM=((void *)li__VOFJ);
         } break;
-        case ____YVB__: {
-          __GKXP=((void *)__PUZO);
+        case __li__KUB__: {
+          li__KMSM=((void *)li__VOFJ);
         } break;
-        case ____ES1__: {
-          __GKXP=((void *)__PUZO);
+        case __li__VB1__: {
+          li__KMSM=((void *)li__VOFJ);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __GKXP=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__KMSM=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__GKXP)->__id) {
-      case ____WSB__: {
-        __SUZO=__LG0(((____WSB *)__GKXP));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__KMSM)->__id) {
+      case __li__WRB__: {
+        li__YOFJ=li__ZURF(((__li__WRB *)li__KMSM),li__KNFJ);
       } break;
-      case ____ATB__: {
-        __SUZO=__WH0(((____ATB *)((____WSB *)__GKXP)));
+      case __li__XRB__: {
+        li__YOFJ=li__NWRF(((__li__XRB *)((__li__WRB *)li__KMSM)),li__KNFJ);
       } break;
-      case ____YVB__: {
-        __SUZO=__FJ0(((____YVB *)((____WSB *)__GKXP)),__ETZO);
+      case __li__KUB__: {
+        li__YOFJ=li__BYRF(((__li__KUB *)((__li__WRB *)li__KMSM)),li__KNFJ);
       } break;
-      case ____ES1__: {
-        __SUZO=__541D(((____ES1 *)((____WSB *)__GKXP)),__ETZO);
+      case __li__VB1__: {
+        li__YOFJ=li__G0RF(((__li__VB1 *)((__li__WRB *)li__KMSM)),li__KNFJ);
       } break;
       };
-      __0RFV=((____2SB *)__SUZO)->__MXL;
-      switch (((struct ___OBJ *)__0RFV)->__id) {
-      case ____NF__: {
-        __UUZO=((____NF *)__0RFV)->__YF;
+      li__AAWJ=((__li__5RB *)li__YOFJ)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__AAWJ)->__id) {
+      case __li__IF__: {
+        li__0OFJ=((__li__IF *)li__AAWJ)->li__TF;
       } break;
-      case ____LSB__: {
-        __UUZO=(*(((____LSB *)__0RFV))).__YF;
+      case __li__ORB__: {
+        li__0OFJ=((__li__ORB *)li__AAWJ)->li__PRB.li__TF;
       } break;
-      case ____NSB__: {
-        __UUZO=(*(((____NSB *)__0RFV))).__YF;
+      case __li__QRB__: {
+        li__0OFJ=((__li__QRB *)li__AAWJ)->li__RRB.li__TF;
       } break;
-      case ____PSB__: {
-        __UUZO=(*(((____PSB *)__0RFV))).__YF;
+      case __li__SRB__: {
+        li__0OFJ=((__li__SRB *)li__AAWJ)->li__TRB.li__TF;
       } break;
-      case ____RSB__: {
-        __UUZO=(*(((____RSB *)__0RFV))).__YF;
+      case __li__URB__: {
+        li__0OFJ=((__li__URB *)li__AAWJ)->li__VRB.li__TF;
       } break;
-      case ____CL0__: {
-        __UUZO=((____CL0 *)__0RFV)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__0OFJ=((__li__GSZ *)li__AAWJ)->li__HSZ.li__TF;
       } break;
-      case ____FR5E__: {
-        __UUZO=__G1CH();
+      case __li__1RRF__: {
+        li__0OFJ=li__QLKI();
       } break;
-      case ____2MKJ__: {
-        __UUZO=__Q4JL();
+      case __li__UJSH__: {
+        li__0OFJ=li__VYLN();
       } break;
       };
-      __GKXP=__GEZD(((____CT1 *)__UUZO->__LT1),__FTZO);
-      __ITZO=__GKXP;
-      if (((void *)__GKXP == (void *)NULL)) {
-        __5UZO=__K__;
+      li__KMSM=li__I43C(((__li__OC1 *)li__0OFJ->li__XC1),li__LNFJ);
+      li__ONFJ=li__KMSM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__KMSM == (void *)NULL)) {
+        li__FPFJ=li__B__;
       } else /* FALSE */ {
-        if (((struct ___OBJ *)__GKXP)->__id==____N0B__) {
-          __2UZO=((____N0B *)__GKXP)->__1UBE;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KMSM)->__id==__li__IZB__) {
+          li__CPFJ=((__li__IZB *)li__KMSM)->li__O0HD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __2UZO=((____CS0D *)__GKXP)->__DS0D.__1UBE;
+          li__CPFJ=((__li__4HAD *)li__KMSM)->li__5HAD.li__O0HD;
         };
-        __5UZO=((void *)__2UZO == (void *)NULL);
+        li__FPFJ=((void *)li__CPFJ == (void *)NULL);
       };
-      if (__5UZO) {
-        switch (((struct ___OBJ *)__0RFV)->__id) {
-        case ____NF__: {
-          __PUZO=__DTZO(((____NF *)__0RFV),__FTZO);
+      /* __li__B__ __li__I__ */
+if (li__FPFJ) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__AAWJ)->__id) {
+        case __li__IF__: {
+          li__VOFJ=li__NBFJ(((__li__IF *)li__AAWJ),li__LNFJ);
         } break;
-        case ____LSB__: {
-          __PUZO=__PVZO(((____LSB *)((____NF *)__0RFV)),__FTZO);
+        case __li__ORB__: {
+          li__VOFJ=li__ZDFJ(((__li__ORB *)((__li__IF *)li__AAWJ)),li__LNFJ);
         } break;
-        case ____NSB__: {
-          __PUZO=__1XZO(((____NSB *)((____NF *)__0RFV)),__FTZO);
+        case __li__QRB__: {
+          li__VOFJ=li__FGFJ(((__li__QRB *)((__li__IF *)li__AAWJ)),li__LNFJ);
         } break;
-        case ____PSB__: {
-          __PUZO=__H0ZO(((____PSB *)((____NF *)__0RFV)),__FTZO);
+        case __li__SRB__: {
+          li__VOFJ=li__RIFJ(((__li__SRB *)((__li__IF *)li__AAWJ)),li__LNFJ);
         } break;
-        case ____RSB__: {
-          __PUZO=__T2ZO(((____RSB *)((____NF *)__0RFV)),__FTZO);
+        case __li__URB__: {
+          li__VOFJ=li__3KFJ(((__li__URB *)((__li__IF *)li__AAWJ)),li__LNFJ);
         } break;
-        case ____CL0__: {
-          __PUZO=__54ZO(((____CL0 *)((____NF *)__0RFV)),__FTZO);
+        case __li__GSZ__: {
+          li__VOFJ=li__JNFJ(((__li__GSZ *)((__li__IF *)li__AAWJ)),li__LNFJ);
         } break;
-        case ____FR5E__: {
-          __PUZO=__GL0P(((____FR5E *)((____NF *)__0RFV)),__FTZO);
+        case __li__1RRF__: {
+          li__VOFJ=li__OCCN(((__li__1RRF *)((__li__IF *)li__AAWJ)),li__LNFJ);
         } break;
-        case ____2MKJ__: {
-          __PUZO=__SN0P(((____2MKJ *)((____NF *)__0RFV)),__FTZO);
+        case __li__UJSH__: {
+          li__VOFJ=li__NSRN(((__li__UJSH *)((__li__IF *)li__AAWJ)),li__LNFJ);
         } break;
         };
-        __ITZO=__PUZO;
+        li__ONFJ=li__VOFJ;
       } else /* FALSE */ {
-        __E0OO=__0RFV;
+        li__K5RI=li__AAWJ;
       };
-      __HTZO=(____Q)(__HTZO +  1);
-      goto __VE1O;
+      li__NNFJ=(__li__K)(li__NNFJ +  1);
+      goto li__HRKJ;
     };
   };
-  __GTZO=__ITZO;
-  return(__GTZO);
+  li__MNFJ=li__ONFJ;
+  return(li__MNFJ);
 }
 
-static void* __PVZO(____LSB *__QVZO,____4 *__RVZO)
-/* ({__LSB},{NULLx__4}) With result Recursive, No inlinable. */
+static void li__RRKJ(__li__TOLE *li__SRKJ,void *li__TRKJ)
+/* (Strict FAST_ARRAY(INSTR){li__TOLE},INSTR{NULLxli__KIxli__WKxli__T0Bxli__O3Bxli__AVBDxli__KVBDxli__WVBDxli__IYBDxli__ODIDxli__OWRExli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__RLKJxli__5LKJxli__LHBKxli__KMFKxli__XOHLxli__FPHLxli__DFNLxli__3I3Lxli__APLMxli__DTNMxli__JXNMxli__2PLOxli__21LOxli__TPOOxli__URROxli__41XOxli__EDHPxli__CJ1Pxli__EN1Pxli__AKBRxli__SU5Rxli__JV5R}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__UVZO,*__ASFV,*__BLXP,*__SVZO;
-  ____Q __TVZO;
-  void *__GWZO;
-  ____I0B *__5RFV;
-  ____0QSB *__4RFV,*__BSFV;
-  void *__1WZO;
-  ____2SB *__4WZO;
-  ____UF *__AXZO;
-  ____H4RC *__IXZO;
-  ____L __RWZO,__LXZO;
-  __UVZO=NULL;
-  __TVZO= 0;
-  __AF1O:
-  {
-    if ((__TVZO <= (*((*(__QVZO)).__CTC)).__BVL)) {
-      __GWZO=((void **)(*(((____YSC *)(*(__QVZO)).__CTC))).__3UL)[__TVZO];
-      if (((struct ___OBJ *)__GWZO)->__id==____I0B__) {
-        __5RFV=((____I0B *)__GWZO);
-        __4RFV=NULL;
-        if (((void *)__5RFV->__Q0B != (void *)NULL)) {
-          __ASFV=__5RFV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__ASFV)->__id==____N0B__) {
-            __BSFV=((____N0B *)__ASFV)->__2QSB;
+  void *li__0IYJ,*li__1IYJ;
+  li__P2VG(li__SRKJ,li__TRKJ);
+  /* __li__B__ __li__I__ */
+if (((*(li__SRKJ)).li__FPYE !=  0)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__SRKJ)).li__FPYE ==  1)) {
+      li__0IYJ=((void **)(*(li__SRKJ)).li__S3VG)[ 0];
+      li__1IYJ=((void **)(*(li__SRKJ)).li__S3VG)[ 1];
+      ((void **)(*(li__SRKJ)).li__S3VG)[ 0]=li__1IYJ;
+      ((void **)(*(li__SRKJ)).li__S3VG)[ 1]=li__0IYJ;
+    } else /* FALSE */ {
+      li__2CJI(li__SRKJ, 0,(__li__K)((*(li__SRKJ)).li__FPYE -  1));
+      ((void **)(*(li__SRKJ)).li__S3VG)[ 0]=li__TRKJ;
+    };
+  };
+}
+
+static void** li__EKQD(__li__K li__GKQD)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__QAYD;
+  __li__K li__AETE;
+  void **li__UAYD,**li__HKQD;
+  li__QAYD=li__HJU(((__li__JJG )(__li__K)(li__GKQD * ((__li__K )(sizeof(void *))))));
+  li__UAYD=((void **)li__QAYD);
+  li__AETE=(__li__K)(li__GKQD -  1);
+  while ((li__AETE >=  0)) {
+    li__UAYD[li__AETE]=NULL;
+    li__AETE=(__li__K)(li__AETE -  1);
+  };
+  li__HKQD=li__UAYD;
+  return(li__HKQD);
+}
+
+static void li__IBBE(__li__XHQB *li__JBBE)
+/* (Strict HASHED_SET(TYPE){li__XHQB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__TBBE,li__KBBE,li__U55U,li__RCBE;
+  void *li__QCBE;
+  __li__NXDD *li__OBBE,*li__PBBE;
+  void **li__NBBE,**li__WBBE;
+  li__OBBE=NULL;
+  li__PBBE=NULL;
+  li__TBBE=li__YDQ((__li__K)(li__JBBE->li__TXDD +  1));
+  li__NBBE=li__JBBE->li__0XDD;
+  li__WBBE=li__EKQD(li__TBBE);
+  li__JBBE->li__0XDD=li__WBBE;
+  li__KBBE=(__li__K)(li__JBBE->li__TXDD -  1);
+  li__JBBE->li__TXDD=li__TBBE;
+  while ((! (li__KBBE <  0))) {
+    li__OBBE=((void **)li__NBBE)[li__KBBE];
+    while (((void *)li__OBBE != (void *)NULL)) {
+      li__PBBE=li__OBBE->li__RYDD;
+      li__QCBE=li__OBBE->li__GYDD;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__GSZ__ */
+switch (((struct ___OBJ *)li__QCBE)->__id) {
+      case __li__IF__: {
+        li__U55U=li__AIO(((__li__U *)((__li__IF *)li__QCBE)->li__QGQB));
+        li__RCBE=li__U55U;
+      } break;
+      case __li__ORB__: {
+        li__U55U=li__AIO((&__string_1));
+        li__RCBE=li__U55U;
+      } break;
+      case __li__QRB__: {
+        li__U55U=li__AIO((&__string_2));
+        li__RCBE=li__U55U;
+      } break;
+      case __li__SRB__: {
+        li__U55U=li__AIO((&__string_51));
+        li__RCBE=li__U55U;
+      } break;
+      case __li__GSZ__: {
+        li__U55U=li__AIO(((__li__U *)((__li__GSZ *)li__QCBE)->li__HSZ.li__QGQB));
+        li__RCBE=li__U55U;
+      } break;
+      };
+      li__U55U=(__li__K)(li__RCBE % li__JBBE->li__TXDD);
+      ((__li__NXDD *)li__OBBE)->li__RYDD=((void **)li__JBBE->li__0XDD)[li__U55U];
+      ((void **)li__JBBE->li__0XDD)[li__U55U]=li__OBBE;
+      li__OBBE=li__PBBE;
+    };
+    li__KBBE=(__li__K)(li__KBBE -  1);
+  };
+}
+
+static __li__NXDD* li__IYXD(void *li__KYXD,__li__NXDD *li__LYXD)
+/* (TYPE{li__IFxli__ORBxli__QRBxli__SRBxli__GSZ},Strict HASHED_SET_NODE(TYPE){NULLxli__NXDD}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__0ANE,li__FAAV;
+  __li__JJG li__CBNE,li__IAAV,li__DAAV;
+  __li__K li__NBNE;
+  __li__52B li__TAAV;
+  __li__NXDD *li__ZANE,*li__CCNE,*li__MYXD;
+  li__ZANE=NULL;
+  li__0ANE=((__li__CB )(NULL));
+  li__CBNE=((__li__JJG )sizeof(__li__NXDD));
+  /* __li__B__ __li__I__ */
+if ((li__CBNE ==  0)) {
+    li__ZANE=li__NXDD__;
+  } else /* FALSE */ {
+    li__NBNE=__li__NXDD__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__CBNE));
+    /* __li__B__ __li__I__ */
+if ((li__NBNE == (__li__K)(-  1))) {
+      li__IAAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__DAAV=(__li__JJG)((__li__JJG)(li__CBNE - (__li__JJG)(((__li__JJG ) 0) - li__IAAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__IAAV) - ((__li__JJG ) 1)));
+      li__IAAV=(__li__JJG)(li__DAAV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__FAAV=li__YCJ(li__DAAV,((__li__CB )(&(table_size[(li__IAAV)-1]))),((__li__52B )li__DAAV));
+      li__0ANE=li__FAAV;
+    } else /* FALSE */ {
+      li__TAAV=((__li__52B )li__NBNE);
+      li__IAAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__DAAV=(__li__JJG)((__li__JJG)(li__CBNE - (__li__JJG)(((__li__JJG ) 0) - li__IAAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__IAAV) - ((__li__JJG ) 1)));
+      li__FAAV=li__YCJ(li__DAAV,((__li__CB )(&(table_type[(li__TAAV)]))),(__li__52B)(li__TAAV |  1));
+      li__0ANE=li__FAAV;
+    };
+    li__CCNE=((__li__NXDD *)li__0ANE);
+    li__ZANE=li__CCNE;
+    *(li__CCNE) = *(li__NXDD__);
+  };
+  li__CCNE=((__li__NXDD *)li__ZANE);
+  li__CCNE->li__GYDD=li__KYXD;
+  li__CCNE->li__RYDD=li__LYXD;
+  li__MYXD=li__ZANE;
+  return(li__MYXD);
+}
+
+static __li__5RB* li__NSCL(__li__WRB *li__OSCL,void *li__PSCL)
+/* (Strict ITM_TYPE_STYLE{li__WRB},PARAMETER_TO_TYPE{li__1RRF}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__RSCL,*li__4TCL,*li__QSCL;
+  __li__U *li__SSCL;
+  __li__PF *li__CBAV;
+  __li__C li__1SCL;
+  li__RSCL=NULL;
+  li__SSCL=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__OSCL == (void *)li__PMZ)) {
+    li__RSCL=li__ORB__->li__PRB.li__J0C;
+    li__1SCL=li__B__;
+  } else /* FALSE */ {
+    li__1SCL=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__1SCL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__OSCL == (void *)li__3MZ)) {
+      li__RSCL=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__PSCL != (void *)NULL)) {
+        li__CBAV=li__QLKI();
+        li__SSCL=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__CBAV->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
+      } else /* FALSE */ {
+        li__SSCL=li__MPB;
+      };
+      li__4TCL=li__B0MB(li__SSCL,li__OSCL);
+      li__RSCL=li__4TCL;
+    };
+  };
+  li__QSCL=li__RSCL;
+  return(li__QSCL);
+}
+
+static __li__5RB* li__BUCL(__li__XRB *li__CUCL,void *li__DUCL)
+/* (Strict ITM_TYPE_SIMPLE{li__XRB},PARAMETER_TO_TYPE{li__1RRF}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__FUCL,*li__SVCL,*li__EUCL;
+  __li__U *li__GUCL;
+  __li__PF *li__EBAV;
+  __li__C li__PUCL;
+  li__FUCL=NULL;
+  li__GUCL=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__CUCL == (void *)li__PMZ)) {
+    li__FUCL=li__ORB__->li__PRB.li__J0C;
+    li__PUCL=li__B__;
+  } else /* FALSE */ {
+    li__PUCL=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__PUCL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__CUCL == (void *)li__3MZ)) {
+      li__FUCL=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__DUCL != (void *)NULL)) {
+        li__EBAV=li__QLKI();
+        li__GUCL=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__EBAV->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
+      } else /* FALSE */ {
+        li__GUCL=li__MPB;
+      };
+      li__SVCL=li__I2MB(li__GUCL,li__CUCL);
+      li__FUCL=li__SVCL;
+    };
+  };
+  li__EUCL=li__FUCL;
+  return(li__EUCL);
+}
+
+static __li__5RB* li__VVCL(__li__KUB *li__WVCL,void *li__XVCL)
+/* (Strict ITM_TYPE_GENERIC{li__KUB},PARAMETER_TO_TYPE{li__1RRF}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__0VCL,*li__2VCL,*li__HWCL,*li__YVCL;
+  __li__U *li__3VCL;
+  __li__K li__1VCL,li__IWCL;
+  void *li__GWCL;
+  __li__PF *li__GBAV;
+  __li__3PZ *li__4VCL,*li__ZVCL,*li__FXCL;
+  li__0VCL=NULL;
+  li__2VCL=NULL;
+  li__3VCL=NULL;
+  li__4VCL=li__DG3();
+  li__ZVCL=li__4VCL;
+  li__1VCL= 0;
+  do {
+    li__GWCL=((void **)(*(((__li__CRB *)li__WVCL->li__EDD))).li__V1BD)[li__1VCL];
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__GWCL)->__id) {
+    case __li__WRB__: {
+      li__HWCL=li__WLRF(((__li__WRB *)li__GWCL),li__XVCL);
+    } break;
+    case __li__XRB__: {
+      li__HWCL=li__KNRF(((__li__XRB *)((__li__WRB *)li__GWCL)),li__XVCL);
+    } break;
+    case __li__KUB__: {
+      li__HWCL=li__4ORF(((__li__KUB *)((__li__WRB *)li__GWCL)),li__XVCL);
+    } break;
+    case __li__VB1__: {
+      li__HWCL=li__DRRF(((__li__VB1 *)((__li__WRB *)li__GWCL)),li__XVCL);
+    } break;
+    case __li__4O2B__: {
+      li__HWCL=li__XRRF(((__li__4O2B *)((__li__WRB *)li__GWCL)),li__XVCL);
+    } break;
+    };
+    li__0VCL=li__HWCL;
+    li__4RFC(((__li__3PZ *)li__ZVCL),li__0VCL);
+    li__IWCL=(__li__K)(li__1VCL +  1);
+    li__1VCL=li__IWCL;
+  } while (((li__IWCL <= (*(li__WVCL->li__EDD)).li__5QZ) && ((void *)li__0VCL != (void *)NULL)));
+  /* __li__B__ __li__I__ */
+if (((void *)li__0VCL == (void *)NULL)) {
+    li__OHGB(li__4VCL);
+  } else /* FALSE */ {
+    li__FXCL=li__SHGB(li__4VCL);
+    li__ZVCL=li__FXCL;
+    /* __li__B__ __li__I__ */
+if (((void *)li__XVCL != (void *)NULL)) {
+      li__GBAV=li__QLKI();
+      li__3VCL=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__GBAV->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
+    } else /* FALSE */ {
+      li__3VCL=li__MPB;
+    };
+    li__HWCL=li__DJGB(li__3VCL,li__WVCL,li__FXCL);
+    li__2VCL=li__HWCL;
+  };
+  li__YVCL=li__2VCL;
+  return(li__YVCL);
+}
+
+static void* li__0XCL(__li__VB1 *li__1XCL)
+/* (Strict ITM_TYPE_PARAMETER{li__VB1}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__PF *li__KBAV;
+  __li__PO li__HYCL;
+  void *li__3XCL;
+  li__HEZ(((__li__BC *)li__0C),(&__string_354));
+  li__JAZ(((__li__BC *)li__0C),li__1XCL->li__WB1.li__P2C);
+  li__KBAV=li__QLKI();
+  li__HYCL=li__KBAV->li__SF.li__RF.li__0CC;
+  li__K4E( 1,li__0C);
+  li__V5E(li__HYCL);
+  li__ODF();
+  li__3XCL=NULL;
+  return(li__3XCL);
+}
+
+static void** li__53PQ(__li__K li__B4PQ)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__DIUQ;
+  __li__K li__1N5Q;
+  void **li__HIUQ,**li__C4PQ;
+  li__DIUQ=li__HJU(((__li__JJG )(__li__K)(li__B4PQ * ((__li__K )(sizeof(void *))))));
+  li__HIUQ=((void **)li__DIUQ);
+  li__1N5Q=(__li__K)(li__B4PQ -  1);
+  while ((li__1N5Q >=  0)) {
+    li__HIUQ[li__1N5Q]=NULL;
+    li__1N5Q=(__li__K)(li__1N5Q -  1);
+  };
+  li__C4PQ=li__HIUQ;
+  return(li__C4PQ);
+}
+
+static __li__C li__2HSQ(__li__IF *li__3HSQ,__li__U *li__4HSQ)
+/* (Strict TYPE{li__IF},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__BISQ;
+  void *li__5ISQ;
+  __li__ULSB *li__AJSQ,*li__AMAV;
+  void *li__0S0Q,*li__WFWR;
+  void *li__4JSQ;
+  __li__5RB *li__BKSQ;
+  __li__VB1 *li__IMAV;
+  __li__PO li__OMAV;
+  __li__C li__AISQ,li__LJSQ,li__DKSQ,li__5HSQ;
+  li__AISQ=li__I__;
+  li__BISQ= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__4HSQ == (void *)li__3HSQ->li__TF->li__SF.li__R2B)) {
+    li__AISQ=li__B__;
+  } else /* FALSE */ {
+    li__BISQ= 0;
+    li__TIYQ:
+    {
+      /* __li__B__ __li__I__ */
+if ((li__BISQ <= (*(li__3HSQ->li__D0C)).li__VBM)) {
+        li__5ISQ=((void **)(*(((__li__ZZC *)li__3HSQ->li__D0C))).li__RBM)[li__BISQ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5ISQ)->__id==__li__DZB__) {
+          li__AJSQ=li__QXVG(((__li__DZB *)li__5ISQ));
+        } else /* SLOT_CODE */ {
+          li__0S0Q=((__li__QWEC *)li__5ISQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0S0Q)->__id==__li__IZB__) {
+            li__AJSQ=((__li__IZB *)li__0S0Q)->li__WLSB;
           } else /* ITM_SLOT_OPERATOR */ {
-            __BSFV=((____CS0D *)__ASFV)->__DS0D.__2QSB;
+            li__AJSQ=((__li__4HAD *)li__0S0Q)->li__5HAD.li__WLSB;
           };
-          __4RFV=__BSFV;
-        } else /* FALSE */ {
-          __BSFV=__SOVD((&__string_32));
-          __4RFV=__BSFV;
         };
-        __BSFV=__4RFV;
-      } else /* SLOT_CODE */ {
-        __ASFV=((____4YWG *)__GWZO)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__ASFV)->__id==____N0B__) {
-          __BSFV=((____N0B *)__ASFV)->__2QSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __BSFV=((____CS0D *)__ASFV)->__DS0D.__2QSB;
+        li__AMAV=((__li__ULSB *)li__AJSQ);
+        li__LJSQ=(((void *)li__AMAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__AMAV->li__XNKE == (void *)(&__string_30)));
+      } else /* FALSE */ {
+        li__LJSQ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((li__LJSQ && (! li__AISQ))) {
+        li__5ISQ=((void **)(*(((__li__ZZC *)li__3HSQ->li__D0C))).li__RBM)[li__BISQ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5ISQ)->__id==__li__DZB__) {
+          li__AJSQ=li__QXVG(((__li__DZB *)li__5ISQ));
+        } else /* SLOT_CODE */ {
+          li__0S0Q=((__li__QWEC *)li__5ISQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0S0Q)->__id==__li__IZB__) {
+            li__AJSQ=((__li__IZB *)li__0S0Q)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__AJSQ=((__li__4HAD *)li__0S0Q)->li__5HAD.li__WLSB;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__AJSQ)->li__XNKE == (void *)(&__string_29))) {
+          li__0S0Q=((void **)(*(((__li__ZZC *)li__3HSQ->li__D0C))).li__RBM)[li__BISQ];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__0S0Q)->__id==__li__DZB__) {
+            li__WFWR=((__li__DZB *)li__0S0Q)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__WFWR)->__id==__li__IZB__) {
+              li__4JSQ=((__li__IZB *)li__WFWR)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__4JSQ=((__li__4HAD *)li__WFWR)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__WFWR=((__li__QWEC *)li__0S0Q)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__WFWR)->__id==__li__IZB__) {
+              li__4JSQ=((__li__IZB *)li__WFWR)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__4JSQ=((__li__4HAD *)li__WFWR)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__4JSQ==NULL) {
+            li__WFWR=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__4JSQ)->__id) {
+            case __li__WRB__: {
+              li__WFWR=((void *)li__4JSQ);
+            } break;
+            case __li__XRB__: {
+              li__WFWR=((void *)li__4JSQ);
+            } break;
+            case __li__KUB__: {
+              li__WFWR=((void *)li__4JSQ);
+            } break;
+            case __li__VB1__: {
+              li__WFWR=((void *)li__4JSQ);
+            } break;
+            case __li__UL2B__: 
+            case __li__4O2B__: {
+              li__WFWR=NULL;
+            } break;
+            }
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__WFWR)->__id) {
+          case __li__WRB__: {
+            li__BKSQ=li__Z0YI(((__li__WRB *)li__WFWR),li__3HSQ);
+          } break;
+          case __li__XRB__: {
+            li__BKSQ=li__N2YI(((__li__XRB *)((__li__WRB *)li__WFWR)),li__3HSQ);
+          } break;
+          case __li__KUB__: {
+            li__BKSQ=li__B4YI(((__li__KUB *)((__li__WRB *)li__WFWR)),li__3HSQ);
+          } break;
+          case __li__VB1__: {
+            li__IMAV=((__li__VB1 *)((__li__WRB *)li__WFWR));
+            li__HEZ(((__li__BC *)li__0C),(&__string_354));
+            li__JAZ(((__li__BC *)li__0C),li__IMAV->li__WB1.li__P2C);
+            li__OMAV=li__3HSQ->li__TF->li__SF.li__RF.li__0CC;
+            li__K4E( 1,li__0C);
+            li__V5E(li__OMAV);
+            li__ODF();
+            li__BKSQ=NULL;
+          } break;
+          };
+          li__0S0Q=((__li__5RB *)li__BKSQ)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__0S0Q)->__id) {
+          case __li__IF__: {
+            li__DKSQ=li__2HSQ(((__li__IF *)li__0S0Q),li__4HSQ);
+          } break;
+          case __li__ORB__: {
+            li__DKSQ=li__KKSQ(((__li__ORB *)((__li__IF *)li__0S0Q)),li__4HSQ);
+          } break;
+          case __li__QRB__: {
+            li__DKSQ=li__YMSQ(((__li__QRB *)((__li__IF *)li__0S0Q)),li__4HSQ);
+          } break;
+          case __li__SRB__: {
+            li__DKSQ=li__GPSQ(((__li__SRB *)((__li__IF *)li__0S0Q)),li__4HSQ);
+          } break;
+          case __li__URB__: {
+            li__DKSQ=li__URSQ(((__li__URB *)((__li__IF *)li__0S0Q)),li__4HSQ);
+          } break;
+          case __li__GSZ__: {
+            li__DKSQ=li__CUSQ(((__li__GSZ *)((__li__IF *)li__0S0Q)),li__4HSQ);
+          } break;
+          case __li__1RRF__: {
+            li__DKSQ=li__QWSQ(((__li__1RRF *)((__li__IF *)li__0S0Q)),li__4HSQ);
+          } break;
+          case __li__UJSH__: {
+            li__DKSQ=li__4YSQ(((__li__UJSH *)((__li__IF *)li__0S0Q)),li__4HSQ);
+          } break;
+          };
+          li__AISQ=li__DKSQ;
         };
+        li__BISQ=(__li__K)(li__BISQ +  1);
+        goto li__TIYQ;
       };
-      __4RFV=((____0QSB *)__BSFV);
-      __RWZO=(((void *)__4RFV->__0WAF == (void *)(&__string_29)) || ((void *)__4RFV->__0WAF == (void *)(&__string_30)));
-    } else /* FALSE */ {
-      __RWZO=__O__;
-    };
-    if ((__RWZO && ((void *)__UVZO == (void *)NULL))) {
-      __ASFV=((void **)(*(((____YSC *)(*(__QVZO)).__CTC))).__3UL)[__TVZO];
-      if (((struct ___OBJ *)__ASFV)->__id==____I0B__) {
-        __BLXP=((____I0B *)__ASFV)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__BLXP)->__id==____N0B__) {
-          __1WZO=((____N0B *)__BLXP)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __1WZO=((____CS0D *)__BLXP)->__DS0D.__TRSB;
+    };
+  };
+  li__5HSQ=li__AISQ;
+  return(li__5HSQ);
+}
+
+static __li__C li__KKSQ(__li__ORB *li__LKSQ,__li__U *li__MKSQ)
+/* (Strict TYPE_NULL{li__ORB},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__PKSQ;
+  void *li__NLSQ;
+  __li__ULSB *li__OLSQ,*li__SMAV;
+  void *li__4S0Q,*li__FGWR;
+  void *li__MMSQ;
+  __li__5RB *li__PMSQ;
+  __li__VB1 *li__0MAV;
+  __li__PO li__ANAV;
+  __li__C li__OKSQ,li__ZLSQ,li__RMSQ,li__NKSQ;
+  li__OKSQ=li__I__;
+  li__PKSQ= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__MKSQ == (void *)li__LKSQ->li__PRB.li__TF->li__SF.li__R2B)) {
+    li__OKSQ=li__B__;
+  } else /* FALSE */ {
+    li__PKSQ= 0;
+    li__4IYQ:
+    {
+      /* __li__B__ __li__I__ */
+if ((li__PKSQ <= (*(li__LKSQ->li__PRB.li__D0C)).li__VBM)) {
+        li__NLSQ=((void **)(*(((__li__ZZC *)li__LKSQ->li__PRB.li__D0C))).li__RBM)[li__PKSQ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__NLSQ)->__id==__li__DZB__) {
+          li__OLSQ=li__QXVG(((__li__DZB *)li__NLSQ));
+        } else /* SLOT_CODE */ {
+          li__4S0Q=((__li__QWEC *)li__NLSQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4S0Q)->__id==__li__IZB__) {
+            li__OLSQ=((__li__IZB *)li__4S0Q)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__OLSQ=((__li__4HAD *)li__4S0Q)->li__5HAD.li__WLSB;
+          };
         };
-      } else /* SLOT_CODE */ {
-        __BLXP=((____4YWG *)__ASFV)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__BLXP)->__id==____N0B__) {
-          __1WZO=((____N0B *)__BLXP)->__TRSB;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __1WZO=((____CS0D *)__BLXP)->__DS0D.__TRSB;
+        li__SMAV=((__li__ULSB *)li__OLSQ);
+        li__ZLSQ=(((void *)li__SMAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__SMAV->li__XNKE == (void *)(&__string_30)));
+      } else /* FALSE */ {
+        li__ZLSQ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((li__ZLSQ && (! li__OKSQ))) {
+        li__NLSQ=((void **)(*(((__li__ZZC *)li__LKSQ->li__PRB.li__D0C))).li__RBM)[li__PKSQ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__NLSQ)->__id==__li__DZB__) {
+          li__OLSQ=li__QXVG(((__li__DZB *)li__NLSQ));
+        } else /* SLOT_CODE */ {
+          li__4S0Q=((__li__QWEC *)li__NLSQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4S0Q)->__id==__li__IZB__) {
+            li__OLSQ=((__li__IZB *)li__4S0Q)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__OLSQ=((__li__4HAD *)li__4S0Q)->li__5HAD.li__WLSB;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__OLSQ)->li__XNKE == (void *)(&__string_29))) {
+          li__4S0Q=((void **)(*(((__li__ZZC *)li__LKSQ->li__PRB.li__D0C))).li__RBM)[li__PKSQ];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__4S0Q)->__id==__li__DZB__) {
+            li__FGWR=((__li__DZB *)li__4S0Q)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__FGWR)->__id==__li__IZB__) {
+              li__MMSQ=((__li__IZB *)li__FGWR)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__MMSQ=((__li__4HAD *)li__FGWR)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__FGWR=((__li__QWEC *)li__4S0Q)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__FGWR)->__id==__li__IZB__) {
+              li__MMSQ=((__li__IZB *)li__FGWR)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__MMSQ=((__li__4HAD *)li__FGWR)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__MMSQ==NULL) {
+            li__FGWR=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__MMSQ)->__id) {
+            case __li__WRB__: {
+              li__FGWR=((void *)li__MMSQ);
+            } break;
+            case __li__XRB__: {
+              li__FGWR=((void *)li__MMSQ);
+            } break;
+            case __li__KUB__: {
+              li__FGWR=((void *)li__MMSQ);
+            } break;
+            case __li__VB1__: {
+              li__FGWR=((void *)li__MMSQ);
+            } break;
+            case __li__UL2B__: 
+            case __li__4O2B__: {
+              li__FGWR=NULL;
+            } break;
+            }
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__FGWR)->__id) {
+          case __li__WRB__: {
+            li__PMSQ=li__2FZI(((__li__WRB *)li__FGWR),li__LKSQ);
+          } break;
+          case __li__XRB__: {
+            li__PMSQ=li__QHZI(((__li__XRB *)((__li__WRB *)li__FGWR)),li__LKSQ);
+          } break;
+          case __li__KUB__: {
+            li__PMSQ=li__EJZI(((__li__KUB *)((__li__WRB *)li__FGWR)),li__LKSQ);
+          } break;
+          case __li__VB1__: {
+            li__0MAV=((__li__VB1 *)((__li__WRB *)li__FGWR));
+            li__HEZ(((__li__BC *)li__0C),(&__string_354));
+            li__JAZ(((__li__BC *)li__0C),li__0MAV->li__WB1.li__P2C);
+            li__ANAV=li__LKSQ->li__PRB.li__TF->li__SF.li__RF.li__0CC;
+            li__K4E( 1,li__0C);
+            li__V5E(li__ANAV);
+            li__ODF();
+            li__PMSQ=NULL;
+          } break;
+          };
+          li__4S0Q=((__li__5RB *)li__PMSQ)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__4S0Q)->__id) {
+          case __li__IF__: {
+            li__RMSQ=li__2HSQ(((__li__IF *)li__4S0Q),li__MKSQ);
+          } break;
+          case __li__ORB__: {
+            li__RMSQ=li__KKSQ(((__li__ORB *)((__li__IF *)li__4S0Q)),li__MKSQ);
+          } break;
+          case __li__QRB__: {
+            li__RMSQ=li__YMSQ(((__li__QRB *)((__li__IF *)li__4S0Q)),li__MKSQ);
+          } break;
+          case __li__SRB__: {
+            li__RMSQ=li__GPSQ(((__li__SRB *)((__li__IF *)li__4S0Q)),li__MKSQ);
+          } break;
+          case __li__URB__: {
+            li__RMSQ=li__URSQ(((__li__URB *)((__li__IF *)li__4S0Q)),li__MKSQ);
+          } break;
+          case __li__GSZ__: {
+            li__RMSQ=li__CUSQ(((__li__GSZ *)((__li__IF *)li__4S0Q)),li__MKSQ);
+          } break;
+          case __li__1RRF__: {
+            li__RMSQ=li__QWSQ(((__li__1RRF *)((__li__IF *)li__4S0Q)),li__MKSQ);
+          } break;
+          case __li__UJSH__: {
+            li__RMSQ=li__4YSQ(((__li__UJSH *)((__li__IF *)li__4S0Q)),li__MKSQ);
+          } break;
+          };
+          li__OKSQ=li__RMSQ;
         };
+        li__PKSQ=(__li__K)(li__PKSQ +  1);
+        goto li__4IYQ;
       };
-      if (__1WZO==NULL) {
-        __BLXP=NULL;
-      } else {
-        switch (((struct ___OBJ *)__1WZO)->__id) {
-        case ____WSB__: {
-          __BLXP=((void *)__1WZO);
-        } break;
-        case ____ATB__: {
-          __BLXP=((void *)__1WZO);
-        } break;
-        case ____YVB__: {
-          __BLXP=((void *)__1WZO);
-        } break;
-        case ____ES1__: {
-          __BLXP=((void *)__1WZO);
-        } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __BLXP=NULL;
-        } break;
-        }
+    };
+  };
+  li__NKSQ=li__OKSQ;
+  return(li__NKSQ);
+}
+
+static __li__C li__YMSQ(__li__QRB *li__ZMSQ,__li__U *li__0MSQ)
+/* (Strict TYPE_VOID{li__QRB},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__3MSQ;
+  void *li__1NSQ;
+  __li__ULSB *li__2NSQ,*li__ENAV;
+  void *li__CT0Q,*li__UGWR;
+  void *li__0OSQ;
+  __li__5RB *li__3OSQ;
+  __li__VB1 *li__MNAV;
+  __li__PO li__SNAV;
+  __li__C li__2MSQ,li__HOSQ,li__5OSQ,li__1MSQ;
+  li__2MSQ=li__I__;
+  li__3MSQ= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__0MSQ == (void *)li__ZMSQ->li__RRB.li__TF->li__SF.li__R2B)) {
+    li__2MSQ=li__B__;
+  } else /* FALSE */ {
+    li__3MSQ= 0;
+    li__JJYQ:
+    {
+      /* __li__B__ __li__I__ */
+if ((li__3MSQ <= (*(li__ZMSQ->li__RRB.li__D0C)).li__VBM)) {
+        li__1NSQ=((void **)(*(((__li__ZZC *)li__ZMSQ->li__RRB.li__D0C))).li__RBM)[li__3MSQ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__1NSQ)->__id==__li__DZB__) {
+          li__2NSQ=li__QXVG(((__li__DZB *)li__1NSQ));
+        } else /* SLOT_CODE */ {
+          li__CT0Q=((__li__QWEC *)li__1NSQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CT0Q)->__id==__li__IZB__) {
+            li__2NSQ=((__li__IZB *)li__CT0Q)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__2NSQ=((__li__4HAD *)li__CT0Q)->li__5HAD.li__WLSB;
+          };
+        };
+        li__ENAV=((__li__ULSB *)li__2NSQ);
+        li__HOSQ=(((void *)li__ENAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__ENAV->li__XNKE == (void *)(&__string_30)));
+      } else /* FALSE */ {
+        li__HOSQ=li__I__;
       };
-      switch (((struct ___OBJ *)__BLXP)->__id) {
-      case ____WSB__: {
-        __4WZO=__LG0(((____WSB *)__BLXP));
-      } break;
-      case ____ATB__: {
-        __4WZO=__WH0(((____ATB *)((____WSB *)__BLXP)));
-      } break;
-      case ____YVB__: {
-        __4WZO=__FJ0(((____YVB *)((____WSB *)__BLXP)),__QVZO);
-      } break;
-      case ____ES1__: {
-        __4WZO=__541D(((____ES1 *)((____WSB *)__BLXP)),__QVZO);
-      } break;
+      /* __li__B__ __li__I__ */
+if ((li__HOSQ && (! li__2MSQ))) {
+        li__1NSQ=((void **)(*(((__li__ZZC *)li__ZMSQ->li__RRB.li__D0C))).li__RBM)[li__3MSQ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__1NSQ)->__id==__li__DZB__) {
+          li__2NSQ=li__QXVG(((__li__DZB *)li__1NSQ));
+        } else /* SLOT_CODE */ {
+          li__CT0Q=((__li__QWEC *)li__1NSQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__CT0Q)->__id==__li__IZB__) {
+            li__2NSQ=((__li__IZB *)li__CT0Q)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__2NSQ=((__li__4HAD *)li__CT0Q)->li__5HAD.li__WLSB;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__2NSQ)->li__XNKE == (void *)(&__string_29))) {
+          li__CT0Q=((void **)(*(((__li__ZZC *)li__ZMSQ->li__RRB.li__D0C))).li__RBM)[li__3MSQ];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__CT0Q)->__id==__li__DZB__) {
+            li__UGWR=((__li__DZB *)li__CT0Q)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UGWR)->__id==__li__IZB__) {
+              li__0OSQ=((__li__IZB *)li__UGWR)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__0OSQ=((__li__4HAD *)li__UGWR)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__UGWR=((__li__QWEC *)li__CT0Q)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UGWR)->__id==__li__IZB__) {
+              li__0OSQ=((__li__IZB *)li__UGWR)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__0OSQ=((__li__4HAD *)li__UGWR)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__0OSQ==NULL) {
+            li__UGWR=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__0OSQ)->__id) {
+            case __li__WRB__: {
+              li__UGWR=((void *)li__0OSQ);
+            } break;
+            case __li__XRB__: {
+              li__UGWR=((void *)li__0OSQ);
+            } break;
+            case __li__KUB__: {
+              li__UGWR=((void *)li__0OSQ);
+            } break;
+            case __li__VB1__: {
+              li__UGWR=((void *)li__0OSQ);
+            } break;
+            case __li__UL2B__: 
+            case __li__4O2B__: {
+              li__UGWR=NULL;
+            } break;
+            }
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__UGWR)->__id) {
+          case __li__WRB__: {
+            li__3OSQ=li__ENZI(((__li__WRB *)li__UGWR),li__ZMSQ);
+          } break;
+          case __li__XRB__: {
+            li__3OSQ=li__YOZI(((__li__XRB *)((__li__WRB *)li__UGWR)),li__ZMSQ);
+          } break;
+          case __li__KUB__: {
+            li__3OSQ=li__MQZI(((__li__KUB *)((__li__WRB *)li__UGWR)),li__ZMSQ);
+          } break;
+          case __li__VB1__: {
+            li__MNAV=((__li__VB1 *)((__li__WRB *)li__UGWR));
+            li__HEZ(((__li__BC *)li__0C),(&__string_354));
+            li__JAZ(((__li__BC *)li__0C),li__MNAV->li__WB1.li__P2C);
+            li__SNAV=li__ZMSQ->li__RRB.li__TF->li__SF.li__RF.li__0CC;
+            li__K4E( 1,li__0C);
+            li__V5E(li__SNAV);
+            li__ODF();
+            li__3OSQ=NULL;
+          } break;
+          };
+          li__CT0Q=((__li__5RB *)li__3OSQ)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__CT0Q)->__id) {
+          case __li__IF__: {
+            li__5OSQ=li__2HSQ(((__li__IF *)li__CT0Q),li__0MSQ);
+          } break;
+          case __li__ORB__: {
+            li__5OSQ=li__KKSQ(((__li__ORB *)((__li__IF *)li__CT0Q)),li__0MSQ);
+          } break;
+          case __li__QRB__: {
+            li__5OSQ=li__YMSQ(((__li__QRB *)((__li__IF *)li__CT0Q)),li__0MSQ);
+          } break;
+          case __li__SRB__: {
+            li__5OSQ=li__GPSQ(((__li__SRB *)((__li__IF *)li__CT0Q)),li__0MSQ);
+          } break;
+          case __li__URB__: {
+            li__5OSQ=li__URSQ(((__li__URB *)((__li__IF *)li__CT0Q)),li__0MSQ);
+          } break;
+          case __li__GSZ__: {
+            li__5OSQ=li__CUSQ(((__li__GSZ *)((__li__IF *)li__CT0Q)),li__0MSQ);
+          } break;
+          case __li__1RRF__: {
+            li__5OSQ=li__QWSQ(((__li__1RRF *)((__li__IF *)li__CT0Q)),li__0MSQ);
+          } break;
+          case __li__UJSH__: {
+            li__5OSQ=li__4YSQ(((__li__UJSH *)((__li__IF *)li__CT0Q)),li__0MSQ);
+          } break;
+          };
+          li__2MSQ=li__5OSQ;
+        };
+        li__3MSQ=(__li__K)(li__3MSQ +  1);
+        goto li__JJYQ;
       };
-      __ASFV=((____2SB *)__4WZO)->__MXL;
-      switch (((struct ___OBJ *)__ASFV)->__id) {
-      case ____NF__: {
-        __AXZO=((____NF *)__ASFV)->__YF;
-      } break;
-      case ____LSB__: {
-        __AXZO=(*(((____LSB *)__ASFV))).__YF;
-      } break;
-      case ____NSB__: {
-        __AXZO=(*(((____NSB *)__ASFV))).__YF;
-      } break;
-      case ____PSB__: {
-        __AXZO=(*(((____PSB *)__ASFV))).__YF;
-      } break;
-      case ____RSB__: {
-        __AXZO=(*(((____RSB *)__ASFV))).__YF;
-      } break;
-      case ____CL0__: {
-        __AXZO=((____CL0 *)__ASFV)->__DL0.__YF;
-      } break;
-      case ____FR5E__: {
-        __AXZO=__G1CH();
-      } break;
-      case ____2MKJ__: {
-        __AXZO=__Q4JL();
-      } break;
+    };
+  };
+  li__1MSQ=li__2MSQ;
+  return(li__1MSQ);
+}
+
+static __li__C li__GPSQ(__li__SRB *li__HPSQ,__li__U *li__IPSQ)
+/* (Strict TYPE_CONTEXT{li__SRB},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__LPSQ;
+  void *li__JQSQ;
+  __li__ULSB *li__KQSQ,*li__WNAV;
+  void *li__GT0Q,*li__DHWR;
+  void *li__IRSQ;
+  __li__5RB *li__LRSQ;
+  __li__VB1 *li__4NAV;
+  __li__PO li__EOAV;
+  __li__C li__KPSQ,li__VQSQ,li__NRSQ,li__JPSQ;
+  li__KPSQ=li__I__;
+  li__LPSQ= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__IPSQ == (void *)li__HPSQ->li__TRB.li__TF->li__SF.li__R2B)) {
+    li__KPSQ=li__B__;
+  } else /* FALSE */ {
+    li__LPSQ= 0;
+    li__UJYQ:
+    {
+      /* __li__B__ __li__I__ */
+if ((li__LPSQ <= (*(li__HPSQ->li__TRB.li__D0C)).li__VBM)) {
+        li__JQSQ=((void **)(*(((__li__ZZC *)li__HPSQ->li__TRB.li__D0C))).li__RBM)[li__LPSQ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__JQSQ)->__id==__li__DZB__) {
+          li__KQSQ=li__QXVG(((__li__DZB *)li__JQSQ));
+        } else /* SLOT_CODE */ {
+          li__GT0Q=((__li__QWEC *)li__JQSQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__GT0Q)->__id==__li__IZB__) {
+            li__KQSQ=((__li__IZB *)li__GT0Q)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KQSQ=((__li__4HAD *)li__GT0Q)->li__5HAD.li__WLSB;
+          };
+        };
+        li__WNAV=((__li__ULSB *)li__KQSQ);
+        li__VQSQ=(((void *)li__WNAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__WNAV->li__XNKE == (void *)(&__string_30)));
+      } else /* FALSE */ {
+        li__VQSQ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((li__VQSQ && (! li__KPSQ))) {
+        li__JQSQ=((void **)(*(((__li__ZZC *)li__HPSQ->li__TRB.li__D0C))).li__RBM)[li__LPSQ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__JQSQ)->__id==__li__DZB__) {
+          li__KQSQ=li__QXVG(((__li__DZB *)li__JQSQ));
+        } else /* SLOT_CODE */ {
+          li__GT0Q=((__li__QWEC *)li__JQSQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__GT0Q)->__id==__li__IZB__) {
+            li__KQSQ=((__li__IZB *)li__GT0Q)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__KQSQ=((__li__4HAD *)li__GT0Q)->li__5HAD.li__WLSB;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__KQSQ)->li__XNKE == (void *)(&__string_29))) {
+          li__GT0Q=((void **)(*(((__li__ZZC *)li__HPSQ->li__TRB.li__D0C))).li__RBM)[li__LPSQ];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__GT0Q)->__id==__li__DZB__) {
+            li__DHWR=((__li__DZB *)li__GT0Q)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DHWR)->__id==__li__IZB__) {
+              li__IRSQ=((__li__IZB *)li__DHWR)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__IRSQ=((__li__4HAD *)li__DHWR)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__DHWR=((__li__QWEC *)li__GT0Q)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__DHWR)->__id==__li__IZB__) {
+              li__IRSQ=((__li__IZB *)li__DHWR)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__IRSQ=((__li__4HAD *)li__DHWR)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__IRSQ==NULL) {
+            li__DHWR=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__IRSQ)->__id) {
+            case __li__WRB__: {
+              li__DHWR=((void *)li__IRSQ);
+            } break;
+            case __li__XRB__: {
+              li__DHWR=((void *)li__IRSQ);
+            } break;
+            case __li__KUB__: {
+              li__DHWR=((void *)li__IRSQ);
+            } break;
+            case __li__VB1__: {
+              li__DHWR=((void *)li__IRSQ);
+            } break;
+            case __li__UL2B__: 
+            case __li__4O2B__: {
+              li__DHWR=NULL;
+            } break;
+            }
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__DHWR)->__id) {
+          case __li__WRB__: {
+            li__LRSQ=li__MUZI(((__li__WRB *)li__DHWR),li__HPSQ);
+          } break;
+          case __li__XRB__: {
+            li__LRSQ=li__AWZI(((__li__XRB *)((__li__WRB *)li__DHWR)),li__HPSQ);
+          } break;
+          case __li__KUB__: {
+            li__LRSQ=li__UXZI(((__li__KUB *)((__li__WRB *)li__DHWR)),li__HPSQ);
+          } break;
+          case __li__VB1__: {
+            li__4NAV=((__li__VB1 *)((__li__WRB *)li__DHWR));
+            li__HEZ(((__li__BC *)li__0C),(&__string_354));
+            li__JAZ(((__li__BC *)li__0C),li__4NAV->li__WB1.li__P2C);
+            li__EOAV=li__HPSQ->li__TRB.li__TF->li__SF.li__RF.li__0CC;
+            li__K4E( 1,li__0C);
+            li__V5E(li__EOAV);
+            li__ODF();
+            li__LRSQ=NULL;
+          } break;
+          };
+          li__GT0Q=((__li__5RB *)li__LRSQ)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__GT0Q)->__id) {
+          case __li__IF__: {
+            li__NRSQ=li__2HSQ(((__li__IF *)li__GT0Q),li__IPSQ);
+          } break;
+          case __li__ORB__: {
+            li__NRSQ=li__KKSQ(((__li__ORB *)((__li__IF *)li__GT0Q)),li__IPSQ);
+          } break;
+          case __li__QRB__: {
+            li__NRSQ=li__YMSQ(((__li__QRB *)((__li__IF *)li__GT0Q)),li__IPSQ);
+          } break;
+          case __li__SRB__: {
+            li__NRSQ=li__GPSQ(((__li__SRB *)((__li__IF *)li__GT0Q)),li__IPSQ);
+          } break;
+          case __li__URB__: {
+            li__NRSQ=li__URSQ(((__li__URB *)((__li__IF *)li__GT0Q)),li__IPSQ);
+          } break;
+          case __li__GSZ__: {
+            li__NRSQ=li__CUSQ(((__li__GSZ *)((__li__IF *)li__GT0Q)),li__IPSQ);
+          } break;
+          case __li__1RRF__: {
+            li__NRSQ=li__QWSQ(((__li__1RRF *)((__li__IF *)li__GT0Q)),li__IPSQ);
+          } break;
+          case __li__UJSH__: {
+            li__NRSQ=li__4YSQ(((__li__UJSH *)((__li__IF *)li__GT0Q)),li__IPSQ);
+          } break;
+          };
+          li__KPSQ=li__NRSQ;
+        };
+        li__LPSQ=(__li__K)(li__LPSQ +  1);
+        goto li__UJYQ;
       };
-      __BLXP=__GEZD(((____CT1 *)__AXZO->__LT1),__RVZO);
-      __UVZO=__BLXP;
-      if (((void *)__BLXP == (void *)NULL)) {
-        __LXZO=__K__;
+    };
+  };
+  li__JPSQ=li__KPSQ;
+  return(li__JPSQ);
+}
+
+static __li__C li__URSQ(__li__URB *li__VRSQ,__li__U *li__WRSQ)
+/* (Strict TYPE_ID{li__URB},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__ZRSQ;
+  void *li__XSSQ;
+  __li__ULSB *li__YSSQ,*li__IOAV;
+  void *li__KT0Q,*li__SHWR;
+  void *li__WTSQ;
+  __li__5RB *li__ZTSQ;
+  __li__VB1 *li__QOAV;
+  __li__PO li__WOAV;
+  __li__C li__YRSQ,li__DTSQ,li__1TSQ,li__XRSQ;
+  li__YRSQ=li__I__;
+  li__ZRSQ= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__WRSQ == (void *)li__VRSQ->li__VRB.li__TF->li__SF.li__R2B)) {
+    li__YRSQ=li__B__;
+  } else /* FALSE */ {
+    li__ZRSQ= 0;
+    li__5JYQ:
+    {
+      /* __li__B__ __li__I__ */
+if ((li__ZRSQ <= (*(li__VRSQ->li__VRB.li__D0C)).li__VBM)) {
+        li__XSSQ=((void **)(*(((__li__ZZC *)li__VRSQ->li__VRB.li__D0C))).li__RBM)[li__ZRSQ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__XSSQ)->__id==__li__DZB__) {
+          li__YSSQ=li__QXVG(((__li__DZB *)li__XSSQ));
+        } else /* SLOT_CODE */ {
+          li__KT0Q=((__li__QWEC *)li__XSSQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KT0Q)->__id==__li__IZB__) {
+            li__YSSQ=((__li__IZB *)li__KT0Q)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YSSQ=((__li__4HAD *)li__KT0Q)->li__5HAD.li__WLSB;
+          };
+        };
+        li__IOAV=((__li__ULSB *)li__YSSQ);
+        li__DTSQ=(((void *)li__IOAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__IOAV->li__XNKE == (void *)(&__string_30)));
       } else /* FALSE */ {
-        if (((struct ___OBJ *)__BLXP)->__id==____N0B__) {
-          __IXZO=((____N0B *)__BLXP)->__1UBE;
-        } else /* ITM_SLOT_OPERATOR */ {
-          __IXZO=((____CS0D *)__BLXP)->__DS0D.__1UBE;
+        li__DTSQ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((li__DTSQ && (! li__YRSQ))) {
+        li__XSSQ=((void **)(*(((__li__ZZC *)li__VRSQ->li__VRB.li__D0C))).li__RBM)[li__ZRSQ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__XSSQ)->__id==__li__DZB__) {
+          li__YSSQ=li__QXVG(((__li__DZB *)li__XSSQ));
+        } else /* SLOT_CODE */ {
+          li__KT0Q=((__li__QWEC *)li__XSSQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__KT0Q)->__id==__li__IZB__) {
+            li__YSSQ=((__li__IZB *)li__KT0Q)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YSSQ=((__li__4HAD *)li__KT0Q)->li__5HAD.li__WLSB;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__YSSQ)->li__XNKE == (void *)(&__string_29))) {
+          li__KT0Q=((void **)(*(((__li__ZZC *)li__VRSQ->li__VRB.li__D0C))).li__RBM)[li__ZRSQ];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__KT0Q)->__id==__li__DZB__) {
+            li__SHWR=((__li__DZB *)li__KT0Q)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SHWR)->__id==__li__IZB__) {
+              li__WTSQ=((__li__IZB *)li__SHWR)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__WTSQ=((__li__4HAD *)li__SHWR)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__SHWR=((__li__QWEC *)li__KT0Q)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__SHWR)->__id==__li__IZB__) {
+              li__WTSQ=((__li__IZB *)li__SHWR)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__WTSQ=((__li__4HAD *)li__SHWR)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__WTSQ==NULL) {
+            li__SHWR=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__WTSQ)->__id) {
+            case __li__WRB__: {
+              li__SHWR=((void *)li__WTSQ);
+            } break;
+            case __li__XRB__: {
+              li__SHWR=((void *)li__WTSQ);
+            } break;
+            case __li__KUB__: {
+              li__SHWR=((void *)li__WTSQ);
+            } break;
+            case __li__VB1__: {
+              li__SHWR=((void *)li__WTSQ);
+            } break;
+            case __li__UL2B__: 
+            case __li__4O2B__: {
+              li__SHWR=NULL;
+            } break;
+            }
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__SHWR)->__id) {
+          case __li__WRB__: {
+            li__ZTSQ=li__P2ZI(((__li__WRB *)li__SHWR),li__VRSQ);
+          } break;
+          case __li__XRB__: {
+            li__ZTSQ=li__D4ZI(((__li__XRB *)((__li__WRB *)li__SHWR)),li__VRSQ);
+          } break;
+          case __li__KUB__: {
+            li__ZTSQ=li__X5ZI(((__li__KUB *)((__li__WRB *)li__SHWR)),li__VRSQ);
+          } break;
+          case __li__VB1__: {
+            li__QOAV=((__li__VB1 *)((__li__WRB *)li__SHWR));
+            li__HEZ(((__li__BC *)li__0C),(&__string_354));
+            li__JAZ(((__li__BC *)li__0C),li__QOAV->li__WB1.li__P2C);
+            li__WOAV=li__VRSQ->li__VRB.li__TF->li__SF.li__RF.li__0CC;
+            li__K4E( 1,li__0C);
+            li__V5E(li__WOAV);
+            li__ODF();
+            li__ZTSQ=NULL;
+          } break;
+          };
+          li__KT0Q=((__li__5RB *)li__ZTSQ)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__KT0Q)->__id) {
+          case __li__IF__: {
+            li__1TSQ=li__2HSQ(((__li__IF *)li__KT0Q),li__WRSQ);
+          } break;
+          case __li__ORB__: {
+            li__1TSQ=li__KKSQ(((__li__ORB *)((__li__IF *)li__KT0Q)),li__WRSQ);
+          } break;
+          case __li__QRB__: {
+            li__1TSQ=li__YMSQ(((__li__QRB *)((__li__IF *)li__KT0Q)),li__WRSQ);
+          } break;
+          case __li__SRB__: {
+            li__1TSQ=li__GPSQ(((__li__SRB *)((__li__IF *)li__KT0Q)),li__WRSQ);
+          } break;
+          case __li__URB__: {
+            li__1TSQ=li__URSQ(((__li__URB *)((__li__IF *)li__KT0Q)),li__WRSQ);
+          } break;
+          case __li__GSZ__: {
+            li__1TSQ=li__CUSQ(((__li__GSZ *)((__li__IF *)li__KT0Q)),li__WRSQ);
+          } break;
+          case __li__1RRF__: {
+            li__1TSQ=li__QWSQ(((__li__1RRF *)((__li__IF *)li__KT0Q)),li__WRSQ);
+          } break;
+          case __li__UJSH__: {
+            li__1TSQ=li__4YSQ(((__li__UJSH *)((__li__IF *)li__KT0Q)),li__WRSQ);
+          } break;
+          };
+          li__YRSQ=li__1TSQ;
         };
-        __LXZO=((void *)__IXZO == (void *)NULL);
+        li__ZRSQ=(__li__K)(li__ZRSQ +  1);
+        goto li__5JYQ;
       };
-      if (__LXZO) {
-        switch (((struct ___OBJ *)__ASFV)->__id) {
-        case ____NF__: {
-          __1WZO=__DTZO(((____NF *)__ASFV),__RVZO);
-        } break;
-        case ____LSB__: {
-          __1WZO=__PVZO(((____LSB *)((____NF *)__ASFV)),__RVZO);
-        } break;
-        case ____NSB__: {
-          __1WZO=__1XZO(((____NSB *)((____NF *)__ASFV)),__RVZO);
-        } break;
-        case ____PSB__: {
-          __1WZO=__H0ZO(((____PSB *)((____NF *)__ASFV)),__RVZO);
-        } break;
-        case ____RSB__: {
-          __1WZO=__T2ZO(((____RSB *)((____NF *)__ASFV)),__RVZO);
-        } break;
-        case ____CL0__: {
-          __1WZO=__54ZO(((____CL0 *)((____NF *)__ASFV)),__RVZO);
-        } break;
-        case ____FR5E__: {
-          __1WZO=__GL0P(((____FR5E *)((____NF *)__ASFV)),__RVZO);
-        } break;
-        case ____2MKJ__: {
-          __1WZO=__SN0P(((____2MKJ *)((____NF *)__ASFV)),__RVZO);
-        } break;
+    };
+  };
+  li__XRSQ=li__YRSQ;
+  return(li__XRSQ);
+}
+
+static __li__C li__CUSQ(__li__GSZ *li__DUSQ,__li__U *li__EUSQ)
+/* (Strict TYPE_GENERIC{li__GSZ},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__HUSQ;
+  void *li__FVSQ;
+  __li__ULSB *li__GVSQ,*li__0OAV;
+  void *li__OT0Q,*li__BIWR;
+  void *li__EWSQ;
+  __li__5RB *li__HWSQ;
+  __li__C li__GUSQ,li__RVSQ,li__JWSQ,li__FUSQ;
+  li__GUSQ=li__I__;
+  li__HUSQ= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__EUSQ == (void *)li__DUSQ->li__HSZ.li__TF->li__SF.li__R2B)) {
+    li__GUSQ=li__B__;
+  } else /* FALSE */ {
+    li__HUSQ= 0;
+    li__KKYQ:
+    {
+      /* __li__B__ __li__I__ */
+if ((li__HUSQ <= (*(li__DUSQ->li__HSZ.li__D0C)).li__VBM)) {
+        li__FVSQ=((void **)(*(((__li__ZZC *)li__DUSQ->li__HSZ.li__D0C))).li__RBM)[li__HUSQ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FVSQ)->__id==__li__DZB__) {
+          li__GVSQ=li__QXVG(((__li__DZB *)li__FVSQ));
+        } else /* SLOT_CODE */ {
+          li__OT0Q=((__li__QWEC *)li__FVSQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OT0Q)->__id==__li__IZB__) {
+            li__GVSQ=((__li__IZB *)li__OT0Q)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__GVSQ=((__li__4HAD *)li__OT0Q)->li__5HAD.li__WLSB;
+          };
+        };
+        li__0OAV=((__li__ULSB *)li__GVSQ);
+        li__RVSQ=(((void *)li__0OAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__0OAV->li__XNKE == (void *)(&__string_30)));
+      } else /* FALSE */ {
+        li__RVSQ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((li__RVSQ && (! li__GUSQ))) {
+        li__FVSQ=((void **)(*(((__li__ZZC *)li__DUSQ->li__HSZ.li__D0C))).li__RBM)[li__HUSQ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FVSQ)->__id==__li__DZB__) {
+          li__GVSQ=li__QXVG(((__li__DZB *)li__FVSQ));
+        } else /* SLOT_CODE */ {
+          li__OT0Q=((__li__QWEC *)li__FVSQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OT0Q)->__id==__li__IZB__) {
+            li__GVSQ=((__li__IZB *)li__OT0Q)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__GVSQ=((__li__4HAD *)li__OT0Q)->li__5HAD.li__WLSB;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__GVSQ)->li__XNKE == (void *)(&__string_29))) {
+          li__OT0Q=((void **)(*(((__li__ZZC *)li__DUSQ->li__HSZ.li__D0C))).li__RBM)[li__HUSQ];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__OT0Q)->__id==__li__DZB__) {
+            li__BIWR=((__li__DZB *)li__OT0Q)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__BIWR)->__id==__li__IZB__) {
+              li__EWSQ=((__li__IZB *)li__BIWR)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__EWSQ=((__li__4HAD *)li__BIWR)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__BIWR=((__li__QWEC *)li__OT0Q)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__BIWR)->__id==__li__IZB__) {
+              li__EWSQ=((__li__IZB *)li__BIWR)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__EWSQ=((__li__4HAD *)li__BIWR)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__EWSQ==NULL) {
+            li__BIWR=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__EWSQ)->__id) {
+            case __li__WRB__: {
+              li__BIWR=((void *)li__EWSQ);
+            } break;
+            case __li__XRB__: {
+              li__BIWR=((void *)li__EWSQ);
+            } break;
+            case __li__KUB__: {
+              li__BIWR=((void *)li__EWSQ);
+            } break;
+            case __li__VB1__: {
+              li__BIWR=((void *)li__EWSQ);
+            } break;
+            case __li__UL2B__: 
+            case __li__4O2B__: {
+              li__BIWR=NULL;
+            } break;
+            }
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__BIWR)->__id) {
+          case __li__WRB__: {
+            li__HWSQ=li__ZURF(((__li__WRB *)li__BIWR),li__DUSQ);
+          } break;
+          case __li__XRB__: {
+            li__HWSQ=li__NWRF(((__li__XRB *)((__li__WRB *)li__BIWR)),li__DUSQ);
+          } break;
+          case __li__KUB__: {
+            li__HWSQ=li__BYRF(((__li__KUB *)((__li__WRB *)li__BIWR)),li__DUSQ);
+          } break;
+          case __li__VB1__: {
+            li__HWSQ=li__G0RF(((__li__VB1 *)((__li__WRB *)li__BIWR)),li__DUSQ);
+          } break;
+          };
+          li__OT0Q=((__li__5RB *)li__HWSQ)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__OT0Q)->__id) {
+          case __li__IF__: {
+            li__JWSQ=li__2HSQ(((__li__IF *)li__OT0Q),li__EUSQ);
+          } break;
+          case __li__ORB__: {
+            li__JWSQ=li__KKSQ(((__li__ORB *)((__li__IF *)li__OT0Q)),li__EUSQ);
+          } break;
+          case __li__QRB__: {
+            li__JWSQ=li__YMSQ(((__li__QRB *)((__li__IF *)li__OT0Q)),li__EUSQ);
+          } break;
+          case __li__SRB__: {
+            li__JWSQ=li__GPSQ(((__li__SRB *)((__li__IF *)li__OT0Q)),li__EUSQ);
+          } break;
+          case __li__URB__: {
+            li__JWSQ=li__URSQ(((__li__URB *)((__li__IF *)li__OT0Q)),li__EUSQ);
+          } break;
+          case __li__GSZ__: {
+            li__JWSQ=li__CUSQ(((__li__GSZ *)((__li__IF *)li__OT0Q)),li__EUSQ);
+          } break;
+          case __li__1RRF__: {
+            li__JWSQ=li__QWSQ(((__li__1RRF *)((__li__IF *)li__OT0Q)),li__EUSQ);
+          } break;
+          case __li__UJSH__: {
+            li__JWSQ=li__4YSQ(((__li__UJSH *)((__li__IF *)li__OT0Q)),li__EUSQ);
+          } break;
+          };
+          li__GUSQ=li__JWSQ;
+        };
+        li__HUSQ=(__li__K)(li__HUSQ +  1);
+        goto li__KKYQ;
+      };
+    };
+  };
+  li__FUSQ=li__GUSQ;
+  return(li__FUSQ);
+}
+
+static __li__C li__QWSQ(__li__1RRF *li__RWSQ,__li__U *li__SWSQ)
+/* (Strict TYPE_BLOCK{li__1RRF},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__VWSQ;
+  __li__PF *li__YWSQ;
+  void *li__TXSQ;
+  __li__ULSB *li__UXSQ,*li__FPAV;
+  void *li__ST0Q,*li__QIWR;
+  void *li__SYSQ;
+  __li__5RB *li__VYSQ;
+  __li__C li__UWSQ,li__5XSQ,li__XYSQ,li__TWSQ;
+  li__UWSQ=li__I__;
+  li__VWSQ= 0;
+  li__YWSQ=li__QLKI();
+  /* __li__B__ __li__I__ */
+if (((void *)li__SWSQ == (void *)li__YWSQ->li__SF.li__R2B)) {
+    li__UWSQ=li__B__;
+  } else /* FALSE */ {
+    li__VWSQ= 0;
+    li__VKYQ:
+    {
+      /* __li__B__ __li__I__ */
+if ((li__VWSQ <= (*(li__RWSQ->li__2RRF.li__D0C)).li__VBM)) {
+        li__TXSQ=((void **)(*(((__li__ZZC *)li__RWSQ->li__2RRF.li__D0C))).li__RBM)[li__VWSQ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TXSQ)->__id==__li__DZB__) {
+          li__UXSQ=li__QXVG(((__li__DZB *)li__TXSQ));
+        } else /* SLOT_CODE */ {
+          li__ST0Q=((__li__QWEC *)li__TXSQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ST0Q)->__id==__li__IZB__) {
+            li__UXSQ=((__li__IZB *)li__ST0Q)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UXSQ=((__li__4HAD *)li__ST0Q)->li__5HAD.li__WLSB;
+          };
         };
-        __UVZO=__1WZO;
+        li__FPAV=((__li__ULSB *)li__UXSQ);
+        li__5XSQ=(((void *)li__FPAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__FPAV->li__XNKE == (void *)(&__string_30)));
       } else /* FALSE */ {
-        __E0OO=__ASFV;
+        li__5XSQ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((li__5XSQ && (! li__UWSQ))) {
+        li__TXSQ=((void **)(*(((__li__ZZC *)li__RWSQ->li__2RRF.li__D0C))).li__RBM)[li__VWSQ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TXSQ)->__id==__li__DZB__) {
+          li__UXSQ=li__QXVG(((__li__DZB *)li__TXSQ));
+        } else /* SLOT_CODE */ {
+          li__ST0Q=((__li__QWEC *)li__TXSQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ST0Q)->__id==__li__IZB__) {
+            li__UXSQ=((__li__IZB *)li__ST0Q)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__UXSQ=((__li__4HAD *)li__ST0Q)->li__5HAD.li__WLSB;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__UXSQ)->li__XNKE == (void *)(&__string_29))) {
+          li__ST0Q=((void **)(*(((__li__ZZC *)li__RWSQ->li__2RRF.li__D0C))).li__RBM)[li__VWSQ];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ST0Q)->__id==__li__DZB__) {
+            li__QIWR=((__li__DZB *)li__ST0Q)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QIWR)->__id==__li__IZB__) {
+              li__SYSQ=((__li__IZB *)li__QIWR)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__SYSQ=((__li__4HAD *)li__QIWR)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__QIWR=((__li__QWEC *)li__ST0Q)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QIWR)->__id==__li__IZB__) {
+              li__SYSQ=((__li__IZB *)li__QIWR)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__SYSQ=((__li__4HAD *)li__QIWR)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__SYSQ==NULL) {
+            li__QIWR=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__SYSQ)->__id) {
+            case __li__WRB__: {
+              li__QIWR=((void *)li__SYSQ);
+            } break;
+            case __li__XRB__: {
+              li__QIWR=((void *)li__SYSQ);
+            } break;
+            case __li__KUB__: {
+              li__QIWR=((void *)li__SYSQ);
+            } break;
+            case __li__VB1__: {
+              li__QIWR=((void *)li__SYSQ);
+            } break;
+            case __li__UL2B__: 
+            case __li__4O2B__: {
+              li__QIWR=NULL;
+            } break;
+            }
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__QIWR)->__id) {
+          case __li__WRB__: {
+            li__VYSQ=li__NSCL(((__li__WRB *)li__QIWR),li__RWSQ);
+          } break;
+          case __li__XRB__: {
+            li__VYSQ=li__BUCL(((__li__XRB *)((__li__WRB *)li__QIWR)),li__RWSQ);
+          } break;
+          case __li__KUB__: {
+            li__VYSQ=li__VVCL(((__li__KUB *)((__li__WRB *)li__QIWR)),li__RWSQ);
+          } break;
+          case __li__VB1__: {
+            li__VYSQ=li__0XCL(((__li__VB1 *)((__li__WRB *)li__QIWR)));
+          } break;
+          };
+          li__ST0Q=((__li__5RB *)li__VYSQ)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ST0Q)->__id) {
+          case __li__IF__: {
+            li__XYSQ=li__2HSQ(((__li__IF *)li__ST0Q),li__SWSQ);
+          } break;
+          case __li__ORB__: {
+            li__XYSQ=li__KKSQ(((__li__ORB *)((__li__IF *)li__ST0Q)),li__SWSQ);
+          } break;
+          case __li__QRB__: {
+            li__XYSQ=li__YMSQ(((__li__QRB *)((__li__IF *)li__ST0Q)),li__SWSQ);
+          } break;
+          case __li__SRB__: {
+            li__XYSQ=li__GPSQ(((__li__SRB *)((__li__IF *)li__ST0Q)),li__SWSQ);
+          } break;
+          case __li__URB__: {
+            li__XYSQ=li__URSQ(((__li__URB *)((__li__IF *)li__ST0Q)),li__SWSQ);
+          } break;
+          case __li__GSZ__: {
+            li__XYSQ=li__CUSQ(((__li__GSZ *)((__li__IF *)li__ST0Q)),li__SWSQ);
+          } break;
+          case __li__1RRF__: {
+            li__XYSQ=li__QWSQ(((__li__1RRF *)((__li__IF *)li__ST0Q)),li__SWSQ);
+          } break;
+          case __li__UJSH__: {
+            li__XYSQ=li__4YSQ(((__li__UJSH *)((__li__IF *)li__ST0Q)),li__SWSQ);
+          } break;
+          };
+          li__UWSQ=li__XYSQ;
+        };
+        li__VWSQ=(__li__K)(li__VWSQ +  1);
+        goto li__VKYQ;
       };
-      __TVZO=(____Q)(__TVZO +  1);
-      goto __AF1O;
     };
   };
-  __SVZO=__UVZO;
-  return(__SVZO);
+  li__TWSQ=li__UWSQ;
+  return(li__TWSQ);
 }
 
-static void* __1XZO(____NSB *__2XZO,____4 *__3XZO)
-/* ({__NSB},{NULLx__4}) With result Recursive, No inlinable. */
+static __li__C li__4YSQ(__li__UJSH *li__5YSQ,__li__U *li__AZSQ)
+/* (Strict PROFIL_BLOCK{li__UJSH},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__AYZO,*__GSFV,*__2LXP,*__4XZO;
-  ____Q __5XZO;
-  void *__SYZO;
-  ____I0B *__FSFV;
-  ____0QSB *__ESFV,*__HSFV;
-  void *__HZZO;
-  ____2SB *__KZZO;
-  ____UF *__MZZO;
-  ____H4RC *__UZZO;
-  ____L __3YZO,__XZZO;
-  __AYZO=NULL;
-  __5XZO= 0;
-  __LF1O:
-  {
-    if ((__5XZO <= (*((*(__2XZO)).__CTC)).__BVL)) {
-      __SYZO=((void **)(*(((____YSC *)(*(__2XZO)).__CTC))).__3UL)[__5XZO];
-      if (((struct ___OBJ *)__SYZO)->__id==____I0B__) {
-        __FSFV=((____I0B *)__SYZO);
-        __ESFV=NULL;
-        if (((void *)__FSFV->__Q0B != (void *)NULL)) {
-          __GSFV=__FSFV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__GSFV)->__id==____N0B__) {
-            __HSFV=((____N0B *)__GSFV)->__2QSB;
+  __li__K li__DZSQ;
+  __li__PF *li__GZSQ;
+  void *li__B0SQ;
+  __li__ULSB *li__C0SQ,*li__QPAV;
+  void *li__WT0Q,*li__5IWR;
+  void *li__A1SQ;
+  __li__5RB *li__D1SQ;
+  __li__C li__CZSQ,li__N0SQ,li__F1SQ,li__BZSQ;
+  li__CZSQ=li__I__;
+  li__DZSQ= 0;
+  li__GZSQ=li__VYLN();
+  /* __li__B__ __li__I__ */
+if (((void *)li__AZSQ == (void *)li__GZSQ->li__SF.li__R2B)) {
+    li__CZSQ=li__B__;
+  } else /* FALSE */ {
+    li__DZSQ= 0;
+    li__ALYQ:
+    {
+      /* __li__B__ __li__I__ */
+if ((li__DZSQ <= (*(li__5YSQ->li__WJSH.li__D0C)).li__VBM)) {
+        li__B0SQ=((void **)(*(((__li__ZZC *)li__5YSQ->li__WJSH.li__D0C))).li__RBM)[li__DZSQ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__B0SQ)->__id==__li__DZB__) {
+          li__C0SQ=li__QXVG(((__li__DZB *)li__B0SQ));
+        } else /* SLOT_CODE */ {
+          li__WT0Q=((__li__QWEC *)li__B0SQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__WT0Q)->__id==__li__IZB__) {
+            li__C0SQ=((__li__IZB *)li__WT0Q)->li__WLSB;
           } else /* ITM_SLOT_OPERATOR */ {
-            __HSFV=((____CS0D *)__GSFV)->__DS0D.__2QSB;
+            li__C0SQ=((__li__4HAD *)li__WT0Q)->li__5HAD.li__WLSB;
           };
-          __ESFV=__HSFV;
-        } else /* FALSE */ {
-          __HSFV=__SOVD((&__string_32));
-          __ESFV=__HSFV;
         };
-        __HSFV=__ESFV;
+        li__QPAV=((__li__ULSB *)li__C0SQ);
+        li__N0SQ=(((void *)li__QPAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__QPAV->li__XNKE == (void *)(&__string_30)));
+      } else /* FALSE */ {
+        li__N0SQ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((li__N0SQ && (! li__CZSQ))) {
+        li__B0SQ=((void **)(*(((__li__ZZC *)li__5YSQ->li__WJSH.li__D0C))).li__RBM)[li__DZSQ];
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__B0SQ)->__id==__li__DZB__) {
+          li__C0SQ=li__QXVG(((__li__DZB *)li__B0SQ));
+        } else /* SLOT_CODE */ {
+          li__WT0Q=((__li__QWEC *)li__B0SQ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__WT0Q)->__id==__li__IZB__) {
+            li__C0SQ=((__li__IZB *)li__WT0Q)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__C0SQ=((__li__4HAD *)li__WT0Q)->li__5HAD.li__WLSB;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__C0SQ)->li__XNKE == (void *)(&__string_29))) {
+          li__WT0Q=((void **)(*(((__li__ZZC *)li__5YSQ->li__WJSH.li__D0C))).li__RBM)[li__DZSQ];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__WT0Q)->__id==__li__DZB__) {
+            li__5IWR=((__li__DZB *)li__WT0Q)->li__LZB->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5IWR)->__id==__li__IZB__) {
+              li__A1SQ=((__li__IZB *)li__5IWR)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__A1SQ=((__li__4HAD *)li__5IWR)->li__5HAD.li__NMSB;
+            };
+          } else /* SLOT_CODE */ {
+            li__5IWR=((__li__QWEC *)li__WT0Q)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__5IWR)->__id==__li__IZB__) {
+              li__A1SQ=((__li__IZB *)li__5IWR)->li__NMSB;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__A1SQ=((__li__4HAD *)li__5IWR)->li__5HAD.li__NMSB;
+            };
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__A1SQ==NULL) {
+            li__5IWR=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__A1SQ)->__id) {
+            case __li__WRB__: {
+              li__5IWR=((void *)li__A1SQ);
+            } break;
+            case __li__XRB__: {
+              li__5IWR=((void *)li__A1SQ);
+            } break;
+            case __li__KUB__: {
+              li__5IWR=((void *)li__A1SQ);
+            } break;
+            case __li__VB1__: {
+              li__5IWR=((void *)li__A1SQ);
+            } break;
+            case __li__UL2B__: 
+            case __li__4O2B__: {
+              li__5IWR=NULL;
+            } break;
+            }
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__5IWR)->__id) {
+          case __li__WRB__: {
+            li__D1SQ=li__Y35O(((__li__WRB *)li__5IWR),li__5YSQ);
+          } break;
+          case __li__XRB__: {
+            li__D1SQ=li__M55O(((__li__XRB *)((__li__WRB *)li__5IWR)),li__5YSQ);
+          } break;
+          case __li__KUB__: {
+            li__D1SQ=li__ABAP(((__li__KUB *)((__li__WRB *)li__5IWR)),li__5YSQ);
+          } break;
+          case __li__VB1__: {
+            li__D1SQ=li__FDAP(((__li__VB1 *)((__li__WRB *)li__5IWR)));
+          } break;
+          };
+          li__WT0Q=((__li__5RB *)li__D1SQ)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__WT0Q)->__id) {
+          case __li__IF__: {
+            li__F1SQ=li__2HSQ(((__li__IF *)li__WT0Q),li__AZSQ);
+          } break;
+          case __li__ORB__: {
+            li__F1SQ=li__KKSQ(((__li__ORB *)((__li__IF *)li__WT0Q)),li__AZSQ);
+          } break;
+          case __li__QRB__: {
+            li__F1SQ=li__YMSQ(((__li__QRB *)((__li__IF *)li__WT0Q)),li__AZSQ);
+          } break;
+          case __li__SRB__: {
+            li__F1SQ=li__GPSQ(((__li__SRB *)((__li__IF *)li__WT0Q)),li__AZSQ);
+          } break;
+          case __li__URB__: {
+            li__F1SQ=li__URSQ(((__li__URB *)((__li__IF *)li__WT0Q)),li__AZSQ);
+          } break;
+          case __li__GSZ__: {
+            li__F1SQ=li__CUSQ(((__li__GSZ *)((__li__IF *)li__WT0Q)),li__AZSQ);
+          } break;
+          case __li__1RRF__: {
+            li__F1SQ=li__QWSQ(((__li__1RRF *)((__li__IF *)li__WT0Q)),li__AZSQ);
+          } break;
+          case __li__UJSH__: {
+            li__F1SQ=li__4YSQ(((__li__UJSH *)((__li__IF *)li__WT0Q)),li__AZSQ);
+          } break;
+          };
+          li__CZSQ=li__F1SQ;
+        };
+        li__DZSQ=(__li__K)(li__DZSQ +  1);
+        goto li__ALYQ;
+      };
+    };
+  };
+  li__BZSQ=li__CZSQ;
+  return(li__BZSQ);
+}
+
+static void li__GYNK(__li__2ZEC *li__HYNK,__li__2ZEC *li__IYNK)
+/* (Strict FAST_ARRAY(EXPR){li__2ZEC},Strict FAST_ARRAY(EXPR){NULLxli__2ZEC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__SYNK,li__U5UK;
+  li__SYNK=(*(li__IYNK)).li__NKSH;
+  li__U5UK= 0;
+  while ((li__U5UK <= li__SYNK)) {
+    li__2YPI(li__HYNK,((void **)(*(((__li__2ZEC *)li__IYNK))).li__3GPI)[li__U5UK]);
+    li__U5UK=(__li__K)(li__U5UK +  1);
+  };
+}
+
+static __li__C li__5ZSM(__li__U *li__A0SM,void *li__B0SM)
+/* (Strict STRING_CONSTANT{li__U},ABSTRACT_STRING{li__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__E0SM;
+  __li__C li__D0SM,li__C0SM;
+  __li__3 *li__G3RU,*li__H3RU;
+  li__D0SM=li__I__;
+  li__E0SM= 0;
+  /* __li__B__ __li__I__ */
+if ((((__li__U *)li__B0SM)->li__2C <= li__A0SM->li__2C)) {
+    li__E0SM=((__li__U *)li__B0SM)->li__2C;
+    li__G3RU=li__A0SM->li__3C;
+    li__H3RU=((__li__U *)li__B0SM)->li__3C;
+    while ((! ((li__E0SM ==  0) || (((__li__3 *)li__G3RU)[(__li__K)(li__E0SM -  1)] != ((__li__3 *)li__H3RU)[(__li__K)(li__E0SM -  1)])))) {
+      li__E0SM=(__li__K)(li__E0SM -  1);
+    };
+    li__D0SM=(li__E0SM ==  0);
+  };
+  li__C0SM=li__D0SM;
+  return(li__C0SM);
+}
+
+static void li__QUVK(__li__QWEC *li__RUVK,void *li__SUVK)
+/* (Strict SLOT_CODE{li__QWEC},ABSTRACT_STRING{li__U}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__RUVK->li__RWEC->li__KZB)->__id==__li__IZB__) {
+  };
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__RUVK->li__RWEC->li__KZB)->__id==__li__IZB__) {
+    li__UG2K(li__RUVK,li__SUVK);
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__UG2K(li__RUVK,li__SUVK);
+  };
+}
+
+static __li__1VPJ* li__T4YJ()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__1VPJ *li__W4YJ,*li__55YJ,*li__V4YJ;
+  __li__CB li__X4YJ,li__GQAV;
+  __li__JJG li__54YJ,li__JQAV,li__EQAV;
+  __li__K li__K5YJ;
+  __li__52B li__UQAV;
+  li__W4YJ=NULL;
+  li__X4YJ=((__li__CB )(NULL));
+  li__54YJ=((__li__JJG )sizeof(__li__1VPJ));
+  /* __li__B__ __li__I__ */
+if ((li__54YJ ==  0)) {
+    li__W4YJ=li__1VPJ__;
+  } else /* FALSE */ {
+    li__K5YJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__54YJ));
+    /* __li__B__ __li__I__ */
+if ((li__K5YJ == (__li__K)(-  1))) {
+      li__JQAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__EQAV=(__li__JJG)((__li__JJG)(li__54YJ - (__li__JJG)(((__li__JJG ) 0) - li__JQAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__JQAV) - ((__li__JJG ) 1)));
+      li__JQAV=(__li__JJG)(li__EQAV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__GQAV=li__YCJ(li__EQAV,((__li__CB )(&(table_size[(li__JQAV)-1]))),((__li__52B )li__EQAV));
+      li__X4YJ=li__GQAV;
+    } else /* FALSE */ {
+      li__UQAV=((__li__52B )li__K5YJ);
+      li__JQAV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__EQAV=(__li__JJG)((__li__JJG)(li__54YJ - (__li__JJG)(((__li__JJG ) 0) - li__JQAV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__JQAV) - ((__li__JJG ) 1)));
+      li__GQAV=li__YCJ(li__EQAV,((__li__CB )(&(table_type[(li__UQAV)]))),(__li__52B)(li__UQAV |  1));
+      li__X4YJ=li__GQAV;
+    };
+    li__55YJ=((__li__1VPJ *)li__X4YJ);
+    li__W4YJ=li__55YJ;
+    *(li__55YJ) = *(li__1VPJ__);
+  };
+  li__V4YJ=li__W4YJ;
+  return(li__V4YJ);
+}
+
+static void li__UVOK(__li__1VPJ *li__VVOK,__li__PO li__WVOK,void *li__XVOK,__li__2ZEC *li__YVOK,__li__C li__ZVOK)
+/* (Strict DTA_RD_ARGS{li__1VPJ},Expanded POSITION{li__PO},SLOT{NULLxli__DZBxli__QWEC},Strict FAST_ARRAY(EXPR){NULLxli__2ZEC},Expanded BOOLEAN{li__Bxli__I}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__TPVK,*li__HQVK;
+  void *li__UPVK;
+  __li__ULSB *li__VPVK;
+  void *li__W41K,*li__C2ML;
+  __li__5RB *li__3PVK,*li__L4ML;
+  void *li__GQVK;
+  __li__UL2B *li__23ML;
+  __li__K li__J3RU,li__3LQL;
+  void *li__K4ML;
+  __li__Z4WH *li__R4ML;
+  __li__VTBD *li__IWOK;
+  __li__2ZEC *li__C4ML;
+  li__VVOK->li__2VPJ.li__UDID.li__TDID.li__0CC=li__WVOK;
+  li__VVOK->li__2VPJ.li__UDID.li__VOME=li__XVOK;
+  li__VVOK->li__0EOK=li__YVOK;
+  li__TPVK=NULL;
+  li__UPVK=li__VVOK->li__2VPJ.li__UDID.li__VOME;
+  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__UPVK)->__id==__li__DZB__) {
+    li__VPVK=li__QXVG(((__li__DZB *)li__UPVK));
+  } else /* SLOT_CODE */ {
+    li__W41K=((__li__QWEC *)li__UPVK)->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__W41K)->__id==__li__IZB__) {
+      li__VPVK=((__li__IZB *)li__W41K)->li__WLSB;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__VPVK=((__li__4HAD *)li__W41K)->li__5HAD.li__WLSB;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)((__li__ULSB *)li__VPVK)->li__XNKE == (void *)(&__string_31))) {
+    li__W41K=li__FUB;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__W41K)->__id) {
+    case __li__IF__: {
+      li__3PVK=((__li__IF *)li__W41K)->li__J0C;
+    } break;
+    case __li__ORB__: {
+      li__3PVK=((__li__ORB *)li__W41K)->li__PRB.li__J0C;
+    } break;
+    case __li__QRB__: {
+      li__3PVK=((__li__QRB *)li__W41K)->li__RRB.li__J0C;
+    } break;
+    case __li__SRB__: {
+      li__3PVK=((__li__SRB *)li__W41K)->li__TRB.li__J0C;
+    } break;
+    case __li__URB__: {
+      li__3PVK=((__li__URB *)li__W41K)->li__VRB.li__J0C;
+    } break;
+    case __li__GSZ__: {
+      li__3PVK=((__li__GSZ *)li__W41K)->li__HSZ.li__J0C;
+    } break;
+    case __li__1RRF__: {
+      li__3PVK=((__li__1RRF *)li__W41K)->li__2RRF.li__J0C;
+    } break;
+    case __li__UJSH__: {
+      li__3PVK=((__li__UJSH *)li__W41K)->li__WJSH.li__J0C;
+    } break;
+    };
+    li__W41K=li__O1WH(((__li__5RB *)li__3PVK),li__VVOK->li__2VPJ.li__UDID.li__TDID.li__0CC);
+    li__TPVK=li__W41K;
+  } else /* FALSE */ {
+    li__W41K=li__VVOK->li__2VPJ.li__UDID.li__VOME;
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__W41K)->__id==__li__DZB__) {
+      li__C2ML=((__li__DZB *)li__W41K)->li__LZB->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__C2ML)->__id==__li__IZB__) {
+        li__GQVK=((__li__IZB *)li__C2ML)->li__NMSB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__GQVK=((__li__4HAD *)li__C2ML)->li__5HAD.li__NMSB;
+      };
+    } else /* SLOT_CODE */ {
+      li__C2ML=((__li__QWEC *)li__W41K)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__C2ML)->__id==__li__IZB__) {
+        li__GQVK=((__li__IZB *)li__C2ML)->li__NMSB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__GQVK=((__li__4HAD *)li__C2ML)->li__5HAD.li__NMSB;
+      };
+    };
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__GQVK)->__id) {
+    case __li__WRB__: {
+      li__3PVK=li__WLRF(((__li__WRB *)li__GQVK),li__VVOK);
+      li__C2ML=li__O1WH(((__li__5RB *)li__3PVK),li__VVOK->li__2VPJ.li__UDID.li__TDID.li__0CC);
+      li__HQVK=li__C2ML;
+    } break;
+    case __li__XRB__: {
+      li__3PVK=li__KNRF(((__li__XRB *)((__li__WRB *)li__GQVK)),li__VVOK);
+      li__C2ML=li__O1WH(((__li__5RB *)li__3PVK),li__VVOK->li__2VPJ.li__UDID.li__TDID.li__0CC);
+      li__HQVK=li__C2ML;
+    } break;
+    case __li__KUB__: {
+      li__3PVK=li__4ORF(((__li__KUB *)((__li__WRB *)li__GQVK)),li__VVOK);
+      li__C2ML=li__O1WH(((__li__5RB *)li__3PVK),li__VVOK->li__2VPJ.li__UDID.li__TDID.li__0CC);
+      li__HQVK=li__C2ML;
+    } break;
+    case __li__VB1__: {
+      li__3PVK=li__DRRF(((__li__VB1 *)((__li__WRB *)li__GQVK)),li__VVOK);
+      li__C2ML=li__O1WH(((__li__5RB *)li__3PVK),li__VVOK->li__2VPJ.li__UDID.li__TDID.li__0CC);
+      li__HQVK=li__C2ML;
+    } break;
+    case __li__UL2B__: {
+      li__23ML=((__li__UL2B *)((__li__WRB *)li__GQVK));
+      li__J3RU=(__li__K)((*(((__li__CRB *)li__23ML->li__GX5B))).li__5QZ +  1);
+      li__C4ML=li__IF1H(li__J3RU);
+      li__J3RU=(*(li__23ML->li__GX5B)).li__5QZ;
+      li__3LQL= 0;
+      while ((li__3LQL <= li__J3RU)) {
+        li__K4ML=((void **)(*(((__li__CRB *)li__23ML->li__GX5B))).li__V1BD)[li__3LQL];
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__K4ML)->__id) {
+        case __li__WRB__: {
+          li__L4ML=li__WLRF(((__li__WRB *)li__K4ML),li__VVOK);
+        } break;
+        case __li__XRB__: {
+          li__L4ML=li__KNRF(((__li__XRB *)((__li__WRB *)li__K4ML)),li__VVOK);
+        } break;
+        case __li__KUB__: {
+          li__L4ML=li__4ORF(((__li__KUB *)((__li__WRB *)li__K4ML)),li__VVOK);
+        } break;
+        case __li__VB1__: {
+          li__L4ML=li__DRRF(((__li__VB1 *)((__li__WRB *)li__K4ML)),li__VVOK);
+        } break;
+        case __li__4O2B__: {
+          li__L4ML=li__XRRF(((__li__4O2B *)((__li__WRB *)li__K4ML)),li__VVOK);
+        } break;
+        };
+        li__K4ML=li__O1WH(((__li__5RB *)li__L4ML),li__VVOK->li__2VPJ.li__UDID.li__TDID.li__0CC);
+        li__2YPI(((__li__2ZEC *)li__C4ML),li__K4ML);
+        li__3LQL=(__li__K)(li__3LQL +  1);
+      };
+      li__R4ML=li__4F1H(li__C4ML);
+      li__HQVK=li__R4ML;
+    } break;
+    case __li__4O2B__: {
+      li__3PVK=li__XRRF(((__li__4O2B *)((__li__WRB *)li__GQVK)),li__VVOK);
+      li__C2ML=li__O1WH(((__li__5RB *)li__3PVK),li__VVOK->li__2VPJ.li__UDID.li__TDID.li__0CC);
+      li__HQVK=li__C2ML;
+    } break;
+    };
+    li__TPVK=li__HQVK;
+  };
+  li__VVOK->li__2VPJ.li__UDID.li__YOME=li__TPVK;
+  li__VVOK->li__2VPJ.li__ZOME=li__ZVOK;
+  /* __li__B__ __li__I__ */
+if (((void *)li__JI == (void *)NULL)) {
+    li__VVOK->li__2VPJ.li__UDID.li__BPME=li__YTBD;
+  } else /* FALSE */ {
+    li__HQVK=li__JI;
+    /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__HQVK)->__id==__li__1M__) {
+      li__IWOK=((__li__1M *)li__HQVK)->li__2M.li__IPME;
+    } else /* PROFIL_BLOCK */ {
+      li__IWOK=((__li__UJSH *)li__HQVK)->li__VJSH.li__IPME;
+    };
+    li__VVOK->li__2VPJ.li__UDID.li__BPME=li__IWOK;
+  };
+}
+
+static void li__AC3L(__li__DZB *li__BC3L,__li__2ZEC *li__CC3L,void *li__DC3L)
+/* (Strict SLOT_DATA{li__DZB},Strict FAST_ARRAY(EXPR){NULLxli__2ZEC},PARAMETER_TO_TYPE{NULLxli__0VPJxli__1VPJ}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__EC3L,li__LC3L,li__APFM,li__TC3L;
+  void *li__1OFM,*li__TOCN;
+  __li__I03C *li__JC3L,*li__RC3L;
+  li__EC3L= 0;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__BC3L->li__LZB->li__KZB)->__id==__li__IZB__) {
+  };
+  li__1OFM=li__BC3L->li__LZB->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1OFM)->__id==__li__IZB__) {
+    li__JC3L=((__li__IZB *)li__1OFM)->li__MPHD;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__JC3L=((__li__4HAD *)li__1OFM)->li__5HAD.li__MPHD;
+  };
+  li__LC3L=(*(li__JC3L)).li__RBLE;
+  li__APFM= 0;
+  while ((li__APFM <= li__LC3L)) {
+    li__TOCN=li__BC3L->li__LZB->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TOCN)->__id==__li__IZB__) {
+      li__RC3L=((__li__IZB *)li__TOCN)->li__MPHD;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__RC3L=((__li__4HAD *)li__TOCN)->li__5HAD.li__MPHD;
+    };
+    li__TOCN=((void **)(*(((__li__I03C *)li__RC3L))).li__RCLE)[li__APFM];
+    /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__TOCN)->__id==__li__4RUC__) {
+      li__TC3L=li__VOCN(((__li__4RUC *)li__TOCN),li__CC3L,li__EC3L,li__DC3L);
+    } else /* ITM_ARGS */ {
+      li__TC3L=li__EPCN(((__li__QUAF *)((__li__4RUC *)li__TOCN)),li__CC3L,li__EC3L,li__DC3L);
+    };
+    li__EC3L=li__TC3L;
+    li__APFM=(__li__K)(li__APFM +  1);
+  };
+}
+
+static void li__XC3L(__li__QWEC *li__YC3L,__li__2ZEC *li__ZC3L,void *li__0C3L)
+/* (Strict SLOT_CODE{li__QWEC},Strict FAST_ARRAY(EXPR){NULLxli__2ZEC},PARAMETER_TO_TYPE{NULLxli__0VPJxli__1VPJ}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__1C3L,li__CD3L,li__WPFM,li__KD3L;
+  void *li__RPFM,*li__HQCN;
+  __li__I03C *li__AD3L,*li__ID3L;
+  li__1C3L= 0;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YC3L->li__RWEC->li__KZB)->__id==__li__IZB__) {
+  };
+  li__RPFM=li__YC3L->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__RPFM)->__id==__li__IZB__) {
+    li__AD3L=((__li__IZB *)li__RPFM)->li__MPHD;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__AD3L=((__li__4HAD *)li__RPFM)->li__5HAD.li__MPHD;
+  };
+  li__CD3L=(*(li__AD3L)).li__RBLE;
+  li__WPFM= 0;
+  while ((li__WPFM <= li__CD3L)) {
+    li__HQCN=li__YC3L->li__RWEC->li__KZB;
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HQCN)->__id==__li__IZB__) {
+      li__ID3L=((__li__IZB *)li__HQCN)->li__MPHD;
+    } else /* ITM_SLOT_OPERATOR */ {
+      li__ID3L=((__li__4HAD *)li__HQCN)->li__5HAD.li__MPHD;
+    };
+    li__HQCN=((void **)(*(((__li__I03C *)li__ID3L))).li__RCLE)[li__WPFM];
+    /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__HQCN)->__id==__li__4RUC__) {
+      li__KD3L=li__VOCN(((__li__4RUC *)li__HQCN),li__ZC3L,li__1C3L,li__0C3L);
+    } else /* ITM_ARGS */ {
+      li__KD3L=li__EPCN(((__li__QUAF *)((__li__4RUC *)li__HQCN)),li__ZC3L,li__1C3L,li__0C3L);
+    };
+    li__1C3L=li__KD3L;
+    li__WPFM=(__li__K)(li__WPFM +  1);
+  };
+}
+
+static __li__5RB* li__1A3I(__li__WRB *li__2A3I,__li__1M *li__3A3I)
+/* (Strict ITM_TYPE_STYLE{li__WRB},Strict PROFIL_SLOT{NULLxli__1M}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__5A3I,*li__MC3I,*li__4A3I;
+  __li__U *li__AB3I;
+  __li__PO li__AC3I;
+  __li__C li__JB3I;
+  li__5A3I=NULL;
+  li__AB3I=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__2A3I == (void *)li__PMZ)) {
+    li__5A3I=li__ORB__->li__PRB.li__J0C;
+    li__JB3I=li__B__;
+  } else /* FALSE */ {
+    li__JB3I=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__JB3I)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__2A3I == (void *)li__3MZ)) {
+      li__5A3I=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__3A3I != (void *)NULL)) {
+        li__AC3I=li__TCMJ(((__li__1M *)li__3A3I));
+        li__AB3I=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__AC3I)) &  511)])->li__WXI;
+      } else /* FALSE */ {
+        li__AB3I=li__MPB;
+      };
+      li__MC3I=li__B0MB(li__AB3I,li__2A3I);
+      li__5A3I=li__MC3I;
+    };
+  };
+  li__4A3I=li__5A3I;
+  return(li__4A3I);
+}
+
+static __li__5RB* li__PC3I(__li__XRB *li__QC3I,__li__1M *li__RC3I)
+/* (Strict ITM_TYPE_SIMPLE{li__XRB},Strict PROFIL_SLOT{NULLxli__1M}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__TC3I,*li__AE3I,*li__SC3I;
+  __li__U *li__UC3I;
+  __li__PO li__UD3I;
+  __li__C li__3C3I;
+  li__TC3I=NULL;
+  li__UC3I=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__QC3I == (void *)li__PMZ)) {
+    li__TC3I=li__ORB__->li__PRB.li__J0C;
+    li__3C3I=li__B__;
+  } else /* FALSE */ {
+    li__3C3I=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__3C3I)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__QC3I == (void *)li__3MZ)) {
+      li__TC3I=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__RC3I != (void *)NULL)) {
+        li__UD3I=li__TCMJ(((__li__1M *)li__RC3I));
+        li__UC3I=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__UD3I)) &  511)])->li__WXI;
+      } else /* FALSE */ {
+        li__UC3I=li__MPB;
+      };
+      li__AE3I=li__I2MB(li__UC3I,li__QC3I);
+      li__TC3I=li__AE3I;
+    };
+  };
+  li__SC3I=li__TC3I;
+  return(li__SC3I);
+}
+
+static __li__5RB* li__DE3I(__li__KUB *li__EE3I,__li__1M *li__FE3I)
+/* (Strict ITM_TYPE_GENERIC{li__KUB},Strict PROFIL_SLOT{NULLxli__1M}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__IE3I,*li__KE3I,*li__VE3I,*li__GE3I;
+  __li__U *li__LE3I;
+  __li__K li__JE3I,li__WE3I;
+  void *li__UE3I;
+  __li__PO li__ZF3I;
+  __li__3PZ *li__ME3I,*li__HE3I,*li__TF3I;
+  li__IE3I=NULL;
+  li__KE3I=NULL;
+  li__LE3I=NULL;
+  li__ME3I=li__DG3();
+  li__HE3I=li__ME3I;
+  li__JE3I= 0;
+  do {
+    li__UE3I=((void **)(*(((__li__CRB *)li__EE3I->li__EDD))).li__V1BD)[li__JE3I];
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__UE3I)->__id) {
+    case __li__WRB__: {
+      li__VE3I=li__WLRF(((__li__WRB *)li__UE3I),li__FE3I);
+    } break;
+    case __li__XRB__: {
+      li__VE3I=li__KNRF(((__li__XRB *)((__li__WRB *)li__UE3I)),li__FE3I);
+    } break;
+    case __li__KUB__: {
+      li__VE3I=li__4ORF(((__li__KUB *)((__li__WRB *)li__UE3I)),li__FE3I);
+    } break;
+    case __li__VB1__: {
+      li__VE3I=li__DRRF(((__li__VB1 *)((__li__WRB *)li__UE3I)),li__FE3I);
+    } break;
+    case __li__4O2B__: {
+      li__VE3I=li__XRRF(((__li__4O2B *)((__li__WRB *)li__UE3I)),li__FE3I);
+    } break;
+    };
+    li__IE3I=li__VE3I;
+    li__4RFC(((__li__3PZ *)li__HE3I),li__IE3I);
+    li__WE3I=(__li__K)(li__JE3I +  1);
+    li__JE3I=li__WE3I;
+  } while (((li__WE3I <= (*(li__EE3I->li__EDD)).li__5QZ) && ((void *)li__IE3I != (void *)NULL)));
+  /* __li__B__ __li__I__ */
+if (((void *)li__IE3I == (void *)NULL)) {
+    li__OHGB(li__ME3I);
+  } else /* FALSE */ {
+    li__TF3I=li__SHGB(li__ME3I);
+    li__HE3I=li__TF3I;
+    /* __li__B__ __li__I__ */
+if (((void *)li__FE3I != (void *)NULL)) {
+      li__ZF3I=li__TCMJ(((__li__1M *)li__FE3I));
+      li__LE3I=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__ZF3I)) &  511)])->li__WXI;
+    } else /* FALSE */ {
+      li__LE3I=li__MPB;
+    };
+    li__VE3I=li__DJGB(li__LE3I,li__EE3I,li__TF3I);
+    li__KE3I=li__VE3I;
+  };
+  li__GE3I=li__KE3I;
+  return(li__GE3I);
+}
+
+static __li__5RB* li__IG3I(__li__VB1 *li__JG3I,__li__1M *li__KG3I)
+/* (Strict ITM_TYPE_PARAMETER{li__VB1},Strict PROFIL_SLOT{NULLxli__1M}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__NG3I,*li__LG3I;
+  __li__PO li__VG3I;
+  li__NG3I=li__OHDJ(((__li__1M *)li__KG3I),li__JG3I);
+  /* __li__B__ __li__I__ */
+if (((void *)li__NG3I == (void *)NULL)) {
+    li__HEZ(((__li__BC *)li__0C),(&__string_354));
+    li__JAZ(((__li__BC *)li__0C),li__JG3I->li__WB1.li__P2C);
+    li__VG3I=li__TCMJ(((__li__1M *)li__KG3I));
+    li__K4E( 1,li__0C);
+    li__V5E(li__VG3I);
+    li__ODF();
+  };
+  li__LG3I=li__NG3I;
+  return(li__LG3I);
+}
+
+static __li__C li__NQQK(__li__U *li__PQQK)
+/* (Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__C li__QQQK;
+  li__QQQK=((((((((((void *)li__PQQK == (void *)(&__string_54)) || ((void *)li__PQQK == (void *)(&__string_55))) || ((void *)li__PQQK == (void *)(&__string_56))) || ((void *)li__PQQK == (void *)(&__string_57))) || ((void *)li__PQQK == (void *)(&__string_58))) || ((void *)li__PQQK == (void *)(&__string_59))) || ((void *)li__PQQK == (void *)(&__string_60))) || ((void *)li__PQQK == (void *)(&__string_61))) || ((void *)li__PQQK == (void *)(&__string_39)));
+  return(li__QQQK);
+}
+
+static void* li__5WCJ(__li__ORB *li__AXCJ,__li__U *li__BXCJ)
+/* (Strict TYPE_NULL{li__ORB},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__EXCJ,*li__PTTJ,*li__HDSM,*li__CXCJ;
+  __li__K li__DXCJ;
+  void *li__WXCJ;
+  __li__ULSB *li__XXCJ,*li__CSAV;
+  void *li__LYCJ;
+  __li__5RB *li__OYCJ;
+  __li__VB1 *li__HSAV;
+  __li__PO li__NSAV;
+  __li__PF *li__QYCJ;
+  __li__QOZB *li__YYCJ;
+  __li__C li__BYCJ,li__1YCJ;
+  li__EXCJ=NULL;
+  li__DXCJ= 0;
+  li__WMIJ:
+  {
+    /* __li__B__ __li__I__ */
+if ((li__DXCJ <= (*(li__AXCJ->li__PRB.li__D0C)).li__VBM)) {
+      li__WXCJ=((void **)(*(((__li__ZZC *)li__AXCJ->li__PRB.li__D0C))).li__RBM)[li__DXCJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__WXCJ)->__id==__li__DZB__) {
+        li__XXCJ=li__QXVG(((__li__DZB *)li__WXCJ));
       } else /* SLOT_CODE */ {
-        __GSFV=((____4YWG *)__SYZO)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__GSFV)->__id==____N0B__) {
-          __HSFV=((____N0B *)__GSFV)->__2QSB;
+        li__PTTJ=((__li__QWEC *)li__WXCJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PTTJ)->__id==__li__IZB__) {
+          li__XXCJ=((__li__IZB *)li__PTTJ)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __HSFV=((____CS0D *)__GSFV)->__DS0D.__2QSB;
+          li__XXCJ=((__li__4HAD *)li__PTTJ)->li__5HAD.li__WLSB;
         };
       };
-      __ESFV=((____0QSB *)__HSFV);
-      __3YZO=(((void *)__ESFV->__0WAF == (void *)(&__string_29)) || ((void *)__ESFV->__0WAF == (void *)(&__string_30)));
+      li__CSAV=((__li__ULSB *)li__XXCJ);
+      li__BYCJ=(((void *)li__CSAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__CSAV->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __3YZO=__O__;
-    };
-    if ((__3YZO && ((void *)__AYZO == (void *)NULL))) {
-      __GSFV=((void **)(*(((____YSC *)(*(__2XZO)).__CTC))).__3UL)[__5XZO];
-      if (((struct ___OBJ *)__GSFV)->__id==____I0B__) {
-        __2LXP=((____I0B *)__GSFV)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__2LXP)->__id==____N0B__) {
-          __HZZO=((____N0B *)__2LXP)->__TRSB;
+      li__BYCJ=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__BYCJ && ((void *)li__EXCJ == (void *)NULL))) {
+      li__PTTJ=((void **)(*(((__li__ZZC *)li__AXCJ->li__PRB.li__D0C))).li__RBM)[li__DXCJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__PTTJ)->__id==__li__DZB__) {
+        li__HDSM=((__li__DZB *)li__PTTJ)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HDSM)->__id==__li__IZB__) {
+          li__LYCJ=((__li__IZB *)li__HDSM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __HZZO=((____CS0D *)__2LXP)->__DS0D.__TRSB;
+          li__LYCJ=((__li__4HAD *)li__HDSM)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __2LXP=((____4YWG *)__GSFV)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__2LXP)->__id==____N0B__) {
-          __HZZO=((____N0B *)__2LXP)->__TRSB;
+        li__HDSM=((__li__QWEC *)li__PTTJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HDSM)->__id==__li__IZB__) {
+          li__LYCJ=((__li__IZB *)li__HDSM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __HZZO=((____CS0D *)__2LXP)->__DS0D.__TRSB;
+          li__LYCJ=((__li__4HAD *)li__HDSM)->li__5HAD.li__NMSB;
         };
       };
-      if (__HZZO==NULL) {
-        __2LXP=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__LYCJ==NULL) {
+        li__HDSM=NULL;
       } else {
-        switch (((struct ___OBJ *)__HZZO)->__id) {
-        case ____WSB__: {
-          __2LXP=((void *)__HZZO);
+        switch (((struct ___OBJ *)li__LYCJ)->__id) {
+        case __li__WRB__: {
+          li__HDSM=((void *)li__LYCJ);
         } break;
-        case ____ATB__: {
-          __2LXP=((void *)__HZZO);
+        case __li__XRB__: {
+          li__HDSM=((void *)li__LYCJ);
         } break;
-        case ____YVB__: {
-          __2LXP=((void *)__HZZO);
+        case __li__KUB__: {
+          li__HDSM=((void *)li__LYCJ);
         } break;
-        case ____ES1__: {
-          __2LXP=((void *)__HZZO);
+        case __li__VB1__: {
+          li__HDSM=((void *)li__LYCJ);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __2LXP=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__HDSM=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__2LXP)->__id) {
-      case ____WSB__: {
-        __KZZO=__LG0(((____WSB *)__2LXP));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__HDSM)->__id) {
+      case __li__WRB__: {
+        li__OYCJ=li__2FZI(((__li__WRB *)li__HDSM),li__AXCJ);
       } break;
-      case ____ATB__: {
-        __KZZO=__WH0(((____ATB *)((____WSB *)__2LXP)));
+      case __li__XRB__: {
+        li__OYCJ=li__QHZI(((__li__XRB *)((__li__WRB *)li__HDSM)),li__AXCJ);
       } break;
-      case ____YVB__: {
-        __KZZO=__FJ0(((____YVB *)((____WSB *)__2LXP)),__2XZO);
+      case __li__KUB__: {
+        li__OYCJ=li__EJZI(((__li__KUB *)((__li__WRB *)li__HDSM)),li__AXCJ);
       } break;
-      case ____ES1__: {
-        __KZZO=__541D(((____ES1 *)((____WSB *)__2LXP)),__2XZO);
+      case __li__VB1__: {
+        li__HSAV=((__li__VB1 *)((__li__WRB *)li__HDSM));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__HSAV->li__WB1.li__P2C);
+        li__NSAV=li__AXCJ->li__PRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__NSAV);
+        li__ODF();
+        li__OYCJ=NULL;
       } break;
       };
-      __GSFV=((____2SB *)__KZZO)->__MXL;
-      switch (((struct ___OBJ *)__GSFV)->__id) {
-      case ____NF__: {
-        __MZZO=((____NF *)__GSFV)->__YF;
+      li__PTTJ=((__li__5RB *)li__OYCJ)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__PTTJ)->__id) {
+      case __li__IF__: {
+        li__QYCJ=((__li__IF *)li__PTTJ)->li__TF;
       } break;
-      case ____LSB__: {
-        __MZZO=(*(((____LSB *)__GSFV))).__YF;
+      case __li__ORB__: {
+        li__QYCJ=((__li__ORB *)li__PTTJ)->li__PRB.li__TF;
       } break;
-      case ____NSB__: {
-        __MZZO=(*(((____NSB *)__GSFV))).__YF;
+      case __li__QRB__: {
+        li__QYCJ=((__li__QRB *)li__PTTJ)->li__RRB.li__TF;
       } break;
-      case ____PSB__: {
-        __MZZO=(*(((____PSB *)__GSFV))).__YF;
+      case __li__SRB__: {
+        li__QYCJ=((__li__SRB *)li__PTTJ)->li__TRB.li__TF;
       } break;
-      case ____RSB__: {
-        __MZZO=(*(((____RSB *)__GSFV))).__YF;
+      case __li__URB__: {
+        li__QYCJ=((__li__URB *)li__PTTJ)->li__VRB.li__TF;
       } break;
-      case ____CL0__: {
-        __MZZO=((____CL0 *)__GSFV)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__QYCJ=((__li__GSZ *)li__PTTJ)->li__HSZ.li__TF;
       } break;
-      case ____FR5E__: {
-        __MZZO=__G1CH();
+      case __li__1RRF__: {
+        li__QYCJ=li__QLKI();
       } break;
-      case ____2MKJ__: {
-        __MZZO=__Q4JL();
+      case __li__UJSH__: {
+        li__QYCJ=li__VYLN();
       } break;
       };
-      __2LXP=__GEZD(((____CT1 *)__MZZO->__LT1),__3XZO);
-      __AYZO=__2LXP;
-      if (((void *)__2LXP == (void *)NULL)) {
-        __XZZO=__K__;
+      li__HDSM=li__I43C(((__li__OC1 *)li__QYCJ->li__XC1),li__BXCJ);
+      li__EXCJ=li__HDSM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__HDSM == (void *)NULL)) {
+        li__1YCJ=li__B__;
       } else /* FALSE */ {
-        if (((struct ___OBJ *)__2LXP)->__id==____N0B__) {
-          __UZZO=((____N0B *)__2LXP)->__1UBE;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HDSM)->__id==__li__IZB__) {
+          li__YYCJ=((__li__IZB *)li__HDSM)->li__G0HD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __UZZO=((____CS0D *)__2LXP)->__DS0D.__1UBE;
+          li__YYCJ=((__li__4HAD *)li__HDSM)->li__5HAD.li__G0HD;
         };
-        __XZZO=((void *)__UZZO == (void *)NULL);
+        li__1YCJ=((void *)li__YYCJ == (void *)NULL);
       };
-      if (__XZZO) {
-        switch (((struct ___OBJ *)__GSFV)->__id) {
-        case ____NF__: {
-          __HZZO=__DTZO(((____NF *)__GSFV),__3XZO);
+      /* __li__B__ __li__I__ */
+if (li__1YCJ) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__PTTJ)->__id) {
+        case __li__IF__: {
+          li__LYCJ=li__TUCJ(((__li__IF *)li__PTTJ),li__BXCJ);
         } break;
-        case ____LSB__: {
-          __HZZO=__PVZO(((____LSB *)((____NF *)__GSFV)),__3XZO);
+        case __li__ORB__: {
+          li__LYCJ=li__5WCJ(((__li__ORB *)((__li__IF *)li__PTTJ)),li__BXCJ);
         } break;
-        case ____NSB__: {
-          __HZZO=__1XZO(((____NSB *)((____NF *)__GSFV)),__3XZO);
+        case __li__QRB__: {
+          li__LYCJ=li__LZCJ(((__li__QRB *)((__li__IF *)li__PTTJ)),li__BXCJ);
         } break;
-        case ____PSB__: {
-          __HZZO=__H0ZO(((____PSB *)((____NF *)__GSFV)),__3XZO);
+        case __li__SRB__: {
+          li__LYCJ=li__X1CJ(((__li__SRB *)((__li__IF *)li__PTTJ)),li__BXCJ);
         } break;
-        case ____RSB__: {
-          __HZZO=__T2ZO(((____RSB *)((____NF *)__GSFV)),__3XZO);
+        case __li__URB__: {
+          li__LYCJ=li__D4CJ(((__li__URB *)((__li__IF *)li__PTTJ)),li__BXCJ);
         } break;
-        case ____CL0__: {
-          __HZZO=__54ZO(((____CL0 *)((____NF *)__GSFV)),__3XZO);
+        case __li__GSZ__: {
+          li__LYCJ=li__PADJ(((__li__GSZ *)((__li__IF *)li__PTTJ)),li__BXCJ);
         } break;
-        case ____FR5E__: {
-          __HZZO=__GL0P(((____FR5E *)((____NF *)__GSFV)),__3XZO);
+        case __li__1RRF__: {
+          li__LYCJ=li__44BN(((__li__1RRF *)((__li__IF *)li__PTTJ)),li__BXCJ);
         } break;
-        case ____2MKJ__: {
-          __HZZO=__SN0P(((____2MKJ *)((____NF *)__GSFV)),__3XZO);
+        case __li__UJSH__: {
+          li__LYCJ=li__VPRN(((__li__UJSH *)((__li__IF *)li__PTTJ)),li__BXCJ);
         } break;
         };
-        __AYZO=__HZZO;
+        li__EXCJ=li__LYCJ;
       } else /* FALSE */ {
-        __E0OO=__GSFV;
+        li__K5RI=li__PTTJ;
       };
-      __5XZO=(____Q)(__5XZO +  1);
-      goto __LF1O;
+      li__DXCJ=(__li__K)(li__DXCJ +  1);
+      goto li__WMIJ;
     };
   };
-  __4XZO=__AYZO;
-  return(__4XZO);
+  li__CXCJ=li__EXCJ;
+  return(li__CXCJ);
 }
 
-static void* __H0ZO(____PSB *__I0ZO,____4 *__J0ZO)
-/* ({__PSB},{NULLx__4}) With result Recursive, No inlinable. */
+static void* li__44BN(__li__1RRF *li__54BN,__li__U *li__A5BN)
+/* (Strict TYPE_BLOCK{li__1RRF},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__M0ZO,*__MSFV,*__XMXP,*__K0ZO;
-  ____Q __L0ZO;
-  void *__40ZO;
-  ____I0B *__LSFV;
-  ____0QSB *__KSFV,*__NSFV;
-  void *__T1ZO;
-  ____2SB *__W1ZO;
-  ____UF *__Y1ZO;
-  ____H4RC *__A2ZO;
-  ____L __J1ZO,__D2ZO;
-  __M0ZO=NULL;
-  __L0ZO= 0;
-  __WF1O:
+  void *li__D5BN,*li__YUJN,*li__NG5O,*li__B5BN;
+  __li__K li__C5BN;
+  void *li__V5BN;
+  __li__ULSB *li__W5BN,*li__GUAV;
+  void *li__KACN;
+  __li__5RB *li__NACN;
+  __li__PF *li__PACN;
+  __li__QOZB *li__XACN;
+  __li__C li__AACN,li__0ACN;
+  li__D5BN=NULL;
+  li__C5BN= 0;
+  li__FMFN:
   {
-    if ((__L0ZO <= (*((*(__I0ZO)).__CTC)).__BVL)) {
-      __40ZO=((void **)(*(((____YSC *)(*(__I0ZO)).__CTC))).__3UL)[__L0ZO];
-      if (((struct ___OBJ *)__40ZO)->__id==____I0B__) {
-        __LSFV=((____I0B *)__40ZO);
-        __KSFV=NULL;
-        if (((void *)__LSFV->__Q0B != (void *)NULL)) {
-          __MSFV=__LSFV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__MSFV)->__id==____N0B__) {
-            __NSFV=((____N0B *)__MSFV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __NSFV=((____CS0D *)__MSFV)->__DS0D.__2QSB;
-          };
-          __KSFV=__NSFV;
-        } else /* FALSE */ {
-          __NSFV=__SOVD((&__string_32));
-          __KSFV=__NSFV;
-        };
-        __NSFV=__KSFV;
+    /* __li__B__ __li__I__ */
+if ((li__C5BN <= (*(li__54BN->li__2RRF.li__D0C)).li__VBM)) {
+      li__V5BN=((void **)(*(((__li__ZZC *)li__54BN->li__2RRF.li__D0C))).li__RBM)[li__C5BN];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__V5BN)->__id==__li__DZB__) {
+        li__W5BN=li__QXVG(((__li__DZB *)li__V5BN));
       } else /* SLOT_CODE */ {
-        __MSFV=((____4YWG *)__40ZO)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__MSFV)->__id==____N0B__) {
-          __NSFV=((____N0B *)__MSFV)->__2QSB;
+        li__YUJN=((__li__QWEC *)li__V5BN)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__YUJN)->__id==__li__IZB__) {
+          li__W5BN=((__li__IZB *)li__YUJN)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __NSFV=((____CS0D *)__MSFV)->__DS0D.__2QSB;
+          li__W5BN=((__li__4HAD *)li__YUJN)->li__5HAD.li__WLSB;
         };
       };
-      __KSFV=((____0QSB *)__NSFV);
-      __J1ZO=(((void *)__KSFV->__0WAF == (void *)(&__string_29)) || ((void *)__KSFV->__0WAF == (void *)(&__string_30)));
+      li__GUAV=((__li__ULSB *)li__W5BN);
+      li__AACN=(((void *)li__GUAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__GUAV->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __J1ZO=__O__;
-    };
-    if ((__J1ZO && ((void *)__M0ZO == (void *)NULL))) {
-      __MSFV=((void **)(*(((____YSC *)(*(__I0ZO)).__CTC))).__3UL)[__L0ZO];
-      if (((struct ___OBJ *)__MSFV)->__id==____I0B__) {
-        __XMXP=((____I0B *)__MSFV)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__XMXP)->__id==____N0B__) {
-          __T1ZO=((____N0B *)__XMXP)->__TRSB;
+      li__AACN=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__AACN && ((void *)li__D5BN == (void *)NULL))) {
+      li__YUJN=((void **)(*(((__li__ZZC *)li__54BN->li__2RRF.li__D0C))).li__RBM)[li__C5BN];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__YUJN)->__id==__li__DZB__) {
+        li__NG5O=((__li__DZB *)li__YUJN)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NG5O)->__id==__li__IZB__) {
+          li__KACN=((__li__IZB *)li__NG5O)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __T1ZO=((____CS0D *)__XMXP)->__DS0D.__TRSB;
+          li__KACN=((__li__4HAD *)li__NG5O)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __XMXP=((____4YWG *)__MSFV)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__XMXP)->__id==____N0B__) {
-          __T1ZO=((____N0B *)__XMXP)->__TRSB;
+        li__NG5O=((__li__QWEC *)li__YUJN)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NG5O)->__id==__li__IZB__) {
+          li__KACN=((__li__IZB *)li__NG5O)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __T1ZO=((____CS0D *)__XMXP)->__DS0D.__TRSB;
+          li__KACN=((__li__4HAD *)li__NG5O)->li__5HAD.li__NMSB;
         };
       };
-      if (__T1ZO==NULL) {
-        __XMXP=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__KACN==NULL) {
+        li__NG5O=NULL;
       } else {
-        switch (((struct ___OBJ *)__T1ZO)->__id) {
-        case ____WSB__: {
-          __XMXP=((void *)__T1ZO);
+        switch (((struct ___OBJ *)li__KACN)->__id) {
+        case __li__WRB__: {
+          li__NG5O=((void *)li__KACN);
         } break;
-        case ____ATB__: {
-          __XMXP=((void *)__T1ZO);
+        case __li__XRB__: {
+          li__NG5O=((void *)li__KACN);
         } break;
-        case ____YVB__: {
-          __XMXP=((void *)__T1ZO);
+        case __li__KUB__: {
+          li__NG5O=((void *)li__KACN);
         } break;
-        case ____ES1__: {
-          __XMXP=((void *)__T1ZO);
+        case __li__VB1__: {
+          li__NG5O=((void *)li__KACN);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __XMXP=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__NG5O=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__XMXP)->__id) {
-      case ____WSB__: {
-        __W1ZO=__LG0(((____WSB *)__XMXP));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__NG5O)->__id) {
+      case __li__WRB__: {
+        li__NACN=li__NSCL(((__li__WRB *)li__NG5O),li__54BN);
       } break;
-      case ____ATB__: {
-        __W1ZO=__WH0(((____ATB *)((____WSB *)__XMXP)));
+      case __li__XRB__: {
+        li__NACN=li__BUCL(((__li__XRB *)((__li__WRB *)li__NG5O)),li__54BN);
       } break;
-      case ____YVB__: {
-        __W1ZO=__FJ0(((____YVB *)((____WSB *)__XMXP)),__I0ZO);
+      case __li__KUB__: {
+        li__NACN=li__VVCL(((__li__KUB *)((__li__WRB *)li__NG5O)),li__54BN);
       } break;
-      case ____ES1__: {
-        __W1ZO=__541D(((____ES1 *)((____WSB *)__XMXP)),__I0ZO);
+      case __li__VB1__: {
+        li__NACN=li__0XCL(((__li__VB1 *)((__li__WRB *)li__NG5O)));
       } break;
       };
-      __MSFV=((____2SB *)__W1ZO)->__MXL;
-      switch (((struct ___OBJ *)__MSFV)->__id) {
-      case ____NF__: {
-        __Y1ZO=((____NF *)__MSFV)->__YF;
+      li__YUJN=((__li__5RB *)li__NACN)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__YUJN)->__id) {
+      case __li__IF__: {
+        li__PACN=((__li__IF *)li__YUJN)->li__TF;
       } break;
-      case ____LSB__: {
-        __Y1ZO=(*(((____LSB *)__MSFV))).__YF;
+      case __li__ORB__: {
+        li__PACN=((__li__ORB *)li__YUJN)->li__PRB.li__TF;
       } break;
-      case ____NSB__: {
-        __Y1ZO=(*(((____NSB *)__MSFV))).__YF;
+      case __li__QRB__: {
+        li__PACN=((__li__QRB *)li__YUJN)->li__RRB.li__TF;
       } break;
-      case ____PSB__: {
-        __Y1ZO=(*(((____PSB *)__MSFV))).__YF;
+      case __li__SRB__: {
+        li__PACN=((__li__SRB *)li__YUJN)->li__TRB.li__TF;
       } break;
-      case ____RSB__: {
-        __Y1ZO=(*(((____RSB *)__MSFV))).__YF;
+      case __li__URB__: {
+        li__PACN=((__li__URB *)li__YUJN)->li__VRB.li__TF;
       } break;
-      case ____CL0__: {
-        __Y1ZO=((____CL0 *)__MSFV)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__PACN=((__li__GSZ *)li__YUJN)->li__HSZ.li__TF;
       } break;
-      case ____FR5E__: {
-        __Y1ZO=__G1CH();
+      case __li__1RRF__: {
+        li__PACN=li__QLKI();
       } break;
-      case ____2MKJ__: {
-        __Y1ZO=__Q4JL();
+      case __li__UJSH__: {
+        li__PACN=li__VYLN();
       } break;
       };
-      __XMXP=__GEZD(((____CT1 *)__Y1ZO->__LT1),__J0ZO);
-      __M0ZO=__XMXP;
-      if (((void *)__XMXP == (void *)NULL)) {
-        __D2ZO=__K__;
+      li__NG5O=li__I43C(((__li__OC1 *)li__PACN->li__XC1),li__A5BN);
+      li__D5BN=li__NG5O;
+      /* __li__B__ __li__I__ */
+if (((void *)li__NG5O == (void *)NULL)) {
+        li__0ACN=li__B__;
       } else /* FALSE */ {
-        if (((struct ___OBJ *)__XMXP)->__id==____N0B__) {
-          __A2ZO=((____N0B *)__XMXP)->__1UBE;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__NG5O)->__id==__li__IZB__) {
+          li__XACN=((__li__IZB *)li__NG5O)->li__G0HD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __A2ZO=((____CS0D *)__XMXP)->__DS0D.__1UBE;
+          li__XACN=((__li__4HAD *)li__NG5O)->li__5HAD.li__G0HD;
         };
-        __D2ZO=((void *)__A2ZO == (void *)NULL);
+        li__0ACN=((void *)li__XACN == (void *)NULL);
       };
-      if (__D2ZO) {
-        switch (((struct ___OBJ *)__MSFV)->__id) {
-        case ____NF__: {
-          __T1ZO=__DTZO(((____NF *)__MSFV),__J0ZO);
+      /* __li__B__ __li__I__ */
+if (li__0ACN) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__YUJN)->__id) {
+        case __li__IF__: {
+          li__KACN=li__TUCJ(((__li__IF *)li__YUJN),li__A5BN);
         } break;
-        case ____LSB__: {
-          __T1ZO=__PVZO(((____LSB *)((____NF *)__MSFV)),__J0ZO);
+        case __li__ORB__: {
+          li__KACN=li__5WCJ(((__li__ORB *)((__li__IF *)li__YUJN)),li__A5BN);
         } break;
-        case ____NSB__: {
-          __T1ZO=__1XZO(((____NSB *)((____NF *)__MSFV)),__J0ZO);
+        case __li__QRB__: {
+          li__KACN=li__LZCJ(((__li__QRB *)((__li__IF *)li__YUJN)),li__A5BN);
         } break;
-        case ____PSB__: {
-          __T1ZO=__H0ZO(((____PSB *)((____NF *)__MSFV)),__J0ZO);
+        case __li__SRB__: {
+          li__KACN=li__X1CJ(((__li__SRB *)((__li__IF *)li__YUJN)),li__A5BN);
         } break;
-        case ____RSB__: {
-          __T1ZO=__T2ZO(((____RSB *)((____NF *)__MSFV)),__J0ZO);
+        case __li__URB__: {
+          li__KACN=li__D4CJ(((__li__URB *)((__li__IF *)li__YUJN)),li__A5BN);
         } break;
-        case ____CL0__: {
-          __T1ZO=__54ZO(((____CL0 *)((____NF *)__MSFV)),__J0ZO);
+        case __li__GSZ__: {
+          li__KACN=li__PADJ(((__li__GSZ *)((__li__IF *)li__YUJN)),li__A5BN);
         } break;
-        case ____FR5E__: {
-          __T1ZO=__GL0P(((____FR5E *)((____NF *)__MSFV)),__J0ZO);
+        case __li__1RRF__: {
+          li__KACN=li__44BN(((__li__1RRF *)((__li__IF *)li__YUJN)),li__A5BN);
         } break;
-        case ____2MKJ__: {
-          __T1ZO=__SN0P(((____2MKJ *)((____NF *)__MSFV)),__J0ZO);
+        case __li__UJSH__: {
+          li__KACN=li__VPRN(((__li__UJSH *)((__li__IF *)li__YUJN)),li__A5BN);
         } break;
         };
-        __M0ZO=__T1ZO;
+        li__D5BN=li__KACN;
       } else /* FALSE */ {
-        __E0OO=__MSFV;
+        li__K5RI=li__YUJN;
       };
-      __L0ZO=(____Q)(__L0ZO +  1);
-      goto __WF1O;
+      li__C5BN=(__li__K)(li__C5BN +  1);
+      goto li__FMFN;
     };
   };
-  __K0ZO=__M0ZO;
-  return(__K0ZO);
+  li__B5BN=li__D5BN;
+  return(li__B5BN);
 }
 
-static void* __T2ZO(____RSB *__U2ZO,____4 *__V2ZO)
-/* ({__RSB},{NULLx__4}) With result Recursive, No inlinable. */
+static void* li__VPRN(__li__UJSH *li__WPRN,__li__U *li__XPRN)
+/* (Strict PROFIL_BLOCK{li__UJSH},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__Y2ZO,*__SSFV,*__SNXP,*__W2ZO;
-  ____Q __X2ZO;
-  void *__K3ZO;
-  ____I0B *__RSFV;
-  ____0QSB *__QSFV,*__TSFV;
-  void *__53ZO;
-  ____2SB *__C4ZO;
-  ____UF *__E4ZO;
-  ____H4RC *__M4ZO;
-  ____L __V3ZO,__P4ZO;
-  __Y2ZO=NULL;
-  __X2ZO= 0;
-  __BG1O:
+  void *li__0PRN,*li__EIKO,*li__ZLVP,*li__YPRN;
+  __li__K li__ZPRN;
+  void *li__MQRN;
+  __li__ULSB *li__NQRN,*li__OUAV;
+  void *li__BRRN;
+  __li__5RB *li__ERRN;
+  __li__PF *li__GRRN;
+  __li__QOZB *li__ORRN;
+  __li__C li__XQRN,li__RRRN;
+  li__0PRN=NULL;
+  li__ZPRN= 0;
+  li__V5UN:
   {
-    if ((__X2ZO <= (*((*(__U2ZO)).__CTC)).__BVL)) {
-      __K3ZO=((void **)(*(((____YSC *)(*(__U2ZO)).__CTC))).__3UL)[__X2ZO];
-      if (((struct ___OBJ *)__K3ZO)->__id==____I0B__) {
-        __RSFV=((____I0B *)__K3ZO);
-        __QSFV=NULL;
-        if (((void *)__RSFV->__Q0B != (void *)NULL)) {
-          __SSFV=__RSFV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__SSFV)->__id==____N0B__) {
-            __TSFV=((____N0B *)__SSFV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __TSFV=((____CS0D *)__SSFV)->__DS0D.__2QSB;
-          };
-          __QSFV=__TSFV;
-        } else /* FALSE */ {
-          __TSFV=__SOVD((&__string_32));
-          __QSFV=__TSFV;
-        };
-        __TSFV=__QSFV;
+    /* __li__B__ __li__I__ */
+if ((li__ZPRN <= (*(li__WPRN->li__WJSH.li__D0C)).li__VBM)) {
+      li__MQRN=((void **)(*(((__li__ZZC *)li__WPRN->li__WJSH.li__D0C))).li__RBM)[li__ZPRN];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__MQRN)->__id==__li__DZB__) {
+        li__NQRN=li__QXVG(((__li__DZB *)li__MQRN));
       } else /* SLOT_CODE */ {
-        __SSFV=((____4YWG *)__K3ZO)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__SSFV)->__id==____N0B__) {
-          __TSFV=((____N0B *)__SSFV)->__2QSB;
+        li__EIKO=((__li__QWEC *)li__MQRN)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__EIKO)->__id==__li__IZB__) {
+          li__NQRN=((__li__IZB *)li__EIKO)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __TSFV=((____CS0D *)__SSFV)->__DS0D.__2QSB;
+          li__NQRN=((__li__4HAD *)li__EIKO)->li__5HAD.li__WLSB;
         };
       };
-      __QSFV=((____0QSB *)__TSFV);
-      __V3ZO=(((void *)__QSFV->__0WAF == (void *)(&__string_29)) || ((void *)__QSFV->__0WAF == (void *)(&__string_30)));
+      li__OUAV=((__li__ULSB *)li__NQRN);
+      li__XQRN=(((void *)li__OUAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__OUAV->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __V3ZO=__O__;
-    };
-    if ((__V3ZO && ((void *)__Y2ZO == (void *)NULL))) {
-      __SSFV=((void **)(*(((____YSC *)(*(__U2ZO)).__CTC))).__3UL)[__X2ZO];
-      if (((struct ___OBJ *)__SSFV)->__id==____I0B__) {
-        __SNXP=((____I0B *)__SSFV)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__SNXP)->__id==____N0B__) {
-          __53ZO=((____N0B *)__SNXP)->__TRSB;
+      li__XQRN=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__XQRN && ((void *)li__0PRN == (void *)NULL))) {
+      li__EIKO=((void **)(*(((__li__ZZC *)li__WPRN->li__WJSH.li__D0C))).li__RBM)[li__ZPRN];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__EIKO)->__id==__li__DZB__) {
+        li__ZLVP=((__li__DZB *)li__EIKO)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZLVP)->__id==__li__IZB__) {
+          li__BRRN=((__li__IZB *)li__ZLVP)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __53ZO=((____CS0D *)__SNXP)->__DS0D.__TRSB;
+          li__BRRN=((__li__4HAD *)li__ZLVP)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __SNXP=((____4YWG *)__SSFV)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__SNXP)->__id==____N0B__) {
-          __53ZO=((____N0B *)__SNXP)->__TRSB;
+        li__ZLVP=((__li__QWEC *)li__EIKO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZLVP)->__id==__li__IZB__) {
+          li__BRRN=((__li__IZB *)li__ZLVP)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __53ZO=((____CS0D *)__SNXP)->__DS0D.__TRSB;
+          li__BRRN=((__li__4HAD *)li__ZLVP)->li__5HAD.li__NMSB;
         };
       };
-      if (__53ZO==NULL) {
-        __SNXP=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__BRRN==NULL) {
+        li__ZLVP=NULL;
       } else {
-        switch (((struct ___OBJ *)__53ZO)->__id) {
-        case ____WSB__: {
-          __SNXP=((void *)__53ZO);
+        switch (((struct ___OBJ *)li__BRRN)->__id) {
+        case __li__WRB__: {
+          li__ZLVP=((void *)li__BRRN);
         } break;
-        case ____ATB__: {
-          __SNXP=((void *)__53ZO);
+        case __li__XRB__: {
+          li__ZLVP=((void *)li__BRRN);
         } break;
-        case ____YVB__: {
-          __SNXP=((void *)__53ZO);
+        case __li__KUB__: {
+          li__ZLVP=((void *)li__BRRN);
         } break;
-        case ____ES1__: {
-          __SNXP=((void *)__53ZO);
+        case __li__VB1__: {
+          li__ZLVP=((void *)li__BRRN);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __SNXP=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__ZLVP=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__SNXP)->__id) {
-      case ____WSB__: {
-        __C4ZO=__LG0(((____WSB *)__SNXP));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__ZLVP)->__id) {
+      case __li__WRB__: {
+        li__ERRN=li__Y35O(((__li__WRB *)li__ZLVP),li__WPRN);
       } break;
-      case ____ATB__: {
-        __C4ZO=__WH0(((____ATB *)((____WSB *)__SNXP)));
+      case __li__XRB__: {
+        li__ERRN=li__M55O(((__li__XRB *)((__li__WRB *)li__ZLVP)),li__WPRN);
       } break;
-      case ____YVB__: {
-        __C4ZO=__FJ0(((____YVB *)((____WSB *)__SNXP)),__U2ZO);
+      case __li__KUB__: {
+        li__ERRN=li__ABAP(((__li__KUB *)((__li__WRB *)li__ZLVP)),li__WPRN);
       } break;
-      case ____ES1__: {
-        __C4ZO=__541D(((____ES1 *)((____WSB *)__SNXP)),__U2ZO);
+      case __li__VB1__: {
+        li__ERRN=li__FDAP(((__li__VB1 *)((__li__WRB *)li__ZLVP)));
       } break;
       };
-      __SSFV=((____2SB *)__C4ZO)->__MXL;
-      switch (((struct ___OBJ *)__SSFV)->__id) {
-      case ____NF__: {
-        __E4ZO=((____NF *)__SSFV)->__YF;
+      li__EIKO=((__li__5RB *)li__ERRN)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__EIKO)->__id) {
+      case __li__IF__: {
+        li__GRRN=((__li__IF *)li__EIKO)->li__TF;
       } break;
-      case ____LSB__: {
-        __E4ZO=(*(((____LSB *)__SSFV))).__YF;
+      case __li__ORB__: {
+        li__GRRN=((__li__ORB *)li__EIKO)->li__PRB.li__TF;
       } break;
-      case ____NSB__: {
-        __E4ZO=(*(((____NSB *)__SSFV))).__YF;
+      case __li__QRB__: {
+        li__GRRN=((__li__QRB *)li__EIKO)->li__RRB.li__TF;
       } break;
-      case ____PSB__: {
-        __E4ZO=(*(((____PSB *)__SSFV))).__YF;
+      case __li__SRB__: {
+        li__GRRN=((__li__SRB *)li__EIKO)->li__TRB.li__TF;
       } break;
-      case ____RSB__: {
-        __E4ZO=(*(((____RSB *)__SSFV))).__YF;
+      case __li__URB__: {
+        li__GRRN=((__li__URB *)li__EIKO)->li__VRB.li__TF;
       } break;
-      case ____CL0__: {
-        __E4ZO=((____CL0 *)__SSFV)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__GRRN=((__li__GSZ *)li__EIKO)->li__HSZ.li__TF;
       } break;
-      case ____FR5E__: {
-        __E4ZO=__G1CH();
+      case __li__1RRF__: {
+        li__GRRN=li__QLKI();
       } break;
-      case ____2MKJ__: {
-        __E4ZO=__Q4JL();
+      case __li__UJSH__: {
+        li__GRRN=li__VYLN();
       } break;
       };
-      __SNXP=__GEZD(((____CT1 *)__E4ZO->__LT1),__V2ZO);
-      __Y2ZO=__SNXP;
-      if (((void *)__SNXP == (void *)NULL)) {
-        __P4ZO=__K__;
+      li__ZLVP=li__I43C(((__li__OC1 *)li__GRRN->li__XC1),li__XPRN);
+      li__0PRN=li__ZLVP;
+      /* __li__B__ __li__I__ */
+if (((void *)li__ZLVP == (void *)NULL)) {
+        li__RRRN=li__B__;
       } else /* FALSE */ {
-        if (((struct ___OBJ *)__SNXP)->__id==____N0B__) {
-          __M4ZO=((____N0B *)__SNXP)->__1UBE;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZLVP)->__id==__li__IZB__) {
+          li__ORRN=((__li__IZB *)li__ZLVP)->li__G0HD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __M4ZO=((____CS0D *)__SNXP)->__DS0D.__1UBE;
+          li__ORRN=((__li__4HAD *)li__ZLVP)->li__5HAD.li__G0HD;
         };
-        __P4ZO=((void *)__M4ZO == (void *)NULL);
+        li__RRRN=((void *)li__ORRN == (void *)NULL);
       };
-      if (__P4ZO) {
-        switch (((struct ___OBJ *)__SSFV)->__id) {
-        case ____NF__: {
-          __53ZO=__DTZO(((____NF *)__SSFV),__V2ZO);
+      /* __li__B__ __li__I__ */
+if (li__RRRN) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__EIKO)->__id) {
+        case __li__IF__: {
+          li__BRRN=li__TUCJ(((__li__IF *)li__EIKO),li__XPRN);
         } break;
-        case ____LSB__: {
-          __53ZO=__PVZO(((____LSB *)((____NF *)__SSFV)),__V2ZO);
+        case __li__ORB__: {
+          li__BRRN=li__5WCJ(((__li__ORB *)((__li__IF *)li__EIKO)),li__XPRN);
         } break;
-        case ____NSB__: {
-          __53ZO=__1XZO(((____NSB *)((____NF *)__SSFV)),__V2ZO);
+        case __li__QRB__: {
+          li__BRRN=li__LZCJ(((__li__QRB *)((__li__IF *)li__EIKO)),li__XPRN);
         } break;
-        case ____PSB__: {
-          __53ZO=__H0ZO(((____PSB *)((____NF *)__SSFV)),__V2ZO);
+        case __li__SRB__: {
+          li__BRRN=li__X1CJ(((__li__SRB *)((__li__IF *)li__EIKO)),li__XPRN);
         } break;
-        case ____RSB__: {
-          __53ZO=__T2ZO(((____RSB *)((____NF *)__SSFV)),__V2ZO);
+        case __li__URB__: {
+          li__BRRN=li__D4CJ(((__li__URB *)((__li__IF *)li__EIKO)),li__XPRN);
         } break;
-        case ____CL0__: {
-          __53ZO=__54ZO(((____CL0 *)((____NF *)__SSFV)),__V2ZO);
+        case __li__GSZ__: {
+          li__BRRN=li__PADJ(((__li__GSZ *)((__li__IF *)li__EIKO)),li__XPRN);
         } break;
-        case ____FR5E__: {
-          __53ZO=__GL0P(((____FR5E *)((____NF *)__SSFV)),__V2ZO);
+        case __li__1RRF__: {
+          li__BRRN=li__44BN(((__li__1RRF *)((__li__IF *)li__EIKO)),li__XPRN);
         } break;
-        case ____2MKJ__: {
-          __53ZO=__SN0P(((____2MKJ *)((____NF *)__SSFV)),__V2ZO);
+        case __li__UJSH__: {
+          li__BRRN=li__VPRN(((__li__UJSH *)((__li__IF *)li__EIKO)),li__XPRN);
         } break;
         };
-        __Y2ZO=__53ZO;
+        li__0PRN=li__BRRN;
       } else /* FALSE */ {
-        __E0OO=__SSFV;
+        li__K5RI=li__EIKO;
       };
-      __X2ZO=(____Q)(__X2ZO +  1);
-      goto __BG1O;
+      li__ZPRN=(__li__K)(li__ZPRN +  1);
+      goto li__V5UN;
     };
   };
-  __W2ZO=__Y2ZO;
-  return(__W2ZO);
+  li__YPRN=li__0PRN;
+  return(li__YPRN);
 }
 
-static void* __54ZO(____CL0 *__A5ZO,____4 *__B5ZO)
-/* ({__CL0},{NULLx__4}) With result Recursive, No inlinable. */
+static void* li__ZDFJ(__li__ORB *li__0DFJ,__li__U *li__1DFJ)
+/* (Strict TYPE_NULL{li__ORB},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__E5ZO,*__YSFV,*__NOXP,*__C5ZO;
-  ____Q __D5ZO;
-  void *__W5ZO;
-  ____I0B *__XSFV;
-  ____0QSB *__WSFV,*__ZSFV;
-  void *__LA0O;
-  ____2SB *__OA0O;
-  ____UF *__QA0O;
-  ____H4RC *__YA0O;
-  ____L __BA0O,__1A0O;
-  __E5ZO=NULL;
-  __D5ZO= 0;
-  __MG1O:
+  void *li__4DFJ,*li__Q5VJ,*li__4ISM,*li__2DFJ;
+  __li__K li__3DFJ;
+  void *li__QEFJ;
+  __li__ULSB *li__REFJ,*li__FVAV;
+  void *li__FFFJ;
+  __li__5RB *li__IFFJ;
+  __li__VB1 *li__KVAV;
+  __li__PO li__QVAV;
+  __li__PF *li__KFFJ;
+  __li__QOZB *li__SFFJ;
+  __li__C li__1EFJ,li__VFFJ;
+  li__4DFJ=NULL;
+  li__3DFJ= 0;
+  li__1PKJ:
   {
-    if ((__D5ZO <= (*(__A5ZO->__DL0.__CTC)).__BVL)) {
-      __W5ZO=((void **)(*(((____YSC *)__A5ZO->__DL0.__CTC))).__3UL)[__D5ZO];
-      if (((struct ___OBJ *)__W5ZO)->__id==____I0B__) {
-        __XSFV=((____I0B *)__W5ZO);
-        __WSFV=NULL;
-        if (((void *)__XSFV->__Q0B != (void *)NULL)) {
-          __YSFV=__XSFV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__YSFV)->__id==____N0B__) {
-            __ZSFV=((____N0B *)__YSFV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZSFV=((____CS0D *)__YSFV)->__DS0D.__2QSB;
-          };
-          __WSFV=__ZSFV;
-        } else /* FALSE */ {
-          __ZSFV=__SOVD((&__string_32));
-          __WSFV=__ZSFV;
-        };
-        __ZSFV=__WSFV;
+    /* __li__B__ __li__I__ */
+if ((li__3DFJ <= (*(li__0DFJ->li__PRB.li__D0C)).li__VBM)) {
+      li__QEFJ=((void **)(*(((__li__ZZC *)li__0DFJ->li__PRB.li__D0C))).li__RBM)[li__3DFJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__QEFJ)->__id==__li__DZB__) {
+        li__REFJ=li__QXVG(((__li__DZB *)li__QEFJ));
       } else /* SLOT_CODE */ {
-        __YSFV=((____4YWG *)__W5ZO)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__YSFV)->__id==____N0B__) {
-          __ZSFV=((____N0B *)__YSFV)->__2QSB;
+        li__Q5VJ=((__li__QWEC *)li__QEFJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Q5VJ)->__id==__li__IZB__) {
+          li__REFJ=((__li__IZB *)li__Q5VJ)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __ZSFV=((____CS0D *)__YSFV)->__DS0D.__2QSB;
+          li__REFJ=((__li__4HAD *)li__Q5VJ)->li__5HAD.li__WLSB;
         };
       };
-      __WSFV=((____0QSB *)__ZSFV);
-      __BA0O=(((void *)__WSFV->__0WAF == (void *)(&__string_29)) || ((void *)__WSFV->__0WAF == (void *)(&__string_30)));
+      li__FVAV=((__li__ULSB *)li__REFJ);
+      li__1EFJ=(((void *)li__FVAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__FVAV->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __BA0O=__O__;
-    };
-    if ((__BA0O && ((void *)__E5ZO == (void *)NULL))) {
-      __YSFV=((void **)(*(((____YSC *)__A5ZO->__DL0.__CTC))).__3UL)[__D5ZO];
-      if (((struct ___OBJ *)__YSFV)->__id==____I0B__) {
-        __NOXP=((____I0B *)__YSFV)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__NOXP)->__id==____N0B__) {
-          __LA0O=((____N0B *)__NOXP)->__TRSB;
+      li__1EFJ=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__1EFJ && ((void *)li__4DFJ == (void *)NULL))) {
+      li__Q5VJ=((void **)(*(((__li__ZZC *)li__0DFJ->li__PRB.li__D0C))).li__RBM)[li__3DFJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__Q5VJ)->__id==__li__DZB__) {
+        li__4ISM=((__li__DZB *)li__Q5VJ)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4ISM)->__id==__li__IZB__) {
+          li__FFFJ=((__li__IZB *)li__4ISM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __LA0O=((____CS0D *)__NOXP)->__DS0D.__TRSB;
+          li__FFFJ=((__li__4HAD *)li__4ISM)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __NOXP=((____4YWG *)__YSFV)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__NOXP)->__id==____N0B__) {
-          __LA0O=((____N0B *)__NOXP)->__TRSB;
+        li__4ISM=((__li__QWEC *)li__Q5VJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4ISM)->__id==__li__IZB__) {
+          li__FFFJ=((__li__IZB *)li__4ISM)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __LA0O=((____CS0D *)__NOXP)->__DS0D.__TRSB;
+          li__FFFJ=((__li__4HAD *)li__4ISM)->li__5HAD.li__NMSB;
         };
       };
-      if (__LA0O==NULL) {
-        __NOXP=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__FFFJ==NULL) {
+        li__4ISM=NULL;
       } else {
-        switch (((struct ___OBJ *)__LA0O)->__id) {
-        case ____WSB__: {
-          __NOXP=((void *)__LA0O);
+        switch (((struct ___OBJ *)li__FFFJ)->__id) {
+        case __li__WRB__: {
+          li__4ISM=((void *)li__FFFJ);
         } break;
-        case ____ATB__: {
-          __NOXP=((void *)__LA0O);
+        case __li__XRB__: {
+          li__4ISM=((void *)li__FFFJ);
         } break;
-        case ____YVB__: {
-          __NOXP=((void *)__LA0O);
+        case __li__KUB__: {
+          li__4ISM=((void *)li__FFFJ);
         } break;
-        case ____ES1__: {
-          __NOXP=((void *)__LA0O);
+        case __li__VB1__: {
+          li__4ISM=((void *)li__FFFJ);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __NOXP=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__4ISM=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__NOXP)->__id) {
-      case ____WSB__: {
-        __OA0O=__LG0(((____WSB *)__NOXP));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__4ISM)->__id) {
+      case __li__WRB__: {
+        li__IFFJ=li__2FZI(((__li__WRB *)li__4ISM),li__0DFJ);
       } break;
-      case ____ATB__: {
-        __OA0O=__WH0(((____ATB *)((____WSB *)__NOXP)));
+      case __li__XRB__: {
+        li__IFFJ=li__QHZI(((__li__XRB *)((__li__WRB *)li__4ISM)),li__0DFJ);
       } break;
-      case ____YVB__: {
-        __OA0O=__FJ0(((____YVB *)((____WSB *)__NOXP)),__A5ZO);
+      case __li__KUB__: {
+        li__IFFJ=li__EJZI(((__li__KUB *)((__li__WRB *)li__4ISM)),li__0DFJ);
       } break;
-      case ____ES1__: {
-        __OA0O=__541D(((____ES1 *)((____WSB *)__NOXP)),__A5ZO);
+      case __li__VB1__: {
+        li__KVAV=((__li__VB1 *)((__li__WRB *)li__4ISM));
+        li__HEZ(((__li__BC *)li__0C),(&__string_354));
+        li__JAZ(((__li__BC *)li__0C),li__KVAV->li__WB1.li__P2C);
+        li__QVAV=li__0DFJ->li__PRB.li__TF->li__SF.li__RF.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__QVAV);
+        li__ODF();
+        li__IFFJ=NULL;
       } break;
       };
-      __YSFV=((____2SB *)__OA0O)->__MXL;
-      switch (((struct ___OBJ *)__YSFV)->__id) {
-      case ____NF__: {
-        __QA0O=((____NF *)__YSFV)->__YF;
+      li__Q5VJ=((__li__5RB *)li__IFFJ)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__Q5VJ)->__id) {
+      case __li__IF__: {
+        li__KFFJ=((__li__IF *)li__Q5VJ)->li__TF;
       } break;
-      case ____LSB__: {
-        __QA0O=(*(((____LSB *)__YSFV))).__YF;
+      case __li__ORB__: {
+        li__KFFJ=((__li__ORB *)li__Q5VJ)->li__PRB.li__TF;
       } break;
-      case ____NSB__: {
-        __QA0O=(*(((____NSB *)__YSFV))).__YF;
+      case __li__QRB__: {
+        li__KFFJ=((__li__QRB *)li__Q5VJ)->li__RRB.li__TF;
       } break;
-      case ____PSB__: {
-        __QA0O=(*(((____PSB *)__YSFV))).__YF;
+      case __li__SRB__: {
+        li__KFFJ=((__li__SRB *)li__Q5VJ)->li__TRB.li__TF;
       } break;
-      case ____RSB__: {
-        __QA0O=(*(((____RSB *)__YSFV))).__YF;
+      case __li__URB__: {
+        li__KFFJ=((__li__URB *)li__Q5VJ)->li__VRB.li__TF;
       } break;
-      case ____CL0__: {
-        __QA0O=((____CL0 *)__YSFV)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__KFFJ=((__li__GSZ *)li__Q5VJ)->li__HSZ.li__TF;
       } break;
-      case ____FR5E__: {
-        __QA0O=__G1CH();
+      case __li__1RRF__: {
+        li__KFFJ=li__QLKI();
       } break;
-      case ____2MKJ__: {
-        __QA0O=__Q4JL();
+      case __li__UJSH__: {
+        li__KFFJ=li__VYLN();
       } break;
       };
-      __NOXP=__GEZD(((____CT1 *)__QA0O->__LT1),__B5ZO);
-      __E5ZO=__NOXP;
-      if (((void *)__NOXP == (void *)NULL)) {
-        __1A0O=__K__;
+      li__4ISM=li__I43C(((__li__OC1 *)li__KFFJ->li__XC1),li__1DFJ);
+      li__4DFJ=li__4ISM;
+      /* __li__B__ __li__I__ */
+if (((void *)li__4ISM == (void *)NULL)) {
+        li__VFFJ=li__B__;
       } else /* FALSE */ {
-        if (((struct ___OBJ *)__NOXP)->__id==____N0B__) {
-          __YA0O=((____N0B *)__NOXP)->__1UBE;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__4ISM)->__id==__li__IZB__) {
+          li__SFFJ=((__li__IZB *)li__4ISM)->li__O0HD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __YA0O=((____CS0D *)__NOXP)->__DS0D.__1UBE;
+          li__SFFJ=((__li__4HAD *)li__4ISM)->li__5HAD.li__O0HD;
         };
-        __1A0O=((void *)__YA0O == (void *)NULL);
+        li__VFFJ=((void *)li__SFFJ == (void *)NULL);
       };
-      if (__1A0O) {
-        switch (((struct ___OBJ *)__YSFV)->__id) {
-        case ____NF__: {
-          __LA0O=__DTZO(((____NF *)__YSFV),__B5ZO);
+      /* __li__B__ __li__I__ */
+if (li__VFFJ) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__Q5VJ)->__id) {
+        case __li__IF__: {
+          li__FFFJ=li__NBFJ(((__li__IF *)li__Q5VJ),li__1DFJ);
         } break;
-        case ____LSB__: {
-          __LA0O=__PVZO(((____LSB *)((____NF *)__YSFV)),__B5ZO);
+        case __li__ORB__: {
+          li__FFFJ=li__ZDFJ(((__li__ORB *)((__li__IF *)li__Q5VJ)),li__1DFJ);
         } break;
-        case ____NSB__: {
-          __LA0O=__1XZO(((____NSB *)((____NF *)__YSFV)),__B5ZO);
+        case __li__QRB__: {
+          li__FFFJ=li__FGFJ(((__li__QRB *)((__li__IF *)li__Q5VJ)),li__1DFJ);
         } break;
-        case ____PSB__: {
-          __LA0O=__H0ZO(((____PSB *)((____NF *)__YSFV)),__B5ZO);
+        case __li__SRB__: {
+          li__FFFJ=li__RIFJ(((__li__SRB *)((__li__IF *)li__Q5VJ)),li__1DFJ);
         } break;
-        case ____RSB__: {
-          __LA0O=__T2ZO(((____RSB *)((____NF *)__YSFV)),__B5ZO);
+        case __li__URB__: {
+          li__FFFJ=li__3KFJ(((__li__URB *)((__li__IF *)li__Q5VJ)),li__1DFJ);
         } break;
-        case ____CL0__: {
-          __LA0O=__54ZO(((____CL0 *)((____NF *)__YSFV)),__B5ZO);
+        case __li__GSZ__: {
+          li__FFFJ=li__JNFJ(((__li__GSZ *)((__li__IF *)li__Q5VJ)),li__1DFJ);
         } break;
-        case ____FR5E__: {
-          __LA0O=__GL0P(((____FR5E *)((____NF *)__YSFV)),__B5ZO);
+        case __li__1RRF__: {
+          li__FFFJ=li__OCCN(((__li__1RRF *)((__li__IF *)li__Q5VJ)),li__1DFJ);
         } break;
-        case ____2MKJ__: {
-          __LA0O=__SN0P(((____2MKJ *)((____NF *)__YSFV)),__B5ZO);
+        case __li__UJSH__: {
+          li__FFFJ=li__NSRN(((__li__UJSH *)((__li__IF *)li__Q5VJ)),li__1DFJ);
         } break;
         };
-        __E5ZO=__LA0O;
+        li__4DFJ=li__FFFJ;
       } else /* FALSE */ {
-        __E0OO=__YSFV;
+        li__K5RI=li__Q5VJ;
       };
-      __D5ZO=(____Q)(__D5ZO +  1);
-      goto __MG1O;
+      li__3DFJ=(__li__K)(li__3DFJ +  1);
+      goto li__1PKJ;
     };
   };
-  __C5ZO=__E5ZO;
-  return(__C5ZO);
+  li__2DFJ=li__4DFJ;
+  return(li__2DFJ);
 }
 
-static void* __GL0P(____FR5E *__HL0P,____4 *__IL0P)
-/* ({__FR5E},{NULLx__4}) With result Recursive, No inlinable. */
+static void* li__OCCN(__li__1RRF *li__PCCN,__li__U *li__QCCN)
+/* (Strict TYPE_BLOCK{li__1RRF},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__LL0P,*__4SFV,*__BQQQ,*__JL0P;
-  ____Q __KL0P;
-  void *__3L0P;
-  ____I0B *__3SFV;
-  ____0QSB *__2SFV,*__5SFV;
-  void *__SM0P;
-  ____2SB *__VM0P;
-  ____UF *__XM0P;
-  ____H4RC *__5M0P;
-  ____L __IM0P,__CN0P;
-  __LL0P=NULL;
-  __KL0P= 0;
-  __J00P:
+  void *li__TCCN,*li__2UJN,*li__IH5O,*li__RCCN;
+  __li__K li__SCCN;
+  void *li__FDCN;
+  __li__ULSB *li__GDCN,*li__JXAV;
+  void *li__0DCN;
+  __li__5RB *li__3DCN;
+  __li__PF *li__5DCN;
+  __li__QOZB *li__HECN;
+  __li__C li__QDCN,li__KECN;
+  li__TCCN=NULL;
+  li__SCCN= 0;
+  li__QMFN:
   {
-    if ((__KL0P <= (*(__HL0P->__GR5E.__CTC)).__BVL)) {
-      __3L0P=((void **)(*(((____YSC *)__HL0P->__GR5E.__CTC))).__3UL)[__KL0P];
-      if (((struct ___OBJ *)__3L0P)->__id==____I0B__) {
-        __3SFV=((____I0B *)__3L0P);
-        __2SFV=NULL;
-        if (((void *)__3SFV->__Q0B != (void *)NULL)) {
-          __4SFV=__3SFV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__4SFV)->__id==____N0B__) {
-            __5SFV=((____N0B *)__4SFV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __5SFV=((____CS0D *)__4SFV)->__DS0D.__2QSB;
-          };
-          __2SFV=__5SFV;
-        } else /* FALSE */ {
-          __5SFV=__SOVD((&__string_32));
-          __2SFV=__5SFV;
-        };
-        __5SFV=__2SFV;
+    /* __li__B__ __li__I__ */
+if ((li__SCCN <= (*(li__PCCN->li__2RRF.li__D0C)).li__VBM)) {
+      li__FDCN=((void **)(*(((__li__ZZC *)li__PCCN->li__2RRF.li__D0C))).li__RBM)[li__SCCN];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__FDCN)->__id==__li__DZB__) {
+        li__GDCN=li__QXVG(((__li__DZB *)li__FDCN));
       } else /* SLOT_CODE */ {
-        __4SFV=((____4YWG *)__3L0P)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__4SFV)->__id==____N0B__) {
-          __5SFV=((____N0B *)__4SFV)->__2QSB;
+        li__2UJN=((__li__QWEC *)li__FDCN)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2UJN)->__id==__li__IZB__) {
+          li__GDCN=((__li__IZB *)li__2UJN)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __5SFV=((____CS0D *)__4SFV)->__DS0D.__2QSB;
+          li__GDCN=((__li__4HAD *)li__2UJN)->li__5HAD.li__WLSB;
         };
       };
-      __2SFV=((____0QSB *)__5SFV);
-      __IM0P=(((void *)__2SFV->__0WAF == (void *)(&__string_29)) || ((void *)__2SFV->__0WAF == (void *)(&__string_30)));
+      li__JXAV=((__li__ULSB *)li__GDCN);
+      li__QDCN=(((void *)li__JXAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__JXAV->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __IM0P=__O__;
-    };
-    if ((__IM0P && ((void *)__LL0P == (void *)NULL))) {
-      __4SFV=((void **)(*(((____YSC *)__HL0P->__GR5E.__CTC))).__3UL)[__KL0P];
-      if (((struct ___OBJ *)__4SFV)->__id==____I0B__) {
-        __BQQQ=((____I0B *)__4SFV)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__BQQQ)->__id==____N0B__) {
-          __SM0P=((____N0B *)__BQQQ)->__TRSB;
+      li__QDCN=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__QDCN && ((void *)li__TCCN == (void *)NULL))) {
+      li__2UJN=((void **)(*(((__li__ZZC *)li__PCCN->li__2RRF.li__D0C))).li__RBM)[li__SCCN];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__2UJN)->__id==__li__DZB__) {
+        li__IH5O=((__li__DZB *)li__2UJN)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__IH5O)->__id==__li__IZB__) {
+          li__0DCN=((__li__IZB *)li__IH5O)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __SM0P=((____CS0D *)__BQQQ)->__DS0D.__TRSB;
+          li__0DCN=((__li__4HAD *)li__IH5O)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __BQQQ=((____4YWG *)__4SFV)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__BQQQ)->__id==____N0B__) {
-          __SM0P=((____N0B *)__BQQQ)->__TRSB;
+        li__IH5O=((__li__QWEC *)li__2UJN)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__IH5O)->__id==__li__IZB__) {
+          li__0DCN=((__li__IZB *)li__IH5O)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __SM0P=((____CS0D *)__BQQQ)->__DS0D.__TRSB;
+          li__0DCN=((__li__4HAD *)li__IH5O)->li__5HAD.li__NMSB;
         };
       };
-      if (__SM0P==NULL) {
-        __BQQQ=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__0DCN==NULL) {
+        li__IH5O=NULL;
       } else {
-        switch (((struct ___OBJ *)__SM0P)->__id) {
-        case ____WSB__: {
-          __BQQQ=((void *)__SM0P);
+        switch (((struct ___OBJ *)li__0DCN)->__id) {
+        case __li__WRB__: {
+          li__IH5O=((void *)li__0DCN);
         } break;
-        case ____ATB__: {
-          __BQQQ=((void *)__SM0P);
+        case __li__XRB__: {
+          li__IH5O=((void *)li__0DCN);
         } break;
-        case ____YVB__: {
-          __BQQQ=((void *)__SM0P);
+        case __li__KUB__: {
+          li__IH5O=((void *)li__0DCN);
         } break;
-        case ____ES1__: {
-          __BQQQ=((void *)__SM0P);
+        case __li__VB1__: {
+          li__IH5O=((void *)li__0DCN);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __BQQQ=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__IH5O=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__BQQQ)->__id) {
-      case ____WSB__: {
-        __VM0P=__LG0(((____WSB *)__BQQQ));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__IH5O)->__id) {
+      case __li__WRB__: {
+        li__3DCN=li__NSCL(((__li__WRB *)li__IH5O),li__PCCN);
       } break;
-      case ____ATB__: {
-        __VM0P=__WH0(((____ATB *)((____WSB *)__BQQQ)));
+      case __li__XRB__: {
+        li__3DCN=li__BUCL(((__li__XRB *)((__li__WRB *)li__IH5O)),li__PCCN);
       } break;
-      case ____YVB__: {
-        __VM0P=__FJ0(((____YVB *)((____WSB *)__BQQQ)),__HL0P);
+      case __li__KUB__: {
+        li__3DCN=li__VVCL(((__li__KUB *)((__li__WRB *)li__IH5O)),li__PCCN);
       } break;
-      case ____ES1__: {
-        __VM0P=__541D(((____ES1 *)((____WSB *)__BQQQ)),__HL0P);
+      case __li__VB1__: {
+        li__3DCN=li__0XCL(((__li__VB1 *)((__li__WRB *)li__IH5O)));
       } break;
       };
-      __4SFV=((____2SB *)__VM0P)->__MXL;
-      switch (((struct ___OBJ *)__4SFV)->__id) {
-      case ____NF__: {
-        __XM0P=((____NF *)__4SFV)->__YF;
+      li__2UJN=((__li__5RB *)li__3DCN)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__2UJN)->__id) {
+      case __li__IF__: {
+        li__5DCN=((__li__IF *)li__2UJN)->li__TF;
       } break;
-      case ____LSB__: {
-        __XM0P=(*(((____LSB *)__4SFV))).__YF;
+      case __li__ORB__: {
+        li__5DCN=((__li__ORB *)li__2UJN)->li__PRB.li__TF;
       } break;
-      case ____NSB__: {
-        __XM0P=(*(((____NSB *)__4SFV))).__YF;
+      case __li__QRB__: {
+        li__5DCN=((__li__QRB *)li__2UJN)->li__RRB.li__TF;
       } break;
-      case ____PSB__: {
-        __XM0P=(*(((____PSB *)__4SFV))).__YF;
+      case __li__SRB__: {
+        li__5DCN=((__li__SRB *)li__2UJN)->li__TRB.li__TF;
       } break;
-      case ____RSB__: {
-        __XM0P=(*(((____RSB *)__4SFV))).__YF;
+      case __li__URB__: {
+        li__5DCN=((__li__URB *)li__2UJN)->li__VRB.li__TF;
       } break;
-      case ____CL0__: {
-        __XM0P=((____CL0 *)__4SFV)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__5DCN=((__li__GSZ *)li__2UJN)->li__HSZ.li__TF;
       } break;
-      case ____FR5E__: {
-        __XM0P=__G1CH();
+      case __li__1RRF__: {
+        li__5DCN=li__QLKI();
       } break;
-      case ____2MKJ__: {
-        __XM0P=__Q4JL();
+      case __li__UJSH__: {
+        li__5DCN=li__VYLN();
       } break;
       };
-      __BQQQ=__GEZD(((____CT1 *)__XM0P->__LT1),__IL0P);
-      __LL0P=__BQQQ;
-      if (((void *)__BQQQ == (void *)NULL)) {
-        __CN0P=__K__;
+      li__IH5O=li__I43C(((__li__OC1 *)li__5DCN->li__XC1),li__QCCN);
+      li__TCCN=li__IH5O;
+      /* __li__B__ __li__I__ */
+if (((void *)li__IH5O == (void *)NULL)) {
+        li__KECN=li__B__;
       } else /* FALSE */ {
-        if (((struct ___OBJ *)__BQQQ)->__id==____N0B__) {
-          __5M0P=((____N0B *)__BQQQ)->__1UBE;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__IH5O)->__id==__li__IZB__) {
+          li__HECN=((__li__IZB *)li__IH5O)->li__O0HD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __5M0P=((____CS0D *)__BQQQ)->__DS0D.__1UBE;
+          li__HECN=((__li__4HAD *)li__IH5O)->li__5HAD.li__O0HD;
         };
-        __CN0P=((void *)__5M0P == (void *)NULL);
+        li__KECN=((void *)li__HECN == (void *)NULL);
       };
-      if (__CN0P) {
-        switch (((struct ___OBJ *)__4SFV)->__id) {
-        case ____NF__: {
-          __SM0P=__DTZO(((____NF *)__4SFV),__IL0P);
+      /* __li__B__ __li__I__ */
+if (li__KECN) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__2UJN)->__id) {
+        case __li__IF__: {
+          li__0DCN=li__NBFJ(((__li__IF *)li__2UJN),li__QCCN);
         } break;
-        case ____LSB__: {
-          __SM0P=__PVZO(((____LSB *)((____NF *)__4SFV)),__IL0P);
+        case __li__ORB__: {
+          li__0DCN=li__ZDFJ(((__li__ORB *)((__li__IF *)li__2UJN)),li__QCCN);
         } break;
-        case ____NSB__: {
-          __SM0P=__1XZO(((____NSB *)((____NF *)__4SFV)),__IL0P);
+        case __li__QRB__: {
+          li__0DCN=li__FGFJ(((__li__QRB *)((__li__IF *)li__2UJN)),li__QCCN);
         } break;
-        case ____PSB__: {
-          __SM0P=__H0ZO(((____PSB *)((____NF *)__4SFV)),__IL0P);
+        case __li__SRB__: {
+          li__0DCN=li__RIFJ(((__li__SRB *)((__li__IF *)li__2UJN)),li__QCCN);
         } break;
-        case ____RSB__: {
-          __SM0P=__T2ZO(((____RSB *)((____NF *)__4SFV)),__IL0P);
+        case __li__URB__: {
+          li__0DCN=li__3KFJ(((__li__URB *)((__li__IF *)li__2UJN)),li__QCCN);
         } break;
-        case ____CL0__: {
-          __SM0P=__54ZO(((____CL0 *)((____NF *)__4SFV)),__IL0P);
+        case __li__GSZ__: {
+          li__0DCN=li__JNFJ(((__li__GSZ *)((__li__IF *)li__2UJN)),li__QCCN);
         } break;
-        case ____FR5E__: {
-          __SM0P=__GL0P(((____FR5E *)((____NF *)__4SFV)),__IL0P);
+        case __li__1RRF__: {
+          li__0DCN=li__OCCN(((__li__1RRF *)((__li__IF *)li__2UJN)),li__QCCN);
         } break;
-        case ____2MKJ__: {
-          __SM0P=__SN0P(((____2MKJ *)((____NF *)__4SFV)),__IL0P);
+        case __li__UJSH__: {
+          li__0DCN=li__NSRN(((__li__UJSH *)((__li__IF *)li__2UJN)),li__QCCN);
         } break;
         };
-        __LL0P=__SM0P;
+        li__TCCN=li__0DCN;
       } else /* FALSE */ {
-        __E0OO=__4SFV;
+        li__K5RI=li__2UJN;
       };
-      __KL0P=(____Q)(__KL0P +  1);
-      goto __J00P;
+      li__SCCN=(__li__K)(li__SCCN +  1);
+      goto li__QMFN;
     };
   };
-  __JL0P=__LL0P;
-  return(__JL0P);
+  li__RCCN=li__TCCN;
+  return(li__RCCN);
 }
 
-static void* __SN0P(____2MKJ *__TN0P,____4 *__UN0P)
-/* ({__2MKJ},{NULLx__4}) With result Recursive, No inlinable. */
+static void* li__NSRN(__li__UJSH *li__OSRN,__li__U *li__PSRN)
+/* (Strict PROFIL_BLOCK{li__UJSH},Strict STRING_CONSTANT{NULLxli__U}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__XN0P,*__ETFV,*__2QQQ,*__VN0P;
-  ____Q __WN0P;
-  void *__JO0P;
-  ____I0B *__DTFV;
-  ____0QSB *__CTFV,*__FTFV;
-  void *__4O0P;
-  ____2SB *__BP0P;
-  ____UF *__DP0P;
-  ____H4RC *__LP0P;
-  ____L __UO0P,__OP0P;
-  __XN0P=NULL;
-  __WN0P= 0;
-  __U00P:
+  void *li__SSRN,*li__IIKO,*li__UMVP,*li__QSRN;
+  __li__K li__RSRN;
+  void *li__ETRN;
+  __li__ULSB *li__FTRN,*li__RXAV;
+  void *li__ZTRN;
+  __li__5RB *li__2TRN;
+  __li__PF *li__4TRN;
+  __li__QOZB *li__GURN;
+  __li__C li__PTRN,li__JURN;
+  li__SSRN=NULL;
+  li__RSRN= 0;
+  li__AAVN:
   {
-    if ((__WN0P <= (*(__TN0P->__4MKJ.__CTC)).__BVL)) {
-      __JO0P=((void **)(*(((____YSC *)__TN0P->__4MKJ.__CTC))).__3UL)[__WN0P];
-      if (((struct ___OBJ *)__JO0P)->__id==____I0B__) {
-        __DTFV=((____I0B *)__JO0P);
-        __CTFV=NULL;
-        if (((void *)__DTFV->__Q0B != (void *)NULL)) {
-          __ETFV=__DTFV->__Q0B->__P0B;
-          if (((struct ___OBJ *)__ETFV)->__id==____N0B__) {
-            __FTFV=((____N0B *)__ETFV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __FTFV=((____CS0D *)__ETFV)->__DS0D.__2QSB;
-          };
-          __CTFV=__FTFV;
-        } else /* FALSE */ {
-          __FTFV=__SOVD((&__string_32));
-          __CTFV=__FTFV;
-        };
-        __FTFV=__CTFV;
+    /* __li__B__ __li__I__ */
+if ((li__RSRN <= (*(li__OSRN->li__WJSH.li__D0C)).li__VBM)) {
+      li__ETRN=((void **)(*(((__li__ZZC *)li__OSRN->li__WJSH.li__D0C))).li__RBM)[li__RSRN];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__ETRN)->__id==__li__DZB__) {
+        li__FTRN=li__QXVG(((__li__DZB *)li__ETRN));
       } else /* SLOT_CODE */ {
-        __ETFV=((____4YWG *)__JO0P)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__ETFV)->__id==____N0B__) {
-          __FTFV=((____N0B *)__ETFV)->__2QSB;
+        li__IIKO=((__li__QWEC *)li__ETRN)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__IIKO)->__id==__li__IZB__) {
+          li__FTRN=((__li__IZB *)li__IIKO)->li__WLSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __FTFV=((____CS0D *)__ETFV)->__DS0D.__2QSB;
+          li__FTRN=((__li__4HAD *)li__IIKO)->li__5HAD.li__WLSB;
         };
       };
-      __CTFV=((____0QSB *)__FTFV);
-      __UO0P=(((void *)__CTFV->__0WAF == (void *)(&__string_29)) || ((void *)__CTFV->__0WAF == (void *)(&__string_30)));
+      li__RXAV=((__li__ULSB *)li__FTRN);
+      li__PTRN=(((void *)li__RXAV->li__XNKE == (void *)(&__string_29)) || ((void *)li__RXAV->li__XNKE == (void *)(&__string_30)));
     } else /* FALSE */ {
-      __UO0P=__O__;
-    };
-    if ((__UO0P && ((void *)__XN0P == (void *)NULL))) {
-      __ETFV=((void **)(*(((____YSC *)__TN0P->__4MKJ.__CTC))).__3UL)[__WN0P];
-      if (((struct ___OBJ *)__ETFV)->__id==____I0B__) {
-        __2QQQ=((____I0B *)__ETFV)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__2QQQ)->__id==____N0B__) {
-          __4O0P=((____N0B *)__2QQQ)->__TRSB;
+      li__PTRN=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__PTRN && ((void *)li__SSRN == (void *)NULL))) {
+      li__IIKO=((void **)(*(((__li__ZZC *)li__OSRN->li__WJSH.li__D0C))).li__RBM)[li__RSRN];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__IIKO)->__id==__li__DZB__) {
+        li__UMVP=((__li__DZB *)li__IIKO)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UMVP)->__id==__li__IZB__) {
+          li__ZTRN=((__li__IZB *)li__UMVP)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __4O0P=((____CS0D *)__2QQQ)->__DS0D.__TRSB;
+          li__ZTRN=((__li__4HAD *)li__UMVP)->li__5HAD.li__NMSB;
         };
       } else /* SLOT_CODE */ {
-        __2QQQ=((____4YWG *)__ETFV)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__2QQQ)->__id==____N0B__) {
-          __4O0P=((____N0B *)__2QQQ)->__TRSB;
+        li__UMVP=((__li__QWEC *)li__IIKO)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UMVP)->__id==__li__IZB__) {
+          li__ZTRN=((__li__IZB *)li__UMVP)->li__NMSB;
         } else /* ITM_SLOT_OPERATOR */ {
-          __4O0P=((____CS0D *)__2QQQ)->__DS0D.__TRSB;
+          li__ZTRN=((__li__4HAD *)li__UMVP)->li__5HAD.li__NMSB;
         };
       };
-      if (__4O0P==NULL) {
-        __2QQQ=NULL;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__ZTRN==NULL) {
+        li__UMVP=NULL;
       } else {
-        switch (((struct ___OBJ *)__4O0P)->__id) {
-        case ____WSB__: {
-          __2QQQ=((void *)__4O0P);
+        switch (((struct ___OBJ *)li__ZTRN)->__id) {
+        case __li__WRB__: {
+          li__UMVP=((void *)li__ZTRN);
         } break;
-        case ____ATB__: {
-          __2QQQ=((void *)__4O0P);
+        case __li__XRB__: {
+          li__UMVP=((void *)li__ZTRN);
         } break;
-        case ____YVB__: {
-          __2QQQ=((void *)__4O0P);
+        case __li__KUB__: {
+          li__UMVP=((void *)li__ZTRN);
         } break;
-        case ____ES1__: {
-          __2QQQ=((void *)__4O0P);
+        case __li__VB1__: {
+          li__UMVP=((void *)li__ZTRN);
         } break;
-        case ____0LVC__: 
-        case ____EPVC__: {
-          __2QQQ=NULL;
+        case __li__UL2B__: 
+        case __li__4O2B__: {
+          li__UMVP=NULL;
         } break;
         }
       };
-      switch (((struct ___OBJ *)__2QQQ)->__id) {
-      case ____WSB__: {
-        __BP0P=__LG0(((____WSB *)__2QQQ));
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ */
+switch (((struct ___OBJ *)li__UMVP)->__id) {
+      case __li__WRB__: {
+        li__2TRN=li__Y35O(((__li__WRB *)li__UMVP),li__OSRN);
       } break;
-      case ____ATB__: {
-        __BP0P=__WH0(((____ATB *)((____WSB *)__2QQQ)));
+      case __li__XRB__: {
+        li__2TRN=li__M55O(((__li__XRB *)((__li__WRB *)li__UMVP)),li__OSRN);
       } break;
-      case ____YVB__: {
-        __BP0P=__FJ0(((____YVB *)((____WSB *)__2QQQ)),__TN0P);
+      case __li__KUB__: {
+        li__2TRN=li__ABAP(((__li__KUB *)((__li__WRB *)li__UMVP)),li__OSRN);
       } break;
-      case ____ES1__: {
-        __BP0P=__541D(((____ES1 *)((____WSB *)__2QQQ)),__TN0P);
+      case __li__VB1__: {
+        li__2TRN=li__FDAP(((__li__VB1 *)((__li__WRB *)li__UMVP)));
       } break;
       };
-      __ETFV=((____2SB *)__BP0P)->__MXL;
-      switch (((struct ___OBJ *)__ETFV)->__id) {
-      case ____NF__: {
-        __DP0P=((____NF *)__ETFV)->__YF;
+      li__IIKO=((__li__5RB *)li__2TRN)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__IIKO)->__id) {
+      case __li__IF__: {
+        li__4TRN=((__li__IF *)li__IIKO)->li__TF;
       } break;
-      case ____LSB__: {
-        __DP0P=(*(((____LSB *)__ETFV))).__YF;
+      case __li__ORB__: {
+        li__4TRN=((__li__ORB *)li__IIKO)->li__PRB.li__TF;
       } break;
-      case ____NSB__: {
-        __DP0P=(*(((____NSB *)__ETFV))).__YF;
+      case __li__QRB__: {
+        li__4TRN=((__li__QRB *)li__IIKO)->li__RRB.li__TF;
       } break;
-      case ____PSB__: {
-        __DP0P=(*(((____PSB *)__ETFV))).__YF;
+      case __li__SRB__: {
+        li__4TRN=((__li__SRB *)li__IIKO)->li__TRB.li__TF;
       } break;
-      case ____RSB__: {
-        __DP0P=(*(((____RSB *)__ETFV))).__YF;
+      case __li__URB__: {
+        li__4TRN=((__li__URB *)li__IIKO)->li__VRB.li__TF;
       } break;
-      case ____CL0__: {
-        __DP0P=((____CL0 *)__ETFV)->__DL0.__YF;
+      case __li__GSZ__: {
+        li__4TRN=((__li__GSZ *)li__IIKO)->li__HSZ.li__TF;
       } break;
-      case ____FR5E__: {
-        __DP0P=__G1CH();
+      case __li__1RRF__: {
+        li__4TRN=li__QLKI();
       } break;
-      case ____2MKJ__: {
-        __DP0P=__Q4JL();
+      case __li__UJSH__: {
+        li__4TRN=li__VYLN();
       } break;
       };
-      __2QQQ=__GEZD(((____CT1 *)__DP0P->__LT1),__UN0P);
-      __XN0P=__2QQQ;
-      if (((void *)__2QQQ == (void *)NULL)) {
-        __OP0P=__K__;
+      li__UMVP=li__I43C(((__li__OC1 *)li__4TRN->li__XC1),li__PSRN);
+      li__SSRN=li__UMVP;
+      /* __li__B__ __li__I__ */
+if (((void *)li__UMVP == (void *)NULL)) {
+        li__JURN=li__B__;
       } else /* FALSE */ {
-        if (((struct ___OBJ *)__2QQQ)->__id==____N0B__) {
-          __LP0P=((____N0B *)__2QQQ)->__1UBE;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UMVP)->__id==__li__IZB__) {
+          li__GURN=((__li__IZB *)li__UMVP)->li__O0HD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __LP0P=((____CS0D *)__2QQQ)->__DS0D.__1UBE;
+          li__GURN=((__li__4HAD *)li__UMVP)->li__5HAD.li__O0HD;
         };
-        __OP0P=((void *)__LP0P == (void *)NULL);
+        li__JURN=((void *)li__GURN == (void *)NULL);
       };
-      if (__OP0P) {
-        switch (((struct ___OBJ *)__ETFV)->__id) {
-        case ____NF__: {
-          __4O0P=__DTZO(((____NF *)__ETFV),__UN0P);
+      /* __li__B__ __li__I__ */
+if (li__JURN) {
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__IIKO)->__id) {
+        case __li__IF__: {
+          li__ZTRN=li__NBFJ(((__li__IF *)li__IIKO),li__PSRN);
         } break;
-        case ____LSB__: {
-          __4O0P=__PVZO(((____LSB *)((____NF *)__ETFV)),__UN0P);
+        case __li__ORB__: {
+          li__ZTRN=li__ZDFJ(((__li__ORB *)((__li__IF *)li__IIKO)),li__PSRN);
         } break;
-        case ____NSB__: {
-          __4O0P=__1XZO(((____NSB *)((____NF *)__ETFV)),__UN0P);
+        case __li__QRB__: {
+          li__ZTRN=li__FGFJ(((__li__QRB *)((__li__IF *)li__IIKO)),li__PSRN);
         } break;
-        case ____PSB__: {
-          __4O0P=__H0ZO(((____PSB *)((____NF *)__ETFV)),__UN0P);
+        case __li__SRB__: {
+          li__ZTRN=li__RIFJ(((__li__SRB *)((__li__IF *)li__IIKO)),li__PSRN);
         } break;
-        case ____RSB__: {
-          __4O0P=__T2ZO(((____RSB *)((____NF *)__ETFV)),__UN0P);
+        case __li__URB__: {
+          li__ZTRN=li__3KFJ(((__li__URB *)((__li__IF *)li__IIKO)),li__PSRN);
         } break;
-        case ____CL0__: {
-          __4O0P=__54ZO(((____CL0 *)((____NF *)__ETFV)),__UN0P);
+        case __li__GSZ__: {
+          li__ZTRN=li__JNFJ(((__li__GSZ *)((__li__IF *)li__IIKO)),li__PSRN);
         } break;
-        case ____FR5E__: {
-          __4O0P=__GL0P(((____FR5E *)((____NF *)__ETFV)),__UN0P);
+        case __li__1RRF__: {
+          li__ZTRN=li__OCCN(((__li__1RRF *)((__li__IF *)li__IIKO)),li__PSRN);
         } break;
-        case ____2MKJ__: {
-          __4O0P=__SN0P(((____2MKJ *)((____NF *)__ETFV)),__UN0P);
+        case __li__UJSH__: {
+          li__ZTRN=li__NSRN(((__li__UJSH *)((__li__IF *)li__IIKO)),li__PSRN);
         } break;
         };
-        __XN0P=__4O0P;
+        li__SSRN=li__ZTRN;
       } else /* FALSE */ {
-        __E0OO=__ETFV;
+        li__K5RI=li__IIKO;
       };
-      __WN0P=(____Q)(__WN0P +  1);
-      goto __U00P;
+      li__RSRN=(__li__K)(li__RSRN +  1);
+      goto li__AAVN;
     };
   };
-  __VN0P=__XN0P;
-  return(__VN0P);
+  li__QSRN=li__SSRN;
+  return(li__QSRN);
 }
 
-static void* __OUXJ(____QYOD *__PUXJ,void *__QUXJ)
-/* ({__QYOD},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
+static __li__DFNL* li__MVWJ(__li__XMUC *li__NVWJ,void *li__OVWJ)
+/* (Strict ITM_RESULT{li__XMUC},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____2SB *__TUXJ;
-  ____HO __UUXJ;
-  ____KW0C *__SJFT;
-  ____MGVJ *__ZJFT;
-  void *__RUXJ;
-  switch (((struct ___OBJ *)__QUXJ)->__id) {
-  case ____OK__: {
-    __TUXJ=((____OK *)__QUXJ)->__TK.__QQ4D;
+  __li__5RB *li__RVWJ,*li__1IMV;
+  __li__PO li__SVWJ;
+  __li__VTBD *li__ZIMV;
+  __li__DFNL *li__ZXAV,*li__PVWJ;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__OVWJ)->__id) {
+  case __li__WK__: {
+    li__RVWJ=((__li__WK *)li__OVWJ)->li__1K.li__WZLE;
   } break;
-  case ____VX0C__: {
-    __TUXJ=((____VX0C *)__QUXJ)->__HI5D;
+  case __li__AVBD__: {
+    li__RVWJ=((__li__AVBD *)li__OVWJ)->li__K2ME;
   } break;
-  case ____IY0C__: {
-    __TUXJ=((____IY0C *)__QUXJ)->__JY0C.__QQ4D;
+  case __li__KVBD__: {
+    li__RVWJ=((__li__KVBD *)li__OVWJ)->li__LVBD.li__WZLE;
   } break;
-  case ____UY0C__: {
-    __TUXJ=((____UY0C *)__QUXJ)->__VY0C.__QQ4D;
+  case __li__WVBD__: {
+    li__RVWJ=((__li__WVBD *)li__OVWJ)->li__XVBD.li__WZLE;
   } break;
-  case ____XC4H__: {
-    __TUXJ=__AVZJ(((____XC4H *)__QUXJ));
+  case __li__Z4WH__: {
+    li__RVWJ=li__JK5J(((__li__Z4WH *)li__OVWJ));
   } break;
-  case ____SIAJ__: {
-    __TUXJ=((____SIAJ *)__QUXJ)->__LH4J->__LW0C.__AY5D;
+  case __li__KTVI__: {
+    li__RVWJ=li__5UEK();
   } break;
-  case ____GXJJ__: {
-    __TUXJ=__LMAK();
+  case __li__LTVI__: {
+    li__RVWJ=li__553L();
   } break;
-  case ____HXJJ__: {
-    __TUXJ=__32ML();
+  case __li__XTVI__: {
+    li__RVWJ=li__FVEK();
   } break;
-  case ____TXJJ__: {
-    __TUXJ=__RMAK();
+  case __li__YTVI__: {
+    li__RVWJ=li__FA4L();
   } break;
-  case ____UXJJ__: {
-    __TUXJ=__D3ML();
+  case __li__S2VI__: {
+    li__RVWJ=li__KVEK();
   } break;
-  case ____OAKJ__: {
-    __TUXJ=__WMAK();
+  case __li__E3VI__: {
+    li__RVWJ=li__PVEK();
   } break;
-  case ____ABKJ__: {
-    __TUXJ=__1MAK();
+  case __li__KLWI__: {
+    li__RVWJ=li__UVEK();
   } break;
-  case ____LPKJ__: {
-    __TUXJ=__ANAK();
+  case __li__ULWI__: {
+    li__RVWJ=li__ZVEK();
   } break;
-  case ____VPKJ__: {
-    __TUXJ=__FNAK();
+  case __li__NMWI__: {
+    li__RVWJ=li__4VEK();
   } break;
-  case ____OQKJ__: {
-    __TUXJ=__KNAK();
+  case __li__BNWI__: {
+    li__RVWJ=li__DWEK(((__li__BNWI *)li__OVWJ));
   } break;
-  case ____CRKJ__: {
-    __TUXJ=__PNAK(((____CRKJ *)__QUXJ));
+  case __li__XNWI__: {
+    li__RVWJ=li__IWEK(((__li__XNWI *)li__OVWJ));
   } break;
-  case ____YRKJ__: {
-    __TUXJ=__UNAK(((____YRKJ *)__QUXJ));
+  case __li__LOWI__: {
+    li__RVWJ=li__NWEK(((__li__LOWI *)li__OVWJ));
   } break;
-  case ____MSKJ__: {
-    __TUXJ=__ZNAK(((____MSKJ *)__QUXJ));
+  case __li__5OWI__: {
+    li__RVWJ=li__SWEK(((__li__5OWI *)li__OVWJ));
   } break;
-  case ____ATKJ__: {
-    __TUXJ=__4NAK(((____ATKJ *)__QUXJ));
+  case __li__TPWI__: {
+    li__RVWJ=li__XWEK(((__li__TPWI *)li__OVWJ));
   } break;
-  case ____UTKJ__: {
-    __TUXJ=__DOAK(((____UTKJ *)__QUXJ));
+  case __li__HQWI__: {
+    li__RVWJ=li__2WEK(((__li__HQWI *)li__OVWJ));
   } break;
-  case ____IUKJ__: {
-    __TUXJ=__IOAK(((____IUKJ *)__QUXJ));
+  case __li__ARWI__: {
+    li__RVWJ=li__QRB__->li__RRB.li__J0C;
   } break;
-  case ____BVKJ__: {
-    __TUXJ=(*(__NSB__)).__ITC;
+  case __li__URWI__: {
+    li__RVWJ=li__FXEK(((__li__URWI *)li__OVWJ));
   } break;
-  case ____VVKJ__: {
-    __TUXJ=__ROAK(((____VVKJ *)__QUXJ));
+  case __li__MSWI__: {
+    li__RVWJ=li__RXEK();
   } break;
-  case ____NWKJ__: {
-    __TUXJ=__3OAK();
+  case __li__ETWI__: {
+    li__RVWJ=((__li__ETWI *)li__OVWJ)->li__NSBK;
   } break;
-  case ____JXKJ__: {
-    __TUXJ=((____JXKJ *)__QUXJ)->__OP3J;
+  case __li__MZWI__: {
+    li__RVWJ=((__li__MZWI *)li__OVWJ)->li__NZWI.li__WZLE;
   } break;
-  case ____J5KJ__: {
-    __TUXJ=((____J5KJ *)__QUXJ)->__K5KJ.__QQ4D;
+  case __li__C0WI__: {
+    li__RVWJ=((__li__C0WI *)li__OVWJ)->li__D0WI.li__WZLE;
   } break;
-  case ____55KJ__: {
-    __TUXJ=((____55KJ *)__QUXJ)->__AALJ.__QQ4D;
+  case __li__M1WI__: {
+    li__RVWJ=((__li__M1WI *)li__OVWJ)->li__N1WI.li__WZLE;
   } break;
-  case ____JBLJ__: {
-    __TUXJ=((____JBLJ *)__QUXJ)->__KBLJ.__QQ4D;
+  case __li__KMFK__: {
+    li__RVWJ=((__li__KMFK *)li__OVWJ)->li__3RFK->li__WTBD.li__0RNE;
   } break;
-  case ____GN0K__: {
-    __TUXJ=__2OTM(((____GN0K *)__QUXJ));
+  case __li__XOHL__: {
+    li__RVWJ=li__T4NN(((__li__XOHL *)li__OVWJ));
   } break;
-  case ____UN0K__: {
-    __TUXJ=__I3ML(((____UN0K *)__QUXJ));
+  case __li__FPHL__: {
+    li__RVWJ=li__KA4L(((__li__FPHL *)li__OVWJ));
   } break;
-  case ____5FCL__: {
-    __TUXJ=((____5FCL *)__QUXJ)->__0HTM->__L0B.__AY5D;
+  case __li__APLM__: {
+    li__RVWJ=li__YFDQ();
   } break;
-  case ____GGLL__: {
-    __TUXJ=__RA5P();
+  case __li__DTNM__: {
+    li__RVWJ=li__1ISO(((__li__DTNM *)li__OVWJ));
   } break;
-  case ____LTZL__: {
-    __TUXJ=__C44O();
+  case __li__JXNM__: {
+    li__RVWJ=li__VX3R(((__li__JXNM *)li__OVWJ));
   } break;
-  case ____JF1L__: {
-    __TUXJ=__Z4RN(((____JF1L *)__QUXJ));
+  case __li__21LO__: {
+    li__RVWJ=((__li__21LO *)li__OVWJ)->li__KJXO->li__GZB.li__0RNE;
   } break;
-  case ____PJ1L__: {
-    __TUXJ=__DXVQ(((____PJ1L *)__QUXJ));
+  case __li__TPOO__: {
+    li__RVWJ=((__li__TPOO *)li__OVWJ)->li__5IXO->li__GZB.li__0RNE;
   } break;
-  case ____NJDM__: {
-    __TUXJ=((____NJDM *)__QUXJ)->__34WM->__L0B.__AY5D;
+  case __li__URRO__: {
+    li__RVWJ=li__FH4R();
   } break;
-  case ____J1YN__: {
-    __TUXJ=__H44O(((____J1YN *)__QUXJ));
+  case __li__41XO__: {
+    li__RVWJ=li__3FDQ(((__li__41XO *)li__OVWJ));
   } break;
-  case ____BPVP__: {
-    __TUXJ=__JDAR(((____BPVP *)__QUXJ));
+  case __li__AKBR__: {
+    li__RVWJ=li__WQDS(((__li__AKBR *)li__OVWJ));
   } break;
-  case ____QCDQ__: {
-    __TUXJ=__IXVQ();
+  case __li__SU5R__: {
+    li__RVWJ=li__T1IS();
   } break;
-  case ____HDDQ__: {
-    __TUXJ=__NXVQ();
+  case __li__JV5R__: {
+    li__RVWJ=li__Y1IS();
   } break;
   };
-  __UUXJ=__NOBE(__PUXJ);
-  __SJFT=__OLPD(__UUXJ,(&__string_68),'+',((____2SB *)__TUXJ));
-  __S5ZI(((____W31D *)__SDJJ),__SJFT);
-  __UUXJ=__NOBE(__PUXJ);
-  __ZJFT=__CLOJ(((____KW0C *)__SJFT),__UUXJ,__QUXJ);
-  __RUXJ=__ZJFT;
-  return(__RUXJ);
+  li__SVWJ=li__1THD(li__NVWJ);
+  li__1IMV=((__li__5RB *)li__RVWJ);
+  li__ZIMV=li__QAAE();
+  li__LQNE(((__li__VTBD *)li__ZIMV),li__SVWJ,(&__string_68),'+',li__1IMV);
+  li__GORJ(((__li__Z0IE *)li__O5UI),li__ZIMV);
+  li__SVWJ=li__1THD(li__NVWJ);
+  li__ZXAV=li__1CXJ(((__li__VTBD *)li__ZIMV),li__SVWJ,li__OVWJ);
+  li__PVWJ=li__ZXAV;
+  return(li__PVWJ);
 }
 
-static void* __QW5O(____TM *__RW5O,____4 *__SW5O)
-/* ({__TM},{NULLx__4}) With result No recursive, No inlinable. */
+static void li__NWYJ(__li__2ZEC *li__OWYJ,__li__KMFK *li__PWYJ)
+/* (Strict FAST_ARRAY(EXPR){li__2ZEC},Strict READ_LOCAL{NULLxli__KMFK}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____KW0C *__VW5O,*__3NMV,*__SU4T;
-  ____Q __UW5O,__SIZT,__ITFV,__NTFV,__WTFV;
-  void *__TW5O;
-  void **__TIZT;
-  ____3WKJ *__PTFV,*__QTFV,*__2U4T;
-  ____L __JTFV,__UU4T;
-  ____KB __LTFV,__UTFV;
-  ____KB __MTFV,__VTFV;
-  ____KB __WU4T,__3U4T;
-  ____KB __XU4T,__4U4T;
-  __VW5O=NULL;
-  __UW5O= 0;
-  __SIZT=(*(__RW5O->__UM.__GPKJ)).__R0BE;
-  __TIZT=(*(((____W31D *)__RW5O->__UM.__GPKJ))).__XQCG;
-  while ((! ((__UW5O > __SIZT) || ((void *)((____KW0C *)((void **)__TIZT)[__UW5O])->__LW0C.__K0B.__W3B == (void *)__SW5O)))) {
-    __UW5O=(____Q)(__UW5O +  1);
-  };
-  if ((__UW5O <= (*(__RW5O->__UM.__GPKJ)).__R0BE)) {
-    __VW5O=((void **)(*(((____W31D *)__RW5O->__UM.__GPKJ))).__XQCG)[__UW5O];
+  __li__K li__RXYJ;
+  __li__C li__4WYJ;
+  void **li__KXYJ;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__OWYJ)).li__NKSH +  1) <= (__li__K)((*(li__OWYJ)).li__QGPI -  1))) {
+    (*(li__OWYJ)).li__NKSH=(__li__K)((*(li__OWYJ)).li__NKSH +  1);
+    li__4WYJ=li__B__;
   } else /* FALSE */ {
-    __UW5O= 0;
-    __PTFV=&(__RW5O->__UM.__5WKJ);
-    __QTFV=&(__RW5O->__UM.__5WKJ);
-    __3NMV=__PTFV->__BXKJ;
-    __SRIP:
-    {
-      __ITFV= 0;
-      if (((void *)__3NMV == (void *)NULL)) {
-        __ITFV=(____Q)(-  1);
-        __JTFV=__K__;
-      } else /* FALSE */ {
-        __JTFV=__O__;
-      };
-      __LTFV.self=__PTFV;
-      __MTFV.self=__PTFV;
-      if ((! __JTFV)) {
-        if (((void *)((____3WKJ *)__LTFV.self)->__N45K != (void *)NULL)) {
-          __NTFV=(____Q)((*(((____W31D *)((____3WKJ *)__MTFV.self)->__N45K))).__R0BE +  1);
-          __ITFV=__NTFV;
-        };
-      };
-      if ((__UW5O > __ITFV)) {
-        __JTFV=__K__;
-      } else /* FALSE */ {
-        __SU4T=NULL;
-        __UU4T=(__UW5O ==  0);
-        __WU4T.self=__QTFV;
-        __XU4T.self=__QTFV;
-        if (__UU4T) {
-          __SU4T=((____3WKJ *)__WU4T.self)->__BXKJ;
-        } else /* FALSE */ {
-          __SU4T=((void **)(*(((____W31D *)((____3WKJ *)__XU4T.self)->__N45K))).__XQCG)[(____Q)(__UW5O -  1)];
-        };
-        __JTFV=((void *)__SU4T->__LW0C.__K0B.__W3B == (void *)__SW5O);
-      };
-      if ((! __JTFV)) {
-        __UW5O=(____Q)(__UW5O +  1);
-        goto __SRIP;
-      };
-    };
-    __PTFV=&(__RW5O->__UM.__5WKJ);
-    __ITFV= 0;
-    if (((void *)__PTFV->__BXKJ == (void *)NULL)) {
-      __ITFV=(____Q)(-  1);
-      __JTFV=__K__;
+    li__4WYJ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__4WYJ)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__OWYJ)).li__QGPI ==  0)) {
+      li__KXYJ=li__KC5I( 2);
+      (*(li__OWYJ)).li__3GPI=li__KXYJ;
+      (*(li__OWYJ)).li__QGPI= 2;
+      (*(li__OWYJ)).li__NKSH= 0;
     } else /* FALSE */ {
-      __JTFV=__O__;
-    };
-    __UTFV.self=__PTFV;
-    __VTFV.self=__PTFV;
-    if ((! __JTFV)) {
-      if (((void *)((____3WKJ *)__UTFV.self)->__N45K != (void *)NULL)) {
-        __WTFV=(____Q)((*(((____W31D *)((____3WKJ *)__VTFV.self)->__N45K))).__R0BE +  1);
-        __ITFV=__WTFV;
-      };
-    };
-    if ((__UW5O <= __ITFV)) {
-      __2U4T=&(__RW5O->__UM.__5WKJ);
-      __SU4T=NULL;
-      __JTFV=(__UW5O ==  0);
-      __3U4T.self=__2U4T;
-      __4U4T.self=__2U4T;
-      if (__JTFV) {
-        __SU4T=((____3WKJ *)__3U4T.self)->__BXKJ;
-      } else /* FALSE */ {
-        __SU4T=((void **)(*(((____W31D *)((____3WKJ *)__4U4T.self)->__N45K))).__XQCG)[(____Q)(__UW5O -  1)];
-      };
-      __VW5O=__SU4T;
+      li__RXYJ=(__li__K)((*(li__OWYJ)).li__QGPI <<  1);
+      li__KXYJ=li__HWMK(((void **)(*(li__OWYJ)).li__3GPI),(*(li__OWYJ)).li__QGPI,li__RXYJ);
+      (*(li__OWYJ)).li__3GPI=li__KXYJ;
+      (*(li__OWYJ)).li__QGPI=li__RXYJ;
+      (*(li__OWYJ)).li__NKSH=(__li__K)((*(li__OWYJ)).li__NKSH +  1);
     };
   };
-  __TW5O=__VW5O;
-  return(__TW5O);
+  ((void **)(*(li__OWYJ)).li__3GPI)[(*(li__OWYJ)).li__NKSH]=li__PWYJ;
 }
 
-static void __NIAF(____YVB *__OIAF,____DC *__PIAF)
-/* ({__YVB},{NULLx__DC}) Void Recursive, No inlinable. */
+static __li__VTBD* li__E1CL(__li__1M *li__F1CL,__li__U *li__G1CL)
+/* (Strict PROFIL_SLOT{li__1M},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____DC *__YTFV,*__IUFV;
-  ____Q __0TFV,__2TFV,__KUFV,__MUFV;
-  ____MB __3TFV,__NUFV;
-  void *__HJAF,*__U5RT;
-  ____ATB *__U0CU;
-  ____HB *__ZTFV,*__JUFV;
-  ____5RB *__Q5RT;
-  if (((void *)__OIAF->__ZVB.__GYC != (void *)NULL)) {
-    __N4Z(((____DC *)__PIAF),__OIAF->__ZVB.__GYC);
-    __YTFV=((____DC *)__PIAF);
-    if ((__YTFV->__YVM <= __YTFV->__FK)) {
-      if ((__YTFV->__YVM ==  0)) {
-        __YTFV->__YVM= 32;
-        __ZTFV=__SBZ( 32);
-        __YTFV->__PVM=__ZTFV;
+  __li__VTBD *li__J1CL,*li__E3CL,*li__H1CL;
+  __li__K li__I1CL,li__4XAV,li__22CL;
+  void **li__4IMV;
+  __li__C li__I3CL;
+  li__J1CL=NULL;
+  li__I1CL= 0;
+  li__4XAV=(*(li__F1CL->li__2M.li__PRSH)).li__4BPE;
+  li__4IMV=(*(((__li__Z0IE *)li__F1CL->li__2M.li__PRSH))).li__WWWG;
+  while ((! ((li__I1CL > li__4XAV) || ((void *)((__li__VTBD *)((void **)li__4IMV)[li__I1CL])->li__WTBD.li__FZB.li__R2B == (void *)li__G1CL)))) {
+    li__I1CL=(__li__K)(li__I1CL +  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__I1CL <= (*(li__F1CL->li__2M.li__PRSH)).li__4BPE)) {
+    li__J1CL=((void **)(*(((__li__Z0IE *)li__F1CL->li__2M.li__PRSH))).li__WWWG)[li__I1CL];
+  } else /* FALSE */ {
+    li__I1CL= 0;
+    li__A5RL:
+    {
+      li__22CL=li__004I(&(li__F1CL->li__2M.li__D2OI));
+      /* __li__B__ __li__I__ */
+if ((li__I1CL > li__22CL)) {
+        li__I3CL=li__B__;
       } else /* FALSE */ {
-        __0TFV=(____Q)(__YTFV->__YVM <<  1);
-        __ZTFV=((____HB *)__YTFV->__PVM);
-        __2TFV=__YTFV->__YVM;
-        __3TFV=__QLZ(((____MB )__ZTFV),((____YMH )__2TFV),((____YMH )__0TFV));
-        __ZTFV=((____HB *)__3TFV);
-        __PH3(__ZTFV,__2TFV,(____Q)(__0TFV -  1));
-        __YTFV->__PVM=__ZTFV;
-        __YTFV->__YVM=__0TFV;
-      };
-    };
-    ((____HB *)__YTFV->__PVM)[__YTFV->__FK]=' ';
-    __YTFV->__FK=(____Q)(__YTFV->__FK +  1);
-  };
-  __N4Z(((____DC *)__PIAF),__OIAF->__ZVB.__BTB.__3XC);
-  __YTFV=((____DC *)__PIAF);
-  if ((__YTFV->__YVM <= __YTFV->__FK)) {
-    if ((__YTFV->__YVM ==  0)) {
-      __YTFV->__YVM= 32;
-      __ZTFV=__SBZ( 32);
-      __YTFV->__PVM=__ZTFV;
-    } else /* FALSE */ {
-      __0TFV=(____Q)(__YTFV->__YVM <<  1);
-      __ZTFV=((____HB *)__YTFV->__PVM);
-      __2TFV=__YTFV->__YVM;
-      __3TFV=__QLZ(((____MB )__ZTFV),((____YMH )__2TFV),((____YMH )__0TFV));
-      __ZTFV=((____HB *)__3TFV);
-      __PH3(__ZTFV,__2TFV,(____Q)(__0TFV -  1));
-      __YTFV->__PVM=__ZTFV;
-      __YTFV->__YVM=__0TFV;
-    };
-  };
-  ((____HB *)__YTFV->__PVM)[__YTFV->__FK]='(';
-  __YTFV->__FK=(____Q)(__YTFV->__FK +  1);
-  __0TFV=(____Q)((*(__OIAF->__U3C)).__KK0 -  1);
-  __2TFV= 0;
-  while ((__2TFV <= __0TFV)) {
-    __HJAF=((void **)(*(((____5RB *)__OIAF->__U3C))).__PA1C)[__2TFV];
-    switch (((struct ___OBJ *)__HJAF)->__id) {
-    case ____WSB__: {
-      __N4Z(((____DC *)__PIAF),((____WSB *)__HJAF)->__3XC);
-    } break;
-    case ____ATB__: {
-      __U0CU=((____ATB *)((____WSB *)__HJAF));
-      if (((void *)__U0CU->__GYC != (void *)NULL)) {
-        __N4Z(((____DC *)__PIAF),__U0CU->__GYC);
-        __IUFV=((____DC *)__PIAF);
-        if ((__IUFV->__YVM <= __IUFV->__FK)) {
-          if ((__IUFV->__YVM ==  0)) {
-            __IUFV->__YVM= 32;
-            __JUFV=__SBZ( 32);
-            __IUFV->__PVM=__JUFV;
-          } else /* FALSE */ {
-            __KUFV=(____Q)(__IUFV->__YVM <<  1);
-            __JUFV=((____HB *)__IUFV->__PVM);
-            __MUFV=__IUFV->__YVM;
-            __NUFV=__QLZ(((____MB )__JUFV),((____YMH )__MUFV),((____YMH )__KUFV));
-            __JUFV=((____HB *)__NUFV);
-            __PH3(__JUFV,__MUFV,(____Q)(__KUFV -  1));
-            __IUFV->__PVM=__JUFV;
-            __IUFV->__YVM=__KUFV;
-          };
-        };
-        ((____HB *)__IUFV->__PVM)[__IUFV->__FK]=' ';
-        __IUFV->__FK=(____Q)(__IUFV->__FK +  1);
+        li__E3CL=li__WOTL(&(li__F1CL->li__2M.li__D2OI),li__I1CL);
+        li__I3CL=((void *)li__E3CL->li__WTBD.li__FZB.li__R2B == (void *)li__G1CL);
       };
-      __N4Z(((____DC *)__PIAF),__U0CU->__BTB.__3XC);
-    } break;
-    case ____YVB__: {
-      __NIAF(((____YVB *)((____WSB *)__HJAF)),__PIAF);
-    } break;
-    case ____ES1__: {
-      __N4Z(((____DC *)__PIAF),(*(((____ES1 *)((____WSB *)__HJAF)))).__3XC);
-    } break;
-    case ____EPVC__: {
-      __LJAF(((____EPVC *)((____WSB *)__HJAF)),__PIAF);
-    } break;
-    };
-    __IUFV=((____DC *)__PIAF);
-    if ((__IUFV->__YVM <= __IUFV->__FK)) {
-      if ((__IUFV->__YVM ==  0)) {
-        __IUFV->__YVM= 32;
-        __JUFV=__SBZ( 32);
-        __IUFV->__PVM=__JUFV;
-      } else /* FALSE */ {
-        __KUFV=(____Q)(__IUFV->__YVM <<  1);
-        __JUFV=((____HB *)__IUFV->__PVM);
-        __MUFV=__IUFV->__YVM;
-        __NUFV=__QLZ(((____MB )__JUFV),((____YMH )__MUFV),((____YMH )__KUFV));
-        __JUFV=((____HB *)__NUFV);
-        __PH3(__JUFV,__MUFV,(____Q)(__KUFV -  1));
-        __IUFV->__PVM=__JUFV;
-        __IUFV->__YVM=__KUFV;
-      };
-    };
-    ((____HB *)__IUFV->__PVM)[__IUFV->__FK]=',';
-    __IUFV->__FK=(____Q)(__IUFV->__FK +  1);
-    __2TFV=(____Q)(__2TFV +  1);
-  };
-  __Q5RT=((____5RB *)__OIAF->__U3C);
-  __U5RT=((void **)(*(__Q5RT)).__PA1C)[(*(__Q5RT)).__KK0];
-  switch (((struct ___OBJ *)__U5RT)->__id) {
-  case ____WSB__: {
-    __N4Z(((____DC *)__PIAF),((____WSB *)__U5RT)->__3XC);
-  } break;
-  case ____ATB__: {
-    __U0CU=((____ATB *)((____WSB *)__U5RT));
-    if (((void *)__U0CU->__GYC != (void *)NULL)) {
-      __N4Z(((____DC *)__PIAF),__U0CU->__GYC);
-      __IUFV=((____DC *)__PIAF);
-      if ((__IUFV->__YVM <= __IUFV->__FK)) {
-        if ((__IUFV->__YVM ==  0)) {
-          __IUFV->__YVM= 32;
-          __JUFV=__SBZ( 32);
-          __IUFV->__PVM=__JUFV;
-        } else /* FALSE */ {
-          __KUFV=(____Q)(__IUFV->__YVM <<  1);
-          __JUFV=((____HB *)__IUFV->__PVM);
-          __MUFV=__IUFV->__YVM;
-          __NUFV=__QLZ(((____MB )__JUFV),((____YMH )__MUFV),((____YMH )__KUFV));
-          __JUFV=((____HB *)__NUFV);
-          __PH3(__JUFV,__MUFV,(____Q)(__KUFV -  1));
-          __IUFV->__PVM=__JUFV;
-          __IUFV->__YVM=__KUFV;
-        };
+      /* __li__B__ __li__I__ */
+if ((! li__I3CL)) {
+        li__I1CL=(__li__K)(li__I1CL +  1);
+        goto li__A5RL;
       };
-      ((____HB *)__IUFV->__PVM)[__IUFV->__FK]=' ';
-      __IUFV->__FK=(____Q)(__IUFV->__FK +  1);
     };
-    __N4Z(((____DC *)__PIAF),__U0CU->__BTB.__3XC);
-  } break;
-  case ____YVB__: {
-    __NIAF(((____YVB *)((____WSB *)__U5RT)),__PIAF);
-  } break;
-  case ____ES1__: {
-    __N4Z(((____DC *)__PIAF),(*(((____ES1 *)((____WSB *)__U5RT)))).__3XC);
-  } break;
-  case ____EPVC__: {
-    __LJAF(((____EPVC *)((____WSB *)__U5RT)),__PIAF);
-  } break;
-  };
-  __YTFV=((____DC *)__PIAF);
-  if ((__YTFV->__YVM <= __YTFV->__FK)) {
-    if ((__YTFV->__YVM ==  0)) {
-      __YTFV->__YVM= 32;
-      __ZTFV=__SBZ( 32);
-      __YTFV->__PVM=__ZTFV;
-    } else /* FALSE */ {
-      __KUFV=(____Q)(__YTFV->__YVM <<  1);
-      __ZTFV=((____HB *)__YTFV->__PVM);
-      __MUFV=__YTFV->__YVM;
-      __3TFV=__QLZ(((____MB )__ZTFV),((____YMH )__MUFV),((____YMH )__KUFV));
-      __ZTFV=((____HB *)__3TFV);
-      __PH3(__ZTFV,__MUFV,(____Q)(__KUFV -  1));
-      __YTFV->__PVM=__ZTFV;
-      __YTFV->__YVM=__KUFV;
-    };
-  };
-  ((____HB *)__YTFV->__PVM)[__YTFV->__FK]=')';
-  __YTFV->__FK=(____Q)(__YTFV->__FK +  1);
-}
-
-static ____Q __HBTJ(____KWTC *__IBTJ,____4 *__JBTJ,____XC4H *__KBTJ,____Q __LBTJ,____1X0C *__MBTJ)
-/* ({__KWTC},{NULLx__4},{NULLx__XC4H},{__Q},{NULLx__1X0C}) With result No recursive, No inlinable. */
-{
-  ____Q __PBTJ,__KVFV,__MVFV,__BRST,__DRST,__FRST,__NBTJ;
-  ____HO __1BTJ,__5QST,__WDTJ;
-  ____KW0C *__5BTJ;
-  void *__HCTJ;
-  ____DC *__IVFV;
-  ____MB __NVFV;
-  void *__QE5O;
-  void *__EDTJ;
-  ____0LVC *__GDTJ;
-  ____XC4H *__JETJ;
-  ____1X0C *__SBTJ,*__2DTJ;
-  ____HB *__JVFV;
-  __PBTJ= 0;
-  __SBTJ=NULL;
-  if ((__LBTJ > (*(((____XC4H *)__KBTJ)->__KAOI)).__UI0H)) {
-    __1BTJ=__IBTJ->__NWTC.__MWTC.__CEC;
-    __UAF( 1,(&__string_675));
-    __5BF(__1BTJ);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
+    li__22CL=li__004I(&(li__F1CL->li__2M.li__D2OI));
+    /* __li__B__ __li__I__ */
+if ((li__I1CL <= li__22CL)) {
+      li__E3CL=li__WOTL(&(li__F1CL->li__2M.li__D2OI),li__I1CL);
+      li__J1CL=li__E3CL;
     };
   };
-  __5BTJ=__YIRJ(__JBTJ);
-  if (((void *)__5BTJ != (void *)NULL)) {
-    __HCTJ=__UVUJ(__IBTJ,__5BTJ,((void **)(*(((____1X0C *)((____XC4H *)__KBTJ)->__KAOI))).__Y3NI)[__LBTJ]);
-    __XDOI(((____1X0C *)__MBTJ),__HCTJ);
-    __PBTJ=(____Q)(__LBTJ +  1);
-  } else /* FALSE */ {
-    __HCTJ=__0WCJ(((____2SB *)__BQID->__UM.__SOJJ),__JBTJ);
-    if (((void *)__HCTJ == (void *)NULL)) {
-      __5A0(((____DC *)__2C),(&__string_435));
-      __N4Z(((____DC *)__2C),__JBTJ);
-      __N4Z(((____DC *)__2C),(&__string_677));
-      __L3VE(((____2SB *)__BQID->__UM.__SOJJ),__2C);
-      __IVFV=((____DC *)__2C);
-      if ((__IVFV->__YVM <= __IVFV->__FK)) {
-        if ((__IVFV->__YVM ==  0)) {
-          __IVFV->__YVM= 32;
-          __JVFV=__SBZ( 32);
-          __IVFV->__PVM=__JVFV;
-        } else /* FALSE */ {
-          __KVFV=(____Q)(__IVFV->__YVM <<  1);
-          __JVFV=((____HB *)__IVFV->__PVM);
-          __MVFV=__IVFV->__YVM;
-          __NVFV=__QLZ(((____MB )__JVFV),((____YMH )__MVFV),((____YMH )__KVFV));
-          __JVFV=((____HB *)__NVFV);
-          __PH3(__JVFV,__MVFV,(____Q)(__KVFV -  1));
-          __IVFV->__PVM=__JVFV;
-          __IVFV->__YVM=__KVFV;
-        };
-      };
-      ((____HB *)__IVFV->__PVM)[__IVFV->__FK]='.';
-      __IVFV->__FK=(____Q)(__IVFV->__FK +  1);
-      __5QST=__IBTJ->__NWTC.__MWTC.__CEC;
-      __UAF( 1,__2C);
-      __5BF(__5QST);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    if (((struct ___OBJ *)__HCTJ)->__id==____I0B__) {
-      __QE5O=((____I0B *)__HCTJ)->__Q0B->__P0B;
-      if (((struct ___OBJ *)__QE5O)->__id==____N0B__) {
-        __EDTJ=((____N0B *)__QE5O)->__TRSB;
+  li__H1CL=li__J1CL;
+  return(li__H1CL);
+}
+
+static void li__NAMJ(__li__Z0IE *li__OAMJ,__li__K li__PAMJ)
+/* (Strict FAST_ARRAY(LOCAL){li__Z0IE},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  /* __li__B__ __li__I__ */
+if ((li__PAMJ <= (*(li__OAMJ)).li__4BPE)) {
+    (*(li__OAMJ)).li__4BPE=(__li__K)(li__PAMJ -  1);
+  };
+}
+
+static void li__5BSF(__li__KUB *li__ACSF,__li__BC *li__BCSF)
+/* (Strict ITM_TYPE_GENERIC{li__KUB},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__RCSF,li__QSXF;
+  void *li__ZCSF,*li__IYAV;
+  __li__CRB *li__HYAV;
+  /* __li__B__ __li__I__ */
+if (((void *)li__ACSF->li__LUB.li__Y2C != (void *)NULL)) {
+    li__JAZ(((__li__BC *)li__BCSF),li__ACSF->li__LUB.li__Y2C);
+    li__SRX(((__li__BC *)li__BCSF),' ');
+  };
+  li__JAZ(((__li__BC *)li__BCSF),li__ACSF->li__LUB.li__ZRB.li__P2C);
+  li__SRX(((__li__BC *)li__BCSF),'(');
+  li__RCSF=(__li__K)((*(li__ACSF->li__EDD)).li__5QZ -  1);
+  li__QSXF= 0;
+  while ((li__QSXF <= li__RCSF)) {
+    li__ZCSF=((void **)(*(((__li__CRB *)li__ACSF->li__EDD))).li__V1BD)[li__QSXF];
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__ZCSF)->__id) {
+    case __li__WRB__: {
+      li__FBSF(((__li__WRB *)li__ZCSF),li__BCSF);
+    } break;
+    case __li__XRB__: {
+      li__JAZ(((__li__BC *)li__BCSF),((__li__XRB *)((__li__WRB *)li__ZCSF))->li__P2C);
+    } break;
+    case __li__KUB__: {
+      li__5BSF(((__li__KUB *)((__li__WRB *)li__ZCSF)),li__BCSF);
+    } break;
+    case __li__VB1__: {
+      li__JAZ(((__li__BC *)li__BCSF),((__li__VB1 *)((__li__WRB *)li__ZCSF))->li__WB1.li__P2C);
+    } break;
+    case __li__4O2B__: {
+      li__3CSF(((__li__4O2B *)((__li__WRB *)li__ZCSF)),li__BCSF);
+    } break;
+    };
+    li__SRX(((__li__BC *)li__BCSF),',');
+    li__QSXF=(__li__K)(li__QSXF +  1);
+  };
+  li__HYAV=((__li__CRB *)li__ACSF->li__EDD);
+  li__IYAV=((void **)(*(li__HYAV)).li__V1BD)[(*(li__HYAV)).li__5QZ];
+  /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__IYAV)->__id) {
+  case __li__WRB__: {
+    li__FBSF(((__li__WRB *)li__IYAV),li__BCSF);
+  } break;
+  case __li__XRB__: {
+    li__JAZ(((__li__BC *)li__BCSF),((__li__XRB *)((__li__WRB *)li__IYAV))->li__P2C);
+  } break;
+  case __li__KUB__: {
+    li__5BSF(((__li__KUB *)((__li__WRB *)li__IYAV)),li__BCSF);
+  } break;
+  case __li__VB1__: {
+    li__JAZ(((__li__BC *)li__BCSF),((__li__VB1 *)((__li__WRB *)li__IYAV))->li__WB1.li__P2C);
+  } break;
+  case __li__4O2B__: {
+    li__3CSF(((__li__4O2B *)((__li__WRB *)li__IYAV)),li__BCSF);
+  } break;
+  };
+  li__SRX(((__li__BC *)li__BCSF),')');
+}
+
+static __li__K li__T5OJ(__li__ZA1B *li__U5OJ,__li__U *li__V5OJ,__li__Z4WH *li__W5OJ,__li__K li__X5OJ,__li__2ZEC *li__Y5OJ)
+/* (Strict ITM_WRITE_VALUE{li__ZA1B},Strict STRING_CONSTANT{NULLxli__U},Strict EXPR_MULTIPLE{NULLxli__Z4WH},Expanded INTEGER{li__K},Strict FAST_ARRAY(EXPR){NULLxli__2ZEC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__15OJ,li__23RU,li__ZBPJ,li__A4RU,li__E4RU,li__0P4J;
+  __li__K li__1P4J,li__Z5OJ;
+  __li__PO li__HAPJ,li__BJMV,li__CCPJ,li__YZ0J;
+  __li__VTBD *li__LAPJ,*li__JY0J;
+  void *li__TAPJ,*li__SZ0J;
+  void *li__JNOK,*li__HJKP;
+  void *li__QBPJ;
+  __li__UL2B *li__SBPJ;
+  __li__Z4WH *li__VCPJ,*li__AZ0J;
+  __li__KMFK *li__LY0J;
+  void *li__OY0J,*li__4X0J;
+  __li__DZB *li__BZ0J,*li__5X0J;
+  __li__5RB *li__XZ0J;
+  __li__ODID *li__R00J;
+  __li__KI *li__PZAV;
+  __li__2ZEC *li__45OJ,*li__ICPJ,*li__H4RU;
+  __li__MZB *li__UZ0J;
+  li__15OJ= 0;
+  li__45OJ=NULL;
+  /* __li__B__ __li__I__ */
+if ((li__X5OJ > (*(((__li__Z4WH *)li__W5OJ)->li__PJPI)).li__NKSH)) {
+    li__HAPJ=li__U5OJ->li__2A1B.li__1A1B.li__0CC;
+    li__K4E( 1,(&__string_636));
+    li__V5E(li__HAPJ);
+    li__ODF();
+  };
+  li__LAPJ=li__3DMJ(li__V5OJ);
+  /* __li__B__ __li__I__ */
+if (((void *)li__LAPJ != (void *)NULL)) {
+    li__TAPJ=li__XZRJ(li__U5OJ,li__LAPJ,((void **)(*(((__li__2ZEC *)((__li__Z4WH *)li__W5OJ)->li__PJPI))).li__3GPI)[li__X5OJ]);
+    li__2YPI(((__li__2ZEC *)li__Y5OJ),li__TAPJ);
+    li__15OJ=(__li__K)(li__X5OJ +  1);
+  } else /* FALSE */ {
+    li__TAPJ=li__UVIJ(((__li__5RB *)li__2UUD->li__2M.li__2NSH),li__V5OJ);
+    /* __li__B__ __li__I__ */
+if (((void *)li__TAPJ == (void *)NULL)) {
+      li__HEZ(((__li__BC *)li__0C),(&__string_425));
+      li__JAZ(((__li__BC *)li__0C),li__V5OJ);
+      li__JAZ(((__li__BC *)li__0C),(&__string_638));
+      li__OUHF(((__li__5RB *)li__2UUD->li__2M.li__2NSH),li__0C);
+      li__SRX(((__li__BC *)li__0C),'.');
+      li__BJMV=li__U5OJ->li__2A1B.li__1A1B.li__0CC;
+      li__K4E( 1,li__0C);
+      li__V5E(li__BJMV);
+      li__ODF();
+    };
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TAPJ)->__id==__li__DZB__) {
+      li__JNOK=((__li__DZB *)li__TAPJ)->li__LZB->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__JNOK)->__id==__li__IZB__) {
+        li__QBPJ=((__li__IZB *)li__JNOK)->li__NMSB;
       } else /* ITM_SLOT_OPERATOR */ {
-        __EDTJ=((____CS0D *)__QE5O)->__DS0D.__TRSB;
+        li__QBPJ=((__li__4HAD *)li__JNOK)->li__5HAD.li__NMSB;
       };
     } else /* SLOT_CODE */ {
-      __QE5O=((____4YWG *)__HCTJ)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__QE5O)->__id==____N0B__) {
-        __EDTJ=((____N0B *)__QE5O)->__TRSB;
+      li__JNOK=((__li__QWEC *)li__TAPJ)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__JNOK)->__id==__li__IZB__) {
+        li__QBPJ=((__li__IZB *)li__JNOK)->li__NMSB;
       } else /* ITM_SLOT_OPERATOR */ {
-        __EDTJ=((____CS0D *)__QE5O)->__DS0D.__TRSB;
+        li__QBPJ=((__li__4HAD *)li__JNOK)->li__5HAD.li__NMSB;
       };
     };
-    if (__EDTJ==NULL) {
-      __GDTJ=NULL;
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__QBPJ==NULL) {
+      li__SBPJ=NULL;
     } else {
-      if (((struct ___OBJ *)__EDTJ)->__id==____0LVC__) {
-        __GDTJ=((void *)__EDTJ);
+      if (((struct ___OBJ *)li__QBPJ)->__id==__li__UL2B__) {
+        li__SBPJ=((void *)li__QBPJ);
       } else /* Other types */ {
-        __GDTJ=NULL;
+        li__SBPJ=NULL;
       }
     };
-    if (((void *)__GDTJ != (void *)NULL)) {
-      __BRST=(____Q)((*(((____5RB *)((____0LVC *)__GDTJ)->__UVYC))).__KK0 +  1);
-      __KVFV=(____Q)(__LBTJ + __BRST);
-      __PBTJ=__KVFV;
-      __DRST=(____Q)((*(((____1X0C *)((____XC4H *)__KBTJ)->__KAOI))).__UI0H +  1);
-      if ((__KVFV > __DRST)) {
-        __WDTJ=__IBTJ->__NWTC.__MWTC.__CEC;
-        __UAF( 1,(&__string_675));
-        __5BF(__WDTJ);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
+    /* __li__B__ __li__I__ */
+if (((void *)li__SBPJ != (void *)NULL)) {
+      li__23RU=(__li__K)((*(((__li__CRB *)((__li__UL2B *)li__SBPJ)->li__GX5B))).li__5QZ +  1);
+      li__ZBPJ=(__li__K)(li__X5OJ + li__23RU);
+      li__15OJ=li__ZBPJ;
+      li__A4RU=(__li__K)((*(((__li__2ZEC *)((__li__Z4WH *)li__W5OJ)->li__PJPI))).li__NKSH +  1);
+      /* __li__B__ __li__I__ */
+if ((li__ZBPJ > li__A4RU)) {
+        li__CCPJ=li__U5OJ->li__2A1B.li__1A1B.li__0CC;
+        li__K4E( 1,(&__string_636));
+        li__V5E(li__CCPJ);
+        li__ODF();
+      };
+      li__E4RU=(__li__K)((*(((__li__CRB *)((__li__UL2B *)li__SBPJ)->li__GX5B))).li__5QZ +  1);
+      li__ICPJ=li__IF1H(li__E4RU);
+      li__45OJ=li__ICPJ;
+      li__23RU= 0;
+      li__ZBPJ=(*(((__li__UL2B *)li__SBPJ)->li__GX5B)).li__5QZ;
+      while ((li__23RU <= li__ZBPJ)) {
+        li__2YPI(((__li__2ZEC *)li__45OJ),((void **)(*(((__li__2ZEC *)((__li__Z4WH *)li__W5OJ)->li__PJPI))).li__3GPI)[(__li__K)(li__X5OJ + li__23RU)]);
+        li__23RU=(__li__K)(li__23RU +  1);
+      };
+      li__VCPJ=li__4F1H(li__ICPJ);
+      li__JNOK=NULL;
+      li__ICPJ=NULL;
+      li__JY0J=li__3DMJ((&__string_66));
+      li__LY0J=li__NOPI(((__li__VTBD *)li__JY0J));
+      li__QBPJ=((__li__5RB *)((__li__KMFK *)li__LY0J)->li__3RFK->li__WTBD.li__0RNE)->li__AEM;
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__QBPJ)->__id) {
+      case __li__IF__: {
+        li__OY0J=li__SJ2F(((__li__IF *)li__QBPJ),li__V5OJ);
+      } break;
+      case __li__ORB__: {
+        li__OY0J=li__NL2F(((__li__ORB *)((__li__IF *)li__QBPJ)),li__V5OJ);
+      } break;
+      case __li__QRB__: {
+        li__OY0J=li__IN2F(((__li__QRB *)((__li__IF *)li__QBPJ)),li__V5OJ);
+      } break;
+      case __li__SRB__: {
+        li__OY0J=li__DP2F(((__li__SRB *)((__li__IF *)li__QBPJ)),li__V5OJ);
+      } break;
+      case __li__URB__: {
+        li__OY0J=li__4Q2F(((__li__URB *)((__li__IF *)li__QBPJ)),li__V5OJ);
+      } break;
+      case __li__GSZ__: {
+        li__OY0J=li__ZS2F(((__li__GSZ *)((__li__IF *)li__QBPJ)),li__V5OJ);
+      } break;
+      case __li__1RRF__: {
+        li__OY0J=li__4WMI(li__V5OJ);
+      } break;
+      case __li__UJSH__: {
+        li__OY0J=li__NBMN(li__V5OJ);
+      } break;
+      };
+      li__4X0J=li__OY0J;
+      /* __li__B__ __li__I__ */
+if (((void *)li__4X0J == (void *)NULL)) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_425));
+        li__JAZ(((__li__BC *)li__0C),li__V5OJ);
+        li__JAZ(((__li__BC *)li__0C),(&__string_638));
+        /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__QBPJ)->__id) {
+        case __li__IF__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__IF *)li__QBPJ)->li__TF->li__SF.li__R2B);
+        } break;
+        case __li__ORB__: {
+          li__JAZ(((__li__BC *)li__0C),(&__string_1));
+        } break;
+        case __li__QRB__: {
+          li__JAZ(((__li__BC *)li__0C),(&__string_2));
+        } break;
+        case __li__SRB__: {
+          li__JAZ(((__li__BC *)li__0C),(&__string_51));
+        } break;
+        case __li__URB__: {
+          li__JAZ(((__li__BC *)li__0C),(&__string_53));
+        } break;
+        case __li__GSZ__: {
+          li__JAZ(((__li__BC *)li__0C),((__li__GSZ *)((__li__IF *)li__QBPJ))->li__EGQB);
+        } break;
+        case __li__1RRF__: {
+          li__UPMI(((__li__1RRF *)((__li__IF *)li__QBPJ)),li__0C);
+        } break;
+        case __li__UJSH__: {
+          li__O4LN(((__li__UJSH *)((__li__IF *)li__QBPJ)),li__0C);
+        } break;
+        };
+        li__SRX(((__li__BC *)li__0C),'.');
+        li__CCPJ=li__U5OJ->li__2A1B.li__1A1B.li__0CC;
+        li__K4E( 1,li__0C);
+        li__V5E(li__CCPJ);
+        li__ODF();
+      };
+      /* NULL __li__Z4WH__ */
+if (li__VCPJ==NULL) {
+        li__AZ0J=NULL;
+      } else /* EXPR_MULTIPLE */ {
+        li__AZ0J=((void *)li__VCPJ);
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__4X0J)->__id==__li__DZB__) {
+        li__BZ0J=li__KLYJ(((__li__DZB *)li__4X0J));
+      } else /* SLOT_CODE */ {
+        li__BZ0J=li__FMYJ(((__li__QWEC *)li__4X0J));
+      };
+      li__5X0J=li__BZ0J;
+      /* __li__B__ __li__I__ */
+if (((void *)li__AZ0J != (void *)NULL)) {
+        li__ICPJ=li__AZ0J->li__PJPI;
+        li__0P4J= 0;
+        li__1P4J=(__li__K)((*(li__ICPJ)).li__NKSH -  1);
+        while ((li__0P4J <= li__1P4J)) {
+          li__SZ0J=((void **)(*(((__li__2ZEC *)li__ICPJ))).li__3GPI)[li__0P4J];
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__4X0J)->__id==__li__DZB__) {
+            li__UZ0J=((__li__DZB *)li__4X0J)->li__LZB->li__SBQG;
+          } else /* SLOT_CODE */ {
+            li__UZ0J=((__li__QWEC *)li__4X0J)->li__RWEC->li__SBQG;
+          };
+          li__XZ0J=((__li__DZB *)((void **)(*(((__li__MZB *)li__UZ0J))).li__GR0)[li__0P4J])->li__GZB.li__0RNE;
+          /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__4X0J)->__id==__li__DZB__) {
+            li__YZ0J=((__li__DZB *)li__4X0J)->li__GZB.li__FZB.li__RF.li__0CC;
+          } else /* SLOT_CODE */ {
+            li__HJKP=((__li__QWEC *)li__4X0J)->li__RWEC->li__KZB;
+            /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HJKP)->__id==__li__IZB__) {
+              li__YZ0J=((__li__IZB *)li__HJKP)->li__JZB.li__RF.li__0CC;
+            } else /* ITM_SLOT_OPERATOR */ {
+              li__YZ0J=((__li__4HAD *)li__HJKP)->li__5HAD.li__JZB.li__RF.li__0CC;
+            };
+          };
+          /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SZ0J)->__id) {
+          case __li__WK__: {
+            li__HJKP=li__KPGK(((__li__WK *)li__SZ0J),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__AVBD__: {
+            li__HJKP=li__4XGK(((__li__AVBD *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__KVBD__: {
+            li__HJKP=li__TAHK(((__li__KVBD *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__WVBD__: {
+            li__HJKP=li__IJHK(((__li__WVBD *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__Z4WH__: {
+            li__HJKP=li__IQ4J(((__li__Z4WH *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__KTVI__: {
+            li__HJKP=li__4RHK(((__li__KTVI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__LTVI__: {
+            li__HJKP=li__TXMN(((__li__LTVI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__XTVI__: {
+            li__HJKP=li__U0HK(((__li__XTVI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__YTVI__: {
+            li__HJKP=li__IANN(((__li__YTVI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__S2VI__: {
+            li__HJKP=li__JDIK(((__li__S2VI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__E3VI__: {
+            li__HJKP=li__4LIK(((__li__E3VI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__KLWI__: {
+            li__HJKP=li__SUIK(((__li__KLWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__ULWI__: {
+            li__HJKP=li__G3IK(((__li__ULWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__NMWI__: {
+            li__HJKP=li__1FJK(((__li__NMWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__BNWI__: {
+            li__HJKP=li__QOJK(((__li__BNWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__XNWI__: {
+            li__HJKP=li__FXJK(((__li__XNWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__LOWI__: {
+            li__HJKP=li__05JK(((__li__LOWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__5OWI__: {
+            li__HJKP=li__PIKK(((__li__5OWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__TPWI__: {
+            li__HJKP=li__ERKK(((__li__TPWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__HQWI__: {
+            li__HJKP=li__ZZKK(((__li__HQWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__ARWI__: {
+            li__HJKP=li__NCLK(((__li__ARWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__URWI__: {
+            li__HJKP=li__BLLK(((__li__URWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__MSWI__: {
+            li__HJKP=li__VTLK(((__li__MSWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__ETWI__: {
+            li__HJKP=li__J2LK(((__li__ETWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__MZWI__: {
+            li__HJKP=li__4EMK(((__li__MZWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__C0WI__: {
+            li__HJKP=li__TNMK(((__li__C0WI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__M1WI__: {
+            li__HJKP=li__Q3IP(((__li__M1WI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__KMFK__: {
+            li__HJKP=li__JG2L(((__li__KMFK *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__XOHL__: {
+            li__HJKP=li__3INN(((__li__XOHL *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__FPHL__: {
+            li__HJKP=li__SRNN(((__li__FPHL *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__APLM__: {
+            li__HJKP=li__5JCQ(((__li__APLM *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__DTNM__: {
+            li__HJKP=li__S2RO(((__li__DTNM *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__JXNM__: {
+            li__HJKP=li__UZCS(((__li__JXNM *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__21LO__: {
+            li__HJKP=li__FGJP(((__li__21LO *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__TPOO__: {
+            li__HJKP=li__0OJP(((__li__TPOO *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__URRO__: {
+            li__HJKP=li__TNPS(((__li__URRO *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__41XO__: {
+            li__HJKP=li__USCQ(((__li__41XO *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__AKBR__: {
+            li__HJKP=li__4CDS(((__li__AKBR *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__SU5R__: {
+            li__HJKP=li__IWPS(((__li__SU5R *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          case __li__JV5R__: {
+            li__HJKP=li__34PS(((__li__JV5R *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+          } break;
+          };
+          li__JNOK=li__HJKP;
+          li__H4RU=((__li__2ZEC *)li__ICPJ);
+          ((void **)(*(li__H4RU)).li__3GPI)[li__0P4J]=li__JNOK;
+          li__0P4J=(__li__K)(li__0P4J +  1);
         };
+        li__H4RU=((__li__2ZEC *)li__ICPJ);
+        li__SZ0J=((void **)(*(li__H4RU)).li__3GPI)[(*(li__H4RU)).li__NKSH];
+        li__XZ0J=li__5X0J->li__GZB.li__0RNE;
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__4X0J)->__id==__li__DZB__) {
+          li__YZ0J=((__li__DZB *)li__4X0J)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__HJKP=((__li__QWEC *)li__4X0J)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HJKP)->__id==__li__IZB__) {
+            li__YZ0J=((__li__IZB *)li__HJKP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YZ0J=((__li__4HAD *)li__HJKP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__SZ0J)->__id) {
+        case __li__WK__: {
+          li__HJKP=li__KPGK(((__li__WK *)li__SZ0J),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__AVBD__: {
+          li__HJKP=li__4XGK(((__li__AVBD *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__KVBD__: {
+          li__HJKP=li__TAHK(((__li__KVBD *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__WVBD__: {
+          li__HJKP=li__IJHK(((__li__WVBD *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__Z4WH__: {
+          li__HJKP=li__IQ4J(((__li__Z4WH *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__KTVI__: {
+          li__HJKP=li__4RHK(((__li__KTVI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__LTVI__: {
+          li__HJKP=li__TXMN(((__li__LTVI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__XTVI__: {
+          li__HJKP=li__U0HK(((__li__XTVI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__YTVI__: {
+          li__HJKP=li__IANN(((__li__YTVI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__S2VI__: {
+          li__HJKP=li__JDIK(((__li__S2VI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__E3VI__: {
+          li__HJKP=li__4LIK(((__li__E3VI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__KLWI__: {
+          li__HJKP=li__SUIK(((__li__KLWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__ULWI__: {
+          li__HJKP=li__G3IK(((__li__ULWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__NMWI__: {
+          li__HJKP=li__1FJK(((__li__NMWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__BNWI__: {
+          li__HJKP=li__QOJK(((__li__BNWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__XNWI__: {
+          li__HJKP=li__FXJK(((__li__XNWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__LOWI__: {
+          li__HJKP=li__05JK(((__li__LOWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__5OWI__: {
+          li__HJKP=li__PIKK(((__li__5OWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__TPWI__: {
+          li__HJKP=li__ERKK(((__li__TPWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__HQWI__: {
+          li__HJKP=li__ZZKK(((__li__HQWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__ARWI__: {
+          li__HJKP=li__NCLK(((__li__ARWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__URWI__: {
+          li__HJKP=li__BLLK(((__li__URWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__MSWI__: {
+          li__HJKP=li__VTLK(((__li__MSWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__ETWI__: {
+          li__HJKP=li__J2LK(((__li__ETWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__MZWI__: {
+          li__HJKP=li__4EMK(((__li__MZWI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__C0WI__: {
+          li__HJKP=li__TNMK(((__li__C0WI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__M1WI__: {
+          li__HJKP=li__Q3IP(((__li__M1WI *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__KMFK__: {
+          li__HJKP=li__JG2L(((__li__KMFK *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__XOHL__: {
+          li__HJKP=li__3INN(((__li__XOHL *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__FPHL__: {
+          li__HJKP=li__SRNN(((__li__FPHL *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__APLM__: {
+          li__HJKP=li__5JCQ(((__li__APLM *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__DTNM__: {
+          li__HJKP=li__S2RO(((__li__DTNM *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__JXNM__: {
+          li__HJKP=li__UZCS(((__li__JXNM *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__21LO__: {
+          li__HJKP=li__FGJP(((__li__21LO *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__TPOO__: {
+          li__HJKP=li__0OJP(((__li__TPOO *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__URRO__: {
+          li__HJKP=li__TNPS(((__li__URRO *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__41XO__: {
+          li__HJKP=li__USCQ(((__li__41XO *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__AKBR__: {
+          li__HJKP=li__4CDS(((__li__AKBR *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__SU5R__: {
+          li__HJKP=li__IWPS(((__li__SU5R *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        case __li__JV5R__: {
+          li__HJKP=li__34PS(((__li__JV5R *)((__li__WK *)li__SZ0J)),li__XZ0J,li__YZ0J);
+        } break;
+        };
+        li__JNOK=li__HJKP;
+        li__H4RU=((__li__2ZEC *)li__ICPJ);
+        li__0P4J=(*(li__ICPJ)).li__NKSH;
+        ((void **)(*(li__H4RU)).li__3GPI)[li__0P4J]=li__JNOK;
+        li__JNOK=li__AZ0J;
+      } else /* FALSE */ {
+        li__XZ0J=li__5X0J->li__GZB.li__0RNE;
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__4X0J)->__id==__li__DZB__) {
+          li__YZ0J=((__li__DZB *)li__4X0J)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__HJKP=((__li__QWEC *)li__4X0J)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HJKP)->__id==__li__IZB__) {
+            li__YZ0J=((__li__IZB *)li__HJKP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YZ0J=((__li__4HAD *)li__HJKP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__SZ0J=li__IQ4J(((__li__Z4WH *)li__VCPJ),li__XZ0J,li__YZ0J);
+        li__JNOK=li__SZ0J;
       };
-      __FRST=(____Q)((*(((____5RB *)((____0LVC *)__GDTJ)->__UVYC))).__KK0 +  1);
-      __2DTJ=__0KAI(__FRST);
-      __SBTJ=__2DTJ;
-      __KVFV= 0;
-      __MVFV=(*(((____0LVC *)__GDTJ)->__UVYC)).__KK0;
-      while ((__KVFV <= __MVFV)) {
-        __XDOI(((____1X0C *)__SBTJ),((void **)(*(((____1X0C *)((____XC4H *)__KBTJ)->__KAOI))).__Y3NI)[(____Q)(__LBTJ + __KVFV)]);
-        __KVFV=(____Q)(__KVFV +  1);
-      };
-      __JETJ=__QLAI(__2DTJ);
-      __QE5O=__FXUJ(__IBTJ,__JBTJ,__JETJ);
-      __XDOI(((____1X0C *)__MBTJ),__QE5O);
+      li__R00J=li__LJPJ(li__U5OJ->li__2A1B.li__1A1B.li__0CC,li__4X0J,li__LY0J,li__JNOK);
+      li__PZAV=((__li__KI *)li__XIKB);
+      li__P2VG(((__li__TOLE *)li__PZAV->li__2OLE),li__R00J);
+      li__WVRE(li__PZAV);
+      li__SZ0J=li__ZAHJ(((__li__ODID *)li__R00J));
+      li__2YPI(((__li__2ZEC *)li__Y5OJ),li__SZ0J);
     } else /* FALSE */ {
-      __QE5O=__FXUJ(__IBTJ,__JBTJ,((void **)(*(((____1X0C *)((____XC4H *)__KBTJ)->__KAOI))).__Y3NI)[__LBTJ]);
-      __XDOI(((____1X0C *)__MBTJ),__QE5O);
-      __PBTJ=(____Q)(__LBTJ +  1);
+      li__SZ0J=li__I1RJ(li__U5OJ,li__V5OJ,((void **)(*(((__li__2ZEC *)((__li__Z4WH *)li__W5OJ)->li__PJPI))).li__3GPI)[li__X5OJ]);
+      li__2YPI(((__li__2ZEC *)li__Y5OJ),li__SZ0J);
+      li__15OJ=(__li__K)(li__X5OJ +  1);
     };
   };
-  __NBTJ=__PBTJ;
-  return(__NBTJ);
+  li__Z5OJ=li__15OJ;
+  return(li__Z5OJ);
 }
 
-static void* __YIRJ(____4 *__0IRJ)
-/* ({NULLx__4}) With result No recursive, No inlinable. */
+static __li__VTBD* li__3DMJ(__li__U *li__5DMJ)
+/* (Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____KW0C *__2IRJ,*__KKRJ,*__LLRJ;
-  ____Q __3IRJ;
-  void *__1IRJ;
-  void **__UIZT;
-  ____L __4KRJ;
-  __2IRJ=NULL;
-  __3IRJ=(*(__531D)).__R0BE;
-  __UIZT=(*(((____W31D *)__531D))).__XQCG;
-  while ((! ((__3IRJ <  0) || ((void *)((____KW0C *)((void **)__UIZT)[__3IRJ])->__LW0C.__K0B.__W3B == (void *)__0IRJ)))) {
-    __3IRJ=(____Q)(__3IRJ -  1);
+  __li__VTBD *li__BEMJ,*li__PFMJ,*li__ZGMJ,*li__AEMJ;
+  __li__K li__CEMJ;
+  void **li__EJMV;
+  __li__C li__MGMJ;
+  li__BEMJ=NULL;
+  li__CEMJ=(*(li__C1IE)).li__4BPE;
+  li__EJMV=(*(((__li__Z0IE *)li__C1IE))).li__WWWG;
+  while ((! ((li__CEMJ <  0) || ((void *)((__li__VTBD *)((void **)li__EJMV)[li__CEMJ])->li__WTBD.li__FZB.li__R2B == (void *)li__5DMJ)))) {
+    li__CEMJ=(__li__K)(li__CEMJ -  1);
   };
-  if ((__3IRJ >=  0)) {
-    __KKRJ=((void **)(*(((____W31D *)__531D))).__XQCG)[__3IRJ];
-    __2IRJ=__KKRJ;
-    if (((__3IRJ < __S5LJ) && (__KKRJ->__LW0C.__K0B.__F5TC != '-'))) {
-      __S5LJ=__3IRJ;
-      __DAMJ=__KKRJ;
+  /* __li__B__ __li__I__ */
+if ((li__CEMJ >=  0)) {
+    li__PFMJ=((void **)(*(((__li__Z0IE *)li__C1IE))).li__WWWG)[li__CEMJ];
+    li__BEMJ=li__PFMJ;
+    /* __li__B__ __li__I__ */
+if ((((li__CEMJ < li__CL3I) && (li__PFMJ->li__WTBD.li__FZB.li__DI1B != '-')) && ((void *)li__PFMJ->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+      li__CL3I=li__CEMJ;
+      li__2L3I=li__PFMJ;
     };
-    __4KRJ=__K__;
+    li__MGMJ=li__B__;
   } else /* FALSE */ {
-    __4KRJ=__O__;
+    li__MGMJ=li__I__;
   };
-  if ((! __4KRJ)) {
-    if (((void *)__BQID != (void *)NULL)) {
-      __LLRJ=__QW5O(((____TM *)__BQID),__0IRJ);
-      __2IRJ=__LLRJ;
-      if ((((void *)__LLRJ != (void *)NULL) && ((void *)__LLRJ->__LW0C.__K0B.__W3B != (void *)(&__string_66)))) {
-        __S5LJ=(____Q)(-  1);
-        __DAMJ=__LLRJ;
+  /* __li__B__ __li__I__ */
+if ((! li__MGMJ)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__2UUD != (void *)NULL)) {
+      li__ZGMJ=li__E1CL(((__li__1M *)li__2UUD),li__5DMJ);
+      li__BEMJ=li__ZGMJ;
+      /* __li__B__ __li__I__ */
+if ((((void *)li__ZGMJ != (void *)NULL) && ((void *)li__ZGMJ->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+        li__CL3I=(__li__K)(-  1);
+        li__2L3I=li__ZGMJ;
       };
     };
   };
-  __1IRJ=__2IRJ;
-  return(__1IRJ);
+  li__AEMJ=li__BEMJ;
+  return(li__AEMJ);
 }
 
-static void* __UVUJ(____KWTC *__VVUJ,____KW0C *__WVUJ,void *__XVUJ)
-/* ({__KWTC},{NULLx__KW0C},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
+static void* li__XZRJ(__li__ZA1B *li__YZRJ,__li__VTBD *li__ZZRJ,void *li__0ZRJ)
+/* (Strict ITM_WRITE_VALUE{li__ZA1B},Strict LOCAL{NULLxli__VTBD},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__0VUJ,*__EWUJ,*__2WUJ,*__YVUJ;
-  ____2SB *__0WUJ;
-  ____HO __1WUJ;
-  ____MGVJ *__QSDT;
-  ____SIAJ *__BXUJ;
-  __0VUJ=NULL;
-  if ((__WVUJ->__LW0C.__K0B.__F5TC == '-')) {
-    __EWUJ=__FXUJ(__VVUJ,__WVUJ->__LW0C.__MX5D,__XVUJ);
-    __0VUJ=__EWUJ;
+  void *li__3ZRJ,*li__H0RJ,*li__50RJ,*li__1ZRJ;
+  __li__5RB *li__30RJ;
+  __li__PO li__40RJ;
+  __li__DFNL *li__C0AV;
+  __li__KI *li__E0AV;
+  __li__KMFK *li__E1RJ;
+  li__3ZRJ=NULL;
+  /* __li__B__ __li__I__ */
+if ((li__ZZRJ->li__WTBD.li__FZB.li__DI1B == '-')) {
+    li__H0RJ=li__I1RJ(li__YZRJ,li__ZZRJ->li__WTBD.li__GRNE,li__0ZRJ);
+    li__3ZRJ=li__H0RJ;
   } else /* FALSE */ {
-    if ((__WVUJ->__LW0C.__K0B.__F5TC == ' ')) {
-      __UAF( 1,(&__string_679));
-      __5BF(__WVUJ->__LW0C.__K0B.__WF.__CEC);
-      __5BF(__VVUJ->__NWTC.__MWTC.__CEC);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
+    /* __li__B__ __li__I__ */
+if ((li__ZZRJ->li__WTBD.li__FZB.li__DI1B == ' ')) {
+      li__EDSB( 1,(&__string_640));
+      li__V5E(li__ZZRJ->li__WTBD.li__FZB.li__RF.li__0CC);
+      li__V5E(li__YZRJ->li__2A1B.li__1A1B.li__0CC);
+      li__ODF();
     };
-    __0WUJ=__WVUJ->__LW0C.__AY5D;
-    __1WUJ=__VVUJ->__NWTC.__MWTC.__CEC;
-    switch (((struct ___OBJ *)__XVUJ)->__id) {
-    case ____OK__: {
-      __2WUJ=__DTAK(((____OK *)__XVUJ),__0WUJ,__1WUJ);
+    li__30RJ=li__ZZRJ->li__WTBD.li__0RNE;
+    li__40RJ=li__YZRJ->li__2A1B.li__1A1B.li__0CC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0ZRJ)->__id) {
+    case __li__WK__: {
+      li__50RJ=li__KPGK(((__li__WK *)li__0ZRJ),li__30RJ,li__40RJ);
     } break;
-    case ____VX0C__: {
-      __2WUJ=__Q1AK(((____VX0C *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__AVBD__: {
+      li__50RJ=li__4XGK(((__li__AVBD *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____IY0C__: {
-      __2WUJ=__4DBK(((____IY0C *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__KVBD__: {
+      li__50RJ=li__TAHK(((__li__KVBD *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____UY0C__: {
-      __2WUJ=__MMBK(((____UY0C *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__WVBD__: {
+      li__50RJ=li__IJHK(((__li__WVBD *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____XC4H__: {
-      __2WUJ=__VVZJ(((____XC4H *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__Z4WH__: {
+      li__50RJ=li__IQ4J(((__li__Z4WH *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____SIAJ__: {
-      __2WUJ=__0UBK(((____SIAJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__KTVI__: {
+      li__50RJ=li__4RHK(((__li__KTVI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____GXJJ__: {
-      __2WUJ=__J3BK(((____GXJJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__LTVI__: {
+      li__50RJ=li__TXMN(((__li__LTVI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____HXJJ__: {
-      __2WUJ=__NWIO(((____HXJJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__XTVI__: {
+      li__50RJ=li__U0HK(((__li__XTVI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____TXJJ__: {
-      __2WUJ=__YFCK(((____TXJJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__YTVI__: {
+      li__50RJ=li__IANN(((__li__YTVI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____UXJJ__: {
-      __2WUJ=__14IO(((____UXJJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__S2VI__: {
+      li__50RJ=li__JDIK(((__li__S2VI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____OAKJ__: {
-      __2WUJ=__GOCK(((____OAKJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__E3VI__: {
+      li__50RJ=li__4LIK(((__li__E3VI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____ABKJ__: {
-      __2WUJ=__UWCK(((____ABKJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__KLWI__: {
+      li__50RJ=li__SUIK(((__li__KLWI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____LPKJ__: {
-      __2WUJ=__B5CK(((____LPKJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__ULWI__: {
+      li__50RJ=li__G3IK(((__li__ULWI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____VPKJ__: {
-      __2WUJ=__OHDK(((____VPKJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__NMWI__: {
+      li__50RJ=li__1FJK(((__li__NMWI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____OQKJ__: {
-      __2WUJ=__2PDK(((____OQKJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__BNWI__: {
+      li__50RJ=li__QOJK(((__li__BNWI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____CRKJ__: {
-      __2WUJ=__KYDK(((____CRKJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__XNWI__: {
+      li__50RJ=li__FXJK(((__li__XNWI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____YRKJ__: {
-      __2WUJ=__YAEK(((____YRKJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__LOWI__: {
+      li__50RJ=li__05JK(((__li__LOWI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____MSKJ__: {
-      __2WUJ=__GJEK(((____MSKJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__5OWI__: {
+      li__50RJ=li__PIKK(((__li__5OWI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____ATKJ__: {
-      __2WUJ=__UREK(((____ATKJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__TPWI__: {
+      li__50RJ=li__ERKK(((__li__TPWI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____UTKJ__: {
-      __2WUJ=__C0EK(((____UTKJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__HQWI__: {
+      li__50RJ=li__ZZKK(((__li__HQWI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____IUKJ__: {
-      __2WUJ=__QCFK(((____IUKJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__ARWI__: {
+      li__50RJ=li__NCLK(((__li__ARWI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____BVKJ__: {
-      __2WUJ=__3KFK(((____BVKJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__URWI__: {
+      li__50RJ=li__BLLK(((__li__URWI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____VVKJ__: {
-      __2WUJ=__KTFK(((____VVKJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__MSWI__: {
+      li__50RJ=li__VTLK(((__li__MSWI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____NWKJ__: {
-      __2WUJ=__X1FK(((____NWKJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__ETWI__: {
+      li__50RJ=li__J2LK(((__li__ETWI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____JXKJ__: {
-      __2WUJ=__EEGK(((____JXKJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__MZWI__: {
+      li__50RJ=li__4EMK(((__li__MZWI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____J5KJ__: {
-      __2WUJ=__SMGK(((____J5KJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__C0WI__: {
+      li__50RJ=li__TNMK(((__li__C0WI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____55KJ__: {
-      __2WUJ=__AVGK(((____55KJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__M1WI__: {
+      li__50RJ=li__Q3IP(((__li__M1WI *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____JBLJ__: {
-      __2WUJ=__JHJO(((____JBLJ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__KMFK__: {
+      li__50RJ=li__JG2L(((__li__KMFK *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____GN0K__: {
-      __2WUJ=__XPJO(((____GN0K *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__XOHL__: {
+      li__50RJ=li__3INN(((__li__XOHL *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____UN0K__: {
-      __2WUJ=__FYJO(((____UN0K *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__FPHL__: {
+      li__50RJ=li__SRNN(((__li__FPHL *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____5FCL__: {
-      __2WUJ=__FFSN(((____5FCL *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__APLM__: {
+      li__50RJ=li__5JCQ(((__li__APLM *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____GGLL__: {
-      __2WUJ=__XXVQ(((____GGLL *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__DTNM__: {
+      li__50RJ=li__S2RO(((__li__DTNM *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____LTZL__: {
-      __2WUJ=__BCRP(((____LTZL *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__JXNM__: {
+      li__50RJ=li__UZCS(((__li__JXNM *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____JF1L__: {
-      __2WUJ=__TAKO(((____JF1L *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__21LO__: {
+      li__50RJ=li__FGJP(((__li__21LO *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____PJ1L__: {
-      __2WUJ=__FAWQ(((____PJ1L *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__TPOO__: {
+      li__50RJ=li__0OJP(((__li__TPOO *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____NJDM__: {
-      __2WUJ=__TNSN(((____NJDM *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__URRO__: {
+      li__50RJ=li__TNPS(((__li__URRO *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____J1YN__: {
-      __2WUJ=__PKRP(((____J1YN *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__41XO__: {
+      li__50RJ=li__USCQ(((__li__41XO *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____BPVP__: {
-      __2WUJ=__QDAR(((____BPVP *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__AKBR__: {
+      li__50RJ=li__4CDS(((__li__AKBR *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____QCDQ__: {
-      __2WUJ=__TIWQ(((____QCDQ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__SU5R__: {
+      li__50RJ=li__IWPS(((__li__SU5R *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
-    case ____HDDQ__: {
-      __2WUJ=__BRWQ(((____HDDQ *)((____OK *)__XVUJ)),__0WUJ,__1WUJ);
+    case __li__JV5R__: {
+      li__50RJ=li__34PS(((__li__JV5R *)((__li__WK *)li__0ZRJ)),li__30RJ,li__40RJ);
     } break;
     };
-    __QSDT=__CLOJ(((____KW0C *)__WVUJ),__VVUJ->__NWTC.__MWTC.__CEC,__2WUJ);
-    __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__QSDT);
-    __BXUJ=__EBOI(((____KW0C *)__WVUJ));
-    __0VUJ=__BXUJ;
+    li__C0AV=li__1CXJ(((__li__VTBD *)li__ZZRJ),li__YZRJ->li__2A1B.li__1A1B.li__0CC,li__50RJ);
+    li__E0AV=((__li__KI *)li__XIKB);
+    li__P2VG(((__li__TOLE *)li__E0AV->li__2OLE),li__C0AV);
+    li__WVRE(li__E0AV);
+    li__E1RJ=li__NOPI(((__li__VTBD *)li__ZZRJ));
+    li__3ZRJ=li__E1RJ;
   };
-  __YVUJ=__0VUJ;
-  return(__YVUJ);
+  li__1ZRJ=li__3ZRJ;
+  return(li__1ZRJ);
 }
 
-static void* __FXUJ(____KWTC *__GXUJ,____4 *__HXUJ,void *__IXUJ)
-/* ({__KWTC},{NULLx__4},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
+static void* li__I1RJ(__li__ZA1B *li__J1RJ,__li__U *li__K1RJ,void *li__L1RJ)
+/* (Strict ITM_WRITE_VALUE{li__ZA1B},Strict STRING_CONSTANT{NULLxli__U},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__SXUJ,*__5YUJ,*__XIZT,*__JXUJ;
-  ____KW0C *__WXUJ;
-  ____SIAJ *__YXUJ;
-  void *__0XUJ;
-  void *__1XUJ,*__LXUJ;
-  ____DC *__QVFV;
-  ____Q __SVFV,__UVFV;
-  ____MB __VVFV;
-  ____HO __3SDT,__FZUJ;
-  ____XC4H *__NYUJ;
-  ____I0B *__OYUJ,*__MXUJ;
-  ____2SB *__EZUJ;
-  void *__VYSN;
-  ____T05C *__4ZUJ;
-  ____1X0C *__TXUJ,*__QSST;
-  ____HB *__RVFV;
-  ____R0B *__BZUJ;
-  __SXUJ=NULL;
-  __TXUJ=NULL;
-  __WXUJ=__YIRJ((&__string_66));
-  __YXUJ=__EBOI(((____KW0C *)__WXUJ));
-  __0XUJ=((____2SB *)((____SIAJ *)__YXUJ)->__LH4J->__LW0C.__AY5D)->__MXL;
-  switch (((struct ___OBJ *)__0XUJ)->__id) {
-  case ____NF__: {
-    __1XUJ=__5VKG(((____NF *)__0XUJ),__HXUJ);
+  void *li__V1RJ,*li__C3RJ,*li__M1RJ;
+  __li__VTBD *li__Z1RJ;
+  __li__KMFK *li__11RJ;
+  void *li__31RJ;
+  void *li__41RJ,*li__O1RJ;
+  __li__PO li__30YJ,li__I3RJ;
+  __li__Z4WH *li__Q2RJ;
+  __li__DZB *li__R2RJ,*li__P1RJ;
+  __li__K li__F1YJ,li__G1YJ;
+  __li__5RB *li__H3RJ;
+  void *li__TIKP;
+  __li__ODID *li__B4RJ;
+  __li__KI *li__10AV;
+  __li__2ZEC *li__W1RJ,*li__N4RU;
+  __li__MZB *li__E3RJ;
+  li__V1RJ=NULL;
+  li__W1RJ=NULL;
+  li__Z1RJ=li__3DMJ((&__string_66));
+  li__11RJ=li__NOPI(((__li__VTBD *)li__Z1RJ));
+  li__31RJ=((__li__5RB *)((__li__KMFK *)li__11RJ)->li__3RFK->li__WTBD.li__0RNE)->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__31RJ)->__id) {
+  case __li__IF__: {
+    li__41RJ=li__SJ2F(((__li__IF *)li__31RJ),li__K1RJ);
   } break;
-  case ____LSB__: {
-    __1XUJ=__0XKG(((____LSB *)((____NF *)__0XUJ)),__HXUJ);
+  case __li__ORB__: {
+    li__41RJ=li__NL2F(((__li__ORB *)((__li__IF *)li__31RJ)),li__K1RJ);
   } break;
-  case ____NSB__: {
-    __1XUJ=__VZKG(((____NSB *)((____NF *)__0XUJ)),__HXUJ);
+  case __li__QRB__: {
+    li__41RJ=li__IN2F(((__li__QRB *)((__li__IF *)li__31RJ)),li__K1RJ);
   } break;
-  case ____PSB__: {
-    __1XUJ=__Q1KG(((____PSB *)((____NF *)__0XUJ)),__HXUJ);
+  case __li__SRB__: {
+    li__41RJ=li__DP2F(((__li__SRB *)((__li__IF *)li__31RJ)),li__K1RJ);
   } break;
-  case ____RSB__: {
-    __1XUJ=__L3KG(((____RSB *)((____NF *)__0XUJ)),__HXUJ);
+  case __li__URB__: {
+    li__41RJ=li__4Q2F(((__li__URB *)((__li__IF *)li__31RJ)),li__K1RJ);
   } break;
-  case ____CL0__: {
-    __1XUJ=__G5KG(((____CL0 *)((____NF *)__0XUJ)),__HXUJ);
+  case __li__GSZ__: {
+    li__41RJ=li__ZS2F(((__li__GSZ *)((__li__IF *)li__31RJ)),li__K1RJ);
   } break;
-  case ____FR5E__: {
-    __1XUJ=__NZEH(__HXUJ);
+  case __li__1RRF__: {
+    li__41RJ=li__4WMI(li__K1RJ);
   } break;
-  case ____2MKJ__: {
-    __1XUJ=__2XKL(__HXUJ);
+  case __li__UJSH__: {
+    li__41RJ=li__NBMN(li__K1RJ);
   } break;
   };
-  __LXUJ=__1XUJ;
-  if (((void *)__LXUJ == (void *)NULL)) {
-    __5A0(((____DC *)__2C),(&__string_435));
-    __N4Z(((____DC *)__2C),__HXUJ);
-    __N4Z(((____DC *)__2C),(&__string_677));
-    switch (((struct ___OBJ *)__0XUJ)->__id) {
-    case ____NF__: {
-      __N4Z(((____DC *)__2C),((____NF *)__0XUJ)->__YF->__XF.__W3B);
+  li__O1RJ=li__41RJ;
+  /* __li__B__ __li__I__ */
+if (((void *)li__O1RJ == (void *)NULL)) {
+    li__HEZ(((__li__BC *)li__0C),(&__string_425));
+    li__JAZ(((__li__BC *)li__0C),li__K1RJ);
+    li__JAZ(((__li__BC *)li__0C),(&__string_638));
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__31RJ)->__id) {
+    case __li__IF__: {
+      li__JAZ(((__li__BC *)li__0C),((__li__IF *)li__31RJ)->li__TF->li__SF.li__R2B);
     } break;
-    case ____LSB__: {
-      __N4Z(((____DC *)__2C),(&__string_1));
+    case __li__ORB__: {
+      li__JAZ(((__li__BC *)li__0C),(&__string_1));
     } break;
-    case ____NSB__: {
-      __N4Z(((____DC *)__2C),(&__string_2));
+    case __li__QRB__: {
+      li__JAZ(((__li__BC *)li__0C),(&__string_2));
     } break;
-    case ____PSB__: {
-      __N4Z(((____DC *)__2C),(&__string_51));
+    case __li__SRB__: {
+      li__JAZ(((__li__BC *)li__0C),(&__string_51));
     } break;
-    case ____RSB__: {
-      __N4Z(((____DC *)__2C),(&__string_53));
+    case __li__URB__: {
+      li__JAZ(((__li__BC *)li__0C),(&__string_53));
     } break;
-    case ____CL0__: {
-      __N4Z(((____DC *)__2C),((____CL0 *)((____NF *)__0XUJ))->__SMQB);
+    case __li__GSZ__: {
+      li__JAZ(((__li__BC *)li__0C),((__li__GSZ *)((__li__IF *)li__31RJ))->li__EGQB);
     } break;
-    case ____FR5E__: {
-      __TNDH(((____FR5E *)((____NF *)__0XUJ)),__2C);
+    case __li__1RRF__: {
+      li__UPMI(((__li__1RRF *)((__li__IF *)li__31RJ)),li__0C);
     } break;
-    case ____2MKJ__: {
-      __3TKL(((____2MKJ *)((____NF *)__0XUJ)),__2C);
+    case __li__UJSH__: {
+      li__O4LN(((__li__UJSH *)((__li__IF *)li__31RJ)),li__0C);
     } break;
-    };
-    __QVFV=((____DC *)__2C);
-    if ((__QVFV->__YVM <= __QVFV->__FK)) {
-      if ((__QVFV->__YVM ==  0)) {
-        __QVFV->__YVM= 32;
-        __RVFV=__SBZ( 32);
-        __QVFV->__PVM=__RVFV;
-      } else /* FALSE */ {
-        __SVFV=(____Q)(__QVFV->__YVM <<  1);
-        __RVFV=((____HB *)__QVFV->__PVM);
-        __UVFV=__QVFV->__YVM;
-        __VVFV=__QLZ(((____MB )__RVFV),((____YMH )__UVFV),((____YMH )__SVFV));
-        __RVFV=((____HB *)__VVFV);
-        __PH3(__RVFV,__UVFV,(____Q)(__SVFV -  1));
-        __QVFV->__PVM=__RVFV;
-        __QVFV->__YVM=__SVFV;
-      };
-    };
-    ((____HB *)__QVFV->__PVM)[__QVFV->__FK]='.';
-    __QVFV->__FK=(____Q)(__QVFV->__FK +  1);
-    __3SDT=__GXUJ->__NWTC.__MWTC.__CEC;
-    __UAF( 1,__2C);
-    __5BF(__3SDT);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
-  };
-  if (__IXUJ==NULL) {
-    __NYUJ=NULL;
+    };
+    li__SRX(((__li__BC *)li__0C),'.');
+    li__30YJ=li__J1RJ->li__2A1B.li__1A1B.li__0CC;
+    li__K4E( 1,li__0C);
+    li__V5E(li__30YJ);
+    li__ODF();
+  };
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__L1RJ==NULL) {
+    li__Q2RJ=NULL;
   } else {
-    if (((struct ___OBJ *)__IXUJ)->__id==____XC4H__) {
-      __NYUJ=((void *)__IXUJ);
+    if (((struct ___OBJ *)li__L1RJ)->__id==__li__Z4WH__) {
+      li__Q2RJ=((void *)li__L1RJ);
     } else /* Other types */ {
-      __NYUJ=NULL;
+      li__Q2RJ=NULL;
     }
   };
-  if (((struct ___OBJ *)__LXUJ)->__id==____I0B__) {
-    __OYUJ=__CWRI(((____I0B *)__LXUJ));
+  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__O1RJ)->__id==__li__DZB__) {
+    li__R2RJ=li__KLYJ(((__li__DZB *)li__O1RJ));
   } else /* SLOT_CODE */ {
-    __OYUJ=__3WRI(((____4YWG *)__LXUJ));
-  };
-  __MXUJ=__OYUJ;
-  if (((void *)__NYUJ != (void *)NULL)) {
-    __TXUJ=__NYUJ->__KAOI;
-    __SVFV=(____Q)((*(__TXUJ)).__UI0H -  1);
-    __UVFV= 0;
-    while ((__UVFV <= __SVFV)) {
-      __5YUJ=((void **)(*(((____1X0C *)__TXUJ))).__Y3NI)[__UVFV];
-      if (((struct ___OBJ *)__LXUJ)->__id==____I0B__) {
-        __BZUJ=((____I0B *)__LXUJ)->__Q0B->__MWDG;
+    li__R2RJ=li__FMYJ(((__li__QWEC *)li__O1RJ));
+  };
+  li__P1RJ=li__R2RJ;
+  /* __li__B__ __li__I__ */
+if (((void *)li__Q2RJ != (void *)NULL)) {
+    li__W1RJ=li__Q2RJ->li__PJPI;
+    li__F1YJ= 0;
+    li__G1YJ=(__li__K)((*(li__W1RJ)).li__NKSH -  1);
+    while ((li__F1YJ <= li__G1YJ)) {
+      li__C3RJ=((void **)(*(((__li__2ZEC *)li__W1RJ))).li__3GPI)[li__F1YJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__O1RJ)->__id==__li__DZB__) {
+        li__E3RJ=((__li__DZB *)li__O1RJ)->li__LZB->li__SBQG;
       } else /* SLOT_CODE */ {
-        __BZUJ=((____4YWG *)__LXUJ)->__5YWG->__MWDG;
+        li__E3RJ=((__li__QWEC *)li__O1RJ)->li__RWEC->li__SBQG;
       };
-      __EZUJ=((____I0B *)((void **)(*(((____R0B *)__BZUJ))).__VA1)[__UVFV])->__L0B.__AY5D;
-      if (((struct ___OBJ *)__LXUJ)->__id==____I0B__) {
-        __FZUJ=((____I0B *)__LXUJ)->__L0B.__K0B.__WF.__CEC;
+      li__H3RJ=((__li__DZB *)((void **)(*(((__li__MZB *)li__E3RJ))).li__GR0)[li__F1YJ])->li__GZB.li__0RNE;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__O1RJ)->__id==__li__DZB__) {
+        li__I3RJ=((__li__DZB *)li__O1RJ)->li__GZB.li__FZB.li__RF.li__0CC;
       } else /* SLOT_CODE */ {
-        __VYSN=((____4YWG *)__LXUJ)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__VYSN)->__id==____N0B__) {
-          __FZUJ=((____N0B *)__VYSN)->__O0B.__WF.__CEC;
+        li__TIKP=((__li__QWEC *)li__O1RJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TIKP)->__id==__li__IZB__) {
+          li__I3RJ=((__li__IZB *)li__TIKP)->li__JZB.li__RF.li__0CC;
         } else /* ITM_SLOT_OPERATOR */ {
-          __FZUJ=((____CS0D *)__VYSN)->__DS0D.__O0B.__WF.__CEC;
+          li__I3RJ=((__li__4HAD *)li__TIKP)->li__5HAD.li__JZB.li__RF.li__0CC;
         };
       };
-      __VYSN=__QXYJ(__5YUJ,__EZUJ,__FZUJ);
-      __SXUJ=__VYSN;
-      __QSST=((____1X0C *)__TXUJ);
-      ((void **)(*(__QSST)).__Y3NI)[__UVFV]=__VYSN;
-      __UVFV=(____Q)(__UVFV +  1);
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__C3RJ)->__id) {
+      case __li__WK__: {
+        li__TIKP=li__KPGK(((__li__WK *)li__C3RJ),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__AVBD__: {
+        li__TIKP=li__4XGK(((__li__AVBD *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__KVBD__: {
+        li__TIKP=li__TAHK(((__li__KVBD *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__WVBD__: {
+        li__TIKP=li__IJHK(((__li__WVBD *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__Z4WH__: {
+        li__TIKP=li__IQ4J(((__li__Z4WH *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__KTVI__: {
+        li__TIKP=li__4RHK(((__li__KTVI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__LTVI__: {
+        li__TIKP=li__TXMN(((__li__LTVI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__XTVI__: {
+        li__TIKP=li__U0HK(((__li__XTVI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__YTVI__: {
+        li__TIKP=li__IANN(((__li__YTVI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__S2VI__: {
+        li__TIKP=li__JDIK(((__li__S2VI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__E3VI__: {
+        li__TIKP=li__4LIK(((__li__E3VI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__KLWI__: {
+        li__TIKP=li__SUIK(((__li__KLWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__ULWI__: {
+        li__TIKP=li__G3IK(((__li__ULWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__NMWI__: {
+        li__TIKP=li__1FJK(((__li__NMWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__BNWI__: {
+        li__TIKP=li__QOJK(((__li__BNWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__XNWI__: {
+        li__TIKP=li__FXJK(((__li__XNWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__LOWI__: {
+        li__TIKP=li__05JK(((__li__LOWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__5OWI__: {
+        li__TIKP=li__PIKK(((__li__5OWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__TPWI__: {
+        li__TIKP=li__ERKK(((__li__TPWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__HQWI__: {
+        li__TIKP=li__ZZKK(((__li__HQWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__ARWI__: {
+        li__TIKP=li__NCLK(((__li__ARWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__URWI__: {
+        li__TIKP=li__BLLK(((__li__URWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__MSWI__: {
+        li__TIKP=li__VTLK(((__li__MSWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__ETWI__: {
+        li__TIKP=li__J2LK(((__li__ETWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__MZWI__: {
+        li__TIKP=li__4EMK(((__li__MZWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__C0WI__: {
+        li__TIKP=li__TNMK(((__li__C0WI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__M1WI__: {
+        li__TIKP=li__Q3IP(((__li__M1WI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__KMFK__: {
+        li__TIKP=li__JG2L(((__li__KMFK *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__XOHL__: {
+        li__TIKP=li__3INN(((__li__XOHL *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__FPHL__: {
+        li__TIKP=li__SRNN(((__li__FPHL *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__APLM__: {
+        li__TIKP=li__5JCQ(((__li__APLM *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__DTNM__: {
+        li__TIKP=li__S2RO(((__li__DTNM *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__JXNM__: {
+        li__TIKP=li__UZCS(((__li__JXNM *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__21LO__: {
+        li__TIKP=li__FGJP(((__li__21LO *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__TPOO__: {
+        li__TIKP=li__0OJP(((__li__TPOO *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__URRO__: {
+        li__TIKP=li__TNPS(((__li__URRO *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__41XO__: {
+        li__TIKP=li__USCQ(((__li__41XO *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__AKBR__: {
+        li__TIKP=li__4CDS(((__li__AKBR *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__SU5R__: {
+        li__TIKP=li__IWPS(((__li__SU5R *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      case __li__JV5R__: {
+        li__TIKP=li__34PS(((__li__JV5R *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+      } break;
+      };
+      li__V1RJ=li__TIKP;
+      li__N4RU=((__li__2ZEC *)li__W1RJ);
+      ((void **)(*(li__N4RU)).li__3GPI)[li__F1YJ]=li__V1RJ;
+      li__F1YJ=(__li__K)(li__F1YJ +  1);
     };
-    __QSST=((____1X0C *)__TXUJ);
-    __XIZT=((void **)(*(__QSST)).__Y3NI)[(*(__QSST)).__UI0H];
-    __EZUJ=__MXUJ->__L0B.__AY5D;
-    if (((struct ___OBJ *)__LXUJ)->__id==____I0B__) {
-      __FZUJ=((____I0B *)__LXUJ)->__L0B.__K0B.__WF.__CEC;
+    li__N4RU=((__li__2ZEC *)li__W1RJ);
+    li__C3RJ=((void **)(*(li__N4RU)).li__3GPI)[(*(li__N4RU)).li__NKSH];
+    li__H3RJ=li__P1RJ->li__GZB.li__0RNE;
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__O1RJ)->__id==__li__DZB__) {
+      li__I3RJ=((__li__DZB *)li__O1RJ)->li__GZB.li__FZB.li__RF.li__0CC;
     } else /* SLOT_CODE */ {
-      __5YUJ=((____4YWG *)__LXUJ)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__5YUJ)->__id==____N0B__) {
-        __FZUJ=((____N0B *)__5YUJ)->__O0B.__WF.__CEC;
+      li__TIKP=((__li__QWEC *)li__O1RJ)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TIKP)->__id==__li__IZB__) {
+        li__I3RJ=((__li__IZB *)li__TIKP)->li__JZB.li__RF.li__0CC;
       } else /* ITM_SLOT_OPERATOR */ {
-        __FZUJ=((____CS0D *)__5YUJ)->__DS0D.__O0B.__WF.__CEC;
+        li__I3RJ=((__li__4HAD *)li__TIKP)->li__5HAD.li__JZB.li__RF.li__0CC;
       };
     };
-    __5YUJ=__QXYJ(__XIZT,__EZUJ,__FZUJ);
-    __QSST=((____1X0C *)__TXUJ);
-    __SVFV=(*(__TXUJ)).__UI0H;
-    ((void **)(*(__QSST)).__Y3NI)[__SVFV]=__5YUJ;
-    __SXUJ=__NYUJ;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__C3RJ)->__id) {
+    case __li__WK__: {
+      li__TIKP=li__KPGK(((__li__WK *)li__C3RJ),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__AVBD__: {
+      li__TIKP=li__4XGK(((__li__AVBD *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__KVBD__: {
+      li__TIKP=li__TAHK(((__li__KVBD *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__WVBD__: {
+      li__TIKP=li__IJHK(((__li__WVBD *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__Z4WH__: {
+      li__TIKP=li__IQ4J(((__li__Z4WH *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__KTVI__: {
+      li__TIKP=li__4RHK(((__li__KTVI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__LTVI__: {
+      li__TIKP=li__TXMN(((__li__LTVI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__XTVI__: {
+      li__TIKP=li__U0HK(((__li__XTVI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__YTVI__: {
+      li__TIKP=li__IANN(((__li__YTVI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__S2VI__: {
+      li__TIKP=li__JDIK(((__li__S2VI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__E3VI__: {
+      li__TIKP=li__4LIK(((__li__E3VI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__KLWI__: {
+      li__TIKP=li__SUIK(((__li__KLWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__ULWI__: {
+      li__TIKP=li__G3IK(((__li__ULWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__NMWI__: {
+      li__TIKP=li__1FJK(((__li__NMWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__BNWI__: {
+      li__TIKP=li__QOJK(((__li__BNWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__XNWI__: {
+      li__TIKP=li__FXJK(((__li__XNWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__LOWI__: {
+      li__TIKP=li__05JK(((__li__LOWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__5OWI__: {
+      li__TIKP=li__PIKK(((__li__5OWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__TPWI__: {
+      li__TIKP=li__ERKK(((__li__TPWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__HQWI__: {
+      li__TIKP=li__ZZKK(((__li__HQWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__ARWI__: {
+      li__TIKP=li__NCLK(((__li__ARWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__URWI__: {
+      li__TIKP=li__BLLK(((__li__URWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__MSWI__: {
+      li__TIKP=li__VTLK(((__li__MSWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__ETWI__: {
+      li__TIKP=li__J2LK(((__li__ETWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__MZWI__: {
+      li__TIKP=li__4EMK(((__li__MZWI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__C0WI__: {
+      li__TIKP=li__TNMK(((__li__C0WI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__M1WI__: {
+      li__TIKP=li__Q3IP(((__li__M1WI *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__KMFK__: {
+      li__TIKP=li__JG2L(((__li__KMFK *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__XOHL__: {
+      li__TIKP=li__3INN(((__li__XOHL *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__FPHL__: {
+      li__TIKP=li__SRNN(((__li__FPHL *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__APLM__: {
+      li__TIKP=li__5JCQ(((__li__APLM *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__DTNM__: {
+      li__TIKP=li__S2RO(((__li__DTNM *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__JXNM__: {
+      li__TIKP=li__UZCS(((__li__JXNM *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__21LO__: {
+      li__TIKP=li__FGJP(((__li__21LO *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__TPOO__: {
+      li__TIKP=li__0OJP(((__li__TPOO *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__URRO__: {
+      li__TIKP=li__TNPS(((__li__URRO *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__41XO__: {
+      li__TIKP=li__USCQ(((__li__41XO *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__AKBR__: {
+      li__TIKP=li__4CDS(((__li__AKBR *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__SU5R__: {
+      li__TIKP=li__IWPS(((__li__SU5R *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__JV5R__: {
+      li__TIKP=li__34PS(((__li__JV5R *)((__li__WK *)li__C3RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    };
+    li__V1RJ=li__TIKP;
+    li__N4RU=((__li__2ZEC *)li__W1RJ);
+    li__F1YJ=(*(li__W1RJ)).li__NKSH;
+    ((void **)(*(li__N4RU)).li__3GPI)[li__F1YJ]=li__V1RJ;
+    li__V1RJ=li__Q2RJ;
   } else /* FALSE */ {
-    __EZUJ=__MXUJ->__L0B.__AY5D;
-    if (((struct ___OBJ *)__LXUJ)->__id==____I0B__) {
-      __FZUJ=((____I0B *)__LXUJ)->__L0B.__K0B.__WF.__CEC;
+    li__H3RJ=li__P1RJ->li__GZB.li__0RNE;
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__O1RJ)->__id==__li__DZB__) {
+      li__I3RJ=((__li__DZB *)li__O1RJ)->li__GZB.li__FZB.li__RF.li__0CC;
     } else /* SLOT_CODE */ {
-      __VYSN=((____4YWG *)__LXUJ)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__VYSN)->__id==____N0B__) {
-        __FZUJ=((____N0B *)__VYSN)->__O0B.__WF.__CEC;
+      li__TIKP=((__li__QWEC *)li__O1RJ)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__TIKP)->__id==__li__IZB__) {
+        li__I3RJ=((__li__IZB *)li__TIKP)->li__JZB.li__RF.li__0CC;
       } else /* ITM_SLOT_OPERATOR */ {
-        __FZUJ=((____CS0D *)__VYSN)->__DS0D.__O0B.__WF.__CEC;
+        li__I3RJ=((__li__4HAD *)li__TIKP)->li__5HAD.li__JZB.li__RF.li__0CC;
       };
     };
-    __5YUJ=__QXYJ(__IXUJ,__EZUJ,__FZUJ);
-    __SXUJ=__5YUJ;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__L1RJ)->__id) {
+    case __li__WK__: {
+      li__TIKP=li__KPGK(((__li__WK *)li__L1RJ),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__AVBD__: {
+      li__TIKP=li__4XGK(((__li__AVBD *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__KVBD__: {
+      li__TIKP=li__TAHK(((__li__KVBD *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__WVBD__: {
+      li__TIKP=li__IJHK(((__li__WVBD *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__Z4WH__: {
+      li__TIKP=li__IQ4J(((__li__Z4WH *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__KTVI__: {
+      li__TIKP=li__4RHK(((__li__KTVI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__LTVI__: {
+      li__TIKP=li__TXMN(((__li__LTVI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__XTVI__: {
+      li__TIKP=li__U0HK(((__li__XTVI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__YTVI__: {
+      li__TIKP=li__IANN(((__li__YTVI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__S2VI__: {
+      li__TIKP=li__JDIK(((__li__S2VI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__E3VI__: {
+      li__TIKP=li__4LIK(((__li__E3VI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__KLWI__: {
+      li__TIKP=li__SUIK(((__li__KLWI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__ULWI__: {
+      li__TIKP=li__G3IK(((__li__ULWI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__NMWI__: {
+      li__TIKP=li__1FJK(((__li__NMWI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__BNWI__: {
+      li__TIKP=li__QOJK(((__li__BNWI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__XNWI__: {
+      li__TIKP=li__FXJK(((__li__XNWI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__LOWI__: {
+      li__TIKP=li__05JK(((__li__LOWI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__5OWI__: {
+      li__TIKP=li__PIKK(((__li__5OWI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__TPWI__: {
+      li__TIKP=li__ERKK(((__li__TPWI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__HQWI__: {
+      li__TIKP=li__ZZKK(((__li__HQWI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__ARWI__: {
+      li__TIKP=li__NCLK(((__li__ARWI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__URWI__: {
+      li__TIKP=li__BLLK(((__li__URWI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__MSWI__: {
+      li__TIKP=li__VTLK(((__li__MSWI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__ETWI__: {
+      li__TIKP=li__J2LK(((__li__ETWI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__MZWI__: {
+      li__TIKP=li__4EMK(((__li__MZWI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__C0WI__: {
+      li__TIKP=li__TNMK(((__li__C0WI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__M1WI__: {
+      li__TIKP=li__Q3IP(((__li__M1WI *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__KMFK__: {
+      li__TIKP=li__JG2L(((__li__KMFK *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__XOHL__: {
+      li__TIKP=li__3INN(((__li__XOHL *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__FPHL__: {
+      li__TIKP=li__SRNN(((__li__FPHL *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__APLM__: {
+      li__TIKP=li__5JCQ(((__li__APLM *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__DTNM__: {
+      li__TIKP=li__S2RO(((__li__DTNM *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__JXNM__: {
+      li__TIKP=li__UZCS(((__li__JXNM *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__21LO__: {
+      li__TIKP=li__FGJP(((__li__21LO *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__TPOO__: {
+      li__TIKP=li__0OJP(((__li__TPOO *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__URRO__: {
+      li__TIKP=li__TNPS(((__li__URRO *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__41XO__: {
+      li__TIKP=li__USCQ(((__li__41XO *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__AKBR__: {
+      li__TIKP=li__4CDS(((__li__AKBR *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__SU5R__: {
+      li__TIKP=li__IWPS(((__li__SU5R *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    case __li__JV5R__: {
+      li__TIKP=li__34PS(((__li__JV5R *)((__li__WK *)li__L1RJ)),li__H3RJ,li__I3RJ);
+    } break;
+    };
+    li__V1RJ=li__TIKP;
   };
-  __4ZUJ=__XKTJ(__GXUJ->__NWTC.__MWTC.__CEC,__LXUJ,__YXUJ,__SXUJ);
-  __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__4ZUJ);
-  __SXUJ=__Q3GI(((____T05C *)__4ZUJ));
-  __JXUJ=__SXUJ;
-  return(__JXUJ);
+  li__B4RJ=li__LJPJ(li__J1RJ->li__2A1B.li__1A1B.li__0CC,li__O1RJ,li__11RJ,li__V1RJ);
+  li__10AV=((__li__KI *)li__XIKB);
+  li__P2VG(((__li__TOLE *)li__10AV->li__2OLE),li__B4RJ);
+  li__WVRE(li__10AV);
+  li__V1RJ=li__ZAHJ(((__li__ODID *)li__B4RJ));
+  li__M1RJ=li__V1RJ;
+  return(li__M1RJ);
 }
 
-static void* __53LJ(____4 *__B4LJ)
-/* ({NULLx__4}) With result No recursive, No inlinable. */
+static __li__VTBD* li__PJ3I(__li__U *li__RJ3I)
+/* (Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____KW0C *__D4LJ,*__R5LJ,*__UAMJ;
-  ____Q __E4LJ;
-  void *__C4LJ;
-  void **__YIZT;
-  ____L __HAMJ;
-  __D4LJ=NULL;
-  __E4LJ=(*(__531D)).__R0BE;
-  __YIZT=(*(((____W31D *)__531D))).__XQCG;
-  while ((! ((__E4LJ <  0) || ((void *)((____KW0C *)((void **)__YIZT)[__E4LJ])->__LW0C.__K0B.__W3B == (void *)__B4LJ)))) {
-    __E4LJ=(____Q)(__E4LJ -  1);
+  __li__VTBD *li__TJ3I,*li__BL3I,*li__NM3I,*li__SJ3I;
+  __li__K li__UJ3I;
+  void **li__FJMV;
+  __li__C li__AM3I;
+  li__TJ3I=NULL;
+  li__UJ3I=(*(li__C1IE)).li__4BPE;
+  li__FJMV=(*(((__li__Z0IE *)li__C1IE))).li__WWWG;
+  while ((! ((li__UJ3I <  0) || ((void *)((__li__VTBD *)((void **)li__FJMV)[li__UJ3I])->li__WTBD.li__FZB.li__R2B == (void *)li__RJ3I)))) {
+    li__UJ3I=(__li__K)(li__UJ3I -  1);
   };
-  if ((__E4LJ >=  0)) {
-    __R5LJ=((void **)(*(((____W31D *)__531D))).__XQCG)[__E4LJ];
-    __D4LJ=__R5LJ;
-    if (((__E4LJ < __S5LJ) && (__R5LJ->__LW0C.__K0B.__F5TC != '-'))) {
-      __S5LJ=__E4LJ;
-      __DAMJ=__R5LJ;
+  /* __li__B__ __li__I__ */
+if ((li__UJ3I >=  0)) {
+    li__BL3I=((void **)(*(((__li__Z0IE *)li__C1IE))).li__WWWG)[li__UJ3I];
+    li__TJ3I=li__BL3I;
+    /* __li__B__ __li__I__ */
+if ((((li__UJ3I < li__CL3I) && (li__BL3I->li__WTBD.li__FZB.li__DI1B != '-')) && ((void *)li__BL3I->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+      li__CL3I=li__UJ3I;
+      li__2L3I=li__BL3I;
     };
-    __HAMJ=__K__;
+    li__AM3I=li__B__;
   } else /* FALSE */ {
-    __HAMJ=__O__;
+    li__AM3I=li__I__;
   };
-  if ((! __HAMJ)) {
-    if (((void *)__BQID != (void *)NULL)) {
-      __UAMJ=__QW5O(((____TM *)__BQID),__B4LJ);
-      __D4LJ=__UAMJ;
-      if ((((void *)__UAMJ != (void *)NULL) && ((void *)__UAMJ->__LW0C.__K0B.__W3B != (void *)(&__string_66)))) {
-        __S5LJ=(____Q)(-  1);
-        __DAMJ=__UAMJ;
+  /* __li__B__ __li__I__ */
+if ((! li__AM3I)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__2UUD != (void *)NULL)) {
+      li__NM3I=li__E1CL(((__li__1M *)li__2UUD),li__RJ3I);
+      li__TJ3I=li__NM3I;
+      /* __li__B__ __li__I__ */
+if ((((void *)li__NM3I != (void *)NULL) && ((void *)li__NM3I->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+        li__CL3I=(__li__K)(-  1);
+        li__2L3I=li__NM3I;
       };
     };
   };
-  __C4LJ=__D4LJ;
-  return(__C4LJ);
+  li__SJ3I=li__TJ3I;
+  return(li__SJ3I);
 }
 
-static ____L __UIJK(____2SB *__VIJK,____2SB *__WIJK)
-/* ({__2SB},{NULLx__2SB}) With result No recursive, No inlinable. */
+static __li__C li__EBGK(__li__5RB *li__FBGK,__li__5RB *li__GBGK)
+/* (Strict TYPE_FULL{li__5RB},Strict TYPE_FULL{NULLxli__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____2SB *__5HOK;
-  void *__4JJK,*__5JJK;
-  ____FR5E *__YLJK;
-  ____L __YIJK,__MJJK,__AKJK,__DKJK,__QKJK,__TKJK,__XIJK;
-  __YIJK=__O__;
-  __5HOK=((____2SB *)__WIJK);
-  if ((((void *)__VIJK != (void *)NULL) && (((void *)__5HOK == (void *)__VIJK) || (((void *)__5HOK->__MXL == (void *)__VIJK->__MXL) && ((____ETC)(__5HOK->__NXL &  15) == (____ETC)(__VIJK->__NXL &  15)))))) {
-    __YIJK=__K__;
+  __li__5RB *li__J1SK;
+  void *li__OCGK,*li__PCGK;
+  __li__1RRF *li__IEGK;
+  __li__C li__IBGK,li__2BGK,li__QCGK,li__TCGK,li__ADGK,li__DDGK;
+  __li__C li__HBGK;
+  li__IBGK=li__I__;
+  li__J1SK=((__li__5RB *)li__GBGK);
+  /* __li__B__ __li__I__ */
+if ((((void *)li__FBGK != (void *)NULL) && (((void *)li__J1SK == (void *)li__FBGK) || (((void *)li__J1SK->li__AEM == (void *)li__FBGK->li__AEM) && ((__li__F0C)(li__J1SK->li__BEM &  15) == (__li__F0C)(li__FBGK->li__BEM &  15)))))) {
+    li__IBGK=li__B__;
   } else /* FALSE */ {
-    if (((____ETC)(__VIJK->__NXL &  4) !=  0)) {
-      __YIJK=((void *)((____2SB *)__WIJK)->__MXL == (void *)__LSB__);
-      __MJJK=__K__;
+    /* __li__B__ __li__I__ */
+if (((__li__F0C)(li__FBGK->li__BEM &  4) !=  0)) {
+      li__IBGK=((void *)((__li__5RB *)li__GBGK)->li__AEM == (void *)li__ORB__);
+      li__2BGK=li__B__;
     } else /* FALSE */ {
-      __MJJK=__O__;
+      li__2BGK=li__I__;
     };
-    if ((! __MJJK)) {
-      if (((____ETC)(__VIJK->__NXL &  1) !=  0)) {
-        if (((____ETC)(((____2SB *)__WIJK)->__NXL &  4) !=  0)) {
-          __4JJK=__VIJK->__MXL;
-          __5JJK=((____2SB *)__WIJK)->__MXL;
-          switch (((struct ___OBJ *)__4JJK)->__id) {
-          case ____NF__: {
-            __AKJK=((void *)((____NF *)__4JJK) == (void *)__5JJK);
+    /* __li__B__ __li__I__ */
+if ((! li__2BGK)) {
+      /* __li__B__ __li__I__ */
+if (((__li__F0C)(li__FBGK->li__BEM &  1) !=  0)) {
+        /* __li__B__ __li__I__ */
+if (((__li__F0C)(((__li__5RB *)li__GBGK)->li__BEM &  4) !=  0)) {
+          li__OCGK=li__FBGK->li__AEM;
+          li__PCGK=((__li__5RB *)li__GBGK)->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__OCGK)->__id) {
+          case __li__IF__: {
+            li__QCGK=((void *)((__li__IF *)li__OCGK) == (void *)li__PCGK);
           } break;
-          case ____LSB__: {
-            __AKJK=((void *)((____LSB *)((____NF *)__4JJK)) == (void *)__5JJK);
+          case __li__ORB__: {
+            li__QCGK=((void *)((__li__ORB *)((__li__IF *)li__OCGK)) == (void *)li__PCGK);
           } break;
-          case ____NSB__: {
-            __AKJK=((void *)((____NSB *)((____NF *)__4JJK)) == (void *)__5JJK);
+          case __li__QRB__: {
+            li__QCGK=((void *)((__li__QRB *)((__li__IF *)li__OCGK)) == (void *)li__PCGK);
           } break;
-          case ____PSB__: {
-            __AKJK=((void *)((____PSB *)((____NF *)__4JJK)) == (void *)__5JJK);
+          case __li__SRB__: {
+            li__QCGK=((void *)((__li__SRB *)((__li__IF *)li__OCGK)) == (void *)li__PCGK);
           } break;
-          case ____RSB__: {
-            __AKJK=((void *)((____RSB *)((____NF *)__4JJK)) == (void *)__5JJK);
+          case __li__URB__: {
+            li__QCGK=((void *)((__li__URB *)((__li__IF *)li__OCGK)) == (void *)li__PCGK);
           } break;
-          case ____CL0__: {
-            __AKJK=((void *)((____CL0 *)((____NF *)__4JJK)) == (void *)__5JJK);
+          case __li__GSZ__: {
+            li__QCGK=((void *)((__li__GSZ *)((__li__IF *)li__OCGK)) == (void *)li__PCGK);
           } break;
-          case ____FR5E__: {
-            __AKJK=((void *)((____FR5E *)((____NF *)__4JJK)) == (void *)__5JJK);
+          case __li__1RRF__: {
+            li__QCGK=((void *)((__li__1RRF *)((__li__IF *)li__OCGK)) == (void *)li__PCGK);
           } break;
-          case ____2MKJ__: {
-            __AKJK=((void *)__5JJK == (void *)((____2MKJ *)((____NF *)__4JJK))->__FYTJ);
+          case __li__UJSH__: {
+            li__QCGK=((void *)li__PCGK == (void *)((__li__UJSH *)((__li__IF *)li__OCGK))->li__ZWPJ);
           } break;
           };
-          __DKJK=__AKJK;
+          li__TCGK=li__QCGK;
         } else /* FALSE */ {
-          __DKJK=__O__;
+          li__TCGK=li__I__;
         };
-        if (__DKJK) {
-          __AKJK=__K__;
+        /* __li__B__ __li__I__ */
+if (li__TCGK) {
+          li__QCGK=li__B__;
         } else /* FALSE */ {
-          if (((void *)__VIJK->__MXL == (void *)__ZTB)) {
-            __QKJK=__R3MN(((____2SB *)__WIJK),__VIJK);
-            __TKJK=__QKJK;
+          /* __li__B__ __li__I__ */
+if (((void *)li__FBGK->li__AEM == (void *)li__TSB)) {
+            li__ADGK=li__VGKO(((__li__5RB *)li__GBGK),li__FBGK);
+            li__DDGK=li__ADGK;
           } else /* FALSE */ {
-            __TKJK=__O__;
+            li__DDGK=li__I__;
           };
-          __AKJK=__TKJK;
+          li__QCGK=li__DDGK;
         };
-        __YIJK=(__AKJK || (((void *)__VIJK->__MXL == (void *)__TVB) && ((void *)((____2SB *)__WIJK)->__MXL == (void *)__LSB__)));
+        li__IBGK=(li__QCGK || (((void *)li__FBGK->li__AEM == (void *)li__FUB) && ((void *)((__li__5RB *)li__GBGK)->li__AEM == (void *)li__ORB__)));
       } else /* FALSE */ {
-        if ((! ((____ETC)(((____2SB *)__WIJK)->__NXL &  1) !=  0))) {
-          __AKJK=__K__;
+        /* __li__B__ __li__I__ */
+if ((! ((__li__F0C)(((__li__5RB *)li__GBGK)->li__BEM &  1) !=  0))) {
+          li__QCGK=li__B__;
         } else /* FALSE */ {
-          __4JJK=__VIJK->__MXL;
-          if (__4JJK==NULL) {
-            __YLJK=NULL;
+          li__OCGK=li__FBGK->li__AEM;
+          /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__OCGK==NULL) {
+            li__IEGK=NULL;
           } else {
-            if (((struct ___OBJ *)__4JJK)->__id==____FR5E__) {
-              __YLJK=((void *)__4JJK);
+            if (((struct ___OBJ *)li__OCGK)->__id==__li__1RRF__) {
+              li__IEGK=((void *)li__OCGK);
             } else /* Other types */ {
-              __YLJK=NULL;
+              li__IEGK=NULL;
             }
           };
-          __AKJK=((void *)__YLJK != (void *)NULL);
+          li__QCGK=((void *)li__IEGK != (void *)NULL);
         };
-        if (__AKJK) {
-          __AKJK=__R3MN(((____2SB *)__WIJK),__VIJK);
-          __DKJK=__AKJK;
+        /* __li__B__ __li__I__ */
+if (li__QCGK) {
+          li__QCGK=li__VGKO(((__li__5RB *)li__GBGK),li__FBGK);
+          li__TCGK=li__QCGK;
         } else /* FALSE */ {
-          __DKJK=__O__;
+          li__TCGK=li__I__;
         };
-        __YIJK=__DKJK;
+        li__IBGK=li__TCGK;
       };
     };
   };
-  __XIJK=__YIJK;
-  return(__XIJK);
+  li__HBGK=li__IBGK;
+  return(li__HBGK);
 }
 
-static void* __WPRJ(____DXTC *__XPRJ,____4 *__YPRJ,void *__ZPRJ)
-/* ({__DXTC},{NULLx__4},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
+static void* li__ZMMJ(__li__SB1B *li__0MMJ,__li__U *li__1MMJ,void *li__2MMJ)
+/* (Strict ITM_WRITE_CAST{li__SB1B},Strict STRING_CONSTANT{NULLxli__U},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__DQRJ,*__QRRJ,*__1IZT,*__0PRJ;
-  ____KW0C *__HQRJ;
-  ____SIAJ *__JQRJ;
-  void *__LQRJ;
-  void *__MQRJ,*__2PRJ;
-  ____DC *__YVFV;
-  ____Q __0VFV,__2VFV;
-  ____MB __3VFV;
-  ____HO __XTDT,__WRRJ;
-  ____XC4H *__4QRJ;
-  ____I0B *__5QRJ,*__3PRJ;
-  ____2SB *__VRRJ;
-  void *__DYSN;
-  ____T05C *__PSRJ;
-  ____1X0C *__EQRJ,*__4TST;
-  ____HB *__ZVFV;
-  ____R0B *__SRRJ;
-  __DQRJ=NULL;
-  __EQRJ=NULL;
-  __HQRJ=__53LJ((&__string_66));
-  __JQRJ=__EBOI(((____KW0C *)__HQRJ));
-  __LQRJ=((____2SB *)((____SIAJ *)__JQRJ)->__LH4J->__LW0C.__AY5D)->__MXL;
-  switch (((struct ___OBJ *)__LQRJ)->__id) {
-  case ____NF__: {
-    __MQRJ=__5VKG(((____NF *)__LQRJ),__YPRJ);
+  void *li__GNMJ,*li__TOMJ,*li__3MMJ;
+  __li__VTBD *li__KNMJ;
+  __li__KMFK *li__MNMJ;
+  void *li__ONMJ;
+  void *li__PNMJ,*li__5MMJ;
+  __li__PO li__N1AV,li__ZOMJ;
+  __li__Z4WH *li__BOMJ;
+  __li__DZB *li__COMJ,*li__ANMJ;
+  __li__K li__23TJ,li__33TJ;
+  __li__5RB *li__YOMJ;
+  void *li__1GKP;
+  __li__ODID *li__SPMJ;
+  __li__KI *li__01AV;
+  __li__2ZEC *li__HNMJ,*li__T4RU;
+  __li__MZB *li__VOMJ;
+  li__GNMJ=NULL;
+  li__HNMJ=NULL;
+  li__KNMJ=li__PJ3I((&__string_66));
+  li__MNMJ=li__NOPI(((__li__VTBD *)li__KNMJ));
+  li__ONMJ=((__li__5RB *)((__li__KMFK *)li__MNMJ)->li__3RFK->li__WTBD.li__0RNE)->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ONMJ)->__id) {
+  case __li__IF__: {
+    li__PNMJ=li__SJ2F(((__li__IF *)li__ONMJ),li__1MMJ);
   } break;
-  case ____LSB__: {
-    __MQRJ=__0XKG(((____LSB *)((____NF *)__LQRJ)),__YPRJ);
+  case __li__ORB__: {
+    li__PNMJ=li__NL2F(((__li__ORB *)((__li__IF *)li__ONMJ)),li__1MMJ);
   } break;
-  case ____NSB__: {
-    __MQRJ=__VZKG(((____NSB *)((____NF *)__LQRJ)),__YPRJ);
+  case __li__QRB__: {
+    li__PNMJ=li__IN2F(((__li__QRB *)((__li__IF *)li__ONMJ)),li__1MMJ);
   } break;
-  case ____PSB__: {
-    __MQRJ=__Q1KG(((____PSB *)((____NF *)__LQRJ)),__YPRJ);
+  case __li__SRB__: {
+    li__PNMJ=li__DP2F(((__li__SRB *)((__li__IF *)li__ONMJ)),li__1MMJ);
   } break;
-  case ____RSB__: {
-    __MQRJ=__L3KG(((____RSB *)((____NF *)__LQRJ)),__YPRJ);
+  case __li__URB__: {
+    li__PNMJ=li__4Q2F(((__li__URB *)((__li__IF *)li__ONMJ)),li__1MMJ);
   } break;
-  case ____CL0__: {
-    __MQRJ=__G5KG(((____CL0 *)((____NF *)__LQRJ)),__YPRJ);
+  case __li__GSZ__: {
+    li__PNMJ=li__ZS2F(((__li__GSZ *)((__li__IF *)li__ONMJ)),li__1MMJ);
   } break;
-  case ____FR5E__: {
-    __MQRJ=__NZEH(__YPRJ);
+  case __li__1RRF__: {
+    li__PNMJ=li__4WMI(li__1MMJ);
   } break;
-  case ____2MKJ__: {
-    __MQRJ=__2XKL(__YPRJ);
+  case __li__UJSH__: {
+    li__PNMJ=li__NBMN(li__1MMJ);
   } break;
   };
-  __2PRJ=__MQRJ;
-  if (((void *)__2PRJ == (void *)NULL)) {
-    __5A0(((____DC *)__2C),(&__string_435));
-    __N4Z(((____DC *)__2C),__YPRJ);
-    __N4Z(((____DC *)__2C),(&__string_677));
-    switch (((struct ___OBJ *)__LQRJ)->__id) {
-    case ____NF__: {
-      __N4Z(((____DC *)__2C),((____NF *)__LQRJ)->__YF->__XF.__W3B);
+  li__5MMJ=li__PNMJ;
+  /* __li__B__ __li__I__ */
+if (((void *)li__5MMJ == (void *)NULL)) {
+    li__HEZ(((__li__BC *)li__0C),(&__string_425));
+    li__JAZ(((__li__BC *)li__0C),li__1MMJ);
+    li__JAZ(((__li__BC *)li__0C),(&__string_638));
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ONMJ)->__id) {
+    case __li__IF__: {
+      li__JAZ(((__li__BC *)li__0C),((__li__IF *)li__ONMJ)->li__TF->li__SF.li__R2B);
     } break;
-    case ____LSB__: {
-      __N4Z(((____DC *)__2C),(&__string_1));
+    case __li__ORB__: {
+      li__JAZ(((__li__BC *)li__0C),(&__string_1));
     } break;
-    case ____NSB__: {
-      __N4Z(((____DC *)__2C),(&__string_2));
+    case __li__QRB__: {
+      li__JAZ(((__li__BC *)li__0C),(&__string_2));
     } break;
-    case ____PSB__: {
-      __N4Z(((____DC *)__2C),(&__string_51));
+    case __li__SRB__: {
+      li__JAZ(((__li__BC *)li__0C),(&__string_51));
     } break;
-    case ____RSB__: {
-      __N4Z(((____DC *)__2C),(&__string_53));
+    case __li__URB__: {
+      li__JAZ(((__li__BC *)li__0C),(&__string_53));
     } break;
-    case ____CL0__: {
-      __N4Z(((____DC *)__2C),((____CL0 *)((____NF *)__LQRJ))->__SMQB);
+    case __li__GSZ__: {
+      li__JAZ(((__li__BC *)li__0C),((__li__GSZ *)((__li__IF *)li__ONMJ))->li__EGQB);
     } break;
-    case ____FR5E__: {
-      __TNDH(((____FR5E *)((____NF *)__LQRJ)),__2C);
+    case __li__1RRF__: {
+      li__UPMI(((__li__1RRF *)((__li__IF *)li__ONMJ)),li__0C);
     } break;
-    case ____2MKJ__: {
-      __3TKL(((____2MKJ *)((____NF *)__LQRJ)),__2C);
+    case __li__UJSH__: {
+      li__O4LN(((__li__UJSH *)((__li__IF *)li__ONMJ)),li__0C);
     } break;
     };
-    __YVFV=((____DC *)__2C);
-    if ((__YVFV->__YVM <= __YVFV->__FK)) {
-      if ((__YVFV->__YVM ==  0)) {
-        __YVFV->__YVM= 32;
-        __ZVFV=__SBZ( 32);
-        __YVFV->__PVM=__ZVFV;
-      } else /* FALSE */ {
-        __0VFV=(____Q)(__YVFV->__YVM <<  1);
-        __ZVFV=((____HB *)__YVFV->__PVM);
-        __2VFV=__YVFV->__YVM;
-        __3VFV=__QLZ(((____MB )__ZVFV),((____YMH )__2VFV),((____YMH )__0VFV));
-        __ZVFV=((____HB *)__3VFV);
-        __PH3(__ZVFV,__2VFV,(____Q)(__0VFV -  1));
-        __YVFV->__PVM=__ZVFV;
-        __YVFV->__YVM=__0VFV;
-      };
-    };
-    ((____HB *)__YVFV->__PVM)[__YVFV->__FK]='.';
-    __YVFV->__FK=(____Q)(__YVFV->__FK +  1);
-    __XTDT=__XPRJ->__EXTC.__MWTC.__CEC;
-    __UAF( 1,__2C);
-    __5BF(__XTDT);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
-    } else /* FALSE */ {
-      exit(( 1));
-    };
+    li__SRX(((__li__BC *)li__0C),'.');
+    li__N1AV=li__0MMJ->li__TB1B.li__1A1B.li__0CC;
+    li__K4E( 1,li__0C);
+    li__V5E(li__N1AV);
+    li__ODF();
   };
-  if (__ZPRJ==NULL) {
-    __4QRJ=NULL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__2MMJ==NULL) {
+    li__BOMJ=NULL;
   } else {
-    if (((struct ___OBJ *)__ZPRJ)->__id==____XC4H__) {
-      __4QRJ=((void *)__ZPRJ);
+    if (((struct ___OBJ *)li__2MMJ)->__id==__li__Z4WH__) {
+      li__BOMJ=((void *)li__2MMJ);
     } else /* Other types */ {
-      __4QRJ=NULL;
+      li__BOMJ=NULL;
     }
   };
-  if (((struct ___OBJ *)__2PRJ)->__id==____I0B__) {
-    __5QRJ=__CWRI(((____I0B *)__2PRJ));
+  /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5MMJ)->__id==__li__DZB__) {
+    li__COMJ=li__KLYJ(((__li__DZB *)li__5MMJ));
   } else /* SLOT_CODE */ {
-    __5QRJ=__3WRI(((____4YWG *)__2PRJ));
-  };
-  __3PRJ=__5QRJ;
-  if (((void *)__4QRJ != (void *)NULL)) {
-    __EQRJ=__4QRJ->__KAOI;
-    __0VFV=(____Q)((*(__EQRJ)).__UI0H -  1);
-    __2VFV= 0;
-    while ((__2VFV <= __0VFV)) {
-      __QRRJ=((void **)(*(((____1X0C *)__EQRJ))).__Y3NI)[__2VFV];
-      if (((struct ___OBJ *)__2PRJ)->__id==____I0B__) {
-        __SRRJ=((____I0B *)__2PRJ)->__Q0B->__MWDG;
+    li__COMJ=li__FMYJ(((__li__QWEC *)li__5MMJ));
+  };
+  li__ANMJ=li__COMJ;
+  /* __li__B__ __li__I__ */
+if (((void *)li__BOMJ != (void *)NULL)) {
+    li__HNMJ=li__BOMJ->li__PJPI;
+    li__23TJ= 0;
+    li__33TJ=(__li__K)((*(li__HNMJ)).li__NKSH -  1);
+    while ((li__23TJ <= li__33TJ)) {
+      li__TOMJ=((void **)(*(((__li__2ZEC *)li__HNMJ))).li__3GPI)[li__23TJ];
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5MMJ)->__id==__li__DZB__) {
+        li__VOMJ=((__li__DZB *)li__5MMJ)->li__LZB->li__SBQG;
       } else /* SLOT_CODE */ {
-        __SRRJ=((____4YWG *)__2PRJ)->__5YWG->__MWDG;
+        li__VOMJ=((__li__QWEC *)li__5MMJ)->li__RWEC->li__SBQG;
       };
-      __VRRJ=((____I0B *)((void **)(*(((____R0B *)__SRRJ))).__VA1)[__2VFV])->__L0B.__AY5D;
-      if (((struct ___OBJ *)__2PRJ)->__id==____I0B__) {
-        __WRRJ=((____I0B *)__2PRJ)->__L0B.__K0B.__WF.__CEC;
+      li__YOMJ=((__li__DZB *)((void **)(*(((__li__MZB *)li__VOMJ))).li__GR0)[li__23TJ])->li__GZB.li__0RNE;
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5MMJ)->__id==__li__DZB__) {
+        li__ZOMJ=((__li__DZB *)li__5MMJ)->li__GZB.li__FZB.li__RF.li__0CC;
       } else /* SLOT_CODE */ {
-        __DYSN=((____4YWG *)__2PRJ)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__DYSN)->__id==____N0B__) {
-          __WRRJ=((____N0B *)__DYSN)->__O0B.__WF.__CEC;
+        li__1GKP=((__li__QWEC *)li__5MMJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1GKP)->__id==__li__IZB__) {
+          li__ZOMJ=((__li__IZB *)li__1GKP)->li__JZB.li__RF.li__0CC;
         } else /* ITM_SLOT_OPERATOR */ {
-          __WRRJ=((____CS0D *)__DYSN)->__DS0D.__O0B.__WF.__CEC;
+          li__ZOMJ=((__li__4HAD *)li__1GKP)->li__5HAD.li__JZB.li__RF.li__0CC;
         };
       };
-      __DYSN=__KDWJ(__QRRJ,__VRRJ,__WRRJ);
-      __DQRJ=__DYSN;
-      __4TST=((____1X0C *)__EQRJ);
-      ((void **)(*(__4TST)).__Y3NI)[__2VFV]=__DYSN;
-      __2VFV=(____Q)(__2VFV +  1);
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TOMJ)->__id) {
+      case __li__WK__: {
+        li__1GKP=li__KPGK(((__li__WK *)li__TOMJ),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__AVBD__: {
+        li__1GKP=li__4XGK(((__li__AVBD *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__KVBD__: {
+        li__1GKP=li__TAHK(((__li__KVBD *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__WVBD__: {
+        li__1GKP=li__IJHK(((__li__WVBD *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__Z4WH__: {
+        li__1GKP=li__IQ4J(((__li__Z4WH *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__KTVI__: {
+        li__1GKP=li__4RHK(((__li__KTVI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__LTVI__: {
+        li__1GKP=li__TXMN(((__li__LTVI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__XTVI__: {
+        li__1GKP=li__U0HK(((__li__XTVI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__YTVI__: {
+        li__1GKP=li__IANN(((__li__YTVI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__S2VI__: {
+        li__1GKP=li__JDIK(((__li__S2VI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__E3VI__: {
+        li__1GKP=li__4LIK(((__li__E3VI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__KLWI__: {
+        li__1GKP=li__SUIK(((__li__KLWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__ULWI__: {
+        li__1GKP=li__G3IK(((__li__ULWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__NMWI__: {
+        li__1GKP=li__1FJK(((__li__NMWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__BNWI__: {
+        li__1GKP=li__QOJK(((__li__BNWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__XNWI__: {
+        li__1GKP=li__FXJK(((__li__XNWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__LOWI__: {
+        li__1GKP=li__05JK(((__li__LOWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__5OWI__: {
+        li__1GKP=li__PIKK(((__li__5OWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__TPWI__: {
+        li__1GKP=li__ERKK(((__li__TPWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__HQWI__: {
+        li__1GKP=li__ZZKK(((__li__HQWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__ARWI__: {
+        li__1GKP=li__NCLK(((__li__ARWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__URWI__: {
+        li__1GKP=li__BLLK(((__li__URWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__MSWI__: {
+        li__1GKP=li__VTLK(((__li__MSWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__ETWI__: {
+        li__1GKP=li__J2LK(((__li__ETWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__MZWI__: {
+        li__1GKP=li__4EMK(((__li__MZWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__C0WI__: {
+        li__1GKP=li__TNMK(((__li__C0WI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__M1WI__: {
+        li__1GKP=li__Q3IP(((__li__M1WI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__KMFK__: {
+        li__1GKP=li__JG2L(((__li__KMFK *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__XOHL__: {
+        li__1GKP=li__3INN(((__li__XOHL *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__FPHL__: {
+        li__1GKP=li__SRNN(((__li__FPHL *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__APLM__: {
+        li__1GKP=li__5JCQ(((__li__APLM *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__DTNM__: {
+        li__1GKP=li__S2RO(((__li__DTNM *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__JXNM__: {
+        li__1GKP=li__UZCS(((__li__JXNM *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__21LO__: {
+        li__1GKP=li__FGJP(((__li__21LO *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__TPOO__: {
+        li__1GKP=li__0OJP(((__li__TPOO *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__URRO__: {
+        li__1GKP=li__TNPS(((__li__URRO *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__41XO__: {
+        li__1GKP=li__USCQ(((__li__41XO *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__AKBR__: {
+        li__1GKP=li__4CDS(((__li__AKBR *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__SU5R__: {
+        li__1GKP=li__IWPS(((__li__SU5R *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      case __li__JV5R__: {
+        li__1GKP=li__34PS(((__li__JV5R *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+      } break;
+      };
+      li__GNMJ=li__1GKP;
+      li__T4RU=((__li__2ZEC *)li__HNMJ);
+      ((void **)(*(li__T4RU)).li__3GPI)[li__23TJ]=li__GNMJ;
+      li__23TJ=(__li__K)(li__23TJ +  1);
     };
-    __4TST=((____1X0C *)__EQRJ);
-    __1IZT=((void **)(*(__4TST)).__Y3NI)[(*(__4TST)).__UI0H];
-    __VRRJ=__3PRJ->__L0B.__AY5D;
-    if (((struct ___OBJ *)__2PRJ)->__id==____I0B__) {
-      __WRRJ=((____I0B *)__2PRJ)->__L0B.__K0B.__WF.__CEC;
+    li__T4RU=((__li__2ZEC *)li__HNMJ);
+    li__TOMJ=((void **)(*(li__T4RU)).li__3GPI)[(*(li__T4RU)).li__NKSH];
+    li__YOMJ=li__ANMJ->li__GZB.li__0RNE;
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5MMJ)->__id==__li__DZB__) {
+      li__ZOMJ=((__li__DZB *)li__5MMJ)->li__GZB.li__FZB.li__RF.li__0CC;
     } else /* SLOT_CODE */ {
-      __QRRJ=((____4YWG *)__2PRJ)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__QRRJ)->__id==____N0B__) {
-        __WRRJ=((____N0B *)__QRRJ)->__O0B.__WF.__CEC;
+      li__1GKP=((__li__QWEC *)li__5MMJ)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1GKP)->__id==__li__IZB__) {
+        li__ZOMJ=((__li__IZB *)li__1GKP)->li__JZB.li__RF.li__0CC;
       } else /* ITM_SLOT_OPERATOR */ {
-        __WRRJ=((____CS0D *)__QRRJ)->__DS0D.__O0B.__WF.__CEC;
+        li__ZOMJ=((__li__4HAD *)li__1GKP)->li__5HAD.li__JZB.li__RF.li__0CC;
       };
     };
-    __QRRJ=__KDWJ(__1IZT,__VRRJ,__WRRJ);
-    __4TST=((____1X0C *)__EQRJ);
-    __0VFV=(*(__EQRJ)).__UI0H;
-    ((void **)(*(__4TST)).__Y3NI)[__0VFV]=__QRRJ;
-    __DQRJ=__4QRJ;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TOMJ)->__id) {
+    case __li__WK__: {
+      li__1GKP=li__KPGK(((__li__WK *)li__TOMJ),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__AVBD__: {
+      li__1GKP=li__4XGK(((__li__AVBD *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__KVBD__: {
+      li__1GKP=li__TAHK(((__li__KVBD *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__WVBD__: {
+      li__1GKP=li__IJHK(((__li__WVBD *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__Z4WH__: {
+      li__1GKP=li__IQ4J(((__li__Z4WH *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__KTVI__: {
+      li__1GKP=li__4RHK(((__li__KTVI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__LTVI__: {
+      li__1GKP=li__TXMN(((__li__LTVI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__XTVI__: {
+      li__1GKP=li__U0HK(((__li__XTVI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__YTVI__: {
+      li__1GKP=li__IANN(((__li__YTVI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__S2VI__: {
+      li__1GKP=li__JDIK(((__li__S2VI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__E3VI__: {
+      li__1GKP=li__4LIK(((__li__E3VI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__KLWI__: {
+      li__1GKP=li__SUIK(((__li__KLWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__ULWI__: {
+      li__1GKP=li__G3IK(((__li__ULWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__NMWI__: {
+      li__1GKP=li__1FJK(((__li__NMWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__BNWI__: {
+      li__1GKP=li__QOJK(((__li__BNWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__XNWI__: {
+      li__1GKP=li__FXJK(((__li__XNWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__LOWI__: {
+      li__1GKP=li__05JK(((__li__LOWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__5OWI__: {
+      li__1GKP=li__PIKK(((__li__5OWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__TPWI__: {
+      li__1GKP=li__ERKK(((__li__TPWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__HQWI__: {
+      li__1GKP=li__ZZKK(((__li__HQWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__ARWI__: {
+      li__1GKP=li__NCLK(((__li__ARWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__URWI__: {
+      li__1GKP=li__BLLK(((__li__URWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__MSWI__: {
+      li__1GKP=li__VTLK(((__li__MSWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__ETWI__: {
+      li__1GKP=li__J2LK(((__li__ETWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__MZWI__: {
+      li__1GKP=li__4EMK(((__li__MZWI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__C0WI__: {
+      li__1GKP=li__TNMK(((__li__C0WI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__M1WI__: {
+      li__1GKP=li__Q3IP(((__li__M1WI *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__KMFK__: {
+      li__1GKP=li__JG2L(((__li__KMFK *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__XOHL__: {
+      li__1GKP=li__3INN(((__li__XOHL *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__FPHL__: {
+      li__1GKP=li__SRNN(((__li__FPHL *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__APLM__: {
+      li__1GKP=li__5JCQ(((__li__APLM *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__DTNM__: {
+      li__1GKP=li__S2RO(((__li__DTNM *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__JXNM__: {
+      li__1GKP=li__UZCS(((__li__JXNM *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__21LO__: {
+      li__1GKP=li__FGJP(((__li__21LO *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__TPOO__: {
+      li__1GKP=li__0OJP(((__li__TPOO *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__URRO__: {
+      li__1GKP=li__TNPS(((__li__URRO *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__41XO__: {
+      li__1GKP=li__USCQ(((__li__41XO *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__AKBR__: {
+      li__1GKP=li__4CDS(((__li__AKBR *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__SU5R__: {
+      li__1GKP=li__IWPS(((__li__SU5R *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__JV5R__: {
+      li__1GKP=li__34PS(((__li__JV5R *)((__li__WK *)li__TOMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    };
+    li__GNMJ=li__1GKP;
+    li__T4RU=((__li__2ZEC *)li__HNMJ);
+    li__23TJ=(*(li__HNMJ)).li__NKSH;
+    ((void **)(*(li__T4RU)).li__3GPI)[li__23TJ]=li__GNMJ;
+    li__GNMJ=li__BOMJ;
   } else /* FALSE */ {
-    __VRRJ=__3PRJ->__L0B.__AY5D;
-    if (((struct ___OBJ *)__2PRJ)->__id==____I0B__) {
-      __WRRJ=((____I0B *)__2PRJ)->__L0B.__K0B.__WF.__CEC;
+    li__YOMJ=li__ANMJ->li__GZB.li__0RNE;
+    /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__5MMJ)->__id==__li__DZB__) {
+      li__ZOMJ=((__li__DZB *)li__5MMJ)->li__GZB.li__FZB.li__RF.li__0CC;
     } else /* SLOT_CODE */ {
-      __DYSN=((____4YWG *)__2PRJ)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__DYSN)->__id==____N0B__) {
-        __WRRJ=((____N0B *)__DYSN)->__O0B.__WF.__CEC;
+      li__1GKP=((__li__QWEC *)li__5MMJ)->li__RWEC->li__KZB;
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__1GKP)->__id==__li__IZB__) {
+        li__ZOMJ=((__li__IZB *)li__1GKP)->li__JZB.li__RF.li__0CC;
       } else /* ITM_SLOT_OPERATOR */ {
-        __WRRJ=((____CS0D *)__DYSN)->__DS0D.__O0B.__WF.__CEC;
+        li__ZOMJ=((__li__4HAD *)li__1GKP)->li__5HAD.li__JZB.li__RF.li__0CC;
       };
     };
-    __QRRJ=__KDWJ(__ZPRJ,__VRRJ,__WRRJ);
-    __DQRJ=__QRRJ;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2MMJ)->__id) {
+    case __li__WK__: {
+      li__1GKP=li__KPGK(((__li__WK *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__AVBD__: {
+      li__1GKP=li__4XGK(((__li__AVBD *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__KVBD__: {
+      li__1GKP=li__TAHK(((__li__KVBD *)li__2MMJ),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__WVBD__: {
+      li__1GKP=li__IJHK(((__li__WVBD *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__Z4WH__: {
+      li__1GKP=li__IQ4J(((__li__Z4WH *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__KTVI__: {
+      li__1GKP=li__4RHK(((__li__KTVI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__LTVI__: {
+      li__1GKP=li__TXMN(((__li__LTVI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__XTVI__: {
+      li__1GKP=li__U0HK(((__li__XTVI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__YTVI__: {
+      li__1GKP=li__IANN(((__li__YTVI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__S2VI__: {
+      li__1GKP=li__JDIK(((__li__S2VI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__E3VI__: {
+      li__1GKP=li__4LIK(((__li__E3VI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__KLWI__: {
+      li__1GKP=li__SUIK(((__li__KLWI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__ULWI__: {
+      li__1GKP=li__G3IK(((__li__ULWI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__NMWI__: {
+      li__1GKP=li__1FJK(((__li__NMWI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__BNWI__: {
+      li__1GKP=li__QOJK(((__li__BNWI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__XNWI__: {
+      li__1GKP=li__FXJK(((__li__XNWI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__LOWI__: {
+      li__1GKP=li__05JK(((__li__LOWI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__5OWI__: {
+      li__1GKP=li__PIKK(((__li__5OWI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__TPWI__: {
+      li__1GKP=li__ERKK(((__li__TPWI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__HQWI__: {
+      li__1GKP=li__ZZKK(((__li__HQWI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__ARWI__: {
+      li__1GKP=li__NCLK(((__li__ARWI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__URWI__: {
+      li__1GKP=li__BLLK(((__li__URWI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__MSWI__: {
+      li__1GKP=li__VTLK(((__li__MSWI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__ETWI__: {
+      li__1GKP=li__J2LK(((__li__ETWI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__MZWI__: {
+      li__1GKP=li__4EMK(((__li__MZWI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__C0WI__: {
+      li__1GKP=li__TNMK(((__li__C0WI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__M1WI__: {
+      li__1GKP=li__Q3IP(((__li__M1WI *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__KMFK__: {
+      li__1GKP=li__JG2L(((__li__KMFK *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__XOHL__: {
+      li__1GKP=li__3INN(((__li__XOHL *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__FPHL__: {
+      li__1GKP=li__SRNN(((__li__FPHL *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__APLM__: {
+      li__1GKP=li__5JCQ(((__li__APLM *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__DTNM__: {
+      li__1GKP=li__S2RO(((__li__DTNM *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__JXNM__: {
+      li__1GKP=li__UZCS(((__li__JXNM *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__21LO__: {
+      li__1GKP=li__FGJP(((__li__21LO *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__TPOO__: {
+      li__1GKP=li__0OJP(((__li__TPOO *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__URRO__: {
+      li__1GKP=li__TNPS(((__li__URRO *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__41XO__: {
+      li__1GKP=li__USCQ(((__li__41XO *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__AKBR__: {
+      li__1GKP=li__4CDS(((__li__AKBR *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__SU5R__: {
+      li__1GKP=li__IWPS(((__li__SU5R *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    case __li__JV5R__: {
+      li__1GKP=li__34PS(((__li__JV5R *)((__li__KVBD *)li__2MMJ)),li__YOMJ,li__ZOMJ);
+    } break;
+    };
+    li__GNMJ=li__1GKP;
+  };
+  li__SPMJ=li__LJPJ(li__0MMJ->li__TB1B.li__1A1B.li__0CC,li__5MMJ,li__MNMJ,li__GNMJ);
+  li__01AV=((__li__KI *)li__XIKB);
+  li__P2VG(((__li__TOLE *)li__01AV->li__2OLE),li__SPMJ);
+  li__WVRE(li__01AV);
+  li__GNMJ=li__ZAHJ(((__li__ODID *)li__SPMJ));
+  li__3MMJ=li__GNMJ;
+  return(li__3MMJ);
+}
+
+static __li__VTBD* li__LP3I(__li__U *li__NP3I)
+/* (Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__VTBD *li__PP3I,*li__3Q3I,*li__HS3I,*li__OP3I;
+  __li__K li__QP3I;
+  void **li__GJMV;
+  __li__C li__0R3I;
+  li__PP3I=NULL;
+  li__QP3I=(*(li__C1IE)).li__4BPE;
+  li__GJMV=(*(((__li__Z0IE *)li__C1IE))).li__WWWG;
+  while ((! ((li__QP3I <  0) || ((void *)((__li__VTBD *)((void **)li__GJMV)[li__QP3I])->li__WTBD.li__FZB.li__R2B == (void *)li__NP3I)))) {
+    li__QP3I=(__li__K)(li__QP3I -  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__QP3I >=  0)) {
+    li__3Q3I=((void **)(*(((__li__Z0IE *)li__C1IE))).li__WWWG)[li__QP3I];
+    li__PP3I=li__3Q3I;
+    /* __li__B__ __li__I__ */
+if ((((li__QP3I < li__CL3I) && (li__3Q3I->li__WTBD.li__FZB.li__DI1B != '-')) && ((void *)li__3Q3I->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+      li__CL3I=li__QP3I;
+      li__2L3I=li__3Q3I;
+    };
+    li__0R3I=li__B__;
+  } else /* FALSE */ {
+    li__0R3I=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__0R3I)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__2UUD != (void *)NULL)) {
+      li__HS3I=li__E1CL(((__li__1M *)li__2UUD),li__NP3I);
+      li__PP3I=li__HS3I;
+      /* __li__B__ __li__I__ */
+if ((((void *)li__HS3I != (void *)NULL) && ((void *)li__HS3I->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+        li__CL3I=(__li__K)(-  1);
+        li__2L3I=li__HS3I;
+      };
+    };
+  };
+  li__OP3I=li__PP3I;
+  return(li__OP3I);
+}
+
+static void* li__XZIJ(__li__AE1B *li__YZIJ)
+/* (Strict ITM_READ{li__AE1B}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__VTBD *li__I0IJ;
+  __li__KMFK *li__K0IJ,*li__B3AV,*li__53AV;
+  __li__PO li__QRMJ,li__5RMJ,li__GTMJ,li__YUMJ,li__3VMJ,li__POPJ;
+  void *li__TRMJ,*li__ZSMJ;
+  __li__ODID *li__VRMJ,*li__RXMJ,*li__VZMJ;
+  void *li__YRMJ;
+  __li__U *li__YSMJ,*li__0YMJ;
+  void *li__Z2NP,*li__OGTP;
+  __li__K li__Q0PU,li__ULPJ,li__AMPJ,li__S0PU,li__QZ3J,li__QNPJ;
+  __li__K li__RNPJ,li__W0PU;
+  __li__ULSB *li__FVMJ;
+  void *li__5MPJ;
+  void *li__BNPJ;
+  __li__5RB *li__WNPJ,*li__MJMV,*li__RJMV,*li__UJMV;
+  void *li__Y2AV,*li__U3AV,*li__W3AV,*li__1ZIJ;
+  __li__WK *li__02AV,*li__Y3AV;
+  __li__KVBD *li__HJMV,*li__LJMV,*li__PJMV,*li__TJMV;
+  __li__WVBD *li__22AV,*li__32AV,*li__03AV,*li__13AV;
+  __li__KLWI *li__52AV,*li__33AV;
+  __li__ULWI *li__E3AV,*li__F3AV,*li__C4AV,*li__D4AV;
+  __li__MSWI *li__H3AV,*li__I3AV,*li__F4AV,*li__G4AV;
+  __li__MZWI *li__K3AV,*li__L3AV,*li__I4AV,*li__J4AV;
+  __li__C0WI *li__N3AV,*li__O3AV,*li__L4AV,*li__M4AV;
+  __li__M1WI *li__Q3AV,*li__R3AV,*li__O4AV,*li__P4AV;
+  __li__QWEC *li__HZMJ;
+  __li__KI *li__R4AV;
+  __li__C li__URMJ,li__DSMJ,li__KVMJ,li__OVMJ;
+  __li__2ZEC *li__WRMJ,*li__MRMJ,*li__MXMJ,*li__Z4RU,*li__24RU;
+  __li__I03C *li__WTMJ;
+  li__I0IJ=li__LP3I((&__string_66));
+  li__K0IJ=li__NOPI(((__li__VTBD *)li__I0IJ));
+  li__QRMJ=((__li__PO ) 0);
+  li__TRMJ=NULL;
+  li__URMJ=li__I__;
+  li__VRMJ=NULL;
+  li__WRMJ=li__ICJJ();
+  li__MRMJ=li__WRMJ;
+  li__YRMJ=((__li__5RB *)((__li__KMFK *)li__K0IJ)->li__3RFK->li__WTBD.li__0RNE)->li__AEM;
+  /* __li__B__ __li__I__ */
+if (((void *)li__YRMJ == (void *)li__QRB__)) {
+    li__5RMJ=li__YZIJ->li__BE1B.li__0CC;
+    li__K4E( 1,(&__string_451));
+    li__V5E(li__5RMJ);
+    li__ODF();
+  };
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__YRMJ)->__id) {
+  case __li__IF__: 
+  case __li__ORB__: 
+  case __li__QRB__: 
+  case __li__SRB__: 
+  case __li__URB__: 
+  case __li__GSZ__: {
+    li__DSMJ=li__I__;
+  } break;
+  case __li__1RRF__: 
+  case __li__UJSH__: {
+    li__DSMJ=li__B__;
+  } break;
+  };
+  /* __li__B__ __li__I__ */
+if ((li__DSMJ && ((void *)li__YZIJ->li__PNGC == (void *)(&__string_84)))) {
+    li__URMJ=li__B__;
+  } else /* FALSE */ {
+    li__YSMJ=li__YZIJ->li__PNGC;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__YRMJ)->__id) {
+    case __li__IF__: {
+      li__ZSMJ=li__SJ2F(((__li__IF *)li__YRMJ),li__YSMJ);
+    } break;
+    case __li__ORB__: {
+      li__ZSMJ=li__NL2F(((__li__ORB *)((__li__IF *)li__YRMJ)),li__YSMJ);
+    } break;
+    case __li__QRB__: {
+      li__ZSMJ=li__IN2F(((__li__QRB *)((__li__IF *)li__YRMJ)),li__YSMJ);
+    } break;
+    case __li__SRB__: {
+      li__ZSMJ=li__DP2F(((__li__SRB *)((__li__IF *)li__YRMJ)),li__YSMJ);
+    } break;
+    case __li__URB__: {
+      li__ZSMJ=li__4Q2F(((__li__URB *)((__li__IF *)li__YRMJ)),li__YSMJ);
+    } break;
+    case __li__GSZ__: {
+      li__ZSMJ=li__ZS2F(((__li__GSZ *)((__li__IF *)li__YRMJ)),li__YSMJ);
+    } break;
+    case __li__1RRF__: {
+      li__ZSMJ=li__4WMI(li__YSMJ);
+    } break;
+    case __li__UJSH__: {
+      li__ZSMJ=li__NBMN(li__YSMJ);
+    } break;
+    };
+    li__TRMJ=li__ZSMJ;
+    /* __li__B__ __li__I__ */
+if (((void *)li__TRMJ == (void *)NULL)) {
+      li__HEZ(((__li__BC *)li__0C),(&__string_425));
+      li__JAZ(((__li__BC *)li__0C),li__YZIJ->li__PNGC);
+      li__JAZ(((__li__BC *)li__0C),(&__string_452));
+      /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__YRMJ)->__id) {
+      case __li__IF__: {
+        li__JAZ(((__li__BC *)li__0C),((__li__IF *)li__YRMJ)->li__TF->li__SF.li__R2B);
+      } break;
+      case __li__ORB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_1));
+      } break;
+      case __li__QRB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_2));
+      } break;
+      case __li__SRB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_51));
+      } break;
+      case __li__URB__: {
+        li__JAZ(((__li__BC *)li__0C),(&__string_53));
+      } break;
+      case __li__GSZ__: {
+        li__JAZ(((__li__BC *)li__0C),((__li__GSZ *)((__li__IF *)li__YRMJ))->li__EGQB);
+      } break;
+      case __li__1RRF__: {
+        li__UPMI(((__li__1RRF *)((__li__IF *)li__YRMJ)),li__0C);
+      } break;
+      case __li__UJSH__: {
+        li__O4LN(((__li__UJSH *)((__li__IF *)li__YRMJ)),li__0C);
+      } break;
+      };
+      li__JAZ(((__li__BC *)li__0C),(&__string_178));
+      li__GTMJ=li__YZIJ->li__BE1B.li__0CC;
+      li__K4E( 1,li__0C);
+      li__V5E(li__GTMJ);
+      li__ODF();
+    };
+    /* __li__B__ __li__I__ */
+if (li__O4RI) {
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TRMJ)->__id==__li__DZB__) {
+        li__Z2NP=((__li__DZB *)li__TRMJ)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Z2NP)->__id==__li__IZB__) {
+          li__WTMJ=((__li__IZB *)li__Z2NP)->li__MPHD;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__WTMJ=((__li__4HAD *)li__Z2NP)->li__5HAD.li__MPHD;
+        };
+      } else /* SLOT_CODE */ {
+        li__Z2NP=((__li__QWEC *)li__TRMJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Z2NP)->__id==__li__IZB__) {
+          li__WTMJ=((__li__IZB *)li__Z2NP)->li__MPHD;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__WTMJ=((__li__4HAD *)li__Z2NP)->li__5HAD.li__MPHD;
+        };
+      };
+      li__Q0PU=(__li__K)((*(((__li__I03C *)li__WTMJ))).li__RBLE +  1);
+      /* __li__B__ __li__I__ */
+if ((li__Q0PU !=  1)) {
+        li__EDSB( 1,(&__string_453));
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TRMJ)->__id==__li__DZB__) {
+          li__YUMJ=((__li__DZB *)li__TRMJ)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__OGTP=((__li__QWEC *)li__TRMJ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OGTP)->__id==__li__IZB__) {
+            li__YUMJ=((__li__IZB *)li__OGTP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__YUMJ=((__li__4HAD *)li__OGTP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__YUMJ);
+        li__V5E(li__YZIJ->li__BE1B.li__0CC);
+        li__ODF();
+      };
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TRMJ)->__id==__li__DZB__) {
+        li__YUMJ=((__li__DZB *)li__TRMJ)->li__GZB.li__FZB.li__RF.li__0CC;
+      } else /* SLOT_CODE */ {
+        li__Z2NP=((__li__QWEC *)li__TRMJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Z2NP)->__id==__li__IZB__) {
+          li__YUMJ=((__li__IZB *)li__Z2NP)->li__JZB.li__RF.li__0CC;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__YUMJ=((__li__4HAD *)li__Z2NP)->li__5HAD.li__JZB.li__RF.li__0CC;
+        };
+      };
+      li__5JKB=li__YUMJ;
+      /* __li__B__ __li__I__ */
+if (((void *)li__2UUD != (void *)NULL)) {
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TRMJ)->__id==__li__DZB__) {
+          li__FVMJ=li__QXVG(((__li__DZB *)li__TRMJ));
+        } else /* SLOT_CODE */ {
+          li__OGTP=((__li__QWEC *)li__TRMJ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OGTP)->__id==__li__IZB__) {
+            li__FVMJ=((__li__IZB *)li__OGTP)->li__WLSB;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__FVMJ=((__li__4HAD *)li__OGTP)->li__5HAD.li__WLSB;
+          };
+        };
+        li__KVMJ=li__EYCM(((__li__ULSB *)li__FVMJ),li__YRMJ,((__li__5RB *)li__2UUD->li__2M.li__2NSH)->li__AEM);
+        li__OVMJ=(! li__KVMJ);
+      } else /* FALSE */ {
+        li__OVMJ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__OVMJ) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_454));
+        li__OUHF(((__li__5RB *)li__2UUD->li__2M.li__2NSH),li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_455));
+        li__DNVB( 2,li__0C);
+        /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TRMJ)->__id==__li__DZB__) {
+          li__3VMJ=((__li__DZB *)li__TRMJ)->li__GZB.li__FZB.li__RF.li__0CC;
+        } else /* SLOT_CODE */ {
+          li__OGTP=((__li__QWEC *)li__TRMJ)->li__RWEC->li__KZB;
+          /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__OGTP)->__id==__li__IZB__) {
+            li__3VMJ=((__li__IZB *)li__OGTP)->li__JZB.li__RF.li__0CC;
+          } else /* ITM_SLOT_OPERATOR */ {
+            li__3VMJ=((__li__4HAD *)li__OGTP)->li__5HAD.li__JZB.li__RF.li__0CC;
+          };
+        };
+        li__V5E(li__3VMJ);
+        li__V5E(li__YZIJ->li__BE1B.li__0CC);
+        li__ODF();
+      };
+      li__5JKB=li__QRMJ;
+    };
   };
-  __PSRJ=__XKTJ(__XPRJ->__EXTC.__MWTC.__CEC,__2PRJ,__JQRJ,__DQRJ);
-  __LUBG(((____TK4D *)((____BI *)__SRKB)->__2K4D),__PSRJ);
-  __DQRJ=__Q3GI(((____T05C *)__PSRJ));
-  __0PRJ=__DQRJ;
-  return(__0PRJ);
-}
-
-static ____L __V5UJ(____UF *__W5UJ,____4 *__X5UJ)
-/* ({__UF},{NULLx__4}) With result No recursive, No inlinable. */
-{
-  void *__Z5UJ,*__ZAVJ;
-  ____0QSB *__FAVJ,*__5WST;
-  ____4 *__PAVJ;
-  ____L __05UJ,__JAVJ,__Y5UJ;
-  __05UJ=__O__;
-  __Z5UJ=__W5UJ->__G22C;
-  __ZIWJ:
-  {
-    if (((void *)__Z5UJ != (void *)NULL)) {
-      if (((struct ___OBJ *)__Z5UJ)->__id==____N0B__) {
-        __FAVJ=((____N0B *)__Z5UJ)->__2QSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __FAVJ=((____CS0D *)__Z5UJ)->__DS0D.__2QSB;
+  li__ZSMJ=NULL;
+  li__2YPI(((__li__2ZEC *)li__WRMJ),li__K0IJ);
+  /* __li__B__ __li__I__ */
+if (li__O4RI) {
+    /* __li__B__ __li__I__ */
+if ((! li__URMJ)) {
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__TRMJ)->__id==__li__DZB__) {
+        li__Z2NP=((__li__DZB *)li__TRMJ)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Z2NP)->__id==__li__IZB__) {
+          li__WTMJ=((__li__IZB *)li__Z2NP)->li__MPHD;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__WTMJ=((__li__4HAD *)li__Z2NP)->li__5HAD.li__MPHD;
+        };
+      } else /* SLOT_CODE */ {
+        li__Z2NP=((__li__QWEC *)li__TRMJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__Z2NP)->__id==__li__IZB__) {
+          li__WTMJ=((__li__IZB *)li__Z2NP)->li__MPHD;
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__WTMJ=((__li__4HAD *)li__Z2NP)->li__5HAD.li__MPHD;
+        };
+      };
+      li__Z2NP=((void **)(*(((__li__I03C *)li__WTMJ))).li__RCLE)[ 0];
+      li__ZSMJ=li__Z2NP;
+      /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__Z2NP)->__id==__li__4RUC__) {
+        li__ULPJ= 1;
+      } else /* ITM_ARGS */ {
+        li__ULPJ=(__li__K)((*(((__li__QUAF *)li__Z2NP)->li__H5ZG)).li__UD +  1);
+      };
+      /* __li__B__ __li__I__ */
+if ((li__ULPJ !=  1)) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_614));
+        li__B0E( 0,li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_615));
+        li__JAZ(((__li__BC *)li__0C),li__YZIJ->li__PNGC);
+        li__JAZ(((__li__BC *)li__0C),(&__string_616));
+        /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__Z2NP)->__id==__li__4RUC__) {
+          li__AMPJ= 1;
+        } else /* ITM_ARGS */ {
+          li__AMPJ=(__li__K)((*(((__li__QUAF *)li__Z2NP)->li__H5ZG)).li__UD +  1);
+        };
+        li__B0E(li__AMPJ,li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_617));
+        li__B0E( 1,li__0C);
+        li__SRX(((__li__BC *)li__0C),')');
+        li__DNVB( 1,li__0C);
+        /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__Z2NP)->__id==__li__4RUC__) {
+          li__3VMJ=((__li__4RUC *)li__Z2NP)->li__5RUC.li__0CC;
+        } else /* ITM_ARGS */ {
+          li__3VMJ=((__li__QUAF *)li__Z2NP)->li__RUAF.li__0CC;
+        };
+        li__V5E(li__3VMJ);
+        li__V5E(li__K0IJ->li__LMFK.li__0CC);
+        li__ODF();
+      };
+      li__S0PU=(__li__K)((*(((__li__2ZEC *)li__WRMJ))).li__NKSH +  1);
+      /* __li__B__ __li__I__ */
+if ((li__S0PU >  1)) {
+        /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__Z2NP)->__id==__li__4RUC__) {
+        };
+        /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__Z2NP)->__id==__li__4RUC__) {
+          li__AMPJ= 0;
+        } else /* ITM_ARGS */ {
+          li__AMPJ=(*(((__li__QUAF *)li__Z2NP)->li__H5ZG)).li__UD;
+        };
+        li__ULPJ= 0;
+        li__QZ3J=li__AMPJ;
+        while ((li__ULPJ <= li__QZ3J)) {
+          /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__ZSMJ)->__id==__li__4RUC__) {
+            li__5MPJ=((__li__4RUC *)li__ZSMJ)->li__SZHD;
+          } else /* ITM_ARGS */ {
+            li__5MPJ=((void **)(*(((__li__CRB *)((__li__UL2B *)((__li__QUAF *)((__li__4RUC *)li__ZSMJ))->li__I5ZG)->li__GX5B))).li__V1BD)[li__ULPJ];
+          };
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+if (li__5MPJ==NULL) {
+            li__BNPJ=NULL;
+          } else {
+            switch (((struct ___OBJ *)li__5MPJ)->__id) {
+            case __li__WRB__: {
+              li__BNPJ=((void *)li__5MPJ);
+            } break;
+            case __li__XRB__: {
+              li__BNPJ=((void *)li__5MPJ);
+            } break;
+            case __li__KUB__: {
+              li__BNPJ=((void *)li__5MPJ);
+            } break;
+            case __li__VB1__: {
+              li__BNPJ=((void *)li__5MPJ);
+            } break;
+            case __li__4O2B__: {
+              li__BNPJ=NULL;
+            } break;
+            }
+          };
+          /* __li__B__ __li__I__ */
+if ((((void *)li__BNPJ != (void *)NULL) && ((void *)li__BNPJ == (void *)li__UT3B))) {
+            li__QNPJ=(*(li__WRMJ)).li__NKSH;
+            /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__ZSMJ)->__id==__li__4RUC__) {
+              li__RNPJ= 0;
+            } else /* ITM_ARGS */ {
+              li__RNPJ=(*(((__li__QUAF *)li__ZSMJ)->li__H5ZG)).li__UD;
+            };
+            li__5MPJ=((void **)(*(((__li__2ZEC *)li__WRMJ))).li__3GPI)[(__li__K)((__li__K)(li__QNPJ - li__RNPJ) + li__ULPJ)];
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5MPJ)->__id) {
+            case __li__WK__: {
+              li__WNPJ=((__li__WK *)li__5MPJ)->li__1K.li__WZLE;
+            } break;
+            case __li__AVBD__: {
+              li__WNPJ=((__li__AVBD *)li__5MPJ)->li__K2ME;
+            } break;
+            case __li__KVBD__: {
+              li__WNPJ=((__li__KVBD *)li__5MPJ)->li__LVBD.li__WZLE;
+            } break;
+            case __li__WVBD__: {
+              li__WNPJ=((__li__WVBD *)li__5MPJ)->li__XVBD.li__WZLE;
+            } break;
+            case __li__Z4WH__: {
+              li__WNPJ=li__JK5J(((__li__Z4WH *)li__5MPJ));
+            } break;
+            case __li__KTVI__: {
+              li__WNPJ=li__5UEK();
+            } break;
+            case __li__LTVI__: {
+              li__WNPJ=li__553L();
+            } break;
+            case __li__XTVI__: {
+              li__WNPJ=li__FVEK();
+            } break;
+            case __li__YTVI__: {
+              li__WNPJ=li__FA4L();
+            } break;
+            case __li__S2VI__: {
+              li__WNPJ=li__KVEK();
+            } break;
+            case __li__E3VI__: {
+              li__WNPJ=li__PVEK();
+            } break;
+            case __li__KLWI__: {
+              li__WNPJ=li__UVEK();
+            } break;
+            case __li__ULWI__: {
+              li__WNPJ=li__ZVEK();
+            } break;
+            case __li__NMWI__: {
+              li__WNPJ=li__4VEK();
+            } break;
+            case __li__BNWI__: {
+              li__WNPJ=li__DWEK(((__li__BNWI *)li__5MPJ));
+            } break;
+            case __li__XNWI__: {
+              li__WNPJ=li__IWEK(((__li__XNWI *)li__5MPJ));
+            } break;
+            case __li__LOWI__: {
+              li__WNPJ=li__NWEK(((__li__LOWI *)li__5MPJ));
+            } break;
+            case __li__5OWI__: {
+              li__WNPJ=li__SWEK(((__li__5OWI *)li__5MPJ));
+            } break;
+            case __li__TPWI__: {
+              li__WNPJ=li__XWEK(((__li__TPWI *)li__5MPJ));
+            } break;
+            case __li__HQWI__: {
+              li__WNPJ=li__2WEK(((__li__HQWI *)li__5MPJ));
+            } break;
+            case __li__ARWI__: {
+              li__WNPJ=li__QRB__->li__RRB.li__J0C;
+            } break;
+            case __li__URWI__: {
+              li__WNPJ=li__FXEK(((__li__URWI *)li__5MPJ));
+            } break;
+            case __li__MSWI__: {
+              li__WNPJ=li__RXEK();
+            } break;
+            case __li__ETWI__: {
+              li__WNPJ=((__li__ETWI *)li__5MPJ)->li__NSBK;
+            } break;
+            case __li__MZWI__: {
+              li__WNPJ=((__li__MZWI *)li__5MPJ)->li__NZWI.li__WZLE;
+            } break;
+            case __li__C0WI__: {
+              li__WNPJ=((__li__C0WI *)li__5MPJ)->li__D0WI.li__WZLE;
+            } break;
+            case __li__M1WI__: {
+              li__WNPJ=((__li__M1WI *)li__5MPJ)->li__N1WI.li__WZLE;
+            } break;
+            case __li__KMFK__: {
+              li__WNPJ=((__li__KMFK *)li__5MPJ)->li__3RFK->li__WTBD.li__0RNE;
+            } break;
+            case __li__XOHL__: {
+              li__WNPJ=li__T4NN(((__li__XOHL *)li__5MPJ));
+            } break;
+            case __li__FPHL__: {
+              li__WNPJ=li__KA4L(((__li__FPHL *)li__5MPJ));
+            } break;
+            case __li__APLM__: {
+              li__WNPJ=li__YFDQ();
+            } break;
+            case __li__DTNM__: {
+              li__WNPJ=li__1ISO(((__li__DTNM *)li__5MPJ));
+            } break;
+            case __li__JXNM__: {
+              li__WNPJ=li__VX3R(((__li__JXNM *)li__5MPJ));
+            } break;
+            case __li__21LO__: {
+              li__WNPJ=((__li__21LO *)li__5MPJ)->li__KJXO->li__GZB.li__0RNE;
+            } break;
+            case __li__TPOO__: {
+              li__WNPJ=((__li__TPOO *)li__5MPJ)->li__5IXO->li__GZB.li__0RNE;
+            } break;
+            case __li__URRO__: {
+              li__WNPJ=li__FH4R();
+            } break;
+            case __li__41XO__: {
+              li__WNPJ=li__3FDQ(((__li__41XO *)li__5MPJ));
+            } break;
+            case __li__AKBR__: {
+              li__WNPJ=li__WQDS(((__li__AKBR *)li__5MPJ));
+            } break;
+            case __li__SU5R__: {
+              li__WNPJ=li__T1IS();
+            } break;
+            case __li__JV5R__: {
+              li__WNPJ=li__Y1IS();
+            } break;
+            };
+            /* __li__B__ __li__I__ */
+if (((! ((__li__F0C)(((__li__5RB *)li__WNPJ)->li__BEM &  1) !=  0)) && (! ((__li__F0C)(((__li__5RB *)li__WNPJ)->li__BEM &  4) !=  0)))) {
+              li__HEZ(((__li__BC *)li__0C),(&__string_618));
+              li__OUHF(((__li__5RB *)li__WNPJ),li__0C);
+              li__JAZ(((__li__BC *)li__0C),(&__string_619));
+              li__DNVB( 1,li__0C);
+              /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__ZSMJ)->__id==__li__4RUC__) {
+                li__POPJ=((__li__4RUC *)li__ZSMJ)->li__5RUC.li__0CC;
+              } else /* ITM_ARGS */ {
+                li__POPJ=((__li__QUAF *)li__ZSMJ)->li__RUAF.li__0CC;
+              };
+              li__V5E(li__POPJ);
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5MPJ)->__id) {
+              case __li__WK__: {
+                li__POPJ=((__li__WK *)li__5MPJ)->li__1K.li__0K.li__0CC;
+              } break;
+              case __li__AVBD__: {
+                li__POPJ=((__li__AVBD *)li__5MPJ)->li__BVBD.li__0CC;
+              } break;
+              case __li__KVBD__: {
+                li__POPJ=((__li__KVBD *)li__5MPJ)->li__LVBD.li__0K.li__0CC;
+              } break;
+              case __li__WVBD__: {
+                li__POPJ=((__li__WVBD *)li__5MPJ)->li__XVBD.li__0K.li__0CC;
+              } break;
+              case __li__Z4WH__: {
+                li__POPJ=(*(li__YK__)).li__0CC;
+              } break;
+              case __li__KTVI__: {
+                li__POPJ=((__li__KTVI *)li__5MPJ)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
+              } break;
+              case __li__LTVI__: {
+                li__POPJ=((__li__LTVI *)li__5MPJ)->li__OTVI.li__NTVI.li__0CC;
+              } break;
+              case __li__XTVI__: {
+                li__POPJ=((__li__XTVI *)li__5MPJ)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
+              } break;
+              case __li__YTVI__: {
+                li__POPJ=((__li__YTVI *)li__5MPJ)->li__ZTVI.li__NTVI.li__0CC;
+              } break;
+              case __li__S2VI__: {
+                li__POPJ=((__li__S2VI *)li__5MPJ)->li__T2VI.li__IVVI.li__0CC;
+              } break;
+              case __li__E3VI__: {
+                li__POPJ=((__li__E3VI *)li__5MPJ)->li__F3VI.li__IVVI.li__0CC;
+              } break;
+              case __li__KLWI__: {
+                li__POPJ=((__li__KLWI *)li__5MPJ)->li__LLWI.li__0CC;
+              } break;
+              case __li__ULWI__: {
+                li__POPJ=((__li__ULWI *)li__5MPJ)->li__VLWI.li__0CC;
+              } break;
+              case __li__NMWI__: {
+                li__POPJ=((__li__NMWI *)li__5MPJ)->li__OMWI.li__IVVI.li__0CC;
+              } break;
+              case __li__BNWI__: {
+                li__POPJ=((__li__BNWI *)li__5MPJ)->li__ENWI.li__DNWI.li__0CC;
+              } break;
+              case __li__XNWI__: {
+                li__POPJ=((__li__XNWI *)li__5MPJ)->li__YNWI.li__DNWI.li__0CC;
+              } break;
+              case __li__LOWI__: {
+                li__POPJ=((__li__LOWI *)li__5MPJ)->li__MOWI.li__DNWI.li__0CC;
+              } break;
+              case __li__5OWI__: {
+                li__POPJ=((__li__5OWI *)li__5MPJ)->li__APWI.li__DNWI.li__0CC;
+              } break;
+              case __li__TPWI__: {
+                li__POPJ=((__li__TPWI *)li__5MPJ)->li__UPWI.li__DNWI.li__0CC;
+              } break;
+              case __li__HQWI__: {
+                li__POPJ=((__li__HQWI *)li__5MPJ)->li__IQWI.li__DNWI.li__0CC;
+              } break;
+              case __li__ARWI__: {
+                li__POPJ=((__li__ARWI *)li__5MPJ)->li__BRWI.li__0CC;
+              } break;
+              case __li__URWI__: {
+                li__POPJ=((__li__URWI *)li__5MPJ)->li__VRWI.li__0CC;
+              } break;
+              case __li__MSWI__: {
+                li__POPJ=((__li__MSWI *)li__5MPJ)->li__NSWI.li__0CC;
+              } break;
+              case __li__ETWI__: {
+                li__POPJ=((__li__ETWI *)li__5MPJ)->li__FTWI.li__0CC;
+              } break;
+              case __li__MZWI__: {
+                li__POPJ=((__li__MZWI *)li__5MPJ)->li__NZWI.li__0K.li__0CC;
+              } break;
+              case __li__C0WI__: {
+                li__POPJ=((__li__C0WI *)li__5MPJ)->li__D0WI.li__0K.li__0CC;
+              } break;
+              case __li__M1WI__: {
+                li__POPJ=((__li__M1WI *)li__5MPJ)->li__N1WI.li__0K.li__0CC;
+              } break;
+              case __li__KMFK__: {
+                li__POPJ=((__li__KMFK *)li__5MPJ)->li__LMFK.li__0CC;
+              } break;
+              case __li__XOHL__: {
+                li__POPJ=((__li__XOHL *)li__5MPJ)->li__0OHL.li__ZOHL.li__0CC;
+              } break;
+              case __li__FPHL__: {
+                li__POPJ=((__li__FPHL *)li__5MPJ)->li__GPHL.li__DNWI.li__0CC;
+              } break;
+              case __li__APLM__: {
+                li__POPJ=((__li__APLM *)li__5MPJ)->li__BPLM.li__IVVI.li__0CC;
+              } break;
+              case __li__DTNM__: {
+                li__POPJ=((__li__DTNM *)li__5MPJ)->li__ETNM.li__ZOHL.li__0CC;
+              } break;
+              case __li__JXNM__: {
+                li__POPJ=((__li__JXNM *)li__5MPJ)->li__KXNM.li__DNWI.li__0CC;
+              } break;
+              case __li__21LO__: {
+                li__POPJ=((__li__21LO *)li__5MPJ)->li__31LO.li__0CC;
+              } break;
+              case __li__TPOO__: {
+                li__POPJ=((__li__TPOO *)li__5MPJ)->li__UPOO.li__0CC;
+              } break;
+              case __li__URRO__: {
+                li__POPJ=((__li__URRO *)li__5MPJ)->li__XRRO.li__WRRO.li__0CC;
+              } break;
+              case __li__41XO__: {
+                li__POPJ=((__li__41XO *)li__5MPJ)->li__51XO.li__DNWI.li__0CC;
+              } break;
+              case __li__AKBR__: {
+                li__POPJ=((__li__AKBR *)li__5MPJ)->li__BKBR.li__DNWI.li__0CC;
+              } break;
+              case __li__SU5R__: {
+                li__POPJ=((__li__SU5R *)li__5MPJ)->li__TU5R.li__IVVI.li__0CC;
+              } break;
+              case __li__JV5R__: {
+                li__POPJ=((__li__JV5R *)li__5MPJ)->li__KV5R.li__IVVI.li__0CC;
+              } break;
+              };
+              li__V5E(li__POPJ);
+              li__V5E(li__YZIJ->li__BE1B.li__0CC);
+              li__ODF();
+            };
+          };
+          li__ULPJ=(__li__K)(li__ULPJ +  1);
+        };
       };
-      __5WST=((____0QSB *)__FAVJ);
-      __JAVJ=(((void *)__5WST->__0WAF == (void *)(&__string_29)) || ((void *)__5WST->__0WAF == (void *)(&__string_30)));
-    } else /* FALSE */ {
-      __JAVJ=__O__;
     };
-    __05UJ=__JAVJ;
-    if (__JAVJ) {
-      if (((struct ___OBJ *)__Z5UJ)->__id==____N0B__) {
-        __PAVJ=((____N0B *)__Z5UJ)->__O0B.__W3B;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __PAVJ=((____CS0D *)__Z5UJ)->__DS0D.__O0B.__W3B;
+  };
+  /* __li__B__ __li__I__ */
+if (li__URMJ) {
+    li__MXMJ=li__UFNJ(li__WRMJ);
+    li__MRMJ=li__MXMJ;
+    li__Y2AV=((void **)(*(((__li__2ZEC *)li__MXMJ))).li__3GPI)[ 0];
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__Y2AV)->__id) {
+    case __li__WK__: {
+      li__02AV=li__PVEJ(((__li__WK *)li__Y2AV));
+      li__Z2NP=li__02AV;
+    } break;
+    case __li__AVBD__: {
+      li__Z2NP=li__AE5L(((__li__AVBD *)li__Y2AV));
+    } break;
+    case __li__KVBD__: {
+      li__HJMV=((__li__KVBD *)li__Y2AV);
+      li__GTMJ=li__HJMV->li__LVBD.li__0K.li__0CC;
+      li__WNPJ=li__HJMV->li__LVBD.li__WZLE;
+      li__HJMV=li__5QND();
+      li__LJMV=((__li__KVBD *)li__HJMV);
+      li__LJMV->li__LVBD.li__0K.li__0CC=li__GTMJ;
+      li__MJMV=li__NNSE(((__li__5RB *)li__WNPJ));
+      li__LJMV->li__LVBD.li__WZLE=li__MJMV;
+      li__Z2NP=li__HJMV;
+    } break;
+    case __li__WVBD__: {
+      li__22AV=((__li__WVBD *)li__Y2AV);
+      li__32AV=li__VEID(li__22AV->li__XVBD.li__0K.li__0CC,li__22AV->li__2ZLE,li__22AV->li__XVBD.li__WZLE);
+      li__Z2NP=li__32AV;
+    } break;
+    case __li__Z4WH__: {
+      li__Z2NP=li__XEVK(((__li__Z4WH *)li__Y2AV));
+    } break;
+    case __li__KTVI__: {
+      li__Z2NP=li__XF5L(((__li__KTVI *)li__Y2AV));
+    } break;
+    case __li__LTVI__: {
+      li__Z2NP=li__SDGM(((__li__LTVI *)li__Y2AV));
+    } break;
+    case __li__XTVI__: {
+      li__Z2NP=li__DG5L(((__li__XTVI *)li__Y2AV));
+    } break;
+    case __li__YTVI__: {
+      li__Z2NP=li__4DGM(((__li__YTVI *)li__Y2AV));
+    } break;
+    case __li__S2VI__: {
+      li__Z2NP=li__OG5L(((__li__S2VI *)li__Y2AV));
+    } break;
+    case __li__E3VI__: {
+      li__Z2NP=li__ZG5L(((__li__E3VI *)li__Y2AV));
+    } break;
+    case __li__KLWI__: {
+      li__52AV=((__li__KLWI *)li__Y2AV);
+      li__GTMJ=li__52AV->li__LLWI.li__0CC;
+      li__B3AV=li__G3CM(((__li__KMFK *)li__52AV->li__ZPBK));
+      li__52AV=li__PNSJ(li__GTMJ,li__B3AV);
+      li__Z2NP=li__52AV;
+    } break;
+    case __li__ULWI__: {
+      li__E3AV=((__li__ULWI *)li__Y2AV);
+      li__F3AV=li__AOSJ(li__E3AV->li__VLWI.li__0CC,li__E3AV->li__4PBK);
+      li__Z2NP=li__F3AV;
+    } break;
+    case __li__NMWI__: {
+      li__Z2NP=li__SH5L(((__li__NMWI *)li__Y2AV));
+    } break;
+    case __li__BNWI__: {
+      li__Z2NP=li__3H5L(((__li__BNWI *)li__Y2AV));
+    } break;
+    case __li__XNWI__: {
+      li__Z2NP=li__II5L(((__li__XNWI *)li__Y2AV));
+    } break;
+    case __li__LOWI__: {
+      li__Z2NP=li__TI5L(((__li__LOWI *)li__Y2AV));
+    } break;
+    case __li__5OWI__: {
+      li__Z2NP=li__4I5L(((__li__5OWI *)li__Y2AV));
+    } break;
+    case __li__TPWI__: {
+      li__Z2NP=li__JJ5L(((__li__TPWI *)li__Y2AV));
+    } break;
+    case __li__HQWI__: {
+      li__Z2NP=li__UJ5L(((__li__HQWI *)li__Y2AV));
+    } break;
+    case __li__ARWI__: {
+      li__Z2NP=li__5J5L(((__li__ARWI *)li__Y2AV));
+    } break;
+    case __li__URWI__: {
+      li__Z2NP=li__NK5L(((__li__URWI *)li__Y2AV));
+    } break;
+    case __li__MSWI__: {
+      li__H3AV=((__li__MSWI *)li__Y2AV);
+      li__I3AV=li__YXSJ(li__H3AV->li__NSWI.li__0CC,li__H3AV->li__ISBK);
+      li__Z2NP=li__I3AV;
+    } break;
+    case __li__ETWI__: {
+      li__Z2NP=li__4K5L(((__li__ETWI *)li__Y2AV));
+    } break;
+    case __li__MZWI__: {
+      li__K3AV=((__li__MZWI *)li__Y2AV);
+      li__L3AV=li__4U4I(li__K3AV->li__NZWI.li__0K.li__0CC,li__K3AV->li__3SBK,li__K3AV->li__NZWI.li__WZLE);
+      li__Z2NP=li__L3AV;
+    } break;
+    case __li__C0WI__: {
+      li__N3AV=((__li__C0WI *)li__Y2AV);
+      li__O3AV=li__ZV4I(li__N3AV->li__D0WI.li__0K.li__0CC,li__N3AV->li__CTBK);
+      li__Z2NP=li__O3AV;
+    } break;
+    case __li__M1WI__: {
+      li__Q3AV=((__li__M1WI *)li__Y2AV);
+      li__R3AV=li__1Z4I(li__Q3AV->li__N1WI.li__0K.li__0CC,li__Q3AV->li__UTFK);
+      li__Z2NP=li__R3AV;
+    } break;
+    case __li__KMFK__: {
+      li__Z2NP=li__G3CM(((__li__KMFK *)li__Y2AV));
+    } break;
+    case __li__XOHL__: {
+      li__Z2NP=li__AAPN(((__li__XOHL *)li__Y2AV));
+    } break;
+    case __li__FPHL__: {
+      li__Z2NP=li__2EGM(((__li__FPHL *)li__Y2AV));
+    } break;
+    case __li__APLM__: {
+      li__Z2NP=li__XRDQ(((__li__APLM *)li__Y2AV));
+    } break;
+    case __li__DTNM__: {
+      li__Z2NP=li__D5SO(((__li__DTNM *)li__Y2AV));
+    } break;
+    case __li__JXNM__: {
+      li__Z2NP=li__153R(((__li__JXNM *)li__Y2AV));
+    } break;
+    case __li__21LO__: {
+      li__Z2NP=li__2KLP(((__li__21LO *)li__Y2AV));
+    } break;
+    case __li__TPOO__: {
+      li__Z2NP=li__JLLP(((__li__TPOO *)li__Y2AV));
+    } break;
+    case __li__URRO__: {
+      li__Z2NP=li__KM4R(((__li__URRO *)li__Y2AV));
+    } break;
+    case __li__41XO__: {
+      li__Z2NP=li__CSDQ(((__li__41XO *)li__Y2AV));
+    } break;
+    case __li__AKBR__: {
+      li__Z2NP=li__L2DS(((__li__AKBR *)li__Y2AV));
+    } break;
+    case __li__SU5R__: {
+      li__Z2NP=li__EQJS(((__li__SU5R *)li__Y2AV));
+    } break;
+    case __li__JV5R__: {
+      li__Z2NP=li__PQJS(((__li__JV5R *)li__Y2AV));
+    } break;
+    };
+    li__Z4RU=((__li__2ZEC *)li__MXMJ);
+    ((void **)(*(li__Z4RU)).li__3GPI)[ 0]=li__Z2NP;
+    li__RXMJ=li__UVPJ(li__YZIJ->li__BE1B.li__0CC,li__K0IJ,li__MXMJ);
+    li__VRMJ=li__RXMJ;
+    li__DSMJ=li__B__;
+  } else /* FALSE */ {
+    li__DSMJ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__DSMJ)) {
+    li__W0PU=(__li__K)((*(((__li__2ZEC *)li__MRMJ))).li__NKSH +  1);
+    /* __li__B__ __li__I__ */
+if ((li__W0PU ==  1)) {
+      /* __li__B__ __li__I__ */
+if ((li__O4RI & li__BMB)) {
+        li__0YMJ=li__YZIJ->li__PNGC;
+        li__KVMJ=li__SALE(((__li__U *)li__0YMJ),(&__string_456));
+        li__OVMJ=li__KVMJ;
+      } else /* FALSE */ {
+        li__OVMJ=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__OVMJ) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_457));
+        li__HZMJ=((__li__1M *)li__2UUD)->li__AZOI;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__HZMJ->li__RWEC->li__KZB)->__id==__li__IZB__) {
+          li__BIJM(((__li__QWEC *)li__HZMJ),li__0C);
+        } else /* ITM_SLOT_OPERATOR */ {
+          li__WJJM(((__li__QWEC *)li__HZMJ),li__0C);
+        };
+        li__JAZ(((__li__BC *)li__0C),(&__string_458));
+        li__OUHF(((__li__5RB *)((__li__KMFK *)li__K0IJ)->li__3RFK->li__WTBD.li__0RNE),li__0C);
+        li__YUMJ=li__YZIJ->li__BE1B.li__0CC;
+        li__K4E( 2,li__0C);
+        li__V5E(li__YUMJ);
+        li__ODF();
       };
-      __JAVJ=((void *)__PAVJ != (void *)__X5UJ);
+      li__GTMJ=li__YZIJ->li__BE1B.li__0CC;
+      li__U3AV=((void **)(*(((__li__2ZEC *)li__MRMJ))).li__3GPI)[ 0];
+      li__VZMJ=li__GDID(li__GTMJ,li__TRMJ,li__K0IJ,li__U3AV,li__B__);
+      li__VRMJ=li__VZMJ;
+      li__T4PJ(li__MRMJ);
     } else /* FALSE */ {
-      __JAVJ=__O__;
-    };
-    if (__JAVJ) {
-      if (((struct ___OBJ *)__Z5UJ)->__id==____N0B__) {
-        __ZAVJ=((____N0B *)__Z5UJ)->__522C;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __ZAVJ=((____CS0D *)__Z5UJ)->__DS0D.__522C;
+      li__W3AV=((void **)(*(((__li__2ZEC *)li__MRMJ))).li__3GPI)[ 0];
+      /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__W3AV)->__id) {
+      case __li__WK__: {
+        li__Y3AV=li__PVEJ(((__li__WK *)li__W3AV));
+        li__OGTP=li__Y3AV;
+      } break;
+      case __li__AVBD__: {
+        li__OGTP=li__AE5L(((__li__AVBD *)li__W3AV));
+      } break;
+      case __li__KVBD__: {
+        li__PJMV=((__li__KVBD *)li__W3AV);
+        li__YUMJ=li__PJMV->li__LVBD.li__0K.li__0CC;
+        li__RJMV=li__PJMV->li__LVBD.li__WZLE;
+        li__PJMV=li__5QND();
+        li__TJMV=((__li__KVBD *)li__PJMV);
+        li__TJMV->li__LVBD.li__0K.li__0CC=li__YUMJ;
+        li__UJMV=li__NNSE(((__li__5RB *)li__RJMV));
+        li__TJMV->li__LVBD.li__WZLE=li__UJMV;
+        li__OGTP=li__PJMV;
+      } break;
+      case __li__WVBD__: {
+        li__03AV=((__li__WVBD *)li__W3AV);
+        li__13AV=li__VEID(li__03AV->li__XVBD.li__0K.li__0CC,li__03AV->li__2ZLE,li__03AV->li__XVBD.li__WZLE);
+        li__OGTP=li__13AV;
+      } break;
+      case __li__Z4WH__: {
+        li__OGTP=li__XEVK(((__li__Z4WH *)li__W3AV));
+      } break;
+      case __li__KTVI__: {
+        li__OGTP=li__XF5L(((__li__KTVI *)li__W3AV));
+      } break;
+      case __li__LTVI__: {
+        li__OGTP=li__SDGM(((__li__LTVI *)li__W3AV));
+      } break;
+      case __li__XTVI__: {
+        li__OGTP=li__DG5L(((__li__XTVI *)li__W3AV));
+      } break;
+      case __li__YTVI__: {
+        li__OGTP=li__4DGM(((__li__YTVI *)li__W3AV));
+      } break;
+      case __li__S2VI__: {
+        li__OGTP=li__OG5L(((__li__S2VI *)li__W3AV));
+      } break;
+      case __li__E3VI__: {
+        li__OGTP=li__ZG5L(((__li__E3VI *)li__W3AV));
+      } break;
+      case __li__KLWI__: {
+        li__33AV=((__li__KLWI *)li__W3AV);
+        li__YUMJ=li__33AV->li__LLWI.li__0CC;
+        li__53AV=li__G3CM(((__li__KMFK *)li__33AV->li__ZPBK));
+        li__33AV=li__PNSJ(li__YUMJ,li__53AV);
+        li__OGTP=li__33AV;
+      } break;
+      case __li__ULWI__: {
+        li__C4AV=((__li__ULWI *)li__W3AV);
+        li__D4AV=li__AOSJ(li__C4AV->li__VLWI.li__0CC,li__C4AV->li__4PBK);
+        li__OGTP=li__D4AV;
+      } break;
+      case __li__NMWI__: {
+        li__OGTP=li__SH5L(((__li__NMWI *)li__W3AV));
+      } break;
+      case __li__BNWI__: {
+        li__OGTP=li__3H5L(((__li__BNWI *)li__W3AV));
+      } break;
+      case __li__XNWI__: {
+        li__OGTP=li__II5L(((__li__XNWI *)li__W3AV));
+      } break;
+      case __li__LOWI__: {
+        li__OGTP=li__TI5L(((__li__LOWI *)li__W3AV));
+      } break;
+      case __li__5OWI__: {
+        li__OGTP=li__4I5L(((__li__5OWI *)li__W3AV));
+      } break;
+      case __li__TPWI__: {
+        li__OGTP=li__JJ5L(((__li__TPWI *)li__W3AV));
+      } break;
+      case __li__HQWI__: {
+        li__OGTP=li__UJ5L(((__li__HQWI *)li__W3AV));
+      } break;
+      case __li__ARWI__: {
+        li__OGTP=li__5J5L(((__li__ARWI *)li__W3AV));
+      } break;
+      case __li__URWI__: {
+        li__OGTP=li__NK5L(((__li__URWI *)li__W3AV));
+      } break;
+      case __li__MSWI__: {
+        li__F4AV=((__li__MSWI *)li__W3AV);
+        li__G4AV=li__YXSJ(li__F4AV->li__NSWI.li__0CC,li__F4AV->li__ISBK);
+        li__OGTP=li__G4AV;
+      } break;
+      case __li__ETWI__: {
+        li__OGTP=li__4K5L(((__li__ETWI *)li__W3AV));
+      } break;
+      case __li__MZWI__: {
+        li__I4AV=((__li__MZWI *)li__W3AV);
+        li__J4AV=li__4U4I(li__I4AV->li__NZWI.li__0K.li__0CC,li__I4AV->li__3SBK,li__I4AV->li__NZWI.li__WZLE);
+        li__OGTP=li__J4AV;
+      } break;
+      case __li__C0WI__: {
+        li__L4AV=((__li__C0WI *)li__W3AV);
+        li__M4AV=li__ZV4I(li__L4AV->li__D0WI.li__0K.li__0CC,li__L4AV->li__CTBK);
+        li__OGTP=li__M4AV;
+      } break;
+      case __li__M1WI__: {
+        li__O4AV=((__li__M1WI *)li__W3AV);
+        li__P4AV=li__1Z4I(li__O4AV->li__N1WI.li__0K.li__0CC,li__O4AV->li__UTFK);
+        li__OGTP=li__P4AV;
+      } break;
+      case __li__KMFK__: {
+        li__OGTP=li__G3CM(((__li__KMFK *)li__W3AV));
+      } break;
+      case __li__XOHL__: {
+        li__OGTP=li__AAPN(((__li__XOHL *)li__W3AV));
+      } break;
+      case __li__FPHL__: {
+        li__OGTP=li__2EGM(((__li__FPHL *)li__W3AV));
+      } break;
+      case __li__APLM__: {
+        li__OGTP=li__XRDQ(((__li__APLM *)li__W3AV));
+      } break;
+      case __li__DTNM__: {
+        li__OGTP=li__D5SO(((__li__DTNM *)li__W3AV));
+      } break;
+      case __li__JXNM__: {
+        li__OGTP=li__153R(((__li__JXNM *)li__W3AV));
+      } break;
+      case __li__21LO__: {
+        li__OGTP=li__2KLP(((__li__21LO *)li__W3AV));
+      } break;
+      case __li__TPOO__: {
+        li__OGTP=li__JLLP(((__li__TPOO *)li__W3AV));
+      } break;
+      case __li__URRO__: {
+        li__OGTP=li__KM4R(((__li__URRO *)li__W3AV));
+      } break;
+      case __li__41XO__: {
+        li__OGTP=li__CSDQ(((__li__41XO *)li__W3AV));
+      } break;
+      case __li__AKBR__: {
+        li__OGTP=li__L2DS(((__li__AKBR *)li__W3AV));
+      } break;
+      case __li__SU5R__: {
+        li__OGTP=li__EQJS(((__li__SU5R *)li__W3AV));
+      } break;
+      case __li__JV5R__: {
+        li__OGTP=li__PQJS(((__li__JV5R *)li__W3AV));
+      } break;
       };
-      __Z5UJ=__ZAVJ;
-      goto __ZIWJ;
+      li__24RU=((__li__2ZEC *)li__MRMJ);
+      ((void **)(*(li__24RU)).li__3GPI)[ 0]=li__OGTP;
+      li__24RU=li__UFNJ(li__MRMJ);
+      li__MRMJ=li__24RU;
+      li__VZMJ=li__2IUJ(li__YZIJ->li__BE1B.li__0CC,li__TRMJ,li__K0IJ,li__24RU,li__B__);
+      li__VRMJ=li__VZMJ;
     };
   };
-  __Y5UJ=__05UJ;
-  return(__Y5UJ);
+  li__R4AV=((__li__KI *)li__XIKB);
+  li__P2VG(((__li__TOLE *)li__R4AV->li__2OLE),li__VRMJ);
+  li__WVRE(li__R4AV);
+  li__TRMJ=li__ZAHJ(((__li__ODID *)li__VRMJ));
+  li__1ZIJ=li__TRMJ;
+  return(li__1ZIJ);
 }
 
-static void* __EY5K()
-/* () With result No recursive, No inlinable. */
+static __li__VTBD* li__F5MJ()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____KW0C *__IY5K,*__WZ5K,*__X05K;
-  ____Q __JY5K;
-  void *__HY5K;
-  void **__3IZT;
-  ____L __K05K;
-  __IY5K=NULL;
-  __JY5K=(*(__531D)).__R0BE;
-  __3IZT=(*(((____W31D *)__531D))).__XQCG;
-  while ((! ((__JY5K <  0) || ((void *)((____KW0C *)((void **)__3IZT)[__JY5K])->__LW0C.__K0B.__W3B == (void *)(&__string_66))))) {
-    __JY5K=(____Q)(__JY5K -  1);
+  __li__VTBD *li__J5MJ,*li__XANJ,*li__BCNJ,*li__I5MJ;
+  __li__K li__K5MJ;
+  void **li__XJMV;
+  __li__C li__UBNJ;
+  li__J5MJ=NULL;
+  li__K5MJ=(*(li__C1IE)).li__4BPE;
+  li__XJMV=(*(((__li__Z0IE *)li__C1IE))).li__WWWG;
+  while ((! ((li__K5MJ <  0) || ((void *)((__li__VTBD *)((void **)li__XJMV)[li__K5MJ])->li__WTBD.li__FZB.li__R2B == (void *)(&__string_66))))) {
+    li__K5MJ=(__li__K)(li__K5MJ -  1);
   };
-  if ((__JY5K >=  0)) {
-    __WZ5K=((void **)(*(((____W31D *)__531D))).__XQCG)[__JY5K];
-    __IY5K=__WZ5K;
-    if (((__JY5K < __S5LJ) && (__WZ5K->__LW0C.__K0B.__F5TC != '-'))) {
-      __S5LJ=__JY5K;
-      __DAMJ=__WZ5K;
+  /* __li__B__ __li__I__ */
+if ((li__K5MJ >=  0)) {
+    li__XANJ=((void **)(*(((__li__Z0IE *)li__C1IE))).li__WWWG)[li__K5MJ];
+    li__J5MJ=li__XANJ;
+    /* __li__B__ __li__I__ */
+if ((((li__K5MJ < li__CL3I) && (li__XANJ->li__WTBD.li__FZB.li__DI1B != '-')) && ((void *)li__XANJ->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+      li__CL3I=li__K5MJ;
+      li__2L3I=li__XANJ;
     };
-    __K05K=__K__;
+    li__UBNJ=li__B__;
   } else /* FALSE */ {
-    __K05K=__O__;
-  };
-  if ((! __K05K)) {
-    if (((void *)__BQID != (void *)NULL)) {
-      __X05K=__QW5O(((____TM *)__BQID),(&__string_66));
-      __IY5K=__X05K;
-      if ((((void *)__X05K != (void *)NULL) && ((void *)__X05K->__LW0C.__K0B.__W3B != (void *)(&__string_66)))) {
-        __S5LJ=(____Q)(-  1);
-        __DAMJ=__X05K;
-      };
-    };
-  };
-  __HY5K=__IY5K;
-  return(__HY5K);
-}
-
-static void __NZ2K(____PYUC *__OZ2K,void *__PZ2K,____Q __QZ2K,____1X0C *__RZ2K,void *__SZ2K,____L __TZ2K)
-/* ({__PYUC},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{__Q},{NULLx__1X0C},{NULLx__I0Bx__4YWG},{__Kx__O}) Void No recursive, No inlinable. */
-{
-  ____Q __VZ2K,__QXST,__Y02K,__E12K,__C3FV,__E3FV,__ZXST,__U22K,__V22K;
-  void *__WZ2K;
-  ____XC4H *__1Z2K;
-  void *__EKMP;
-  ____DC *__A3FV;
-  ____MB __F3FV;
-  ____HO __N12K,__T32K;
-  void *__D22K;
-  void *__F22K;
-  ____2SB *__022K;
-  ____GAZD *__W02K;
-  ____HB *__B3FV;
-  ____L __A42K;
-  __VZ2K= 0;
-  __WZ2K=NULL;
-  if (__PZ2K==NULL) {
-    __1Z2K=NULL;
+    li__UBNJ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__UBNJ)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__2UUD != (void *)NULL)) {
+      li__BCNJ=li__E1CL(((__li__1M *)li__2UUD),(&__string_66));
+      li__J5MJ=li__BCNJ;
+      /* __li__B__ __li__I__ */
+if ((((void *)li__BCNJ != (void *)NULL) && ((void *)li__BCNJ->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+        li__CL3I=(__li__K)(-  1);
+        li__2L3I=li__BCNJ;
+      };
+    };
+  };
+  li__I5MJ=li__J5MJ;
+  return(li__I5MJ);
+}
+
+static __li__C li__QESJ(__li__PF *li__RESJ,__li__U *li__SESJ)
+/* (Strict PROTOTYPE{li__PF},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__UESJ,*li__UFSJ;
+  __li__ULSB *li__AFSJ,*li__04AV;
+  __li__U *li__KFSJ;
+  __li__C li__VESJ,li__EFSJ,li__TESJ;
+  li__VESJ=li__I__;
+  li__UESJ=li__RESJ->li__UWEC;
+  li__DEUJ:
+  {
+    /* __li__B__ __li__I__ */
+if (((void *)li__UESJ != (void *)NULL)) {
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UESJ)->__id==__li__IZB__) {
+        li__AFSJ=((__li__IZB *)li__UESJ)->li__WLSB;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__AFSJ=((__li__4HAD *)li__UESJ)->li__5HAD.li__WLSB;
+      };
+      li__04AV=((__li__ULSB *)li__AFSJ);
+      li__EFSJ=(((void *)li__04AV->li__XNKE == (void *)(&__string_29)) || ((void *)li__04AV->li__XNKE == (void *)(&__string_30)));
+    } else /* FALSE */ {
+      li__EFSJ=li__I__;
+    };
+    li__VESJ=li__EFSJ;
+    /* __li__B__ __li__I__ */
+if (li__EFSJ) {
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UESJ)->__id==__li__IZB__) {
+        li__KFSJ=((__li__IZB *)li__UESJ)->li__JZB.li__R2B;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__KFSJ=((__li__4HAD *)li__UESJ)->li__5HAD.li__JZB.li__R2B;
+      };
+      li__EFSJ=((void *)li__KFSJ != (void *)li__SESJ);
+    } else /* FALSE */ {
+      li__EFSJ=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__EFSJ) {
+      /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__UESJ)->__id==__li__IZB__) {
+        li__UFSJ=((__li__IZB *)li__UESJ)->li__NXEC;
+      } else /* ITM_SLOT_OPERATOR */ {
+        li__UFSJ=((__li__4HAD *)li__UESJ)->li__5HAD.li__NXEC;
+      };
+      li__UESJ=li__UFSJ;
+      goto li__DEUJ;
+    };
+  };
+  li__TESJ=li__VESJ;
+  return(li__TESJ);
+}
+
+static void* li__DZPJ(__li__YA2B *li__EZPJ,void *li__FZPJ,void *li__GZPJ)
+/* (Strict ITM_READ_ARG2{li__YA2B},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__IZPJ,*li__HZPJ;
+  __li__PO li__A5AV;
+  __li__S2VI *li__44AV,*li__54AV;
+  __li__E3VI *li__E5AV,*li__F5AV;
+  li__IZPJ=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__EZPJ->li__ZA2B.li__PNGC == (void *)li__IBB)) {
+    li__A5AV=li__EZPJ->li__ZA2B.li__BE1B.li__0CC;
+    li__44AV=li__CBXJ();
+    li__54AV=((__li__S2VI *)li__44AV);
+    li__54AV->li__T2VI.li__IVVI.li__0CC=li__A5AV;
+    li__54AV->li__T2VI.li__FPBK=li__FZPJ;
+    li__54AV->li__T2VI.li__LPBK=li__GZPJ;
+    li__IZPJ=li__44AV;
+  } else /* FALSE */ {
+    li__A5AV=li__EZPJ->li__ZA2B.li__BE1B.li__0CC;
+    li__E5AV=li__WBZJ();
+    li__F5AV=((__li__E3VI *)li__E5AV);
+    li__F5AV->li__F3VI.li__IVVI.li__0CC=li__A5AV;
+    li__F5AV->li__F3VI.li__FPBK=li__FZPJ;
+    li__F5AV->li__F3VI.li__LPBK=li__GZPJ;
+    li__IZPJ=li__E5AV;
+  };
+  li__HZPJ=li__IZPJ;
+  return(li__HZPJ);
+}
+
+static __li__NWZB* li__3Q0B()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__NWZB *li__AR0B,*li__SR0B,*li__5Q0B;
+  __li__C li__MNED;
+  __li__BR0B *li__RUBE;
+  li__AR0B=NULL;
+  li__MNED=((*(((__li__BR0B *)li__KR0B))).li__NNED <  0);
+  /* __li__B__ __li__I__ */
+if (li__MNED) {
+    li__SR0B=li__D10B( 16);
+    li__AR0B=li__SR0B;
+  } else /* FALSE */ {
+    li__RUBE=((__li__BR0B *)li__KR0B);
+    li__SR0B=((void **)(*(li__RUBE)).li__3RED)[(*(li__RUBE)).li__NNED];
+    li__AR0B=li__SR0B;
+    li__RUBE=((__li__BR0B *)li__KR0B);
+    (*(li__RUBE)).li__NNED=(__li__K)((*(li__RUBE)).li__NNED -  1);
+  };
+  li__5Q0B=li__AR0B;
+  return(li__5Q0B);
+}
+
+static void li__01ED(__li__NWZB *li__11ED,void *li__21ED)
+/* (Strict FAST_ARRAY(ITM_CODE){li__NWZB},ITM_CODE{NULLxli__QOZBxli__VXZBxli__BZZBxli__DA1Bxli__ZA1Bxli__SB1Bxli__AE1Bxli__5E1Bxli__D11Bxli__K41Bxli__YA2Bxli__NB2Bxli__LH2Bxli__M32Bxli__KD3Bxli__WE3Bxli__UG4Bxli__Q24Bxli__D34Bxli__V34Bxli__H44Bxli__XMUC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__42ED;
+  __li__C li__L2ED;
+  void **li__X2ED;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__11ED)).li__231B +  1) <= (__li__K)((*(li__11ED)).li__HPED -  1))) {
+    (*(li__11ED)).li__231B=(__li__K)((*(li__11ED)).li__231B +  1);
+    li__L2ED=li__B__;
+  } else /* FALSE */ {
+    li__L2ED=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__L2ED)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__11ED)).li__HPED ==  0)) {
+      li__X2ED=li__2SYD( 2);
+      (*(li__11ED)).li__UPED=li__X2ED;
+      (*(li__11ED)).li__HPED= 2;
+      (*(li__11ED)).li__231B= 0;
+    } else /* FALSE */ {
+      li__42ED=(__li__K)((*(li__11ED)).li__HPED <<  1);
+      li__X2ED=li__C4NE(((void **)(*(li__11ED)).li__UPED),(*(li__11ED)).li__HPED,li__42ED);
+      (*(li__11ED)).li__UPED=li__X2ED;
+      (*(li__11ED)).li__HPED=li__42ED;
+      (*(li__11ED)).li__231B=(__li__K)((*(li__11ED)).li__231B +  1);
+    };
+  };
+  ((void **)(*(li__11ED)).li__UPED)[(*(li__11ED)).li__231B]=li__21ED;
+}
+
+static __li__VTBD* li__00OL()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__VTBD *li__40OL,*li__M2OL,*li__W3OL,*li__30OL;
+  __li__K li__50OL;
+  void **li__YJMV;
+  __li__C li__J3OL;
+  li__40OL=NULL;
+  li__50OL=(*(li__C1IE)).li__4BPE;
+  li__YJMV=(*(((__li__Z0IE *)li__C1IE))).li__WWWG;
+  while ((! ((li__50OL <  0) || ((void *)((__li__VTBD *)((void **)li__YJMV)[li__50OL])->li__WTBD.li__FZB.li__R2B == (void *)(&__string_66))))) {
+    li__50OL=(__li__K)(li__50OL -  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__50OL >=  0)) {
+    li__M2OL=((void **)(*(((__li__Z0IE *)li__C1IE))).li__WWWG)[li__50OL];
+    li__40OL=li__M2OL;
+    /* __li__B__ __li__I__ */
+if ((((li__50OL < li__CL3I) && (li__M2OL->li__WTBD.li__FZB.li__DI1B != '-')) && ((void *)li__M2OL->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+      li__CL3I=li__50OL;
+      li__2L3I=li__M2OL;
+    };
+    li__J3OL=li__B__;
+  } else /* FALSE */ {
+    li__J3OL=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__J3OL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__2UUD != (void *)NULL)) {
+      li__W3OL=li__E1CL(((__li__1M *)li__2UUD),(&__string_66));
+      li__40OL=li__W3OL;
+      /* __li__B__ __li__I__ */
+if ((((void *)li__W3OL != (void *)NULL) && ((void *)li__W3OL->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+        li__CL3I=(__li__K)(-  1);
+        li__2L3I=li__W3OL;
+      };
+    };
+  };
+  li__30OL=li__40OL;
+  return(li__30OL);
+}
+
+static void li__NJKL(__li__YA2B *li__OJKL,void *li__PJKL,__li__K li__QJKL,__li__2ZEC *li__RJKL,void *li__SJKL,__li__C li__TJKL)
+/* (Strict ITM_READ_ARG2{li__YA2B},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},Expanded INTEGER{li__K},Strict FAST_ARRAY(EXPR){NULLxli__2ZEC},SLOT{NULLxli__DZBxli__QWEC},Expanded BOOLEAN{li__Bxli__I}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__VJKL,li__I5RU,li__YKKL,li__ELKL,li__Y0PU,li__V3XL;
+  __li__K li__UMKL,li__VMKL;
+  void *li__WJKL;
+  __li__Z4WH *li__1JKL;
+  void *li__0JPN;
+  __li__PO li__NLKL,li__TNKL;
+  void *li__DMKL;
+  void *li__FMKL;
+  __li__5RB *li__0MKL;
+  __li__I03C *li__WKKL;
+  __li__C li__AOKL;
+  li__VJKL= 0;
+  li__WJKL=NULL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__PJKL==NULL) {
+    li__1JKL=NULL;
   } else {
-    if (((struct ___OBJ *)__PZ2K)->__id==____XC4H__) {
-      __1Z2K=((void *)__PZ2K);
+    if (((struct ___OBJ *)li__PJKL)->__id==__li__Z4WH__) {
+      li__1JKL=((void *)li__PJKL);
     } else /* Other types */ {
-      __1Z2K=NULL;
+      li__1JKL=NULL;
     }
   };
-  if (((void *)__1Z2K != (void *)NULL)) {
-    __QXST=(____Q)((*(((____1X0C *)((____XC4H *)__1Z2K)->__KAOI))).__UI0H +  1);
-    __VZ2K=__QXST;
-    __ISIK(((____1X0C *)__RZ2K),__1Z2K->__KAOI);
-  } else /* FALSE */ {
-    __VZ2K= 1;
-    __XDOI(((____1X0C *)__RZ2K),__PZ2K);
-  };
-  if (__NPJJ) {
-    if ((! __TZ2K)) {
-      if (((struct ___OBJ *)__SZ2K)->__id==____I0B__) {
-        __EKMP=((____I0B *)__SZ2K)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__EKMP)->__id==____N0B__) {
-          __W02K=((____N0B *)__EKMP)->__AKBE;
+  /* __li__B__ __li__I__ */
+if (((void *)li__1JKL != (void *)NULL)) {
+    li__I5RU=(__li__K)((*(((__li__2ZEC *)((__li__Z4WH *)li__1JKL)->li__PJPI))).li__NKSH +  1);
+    li__VJKL=li__I5RU;
+    li__GYNK(((__li__2ZEC *)li__RJKL),li__1JKL->li__PJPI);
+  } else /* FALSE */ {
+    li__VJKL= 1;
+    li__2YPI(((__li__2ZEC *)li__RJKL),li__PJKL);
+  };
+  /* __li__B__ __li__I__ */
+if (li__O4RI) {
+    /* __li__B__ __li__I__ */
+if ((! li__TJKL)) {
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__SJKL)->__id==__li__DZB__) {
+        li__0JPN=((__li__DZB *)li__SJKL)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0JPN)->__id==__li__IZB__) {
+          li__WKKL=((__li__IZB *)li__0JPN)->li__MPHD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __W02K=((____CS0D *)__EKMP)->__DS0D.__AKBE;
+          li__WKKL=((__li__4HAD *)li__0JPN)->li__5HAD.li__MPHD;
         };
       } else /* SLOT_CODE */ {
-        __EKMP=((____4YWG *)__SZ2K)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__EKMP)->__id==____N0B__) {
-          __W02K=((____N0B *)__EKMP)->__AKBE;
+        li__0JPN=((__li__QWEC *)li__SJKL)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0JPN)->__id==__li__IZB__) {
+          li__WKKL=((__li__IZB *)li__0JPN)->li__MPHD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __W02K=((____CS0D *)__EKMP)->__DS0D.__AKBE;
+          li__WKKL=((__li__4HAD *)li__0JPN)->li__5HAD.li__MPHD;
         };
       };
-      __EKMP=((void **)(*(((____GAZD *)__W02K))).__4WBF)[__QZ2K];
-      __WZ2K=__EKMP;
-      if (((struct ___OBJ *)__EKMP)->__id==____X3OD__) {
-        __Y02K= 1;
+      li__0JPN=((void **)(*(((__li__I03C *)li__WKKL))).li__RCLE)[li__QJKL];
+      li__WJKL=li__0JPN;
+      /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__0JPN)->__id==__li__4RUC__) {
+        li__YKKL= 1;
       } else /* ITM_ARGS */ {
-        __Y02K=(____Q)((*(((____RDUF *)__EKMP)->__Z1FH)).__ZD +  1);
-      };
-      if ((__Y02K != __VZ2K)) {
-        __5A0(((____DC *)__2C),(&__string_658));
-        __0OE(__QZ2K,__2C);
-        __N4Z(((____DC *)__2C),(&__string_659));
-        __N4Z(((____DC *)__2C),__OZ2K->__QYUC.__UJ5C);
-        __N4Z(((____DC *)__2C),(&__string_660));
-        if (((struct ___OBJ *)__EKMP)->__id==____X3OD__) {
-          __E12K= 1;
+        li__YKKL=(__li__K)((*(((__li__QUAF *)li__0JPN)->li__H5ZG)).li__UD +  1);
+      };
+      /* __li__B__ __li__I__ */
+if ((li__YKKL != li__VJKL)) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_614));
+        li__B0E(li__QJKL,li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_615));
+        li__JAZ(((__li__BC *)li__0C),li__OJKL->li__ZA2B.li__PNGC);
+        li__JAZ(((__li__BC *)li__0C),(&__string_616));
+        /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__0JPN)->__id==__li__4RUC__) {
+          li__ELKL= 1;
         } else /* ITM_ARGS */ {
-          __E12K=(____Q)((*(((____RDUF *)__EKMP)->__Z1FH)).__ZD +  1);
-        };
-        __0OE(__E12K,__2C);
-        __N4Z(((____DC *)__2C),(&__string_661));
-        __0OE(__VZ2K,__2C);
-        __A3FV=((____DC *)__2C);
-        if ((__A3FV->__YVM <= __A3FV->__FK)) {
-          if ((__A3FV->__YVM ==  0)) {
-            __A3FV->__YVM= 32;
-            __B3FV=__SBZ( 32);
-            __A3FV->__PVM=__B3FV;
-          } else /* FALSE */ {
-            __C3FV=(____Q)(__A3FV->__YVM <<  1);
-            __B3FV=((____HB *)__A3FV->__PVM);
-            __E3FV=__A3FV->__YVM;
-            __F3FV=__QLZ(((____MB )__B3FV),((____YMH )__E3FV),((____YMH )__C3FV));
-            __B3FV=((____HB *)__F3FV);
-            __PH3(__B3FV,__E3FV,(____Q)(__C3FV -  1));
-            __A3FV->__PVM=__B3FV;
-            __A3FV->__YVM=__C3FV;
-          };
-        };
-        ((____HB *)__A3FV->__PVM)[__A3FV->__FK]=')';
-        __A3FV->__FK=(____Q)(__A3FV->__FK +  1);
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__EKMP)->__id==____X3OD__) {
-          __N12K=((____X3OD *)__EKMP)->__Y3OD.__CEC;
+          li__ELKL=(__li__K)((*(((__li__QUAF *)li__0JPN)->li__H5ZG)).li__UD +  1);
+        };
+        li__B0E(li__ELKL,li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_617));
+        li__B0E(li__VJKL,li__0C);
+        li__SRX(((__li__BC *)li__0C),')');
+        li__DNVB( 1,li__0C);
+        /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__0JPN)->__id==__li__4RUC__) {
+          li__NLKL=((__li__4RUC *)li__0JPN)->li__5RUC.li__0CC;
         } else /* ITM_ARGS */ {
-          __N12K=((____RDUF *)__EKMP)->__SDUF.__CEC;
+          li__NLKL=((__li__QUAF *)li__0JPN)->li__RUAF.li__0CC;
         };
-        __5BF(__N12K);
-        switch (((struct ___OBJ *)__PZ2K)->__id) {
-        case ____OK__: {
-          __N12K=((____OK *)__PZ2K)->__TK.__SK.__CEC;
+        li__V5E(li__NLKL);
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PJKL)->__id) {
+        case __li__WK__: {
+          li__NLKL=((__li__WK *)li__PJKL)->li__1K.li__0K.li__0CC;
         } break;
-        case ____VX0C__: {
-          __N12K=((____VX0C *)__PZ2K)->__WX0C.__CEC;
+        case __li__AVBD__: {
+          li__NLKL=((__li__AVBD *)li__PJKL)->li__BVBD.li__0CC;
         } break;
-        case ____IY0C__: {
-          __N12K=((____IY0C *)__PZ2K)->__JY0C.__SK.__CEC;
+        case __li__KVBD__: {
+          li__NLKL=((__li__KVBD *)li__PJKL)->li__LVBD.li__0K.li__0CC;
         } break;
-        case ____UY0C__: {
-          __N12K=((____UY0C *)__PZ2K)->__VY0C.__SK.__CEC;
+        case __li__WVBD__: {
+          li__NLKL=((__li__WVBD *)li__PJKL)->li__XVBD.li__0K.li__0CC;
         } break;
-        case ____XC4H__: {
-          __N12K=(*(__QK__)).__CEC;
+        case __li__Z4WH__: {
+          li__NLKL=(*(li__YK__)).li__0CC;
         } break;
-        case ____SIAJ__: {
-          __N12K=((____SIAJ *)__PZ2K)->__TIAJ.__CEC;
+        case __li__KTVI__: {
+          li__NLKL=((__li__KTVI *)li__PJKL)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
         } break;
-        case ____GXJJ__: {
-          __N12K=(*(((____GXJJ *)__PZ2K))).__KXJJ.__JXJJ.__CEC;
+        case __li__LTVI__: {
+          li__NLKL=((__li__LTVI *)li__PJKL)->li__OTVI.li__NTVI.li__0CC;
         } break;
-        case ____HXJJ__: {
-          __N12K=((____HXJJ *)__PZ2K)->__KXJJ.__JXJJ.__CEC;
+        case __li__XTVI__: {
+          li__NLKL=((__li__XTVI *)li__PJKL)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
         } break;
-        case ____TXJJ__: {
-          __N12K=(*(((____TXJJ *)__PZ2K))).__VXJJ.__JXJJ.__CEC;
+        case __li__YTVI__: {
+          li__NLKL=((__li__YTVI *)li__PJKL)->li__ZTVI.li__NTVI.li__0CC;
         } break;
-        case ____UXJJ__: {
-          __N12K=((____UXJJ *)__PZ2K)->__VXJJ.__JXJJ.__CEC;
+        case __li__S2VI__: {
+          li__NLKL=((__li__S2VI *)li__PJKL)->li__T2VI.li__IVVI.li__0CC;
         } break;
-        case ____OAKJ__: {
-          __N12K=((____OAKJ *)__PZ2K)->__PAKJ.__EZJJ.__CEC;
+        case __li__E3VI__: {
+          li__NLKL=((__li__E3VI *)li__PJKL)->li__F3VI.li__IVVI.li__0CC;
         } break;
-        case ____ABKJ__: {
-          __N12K=((____ABKJ *)__PZ2K)->__BBKJ.__EZJJ.__CEC;
+        case __li__KLWI__: {
+          li__NLKL=((__li__KLWI *)li__PJKL)->li__LLWI.li__0CC;
         } break;
-        case ____LPKJ__: {
-          __N12K=((____LPKJ *)__PZ2K)->__MPKJ.__CEC;
+        case __li__ULWI__: {
+          li__NLKL=((__li__ULWI *)li__PJKL)->li__VLWI.li__0CC;
         } break;
-        case ____VPKJ__: {
-          __N12K=((____VPKJ *)__PZ2K)->__WPKJ.__CEC;
+        case __li__NMWI__: {
+          li__NLKL=((__li__NMWI *)li__PJKL)->li__OMWI.li__IVVI.li__0CC;
         } break;
-        case ____OQKJ__: {
-          __N12K=((____OQKJ *)__PZ2K)->__PQKJ.__EZJJ.__CEC;
+        case __li__BNWI__: {
+          li__NLKL=((__li__BNWI *)li__PJKL)->li__ENWI.li__DNWI.li__0CC;
         } break;
-        case ____CRKJ__: {
-          __N12K=((____CRKJ *)__PZ2K)->__FRKJ.__ERKJ.__CEC;
+        case __li__XNWI__: {
+          li__NLKL=((__li__XNWI *)li__PJKL)->li__YNWI.li__DNWI.li__0CC;
         } break;
-        case ____YRKJ__: {
-          __N12K=((____YRKJ *)__PZ2K)->__ZRKJ.__ERKJ.__CEC;
+        case __li__LOWI__: {
+          li__NLKL=((__li__LOWI *)li__PJKL)->li__MOWI.li__DNWI.li__0CC;
         } break;
-        case ____MSKJ__: {
-          __N12K=((____MSKJ *)__PZ2K)->__NSKJ.__ERKJ.__CEC;
+        case __li__5OWI__: {
+          li__NLKL=((__li__5OWI *)li__PJKL)->li__APWI.li__DNWI.li__0CC;
         } break;
-        case ____ATKJ__: {
-          __N12K=((____ATKJ *)__PZ2K)->__BTKJ.__ERKJ.__CEC;
+        case __li__TPWI__: {
+          li__NLKL=((__li__TPWI *)li__PJKL)->li__UPWI.li__DNWI.li__0CC;
         } break;
-        case ____UTKJ__: {
-          __N12K=((____UTKJ *)__PZ2K)->__VTKJ.__ERKJ.__CEC;
+        case __li__HQWI__: {
+          li__NLKL=((__li__HQWI *)li__PJKL)->li__IQWI.li__DNWI.li__0CC;
         } break;
-        case ____IUKJ__: {
-          __N12K=((____IUKJ *)__PZ2K)->__JUKJ.__ERKJ.__CEC;
+        case __li__ARWI__: {
+          li__NLKL=((__li__ARWI *)li__PJKL)->li__BRWI.li__0CC;
         } break;
-        case ____BVKJ__: {
-          __N12K=((____BVKJ *)__PZ2K)->__CVKJ.__CEC;
+        case __li__URWI__: {
+          li__NLKL=((__li__URWI *)li__PJKL)->li__VRWI.li__0CC;
         } break;
-        case ____VVKJ__: {
-          __N12K=((____VVKJ *)__PZ2K)->__WVKJ.__CEC;
+        case __li__MSWI__: {
+          li__NLKL=((__li__MSWI *)li__PJKL)->li__NSWI.li__0CC;
         } break;
-        case ____NWKJ__: {
-          __N12K=((____NWKJ *)__PZ2K)->__OWKJ.__CEC;
+        case __li__ETWI__: {
+          li__NLKL=((__li__ETWI *)li__PJKL)->li__FTWI.li__0CC;
         } break;
-        case ____JXKJ__: {
-          __N12K=((____JXKJ *)__PZ2K)->__KXKJ.__CEC;
+        case __li__MZWI__: {
+          li__NLKL=((__li__MZWI *)li__PJKL)->li__NZWI.li__0K.li__0CC;
         } break;
-        case ____J5KJ__: {
-          __N12K=((____J5KJ *)__PZ2K)->__K5KJ.__SK.__CEC;
+        case __li__C0WI__: {
+          li__NLKL=((__li__C0WI *)li__PJKL)->li__D0WI.li__0K.li__0CC;
         } break;
-        case ____55KJ__: {
-          __N12K=((____55KJ *)__PZ2K)->__AALJ.__SK.__CEC;
+        case __li__M1WI__: {
+          li__NLKL=((__li__M1WI *)li__PJKL)->li__N1WI.li__0K.li__0CC;
         } break;
-        case ____JBLJ__: {
-          __N12K=((____JBLJ *)__PZ2K)->__KBLJ.__SK.__CEC;
+        case __li__KMFK__: {
+          li__NLKL=((__li__KMFK *)li__PJKL)->li__LMFK.li__0CC;
         } break;
-        case ____GN0K__: {
-          __N12K=((____GN0K *)__PZ2K)->__JN0K.__IN0K.__CEC;
+        case __li__XOHL__: {
+          li__NLKL=((__li__XOHL *)li__PJKL)->li__0OHL.li__ZOHL.li__0CC;
         } break;
-        case ____UN0K__: {
-          __N12K=((____UN0K *)__PZ2K)->__VN0K.__ERKJ.__CEC;
+        case __li__FPHL__: {
+          li__NLKL=((__li__FPHL *)li__PJKL)->li__GPHL.li__DNWI.li__0CC;
         } break;
-        case ____5FCL__: {
-          __N12K=((____5FCL *)__PZ2K)->__AGCL.__CEC;
+        case __li__APLM__: {
+          li__NLKL=((__li__APLM *)li__PJKL)->li__BPLM.li__IVVI.li__0CC;
         } break;
-        case ____GGLL__: {
-          __N12K=((____GGLL *)__PZ2K)->__JGLL.__IGLL.__CEC;
+        case __li__DTNM__: {
+          li__NLKL=((__li__DTNM *)li__PJKL)->li__ETNM.li__ZOHL.li__0CC;
         } break;
-        case ____LTZL__: {
-          __N12K=((____LTZL *)__PZ2K)->__MTZL.__EZJJ.__CEC;
+        case __li__JXNM__: {
+          li__NLKL=((__li__JXNM *)li__PJKL)->li__KXNM.li__DNWI.li__0CC;
         } break;
-        case ____JF1L__: {
-          __N12K=((____JF1L *)__PZ2K)->__KF1L.__IN0K.__CEC;
+        case __li__21LO__: {
+          li__NLKL=((__li__21LO *)li__PJKL)->li__31LO.li__0CC;
         } break;
-        case ____PJ1L__: {
-          __N12K=((____PJ1L *)__PZ2K)->__QJ1L.__ERKJ.__CEC;
+        case __li__TPOO__: {
+          li__NLKL=((__li__TPOO *)li__PJKL)->li__UPOO.li__0CC;
         } break;
-        case ____NJDM__: {
-          __N12K=((____NJDM *)__PZ2K)->__OJDM.__CEC;
+        case __li__URRO__: {
+          li__NLKL=((__li__URRO *)li__PJKL)->li__XRRO.li__WRRO.li__0CC;
         } break;
-        case ____J1YN__: {
-          __N12K=((____J1YN *)__PZ2K)->__K1YN.__ERKJ.__CEC;
+        case __li__41XO__: {
+          li__NLKL=((__li__41XO *)li__PJKL)->li__51XO.li__DNWI.li__0CC;
         } break;
-        case ____BPVP__: {
-          __N12K=((____BPVP *)__PZ2K)->__CPVP.__ERKJ.__CEC;
+        case __li__AKBR__: {
+          li__NLKL=((__li__AKBR *)li__PJKL)->li__BKBR.li__DNWI.li__0CC;
         } break;
-        case ____QCDQ__: {
-          __N12K=((____QCDQ *)__PZ2K)->__RCDQ.__EZJJ.__CEC;
+        case __li__SU5R__: {
+          li__NLKL=((__li__SU5R *)li__PJKL)->li__TU5R.li__IVVI.li__0CC;
         } break;
-        case ____HDDQ__: {
-          __N12K=((____HDDQ *)__PZ2K)->__IDDQ.__EZJJ.__CEC;
+        case __li__JV5R__: {
+          li__NLKL=((__li__JV5R *)li__PJKL)->li__KV5R.li__IVVI.li__0CC;
         } break;
         };
-        __5BF(__N12K);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
+        li__V5E(li__NLKL);
+        li__ODF();
       };
-      __ZXST=(____Q)((*(((____1X0C *)__RZ2K))).__UI0H +  1);
-      if ((__ZXST >  1)) {
-        if (((struct ___OBJ *)__EKMP)->__id==____X3OD__) {
+      li__Y0PU=(__li__K)((*(((__li__2ZEC *)li__RJKL))).li__NKSH +  1);
+      /* __li__B__ __li__I__ */
+if ((li__Y0PU >  1)) {
+        /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__0JPN)->__id==__li__4RUC__) {
         };
-        if (((struct ___OBJ *)__EKMP)->__id==____X3OD__) {
-          __E12K= 0;
+        /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__0JPN)->__id==__li__4RUC__) {
+          li__ELKL= 0;
         } else /* ITM_ARGS */ {
-          __E12K=(*(((____RDUF *)__EKMP)->__Z1FH)).__ZD;
-        };
-        __Y02K= 0;
-        __C3FV=__E12K;
-        while ((__Y02K <= __C3FV)) {
-          if (((struct ___OBJ *)__WZ2K)->__id==____X3OD__) {
-            __D22K=((____X3OD *)__WZ2K)->__5TBE;
+          li__ELKL=(*(((__li__QUAF *)li__0JPN)->li__H5ZG)).li__UD;
+        };
+        li__YKKL= 0;
+        li__V3XL=li__ELKL;
+        while ((li__YKKL <= li__V3XL)) {
+          /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__WJKL)->__id==__li__4RUC__) {
+            li__DMKL=((__li__4RUC *)li__WJKL)->li__SZHD;
           } else /* ITM_ARGS */ {
-            __D22K=((void **)(*(((____5RB *)((____0LVC *)((____RDUF *)((____X3OD *)__WZ2K))->__01FH)->__UVYC))).__PA1C)[__Y02K];
+            li__DMKL=((void **)(*(((__li__CRB *)((__li__UL2B *)((__li__QUAF *)((__li__4RUC *)li__WJKL))->li__I5ZG)->li__GX5B))).li__V1BD)[li__YKKL];
           };
-          if (__D22K==NULL) {
-            __F22K=NULL;
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+if (li__DMKL==NULL) {
+            li__FMKL=NULL;
           } else {
-            switch (((struct ___OBJ *)__D22K)->__id) {
-            case ____WSB__: {
-              __F22K=((void *)__D22K);
+            switch (((struct ___OBJ *)li__DMKL)->__id) {
+            case __li__WRB__: {
+              li__FMKL=((void *)li__DMKL);
             } break;
-            case ____ATB__: {
-              __F22K=((void *)__D22K);
+            case __li__XRB__: {
+              li__FMKL=((void *)li__DMKL);
             } break;
-            case ____YVB__: {
-              __F22K=((void *)__D22K);
+            case __li__KUB__: {
+              li__FMKL=((void *)li__DMKL);
             } break;
-            case ____ES1__: {
-              __F22K=((void *)__D22K);
+            case __li__VB1__: {
+              li__FMKL=((void *)li__DMKL);
             } break;
-            case ____EPVC__: {
-              __F22K=NULL;
+            case __li__4O2B__: {
+              li__FMKL=NULL;
             } break;
             }
           };
-          if ((((void *)__F22K != (void *)NULL) && ((void *)__F22K == (void *)__DVWC))) {
-            __U22K=(*(__RZ2K)).__UI0H;
-            if (((struct ___OBJ *)__WZ2K)->__id==____X3OD__) {
-              __V22K= 0;
+          /* __li__B__ __li__I__ */
+if ((((void *)li__FMKL != (void *)NULL) && ((void *)li__FMKL == (void *)li__UT3B))) {
+            li__UMKL=(*(li__RJKL)).li__NKSH;
+            /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__WJKL)->__id==__li__4RUC__) {
+              li__VMKL= 0;
             } else /* ITM_ARGS */ {
-              __V22K=(*(((____RDUF *)__WZ2K)->__Z1FH)).__ZD;
+              li__VMKL=(*(((__li__QUAF *)li__WJKL)->li__H5ZG)).li__UD;
             };
-            __D22K=((void **)(*(((____1X0C *)__RZ2K))).__Y3NI)[(____Q)((____Q)(__U22K - __V22K) + __Y02K)];
-            switch (((struct ___OBJ *)__D22K)->__id) {
-            case ____OK__: {
-              __022K=((____OK *)__D22K)->__TK.__QQ4D;
+            li__DMKL=((void **)(*(((__li__2ZEC *)li__RJKL))).li__3GPI)[(__li__K)((__li__K)(li__UMKL - li__VMKL) + li__YKKL)];
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DMKL)->__id) {
+            case __li__WK__: {
+              li__0MKL=((__li__WK *)li__DMKL)->li__1K.li__WZLE;
             } break;
-            case ____VX0C__: {
-              __022K=((____VX0C *)__D22K)->__HI5D;
+            case __li__AVBD__: {
+              li__0MKL=((__li__AVBD *)li__DMKL)->li__K2ME;
             } break;
-            case ____IY0C__: {
-              __022K=((____IY0C *)__D22K)->__JY0C.__QQ4D;
+            case __li__KVBD__: {
+              li__0MKL=((__li__KVBD *)li__DMKL)->li__LVBD.li__WZLE;
             } break;
-            case ____UY0C__: {
-              __022K=((____UY0C *)__D22K)->__VY0C.__QQ4D;
+            case __li__WVBD__: {
+              li__0MKL=((__li__WVBD *)li__DMKL)->li__XVBD.li__WZLE;
             } break;
-            case ____XC4H__: {
-              __022K=__AVZJ(((____XC4H *)__D22K));
+            case __li__Z4WH__: {
+              li__0MKL=li__JK5J(((__li__Z4WH *)li__DMKL));
             } break;
-            case ____SIAJ__: {
-              __022K=((____SIAJ *)__D22K)->__LH4J->__LW0C.__AY5D;
+            case __li__KTVI__: {
+              li__0MKL=li__5UEK();
             } break;
-            case ____GXJJ__: {
-              __022K=__LMAK();
+            case __li__LTVI__: {
+              li__0MKL=li__553L();
             } break;
-            case ____HXJJ__: {
-              __022K=__32ML();
+            case __li__XTVI__: {
+              li__0MKL=li__FVEK();
             } break;
-            case ____TXJJ__: {
-              __022K=__RMAK();
+            case __li__YTVI__: {
+              li__0MKL=li__FA4L();
             } break;
-            case ____UXJJ__: {
-              __022K=__D3ML();
+            case __li__S2VI__: {
+              li__0MKL=li__KVEK();
             } break;
-            case ____OAKJ__: {
-              __022K=__WMAK();
+            case __li__E3VI__: {
+              li__0MKL=li__PVEK();
             } break;
-            case ____ABKJ__: {
-              __022K=__1MAK();
+            case __li__KLWI__: {
+              li__0MKL=li__UVEK();
             } break;
-            case ____LPKJ__: {
-              __022K=__ANAK();
+            case __li__ULWI__: {
+              li__0MKL=li__ZVEK();
             } break;
-            case ____VPKJ__: {
-              __022K=__FNAK();
+            case __li__NMWI__: {
+              li__0MKL=li__4VEK();
             } break;
-            case ____OQKJ__: {
-              __022K=__KNAK();
+            case __li__BNWI__: {
+              li__0MKL=li__DWEK(((__li__BNWI *)li__DMKL));
             } break;
-            case ____CRKJ__: {
-              __022K=__PNAK(((____CRKJ *)__D22K));
+            case __li__XNWI__: {
+              li__0MKL=li__IWEK(((__li__XNWI *)li__DMKL));
             } break;
-            case ____YRKJ__: {
-              __022K=__UNAK(((____YRKJ *)__D22K));
+            case __li__LOWI__: {
+              li__0MKL=li__NWEK(((__li__LOWI *)li__DMKL));
             } break;
-            case ____MSKJ__: {
-              __022K=__ZNAK(((____MSKJ *)__D22K));
+            case __li__5OWI__: {
+              li__0MKL=li__SWEK(((__li__5OWI *)li__DMKL));
             } break;
-            case ____ATKJ__: {
-              __022K=__4NAK(((____ATKJ *)__D22K));
+            case __li__TPWI__: {
+              li__0MKL=li__XWEK(((__li__TPWI *)li__DMKL));
             } break;
-            case ____UTKJ__: {
-              __022K=__DOAK(((____UTKJ *)__D22K));
+            case __li__HQWI__: {
+              li__0MKL=li__2WEK(((__li__HQWI *)li__DMKL));
             } break;
-            case ____IUKJ__: {
-              __022K=__IOAK(((____IUKJ *)__D22K));
+            case __li__ARWI__: {
+              li__0MKL=li__QRB__->li__RRB.li__J0C;
             } break;
-            case ____BVKJ__: {
-              __022K=(*(__NSB__)).__ITC;
+            case __li__URWI__: {
+              li__0MKL=li__FXEK(((__li__URWI *)li__DMKL));
             } break;
-            case ____VVKJ__: {
-              __022K=__ROAK(((____VVKJ *)__D22K));
+            case __li__MSWI__: {
+              li__0MKL=li__RXEK();
             } break;
-            case ____NWKJ__: {
-              __022K=__3OAK();
+            case __li__ETWI__: {
+              li__0MKL=((__li__ETWI *)li__DMKL)->li__NSBK;
             } break;
-            case ____JXKJ__: {
-              __022K=((____JXKJ *)__D22K)->__OP3J;
+            case __li__MZWI__: {
+              li__0MKL=((__li__MZWI *)li__DMKL)->li__NZWI.li__WZLE;
             } break;
-            case ____J5KJ__: {
-              __022K=((____J5KJ *)__D22K)->__K5KJ.__QQ4D;
+            case __li__C0WI__: {
+              li__0MKL=((__li__C0WI *)li__DMKL)->li__D0WI.li__WZLE;
             } break;
-            case ____55KJ__: {
-              __022K=((____55KJ *)__D22K)->__AALJ.__QQ4D;
+            case __li__M1WI__: {
+              li__0MKL=((__li__M1WI *)li__DMKL)->li__N1WI.li__WZLE;
             } break;
-            case ____JBLJ__: {
-              __022K=((____JBLJ *)__D22K)->__KBLJ.__QQ4D;
+            case __li__KMFK__: {
+              li__0MKL=((__li__KMFK *)li__DMKL)->li__3RFK->li__WTBD.li__0RNE;
             } break;
-            case ____GN0K__: {
-              __022K=__2OTM(((____GN0K *)__D22K));
+            case __li__XOHL__: {
+              li__0MKL=li__T4NN(((__li__XOHL *)li__DMKL));
             } break;
-            case ____UN0K__: {
-              __022K=__I3ML(((____UN0K *)__D22K));
+            case __li__FPHL__: {
+              li__0MKL=li__KA4L(((__li__FPHL *)li__DMKL));
             } break;
-            case ____5FCL__: {
-              __022K=((____5FCL *)__D22K)->__0HTM->__L0B.__AY5D;
+            case __li__APLM__: {
+              li__0MKL=li__YFDQ();
             } break;
-            case ____GGLL__: {
-              __022K=__RA5P();
+            case __li__DTNM__: {
+              li__0MKL=li__1ISO(((__li__DTNM *)li__DMKL));
             } break;
-            case ____LTZL__: {
-              __022K=__C44O();
+            case __li__JXNM__: {
+              li__0MKL=li__VX3R(((__li__JXNM *)li__DMKL));
             } break;
-            case ____JF1L__: {
-              __022K=__Z4RN(((____JF1L *)__D22K));
+            case __li__21LO__: {
+              li__0MKL=((__li__21LO *)li__DMKL)->li__KJXO->li__GZB.li__0RNE;
             } break;
-            case ____PJ1L__: {
-              __022K=__DXVQ(((____PJ1L *)__D22K));
+            case __li__TPOO__: {
+              li__0MKL=((__li__TPOO *)li__DMKL)->li__5IXO->li__GZB.li__0RNE;
             } break;
-            case ____NJDM__: {
-              __022K=((____NJDM *)__D22K)->__34WM->__L0B.__AY5D;
+            case __li__URRO__: {
+              li__0MKL=li__FH4R();
             } break;
-            case ____J1YN__: {
-              __022K=__H44O(((____J1YN *)__D22K));
+            case __li__41XO__: {
+              li__0MKL=li__3FDQ(((__li__41XO *)li__DMKL));
             } break;
-            case ____BPVP__: {
-              __022K=__JDAR(((____BPVP *)__D22K));
+            case __li__AKBR__: {
+              li__0MKL=li__WQDS(((__li__AKBR *)li__DMKL));
             } break;
-            case ____QCDQ__: {
-              __022K=__IXVQ();
+            case __li__SU5R__: {
+              li__0MKL=li__T1IS();
             } break;
-            case ____HDDQ__: {
-              __022K=__NXVQ();
+            case __li__JV5R__: {
+              li__0MKL=li__Y1IS();
             } break;
             };
-            if (((! ((____ETC)(((____2SB *)__022K)->__NXL &  1) !=  0)) && (! ((____ETC)(((____2SB *)__022K)->__NXL &  4) !=  0)))) {
-              __5A0(((____DC *)__2C),(&__string_662));
-              __L3VE(((____2SB *)__022K),__2C);
-              __N4Z(((____DC *)__2C),(&__string_663));
-              __UAF( 1,__2C);
-              if (((struct ___OBJ *)__WZ2K)->__id==____X3OD__) {
-                __T32K=((____X3OD *)__WZ2K)->__Y3OD.__CEC;
+            /* __li__B__ __li__I__ */
+if (((! ((__li__F0C)(((__li__5RB *)li__0MKL)->li__BEM &  1) !=  0)) && (! ((__li__F0C)(((__li__5RB *)li__0MKL)->li__BEM &  4) !=  0)))) {
+              li__HEZ(((__li__BC *)li__0C),(&__string_618));
+              li__OUHF(((__li__5RB *)li__0MKL),li__0C);
+              li__JAZ(((__li__BC *)li__0C),(&__string_619));
+              li__DNVB( 1,li__0C);
+              /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__WJKL)->__id==__li__4RUC__) {
+                li__TNKL=((__li__4RUC *)li__WJKL)->li__5RUC.li__0CC;
               } else /* ITM_ARGS */ {
-                __T32K=((____RDUF *)__WZ2K)->__SDUF.__CEC;
+                li__TNKL=((__li__QUAF *)li__WJKL)->li__RUAF.li__0CC;
               };
-              __5BF(__T32K);
-              switch (((struct ___OBJ *)__D22K)->__id) {
-              case ____OK__: {
-                __T32K=((____OK *)__D22K)->__TK.__SK.__CEC;
+              li__V5E(li__TNKL);
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DMKL)->__id) {
+              case __li__WK__: {
+                li__TNKL=((__li__WK *)li__DMKL)->li__1K.li__0K.li__0CC;
               } break;
-              case ____VX0C__: {
-                __T32K=((____VX0C *)__D22K)->__WX0C.__CEC;
+              case __li__AVBD__: {
+                li__TNKL=((__li__AVBD *)li__DMKL)->li__BVBD.li__0CC;
               } break;
-              case ____IY0C__: {
-                __T32K=((____IY0C *)__D22K)->__JY0C.__SK.__CEC;
+              case __li__KVBD__: {
+                li__TNKL=((__li__KVBD *)li__DMKL)->li__LVBD.li__0K.li__0CC;
               } break;
-              case ____UY0C__: {
-                __T32K=((____UY0C *)__D22K)->__VY0C.__SK.__CEC;
+              case __li__WVBD__: {
+                li__TNKL=((__li__WVBD *)li__DMKL)->li__XVBD.li__0K.li__0CC;
               } break;
-              case ____XC4H__: {
-                __T32K=(*(__QK__)).__CEC;
+              case __li__Z4WH__: {
+                li__TNKL=(*(li__YK__)).li__0CC;
               } break;
-              case ____SIAJ__: {
-                __T32K=((____SIAJ *)__D22K)->__TIAJ.__CEC;
+              case __li__KTVI__: {
+                li__TNKL=((__li__KTVI *)li__DMKL)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
               } break;
-              case ____GXJJ__: {
-                __T32K=(*(((____GXJJ *)__D22K))).__KXJJ.__JXJJ.__CEC;
+              case __li__LTVI__: {
+                li__TNKL=((__li__LTVI *)li__DMKL)->li__OTVI.li__NTVI.li__0CC;
               } break;
-              case ____HXJJ__: {
-                __T32K=((____HXJJ *)__D22K)->__KXJJ.__JXJJ.__CEC;
+              case __li__XTVI__: {
+                li__TNKL=((__li__XTVI *)li__DMKL)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
               } break;
-              case ____TXJJ__: {
-                __T32K=(*(((____TXJJ *)__D22K))).__VXJJ.__JXJJ.__CEC;
+              case __li__YTVI__: {
+                li__TNKL=((__li__YTVI *)li__DMKL)->li__ZTVI.li__NTVI.li__0CC;
               } break;
-              case ____UXJJ__: {
-                __T32K=((____UXJJ *)__D22K)->__VXJJ.__JXJJ.__CEC;
+              case __li__S2VI__: {
+                li__TNKL=((__li__S2VI *)li__DMKL)->li__T2VI.li__IVVI.li__0CC;
               } break;
-              case ____OAKJ__: {
-                __T32K=((____OAKJ *)__D22K)->__PAKJ.__EZJJ.__CEC;
+              case __li__E3VI__: {
+                li__TNKL=((__li__E3VI *)li__DMKL)->li__F3VI.li__IVVI.li__0CC;
               } break;
-              case ____ABKJ__: {
-                __T32K=((____ABKJ *)__D22K)->__BBKJ.__EZJJ.__CEC;
+              case __li__KLWI__: {
+                li__TNKL=((__li__KLWI *)li__DMKL)->li__LLWI.li__0CC;
               } break;
-              case ____LPKJ__: {
-                __T32K=((____LPKJ *)__D22K)->__MPKJ.__CEC;
+              case __li__ULWI__: {
+                li__TNKL=((__li__ULWI *)li__DMKL)->li__VLWI.li__0CC;
               } break;
-              case ____VPKJ__: {
-                __T32K=((____VPKJ *)__D22K)->__WPKJ.__CEC;
+              case __li__NMWI__: {
+                li__TNKL=((__li__NMWI *)li__DMKL)->li__OMWI.li__IVVI.li__0CC;
               } break;
-              case ____OQKJ__: {
-                __T32K=((____OQKJ *)__D22K)->__PQKJ.__EZJJ.__CEC;
+              case __li__BNWI__: {
+                li__TNKL=((__li__BNWI *)li__DMKL)->li__ENWI.li__DNWI.li__0CC;
               } break;
-              case ____CRKJ__: {
-                __T32K=((____CRKJ *)__D22K)->__FRKJ.__ERKJ.__CEC;
+              case __li__XNWI__: {
+                li__TNKL=((__li__XNWI *)li__DMKL)->li__YNWI.li__DNWI.li__0CC;
               } break;
-              case ____YRKJ__: {
-                __T32K=((____YRKJ *)__D22K)->__ZRKJ.__ERKJ.__CEC;
+              case __li__LOWI__: {
+                li__TNKL=((__li__LOWI *)li__DMKL)->li__MOWI.li__DNWI.li__0CC;
               } break;
-              case ____MSKJ__: {
-                __T32K=((____MSKJ *)__D22K)->__NSKJ.__ERKJ.__CEC;
+              case __li__5OWI__: {
+                li__TNKL=((__li__5OWI *)li__DMKL)->li__APWI.li__DNWI.li__0CC;
               } break;
-              case ____ATKJ__: {
-                __T32K=((____ATKJ *)__D22K)->__BTKJ.__ERKJ.__CEC;
+              case __li__TPWI__: {
+                li__TNKL=((__li__TPWI *)li__DMKL)->li__UPWI.li__DNWI.li__0CC;
               } break;
-              case ____UTKJ__: {
-                __T32K=((____UTKJ *)__D22K)->__VTKJ.__ERKJ.__CEC;
+              case __li__HQWI__: {
+                li__TNKL=((__li__HQWI *)li__DMKL)->li__IQWI.li__DNWI.li__0CC;
               } break;
-              case ____IUKJ__: {
-                __T32K=((____IUKJ *)__D22K)->__JUKJ.__ERKJ.__CEC;
+              case __li__ARWI__: {
+                li__TNKL=((__li__ARWI *)li__DMKL)->li__BRWI.li__0CC;
               } break;
-              case ____BVKJ__: {
-                __T32K=((____BVKJ *)__D22K)->__CVKJ.__CEC;
+              case __li__URWI__: {
+                li__TNKL=((__li__URWI *)li__DMKL)->li__VRWI.li__0CC;
               } break;
-              case ____VVKJ__: {
-                __T32K=((____VVKJ *)__D22K)->__WVKJ.__CEC;
+              case __li__MSWI__: {
+                li__TNKL=((__li__MSWI *)li__DMKL)->li__NSWI.li__0CC;
               } break;
-              case ____NWKJ__: {
-                __T32K=((____NWKJ *)__D22K)->__OWKJ.__CEC;
+              case __li__ETWI__: {
+                li__TNKL=((__li__ETWI *)li__DMKL)->li__FTWI.li__0CC;
               } break;
-              case ____JXKJ__: {
-                __T32K=((____JXKJ *)__D22K)->__KXKJ.__CEC;
+              case __li__MZWI__: {
+                li__TNKL=((__li__MZWI *)li__DMKL)->li__NZWI.li__0K.li__0CC;
               } break;
-              case ____J5KJ__: {
-                __T32K=((____J5KJ *)__D22K)->__K5KJ.__SK.__CEC;
+              case __li__C0WI__: {
+                li__TNKL=((__li__C0WI *)li__DMKL)->li__D0WI.li__0K.li__0CC;
               } break;
-              case ____55KJ__: {
-                __T32K=((____55KJ *)__D22K)->__AALJ.__SK.__CEC;
+              case __li__M1WI__: {
+                li__TNKL=((__li__M1WI *)li__DMKL)->li__N1WI.li__0K.li__0CC;
               } break;
-              case ____JBLJ__: {
-                __T32K=((____JBLJ *)__D22K)->__KBLJ.__SK.__CEC;
+              case __li__KMFK__: {
+                li__TNKL=((__li__KMFK *)li__DMKL)->li__LMFK.li__0CC;
               } break;
-              case ____GN0K__: {
-                __T32K=((____GN0K *)__D22K)->__JN0K.__IN0K.__CEC;
+              case __li__XOHL__: {
+                li__TNKL=((__li__XOHL *)li__DMKL)->li__0OHL.li__ZOHL.li__0CC;
               } break;
-              case ____UN0K__: {
-                __T32K=((____UN0K *)__D22K)->__VN0K.__ERKJ.__CEC;
+              case __li__FPHL__: {
+                li__TNKL=((__li__FPHL *)li__DMKL)->li__GPHL.li__DNWI.li__0CC;
               } break;
-              case ____5FCL__: {
-                __T32K=((____5FCL *)__D22K)->__AGCL.__CEC;
+              case __li__APLM__: {
+                li__TNKL=((__li__APLM *)li__DMKL)->li__BPLM.li__IVVI.li__0CC;
               } break;
-              case ____GGLL__: {
-                __T32K=((____GGLL *)__D22K)->__JGLL.__IGLL.__CEC;
+              case __li__DTNM__: {
+                li__TNKL=((__li__DTNM *)li__DMKL)->li__ETNM.li__ZOHL.li__0CC;
               } break;
-              case ____LTZL__: {
-                __T32K=((____LTZL *)__D22K)->__MTZL.__EZJJ.__CEC;
+              case __li__JXNM__: {
+                li__TNKL=((__li__JXNM *)li__DMKL)->li__KXNM.li__DNWI.li__0CC;
               } break;
-              case ____JF1L__: {
-                __T32K=((____JF1L *)__D22K)->__KF1L.__IN0K.__CEC;
+              case __li__21LO__: {
+                li__TNKL=((__li__21LO *)li__DMKL)->li__31LO.li__0CC;
               } break;
-              case ____PJ1L__: {
-                __T32K=((____PJ1L *)__D22K)->__QJ1L.__ERKJ.__CEC;
+              case __li__TPOO__: {
+                li__TNKL=((__li__TPOO *)li__DMKL)->li__UPOO.li__0CC;
               } break;
-              case ____NJDM__: {
-                __T32K=((____NJDM *)__D22K)->__OJDM.__CEC;
+              case __li__URRO__: {
+                li__TNKL=((__li__URRO *)li__DMKL)->li__XRRO.li__WRRO.li__0CC;
               } break;
-              case ____J1YN__: {
-                __T32K=((____J1YN *)__D22K)->__K1YN.__ERKJ.__CEC;
+              case __li__41XO__: {
+                li__TNKL=((__li__41XO *)li__DMKL)->li__51XO.li__DNWI.li__0CC;
               } break;
-              case ____BPVP__: {
-                __T32K=((____BPVP *)__D22K)->__CPVP.__ERKJ.__CEC;
+              case __li__AKBR__: {
+                li__TNKL=((__li__AKBR *)li__DMKL)->li__BKBR.li__DNWI.li__0CC;
               } break;
-              case ____QCDQ__: {
-                __T32K=((____QCDQ *)__D22K)->__RCDQ.__EZJJ.__CEC;
+              case __li__SU5R__: {
+                li__TNKL=((__li__SU5R *)li__DMKL)->li__TU5R.li__IVVI.li__0CC;
               } break;
-              case ____HDDQ__: {
-                __T32K=((____HDDQ *)__D22K)->__IDDQ.__EZJJ.__CEC;
+              case __li__JV5R__: {
+                li__TNKL=((__li__JV5R *)li__DMKL)->li__KV5R.li__IVVI.li__0CC;
               } break;
               };
-              __5BF(__T32K);
-              __5BF(__OZ2K->__QYUC.__SZTC.__CEC);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
-              } else /* FALSE */ {
-                exit(( 1));
-              };
+              li__V5E(li__TNKL);
+              li__V5E(li__OJKL->li__ZA2B.li__BE1B.li__0CC);
+              li__ODF();
             };
           };
-          __Y02K=(____Q)(__Y02K +  1);
+          li__YKKL=(__li__K)(li__YKKL +  1);
         };
       };
-      __A42K=__K__;
+      li__AOKL=li__B__;
     } else /* FALSE */ {
-      __A42K=__O__;
+      li__AOKL=li__I__;
     };
-    if ((! __A42K)) {
-      if (((__QZ2K ==  0) && (__VZ2K !=  1))) {
-        switch (((struct ___OBJ *)__PZ2K)->__id) {
-        case ____OK__: {
-          __N12K=((____OK *)__PZ2K)->__TK.__SK.__CEC;
+    /* __li__B__ __li__I__ */
+if ((! li__AOKL)) {
+      /* __li__B__ __li__I__ */
+if (((li__QJKL ==  0) && (li__VJKL !=  1))) {
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PJKL)->__id) {
+        case __li__WK__: {
+          li__NLKL=((__li__WK *)li__PJKL)->li__1K.li__0K.li__0CC;
         } break;
-        case ____VX0C__: {
-          __N12K=((____VX0C *)__PZ2K)->__WX0C.__CEC;
+        case __li__AVBD__: {
+          li__NLKL=((__li__AVBD *)li__PJKL)->li__BVBD.li__0CC;
         } break;
-        case ____IY0C__: {
-          __N12K=((____IY0C *)__PZ2K)->__JY0C.__SK.__CEC;
+        case __li__KVBD__: {
+          li__NLKL=((__li__KVBD *)li__PJKL)->li__LVBD.li__0K.li__0CC;
         } break;
-        case ____UY0C__: {
-          __N12K=((____UY0C *)__PZ2K)->__VY0C.__SK.__CEC;
+        case __li__WVBD__: {
+          li__NLKL=((__li__WVBD *)li__PJKL)->li__XVBD.li__0K.li__0CC;
         } break;
-        case ____XC4H__: {
-          __N12K=(*(__QK__)).__CEC;
+        case __li__Z4WH__: {
+          li__NLKL=(*(li__YK__)).li__0CC;
         } break;
-        case ____SIAJ__: {
-          __N12K=((____SIAJ *)__PZ2K)->__TIAJ.__CEC;
+        case __li__KTVI__: {
+          li__NLKL=((__li__KTVI *)li__PJKL)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
         } break;
-        case ____GXJJ__: {
-          __N12K=(*(((____GXJJ *)__PZ2K))).__KXJJ.__JXJJ.__CEC;
+        case __li__LTVI__: {
+          li__NLKL=((__li__LTVI *)li__PJKL)->li__OTVI.li__NTVI.li__0CC;
         } break;
-        case ____HXJJ__: {
-          __N12K=((____HXJJ *)__PZ2K)->__KXJJ.__JXJJ.__CEC;
+        case __li__XTVI__: {
+          li__NLKL=((__li__XTVI *)li__PJKL)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
         } break;
-        case ____TXJJ__: {
-          __N12K=(*(((____TXJJ *)__PZ2K))).__VXJJ.__JXJJ.__CEC;
+        case __li__YTVI__: {
+          li__NLKL=((__li__YTVI *)li__PJKL)->li__ZTVI.li__NTVI.li__0CC;
         } break;
-        case ____UXJJ__: {
-          __N12K=((____UXJJ *)__PZ2K)->__VXJJ.__JXJJ.__CEC;
+        case __li__S2VI__: {
+          li__NLKL=((__li__S2VI *)li__PJKL)->li__T2VI.li__IVVI.li__0CC;
         } break;
-        case ____OAKJ__: {
-          __N12K=((____OAKJ *)__PZ2K)->__PAKJ.__EZJJ.__CEC;
+        case __li__E3VI__: {
+          li__NLKL=((__li__E3VI *)li__PJKL)->li__F3VI.li__IVVI.li__0CC;
         } break;
-        case ____ABKJ__: {
-          __N12K=((____ABKJ *)__PZ2K)->__BBKJ.__EZJJ.__CEC;
+        case __li__KLWI__: {
+          li__NLKL=((__li__KLWI *)li__PJKL)->li__LLWI.li__0CC;
         } break;
-        case ____LPKJ__: {
-          __N12K=((____LPKJ *)__PZ2K)->__MPKJ.__CEC;
+        case __li__ULWI__: {
+          li__NLKL=((__li__ULWI *)li__PJKL)->li__VLWI.li__0CC;
         } break;
-        case ____VPKJ__: {
-          __N12K=((____VPKJ *)__PZ2K)->__WPKJ.__CEC;
+        case __li__NMWI__: {
+          li__NLKL=((__li__NMWI *)li__PJKL)->li__OMWI.li__IVVI.li__0CC;
         } break;
-        case ____OQKJ__: {
-          __N12K=((____OQKJ *)__PZ2K)->__PQKJ.__EZJJ.__CEC;
+        case __li__BNWI__: {
+          li__NLKL=((__li__BNWI *)li__PJKL)->li__ENWI.li__DNWI.li__0CC;
         } break;
-        case ____CRKJ__: {
-          __N12K=((____CRKJ *)__PZ2K)->__FRKJ.__ERKJ.__CEC;
+        case __li__XNWI__: {
+          li__NLKL=((__li__XNWI *)li__PJKL)->li__YNWI.li__DNWI.li__0CC;
         } break;
-        case ____YRKJ__: {
-          __N12K=((____YRKJ *)__PZ2K)->__ZRKJ.__ERKJ.__CEC;
+        case __li__LOWI__: {
+          li__NLKL=((__li__LOWI *)li__PJKL)->li__MOWI.li__DNWI.li__0CC;
         } break;
-        case ____MSKJ__: {
-          __N12K=((____MSKJ *)__PZ2K)->__NSKJ.__ERKJ.__CEC;
+        case __li__5OWI__: {
+          li__NLKL=((__li__5OWI *)li__PJKL)->li__APWI.li__DNWI.li__0CC;
         } break;
-        case ____ATKJ__: {
-          __N12K=((____ATKJ *)__PZ2K)->__BTKJ.__ERKJ.__CEC;
+        case __li__TPWI__: {
+          li__NLKL=((__li__TPWI *)li__PJKL)->li__UPWI.li__DNWI.li__0CC;
         } break;
-        case ____UTKJ__: {
-          __N12K=((____UTKJ *)__PZ2K)->__VTKJ.__ERKJ.__CEC;
+        case __li__HQWI__: {
+          li__NLKL=((__li__HQWI *)li__PJKL)->li__IQWI.li__DNWI.li__0CC;
         } break;
-        case ____IUKJ__: {
-          __N12K=((____IUKJ *)__PZ2K)->__JUKJ.__ERKJ.__CEC;
+        case __li__ARWI__: {
+          li__NLKL=((__li__ARWI *)li__PJKL)->li__BRWI.li__0CC;
         } break;
-        case ____BVKJ__: {
-          __N12K=((____BVKJ *)__PZ2K)->__CVKJ.__CEC;
+        case __li__URWI__: {
+          li__NLKL=((__li__URWI *)li__PJKL)->li__VRWI.li__0CC;
         } break;
-        case ____VVKJ__: {
-          __N12K=((____VVKJ *)__PZ2K)->__WVKJ.__CEC;
+        case __li__MSWI__: {
+          li__NLKL=((__li__MSWI *)li__PJKL)->li__NSWI.li__0CC;
         } break;
-        case ____NWKJ__: {
-          __N12K=((____NWKJ *)__PZ2K)->__OWKJ.__CEC;
+        case __li__ETWI__: {
+          li__NLKL=((__li__ETWI *)li__PJKL)->li__FTWI.li__0CC;
         } break;
-        case ____JXKJ__: {
-          __N12K=((____JXKJ *)__PZ2K)->__KXKJ.__CEC;
+        case __li__MZWI__: {
+          li__NLKL=((__li__MZWI *)li__PJKL)->li__NZWI.li__0K.li__0CC;
         } break;
-        case ____J5KJ__: {
-          __N12K=((____J5KJ *)__PZ2K)->__K5KJ.__SK.__CEC;
+        case __li__C0WI__: {
+          li__NLKL=((__li__C0WI *)li__PJKL)->li__D0WI.li__0K.li__0CC;
         } break;
-        case ____55KJ__: {
-          __N12K=((____55KJ *)__PZ2K)->__AALJ.__SK.__CEC;
+        case __li__M1WI__: {
+          li__NLKL=((__li__M1WI *)li__PJKL)->li__N1WI.li__0K.li__0CC;
         } break;
-        case ____JBLJ__: {
-          __N12K=((____JBLJ *)__PZ2K)->__KBLJ.__SK.__CEC;
+        case __li__KMFK__: {
+          li__NLKL=((__li__KMFK *)li__PJKL)->li__LMFK.li__0CC;
         } break;
-        case ____GN0K__: {
-          __N12K=((____GN0K *)__PZ2K)->__JN0K.__IN0K.__CEC;
+        case __li__XOHL__: {
+          li__NLKL=((__li__XOHL *)li__PJKL)->li__0OHL.li__ZOHL.li__0CC;
         } break;
-        case ____UN0K__: {
-          __N12K=((____UN0K *)__PZ2K)->__VN0K.__ERKJ.__CEC;
+        case __li__FPHL__: {
+          li__NLKL=((__li__FPHL *)li__PJKL)->li__GPHL.li__DNWI.li__0CC;
         } break;
-        case ____5FCL__: {
-          __N12K=((____5FCL *)__PZ2K)->__AGCL.__CEC;
+        case __li__APLM__: {
+          li__NLKL=((__li__APLM *)li__PJKL)->li__BPLM.li__IVVI.li__0CC;
         } break;
-        case ____GGLL__: {
-          __N12K=((____GGLL *)__PZ2K)->__JGLL.__IGLL.__CEC;
+        case __li__DTNM__: {
+          li__NLKL=((__li__DTNM *)li__PJKL)->li__ETNM.li__ZOHL.li__0CC;
         } break;
-        case ____LTZL__: {
-          __N12K=((____LTZL *)__PZ2K)->__MTZL.__EZJJ.__CEC;
+        case __li__JXNM__: {
+          li__NLKL=((__li__JXNM *)li__PJKL)->li__KXNM.li__DNWI.li__0CC;
         } break;
-        case ____JF1L__: {
-          __N12K=((____JF1L *)__PZ2K)->__KF1L.__IN0K.__CEC;
+        case __li__21LO__: {
+          li__NLKL=((__li__21LO *)li__PJKL)->li__31LO.li__0CC;
         } break;
-        case ____PJ1L__: {
-          __N12K=((____PJ1L *)__PZ2K)->__QJ1L.__ERKJ.__CEC;
+        case __li__TPOO__: {
+          li__NLKL=((__li__TPOO *)li__PJKL)->li__UPOO.li__0CC;
         } break;
-        case ____NJDM__: {
-          __N12K=((____NJDM *)__PZ2K)->__OJDM.__CEC;
+        case __li__URRO__: {
+          li__NLKL=((__li__URRO *)li__PJKL)->li__XRRO.li__WRRO.li__0CC;
         } break;
-        case ____J1YN__: {
-          __N12K=((____J1YN *)__PZ2K)->__K1YN.__ERKJ.__CEC;
+        case __li__41XO__: {
+          li__NLKL=((__li__41XO *)li__PJKL)->li__51XO.li__DNWI.li__0CC;
         } break;
-        case ____BPVP__: {
-          __N12K=((____BPVP *)__PZ2K)->__CPVP.__ERKJ.__CEC;
+        case __li__AKBR__: {
+          li__NLKL=((__li__AKBR *)li__PJKL)->li__BKBR.li__DNWI.li__0CC;
         } break;
-        case ____QCDQ__: {
-          __N12K=((____QCDQ *)__PZ2K)->__RCDQ.__EZJJ.__CEC;
+        case __li__SU5R__: {
+          li__NLKL=((__li__SU5R *)li__PJKL)->li__TU5R.li__IVVI.li__0CC;
         } break;
-        case ____HDDQ__: {
-          __N12K=((____HDDQ *)__PZ2K)->__IDDQ.__EZJJ.__CEC;
+        case __li__JV5R__: {
+          li__NLKL=((__li__JV5R *)li__PJKL)->li__KV5R.li__IVVI.li__0CC;
         } break;
         };
-        __UAF( 1,(&__string_664));
-        __5BF(__N12K);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
+        li__K4E( 1,(&__string_620));
+        li__V5E(li__NLKL);
+        li__ODF();
       };
     };
   };
 }
 
-static ____4* __U5YJ(____4 *__W5YJ,____4 *__X5YJ)
-/* ({__4},{NULLx__4}) With result No recursive, No inlinable. */
+static void li__K10B(__li__NWZB *li__M10B)
+/* (Strict FAST_ARRAY(ITM_CODE){NULLxli__NWZB}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __VD0J,__WD0J;
-  ____4 *__MHZJ,*__Y5YJ;
-  ____HB __EAZJ;
-  ____L __MAZJ,__UO2J;
-  __5A0(((____DC *)__2C),__W5YJ);
-  __VD0J= 1;
-  __WD0J=((____4 *)__X5YJ)->__4C;
-  while ((__VD0J <= __WD0J)) {
-    __EAZJ=((____HB *)((____4 *)__X5YJ)->__5C)[(____Q)(__VD0J -  1)];
-    if ((__EAZJ == '+')) {
-      __N4Z(((____DC *)__2C),(&__string_288));
-      __MAZJ=__K__;
+  __li__K li__ESED,li__00NE,li__E2NE,li__ILZF;
+  __li__CB li__41NE;
+  __li__BR0B *li__1QED;
+  __li__C li__MRED;
+  void **li__2RED;
+  (*(((__li__NWZB *)li__M10B))).li__231B=(__li__K)(-  1);
+  li__1QED=((__li__BR0B *)li__KR0B);
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__1QED)).li__NNED +  1) <= (__li__K)((*(li__1QED)).li__5QED -  1))) {
+    (*(li__1QED)).li__NNED=(__li__K)((*(li__1QED)).li__NNED +  1);
+    li__MRED=li__B__;
+  } else /* FALSE */ {
+    li__MRED=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__MRED)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__1QED)).li__5QED ==  0)) {
+      li__2RED=li__BVYD( 2);
+      (*(li__1QED)).li__3RED=li__2RED;
+      (*(li__1QED)).li__5QED= 2;
+      (*(li__1QED)).li__NNED= 0;
     } else /* FALSE */ {
-      __MAZJ=__O__;
+      li__ESED=(__li__K)((*(li__1QED)).li__5QED <<  1);
+      li__2RED=((void **)(*(li__1QED)).li__3RED);
+      li__00NE=(*(li__1QED)).li__5QED;
+      li__41NE=li__CUY(((__li__CB )li__2RED),((__li__JJG )(__li__K)(li__00NE * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__ESED * ((__li__K )(sizeof(void *))))));
+      li__2RED=((void **)li__41NE);
+      li__E2NE=(__li__K)(li__ESED -  1);
+      li__ILZF=li__00NE;
+      while ((li__ILZF <= li__E2NE)) {
+        li__2RED[li__ILZF]=NULL;
+        li__ILZF=(__li__K)(li__ILZF +  1);
+      };
+      (*(li__1QED)).li__3RED=li__2RED;
+      (*(li__1QED)).li__5QED=li__ESED;
+      (*(li__1QED)).li__NNED=(__li__K)((*(li__1QED)).li__NNED +  1);
     };
-    if (__MAZJ) {
-      __MAZJ=__K__;
+  };
+  ((void **)(*(li__1QED)).li__3RED)[(*(li__1QED)).li__NNED]=li__M10B;
+}
+
+static __li__U* li__ZEZJ(void *li__1EZJ,__li__U *li__2EZJ)
+/* (ABSTRACT_STRING{li__U},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__CF1J,li__DF1J;
+  __li__U *li__RMZJ,*li__3EZJ;
+  __li__3 li__JFZJ;
+  __li__C li__RFZJ,li__UL5J;
+  li__BTZ(((__li__BC *)li__0C),li__1EZJ);
+  li__CF1J= 1;
+  li__DF1J=((__li__U *)li__2EZJ)->li__2C;
+  while ((li__CF1J <= li__DF1J)) {
+    li__JFZJ=((__li__3 *)((__li__U *)li__2EZJ)->li__3C)[(__li__K)(li__CF1J -  1)];
+    /* __li__B__ __li__I__ */
+if ((li__JFZJ == '+')) {
+      li__JAZ(((__li__BC *)li__0C),(&__string_295));
+      li__RFZJ=li__B__;
     } else /* FALSE */ {
-      __UO2J=(__EAZJ == '-');
-      if (__UO2J) {
-        __N4Z(((____DC *)__2C),(&__string_289));
-      };
-      __MAZJ=__UO2J;
+      li__RFZJ=li__I__;
     };
-    if (__MAZJ) {
-      __MAZJ=__K__;
+    /* __li__B__ __li__I__ */
+if (li__RFZJ) {
+      li__RFZJ=li__B__;
     } else /* FALSE */ {
-      __UO2J=(__EAZJ == '~');
-      if (__UO2J) {
-        __N4Z(((____DC *)__2C),(&__string_290));
+      li__UL5J=(li__JFZJ == '-');
+      /* __li__B__ __li__I__ */
+if (li__UL5J) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_296));
       };
-      __MAZJ=__UO2J;
+      li__RFZJ=li__UL5J;
     };
-    if (__MAZJ) {
-      __MAZJ=__K__;
+    /* __li__B__ __li__I__ */
+if (li__RFZJ) {
+      li__RFZJ=li__B__;
     } else /* FALSE */ {
-      __UO2J=(__EAZJ == '!');
-      if (__UO2J) {
-        __N4Z(((____DC *)__2C),(&__string_291));
+      li__UL5J=(li__JFZJ == '~');
+      /* __li__B__ __li__I__ */
+if (li__UL5J) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_297));
       };
-      __MAZJ=__UO2J;
+      li__RFZJ=li__UL5J;
     };
-    if (__MAZJ) {
-      __MAZJ=__K__;
+    /* __li__B__ __li__I__ */
+if (li__RFZJ) {
+      li__RFZJ=li__B__;
     } else /* FALSE */ {
-      __UO2J=(__EAZJ == '/');
-      if (__UO2J) {
-        __N4Z(((____DC *)__2C),(&__string_292));
+      li__UL5J=(li__JFZJ == '!');
+      /* __li__B__ __li__I__ */
+if (li__UL5J) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_298));
       };
-      __MAZJ=__UO2J;
+      li__RFZJ=li__UL5J;
+    };
+    /* __li__B__ __li__I__ */
+if (li__RFZJ) {
+      li__RFZJ=li__B__;
+    } else /* FALSE */ {
+      li__UL5J=(li__JFZJ == '/');
+      /* __li__B__ __li__I__ */
+if (li__UL5J) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_299));
+      };
+      li__RFZJ=li__UL5J;
     };
-    if (__MAZJ) {
-      __MAZJ=__K__;
+    /* __li__B__ __li__I__ */
+if (li__RFZJ) {
+      li__RFZJ=li__B__;
     } else /* FALSE */ {
-      __UO2J=(__EAZJ == '*');
-      if (__UO2J) {
-        __N4Z(((____DC *)__2C),(&__string_293));
+      li__UL5J=(li__JFZJ == '*');
+      /* __li__B__ __li__I__ */
+if (li__UL5J) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_300));
       };
-      __MAZJ=__UO2J;
+      li__RFZJ=li__UL5J;
     };
-    if (__MAZJ) {
-      __MAZJ=__K__;
+    /* __li__B__ __li__I__ */
+if (li__RFZJ) {
+      li__RFZJ=li__B__;
     } else /* FALSE */ {
-      __UO2J=(__EAZJ == '^');
-      if (__UO2J) {
-        __N4Z(((____DC *)__2C),(&__string_294));
+      li__UL5J=(li__JFZJ == '^');
+      /* __li__B__ __li__I__ */
+if (li__UL5J) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_301));
       };
-      __MAZJ=__UO2J;
+      li__RFZJ=li__UL5J;
     };
-    if (__MAZJ) {
-      __MAZJ=__K__;
+    /* __li__B__ __li__I__ */
+if (li__RFZJ) {
+      li__RFZJ=li__B__;
     } else /* FALSE */ {
-      __UO2J=(__EAZJ == '%');
-      if (__UO2J) {
-        __N4Z(((____DC *)__2C),(&__string_295));
+      li__UL5J=(li__JFZJ == '%');
+      /* __li__B__ __li__I__ */
+if (li__UL5J) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_302));
       };
-      __MAZJ=__UO2J;
+      li__RFZJ=li__UL5J;
     };
-    if (__MAZJ) {
-      __MAZJ=__K__;
+    /* __li__B__ __li__I__ */
+if (li__RFZJ) {
+      li__RFZJ=li__B__;
     } else /* FALSE */ {
-      __UO2J=(__EAZJ == '>');
-      if (__UO2J) {
-        __N4Z(((____DC *)__2C),(&__string_296));
+      li__UL5J=(li__JFZJ == '>');
+      /* __li__B__ __li__I__ */
+if (li__UL5J) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_303));
       };
-      __MAZJ=__UO2J;
+      li__RFZJ=li__UL5J;
     };
-    if (__MAZJ) {
-      __MAZJ=__K__;
+    /* __li__B__ __li__I__ */
+if (li__RFZJ) {
+      li__RFZJ=li__B__;
     } else /* FALSE */ {
-      __UO2J=(__EAZJ == '<');
-      if (__UO2J) {
-        __N4Z(((____DC *)__2C),(&__string_297));
+      li__UL5J=(li__JFZJ == '<');
+      /* __li__B__ __li__I__ */
+if (li__UL5J) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_304));
       };
-      __MAZJ=__UO2J;
+      li__RFZJ=li__UL5J;
     };
-    if (__MAZJ) {
-      __MAZJ=__K__;
+    /* __li__B__ __li__I__ */
+if (li__RFZJ) {
+      li__RFZJ=li__B__;
     } else /* FALSE */ {
-      __UO2J=(__EAZJ == '=');
-      if (__UO2J) {
-        __N4Z(((____DC *)__2C),(&__string_298));
+      li__UL5J=(li__JFZJ == '=');
+      /* __li__B__ __li__I__ */
+if (li__UL5J) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_305));
       };
-      __MAZJ=__UO2J;
+      li__RFZJ=li__UL5J;
     };
-    if (__MAZJ) {
-      __MAZJ=__K__;
+    /* __li__B__ __li__I__ */
+if (li__RFZJ) {
+      li__RFZJ=li__B__;
     } else /* FALSE */ {
-      __UO2J=(__EAZJ == '\\');
-      if (__UO2J) {
-        __N4Z(((____DC *)__2C),(&__string_299));
+      li__UL5J=(li__JFZJ == '\\');
+      /* __li__B__ __li__I__ */
+if (li__UL5J) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_306));
       };
-      __MAZJ=__UO2J;
+      li__RFZJ=li__UL5J;
     };
-    if (__MAZJ) {
-      __MAZJ=__K__;
+    /* __li__B__ __li__I__ */
+if (li__RFZJ) {
+      li__RFZJ=li__B__;
     } else /* FALSE */ {
-      __UO2J=(__EAZJ == '|');
-      if (__UO2J) {
-        __N4Z(((____DC *)__2C),(&__string_300));
+      li__UL5J=(li__JFZJ == '|');
+      /* __li__B__ __li__I__ */
+if (li__UL5J) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_307));
       };
-      __MAZJ=__UO2J;
+      li__RFZJ=li__UL5J;
     };
-    if (__MAZJ) {
-      __MAZJ=__K__;
+    /* __li__B__ __li__I__ */
+if (li__RFZJ) {
+      li__RFZJ=li__B__;
     } else /* FALSE */ {
-      __UO2J=(__EAZJ == '&');
-      if (__UO2J) {
-        __N4Z(((____DC *)__2C),(&__string_301));
+      li__UL5J=(li__JFZJ == '&');
+      /* __li__B__ __li__I__ */
+if (li__UL5J) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_308));
       };
-      __MAZJ=__UO2J;
+      li__RFZJ=li__UL5J;
     };
-    if (__MAZJ) {
-      __MAZJ=__K__;
+    /* __li__B__ __li__I__ */
+if (li__RFZJ) {
+      li__RFZJ=li__B__;
     } else /* FALSE */ {
-      __UO2J=(__EAZJ == '$');
-      if (__UO2J) {
-        __N4Z(((____DC *)__2C),(&__string_302));
+      li__UL5J=(li__JFZJ == '$');
+      /* __li__B__ __li__I__ */
+if (li__UL5J) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_309));
       };
-      __MAZJ=__UO2J;
+      li__RFZJ=li__UL5J;
     };
-    if (__MAZJ) {
-      __MAZJ=__K__;
+    /* __li__B__ __li__I__ */
+if (li__RFZJ) {
+      li__RFZJ=li__B__;
     } else /* FALSE */ {
-      __UO2J=(__EAZJ == '#');
-      if (__UO2J) {
-        __N4Z(((____DC *)__2C),(&__string_303));
+      li__UL5J=(li__JFZJ == '#');
+      /* __li__B__ __li__I__ */
+if (li__UL5J) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_310));
       };
-      __MAZJ=__UO2J;
+      li__RFZJ=li__UL5J;
     };
-    if (__MAZJ) {
-      __MAZJ=__K__;
+    /* __li__B__ __li__I__ */
+if (li__RFZJ) {
+      li__RFZJ=li__B__;
     } else /* FALSE */ {
-      __UO2J=(__EAZJ == '@');
-      if (__UO2J) {
-        __N4Z(((____DC *)__2C),(&__string_304));
+      li__UL5J=(li__JFZJ == '@');
+      /* __li__B__ __li__I__ */
+if (li__UL5J) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_311));
       };
-      __MAZJ=__UO2J;
+      li__RFZJ=li__UL5J;
     };
-    if ((! __MAZJ)) {
-      if ((__EAZJ == '?')) {
-        __N4Z(((____DC *)__2C),(&__string_305));
+    /* __li__B__ __li__I__ */
+if ((! li__RFZJ)) {
+      /* __li__B__ __li__I__ */
+if ((li__JFZJ == '?')) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_312));
       };
     };
-    __VD0J=(____Q)(__VD0J +  1);
+    li__CF1J=(__li__K)(li__CF1J +  1);
   };
-  __MHZJ=__OUC(__2C);
-  __Y5YJ=__MHZJ;
-  return(__Y5YJ);
+  li__RMZJ=li__SQC(li__0C);
+  li__3EZJ=li__RMZJ;
+  return(li__3EZJ);
 }
 
-static void __FL1J(____HO __HL1J,____4 *__IL1J,____4 *__JL1J,void *__KL1J)
-/* ({__HO},{__4},{NULLx__4},{NULLx__NFx__LSBx__NSBx__PSBx__RSBx__CL0x__FR5Ex__2MKJ}) Void No recursive, No inlinable. */
+static void li__BH3J(__li__PO li__DH3J,__li__U *li__EH3J,__li__U *li__FH3J,void *li__GH3J)
+/* (Expanded POSITION{li__PO},Strict STRING_CONSTANT{li__U},Strict STRING_CONSTANT{NULLxli__U},TYPE{NULLxli__IFxli__ORBxli__QRBxli__SRBxli__URBxli__GSZxli__1RRFxli__UJSH}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____4 *__RL1J;
-  ____UF *__NOFT;
-  ____DC *__I3FV;
-  ____Q __K3FV,__M3FV;
-  ____MB __N3FV;
-  ____HB *__J3FV;
-  __5A0(((____DC *)__2C),(&__string_776));
-  __N4Z(((____DC *)__2C),__IL1J);
-  __N4Z(((____DC *)__2C),(&__string_777));
-  __N4Z(((____DC *)__2C),__JL1J);
-  __N4Z(((____DC *)__2C),(&__string_778));
-  switch (((struct ___OBJ *)__KL1J)->__id) {
-  case ____NF__: {
-    __RL1J=((____NF *)__KL1J)->__YF->__XF.__W3B;
+  __li__U *li__NH3J;
+  __li__PF *li__45AV;
+  li__HEZ(((__li__BC *)li__0C),(&__string_771));
+  li__JAZ(((__li__BC *)li__0C),li__EH3J);
+  li__JAZ(((__li__BC *)li__0C),(&__string_772));
+  li__JAZ(((__li__BC *)li__0C),li__FH3J);
+  li__JAZ(((__li__BC *)li__0C),(&__string_773));
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__GH3J)->__id) {
+  case __li__IF__: {
+    li__NH3J=((__li__IF *)li__GH3J)->li__TF->li__SF.li__R2B;
   } break;
-  case ____LSB__: {
-    __RL1J=(&__string_1);
+  case __li__ORB__: {
+    li__NH3J=(&__string_1);
   } break;
-  case ____NSB__: {
-    __RL1J=(&__string_2);
+  case __li__QRB__: {
+    li__NH3J=(&__string_2);
   } break;
-  case ____PSB__: {
-    __RL1J=(&__string_51);
+  case __li__SRB__: {
+    li__NH3J=(&__string_51);
   } break;
-  case ____RSB__: {
-    __RL1J=(&__string_53);
+  case __li__URB__: {
+    li__NH3J=(&__string_53);
   } break;
-  case ____CL0__: {
-    __RL1J=((____CL0 *)__KL1J)->__SMQB;
+  case __li__GSZ__: {
+    li__NH3J=((__li__GSZ *)li__GH3J)->li__EGQB;
   } break;
-  case ____FR5E__: {
-    __NOFT=__G1CH();
-    __RL1J=__NOFT->__XF.__W3B;
+  case __li__1RRF__: {
+    li__45AV=li__QLKI();
+    li__NH3J=li__45AV->li__SF.li__R2B;
   } break;
-  case ____2MKJ__: {
-    __RL1J=((____2MKJ *)__KL1J)->__3MKJ.__3S3C;
+  case __li__UJSH__: {
+    li__NH3J=((__li__UJSH *)li__GH3J)->li__VJSH.li__NZFD;
   } break;
   };
-  __N4Z(((____DC *)__2C),__RL1J);
-  __I3FV=((____DC *)__2C);
-  if ((__I3FV->__YVM <= __I3FV->__FK)) {
-    if ((__I3FV->__YVM ==  0)) {
-      __I3FV->__YVM= 32;
-      __J3FV=__SBZ( 32);
-      __I3FV->__PVM=__J3FV;
-    } else /* FALSE */ {
-      __K3FV=(____Q)(__I3FV->__YVM <<  1);
-      __J3FV=((____HB *)__I3FV->__PVM);
-      __M3FV=__I3FV->__YVM;
-      __N3FV=__QLZ(((____MB )__J3FV),((____YMH )__M3FV),((____YMH )__K3FV));
-      __J3FV=((____HB *)__N3FV);
-      __PH3(__J3FV,__M3FV,(____Q)(__K3FV -  1));
-      __I3FV->__PVM=__J3FV;
-      __I3FV->__YVM=__K3FV;
-    };
-  };
-  ((____HB *)__I3FV->__PVM)[__I3FV->__FK]='.';
-  __I3FV->__FK=(____Q)(__I3FV->__FK +  1);
-  __UAF( 1,__2C);
-  __5BF(__HL1J);
-  __OHH(__ZAF);
-  if ((__KDB !=  0)) {
-    __LU1(((____DC *)__ZAF));
-  };
-  if ((__YAF ==  2)) {
-    __MO=(____Q)(__MO +  1);
-  } else /* FALSE */ {
+  li__JAZ(((__li__BC *)li__0C),li__NH3J);
+  li__SRX(((__li__BC *)li__0C),'.');
+  li__K4E( 1,li__0C);
+  li__V5E(li__DH3J);
+  li__ODF();
+}
+
+static __li__K li__EDPK(__li__DZB *li__FDPK)
+/* (Strict SLOT_DATA{li__DZB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__QTVK;
+  __li__K li__HDPK,li__IDPK,li__GDPK;
+  li__QTVK=li__FDPK->li__LZB->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__QTVK)->__id==__li__IZB__) {
+    li__KBG((&__string_774));
+    fputc((int)('\n'),stdout);
     exit(( 1));
+    li__HDPK= 0;
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__HDPK=((__li__4HAD *)li__QTVK)->li__AZHD;
   };
+  li__IDPK=li__WTVK(li__HDPK);
+  li__GDPK=li__IDPK;
+  return(li__GDPK);
 }
 
-static void __1KOK(____4YWG *__2KOK,____4 *__3KOK)
-/* ({__4YWG},{__4}) Void No recursive, No inlinable. */
+static __li__K li__LDPK(__li__QWEC *li__MDPK)
+/* (Strict SLOT_CODE{li__QWEC}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  if (((struct ___OBJ *)__2KOK->__5YWG->__P0B)->__id==____N0B__) {
-  };
-  if (((struct ___OBJ *)__2KOK->__5YWG->__P0B)->__id==____N0B__) {
-    __QVSK(__2KOK,__3KOK);
+  __li__K li__NDPK;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__MDPK->li__RWEC->li__KZB)->__id==__li__IZB__) {
+    li__QUVK(li__MDPK,(&__string_646));
   } else /* ITM_SLOT_OPERATOR */ {
-    __QVSK(__2KOK,__3KOK);
+    li__QUVK(li__MDPK,(&__string_646));
   };
+  li__NDPK= 0;
+  return(li__NDPK);
 }
 
-static ____Q __QNJK(____4YWG *__RNJK)
-/* ({__4YWG}) With result No recursive, No inlinable. */
+static __li__K li__PDPK(__li__QWEC *li__QDPK)
+/* (Strict SLOT_CODE{li__QWEC}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__FLOK;
-  ____Q __TNJK,__EKOK,__SNJK;
-  __FLOK=__RNJK->__5YWG->__P0B;
-  if (((struct ___OBJ *)__FLOK)->__id==____N0B__) {
-    if (((struct ___OBJ *)__RNJK->__5YWG->__P0B)->__id==____N0B__) {
-      __1KOK(__RNJK,(&__string_686));
-    } else /* ITM_SLOT_OPERATOR */ {
-      __1KOK(__RNJK,(&__string_686));
-    };
-    __TNJK= 0;
+  void *li__0UVK;
+  __li__K li__SDPK,li__TDPK,li__RDPK;
+  li__0UVK=li__QDPK->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__0UVK)->__id==__li__IZB__) {
+    li__SDPK=li__1UVK(li__QDPK);
   } else /* ITM_SLOT_OPERATOR */ {
-    __TNJK=((____CS0D *)__FLOK)->__NTBE;
-  };
-  __EKOK= 0;
-  if ((__TNJK <  0)) {
-    __EKOK=(____Q)(- __TNJK);
-  } else /* FALSE */ {
-    __EKOK=__TNJK;
+    li__SDPK=((__li__4HAD *)li__0UVK)->li__AZHD;
   };
-  __SNJK=__EKOK;
-  return(__SNJK);
+  li__TDPK=li__WTVK(li__SDPK);
+  li__RDPK=li__TDPK;
+  return(li__RDPK);
 }
 
-static ____4* __YQJK(____4YWG *__ZQJK)
-/* ({__4YWG}) With result No recursive, No inlinable. */
+static __li__U* li__VGPK(__li__DZB *li__WGPK)
+/* (Strict SLOT_DATA{li__DZB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____4 *__1QJK,*__0QJK;
-  void *__2MOK;
-  ____Q __2QJK;
-  __1QJK=NULL;
-  __2MOK=__ZQJK->__5YWG->__P0B;
-  if (((struct ___OBJ *)__2MOK)->__id==____N0B__) {
-    if (((struct ___OBJ *)__ZQJK->__5YWG->__P0B)->__id==____N0B__) {
-      __1KOK(__ZQJK,(&__string_686));
-    } else /* ITM_SLOT_OPERATOR */ {
-      __1KOK(__ZQJK,(&__string_686));
-    };
-    __2QJK= 0;
+  __li__U *li__YGPK,*li__XGPK;
+  void *li__ZVVK;
+  __li__K li__ZGPK;
+  li__YGPK=NULL;
+  li__ZVVK=li__WGPK->li__LZB->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__ZVVK)->__id==__li__IZB__) {
+    li__KBG((&__string_774));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+    li__ZGPK= 0;
   } else /* ITM_SLOT_OPERATOR */ {
-    __2QJK=((____CS0D *)__2MOK)->__NTBE;
-  };
-  if ((__2QJK >=  0)) {
-    __1QJK=(&__string_12);
-  } else /* FALSE */ {
-    __1QJK=(&__string_11);
-  };
-  __0QJK=__1QJK;
-  return(__0QJK);
-}
-
-static void __5EJK(____HXTJ *__AFJK,____HO __BFJK,void *__CFJK,____1X0C *__DFJK,____L __EFJK)
-/* ({__HXTJ},{__HO},{NULLx__I0Bx__4YWG},{NULLx__1X0C},{__Kx__O}) Void No recursive, No inlinable. */
-{
-  void *__RGOK;
-  void *__SGOK;
-  ____I0B *__T3FV;
-  ____0QSB *__S3FV,*__V3FV;
-  void *__U3FV,*__KV3K;
-  ____2SB *__1GOK,*__F1CU;
-  ____HO __D1CU;
-  ____IY0C *__E1CU;
-  ____KW0C *__G1CU;
-  ____SIAJ *__H1CU;
-  void *__EHOK;
-  __AFJK->__IXTJ.__Z05C.__Y05C.__CEC=__BFJK;
-  __AFJK->__IXTJ.__Z05C.__P34D=__CFJK;
-  __AFJK->__FP5J=__DFJK;
-  __RGOK=NULL;
-  __SGOK=__AFJK->__IXTJ.__Z05C.__P34D;
-  if (((struct ___OBJ *)__SGOK)->__id==____I0B__) {
-    __T3FV=((____I0B *)__SGOK);
-    __S3FV=NULL;
-    if (((void *)__T3FV->__Q0B != (void *)NULL)) {
-      __U3FV=__T3FV->__Q0B->__P0B;
-      if (((struct ___OBJ *)__U3FV)->__id==____N0B__) {
-        __V3FV=((____N0B *)__U3FV)->__2QSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __V3FV=((____CS0D *)__U3FV)->__DS0D.__2QSB;
-      };
-      __S3FV=__V3FV;
-    } else /* FALSE */ {
-      __V3FV=__SOVD((&__string_32));
-      __S3FV=__V3FV;
-    };
-    __V3FV=__S3FV;
-  } else /* SLOT_CODE */ {
-    __U3FV=((____4YWG *)__SGOK)->__5YWG->__P0B;
-    if (((struct ___OBJ *)__U3FV)->__id==____N0B__) {
-      __V3FV=((____N0B *)__U3FV)->__2QSB;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __V3FV=((____CS0D *)__U3FV)->__DS0D.__2QSB;
-    };
+    li__ZGPK=((__li__4HAD *)li__ZVVK)->li__AZHD;
   };
-  if (((void *)((____0QSB *)__V3FV)->__0WAF == (void *)(&__string_31))) {
-    __U3FV=__TVB;
-    switch (((struct ___OBJ *)__U3FV)->__id) {
-    case ____NF__: {
-      __1GOK=((____NF *)__U3FV)->__ITC;
-    } break;
-    case ____LSB__: {
-      __1GOK=(*(((____LSB *)__U3FV))).__ITC;
-    } break;
-    case ____NSB__: {
-      __1GOK=(*(((____NSB *)__U3FV))).__ITC;
-    } break;
-    case ____PSB__: {
-      __1GOK=(*(((____PSB *)__U3FV))).__ITC;
-    } break;
-    case ____RSB__: {
-      __1GOK=(*(((____RSB *)__U3FV))).__ITC;
-    } break;
-    case ____CL0__: {
-      __1GOK=((____CL0 *)__U3FV)->__DL0.__ITC;
-    } break;
-    case ____FR5E__: {
-      __1GOK=((____FR5E *)__U3FV)->__GR5E.__ITC;
-    } break;
-    case ____2MKJ__: {
-      __1GOK=((____2MKJ *)__U3FV)->__4MKJ.__ITC;
-    } break;
-    };
-    __F1CU=((____2SB *)__1GOK);
-    __D1CU=__AFJK->__IXTJ.__Z05C.__Y05C.__CEC;
-    __U3FV=NULL;
-    if (((void *)__F1CU->__MXL == (void *)__NSB__)) {
-      __E1CU=__WZ5C(__D1CU,(*(__NSB__)).__ITC);
-      __U3FV=__E1CU;
-    } else /* FALSE */ {
-      __G1CU=__OLPD(__D1CU,(&__string_68),'+',__F1CU);
-      __H1CU=__EBOI(((____KW0C *)__G1CU));
-      __U3FV=__H1CU;
-    };
-    __RGOK=__U3FV;
+  /* __li__B__ __li__I__ */
+if ((li__ZGPK >=  0)) {
+    li__YGPK=(&__string_12);
   } else /* FALSE */ {
-    __U3FV=__AFJK->__IXTJ.__Z05C.__P34D;
-    if (((struct ___OBJ *)__U3FV)->__id==____I0B__) {
-      __KV3K=((____I0B *)__U3FV)->__Q0B->__P0B;
-      if (((struct ___OBJ *)__KV3K)->__id==____N0B__) {
-        __EHOK=((____N0B *)__KV3K)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __EHOK=((____CS0D *)__KV3K)->__DS0D.__TRSB;
-      };
-    } else /* SLOT_CODE */ {
-      __KV3K=((____4YWG *)__U3FV)->__5YWG->__P0B;
-      if (((struct ___OBJ *)__KV3K)->__id==____N0B__) {
-        __EHOK=((____N0B *)__KV3K)->__TRSB;
-      } else /* ITM_SLOT_OPERATOR */ {
-        __EHOK=((____CS0D *)__KV3K)->__DS0D.__TRSB;
-      };
-    };
-    switch (((struct ___OBJ *)__EHOK)->__id) {
-    case ____WSB__: {
-      __KV3K=__RA4H(((____WSB *)__EHOK),__AFJK);
-    } break;
-    case ____ATB__: {
-      __KV3K=__3A4H(((____ATB *)((____WSB *)__EHOK)),__AFJK);
-    } break;
-    case ____YVB__: {
-      __KV3K=__KB4H(((____YVB *)((____WSB *)__EHOK)),__AFJK);
-    } break;
-    case ____ES1__: {
-      __KV3K=__WB4H(((____ES1 *)((____WSB *)__EHOK)),__AFJK);
-    } break;
-    case ____0LVC__: {
-      __KV3K=__BC4H(((____0LVC *)((____WSB *)__EHOK)),__AFJK);
-    } break;
-    case ____EPVC__: {
-      __KV3K=__1C4H(((____EPVC *)((____WSB *)__EHOK)),__AFJK);
-    } break;
-    };
-    __RGOK=__KV3K;
-  };
-  __AFJK->__IXTJ.__Z05C.__S34D=__RGOK;
-  __AFJK->__IXTJ.__T34D=__EFJK;
-  if (((void *)__AI == (void *)NULL)) {
-    __AFJK->__IXTJ.__Z05C.__134D=__NW0C;
-  } else /* FALSE */ {
-    __U3FV=__AI;
-    if (((struct ___OBJ *)__U3FV)->__id==____TM__) {
-      __G1CU=((____TM *)__U3FV)->__UM.__C44D;
-    } else /* PROFIL_BLOCK */ {
-      __G1CU=((____2MKJ *)__U3FV)->__3MKJ.__C44D;
-    };
-    __AFJK->__IXTJ.__Z05C.__134D=__G1CU;
+    li__YGPK=(&__string_11);
   };
+  li__XGPK=li__YGPK;
+  return(li__XGPK);
 }
 
-static void __KUML(____I0B *__LUML,____1X0C *__MUML,void *__NUML)
-/* ({__I0B},{NULLx__1X0C},{NULLx__GXTJx__HXTJ}) Void No recursive, No inlinable. */
+static __li__U* li__KHPK(__li__QWEC *li__LHPK)
+/* (Strict SLOT_CODE{li__QWEC}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __OUML,__VUML,__XNUL,__3UML;
-  void *__SNUL,*__ESKM;
-  ____GAZD *__TUML,*__1UML;
-  __OUML= 0;
-  if (((struct ___OBJ *)__LUML->__Q0B->__P0B)->__id==____N0B__) {
-  };
-  __SNUL=__LUML->__Q0B->__P0B;
-  if (((struct ___OBJ *)__SNUL)->__id==____N0B__) {
-    __TUML=((____N0B *)__SNUL)->__AKBE;
+  __li__U *li__MHPK;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__LHPK->li__RWEC->li__KZB)->__id==__li__IZB__) {
+    li__QUVK(li__LHPK,(&__string_647));
   } else /* ITM_SLOT_OPERATOR */ {
-    __TUML=((____CS0D *)__SNUL)->__DS0D.__AKBE;
-  };
-  __VUML=(*(__TUML)).__4VBF;
-  __XNUL= 0;
-  while ((__XNUL <= __VUML)) {
-    __ESKM=__LUML->__Q0B->__P0B;
-    if (((struct ___OBJ *)__ESKM)->__id==____N0B__) {
-      __1UML=((____N0B *)__ESKM)->__AKBE;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __1UML=((____CS0D *)__ESKM)->__DS0D.__AKBE;
-    };
-    __ESKM=((void **)(*(((____GAZD *)__1UML))).__4WBF)[__XNUL];
-    if (((struct ___OBJ *)__ESKM)->__id==____X3OD__) {
-      __3UML=__GSKM(((____X3OD *)__ESKM),__MUML,__OUML,__NUML);
-    } else /* ITM_ARGS */ {
-      __3UML=__VSKM(((____RDUF *)((____X3OD *)__ESKM)),__MUML,__OUML,__NUML);
-    };
-    __OUML=__3UML;
-    __XNUL=(____Q)(__XNUL +  1);
+    li__QUVK(li__LHPK,(&__string_647));
   };
+  li__MHPK=NULL;
+  return(li__MHPK);
 }
 
-static void __BVML(____4YWG *__CVML,____1X0C *__DVML,void *__EVML)
-/* ({__4YWG},{NULLx__1X0C},{NULLx__GXTJx__HXTJ}) Void No recursive, No inlinable. */
+static __li__U* li__OHPK(__li__QWEC *li__PHPK)
+/* (Strict SLOT_CODE{li__QWEC}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __FVML,__MVML,__NOUL,__UVML;
-  void *__IOUL,*__YTKM;
-  ____GAZD *__KVML,*__SVML;
-  __FVML= 0;
-  if (((struct ___OBJ *)__CVML->__5YWG->__P0B)->__id==____N0B__) {
-  };
-  __IOUL=__CVML->__5YWG->__P0B;
-  if (((struct ___OBJ *)__IOUL)->__id==____N0B__) {
-    __KVML=((____N0B *)__IOUL)->__AKBE;
+  __li__U *li__RHPK,*li__QHPK;
+  void *li__RWVK;
+  __li__K li__SHPK;
+  li__RHPK=NULL;
+  li__RWVK=li__PHPK->li__RWEC->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__RWVK)->__id==__li__IZB__) {
+    li__SHPK=li__1UVK(li__PHPK);
   } else /* ITM_SLOT_OPERATOR */ {
-    __KVML=((____CS0D *)__IOUL)->__DS0D.__AKBE;
-  };
-  __MVML=(*(__KVML)).__4VBF;
-  __NOUL= 0;
-  while ((__NOUL <= __MVML)) {
-    __YTKM=__CVML->__5YWG->__P0B;
-    if (((struct ___OBJ *)__YTKM)->__id==____N0B__) {
-      __SVML=((____N0B *)__YTKM)->__AKBE;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __SVML=((____CS0D *)__YTKM)->__DS0D.__AKBE;
-    };
-    __YTKM=((void **)(*(((____GAZD *)__SVML))).__4WBF)[__NOUL];
-    if (((struct ___OBJ *)__YTKM)->__id==____X3OD__) {
-      __UVML=__GSKM(((____X3OD *)__YTKM),__DVML,__FVML,__EVML);
-    } else /* ITM_ARGS */ {
-      __UVML=__VSKM(((____RDUF *)((____X3OD *)__YTKM)),__DVML,__FVML,__EVML);
-    };
-    __FVML=__UVML;
-    __NOUL=(____Q)(__NOUL +  1);
+    li__SHPK=((__li__4HAD *)li__RWVK)->li__AZHD;
   };
-}
-
-static ____Q __1LZD(____DC *__2LZD,____Q __4LZD)
-/* ({__DC},{__Q}) With result No recursive, No inlinable. */
-{
-  ____Q __AMZD,__ZJZT,__5LZD;
-  ____HB *__0JZT;
-  __AMZD=__4LZD;
-  __ZJZT=__2LZD->__FK;
-  __0JZT=__2LZD->__PVM;
-  while ((! ((__AMZD > __ZJZT) || ('@' == ((____HB *)__0JZT)[(____Q)(__AMZD -  1)])))) {
-    __AMZD=(____Q)(__AMZD +  1);
+  /* __li__B__ __li__I__ */
+if ((li__SHPK >=  0)) {
+    li__RHPK=(&__string_12);
+  } else /* FALSE */ {
+    li__RHPK=(&__string_11);
   };
-  __5LZD=__AMZD;
-  return(__5LZD);
+  li__QHPK=li__RHPK;
+  return(li__QHPK);
 }
 
-static void __HONK(void *__JONK)
-/* ({__TMx__2MKJ}) Void No recursive, No inlinable. */
+static void li__OBPP(__li__ZDID *li__PBPP,__li__ODID *li__QBPP)
+/* (Strict LINKED_LIST(NODE_TYPE){li__ZDID},Strict NODE_TYPE{NULLxli__ODID}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __NASK,__QVCL,__0WCL,__RAWL;
-  ____MB __UWCL;
-  ____PL *__K5RK;
-  ____L __05RK;
-  void **__GASK;
-  __K5RK=((____PL *)__YL);
-  if (((____Q)((*(__K5RK)).__4L +  1) <= (____Q)((*(__K5RK)).__U30 -  1))) {
-    (*(__K5RK)).__4L=(____Q)((*(__K5RK)).__4L +  1);
-    __05RK=__K__;
+  __li__LPQH *li__YBPP;
+  /* __li__B__ __li__I__ */
+if (((void *)li__PBPP->li__OPQH == (void *)NULL)) {
+    li__YBPP=li__I30H(li__QBPP);
+    li__PBPP->li__OPQH=li__YBPP;
+    li__PBPP->li__AEID.li__RKAE= 1;
+    li__PBPP->li__XPQH=li__YBPP;
+    li__PBPP->li__YPQH= 1;
+    li__PBPP->li__0PQH=li__YBPP;
   } else /* FALSE */ {
-    __05RK=__O__;
-  };
-  if ((! __05RK)) {
-    if (((*(__K5RK)).__U30 ==  0)) {
-      __GASK=__KMHB( 2);
-      (*(__K5RK)).__B40=__GASK;
-      (*(__K5RK)).__U30= 2;
-      (*(__K5RK)).__4L= 0;
-    } else /* FALSE */ {
-      __NASK=(____Q)((*(__K5RK)).__U30 <<  1);
-      __GASK=((void **)(*(__K5RK)).__B40);
-      __QVCL=(*(__K5RK)).__U30;
-      __UWCL=__QLZ(((____MB )__GASK),((____YMH )(____Q)(__QVCL * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__NASK * ((____Q )(sizeof(void *))))));
-      __GASK=((void **)__UWCL);
-      __0WCL=(____Q)(__NASK -  1);
-      __RAWL=__QVCL;
-      while ((__RAWL <= __0WCL)) {
-        __GASK[__RAWL]=NULL;
-        __RAWL=(____Q)(__RAWL +  1);
-      };
-      (*(__K5RK)).__B40=__GASK;
-      (*(__K5RK)).__U30=__NASK;
-      (*(__K5RK)).__4L=(____Q)((*(__K5RK)).__4L +  1);
-    };
-  };
-  ((void **)(*(__K5RK)).__B40)[(*(__K5RK)).__4L]=__JONK;
-  __NASK=(*(__YL)).__4L;
-  if (((struct ___OBJ *)__JONK)->__id==____TM__) {
-    ((____TM *)((____2MKJ *)__JONK))->__UM.__BCSK=__NASK;
-  } else /* PROFIL_BLOCK */ {
-    ((____2MKJ *)__JONK)->__3MKJ.__BCSK=__NASK;
+    li__YBPP=li__I30H(li__QBPP);
+    ((__li__LPQH *)li__PBPP->li__XPQH)->li__TJ1H=li__YBPP;
+    li__PBPP->li__AEID.li__RKAE=(__li__K)(li__PBPP->li__AEID.li__RKAE +  1);
+    li__PBPP->li__XPQH=li__YBPP;
   };
 }
 
-static void __FIYK(____X3OD *__GIYK,____W31D *__HIYK,____TM *__IIYK)
-/* ({__X3OD},{NULLx__W31D},{NULLx__TM}) Void No recursive, No inlinable. */
+static void li__B2ZG(__li__TOLE *li__C2ZG,__li__K li__D2ZG)
+/* (Strict FAST_ARRAY(INSTR){li__TOLE},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__JIYK;
-  ____HO __ZIYK;
-  ____4 *__0IYK;
-  ____2SB *__1IYK;
-  ____KW0C *__3IYK;
-  __JIYK=NULL;
-  if (((void *)__GIYK->__4TBE == (void *)(&__string_66))) {
-    __JIYK=__DVWC;
-  } else /* FALSE */ {
-    __JIYK=__GIYK->__5TBE;
-  };
-  __ZIYK=__GIYK->__Y3OD.__CEC;
-  __0IYK=__GIYK->__4TBE;
-  switch (((struct ___OBJ *)__JIYK)->__id) {
-  case ____WSB__: {
-    __1IYK=__LG0(((____WSB *)__JIYK));
-  } break;
-  case ____ATB__: {
-    __1IYK=__WH0(((____ATB *)((____WSB *)__JIYK)));
-  } break;
-  case ____YVB__: {
-    __1IYK=__FJ0(((____YVB *)((____WSB *)__JIYK)),__IIYK);
-  } break;
-  case ____ES1__: {
-    __1IYK=__541D(((____ES1 *)((____WSB *)__JIYK)),__IIYK);
-  } break;
-  case ____EPVC__: {
-    __1IYK=__BR5E(((____EPVC *)((____WSB *)__JIYK)),__IIYK);
-  } break;
+  __li__K li__M2SH,li__12SH;
+  void **li__K2SH;
+  li__K2SH=((void **)(*(li__C2ZG)).li__S3VG);
+  li__M2SH=(*(li__C2ZG)).li__FPYE;
+  li__12SH=li__D2ZG;
+  while ((li__12SH != li__M2SH)) {
+    li__K2SH[li__12SH]=li__K2SH[(__li__K)(li__12SH +  1)];
+    li__12SH=(__li__K)(li__12SH +  1);
   };
-  __3IYK=__OLPD(__ZIYK,__0IYK,' ',__1IYK);
-  __S5ZI(((____W31D *)__HIYK),__3IYK);
+  (*(li__C2ZG)).li__FPYE=(__li__K)((*(li__C2ZG)).li__FPYE -  1);
 }
 
-static void __5IYK(____RDUF *__AJYK,____W31D *__BJYK,____TM *__CJYK)
-/* ({__RDUF},{NULLx__W31D},{NULLx__TM}) Void No recursive, No inlinable. */
+static __li__K li__3NPF(__li__BC *li__4NPF,__li__K li__AOPF)
+/* (Strict STRING{li__BC},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __JJYK,__UG3K;
-  void *__NPFT;
-  ____2SB *__RJYK;
-  ____KW0C *__WJYK;
-  __JJYK=(*(__AJYK->__Z1FH)).__ZD;
-  __UG3K= 0;
-  while ((__UG3K <= __JJYK)) {
-    __NPFT=((void **)(*(((____5RB *)((____0LVC *)__AJYK->__01FH)->__UVYC))).__PA1C)[__UG3K];
-    switch (((struct ___OBJ *)__NPFT)->__id) {
-    case ____WSB__: {
-      __RJYK=__LG0(((____WSB *)__NPFT));
-    } break;
-    case ____ATB__: {
-      __RJYK=__WH0(((____ATB *)((____WSB *)__NPFT)));
-    } break;
-    case ____YVB__: {
-      __RJYK=__FJ0(((____YVB *)((____WSB *)__NPFT)),__CJYK);
-    } break;
-    case ____ES1__: {
-      __RJYK=__541D(((____ES1 *)((____WSB *)__NPFT)),__CJYK);
-    } break;
-    case ____EPVC__: {
-      __RJYK=__BR5E(((____EPVC *)((____WSB *)__NPFT)),__CJYK);
-    } break;
-    };
-    __WJYK=__OLPD(__AJYK->__SDUF.__CEC,((____4 **)(*(((____LD *)__AJYK->__Z1FH))).__KP1)[__UG3K],' ',__RJYK);
-    __S5ZI(((____W31D *)__BJYK),__WJYK);
-    __UG3K=(____Q)(__UG3K +  1);
+  __li__K li__COPF,li__Y5RU,li__BOPF;
+  __li__3 *li__Z5RU;
+  li__COPF=li__AOPF;
+  li__Y5RU=li__4NPF->li__NK;
+  li__Z5RU=li__4NPF->li__CUN;
+  while ((! ((li__COPF > li__Y5RU) || ('@' == ((__li__3 *)li__Z5RU)[(__li__K)(li__COPF -  1)])))) {
+    li__COPF=(__li__K)(li__COPF +  1);
   };
+  li__BOPF=li__COPF;
+  return(li__BOPF);
 }
 
-static void __B45K(____3WKJ *__C45K,____Q __D45K)
-/* ({__3WKJ},{__Q}) Void No recursive, No inlinable. */
+static __li__C li__4YTL(__li__3 li__5YTL)
+/* (Expanded CHARACTER{li__3}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __HW4T,__13FV;
-  ____MB __Z3FV,__53FV;
-  ____YMH __03FV,__23FV,__33FV;
-  ____0 __A4FV;
-  ____L __E45K;
-  ____KB __O45K;
-  ____3WKJ *__J45K;
-  ____W31D *__Y3FV,*__E4FV;
-  void **__IW4T;
-  __C45K->__BXKJ=NULL;
-  __E45K=(__D45K >  1);
-  __O45K.self=__C45K;
-  if (__E45K) {
-    __J45K=((____3WKJ *)__O45K.self);
-    __HW4T=(____Q)(__D45K -  1);
-    __Y3FV=NULL;
-    __Z3FV=((____MB )(NULL));
-    __03FV=((____YMH )sizeof(____W31D));
-    if ((__03FV ==  0)) {
-      __Y3FV=__W31D__;
-    } else /* FALSE */ {
-      __13FV=____W31D__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __03FV));
-      if ((__13FV == (____Q)(-  1))) {
-        __23FV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __33FV=(____YMH)((____YMH)(__03FV - (____YMH)(((____YMH ) 0) - __23FV)) & (____YMH)((____YMH)(((____YMH ) 0) - __23FV) - ((____YMH ) 1)));
-        __23FV=(____YMH)(__33FV / ((____YMH )((____Q )(sizeof(void *)))));
-        __53FV=__KVJ(__33FV,((____MB )(&(table_size[(__23FV)-1]))),((____0 )__33FV));
-        __Z3FV=__53FV;
-      } else /* FALSE */ {
-        __A4FV=((____0 )__13FV);
-        __23FV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __33FV=(____YMH)((____YMH)(__03FV - (____YMH)(((____YMH ) 0) - __23FV)) & (____YMH)((____YMH)(((____YMH ) 0) - __23FV) - ((____YMH ) 1)));
-        __53FV=__KVJ(__33FV,((____MB )(&(table_type[(__A4FV)]))),(____0)(__A4FV |  1));
-        __Z3FV=__53FV;
-      };
-      __E4FV=((____W31D *)__Z3FV);
-      __Y3FV=__E4FV;
-      *(__E4FV) = *(__W31D__);
-    };
-    __E4FV=((____W31D *)__Y3FV);
-    if (((*(__E4FV)).__STBG < __HW4T)) {
-      __IW4T=__KSSG(__HW4T);
-      (*(__E4FV)).__XQCG=__IW4T;
-      (*(__E4FV)).__STBG=__HW4T;
-    };
-    (*(__E4FV)).__R0BE=(____Q)(-  1);
-    __J45K->__N45K=__Y3FV;
-  };
-}
-
-static void __A55K(____3WKJ *__B55K,____KW0C *__C55K)
-/* ({__3WKJ},{NULLx__KW0C}) Void No recursive, No inlinable. */
-{
-  ____MB __H4FV,__N4FV;
-  ____YMH __I4FV,__K4FV,__L4FV;
-  ____Q __J4FV;
-  ____0 __O4FV;
-  ____L __E55K,__P55K;
-  ____KB __J55K;
-  ____KB __Y55K;
-  ____3WKJ *__N55K,*__T55K;
-  ____KB __V55K;
-  ____W31D *__G4FV,*__S4FV;
-  void **__NW4T;
-  __E55K=((void *)__B55K->__BXKJ == (void *)NULL);
-  __J55K.self=__B55K;
-  __Y55K.self=__B55K;
-  if (__E55K) {
-    ((____3WKJ *)__J55K.self)->__BXKJ=__C55K;
+  __li__C li__CZTL,li__KZTL,li__HZTL,li__AZTL;
+  li__CZTL=li__WOTD(li__5YTL);
+  /* __li__B__ __li__I__ */
+if (li__CZTL) {
+    li__KZTL=li__B__;
   } else /* FALSE */ {
-    __N55K=((____3WKJ *)__Y55K.self);
-    __P55K=((void *)__N55K->__N45K == (void *)NULL);
-    __V55K.self=__N55K;
-    if (__P55K) {
-      __T55K=((____3WKJ *)__V55K.self);
-      __G4FV=NULL;
-      __H4FV=((____MB )(NULL));
-      __I4FV=((____YMH )sizeof(____W31D));
-      if ((__I4FV ==  0)) {
-        __G4FV=__W31D__;
-      } else /* FALSE */ {
-        __J4FV=____W31D__;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __I4FV));
-        if ((__J4FV == (____Q)(-  1))) {
-          __K4FV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __L4FV=(____YMH)((____YMH)(__I4FV - (____YMH)(((____YMH ) 0) - __K4FV)) & (____YMH)((____YMH)(((____YMH ) 0) - __K4FV) - ((____YMH ) 1)));
-          __K4FV=(____YMH)(__L4FV / ((____YMH )((____Q )(sizeof(void *)))));
-          __N4FV=__KVJ(__L4FV,((____MB )(&(table_size[(__K4FV)-1]))),((____0 )__L4FV));
-          __H4FV=__N4FV;
-        } else /* FALSE */ {
-          __O4FV=((____0 )__J4FV);
-          __K4FV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __L4FV=(____YMH)((____YMH)(__I4FV - (____YMH)(((____YMH ) 0) - __K4FV)) & (____YMH)((____YMH)(((____YMH ) 0) - __K4FV) - ((____YMH ) 1)));
-          __N4FV=__KVJ(__L4FV,((____MB )(&(table_type[(__O4FV)]))),(____0)(__O4FV |  1));
-          __H4FV=__N4FV;
-        };
-        __S4FV=((____W31D *)__H4FV);
-        __G4FV=__S4FV;
-        *(__S4FV) = *(__W31D__);
-      };
-      __S4FV=((____W31D *)__G4FV);
-      if (((*(__S4FV)).__STBG <  4)) {
-        __NW4T=__KSSG( 4);
-        (*(__S4FV)).__XQCG=__NW4T;
-        (*(__S4FV)).__STBG= 4;
-      };
-      (*(__S4FV)).__R0BE=(____Q)(-  1);
-      __T55K->__N45K=__G4FV;
-    };
-    __S5ZI(((____W31D *)__N55K->__N45K),__C55K);
+    li__HZTL=li__KTX(li__5YTL);
+    li__KZTL=li__HZTL;
   };
+  li__AZTL=li__KZTL;
+  return(li__AZTL);
 }
 
-static void* __LRIJ(____2SB *__MRIJ)
-/* ({__2SB}) With result No recursive, No inlinable. */
+static void li__KOEL(__li__BC *li__LOEL,void *li__MOEL,__li__K li__NOEL)
+/* (Strict STRING{li__BC},ABSTRACT_STRING{li__U},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__ORIJ;
-  ____UF *__PRIJ;
-  void *__NRIJ;
-  __ORIJ=__MRIJ->__MXL;
-  switch (((struct ___OBJ *)__ORIJ)->__id) {
-  case ____NF__: {
-    __PRIJ=((____NF *)__ORIJ)->__YF;
-  } break;
-  case ____LSB__: {
-    __PRIJ=(*(((____LSB *)__ORIJ))).__YF;
-  } break;
-  case ____NSB__: {
-    __PRIJ=(*(((____NSB *)__ORIJ))).__YF;
-  } break;
-  case ____PSB__: {
-    __PRIJ=(*(((____PSB *)__ORIJ))).__YF;
-  } break;
-  case ____RSB__: {
-    __PRIJ=(*(((____RSB *)__ORIJ))).__YF;
-  } break;
-  case ____CL0__: {
-    __PRIJ=((____CL0 *)__ORIJ)->__DL0.__YF;
-  } break;
-  case ____FR5E__: {
-    __PRIJ=__G1CH();
-  } break;
-  case ____2MKJ__: {
-    __PRIJ=__Q4JL();
-  } break;
+  __li__K li__OOEL,li__POEL;
+  li__OOEL=li__LOEL->li__NK;
+  li__POEL=((__li__U *)li__MOEL)->li__2C;
+  li__QPVE(li__LOEL,(__li__K)(li__OOEL + li__POEL));
+  /* __li__B__ __li__I__ */
+if ((li__NOEL <= li__OOEL)) {
+    li__XDFF(((__li__3 *)li__LOEL->li__CUN),(__li__K)(li__NOEL -  1),(__li__K)(li__OOEL -  1),li__POEL);
   };
-  __NRIJ=__PRIJ;
-  return(__NRIJ);
+  li__XX2(((__li__3 *)li__LOEL->li__CUN),((__li__U *)li__MOEL)->li__3C,(__li__K)(li__NOEL -  1),li__POEL);
 }
 
-static ____OK* __0KNJ(____HO __2KNJ,____4 *__3KNJ,____Q __4KNJ)
-/* ({__HO},{NULLx__4},{__Q}) With result No recursive, No inlinable. */
+static void li__BOSK(__li__DZB *li__COSK,__li__PO li__DOSK,__li__U *li__EOSK,__li__5RB *li__HOSK)
+/* (Strict SLOT_DATA{li__DZB},Expanded POSITION{li__PO},Strict STRING_CONSTANT{li__U},Strict TYPE_FULL{NULLxli__5RB}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____OK *__U4FV,*__B5FV,*__5KNJ;
-  ____MB __V4FV,__24FV,__1W4T;
-  ____YMH __W4FV,__Z4FV,__04FV,__VW4T,__ZW4T;
-  ____Q __Y4FV,__LAOL,__HAOL,__ZZXM;
-  ____0 __34FV,__J0XM;
-  ____4 *__F5FV,*__D5FV;
-  void *__H0HK;
-  ____2SB *__I0HK;
-  ____EC4J *__35NL;
-  ____RDNL *__IAOL,*__5R5L,*__FZXM,*__O0XM;
-  ____L __1AOL,__G5FV,__H5FV;
-  __U4FV=NULL;
-  __V4FV=((____MB )(NULL));
-  __W4FV=((____YMH )sizeof(____OK));
-  if ((__W4FV ==  0)) {
-    __U4FV=__OK__;
-  } else /* FALSE */ {
-    __Y4FV=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __W4FV));
-    if ((__Y4FV == (____Q)(-  1))) {
-      __Z4FV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __04FV=(____YMH)((____YMH)(__W4FV - (____YMH)(((____YMH ) 0) - __Z4FV)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z4FV) - ((____YMH ) 1)));
-      __Z4FV=(____YMH)(__04FV / ((____YMH )((____Q )(sizeof(void *)))));
-      __24FV=__KVJ(__04FV,((____MB )(&(table_size[(__Z4FV)-1]))),((____0 )__04FV));
-      __V4FV=__24FV;
-    } else /* FALSE */ {
-      __34FV=((____0 )__Y4FV);
-      __Z4FV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __04FV=(____YMH)((____YMH)(__W4FV - (____YMH)(((____YMH ) 0) - __Z4FV)) & (____YMH)((____YMH)(((____YMH ) 0) - __Z4FV) - ((____YMH ) 1)));
-      __24FV=__KVJ(__04FV,((____MB )(&(table_type[(__34FV)]))),(____0)(__34FV |  1));
-      __V4FV=__24FV;
-    };
-    __B5FV=((____OK *)__V4FV);
-    __U4FV=__B5FV;
-    *(__B5FV) = *(__OK__);
-  };
-  __B5FV=((____OK *)__U4FV);
-  __B5FV->__TK.__SK.__CEC=__2KNJ;
-  __B5FV->__MK3J=__3KNJ;
-  __35NL=((____EC4J *)__KC4J);
-  __Y4FV=__S0N(((____4 *)__3KNJ));
-  __LAOL=(____Q)(__Y4FV % __35NL->__VDNL);
-  __HAOL=__LAOL;
-  __IAOL=((void **)__35NL->__2DNL)[__LAOL];
-  __UXUL:
-  {
-    if (((void *)__IAOL == (void *)NULL)) {
-      __1AOL=__K__;
-    } else /* FALSE */ {
-      __F5FV=((____4 *)__IAOL->__DENL);
-      if (__3KNJ==NULL) {
-        __D5FV=NULL;
-      } else /* STRING_CONSTANT */ {
-        __D5FV=((____4 *)__3KNJ);
-      };
-      if (((void *)__D5FV != (void *)NULL)) {
-        __G5FV=__5E2(__F5FV,__D5FV);
-        __H5FV=__G5FV;
-      } else /* FALSE */ {
-        __H5FV=__O__;
-      };
-      __1AOL=__H5FV;
-    };
-    if ((! __1AOL)) {
-      __IAOL=__IAOL->__LENL;
-      goto __UXUL;
-    };
+  __li__U *li__KOSK;
+  __li__SQNE *li__ROSK;
+  __li__TQNE *li__VOSK;
+  __li__C li__5OSK;
+  li__COSK->li__LZB=NULL;
+  li__COSK->li__GZB.li__FZB.li__RF.li__0CC=li__DOSK;
+  li__COSK->li__GZB.li__FZB.li__R2B=li__EOSK;
+  li__COSK->li__GZB.li__FZB.li__DI1B='+';
+  li__KOSK=li__Z5TE(li__COSK->li__GZB.li__FZB.li__R2B);
+  li__COSK->li__GZB.li__GRNE=li__KOSK;
+  li__COSK->li__GZB.li__0RNE=li__HOSK;
+  /* __li__B__ __li__I__ */
+if (((((__li__F0C)(((__li__5RB *)li__COSK->li__GZB.li__0RNE)->li__BEM &  1) !=  0) && ((void *)((__li__5RB *)li__COSK->li__GZB.li__0RNE)->li__AEM != (void *)li__TSB)) || ((void *)li__COSK->li__GZB.li__FZB.li__R2B == (void *)(&__string_66)))) {
+    li__ROSK=li__5D4G();
+    li__4H1L(((__li__SQNE *)li__ROSK),((__li__5RB *)li__COSK->li__GZB.li__0RNE)->li__AEM);
+    li__VOSK=li__NJ1L(((__li__SQNE *)li__ROSK));
+    li__COSK->li__GZB.li__LSNE=li__VOSK;
+  } else /* FALSE */ {
+    li__COSK->li__GZB.li__LSNE=li__TQNE__;
   };
-  if (((void *)__IAOL == (void *)NULL)) {
-    if ((__35NL->__VDNL == __35NL->__KBOL)) {
-      __UQLM(__35NL);
-      __HAOL=(____Q)(__Y4FV % __35NL->__VDNL);
-    };
-    __5R5L=((void **)__35NL->__2DNL)[__HAOL];
-    __FZXM=NULL;
-    __24FV=((____MB )(NULL));
-    __Z4FV=((____YMH )sizeof(____RDNL));
-    if ((__Z4FV ==  0)) {
-      __FZXM=__RDNL__;
-    } else /* FALSE */ {
-      __ZZXM=____RDNL__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __Z4FV));
-      if ((__ZZXM == (____Q)(-  1))) {
-        __VW4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ZW4T=(____YMH)((____YMH)(__Z4FV - (____YMH)(((____YMH ) 0) - __VW4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __VW4T) - ((____YMH ) 1)));
-        __VW4T=(____YMH)(__ZW4T / ((____YMH )((____Q )(sizeof(void *)))));
-        __1W4T=__KVJ(__ZW4T,((____MB )(&(table_size[(__VW4T)-1]))),((____0 )__ZW4T));
-        __24FV=__1W4T;
-      } else /* FALSE */ {
-        __J0XM=((____0 )__ZZXM);
-        __VW4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __ZW4T=(____YMH)((____YMH)(__Z4FV - (____YMH)(((____YMH ) 0) - __VW4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __VW4T) - ((____YMH ) 1)));
-        __1W4T=__KVJ(__ZW4T,((____MB )(&(table_type[(__J0XM)]))),(____0)(__J0XM |  1));
-        __24FV=__1W4T;
-      };
-      __O0XM=((____RDNL *)__24FV);
-      __FZXM=__O0XM;
-      *(__O0XM) = *(__RDNL__);
-    };
-    __O0XM=((____RDNL *)__FZXM);
-    __O0XM->__OENL=__4KNJ;
-    __O0XM->__DENL=__3KNJ;
-    __O0XM->__LENL=__5R5L;
-    __IAOL=__FZXM;
-    ((void **)__35NL->__2DNL)[__HAOL]=__FZXM;
-    __35NL->__KBOL=(____Q)(__35NL->__KBOL +  1);
-  } else /* FALSE */ {
-    ((____RDNL *)__IAOL)->__OENL=__4KNJ;
-  };
-  __H0HK=__5UB;
-  switch (((struct ___OBJ *)__H0HK)->__id) {
-  case ____NF__: {
-    __I0HK=((____NF *)__H0HK)->__ITC;
-  } break;
-  case ____LSB__: {
-    __I0HK=(*(((____LSB *)__H0HK))).__ITC;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)((__li__5RB *)li__COSK->li__GZB.li__0RNE)->li__AEM)->__id) {
+  case __li__IF__: 
+  case __li__ORB__: 
+  case __li__QRB__: 
+  case __li__SRB__: 
+  case __li__URB__: 
+  case __li__GSZ__: {
+    li__5OSK=li__I__;
   } break;
-  case ____NSB__: {
-    __I0HK=(*(((____NSB *)__H0HK))).__ITC;
-  } break;
-  case ____PSB__: {
-    __I0HK=(*(((____PSB *)__H0HK))).__ITC;
-  } break;
-  case ____RSB__: {
-    __I0HK=(*(((____RSB *)__H0HK))).__ITC;
-  } break;
-  case ____CL0__: {
-    __I0HK=((____CL0 *)__H0HK)->__DL0.__ITC;
-  } break;
-  case ____FR5E__: {
-    __I0HK=((____FR5E *)__H0HK)->__GR5E.__ITC;
-  } break;
-  case ____2MKJ__: {
-    __I0HK=((____2MKJ *)__H0HK)->__4MKJ.__ITC;
+  case __li__1RRF__: 
+  case __li__UJSH__: {
+    li__5OSK=li__B__;
   } break;
   };
-  __B5FV->__TK.__QQ4D=__I0HK;
-  __5KNJ=__U4FV;
-  return(__5KNJ);
+  /* __li__B__ __li__I__ */
+if (((li__5OSK && ((void *)li__COSK->li__GZB.li__FZB.li__R2B != (void *)(&__string_86))) && ((void *)li__COSK->li__GZB.li__FZB.li__R2B != (void *)(&__string_85)))) {
+    li__FTVN(((__li__OGID *)li__XGID),li__COSK);
+  };
 }
-
-static void* __XSSJ()
-/* () With result No recursive, No inlinable. */
+
+static __li__PF* li__J1NK(__li__5RB *li__K1NK)
+/* (Strict TYPE_FULL{li__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____KW0C *__1SSJ,*__JUSJ,*__KVSJ;
-  ____Q __2SSJ;
-  void *__0SSJ;
-  void **__LKZT;
-  ____L __3USJ;
-  __1SSJ=NULL;
-  __2SSJ=(*(__531D)).__R0BE;
-  __LKZT=(*(((____W31D *)__531D))).__XQCG;
-  while ((! ((__2SSJ <  0) || ((void *)((____KW0C *)((void **)__LKZT)[__2SSJ])->__LW0C.__K0B.__W3B == (void *)(&__string_66))))) {
-    __2SSJ=(____Q)(__2SSJ -  1);
-  };
-  if ((__2SSJ >=  0)) {
-    __JUSJ=((void **)(*(((____W31D *)__531D))).__XQCG)[__2SSJ];
-    __1SSJ=__JUSJ;
-    if (((__2SSJ < __S5LJ) && (__JUSJ->__LW0C.__K0B.__F5TC != '-'))) {
-      __S5LJ=__2SSJ;
-      __DAMJ=__JUSJ;
+  void *li__M1NK;
+  __li__PF *li__N1NK,*li__L1NK;
+  li__M1NK=li__K1NK->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__M1NK)->__id) {
+  case __li__IF__: {
+    li__N1NK=((__li__IF *)li__M1NK)->li__TF;
+  } break;
+  case __li__ORB__: {
+    li__N1NK=((__li__ORB *)li__M1NK)->li__PRB.li__TF;
+  } break;
+  case __li__QRB__: {
+    li__N1NK=((__li__QRB *)li__M1NK)->li__RRB.li__TF;
+  } break;
+  case __li__SRB__: {
+    li__N1NK=((__li__SRB *)li__M1NK)->li__TRB.li__TF;
+  } break;
+  case __li__URB__: {
+    li__N1NK=((__li__URB *)li__M1NK)->li__VRB.li__TF;
+  } break;
+  case __li__GSZ__: {
+    li__N1NK=((__li__GSZ *)li__M1NK)->li__HSZ.li__TF;
+  } break;
+  case __li__1RRF__: {
+    li__N1NK=li__QLKI();
+  } break;
+  case __li__UJSH__: {
+    li__N1NK=li__VYLN();
+  } break;
+  };
+  li__L1NK=li__N1NK;
+  return(li__L1NK);
+}
+
+static void li__22XJ(__li__BC *li__32XJ,__li__3 li__42XJ,__li__K li__52XJ,__li__K li__A3XJ)
+/* (Strict STRING{li__BC},Expanded CHARACTER{li__3},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__NZZJ,li__L54J;
+  __li__3 *li__AASU,*li__BASU;
+  li__NZZJ= 1;
+  while ((li__NZZJ <= li__A3XJ)) {
+    li__L54J=li__32XJ->li__NK;
+    li__SRX(li__32XJ,' ');
+    li__AASU=li__32XJ->li__CUN;
+    li__BASU=li__32XJ->li__CUN;
+    while ((li__L54J != li__52XJ)) {
+      ((__li__3 *)li__BASU)[(__li__K)((__li__K)(li__L54J +  1) -  1)]=((__li__3 *)li__AASU)[(__li__K)(li__L54J -  1)];
+      li__L54J=(__li__K)(li__L54J -  1);
+    };
+    ((__li__3 *)li__32XJ->li__CUN)[(__li__K)((__li__K)(li__52XJ +  1) -  1)]=li__42XJ;
+    li__NZZJ=(__li__K)(li__NZZJ +  1);
+  };
+}
+
+static __li__WK* li__2X4I(__li__PO li__4X4I,__li__U *li__5X4I,__li__K li__AY4I)
+/* (Expanded POSITION{li__PO},Strict STRING_CONSTANT{NULLxli__U},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__WK *li__DY4I,*li__JTFK,*li__BY4I;
+  __li__K li__K54L,li__M54L,li__I54L;
+  void *li__OTFK;
+  __li__5RB *li__PTFK;
+  __li__4BCK *li__444L;
+  __li__4G4L *li__J54L,*li__ZA5L;
+  __li__C li__254L,li__Z54L;
+  li__DY4I=li__PVEJ(li__WK__);
+  li__JTFK=((__li__WK *)li__DY4I);
+  li__JTFK->li__1K.li__0K.li__0CC=li__4X4I;
+  li__JTFK->li__XNBK=li__5X4I;
+  li__444L=((__li__4BCK *)li__ECCK);
+  li__K54L=li__AIO(((__li__U *)li__5X4I));
+  li__M54L=(__li__K)(li__K54L % li__444L->li__CH4L);
+  li__I54L=li__M54L;
+  li__J54L=((void **)li__444L->li__JH4L)[li__M54L];
+  li__B2FM:
+  {
+    /* __li__B__ __li__I__ */
+if (((void *)li__J54L == (void *)NULL)) {
+      li__254L=li__B__;
+    } else /* FALSE */ {
+      li__Z54L=li__SALE(((__li__U *)li__J54L->li__QH4L),li__5X4I);
+      li__254L=li__Z54L;
     };
-    __3USJ=__K__;
-  } else /* FALSE */ {
-    __3USJ=__O__;
-  };
-  if ((! __3USJ)) {
-    if (((void *)__BQID != (void *)NULL)) {
-      __KVSJ=__QW5O(((____TM *)__BQID),(&__string_66));
-      __1SSJ=__KVSJ;
-      if ((((void *)__KVSJ != (void *)NULL) && ((void *)__KVSJ->__LW0C.__K0B.__W3B != (void *)(&__string_66)))) {
-        __S5LJ=(____Q)(-  1);
-        __DAMJ=__KVSJ;
-      };
-    };
-  };
-  __0SSJ=__1SSJ;
-  return(__0SSJ);
-}
-
-static void __MVQJ(____VLXC *__NVQJ,void *__OVQJ,____Q __PVQJ,____1X0C *__QVQJ,void *__RVQJ,____L __SVQJ)
-/* ({__VLXC},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{__Q},{NULLx__1X0C},{NULLx__I0Bx__4YWG},{__Kx__O}) Void No recursive, No inlinable. */
-{
-  ____Q __UVQJ,__I2ST,__XWQJ,__DXQJ,__L5FV,__N5FV,__R2ST,__TYQJ,__UYQJ;
-  void *__VVQJ;
-  ____XC4H *__0VQJ;
-  void *__KDMP;
-  ____DC *__J5FV;
-  ____MB __O5FV;
-  ____HO __MXQJ,__SZQJ;
-  void *__CYQJ;
-  void *__EYQJ;
-  ____2SB *__ZYQJ;
-  ____GAZD *__VWQJ;
-  ____HB *__K5FV;
-  ____L __5ZQJ;
-  __UVQJ= 0;
-  __VVQJ=NULL;
-  if (__OVQJ==NULL) {
-    __0VQJ=NULL;
+    /* __li__B__ __li__I__ */
+if ((! li__254L)) {
+      li__J54L=li__J54L->li__YH4L;
+      goto li__B2FM;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__J54L == (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if ((li__444L->li__CH4L == li__444L->li__LA5L)) {
+      li__XPDN(li__444L);
+      li__I54L=(__li__K)(li__K54L % li__444L->li__CH4L);
+    };
+    li__ZA5L=li__STUM(li__AY4I,li__5X4I,((void **)li__444L->li__JH4L)[li__I54L]);
+    li__J54L=li__ZA5L;
+    ((void **)li__444L->li__JH4L)[li__I54L]=li__ZA5L;
+    li__444L->li__LA5L=(__li__K)(li__444L->li__LA5L +  1);
+  } else /* FALSE */ {
+    ((__li__4G4L *)li__J54L)->li__1H4L=li__AY4I;
+  };
+  li__OTFK=li__RTB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__OTFK)->__id) {
+  case __li__IF__: {
+    li__PTFK=((__li__IF *)li__OTFK)->li__J0C;
+  } break;
+  case __li__ORB__: {
+    li__PTFK=((__li__ORB *)li__OTFK)->li__PRB.li__J0C;
+  } break;
+  case __li__QRB__: {
+    li__PTFK=((__li__QRB *)li__OTFK)->li__RRB.li__J0C;
+  } break;
+  case __li__SRB__: {
+    li__PTFK=((__li__SRB *)li__OTFK)->li__TRB.li__J0C;
+  } break;
+  case __li__URB__: {
+    li__PTFK=((__li__URB *)li__OTFK)->li__VRB.li__J0C;
+  } break;
+  case __li__GSZ__: {
+    li__PTFK=((__li__GSZ *)li__OTFK)->li__HSZ.li__J0C;
+  } break;
+  case __li__1RRF__: {
+    li__PTFK=((__li__1RRF *)li__OTFK)->li__2RRF.li__J0C;
+  } break;
+  case __li__UJSH__: {
+    li__PTFK=((__li__UJSH *)li__OTFK)->li__WJSH.li__J0C;
+  } break;
+  };
+  li__JTFK->li__1K.li__WZLE=li__PTFK;
+  li__BY4I=li__DY4I;
+  return(li__BY4I);
+}
+
+static __li__VTBD* li__ORNJ()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__VTBD *li__SRNJ,*li__ATNJ,*li__KUNJ,*li__RRNJ;
+  __li__K li__TRNJ;
+  void **li__1JMV;
+  __li__C li__3TNJ;
+  li__SRNJ=NULL;
+  li__TRNJ=(*(li__C1IE)).li__4BPE;
+  li__1JMV=(*(((__li__Z0IE *)li__C1IE))).li__WWWG;
+  while ((! ((li__TRNJ <  0) || ((void *)((__li__VTBD *)((void **)li__1JMV)[li__TRNJ])->li__WTBD.li__FZB.li__R2B == (void *)(&__string_66))))) {
+    li__TRNJ=(__li__K)(li__TRNJ -  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__TRNJ >=  0)) {
+    li__ATNJ=((void **)(*(((__li__Z0IE *)li__C1IE))).li__WWWG)[li__TRNJ];
+    li__SRNJ=li__ATNJ;
+    /* __li__B__ __li__I__ */
+if ((((li__TRNJ < li__CL3I) && (li__ATNJ->li__WTBD.li__FZB.li__DI1B != '-')) && ((void *)li__ATNJ->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+      li__CL3I=li__TRNJ;
+      li__2L3I=li__ATNJ;
+    };
+    li__3TNJ=li__B__;
+  } else /* FALSE */ {
+    li__3TNJ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__3TNJ)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__2UUD != (void *)NULL)) {
+      li__KUNJ=li__E1CL(((__li__1M *)li__2UUD),(&__string_66));
+      li__SRNJ=li__KUNJ;
+      /* __li__B__ __li__I__ */
+if ((((void *)li__KUNJ != (void *)NULL) && ((void *)li__KUNJ->li__WTBD.li__FZB.li__R2B != (void *)(&__string_66)))) {
+        li__CL3I=(__li__K)(-  1);
+        li__2L3I=li__KUNJ;
+      };
+    };
+  };
+  li__RRNJ=li__SRNJ;
+  return(li__RRNJ);
+}
+
+static void li__EBKJ(__li__UG4B *li__FBKJ,void *li__GBKJ,__li__K li__HBKJ,__li__2ZEC *li__IBKJ,void *li__JBKJ,__li__C li__KBKJ)
+/* (Strict ITM_READ_ARGS{li__UG4B},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},Expanded INTEGER{li__K},Strict FAST_ARRAY(EXPR){NULLxli__2ZEC},SLOT{NULLxli__DZBxli__QWEC},Expanded BOOLEAN{li__Bxli__I}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__MBKJ,li__JASU,li__PCKJ,li__1CKJ,li__Y2PU,li__CJ2J;
+  __li__K li__LEKJ,li__MEKJ;
+  void *li__NBKJ;
+  __li__Z4WH *li__SBKJ;
+  void *li__3D3L;
+  __li__PO li__EDKJ,li__KFKJ;
+  void *li__0DKJ;
+  void *li__2DKJ;
+  __li__5RB *li__REKJ;
+  __li__I03C *li__NCKJ;
+  __li__C li__XFKJ;
+  li__MBKJ= 0;
+  li__NBKJ=NULL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+if (li__GBKJ==NULL) {
+    li__SBKJ=NULL;
   } else {
-    if (((struct ___OBJ *)__OVQJ)->__id==____XC4H__) {
-      __0VQJ=((void *)__OVQJ);
+    if (((struct ___OBJ *)li__GBKJ)->__id==__li__Z4WH__) {
+      li__SBKJ=((void *)li__GBKJ);
     } else /* Other types */ {
-      __0VQJ=NULL;
+      li__SBKJ=NULL;
     }
   };
-  if (((void *)__0VQJ != (void *)NULL)) {
-    __I2ST=(____Q)((*(((____1X0C *)((____XC4H *)__0VQJ)->__KAOI))).__UI0H +  1);
-    __UVQJ=__I2ST;
-    __ISIK(((____1X0C *)__QVQJ),__0VQJ->__KAOI);
-  } else /* FALSE */ {
-    __UVQJ= 1;
-    __XDOI(((____1X0C *)__QVQJ),__OVQJ);
-  };
-  if (__NPJJ) {
-    if ((! __SVQJ)) {
-      if (((struct ___OBJ *)__RVQJ)->__id==____I0B__) {
-        __KDMP=((____I0B *)__RVQJ)->__Q0B->__P0B;
-        if (((struct ___OBJ *)__KDMP)->__id==____N0B__) {
-          __VWQJ=((____N0B *)__KDMP)->__AKBE;
+  /* __li__B__ __li__I__ */
+if (((void *)li__SBKJ != (void *)NULL)) {
+    li__JASU=(__li__K)((*(((__li__2ZEC *)((__li__Z4WH *)li__SBKJ)->li__PJPI))).li__NKSH +  1);
+    li__MBKJ=li__JASU;
+    li__GYNK(((__li__2ZEC *)li__IBKJ),li__SBKJ->li__PJPI);
+  } else /* FALSE */ {
+    li__MBKJ= 1;
+    li__2YPI(((__li__2ZEC *)li__IBKJ),li__GBKJ);
+  };
+  /* __li__B__ __li__I__ */
+if (li__O4RI) {
+    /* __li__B__ __li__I__ */
+if ((! li__KBKJ)) {
+      /* NULL __li__DZB__ __li__QWEC__ */
+if (((struct ___OBJ *)li__JBKJ)->__id==__li__DZB__) {
+        li__3D3L=((__li__DZB *)li__JBKJ)->li__LZB->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3D3L)->__id==__li__IZB__) {
+          li__NCKJ=((__li__IZB *)li__3D3L)->li__MPHD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __VWQJ=((____CS0D *)__KDMP)->__DS0D.__AKBE;
+          li__NCKJ=((__li__4HAD *)li__3D3L)->li__5HAD.li__MPHD;
         };
       } else /* SLOT_CODE */ {
-        __KDMP=((____4YWG *)__RVQJ)->__5YWG->__P0B;
-        if (((struct ___OBJ *)__KDMP)->__id==____N0B__) {
-          __VWQJ=((____N0B *)__KDMP)->__AKBE;
+        li__3D3L=((__li__QWEC *)li__JBKJ)->li__RWEC->li__KZB;
+        /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__3D3L)->__id==__li__IZB__) {
+          li__NCKJ=((__li__IZB *)li__3D3L)->li__MPHD;
         } else /* ITM_SLOT_OPERATOR */ {
-          __VWQJ=((____CS0D *)__KDMP)->__DS0D.__AKBE;
+          li__NCKJ=((__li__4HAD *)li__3D3L)->li__5HAD.li__MPHD;
         };
       };
-      __KDMP=((void **)(*(((____GAZD *)__VWQJ))).__4WBF)[__PVQJ];
-      __VVQJ=__KDMP;
-      if (((struct ___OBJ *)__KDMP)->__id==____X3OD__) {
-        __XWQJ= 1;
+      li__3D3L=((void **)(*(((__li__I03C *)li__NCKJ))).li__RCLE)[li__HBKJ];
+      li__NBKJ=li__3D3L;
+      /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__3D3L)->__id==__li__4RUC__) {
+        li__PCKJ= 1;
       } else /* ITM_ARGS */ {
-        __XWQJ=(____Q)((*(((____RDUF *)__KDMP)->__Z1FH)).__ZD +  1);
-      };
-      if ((__XWQJ != __UVQJ)) {
-        __5A0(((____DC *)__2C),(&__string_658));
-        __0OE(__PVQJ,__2C);
-        __N4Z(((____DC *)__2C),(&__string_659));
-        __N4Z(((____DC *)__2C),__NVQJ->__WLXC.__UJ5C);
-        __N4Z(((____DC *)__2C),(&__string_660));
-        if (((struct ___OBJ *)__KDMP)->__id==____X3OD__) {
-          __DXQJ= 1;
+        li__PCKJ=(__li__K)((*(((__li__QUAF *)li__3D3L)->li__H5ZG)).li__UD +  1);
+      };
+      /* __li__B__ __li__I__ */
+if ((li__PCKJ != li__MBKJ)) {
+        li__HEZ(((__li__BC *)li__0C),(&__string_614));
+        li__B0E(li__HBKJ,li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_615));
+        li__JAZ(((__li__BC *)li__0C),li__FBKJ->li__VG4B.li__PNGC);
+        li__JAZ(((__li__BC *)li__0C),(&__string_616));
+        /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__3D3L)->__id==__li__4RUC__) {
+          li__1CKJ= 1;
         } else /* ITM_ARGS */ {
-          __DXQJ=(____Q)((*(((____RDUF *)__KDMP)->__Z1FH)).__ZD +  1);
-        };
-        __0OE(__DXQJ,__2C);
-        __N4Z(((____DC *)__2C),(&__string_661));
-        __0OE(__UVQJ,__2C);
-        __J5FV=((____DC *)__2C);
-        if ((__J5FV->__YVM <= __J5FV->__FK)) {
-          if ((__J5FV->__YVM ==  0)) {
-            __J5FV->__YVM= 32;
-            __K5FV=__SBZ( 32);
-            __J5FV->__PVM=__K5FV;
-          } else /* FALSE */ {
-            __L5FV=(____Q)(__J5FV->__YVM <<  1);
-            __K5FV=((____HB *)__J5FV->__PVM);
-            __N5FV=__J5FV->__YVM;
-            __O5FV=__QLZ(((____MB )__K5FV),((____YMH )__N5FV),((____YMH )__L5FV));
-            __K5FV=((____HB *)__O5FV);
-            __PH3(__K5FV,__N5FV,(____Q)(__L5FV -  1));
-            __J5FV->__PVM=__K5FV;
-            __J5FV->__YVM=__L5FV;
-          };
-        };
-        ((____HB *)__J5FV->__PVM)[__J5FV->__FK]=')';
-        __J5FV->__FK=(____Q)(__J5FV->__FK +  1);
-        __UAF( 1,__2C);
-        if (((struct ___OBJ *)__KDMP)->__id==____X3OD__) {
-          __MXQJ=((____X3OD *)__KDMP)->__Y3OD.__CEC;
+          li__1CKJ=(__li__K)((*(((__li__QUAF *)li__3D3L)->li__H5ZG)).li__UD +  1);
+        };
+        li__B0E(li__1CKJ,li__0C);
+        li__JAZ(((__li__BC *)li__0C),(&__string_617));
+        li__B0E(li__MBKJ,li__0C);
+        li__SRX(((__li__BC *)li__0C),')');
+        li__DNVB( 1,li__0C);
+        /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__3D3L)->__id==__li__4RUC__) {
+          li__EDKJ=((__li__4RUC *)li__3D3L)->li__5RUC.li__0CC;
         } else /* ITM_ARGS */ {
-          __MXQJ=((____RDUF *)__KDMP)->__SDUF.__CEC;
+          li__EDKJ=((__li__QUAF *)li__3D3L)->li__RUAF.li__0CC;
         };
-        __5BF(__MXQJ);
-        switch (((struct ___OBJ *)__OVQJ)->__id) {
-        case ____OK__: {
-          __MXQJ=((____OK *)__OVQJ)->__TK.__SK.__CEC;
+        li__V5E(li__EDKJ);
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GBKJ)->__id) {
+        case __li__WK__: {
+          li__EDKJ=((__li__WK *)li__GBKJ)->li__1K.li__0K.li__0CC;
         } break;
-        case ____VX0C__: {
-          __MXQJ=((____VX0C *)__OVQJ)->__WX0C.__CEC;
+        case __li__AVBD__: {
+          li__EDKJ=((__li__AVBD *)li__GBKJ)->li__BVBD.li__0CC;
         } break;
-        case ____IY0C__: {
-          __MXQJ=((____IY0C *)__OVQJ)->__JY0C.__SK.__CEC;
+        case __li__KVBD__: {
+          li__EDKJ=((__li__KVBD *)li__GBKJ)->li__LVBD.li__0K.li__0CC;
         } break;
-        case ____UY0C__: {
-          __MXQJ=((____UY0C *)__OVQJ)->__VY0C.__SK.__CEC;
+        case __li__WVBD__: {
+          li__EDKJ=((__li__WVBD *)li__GBKJ)->li__XVBD.li__0K.li__0CC;
         } break;
-        case ____XC4H__: {
-          __MXQJ=(*(__QK__)).__CEC;
+        case __li__Z4WH__: {
+          li__EDKJ=(*(li__YK__)).li__0CC;
         } break;
-        case ____SIAJ__: {
-          __MXQJ=((____SIAJ *)__OVQJ)->__TIAJ.__CEC;
+        case __li__KTVI__: {
+          li__EDKJ=((__li__KTVI *)li__GBKJ)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
         } break;
-        case ____GXJJ__: {
-          __MXQJ=(*(((____GXJJ *)__OVQJ))).__KXJJ.__JXJJ.__CEC;
+        case __li__LTVI__: {
+          li__EDKJ=((__li__LTVI *)li__GBKJ)->li__OTVI.li__NTVI.li__0CC;
         } break;
-        case ____HXJJ__: {
-          __MXQJ=((____HXJJ *)__OVQJ)->__KXJJ.__JXJJ.__CEC;
+        case __li__XTVI__: {
+          li__EDKJ=((__li__XTVI *)li__GBKJ)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
         } break;
-        case ____TXJJ__: {
-          __MXQJ=(*(((____TXJJ *)__OVQJ))).__VXJJ.__JXJJ.__CEC;
+        case __li__YTVI__: {
+          li__EDKJ=((__li__YTVI *)li__GBKJ)->li__ZTVI.li__NTVI.li__0CC;
         } break;
-        case ____UXJJ__: {
-          __MXQJ=((____UXJJ *)__OVQJ)->__VXJJ.__JXJJ.__CEC;
+        case __li__S2VI__: {
+          li__EDKJ=((__li__S2VI *)li__GBKJ)->li__T2VI.li__IVVI.li__0CC;
         } break;
-        case ____OAKJ__: {
-          __MXQJ=((____OAKJ *)__OVQJ)->__PAKJ.__EZJJ.__CEC;
+        case __li__E3VI__: {
+          li__EDKJ=((__li__E3VI *)li__GBKJ)->li__F3VI.li__IVVI.li__0CC;
         } break;
-        case ____ABKJ__: {
-          __MXQJ=((____ABKJ *)__OVQJ)->__BBKJ.__EZJJ.__CEC;
+        case __li__KLWI__: {
+          li__EDKJ=((__li__KLWI *)li__GBKJ)->li__LLWI.li__0CC;
         } break;
-        case ____LPKJ__: {
-          __MXQJ=((____LPKJ *)__OVQJ)->__MPKJ.__CEC;
+        case __li__ULWI__: {
+          li__EDKJ=((__li__ULWI *)li__GBKJ)->li__VLWI.li__0CC;
         } break;
-        case ____VPKJ__: {
-          __MXQJ=((____VPKJ *)__OVQJ)->__WPKJ.__CEC;
+        case __li__NMWI__: {
+          li__EDKJ=((__li__NMWI *)li__GBKJ)->li__OMWI.li__IVVI.li__0CC;
         } break;
-        case ____OQKJ__: {
-          __MXQJ=((____OQKJ *)__OVQJ)->__PQKJ.__EZJJ.__CEC;
+        case __li__BNWI__: {
+          li__EDKJ=((__li__BNWI *)li__GBKJ)->li__ENWI.li__DNWI.li__0CC;
         } break;
-        case ____CRKJ__: {
-          __MXQJ=((____CRKJ *)__OVQJ)->__FRKJ.__ERKJ.__CEC;
+        case __li__XNWI__: {
+          li__EDKJ=((__li__XNWI *)li__GBKJ)->li__YNWI.li__DNWI.li__0CC;
         } break;
-        case ____YRKJ__: {
-          __MXQJ=((____YRKJ *)__OVQJ)->__ZRKJ.__ERKJ.__CEC;
+        case __li__LOWI__: {
+          li__EDKJ=((__li__LOWI *)li__GBKJ)->li__MOWI.li__DNWI.li__0CC;
         } break;
-        case ____MSKJ__: {
-          __MXQJ=((____MSKJ *)__OVQJ)->__NSKJ.__ERKJ.__CEC;
+        case __li__5OWI__: {
+          li__EDKJ=((__li__5OWI *)li__GBKJ)->li__APWI.li__DNWI.li__0CC;
         } break;
-        case ____ATKJ__: {
-          __MXQJ=((____ATKJ *)__OVQJ)->__BTKJ.__ERKJ.__CEC;
+        case __li__TPWI__: {
+          li__EDKJ=((__li__TPWI *)li__GBKJ)->li__UPWI.li__DNWI.li__0CC;
         } break;
-        case ____UTKJ__: {
-          __MXQJ=((____UTKJ *)__OVQJ)->__VTKJ.__ERKJ.__CEC;
+        case __li__HQWI__: {
+          li__EDKJ=((__li__HQWI *)li__GBKJ)->li__IQWI.li__DNWI.li__0CC;
         } break;
-        case ____IUKJ__: {
-          __MXQJ=((____IUKJ *)__OVQJ)->__JUKJ.__ERKJ.__CEC;
+        case __li__ARWI__: {
+          li__EDKJ=((__li__ARWI *)li__GBKJ)->li__BRWI.li__0CC;
         } break;
-        case ____BVKJ__: {
-          __MXQJ=((____BVKJ *)__OVQJ)->__CVKJ.__CEC;
+        case __li__URWI__: {
+          li__EDKJ=((__li__URWI *)li__GBKJ)->li__VRWI.li__0CC;
         } break;
-        case ____VVKJ__: {
-          __MXQJ=((____VVKJ *)__OVQJ)->__WVKJ.__CEC;
+        case __li__MSWI__: {
+          li__EDKJ=((__li__MSWI *)li__GBKJ)->li__NSWI.li__0CC;
         } break;
-        case ____NWKJ__: {
-          __MXQJ=((____NWKJ *)__OVQJ)->__OWKJ.__CEC;
+        case __li__ETWI__: {
+          li__EDKJ=((__li__ETWI *)li__GBKJ)->li__FTWI.li__0CC;
         } break;
-        case ____JXKJ__: {
-          __MXQJ=((____JXKJ *)__OVQJ)->__KXKJ.__CEC;
+        case __li__MZWI__: {
+          li__EDKJ=((__li__MZWI *)li__GBKJ)->li__NZWI.li__0K.li__0CC;
         } break;
-        case ____J5KJ__: {
-          __MXQJ=((____J5KJ *)__OVQJ)->__K5KJ.__SK.__CEC;
+        case __li__C0WI__: {
+          li__EDKJ=((__li__C0WI *)li__GBKJ)->li__D0WI.li__0K.li__0CC;
         } break;
-        case ____55KJ__: {
-          __MXQJ=((____55KJ *)__OVQJ)->__AALJ.__SK.__CEC;
+        case __li__M1WI__: {
+          li__EDKJ=((__li__M1WI *)li__GBKJ)->li__N1WI.li__0K.li__0CC;
         } break;
-        case ____JBLJ__: {
-          __MXQJ=((____JBLJ *)__OVQJ)->__KBLJ.__SK.__CEC;
+        case __li__KMFK__: {
+          li__EDKJ=((__li__KMFK *)li__GBKJ)->li__LMFK.li__0CC;
         } break;
-        case ____GN0K__: {
-          __MXQJ=((____GN0K *)__OVQJ)->__JN0K.__IN0K.__CEC;
+        case __li__XOHL__: {
+          li__EDKJ=((__li__XOHL *)li__GBKJ)->li__0OHL.li__ZOHL.li__0CC;
         } break;
-        case ____UN0K__: {
-          __MXQJ=((____UN0K *)__OVQJ)->__VN0K.__ERKJ.__CEC;
+        case __li__FPHL__: {
+          li__EDKJ=((__li__FPHL *)li__GBKJ)->li__GPHL.li__DNWI.li__0CC;
         } break;
-        case ____5FCL__: {
-          __MXQJ=((____5FCL *)__OVQJ)->__AGCL.__CEC;
+        case __li__APLM__: {
+          li__EDKJ=((__li__APLM *)li__GBKJ)->li__BPLM.li__IVVI.li__0CC;
         } break;
-        case ____GGLL__: {
-          __MXQJ=((____GGLL *)__OVQJ)->__JGLL.__IGLL.__CEC;
+        case __li__DTNM__: {
+          li__EDKJ=((__li__DTNM *)li__GBKJ)->li__ETNM.li__ZOHL.li__0CC;
         } break;
-        case ____LTZL__: {
-          __MXQJ=((____LTZL *)__OVQJ)->__MTZL.__EZJJ.__CEC;
+        case __li__JXNM__: {
+          li__EDKJ=((__li__JXNM *)li__GBKJ)->li__KXNM.li__DNWI.li__0CC;
         } break;
-        case ____JF1L__: {
-          __MXQJ=((____JF1L *)__OVQJ)->__KF1L.__IN0K.__CEC;
+        case __li__21LO__: {
+          li__EDKJ=((__li__21LO *)li__GBKJ)->li__31LO.li__0CC;
         } break;
-        case ____PJ1L__: {
-          __MXQJ=((____PJ1L *)__OVQJ)->__QJ1L.__ERKJ.__CEC;
+        case __li__TPOO__: {
+          li__EDKJ=((__li__TPOO *)li__GBKJ)->li__UPOO.li__0CC;
         } break;
-        case ____NJDM__: {
-          __MXQJ=((____NJDM *)__OVQJ)->__OJDM.__CEC;
+        case __li__URRO__: {
+          li__EDKJ=((__li__URRO *)li__GBKJ)->li__XRRO.li__WRRO.li__0CC;
         } break;
-        case ____J1YN__: {
-          __MXQJ=((____J1YN *)__OVQJ)->__K1YN.__ERKJ.__CEC;
+        case __li__41XO__: {
+          li__EDKJ=((__li__41XO *)li__GBKJ)->li__51XO.li__DNWI.li__0CC;
         } break;
-        case ____BPVP__: {
-          __MXQJ=((____BPVP *)__OVQJ)->__CPVP.__ERKJ.__CEC;
+        case __li__AKBR__: {
+          li__EDKJ=((__li__AKBR *)li__GBKJ)->li__BKBR.li__DNWI.li__0CC;
         } break;
-        case ____QCDQ__: {
-          __MXQJ=((____QCDQ *)__OVQJ)->__RCDQ.__EZJJ.__CEC;
+        case __li__SU5R__: {
+          li__EDKJ=((__li__SU5R *)li__GBKJ)->li__TU5R.li__IVVI.li__0CC;
         } break;
-        case ____HDDQ__: {
-          __MXQJ=((____HDDQ *)__OVQJ)->__IDDQ.__EZJJ.__CEC;
+        case __li__JV5R__: {
+          li__EDKJ=((__li__JV5R *)li__GBKJ)->li__KV5R.li__IVVI.li__0CC;
         } break;
         };
-        __5BF(__MXQJ);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
+        li__V5E(li__EDKJ);
+        li__ODF();
       };
-      __R2ST=(____Q)((*(((____1X0C *)__QVQJ))).__UI0H +  1);
-      if ((__R2ST >  1)) {
-        if (((struct ___OBJ *)__KDMP)->__id==____X3OD__) {
+      li__Y2PU=(__li__K)((*(((__li__2ZEC *)li__IBKJ))).li__NKSH +  1);
+      /* __li__B__ __li__I__ */
+if ((li__Y2PU >  1)) {
+        /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__3D3L)->__id==__li__4RUC__) {
         };
-        if (((struct ___OBJ *)__KDMP)->__id==____X3OD__) {
-          __DXQJ= 0;
+        /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__3D3L)->__id==__li__4RUC__) {
+          li__1CKJ= 0;
         } else /* ITM_ARGS */ {
-          __DXQJ=(*(((____RDUF *)__KDMP)->__Z1FH)).__ZD;
-        };
-        __XWQJ= 0;
-        __L5FV=__DXQJ;
-        while ((__XWQJ <= __L5FV)) {
-          if (((struct ___OBJ *)__VVQJ)->__id==____X3OD__) {
-            __CYQJ=((____X3OD *)__VVQJ)->__5TBE;
+          li__1CKJ=(*(((__li__QUAF *)li__3D3L)->li__H5ZG)).li__UD;
+        };
+        li__PCKJ= 0;
+        li__CJ2J=li__1CKJ;
+        while ((li__PCKJ <= li__CJ2J)) {
+          /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__NBKJ)->__id==__li__4RUC__) {
+            li__0DKJ=((__li__4RUC *)li__NBKJ)->li__SZHD;
           } else /* ITM_ARGS */ {
-            __CYQJ=((void **)(*(((____5RB *)((____0LVC *)((____RDUF *)((____X3OD *)__VVQJ))->__01FH)->__UVYC))).__PA1C)[__XWQJ];
+            li__0DKJ=((void **)(*(((__li__CRB *)((__li__UL2B *)((__li__QUAF *)((__li__4RUC *)li__NBKJ))->li__I5ZG)->li__GX5B))).li__V1BD)[li__PCKJ];
           };
-          if (__CYQJ==NULL) {
-            __EYQJ=NULL;
+          /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+if (li__0DKJ==NULL) {
+            li__2DKJ=NULL;
           } else {
-            switch (((struct ___OBJ *)__CYQJ)->__id) {
-            case ____WSB__: {
-              __EYQJ=((void *)__CYQJ);
+            switch (((struct ___OBJ *)li__0DKJ)->__id) {
+            case __li__WRB__: {
+              li__2DKJ=((void *)li__0DKJ);
             } break;
-            case ____ATB__: {
-              __EYQJ=((void *)__CYQJ);
+            case __li__XRB__: {
+              li__2DKJ=((void *)li__0DKJ);
             } break;
-            case ____YVB__: {
-              __EYQJ=((void *)__CYQJ);
+            case __li__KUB__: {
+              li__2DKJ=((void *)li__0DKJ);
             } break;
-            case ____ES1__: {
-              __EYQJ=((void *)__CYQJ);
+            case __li__VB1__: {
+              li__2DKJ=((void *)li__0DKJ);
             } break;
-            case ____EPVC__: {
-              __EYQJ=NULL;
+            case __li__4O2B__: {
+              li__2DKJ=NULL;
             } break;
             }
           };
-          if ((((void *)__EYQJ != (void *)NULL) && ((void *)__EYQJ == (void *)__DVWC))) {
-            __TYQJ=(*(__QVQJ)).__UI0H;
-            if (((struct ___OBJ *)__VVQJ)->__id==____X3OD__) {
-              __UYQJ= 0;
+          /* __li__B__ __li__I__ */
+if ((((void *)li__2DKJ != (void *)NULL) && ((void *)li__2DKJ == (void *)li__UT3B))) {
+            li__LEKJ=(*(li__IBKJ)).li__NKSH;
+            /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__NBKJ)->__id==__li__4RUC__) {
+              li__MEKJ= 0;
             } else /* ITM_ARGS */ {
-              __UYQJ=(*(((____RDUF *)__VVQJ)->__Z1FH)).__ZD;
+              li__MEKJ=(*(((__li__QUAF *)li__NBKJ)->li__H5ZG)).li__UD;
             };
-            __CYQJ=((void **)(*(((____1X0C *)__QVQJ))).__Y3NI)[(____Q)((____Q)(__TYQJ - __UYQJ) + __XWQJ)];
-            switch (((struct ___OBJ *)__CYQJ)->__id) {
-            case ____OK__: {
-              __ZYQJ=((____OK *)__CYQJ)->__TK.__QQ4D;
+            li__0DKJ=((void **)(*(((__li__2ZEC *)li__IBKJ))).li__3GPI)[(__li__K)((__li__K)(li__LEKJ - li__MEKJ) + li__PCKJ)];
+            /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0DKJ)->__id) {
+            case __li__WK__: {
+              li__REKJ=((__li__WK *)li__0DKJ)->li__1K.li__WZLE;
             } break;
-            case ____VX0C__: {
-              __ZYQJ=((____VX0C *)__CYQJ)->__HI5D;
+            case __li__AVBD__: {
+              li__REKJ=((__li__AVBD *)li__0DKJ)->li__K2ME;
             } break;
-            case ____IY0C__: {
-              __ZYQJ=((____IY0C *)__CYQJ)->__JY0C.__QQ4D;
+            case __li__KVBD__: {
+              li__REKJ=((__li__KVBD *)li__0DKJ)->li__LVBD.li__WZLE;
             } break;
-            case ____UY0C__: {
-              __ZYQJ=((____UY0C *)__CYQJ)->__VY0C.__QQ4D;
+            case __li__WVBD__: {
+              li__REKJ=((__li__WVBD *)li__0DKJ)->li__XVBD.li__WZLE;
             } break;
-            case ____XC4H__: {
-              __ZYQJ=__AVZJ(((____XC4H *)__CYQJ));
+            case __li__Z4WH__: {
+              li__REKJ=li__JK5J(((__li__Z4WH *)li__0DKJ));
             } break;
-            case ____SIAJ__: {
-              __ZYQJ=((____SIAJ *)__CYQJ)->__LH4J->__LW0C.__AY5D;
+            case __li__KTVI__: {
+              li__REKJ=li__5UEK();
             } break;
-            case ____GXJJ__: {
-              __ZYQJ=__LMAK();
+            case __li__LTVI__: {
+              li__REKJ=li__553L();
             } break;
-            case ____HXJJ__: {
-              __ZYQJ=__32ML();
+            case __li__XTVI__: {
+              li__REKJ=li__FVEK();
             } break;
-            case ____TXJJ__: {
-              __ZYQJ=__RMAK();
+            case __li__YTVI__: {
+              li__REKJ=li__FA4L();
             } break;
-            case ____UXJJ__: {
-              __ZYQJ=__D3ML();
+            case __li__S2VI__: {
+              li__REKJ=li__KVEK();
             } break;
-            case ____OAKJ__: {
-              __ZYQJ=__WMAK();
+            case __li__E3VI__: {
+              li__REKJ=li__PVEK();
             } break;
-            case ____ABKJ__: {
-              __ZYQJ=__1MAK();
+            case __li__KLWI__: {
+              li__REKJ=li__UVEK();
             } break;
-            case ____LPKJ__: {
-              __ZYQJ=__ANAK();
+            case __li__ULWI__: {
+              li__REKJ=li__ZVEK();
             } break;
-            case ____VPKJ__: {
-              __ZYQJ=__FNAK();
+            case __li__NMWI__: {
+              li__REKJ=li__4VEK();
             } break;
-            case ____OQKJ__: {
-              __ZYQJ=__KNAK();
+            case __li__BNWI__: {
+              li__REKJ=li__DWEK(((__li__BNWI *)li__0DKJ));
             } break;
-            case ____CRKJ__: {
-              __ZYQJ=__PNAK(((____CRKJ *)__CYQJ));
+            case __li__XNWI__: {
+              li__REKJ=li__IWEK(((__li__XNWI *)li__0DKJ));
             } break;
-            case ____YRKJ__: {
-              __ZYQJ=__UNAK(((____YRKJ *)__CYQJ));
+            case __li__LOWI__: {
+              li__REKJ=li__NWEK(((__li__LOWI *)li__0DKJ));
             } break;
-            case ____MSKJ__: {
-              __ZYQJ=__ZNAK(((____MSKJ *)__CYQJ));
+            case __li__5OWI__: {
+              li__REKJ=li__SWEK(((__li__5OWI *)li__0DKJ));
             } break;
-            case ____ATKJ__: {
-              __ZYQJ=__4NAK(((____ATKJ *)__CYQJ));
+            case __li__TPWI__: {
+              li__REKJ=li__XWEK(((__li__TPWI *)li__0DKJ));
             } break;
-            case ____UTKJ__: {
-              __ZYQJ=__DOAK(((____UTKJ *)__CYQJ));
+            case __li__HQWI__: {
+              li__REKJ=li__2WEK(((__li__HQWI *)li__0DKJ));
             } break;
-            case ____IUKJ__: {
-              __ZYQJ=__IOAK(((____IUKJ *)__CYQJ));
+            case __li__ARWI__: {
+              li__REKJ=li__QRB__->li__RRB.li__J0C;
             } break;
-            case ____BVKJ__: {
-              __ZYQJ=(*(__NSB__)).__ITC;
+            case __li__URWI__: {
+              li__REKJ=li__FXEK(((__li__URWI *)li__0DKJ));
             } break;
-            case ____VVKJ__: {
-              __ZYQJ=__ROAK(((____VVKJ *)__CYQJ));
+            case __li__MSWI__: {
+              li__REKJ=li__RXEK();
             } break;
-            case ____NWKJ__: {
-              __ZYQJ=__3OAK();
+            case __li__ETWI__: {
+              li__REKJ=((__li__ETWI *)li__0DKJ)->li__NSBK;
             } break;
-            case ____JXKJ__: {
-              __ZYQJ=((____JXKJ *)__CYQJ)->__OP3J;
+            case __li__MZWI__: {
+              li__REKJ=((__li__MZWI *)li__0DKJ)->li__NZWI.li__WZLE;
             } break;
-            case ____J5KJ__: {
-              __ZYQJ=((____J5KJ *)__CYQJ)->__K5KJ.__QQ4D;
+            case __li__C0WI__: {
+              li__REKJ=((__li__C0WI *)li__0DKJ)->li__D0WI.li__WZLE;
             } break;
-            case ____55KJ__: {
-              __ZYQJ=((____55KJ *)__CYQJ)->__AALJ.__QQ4D;
+            case __li__M1WI__: {
+              li__REKJ=((__li__M1WI *)li__0DKJ)->li__N1WI.li__WZLE;
             } break;
-            case ____JBLJ__: {
-              __ZYQJ=((____JBLJ *)__CYQJ)->__KBLJ.__QQ4D;
+            case __li__KMFK__: {
+              li__REKJ=((__li__KMFK *)li__0DKJ)->li__3RFK->li__WTBD.li__0RNE;
             } break;
-            case ____GN0K__: {
-              __ZYQJ=__2OTM(((____GN0K *)__CYQJ));
+            case __li__XOHL__: {
+              li__REKJ=li__T4NN(((__li__XOHL *)li__0DKJ));
             } break;
-            case ____UN0K__: {
-              __ZYQJ=__I3ML(((____UN0K *)__CYQJ));
+            case __li__FPHL__: {
+              li__REKJ=li__KA4L(((__li__FPHL *)li__0DKJ));
             } break;
-            case ____5FCL__: {
-              __ZYQJ=((____5FCL *)__CYQJ)->__0HTM->__L0B.__AY5D;
+            case __li__APLM__: {
+              li__REKJ=li__YFDQ();
             } break;
-            case ____GGLL__: {
-              __ZYQJ=__RA5P();
+            case __li__DTNM__: {
+              li__REKJ=li__1ISO(((__li__DTNM *)li__0DKJ));
             } break;
-            case ____LTZL__: {
-              __ZYQJ=__C44O();
+            case __li__JXNM__: {
+              li__REKJ=li__VX3R(((__li__JXNM *)li__0DKJ));
             } break;
-            case ____JF1L__: {
-              __ZYQJ=__Z4RN(((____JF1L *)__CYQJ));
+            case __li__21LO__: {
+              li__REKJ=((__li__21LO *)li__0DKJ)->li__KJXO->li__GZB.li__0RNE;
             } break;
-            case ____PJ1L__: {
-              __ZYQJ=__DXVQ(((____PJ1L *)__CYQJ));
+            case __li__TPOO__: {
+              li__REKJ=((__li__TPOO *)li__0DKJ)->li__5IXO->li__GZB.li__0RNE;
             } break;
-            case ____NJDM__: {
-              __ZYQJ=((____NJDM *)__CYQJ)->__34WM->__L0B.__AY5D;
+            case __li__URRO__: {
+              li__REKJ=li__FH4R();
             } break;
-            case ____J1YN__: {
-              __ZYQJ=__H44O(((____J1YN *)__CYQJ));
+            case __li__41XO__: {
+              li__REKJ=li__3FDQ(((__li__41XO *)li__0DKJ));
             } break;
-            case ____BPVP__: {
-              __ZYQJ=__JDAR(((____BPVP *)__CYQJ));
+            case __li__AKBR__: {
+              li__REKJ=li__WQDS(((__li__AKBR *)li__0DKJ));
             } break;
-            case ____QCDQ__: {
-              __ZYQJ=__IXVQ();
+            case __li__SU5R__: {
+              li__REKJ=li__T1IS();
             } break;
-            case ____HDDQ__: {
-              __ZYQJ=__NXVQ();
+            case __li__JV5R__: {
+              li__REKJ=li__Y1IS();
             } break;
             };
-            if (((! ((____ETC)(((____2SB *)__ZYQJ)->__NXL &  1) !=  0)) && (! ((____ETC)(((____2SB *)__ZYQJ)->__NXL &  4) !=  0)))) {
-              __5A0(((____DC *)__2C),(&__string_662));
-              __L3VE(((____2SB *)__ZYQJ),__2C);
-              __N4Z(((____DC *)__2C),(&__string_663));
-              __UAF( 1,__2C);
-              if (((struct ___OBJ *)__VVQJ)->__id==____X3OD__) {
-                __SZQJ=((____X3OD *)__VVQJ)->__Y3OD.__CEC;
+            /* __li__B__ __li__I__ */
+if (((! ((__li__F0C)(((__li__5RB *)li__REKJ)->li__BEM &  1) !=  0)) && (! ((__li__F0C)(((__li__5RB *)li__REKJ)->li__BEM &  4) !=  0)))) {
+              li__HEZ(((__li__BC *)li__0C),(&__string_618));
+              li__OUHF(((__li__5RB *)li__REKJ),li__0C);
+              li__JAZ(((__li__BC *)li__0C),(&__string_619));
+              li__DNVB( 1,li__0C);
+              /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__NBKJ)->__id==__li__4RUC__) {
+                li__KFKJ=((__li__4RUC *)li__NBKJ)->li__5RUC.li__0CC;
               } else /* ITM_ARGS */ {
-                __SZQJ=((____RDUF *)__VVQJ)->__SDUF.__CEC;
+                li__KFKJ=((__li__QUAF *)li__NBKJ)->li__RUAF.li__0CC;
               };
-              __5BF(__SZQJ);
-              switch (((struct ___OBJ *)__CYQJ)->__id) {
-              case ____OK__: {
-                __SZQJ=((____OK *)__CYQJ)->__TK.__SK.__CEC;
+              li__V5E(li__KFKJ);
+              /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0DKJ)->__id) {
+              case __li__WK__: {
+                li__KFKJ=((__li__WK *)li__0DKJ)->li__1K.li__0K.li__0CC;
               } break;
-              case ____VX0C__: {
-                __SZQJ=((____VX0C *)__CYQJ)->__WX0C.__CEC;
+              case __li__AVBD__: {
+                li__KFKJ=((__li__AVBD *)li__0DKJ)->li__BVBD.li__0CC;
               } break;
-              case ____IY0C__: {
-                __SZQJ=((____IY0C *)__CYQJ)->__JY0C.__SK.__CEC;
+              case __li__KVBD__: {
+                li__KFKJ=((__li__KVBD *)li__0DKJ)->li__LVBD.li__0K.li__0CC;
               } break;
-              case ____UY0C__: {
-                __SZQJ=((____UY0C *)__CYQJ)->__VY0C.__SK.__CEC;
+              case __li__WVBD__: {
+                li__KFKJ=((__li__WVBD *)li__0DKJ)->li__XVBD.li__0K.li__0CC;
               } break;
-              case ____XC4H__: {
-                __SZQJ=(*(__QK__)).__CEC;
+              case __li__Z4WH__: {
+                li__KFKJ=(*(li__YK__)).li__0CC;
               } break;
-              case ____SIAJ__: {
-                __SZQJ=((____SIAJ *)__CYQJ)->__TIAJ.__CEC;
+              case __li__KTVI__: {
+                li__KFKJ=((__li__KTVI *)li__0DKJ)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
               } break;
-              case ____GXJJ__: {
-                __SZQJ=(*(((____GXJJ *)__CYQJ))).__KXJJ.__JXJJ.__CEC;
+              case __li__LTVI__: {
+                li__KFKJ=((__li__LTVI *)li__0DKJ)->li__OTVI.li__NTVI.li__0CC;
               } break;
-              case ____HXJJ__: {
-                __SZQJ=((____HXJJ *)__CYQJ)->__KXJJ.__JXJJ.__CEC;
+              case __li__XTVI__: {
+                li__KFKJ=((__li__XTVI *)li__0DKJ)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
               } break;
-              case ____TXJJ__: {
-                __SZQJ=(*(((____TXJJ *)__CYQJ))).__VXJJ.__JXJJ.__CEC;
+              case __li__YTVI__: {
+                li__KFKJ=((__li__YTVI *)li__0DKJ)->li__ZTVI.li__NTVI.li__0CC;
               } break;
-              case ____UXJJ__: {
-                __SZQJ=((____UXJJ *)__CYQJ)->__VXJJ.__JXJJ.__CEC;
+              case __li__S2VI__: {
+                li__KFKJ=((__li__S2VI *)li__0DKJ)->li__T2VI.li__IVVI.li__0CC;
               } break;
-              case ____OAKJ__: {
-                __SZQJ=((____OAKJ *)__CYQJ)->__PAKJ.__EZJJ.__CEC;
+              case __li__E3VI__: {
+                li__KFKJ=((__li__E3VI *)li__0DKJ)->li__F3VI.li__IVVI.li__0CC;
               } break;
-              case ____ABKJ__: {
-                __SZQJ=((____ABKJ *)__CYQJ)->__BBKJ.__EZJJ.__CEC;
+              case __li__KLWI__: {
+                li__KFKJ=((__li__KLWI *)li__0DKJ)->li__LLWI.li__0CC;
               } break;
-              case ____LPKJ__: {
-                __SZQJ=((____LPKJ *)__CYQJ)->__MPKJ.__CEC;
+              case __li__ULWI__: {
+                li__KFKJ=((__li__ULWI *)li__0DKJ)->li__VLWI.li__0CC;
               } break;
-              case ____VPKJ__: {
-                __SZQJ=((____VPKJ *)__CYQJ)->__WPKJ.__CEC;
+              case __li__NMWI__: {
+                li__KFKJ=((__li__NMWI *)li__0DKJ)->li__OMWI.li__IVVI.li__0CC;
               } break;
-              case ____OQKJ__: {
-                __SZQJ=((____OQKJ *)__CYQJ)->__PQKJ.__EZJJ.__CEC;
+              case __li__BNWI__: {
+                li__KFKJ=((__li__BNWI *)li__0DKJ)->li__ENWI.li__DNWI.li__0CC;
               } break;
-              case ____CRKJ__: {
-                __SZQJ=((____CRKJ *)__CYQJ)->__FRKJ.__ERKJ.__CEC;
+              case __li__XNWI__: {
+                li__KFKJ=((__li__XNWI *)li__0DKJ)->li__YNWI.li__DNWI.li__0CC;
               } break;
-              case ____YRKJ__: {
-                __SZQJ=((____YRKJ *)__CYQJ)->__ZRKJ.__ERKJ.__CEC;
+              case __li__LOWI__: {
+                li__KFKJ=((__li__LOWI *)li__0DKJ)->li__MOWI.li__DNWI.li__0CC;
               } break;
-              case ____MSKJ__: {
-                __SZQJ=((____MSKJ *)__CYQJ)->__NSKJ.__ERKJ.__CEC;
+              case __li__5OWI__: {
+                li__KFKJ=((__li__5OWI *)li__0DKJ)->li__APWI.li__DNWI.li__0CC;
               } break;
-              case ____ATKJ__: {
-                __SZQJ=((____ATKJ *)__CYQJ)->__BTKJ.__ERKJ.__CEC;
+              case __li__TPWI__: {
+                li__KFKJ=((__li__TPWI *)li__0DKJ)->li__UPWI.li__DNWI.li__0CC;
               } break;
-              case ____UTKJ__: {
-                __SZQJ=((____UTKJ *)__CYQJ)->__VTKJ.__ERKJ.__CEC;
+              case __li__HQWI__: {
+                li__KFKJ=((__li__HQWI *)li__0DKJ)->li__IQWI.li__DNWI.li__0CC;
               } break;
-              case ____IUKJ__: {
-                __SZQJ=((____IUKJ *)__CYQJ)->__JUKJ.__ERKJ.__CEC;
+              case __li__ARWI__: {
+                li__KFKJ=((__li__ARWI *)li__0DKJ)->li__BRWI.li__0CC;
               } break;
-              case ____BVKJ__: {
-                __SZQJ=((____BVKJ *)__CYQJ)->__CVKJ.__CEC;
+              case __li__URWI__: {
+                li__KFKJ=((__li__URWI *)li__0DKJ)->li__VRWI.li__0CC;
               } break;
-              case ____VVKJ__: {
-                __SZQJ=((____VVKJ *)__CYQJ)->__WVKJ.__CEC;
+              case __li__MSWI__: {
+                li__KFKJ=((__li__MSWI *)li__0DKJ)->li__NSWI.li__0CC;
               } break;
-              case ____NWKJ__: {
-                __SZQJ=((____NWKJ *)__CYQJ)->__OWKJ.__CEC;
+              case __li__ETWI__: {
+                li__KFKJ=((__li__ETWI *)li__0DKJ)->li__FTWI.li__0CC;
               } break;
-              case ____JXKJ__: {
-                __SZQJ=((____JXKJ *)__CYQJ)->__KXKJ.__CEC;
+              case __li__MZWI__: {
+                li__KFKJ=((__li__MZWI *)li__0DKJ)->li__NZWI.li__0K.li__0CC;
               } break;
-              case ____J5KJ__: {
-                __SZQJ=((____J5KJ *)__CYQJ)->__K5KJ.__SK.__CEC;
+              case __li__C0WI__: {
+                li__KFKJ=((__li__C0WI *)li__0DKJ)->li__D0WI.li__0K.li__0CC;
               } break;
-              case ____55KJ__: {
-                __SZQJ=((____55KJ *)__CYQJ)->__AALJ.__SK.__CEC;
+              case __li__M1WI__: {
+                li__KFKJ=((__li__M1WI *)li__0DKJ)->li__N1WI.li__0K.li__0CC;
               } break;
-              case ____JBLJ__: {
-                __SZQJ=((____JBLJ *)__CYQJ)->__KBLJ.__SK.__CEC;
+              case __li__KMFK__: {
+                li__KFKJ=((__li__KMFK *)li__0DKJ)->li__LMFK.li__0CC;
               } break;
-              case ____GN0K__: {
-                __SZQJ=((____GN0K *)__CYQJ)->__JN0K.__IN0K.__CEC;
+              case __li__XOHL__: {
+                li__KFKJ=((__li__XOHL *)li__0DKJ)->li__0OHL.li__ZOHL.li__0CC;
               } break;
-              case ____UN0K__: {
-                __SZQJ=((____UN0K *)__CYQJ)->__VN0K.__ERKJ.__CEC;
+              case __li__FPHL__: {
+                li__KFKJ=((__li__FPHL *)li__0DKJ)->li__GPHL.li__DNWI.li__0CC;
               } break;
-              case ____5FCL__: {
-                __SZQJ=((____5FCL *)__CYQJ)->__AGCL.__CEC;
+              case __li__APLM__: {
+                li__KFKJ=((__li__APLM *)li__0DKJ)->li__BPLM.li__IVVI.li__0CC;
               } break;
-              case ____GGLL__: {
-                __SZQJ=((____GGLL *)__CYQJ)->__JGLL.__IGLL.__CEC;
+              case __li__DTNM__: {
+                li__KFKJ=((__li__DTNM *)li__0DKJ)->li__ETNM.li__ZOHL.li__0CC;
               } break;
-              case ____LTZL__: {
-                __SZQJ=((____LTZL *)__CYQJ)->__MTZL.__EZJJ.__CEC;
+              case __li__JXNM__: {
+                li__KFKJ=((__li__JXNM *)li__0DKJ)->li__KXNM.li__DNWI.li__0CC;
               } break;
-              case ____JF1L__: {
-                __SZQJ=((____JF1L *)__CYQJ)->__KF1L.__IN0K.__CEC;
+              case __li__21LO__: {
+                li__KFKJ=((__li__21LO *)li__0DKJ)->li__31LO.li__0CC;
               } break;
-              case ____PJ1L__: {
-                __SZQJ=((____PJ1L *)__CYQJ)->__QJ1L.__ERKJ.__CEC;
+              case __li__TPOO__: {
+                li__KFKJ=((__li__TPOO *)li__0DKJ)->li__UPOO.li__0CC;
               } break;
-              case ____NJDM__: {
-                __SZQJ=((____NJDM *)__CYQJ)->__OJDM.__CEC;
+              case __li__URRO__: {
+                li__KFKJ=((__li__URRO *)li__0DKJ)->li__XRRO.li__WRRO.li__0CC;
               } break;
-              case ____J1YN__: {
-                __SZQJ=((____J1YN *)__CYQJ)->__K1YN.__ERKJ.__CEC;
+              case __li__41XO__: {
+                li__KFKJ=((__li__41XO *)li__0DKJ)->li__51XO.li__DNWI.li__0CC;
               } break;
-              case ____BPVP__: {
-                __SZQJ=((____BPVP *)__CYQJ)->__CPVP.__ERKJ.__CEC;
+              case __li__AKBR__: {
+                li__KFKJ=((__li__AKBR *)li__0DKJ)->li__BKBR.li__DNWI.li__0CC;
               } break;
-              case ____QCDQ__: {
-                __SZQJ=((____QCDQ *)__CYQJ)->__RCDQ.__EZJJ.__CEC;
+              case __li__SU5R__: {
+                li__KFKJ=((__li__SU5R *)li__0DKJ)->li__TU5R.li__IVVI.li__0CC;
               } break;
-              case ____HDDQ__: {
-                __SZQJ=((____HDDQ *)__CYQJ)->__IDDQ.__EZJJ.__CEC;
+              case __li__JV5R__: {
+                li__KFKJ=((__li__JV5R *)li__0DKJ)->li__KV5R.li__IVVI.li__0CC;
               } break;
               };
-              __5BF(__SZQJ);
-              __5BF(__NVQJ->__WLXC.__SZTC.__CEC);
-              __OHH(__ZAF);
-              if ((__KDB !=  0)) {
-                __LU1(((____DC *)__ZAF));
-              };
-              if ((__YAF ==  2)) {
-                __MO=(____Q)(__MO +  1);
-              } else /* FALSE */ {
-                exit(( 1));
-              };
+              li__V5E(li__KFKJ);
+              li__V5E(li__FBKJ->li__VG4B.li__BE1B.li__0CC);
+              li__ODF();
             };
           };
-          __XWQJ=(____Q)(__XWQJ +  1);
+          li__PCKJ=(__li__K)(li__PCKJ +  1);
         };
       };
-      __5ZQJ=__K__;
+      li__XFKJ=li__B__;
     } else /* FALSE */ {
-      __5ZQJ=__O__;
+      li__XFKJ=li__I__;
     };
-    if ((! __5ZQJ)) {
-      if (((__PVQJ ==  0) && (__UVQJ !=  1))) {
-        switch (((struct ___OBJ *)__OVQJ)->__id) {
-        case ____OK__: {
-          __MXQJ=((____OK *)__OVQJ)->__TK.__SK.__CEC;
+    /* __li__B__ __li__I__ */
+if ((! li__XFKJ)) {
+      /* __li__B__ __li__I__ */
+if (((li__HBKJ ==  0) && (li__MBKJ !=  1))) {
+        /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GBKJ)->__id) {
+        case __li__WK__: {
+          li__EDKJ=((__li__WK *)li__GBKJ)->li__1K.li__0K.li__0CC;
         } break;
-        case ____VX0C__: {
-          __MXQJ=((____VX0C *)__OVQJ)->__WX0C.__CEC;
+        case __li__AVBD__: {
+          li__EDKJ=((__li__AVBD *)li__GBKJ)->li__BVBD.li__0CC;
         } break;
-        case ____IY0C__: {
-          __MXQJ=((____IY0C *)__OVQJ)->__JY0C.__SK.__CEC;
+        case __li__KVBD__: {
+          li__EDKJ=((__li__KVBD *)li__GBKJ)->li__LVBD.li__0K.li__0CC;
         } break;
-        case ____UY0C__: {
-          __MXQJ=((____UY0C *)__OVQJ)->__VY0C.__SK.__CEC;
+        case __li__WVBD__: {
+          li__EDKJ=((__li__WVBD *)li__GBKJ)->li__XVBD.li__0K.li__0CC;
         } break;
-        case ____XC4H__: {
-          __MXQJ=(*(__QK__)).__CEC;
+        case __li__Z4WH__: {
+          li__EDKJ=(*(li__YK__)).li__0CC;
         } break;
-        case ____SIAJ__: {
-          __MXQJ=((____SIAJ *)__OVQJ)->__TIAJ.__CEC;
+        case __li__KTVI__: {
+          li__EDKJ=((__li__KTVI *)li__GBKJ)->li__PTVI.li__OTVI.li__NTVI.li__0CC;
         } break;
-        case ____GXJJ__: {
-          __MXQJ=(*(((____GXJJ *)__OVQJ))).__KXJJ.__JXJJ.__CEC;
+        case __li__LTVI__: {
+          li__EDKJ=((__li__LTVI *)li__GBKJ)->li__OTVI.li__NTVI.li__0CC;
         } break;
-        case ____HXJJ__: {
-          __MXQJ=((____HXJJ *)__OVQJ)->__KXJJ.__JXJJ.__CEC;
+        case __li__XTVI__: {
+          li__EDKJ=((__li__XTVI *)li__GBKJ)->li__0TVI.li__ZTVI.li__NTVI.li__0CC;
         } break;
-        case ____TXJJ__: {
-          __MXQJ=(*(((____TXJJ *)__OVQJ))).__VXJJ.__JXJJ.__CEC;
+        case __li__YTVI__: {
+          li__EDKJ=((__li__YTVI *)li__GBKJ)->li__ZTVI.li__NTVI.li__0CC;
         } break;
-        case ____UXJJ__: {
-          __MXQJ=((____UXJJ *)__OVQJ)->__VXJJ.__JXJJ.__CEC;
+        case __li__S2VI__: {
+          li__EDKJ=((__li__S2VI *)li__GBKJ)->li__T2VI.li__IVVI.li__0CC;
         } break;
-        case ____OAKJ__: {
-          __MXQJ=((____OAKJ *)__OVQJ)->__PAKJ.__EZJJ.__CEC;
+        case __li__E3VI__: {
+          li__EDKJ=((__li__E3VI *)li__GBKJ)->li__F3VI.li__IVVI.li__0CC;
         } break;
-        case ____ABKJ__: {
-          __MXQJ=((____ABKJ *)__OVQJ)->__BBKJ.__EZJJ.__CEC;
+        case __li__KLWI__: {
+          li__EDKJ=((__li__KLWI *)li__GBKJ)->li__LLWI.li__0CC;
         } break;
-        case ____LPKJ__: {
-          __MXQJ=((____LPKJ *)__OVQJ)->__MPKJ.__CEC;
+        case __li__ULWI__: {
+          li__EDKJ=((__li__ULWI *)li__GBKJ)->li__VLWI.li__0CC;
         } break;
-        case ____VPKJ__: {
-          __MXQJ=((____VPKJ *)__OVQJ)->__WPKJ.__CEC;
+        case __li__NMWI__: {
+          li__EDKJ=((__li__NMWI *)li__GBKJ)->li__OMWI.li__IVVI.li__0CC;
         } break;
-        case ____OQKJ__: {
-          __MXQJ=((____OQKJ *)__OVQJ)->__PQKJ.__EZJJ.__CEC;
+        case __li__BNWI__: {
+          li__EDKJ=((__li__BNWI *)li__GBKJ)->li__ENWI.li__DNWI.li__0CC;
         } break;
-        case ____CRKJ__: {
-          __MXQJ=((____CRKJ *)__OVQJ)->__FRKJ.__ERKJ.__CEC;
+        case __li__XNWI__: {
+          li__EDKJ=((__li__XNWI *)li__GBKJ)->li__YNWI.li__DNWI.li__0CC;
         } break;
-        case ____YRKJ__: {
-          __MXQJ=((____YRKJ *)__OVQJ)->__ZRKJ.__ERKJ.__CEC;
+        case __li__LOWI__: {
+          li__EDKJ=((__li__LOWI *)li__GBKJ)->li__MOWI.li__DNWI.li__0CC;
         } break;
-        case ____MSKJ__: {
-          __MXQJ=((____MSKJ *)__OVQJ)->__NSKJ.__ERKJ.__CEC;
+        case __li__5OWI__: {
+          li__EDKJ=((__li__5OWI *)li__GBKJ)->li__APWI.li__DNWI.li__0CC;
         } break;
-        case ____ATKJ__: {
-          __MXQJ=((____ATKJ *)__OVQJ)->__BTKJ.__ERKJ.__CEC;
+        case __li__TPWI__: {
+          li__EDKJ=((__li__TPWI *)li__GBKJ)->li__UPWI.li__DNWI.li__0CC;
         } break;
-        case ____UTKJ__: {
-          __MXQJ=((____UTKJ *)__OVQJ)->__VTKJ.__ERKJ.__CEC;
+        case __li__HQWI__: {
+          li__EDKJ=((__li__HQWI *)li__GBKJ)->li__IQWI.li__DNWI.li__0CC;
         } break;
-        case ____IUKJ__: {
-          __MXQJ=((____IUKJ *)__OVQJ)->__JUKJ.__ERKJ.__CEC;
+        case __li__ARWI__: {
+          li__EDKJ=((__li__ARWI *)li__GBKJ)->li__BRWI.li__0CC;
         } break;
-        case ____BVKJ__: {
-          __MXQJ=((____BVKJ *)__OVQJ)->__CVKJ.__CEC;
+        case __li__URWI__: {
+          li__EDKJ=((__li__URWI *)li__GBKJ)->li__VRWI.li__0CC;
         } break;
-        case ____VVKJ__: {
-          __MXQJ=((____VVKJ *)__OVQJ)->__WVKJ.__CEC;
+        case __li__MSWI__: {
+          li__EDKJ=((__li__MSWI *)li__GBKJ)->li__NSWI.li__0CC;
         } break;
-        case ____NWKJ__: {
-          __MXQJ=((____NWKJ *)__OVQJ)->__OWKJ.__CEC;
+        case __li__ETWI__: {
+          li__EDKJ=((__li__ETWI *)li__GBKJ)->li__FTWI.li__0CC;
         } break;
-        case ____JXKJ__: {
-          __MXQJ=((____JXKJ *)__OVQJ)->__KXKJ.__CEC;
+        case __li__MZWI__: {
+          li__EDKJ=((__li__MZWI *)li__GBKJ)->li__NZWI.li__0K.li__0CC;
         } break;
-        case ____J5KJ__: {
-          __MXQJ=((____J5KJ *)__OVQJ)->__K5KJ.__SK.__CEC;
+        case __li__C0WI__: {
+          li__EDKJ=((__li__C0WI *)li__GBKJ)->li__D0WI.li__0K.li__0CC;
         } break;
-        case ____55KJ__: {
-          __MXQJ=((____55KJ *)__OVQJ)->__AALJ.__SK.__CEC;
+        case __li__M1WI__: {
+          li__EDKJ=((__li__M1WI *)li__GBKJ)->li__N1WI.li__0K.li__0CC;
         } break;
-        case ____JBLJ__: {
-          __MXQJ=((____JBLJ *)__OVQJ)->__KBLJ.__SK.__CEC;
+        case __li__KMFK__: {
+          li__EDKJ=((__li__KMFK *)li__GBKJ)->li__LMFK.li__0CC;
         } break;
-        case ____GN0K__: {
-          __MXQJ=((____GN0K *)__OVQJ)->__JN0K.__IN0K.__CEC;
+        case __li__XOHL__: {
+          li__EDKJ=((__li__XOHL *)li__GBKJ)->li__0OHL.li__ZOHL.li__0CC;
         } break;
-        case ____UN0K__: {
-          __MXQJ=((____UN0K *)__OVQJ)->__VN0K.__ERKJ.__CEC;
+        case __li__FPHL__: {
+          li__EDKJ=((__li__FPHL *)li__GBKJ)->li__GPHL.li__DNWI.li__0CC;
         } break;
-        case ____5FCL__: {
-          __MXQJ=((____5FCL *)__OVQJ)->__AGCL.__CEC;
+        case __li__APLM__: {
+          li__EDKJ=((__li__APLM *)li__GBKJ)->li__BPLM.li__IVVI.li__0CC;
         } break;
-        case ____GGLL__: {
-          __MXQJ=((____GGLL *)__OVQJ)->__JGLL.__IGLL.__CEC;
+        case __li__DTNM__: {
+          li__EDKJ=((__li__DTNM *)li__GBKJ)->li__ETNM.li__ZOHL.li__0CC;
         } break;
-        case ____LTZL__: {
-          __MXQJ=((____LTZL *)__OVQJ)->__MTZL.__EZJJ.__CEC;
+        case __li__JXNM__: {
+          li__EDKJ=((__li__JXNM *)li__GBKJ)->li__KXNM.li__DNWI.li__0CC;
         } break;
-        case ____JF1L__: {
-          __MXQJ=((____JF1L *)__OVQJ)->__KF1L.__IN0K.__CEC;
+        case __li__21LO__: {
+          li__EDKJ=((__li__21LO *)li__GBKJ)->li__31LO.li__0CC;
         } break;
-        case ____PJ1L__: {
-          __MXQJ=((____PJ1L *)__OVQJ)->__QJ1L.__ERKJ.__CEC;
+        case __li__TPOO__: {
+          li__EDKJ=((__li__TPOO *)li__GBKJ)->li__UPOO.li__0CC;
         } break;
-        case ____NJDM__: {
-          __MXQJ=((____NJDM *)__OVQJ)->__OJDM.__CEC;
+        case __li__URRO__: {
+          li__EDKJ=((__li__URRO *)li__GBKJ)->li__XRRO.li__WRRO.li__0CC;
         } break;
-        case ____J1YN__: {
-          __MXQJ=((____J1YN *)__OVQJ)->__K1YN.__ERKJ.__CEC;
+        case __li__41XO__: {
+          li__EDKJ=((__li__41XO *)li__GBKJ)->li__51XO.li__DNWI.li__0CC;
         } break;
-        case ____BPVP__: {
-          __MXQJ=((____BPVP *)__OVQJ)->__CPVP.__ERKJ.__CEC;
+        case __li__AKBR__: {
+          li__EDKJ=((__li__AKBR *)li__GBKJ)->li__BKBR.li__DNWI.li__0CC;
         } break;
-        case ____QCDQ__: {
-          __MXQJ=((____QCDQ *)__OVQJ)->__RCDQ.__EZJJ.__CEC;
+        case __li__SU5R__: {
+          li__EDKJ=((__li__SU5R *)li__GBKJ)->li__TU5R.li__IVVI.li__0CC;
         } break;
-        case ____HDDQ__: {
-          __MXQJ=((____HDDQ *)__OVQJ)->__IDDQ.__EZJJ.__CEC;
+        case __li__JV5R__: {
+          li__EDKJ=((__li__JV5R *)li__GBKJ)->li__KV5R.li__IVVI.li__0CC;
         } break;
         };
-        __UAF( 1,(&__string_664));
-        __5BF(__MXQJ);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
+        li__K4E( 1,(&__string_620));
+        li__V5E(li__EDKJ);
+        li__ODF();
       };
     };
   };
 }
 
-static ____L __VYWK(____2SB *__WYWK,____2SB *__XYWK)
-/* ({__2SB},{NULLx__2SB}) With result No recursive, No inlinable. */
+static __li__C li__4HDL(__li__5RB *li__5HDL,__li__5RB *li__AIDL)
+/* (Strict TYPE_FULL{li__5RB},Strict TYPE_FULL{NULLxli__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__ZYWK;
-  ____CL0 *__FG2K;
-  ____UF *__WG2K;
-  ____L __EF2K,__0YWK,__YYWK;
-  __ZYWK=__WYWK->__MXL;
-  switch (((struct ___OBJ *)__ZYWK)->__id) {
-  case ____NF__: {
-    __EF2K=__4H5K(__XYWK,(&__string_92),((____NF *)__ZYWK)->__YF->__OOQB);
-    __0YWK=__EF2K;
+  void *li__CIDL;
+  __li__GSZ *li__NKLL;
+  __li__PF *li__4KLL;
+  __li__C li__MJLL,li__DIDL,li__BIDL;
+  li__CIDL=li__5HDL->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__CIDL)->__id) {
+  case __li__IF__: {
+    li__MJLL=li__1NPL(li__AIDL,(&__string_91),((__li__IF *)li__CIDL)->li__TF->li__AIQB);
+    li__DIDL=li__MJLL;
   } break;
-  case ____LSB__: 
-  case ____NSB__: {
-    __0YWK=__O__;
+  case __li__ORB__: 
+  case __li__QRB__: {
+    li__DIDL=li__I__;
   } break;
-  case ____PSB__: {
-    __EF2K=__WJ5K(__XYWK,(&__string_92),(*(((____PSB *)((____NF *)__ZYWK)))).__YF->__OOQB);
-    __0YWK=__EF2K;
+  case __li__SRB__: {
+    li__MJLL=li__TPPL(li__AIDL,(&__string_91),((__li__SRB *)((__li__IF *)li__CIDL))->li__TRB.li__TF->li__AIQB);
+    li__DIDL=li__MJLL;
   } break;
-  case ____RSB__: {
-    __EF2K=__OL5K(__XYWK,(&__string_92),(*(((____RSB *)((____NF *)__ZYWK)))).__YF->__OOQB);
-    __0YWK=__EF2K;
+  case __li__URB__: {
+    li__MJLL=li__LRPL(li__AIDL,(&__string_91),((__li__URB *)((__li__IF *)li__CIDL))->li__VRB.li__TF->li__AIQB);
+    li__DIDL=li__MJLL;
   } break;
-  case ____CL0__: {
-    __FG2K=((____CL0 *)((____NF *)__ZYWK));
-    __EF2K=__FN5K(__XYWK,(&__string_92),__FG2K->__0OQB,__FG2K->__DL0.__YF->__SPQB);
-    __0YWK=__EF2K;
+  case __li__GSZ__: {
+    li__NKLL=((__li__GSZ *)((__li__IF *)li__CIDL));
+    li__MJLL=li__CTPL(li__AIDL,(&__string_91),li__NKLL->li__MIQB,li__NKLL->li__HSZ.li__TF->li__EJQB);
+    li__DIDL=li__MJLL;
   } break;
-  case ____FR5E__: {
-    __WG2K=__G1CH();
-    __EF2K=__EO5K(__XYWK,(&__string_92),__WG2K->__OOQB);
-    __0YWK=__EF2K;
+  case __li__1RRF__: {
+    li__4KLL=li__QLKI();
+    li__MJLL=li__BUPL(li__AIDL,(&__string_91),li__4KLL->li__AIQB);
+    li__DIDL=li__MJLL;
   } break;
-  case ____2MKJ__: {
-    __WG2K=__Q4JL();
-    __EF2K=__RTVL(__XYWK,(&__string_92),__WG2K->__OOQB);
-    __0YWK=__EF2K;
+  case __li__UJSH__: {
+    li__4KLL=li__VYLN();
+    li__MJLL=li__V1TN(li__AIDL,(&__string_91),li__4KLL->li__AIQB);
+    li__DIDL=li__MJLL;
   } break;
   };
-  __YYWK=__0YWK;
-  return(__YYWK);
+  li__BIDL=li__DIDL;
+  return(li__BIDL);
 }
 
-static ____Q __EKZL(____I0B *__FKZL)
-/* ({__I0B}) With result No recursive, No inlinable. */
+static __li__K li__OYLM(__li__DZB *li__PYLM)
+/* (Strict SLOT_DATA{li__DZB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __HKZL,__NKZL,__52AM,__VKZL,__GKZL;
-  void *__02AM;
-  void *__UKZL;
-  ____GAZD *__LKZL,*__QW4T,*__TKZL;
-  __HKZL= 0;
-  if (((struct ___OBJ *)__FKZL->__Q0B->__P0B)->__id==____N0B__) {
+  __li__K li__RYLM,li__XYLM,li__O2WM,li__5YLM,li__QYLM;
+  void *li__J2WM;
+  void *li__4YLM;
+  __li__I03C *li__VYLM,*li__3JMV,*li__3YLM;
+  li__RYLM= 0;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PYLM->li__LZB->li__KZB)->__id==__li__IZB__) {
   };
-  __02AM=__FKZL->__Q0B->__P0B;
-  if (((struct ___OBJ *)__02AM)->__id==____N0B__) {
-    __LKZL=((____N0B *)__02AM)->__AKBE;
+  li__J2WM=li__PYLM->li__LZB->li__KZB;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__J2WM)->__id==__li__IZB__) {
+    li__VYLM=((__li__IZB *)li__J2WM)->li__MPHD;
   } else /* ITM_SLOT_OPERATOR */ {
-    __LKZL=((____CS0D *)__02AM)->__DS0D.__AKBE;
-  };
-  __NKZL=(*(__LKZL)).__4VBF;
-  __52AM= 0;
-  __02AM=__FKZL->__Q0B->__P0B;
-  __LKZL=((____N0B *)__02AM)->__AKBE;
-  __QW4T=((____CS0D *)__02AM)->__DS0D.__AKBE;
-  while ((__52AM <= __NKZL)) {
-    if (((struct ___OBJ *)__02AM)->__id==____N0B__) {
-      __TKZL=__LKZL;
+    li__VYLM=((__li__4HAD *)li__J2WM)->li__5HAD.li__MPHD;
+  };
+  li__XYLM=(*(li__VYLM)).li__RBLE;
+  li__O2WM= 0;
+  li__J2WM=li__PYLM->li__LZB->li__KZB;
+  li__VYLM=((__li__IZB *)li__J2WM)->li__MPHD;
+  li__3JMV=((__li__4HAD *)li__J2WM)->li__5HAD.li__MPHD;
+  while ((li__O2WM <= li__XYLM)) {
+    /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__J2WM)->__id==__li__IZB__) {
+      li__3YLM=li__VYLM;
     } else /* ITM_SLOT_OPERATOR */ {
-      __TKZL=__QW4T;
+      li__3YLM=li__3JMV;
     };
-    __UKZL=((void **)(*(((____GAZD *)__TKZL))).__4WBF)[__52AM];
-    if (((struct ___OBJ *)__UKZL)->__id==____X3OD__) {
-      __VKZL= 1;
+    li__4YLM=((void **)(*(((__li__I03C *)li__3YLM))).li__RCLE)[li__O2WM];
+    /* NULL __li__4RUC__ __li__QUAF__ */
+if (((struct ___OBJ *)li__4YLM)->__id==__li__4RUC__) {
+      li__5YLM= 1;
     } else /* ITM_ARGS */ {
-      __VKZL=(____Q)((*(((____RDUF *)__UKZL)->__Z1FH)).__ZD +  1);
+      li__5YLM=(__li__K)((*(((__li__QUAF *)li__4YLM)->li__H5ZG)).li__UD +  1);
     };
-    __HKZL=(____Q)(__HKZL + __VKZL);
-    __52AM=(____Q)(__52AM +  1);
+    li__RYLM=(__li__K)(li__RYLM + li__5YLM);
+    li__O2WM=(__li__K)(li__O2WM +  1);
   };
-  __GKZL=__HKZL;
-  return(__GKZL);
+  li__QYLM=li__RYLM;
+  return(li__QYLM);
 }
 
-static ____Q __1KZL(____4YWG *__2KZL)
-/* ({__4YWG}) With result No recursive, No inlinable. */
+static void li__FBSF(__li__WRB *li__GBSF,__li__BC *li__HBSF)
+/* (Strict ITM_TYPE_STYLE{li__WRB},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __4KZL,__ELZL,__V3AM,__MLZL,__3KZL;
-  void *__Q3AM;
-  void *__LLZL;
-  ____GAZD *__CLZL,*__SW4T,*__KLZL;
-  __4KZL= 0;
-  if (((struct ___OBJ *)__2KZL->__5YWG->__P0B)->__id==____N0B__) {
+  /* __li__B__ __li__I__ */
+if (((void *)li__GBSF->li__Y2C != (void *)NULL)) {
+    li__JAZ(((__li__BC *)li__HBSF),li__GBSF->li__Y2C);
+    li__SRX(((__li__BC *)li__HBSF),' ');
   };
-  __Q3AM=__2KZL->__5YWG->__P0B;
-  if (((struct ___OBJ *)__Q3AM)->__id==____N0B__) {
-    __CLZL=((____N0B *)__Q3AM)->__AKBE;
-  } else /* ITM_SLOT_OPERATOR */ {
-    __CLZL=((____CS0D *)__Q3AM)->__DS0D.__AKBE;
-  };
-  __ELZL=(*(__CLZL)).__4VBF;
-  __V3AM= 0;
-  __Q3AM=__2KZL->__5YWG->__P0B;
-  __CLZL=((____N0B *)__Q3AM)->__AKBE;
-  __SW4T=((____CS0D *)__Q3AM)->__DS0D.__AKBE;
-  while ((__V3AM <= __ELZL)) {
-    if (((struct ___OBJ *)__Q3AM)->__id==____N0B__) {
-      __KLZL=__CLZL;
-    } else /* ITM_SLOT_OPERATOR */ {
-      __KLZL=__SW4T;
+  li__JAZ(((__li__BC *)li__HBSF),li__GBSF->li__ZRB.li__P2C);
+}
+
+static void li__PEKC(__li__UL2B *li__QEKC,__li__BC *li__REKC)
+/* (Strict ITM_TYPE_MULTI{li__UL2B},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__XEKC,li__WMOC;
+  void *li__5EKC,*li__SFCV;
+  __li__CRB *li__RFCV;
+  li__XEKC=(__li__K)((*(li__QEKC->li__GX5B)).li__5QZ -  1);
+  li__WMOC= 0;
+  while ((li__WMOC <= li__XEKC)) {
+    li__5EKC=((void **)(*(((__li__CRB *)li__QEKC->li__GX5B))).li__V1BD)[li__WMOC];
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__5EKC)->__id) {
+    case __li__WRB__: {
+      li__FBSF(((__li__WRB *)li__5EKC),li__REKC);
+    } break;
+    case __li__XRB__: {
+      li__JAZ(((__li__BC *)li__REKC),((__li__XRB *)((__li__WRB *)li__5EKC))->li__P2C);
+    } break;
+    case __li__KUB__: {
+      li__5BSF(((__li__KUB *)((__li__WRB *)li__5EKC)),li__REKC);
+    } break;
+    case __li__VB1__: {
+      li__JAZ(((__li__BC *)li__REKC),((__li__VB1 *)((__li__WRB *)li__5EKC))->li__WB1.li__P2C);
+    } break;
+    case __li__4O2B__: {
+      li__3CSF(((__li__4O2B *)((__li__WRB *)li__5EKC)),li__REKC);
+    } break;
     };
-    __LLZL=((void **)(*(((____GAZD *)__KLZL))).__4WBF)[__V3AM];
-    if (((struct ___OBJ *)__LLZL)->__id==____X3OD__) {
-      __MLZL= 1;
-    } else /* ITM_ARGS */ {
-      __MLZL=(____Q)((*(((____RDUF *)__LLZL)->__Z1FH)).__ZD +  1);
-    };
-    __4KZL=(____Q)(__4KZL + __MLZL);
-    __V3AM=(____Q)(__V3AM +  1);
-  };
-  __3KZL=__4KZL;
-  return(__3KZL);
-}
-
-static void __LJAF(____EPVC *__MJAF,____DC *__NJAF)
-/* ({__EPVC},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____DC *__R5FV,*__Z5FV,*__BBGV;
-  ____Q __T5FV,__V5FV,__15FV,__35FV,__DBGV,__FBGV;
-  ____MB __W5FV,__45FV,__GBGV;
-  void *__VJAF,*__GKAF;
-  ____ATB *__K1CU,*__M1CU;
-  ____0LVC *__KFET,*__QFET;
-  ____HB *__S5FV,*__05FV,*__CBGV;
-  __R5FV=((____DC *)__NJAF);
-  if ((__R5FV->__YVM <= __R5FV->__FK)) {
-    if ((__R5FV->__YVM ==  0)) {
-      __R5FV->__YVM= 32;
-      __S5FV=__SBZ( 32);
-      __R5FV->__PVM=__S5FV;
-    } else /* FALSE */ {
-      __T5FV=(____Q)(__R5FV->__YVM <<  1);
-      __S5FV=((____HB *)__R5FV->__PVM);
-      __V5FV=__R5FV->__YVM;
-      __W5FV=__QLZ(((____MB )__S5FV),((____YMH )__V5FV),((____YMH )__T5FV));
-      __S5FV=((____HB *)__W5FV);
-      __PH3(__S5FV,__V5FV,(____Q)(__T5FV -  1));
-      __R5FV->__PVM=__S5FV;
-      __R5FV->__YVM=__T5FV;
-    };
-  };
-  ((____HB *)__R5FV->__PVM)[__R5FV->__FK]='{';
-  __R5FV->__FK=(____Q)(__R5FV->__FK +  1);
-  if (((void *)__MJAF->__LNWC != (void *)NULL)) {
-    __VJAF=__MJAF->__LNWC;
-    switch (((struct ___OBJ *)__VJAF)->__id) {
-    case ____WSB__: {
-      __N4Z(((____DC *)__NJAF),((____WSB *)__VJAF)->__3XC);
-    } break;
-    case ____ATB__: {
-      __K1CU=((____ATB *)((____WSB *)__VJAF));
-      if (((void *)__K1CU->__GYC != (void *)NULL)) {
-        __N4Z(((____DC *)__NJAF),__K1CU->__GYC);
-        __Z5FV=((____DC *)__NJAF);
-        if ((__Z5FV->__YVM <= __Z5FV->__FK)) {
-          if ((__Z5FV->__YVM ==  0)) {
-            __Z5FV->__YVM= 32;
-            __05FV=__SBZ( 32);
-            __Z5FV->__PVM=__05FV;
-          } else /* FALSE */ {
-            __15FV=(____Q)(__Z5FV->__YVM <<  1);
-            __05FV=((____HB *)__Z5FV->__PVM);
-            __35FV=__Z5FV->__YVM;
-            __45FV=__QLZ(((____MB )__05FV),((____YMH )__35FV),((____YMH )__15FV));
-            __05FV=((____HB *)__45FV);
-            __PH3(__05FV,__35FV,(____Q)(__15FV -  1));
-            __Z5FV->__PVM=__05FV;
-            __Z5FV->__YVM=__15FV;
-          };
-        };
-        ((____HB *)__Z5FV->__PVM)[__Z5FV->__FK]=' ';
-        __Z5FV->__FK=(____Q)(__Z5FV->__FK +  1);
-      };
-      __N4Z(((____DC *)__NJAF),__K1CU->__BTB.__3XC);
-    } break;
-    case ____YVB__: {
-      __NIAF(((____YVB *)((____WSB *)__VJAF)),__NJAF);
-    } break;
-    case ____ES1__: {
-      __N4Z(((____DC *)__NJAF),(*(((____ES1 *)((____WSB *)__VJAF)))).__3XC);
-    } break;
-    case ____0LVC__: {
-      __KFET=((____0LVC *)((____WSB *)__VJAF));
-      __Z5FV=((____DC *)__NJAF);
-      if ((__Z5FV->__YVM <= __Z5FV->__FK)) {
-        if ((__Z5FV->__YVM ==  0)) {
-          __Z5FV->__YVM= 32;
-          __05FV=__SBZ( 32);
-          __Z5FV->__PVM=__05FV;
-        } else /* FALSE */ {
-          __15FV=(____Q)(__Z5FV->__YVM <<  1);
-          __05FV=((____HB *)__Z5FV->__PVM);
-          __35FV=__Z5FV->__YVM;
-          __45FV=__QLZ(((____MB )__05FV),((____YMH )__35FV),((____YMH )__15FV));
-          __05FV=((____HB *)__45FV);
-          __PH3(__05FV,__35FV,(____Q)(__15FV -  1));
-          __Z5FV->__PVM=__05FV;
-          __Z5FV->__YVM=__15FV;
-        };
-      };
-      ((____HB *)__Z5FV->__PVM)[__Z5FV->__FK]='(';
-      __Z5FV->__FK=(____Q)(__Z5FV->__FK +  1);
-      __JBDD(__KFET,__NJAF);
-      __Z5FV=((____DC *)__NJAF);
-      if ((__Z5FV->__YVM <= __Z5FV->__FK)) {
-        if ((__Z5FV->__YVM ==  0)) {
-          __Z5FV->__YVM= 32;
-          __05FV=__SBZ( 32);
-          __Z5FV->__PVM=__05FV;
-        } else /* FALSE */ {
-          __15FV=(____Q)(__Z5FV->__YVM <<  1);
-          __05FV=((____HB *)__Z5FV->__PVM);
-          __35FV=__Z5FV->__YVM;
-          __45FV=__QLZ(((____MB )__05FV),((____YMH )__35FV),((____YMH )__15FV));
-          __05FV=((____HB *)__45FV);
-          __PH3(__05FV,__35FV,(____Q)(__15FV -  1));
-          __Z5FV->__PVM=__05FV;
-          __Z5FV->__YVM=__15FV;
-        };
-      };
-      ((____HB *)__Z5FV->__PVM)[__Z5FV->__FK]=')';
-      __Z5FV->__FK=(____Q)(__Z5FV->__FK +  1);
+    li__SRX(((__li__BC *)li__REKC),',');
+    li__WMOC=(__li__K)(li__WMOC +  1);
+  };
+  li__RFCV=((__li__CRB *)li__QEKC->li__GX5B);
+  li__SFCV=((void **)(*(li__RFCV)).li__V1BD)[(*(li__RFCV)).li__5QZ];
+  /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__SFCV)->__id) {
+  case __li__WRB__: {
+    li__FBSF(((__li__WRB *)li__SFCV),li__REKC);
+  } break;
+  case __li__XRB__: {
+    li__JAZ(((__li__BC *)li__REKC),((__li__XRB *)((__li__WRB *)li__SFCV))->li__P2C);
+  } break;
+  case __li__KUB__: {
+    li__5BSF(((__li__KUB *)((__li__WRB *)li__SFCV)),li__REKC);
+  } break;
+  case __li__VB1__: {
+    li__JAZ(((__li__BC *)li__REKC),((__li__VB1 *)((__li__WRB *)li__SFCV))->li__WB1.li__P2C);
+  } break;
+  case __li__4O2B__: {
+    li__3CSF(((__li__4O2B *)((__li__WRB *)li__SFCV)),li__REKC);
+  } break;
+  };
+}
+
+static void li__3CSF(__li__4O2B *li__4CSF,__li__BC *li__5CSF)
+/* (Strict ITM_TYPE_BLOCK{li__4O2B},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__HDSF,*li__YDSF;
+  __li__UL2B *li__ZBBV,*li__5BBV;
+  li__SRX(((__li__BC *)li__5CSF),'{');
+  /* __li__B__ __li__I__ */
+if (((void *)li__4CSF->li__2L3B != (void *)NULL)) {
+    li__HDSF=li__4CSF->li__2L3B;
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__HDSF)->__id) {
+    case __li__WRB__: {
+      li__FBSF(((__li__WRB *)li__HDSF),li__5CSF);
+    } break;
+    case __li__XRB__: {
+      li__JAZ(((__li__BC *)li__5CSF),((__li__XRB *)((__li__WRB *)li__HDSF))->li__P2C);
+    } break;
+    case __li__KUB__: {
+      li__5BSF(((__li__KUB *)((__li__WRB *)li__HDSF)),li__5CSF);
+    } break;
+    case __li__VB1__: {
+      li__JAZ(((__li__BC *)li__5CSF),((__li__VB1 *)((__li__WRB *)li__HDSF))->li__WB1.li__P2C);
     } break;
-    case ____EPVC__: {
-      __LJAF(((____EPVC *)((____WSB *)__VJAF)),__NJAF);
+    case __li__UL2B__: {
+      li__ZBBV=((__li__UL2B *)((__li__WRB *)li__HDSF));
+      li__SRX(((__li__BC *)li__5CSF),'(');
+      li__PEKC(li__ZBBV,li__5CSF);
+      li__SRX(((__li__BC *)li__5CSF),')');
+    } break;
+    case __li__4O2B__: {
+      li__3CSF(((__li__4O2B *)((__li__WRB *)li__HDSF)),li__5CSF);
     } break;
     };
-    __Z5FV=((____DC *)__NJAF);
-    if ((__Z5FV->__YVM <= __Z5FV->__FK)) {
-      if ((__Z5FV->__YVM ==  0)) {
-        __Z5FV->__YVM= 32;
-        __05FV=__SBZ( 32);
-        __Z5FV->__PVM=__05FV;
-      } else /* FALSE */ {
-        __15FV=(____Q)(__Z5FV->__YVM <<  1);
-        __05FV=((____HB *)__Z5FV->__PVM);
-        __35FV=__Z5FV->__YVM;
-        __45FV=__QLZ(((____MB )__05FV),((____YMH )__35FV),((____YMH )__15FV));
-        __05FV=((____HB *)__45FV);
-        __PH3(__05FV,__35FV,(____Q)(__15FV -  1));
-        __Z5FV->__PVM=__05FV;
-        __Z5FV->__YVM=__15FV;
-      };
-    };
-    ((____HB *)__Z5FV->__PVM)[__Z5FV->__FK]=';';
-    __Z5FV->__FK=(____Q)(__Z5FV->__FK +  1);
-    __Z5FV=((____DC *)__NJAF);
-    if ((__Z5FV->__YVM <= __Z5FV->__FK)) {
-      if ((__Z5FV->__YVM ==  0)) {
-        __Z5FV->__YVM= 32;
-        __05FV=__SBZ( 32);
-        __Z5FV->__PVM=__05FV;
-      } else /* FALSE */ {
-        __15FV=(____Q)(__Z5FV->__YVM <<  1);
-        __05FV=((____HB *)__Z5FV->__PVM);
-        __35FV=__Z5FV->__YVM;
-        __45FV=__QLZ(((____MB )__05FV),((____YMH )__35FV),((____YMH )__15FV));
-        __05FV=((____HB *)__45FV);
-        __PH3(__05FV,__35FV,(____Q)(__15FV -  1));
-        __Z5FV->__PVM=__05FV;
-        __Z5FV->__YVM=__15FV;
-      };
-    };
-    ((____HB *)__Z5FV->__PVM)[__Z5FV->__FK]=' ';
-    __Z5FV->__FK=(____Q)(__Z5FV->__FK +  1);
-  };
-  if (((void *)__MJAF->__VNWC != (void *)NULL)) {
-    __VJAF=__MJAF->__VNWC;
-    if (__VJAF==NULL) {
-      __KFET=NULL;
+    li__SRX(((__li__BC *)li__5CSF),';');
+    li__SRX(((__li__BC *)li__5CSF),' ');
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__4CSF->li__GM3B != (void *)NULL)) {
+    li__HDSF=li__4CSF->li__GM3B;
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+if (li__HDSF==NULL) {
+      li__ZBBV=NULL;
     } else {
-      if (((struct ___OBJ *)__VJAF)->__id==____0LVC__) {
-        __KFET=((void *)__VJAF);
+      if (((struct ___OBJ *)li__HDSF)->__id==__li__UL2B__) {
+        li__ZBBV=((void *)li__HDSF);
       } else /* Other types */ {
-        __KFET=NULL;
+        li__ZBBV=NULL;
       }
     };
-    if (((void *)__KFET == (void *)NULL)) {
-      __GKAF=__MJAF->__VNWC;
-      switch (((struct ___OBJ *)__GKAF)->__id) {
-      case ____WSB__: {
-        __N4Z(((____DC *)__NJAF),((____WSB *)__GKAF)->__3XC);
-      } break;
-      case ____ATB__: {
-        __M1CU=((____ATB *)((____WSB *)__GKAF));
-        if (((void *)__M1CU->__GYC != (void *)NULL)) {
-          __N4Z(((____DC *)__NJAF),__M1CU->__GYC);
-          __BBGV=((____DC *)__NJAF);
-          if ((__BBGV->__YVM <= __BBGV->__FK)) {
-            if ((__BBGV->__YVM ==  0)) {
-              __BBGV->__YVM= 32;
-              __CBGV=__SBZ( 32);
-              __BBGV->__PVM=__CBGV;
-            } else /* FALSE */ {
-              __DBGV=(____Q)(__BBGV->__YVM <<  1);
-              __CBGV=((____HB *)__BBGV->__PVM);
-              __FBGV=__BBGV->__YVM;
-              __GBGV=__QLZ(((____MB )__CBGV),((____YMH )__FBGV),((____YMH )__DBGV));
-              __CBGV=((____HB *)__GBGV);
-              __PH3(__CBGV,__FBGV,(____Q)(__DBGV -  1));
-              __BBGV->__PVM=__CBGV;
-              __BBGV->__YVM=__DBGV;
-            };
-          };
-          ((____HB *)__BBGV->__PVM)[__BBGV->__FK]=' ';
-          __BBGV->__FK=(____Q)(__BBGV->__FK +  1);
-        };
-        __N4Z(((____DC *)__NJAF),__M1CU->__BTB.__3XC);
+    /* __li__B__ __li__I__ */
+if (((void *)li__ZBBV == (void *)NULL)) {
+      li__YDSF=li__4CSF->li__GM3B;
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__UL2B__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__YDSF)->__id) {
+      case __li__WRB__: {
+        li__FBSF(((__li__WRB *)li__YDSF),li__5CSF);
       } break;
-      case ____YVB__: {
-        __NIAF(((____YVB *)((____WSB *)__GKAF)),__NJAF);
+      case __li__XRB__: {
+        li__JAZ(((__li__BC *)li__5CSF),((__li__XRB *)((__li__WRB *)li__YDSF))->li__P2C);
       } break;
-      case ____ES1__: {
-        __N4Z(((____DC *)__NJAF),(*(((____ES1 *)((____WSB *)__GKAF)))).__3XC);
+      case __li__KUB__: {
+        li__5BSF(((__li__KUB *)((__li__WRB *)li__YDSF)),li__5CSF);
       } break;
-      case ____0LVC__: {
-        __QFET=((____0LVC *)((____WSB *)__GKAF));
-        __BBGV=((____DC *)__NJAF);
-        if ((__BBGV->__YVM <= __BBGV->__FK)) {
-          if ((__BBGV->__YVM ==  0)) {
-            __BBGV->__YVM= 32;
-            __CBGV=__SBZ( 32);
-            __BBGV->__PVM=__CBGV;
-          } else /* FALSE */ {
-            __DBGV=(____Q)(__BBGV->__YVM <<  1);
-            __CBGV=((____HB *)__BBGV->__PVM);
-            __FBGV=__BBGV->__YVM;
-            __GBGV=__QLZ(((____MB )__CBGV),((____YMH )__FBGV),((____YMH )__DBGV));
-            __CBGV=((____HB *)__GBGV);
-            __PH3(__CBGV,__FBGV,(____Q)(__DBGV -  1));
-            __BBGV->__PVM=__CBGV;
-            __BBGV->__YVM=__DBGV;
-          };
-        };
-        ((____HB *)__BBGV->__PVM)[__BBGV->__FK]='(';
-        __BBGV->__FK=(____Q)(__BBGV->__FK +  1);
-        __JBDD(__QFET,__NJAF);
-        __BBGV=((____DC *)__NJAF);
-        if ((__BBGV->__YVM <= __BBGV->__FK)) {
-          if ((__BBGV->__YVM ==  0)) {
-            __BBGV->__YVM= 32;
-            __CBGV=__SBZ( 32);
-            __BBGV->__PVM=__CBGV;
-          } else /* FALSE */ {
-            __DBGV=(____Q)(__BBGV->__YVM <<  1);
-            __CBGV=((____HB *)__BBGV->__PVM);
-            __FBGV=__BBGV->__YVM;
-            __GBGV=__QLZ(((____MB )__CBGV),((____YMH )__FBGV),((____YMH )__DBGV));
-            __CBGV=((____HB *)__GBGV);
-            __PH3(__CBGV,__FBGV,(____Q)(__DBGV -  1));
-            __BBGV->__PVM=__CBGV;
-            __BBGV->__YVM=__DBGV;
-          };
-        };
-        ((____HB *)__BBGV->__PVM)[__BBGV->__FK]=')';
-        __BBGV->__FK=(____Q)(__BBGV->__FK +  1);
+      case __li__VB1__: {
+        li__JAZ(((__li__BC *)li__5CSF),((__li__VB1 *)((__li__WRB *)li__YDSF))->li__WB1.li__P2C);
       } break;
-      case ____EPVC__: {
-        __LJAF(((____EPVC *)((____WSB *)__GKAF)),__NJAF);
+      case __li__UL2B__: {
+        li__5BBV=((__li__UL2B *)((__li__WRB *)li__YDSF));
+        li__SRX(((__li__BC *)li__5CSF),'(');
+        li__PEKC(li__5BBV,li__5CSF);
+        li__SRX(((__li__BC *)li__5CSF),')');
+      } break;
+      case __li__4O2B__: {
+        li__3CSF(((__li__4O2B *)((__li__WRB *)li__YDSF)),li__5CSF);
       } break;
       };
     } else /* FALSE */ {
-      __JBDD(((____0LVC *)__KFET),__NJAF);
+      li__PEKC(((__li__UL2B *)li__ZBBV),li__5CSF);
     };
   };
-  __R5FV=((____DC *)__NJAF);
-  if ((__R5FV->__YVM <= __R5FV->__FK)) {
-    if ((__R5FV->__YVM ==  0)) {
-      __R5FV->__YVM= 32;
-      __S5FV=__SBZ( 32);
-      __R5FV->__PVM=__S5FV;
-    } else /* FALSE */ {
-      __T5FV=(____Q)(__R5FV->__YVM <<  1);
-      __S5FV=((____HB *)__R5FV->__PVM);
-      __V5FV=__R5FV->__YVM;
-      __W5FV=__QLZ(((____MB )__S5FV),((____YMH )__V5FV),((____YMH )__T5FV));
-      __S5FV=((____HB *)__W5FV);
-      __PH3(__S5FV,__V5FV,(____Q)(__T5FV -  1));
-      __R5FV->__PVM=__S5FV;
-      __R5FV->__YVM=__T5FV;
-    };
-  };
-  ((____HB *)__R5FV->__PVM)[__R5FV->__FK]='}';
-  __R5FV->__FK=(____Q)(__R5FV->__FK +  1);
+  li__SRX(((__li__BC *)li__5CSF),'}');
 }
 
-static ____L __YMZL(____2SB *__ZMZL,____2SB *__0MZL)
-/* ({__2SB},{NULLx__2SB}) With result No recursive, No inlinable. */
-{
-  void *__2MZL;
-  ____CL0 *__Q5AM;
-  ____UF *__BABM;
-  ____L __P4AM,__3MZL,__1MZL;
-  __2MZL=__ZMZL->__MXL;
-  switch (((struct ___OBJ *)__2MZL)->__id) {
-  case ____NF__: {
-    __P4AM=__4H5K(__0MZL,(&__string_93),((____NF *)__2MZL)->__YF->__SPQB);
-    __3MZL=__P4AM;
+static __li__C li__R0LM(__li__5RB *li__S0LM,__li__5RB *li__T0LM)
+/* (Strict TYPE_FULL{li__5RB},Strict TYPE_FULL{NULLxli__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__V0LM;
+  __li__GSZ *li__I4WM;
+  __li__PF *li__Z4WM;
+  __li__C li__H3WM,li__W0LM,li__U0LM;
+  li__V0LM=li__S0LM->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__V0LM)->__id) {
+  case __li__IF__: {
+    li__H3WM=li__1NPL(li__T0LM,(&__string_92),((__li__IF *)li__V0LM)->li__TF->li__EJQB);
+    li__W0LM=li__H3WM;
   } break;
-  case ____LSB__: 
-  case ____NSB__: {
-    __3MZL=__O__;
+  case __li__ORB__: 
+  case __li__QRB__: {
+    li__W0LM=li__I__;
   } break;
-  case ____PSB__: {
-    __P4AM=__WJ5K(__0MZL,(&__string_93),(*(((____PSB *)((____NF *)__2MZL)))).__YF->__SPQB);
-    __3MZL=__P4AM;
+  case __li__SRB__: {
+    li__H3WM=li__TPPL(li__T0LM,(&__string_92),((__li__SRB *)((__li__IF *)li__V0LM))->li__TRB.li__TF->li__EJQB);
+    li__W0LM=li__H3WM;
   } break;
-  case ____RSB__: {
-    __P4AM=__OL5K(__0MZL,(&__string_93),(*(((____RSB *)((____NF *)__2MZL)))).__YF->__SPQB);
-    __3MZL=__P4AM;
+  case __li__URB__: {
+    li__H3WM=li__LRPL(li__T0LM,(&__string_92),((__li__URB *)((__li__IF *)li__V0LM))->li__VRB.li__TF->li__EJQB);
+    li__W0LM=li__H3WM;
   } break;
-  case ____CL0__: {
-    __Q5AM=((____CL0 *)((____NF *)__2MZL));
-    __P4AM=__FN5K(__0MZL,(&__string_93),__Q5AM->__4PQB,__Q5AM->__DL0.__YF->__SPQB);
-    __3MZL=__P4AM;
+  case __li__GSZ__: {
+    li__I4WM=((__li__GSZ *)((__li__IF *)li__V0LM));
+    li__H3WM=li__CTPL(li__T0LM,(&__string_92),li__I4WM->li__QJQB,li__I4WM->li__HSZ.li__TF->li__EJQB);
+    li__W0LM=li__H3WM;
   } break;
-  case ____FR5E__: {
-    __BABM=__G1CH();
-    __P4AM=__EO5K(__0MZL,(&__string_93),__BABM->__SPQB);
-    __3MZL=__P4AM;
+  case __li__1RRF__: {
+    li__Z4WM=li__QLKI();
+    li__H3WM=li__BUPL(li__T0LM,(&__string_92),li__Z4WM->li__EJQB);
+    li__W0LM=li__H3WM;
   } break;
-  case ____2MKJ__: {
-    __BABM=__Q4JL();
-    __P4AM=__RTVL(__0MZL,(&__string_93),__BABM->__SPQB);
-    __3MZL=__P4AM;
+  case __li__UJSH__: {
+    li__Z4WM=li__VYLN();
+    li__H3WM=li__V1TN(li__T0LM,(&__string_92),li__Z4WM->li__EJQB);
+    li__W0LM=li__H3WM;
   } break;
   };
-  __1MZL=__3MZL;
-  return(__1MZL);
+  li__U0LM=li__W0LM;
+  return(li__U0LM);
+}
+
+static void li__0K4N(__li__2ZEC *li__1K4N,__li__KVBD *li__2K4N)
+/* (Strict FAST_ARRAY(EXPR){li__2ZEC},Strict PROTOTYPE_CST{NULLxli__KVBD}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__4L4N;
+  __li__C li__LL4N;
+  void **li__XL4N;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__1K4N)).li__NKSH +  1) <= (__li__K)((*(li__1K4N)).li__QGPI -  1))) {
+    (*(li__1K4N)).li__NKSH=(__li__K)((*(li__1K4N)).li__NKSH +  1);
+    li__LL4N=li__B__;
+  } else /* FALSE */ {
+    li__LL4N=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__LL4N)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__1K4N)).li__QGPI ==  0)) {
+      li__XL4N=li__KC5I( 2);
+      (*(li__1K4N)).li__3GPI=li__XL4N;
+      (*(li__1K4N)).li__QGPI= 2;
+      (*(li__1K4N)).li__NKSH= 0;
+    } else /* FALSE */ {
+      li__4L4N=(__li__K)((*(li__1K4N)).li__QGPI <<  1);
+      li__XL4N=li__HWMK(((void **)(*(li__1K4N)).li__3GPI),(*(li__1K4N)).li__QGPI,li__4L4N);
+      (*(li__1K4N)).li__3GPI=li__XL4N;
+      (*(li__1K4N)).li__QGPI=li__4L4N;
+      (*(li__1K4N)).li__NKSH=(__li__K)((*(li__1K4N)).li__NKSH +  1);
+    };
+  };
+  ((void **)(*(li__1K4N)).li__3GPI)[(*(li__1K4N)).li__NKSH]=li__2K4N;
+}
+
+static void** li__W4VP(__li__K li__Y4VP)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__OSZP;
+  __li__K li__WSLQ;
+  void **li__SSZP,**li__Z4VP;
+  li__OSZP=li__HJU(((__li__JJG )(__li__K)(li__Y4VP * ((__li__K )(sizeof(void *))))));
+  li__SSZP=((void **)li__OSZP);
+  li__WSLQ=(__li__K)(li__Y4VP -  1);
+  while ((li__WSLQ >=  0)) {
+    li__SSZP[li__WSLQ]=NULL;
+    li__WSLQ=(__li__K)(li__WSLQ -  1);
+  };
+  li__Z4VP=li__SSZP;
+  return(li__Z4VP);
+}
+
+static __li__CJ1P* li__ZU5P(__li__CJ1P *li__0U5P,__li__PO li__1U5P,void *li__2U5P)
+/* (Strict COP_LOCK{li__CJ1P},Expanded POSITION{li__PO},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CJ1P *li__OHAQ,*li__XIAQ,*li__3U5P;
+  __li__CB li__PHAQ,li__2EBV;
+  __li__JJG li__XHAQ,li__5EBV,li__0EBV;
+  __li__K li__CIAQ;
+  __li__52B li__KFBV;
+  li__OHAQ=NULL;
+  li__PHAQ=((__li__CB )(NULL));
+  li__XHAQ=((__li__JJG )sizeof(__li__CJ1P));
+  /* __li__B__ __li__I__ */
+if ((li__XHAQ ==  0)) {
+    li__OHAQ=li__0U5P;
+  } else /* FALSE */ {
+    li__CIAQ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__XHAQ));
+    /* __li__B__ __li__I__ */
+if ((li__CIAQ == (__li__K)(-  1))) {
+      li__5EBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__0EBV=(__li__JJG)((__li__JJG)(li__XHAQ - (__li__JJG)(((__li__JJG ) 0) - li__5EBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__5EBV) - ((__li__JJG ) 1)));
+      li__5EBV=(__li__JJG)(li__0EBV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__2EBV=li__YCJ(li__0EBV,((__li__CB )(&(table_size[(li__5EBV)-1]))),((__li__52B )li__0EBV));
+      li__PHAQ=li__2EBV;
+    } else /* FALSE */ {
+      li__KFBV=((__li__52B )li__CIAQ);
+      li__5EBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__0EBV=(__li__JJG)((__li__JJG)(li__XHAQ - (__li__JJG)(((__li__JJG ) 0) - li__5EBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__5EBV) - ((__li__JJG ) 1)));
+      li__2EBV=li__YCJ(li__0EBV,((__li__CB )(&(table_type[(li__KFBV)]))),(__li__52B)(li__KFBV |  1));
+      li__PHAQ=li__2EBV;
+    };
+    li__XIAQ=((__li__CJ1P *)li__PHAQ);
+    li__OHAQ=li__XIAQ;
+    *(li__XIAQ) = *(li__0U5P);
+  };
+  li__XIAQ=((__li__CJ1P *)li__OHAQ);
+  li__XIAQ->li__DJ1P.li__0CC=li__1U5P;
+  li__XIAQ->li__L1IQ=li__2U5P;
+  li__3U5P=li__OHAQ;
+  return(li__3U5P);
+}
+
+static void* li__GW5P(__li__2PLO *li__HW5P,void *li__IW5P,void *li__JW5P,__li__DZB *li__KW5P)
+/* (Strict NODE_STYLE{li__2PLO},VARIABLE{NULLxli__DZBxli__VTBD},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R},Strict SLOT_DATA{NULLxli__DZB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__MW5P,*li__4FBV;
+  __li__DZB *li__ZFBV;
+  __li__WK *li__BGBV;
+  void *li__1W5P;
+  __li__KVBD *li__CKMV,*li__GKMV;
+  __li__PO li__DKMV;
+  __li__5RB *li__EKMV,*li__HKMV;
+  __li__WVBD *li__DGBV,*li__EGBV;
+  __li__KLWI *li__GGBV;
+  __li__KMFK *li__IGBV;
+  __li__ULWI *li__LGBV,*li__MGBV;
+  __li__MSWI *li__OGBV,*li__PGBV;
+  __li__MZWI *li__RGBV,*li__SGBV;
+  __li__C0WI *li__UGBV,*li__VGBV;
+  __li__M1WI *li__XGBV,*li__YGBV;
+  __li__DFNL *li__PHBV;
+  void *li__LW5P;
+  li__MW5P=NULL;
+  /* __li__B__ __li__I__ */
+if ((li__KW5P->li__GZB.li__FZB.li__DI1B == '-')) {
+    li__YS2P(li__HW5P);
+    li__ZFBV=((__li__DZB *)li__KW5P);
+    li__4FBV=li__BPOO(li__ZFBV,li__ZFBV->li__GZB.li__FZB.li__RF.li__0CC,NULL);
+    li__ZFBV->li__GZB.li__LNME=(__li__K)(li__ZFBV->li__GZB.li__LNME +  1);
+    li__MW5P=li__4FBV;
+  } else /* FALSE */ {
+    li__YS2P(li__HW5P);
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__JW5P)->__id) {
+    case __li__WK__: {
+      li__BGBV=li__PVEJ(((__li__WK *)li__JW5P));
+      li__1W5P=li__BGBV;
+    } break;
+    case __li__AVBD__: {
+      li__1W5P=li__AE5L(((__li__AVBD *)li__JW5P));
+    } break;
+    case __li__KVBD__: {
+      li__CKMV=((__li__KVBD *)li__JW5P);
+      li__DKMV=li__CKMV->li__LVBD.li__0K.li__0CC;
+      li__EKMV=li__CKMV->li__LVBD.li__WZLE;
+      li__CKMV=li__5QND();
+      li__GKMV=((__li__KVBD *)li__CKMV);
+      li__GKMV->li__LVBD.li__0K.li__0CC=li__DKMV;
+      li__HKMV=li__NNSE(((__li__5RB *)li__EKMV));
+      li__GKMV->li__LVBD.li__WZLE=li__HKMV;
+      li__1W5P=li__CKMV;
+    } break;
+    case __li__WVBD__: {
+      li__DGBV=((__li__WVBD *)li__JW5P);
+      li__EGBV=li__VEID(li__DGBV->li__XVBD.li__0K.li__0CC,li__DGBV->li__2ZLE,li__DGBV->li__XVBD.li__WZLE);
+      li__1W5P=li__EGBV;
+    } break;
+    case __li__Z4WH__: {
+      li__1W5P=li__XEVK(((__li__Z4WH *)li__JW5P));
+    } break;
+    case __li__KTVI__: {
+      li__1W5P=li__XF5L(((__li__KTVI *)li__JW5P));
+    } break;
+    case __li__LTVI__: {
+      li__1W5P=li__SDGM(((__li__LTVI *)li__JW5P));
+    } break;
+    case __li__XTVI__: {
+      li__1W5P=li__DG5L(((__li__XTVI *)li__JW5P));
+    } break;
+    case __li__YTVI__: {
+      li__1W5P=li__4DGM(((__li__YTVI *)li__JW5P));
+    } break;
+    case __li__S2VI__: {
+      li__1W5P=li__OG5L(((__li__S2VI *)li__JW5P));
+    } break;
+    case __li__E3VI__: {
+      li__1W5P=li__ZG5L(((__li__E3VI *)li__JW5P));
+    } break;
+    case __li__KLWI__: {
+      li__GGBV=((__li__KLWI *)li__JW5P);
+      li__DKMV=li__GGBV->li__LLWI.li__0CC;
+      li__IGBV=li__G3CM(((__li__KMFK *)li__GGBV->li__ZPBK));
+      li__GGBV=li__PNSJ(li__DKMV,li__IGBV);
+      li__1W5P=li__GGBV;
+    } break;
+    case __li__ULWI__: {
+      li__LGBV=((__li__ULWI *)li__JW5P);
+      li__MGBV=li__AOSJ(li__LGBV->li__VLWI.li__0CC,li__LGBV->li__4PBK);
+      li__1W5P=li__MGBV;
+    } break;
+    case __li__NMWI__: {
+      li__1W5P=li__SH5L(((__li__NMWI *)li__JW5P));
+    } break;
+    case __li__BNWI__: {
+      li__1W5P=li__3H5L(((__li__BNWI *)li__JW5P));
+    } break;
+    case __li__XNWI__: {
+      li__1W5P=li__II5L(((__li__XNWI *)li__JW5P));
+    } break;
+    case __li__LOWI__: {
+      li__1W5P=li__TI5L(((__li__LOWI *)li__JW5P));
+    } break;
+    case __li__5OWI__: {
+      li__1W5P=li__4I5L(((__li__5OWI *)li__JW5P));
+    } break;
+    case __li__TPWI__: {
+      li__1W5P=li__JJ5L(((__li__TPWI *)li__JW5P));
+    } break;
+    case __li__HQWI__: {
+      li__1W5P=li__UJ5L(((__li__HQWI *)li__JW5P));
+    } break;
+    case __li__ARWI__: {
+      li__1W5P=li__5J5L(((__li__ARWI *)li__JW5P));
+    } break;
+    case __li__URWI__: {
+      li__1W5P=li__NK5L(((__li__URWI *)li__JW5P));
+    } break;
+    case __li__MSWI__: {
+      li__OGBV=((__li__MSWI *)li__JW5P);
+      li__PGBV=li__YXSJ(li__OGBV->li__NSWI.li__0CC,li__OGBV->li__ISBK);
+      li__1W5P=li__PGBV;
+    } break;
+    case __li__ETWI__: {
+      li__1W5P=li__4K5L(((__li__ETWI *)li__JW5P));
+    } break;
+    case __li__MZWI__: {
+      li__RGBV=((__li__MZWI *)li__JW5P);
+      li__SGBV=li__4U4I(li__RGBV->li__NZWI.li__0K.li__0CC,li__RGBV->li__3SBK,li__RGBV->li__NZWI.li__WZLE);
+      li__1W5P=li__SGBV;
+    } break;
+    case __li__C0WI__: {
+      li__UGBV=((__li__C0WI *)li__JW5P);
+      li__VGBV=li__ZV4I(li__UGBV->li__D0WI.li__0K.li__0CC,li__UGBV->li__CTBK);
+      li__1W5P=li__VGBV;
+    } break;
+    case __li__M1WI__: {
+      li__XGBV=((__li__M1WI *)li__JW5P);
+      li__YGBV=li__1Z4I(li__XGBV->li__N1WI.li__0K.li__0CC,li__XGBV->li__UTFK);
+      li__1W5P=li__YGBV;
+    } break;
+    case __li__KMFK__: {
+      li__1W5P=li__G3CM(((__li__KMFK *)li__JW5P));
+    } break;
+    case __li__XOHL__: {
+      li__1W5P=li__AAPN(((__li__XOHL *)li__JW5P));
+    } break;
+    case __li__FPHL__: {
+      li__1W5P=li__2EGM(((__li__FPHL *)li__JW5P));
+    } break;
+    case __li__APLM__: {
+      li__1W5P=li__XRDQ(((__li__APLM *)li__JW5P));
+    } break;
+    case __li__DTNM__: {
+      li__1W5P=li__D5SO(((__li__DTNM *)li__JW5P));
+    } break;
+    case __li__JXNM__: {
+      li__1W5P=li__153R(((__li__JXNM *)li__JW5P));
+    } break;
+    case __li__21LO__: {
+      li__1W5P=li__2KLP(((__li__21LO *)li__JW5P));
+    } break;
+    case __li__TPOO__: {
+      li__1W5P=li__JLLP(((__li__TPOO *)li__JW5P));
+    } break;
+    case __li__URRO__: {
+      li__1W5P=li__KM4R(((__li__URRO *)li__JW5P));
+    } break;
+    case __li__41XO__: {
+      li__1W5P=li__CSDQ(((__li__41XO *)li__JW5P));
+    } break;
+    case __li__AKBR__: {
+      li__1W5P=li__L2DS(((__li__AKBR *)li__JW5P));
+    } break;
+    case __li__SU5R__: {
+      li__1W5P=li__EQJS(((__li__SU5R *)li__JW5P));
+    } break;
+    case __li__JV5R__: {
+      li__1W5P=li__PQJS(((__li__JV5R *)li__JW5P));
+    } break;
+    };
+    li__ZFBV=((__li__DZB *)li__KW5P);
+    li__4FBV=li__BPOO(li__ZFBV,li__ZFBV->li__GZB.li__FZB.li__RF.li__0CC,li__1W5P);
+    li__ZFBV->li__GZB.li__LNME=(__li__K)(li__ZFBV->li__GZB.li__LNME +  1);
+    li__MW5P=li__4FBV;
+  };
+  li__DKMV=li__YS2P(li__HW5P);
+  /* NULL __li__DZB__ __li__VTBD__ */
+if (((struct ___OBJ *)li__IW5P)->__id==__li__DZB__) {
+    li__4FBV=li__NXEJ(((__li__DZB *)li__IW5P),li__DKMV,NULL,li__MW5P);
+    li__1W5P=li__4FBV;
+  } else /* LOCAL */ {
+    li__PHBV=li__1CXJ(((__li__VTBD *)((__li__DZB *)li__IW5P)),li__DKMV,li__MW5P);
+    li__1W5P=li__PHBV;
+  };
+  li__LW5P=li__1W5P;
+  return(li__LW5P);
+}
+
+static __li__EN1P* li__DX5P(__li__EN1P *li__EX5P,__li__PO li__FX5P)
+/* (Strict COP_UNLOCK{li__EN1P},Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__EN1P *li__3JAQ,*li__GLAQ,*li__GX5P;
+  __li__CB li__4JAQ,li__ZHBV;
+  __li__JJG li__GKAQ,li__2HBV,li__XHBV;
+  __li__K li__RKAQ;
+  __li__52B li__HIBV;
+  li__3JAQ=NULL;
+  li__4JAQ=((__li__CB )(NULL));
+  li__GKAQ=((__li__JJG )sizeof(__li__EN1P));
+  /* __li__B__ __li__I__ */
+if ((li__GKAQ ==  0)) {
+    li__3JAQ=li__EX5P;
+  } else /* FALSE */ {
+    li__RKAQ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__GKAQ));
+    /* __li__B__ __li__I__ */
+if ((li__RKAQ == (__li__K)(-  1))) {
+      li__2HBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__XHBV=(__li__JJG)((__li__JJG)(li__GKAQ - (__li__JJG)(((__li__JJG ) 0) - li__2HBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__2HBV) - ((__li__JJG ) 1)));
+      li__2HBV=(__li__JJG)(li__XHBV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__ZHBV=li__YCJ(li__XHBV,((__li__CB )(&(table_size[(li__2HBV)-1]))),((__li__52B )li__XHBV));
+      li__4JAQ=li__ZHBV;
+    } else /* FALSE */ {
+      li__HIBV=((__li__52B )li__RKAQ);
+      li__2HBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__XHBV=(__li__JJG)((__li__JJG)(li__GKAQ - (__li__JJG)(((__li__JJG ) 0) - li__2HBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__2HBV) - ((__li__JJG ) 1)));
+      li__ZHBV=li__YCJ(li__XHBV,((__li__CB )(&(table_type[(li__HIBV)]))),(__li__52B)(li__HIBV |  1));
+      li__4JAQ=li__ZHBV;
+    };
+    li__GLAQ=((__li__EN1P *)li__4JAQ);
+    li__3JAQ=li__GLAQ;
+    *(li__GLAQ) = *(li__EX5P);
+  };
+  ((__li__EN1P *)li__3JAQ)->li__FN1P.li__0CC=li__FX5P;
+  li__GX5P=li__3JAQ;
+  return(li__GX5P);
+}
+
+static __li__C li__FP2L(__li__5RB *li__GP2L,__li__5RB *li__HP2L)
+/* (Strict TYPE_FULL{li__5RB},Strict TYPE_FULL{NULLxli__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__LP2L;
+  __li__C li__IP2L;
+  /* NULL __li__5RB__ */
+if (li__HP2L==NULL) {
+    li__LP2L=NULL;
+  } else /* TYPE_FULL */ {
+    li__LP2L=((__li__5RB *)li__HP2L);
+  };
+  li__IP2L=(((void *)li__LP2L != (void *)NULL) && (((void *)li__GP2L == (void *)li__LP2L) || (((void *)li__GP2L->li__AEM == (void *)((__li__5RB *)li__LP2L)->li__AEM) && ((__li__F0C)(li__GP2L->li__BEM &  15) == (__li__F0C)(li__LP2L->li__BEM &  15)))));
+  return(li__IP2L);
+}
+
+static void li__WXXI(__li__QWEC *li__XXXI,__li__PO li__YXXI)
+/* (Strict SLOT_CODE{li__QWEC},Expanded POSITION{li__PO}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__XXXI->li__RWEC->li__KZB)->__id==__li__IZB__) {
+  };
+  li__K4E( 1,(&__string_775));
+  li__V5E(li__YXXI);
+  li__ODF();
+}
+
+static void li__24MR(__li__5QPK *li__34MR)
+/* (Strict CASE{li__5QPK}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__B5MR;
+  __li__UJSH *li__C5MR,*li__L5MR;
+  li__YWDM(((__li__KI *)li__34MR->li__0RPK));
+  li__B5MR=li__34MR->li__F2DM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+if (li__B5MR==NULL) {
+    li__C5MR=NULL;
+  } else {
+    if (((struct ___OBJ *)li__B5MR)->__id==__li__UJSH__) {
+      li__C5MR=((void *)li__B5MR);
+    } else /* Other types */ {
+      li__C5MR=NULL;
+    }
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__C5MR != (void *)NULL)) {
+    li__L5MR=((__li__UJSH *)li__C5MR);
+    ((__li__DZB *)li__L5MR->li__OJWI)->li__GZB.li__LNME=(__li__K)(li__L5MR->li__OJWI->li__GZB.li__LNME -  1);
+  };
 }
 
-static ____L __RD4K(____2SB *__SD4K)
-/* ({__2SB}) With result No recursive, No inlinable. */
+static void li__G3PR()
+/* () Void Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__UD4K;
-  ____L __VD4K,__TD4K;
-  __UD4K=__SD4K->__MXL;
-  switch (((struct ___OBJ *)__UD4K)->__id) {
-  case ____NF__: {
-    __VD4K=(__5Y0C == ((____NF *)__UD4K)->__AOTG);
+  void *li__I3PR;
+  li__I3PR=li__5TB;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__I3PR)->__id) {
+  case __li__IF__: {
+    ((__li__IF *)li__I3PR)->li__221G=li__AWBD;
   } break;
-  case ____LSB__: {
-    __VD4K=(__5Y0C == (*(((____LSB *)__UD4K))).__AOTG);
+  case __li__ORB__: {
+    ((__li__ORB *)li__I3PR)->li__PRB.li__221G=li__AWBD;
   } break;
-  case ____NSB__: {
-    __VD4K=(__5Y0C == (*(((____NSB *)__UD4K))).__AOTG);
+  case __li__QRB__: {
+    ((__li__QRB *)li__I3PR)->li__RRB.li__221G=li__AWBD;
   } break;
-  case ____PSB__: {
-    __VD4K=(__5Y0C == (*(((____PSB *)__UD4K))).__AOTG);
+  case __li__SRB__: {
+    ((__li__SRB *)li__I3PR)->li__TRB.li__221G=li__AWBD;
   } break;
-  case ____RSB__: {
-    __VD4K=(__5Y0C == (*(((____RSB *)__UD4K))).__AOTG);
+  case __li__URB__: {
+    ((__li__URB *)li__I3PR)->li__VRB.li__221G=li__AWBD;
   } break;
-  case ____CL0__: {
-    __VD4K=(__5Y0C == ((____CL0 *)__UD4K)->__DL0.__AOTG);
+  case __li__GSZ__: {
+    ((__li__GSZ *)li__I3PR)->li__HSZ.li__221G=li__AWBD;
   } break;
-  case ____FR5E__: {
-    __VD4K=(__5Y0C == ((____FR5E *)__UD4K)->__GR5E.__AOTG);
+  case __li__1RRF__: {
+    li__G3PR();
   } break;
-  case ____2MKJ__: {
-    __VD4K=(__5Y0C == ((____2MKJ *)__UD4K)->__4MKJ.__AOTG);
+  case __li__UJSH__: {
+    li__J3PR();
   } break;
   };
-  __TD4K=__VD4K;
-  return(__TD4K);
 }
 
-static void __UQLM(____EC4J *__VQLM)
-/* ({__EC4J}) Void No recursive, No inlinable. */
+static void li__J3PR()
+/* () Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __IRLM,__ARLM,__ESLM,__GSLM;
-  ____RDNL *__CRLM,*__DRLM;
-  void **__BRLM,**__JRLM;
-  __CRLM=NULL;
-  __DRLM=NULL;
-  __BRLM=__VQLM->__2DNL;
-  __IRLM=__EJP((____Q)(__VQLM->__VDNL +  1));
-  __JRLM=__O11L(__IRLM);
-  __VQLM->__2DNL=__JRLM;
-  __ARLM=(____Q)(__VQLM->__VDNL -  1);
-  __VQLM->__VDNL=__IRLM;
-  while ((! (__ARLM <  0))) {
-    __CRLM=((void **)__BRLM)[__ARLM];
-    while (((void *)__CRLM != (void *)NULL)) {
-      __DRLM=__CRLM->__LENL;
-      __ESLM=__S0N(((____4 *)__CRLM->__DENL));
-      __GSLM=(____Q)(__ESLM % __VQLM->__VDNL);
-      ((____RDNL *)__CRLM)->__LENL=((void **)__VQLM->__2DNL)[__GSLM];
-      ((void **)__VQLM->__2DNL)[__GSLM]=__CRLM;
-      __CRLM=__DRLM;
+  void *li__L3PR;
+  li__J3PR:
+  {
+    li__L3PR=li__5TB;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__L3PR)->__id) {
+    case __li__IF__: {
+      ((__li__IF *)li__L3PR)->li__221G=li__AWBD;
+    } break;
+    case __li__ORB__: {
+      ((__li__ORB *)li__L3PR)->li__PRB.li__221G=li__AWBD;
+    } break;
+    case __li__QRB__: {
+      ((__li__QRB *)li__L3PR)->li__RRB.li__221G=li__AWBD;
+    } break;
+    case __li__SRB__: {
+      ((__li__SRB *)li__L3PR)->li__TRB.li__221G=li__AWBD;
+    } break;
+    case __li__URB__: {
+      ((__li__URB *)li__L3PR)->li__VRB.li__221G=li__AWBD;
+    } break;
+    case __li__GSZ__: {
+      ((__li__GSZ *)li__L3PR)->li__HSZ.li__221G=li__AWBD;
+    } break;
+    case __li__1RRF__: {
+      li__G3PR();
+    } break;
+    case __li__UJSH__: {
+      goto li__J3PR;
+    } break;
     };
-    __ARLM=(____Q)(__ARLM -  1);
   };
 }
 
-static ____Q __SSAI(____4 *__TSAI,____Q __VSAI)
-/* ({__4},{__Q}) With result No recursive, No inlinable. */
+static void li__T0FM(__li__DZB *li__U0FM,void *li__V0FM)
+/* (Strict SLOT_DATA{li__DZB},WRITE{NULLxli__RLKJxli__5LKJ}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __XSAI,__CLZT,__WSAI;
-  ____HB *__DLZT;
-  __XSAI=__VSAI;
-  __CLZT=__TSAI->__4C;
-  __DLZT=__TSAI->__5C;
-  while ((! ((__XSAI > __CLZT) || ('@' == ((____HB *)__DLZT)[(____Q)(__XSAI -  1)])))) {
-    __XSAI=(____Q)(__XSAI +  1);
+  /* __li__B__ __li__I__ */
+if (((void *)li__U0FM->li__W0FM == (void *)li__V0FM)) {
+    li__U0FM->li__W0FM=NULL;
   };
-  __WSAI=__XSAI;
-  return(__WSAI);
 }
 
-static ____L __FCRM(____P23C *__GCRM,void *__HCRM)
-/* ({__P23C},{__TMx__2MKJ}) With result No recursive, No inlinable. */
+static void li__HFDN(__li__SZEC *li__IFDN)
+/* (Strict FAST_ARRAY(WRITE){li__SZEC}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __PSCT,__RCRM;
-  ____WWFF *__QCRM;
-  ____L __ICRM;
-  if (((struct ___OBJ *)__HCRM)->__id==____TM__) {
-    __PSCT=__S0N(((____4 *)((____TM *)__HCRM)->__UM.__3S3C));
-    __RCRM=__PSCT;
-  } else /* PROFIL_BLOCK */ {
-    __PSCT=__S0N(((____4 *)((____2MKJ *)__HCRM)->__3MKJ.__3S3C));
-    __RCRM=__PSCT;
-  };
-  __QCRM=((void **)__GCRM->__3WFF)[(____Q)(__RCRM % __GCRM->__XQAF)];
-  while ((! (((void *)__QCRM == (void *)NULL) || ((void *)__QCRM->__4QPM == (void *)__HCRM)))) {
-    __QCRM=__QCRM->__S1PM;
+  __li__K li__NSIN,li__VSIN;
+  void **li__MSIN;
+  /* __li__B__ __li__I__ */
+if (((*(li__IFDN)).li__J0EK ==  0)) {
+    (*(li__IFDN)).li__F0EK=NULL;
+    (*(li__IFDN)).li__YZEK= 0;
+    (*(li__IFDN)).li__J0EK=(__li__K)(-  1);
+  } else /* FALSE */ {
+    li__MSIN=((void **)(*(li__IFDN)).li__F0EK);
+    li__NSIN=(*(li__IFDN)).li__J0EK;
+    li__VSIN= 0;
+    while ((li__VSIN != li__NSIN)) {
+      li__MSIN[li__VSIN]=li__MSIN[(__li__K)(li__VSIN +  1)];
+      li__VSIN=(__li__K)(li__VSIN +  1);
+    };
+    (*(li__IFDN)).li__J0EK=(__li__K)((*(li__IFDN)).li__J0EK -  1);
   };
-  __ICRM=((void *)__QCRM != (void *)NULL);
-  return(__ICRM);
 }
 
-static ____L __SOJC(____HB __TOJC)
-/* ({__HB}) With result No recursive, No inlinable. */
+static __li__K li__SHUM(__li__SZEC *li__THUM,void *li__UHUM)
+/* (Strict FAST_ARRAY(WRITE){li__SZEC},WRITE{NULLxli__RLKJxli__5LKJxli__DFNL}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __VOJC,__3W4T,__3OJC,__CPJC,__UOJC;
-  __VOJC=__O__;
-  __3W4T=__O__;
-  if ((((____OWG )__TOJC) >= ((____OWG )'0'))) {
-    __3W4T=(((____OWG )__TOJC) <= ((____OWG )'9'));
-  };
-  if (__3W4T) {
-    __VOJC=__K__;
-    __3OJC=__K__;
-  } else /* FALSE */ {
-    __3OJC=__O__;
-  };
-  if (__3OJC) {
-    __3OJC=__K__;
-  } else /* FALSE */ {
-    __CPJC=(((____OWG )__TOJC) >= ((____OWG )'a'));
-    if (__CPJC) {
-      __VOJC=(((____OWG )__TOJC) <= ((____OWG )'f'));
+  __li__K li__WHUM,li__A2FN,li__K2FN,li__VHUM;
+  void **li__41FN;
+  li__WHUM= 0;
+  /* __li__B__ __li__I__ */
+if (((*(li__THUM)).li__J0EK >=  0)) {
+    li__41FN=((void **)(*(li__THUM)).li__F0EK);
+    li__A2FN=(*(li__THUM)).li__J0EK;
+    li__K2FN= 0;
+    while ((! ((li__K2FN > li__A2FN) || ((void *)li__UHUM == (void *)li__41FN[li__K2FN])))) {
+      li__K2FN=(__li__K)(li__K2FN +  1);
     };
-    __3OJC=__CPJC;
+    li__WHUM=li__K2FN;
   };
-  if ((! __3OJC)) {
-    if ((((____OWG )__TOJC) >= ((____OWG )'A'))) {
-      __VOJC=(((____OWG )__TOJC) <= ((____OWG )'F'));
-    };
-  };
-  __UOJC=__VOJC;
-  return(__UOJC);
+  li__VHUM=li__WHUM;
+  ;
+  return(li__VHUM);
 }
 
-static void* __IPPB(____32D *__JPPB)
-/* ({__32D}) With result No recursive, No inlinable. */
+static void li__RJUM(__li__SZEC *li__SJUM,__li__K li__TJUM)
+/* (Strict FAST_ARRAY(WRITE){li__SZEC},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__OPPB,*__LPPB,*__IQPB,*__KPPB;
-  ____HO __OQPB;
-  ____HOJB *__BCGV,*__NCGV,*__ADGV;
-  ____MB __CCGV,__ICGV;
-  ____YMH __DCGV,__FCGV,__GCGV;
-  ____Q __ECGV;
-  ____0 __JCGV;
-  ____L __YPPB,__BQPB,__4PPB;
-  __OPPB=__33RB(__JPPB);
-  __LPPB=__OPPB;
-  if (((void *)__OPPB != (void *)NULL)) {
-    __VAVB:
-    {
-      __YPPB=__NDK('-');
-      if (__YPPB) {
-        __BQPB=__K__;
-      } else /* FALSE */ {
-        __4PPB=__NDK('+');
-        __BQPB=__4PPB;
-      };
-      if (__BQPB) {
-        __IQPB=__33RB(__JPPB);
-        if (((void *)__IQPB == (void *)NULL)) {
-          __OQPB=__E2S();
-          __UAF( 0,(&__string_319));
-          __5BF(__OQPB);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        if (__YPPB) {
-          __OQPB=__E2S();
-          __BCGV=NULL;
-          __CCGV=((____MB )(NULL));
-          __DCGV=((____YMH )sizeof(____HOJB));
-          if ((__DCGV ==  0)) {
-            __BCGV=__HOJB__;
-          } else /* FALSE */ {
-            __ECGV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DCGV));
-            if ((__ECGV == (____Q)(-  1))) {
-              __FCGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __GCGV=(____YMH)((____YMH)(__DCGV - (____YMH)(((____YMH ) 0) - __FCGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __FCGV) - ((____YMH ) 1)));
-              __FCGV=(____YMH)(__GCGV / ((____YMH )((____Q )(sizeof(void *)))));
-              __ICGV=__KVJ(__GCGV,((____MB )(&(table_size[(__FCGV)-1]))),((____0 )__GCGV));
-              __CCGV=__ICGV;
-            } else /* FALSE */ {
-              __JCGV=((____0 )__ECGV);
-              __FCGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __GCGV=(____YMH)((____YMH)(__DCGV - (____YMH)(((____YMH ) 0) - __FCGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __FCGV) - ((____YMH ) 1)));
-              __ICGV=__KVJ(__GCGV,((____MB )(&(table_type[(__JCGV)]))),(____0)(__JCGV |  1));
-              __CCGV=__ICGV;
-            };
-            __NCGV=((____HOJB *)__CCGV);
-            __BCGV=__NCGV;
-            *(__NCGV) = *(__HOJB__);
-          };
-          __NCGV=((____HOJB *)__BCGV);
-          __NCGV->__IOJB.__CEC=__OQPB;
-          __NCGV->__QB4C=__LPPB;
-          __NCGV->__RB4C=__IQPB;
-          __NCGV->__SB4C='-';
-          __LPPB=__BCGV;
-        } else /* FALSE */ {
-          __OQPB=__E2S();
-          __BCGV=NULL;
-          __CCGV=((____MB )(NULL));
-          __DCGV=((____YMH )sizeof(____HOJB));
-          if ((__DCGV ==  0)) {
-            __BCGV=__HOJB__;
-          } else /* FALSE */ {
-            __ECGV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DCGV));
-            if ((__ECGV == (____Q)(-  1))) {
-              __FCGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __GCGV=(____YMH)((____YMH)(__DCGV - (____YMH)(((____YMH ) 0) - __FCGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __FCGV) - ((____YMH ) 1)));
-              __FCGV=(____YMH)(__GCGV / ((____YMH )((____Q )(sizeof(void *)))));
-              __ICGV=__KVJ(__GCGV,((____MB )(&(table_size[(__FCGV)-1]))),((____0 )__GCGV));
-              __CCGV=__ICGV;
-            } else /* FALSE */ {
-              __JCGV=((____0 )__ECGV);
-              __FCGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __GCGV=(____YMH)((____YMH)(__DCGV - (____YMH)(((____YMH ) 0) - __FCGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __FCGV) - ((____YMH ) 1)));
-              __ICGV=__KVJ(__GCGV,((____MB )(&(table_type[(__JCGV)]))),(____0)(__JCGV |  1));
-              __CCGV=__ICGV;
-            };
-            __ADGV=((____HOJB *)__CCGV);
-            __BCGV=__ADGV;
-            *(__ADGV) = *(__HOJB__);
-          };
-          __NCGV=((____HOJB *)__BCGV);
-          __NCGV->__IOJB.__CEC=__OQPB;
-          __NCGV->__QB4C=__LPPB;
-          __NCGV->__RB4C=__IQPB;
-          __NCGV->__SB4C='+';
-          __LPPB=__BCGV;
-        };
-        goto __VAVB;
-      };
-    };
-  };
-  __KPPB=__LPPB;
-  return(__KPPB);
-}
-
-static void* __30XC()
-/* () With result No recursive, No inlinable. */
-{
-  ____BNH __ZEPD;
-  void *__A1XC,*__50XC;
-  ____Q __GKYC,__JDGV,__LDGV,__RDGV,__TDGV,__BEGV,__DEGV,__JEGV,__LEGV;
-  ____Q __JFGV,__LFGV;
-  ____DC *__HDGV,*__PDGV,*__5DGV,*__HEGV,*__HFGV;
-  ____MB __MDGV,__UDGV,__EEGV,__MEGV,__MFGV;
-  ____HO __FPYC,__21XC,__AJZC;
-  ____4 *__TPYC,*__ZIZC;
-  ____H1XC *__0QZC,*__DSZC;
-  ____YMH __DRZC,__0Y4T,__4Y4T,__EZ4T,__IZ4T;
-  ____0 __4RZC,__HDTD;
-  ____01XC *__DCTD,*__MDTD;
-  ____M2XC *__AETD,*__JFTD;
-  ____42XC *__3FTD,*__GHTD;
-  ____L __FKYC,__HKYC,__CX4T,__RKYC,__JX4T,__LLYC,__3X4T,__TY4T;
-  ____HB __AX4T,__HX4T,__MX4T,__QX4T,__AY4T,__WY4T;
-  ____HB *__IDGV,*__QDGV,*__AEGV,*__IEGV,*__IFGV;
-  __A1XC=NULL;
-  __FKYC=__O__;
-  __GKYC= 0;
-  __HKYC=__CFG();
-  if (__HKYC) {
-    __AX4T='\0';
-    if ((__FYE > ((____DC *)__CYE)->__FK)) {
-      __AX4T=((____HB )(( 0)));
-    } else /* FALSE */ {
-      __AX4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-    };
-    __CX4T=__O__;
-    if ((((____OWG )__AX4T) >= ((____OWG )'0'))) {
-      __CX4T=(((____OWG )__AX4T) <= ((____OWG )'9'));
-    };
-    __RKYC=__CX4T;
-  } else /* FALSE */ {
-    __RKYC=__O__;
+  __li__K li__EN2M,li__TN2M;
+  void **li__CN2M;
+  li__CN2M=((void **)(*(li__SJUM)).li__F0EK);
+  li__EN2M=(*(li__SJUM)).li__J0EK;
+  li__TN2M=li__TJUM;
+  while ((li__TN2M != li__EN2M)) {
+    li__CN2M[li__TN2M]=li__CN2M[(__li__K)(li__TN2M +  1)];
+    li__TN2M=(__li__K)(li__TN2M +  1);
   };
-  if (__RKYC) {
-    ((____DC *)__2C)->__FK= 0;
-    __AX4T='\0';
-    if ((__FYE > ((____DC *)__CYE)->__FK)) {
-      __AX4T=((____HB )(( 0)));
-    } else /* FALSE */ {
-      __AX4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-    };
-    __HDGV=((____DC *)__2C);
-    if ((__HDGV->__YVM <= __HDGV->__FK)) {
-      if ((__HDGV->__YVM ==  0)) {
-        __HDGV->__YVM= 32;
-        __IDGV=__SBZ( 32);
-        __HDGV->__PVM=__IDGV;
-      } else /* FALSE */ {
-        __JDGV=(____Q)(__HDGV->__YVM <<  1);
-        __IDGV=((____HB *)__HDGV->__PVM);
-        __LDGV=__HDGV->__YVM;
-        __MDGV=__QLZ(((____MB )__IDGV),((____YMH )__LDGV),((____YMH )__JDGV));
-        __IDGV=((____HB *)__MDGV);
-        __PH3(__IDGV,__LDGV,(____Q)(__JDGV -  1));
-        __HDGV->__PVM=__IDGV;
-        __HDGV->__YVM=__JDGV;
-      };
-    };
-    ((____HB *)__HDGV->__PVM)[__HDGV->__FK]=__AX4T;
-    __HDGV->__FK=(____Q)(__HDGV->__FK +  1);
-    __GKYC=__FYE;
-    __FYE=(____Q)(__FYE +  1);
-    __RBID:
-    {
-      __HX4T='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __HX4T=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __HX4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-      };
-      __JX4T=__O__;
-      if ((((____OWG )__HX4T) >= ((____OWG )'0'))) {
-        __JX4T=(((____OWG )__HX4T) <= ((____OWG )'9'));
-      };
-      if (__JX4T) {
-        __LLYC=__K__;
-      } else /* FALSE */ {
-        __MX4T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __MX4T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __MX4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __LLYC=(__MX4T == '_');
-      };
-      if (__LLYC) {
-        __MX4T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __MX4T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __MX4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        if ((__MX4T != '_')) {
-          __QX4T='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __QX4T=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __QX4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          __PDGV=((____DC *)__2C);
-          if ((__PDGV->__YVM <= __PDGV->__FK)) {
-            if ((__PDGV->__YVM ==  0)) {
-              __PDGV->__YVM= 32;
-              __QDGV=__SBZ( 32);
-              __PDGV->__PVM=__QDGV;
-            } else /* FALSE */ {
-              __RDGV=(____Q)(__PDGV->__YVM <<  1);
-              __QDGV=((____HB *)__PDGV->__PVM);
-              __TDGV=__PDGV->__YVM;
-              __UDGV=__QLZ(((____MB )__QDGV),((____YMH )__TDGV),((____YMH )__RDGV));
-              __QDGV=((____HB *)__UDGV);
-              __PH3(__QDGV,__TDGV,(____Q)(__RDGV -  1));
-              __PDGV->__PVM=__QDGV;
-              __PDGV->__YVM=__RDGV;
-            };
-          };
-          ((____HB *)__PDGV->__PVM)[__PDGV->__FK]=__QX4T;
-          __PDGV->__FK=(____Q)(__PDGV->__FK +  1);
-        };
-        __FYE=(____Q)(__FYE +  1);
-        goto __RBID;
-      };
-    };
-    __AX4T='\0';
-    if ((__FYE > ((____DC *)__CYE)->__FK)) {
-      __AX4T=((____HB )(( 0)));
-    } else /* FALSE */ {
-      __AX4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-    };
-    if ((__AX4T == '.')) {
-      __PDGV=((____DC *)__2C);
-      if ((__PDGV->__YVM <= __PDGV->__FK)) {
-        if ((__PDGV->__YVM ==  0)) {
-          __PDGV->__YVM= 32;
-          __QDGV=__SBZ( 32);
-          __PDGV->__PVM=__QDGV;
-        } else /* FALSE */ {
-          __RDGV=(____Q)(__PDGV->__YVM <<  1);
-          __QDGV=((____HB *)__PDGV->__PVM);
-          __TDGV=__PDGV->__YVM;
-          __UDGV=__QLZ(((____MB )__QDGV),((____YMH )__TDGV),((____YMH )__RDGV));
-          __QDGV=((____HB *)__UDGV);
-          __PH3(__QDGV,__TDGV,(____Q)(__RDGV -  1));
-          __PDGV->__PVM=__QDGV;
-          __PDGV->__YVM=__RDGV;
-        };
-      };
-      ((____HB *)__PDGV->__PVM)[__PDGV->__FK]='.';
-      __PDGV->__FK=(____Q)(__PDGV->__FK +  1);
-      __FYE=(____Q)(__FYE +  1);
-      __HX4T='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __HX4T=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __HX4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-      };
-      __JX4T=__O__;
-      if ((((____OWG )__HX4T) >= ((____OWG )'0'))) {
-        __JX4T=(((____OWG )__HX4T) <= ((____OWG )'9'));
-      };
-      if (__JX4T) {
-        __FKYC=__K__;
-        __MX4T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __MX4T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __MX4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __5DGV=((____DC *)__2C);
-        if ((__5DGV->__YVM <= __5DGV->__FK)) {
-          if ((__5DGV->__YVM ==  0)) {
-            __5DGV->__YVM= 32;
-            __AEGV=__SBZ( 32);
-            __5DGV->__PVM=__AEGV;
-          } else /* FALSE */ {
-            __BEGV=(____Q)(__5DGV->__YVM <<  1);
-            __AEGV=((____HB *)__5DGV->__PVM);
-            __DEGV=__5DGV->__YVM;
-            __EEGV=__QLZ(((____MB )__AEGV),((____YMH )__DEGV),((____YMH )__BEGV));
-            __AEGV=((____HB *)__EEGV);
-            __PH3(__AEGV,__DEGV,(____Q)(__BEGV -  1));
-            __5DGV->__PVM=__AEGV;
-            __5DGV->__YVM=__BEGV;
-          };
-        };
-        ((____HB *)__5DGV->__PVM)[__5DGV->__FK]=__MX4T;
-        __5DGV->__FK=(____Q)(__5DGV->__FK +  1);
-        __FYE=(____Q)(__FYE +  1);
-        __NLXD:
-        {
-          __QX4T='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __QX4T=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __QX4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          __3X4T=__O__;
-          if ((((____OWG )__QX4T) >= ((____OWG )'0'))) {
-            __3X4T=(((____OWG )__QX4T) <= ((____OWG )'9'));
-          };
-          if (__3X4T) {
-            __AY4T='\0';
-            if ((__FYE > ((____DC *)__CYE)->__FK)) {
-              __AY4T=((____HB )(( 0)));
-            } else /* FALSE */ {
-              __AY4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-            };
-            __HEGV=((____DC *)__2C);
-            if ((__HEGV->__YVM <= __HEGV->__FK)) {
-              if ((__HEGV->__YVM ==  0)) {
-                __HEGV->__YVM= 32;
-                __IEGV=__SBZ( 32);
-                __HEGV->__PVM=__IEGV;
-              } else /* FALSE */ {
-                __JEGV=(____Q)(__HEGV->__YVM <<  1);
-                __IEGV=((____HB *)__HEGV->__PVM);
-                __LEGV=__HEGV->__YVM;
-                __MEGV=__QLZ(((____MB )__IEGV),((____YMH )__LEGV),((____YMH )__JEGV));
-                __IEGV=((____HB *)__MEGV);
-                __PH3(__IEGV,__LEGV,(____Q)(__JEGV -  1));
-                __HEGV->__PVM=__IEGV;
-                __HEGV->__YVM=__JEGV;
-              };
-            };
-            ((____HB *)__HEGV->__PVM)[__HEGV->__FK]=__AY4T;
-            __HEGV->__FK=(____Q)(__HEGV->__FK +  1);
-            __FYE=(____Q)(__FYE +  1);
-            goto __NLXD;
-          };
-        };
-      };
-      __HX4T='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __HX4T=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __HX4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-      };
-      if ((__HX4T == 'E')) {
-        __FKYC=__K__;
-        __5DGV=((____DC *)__2C);
-        if ((__5DGV->__YVM <= __5DGV->__FK)) {
-          if ((__5DGV->__YVM ==  0)) {
-            __5DGV->__YVM= 32;
-            __AEGV=__SBZ( 32);
-            __5DGV->__PVM=__AEGV;
-          } else /* FALSE */ {
-            __BEGV=(____Q)(__5DGV->__YVM <<  1);
-            __AEGV=((____HB *)__5DGV->__PVM);
-            __DEGV=__5DGV->__YVM;
-            __EEGV=__QLZ(((____MB )__AEGV),((____YMH )__DEGV),((____YMH )__BEGV));
-            __AEGV=((____HB *)__EEGV);
-            __PH3(__AEGV,__DEGV,(____Q)(__BEGV -  1));
-            __5DGV->__PVM=__AEGV;
-            __5DGV->__YVM=__BEGV;
-          };
-        };
-        ((____HB *)__5DGV->__PVM)[__5DGV->__FK]='E';
-        __5DGV->__FK=(____Q)(__5DGV->__FK +  1);
-        __FYE=(____Q)(__FYE +  1);
-        __MX4T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __MX4T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __MX4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        if ((__MX4T == '+')) {
-          __LLYC=__K__;
-        } else /* FALSE */ {
-          __QX4T='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __QX4T=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __QX4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          __LLYC=(__QX4T == '-');
-        };
-        if (__LLYC) {
-          __QX4T='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __QX4T=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __QX4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          __HEGV=((____DC *)__2C);
-          if ((__HEGV->__YVM <= __HEGV->__FK)) {
-            if ((__HEGV->__YVM ==  0)) {
-              __HEGV->__YVM= 32;
-              __IEGV=__SBZ( 32);
-              __HEGV->__PVM=__IEGV;
-            } else /* FALSE */ {
-              __JEGV=(____Q)(__HEGV->__YVM <<  1);
-              __IEGV=((____HB *)__HEGV->__PVM);
-              __LEGV=__HEGV->__YVM;
-              __MEGV=__QLZ(((____MB )__IEGV),((____YMH )__LEGV),((____YMH )__JEGV));
-              __IEGV=((____HB *)__MEGV);
-              __PH3(__IEGV,__LEGV,(____Q)(__JEGV -  1));
-              __HEGV->__PVM=__IEGV;
-              __HEGV->__YVM=__JEGV;
-            };
-          };
-          ((____HB *)__HEGV->__PVM)[__HEGV->__FK]=__QX4T;
-          __HEGV->__FK=(____Q)(__HEGV->__FK +  1);
-          __FYE=(____Q)(__FYE +  1);
-        };
-        __MX4T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __MX4T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __MX4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        __LLYC=__O__;
-        if ((((____OWG )__MX4T) >= ((____OWG )'0'))) {
-          __LLYC=(((____OWG )__MX4T) <= ((____OWG )'9'));
-        };
-        if (__LLYC) {
-          __QX4T='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __QX4T=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __QX4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          __HEGV=((____DC *)__2C);
-          if ((__HEGV->__YVM <= __HEGV->__FK)) {
-            if ((__HEGV->__YVM ==  0)) {
-              __HEGV->__YVM= 32;
-              __IEGV=__SBZ( 32);
-              __HEGV->__PVM=__IEGV;
-            } else /* FALSE */ {
-              __JEGV=(____Q)(__HEGV->__YVM <<  1);
-              __IEGV=((____HB *)__HEGV->__PVM);
-              __LEGV=__HEGV->__YVM;
-              __MEGV=__QLZ(((____MB )__IEGV),((____YMH )__LEGV),((____YMH )__JEGV));
-              __IEGV=((____HB *)__MEGV);
-              __PH3(__IEGV,__LEGV,(____Q)(__JEGV -  1));
-              __HEGV->__PVM=__IEGV;
-              __HEGV->__YVM=__JEGV;
-            };
-          };
-          ((____HB *)__HEGV->__PVM)[__HEGV->__FK]=__QX4T;
-          __HEGV->__FK=(____Q)(__HEGV->__FK +  1);
-          __FYE=(____Q)(__FYE +  1);
-          __TJZD:
-          {
-            __AY4T='\0';
-            if ((__FYE > ((____DC *)__CYE)->__FK)) {
-              __AY4T=((____HB )(( 0)));
-            } else /* FALSE */ {
-              __AY4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-            };
-            __TY4T=__O__;
-            if ((((____OWG )__AY4T) >= ((____OWG )'0'))) {
-              __TY4T=(((____OWG )__AY4T) <= ((____OWG )'9'));
-            };
-            if (__TY4T) {
-              __WY4T='\0';
-              if ((__FYE > ((____DC *)__CYE)->__FK)) {
-                __WY4T=((____HB )(( 0)));
-              } else /* FALSE */ {
-                __WY4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-              };
-              __HFGV=((____DC *)__2C);
-              if ((__HFGV->__YVM <= __HFGV->__FK)) {
-                if ((__HFGV->__YVM ==  0)) {
-                  __HFGV->__YVM= 32;
-                  __IFGV=__SBZ( 32);
-                  __HFGV->__PVM=__IFGV;
-                } else /* FALSE */ {
-                  __JFGV=(____Q)(__HFGV->__YVM <<  1);
-                  __IFGV=((____HB *)__HFGV->__PVM);
-                  __LFGV=__HFGV->__YVM;
-                  __MFGV=__QLZ(((____MB )__IFGV),((____YMH )__LFGV),((____YMH )__JFGV));
-                  __IFGV=((____HB *)__MFGV);
-                  __PH3(__IFGV,__LFGV,(____Q)(__JFGV -  1));
-                  __HFGV->__PVM=__IFGV;
-                  __HFGV->__YVM=__JFGV;
-                };
-              };
-              ((____HB *)__HFGV->__PVM)[__HFGV->__FK]=__WY4T;
-              __HFGV->__FK=(____Q)(__HFGV->__FK +  1);
-              __FYE=(____Q)(__FYE +  1);
-              goto __TJZD;
-            };
-          };
-        } else /* FALSE */ {
-          __FPYC=__E2S();
-          __UAF( 0,(&__string_779));
-          __5BF(__FPYC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-      };
-    };
-    if (__FKYC) {
-      __TPYC=__OUC(__2C);
-      __K1XC=__TPYC;
-    } else /* FALSE */ {
-      __FYE=__GKYC;
-    };
-  };
-  if (__FKYC) {
-    __FPYC=__E2S();
-    __TPYC=__K1XC;
-    __0QZC=NULL;
-    __MDGV=((____MB )(NULL));
-    __DRZC=((____YMH )sizeof(____H1XC));
-    if ((__DRZC ==  0)) {
-      __0QZC=__H1XC__;
-    } else /* FALSE */ {
-      __JDGV=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __DRZC));
-      if ((__JDGV == (____Q)(-  1))) {
-        __0Y4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4Y4T=(____YMH)((____YMH)(__DRZC - (____YMH)(((____YMH ) 0) - __0Y4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __0Y4T) - ((____YMH ) 1)));
-        __0Y4T=(____YMH)(__4Y4T / ((____YMH )((____Q )(sizeof(void *)))));
-        __UDGV=__KVJ(__4Y4T,((____MB )(&(table_size[(__0Y4T)-1]))),((____0 )__4Y4T));
-        __MDGV=__UDGV;
-      } else /* FALSE */ {
-        __4RZC=((____0 )__JDGV);
-        __0Y4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __4Y4T=(____YMH)((____YMH)(__DRZC - (____YMH)(((____YMH ) 0) - __0Y4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __0Y4T) - ((____YMH ) 1)));
-        __UDGV=__KVJ(__4Y4T,((____MB )(&(table_type[(__4RZC)]))),(____0)(__4RZC |  1));
-        __MDGV=__UDGV;
-      };
-      __DSZC=((____H1XC *)__MDGV);
-      __0QZC=__DSZC;
-      *(__DSZC) = *(__H1XC__);
-    };
-    __DSZC=((____H1XC *)__0QZC);
-    __DSZC->__I1XC.__CEC=__FPYC;
-    __DSZC->__HQ5C=__TPYC;
-    __A1XC=__0QZC;
-    __CX4T=__K__;
-  } else /* FALSE */ {
-    __CX4T=__O__;
-  };
-  if (__CX4T) {
-    __CX4T=__K__;
-  } else /* FALSE */ {
-    __RKYC=__STY();
-    if (__RKYC) {
-      __21XC=__E2S();
-      __ZEPD=__2IY;
-      __DCTD=NULL;
-      __UDGV=((____MB )(NULL));
-      __0Y4T=((____YMH )sizeof(____01XC));
-      if ((__0Y4T ==  0)) {
-        __DCTD=__01XC__;
-      } else /* FALSE */ {
-        __LDGV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0Y4T));
-        if ((__LDGV == (____Q)(-  1))) {
-          __EZ4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __IZ4T=(____YMH)((____YMH)(__0Y4T - (____YMH)(((____YMH ) 0) - __EZ4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __EZ4T) - ((____YMH ) 1)));
-          __EZ4T=(____YMH)(__IZ4T / ((____YMH )((____Q )(sizeof(void *)))));
-          __EEGV=__KVJ(__IZ4T,((____MB )(&(table_size[(__EZ4T)-1]))),((____0 )__IZ4T));
-          __UDGV=__EEGV;
-        } else /* FALSE */ {
-          __HDTD=((____0 )__LDGV);
-          __EZ4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __IZ4T=(____YMH)((____YMH)(__0Y4T - (____YMH)(((____YMH ) 0) - __EZ4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __EZ4T) - ((____YMH ) 1)));
-          __EEGV=__KVJ(__IZ4T,((____MB )(&(table_type[(__HDTD)]))),(____0)(__HDTD |  1));
-          __UDGV=__EEGV;
-        };
-        __MDTD=((____01XC *)__UDGV);
-        __DCTD=__MDTD;
-        *(__MDTD) = *(__01XC__);
-      };
-      __MDTD=((____01XC *)__DCTD);
-      __MDTD->__11XC.__CEC=__21XC;
-      __MDTD->__XV5D=__ZEPD;
-      __A1XC=__DCTD;
-    };
-    __CX4T=__RKYC;
-  };
-  if (__CX4T) {
-    __CX4T=__K__;
-  } else /* FALSE */ {
-    __RKYC=__O__;
-    __JDGV= 0;
-    __JX4T=__CFG();
-    if (__JX4T) {
-      __HX4T='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __HX4T=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __HX4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-      };
-      __LLYC=(__HX4T == '\'');
-    } else /* FALSE */ {
-      __LLYC=__O__;
-    };
-    if (__LLYC) {
-      __FYE=(____Q)(__FYE +  1);
-      ((____DC *)__2C)->__FK= 0;
-      __2DID:
-      {
-        __QX4T='\0';
-        if ((__FYE > ((____DC *)__CYE)->__FK)) {
-          __QX4T=((____HB )(( 0)));
-        } else /* FALSE */ {
-          __QX4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-        };
-        if ((__QX4T == ((____HB )(( 0))))) {
-          __3X4T=__K__;
-        } else /* FALSE */ {
-          __AY4T='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __AY4T=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __AY4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          __3X4T=(__AY4T == '\n');
-        };
-        if (__3X4T) {
-          __3X4T=__K__;
-        } else /* FALSE */ {
-          __AY4T='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __AY4T=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __AY4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          __3X4T=(__AY4T == '\'');
-        };
-        if ((! __3X4T)) {
-          __AY4T='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __AY4T=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __AY4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          __HFGV=((____DC *)__2C);
-          if ((__HFGV->__YVM <= __HFGV->__FK)) {
-            if ((__HFGV->__YVM ==  0)) {
-              __HFGV->__YVM= 32;
-              __IFGV=__SBZ( 32);
-              __HFGV->__PVM=__IFGV;
-            } else /* FALSE */ {
-              __JFGV=(____Q)(__HFGV->__YVM <<  1);
-              __IFGV=((____HB *)__HFGV->__PVM);
-              __LFGV=__HFGV->__YVM;
-              __MFGV=__QLZ(((____MB )__IFGV),((____YMH )__LFGV),((____YMH )__JFGV));
-              __IFGV=((____HB *)__MFGV);
-              __PH3(__IFGV,__LFGV,(____Q)(__JFGV -  1));
-              __HFGV->__PVM=__IFGV;
-              __HFGV->__YVM=__JFGV;
-            };
-          };
-          ((____HB *)__HFGV->__PVM)[__HFGV->__FK]=__AY4T;
-          __HFGV->__FK=(____Q)(__HFGV->__FK +  1);
-          __AY4T='\0';
-          if ((__FYE > ((____DC *)__CYE)->__FK)) {
-            __AY4T=((____HB )(( 0)));
-          } else /* FALSE */ {
-            __AY4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-          };
-          if ((__AY4T == '\\')) {
-            __FYE=(____Q)(__FYE +  1);
-            __4EUD();
-            __JDGV=(____Q)(__JDGV +  1);
-          } else /* FALSE */ {
-            __FYE=(____Q)(__FYE +  1);
-            __JDGV=(____Q)(__JDGV +  1);
-          };
-          goto __2DID;
-        };
-      };
-      __HX4T='\0';
-      if ((__FYE > ((____DC *)__CYE)->__FK)) {
-        __HX4T=((____HB )(( 0)));
-      } else /* FALSE */ {
-        __HX4T=((____HB *)((____DC *)__CYE)->__PVM)[(____Q)(__FYE -  1)];
-      };
-      if ((__HX4T == '\'')) {
-        __FYE=(____Q)(__FYE +  1);
-        __ZIZC=__OUC(__2C);
-        __TTF=__ZIZC;
-        if ((__JDGV !=  1)) {
-          __FYE=__VUG;
-          __AJZC=__E2S();
-          __UAF( 0,(&__string_780));
-          __5BF(__AJZC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __RKYC=__K__;
-      } else /* FALSE */ {
-        __FYE=__VUG;
-        __AJZC=__E2S();
-        __UAF( 0,(&__string_781));
-        __5BF(__AJZC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-    };
-    if (__RKYC) {
-      __21XC=__E2S();
-      __ZIZC=__TTF;
-      __AETD=NULL;
-      __UDGV=((____MB )(NULL));
-      __0Y4T=((____YMH )sizeof(____M2XC));
-      if ((__0Y4T ==  0)) {
-        __AETD=__M2XC__;
-      } else /* FALSE */ {
-        __LDGV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0Y4T));
-        if ((__LDGV == (____Q)(-  1))) {
-          __EZ4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __IZ4T=(____YMH)((____YMH)(__0Y4T - (____YMH)(((____YMH ) 0) - __EZ4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __EZ4T) - ((____YMH ) 1)));
-          __EZ4T=(____YMH)(__IZ4T / ((____YMH )((____Q )(sizeof(void *)))));
-          __EEGV=__KVJ(__IZ4T,((____MB )(&(table_size[(__EZ4T)-1]))),((____0 )__IZ4T));
-          __UDGV=__EEGV;
-        } else /* FALSE */ {
-          __HDTD=((____0 )__LDGV);
-          __EZ4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __IZ4T=(____YMH)((____YMH)(__0Y4T - (____YMH)(((____YMH ) 0) - __EZ4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __EZ4T) - ((____YMH ) 1)));
-          __EEGV=__KVJ(__IZ4T,((____MB )(&(table_type[(__HDTD)]))),(____0)(__HDTD |  1));
-          __UDGV=__EEGV;
-        };
-        __JFTD=((____M2XC *)__UDGV);
-        __AETD=__JFTD;
-        *(__JFTD) = *(__M2XC__);
-      };
-      __JFTD=((____M2XC *)__AETD);
-      __JFTD->__N2XC.__CEC=__21XC;
-      __JFTD->__2V5D=__ZIZC;
-      __A1XC=__AETD;
-    };
-    __CX4T=__RKYC;
-  };
-  if ((! __CX4T)) {
-    __CX4T=__LUV();
-    if (__CX4T) {
-      __21XC=__E2S();
-      __ZIZC=__TTF;
-      __3FTD=NULL;
-      __UDGV=((____MB )(NULL));
-      __0Y4T=((____YMH )sizeof(____42XC));
-      if ((__0Y4T ==  0)) {
-        __3FTD=__42XC__;
-      } else /* FALSE */ {
-        __LDGV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __0Y4T));
-        if ((__LDGV == (____Q)(-  1))) {
-          __EZ4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __IZ4T=(____YMH)((____YMH)(__0Y4T - (____YMH)(((____YMH ) 0) - __EZ4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __EZ4T) - ((____YMH ) 1)));
-          __EZ4T=(____YMH)(__IZ4T / ((____YMH )((____Q )(sizeof(void *)))));
-          __EEGV=__KVJ(__IZ4T,((____MB )(&(table_size[(__EZ4T)-1]))),((____0 )__IZ4T));
-          __UDGV=__EEGV;
-        } else /* FALSE */ {
-          __HDTD=((____0 )__LDGV);
-          __EZ4T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __IZ4T=(____YMH)((____YMH)(__0Y4T - (____YMH)(((____YMH ) 0) - __EZ4T)) & (____YMH)((____YMH)(((____YMH ) 0) - __EZ4T) - ((____YMH ) 1)));
-          __EEGV=__KVJ(__IZ4T,((____MB )(&(table_type[(__HDTD)]))),(____0)(__HDTD |  1));
-          __UDGV=__EEGV;
-        };
-        __GHTD=((____42XC *)__UDGV);
-        __3FTD=__GHTD;
-        *(__GHTD) = *(__42XC__);
-      };
-      __GHTD=((____42XC *)__3FTD);
-      __GHTD->__52XC.__CEC=__21XC;
-      __GHTD->__BW5D=__ZIZC;
-      __A1XC=__3FTD;
-    };
-  };
-  __50XC=__A1XC;
-  return(__50XC);
-}
-
-static void* __FXOD(____32D *__GXOD)
-/* ({__32D}) With result No recursive, No inlinable. */
-{
-  void *__LXOD,*__IXOD,*__5XOD,*__TYOD,*__HZOD;
-  ____QYOD *__4NMV,*__KOMV;
-  ____MB __5NMV,__FOMV;
-  ____YMH __AOMV,__COMV,__DOMV;
-  ____Q __BOMV;
-  ____0 __GOMV;
-  ____HO __OZOD;
-  ____AGSC *__O04T,*__R04T,*__T04T;
-  ____L __P04T,__VXOD,__YXOD,__3YOD,__AZOD;
-  ____QFTC *__S04T;
-  void *__HXOD;
-  __LCTC(__GXOD);
-  __O04T=NULL;
-  __P04T=((*(((____QFTC *)__ZFTC))).__TG3D <  0);
-  if (__P04T) {
-    __R04T=__TOTC( 16);
-    __O04T=__R04T;
-  } else /* FALSE */ {
-    __S04T=((____QFTC *)__ZFTC);
-    __T04T=((void **)(*(__S04T)).__DL3D)[(*(__S04T)).__TG3D];
-    __O04T=__T04T;
-    __S04T=((____QFTC *)__ZFTC);
-    (*(__S04T)).__TG3D=(____Q)((*(__S04T)).__TG3D -  1);
-  };
-  __R04T=__O04T;
-  __LXOD=__5RTC(__GXOD);
-  __IXOD=__LXOD;
-  __S5SD:
-  {
-    if (((void *)__IXOD != (void *)NULL)) {
-      __VXOD=__NDK(';');
-      __YXOD=__VXOD;
-    } else /* FALSE */ {
-      __YXOD=__O__;
-    };
-    if (__YXOD) {
-      __AV3D(((____AGSC *)__R04T),__IXOD);
-      __5XOD=__5RTC(__GXOD);
-      __IXOD=__5XOD;
-      goto __S5SD;
-    };
-  };
-  if (((void *)__IXOD != (void *)NULL)) {
-    __VXOD=__NDK(',');
-    if (__VXOD) {
-      do {
-        __4NMV=NULL;
-        __5NMV=((____MB )(NULL));
-        __AOMV=((____YMH )sizeof(____QYOD));
-        if ((__AOMV ==  0)) {
-          __4NMV=__QYOD__;
-        } else /* FALSE */ {
-          __BOMV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AOMV));
-          if ((__BOMV == (____Q)(-  1))) {
-            __COMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __DOMV=(____YMH)((____YMH)(__AOMV - (____YMH)(((____YMH ) 0) - __COMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __COMV) - ((____YMH ) 1)));
-            __COMV=(____YMH)(__DOMV / ((____YMH )((____Q )(sizeof(void *)))));
-            __FOMV=__KVJ(__DOMV,((____MB )(&(table_size[(__COMV)-1]))),((____0 )__DOMV));
-            __5NMV=__FOMV;
-          } else /* FALSE */ {
-            __GOMV=((____0 )__BOMV);
-            __COMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __DOMV=(____YMH)((____YMH)(__AOMV - (____YMH)(((____YMH ) 0) - __COMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __COMV) - ((____YMH ) 1)));
-            __FOMV=__KVJ(__DOMV,((____MB )(&(table_type[(__GOMV)]))),(____0)(__GOMV |  1));
-            __5NMV=__FOMV;
-          };
-          __KOMV=((____QYOD *)__5NMV);
-          __4NMV=__KOMV;
-          *(__KOMV) = *(__QYOD__);
-        };
-        ((____QYOD *)__4NMV)->__UZAE=__IXOD;
-        __AV3D(((____AGSC *)__R04T),__4NMV);
-        __TYOD=__5RTC(__GXOD);
-        __IXOD=__TYOD;
-        __0D0D:
-        {
-          if (((void *)__IXOD != (void *)NULL)) {
-            __3YOD=__NDK(';');
-            __AZOD=__3YOD;
-          } else /* FALSE */ {
-            __AZOD=__O__;
-          };
-          if (__AZOD) {
-            __AV3D(((____AGSC *)__R04T),__IXOD);
-            __HZOD=__5RTC(__GXOD);
-            __IXOD=__HZOD;
-            goto __0D0D;
-          };
-        };
-        if (((void *)__IXOD == (void *)NULL)) {
-          __OZOD=__E2S();
-          __UAF( 0,(&__string_782));
-          __5BF(__OZOD);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __3YOD=__NDK(',');
-      } while (__3YOD);
-    };
-    __4NMV=NULL;
-    __5NMV=((____MB )(NULL));
-    __AOMV=((____YMH )sizeof(____QYOD));
-    if ((__AOMV ==  0)) {
-      __4NMV=__QYOD__;
-    } else /* FALSE */ {
-      __BOMV=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AOMV));
-      if ((__BOMV == (____Q)(-  1))) {
-        __COMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DOMV=(____YMH)((____YMH)(__AOMV - (____YMH)(((____YMH ) 0) - __COMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __COMV) - ((____YMH ) 1)));
-        __COMV=(____YMH)(__DOMV / ((____YMH )((____Q )(sizeof(void *)))));
-        __FOMV=__KVJ(__DOMV,((____MB )(&(table_size[(__COMV)-1]))),((____0 )__DOMV));
-        __5NMV=__FOMV;
-      } else /* FALSE */ {
-        __GOMV=((____0 )__BOMV);
-        __COMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __DOMV=(____YMH)((____YMH)(__AOMV - (____YMH)(((____YMH ) 0) - __COMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __COMV) - ((____YMH ) 1)));
-        __FOMV=__KVJ(__DOMV,((____MB )(&(table_type[(__GOMV)]))),(____0)(__GOMV |  1));
-        __5NMV=__FOMV;
-      };
-      __KOMV=((____QYOD *)__5NMV);
-      __4NMV=__KOMV;
-      *(__KOMV) = *(__QYOD__);
-    };
-    ((____QYOD *)__4NMV)->__UZAE=__IXOD;
-    __IXOD=__4NMV;
-    __AV3D(((____AGSC *)__O04T),__4NMV);
-  };
-  __R04T=__HHTC(__O04T);
-  __HXOD=__R04T;
-  return(__HXOD);
-}
-
-static ____PCTC* __L0WC(____Q __N0WC)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____MB __TF5C,__W34T;
-  ____YMH __1F5C,__Q34T,__U34T;
-  ____Q __GG5C;
-  ____0 __WG5C;
-  ____PCTC *__SF5C,*__1G5C,*__O0WC;
-  void **__EZ3D;
-  __SF5C=NULL;
-  __TF5C=((____MB )(NULL));
-  __1F5C=((____YMH )sizeof(____PCTC));
-  if ((__1F5C ==  0)) {
-    __SF5C=__PCTC__;
-  } else /* FALSE */ {
-    __GG5C=____PCTC__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __1F5C));
-    if ((__GG5C == (____Q)(-  1))) {
-      __Q34T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __U34T=(____YMH)((____YMH)(__1F5C - (____YMH)(((____YMH ) 0) - __Q34T)) & (____YMH)((____YMH)(((____YMH ) 0) - __Q34T) - ((____YMH ) 1)));
-      __Q34T=(____YMH)(__U34T / ((____YMH )((____Q )(sizeof(void *)))));
-      __W34T=__KVJ(__U34T,((____MB )(&(table_size[(__Q34T)-1]))),((____0 )__U34T));
-      __TF5C=__W34T;
-    } else /* FALSE */ {
-      __WG5C=((____0 )__GG5C);
-      __Q34T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __U34T=(____YMH)((____YMH)(__1F5C - (____YMH)(((____YMH ) 0) - __Q34T)) & (____YMH)((____YMH)(((____YMH ) 0) - __Q34T) - ((____YMH ) 1)));
-      __W34T=__KVJ(__U34T,((____MB )(&(table_type[(__WG5C)]))),(____0)(__WG5C |  1));
-      __TF5C=__W34T;
-    };
-    __1G5C=((____PCTC *)__TF5C);
-    __SF5C=__1G5C;
-    *(__1G5C) = *(__PCTC__);
-  };
-  __1G5C=((____PCTC *)__SF5C);
-  if (((*(__1G5C)).__MS3D < __N0WC)) {
-    __EZ3D=__L4PE(__N0WC);
-    (*(__1G5C)).__KT3D=__EZ3D;
-    (*(__1G5C)).__MS3D=__N0WC;
-  };
-  (*(__1G5C)).__SOUC=(____Q)(-  1);
-  __O0WC=__SF5C;
-  return(__O0WC);
-}
-
-static void __HS3D(____PCTC *__IS3D,____NCTC *__JS3D)
-/* ({__PCTC},{NULLx__NCTC}) Void No recursive, No inlinable. */
-{
-  ____Q __RT3D,__2WDF,__GYDF,__KDJG;
-  ____MB __AYDF;
-  ____L __ZS3D;
-  void **__JT3D;
-  if (((____Q)((*(__IS3D)).__SOUC +  1) <= (____Q)((*(__IS3D)).__MS3D -  1))) {
-    (*(__IS3D)).__SOUC=(____Q)((*(__IS3D)).__SOUC +  1);
-    __ZS3D=__K__;
-  } else /* FALSE */ {
-    __ZS3D=__O__;
-  };
-  if ((! __ZS3D)) {
-    if (((*(__IS3D)).__MS3D ==  0)) {
-      __JT3D=__L4PE( 2);
-      (*(__IS3D)).__KT3D=__JT3D;
-      (*(__IS3D)).__MS3D= 2;
-      (*(__IS3D)).__SOUC= 0;
-    } else /* FALSE */ {
-      __RT3D=(____Q)((*(__IS3D)).__MS3D <<  1);
-      __JT3D=((void **)(*(__IS3D)).__KT3D);
-      __2WDF=(*(__IS3D)).__MS3D;
-      __AYDF=__QLZ(((____MB )__JT3D),((____YMH )(____Q)(__2WDF * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__RT3D * ((____Q )(sizeof(void *))))));
-      __JT3D=((void **)__AYDF);
-      __GYDF=(____Q)(__RT3D -  1);
-      __KDJG=__2WDF;
-      while ((__KDJG <= __GYDF)) {
-        __JT3D[__KDJG]=NULL;
-        __KDJG=(____Q)(__KDJG +  1);
-      };
-      (*(__IS3D)).__KT3D=__JT3D;
-      (*(__IS3D)).__MS3D=__RT3D;
-      (*(__IS3D)).__SOUC=(____Q)((*(__IS3D)).__SOUC +  1);
-    };
-  };
-  ((void **)(*(__IS3D)).__KT3D)[(*(__IS3D)).__SOUC]=__JS3D;
-}
-
-static void __S0WC(____PCTC *__U0WC)
-/* ({NULLx__PCTC}) Void No recursive, No inlinable. */
-{
-  ____Q __O13D,__G0DF,__Q1DF,__IHJG;
-  ____MB __K1DF;
-  ____GLTC *__L03D;
-  ____L __103D;
-  void **__H13D;
-  (*(((____PCTC *)__U0WC))).__SOUC=(____Q)(-  1);
-  __L03D=((____GLTC *)__PLTC);
-  if (((____Q)((*(__L03D)).__XH3D +  1) <= (____Q)((*(__L03D)).__IO3D -  1))) {
-    (*(__L03D)).__XH3D=(____Q)((*(__L03D)).__XH3D +  1);
-    __103D=__K__;
-  } else /* FALSE */ {
-    __103D=__O__;
-  };
-  if ((! __103D)) {
-    if (((*(__L03D)).__IO3D ==  0)) {
-      __H13D=__H0PE( 2);
-      (*(__L03D)).__VO3D=__H13D;
-      (*(__L03D)).__IO3D= 2;
-      (*(__L03D)).__XH3D= 0;
-    } else /* FALSE */ {
-      __O13D=(____Q)((*(__L03D)).__IO3D <<  1);
-      __H13D=((void **)(*(__L03D)).__VO3D);
-      __G0DF=(*(__L03D)).__IO3D;
-      __K1DF=__QLZ(((____MB )__H13D),((____YMH )(____Q)(__G0DF * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__O13D * ((____Q )(sizeof(void *))))));
-      __H13D=((void **)__K1DF);
-      __Q1DF=(____Q)(__O13D -  1);
-      __IHJG=__G0DF;
-      while ((__IHJG <= __Q1DF)) {
-        __H13D[__IHJG]=NULL;
-        __IHJG=(____Q)(__IHJG +  1);
-      };
-      (*(__L03D)).__VO3D=__H13D;
-      (*(__L03D)).__IO3D=__O13D;
-      (*(__L03D)).__XH3D=(____Q)((*(__L03D)).__XH3D +  1);
-    };
-  };
-  ((void **)(*(__L03D)).__VO3D)[(*(__L03D)).__XH3D]=__U0WC;
-}
-
-static void* __S3VC(____PCTC *__U3VC)
-/* ({NULLx__PCTC}) With result No recursive, No inlinable. */
-{
-  ____Q __GAST,__H4QF,__Q4QF;
-  ____PCTC *__Z3VC,*__CGAF,*__MGAF;
-  void **__Y4QF,**__I32F;
-  void *__V3VC;
-  __GAST=(____Q)((*(((____PCTC *)__U3VC))).__SOUC +  1);
-  __Z3VC=__L0WC(__GAST);
-  __CGAF=((____PCTC *)__Z3VC);
-  if (__U3VC==NULL) {
-    __MGAF=NULL;
-  } else /* FAST_ARRAY(ITM_LOCAL) */ {
-    __MGAF=((____PCTC *)__U3VC);
-  };
-  if (((void *)__MGAF != (void *)NULL)) {
-    __H4QF=(*(__MGAF)).__SOUC;
-    if ((__H4QF >=  0)) {
-      __Q4QF=(____Q)(__H4QF +  1);
-      if (((*(__CGAF)).__MS3D < __Q4QF)) {
-        __Y4QF=__L4PE(__Q4QF);
-        (*(__CGAF)).__KT3D=__Y4QF;
-        (*(__CGAF)).__MS3D=__Q4QF;
-      };
-      __Y4QF=((void **)(*(__CGAF)).__KT3D);
-      __I32F=(*(__MGAF)).__KT3D;
-      __Q4QF=__H4QF;
-      while ((__Q4QF >=  0)) {
-        __Y4QF[__Q4QF]=((void **)__I32F)[__Q4QF];
-        __Q4QF=(____Q)(__Q4QF -  1);
-      };
-    };
-    (*(__CGAF)).__SOUC=__H4QF;
-  } else /* FALSE */ {
-    (*(__CGAF)).__SOUC=(____Q)(-  1);
-    __H4QF=(*(__U3VC)).__SOUC;
-    __Q4QF= 0;
-    while ((__Q4QF <= __H4QF)) {
-      __HS3D(__CGAF,((void **)(*(((____PCTC *)__U3VC))).__KT3D)[__Q4QF]);
-      __Q4QF=(____Q)(__Q4QF +  1);
-    };
-  };
-  __S0WC(__U3VC);
-  __V3VC=__Z3VC;
-  return(__V3VC);
-}
-
-static void __VIBG(____PCTC *__WIBG,____PCTC *__XIBG)
-/* ({__PCTC},{NULLx__PCTC}) Void No recursive, No inlinable. */
-{
-  ____Q __BJBG,__BVGG;
-  __BJBG=(*(__XIBG)).__SOUC;
-  __BVGG= 0;
-  while ((__BVGG <= __BJBG)) {
-    __HS3D(__WIBG,((void **)(*(((____PCTC *)__XIBG))).__KT3D)[__BVGG]);
-    __BVGG=(____Q)(__BVGG +  1);
-  };
-}
-
-static void** __QXPE(____Q __SXPE)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __P1CU,__O1CU,__R1CU,__T1CU,__U1CU;
-  ____MB __N1CU,__W1CU;
-  ____4NH *__Y1CU;
-  ____Q __IHIF;
-  void **__RLVE,**__TXPE;
-  __P1CU=((____YMH )(____Q)(__SXPE * ((____Q )(sizeof(void *)))));
-  __N1CU=((____MB )(NULL));
-  __O1CU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __R1CU=(____YMH)((____YMH)(__P1CU - (____YMH)(((____YMH ) 0) - __O1CU)) & (____YMH)((____YMH)(((____YMH ) 0) - __O1CU) - ((____YMH ) 1)));
-  __P1CU=(____YMH)(__R1CU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__P1CU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __T1CU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __U1CU=(____YMH)((____YMH)(__P1CU - (____YMH)(((____YMH ) 0) - __T1CU)) & (____YMH)((____YMH)(((____YMH ) 0) - __T1CU) - ((____YMH ) 1)));
-    __T1CU=(____YMH)(__U1CU / ((____YMH )((____Q )(sizeof(void *)))));
-    __W1CU=__KVJ(__U1CU,((____MB )(&(table_size[(__T1CU)-1]))),((____0 )__U1CU));
-    ((____0 *)__W1CU)[ 0]= 3;
-    __N1CU=(void *)((unsigned long)__W1CU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __Y1CU=__4WFB(__R1CU);
-    __N1CU=(void *)((unsigned long)((____MB )((____4NH *)__Y1CU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __RLVE=((void **)__N1CU);
-  __IHIF=(____Q)(__SXPE -  1);
-  while ((__IHIF >=  0)) {
-    __RLVE[__IHIF]=NULL;
-    __IHIF=(____Q)(__IHIF -  1);
-  };
-  __TXPE=__RLVE;
-  return(__TXPE);
-}
-
-static void* __XGXC(____32D *__YGXC,void *__ZGXC)
-/* ({__32D},{NULLx__H4RCx__UISCx__RZTCx__BWUCx__PYUCx__QHVCx__14VCx__ZEWCx__FGWCx__VLXCx__H1XCx__01XCx__M2XCx__42XC}) With result No recursive, No inlinable. */
-{
-  void *__1GXC,*__SHXC,*__OIXC,*__QFAH,*__RFAH,*__4IAH,*__0GXC;
-  ____DC *__3GXC,*__B14T,*__2FGV,*__IGGV;
-  ____MB __3FGV,__DGGV,__RGGV;
-  ____YMH __4FGV,__AGGV,__BGGV,__OGGV,__PGGV;
-  ____Q __5FGV,__NGGV,__3AST,__BVWG,__CCCH,__AJAH;
-  ____0 __EGGV,__SGGV;
-  ____HO __UIXC;
-  ____4 *__45ET;
-  ____RZTC *__KGGV,*__WGGV;
-  ____BWUC *__1GGV,*__HHGV;
-  ____PYUC *__NHGV,*__ZHGV;
-  ____VLXC *__GC1G,*__PD1G;
-  ____AGSC *__4GXC,*__J14T,*__M14T,*__O14T,*__GUWG;
-  ____L __EHXC,__C14T,__K14T,__2HXC,__1AST;
-  ____HB *__0FGV;
-  ____A2D *__F14T;
-  ____QFTC *__N14T;
-  void **__0OZT,**__1OZT,**__2OZT;
-  __1GXC=NULL;
-  __3GXC=NULL;
-  __4GXC=NULL;
-  __EHXC=__D5S();
-  if (__EHXC) {
-    __B14T=NULL;
-    __C14T=((*(((____A2D *)__C1YC))).__J2D <  0);
-    if (__C14T) {
-      __2FGV=NULL;
-      __3FGV=((____MB )(NULL));
-      __4FGV=((____YMH )sizeof(____DC));
-      if ((__4FGV ==  0)) {
-        __2FGV=__DC__;
-      } else /* FALSE */ {
-        __5FGV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __4FGV));
-        if ((__5FGV == (____Q)(-  1))) {
-          __AGGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __BGGV=(____YMH)((____YMH)(__4FGV - (____YMH)(((____YMH ) 0) - __AGGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __AGGV) - ((____YMH ) 1)));
-          __AGGV=(____YMH)(__BGGV / ((____YMH )((____Q )(sizeof(void *)))));
-          __DGGV=__KVJ(__BGGV,((____MB )(&(table_size[(__AGGV)-1]))),((____0 )__BGGV));
-          __3FGV=__DGGV;
-        } else /* FALSE */ {
-          __EGGV=((____0 )__5FGV);
-          __AGGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __BGGV=(____YMH)((____YMH)(__4FGV - (____YMH)(((____YMH ) 0) - __AGGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __AGGV) - ((____YMH ) 1)));
-          __DGGV=__KVJ(__BGGV,((____MB )(&(table_type[(__EGGV)]))),(____0)(__EGGV |  1));
-          __3FGV=__DGGV;
-        };
-        __IGGV=((____DC *)__3FGV);
-        __2FGV=__IGGV;
-        *(__IGGV) = *(__DC__);
-      };
-      __IGGV=((____DC *)__2FGV);
-      if ((__IGGV->__YVM <  128)) {
-        __0FGV=__SBZ( 128);
-        __IGGV->__PVM=__0FGV;
-        __IGGV->__YVM= 128;
-      };
-      __IGGV->__FK= 0;
-      __B14T=__2FGV;
-    } else /* FALSE */ {
-      __F14T=((____A2D *)__C1YC);
-      __2FGV=((void **)(*(__F14T)).__3J1)[(*(__F14T)).__J2D];
-      __B14T=__2FGV;
-      __F14T=((____A2D *)__C1YC);
-      (*(__F14T)).__J2D=(____Q)((*(__F14T)).__J2D -  1);
-    };
-    __3GXC=__B14T;
-    __5A0(((____DC *)__B14T),__TTF);
-    __J14T=NULL;
-    __K14T=((*(((____QFTC *)__ZFTC))).__TG3D <  0);
-    if (__K14T) {
-      __M14T=__TOTC( 16);
-      __J14T=__M14T;
-    } else /* FALSE */ {
-      __N14T=((____QFTC *)__ZFTC);
-      __O14T=((void **)(*(__N14T)).__DL3D)[(*(__N14T)).__TG3D];
-      __J14T=__O14T;
-      __N14T=((____QFTC *)__ZFTC);
-      (*(__N14T)).__TG3D=(____Q)((*(__N14T)).__TG3D -  1);
-    };
-    __4GXC=__J14T;
-    __SHXC=__V1YC(__YGXC);
-    if (((void *)__SHXC != (void *)NULL)) {
-      __AV3D(((____AGSC *)__J14T),__SHXC);
-      __5SZC:
-      {
-        __2HXC=__D5S();
-        if (__2HXC) {
-          __N4Z(((____DC *)__3GXC),(&__string_124));
-          __N4Z(((____DC *)__3GXC),__TTF);
-          __OIXC=__V1YC(__YGXC);
-          if (((void *)__OIXC == (void *)NULL)) {
-            __UIXC=__E2S();
-            __UAF( 0,(&__string_783));
-            __5BF(__UIXC);
-            __OHH(__ZAF);
-            if ((__KDB !=  0)) {
-              __LU1(((____DC *)__ZAF));
-            };
-            if ((__YAF ==  2)) {
-              __MO=(____Q)(__MO +  1);
-            } else /* FALSE */ {
-              exit(( 1));
-            };
-          };
-          __AV3D(((____AGSC *)__4GXC),__OIXC);
-          goto __5SZC;
-        };
-      };
-    };
-    __45ET=__OUC(__B14T);
-    __OL2(((____A2D *)__C1YC),__B14T);
-    ((____DC *)__B14T)->__FK= 0;
-    __1AST=((*(((____AGSC *)__J14T))).__TVUC <  0);
-    if (__1AST) {
-      if (((void *)__ZGXC == (void *)NULL)) {
-        __UIXC=__E2S();
-        __KGGV=NULL;
-        __DGGV=((____MB )(NULL));
-        __AGGV=((____YMH )sizeof(____RZTC));
-        if ((__AGGV ==  0)) {
-          __KGGV=__RZTC__;
-        } else /* FALSE */ {
-          __NGGV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AGGV));
-          if ((__NGGV == (____Q)(-  1))) {
-            __OGGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PGGV=(____YMH)((____YMH)(__AGGV - (____YMH)(((____YMH ) 0) - __OGGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OGGV) - ((____YMH ) 1)));
-            __OGGV=(____YMH)(__PGGV / ((____YMH )((____Q )(sizeof(void *)))));
-            __RGGV=__KVJ(__PGGV,((____MB )(&(table_size[(__OGGV)-1]))),((____0 )__PGGV));
-            __DGGV=__RGGV;
-          } else /* FALSE */ {
-            __SGGV=((____0 )__NGGV);
-            __OGGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PGGV=(____YMH)((____YMH)(__AGGV - (____YMH)(((____YMH ) 0) - __OGGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OGGV) - ((____YMH ) 1)));
-            __RGGV=__KVJ(__PGGV,((____MB )(&(table_type[(__SGGV)]))),(____0)(__SGGV |  1));
-            __DGGV=__RGGV;
-          };
-          __WGGV=((____RZTC *)__DGGV);
-          __KGGV=__WGGV;
-          *(__WGGV) = *(__RZTC__);
-        };
-        __WGGV=((____RZTC *)__KGGV);
-        __WGGV->__SZTC.__CEC=__UIXC;
-        __WGGV->__UJ5C=__45ET;
-        __1GXC=__KGGV;
-      } else /* FALSE */ {
-        __UIXC=__E2S();
-        __1GGV=NULL;
-        __DGGV=((____MB )(NULL));
-        __AGGV=((____YMH )sizeof(____BWUC));
-        if ((__AGGV ==  0)) {
-          __1GGV=__BWUC__;
-        } else /* FALSE */ {
-          __NGGV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AGGV));
-          if ((__NGGV == (____Q)(-  1))) {
-            __OGGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PGGV=(____YMH)((____YMH)(__AGGV - (____YMH)(((____YMH ) 0) - __OGGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OGGV) - ((____YMH ) 1)));
-            __OGGV=(____YMH)(__PGGV / ((____YMH )((____Q )(sizeof(void *)))));
-            __RGGV=__KVJ(__PGGV,((____MB )(&(table_size[(__OGGV)-1]))),((____0 )__PGGV));
-            __DGGV=__RGGV;
-          } else /* FALSE */ {
-            __SGGV=((____0 )__NGGV);
-            __OGGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PGGV=(____YMH)((____YMH)(__AGGV - (____YMH)(((____YMH ) 0) - __OGGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OGGV) - ((____YMH ) 1)));
-            __RGGV=__KVJ(__PGGV,((____MB )(&(table_type[(__SGGV)]))),(____0)(__SGGV |  1));
-            __DGGV=__RGGV;
-          };
-          __HHGV=((____BWUC *)__DGGV);
-          __1GGV=__HHGV;
-          *(__HHGV) = *(__BWUC__);
-        };
-        __HHGV=((____BWUC *)__1GGV);
-        __HHGV->__CWUC.__SZTC.__CEC=__UIXC;
-        __HHGV->__CWUC.__UJ5C=__45ET;
-        __HHGV->__TO5C=__ZGXC;
-        __1GXC=__1GGV;
-      };
-      __0OTC(__J14T);
-      __2HXC=__K__;
-    } else /* FALSE */ {
-      __2HXC=__O__;
-    };
-    if ((! __2HXC)) {
-      __3AST=(____Q)((*(((____AGSC *)__J14T))).__TVUC +  1);
-      if ((__3AST ==  1)) {
-        __UIXC=__E2S();
-        __OIXC=((void **)(*(((____AGSC *)__J14T))).__0I3D)[ 0];
-        __NHGV=NULL;
-        __DGGV=((____MB )(NULL));
-        __AGGV=((____YMH )sizeof(____PYUC));
-        if ((__AGGV ==  0)) {
-          __NHGV=__PYUC__;
-        } else /* FALSE */ {
-          __NGGV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AGGV));
-          if ((__NGGV == (____Q)(-  1))) {
-            __OGGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PGGV=(____YMH)((____YMH)(__AGGV - (____YMH)(((____YMH ) 0) - __OGGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OGGV) - ((____YMH ) 1)));
-            __OGGV=(____YMH)(__PGGV / ((____YMH )((____Q )(sizeof(void *)))));
-            __RGGV=__KVJ(__PGGV,((____MB )(&(table_size[(__OGGV)-1]))),((____0 )__PGGV));
-            __DGGV=__RGGV;
-          } else /* FALSE */ {
-            __SGGV=((____0 )__NGGV);
-            __OGGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PGGV=(____YMH)((____YMH)(__AGGV - (____YMH)(((____YMH ) 0) - __OGGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OGGV) - ((____YMH ) 1)));
-            __RGGV=__KVJ(__PGGV,((____MB )(&(table_type[(__SGGV)]))),(____0)(__SGGV |  1));
-            __DGGV=__RGGV;
-          };
-          __ZHGV=((____PYUC *)__DGGV);
-          __NHGV=__ZHGV;
-          *(__ZHGV) = *(__PYUC__);
-        };
-        __ZHGV=((____PYUC *)__NHGV);
-        __ZHGV->__QYUC.__SZTC.__CEC=__UIXC;
-        __ZHGV->__QYUC.__UJ5C=__45ET;
-        __ZHGV->__VJ5C=__ZGXC;
-        __ZHGV->__WJ5C=__OIXC;
-        __1GXC=__NHGV;
-        __0OTC(__J14T);
-      } else /* FALSE */ {
-        __GUWG=((____AGSC *)__J14T);
-        __AV3D(__GUWG,__ZGXC);
-        if (((*(__GUWG)).__TVUC !=  0)) {
-          if (((*(__GUWG)).__TVUC ==  1)) {
-            __QFAH=((void **)(*(__GUWG)).__0I3D)[ 0];
-            __RFAH=((void **)(*(__GUWG)).__0I3D)[ 1];
-            ((void **)(*(__GUWG)).__0I3D)[ 0]=__RFAH;
-            ((void **)(*(__GUWG)).__0I3D)[ 1]=__QFAH;
-          } else /* FALSE */ {
-            __BVWG=(____Q)((*(__GUWG)).__TVUC -  1);
-            __CCCH=__BVWG;
-            __0OZT=(*(__GUWG)).__0I3D;
-            __1OZT=(*(__GUWG)).__0I3D;
-            __2OZT=(*(__GUWG)).__0I3D;
-            while ((__CCCH >=  0)) {
-              __4IAH=((void **)__0OZT)[__CCCH];
-              __AJAH=(____Q)(__CCCH +  1);
-              ((void **)__1OZT)[__AJAH]=__4IAH;
-              ((void **)__2OZT)[__CCCH]=NULL;
-              __CCCH=(____Q)(__CCCH -  1);
-            };
-            ((void **)(*(__GUWG)).__0I3D)[ 0]=__ZGXC;
-          };
-        };
-        __GUWG=__HHTC(__J14T);
-        __4GXC=__GUWG;
-        __UIXC=__E2S();
-        __GC1G=NULL;
-        __DGGV=((____MB )(NULL));
-        __AGGV=((____YMH )sizeof(____VLXC));
-        if ((__AGGV ==  0)) {
-          __GC1G=__VLXC__;
-        } else /* FALSE */ {
-          __NGGV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __AGGV));
-          if ((__NGGV == (____Q)(-  1))) {
-            __OGGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PGGV=(____YMH)((____YMH)(__AGGV - (____YMH)(((____YMH ) 0) - __OGGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OGGV) - ((____YMH ) 1)));
-            __OGGV=(____YMH)(__PGGV / ((____YMH )((____Q )(sizeof(void *)))));
-            __RGGV=__KVJ(__PGGV,((____MB )(&(table_size[(__OGGV)-1]))),((____0 )__PGGV));
-            __DGGV=__RGGV;
-          } else /* FALSE */ {
-            __SGGV=((____0 )__NGGV);
-            __OGGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __PGGV=(____YMH)((____YMH)(__AGGV - (____YMH)(((____YMH ) 0) - __OGGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __OGGV) - ((____YMH ) 1)));
-            __RGGV=__KVJ(__PGGV,((____MB )(&(table_type[(__SGGV)]))),(____0)(__SGGV |  1));
-            __DGGV=__RGGV;
-          };
-          __PD1G=((____VLXC *)__DGGV);
-          __GC1G=__PD1G;
-          *(__PD1G) = *(__VLXC__);
-        };
-        __PD1G=((____VLXC *)__GC1G);
-        __PD1G->__WLXC.__SZTC.__CEC=__UIXC;
-        __PD1G->__WLXC.__UJ5C=__45ET;
-        __PD1G->__TLFH=__GUWG;
-        __1GXC=__GC1G;
-      };
-    };
-  };
-  __0GXC=__1GXC;
-  return(__0GXC);
-}
-
-static void** __PXHQ(____Q __RXHQ)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __21CU,__11CU,__41CU,__A2CU,__B2CU;
-  ____MB __01CU,__D2CU;
-  ____4NH *__F2CU;
-  ____Q __5OOQ;
-  void **__MTKQ,**__SXHQ;
-  __21CU=((____YMH )(____Q)(__RXHQ * ((____Q )(sizeof(void *)))));
-  __01CU=((____MB )(NULL));
-  __11CU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __41CU=(____YMH)((____YMH)(__21CU - (____YMH)(((____YMH ) 0) - __11CU)) & (____YMH)((____YMH)(((____YMH ) 0) - __11CU) - ((____YMH ) 1)));
-  __21CU=(____YMH)(__41CU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__21CU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __A2CU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __B2CU=(____YMH)((____YMH)(__21CU - (____YMH)(((____YMH ) 0) - __A2CU)) & (____YMH)((____YMH)(((____YMH ) 0) - __A2CU) - ((____YMH ) 1)));
-    __A2CU=(____YMH)(__B2CU / ((____YMH )((____Q )(sizeof(void *)))));
-    __D2CU=__KVJ(__B2CU,((____MB )(&(table_size[(__A2CU)-1]))),((____0 )__B2CU));
-    ((____0 *)__D2CU)[ 0]= 3;
-    __01CU=(void *)((unsigned long)__D2CU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __F2CU=__4WFB(__41CU);
-    __01CU=(void *)((unsigned long)((____MB )((____4NH *)__F2CU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __MTKQ=((void **)__01CU);
-  __5OOQ=(____Q)(__RXHQ -  1);
-  while ((__5OOQ >=  0)) {
-    __MTKQ[__5OOQ]=NULL;
-    __5OOQ=(____Q)(__5OOQ -  1);
-  };
-  __SXHQ=__MTKQ;
-  return(__SXHQ);
-}
-
-static void* __WUPN(____13BL *__XUPN,void *__YUPN,void *__ZUPN,____I0B *__0UPN)
-/* ({__13BL},{NULLx__I0Bx__KW0C},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__I0B}) With result No recursive, No inlinable. */
-{
-  ____BNH __4IGV;
-  void *__2UPN,*__WHET,*__V2CU;
-  ____OK *__DIGV,*__AIGV,*__NIGV;
-  ____MB __BIGV,__IIGV;
-  ____YMH __CIGV,__FIGV,__GIGV;
-  ____Q __EIGV;
-  ____0 __JIGV;
-  void *__LVPN;
-  ____IY0C *__3HET,*__4HET;
-  ____UY0C *__AIET,*__1IGV;
-  ____HO __3IGV;
-  ____2SB *__5IGV;
-  ____SIAJ *__314T,*__414T;
-  ____LPKJ *__DIET,*__NJGV;
-  ____VPKJ *__IIET,*__4JGV;
-  ____NWKJ *__LIET,*__PKGV;
-  ____J5KJ *__OIET,*__ALGV;
-  ____4 *__DLGV;
-  ____55KJ *__RIET,*__SIET;
-  ____JBLJ *__UIET,*__VIET;
-  ____NJDM *__W2CU;
-  ____MGVJ *__JJET;
-  void *__1UPN;
-  __2UPN=NULL;
-  if ((__0UPN->__L0B.__K0B.__F5TC == '-')) {
-    __CINN(__XUPN);
-    __WHET=__VI2L(((____I0B *)__0UPN),NULL);
-    __2UPN=__WHET;
+  (*(li__SJUM)).li__J0EK=(__li__K)((*(li__SJUM)).li__J0EK -  1);
+}
+
+static __li__C li__22DQ(__li__WVBD *li__32DQ)
+/* (Strict INTEGER_CST{li__WVBD}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__P3DQ;
+  __li__U *li__Q3DQ,*li__OGRR;
+  __li__PF *li__TKBV;
+  __li__C li__52DQ,li__A3DQ,li__SGRR,li__42DQ;
+  li__52DQ=li__I__;
+  li__A3DQ=li__I5VP(li__32DQ);
+  /* __li__B__ __li__I__ */
+if (li__A3DQ) {
+    li__52DQ=(li__32DQ->li__2ZLE == (__li__K)(-  1));
   } else /* FALSE */ {
-    __CINN(__XUPN);
-    switch (((struct ___OBJ *)__ZUPN)->__id) {
-    case ____OK__: {
-      __DIGV=((____OK *)__ZUPN);
-      __AIGV=NULL;
-      __BIGV=((____MB )(NULL));
-      __CIGV=((____YMH )sizeof(____OK));
-      if ((__CIGV ==  0)) {
-        __AIGV=__DIGV;
-      } else /* FALSE */ {
-        __EIGV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CIGV));
-        if ((__EIGV == (____Q)(-  1))) {
-          __FIGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GIGV=(____YMH)((____YMH)(__CIGV - (____YMH)(((____YMH ) 0) - __FIGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __FIGV) - ((____YMH ) 1)));
-          __FIGV=(____YMH)(__GIGV / ((____YMH )((____Q )(sizeof(void *)))));
-          __IIGV=__KVJ(__GIGV,((____MB )(&(table_size[(__FIGV)-1]))),((____0 )__GIGV));
-          __BIGV=__IIGV;
-        } else /* FALSE */ {
-          __JIGV=((____0 )__EIGV);
-          __FIGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GIGV=(____YMH)((____YMH)(__CIGV - (____YMH)(((____YMH ) 0) - __FIGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __FIGV) - ((____YMH ) 1)));
-          __IIGV=__KVJ(__GIGV,((____MB )(&(table_type[(__JIGV)]))),(____0)(__JIGV |  1));
-          __BIGV=__IIGV;
-        };
-        __NIGV=((____OK *)__BIGV);
-        __AIGV=__NIGV;
-        *(__NIGV) = *(__DIGV);
-      };
-      __LVPN=__AIGV;
-    } break;
-    case ____VX0C__: {
-      __LVPN=__FJFL(((____VX0C *)__ZUPN));
-    } break;
-    case ____IY0C__: {
-      __3HET=((____IY0C *)__ZUPN);
-      __4HET=__WZ5C(__3HET->__JY0C.__SK.__CEC,__3HET->__JY0C.__QQ4D);
-      __LVPN=__4HET;
-    } break;
-    case ____UY0C__: {
-      __AIET=((____UY0C *)__ZUPN);
-      __3IGV=__AIET->__VY0C.__SK.__CEC;
-      __4IGV=__AIET->__WQ4D;
-      __5IGV=__AIET->__VY0C.__QQ4D;
-      __AIET=NULL;
-      __BIGV=((____MB )(NULL));
-      __CIGV=((____YMH )sizeof(____UY0C));
-      if ((__CIGV ==  0)) {
-        __AIET=__UY0C__;
-      } else /* FALSE */ {
-        __EIGV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CIGV));
-        if ((__EIGV == (____Q)(-  1))) {
-          __FIGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GIGV=(____YMH)((____YMH)(__CIGV - (____YMH)(((____YMH ) 0) - __FIGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __FIGV) - ((____YMH ) 1)));
-          __FIGV=(____YMH)(__GIGV / ((____YMH )((____Q )(sizeof(void *)))));
-          __IIGV=__KVJ(__GIGV,((____MB )(&(table_size[(__FIGV)-1]))),((____0 )__GIGV));
-          __BIGV=__IIGV;
-        } else /* FALSE */ {
-          __JIGV=((____0 )__EIGV);
-          __FIGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GIGV=(____YMH)((____YMH)(__CIGV - (____YMH)(((____YMH ) 0) - __FIGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __FIGV) - ((____YMH ) 1)));
-          __IIGV=__KVJ(__GIGV,((____MB )(&(table_type[(__JIGV)]))),(____0)(__JIGV |  1));
-          __BIGV=__IIGV;
-        };
-        __1IGV=((____UY0C *)__BIGV);
-        __AIET=__1IGV;
-        *(__1IGV) = *(__UY0C__);
-      };
-      __1IGV=((____UY0C *)__AIET);
-      __1IGV->__VY0C.__SK.__CEC=__3IGV;
-      __1IGV->__WQ4D=__4IGV;
-      __1IGV->__VY0C.__QQ4D=__5IGV;
-      __13EE(__1IGV);
-      __LVPN=__AIET;
-    } break;
-    case ____XC4H__: {
-      __LVPN=__PBOK(((____XC4H *)__ZUPN));
-    } break;
-    case ____SIAJ__: {
-      __314T=__EBOI(((____KW0C *)((____SIAJ *)__ZUPN)->__LH4J));
-      if (__314T==NULL) {
-        __414T=NULL;
-      } else /* READ_LOCAL */ {
-        __414T=((____SIAJ *)__314T);
-      };
-      __LVPN=__414T;
-    } break;
-    case ____GXJJ__: {
-      __LVPN=__VKFL(((____GXJJ *)__ZUPN));
-    } break;
-    case ____HXJJ__: {
-      __LVPN=__O5RL(((____HXJJ *)__ZUPN));
-    } break;
-    case ____TXJJ__: {
-      __LVPN=__BLFL(((____TXJJ *)__ZUPN));
-    } break;
-    case ____UXJJ__: {
-      __LVPN=__Z5RL(((____UXJJ *)__ZUPN));
-    } break;
-    case ____OAKJ__: {
-      __LVPN=__MLFL(((____OAKJ *)__ZUPN));
-    } break;
-    case ____ABKJ__: {
-      __LVPN=__XLFL(((____ABKJ *)__ZUPN));
-    } break;
-    case ____LPKJ__: {
-      __DIET=((____LPKJ *)__ZUPN);
-      __3IGV=__DIET->__MPKJ.__CEC;
-      __314T=__EBOI(((____KW0C *)((____SIAJ *)__DIET->__0M3J)->__LH4J));
-      if (__314T==NULL) {
-        __414T=NULL;
-      } else /* READ_LOCAL */ {
-        __414T=((____SIAJ *)__314T);
-      };
-      __DIET=NULL;
-      __BIGV=((____MB )(NULL));
-      __CIGV=((____YMH )sizeof(____LPKJ));
-      if ((__CIGV ==  0)) {
-        __DIET=__LPKJ__;
-      } else /* FALSE */ {
-        __EIGV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CIGV));
-        if ((__EIGV == (____Q)(-  1))) {
-          __FIGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GIGV=(____YMH)((____YMH)(__CIGV - (____YMH)(((____YMH ) 0) - __FIGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __FIGV) - ((____YMH ) 1)));
-          __FIGV=(____YMH)(__GIGV / ((____YMH )((____Q )(sizeof(void *)))));
-          __IIGV=__KVJ(__GIGV,((____MB )(&(table_size[(__FIGV)-1]))),((____0 )__GIGV));
-          __BIGV=__IIGV;
-        } else /* FALSE */ {
-          __JIGV=((____0 )__EIGV);
-          __FIGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GIGV=(____YMH)((____YMH)(__CIGV - (____YMH)(((____YMH ) 0) - __FIGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __FIGV) - ((____YMH ) 1)));
-          __IIGV=__KVJ(__GIGV,((____MB )(&(table_type[(__JIGV)]))),(____0)(__JIGV |  1));
-          __BIGV=__IIGV;
-        };
-        __NJGV=((____LPKJ *)__BIGV);
-        __DIET=__NJGV;
-        *(__NJGV) = *(__LPKJ__);
-      };
-      __NJGV=((____LPKJ *)__DIET);
-      __NJGV->__MPKJ.__CEC=__3IGV;
-      __NJGV->__0M3J=__414T;
-      __LVPN=__DIET;
-    } break;
-    case ____VPKJ__: {
-      __IIET=((____VPKJ *)__ZUPN);
-      __3IGV=__IIET->__WPKJ.__CEC;
-      __5IGV=__IIET->__5M3J;
-      __IIET=NULL;
-      __BIGV=((____MB )(NULL));
-      __CIGV=((____YMH )sizeof(____VPKJ));
-      if ((__CIGV ==  0)) {
-        __IIET=__VPKJ__;
-      } else /* FALSE */ {
-        __EIGV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CIGV));
-        if ((__EIGV == (____Q)(-  1))) {
-          __FIGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GIGV=(____YMH)((____YMH)(__CIGV - (____YMH)(((____YMH ) 0) - __FIGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __FIGV) - ((____YMH ) 1)));
-          __FIGV=(____YMH)(__GIGV / ((____YMH )((____Q )(sizeof(void *)))));
-          __IIGV=__KVJ(__GIGV,((____MB )(&(table_size[(__FIGV)-1]))),((____0 )__GIGV));
-          __BIGV=__IIGV;
-        } else /* FALSE */ {
-          __JIGV=((____0 )__EIGV);
-          __FIGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GIGV=(____YMH)((____YMH)(__CIGV - (____YMH)(((____YMH ) 0) - __FIGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __FIGV) - ((____YMH ) 1)));
-          __IIGV=__KVJ(__GIGV,((____MB )(&(table_type[(__JIGV)]))),(____0)(__JIGV |  1));
-          __BIGV=__IIGV;
-        };
-        __4JGV=((____VPKJ *)__BIGV);
-        __IIET=__4JGV;
-        *(__4JGV) = *(__VPKJ__);
-      };
-      __4JGV=((____VPKJ *)__IIET);
-      __4JGV->__WPKJ.__CEC=__3IGV;
-      __4JGV->__5M3J=__5IGV;
-      __LVPN=__IIET;
-    } break;
-    case ____OQKJ__: {
-      __LVPN=__QMFL(((____OQKJ *)__ZUPN));
-    } break;
-    case ____CRKJ__: {
-      __LVPN=__1MFL(((____CRKJ *)__ZUPN));
-    } break;
-    case ____YRKJ__: {
-      __LVPN=__GNFL(((____YRKJ *)__ZUPN));
-    } break;
-    case ____MSKJ__: {
-      __LVPN=__RNFL(((____MSKJ *)__ZUPN));
-    } break;
-    case ____ATKJ__: {
-      __LVPN=__2NFL(((____ATKJ *)__ZUPN));
-    } break;
-    case ____UTKJ__: {
-      __LVPN=__HOFL(((____UTKJ *)__ZUPN));
-    } break;
-    case ____IUKJ__: {
-      __LVPN=__SOFL(((____IUKJ *)__ZUPN));
-    } break;
-    case ____BVKJ__: {
-      __LVPN=__3OFL(((____BVKJ *)__ZUPN));
-    } break;
-    case ____VVKJ__: {
-      __LVPN=__LPFL(((____VVKJ *)__ZUPN));
+    li__P3DQ=((__li__5RB *)li__32DQ->li__XVBD.li__WZLE)->li__AEM;
+    /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__P3DQ)->__id) {
+    case __li__IF__: {
+      li__Q3DQ=((__li__IF *)li__P3DQ)->li__TF->li__SF.li__R2B;
     } break;
-    case ____NWKJ__: {
-      __LIET=((____NWKJ *)__ZUPN);
-      __3IGV=__LIET->__OWKJ.__CEC;
-      __5IGV=__LIET->__JP3J;
-      __LIET=NULL;
-      __BIGV=((____MB )(NULL));
-      __CIGV=((____YMH )sizeof(____NWKJ));
-      if ((__CIGV ==  0)) {
-        __LIET=__NWKJ__;
-      } else /* FALSE */ {
-        __EIGV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CIGV));
-        if ((__EIGV == (____Q)(-  1))) {
-          __FIGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GIGV=(____YMH)((____YMH)(__CIGV - (____YMH)(((____YMH ) 0) - __FIGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __FIGV) - ((____YMH ) 1)));
-          __FIGV=(____YMH)(__GIGV / ((____YMH )((____Q )(sizeof(void *)))));
-          __IIGV=__KVJ(__GIGV,((____MB )(&(table_size[(__FIGV)-1]))),((____0 )__GIGV));
-          __BIGV=__IIGV;
-        } else /* FALSE */ {
-          __JIGV=((____0 )__EIGV);
-          __FIGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GIGV=(____YMH)((____YMH)(__CIGV - (____YMH)(((____YMH ) 0) - __FIGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __FIGV) - ((____YMH ) 1)));
-          __IIGV=__KVJ(__GIGV,((____MB )(&(table_type[(__JIGV)]))),(____0)(__JIGV |  1));
-          __BIGV=__IIGV;
-        };
-        __PKGV=((____NWKJ *)__BIGV);
-        __LIET=__PKGV;
-        *(__PKGV) = *(__NWKJ__);
-      };
-      __PKGV=((____NWKJ *)__LIET);
-      __PKGV->__OWKJ.__CEC=__3IGV;
-      __PKGV->__JP3J=__5IGV;
-      __LVPN=__LIET;
-    } break;
-    case ____JXKJ__: {
-      __LVPN=__2PFL(((____JXKJ *)__ZUPN));
-    } break;
-    case ____J5KJ__: {
-      __OIET=((____J5KJ *)__ZUPN);
-      __3IGV=__OIET->__K5KJ.__SK.__CEC;
-      __DLGV=__OIET->__4P3J;
-      __5IGV=__OIET->__K5KJ.__QQ4D;
-      __OIET=NULL;
-      __BIGV=((____MB )(NULL));
-      __CIGV=((____YMH )sizeof(____J5KJ));
-      if ((__CIGV ==  0)) {
-        __OIET=__J5KJ__;
-      } else /* FALSE */ {
-        __EIGV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CIGV));
-        if ((__EIGV == (____Q)(-  1))) {
-          __FIGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GIGV=(____YMH)((____YMH)(__CIGV - (____YMH)(((____YMH ) 0) - __FIGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __FIGV) - ((____YMH ) 1)));
-          __FIGV=(____YMH)(__GIGV / ((____YMH )((____Q )(sizeof(void *)))));
-          __IIGV=__KVJ(__GIGV,((____MB )(&(table_size[(__FIGV)-1]))),((____0 )__GIGV));
-          __BIGV=__IIGV;
-        } else /* FALSE */ {
-          __JIGV=((____0 )__EIGV);
-          __FIGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __GIGV=(____YMH)((____YMH)(__CIGV - (____YMH)(((____YMH ) 0) - __FIGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __FIGV) - ((____YMH ) 1)));
-          __IIGV=__KVJ(__GIGV,((____MB )(&(table_type[(__JIGV)]))),(____0)(__JIGV |  1));
-          __BIGV=__IIGV;
-        };
-        __ALGV=((____J5KJ *)__BIGV);
-        __OIET=__ALGV;
-        *(__ALGV) = *(__J5KJ__);
-      };
-      __ALGV=((____J5KJ *)__OIET);
-      __ALGV->__K5KJ.__SK.__CEC=__3IGV;
-      __ALGV->__4P3J=__DLGV;
-      __ALGV->__K5KJ.__QQ4D=__5IGV;
-      __LVPN=__OIET;
-    } break;
-    case ____55KJ__: {
-      __RIET=((____55KJ *)__ZUPN);
-      __SIET=__XINJ(__RIET->__AALJ.__SK.__CEC,__RIET->__DQ3J);
-      __LVPN=__SIET;
-    } break;
-    case ____JBLJ__: {
-      __UIET=((____JBLJ *)__ZUPN);
-      __VIET=__RMNJ(__UIET->__KBLJ.__SK.__CEC,__UIET->__N0HK);
-      __LVPN=__VIET;
-    } break;
-    case ____GN0K__: {
-      __LVPN=__NFVM(((____GN0K *)__ZUPN));
-    } break;
-    case ____UN0K__: {
-      __LVPN=__HASL(((____UN0K *)__ZUPN));
-    } break;
-    case ____5FCL__: {
-      __LVPN=__WHTM(((____5FCL *)__ZUPN));
-    } break;
-    case ____GGLL__: {
-      __LVPN=__X15P(((____GGLL *)__ZUPN));
-    } break;
-    case ____LTZL__: {
-      __LVPN=__HA5O(((____LTZL *)__ZUPN));
-    } break;
-    case ____JF1L__: {
-      __LVPN=__ICSN(((____JF1L *)__ZUPN));
+    case __li__ORB__: {
+      li__Q3DQ=(&__string_1);
     } break;
-    case ____PJ1L__: {
-      __LVPN=__FHXQ(((____PJ1L *)__ZUPN));
+    case __li__QRB__: {
+      li__Q3DQ=(&__string_2);
     } break;
-    case ____NJDM__: {
-      __V2CU=__VI2L(((____I0B *)((____NJDM *)__ZUPN)->__34WM),NULL);
-      if (__V2CU==NULL) {
-        __W2CU=NULL;
-      } else {
-        if (((struct ___OBJ *)__V2CU)->__id==____5FCL__) {
-          __W2CU=NULL;
-        } else /* Other types */ {
-          __W2CU=((____NJDM *)__V2CU);
-        }
-      };
-      __LVPN=__W2CU;
+    case __li__SRB__: {
+      li__Q3DQ=(&__string_51);
     } break;
-    case ____J1YN__: {
-      __LVPN=__SA5O(((____J1YN *)__ZUPN));
+    case __li__URB__: {
+      li__Q3DQ=(&__string_53);
     } break;
-    case ____BPVP__: {
-      __LVPN=__XFBR(((____BPVP *)__ZUPN));
+    case __li__GSZ__: {
+      li__Q3DQ=((__li__GSZ *)li__P3DQ)->li__EGQB;
     } break;
-    case ____QCDQ__: {
-      __LVPN=__QHXQ(((____QCDQ *)__ZUPN));
+    case __li__1RRF__: {
+      li__TKBV=li__QLKI();
+      li__Q3DQ=li__TKBV->li__SF.li__R2B;
     } break;
-    case ____HDDQ__: {
-      __LVPN=__1HXQ(((____HDDQ *)__ZUPN));
+    case __li__UJSH__: {
+      li__Q3DQ=((__li__UJSH *)li__P3DQ)->li__VJSH.li__NZFD;
     } break;
     };
-    __WHET=__VI2L(((____I0B *)__0UPN),__LVPN);
-    __2UPN=__WHET;
-  };
-  __3IGV=__CINN(__XUPN);
-  if (((struct ___OBJ *)__YUPN)->__id==____I0B__) {
-    __WHET=__M2EJ(((____I0B *)((____KW0C *)__YUPN)),__3IGV,NULL,__2UPN);
-    __V2CU=__WHET;
-  } else /* LOCAL */ {
-    __JJET=__CLOJ(((____KW0C *)__YUPN),__3IGV,__2UPN);
-    __V2CU=__JJET;
+    li__OGRR=((__li__U *)li__Q3DQ);
+    li__SGRR=li__TT1(li__OGRR,(&__string_54));
+    /* __li__B__ __li__I__ */
+if (li__SGRR) {
+      li__52DQ=li__I__;
+    };
+    li__SGRR=li__TT1(li__OGRR,(&__string_55));
+    /* __li__B__ __li__I__ */
+if (li__SGRR) {
+      li__52DQ=(li__32DQ->li__2ZLE ==  4294967295LU);
+    };
+    li__SGRR=li__TT1(li__OGRR,(&__string_56));
+    /* __li__B__ __li__I__ */
+if (li__SGRR) {
+      li__52DQ=(li__32DQ->li__2ZLE ==  65535);
+    };
+    li__SGRR=li__TT1(li__OGRR,(&__string_57));
+    /* __li__B__ __li__I__ */
+if (li__SGRR) {
+      li__52DQ=(li__32DQ->li__2ZLE ==  255);
+    };
   };
-  __1UPN=__V2CU;
-  return(__1UPN);
+  li__42DQ=li__52DQ;
+  return(li__42DQ);
 }
 
-static void __0OFO(____IQ1H *__1OFO,____TM *__2OFO)
-/* ({__IQ1H},{NULLx__TM}) Void No recursive, No inlinable. */
+static __li__UJG li__QCEQ(__li__WVBD *li__RCEQ)
+/* (Strict INTEGER_CST{li__WVBD}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __4PFO,__X4HO,__BAIO,__NQPO;
-  ____MB __15HO;
-  ____L __LPFO;
-  void **__XPFO;
-  if (((____Q)((*(__1OFO)).__WYNI +  1) <= (____Q)((*(__1OFO)).__FYNI -  1))) {
-    (*(__1OFO)).__WYNI=(____Q)((*(__1OFO)).__WYNI +  1);
-    __LPFO=__K__;
+  __li__UJG li__TCEQ,li__WCEQ,li__SCEQ;
+  li__TCEQ= 0;
+  li__WCEQ=li__RCEQ->li__2ZLE;
+  /* __li__B__ __li__I__ */
+if ((li__WCEQ ==  0)) {
+    li__TCEQ=((__li__UJG )(__li__K)(-  1));
   } else /* FALSE */ {
-    __LPFO=__O__;
-  };
-  if ((! __LPFO)) {
-    if (((*(__1OFO)).__FYNI ==  0)) {
-      __XPFO=__EMVI( 2);
-      (*(__1OFO)).__SYNI=__XPFO;
-      (*(__1OFO)).__FYNI= 2;
-      (*(__1OFO)).__WYNI= 0;
-    } else /* FALSE */ {
-      __4PFO=(____Q)((*(__1OFO)).__FYNI <<  1);
-      __XPFO=((void **)(*(__1OFO)).__SYNI);
-      __X4HO=(*(__1OFO)).__FYNI;
-      __15HO=__QLZ(((____MB )__XPFO),((____YMH )(____Q)(__X4HO * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__4PFO * ((____Q )(sizeof(void *))))));
-      __XPFO=((void **)__15HO);
-      __BAIO=(____Q)(__4PFO -  1);
-      __NQPO=__X4HO;
-      while ((__NQPO <= __BAIO)) {
-        __XPFO[__NQPO]=NULL;
-        __NQPO=(____Q)(__NQPO +  1);
-      };
-      (*(__1OFO)).__SYNI=__XPFO;
-      (*(__1OFO)).__FYNI=__4PFO;
-      (*(__1OFO)).__WYNI=(____Q)((*(__1OFO)).__WYNI +  1);
+    while (((__li__UJG)(li__WCEQ &  1) ==  0)) {
+      li__WCEQ=(__li__UJG)(li__WCEQ >>  1);
+      li__TCEQ=(__li__UJG)(li__TCEQ +  1);
+    };
+    /* __li__B__ __li__I__ */
+if ((li__WCEQ !=  1)) {
+      li__TCEQ=((__li__UJG )(__li__K)(-  1));
     };
   };
-  ((void **)(*(__1OFO)).__SYNI)[(*(__1OFO)).__WYNI]=__2OFO;
+  li__SCEQ=li__TCEQ;
+  return(li__SCEQ);
 }
 
-static void* __UQMO(____TM *__VQMO,____1X0C *__WQMO)
-/* ({__TM},{NULLx__1X0C}) With result No recursive, No inlinable. */
+static __li__C li__CIMQ(__li__KI *li__EIMQ)
+/* (Strict LIST{NULLxli__KI}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __B4ST,__D4ST,__F4ST,__OLGV;
-  void *__TPZT,*__1RMO;
-  ____HO __FRMO,__BSMO;
-  ____KW0C *__0RMO,*__Y2CU;
-  ____MGVJ *__3SFT;
-  ____SIAJ *__5SFT;
-  ____DC *__LLGV,*__XLGV,*__KMGV;
-  ____MB __MLGV,__SLGV;
-  ____YMH __NLGV,__PLGV,__QLGV;
-  ____0 __TLGV;
-  ____NJDM *__CTFT;
-  ____1X0C *__RPZT;
-  ____B3EJ *__NRMO;
-  ____HB *__JLGV;
-  void *__XQMO;
-  __B4ST=(____Q)((*(((____1X0C *)__WQMO))).__UI0H +  1);
-  __D4ST=(____Q)((*(((____W31D *)__VQMO->__UM.__GPKJ))).__R0BE +  1);
-  if ((__B4ST != __D4ST)) {
-    __RPZT=((____1X0C *)__WQMO);
-    __TPZT=((void **)(*(__RPZT)).__Y3NI)[(*(__RPZT)).__UI0H];
-    switch (((struct ___OBJ *)__TPZT)->__id) {
-    case ____OK__: {
-      __FRMO=((____OK *)__TPZT)->__TK.__SK.__CEC;
-    } break;
-    case ____VX0C__: {
-      __FRMO=((____VX0C *)__TPZT)->__WX0C.__CEC;
-    } break;
-    case ____IY0C__: {
-      __FRMO=((____IY0C *)__TPZT)->__JY0C.__SK.__CEC;
-    } break;
-    case ____UY0C__: {
-      __FRMO=((____UY0C *)__TPZT)->__VY0C.__SK.__CEC;
-    } break;
-    case ____XC4H__: {
-      __FRMO=(*(__QK__)).__CEC;
-    } break;
-    case ____SIAJ__: {
-      __FRMO=((____SIAJ *)__TPZT)->__TIAJ.__CEC;
-    } break;
-    case ____GXJJ__: {
-      __FRMO=(*(((____GXJJ *)__TPZT))).__KXJJ.__JXJJ.__CEC;
-    } break;
-    case ____HXJJ__: {
-      __FRMO=((____HXJJ *)__TPZT)->__KXJJ.__JXJJ.__CEC;
-    } break;
-    case ____TXJJ__: {
-      __FRMO=(*(((____TXJJ *)__TPZT))).__VXJJ.__JXJJ.__CEC;
-    } break;
-    case ____UXJJ__: {
-      __FRMO=((____UXJJ *)__TPZT)->__VXJJ.__JXJJ.__CEC;
-    } break;
-    case ____OAKJ__: {
-      __FRMO=((____OAKJ *)__TPZT)->__PAKJ.__EZJJ.__CEC;
-    } break;
-    case ____ABKJ__: {
-      __FRMO=((____ABKJ *)__TPZT)->__BBKJ.__EZJJ.__CEC;
-    } break;
-    case ____LPKJ__: {
-      __FRMO=((____LPKJ *)__TPZT)->__MPKJ.__CEC;
-    } break;
-    case ____VPKJ__: {
-      __FRMO=((____VPKJ *)__TPZT)->__WPKJ.__CEC;
-    } break;
-    case ____OQKJ__: {
-      __FRMO=((____OQKJ *)__TPZT)->__PQKJ.__EZJJ.__CEC;
-    } break;
-    case ____CRKJ__: {
-      __FRMO=((____CRKJ *)__TPZT)->__FRKJ.__ERKJ.__CEC;
-    } break;
-    case ____YRKJ__: {
-      __FRMO=((____YRKJ *)__TPZT)->__ZRKJ.__ERKJ.__CEC;
-    } break;
-    case ____MSKJ__: {
-      __FRMO=((____MSKJ *)__TPZT)->__NSKJ.__ERKJ.__CEC;
-    } break;
-    case ____ATKJ__: {
-      __FRMO=((____ATKJ *)__TPZT)->__BTKJ.__ERKJ.__CEC;
-    } break;
-    case ____UTKJ__: {
-      __FRMO=((____UTKJ *)__TPZT)->__VTKJ.__ERKJ.__CEC;
-    } break;
-    case ____IUKJ__: {
-      __FRMO=((____IUKJ *)__TPZT)->__JUKJ.__ERKJ.__CEC;
-    } break;
-    case ____BVKJ__: {
-      __FRMO=((____BVKJ *)__TPZT)->__CVKJ.__CEC;
-    } break;
-    case ____VVKJ__: {
-      __FRMO=((____VVKJ *)__TPZT)->__WVKJ.__CEC;
-    } break;
-    case ____NWKJ__: {
-      __FRMO=((____NWKJ *)__TPZT)->__OWKJ.__CEC;
-    } break;
-    case ____JXKJ__: {
-      __FRMO=((____JXKJ *)__TPZT)->__KXKJ.__CEC;
-    } break;
-    case ____J5KJ__: {
-      __FRMO=((____J5KJ *)__TPZT)->__K5KJ.__SK.__CEC;
-    } break;
-    case ____55KJ__: {
-      __FRMO=((____55KJ *)__TPZT)->__AALJ.__SK.__CEC;
-    } break;
-    case ____JBLJ__: {
-      __FRMO=((____JBLJ *)__TPZT)->__KBLJ.__SK.__CEC;
-    } break;
-    case ____GN0K__: {
-      __FRMO=((____GN0K *)__TPZT)->__JN0K.__IN0K.__CEC;
-    } break;
-    case ____UN0K__: {
-      __FRMO=((____UN0K *)__TPZT)->__VN0K.__ERKJ.__CEC;
-    } break;
-    case ____5FCL__: {
-      __FRMO=((____5FCL *)__TPZT)->__AGCL.__CEC;
-    } break;
-    case ____GGLL__: {
-      __FRMO=((____GGLL *)__TPZT)->__JGLL.__IGLL.__CEC;
-    } break;
-    case ____LTZL__: {
-      __FRMO=((____LTZL *)__TPZT)->__MTZL.__EZJJ.__CEC;
-    } break;
-    case ____JF1L__: {
-      __FRMO=((____JF1L *)__TPZT)->__KF1L.__IN0K.__CEC;
-    } break;
-    case ____PJ1L__: {
-      __FRMO=((____PJ1L *)__TPZT)->__QJ1L.__ERKJ.__CEC;
-    } break;
-    case ____NJDM__: {
-      __FRMO=((____NJDM *)__TPZT)->__OJDM.__CEC;
-    } break;
-    case ____J1YN__: {
-      __FRMO=((____J1YN *)__TPZT)->__K1YN.__ERKJ.__CEC;
-    } break;
-    case ____BPVP__: {
-      __FRMO=((____BPVP *)__TPZT)->__CPVP.__ERKJ.__CEC;
-    } break;
-    case ____QCDQ__: {
-      __FRMO=((____QCDQ *)__TPZT)->__RCDQ.__EZJJ.__CEC;
-    } break;
-    case ____HDDQ__: {
-      __FRMO=((____HDDQ *)__TPZT)->__IDDQ.__EZJJ.__CEC;
-    } break;
-    };
-    __UAF( 1,(&__string_462));
-    __5BF(__FRMO);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
+  __li__K li__HIMQ;
+  __li__C li__GIMQ,li__FIMQ;
+  void **li__VKBV;
+  li__GIMQ=li__I__;
+  li__HIMQ=(*(li__CJTE)).li__HIWG;
+  li__VKBV=(*(((__li__ZITE *)li__CJTE))).li__HJWG;
+  while (((li__HIMQ >=  0) && (! li__GIMQ))) {
+    li__GIMQ=((void *)((void **)li__VKBV)[li__HIMQ] == (void *)li__EIMQ);
+    li__HIMQ=(__li__K)(li__HIMQ -  1);
+  };
+  li__FIMQ=li__GIMQ;
+  return(li__FIMQ);
+}
+
+static __li__K li__ITXQ(__li__VTBD *li__JTXQ)
+/* (Strict LOCAL{li__VTBD}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__LTXQ,li__X4PU,li__KTXQ;
+  li__LTXQ= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__JTXQ->li__WTBD.li__XRSH != (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__JTXQ->li__WTBD.li__BYEJ != (void *)NULL)) {
+      li__X4PU=(__li__K)((*(((__li__SZEC *)li__JTXQ->li__WTBD.li__BYEJ))).li__J0EK +  1);
+      li__LTXQ=(__li__K)( 1 + li__X4PU);
     } else /* FALSE */ {
-      exit(( 1));
+      li__LTXQ= 1;
     };
   };
-  __F4ST=(____Q)((*(((____W31D *)__VQMO->__UM.__GPKJ))).__R0BE +  1);
-  __NRMO=__RILJ(__F4ST);
-  __B4ST=(*(__VQMO->__UM.__GPKJ)).__R0BE;
-  __D4ST= 0;
-  while ((__D4ST <= __B4ST)) {
-    __0RMO=((void **)(*(((____W31D *)__VQMO->__UM.__GPKJ))).__XQCG)[__D4ST];
-    __1RMO=((void **)(*(((____1X0C *)__WQMO))).__Y3NI)[__D4ST];
-    if (((void *)__0RMO != (void *)NULL)) {
-      switch (((struct ___OBJ *)__1RMO)->__id) {
-      case ____OK__: {
-        __BSMO=((____OK *)__1RMO)->__TK.__SK.__CEC;
-      } break;
-      case ____VX0C__: {
-        __BSMO=((____VX0C *)__1RMO)->__WX0C.__CEC;
-      } break;
-      case ____IY0C__: {
-        __BSMO=((____IY0C *)__1RMO)->__JY0C.__SK.__CEC;
-      } break;
-      case ____UY0C__: {
-        __BSMO=((____UY0C *)__1RMO)->__VY0C.__SK.__CEC;
-      } break;
-      case ____XC4H__: {
-        __BSMO=(*(__QK__)).__CEC;
-      } break;
-      case ____SIAJ__: {
-        __BSMO=((____SIAJ *)__1RMO)->__TIAJ.__CEC;
-      } break;
-      case ____GXJJ__: {
-        __BSMO=(*(((____GXJJ *)__1RMO))).__KXJJ.__JXJJ.__CEC;
-      } break;
-      case ____HXJJ__: {
-        __BSMO=((____HXJJ *)__1RMO)->__KXJJ.__JXJJ.__CEC;
-      } break;
-      case ____TXJJ__: {
-        __BSMO=(*(((____TXJJ *)__1RMO))).__VXJJ.__JXJJ.__CEC;
-      } break;
-      case ____UXJJ__: {
-        __BSMO=((____UXJJ *)__1RMO)->__VXJJ.__JXJJ.__CEC;
-      } break;
-      case ____OAKJ__: {
-        __BSMO=((____OAKJ *)__1RMO)->__PAKJ.__EZJJ.__CEC;
-      } break;
-      case ____ABKJ__: {
-        __BSMO=((____ABKJ *)__1RMO)->__BBKJ.__EZJJ.__CEC;
-      } break;
-      case ____LPKJ__: {
-        __BSMO=((____LPKJ *)__1RMO)->__MPKJ.__CEC;
-      } break;
-      case ____VPKJ__: {
-        __BSMO=((____VPKJ *)__1RMO)->__WPKJ.__CEC;
-      } break;
-      case ____OQKJ__: {
-        __BSMO=((____OQKJ *)__1RMO)->__PQKJ.__EZJJ.__CEC;
-      } break;
-      case ____CRKJ__: {
-        __BSMO=((____CRKJ *)__1RMO)->__FRKJ.__ERKJ.__CEC;
-      } break;
-      case ____YRKJ__: {
-        __BSMO=((____YRKJ *)__1RMO)->__ZRKJ.__ERKJ.__CEC;
-      } break;
-      case ____MSKJ__: {
-        __BSMO=((____MSKJ *)__1RMO)->__NSKJ.__ERKJ.__CEC;
-      } break;
-      case ____ATKJ__: {
-        __BSMO=((____ATKJ *)__1RMO)->__BTKJ.__ERKJ.__CEC;
-      } break;
-      case ____UTKJ__: {
-        __BSMO=((____UTKJ *)__1RMO)->__VTKJ.__ERKJ.__CEC;
-      } break;
-      case ____IUKJ__: {
-        __BSMO=((____IUKJ *)__1RMO)->__JUKJ.__ERKJ.__CEC;
-      } break;
-      case ____BVKJ__: {
-        __BSMO=((____BVKJ *)__1RMO)->__CVKJ.__CEC;
-      } break;
-      case ____VVKJ__: {
-        __BSMO=((____VVKJ *)__1RMO)->__WVKJ.__CEC;
-      } break;
-      case ____NWKJ__: {
-        __BSMO=((____NWKJ *)__1RMO)->__OWKJ.__CEC;
-      } break;
-      case ____JXKJ__: {
-        __BSMO=((____JXKJ *)__1RMO)->__KXKJ.__CEC;
-      } break;
-      case ____J5KJ__: {
-        __BSMO=((____J5KJ *)__1RMO)->__K5KJ.__SK.__CEC;
-      } break;
-      case ____55KJ__: {
-        __BSMO=((____55KJ *)__1RMO)->__AALJ.__SK.__CEC;
-      } break;
-      case ____JBLJ__: {
-        __BSMO=((____JBLJ *)__1RMO)->__KBLJ.__SK.__CEC;
-      } break;
-      case ____GN0K__: {
-        __BSMO=((____GN0K *)__1RMO)->__JN0K.__IN0K.__CEC;
-      } break;
-      case ____UN0K__: {
-        __BSMO=((____UN0K *)__1RMO)->__VN0K.__ERKJ.__CEC;
-      } break;
-      case ____5FCL__: {
-        __BSMO=((____5FCL *)__1RMO)->__AGCL.__CEC;
-      } break;
-      case ____GGLL__: {
-        __BSMO=((____GGLL *)__1RMO)->__JGLL.__IGLL.__CEC;
-      } break;
-      case ____LTZL__: {
-        __BSMO=((____LTZL *)__1RMO)->__MTZL.__EZJJ.__CEC;
-      } break;
-      case ____JF1L__: {
-        __BSMO=((____JF1L *)__1RMO)->__KF1L.__IN0K.__CEC;
-      } break;
-      case ____PJ1L__: {
-        __BSMO=((____PJ1L *)__1RMO)->__QJ1L.__ERKJ.__CEC;
-      } break;
-      case ____NJDM__: {
-        __BSMO=((____NJDM *)__1RMO)->__OJDM.__CEC;
-      } break;
-      case ____J1YN__: {
-        __BSMO=((____J1YN *)__1RMO)->__K1YN.__ERKJ.__CEC;
-      } break;
-      case ____BPVP__: {
-        __BSMO=((____BPVP *)__1RMO)->__CPVP.__ERKJ.__CEC;
-      } break;
-      case ____QCDQ__: {
-        __BSMO=((____QCDQ *)__1RMO)->__RCDQ.__EZJJ.__CEC;
-      } break;
-      case ____HDDQ__: {
-        __BSMO=((____HDDQ *)__1RMO)->__IDDQ.__EZJJ.__CEC;
-      } break;
-      };
-      __3SFT=__CLOJ(((____KW0C *)__0RMO),__BSMO,__1RMO);
-      __O2LL(((____B3EJ *)__NRMO),__3SFT);
+  li__KTXQ=li__LTXQ;
+  return(li__KTXQ);
+}
+
+static __li__K li__VHRR(__li__DZB *li__WHRR)
+/* (Strict SLOT_DATA{li__DZB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__YHRR,li__Z4PU,li__XHRR;
+  li__YHRR= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__WHRR->li__GZB.li__XRSH != (void *)NULL)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__WHRR->li__GZB.li__BYEJ != (void *)NULL)) {
+      li__Z4PU=(__li__K)((*(((__li__SZEC *)li__WHRR->li__GZB.li__BYEJ))).li__J0EK +  1);
+      li__YHRR=(__li__K)( 1 + li__Z4PU);
     } else /* FALSE */ {
-      __O2LL(((____B3EJ *)__NRMO),NULL);
-      switch (((struct ___OBJ *)__1RMO)->__id) {
-      case ____VX0C__: {
-        __JC1H(((____VX0C *)__1RMO));
-      } break;
-      case ____XC4H__: {
-        __YJ5J(((____XC4H *)__1RMO));
-      } break;
-      case ____SIAJ__: {
-        __5SFT=((____SIAJ *)__1RMO);
-        __Y2CU=((____KW0C *)__5SFT->__LH4J);
-        __Y2CU->__LW0C.__P24D=(____Q)(__Y2CU->__LW0C.__P24D -  1);
-        if ((__Y2CU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __LLGV=NULL;
-          __MLGV=((____MB )(NULL));
-          __NLGV=((____YMH )sizeof(____DC));
-          if ((__NLGV ==  0)) {
-            __LLGV=__DC__;
-          } else /* FALSE */ {
-            __OLGV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NLGV));
-            if ((__OLGV == (____Q)(-  1))) {
-              __PLGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QLGV=(____YMH)((____YMH)(__NLGV - (____YMH)(((____YMH ) 0) - __PLGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PLGV) - ((____YMH ) 1)));
-              __PLGV=(____YMH)(__QLGV / ((____YMH )((____Q )(sizeof(void *)))));
-              __SLGV=__KVJ(__QLGV,((____MB )(&(table_size[(__PLGV)-1]))),((____0 )__QLGV));
-              __MLGV=__SLGV;
-            } else /* FALSE */ {
-              __TLGV=((____0 )__OLGV);
-              __PLGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QLGV=(____YMH)((____YMH)(__NLGV - (____YMH)(((____YMH ) 0) - __PLGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PLGV) - ((____YMH ) 1)));
-              __SLGV=__KVJ(__QLGV,((____MB )(&(table_type[(__TLGV)]))),(____0)(__TLGV |  1));
-              __MLGV=__SLGV;
-            };
-            __XLGV=((____DC *)__MLGV);
-            __LLGV=__XLGV;
-            *(__XLGV) = *(__DC__);
-          };
-          __XLGV=((____DC *)__LLGV);
-          if ((__XLGV->__YVM <  250)) {
-            __JLGV=__SBZ( 250);
-            __XLGV->__PVM=__JLGV;
-            __XLGV->__YVM= 250;
-          };
-          __XLGV->__FK= 0;
-          __OK3J(__5SFT,__LLGV);
-          __LU1(((____DC *)__LLGV));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
-      } break;
-      case ____GXJJ__: {
-        __UK5J(((____GXJJ *)__1RMO));
-      } break;
-      case ____HXJJ__: {
-        __SZKL(((____HXJJ *)__1RMO));
-      } break;
-      case ____TXJJ__: {
-        __ZK5J(((____TXJJ *)__1RMO));
-      } break;
-      case ____UXJJ__: {
-        __WZKL(((____UXJJ *)__1RMO));
-      } break;
-      case ____OAKJ__: {
-        __3K5J(((____OAKJ *)__1RMO));
-      } break;
-      case ____ABKJ__: {
-        __BL5J(((____ABKJ *)__1RMO));
-      } break;
-      case ____LPKJ__: {
-        __5SFT=((____SIAJ *)((____LPKJ *)__1RMO)->__0M3J);
-        __Y2CU=((____KW0C *)__5SFT->__LH4J);
-        __Y2CU->__LW0C.__P24D=(____Q)(__Y2CU->__LW0C.__P24D -  1);
-        if ((__Y2CU->__LW0C.__P24D <  0)) {
-          __LU1((&__string_463));
-          __LLGV=NULL;
-          __MLGV=((____MB )(NULL));
-          __NLGV=((____YMH )sizeof(____DC));
-          if ((__NLGV ==  0)) {
-            __LLGV=__DC__;
-          } else /* FALSE */ {
-            __OLGV=-1;
-            __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __NLGV));
-            if ((__OLGV == (____Q)(-  1))) {
-              __PLGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QLGV=(____YMH)((____YMH)(__NLGV - (____YMH)(((____YMH ) 0) - __PLGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PLGV) - ((____YMH ) 1)));
-              __PLGV=(____YMH)(__QLGV / ((____YMH )((____Q )(sizeof(void *)))));
-              __SLGV=__KVJ(__QLGV,((____MB )(&(table_size[(__PLGV)-1]))),((____0 )__QLGV));
-              __MLGV=__SLGV;
-            } else /* FALSE */ {
-              __TLGV=((____0 )__OLGV);
-              __PLGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-              __QLGV=(____YMH)((____YMH)(__NLGV - (____YMH)(((____YMH ) 0) - __PLGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __PLGV) - ((____YMH ) 1)));
-              __SLGV=__KVJ(__QLGV,((____MB )(&(table_type[(__TLGV)]))),(____0)(__TLGV |  1));
-              __MLGV=__SLGV;
-            };
-            __KMGV=((____DC *)__MLGV);
-            __LLGV=__KMGV;
-            *(__KMGV) = *(__DC__);
-          };
-          __XLGV=((____DC *)__LLGV);
-          if ((__XLGV->__YVM <  250)) {
-            __JLGV=__SBZ( 250);
-            __XLGV->__PVM=__JLGV;
-            __XLGV->__YVM= 250;
-          };
-          __XLGV->__FK= 0;
-          __OK3J(__5SFT,__LLGV);
-          __LU1(((____DC *)__LLGV));
-          fputc((int)('\n'),stdout);
-          __LU1((&__string_464));
-          fputc((int)('\n'),stdout);
-        };
-      } break;
-      case ____OQKJ__: {
-        __KL5J(((____OQKJ *)__1RMO));
-      } break;
-      case ____CRKJ__: {
-        __OL5J(((____CRKJ *)__1RMO));
-      } break;
-      case ____YRKJ__: {
-        __SL5J(((____YRKJ *)__1RMO));
-      } break;
-      case ____MSKJ__: {
-        __WL5J(((____MSKJ *)__1RMO));
-      } break;
-      case ____ATKJ__: {
-        __0L5J(((____ATKJ *)__1RMO));
-      } break;
-      case ____UTKJ__: {
-        __4L5J(((____UTKJ *)__1RMO));
-      } break;
-      case ____IUKJ__: {
-        __CM5J(((____IUKJ *)__1RMO));
-      } break;
-      case ____BVKJ__: {
-        __GM5J(((____BVKJ *)__1RMO));
-      } break;
-      case ____VVKJ__: {
-        __HN5J(((____VVKJ *)__1RMO));
-      } break;
-      case ____JXKJ__: {
-        __NN5J(((____JXKJ *)__1RMO));
-      } break;
-      case ____GN0K__: {
-        __1PSM(((____GN0K *)__1RMO));
-      } break;
-      case ____UN0K__: {
-        __JVNL(((____UN0K *)__1RMO));
-      } break;
-      case ____5FCL__: {
-        __5TSM(((____5FCL *)__1RMO));
-      } break;
-      case ____GGLL__: {
-        __ND5P(((____GGLL *)__1RMO));
-      } break;
-      case ____LTZL__: {
-        __524O(((____LTZL *)__1RMO));
-      } break;
-      case ____JF1L__: {
-        __C3RN(((____JF1L *)__1RMO));
-      } break;
-      case ____PJ1L__: {
-        __FGVQ(((____PJ1L *)__1RMO));
-      } break;
-      case ____NJDM__: {
-        __CTFT=((____NJDM *)__1RMO);
-        __HQVN(((____I0B *)__CTFT->__34WM),__CTFT);
-      } break;
-      case ____J1YN__: {
-        __D34O(((____J1YN *)__1RMO));
-      } break;
-      case ____BPVP__: {
-        __R05Q(((____BPVP *)__1RMO));
-      } break;
-      case ____QCDQ__: {
-        __JGVQ(((____QCDQ *)__1RMO));
-      } break;
-      case ____HDDQ__: {
-        __NGVQ(((____HDDQ *)__1RMO));
-      } break;
-      };
+      li__YHRR= 1;
     };
-    __D4ST=(____Q)(__D4ST +  1);
   };
-  __XQMO=__NRMO;
-  return(__XQMO);
+  li__XHRR=li__YHRR;
+  return(li__XHRR);
 }
 
-static void __JSZO(____4YWG *__KSZO,void *__LSZO,____KW0C *__MSZO)
-/* ({__4YWG},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__KW0C}) Void No recursive, No inlinable. */
+static __li__C li__I5VP(__li__WVBD *li__J5VP)
+/* (Strict INTEGER_CST{li__WVBD}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____2SB *__QSZO;
-  ____HO __SSZO,__USZO;
-  void *__TSZO,*__NSZO;
-  ____MGVJ *__KPET;
-  ____BI *__WSZO;
-  __QSZO=__MSZO->__LW0C.__AY5D;
-  __SSZO=__MSZO->__LW0C.__K0B.__WF.__CEC;
-  switch (((struct ___OBJ *)__LSZO)->__id) {
-  case ____OK__: {
-    __TSZO=__DTAK(((____OK *)__LSZO),__QSZO,__SSZO);
-  } break;
-  case ____VX0C__: {
-    __TSZO=__Q1AK(((____VX0C *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____IY0C__: {
-    __TSZO=__4DBK(((____IY0C *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____UY0C__: {
-    __TSZO=__MMBK(((____UY0C *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____XC4H__: {
-    __TSZO=__VVZJ(((____XC4H *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____SIAJ__: {
-    __TSZO=__0UBK(((____SIAJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____GXJJ__: {
-    __TSZO=__J3BK(((____GXJJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
+  void *li__N5VP;
+  __li__U *li__O5VP;
+  __li__PF *li__WKBV;
+  __li__C li__K5VP;
+  li__N5VP=((__li__5RB *)li__J5VP->li__XVBD.li__WZLE)->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__N5VP)->__id) {
+  case __li__IF__: {
+    li__O5VP=((__li__IF *)li__N5VP)->li__TF->li__SF.li__R2B;
   } break;
-  case ____HXJJ__: {
-    __TSZO=__NWIO(((____HXJJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
+  case __li__ORB__: {
+    li__O5VP=(&__string_1);
   } break;
-  case ____TXJJ__: {
-    __TSZO=__YFCK(((____TXJJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
+  case __li__QRB__: {
+    li__O5VP=(&__string_2);
   } break;
-  case ____UXJJ__: {
-    __TSZO=__14IO(((____UXJJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
+  case __li__SRB__: {
+    li__O5VP=(&__string_51);
   } break;
-  case ____OAKJ__: {
-    __TSZO=__GOCK(((____OAKJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
+  case __li__URB__: {
+    li__O5VP=(&__string_53);
   } break;
-  case ____ABKJ__: {
-    __TSZO=__UWCK(((____ABKJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
+  case __li__GSZ__: {
+    li__O5VP=((__li__GSZ *)li__N5VP)->li__EGQB;
   } break;
-  case ____LPKJ__: {
-    __TSZO=__B5CK(((____LPKJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
+  case __li__1RRF__: {
+    li__WKBV=li__QLKI();
+    li__O5VP=li__WKBV->li__SF.li__R2B;
   } break;
-  case ____VPKJ__: {
-    __TSZO=__OHDK(((____VPKJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____OQKJ__: {
-    __TSZO=__2PDK(((____OQKJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____CRKJ__: {
-    __TSZO=__KYDK(((____CRKJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____YRKJ__: {
-    __TSZO=__YAEK(((____YRKJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____MSKJ__: {
-    __TSZO=__GJEK(((____MSKJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____ATKJ__: {
-    __TSZO=__UREK(((____ATKJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____UTKJ__: {
-    __TSZO=__C0EK(((____UTKJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____IUKJ__: {
-    __TSZO=__QCFK(((____IUKJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____BVKJ__: {
-    __TSZO=__3KFK(((____BVKJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____VVKJ__: {
-    __TSZO=__KTFK(((____VVKJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____NWKJ__: {
-    __TSZO=__X1FK(((____NWKJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____JXKJ__: {
-    __TSZO=__EEGK(((____JXKJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____J5KJ__: {
-    __TSZO=__SMGK(((____J5KJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____55KJ__: {
-    __TSZO=__AVGK(((____55KJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____JBLJ__: {
-    __TSZO=__JHJO(((____JBLJ *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____GN0K__: {
-    __TSZO=__XPJO(((____GN0K *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____UN0K__: {
-    __TSZO=__FYJO(((____UN0K *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____5FCL__: {
-    __TSZO=__FFSN(((____5FCL *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____GGLL__: {
-    __TSZO=__XXVQ(((____GGLL *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____LTZL__: {
-    __TSZO=__BCRP(((____LTZL *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____JF1L__: {
-    __TSZO=__TAKO(((____JF1L *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____PJ1L__: {
-    __TSZO=__FAWQ(((____PJ1L *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____NJDM__: {
-    __TSZO=__TNSN(((____NJDM *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____J1YN__: {
-    __TSZO=__PKRP(((____J1YN *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____BPVP__: {
-    __TSZO=__QDAR(((____BPVP *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____QCDQ__: {
-    __TSZO=__TIWQ(((____QCDQ *)((____OK *)__LSZO)),__QSZO,__SSZO);
-  } break;
-  case ____HDDQ__: {
-    __TSZO=__BRWQ(((____HDDQ *)((____OK *)__LSZO)),__QSZO,__SSZO);
+  case __li__UJSH__: {
+    li__O5VP=((__li__UJSH *)li__N5VP)->li__VJSH.li__NZFD;
   } break;
   };
-  __NSZO=__TSZO;
-  __TSZO=__KSZO->__5YWG->__P0B;
-  if (((struct ___OBJ *)__TSZO)->__id==____N0B__) {
-    __USZO=((____N0B *)__TSZO)->__O0B.__WF.__CEC;
-  } else /* ITM_SLOT_OPERATOR */ {
-    __USZO=((____CS0D *)__TSZO)->__DS0D.__O0B.__WF.__CEC;
-  };
-  __KPET=__CLOJ(((____KW0C *)__MSZO),__USZO,__NSZO);
-  if (((struct ___OBJ *)__KSZO->__5YWG->__P0B)->__id==____N0B__) {
-    __WSZO=__SRKB;
-  } else /* ITM_SLOT_OPERATOR */ {
-    __WSZO=__SRKB;
+  li__K5VP=(((((void *)li__O5VP == (void *)(&__string_58)) || ((void *)li__O5VP == (void *)(&__string_59))) || ((void *)li__O5VP == (void *)(&__string_60))) || ((void *)li__O5VP == (void *)(&__string_61)));
+  return(li__K5VP);
+}
+
+static __li__C li__WGVR(__li__KI *li__YGVR)
+/* (Strict LIST{NULLxli__KI}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__1GVR;
+  __li__C li__0GVR,li__ZGVR;
+  void **li__YKBV;
+  li__0GVR=li__I__;
+  li__1GVR=(*(li__CJTE)).li__HIWG;
+  li__YKBV=(*(((__li__ZITE *)li__CJTE))).li__HJWG;
+  while (((li__1GVR >=  0) && (! li__0GVR))) {
+    li__0GVR=((void *)((void **)li__YKBV)[li__1GVR] == (void *)li__YGVR);
+    li__1GVR=(__li__K)(li__1GVR -  1);
   };
-  __LUBG(((____TK4D *)((____BI *)__WSZO)->__2K4D),__KPET);
+  li__ZGVR=li__0GVR;
+  return(li__ZGVR);
 }
 
-static ____L __VWMP(____BI *__XWMP)
-/* ({NULLx__BI}) With result No recursive, No inlinable. */
+static void li__YVWS(__li__DZB *li__ZVWS,void *li__0VWS)
+/* (Strict SLOT_DATA{li__DZB},WRITE{NULLxli__RLKJxli__5LKJ}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __0WMP;
-  ____L __ZWMP,__YWMP;
-  void **__UPZT;
-  __ZWMP=__O__;
-  __0WMP=(*(__HWFE)).__WDCG;
-  __UPZT=(*(((____4VFE *)__HWFE))).__WECG;
-  while (((__0WMP >=  0) && (! __ZWMP))) {
-    __ZWMP=((void *)((void **)__UPZT)[__0WMP] == (void *)__XWMP);
-    __0WMP=(____Q)(__0WMP -  1);
+  void *li__3ASU;
+  __li__K li__BYWS;
+  __li__C li__2VWS,li__14PU,li__34PU;
+  /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (((struct ___OBJ *)li__0VWS)->__id==__li__RLKJ__) {
+    li__2VWS=((__li__RLKJ *)li__0VWS)->li__SLKJ.li__JOGK;
+  } else /* WRITE_SLOT */ {
+    li__2VWS=((__li__5LKJ *)li__0VWS)->li__AMKJ.li__JOGK;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__2VWS)) {
+    li__KBG((&__string_447));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+  };
+  /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (((struct ___OBJ *)li__0VWS)->__id==__li__RLKJ__) {
+    li__2VWS=((__li__RLKJ *)li__0VWS)->li__SLKJ.li__1Z4L;
+  } else /* WRITE_SLOT */ {
+    li__2VWS=((__li__5LKJ *)li__0VWS)->li__AMKJ.li__1Z4L;
+  };
+  /* __li__B__ __li__I__ */
+if (li__2VWS) {
+    li__KBG((&__string_447));
+    fputc((int)('\n'),stdout);
+    exit(( 1));
+  };
+  /* NULL __li__RLKJ__ __li__5LKJ__ */
+if (((struct ___OBJ *)li__0VWS)->__id==__li__RLKJ__) {
+    ((__li__RLKJ *)li__0VWS)->li__SLKJ.li__1Z4L=li__B__;
+  } else /* WRITE_SLOT */ {
+    ((__li__5LKJ *)li__0VWS)->li__AMKJ.li__1Z4L=li__B__;
+  };
+  li__T0FM(li__ZVWS,li__0VWS);
+  /* __li__B__ __li__I__ */
+if (((void *)li__ZVWS->li__GZB.li__XRSH == (void *)li__0VWS)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__ZVWS->li__GZB.li__BYEJ != (void *)NULL)) {
+      li__3ASU=((void **)(*(((__li__SZEC *)li__ZVWS->li__GZB.li__BYEJ))).li__F0EK)[ 0];
+      li__ZVWS->li__GZB.li__XRSH=li__3ASU;
+      li__HFDN(((__li__SZEC *)li__ZVWS->li__GZB.li__BYEJ));
+      li__14PU=((*(((__li__SZEC *)li__ZVWS->li__GZB.li__BYEJ))).li__J0EK <  0);
+      /* __li__B__ __li__I__ */
+if (li__14PU) {
+        li__ZVWS->li__GZB.li__BYEJ=NULL;
+      };
+    } else /* FALSE */ {
+      li__ZVWS->li__GZB.li__XRSH=NULL;
+    };
+  } else /* FALSE */ {
+    /* __li__B__ __li__I__ */
+if (((void *)li__ZVWS->li__GZB.li__BYEJ == (void *)NULL)) {
+      li__KBG(((__li__U *)li__ZVWS->li__GZB.li__GRNE));
+      fputc((int)('\n'),stdout);
+      li__KBG((&__string_680));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+    };
+    li__BYWS=li__SHUM(((__li__SZEC *)li__ZVWS->li__GZB.li__BYEJ),li__0VWS);
+    /* __li__B__ __li__I__ */
+if ((li__BYWS > (*(li__ZVWS->li__GZB.li__BYEJ)).li__J0EK)) {
+      li__KBG(((__li__U *)li__ZVWS->li__GZB.li__GRNE));
+      fputc((int)('\n'),stdout);
+      li__KBG((&__string_681));
+      fputc((int)('\n'),stdout);
+      exit(( 1));
+    };
+    li__RJUM(((__li__SZEC *)li__ZVWS->li__GZB.li__BYEJ),li__BYWS);
+    li__34PU=((*(((__li__SZEC *)li__ZVWS->li__GZB.li__BYEJ))).li__J0EK <  0);
+    /* __li__B__ __li__I__ */
+if (li__34PU) {
+      li__ZVWS->li__GZB.li__BYEJ=NULL;
+    };
   };
-  __YWMP=__ZWMP;
-  return(__YWMP);
 }
 
-static ____L __5KBO(____I0B *__ALBO,void *__BLBO)
-/* ({__I0B},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__GZNQ(__li__21LO *li__HZNQ)
+/* (Strict READ_SLOT{li__21LO}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  ____KW0C *__D2GO;
-  ____L __LLBO,__ILBO,__Y4ST,__CLBO;
-  if (((void *)__BLBO == (void *)NULL)) {
-    __LLBO=__K__;
+  __li__DZB *li__SZRQ,*li__B0MV;
+  void *li__TZRQ;
+  __li__C li__3ZRQ,li__0ZRQ,li__IZNQ;
+  li__SZRQ=((__li__DZB *)li__HZNQ->li__KJXO);
+  li__TZRQ=li__HZNQ->li__N2LO;
+  /* __li__B__ __li__I__ */
+if (((void *)li__TZRQ == (void *)NULL)) {
+    li__3ZRQ=li__B__;
   } else /* FALSE */ {
-    switch (((struct ___OBJ *)__BLBO)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __ILBO=__K__;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TZRQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__0ZRQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __ILBO=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__0ZRQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __D2GO=((____KW0C *)((____SIAJ *)__BLBO)->__LH4J);
-      __ILBO=((__F2GO == __W1QL) && (((((void *)__D2GO->__AQQL != (void *)NULL) && ((void *)__D2GO->__AQQL->__30QL != (void *)NULL)) && (__D2GO->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__D2GO->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__0ZRQ=li__35XQ(((__li__KTVI *)li__TZRQ));
     } break;
-    case ____GXJJ__: {
-      __ILBO=__UAGO(((____GXJJ *)__BLBO));
+    case __li__LTVI__: {
+      li__0ZRQ=li__LAYQ(((__li__LTVI *)li__TZRQ));
     } break;
-    case ____HXJJ__: {
-      __ILBO=__CBGO(((____HXJJ *)__BLBO));
+    case __li__XTVI__: {
+      li__0ZRQ=li__0AYQ(((__li__XTVI *)li__TZRQ));
     } break;
-    case ____TXJJ__: {
-      __ILBO=__RBGO(((____TXJJ *)__BLBO));
+    case __li__YTVI__: {
+      li__0ZRQ=li__IBYQ(((__li__YTVI *)li__TZRQ));
     } break;
-    case ____UXJJ__: {
-      __ILBO=__5BGO(((____UXJJ *)__BLBO));
+    case __li__S2VI__: {
+      li__0ZRQ=li__WBYQ(((__li__S2VI *)li__TZRQ));
     } break;
-    case ____OAKJ__: {
-      __ILBO=__NCGO(((____OAKJ *)__BLBO));
+    case __li__E3VI__: {
+      li__0ZRQ=li__ECYQ(((__li__E3VI *)li__TZRQ));
     } break;
-    case ____ABKJ__: {
-      __ILBO=__1CGO(((____ABKJ *)__BLBO));
+    case __li__NMWI__: {
+      li__0ZRQ=li__YCYQ(((__li__NMWI *)li__TZRQ));
     } break;
-    case ____OQKJ__: {
-      __ILBO=__PDGO(((____OQKJ *)__BLBO));
+    case __li__BNWI__: {
+      li__0ZRQ=li__GDYQ(((__li__BNWI *)li__TZRQ));
     } break;
-    case ____CRKJ__: {
-      __ILBO=__3DGO(((____CRKJ *)__BLBO));
+    case __li__XNWI__: {
+      li__0ZRQ=li__UDYQ(((__li__XNWI *)li__TZRQ));
     } break;
-    case ____YRKJ__: {
-      __ILBO=__LEGO(((____YRKJ *)__BLBO));
+    case __li__LOWI__: {
+      li__0ZRQ=li__CEYQ(((__li__LOWI *)li__TZRQ));
     } break;
-    case ____MSKJ__: {
-      __ILBO=__ZEGO(((____MSKJ *)__BLBO));
+    case __li__5OWI__: {
+      li__0ZRQ=li__QEYQ(((__li__5OWI *)li__TZRQ));
     } break;
-    case ____ATKJ__: {
-      __ILBO=__HFGO(((____ATKJ *)__BLBO));
+    case __li__TPWI__: {
+      li__0ZRQ=li__4EYQ(((__li__TPWI *)li__TZRQ));
     } break;
-    case ____UTKJ__: {
-      __ILBO=__VFGO(((____UTKJ *)__BLBO));
+    case __li__HQWI__: {
+      li__0ZRQ=li__MFYQ(((__li__HQWI *)li__TZRQ));
     } break;
-    case ____IUKJ__: {
-      __ILBO=__DGGO(((____IUKJ *)__BLBO));
+    case __li__ARWI__: {
+      li__0ZRQ=li__0FYQ(((__li__ARWI *)li__TZRQ));
     } break;
-    case ____BVKJ__: {
-      __ILBO=__RGGO(((____BVKJ *)__BLBO));
+    case __li__URWI__: {
+      li__0ZRQ=li__RGYQ(((__li__URWI *)li__TZRQ));
     } break;
-    case ____VVKJ__: {
-      __ILBO=__IHGO(((____VVKJ *)__BLBO));
+    case __li__ETWI__: {
+      li__0ZRQ=li__CHYQ(((__li__ETWI *)li__TZRQ));
     } break;
-    case ____JXKJ__: {
-      __ILBO=__ZHGO(((____JXKJ *)__BLBO));
+    case __li__KMFK__: {
+      li__0ZRQ=li__QHYQ(((__li__KMFK *)li__TZRQ));
     } break;
-    case ____GN0K__: {
-      __ILBO=__HIGO(((____GN0K *)__BLBO));
+    case __li__XOHL__: {
+      li__0ZRQ=li__VHYQ(((__li__XOHL *)li__TZRQ));
     } break;
-    case ____UN0K__: {
-      __ILBO=__MIGO(((____UN0K *)__BLBO));
+    case __li__FPHL__: {
+      li__0ZRQ=li__0HYQ(((__li__FPHL *)li__TZRQ));
     } break;
-    case ____5FCL__: {
-      __ILBO=__GE4N(((____5FCL *)__BLBO));
+    case __li__APLM__: {
+      li__0ZRQ=li__Z4YQ(((__li__APLM *)li__TZRQ));
     } break;
-    case ____GGLL__: {
-      __ILBO=__MMYQ(((____GGLL *)__BLBO));
+    case __li__DTNM__: {
+      li__0ZRQ=li__IIYQ(((__li__DTNM *)li__TZRQ));
     } break;
-    case ____LTZL__: {
-      __ILBO=__JTBP(((____LTZL *)__BLBO));
+    case __li__JXNM__: {
+      li__0ZRQ=li__5O4R(((__li__JXNM *)li__TZRQ));
     } break;
-    case ____JF1L__: {
-      __ILBO=__0IGO(((____JF1L *)__BLBO));
+    case __li__21LO__: {
+      li__0ZRQ=li__GZNQ(((__li__21LO *)li__TZRQ));
     } break;
-    case ____PJ1L__: {
-      __ILBO=__RMYQ(((____PJ1L *)__BLBO));
+    case __li__TPOO__: {
+      li__B0MV=((__li__DZB *)((__li__TPOO *)li__TZRQ)->li__5IXO);
+      li__0ZRQ=((((void *)li__B0MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__B0MV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __Y4ST=__5KBO(((____I0B *)((____NJDM *)__BLBO)->__34WM),NULL);
-      __ILBO=__Y4ST;
+    case __li__URRO__: {
+      li__0ZRQ=li__SQKS(((__li__URRO *)li__TZRQ));
     } break;
-    case ____J1YN__: {
-      __ILBO=__XTBP(((____J1YN *)__BLBO));
+    case __li__41XO__: {
+      li__0ZRQ=li__H5YQ(((__li__41XO *)li__TZRQ));
     } break;
-    case ____BPVP__: {
-      __ILBO=__HJCR(((____BPVP *)__BLBO));
+    case __li__AKBR__: {
+      li__0ZRQ=li__IXES(((__li__AKBR *)li__TZRQ));
     } break;
-    case ____QCDQ__: {
-      __ILBO=__5MYQ(((____QCDQ *)__BLBO));
+    case __li__SU5R__: {
+      li__0ZRQ=li__XQKS(((__li__SU5R *)li__TZRQ));
     } break;
-    case ____HDDQ__: {
-      __ILBO=__NNYQ(((____HDDQ *)__BLBO));
+    case __li__JV5R__: {
+      li__0ZRQ=li__FRKS(((__li__JV5R *)li__TZRQ));
     } break;
     };
-    __LLBO=__ILBO;
+    li__3ZRQ=li__0ZRQ;
   };
-  __CLBO=(((__LLBO && ((void *)__ALBO->__P5QL != (void *)NULL)) && (__YLBO == __MWOK)) && (__ALBO->__W5QL <= ((____0 )__CMBO)));
-  return(__CLBO);
+  li__IZNQ=(((li__3ZRQ && ((void *)li__SZRQ->li__W0FM != (void *)NULL)) && (li__GXHP == li__NHBK)) && (li__SZRQ->li__01JM <= ((__li__52B )li__CXHP)));
+  return(li__IZNQ);
 }
 
-static ____L __ZYGQ(____4 *__0YGQ,void *__1YGQ)
-/* ({__4},{NULLx__4x__DC}) With result No recursive, No inlinable. */
+static void li__0QUN(__li__VTBD *li__1QUN,void *li__2QUN)
+/* (Strict LOCAL{li__VTBD},WRITE{NULLxli__RLKJxli__5LKJxli__DFNL}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __4YGQ,__FZGQ,__NZGQ;
-  ____L __3YGQ,__1ZGQ,__2YGQ;
-  ____HB *__VPZT,*__WPZT,*__XPZT;
-  ____HB __XZGQ,__YZGQ;
-  __3YGQ=__O__;
-  __4YGQ= 0;
-  if (((struct ___OBJ *)__1YGQ)->__id==____4__) {
-    __FZGQ=((____4 *)__1YGQ)->__4C;
-  } else /* STRING */ {
-    __FZGQ=((____DC *)__1YGQ)->__FK;
-  };
-  if ((__FZGQ <= __0YGQ->__4C)) {
-    if (((struct ___OBJ *)__1YGQ)->__id==____4__) {
-      __NZGQ=((____4 *)__1YGQ)->__4C;
-    } else /* STRING */ {
-      __NZGQ=((____DC *)__1YGQ)->__FK;
-    };
-    __4YGQ=__NZGQ;
-    __VPZT=__0YGQ->__5C;
-    __WPZT=((____4 *)__1YGQ)->__5C;
-    __XPZT=((____DC *)((____4 *)__1YGQ))->__PVM;
-    __C1LQ:
-    {
-      if ((__4YGQ ==  0)) {
-        __1ZGQ=__K__;
-      } else /* FALSE */ {
-        __XZGQ=((____HB *)__VPZT)[(____Q)(__4YGQ -  1)];
-        if (((struct ___OBJ *)__1YGQ)->__id==____4__) {
-          __YZGQ=((____HB *)__WPZT)[(____Q)(__4YGQ -  1)];
-        } else /* STRING */ {
-          __YZGQ=((____HB *)__XPZT)[(____Q)(__4YGQ -  1)];
-        };
-        __1ZGQ=(__XZGQ != __YZGQ);
-      };
-      if ((! __1ZGQ)) {
-        __4YGQ=(____Q)(__4YGQ -  1);
-        goto __C1LQ;
-      };
-    };
-    __3YGQ=(__4YGQ ==  0);
+  /* __li__B__ __li__I__ */
+if ((((void *)li__1QUN->li__IVPK != (void *)NULL) && ((void *)li__1QUN->li__IVPK->li__CKSN == (void *)li__2QUN))) {
+    ((__li__WHBK *)li__1QUN->li__IVPK)->li__CKSN=NULL;
   };
-  __2YGQ=__3YGQ;
-  return(__2YGQ);
 }
 
-static ____L __RD4Q(____NF *__SD4Q,____4 *__TD4Q)
-/* ({__NF},{NULLx__4}) With result Recursive, No inlinable. */
+static __li__C li__WZNL(__li__5RB *li__XZNL)
+/* (Strict TYPE_FULL{li__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __WD4Q;
-  void *__UE4Q;
-  ____I0B *__NMGV;
-  ____0QSB *__MMGV,*__PMGV,*__VMGV;
-  void *__OMGV,*__UMGV;
-  void *__TF4Q;
-  ____2SB *__WF4Q;
-  ____L __VD4Q,__AF4Q,__YF4Q,__UD4Q;
-  __VD4Q=__O__;
-  __WD4Q= 0;
-  if (((void *)__TD4Q == (void *)__SD4Q->__YF->__XF.__W3B)) {
-    __VD4Q=__K__;
-  } else /* FALSE */ {
-    __WD4Q= 0;
-    __XK5Q:
-    {
-      if ((__WD4Q <= (*(__SD4Q->__CTC)).__BVL)) {
-        __UE4Q=((void **)(*(((____YSC *)__SD4Q->__CTC))).__3UL)[__WD4Q];
-        if (((struct ___OBJ *)__UE4Q)->__id==____I0B__) {
-          __NMGV=((____I0B *)__UE4Q);
-          __MMGV=NULL;
-          if (((void *)__NMGV->__Q0B != (void *)NULL)) {
-            __OMGV=__NMGV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__OMGV)->__id==____N0B__) {
-              __PMGV=((____N0B *)__OMGV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __PMGV=((____CS0D *)__OMGV)->__DS0D.__2QSB;
-            };
-            __MMGV=__PMGV;
-          } else /* FALSE */ {
-            __PMGV=__SOVD((&__string_32));
-            __MMGV=__PMGV;
-          };
-          __PMGV=__MMGV;
-        } else /* SLOT_CODE */ {
-          __OMGV=((____4YWG *)__UE4Q)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__OMGV)->__id==____N0B__) {
-            __PMGV=((____N0B *)__OMGV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __PMGV=((____CS0D *)__OMGV)->__DS0D.__2QSB;
-          };
-        };
-        __MMGV=((____0QSB *)__PMGV);
-        __AF4Q=(((void *)__MMGV->__0WAF == (void *)(&__string_29)) || ((void *)__MMGV->__0WAF == (void *)(&__string_30)));
-      } else /* FALSE */ {
-        __AF4Q=__O__;
-      };
-      if ((__AF4Q && (! __VD4Q))) {
-        __UE4Q=((void **)(*(((____YSC *)__SD4Q->__CTC))).__3UL)[__WD4Q];
-        if (((struct ___OBJ *)__UE4Q)->__id==____I0B__) {
-          __NMGV=((____I0B *)__UE4Q);
-          __PMGV=NULL;
-          if (((void *)__NMGV->__Q0B != (void *)NULL)) {
-            __UMGV=__NMGV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__UMGV)->__id==____N0B__) {
-              __VMGV=((____N0B *)__UMGV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __VMGV=((____CS0D *)__UMGV)->__DS0D.__2QSB;
-            };
-            __PMGV=__VMGV;
-          } else /* FALSE */ {
-            __VMGV=__SOVD((&__string_32));
-            __PMGV=__VMGV;
-          };
-          __VMGV=__PMGV;
-        } else /* SLOT_CODE */ {
-          __OMGV=((____4YWG *)__UE4Q)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__OMGV)->__id==____N0B__) {
-            __VMGV=((____N0B *)__OMGV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __VMGV=((____CS0D *)__OMGV)->__DS0D.__2QSB;
-          };
-        };
-        if (((void *)((____0QSB *)__VMGV)->__0WAF == (void *)(&__string_29))) {
-          __OMGV=((void **)(*(((____YSC *)__SD4Q->__CTC))).__3UL)[__WD4Q];
-          if (((struct ___OBJ *)__OMGV)->__id==____I0B__) {
-            __UMGV=((____I0B *)__OMGV)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__UMGV)->__id==____N0B__) {
-              __TF4Q=((____N0B *)__UMGV)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __TF4Q=((____CS0D *)__UMGV)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __UMGV=((____4YWG *)__OMGV)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__UMGV)->__id==____N0B__) {
-              __TF4Q=((____N0B *)__UMGV)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __TF4Q=((____CS0D *)__UMGV)->__DS0D.__TRSB;
-            };
-          };
-          if (__TF4Q==NULL) {
-            __UMGV=NULL;
-          } else {
-            switch (((struct ___OBJ *)__TF4Q)->__id) {
-            case ____WSB__: {
-              __UMGV=((void *)__TF4Q);
-            } break;
-            case ____ATB__: {
-              __UMGV=((void *)__TF4Q);
-            } break;
-            case ____YVB__: {
-              __UMGV=((void *)__TF4Q);
-            } break;
-            case ____ES1__: {
-              __UMGV=((void *)__TF4Q);
-            } break;
-            case ____0LVC__: 
-            case ____EPVC__: {
-              __UMGV=NULL;
-            } break;
-            }
-          };
-          switch (((struct ___OBJ *)__UMGV)->__id) {
-          case ____WSB__: {
-            __WF4Q=__LG0(((____WSB *)__UMGV));
-          } break;
-          case ____ATB__: {
-            __WF4Q=__WH0(((____ATB *)((____WSB *)__UMGV)));
-          } break;
-          case ____YVB__: {
-            __WF4Q=__FJ0(((____YVB *)((____WSB *)__UMGV)),__SD4Q);
-          } break;
-          case ____ES1__: {
-            __WF4Q=__541D(((____ES1 *)((____WSB *)__UMGV)),__SD4Q);
-          } break;
-          };
-          __OMGV=((____2SB *)__WF4Q)->__MXL;
-          switch (((struct ___OBJ *)__OMGV)->__id) {
-          case ____NF__: {
-            __YF4Q=__RD4Q(((____NF *)__OMGV),__TD4Q);
-          } break;
-          case ____LSB__: {
-            __YF4Q=__5F4Q(((____LSB *)((____NF *)__OMGV)),__TD4Q);
-          } break;
-          case ____NSB__: {
-            __YF4Q=__NI4Q(((____NSB *)((____NF *)__OMGV)),__TD4Q);
-          } break;
-          case ____PSB__: {
-            __YF4Q=__1K4Q(((____PSB *)((____NF *)__OMGV)),__TD4Q);
-          } break;
-          case ____RSB__: {
-            __YF4Q=__JN4Q(((____RSB *)((____NF *)__OMGV)),__TD4Q);
-          } break;
-          case ____CL0__: {
-            __YF4Q=__XP4Q(((____CL0 *)((____NF *)__OMGV)),__TD4Q);
-          } break;
-          case ____FR5E__: {
-            __YF4Q=__FS4Q(((____FR5E *)((____NF *)__OMGV)),__TD4Q);
-          } break;
-          case ____2MKJ__: {
-            __YF4Q=__TU4Q(((____2MKJ *)((____NF *)__OMGV)),__TD4Q);
-          } break;
-          };
-          __VD4Q=__YF4Q;
-        };
-        __WD4Q=(____Q)(__WD4Q +  1);
-        goto __XK5Q;
-      };
-    };
+  void *li__ZZNL;
+  __li__C li__0ZNL,li__YZNL;
+  li__ZZNL=li__XZNL->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ZZNL)->__id) {
+  case __li__IF__: {
+    li__0ZNL=(li__AWBD == ((__li__IF *)li__ZZNL)->li__221G);
+  } break;
+  case __li__ORB__: {
+    li__0ZNL=(li__AWBD == ((__li__ORB *)li__ZZNL)->li__PRB.li__221G);
+  } break;
+  case __li__QRB__: {
+    li__0ZNL=(li__AWBD == ((__li__QRB *)li__ZZNL)->li__RRB.li__221G);
+  } break;
+  case __li__SRB__: {
+    li__0ZNL=(li__AWBD == ((__li__SRB *)li__ZZNL)->li__TRB.li__221G);
+  } break;
+  case __li__URB__: {
+    li__0ZNL=(li__AWBD == ((__li__URB *)li__ZZNL)->li__VRB.li__221G);
+  } break;
+  case __li__GSZ__: {
+    li__0ZNL=(li__AWBD == ((__li__GSZ *)li__ZZNL)->li__HSZ.li__221G);
+  } break;
+  case __li__1RRF__: {
+    li__0ZNL=(li__AWBD == ((__li__1RRF *)li__ZZNL)->li__2RRF.li__221G);
+  } break;
+  case __li__UJSH__: {
+    li__0ZNL=(li__AWBD == ((__li__UJSH *)li__ZZNL)->li__WJSH.li__221G);
+  } break;
   };
-  __UD4Q=__VD4Q;
-  return(__UD4Q);
+  li__YZNL=li__0ZNL;
+  return(li__YZNL);
 }
 
-static ____L __5F4Q(____LSB *__AG4Q,____4 *__BG4Q)
-/* ({__LSB},{NULLx__4}) With result Recursive, No inlinable. */
+static void li__XPDN(__li__4BCK *li__YPDN)
+/* (Strict HASHED_DICTIONARY(Expanded INTEGER,Strict STRING_CONSTANT){li__4BCK}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __EG4Q;
-  void *__CH4Q;
-  ____I0B *__ZMGV;
-  ____0QSB *__YMGV,*__1MGV,*__BNGV;
-  void *__0MGV,*__ANGV;
-  void *__BI4Q;
-  ____2SB *__EI4Q;
-  ____L __DG4Q,__OH4Q,__GI4Q,__CG4Q;
-  __DG4Q=__O__;
-  __EG4Q= 0;
-  if (((void *)__BG4Q == (void *)(*(__AG4Q)).__YF->__XF.__W3B)) {
-    __DG4Q=__K__;
-  } else /* FALSE */ {
-    __EG4Q= 0;
-    __CL5Q:
+  __li__K li__LQDN,li__DQDN,li__HRDN,li__JRDN;
+  __li__4G4L *li__FQDN,*li__GQDN;
+  void **li__EQDN,**li__MQDN;
+  li__FQDN=NULL;
+  li__GQDN=NULL;
+  li__EQDN=li__YPDN->li__JH4L;
+  li__LQDN=li__YDQ((__li__K)(li__YPDN->li__CH4L +  1));
+  li__MQDN=li__IJOM(li__LQDN);
+  li__YPDN->li__JH4L=li__MQDN;
+  li__DQDN=(__li__K)(li__YPDN->li__CH4L -  1);
+  li__YPDN->li__CH4L=li__LQDN;
+  while ((! (li__DQDN <  0))) {
+    li__FQDN=((void **)li__EQDN)[li__DQDN];
+    while (((void *)li__FQDN != (void *)NULL)) {
+      li__GQDN=li__FQDN->li__YH4L;
+      li__HRDN=li__AIO(((__li__U *)li__FQDN->li__QH4L));
+      li__JRDN=(__li__K)(li__HRDN % li__YPDN->li__CH4L);
+      ((__li__4G4L *)li__FQDN)->li__YH4L=((void **)li__YPDN->li__JH4L)[li__JRDN];
+      ((void **)li__YPDN->li__JH4L)[li__JRDN]=li__FQDN;
+      li__FQDN=li__GQDN;
+    };
+    li__DQDN=(__li__K)(li__DQDN -  1);
+  };
+}
+
+static __li__4G4L* li__STUM(__li__K li__UTUM,__li__U *li__VTUM,__li__4G4L *li__WTUM)
+/* (Expanded INTEGER{li__K},Strict STRING_CONSTANT{NULLxli__U},Strict HASHED_DICTIONARY_NODE(Expanded INTEGER,Strict STRING_CONSTANT){NULLxli__4G4L}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__10RN,li__SLBV;
+  __li__JJG li__D1RN,li__VLBV,li__QLBV;
+  __li__K li__O1RN;
+  __li__52B li__AMBV;
+  __li__4G4L *li__00RN,*li__D2RN,*li__XTUM;
+  li__00RN=NULL;
+  li__10RN=((__li__CB )(NULL));
+  li__D1RN=((__li__JJG )sizeof(__li__4G4L));
+  /* __li__B__ __li__I__ */
+if ((li__D1RN ==  0)) {
+    li__00RN=li__4G4L__;
+  } else /* FALSE */ {
+    li__O1RN=__li__4G4L__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__D1RN));
+    /* __li__B__ __li__I__ */
+if ((li__O1RN == (__li__K)(-  1))) {
+      li__VLBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__QLBV=(__li__JJG)((__li__JJG)(li__D1RN - (__li__JJG)(((__li__JJG ) 0) - li__VLBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__VLBV) - ((__li__JJG ) 1)));
+      li__VLBV=(__li__JJG)(li__QLBV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__SLBV=li__YCJ(li__QLBV,((__li__CB )(&(table_size[(li__VLBV)-1]))),((__li__52B )li__QLBV));
+      li__10RN=li__SLBV;
+    } else /* FALSE */ {
+      li__AMBV=((__li__52B )li__O1RN);
+      li__VLBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__QLBV=(__li__JJG)((__li__JJG)(li__D1RN - (__li__JJG)(((__li__JJG ) 0) - li__VLBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__VLBV) - ((__li__JJG ) 1)));
+      li__SLBV=li__YCJ(li__QLBV,((__li__CB )(&(table_type[(li__AMBV)]))),(__li__52B)(li__AMBV |  1));
+      li__10RN=li__SLBV;
+    };
+    li__D2RN=((__li__4G4L *)li__10RN);
+    li__00RN=li__D2RN;
+    *(li__D2RN) = *(li__4G4L__);
+  };
+  li__D2RN=((__li__4G4L *)li__00RN);
+  li__D2RN->li__1H4L=li__UTUM;
+  li__D2RN->li__QH4L=li__VTUM;
+  li__D2RN->li__YH4L=li__WTUM;
+  li__XTUM=li__00RN;
+  return(li__XTUM);
+}
+
+static __li__K li__GCZI(__li__U *li__HCZI,__li__K li__JCZI)
+/* (Strict STRING_CONSTANT{li__U},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__LCZI,li__BBSU,li__KCZI;
+  __li__3 *li__CBSU;
+  li__LCZI=li__JCZI;
+  li__BBSU=li__HCZI->li__2C;
+  li__CBSU=li__HCZI->li__3C;
+  while ((! ((li__LCZI > li__BBSU) || ('@' == ((__li__3 *)li__CBSU)[(__li__K)(li__LCZI -  1)])))) {
+    li__LCZI=(__li__K)(li__LCZI +  1);
+  };
+  li__KCZI=li__LCZI;
+  return(li__KCZI);
+}
+
+static void* li__B20C(__li__DCG *li__C20C)
+/* (Strict PARSER{li__DCG}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__E20C,*li__W20C,*li__HO0D,*li__KAFE,*li__5CFE,*li__LPDF;
+  void *li__D20C;
+  __li__PO li__220C,li__4AFE,li__2BFE,li__MNDF,li__KODF;
+  __li__M30C *li__QM0D,*li__ZN0D;
+  __li__CB li__RM0D,li__ZMBV;
+  __li__JJG li__ZM0D,li__2MBV,li__XMBV;
+  __li__K li__EN0D;
+  __li__52B li__HNBV;
+  __li__U *li__MAFE,*li__0MDF;
+  __li__NCFE *li__QCFE,*li__2ODF;
+  __li__YOB *li__WKMV,*li__XKMV,*li__2YEF,*li__YFWF;
+  __li__3 li__G20C;
+  __li__C li__H20C,li__Q20C,li__N20C,li__RAFE,li__YAFE,li__WBFE;
+  __li__C li__GNDF,li__EODF;
+  __li__1M5D *li__OAFE,*li__XAFE,*li__MBFE,*li__VBFE,*li__KCFE,*li__FNDF;
+  __li__1M5D *li__0NDF,*li__DODF,*li__YODF;
+  li__E20C=NULL;
+  li__G20C='\0';
+  li__H20C=li__AIX('-');
+  /* __li__B__ __li__I__ */
+if (li__H20C) {
+    li__Q20C=li__B__;
+  } else /* FALSE */ {
+    li__N20C=li__AIX('!');
+    li__Q20C=li__N20C;
+  };
+  /* __li__B__ __li__I__ */
+if (li__Q20C) {
+    li__W20C=li__B20C(li__C20C);
+    /* __li__B__ __li__I__ */
+if (((void *)li__W20C == (void *)NULL)) {
+      li__220C=li__WTIB();
+      li__K4E( 0,(&__string_331));
+      li__V5E(li__220C);
+      li__ODF();
+    };
+    /* __li__B__ __li__I__ */
+if (li__H20C) {
+      li__G20C='-';
+    } else /* FALSE */ {
+      li__G20C='!';
+    };
+    li__220C=li__WTIB();
+    li__QM0D=NULL;
+    li__RM0D=((__li__CB )(NULL));
+    li__ZM0D=((__li__JJG )sizeof(__li__M30C));
+    /* __li__B__ __li__I__ */
+if ((li__ZM0D ==  0)) {
+      li__QM0D=li__M30C__;
+    } else /* FALSE */ {
+      li__EN0D=-1;
+      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__ZM0D));
+      /* __li__B__ __li__I__ */
+if ((li__EN0D == (__li__K)(-  1))) {
+        li__2MBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__XMBV=(__li__JJG)((__li__JJG)(li__ZM0D - (__li__JJG)(((__li__JJG ) 0) - li__2MBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__2MBV) - ((__li__JJG ) 1)));
+        li__2MBV=(__li__JJG)(li__XMBV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+        li__ZMBV=li__YCJ(li__XMBV,((__li__CB )(&(table_size[(li__2MBV)-1]))),((__li__52B )li__XMBV));
+        li__RM0D=li__ZMBV;
+      } else /* FALSE */ {
+        li__HNBV=((__li__52B )li__EN0D);
+        li__2MBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__XMBV=(__li__JJG)((__li__JJG)(li__ZM0D - (__li__JJG)(((__li__JJG ) 0) - li__2MBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__2MBV) - ((__li__JJG ) 1)));
+        li__ZMBV=li__YCJ(li__XMBV,((__li__CB )(&(table_type[(li__HNBV)]))),(__li__52B)(li__HNBV |  1));
+        li__RM0D=li__ZMBV;
+      };
+      li__ZN0D=((__li__M30C *)li__RM0D);
+      li__QM0D=li__ZN0D;
+      *(li__ZN0D) = *(li__M30C__);
+    };
+    li__ZN0D=((__li__M30C *)li__QM0D);
+    li__ZN0D->li__N30C.li__0CC=li__220C;
+    li__ZN0D->li__YZME=li__G20C;
+    li__ZN0D->li__ZZME=li__W20C;
+    li__E20C=li__QM0D;
+  } else /* FALSE */ {
+    li__W20C=li__WM5D(li__C20C);
+    li__HO0D=li__W20C;
+    /* __li__B__ __li__I__ */
+if (((void *)li__W20C == (void *)NULL)) {
+      li__KAFE=NULL;
+      li__MAFE=NULL;
+      li__OAFE=NULL;
+      li__RAFE=li__WEK((&__string_96));
+      /* __li__B__ __li__I__ */
+if (li__RAFE) {
+        li__XAFE=li__E3HE();
+        li__YAFE=li__AIX('{');
+        /* __li__B__ __li__I__ */
+if ((! li__YAFE)) {
+          li__4AFE=li__WTIB();
+          li__K4E( 2,(&__string_744));
+          li__V5E(li__4AFE);
+          li__ODF();
+        };
+        li__H4HE(li__C20C,li__XAFE);
+        li__YAFE=li__AIX('}');
+        /* __li__B__ __li__I__ */
+if ((! li__YAFE)) {
+          li__4AFE=li__WTIB();
+          li__K4E( 2,(&__string_744));
+          li__V5E(li__4AFE);
+          li__ODF();
+        };
+        li__MBFE=li__E5HE(li__XAFE);
+        li__YAFE=li__WEK((&__string_97));
+        /* __li__B__ __li__I__ */
+if (li__YAFE) {
+          li__VBFE=li__E3HE();
+          li__WBFE=li__AIX('{');
+          /* __li__B__ __li__I__ */
+if ((! li__WBFE)) {
+            li__2BFE=li__WTIB();
+            li__K4E( 2,(&__string_744));
+            li__V5E(li__2BFE);
+            li__ODF();
+          };
+          li__H4HE(li__C20C,li__VBFE);
+          li__WBFE=li__AIX('}');
+          /* __li__B__ __li__I__ */
+if ((! li__WBFE)) {
+            li__2BFE=li__WTIB();
+            li__K4E( 2,(&__string_744));
+            li__V5E(li__2BFE);
+            li__ODF();
+          };
+          li__KCFE=li__E5HE(li__VBFE);
+          li__OAFE=li__KCFE;
+        };
+        li__4AFE=li__WTIB();
+        li__QCFE=li__W5HE(li__4AFE,NULL,li__MBFE,li__OAFE);
+        li__KAFE=li__QCFE;
+        li__YAFE=li__B__;
+      } else /* FALSE */ {
+        li__YAFE=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if ((! li__YAFE)) {
+        li__YAFE=li__P4IB();
+        /* __li__B__ __li__I__ */
+if (li__YAFE) {
+          li__MAFE=li__2YI;
+          li__5CFE=li__5XEF(li__C20C);
+          li__2BFE=li__WTIB();
+          li__WKMV=li__Q0JF();
+          li__XKMV=((__li__YOB *)li__WKMV);
+          li__XKMV->li__ZOB.li__0CC=li__2BFE;
+          li__XKMV->li__30SF=NULL;
+          li__XKMV->li__T1SF=li__MAFE;
+          li__XKMV->li__I1SF=li__5CFE;
+          li__KAFE=li__WKMV;
+        };
+      };
+      li__HO0D=li__KAFE;
+    };
+    li__W20C=li__HO0D;
+    li__SO0D:
     {
-      if ((__EG4Q <= (*((*(__AG4Q)).__CTC)).__BVL)) {
-        __CH4Q=((void **)(*(((____YSC *)(*(__AG4Q)).__CTC))).__3UL)[__EG4Q];
-        if (((struct ___OBJ *)__CH4Q)->__id==____I0B__) {
-          __ZMGV=((____I0B *)__CH4Q);
-          __YMGV=NULL;
-          if (((void *)__ZMGV->__Q0B != (void *)NULL)) {
-            __0MGV=__ZMGV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__0MGV)->__id==____N0B__) {
-              __1MGV=((____N0B *)__0MGV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __1MGV=((____CS0D *)__0MGV)->__DS0D.__2QSB;
-            };
-            __YMGV=__1MGV;
-          } else /* FALSE */ {
-            __1MGV=__SOVD((&__string_32));
-            __YMGV=__1MGV;
-          };
-          __1MGV=__YMGV;
-        } else /* SLOT_CODE */ {
-          __0MGV=((____4YWG *)__CH4Q)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__0MGV)->__id==____N0B__) {
-            __1MGV=((____N0B *)__0MGV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __1MGV=((____CS0D *)__0MGV)->__DS0D.__2QSB;
-          };
-        };
-        __YMGV=((____0QSB *)__1MGV);
-        __OH4Q=(((void *)__YMGV->__0WAF == (void *)(&__string_29)) || ((void *)__YMGV->__0WAF == (void *)(&__string_30)));
-      } else /* FALSE */ {
-        __OH4Q=__O__;
-      };
-      if ((__OH4Q && (! __DG4Q))) {
-        __CH4Q=((void **)(*(((____YSC *)(*(__AG4Q)).__CTC))).__3UL)[__EG4Q];
-        if (((struct ___OBJ *)__CH4Q)->__id==____I0B__) {
-          __ZMGV=((____I0B *)__CH4Q);
-          __1MGV=NULL;
-          if (((void *)__ZMGV->__Q0B != (void *)NULL)) {
-            __ANGV=__ZMGV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__ANGV)->__id==____N0B__) {
-              __BNGV=((____N0B *)__ANGV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __BNGV=((____CS0D *)__ANGV)->__DS0D.__2QSB;
-            };
-            __1MGV=__BNGV;
-          } else /* FALSE */ {
-            __BNGV=__SOVD((&__string_32));
-            __1MGV=__BNGV;
-          };
-          __BNGV=__1MGV;
-        } else /* SLOT_CODE */ {
-          __0MGV=((____4YWG *)__CH4Q)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__0MGV)->__id==____N0B__) {
-            __BNGV=((____N0B *)__0MGV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __BNGV=((____CS0D *)__0MGV)->__DS0D.__2QSB;
-          };
-        };
-        if (((void *)((____0QSB *)__BNGV)->__0WAF == (void *)(&__string_29))) {
-          __0MGV=((void **)(*(((____YSC *)(*(__AG4Q)).__CTC))).__3UL)[__EG4Q];
-          if (((struct ___OBJ *)__0MGV)->__id==____I0B__) {
-            __ANGV=((____I0B *)__0MGV)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__ANGV)->__id==____N0B__) {
-              __BI4Q=((____N0B *)__ANGV)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __BI4Q=((____CS0D *)__ANGV)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __ANGV=((____4YWG *)__0MGV)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__ANGV)->__id==____N0B__) {
-              __BI4Q=((____N0B *)__ANGV)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __BI4Q=((____CS0D *)__ANGV)->__DS0D.__TRSB;
-            };
-          };
-          if (__BI4Q==NULL) {
-            __ANGV=NULL;
-          } else {
-            switch (((struct ___OBJ *)__BI4Q)->__id) {
-            case ____WSB__: {
-              __ANGV=((void *)__BI4Q);
-            } break;
-            case ____ATB__: {
-              __ANGV=((void *)__BI4Q);
-            } break;
-            case ____YVB__: {
-              __ANGV=((void *)__BI4Q);
-            } break;
-            case ____ES1__: {
-              __ANGV=((void *)__BI4Q);
-            } break;
-            case ____0LVC__: 
-            case ____EPVC__: {
-              __ANGV=NULL;
-            } break;
-            }
-          };
-          switch (((struct ___OBJ *)__ANGV)->__id) {
-          case ____WSB__: {
-            __EI4Q=__LG0(((____WSB *)__ANGV));
-          } break;
-          case ____ATB__: {
-            __EI4Q=__WH0(((____ATB *)((____WSB *)__ANGV)));
-          } break;
-          case ____YVB__: {
-            __EI4Q=__FJ0(((____YVB *)((____WSB *)__ANGV)),__AG4Q);
-          } break;
-          case ____ES1__: {
-            __EI4Q=__541D(((____ES1 *)((____WSB *)__ANGV)),__AG4Q);
-          } break;
-          };
-          __0MGV=((____2SB *)__EI4Q)->__MXL;
-          switch (((struct ___OBJ *)__0MGV)->__id) {
-          case ____NF__: {
-            __GI4Q=__RD4Q(((____NF *)__0MGV),__BG4Q);
-          } break;
-          case ____LSB__: {
-            __GI4Q=__5F4Q(((____LSB *)((____NF *)__0MGV)),__BG4Q);
-          } break;
-          case ____NSB__: {
-            __GI4Q=__NI4Q(((____NSB *)((____NF *)__0MGV)),__BG4Q);
-          } break;
-          case ____PSB__: {
-            __GI4Q=__1K4Q(((____PSB *)((____NF *)__0MGV)),__BG4Q);
-          } break;
-          case ____RSB__: {
-            __GI4Q=__JN4Q(((____RSB *)((____NF *)__0MGV)),__BG4Q);
-          } break;
-          case ____CL0__: {
-            __GI4Q=__XP4Q(((____CL0 *)((____NF *)__0MGV)),__BG4Q);
-          } break;
-          case ____FR5E__: {
-            __GI4Q=__FS4Q(((____FR5E *)((____NF *)__0MGV)),__BG4Q);
-          } break;
-          case ____2MKJ__: {
-            __GI4Q=__TU4Q(((____2MKJ *)((____NF *)__0MGV)),__BG4Q);
-          } break;
-          };
-          __DG4Q=__GI4Q;
-        };
-        __EG4Q=(____Q)(__EG4Q +  1);
-        goto __CL5Q;
+      li__YAFE=li__AIX('.');
+      /* __li__B__ __li__I__ */
+if (li__YAFE) {
+        li__5CFE=NULL;
+        li__0MDF=NULL;
+        li__VBFE=NULL;
+        li__WBFE=li__WEK((&__string_96));
+        /* __li__B__ __li__I__ */
+if (li__WBFE) {
+          li__FNDF=li__E3HE();
+          li__GNDF=li__AIX('{');
+          /* __li__B__ __li__I__ */
+if ((! li__GNDF)) {
+            li__MNDF=li__WTIB();
+            li__K4E( 2,(&__string_744));
+            li__V5E(li__MNDF);
+            li__ODF();
+          };
+          li__H4HE(li__C20C,li__FNDF);
+          li__GNDF=li__AIX('}');
+          /* __li__B__ __li__I__ */
+if ((! li__GNDF)) {
+            li__MNDF=li__WTIB();
+            li__K4E( 2,(&__string_744));
+            li__V5E(li__MNDF);
+            li__ODF();
+          };
+          li__0NDF=li__E5HE(li__FNDF);
+          li__GNDF=li__WEK((&__string_97));
+          /* __li__B__ __li__I__ */
+if (li__GNDF) {
+            li__DODF=li__E3HE();
+            li__EODF=li__AIX('{');
+            /* __li__B__ __li__I__ */
+if ((! li__EODF)) {
+              li__KODF=li__WTIB();
+              li__K4E( 2,(&__string_744));
+              li__V5E(li__KODF);
+              li__ODF();
+            };
+            li__H4HE(li__C20C,li__DODF);
+            li__EODF=li__AIX('}');
+            /* __li__B__ __li__I__ */
+if ((! li__EODF)) {
+              li__KODF=li__WTIB();
+              li__K4E( 2,(&__string_744));
+              li__V5E(li__KODF);
+              li__ODF();
+            };
+            li__YODF=li__E5HE(li__DODF);
+            li__VBFE=li__YODF;
+          };
+          li__MNDF=li__WTIB();
+          li__2ODF=li__W5HE(li__MNDF,li__W20C,li__0NDF,li__VBFE);
+          li__5CFE=li__2ODF;
+          li__GNDF=li__B__;
+        } else /* FALSE */ {
+          li__GNDF=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__GNDF)) {
+          li__GNDF=li__P4IB();
+          /* __li__B__ __li__I__ */
+if (li__GNDF) {
+            li__0MDF=li__2YI;
+            li__LPDF=li__5XEF(li__C20C);
+            li__KODF=li__WTIB();
+            li__2YEF=li__Q0JF();
+            li__YFWF=((__li__YOB *)li__2YEF);
+            li__YFWF->li__ZOB.li__0CC=li__KODF;
+            li__YFWF->li__30SF=li__W20C;
+            li__YFWF->li__T1SF=li__0MDF;
+            li__YFWF->li__I1SF=li__LPDF;
+            li__5CFE=li__2YEF;
+          };
+        };
+        li__W20C=li__5CFE;
+        /* __li__B__ __li__I__ */
+if (((void *)li__5CFE == (void *)NULL)) {
+          li__MNDF=li__WTIB();
+          li__K4E( 0,(&__string_776));
+          li__V5E(li__MNDF);
+          li__ODF();
+        };
+        goto li__SO0D;
+      };
+    };
+    li__E20C=li__W20C;
+  };
+  li__D20C=li__E20C;
+  return(li__D20C);
+}
+
+static __li__VB1* li__GXYB()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__VB1 *li__IXYB,*li__JZYB;
+  __li__PO li__VXYB,li__0YYB;
+  void *li__ZXYB;
+  void *li__HZYB;
+  __li__C li__JXYB,li__PXYB;
+  li__IXYB=NULL;
+  li__JXYB=li__P4IB();
+  /* __li__B__ __li__I__ */
+if (li__JXYB) {
+    li__PXYB=li__AIX(':');
+    /* __li__B__ __li__I__ */
+if ((! li__PXYB)) {
+      li__VXYB=li__WTIB();
+      li__K4E( 2,(&__string_777));
+      li__V5E(li__VXYB);
+      li__ODF();
+    };
+    li__ZXYB=li__HK2B(li__DCG__,li__B__);
+    /* __li__B__ __li__I__ */
+if (((void *)li__ZXYB == (void *)NULL)) {
+      li__VXYB=li__WTIB();
+      li__K4E( 0,(&__string_763));
+      li__V5E(li__VXYB);
+      li__ODF();
+    };
+    li__VXYB=li__WTIB();
+    li__K4E( 1,(&__string_767));
+    li__V5E(li__VXYB);
+    li__ODF();
+    li__PXYB=li__B__;
+  } else /* FALSE */ {
+    li__PXYB=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__PXYB)) {
+    li__PXYB=li__YXVB();
+    /* __li__B__ __li__I__ */
+if (li__PXYB) {
+      /* __li__B__ __li__I__ */
+if ((! li__2YVB)) {
+        li__0YYB=li__WTIB();
+        li__K4E( 0,(&__string_734));
+        li__V5E(li__0YYB);
+        li__ODF();
+      };
+      li__HZYB=li__QBUC(li__2YI);
+      /* NULL __li__XRB__ __li__VB1__ */
+if (li__HZYB==NULL) {
+        li__JZYB=NULL;
+      } else {
+        if (((struct ___OBJ *)li__HZYB)->__id==__li__XRB__) {
+          li__JZYB=NULL;
+        } else /* Other types */ {
+          li__JZYB=((void *)li__HZYB);
+        }
       };
+      li__IXYB=li__JZYB;
     };
   };
-  __CG4Q=__DG4Q;
-  return(__CG4Q);
+  li__JZYB=li__IXYB;
+  return(li__JZYB);
 }
 
-static ____L __NI4Q(____NSB *__OI4Q,____4 *__PI4Q)
-/* ({__NSB},{NULLx__4}) With result Recursive, No inlinable. */
+static void li__CAGC(__li__XB1 *li__DAGC,__li__VB1 *li__EAGC)
+/* (Strict FAST_ARRAY(ITM_TYPE_PARAMETER){li__XB1},Strict ITM_TYPE_PARAMETER{NULLxli__VB1}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __SI4Q;
-  void *__QJ4Q;
-  ____I0B *__FNGV;
-  ____0QSB *__ENGV,*__HNGV,*__NNGV;
-  void *__GNGV,*__MNGV;
-  void *__PK4Q;
-  ____2SB *__SK4Q;
-  ____L __RI4Q,__2J4Q,__UK4Q,__QI4Q;
-  __RI4Q=__O__;
-  __SI4Q= 0;
-  if (((void *)__PI4Q == (void *)(*(__OI4Q)).__YF->__XF.__W3B)) {
-    __RI4Q=__K__;
+  __li__K li__GBGC,li__KTGD,li__UUGD,li__ULSE;
+  __li__CB li__OUGD;
+  __li__C li__TAGC;
+  void **li__5AGC;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__DAGC)).li__PCDC +  1) <= (__li__K)((*(li__DAGC)).li__4BDC -  1))) {
+    (*(li__DAGC)).li__PCDC=(__li__K)((*(li__DAGC)).li__PCDC +  1);
+    li__TAGC=li__B__;
   } else /* FALSE */ {
-    __SI4Q= 0;
-    __NL5Q:
-    {
-      if ((__SI4Q <= (*((*(__OI4Q)).__CTC)).__BVL)) {
-        __QJ4Q=((void **)(*(((____YSC *)(*(__OI4Q)).__CTC))).__3UL)[__SI4Q];
-        if (((struct ___OBJ *)__QJ4Q)->__id==____I0B__) {
-          __FNGV=((____I0B *)__QJ4Q);
-          __ENGV=NULL;
-          if (((void *)__FNGV->__Q0B != (void *)NULL)) {
-            __GNGV=__FNGV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__GNGV)->__id==____N0B__) {
-              __HNGV=((____N0B *)__GNGV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __HNGV=((____CS0D *)__GNGV)->__DS0D.__2QSB;
-            };
-            __ENGV=__HNGV;
-          } else /* FALSE */ {
-            __HNGV=__SOVD((&__string_32));
-            __ENGV=__HNGV;
-          };
-          __HNGV=__ENGV;
-        } else /* SLOT_CODE */ {
-          __GNGV=((____4YWG *)__QJ4Q)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__GNGV)->__id==____N0B__) {
-            __HNGV=((____N0B *)__GNGV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __HNGV=((____CS0D *)__GNGV)->__DS0D.__2QSB;
-          };
-        };
-        __ENGV=((____0QSB *)__HNGV);
-        __2J4Q=(((void *)__ENGV->__0WAF == (void *)(&__string_29)) || ((void *)__ENGV->__0WAF == (void *)(&__string_30)));
-      } else /* FALSE */ {
-        __2J4Q=__O__;
-      };
-      if ((__2J4Q && (! __RI4Q))) {
-        __QJ4Q=((void **)(*(((____YSC *)(*(__OI4Q)).__CTC))).__3UL)[__SI4Q];
-        if (((struct ___OBJ *)__QJ4Q)->__id==____I0B__) {
-          __FNGV=((____I0B *)__QJ4Q);
-          __HNGV=NULL;
-          if (((void *)__FNGV->__Q0B != (void *)NULL)) {
-            __MNGV=__FNGV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__MNGV)->__id==____N0B__) {
-              __NNGV=((____N0B *)__MNGV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __NNGV=((____CS0D *)__MNGV)->__DS0D.__2QSB;
-            };
-            __HNGV=__NNGV;
-          } else /* FALSE */ {
-            __NNGV=__SOVD((&__string_32));
-            __HNGV=__NNGV;
-          };
-          __NNGV=__HNGV;
-        } else /* SLOT_CODE */ {
-          __GNGV=((____4YWG *)__QJ4Q)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__GNGV)->__id==____N0B__) {
-            __NNGV=((____N0B *)__GNGV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __NNGV=((____CS0D *)__GNGV)->__DS0D.__2QSB;
-          };
-        };
-        if (((void *)((____0QSB *)__NNGV)->__0WAF == (void *)(&__string_29))) {
-          __GNGV=((void **)(*(((____YSC *)(*(__OI4Q)).__CTC))).__3UL)[__SI4Q];
-          if (((struct ___OBJ *)__GNGV)->__id==____I0B__) {
-            __MNGV=((____I0B *)__GNGV)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__MNGV)->__id==____N0B__) {
-              __PK4Q=((____N0B *)__MNGV)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __PK4Q=((____CS0D *)__MNGV)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __MNGV=((____4YWG *)__GNGV)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__MNGV)->__id==____N0B__) {
-              __PK4Q=((____N0B *)__MNGV)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __PK4Q=((____CS0D *)__MNGV)->__DS0D.__TRSB;
-            };
-          };
-          if (__PK4Q==NULL) {
-            __MNGV=NULL;
-          } else {
-            switch (((struct ___OBJ *)__PK4Q)->__id) {
-            case ____WSB__: {
-              __MNGV=((void *)__PK4Q);
-            } break;
-            case ____ATB__: {
-              __MNGV=((void *)__PK4Q);
-            } break;
-            case ____YVB__: {
-              __MNGV=((void *)__PK4Q);
-            } break;
-            case ____ES1__: {
-              __MNGV=((void *)__PK4Q);
-            } break;
-            case ____0LVC__: 
-            case ____EPVC__: {
-              __MNGV=NULL;
-            } break;
-            }
-          };
-          switch (((struct ___OBJ *)__MNGV)->__id) {
-          case ____WSB__: {
-            __SK4Q=__LG0(((____WSB *)__MNGV));
-          } break;
-          case ____ATB__: {
-            __SK4Q=__WH0(((____ATB *)((____WSB *)__MNGV)));
-          } break;
-          case ____YVB__: {
-            __SK4Q=__FJ0(((____YVB *)((____WSB *)__MNGV)),__OI4Q);
-          } break;
-          case ____ES1__: {
-            __SK4Q=__541D(((____ES1 *)((____WSB *)__MNGV)),__OI4Q);
-          } break;
-          };
-          __GNGV=((____2SB *)__SK4Q)->__MXL;
-          switch (((struct ___OBJ *)__GNGV)->__id) {
-          case ____NF__: {
-            __UK4Q=__RD4Q(((____NF *)__GNGV),__PI4Q);
-          } break;
-          case ____LSB__: {
-            __UK4Q=__5F4Q(((____LSB *)((____NF *)__GNGV)),__PI4Q);
-          } break;
-          case ____NSB__: {
-            __UK4Q=__NI4Q(((____NSB *)((____NF *)__GNGV)),__PI4Q);
-          } break;
-          case ____PSB__: {
-            __UK4Q=__1K4Q(((____PSB *)((____NF *)__GNGV)),__PI4Q);
-          } break;
-          case ____RSB__: {
-            __UK4Q=__JN4Q(((____RSB *)((____NF *)__GNGV)),__PI4Q);
-          } break;
-          case ____CL0__: {
-            __UK4Q=__XP4Q(((____CL0 *)((____NF *)__GNGV)),__PI4Q);
-          } break;
-          case ____FR5E__: {
-            __UK4Q=__FS4Q(((____FR5E *)((____NF *)__GNGV)),__PI4Q);
-          } break;
-          case ____2MKJ__: {
-            __UK4Q=__TU4Q(((____2MKJ *)((____NF *)__GNGV)),__PI4Q);
-          } break;
-          };
-          __RI4Q=__UK4Q;
-        };
-        __SI4Q=(____Q)(__SI4Q +  1);
-        goto __NL5Q;
-      };
-    };
+    li__TAGC=li__I__;
   };
-  __QI4Q=__RI4Q;
-  return(__QI4Q);
-}
-
-static ____L __1K4Q(____PSB *__2K4Q,____4 *__3K4Q)
-/* ({__PSB},{NULLx__4}) With result Recursive, No inlinable. */
-{
-  ____Q __AL4Q;
-  void *__4L4Q;
-  ____I0B *__RNGV;
-  ____0QSB *__QNGV,*__TNGV,*__ZNGV;
-  void *__SNGV,*__YNGV;
-  void *__3M4Q;
-  ____2SB *__AN4Q;
-  ____L __5K4Q,__KM4Q,__CN4Q,__4K4Q;
-  __5K4Q=__O__;
-  __AL4Q= 0;
-  if (((void *)__3K4Q == (void *)(*(__2K4Q)).__YF->__XF.__W3B)) {
-    __5K4Q=__K__;
-  } else /* FALSE */ {
-    __AL4Q= 0;
-    __YL5Q:
-    {
-      if ((__AL4Q <= (*((*(__2K4Q)).__CTC)).__BVL)) {
-        __4L4Q=((void **)(*(((____YSC *)(*(__2K4Q)).__CTC))).__3UL)[__AL4Q];
-        if (((struct ___OBJ *)__4L4Q)->__id==____I0B__) {
-          __RNGV=((____I0B *)__4L4Q);
-          __QNGV=NULL;
-          if (((void *)__RNGV->__Q0B != (void *)NULL)) {
-            __SNGV=__RNGV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__SNGV)->__id==____N0B__) {
-              __TNGV=((____N0B *)__SNGV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __TNGV=((____CS0D *)__SNGV)->__DS0D.__2QSB;
-            };
-            __QNGV=__TNGV;
-          } else /* FALSE */ {
-            __TNGV=__SOVD((&__string_32));
-            __QNGV=__TNGV;
-          };
-          __TNGV=__QNGV;
-        } else /* SLOT_CODE */ {
-          __SNGV=((____4YWG *)__4L4Q)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__SNGV)->__id==____N0B__) {
-            __TNGV=((____N0B *)__SNGV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __TNGV=((____CS0D *)__SNGV)->__DS0D.__2QSB;
-          };
-        };
-        __QNGV=((____0QSB *)__TNGV);
-        __KM4Q=(((void *)__QNGV->__0WAF == (void *)(&__string_29)) || ((void *)__QNGV->__0WAF == (void *)(&__string_30)));
-      } else /* FALSE */ {
-        __KM4Q=__O__;
-      };
-      if ((__KM4Q && (! __5K4Q))) {
-        __4L4Q=((void **)(*(((____YSC *)(*(__2K4Q)).__CTC))).__3UL)[__AL4Q];
-        if (((struct ___OBJ *)__4L4Q)->__id==____I0B__) {
-          __RNGV=((____I0B *)__4L4Q);
-          __TNGV=NULL;
-          if (((void *)__RNGV->__Q0B != (void *)NULL)) {
-            __YNGV=__RNGV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__YNGV)->__id==____N0B__) {
-              __ZNGV=((____N0B *)__YNGV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __ZNGV=((____CS0D *)__YNGV)->__DS0D.__2QSB;
-            };
-            __TNGV=__ZNGV;
-          } else /* FALSE */ {
-            __ZNGV=__SOVD((&__string_32));
-            __TNGV=__ZNGV;
-          };
-          __ZNGV=__TNGV;
-        } else /* SLOT_CODE */ {
-          __SNGV=((____4YWG *)__4L4Q)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__SNGV)->__id==____N0B__) {
-            __ZNGV=((____N0B *)__SNGV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ZNGV=((____CS0D *)__SNGV)->__DS0D.__2QSB;
-          };
-        };
-        if (((void *)((____0QSB *)__ZNGV)->__0WAF == (void *)(&__string_29))) {
-          __SNGV=((void **)(*(((____YSC *)(*(__2K4Q)).__CTC))).__3UL)[__AL4Q];
-          if (((struct ___OBJ *)__SNGV)->__id==____I0B__) {
-            __YNGV=((____I0B *)__SNGV)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__YNGV)->__id==____N0B__) {
-              __3M4Q=((____N0B *)__YNGV)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __3M4Q=((____CS0D *)__YNGV)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __YNGV=((____4YWG *)__SNGV)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__YNGV)->__id==____N0B__) {
-              __3M4Q=((____N0B *)__YNGV)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __3M4Q=((____CS0D *)__YNGV)->__DS0D.__TRSB;
-            };
-          };
-          if (__3M4Q==NULL) {
-            __YNGV=NULL;
-          } else {
-            switch (((struct ___OBJ *)__3M4Q)->__id) {
-            case ____WSB__: {
-              __YNGV=((void *)__3M4Q);
-            } break;
-            case ____ATB__: {
-              __YNGV=((void *)__3M4Q);
-            } break;
-            case ____YVB__: {
-              __YNGV=((void *)__3M4Q);
-            } break;
-            case ____ES1__: {
-              __YNGV=((void *)__3M4Q);
-            } break;
-            case ____0LVC__: 
-            case ____EPVC__: {
-              __YNGV=NULL;
-            } break;
-            }
-          };
-          switch (((struct ___OBJ *)__YNGV)->__id) {
-          case ____WSB__: {
-            __AN4Q=__LG0(((____WSB *)__YNGV));
-          } break;
-          case ____ATB__: {
-            __AN4Q=__WH0(((____ATB *)((____WSB *)__YNGV)));
-          } break;
-          case ____YVB__: {
-            __AN4Q=__FJ0(((____YVB *)((____WSB *)__YNGV)),__2K4Q);
-          } break;
-          case ____ES1__: {
-            __AN4Q=__541D(((____ES1 *)((____WSB *)__YNGV)),__2K4Q);
-          } break;
-          };
-          __SNGV=((____2SB *)__AN4Q)->__MXL;
-          switch (((struct ___OBJ *)__SNGV)->__id) {
-          case ____NF__: {
-            __CN4Q=__RD4Q(((____NF *)__SNGV),__3K4Q);
-          } break;
-          case ____LSB__: {
-            __CN4Q=__5F4Q(((____LSB *)((____NF *)__SNGV)),__3K4Q);
-          } break;
-          case ____NSB__: {
-            __CN4Q=__NI4Q(((____NSB *)((____NF *)__SNGV)),__3K4Q);
-          } break;
-          case ____PSB__: {
-            __CN4Q=__1K4Q(((____PSB *)((____NF *)__SNGV)),__3K4Q);
-          } break;
-          case ____RSB__: {
-            __CN4Q=__JN4Q(((____RSB *)((____NF *)__SNGV)),__3K4Q);
-          } break;
-          case ____CL0__: {
-            __CN4Q=__XP4Q(((____CL0 *)((____NF *)__SNGV)),__3K4Q);
-          } break;
-          case ____FR5E__: {
-            __CN4Q=__FS4Q(((____FR5E *)((____NF *)__SNGV)),__3K4Q);
-          } break;
-          case ____2MKJ__: {
-            __CN4Q=__TU4Q(((____2MKJ *)((____NF *)__SNGV)),__3K4Q);
-          } break;
-          };
-          __5K4Q=__CN4Q;
-        };
-        __AL4Q=(____Q)(__AL4Q +  1);
-        goto __YL5Q;
+  /* __li__B__ __li__I__ */
+if ((! li__TAGC)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__DAGC)).li__4BDC ==  0)) {
+      li__5AGC=li__TTQC( 2);
+      (*(li__DAGC)).li__LCDC=li__5AGC;
+      (*(li__DAGC)).li__4BDC= 2;
+      (*(li__DAGC)).li__PCDC= 0;
+    } else /* FALSE */ {
+      li__GBGC=(__li__K)((*(li__DAGC)).li__4BDC <<  1);
+      li__5AGC=((void **)(*(li__DAGC)).li__LCDC);
+      li__KTGD=(*(li__DAGC)).li__4BDC;
+      li__OUGD=li__CUY(((__li__CB )li__5AGC),((__li__JJG )(__li__K)(li__KTGD * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__GBGC * ((__li__K )(sizeof(void *))))));
+      li__5AGC=((void **)li__OUGD);
+      li__UUGD=(__li__K)(li__GBGC -  1);
+      li__ULSE=li__KTGD;
+      while ((li__ULSE <= li__UUGD)) {
+        li__5AGC[li__ULSE]=NULL;
+        li__ULSE=(__li__K)(li__ULSE +  1);
       };
+      (*(li__DAGC)).li__LCDC=li__5AGC;
+      (*(li__DAGC)).li__4BDC=li__GBGC;
+      (*(li__DAGC)).li__PCDC=(__li__K)((*(li__DAGC)).li__PCDC +  1);
     };
   };
-  __4K4Q=__5K4Q;
-  return(__4K4Q);
+  ((void **)(*(li__DAGC)).li__LCDC)[(*(li__DAGC)).li__PCDC]=li__EAGC;
 }
 
-static ____L __JN4Q(____RSB *__KN4Q,____4 *__LN4Q)
-/* ({__RSB},{NULLx__4}) With result Recursive, No inlinable. */
+static __li__C li__P44B()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __ON4Q;
-  void *__MO4Q;
-  ____I0B *__3NGV;
-  ____0QSB *__2NGV,*__5NGV,*__FOGV;
-  void *__4NGV,*__EOGV;
-  void *__LP4Q;
-  ____2SB *__OP4Q;
-  ____L __NN4Q,__YO4Q,__QP4Q,__MN4Q;
-  __NN4Q=__O__;
-  __ON4Q= 0;
-  if (((void *)__LN4Q == (void *)(*(__KN4Q)).__YF->__XF.__W3B)) {
-    __NN4Q=__K__;
+  __li__U *li__HB5B;
+  __li__C li__S44B,li__U44B,li__444B,li__T54B,li__R44B;
+  __li__3 li__144B,li__R54B,li__454B,li__IA5B;
+  li__S44B=li__I__;
+  li__U44B=li__PNK();
+  /* __li__B__ __li__I__ */
+if ((! li__U44B)) {
+    li__444B=li__B__;
   } else /* FALSE */ {
-    __ON4Q= 0;
-    __DM5Q:
-    {
-      if ((__ON4Q <= (*((*(__KN4Q)).__CTC)).__BVL)) {
-        __MO4Q=((void **)(*(((____YSC *)(*(__KN4Q)).__CTC))).__3UL)[__ON4Q];
-        if (((struct ___OBJ *)__MO4Q)->__id==____I0B__) {
-          __3NGV=((____I0B *)__MO4Q);
-          __2NGV=NULL;
-          if (((void *)__3NGV->__Q0B != (void *)NULL)) {
-            __4NGV=__3NGV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__4NGV)->__id==____N0B__) {
-              __5NGV=((____N0B *)__4NGV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __5NGV=((____CS0D *)__4NGV)->__DS0D.__2QSB;
-            };
-            __2NGV=__5NGV;
-          } else /* FALSE */ {
-            __5NGV=__SOVD((&__string_32));
-            __2NGV=__5NGV;
-          };
-          __5NGV=__2NGV;
-        } else /* SLOT_CODE */ {
-          __4NGV=((____4YWG *)__MO4Q)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__4NGV)->__id==____N0B__) {
-            __5NGV=((____N0B *)__4NGV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __5NGV=((____CS0D *)__4NGV)->__DS0D.__2QSB;
-          };
-        };
-        __2NGV=((____0QSB *)__5NGV);
-        __YO4Q=(((void *)__2NGV->__0WAF == (void *)(&__string_29)) || ((void *)__2NGV->__0WAF == (void *)(&__string_30)));
-      } else /* FALSE */ {
-        __YO4Q=__O__;
-      };
-      if ((__YO4Q && (! __NN4Q))) {
-        __MO4Q=((void **)(*(((____YSC *)(*(__KN4Q)).__CTC))).__3UL)[__ON4Q];
-        if (((struct ___OBJ *)__MO4Q)->__id==____I0B__) {
-          __3NGV=((____I0B *)__MO4Q);
-          __5NGV=NULL;
-          if (((void *)__3NGV->__Q0B != (void *)NULL)) {
-            __EOGV=__3NGV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__EOGV)->__id==____N0B__) {
-              __FOGV=((____N0B *)__EOGV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __FOGV=((____CS0D *)__EOGV)->__DS0D.__2QSB;
-            };
-            __5NGV=__FOGV;
-          } else /* FALSE */ {
-            __FOGV=__SOVD((&__string_32));
-            __5NGV=__FOGV;
-          };
-          __FOGV=__5NGV;
-        } else /* SLOT_CODE */ {
-          __4NGV=((____4YWG *)__MO4Q)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__4NGV)->__id==____N0B__) {
-            __FOGV=((____N0B *)__4NGV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __FOGV=((____CS0D *)__4NGV)->__DS0D.__2QSB;
-          };
-        };
-        if (((void *)((____0QSB *)__FOGV)->__0WAF == (void *)(&__string_29))) {
-          __4NGV=((void **)(*(((____YSC *)(*(__KN4Q)).__CTC))).__3UL)[__ON4Q];
-          if (((struct ___OBJ *)__4NGV)->__id==____I0B__) {
-            __EOGV=((____I0B *)__4NGV)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__EOGV)->__id==____N0B__) {
-              __LP4Q=((____N0B *)__EOGV)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __LP4Q=((____CS0D *)__EOGV)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __EOGV=((____4YWG *)__4NGV)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__EOGV)->__id==____N0B__) {
-              __LP4Q=((____N0B *)__EOGV)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __LP4Q=((____CS0D *)__EOGV)->__DS0D.__TRSB;
-            };
-          };
-          if (__LP4Q==NULL) {
-            __EOGV=NULL;
-          } else {
-            switch (((struct ___OBJ *)__LP4Q)->__id) {
-            case ____WSB__: {
-              __EOGV=((void *)__LP4Q);
-            } break;
-            case ____ATB__: {
-              __EOGV=((void *)__LP4Q);
-            } break;
-            case ____YVB__: {
-              __EOGV=((void *)__LP4Q);
-            } break;
-            case ____ES1__: {
-              __EOGV=((void *)__LP4Q);
-            } break;
-            case ____0LVC__: 
-            case ____EPVC__: {
-              __EOGV=NULL;
-            } break;
-            }
-          };
-          switch (((struct ___OBJ *)__EOGV)->__id) {
-          case ____WSB__: {
-            __OP4Q=__LG0(((____WSB *)__EOGV));
-          } break;
-          case ____ATB__: {
-            __OP4Q=__WH0(((____ATB *)((____WSB *)__EOGV)));
-          } break;
-          case ____YVB__: {
-            __OP4Q=__FJ0(((____YVB *)((____WSB *)__EOGV)),__KN4Q);
-          } break;
-          case ____ES1__: {
-            __OP4Q=__541D(((____ES1 *)((____WSB *)__EOGV)),__KN4Q);
-          } break;
-          };
-          __4NGV=((____2SB *)__OP4Q)->__MXL;
-          switch (((struct ___OBJ *)__4NGV)->__id) {
-          case ____NF__: {
-            __QP4Q=__RD4Q(((____NF *)__4NGV),__LN4Q);
-          } break;
-          case ____LSB__: {
-            __QP4Q=__5F4Q(((____LSB *)((____NF *)__4NGV)),__LN4Q);
-          } break;
-          case ____NSB__: {
-            __QP4Q=__NI4Q(((____NSB *)((____NF *)__4NGV)),__LN4Q);
-          } break;
-          case ____PSB__: {
-            __QP4Q=__1K4Q(((____PSB *)((____NF *)__4NGV)),__LN4Q);
-          } break;
-          case ____RSB__: {
-            __QP4Q=__JN4Q(((____RSB *)((____NF *)__4NGV)),__LN4Q);
-          } break;
-          case ____CL0__: {
-            __QP4Q=__XP4Q(((____CL0 *)((____NF *)__4NGV)),__LN4Q);
-          } break;
-          case ____FR5E__: {
-            __QP4Q=__FS4Q(((____FR5E *)((____NF *)__4NGV)),__LN4Q);
-          } break;
-          case ____2MKJ__: {
-            __QP4Q=__TU4Q(((____2MKJ *)((____NF *)__4NGV)),__LN4Q);
-          } break;
-          };
-          __NN4Q=__QP4Q;
-        };
-        __ON4Q=(____Q)(__ON4Q +  1);
-        goto __DM5Q;
-      };
-    };
+    li__144B=li__GBL();
+    li__444B=(li__144B != '`');
   };
-  __MN4Q=__NN4Q;
-  return(__MN4Q);
-}
-
-static ____L __XP4Q(____CL0 *__YP4Q,____4 *__ZP4Q)
-/* ({__CL0},{NULLx__4}) With result Recursive, No inlinable. */
-{
-  ____Q __2P4Q;
-  void *__0Q4Q;
-  ____I0B *__JOGV;
-  ____0QSB *__IOGV,*__LOGV,*__ROGV;
-  void *__KOGV,*__QOGV;
-  void *__ZR4Q;
-  ____2SB *__2R4Q;
-  ____L __1P4Q,__GR4Q,__4R4Q,__0P4Q;
-  __1P4Q=__O__;
-  __2P4Q= 0;
-  if (((void *)__ZP4Q == (void *)__YP4Q->__DL0.__YF->__XF.__W3B)) {
-    __1P4Q=__K__;
+  /* __li__B__ __li__I__ */
+if (li__444B) {
+    li__S44B=li__I__;
   } else /* FALSE */ {
-    __2P4Q= 0;
-    __OM5Q:
+    li__Y5H=(__li__K)(li__Y5H +  1);
+    ((__li__BC *)li__0C)->li__NK= 0;
+    li__1IOC:
     {
-      if ((__2P4Q <= (*(__YP4Q->__DL0.__CTC)).__BVL)) {
-        __0Q4Q=((void **)(*(((____YSC *)__YP4Q->__DL0.__CTC))).__3UL)[__2P4Q];
-        if (((struct ___OBJ *)__0Q4Q)->__id==____I0B__) {
-          __JOGV=((____I0B *)__0Q4Q);
-          __IOGV=NULL;
-          if (((void *)__JOGV->__Q0B != (void *)NULL)) {
-            __KOGV=__JOGV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__KOGV)->__id==____N0B__) {
-              __LOGV=((____N0B *)__KOGV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __LOGV=((____CS0D *)__KOGV)->__DS0D.__2QSB;
-            };
-            __IOGV=__LOGV;
-          } else /* FALSE */ {
-            __LOGV=__SOVD((&__string_32));
-            __IOGV=__LOGV;
-          };
-          __LOGV=__IOGV;
-        } else /* SLOT_CODE */ {
-          __KOGV=((____4YWG *)__0Q4Q)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__KOGV)->__id==____N0B__) {
-            __LOGV=((____N0B *)__KOGV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __LOGV=((____CS0D *)__KOGV)->__DS0D.__2QSB;
-          };
-        };
-        __IOGV=((____0QSB *)__LOGV);
-        __GR4Q=(((void *)__IOGV->__0WAF == (void *)(&__string_29)) || ((void *)__IOGV->__0WAF == (void *)(&__string_30)));
-      } else /* FALSE */ {
-        __GR4Q=__O__;
-      };
-      if ((__GR4Q && (! __1P4Q))) {
-        __0Q4Q=((void **)(*(((____YSC *)__YP4Q->__DL0.__CTC))).__3UL)[__2P4Q];
-        if (((struct ___OBJ *)__0Q4Q)->__id==____I0B__) {
-          __JOGV=((____I0B *)__0Q4Q);
-          __LOGV=NULL;
-          if (((void *)__JOGV->__Q0B != (void *)NULL)) {
-            __QOGV=__JOGV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__QOGV)->__id==____N0B__) {
-              __ROGV=((____N0B *)__QOGV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __ROGV=((____CS0D *)__QOGV)->__DS0D.__2QSB;
-            };
-            __LOGV=__ROGV;
-          } else /* FALSE */ {
-            __ROGV=__SOVD((&__string_32));
-            __LOGV=__ROGV;
-          };
-          __ROGV=__LOGV;
-        } else /* SLOT_CODE */ {
-          __KOGV=((____4YWG *)__0Q4Q)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__KOGV)->__id==____N0B__) {
-            __ROGV=((____N0B *)__KOGV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __ROGV=((____CS0D *)__KOGV)->__DS0D.__2QSB;
-          };
-        };
-        if (((void *)((____0QSB *)__ROGV)->__0WAF == (void *)(&__string_29))) {
-          __KOGV=((void **)(*(((____YSC *)__YP4Q->__DL0.__CTC))).__3UL)[__2P4Q];
-          if (((struct ___OBJ *)__KOGV)->__id==____I0B__) {
-            __QOGV=((____I0B *)__KOGV)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__QOGV)->__id==____N0B__) {
-              __ZR4Q=((____N0B *)__QOGV)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __ZR4Q=((____CS0D *)__QOGV)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __QOGV=((____4YWG *)__KOGV)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__QOGV)->__id==____N0B__) {
-              __ZR4Q=((____N0B *)__QOGV)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __ZR4Q=((____CS0D *)__QOGV)->__DS0D.__TRSB;
-            };
-          };
-          if (__ZR4Q==NULL) {
-            __QOGV=NULL;
-          } else {
-            switch (((struct ___OBJ *)__ZR4Q)->__id) {
-            case ____WSB__: {
-              __QOGV=((void *)__ZR4Q);
-            } break;
-            case ____ATB__: {
-              __QOGV=((void *)__ZR4Q);
-            } break;
-            case ____YVB__: {
-              __QOGV=((void *)__ZR4Q);
-            } break;
-            case ____ES1__: {
-              __QOGV=((void *)__ZR4Q);
-            } break;
-            case ____0LVC__: 
-            case ____EPVC__: {
-              __QOGV=NULL;
-            } break;
-            }
-          };
-          switch (((struct ___OBJ *)__QOGV)->__id) {
-          case ____WSB__: {
-            __2R4Q=__LG0(((____WSB *)__QOGV));
-          } break;
-          case ____ATB__: {
-            __2R4Q=__WH0(((____ATB *)((____WSB *)__QOGV)));
-          } break;
-          case ____YVB__: {
-            __2R4Q=__FJ0(((____YVB *)((____WSB *)__QOGV)),__YP4Q);
-          } break;
-          case ____ES1__: {
-            __2R4Q=__541D(((____ES1 *)((____WSB *)__QOGV)),__YP4Q);
-          } break;
-          };
-          __KOGV=((____2SB *)__2R4Q)->__MXL;
-          switch (((struct ___OBJ *)__KOGV)->__id) {
-          case ____NF__: {
-            __4R4Q=__RD4Q(((____NF *)__KOGV),__ZP4Q);
-          } break;
-          case ____LSB__: {
-            __4R4Q=__5F4Q(((____LSB *)((____NF *)__KOGV)),__ZP4Q);
-          } break;
-          case ____NSB__: {
-            __4R4Q=__NI4Q(((____NSB *)((____NF *)__KOGV)),__ZP4Q);
-          } break;
-          case ____PSB__: {
-            __4R4Q=__1K4Q(((____PSB *)((____NF *)__KOGV)),__ZP4Q);
-          } break;
-          case ____RSB__: {
-            __4R4Q=__JN4Q(((____RSB *)((____NF *)__KOGV)),__ZP4Q);
-          } break;
-          case ____CL0__: {
-            __4R4Q=__XP4Q(((____CL0 *)((____NF *)__KOGV)),__ZP4Q);
-          } break;
-          case ____FR5E__: {
-            __4R4Q=__FS4Q(((____FR5E *)((____NF *)__KOGV)),__ZP4Q);
-          } break;
-          case ____2MKJ__: {
-            __4R4Q=__TU4Q(((____2MKJ *)((____NF *)__KOGV)),__ZP4Q);
-          } break;
-          };
-          __1P4Q=__4R4Q;
-        };
-        __2P4Q=(____Q)(__2P4Q +  1);
-        goto __OM5Q;
-      };
+      li__R54B=li__GBL();
+      li__T54B=(li__R54B == ((__li__3 )(( 0))));
+      li__R54B=li__GBL();
+      /* __li__B__ __li__I__ */
+if ((! (li__T54B | (li__R54B == '`')))) {
+        li__454B=li__GBL();
+        li__SRX(((__li__BC *)li__0C),li__454B);
+        li__454B=li__GBL();
+        /* __li__B__ __li__I__ */
+if ((li__454B == '\\')) {
+          li__Y5H=(__li__K)(li__Y5H +  1);
+          li__IA5B=li__GBL();
+          li__SRX(((__li__BC *)li__0C),li__IA5B);
+          li__IA5B=li__GBL();
+          /* __li__B__ __li__I__ */
+if ((li__IA5B != ((__li__3 )(( 0))))) {
+            li__Y5H=(__li__K)(li__Y5H +  1);
+          };
+        } else /* FALSE */ {
+          li__Y5H=(__li__K)(li__Y5H +  1);
+        };
+        goto li__1IOC;
+      };
+    };
+    li__144B=li__GBL();
+    /* __li__B__ __li__I__ */
+if ((li__144B != ((__li__3 )(( 0))))) {
+      li__Y5H=(__li__K)(li__Y5H +  1);
+      li__HB5B=li__SQC(li__0C);
+      li__2YI=li__HB5B;
+      li__S44B=li__B__;
+    } else /* FALSE */ {
+      li__S44B=li__I__;
+    };
+  };
+  li__R44B=li__S44B;
+  return(li__R44B);
+}
+
+static void* li__G32B(__li__DCG *li__H32B)
+/* (Strict PARSER{li__DCG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__J32B,*li__I32B;
+  __li__QOZB *li__R32B,*li__QB3B;
+  __li__U *li__V32B,*li__052B,*li__NK0C;
+  __li__PO li__432B,li__U52B,li__ZV4B,li__AD3B,li__2F3B;
+  __li__AE1B *li__A42B,*li__DA3B;
+  void *li__WU4B,*li__VX4B,*li__FF3B;
+  __li__K li__1U4B,li__TNGD,li__DT1C;
+  __li__KUB *li__JY4B;
+  __li__BZZB *li__KLUC,*li__GXJT;
+  __li__KD3B *li__5MGD,*li__IOGD;
+  __li__CB li__ANGD,li__MPBV,li__TQBV;
+  __li__JJG li__INGD,li__PPBV,li__KPBV,li__WQBV,li__RQBV;
+  __li__52B li__0PBV,li__BRBV;
+  __li__WE3B *li__PS1C,*li__YT1C;
+  __li__M32B *li__MU1C,*li__VV1C;
+  __li__C li__ROBV,li__C42B,li__VOBV,li__B52B,li__NV4B,li__TV4B;
+  __li__C li__OW4B,li__RW4B;
+  __li__3 li__Q42B,li__A52B,li__J52B;
+  __li__CRB *li__VU4B,*li__QX4B,*li__IY4B,*li__WF3B;
+  __li__NWZB *li__TB3B;
+  li__J32B=NULL;
+  li__R32B=NULL;
+  li__V32B=NULL;
+  li__ROBV=li__WEK((&__string_66));
+  /* __li__B__ __li__I__ */
+if (li__ROBV) {
+    li__432B=li__WTIB();
+    li__A42B=li__IU4B(li__432B,li__2YI);
+    li__J32B=li__A42B;
+    li__C42B=li__B__;
+  } else /* FALSE */ {
+    li__C42B=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__C42B) {
+    li__C42B=li__B__;
+  } else /* FALSE */ {
+    li__VOBV=li__WEK((&__string_17));
+    /* __li__B__ __li__I__ */
+if (li__VOBV) {
+      li__Q42B=li__GBL();
+      /* __li__B__ __li__I__ */
+if ((li__Q42B == '_')) {
+        li__Y5H=(__li__K)(li__Y5H +  1);
+        li__HEZ(((__li__BC *)li__0C),(&__string_17));
+        li__SRX(((__li__BC *)li__0C),'_');
+        li__MJ0C:
+        {
+          li__A52B=li__GBL();
+          li__B52B=li__KTX(li__A52B);
+          /* __li__B__ __li__I__ */
+if (li__B52B) {
+            li__J52B=li__GBL();
+            li__SRX(((__li__BC *)li__0C),li__J52B);
+            li__Y5H=(__li__K)(li__Y5H +  1);
+            goto li__MJ0C;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if ((((__li__BC *)li__0C)->li__NK ==  0)) {
+          li__U52B=li__WTIB();
+          li__K4E( 0,(&__string_778));
+          li__V5E(li__U52B);
+          li__ODF();
+        };
+        li__052B=li__SQC(li__0C);
+        li__V32B=li__052B;
+      } else /* FALSE */ {
+        li__V32B=(&__string_17);
+      };
+      li__U52B=li__WTIB();
+      li__DA3B=li__IU4B(li__U52B,li__V32B);
+      li__J32B=li__DA3B;
+    };
+    li__C42B=li__VOBV;
+  };
+  /* __li__B__ __li__I__ */
+if (li__C42B) {
+    li__C42B=li__B__;
+  } else /* FALSE */ {
+    li__VU4B=NULL;
+    li__WU4B=NULL;
+    li__1U4B= 0;
+    li__VOBV=li__I__;
+    li__B52B=li__YXVB();
+    /* __li__B__ __li__I__ */
+if (li__B52B) {
+      li__HEZ(((__li__BC *)li__GNB),li__2YI);
+      do {
+        li__NV4B=li__WEK((&__string_13));
+        li__VOBV=li__NV4B;
+        /* __li__B__ __li__I__ */
+if (li__NV4B) {
+          li__TV4B=li__YXVB();
+          /* __li__B__ __li__I__ */
+if ((! li__TV4B)) {
+            li__ZV4B=li__WTIB();
+            li__K4E( 0,(&__string_762));
+            li__V5E(li__ZV4B);
+            li__ODF();
+          };
+          li__JAZ(((__li__BC *)li__GNB),(&__string_13));
+          li__JAZ(((__li__BC *)li__GNB),li__2YI);
+        } else /* FALSE */ {
+          li__1U4B=li__Y5H;
+          li__TV4B=li__AIX('.');
+          /* __li__B__ __li__I__ */
+if (li__TV4B) {
+            li__OW4B=li__YXVB();
+            li__RW4B=li__OW4B;
+          } else /* FALSE */ {
+            li__RW4B=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__RW4B) {
+            li__VOBV=li__B__;
+            li__SRX(((__li__BC *)li__GNB),'.');
+            li__JAZ(((__li__BC *)li__GNB),li__2YI);
+          } else /* FALSE */ {
+            li__Y5H=li__1U4B;
+          };
+        };
+      } while (li__VOBV);
+      li__052B=li__SQC(li__GNB);
+      li__NV4B=li__AIX('(');
+      /* __li__B__ __li__I__ */
+if (li__NV4B) {
+        li__QX4B=li__G5C();
+        li__VU4B=li__QX4B;
+        do {
+          li__VX4B=li__FGBC(li__H32B);
+          /* __li__B__ __li__I__ */
+if (((void *)li__VX4B == (void *)NULL)) {
+            li__ZV4B=li__WTIB();
+            li__K4E( 0,(&__string_763));
+            li__V5E(li__ZV4B);
+            li__ODF();
+          };
+          li__S0BD(((__li__CRB *)li__VU4B),li__VX4B);
+          li__TV4B=li__AIX(',');
+        } while (li__TV4B);
+        li__IY4B=li__GAD(li__QX4B);
+        li__VU4B=li__IY4B;
+        li__JY4B=li__RGAC(li__052B,NULL,li__IY4B);
+        li__WU4B=li__JY4B;
+        li__TV4B=li__AIX(')');
+        /* __li__B__ __li__I__ */
+if ((! li__TV4B)) {
+          li__ZV4B=li__WTIB();
+          li__K4E( 2,(&__string_735));
+          li__V5E(li__ZV4B);
+          li__ODF();
+        };
+      } else /* FALSE */ {
+        /* __li__B__ __li__I__ */
+if (li__2YVB) {
+          li__VX4B=li__QBUC(li__052B);
+          li__WU4B=li__VX4B;
+          li__OW4B=li__B__;
+        } else /* FALSE */ {
+          li__OW4B=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__OW4B)) {
+          li__VX4B=li__D4C(li__052B);
+          li__WU4B=li__VX4B;
+        };
+      };
+    };
+    li__VOBV=((void *)li__WU4B != (void *)NULL);
+    /* __li__B__ __li__I__ */
+if (li__VOBV) {
+      li__U52B=li__WTIB();
+      li__KLUC=li__MZ0B();
+      li__GXJT=((__li__BZZB *)li__KLUC);
+      li__GXJT->li__EZZB.li__0CC=li__U52B;
+      li__GXJT->li__01FC=li__WU4B;
+      li__J32B=li__KLUC;
+    };
+    li__C42B=li__VOBV;
+  };
+  /* __li__B__ __li__I__ */
+if (li__C42B) {
+    li__C42B=li__B__;
+  } else /* FALSE */ {
+    li__WU4B=li__G24B();
+    li__J32B=li__WU4B;
+    li__C42B=((void *)li__WU4B != (void *)NULL);
+  };
+  /* __li__B__ __li__I__ */
+if (li__C42B) {
+    li__C42B=li__B__;
+  } else /* FALSE */ {
+    li__VOBV=li__AIX('(');
+    /* __li__B__ __li__I__ */
+if (li__VOBV) {
+      li__R32B=li__5WZB;
+      li__U52B=li__WTIB();
+      li__QB3B=li__VN0B(li__U52B);
+      li__5WZB=li__QB3B;
+      li__J32B=li__QB3B;
+      li__TB3B=li__MLUC(li__H32B);
+      ((__li__QOZB *)li__QB3B)->li__J1FC=li__TB3B;
+      li__NV4B=li__AIX(')');
+      /* __li__B__ __li__I__ */
+if ((! li__NV4B)) {
+        li__ZV4B=li__WTIB();
+        li__K4E( 2,(&__string_735));
+        li__V5E(li__ZV4B);
+        li__ODF();
+      };
+      li__5WZB=li__R32B;
+    };
+    li__C42B=li__VOBV;
+  };
+  /* __li__B__ __li__I__ */
+if (li__C42B) {
+    li__C42B=li__B__;
+  } else /* FALSE */ {
+    li__VOBV=li__AIX('{');
+    /* __li__B__ __li__I__ */
+if (li__VOBV) {
+      li__R32B=li__5WZB;
+      li__U52B=li__WTIB();
+      li__QB3B=li__VN0B(li__U52B);
+      li__5WZB=li__QB3B;
+      li__JX0B=li__Y5H;
+      li__LX0B=li__15H;
+      li__NX0B=li__25H;
+      li__PX0B=li__35H;
+      li__VX4B=li__NOUC(li__H32B,li__B__,li__I__);
+      /* __li__B__ __li__I__ */
+if (((void *)li__VX4B != (void *)NULL)) {
+        li__TV4B=li__AIX(';');
+        /* __li__B__ __li__I__ */
+if ((! li__TV4B)) {
+          li__AD3B=li__WTIB();
+          li__K4E( 2,(&__string_600));
+          li__V5E(li__AD3B);
+          li__ODF();
+        };
+      } else /* FALSE */ {
+        li__Y5H=li__JX0B;
+        li__15H=li__LX0B;
+        li__25H=li__NX0B;
+        li__35H=li__PX0B;
+      };
+      li__QB3B=li__5WZB;
+      li__5MGD=NULL;
+      li__ANGD=((__li__CB )(NULL));
+      li__INGD=((__li__JJG )sizeof(__li__KD3B));
+      /* __li__B__ __li__I__ */
+if ((li__INGD ==  0)) {
+        li__5MGD=li__KD3B__;
+      } else /* FALSE */ {
+        li__TNGD=-1;
+        li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__INGD));
+        /* __li__B__ __li__I__ */
+if ((li__TNGD == (__li__K)(-  1))) {
+          li__PPBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__KPBV=(__li__JJG)((__li__JJG)(li__INGD - (__li__JJG)(((__li__JJG ) 0) - li__PPBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__PPBV) - ((__li__JJG ) 1)));
+          li__PPBV=(__li__JJG)(li__KPBV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+          li__MPBV=li__YCJ(li__KPBV,((__li__CB )(&(table_size[(li__PPBV)-1]))),((__li__52B )li__KPBV));
+          li__ANGD=li__MPBV;
+        } else /* FALSE */ {
+          li__0PBV=((__li__52B )li__TNGD);
+          li__PPBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__KPBV=(__li__JJG)((__li__JJG)(li__INGD - (__li__JJG)(((__li__JJG ) 0) - li__PPBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__PPBV) - ((__li__JJG ) 1)));
+          li__MPBV=li__YCJ(li__KPBV,((__li__CB )(&(table_type[(li__0PBV)]))),(__li__52B)(li__0PBV |  1));
+          li__ANGD=li__MPBV;
+        };
+        li__IOGD=((__li__KD3B *)li__ANGD);
+        li__5MGD=li__IOGD;
+        *(li__IOGD) = *(li__KD3B__);
+      };
+      li__IOGD=((__li__KD3B *)li__5MGD);
+      li__IOGD->li__ZJKE=li__QB3B;
+      li__IOGD->li__0JKE=li__VX4B;
+      li__J32B=li__5MGD;
+      li__QB3B=li__5WZB;
+      li__TB3B=li__MLUC(li__H32B);
+      ((__li__QOZB *)li__QB3B)->li__J1FC=li__TB3B;
+      li__NV4B=li__AIX('}');
+      /* __li__B__ __li__I__ */
+if ((! li__NV4B)) {
+        li__ZV4B=li__WTIB();
+        li__K4E( 2,(&__string_760));
+        li__V5E(li__ZV4B);
+        li__ODF();
+      };
+      li__5WZB=li__R32B;
+    };
+    li__C42B=li__VOBV;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__C42B)) {
+    li__C42B=li__P44B();
+    /* __li__B__ __li__I__ */
+if (li__C42B) {
+      li__NV4B=li__AIX(':');
+      /* __li__B__ __li__I__ */
+if ((! li__NV4B)) {
+        li__ZV4B=li__WTIB();
+        li__NK0C=li__2YI;
+        li__PS1C=NULL;
+        li__MPBV=((__li__CB )(NULL));
+        li__PPBV=((__li__JJG )sizeof(__li__WE3B));
+        /* __li__B__ __li__I__ */
+if ((li__PPBV ==  0)) {
+          li__PS1C=li__WE3B__;
+        } else /* FALSE */ {
+          li__DT1C=-1;
+          li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__PPBV));
+          /* __li__B__ __li__I__ */
+if ((li__DT1C == (__li__K)(-  1))) {
+            li__WQBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+            li__RQBV=(__li__JJG)((__li__JJG)(li__PPBV - (__li__JJG)(((__li__JJG ) 0) - li__WQBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__WQBV) - ((__li__JJG ) 1)));
+            li__WQBV=(__li__JJG)(li__RQBV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+            li__TQBV=li__YCJ(li__RQBV,((__li__CB )(&(table_size[(li__WQBV)-1]))),((__li__52B )li__RQBV));
+            li__MPBV=li__TQBV;
+          } else /* FALSE */ {
+            li__BRBV=((__li__52B )li__DT1C);
+            li__WQBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+            li__RQBV=(__li__JJG)((__li__JJG)(li__PPBV - (__li__JJG)(((__li__JJG ) 0) - li__WQBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__WQBV) - ((__li__JJG ) 1)));
+            li__TQBV=li__YCJ(li__RQBV,((__li__CB )(&(table_type[(li__BRBV)]))),(__li__52B)(li__BRBV |  1));
+            li__MPBV=li__TQBV;
+          };
+          li__YT1C=((__li__WE3B *)li__MPBV);
+          li__PS1C=li__YT1C;
+          *(li__YT1C) = *(li__WE3B__);
+        };
+        li__YT1C=((__li__WE3B *)li__PS1C);
+        li__YT1C->li__XE3B.li__O32B.li__0CC=li__ZV4B;
+        li__YT1C->li__XE3B.li__WZGD=li__NK0C;
+        li__J32B=li__PS1C;
+      } else /* FALSE */ {
+        li__ZV4B=li__WTIB();
+        li__NK0C=li__2YI;
+        li__TV4B=li__AIX('(');
+        li__MU1C=NULL;
+        li__MPBV=((__li__CB )(NULL));
+        li__PPBV=((__li__JJG )sizeof(__li__M32B));
+        /* __li__B__ __li__I__ */
+if ((li__PPBV ==  0)) {
+          li__MU1C=li__M32B__;
+        } else /* FALSE */ {
+          li__DT1C=-1;
+          li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__PPBV));
+          /* __li__B__ __li__I__ */
+if ((li__DT1C == (__li__K)(-  1))) {
+            li__WQBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+            li__RQBV=(__li__JJG)((__li__JJG)(li__PPBV - (__li__JJG)(((__li__JJG ) 0) - li__WQBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__WQBV) - ((__li__JJG ) 1)));
+            li__WQBV=(__li__JJG)(li__RQBV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+            li__TQBV=li__YCJ(li__RQBV,((__li__CB )(&(table_size[(li__WQBV)-1]))),((__li__52B )li__RQBV));
+            li__MPBV=li__TQBV;
+          } else /* FALSE */ {
+            li__BRBV=((__li__52B )li__DT1C);
+            li__WQBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+            li__RQBV=(__li__JJG)((__li__JJG)(li__PPBV - (__li__JJG)(((__li__JJG ) 0) - li__WQBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__WQBV) - ((__li__JJG ) 1)));
+            li__TQBV=li__YCJ(li__RQBV,((__li__CB )(&(table_type[(li__BRBV)]))),(__li__52B)(li__BRBV |  1));
+            li__MPBV=li__TQBV;
+          };
+          li__VV1C=((__li__M32B *)li__MPBV);
+          li__MU1C=li__VV1C;
+          *(li__VV1C) = *(li__M32B__);
+        };
+        li__VV1C=((__li__M32B *)li__MU1C);
+        li__VV1C->li__P32B.li__O32B.li__0CC=li__ZV4B;
+        li__VV1C->li__P32B.li__WZGD=li__NK0C;
+        li__VV1C->li__PG3B=li__TV4B;
+        li__FF3B=li__HK2B(li__H32B,li__I__);
+        /* __li__B__ __li__I__ */
+if (((void *)li__FF3B == (void *)NULL)) {
+          li__AD3B=li__WTIB();
+          li__K4E( 0,(&__string_332));
+          li__V5E(li__AD3B);
+          li__ODF();
+        };
+        ((__li__M32B *)li__MU1C)->li__OVGD=li__FF3B;
+        li__TV4B=li__AIX('{');
+        /* __li__B__ __li__I__ */
+if (li__TV4B) {
+          li__WF3B=li__VP4B(li__H32B,li__I__);
+          /* __li__B__ __li__I__ */
+if (((void *)li__WF3B == (void *)NULL)) {
+            li__2F3B=li__WTIB();
+            li__K4E( 0,(&__string_779));
+            li__V5E(li__2F3B);
+            li__ODF();
+          };
+          li__OW4B=li__AIX('}');
+          /* __li__B__ __li__I__ */
+if ((! li__OW4B)) {
+            li__2F3B=li__WTIB();
+            li__K4E( 2,(&__string_760));
+            li__V5E(li__2F3B);
+            li__ODF();
+          };
+          ((__li__M32B *)li__MU1C)->li__Q3GD=li__WF3B;
+        };
+        /* __li__B__ __li__I__ */
+if (li__MU1C->li__PG3B) {
+          li__OW4B=li__AIX(')');
+          li__RW4B=(! li__OW4B);
+        } else /* FALSE */ {
+          li__RW4B=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__RW4B) {
+          li__AD3B=li__WTIB();
+          li__K4E( 2,(&__string_735));
+          li__V5E(li__AD3B);
+          li__ODF();
+        };
+        li__J32B=li__MU1C;
+      };
+    };
+  };
+  li__I32B=li__J32B;
+  return(li__I32B);
+}
+
+static __li__GD* li__IY1B()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__GD *li__LY1B,*li__3Y1B,*li__KY1B;
+  __li__C li__EWED;
+  __li__MY1B *li__ITWE;
+  li__LY1B=NULL;
+  li__EWED=((*(((__li__MY1B *)li__VY1B))).li__FWED <  0);
+  /* __li__B__ __li__I__ */
+if (li__EWED) {
+    li__3Y1B=li__FXE( 16);
+    li__LY1B=li__3Y1B;
+  } else /* FALSE */ {
+    li__ITWE=((__li__MY1B *)li__VY1B);
+    li__3Y1B=((void **)(*(li__ITWE)).li__YXED)[(*(li__ITWE)).li__FWED];
+    li__LY1B=li__3Y1B;
+    li__ITWE=((__li__MY1B *)li__VY1B);
+    (*(li__ITWE)).li__FWED=(__li__K)((*(li__ITWE)).li__FWED -  1);
+  };
+  li__KY1B=li__LY1B;
+  return(li__KY1B);
+}
+
+static void li__DD1F(__li__GD *li__FD1F)
+/* (Strict FAST_ARRAY(Strict STRING_CONSTANT){NULLxli__GD}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__ZCBG,li__F0QG,li__P1QG,li__AM3G;
+  __li__CB li__J1QG;
+  __li__MY1B *li__WBBG;
+  __li__C li__GCBG;
+  void **li__SCBG;
+  (*(((__li__GD *)li__FD1F))).li__UD=(__li__K)(-  1);
+  li__WBBG=((__li__MY1B *)li__VY1B);
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__WBBG)).li__FWED +  1) <= (__li__K)((*(li__WBBG)).li__LXED -  1))) {
+    (*(li__WBBG)).li__FWED=(__li__K)((*(li__WBBG)).li__FWED +  1);
+    li__GCBG=li__B__;
+  } else /* FALSE */ {
+    li__GCBG=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__GCBG)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__WBBG)).li__LXED ==  0)) {
+      li__SCBG=li__RXYD( 2);
+      (*(li__WBBG)).li__YXED=li__SCBG;
+      (*(li__WBBG)).li__LXED= 2;
+      (*(li__WBBG)).li__FWED= 0;
+    } else /* FALSE */ {
+      li__ZCBG=(__li__K)((*(li__WBBG)).li__LXED <<  1);
+      li__SCBG=((void **)(*(li__WBBG)).li__YXED);
+      li__F0QG=(*(li__WBBG)).li__LXED;
+      li__J1QG=li__CUY(((__li__CB )li__SCBG),((__li__JJG )(__li__K)(li__F0QG * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__ZCBG * ((__li__K )(sizeof(void *))))));
+      li__SCBG=((void **)li__J1QG);
+      li__P1QG=(__li__K)(li__ZCBG -  1);
+      li__AM3G=li__F0QG;
+      while ((li__AM3G <= li__P1QG)) {
+        li__SCBG[li__AM3G]=NULL;
+        li__AM3G=(__li__K)(li__AM3G +  1);
+      };
+      (*(li__WBBG)).li__YXED=li__SCBG;
+      (*(li__WBBG)).li__LXED=li__ZCBG;
+      (*(li__WBBG)).li__FWED=(__li__K)((*(li__WBBG)).li__FWED +  1);
+    };
+  };
+  ((void **)(*(li__WBBG)).li__YXED)[(*(li__WBBG)).li__FWED]=li__FD1F;
+}
+
+static __li__K li__ZSQI(__li__GD *li__0SQI)
+/* (Strict FAST_ARRAY(Strict STRING_CONSTANT){li__GD}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__2SQI,li__LTQI,li__0TQI,li__1SQI;
+  __li__U *li__ATBV,*li__ETBV,*li__GTBV,*li__ITBV;
+  __li__C li__YAQU,li__NTQI;
+  li__2SQI= 0;
+  li__YAQU=((*(li__0SQI)).li__UD <  0);
+  /* __li__B__ __li__I__ */
+if ((! li__YAQU)) {
+    li__ATBV=((__li__U **)(*(li__0SQI)).li__U1Z)[(*(li__0SQI)).li__UD];
+    /* __li__B__ __li__I__ */
+if (((void *)li__ATBV != (void *)NULL)) {
+      li__ETBV=((__li__U **)(*(li__0SQI)).li__U1Z)[(*(li__0SQI)).li__UD];
+      li__LTQI=li__AIO(((__li__U *)li__ETBV));
+      li__2SQI=li__LTQI;
+      li__NTQI=li__B__;
+    } else /* FALSE */ {
+      li__NTQI=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__NTQI)) {
+      li__GTBV=((__li__U **)(*(li__0SQI)).li__U1Z)[ 0];
+      /* __li__B__ __li__I__ */
+if (((void *)li__GTBV != (void *)NULL)) {
+        li__ITBV=((__li__U **)(*(li__0SQI)).li__U1Z)[ 0];
+        li__0TQI=li__AIO(((__li__U *)li__ITBV));
+        li__2SQI=li__0TQI;
+      };
+    };
+  };
+  li__1SQI=li__2SQI;
+  return(li__1SQI);
+}
+
+static void li__TI0G(__li__GD *li__UI0G,__li__GD *li__VI0G)
+/* (Strict FAST_ARRAY(Strict STRING_CONSTANT){li__GD},Strict FAST_ARRAY(Strict STRING_CONSTANT){NULLxli__GD}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__3FIH,li__GGIH;
+  __li__GD *li__4I0G;
+  __li__U **li__OGIH,**li__B0OH;
+  /* NULL __li__GD__ */
+if (li__VI0G==NULL) {
+    li__4I0G=NULL;
+  } else /* FAST_ARRAY(Strict STRING_CONSTANT) */ {
+    li__4I0G=((__li__GD *)li__VI0G);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__4I0G != (void *)NULL)) {
+    li__3FIH=(*(li__4I0G)).li__UD;
+    /* __li__B__ __li__I__ */
+if ((li__3FIH >=  0)) {
+      li__GGIH=(__li__K)(li__3FIH +  1);
+      /* __li__B__ __li__I__ */
+if (((*(li__UI0G)).li__CU0 < li__GGIH)) {
+        li__OGIH=li__KHHB(li__GGIH);
+        (*(li__UI0G)).li__U1Z=li__OGIH;
+        (*(li__UI0G)).li__CU0=li__GGIH;
+      };
+      li__OGIH=((__li__U **)(*(li__UI0G)).li__U1Z);
+      li__B0OH=(*(li__4I0G)).li__U1Z;
+      li__GGIH=li__3FIH;
+      while ((li__GGIH >=  0)) {
+        li__OGIH[li__GGIH]=((__li__U **)li__B0OH)[li__GGIH];
+        li__GGIH=(__li__K)(li__GGIH -  1);
+      };
+    };
+    (*(li__UI0G)).li__UD=li__3FIH;
+  } else /* FALSE */ {
+    (*(li__UI0G)).li__UD=(__li__K)(-  1);
+    li__3FIH=(*(li__VI0G)).li__UD;
+    li__GGIH= 0;
+    while ((li__GGIH <= li__3FIH)) {
+      li__GXRB(li__UI0G,((__li__U **)(*(((__li__GD *)li__VI0G))).li__U1Z)[li__GGIH]);
+      li__GGIH=(__li__K)(li__GGIH +  1);
+    };
+  };
+}
+
+static __li__C li__4WQI(__li__WSPG *li__5WQI,__li__GD *li__AXQI)
+/* (Strict HASHED_SET(FAST_ARRAY(Strict STRING_CONSTANT)){li__WSPG},Strict FAST_ARRAY(Strict STRING_CONSTANT){NULLxli__GD}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__KXQI;
+  __li__AFNI *li__JXQI;
+  __li__C li__BXQI;
+  li__KXQI=li__ZSQI(((__li__GD *)li__AXQI));
+  li__JXQI=((void **)li__5WQI->li__MFNI)[(__li__K)(li__KXQI % li__5WQI->li__FFNI)];
+  while ((! (((void *)li__JXQI == (void *)NULL) || ((void *)li__JXQI->li__YFNI == (void *)li__AXQI)))) {
+    li__JXQI=li__JXQI->li__EGNI;
+  };
+  li__BXQI=((void *)li__JXQI != (void *)NULL);
+  return(li__BXQI);
+}
+
+static __li__C li__CS2B()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__U4T,li__Y2U;
+  __li__U *li__WT2B;
+  __li__PO li__RU2B;
+  __li__C li__FS2B,li__BT2B,li__ES2B;
+  __li__3 li__VS2B,li__2S2B;
+  __li__3 *li__S4T,*li__M2U;
+  li__FS2B=li__I__;
+  li__PNK();
+  ((__li__BC *)li__0C)->li__NK= 0;
+  li__BZ2B:
+  {
+    li__VS2B=li__GBL();
+    /* __li__B__ __li__I__ */
+if ((li__VS2B == ((__li__3 )(( 0))))) {
+      li__BT2B=li__B__;
+    } else /* FALSE */ {
+      li__2S2B=li__GBL();
+      li__S4T=(&__string_780)->li__3C;
+      li__U4T=(__li__K)((&__string_780)->li__2C -  1);
+      li__M2U=((__li__3 *)li__S4T);
+      li__Y2U=li__U4T;
+      while ((! ((li__Y2U <  0) || (li__2S2B == li__M2U[li__Y2U])))) {
+        li__Y2U=(__li__K)(li__Y2U -  1);
+      };
+      li__BT2B=(li__Y2U <  0);
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__BT2B)) {
+      li__2S2B=li__GBL();
+      li__SRX(((__li__BC *)li__0C),li__2S2B);
+      li__Y5H=(__li__K)(li__Y5H +  1);
+      goto li__BZ2B;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if ((((__li__BC *)li__0C)->li__NK !=  0)) {
+    li__WT2B=li__SQC(li__0C);
+    li__2YI=li__WT2B;
+    /* __li__B__ __li__I__ */
+if (((((void *)li__WT2B == (void *)(&__string_18)) || ((void *)li__WT2B == (void *)(&__string_20))) || ((void *)li__WT2B == (void *)(&__string_19)))) {
+      li__RU2B=li__WTIB();
+      li__K4E( 0,(&__string_753));
+      li__V5E(li__RU2B);
+      li__ODF();
+    };
+    li__FS2B=li__B__;
+  };
+  li__ES2B=li__FS2B;
+  return(li__ES2B);
+}
+
+static __li__U* li__HH4B(void *li__JH4B,__li__U *li__KH4B)
+/* (ABSTRACT_STRING{li__U},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__5B5B,li__AC5B;
+  __li__U *li__5O4B,*li__LH4B;
+  __li__3 li__XH4B;
+  __li__C li__5H4B,li__NZAC;
+  li__BTZ(((__li__BC *)li__0C),li__JH4B);
+  li__5B5B= 1;
+  li__AC5B=((__li__U *)li__KH4B)->li__2C;
+  while ((li__5B5B <= li__AC5B)) {
+    li__XH4B=((__li__3 *)((__li__U *)li__KH4B)->li__3C)[(__li__K)(li__5B5B -  1)];
+    /* __li__B__ __li__I__ */
+if ((li__XH4B == '+')) {
+      li__JAZ(((__li__BC *)li__0C),(&__string_295));
+      li__5H4B=li__B__;
+    } else /* FALSE */ {
+      li__5H4B=li__I__;
     };
-  };
-  __0P4Q=__1P4Q;
-  return(__0P4Q);
-}
-
-static ____L __FS4Q(____FR5E *__GS4Q,____4 *__HS4Q)
-/* ({__FR5E},{NULLx__4}) With result Recursive, No inlinable. */
-{
-  ____Q __KS4Q;
-  ____UF *__NS4Q;
-  void *__IT4Q;
-  ____I0B *__VOGV;
-  ____0QSB *__UOGV,*__XOGV,*__3OGV;
-  void *__WOGV,*__2OGV;
-  void *__HU4Q;
-  ____2SB *__KU4Q;
-  ____L __JS4Q,__UT4Q,__MU4Q,__IS4Q;
-  __JS4Q=__O__;
-  __KS4Q= 0;
-  __NS4Q=__G1CH();
-  if (((void *)__HS4Q == (void *)__NS4Q->__XF.__W3B)) {
-    __JS4Q=__K__;
-  } else /* FALSE */ {
-    __KS4Q= 0;
-    __ZM5Q:
-    {
-      if ((__KS4Q <= (*(__GS4Q->__GR5E.__CTC)).__BVL)) {
-        __IT4Q=((void **)(*(((____YSC *)__GS4Q->__GR5E.__CTC))).__3UL)[__KS4Q];
-        if (((struct ___OBJ *)__IT4Q)->__id==____I0B__) {
-          __VOGV=((____I0B *)__IT4Q);
-          __UOGV=NULL;
-          if (((void *)__VOGV->__Q0B != (void *)NULL)) {
-            __WOGV=__VOGV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__WOGV)->__id==____N0B__) {
-              __XOGV=((____N0B *)__WOGV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __XOGV=((____CS0D *)__WOGV)->__DS0D.__2QSB;
-            };
-            __UOGV=__XOGV;
-          } else /* FALSE */ {
-            __XOGV=__SOVD((&__string_32));
-            __UOGV=__XOGV;
-          };
-          __XOGV=__UOGV;
-        } else /* SLOT_CODE */ {
-          __WOGV=((____4YWG *)__IT4Q)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__WOGV)->__id==____N0B__) {
-            __XOGV=((____N0B *)__WOGV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __XOGV=((____CS0D *)__WOGV)->__DS0D.__2QSB;
-          };
-        };
-        __UOGV=((____0QSB *)__XOGV);
-        __UT4Q=(((void *)__UOGV->__0WAF == (void *)(&__string_29)) || ((void *)__UOGV->__0WAF == (void *)(&__string_30)));
-      } else /* FALSE */ {
-        __UT4Q=__O__;
-      };
-      if ((__UT4Q && (! __JS4Q))) {
-        __IT4Q=((void **)(*(((____YSC *)__GS4Q->__GR5E.__CTC))).__3UL)[__KS4Q];
-        if (((struct ___OBJ *)__IT4Q)->__id==____I0B__) {
-          __VOGV=((____I0B *)__IT4Q);
-          __XOGV=NULL;
-          if (((void *)__VOGV->__Q0B != (void *)NULL)) {
-            __2OGV=__VOGV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__2OGV)->__id==____N0B__) {
-              __3OGV=((____N0B *)__2OGV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __3OGV=((____CS0D *)__2OGV)->__DS0D.__2QSB;
-            };
-            __XOGV=__3OGV;
-          } else /* FALSE */ {
-            __3OGV=__SOVD((&__string_32));
-            __XOGV=__3OGV;
-          };
-          __3OGV=__XOGV;
-        } else /* SLOT_CODE */ {
-          __WOGV=((____4YWG *)__IT4Q)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__WOGV)->__id==____N0B__) {
-            __3OGV=((____N0B *)__WOGV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __3OGV=((____CS0D *)__WOGV)->__DS0D.__2QSB;
-          };
-        };
-        if (((void *)((____0QSB *)__3OGV)->__0WAF == (void *)(&__string_29))) {
-          __WOGV=((void **)(*(((____YSC *)__GS4Q->__GR5E.__CTC))).__3UL)[__KS4Q];
-          if (((struct ___OBJ *)__WOGV)->__id==____I0B__) {
-            __2OGV=((____I0B *)__WOGV)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__2OGV)->__id==____N0B__) {
-              __HU4Q=((____N0B *)__2OGV)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __HU4Q=((____CS0D *)__2OGV)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __2OGV=((____4YWG *)__WOGV)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__2OGV)->__id==____N0B__) {
-              __HU4Q=((____N0B *)__2OGV)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __HU4Q=((____CS0D *)__2OGV)->__DS0D.__TRSB;
-            };
-          };
-          if (__HU4Q==NULL) {
-            __2OGV=NULL;
-          } else {
-            switch (((struct ___OBJ *)__HU4Q)->__id) {
-            case ____WSB__: {
-              __2OGV=((void *)__HU4Q);
-            } break;
-            case ____ATB__: {
-              __2OGV=((void *)__HU4Q);
-            } break;
-            case ____YVB__: {
-              __2OGV=((void *)__HU4Q);
-            } break;
-            case ____ES1__: {
-              __2OGV=((void *)__HU4Q);
-            } break;
-            case ____0LVC__: 
-            case ____EPVC__: {
-              __2OGV=NULL;
-            } break;
-            }
-          };
-          switch (((struct ___OBJ *)__2OGV)->__id) {
-          case ____WSB__: {
-            __KU4Q=__LG0(((____WSB *)__2OGV));
-          } break;
-          case ____ATB__: {
-            __KU4Q=__WH0(((____ATB *)((____WSB *)__2OGV)));
-          } break;
-          case ____YVB__: {
-            __KU4Q=__FJ0(((____YVB *)((____WSB *)__2OGV)),__GS4Q);
-          } break;
-          case ____ES1__: {
-            __KU4Q=__541D(((____ES1 *)((____WSB *)__2OGV)),__GS4Q);
-          } break;
-          };
-          __WOGV=((____2SB *)__KU4Q)->__MXL;
-          switch (((struct ___OBJ *)__WOGV)->__id) {
-          case ____NF__: {
-            __MU4Q=__RD4Q(((____NF *)__WOGV),__HS4Q);
-          } break;
-          case ____LSB__: {
-            __MU4Q=__5F4Q(((____LSB *)((____NF *)__WOGV)),__HS4Q);
-          } break;
-          case ____NSB__: {
-            __MU4Q=__NI4Q(((____NSB *)((____NF *)__WOGV)),__HS4Q);
-          } break;
-          case ____PSB__: {
-            __MU4Q=__1K4Q(((____PSB *)((____NF *)__WOGV)),__HS4Q);
-          } break;
-          case ____RSB__: {
-            __MU4Q=__JN4Q(((____RSB *)((____NF *)__WOGV)),__HS4Q);
-          } break;
-          case ____CL0__: {
-            __MU4Q=__XP4Q(((____CL0 *)((____NF *)__WOGV)),__HS4Q);
-          } break;
-          case ____FR5E__: {
-            __MU4Q=__FS4Q(((____FR5E *)((____NF *)__WOGV)),__HS4Q);
-          } break;
-          case ____2MKJ__: {
-            __MU4Q=__TU4Q(((____2MKJ *)((____NF *)__WOGV)),__HS4Q);
-          } break;
-          };
-          __JS4Q=__MU4Q;
-        };
-        __KS4Q=(____Q)(__KS4Q +  1);
-        goto __ZM5Q;
+    /* __li__B__ __li__I__ */
+if (li__5H4B) {
+      li__5H4B=li__B__;
+    } else /* FALSE */ {
+      li__NZAC=(li__XH4B == '-');
+      /* __li__B__ __li__I__ */
+if (li__NZAC) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_296));
+      };
+      li__5H4B=li__NZAC;
+    };
+    /* __li__B__ __li__I__ */
+if (li__5H4B) {
+      li__5H4B=li__B__;
+    } else /* FALSE */ {
+      li__NZAC=(li__XH4B == '~');
+      /* __li__B__ __li__I__ */
+if (li__NZAC) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_297));
       };
+      li__5H4B=li__NZAC;
     };
-  };
-  __IS4Q=__JS4Q;
-  return(__IS4Q);
-}
-
-static ____L __TU4Q(____2MKJ *__UU4Q,____4 *__VU4Q)
-/* ({__2MKJ},{NULLx__4}) With result Recursive, No inlinable. */
-{
-  ____Q __YU4Q;
-  ____UF *__1U4Q;
-  void *__WV4Q;
-  ____I0B *__BPGV;
-  ____0QSB *__APGV,*__DPGV,*__JPGV;
-  void *__CPGV,*__IPGV;
-  void *__VW4Q;
-  ____2SB *__YW4Q;
-  ____L __XU4Q,__CW4Q,__0W4Q,__WU4Q;
-  __XU4Q=__O__;
-  __YU4Q= 0;
-  __1U4Q=__Q4JL();
-  if (((void *)__VU4Q == (void *)__1U4Q->__XF.__W3B)) {
-    __XU4Q=__K__;
-  } else /* FALSE */ {
-    __YU4Q= 0;
-    __EN5Q:
-    {
-      if ((__YU4Q <= (*(__UU4Q->__4MKJ.__CTC)).__BVL)) {
-        __WV4Q=((void **)(*(((____YSC *)__UU4Q->__4MKJ.__CTC))).__3UL)[__YU4Q];
-        if (((struct ___OBJ *)__WV4Q)->__id==____I0B__) {
-          __BPGV=((____I0B *)__WV4Q);
-          __APGV=NULL;
-          if (((void *)__BPGV->__Q0B != (void *)NULL)) {
-            __CPGV=__BPGV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__CPGV)->__id==____N0B__) {
-              __DPGV=((____N0B *)__CPGV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __DPGV=((____CS0D *)__CPGV)->__DS0D.__2QSB;
-            };
-            __APGV=__DPGV;
-          } else /* FALSE */ {
-            __DPGV=__SOVD((&__string_32));
-            __APGV=__DPGV;
-          };
-          __DPGV=__APGV;
-        } else /* SLOT_CODE */ {
-          __CPGV=((____4YWG *)__WV4Q)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__CPGV)->__id==____N0B__) {
-            __DPGV=((____N0B *)__CPGV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __DPGV=((____CS0D *)__CPGV)->__DS0D.__2QSB;
-          };
-        };
-        __APGV=((____0QSB *)__DPGV);
-        __CW4Q=(((void *)__APGV->__0WAF == (void *)(&__string_29)) || ((void *)__APGV->__0WAF == (void *)(&__string_30)));
-      } else /* FALSE */ {
-        __CW4Q=__O__;
-      };
-      if ((__CW4Q && (! __XU4Q))) {
-        __WV4Q=((void **)(*(((____YSC *)__UU4Q->__4MKJ.__CTC))).__3UL)[__YU4Q];
-        if (((struct ___OBJ *)__WV4Q)->__id==____I0B__) {
-          __BPGV=((____I0B *)__WV4Q);
-          __DPGV=NULL;
-          if (((void *)__BPGV->__Q0B != (void *)NULL)) {
-            __IPGV=__BPGV->__Q0B->__P0B;
-            if (((struct ___OBJ *)__IPGV)->__id==____N0B__) {
-              __JPGV=((____N0B *)__IPGV)->__2QSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __JPGV=((____CS0D *)__IPGV)->__DS0D.__2QSB;
-            };
-            __DPGV=__JPGV;
-          } else /* FALSE */ {
-            __JPGV=__SOVD((&__string_32));
-            __DPGV=__JPGV;
-          };
-          __JPGV=__DPGV;
-        } else /* SLOT_CODE */ {
-          __CPGV=((____4YWG *)__WV4Q)->__5YWG->__P0B;
-          if (((struct ___OBJ *)__CPGV)->__id==____N0B__) {
-            __JPGV=((____N0B *)__CPGV)->__2QSB;
-          } else /* ITM_SLOT_OPERATOR */ {
-            __JPGV=((____CS0D *)__CPGV)->__DS0D.__2QSB;
-          };
-        };
-        if (((void *)((____0QSB *)__JPGV)->__0WAF == (void *)(&__string_29))) {
-          __CPGV=((void **)(*(((____YSC *)__UU4Q->__4MKJ.__CTC))).__3UL)[__YU4Q];
-          if (((struct ___OBJ *)__CPGV)->__id==____I0B__) {
-            __IPGV=((____I0B *)__CPGV)->__Q0B->__P0B;
-            if (((struct ___OBJ *)__IPGV)->__id==____N0B__) {
-              __VW4Q=((____N0B *)__IPGV)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __VW4Q=((____CS0D *)__IPGV)->__DS0D.__TRSB;
-            };
-          } else /* SLOT_CODE */ {
-            __IPGV=((____4YWG *)__CPGV)->__5YWG->__P0B;
-            if (((struct ___OBJ *)__IPGV)->__id==____N0B__) {
-              __VW4Q=((____N0B *)__IPGV)->__TRSB;
-            } else /* ITM_SLOT_OPERATOR */ {
-              __VW4Q=((____CS0D *)__IPGV)->__DS0D.__TRSB;
-            };
-          };
-          if (__VW4Q==NULL) {
-            __IPGV=NULL;
-          } else {
-            switch (((struct ___OBJ *)__VW4Q)->__id) {
-            case ____WSB__: {
-              __IPGV=((void *)__VW4Q);
-            } break;
-            case ____ATB__: {
-              __IPGV=((void *)__VW4Q);
-            } break;
-            case ____YVB__: {
-              __IPGV=((void *)__VW4Q);
-            } break;
-            case ____ES1__: {
-              __IPGV=((void *)__VW4Q);
-            } break;
-            case ____0LVC__: 
-            case ____EPVC__: {
-              __IPGV=NULL;
-            } break;
-            }
-          };
-          switch (((struct ___OBJ *)__IPGV)->__id) {
-          case ____WSB__: {
-            __YW4Q=__LG0(((____WSB *)__IPGV));
-          } break;
-          case ____ATB__: {
-            __YW4Q=__WH0(((____ATB *)((____WSB *)__IPGV)));
-          } break;
-          case ____YVB__: {
-            __YW4Q=__FJ0(((____YVB *)((____WSB *)__IPGV)),__UU4Q);
-          } break;
-          case ____ES1__: {
-            __YW4Q=__541D(((____ES1 *)((____WSB *)__IPGV)),__UU4Q);
-          } break;
-          };
-          __CPGV=((____2SB *)__YW4Q)->__MXL;
-          switch (((struct ___OBJ *)__CPGV)->__id) {
-          case ____NF__: {
-            __0W4Q=__RD4Q(((____NF *)__CPGV),__VU4Q);
-          } break;
-          case ____LSB__: {
-            __0W4Q=__5F4Q(((____LSB *)((____NF *)__CPGV)),__VU4Q);
-          } break;
-          case ____NSB__: {
-            __0W4Q=__NI4Q(((____NSB *)((____NF *)__CPGV)),__VU4Q);
-          } break;
-          case ____PSB__: {
-            __0W4Q=__1K4Q(((____PSB *)((____NF *)__CPGV)),__VU4Q);
-          } break;
-          case ____RSB__: {
-            __0W4Q=__JN4Q(((____RSB *)((____NF *)__CPGV)),__VU4Q);
-          } break;
-          case ____CL0__: {
-            __0W4Q=__XP4Q(((____CL0 *)((____NF *)__CPGV)),__VU4Q);
-          } break;
-          case ____FR5E__: {
-            __0W4Q=__FS4Q(((____FR5E *)((____NF *)__CPGV)),__VU4Q);
-          } break;
-          case ____2MKJ__: {
-            __0W4Q=__TU4Q(((____2MKJ *)((____NF *)__CPGV)),__VU4Q);
-          } break;
-          };
-          __XU4Q=__0W4Q;
-        };
-        __YU4Q=(____Q)(__YU4Q +  1);
-        goto __EN5Q;
+    /* __li__B__ __li__I__ */
+if (li__5H4B) {
+      li__5H4B=li__B__;
+    } else /* FALSE */ {
+      li__NZAC=(li__XH4B == '!');
+      /* __li__B__ __li__I__ */
+if (li__NZAC) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_298));
       };
+      li__5H4B=li__NZAC;
     };
-  };
-  __WU4Q=__XU4Q;
-  return(__WU4Q);
-}
-
-static void* __QXYJ(void *__SXYJ,____2SB *__TXYJ,____HO __UXYJ)
-/* ({NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
-{
-  ____2SB *__XXYJ;
-  void *__YXYJ;
-  ____2MKJ *__0XYJ;
-  void *__1YYJ,*__VXYJ;
-  switch (((struct ___OBJ *)__SXYJ)->__id) {
-  case ____OK__: {
-    __XXYJ=((____OK *)__SXYJ)->__TK.__QQ4D;
-  } break;
-  case ____VX0C__: {
-    __XXYJ=((____VX0C *)__SXYJ)->__HI5D;
-  } break;
-  case ____IY0C__: {
-    __XXYJ=((____IY0C *)__SXYJ)->__JY0C.__QQ4D;
-  } break;
-  case ____UY0C__: {
-    __XXYJ=((____UY0C *)__SXYJ)->__VY0C.__QQ4D;
-  } break;
-  case ____XC4H__: {
-    __XXYJ=__AVZJ(((____XC4H *)__SXYJ));
-  } break;
-  case ____SIAJ__: {
-    __XXYJ=((____SIAJ *)__SXYJ)->__LH4J->__LW0C.__AY5D;
-  } break;
-  case ____GXJJ__: {
-    __XXYJ=__LMAK();
-  } break;
-  case ____HXJJ__: {
-    __XXYJ=__32ML();
-  } break;
-  case ____TXJJ__: {
-    __XXYJ=__RMAK();
-  } break;
-  case ____UXJJ__: {
-    __XXYJ=__D3ML();
-  } break;
-  case ____OAKJ__: {
-    __XXYJ=__WMAK();
-  } break;
-  case ____ABKJ__: {
-    __XXYJ=__1MAK();
-  } break;
-  case ____LPKJ__: {
-    __XXYJ=__ANAK();
-  } break;
-  case ____VPKJ__: {
-    __XXYJ=__FNAK();
-  } break;
-  case ____OQKJ__: {
-    __XXYJ=__KNAK();
-  } break;
-  case ____CRKJ__: {
-    __XXYJ=__PNAK(((____CRKJ *)__SXYJ));
-  } break;
-  case ____YRKJ__: {
-    __XXYJ=__UNAK(((____YRKJ *)__SXYJ));
-  } break;
-  case ____MSKJ__: {
-    __XXYJ=__ZNAK(((____MSKJ *)__SXYJ));
-  } break;
-  case ____ATKJ__: {
-    __XXYJ=__4NAK(((____ATKJ *)__SXYJ));
-  } break;
-  case ____UTKJ__: {
-    __XXYJ=__DOAK(((____UTKJ *)__SXYJ));
-  } break;
-  case ____IUKJ__: {
-    __XXYJ=__IOAK(((____IUKJ *)__SXYJ));
-  } break;
-  case ____BVKJ__: {
-    __XXYJ=(*(__NSB__)).__ITC;
-  } break;
-  case ____VVKJ__: {
-    __XXYJ=__ROAK(((____VVKJ *)__SXYJ));
-  } break;
-  case ____NWKJ__: {
-    __XXYJ=__3OAK();
-  } break;
-  case ____JXKJ__: {
-    __XXYJ=((____JXKJ *)__SXYJ)->__OP3J;
-  } break;
-  case ____J5KJ__: {
-    __XXYJ=((____J5KJ *)__SXYJ)->__K5KJ.__QQ4D;
-  } break;
-  case ____55KJ__: {
-    __XXYJ=((____55KJ *)__SXYJ)->__AALJ.__QQ4D;
-  } break;
-  case ____JBLJ__: {
-    __XXYJ=((____JBLJ *)__SXYJ)->__KBLJ.__QQ4D;
-  } break;
-  case ____GN0K__: {
-    __XXYJ=__2OTM(((____GN0K *)__SXYJ));
-  } break;
-  case ____UN0K__: {
-    __XXYJ=__I3ML(((____UN0K *)__SXYJ));
-  } break;
-  case ____5FCL__: {
-    __XXYJ=((____5FCL *)__SXYJ)->__0HTM->__L0B.__AY5D;
-  } break;
-  case ____GGLL__: {
-    __XXYJ=__RA5P();
-  } break;
-  case ____LTZL__: {
-    __XXYJ=__C44O();
-  } break;
-  case ____JF1L__: {
-    __XXYJ=__Z4RN(((____JF1L *)__SXYJ));
-  } break;
-  case ____PJ1L__: {
-    __XXYJ=__DXVQ(((____PJ1L *)__SXYJ));
-  } break;
-  case ____NJDM__: {
-    __XXYJ=((____NJDM *)__SXYJ)->__34WM->__L0B.__AY5D;
-  } break;
-  case ____J1YN__: {
-    __XXYJ=__H44O(((____J1YN *)__SXYJ));
-  } break;
-  case ____BPVP__: {
-    __XXYJ=__JDAR(((____BPVP *)__SXYJ));
-  } break;
-  case ____QCDQ__: {
-    __XXYJ=__IXVQ();
-  } break;
-  case ____HDDQ__: {
-    __XXYJ=__NXVQ();
-  } break;
-  };
-  __YXYJ=((____2SB *)__XXYJ)->__MXL;
-  if (__YXYJ==NULL) {
-    __0XYJ=NULL;
-  } else {
-    if (((struct ___OBJ *)__YXYJ)->__id==____2MKJ__) {
-      __0XYJ=((void *)__YXYJ);
-    } else /* Other types */ {
-      __0XYJ=NULL;
-    }
-  };
-  if ((((void *)__0XYJ != (void *)NULL) && ((void *)((____2MKJ *)__0XYJ)->__FEWJ != (void *)NULL))) {
-    __5A0(((____DC *)__2C),(&__string_784));
-    __N4Z(((____DC *)__2C),__0XYJ->__FEWJ->__LW0C.__K0B.__W3B);
-    __N4Z(((____DC *)__2C),(&__string_785));
-    __UAF( 1,__2C);
-    __5BF(__0XYJ->__3MKJ.__SIKJ->__EI.__CEC);
-    __5BF(__UXYJ);
-    __5BF(__0XYJ->__FEWJ->__LW0C.__K0B.__WF.__CEC);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
+    /* __li__B__ __li__I__ */
+if (li__5H4B) {
+      li__5H4B=li__B__;
     } else /* FALSE */ {
-      exit(( 1));
+      li__NZAC=(li__XH4B == '/');
+      /* __li__B__ __li__I__ */
+if (li__NZAC) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_299));
+      };
+      li__5H4B=li__NZAC;
     };
-  };
-  switch (((struct ___OBJ *)__SXYJ)->__id) {
-  case ____OK__: {
-    __1YYJ=__DTAK(((____OK *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____VX0C__: {
-    __1YYJ=__Q1AK(((____VX0C *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____IY0C__: {
-    __1YYJ=__4DBK(((____IY0C *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____UY0C__: {
-    __1YYJ=__MMBK(((____UY0C *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____XC4H__: {
-    __1YYJ=__VVZJ(((____XC4H *)__SXYJ),__TXYJ,__UXYJ);
-  } break;
-  case ____SIAJ__: {
-    __1YYJ=__0UBK(((____SIAJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____GXJJ__: {
-    __1YYJ=__J3BK(((____GXJJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____HXJJ__: {
-    __1YYJ=__NWIO(((____HXJJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____TXJJ__: {
-    __1YYJ=__YFCK(((____TXJJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____UXJJ__: {
-    __1YYJ=__14IO(((____UXJJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____OAKJ__: {
-    __1YYJ=__GOCK(((____OAKJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____ABKJ__: {
-    __1YYJ=__UWCK(((____ABKJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____LPKJ__: {
-    __1YYJ=__B5CK(((____LPKJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____VPKJ__: {
-    __1YYJ=__OHDK(((____VPKJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____OQKJ__: {
-    __1YYJ=__2PDK(((____OQKJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____CRKJ__: {
-    __1YYJ=__KYDK(((____CRKJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____YRKJ__: {
-    __1YYJ=__YAEK(((____YRKJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____MSKJ__: {
-    __1YYJ=__GJEK(((____MSKJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____ATKJ__: {
-    __1YYJ=__UREK(((____ATKJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____UTKJ__: {
-    __1YYJ=__C0EK(((____UTKJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____IUKJ__: {
-    __1YYJ=__QCFK(((____IUKJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____BVKJ__: {
-    __1YYJ=__3KFK(((____BVKJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____VVKJ__: {
-    __1YYJ=__KTFK(((____VVKJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____NWKJ__: {
-    __1YYJ=__X1FK(((____NWKJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____JXKJ__: {
-    __1YYJ=__EEGK(((____JXKJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____J5KJ__: {
-    __1YYJ=__SMGK(((____J5KJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____55KJ__: {
-    __1YYJ=__AVGK(((____55KJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____JBLJ__: {
-    __1YYJ=__JHJO(((____JBLJ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____GN0K__: {
-    __1YYJ=__XPJO(((____GN0K *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____UN0K__: {
-    __1YYJ=__FYJO(((____UN0K *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____5FCL__: {
-    __1YYJ=__FFSN(((____5FCL *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____GGLL__: {
-    __1YYJ=__XXVQ(((____GGLL *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____LTZL__: {
-    __1YYJ=__BCRP(((____LTZL *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____JF1L__: {
-    __1YYJ=__TAKO(((____JF1L *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____PJ1L__: {
-    __1YYJ=__FAWQ(((____PJ1L *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____NJDM__: {
-    __1YYJ=__TNSN(((____NJDM *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____J1YN__: {
-    __1YYJ=__PKRP(((____J1YN *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____BPVP__: {
-    __1YYJ=__QDAR(((____BPVP *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____QCDQ__: {
-    __1YYJ=__TIWQ(((____QCDQ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  case ____HDDQ__: {
-    __1YYJ=__BRWQ(((____HDDQ *)((____XC4H *)__SXYJ)),__TXYJ,__UXYJ);
-  } break;
-  };
-  __VXYJ=__1YYJ;
-  return(__VXYJ);
-}
-
-static void* __XKTJ(____HO __ZKTJ,void *__0KTJ,____SIAJ *__1KTJ,void *__2KTJ)
-/* ({__HO},{NULLx__I0Bx__4YWG},{NULLx__SIAJ},{NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ}) With result No recursive, No inlinable. */
-{
-  ____BNH __KQGV;
-  ____4KTJ *__BFWJ,*__KGWJ;
-  ____MB __CFWJ,__M24T,__UPGV,__HTGV;
-  ____YMH __KFWJ,__G24T,__K24T,__RPGV,__SPGV,__FTGV;
-  ____Q __VFWJ,__QPGV;
-  ____0 __FGWJ,__VPGV;
-  ____OK *__PPGV,*__MPGV,*__ZPGV;
-  void *__TXIK;
-  ____IY0C *__FLFT,*__GLFT;
-  ____UY0C *__ILFT,*__HQGV;
-  ____HO __JQGV;
-  ____2SB *__LQGV;
-  ____SIAJ *__P24T,*__Q24T;
-  ____LPKJ *__LLFT,*__ZQGV;
-  ____VPKJ *__QLFT,*__KRGV;
-  ____NWKJ *__TLFT,*__1RGV;
-  ____J5KJ *__WLFT,*__MSGV;
-  ____4 *__PSGV;
-  ____55KJ *__ZLFT,*__0LFT;
-  ____JBLJ *__2LFT,*__3LFT;
-  void *__52CU;
-  ____NJDM *__A3CU;
-  ____KW0C *__BYIK;
-  ____T05C *__SSGV,*__4SGV;
-  void *__3KTJ;
-  ____405C *__Y24T;
-  ____L5CH *__ATGV,*__MTGV,*__2TGV;
-  __BFWJ=NULL;
-  __CFWJ=((____MB )(NULL));
-  __KFWJ=((____YMH )sizeof(____4KTJ));
-  if ((__KFWJ ==  0)) {
-    __BFWJ=__4KTJ__;
-  } else /* FALSE */ {
-    __VFWJ=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KFWJ));
-    if ((__VFWJ == (____Q)(-  1))) {
-      __G24T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __K24T=(____YMH)((____YMH)(__KFWJ - (____YMH)(((____YMH ) 0) - __G24T)) & (____YMH)((____YMH)(((____YMH ) 0) - __G24T) - ((____YMH ) 1)));
-      __G24T=(____YMH)(__K24T / ((____YMH )((____Q )(sizeof(void *)))));
-      __M24T=__KVJ(__K24T,((____MB )(&(table_size[(__G24T)-1]))),((____0 )__K24T));
-      __CFWJ=__M24T;
+    /* __li__B__ __li__I__ */
+if (li__5H4B) {
+      li__5H4B=li__B__;
     } else /* FALSE */ {
-      __FGWJ=((____0 )__VFWJ);
-      __G24T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __K24T=(____YMH)((____YMH)(__KFWJ - (____YMH)(((____YMH ) 0) - __G24T)) & (____YMH)((____YMH)(((____YMH ) 0) - __G24T) - ((____YMH ) 1)));
-      __M24T=__KVJ(__K24T,((____MB )(&(table_type[(__FGWJ)]))),(____0)(__FGWJ |  1));
-      __CFWJ=__M24T;
-    };
-    __KGWJ=((____4KTJ *)__CFWJ);
-    __BFWJ=__KGWJ;
-    *(__KGWJ) = *(__4KTJ__);
-  };
-  __KGWJ=((____4KTJ *)__BFWJ);
-  __KGWJ->__5KTJ.__Y05C.__CEC=__ZKTJ;
-  __KGWJ->__5KTJ.__P34D=__0KTJ;
-  __KGWJ->__5KTJ.__Q34D=__1KTJ;
-  switch (((struct ___OBJ *)__2KTJ)->__id) {
-  case ____OK__: {
-    __PPGV=((____OK *)__2KTJ);
-    __MPGV=NULL;
-    __M24T=((____MB )(NULL));
-    __G24T=((____YMH )sizeof(____OK));
-    if ((__G24T ==  0)) {
-      __MPGV=__PPGV;
+      li__NZAC=(li__XH4B == '*');
+      /* __li__B__ __li__I__ */
+if (li__NZAC) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_300));
+      };
+      li__5H4B=li__NZAC;
+    };
+    /* __li__B__ __li__I__ */
+if (li__5H4B) {
+      li__5H4B=li__B__;
     } else /* FALSE */ {
-      __QPGV=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __G24T));
-      if ((__QPGV == (____Q)(-  1))) {
-        __RPGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SPGV=(____YMH)((____YMH)(__G24T - (____YMH)(((____YMH ) 0) - __RPGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __RPGV) - ((____YMH ) 1)));
-        __RPGV=(____YMH)(__SPGV / ((____YMH )((____Q )(sizeof(void *)))));
-        __UPGV=__KVJ(__SPGV,((____MB )(&(table_size[(__RPGV)-1]))),((____0 )__SPGV));
-        __M24T=__UPGV;
-      } else /* FALSE */ {
-        __VPGV=((____0 )__QPGV);
-        __RPGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SPGV=(____YMH)((____YMH)(__G24T - (____YMH)(((____YMH ) 0) - __RPGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __RPGV) - ((____YMH ) 1)));
-        __UPGV=__KVJ(__SPGV,((____MB )(&(table_type[(__VPGV)]))),(____0)(__VPGV |  1));
-        __M24T=__UPGV;
-      };
-      __ZPGV=((____OK *)__M24T);
-      __MPGV=__ZPGV;
-      *(__ZPGV) = *(__PPGV);
-    };
-    __TXIK=__MPGV;
-  } break;
-  case ____VX0C__: {
-    __TXIK=__FJFL(((____VX0C *)__2KTJ));
-  } break;
-  case ____IY0C__: {
-    __FLFT=((____IY0C *)__2KTJ);
-    __GLFT=__WZ5C(__FLFT->__JY0C.__SK.__CEC,__FLFT->__JY0C.__QQ4D);
-    __TXIK=__GLFT;
-  } break;
-  case ____UY0C__: {
-    __ILFT=((____UY0C *)__2KTJ);
-    __JQGV=__ILFT->__VY0C.__SK.__CEC;
-    __KQGV=__ILFT->__WQ4D;
-    __LQGV=__ILFT->__VY0C.__QQ4D;
-    __ILFT=NULL;
-    __M24T=((____MB )(NULL));
-    __G24T=((____YMH )sizeof(____UY0C));
-    if ((__G24T ==  0)) {
-      __ILFT=__UY0C__;
+      li__NZAC=(li__XH4B == '^');
+      /* __li__B__ __li__I__ */
+if (li__NZAC) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_301));
+      };
+      li__5H4B=li__NZAC;
+    };
+    /* __li__B__ __li__I__ */
+if (li__5H4B) {
+      li__5H4B=li__B__;
     } else /* FALSE */ {
-      __QPGV=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __G24T));
-      if ((__QPGV == (____Q)(-  1))) {
-        __RPGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SPGV=(____YMH)((____YMH)(__G24T - (____YMH)(((____YMH ) 0) - __RPGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __RPGV) - ((____YMH ) 1)));
-        __RPGV=(____YMH)(__SPGV / ((____YMH )((____Q )(sizeof(void *)))));
-        __UPGV=__KVJ(__SPGV,((____MB )(&(table_size[(__RPGV)-1]))),((____0 )__SPGV));
-        __M24T=__UPGV;
-      } else /* FALSE */ {
-        __VPGV=((____0 )__QPGV);
-        __RPGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SPGV=(____YMH)((____YMH)(__G24T - (____YMH)(((____YMH ) 0) - __RPGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __RPGV) - ((____YMH ) 1)));
-        __UPGV=__KVJ(__SPGV,((____MB )(&(table_type[(__VPGV)]))),(____0)(__VPGV |  1));
-        __M24T=__UPGV;
-      };
-      __HQGV=((____UY0C *)__M24T);
-      __ILFT=__HQGV;
-      *(__HQGV) = *(__UY0C__);
-    };
-    __HQGV=((____UY0C *)__ILFT);
-    __HQGV->__VY0C.__SK.__CEC=__JQGV;
-    __HQGV->__WQ4D=__KQGV;
-    __HQGV->__VY0C.__QQ4D=__LQGV;
-    __13EE(__HQGV);
-    __TXIK=__ILFT;
-  } break;
-  case ____XC4H__: {
-    __TXIK=__PBOK(((____XC4H *)__2KTJ));
-  } break;
-  case ____SIAJ__: {
-    __P24T=__EBOI(((____KW0C *)((____SIAJ *)__2KTJ)->__LH4J));
-    if (__P24T==NULL) {
-      __Q24T=NULL;
-    } else /* READ_LOCAL */ {
-      __Q24T=((____SIAJ *)__P24T);
-    };
-    __TXIK=__Q24T;
-  } break;
-  case ____GXJJ__: {
-    __TXIK=__VKFL(((____GXJJ *)__2KTJ));
-  } break;
-  case ____HXJJ__: {
-    __TXIK=__O5RL(((____HXJJ *)__2KTJ));
-  } break;
-  case ____TXJJ__: {
-    __TXIK=__BLFL(((____TXJJ *)__2KTJ));
-  } break;
-  case ____UXJJ__: {
-    __TXIK=__Z5RL(((____UXJJ *)__2KTJ));
-  } break;
-  case ____OAKJ__: {
-    __TXIK=__MLFL(((____OAKJ *)__2KTJ));
-  } break;
-  case ____ABKJ__: {
-    __TXIK=__XLFL(((____ABKJ *)__2KTJ));
-  } break;
-  case ____LPKJ__: {
-    __LLFT=((____LPKJ *)__2KTJ);
-    __JQGV=__LLFT->__MPKJ.__CEC;
-    __P24T=__EBOI(((____KW0C *)((____SIAJ *)__LLFT->__0M3J)->__LH4J));
-    if (__P24T==NULL) {
-      __Q24T=NULL;
-    } else /* READ_LOCAL */ {
-      __Q24T=((____SIAJ *)__P24T);
-    };
-    __LLFT=NULL;
-    __M24T=((____MB )(NULL));
-    __G24T=((____YMH )sizeof(____LPKJ));
-    if ((__G24T ==  0)) {
-      __LLFT=__LPKJ__;
+      li__NZAC=(li__XH4B == '%');
+      /* __li__B__ __li__I__ */
+if (li__NZAC) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_302));
+      };
+      li__5H4B=li__NZAC;
+    };
+    /* __li__B__ __li__I__ */
+if (li__5H4B) {
+      li__5H4B=li__B__;
     } else /* FALSE */ {
-      __QPGV=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __G24T));
-      if ((__QPGV == (____Q)(-  1))) {
-        __RPGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SPGV=(____YMH)((____YMH)(__G24T - (____YMH)(((____YMH ) 0) - __RPGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __RPGV) - ((____YMH ) 1)));
-        __RPGV=(____YMH)(__SPGV / ((____YMH )((____Q )(sizeof(void *)))));
-        __UPGV=__KVJ(__SPGV,((____MB )(&(table_size[(__RPGV)-1]))),((____0 )__SPGV));
-        __M24T=__UPGV;
-      } else /* FALSE */ {
-        __VPGV=((____0 )__QPGV);
-        __RPGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SPGV=(____YMH)((____YMH)(__G24T - (____YMH)(((____YMH ) 0) - __RPGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __RPGV) - ((____YMH ) 1)));
-        __UPGV=__KVJ(__SPGV,((____MB )(&(table_type[(__VPGV)]))),(____0)(__VPGV |  1));
-        __M24T=__UPGV;
-      };
-      __ZQGV=((____LPKJ *)__M24T);
-      __LLFT=__ZQGV;
-      *(__ZQGV) = *(__LPKJ__);
-    };
-    __ZQGV=((____LPKJ *)__LLFT);
-    __ZQGV->__MPKJ.__CEC=__JQGV;
-    __ZQGV->__0M3J=__Q24T;
-    __TXIK=__LLFT;
-  } break;
-  case ____VPKJ__: {
-    __QLFT=((____VPKJ *)__2KTJ);
-    __JQGV=__QLFT->__WPKJ.__CEC;
-    __LQGV=__QLFT->__5M3J;
-    __QLFT=NULL;
-    __M24T=((____MB )(NULL));
-    __G24T=((____YMH )sizeof(____VPKJ));
-    if ((__G24T ==  0)) {
-      __QLFT=__VPKJ__;
+      li__NZAC=(li__XH4B == '>');
+      /* __li__B__ __li__I__ */
+if (li__NZAC) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_303));
+      };
+      li__5H4B=li__NZAC;
+    };
+    /* __li__B__ __li__I__ */
+if (li__5H4B) {
+      li__5H4B=li__B__;
     } else /* FALSE */ {
-      __QPGV=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __G24T));
-      if ((__QPGV == (____Q)(-  1))) {
-        __RPGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SPGV=(____YMH)((____YMH)(__G24T - (____YMH)(((____YMH ) 0) - __RPGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __RPGV) - ((____YMH ) 1)));
-        __RPGV=(____YMH)(__SPGV / ((____YMH )((____Q )(sizeof(void *)))));
-        __UPGV=__KVJ(__SPGV,((____MB )(&(table_size[(__RPGV)-1]))),((____0 )__SPGV));
-        __M24T=__UPGV;
-      } else /* FALSE */ {
-        __VPGV=((____0 )__QPGV);
-        __RPGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SPGV=(____YMH)((____YMH)(__G24T - (____YMH)(((____YMH ) 0) - __RPGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __RPGV) - ((____YMH ) 1)));
-        __UPGV=__KVJ(__SPGV,((____MB )(&(table_type[(__VPGV)]))),(____0)(__VPGV |  1));
-        __M24T=__UPGV;
+      li__NZAC=(li__XH4B == '<');
+      /* __li__B__ __li__I__ */
+if (li__NZAC) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_304));
       };
-      __KRGV=((____VPKJ *)__M24T);
-      __QLFT=__KRGV;
-      *(__KRGV) = *(__VPKJ__);
+      li__5H4B=li__NZAC;
     };
-    __KRGV=((____VPKJ *)__QLFT);
-    __KRGV->__WPKJ.__CEC=__JQGV;
-    __KRGV->__5M3J=__LQGV;
-    __TXIK=__QLFT;
-  } break;
-  case ____OQKJ__: {
-    __TXIK=__QMFL(((____OQKJ *)__2KTJ));
-  } break;
-  case ____CRKJ__: {
-    __TXIK=__1MFL(((____CRKJ *)__2KTJ));
-  } break;
-  case ____YRKJ__: {
-    __TXIK=__GNFL(((____YRKJ *)__2KTJ));
-  } break;
-  case ____MSKJ__: {
-    __TXIK=__RNFL(((____MSKJ *)__2KTJ));
-  } break;
-  case ____ATKJ__: {
-    __TXIK=__2NFL(((____ATKJ *)__2KTJ));
-  } break;
-  case ____UTKJ__: {
-    __TXIK=__HOFL(((____UTKJ *)__2KTJ));
-  } break;
-  case ____IUKJ__: {
-    __TXIK=__SOFL(((____IUKJ *)__2KTJ));
-  } break;
-  case ____BVKJ__: {
-    __TXIK=__3OFL(((____BVKJ *)__2KTJ));
-  } break;
-  case ____VVKJ__: {
-    __TXIK=__LPFL(((____VVKJ *)__2KTJ));
-  } break;
-  case ____NWKJ__: {
-    __TLFT=((____NWKJ *)__2KTJ);
-    __JQGV=__TLFT->__OWKJ.__CEC;
-    __LQGV=__TLFT->__JP3J;
-    __TLFT=NULL;
-    __M24T=((____MB )(NULL));
-    __G24T=((____YMH )sizeof(____NWKJ));
-    if ((__G24T ==  0)) {
-      __TLFT=__NWKJ__;
+    /* __li__B__ __li__I__ */
+if (li__5H4B) {
+      li__5H4B=li__B__;
     } else /* FALSE */ {
-      __QPGV=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __G24T));
-      if ((__QPGV == (____Q)(-  1))) {
-        __RPGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SPGV=(____YMH)((____YMH)(__G24T - (____YMH)(((____YMH ) 0) - __RPGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __RPGV) - ((____YMH ) 1)));
-        __RPGV=(____YMH)(__SPGV / ((____YMH )((____Q )(sizeof(void *)))));
-        __UPGV=__KVJ(__SPGV,((____MB )(&(table_size[(__RPGV)-1]))),((____0 )__SPGV));
-        __M24T=__UPGV;
-      } else /* FALSE */ {
-        __VPGV=((____0 )__QPGV);
-        __RPGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SPGV=(____YMH)((____YMH)(__G24T - (____YMH)(((____YMH ) 0) - __RPGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __RPGV) - ((____YMH ) 1)));
-        __UPGV=__KVJ(__SPGV,((____MB )(&(table_type[(__VPGV)]))),(____0)(__VPGV |  1));
-        __M24T=__UPGV;
-      };
-      __1RGV=((____NWKJ *)__M24T);
-      __TLFT=__1RGV;
-      *(__1RGV) = *(__NWKJ__);
-    };
-    __1RGV=((____NWKJ *)__TLFT);
-    __1RGV->__OWKJ.__CEC=__JQGV;
-    __1RGV->__JP3J=__LQGV;
-    __TXIK=__TLFT;
-  } break;
-  case ____JXKJ__: {
-    __TXIK=__2PFL(((____JXKJ *)__2KTJ));
-  } break;
-  case ____J5KJ__: {
-    __WLFT=((____J5KJ *)__2KTJ);
-    __JQGV=__WLFT->__K5KJ.__SK.__CEC;
-    __PSGV=__WLFT->__4P3J;
-    __LQGV=__WLFT->__K5KJ.__QQ4D;
-    __WLFT=NULL;
-    __M24T=((____MB )(NULL));
-    __G24T=((____YMH )sizeof(____J5KJ));
-    if ((__G24T ==  0)) {
-      __WLFT=__J5KJ__;
+      li__NZAC=(li__XH4B == '=');
+      /* __li__B__ __li__I__ */
+if (li__NZAC) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_305));
+      };
+      li__5H4B=li__NZAC;
+    };
+    /* __li__B__ __li__I__ */
+if (li__5H4B) {
+      li__5H4B=li__B__;
     } else /* FALSE */ {
-      __QPGV=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __G24T));
-      if ((__QPGV == (____Q)(-  1))) {
-        __RPGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SPGV=(____YMH)((____YMH)(__G24T - (____YMH)(((____YMH ) 0) - __RPGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __RPGV) - ((____YMH ) 1)));
-        __RPGV=(____YMH)(__SPGV / ((____YMH )((____Q )(sizeof(void *)))));
-        __UPGV=__KVJ(__SPGV,((____MB )(&(table_size[(__RPGV)-1]))),((____0 )__SPGV));
-        __M24T=__UPGV;
-      } else /* FALSE */ {
-        __VPGV=((____0 )__QPGV);
-        __RPGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __SPGV=(____YMH)((____YMH)(__G24T - (____YMH)(((____YMH ) 0) - __RPGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __RPGV) - ((____YMH ) 1)));
-        __UPGV=__KVJ(__SPGV,((____MB )(&(table_type[(__VPGV)]))),(____0)(__VPGV |  1));
-        __M24T=__UPGV;
+      li__NZAC=(li__XH4B == '\\');
+      /* __li__B__ __li__I__ */
+if (li__NZAC) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_306));
       };
-      __MSGV=((____J5KJ *)__M24T);
-      __WLFT=__MSGV;
-      *(__MSGV) = *(__J5KJ__);
+      li__5H4B=li__NZAC;
     };
-    __MSGV=((____J5KJ *)__WLFT);
-    __MSGV->__K5KJ.__SK.__CEC=__JQGV;
-    __MSGV->__4P3J=__PSGV;
-    __MSGV->__K5KJ.__QQ4D=__LQGV;
-    __TXIK=__WLFT;
-  } break;
-  case ____55KJ__: {
-    __ZLFT=((____55KJ *)__2KTJ);
-    __0LFT=__XINJ(__ZLFT->__AALJ.__SK.__CEC,__ZLFT->__DQ3J);
-    __TXIK=__0LFT;
-  } break;
-  case ____JBLJ__: {
-    __2LFT=((____JBLJ *)__2KTJ);
-    __3LFT=__RMNJ(__2LFT->__KBLJ.__SK.__CEC,__2LFT->__N0HK);
-    __TXIK=__3LFT;
-  } break;
-  case ____GN0K__: {
-    __TXIK=__NFVM(((____GN0K *)__2KTJ));
-  } break;
-  case ____UN0K__: {
-    __TXIK=__HASL(((____UN0K *)__2KTJ));
-  } break;
-  case ____5FCL__: {
-    __TXIK=__WHTM(((____5FCL *)__2KTJ));
-  } break;
-  case ____GGLL__: {
-    __TXIK=__X15P(((____GGLL *)__2KTJ));
-  } break;
-  case ____LTZL__: {
-    __TXIK=__HA5O(((____LTZL *)__2KTJ));
-  } break;
-  case ____JF1L__: {
-    __TXIK=__ICSN(((____JF1L *)__2KTJ));
-  } break;
-  case ____PJ1L__: {
-    __TXIK=__FHXQ(((____PJ1L *)__2KTJ));
-  } break;
-  case ____NJDM__: {
-    __52CU=__VI2L(((____I0B *)((____NJDM *)__2KTJ)->__34WM),NULL);
-    if (__52CU==NULL) {
-      __A3CU=NULL;
-    } else {
-      if (((struct ___OBJ *)__52CU)->__id==____5FCL__) {
-        __A3CU=NULL;
-      } else /* Other types */ {
-        __A3CU=((____NJDM *)__52CU);
-      }
+    /* __li__B__ __li__I__ */
+if (li__5H4B) {
+      li__5H4B=li__B__;
+    } else /* FALSE */ {
+      li__NZAC=(li__XH4B == '|');
+      /* __li__B__ __li__I__ */
+if (li__NZAC) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_307));
+      };
+      li__5H4B=li__NZAC;
     };
-    __TXIK=__A3CU;
-  } break;
-  case ____J1YN__: {
-    __TXIK=__SA5O(((____J1YN *)__2KTJ));
-  } break;
-  case ____BPVP__: {
-    __TXIK=__XFBR(((____BPVP *)__2KTJ));
-  } break;
-  case ____QCDQ__: {
-    __TXIK=__QHXQ(((____QCDQ *)__2KTJ));
-  } break;
-  case ____HDDQ__: {
-    __TXIK=__1HXQ(((____HDDQ *)__2KTJ));
-  } break;
-  };
-  __KGWJ->__5KTJ.__S34D=__TXIK;
-  __KGWJ->__XO5J=__2KTJ;
-  if (((void *)__AI == (void *)NULL)) {
-    __KGWJ->__5KTJ.__134D=__NW0C;
-  } else /* FALSE */ {
-    __TXIK=__AI;
-    if (((struct ___OBJ *)__TXIK)->__id==____TM__) {
-      __BYIK=((____TM *)__TXIK)->__UM.__C44D;
-    } else /* PROFIL_BLOCK */ {
-      __BYIK=((____2MKJ *)__TXIK)->__3MKJ.__C44D;
+    /* __li__B__ __li__I__ */
+if (li__5H4B) {
+      li__5H4B=li__B__;
+    } else /* FALSE */ {
+      li__NZAC=(li__XH4B == '&');
+      /* __li__B__ __li__I__ */
+if (li__NZAC) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_308));
+      };
+      li__5H4B=li__NZAC;
     };
-    __KGWJ->__5KTJ.__134D=__BYIK;
-  };
-  __SSGV=NULL;
-  __CFWJ=((____MB )(NULL));
-  __KFWJ=((____YMH )sizeof(____T05C));
-  if ((__KFWJ ==  0)) {
-    __SSGV=__T05C__;
-  } else /* FALSE */ {
-    __VFWJ=-1;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KFWJ));
-    if ((__VFWJ == (____Q)(-  1))) {
-      __K24T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __RPGV=(____YMH)((____YMH)(__KFWJ - (____YMH)(((____YMH ) 0) - __K24T)) & (____YMH)((____YMH)(((____YMH ) 0) - __K24T) - ((____YMH ) 1)));
-      __K24T=(____YMH)(__RPGV / ((____YMH )((____Q )(sizeof(void *)))));
-      __UPGV=__KVJ(__RPGV,((____MB )(&(table_size[(__K24T)-1]))),((____0 )__RPGV));
-      __CFWJ=__UPGV;
+    /* __li__B__ __li__I__ */
+if (li__5H4B) {
+      li__5H4B=li__B__;
     } else /* FALSE */ {
-      __FGWJ=((____0 )__VFWJ);
-      __K24T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __RPGV=(____YMH)((____YMH)(__KFWJ - (____YMH)(((____YMH ) 0) - __K24T)) & (____YMH)((____YMH)(((____YMH ) 0) - __K24T) - ((____YMH ) 1)));
-      __UPGV=__KVJ(__RPGV,((____MB )(&(table_type[(__FGWJ)]))),(____0)(__FGWJ |  1));
-      __CFWJ=__UPGV;
-    };
-    __4SGV=((____T05C *)__CFWJ);
-    __SSGV=__4SGV;
-    *(__4SGV) = *(__T05C__);
-  };
-  __4SGV=((____T05C *)__SSGV);
-  __4SGV->__U05C.__J44D=__1KTJ;
-  __4SGV->__U05C.__K44D=__BFWJ;
-  __JP=(____Q)(__JP +  1);
-  __Y24T=((____405C *)__G15C);
-  if (((void *)__Y24T->__O5CH == (void *)NULL)) {
-    __ATGV=NULL;
-    __M24T=((____MB )(NULL));
-    __G24T=((____YMH )sizeof(____L5CH));
-    if ((__G24T ==  0)) {
-      __ATGV=__L5CH__;
+      li__NZAC=(li__XH4B == '$');
+      /* __li__B__ __li__I__ */
+if (li__NZAC) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_309));
+      };
+      li__5H4B=li__NZAC;
+    };
+    /* __li__B__ __li__I__ */
+if (li__5H4B) {
+      li__5H4B=li__B__;
     } else /* FALSE */ {
-      __QPGV=____L5CH__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __G24T));
-      if ((__QPGV == (____Q)(-  1))) {
-        __SPGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FTGV=(____YMH)((____YMH)(__G24T - (____YMH)(((____YMH ) 0) - __SPGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SPGV) - ((____YMH ) 1)));
-        __SPGV=(____YMH)(__FTGV / ((____YMH )((____Q )(sizeof(void *)))));
-        __HTGV=__KVJ(__FTGV,((____MB )(&(table_size[(__SPGV)-1]))),((____0 )__FTGV));
-        __M24T=__HTGV;
-      } else /* FALSE */ {
-        __VPGV=((____0 )__QPGV);
-        __SPGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FTGV=(____YMH)((____YMH)(__G24T - (____YMH)(((____YMH ) 0) - __SPGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SPGV) - ((____YMH ) 1)));
-        __HTGV=__KVJ(__FTGV,((____MB )(&(table_type[(__VPGV)]))),(____0)(__VPGV |  1));
-        __M24T=__HTGV;
-      };
-      __MTGV=((____L5CH *)__M24T);
-      __ATGV=__MTGV;
-      *(__MTGV) = *(__L5CH__);
-    };
-    __MTGV=((____L5CH *)__ATGV);
-    __MTGV->__HJDH=__SSGV;
-    __MTGV->__JMNH=NULL;
-    __Y24T->__O5CH=__ATGV;
-    __Y24T->__F15C.__TWTD= 1;
-    __Y24T->__X5CH=__ATGV;
-    __Y24T->__Y5CH= 1;
-    __Y24T->__05CH=__ATGV;
-  } else /* FALSE */ {
-    __ATGV=NULL;
-    __M24T=((____MB )(NULL));
-    __G24T=((____YMH )sizeof(____L5CH));
-    if ((__G24T ==  0)) {
-      __ATGV=__L5CH__;
+      li__NZAC=(li__XH4B == '#');
+      /* __li__B__ __li__I__ */
+if (li__NZAC) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_310));
+      };
+      li__5H4B=li__NZAC;
+    };
+    /* __li__B__ __li__I__ */
+if (li__5H4B) {
+      li__5H4B=li__B__;
     } else /* FALSE */ {
-      __QPGV=____L5CH__;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __G24T));
-      if ((__QPGV == (____Q)(-  1))) {
-        __SPGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FTGV=(____YMH)((____YMH)(__G24T - (____YMH)(((____YMH ) 0) - __SPGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SPGV) - ((____YMH ) 1)));
-        __SPGV=(____YMH)(__FTGV / ((____YMH )((____Q )(sizeof(void *)))));
-        __HTGV=__KVJ(__FTGV,((____MB )(&(table_size[(__SPGV)-1]))),((____0 )__FTGV));
-        __M24T=__HTGV;
-      } else /* FALSE */ {
-        __VPGV=((____0 )__QPGV);
-        __SPGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FTGV=(____YMH)((____YMH)(__G24T - (____YMH)(((____YMH ) 0) - __SPGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __SPGV) - ((____YMH ) 1)));
-        __HTGV=__KVJ(__FTGV,((____MB )(&(table_type[(__VPGV)]))),(____0)(__VPGV |  1));
-        __M24T=__HTGV;
+      li__NZAC=(li__XH4B == '@');
+      /* __li__B__ __li__I__ */
+if (li__NZAC) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_311));
+      };
+      li__5H4B=li__NZAC;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__5H4B)) {
+      /* __li__B__ __li__I__ */
+if ((li__XH4B == '?')) {
+        li__JAZ(((__li__BC *)li__0C),(&__string_312));
       };
-      __2TGV=((____L5CH *)__M24T);
-      __ATGV=__2TGV;
-      *(__2TGV) = *(__L5CH__);
     };
-    __MTGV=((____L5CH *)__ATGV);
-    __MTGV->__HJDH=__SSGV;
-    __MTGV->__JMNH=NULL;
-    ((____L5CH *)__Y24T->__X5CH)->__JMNH=__ATGV;
-    __Y24T->__F15C.__TWTD=(____Q)(__Y24T->__F15C.__TWTD +  1);
-    __Y24T->__X5CH=__ATGV;
+    li__5B5B=(__li__K)(li__5B5B +  1);
   };
-  __3KTJ=__SSGV;
-  return(__3KTJ);
+  li__5O4B=li__SQC(li__0C);
+  li__LH4B=li__5O4B;
+  return(li__LH4B);
 }
 
-static void* __KDWJ(void *__MDWJ,____2SB *__NDWJ,____HO __ODWJ)
-/* ({NULLx__OKx__VX0Cx__IY0Cx__UY0Cx__XC4Hx__SIAJx__GXJJx__HXJJx__TXJJx__UXJJx__OAKJx__ABKJx__LPKJx__VPKJx__OQKJx__CRKJx__YRKJx__MSKJx__ATKJx__UTKJx__IUKJx__BVKJx__VVKJx__NWKJx__JXKJx__J5KJx__55KJx__JBLJx__GN0Kx__UN0Kx__5FCLx__GGLLx__LTZLx__JF1Lx__PJ1Lx__NJDMx__J1YNx__BPVPx__QCDQx__HDDQ},{NULLx__2SB},{__HO}) With result No recursive, No inlinable. */
+static void** li__TDAF(__li__K li__VDAF)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____2SB *__RDWJ;
-  void *__SDWJ;
-  ____2MKJ *__UDWJ;
-  void *__WEWJ,*__PDWJ;
-  switch (((struct ___OBJ *)__MDWJ)->__id) {
-  case ____OK__: {
-    __RDWJ=((____OK *)__MDWJ)->__TK.__QQ4D;
-  } break;
-  case ____VX0C__: {
-    __RDWJ=((____VX0C *)__MDWJ)->__HI5D;
-  } break;
-  case ____IY0C__: {
-    __RDWJ=((____IY0C *)__MDWJ)->__JY0C.__QQ4D;
-  } break;
-  case ____UY0C__: {
-    __RDWJ=((____UY0C *)__MDWJ)->__VY0C.__QQ4D;
-  } break;
-  case ____XC4H__: {
-    __RDWJ=__AVZJ(((____XC4H *)__MDWJ));
-  } break;
-  case ____SIAJ__: {
-    __RDWJ=((____SIAJ *)__MDWJ)->__LH4J->__LW0C.__AY5D;
-  } break;
-  case ____GXJJ__: {
-    __RDWJ=__LMAK();
-  } break;
-  case ____HXJJ__: {
-    __RDWJ=__32ML();
-  } break;
-  case ____TXJJ__: {
-    __RDWJ=__RMAK();
-  } break;
-  case ____UXJJ__: {
-    __RDWJ=__D3ML();
-  } break;
-  case ____OAKJ__: {
-    __RDWJ=__WMAK();
-  } break;
-  case ____ABKJ__: {
-    __RDWJ=__1MAK();
-  } break;
-  case ____LPKJ__: {
-    __RDWJ=__ANAK();
-  } break;
-  case ____VPKJ__: {
-    __RDWJ=__FNAK();
-  } break;
-  case ____OQKJ__: {
-    __RDWJ=__KNAK();
-  } break;
-  case ____CRKJ__: {
-    __RDWJ=__PNAK(((____CRKJ *)__MDWJ));
-  } break;
-  case ____YRKJ__: {
-    __RDWJ=__UNAK(((____YRKJ *)__MDWJ));
-  } break;
-  case ____MSKJ__: {
-    __RDWJ=__ZNAK(((____MSKJ *)__MDWJ));
-  } break;
-  case ____ATKJ__: {
-    __RDWJ=__4NAK(((____ATKJ *)__MDWJ));
-  } break;
-  case ____UTKJ__: {
-    __RDWJ=__DOAK(((____UTKJ *)__MDWJ));
-  } break;
-  case ____IUKJ__: {
-    __RDWJ=__IOAK(((____IUKJ *)__MDWJ));
-  } break;
-  case ____BVKJ__: {
-    __RDWJ=(*(__NSB__)).__ITC;
-  } break;
-  case ____VVKJ__: {
-    __RDWJ=__ROAK(((____VVKJ *)__MDWJ));
-  } break;
-  case ____NWKJ__: {
-    __RDWJ=__3OAK();
-  } break;
-  case ____JXKJ__: {
-    __RDWJ=((____JXKJ *)__MDWJ)->__OP3J;
-  } break;
-  case ____J5KJ__: {
-    __RDWJ=((____J5KJ *)__MDWJ)->__K5KJ.__QQ4D;
-  } break;
-  case ____55KJ__: {
-    __RDWJ=((____55KJ *)__MDWJ)->__AALJ.__QQ4D;
-  } break;
-  case ____JBLJ__: {
-    __RDWJ=((____JBLJ *)__MDWJ)->__KBLJ.__QQ4D;
-  } break;
-  case ____GN0K__: {
-    __RDWJ=__2OTM(((____GN0K *)__MDWJ));
-  } break;
-  case ____UN0K__: {
-    __RDWJ=__I3ML(((____UN0K *)__MDWJ));
-  } break;
-  case ____5FCL__: {
-    __RDWJ=((____5FCL *)__MDWJ)->__0HTM->__L0B.__AY5D;
-  } break;
-  case ____GGLL__: {
-    __RDWJ=__RA5P();
-  } break;
-  case ____LTZL__: {
-    __RDWJ=__C44O();
-  } break;
-  case ____JF1L__: {
-    __RDWJ=__Z4RN(((____JF1L *)__MDWJ));
-  } break;
-  case ____PJ1L__: {
-    __RDWJ=__DXVQ(((____PJ1L *)__MDWJ));
-  } break;
-  case ____NJDM__: {
-    __RDWJ=((____NJDM *)__MDWJ)->__34WM->__L0B.__AY5D;
-  } break;
-  case ____J1YN__: {
-    __RDWJ=__H44O(((____J1YN *)__MDWJ));
-  } break;
-  case ____BPVP__: {
-    __RDWJ=__JDAR(((____BPVP *)__MDWJ));
-  } break;
-  case ____QCDQ__: {
-    __RDWJ=__IXVQ();
-  } break;
-  case ____HDDQ__: {
-    __RDWJ=__NXVQ();
-  } break;
-  };
-  __SDWJ=((____2SB *)__RDWJ)->__MXL;
-  if (__SDWJ==NULL) {
-    __UDWJ=NULL;
-  } else {
-    if (((struct ___OBJ *)__SDWJ)->__id==____2MKJ__) {
-      __UDWJ=((void *)__SDWJ);
-    } else /* Other types */ {
-      __UDWJ=NULL;
-    }
-  };
-  if ((((void *)__UDWJ != (void *)NULL) && ((void *)((____2MKJ *)__UDWJ)->__FEWJ != (void *)NULL))) {
-    __5A0(((____DC *)__2C),(&__string_784));
-    __N4Z(((____DC *)__2C),__UDWJ->__FEWJ->__LW0C.__K0B.__W3B);
-    __N4Z(((____DC *)__2C),(&__string_785));
-    __UAF( 1,__2C);
-    __5BF(__UDWJ->__3MKJ.__SIKJ->__EI.__CEC);
-    __5BF(__ODWJ);
-    __5BF(__UDWJ->__FEWJ->__LW0C.__K0B.__WF.__CEC);
-    __OHH(__ZAF);
-    if ((__KDB !=  0)) {
-      __LU1(((____DC *)__ZAF));
-    };
-    if ((__YAF ==  2)) {
-      __MO=(____Q)(__MO +  1);
+  __li__CB li__4OHF;
+  __li__K li__4B0F;
+  void **li__CPHF,**li__WDAF;
+  li__4OHF=li__HJU(((__li__JJG )(__li__K)(li__VDAF * ((__li__K )(sizeof(void *))))));
+  li__CPHF=((void **)li__4OHF);
+  li__4B0F=(__li__K)(li__VDAF -  1);
+  while ((li__4B0F >=  0)) {
+    li__CPHF[li__4B0F]=NULL;
+    li__4B0F=(__li__K)(li__4B0F -  1);
+  };
+  li__WDAF=li__CPHF;
+  return(li__WDAF);
+}
+
+static void** li__YLWF(void **li__ZLWF,__li__K li__0LWF,__li__K li__1LWF)
+/* (Strict NATIVE_ARRAY(ITM_ARGUMENT){li__MCLE},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__4MWF;
+  __li__K li__ENWF,li__XK2G;
+  void **li__DNWF,**li__2LWF;
+  li__4MWF=li__CUY(((__li__CB )li__ZLWF),((__li__JJG )(__li__K)(li__0LWF * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__1LWF * ((__li__K )(sizeof(void *))))));
+  li__DNWF=((void **)li__4MWF);
+  li__ENWF=(__li__K)(li__1LWF -  1);
+  li__XK2G=li__0LWF;
+  while ((li__XK2G <= li__ENWF)) {
+    li__DNWF[li__XK2G]=NULL;
+    li__XK2G=(__li__K)(li__XK2G +  1);
+  };
+  li__2LWF=li__DNWF;
+  return(li__2LWF);
+}
+
+static __li__BC* li__Q25B()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__BC *li__T25B,*li__225B,*li__S25B;
+  __li__C li__QOOB;
+  __li__JFE *li__UYOB;
+  li__T25B=NULL;
+  li__QOOB=((*(((__li__JFE *)li__U25B))).li__SFE <  0);
+  /* __li__B__ __li__I__ */
+if (li__QOOB) {
+    li__225B=li__IFC( 128);
+    li__T25B=li__225B;
+  } else /* FALSE */ {
+    li__UYOB=((__li__JFE *)li__U25B);
+    li__225B=((void **)(*(li__UYOB)).li__100)[(*(li__UYOB)).li__SFE];
+    li__T25B=li__225B;
+    li__UYOB=((__li__JFE *)li__U25B);
+    (*(li__UYOB)).li__SFE=(__li__K)((*(li__UYOB)).li__SFE -  1);
+  };
+  li__S25B=li__T25B;
+  return(li__S25B);
+}
+
+static void* li__FGBC(__li__DCG *li__GGBC)
+/* (Strict PARSER{li__DCG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__KGBC,*li__HGBC;
+  void *li__QGBC;
+  __li__PO li__WGBC,li__GHBC;
+  __li__C li__0GBC;
+  li__KGBC=li__HK2B(li__GGBC,li__I__);
+  /* __li__B__ __li__I__ */
+if (((void *)li__KGBC == (void *)NULL)) {
+    li__QGBC=li__G24B();
+    /* __li__B__ __li__I__ */
+if (((void *)li__QGBC != (void *)NULL)) {
+      li__WGBC=li__WTIB();
+      li__K4E( 0,(&__string_781));
+      li__V5E(li__WGBC);
+      li__ODF();
+      li__0GBC=li__B__;
+    } else /* FALSE */ {
+      li__0GBC=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__0GBC)) {
+      li__0GBC=li__P4IB();
+      /* __li__B__ __li__I__ */
+if (li__0GBC) {
+        li__GHBC=li__WTIB();
+        li__K4E( 0,(&__string_782));
+        li__V5E(li__GHBC);
+        li__ODF();
+      };
+    };
+  };
+  li__HGBC=li__KGBC;
+  return(li__HGBC);
+}
+
+static __li__KUB* li__RGAC(__li__U *li__TGAC,__li__U *li__UGAC,__li__CRB *li__VGAC)
+/* (Strict STRING_CONSTANT{NULLxli__U},Strict STRING_CONSTANT{NULLxli__U},Strict FAST_ARRAY(ITM_TYPE_MONO){NULLxli__CRB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__KUB *li__XGAC,*li__TIAC,*li__VIAC,*li__WGAC;
+  __li__K li__YGAC,li__FCQU;
+  void **li__QBSU,**li__RBSU,**li__SBSU;
+  li__XGAC=NULL;
+  li__YGAC= 0;
+  li__FCQU=(*(li__ACD)).li__JCD;
+  li__QBSU=(*(((__li__XBD *)li__ACD))).li__GY0;
+  li__RBSU=(*(((__li__XBD *)li__ACD))).li__GY0;
+  li__SBSU=(*(((__li__XBD *)li__ACD))).li__GY0;
+  while (((li__YGAC <= li__FCQU) && ((((void *)((__li__KUB *)((void **)li__QBSU)[li__YGAC])->li__LUB.li__ZRB.li__P2C != (void *)li__TGAC) || ((void *)((__li__KUB *)((void **)li__RBSU)[li__YGAC])->li__LUB.li__Y2C != (void *)li__UGAC)) || ((void *)((__li__KUB *)((void **)li__SBSU)[li__YGAC])->li__EDD != (void *)li__VGAC)))) {
+    li__YGAC=(__li__K)(li__YGAC +  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((li__YGAC <= (*(li__ACD)).li__JCD)) {
+    li__TIAC=((void **)(*(((__li__XBD *)li__ACD))).li__GY0)[li__YGAC];
+    /* NULL __li__KUB__ */
+if (li__TIAC==NULL) {
+      li__VIAC=NULL;
+    } else /* ITM_TYPE_GENERIC */ {
+      li__VIAC=((__li__KUB *)li__TIAC);
+    };
+    li__XGAC=li__VIAC;
+  } else /* FALSE */ {
+    li__TIAC=li__S1P(li__TGAC,li__UGAC,li__VGAC);
+    li__XGAC=li__TIAC;
+    li__DO1(((__li__XBD *)li__ACD),li__TIAC);
+  };
+  li__WGAC=li__XGAC;
+  return(li__WGAC);
+}
+
+static void* li__QBUC(__li__U *li__SBUC)
+/* (Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__2BUC,*li__0BUC,*li__TBUC;
+  __li__VB1 *li__CCUC;
+  li__2BUC=li__NVL(((__li__O4C *)li__W4C),li__SBUC);
+  li__0BUC=li__2BUC;
+  /* __li__B__ __li__I__ */
+if (((void *)li__2BUC == (void *)NULL)) {
+    li__CCUC=li__E0BC(li__SBUC);
+    li__0BUC=li__CCUC;
+  };
+  li__TBUC=li__0BUC;
+  return(li__TBUC);
+}
+
+static __li__QOZB* li__VN0B(__li__PO li__XN0B)
+/* (Expanded POSITION{li__PO}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__QOZB *li__SV0B,*li__1W0B,*li__YN0B;
+  __li__CB li__TV0B,li__5UBV;
+  __li__JJG li__1V0B,li__CVBV,li__3UBV;
+  __li__K li__GW0B;
+  __li__52B li__NVBV;
+  li__SV0B=NULL;
+  li__TV0B=((__li__CB )(NULL));
+  li__1V0B=((__li__JJG )sizeof(__li__QOZB));
+  /* __li__B__ __li__I__ */
+if ((li__1V0B ==  0)) {
+    li__SV0B=li__QOZB__;
+  } else /* FALSE */ {
+    li__GW0B=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__1V0B));
+    /* __li__B__ __li__I__ */
+if ((li__GW0B == (__li__K)(-  1))) {
+      li__CVBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__3UBV=(__li__JJG)((__li__JJG)(li__1V0B - (__li__JJG)(((__li__JJG ) 0) - li__CVBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__CVBV) - ((__li__JJG ) 1)));
+      li__CVBV=(__li__JJG)(li__3UBV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__5UBV=li__YCJ(li__3UBV,((__li__CB )(&(table_size[(li__CVBV)-1]))),((__li__52B )li__3UBV));
+      li__TV0B=li__5UBV;
+    } else /* FALSE */ {
+      li__NVBV=((__li__52B )li__GW0B);
+      li__CVBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__3UBV=(__li__JJG)((__li__JJG)(li__1V0B - (__li__JJG)(((__li__JJG ) 0) - li__CVBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__CVBV) - ((__li__JJG ) 1)));
+      li__5UBV=li__YCJ(li__3UBV,((__li__CB )(&(table_type[(li__NVBV)]))),(__li__52B)(li__NVBV |  1));
+      li__TV0B=li__5UBV;
+    };
+    li__1W0B=((__li__QOZB *)li__TV0B);
+    li__SV0B=li__1W0B;
+    *(li__1W0B) = *(li__QOZB__);
+  };
+  ((__li__QOZB *)li__SV0B)->li__ROZB.li__0CC=li__XN0B;
+  li__YN0B=li__SV0B;
+  return(li__YN0B);
+}
+
+static void li__2N0B(__li__DCG *li__3N0B)
+/* (Strict PARSER{li__DCG}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__ET1B,*li__FV1B;
+  __li__K li__HT1B,li__NYED,li__SW3B,li__VHOC;
+  __li__PO li__OU1B,li__LV1B;
+  __li__U *li__J12B;
+  __li__4N0B *li__4V3B,*li__HX3B;
+  __li__CB li__5V3B,li__GWBV;
+  __li__JJG li__HW3B,li__JWBV,li__EWBV;
+  __li__52B li__UWBV;
+  __li__QOZB *li__KQ0B;
+  __li__3 li__NO0B,li__MO0B,li__2U1B;
+  __li__AO0B *li__QO0B,*li__RO0B,*li__GT1B,*li__PT1B,*li__BX1B;
+  __li__C li__IT1B,li__JT1B,li__2T1B,li__HU1B,li__UBSU,li__AECE;
+  void **li__RLMV;
+  li__JX0B=li__Y5H;
+  li__LX0B=li__15H;
+  li__NX0B=li__25H;
+  li__PX0B=li__35H;
+  li__NO0B=li__VUZB();
+  li__MO0B=li__NO0B;
+  li__QO0B=li__SX0B();
+  li__RO0B=li__SX0B();
+  while ((li__MO0B != ' ')) {
+    li__ET1B=NULL;
+    li__GT1B=NULL;
+    li__HT1B= 0;
+    li__IT1B=li__B__;
+    li__JT1B=li__P4IB();
+    /* __li__B__ __li__I__ */
+if (li__JT1B) {
+      li__PT1B=li__SX0B();
+      li__GT1B=li__PT1B;
+      li__HT1B= 0;
+      do {
+        li__NYED=(__li__K)((*(((__li__AO0B *)li__GT1B))).li__QV1B +  1);
+        /* __li__B__ __li__I__ */
+if ((li__NYED !=  0)) {
+          li__2T1B=li__P4IB();
+          li__HU1B=(! li__2T1B);
+        } else /* FALSE */ {
+          li__HU1B=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if ((li__HU1B && (! li__IT1B))) {
+          li__OU1B=li__WTIB();
+          li__K4E( 0,(&__string_783));
+          li__V5E(li__OU1B);
+          li__ODF();
+        };
+        li__OU1B=li__WTIB();
+        li__J12B=li__2YI;
+        li__4V3B=NULL;
+        li__5V3B=((__li__CB )(NULL));
+        li__HW3B=((__li__JJG )sizeof(__li__4N0B));
+        /* __li__B__ __li__I__ */
+if ((li__HW3B ==  0)) {
+          li__4V3B=li__4N0B__;
+        } else /* FALSE */ {
+          li__SW3B=__li__4N0B__;
+          li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__HW3B));
+          /* __li__B__ __li__I__ */
+if ((li__SW3B == (__li__K)(-  1))) {
+            li__JWBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+            li__EWBV=(__li__JJG)((__li__JJG)(li__HW3B - (__li__JJG)(((__li__JJG ) 0) - li__JWBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__JWBV) - ((__li__JJG ) 1)));
+            li__JWBV=(__li__JJG)(li__EWBV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+            li__GWBV=li__YCJ(li__EWBV,((__li__CB )(&(table_size[(li__JWBV)-1]))),((__li__52B )li__EWBV));
+            li__5V3B=li__GWBV;
+          } else /* FALSE */ {
+            li__UWBV=((__li__52B )li__SW3B);
+            li__JWBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+            li__EWBV=(__li__JJG)((__li__JJG)(li__HW3B - (__li__JJG)(((__li__JJG ) 0) - li__JWBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__JWBV) - ((__li__JJG ) 1)));
+            li__GWBV=li__YCJ(li__EWBV,((__li__CB )(&(table_type[(li__UWBV)]))),(__li__52B)(li__UWBV |  1));
+            li__5V3B=li__GWBV;
+          };
+          li__HX3B=((__li__4N0B *)li__5V3B);
+          li__4V3B=li__HX3B;
+          *(li__HX3B) = *(li__4N0B__);
+        };
+        li__HX3B=((__li__4N0B *)li__4V3B);
+        li__HX3B->li__TX1B=li__J12B;
+        li__HX3B->li__5N0B.li__0CC=li__OU1B;
+        li__BZED(((__li__AO0B *)li__GT1B),li__4V3B);
+        li__2T1B=li__AIX(':');
+        /* __li__B__ __li__I__ */
+if (li__2T1B) {
+          li__2U1B=li__GBL();
+          li__HU1B=(li__2U1B != '=');
+        } else /* FALSE */ {
+          li__HU1B=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__HU1B) {
+          li__IT1B=li__I__;
+          li__FV1B=li__HK2B(li__3N0B,li__B__);
+          li__ET1B=li__FV1B;
+          /* __li__B__ __li__I__ */
+if (((void *)li__FV1B == (void *)NULL)) {
+            li__LV1B=li__WTIB();
+            li__K4E( 0,(&__string_784));
+            li__V5E(li__LV1B);
+            li__ODF();
+          };
+          li__SW3B=li__HT1B;
+          li__VHOC=(*(li__GT1B)).li__QV1B;
+          li__RLMV=(*(((__li__AO0B *)li__GT1B))).li__E0ED;
+          while ((li__SW3B <= li__VHOC)) {
+            ((__li__4N0B *)((void **)li__RLMV)[li__SW3B])->li__3GSF=li__ET1B;
+            li__SW3B=(__li__K)(li__SW3B +  1);
+          };
+          li__HT1B=(__li__K)((*(li__GT1B)).li__QV1B +  1);
+        };
+        li__2T1B=li__AIX(',');
+      } while (li__2T1B);
+      /* __li__B__ __li__I__ */
+if ((li__HT1B != (__li__K)((*(li__PT1B)).li__QV1B +  1))) {
+        /* __li__B__ __li__I__ */
+if (li__IT1B) {
+          li__ZX3B(li__PT1B);
+          li__GT1B=NULL;
+        } else /* FALSE */ {
+          li__OU1B=li__WTIB();
+          li__K4E( 0,(&__string_784));
+          li__V5E(li__OU1B);
+          li__ODF();
+        };
+      } else /* FALSE */ {
+        li__BX1B=li__D22B(li__GT1B);
+        li__GT1B=li__BX1B;
+      };
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__GT1B != (void *)NULL)) {
+      /* __li__B__ __li__I__ */
+if ((li__MO0B == '+')) {
+        li__54RF(((__li__AO0B *)li__QO0B),li__GT1B);
+      } else /* FALSE */ {
+        li__54RF(((__li__AO0B *)li__RO0B),li__GT1B);
+      };
+      li__2T1B=li__AIX(';');
+      /* __li__B__ __li__I__ */
+if ((! li__2T1B)) {
+        li__OU1B=li__WTIB();
+        li__K4E( 2,(&__string_600));
+        li__V5E(li__OU1B);
+        li__ODF();
+      };
+      li__JX0B=li__Y5H;
+      li__LX0B=li__15H;
+      li__NX0B=li__25H;
+      li__PX0B=li__35H;
+      li__2U1B=li__VUZB();
+      li__MO0B=li__2U1B;
+    } else /* FALSE */ {
+      li__Y5H=li__JX0B;
+      li__15H=li__LX0B;
+      li__25H=li__NX0B;
+      li__35H=li__PX0B;
+      li__MO0B=' ';
+    };
+  };
+  li__UBSU=((*(((__li__AO0B *)li__QO0B))).li__QV1B <  0);
+  /* __li__B__ __li__I__ */
+if (li__UBSU) {
+    li__ZX3B(li__QO0B);
+  } else /* FALSE */ {
+    li__KQ0B=li__5WZB;
+    li__GT1B=li__D22B(li__QO0B);
+    ((__li__QOZB *)li__KQ0B)->li__WC1F=li__GT1B;
+  };
+  li__AECE=((*(((__li__AO0B *)li__RO0B))).li__QV1B <  0);
+  /* __li__B__ __li__I__ */
+if (li__AECE) {
+    li__ZX3B(li__RO0B);
+  } else /* FALSE */ {
+    li__KQ0B=li__5WZB;
+    li__GT1B=li__D22B(li__RO0B);
+    ((__li__QOZB *)li__KQ0B)->li__CD1F=li__GT1B;
+  };
+}
+
+static void** li__2SYD(__li__K li__4SYD)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__ZJ4D;
+  __li__K li__CRTE;
+  void **li__3J4D,**li__5SYD;
+  li__ZJ4D=li__HJU(((__li__JJG )(__li__K)(li__4SYD * ((__li__K )(sizeof(void *))))));
+  li__3J4D=((void **)li__ZJ4D);
+  li__CRTE=(__li__K)(li__4SYD -  1);
+  while ((li__CRTE >=  0)) {
+    li__3J4D[li__CRTE]=NULL;
+    li__CRTE=(__li__K)(li__CRTE -  1);
+  };
+  li__5SYD=li__3J4D;
+  return(li__5SYD);
+}
+
+static void** li__C4NE(void **li__D4NE,__li__K li__E4NE,__li__K li__F4NE)
+/* (Strict NATIVE_ARRAY(ITM_CODE){li__PPED},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__I5NE;
+  __li__K li__O5NE,li__GPZF;
+  void **li__N5NE,**li__G4NE;
+  li__I5NE=li__CUY(((__li__CB )li__D4NE),((__li__JJG )(__li__K)(li__E4NE * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__F4NE * ((__li__K )(sizeof(void *))))));
+  li__N5NE=((void **)li__I5NE);
+  li__O5NE=(__li__K)(li__F4NE -  1);
+  li__GPZF=li__E4NE;
+  while ((li__GPZF <= li__O5NE)) {
+    li__N5NE[li__GPZF]=NULL;
+    li__GPZF=(__li__K)(li__GPZF +  1);
+  };
+  li__G4NE=li__N5NE;
+  return(li__G4NE);
+}
+
+static __li__NWZB* li__YS0B(__li__NWZB *li__0S0B)
+/* (Strict FAST_ARRAY(ITM_CODE){NULLxli__NWZB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__YCQU,li__ON3E,li__XN3E;
+  __li__NWZB *li__5S0B,*li__FXJE,*li__PXJE,*li__1S0B;
+  void **li__5N3E,**li__YNMF;
+  li__YCQU=(__li__K)((*(((__li__NWZB *)li__0S0B))).li__231B +  1);
+  li__5S0B=li__D10B(li__YCQU);
+  li__FXJE=((__li__NWZB *)li__5S0B);
+  /* NULL __li__NWZB__ */
+if (li__0S0B==NULL) {
+    li__PXJE=NULL;
+  } else /* FAST_ARRAY(ITM_CODE) */ {
+    li__PXJE=((__li__NWZB *)li__0S0B);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__PXJE != (void *)NULL)) {
+    li__ON3E=(*(li__PXJE)).li__231B;
+    /* __li__B__ __li__I__ */
+if ((li__ON3E >=  0)) {
+      li__XN3E=(__li__K)(li__ON3E +  1);
+      /* __li__B__ __li__I__ */
+if (((*(li__FXJE)).li__HPED < li__XN3E)) {
+        li__5N3E=li__2SYD(li__XN3E);
+        (*(li__FXJE)).li__UPED=li__5N3E;
+        (*(li__FXJE)).li__HPED=li__XN3E;
+      };
+      li__5N3E=((void **)(*(li__FXJE)).li__UPED);
+      li__YNMF=(*(li__PXJE)).li__UPED;
+      li__XN3E=li__ON3E;
+      while ((li__XN3E >=  0)) {
+        li__5N3E[li__XN3E]=((void **)li__YNMF)[li__XN3E];
+        li__XN3E=(__li__K)(li__XN3E -  1);
+      };
+    };
+    (*(li__FXJE)).li__231B=li__ON3E;
+  } else /* FALSE */ {
+    (*(li__FXJE)).li__231B=(__li__K)(-  1);
+    li__ON3E=(*(li__0S0B)).li__231B;
+    li__XN3E= 0;
+    while ((li__XN3E <= li__ON3E)) {
+      li__01ED(li__FXJE,((void **)(*(((__li__NWZB *)li__0S0B))).li__UPED)[li__XN3E]);
+      li__XN3E=(__li__K)(li__XN3E +  1);
+    };
+  };
+  li__K10B(li__0S0B);
+  li__1S0B=li__5S0B;
+  return(li__1S0B);
+}
+
+static __li__ZA1B* li__2UCE(__li__PO li__4UCE,void *li__5UCE,void *li__AVCE)
+/* (Expanded POSITION{li__PO},ITM_CODE{NULLxli__DA1Bxli__AE1B},ITM_CODE{NULLxli__QOZBxli__VXZBxli__BZZBxli__DA1Bxli__ZA1Bxli__SB1Bxli__AE1Bxli__5E1Bxli__D11Bxli__K41Bxli__YA2Bxli__NB2Bxli__LH2Bxli__M32Bxli__KD3Bxli__WE3Bxli__UG4Bxli__Q24Bxli__D34Bxli__V34Bxli__H44Bxli__XMUC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__ZA1B *li__HTEE,*li__QUEE,*li__BVCE;
+  __li__CB li__ITEE,li__XXBV;
+  __li__JJG li__QTEE,li__0XBV,li__VXBV;
+  __li__K li__1TEE;
+  __li__52B li__FYBV;
+  li__HTEE=NULL;
+  li__ITEE=((__li__CB )(NULL));
+  li__QTEE=((__li__JJG )sizeof(__li__ZA1B));
+  /* __li__B__ __li__I__ */
+if ((li__QTEE ==  0)) {
+    li__HTEE=li__ZA1B__;
+  } else /* FALSE */ {
+    li__1TEE=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__QTEE));
+    /* __li__B__ __li__I__ */
+if ((li__1TEE == (__li__K)(-  1))) {
+      li__0XBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__VXBV=(__li__JJG)((__li__JJG)(li__QTEE - (__li__JJG)(((__li__JJG ) 0) - li__0XBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__0XBV) - ((__li__JJG ) 1)));
+      li__0XBV=(__li__JJG)(li__VXBV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__XXBV=li__YCJ(li__VXBV,((__li__CB )(&(table_size[(li__0XBV)-1]))),((__li__52B )li__VXBV));
+      li__ITEE=li__XXBV;
+    } else /* FALSE */ {
+      li__FYBV=((__li__52B )li__1TEE);
+      li__0XBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__VXBV=(__li__JJG)((__li__JJG)(li__QTEE - (__li__JJG)(((__li__JJG ) 0) - li__0XBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__0XBV) - ((__li__JJG ) 1)));
+      li__XXBV=li__YCJ(li__VXBV,((__li__CB )(&(table_type[(li__FYBV)]))),(__li__52B)(li__FYBV |  1));
+      li__ITEE=li__XXBV;
+    };
+    li__QUEE=((__li__ZA1B *)li__ITEE);
+    li__HTEE=li__QUEE;
+    *(li__QUEE) = *(li__ZA1B__);
+  };
+  li__QUEE=((__li__ZA1B *)li__HTEE);
+  li__QUEE->li__2A1B.li__1A1B.li__0CC=li__4UCE;
+  li__QUEE->li__2A1B.li__NLOE=li__5UCE;
+  li__QUEE->li__2A1B.li__OLOE=li__AVCE;
+  li__BVCE=li__HTEE;
+  return(li__BVCE);
+}
+
+static __li__SB1B* li__CWCE(__li__PO li__EWCE,void *li__FWCE,void *li__GWCE)
+/* (Expanded POSITION{li__PO},ITM_CODE{NULLxli__QOZBxli__VXZBxli__BZZBxli__DA1Bxli__ZA1Bxli__SB1Bxli__AE1Bxli__5E1Bxli__D11Bxli__K41Bxli__YA2Bxli__NB2Bxli__LH2Bxli__M32Bxli__KD3Bxli__WE3Bxli__UG4Bxli__Q24Bxli__D34Bxli__V34Bxli__H44Bxli__XMUC},ITM_CODE{NULLxli__QOZBxli__VXZBxli__BZZBxli__DA1Bxli__ZA1Bxli__SB1Bxli__AE1Bxli__5E1Bxli__D11Bxli__K41Bxli__YA2Bxli__NB2Bxli__LH2Bxli__M32Bxli__KD3Bxli__WE3Bxli__UG4Bxli__Q24Bxli__D34Bxli__V34Bxli__H44Bxli__XMUC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__SB1B *li__RYEE,*li__0ZEE,*li__HWCE;
+  __li__CB li__SYEE,li__2YBV;
+  __li__JJG li__0YEE,li__5YBV,li__0YBV;
+  __li__K li__FZEE;
+  __li__52B li__KZBV;
+  li__RYEE=NULL;
+  li__SYEE=((__li__CB )(NULL));
+  li__0YEE=((__li__JJG )sizeof(__li__SB1B));
+  /* __li__B__ __li__I__ */
+if ((li__0YEE ==  0)) {
+    li__RYEE=li__SB1B__;
+  } else /* FALSE */ {
+    li__FZEE=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__0YEE));
+    /* __li__B__ __li__I__ */
+if ((li__FZEE == (__li__K)(-  1))) {
+      li__5YBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__0YBV=(__li__JJG)((__li__JJG)(li__0YEE - (__li__JJG)(((__li__JJG ) 0) - li__5YBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__5YBV) - ((__li__JJG ) 1)));
+      li__5YBV=(__li__JJG)(li__0YBV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__2YBV=li__YCJ(li__0YBV,((__li__CB )(&(table_size[(li__5YBV)-1]))),((__li__52B )li__0YBV));
+      li__SYEE=li__2YBV;
+    } else /* FALSE */ {
+      li__KZBV=((__li__52B )li__FZEE);
+      li__5YBV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__0YBV=(__li__JJG)((__li__JJG)(li__0YEE - (__li__JJG)(((__li__JJG ) 0) - li__5YBV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__5YBV) - ((__li__JJG ) 1)));
+      li__2YBV=li__YCJ(li__0YBV,((__li__CB )(&(table_type[(li__KZBV)]))),(__li__52B)(li__KZBV |  1));
+      li__SYEE=li__2YBV;
+    };
+    li__0ZEE=((__li__SB1B *)li__SYEE);
+    li__RYEE=li__0ZEE;
+    *(li__0ZEE) = *(li__SB1B__);
+  };
+  li__0ZEE=((__li__SB1B *)li__RYEE);
+  li__0ZEE->li__TB1B.li__1A1B.li__0CC=li__EWCE;
+  li__0ZEE->li__TB1B.li__NLOE=li__FWCE;
+  li__0ZEE->li__TB1B.li__OLOE=li__GWCE;
+  li__HWCE=li__RYEE;
+  return(li__HWCE);
+}
+
+static __li__AE1B* li__IU4B(__li__PO li__KU4B,__li__U *li__LU4B)
+/* (Expanded POSITION{li__PO},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__AE1B *li__XJ5B,*li__AL5B,*li__MU4B;
+  __li__CB li__YJ5B,li__B0BV;
+  __li__JJG li__AK5B,li__E0BV,li__5ZBV;
+  __li__K li__LK5B;
+  __li__52B li__P0BV;
+  li__XJ5B=NULL;
+  li__YJ5B=((__li__CB )(NULL));
+  li__AK5B=((__li__JJG )sizeof(__li__AE1B));
+  /* __li__B__ __li__I__ */
+if ((li__AK5B ==  0)) {
+    li__XJ5B=li__AE1B__;
+  } else /* FALSE */ {
+    li__LK5B=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__AK5B));
+    /* __li__B__ __li__I__ */
+if ((li__LK5B == (__li__K)(-  1))) {
+      li__E0BV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5ZBV=(__li__JJG)((__li__JJG)(li__AK5B - (__li__JJG)(((__li__JJG ) 0) - li__E0BV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__E0BV) - ((__li__JJG ) 1)));
+      li__E0BV=(__li__JJG)(li__5ZBV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__B0BV=li__YCJ(li__5ZBV,((__li__CB )(&(table_size[(li__E0BV)-1]))),((__li__52B )li__5ZBV));
+      li__YJ5B=li__B0BV;
+    } else /* FALSE */ {
+      li__P0BV=((__li__52B )li__LK5B);
+      li__E0BV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__5ZBV=(__li__JJG)((__li__JJG)(li__AK5B - (__li__JJG)(((__li__JJG ) 0) - li__E0BV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__E0BV) - ((__li__JJG ) 1)));
+      li__B0BV=li__YCJ(li__5ZBV,((__li__CB )(&(table_type[(li__P0BV)]))),(__li__52B)(li__P0BV |  1));
+      li__YJ5B=li__B0BV;
+    };
+    li__AL5B=((__li__AE1B *)li__YJ5B);
+    li__XJ5B=li__AL5B;
+    *(li__AL5B) = *(li__AE1B__);
+  };
+  li__AL5B=((__li__AE1B *)li__XJ5B);
+  li__AL5B->li__BE1B.li__0CC=li__KU4B;
+  li__AL5B->li__PNGC=li__LU4B;
+  li__MU4B=li__XJ5B;
+  return(li__MU4B);
+}
+
+static __li__D11B* li__IU5B(__li__PO li__KU5B,__li__U *li__LU5B)
+/* (Expanded POSITION{li__PO},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__D11B *li__QAAC,*li__ZBAC,*li__MU5B;
+  __li__CB li__RAAC,li__G1BV;
+  __li__JJG li__ZAAC,li__J1BV,li__E1BV;
+  __li__K li__EBAC;
+  __li__52B li__U1BV;
+  li__QAAC=NULL;
+  li__RAAC=((__li__CB )(NULL));
+  li__ZAAC=((__li__JJG )sizeof(__li__D11B));
+  /* __li__B__ __li__I__ */
+if ((li__ZAAC ==  0)) {
+    li__QAAC=li__D11B__;
+  } else /* FALSE */ {
+    li__EBAC=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__ZAAC));
+    /* __li__B__ __li__I__ */
+if ((li__EBAC == (__li__K)(-  1))) {
+      li__J1BV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__E1BV=(__li__JJG)((__li__JJG)(li__ZAAC - (__li__JJG)(((__li__JJG ) 0) - li__J1BV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__J1BV) - ((__li__JJG ) 1)));
+      li__J1BV=(__li__JJG)(li__E1BV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__G1BV=li__YCJ(li__E1BV,((__li__CB )(&(table_size[(li__J1BV)-1]))),((__li__52B )li__E1BV));
+      li__RAAC=li__G1BV;
+    } else /* FALSE */ {
+      li__U1BV=((__li__52B )li__EBAC);
+      li__J1BV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__E1BV=(__li__JJG)((__li__JJG)(li__ZAAC - (__li__JJG)(((__li__JJG ) 0) - li__J1BV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__J1BV) - ((__li__JJG ) 1)));
+      li__G1BV=li__YCJ(li__E1BV,((__li__CB )(&(table_type[(li__U1BV)]))),(__li__52B)(li__U1BV |  1));
+      li__RAAC=li__G1BV;
+    };
+    li__ZBAC=((__li__D11B *)li__RAAC);
+    li__QAAC=li__ZBAC;
+    *(li__ZBAC) = *(li__D11B__);
+  };
+  li__ZBAC=((__li__D11B *)li__QAAC);
+  li__ZBAC->li__E11B.li__0CC=li__KU5B;
+  li__ZBAC->li__Q41B=li__LU5B;
+  li__MU5B=li__QAAC;
+  return(li__MU5B);
+}
+
+static void* li__1D2B(__li__DCG *li__2D2B)
+/* (Strict PARSER{li__DCG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__WG2B,*li__AH2B,*li__0B4B,*li__RC4B,*li__ND4B,*li__U3BV;
+  void *li__0FUC,*li__13BV,*li__3D2B;
+  __li__PO li__GH2B,li__TD4B,li__IG4B,li__AGUC;
+  __li__LH2B *li__BZ3B,*li__K03B;
+  __li__CB li__CZ3B,li__R2BV;
+  __li__JJG li__KZ3B,li__U2BV,li__P2BV;
+  __li__K li__VZ3B,li__RDQU,li__TDQU;
+  __li__52B li__52BV;
+  __li__BC *li__2B4B,*li__OC4B,*li__JEUC,*li__1EUC;
+  __li__U *li__R3BV,*li__Y3BV;
+  __li__AE1B *li__SF4B,*li__5HUC;
+  __li__YA2B *li__NG4B,*li__0IUC;
+  __li__UG4B *li__XG4B,*li__CJUC;
+  __li__K41B *li__GIUC;
+  __li__C li__E2BV,li__DC4B,li__1C4B,li__2BSU,li__QEUC,li__IFUC;
+  __li__C li__VWED;
+  __li__NWZB *li__3B4B,*li__QC4B,*li__TG4B,*li__3EUC,*li__AJUC;
+  li__WG2B=NULL;
+  li__E2BV=li__WEK((&__string_14));
+  /* __li__B__ __li__I__ */
+if (li__E2BV) {
+    li__AH2B=li__O20B(li__2D2B);
+    /* __li__B__ __li__I__ */
+if (((void *)li__AH2B == (void *)NULL)) {
+      li__GH2B=li__WTIB();
+      li__K4E( 0,(&__string_785));
+      li__V5E(li__GH2B);
+      li__ODF();
+    };
+    li__GH2B=li__WTIB();
+    li__BZ3B=NULL;
+    li__CZ3B=((__li__CB )(NULL));
+    li__KZ3B=((__li__JJG )sizeof(__li__LH2B));
+    /* __li__B__ __li__I__ */
+if ((li__KZ3B ==  0)) {
+      li__BZ3B=li__LH2B__;
+    } else /* FALSE */ {
+      li__VZ3B=-1;
+      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__KZ3B));
+      /* __li__B__ __li__I__ */
+if ((li__VZ3B == (__li__K)(-  1))) {
+        li__U2BV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__P2BV=(__li__JJG)((__li__JJG)(li__KZ3B - (__li__JJG)(((__li__JJG ) 0) - li__U2BV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__U2BV) - ((__li__JJG ) 1)));
+        li__U2BV=(__li__JJG)(li__P2BV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+        li__R2BV=li__YCJ(li__P2BV,((__li__CB )(&(table_size[(li__U2BV)-1]))),((__li__52B )li__P2BV));
+        li__CZ3B=li__R2BV;
+      } else /* FALSE */ {
+        li__52BV=((__li__52B )li__VZ3B);
+        li__U2BV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__P2BV=(__li__JJG)((__li__JJG)(li__KZ3B - (__li__JJG)(((__li__JJG ) 0) - li__U2BV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__U2BV) - ((__li__JJG ) 1)));
+        li__R2BV=li__YCJ(li__P2BV,((__li__CB )(&(table_type[(li__52BV)]))),(__li__52B)(li__52BV |  1));
+        li__CZ3B=li__R2BV;
+      };
+      li__K03B=((__li__LH2B *)li__CZ3B);
+      li__BZ3B=li__K03B;
+      *(li__K03B) = *(li__LH2B__);
+    };
+    li__K03B=((__li__LH2B *)li__BZ3B);
+    li__K03B->li__MH2B.li__0CC=li__GH2B;
+    li__K03B->li__NJGC=li__AH2B;
+    li__WG2B=li__BZ3B;
+  } else /* FALSE */ {
+    li__AH2B=li__G32B(li__2D2B);
+    li__WG2B=li__AH2B;
+    /* __li__B__ __li__I__ */
+if (((void *)li__AH2B == (void *)NULL)) {
+      li__0B4B=NULL;
+      li__2B4B=NULL;
+      li__3B4B=NULL;
+      li__DC4B=li__P4IB();
+      /* __li__B__ __li__I__ */
+if (li__DC4B) {
+        li__OC4B=li__Q25B();
+        li__2B4B=li__OC4B;
+        li__HEZ(((__li__BC *)li__OC4B),li__2YI);
+        li__QC4B=li__3Q0B();
+        li__3B4B=li__QC4B;
+        li__RC4B=li__H35B(li__2D2B);
+        /* __li__B__ __li__I__ */
+if (((void *)li__RC4B != (void *)NULL)) {
+          li__01ED(((__li__NWZB *)li__QC4B),li__RC4B);
+          li__PYAC:
+          {
+            li__1C4B=li__P4IB();
+            /* __li__B__ __li__I__ */
+if (li__1C4B) {
+              li__JAZ(((__li__BC *)li__2B4B),(&__string_123));
+              li__JAZ(((__li__BC *)li__2B4B),li__2YI);
+              li__ND4B=li__H35B(li__2D2B);
+              /* __li__B__ __li__I__ */
+if (((void *)li__ND4B == (void *)NULL)) {
+                li__TD4B=li__WTIB();
+                li__K4E( 0,(&__string_786));
+                li__V5E(li__TD4B);
+                li__ODF();
+              };
+              li__01ED(((__li__NWZB *)li__3B4B),li__ND4B);
+              goto li__PYAC;
+            };
+          };
+        };
+        li__R3BV=li__SQC(li__OC4B);
+        li__D01(((__li__JFE *)li__U25B),li__OC4B);
+        ((__li__BC *)li__OC4B)->li__NK= 0;
+        li__2BSU=((*(((__li__NWZB *)li__QC4B))).li__231B <  0);
+        /* __li__B__ __li__I__ */
+if (li__2BSU) {
+          li__TD4B=li__WTIB();
+          li__SF4B=li__IU4B(li__TD4B,li__R3BV);
+          li__0B4B=li__SF4B;
+          li__K10B(li__QC4B);
+          li__1C4B=li__B__;
+        } else /* FALSE */ {
+          li__1C4B=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__1C4B)) {
+          li__RDQU=(__li__K)((*(((__li__NWZB *)li__QC4B))).li__231B +  1);
+          /* __li__B__ __li__I__ */
+if ((li__RDQU ==  1)) {
+            li__IG4B=li__WTIB();
+            li__U3BV=((void **)(*(((__li__NWZB *)li__QC4B))).li__UPED)[ 0];
+            li__NG4B=li__BP4B(li__IG4B,li__R3BV,NULL,li__U3BV);
+            li__0B4B=li__NG4B;
+            li__K10B(li__QC4B);
+          } else /* FALSE */ {
+            li__P5IG(((__li__NWZB *)li__QC4B),NULL);
+            li__TG4B=li__YS0B(li__QC4B);
+            li__3B4B=li__TG4B;
+            li__IG4B=li__WTIB();
+            li__XG4B=li__VBJG(li__IG4B,li__R3BV,li__TG4B);
+            li__0B4B=li__XG4B;
+          };
+        };
+      };
+      li__WG2B=li__0B4B;
+    };
+  };
+  li__AH2B=li__WG2B;
+  /* __li__B__ __li__I__ */
+if (((void *)li__WG2B != (void *)NULL)) {
+    li__YZ2B:
+    {
+      li__1C4B=li__AIX('.');
+      /* __li__B__ __li__I__ */
+if (li__1C4B) {
+        li__ND4B=NULL;
+        li__JEUC=NULL;
+        li__TG4B=NULL;
+        li__QEUC=li__P4IB();
+        /* __li__B__ __li__I__ */
+if (li__QEUC) {
+          li__1EUC=li__Q25B();
+          li__JEUC=li__1EUC;
+          li__HEZ(((__li__BC *)li__1EUC),li__2YI);
+          li__3EUC=li__3Q0B();
+          li__TG4B=li__3EUC;
+          li__U3BV=li__H35B(li__2D2B);
+          /* __li__B__ __li__I__ */
+if (((void *)li__U3BV != (void *)NULL)) {
+            li__01ED(((__li__NWZB *)li__3EUC),li__U3BV);
+            li__YC4C:
+            {
+              li__IFUC=li__P4IB();
+              /* __li__B__ __li__I__ */
+if (li__IFUC) {
+                li__JAZ(((__li__BC *)li__JEUC),(&__string_123));
+                li__JAZ(((__li__BC *)li__JEUC),li__2YI);
+                li__0FUC=li__H35B(li__2D2B);
+                /* __li__B__ __li__I__ */
+if (((void *)li__0FUC == (void *)NULL)) {
+                  li__AGUC=li__WTIB();
+                  li__K4E( 0,(&__string_786));
+                  li__V5E(li__AGUC);
+                  li__ODF();
+                };
+                li__01ED(((__li__NWZB *)li__TG4B),li__0FUC);
+                goto li__YC4C;
+              };
+            };
+          };
+          li__Y3BV=li__SQC(li__1EUC);
+          li__D01(((__li__JFE *)li__U25B),li__1EUC);
+          ((__li__BC *)li__1EUC)->li__NK= 0;
+          li__VWED=((*(((__li__NWZB *)li__3EUC))).li__231B <  0);
+          /* __li__B__ __li__I__ */
+if (li__VWED) {
+            /* __li__B__ __li__I__ */
+if (((void *)li__AH2B == (void *)NULL)) {
+              li__AGUC=li__WTIB();
+              li__5HUC=li__IU4B(li__AGUC,li__Y3BV);
+              li__ND4B=li__5HUC;
+            } else /* FALSE */ {
+              li__AGUC=li__WTIB();
+              li__GIUC=li__ZU5B(li__AGUC,li__Y3BV,li__AH2B);
+              li__ND4B=li__GIUC;
+            };
+            li__K10B(li__3EUC);
+            li__IFUC=li__B__;
+          } else /* FALSE */ {
+            li__IFUC=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__IFUC)) {
+            li__TDQU=(__li__K)((*(((__li__NWZB *)li__3EUC))).li__231B +  1);
+            /* __li__B__ __li__I__ */
+if ((li__TDQU ==  1)) {
+              li__AGUC=li__WTIB();
+              li__13BV=((void **)(*(((__li__NWZB *)li__3EUC))).li__UPED)[ 0];
+              li__0IUC=li__BP4B(li__AGUC,li__Y3BV,li__AH2B,li__13BV);
+              li__ND4B=li__0IUC;
+              li__K10B(li__3EUC);
+            } else /* FALSE */ {
+              li__P5IG(((__li__NWZB *)li__3EUC),li__AH2B);
+              li__AJUC=li__YS0B(li__3EUC);
+              li__TG4B=li__AJUC;
+              li__AGUC=li__WTIB();
+              li__CJUC=li__VBJG(li__AGUC,li__Y3BV,li__AJUC);
+              li__ND4B=li__CJUC;
+            };
+          };
+        };
+        li__AH2B=li__ND4B;
+        /* __li__B__ __li__I__ */
+if (((void *)li__ND4B == (void *)NULL)) {
+          li__IG4B=li__WTIB();
+          li__K4E( 0,(&__string_776));
+          li__V5E(li__IG4B);
+          li__ODF();
+        };
+        goto li__YZ2B;
+      };
+    };
+  };
+  li__3D2B=li__AH2B;
+  return(li__3D2B);
+}
+
+static void li__VIFD(__li__NWZB *li__WIFD,__li__K li__XIFD)
+/* (Strict FAST_ARRAY(ITM_CODE){li__NWZB},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__AVLE,li__PVLE;
+  void **li__4ULE;
+  li__4ULE=((void **)(*(li__WIFD)).li__UPED);
+  li__AVLE=(*(li__WIFD)).li__231B;
+  li__PVLE=li__XIFD;
+  while ((li__PVLE != li__AVLE)) {
+    li__4ULE[li__PVLE]=li__4ULE[(__li__K)(li__PVLE +  1)];
+    li__PVLE=(__li__K)(li__PVLE +  1);
+  };
+  (*(li__WIFD)).li__231B=(__li__K)((*(li__WIFD)).li__231B -  1);
+}
+
+static __li__YA2B* li__BP4B(__li__PO li__DP4B,__li__U *li__EP4B,void *li__FP4B,void *li__GP4B)
+/* (Expanded POSITION{li__PO},Strict STRING_CONSTANT{NULLxli__U},ITM_CODE{NULLxli__QOZBxli__VXZBxli__BZZBxli__DA1Bxli__ZA1Bxli__SB1Bxli__AE1Bxli__5E1Bxli__D11Bxli__K41Bxli__YA2Bxli__NB2Bxli__LH2Bxli__M32Bxli__KD3Bxli__WE3Bxli__UG4Bxli__Q24Bxli__D34Bxli__V34Bxli__H44Bxli__XMUC},ITM_CODE{NULLxli__QOZBxli__VXZBxli__BZZBxli__DA1Bxli__ZA1Bxli__SB1Bxli__AE1Bxli__5E1Bxli__D11Bxli__K41Bxli__YA2Bxli__NB2Bxli__LH2Bxli__M32Bxli__KD3Bxli__WE3Bxli__UG4Bxli__Q24Bxli__D34Bxli__V34Bxli__H44Bxli__XMUC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__YA2B *li__WC5B,*li__5D5B,*li__HP4B;
+  __li__CB li__XC5B,li__G4BV;
+  __li__JJG li__5C5B,li__J4BV,li__E4BV;
+  __li__K li__KD5B;
+  __li__52B li__U4BV;
+  li__WC5B=NULL;
+  li__XC5B=((__li__CB )(NULL));
+  li__5C5B=((__li__JJG )sizeof(__li__YA2B));
+  /* __li__B__ __li__I__ */
+if ((li__5C5B ==  0)) {
+    li__WC5B=li__YA2B__;
+  } else /* FALSE */ {
+    li__KD5B=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__5C5B));
+    /* __li__B__ __li__I__ */
+if ((li__KD5B == (__li__K)(-  1))) {
+      li__J4BV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__E4BV=(__li__JJG)((__li__JJG)(li__5C5B - (__li__JJG)(((__li__JJG ) 0) - li__J4BV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__J4BV) - ((__li__JJG ) 1)));
+      li__J4BV=(__li__JJG)(li__E4BV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__G4BV=li__YCJ(li__E4BV,((__li__CB )(&(table_size[(li__J4BV)-1]))),((__li__52B )li__E4BV));
+      li__XC5B=li__G4BV;
+    } else /* FALSE */ {
+      li__U4BV=((__li__52B )li__KD5B);
+      li__J4BV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__E4BV=(__li__JJG)((__li__JJG)(li__5C5B - (__li__JJG)(((__li__JJG ) 0) - li__J4BV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__J4BV) - ((__li__JJG ) 1)));
+      li__G4BV=li__YCJ(li__E4BV,((__li__CB )(&(table_type[(li__U4BV)]))),(__li__52B)(li__U4BV |  1));
+      li__XC5B=li__G4BV;
+    };
+    li__5D5B=((__li__YA2B *)li__XC5B);
+    li__WC5B=li__5D5B;
+    *(li__5D5B) = *(li__YA2B__);
+  };
+  li__5D5B=((__li__YA2B *)li__WC5B);
+  li__5D5B->li__ZA2B.li__BE1B.li__0CC=li__DP4B;
+  li__5D5B->li__ZA2B.li__PNGC=li__EP4B;
+  li__5D5B->li__QNGC=li__FP4B;
+  li__5D5B->li__RNGC=li__GP4B;
+  li__HP4B=li__WC5B;
+  return(li__HP4B);
+}
+
+static __li__5RB* li__Y35O(__li__WRB *li__Z35O,void *li__035O)
+/* (Strict ITM_TYPE_STYLE{li__WRB},PARAMETER_TO_TYPE{li__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__235O,*li__J55O,*li__135O;
+  __li__U *li__335O;
+  __li__PF *li__IACV;
+  __li__C li__G45O;
+  li__235O=NULL;
+  li__335O=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__Z35O == (void *)li__PMZ)) {
+    li__235O=li__ORB__->li__PRB.li__J0C;
+    li__G45O=li__B__;
+  } else /* FALSE */ {
+    li__G45O=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__G45O)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__Z35O == (void *)li__3MZ)) {
+      li__235O=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__035O != (void *)NULL)) {
+        li__IACV=li__VYLN();
+        li__335O=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__IACV->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
+      } else /* FALSE */ {
+        li__335O=li__MPB;
+      };
+      li__J55O=li__B0MB(li__335O,li__Z35O);
+      li__235O=li__J55O;
+    };
+  };
+  li__135O=li__235O;
+  return(li__135O);
+}
+
+static __li__5RB* li__M55O(__li__XRB *li__N55O,void *li__O55O)
+/* (Strict ITM_TYPE_SIMPLE{li__XRB},PARAMETER_TO_TYPE{li__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__Q55O,*li__3AAP,*li__P55O;
+  __li__U *li__R55O;
+  __li__PF *li__KACV;
+  __li__C li__055O;
+  li__Q55O=NULL;
+  li__R55O=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__N55O == (void *)li__PMZ)) {
+    li__Q55O=li__ORB__->li__PRB.li__J0C;
+    li__055O=li__B__;
+  } else /* FALSE */ {
+    li__055O=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__055O)) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__N55O == (void *)li__3MZ)) {
+      li__Q55O=li__QRB__->li__RRB.li__J0C;
+    } else /* FALSE */ {
+      /* __li__B__ __li__I__ */
+if (((void *)li__O55O != (void *)NULL)) {
+        li__KACV=li__VYLN();
+        li__R55O=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__KACV->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
+      } else /* FALSE */ {
+        li__R55O=li__MPB;
+      };
+      li__3AAP=li__I2MB(li__R55O,li__N55O);
+      li__Q55O=li__3AAP;
+    };
+  };
+  li__P55O=li__Q55O;
+  return(li__P55O);
+}
+
+static __li__5RB* li__ABAP(__li__KUB *li__BBAP,void *li__CBAP)
+/* (Strict ITM_TYPE_GENERIC{li__KUB},PARAMETER_TO_TYPE{li__UJSH}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__5RB *li__FBAP,*li__HBAP,*li__SBAP,*li__DBAP;
+  __li__U *li__IBAP;
+  __li__K li__GBAP,li__TBAP;
+  void *li__RBAP;
+  __li__PF *li__MACV;
+  __li__3PZ *li__JBAP,*li__EBAP,*li__QCAP;
+  li__FBAP=NULL;
+  li__HBAP=NULL;
+  li__IBAP=NULL;
+  li__JBAP=li__DG3();
+  li__EBAP=li__JBAP;
+  li__GBAP= 0;
+  do {
+    li__RBAP=((void **)(*(((__li__CRB *)li__BBAP->li__EDD))).li__V1BD)[li__GBAP];
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__RBAP)->__id) {
+    case __li__WRB__: {
+      li__SBAP=li__WLRF(((__li__WRB *)li__RBAP),li__CBAP);
+    } break;
+    case __li__XRB__: {
+      li__SBAP=li__KNRF(((__li__XRB *)((__li__WRB *)li__RBAP)),li__CBAP);
+    } break;
+    case __li__KUB__: {
+      li__SBAP=li__4ORF(((__li__KUB *)((__li__WRB *)li__RBAP)),li__CBAP);
+    } break;
+    case __li__VB1__: {
+      li__SBAP=li__DRRF(((__li__VB1 *)((__li__WRB *)li__RBAP)),li__CBAP);
+    } break;
+    case __li__4O2B__: {
+      li__SBAP=li__XRRF(((__li__4O2B *)((__li__WRB *)li__RBAP)),li__CBAP);
+    } break;
+    };
+    li__FBAP=li__SBAP;
+    li__4RFC(((__li__3PZ *)li__EBAP),li__FBAP);
+    li__TBAP=(__li__K)(li__GBAP +  1);
+    li__GBAP=li__TBAP;
+  } while (((li__TBAP <= (*(li__BBAP->li__EDD)).li__5QZ) && ((void *)li__FBAP != (void *)NULL)));
+  /* __li__B__ __li__I__ */
+if (((void *)li__FBAP == (void *)NULL)) {
+    li__OHGB(li__JBAP);
+  } else /* FALSE */ {
+    li__QCAP=li__SHGB(li__JBAP);
+    li__EBAP=li__QCAP;
+    /* __li__B__ __li__I__ */
+if (((void *)li__CBAP != (void *)NULL)) {
+      li__MACV=li__VYLN();
+      li__IBAP=((__li__PF *)((void **)(*(((__li__T1B *)li__21B))).li__RZ0)[(__li__K)(((__li__K )((__li__52B )li__MACV->li__SF.li__RF.li__0CC)) &  511)])->li__WXI;
     } else /* FALSE */ {
-      exit(( 1));
+      li__IBAP=li__MPB;
     };
+    li__SBAP=li__DJGB(li__IBAP,li__BBAP,li__QCAP);
+    li__HBAP=li__SBAP;
   };
-  switch (((struct ___OBJ *)__MDWJ)->__id) {
-  case ____OK__: {
-    __WEWJ=__DTAK(((____OK *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____VX0C__: {
-    __WEWJ=__Q1AK(((____VX0C *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____IY0C__: {
-    __WEWJ=__4DBK(((____IY0C *)__MDWJ),__NDWJ,__ODWJ);
-  } break;
-  case ____UY0C__: {
-    __WEWJ=__MMBK(((____UY0C *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____XC4H__: {
-    __WEWJ=__VVZJ(((____XC4H *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____SIAJ__: {
-    __WEWJ=__0UBK(((____SIAJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____GXJJ__: {
-    __WEWJ=__J3BK(((____GXJJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____HXJJ__: {
-    __WEWJ=__NWIO(((____HXJJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____TXJJ__: {
-    __WEWJ=__YFCK(((____TXJJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____UXJJ__: {
-    __WEWJ=__14IO(((____UXJJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____OAKJ__: {
-    __WEWJ=__GOCK(((____OAKJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____ABKJ__: {
-    __WEWJ=__UWCK(((____ABKJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____LPKJ__: {
-    __WEWJ=__B5CK(((____LPKJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____VPKJ__: {
-    __WEWJ=__OHDK(((____VPKJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____OQKJ__: {
-    __WEWJ=__2PDK(((____OQKJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____CRKJ__: {
-    __WEWJ=__KYDK(((____CRKJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____YRKJ__: {
-    __WEWJ=__YAEK(((____YRKJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____MSKJ__: {
-    __WEWJ=__GJEK(((____MSKJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____ATKJ__: {
-    __WEWJ=__UREK(((____ATKJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____UTKJ__: {
-    __WEWJ=__C0EK(((____UTKJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____IUKJ__: {
-    __WEWJ=__QCFK(((____IUKJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____BVKJ__: {
-    __WEWJ=__3KFK(((____BVKJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____VVKJ__: {
-    __WEWJ=__KTFK(((____VVKJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____NWKJ__: {
-    __WEWJ=__X1FK(((____NWKJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____JXKJ__: {
-    __WEWJ=__EEGK(((____JXKJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____J5KJ__: {
-    __WEWJ=__SMGK(((____J5KJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____55KJ__: {
-    __WEWJ=__AVGK(((____55KJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____JBLJ__: {
-    __WEWJ=__JHJO(((____JBLJ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____GN0K__: {
-    __WEWJ=__XPJO(((____GN0K *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____UN0K__: {
-    __WEWJ=__FYJO(((____UN0K *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____5FCL__: {
-    __WEWJ=__FFSN(((____5FCL *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____GGLL__: {
-    __WEWJ=__XXVQ(((____GGLL *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____LTZL__: {
-    __WEWJ=__BCRP(((____LTZL *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____JF1L__: {
-    __WEWJ=__TAKO(((____JF1L *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____PJ1L__: {
-    __WEWJ=__FAWQ(((____PJ1L *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____NJDM__: {
-    __WEWJ=__TNSN(((____NJDM *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____J1YN__: {
-    __WEWJ=__PKRP(((____J1YN *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____BPVP__: {
-    __WEWJ=__QDAR(((____BPVP *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____QCDQ__: {
-    __WEWJ=__TIWQ(((____QCDQ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  case ____HDDQ__: {
-    __WEWJ=__BRWQ(((____HDDQ *)((____IY0C *)__MDWJ)),__NDWJ,__ODWJ);
-  } break;
-  };
-  __PDWJ=__WEWJ;
-  return(__PDWJ);
+  li__DBAP=li__HBAP;
+  return(li__DBAP);
 }
 
-static void __QVSK(____4YWG *__RVSK,____4 *__TVSK)
-/* ({__4YWG},{__4}) Void No recursive, No inlinable. */
+static void* li__FDAP(__li__VB1 *li__GDAP)
+/* (Strict ITM_TYPE_PARAMETER{li__VB1}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  if (((struct ___OBJ *)__RVSK->__5YWG->__P0B)->__id==____N0B__) {
-    if (((struct ___OBJ *)__RVSK->__5YWG->__P0B)->__id==____N0B__) {
-    };
+  __li__PF *li__QACV;
+  __li__PO li__SDAP;
+  void *li__IDAP;
+  li__HEZ(((__li__BC *)li__0C),(&__string_354));
+  li__JAZ(((__li__BC *)li__0C),li__GDAP->li__WB1.li__P2C);
+  li__QACV=li__VYLN();
+  li__SDAP=li__QACV->li__SF.li__RF.li__0CC;
+  li__K4E( 1,li__0C);
+  li__V5E(li__SDAP);
+  li__ODF();
+  li__IDAP=NULL;
+  return(li__IDAP);
+}
+
+static void li__UG2K(__li__QWEC *li__VG2K,void *li__XG2K)
+/* (Strict SLOT_CODE{li__QWEC},ABSTRACT_STRING{li__U}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VG2K->li__RWEC->li__KZB)->__id==__li__IZB__) {
+    li__ORGL(li__VG2K);
   } else /* ITM_SLOT_OPERATOR */ {
-    if (((struct ___OBJ *)__RVSK->__5YWG->__P0B)->__id==____N0B__) {
-    };
+    li__ORGL(li__VG2K);
   };
-  __LU1(__TVSK);
+  li__KBG(li__XG2K);
   fputc((int)('\n'),stdout);
-  if (((struct ___OBJ *)__RVSK->__5YWG->__P0B)->__id==____N0B__) {
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VG2K->li__RWEC->li__KZB)->__id==__li__IZB__) {
   };
-  if (((struct ___OBJ *)__RVSK->__5YWG->__P0B)->__id==____N0B__) {
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__VG2K->li__RWEC->li__KZB)->__id==__li__IZB__) {
     exit(( 1));
   } else /* ITM_SLOT_OPERATOR */ {
     exit(( 1));
   };
 }
 
-static ____Q __GSKM(____X3OD *__HSKM,____1X0C *__ISKM,____Q __JSKM,void *__KSKM)
-/* ({__X3OD},{NULLx__1X0C},{__Q},{NULLx__GXTJx__HXTJ}) With result No recursive, No inlinable. */
+static __li__K li__VOCN(__li__4RUC *li__WOCN,__li__2ZEC *li__XOCN,__li__K li__YOCN,void *li__ZOCN)
+/* (Strict ITM_ARG{li__4RUC},Strict FAST_ARRAY(EXPR){NULLxli__2ZEC},Expanded INTEGER{li__K},PARAMETER_TO_TYPE{NULLxli__0VPJxli__1VPJ}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__NSKM,*__SSKM;
-  void *__OSKM;
-  ____2SB *__PSKM,*__QSKM;
-  ____HO __RSKM;
-  ____Q __LSKM;
-  ____1X0C *__JGTT;
-  __NSKM=((void **)(*(((____1X0C *)__ISKM))).__Y3NI)[__JSKM];
-  __OSKM=__HSKM->__5TBE;
-  switch (((struct ___OBJ *)__OSKM)->__id) {
-  case ____WSB__: {
-    __PSKM=__LG0(((____WSB *)__OSKM));
+  void *li__2OCN,*li__BPCN;
+  void *li__3OCN;
+  __li__5RB *li__4OCN,*li__5OCN;
+  __li__PO li__APCN;
+  __li__K li__0OCN;
+  __li__2ZEC *li__PCSU;
+  li__2OCN=((void **)(*(((__li__2ZEC *)li__XOCN))).li__3GPI)[li__YOCN];
+  li__3OCN=li__WOCN->li__SZHD;
+  /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__3OCN)->__id) {
+  case __li__WRB__: {
+    li__4OCN=li__WLRF(((__li__WRB *)li__3OCN),li__ZOCN);
   } break;
-  case ____ATB__: {
-    __PSKM=__WH0(((____ATB *)((____WSB *)__OSKM)));
+  case __li__XRB__: {
+    li__4OCN=li__KNRF(((__li__XRB *)((__li__WRB *)li__3OCN)),li__ZOCN);
   } break;
-  case ____YVB__: {
-    __PSKM=__FJ0(((____YVB *)((____WSB *)__OSKM)),__KSKM);
+  case __li__KUB__: {
+    li__4OCN=li__4ORF(((__li__KUB *)((__li__WRB *)li__3OCN)),li__ZOCN);
   } break;
-  case ____ES1__: {
-    __PSKM=__541D(((____ES1 *)((____WSB *)__OSKM)),__KSKM);
+  case __li__VB1__: {
+    li__4OCN=li__DRRF(((__li__VB1 *)((__li__WRB *)li__3OCN)),li__ZOCN);
   } break;
-  case ____EPVC__: {
-    __PSKM=__BR5E(((____EPVC *)((____WSB *)__OSKM)),__KSKM);
+  case __li__4O2B__: {
+    li__4OCN=li__XRRF(((__li__4O2B *)((__li__WRB *)li__3OCN)),li__ZOCN);
   } break;
   };
-  __QSKM=__PSKM;
-  __RSKM=__HSKM->__Y3OD.__CEC;
-  switch (((struct ___OBJ *)__NSKM)->__id) {
-  case ____OK__: {
-    __SSKM=__DTAK(((____OK *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  li__5OCN=li__4OCN;
+  li__APCN=li__WOCN->li__5RUC.li__0CC;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__2OCN)->__id) {
+  case __li__WK__: {
+    li__BPCN=li__KPGK(((__li__WK *)li__2OCN),li__5OCN,li__APCN);
   } break;
-  case ____VX0C__: {
-    __SSKM=__Q1AK(((____VX0C *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__AVBD__: {
+    li__BPCN=li__4XGK(((__li__AVBD *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____IY0C__: {
-    __SSKM=__4DBK(((____IY0C *)__NSKM),__QSKM,__RSKM);
+  case __li__KVBD__: {
+    li__BPCN=li__TAHK(((__li__KVBD *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____UY0C__: {
-    __SSKM=__MMBK(((____UY0C *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__WVBD__: {
+    li__BPCN=li__IJHK(((__li__WVBD *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____XC4H__: {
-    __SSKM=__VVZJ(((____XC4H *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__Z4WH__: {
+    li__BPCN=li__IQ4J(((__li__Z4WH *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____SIAJ__: {
-    __SSKM=__0UBK(((____SIAJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__KTVI__: {
+    li__BPCN=li__4RHK(((__li__KTVI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____GXJJ__: {
-    __SSKM=__J3BK(((____GXJJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__LTVI__: {
+    li__BPCN=li__TXMN(((__li__LTVI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____HXJJ__: {
-    __SSKM=__NWIO(((____HXJJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__XTVI__: {
+    li__BPCN=li__U0HK(((__li__XTVI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____TXJJ__: {
-    __SSKM=__YFCK(((____TXJJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__YTVI__: {
+    li__BPCN=li__IANN(((__li__YTVI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____UXJJ__: {
-    __SSKM=__14IO(((____UXJJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__S2VI__: {
+    li__BPCN=li__JDIK(((__li__S2VI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____OAKJ__: {
-    __SSKM=__GOCK(((____OAKJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__E3VI__: {
+    li__BPCN=li__4LIK(((__li__E3VI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____ABKJ__: {
-    __SSKM=__UWCK(((____ABKJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__KLWI__: {
+    li__BPCN=li__SUIK(((__li__KLWI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____LPKJ__: {
-    __SSKM=__B5CK(((____LPKJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__ULWI__: {
+    li__BPCN=li__G3IK(((__li__ULWI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____VPKJ__: {
-    __SSKM=__OHDK(((____VPKJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__NMWI__: {
+    li__BPCN=li__1FJK(((__li__NMWI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____OQKJ__: {
-    __SSKM=__2PDK(((____OQKJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__BNWI__: {
+    li__BPCN=li__QOJK(((__li__BNWI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____CRKJ__: {
-    __SSKM=__KYDK(((____CRKJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__XNWI__: {
+    li__BPCN=li__FXJK(((__li__XNWI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____YRKJ__: {
-    __SSKM=__YAEK(((____YRKJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__LOWI__: {
+    li__BPCN=li__05JK(((__li__LOWI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____MSKJ__: {
-    __SSKM=__GJEK(((____MSKJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__5OWI__: {
+    li__BPCN=li__PIKK(((__li__5OWI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____ATKJ__: {
-    __SSKM=__UREK(((____ATKJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__TPWI__: {
+    li__BPCN=li__ERKK(((__li__TPWI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____UTKJ__: {
-    __SSKM=__C0EK(((____UTKJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__HQWI__: {
+    li__BPCN=li__ZZKK(((__li__HQWI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____IUKJ__: {
-    __SSKM=__QCFK(((____IUKJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__ARWI__: {
+    li__BPCN=li__NCLK(((__li__ARWI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____BVKJ__: {
-    __SSKM=__3KFK(((____BVKJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__URWI__: {
+    li__BPCN=li__BLLK(((__li__URWI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____VVKJ__: {
-    __SSKM=__KTFK(((____VVKJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__MSWI__: {
+    li__BPCN=li__VTLK(((__li__MSWI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____NWKJ__: {
-    __SSKM=__X1FK(((____NWKJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__ETWI__: {
+    li__BPCN=li__J2LK(((__li__ETWI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____JXKJ__: {
-    __SSKM=__EEGK(((____JXKJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__MZWI__: {
+    li__BPCN=li__4EMK(((__li__MZWI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____J5KJ__: {
-    __SSKM=__SMGK(((____J5KJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__C0WI__: {
+    li__BPCN=li__TNMK(((__li__C0WI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____55KJ__: {
-    __SSKM=__AVGK(((____55KJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__M1WI__: {
+    li__BPCN=li__Q3IP(((__li__M1WI *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____JBLJ__: {
-    __SSKM=__JHJO(((____JBLJ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__KMFK__: {
+    li__BPCN=li__JG2L(((__li__KMFK *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____GN0K__: {
-    __SSKM=__XPJO(((____GN0K *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__XOHL__: {
+    li__BPCN=li__3INN(((__li__XOHL *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____UN0K__: {
-    __SSKM=__FYJO(((____UN0K *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__FPHL__: {
+    li__BPCN=li__SRNN(((__li__FPHL *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____5FCL__: {
-    __SSKM=__FFSN(((____5FCL *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__APLM__: {
+    li__BPCN=li__5JCQ(((__li__APLM *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____GGLL__: {
-    __SSKM=__XXVQ(((____GGLL *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__DTNM__: {
+    li__BPCN=li__S2RO(((__li__DTNM *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____LTZL__: {
-    __SSKM=__BCRP(((____LTZL *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__JXNM__: {
+    li__BPCN=li__UZCS(((__li__JXNM *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____JF1L__: {
-    __SSKM=__TAKO(((____JF1L *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__21LO__: {
+    li__BPCN=li__FGJP(((__li__21LO *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____PJ1L__: {
-    __SSKM=__FAWQ(((____PJ1L *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__TPOO__: {
+    li__BPCN=li__0OJP(((__li__TPOO *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____NJDM__: {
-    __SSKM=__TNSN(((____NJDM *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__URRO__: {
+    li__BPCN=li__TNPS(((__li__URRO *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____J1YN__: {
-    __SSKM=__PKRP(((____J1YN *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__41XO__: {
+    li__BPCN=li__USCQ(((__li__41XO *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____BPVP__: {
-    __SSKM=__QDAR(((____BPVP *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__AKBR__: {
+    li__BPCN=li__4CDS(((__li__AKBR *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____QCDQ__: {
-    __SSKM=__TIWQ(((____QCDQ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__SU5R__: {
+    li__BPCN=li__IWPS(((__li__SU5R *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
-  case ____HDDQ__: {
-    __SSKM=__BRWQ(((____HDDQ *)((____IY0C *)__NSKM)),__QSKM,__RSKM);
+  case __li__JV5R__: {
+    li__BPCN=li__34PS(((__li__JV5R *)((__li__WK *)li__2OCN)),li__5OCN,li__APCN);
   } break;
   };
-  __JGTT=((____1X0C *)__ISKM);
-  __NSKM=__SSKM;
-  ((void **)(*(__JGTT)).__Y3NI)[__JSKM]=__NSKM;
-  __LSKM=(____Q)(__JSKM +  1);
-  return(__LSKM);
+  li__PCSU=((__li__2ZEC *)li__XOCN);
+  li__2OCN=li__BPCN;
+  ((void **)(*(li__PCSU)).li__3GPI)[li__YOCN]=li__2OCN;
+  li__0OCN=(__li__K)(li__YOCN +  1);
+  return(li__0OCN);
 }
 
-static ____Q __VSKM(____RDUF *__WSKM,____1X0C *__XSKM,____Q __YSKM,void *__ZSKM)
-/* ({__RDUF},{NULLx__1X0C},{__Q},{NULLx__GXTJx__HXTJ}) With result No recursive, No inlinable. */
+static __li__K li__EPCN(__li__QUAF *li__FPCN,__li__2ZEC *li__GPCN,__li__K li__HPCN,void *li__IPCN)
+/* (Strict ITM_ARGS{li__QUAF},Strict FAST_ARRAY(EXPR){NULLxli__2ZEC},Expanded INTEGER{li__K},PARAMETER_TO_TYPE{NULLxli__0VPJxli__1VPJ}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *__1SKM,*__JTKM,*__PTKM;
-  ____Q __ATKM,__FDNM,__QTKM,__JHTT,__0SKM;
-  void *__AEGT;
-  ____2SB *__MTKM,*__NTKM;
-  ____HO __OTKM;
-  ____1X0C *__5GTT;
-  __1SKM=NULL;
-  __ATKM=(*(((____0LVC *)__WSKM->__01FH)->__UVYC)).__KK0;
-  __FDNM= 0;
-  while ((__FDNM <= __ATKM)) {
-    __JTKM=((void **)(*(((____1X0C *)__XSKM))).__Y3NI)[(____Q)(__YSKM + __FDNM)];
-    __AEGT=((void **)(*(((____5RB *)((____0LVC *)__WSKM->__01FH)->__UVYC))).__PA1C)[__FDNM];
-    switch (((struct ___OBJ *)__AEGT)->__id) {
-    case ____WSB__: {
-      __MTKM=__LG0(((____WSB *)__AEGT));
+  __li__K li__PPCN,li__OUFN,li__TCSU,li__WCSU,li__JPCN;
+  void *li__YPCN,*li__4PCN;
+  void *li__0PCN;
+  __li__5RB *li__1PCN,*li__2PCN;
+  __li__PO li__3PCN;
+  __li__2ZEC *li__SCSU;
+  li__PPCN=(*(((__li__UL2B *)li__FPCN->li__I5ZG)->li__GX5B)).li__5QZ;
+  li__OUFN= 0;
+  while ((li__OUFN <= li__PPCN)) {
+    li__YPCN=((void **)(*(((__li__2ZEC *)li__GPCN))).li__3GPI)[(__li__K)(li__HPCN + li__OUFN)];
+    li__0PCN=((void **)(*(((__li__CRB *)((__li__UL2B *)li__FPCN->li__I5ZG)->li__GX5B))).li__V1BD)[li__OUFN];
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__0PCN)->__id) {
+    case __li__WRB__: {
+      li__1PCN=li__WLRF(((__li__WRB *)li__0PCN),li__IPCN);
     } break;
-    case ____ATB__: {
-      __MTKM=__WH0(((____ATB *)((____WSB *)__AEGT)));
+    case __li__XRB__: {
+      li__1PCN=li__KNRF(((__li__XRB *)((__li__WRB *)li__0PCN)),li__IPCN);
     } break;
-    case ____YVB__: {
-      __MTKM=__FJ0(((____YVB *)((____WSB *)__AEGT)),__ZSKM);
+    case __li__KUB__: {
+      li__1PCN=li__4ORF(((__li__KUB *)((__li__WRB *)li__0PCN)),li__IPCN);
     } break;
-    case ____ES1__: {
-      __MTKM=__541D(((____ES1 *)((____WSB *)__AEGT)),__ZSKM);
+    case __li__VB1__: {
+      li__1PCN=li__DRRF(((__li__VB1 *)((__li__WRB *)li__0PCN)),li__IPCN);
     } break;
-    case ____EPVC__: {
-      __MTKM=__BR5E(((____EPVC *)((____WSB *)__AEGT)),__ZSKM);
+    case __li__4O2B__: {
+      li__1PCN=li__XRRF(((__li__4O2B *)((__li__WRB *)li__0PCN)),li__IPCN);
     } break;
     };
-    __NTKM=__MTKM;
-    __OTKM=__WSKM->__SDUF.__CEC;
-    switch (((struct ___OBJ *)__JTKM)->__id) {
-    case ____OK__: {
-      __PTKM=__DTAK(((____OK *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    li__2PCN=li__1PCN;
+    li__3PCN=li__FPCN->li__RUAF.li__0CC;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YPCN)->__id) {
+    case __li__WK__: {
+      li__4PCN=li__KPGK(((__li__WK *)li__YPCN),li__2PCN,li__3PCN);
     } break;
-    case ____VX0C__: {
-      __PTKM=__Q1AK(((____VX0C *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__AVBD__: {
+      li__4PCN=li__4XGK(((__li__AVBD *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____IY0C__: {
-      __PTKM=__4DBK(((____IY0C *)__JTKM),__NTKM,__OTKM);
+    case __li__KVBD__: {
+      li__4PCN=li__TAHK(((__li__KVBD *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____UY0C__: {
-      __PTKM=__MMBK(((____UY0C *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__WVBD__: {
+      li__4PCN=li__IJHK(((__li__WVBD *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____XC4H__: {
-      __PTKM=__VVZJ(((____XC4H *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__Z4WH__: {
+      li__4PCN=li__IQ4J(((__li__Z4WH *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____SIAJ__: {
-      __PTKM=__0UBK(((____SIAJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__KTVI__: {
+      li__4PCN=li__4RHK(((__li__KTVI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____GXJJ__: {
-      __PTKM=__J3BK(((____GXJJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__LTVI__: {
+      li__4PCN=li__TXMN(((__li__LTVI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____HXJJ__: {
-      __PTKM=__NWIO(((____HXJJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__XTVI__: {
+      li__4PCN=li__U0HK(((__li__XTVI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____TXJJ__: {
-      __PTKM=__YFCK(((____TXJJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__YTVI__: {
+      li__4PCN=li__IANN(((__li__YTVI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____UXJJ__: {
-      __PTKM=__14IO(((____UXJJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__S2VI__: {
+      li__4PCN=li__JDIK(((__li__S2VI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____OAKJ__: {
-      __PTKM=__GOCK(((____OAKJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__E3VI__: {
+      li__4PCN=li__4LIK(((__li__E3VI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____ABKJ__: {
-      __PTKM=__UWCK(((____ABKJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__KLWI__: {
+      li__4PCN=li__SUIK(((__li__KLWI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____LPKJ__: {
-      __PTKM=__B5CK(((____LPKJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__ULWI__: {
+      li__4PCN=li__G3IK(((__li__ULWI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____VPKJ__: {
-      __PTKM=__OHDK(((____VPKJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__NMWI__: {
+      li__4PCN=li__1FJK(((__li__NMWI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____OQKJ__: {
-      __PTKM=__2PDK(((____OQKJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__BNWI__: {
+      li__4PCN=li__QOJK(((__li__BNWI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____CRKJ__: {
-      __PTKM=__KYDK(((____CRKJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__XNWI__: {
+      li__4PCN=li__FXJK(((__li__XNWI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____YRKJ__: {
-      __PTKM=__YAEK(((____YRKJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__LOWI__: {
+      li__4PCN=li__05JK(((__li__LOWI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____MSKJ__: {
-      __PTKM=__GJEK(((____MSKJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__5OWI__: {
+      li__4PCN=li__PIKK(((__li__5OWI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____ATKJ__: {
-      __PTKM=__UREK(((____ATKJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__TPWI__: {
+      li__4PCN=li__ERKK(((__li__TPWI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____UTKJ__: {
-      __PTKM=__C0EK(((____UTKJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__HQWI__: {
+      li__4PCN=li__ZZKK(((__li__HQWI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____IUKJ__: {
-      __PTKM=__QCFK(((____IUKJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__ARWI__: {
+      li__4PCN=li__NCLK(((__li__ARWI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____BVKJ__: {
-      __PTKM=__3KFK(((____BVKJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__URWI__: {
+      li__4PCN=li__BLLK(((__li__URWI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____VVKJ__: {
-      __PTKM=__KTFK(((____VVKJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__MSWI__: {
+      li__4PCN=li__VTLK(((__li__MSWI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____NWKJ__: {
-      __PTKM=__X1FK(((____NWKJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__ETWI__: {
+      li__4PCN=li__J2LK(((__li__ETWI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____JXKJ__: {
-      __PTKM=__EEGK(((____JXKJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__MZWI__: {
+      li__4PCN=li__4EMK(((__li__MZWI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____J5KJ__: {
-      __PTKM=__SMGK(((____J5KJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__C0WI__: {
+      li__4PCN=li__TNMK(((__li__C0WI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____55KJ__: {
-      __PTKM=__AVGK(((____55KJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__M1WI__: {
+      li__4PCN=li__Q3IP(((__li__M1WI *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____JBLJ__: {
-      __PTKM=__JHJO(((____JBLJ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__KMFK__: {
+      li__4PCN=li__JG2L(((__li__KMFK *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____GN0K__: {
-      __PTKM=__XPJO(((____GN0K *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__XOHL__: {
+      li__4PCN=li__3INN(((__li__XOHL *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____UN0K__: {
-      __PTKM=__FYJO(((____UN0K *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__FPHL__: {
+      li__4PCN=li__SRNN(((__li__FPHL *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____5FCL__: {
-      __PTKM=__FFSN(((____5FCL *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__APLM__: {
+      li__4PCN=li__5JCQ(((__li__APLM *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____GGLL__: {
-      __PTKM=__XXVQ(((____GGLL *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__DTNM__: {
+      li__4PCN=li__S2RO(((__li__DTNM *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____LTZL__: {
-      __PTKM=__BCRP(((____LTZL *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__JXNM__: {
+      li__4PCN=li__UZCS(((__li__JXNM *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____JF1L__: {
-      __PTKM=__TAKO(((____JF1L *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__21LO__: {
+      li__4PCN=li__FGJP(((__li__21LO *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____PJ1L__: {
-      __PTKM=__FAWQ(((____PJ1L *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__TPOO__: {
+      li__4PCN=li__0OJP(((__li__TPOO *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____NJDM__: {
-      __PTKM=__TNSN(((____NJDM *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__URRO__: {
+      li__4PCN=li__TNPS(((__li__URRO *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____J1YN__: {
-      __PTKM=__PKRP(((____J1YN *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__41XO__: {
+      li__4PCN=li__USCQ(((__li__41XO *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____BPVP__: {
-      __PTKM=__QDAR(((____BPVP *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__AKBR__: {
+      li__4PCN=li__4CDS(((__li__AKBR *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____QCDQ__: {
-      __PTKM=__TIWQ(((____QCDQ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__SU5R__: {
+      li__4PCN=li__IWPS(((__li__SU5R *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
-    case ____HDDQ__: {
-      __PTKM=__BRWQ(((____HDDQ *)((____IY0C *)__JTKM)),__NTKM,__OTKM);
+    case __li__JV5R__: {
+      li__4PCN=li__34PS(((__li__JV5R *)((__li__WK *)li__YPCN)),li__2PCN,li__3PCN);
     } break;
     };
-    __1SKM=__PTKM;
-    __QTKM=(____Q)(__YSKM + __FDNM);
-    __5GTT=((____1X0C *)__XSKM);
-    ((void **)(*(__5GTT)).__Y3NI)[__QTKM]=__1SKM;
-    __FDNM=(____Q)(__FDNM +  1);
+    li__SCSU=((__li__2ZEC *)li__GPCN);
+    li__YPCN=li__4PCN;
+    li__TCSU=(__li__K)(li__HPCN + li__OUFN);
+    ((void **)(*(li__SCSU)).li__3GPI)[li__TCSU]=li__YPCN;
+    li__OUFN=(__li__K)(li__OUFN +  1);
   };
-  __JHTT=(____Q)((*(((____5RB *)((____0LVC *)__WSKM->__01FH)->__UVYC))).__KK0 +  1);
-  __0SKM=(____Q)(__YSKM + __JHTT);
-  return(__0SKM);
+  li__WCSU=(__li__K)((*(((__li__CRB *)((__li__UL2B *)li__FPCN->li__I5ZG)->li__GX5B))).li__5QZ +  1);
+  li__JPCN=(__li__K)(li__HPCN + li__WCSU);
+  return(li__JPCN);
+}
+
+static __li__ODID* li__LJPJ(__li__PO li__NJPJ,void *li__OJPJ,__li__KMFK *li__PJPJ,void *li__QJPJ)
+/* (Expanded POSITION{li__PO},SLOT{NULLxli__DZBxli__QWEC},Strict READ_LOCAL{NULLxli__KMFK},EXPR{NULLxli__WKxli__AVBDxli__KVBDxli__WVBDxli__Z4WHxli__KTVIxli__LTVIxli__XTVIxli__YTVIxli__S2VIxli__E3VIxli__KLWIxli__ULWIxli__NMWIxli__BNWIxli__XNWIxli__LOWIxli__5OWIxli__TPWIxli__HQWIxli__ARWIxli__URWIxli__MSWIxli__ETWIxli__MZWIxli__C0WIxli__M1WIxli__KMFKxli__XOHLxli__FPHLxli__APLMxli__DTNMxli__JXNMxli__21LOxli__TPOOxli__URROxli__41XOxli__AKBRxli__SU5Rxli__JV5R}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__SJPJ *li__J5TJ,*li__SAUJ;
+  __li__CB li__K5TJ,li__2BCV;
+  __li__JJG li__S5TJ,li__5BCV,li__0BCV;
+  __li__K li__35TJ;
+  __li__52B li__KCCV;
+  __li__WK *li__0CCV;
+  void *li__IBOK;
+  __li__KVBD *li__OMMV,*li__SMMV;
+  __li__PO li__PMMV;
+  __li__5RB *li__QMMV,*li__TMMV;
+  __li__WVBD *li__2CCV,*li__3CCV;
+  __li__KLWI *li__5CCV;
+  __li__KMFK *li__BDCV;
+  __li__ULWI *li__EDCV,*li__FDCV;
+  __li__MSWI *li__HDCV,*li__IDCV;
+  __li__MZWI *li__KDCV,*li__LDCV;
+  __li__C0WI *li__NDCV,*li__ODCV;
+  __li__M1WI *li__QDCV,*li__RDCV;
+  __li__VTBD *li__XBOK;
+  __li__ODID *li__K5RJ,*li__TMNU,*li__RJPJ;
+  li__J5TJ=NULL;
+  li__K5TJ=((__li__CB )(NULL));
+  li__S5TJ=((__li__JJG )sizeof(__li__SJPJ));
+  /* __li__B__ __li__I__ */
+if ((li__S5TJ ==  0)) {
+    li__J5TJ=li__SJPJ__;
+  } else /* FALSE */ {
+    li__35TJ=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__S5TJ));
+    /* __li__B__ __li__I__ */
+if ((li__35TJ == (__li__K)(-  1))) {
+      li__5BCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__0BCV=(__li__JJG)((__li__JJG)(li__S5TJ - (__li__JJG)(((__li__JJG ) 0) - li__5BCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__5BCV) - ((__li__JJG ) 1)));
+      li__5BCV=(__li__JJG)(li__0BCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__2BCV=li__YCJ(li__0BCV,((__li__CB )(&(table_size[(li__5BCV)-1]))),((__li__52B )li__0BCV));
+      li__K5TJ=li__2BCV;
+    } else /* FALSE */ {
+      li__KCCV=((__li__52B )li__35TJ);
+      li__5BCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__0BCV=(__li__JJG)((__li__JJG)(li__S5TJ - (__li__JJG)(((__li__JJG ) 0) - li__5BCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__5BCV) - ((__li__JJG ) 1)));
+      li__2BCV=li__YCJ(li__0BCV,((__li__CB )(&(table_type[(li__KCCV)]))),(__li__52B)(li__KCCV |  1));
+      li__K5TJ=li__2BCV;
+    };
+    li__SAUJ=((__li__SJPJ *)li__K5TJ);
+    li__J5TJ=li__SAUJ;
+    *(li__SAUJ) = *(li__SJPJ__);
+  };
+  li__SAUJ=((__li__SJPJ *)li__J5TJ);
+  li__SAUJ->li__TJPJ.li__TDID.li__0CC=li__NJPJ;
+  li__SAUJ->li__TJPJ.li__VOME=li__OJPJ;
+  li__SAUJ->li__TJPJ.li__WOME=li__PJPJ;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__QJPJ)->__id) {
+  case __li__WK__: {
+    li__0CCV=li__PVEJ(((__li__WK *)li__QJPJ));
+    li__IBOK=li__0CCV;
+  } break;
+  case __li__AVBD__: {
+    li__IBOK=li__AE5L(((__li__AVBD *)li__QJPJ));
+  } break;
+  case __li__KVBD__: {
+    li__OMMV=((__li__KVBD *)li__QJPJ);
+    li__PMMV=li__OMMV->li__LVBD.li__0K.li__0CC;
+    li__QMMV=li__OMMV->li__LVBD.li__WZLE;
+    li__OMMV=li__5QND();
+    li__SMMV=((__li__KVBD *)li__OMMV);
+    li__SMMV->li__LVBD.li__0K.li__0CC=li__PMMV;
+    li__TMMV=li__NNSE(((__li__5RB *)li__QMMV));
+    li__SMMV->li__LVBD.li__WZLE=li__TMMV;
+    li__IBOK=li__OMMV;
+  } break;
+  case __li__WVBD__: {
+    li__2CCV=((__li__WVBD *)li__QJPJ);
+    li__3CCV=li__VEID(li__2CCV->li__XVBD.li__0K.li__0CC,li__2CCV->li__2ZLE,li__2CCV->li__XVBD.li__WZLE);
+    li__IBOK=li__3CCV;
+  } break;
+  case __li__Z4WH__: {
+    li__IBOK=li__XEVK(((__li__Z4WH *)li__QJPJ));
+  } break;
+  case __li__KTVI__: {
+    li__IBOK=li__XF5L(((__li__KTVI *)li__QJPJ));
+  } break;
+  case __li__LTVI__: {
+    li__IBOK=li__SDGM(((__li__LTVI *)li__QJPJ));
+  } break;
+  case __li__XTVI__: {
+    li__IBOK=li__DG5L(((__li__XTVI *)li__QJPJ));
+  } break;
+  case __li__YTVI__: {
+    li__IBOK=li__4DGM(((__li__YTVI *)li__QJPJ));
+  } break;
+  case __li__S2VI__: {
+    li__IBOK=li__OG5L(((__li__S2VI *)li__QJPJ));
+  } break;
+  case __li__E3VI__: {
+    li__IBOK=li__ZG5L(((__li__E3VI *)li__QJPJ));
+  } break;
+  case __li__KLWI__: {
+    li__5CCV=((__li__KLWI *)li__QJPJ);
+    li__PMMV=li__5CCV->li__LLWI.li__0CC;
+    li__BDCV=li__G3CM(((__li__KMFK *)li__5CCV->li__ZPBK));
+    li__5CCV=li__PNSJ(li__PMMV,li__BDCV);
+    li__IBOK=li__5CCV;
+  } break;
+  case __li__ULWI__: {
+    li__EDCV=((__li__ULWI *)li__QJPJ);
+    li__FDCV=li__AOSJ(li__EDCV->li__VLWI.li__0CC,li__EDCV->li__4PBK);
+    li__IBOK=li__FDCV;
+  } break;
+  case __li__NMWI__: {
+    li__IBOK=li__SH5L(((__li__NMWI *)li__QJPJ));
+  } break;
+  case __li__BNWI__: {
+    li__IBOK=li__3H5L(((__li__BNWI *)li__QJPJ));
+  } break;
+  case __li__XNWI__: {
+    li__IBOK=li__II5L(((__li__XNWI *)li__QJPJ));
+  } break;
+  case __li__LOWI__: {
+    li__IBOK=li__TI5L(((__li__LOWI *)li__QJPJ));
+  } break;
+  case __li__5OWI__: {
+    li__IBOK=li__4I5L(((__li__5OWI *)li__QJPJ));
+  } break;
+  case __li__TPWI__: {
+    li__IBOK=li__JJ5L(((__li__TPWI *)li__QJPJ));
+  } break;
+  case __li__HQWI__: {
+    li__IBOK=li__UJ5L(((__li__HQWI *)li__QJPJ));
+  } break;
+  case __li__ARWI__: {
+    li__IBOK=li__5J5L(((__li__ARWI *)li__QJPJ));
+  } break;
+  case __li__URWI__: {
+    li__IBOK=li__NK5L(((__li__URWI *)li__QJPJ));
+  } break;
+  case __li__MSWI__: {
+    li__HDCV=((__li__MSWI *)li__QJPJ);
+    li__IDCV=li__YXSJ(li__HDCV->li__NSWI.li__0CC,li__HDCV->li__ISBK);
+    li__IBOK=li__IDCV;
+  } break;
+  case __li__ETWI__: {
+    li__IBOK=li__4K5L(((__li__ETWI *)li__QJPJ));
+  } break;
+  case __li__MZWI__: {
+    li__KDCV=((__li__MZWI *)li__QJPJ);
+    li__LDCV=li__4U4I(li__KDCV->li__NZWI.li__0K.li__0CC,li__KDCV->li__3SBK,li__KDCV->li__NZWI.li__WZLE);
+    li__IBOK=li__LDCV;
+  } break;
+  case __li__C0WI__: {
+    li__NDCV=((__li__C0WI *)li__QJPJ);
+    li__ODCV=li__ZV4I(li__NDCV->li__D0WI.li__0K.li__0CC,li__NDCV->li__CTBK);
+    li__IBOK=li__ODCV;
+  } break;
+  case __li__M1WI__: {
+    li__QDCV=((__li__M1WI *)li__QJPJ);
+    li__RDCV=li__1Z4I(li__QDCV->li__N1WI.li__0K.li__0CC,li__QDCV->li__UTFK);
+    li__IBOK=li__RDCV;
+  } break;
+  case __li__KMFK__: {
+    li__IBOK=li__G3CM(((__li__KMFK *)li__QJPJ));
+  } break;
+  case __li__XOHL__: {
+    li__IBOK=li__AAPN(((__li__XOHL *)li__QJPJ));
+  } break;
+  case __li__FPHL__: {
+    li__IBOK=li__2EGM(((__li__FPHL *)li__QJPJ));
+  } break;
+  case __li__APLM__: {
+    li__IBOK=li__XRDQ(((__li__APLM *)li__QJPJ));
+  } break;
+  case __li__DTNM__: {
+    li__IBOK=li__D5SO(((__li__DTNM *)li__QJPJ));
+  } break;
+  case __li__JXNM__: {
+    li__IBOK=li__153R(((__li__JXNM *)li__QJPJ));
+  } break;
+  case __li__21LO__: {
+    li__IBOK=li__2KLP(((__li__21LO *)li__QJPJ));
+  } break;
+  case __li__TPOO__: {
+    li__IBOK=li__JLLP(((__li__TPOO *)li__QJPJ));
+  } break;
+  case __li__URRO__: {
+    li__IBOK=li__KM4R(((__li__URRO *)li__QJPJ));
+  } break;
+  case __li__41XO__: {
+    li__IBOK=li__CSDQ(((__li__41XO *)li__QJPJ));
+  } break;
+  case __li__AKBR__: {
+    li__IBOK=li__L2DS(((__li__AKBR *)li__QJPJ));
+  } break;
+  case __li__SU5R__: {
+    li__IBOK=li__EQJS(((__li__SU5R *)li__QJPJ));
+  } break;
+  case __li__JV5R__: {
+    li__IBOK=li__PQJS(((__li__JV5R *)li__QJPJ));
+  } break;
+  };
+  li__SAUJ->li__TJPJ.li__YOME=li__IBOK;
+  li__SAUJ->li__JBOK=li__QJPJ;
+  /* __li__B__ __li__I__ */
+if (((void *)li__JI == (void *)NULL)) {
+    li__SAUJ->li__TJPJ.li__BPME=li__YTBD;
+  } else /* FALSE */ {
+    li__IBOK=li__JI;
+    /* NULL __li__1M__ __li__UJSH__ */
+if (((struct ___OBJ *)li__IBOK)->__id==__li__1M__) {
+      li__XBOK=((__li__1M *)li__IBOK)->li__2M.li__IPME;
+    } else /* PROFIL_BLOCK */ {
+      li__XBOK=((__li__UJSH *)li__IBOK)->li__VJSH.li__IPME;
+    };
+    li__SAUJ->li__TJPJ.li__BPME=li__XBOK;
+  };
+  li__K5RJ=li__PQUD();
+  li__TMNU=((__li__ODID *)li__K5RJ);
+  li__TMNU->li__PDID.li__PPME=li__PJPJ;
+  li__TMNU->li__PDID.li__QPME=li__J5TJ;
+  li__RP=(__li__K)(li__RP +  1);
+  li__IPQH(((__li__ZDID *)li__BEID),li__K5RJ);
+  li__RJPJ=li__K5RJ;
+  return(li__RJPJ);
+}
+
+static __li__C li__VGKO(__li__5RB *li__WGKO,void *li__XGKO)
+/* (Strict TYPE_FULL{li__5RB},TYPE_FULL{li__5RB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__ZGKO,*li__0GKO;
+  __li__C li__2GKO,li__YGKO;
+  li__ZGKO=li__WGKO->li__AEM;
+  li__0GKO=((__li__5RB *)li__XGKO)->li__AEM;
+  /* NULL __li__IF__ __li__ORB__ __li__QRB__ __li__SRB__ __li__URB__ __li__GSZ__ __li__1RRF__ __li__UJSH__ */
+switch (((struct ___OBJ *)li__ZGKO)->__id) {
+  case __li__IF__: {
+    li__2GKO=li__0OSM(((__li__IF *)li__ZGKO),li__0GKO);
+  } break;
+  case __li__ORB__: {
+    li__2GKO=li__B__;
+  } break;
+  case __li__QRB__: {
+    li__2GKO=li__I__;
+  } break;
+  case __li__SRB__: {
+    li__2GKO=li__4PSM(((__li__SRB *)((__li__IF *)li__ZGKO)),li__0GKO);
+  } break;
+  case __li__URB__: {
+    li__2GKO=li__0QSM(li__0GKO);
+  } break;
+  case __li__GSZ__: {
+    li__2GKO=li__BRSM(((__li__GSZ *)((__li__IF *)li__ZGKO)),li__0GKO);
+  } break;
+  case __li__1RRF__: {
+    li__2GKO=li__3RSM(((__li__1RRF *)((__li__IF *)li__ZGKO)),li__0GKO);
+  } break;
+  case __li__UJSH__: {
+    li__2GKO=li__HXQN(((__li__UJSH *)((__li__IF *)li__ZGKO)),li__0GKO);
+  } break;
+  };
+  li__YGKO=li__2GKO;
+  return(li__YGKO);
 }
 
-static ____L __4H5K(____2SB *__AI5K,____4 *__BI5K,____5RB *__CI5K)
-/* ({NULLx__2SB},{__4},{NULLx__5RB}) With result No recursive, No inlinable. */
+static __li__NWZB* li__D10B(__li__K li__F10B)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __FI5K;
-  void *__XI5K;
-  ____TM *__YI5K;
-  ____2SB *__ZI5K;
-  ____L __EI5K,__2I5K,__DI5K;
-  __EI5K=__O__;
-  __FI5K= 0;
-  if (((void *)__CI5K != (void *)NULL)) {
-    __FI5K= 0;
-    __VZDL:
+  __li__CB li__A2FC,li__1DCV;
+  __li__JJG li__I2FC,li__4DCV,li__ZDCV;
+  __li__K li__T2FC;
+  __li__52B li__JECV;
+  __li__NWZB *li__51FC,*li__I3FC,*li__G10B;
+  void **li__TPED;
+  li__51FC=NULL;
+  li__A2FC=((__li__CB )(NULL));
+  li__I2FC=((__li__JJG )sizeof(__li__NWZB));
+  /* __li__B__ __li__I__ */
+if ((li__I2FC ==  0)) {
+    li__51FC=li__NWZB__;
+  } else /* FALSE */ {
+    li__T2FC=__li__NWZB__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__I2FC));
+    /* __li__B__ __li__I__ */
+if ((li__T2FC == (__li__K)(-  1))) {
+      li__4DCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ZDCV=(__li__JJG)((__li__JJG)(li__I2FC - (__li__JJG)(((__li__JJG ) 0) - li__4DCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__4DCV) - ((__li__JJG ) 1)));
+      li__4DCV=(__li__JJG)(li__ZDCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__1DCV=li__YCJ(li__ZDCV,((__li__CB )(&(table_size[(li__4DCV)-1]))),((__li__52B )li__ZDCV));
+      li__A2FC=li__1DCV;
+    } else /* FALSE */ {
+      li__JECV=((__li__52B )li__T2FC);
+      li__4DCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ZDCV=(__li__JJG)((__li__JJG)(li__I2FC - (__li__JJG)(((__li__JJG ) 0) - li__4DCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__4DCV) - ((__li__JJG ) 1)));
+      li__1DCV=li__YCJ(li__ZDCV,((__li__CB )(&(table_type[(li__JECV)]))),(__li__52B)(li__JECV |  1));
+      li__A2FC=li__1DCV;
+    };
+    li__I3FC=((__li__NWZB *)li__A2FC);
+    li__51FC=li__I3FC;
+    *(li__I3FC) = *(li__NWZB__);
+  };
+  li__I3FC=((__li__NWZB *)li__51FC);
+  /* __li__B__ __li__I__ */
+if (((*(li__I3FC)).li__HPED < li__F10B)) {
+    li__TPED=li__2SYD(li__F10B);
+    (*(li__I3FC)).li__UPED=li__TPED;
+    (*(li__I3FC)).li__HPED=li__F10B;
+  };
+  (*(li__I3FC)).li__231B=(__li__K)(-  1);
+  li__G10B=li__51FC;
+  return(li__G10B);
+}
+
+static __li__K li__WTVK(__li__K li__XTVK)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__ZTVK,li__YTVK;
+  li__ZTVK= 0;
+  /* __li__B__ __li__I__ */
+if ((li__XTVK <  0)) {
+    li__ZTVK=(__li__K)(- li__XTVK);
+  } else /* FALSE */ {
+    li__ZTVK=li__XTVK;
+  };
+  li__YTVK=li__ZTVK;
+  return(li__YTVK);
+}
+
+static __li__K li__1UVK(__li__QWEC *li__2UVK)
+/* (Strict SLOT_CODE{li__QWEC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__3UVK;
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__2UVK->li__RWEC->li__KZB)->__id==__li__IZB__) {
+    li__QUVK(li__2UVK,(&__string_774));
+  } else /* ITM_SLOT_OPERATOR */ {
+    li__QUVK(li__2UVK,(&__string_774));
+  };
+  li__3UVK= 0;
+  return(li__3UVK);
+}
+
+static __li__C li__1NPL(__li__5RB *li__3NPL,__li__U *li__4NPL,__li__CRB *li__5NPL)
+/* (Strict TYPE_FULL{NULLxli__5RB},Strict STRING_CONSTANT{li__U},Strict FAST_ARRAY(ITM_TYPE_MONO){NULLxli__CRB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__COPL;
+  void *li__UOPL;
+  __li__1M *li__VOPL;
+  __li__5RB *li__WOPL,*li__1ECV;
+  __li__C li__BOPL,li__ZOPL,li__AOPL;
+  li__BOPL=li__I__;
+  li__COPL= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__5NPL != (void *)NULL)) {
+    li__COPL= 0;
+    li__QGVL:
     {
-      if ((__FI5K <= (*(__CI5K)).__KK0)) {
-        __XI5K=((void **)(*(((____5RB *)__CI5K))).__PA1C)[__FI5K];
-        __YI5K=__BQID;
-        switch (((struct ___OBJ *)__XI5K)->__id) {
-        case ____WSB__: {
-          __ZI5K=__LG0(((____WSB *)__XI5K));
+      /* __li__B__ __li__I__ */
+if ((li__COPL <= (*(li__5NPL)).li__5QZ)) {
+        li__UOPL=((void **)(*(((__li__CRB *)li__5NPL))).li__V1BD)[li__COPL];
+        li__VOPL=li__2UUD;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__UOPL)->__id) {
+        case __li__WRB__: {
+          li__WOPL=li__1A3I(((__li__WRB *)li__UOPL),li__VOPL);
         } break;
-        case ____ATB__: {
-          __ZI5K=__WH0(((____ATB *)((____WSB *)__XI5K)));
+        case __li__XRB__: {
+          li__WOPL=li__PC3I(((__li__XRB *)((__li__WRB *)li__UOPL)),li__VOPL);
         } break;
-        case ____YVB__: {
-          __ZI5K=__FJ0(((____YVB *)((____WSB *)__XI5K)),__YI5K);
+        case __li__KUB__: {
+          li__WOPL=li__DE3I(((__li__KUB *)((__li__WRB *)li__UOPL)),li__VOPL);
         } break;
-        case ____ES1__: {
-          __ZI5K=__541D(((____ES1 *)((____WSB *)__XI5K)),__YI5K);
+        case __li__VB1__: {
+          li__WOPL=li__IG3I(((__li__VB1 *)((__li__WRB *)li__UOPL)),li__VOPL);
         } break;
-        case ____EPVC__: {
-          __ZI5K=__BR5E(((____EPVC *)((____WSB *)__XI5K)),__YI5K);
+        case __li__4O2B__: {
+          li__1ECV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__UOPL)),li__VOPL);
+          li__WOPL=li__1ECV;
         } break;
         };
-        __2I5K=((void *)__ZI5K != (void *)__AI5K);
+        li__ZOPL=((void *)li__WOPL != (void *)li__3NPL);
       } else /* FALSE */ {
-        __2I5K=__O__;
+        li__ZOPL=li__I__;
       };
-      if (__2I5K) {
-        __FI5K=(____Q)(__FI5K +  1);
-        goto __VZDL;
+      /* __li__B__ __li__I__ */
+if (li__ZOPL) {
+        li__COPL=(__li__K)(li__COPL +  1);
+        goto li__QGVL;
       };
     };
-    if ((__FI5K <= (*(__CI5K)).__KK0)) {
-      __EI5K=__K__;
-      __5A0(((____DC *)__QXZJ),__BI5K);
-      __XI5K=((void **)(*(((____5RB *)__CI5K))).__PA1C)[__FI5K];
-      switch (((struct ___OBJ *)__XI5K)->__id) {
-      case ____WSB__: {
-        __X0FL(((____WSB *)__XI5K),__QXZJ);
+    /* __li__B__ __li__I__ */
+if ((li__COPL <= (*(li__5NPL)).li__5QZ)) {
+      li__BOPL=li__B__;
+      li__HEZ(((__li__BC *)li__DS4J),li__4NPL);
+      li__UOPL=((void **)(*(((__li__CRB *)li__5NPL))).li__V1BD)[li__COPL];
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__UOPL)->__id) {
+      case __li__WRB__: {
+        li__5HXL(((__li__WRB *)li__UOPL),li__DS4J);
       } break;
-      case ____ATB__: {
-        __K1FL(((____ATB *)((____WSB *)__XI5K)),__QXZJ);
+      case __li__XRB__: {
+        li__SIXL(((__li__XRB *)((__li__WRB *)li__UOPL)),li__DS4J);
       } break;
-      case ____YVB__: {
-        __31FL(((____YVB *)((____WSB *)__XI5K)),__QXZJ);
+      case __li__KUB__: {
+        li__FJXL(((__li__KUB *)((__li__WRB *)li__UOPL)),li__DS4J);
       } break;
-      case ____ES1__: {
-        __S2FL(((____ES1 *)((____WSB *)__XI5K)),__QXZJ);
+      case __li__VB1__: {
+        li__0JXL(((__li__VB1 *)((__li__WRB *)li__UOPL)),li__DS4J);
       } break;
-      case ____EPVC__: {
-        __LU1((&__string_786));
+      case __li__4O2B__: {
+        li__KBG((&__string_787));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
       };
     };
   };
-  __DI5K=__EI5K;
-  return(__DI5K);
+  li__AOPL=li__BOPL;
+  return(li__AOPL);
 }
 
-static ____L __WJ5K(____2SB *__YJ5K,____4 *__ZJ5K,____5RB *__0J5K)
-/* ({NULLx__2SB},{__4},{NULLx__5RB}) With result No recursive, No inlinable. */
+static __li__C li__TPPL(__li__5RB *li__VPPL,__li__U *li__WPPL,__li__CRB *li__XPPL)
+/* (Strict TYPE_FULL{NULLxli__5RB},Strict STRING_CONSTANT{li__U},Strict FAST_ARRAY(ITM_TYPE_MONO){NULLxli__CRB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __3J5K;
-  void *__PK5K;
-  ____TM *__QK5K;
-  ____2SB *__RK5K;
-  ____L __2J5K,__UK5K,__1J5K;
-  __2J5K=__O__;
-  __3J5K= 0;
-  if (((void *)__0J5K != (void *)NULL)) {
-    __3J5K= 0;
-    __K0DL:
+  __li__K li__0PPL;
+  void *li__MQPL;
+  __li__1M *li__NQPL;
+  __li__5RB *li__OQPL,*li__5ECV;
+  __li__C li__ZPPL,li__RQPL,li__YPPL;
+  li__ZPPL=li__I__;
+  li__0PPL= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__XPPL != (void *)NULL)) {
+    li__0PPL= 0;
+    li__FHVL:
     {
-      if ((__3J5K <= (*(__0J5K)).__KK0)) {
-        __PK5K=((void **)(*(((____5RB *)__0J5K))).__PA1C)[__3J5K];
-        __QK5K=__BQID;
-        switch (((struct ___OBJ *)__PK5K)->__id) {
-        case ____WSB__: {
-          __RK5K=__LG0(((____WSB *)__PK5K));
+      /* __li__B__ __li__I__ */
+if ((li__0PPL <= (*(li__XPPL)).li__5QZ)) {
+        li__MQPL=((void **)(*(((__li__CRB *)li__XPPL))).li__V1BD)[li__0PPL];
+        li__NQPL=li__2UUD;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__MQPL)->__id) {
+        case __li__WRB__: {
+          li__OQPL=li__1A3I(((__li__WRB *)li__MQPL),li__NQPL);
         } break;
-        case ____ATB__: {
-          __RK5K=__WH0(((____ATB *)((____WSB *)__PK5K)));
+        case __li__XRB__: {
+          li__OQPL=li__PC3I(((__li__XRB *)((__li__WRB *)li__MQPL)),li__NQPL);
         } break;
-        case ____YVB__: {
-          __RK5K=__FJ0(((____YVB *)((____WSB *)__PK5K)),__QK5K);
+        case __li__KUB__: {
+          li__OQPL=li__DE3I(((__li__KUB *)((__li__WRB *)li__MQPL)),li__NQPL);
         } break;
-        case ____ES1__: {
-          __RK5K=__541D(((____ES1 *)((____WSB *)__PK5K)),__QK5K);
+        case __li__VB1__: {
+          li__OQPL=li__IG3I(((__li__VB1 *)((__li__WRB *)li__MQPL)),li__NQPL);
         } break;
-        case ____EPVC__: {
-          __RK5K=__BR5E(((____EPVC *)((____WSB *)__PK5K)),__QK5K);
+        case __li__4O2B__: {
+          li__5ECV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__MQPL)),li__NQPL);
+          li__OQPL=li__5ECV;
         } break;
         };
-        __UK5K=((void *)__RK5K != (void *)__YJ5K);
+        li__RQPL=((void *)li__OQPL != (void *)li__VPPL);
       } else /* FALSE */ {
-        __UK5K=__O__;
+        li__RQPL=li__I__;
       };
-      if (__UK5K) {
-        __3J5K=(____Q)(__3J5K +  1);
-        goto __K0DL;
+      /* __li__B__ __li__I__ */
+if (li__RQPL) {
+        li__0PPL=(__li__K)(li__0PPL +  1);
+        goto li__FHVL;
       };
     };
-    if ((__3J5K <= (*(__0J5K)).__KK0)) {
-      __2J5K=__K__;
-      __5A0(((____DC *)__QXZJ),__ZJ5K);
-      __PK5K=((void **)(*(((____5RB *)__0J5K))).__PA1C)[__3J5K];
-      switch (((struct ___OBJ *)__PK5K)->__id) {
-      case ____WSB__: {
-        __X0FL(((____WSB *)__PK5K),__QXZJ);
+    /* __li__B__ __li__I__ */
+if ((li__0PPL <= (*(li__XPPL)).li__5QZ)) {
+      li__ZPPL=li__B__;
+      li__HEZ(((__li__BC *)li__DS4J),li__WPPL);
+      li__MQPL=((void **)(*(((__li__CRB *)li__XPPL))).li__V1BD)[li__0PPL];
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__MQPL)->__id) {
+      case __li__WRB__: {
+        li__5HXL(((__li__WRB *)li__MQPL),li__DS4J);
       } break;
-      case ____ATB__: {
-        __K1FL(((____ATB *)((____WSB *)__PK5K)),__QXZJ);
+      case __li__XRB__: {
+        li__SIXL(((__li__XRB *)((__li__WRB *)li__MQPL)),li__DS4J);
       } break;
-      case ____YVB__: {
-        __31FL(((____YVB *)((____WSB *)__PK5K)),__QXZJ);
+      case __li__KUB__: {
+        li__FJXL(((__li__KUB *)((__li__WRB *)li__MQPL)),li__DS4J);
       } break;
-      case ____ES1__: {
-        __S2FL(((____ES1 *)((____WSB *)__PK5K)),__QXZJ);
+      case __li__VB1__: {
+        li__0JXL(((__li__VB1 *)((__li__WRB *)li__MQPL)),li__DS4J);
       } break;
-      case ____EPVC__: {
-        __LU1((&__string_786));
+      case __li__4O2B__: {
+        li__KBG((&__string_787));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
       };
     };
   };
-  __1J5K=__2J5K;
-  return(__1J5K);
+  li__YPPL=li__ZPPL;
+  return(li__YPPL);
 }
 
-static ____L __OL5K(____2SB *__QL5K,____4 *__RL5K,____5RB *__SL5K)
-/* ({NULLx__2SB},{__4},{NULLx__5RB}) With result No recursive, No inlinable. */
+static __li__C li__LRPL(__li__5RB *li__NRPL,__li__U *li__ORPL,__li__CRB *li__PRPL)
+/* (Strict TYPE_FULL{NULLxli__5RB},Strict STRING_CONSTANT{li__U},Strict FAST_ARRAY(ITM_TYPE_MONO){NULLxli__CRB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __VL5K;
-  void *__HM5K;
-  ____TM *__IM5K;
-  ____2SB *__JM5K;
-  ____L __UL5K,__MM5K,__TL5K;
-  __UL5K=__O__;
-  __VL5K= 0;
-  if (((void *)__SL5K != (void *)NULL)) {
-    __VL5K= 0;
-    __50DL:
+  __li__K li__SRPL;
+  void *li__ESPL;
+  __li__1M *li__FSPL;
+  __li__5RB *li__GSPL,*li__DFCV;
+  __li__C li__RRPL,li__JSPL,li__QRPL;
+  li__RRPL=li__I__;
+  li__SRPL= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__PRPL != (void *)NULL)) {
+    li__SRPL= 0;
+    li__0HVL:
     {
-      if ((__VL5K <= (*(__SL5K)).__KK0)) {
-        __HM5K=((void **)(*(((____5RB *)__SL5K))).__PA1C)[__VL5K];
-        __IM5K=__BQID;
-        switch (((struct ___OBJ *)__HM5K)->__id) {
-        case ____WSB__: {
-          __JM5K=__LG0(((____WSB *)__HM5K));
+      /* __li__B__ __li__I__ */
+if ((li__SRPL <= (*(li__PRPL)).li__5QZ)) {
+        li__ESPL=((void **)(*(((__li__CRB *)li__PRPL))).li__V1BD)[li__SRPL];
+        li__FSPL=li__2UUD;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__ESPL)->__id) {
+        case __li__WRB__: {
+          li__GSPL=li__1A3I(((__li__WRB *)li__ESPL),li__FSPL);
         } break;
-        case ____ATB__: {
-          __JM5K=__WH0(((____ATB *)((____WSB *)__HM5K)));
+        case __li__XRB__: {
+          li__GSPL=li__PC3I(((__li__XRB *)((__li__WRB *)li__ESPL)),li__FSPL);
         } break;
-        case ____YVB__: {
-          __JM5K=__FJ0(((____YVB *)((____WSB *)__HM5K)),__IM5K);
+        case __li__KUB__: {
+          li__GSPL=li__DE3I(((__li__KUB *)((__li__WRB *)li__ESPL)),li__FSPL);
         } break;
-        case ____ES1__: {
-          __JM5K=__541D(((____ES1 *)((____WSB *)__HM5K)),__IM5K);
+        case __li__VB1__: {
+          li__GSPL=li__IG3I(((__li__VB1 *)((__li__WRB *)li__ESPL)),li__FSPL);
         } break;
-        case ____EPVC__: {
-          __JM5K=__BR5E(((____EPVC *)((____WSB *)__HM5K)),__IM5K);
+        case __li__4O2B__: {
+          li__DFCV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__ESPL)),li__FSPL);
+          li__GSPL=li__DFCV;
         } break;
         };
-        __MM5K=((void *)__JM5K != (void *)__QL5K);
+        li__JSPL=((void *)li__GSPL != (void *)li__NRPL);
       } else /* FALSE */ {
-        __MM5K=__O__;
+        li__JSPL=li__I__;
       };
-      if (__MM5K) {
-        __VL5K=(____Q)(__VL5K +  1);
-        goto __50DL;
+      /* __li__B__ __li__I__ */
+if (li__JSPL) {
+        li__SRPL=(__li__K)(li__SRPL +  1);
+        goto li__0HVL;
       };
     };
-    if ((__VL5K <= (*(__SL5K)).__KK0)) {
-      __UL5K=__K__;
-      __5A0(((____DC *)__QXZJ),__RL5K);
-      __HM5K=((void **)(*(((____5RB *)__SL5K))).__PA1C)[__VL5K];
-      switch (((struct ___OBJ *)__HM5K)->__id) {
-      case ____WSB__: {
-        __X0FL(((____WSB *)__HM5K),__QXZJ);
+    /* __li__B__ __li__I__ */
+if ((li__SRPL <= (*(li__PRPL)).li__5QZ)) {
+      li__RRPL=li__B__;
+      li__HEZ(((__li__BC *)li__DS4J),li__ORPL);
+      li__ESPL=((void **)(*(((__li__CRB *)li__PRPL))).li__V1BD)[li__SRPL];
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__ESPL)->__id) {
+      case __li__WRB__: {
+        li__5HXL(((__li__WRB *)li__ESPL),li__DS4J);
       } break;
-      case ____ATB__: {
-        __K1FL(((____ATB *)((____WSB *)__HM5K)),__QXZJ);
+      case __li__XRB__: {
+        li__SIXL(((__li__XRB *)((__li__WRB *)li__ESPL)),li__DS4J);
       } break;
-      case ____YVB__: {
-        __31FL(((____YVB *)((____WSB *)__HM5K)),__QXZJ);
+      case __li__KUB__: {
+        li__FJXL(((__li__KUB *)((__li__WRB *)li__ESPL)),li__DS4J);
       } break;
-      case ____ES1__: {
-        __S2FL(((____ES1 *)((____WSB *)__HM5K)),__QXZJ);
+      case __li__VB1__: {
+        li__0JXL(((__li__VB1 *)((__li__WRB *)li__ESPL)),li__DS4J);
       } break;
-      case ____EPVC__: {
-        __LU1((&__string_786));
+      case __li__4O2B__: {
+        li__KBG((&__string_787));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
       };
     };
   };
-  __TL5K=__UL5K;
-  return(__TL5K);
+  li__QRPL=li__RRPL;
+  return(li__QRPL);
 }
 
-static ____L __FN5K(____2SB *__HN5K,____4 *__IN5K,____JJ0 *__JN5K,____5RB *__KN5K)
-/* ({NULLx__2SB},{__4},{NULLx__JJ0},{NULLx__5RB}) With result No recursive, No inlinable. */
+static __li__C li__CTPL(__li__5RB *li__ETPL,__li__U *li__FTPL,__li__3PZ *li__GTPL,__li__CRB *li__HTPL)
+/* (Strict TYPE_FULL{NULLxli__5RB},Strict STRING_CONSTANT{li__U},Strict FAST_ARRAY(TYPE_FULL){NULLxli__3PZ},Strict FAST_ARRAY(ITM_TYPE_MONO){NULLxli__CRB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __Y1DL,__OKHL,__YKHL;
-  void *__2N5K;
-  ____L __MN5K,__LN5K;
-  ____JJ0 *__V1DL;
-  void **__MKHL;
-  __MN5K=__O__;
-  if (((void *)__JN5K != (void *)NULL)) {
-    __V1DL=((____JJ0 *)__JN5K);
-    __Y1DL= 0;
-    if (((*(__V1DL)).__T0GB >=  0)) {
-      __MKHL=((void **)(*(__V1DL)).__YX1B);
-      __OKHL=(*(__V1DL)).__T0GB;
-      __YKHL= 0;
-      while ((! ((__YKHL > __OKHL) || ((void *)__HN5K == (void *)__MKHL[__YKHL])))) {
-        __YKHL=(____Q)(__YKHL +  1);
+  __li__K li__TIVL,li__UBYL,li__4BYL;
+  void *li__ZTPL;
+  __li__C li__JTPL,li__ITPL;
+  __li__3PZ *li__QIVL;
+  void **li__SBYL;
+  li__JTPL=li__I__;
+  /* __li__B__ __li__I__ */
+if (((void *)li__GTPL != (void *)NULL)) {
+    li__QIVL=((__li__3PZ *)li__GTPL);
+    li__TIVL= 0;
+    /* __li__B__ __li__I__ */
+if (((*(li__QIVL)).li__1JGB >=  0)) {
+      li__SBYL=((void **)(*(li__QIVL)).li__WNFC);
+      li__UBYL=(*(li__QIVL)).li__1JGB;
+      li__4BYL= 0;
+      while ((! ((li__4BYL > li__UBYL) || ((void *)li__ETPL == (void *)li__SBYL[li__4BYL])))) {
+        li__4BYL=(__li__K)(li__4BYL +  1);
       };
-      __Y1DL=__YKHL;
+      li__TIVL=li__4BYL;
     };
-    if ((__Y1DL <= (*(__JN5K)).__T0GB)) {
-      __MN5K=__K__;
-      __5A0(((____DC *)__QXZJ),__IN5K);
-      __2N5K=((void **)(*(((____5RB *)__KN5K))).__PA1C)[__Y1DL];
-      switch (((struct ___OBJ *)__2N5K)->__id) {
-      case ____WSB__: {
-        __X0FL(((____WSB *)__2N5K),__QXZJ);
+    /* __li__B__ __li__I__ */
+if ((li__TIVL <= (*(li__GTPL)).li__1JGB)) {
+      li__JTPL=li__B__;
+      li__HEZ(((__li__BC *)li__DS4J),li__FTPL);
+      li__ZTPL=((void **)(*(((__li__CRB *)li__HTPL))).li__V1BD)[li__TIVL];
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__ZTPL)->__id) {
+      case __li__WRB__: {
+        li__5HXL(((__li__WRB *)li__ZTPL),li__DS4J);
       } break;
-      case ____ATB__: {
-        __K1FL(((____ATB *)((____WSB *)__2N5K)),__QXZJ);
+      case __li__XRB__: {
+        li__SIXL(((__li__XRB *)((__li__WRB *)li__ZTPL)),li__DS4J);
       } break;
-      case ____YVB__: {
-        __31FL(((____YVB *)((____WSB *)__2N5K)),__QXZJ);
+      case __li__KUB__: {
+        li__FJXL(((__li__KUB *)((__li__WRB *)li__ZTPL)),li__DS4J);
       } break;
-      case ____ES1__: {
-        __S2FL(((____ES1 *)((____WSB *)__2N5K)),__QXZJ);
+      case __li__VB1__: {
+        li__0JXL(((__li__VB1 *)((__li__WRB *)li__ZTPL)),li__DS4J);
       } break;
-      case ____EPVC__: {
-        __LU1((&__string_786));
+      case __li__4O2B__: {
+        li__KBG((&__string_787));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
       };
     };
   };
-  __LN5K=__MN5K;
-  return(__LN5K);
+  li__ITPL=li__JTPL;
+  return(li__ITPL);
 }
 
-static ____L __EO5K(____2SB *__GO5K,____4 *__HO5K,____5RB *__IO5K)
-/* ({NULLx__2SB},{__4},{NULLx__5RB}) With result No recursive, No inlinable. */
+static __li__C li__BUPL(__li__5RB *li__DUPL,__li__U *li__EUPL,__li__CRB *li__FUPL)
+/* (Strict TYPE_FULL{NULLxli__5RB},Strict STRING_CONSTANT{li__U},Strict FAST_ARRAY(ITM_TYPE_MONO){NULLxli__CRB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __LO5K;
-  void *__3O5K;
-  ____TM *__4O5K;
-  ____2SB *__5O5K;
-  ____L __KO5K,__CP5K,__JO5K;
-  __KO5K=__O__;
-  __LO5K= 0;
-  if (((void *)__IO5K != (void *)NULL)) {
-    __LO5K= 0;
-    __Z2DL:
+  __li__K li__IUPL;
+  void *li__0UPL;
+  __li__1M *li__1UPL;
+  __li__5RB *li__2UPL,*li__HFCV;
+  __li__C li__HUPL,li__5UPL,li__GUPL;
+  li__HUPL=li__I__;
+  li__IUPL= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__FUPL != (void *)NULL)) {
+    li__IUPL= 0;
+    li__UJVL:
     {
-      if ((__LO5K <= (*(__IO5K)).__KK0)) {
-        __3O5K=((void **)(*(((____5RB *)__IO5K))).__PA1C)[__LO5K];
-        __4O5K=__BQID;
-        switch (((struct ___OBJ *)__3O5K)->__id) {
-        case ____WSB__: {
-          __5O5K=__LG0(((____WSB *)__3O5K));
+      /* __li__B__ __li__I__ */
+if ((li__IUPL <= (*(li__FUPL)).li__5QZ)) {
+        li__0UPL=((void **)(*(((__li__CRB *)li__FUPL))).li__V1BD)[li__IUPL];
+        li__1UPL=li__2UUD;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__0UPL)->__id) {
+        case __li__WRB__: {
+          li__2UPL=li__1A3I(((__li__WRB *)li__0UPL),li__1UPL);
         } break;
-        case ____ATB__: {
-          __5O5K=__WH0(((____ATB *)((____WSB *)__3O5K)));
+        case __li__XRB__: {
+          li__2UPL=li__PC3I(((__li__XRB *)((__li__WRB *)li__0UPL)),li__1UPL);
         } break;
-        case ____YVB__: {
-          __5O5K=__FJ0(((____YVB *)((____WSB *)__3O5K)),__4O5K);
+        case __li__KUB__: {
+          li__2UPL=li__DE3I(((__li__KUB *)((__li__WRB *)li__0UPL)),li__1UPL);
         } break;
-        case ____ES1__: {
-          __5O5K=__541D(((____ES1 *)((____WSB *)__3O5K)),__4O5K);
+        case __li__VB1__: {
+          li__2UPL=li__IG3I(((__li__VB1 *)((__li__WRB *)li__0UPL)),li__1UPL);
         } break;
-        case ____EPVC__: {
-          __5O5K=__BR5E(((____EPVC *)((____WSB *)__3O5K)),__4O5K);
+        case __li__4O2B__: {
+          li__HFCV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__0UPL)),li__1UPL);
+          li__2UPL=li__HFCV;
         } break;
         };
-        __CP5K=((void *)__5O5K != (void *)__GO5K);
+        li__5UPL=((void *)li__2UPL != (void *)li__DUPL);
       } else /* FALSE */ {
-        __CP5K=__O__;
+        li__5UPL=li__I__;
       };
-      if (__CP5K) {
-        __LO5K=(____Q)(__LO5K +  1);
-        goto __Z2DL;
+      /* __li__B__ __li__I__ */
+if (li__5UPL) {
+        li__IUPL=(__li__K)(li__IUPL +  1);
+        goto li__UJVL;
       };
     };
-    if ((__LO5K <= (*(__IO5K)).__KK0)) {
-      __KO5K=__K__;
-      __5A0(((____DC *)__QXZJ),__HO5K);
-      __3O5K=((void **)(*(((____5RB *)__IO5K))).__PA1C)[__LO5K];
-      switch (((struct ___OBJ *)__3O5K)->__id) {
-      case ____WSB__: {
-        __X0FL(((____WSB *)__3O5K),__QXZJ);
+    /* __li__B__ __li__I__ */
+if ((li__IUPL <= (*(li__FUPL)).li__5QZ)) {
+      li__HUPL=li__B__;
+      li__HEZ(((__li__BC *)li__DS4J),li__EUPL);
+      li__0UPL=((void **)(*(((__li__CRB *)li__FUPL))).li__V1BD)[li__IUPL];
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__0UPL)->__id) {
+      case __li__WRB__: {
+        li__5HXL(((__li__WRB *)li__0UPL),li__DS4J);
       } break;
-      case ____ATB__: {
-        __K1FL(((____ATB *)((____WSB *)__3O5K)),__QXZJ);
+      case __li__XRB__: {
+        li__SIXL(((__li__XRB *)((__li__WRB *)li__0UPL)),li__DS4J);
       } break;
-      case ____YVB__: {
-        __31FL(((____YVB *)((____WSB *)__3O5K)),__QXZJ);
+      case __li__KUB__: {
+        li__FJXL(((__li__KUB *)((__li__WRB *)li__0UPL)),li__DS4J);
       } break;
-      case ____ES1__: {
-        __S2FL(((____ES1 *)((____WSB *)__3O5K)),__QXZJ);
+      case __li__VB1__: {
+        li__0JXL(((__li__VB1 *)((__li__WRB *)li__0UPL)),li__DS4J);
       } break;
-      case ____EPVC__: {
-        __LU1((&__string_786));
+      case __li__4O2B__: {
+        li__KBG((&__string_787));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
       };
     };
   };
-  __JO5K=__KO5K;
-  return(__JO5K);
+  li__GUPL=li__HUPL;
+  return(li__GUPL);
 }
 
-static ____L __RTVL(____2SB *__TTVL,____4 *__UTVL,____5RB *__VTVL)
-/* ({NULLx__2SB},{__4},{NULLx__5RB}) With result No recursive, No inlinable. */
+static __li__C li__V1TN(__li__5RB *li__X1TN,__li__U *li__Y1TN,__li__CRB *li__Z1TN)
+/* (Strict TYPE_FULL{NULLxli__5RB},Strict STRING_CONSTANT{li__U},Strict FAST_ARRAY(ITM_TYPE_MONO){NULLxli__CRB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____Q __YTVL;
-  void *__KUVL;
-  ____TM *__LUVL;
-  ____2SB *__MUVL;
-  ____L __XTVL,__PUVL,__WTVL;
-  __XTVL=__O__;
-  __YTVL= 0;
-  if (((void *)__VTVL != (void *)NULL)) {
-    __YTVL= 0;
-    __2DJM:
+  __li__K li__21TN;
+  void *li__O2TN;
+  __li__1M *li__P2TN;
+  __li__5RB *li__Q2TN,*li__LFCV;
+  __li__C li__11TN,li__T2TN,li__01TN;
+  li__11TN=li__I__;
+  li__21TN= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__Z1TN != (void *)NULL)) {
+    li__21TN= 0;
+    li__MQDO:
     {
-      if ((__YTVL <= (*(__VTVL)).__KK0)) {
-        __KUVL=((void **)(*(((____5RB *)__VTVL))).__PA1C)[__YTVL];
-        __LUVL=__BQID;
-        switch (((struct ___OBJ *)__KUVL)->__id) {
-        case ____WSB__: {
-          __MUVL=__LG0(((____WSB *)__KUVL));
+      /* __li__B__ __li__I__ */
+if ((li__21TN <= (*(li__Z1TN)).li__5QZ)) {
+        li__O2TN=((void **)(*(((__li__CRB *)li__Z1TN))).li__V1BD)[li__21TN];
+        li__P2TN=li__2UUD;
+        /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__O2TN)->__id) {
+        case __li__WRB__: {
+          li__Q2TN=li__1A3I(((__li__WRB *)li__O2TN),li__P2TN);
         } break;
-        case ____ATB__: {
-          __MUVL=__WH0(((____ATB *)((____WSB *)__KUVL)));
+        case __li__XRB__: {
+          li__Q2TN=li__PC3I(((__li__XRB *)((__li__WRB *)li__O2TN)),li__P2TN);
         } break;
-        case ____YVB__: {
-          __MUVL=__FJ0(((____YVB *)((____WSB *)__KUVL)),__LUVL);
+        case __li__KUB__: {
+          li__Q2TN=li__DE3I(((__li__KUB *)((__li__WRB *)li__O2TN)),li__P2TN);
         } break;
-        case ____ES1__: {
-          __MUVL=__541D(((____ES1 *)((____WSB *)__KUVL)),__LUVL);
+        case __li__VB1__: {
+          li__Q2TN=li__IG3I(((__li__VB1 *)((__li__WRB *)li__O2TN)),li__P2TN);
         } break;
-        case ____EPVC__: {
-          __MUVL=__BR5E(((____EPVC *)((____WSB *)__KUVL)),__LUVL);
+        case __li__4O2B__: {
+          li__LFCV=li__GEXF(((__li__4O2B *)((__li__WRB *)li__O2TN)),li__P2TN);
+          li__Q2TN=li__LFCV;
         } break;
         };
-        __PUVL=((void *)__MUVL != (void *)__TTVL);
+        li__T2TN=((void *)li__Q2TN != (void *)li__X1TN);
       } else /* FALSE */ {
-        __PUVL=__O__;
+        li__T2TN=li__I__;
       };
-      if (__PUVL) {
-        __YTVL=(____Q)(__YTVL +  1);
-        goto __2DJM;
+      /* __li__B__ __li__I__ */
+if (li__T2TN) {
+        li__21TN=(__li__K)(li__21TN +  1);
+        goto li__MQDO;
       };
     };
-    if ((__YTVL <= (*(__VTVL)).__KK0)) {
-      __XTVL=__K__;
-      __5A0(((____DC *)__QXZJ),__UTVL);
-      __KUVL=((void **)(*(((____5RB *)__VTVL))).__PA1C)[__YTVL];
-      switch (((struct ___OBJ *)__KUVL)->__id) {
-      case ____WSB__: {
-        __X0FL(((____WSB *)__KUVL),__QXZJ);
+    /* __li__B__ __li__I__ */
+if ((li__21TN <= (*(li__Z1TN)).li__5QZ)) {
+      li__11TN=li__B__;
+      li__HEZ(((__li__BC *)li__DS4J),li__Y1TN);
+      li__O2TN=((void **)(*(((__li__CRB *)li__Z1TN))).li__V1BD)[li__21TN];
+      /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__O2TN)->__id) {
+      case __li__WRB__: {
+        li__5HXL(((__li__WRB *)li__O2TN),li__DS4J);
       } break;
-      case ____ATB__: {
-        __K1FL(((____ATB *)((____WSB *)__KUVL)),__QXZJ);
+      case __li__XRB__: {
+        li__SIXL(((__li__XRB *)((__li__WRB *)li__O2TN)),li__DS4J);
       } break;
-      case ____YVB__: {
-        __31FL(((____YVB *)((____WSB *)__KUVL)),__QXZJ);
+      case __li__KUB__: {
+        li__FJXL(((__li__KUB *)((__li__WRB *)li__O2TN)),li__DS4J);
       } break;
-      case ____ES1__: {
-        __S2FL(((____ES1 *)((____WSB *)__KUVL)),__QXZJ);
+      case __li__VB1__: {
+        li__0JXL(((__li__VB1 *)((__li__WRB *)li__O2TN)),li__DS4J);
       } break;
-      case ____EPVC__: {
-        __LU1((&__string_786));
+      case __li__4O2B__: {
+        li__KBG((&__string_787));
         fputc((int)('\n'),stdout);
         exit(( 1));
       } break;
       };
     };
   };
-  __WTVL=__XTVL;
-  return(__WTVL);
+  li__01TN=li__11TN;
+  return(li__01TN);
 }
 
-static void* __33RB(____32D *__43RB)
-/* ({__32D}) With result Recursive, No inlinable. */
+static __li__C li__35XQ(__li__KTVI *li__45XQ)
+/* (Strict EXPR_AND_AND_LOGIC{li__KTVI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__A4RB,*__S4RB,*__GOHC,*__NOHC,*__QWCC,*__53RB;
-  ____HO __Y4RB,__WWCC;
-  ____I5RB *__PMHC,*__YNHC;
-  ____MB __QMHC,__C34T;
-  ____YMH __YMHC,__224T,__A34T;
-  ____Q __DNHC;
-  ____0 __TNHC;
-  ____HB __C4RB;
-  ____L __D4RB,__M4RB,__J4RB,__JWCC;
-  __A4RB=NULL;
-  __C4RB='\0';
-  __D4RB=__NDK('-');
-  if (__D4RB) {
-    __M4RB=__K__;
-  } else /* FALSE */ {
-    __J4RB=__NDK('!');
-    __M4RB=__J4RB;
-  };
-  if (__M4RB) {
-    __S4RB=__33RB(__43RB);
-    if (((void *)__S4RB == (void *)NULL)) {
-      __Y4RB=__E2S();
-      __UAF( 0,(&__string_319));
-      __5BF(__Y4RB);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    if (__D4RB) {
-      __C4RB='-';
-    } else /* FALSE */ {
-      __C4RB='!';
-    };
-    __Y4RB=__E2S();
-    __PMHC=NULL;
-    __QMHC=((____MB )(NULL));
-    __YMHC=((____YMH )sizeof(____I5RB));
-    if ((__YMHC ==  0)) {
-      __PMHC=__I5RB__;
-    } else /* FALSE */ {
-      __DNHC=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __YMHC));
-      if ((__DNHC == (____Q)(-  1))) {
-        __224T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __A34T=(____YMH)((____YMH)(__YMHC - (____YMH)(((____YMH ) 0) - __224T)) & (____YMH)((____YMH)(((____YMH ) 0) - __224T) - ((____YMH ) 1)));
-        __224T=(____YMH)(__A34T / ((____YMH )((____Q )(sizeof(void *)))));
-        __C34T=__KVJ(__A34T,((____MB )(&(table_size[(__224T)-1]))),((____0 )__A34T));
-        __QMHC=__C34T;
-      } else /* FALSE */ {
-        __TNHC=((____0 )__DNHC);
-        __224T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __A34T=(____YMH)((____YMH)(__YMHC - (____YMH)(((____YMH ) 0) - __224T)) & (____YMH)((____YMH)(((____YMH ) 0) - __224T) - ((____YMH ) 1)));
-        __C34T=__KVJ(__A34T,((____MB )(&(table_type[(__TNHC)]))),(____0)(__TNHC |  1));
-        __QMHC=__C34T;
-      };
-      __YNHC=((____I5RB *)__QMHC);
-      __PMHC=__YNHC;
-      *(__YNHC) = *(__I5RB__);
-    };
-    __YNHC=((____I5RB *)__PMHC);
-    __YNHC->__J5RB.__CEC=__Y4RB;
-    __YNHC->__V13C=__C4RB;
-    __YNHC->__W13C=__S4RB;
-    __A4RB=__PMHC;
-  } else /* FALSE */ {
-    __S4RB=__T4KC(__43RB);
-    __GOHC=__S4RB;
-    if (((void *)__S4RB == (void *)NULL)) {
-      __NOHC=__PTNC(__43RB,NULL);
-      __GOHC=__NOHC;
-    };
-    __S4RB=__GOHC;
-    __ROHC:
-    {
-      __JWCC=__NDK('.');
-      if (__JWCC) {
-        __QWCC=__PTNC(__43RB,__S4RB);
-        __S4RB=__QWCC;
-        if (((void *)__QWCC == (void *)NULL)) {
-          __WWCC=__E2S();
-          __UAF( 0,(&__string_757));
-          __5BF(__WWCC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        goto __ROHC;
-      };
-    };
-    __A4RB=__S4RB;
-  };
-  __53RB=__A4RB;
-  return(__53RB);
-}
-
-static void** __L4PE(____Q __N4PE)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __E3CU,__D3CU,__G3CU,__I3CU,__J3CU;
-  ____MB __C3CU,__L3CU;
-  ____4NH *__N3CU;
-  ____Q __EMIF;
-  void **__5SVE,**__O4PE;
-  __E3CU=((____YMH )(____Q)(__N4PE * ((____Q )(sizeof(void *)))));
-  __C3CU=((____MB )(NULL));
-  __D3CU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __G3CU=(____YMH)((____YMH)(__E3CU - (____YMH)(((____YMH ) 0) - __D3CU)) & (____YMH)((____YMH)(((____YMH ) 0) - __D3CU) - ((____YMH ) 1)));
-  __E3CU=(____YMH)(__G3CU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__E3CU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __I3CU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __J3CU=(____YMH)((____YMH)(__E3CU - (____YMH)(((____YMH ) 0) - __I3CU)) & (____YMH)((____YMH)(((____YMH ) 0) - __I3CU) - ((____YMH ) 1)));
-    __I3CU=(____YMH)(__J3CU / ((____YMH )((____Q )(sizeof(void *)))));
-    __L3CU=__KVJ(__J3CU,((____MB )(&(table_size[(__I3CU)-1]))),((____0 )__J3CU));
-    ((____0 *)__L3CU)[ 0]= 3;
-    __C3CU=(void *)((unsigned long)__L3CU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __N3CU=__4WFB(__G3CU);
-    __C3CU=(void *)((unsigned long)((____MB )((____4NH *)__N3CU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __5SVE=((void **)__C3CU);
-  __EMIF=(____Q)(__N4PE -  1);
-  while ((__EMIF >=  0)) {
-    __5SVE[__EMIF]=NULL;
-    __EMIF=(____Q)(__EMIF -  1);
-  };
-  __O4PE=__5SVE;
-  return(__O4PE);
-}
-
-static void* __V1YC(____32D *__W1YC)
-/* ({__32D}) With result No recursive, No inlinable. */
-{
-  void *__Z1YC,*__Y1YC,*__X1YC;
-  ____HO __B3YC;
-  ____4 *__PUGV;
-  ____RZTC *__AUGV,*__MUGV;
-  ____MB __BUGV,__HUGV;
-  ____YMH __CUGV,__EUGV,__FUGV;
-  ____Q __DUGV;
-  ____0 __IUGV;
-  ____L __51YC,__C2YC;
-  __Z1YC=__V4VC(__W1YC);
-  __Y1YC=__Z1YC;
-  if (((void *)__Z1YC == (void *)NULL)) {
-    __51YC=__D5S();
-    __C2YC=__51YC;
-  } else /* FALSE */ {
-    __C2YC=__O__;
-  };
-  if (__C2YC) {
-    __B3YC=__E2S();
-    __PUGV=__TTF;
-    __AUGV=NULL;
-    __BUGV=((____MB )(NULL));
-    __CUGV=((____YMH )sizeof(____RZTC));
-    if ((__CUGV ==  0)) {
-      __AUGV=__RZTC__;
-    } else /* FALSE */ {
-      __DUGV=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __CUGV));
-      if ((__DUGV == (____Q)(-  1))) {
-        __EUGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FUGV=(____YMH)((____YMH)(__CUGV - (____YMH)(((____YMH ) 0) - __EUGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __EUGV) - ((____YMH ) 1)));
-        __EUGV=(____YMH)(__FUGV / ((____YMH )((____Q )(sizeof(void *)))));
-        __HUGV=__KVJ(__FUGV,((____MB )(&(table_size[(__EUGV)-1]))),((____0 )__FUGV));
-        __BUGV=__HUGV;
-      } else /* FALSE */ {
-        __IUGV=((____0 )__DUGV);
-        __EUGV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __FUGV=(____YMH)((____YMH)(__CUGV - (____YMH)(((____YMH ) 0) - __EUGV)) & (____YMH)((____YMH)(((____YMH ) 0) - __EUGV) - ((____YMH ) 1)));
-        __HUGV=__KVJ(__FUGV,((____MB )(&(table_type[(__IUGV)]))),(____0)(__IUGV |  1));
-        __BUGV=__HUGV;
-      };
-      __MUGV=((____RZTC *)__BUGV);
-      __AUGV=__MUGV;
-      *(__MUGV) = *(__RZTC__);
-    };
-    __MUGV=((____RZTC *)__AUGV);
-    __MUGV->__SZTC.__CEC=__B3YC;
-    __MUGV->__UJ5C=__PUGV;
-    __Y1YC=__AUGV;
-  };
-  __X1YC=__Y1YC;
-  return(__X1YC);
-}
-
-static ____L __UAGO(____GXJJ *__VAGO)
-/* ({__GXJJ}) With result Recursive, No inlinable. */
-{
-  void *__XAGO,*__3AGO;
-  ____KW0C *__SUGV,*__WUGV;
-  ____L __YAGO,__YJTT,__4AGO,__1JTT,__WAGO;
-  __XAGO=(*(__VAGO)).__KXJJ.__VL3J;
-  switch (((struct ___OBJ *)__XAGO)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __YAGO=__K__;
+  void *li__AAYQ,*li__GAYQ;
+  __li__DZB *li__E0MV,*li__H0MV;
+  __li__C li__BAYQ,li__HAYQ,li__55XQ;
+  li__AAYQ=li__45XQ->li__PTVI.li__OTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__AAYQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__BAYQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __YAGO=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__BAYQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __SUGV=((____KW0C *)((____SIAJ *)__XAGO)->__LH4J);
-    __YAGO=((__F2GO == __W1QL) && (((((void *)__SUGV->__AQQL != (void *)NULL) && ((void *)__SUGV->__AQQL->__30QL != (void *)NULL)) && (__SUGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__SUGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__BAYQ=li__35XQ(((__li__KTVI *)li__AAYQ));
   } break;
-  case ____GXJJ__: {
-    __YAGO=__UAGO(((____GXJJ *)__XAGO));
+  case __li__LTVI__: {
+    li__BAYQ=li__LAYQ(((__li__LTVI *)li__AAYQ));
   } break;
-  case ____HXJJ__: {
-    __YAGO=__CBGO(((____HXJJ *)__XAGO));
+  case __li__XTVI__: {
+    li__BAYQ=li__0AYQ(((__li__XTVI *)li__AAYQ));
   } break;
-  case ____TXJJ__: {
-    __YAGO=__RBGO(((____TXJJ *)__XAGO));
+  case __li__YTVI__: {
+    li__BAYQ=li__IBYQ(((__li__YTVI *)li__AAYQ));
   } break;
-  case ____UXJJ__: {
-    __YAGO=__5BGO(((____UXJJ *)__XAGO));
+  case __li__S2VI__: {
+    li__BAYQ=li__WBYQ(((__li__S2VI *)li__AAYQ));
   } break;
-  case ____OAKJ__: {
-    __YAGO=__NCGO(((____OAKJ *)__XAGO));
+  case __li__E3VI__: {
+    li__BAYQ=li__ECYQ(((__li__E3VI *)li__AAYQ));
   } break;
-  case ____ABKJ__: {
-    __YAGO=__1CGO(((____ABKJ *)__XAGO));
+  case __li__NMWI__: {
+    li__BAYQ=li__YCYQ(((__li__NMWI *)li__AAYQ));
   } break;
-  case ____OQKJ__: {
-    __YAGO=__PDGO(((____OQKJ *)__XAGO));
+  case __li__BNWI__: {
+    li__BAYQ=li__GDYQ(((__li__BNWI *)li__AAYQ));
   } break;
-  case ____CRKJ__: {
-    __YAGO=__3DGO(((____CRKJ *)__XAGO));
+  case __li__XNWI__: {
+    li__BAYQ=li__UDYQ(((__li__XNWI *)li__AAYQ));
   } break;
-  case ____YRKJ__: {
-    __YAGO=__LEGO(((____YRKJ *)__XAGO));
+  case __li__LOWI__: {
+    li__BAYQ=li__CEYQ(((__li__LOWI *)li__AAYQ));
   } break;
-  case ____MSKJ__: {
-    __YAGO=__ZEGO(((____MSKJ *)__XAGO));
+  case __li__5OWI__: {
+    li__BAYQ=li__QEYQ(((__li__5OWI *)li__AAYQ));
   } break;
-  case ____ATKJ__: {
-    __YAGO=__HFGO(((____ATKJ *)__XAGO));
+  case __li__TPWI__: {
+    li__BAYQ=li__4EYQ(((__li__TPWI *)li__AAYQ));
   } break;
-  case ____UTKJ__: {
-    __YAGO=__VFGO(((____UTKJ *)__XAGO));
+  case __li__HQWI__: {
+    li__BAYQ=li__MFYQ(((__li__HQWI *)li__AAYQ));
   } break;
-  case ____IUKJ__: {
-    __YAGO=__DGGO(((____IUKJ *)__XAGO));
+  case __li__ARWI__: {
+    li__BAYQ=li__0FYQ(((__li__ARWI *)li__AAYQ));
   } break;
-  case ____BVKJ__: {
-    __YAGO=__RGGO(((____BVKJ *)__XAGO));
+  case __li__URWI__: {
+    li__BAYQ=li__RGYQ(((__li__URWI *)li__AAYQ));
   } break;
-  case ____VVKJ__: {
-    __YAGO=__IHGO(((____VVKJ *)__XAGO));
+  case __li__ETWI__: {
+    li__BAYQ=li__CHYQ(((__li__ETWI *)li__AAYQ));
   } break;
-  case ____JXKJ__: {
-    __YAGO=__ZHGO(((____JXKJ *)__XAGO));
+  case __li__KMFK__: {
+    li__BAYQ=li__QHYQ(((__li__KMFK *)li__AAYQ));
   } break;
-  case ____GN0K__: {
-    __YAGO=__HIGO(((____GN0K *)__XAGO));
+  case __li__XOHL__: {
+    li__BAYQ=li__VHYQ(((__li__XOHL *)li__AAYQ));
   } break;
-  case ____UN0K__: {
-    __YAGO=__MIGO(((____UN0K *)__XAGO));
+  case __li__FPHL__: {
+    li__BAYQ=li__0HYQ(((__li__FPHL *)li__AAYQ));
   } break;
-  case ____5FCL__: {
-    __YAGO=__GE4N(((____5FCL *)__XAGO));
+  case __li__APLM__: {
+    li__BAYQ=li__Z4YQ(((__li__APLM *)li__AAYQ));
   } break;
-  case ____GGLL__: {
-    __YAGO=__MMYQ(((____GGLL *)__XAGO));
+  case __li__DTNM__: {
+    li__BAYQ=li__IIYQ(((__li__DTNM *)li__AAYQ));
   } break;
-  case ____LTZL__: {
-    __YAGO=__JTBP(((____LTZL *)__XAGO));
+  case __li__JXNM__: {
+    li__BAYQ=li__5O4R(((__li__JXNM *)li__AAYQ));
   } break;
-  case ____JF1L__: {
-    __YAGO=__0IGO(((____JF1L *)__XAGO));
+  case __li__21LO__: {
+    li__BAYQ=li__GZNQ(((__li__21LO *)li__AAYQ));
   } break;
-  case ____PJ1L__: {
-    __YAGO=__RMYQ(((____PJ1L *)__XAGO));
+  case __li__TPOO__: {
+    li__E0MV=((__li__DZB *)((__li__TPOO *)li__AAYQ)->li__5IXO);
+    li__BAYQ=((((void *)li__E0MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__E0MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __YJTT=__5KBO(((____I0B *)((____NJDM *)__XAGO)->__34WM),NULL);
-    __YAGO=__YJTT;
+  case __li__URRO__: {
+    li__BAYQ=li__SQKS(((__li__URRO *)li__AAYQ));
   } break;
-  case ____J1YN__: {
-    __YAGO=__XTBP(((____J1YN *)__XAGO));
+  case __li__41XO__: {
+    li__BAYQ=li__H5YQ(((__li__41XO *)li__AAYQ));
   } break;
-  case ____BPVP__: {
-    __YAGO=__HJCR(((____BPVP *)__XAGO));
+  case __li__AKBR__: {
+    li__BAYQ=li__IXES(((__li__AKBR *)li__AAYQ));
   } break;
-  case ____QCDQ__: {
-    __YAGO=__5MYQ(((____QCDQ *)__XAGO));
+  case __li__SU5R__: {
+    li__BAYQ=li__XQKS(((__li__SU5R *)li__AAYQ));
   } break;
-  case ____HDDQ__: {
-    __YAGO=__NNYQ(((____HDDQ *)__XAGO));
+  case __li__JV5R__: {
+    li__BAYQ=li__FRKS(((__li__JV5R *)li__AAYQ));
   } break;
   };
-  if (__YAGO) {
-    __3AGO=(*(__VAGO)).__KXJJ.__ZL3J;
-    switch (((struct ___OBJ *)__3AGO)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __4AGO=__K__;
+  /* __li__B__ __li__I__ */
+if (li__BAYQ) {
+    li__GAYQ=li__45XQ->li__PTVI.li__OTVI.li__YOBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__GAYQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__HAYQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __4AGO=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__HAYQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __WUGV=((____KW0C *)((____SIAJ *)__3AGO)->__LH4J);
-      __4AGO=((__F2GO == __W1QL) && (((((void *)__WUGV->__AQQL != (void *)NULL) && ((void *)__WUGV->__AQQL->__30QL != (void *)NULL)) && (__WUGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__WUGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__HAYQ=li__35XQ(((__li__KTVI *)li__GAYQ));
     } break;
-    case ____GXJJ__: {
-      __4AGO=__UAGO(((____GXJJ *)__3AGO));
+    case __li__LTVI__: {
+      li__HAYQ=li__LAYQ(((__li__LTVI *)li__GAYQ));
     } break;
-    case ____HXJJ__: {
-      __4AGO=__CBGO(((____HXJJ *)__3AGO));
+    case __li__XTVI__: {
+      li__HAYQ=li__0AYQ(((__li__XTVI *)li__GAYQ));
     } break;
-    case ____TXJJ__: {
-      __4AGO=__RBGO(((____TXJJ *)__3AGO));
+    case __li__YTVI__: {
+      li__HAYQ=li__IBYQ(((__li__YTVI *)li__GAYQ));
     } break;
-    case ____UXJJ__: {
-      __4AGO=__5BGO(((____UXJJ *)__3AGO));
+    case __li__S2VI__: {
+      li__HAYQ=li__WBYQ(((__li__S2VI *)li__GAYQ));
     } break;
-    case ____OAKJ__: {
-      __4AGO=__NCGO(((____OAKJ *)__3AGO));
+    case __li__E3VI__: {
+      li__HAYQ=li__ECYQ(((__li__E3VI *)li__GAYQ));
     } break;
-    case ____ABKJ__: {
-      __4AGO=__1CGO(((____ABKJ *)__3AGO));
+    case __li__NMWI__: {
+      li__HAYQ=li__YCYQ(((__li__NMWI *)li__GAYQ));
     } break;
-    case ____OQKJ__: {
-      __4AGO=__PDGO(((____OQKJ *)__3AGO));
+    case __li__BNWI__: {
+      li__HAYQ=li__GDYQ(((__li__BNWI *)li__GAYQ));
     } break;
-    case ____CRKJ__: {
-      __4AGO=__3DGO(((____CRKJ *)__3AGO));
+    case __li__XNWI__: {
+      li__HAYQ=li__UDYQ(((__li__XNWI *)li__GAYQ));
     } break;
-    case ____YRKJ__: {
-      __4AGO=__LEGO(((____YRKJ *)__3AGO));
+    case __li__LOWI__: {
+      li__HAYQ=li__CEYQ(((__li__LOWI *)li__GAYQ));
     } break;
-    case ____MSKJ__: {
-      __4AGO=__ZEGO(((____MSKJ *)__3AGO));
+    case __li__5OWI__: {
+      li__HAYQ=li__QEYQ(((__li__5OWI *)li__GAYQ));
     } break;
-    case ____ATKJ__: {
-      __4AGO=__HFGO(((____ATKJ *)__3AGO));
+    case __li__TPWI__: {
+      li__HAYQ=li__4EYQ(((__li__TPWI *)li__GAYQ));
     } break;
-    case ____UTKJ__: {
-      __4AGO=__VFGO(((____UTKJ *)__3AGO));
+    case __li__HQWI__: {
+      li__HAYQ=li__MFYQ(((__li__HQWI *)li__GAYQ));
     } break;
-    case ____IUKJ__: {
-      __4AGO=__DGGO(((____IUKJ *)__3AGO));
+    case __li__ARWI__: {
+      li__HAYQ=li__0FYQ(((__li__ARWI *)li__GAYQ));
     } break;
-    case ____BVKJ__: {
-      __4AGO=__RGGO(((____BVKJ *)__3AGO));
+    case __li__URWI__: {
+      li__HAYQ=li__RGYQ(((__li__URWI *)li__GAYQ));
     } break;
-    case ____VVKJ__: {
-      __4AGO=__IHGO(((____VVKJ *)__3AGO));
+    case __li__ETWI__: {
+      li__HAYQ=li__CHYQ(((__li__ETWI *)li__GAYQ));
     } break;
-    case ____JXKJ__: {
-      __4AGO=__ZHGO(((____JXKJ *)__3AGO));
+    case __li__KMFK__: {
+      li__HAYQ=li__QHYQ(((__li__KMFK *)li__GAYQ));
     } break;
-    case ____GN0K__: {
-      __4AGO=__HIGO(((____GN0K *)__3AGO));
+    case __li__XOHL__: {
+      li__HAYQ=li__VHYQ(((__li__XOHL *)li__GAYQ));
     } break;
-    case ____UN0K__: {
-      __4AGO=__MIGO(((____UN0K *)__3AGO));
+    case __li__FPHL__: {
+      li__HAYQ=li__0HYQ(((__li__FPHL *)li__GAYQ));
     } break;
-    case ____5FCL__: {
-      __4AGO=__GE4N(((____5FCL *)__3AGO));
+    case __li__APLM__: {
+      li__HAYQ=li__Z4YQ(((__li__APLM *)li__GAYQ));
     } break;
-    case ____GGLL__: {
-      __4AGO=__MMYQ(((____GGLL *)__3AGO));
+    case __li__DTNM__: {
+      li__HAYQ=li__IIYQ(((__li__DTNM *)li__GAYQ));
     } break;
-    case ____LTZL__: {
-      __4AGO=__JTBP(((____LTZL *)__3AGO));
+    case __li__JXNM__: {
+      li__HAYQ=li__5O4R(((__li__JXNM *)li__GAYQ));
     } break;
-    case ____JF1L__: {
-      __4AGO=__0IGO(((____JF1L *)__3AGO));
+    case __li__21LO__: {
+      li__HAYQ=li__GZNQ(((__li__21LO *)li__GAYQ));
     } break;
-    case ____PJ1L__: {
-      __4AGO=__RMYQ(((____PJ1L *)__3AGO));
+    case __li__TPOO__: {
+      li__H0MV=((__li__DZB *)((__li__TPOO *)li__GAYQ)->li__5IXO);
+      li__HAYQ=((((void *)li__H0MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__H0MV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __1JTT=__5KBO(((____I0B *)((____NJDM *)__3AGO)->__34WM),NULL);
-      __4AGO=__1JTT;
+    case __li__URRO__: {
+      li__HAYQ=li__SQKS(((__li__URRO *)li__GAYQ));
     } break;
-    case ____J1YN__: {
-      __4AGO=__XTBP(((____J1YN *)__3AGO));
+    case __li__41XO__: {
+      li__HAYQ=li__H5YQ(((__li__41XO *)li__GAYQ));
     } break;
-    case ____BPVP__: {
-      __4AGO=__HJCR(((____BPVP *)__3AGO));
+    case __li__AKBR__: {
+      li__HAYQ=li__IXES(((__li__AKBR *)li__GAYQ));
     } break;
-    case ____QCDQ__: {
-      __4AGO=__5MYQ(((____QCDQ *)__3AGO));
+    case __li__SU5R__: {
+      li__HAYQ=li__XQKS(((__li__SU5R *)li__GAYQ));
     } break;
-    case ____HDDQ__: {
-      __4AGO=__NNYQ(((____HDDQ *)__3AGO));
+    case __li__JV5R__: {
+      li__HAYQ=li__FRKS(((__li__JV5R *)li__GAYQ));
     } break;
     };
-    __YAGO=__4AGO;
+    li__BAYQ=li__HAYQ;
   } else /* FALSE */ {
-    __YAGO=__O__;
+    li__BAYQ=li__I__;
   };
-  __WAGO=__YAGO;
-  return(__WAGO);
+  li__55XQ=li__BAYQ;
+  return(li__55XQ);
 }
 
-static ____L __CBGO(____HXJJ *__DBGO)
-/* ({__HXJJ}) With result Recursive, No inlinable. */
+static __li__C li__LAYQ(__li__LTVI *li__MAYQ)
+/* (Strict EXPR_AND_LOGIC{li__LTVI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__FBGO,*__LBGO;
-  ____KW0C *__0UGV,*__4UGV;
-  ____L __GBGO,__4JTT,__MBGO,__BKTT,__EBGO;
-  __FBGO=__DBGO->__KXJJ.__VL3J;
-  switch (((struct ___OBJ *)__FBGO)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __GBGO=__K__;
+  void *li__OAYQ,*li__UAYQ;
+  __li__DZB *li__K0MV,*li__N0MV;
+  __li__C li__PAYQ,li__VAYQ,li__NAYQ;
+  li__OAYQ=li__MAYQ->li__OTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__OAYQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__PAYQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __GBGO=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__PAYQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __0UGV=((____KW0C *)((____SIAJ *)__FBGO)->__LH4J);
-    __GBGO=((__F2GO == __W1QL) && (((((void *)__0UGV->__AQQL != (void *)NULL) && ((void *)__0UGV->__AQQL->__30QL != (void *)NULL)) && (__0UGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__0UGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__PAYQ=li__35XQ(((__li__KTVI *)li__OAYQ));
   } break;
-  case ____GXJJ__: {
-    __GBGO=__UAGO(((____GXJJ *)__FBGO));
+  case __li__LTVI__: {
+    li__PAYQ=li__LAYQ(((__li__LTVI *)li__OAYQ));
   } break;
-  case ____HXJJ__: {
-    __GBGO=__CBGO(((____HXJJ *)__FBGO));
+  case __li__XTVI__: {
+    li__PAYQ=li__0AYQ(((__li__XTVI *)li__OAYQ));
   } break;
-  case ____TXJJ__: {
-    __GBGO=__RBGO(((____TXJJ *)__FBGO));
+  case __li__YTVI__: {
+    li__PAYQ=li__IBYQ(((__li__YTVI *)li__OAYQ));
   } break;
-  case ____UXJJ__: {
-    __GBGO=__5BGO(((____UXJJ *)__FBGO));
+  case __li__S2VI__: {
+    li__PAYQ=li__WBYQ(((__li__S2VI *)li__OAYQ));
   } break;
-  case ____OAKJ__: {
-    __GBGO=__NCGO(((____OAKJ *)__FBGO));
+  case __li__E3VI__: {
+    li__PAYQ=li__ECYQ(((__li__E3VI *)li__OAYQ));
   } break;
-  case ____ABKJ__: {
-    __GBGO=__1CGO(((____ABKJ *)__FBGO));
+  case __li__NMWI__: {
+    li__PAYQ=li__YCYQ(((__li__NMWI *)li__OAYQ));
   } break;
-  case ____OQKJ__: {
-    __GBGO=__PDGO(((____OQKJ *)__FBGO));
+  case __li__BNWI__: {
+    li__PAYQ=li__GDYQ(((__li__BNWI *)li__OAYQ));
   } break;
-  case ____CRKJ__: {
-    __GBGO=__3DGO(((____CRKJ *)__FBGO));
+  case __li__XNWI__: {
+    li__PAYQ=li__UDYQ(((__li__XNWI *)li__OAYQ));
   } break;
-  case ____YRKJ__: {
-    __GBGO=__LEGO(((____YRKJ *)__FBGO));
+  case __li__LOWI__: {
+    li__PAYQ=li__CEYQ(((__li__LOWI *)li__OAYQ));
   } break;
-  case ____MSKJ__: {
-    __GBGO=__ZEGO(((____MSKJ *)__FBGO));
+  case __li__5OWI__: {
+    li__PAYQ=li__QEYQ(((__li__5OWI *)li__OAYQ));
   } break;
-  case ____ATKJ__: {
-    __GBGO=__HFGO(((____ATKJ *)__FBGO));
+  case __li__TPWI__: {
+    li__PAYQ=li__4EYQ(((__li__TPWI *)li__OAYQ));
   } break;
-  case ____UTKJ__: {
-    __GBGO=__VFGO(((____UTKJ *)__FBGO));
+  case __li__HQWI__: {
+    li__PAYQ=li__MFYQ(((__li__HQWI *)li__OAYQ));
   } break;
-  case ____IUKJ__: {
-    __GBGO=__DGGO(((____IUKJ *)__FBGO));
+  case __li__ARWI__: {
+    li__PAYQ=li__0FYQ(((__li__ARWI *)li__OAYQ));
   } break;
-  case ____BVKJ__: {
-    __GBGO=__RGGO(((____BVKJ *)__FBGO));
+  case __li__URWI__: {
+    li__PAYQ=li__RGYQ(((__li__URWI *)li__OAYQ));
   } break;
-  case ____VVKJ__: {
-    __GBGO=__IHGO(((____VVKJ *)__FBGO));
+  case __li__ETWI__: {
+    li__PAYQ=li__CHYQ(((__li__ETWI *)li__OAYQ));
   } break;
-  case ____JXKJ__: {
-    __GBGO=__ZHGO(((____JXKJ *)__FBGO));
+  case __li__KMFK__: {
+    li__PAYQ=li__QHYQ(((__li__KMFK *)li__OAYQ));
   } break;
-  case ____GN0K__: {
-    __GBGO=__HIGO(((____GN0K *)__FBGO));
+  case __li__XOHL__: {
+    li__PAYQ=li__VHYQ(((__li__XOHL *)li__OAYQ));
   } break;
-  case ____UN0K__: {
-    __GBGO=__MIGO(((____UN0K *)__FBGO));
+  case __li__FPHL__: {
+    li__PAYQ=li__0HYQ(((__li__FPHL *)li__OAYQ));
   } break;
-  case ____5FCL__: {
-    __GBGO=__GE4N(((____5FCL *)__FBGO));
+  case __li__APLM__: {
+    li__PAYQ=li__Z4YQ(((__li__APLM *)li__OAYQ));
   } break;
-  case ____GGLL__: {
-    __GBGO=__MMYQ(((____GGLL *)__FBGO));
+  case __li__DTNM__: {
+    li__PAYQ=li__IIYQ(((__li__DTNM *)li__OAYQ));
   } break;
-  case ____LTZL__: {
-    __GBGO=__JTBP(((____LTZL *)__FBGO));
+  case __li__JXNM__: {
+    li__PAYQ=li__5O4R(((__li__JXNM *)li__OAYQ));
   } break;
-  case ____JF1L__: {
-    __GBGO=__0IGO(((____JF1L *)__FBGO));
+  case __li__21LO__: {
+    li__PAYQ=li__GZNQ(((__li__21LO *)li__OAYQ));
   } break;
-  case ____PJ1L__: {
-    __GBGO=__RMYQ(((____PJ1L *)__FBGO));
+  case __li__TPOO__: {
+    li__K0MV=((__li__DZB *)((__li__TPOO *)li__OAYQ)->li__5IXO);
+    li__PAYQ=((((void *)li__K0MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__K0MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __4JTT=__5KBO(((____I0B *)((____NJDM *)__FBGO)->__34WM),NULL);
-    __GBGO=__4JTT;
+  case __li__URRO__: {
+    li__PAYQ=li__SQKS(((__li__URRO *)li__OAYQ));
   } break;
-  case ____J1YN__: {
-    __GBGO=__XTBP(((____J1YN *)__FBGO));
+  case __li__41XO__: {
+    li__PAYQ=li__H5YQ(((__li__41XO *)li__OAYQ));
   } break;
-  case ____BPVP__: {
-    __GBGO=__HJCR(((____BPVP *)__FBGO));
+  case __li__AKBR__: {
+    li__PAYQ=li__IXES(((__li__AKBR *)li__OAYQ));
   } break;
-  case ____QCDQ__: {
-    __GBGO=__5MYQ(((____QCDQ *)__FBGO));
+  case __li__SU5R__: {
+    li__PAYQ=li__XQKS(((__li__SU5R *)li__OAYQ));
   } break;
-  case ____HDDQ__: {
-    __GBGO=__NNYQ(((____HDDQ *)__FBGO));
+  case __li__JV5R__: {
+    li__PAYQ=li__FRKS(((__li__JV5R *)li__OAYQ));
   } break;
   };
-  if (__GBGO) {
-    __LBGO=__DBGO->__KXJJ.__ZL3J;
-    switch (((struct ___OBJ *)__LBGO)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __MBGO=__K__;
+  /* __li__B__ __li__I__ */
+if (li__PAYQ) {
+    li__UAYQ=li__MAYQ->li__OTVI.li__YOBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UAYQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__VAYQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __MBGO=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__VAYQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __4UGV=((____KW0C *)((____SIAJ *)__LBGO)->__LH4J);
-      __MBGO=((__F2GO == __W1QL) && (((((void *)__4UGV->__AQQL != (void *)NULL) && ((void *)__4UGV->__AQQL->__30QL != (void *)NULL)) && (__4UGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__4UGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__VAYQ=li__35XQ(((__li__KTVI *)li__UAYQ));
     } break;
-    case ____GXJJ__: {
-      __MBGO=__UAGO(((____GXJJ *)__LBGO));
+    case __li__LTVI__: {
+      li__VAYQ=li__LAYQ(((__li__LTVI *)li__UAYQ));
     } break;
-    case ____HXJJ__: {
-      __MBGO=__CBGO(((____HXJJ *)__LBGO));
+    case __li__XTVI__: {
+      li__VAYQ=li__0AYQ(((__li__XTVI *)li__UAYQ));
     } break;
-    case ____TXJJ__: {
-      __MBGO=__RBGO(((____TXJJ *)__LBGO));
+    case __li__YTVI__: {
+      li__VAYQ=li__IBYQ(((__li__YTVI *)li__UAYQ));
     } break;
-    case ____UXJJ__: {
-      __MBGO=__5BGO(((____UXJJ *)__LBGO));
+    case __li__S2VI__: {
+      li__VAYQ=li__WBYQ(((__li__S2VI *)li__UAYQ));
     } break;
-    case ____OAKJ__: {
-      __MBGO=__NCGO(((____OAKJ *)__LBGO));
+    case __li__E3VI__: {
+      li__VAYQ=li__ECYQ(((__li__E3VI *)li__UAYQ));
     } break;
-    case ____ABKJ__: {
-      __MBGO=__1CGO(((____ABKJ *)__LBGO));
+    case __li__NMWI__: {
+      li__VAYQ=li__YCYQ(((__li__NMWI *)li__UAYQ));
     } break;
-    case ____OQKJ__: {
-      __MBGO=__PDGO(((____OQKJ *)__LBGO));
+    case __li__BNWI__: {
+      li__VAYQ=li__GDYQ(((__li__BNWI *)li__UAYQ));
     } break;
-    case ____CRKJ__: {
-      __MBGO=__3DGO(((____CRKJ *)__LBGO));
+    case __li__XNWI__: {
+      li__VAYQ=li__UDYQ(((__li__XNWI *)li__UAYQ));
     } break;
-    case ____YRKJ__: {
-      __MBGO=__LEGO(((____YRKJ *)__LBGO));
+    case __li__LOWI__: {
+      li__VAYQ=li__CEYQ(((__li__LOWI *)li__UAYQ));
     } break;
-    case ____MSKJ__: {
-      __MBGO=__ZEGO(((____MSKJ *)__LBGO));
+    case __li__5OWI__: {
+      li__VAYQ=li__QEYQ(((__li__5OWI *)li__UAYQ));
     } break;
-    case ____ATKJ__: {
-      __MBGO=__HFGO(((____ATKJ *)__LBGO));
+    case __li__TPWI__: {
+      li__VAYQ=li__4EYQ(((__li__TPWI *)li__UAYQ));
     } break;
-    case ____UTKJ__: {
-      __MBGO=__VFGO(((____UTKJ *)__LBGO));
+    case __li__HQWI__: {
+      li__VAYQ=li__MFYQ(((__li__HQWI *)li__UAYQ));
     } break;
-    case ____IUKJ__: {
-      __MBGO=__DGGO(((____IUKJ *)__LBGO));
+    case __li__ARWI__: {
+      li__VAYQ=li__0FYQ(((__li__ARWI *)li__UAYQ));
     } break;
-    case ____BVKJ__: {
-      __MBGO=__RGGO(((____BVKJ *)__LBGO));
+    case __li__URWI__: {
+      li__VAYQ=li__RGYQ(((__li__URWI *)li__UAYQ));
     } break;
-    case ____VVKJ__: {
-      __MBGO=__IHGO(((____VVKJ *)__LBGO));
+    case __li__ETWI__: {
+      li__VAYQ=li__CHYQ(((__li__ETWI *)li__UAYQ));
     } break;
-    case ____JXKJ__: {
-      __MBGO=__ZHGO(((____JXKJ *)__LBGO));
+    case __li__KMFK__: {
+      li__VAYQ=li__QHYQ(((__li__KMFK *)li__UAYQ));
     } break;
-    case ____GN0K__: {
-      __MBGO=__HIGO(((____GN0K *)__LBGO));
+    case __li__XOHL__: {
+      li__VAYQ=li__VHYQ(((__li__XOHL *)li__UAYQ));
     } break;
-    case ____UN0K__: {
-      __MBGO=__MIGO(((____UN0K *)__LBGO));
+    case __li__FPHL__: {
+      li__VAYQ=li__0HYQ(((__li__FPHL *)li__UAYQ));
     } break;
-    case ____5FCL__: {
-      __MBGO=__GE4N(((____5FCL *)__LBGO));
+    case __li__APLM__: {
+      li__VAYQ=li__Z4YQ(((__li__APLM *)li__UAYQ));
     } break;
-    case ____GGLL__: {
-      __MBGO=__MMYQ(((____GGLL *)__LBGO));
+    case __li__DTNM__: {
+      li__VAYQ=li__IIYQ(((__li__DTNM *)li__UAYQ));
     } break;
-    case ____LTZL__: {
-      __MBGO=__JTBP(((____LTZL *)__LBGO));
+    case __li__JXNM__: {
+      li__VAYQ=li__5O4R(((__li__JXNM *)li__UAYQ));
     } break;
-    case ____JF1L__: {
-      __MBGO=__0IGO(((____JF1L *)__LBGO));
+    case __li__21LO__: {
+      li__VAYQ=li__GZNQ(((__li__21LO *)li__UAYQ));
     } break;
-    case ____PJ1L__: {
-      __MBGO=__RMYQ(((____PJ1L *)__LBGO));
+    case __li__TPOO__: {
+      li__N0MV=((__li__DZB *)((__li__TPOO *)li__UAYQ)->li__5IXO);
+      li__VAYQ=((((void *)li__N0MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__N0MV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __BKTT=__5KBO(((____I0B *)((____NJDM *)__LBGO)->__34WM),NULL);
-      __MBGO=__BKTT;
+    case __li__URRO__: {
+      li__VAYQ=li__SQKS(((__li__URRO *)li__UAYQ));
     } break;
-    case ____J1YN__: {
-      __MBGO=__XTBP(((____J1YN *)__LBGO));
+    case __li__41XO__: {
+      li__VAYQ=li__H5YQ(((__li__41XO *)li__UAYQ));
     } break;
-    case ____BPVP__: {
-      __MBGO=__HJCR(((____BPVP *)__LBGO));
+    case __li__AKBR__: {
+      li__VAYQ=li__IXES(((__li__AKBR *)li__UAYQ));
     } break;
-    case ____QCDQ__: {
-      __MBGO=__5MYQ(((____QCDQ *)__LBGO));
+    case __li__SU5R__: {
+      li__VAYQ=li__XQKS(((__li__SU5R *)li__UAYQ));
     } break;
-    case ____HDDQ__: {
-      __MBGO=__NNYQ(((____HDDQ *)__LBGO));
+    case __li__JV5R__: {
+      li__VAYQ=li__FRKS(((__li__JV5R *)li__UAYQ));
     } break;
     };
-    __GBGO=__MBGO;
+    li__PAYQ=li__VAYQ;
   } else /* FALSE */ {
-    __GBGO=__O__;
+    li__PAYQ=li__I__;
   };
-  __EBGO=__GBGO;
-  return(__EBGO);
+  li__NAYQ=li__PAYQ;
+  return(li__NAYQ);
 }
 
-static ____L __RBGO(____TXJJ *__SBGO)
-/* ({__TXJJ}) With result Recursive, No inlinable. */
+static __li__C li__0AYQ(__li__XTVI *li__1AYQ)
+/* (Strict EXPR_OR_OR_LOGIC{li__XTVI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__UBGO,*__0BGO;
-  ____KW0C *__CVGV,*__GVGV;
-  ____L __VBGO,__EKTT,__1BGO,__HKTT,__TBGO;
-  __UBGO=(*(__SBGO)).__VXJJ.__VL3J;
-  switch (((struct ___OBJ *)__UBGO)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __VBGO=__K__;
+  void *li__3AYQ,*li__DBYQ;
+  __li__DZB *li__Q0MV,*li__T0MV;
+  __li__C li__4AYQ,li__EBYQ,li__2AYQ;
+  li__3AYQ=li__1AYQ->li__0TVI.li__ZTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3AYQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__4AYQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __VBGO=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__4AYQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __CVGV=((____KW0C *)((____SIAJ *)__UBGO)->__LH4J);
-    __VBGO=((__F2GO == __W1QL) && (((((void *)__CVGV->__AQQL != (void *)NULL) && ((void *)__CVGV->__AQQL->__30QL != (void *)NULL)) && (__CVGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__CVGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__4AYQ=li__35XQ(((__li__KTVI *)li__3AYQ));
   } break;
-  case ____GXJJ__: {
-    __VBGO=__UAGO(((____GXJJ *)__UBGO));
+  case __li__LTVI__: {
+    li__4AYQ=li__LAYQ(((__li__LTVI *)li__3AYQ));
   } break;
-  case ____HXJJ__: {
-    __VBGO=__CBGO(((____HXJJ *)__UBGO));
+  case __li__XTVI__: {
+    li__4AYQ=li__0AYQ(((__li__XTVI *)li__3AYQ));
   } break;
-  case ____TXJJ__: {
-    __VBGO=__RBGO(((____TXJJ *)__UBGO));
+  case __li__YTVI__: {
+    li__4AYQ=li__IBYQ(((__li__YTVI *)li__3AYQ));
   } break;
-  case ____UXJJ__: {
-    __VBGO=__5BGO(((____UXJJ *)__UBGO));
+  case __li__S2VI__: {
+    li__4AYQ=li__WBYQ(((__li__S2VI *)li__3AYQ));
   } break;
-  case ____OAKJ__: {
-    __VBGO=__NCGO(((____OAKJ *)__UBGO));
+  case __li__E3VI__: {
+    li__4AYQ=li__ECYQ(((__li__E3VI *)li__3AYQ));
   } break;
-  case ____ABKJ__: {
-    __VBGO=__1CGO(((____ABKJ *)__UBGO));
+  case __li__NMWI__: {
+    li__4AYQ=li__YCYQ(((__li__NMWI *)li__3AYQ));
   } break;
-  case ____OQKJ__: {
-    __VBGO=__PDGO(((____OQKJ *)__UBGO));
+  case __li__BNWI__: {
+    li__4AYQ=li__GDYQ(((__li__BNWI *)li__3AYQ));
   } break;
-  case ____CRKJ__: {
-    __VBGO=__3DGO(((____CRKJ *)__UBGO));
+  case __li__XNWI__: {
+    li__4AYQ=li__UDYQ(((__li__XNWI *)li__3AYQ));
   } break;
-  case ____YRKJ__: {
-    __VBGO=__LEGO(((____YRKJ *)__UBGO));
+  case __li__LOWI__: {
+    li__4AYQ=li__CEYQ(((__li__LOWI *)li__3AYQ));
   } break;
-  case ____MSKJ__: {
-    __VBGO=__ZEGO(((____MSKJ *)__UBGO));
+  case __li__5OWI__: {
+    li__4AYQ=li__QEYQ(((__li__5OWI *)li__3AYQ));
   } break;
-  case ____ATKJ__: {
-    __VBGO=__HFGO(((____ATKJ *)__UBGO));
+  case __li__TPWI__: {
+    li__4AYQ=li__4EYQ(((__li__TPWI *)li__3AYQ));
   } break;
-  case ____UTKJ__: {
-    __VBGO=__VFGO(((____UTKJ *)__UBGO));
+  case __li__HQWI__: {
+    li__4AYQ=li__MFYQ(((__li__HQWI *)li__3AYQ));
   } break;
-  case ____IUKJ__: {
-    __VBGO=__DGGO(((____IUKJ *)__UBGO));
+  case __li__ARWI__: {
+    li__4AYQ=li__0FYQ(((__li__ARWI *)li__3AYQ));
   } break;
-  case ____BVKJ__: {
-    __VBGO=__RGGO(((____BVKJ *)__UBGO));
+  case __li__URWI__: {
+    li__4AYQ=li__RGYQ(((__li__URWI *)li__3AYQ));
   } break;
-  case ____VVKJ__: {
-    __VBGO=__IHGO(((____VVKJ *)__UBGO));
+  case __li__ETWI__: {
+    li__4AYQ=li__CHYQ(((__li__ETWI *)li__3AYQ));
   } break;
-  case ____JXKJ__: {
-    __VBGO=__ZHGO(((____JXKJ *)__UBGO));
+  case __li__KMFK__: {
+    li__4AYQ=li__QHYQ(((__li__KMFK *)li__3AYQ));
   } break;
-  case ____GN0K__: {
-    __VBGO=__HIGO(((____GN0K *)__UBGO));
+  case __li__XOHL__: {
+    li__4AYQ=li__VHYQ(((__li__XOHL *)li__3AYQ));
   } break;
-  case ____UN0K__: {
-    __VBGO=__MIGO(((____UN0K *)__UBGO));
+  case __li__FPHL__: {
+    li__4AYQ=li__0HYQ(((__li__FPHL *)li__3AYQ));
   } break;
-  case ____5FCL__: {
-    __VBGO=__GE4N(((____5FCL *)__UBGO));
+  case __li__APLM__: {
+    li__4AYQ=li__Z4YQ(((__li__APLM *)li__3AYQ));
   } break;
-  case ____GGLL__: {
-    __VBGO=__MMYQ(((____GGLL *)__UBGO));
+  case __li__DTNM__: {
+    li__4AYQ=li__IIYQ(((__li__DTNM *)li__3AYQ));
   } break;
-  case ____LTZL__: {
-    __VBGO=__JTBP(((____LTZL *)__UBGO));
+  case __li__JXNM__: {
+    li__4AYQ=li__5O4R(((__li__JXNM *)li__3AYQ));
   } break;
-  case ____JF1L__: {
-    __VBGO=__0IGO(((____JF1L *)__UBGO));
+  case __li__21LO__: {
+    li__4AYQ=li__GZNQ(((__li__21LO *)li__3AYQ));
   } break;
-  case ____PJ1L__: {
-    __VBGO=__RMYQ(((____PJ1L *)__UBGO));
+  case __li__TPOO__: {
+    li__Q0MV=((__li__DZB *)((__li__TPOO *)li__3AYQ)->li__5IXO);
+    li__4AYQ=((((void *)li__Q0MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__Q0MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __EKTT=__5KBO(((____I0B *)((____NJDM *)__UBGO)->__34WM),NULL);
-    __VBGO=__EKTT;
+  case __li__URRO__: {
+    li__4AYQ=li__SQKS(((__li__URRO *)li__3AYQ));
   } break;
-  case ____J1YN__: {
-    __VBGO=__XTBP(((____J1YN *)__UBGO));
+  case __li__41XO__: {
+    li__4AYQ=li__H5YQ(((__li__41XO *)li__3AYQ));
   } break;
-  case ____BPVP__: {
-    __VBGO=__HJCR(((____BPVP *)__UBGO));
+  case __li__AKBR__: {
+    li__4AYQ=li__IXES(((__li__AKBR *)li__3AYQ));
   } break;
-  case ____QCDQ__: {
-    __VBGO=__5MYQ(((____QCDQ *)__UBGO));
+  case __li__SU5R__: {
+    li__4AYQ=li__XQKS(((__li__SU5R *)li__3AYQ));
   } break;
-  case ____HDDQ__: {
-    __VBGO=__NNYQ(((____HDDQ *)__UBGO));
+  case __li__JV5R__: {
+    li__4AYQ=li__FRKS(((__li__JV5R *)li__3AYQ));
   } break;
   };
-  if (__VBGO) {
-    __0BGO=(*(__SBGO)).__VXJJ.__ZL3J;
-    switch (((struct ___OBJ *)__0BGO)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __1BGO=__K__;
+  /* __li__B__ __li__I__ */
+if (li__4AYQ) {
+    li__DBYQ=li__1AYQ->li__0TVI.li__ZTVI.li__YOBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DBYQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__EBYQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __1BGO=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__EBYQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __GVGV=((____KW0C *)((____SIAJ *)__0BGO)->__LH4J);
-      __1BGO=((__F2GO == __W1QL) && (((((void *)__GVGV->__AQQL != (void *)NULL) && ((void *)__GVGV->__AQQL->__30QL != (void *)NULL)) && (__GVGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__GVGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__EBYQ=li__35XQ(((__li__KTVI *)li__DBYQ));
     } break;
-    case ____GXJJ__: {
-      __1BGO=__UAGO(((____GXJJ *)__0BGO));
+    case __li__LTVI__: {
+      li__EBYQ=li__LAYQ(((__li__LTVI *)li__DBYQ));
     } break;
-    case ____HXJJ__: {
-      __1BGO=__CBGO(((____HXJJ *)__0BGO));
+    case __li__XTVI__: {
+      li__EBYQ=li__0AYQ(((__li__XTVI *)li__DBYQ));
     } break;
-    case ____TXJJ__: {
-      __1BGO=__RBGO(((____TXJJ *)__0BGO));
+    case __li__YTVI__: {
+      li__EBYQ=li__IBYQ(((__li__YTVI *)li__DBYQ));
     } break;
-    case ____UXJJ__: {
-      __1BGO=__5BGO(((____UXJJ *)__0BGO));
+    case __li__S2VI__: {
+      li__EBYQ=li__WBYQ(((__li__S2VI *)li__DBYQ));
     } break;
-    case ____OAKJ__: {
-      __1BGO=__NCGO(((____OAKJ *)__0BGO));
+    case __li__E3VI__: {
+      li__EBYQ=li__ECYQ(((__li__E3VI *)li__DBYQ));
     } break;
-    case ____ABKJ__: {
-      __1BGO=__1CGO(((____ABKJ *)__0BGO));
+    case __li__NMWI__: {
+      li__EBYQ=li__YCYQ(((__li__NMWI *)li__DBYQ));
     } break;
-    case ____OQKJ__: {
-      __1BGO=__PDGO(((____OQKJ *)__0BGO));
+    case __li__BNWI__: {
+      li__EBYQ=li__GDYQ(((__li__BNWI *)li__DBYQ));
     } break;
-    case ____CRKJ__: {
-      __1BGO=__3DGO(((____CRKJ *)__0BGO));
+    case __li__XNWI__: {
+      li__EBYQ=li__UDYQ(((__li__XNWI *)li__DBYQ));
     } break;
-    case ____YRKJ__: {
-      __1BGO=__LEGO(((____YRKJ *)__0BGO));
+    case __li__LOWI__: {
+      li__EBYQ=li__CEYQ(((__li__LOWI *)li__DBYQ));
     } break;
-    case ____MSKJ__: {
-      __1BGO=__ZEGO(((____MSKJ *)__0BGO));
+    case __li__5OWI__: {
+      li__EBYQ=li__QEYQ(((__li__5OWI *)li__DBYQ));
     } break;
-    case ____ATKJ__: {
-      __1BGO=__HFGO(((____ATKJ *)__0BGO));
+    case __li__TPWI__: {
+      li__EBYQ=li__4EYQ(((__li__TPWI *)li__DBYQ));
     } break;
-    case ____UTKJ__: {
-      __1BGO=__VFGO(((____UTKJ *)__0BGO));
+    case __li__HQWI__: {
+      li__EBYQ=li__MFYQ(((__li__HQWI *)li__DBYQ));
     } break;
-    case ____IUKJ__: {
-      __1BGO=__DGGO(((____IUKJ *)__0BGO));
+    case __li__ARWI__: {
+      li__EBYQ=li__0FYQ(((__li__ARWI *)li__DBYQ));
     } break;
-    case ____BVKJ__: {
-      __1BGO=__RGGO(((____BVKJ *)__0BGO));
+    case __li__URWI__: {
+      li__EBYQ=li__RGYQ(((__li__URWI *)li__DBYQ));
     } break;
-    case ____VVKJ__: {
-      __1BGO=__IHGO(((____VVKJ *)__0BGO));
+    case __li__ETWI__: {
+      li__EBYQ=li__CHYQ(((__li__ETWI *)li__DBYQ));
     } break;
-    case ____JXKJ__: {
-      __1BGO=__ZHGO(((____JXKJ *)__0BGO));
+    case __li__KMFK__: {
+      li__EBYQ=li__QHYQ(((__li__KMFK *)li__DBYQ));
     } break;
-    case ____GN0K__: {
-      __1BGO=__HIGO(((____GN0K *)__0BGO));
+    case __li__XOHL__: {
+      li__EBYQ=li__VHYQ(((__li__XOHL *)li__DBYQ));
     } break;
-    case ____UN0K__: {
-      __1BGO=__MIGO(((____UN0K *)__0BGO));
+    case __li__FPHL__: {
+      li__EBYQ=li__0HYQ(((__li__FPHL *)li__DBYQ));
     } break;
-    case ____5FCL__: {
-      __1BGO=__GE4N(((____5FCL *)__0BGO));
+    case __li__APLM__: {
+      li__EBYQ=li__Z4YQ(((__li__APLM *)li__DBYQ));
     } break;
-    case ____GGLL__: {
-      __1BGO=__MMYQ(((____GGLL *)__0BGO));
+    case __li__DTNM__: {
+      li__EBYQ=li__IIYQ(((__li__DTNM *)li__DBYQ));
     } break;
-    case ____LTZL__: {
-      __1BGO=__JTBP(((____LTZL *)__0BGO));
+    case __li__JXNM__: {
+      li__EBYQ=li__5O4R(((__li__JXNM *)li__DBYQ));
     } break;
-    case ____JF1L__: {
-      __1BGO=__0IGO(((____JF1L *)__0BGO));
+    case __li__21LO__: {
+      li__EBYQ=li__GZNQ(((__li__21LO *)li__DBYQ));
     } break;
-    case ____PJ1L__: {
-      __1BGO=__RMYQ(((____PJ1L *)__0BGO));
+    case __li__TPOO__: {
+      li__T0MV=((__li__DZB *)((__li__TPOO *)li__DBYQ)->li__5IXO);
+      li__EBYQ=((((void *)li__T0MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__T0MV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __HKTT=__5KBO(((____I0B *)((____NJDM *)__0BGO)->__34WM),NULL);
-      __1BGO=__HKTT;
+    case __li__URRO__: {
+      li__EBYQ=li__SQKS(((__li__URRO *)li__DBYQ));
     } break;
-    case ____J1YN__: {
-      __1BGO=__XTBP(((____J1YN *)__0BGO));
+    case __li__41XO__: {
+      li__EBYQ=li__H5YQ(((__li__41XO *)li__DBYQ));
     } break;
-    case ____BPVP__: {
-      __1BGO=__HJCR(((____BPVP *)__0BGO));
+    case __li__AKBR__: {
+      li__EBYQ=li__IXES(((__li__AKBR *)li__DBYQ));
     } break;
-    case ____QCDQ__: {
-      __1BGO=__5MYQ(((____QCDQ *)__0BGO));
+    case __li__SU5R__: {
+      li__EBYQ=li__XQKS(((__li__SU5R *)li__DBYQ));
     } break;
-    case ____HDDQ__: {
-      __1BGO=__NNYQ(((____HDDQ *)__0BGO));
+    case __li__JV5R__: {
+      li__EBYQ=li__FRKS(((__li__JV5R *)li__DBYQ));
     } break;
     };
-    __VBGO=__1BGO;
+    li__4AYQ=li__EBYQ;
   } else /* FALSE */ {
-    __VBGO=__O__;
+    li__4AYQ=li__I__;
   };
-  __TBGO=__VBGO;
-  return(__TBGO);
+  li__2AYQ=li__4AYQ;
+  return(li__2AYQ);
 }
 
-static ____L __5BGO(____UXJJ *__ACGO)
-/* ({__UXJJ}) With result Recursive, No inlinable. */
+static __li__C li__IBYQ(__li__YTVI *li__JBYQ)
+/* (Strict EXPR_OR_LOGIC{li__YTVI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__CCGO,*__ICGO;
-  ____KW0C *__KVGV,*__OVGV;
-  ____L __DCGO,__KKTT,__JCGO,__NKTT,__BCGO;
-  __CCGO=__ACGO->__VXJJ.__VL3J;
-  switch (((struct ___OBJ *)__CCGO)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __DCGO=__K__;
+  void *li__LBYQ,*li__RBYQ;
+  __li__DZB *li__W0MV,*li__Z0MV;
+  __li__C li__MBYQ,li__SBYQ,li__KBYQ;
+  li__LBYQ=li__JBYQ->li__ZTVI.li__UOBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LBYQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__MBYQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __DCGO=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__MBYQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __KVGV=((____KW0C *)((____SIAJ *)__CCGO)->__LH4J);
-    __DCGO=((__F2GO == __W1QL) && (((((void *)__KVGV->__AQQL != (void *)NULL) && ((void *)__KVGV->__AQQL->__30QL != (void *)NULL)) && (__KVGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__KVGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__MBYQ=li__35XQ(((__li__KTVI *)li__LBYQ));
   } break;
-  case ____GXJJ__: {
-    __DCGO=__UAGO(((____GXJJ *)__CCGO));
+  case __li__LTVI__: {
+    li__MBYQ=li__LAYQ(((__li__LTVI *)li__LBYQ));
   } break;
-  case ____HXJJ__: {
-    __DCGO=__CBGO(((____HXJJ *)__CCGO));
+  case __li__XTVI__: {
+    li__MBYQ=li__0AYQ(((__li__XTVI *)li__LBYQ));
   } break;
-  case ____TXJJ__: {
-    __DCGO=__RBGO(((____TXJJ *)__CCGO));
+  case __li__YTVI__: {
+    li__MBYQ=li__IBYQ(((__li__YTVI *)li__LBYQ));
   } break;
-  case ____UXJJ__: {
-    __DCGO=__5BGO(((____UXJJ *)__CCGO));
+  case __li__S2VI__: {
+    li__MBYQ=li__WBYQ(((__li__S2VI *)li__LBYQ));
   } break;
-  case ____OAKJ__: {
-    __DCGO=__NCGO(((____OAKJ *)__CCGO));
+  case __li__E3VI__: {
+    li__MBYQ=li__ECYQ(((__li__E3VI *)li__LBYQ));
   } break;
-  case ____ABKJ__: {
-    __DCGO=__1CGO(((____ABKJ *)__CCGO));
+  case __li__NMWI__: {
+    li__MBYQ=li__YCYQ(((__li__NMWI *)li__LBYQ));
   } break;
-  case ____OQKJ__: {
-    __DCGO=__PDGO(((____OQKJ *)__CCGO));
+  case __li__BNWI__: {
+    li__MBYQ=li__GDYQ(((__li__BNWI *)li__LBYQ));
   } break;
-  case ____CRKJ__: {
-    __DCGO=__3DGO(((____CRKJ *)__CCGO));
+  case __li__XNWI__: {
+    li__MBYQ=li__UDYQ(((__li__XNWI *)li__LBYQ));
   } break;
-  case ____YRKJ__: {
-    __DCGO=__LEGO(((____YRKJ *)__CCGO));
+  case __li__LOWI__: {
+    li__MBYQ=li__CEYQ(((__li__LOWI *)li__LBYQ));
   } break;
-  case ____MSKJ__: {
-    __DCGO=__ZEGO(((____MSKJ *)__CCGO));
+  case __li__5OWI__: {
+    li__MBYQ=li__QEYQ(((__li__5OWI *)li__LBYQ));
   } break;
-  case ____ATKJ__: {
-    __DCGO=__HFGO(((____ATKJ *)__CCGO));
+  case __li__TPWI__: {
+    li__MBYQ=li__4EYQ(((__li__TPWI *)li__LBYQ));
   } break;
-  case ____UTKJ__: {
-    __DCGO=__VFGO(((____UTKJ *)__CCGO));
+  case __li__HQWI__: {
+    li__MBYQ=li__MFYQ(((__li__HQWI *)li__LBYQ));
   } break;
-  case ____IUKJ__: {
-    __DCGO=__DGGO(((____IUKJ *)__CCGO));
+  case __li__ARWI__: {
+    li__MBYQ=li__0FYQ(((__li__ARWI *)li__LBYQ));
   } break;
-  case ____BVKJ__: {
-    __DCGO=__RGGO(((____BVKJ *)__CCGO));
+  case __li__URWI__: {
+    li__MBYQ=li__RGYQ(((__li__URWI *)li__LBYQ));
   } break;
-  case ____VVKJ__: {
-    __DCGO=__IHGO(((____VVKJ *)__CCGO));
+  case __li__ETWI__: {
+    li__MBYQ=li__CHYQ(((__li__ETWI *)li__LBYQ));
   } break;
-  case ____JXKJ__: {
-    __DCGO=__ZHGO(((____JXKJ *)__CCGO));
+  case __li__KMFK__: {
+    li__MBYQ=li__QHYQ(((__li__KMFK *)li__LBYQ));
   } break;
-  case ____GN0K__: {
-    __DCGO=__HIGO(((____GN0K *)__CCGO));
+  case __li__XOHL__: {
+    li__MBYQ=li__VHYQ(((__li__XOHL *)li__LBYQ));
   } break;
-  case ____UN0K__: {
-    __DCGO=__MIGO(((____UN0K *)__CCGO));
+  case __li__FPHL__: {
+    li__MBYQ=li__0HYQ(((__li__FPHL *)li__LBYQ));
   } break;
-  case ____5FCL__: {
-    __DCGO=__GE4N(((____5FCL *)__CCGO));
+  case __li__APLM__: {
+    li__MBYQ=li__Z4YQ(((__li__APLM *)li__LBYQ));
   } break;
-  case ____GGLL__: {
-    __DCGO=__MMYQ(((____GGLL *)__CCGO));
+  case __li__DTNM__: {
+    li__MBYQ=li__IIYQ(((__li__DTNM *)li__LBYQ));
   } break;
-  case ____LTZL__: {
-    __DCGO=__JTBP(((____LTZL *)__CCGO));
+  case __li__JXNM__: {
+    li__MBYQ=li__5O4R(((__li__JXNM *)li__LBYQ));
   } break;
-  case ____JF1L__: {
-    __DCGO=__0IGO(((____JF1L *)__CCGO));
+  case __li__21LO__: {
+    li__MBYQ=li__GZNQ(((__li__21LO *)li__LBYQ));
   } break;
-  case ____PJ1L__: {
-    __DCGO=__RMYQ(((____PJ1L *)__CCGO));
+  case __li__TPOO__: {
+    li__W0MV=((__li__DZB *)((__li__TPOO *)li__LBYQ)->li__5IXO);
+    li__MBYQ=((((void *)li__W0MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__W0MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __KKTT=__5KBO(((____I0B *)((____NJDM *)__CCGO)->__34WM),NULL);
-    __DCGO=__KKTT;
+  case __li__URRO__: {
+    li__MBYQ=li__SQKS(((__li__URRO *)li__LBYQ));
   } break;
-  case ____J1YN__: {
-    __DCGO=__XTBP(((____J1YN *)__CCGO));
+  case __li__41XO__: {
+    li__MBYQ=li__H5YQ(((__li__41XO *)li__LBYQ));
   } break;
-  case ____BPVP__: {
-    __DCGO=__HJCR(((____BPVP *)__CCGO));
+  case __li__AKBR__: {
+    li__MBYQ=li__IXES(((__li__AKBR *)li__LBYQ));
   } break;
-  case ____QCDQ__: {
-    __DCGO=__5MYQ(((____QCDQ *)__CCGO));
+  case __li__SU5R__: {
+    li__MBYQ=li__XQKS(((__li__SU5R *)li__LBYQ));
   } break;
-  case ____HDDQ__: {
-    __DCGO=__NNYQ(((____HDDQ *)__CCGO));
+  case __li__JV5R__: {
+    li__MBYQ=li__FRKS(((__li__JV5R *)li__LBYQ));
   } break;
   };
-  if (__DCGO) {
-    __ICGO=__ACGO->__VXJJ.__ZL3J;
-    switch (((struct ___OBJ *)__ICGO)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __JCGO=__K__;
+  /* __li__B__ __li__I__ */
+if (li__MBYQ) {
+    li__RBYQ=li__JBYQ->li__ZTVI.li__YOBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RBYQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__SBYQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __JCGO=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__SBYQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __OVGV=((____KW0C *)((____SIAJ *)__ICGO)->__LH4J);
-      __JCGO=((__F2GO == __W1QL) && (((((void *)__OVGV->__AQQL != (void *)NULL) && ((void *)__OVGV->__AQQL->__30QL != (void *)NULL)) && (__OVGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__OVGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__SBYQ=li__35XQ(((__li__KTVI *)li__RBYQ));
     } break;
-    case ____GXJJ__: {
-      __JCGO=__UAGO(((____GXJJ *)__ICGO));
+    case __li__LTVI__: {
+      li__SBYQ=li__LAYQ(((__li__LTVI *)li__RBYQ));
     } break;
-    case ____HXJJ__: {
-      __JCGO=__CBGO(((____HXJJ *)__ICGO));
+    case __li__XTVI__: {
+      li__SBYQ=li__0AYQ(((__li__XTVI *)li__RBYQ));
     } break;
-    case ____TXJJ__: {
-      __JCGO=__RBGO(((____TXJJ *)__ICGO));
+    case __li__YTVI__: {
+      li__SBYQ=li__IBYQ(((__li__YTVI *)li__RBYQ));
     } break;
-    case ____UXJJ__: {
-      __JCGO=__5BGO(((____UXJJ *)__ICGO));
+    case __li__S2VI__: {
+      li__SBYQ=li__WBYQ(((__li__S2VI *)li__RBYQ));
     } break;
-    case ____OAKJ__: {
-      __JCGO=__NCGO(((____OAKJ *)__ICGO));
+    case __li__E3VI__: {
+      li__SBYQ=li__ECYQ(((__li__E3VI *)li__RBYQ));
     } break;
-    case ____ABKJ__: {
-      __JCGO=__1CGO(((____ABKJ *)__ICGO));
+    case __li__NMWI__: {
+      li__SBYQ=li__YCYQ(((__li__NMWI *)li__RBYQ));
     } break;
-    case ____OQKJ__: {
-      __JCGO=__PDGO(((____OQKJ *)__ICGO));
+    case __li__BNWI__: {
+      li__SBYQ=li__GDYQ(((__li__BNWI *)li__RBYQ));
     } break;
-    case ____CRKJ__: {
-      __JCGO=__3DGO(((____CRKJ *)__ICGO));
+    case __li__XNWI__: {
+      li__SBYQ=li__UDYQ(((__li__XNWI *)li__RBYQ));
     } break;
-    case ____YRKJ__: {
-      __JCGO=__LEGO(((____YRKJ *)__ICGO));
+    case __li__LOWI__: {
+      li__SBYQ=li__CEYQ(((__li__LOWI *)li__RBYQ));
     } break;
-    case ____MSKJ__: {
-      __JCGO=__ZEGO(((____MSKJ *)__ICGO));
+    case __li__5OWI__: {
+      li__SBYQ=li__QEYQ(((__li__5OWI *)li__RBYQ));
     } break;
-    case ____ATKJ__: {
-      __JCGO=__HFGO(((____ATKJ *)__ICGO));
+    case __li__TPWI__: {
+      li__SBYQ=li__4EYQ(((__li__TPWI *)li__RBYQ));
     } break;
-    case ____UTKJ__: {
-      __JCGO=__VFGO(((____UTKJ *)__ICGO));
+    case __li__HQWI__: {
+      li__SBYQ=li__MFYQ(((__li__HQWI *)li__RBYQ));
     } break;
-    case ____IUKJ__: {
-      __JCGO=__DGGO(((____IUKJ *)__ICGO));
+    case __li__ARWI__: {
+      li__SBYQ=li__0FYQ(((__li__ARWI *)li__RBYQ));
     } break;
-    case ____BVKJ__: {
-      __JCGO=__RGGO(((____BVKJ *)__ICGO));
+    case __li__URWI__: {
+      li__SBYQ=li__RGYQ(((__li__URWI *)li__RBYQ));
     } break;
-    case ____VVKJ__: {
-      __JCGO=__IHGO(((____VVKJ *)__ICGO));
+    case __li__ETWI__: {
+      li__SBYQ=li__CHYQ(((__li__ETWI *)li__RBYQ));
     } break;
-    case ____JXKJ__: {
-      __JCGO=__ZHGO(((____JXKJ *)__ICGO));
+    case __li__KMFK__: {
+      li__SBYQ=li__QHYQ(((__li__KMFK *)li__RBYQ));
     } break;
-    case ____GN0K__: {
-      __JCGO=__HIGO(((____GN0K *)__ICGO));
+    case __li__XOHL__: {
+      li__SBYQ=li__VHYQ(((__li__XOHL *)li__RBYQ));
     } break;
-    case ____UN0K__: {
-      __JCGO=__MIGO(((____UN0K *)__ICGO));
+    case __li__FPHL__: {
+      li__SBYQ=li__0HYQ(((__li__FPHL *)li__RBYQ));
     } break;
-    case ____5FCL__: {
-      __JCGO=__GE4N(((____5FCL *)__ICGO));
+    case __li__APLM__: {
+      li__SBYQ=li__Z4YQ(((__li__APLM *)li__RBYQ));
     } break;
-    case ____GGLL__: {
-      __JCGO=__MMYQ(((____GGLL *)__ICGO));
+    case __li__DTNM__: {
+      li__SBYQ=li__IIYQ(((__li__DTNM *)li__RBYQ));
     } break;
-    case ____LTZL__: {
-      __JCGO=__JTBP(((____LTZL *)__ICGO));
+    case __li__JXNM__: {
+      li__SBYQ=li__5O4R(((__li__JXNM *)li__RBYQ));
     } break;
-    case ____JF1L__: {
-      __JCGO=__0IGO(((____JF1L *)__ICGO));
+    case __li__21LO__: {
+      li__SBYQ=li__GZNQ(((__li__21LO *)li__RBYQ));
     } break;
-    case ____PJ1L__: {
-      __JCGO=__RMYQ(((____PJ1L *)__ICGO));
+    case __li__TPOO__: {
+      li__Z0MV=((__li__DZB *)((__li__TPOO *)li__RBYQ)->li__5IXO);
+      li__SBYQ=((((void *)li__Z0MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__Z0MV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __NKTT=__5KBO(((____I0B *)((____NJDM *)__ICGO)->__34WM),NULL);
-      __JCGO=__NKTT;
+    case __li__URRO__: {
+      li__SBYQ=li__SQKS(((__li__URRO *)li__RBYQ));
     } break;
-    case ____J1YN__: {
-      __JCGO=__XTBP(((____J1YN *)__ICGO));
+    case __li__41XO__: {
+      li__SBYQ=li__H5YQ(((__li__41XO *)li__RBYQ));
     } break;
-    case ____BPVP__: {
-      __JCGO=__HJCR(((____BPVP *)__ICGO));
+    case __li__AKBR__: {
+      li__SBYQ=li__IXES(((__li__AKBR *)li__RBYQ));
     } break;
-    case ____QCDQ__: {
-      __JCGO=__5MYQ(((____QCDQ *)__ICGO));
+    case __li__SU5R__: {
+      li__SBYQ=li__XQKS(((__li__SU5R *)li__RBYQ));
     } break;
-    case ____HDDQ__: {
-      __JCGO=__NNYQ(((____HDDQ *)__ICGO));
+    case __li__JV5R__: {
+      li__SBYQ=li__FRKS(((__li__JV5R *)li__RBYQ));
     } break;
     };
-    __DCGO=__JCGO;
+    li__MBYQ=li__SBYQ;
   } else /* FALSE */ {
-    __DCGO=__O__;
+    li__MBYQ=li__I__;
   };
-  __BCGO=__DCGO;
-  return(__BCGO);
+  li__KBYQ=li__MBYQ;
+  return(li__KBYQ);
 }
 
-static ____L __NCGO(____OAKJ *__OCGO)
-/* ({__OAKJ}) With result Recursive, No inlinable. */
+static __li__C li__WBYQ(__li__S2VI *li__XBYQ)
+/* (Strict EXPR_EQUAL{li__S2VI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__QCGO,*__WCGO;
-  ____KW0C *__SVGV,*__WVGV;
-  ____L __RCGO,__QKTT,__XCGO,__TKTT,__PCGO;
-  __QCGO=__OCGO->__PAKJ.__GM3J;
-  switch (((struct ___OBJ *)__QCGO)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __RCGO=__K__;
+  void *li__ZBYQ,*li__5BYQ;
+  __li__DZB *li__20MV,*li__50MV;
+  __li__C li__0BYQ,li__ACYQ,li__YBYQ;
+  li__ZBYQ=li__XBYQ->li__T2VI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZBYQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__0BYQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __RCGO=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__0BYQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __SVGV=((____KW0C *)((____SIAJ *)__QCGO)->__LH4J);
-    __RCGO=((__F2GO == __W1QL) && (((((void *)__SVGV->__AQQL != (void *)NULL) && ((void *)__SVGV->__AQQL->__30QL != (void *)NULL)) && (__SVGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__SVGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__0BYQ=li__35XQ(((__li__KTVI *)li__ZBYQ));
   } break;
-  case ____GXJJ__: {
-    __RCGO=__UAGO(((____GXJJ *)__QCGO));
+  case __li__LTVI__: {
+    li__0BYQ=li__LAYQ(((__li__LTVI *)li__ZBYQ));
   } break;
-  case ____HXJJ__: {
-    __RCGO=__CBGO(((____HXJJ *)__QCGO));
+  case __li__XTVI__: {
+    li__0BYQ=li__0AYQ(((__li__XTVI *)li__ZBYQ));
   } break;
-  case ____TXJJ__: {
-    __RCGO=__RBGO(((____TXJJ *)__QCGO));
+  case __li__YTVI__: {
+    li__0BYQ=li__IBYQ(((__li__YTVI *)li__ZBYQ));
   } break;
-  case ____UXJJ__: {
-    __RCGO=__5BGO(((____UXJJ *)__QCGO));
+  case __li__S2VI__: {
+    li__0BYQ=li__WBYQ(((__li__S2VI *)li__ZBYQ));
   } break;
-  case ____OAKJ__: {
-    __RCGO=__NCGO(((____OAKJ *)__QCGO));
+  case __li__E3VI__: {
+    li__0BYQ=li__ECYQ(((__li__E3VI *)li__ZBYQ));
   } break;
-  case ____ABKJ__: {
-    __RCGO=__1CGO(((____ABKJ *)__QCGO));
+  case __li__NMWI__: {
+    li__0BYQ=li__YCYQ(((__li__NMWI *)li__ZBYQ));
   } break;
-  case ____OQKJ__: {
-    __RCGO=__PDGO(((____OQKJ *)__QCGO));
+  case __li__BNWI__: {
+    li__0BYQ=li__GDYQ(((__li__BNWI *)li__ZBYQ));
   } break;
-  case ____CRKJ__: {
-    __RCGO=__3DGO(((____CRKJ *)__QCGO));
+  case __li__XNWI__: {
+    li__0BYQ=li__UDYQ(((__li__XNWI *)li__ZBYQ));
   } break;
-  case ____YRKJ__: {
-    __RCGO=__LEGO(((____YRKJ *)__QCGO));
+  case __li__LOWI__: {
+    li__0BYQ=li__CEYQ(((__li__LOWI *)li__ZBYQ));
   } break;
-  case ____MSKJ__: {
-    __RCGO=__ZEGO(((____MSKJ *)__QCGO));
+  case __li__5OWI__: {
+    li__0BYQ=li__QEYQ(((__li__5OWI *)li__ZBYQ));
   } break;
-  case ____ATKJ__: {
-    __RCGO=__HFGO(((____ATKJ *)__QCGO));
+  case __li__TPWI__: {
+    li__0BYQ=li__4EYQ(((__li__TPWI *)li__ZBYQ));
   } break;
-  case ____UTKJ__: {
-    __RCGO=__VFGO(((____UTKJ *)__QCGO));
+  case __li__HQWI__: {
+    li__0BYQ=li__MFYQ(((__li__HQWI *)li__ZBYQ));
   } break;
-  case ____IUKJ__: {
-    __RCGO=__DGGO(((____IUKJ *)__QCGO));
+  case __li__ARWI__: {
+    li__0BYQ=li__0FYQ(((__li__ARWI *)li__ZBYQ));
   } break;
-  case ____BVKJ__: {
-    __RCGO=__RGGO(((____BVKJ *)__QCGO));
+  case __li__URWI__: {
+    li__0BYQ=li__RGYQ(((__li__URWI *)li__ZBYQ));
   } break;
-  case ____VVKJ__: {
-    __RCGO=__IHGO(((____VVKJ *)__QCGO));
+  case __li__ETWI__: {
+    li__0BYQ=li__CHYQ(((__li__ETWI *)li__ZBYQ));
   } break;
-  case ____JXKJ__: {
-    __RCGO=__ZHGO(((____JXKJ *)__QCGO));
+  case __li__KMFK__: {
+    li__0BYQ=li__QHYQ(((__li__KMFK *)li__ZBYQ));
   } break;
-  case ____GN0K__: {
-    __RCGO=__HIGO(((____GN0K *)__QCGO));
+  case __li__XOHL__: {
+    li__0BYQ=li__VHYQ(((__li__XOHL *)li__ZBYQ));
   } break;
-  case ____UN0K__: {
-    __RCGO=__MIGO(((____UN0K *)__QCGO));
+  case __li__FPHL__: {
+    li__0BYQ=li__0HYQ(((__li__FPHL *)li__ZBYQ));
   } break;
-  case ____5FCL__: {
-    __RCGO=__GE4N(((____5FCL *)__QCGO));
+  case __li__APLM__: {
+    li__0BYQ=li__Z4YQ(((__li__APLM *)li__ZBYQ));
   } break;
-  case ____GGLL__: {
-    __RCGO=__MMYQ(((____GGLL *)__QCGO));
+  case __li__DTNM__: {
+    li__0BYQ=li__IIYQ(((__li__DTNM *)li__ZBYQ));
   } break;
-  case ____LTZL__: {
-    __RCGO=__JTBP(((____LTZL *)__QCGO));
+  case __li__JXNM__: {
+    li__0BYQ=li__5O4R(((__li__JXNM *)li__ZBYQ));
   } break;
-  case ____JF1L__: {
-    __RCGO=__0IGO(((____JF1L *)__QCGO));
+  case __li__21LO__: {
+    li__0BYQ=li__GZNQ(((__li__21LO *)li__ZBYQ));
   } break;
-  case ____PJ1L__: {
-    __RCGO=__RMYQ(((____PJ1L *)__QCGO));
+  case __li__TPOO__: {
+    li__20MV=((__li__DZB *)((__li__TPOO *)li__ZBYQ)->li__5IXO);
+    li__0BYQ=((((void *)li__20MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__20MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __QKTT=__5KBO(((____I0B *)((____NJDM *)__QCGO)->__34WM),NULL);
-    __RCGO=__QKTT;
+  case __li__URRO__: {
+    li__0BYQ=li__SQKS(((__li__URRO *)li__ZBYQ));
   } break;
-  case ____J1YN__: {
-    __RCGO=__XTBP(((____J1YN *)__QCGO));
+  case __li__41XO__: {
+    li__0BYQ=li__H5YQ(((__li__41XO *)li__ZBYQ));
   } break;
-  case ____BPVP__: {
-    __RCGO=__HJCR(((____BPVP *)__QCGO));
+  case __li__AKBR__: {
+    li__0BYQ=li__IXES(((__li__AKBR *)li__ZBYQ));
   } break;
-  case ____QCDQ__: {
-    __RCGO=__5MYQ(((____QCDQ *)__QCGO));
+  case __li__SU5R__: {
+    li__0BYQ=li__XQKS(((__li__SU5R *)li__ZBYQ));
   } break;
-  case ____HDDQ__: {
-    __RCGO=__NNYQ(((____HDDQ *)__QCGO));
+  case __li__JV5R__: {
+    li__0BYQ=li__FRKS(((__li__JV5R *)li__ZBYQ));
   } break;
   };
-  if (__RCGO) {
-    __WCGO=__OCGO->__PAKJ.__MM3J;
-    switch (((struct ___OBJ *)__WCGO)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __XCGO=__K__;
+  /* __li__B__ __li__I__ */
+if (li__0BYQ) {
+    li__5BYQ=li__XBYQ->li__T2VI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__5BYQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__ACYQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __XCGO=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__ACYQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __WVGV=((____KW0C *)((____SIAJ *)__WCGO)->__LH4J);
-      __XCGO=((__F2GO == __W1QL) && (((((void *)__WVGV->__AQQL != (void *)NULL) && ((void *)__WVGV->__AQQL->__30QL != (void *)NULL)) && (__WVGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__WVGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__ACYQ=li__35XQ(((__li__KTVI *)li__5BYQ));
     } break;
-    case ____GXJJ__: {
-      __XCGO=__UAGO(((____GXJJ *)__WCGO));
+    case __li__LTVI__: {
+      li__ACYQ=li__LAYQ(((__li__LTVI *)li__5BYQ));
     } break;
-    case ____HXJJ__: {
-      __XCGO=__CBGO(((____HXJJ *)__WCGO));
+    case __li__XTVI__: {
+      li__ACYQ=li__0AYQ(((__li__XTVI *)li__5BYQ));
     } break;
-    case ____TXJJ__: {
-      __XCGO=__RBGO(((____TXJJ *)__WCGO));
+    case __li__YTVI__: {
+      li__ACYQ=li__IBYQ(((__li__YTVI *)li__5BYQ));
     } break;
-    case ____UXJJ__: {
-      __XCGO=__5BGO(((____UXJJ *)__WCGO));
+    case __li__S2VI__: {
+      li__ACYQ=li__WBYQ(((__li__S2VI *)li__5BYQ));
     } break;
-    case ____OAKJ__: {
-      __XCGO=__NCGO(((____OAKJ *)__WCGO));
+    case __li__E3VI__: {
+      li__ACYQ=li__ECYQ(((__li__E3VI *)li__5BYQ));
     } break;
-    case ____ABKJ__: {
-      __XCGO=__1CGO(((____ABKJ *)__WCGO));
+    case __li__NMWI__: {
+      li__ACYQ=li__YCYQ(((__li__NMWI *)li__5BYQ));
     } break;
-    case ____OQKJ__: {
-      __XCGO=__PDGO(((____OQKJ *)__WCGO));
+    case __li__BNWI__: {
+      li__ACYQ=li__GDYQ(((__li__BNWI *)li__5BYQ));
     } break;
-    case ____CRKJ__: {
-      __XCGO=__3DGO(((____CRKJ *)__WCGO));
+    case __li__XNWI__: {
+      li__ACYQ=li__UDYQ(((__li__XNWI *)li__5BYQ));
     } break;
-    case ____YRKJ__: {
-      __XCGO=__LEGO(((____YRKJ *)__WCGO));
+    case __li__LOWI__: {
+      li__ACYQ=li__CEYQ(((__li__LOWI *)li__5BYQ));
     } break;
-    case ____MSKJ__: {
-      __XCGO=__ZEGO(((____MSKJ *)__WCGO));
+    case __li__5OWI__: {
+      li__ACYQ=li__QEYQ(((__li__5OWI *)li__5BYQ));
     } break;
-    case ____ATKJ__: {
-      __XCGO=__HFGO(((____ATKJ *)__WCGO));
+    case __li__TPWI__: {
+      li__ACYQ=li__4EYQ(((__li__TPWI *)li__5BYQ));
     } break;
-    case ____UTKJ__: {
-      __XCGO=__VFGO(((____UTKJ *)__WCGO));
+    case __li__HQWI__: {
+      li__ACYQ=li__MFYQ(((__li__HQWI *)li__5BYQ));
     } break;
-    case ____IUKJ__: {
-      __XCGO=__DGGO(((____IUKJ *)__WCGO));
+    case __li__ARWI__: {
+      li__ACYQ=li__0FYQ(((__li__ARWI *)li__5BYQ));
     } break;
-    case ____BVKJ__: {
-      __XCGO=__RGGO(((____BVKJ *)__WCGO));
+    case __li__URWI__: {
+      li__ACYQ=li__RGYQ(((__li__URWI *)li__5BYQ));
     } break;
-    case ____VVKJ__: {
-      __XCGO=__IHGO(((____VVKJ *)__WCGO));
+    case __li__ETWI__: {
+      li__ACYQ=li__CHYQ(((__li__ETWI *)li__5BYQ));
     } break;
-    case ____JXKJ__: {
-      __XCGO=__ZHGO(((____JXKJ *)__WCGO));
+    case __li__KMFK__: {
+      li__ACYQ=li__QHYQ(((__li__KMFK *)li__5BYQ));
     } break;
-    case ____GN0K__: {
-      __XCGO=__HIGO(((____GN0K *)__WCGO));
+    case __li__XOHL__: {
+      li__ACYQ=li__VHYQ(((__li__XOHL *)li__5BYQ));
     } break;
-    case ____UN0K__: {
-      __XCGO=__MIGO(((____UN0K *)__WCGO));
+    case __li__FPHL__: {
+      li__ACYQ=li__0HYQ(((__li__FPHL *)li__5BYQ));
     } break;
-    case ____5FCL__: {
-      __XCGO=__GE4N(((____5FCL *)__WCGO));
+    case __li__APLM__: {
+      li__ACYQ=li__Z4YQ(((__li__APLM *)li__5BYQ));
     } break;
-    case ____GGLL__: {
-      __XCGO=__MMYQ(((____GGLL *)__WCGO));
+    case __li__DTNM__: {
+      li__ACYQ=li__IIYQ(((__li__DTNM *)li__5BYQ));
     } break;
-    case ____LTZL__: {
-      __XCGO=__JTBP(((____LTZL *)__WCGO));
+    case __li__JXNM__: {
+      li__ACYQ=li__5O4R(((__li__JXNM *)li__5BYQ));
     } break;
-    case ____JF1L__: {
-      __XCGO=__0IGO(((____JF1L *)__WCGO));
+    case __li__21LO__: {
+      li__ACYQ=li__GZNQ(((__li__21LO *)li__5BYQ));
     } break;
-    case ____PJ1L__: {
-      __XCGO=__RMYQ(((____PJ1L *)__WCGO));
+    case __li__TPOO__: {
+      li__50MV=((__li__DZB *)((__li__TPOO *)li__5BYQ)->li__5IXO);
+      li__ACYQ=((((void *)li__50MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__50MV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __TKTT=__5KBO(((____I0B *)((____NJDM *)__WCGO)->__34WM),NULL);
-      __XCGO=__TKTT;
+    case __li__URRO__: {
+      li__ACYQ=li__SQKS(((__li__URRO *)li__5BYQ));
     } break;
-    case ____J1YN__: {
-      __XCGO=__XTBP(((____J1YN *)__WCGO));
+    case __li__41XO__: {
+      li__ACYQ=li__H5YQ(((__li__41XO *)li__5BYQ));
     } break;
-    case ____BPVP__: {
-      __XCGO=__HJCR(((____BPVP *)__WCGO));
+    case __li__AKBR__: {
+      li__ACYQ=li__IXES(((__li__AKBR *)li__5BYQ));
     } break;
-    case ____QCDQ__: {
-      __XCGO=__5MYQ(((____QCDQ *)__WCGO));
+    case __li__SU5R__: {
+      li__ACYQ=li__XQKS(((__li__SU5R *)li__5BYQ));
     } break;
-    case ____HDDQ__: {
-      __XCGO=__NNYQ(((____HDDQ *)__WCGO));
+    case __li__JV5R__: {
+      li__ACYQ=li__FRKS(((__li__JV5R *)li__5BYQ));
     } break;
     };
-    __RCGO=__XCGO;
+    li__0BYQ=li__ACYQ;
   } else /* FALSE */ {
-    __RCGO=__O__;
+    li__0BYQ=li__I__;
   };
-  __PCGO=__RCGO;
-  return(__PCGO);
+  li__YBYQ=li__0BYQ;
+  return(li__YBYQ);
 }
 
-static ____L __1CGO(____ABKJ *__2CGO)
-/* ({__ABKJ}) With result Recursive, No inlinable. */
+static __li__C li__ECYQ(__li__E3VI *li__FCYQ)
+/* (Strict EXPR_NOT_EQUAL{li__E3VI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__4CGO,*__EDGO;
-  ____KW0C *__0VGV,*__4VGV;
-  ____L __5CGO,__WKTT,__FDGO,__ZKTT,__3CGO;
-  __4CGO=__2CGO->__BBKJ.__GM3J;
-  switch (((struct ___OBJ *)__4CGO)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __5CGO=__K__;
+  void *li__HCYQ,*li__NCYQ;
+  __li__DZB *li__C1MV,*li__F1MV;
+  __li__C li__ICYQ,li__OCYQ,li__GCYQ;
+  li__HCYQ=li__FCYQ->li__F3VI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__HCYQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__ICYQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __5CGO=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__ICYQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __0VGV=((____KW0C *)((____SIAJ *)__4CGO)->__LH4J);
-    __5CGO=((__F2GO == __W1QL) && (((((void *)__0VGV->__AQQL != (void *)NULL) && ((void *)__0VGV->__AQQL->__30QL != (void *)NULL)) && (__0VGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__0VGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__ICYQ=li__35XQ(((__li__KTVI *)li__HCYQ));
   } break;
-  case ____GXJJ__: {
-    __5CGO=__UAGO(((____GXJJ *)__4CGO));
+  case __li__LTVI__: {
+    li__ICYQ=li__LAYQ(((__li__LTVI *)li__HCYQ));
   } break;
-  case ____HXJJ__: {
-    __5CGO=__CBGO(((____HXJJ *)__4CGO));
+  case __li__XTVI__: {
+    li__ICYQ=li__0AYQ(((__li__XTVI *)li__HCYQ));
   } break;
-  case ____TXJJ__: {
-    __5CGO=__RBGO(((____TXJJ *)__4CGO));
+  case __li__YTVI__: {
+    li__ICYQ=li__IBYQ(((__li__YTVI *)li__HCYQ));
   } break;
-  case ____UXJJ__: {
-    __5CGO=__5BGO(((____UXJJ *)__4CGO));
+  case __li__S2VI__: {
+    li__ICYQ=li__WBYQ(((__li__S2VI *)li__HCYQ));
   } break;
-  case ____OAKJ__: {
-    __5CGO=__NCGO(((____OAKJ *)__4CGO));
+  case __li__E3VI__: {
+    li__ICYQ=li__ECYQ(((__li__E3VI *)li__HCYQ));
   } break;
-  case ____ABKJ__: {
-    __5CGO=__1CGO(((____ABKJ *)__4CGO));
+  case __li__NMWI__: {
+    li__ICYQ=li__YCYQ(((__li__NMWI *)li__HCYQ));
   } break;
-  case ____OQKJ__: {
-    __5CGO=__PDGO(((____OQKJ *)__4CGO));
+  case __li__BNWI__: {
+    li__ICYQ=li__GDYQ(((__li__BNWI *)li__HCYQ));
   } break;
-  case ____CRKJ__: {
-    __5CGO=__3DGO(((____CRKJ *)__4CGO));
+  case __li__XNWI__: {
+    li__ICYQ=li__UDYQ(((__li__XNWI *)li__HCYQ));
   } break;
-  case ____YRKJ__: {
-    __5CGO=__LEGO(((____YRKJ *)__4CGO));
+  case __li__LOWI__: {
+    li__ICYQ=li__CEYQ(((__li__LOWI *)li__HCYQ));
   } break;
-  case ____MSKJ__: {
-    __5CGO=__ZEGO(((____MSKJ *)__4CGO));
+  case __li__5OWI__: {
+    li__ICYQ=li__QEYQ(((__li__5OWI *)li__HCYQ));
   } break;
-  case ____ATKJ__: {
-    __5CGO=__HFGO(((____ATKJ *)__4CGO));
+  case __li__TPWI__: {
+    li__ICYQ=li__4EYQ(((__li__TPWI *)li__HCYQ));
   } break;
-  case ____UTKJ__: {
-    __5CGO=__VFGO(((____UTKJ *)__4CGO));
+  case __li__HQWI__: {
+    li__ICYQ=li__MFYQ(((__li__HQWI *)li__HCYQ));
   } break;
-  case ____IUKJ__: {
-    __5CGO=__DGGO(((____IUKJ *)__4CGO));
+  case __li__ARWI__: {
+    li__ICYQ=li__0FYQ(((__li__ARWI *)li__HCYQ));
   } break;
-  case ____BVKJ__: {
-    __5CGO=__RGGO(((____BVKJ *)__4CGO));
+  case __li__URWI__: {
+    li__ICYQ=li__RGYQ(((__li__URWI *)li__HCYQ));
   } break;
-  case ____VVKJ__: {
-    __5CGO=__IHGO(((____VVKJ *)__4CGO));
+  case __li__ETWI__: {
+    li__ICYQ=li__CHYQ(((__li__ETWI *)li__HCYQ));
   } break;
-  case ____JXKJ__: {
-    __5CGO=__ZHGO(((____JXKJ *)__4CGO));
+  case __li__KMFK__: {
+    li__ICYQ=li__QHYQ(((__li__KMFK *)li__HCYQ));
   } break;
-  case ____GN0K__: {
-    __5CGO=__HIGO(((____GN0K *)__4CGO));
+  case __li__XOHL__: {
+    li__ICYQ=li__VHYQ(((__li__XOHL *)li__HCYQ));
   } break;
-  case ____UN0K__: {
-    __5CGO=__MIGO(((____UN0K *)__4CGO));
+  case __li__FPHL__: {
+    li__ICYQ=li__0HYQ(((__li__FPHL *)li__HCYQ));
   } break;
-  case ____5FCL__: {
-    __5CGO=__GE4N(((____5FCL *)__4CGO));
+  case __li__APLM__: {
+    li__ICYQ=li__Z4YQ(((__li__APLM *)li__HCYQ));
   } break;
-  case ____GGLL__: {
-    __5CGO=__MMYQ(((____GGLL *)__4CGO));
+  case __li__DTNM__: {
+    li__ICYQ=li__IIYQ(((__li__DTNM *)li__HCYQ));
   } break;
-  case ____LTZL__: {
-    __5CGO=__JTBP(((____LTZL *)__4CGO));
+  case __li__JXNM__: {
+    li__ICYQ=li__5O4R(((__li__JXNM *)li__HCYQ));
   } break;
-  case ____JF1L__: {
-    __5CGO=__0IGO(((____JF1L *)__4CGO));
+  case __li__21LO__: {
+    li__ICYQ=li__GZNQ(((__li__21LO *)li__HCYQ));
   } break;
-  case ____PJ1L__: {
-    __5CGO=__RMYQ(((____PJ1L *)__4CGO));
+  case __li__TPOO__: {
+    li__C1MV=((__li__DZB *)((__li__TPOO *)li__HCYQ)->li__5IXO);
+    li__ICYQ=((((void *)li__C1MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__C1MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __WKTT=__5KBO(((____I0B *)((____NJDM *)__4CGO)->__34WM),NULL);
-    __5CGO=__WKTT;
+  case __li__URRO__: {
+    li__ICYQ=li__SQKS(((__li__URRO *)li__HCYQ));
   } break;
-  case ____J1YN__: {
-    __5CGO=__XTBP(((____J1YN *)__4CGO));
+  case __li__41XO__: {
+    li__ICYQ=li__H5YQ(((__li__41XO *)li__HCYQ));
   } break;
-  case ____BPVP__: {
-    __5CGO=__HJCR(((____BPVP *)__4CGO));
+  case __li__AKBR__: {
+    li__ICYQ=li__IXES(((__li__AKBR *)li__HCYQ));
   } break;
-  case ____QCDQ__: {
-    __5CGO=__5MYQ(((____QCDQ *)__4CGO));
+  case __li__SU5R__: {
+    li__ICYQ=li__XQKS(((__li__SU5R *)li__HCYQ));
   } break;
-  case ____HDDQ__: {
-    __5CGO=__NNYQ(((____HDDQ *)__4CGO));
+  case __li__JV5R__: {
+    li__ICYQ=li__FRKS(((__li__JV5R *)li__HCYQ));
   } break;
   };
-  if (__5CGO) {
-    __EDGO=__2CGO->__BBKJ.__MM3J;
-    switch (((struct ___OBJ *)__EDGO)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __FDGO=__K__;
+  /* __li__B__ __li__I__ */
+if (li__ICYQ) {
+    li__NCYQ=li__FCYQ->li__F3VI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__NCYQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__OCYQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __FDGO=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__OCYQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __4VGV=((____KW0C *)((____SIAJ *)__EDGO)->__LH4J);
-      __FDGO=((__F2GO == __W1QL) && (((((void *)__4VGV->__AQQL != (void *)NULL) && ((void *)__4VGV->__AQQL->__30QL != (void *)NULL)) && (__4VGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__4VGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__OCYQ=li__35XQ(((__li__KTVI *)li__NCYQ));
     } break;
-    case ____GXJJ__: {
-      __FDGO=__UAGO(((____GXJJ *)__EDGO));
+    case __li__LTVI__: {
+      li__OCYQ=li__LAYQ(((__li__LTVI *)li__NCYQ));
     } break;
-    case ____HXJJ__: {
-      __FDGO=__CBGO(((____HXJJ *)__EDGO));
+    case __li__XTVI__: {
+      li__OCYQ=li__0AYQ(((__li__XTVI *)li__NCYQ));
     } break;
-    case ____TXJJ__: {
-      __FDGO=__RBGO(((____TXJJ *)__EDGO));
+    case __li__YTVI__: {
+      li__OCYQ=li__IBYQ(((__li__YTVI *)li__NCYQ));
     } break;
-    case ____UXJJ__: {
-      __FDGO=__5BGO(((____UXJJ *)__EDGO));
+    case __li__S2VI__: {
+      li__OCYQ=li__WBYQ(((__li__S2VI *)li__NCYQ));
     } break;
-    case ____OAKJ__: {
-      __FDGO=__NCGO(((____OAKJ *)__EDGO));
+    case __li__E3VI__: {
+      li__OCYQ=li__ECYQ(((__li__E3VI *)li__NCYQ));
     } break;
-    case ____ABKJ__: {
-      __FDGO=__1CGO(((____ABKJ *)__EDGO));
+    case __li__NMWI__: {
+      li__OCYQ=li__YCYQ(((__li__NMWI *)li__NCYQ));
     } break;
-    case ____OQKJ__: {
-      __FDGO=__PDGO(((____OQKJ *)__EDGO));
+    case __li__BNWI__: {
+      li__OCYQ=li__GDYQ(((__li__BNWI *)li__NCYQ));
     } break;
-    case ____CRKJ__: {
-      __FDGO=__3DGO(((____CRKJ *)__EDGO));
+    case __li__XNWI__: {
+      li__OCYQ=li__UDYQ(((__li__XNWI *)li__NCYQ));
     } break;
-    case ____YRKJ__: {
-      __FDGO=__LEGO(((____YRKJ *)__EDGO));
+    case __li__LOWI__: {
+      li__OCYQ=li__CEYQ(((__li__LOWI *)li__NCYQ));
     } break;
-    case ____MSKJ__: {
-      __FDGO=__ZEGO(((____MSKJ *)__EDGO));
+    case __li__5OWI__: {
+      li__OCYQ=li__QEYQ(((__li__5OWI *)li__NCYQ));
     } break;
-    case ____ATKJ__: {
-      __FDGO=__HFGO(((____ATKJ *)__EDGO));
+    case __li__TPWI__: {
+      li__OCYQ=li__4EYQ(((__li__TPWI *)li__NCYQ));
     } break;
-    case ____UTKJ__: {
-      __FDGO=__VFGO(((____UTKJ *)__EDGO));
+    case __li__HQWI__: {
+      li__OCYQ=li__MFYQ(((__li__HQWI *)li__NCYQ));
     } break;
-    case ____IUKJ__: {
-      __FDGO=__DGGO(((____IUKJ *)__EDGO));
+    case __li__ARWI__: {
+      li__OCYQ=li__0FYQ(((__li__ARWI *)li__NCYQ));
     } break;
-    case ____BVKJ__: {
-      __FDGO=__RGGO(((____BVKJ *)__EDGO));
+    case __li__URWI__: {
+      li__OCYQ=li__RGYQ(((__li__URWI *)li__NCYQ));
     } break;
-    case ____VVKJ__: {
-      __FDGO=__IHGO(((____VVKJ *)__EDGO));
+    case __li__ETWI__: {
+      li__OCYQ=li__CHYQ(((__li__ETWI *)li__NCYQ));
     } break;
-    case ____JXKJ__: {
-      __FDGO=__ZHGO(((____JXKJ *)__EDGO));
+    case __li__KMFK__: {
+      li__OCYQ=li__QHYQ(((__li__KMFK *)li__NCYQ));
     } break;
-    case ____GN0K__: {
-      __FDGO=__HIGO(((____GN0K *)__EDGO));
+    case __li__XOHL__: {
+      li__OCYQ=li__VHYQ(((__li__XOHL *)li__NCYQ));
     } break;
-    case ____UN0K__: {
-      __FDGO=__MIGO(((____UN0K *)__EDGO));
+    case __li__FPHL__: {
+      li__OCYQ=li__0HYQ(((__li__FPHL *)li__NCYQ));
     } break;
-    case ____5FCL__: {
-      __FDGO=__GE4N(((____5FCL *)__EDGO));
+    case __li__APLM__: {
+      li__OCYQ=li__Z4YQ(((__li__APLM *)li__NCYQ));
     } break;
-    case ____GGLL__: {
-      __FDGO=__MMYQ(((____GGLL *)__EDGO));
+    case __li__DTNM__: {
+      li__OCYQ=li__IIYQ(((__li__DTNM *)li__NCYQ));
     } break;
-    case ____LTZL__: {
-      __FDGO=__JTBP(((____LTZL *)__EDGO));
+    case __li__JXNM__: {
+      li__OCYQ=li__5O4R(((__li__JXNM *)li__NCYQ));
     } break;
-    case ____JF1L__: {
-      __FDGO=__0IGO(((____JF1L *)__EDGO));
+    case __li__21LO__: {
+      li__OCYQ=li__GZNQ(((__li__21LO *)li__NCYQ));
     } break;
-    case ____PJ1L__: {
-      __FDGO=__RMYQ(((____PJ1L *)__EDGO));
+    case __li__TPOO__: {
+      li__F1MV=((__li__DZB *)((__li__TPOO *)li__NCYQ)->li__5IXO);
+      li__OCYQ=((((void *)li__F1MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__F1MV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __ZKTT=__5KBO(((____I0B *)((____NJDM *)__EDGO)->__34WM),NULL);
-      __FDGO=__ZKTT;
+    case __li__URRO__: {
+      li__OCYQ=li__SQKS(((__li__URRO *)li__NCYQ));
     } break;
-    case ____J1YN__: {
-      __FDGO=__XTBP(((____J1YN *)__EDGO));
+    case __li__41XO__: {
+      li__OCYQ=li__H5YQ(((__li__41XO *)li__NCYQ));
     } break;
-    case ____BPVP__: {
-      __FDGO=__HJCR(((____BPVP *)__EDGO));
+    case __li__AKBR__: {
+      li__OCYQ=li__IXES(((__li__AKBR *)li__NCYQ));
     } break;
-    case ____QCDQ__: {
-      __FDGO=__5MYQ(((____QCDQ *)__EDGO));
+    case __li__SU5R__: {
+      li__OCYQ=li__XQKS(((__li__SU5R *)li__NCYQ));
     } break;
-    case ____HDDQ__: {
-      __FDGO=__NNYQ(((____HDDQ *)__EDGO));
+    case __li__JV5R__: {
+      li__OCYQ=li__FRKS(((__li__JV5R *)li__NCYQ));
     } break;
     };
-    __5CGO=__FDGO;
+    li__ICYQ=li__OCYQ;
   } else /* FALSE */ {
-    __5CGO=__O__;
+    li__ICYQ=li__I__;
   };
-  __3CGO=__5CGO;
-  return(__3CGO);
+  li__GCYQ=li__ICYQ;
+  return(li__GCYQ);
 }
 
-static ____L __PDGO(____OQKJ *__QDGO)
-/* ({__OQKJ}) With result Recursive, No inlinable. */
+static __li__C li__YCYQ(__li__NMWI *li__ZCYQ)
+/* (Strict EXPR_SUP{li__NMWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__SDGO,*__YDGO;
-  ____KW0C *__CWGV,*__GWGV;
-  ____L __TDGO,__2KTT,__ZDGO,__5KTT,__RDGO;
-  __SDGO=__QDGO->__PQKJ.__GM3J;
-  switch (((struct ___OBJ *)__SDGO)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __TDGO=__K__;
+  void *li__1CYQ,*li__BDYQ;
+  __li__DZB *li__I1MV,*li__L1MV;
+  __li__C li__2CYQ,li__CDYQ,li__0CYQ;
+  li__1CYQ=li__ZCYQ->li__OMWI.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__1CYQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__2CYQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __TDGO=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__2CYQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __CWGV=((____KW0C *)((____SIAJ *)__SDGO)->__LH4J);
-    __TDGO=((__F2GO == __W1QL) && (((((void *)__CWGV->__AQQL != (void *)NULL) && ((void *)__CWGV->__AQQL->__30QL != (void *)NULL)) && (__CWGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__CWGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__2CYQ=li__35XQ(((__li__KTVI *)li__1CYQ));
   } break;
-  case ____GXJJ__: {
-    __TDGO=__UAGO(((____GXJJ *)__SDGO));
+  case __li__LTVI__: {
+    li__2CYQ=li__LAYQ(((__li__LTVI *)li__1CYQ));
   } break;
-  case ____HXJJ__: {
-    __TDGO=__CBGO(((____HXJJ *)__SDGO));
+  case __li__XTVI__: {
+    li__2CYQ=li__0AYQ(((__li__XTVI *)li__1CYQ));
   } break;
-  case ____TXJJ__: {
-    __TDGO=__RBGO(((____TXJJ *)__SDGO));
+  case __li__YTVI__: {
+    li__2CYQ=li__IBYQ(((__li__YTVI *)li__1CYQ));
   } break;
-  case ____UXJJ__: {
-    __TDGO=__5BGO(((____UXJJ *)__SDGO));
+  case __li__S2VI__: {
+    li__2CYQ=li__WBYQ(((__li__S2VI *)li__1CYQ));
   } break;
-  case ____OAKJ__: {
-    __TDGO=__NCGO(((____OAKJ *)__SDGO));
+  case __li__E3VI__: {
+    li__2CYQ=li__ECYQ(((__li__E3VI *)li__1CYQ));
   } break;
-  case ____ABKJ__: {
-    __TDGO=__1CGO(((____ABKJ *)__SDGO));
+  case __li__NMWI__: {
+    li__2CYQ=li__YCYQ(((__li__NMWI *)li__1CYQ));
   } break;
-  case ____OQKJ__: {
-    __TDGO=__PDGO(((____OQKJ *)__SDGO));
+  case __li__BNWI__: {
+    li__2CYQ=li__GDYQ(((__li__BNWI *)li__1CYQ));
   } break;
-  case ____CRKJ__: {
-    __TDGO=__3DGO(((____CRKJ *)__SDGO));
+  case __li__XNWI__: {
+    li__2CYQ=li__UDYQ(((__li__XNWI *)li__1CYQ));
   } break;
-  case ____YRKJ__: {
-    __TDGO=__LEGO(((____YRKJ *)__SDGO));
+  case __li__LOWI__: {
+    li__2CYQ=li__CEYQ(((__li__LOWI *)li__1CYQ));
   } break;
-  case ____MSKJ__: {
-    __TDGO=__ZEGO(((____MSKJ *)__SDGO));
+  case __li__5OWI__: {
+    li__2CYQ=li__QEYQ(((__li__5OWI *)li__1CYQ));
   } break;
-  case ____ATKJ__: {
-    __TDGO=__HFGO(((____ATKJ *)__SDGO));
+  case __li__TPWI__: {
+    li__2CYQ=li__4EYQ(((__li__TPWI *)li__1CYQ));
   } break;
-  case ____UTKJ__: {
-    __TDGO=__VFGO(((____UTKJ *)__SDGO));
+  case __li__HQWI__: {
+    li__2CYQ=li__MFYQ(((__li__HQWI *)li__1CYQ));
   } break;
-  case ____IUKJ__: {
-    __TDGO=__DGGO(((____IUKJ *)__SDGO));
+  case __li__ARWI__: {
+    li__2CYQ=li__0FYQ(((__li__ARWI *)li__1CYQ));
   } break;
-  case ____BVKJ__: {
-    __TDGO=__RGGO(((____BVKJ *)__SDGO));
+  case __li__URWI__: {
+    li__2CYQ=li__RGYQ(((__li__URWI *)li__1CYQ));
   } break;
-  case ____VVKJ__: {
-    __TDGO=__IHGO(((____VVKJ *)__SDGO));
+  case __li__ETWI__: {
+    li__2CYQ=li__CHYQ(((__li__ETWI *)li__1CYQ));
   } break;
-  case ____JXKJ__: {
-    __TDGO=__ZHGO(((____JXKJ *)__SDGO));
+  case __li__KMFK__: {
+    li__2CYQ=li__QHYQ(((__li__KMFK *)li__1CYQ));
   } break;
-  case ____GN0K__: {
-    __TDGO=__HIGO(((____GN0K *)__SDGO));
+  case __li__XOHL__: {
+    li__2CYQ=li__VHYQ(((__li__XOHL *)li__1CYQ));
   } break;
-  case ____UN0K__: {
-    __TDGO=__MIGO(((____UN0K *)__SDGO));
+  case __li__FPHL__: {
+    li__2CYQ=li__0HYQ(((__li__FPHL *)li__1CYQ));
   } break;
-  case ____5FCL__: {
-    __TDGO=__GE4N(((____5FCL *)__SDGO));
+  case __li__APLM__: {
+    li__2CYQ=li__Z4YQ(((__li__APLM *)li__1CYQ));
   } break;
-  case ____GGLL__: {
-    __TDGO=__MMYQ(((____GGLL *)__SDGO));
+  case __li__DTNM__: {
+    li__2CYQ=li__IIYQ(((__li__DTNM *)li__1CYQ));
   } break;
-  case ____LTZL__: {
-    __TDGO=__JTBP(((____LTZL *)__SDGO));
+  case __li__JXNM__: {
+    li__2CYQ=li__5O4R(((__li__JXNM *)li__1CYQ));
   } break;
-  case ____JF1L__: {
-    __TDGO=__0IGO(((____JF1L *)__SDGO));
+  case __li__21LO__: {
+    li__2CYQ=li__GZNQ(((__li__21LO *)li__1CYQ));
   } break;
-  case ____PJ1L__: {
-    __TDGO=__RMYQ(((____PJ1L *)__SDGO));
+  case __li__TPOO__: {
+    li__I1MV=((__li__DZB *)((__li__TPOO *)li__1CYQ)->li__5IXO);
+    li__2CYQ=((((void *)li__I1MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__I1MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __2KTT=__5KBO(((____I0B *)((____NJDM *)__SDGO)->__34WM),NULL);
-    __TDGO=__2KTT;
+  case __li__URRO__: {
+    li__2CYQ=li__SQKS(((__li__URRO *)li__1CYQ));
   } break;
-  case ____J1YN__: {
-    __TDGO=__XTBP(((____J1YN *)__SDGO));
+  case __li__41XO__: {
+    li__2CYQ=li__H5YQ(((__li__41XO *)li__1CYQ));
   } break;
-  case ____BPVP__: {
-    __TDGO=__HJCR(((____BPVP *)__SDGO));
+  case __li__AKBR__: {
+    li__2CYQ=li__IXES(((__li__AKBR *)li__1CYQ));
   } break;
-  case ____QCDQ__: {
-    __TDGO=__5MYQ(((____QCDQ *)__SDGO));
+  case __li__SU5R__: {
+    li__2CYQ=li__XQKS(((__li__SU5R *)li__1CYQ));
   } break;
-  case ____HDDQ__: {
-    __TDGO=__NNYQ(((____HDDQ *)__SDGO));
+  case __li__JV5R__: {
+    li__2CYQ=li__FRKS(((__li__JV5R *)li__1CYQ));
   } break;
   };
-  if (__TDGO) {
-    __YDGO=__QDGO->__PQKJ.__MM3J;
-    switch (((struct ___OBJ *)__YDGO)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __ZDGO=__K__;
+  /* __li__B__ __li__I__ */
+if (li__2CYQ) {
+    li__BDYQ=li__ZCYQ->li__OMWI.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__BDYQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__CDYQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __ZDGO=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__CDYQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __GWGV=((____KW0C *)((____SIAJ *)__YDGO)->__LH4J);
-      __ZDGO=((__F2GO == __W1QL) && (((((void *)__GWGV->__AQQL != (void *)NULL) && ((void *)__GWGV->__AQQL->__30QL != (void *)NULL)) && (__GWGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__GWGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__CDYQ=li__35XQ(((__li__KTVI *)li__BDYQ));
     } break;
-    case ____GXJJ__: {
-      __ZDGO=__UAGO(((____GXJJ *)__YDGO));
+    case __li__LTVI__: {
+      li__CDYQ=li__LAYQ(((__li__LTVI *)li__BDYQ));
     } break;
-    case ____HXJJ__: {
-      __ZDGO=__CBGO(((____HXJJ *)__YDGO));
+    case __li__XTVI__: {
+      li__CDYQ=li__0AYQ(((__li__XTVI *)li__BDYQ));
     } break;
-    case ____TXJJ__: {
-      __ZDGO=__RBGO(((____TXJJ *)__YDGO));
+    case __li__YTVI__: {
+      li__CDYQ=li__IBYQ(((__li__YTVI *)li__BDYQ));
     } break;
-    case ____UXJJ__: {
-      __ZDGO=__5BGO(((____UXJJ *)__YDGO));
+    case __li__S2VI__: {
+      li__CDYQ=li__WBYQ(((__li__S2VI *)li__BDYQ));
     } break;
-    case ____OAKJ__: {
-      __ZDGO=__NCGO(((____OAKJ *)__YDGO));
+    case __li__E3VI__: {
+      li__CDYQ=li__ECYQ(((__li__E3VI *)li__BDYQ));
     } break;
-    case ____ABKJ__: {
-      __ZDGO=__1CGO(((____ABKJ *)__YDGO));
+    case __li__NMWI__: {
+      li__CDYQ=li__YCYQ(((__li__NMWI *)li__BDYQ));
     } break;
-    case ____OQKJ__: {
-      __ZDGO=__PDGO(((____OQKJ *)__YDGO));
+    case __li__BNWI__: {
+      li__CDYQ=li__GDYQ(((__li__BNWI *)li__BDYQ));
     } break;
-    case ____CRKJ__: {
-      __ZDGO=__3DGO(((____CRKJ *)__YDGO));
+    case __li__XNWI__: {
+      li__CDYQ=li__UDYQ(((__li__XNWI *)li__BDYQ));
     } break;
-    case ____YRKJ__: {
-      __ZDGO=__LEGO(((____YRKJ *)__YDGO));
+    case __li__LOWI__: {
+      li__CDYQ=li__CEYQ(((__li__LOWI *)li__BDYQ));
     } break;
-    case ____MSKJ__: {
-      __ZDGO=__ZEGO(((____MSKJ *)__YDGO));
+    case __li__5OWI__: {
+      li__CDYQ=li__QEYQ(((__li__5OWI *)li__BDYQ));
     } break;
-    case ____ATKJ__: {
-      __ZDGO=__HFGO(((____ATKJ *)__YDGO));
+    case __li__TPWI__: {
+      li__CDYQ=li__4EYQ(((__li__TPWI *)li__BDYQ));
     } break;
-    case ____UTKJ__: {
-      __ZDGO=__VFGO(((____UTKJ *)__YDGO));
+    case __li__HQWI__: {
+      li__CDYQ=li__MFYQ(((__li__HQWI *)li__BDYQ));
     } break;
-    case ____IUKJ__: {
-      __ZDGO=__DGGO(((____IUKJ *)__YDGO));
+    case __li__ARWI__: {
+      li__CDYQ=li__0FYQ(((__li__ARWI *)li__BDYQ));
     } break;
-    case ____BVKJ__: {
-      __ZDGO=__RGGO(((____BVKJ *)__YDGO));
+    case __li__URWI__: {
+      li__CDYQ=li__RGYQ(((__li__URWI *)li__BDYQ));
     } break;
-    case ____VVKJ__: {
-      __ZDGO=__IHGO(((____VVKJ *)__YDGO));
+    case __li__ETWI__: {
+      li__CDYQ=li__CHYQ(((__li__ETWI *)li__BDYQ));
     } break;
-    case ____JXKJ__: {
-      __ZDGO=__ZHGO(((____JXKJ *)__YDGO));
+    case __li__KMFK__: {
+      li__CDYQ=li__QHYQ(((__li__KMFK *)li__BDYQ));
     } break;
-    case ____GN0K__: {
-      __ZDGO=__HIGO(((____GN0K *)__YDGO));
+    case __li__XOHL__: {
+      li__CDYQ=li__VHYQ(((__li__XOHL *)li__BDYQ));
     } break;
-    case ____UN0K__: {
-      __ZDGO=__MIGO(((____UN0K *)__YDGO));
+    case __li__FPHL__: {
+      li__CDYQ=li__0HYQ(((__li__FPHL *)li__BDYQ));
     } break;
-    case ____5FCL__: {
-      __ZDGO=__GE4N(((____5FCL *)__YDGO));
+    case __li__APLM__: {
+      li__CDYQ=li__Z4YQ(((__li__APLM *)li__BDYQ));
     } break;
-    case ____GGLL__: {
-      __ZDGO=__MMYQ(((____GGLL *)__YDGO));
+    case __li__DTNM__: {
+      li__CDYQ=li__IIYQ(((__li__DTNM *)li__BDYQ));
     } break;
-    case ____LTZL__: {
-      __ZDGO=__JTBP(((____LTZL *)__YDGO));
+    case __li__JXNM__: {
+      li__CDYQ=li__5O4R(((__li__JXNM *)li__BDYQ));
     } break;
-    case ____JF1L__: {
-      __ZDGO=__0IGO(((____JF1L *)__YDGO));
+    case __li__21LO__: {
+      li__CDYQ=li__GZNQ(((__li__21LO *)li__BDYQ));
     } break;
-    case ____PJ1L__: {
-      __ZDGO=__RMYQ(((____PJ1L *)__YDGO));
+    case __li__TPOO__: {
+      li__L1MV=((__li__DZB *)((__li__TPOO *)li__BDYQ)->li__5IXO);
+      li__CDYQ=((((void *)li__L1MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__L1MV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __5KTT=__5KBO(((____I0B *)((____NJDM *)__YDGO)->__34WM),NULL);
-      __ZDGO=__5KTT;
+    case __li__URRO__: {
+      li__CDYQ=li__SQKS(((__li__URRO *)li__BDYQ));
     } break;
-    case ____J1YN__: {
-      __ZDGO=__XTBP(((____J1YN *)__YDGO));
+    case __li__41XO__: {
+      li__CDYQ=li__H5YQ(((__li__41XO *)li__BDYQ));
     } break;
-    case ____BPVP__: {
-      __ZDGO=__HJCR(((____BPVP *)__YDGO));
+    case __li__AKBR__: {
+      li__CDYQ=li__IXES(((__li__AKBR *)li__BDYQ));
     } break;
-    case ____QCDQ__: {
-      __ZDGO=__5MYQ(((____QCDQ *)__YDGO));
+    case __li__SU5R__: {
+      li__CDYQ=li__XQKS(((__li__SU5R *)li__BDYQ));
     } break;
-    case ____HDDQ__: {
-      __ZDGO=__NNYQ(((____HDDQ *)__YDGO));
+    case __li__JV5R__: {
+      li__CDYQ=li__FRKS(((__li__JV5R *)li__BDYQ));
     } break;
     };
-    __TDGO=__ZDGO;
+    li__2CYQ=li__CDYQ;
   } else /* FALSE */ {
-    __TDGO=__O__;
+    li__2CYQ=li__I__;
   };
-  __RDGO=__TDGO;
-  return(__RDGO);
+  li__0CYQ=li__2CYQ;
+  return(li__0CYQ);
 }
 
-static ____L __3DGO(____CRKJ *__4DGO)
-/* ({__CRKJ}) With result Recursive, No inlinable. */
+static __li__C li__GDYQ(__li__BNWI *li__HDYQ)
+/* (Strict EXPR_SUB{li__BNWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__AEGO,*__GEGO;
-  ____KW0C *__KWGV,*__OWGV;
-  ____L __BEGO,__CLTT,__HEGO,__FLTT,__5DGO;
-  __AEGO=__4DGO->__FRKJ.__NN3J;
-  switch (((struct ___OBJ *)__AEGO)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __BEGO=__K__;
+  void *li__JDYQ,*li__PDYQ;
+  __li__DZB *li__O1MV,*li__R1MV;
+  __li__C li__KDYQ,li__QDYQ,li__IDYQ;
+  li__JDYQ=li__HDYQ->li__ENWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__JDYQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__KDYQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __BEGO=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__KDYQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __KWGV=((____KW0C *)((____SIAJ *)__AEGO)->__LH4J);
-    __BEGO=((__F2GO == __W1QL) && (((((void *)__KWGV->__AQQL != (void *)NULL) && ((void *)__KWGV->__AQQL->__30QL != (void *)NULL)) && (__KWGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__KWGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__KDYQ=li__35XQ(((__li__KTVI *)li__JDYQ));
   } break;
-  case ____GXJJ__: {
-    __BEGO=__UAGO(((____GXJJ *)__AEGO));
+  case __li__LTVI__: {
+    li__KDYQ=li__LAYQ(((__li__LTVI *)li__JDYQ));
   } break;
-  case ____HXJJ__: {
-    __BEGO=__CBGO(((____HXJJ *)__AEGO));
+  case __li__XTVI__: {
+    li__KDYQ=li__0AYQ(((__li__XTVI *)li__JDYQ));
   } break;
-  case ____TXJJ__: {
-    __BEGO=__RBGO(((____TXJJ *)__AEGO));
+  case __li__YTVI__: {
+    li__KDYQ=li__IBYQ(((__li__YTVI *)li__JDYQ));
   } break;
-  case ____UXJJ__: {
-    __BEGO=__5BGO(((____UXJJ *)__AEGO));
+  case __li__S2VI__: {
+    li__KDYQ=li__WBYQ(((__li__S2VI *)li__JDYQ));
   } break;
-  case ____OAKJ__: {
-    __BEGO=__NCGO(((____OAKJ *)__AEGO));
+  case __li__E3VI__: {
+    li__KDYQ=li__ECYQ(((__li__E3VI *)li__JDYQ));
   } break;
-  case ____ABKJ__: {
-    __BEGO=__1CGO(((____ABKJ *)__AEGO));
+  case __li__NMWI__: {
+    li__KDYQ=li__YCYQ(((__li__NMWI *)li__JDYQ));
   } break;
-  case ____OQKJ__: {
-    __BEGO=__PDGO(((____OQKJ *)__AEGO));
+  case __li__BNWI__: {
+    li__KDYQ=li__GDYQ(((__li__BNWI *)li__JDYQ));
   } break;
-  case ____CRKJ__: {
-    __BEGO=__3DGO(((____CRKJ *)__AEGO));
+  case __li__XNWI__: {
+    li__KDYQ=li__UDYQ(((__li__XNWI *)li__JDYQ));
   } break;
-  case ____YRKJ__: {
-    __BEGO=__LEGO(((____YRKJ *)__AEGO));
+  case __li__LOWI__: {
+    li__KDYQ=li__CEYQ(((__li__LOWI *)li__JDYQ));
   } break;
-  case ____MSKJ__: {
-    __BEGO=__ZEGO(((____MSKJ *)__AEGO));
+  case __li__5OWI__: {
+    li__KDYQ=li__QEYQ(((__li__5OWI *)li__JDYQ));
   } break;
-  case ____ATKJ__: {
-    __BEGO=__HFGO(((____ATKJ *)__AEGO));
+  case __li__TPWI__: {
+    li__KDYQ=li__4EYQ(((__li__TPWI *)li__JDYQ));
   } break;
-  case ____UTKJ__: {
-    __BEGO=__VFGO(((____UTKJ *)__AEGO));
+  case __li__HQWI__: {
+    li__KDYQ=li__MFYQ(((__li__HQWI *)li__JDYQ));
   } break;
-  case ____IUKJ__: {
-    __BEGO=__DGGO(((____IUKJ *)__AEGO));
+  case __li__ARWI__: {
+    li__KDYQ=li__0FYQ(((__li__ARWI *)li__JDYQ));
   } break;
-  case ____BVKJ__: {
-    __BEGO=__RGGO(((____BVKJ *)__AEGO));
+  case __li__URWI__: {
+    li__KDYQ=li__RGYQ(((__li__URWI *)li__JDYQ));
   } break;
-  case ____VVKJ__: {
-    __BEGO=__IHGO(((____VVKJ *)__AEGO));
+  case __li__ETWI__: {
+    li__KDYQ=li__CHYQ(((__li__ETWI *)li__JDYQ));
   } break;
-  case ____JXKJ__: {
-    __BEGO=__ZHGO(((____JXKJ *)__AEGO));
+  case __li__KMFK__: {
+    li__KDYQ=li__QHYQ(((__li__KMFK *)li__JDYQ));
   } break;
-  case ____GN0K__: {
-    __BEGO=__HIGO(((____GN0K *)__AEGO));
+  case __li__XOHL__: {
+    li__KDYQ=li__VHYQ(((__li__XOHL *)li__JDYQ));
   } break;
-  case ____UN0K__: {
-    __BEGO=__MIGO(((____UN0K *)__AEGO));
+  case __li__FPHL__: {
+    li__KDYQ=li__0HYQ(((__li__FPHL *)li__JDYQ));
   } break;
-  case ____5FCL__: {
-    __BEGO=__GE4N(((____5FCL *)__AEGO));
+  case __li__APLM__: {
+    li__KDYQ=li__Z4YQ(((__li__APLM *)li__JDYQ));
   } break;
-  case ____GGLL__: {
-    __BEGO=__MMYQ(((____GGLL *)__AEGO));
+  case __li__DTNM__: {
+    li__KDYQ=li__IIYQ(((__li__DTNM *)li__JDYQ));
   } break;
-  case ____LTZL__: {
-    __BEGO=__JTBP(((____LTZL *)__AEGO));
+  case __li__JXNM__: {
+    li__KDYQ=li__5O4R(((__li__JXNM *)li__JDYQ));
   } break;
-  case ____JF1L__: {
-    __BEGO=__0IGO(((____JF1L *)__AEGO));
+  case __li__21LO__: {
+    li__KDYQ=li__GZNQ(((__li__21LO *)li__JDYQ));
   } break;
-  case ____PJ1L__: {
-    __BEGO=__RMYQ(((____PJ1L *)__AEGO));
+  case __li__TPOO__: {
+    li__O1MV=((__li__DZB *)((__li__TPOO *)li__JDYQ)->li__5IXO);
+    li__KDYQ=((((void *)li__O1MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__O1MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __CLTT=__5KBO(((____I0B *)((____NJDM *)__AEGO)->__34WM),NULL);
-    __BEGO=__CLTT;
+  case __li__URRO__: {
+    li__KDYQ=li__SQKS(((__li__URRO *)li__JDYQ));
   } break;
-  case ____J1YN__: {
-    __BEGO=__XTBP(((____J1YN *)__AEGO));
+  case __li__41XO__: {
+    li__KDYQ=li__H5YQ(((__li__41XO *)li__JDYQ));
   } break;
-  case ____BPVP__: {
-    __BEGO=__HJCR(((____BPVP *)__AEGO));
+  case __li__AKBR__: {
+    li__KDYQ=li__IXES(((__li__AKBR *)li__JDYQ));
   } break;
-  case ____QCDQ__: {
-    __BEGO=__5MYQ(((____QCDQ *)__AEGO));
+  case __li__SU5R__: {
+    li__KDYQ=li__XQKS(((__li__SU5R *)li__JDYQ));
   } break;
-  case ____HDDQ__: {
-    __BEGO=__NNYQ(((____HDDQ *)__AEGO));
+  case __li__JV5R__: {
+    li__KDYQ=li__FRKS(((__li__JV5R *)li__JDYQ));
   } break;
   };
-  if (__BEGO) {
-    __GEGO=__4DGO->__FRKJ.__RN3J;
-    switch (((struct ___OBJ *)__GEGO)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __HEGO=__K__;
+  /* __li__B__ __li__I__ */
+if (li__KDYQ) {
+    li__PDYQ=li__HDYQ->li__ENWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PDYQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__QDYQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __HEGO=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__QDYQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __OWGV=((____KW0C *)((____SIAJ *)__GEGO)->__LH4J);
-      __HEGO=((__F2GO == __W1QL) && (((((void *)__OWGV->__AQQL != (void *)NULL) && ((void *)__OWGV->__AQQL->__30QL != (void *)NULL)) && (__OWGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__OWGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__QDYQ=li__35XQ(((__li__KTVI *)li__PDYQ));
     } break;
-    case ____GXJJ__: {
-      __HEGO=__UAGO(((____GXJJ *)__GEGO));
+    case __li__LTVI__: {
+      li__QDYQ=li__LAYQ(((__li__LTVI *)li__PDYQ));
     } break;
-    case ____HXJJ__: {
-      __HEGO=__CBGO(((____HXJJ *)__GEGO));
+    case __li__XTVI__: {
+      li__QDYQ=li__0AYQ(((__li__XTVI *)li__PDYQ));
     } break;
-    case ____TXJJ__: {
-      __HEGO=__RBGO(((____TXJJ *)__GEGO));
+    case __li__YTVI__: {
+      li__QDYQ=li__IBYQ(((__li__YTVI *)li__PDYQ));
     } break;
-    case ____UXJJ__: {
-      __HEGO=__5BGO(((____UXJJ *)__GEGO));
+    case __li__S2VI__: {
+      li__QDYQ=li__WBYQ(((__li__S2VI *)li__PDYQ));
     } break;
-    case ____OAKJ__: {
-      __HEGO=__NCGO(((____OAKJ *)__GEGO));
+    case __li__E3VI__: {
+      li__QDYQ=li__ECYQ(((__li__E3VI *)li__PDYQ));
     } break;
-    case ____ABKJ__: {
-      __HEGO=__1CGO(((____ABKJ *)__GEGO));
+    case __li__NMWI__: {
+      li__QDYQ=li__YCYQ(((__li__NMWI *)li__PDYQ));
     } break;
-    case ____OQKJ__: {
-      __HEGO=__PDGO(((____OQKJ *)__GEGO));
+    case __li__BNWI__: {
+      li__QDYQ=li__GDYQ(((__li__BNWI *)li__PDYQ));
     } break;
-    case ____CRKJ__: {
-      __HEGO=__3DGO(((____CRKJ *)__GEGO));
+    case __li__XNWI__: {
+      li__QDYQ=li__UDYQ(((__li__XNWI *)li__PDYQ));
     } break;
-    case ____YRKJ__: {
-      __HEGO=__LEGO(((____YRKJ *)__GEGO));
+    case __li__LOWI__: {
+      li__QDYQ=li__CEYQ(((__li__LOWI *)li__PDYQ));
     } break;
-    case ____MSKJ__: {
-      __HEGO=__ZEGO(((____MSKJ *)__GEGO));
+    case __li__5OWI__: {
+      li__QDYQ=li__QEYQ(((__li__5OWI *)li__PDYQ));
     } break;
-    case ____ATKJ__: {
-      __HEGO=__HFGO(((____ATKJ *)__GEGO));
+    case __li__TPWI__: {
+      li__QDYQ=li__4EYQ(((__li__TPWI *)li__PDYQ));
     } break;
-    case ____UTKJ__: {
-      __HEGO=__VFGO(((____UTKJ *)__GEGO));
+    case __li__HQWI__: {
+      li__QDYQ=li__MFYQ(((__li__HQWI *)li__PDYQ));
     } break;
-    case ____IUKJ__: {
-      __HEGO=__DGGO(((____IUKJ *)__GEGO));
+    case __li__ARWI__: {
+      li__QDYQ=li__0FYQ(((__li__ARWI *)li__PDYQ));
     } break;
-    case ____BVKJ__: {
-      __HEGO=__RGGO(((____BVKJ *)__GEGO));
+    case __li__URWI__: {
+      li__QDYQ=li__RGYQ(((__li__URWI *)li__PDYQ));
     } break;
-    case ____VVKJ__: {
-      __HEGO=__IHGO(((____VVKJ *)__GEGO));
+    case __li__ETWI__: {
+      li__QDYQ=li__CHYQ(((__li__ETWI *)li__PDYQ));
     } break;
-    case ____JXKJ__: {
-      __HEGO=__ZHGO(((____JXKJ *)__GEGO));
+    case __li__KMFK__: {
+      li__QDYQ=li__QHYQ(((__li__KMFK *)li__PDYQ));
     } break;
-    case ____GN0K__: {
-      __HEGO=__HIGO(((____GN0K *)__GEGO));
+    case __li__XOHL__: {
+      li__QDYQ=li__VHYQ(((__li__XOHL *)li__PDYQ));
     } break;
-    case ____UN0K__: {
-      __HEGO=__MIGO(((____UN0K *)__GEGO));
+    case __li__FPHL__: {
+      li__QDYQ=li__0HYQ(((__li__FPHL *)li__PDYQ));
     } break;
-    case ____5FCL__: {
-      __HEGO=__GE4N(((____5FCL *)__GEGO));
+    case __li__APLM__: {
+      li__QDYQ=li__Z4YQ(((__li__APLM *)li__PDYQ));
     } break;
-    case ____GGLL__: {
-      __HEGO=__MMYQ(((____GGLL *)__GEGO));
+    case __li__DTNM__: {
+      li__QDYQ=li__IIYQ(((__li__DTNM *)li__PDYQ));
     } break;
-    case ____LTZL__: {
-      __HEGO=__JTBP(((____LTZL *)__GEGO));
+    case __li__JXNM__: {
+      li__QDYQ=li__5O4R(((__li__JXNM *)li__PDYQ));
     } break;
-    case ____JF1L__: {
-      __HEGO=__0IGO(((____JF1L *)__GEGO));
+    case __li__21LO__: {
+      li__QDYQ=li__GZNQ(((__li__21LO *)li__PDYQ));
     } break;
-    case ____PJ1L__: {
-      __HEGO=__RMYQ(((____PJ1L *)__GEGO));
+    case __li__TPOO__: {
+      li__R1MV=((__li__DZB *)((__li__TPOO *)li__PDYQ)->li__5IXO);
+      li__QDYQ=((((void *)li__R1MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__R1MV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __FLTT=__5KBO(((____I0B *)((____NJDM *)__GEGO)->__34WM),NULL);
-      __HEGO=__FLTT;
+    case __li__URRO__: {
+      li__QDYQ=li__SQKS(((__li__URRO *)li__PDYQ));
     } break;
-    case ____J1YN__: {
-      __HEGO=__XTBP(((____J1YN *)__GEGO));
+    case __li__41XO__: {
+      li__QDYQ=li__H5YQ(((__li__41XO *)li__PDYQ));
     } break;
-    case ____BPVP__: {
-      __HEGO=__HJCR(((____BPVP *)__GEGO));
+    case __li__AKBR__: {
+      li__QDYQ=li__IXES(((__li__AKBR *)li__PDYQ));
     } break;
-    case ____QCDQ__: {
-      __HEGO=__5MYQ(((____QCDQ *)__GEGO));
+    case __li__SU5R__: {
+      li__QDYQ=li__XQKS(((__li__SU5R *)li__PDYQ));
     } break;
-    case ____HDDQ__: {
-      __HEGO=__NNYQ(((____HDDQ *)__GEGO));
+    case __li__JV5R__: {
+      li__QDYQ=li__FRKS(((__li__JV5R *)li__PDYQ));
     } break;
     };
-    __BEGO=__HEGO;
+    li__KDYQ=li__QDYQ;
   } else /* FALSE */ {
-    __BEGO=__O__;
+    li__KDYQ=li__I__;
   };
-  __5DGO=__BEGO;
-  return(__5DGO);
+  li__IDYQ=li__KDYQ;
+  return(li__IDYQ);
 }
 
-static ____L __LEGO(____YRKJ *__MEGO)
-/* ({__YRKJ}) With result Recursive, No inlinable. */
+static __li__C li__UDYQ(__li__XNWI *li__VDYQ)
+/* (Strict EXPR_MUL{li__XNWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__OEGO,*__UEGO;
-  ____KW0C *__SWGV,*__WWGV;
-  ____L __PEGO,__ILTT,__VEGO,__LLTT,__NEGO;
-  __OEGO=__MEGO->__ZRKJ.__NN3J;
-  switch (((struct ___OBJ *)__OEGO)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __PEGO=__K__;
+  void *li__XDYQ,*li__3DYQ;
+  __li__DZB *li__U1MV,*li__X1MV;
+  __li__C li__YDYQ,li__4DYQ,li__WDYQ;
+  li__XDYQ=li__VDYQ->li__YNWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__XDYQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__YDYQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __PEGO=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__YDYQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __SWGV=((____KW0C *)((____SIAJ *)__OEGO)->__LH4J);
-    __PEGO=((__F2GO == __W1QL) && (((((void *)__SWGV->__AQQL != (void *)NULL) && ((void *)__SWGV->__AQQL->__30QL != (void *)NULL)) && (__SWGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__SWGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__YDYQ=li__35XQ(((__li__KTVI *)li__XDYQ));
   } break;
-  case ____GXJJ__: {
-    __PEGO=__UAGO(((____GXJJ *)__OEGO));
+  case __li__LTVI__: {
+    li__YDYQ=li__LAYQ(((__li__LTVI *)li__XDYQ));
   } break;
-  case ____HXJJ__: {
-    __PEGO=__CBGO(((____HXJJ *)__OEGO));
+  case __li__XTVI__: {
+    li__YDYQ=li__0AYQ(((__li__XTVI *)li__XDYQ));
   } break;
-  case ____TXJJ__: {
-    __PEGO=__RBGO(((____TXJJ *)__OEGO));
+  case __li__YTVI__: {
+    li__YDYQ=li__IBYQ(((__li__YTVI *)li__XDYQ));
   } break;
-  case ____UXJJ__: {
-    __PEGO=__5BGO(((____UXJJ *)__OEGO));
+  case __li__S2VI__: {
+    li__YDYQ=li__WBYQ(((__li__S2VI *)li__XDYQ));
   } break;
-  case ____OAKJ__: {
-    __PEGO=__NCGO(((____OAKJ *)__OEGO));
+  case __li__E3VI__: {
+    li__YDYQ=li__ECYQ(((__li__E3VI *)li__XDYQ));
   } break;
-  case ____ABKJ__: {
-    __PEGO=__1CGO(((____ABKJ *)__OEGO));
+  case __li__NMWI__: {
+    li__YDYQ=li__YCYQ(((__li__NMWI *)li__XDYQ));
   } break;
-  case ____OQKJ__: {
-    __PEGO=__PDGO(((____OQKJ *)__OEGO));
+  case __li__BNWI__: {
+    li__YDYQ=li__GDYQ(((__li__BNWI *)li__XDYQ));
   } break;
-  case ____CRKJ__: {
-    __PEGO=__3DGO(((____CRKJ *)__OEGO));
+  case __li__XNWI__: {
+    li__YDYQ=li__UDYQ(((__li__XNWI *)li__XDYQ));
   } break;
-  case ____YRKJ__: {
-    __PEGO=__LEGO(((____YRKJ *)__OEGO));
+  case __li__LOWI__: {
+    li__YDYQ=li__CEYQ(((__li__LOWI *)li__XDYQ));
   } break;
-  case ____MSKJ__: {
-    __PEGO=__ZEGO(((____MSKJ *)__OEGO));
+  case __li__5OWI__: {
+    li__YDYQ=li__QEYQ(((__li__5OWI *)li__XDYQ));
   } break;
-  case ____ATKJ__: {
-    __PEGO=__HFGO(((____ATKJ *)__OEGO));
+  case __li__TPWI__: {
+    li__YDYQ=li__4EYQ(((__li__TPWI *)li__XDYQ));
   } break;
-  case ____UTKJ__: {
-    __PEGO=__VFGO(((____UTKJ *)__OEGO));
+  case __li__HQWI__: {
+    li__YDYQ=li__MFYQ(((__li__HQWI *)li__XDYQ));
   } break;
-  case ____IUKJ__: {
-    __PEGO=__DGGO(((____IUKJ *)__OEGO));
+  case __li__ARWI__: {
+    li__YDYQ=li__0FYQ(((__li__ARWI *)li__XDYQ));
   } break;
-  case ____BVKJ__: {
-    __PEGO=__RGGO(((____BVKJ *)__OEGO));
+  case __li__URWI__: {
+    li__YDYQ=li__RGYQ(((__li__URWI *)li__XDYQ));
   } break;
-  case ____VVKJ__: {
-    __PEGO=__IHGO(((____VVKJ *)__OEGO));
+  case __li__ETWI__: {
+    li__YDYQ=li__CHYQ(((__li__ETWI *)li__XDYQ));
   } break;
-  case ____JXKJ__: {
-    __PEGO=__ZHGO(((____JXKJ *)__OEGO));
+  case __li__KMFK__: {
+    li__YDYQ=li__QHYQ(((__li__KMFK *)li__XDYQ));
   } break;
-  case ____GN0K__: {
-    __PEGO=__HIGO(((____GN0K *)__OEGO));
+  case __li__XOHL__: {
+    li__YDYQ=li__VHYQ(((__li__XOHL *)li__XDYQ));
   } break;
-  case ____UN0K__: {
-    __PEGO=__MIGO(((____UN0K *)__OEGO));
+  case __li__FPHL__: {
+    li__YDYQ=li__0HYQ(((__li__FPHL *)li__XDYQ));
   } break;
-  case ____5FCL__: {
-    __PEGO=__GE4N(((____5FCL *)__OEGO));
+  case __li__APLM__: {
+    li__YDYQ=li__Z4YQ(((__li__APLM *)li__XDYQ));
   } break;
-  case ____GGLL__: {
-    __PEGO=__MMYQ(((____GGLL *)__OEGO));
+  case __li__DTNM__: {
+    li__YDYQ=li__IIYQ(((__li__DTNM *)li__XDYQ));
   } break;
-  case ____LTZL__: {
-    __PEGO=__JTBP(((____LTZL *)__OEGO));
+  case __li__JXNM__: {
+    li__YDYQ=li__5O4R(((__li__JXNM *)li__XDYQ));
   } break;
-  case ____JF1L__: {
-    __PEGO=__0IGO(((____JF1L *)__OEGO));
+  case __li__21LO__: {
+    li__YDYQ=li__GZNQ(((__li__21LO *)li__XDYQ));
   } break;
-  case ____PJ1L__: {
-    __PEGO=__RMYQ(((____PJ1L *)__OEGO));
+  case __li__TPOO__: {
+    li__U1MV=((__li__DZB *)((__li__TPOO *)li__XDYQ)->li__5IXO);
+    li__YDYQ=((((void *)li__U1MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__U1MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __ILTT=__5KBO(((____I0B *)((____NJDM *)__OEGO)->__34WM),NULL);
-    __PEGO=__ILTT;
+  case __li__URRO__: {
+    li__YDYQ=li__SQKS(((__li__URRO *)li__XDYQ));
   } break;
-  case ____J1YN__: {
-    __PEGO=__XTBP(((____J1YN *)__OEGO));
+  case __li__41XO__: {
+    li__YDYQ=li__H5YQ(((__li__41XO *)li__XDYQ));
   } break;
-  case ____BPVP__: {
-    __PEGO=__HJCR(((____BPVP *)__OEGO));
+  case __li__AKBR__: {
+    li__YDYQ=li__IXES(((__li__AKBR *)li__XDYQ));
   } break;
-  case ____QCDQ__: {
-    __PEGO=__5MYQ(((____QCDQ *)__OEGO));
+  case __li__SU5R__: {
+    li__YDYQ=li__XQKS(((__li__SU5R *)li__XDYQ));
   } break;
-  case ____HDDQ__: {
-    __PEGO=__NNYQ(((____HDDQ *)__OEGO));
+  case __li__JV5R__: {
+    li__YDYQ=li__FRKS(((__li__JV5R *)li__XDYQ));
   } break;
   };
-  if (__PEGO) {
-    __UEGO=__MEGO->__ZRKJ.__RN3J;
-    switch (((struct ___OBJ *)__UEGO)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __VEGO=__K__;
+  /* __li__B__ __li__I__ */
+if (li__YDYQ) {
+    li__3DYQ=li__VDYQ->li__YNWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3DYQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__4DYQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __VEGO=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__4DYQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __WWGV=((____KW0C *)((____SIAJ *)__UEGO)->__LH4J);
-      __VEGO=((__F2GO == __W1QL) && (((((void *)__WWGV->__AQQL != (void *)NULL) && ((void *)__WWGV->__AQQL->__30QL != (void *)NULL)) && (__WWGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__WWGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__4DYQ=li__35XQ(((__li__KTVI *)li__3DYQ));
     } break;
-    case ____GXJJ__: {
-      __VEGO=__UAGO(((____GXJJ *)__UEGO));
+    case __li__LTVI__: {
+      li__4DYQ=li__LAYQ(((__li__LTVI *)li__3DYQ));
     } break;
-    case ____HXJJ__: {
-      __VEGO=__CBGO(((____HXJJ *)__UEGO));
+    case __li__XTVI__: {
+      li__4DYQ=li__0AYQ(((__li__XTVI *)li__3DYQ));
     } break;
-    case ____TXJJ__: {
-      __VEGO=__RBGO(((____TXJJ *)__UEGO));
+    case __li__YTVI__: {
+      li__4DYQ=li__IBYQ(((__li__YTVI *)li__3DYQ));
     } break;
-    case ____UXJJ__: {
-      __VEGO=__5BGO(((____UXJJ *)__UEGO));
+    case __li__S2VI__: {
+      li__4DYQ=li__WBYQ(((__li__S2VI *)li__3DYQ));
     } break;
-    case ____OAKJ__: {
-      __VEGO=__NCGO(((____OAKJ *)__UEGO));
+    case __li__E3VI__: {
+      li__4DYQ=li__ECYQ(((__li__E3VI *)li__3DYQ));
     } break;
-    case ____ABKJ__: {
-      __VEGO=__1CGO(((____ABKJ *)__UEGO));
+    case __li__NMWI__: {
+      li__4DYQ=li__YCYQ(((__li__NMWI *)li__3DYQ));
     } break;
-    case ____OQKJ__: {
-      __VEGO=__PDGO(((____OQKJ *)__UEGO));
+    case __li__BNWI__: {
+      li__4DYQ=li__GDYQ(((__li__BNWI *)li__3DYQ));
     } break;
-    case ____CRKJ__: {
-      __VEGO=__3DGO(((____CRKJ *)__UEGO));
+    case __li__XNWI__: {
+      li__4DYQ=li__UDYQ(((__li__XNWI *)li__3DYQ));
     } break;
-    case ____YRKJ__: {
-      __VEGO=__LEGO(((____YRKJ *)__UEGO));
+    case __li__LOWI__: {
+      li__4DYQ=li__CEYQ(((__li__LOWI *)li__3DYQ));
     } break;
-    case ____MSKJ__: {
-      __VEGO=__ZEGO(((____MSKJ *)__UEGO));
+    case __li__5OWI__: {
+      li__4DYQ=li__QEYQ(((__li__5OWI *)li__3DYQ));
     } break;
-    case ____ATKJ__: {
-      __VEGO=__HFGO(((____ATKJ *)__UEGO));
+    case __li__TPWI__: {
+      li__4DYQ=li__4EYQ(((__li__TPWI *)li__3DYQ));
     } break;
-    case ____UTKJ__: {
-      __VEGO=__VFGO(((____UTKJ *)__UEGO));
+    case __li__HQWI__: {
+      li__4DYQ=li__MFYQ(((__li__HQWI *)li__3DYQ));
     } break;
-    case ____IUKJ__: {
-      __VEGO=__DGGO(((____IUKJ *)__UEGO));
+    case __li__ARWI__: {
+      li__4DYQ=li__0FYQ(((__li__ARWI *)li__3DYQ));
     } break;
-    case ____BVKJ__: {
-      __VEGO=__RGGO(((____BVKJ *)__UEGO));
+    case __li__URWI__: {
+      li__4DYQ=li__RGYQ(((__li__URWI *)li__3DYQ));
     } break;
-    case ____VVKJ__: {
-      __VEGO=__IHGO(((____VVKJ *)__UEGO));
+    case __li__ETWI__: {
+      li__4DYQ=li__CHYQ(((__li__ETWI *)li__3DYQ));
     } break;
-    case ____JXKJ__: {
-      __VEGO=__ZHGO(((____JXKJ *)__UEGO));
+    case __li__KMFK__: {
+      li__4DYQ=li__QHYQ(((__li__KMFK *)li__3DYQ));
     } break;
-    case ____GN0K__: {
-      __VEGO=__HIGO(((____GN0K *)__UEGO));
+    case __li__XOHL__: {
+      li__4DYQ=li__VHYQ(((__li__XOHL *)li__3DYQ));
     } break;
-    case ____UN0K__: {
-      __VEGO=__MIGO(((____UN0K *)__UEGO));
+    case __li__FPHL__: {
+      li__4DYQ=li__0HYQ(((__li__FPHL *)li__3DYQ));
     } break;
-    case ____5FCL__: {
-      __VEGO=__GE4N(((____5FCL *)__UEGO));
+    case __li__APLM__: {
+      li__4DYQ=li__Z4YQ(((__li__APLM *)li__3DYQ));
     } break;
-    case ____GGLL__: {
-      __VEGO=__MMYQ(((____GGLL *)__UEGO));
+    case __li__DTNM__: {
+      li__4DYQ=li__IIYQ(((__li__DTNM *)li__3DYQ));
     } break;
-    case ____LTZL__: {
-      __VEGO=__JTBP(((____LTZL *)__UEGO));
+    case __li__JXNM__: {
+      li__4DYQ=li__5O4R(((__li__JXNM *)li__3DYQ));
     } break;
-    case ____JF1L__: {
-      __VEGO=__0IGO(((____JF1L *)__UEGO));
+    case __li__21LO__: {
+      li__4DYQ=li__GZNQ(((__li__21LO *)li__3DYQ));
     } break;
-    case ____PJ1L__: {
-      __VEGO=__RMYQ(((____PJ1L *)__UEGO));
+    case __li__TPOO__: {
+      li__X1MV=((__li__DZB *)((__li__TPOO *)li__3DYQ)->li__5IXO);
+      li__4DYQ=((((void *)li__X1MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__X1MV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __LLTT=__5KBO(((____I0B *)((____NJDM *)__UEGO)->__34WM),NULL);
-      __VEGO=__LLTT;
+    case __li__URRO__: {
+      li__4DYQ=li__SQKS(((__li__URRO *)li__3DYQ));
     } break;
-    case ____J1YN__: {
-      __VEGO=__XTBP(((____J1YN *)__UEGO));
+    case __li__41XO__: {
+      li__4DYQ=li__H5YQ(((__li__41XO *)li__3DYQ));
     } break;
-    case ____BPVP__: {
-      __VEGO=__HJCR(((____BPVP *)__UEGO));
+    case __li__AKBR__: {
+      li__4DYQ=li__IXES(((__li__AKBR *)li__3DYQ));
     } break;
-    case ____QCDQ__: {
-      __VEGO=__5MYQ(((____QCDQ *)__UEGO));
+    case __li__SU5R__: {
+      li__4DYQ=li__XQKS(((__li__SU5R *)li__3DYQ));
     } break;
-    case ____HDDQ__: {
-      __VEGO=__NNYQ(((____HDDQ *)__UEGO));
+    case __li__JV5R__: {
+      li__4DYQ=li__FRKS(((__li__JV5R *)li__3DYQ));
     } break;
     };
-    __PEGO=__VEGO;
+    li__YDYQ=li__4DYQ;
   } else /* FALSE */ {
-    __PEGO=__O__;
+    li__YDYQ=li__I__;
   };
-  __NEGO=__PEGO;
-  return(__NEGO);
+  li__WDYQ=li__YDYQ;
+  return(li__WDYQ);
 }
 
-static ____L __ZEGO(____MSKJ *__0EGO)
-/* ({__MSKJ}) With result Recursive, No inlinable. */
+static __li__C li__CEYQ(__li__LOWI *li__DEYQ)
+/* (Strict EXPR_DIV{li__LOWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__2EGO,*__CFGO;
-  ____KW0C *__0WGV,*__4WGV;
-  ____L __3EGO,__OLTT,__DFGO,__RLTT,__1EGO;
-  __2EGO=__0EGO->__NSKJ.__NN3J;
-  switch (((struct ___OBJ *)__2EGO)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __3EGO=__K__;
+  void *li__FEYQ,*li__LEYQ;
+  __li__DZB *li__01MV,*li__31MV;
+  __li__C li__GEYQ,li__MEYQ,li__EEYQ;
+  li__FEYQ=li__DEYQ->li__MOWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FEYQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__GEYQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __3EGO=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__GEYQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __0WGV=((____KW0C *)((____SIAJ *)__2EGO)->__LH4J);
-    __3EGO=((__F2GO == __W1QL) && (((((void *)__0WGV->__AQQL != (void *)NULL) && ((void *)__0WGV->__AQQL->__30QL != (void *)NULL)) && (__0WGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__0WGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__GEYQ=li__35XQ(((__li__KTVI *)li__FEYQ));
   } break;
-  case ____GXJJ__: {
-    __3EGO=__UAGO(((____GXJJ *)__2EGO));
+  case __li__LTVI__: {
+    li__GEYQ=li__LAYQ(((__li__LTVI *)li__FEYQ));
   } break;
-  case ____HXJJ__: {
-    __3EGO=__CBGO(((____HXJJ *)__2EGO));
+  case __li__XTVI__: {
+    li__GEYQ=li__0AYQ(((__li__XTVI *)li__FEYQ));
   } break;
-  case ____TXJJ__: {
-    __3EGO=__RBGO(((____TXJJ *)__2EGO));
+  case __li__YTVI__: {
+    li__GEYQ=li__IBYQ(((__li__YTVI *)li__FEYQ));
   } break;
-  case ____UXJJ__: {
-    __3EGO=__5BGO(((____UXJJ *)__2EGO));
+  case __li__S2VI__: {
+    li__GEYQ=li__WBYQ(((__li__S2VI *)li__FEYQ));
   } break;
-  case ____OAKJ__: {
-    __3EGO=__NCGO(((____OAKJ *)__2EGO));
+  case __li__E3VI__: {
+    li__GEYQ=li__ECYQ(((__li__E3VI *)li__FEYQ));
   } break;
-  case ____ABKJ__: {
-    __3EGO=__1CGO(((____ABKJ *)__2EGO));
+  case __li__NMWI__: {
+    li__GEYQ=li__YCYQ(((__li__NMWI *)li__FEYQ));
   } break;
-  case ____OQKJ__: {
-    __3EGO=__PDGO(((____OQKJ *)__2EGO));
+  case __li__BNWI__: {
+    li__GEYQ=li__GDYQ(((__li__BNWI *)li__FEYQ));
   } break;
-  case ____CRKJ__: {
-    __3EGO=__3DGO(((____CRKJ *)__2EGO));
+  case __li__XNWI__: {
+    li__GEYQ=li__UDYQ(((__li__XNWI *)li__FEYQ));
   } break;
-  case ____YRKJ__: {
-    __3EGO=__LEGO(((____YRKJ *)__2EGO));
+  case __li__LOWI__: {
+    li__GEYQ=li__CEYQ(((__li__LOWI *)li__FEYQ));
   } break;
-  case ____MSKJ__: {
-    __3EGO=__ZEGO(((____MSKJ *)__2EGO));
+  case __li__5OWI__: {
+    li__GEYQ=li__QEYQ(((__li__5OWI *)li__FEYQ));
   } break;
-  case ____ATKJ__: {
-    __3EGO=__HFGO(((____ATKJ *)__2EGO));
+  case __li__TPWI__: {
+    li__GEYQ=li__4EYQ(((__li__TPWI *)li__FEYQ));
   } break;
-  case ____UTKJ__: {
-    __3EGO=__VFGO(((____UTKJ *)__2EGO));
+  case __li__HQWI__: {
+    li__GEYQ=li__MFYQ(((__li__HQWI *)li__FEYQ));
   } break;
-  case ____IUKJ__: {
-    __3EGO=__DGGO(((____IUKJ *)__2EGO));
+  case __li__ARWI__: {
+    li__GEYQ=li__0FYQ(((__li__ARWI *)li__FEYQ));
   } break;
-  case ____BVKJ__: {
-    __3EGO=__RGGO(((____BVKJ *)__2EGO));
+  case __li__URWI__: {
+    li__GEYQ=li__RGYQ(((__li__URWI *)li__FEYQ));
   } break;
-  case ____VVKJ__: {
-    __3EGO=__IHGO(((____VVKJ *)__2EGO));
+  case __li__ETWI__: {
+    li__GEYQ=li__CHYQ(((__li__ETWI *)li__FEYQ));
   } break;
-  case ____JXKJ__: {
-    __3EGO=__ZHGO(((____JXKJ *)__2EGO));
+  case __li__KMFK__: {
+    li__GEYQ=li__QHYQ(((__li__KMFK *)li__FEYQ));
   } break;
-  case ____GN0K__: {
-    __3EGO=__HIGO(((____GN0K *)__2EGO));
+  case __li__XOHL__: {
+    li__GEYQ=li__VHYQ(((__li__XOHL *)li__FEYQ));
   } break;
-  case ____UN0K__: {
-    __3EGO=__MIGO(((____UN0K *)__2EGO));
+  case __li__FPHL__: {
+    li__GEYQ=li__0HYQ(((__li__FPHL *)li__FEYQ));
   } break;
-  case ____5FCL__: {
-    __3EGO=__GE4N(((____5FCL *)__2EGO));
+  case __li__APLM__: {
+    li__GEYQ=li__Z4YQ(((__li__APLM *)li__FEYQ));
   } break;
-  case ____GGLL__: {
-    __3EGO=__MMYQ(((____GGLL *)__2EGO));
+  case __li__DTNM__: {
+    li__GEYQ=li__IIYQ(((__li__DTNM *)li__FEYQ));
   } break;
-  case ____LTZL__: {
-    __3EGO=__JTBP(((____LTZL *)__2EGO));
+  case __li__JXNM__: {
+    li__GEYQ=li__5O4R(((__li__JXNM *)li__FEYQ));
   } break;
-  case ____JF1L__: {
-    __3EGO=__0IGO(((____JF1L *)__2EGO));
+  case __li__21LO__: {
+    li__GEYQ=li__GZNQ(((__li__21LO *)li__FEYQ));
   } break;
-  case ____PJ1L__: {
-    __3EGO=__RMYQ(((____PJ1L *)__2EGO));
+  case __li__TPOO__: {
+    li__01MV=((__li__DZB *)((__li__TPOO *)li__FEYQ)->li__5IXO);
+    li__GEYQ=((((void *)li__01MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__01MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __OLTT=__5KBO(((____I0B *)((____NJDM *)__2EGO)->__34WM),NULL);
-    __3EGO=__OLTT;
+  case __li__URRO__: {
+    li__GEYQ=li__SQKS(((__li__URRO *)li__FEYQ));
   } break;
-  case ____J1YN__: {
-    __3EGO=__XTBP(((____J1YN *)__2EGO));
+  case __li__41XO__: {
+    li__GEYQ=li__H5YQ(((__li__41XO *)li__FEYQ));
   } break;
-  case ____BPVP__: {
-    __3EGO=__HJCR(((____BPVP *)__2EGO));
+  case __li__AKBR__: {
+    li__GEYQ=li__IXES(((__li__AKBR *)li__FEYQ));
   } break;
-  case ____QCDQ__: {
-    __3EGO=__5MYQ(((____QCDQ *)__2EGO));
+  case __li__SU5R__: {
+    li__GEYQ=li__XQKS(((__li__SU5R *)li__FEYQ));
   } break;
-  case ____HDDQ__: {
-    __3EGO=__NNYQ(((____HDDQ *)__2EGO));
+  case __li__JV5R__: {
+    li__GEYQ=li__FRKS(((__li__JV5R *)li__FEYQ));
   } break;
   };
-  if (__3EGO) {
-    __CFGO=__0EGO->__NSKJ.__RN3J;
-    switch (((struct ___OBJ *)__CFGO)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __DFGO=__K__;
+  /* __li__B__ __li__I__ */
+if (li__GEYQ) {
+    li__LEYQ=li__DEYQ->li__MOWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LEYQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__MEYQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __DFGO=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__MEYQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __4WGV=((____KW0C *)((____SIAJ *)__CFGO)->__LH4J);
-      __DFGO=((__F2GO == __W1QL) && (((((void *)__4WGV->__AQQL != (void *)NULL) && ((void *)__4WGV->__AQQL->__30QL != (void *)NULL)) && (__4WGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__4WGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__MEYQ=li__35XQ(((__li__KTVI *)li__LEYQ));
     } break;
-    case ____GXJJ__: {
-      __DFGO=__UAGO(((____GXJJ *)__CFGO));
+    case __li__LTVI__: {
+      li__MEYQ=li__LAYQ(((__li__LTVI *)li__LEYQ));
     } break;
-    case ____HXJJ__: {
-      __DFGO=__CBGO(((____HXJJ *)__CFGO));
+    case __li__XTVI__: {
+      li__MEYQ=li__0AYQ(((__li__XTVI *)li__LEYQ));
     } break;
-    case ____TXJJ__: {
-      __DFGO=__RBGO(((____TXJJ *)__CFGO));
+    case __li__YTVI__: {
+      li__MEYQ=li__IBYQ(((__li__YTVI *)li__LEYQ));
     } break;
-    case ____UXJJ__: {
-      __DFGO=__5BGO(((____UXJJ *)__CFGO));
+    case __li__S2VI__: {
+      li__MEYQ=li__WBYQ(((__li__S2VI *)li__LEYQ));
     } break;
-    case ____OAKJ__: {
-      __DFGO=__NCGO(((____OAKJ *)__CFGO));
+    case __li__E3VI__: {
+      li__MEYQ=li__ECYQ(((__li__E3VI *)li__LEYQ));
     } break;
-    case ____ABKJ__: {
-      __DFGO=__1CGO(((____ABKJ *)__CFGO));
+    case __li__NMWI__: {
+      li__MEYQ=li__YCYQ(((__li__NMWI *)li__LEYQ));
     } break;
-    case ____OQKJ__: {
-      __DFGO=__PDGO(((____OQKJ *)__CFGO));
+    case __li__BNWI__: {
+      li__MEYQ=li__GDYQ(((__li__BNWI *)li__LEYQ));
     } break;
-    case ____CRKJ__: {
-      __DFGO=__3DGO(((____CRKJ *)__CFGO));
+    case __li__XNWI__: {
+      li__MEYQ=li__UDYQ(((__li__XNWI *)li__LEYQ));
     } break;
-    case ____YRKJ__: {
-      __DFGO=__LEGO(((____YRKJ *)__CFGO));
+    case __li__LOWI__: {
+      li__MEYQ=li__CEYQ(((__li__LOWI *)li__LEYQ));
     } break;
-    case ____MSKJ__: {
-      __DFGO=__ZEGO(((____MSKJ *)__CFGO));
+    case __li__5OWI__: {
+      li__MEYQ=li__QEYQ(((__li__5OWI *)li__LEYQ));
     } break;
-    case ____ATKJ__: {
-      __DFGO=__HFGO(((____ATKJ *)__CFGO));
+    case __li__TPWI__: {
+      li__MEYQ=li__4EYQ(((__li__TPWI *)li__LEYQ));
     } break;
-    case ____UTKJ__: {
-      __DFGO=__VFGO(((____UTKJ *)__CFGO));
+    case __li__HQWI__: {
+      li__MEYQ=li__MFYQ(((__li__HQWI *)li__LEYQ));
     } break;
-    case ____IUKJ__: {
-      __DFGO=__DGGO(((____IUKJ *)__CFGO));
+    case __li__ARWI__: {
+      li__MEYQ=li__0FYQ(((__li__ARWI *)li__LEYQ));
     } break;
-    case ____BVKJ__: {
-      __DFGO=__RGGO(((____BVKJ *)__CFGO));
+    case __li__URWI__: {
+      li__MEYQ=li__RGYQ(((__li__URWI *)li__LEYQ));
     } break;
-    case ____VVKJ__: {
-      __DFGO=__IHGO(((____VVKJ *)__CFGO));
+    case __li__ETWI__: {
+      li__MEYQ=li__CHYQ(((__li__ETWI *)li__LEYQ));
     } break;
-    case ____JXKJ__: {
-      __DFGO=__ZHGO(((____JXKJ *)__CFGO));
+    case __li__KMFK__: {
+      li__MEYQ=li__QHYQ(((__li__KMFK *)li__LEYQ));
     } break;
-    case ____GN0K__: {
-      __DFGO=__HIGO(((____GN0K *)__CFGO));
+    case __li__XOHL__: {
+      li__MEYQ=li__VHYQ(((__li__XOHL *)li__LEYQ));
     } break;
-    case ____UN0K__: {
-      __DFGO=__MIGO(((____UN0K *)__CFGO));
+    case __li__FPHL__: {
+      li__MEYQ=li__0HYQ(((__li__FPHL *)li__LEYQ));
     } break;
-    case ____5FCL__: {
-      __DFGO=__GE4N(((____5FCL *)__CFGO));
+    case __li__APLM__: {
+      li__MEYQ=li__Z4YQ(((__li__APLM *)li__LEYQ));
     } break;
-    case ____GGLL__: {
-      __DFGO=__MMYQ(((____GGLL *)__CFGO));
+    case __li__DTNM__: {
+      li__MEYQ=li__IIYQ(((__li__DTNM *)li__LEYQ));
     } break;
-    case ____LTZL__: {
-      __DFGO=__JTBP(((____LTZL *)__CFGO));
+    case __li__JXNM__: {
+      li__MEYQ=li__5O4R(((__li__JXNM *)li__LEYQ));
     } break;
-    case ____JF1L__: {
-      __DFGO=__0IGO(((____JF1L *)__CFGO));
+    case __li__21LO__: {
+      li__MEYQ=li__GZNQ(((__li__21LO *)li__LEYQ));
     } break;
-    case ____PJ1L__: {
-      __DFGO=__RMYQ(((____PJ1L *)__CFGO));
+    case __li__TPOO__: {
+      li__31MV=((__li__DZB *)((__li__TPOO *)li__LEYQ)->li__5IXO);
+      li__MEYQ=((((void *)li__31MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__31MV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __RLTT=__5KBO(((____I0B *)((____NJDM *)__CFGO)->__34WM),NULL);
-      __DFGO=__RLTT;
+    case __li__URRO__: {
+      li__MEYQ=li__SQKS(((__li__URRO *)li__LEYQ));
     } break;
-    case ____J1YN__: {
-      __DFGO=__XTBP(((____J1YN *)__CFGO));
+    case __li__41XO__: {
+      li__MEYQ=li__H5YQ(((__li__41XO *)li__LEYQ));
     } break;
-    case ____BPVP__: {
-      __DFGO=__HJCR(((____BPVP *)__CFGO));
+    case __li__AKBR__: {
+      li__MEYQ=li__IXES(((__li__AKBR *)li__LEYQ));
     } break;
-    case ____QCDQ__: {
-      __DFGO=__5MYQ(((____QCDQ *)__CFGO));
+    case __li__SU5R__: {
+      li__MEYQ=li__XQKS(((__li__SU5R *)li__LEYQ));
     } break;
-    case ____HDDQ__: {
-      __DFGO=__NNYQ(((____HDDQ *)__CFGO));
+    case __li__JV5R__: {
+      li__MEYQ=li__FRKS(((__li__JV5R *)li__LEYQ));
     } break;
     };
-    __3EGO=__DFGO;
+    li__GEYQ=li__MEYQ;
   } else /* FALSE */ {
-    __3EGO=__O__;
+    li__GEYQ=li__I__;
   };
-  __1EGO=__3EGO;
-  return(__1EGO);
+  li__EEYQ=li__GEYQ;
+  return(li__EEYQ);
 }
 
-static ____L __HFGO(____ATKJ *__IFGO)
-/* ({__ATKJ}) With result Recursive, No inlinable. */
+static __li__C li__QEYQ(__li__5OWI *li__REYQ)
+/* (Strict EXPR_AND{li__5OWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__KFGO,*__QFGO;
-  ____KW0C *__CXGV,*__GXGV;
-  ____L __LFGO,__ULTT,__RFGO,__XLTT,__JFGO;
-  __KFGO=__IFGO->__BTKJ.__NN3J;
-  switch (((struct ___OBJ *)__KFGO)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __LFGO=__K__;
+  void *li__TEYQ,*li__ZEYQ;
+  __li__DZB *li__A2MV,*li__D2MV;
+  __li__C li__UEYQ,li__0EYQ,li__SEYQ;
+  li__TEYQ=li__REYQ->li__APWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__TEYQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__UEYQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __LFGO=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__UEYQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __CXGV=((____KW0C *)((____SIAJ *)__KFGO)->__LH4J);
-    __LFGO=((__F2GO == __W1QL) && (((((void *)__CXGV->__AQQL != (void *)NULL) && ((void *)__CXGV->__AQQL->__30QL != (void *)NULL)) && (__CXGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__CXGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__UEYQ=li__35XQ(((__li__KTVI *)li__TEYQ));
   } break;
-  case ____GXJJ__: {
-    __LFGO=__UAGO(((____GXJJ *)__KFGO));
+  case __li__LTVI__: {
+    li__UEYQ=li__LAYQ(((__li__LTVI *)li__TEYQ));
   } break;
-  case ____HXJJ__: {
-    __LFGO=__CBGO(((____HXJJ *)__KFGO));
+  case __li__XTVI__: {
+    li__UEYQ=li__0AYQ(((__li__XTVI *)li__TEYQ));
   } break;
-  case ____TXJJ__: {
-    __LFGO=__RBGO(((____TXJJ *)__KFGO));
+  case __li__YTVI__: {
+    li__UEYQ=li__IBYQ(((__li__YTVI *)li__TEYQ));
   } break;
-  case ____UXJJ__: {
-    __LFGO=__5BGO(((____UXJJ *)__KFGO));
+  case __li__S2VI__: {
+    li__UEYQ=li__WBYQ(((__li__S2VI *)li__TEYQ));
   } break;
-  case ____OAKJ__: {
-    __LFGO=__NCGO(((____OAKJ *)__KFGO));
+  case __li__E3VI__: {
+    li__UEYQ=li__ECYQ(((__li__E3VI *)li__TEYQ));
   } break;
-  case ____ABKJ__: {
-    __LFGO=__1CGO(((____ABKJ *)__KFGO));
+  case __li__NMWI__: {
+    li__UEYQ=li__YCYQ(((__li__NMWI *)li__TEYQ));
   } break;
-  case ____OQKJ__: {
-    __LFGO=__PDGO(((____OQKJ *)__KFGO));
+  case __li__BNWI__: {
+    li__UEYQ=li__GDYQ(((__li__BNWI *)li__TEYQ));
   } break;
-  case ____CRKJ__: {
-    __LFGO=__3DGO(((____CRKJ *)__KFGO));
+  case __li__XNWI__: {
+    li__UEYQ=li__UDYQ(((__li__XNWI *)li__TEYQ));
   } break;
-  case ____YRKJ__: {
-    __LFGO=__LEGO(((____YRKJ *)__KFGO));
+  case __li__LOWI__: {
+    li__UEYQ=li__CEYQ(((__li__LOWI *)li__TEYQ));
   } break;
-  case ____MSKJ__: {
-    __LFGO=__ZEGO(((____MSKJ *)__KFGO));
+  case __li__5OWI__: {
+    li__UEYQ=li__QEYQ(((__li__5OWI *)li__TEYQ));
   } break;
-  case ____ATKJ__: {
-    __LFGO=__HFGO(((____ATKJ *)__KFGO));
+  case __li__TPWI__: {
+    li__UEYQ=li__4EYQ(((__li__TPWI *)li__TEYQ));
   } break;
-  case ____UTKJ__: {
-    __LFGO=__VFGO(((____UTKJ *)__KFGO));
+  case __li__HQWI__: {
+    li__UEYQ=li__MFYQ(((__li__HQWI *)li__TEYQ));
   } break;
-  case ____IUKJ__: {
-    __LFGO=__DGGO(((____IUKJ *)__KFGO));
+  case __li__ARWI__: {
+    li__UEYQ=li__0FYQ(((__li__ARWI *)li__TEYQ));
   } break;
-  case ____BVKJ__: {
-    __LFGO=__RGGO(((____BVKJ *)__KFGO));
+  case __li__URWI__: {
+    li__UEYQ=li__RGYQ(((__li__URWI *)li__TEYQ));
   } break;
-  case ____VVKJ__: {
-    __LFGO=__IHGO(((____VVKJ *)__KFGO));
+  case __li__ETWI__: {
+    li__UEYQ=li__CHYQ(((__li__ETWI *)li__TEYQ));
   } break;
-  case ____JXKJ__: {
-    __LFGO=__ZHGO(((____JXKJ *)__KFGO));
+  case __li__KMFK__: {
+    li__UEYQ=li__QHYQ(((__li__KMFK *)li__TEYQ));
   } break;
-  case ____GN0K__: {
-    __LFGO=__HIGO(((____GN0K *)__KFGO));
+  case __li__XOHL__: {
+    li__UEYQ=li__VHYQ(((__li__XOHL *)li__TEYQ));
   } break;
-  case ____UN0K__: {
-    __LFGO=__MIGO(((____UN0K *)__KFGO));
+  case __li__FPHL__: {
+    li__UEYQ=li__0HYQ(((__li__FPHL *)li__TEYQ));
   } break;
-  case ____5FCL__: {
-    __LFGO=__GE4N(((____5FCL *)__KFGO));
+  case __li__APLM__: {
+    li__UEYQ=li__Z4YQ(((__li__APLM *)li__TEYQ));
   } break;
-  case ____GGLL__: {
-    __LFGO=__MMYQ(((____GGLL *)__KFGO));
+  case __li__DTNM__: {
+    li__UEYQ=li__IIYQ(((__li__DTNM *)li__TEYQ));
   } break;
-  case ____LTZL__: {
-    __LFGO=__JTBP(((____LTZL *)__KFGO));
+  case __li__JXNM__: {
+    li__UEYQ=li__5O4R(((__li__JXNM *)li__TEYQ));
   } break;
-  case ____JF1L__: {
-    __LFGO=__0IGO(((____JF1L *)__KFGO));
+  case __li__21LO__: {
+    li__UEYQ=li__GZNQ(((__li__21LO *)li__TEYQ));
   } break;
-  case ____PJ1L__: {
-    __LFGO=__RMYQ(((____PJ1L *)__KFGO));
+  case __li__TPOO__: {
+    li__A2MV=((__li__DZB *)((__li__TPOO *)li__TEYQ)->li__5IXO);
+    li__UEYQ=((((void *)li__A2MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__A2MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __ULTT=__5KBO(((____I0B *)((____NJDM *)__KFGO)->__34WM),NULL);
-    __LFGO=__ULTT;
+  case __li__URRO__: {
+    li__UEYQ=li__SQKS(((__li__URRO *)li__TEYQ));
   } break;
-  case ____J1YN__: {
-    __LFGO=__XTBP(((____J1YN *)__KFGO));
+  case __li__41XO__: {
+    li__UEYQ=li__H5YQ(((__li__41XO *)li__TEYQ));
   } break;
-  case ____BPVP__: {
-    __LFGO=__HJCR(((____BPVP *)__KFGO));
+  case __li__AKBR__: {
+    li__UEYQ=li__IXES(((__li__AKBR *)li__TEYQ));
   } break;
-  case ____QCDQ__: {
-    __LFGO=__5MYQ(((____QCDQ *)__KFGO));
+  case __li__SU5R__: {
+    li__UEYQ=li__XQKS(((__li__SU5R *)li__TEYQ));
   } break;
-  case ____HDDQ__: {
-    __LFGO=__NNYQ(((____HDDQ *)__KFGO));
+  case __li__JV5R__: {
+    li__UEYQ=li__FRKS(((__li__JV5R *)li__TEYQ));
   } break;
   };
-  if (__LFGO) {
-    __QFGO=__IFGO->__BTKJ.__RN3J;
-    switch (((struct ___OBJ *)__QFGO)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __RFGO=__K__;
+  /* __li__B__ __li__I__ */
+if (li__UEYQ) {
+    li__ZEYQ=li__REYQ->li__APWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ZEYQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__0EYQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __RFGO=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__0EYQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __GXGV=((____KW0C *)((____SIAJ *)__QFGO)->__LH4J);
-      __RFGO=((__F2GO == __W1QL) && (((((void *)__GXGV->__AQQL != (void *)NULL) && ((void *)__GXGV->__AQQL->__30QL != (void *)NULL)) && (__GXGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__GXGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__0EYQ=li__35XQ(((__li__KTVI *)li__ZEYQ));
     } break;
-    case ____GXJJ__: {
-      __RFGO=__UAGO(((____GXJJ *)__QFGO));
+    case __li__LTVI__: {
+      li__0EYQ=li__LAYQ(((__li__LTVI *)li__ZEYQ));
     } break;
-    case ____HXJJ__: {
-      __RFGO=__CBGO(((____HXJJ *)__QFGO));
+    case __li__XTVI__: {
+      li__0EYQ=li__0AYQ(((__li__XTVI *)li__ZEYQ));
     } break;
-    case ____TXJJ__: {
-      __RFGO=__RBGO(((____TXJJ *)__QFGO));
+    case __li__YTVI__: {
+      li__0EYQ=li__IBYQ(((__li__YTVI *)li__ZEYQ));
     } break;
-    case ____UXJJ__: {
-      __RFGO=__5BGO(((____UXJJ *)__QFGO));
+    case __li__S2VI__: {
+      li__0EYQ=li__WBYQ(((__li__S2VI *)li__ZEYQ));
     } break;
-    case ____OAKJ__: {
-      __RFGO=__NCGO(((____OAKJ *)__QFGO));
+    case __li__E3VI__: {
+      li__0EYQ=li__ECYQ(((__li__E3VI *)li__ZEYQ));
     } break;
-    case ____ABKJ__: {
-      __RFGO=__1CGO(((____ABKJ *)__QFGO));
+    case __li__NMWI__: {
+      li__0EYQ=li__YCYQ(((__li__NMWI *)li__ZEYQ));
     } break;
-    case ____OQKJ__: {
-      __RFGO=__PDGO(((____OQKJ *)__QFGO));
+    case __li__BNWI__: {
+      li__0EYQ=li__GDYQ(((__li__BNWI *)li__ZEYQ));
     } break;
-    case ____CRKJ__: {
-      __RFGO=__3DGO(((____CRKJ *)__QFGO));
+    case __li__XNWI__: {
+      li__0EYQ=li__UDYQ(((__li__XNWI *)li__ZEYQ));
     } break;
-    case ____YRKJ__: {
-      __RFGO=__LEGO(((____YRKJ *)__QFGO));
+    case __li__LOWI__: {
+      li__0EYQ=li__CEYQ(((__li__LOWI *)li__ZEYQ));
     } break;
-    case ____MSKJ__: {
-      __RFGO=__ZEGO(((____MSKJ *)__QFGO));
+    case __li__5OWI__: {
+      li__0EYQ=li__QEYQ(((__li__5OWI *)li__ZEYQ));
     } break;
-    case ____ATKJ__: {
-      __RFGO=__HFGO(((____ATKJ *)__QFGO));
+    case __li__TPWI__: {
+      li__0EYQ=li__4EYQ(((__li__TPWI *)li__ZEYQ));
     } break;
-    case ____UTKJ__: {
-      __RFGO=__VFGO(((____UTKJ *)__QFGO));
+    case __li__HQWI__: {
+      li__0EYQ=li__MFYQ(((__li__HQWI *)li__ZEYQ));
     } break;
-    case ____IUKJ__: {
-      __RFGO=__DGGO(((____IUKJ *)__QFGO));
+    case __li__ARWI__: {
+      li__0EYQ=li__0FYQ(((__li__ARWI *)li__ZEYQ));
     } break;
-    case ____BVKJ__: {
-      __RFGO=__RGGO(((____BVKJ *)__QFGO));
+    case __li__URWI__: {
+      li__0EYQ=li__RGYQ(((__li__URWI *)li__ZEYQ));
     } break;
-    case ____VVKJ__: {
-      __RFGO=__IHGO(((____VVKJ *)__QFGO));
+    case __li__ETWI__: {
+      li__0EYQ=li__CHYQ(((__li__ETWI *)li__ZEYQ));
     } break;
-    case ____JXKJ__: {
-      __RFGO=__ZHGO(((____JXKJ *)__QFGO));
+    case __li__KMFK__: {
+      li__0EYQ=li__QHYQ(((__li__KMFK *)li__ZEYQ));
     } break;
-    case ____GN0K__: {
-      __RFGO=__HIGO(((____GN0K *)__QFGO));
+    case __li__XOHL__: {
+      li__0EYQ=li__VHYQ(((__li__XOHL *)li__ZEYQ));
     } break;
-    case ____UN0K__: {
-      __RFGO=__MIGO(((____UN0K *)__QFGO));
+    case __li__FPHL__: {
+      li__0EYQ=li__0HYQ(((__li__FPHL *)li__ZEYQ));
     } break;
-    case ____5FCL__: {
-      __RFGO=__GE4N(((____5FCL *)__QFGO));
+    case __li__APLM__: {
+      li__0EYQ=li__Z4YQ(((__li__APLM *)li__ZEYQ));
     } break;
-    case ____GGLL__: {
-      __RFGO=__MMYQ(((____GGLL *)__QFGO));
+    case __li__DTNM__: {
+      li__0EYQ=li__IIYQ(((__li__DTNM *)li__ZEYQ));
     } break;
-    case ____LTZL__: {
-      __RFGO=__JTBP(((____LTZL *)__QFGO));
+    case __li__JXNM__: {
+      li__0EYQ=li__5O4R(((__li__JXNM *)li__ZEYQ));
     } break;
-    case ____JF1L__: {
-      __RFGO=__0IGO(((____JF1L *)__QFGO));
+    case __li__21LO__: {
+      li__0EYQ=li__GZNQ(((__li__21LO *)li__ZEYQ));
     } break;
-    case ____PJ1L__: {
-      __RFGO=__RMYQ(((____PJ1L *)__QFGO));
+    case __li__TPOO__: {
+      li__D2MV=((__li__DZB *)((__li__TPOO *)li__ZEYQ)->li__5IXO);
+      li__0EYQ=((((void *)li__D2MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__D2MV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __XLTT=__5KBO(((____I0B *)((____NJDM *)__QFGO)->__34WM),NULL);
-      __RFGO=__XLTT;
+    case __li__URRO__: {
+      li__0EYQ=li__SQKS(((__li__URRO *)li__ZEYQ));
     } break;
-    case ____J1YN__: {
-      __RFGO=__XTBP(((____J1YN *)__QFGO));
+    case __li__41XO__: {
+      li__0EYQ=li__H5YQ(((__li__41XO *)li__ZEYQ));
     } break;
-    case ____BPVP__: {
-      __RFGO=__HJCR(((____BPVP *)__QFGO));
+    case __li__AKBR__: {
+      li__0EYQ=li__IXES(((__li__AKBR *)li__ZEYQ));
     } break;
-    case ____QCDQ__: {
-      __RFGO=__5MYQ(((____QCDQ *)__QFGO));
+    case __li__SU5R__: {
+      li__0EYQ=li__XQKS(((__li__SU5R *)li__ZEYQ));
     } break;
-    case ____HDDQ__: {
-      __RFGO=__NNYQ(((____HDDQ *)__QFGO));
+    case __li__JV5R__: {
+      li__0EYQ=li__FRKS(((__li__JV5R *)li__ZEYQ));
     } break;
     };
-    __LFGO=__RFGO;
+    li__UEYQ=li__0EYQ;
   } else /* FALSE */ {
-    __LFGO=__O__;
+    li__UEYQ=li__I__;
   };
-  __JFGO=__LFGO;
-  return(__JFGO);
+  li__SEYQ=li__UEYQ;
+  return(li__SEYQ);
 }
 
-static ____L __VFGO(____UTKJ *__WFGO)
-/* ({__UTKJ}) With result Recursive, No inlinable. */
+static __li__C li__4EYQ(__li__TPWI *li__5EYQ)
+/* (Strict EXPR_SHIFT_R{li__TPWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__YFGO,*__4FGO;
-  ____KW0C *__KXGV,*__OXGV;
-  ____L __ZFGO,__0LTT,__5FGO,__3LTT,__XFGO;
-  __YFGO=__WFGO->__VTKJ.__NN3J;
-  switch (((struct ___OBJ *)__YFGO)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __ZFGO=__K__;
+  void *li__BFYQ,*li__HFYQ;
+  __li__DZB *li__G2MV,*li__J2MV;
+  __li__C li__CFYQ,li__IFYQ,li__AFYQ;
+  li__BFYQ=li__5EYQ->li__UPWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__BFYQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__CFYQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __ZFGO=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__CFYQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __KXGV=((____KW0C *)((____SIAJ *)__YFGO)->__LH4J);
-    __ZFGO=((__F2GO == __W1QL) && (((((void *)__KXGV->__AQQL != (void *)NULL) && ((void *)__KXGV->__AQQL->__30QL != (void *)NULL)) && (__KXGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__KXGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__CFYQ=li__35XQ(((__li__KTVI *)li__BFYQ));
   } break;
-  case ____GXJJ__: {
-    __ZFGO=__UAGO(((____GXJJ *)__YFGO));
+  case __li__LTVI__: {
+    li__CFYQ=li__LAYQ(((__li__LTVI *)li__BFYQ));
   } break;
-  case ____HXJJ__: {
-    __ZFGO=__CBGO(((____HXJJ *)__YFGO));
+  case __li__XTVI__: {
+    li__CFYQ=li__0AYQ(((__li__XTVI *)li__BFYQ));
   } break;
-  case ____TXJJ__: {
-    __ZFGO=__RBGO(((____TXJJ *)__YFGO));
+  case __li__YTVI__: {
+    li__CFYQ=li__IBYQ(((__li__YTVI *)li__BFYQ));
   } break;
-  case ____UXJJ__: {
-    __ZFGO=__5BGO(((____UXJJ *)__YFGO));
+  case __li__S2VI__: {
+    li__CFYQ=li__WBYQ(((__li__S2VI *)li__BFYQ));
   } break;
-  case ____OAKJ__: {
-    __ZFGO=__NCGO(((____OAKJ *)__YFGO));
+  case __li__E3VI__: {
+    li__CFYQ=li__ECYQ(((__li__E3VI *)li__BFYQ));
   } break;
-  case ____ABKJ__: {
-    __ZFGO=__1CGO(((____ABKJ *)__YFGO));
+  case __li__NMWI__: {
+    li__CFYQ=li__YCYQ(((__li__NMWI *)li__BFYQ));
   } break;
-  case ____OQKJ__: {
-    __ZFGO=__PDGO(((____OQKJ *)__YFGO));
+  case __li__BNWI__: {
+    li__CFYQ=li__GDYQ(((__li__BNWI *)li__BFYQ));
   } break;
-  case ____CRKJ__: {
-    __ZFGO=__3DGO(((____CRKJ *)__YFGO));
+  case __li__XNWI__: {
+    li__CFYQ=li__UDYQ(((__li__XNWI *)li__BFYQ));
   } break;
-  case ____YRKJ__: {
-    __ZFGO=__LEGO(((____YRKJ *)__YFGO));
+  case __li__LOWI__: {
+    li__CFYQ=li__CEYQ(((__li__LOWI *)li__BFYQ));
   } break;
-  case ____MSKJ__: {
-    __ZFGO=__ZEGO(((____MSKJ *)__YFGO));
+  case __li__5OWI__: {
+    li__CFYQ=li__QEYQ(((__li__5OWI *)li__BFYQ));
   } break;
-  case ____ATKJ__: {
-    __ZFGO=__HFGO(((____ATKJ *)__YFGO));
+  case __li__TPWI__: {
+    li__CFYQ=li__4EYQ(((__li__TPWI *)li__BFYQ));
   } break;
-  case ____UTKJ__: {
-    __ZFGO=__VFGO(((____UTKJ *)__YFGO));
+  case __li__HQWI__: {
+    li__CFYQ=li__MFYQ(((__li__HQWI *)li__BFYQ));
   } break;
-  case ____IUKJ__: {
-    __ZFGO=__DGGO(((____IUKJ *)__YFGO));
+  case __li__ARWI__: {
+    li__CFYQ=li__0FYQ(((__li__ARWI *)li__BFYQ));
   } break;
-  case ____BVKJ__: {
-    __ZFGO=__RGGO(((____BVKJ *)__YFGO));
+  case __li__URWI__: {
+    li__CFYQ=li__RGYQ(((__li__URWI *)li__BFYQ));
   } break;
-  case ____VVKJ__: {
-    __ZFGO=__IHGO(((____VVKJ *)__YFGO));
+  case __li__ETWI__: {
+    li__CFYQ=li__CHYQ(((__li__ETWI *)li__BFYQ));
   } break;
-  case ____JXKJ__: {
-    __ZFGO=__ZHGO(((____JXKJ *)__YFGO));
+  case __li__KMFK__: {
+    li__CFYQ=li__QHYQ(((__li__KMFK *)li__BFYQ));
   } break;
-  case ____GN0K__: {
-    __ZFGO=__HIGO(((____GN0K *)__YFGO));
+  case __li__XOHL__: {
+    li__CFYQ=li__VHYQ(((__li__XOHL *)li__BFYQ));
   } break;
-  case ____UN0K__: {
-    __ZFGO=__MIGO(((____UN0K *)__YFGO));
+  case __li__FPHL__: {
+    li__CFYQ=li__0HYQ(((__li__FPHL *)li__BFYQ));
   } break;
-  case ____5FCL__: {
-    __ZFGO=__GE4N(((____5FCL *)__YFGO));
+  case __li__APLM__: {
+    li__CFYQ=li__Z4YQ(((__li__APLM *)li__BFYQ));
   } break;
-  case ____GGLL__: {
-    __ZFGO=__MMYQ(((____GGLL *)__YFGO));
+  case __li__DTNM__: {
+    li__CFYQ=li__IIYQ(((__li__DTNM *)li__BFYQ));
   } break;
-  case ____LTZL__: {
-    __ZFGO=__JTBP(((____LTZL *)__YFGO));
+  case __li__JXNM__: {
+    li__CFYQ=li__5O4R(((__li__JXNM *)li__BFYQ));
   } break;
-  case ____JF1L__: {
-    __ZFGO=__0IGO(((____JF1L *)__YFGO));
+  case __li__21LO__: {
+    li__CFYQ=li__GZNQ(((__li__21LO *)li__BFYQ));
   } break;
-  case ____PJ1L__: {
-    __ZFGO=__RMYQ(((____PJ1L *)__YFGO));
+  case __li__TPOO__: {
+    li__G2MV=((__li__DZB *)((__li__TPOO *)li__BFYQ)->li__5IXO);
+    li__CFYQ=((((void *)li__G2MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__G2MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __0LTT=__5KBO(((____I0B *)((____NJDM *)__YFGO)->__34WM),NULL);
-    __ZFGO=__0LTT;
+  case __li__URRO__: {
+    li__CFYQ=li__SQKS(((__li__URRO *)li__BFYQ));
   } break;
-  case ____J1YN__: {
-    __ZFGO=__XTBP(((____J1YN *)__YFGO));
+  case __li__41XO__: {
+    li__CFYQ=li__H5YQ(((__li__41XO *)li__BFYQ));
   } break;
-  case ____BPVP__: {
-    __ZFGO=__HJCR(((____BPVP *)__YFGO));
+  case __li__AKBR__: {
+    li__CFYQ=li__IXES(((__li__AKBR *)li__BFYQ));
   } break;
-  case ____QCDQ__: {
-    __ZFGO=__5MYQ(((____QCDQ *)__YFGO));
+  case __li__SU5R__: {
+    li__CFYQ=li__XQKS(((__li__SU5R *)li__BFYQ));
   } break;
-  case ____HDDQ__: {
-    __ZFGO=__NNYQ(((____HDDQ *)__YFGO));
+  case __li__JV5R__: {
+    li__CFYQ=li__FRKS(((__li__JV5R *)li__BFYQ));
   } break;
   };
-  if (__ZFGO) {
-    __4FGO=__WFGO->__VTKJ.__RN3J;
-    switch (((struct ___OBJ *)__4FGO)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __5FGO=__K__;
+  /* __li__B__ __li__I__ */
+if (li__CFYQ) {
+    li__HFYQ=li__5EYQ->li__UPWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__HFYQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__IFYQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __5FGO=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__IFYQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __OXGV=((____KW0C *)((____SIAJ *)__4FGO)->__LH4J);
-      __5FGO=((__F2GO == __W1QL) && (((((void *)__OXGV->__AQQL != (void *)NULL) && ((void *)__OXGV->__AQQL->__30QL != (void *)NULL)) && (__OXGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__OXGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__IFYQ=li__35XQ(((__li__KTVI *)li__HFYQ));
     } break;
-    case ____GXJJ__: {
-      __5FGO=__UAGO(((____GXJJ *)__4FGO));
+    case __li__LTVI__: {
+      li__IFYQ=li__LAYQ(((__li__LTVI *)li__HFYQ));
     } break;
-    case ____HXJJ__: {
-      __5FGO=__CBGO(((____HXJJ *)__4FGO));
+    case __li__XTVI__: {
+      li__IFYQ=li__0AYQ(((__li__XTVI *)li__HFYQ));
     } break;
-    case ____TXJJ__: {
-      __5FGO=__RBGO(((____TXJJ *)__4FGO));
+    case __li__YTVI__: {
+      li__IFYQ=li__IBYQ(((__li__YTVI *)li__HFYQ));
     } break;
-    case ____UXJJ__: {
-      __5FGO=__5BGO(((____UXJJ *)__4FGO));
+    case __li__S2VI__: {
+      li__IFYQ=li__WBYQ(((__li__S2VI *)li__HFYQ));
     } break;
-    case ____OAKJ__: {
-      __5FGO=__NCGO(((____OAKJ *)__4FGO));
+    case __li__E3VI__: {
+      li__IFYQ=li__ECYQ(((__li__E3VI *)li__HFYQ));
     } break;
-    case ____ABKJ__: {
-      __5FGO=__1CGO(((____ABKJ *)__4FGO));
+    case __li__NMWI__: {
+      li__IFYQ=li__YCYQ(((__li__NMWI *)li__HFYQ));
     } break;
-    case ____OQKJ__: {
-      __5FGO=__PDGO(((____OQKJ *)__4FGO));
+    case __li__BNWI__: {
+      li__IFYQ=li__GDYQ(((__li__BNWI *)li__HFYQ));
     } break;
-    case ____CRKJ__: {
-      __5FGO=__3DGO(((____CRKJ *)__4FGO));
+    case __li__XNWI__: {
+      li__IFYQ=li__UDYQ(((__li__XNWI *)li__HFYQ));
     } break;
-    case ____YRKJ__: {
-      __5FGO=__LEGO(((____YRKJ *)__4FGO));
+    case __li__LOWI__: {
+      li__IFYQ=li__CEYQ(((__li__LOWI *)li__HFYQ));
     } break;
-    case ____MSKJ__: {
-      __5FGO=__ZEGO(((____MSKJ *)__4FGO));
+    case __li__5OWI__: {
+      li__IFYQ=li__QEYQ(((__li__5OWI *)li__HFYQ));
     } break;
-    case ____ATKJ__: {
-      __5FGO=__HFGO(((____ATKJ *)__4FGO));
+    case __li__TPWI__: {
+      li__IFYQ=li__4EYQ(((__li__TPWI *)li__HFYQ));
     } break;
-    case ____UTKJ__: {
-      __5FGO=__VFGO(((____UTKJ *)__4FGO));
+    case __li__HQWI__: {
+      li__IFYQ=li__MFYQ(((__li__HQWI *)li__HFYQ));
     } break;
-    case ____IUKJ__: {
-      __5FGO=__DGGO(((____IUKJ *)__4FGO));
+    case __li__ARWI__: {
+      li__IFYQ=li__0FYQ(((__li__ARWI *)li__HFYQ));
     } break;
-    case ____BVKJ__: {
-      __5FGO=__RGGO(((____BVKJ *)__4FGO));
+    case __li__URWI__: {
+      li__IFYQ=li__RGYQ(((__li__URWI *)li__HFYQ));
     } break;
-    case ____VVKJ__: {
-      __5FGO=__IHGO(((____VVKJ *)__4FGO));
+    case __li__ETWI__: {
+      li__IFYQ=li__CHYQ(((__li__ETWI *)li__HFYQ));
     } break;
-    case ____JXKJ__: {
-      __5FGO=__ZHGO(((____JXKJ *)__4FGO));
+    case __li__KMFK__: {
+      li__IFYQ=li__QHYQ(((__li__KMFK *)li__HFYQ));
     } break;
-    case ____GN0K__: {
-      __5FGO=__HIGO(((____GN0K *)__4FGO));
+    case __li__XOHL__: {
+      li__IFYQ=li__VHYQ(((__li__XOHL *)li__HFYQ));
     } break;
-    case ____UN0K__: {
-      __5FGO=__MIGO(((____UN0K *)__4FGO));
+    case __li__FPHL__: {
+      li__IFYQ=li__0HYQ(((__li__FPHL *)li__HFYQ));
     } break;
-    case ____5FCL__: {
-      __5FGO=__GE4N(((____5FCL *)__4FGO));
+    case __li__APLM__: {
+      li__IFYQ=li__Z4YQ(((__li__APLM *)li__HFYQ));
     } break;
-    case ____GGLL__: {
-      __5FGO=__MMYQ(((____GGLL *)__4FGO));
+    case __li__DTNM__: {
+      li__IFYQ=li__IIYQ(((__li__DTNM *)li__HFYQ));
     } break;
-    case ____LTZL__: {
-      __5FGO=__JTBP(((____LTZL *)__4FGO));
+    case __li__JXNM__: {
+      li__IFYQ=li__5O4R(((__li__JXNM *)li__HFYQ));
     } break;
-    case ____JF1L__: {
-      __5FGO=__0IGO(((____JF1L *)__4FGO));
+    case __li__21LO__: {
+      li__IFYQ=li__GZNQ(((__li__21LO *)li__HFYQ));
     } break;
-    case ____PJ1L__: {
-      __5FGO=__RMYQ(((____PJ1L *)__4FGO));
+    case __li__TPOO__: {
+      li__J2MV=((__li__DZB *)((__li__TPOO *)li__HFYQ)->li__5IXO);
+      li__IFYQ=((((void *)li__J2MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__J2MV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __3LTT=__5KBO(((____I0B *)((____NJDM *)__4FGO)->__34WM),NULL);
-      __5FGO=__3LTT;
+    case __li__URRO__: {
+      li__IFYQ=li__SQKS(((__li__URRO *)li__HFYQ));
     } break;
-    case ____J1YN__: {
-      __5FGO=__XTBP(((____J1YN *)__4FGO));
+    case __li__41XO__: {
+      li__IFYQ=li__H5YQ(((__li__41XO *)li__HFYQ));
     } break;
-    case ____BPVP__: {
-      __5FGO=__HJCR(((____BPVP *)__4FGO));
+    case __li__AKBR__: {
+      li__IFYQ=li__IXES(((__li__AKBR *)li__HFYQ));
     } break;
-    case ____QCDQ__: {
-      __5FGO=__5MYQ(((____QCDQ *)__4FGO));
+    case __li__SU5R__: {
+      li__IFYQ=li__XQKS(((__li__SU5R *)li__HFYQ));
     } break;
-    case ____HDDQ__: {
-      __5FGO=__NNYQ(((____HDDQ *)__4FGO));
+    case __li__JV5R__: {
+      li__IFYQ=li__FRKS(((__li__JV5R *)li__HFYQ));
     } break;
     };
-    __ZFGO=__5FGO;
+    li__CFYQ=li__IFYQ;
   } else /* FALSE */ {
-    __ZFGO=__O__;
+    li__CFYQ=li__I__;
   };
-  __XFGO=__ZFGO;
-  return(__XFGO);
+  li__AFYQ=li__CFYQ;
+  return(li__AFYQ);
 }
 
-static ____L __DGGO(____IUKJ *__EGGO)
-/* ({__IUKJ}) With result Recursive, No inlinable. */
+static __li__C li__MFYQ(__li__HQWI *li__NFYQ)
+/* (Strict EXPR_SHIFT_L{li__HQWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__GGGO,*__MGGO;
-  ____KW0C *__SXGV,*__WXGV;
-  ____L __HGGO,__AMTT,__NGGO,__DMTT,__FGGO;
-  __GGGO=__EGGO->__JUKJ.__NN3J;
-  switch (((struct ___OBJ *)__GGGO)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __HGGO=__K__;
+  void *li__PFYQ,*li__VFYQ;
+  __li__DZB *li__M2MV,*li__P2MV;
+  __li__C li__QFYQ,li__WFYQ,li__OFYQ;
+  li__PFYQ=li__NFYQ->li__IQWI.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__PFYQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__QFYQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __HGGO=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__QFYQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __SXGV=((____KW0C *)((____SIAJ *)__GGGO)->__LH4J);
-    __HGGO=((__F2GO == __W1QL) && (((((void *)__SXGV->__AQQL != (void *)NULL) && ((void *)__SXGV->__AQQL->__30QL != (void *)NULL)) && (__SXGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__SXGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__QFYQ=li__35XQ(((__li__KTVI *)li__PFYQ));
   } break;
-  case ____GXJJ__: {
-    __HGGO=__UAGO(((____GXJJ *)__GGGO));
+  case __li__LTVI__: {
+    li__QFYQ=li__LAYQ(((__li__LTVI *)li__PFYQ));
   } break;
-  case ____HXJJ__: {
-    __HGGO=__CBGO(((____HXJJ *)__GGGO));
+  case __li__XTVI__: {
+    li__QFYQ=li__0AYQ(((__li__XTVI *)li__PFYQ));
   } break;
-  case ____TXJJ__: {
-    __HGGO=__RBGO(((____TXJJ *)__GGGO));
+  case __li__YTVI__: {
+    li__QFYQ=li__IBYQ(((__li__YTVI *)li__PFYQ));
   } break;
-  case ____UXJJ__: {
-    __HGGO=__5BGO(((____UXJJ *)__GGGO));
+  case __li__S2VI__: {
+    li__QFYQ=li__WBYQ(((__li__S2VI *)li__PFYQ));
   } break;
-  case ____OAKJ__: {
-    __HGGO=__NCGO(((____OAKJ *)__GGGO));
+  case __li__E3VI__: {
+    li__QFYQ=li__ECYQ(((__li__E3VI *)li__PFYQ));
   } break;
-  case ____ABKJ__: {
-    __HGGO=__1CGO(((____ABKJ *)__GGGO));
+  case __li__NMWI__: {
+    li__QFYQ=li__YCYQ(((__li__NMWI *)li__PFYQ));
   } break;
-  case ____OQKJ__: {
-    __HGGO=__PDGO(((____OQKJ *)__GGGO));
+  case __li__BNWI__: {
+    li__QFYQ=li__GDYQ(((__li__BNWI *)li__PFYQ));
   } break;
-  case ____CRKJ__: {
-    __HGGO=__3DGO(((____CRKJ *)__GGGO));
+  case __li__XNWI__: {
+    li__QFYQ=li__UDYQ(((__li__XNWI *)li__PFYQ));
   } break;
-  case ____YRKJ__: {
-    __HGGO=__LEGO(((____YRKJ *)__GGGO));
+  case __li__LOWI__: {
+    li__QFYQ=li__CEYQ(((__li__LOWI *)li__PFYQ));
   } break;
-  case ____MSKJ__: {
-    __HGGO=__ZEGO(((____MSKJ *)__GGGO));
+  case __li__5OWI__: {
+    li__QFYQ=li__QEYQ(((__li__5OWI *)li__PFYQ));
   } break;
-  case ____ATKJ__: {
-    __HGGO=__HFGO(((____ATKJ *)__GGGO));
+  case __li__TPWI__: {
+    li__QFYQ=li__4EYQ(((__li__TPWI *)li__PFYQ));
   } break;
-  case ____UTKJ__: {
-    __HGGO=__VFGO(((____UTKJ *)__GGGO));
+  case __li__HQWI__: {
+    li__QFYQ=li__MFYQ(((__li__HQWI *)li__PFYQ));
   } break;
-  case ____IUKJ__: {
-    __HGGO=__DGGO(((____IUKJ *)__GGGO));
+  case __li__ARWI__: {
+    li__QFYQ=li__0FYQ(((__li__ARWI *)li__PFYQ));
   } break;
-  case ____BVKJ__: {
-    __HGGO=__RGGO(((____BVKJ *)__GGGO));
+  case __li__URWI__: {
+    li__QFYQ=li__RGYQ(((__li__URWI *)li__PFYQ));
   } break;
-  case ____VVKJ__: {
-    __HGGO=__IHGO(((____VVKJ *)__GGGO));
+  case __li__ETWI__: {
+    li__QFYQ=li__CHYQ(((__li__ETWI *)li__PFYQ));
   } break;
-  case ____JXKJ__: {
-    __HGGO=__ZHGO(((____JXKJ *)__GGGO));
+  case __li__KMFK__: {
+    li__QFYQ=li__QHYQ(((__li__KMFK *)li__PFYQ));
   } break;
-  case ____GN0K__: {
-    __HGGO=__HIGO(((____GN0K *)__GGGO));
+  case __li__XOHL__: {
+    li__QFYQ=li__VHYQ(((__li__XOHL *)li__PFYQ));
   } break;
-  case ____UN0K__: {
-    __HGGO=__MIGO(((____UN0K *)__GGGO));
+  case __li__FPHL__: {
+    li__QFYQ=li__0HYQ(((__li__FPHL *)li__PFYQ));
   } break;
-  case ____5FCL__: {
-    __HGGO=__GE4N(((____5FCL *)__GGGO));
+  case __li__APLM__: {
+    li__QFYQ=li__Z4YQ(((__li__APLM *)li__PFYQ));
   } break;
-  case ____GGLL__: {
-    __HGGO=__MMYQ(((____GGLL *)__GGGO));
+  case __li__DTNM__: {
+    li__QFYQ=li__IIYQ(((__li__DTNM *)li__PFYQ));
   } break;
-  case ____LTZL__: {
-    __HGGO=__JTBP(((____LTZL *)__GGGO));
+  case __li__JXNM__: {
+    li__QFYQ=li__5O4R(((__li__JXNM *)li__PFYQ));
   } break;
-  case ____JF1L__: {
-    __HGGO=__0IGO(((____JF1L *)__GGGO));
+  case __li__21LO__: {
+    li__QFYQ=li__GZNQ(((__li__21LO *)li__PFYQ));
   } break;
-  case ____PJ1L__: {
-    __HGGO=__RMYQ(((____PJ1L *)__GGGO));
+  case __li__TPOO__: {
+    li__M2MV=((__li__DZB *)((__li__TPOO *)li__PFYQ)->li__5IXO);
+    li__QFYQ=((((void *)li__M2MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__M2MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __AMTT=__5KBO(((____I0B *)((____NJDM *)__GGGO)->__34WM),NULL);
-    __HGGO=__AMTT;
+  case __li__URRO__: {
+    li__QFYQ=li__SQKS(((__li__URRO *)li__PFYQ));
   } break;
-  case ____J1YN__: {
-    __HGGO=__XTBP(((____J1YN *)__GGGO));
+  case __li__41XO__: {
+    li__QFYQ=li__H5YQ(((__li__41XO *)li__PFYQ));
   } break;
-  case ____BPVP__: {
-    __HGGO=__HJCR(((____BPVP *)__GGGO));
+  case __li__AKBR__: {
+    li__QFYQ=li__IXES(((__li__AKBR *)li__PFYQ));
   } break;
-  case ____QCDQ__: {
-    __HGGO=__5MYQ(((____QCDQ *)__GGGO));
+  case __li__SU5R__: {
+    li__QFYQ=li__XQKS(((__li__SU5R *)li__PFYQ));
   } break;
-  case ____HDDQ__: {
-    __HGGO=__NNYQ(((____HDDQ *)__GGGO));
+  case __li__JV5R__: {
+    li__QFYQ=li__FRKS(((__li__JV5R *)li__PFYQ));
   } break;
   };
-  if (__HGGO) {
-    __MGGO=__EGGO->__JUKJ.__RN3J;
-    switch (((struct ___OBJ *)__MGGO)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __NGGO=__K__;
+  /* __li__B__ __li__I__ */
+if (li__QFYQ) {
+    li__VFYQ=li__NFYQ->li__IQWI.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VFYQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__WFYQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __NGGO=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__WFYQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __WXGV=((____KW0C *)((____SIAJ *)__MGGO)->__LH4J);
-      __NGGO=((__F2GO == __W1QL) && (((((void *)__WXGV->__AQQL != (void *)NULL) && ((void *)__WXGV->__AQQL->__30QL != (void *)NULL)) && (__WXGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__WXGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__WFYQ=li__35XQ(((__li__KTVI *)li__VFYQ));
     } break;
-    case ____GXJJ__: {
-      __NGGO=__UAGO(((____GXJJ *)__MGGO));
+    case __li__LTVI__: {
+      li__WFYQ=li__LAYQ(((__li__LTVI *)li__VFYQ));
     } break;
-    case ____HXJJ__: {
-      __NGGO=__CBGO(((____HXJJ *)__MGGO));
+    case __li__XTVI__: {
+      li__WFYQ=li__0AYQ(((__li__XTVI *)li__VFYQ));
     } break;
-    case ____TXJJ__: {
-      __NGGO=__RBGO(((____TXJJ *)__MGGO));
+    case __li__YTVI__: {
+      li__WFYQ=li__IBYQ(((__li__YTVI *)li__VFYQ));
     } break;
-    case ____UXJJ__: {
-      __NGGO=__5BGO(((____UXJJ *)__MGGO));
+    case __li__S2VI__: {
+      li__WFYQ=li__WBYQ(((__li__S2VI *)li__VFYQ));
     } break;
-    case ____OAKJ__: {
-      __NGGO=__NCGO(((____OAKJ *)__MGGO));
+    case __li__E3VI__: {
+      li__WFYQ=li__ECYQ(((__li__E3VI *)li__VFYQ));
     } break;
-    case ____ABKJ__: {
-      __NGGO=__1CGO(((____ABKJ *)__MGGO));
+    case __li__NMWI__: {
+      li__WFYQ=li__YCYQ(((__li__NMWI *)li__VFYQ));
     } break;
-    case ____OQKJ__: {
-      __NGGO=__PDGO(((____OQKJ *)__MGGO));
+    case __li__BNWI__: {
+      li__WFYQ=li__GDYQ(((__li__BNWI *)li__VFYQ));
     } break;
-    case ____CRKJ__: {
-      __NGGO=__3DGO(((____CRKJ *)__MGGO));
+    case __li__XNWI__: {
+      li__WFYQ=li__UDYQ(((__li__XNWI *)li__VFYQ));
     } break;
-    case ____YRKJ__: {
-      __NGGO=__LEGO(((____YRKJ *)__MGGO));
+    case __li__LOWI__: {
+      li__WFYQ=li__CEYQ(((__li__LOWI *)li__VFYQ));
     } break;
-    case ____MSKJ__: {
-      __NGGO=__ZEGO(((____MSKJ *)__MGGO));
+    case __li__5OWI__: {
+      li__WFYQ=li__QEYQ(((__li__5OWI *)li__VFYQ));
     } break;
-    case ____ATKJ__: {
-      __NGGO=__HFGO(((____ATKJ *)__MGGO));
+    case __li__TPWI__: {
+      li__WFYQ=li__4EYQ(((__li__TPWI *)li__VFYQ));
     } break;
-    case ____UTKJ__: {
-      __NGGO=__VFGO(((____UTKJ *)__MGGO));
+    case __li__HQWI__: {
+      li__WFYQ=li__MFYQ(((__li__HQWI *)li__VFYQ));
     } break;
-    case ____IUKJ__: {
-      __NGGO=__DGGO(((____IUKJ *)__MGGO));
+    case __li__ARWI__: {
+      li__WFYQ=li__0FYQ(((__li__ARWI *)li__VFYQ));
     } break;
-    case ____BVKJ__: {
-      __NGGO=__RGGO(((____BVKJ *)__MGGO));
+    case __li__URWI__: {
+      li__WFYQ=li__RGYQ(((__li__URWI *)li__VFYQ));
     } break;
-    case ____VVKJ__: {
-      __NGGO=__IHGO(((____VVKJ *)__MGGO));
+    case __li__ETWI__: {
+      li__WFYQ=li__CHYQ(((__li__ETWI *)li__VFYQ));
     } break;
-    case ____JXKJ__: {
-      __NGGO=__ZHGO(((____JXKJ *)__MGGO));
+    case __li__KMFK__: {
+      li__WFYQ=li__QHYQ(((__li__KMFK *)li__VFYQ));
     } break;
-    case ____GN0K__: {
-      __NGGO=__HIGO(((____GN0K *)__MGGO));
+    case __li__XOHL__: {
+      li__WFYQ=li__VHYQ(((__li__XOHL *)li__VFYQ));
     } break;
-    case ____UN0K__: {
-      __NGGO=__MIGO(((____UN0K *)__MGGO));
+    case __li__FPHL__: {
+      li__WFYQ=li__0HYQ(((__li__FPHL *)li__VFYQ));
     } break;
-    case ____5FCL__: {
-      __NGGO=__GE4N(((____5FCL *)__MGGO));
+    case __li__APLM__: {
+      li__WFYQ=li__Z4YQ(((__li__APLM *)li__VFYQ));
     } break;
-    case ____GGLL__: {
-      __NGGO=__MMYQ(((____GGLL *)__MGGO));
+    case __li__DTNM__: {
+      li__WFYQ=li__IIYQ(((__li__DTNM *)li__VFYQ));
     } break;
-    case ____LTZL__: {
-      __NGGO=__JTBP(((____LTZL *)__MGGO));
+    case __li__JXNM__: {
+      li__WFYQ=li__5O4R(((__li__JXNM *)li__VFYQ));
     } break;
-    case ____JF1L__: {
-      __NGGO=__0IGO(((____JF1L *)__MGGO));
+    case __li__21LO__: {
+      li__WFYQ=li__GZNQ(((__li__21LO *)li__VFYQ));
     } break;
-    case ____PJ1L__: {
-      __NGGO=__RMYQ(((____PJ1L *)__MGGO));
+    case __li__TPOO__: {
+      li__P2MV=((__li__DZB *)((__li__TPOO *)li__VFYQ)->li__5IXO);
+      li__WFYQ=((((void *)li__P2MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__P2MV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __DMTT=__5KBO(((____I0B *)((____NJDM *)__MGGO)->__34WM),NULL);
-      __NGGO=__DMTT;
+    case __li__URRO__: {
+      li__WFYQ=li__SQKS(((__li__URRO *)li__VFYQ));
     } break;
-    case ____J1YN__: {
-      __NGGO=__XTBP(((____J1YN *)__MGGO));
+    case __li__41XO__: {
+      li__WFYQ=li__H5YQ(((__li__41XO *)li__VFYQ));
     } break;
-    case ____BPVP__: {
-      __NGGO=__HJCR(((____BPVP *)__MGGO));
+    case __li__AKBR__: {
+      li__WFYQ=li__IXES(((__li__AKBR *)li__VFYQ));
     } break;
-    case ____QCDQ__: {
-      __NGGO=__5MYQ(((____QCDQ *)__MGGO));
+    case __li__SU5R__: {
+      li__WFYQ=li__XQKS(((__li__SU5R *)li__VFYQ));
     } break;
-    case ____HDDQ__: {
-      __NGGO=__NNYQ(((____HDDQ *)__MGGO));
+    case __li__JV5R__: {
+      li__WFYQ=li__FRKS(((__li__JV5R *)li__VFYQ));
     } break;
     };
-    __HGGO=__NGGO;
+    li__QFYQ=li__WFYQ;
   } else /* FALSE */ {
-    __HGGO=__O__;
+    li__QFYQ=li__I__;
   };
-  __FGGO=__HGGO;
-  return(__FGGO);
+  li__OFYQ=li__QFYQ;
+  return(li__OFYQ);
 }
 
-static ____L __RGGO(____BVKJ *__SGGO)
-/* ({__BVKJ}) With result Recursive, No inlinable. */
+static __li__C li__0FYQ(__li__ARWI *li__1FYQ)
+/* (Strict PUT_TO{li__ARWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__UGGO,*__0GGO;
-  ____KW0C *__0XGV,*__4XGV;
-  ____L __VGGO,__GMTT,__1GGO,__JMTT,__TGGO;
-  __UGGO=__SGGO->__ZO3J;
-  switch (((struct ___OBJ *)__UGGO)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __VGGO=__K__;
+  void *li__3FYQ,*li__DGYQ;
+  __li__DZB *li__S2MV,*li__V2MV;
+  __li__C li__4FYQ,li__EGYQ,li__2FYQ;
+  li__3FYQ=li__1FYQ->li__YRBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3FYQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__4FYQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __VGGO=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__4FYQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __0XGV=((____KW0C *)((____SIAJ *)__UGGO)->__LH4J);
-    __VGGO=((__F2GO == __W1QL) && (((((void *)__0XGV->__AQQL != (void *)NULL) && ((void *)__0XGV->__AQQL->__30QL != (void *)NULL)) && (__0XGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__0XGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__4FYQ=li__35XQ(((__li__KTVI *)li__3FYQ));
   } break;
-  case ____GXJJ__: {
-    __VGGO=__UAGO(((____GXJJ *)__UGGO));
+  case __li__LTVI__: {
+    li__4FYQ=li__LAYQ(((__li__LTVI *)li__3FYQ));
   } break;
-  case ____HXJJ__: {
-    __VGGO=__CBGO(((____HXJJ *)__UGGO));
+  case __li__XTVI__: {
+    li__4FYQ=li__0AYQ(((__li__XTVI *)li__3FYQ));
   } break;
-  case ____TXJJ__: {
-    __VGGO=__RBGO(((____TXJJ *)__UGGO));
+  case __li__YTVI__: {
+    li__4FYQ=li__IBYQ(((__li__YTVI *)li__3FYQ));
   } break;
-  case ____UXJJ__: {
-    __VGGO=__5BGO(((____UXJJ *)__UGGO));
+  case __li__S2VI__: {
+    li__4FYQ=li__WBYQ(((__li__S2VI *)li__3FYQ));
   } break;
-  case ____OAKJ__: {
-    __VGGO=__NCGO(((____OAKJ *)__UGGO));
+  case __li__E3VI__: {
+    li__4FYQ=li__ECYQ(((__li__E3VI *)li__3FYQ));
   } break;
-  case ____ABKJ__: {
-    __VGGO=__1CGO(((____ABKJ *)__UGGO));
+  case __li__NMWI__: {
+    li__4FYQ=li__YCYQ(((__li__NMWI *)li__3FYQ));
   } break;
-  case ____OQKJ__: {
-    __VGGO=__PDGO(((____OQKJ *)__UGGO));
+  case __li__BNWI__: {
+    li__4FYQ=li__GDYQ(((__li__BNWI *)li__3FYQ));
   } break;
-  case ____CRKJ__: {
-    __VGGO=__3DGO(((____CRKJ *)__UGGO));
+  case __li__XNWI__: {
+    li__4FYQ=li__UDYQ(((__li__XNWI *)li__3FYQ));
   } break;
-  case ____YRKJ__: {
-    __VGGO=__LEGO(((____YRKJ *)__UGGO));
+  case __li__LOWI__: {
+    li__4FYQ=li__CEYQ(((__li__LOWI *)li__3FYQ));
   } break;
-  case ____MSKJ__: {
-    __VGGO=__ZEGO(((____MSKJ *)__UGGO));
+  case __li__5OWI__: {
+    li__4FYQ=li__QEYQ(((__li__5OWI *)li__3FYQ));
   } break;
-  case ____ATKJ__: {
-    __VGGO=__HFGO(((____ATKJ *)__UGGO));
+  case __li__TPWI__: {
+    li__4FYQ=li__4EYQ(((__li__TPWI *)li__3FYQ));
   } break;
-  case ____UTKJ__: {
-    __VGGO=__VFGO(((____UTKJ *)__UGGO));
+  case __li__HQWI__: {
+    li__4FYQ=li__MFYQ(((__li__HQWI *)li__3FYQ));
   } break;
-  case ____IUKJ__: {
-    __VGGO=__DGGO(((____IUKJ *)__UGGO));
+  case __li__ARWI__: {
+    li__4FYQ=li__0FYQ(((__li__ARWI *)li__3FYQ));
   } break;
-  case ____BVKJ__: {
-    __VGGO=__RGGO(((____BVKJ *)__UGGO));
+  case __li__URWI__: {
+    li__4FYQ=li__RGYQ(((__li__URWI *)li__3FYQ));
   } break;
-  case ____VVKJ__: {
-    __VGGO=__IHGO(((____VVKJ *)__UGGO));
+  case __li__ETWI__: {
+    li__4FYQ=li__CHYQ(((__li__ETWI *)li__3FYQ));
   } break;
-  case ____JXKJ__: {
-    __VGGO=__ZHGO(((____JXKJ *)__UGGO));
+  case __li__KMFK__: {
+    li__4FYQ=li__QHYQ(((__li__KMFK *)li__3FYQ));
   } break;
-  case ____GN0K__: {
-    __VGGO=__HIGO(((____GN0K *)__UGGO));
+  case __li__XOHL__: {
+    li__4FYQ=li__VHYQ(((__li__XOHL *)li__3FYQ));
   } break;
-  case ____UN0K__: {
-    __VGGO=__MIGO(((____UN0K *)__UGGO));
+  case __li__FPHL__: {
+    li__4FYQ=li__0HYQ(((__li__FPHL *)li__3FYQ));
   } break;
-  case ____5FCL__: {
-    __VGGO=__GE4N(((____5FCL *)__UGGO));
+  case __li__APLM__: {
+    li__4FYQ=li__Z4YQ(((__li__APLM *)li__3FYQ));
   } break;
-  case ____GGLL__: {
-    __VGGO=__MMYQ(((____GGLL *)__UGGO));
+  case __li__DTNM__: {
+    li__4FYQ=li__IIYQ(((__li__DTNM *)li__3FYQ));
   } break;
-  case ____LTZL__: {
-    __VGGO=__JTBP(((____LTZL *)__UGGO));
+  case __li__JXNM__: {
+    li__4FYQ=li__5O4R(((__li__JXNM *)li__3FYQ));
   } break;
-  case ____JF1L__: {
-    __VGGO=__0IGO(((____JF1L *)__UGGO));
+  case __li__21LO__: {
+    li__4FYQ=li__GZNQ(((__li__21LO *)li__3FYQ));
   } break;
-  case ____PJ1L__: {
-    __VGGO=__RMYQ(((____PJ1L *)__UGGO));
+  case __li__TPOO__: {
+    li__S2MV=((__li__DZB *)((__li__TPOO *)li__3FYQ)->li__5IXO);
+    li__4FYQ=((((void *)li__S2MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__S2MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __GMTT=__5KBO(((____I0B *)((____NJDM *)__UGGO)->__34WM),NULL);
-    __VGGO=__GMTT;
+  case __li__URRO__: {
+    li__4FYQ=li__SQKS(((__li__URRO *)li__3FYQ));
   } break;
-  case ____J1YN__: {
-    __VGGO=__XTBP(((____J1YN *)__UGGO));
+  case __li__41XO__: {
+    li__4FYQ=li__H5YQ(((__li__41XO *)li__3FYQ));
   } break;
-  case ____BPVP__: {
-    __VGGO=__HJCR(((____BPVP *)__UGGO));
+  case __li__AKBR__: {
+    li__4FYQ=li__IXES(((__li__AKBR *)li__3FYQ));
   } break;
-  case ____QCDQ__: {
-    __VGGO=__5MYQ(((____QCDQ *)__UGGO));
+  case __li__SU5R__: {
+    li__4FYQ=li__XQKS(((__li__SU5R *)li__3FYQ));
   } break;
-  case ____HDDQ__: {
-    __VGGO=__NNYQ(((____HDDQ *)__UGGO));
+  case __li__JV5R__: {
+    li__4FYQ=li__FRKS(((__li__JV5R *)li__3FYQ));
   } break;
   };
-  if (__VGGO) {
-    __0GGO=__SGGO->__1O3J;
-    switch (((struct ___OBJ *)__0GGO)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __1GGO=__K__;
+  /* __li__B__ __li__I__ */
+if (li__4FYQ) {
+    li__DGYQ=li__1FYQ->li__0RBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DGYQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__EGYQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __1GGO=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__EGYQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __4XGV=((____KW0C *)((____SIAJ *)__0GGO)->__LH4J);
-      __1GGO=((__F2GO == __W1QL) && (((((void *)__4XGV->__AQQL != (void *)NULL) && ((void *)__4XGV->__AQQL->__30QL != (void *)NULL)) && (__4XGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__4XGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__EGYQ=li__35XQ(((__li__KTVI *)li__DGYQ));
     } break;
-    case ____GXJJ__: {
-      __1GGO=__UAGO(((____GXJJ *)__0GGO));
+    case __li__LTVI__: {
+      li__EGYQ=li__LAYQ(((__li__LTVI *)li__DGYQ));
     } break;
-    case ____HXJJ__: {
-      __1GGO=__CBGO(((____HXJJ *)__0GGO));
+    case __li__XTVI__: {
+      li__EGYQ=li__0AYQ(((__li__XTVI *)li__DGYQ));
     } break;
-    case ____TXJJ__: {
-      __1GGO=__RBGO(((____TXJJ *)__0GGO));
+    case __li__YTVI__: {
+      li__EGYQ=li__IBYQ(((__li__YTVI *)li__DGYQ));
     } break;
-    case ____UXJJ__: {
-      __1GGO=__5BGO(((____UXJJ *)__0GGO));
+    case __li__S2VI__: {
+      li__EGYQ=li__WBYQ(((__li__S2VI *)li__DGYQ));
     } break;
-    case ____OAKJ__: {
-      __1GGO=__NCGO(((____OAKJ *)__0GGO));
+    case __li__E3VI__: {
+      li__EGYQ=li__ECYQ(((__li__E3VI *)li__DGYQ));
     } break;
-    case ____ABKJ__: {
-      __1GGO=__1CGO(((____ABKJ *)__0GGO));
+    case __li__NMWI__: {
+      li__EGYQ=li__YCYQ(((__li__NMWI *)li__DGYQ));
     } break;
-    case ____OQKJ__: {
-      __1GGO=__PDGO(((____OQKJ *)__0GGO));
+    case __li__BNWI__: {
+      li__EGYQ=li__GDYQ(((__li__BNWI *)li__DGYQ));
     } break;
-    case ____CRKJ__: {
-      __1GGO=__3DGO(((____CRKJ *)__0GGO));
+    case __li__XNWI__: {
+      li__EGYQ=li__UDYQ(((__li__XNWI *)li__DGYQ));
     } break;
-    case ____YRKJ__: {
-      __1GGO=__LEGO(((____YRKJ *)__0GGO));
+    case __li__LOWI__: {
+      li__EGYQ=li__CEYQ(((__li__LOWI *)li__DGYQ));
     } break;
-    case ____MSKJ__: {
-      __1GGO=__ZEGO(((____MSKJ *)__0GGO));
+    case __li__5OWI__: {
+      li__EGYQ=li__QEYQ(((__li__5OWI *)li__DGYQ));
     } break;
-    case ____ATKJ__: {
-      __1GGO=__HFGO(((____ATKJ *)__0GGO));
+    case __li__TPWI__: {
+      li__EGYQ=li__4EYQ(((__li__TPWI *)li__DGYQ));
     } break;
-    case ____UTKJ__: {
-      __1GGO=__VFGO(((____UTKJ *)__0GGO));
+    case __li__HQWI__: {
+      li__EGYQ=li__MFYQ(((__li__HQWI *)li__DGYQ));
     } break;
-    case ____IUKJ__: {
-      __1GGO=__DGGO(((____IUKJ *)__0GGO));
+    case __li__ARWI__: {
+      li__EGYQ=li__0FYQ(((__li__ARWI *)li__DGYQ));
     } break;
-    case ____BVKJ__: {
-      __1GGO=__RGGO(((____BVKJ *)__0GGO));
+    case __li__URWI__: {
+      li__EGYQ=li__RGYQ(((__li__URWI *)li__DGYQ));
     } break;
-    case ____VVKJ__: {
-      __1GGO=__IHGO(((____VVKJ *)__0GGO));
+    case __li__ETWI__: {
+      li__EGYQ=li__CHYQ(((__li__ETWI *)li__DGYQ));
     } break;
-    case ____JXKJ__: {
-      __1GGO=__ZHGO(((____JXKJ *)__0GGO));
+    case __li__KMFK__: {
+      li__EGYQ=li__QHYQ(((__li__KMFK *)li__DGYQ));
     } break;
-    case ____GN0K__: {
-      __1GGO=__HIGO(((____GN0K *)__0GGO));
+    case __li__XOHL__: {
+      li__EGYQ=li__VHYQ(((__li__XOHL *)li__DGYQ));
     } break;
-    case ____UN0K__: {
-      __1GGO=__MIGO(((____UN0K *)__0GGO));
+    case __li__FPHL__: {
+      li__EGYQ=li__0HYQ(((__li__FPHL *)li__DGYQ));
     } break;
-    case ____5FCL__: {
-      __1GGO=__GE4N(((____5FCL *)__0GGO));
+    case __li__APLM__: {
+      li__EGYQ=li__Z4YQ(((__li__APLM *)li__DGYQ));
     } break;
-    case ____GGLL__: {
-      __1GGO=__MMYQ(((____GGLL *)__0GGO));
+    case __li__DTNM__: {
+      li__EGYQ=li__IIYQ(((__li__DTNM *)li__DGYQ));
     } break;
-    case ____LTZL__: {
-      __1GGO=__JTBP(((____LTZL *)__0GGO));
+    case __li__JXNM__: {
+      li__EGYQ=li__5O4R(((__li__JXNM *)li__DGYQ));
     } break;
-    case ____JF1L__: {
-      __1GGO=__0IGO(((____JF1L *)__0GGO));
+    case __li__21LO__: {
+      li__EGYQ=li__GZNQ(((__li__21LO *)li__DGYQ));
     } break;
-    case ____PJ1L__: {
-      __1GGO=__RMYQ(((____PJ1L *)__0GGO));
+    case __li__TPOO__: {
+      li__V2MV=((__li__DZB *)((__li__TPOO *)li__DGYQ)->li__5IXO);
+      li__EGYQ=((((void *)li__V2MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__V2MV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __JMTT=__5KBO(((____I0B *)((____NJDM *)__0GGO)->__34WM),NULL);
-      __1GGO=__JMTT;
+    case __li__URRO__: {
+      li__EGYQ=li__SQKS(((__li__URRO *)li__DGYQ));
     } break;
-    case ____J1YN__: {
-      __1GGO=__XTBP(((____J1YN *)__0GGO));
+    case __li__41XO__: {
+      li__EGYQ=li__H5YQ(((__li__41XO *)li__DGYQ));
     } break;
-    case ____BPVP__: {
-      __1GGO=__HJCR(((____BPVP *)__0GGO));
+    case __li__AKBR__: {
+      li__EGYQ=li__IXES(((__li__AKBR *)li__DGYQ));
     } break;
-    case ____QCDQ__: {
-      __1GGO=__5MYQ(((____QCDQ *)__0GGO));
+    case __li__SU5R__: {
+      li__EGYQ=li__XQKS(((__li__SU5R *)li__DGYQ));
     } break;
-    case ____HDDQ__: {
-      __1GGO=__NNYQ(((____HDDQ *)__0GGO));
+    case __li__JV5R__: {
+      li__EGYQ=li__FRKS(((__li__JV5R *)li__DGYQ));
     } break;
     };
-    __VGGO=__1GGO;
+    li__4FYQ=li__EGYQ;
   } else /* FALSE */ {
-    __VGGO=__O__;
+    li__4FYQ=li__I__;
   };
-  if (__VGGO) {
-    __0GGO=__SGGO->__3O3J;
-    switch (((struct ___OBJ *)__0GGO)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __1GGO=__K__;
+  /* __li__B__ __li__I__ */
+if (li__4FYQ) {
+    li__DGYQ=li__1FYQ->li__2RBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DGYQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__EGYQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __1GGO=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__EGYQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __4XGV=((____KW0C *)((____SIAJ *)__0GGO)->__LH4J);
-      __1GGO=((__F2GO == __W1QL) && (((((void *)__4XGV->__AQQL != (void *)NULL) && ((void *)__4XGV->__AQQL->__30QL != (void *)NULL)) && (__4XGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__4XGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__EGYQ=li__35XQ(((__li__KTVI *)li__DGYQ));
     } break;
-    case ____GXJJ__: {
-      __1GGO=__UAGO(((____GXJJ *)__0GGO));
+    case __li__LTVI__: {
+      li__EGYQ=li__LAYQ(((__li__LTVI *)li__DGYQ));
     } break;
-    case ____HXJJ__: {
-      __1GGO=__CBGO(((____HXJJ *)__0GGO));
+    case __li__XTVI__: {
+      li__EGYQ=li__0AYQ(((__li__XTVI *)li__DGYQ));
     } break;
-    case ____TXJJ__: {
-      __1GGO=__RBGO(((____TXJJ *)__0GGO));
+    case __li__YTVI__: {
+      li__EGYQ=li__IBYQ(((__li__YTVI *)li__DGYQ));
     } break;
-    case ____UXJJ__: {
-      __1GGO=__5BGO(((____UXJJ *)__0GGO));
+    case __li__S2VI__: {
+      li__EGYQ=li__WBYQ(((__li__S2VI *)li__DGYQ));
     } break;
-    case ____OAKJ__: {
-      __1GGO=__NCGO(((____OAKJ *)__0GGO));
+    case __li__E3VI__: {
+      li__EGYQ=li__ECYQ(((__li__E3VI *)li__DGYQ));
     } break;
-    case ____ABKJ__: {
-      __1GGO=__1CGO(((____ABKJ *)__0GGO));
+    case __li__NMWI__: {
+      li__EGYQ=li__YCYQ(((__li__NMWI *)li__DGYQ));
     } break;
-    case ____OQKJ__: {
-      __1GGO=__PDGO(((____OQKJ *)__0GGO));
+    case __li__BNWI__: {
+      li__EGYQ=li__GDYQ(((__li__BNWI *)li__DGYQ));
     } break;
-    case ____CRKJ__: {
-      __1GGO=__3DGO(((____CRKJ *)__0GGO));
+    case __li__XNWI__: {
+      li__EGYQ=li__UDYQ(((__li__XNWI *)li__DGYQ));
     } break;
-    case ____YRKJ__: {
-      __1GGO=__LEGO(((____YRKJ *)__0GGO));
+    case __li__LOWI__: {
+      li__EGYQ=li__CEYQ(((__li__LOWI *)li__DGYQ));
     } break;
-    case ____MSKJ__: {
-      __1GGO=__ZEGO(((____MSKJ *)__0GGO));
+    case __li__5OWI__: {
+      li__EGYQ=li__QEYQ(((__li__5OWI *)li__DGYQ));
     } break;
-    case ____ATKJ__: {
-      __1GGO=__HFGO(((____ATKJ *)__0GGO));
+    case __li__TPWI__: {
+      li__EGYQ=li__4EYQ(((__li__TPWI *)li__DGYQ));
     } break;
-    case ____UTKJ__: {
-      __1GGO=__VFGO(((____UTKJ *)__0GGO));
+    case __li__HQWI__: {
+      li__EGYQ=li__MFYQ(((__li__HQWI *)li__DGYQ));
     } break;
-    case ____IUKJ__: {
-      __1GGO=__DGGO(((____IUKJ *)__0GGO));
+    case __li__ARWI__: {
+      li__EGYQ=li__0FYQ(((__li__ARWI *)li__DGYQ));
     } break;
-    case ____BVKJ__: {
-      __1GGO=__RGGO(((____BVKJ *)__0GGO));
+    case __li__URWI__: {
+      li__EGYQ=li__RGYQ(((__li__URWI *)li__DGYQ));
     } break;
-    case ____VVKJ__: {
-      __1GGO=__IHGO(((____VVKJ *)__0GGO));
+    case __li__ETWI__: {
+      li__EGYQ=li__CHYQ(((__li__ETWI *)li__DGYQ));
     } break;
-    case ____JXKJ__: {
-      __1GGO=__ZHGO(((____JXKJ *)__0GGO));
+    case __li__KMFK__: {
+      li__EGYQ=li__QHYQ(((__li__KMFK *)li__DGYQ));
     } break;
-    case ____GN0K__: {
-      __1GGO=__HIGO(((____GN0K *)__0GGO));
+    case __li__XOHL__: {
+      li__EGYQ=li__VHYQ(((__li__XOHL *)li__DGYQ));
     } break;
-    case ____UN0K__: {
-      __1GGO=__MIGO(((____UN0K *)__0GGO));
+    case __li__FPHL__: {
+      li__EGYQ=li__0HYQ(((__li__FPHL *)li__DGYQ));
     } break;
-    case ____5FCL__: {
-      __1GGO=__GE4N(((____5FCL *)__0GGO));
+    case __li__APLM__: {
+      li__EGYQ=li__Z4YQ(((__li__APLM *)li__DGYQ));
     } break;
-    case ____GGLL__: {
-      __1GGO=__MMYQ(((____GGLL *)__0GGO));
+    case __li__DTNM__: {
+      li__EGYQ=li__IIYQ(((__li__DTNM *)li__DGYQ));
     } break;
-    case ____LTZL__: {
-      __1GGO=__JTBP(((____LTZL *)__0GGO));
+    case __li__JXNM__: {
+      li__EGYQ=li__5O4R(((__li__JXNM *)li__DGYQ));
     } break;
-    case ____JF1L__: {
-      __1GGO=__0IGO(((____JF1L *)__0GGO));
+    case __li__21LO__: {
+      li__EGYQ=li__GZNQ(((__li__21LO *)li__DGYQ));
     } break;
-    case ____PJ1L__: {
-      __1GGO=__RMYQ(((____PJ1L *)__0GGO));
+    case __li__TPOO__: {
+      li__V2MV=((__li__DZB *)((__li__TPOO *)li__DGYQ)->li__5IXO);
+      li__EGYQ=((((void *)li__V2MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__V2MV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __JMTT=__5KBO(((____I0B *)((____NJDM *)__0GGO)->__34WM),NULL);
-      __1GGO=__JMTT;
+    case __li__URRO__: {
+      li__EGYQ=li__SQKS(((__li__URRO *)li__DGYQ));
     } break;
-    case ____J1YN__: {
-      __1GGO=__XTBP(((____J1YN *)__0GGO));
+    case __li__41XO__: {
+      li__EGYQ=li__H5YQ(((__li__41XO *)li__DGYQ));
     } break;
-    case ____BPVP__: {
-      __1GGO=__HJCR(((____BPVP *)__0GGO));
+    case __li__AKBR__: {
+      li__EGYQ=li__IXES(((__li__AKBR *)li__DGYQ));
     } break;
-    case ____QCDQ__: {
-      __1GGO=__5MYQ(((____QCDQ *)__0GGO));
+    case __li__SU5R__: {
+      li__EGYQ=li__XQKS(((__li__SU5R *)li__DGYQ));
     } break;
-    case ____HDDQ__: {
-      __1GGO=__NNYQ(((____HDDQ *)__0GGO));
+    case __li__JV5R__: {
+      li__EGYQ=li__FRKS(((__li__JV5R *)li__DGYQ));
     } break;
     };
-    __VGGO=__1GGO;
+    li__4FYQ=li__EGYQ;
   } else /* FALSE */ {
-    __VGGO=__O__;
+    li__4FYQ=li__I__;
   };
-  __TGGO=__VGGO;
-  return(__TGGO);
+  li__2FYQ=li__4FYQ;
+  return(li__2FYQ);
 }
 
-static ____L __IHGO(____VVKJ *__JHGO)
-/* ({__VVKJ}) With result Recursive, No inlinable. */
+static __li__C li__RGYQ(__li__URWI *li__SGYQ)
+/* (Strict ITEM{li__URWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__LHGO,*__RHGO;
-  ____KW0C *__GYGV,*__KYGV;
-  ____L __MHGO,__PMTT,__SHGO,__SMTT,__KHGO;
-  __LHGO=__JHGO->__CP3J;
-  switch (((struct ___OBJ *)__LHGO)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __MHGO=__K__;
+  void *li__UGYQ,*li__0GYQ;
+  __li__DZB *li__12MV,*li__42MV;
+  __li__C li__VGYQ,li__1GYQ,li__TGYQ;
+  li__UGYQ=li__SGYQ->li__BSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__UGYQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__VGYQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __MHGO=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__VGYQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __GYGV=((____KW0C *)((____SIAJ *)__LHGO)->__LH4J);
-    __MHGO=((__F2GO == __W1QL) && (((((void *)__GYGV->__AQQL != (void *)NULL) && ((void *)__GYGV->__AQQL->__30QL != (void *)NULL)) && (__GYGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__GYGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__VGYQ=li__35XQ(((__li__KTVI *)li__UGYQ));
   } break;
-  case ____GXJJ__: {
-    __MHGO=__UAGO(((____GXJJ *)__LHGO));
+  case __li__LTVI__: {
+    li__VGYQ=li__LAYQ(((__li__LTVI *)li__UGYQ));
   } break;
-  case ____HXJJ__: {
-    __MHGO=__CBGO(((____HXJJ *)__LHGO));
+  case __li__XTVI__: {
+    li__VGYQ=li__0AYQ(((__li__XTVI *)li__UGYQ));
   } break;
-  case ____TXJJ__: {
-    __MHGO=__RBGO(((____TXJJ *)__LHGO));
+  case __li__YTVI__: {
+    li__VGYQ=li__IBYQ(((__li__YTVI *)li__UGYQ));
   } break;
-  case ____UXJJ__: {
-    __MHGO=__5BGO(((____UXJJ *)__LHGO));
+  case __li__S2VI__: {
+    li__VGYQ=li__WBYQ(((__li__S2VI *)li__UGYQ));
   } break;
-  case ____OAKJ__: {
-    __MHGO=__NCGO(((____OAKJ *)__LHGO));
+  case __li__E3VI__: {
+    li__VGYQ=li__ECYQ(((__li__E3VI *)li__UGYQ));
   } break;
-  case ____ABKJ__: {
-    __MHGO=__1CGO(((____ABKJ *)__LHGO));
+  case __li__NMWI__: {
+    li__VGYQ=li__YCYQ(((__li__NMWI *)li__UGYQ));
   } break;
-  case ____OQKJ__: {
-    __MHGO=__PDGO(((____OQKJ *)__LHGO));
+  case __li__BNWI__: {
+    li__VGYQ=li__GDYQ(((__li__BNWI *)li__UGYQ));
   } break;
-  case ____CRKJ__: {
-    __MHGO=__3DGO(((____CRKJ *)__LHGO));
+  case __li__XNWI__: {
+    li__VGYQ=li__UDYQ(((__li__XNWI *)li__UGYQ));
   } break;
-  case ____YRKJ__: {
-    __MHGO=__LEGO(((____YRKJ *)__LHGO));
+  case __li__LOWI__: {
+    li__VGYQ=li__CEYQ(((__li__LOWI *)li__UGYQ));
   } break;
-  case ____MSKJ__: {
-    __MHGO=__ZEGO(((____MSKJ *)__LHGO));
+  case __li__5OWI__: {
+    li__VGYQ=li__QEYQ(((__li__5OWI *)li__UGYQ));
   } break;
-  case ____ATKJ__: {
-    __MHGO=__HFGO(((____ATKJ *)__LHGO));
+  case __li__TPWI__: {
+    li__VGYQ=li__4EYQ(((__li__TPWI *)li__UGYQ));
   } break;
-  case ____UTKJ__: {
-    __MHGO=__VFGO(((____UTKJ *)__LHGO));
+  case __li__HQWI__: {
+    li__VGYQ=li__MFYQ(((__li__HQWI *)li__UGYQ));
   } break;
-  case ____IUKJ__: {
-    __MHGO=__DGGO(((____IUKJ *)__LHGO));
+  case __li__ARWI__: {
+    li__VGYQ=li__0FYQ(((__li__ARWI *)li__UGYQ));
   } break;
-  case ____BVKJ__: {
-    __MHGO=__RGGO(((____BVKJ *)__LHGO));
+  case __li__URWI__: {
+    li__VGYQ=li__RGYQ(((__li__URWI *)li__UGYQ));
   } break;
-  case ____VVKJ__: {
-    __MHGO=__IHGO(((____VVKJ *)__LHGO));
+  case __li__ETWI__: {
+    li__VGYQ=li__CHYQ(((__li__ETWI *)li__UGYQ));
   } break;
-  case ____JXKJ__: {
-    __MHGO=__ZHGO(((____JXKJ *)__LHGO));
+  case __li__KMFK__: {
+    li__VGYQ=li__QHYQ(((__li__KMFK *)li__UGYQ));
   } break;
-  case ____GN0K__: {
-    __MHGO=__HIGO(((____GN0K *)__LHGO));
+  case __li__XOHL__: {
+    li__VGYQ=li__VHYQ(((__li__XOHL *)li__UGYQ));
   } break;
-  case ____UN0K__: {
-    __MHGO=__MIGO(((____UN0K *)__LHGO));
+  case __li__FPHL__: {
+    li__VGYQ=li__0HYQ(((__li__FPHL *)li__UGYQ));
   } break;
-  case ____5FCL__: {
-    __MHGO=__GE4N(((____5FCL *)__LHGO));
+  case __li__APLM__: {
+    li__VGYQ=li__Z4YQ(((__li__APLM *)li__UGYQ));
   } break;
-  case ____GGLL__: {
-    __MHGO=__MMYQ(((____GGLL *)__LHGO));
+  case __li__DTNM__: {
+    li__VGYQ=li__IIYQ(((__li__DTNM *)li__UGYQ));
   } break;
-  case ____LTZL__: {
-    __MHGO=__JTBP(((____LTZL *)__LHGO));
+  case __li__JXNM__: {
+    li__VGYQ=li__5O4R(((__li__JXNM *)li__UGYQ));
   } break;
-  case ____JF1L__: {
-    __MHGO=__0IGO(((____JF1L *)__LHGO));
+  case __li__21LO__: {
+    li__VGYQ=li__GZNQ(((__li__21LO *)li__UGYQ));
   } break;
-  case ____PJ1L__: {
-    __MHGO=__RMYQ(((____PJ1L *)__LHGO));
+  case __li__TPOO__: {
+    li__12MV=((__li__DZB *)((__li__TPOO *)li__UGYQ)->li__5IXO);
+    li__VGYQ=((((void *)li__12MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__12MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __PMTT=__5KBO(((____I0B *)((____NJDM *)__LHGO)->__34WM),NULL);
-    __MHGO=__PMTT;
+  case __li__URRO__: {
+    li__VGYQ=li__SQKS(((__li__URRO *)li__UGYQ));
   } break;
-  case ____J1YN__: {
-    __MHGO=__XTBP(((____J1YN *)__LHGO));
+  case __li__41XO__: {
+    li__VGYQ=li__H5YQ(((__li__41XO *)li__UGYQ));
   } break;
-  case ____BPVP__: {
-    __MHGO=__HJCR(((____BPVP *)__LHGO));
+  case __li__AKBR__: {
+    li__VGYQ=li__IXES(((__li__AKBR *)li__UGYQ));
   } break;
-  case ____QCDQ__: {
-    __MHGO=__5MYQ(((____QCDQ *)__LHGO));
+  case __li__SU5R__: {
+    li__VGYQ=li__XQKS(((__li__SU5R *)li__UGYQ));
   } break;
-  case ____HDDQ__: {
-    __MHGO=__NNYQ(((____HDDQ *)__LHGO));
+  case __li__JV5R__: {
+    li__VGYQ=li__FRKS(((__li__JV5R *)li__UGYQ));
   } break;
   };
-  if (__MHGO) {
-    __RHGO=__JHGO->__EP3J;
-    switch (((struct ___OBJ *)__RHGO)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __SHGO=__K__;
+  /* __li__B__ __li__I__ */
+if (li__VGYQ) {
+    li__0GYQ=li__SGYQ->li__DSBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0GYQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__1GYQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __SHGO=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__1GYQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __KYGV=((____KW0C *)((____SIAJ *)__RHGO)->__LH4J);
-      __SHGO=((__F2GO == __W1QL) && (((((void *)__KYGV->__AQQL != (void *)NULL) && ((void *)__KYGV->__AQQL->__30QL != (void *)NULL)) && (__KYGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__KYGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__1GYQ=li__35XQ(((__li__KTVI *)li__0GYQ));
     } break;
-    case ____GXJJ__: {
-      __SHGO=__UAGO(((____GXJJ *)__RHGO));
+    case __li__LTVI__: {
+      li__1GYQ=li__LAYQ(((__li__LTVI *)li__0GYQ));
     } break;
-    case ____HXJJ__: {
-      __SHGO=__CBGO(((____HXJJ *)__RHGO));
+    case __li__XTVI__: {
+      li__1GYQ=li__0AYQ(((__li__XTVI *)li__0GYQ));
     } break;
-    case ____TXJJ__: {
-      __SHGO=__RBGO(((____TXJJ *)__RHGO));
+    case __li__YTVI__: {
+      li__1GYQ=li__IBYQ(((__li__YTVI *)li__0GYQ));
     } break;
-    case ____UXJJ__: {
-      __SHGO=__5BGO(((____UXJJ *)__RHGO));
+    case __li__S2VI__: {
+      li__1GYQ=li__WBYQ(((__li__S2VI *)li__0GYQ));
     } break;
-    case ____OAKJ__: {
-      __SHGO=__NCGO(((____OAKJ *)__RHGO));
+    case __li__E3VI__: {
+      li__1GYQ=li__ECYQ(((__li__E3VI *)li__0GYQ));
     } break;
-    case ____ABKJ__: {
-      __SHGO=__1CGO(((____ABKJ *)__RHGO));
+    case __li__NMWI__: {
+      li__1GYQ=li__YCYQ(((__li__NMWI *)li__0GYQ));
     } break;
-    case ____OQKJ__: {
-      __SHGO=__PDGO(((____OQKJ *)__RHGO));
+    case __li__BNWI__: {
+      li__1GYQ=li__GDYQ(((__li__BNWI *)li__0GYQ));
     } break;
-    case ____CRKJ__: {
-      __SHGO=__3DGO(((____CRKJ *)__RHGO));
+    case __li__XNWI__: {
+      li__1GYQ=li__UDYQ(((__li__XNWI *)li__0GYQ));
     } break;
-    case ____YRKJ__: {
-      __SHGO=__LEGO(((____YRKJ *)__RHGO));
+    case __li__LOWI__: {
+      li__1GYQ=li__CEYQ(((__li__LOWI *)li__0GYQ));
     } break;
-    case ____MSKJ__: {
-      __SHGO=__ZEGO(((____MSKJ *)__RHGO));
+    case __li__5OWI__: {
+      li__1GYQ=li__QEYQ(((__li__5OWI *)li__0GYQ));
     } break;
-    case ____ATKJ__: {
-      __SHGO=__HFGO(((____ATKJ *)__RHGO));
+    case __li__TPWI__: {
+      li__1GYQ=li__4EYQ(((__li__TPWI *)li__0GYQ));
     } break;
-    case ____UTKJ__: {
-      __SHGO=__VFGO(((____UTKJ *)__RHGO));
+    case __li__HQWI__: {
+      li__1GYQ=li__MFYQ(((__li__HQWI *)li__0GYQ));
     } break;
-    case ____IUKJ__: {
-      __SHGO=__DGGO(((____IUKJ *)__RHGO));
+    case __li__ARWI__: {
+      li__1GYQ=li__0FYQ(((__li__ARWI *)li__0GYQ));
     } break;
-    case ____BVKJ__: {
-      __SHGO=__RGGO(((____BVKJ *)__RHGO));
+    case __li__URWI__: {
+      li__1GYQ=li__RGYQ(((__li__URWI *)li__0GYQ));
     } break;
-    case ____VVKJ__: {
-      __SHGO=__IHGO(((____VVKJ *)__RHGO));
+    case __li__ETWI__: {
+      li__1GYQ=li__CHYQ(((__li__ETWI *)li__0GYQ));
     } break;
-    case ____JXKJ__: {
-      __SHGO=__ZHGO(((____JXKJ *)__RHGO));
+    case __li__KMFK__: {
+      li__1GYQ=li__QHYQ(((__li__KMFK *)li__0GYQ));
     } break;
-    case ____GN0K__: {
-      __SHGO=__HIGO(((____GN0K *)__RHGO));
+    case __li__XOHL__: {
+      li__1GYQ=li__VHYQ(((__li__XOHL *)li__0GYQ));
     } break;
-    case ____UN0K__: {
-      __SHGO=__MIGO(((____UN0K *)__RHGO));
+    case __li__FPHL__: {
+      li__1GYQ=li__0HYQ(((__li__FPHL *)li__0GYQ));
     } break;
-    case ____5FCL__: {
-      __SHGO=__GE4N(((____5FCL *)__RHGO));
+    case __li__APLM__: {
+      li__1GYQ=li__Z4YQ(((__li__APLM *)li__0GYQ));
     } break;
-    case ____GGLL__: {
-      __SHGO=__MMYQ(((____GGLL *)__RHGO));
+    case __li__DTNM__: {
+      li__1GYQ=li__IIYQ(((__li__DTNM *)li__0GYQ));
     } break;
-    case ____LTZL__: {
-      __SHGO=__JTBP(((____LTZL *)__RHGO));
+    case __li__JXNM__: {
+      li__1GYQ=li__5O4R(((__li__JXNM *)li__0GYQ));
     } break;
-    case ____JF1L__: {
-      __SHGO=__0IGO(((____JF1L *)__RHGO));
+    case __li__21LO__: {
+      li__1GYQ=li__GZNQ(((__li__21LO *)li__0GYQ));
     } break;
-    case ____PJ1L__: {
-      __SHGO=__RMYQ(((____PJ1L *)__RHGO));
+    case __li__TPOO__: {
+      li__42MV=((__li__DZB *)((__li__TPOO *)li__0GYQ)->li__5IXO);
+      li__1GYQ=((((void *)li__42MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__42MV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __SMTT=__5KBO(((____I0B *)((____NJDM *)__RHGO)->__34WM),NULL);
-      __SHGO=__SMTT;
+    case __li__URRO__: {
+      li__1GYQ=li__SQKS(((__li__URRO *)li__0GYQ));
     } break;
-    case ____J1YN__: {
-      __SHGO=__XTBP(((____J1YN *)__RHGO));
+    case __li__41XO__: {
+      li__1GYQ=li__H5YQ(((__li__41XO *)li__0GYQ));
     } break;
-    case ____BPVP__: {
-      __SHGO=__HJCR(((____BPVP *)__RHGO));
+    case __li__AKBR__: {
+      li__1GYQ=li__IXES(((__li__AKBR *)li__0GYQ));
     } break;
-    case ____QCDQ__: {
-      __SHGO=__5MYQ(((____QCDQ *)__RHGO));
+    case __li__SU5R__: {
+      li__1GYQ=li__XQKS(((__li__SU5R *)li__0GYQ));
     } break;
-    case ____HDDQ__: {
-      __SHGO=__NNYQ(((____HDDQ *)__RHGO));
+    case __li__JV5R__: {
+      li__1GYQ=li__FRKS(((__li__JV5R *)li__0GYQ));
     } break;
     };
-    __MHGO=__SHGO;
+    li__VGYQ=li__1GYQ;
   } else /* FALSE */ {
-    __MHGO=__O__;
+    li__VGYQ=li__I__;
   };
-  __KHGO=__MHGO;
-  return(__KHGO);
+  li__TGYQ=li__VGYQ;
+  return(li__TGYQ);
 }
 
-static ____L __ZHGO(____JXKJ *__0HGO)
-/* ({__JXKJ}) With result Recursive, No inlinable. */
+static __li__C li__CHYQ(__li__ETWI *li__DHYQ)
+/* (Strict CAST{li__ETWI}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__2HGO;
-  ____KW0C *__OYGV;
-  ____L __3HGO,__VMTT,__1HGO;
-  __2HGO=__0HGO->__YP3J;
-  switch (((struct ___OBJ *)__2HGO)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __3HGO=__K__;
+  void *li__FHYQ;
+  __li__DZB *li__B3MV;
+  __li__C li__GHYQ,li__EHYQ;
+  li__FHYQ=li__DHYQ->li__XSBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__FHYQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__GHYQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __3HGO=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__GHYQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __OYGV=((____KW0C *)((____SIAJ *)__2HGO)->__LH4J);
-    __3HGO=((__F2GO == __W1QL) && (((((void *)__OYGV->__AQQL != (void *)NULL) && ((void *)__OYGV->__AQQL->__30QL != (void *)NULL)) && (__OYGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__OYGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__GHYQ=li__35XQ(((__li__KTVI *)li__FHYQ));
   } break;
-  case ____GXJJ__: {
-    __3HGO=__UAGO(((____GXJJ *)__2HGO));
+  case __li__LTVI__: {
+    li__GHYQ=li__LAYQ(((__li__LTVI *)li__FHYQ));
   } break;
-  case ____HXJJ__: {
-    __3HGO=__CBGO(((____HXJJ *)__2HGO));
+  case __li__XTVI__: {
+    li__GHYQ=li__0AYQ(((__li__XTVI *)li__FHYQ));
   } break;
-  case ____TXJJ__: {
-    __3HGO=__RBGO(((____TXJJ *)__2HGO));
+  case __li__YTVI__: {
+    li__GHYQ=li__IBYQ(((__li__YTVI *)li__FHYQ));
   } break;
-  case ____UXJJ__: {
-    __3HGO=__5BGO(((____UXJJ *)__2HGO));
+  case __li__S2VI__: {
+    li__GHYQ=li__WBYQ(((__li__S2VI *)li__FHYQ));
   } break;
-  case ____OAKJ__: {
-    __3HGO=__NCGO(((____OAKJ *)__2HGO));
+  case __li__E3VI__: {
+    li__GHYQ=li__ECYQ(((__li__E3VI *)li__FHYQ));
   } break;
-  case ____ABKJ__: {
-    __3HGO=__1CGO(((____ABKJ *)__2HGO));
+  case __li__NMWI__: {
+    li__GHYQ=li__YCYQ(((__li__NMWI *)li__FHYQ));
   } break;
-  case ____OQKJ__: {
-    __3HGO=__PDGO(((____OQKJ *)__2HGO));
+  case __li__BNWI__: {
+    li__GHYQ=li__GDYQ(((__li__BNWI *)li__FHYQ));
   } break;
-  case ____CRKJ__: {
-    __3HGO=__3DGO(((____CRKJ *)__2HGO));
+  case __li__XNWI__: {
+    li__GHYQ=li__UDYQ(((__li__XNWI *)li__FHYQ));
   } break;
-  case ____YRKJ__: {
-    __3HGO=__LEGO(((____YRKJ *)__2HGO));
+  case __li__LOWI__: {
+    li__GHYQ=li__CEYQ(((__li__LOWI *)li__FHYQ));
   } break;
-  case ____MSKJ__: {
-    __3HGO=__ZEGO(((____MSKJ *)__2HGO));
+  case __li__5OWI__: {
+    li__GHYQ=li__QEYQ(((__li__5OWI *)li__FHYQ));
   } break;
-  case ____ATKJ__: {
-    __3HGO=__HFGO(((____ATKJ *)__2HGO));
+  case __li__TPWI__: {
+    li__GHYQ=li__4EYQ(((__li__TPWI *)li__FHYQ));
   } break;
-  case ____UTKJ__: {
-    __3HGO=__VFGO(((____UTKJ *)__2HGO));
+  case __li__HQWI__: {
+    li__GHYQ=li__MFYQ(((__li__HQWI *)li__FHYQ));
   } break;
-  case ____IUKJ__: {
-    __3HGO=__DGGO(((____IUKJ *)__2HGO));
+  case __li__ARWI__: {
+    li__GHYQ=li__0FYQ(((__li__ARWI *)li__FHYQ));
   } break;
-  case ____BVKJ__: {
-    __3HGO=__RGGO(((____BVKJ *)__2HGO));
+  case __li__URWI__: {
+    li__GHYQ=li__RGYQ(((__li__URWI *)li__FHYQ));
   } break;
-  case ____VVKJ__: {
-    __3HGO=__IHGO(((____VVKJ *)__2HGO));
+  case __li__ETWI__: {
+    li__GHYQ=li__CHYQ(((__li__ETWI *)li__FHYQ));
   } break;
-  case ____JXKJ__: {
-    __3HGO=__ZHGO(((____JXKJ *)__2HGO));
+  case __li__KMFK__: {
+    li__GHYQ=li__QHYQ(((__li__KMFK *)li__FHYQ));
   } break;
-  case ____GN0K__: {
-    __3HGO=__HIGO(((____GN0K *)__2HGO));
+  case __li__XOHL__: {
+    li__GHYQ=li__VHYQ(((__li__XOHL *)li__FHYQ));
   } break;
-  case ____UN0K__: {
-    __3HGO=__MIGO(((____UN0K *)__2HGO));
+  case __li__FPHL__: {
+    li__GHYQ=li__0HYQ(((__li__FPHL *)li__FHYQ));
   } break;
-  case ____5FCL__: {
-    __3HGO=__GE4N(((____5FCL *)__2HGO));
+  case __li__APLM__: {
+    li__GHYQ=li__Z4YQ(((__li__APLM *)li__FHYQ));
   } break;
-  case ____GGLL__: {
-    __3HGO=__MMYQ(((____GGLL *)__2HGO));
+  case __li__DTNM__: {
+    li__GHYQ=li__IIYQ(((__li__DTNM *)li__FHYQ));
   } break;
-  case ____LTZL__: {
-    __3HGO=__JTBP(((____LTZL *)__2HGO));
+  case __li__JXNM__: {
+    li__GHYQ=li__5O4R(((__li__JXNM *)li__FHYQ));
   } break;
-  case ____JF1L__: {
-    __3HGO=__0IGO(((____JF1L *)__2HGO));
+  case __li__21LO__: {
+    li__GHYQ=li__GZNQ(((__li__21LO *)li__FHYQ));
   } break;
-  case ____PJ1L__: {
-    __3HGO=__RMYQ(((____PJ1L *)__2HGO));
+  case __li__TPOO__: {
+    li__B3MV=((__li__DZB *)((__li__TPOO *)li__FHYQ)->li__5IXO);
+    li__GHYQ=((((void *)li__B3MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__B3MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __VMTT=__5KBO(((____I0B *)((____NJDM *)__2HGO)->__34WM),NULL);
-    __3HGO=__VMTT;
+  case __li__URRO__: {
+    li__GHYQ=li__SQKS(((__li__URRO *)li__FHYQ));
   } break;
-  case ____J1YN__: {
-    __3HGO=__XTBP(((____J1YN *)__2HGO));
+  case __li__41XO__: {
+    li__GHYQ=li__H5YQ(((__li__41XO *)li__FHYQ));
   } break;
-  case ____BPVP__: {
-    __3HGO=__HJCR(((____BPVP *)__2HGO));
+  case __li__AKBR__: {
+    li__GHYQ=li__IXES(((__li__AKBR *)li__FHYQ));
   } break;
-  case ____QCDQ__: {
-    __3HGO=__5MYQ(((____QCDQ *)__2HGO));
+  case __li__SU5R__: {
+    li__GHYQ=li__XQKS(((__li__SU5R *)li__FHYQ));
   } break;
-  case ____HDDQ__: {
-    __3HGO=__NNYQ(((____HDDQ *)__2HGO));
+  case __li__JV5R__: {
+    li__GHYQ=li__FRKS(((__li__JV5R *)li__FHYQ));
   } break;
   };
-  __1HGO=__3HGO;
-  return(__1HGO);
+  li__EHYQ=li__GHYQ;
+  return(li__EHYQ);
+}
+
+static __li__C li__QHYQ(__li__KMFK *li__RHYQ)
+/* (Strict READ_LOCAL{li__KMFK}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__VTBD *li__MLZQ;
+  __li__C li__SHYQ;
+  li__MLZQ=((__li__VTBD *)li__RHYQ->li__3RFK);
+  li__SHYQ=((li__FXHP == li__51JM) && (((((void *)li__MLZQ->li__IVPK != (void *)NULL) && ((void *)li__MLZQ->li__IVPK->li__CKSN != (void *)NULL)) && (li__MLZQ->li__IVPK->li__ZMSN <= ((__li__52B )li__CXHP))) || (li__MLZQ->li__WTBD.li__FZB.li__DI1B == ' ')));
+  return(li__SHYQ);
 }
 
-static ____L __HIGO(____GN0K *__IIGO)
-/* ({__GN0K}) With result Recursive, No inlinable. */
+static __li__C li__VHYQ(__li__XOHL *li__WHYQ)
+/* (Strict EXPR_NEG{li__XOHL}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__KIGO;
-  ____KW0C *__SYGV;
-  ____L __LIGO,__YMTT,__JIGO;
-  __KIGO=__IIGO->__JN0K.__YN0K;
-  switch (((struct ___OBJ *)__KIGO)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __LIGO=__K__;
+  void *li__YHYQ;
+  __li__DZB *li__E3MV;
+  __li__C li__ZHYQ,li__XHYQ;
+  li__YHYQ=li__WHYQ->li__0OHL.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__YHYQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__ZHYQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __LIGO=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__ZHYQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __SYGV=((____KW0C *)((____SIAJ *)__KIGO)->__LH4J);
-    __LIGO=((__F2GO == __W1QL) && (((((void *)__SYGV->__AQQL != (void *)NULL) && ((void *)__SYGV->__AQQL->__30QL != (void *)NULL)) && (__SYGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__SYGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__ZHYQ=li__35XQ(((__li__KTVI *)li__YHYQ));
   } break;
-  case ____GXJJ__: {
-    __LIGO=__UAGO(((____GXJJ *)__KIGO));
+  case __li__LTVI__: {
+    li__ZHYQ=li__LAYQ(((__li__LTVI *)li__YHYQ));
   } break;
-  case ____HXJJ__: {
-    __LIGO=__CBGO(((____HXJJ *)__KIGO));
+  case __li__XTVI__: {
+    li__ZHYQ=li__0AYQ(((__li__XTVI *)li__YHYQ));
   } break;
-  case ____TXJJ__: {
-    __LIGO=__RBGO(((____TXJJ *)__KIGO));
+  case __li__YTVI__: {
+    li__ZHYQ=li__IBYQ(((__li__YTVI *)li__YHYQ));
   } break;
-  case ____UXJJ__: {
-    __LIGO=__5BGO(((____UXJJ *)__KIGO));
+  case __li__S2VI__: {
+    li__ZHYQ=li__WBYQ(((__li__S2VI *)li__YHYQ));
   } break;
-  case ____OAKJ__: {
-    __LIGO=__NCGO(((____OAKJ *)__KIGO));
+  case __li__E3VI__: {
+    li__ZHYQ=li__ECYQ(((__li__E3VI *)li__YHYQ));
   } break;
-  case ____ABKJ__: {
-    __LIGO=__1CGO(((____ABKJ *)__KIGO));
+  case __li__NMWI__: {
+    li__ZHYQ=li__YCYQ(((__li__NMWI *)li__YHYQ));
   } break;
-  case ____OQKJ__: {
-    __LIGO=__PDGO(((____OQKJ *)__KIGO));
+  case __li__BNWI__: {
+    li__ZHYQ=li__GDYQ(((__li__BNWI *)li__YHYQ));
   } break;
-  case ____CRKJ__: {
-    __LIGO=__3DGO(((____CRKJ *)__KIGO));
+  case __li__XNWI__: {
+    li__ZHYQ=li__UDYQ(((__li__XNWI *)li__YHYQ));
   } break;
-  case ____YRKJ__: {
-    __LIGO=__LEGO(((____YRKJ *)__KIGO));
+  case __li__LOWI__: {
+    li__ZHYQ=li__CEYQ(((__li__LOWI *)li__YHYQ));
   } break;
-  case ____MSKJ__: {
-    __LIGO=__ZEGO(((____MSKJ *)__KIGO));
+  case __li__5OWI__: {
+    li__ZHYQ=li__QEYQ(((__li__5OWI *)li__YHYQ));
   } break;
-  case ____ATKJ__: {
-    __LIGO=__HFGO(((____ATKJ *)__KIGO));
+  case __li__TPWI__: {
+    li__ZHYQ=li__4EYQ(((__li__TPWI *)li__YHYQ));
   } break;
-  case ____UTKJ__: {
-    __LIGO=__VFGO(((____UTKJ *)__KIGO));
+  case __li__HQWI__: {
+    li__ZHYQ=li__MFYQ(((__li__HQWI *)li__YHYQ));
   } break;
-  case ____IUKJ__: {
-    __LIGO=__DGGO(((____IUKJ *)__KIGO));
+  case __li__ARWI__: {
+    li__ZHYQ=li__0FYQ(((__li__ARWI *)li__YHYQ));
   } break;
-  case ____BVKJ__: {
-    __LIGO=__RGGO(((____BVKJ *)__KIGO));
+  case __li__URWI__: {
+    li__ZHYQ=li__RGYQ(((__li__URWI *)li__YHYQ));
   } break;
-  case ____VVKJ__: {
-    __LIGO=__IHGO(((____VVKJ *)__KIGO));
+  case __li__ETWI__: {
+    li__ZHYQ=li__CHYQ(((__li__ETWI *)li__YHYQ));
   } break;
-  case ____JXKJ__: {
-    __LIGO=__ZHGO(((____JXKJ *)__KIGO));
+  case __li__KMFK__: {
+    li__ZHYQ=li__QHYQ(((__li__KMFK *)li__YHYQ));
   } break;
-  case ____GN0K__: {
-    __LIGO=__HIGO(((____GN0K *)__KIGO));
+  case __li__XOHL__: {
+    li__ZHYQ=li__VHYQ(((__li__XOHL *)li__YHYQ));
   } break;
-  case ____UN0K__: {
-    __LIGO=__MIGO(((____UN0K *)__KIGO));
+  case __li__FPHL__: {
+    li__ZHYQ=li__0HYQ(((__li__FPHL *)li__YHYQ));
   } break;
-  case ____5FCL__: {
-    __LIGO=__GE4N(((____5FCL *)__KIGO));
+  case __li__APLM__: {
+    li__ZHYQ=li__Z4YQ(((__li__APLM *)li__YHYQ));
   } break;
-  case ____GGLL__: {
-    __LIGO=__MMYQ(((____GGLL *)__KIGO));
+  case __li__DTNM__: {
+    li__ZHYQ=li__IIYQ(((__li__DTNM *)li__YHYQ));
   } break;
-  case ____LTZL__: {
-    __LIGO=__JTBP(((____LTZL *)__KIGO));
+  case __li__JXNM__: {
+    li__ZHYQ=li__5O4R(((__li__JXNM *)li__YHYQ));
   } break;
-  case ____JF1L__: {
-    __LIGO=__0IGO(((____JF1L *)__KIGO));
+  case __li__21LO__: {
+    li__ZHYQ=li__GZNQ(((__li__21LO *)li__YHYQ));
   } break;
-  case ____PJ1L__: {
-    __LIGO=__RMYQ(((____PJ1L *)__KIGO));
+  case __li__TPOO__: {
+    li__E3MV=((__li__DZB *)((__li__TPOO *)li__YHYQ)->li__5IXO);
+    li__ZHYQ=((((void *)li__E3MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__E3MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __YMTT=__5KBO(((____I0B *)((____NJDM *)__KIGO)->__34WM),NULL);
-    __LIGO=__YMTT;
+  case __li__URRO__: {
+    li__ZHYQ=li__SQKS(((__li__URRO *)li__YHYQ));
   } break;
-  case ____J1YN__: {
-    __LIGO=__XTBP(((____J1YN *)__KIGO));
+  case __li__41XO__: {
+    li__ZHYQ=li__H5YQ(((__li__41XO *)li__YHYQ));
   } break;
-  case ____BPVP__: {
-    __LIGO=__HJCR(((____BPVP *)__KIGO));
+  case __li__AKBR__: {
+    li__ZHYQ=li__IXES(((__li__AKBR *)li__YHYQ));
   } break;
-  case ____QCDQ__: {
-    __LIGO=__5MYQ(((____QCDQ *)__KIGO));
+  case __li__SU5R__: {
+    li__ZHYQ=li__XQKS(((__li__SU5R *)li__YHYQ));
   } break;
-  case ____HDDQ__: {
-    __LIGO=__NNYQ(((____HDDQ *)__KIGO));
+  case __li__JV5R__: {
+    li__ZHYQ=li__FRKS(((__li__JV5R *)li__YHYQ));
   } break;
   };
-  __JIGO=__LIGO;
-  return(__JIGO);
+  li__XHYQ=li__ZHYQ;
+  return(li__XHYQ);
 }
 
-static ____L __MIGO(____UN0K *__NIGO)
-/* ({__UN0K}) With result Recursive, No inlinable. */
+static __li__C li__0HYQ(__li__FPHL *li__1HYQ)
+/* (Strict EXPR_ADD{li__FPHL}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__PIGO,*__VIGO;
-  ____KW0C *__WYGV,*__0YGV;
-  ____L __QIGO,__1MTT,__WIGO,__4MTT,__OIGO;
-  __PIGO=__NIGO->__VN0K.__NN3J;
-  switch (((struct ___OBJ *)__PIGO)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __QIGO=__K__;
+  void *li__3HYQ,*li__DIYQ;
+  __li__DZB *li__H3MV,*li__K3MV;
+  __li__C li__4HYQ,li__EIYQ,li__2HYQ;
+  li__3HYQ=li__1HYQ->li__GPHL.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__3HYQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__4HYQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __QIGO=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__4HYQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __WYGV=((____KW0C *)((____SIAJ *)__PIGO)->__LH4J);
-    __QIGO=((__F2GO == __W1QL) && (((((void *)__WYGV->__AQQL != (void *)NULL) && ((void *)__WYGV->__AQQL->__30QL != (void *)NULL)) && (__WYGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__WYGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__4HYQ=li__35XQ(((__li__KTVI *)li__3HYQ));
   } break;
-  case ____GXJJ__: {
-    __QIGO=__UAGO(((____GXJJ *)__PIGO));
+  case __li__LTVI__: {
+    li__4HYQ=li__LAYQ(((__li__LTVI *)li__3HYQ));
   } break;
-  case ____HXJJ__: {
-    __QIGO=__CBGO(((____HXJJ *)__PIGO));
+  case __li__XTVI__: {
+    li__4HYQ=li__0AYQ(((__li__XTVI *)li__3HYQ));
   } break;
-  case ____TXJJ__: {
-    __QIGO=__RBGO(((____TXJJ *)__PIGO));
+  case __li__YTVI__: {
+    li__4HYQ=li__IBYQ(((__li__YTVI *)li__3HYQ));
   } break;
-  case ____UXJJ__: {
-    __QIGO=__5BGO(((____UXJJ *)__PIGO));
+  case __li__S2VI__: {
+    li__4HYQ=li__WBYQ(((__li__S2VI *)li__3HYQ));
   } break;
-  case ____OAKJ__: {
-    __QIGO=__NCGO(((____OAKJ *)__PIGO));
+  case __li__E3VI__: {
+    li__4HYQ=li__ECYQ(((__li__E3VI *)li__3HYQ));
   } break;
-  case ____ABKJ__: {
-    __QIGO=__1CGO(((____ABKJ *)__PIGO));
+  case __li__NMWI__: {
+    li__4HYQ=li__YCYQ(((__li__NMWI *)li__3HYQ));
   } break;
-  case ____OQKJ__: {
-    __QIGO=__PDGO(((____OQKJ *)__PIGO));
+  case __li__BNWI__: {
+    li__4HYQ=li__GDYQ(((__li__BNWI *)li__3HYQ));
   } break;
-  case ____CRKJ__: {
-    __QIGO=__3DGO(((____CRKJ *)__PIGO));
+  case __li__XNWI__: {
+    li__4HYQ=li__UDYQ(((__li__XNWI *)li__3HYQ));
   } break;
-  case ____YRKJ__: {
-    __QIGO=__LEGO(((____YRKJ *)__PIGO));
+  case __li__LOWI__: {
+    li__4HYQ=li__CEYQ(((__li__LOWI *)li__3HYQ));
   } break;
-  case ____MSKJ__: {
-    __QIGO=__ZEGO(((____MSKJ *)__PIGO));
+  case __li__5OWI__: {
+    li__4HYQ=li__QEYQ(((__li__5OWI *)li__3HYQ));
   } break;
-  case ____ATKJ__: {
-    __QIGO=__HFGO(((____ATKJ *)__PIGO));
+  case __li__TPWI__: {
+    li__4HYQ=li__4EYQ(((__li__TPWI *)li__3HYQ));
   } break;
-  case ____UTKJ__: {
-    __QIGO=__VFGO(((____UTKJ *)__PIGO));
+  case __li__HQWI__: {
+    li__4HYQ=li__MFYQ(((__li__HQWI *)li__3HYQ));
   } break;
-  case ____IUKJ__: {
-    __QIGO=__DGGO(((____IUKJ *)__PIGO));
+  case __li__ARWI__: {
+    li__4HYQ=li__0FYQ(((__li__ARWI *)li__3HYQ));
   } break;
-  case ____BVKJ__: {
-    __QIGO=__RGGO(((____BVKJ *)__PIGO));
+  case __li__URWI__: {
+    li__4HYQ=li__RGYQ(((__li__URWI *)li__3HYQ));
   } break;
-  case ____VVKJ__: {
-    __QIGO=__IHGO(((____VVKJ *)__PIGO));
+  case __li__ETWI__: {
+    li__4HYQ=li__CHYQ(((__li__ETWI *)li__3HYQ));
   } break;
-  case ____JXKJ__: {
-    __QIGO=__ZHGO(((____JXKJ *)__PIGO));
+  case __li__KMFK__: {
+    li__4HYQ=li__QHYQ(((__li__KMFK *)li__3HYQ));
   } break;
-  case ____GN0K__: {
-    __QIGO=__HIGO(((____GN0K *)__PIGO));
+  case __li__XOHL__: {
+    li__4HYQ=li__VHYQ(((__li__XOHL *)li__3HYQ));
   } break;
-  case ____UN0K__: {
-    __QIGO=__MIGO(((____UN0K *)__PIGO));
+  case __li__FPHL__: {
+    li__4HYQ=li__0HYQ(((__li__FPHL *)li__3HYQ));
   } break;
-  case ____5FCL__: {
-    __QIGO=__GE4N(((____5FCL *)__PIGO));
+  case __li__APLM__: {
+    li__4HYQ=li__Z4YQ(((__li__APLM *)li__3HYQ));
   } break;
-  case ____GGLL__: {
-    __QIGO=__MMYQ(((____GGLL *)__PIGO));
+  case __li__DTNM__: {
+    li__4HYQ=li__IIYQ(((__li__DTNM *)li__3HYQ));
   } break;
-  case ____LTZL__: {
-    __QIGO=__JTBP(((____LTZL *)__PIGO));
+  case __li__JXNM__: {
+    li__4HYQ=li__5O4R(((__li__JXNM *)li__3HYQ));
   } break;
-  case ____JF1L__: {
-    __QIGO=__0IGO(((____JF1L *)__PIGO));
+  case __li__21LO__: {
+    li__4HYQ=li__GZNQ(((__li__21LO *)li__3HYQ));
   } break;
-  case ____PJ1L__: {
-    __QIGO=__RMYQ(((____PJ1L *)__PIGO));
+  case __li__TPOO__: {
+    li__H3MV=((__li__DZB *)((__li__TPOO *)li__3HYQ)->li__5IXO);
+    li__4HYQ=((((void *)li__H3MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__H3MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __1MTT=__5KBO(((____I0B *)((____NJDM *)__PIGO)->__34WM),NULL);
-    __QIGO=__1MTT;
+  case __li__URRO__: {
+    li__4HYQ=li__SQKS(((__li__URRO *)li__3HYQ));
   } break;
-  case ____J1YN__: {
-    __QIGO=__XTBP(((____J1YN *)__PIGO));
+  case __li__41XO__: {
+    li__4HYQ=li__H5YQ(((__li__41XO *)li__3HYQ));
   } break;
-  case ____BPVP__: {
-    __QIGO=__HJCR(((____BPVP *)__PIGO));
+  case __li__AKBR__: {
+    li__4HYQ=li__IXES(((__li__AKBR *)li__3HYQ));
   } break;
-  case ____QCDQ__: {
-    __QIGO=__5MYQ(((____QCDQ *)__PIGO));
+  case __li__SU5R__: {
+    li__4HYQ=li__XQKS(((__li__SU5R *)li__3HYQ));
   } break;
-  case ____HDDQ__: {
-    __QIGO=__NNYQ(((____HDDQ *)__PIGO));
+  case __li__JV5R__: {
+    li__4HYQ=li__FRKS(((__li__JV5R *)li__3HYQ));
   } break;
   };
-  if (__QIGO) {
-    __VIGO=__NIGO->__VN0K.__RN3J;
-    switch (((struct ___OBJ *)__VIGO)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __WIGO=__K__;
+  /* __li__B__ __li__I__ */
+if (li__4HYQ) {
+    li__DIYQ=li__1HYQ->li__GPHL.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__DIYQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__EIYQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __WIGO=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__EIYQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __0YGV=((____KW0C *)((____SIAJ *)__VIGO)->__LH4J);
-      __WIGO=((__F2GO == __W1QL) && (((((void *)__0YGV->__AQQL != (void *)NULL) && ((void *)__0YGV->__AQQL->__30QL != (void *)NULL)) && (__0YGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__0YGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__EIYQ=li__35XQ(((__li__KTVI *)li__DIYQ));
     } break;
-    case ____GXJJ__: {
-      __WIGO=__UAGO(((____GXJJ *)__VIGO));
+    case __li__LTVI__: {
+      li__EIYQ=li__LAYQ(((__li__LTVI *)li__DIYQ));
     } break;
-    case ____HXJJ__: {
-      __WIGO=__CBGO(((____HXJJ *)__VIGO));
+    case __li__XTVI__: {
+      li__EIYQ=li__0AYQ(((__li__XTVI *)li__DIYQ));
     } break;
-    case ____TXJJ__: {
-      __WIGO=__RBGO(((____TXJJ *)__VIGO));
+    case __li__YTVI__: {
+      li__EIYQ=li__IBYQ(((__li__YTVI *)li__DIYQ));
     } break;
-    case ____UXJJ__: {
-      __WIGO=__5BGO(((____UXJJ *)__VIGO));
+    case __li__S2VI__: {
+      li__EIYQ=li__WBYQ(((__li__S2VI *)li__DIYQ));
     } break;
-    case ____OAKJ__: {
-      __WIGO=__NCGO(((____OAKJ *)__VIGO));
+    case __li__E3VI__: {
+      li__EIYQ=li__ECYQ(((__li__E3VI *)li__DIYQ));
     } break;
-    case ____ABKJ__: {
-      __WIGO=__1CGO(((____ABKJ *)__VIGO));
+    case __li__NMWI__: {
+      li__EIYQ=li__YCYQ(((__li__NMWI *)li__DIYQ));
     } break;
-    case ____OQKJ__: {
-      __WIGO=__PDGO(((____OQKJ *)__VIGO));
+    case __li__BNWI__: {
+      li__EIYQ=li__GDYQ(((__li__BNWI *)li__DIYQ));
     } break;
-    case ____CRKJ__: {
-      __WIGO=__3DGO(((____CRKJ *)__VIGO));
+    case __li__XNWI__: {
+      li__EIYQ=li__UDYQ(((__li__XNWI *)li__DIYQ));
     } break;
-    case ____YRKJ__: {
-      __WIGO=__LEGO(((____YRKJ *)__VIGO));
+    case __li__LOWI__: {
+      li__EIYQ=li__CEYQ(((__li__LOWI *)li__DIYQ));
     } break;
-    case ____MSKJ__: {
-      __WIGO=__ZEGO(((____MSKJ *)__VIGO));
+    case __li__5OWI__: {
+      li__EIYQ=li__QEYQ(((__li__5OWI *)li__DIYQ));
     } break;
-    case ____ATKJ__: {
-      __WIGO=__HFGO(((____ATKJ *)__VIGO));
+    case __li__TPWI__: {
+      li__EIYQ=li__4EYQ(((__li__TPWI *)li__DIYQ));
     } break;
-    case ____UTKJ__: {
-      __WIGO=__VFGO(((____UTKJ *)__VIGO));
+    case __li__HQWI__: {
+      li__EIYQ=li__MFYQ(((__li__HQWI *)li__DIYQ));
     } break;
-    case ____IUKJ__: {
-      __WIGO=__DGGO(((____IUKJ *)__VIGO));
+    case __li__ARWI__: {
+      li__EIYQ=li__0FYQ(((__li__ARWI *)li__DIYQ));
     } break;
-    case ____BVKJ__: {
-      __WIGO=__RGGO(((____BVKJ *)__VIGO));
+    case __li__URWI__: {
+      li__EIYQ=li__RGYQ(((__li__URWI *)li__DIYQ));
     } break;
-    case ____VVKJ__: {
-      __WIGO=__IHGO(((____VVKJ *)__VIGO));
+    case __li__ETWI__: {
+      li__EIYQ=li__CHYQ(((__li__ETWI *)li__DIYQ));
     } break;
-    case ____JXKJ__: {
-      __WIGO=__ZHGO(((____JXKJ *)__VIGO));
+    case __li__KMFK__: {
+      li__EIYQ=li__QHYQ(((__li__KMFK *)li__DIYQ));
     } break;
-    case ____GN0K__: {
-      __WIGO=__HIGO(((____GN0K *)__VIGO));
+    case __li__XOHL__: {
+      li__EIYQ=li__VHYQ(((__li__XOHL *)li__DIYQ));
     } break;
-    case ____UN0K__: {
-      __WIGO=__MIGO(((____UN0K *)__VIGO));
+    case __li__FPHL__: {
+      li__EIYQ=li__0HYQ(((__li__FPHL *)li__DIYQ));
     } break;
-    case ____5FCL__: {
-      __WIGO=__GE4N(((____5FCL *)__VIGO));
+    case __li__APLM__: {
+      li__EIYQ=li__Z4YQ(((__li__APLM *)li__DIYQ));
     } break;
-    case ____GGLL__: {
-      __WIGO=__MMYQ(((____GGLL *)__VIGO));
+    case __li__DTNM__: {
+      li__EIYQ=li__IIYQ(((__li__DTNM *)li__DIYQ));
     } break;
-    case ____LTZL__: {
-      __WIGO=__JTBP(((____LTZL *)__VIGO));
+    case __li__JXNM__: {
+      li__EIYQ=li__5O4R(((__li__JXNM *)li__DIYQ));
     } break;
-    case ____JF1L__: {
-      __WIGO=__0IGO(((____JF1L *)__VIGO));
+    case __li__21LO__: {
+      li__EIYQ=li__GZNQ(((__li__21LO *)li__DIYQ));
     } break;
-    case ____PJ1L__: {
-      __WIGO=__RMYQ(((____PJ1L *)__VIGO));
+    case __li__TPOO__: {
+      li__K3MV=((__li__DZB *)((__li__TPOO *)li__DIYQ)->li__5IXO);
+      li__EIYQ=((((void *)li__K3MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__K3MV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __4MTT=__5KBO(((____I0B *)((____NJDM *)__VIGO)->__34WM),NULL);
-      __WIGO=__4MTT;
+    case __li__URRO__: {
+      li__EIYQ=li__SQKS(((__li__URRO *)li__DIYQ));
     } break;
-    case ____J1YN__: {
-      __WIGO=__XTBP(((____J1YN *)__VIGO));
+    case __li__41XO__: {
+      li__EIYQ=li__H5YQ(((__li__41XO *)li__DIYQ));
     } break;
-    case ____BPVP__: {
-      __WIGO=__HJCR(((____BPVP *)__VIGO));
+    case __li__AKBR__: {
+      li__EIYQ=li__IXES(((__li__AKBR *)li__DIYQ));
     } break;
-    case ____QCDQ__: {
-      __WIGO=__5MYQ(((____QCDQ *)__VIGO));
+    case __li__SU5R__: {
+      li__EIYQ=li__XQKS(((__li__SU5R *)li__DIYQ));
     } break;
-    case ____HDDQ__: {
-      __WIGO=__NNYQ(((____HDDQ *)__VIGO));
+    case __li__JV5R__: {
+      li__EIYQ=li__FRKS(((__li__JV5R *)li__DIYQ));
     } break;
     };
-    __QIGO=__WIGO;
+    li__4HYQ=li__EIYQ;
   } else /* FALSE */ {
-    __QIGO=__O__;
+    li__4HYQ=li__I__;
   };
-  __OIGO=__QIGO;
-  return(__OIGO);
+  li__2HYQ=li__4HYQ;
+  return(li__2HYQ);
 }
 
-static ____L __MMYQ(____GGLL *__NMYQ)
-/* ({__GGLL}) With result Recursive, No inlinable. */
+static __li__C li__Z4YQ(__li__APLM *li__04YQ)
+/* (Strict EXPR_SUP_EQ{li__APLM}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__PMYQ;
-  ____KW0C *__4YGV;
-  ____L __QMYQ,__BNTT,__OMYQ;
-  __PMYQ=__NMYQ->__JGLL.__LW4P;
-  switch (((struct ___OBJ *)__PMYQ)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __QMYQ=__K__;
+  void *li__24YQ,*li__C5YQ;
+  __li__DZB *li__N3MV,*li__Q3MV;
+  __li__C li__34YQ,li__D5YQ,li__14YQ;
+  li__24YQ=li__04YQ->li__BPLM.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__24YQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__34YQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __QMYQ=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__34YQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __4YGV=((____KW0C *)((____SIAJ *)__PMYQ)->__LH4J);
-    __QMYQ=((__F2GO == __W1QL) && (((((void *)__4YGV->__AQQL != (void *)NULL) && ((void *)__4YGV->__AQQL->__30QL != (void *)NULL)) && (__4YGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__4YGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__34YQ=li__35XQ(((__li__KTVI *)li__24YQ));
   } break;
-  case ____GXJJ__: {
-    __QMYQ=__UAGO(((____GXJJ *)__PMYQ));
+  case __li__LTVI__: {
+    li__34YQ=li__LAYQ(((__li__LTVI *)li__24YQ));
   } break;
-  case ____HXJJ__: {
-    __QMYQ=__CBGO(((____HXJJ *)__PMYQ));
+  case __li__XTVI__: {
+    li__34YQ=li__0AYQ(((__li__XTVI *)li__24YQ));
   } break;
-  case ____TXJJ__: {
-    __QMYQ=__RBGO(((____TXJJ *)__PMYQ));
+  case __li__YTVI__: {
+    li__34YQ=li__IBYQ(((__li__YTVI *)li__24YQ));
   } break;
-  case ____UXJJ__: {
-    __QMYQ=__5BGO(((____UXJJ *)__PMYQ));
+  case __li__S2VI__: {
+    li__34YQ=li__WBYQ(((__li__S2VI *)li__24YQ));
   } break;
-  case ____OAKJ__: {
-    __QMYQ=__NCGO(((____OAKJ *)__PMYQ));
+  case __li__E3VI__: {
+    li__34YQ=li__ECYQ(((__li__E3VI *)li__24YQ));
   } break;
-  case ____ABKJ__: {
-    __QMYQ=__1CGO(((____ABKJ *)__PMYQ));
+  case __li__NMWI__: {
+    li__34YQ=li__YCYQ(((__li__NMWI *)li__24YQ));
   } break;
-  case ____OQKJ__: {
-    __QMYQ=__PDGO(((____OQKJ *)__PMYQ));
+  case __li__BNWI__: {
+    li__34YQ=li__GDYQ(((__li__BNWI *)li__24YQ));
   } break;
-  case ____CRKJ__: {
-    __QMYQ=__3DGO(((____CRKJ *)__PMYQ));
+  case __li__XNWI__: {
+    li__34YQ=li__UDYQ(((__li__XNWI *)li__24YQ));
   } break;
-  case ____YRKJ__: {
-    __QMYQ=__LEGO(((____YRKJ *)__PMYQ));
+  case __li__LOWI__: {
+    li__34YQ=li__CEYQ(((__li__LOWI *)li__24YQ));
   } break;
-  case ____MSKJ__: {
-    __QMYQ=__ZEGO(((____MSKJ *)__PMYQ));
+  case __li__5OWI__: {
+    li__34YQ=li__QEYQ(((__li__5OWI *)li__24YQ));
   } break;
-  case ____ATKJ__: {
-    __QMYQ=__HFGO(((____ATKJ *)__PMYQ));
+  case __li__TPWI__: {
+    li__34YQ=li__4EYQ(((__li__TPWI *)li__24YQ));
   } break;
-  case ____UTKJ__: {
-    __QMYQ=__VFGO(((____UTKJ *)__PMYQ));
+  case __li__HQWI__: {
+    li__34YQ=li__MFYQ(((__li__HQWI *)li__24YQ));
   } break;
-  case ____IUKJ__: {
-    __QMYQ=__DGGO(((____IUKJ *)__PMYQ));
+  case __li__ARWI__: {
+    li__34YQ=li__0FYQ(((__li__ARWI *)li__24YQ));
   } break;
-  case ____BVKJ__: {
-    __QMYQ=__RGGO(((____BVKJ *)__PMYQ));
+  case __li__URWI__: {
+    li__34YQ=li__RGYQ(((__li__URWI *)li__24YQ));
   } break;
-  case ____VVKJ__: {
-    __QMYQ=__IHGO(((____VVKJ *)__PMYQ));
+  case __li__ETWI__: {
+    li__34YQ=li__CHYQ(((__li__ETWI *)li__24YQ));
   } break;
-  case ____JXKJ__: {
-    __QMYQ=__ZHGO(((____JXKJ *)__PMYQ));
+  case __li__KMFK__: {
+    li__34YQ=li__QHYQ(((__li__KMFK *)li__24YQ));
   } break;
-  case ____GN0K__: {
-    __QMYQ=__HIGO(((____GN0K *)__PMYQ));
+  case __li__XOHL__: {
+    li__34YQ=li__VHYQ(((__li__XOHL *)li__24YQ));
   } break;
-  case ____UN0K__: {
-    __QMYQ=__MIGO(((____UN0K *)__PMYQ));
+  case __li__FPHL__: {
+    li__34YQ=li__0HYQ(((__li__FPHL *)li__24YQ));
   } break;
-  case ____5FCL__: {
-    __QMYQ=__GE4N(((____5FCL *)__PMYQ));
+  case __li__APLM__: {
+    li__34YQ=li__Z4YQ(((__li__APLM *)li__24YQ));
   } break;
-  case ____GGLL__: {
-    __QMYQ=__MMYQ(((____GGLL *)__PMYQ));
+  case __li__DTNM__: {
+    li__34YQ=li__IIYQ(((__li__DTNM *)li__24YQ));
   } break;
-  case ____LTZL__: {
-    __QMYQ=__JTBP(((____LTZL *)__PMYQ));
+  case __li__JXNM__: {
+    li__34YQ=li__5O4R(((__li__JXNM *)li__24YQ));
   } break;
-  case ____JF1L__: {
-    __QMYQ=__0IGO(((____JF1L *)__PMYQ));
+  case __li__21LO__: {
+    li__34YQ=li__GZNQ(((__li__21LO *)li__24YQ));
   } break;
-  case ____PJ1L__: {
-    __QMYQ=__RMYQ(((____PJ1L *)__PMYQ));
+  case __li__TPOO__: {
+    li__N3MV=((__li__DZB *)((__li__TPOO *)li__24YQ)->li__5IXO);
+    li__34YQ=((((void *)li__N3MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__N3MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __BNTT=__5KBO(((____I0B *)((____NJDM *)__PMYQ)->__34WM),NULL);
-    __QMYQ=__BNTT;
+  case __li__URRO__: {
+    li__34YQ=li__SQKS(((__li__URRO *)li__24YQ));
   } break;
-  case ____J1YN__: {
-    __QMYQ=__XTBP(((____J1YN *)__PMYQ));
+  case __li__41XO__: {
+    li__34YQ=li__H5YQ(((__li__41XO *)li__24YQ));
   } break;
-  case ____BPVP__: {
-    __QMYQ=__HJCR(((____BPVP *)__PMYQ));
+  case __li__AKBR__: {
+    li__34YQ=li__IXES(((__li__AKBR *)li__24YQ));
   } break;
-  case ____QCDQ__: {
-    __QMYQ=__5MYQ(((____QCDQ *)__PMYQ));
+  case __li__SU5R__: {
+    li__34YQ=li__XQKS(((__li__SU5R *)li__24YQ));
   } break;
-  case ____HDDQ__: {
-    __QMYQ=__NNYQ(((____HDDQ *)__PMYQ));
+  case __li__JV5R__: {
+    li__34YQ=li__FRKS(((__li__JV5R *)li__24YQ));
   } break;
   };
-  __OMYQ=__QMYQ;
-  return(__OMYQ);
-}
-
-static ____L __JTBP(____LTZL *__KTBP)
-/* ({__LTZL}) With result Recursive, No inlinable. */
-{
-  void *__MTBP,*__STBP;
-  ____KW0C *__CZGV,*__GZGV;
-  ____L __NTBP,__ENTT,__TTBP,__HNTT,__LTBP;
-  __MTBP=__KTBP->__MTZL.__GM3J;
-  switch (((struct ___OBJ *)__MTBP)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __NTBP=__K__;
-  } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __NTBP=__O__;
-  } break;
-  case ____SIAJ__: {
-    __CZGV=((____KW0C *)((____SIAJ *)__MTBP)->__LH4J);
-    __NTBP=((__F2GO == __W1QL) && (((((void *)__CZGV->__AQQL != (void *)NULL) && ((void *)__CZGV->__AQQL->__30QL != (void *)NULL)) && (__CZGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__CZGV->__LW0C.__K0B.__F5TC == ' ')));
-  } break;
-  case ____GXJJ__: {
-    __NTBP=__UAGO(((____GXJJ *)__MTBP));
-  } break;
-  case ____HXJJ__: {
-    __NTBP=__CBGO(((____HXJJ *)__MTBP));
-  } break;
-  case ____TXJJ__: {
-    __NTBP=__RBGO(((____TXJJ *)__MTBP));
-  } break;
-  case ____UXJJ__: {
-    __NTBP=__5BGO(((____UXJJ *)__MTBP));
-  } break;
-  case ____OAKJ__: {
-    __NTBP=__NCGO(((____OAKJ *)__MTBP));
-  } break;
-  case ____ABKJ__: {
-    __NTBP=__1CGO(((____ABKJ *)__MTBP));
-  } break;
-  case ____OQKJ__: {
-    __NTBP=__PDGO(((____OQKJ *)__MTBP));
-  } break;
-  case ____CRKJ__: {
-    __NTBP=__3DGO(((____CRKJ *)__MTBP));
-  } break;
-  case ____YRKJ__: {
-    __NTBP=__LEGO(((____YRKJ *)__MTBP));
-  } break;
-  case ____MSKJ__: {
-    __NTBP=__ZEGO(((____MSKJ *)__MTBP));
-  } break;
-  case ____ATKJ__: {
-    __NTBP=__HFGO(((____ATKJ *)__MTBP));
-  } break;
-  case ____UTKJ__: {
-    __NTBP=__VFGO(((____UTKJ *)__MTBP));
-  } break;
-  case ____IUKJ__: {
-    __NTBP=__DGGO(((____IUKJ *)__MTBP));
-  } break;
-  case ____BVKJ__: {
-    __NTBP=__RGGO(((____BVKJ *)__MTBP));
-  } break;
-  case ____VVKJ__: {
-    __NTBP=__IHGO(((____VVKJ *)__MTBP));
-  } break;
-  case ____JXKJ__: {
-    __NTBP=__ZHGO(((____JXKJ *)__MTBP));
-  } break;
-  case ____GN0K__: {
-    __NTBP=__HIGO(((____GN0K *)__MTBP));
-  } break;
-  case ____UN0K__: {
-    __NTBP=__MIGO(((____UN0K *)__MTBP));
-  } break;
-  case ____5FCL__: {
-    __NTBP=__GE4N(((____5FCL *)__MTBP));
-  } break;
-  case ____GGLL__: {
-    __NTBP=__MMYQ(((____GGLL *)__MTBP));
-  } break;
-  case ____LTZL__: {
-    __NTBP=__JTBP(((____LTZL *)__MTBP));
-  } break;
-  case ____JF1L__: {
-    __NTBP=__0IGO(((____JF1L *)__MTBP));
-  } break;
-  case ____PJ1L__: {
-    __NTBP=__RMYQ(((____PJ1L *)__MTBP));
-  } break;
-  case ____NJDM__: {
-    __ENTT=__5KBO(((____I0B *)((____NJDM *)__MTBP)->__34WM),NULL);
-    __NTBP=__ENTT;
-  } break;
-  case ____J1YN__: {
-    __NTBP=__XTBP(((____J1YN *)__MTBP));
-  } break;
-  case ____BPVP__: {
-    __NTBP=__HJCR(((____BPVP *)__MTBP));
-  } break;
-  case ____QCDQ__: {
-    __NTBP=__5MYQ(((____QCDQ *)__MTBP));
-  } break;
-  case ____HDDQ__: {
-    __NTBP=__NNYQ(((____HDDQ *)__MTBP));
-  } break;
-  };
-  if (__NTBP) {
-    __STBP=__KTBP->__MTZL.__MM3J;
-    switch (((struct ___OBJ *)__STBP)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __TTBP=__K__;
+  /* __li__B__ __li__I__ */
+if (li__34YQ) {
+    li__C5YQ=li__04YQ->li__BPLM.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__C5YQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__D5YQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __TTBP=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__D5YQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __GZGV=((____KW0C *)((____SIAJ *)__STBP)->__LH4J);
-      __TTBP=((__F2GO == __W1QL) && (((((void *)__GZGV->__AQQL != (void *)NULL) && ((void *)__GZGV->__AQQL->__30QL != (void *)NULL)) && (__GZGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__GZGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__D5YQ=li__35XQ(((__li__KTVI *)li__C5YQ));
     } break;
-    case ____GXJJ__: {
-      __TTBP=__UAGO(((____GXJJ *)__STBP));
+    case __li__LTVI__: {
+      li__D5YQ=li__LAYQ(((__li__LTVI *)li__C5YQ));
     } break;
-    case ____HXJJ__: {
-      __TTBP=__CBGO(((____HXJJ *)__STBP));
+    case __li__XTVI__: {
+      li__D5YQ=li__0AYQ(((__li__XTVI *)li__C5YQ));
     } break;
-    case ____TXJJ__: {
-      __TTBP=__RBGO(((____TXJJ *)__STBP));
+    case __li__YTVI__: {
+      li__D5YQ=li__IBYQ(((__li__YTVI *)li__C5YQ));
     } break;
-    case ____UXJJ__: {
-      __TTBP=__5BGO(((____UXJJ *)__STBP));
+    case __li__S2VI__: {
+      li__D5YQ=li__WBYQ(((__li__S2VI *)li__C5YQ));
     } break;
-    case ____OAKJ__: {
-      __TTBP=__NCGO(((____OAKJ *)__STBP));
+    case __li__E3VI__: {
+      li__D5YQ=li__ECYQ(((__li__E3VI *)li__C5YQ));
     } break;
-    case ____ABKJ__: {
-      __TTBP=__1CGO(((____ABKJ *)__STBP));
+    case __li__NMWI__: {
+      li__D5YQ=li__YCYQ(((__li__NMWI *)li__C5YQ));
     } break;
-    case ____OQKJ__: {
-      __TTBP=__PDGO(((____OQKJ *)__STBP));
+    case __li__BNWI__: {
+      li__D5YQ=li__GDYQ(((__li__BNWI *)li__C5YQ));
     } break;
-    case ____CRKJ__: {
-      __TTBP=__3DGO(((____CRKJ *)__STBP));
+    case __li__XNWI__: {
+      li__D5YQ=li__UDYQ(((__li__XNWI *)li__C5YQ));
     } break;
-    case ____YRKJ__: {
-      __TTBP=__LEGO(((____YRKJ *)__STBP));
+    case __li__LOWI__: {
+      li__D5YQ=li__CEYQ(((__li__LOWI *)li__C5YQ));
     } break;
-    case ____MSKJ__: {
-      __TTBP=__ZEGO(((____MSKJ *)__STBP));
+    case __li__5OWI__: {
+      li__D5YQ=li__QEYQ(((__li__5OWI *)li__C5YQ));
     } break;
-    case ____ATKJ__: {
-      __TTBP=__HFGO(((____ATKJ *)__STBP));
+    case __li__TPWI__: {
+      li__D5YQ=li__4EYQ(((__li__TPWI *)li__C5YQ));
     } break;
-    case ____UTKJ__: {
-      __TTBP=__VFGO(((____UTKJ *)__STBP));
+    case __li__HQWI__: {
+      li__D5YQ=li__MFYQ(((__li__HQWI *)li__C5YQ));
     } break;
-    case ____IUKJ__: {
-      __TTBP=__DGGO(((____IUKJ *)__STBP));
+    case __li__ARWI__: {
+      li__D5YQ=li__0FYQ(((__li__ARWI *)li__C5YQ));
     } break;
-    case ____BVKJ__: {
-      __TTBP=__RGGO(((____BVKJ *)__STBP));
+    case __li__URWI__: {
+      li__D5YQ=li__RGYQ(((__li__URWI *)li__C5YQ));
     } break;
-    case ____VVKJ__: {
-      __TTBP=__IHGO(((____VVKJ *)__STBP));
+    case __li__ETWI__: {
+      li__D5YQ=li__CHYQ(((__li__ETWI *)li__C5YQ));
     } break;
-    case ____JXKJ__: {
-      __TTBP=__ZHGO(((____JXKJ *)__STBP));
+    case __li__KMFK__: {
+      li__D5YQ=li__QHYQ(((__li__KMFK *)li__C5YQ));
     } break;
-    case ____GN0K__: {
-      __TTBP=__HIGO(((____GN0K *)__STBP));
+    case __li__XOHL__: {
+      li__D5YQ=li__VHYQ(((__li__XOHL *)li__C5YQ));
     } break;
-    case ____UN0K__: {
-      __TTBP=__MIGO(((____UN0K *)__STBP));
+    case __li__FPHL__: {
+      li__D5YQ=li__0HYQ(((__li__FPHL *)li__C5YQ));
     } break;
-    case ____5FCL__: {
-      __TTBP=__GE4N(((____5FCL *)__STBP));
+    case __li__APLM__: {
+      li__D5YQ=li__Z4YQ(((__li__APLM *)li__C5YQ));
     } break;
-    case ____GGLL__: {
-      __TTBP=__MMYQ(((____GGLL *)__STBP));
+    case __li__DTNM__: {
+      li__D5YQ=li__IIYQ(((__li__DTNM *)li__C5YQ));
     } break;
-    case ____LTZL__: {
-      __TTBP=__JTBP(((____LTZL *)__STBP));
+    case __li__JXNM__: {
+      li__D5YQ=li__5O4R(((__li__JXNM *)li__C5YQ));
     } break;
-    case ____JF1L__: {
-      __TTBP=__0IGO(((____JF1L *)__STBP));
+    case __li__21LO__: {
+      li__D5YQ=li__GZNQ(((__li__21LO *)li__C5YQ));
     } break;
-    case ____PJ1L__: {
-      __TTBP=__RMYQ(((____PJ1L *)__STBP));
+    case __li__TPOO__: {
+      li__Q3MV=((__li__DZB *)((__li__TPOO *)li__C5YQ)->li__5IXO);
+      li__D5YQ=((((void *)li__Q3MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__Q3MV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __HNTT=__5KBO(((____I0B *)((____NJDM *)__STBP)->__34WM),NULL);
-      __TTBP=__HNTT;
+    case __li__URRO__: {
+      li__D5YQ=li__SQKS(((__li__URRO *)li__C5YQ));
     } break;
-    case ____J1YN__: {
-      __TTBP=__XTBP(((____J1YN *)__STBP));
+    case __li__41XO__: {
+      li__D5YQ=li__H5YQ(((__li__41XO *)li__C5YQ));
     } break;
-    case ____BPVP__: {
-      __TTBP=__HJCR(((____BPVP *)__STBP));
+    case __li__AKBR__: {
+      li__D5YQ=li__IXES(((__li__AKBR *)li__C5YQ));
     } break;
-    case ____QCDQ__: {
-      __TTBP=__5MYQ(((____QCDQ *)__STBP));
+    case __li__SU5R__: {
+      li__D5YQ=li__XQKS(((__li__SU5R *)li__C5YQ));
     } break;
-    case ____HDDQ__: {
-      __TTBP=__NNYQ(((____HDDQ *)__STBP));
+    case __li__JV5R__: {
+      li__D5YQ=li__FRKS(((__li__JV5R *)li__C5YQ));
     } break;
     };
-    __NTBP=__TTBP;
+    li__34YQ=li__D5YQ;
   } else /* FALSE */ {
-    __NTBP=__O__;
+    li__34YQ=li__I__;
   };
-  __LTBP=__NTBP;
-  return(__LTBP);
+  li__14YQ=li__34YQ;
+  return(li__14YQ);
 }
 
-static ____L __0IGO(____JF1L *__1IGO)
-/* ({__JF1L}) With result Recursive, No inlinable. */
+static __li__C li__IIYQ(__li__DTNM *li__JIYQ)
+/* (Strict EXPR_NOT{li__DTNM}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__3IGO;
-  ____KW0C *__KZGV;
-  ____L __4IGO,__KNTT,__2IGO;
-  __3IGO=__1IGO->__KF1L.__YN0K;
-  switch (((struct ___OBJ *)__3IGO)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __4IGO=__K__;
+  void *li__LIYQ;
+  __li__DZB *li__T3MV;
+  __li__C li__MIYQ,li__KIYQ;
+  li__LIYQ=li__JIYQ->li__ETNM.li__JPHL;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LIYQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__MIYQ=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __4IGO=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__MIYQ=li__I__;
   } break;
-  case ____SIAJ__: {
-    __KZGV=((____KW0C *)((____SIAJ *)__3IGO)->__LH4J);
-    __4IGO=((__F2GO == __W1QL) && (((((void *)__KZGV->__AQQL != (void *)NULL) && ((void *)__KZGV->__AQQL->__30QL != (void *)NULL)) && (__KZGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__KZGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__MIYQ=li__35XQ(((__li__KTVI *)li__LIYQ));
   } break;
-  case ____GXJJ__: {
-    __4IGO=__UAGO(((____GXJJ *)__3IGO));
+  case __li__LTVI__: {
+    li__MIYQ=li__LAYQ(((__li__LTVI *)li__LIYQ));
   } break;
-  case ____HXJJ__: {
-    __4IGO=__CBGO(((____HXJJ *)__3IGO));
+  case __li__XTVI__: {
+    li__MIYQ=li__0AYQ(((__li__XTVI *)li__LIYQ));
   } break;
-  case ____TXJJ__: {
-    __4IGO=__RBGO(((____TXJJ *)__3IGO));
+  case __li__YTVI__: {
+    li__MIYQ=li__IBYQ(((__li__YTVI *)li__LIYQ));
   } break;
-  case ____UXJJ__: {
-    __4IGO=__5BGO(((____UXJJ *)__3IGO));
+  case __li__S2VI__: {
+    li__MIYQ=li__WBYQ(((__li__S2VI *)li__LIYQ));
   } break;
-  case ____OAKJ__: {
-    __4IGO=__NCGO(((____OAKJ *)__3IGO));
+  case __li__E3VI__: {
+    li__MIYQ=li__ECYQ(((__li__E3VI *)li__LIYQ));
   } break;
-  case ____ABKJ__: {
-    __4IGO=__1CGO(((____ABKJ *)__3IGO));
+  case __li__NMWI__: {
+    li__MIYQ=li__YCYQ(((__li__NMWI *)li__LIYQ));
   } break;
-  case ____OQKJ__: {
-    __4IGO=__PDGO(((____OQKJ *)__3IGO));
+  case __li__BNWI__: {
+    li__MIYQ=li__GDYQ(((__li__BNWI *)li__LIYQ));
   } break;
-  case ____CRKJ__: {
-    __4IGO=__3DGO(((____CRKJ *)__3IGO));
+  case __li__XNWI__: {
+    li__MIYQ=li__UDYQ(((__li__XNWI *)li__LIYQ));
   } break;
-  case ____YRKJ__: {
-    __4IGO=__LEGO(((____YRKJ *)__3IGO));
+  case __li__LOWI__: {
+    li__MIYQ=li__CEYQ(((__li__LOWI *)li__LIYQ));
   } break;
-  case ____MSKJ__: {
-    __4IGO=__ZEGO(((____MSKJ *)__3IGO));
+  case __li__5OWI__: {
+    li__MIYQ=li__QEYQ(((__li__5OWI *)li__LIYQ));
   } break;
-  case ____ATKJ__: {
-    __4IGO=__HFGO(((____ATKJ *)__3IGO));
+  case __li__TPWI__: {
+    li__MIYQ=li__4EYQ(((__li__TPWI *)li__LIYQ));
   } break;
-  case ____UTKJ__: {
-    __4IGO=__VFGO(((____UTKJ *)__3IGO));
+  case __li__HQWI__: {
+    li__MIYQ=li__MFYQ(((__li__HQWI *)li__LIYQ));
   } break;
-  case ____IUKJ__: {
-    __4IGO=__DGGO(((____IUKJ *)__3IGO));
+  case __li__ARWI__: {
+    li__MIYQ=li__0FYQ(((__li__ARWI *)li__LIYQ));
   } break;
-  case ____BVKJ__: {
-    __4IGO=__RGGO(((____BVKJ *)__3IGO));
+  case __li__URWI__: {
+    li__MIYQ=li__RGYQ(((__li__URWI *)li__LIYQ));
   } break;
-  case ____VVKJ__: {
-    __4IGO=__IHGO(((____VVKJ *)__3IGO));
+  case __li__ETWI__: {
+    li__MIYQ=li__CHYQ(((__li__ETWI *)li__LIYQ));
   } break;
-  case ____JXKJ__: {
-    __4IGO=__ZHGO(((____JXKJ *)__3IGO));
+  case __li__KMFK__: {
+    li__MIYQ=li__QHYQ(((__li__KMFK *)li__LIYQ));
   } break;
-  case ____GN0K__: {
-    __4IGO=__HIGO(((____GN0K *)__3IGO));
+  case __li__XOHL__: {
+    li__MIYQ=li__VHYQ(((__li__XOHL *)li__LIYQ));
   } break;
-  case ____UN0K__: {
-    __4IGO=__MIGO(((____UN0K *)__3IGO));
+  case __li__FPHL__: {
+    li__MIYQ=li__0HYQ(((__li__FPHL *)li__LIYQ));
   } break;
-  case ____5FCL__: {
-    __4IGO=__GE4N(((____5FCL *)__3IGO));
+  case __li__APLM__: {
+    li__MIYQ=li__Z4YQ(((__li__APLM *)li__LIYQ));
   } break;
-  case ____GGLL__: {
-    __4IGO=__MMYQ(((____GGLL *)__3IGO));
+  case __li__DTNM__: {
+    li__MIYQ=li__IIYQ(((__li__DTNM *)li__LIYQ));
   } break;
-  case ____LTZL__: {
-    __4IGO=__JTBP(((____LTZL *)__3IGO));
+  case __li__JXNM__: {
+    li__MIYQ=li__5O4R(((__li__JXNM *)li__LIYQ));
   } break;
-  case ____JF1L__: {
-    __4IGO=__0IGO(((____JF1L *)__3IGO));
+  case __li__21LO__: {
+    li__MIYQ=li__GZNQ(((__li__21LO *)li__LIYQ));
   } break;
-  case ____PJ1L__: {
-    __4IGO=__RMYQ(((____PJ1L *)__3IGO));
+  case __li__TPOO__: {
+    li__T3MV=((__li__DZB *)((__li__TPOO *)li__LIYQ)->li__5IXO);
+    li__MIYQ=((((void *)li__T3MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__T3MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __KNTT=__5KBO(((____I0B *)((____NJDM *)__3IGO)->__34WM),NULL);
-    __4IGO=__KNTT;
+  case __li__URRO__: {
+    li__MIYQ=li__SQKS(((__li__URRO *)li__LIYQ));
   } break;
-  case ____J1YN__: {
-    __4IGO=__XTBP(((____J1YN *)__3IGO));
+  case __li__41XO__: {
+    li__MIYQ=li__H5YQ(((__li__41XO *)li__LIYQ));
   } break;
-  case ____BPVP__: {
-    __4IGO=__HJCR(((____BPVP *)__3IGO));
+  case __li__AKBR__: {
+    li__MIYQ=li__IXES(((__li__AKBR *)li__LIYQ));
   } break;
-  case ____QCDQ__: {
-    __4IGO=__5MYQ(((____QCDQ *)__3IGO));
+  case __li__SU5R__: {
+    li__MIYQ=li__XQKS(((__li__SU5R *)li__LIYQ));
   } break;
-  case ____HDDQ__: {
-    __4IGO=__NNYQ(((____HDDQ *)__3IGO));
+  case __li__JV5R__: {
+    li__MIYQ=li__FRKS(((__li__JV5R *)li__LIYQ));
   } break;
   };
-  __2IGO=__4IGO;
-  return(__2IGO);
+  li__KIYQ=li__MIYQ;
+  return(li__KIYQ);
 }
 
-static ____L __RMYQ(____PJ1L *__SMYQ)
-/* ({__PJ1L}) With result Recursive, No inlinable. */
+static __li__C li__5O4R(__li__JXNM *li__AP4R)
+/* (Strict EXPR_MOD{li__JXNM}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__UMYQ,*__0MYQ;
-  ____KW0C *__OZGV,*__SZGV;
-  ____L __VMYQ,__NNTT,__1MYQ,__DJGO,__TMYQ;
-  __UMYQ=__SMYQ->__QJ1L.__NN3J;
-  switch (((struct ___OBJ *)__UMYQ)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __VMYQ=__K__;
+  void *li__CP4R,*li__IP4R;
+  __li__DZB *li__W3MV,*li__VNZQ;
+  __li__C li__DP4R,li__JP4R,li__BP4R;
+  li__CP4R=li__AP4R->li__KXNM.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__CP4R)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__DP4R=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __VMYQ=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__DP4R=li__I__;
   } break;
-  case ____SIAJ__: {
-    __OZGV=((____KW0C *)((____SIAJ *)__UMYQ)->__LH4J);
-    __VMYQ=((__F2GO == __W1QL) && (((((void *)__OZGV->__AQQL != (void *)NULL) && ((void *)__OZGV->__AQQL->__30QL != (void *)NULL)) && (__OZGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__OZGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__DP4R=li__35XQ(((__li__KTVI *)li__CP4R));
   } break;
-  case ____GXJJ__: {
-    __VMYQ=__UAGO(((____GXJJ *)__UMYQ));
+  case __li__LTVI__: {
+    li__DP4R=li__LAYQ(((__li__LTVI *)li__CP4R));
   } break;
-  case ____HXJJ__: {
-    __VMYQ=__CBGO(((____HXJJ *)__UMYQ));
+  case __li__XTVI__: {
+    li__DP4R=li__0AYQ(((__li__XTVI *)li__CP4R));
   } break;
-  case ____TXJJ__: {
-    __VMYQ=__RBGO(((____TXJJ *)__UMYQ));
+  case __li__YTVI__: {
+    li__DP4R=li__IBYQ(((__li__YTVI *)li__CP4R));
   } break;
-  case ____UXJJ__: {
-    __VMYQ=__5BGO(((____UXJJ *)__UMYQ));
+  case __li__S2VI__: {
+    li__DP4R=li__WBYQ(((__li__S2VI *)li__CP4R));
   } break;
-  case ____OAKJ__: {
-    __VMYQ=__NCGO(((____OAKJ *)__UMYQ));
+  case __li__E3VI__: {
+    li__DP4R=li__ECYQ(((__li__E3VI *)li__CP4R));
   } break;
-  case ____ABKJ__: {
-    __VMYQ=__1CGO(((____ABKJ *)__UMYQ));
+  case __li__NMWI__: {
+    li__DP4R=li__YCYQ(((__li__NMWI *)li__CP4R));
   } break;
-  case ____OQKJ__: {
-    __VMYQ=__PDGO(((____OQKJ *)__UMYQ));
+  case __li__BNWI__: {
+    li__DP4R=li__GDYQ(((__li__BNWI *)li__CP4R));
   } break;
-  case ____CRKJ__: {
-    __VMYQ=__3DGO(((____CRKJ *)__UMYQ));
+  case __li__XNWI__: {
+    li__DP4R=li__UDYQ(((__li__XNWI *)li__CP4R));
   } break;
-  case ____YRKJ__: {
-    __VMYQ=__LEGO(((____YRKJ *)__UMYQ));
+  case __li__LOWI__: {
+    li__DP4R=li__CEYQ(((__li__LOWI *)li__CP4R));
   } break;
-  case ____MSKJ__: {
-    __VMYQ=__ZEGO(((____MSKJ *)__UMYQ));
+  case __li__5OWI__: {
+    li__DP4R=li__QEYQ(((__li__5OWI *)li__CP4R));
   } break;
-  case ____ATKJ__: {
-    __VMYQ=__HFGO(((____ATKJ *)__UMYQ));
+  case __li__TPWI__: {
+    li__DP4R=li__4EYQ(((__li__TPWI *)li__CP4R));
   } break;
-  case ____UTKJ__: {
-    __VMYQ=__VFGO(((____UTKJ *)__UMYQ));
+  case __li__HQWI__: {
+    li__DP4R=li__MFYQ(((__li__HQWI *)li__CP4R));
   } break;
-  case ____IUKJ__: {
-    __VMYQ=__DGGO(((____IUKJ *)__UMYQ));
+  case __li__ARWI__: {
+    li__DP4R=li__0FYQ(((__li__ARWI *)li__CP4R));
   } break;
-  case ____BVKJ__: {
-    __VMYQ=__RGGO(((____BVKJ *)__UMYQ));
+  case __li__URWI__: {
+    li__DP4R=li__RGYQ(((__li__URWI *)li__CP4R));
   } break;
-  case ____VVKJ__: {
-    __VMYQ=__IHGO(((____VVKJ *)__UMYQ));
+  case __li__ETWI__: {
+    li__DP4R=li__CHYQ(((__li__ETWI *)li__CP4R));
   } break;
-  case ____JXKJ__: {
-    __VMYQ=__ZHGO(((____JXKJ *)__UMYQ));
+  case __li__KMFK__: {
+    li__DP4R=li__QHYQ(((__li__KMFK *)li__CP4R));
   } break;
-  case ____GN0K__: {
-    __VMYQ=__HIGO(((____GN0K *)__UMYQ));
+  case __li__XOHL__: {
+    li__DP4R=li__VHYQ(((__li__XOHL *)li__CP4R));
   } break;
-  case ____UN0K__: {
-    __VMYQ=__MIGO(((____UN0K *)__UMYQ));
+  case __li__FPHL__: {
+    li__DP4R=li__0HYQ(((__li__FPHL *)li__CP4R));
   } break;
-  case ____5FCL__: {
-    __VMYQ=__GE4N(((____5FCL *)__UMYQ));
+  case __li__APLM__: {
+    li__DP4R=li__Z4YQ(((__li__APLM *)li__CP4R));
   } break;
-  case ____GGLL__: {
-    __VMYQ=__MMYQ(((____GGLL *)__UMYQ));
+  case __li__DTNM__: {
+    li__DP4R=li__IIYQ(((__li__DTNM *)li__CP4R));
   } break;
-  case ____LTZL__: {
-    __VMYQ=__JTBP(((____LTZL *)__UMYQ));
+  case __li__JXNM__: {
+    li__DP4R=li__5O4R(((__li__JXNM *)li__CP4R));
   } break;
-  case ____JF1L__: {
-    __VMYQ=__0IGO(((____JF1L *)__UMYQ));
+  case __li__21LO__: {
+    li__DP4R=li__GZNQ(((__li__21LO *)li__CP4R));
   } break;
-  case ____PJ1L__: {
-    __VMYQ=__RMYQ(((____PJ1L *)__UMYQ));
+  case __li__TPOO__: {
+    li__W3MV=((__li__DZB *)((__li__TPOO *)li__CP4R)->li__5IXO);
+    li__DP4R=((((void *)li__W3MV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__W3MV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __NNTT=__5KBO(((____I0B *)((____NJDM *)__UMYQ)->__34WM),NULL);
-    __VMYQ=__NNTT;
+  case __li__URRO__: {
+    li__DP4R=li__SQKS(((__li__URRO *)li__CP4R));
   } break;
-  case ____J1YN__: {
-    __VMYQ=__XTBP(((____J1YN *)__UMYQ));
+  case __li__41XO__: {
+    li__DP4R=li__H5YQ(((__li__41XO *)li__CP4R));
   } break;
-  case ____BPVP__: {
-    __VMYQ=__HJCR(((____BPVP *)__UMYQ));
+  case __li__AKBR__: {
+    li__DP4R=li__IXES(((__li__AKBR *)li__CP4R));
   } break;
-  case ____QCDQ__: {
-    __VMYQ=__5MYQ(((____QCDQ *)__UMYQ));
+  case __li__SU5R__: {
+    li__DP4R=li__XQKS(((__li__SU5R *)li__CP4R));
   } break;
-  case ____HDDQ__: {
-    __VMYQ=__NNYQ(((____HDDQ *)__UMYQ));
+  case __li__JV5R__: {
+    li__DP4R=li__FRKS(((__li__JV5R *)li__CP4R));
   } break;
   };
-  if (__VMYQ) {
-    __0MYQ=__SMYQ->__QJ1L.__RN3J;
-    switch (((struct ___OBJ *)__0MYQ)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __1MYQ=__K__;
+  /* __li__B__ __li__I__ */
+if (li__DP4R) {
+    li__IP4R=li__AP4R->li__KXNM.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IP4R)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__JP4R=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __1MYQ=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__JP4R=li__I__;
     } break;
-    case ____SIAJ__: {
-      __SZGV=((____KW0C *)((____SIAJ *)__0MYQ)->__LH4J);
-      __1MYQ=((__F2GO == __W1QL) && (((((void *)__SZGV->__AQQL != (void *)NULL) && ((void *)__SZGV->__AQQL->__30QL != (void *)NULL)) && (__SZGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__SZGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__JP4R=li__35XQ(((__li__KTVI *)li__IP4R));
     } break;
-    case ____GXJJ__: {
-      __1MYQ=__UAGO(((____GXJJ *)__0MYQ));
+    case __li__LTVI__: {
+      li__JP4R=li__LAYQ(((__li__LTVI *)li__IP4R));
     } break;
-    case ____HXJJ__: {
-      __1MYQ=__CBGO(((____HXJJ *)__0MYQ));
+    case __li__XTVI__: {
+      li__JP4R=li__0AYQ(((__li__XTVI *)li__IP4R));
     } break;
-    case ____TXJJ__: {
-      __1MYQ=__RBGO(((____TXJJ *)__0MYQ));
+    case __li__YTVI__: {
+      li__JP4R=li__IBYQ(((__li__YTVI *)li__IP4R));
     } break;
-    case ____UXJJ__: {
-      __1MYQ=__5BGO(((____UXJJ *)__0MYQ));
+    case __li__S2VI__: {
+      li__JP4R=li__WBYQ(((__li__S2VI *)li__IP4R));
     } break;
-    case ____OAKJ__: {
-      __1MYQ=__NCGO(((____OAKJ *)__0MYQ));
+    case __li__E3VI__: {
+      li__JP4R=li__ECYQ(((__li__E3VI *)li__IP4R));
     } break;
-    case ____ABKJ__: {
-      __1MYQ=__1CGO(((____ABKJ *)__0MYQ));
+    case __li__NMWI__: {
+      li__JP4R=li__YCYQ(((__li__NMWI *)li__IP4R));
     } break;
-    case ____OQKJ__: {
-      __1MYQ=__PDGO(((____OQKJ *)__0MYQ));
+    case __li__BNWI__: {
+      li__JP4R=li__GDYQ(((__li__BNWI *)li__IP4R));
     } break;
-    case ____CRKJ__: {
-      __1MYQ=__3DGO(((____CRKJ *)__0MYQ));
+    case __li__XNWI__: {
+      li__JP4R=li__UDYQ(((__li__XNWI *)li__IP4R));
     } break;
-    case ____YRKJ__: {
-      __1MYQ=__LEGO(((____YRKJ *)__0MYQ));
+    case __li__LOWI__: {
+      li__JP4R=li__CEYQ(((__li__LOWI *)li__IP4R));
     } break;
-    case ____MSKJ__: {
-      __1MYQ=__ZEGO(((____MSKJ *)__0MYQ));
+    case __li__5OWI__: {
+      li__JP4R=li__QEYQ(((__li__5OWI *)li__IP4R));
     } break;
-    case ____ATKJ__: {
-      __1MYQ=__HFGO(((____ATKJ *)__0MYQ));
+    case __li__TPWI__: {
+      li__JP4R=li__4EYQ(((__li__TPWI *)li__IP4R));
     } break;
-    case ____UTKJ__: {
-      __1MYQ=__VFGO(((____UTKJ *)__0MYQ));
+    case __li__HQWI__: {
+      li__JP4R=li__MFYQ(((__li__HQWI *)li__IP4R));
     } break;
-    case ____IUKJ__: {
-      __1MYQ=__DGGO(((____IUKJ *)__0MYQ));
+    case __li__ARWI__: {
+      li__JP4R=li__0FYQ(((__li__ARWI *)li__IP4R));
     } break;
-    case ____BVKJ__: {
-      __1MYQ=__RGGO(((____BVKJ *)__0MYQ));
+    case __li__URWI__: {
+      li__JP4R=li__RGYQ(((__li__URWI *)li__IP4R));
     } break;
-    case ____VVKJ__: {
-      __1MYQ=__IHGO(((____VVKJ *)__0MYQ));
+    case __li__ETWI__: {
+      li__JP4R=li__CHYQ(((__li__ETWI *)li__IP4R));
     } break;
-    case ____JXKJ__: {
-      __1MYQ=__ZHGO(((____JXKJ *)__0MYQ));
+    case __li__KMFK__: {
+      li__JP4R=li__QHYQ(((__li__KMFK *)li__IP4R));
     } break;
-    case ____GN0K__: {
-      __1MYQ=__HIGO(((____GN0K *)__0MYQ));
+    case __li__XOHL__: {
+      li__JP4R=li__VHYQ(((__li__XOHL *)li__IP4R));
     } break;
-    case ____UN0K__: {
-      __1MYQ=__MIGO(((____UN0K *)__0MYQ));
+    case __li__FPHL__: {
+      li__JP4R=li__0HYQ(((__li__FPHL *)li__IP4R));
     } break;
-    case ____5FCL__: {
-      __1MYQ=__GE4N(((____5FCL *)__0MYQ));
+    case __li__APLM__: {
+      li__JP4R=li__Z4YQ(((__li__APLM *)li__IP4R));
     } break;
-    case ____GGLL__: {
-      __1MYQ=__MMYQ(((____GGLL *)__0MYQ));
+    case __li__DTNM__: {
+      li__JP4R=li__IIYQ(((__li__DTNM *)li__IP4R));
     } break;
-    case ____LTZL__: {
-      __1MYQ=__JTBP(((____LTZL *)__0MYQ));
+    case __li__JXNM__: {
+      li__JP4R=li__5O4R(((__li__JXNM *)li__IP4R));
     } break;
-    case ____JF1L__: {
-      __1MYQ=__0IGO(((____JF1L *)__0MYQ));
+    case __li__21LO__: {
+      li__JP4R=li__GZNQ(((__li__21LO *)li__IP4R));
     } break;
-    case ____PJ1L__: {
-      __1MYQ=__RMYQ(((____PJ1L *)__0MYQ));
+    case __li__TPOO__: {
+      li__VNZQ=((__li__DZB *)((__li__TPOO *)li__IP4R)->li__5IXO);
+      li__JP4R=((((void *)li__VNZQ->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__VNZQ->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __DJGO=__5KBO(((____I0B *)((____NJDM *)__0MYQ)->__34WM),NULL);
-      __1MYQ=__DJGO;
+    case __li__URRO__: {
+      li__JP4R=li__SQKS(((__li__URRO *)li__IP4R));
     } break;
-    case ____J1YN__: {
-      __1MYQ=__XTBP(((____J1YN *)__0MYQ));
+    case __li__41XO__: {
+      li__JP4R=li__H5YQ(((__li__41XO *)li__IP4R));
     } break;
-    case ____BPVP__: {
-      __1MYQ=__HJCR(((____BPVP *)__0MYQ));
+    case __li__AKBR__: {
+      li__JP4R=li__IXES(((__li__AKBR *)li__IP4R));
     } break;
-    case ____QCDQ__: {
-      __1MYQ=__5MYQ(((____QCDQ *)__0MYQ));
+    case __li__SU5R__: {
+      li__JP4R=li__XQKS(((__li__SU5R *)li__IP4R));
     } break;
-    case ____HDDQ__: {
-      __1MYQ=__NNYQ(((____HDDQ *)__0MYQ));
+    case __li__JV5R__: {
+      li__JP4R=li__FRKS(((__li__JV5R *)li__IP4R));
     } break;
     };
-    __VMYQ=__1MYQ;
+    li__DP4R=li__JP4R;
   } else /* FALSE */ {
-    __VMYQ=__O__;
+    li__DP4R=li__I__;
   };
-  __TMYQ=__VMYQ;
-  return(__TMYQ);
+  li__BP4R=li__DP4R;
+  return(li__BP4R);
 }
 
-static ____L __XTBP(____J1YN *__YTBP)
-/* ({__J1YN}) With result Recursive, No inlinable. */
+static __li__C li__SQKS(__li__URRO *li__TQKS)
+/* (Strict EXPR_NOT_LOGIC{li__URRO}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__0TBP,*__AUBP;
-  ____KW0C *__WZGV,*__0ZGV;
-  ____L __1TBP,__XUFT,__BUBP,__0UFT,__ZTBP;
-  __0TBP=__YTBP->__K1YN.__NN3J;
-  switch (((struct ___OBJ *)__0TBP)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __1TBP=__K__;
+  void *li__VQKS;
+  __li__DZB *li__SYMV;
+  __li__C li__WQKS,li__UQKS;
+  li__VQKS=li__TQKS->li__XRRO.li__RF4R;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__VQKS)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__WQKS=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __1TBP=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__WQKS=li__I__;
   } break;
-  case ____SIAJ__: {
-    __WZGV=((____KW0C *)((____SIAJ *)__0TBP)->__LH4J);
-    __1TBP=((__F2GO == __W1QL) && (((((void *)__WZGV->__AQQL != (void *)NULL) && ((void *)__WZGV->__AQQL->__30QL != (void *)NULL)) && (__WZGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__WZGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__WQKS=li__35XQ(((__li__KTVI *)li__VQKS));
   } break;
-  case ____GXJJ__: {
-    __1TBP=__UAGO(((____GXJJ *)__0TBP));
+  case __li__LTVI__: {
+    li__WQKS=li__LAYQ(((__li__LTVI *)li__VQKS));
   } break;
-  case ____HXJJ__: {
-    __1TBP=__CBGO(((____HXJJ *)__0TBP));
+  case __li__XTVI__: {
+    li__WQKS=li__0AYQ(((__li__XTVI *)li__VQKS));
   } break;
-  case ____TXJJ__: {
-    __1TBP=__RBGO(((____TXJJ *)__0TBP));
+  case __li__YTVI__: {
+    li__WQKS=li__IBYQ(((__li__YTVI *)li__VQKS));
   } break;
-  case ____UXJJ__: {
-    __1TBP=__5BGO(((____UXJJ *)__0TBP));
+  case __li__S2VI__: {
+    li__WQKS=li__WBYQ(((__li__S2VI *)li__VQKS));
   } break;
-  case ____OAKJ__: {
-    __1TBP=__NCGO(((____OAKJ *)__0TBP));
+  case __li__E3VI__: {
+    li__WQKS=li__ECYQ(((__li__E3VI *)li__VQKS));
   } break;
-  case ____ABKJ__: {
-    __1TBP=__1CGO(((____ABKJ *)__0TBP));
+  case __li__NMWI__: {
+    li__WQKS=li__YCYQ(((__li__NMWI *)li__VQKS));
   } break;
-  case ____OQKJ__: {
-    __1TBP=__PDGO(((____OQKJ *)__0TBP));
+  case __li__BNWI__: {
+    li__WQKS=li__GDYQ(((__li__BNWI *)li__VQKS));
   } break;
-  case ____CRKJ__: {
-    __1TBP=__3DGO(((____CRKJ *)__0TBP));
+  case __li__XNWI__: {
+    li__WQKS=li__UDYQ(((__li__XNWI *)li__VQKS));
   } break;
-  case ____YRKJ__: {
-    __1TBP=__LEGO(((____YRKJ *)__0TBP));
+  case __li__LOWI__: {
+    li__WQKS=li__CEYQ(((__li__LOWI *)li__VQKS));
   } break;
-  case ____MSKJ__: {
-    __1TBP=__ZEGO(((____MSKJ *)__0TBP));
+  case __li__5OWI__: {
+    li__WQKS=li__QEYQ(((__li__5OWI *)li__VQKS));
   } break;
-  case ____ATKJ__: {
-    __1TBP=__HFGO(((____ATKJ *)__0TBP));
+  case __li__TPWI__: {
+    li__WQKS=li__4EYQ(((__li__TPWI *)li__VQKS));
   } break;
-  case ____UTKJ__: {
-    __1TBP=__VFGO(((____UTKJ *)__0TBP));
+  case __li__HQWI__: {
+    li__WQKS=li__MFYQ(((__li__HQWI *)li__VQKS));
   } break;
-  case ____IUKJ__: {
-    __1TBP=__DGGO(((____IUKJ *)__0TBP));
+  case __li__ARWI__: {
+    li__WQKS=li__0FYQ(((__li__ARWI *)li__VQKS));
   } break;
-  case ____BVKJ__: {
-    __1TBP=__RGGO(((____BVKJ *)__0TBP));
+  case __li__URWI__: {
+    li__WQKS=li__RGYQ(((__li__URWI *)li__VQKS));
   } break;
-  case ____VVKJ__: {
-    __1TBP=__IHGO(((____VVKJ *)__0TBP));
+  case __li__ETWI__: {
+    li__WQKS=li__CHYQ(((__li__ETWI *)li__VQKS));
   } break;
-  case ____JXKJ__: {
-    __1TBP=__ZHGO(((____JXKJ *)__0TBP));
+  case __li__KMFK__: {
+    li__WQKS=li__QHYQ(((__li__KMFK *)li__VQKS));
   } break;
-  case ____GN0K__: {
-    __1TBP=__HIGO(((____GN0K *)__0TBP));
+  case __li__XOHL__: {
+    li__WQKS=li__VHYQ(((__li__XOHL *)li__VQKS));
   } break;
-  case ____UN0K__: {
-    __1TBP=__MIGO(((____UN0K *)__0TBP));
+  case __li__FPHL__: {
+    li__WQKS=li__0HYQ(((__li__FPHL *)li__VQKS));
   } break;
-  case ____5FCL__: {
-    __1TBP=__GE4N(((____5FCL *)__0TBP));
+  case __li__APLM__: {
+    li__WQKS=li__Z4YQ(((__li__APLM *)li__VQKS));
   } break;
-  case ____GGLL__: {
-    __1TBP=__MMYQ(((____GGLL *)__0TBP));
+  case __li__DTNM__: {
+    li__WQKS=li__IIYQ(((__li__DTNM *)li__VQKS));
   } break;
-  case ____LTZL__: {
-    __1TBP=__JTBP(((____LTZL *)__0TBP));
+  case __li__JXNM__: {
+    li__WQKS=li__5O4R(((__li__JXNM *)li__VQKS));
   } break;
-  case ____JF1L__: {
-    __1TBP=__0IGO(((____JF1L *)__0TBP));
+  case __li__21LO__: {
+    li__WQKS=li__GZNQ(((__li__21LO *)li__VQKS));
   } break;
-  case ____PJ1L__: {
-    __1TBP=__RMYQ(((____PJ1L *)__0TBP));
+  case __li__TPOO__: {
+    li__SYMV=((__li__DZB *)((__li__TPOO *)li__VQKS)->li__5IXO);
+    li__WQKS=((((void *)li__SYMV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__SYMV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __XUFT=__5KBO(((____I0B *)((____NJDM *)__0TBP)->__34WM),NULL);
-    __1TBP=__XUFT;
+  case __li__URRO__: {
+    li__WQKS=li__SQKS(((__li__URRO *)li__VQKS));
   } break;
-  case ____J1YN__: {
-    __1TBP=__XTBP(((____J1YN *)__0TBP));
+  case __li__41XO__: {
+    li__WQKS=li__H5YQ(((__li__41XO *)li__VQKS));
   } break;
-  case ____BPVP__: {
-    __1TBP=__HJCR(((____BPVP *)__0TBP));
+  case __li__AKBR__: {
+    li__WQKS=li__IXES(((__li__AKBR *)li__VQKS));
   } break;
-  case ____QCDQ__: {
-    __1TBP=__5MYQ(((____QCDQ *)__0TBP));
+  case __li__SU5R__: {
+    li__WQKS=li__XQKS(((__li__SU5R *)li__VQKS));
   } break;
-  case ____HDDQ__: {
-    __1TBP=__NNYQ(((____HDDQ *)__0TBP));
+  case __li__JV5R__: {
+    li__WQKS=li__FRKS(((__li__JV5R *)li__VQKS));
   } break;
   };
-  if (__1TBP) {
-    __AUBP=__YTBP->__K1YN.__RN3J;
-    switch (((struct ___OBJ *)__AUBP)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __BUBP=__K__;
+  li__UQKS=li__WQKS;
+  return(li__UQKS);
+}
+
+static __li__C li__H5YQ(__li__41XO *li__I5YQ)
+/* (Strict EXPR_OR{li__41XO}) With result Recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__K5YQ,*li__Q5YQ;
+  __li__DZB *li__VYMV,*li__YYMV;
+  __li__C li__L5YQ,li__R5YQ,li__J5YQ;
+  li__K5YQ=li__I5YQ->li__51XO.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__K5YQ)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__L5YQ=li__B__;
+  } break;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__L5YQ=li__I__;
+  } break;
+  case __li__KTVI__: {
+    li__L5YQ=li__35XQ(((__li__KTVI *)li__K5YQ));
+  } break;
+  case __li__LTVI__: {
+    li__L5YQ=li__LAYQ(((__li__LTVI *)li__K5YQ));
+  } break;
+  case __li__XTVI__: {
+    li__L5YQ=li__0AYQ(((__li__XTVI *)li__K5YQ));
+  } break;
+  case __li__YTVI__: {
+    li__L5YQ=li__IBYQ(((__li__YTVI *)li__K5YQ));
+  } break;
+  case __li__S2VI__: {
+    li__L5YQ=li__WBYQ(((__li__S2VI *)li__K5YQ));
+  } break;
+  case __li__E3VI__: {
+    li__L5YQ=li__ECYQ(((__li__E3VI *)li__K5YQ));
+  } break;
+  case __li__NMWI__: {
+    li__L5YQ=li__YCYQ(((__li__NMWI *)li__K5YQ));
+  } break;
+  case __li__BNWI__: {
+    li__L5YQ=li__GDYQ(((__li__BNWI *)li__K5YQ));
+  } break;
+  case __li__XNWI__: {
+    li__L5YQ=li__UDYQ(((__li__XNWI *)li__K5YQ));
+  } break;
+  case __li__LOWI__: {
+    li__L5YQ=li__CEYQ(((__li__LOWI *)li__K5YQ));
+  } break;
+  case __li__5OWI__: {
+    li__L5YQ=li__QEYQ(((__li__5OWI *)li__K5YQ));
+  } break;
+  case __li__TPWI__: {
+    li__L5YQ=li__4EYQ(((__li__TPWI *)li__K5YQ));
+  } break;
+  case __li__HQWI__: {
+    li__L5YQ=li__MFYQ(((__li__HQWI *)li__K5YQ));
+  } break;
+  case __li__ARWI__: {
+    li__L5YQ=li__0FYQ(((__li__ARWI *)li__K5YQ));
+  } break;
+  case __li__URWI__: {
+    li__L5YQ=li__RGYQ(((__li__URWI *)li__K5YQ));
+  } break;
+  case __li__ETWI__: {
+    li__L5YQ=li__CHYQ(((__li__ETWI *)li__K5YQ));
+  } break;
+  case __li__KMFK__: {
+    li__L5YQ=li__QHYQ(((__li__KMFK *)li__K5YQ));
+  } break;
+  case __li__XOHL__: {
+    li__L5YQ=li__VHYQ(((__li__XOHL *)li__K5YQ));
+  } break;
+  case __li__FPHL__: {
+    li__L5YQ=li__0HYQ(((__li__FPHL *)li__K5YQ));
+  } break;
+  case __li__APLM__: {
+    li__L5YQ=li__Z4YQ(((__li__APLM *)li__K5YQ));
+  } break;
+  case __li__DTNM__: {
+    li__L5YQ=li__IIYQ(((__li__DTNM *)li__K5YQ));
+  } break;
+  case __li__JXNM__: {
+    li__L5YQ=li__5O4R(((__li__JXNM *)li__K5YQ));
+  } break;
+  case __li__21LO__: {
+    li__L5YQ=li__GZNQ(((__li__21LO *)li__K5YQ));
+  } break;
+  case __li__TPOO__: {
+    li__VYMV=((__li__DZB *)((__li__TPOO *)li__K5YQ)->li__5IXO);
+    li__L5YQ=((((void *)li__VYMV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__VYMV->li__01JM <= ((__li__52B )li__CXHP)));
+  } break;
+  case __li__URRO__: {
+    li__L5YQ=li__SQKS(((__li__URRO *)li__K5YQ));
+  } break;
+  case __li__41XO__: {
+    li__L5YQ=li__H5YQ(((__li__41XO *)li__K5YQ));
+  } break;
+  case __li__AKBR__: {
+    li__L5YQ=li__IXES(((__li__AKBR *)li__K5YQ));
+  } break;
+  case __li__SU5R__: {
+    li__L5YQ=li__XQKS(((__li__SU5R *)li__K5YQ));
+  } break;
+  case __li__JV5R__: {
+    li__L5YQ=li__FRKS(((__li__JV5R *)li__K5YQ));
+  } break;
+  };
+  /* __li__B__ __li__I__ */
+if (li__L5YQ) {
+    li__Q5YQ=li__I5YQ->li__51XO.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__Q5YQ)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__R5YQ=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __BUBP=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__R5YQ=li__I__;
     } break;
-    case ____SIAJ__: {
-      __0ZGV=((____KW0C *)((____SIAJ *)__AUBP)->__LH4J);
-      __BUBP=((__F2GO == __W1QL) && (((((void *)__0ZGV->__AQQL != (void *)NULL) && ((void *)__0ZGV->__AQQL->__30QL != (void *)NULL)) && (__0ZGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__0ZGV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__R5YQ=li__35XQ(((__li__KTVI *)li__Q5YQ));
     } break;
-    case ____GXJJ__: {
-      __BUBP=__UAGO(((____GXJJ *)__AUBP));
+    case __li__LTVI__: {
+      li__R5YQ=li__LAYQ(((__li__LTVI *)li__Q5YQ));
     } break;
-    case ____HXJJ__: {
-      __BUBP=__CBGO(((____HXJJ *)__AUBP));
+    case __li__XTVI__: {
+      li__R5YQ=li__0AYQ(((__li__XTVI *)li__Q5YQ));
     } break;
-    case ____TXJJ__: {
-      __BUBP=__RBGO(((____TXJJ *)__AUBP));
+    case __li__YTVI__: {
+      li__R5YQ=li__IBYQ(((__li__YTVI *)li__Q5YQ));
     } break;
-    case ____UXJJ__: {
-      __BUBP=__5BGO(((____UXJJ *)__AUBP));
+    case __li__S2VI__: {
+      li__R5YQ=li__WBYQ(((__li__S2VI *)li__Q5YQ));
     } break;
-    case ____OAKJ__: {
-      __BUBP=__NCGO(((____OAKJ *)__AUBP));
+    case __li__E3VI__: {
+      li__R5YQ=li__ECYQ(((__li__E3VI *)li__Q5YQ));
     } break;
-    case ____ABKJ__: {
-      __BUBP=__1CGO(((____ABKJ *)__AUBP));
+    case __li__NMWI__: {
+      li__R5YQ=li__YCYQ(((__li__NMWI *)li__Q5YQ));
     } break;
-    case ____OQKJ__: {
-      __BUBP=__PDGO(((____OQKJ *)__AUBP));
+    case __li__BNWI__: {
+      li__R5YQ=li__GDYQ(((__li__BNWI *)li__Q5YQ));
     } break;
-    case ____CRKJ__: {
-      __BUBP=__3DGO(((____CRKJ *)__AUBP));
+    case __li__XNWI__: {
+      li__R5YQ=li__UDYQ(((__li__XNWI *)li__Q5YQ));
     } break;
-    case ____YRKJ__: {
-      __BUBP=__LEGO(((____YRKJ *)__AUBP));
+    case __li__LOWI__: {
+      li__R5YQ=li__CEYQ(((__li__LOWI *)li__Q5YQ));
     } break;
-    case ____MSKJ__: {
-      __BUBP=__ZEGO(((____MSKJ *)__AUBP));
+    case __li__5OWI__: {
+      li__R5YQ=li__QEYQ(((__li__5OWI *)li__Q5YQ));
     } break;
-    case ____ATKJ__: {
-      __BUBP=__HFGO(((____ATKJ *)__AUBP));
+    case __li__TPWI__: {
+      li__R5YQ=li__4EYQ(((__li__TPWI *)li__Q5YQ));
     } break;
-    case ____UTKJ__: {
-      __BUBP=__VFGO(((____UTKJ *)__AUBP));
+    case __li__HQWI__: {
+      li__R5YQ=li__MFYQ(((__li__HQWI *)li__Q5YQ));
     } break;
-    case ____IUKJ__: {
-      __BUBP=__DGGO(((____IUKJ *)__AUBP));
+    case __li__ARWI__: {
+      li__R5YQ=li__0FYQ(((__li__ARWI *)li__Q5YQ));
     } break;
-    case ____BVKJ__: {
-      __BUBP=__RGGO(((____BVKJ *)__AUBP));
+    case __li__URWI__: {
+      li__R5YQ=li__RGYQ(((__li__URWI *)li__Q5YQ));
     } break;
-    case ____VVKJ__: {
-      __BUBP=__IHGO(((____VVKJ *)__AUBP));
+    case __li__ETWI__: {
+      li__R5YQ=li__CHYQ(((__li__ETWI *)li__Q5YQ));
     } break;
-    case ____JXKJ__: {
-      __BUBP=__ZHGO(((____JXKJ *)__AUBP));
+    case __li__KMFK__: {
+      li__R5YQ=li__QHYQ(((__li__KMFK *)li__Q5YQ));
     } break;
-    case ____GN0K__: {
-      __BUBP=__HIGO(((____GN0K *)__AUBP));
+    case __li__XOHL__: {
+      li__R5YQ=li__VHYQ(((__li__XOHL *)li__Q5YQ));
     } break;
-    case ____UN0K__: {
-      __BUBP=__MIGO(((____UN0K *)__AUBP));
+    case __li__FPHL__: {
+      li__R5YQ=li__0HYQ(((__li__FPHL *)li__Q5YQ));
     } break;
-    case ____5FCL__: {
-      __BUBP=__GE4N(((____5FCL *)__AUBP));
+    case __li__APLM__: {
+      li__R5YQ=li__Z4YQ(((__li__APLM *)li__Q5YQ));
     } break;
-    case ____GGLL__: {
-      __BUBP=__MMYQ(((____GGLL *)__AUBP));
+    case __li__DTNM__: {
+      li__R5YQ=li__IIYQ(((__li__DTNM *)li__Q5YQ));
     } break;
-    case ____LTZL__: {
-      __BUBP=__JTBP(((____LTZL *)__AUBP));
+    case __li__JXNM__: {
+      li__R5YQ=li__5O4R(((__li__JXNM *)li__Q5YQ));
     } break;
-    case ____JF1L__: {
-      __BUBP=__0IGO(((____JF1L *)__AUBP));
+    case __li__21LO__: {
+      li__R5YQ=li__GZNQ(((__li__21LO *)li__Q5YQ));
     } break;
-    case ____PJ1L__: {
-      __BUBP=__RMYQ(((____PJ1L *)__AUBP));
+    case __li__TPOO__: {
+      li__YYMV=((__li__DZB *)((__li__TPOO *)li__Q5YQ)->li__5IXO);
+      li__R5YQ=((((void *)li__YYMV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__YYMV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __0UFT=__5KBO(((____I0B *)((____NJDM *)__AUBP)->__34WM),NULL);
-      __BUBP=__0UFT;
+    case __li__URRO__: {
+      li__R5YQ=li__SQKS(((__li__URRO *)li__Q5YQ));
     } break;
-    case ____J1YN__: {
-      __BUBP=__XTBP(((____J1YN *)__AUBP));
+    case __li__41XO__: {
+      li__R5YQ=li__H5YQ(((__li__41XO *)li__Q5YQ));
     } break;
-    case ____BPVP__: {
-      __BUBP=__HJCR(((____BPVP *)__AUBP));
+    case __li__AKBR__: {
+      li__R5YQ=li__IXES(((__li__AKBR *)li__Q5YQ));
     } break;
-    case ____QCDQ__: {
-      __BUBP=__5MYQ(((____QCDQ *)__AUBP));
+    case __li__SU5R__: {
+      li__R5YQ=li__XQKS(((__li__SU5R *)li__Q5YQ));
     } break;
-    case ____HDDQ__: {
-      __BUBP=__NNYQ(((____HDDQ *)__AUBP));
+    case __li__JV5R__: {
+      li__R5YQ=li__FRKS(((__li__JV5R *)li__Q5YQ));
     } break;
     };
-    __1TBP=__BUBP;
+    li__L5YQ=li__R5YQ;
   } else /* FALSE */ {
-    __1TBP=__O__;
+    li__L5YQ=li__I__;
   };
-  __ZTBP=__1TBP;
-  return(__ZTBP);
+  li__J5YQ=li__L5YQ;
+  return(li__J5YQ);
 }
 
-static ____L __HJCR(____BPVP *__IJCR)
-/* ({__BPVP}) With result Recursive, No inlinable. */
+static __li__C li__IXES(__li__AKBR *li__JXES)
+/* (Strict EXPR_XOR{li__AKBR}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__KJCR,*__QJCR;
-  ____KW0C *__4ZGV,*__C0GV;
-  ____L __LJCR,__3UFT,__RJCR,__AVFT,__JJCR;
-  __KJCR=__IJCR->__CPVP.__NN3J;
-  switch (((struct ___OBJ *)__KJCR)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __LJCR=__K__;
+  void *li__LXES,*li__RXES;
+  __li__DZB *li__1YMV,*li__4YMV;
+  __li__C li__MXES,li__SXES,li__KXES;
+  li__LXES=li__JXES->li__BKBR.li__MQBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__LXES)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__MXES=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __LJCR=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__MXES=li__I__;
   } break;
-  case ____SIAJ__: {
-    __4ZGV=((____KW0C *)((____SIAJ *)__KJCR)->__LH4J);
-    __LJCR=((__F2GO == __W1QL) && (((((void *)__4ZGV->__AQQL != (void *)NULL) && ((void *)__4ZGV->__AQQL->__30QL != (void *)NULL)) && (__4ZGV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__4ZGV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__MXES=li__35XQ(((__li__KTVI *)li__LXES));
   } break;
-  case ____GXJJ__: {
-    __LJCR=__UAGO(((____GXJJ *)__KJCR));
+  case __li__LTVI__: {
+    li__MXES=li__LAYQ(((__li__LTVI *)li__LXES));
   } break;
-  case ____HXJJ__: {
-    __LJCR=__CBGO(((____HXJJ *)__KJCR));
+  case __li__XTVI__: {
+    li__MXES=li__0AYQ(((__li__XTVI *)li__LXES));
   } break;
-  case ____TXJJ__: {
-    __LJCR=__RBGO(((____TXJJ *)__KJCR));
+  case __li__YTVI__: {
+    li__MXES=li__IBYQ(((__li__YTVI *)li__LXES));
   } break;
-  case ____UXJJ__: {
-    __LJCR=__5BGO(((____UXJJ *)__KJCR));
+  case __li__S2VI__: {
+    li__MXES=li__WBYQ(((__li__S2VI *)li__LXES));
   } break;
-  case ____OAKJ__: {
-    __LJCR=__NCGO(((____OAKJ *)__KJCR));
+  case __li__E3VI__: {
+    li__MXES=li__ECYQ(((__li__E3VI *)li__LXES));
   } break;
-  case ____ABKJ__: {
-    __LJCR=__1CGO(((____ABKJ *)__KJCR));
+  case __li__NMWI__: {
+    li__MXES=li__YCYQ(((__li__NMWI *)li__LXES));
   } break;
-  case ____OQKJ__: {
-    __LJCR=__PDGO(((____OQKJ *)__KJCR));
+  case __li__BNWI__: {
+    li__MXES=li__GDYQ(((__li__BNWI *)li__LXES));
   } break;
-  case ____CRKJ__: {
-    __LJCR=__3DGO(((____CRKJ *)__KJCR));
+  case __li__XNWI__: {
+    li__MXES=li__UDYQ(((__li__XNWI *)li__LXES));
   } break;
-  case ____YRKJ__: {
-    __LJCR=__LEGO(((____YRKJ *)__KJCR));
+  case __li__LOWI__: {
+    li__MXES=li__CEYQ(((__li__LOWI *)li__LXES));
   } break;
-  case ____MSKJ__: {
-    __LJCR=__ZEGO(((____MSKJ *)__KJCR));
+  case __li__5OWI__: {
+    li__MXES=li__QEYQ(((__li__5OWI *)li__LXES));
   } break;
-  case ____ATKJ__: {
-    __LJCR=__HFGO(((____ATKJ *)__KJCR));
+  case __li__TPWI__: {
+    li__MXES=li__4EYQ(((__li__TPWI *)li__LXES));
   } break;
-  case ____UTKJ__: {
-    __LJCR=__VFGO(((____UTKJ *)__KJCR));
+  case __li__HQWI__: {
+    li__MXES=li__MFYQ(((__li__HQWI *)li__LXES));
   } break;
-  case ____IUKJ__: {
-    __LJCR=__DGGO(((____IUKJ *)__KJCR));
+  case __li__ARWI__: {
+    li__MXES=li__0FYQ(((__li__ARWI *)li__LXES));
   } break;
-  case ____BVKJ__: {
-    __LJCR=__RGGO(((____BVKJ *)__KJCR));
+  case __li__URWI__: {
+    li__MXES=li__RGYQ(((__li__URWI *)li__LXES));
   } break;
-  case ____VVKJ__: {
-    __LJCR=__IHGO(((____VVKJ *)__KJCR));
+  case __li__ETWI__: {
+    li__MXES=li__CHYQ(((__li__ETWI *)li__LXES));
   } break;
-  case ____JXKJ__: {
-    __LJCR=__ZHGO(((____JXKJ *)__KJCR));
+  case __li__KMFK__: {
+    li__MXES=li__QHYQ(((__li__KMFK *)li__LXES));
   } break;
-  case ____GN0K__: {
-    __LJCR=__HIGO(((____GN0K *)__KJCR));
+  case __li__XOHL__: {
+    li__MXES=li__VHYQ(((__li__XOHL *)li__LXES));
   } break;
-  case ____UN0K__: {
-    __LJCR=__MIGO(((____UN0K *)__KJCR));
+  case __li__FPHL__: {
+    li__MXES=li__0HYQ(((__li__FPHL *)li__LXES));
   } break;
-  case ____5FCL__: {
-    __LJCR=__GE4N(((____5FCL *)__KJCR));
+  case __li__APLM__: {
+    li__MXES=li__Z4YQ(((__li__APLM *)li__LXES));
   } break;
-  case ____GGLL__: {
-    __LJCR=__MMYQ(((____GGLL *)__KJCR));
+  case __li__DTNM__: {
+    li__MXES=li__IIYQ(((__li__DTNM *)li__LXES));
   } break;
-  case ____LTZL__: {
-    __LJCR=__JTBP(((____LTZL *)__KJCR));
+  case __li__JXNM__: {
+    li__MXES=li__5O4R(((__li__JXNM *)li__LXES));
   } break;
-  case ____JF1L__: {
-    __LJCR=__0IGO(((____JF1L *)__KJCR));
+  case __li__21LO__: {
+    li__MXES=li__GZNQ(((__li__21LO *)li__LXES));
   } break;
-  case ____PJ1L__: {
-    __LJCR=__RMYQ(((____PJ1L *)__KJCR));
+  case __li__TPOO__: {
+    li__1YMV=((__li__DZB *)((__li__TPOO *)li__LXES)->li__5IXO);
+    li__MXES=((((void *)li__1YMV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__1YMV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __3UFT=__5KBO(((____I0B *)((____NJDM *)__KJCR)->__34WM),NULL);
-    __LJCR=__3UFT;
+  case __li__URRO__: {
+    li__MXES=li__SQKS(((__li__URRO *)li__LXES));
   } break;
-  case ____J1YN__: {
-    __LJCR=__XTBP(((____J1YN *)__KJCR));
+  case __li__41XO__: {
+    li__MXES=li__H5YQ(((__li__41XO *)li__LXES));
   } break;
-  case ____BPVP__: {
-    __LJCR=__HJCR(((____BPVP *)__KJCR));
+  case __li__AKBR__: {
+    li__MXES=li__IXES(((__li__AKBR *)li__LXES));
   } break;
-  case ____QCDQ__: {
-    __LJCR=__5MYQ(((____QCDQ *)__KJCR));
+  case __li__SU5R__: {
+    li__MXES=li__XQKS(((__li__SU5R *)li__LXES));
   } break;
-  case ____HDDQ__: {
-    __LJCR=__NNYQ(((____HDDQ *)__KJCR));
+  case __li__JV5R__: {
+    li__MXES=li__FRKS(((__li__JV5R *)li__LXES));
   } break;
   };
-  if (__LJCR) {
-    __QJCR=__IJCR->__CPVP.__RN3J;
-    switch (((struct ___OBJ *)__QJCR)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __RJCR=__K__;
+  /* __li__B__ __li__I__ */
+if (li__MXES) {
+    li__RXES=li__JXES->li__BKBR.li__QQBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__RXES)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__SXES=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __RJCR=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__SXES=li__I__;
     } break;
-    case ____SIAJ__: {
-      __C0GV=((____KW0C *)((____SIAJ *)__QJCR)->__LH4J);
-      __RJCR=((__F2GO == __W1QL) && (((((void *)__C0GV->__AQQL != (void *)NULL) && ((void *)__C0GV->__AQQL->__30QL != (void *)NULL)) && (__C0GV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__C0GV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__SXES=li__35XQ(((__li__KTVI *)li__RXES));
     } break;
-    case ____GXJJ__: {
-      __RJCR=__UAGO(((____GXJJ *)__QJCR));
+    case __li__LTVI__: {
+      li__SXES=li__LAYQ(((__li__LTVI *)li__RXES));
     } break;
-    case ____HXJJ__: {
-      __RJCR=__CBGO(((____HXJJ *)__QJCR));
+    case __li__XTVI__: {
+      li__SXES=li__0AYQ(((__li__XTVI *)li__RXES));
     } break;
-    case ____TXJJ__: {
-      __RJCR=__RBGO(((____TXJJ *)__QJCR));
+    case __li__YTVI__: {
+      li__SXES=li__IBYQ(((__li__YTVI *)li__RXES));
     } break;
-    case ____UXJJ__: {
-      __RJCR=__5BGO(((____UXJJ *)__QJCR));
+    case __li__S2VI__: {
+      li__SXES=li__WBYQ(((__li__S2VI *)li__RXES));
     } break;
-    case ____OAKJ__: {
-      __RJCR=__NCGO(((____OAKJ *)__QJCR));
+    case __li__E3VI__: {
+      li__SXES=li__ECYQ(((__li__E3VI *)li__RXES));
     } break;
-    case ____ABKJ__: {
-      __RJCR=__1CGO(((____ABKJ *)__QJCR));
+    case __li__NMWI__: {
+      li__SXES=li__YCYQ(((__li__NMWI *)li__RXES));
     } break;
-    case ____OQKJ__: {
-      __RJCR=__PDGO(((____OQKJ *)__QJCR));
+    case __li__BNWI__: {
+      li__SXES=li__GDYQ(((__li__BNWI *)li__RXES));
     } break;
-    case ____CRKJ__: {
-      __RJCR=__3DGO(((____CRKJ *)__QJCR));
+    case __li__XNWI__: {
+      li__SXES=li__UDYQ(((__li__XNWI *)li__RXES));
     } break;
-    case ____YRKJ__: {
-      __RJCR=__LEGO(((____YRKJ *)__QJCR));
+    case __li__LOWI__: {
+      li__SXES=li__CEYQ(((__li__LOWI *)li__RXES));
     } break;
-    case ____MSKJ__: {
-      __RJCR=__ZEGO(((____MSKJ *)__QJCR));
+    case __li__5OWI__: {
+      li__SXES=li__QEYQ(((__li__5OWI *)li__RXES));
     } break;
-    case ____ATKJ__: {
-      __RJCR=__HFGO(((____ATKJ *)__QJCR));
+    case __li__TPWI__: {
+      li__SXES=li__4EYQ(((__li__TPWI *)li__RXES));
     } break;
-    case ____UTKJ__: {
-      __RJCR=__VFGO(((____UTKJ *)__QJCR));
+    case __li__HQWI__: {
+      li__SXES=li__MFYQ(((__li__HQWI *)li__RXES));
     } break;
-    case ____IUKJ__: {
-      __RJCR=__DGGO(((____IUKJ *)__QJCR));
+    case __li__ARWI__: {
+      li__SXES=li__0FYQ(((__li__ARWI *)li__RXES));
     } break;
-    case ____BVKJ__: {
-      __RJCR=__RGGO(((____BVKJ *)__QJCR));
+    case __li__URWI__: {
+      li__SXES=li__RGYQ(((__li__URWI *)li__RXES));
     } break;
-    case ____VVKJ__: {
-      __RJCR=__IHGO(((____VVKJ *)__QJCR));
+    case __li__ETWI__: {
+      li__SXES=li__CHYQ(((__li__ETWI *)li__RXES));
     } break;
-    case ____JXKJ__: {
-      __RJCR=__ZHGO(((____JXKJ *)__QJCR));
+    case __li__KMFK__: {
+      li__SXES=li__QHYQ(((__li__KMFK *)li__RXES));
     } break;
-    case ____GN0K__: {
-      __RJCR=__HIGO(((____GN0K *)__QJCR));
+    case __li__XOHL__: {
+      li__SXES=li__VHYQ(((__li__XOHL *)li__RXES));
     } break;
-    case ____UN0K__: {
-      __RJCR=__MIGO(((____UN0K *)__QJCR));
+    case __li__FPHL__: {
+      li__SXES=li__0HYQ(((__li__FPHL *)li__RXES));
     } break;
-    case ____5FCL__: {
-      __RJCR=__GE4N(((____5FCL *)__QJCR));
+    case __li__APLM__: {
+      li__SXES=li__Z4YQ(((__li__APLM *)li__RXES));
     } break;
-    case ____GGLL__: {
-      __RJCR=__MMYQ(((____GGLL *)__QJCR));
+    case __li__DTNM__: {
+      li__SXES=li__IIYQ(((__li__DTNM *)li__RXES));
     } break;
-    case ____LTZL__: {
-      __RJCR=__JTBP(((____LTZL *)__QJCR));
+    case __li__JXNM__: {
+      li__SXES=li__5O4R(((__li__JXNM *)li__RXES));
     } break;
-    case ____JF1L__: {
-      __RJCR=__0IGO(((____JF1L *)__QJCR));
+    case __li__21LO__: {
+      li__SXES=li__GZNQ(((__li__21LO *)li__RXES));
     } break;
-    case ____PJ1L__: {
-      __RJCR=__RMYQ(((____PJ1L *)__QJCR));
+    case __li__TPOO__: {
+      li__4YMV=((__li__DZB *)((__li__TPOO *)li__RXES)->li__5IXO);
+      li__SXES=((((void *)li__4YMV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__4YMV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __AVFT=__5KBO(((____I0B *)((____NJDM *)__QJCR)->__34WM),NULL);
-      __RJCR=__AVFT;
+    case __li__URRO__: {
+      li__SXES=li__SQKS(((__li__URRO *)li__RXES));
     } break;
-    case ____J1YN__: {
-      __RJCR=__XTBP(((____J1YN *)__QJCR));
+    case __li__41XO__: {
+      li__SXES=li__H5YQ(((__li__41XO *)li__RXES));
     } break;
-    case ____BPVP__: {
-      __RJCR=__HJCR(((____BPVP *)__QJCR));
+    case __li__AKBR__: {
+      li__SXES=li__IXES(((__li__AKBR *)li__RXES));
     } break;
-    case ____QCDQ__: {
-      __RJCR=__5MYQ(((____QCDQ *)__QJCR));
+    case __li__SU5R__: {
+      li__SXES=li__XQKS(((__li__SU5R *)li__RXES));
     } break;
-    case ____HDDQ__: {
-      __RJCR=__NNYQ(((____HDDQ *)__QJCR));
+    case __li__JV5R__: {
+      li__SXES=li__FRKS(((__li__JV5R *)li__RXES));
     } break;
     };
-    __LJCR=__RJCR;
+    li__MXES=li__SXES;
   } else /* FALSE */ {
-    __LJCR=__O__;
+    li__MXES=li__I__;
   };
-  __JJCR=__LJCR;
-  return(__JJCR);
+  li__KXES=li__MXES;
+  return(li__KXES);
 }
 
-static ____L __5MYQ(____QCDQ *__ANYQ)
-/* ({__QCDQ}) With result Recursive, No inlinable. */
+static __li__C li__XQKS(__li__SU5R *li__YQKS)
+/* (Strict EXPR_INF{li__SU5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__CNYQ,*__INYQ;
-  ____KW0C *__G0GV,*__K0GV;
-  ____L __DNYQ,__DVFT,__JNYQ,__GVFT,__BNYQ;
-  __CNYQ=__ANYQ->__RCDQ.__GM3J;
-  switch (((struct ___OBJ *)__CNYQ)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __DNYQ=__K__;
+  void *li__0QKS,*li__ARKS;
+  __li__DZB *li__BZMV,*li__EZMV;
+  __li__C li__1QKS,li__BRKS,li__ZQKS;
+  li__0QKS=li__YQKS->li__TU5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__0QKS)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__1QKS=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __DNYQ=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__1QKS=li__I__;
   } break;
-  case ____SIAJ__: {
-    __G0GV=((____KW0C *)((____SIAJ *)__CNYQ)->__LH4J);
-    __DNYQ=((__F2GO == __W1QL) && (((((void *)__G0GV->__AQQL != (void *)NULL) && ((void *)__G0GV->__AQQL->__30QL != (void *)NULL)) && (__G0GV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__G0GV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__1QKS=li__35XQ(((__li__KTVI *)li__0QKS));
   } break;
-  case ____GXJJ__: {
-    __DNYQ=__UAGO(((____GXJJ *)__CNYQ));
+  case __li__LTVI__: {
+    li__1QKS=li__LAYQ(((__li__LTVI *)li__0QKS));
   } break;
-  case ____HXJJ__: {
-    __DNYQ=__CBGO(((____HXJJ *)__CNYQ));
+  case __li__XTVI__: {
+    li__1QKS=li__0AYQ(((__li__XTVI *)li__0QKS));
   } break;
-  case ____TXJJ__: {
-    __DNYQ=__RBGO(((____TXJJ *)__CNYQ));
+  case __li__YTVI__: {
+    li__1QKS=li__IBYQ(((__li__YTVI *)li__0QKS));
   } break;
-  case ____UXJJ__: {
-    __DNYQ=__5BGO(((____UXJJ *)__CNYQ));
+  case __li__S2VI__: {
+    li__1QKS=li__WBYQ(((__li__S2VI *)li__0QKS));
   } break;
-  case ____OAKJ__: {
-    __DNYQ=__NCGO(((____OAKJ *)__CNYQ));
+  case __li__E3VI__: {
+    li__1QKS=li__ECYQ(((__li__E3VI *)li__0QKS));
   } break;
-  case ____ABKJ__: {
-    __DNYQ=__1CGO(((____ABKJ *)__CNYQ));
+  case __li__NMWI__: {
+    li__1QKS=li__YCYQ(((__li__NMWI *)li__0QKS));
   } break;
-  case ____OQKJ__: {
-    __DNYQ=__PDGO(((____OQKJ *)__CNYQ));
+  case __li__BNWI__: {
+    li__1QKS=li__GDYQ(((__li__BNWI *)li__0QKS));
   } break;
-  case ____CRKJ__: {
-    __DNYQ=__3DGO(((____CRKJ *)__CNYQ));
+  case __li__XNWI__: {
+    li__1QKS=li__UDYQ(((__li__XNWI *)li__0QKS));
   } break;
-  case ____YRKJ__: {
-    __DNYQ=__LEGO(((____YRKJ *)__CNYQ));
+  case __li__LOWI__: {
+    li__1QKS=li__CEYQ(((__li__LOWI *)li__0QKS));
   } break;
-  case ____MSKJ__: {
-    __DNYQ=__ZEGO(((____MSKJ *)__CNYQ));
+  case __li__5OWI__: {
+    li__1QKS=li__QEYQ(((__li__5OWI *)li__0QKS));
   } break;
-  case ____ATKJ__: {
-    __DNYQ=__HFGO(((____ATKJ *)__CNYQ));
+  case __li__TPWI__: {
+    li__1QKS=li__4EYQ(((__li__TPWI *)li__0QKS));
   } break;
-  case ____UTKJ__: {
-    __DNYQ=__VFGO(((____UTKJ *)__CNYQ));
+  case __li__HQWI__: {
+    li__1QKS=li__MFYQ(((__li__HQWI *)li__0QKS));
   } break;
-  case ____IUKJ__: {
-    __DNYQ=__DGGO(((____IUKJ *)__CNYQ));
+  case __li__ARWI__: {
+    li__1QKS=li__0FYQ(((__li__ARWI *)li__0QKS));
   } break;
-  case ____BVKJ__: {
-    __DNYQ=__RGGO(((____BVKJ *)__CNYQ));
+  case __li__URWI__: {
+    li__1QKS=li__RGYQ(((__li__URWI *)li__0QKS));
   } break;
-  case ____VVKJ__: {
-    __DNYQ=__IHGO(((____VVKJ *)__CNYQ));
+  case __li__ETWI__: {
+    li__1QKS=li__CHYQ(((__li__ETWI *)li__0QKS));
   } break;
-  case ____JXKJ__: {
-    __DNYQ=__ZHGO(((____JXKJ *)__CNYQ));
+  case __li__KMFK__: {
+    li__1QKS=li__QHYQ(((__li__KMFK *)li__0QKS));
   } break;
-  case ____GN0K__: {
-    __DNYQ=__HIGO(((____GN0K *)__CNYQ));
+  case __li__XOHL__: {
+    li__1QKS=li__VHYQ(((__li__XOHL *)li__0QKS));
   } break;
-  case ____UN0K__: {
-    __DNYQ=__MIGO(((____UN0K *)__CNYQ));
+  case __li__FPHL__: {
+    li__1QKS=li__0HYQ(((__li__FPHL *)li__0QKS));
   } break;
-  case ____5FCL__: {
-    __DNYQ=__GE4N(((____5FCL *)__CNYQ));
+  case __li__APLM__: {
+    li__1QKS=li__Z4YQ(((__li__APLM *)li__0QKS));
   } break;
-  case ____GGLL__: {
-    __DNYQ=__MMYQ(((____GGLL *)__CNYQ));
+  case __li__DTNM__: {
+    li__1QKS=li__IIYQ(((__li__DTNM *)li__0QKS));
   } break;
-  case ____LTZL__: {
-    __DNYQ=__JTBP(((____LTZL *)__CNYQ));
+  case __li__JXNM__: {
+    li__1QKS=li__5O4R(((__li__JXNM *)li__0QKS));
   } break;
-  case ____JF1L__: {
-    __DNYQ=__0IGO(((____JF1L *)__CNYQ));
+  case __li__21LO__: {
+    li__1QKS=li__GZNQ(((__li__21LO *)li__0QKS));
   } break;
-  case ____PJ1L__: {
-    __DNYQ=__RMYQ(((____PJ1L *)__CNYQ));
+  case __li__TPOO__: {
+    li__BZMV=((__li__DZB *)((__li__TPOO *)li__0QKS)->li__5IXO);
+    li__1QKS=((((void *)li__BZMV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__BZMV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __DVFT=__5KBO(((____I0B *)((____NJDM *)__CNYQ)->__34WM),NULL);
-    __DNYQ=__DVFT;
+  case __li__URRO__: {
+    li__1QKS=li__SQKS(((__li__URRO *)li__0QKS));
   } break;
-  case ____J1YN__: {
-    __DNYQ=__XTBP(((____J1YN *)__CNYQ));
+  case __li__41XO__: {
+    li__1QKS=li__H5YQ(((__li__41XO *)li__0QKS));
   } break;
-  case ____BPVP__: {
-    __DNYQ=__HJCR(((____BPVP *)__CNYQ));
+  case __li__AKBR__: {
+    li__1QKS=li__IXES(((__li__AKBR *)li__0QKS));
   } break;
-  case ____QCDQ__: {
-    __DNYQ=__5MYQ(((____QCDQ *)__CNYQ));
+  case __li__SU5R__: {
+    li__1QKS=li__XQKS(((__li__SU5R *)li__0QKS));
   } break;
-  case ____HDDQ__: {
-    __DNYQ=__NNYQ(((____HDDQ *)__CNYQ));
+  case __li__JV5R__: {
+    li__1QKS=li__FRKS(((__li__JV5R *)li__0QKS));
   } break;
   };
-  if (__DNYQ) {
-    __INYQ=__ANYQ->__RCDQ.__MM3J;
-    switch (((struct ___OBJ *)__INYQ)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __JNYQ=__K__;
+  /* __li__B__ __li__I__ */
+if (li__1QKS) {
+    li__ARKS=li__YQKS->li__TU5R.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ARKS)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__BRKS=li__B__;
     } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __JNYQ=__O__;
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__BRKS=li__I__;
     } break;
-    case ____SIAJ__: {
-      __K0GV=((____KW0C *)((____SIAJ *)__INYQ)->__LH4J);
-      __JNYQ=((__F2GO == __W1QL) && (((((void *)__K0GV->__AQQL != (void *)NULL) && ((void *)__K0GV->__AQQL->__30QL != (void *)NULL)) && (__K0GV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__K0GV->__LW0C.__K0B.__F5TC == ' ')));
+    case __li__KTVI__: {
+      li__BRKS=li__35XQ(((__li__KTVI *)li__ARKS));
     } break;
-    case ____GXJJ__: {
-      __JNYQ=__UAGO(((____GXJJ *)__INYQ));
+    case __li__LTVI__: {
+      li__BRKS=li__LAYQ(((__li__LTVI *)li__ARKS));
     } break;
-    case ____HXJJ__: {
-      __JNYQ=__CBGO(((____HXJJ *)__INYQ));
+    case __li__XTVI__: {
+      li__BRKS=li__0AYQ(((__li__XTVI *)li__ARKS));
     } break;
-    case ____TXJJ__: {
-      __JNYQ=__RBGO(((____TXJJ *)__INYQ));
+    case __li__YTVI__: {
+      li__BRKS=li__IBYQ(((__li__YTVI *)li__ARKS));
     } break;
-    case ____UXJJ__: {
-      __JNYQ=__5BGO(((____UXJJ *)__INYQ));
+    case __li__S2VI__: {
+      li__BRKS=li__WBYQ(((__li__S2VI *)li__ARKS));
     } break;
-    case ____OAKJ__: {
-      __JNYQ=__NCGO(((____OAKJ *)__INYQ));
+    case __li__E3VI__: {
+      li__BRKS=li__ECYQ(((__li__E3VI *)li__ARKS));
     } break;
-    case ____ABKJ__: {
-      __JNYQ=__1CGO(((____ABKJ *)__INYQ));
+    case __li__NMWI__: {
+      li__BRKS=li__YCYQ(((__li__NMWI *)li__ARKS));
     } break;
-    case ____OQKJ__: {
-      __JNYQ=__PDGO(((____OQKJ *)__INYQ));
+    case __li__BNWI__: {
+      li__BRKS=li__GDYQ(((__li__BNWI *)li__ARKS));
     } break;
-    case ____CRKJ__: {
-      __JNYQ=__3DGO(((____CRKJ *)__INYQ));
+    case __li__XNWI__: {
+      li__BRKS=li__UDYQ(((__li__XNWI *)li__ARKS));
     } break;
-    case ____YRKJ__: {
-      __JNYQ=__LEGO(((____YRKJ *)__INYQ));
+    case __li__LOWI__: {
+      li__BRKS=li__CEYQ(((__li__LOWI *)li__ARKS));
     } break;
-    case ____MSKJ__: {
-      __JNYQ=__ZEGO(((____MSKJ *)__INYQ));
+    case __li__5OWI__: {
+      li__BRKS=li__QEYQ(((__li__5OWI *)li__ARKS));
     } break;
-    case ____ATKJ__: {
-      __JNYQ=__HFGO(((____ATKJ *)__INYQ));
+    case __li__TPWI__: {
+      li__BRKS=li__4EYQ(((__li__TPWI *)li__ARKS));
     } break;
-    case ____UTKJ__: {
-      __JNYQ=__VFGO(((____UTKJ *)__INYQ));
+    case __li__HQWI__: {
+      li__BRKS=li__MFYQ(((__li__HQWI *)li__ARKS));
     } break;
-    case ____IUKJ__: {
-      __JNYQ=__DGGO(((____IUKJ *)__INYQ));
+    case __li__ARWI__: {
+      li__BRKS=li__0FYQ(((__li__ARWI *)li__ARKS));
     } break;
-    case ____BVKJ__: {
-      __JNYQ=__RGGO(((____BVKJ *)__INYQ));
+    case __li__URWI__: {
+      li__BRKS=li__RGYQ(((__li__URWI *)li__ARKS));
     } break;
-    case ____VVKJ__: {
-      __JNYQ=__IHGO(((____VVKJ *)__INYQ));
+    case __li__ETWI__: {
+      li__BRKS=li__CHYQ(((__li__ETWI *)li__ARKS));
     } break;
-    case ____JXKJ__: {
-      __JNYQ=__ZHGO(((____JXKJ *)__INYQ));
+    case __li__KMFK__: {
+      li__BRKS=li__QHYQ(((__li__KMFK *)li__ARKS));
     } break;
-    case ____GN0K__: {
-      __JNYQ=__HIGO(((____GN0K *)__INYQ));
+    case __li__XOHL__: {
+      li__BRKS=li__VHYQ(((__li__XOHL *)li__ARKS));
     } break;
-    case ____UN0K__: {
-      __JNYQ=__MIGO(((____UN0K *)__INYQ));
+    case __li__FPHL__: {
+      li__BRKS=li__0HYQ(((__li__FPHL *)li__ARKS));
     } break;
-    case ____5FCL__: {
-      __JNYQ=__GE4N(((____5FCL *)__INYQ));
+    case __li__APLM__: {
+      li__BRKS=li__Z4YQ(((__li__APLM *)li__ARKS));
     } break;
-    case ____GGLL__: {
-      __JNYQ=__MMYQ(((____GGLL *)__INYQ));
+    case __li__DTNM__: {
+      li__BRKS=li__IIYQ(((__li__DTNM *)li__ARKS));
     } break;
-    case ____LTZL__: {
-      __JNYQ=__JTBP(((____LTZL *)__INYQ));
+    case __li__JXNM__: {
+      li__BRKS=li__5O4R(((__li__JXNM *)li__ARKS));
     } break;
-    case ____JF1L__: {
-      __JNYQ=__0IGO(((____JF1L *)__INYQ));
+    case __li__21LO__: {
+      li__BRKS=li__GZNQ(((__li__21LO *)li__ARKS));
     } break;
-    case ____PJ1L__: {
-      __JNYQ=__RMYQ(((____PJ1L *)__INYQ));
+    case __li__TPOO__: {
+      li__EZMV=((__li__DZB *)((__li__TPOO *)li__ARKS)->li__5IXO);
+      li__BRKS=((((void *)li__EZMV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__EZMV->li__01JM <= ((__li__52B )li__CXHP)));
     } break;
-    case ____NJDM__: {
-      __GVFT=__5KBO(((____I0B *)((____NJDM *)__INYQ)->__34WM),NULL);
-      __JNYQ=__GVFT;
+    case __li__URRO__: {
+      li__BRKS=li__SQKS(((__li__URRO *)li__ARKS));
     } break;
-    case ____J1YN__: {
-      __JNYQ=__XTBP(((____J1YN *)__INYQ));
+    case __li__41XO__: {
+      li__BRKS=li__H5YQ(((__li__41XO *)li__ARKS));
     } break;
-    case ____BPVP__: {
-      __JNYQ=__HJCR(((____BPVP *)__INYQ));
+    case __li__AKBR__: {
+      li__BRKS=li__IXES(((__li__AKBR *)li__ARKS));
     } break;
-    case ____QCDQ__: {
-      __JNYQ=__5MYQ(((____QCDQ *)__INYQ));
+    case __li__SU5R__: {
+      li__BRKS=li__XQKS(((__li__SU5R *)li__ARKS));
     } break;
-    case ____HDDQ__: {
-      __JNYQ=__NNYQ(((____HDDQ *)__INYQ));
+    case __li__JV5R__: {
+      li__BRKS=li__FRKS(((__li__JV5R *)li__ARKS));
     } break;
     };
-    __DNYQ=__JNYQ;
+    li__1QKS=li__BRKS;
   } else /* FALSE */ {
-    __DNYQ=__O__;
+    li__1QKS=li__I__;
   };
-  __BNYQ=__DNYQ;
-  return(__BNYQ);
+  li__ZQKS=li__1QKS;
+  return(li__ZQKS);
 }
 
-static ____L __NNYQ(____HDDQ *__ONYQ)
-/* ({__HDDQ}) With result Recursive, No inlinable. */
+static __li__C li__FRKS(__li__JV5R *li__GRKS)
+/* (Strict EXPR_INF_EQ{li__JV5R}) With result Recursive, No inlinable. NO CONTEXT! */
 {
-  void *__QNYQ,*__WNYQ;
-  ____KW0C *__O0GV,*__S0GV;
-  ____L __RNYQ,__JVFT,__XNYQ,__MVFT,__PNYQ;
-  __QNYQ=__ONYQ->__IDDQ.__GM3J;
-  switch (((struct ___OBJ *)__QNYQ)->__id) {
-  case ____OK__: 
-  case ____IY0C__: 
-  case ____UY0C__: 
-  case ____LPKJ__: 
-  case ____VPKJ__: 
-  case ____NWKJ__: 
-  case ____J5KJ__: 
-  case ____55KJ__: 
-  case ____JBLJ__: {
-    __RNYQ=__K__;
+  void *li__IRKS,*li__ORKS;
+  __li__DZB *li__HZMV,*li__KZMV;
+  __li__C li__JRKS,li__PRKS,li__HRKS;
+  li__IRKS=li__GRKS->li__KV5R.li__FPBK;
+  /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__IRKS)->__id) {
+  case __li__WK__: 
+  case __li__KVBD__: 
+  case __li__WVBD__: 
+  case __li__KLWI__: 
+  case __li__ULWI__: 
+  case __li__MSWI__: 
+  case __li__MZWI__: 
+  case __li__C0WI__: 
+  case __li__M1WI__: {
+    li__JRKS=li__B__;
   } break;
-  case ____VX0C__: 
-  case ____XC4H__: {
-    __RNYQ=__O__;
+  case __li__AVBD__: 
+  case __li__Z4WH__: {
+    li__JRKS=li__I__;
   } break;
-  case ____SIAJ__: {
-    __O0GV=((____KW0C *)((____SIAJ *)__QNYQ)->__LH4J);
-    __RNYQ=((__F2GO == __W1QL) && (((((void *)__O0GV->__AQQL != (void *)NULL) && ((void *)__O0GV->__AQQL->__30QL != (void *)NULL)) && (__O0GV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__O0GV->__LW0C.__K0B.__F5TC == ' ')));
+  case __li__KTVI__: {
+    li__JRKS=li__35XQ(((__li__KTVI *)li__IRKS));
   } break;
-  case ____GXJJ__: {
-    __RNYQ=__UAGO(((____GXJJ *)__QNYQ));
+  case __li__LTVI__: {
+    li__JRKS=li__LAYQ(((__li__LTVI *)li__IRKS));
   } break;
-  case ____HXJJ__: {
-    __RNYQ=__CBGO(((____HXJJ *)__QNYQ));
+  case __li__XTVI__: {
+    li__JRKS=li__0AYQ(((__li__XTVI *)li__IRKS));
   } break;
-  case ____TXJJ__: {
-    __RNYQ=__RBGO(((____TXJJ *)__QNYQ));
+  case __li__YTVI__: {
+    li__JRKS=li__IBYQ(((__li__YTVI *)li__IRKS));
   } break;
-  case ____UXJJ__: {
-    __RNYQ=__5BGO(((____UXJJ *)__QNYQ));
+  case __li__S2VI__: {
+    li__JRKS=li__WBYQ(((__li__S2VI *)li__IRKS));
   } break;
-  case ____OAKJ__: {
-    __RNYQ=__NCGO(((____OAKJ *)__QNYQ));
+  case __li__E3VI__: {
+    li__JRKS=li__ECYQ(((__li__E3VI *)li__IRKS));
   } break;
-  case ____ABKJ__: {
-    __RNYQ=__1CGO(((____ABKJ *)__QNYQ));
+  case __li__NMWI__: {
+    li__JRKS=li__YCYQ(((__li__NMWI *)li__IRKS));
   } break;
-  case ____OQKJ__: {
-    __RNYQ=__PDGO(((____OQKJ *)__QNYQ));
+  case __li__BNWI__: {
+    li__JRKS=li__GDYQ(((__li__BNWI *)li__IRKS));
   } break;
-  case ____CRKJ__: {
-    __RNYQ=__3DGO(((____CRKJ *)__QNYQ));
+  case __li__XNWI__: {
+    li__JRKS=li__UDYQ(((__li__XNWI *)li__IRKS));
   } break;
-  case ____YRKJ__: {
-    __RNYQ=__LEGO(((____YRKJ *)__QNYQ));
+  case __li__LOWI__: {
+    li__JRKS=li__CEYQ(((__li__LOWI *)li__IRKS));
   } break;
-  case ____MSKJ__: {
-    __RNYQ=__ZEGO(((____MSKJ *)__QNYQ));
+  case __li__5OWI__: {
+    li__JRKS=li__QEYQ(((__li__5OWI *)li__IRKS));
   } break;
-  case ____ATKJ__: {
-    __RNYQ=__HFGO(((____ATKJ *)__QNYQ));
+  case __li__TPWI__: {
+    li__JRKS=li__4EYQ(((__li__TPWI *)li__IRKS));
   } break;
-  case ____UTKJ__: {
-    __RNYQ=__VFGO(((____UTKJ *)__QNYQ));
+  case __li__HQWI__: {
+    li__JRKS=li__MFYQ(((__li__HQWI *)li__IRKS));
   } break;
-  case ____IUKJ__: {
-    __RNYQ=__DGGO(((____IUKJ *)__QNYQ));
+  case __li__ARWI__: {
+    li__JRKS=li__0FYQ(((__li__ARWI *)li__IRKS));
   } break;
-  case ____BVKJ__: {
-    __RNYQ=__RGGO(((____BVKJ *)__QNYQ));
+  case __li__URWI__: {
+    li__JRKS=li__RGYQ(((__li__URWI *)li__IRKS));
   } break;
-  case ____VVKJ__: {
-    __RNYQ=__IHGO(((____VVKJ *)__QNYQ));
+  case __li__ETWI__: {
+    li__JRKS=li__CHYQ(((__li__ETWI *)li__IRKS));
   } break;
-  case ____JXKJ__: {
-    __RNYQ=__ZHGO(((____JXKJ *)__QNYQ));
+  case __li__KMFK__: {
+    li__JRKS=li__QHYQ(((__li__KMFK *)li__IRKS));
   } break;
-  case ____GN0K__: {
-    __RNYQ=__HIGO(((____GN0K *)__QNYQ));
+  case __li__XOHL__: {
+    li__JRKS=li__VHYQ(((__li__XOHL *)li__IRKS));
   } break;
-  case ____UN0K__: {
-    __RNYQ=__MIGO(((____UN0K *)__QNYQ));
+  case __li__FPHL__: {
+    li__JRKS=li__0HYQ(((__li__FPHL *)li__IRKS));
   } break;
-  case ____5FCL__: {
-    __RNYQ=__GE4N(((____5FCL *)__QNYQ));
+  case __li__APLM__: {
+    li__JRKS=li__Z4YQ(((__li__APLM *)li__IRKS));
   } break;
-  case ____GGLL__: {
-    __RNYQ=__MMYQ(((____GGLL *)__QNYQ));
+  case __li__DTNM__: {
+    li__JRKS=li__IIYQ(((__li__DTNM *)li__IRKS));
   } break;
-  case ____LTZL__: {
-    __RNYQ=__JTBP(((____LTZL *)__QNYQ));
+  case __li__JXNM__: {
+    li__JRKS=li__5O4R(((__li__JXNM *)li__IRKS));
   } break;
-  case ____JF1L__: {
-    __RNYQ=__0IGO(((____JF1L *)__QNYQ));
+  case __li__21LO__: {
+    li__JRKS=li__GZNQ(((__li__21LO *)li__IRKS));
   } break;
-  case ____PJ1L__: {
-    __RNYQ=__RMYQ(((____PJ1L *)__QNYQ));
+  case __li__TPOO__: {
+    li__HZMV=((__li__DZB *)((__li__TPOO *)li__IRKS)->li__5IXO);
+    li__JRKS=((((void *)li__HZMV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__HZMV->li__01JM <= ((__li__52B )li__CXHP)));
   } break;
-  case ____NJDM__: {
-    __JVFT=__5KBO(((____I0B *)((____NJDM *)__QNYQ)->__34WM),NULL);
-    __RNYQ=__JVFT;
+  case __li__URRO__: {
+    li__JRKS=li__SQKS(((__li__URRO *)li__IRKS));
   } break;
-  case ____J1YN__: {
-    __RNYQ=__XTBP(((____J1YN *)__QNYQ));
+  case __li__41XO__: {
+    li__JRKS=li__H5YQ(((__li__41XO *)li__IRKS));
   } break;
-  case ____BPVP__: {
-    __RNYQ=__HJCR(((____BPVP *)__QNYQ));
+  case __li__AKBR__: {
+    li__JRKS=li__IXES(((__li__AKBR *)li__IRKS));
   } break;
-  case ____QCDQ__: {
-    __RNYQ=__5MYQ(((____QCDQ *)__QNYQ));
+  case __li__SU5R__: {
+    li__JRKS=li__XQKS(((__li__SU5R *)li__IRKS));
   } break;
-  case ____HDDQ__: {
-    __RNYQ=__NNYQ(((____HDDQ *)__QNYQ));
+  case __li__JV5R__: {
+    li__JRKS=li__FRKS(((__li__JV5R *)li__IRKS));
   } break;
   };
-  if (__RNYQ) {
-    __WNYQ=__ONYQ->__IDDQ.__MM3J;
-    switch (((struct ___OBJ *)__WNYQ)->__id) {
-    case ____OK__: 
-    case ____IY0C__: 
-    case ____UY0C__: 
-    case ____LPKJ__: 
-    case ____VPKJ__: 
-    case ____NWKJ__: 
-    case ____J5KJ__: 
-    case ____55KJ__: 
-    case ____JBLJ__: {
-      __XNYQ=__K__;
-    } break;
-    case ____VX0C__: 
-    case ____XC4H__: {
-      __XNYQ=__O__;
-    } break;
-    case ____SIAJ__: {
-      __S0GV=((____KW0C *)((____SIAJ *)__WNYQ)->__LH4J);
-      __XNYQ=((__F2GO == __W1QL) && (((((void *)__S0GV->__AQQL != (void *)NULL) && ((void *)__S0GV->__AQQL->__30QL != (void *)NULL)) && (__S0GV->__AQQL->__V3QL <= ((____0 )__CMBO))) || (__S0GV->__LW0C.__K0B.__F5TC == ' ')));
-    } break;
-    case ____GXJJ__: {
-      __XNYQ=__UAGO(((____GXJJ *)__WNYQ));
+  /* __li__B__ __li__I__ */
+if (li__JRKS) {
+    li__ORKS=li__GRKS->li__KV5R.li__LPBK;
+    /* NULL __li__WK__ __li__AVBD__ __li__KVBD__ __li__WVBD__ __li__Z4WH__ __li__KTVI__ __li__LTVI__ __li__XTVI__ __li__YTVI__ __li__S2VI__ __li__E3VI__ __li__KLWI__ __li__ULWI__ __li__NMWI__ __li__BNWI__ __li__XNWI__ __li__LOWI__ __li__5OWI__ __li__TPWI__ __li__HQWI__ __li__ARWI__ __li__URWI__ __li__MSWI__ __li__ETWI__ __li__MZWI__ __li__C0WI__ __li__M1WI__ __li__KMFK__ __li__XOHL__ __li__FPHL__ __li__APLM__ __li__DTNM__ __li__JXNM__ __li__21LO__ __li__TPOO__ __li__URRO__ __li__41XO__ __li__AKBR__ __li__SU5R__ __li__JV5R__ */
+switch (((struct ___OBJ *)li__ORKS)->__id) {
+    case __li__WK__: 
+    case __li__KVBD__: 
+    case __li__WVBD__: 
+    case __li__KLWI__: 
+    case __li__ULWI__: 
+    case __li__MSWI__: 
+    case __li__MZWI__: 
+    case __li__C0WI__: 
+    case __li__M1WI__: {
+      li__PRKS=li__B__;
     } break;
-    case ____HXJJ__: {
-      __XNYQ=__CBGO(((____HXJJ *)__WNYQ));
+    case __li__AVBD__: 
+    case __li__Z4WH__: {
+      li__PRKS=li__I__;
     } break;
-    case ____TXJJ__: {
-      __XNYQ=__RBGO(((____TXJJ *)__WNYQ));
+    case __li__KTVI__: {
+      li__PRKS=li__35XQ(((__li__KTVI *)li__ORKS));
     } break;
-    case ____UXJJ__: {
-      __XNYQ=__5BGO(((____UXJJ *)__WNYQ));
+    case __li__LTVI__: {
+      li__PRKS=li__LAYQ(((__li__LTVI *)li__ORKS));
     } break;
-    case ____OAKJ__: {
-      __XNYQ=__NCGO(((____OAKJ *)__WNYQ));
+    case __li__XTVI__: {
+      li__PRKS=li__0AYQ(((__li__XTVI *)li__ORKS));
     } break;
-    case ____ABKJ__: {
-      __XNYQ=__1CGO(((____ABKJ *)__WNYQ));
+    case __li__YTVI__: {
+      li__PRKS=li__IBYQ(((__li__YTVI *)li__ORKS));
     } break;
-    case ____OQKJ__: {
-      __XNYQ=__PDGO(((____OQKJ *)__WNYQ));
+    case __li__S2VI__: {
+      li__PRKS=li__WBYQ(((__li__S2VI *)li__ORKS));
     } break;
-    case ____CRKJ__: {
-      __XNYQ=__3DGO(((____CRKJ *)__WNYQ));
+    case __li__E3VI__: {
+      li__PRKS=li__ECYQ(((__li__E3VI *)li__ORKS));
     } break;
-    case ____YRKJ__: {
-      __XNYQ=__LEGO(((____YRKJ *)__WNYQ));
+    case __li__NMWI__: {
+      li__PRKS=li__YCYQ(((__li__NMWI *)li__ORKS));
     } break;
-    case ____MSKJ__: {
-      __XNYQ=__ZEGO(((____MSKJ *)__WNYQ));
+    case __li__BNWI__: {
+      li__PRKS=li__GDYQ(((__li__BNWI *)li__ORKS));
     } break;
-    case ____ATKJ__: {
-      __XNYQ=__HFGO(((____ATKJ *)__WNYQ));
+    case __li__XNWI__: {
+      li__PRKS=li__UDYQ(((__li__XNWI *)li__ORKS));
     } break;
-    case ____UTKJ__: {
-      __XNYQ=__VFGO(((____UTKJ *)__WNYQ));
+    case __li__LOWI__: {
+      li__PRKS=li__CEYQ(((__li__LOWI *)li__ORKS));
     } break;
-    case ____IUKJ__: {
-      __XNYQ=__DGGO(((____IUKJ *)__WNYQ));
+    case __li__5OWI__: {
+      li__PRKS=li__QEYQ(((__li__5OWI *)li__ORKS));
     } break;
-    case ____BVKJ__: {
-      __XNYQ=__RGGO(((____BVKJ *)__WNYQ));
+    case __li__TPWI__: {
+      li__PRKS=li__4EYQ(((__li__TPWI *)li__ORKS));
     } break;
-    case ____VVKJ__: {
-      __XNYQ=__IHGO(((____VVKJ *)__WNYQ));
+    case __li__HQWI__: {
+      li__PRKS=li__MFYQ(((__li__HQWI *)li__ORKS));
     } break;
-    case ____JXKJ__: {
-      __XNYQ=__ZHGO(((____JXKJ *)__WNYQ));
+    case __li__ARWI__: {
+      li__PRKS=li__0FYQ(((__li__ARWI *)li__ORKS));
     } break;
-    case ____GN0K__: {
-      __XNYQ=__HIGO(((____GN0K *)__WNYQ));
+    case __li__URWI__: {
+      li__PRKS=li__RGYQ(((__li__URWI *)li__ORKS));
     } break;
-    case ____UN0K__: {
-      __XNYQ=__MIGO(((____UN0K *)__WNYQ));
+    case __li__ETWI__: {
+      li__PRKS=li__CHYQ(((__li__ETWI *)li__ORKS));
     } break;
-    case ____5FCL__: {
-      __XNYQ=__GE4N(((____5FCL *)__WNYQ));
+    case __li__KMFK__: {
+      li__PRKS=li__QHYQ(((__li__KMFK *)li__ORKS));
     } break;
-    case ____GGLL__: {
-      __XNYQ=__MMYQ(((____GGLL *)__WNYQ));
+    case __li__XOHL__: {
+      li__PRKS=li__VHYQ(((__li__XOHL *)li__ORKS));
     } break;
-    case ____LTZL__: {
-      __XNYQ=__JTBP(((____LTZL *)__WNYQ));
+    case __li__FPHL__: {
+      li__PRKS=li__0HYQ(((__li__FPHL *)li__ORKS));
     } break;
-    case ____JF1L__: {
-      __XNYQ=__0IGO(((____JF1L *)__WNYQ));
+    case __li__APLM__: {
+      li__PRKS=li__Z4YQ(((__li__APLM *)li__ORKS));
     } break;
-    case ____PJ1L__: {
-      __XNYQ=__RMYQ(((____PJ1L *)__WNYQ));
+    case __li__DTNM__: {
+      li__PRKS=li__IIYQ(((__li__DTNM *)li__ORKS));
     } break;
-    case ____NJDM__: {
-      __MVFT=__5KBO(((____I0B *)((____NJDM *)__WNYQ)->__34WM),NULL);
-      __XNYQ=__MVFT;
+    case __li__JXNM__: {
+      li__PRKS=li__5O4R(((__li__JXNM *)li__ORKS));
     } break;
-    case ____J1YN__: {
-      __XNYQ=__XTBP(((____J1YN *)__WNYQ));
-    } break;
-    case ____BPVP__: {
-      __XNYQ=__HJCR(((____BPVP *)__WNYQ));
-    } break;
-    case ____QCDQ__: {
-      __XNYQ=__5MYQ(((____QCDQ *)__WNYQ));
-    } break;
-    case ____HDDQ__: {
-      __XNYQ=__NNYQ(((____HDDQ *)__WNYQ));
-    } break;
-    };
-    __RNYQ=__XNYQ;
-  } else /* FALSE */ {
-    __RNYQ=__O__;
-  };
-  __PNYQ=__RNYQ;
-  return(__PNYQ);
-}
-
-static void __X0FL(____WSB *__Y0FL,____DC *__Z0FL)
-/* ({__WSB},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____Q __40FL,__FHHL,__X0GV,__Z0GV;
-  ____DC *__V0GV;
-  ____MB __00GV;
-  ____HB __R3CU,__Q3CU;
-  ____HB *__W0GV;
-  __40FL=((____4 *)__Y0FL->__3XC)->__4C;
-  __FHHL= 1;
-  while ((__FHHL <= __40FL)) {
-    __R3CU=((____HB *)((____4 *)__Y0FL->__3XC)->__5C)[(____Q)(__FHHL -  1)];
-    __Q3CU='\0';
-    if (((((____OWG )__R3CU) <  65) || (((____OWG )__R3CU) >  90))) {
-      __Q3CU=__R3CU;
-    } else /* FALSE */ {
-      __Q3CU=((____HB )(((____OWG)(((____OWG )__R3CU) +  32))));
-    };
-    __V0GV=((____DC *)__Z0FL);
-    if ((__V0GV->__YVM <= __V0GV->__FK)) {
-      if ((__V0GV->__YVM ==  0)) {
-        __V0GV->__YVM= 32;
-        __W0GV=__SBZ( 32);
-        __V0GV->__PVM=__W0GV;
-      } else /* FALSE */ {
-        __X0GV=(____Q)(__V0GV->__YVM <<  1);
-        __W0GV=((____HB *)__V0GV->__PVM);
-        __Z0GV=__V0GV->__YVM;
-        __00GV=__QLZ(((____MB )__W0GV),((____YMH )__Z0GV),((____YMH )__X0GV));
-        __W0GV=((____HB *)__00GV);
-        __PH3(__W0GV,__Z0GV,(____Q)(__X0GV -  1));
-        __V0GV->__PVM=__W0GV;
-        __V0GV->__YVM=__X0GV;
-      };
-    };
-    ((____HB *)__V0GV->__PVM)[__V0GV->__FK]=__Q3CU;
-    __V0GV->__FK=(____Q)(__V0GV->__FK +  1);
-    __FHHL=(____Q)(__FHHL +  1);
-  };
-}
-
-static void __K1FL(____ATB *__L1FL,____DC *__M1FL)
-/* ({__ATB},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____Q __R1FL,__YHHL,__50GV,__B1GV;
-  ____DC *__30GV;
-  ____MB __C1GV;
-  ____HB __U3CU,__T3CU;
-  ____HB *__40GV;
-  __R1FL=((____4 *)__L1FL->__BTB.__3XC)->__4C;
-  __YHHL= 1;
-  while ((__YHHL <= __R1FL)) {
-    __U3CU=((____HB *)((____4 *)__L1FL->__BTB.__3XC)->__5C)[(____Q)(__YHHL -  1)];
-    __T3CU='\0';
-    if (((((____OWG )__U3CU) <  65) || (((____OWG )__U3CU) >  90))) {
-      __T3CU=__U3CU;
-    } else /* FALSE */ {
-      __T3CU=((____HB )(((____OWG)(((____OWG )__U3CU) +  32))));
-    };
-    __30GV=((____DC *)__M1FL);
-    if ((__30GV->__YVM <= __30GV->__FK)) {
-      if ((__30GV->__YVM ==  0)) {
-        __30GV->__YVM= 32;
-        __40GV=__SBZ( 32);
-        __30GV->__PVM=__40GV;
-      } else /* FALSE */ {
-        __50GV=(____Q)(__30GV->__YVM <<  1);
-        __40GV=((____HB *)__30GV->__PVM);
-        __B1GV=__30GV->__YVM;
-        __C1GV=__QLZ(((____MB )__40GV),((____YMH )__B1GV),((____YMH )__50GV));
-        __40GV=((____HB *)__C1GV);
-        __PH3(__40GV,__B1GV,(____Q)(__50GV -  1));
-        __30GV->__PVM=__40GV;
-        __30GV->__YVM=__50GV;
-      };
-    };
-    ((____HB *)__30GV->__PVM)[__30GV->__FK]=__T3CU;
-    __30GV->__FK=(____Q)(__30GV->__FK +  1);
-    __YHHL=(____Q)(__YHHL +  1);
-  };
-}
-
-static void __31FL(____YVB *__41FL,____DC *__51FL)
-/* ({__YVB},{NULLx__DC}) Void Recursive, No inlinable. */
-{
-  ____Q __NIHL,__YAIL,__H1GV,__J1GV;
-  ____DC *__F1GV;
-  ____MB __K1GV;
-  void *__O2FL,*__DQTT;
-  ____HB __X3CU,__W3CU;
-  ____HB *__G1GV;
-  ____5RB *__5PTT;
-  __NIHL=((____4 *)__41FL->__ZVB.__BTB.__3XC)->__4C;
-  __YAIL= 1;
-  while ((__YAIL <= __NIHL)) {
-    __X3CU=((____HB *)((____4 *)__41FL->__ZVB.__BTB.__3XC)->__5C)[(____Q)(__YAIL -  1)];
-    __W3CU='\0';
-    if (((((____OWG )__X3CU) <  65) || (((____OWG )__X3CU) >  90))) {
-      __W3CU=__X3CU;
-    } else /* FALSE */ {
-      __W3CU=((____HB )(((____OWG)(((____OWG )__X3CU) +  32))));
-    };
-    __F1GV=((____DC *)__51FL);
-    if ((__F1GV->__YVM <= __F1GV->__FK)) {
-      if ((__F1GV->__YVM ==  0)) {
-        __F1GV->__YVM= 32;
-        __G1GV=__SBZ( 32);
-        __F1GV->__PVM=__G1GV;
-      } else /* FALSE */ {
-        __H1GV=(____Q)(__F1GV->__YVM <<  1);
-        __G1GV=((____HB *)__F1GV->__PVM);
-        __J1GV=__F1GV->__YVM;
-        __K1GV=__QLZ(((____MB )__G1GV),((____YMH )__J1GV),((____YMH )__H1GV));
-        __G1GV=((____HB *)__K1GV);
-        __PH3(__G1GV,__J1GV,(____Q)(__H1GV -  1));
-        __F1GV->__PVM=__G1GV;
-        __F1GV->__YVM=__H1GV;
-      };
-    };
-    ((____HB *)__F1GV->__PVM)[__F1GV->__FK]=__W3CU;
-    __F1GV->__FK=(____Q)(__F1GV->__FK +  1);
-    __YAIL=(____Q)(__YAIL +  1);
-  };
-  __N4Z(((____DC *)__51FL),(&__string_787));
-  __NIHL=(____Q)((*(__41FL->__U3C)).__KK0 -  1);
-  __YAIL= 0;
-  while ((__YAIL <= __NIHL)) {
-    __O2FL=((void **)(*(((____5RB *)__41FL->__U3C))).__PA1C)[__YAIL];
-    switch (((struct ___OBJ *)__O2FL)->__id) {
-    case ____WSB__: {
-      __X0FL(((____WSB *)__O2FL),__51FL);
-    } break;
-    case ____ATB__: {
-      __K1FL(((____ATB *)((____WSB *)__O2FL)),__51FL);
-    } break;
-    case ____YVB__: {
-      __31FL(((____YVB *)((____WSB *)__O2FL)),__51FL);
-    } break;
-    case ____ES1__: {
-      __S2FL(((____ES1 *)((____WSB *)__O2FL)),__51FL);
-    } break;
-    case ____EPVC__: {
-      __LU1((&__string_786));
+    case __li__21LO__: {
+      li__PRKS=li__GZNQ(((__li__21LO *)li__ORKS));
+    } break;
+    case __li__TPOO__: {
+      li__KZMV=((__li__DZB *)((__li__TPOO *)li__ORKS)->li__5IXO);
+      li__PRKS=((((void *)li__KZMV->li__W0FM != (void *)NULL) && (li__GXHP == li__NHBK)) && (li__KZMV->li__01JM <= ((__li__52B )li__CXHP)));
+    } break;
+    case __li__URRO__: {
+      li__PRKS=li__SQKS(((__li__URRO *)li__ORKS));
+    } break;
+    case __li__41XO__: {
+      li__PRKS=li__H5YQ(((__li__41XO *)li__ORKS));
+    } break;
+    case __li__AKBR__: {
+      li__PRKS=li__IXES(((__li__AKBR *)li__ORKS));
+    } break;
+    case __li__SU5R__: {
+      li__PRKS=li__XQKS(((__li__SU5R *)li__ORKS));
+    } break;
+    case __li__JV5R__: {
+      li__PRKS=li__FRKS(((__li__JV5R *)li__ORKS));
+    } break;
+    };
+    li__JRKS=li__PRKS;
+  } else /* FALSE */ {
+    li__JRKS=li__I__;
+  };
+  li__HRKS=li__JRKS;
+  return(li__HRKS);
+}
+
+static void* li__WM5D(__li__DCG *li__XM5D)
+/* (Strict PARSER{li__DCG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__ZM5D,*li__YM5D;
+  void *li__FN5D;
+  __li__PO li__NN5D,li__FO5D;
+  __li__LN5D *li__5NHE,*li__IPHE;
+  __li__CB li__AOHE,li__5FCV,li__GHCV;
+  __li__JJG li__IOHE,li__CGCV,li__3FCV,li__JHCV,li__EHCV;
+  __li__K li__TOHE,li__QOJF;
+  __li__52B li__NGCV,li__UHCV;
+  __li__KO5D *li__2NJF,*li__FPJF;
+  __li__C li__QN5D,li__5N5D;
+  __li__1M5D *li__4N5D,*li__JO5D;
+  li__ZM5D=NULL;
+  li__FN5D=li__ETWB();
+  /* __li__B__ __li__I__ */
+if (((void *)li__FN5D != (void *)NULL)) {
+    li__NN5D=li__WTIB();
+    li__5NHE=NULL;
+    li__AOHE=((__li__CB )(NULL));
+    li__IOHE=((__li__JJG )sizeof(__li__LN5D));
+    /* __li__B__ __li__I__ */
+if ((li__IOHE ==  0)) {
+      li__5NHE=li__LN5D__;
+    } else /* FALSE */ {
+      li__TOHE=-1;
+      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__IOHE));
+      /* __li__B__ __li__I__ */
+if ((li__TOHE == (__li__K)(-  1))) {
+        li__CGCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__3FCV=(__li__JJG)((__li__JJG)(li__IOHE - (__li__JJG)(((__li__JJG ) 0) - li__CGCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__CGCV) - ((__li__JJG ) 1)));
+        li__CGCV=(__li__JJG)(li__3FCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+        li__5FCV=li__YCJ(li__3FCV,((__li__CB )(&(table_size[(li__CGCV)-1]))),((__li__52B )li__3FCV));
+        li__AOHE=li__5FCV;
+      } else /* FALSE */ {
+        li__NGCV=((__li__52B )li__TOHE);
+        li__CGCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__3FCV=(__li__JJG)((__li__JJG)(li__IOHE - (__li__JJG)(((__li__JJG ) 0) - li__CGCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__CGCV) - ((__li__JJG ) 1)));
+        li__5FCV=li__YCJ(li__3FCV,((__li__CB )(&(table_type[(li__NGCV)]))),(__li__52B)(li__NGCV |  1));
+        li__AOHE=li__5FCV;
+      };
+      li__IPHE=((__li__LN5D *)li__AOHE);
+      li__5NHE=li__IPHE;
+      *(li__IPHE) = *(li__LN5D__);
+    };
+    li__IPHE=((__li__LN5D *)li__5NHE);
+    li__IPHE->li__MN5D.li__0CC=li__NN5D;
+    li__IPHE->li__XXOE=li__FN5D;
+    li__ZM5D=li__5NHE;
+    li__QN5D=li__B__;
+  } else /* FALSE */ {
+    li__QN5D=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__QN5D)) {
+    li__QN5D=li__AIX('(');
+    /* __li__B__ __li__I__ */
+if (li__QN5D) {
+      li__4N5D=li__E3HE();
+      li__H4HE(li__XM5D,li__4N5D);
+      li__5N5D=li__AIX(')');
+      /* __li__B__ __li__I__ */
+if ((! li__5N5D)) {
+        li__FO5D=li__WTIB();
+        li__K4E( 2,(&__string_735));
+        li__V5E(li__FO5D);
+        li__ODF();
+      };
+      li__JO5D=li__E5HE(li__4N5D);
+      li__FO5D=li__WTIB();
+      li__2NJF=NULL;
+      li__5FCV=((__li__CB )(NULL));
+      li__CGCV=((__li__JJG )sizeof(__li__KO5D));
+      /* __li__B__ __li__I__ */
+if ((li__CGCV ==  0)) {
+        li__2NJF=li__KO5D__;
+      } else /* FALSE */ {
+        li__QOJF=-1;
+        li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__CGCV));
+        /* __li__B__ __li__I__ */
+if ((li__QOJF == (__li__K)(-  1))) {
+          li__JHCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__EHCV=(__li__JJG)((__li__JJG)(li__CGCV - (__li__JJG)(((__li__JJG ) 0) - li__JHCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__JHCV) - ((__li__JJG ) 1)));
+          li__JHCV=(__li__JJG)(li__EHCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+          li__GHCV=li__YCJ(li__EHCV,((__li__CB )(&(table_size[(li__JHCV)-1]))),((__li__52B )li__EHCV));
+          li__5FCV=li__GHCV;
+        } else /* FALSE */ {
+          li__UHCV=((__li__52B )li__QOJF);
+          li__JHCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__EHCV=(__li__JJG)((__li__JJG)(li__CGCV - (__li__JJG)(((__li__JJG ) 0) - li__JHCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__JHCV) - ((__li__JJG ) 1)));
+          li__GHCV=li__YCJ(li__EHCV,((__li__CB )(&(table_type[(li__UHCV)]))),(__li__52B)(li__UHCV |  1));
+          li__5FCV=li__GHCV;
+        };
+        li__FPJF=((__li__KO5D *)li__5FCV);
+        li__2NJF=li__FPJF;
+        *(li__FPJF) = *(li__KO5D__);
+      };
+      li__FPJF=((__li__KO5D *)li__2NJF);
+      li__FPJF->li__LO5D.li__0CC=li__FO5D;
+      li__FPJF->li__TETF=li__JO5D;
+      li__ZM5D=li__2NJF;
+    };
+  };
+  li__YM5D=li__ZM5D;
+  return(li__YM5D);
+}
+
+static __li__1M5D* li__E3HE()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__1M5D *li__H3HE,*li__Z3HE,*li__G3HE;
+  __li__C li__BHUF;
+  __li__I3HE *li__O3NG;
+  li__H3HE=NULL;
+  li__BHUF=((*(((__li__I3HE *)li__R3HE))).li__CHUF <  0);
+  /* __li__B__ __li__I__ */
+if (li__BHUF) {
+    li__Z3HE=li__BDIE( 16);
+    li__H3HE=li__Z3HE;
+  } else /* FALSE */ {
+    li__O3NG=((__li__I3HE *)li__R3HE);
+    li__Z3HE=((void **)(*(li__O3NG)).li__RRUF)[(*(li__O3NG)).li__CHUF];
+    li__H3HE=li__Z3HE;
+    li__O3NG=((__li__I3HE *)li__R3HE);
+    (*(li__O3NG)).li__CHUF=(__li__K)((*(li__O3NG)).li__CHUF -  1);
+  };
+  li__G3HE=li__H3HE;
+  return(li__G3HE);
+}
+
+static void li__H4HE(__li__DCG *li__I4HE,__li__1M5D *li__J4HE)
+/* (Strict PARSER{li__DCG},Strict FAST_ARRAY(LIP_CODE){NULLxli__1M5D}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__K4HE,*li__OMIE,*li__ANIE;
+  __li__U *li__QMIE;
+  __li__PO li__GNIE;
+  __li__LNIE *li__VWIE,*li__4XIE;
+  __li__CB li__WWIE,li__NICV;
+  __li__JJG li__4WIE,li__QICV,li__LICV;
+  __li__K li__JXIE;
+  __li__52B li__1ICV;
+  __li__C li__RMIE,li__0MIE,li__Z4HE;
+  li__K4HE=NULL;
+  li__XCIE:
+  {
+    li__OMIE=NULL;
+    li__QMIE=NULL;
+    li__JX0B=li__Y5H;
+    li__LX0B=li__15H;
+    li__NX0B=li__25H;
+    li__PX0B=li__35H;
+    li__RMIE=li__P4IB();
+    /* __li__B__ __li__I__ */
+if (li__RMIE) {
+      li__QMIE=li__2YI;
+      li__0MIE=li__BCJB((&__string_18));
+      /* __li__B__ __li__I__ */
+if (li__0MIE) {
+        li__ANIE=li__XJSC(li__I4HE);
+        /* __li__B__ __li__I__ */
+if (((void *)li__ANIE == (void *)NULL)) {
+          li__GNIE=li__WTIB();
+          li__K4E( 0,(&__string_331));
+          li__V5E(li__GNIE);
+          li__ODF();
+        };
+        li__GNIE=li__WTIB();
+        li__VWIE=NULL;
+        li__WWIE=((__li__CB )(NULL));
+        li__4WIE=((__li__JJG )sizeof(__li__LNIE));
+        /* __li__B__ __li__I__ */
+if ((li__4WIE ==  0)) {
+          li__VWIE=li__LNIE__;
+        } else /* FALSE */ {
+          li__JXIE=-1;
+          li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__4WIE));
+          /* __li__B__ __li__I__ */
+if ((li__JXIE == (__li__K)(-  1))) {
+            li__QICV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+            li__LICV=(__li__JJG)((__li__JJG)(li__4WIE - (__li__JJG)(((__li__JJG ) 0) - li__QICV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__QICV) - ((__li__JJG ) 1)));
+            li__QICV=(__li__JJG)(li__LICV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+            li__NICV=li__YCJ(li__LICV,((__li__CB )(&(table_size[(li__QICV)-1]))),((__li__52B )li__LICV));
+            li__WWIE=li__NICV;
+          } else /* FALSE */ {
+            li__1ICV=((__li__52B )li__JXIE);
+            li__QICV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+            li__LICV=(__li__JJG)((__li__JJG)(li__4WIE - (__li__JJG)(((__li__JJG ) 0) - li__QICV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__QICV) - ((__li__JJG ) 1)));
+            li__NICV=li__YCJ(li__LICV,((__li__CB )(&(table_type[(li__1ICV)]))),(__li__52B)(li__1ICV |  1));
+            li__WWIE=li__NICV;
+          };
+          li__4XIE=((__li__LNIE *)li__WWIE);
+          li__VWIE=li__4XIE;
+          *(li__4XIE) = *(li__LNIE__);
+        };
+        li__4XIE=((__li__LNIE *)li__VWIE);
+        li__4XIE->li__MNIE.li__0CC=li__GNIE;
+        li__4XIE->li__14OE=li__QMIE;
+        li__4XIE->li__24OE=li__ANIE;
+        li__OMIE=li__VWIE;
+      } else /* FALSE */ {
+        li__Y5H=li__JX0B;
+        li__15H=li__LX0B;
+        li__25H=li__NX0B;
+        li__35H=li__PX0B;
+      };
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__OMIE == (void *)NULL)) {
+      li__ANIE=li__XJSC(li__I4HE);
+      li__OMIE=li__ANIE;
+    };
+    li__K4HE=li__OMIE;
+    /* __li__B__ __li__I__ */
+if (((void *)li__OMIE != (void *)NULL)) {
+      li__0MIE=li__AIX(';');
+      li__Z4HE=li__0MIE;
+    } else /* FALSE */ {
+      li__Z4HE=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__Z4HE) {
+      li__OHUF(((__li__1M5D *)li__J4HE),li__OMIE);
+      goto li__XCIE;
+    };
+  };
+  li__OHUF(((__li__1M5D *)li__J4HE),li__K4HE);
+}
+
+static __li__1M5D* li__E5HE(__li__1M5D *li__G5HE)
+/* (Strict FAST_ARRAY(LIP_CODE){NULLxli__1M5D}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__AESU,li__XQCH,li__ARCH,li__YRUF,li__XOZG,li__BQZG;
+  __li__K li__Q2VH;
+  __li__CB li__1PZG;
+  __li__1M5D *li__L5HE,*li__4ZVG,*li__I0VG,*li__H5HE;
+  void **li__IRCH,**li__2BOH;
+  __li__I3HE *li__PQUF;
+  __li__C li__ARUF;
+  void **li__QRUF;
+  li__AESU=(__li__K)((*(((__li__1M5D *)li__G5HE))).li__OLME +  1);
+  li__L5HE=li__BDIE(li__AESU);
+  li__4ZVG=((__li__1M5D *)li__L5HE);
+  /* NULL __li__1M5D__ */
+if (li__G5HE==NULL) {
+    li__I0VG=NULL;
+  } else /* FAST_ARRAY(LIP_CODE) */ {
+    li__I0VG=((__li__1M5D *)li__G5HE);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__I0VG != (void *)NULL)) {
+    li__XQCH=(*(li__I0VG)).li__OLME;
+    /* __li__B__ __li__I__ */
+if ((li__XQCH >=  0)) {
+      li__ARCH=(__li__K)(li__XQCH +  1);
+      /* __li__B__ __li__I__ */
+if (((*(li__4ZVG)).li__THUF < li__ARCH)) {
+        li__IRCH=li__CBFG(li__ARCH);
+        (*(li__4ZVG)).li__RIUF=li__IRCH;
+        (*(li__4ZVG)).li__THUF=li__ARCH;
+      };
+      li__IRCH=((void **)(*(li__4ZVG)).li__RIUF);
+      li__2BOH=(*(li__I0VG)).li__RIUF;
+      li__ARCH=li__XQCH;
+      while ((li__ARCH >=  0)) {
+        li__IRCH[li__ARCH]=((void **)li__2BOH)[li__ARCH];
+        li__ARCH=(__li__K)(li__ARCH -  1);
+      };
+    };
+    (*(li__4ZVG)).li__OLME=li__XQCH;
+  } else /* FALSE */ {
+    (*(li__4ZVG)).li__OLME=(__li__K)(-  1);
+    li__XQCH=(*(li__G5HE)).li__OLME;
+    li__ARCH= 0;
+    while ((li__ARCH <= li__XQCH)) {
+      li__OHUF(li__4ZVG,((void **)(*(((__li__1M5D *)li__G5HE))).li__RIUF)[li__ARCH]);
+      li__ARCH=(__li__K)(li__ARCH +  1);
+    };
+  };
+  (*(((__li__1M5D *)li__G5HE))).li__OLME=(__li__K)(-  1);
+  li__PQUF=((__li__I3HE *)li__R3HE);
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__PQUF)).li__CHUF +  1) <= (__li__K)((*(li__PQUF)).li__TQUF -  1))) {
+    (*(li__PQUF)).li__CHUF=(__li__K)((*(li__PQUF)).li__CHUF +  1);
+    li__ARUF=li__B__;
+  } else /* FALSE */ {
+    li__ARUF=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__ARUF)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__PQUF)).li__TQUF ==  0)) {
+      li__QRUF=li__HDFG( 2);
+      (*(li__PQUF)).li__RRUF=li__QRUF;
+      (*(li__PQUF)).li__TQUF= 2;
+      (*(li__PQUF)).li__CHUF= 0;
+    } else /* FALSE */ {
+      li__YRUF=(__li__K)((*(li__PQUF)).li__TQUF <<  1);
+      li__QRUF=((void **)(*(li__PQUF)).li__RRUF);
+      li__XOZG=(*(li__PQUF)).li__TQUF;
+      li__1PZG=li__CUY(((__li__CB )li__QRUF),((__li__JJG )(__li__K)(li__XOZG * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__YRUF * ((__li__K )(sizeof(void *))))));
+      li__QRUF=((void **)li__1PZG);
+      li__BQZG=(__li__K)(li__YRUF -  1);
+      li__Q2VH=li__XOZG;
+      while ((li__Q2VH <= li__BQZG)) {
+        li__QRUF[li__Q2VH]=NULL;
+        li__Q2VH=(__li__K)(li__Q2VH +  1);
+      };
+      (*(li__PQUF)).li__RRUF=li__QRUF;
+      (*(li__PQUF)).li__TQUF=li__YRUF;
+      (*(li__PQUF)).li__CHUF=(__li__K)((*(li__PQUF)).li__CHUF +  1);
+    };
+  };
+  ((void **)(*(li__PQUF)).li__RRUF)[(*(li__PQUF)).li__CHUF]=li__G5HE;
+  li__H5HE=li__L5HE;
+  return(li__H5HE);
+}
+
+static __li__NCFE* li__W5HE(__li__PO li__Y5HE,void *li__Z5HE,__li__1M5D *li__05HE,__li__1M5D *li__15HE)
+/* (Expanded POSITION{li__PO},LIP_CODE{NULLxli__YOBxli__LN5Dxli__KO5Dxli__NCFE},Strict FAST_ARRAY(LIP_CODE){NULLxli__1M5D},Strict FAST_ARRAY(LIP_CODE){NULLxli__1M5D}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__NCFE *li__UDIE,*li__3EIE,*li__25HE;
+  __li__CB li__VDIE,li__VJCV;
+  __li__JJG li__3DIE,li__YJCV,li__TJCV;
+  __li__K li__IEIE;
+  __li__52B li__DKCV;
+  void *li__TKCV,*li__ZKCV;
+  __li__PO li__KZOE;
+  __li__1M5D *li__SKCV,*li__YKCV;
+  __li__C li__ZZOE;
+  li__UDIE=NULL;
+  li__VDIE=((__li__CB )(NULL));
+  li__3DIE=((__li__JJG )sizeof(__li__NCFE));
+  /* __li__B__ __li__I__ */
+if ((li__3DIE ==  0)) {
+    li__UDIE=li__NCFE__;
+  } else /* FALSE */ {
+    li__IEIE=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__3DIE));
+    /* __li__B__ __li__I__ */
+if ((li__IEIE == (__li__K)(-  1))) {
+      li__YJCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__TJCV=(__li__JJG)((__li__JJG)(li__3DIE - (__li__JJG)(((__li__JJG ) 0) - li__YJCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__YJCV) - ((__li__JJG ) 1)));
+      li__YJCV=(__li__JJG)(li__TJCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__VJCV=li__YCJ(li__TJCV,((__li__CB )(&(table_size[(li__YJCV)-1]))),((__li__52B )li__TJCV));
+      li__VDIE=li__VJCV;
+    } else /* FALSE */ {
+      li__DKCV=((__li__52B )li__IEIE);
+      li__YJCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__TJCV=(__li__JJG)((__li__JJG)(li__3DIE - (__li__JJG)(((__li__JJG ) 0) - li__YJCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__YJCV) - ((__li__JJG ) 1)));
+      li__VJCV=li__YCJ(li__TJCV,((__li__CB )(&(table_type[(li__DKCV)]))),(__li__52B)(li__DKCV |  1));
+      li__VDIE=li__VJCV;
+    };
+    li__3EIE=((__li__NCFE *)li__VDIE);
+    li__UDIE=li__3EIE;
+    *(li__3EIE) = *(li__NCFE__);
+  };
+  li__3EIE=((__li__NCFE *)li__UDIE);
+  li__3EIE->li__OCFE.li__0CC=li__Y5HE;
+  li__3EIE->li__TKME=li__Z5HE;
+  li__3EIE->li__ILME=li__05HE;
+  li__3EIE->li__AMME=li__15HE;
+  li__SKCV=((__li__1M5D *)li__05HE);
+  li__TKCV=((void **)(*(li__SKCV)).li__RIUF)[(*(li__SKCV)).li__OLME];
+  /* __li__B__ __li__I__ */
+if (((void *)li__TKCV != (void *)NULL)) {
+    li__YKCV=((__li__1M5D *)li__05HE);
+    li__ZKCV=((void **)(*(li__YKCV)).li__RIUF)[(*(li__YKCV)).li__OLME];
+    /* NULL __li__YOB__ __li__HLSC__ __li__M30C__ __li__LN5D__ __li__KO5D__ __li__NCFE__ __li__LNIE__ */
+switch (((struct ___OBJ *)li__ZKCV)->__id) {
+    case __li__YOB__: {
+      li__KZOE=((__li__YOB *)li__ZKCV)->li__ZOB.li__0CC;
+    } break;
+    case __li__HLSC__: {
+      li__KZOE=((__li__HLSC *)li__ZKCV)->li__ILSC.li__0CC;
+    } break;
+    case __li__M30C__: {
+      li__KZOE=((__li__M30C *)li__ZKCV)->li__N30C.li__0CC;
+    } break;
+    case __li__LN5D__: {
+      li__KZOE=((__li__LN5D *)li__ZKCV)->li__MN5D.li__0CC;
+    } break;
+    case __li__KO5D__: {
+      li__KZOE=((__li__KO5D *)li__ZKCV)->li__LO5D.li__0CC;
+    } break;
+    case __li__NCFE__: {
+      li__KZOE=((__li__NCFE *)li__ZKCV)->li__OCFE.li__0CC;
+    } break;
+    case __li__LNIE__: {
+      li__KZOE=((__li__LNIE *)li__ZKCV)->li__MNIE.li__0CC;
+    } break;
+    };
+    li__K4E( 2,(&__string_580));
+    li__V5E(li__KZOE);
+    li__ODF();
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__3EIE->li__AMME != (void *)NULL)) {
+    li__YKCV=((__li__1M5D *)li__3EIE->li__AMME);
+    li__ZKCV=((void **)(*(li__YKCV)).li__RIUF)[(*(li__YKCV)).li__OLME];
+    li__ZZOE=((void *)li__ZKCV != (void *)NULL);
+  } else /* FALSE */ {
+    li__ZZOE=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__ZZOE) {
+    li__YKCV=((__li__1M5D *)li__3EIE->li__AMME);
+    li__ZKCV=((void **)(*(li__YKCV)).li__RIUF)[(*(li__YKCV)).li__OLME];
+    /* NULL __li__YOB__ __li__HLSC__ __li__M30C__ __li__LN5D__ __li__KO5D__ __li__NCFE__ __li__LNIE__ */
+switch (((struct ___OBJ *)li__ZKCV)->__id) {
+    case __li__YOB__: {
+      li__KZOE=((__li__YOB *)li__ZKCV)->li__ZOB.li__0CC;
+    } break;
+    case __li__HLSC__: {
+      li__KZOE=((__li__HLSC *)li__ZKCV)->li__ILSC.li__0CC;
+    } break;
+    case __li__M30C__: {
+      li__KZOE=((__li__M30C *)li__ZKCV)->li__N30C.li__0CC;
+    } break;
+    case __li__LN5D__: {
+      li__KZOE=((__li__LN5D *)li__ZKCV)->li__MN5D.li__0CC;
+    } break;
+    case __li__KO5D__: {
+      li__KZOE=((__li__KO5D *)li__ZKCV)->li__LO5D.li__0CC;
+    } break;
+    case __li__NCFE__: {
+      li__KZOE=((__li__NCFE *)li__ZKCV)->li__OCFE.li__0CC;
+    } break;
+    case __li__LNIE__: {
+      li__KZOE=((__li__LNIE *)li__ZKCV)->li__MNIE.li__0CC;
+    } break;
+    };
+    li__K4E( 2,(&__string_580));
+    li__V5E(li__KZOE);
+    li__ODF();
+  };
+  li__25HE=li__UDIE;
+  return(li__25HE);
+}
+
+static void* li__5XEF(__li__DCG *li__AYEF)
+/* (Strict PARSER{li__DCG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__CYEF,*li__RYEF,*li__BYEF;
+  __li__PO li__JYEF;
+  __li__U *li__FMNF;
+  __li__YOB *li__JMNF,*li__GESU;
+  __li__C li__DYEF;
+  li__CYEF=NULL;
+  li__DYEF=li__P4IB();
+  /* __li__B__ __li__I__ */
+if (li__DYEF) {
+    li__JYEF=li__WTIB();
+    li__FMNF=li__2YI;
+    li__JMNF=li__Q0JF();
+    li__GESU=((__li__YOB *)li__JMNF);
+    li__GESU->li__ZOB.li__0CC=li__JYEF;
+    li__GESU->li__30SF=NULL;
+    li__GESU->li__T1SF=li__FMNF;
+    li__GESU->li__I1SF=NULL;
+    li__CYEF=li__JMNF;
+  } else /* FALSE */ {
+    li__RYEF=li__WM5D(li__AYEF);
+    li__CYEF=li__RYEF;
+  };
+  li__BYEF=li__CYEF;
+  return(li__BYEF);
+}
+
+static __li__YOB* li__Q0JF()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__YOB *li__T0JF,*li__21JF,*li__S0JF;
+  __li__CB li__U0JF,li__STCV;
+  __li__JJG li__20JF,li__VTCV,li__QTCV;
+  __li__K li__H1JF;
+  __li__52B li__AUCV;
+  li__T0JF=NULL;
+  li__U0JF=((__li__CB )(NULL));
+  li__20JF=((__li__JJG )sizeof(__li__YOB));
+  /* __li__B__ __li__I__ */
+if ((li__20JF ==  0)) {
+    li__T0JF=li__YOB__;
+  } else /* FALSE */ {
+    li__H1JF=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__20JF));
+    /* __li__B__ __li__I__ */
+if ((li__H1JF == (__li__K)(-  1))) {
+      li__VTCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__QTCV=(__li__JJG)((__li__JJG)(li__20JF - (__li__JJG)(((__li__JJG ) 0) - li__VTCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__VTCV) - ((__li__JJG ) 1)));
+      li__VTCV=(__li__JJG)(li__QTCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__STCV=li__YCJ(li__QTCV,((__li__CB )(&(table_size[(li__VTCV)-1]))),((__li__52B )li__QTCV));
+      li__U0JF=li__STCV;
+    } else /* FALSE */ {
+      li__AUCV=((__li__52B )li__H1JF);
+      li__VTCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__QTCV=(__li__JJG)((__li__JJG)(li__20JF - (__li__JJG)(((__li__JJG ) 0) - li__VTCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__VTCV) - ((__li__JJG ) 1)));
+      li__STCV=li__YCJ(li__QTCV,((__li__CB )(&(table_type[(li__AUCV)]))),(__li__52B)(li__AUCV |  1));
+      li__U0JF=li__STCV;
+    };
+    li__21JF=((__li__YOB *)li__U0JF);
+    li__T0JF=li__21JF;
+    *(li__21JF) = *(li__YOB__);
+  };
+  li__S0JF=li__T0JF;
+  return(li__S0JF);
+}
+
+static void* li__G24B()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__UJG li__OYUC;
+  void *li__J24B,*li__I24B;
+  __li__K li__YL5B,li__4WAC,li__SIYC;
+  __li__PO li__XQ5B,li__F34B,li__WNAC;
+  __li__U *li__FR5B,*li__PNAC;
+  __li__Q24B *li__KWAC,*li__TXAC;
+  __li__CB li__LWAC,li__ULCV,li__ZMCV;
+  __li__JJG li__TWAC,li__XLCV,li__SLCV,li__2MCV,li__XMCV;
+  __li__52B li__CMCV,li__HNCV;
+  __li__D34B *li__4HYC,*li__HJYC;
+  __li__V34B *li__1JYC,*li__ELYC;
+  __li__H44B *li__YLYC,*li__BNYC;
+  __li__C li__XL5B,li__ZL5B,li__AM5B,li__DM5B,li__UM5B,li__3M5B;
+  __li__C li__KO5B,li__GQ5B;
+  __li__3 li__5L5B,li__TM5B,li__0M5B,li__LN5B,li__SO5B,li__OQ5B;
+  li__J24B=NULL;
+  li__XL5B=li__I__;
+  li__YL5B= 0;
+  li__ZL5B=li__PNK();
+  /* __li__B__ __li__I__ */
+if (li__ZL5B) {
+    li__5L5B=li__GBL();
+    li__AM5B=li__KTX(li__5L5B);
+    li__DM5B=li__AM5B;
+  } else /* FALSE */ {
+    li__DM5B=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__DM5B) {
+    ((__li__BC *)li__0C)->li__NK= 0;
+    li__5L5B=li__GBL();
+    li__SRX(((__li__BC *)li__0C),li__5L5B);
+    li__YL5B=li__Y5H;
+    li__Y5H=(__li__K)(li__Y5H +  1);
+    li__SJOC:
+    {
+      li__TM5B=li__GBL();
+      li__UM5B=li__KTX(li__TM5B);
+      /* __li__B__ __li__I__ */
+if (li__UM5B) {
+        li__3M5B=li__B__;
+      } else /* FALSE */ {
+        li__0M5B=li__GBL();
+        li__3M5B=(li__0M5B == '_');
+      };
+      /* __li__B__ __li__I__ */
+if (li__3M5B) {
+        li__0M5B=li__GBL();
+        /* __li__B__ __li__I__ */
+if ((li__0M5B != '_')) {
+          li__LN5B=li__GBL();
+          li__SRX(((__li__BC *)li__0C),li__LN5B);
+        };
+        li__Y5H=(__li__K)(li__Y5H +  1);
+        goto li__SJOC;
+      };
+    };
+    li__5L5B=li__GBL();
+    /* __li__B__ __li__I__ */
+if ((li__5L5B == '.')) {
+      li__SRX(((__li__BC *)li__0C),'.');
+      li__Y5H=(__li__K)(li__Y5H +  1);
+      li__TM5B=li__GBL();
+      li__UM5B=li__KTX(li__TM5B);
+      /* __li__B__ __li__I__ */
+if (li__UM5B) {
+        li__XL5B=li__B__;
+        li__0M5B=li__GBL();
+        li__SRX(((__li__BC *)li__0C),li__0M5B);
+        li__Y5H=(__li__K)(li__Y5H +  1);
+        li__CW1C:
+        {
+          li__LN5B=li__GBL();
+          li__KO5B=li__KTX(li__LN5B);
+          /* __li__B__ __li__I__ */
+if (li__KO5B) {
+            li__SO5B=li__GBL();
+            li__SRX(((__li__BC *)li__0C),li__SO5B);
+            li__Y5H=(__li__K)(li__Y5H +  1);
+            goto li__CW1C;
+          };
+        };
+      };
+      li__TM5B=li__GBL();
+      /* __li__B__ __li__I__ */
+if ((li__TM5B == 'E')) {
+        li__XL5B=li__B__;
+        li__SRX(((__li__BC *)li__0C),'E');
+        li__Y5H=(__li__K)(li__Y5H +  1);
+        li__0M5B=li__GBL();
+        /* __li__B__ __li__I__ */
+if ((li__0M5B == '+')) {
+          li__3M5B=li__B__;
+        } else /* FALSE */ {
+          li__LN5B=li__GBL();
+          li__3M5B=(li__LN5B == '-');
+        };
+        /* __li__B__ __li__I__ */
+if (li__3M5B) {
+          li__LN5B=li__GBL();
+          li__SRX(((__li__BC *)li__0C),li__LN5B);
+          li__Y5H=(__li__K)(li__Y5H +  1);
+        };
+        li__0M5B=li__GBL();
+        li__3M5B=li__KTX(li__0M5B);
+        /* __li__B__ __li__I__ */
+if (li__3M5B) {
+          li__LN5B=li__GBL();
+          li__SRX(((__li__BC *)li__0C),li__LN5B);
+          li__Y5H=(__li__K)(li__Y5H +  1);
+          li__5E4C:
+          {
+            li__SO5B=li__GBL();
+            li__GQ5B=li__KTX(li__SO5B);
+            /* __li__B__ __li__I__ */
+if (li__GQ5B) {
+              li__OQ5B=li__GBL();
+              li__SRX(((__li__BC *)li__0C),li__OQ5B);
+              li__Y5H=(__li__K)(li__Y5H +  1);
+              goto li__5E4C;
+            };
+          };
+        } else /* FALSE */ {
+          li__XQ5B=li__WTIB();
+          li__K4E( 0,(&__string_788));
+          li__V5E(li__XQ5B);
+          li__ODF();
+        };
+      };
+    };
+    /* __li__B__ __li__I__ */
+if (li__XL5B) {
+      li__FR5B=li__SQC(li__0C);
+      li__T24B=li__FR5B;
+    } else /* FALSE */ {
+      li__Y5H=li__YL5B;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (li__XL5B) {
+    li__XQ5B=li__WTIB();
+    li__FR5B=li__T24B;
+    li__KWAC=NULL;
+    li__LWAC=((__li__CB )(NULL));
+    li__TWAC=((__li__JJG )sizeof(__li__Q24B));
+    /* __li__B__ __li__I__ */
+if ((li__TWAC ==  0)) {
+      li__KWAC=li__Q24B__;
+    } else /* FALSE */ {
+      li__4WAC=-1;
+      li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__TWAC));
+      /* __li__B__ __li__I__ */
+if ((li__4WAC == (__li__K)(-  1))) {
+        li__XLCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__SLCV=(__li__JJG)((__li__JJG)(li__TWAC - (__li__JJG)(((__li__JJG ) 0) - li__XLCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__XLCV) - ((__li__JJG ) 1)));
+        li__XLCV=(__li__JJG)(li__SLCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+        li__ULCV=li__YCJ(li__SLCV,((__li__CB )(&(table_size[(li__XLCV)-1]))),((__li__52B )li__SLCV));
+        li__LWAC=li__ULCV;
+      } else /* FALSE */ {
+        li__CMCV=((__li__52B )li__4WAC);
+        li__XLCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+        li__SLCV=(__li__JJG)((__li__JJG)(li__TWAC - (__li__JJG)(((__li__JJG ) 0) - li__XLCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__XLCV) - ((__li__JJG ) 1)));
+        li__ULCV=li__YCJ(li__SLCV,((__li__CB )(&(table_type[(li__CMCV)]))),(__li__52B)(li__CMCV |  1));
+        li__LWAC=li__ULCV;
+      };
+      li__TXAC=((__li__Q24B *)li__LWAC);
+      li__KWAC=li__TXAC;
+      *(li__TXAC) = *(li__Q24B__);
+    };
+    li__TXAC=((__li__Q24B *)li__KWAC);
+    li__TXAC->li__R24B.li__0CC=li__XQ5B;
+    li__TXAC->li__AUGC=li__FR5B;
+    li__J24B=li__KWAC;
+    li__AM5B=li__B__;
+  } else /* FALSE */ {
+    li__AM5B=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__AM5B) {
+    li__AM5B=li__B__;
+  } else /* FALSE */ {
+    li__DM5B=li__RFXB();
+    /* __li__B__ __li__I__ */
+if (li__DM5B) {
+      li__F34B=li__WTIB();
+      li__OYUC=li__OTWB;
+      li__4HYC=NULL;
+      li__ULCV=((__li__CB )(NULL));
+      li__XLCV=((__li__JJG )sizeof(__li__D34B));
+      /* __li__B__ __li__I__ */
+if ((li__XLCV ==  0)) {
+        li__4HYC=li__D34B__;
+      } else /* FALSE */ {
+        li__SIYC=-1;
+        li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__XLCV));
+        /* __li__B__ __li__I__ */
+if ((li__SIYC == (__li__K)(-  1))) {
+          li__2MCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__XMCV=(__li__JJG)((__li__JJG)(li__XLCV - (__li__JJG)(((__li__JJG ) 0) - li__2MCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__2MCV) - ((__li__JJG ) 1)));
+          li__2MCV=(__li__JJG)(li__XMCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+          li__ZMCV=li__YCJ(li__XMCV,((__li__CB )(&(table_size[(li__2MCV)-1]))),((__li__52B )li__XMCV));
+          li__ULCV=li__ZMCV;
+        } else /* FALSE */ {
+          li__HNCV=((__li__52B )li__SIYC);
+          li__2MCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__XMCV=(__li__JJG)((__li__JJG)(li__XLCV - (__li__JJG)(((__li__JJG ) 0) - li__2MCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__2MCV) - ((__li__JJG ) 1)));
+          li__ZMCV=li__YCJ(li__XMCV,((__li__CB )(&(table_type[(li__HNCV)]))),(__li__52B)(li__HNCV |  1));
+          li__ULCV=li__ZMCV;
+        };
+        li__HJYC=((__li__D34B *)li__ULCV);
+        li__4HYC=li__HJYC;
+        *(li__HJYC) = *(li__D34B__);
+      };
+      li__HJYC=((__li__D34B *)li__4HYC);
+      li__HJYC->li__E34B.li__0CC=li__F34B;
+      li__HJYC->li__XOGD=li__OYUC;
+      li__J24B=li__4HYC;
+    };
+    li__AM5B=li__DM5B;
+  };
+  /* __li__B__ __li__I__ */
+if (li__AM5B) {
+    li__AM5B=li__B__;
+  } else /* FALSE */ {
+    li__DM5B=li__I__;
+    li__4WAC= 0;
+    li__UM5B=li__PNK();
+    /* __li__B__ __li__I__ */
+if (li__UM5B) {
+      li__TM5B=li__GBL();
+      li__3M5B=(li__TM5B == '\'');
+    } else /* FALSE */ {
+      li__3M5B=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__3M5B) {
+      li__Y5H=(__li__K)(li__Y5H +  1);
+      ((__li__BC *)li__0C)->li__NK= 0;
+      li__3LOC:
+      {
+        li__LN5B=li__GBL();
+        /* __li__B__ __li__I__ */
+if ((li__LN5B == ((__li__3 )(( 0))))) {
+          li__KO5B=li__B__;
+        } else /* FALSE */ {
+          li__SO5B=li__GBL();
+          li__KO5B=(li__SO5B == '\n');
+        };
+        /* __li__B__ __li__I__ */
+if (li__KO5B) {
+          li__KO5B=li__B__;
+        } else /* FALSE */ {
+          li__SO5B=li__GBL();
+          li__KO5B=(li__SO5B == '\'');
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__KO5B)) {
+          li__SO5B=li__GBL();
+          li__SRX(((__li__BC *)li__0C),li__SO5B);
+          li__SO5B=li__GBL();
+          /* __li__B__ __li__I__ */
+if ((li__SO5B == '\\')) {
+            li__Y5H=(__li__K)(li__Y5H +  1);
+            li__JJKF();
+            li__4WAC=(__li__K)(li__4WAC +  1);
+          } else /* FALSE */ {
+            li__Y5H=(__li__K)(li__Y5H +  1);
+            li__4WAC=(__li__K)(li__4WAC +  1);
+          };
+          goto li__3LOC;
+        };
+      };
+      li__TM5B=li__GBL();
+      /* __li__B__ __li__I__ */
+if ((li__TM5B == '\'')) {
+        li__Y5H=(__li__K)(li__Y5H +  1);
+        li__PNAC=li__SQC(li__0C);
+        li__2YI=li__PNAC;
+        /* __li__B__ __li__I__ */
+if ((li__4WAC !=  1)) {
+          li__Y5H=li__B3K;
+          li__WNAC=li__WTIB();
+          li__K4E( 0,(&__string_789));
+          li__V5E(li__WNAC);
+          li__ODF();
+        };
+        li__DM5B=li__B__;
+      } else /* FALSE */ {
+        li__Y5H=li__B3K;
+        li__WNAC=li__WTIB();
+        li__K4E( 0,(&__string_790));
+        li__V5E(li__WNAC);
+        li__ODF();
+      };
+    };
+    /* __li__B__ __li__I__ */
+if (li__DM5B) {
+      li__F34B=li__WTIB();
+      li__PNAC=li__2YI;
+      li__1JYC=NULL;
+      li__ULCV=((__li__CB )(NULL));
+      li__XLCV=((__li__JJG )sizeof(__li__V34B));
+      /* __li__B__ __li__I__ */
+if ((li__XLCV ==  0)) {
+        li__1JYC=li__V34B__;
+      } else /* FALSE */ {
+        li__SIYC=-1;
+        li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__XLCV));
+        /* __li__B__ __li__I__ */
+if ((li__SIYC == (__li__K)(-  1))) {
+          li__2MCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__XMCV=(__li__JJG)((__li__JJG)(li__XLCV - (__li__JJG)(((__li__JJG ) 0) - li__2MCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__2MCV) - ((__li__JJG ) 1)));
+          li__2MCV=(__li__JJG)(li__XMCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+          li__ZMCV=li__YCJ(li__XMCV,((__li__CB )(&(table_size[(li__2MCV)-1]))),((__li__52B )li__XMCV));
+          li__ULCV=li__ZMCV;
+        } else /* FALSE */ {
+          li__HNCV=((__li__52B )li__SIYC);
+          li__2MCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__XMCV=(__li__JJG)((__li__JJG)(li__XLCV - (__li__JJG)(((__li__JJG ) 0) - li__2MCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__2MCV) - ((__li__JJG ) 1)));
+          li__ZMCV=li__YCJ(li__XMCV,((__li__CB )(&(table_type[(li__HNCV)]))),(__li__52B)(li__HNCV |  1));
+          li__ULCV=li__ZMCV;
+        };
+        li__ELYC=((__li__V34B *)li__ULCV);
+        li__1JYC=li__ELYC;
+        *(li__ELYC) = *(li__V34B__);
+      };
+      li__ELYC=((__li__V34B *)li__1JYC);
+      li__ELYC->li__W34B.li__0CC=li__F34B;
+      li__ELYC->li__2OGD=li__PNAC;
+      li__J24B=li__1JYC;
+    };
+    li__AM5B=li__DM5B;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__AM5B)) {
+    li__AM5B=li__KEPB();
+    /* __li__B__ __li__I__ */
+if (li__AM5B) {
+      li__F34B=li__WTIB();
+      li__PNAC=li__2YI;
+      li__YLYC=NULL;
+      li__ULCV=((__li__CB )(NULL));
+      li__XLCV=((__li__JJG )sizeof(__li__H44B));
+      /* __li__B__ __li__I__ */
+if ((li__XLCV ==  0)) {
+        li__YLYC=li__H44B__;
+      } else /* FALSE */ {
+        li__SIYC=-1;
+        li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__XLCV));
+        /* __li__B__ __li__I__ */
+if ((li__SIYC == (__li__K)(-  1))) {
+          li__2MCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__XMCV=(__li__JJG)((__li__JJG)(li__XLCV - (__li__JJG)(((__li__JJG ) 0) - li__2MCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__2MCV) - ((__li__JJG ) 1)));
+          li__2MCV=(__li__JJG)(li__XMCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+          li__ZMCV=li__YCJ(li__XMCV,((__li__CB )(&(table_size[(li__2MCV)-1]))),((__li__52B )li__XMCV));
+          li__ULCV=li__ZMCV;
+        } else /* FALSE */ {
+          li__HNCV=((__li__52B )li__SIYC);
+          li__2MCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+          li__XMCV=(__li__JJG)((__li__JJG)(li__XLCV - (__li__JJG)(((__li__JJG ) 0) - li__2MCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__2MCV) - ((__li__JJG ) 1)));
+          li__ZMCV=li__YCJ(li__XMCV,((__li__CB )(&(table_type[(li__HNCV)]))),(__li__52B)(li__HNCV |  1));
+          li__ULCV=li__ZMCV;
+        };
+        li__BNYC=((__li__H44B *)li__ULCV);
+        li__YLYC=li__BNYC;
+        *(li__BNYC) = *(li__H44B__);
+      };
+      li__BNYC=((__li__H44B *)li__YLYC);
+      li__BNYC->li__I44B.li__0CC=li__F34B;
+      li__BNYC->li__BPGD=li__PNAC;
+      li__J24B=li__YLYC;
+    };
+  };
+  li__I24B=li__J24B;
+  return(li__I24B);
+}
+
+static __li__NWZB* li__MLUC(__li__DCG *li__NLUC)
+/* (Strict PARSER{li__DCG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__SLUC,*li__PLUC,*li__GMUC,*li__0MUC,*li__ONUC;
+  __li__XMUC *li__ZMUC;
+  __li__PO li__VNUC;
+  __li__NWZB *li__RLUC,*li__HOUC,*li__OLUC;
+  __li__C li__2LUC,li__5LUC,li__ENUC,li__HNUC;
+  li__2N0B(li__NLUC);
+  li__RLUC=li__3Q0B();
+  li__SLUC=li__O20B(li__NLUC);
+  li__PLUC=li__SLUC;
+  li__XFYC:
+  {
+    /* __li__B__ __li__I__ */
+if (((void *)li__PLUC != (void *)NULL)) {
+      li__2LUC=li__AIX(';');
+      li__5LUC=li__2LUC;
+    } else /* FALSE */ {
+      li__5LUC=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__5LUC) {
+      li__01ED(((__li__NWZB *)li__RLUC),li__PLUC);
+      li__GMUC=li__O20B(li__NLUC);
+      li__PLUC=li__GMUC;
+      goto li__XFYC;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__PLUC != (void *)NULL)) {
+    li__2LUC=li__AIX(',');
+    /* __li__B__ __li__I__ */
+if (li__2LUC) {
+      do {
+        li__ZMUC=li__MR1C(li__PLUC);
+        li__01ED(((__li__NWZB *)li__RLUC),li__ZMUC);
+        li__0MUC=li__O20B(li__NLUC);
+        li__PLUC=li__0MUC;
+        li__WN5C:
+        {
+          /* __li__B__ __li__I__ */
+if (((void *)li__PLUC != (void *)NULL)) {
+            li__ENUC=li__AIX(';');
+            li__HNUC=li__ENUC;
+          } else /* FALSE */ {
+            li__HNUC=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__HNUC) {
+            li__01ED(((__li__NWZB *)li__RLUC),li__PLUC);
+            li__ONUC=li__O20B(li__NLUC);
+            li__PLUC=li__ONUC;
+            goto li__WN5C;
+          };
+        };
+        /* __li__B__ __li__I__ */
+if (((void *)li__PLUC == (void *)NULL)) {
+          li__VNUC=li__WTIB();
+          li__K4E( 0,(&__string_791));
+          li__V5E(li__VNUC);
+          li__ODF();
+        };
+        li__ENUC=li__AIX(',');
+      } while (li__ENUC);
+    };
+    li__ZMUC=li__MR1C(li__PLUC);
+    li__PLUC=li__ZMUC;
+    li__01ED(((__li__NWZB *)li__RLUC),li__ZMUC);
+  };
+  li__HOUC=li__YS0B(li__RLUC);
+  li__OLUC=li__HOUC;
+  return(li__OLUC);
+}
+
+static __li__AO0B* li__SX0B()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__AO0B *li__VX0B,*li__HY0B,*li__UX0B;
+  __li__C li__QOED;
+  __li__WX0B *li__1ECE;
+  li__VX0B=NULL;
+  li__QOED=((*(((__li__WX0B *)li__5X0B))).li__ROED <  0);
+  /* __li__B__ __li__I__ */
+if (li__QOED) {
+    li__HY0B=li__SX3B( 16);
+    li__VX0B=li__HY0B;
+  } else /* FALSE */ {
+    li__1ECE=((__li__WX0B *)li__5X0B);
+    li__HY0B=((void **)(*(li__1ECE)).li__PVED)[(*(li__1ECE)).li__ROED];
+    li__VX0B=li__HY0B;
+    li__1ECE=((__li__WX0B *)li__5X0B);
+    (*(li__1ECE)).li__ROED=(__li__K)((*(li__1ECE)).li__ROED -  1);
+  };
+  li__UX0B=li__VX0B;
+  return(li__UX0B);
+}
+
+static void li__BZED(__li__AO0B *li__CZED,__li__4N0B *li__DZED)
+/* (Strict FAST_ARRAY(ITM_LOCAL){li__AO0B},Strict ITM_LOCAL{NULLxli__4N0B}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__L0ED,li__P2NE,li__Z3NE,li__HNZF;
+  __li__CB li__T3NE;
+  __li__C li__TZED;
+  void **li__D0ED;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__CZED)).li__QV1B +  1) <= (__li__K)((*(li__CZED)).li__GZED -  1))) {
+    (*(li__CZED)).li__QV1B=(__li__K)((*(li__CZED)).li__QV1B +  1);
+    li__TZED=li__B__;
+  } else /* FALSE */ {
+    li__TZED=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__TZED)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__CZED)).li__GZED ==  0)) {
+      li__D0ED=li__XZYD( 2);
+      (*(li__CZED)).li__E0ED=li__D0ED;
+      (*(li__CZED)).li__GZED= 2;
+      (*(li__CZED)).li__QV1B= 0;
+    } else /* FALSE */ {
+      li__L0ED=(__li__K)((*(li__CZED)).li__GZED <<  1);
+      li__D0ED=((void **)(*(li__CZED)).li__E0ED);
+      li__P2NE=(*(li__CZED)).li__GZED;
+      li__T3NE=li__CUY(((__li__CB )li__D0ED),((__li__JJG )(__li__K)(li__P2NE * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__L0ED * ((__li__K )(sizeof(void *))))));
+      li__D0ED=((void **)li__T3NE);
+      li__Z3NE=(__li__K)(li__L0ED -  1);
+      li__HNZF=li__P2NE;
+      while ((li__HNZF <= li__Z3NE)) {
+        li__D0ED[li__HNZF]=NULL;
+        li__HNZF=(__li__K)(li__HNZF +  1);
+      };
+      (*(li__CZED)).li__E0ED=li__D0ED;
+      (*(li__CZED)).li__GZED=li__L0ED;
+      (*(li__CZED)).li__QV1B=(__li__K)((*(li__CZED)).li__QV1B +  1);
+    };
+  };
+  ((void **)(*(li__CZED)).li__E0ED)[(*(li__CZED)).li__QV1B]=li__DZED;
+}
+
+static void li__ZX3B(__li__AO0B *li__1X3B)
+/* (Strict FAST_ARRAY(ITM_LOCAL){NULLxli__AO0B}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__ICFD,li__Z5NE,li__DBOE,li__FRZF;
+  __li__CB li__3AOE;
+  __li__WX0B *li__FBFD;
+  __li__C li__VBFD;
+  void **li__BCFD;
+  (*(((__li__AO0B *)li__1X3B))).li__QV1B=(__li__K)(-  1);
+  li__FBFD=((__li__WX0B *)li__5X0B);
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__FBFD)).li__ROED +  1) <= (__li__K)((*(li__FBFD)).li__CVED -  1))) {
+    (*(li__FBFD)).li__ROED=(__li__K)((*(li__FBFD)).li__ROED +  1);
+    li__VBFD=li__B__;
+  } else /* FALSE */ {
+    li__VBFD=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__VBFD)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__FBFD)).li__CVED ==  0)) {
+      li__BCFD=li__TVYD( 2);
+      (*(li__FBFD)).li__PVED=li__BCFD;
+      (*(li__FBFD)).li__CVED= 2;
+      (*(li__FBFD)).li__ROED= 0;
+    } else /* FALSE */ {
+      li__ICFD=(__li__K)((*(li__FBFD)).li__CVED <<  1);
+      li__BCFD=((void **)(*(li__FBFD)).li__PVED);
+      li__Z5NE=(*(li__FBFD)).li__CVED;
+      li__3AOE=li__CUY(((__li__CB )li__BCFD),((__li__JJG )(__li__K)(li__Z5NE * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__ICFD * ((__li__K )(sizeof(void *))))));
+      li__BCFD=((void **)li__3AOE);
+      li__DBOE=(__li__K)(li__ICFD -  1);
+      li__FRZF=li__Z5NE;
+      while ((li__FRZF <= li__DBOE)) {
+        li__BCFD[li__FRZF]=NULL;
+        li__FRZF=(__li__K)(li__FRZF +  1);
+      };
+      (*(li__FBFD)).li__PVED=li__BCFD;
+      (*(li__FBFD)).li__CVED=li__ICFD;
+      (*(li__FBFD)).li__ROED=(__li__K)((*(li__FBFD)).li__ROED +  1);
+    };
+  };
+  ((void **)(*(li__FBFD)).li__PVED)[(*(li__FBFD)).li__ROED]=li__1X3B;
+}
+
+static __li__AO0B* li__D22B(__li__AO0B *li__F22B)
+/* (Strict FAST_ARRAY(ITM_LOCAL){NULLxli__AO0B}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__DHQU,li__AV3E,li__JV3E;
+  __li__AO0B *li__K22B,*li__RZJE,*li__1ZJE,*li__G22B;
+  void **li__RV3E,**li__SPMF;
+  li__DHQU=(__li__K)((*(((__li__AO0B *)li__F22B))).li__QV1B +  1);
+  li__K22B=li__SX3B(li__DHQU);
+  li__RZJE=((__li__AO0B *)li__K22B);
+  /* NULL __li__AO0B__ */
+if (li__F22B==NULL) {
+    li__1ZJE=NULL;
+  } else /* FAST_ARRAY(ITM_LOCAL) */ {
+    li__1ZJE=((__li__AO0B *)li__F22B);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__1ZJE != (void *)NULL)) {
+    li__AV3E=(*(li__1ZJE)).li__QV1B;
+    /* __li__B__ __li__I__ */
+if ((li__AV3E >=  0)) {
+      li__JV3E=(__li__K)(li__AV3E +  1);
+      /* __li__B__ __li__I__ */
+if (((*(li__RZJE)).li__GZED < li__JV3E)) {
+        li__RV3E=li__XZYD(li__JV3E);
+        (*(li__RZJE)).li__E0ED=li__RV3E;
+        (*(li__RZJE)).li__GZED=li__JV3E;
+      };
+      li__RV3E=((void **)(*(li__RZJE)).li__E0ED);
+      li__SPMF=(*(li__1ZJE)).li__E0ED;
+      li__JV3E=li__AV3E;
+      while ((li__JV3E >=  0)) {
+        li__RV3E[li__JV3E]=((void **)li__SPMF)[li__JV3E];
+        li__JV3E=(__li__K)(li__JV3E -  1);
+      };
+    };
+    (*(li__RZJE)).li__QV1B=li__AV3E;
+  } else /* FALSE */ {
+    (*(li__RZJE)).li__QV1B=(__li__K)(-  1);
+    li__AV3E=(*(li__F22B)).li__QV1B;
+    li__JV3E= 0;
+    while ((li__JV3E <= li__AV3E)) {
+      li__BZED(li__RZJE,((void **)(*(((__li__AO0B *)li__F22B))).li__E0ED)[li__JV3E]);
+      li__JV3E=(__li__K)(li__JV3E +  1);
+    };
+  };
+  li__ZX3B(li__F22B);
+  li__G22B=li__K22B;
+  return(li__G22B);
+}
+
+static void li__54RF(__li__AO0B *li__A5RF,__li__AO0B *li__B5RF)
+/* (Strict FAST_ARRAY(ITM_LOCAL){li__AO0B},Strict FAST_ARRAY(ITM_LOCAL){NULLxli__AO0B}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__L5RF,li__AQXF;
+  li__L5RF=(*(li__B5RF)).li__QV1B;
+  li__AQXF= 0;
+  while ((li__AQXF <= li__L5RF)) {
+    li__BZED(li__A5RF,((void **)(*(((__li__AO0B *)li__B5RF))).li__E0ED)[li__AQXF]);
+    li__AQXF=(__li__K)(li__AQXF +  1);
+  };
+}
+
+static void* li__H35B(__li__DCG *li__I35B)
+/* (Strict PARSER{li__DCG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__L35B,*li__K35B,*li__J35B;
+  __li__PO li__T45B;
+  __li__AE1B *li__V45B;
+  __li__C li__R35B,li__U35B;
+  li__L35B=li__G32B(li__I35B);
+  li__K35B=li__L35B;
+  /* __li__B__ __li__I__ */
+if (((void *)li__L35B == (void *)NULL)) {
+    li__R35B=li__P4IB();
+    li__U35B=li__R35B;
+  } else /* FALSE */ {
+    li__U35B=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__U35B) {
+    li__T45B=li__WTIB();
+    li__V45B=li__IU4B(li__T45B,li__2YI);
+    li__K35B=li__V45B;
+  };
+  li__J35B=li__K35B;
+  return(li__J35B);
+}
+
+static void li__P5IG(__li__NWZB *li__Q5IG,void *li__R5IG)
+/* (Strict FAST_ARRAY(ITM_CODE){li__NWZB},ITM_CODE{NULLxli__QOZBxli__BZZBxli__AE1Bxli__K41Bxli__YA2Bxli__LH2Bxli__M32Bxli__KD3Bxli__WE3Bxli__UG4Bxli__Q24Bxli__D34Bxli__V34Bxli__H44B}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__LYRG,*li__MYRG,*li__Z1RG;
+  __li__K li__LAJG,li__NIUG,li__4ESU;
+  void **li__1QCV,**li__2QCV,**li__3QCV;
+  li__01ED(li__Q5IG,li__R5IG);
+  /* __li__B__ __li__I__ */
+if (((*(li__Q5IG)).li__231B !=  0)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__Q5IG)).li__231B ==  1)) {
+      li__LYRG=((void **)(*(li__Q5IG)).li__UPED)[ 0];
+      li__MYRG=((void **)(*(li__Q5IG)).li__UPED)[ 1];
+      ((void **)(*(li__Q5IG)).li__UPED)[ 0]=li__MYRG;
+      ((void **)(*(li__Q5IG)).li__UPED)[ 1]=li__LYRG;
+    } else /* FALSE */ {
+      li__LAJG=(__li__K)((*(li__Q5IG)).li__231B -  1);
+      li__NIUG=li__LAJG;
+      li__1QCV=(*(li__Q5IG)).li__UPED;
+      li__2QCV=(*(li__Q5IG)).li__UPED;
+      li__3QCV=(*(li__Q5IG)).li__UPED;
+      while ((li__NIUG >=  0)) {
+        li__Z1RG=((void **)li__1QCV)[li__NIUG];
+        li__4ESU=(__li__K)(li__NIUG +  1);
+        ((void **)li__2QCV)[li__4ESU]=li__Z1RG;
+        ((void **)li__3QCV)[li__NIUG]=NULL;
+        li__NIUG=(__li__K)(li__NIUG -  1);
+      };
+      ((void **)(*(li__Q5IG)).li__UPED)[ 0]=li__R5IG;
+    };
+  };
+}
+
+static __li__UG4B* li__VBJG(__li__PO li__XBJG,__li__U *li__YBJG,__li__NWZB *li__ZBJG)
+/* (Expanded POSITION{li__PO},Strict STRING_CONSTANT{NULLxli__U},Strict FAST_ARRAY(ITM_CODE){NULLxli__NWZB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__UG4B *li__JING,*li__SJNG,*li__0BJG;
+  __li__CB li__KING,li__GRCV;
+  __li__JJG li__SING,li__JRCV,li__ERCV;
+  __li__K li__3ING;
+  __li__52B li__URCV;
+  li__JING=NULL;
+  li__KING=((__li__CB )(NULL));
+  li__SING=((__li__JJG )sizeof(__li__UG4B));
+  /* __li__B__ __li__I__ */
+if ((li__SING ==  0)) {
+    li__JING=li__UG4B__;
+  } else /* FALSE */ {
+    li__3ING=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__SING));
+    /* __li__B__ __li__I__ */
+if ((li__3ING == (__li__K)(-  1))) {
+      li__JRCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ERCV=(__li__JJG)((__li__JJG)(li__SING - (__li__JJG)(((__li__JJG ) 0) - li__JRCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__JRCV) - ((__li__JJG ) 1)));
+      li__JRCV=(__li__JJG)(li__ERCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__GRCV=li__YCJ(li__ERCV,((__li__CB )(&(table_size[(li__JRCV)-1]))),((__li__52B )li__ERCV));
+      li__KING=li__GRCV;
+    } else /* FALSE */ {
+      li__URCV=((__li__52B )li__3ING);
+      li__JRCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__ERCV=(__li__JJG)((__li__JJG)(li__SING - (__li__JJG)(((__li__JJG ) 0) - li__JRCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__JRCV) - ((__li__JJG ) 1)));
+      li__GRCV=li__YCJ(li__ERCV,((__li__CB )(&(table_type[(li__URCV)]))),(__li__52B)(li__URCV |  1));
+      li__KING=li__GRCV;
+    };
+    li__SJNG=((__li__UG4B *)li__KING);
+    li__JING=li__SJNG;
+    *(li__SJNG) = *(li__UG4B__);
+  };
+  li__SJNG=((__li__UG4B *)li__JING);
+  li__SJNG->li__VG4B.li__BE1B.li__0CC=li__XBJG;
+  li__SJNG->li__VG4B.li__PNGC=li__YBJG;
+  li__SJNG->li__UJZG=li__ZBJG;
+  li__0BJG=li__JING;
+  return(li__0BJG);
+}
+
+static void li__ORGL(__li__QWEC *li__PRGL)
+/* (Strict SLOT_CODE{li__QWEC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  /* NULL __li__IZB__ __li__4HAD__ */
+if (((struct ___OBJ *)li__PRGL->li__RWEC->li__KZB)->__id==__li__IZB__) {
+  };
+}
+
+static void li__5HXL(__li__WRB *li__AIXL,__li__BC *li__BIXL)
+/* (Strict ITM_TYPE_STYLE{li__WRB},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__GIXL,li__N4XL;
+  __li__3 li__PIXL;
+  li__GIXL=((__li__U *)li__AIXL->li__ZRB.li__P2C)->li__2C;
+  li__N4XL= 1;
+  while ((li__N4XL <= li__GIXL)) {
+    li__PIXL=li__GA3C(((__li__3 *)((__li__U *)li__AIXL->li__ZRB.li__P2C)->li__3C)[(__li__K)(li__N4XL -  1)]);
+    li__SRX(((__li__BC *)li__BIXL),li__PIXL);
+    li__N4XL=(__li__K)(li__N4XL +  1);
+  };
+}
+
+static void li__SIXL(__li__XRB *li__TIXL,__li__BC *li__UIXL)
+/* (Strict ITM_TYPE_SIMPLE{li__XRB},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__ZIXL,li__44XL;
+  __li__3 li__CJXL;
+  li__ZIXL=((__li__U *)li__TIXL->li__P2C)->li__2C;
+  li__44XL= 1;
+  while ((li__44XL <= li__ZIXL)) {
+    li__CJXL=li__GA3C(((__li__3 *)((__li__U *)li__TIXL->li__P2C)->li__3C)[(__li__K)(li__44XL -  1)]);
+    li__SRX(((__li__BC *)li__UIXL),li__CJXL);
+    li__44XL=(__li__K)(li__44XL +  1);
+  };
+}
+
+static void li__FJXL(__li__KUB *li__GJXL,__li__BC *li__HJXL)
+/* (Strict ITM_TYPE_GENERIC{li__KUB},Strict STRING{NULLxli__BC}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__T5XL,li__CTYL;
+  void *li__WJXL,*li__ESCV;
+  __li__3 li__25XL;
+  __li__CRB *li__DSCV;
+  li__T5XL=((__li__U *)li__GJXL->li__LUB.li__ZRB.li__P2C)->li__2C;
+  li__CTYL= 1;
+  while ((li__CTYL <= li__T5XL)) {
+    li__25XL=li__GA3C(((__li__3 *)((__li__U *)li__GJXL->li__LUB.li__ZRB.li__P2C)->li__3C)[(__li__K)(li__CTYL -  1)]);
+    li__SRX(((__li__BC *)li__HJXL),li__25XL);
+    li__CTYL=(__li__K)(li__CTYL +  1);
+  };
+  li__JAZ(((__li__BC *)li__HJXL),(&__string_792));
+  li__T5XL=(__li__K)((*(li__GJXL->li__EDD)).li__5QZ -  1);
+  li__CTYL= 0;
+  while ((li__CTYL <= li__T5XL)) {
+    li__WJXL=((void **)(*(((__li__CRB *)li__GJXL->li__EDD))).li__V1BD)[li__CTYL];
+    /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__WJXL)->__id) {
+    case __li__WRB__: {
+      li__5HXL(((__li__WRB *)li__WJXL),li__HJXL);
+    } break;
+    case __li__XRB__: {
+      li__SIXL(((__li__XRB *)((__li__WRB *)li__WJXL)),li__HJXL);
+    } break;
+    case __li__KUB__: {
+      li__FJXL(((__li__KUB *)((__li__WRB *)li__WJXL)),li__HJXL);
+    } break;
+    case __li__VB1__: {
+      li__0JXL(((__li__VB1 *)((__li__WRB *)li__WJXL)),li__HJXL);
+    } break;
+    case __li__4O2B__: {
+      li__KBG((&__string_787));
       fputc((int)('\n'),stdout);
       exit(( 1));
     } break;
     };
-    __N4Z(((____DC *)__51FL),(&__string_788));
-    __YAIL=(____Q)(__YAIL +  1);
+    li__JAZ(((__li__BC *)li__HJXL),(&__string_793));
+    li__CTYL=(__li__K)(li__CTYL +  1);
   };
-  __5PTT=((____5RB *)__41FL->__U3C);
-  __DQTT=((void **)(*(__5PTT)).__PA1C)[(*(__5PTT)).__KK0];
-  switch (((struct ___OBJ *)__DQTT)->__id) {
-  case ____WSB__: {
-    __X0FL(((____WSB *)__DQTT),__51FL);
+  li__DSCV=((__li__CRB *)li__GJXL->li__EDD);
+  li__ESCV=((void **)(*(li__DSCV)).li__V1BD)[(*(li__DSCV)).li__5QZ];
+  /* NULL __li__WRB__ __li__XRB__ __li__KUB__ __li__VB1__ __li__4O2B__ */
+switch (((struct ___OBJ *)li__ESCV)->__id) {
+  case __li__WRB__: {
+    li__5HXL(((__li__WRB *)li__ESCV),li__HJXL);
   } break;
-  case ____ATB__: {
-    __K1FL(((____ATB *)((____WSB *)__DQTT)),__51FL);
+  case __li__XRB__: {
+    li__SIXL(((__li__XRB *)((__li__WRB *)li__ESCV)),li__HJXL);
   } break;
-  case ____YVB__: {
-    __31FL(((____YVB *)((____WSB *)__DQTT)),__51FL);
+  case __li__KUB__: {
+    li__FJXL(((__li__KUB *)((__li__WRB *)li__ESCV)),li__HJXL);
   } break;
-  case ____ES1__: {
-    __S2FL(((____ES1 *)((____WSB *)__DQTT)),__51FL);
+  case __li__VB1__: {
+    li__0JXL(((__li__VB1 *)((__li__WRB *)li__ESCV)),li__HJXL);
   } break;
-  case ____EPVC__: {
-    __LU1((&__string_786));
+  case __li__4O2B__: {
+    li__KBG((&__string_787));
     fputc((int)('\n'),stdout);
     exit(( 1));
   } break;
   };
 }
 
-static void __S2FL(____ES1 *__T2FL,____DC *__U2FL)
-/* ({__ES1},{NULLx__DC}) Void No recursive, No inlinable. */
-{
-  ____Q __Z2FL,__TJHL,__P1GV,__R1GV;
-  ____DC *__N1GV;
-  ____MB __S1GV;
-  ____HB __03CU,__Z3CU;
-  ____HB *__O1GV;
-  __Z2FL=((____4 *)(*(__T2FL)).__3XC)->__4C;
-  __TJHL= 1;
-  while ((__TJHL <= __Z2FL)) {
-    __03CU=((____HB *)((____4 *)(*(__T2FL)).__3XC)->__5C)[(____Q)(__TJHL -  1)];
-    __Z3CU='\0';
-    if (((((____OWG )__03CU) <  65) || (((____OWG )__03CU) >  90))) {
-      __Z3CU=__03CU;
-    } else /* FALSE */ {
-      __Z3CU=((____HB )(((____OWG)(((____OWG )__03CU) +  32))));
-    };
-    __N1GV=((____DC *)__U2FL);
-    if ((__N1GV->__YVM <= __N1GV->__FK)) {
-      if ((__N1GV->__YVM ==  0)) {
-        __N1GV->__YVM= 32;
-        __O1GV=__SBZ( 32);
-        __N1GV->__PVM=__O1GV;
-      } else /* FALSE */ {
-        __P1GV=(____Q)(__N1GV->__YVM <<  1);
-        __O1GV=((____HB *)__N1GV->__PVM);
-        __R1GV=__N1GV->__YVM;
-        __S1GV=__QLZ(((____MB )__O1GV),((____YMH )__R1GV),((____YMH )__P1GV));
-        __O1GV=((____HB *)__S1GV);
-        __PH3(__O1GV,__R1GV,(____Q)(__P1GV -  1));
-        __N1GV->__PVM=__O1GV;
-        __N1GV->__YVM=__P1GV;
-      };
-    };
-    ((____HB *)__N1GV->__PVM)[__N1GV->__FK]=__Z3CU;
-    __N1GV->__FK=(____Q)(__N1GV->__FK +  1);
-    __TJHL=(____Q)(__TJHL +  1);
-  };
-}
-
-static void* __T4KC(____32D *__U4KC)
-/* ({__32D}) With result No recursive, No inlinable. */
-{
-  void *__W4KC,*__V4KC;
-  void *__C5KC;
-  ____HO __K5KC,__CALC;
-  ____I5KC *__INPC,*__ROPC;
-  ____MB __JNPC,__A44T,__K44T;
-  ____YMH __RNPC,__034T,__434T,__E44T,__I44T;
-  ____Q __2NPC,__ATSD;
-  ____0 __MOPC,__QTSD;
-  ____HALC *__MSSD,*__VTSD;
-  ____L __N5KC,__33CU;
-  ____Y4KC *__23CU,*__53CU;
-  ____O5PC *__A4CU;
-  __W4KC=NULL;
-  __C5KC=__SIY();
-  if (((void *)__C5KC != (void *)NULL)) {
-    __K5KC=__E2S();
-    __INPC=NULL;
-    __JNPC=((____MB )(NULL));
-    __RNPC=((____YMH )sizeof(____I5KC));
-    if ((__RNPC ==  0)) {
-      __INPC=__I5KC__;
-    } else /* FALSE */ {
-      __2NPC=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __RNPC));
-      if ((__2NPC == (____Q)(-  1))) {
-        __034T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __434T=(____YMH)((____YMH)(__RNPC - (____YMH)(((____YMH ) 0) - __034T)) & (____YMH)((____YMH)(((____YMH ) 0) - __034T) - ((____YMH ) 1)));
-        __034T=(____YMH)(__434T / ((____YMH )((____Q )(sizeof(void *)))));
-        __A44T=__KVJ(__434T,((____MB )(&(table_size[(__034T)-1]))),((____0 )__434T));
-        __JNPC=__A44T;
-      } else /* FALSE */ {
-        __MOPC=((____0 )__2NPC);
-        __034T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __434T=(____YMH)((____YMH)(__RNPC - (____YMH)(((____YMH ) 0) - __034T)) & (____YMH)((____YMH)(((____YMH ) 0) - __034T) - ((____YMH ) 1)));
-        __A44T=__KVJ(__434T,((____MB )(&(table_type[(__MOPC)]))),(____0)(__MOPC |  1));
-        __JNPC=__A44T;
-      };
-      __ROPC=((____I5KC *)__JNPC);
-      __INPC=__ROPC;
-      *(__ROPC) = *(__I5KC__);
-    };
-    __ROPC=((____I5KC *)__INPC);
-    __ROPC->__J5KC.__CEC=__K5KC;
-    __ROPC->__DL4C=__C5KC;
-    __W4KC=__INPC;
-    __N5KC=__K__;
-  } else /* FALSE */ {
-    __N5KC=__O__;
-  };
-  if ((! __N5KC)) {
-    __N5KC=__NDK('(');
-    if (__N5KC) {
-      __23CU=NULL;
-      __33CU=((*(((____O5PC *)__X5PC))).__H22D <  0);
-      if (__33CU) {
-        __53CU=__XLQC( 16);
-        __23CU=__53CU;
-      } else /* FALSE */ {
-        __A4CU=((____O5PC *)__X5PC);
-        __53CU=((void **)(*(__A4CU)).__GD3D)[(*(__A4CU)).__H22D];
-        __23CU=__53CU;
-        __A4CU=((____O5PC *)__X5PC);
-        (*(__A4CU)).__H22D=(____Q)((*(__A4CU)).__H22D -  1);
-      };
-      __NAQC(__U4KC,__23CU);
-      __33CU=__NDK(')');
-      if ((! __33CU)) {
-        __CALC=__E2S();
-        __UAF( 2,(&__string_599));
-        __5BF(__CALC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __53CU=__KBQC(__23CU);
-      __CALC=__E2S();
-      __MSSD=NULL;
-      __A44T=((____MB )(NULL));
-      __034T=((____YMH )sizeof(____HALC));
-      if ((__034T ==  0)) {
-        __MSSD=__HALC__;
-      } else /* FALSE */ {
-        __ATSD=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __034T));
-        if ((__ATSD == (____Q)(-  1))) {
-          __E44T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __I44T=(____YMH)((____YMH)(__034T - (____YMH)(((____YMH ) 0) - __E44T)) & (____YMH)((____YMH)(((____YMH ) 0) - __E44T) - ((____YMH ) 1)));
-          __E44T=(____YMH)(__I44T / ((____YMH )((____Q )(sizeof(void *)))));
-          __K44T=__KVJ(__I44T,((____MB )(&(table_size[(__E44T)-1]))),((____0 )__I44T));
-          __A44T=__K44T;
-        } else /* FALSE */ {
-          __QTSD=((____0 )__ATSD);
-          __E44T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __I44T=(____YMH)((____YMH)(__034T - (____YMH)(((____YMH ) 0) - __E44T)) & (____YMH)((____YMH)(((____YMH ) 0) - __E44T) - ((____YMH ) 1)));
-          __K44T=__KVJ(__I44T,((____MB )(&(table_type[(__QTSD)]))),(____0)(__QTSD |  1));
-          __A44T=__K44T;
-        };
-        __VTSD=((____HALC *)__A44T);
-        __MSSD=__VTSD;
-        *(__VTSD) = *(__HALC__);
-      };
-      __VTSD=((____HALC *)__MSSD);
-      __VTSD->__IALC.__CEC=__CALC;
-      __VTSD->__4P5D=__53CU;
-      __W4KC=__MSSD;
-    };
-  };
-  __V4KC=__W4KC;
-  return(__V4KC);
-}
-
-static void* __PTNC(____32D *__QTNC,void *__RTNC)
-/* ({__32D},{NULLx__F3Dx__I5KCx__HALCx__WVNC}) With result No recursive, No inlinable. */
-{
-  void *__TTNC,*__COTT,*__MOTT,*__LRND,*__STNC;
-  ____4 *__VTNC,*__3OMV;
-  ____HO __HUNC,__FVNC;
-  ____WVNC *__KMQC,*__TNQC;
-  ____MB __LMQC,__U44T,__UOMV;
-  ____YMH __TMQC,__O44T,__S44T,__ROMV,__SOMV;
-  ____Q __4MQC,__QOMV;
-  ____0 __ONQC,__VOMV;
-  ____F3D *__NOMV,*__ZOMV;
-  ____Y4KC *__XTNC,*__E4CU,*__H4CU,*__N5PC,*__55PC;
-  ____L __0TNC,__F4CU,__G22D;
-  ____O5PC *__I4CU,*__YZXE;
-  __TTNC=NULL;
-  __VTNC=NULL;
-  __XTNC=NULL;
-  __0TNC=__ICG((&__string_97));
-  if (__0TNC) {
-    __E4CU=NULL;
-    __F4CU=((*(((____O5PC *)__X5PC))).__H22D <  0);
-    if (__F4CU) {
-      __H4CU=__XLQC( 16);
-      __E4CU=__H4CU;
-    } else /* FALSE */ {
-      __I4CU=((____O5PC *)__X5PC);
-      __H4CU=((void **)(*(__I4CU)).__GD3D)[(*(__I4CU)).__H22D];
-      __E4CU=__H4CU;
-      __I4CU=((____O5PC *)__X5PC);
-      (*(__I4CU)).__H22D=(____Q)((*(__I4CU)).__H22D -  1);
-    };
-    __F4CU=__NDK('{');
-    if ((! __F4CU)) {
-      __HUNC=__E2S();
-      __UAF( 2,(&__string_608));
-      __5BF(__HUNC);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    __NAQC(__QTNC,__E4CU);
-    __F4CU=__NDK('}');
-    if ((! __F4CU)) {
-      __HUNC=__E2S();
-      __UAF( 2,(&__string_608));
-      __5BF(__HUNC);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    __H4CU=__KBQC(__E4CU);
-    __F4CU=__ICG((&__string_98));
-    if (__F4CU) {
-      __N5PC=NULL;
-      __G22D=((*(((____O5PC *)__X5PC))).__H22D <  0);
-      if (__G22D) {
-        __55PC=__XLQC( 16);
-        __N5PC=__55PC;
-      } else /* FALSE */ {
-        __YZXE=((____O5PC *)__X5PC);
-        __55PC=((void **)(*(__YZXE)).__GD3D)[(*(__YZXE)).__H22D];
-        __N5PC=__55PC;
-        __YZXE=((____O5PC *)__X5PC);
-        (*(__YZXE)).__H22D=(____Q)((*(__YZXE)).__H22D -  1);
-      };
-      __G22D=__NDK('{');
-      if ((! __G22D)) {
-        __FVNC=__E2S();
-        __UAF( 2,(&__string_608));
-        __5BF(__FVNC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __NAQC(__QTNC,__N5PC);
-      __G22D=__NDK('}');
-      if ((! __G22D)) {
-        __FVNC=__E2S();
-        __UAF( 2,(&__string_608));
-        __5BF(__FVNC);
-        __OHH(__ZAF);
-        if ((__KDB !=  0)) {
-          __LU1(((____DC *)__ZAF));
-        };
-        if ((__YAF ==  2)) {
-          __MO=(____Q)(__MO +  1);
-        } else /* FALSE */ {
-          exit(( 1));
-        };
-      };
-      __55PC=__KBQC(__N5PC);
-      __XTNC=__55PC;
-    };
-    __HUNC=__E2S();
-    __KMQC=NULL;
-    __LMQC=((____MB )(NULL));
-    __TMQC=((____YMH )sizeof(____WVNC));
-    if ((__TMQC ==  0)) {
-      __KMQC=__WVNC__;
-    } else /* FALSE */ {
-      __4MQC=-1;
-      __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __TMQC));
-      if ((__4MQC == (____Q)(-  1))) {
-        __O44T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __S44T=(____YMH)((____YMH)(__TMQC - (____YMH)(((____YMH ) 0) - __O44T)) & (____YMH)((____YMH)(((____YMH ) 0) - __O44T) - ((____YMH ) 1)));
-        __O44T=(____YMH)(__S44T / ((____YMH )((____Q )(sizeof(void *)))));
-        __U44T=__KVJ(__S44T,((____MB )(&(table_size[(__O44T)-1]))),((____0 )__S44T));
-        __LMQC=__U44T;
-      } else /* FALSE */ {
-        __ONQC=((____0 )__4MQC);
-        __O44T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-        __S44T=(____YMH)((____YMH)(__TMQC - (____YMH)(((____YMH ) 0) - __O44T)) & (____YMH)((____YMH)(((____YMH ) 0) - __O44T) - ((____YMH ) 1)));
-        __U44T=__KVJ(__S44T,((____MB )(&(table_type[(__ONQC)]))),(____0)(__ONQC |  1));
-        __LMQC=__U44T;
-      };
-      __TNQC=((____WVNC *)__LMQC);
-      __KMQC=__TNQC;
-      *(__TNQC) = *(__WVNC__);
-    };
-    __TNQC=((____WVNC *)__KMQC);
-    __TNQC->__XVNC.__CEC=__HUNC;
-    __TNQC->__EO4C=__RTNC;
-    __TNQC->__FO4C=__H4CU;
-    __TNQC->__GO4C=__XTNC;
-    __E4CU=((____Y4KC *)__H4CU);
-    __COTT=((void **)(*(__E4CU)).__X32D)[(*(__E4CU)).__X22D];
-    if (((void *)__COTT != (void *)NULL)) {
-      __N5PC=((____Y4KC *)__H4CU);
-      __MOTT=((void **)(*(__N5PC)).__X32D)[(*(__N5PC)).__X22D];
-      switch (((struct ___OBJ *)__MOTT)->__id) {
-      case ____F3D__: {
-        __FVNC=((____F3D *)__MOTT)->__G3D.__CEC;
-      } break;
-      case ____HOJB__: {
-        __FVNC=((____HOJB *)__MOTT)->__IOJB.__CEC;
-      } break;
-      case ____I5RB__: {
-        __FVNC=((____I5RB *)__MOTT)->__J5RB.__CEC;
-      } break;
-      case ____I5KC__: {
-        __FVNC=((____I5KC *)__MOTT)->__J5KC.__CEC;
-      } break;
-      case ____HALC__: {
-        __FVNC=((____HALC *)__MOTT)->__IALC.__CEC;
-      } break;
-      case ____WVNC__: {
-        __FVNC=((____WVNC *)__MOTT)->__XVNC.__CEC;
-      } break;
-      case ____HDSC__: {
-        __FVNC=((____HDSC *)__MOTT)->__IDSC.__CEC;
-      } break;
-      };
-      __UAF( 2,(&__string_580));
-      __5BF(__FVNC);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    if (((void *)__TNQC->__GO4C != (void *)NULL)) {
-      __N5PC=((____Y4KC *)__TNQC->__GO4C);
-      __MOTT=((void **)(*(__N5PC)).__X32D)[(*(__N5PC)).__X22D];
-      __G22D=((void *)__MOTT != (void *)NULL);
-    } else /* FALSE */ {
-      __G22D=__O__;
-    };
-    if (__G22D) {
-      __N5PC=((____Y4KC *)__TNQC->__GO4C);
-      __MOTT=((void **)(*(__N5PC)).__X32D)[(*(__N5PC)).__X22D];
-      switch (((struct ___OBJ *)__MOTT)->__id) {
-      case ____F3D__: {
-        __FVNC=((____F3D *)__MOTT)->__G3D.__CEC;
-      } break;
-      case ____HOJB__: {
-        __FVNC=((____HOJB *)__MOTT)->__IOJB.__CEC;
-      } break;
-      case ____I5RB__: {
-        __FVNC=((____I5RB *)__MOTT)->__J5RB.__CEC;
-      } break;
-      case ____I5KC__: {
-        __FVNC=((____I5KC *)__MOTT)->__J5KC.__CEC;
-      } break;
-      case ____HALC__: {
-        __FVNC=((____HALC *)__MOTT)->__IALC.__CEC;
-      } break;
-      case ____WVNC__: {
-        __FVNC=((____WVNC *)__MOTT)->__XVNC.__CEC;
-      } break;
-      case ____HDSC__: {
-        __FVNC=((____HDSC *)__MOTT)->__IDSC.__CEC;
-      } break;
-      };
-      __UAF( 2,(&__string_580));
-      __5BF(__FVNC);
-      __OHH(__ZAF);
-      if ((__KDB !=  0)) {
-        __LU1(((____DC *)__ZAF));
-      };
-      if ((__YAF ==  2)) {
-        __MO=(____Q)(__MO +  1);
-      } else /* FALSE */ {
-        exit(( 1));
-      };
-    };
-    __TTNC=__KMQC;
-    __F4CU=__K__;
-  } else /* FALSE */ {
-    __F4CU=__O__;
-  };
-  if ((! __F4CU)) {
-    __F4CU=__D5S();
-    if (__F4CU) {
-      __VTNC=__TTF;
-      __MOTT=NULL;
-      __G22D=__D5S();
-      if (__G22D) {
-        __FVNC=__E2S();
-        __3OMV=__TTF;
-        __NOMV=NULL;
-        __U44T=((____MB )(NULL));
-        __O44T=((____YMH )sizeof(____F3D));
-        if ((__O44T ==  0)) {
-          __NOMV=__F3D__;
-        } else /* FALSE */ {
-          __QOMV=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __O44T));
-          if ((__QOMV == (____Q)(-  1))) {
-            __ROMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __SOMV=(____YMH)((____YMH)(__O44T - (____YMH)(((____YMH ) 0) - __ROMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ROMV) - ((____YMH ) 1)));
-            __ROMV=(____YMH)(__SOMV / ((____YMH )((____Q )(sizeof(void *)))));
-            __UOMV=__KVJ(__SOMV,((____MB )(&(table_size[(__ROMV)-1]))),((____0 )__SOMV));
-            __U44T=__UOMV;
-          } else /* FALSE */ {
-            __VOMV=((____0 )__QOMV);
-            __ROMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __SOMV=(____YMH)((____YMH)(__O44T - (____YMH)(((____YMH ) 0) - __ROMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ROMV) - ((____YMH ) 1)));
-            __UOMV=__KVJ(__SOMV,((____MB )(&(table_type[(__VOMV)]))),(____0)(__VOMV |  1));
-            __U44T=__UOMV;
-          };
-          __ZOMV=((____F3D *)__U44T);
-          __NOMV=__ZOMV;
-          *(__ZOMV) = *(__F3D__);
-        };
-        __ZOMV=((____F3D *)__NOMV);
-        __ZOMV->__G3D.__CEC=__FVNC;
-        __ZOMV->__MQ5D=NULL;
-        __ZOMV->__NQ5D=__3OMV;
-        __ZOMV->__OQ5D=NULL;
-        __MOTT=__NOMV;
-      } else /* FALSE */ {
-        __LRND=__T4KC(__QTNC);
-        __MOTT=__LRND;
-      };
-      __FVNC=__E2S();
-      __NOMV=NULL;
-      __U44T=((____MB )(NULL));
-      __O44T=((____YMH )sizeof(____F3D));
-      if ((__O44T ==  0)) {
-        __NOMV=__F3D__;
-      } else /* FALSE */ {
-        __QOMV=-1;
-        __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __O44T));
-        if ((__QOMV == (____Q)(-  1))) {
-          __ROMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SOMV=(____YMH)((____YMH)(__O44T - (____YMH)(((____YMH ) 0) - __ROMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ROMV) - ((____YMH ) 1)));
-          __ROMV=(____YMH)(__SOMV / ((____YMH )((____Q )(sizeof(void *)))));
-          __UOMV=__KVJ(__SOMV,((____MB )(&(table_size[(__ROMV)-1]))),((____0 )__SOMV));
-          __U44T=__UOMV;
-        } else /* FALSE */ {
-          __VOMV=((____0 )__QOMV);
-          __ROMV=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-          __SOMV=(____YMH)((____YMH)(__O44T - (____YMH)(((____YMH ) 0) - __ROMV)) & (____YMH)((____YMH)(((____YMH ) 0) - __ROMV) - ((____YMH ) 1)));
-          __UOMV=__KVJ(__SOMV,((____MB )(&(table_type[(__VOMV)]))),(____0)(__VOMV |  1));
-          __U44T=__UOMV;
-        };
-        __ZOMV=((____F3D *)__U44T);
-        __NOMV=__ZOMV;
-        *(__ZOMV) = *(__F3D__);
-      };
-      __ZOMV=((____F3D *)__NOMV);
-      __ZOMV->__G3D.__CEC=__FVNC;
-      __ZOMV->__MQ5D=__RTNC;
-      __ZOMV->__NQ5D=__VTNC;
-      __ZOMV->__OQ5D=__MOTT;
-      __TTNC=__NOMV;
-    };
-  };
-  __STNC=__TTNC;
-  return(__STNC);
-}
-
-static ____Y4KC* __XLQC(____Q __ZLQC)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____MB __CQ4C,__S54T;
-  ____YMH __KQ4C,__M54T,__Q54T;
-  ____Q __VQ4C;
-  ____0 __FR4C;
-  ____Y4KC *__BQ4C,*__KR4C,*__0LQC;
-  void **__3A3D;
-  __BQ4C=NULL;
-  __CQ4C=((____MB )(NULL));
-  __KQ4C=((____YMH )sizeof(____Y4KC));
-  if ((__KQ4C ==  0)) {
-    __BQ4C=__Y4KC__;
-  } else /* FALSE */ {
-    __VQ4C=____Y4KC__;
-    __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __KQ4C));
-    if ((__VQ4C == (____Q)(-  1))) {
-      __M54T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __Q54T=(____YMH)((____YMH)(__KQ4C - (____YMH)(((____YMH ) 0) - __M54T)) & (____YMH)((____YMH)(((____YMH ) 0) - __M54T) - ((____YMH ) 1)));
-      __M54T=(____YMH)(__Q54T / ((____YMH )((____Q )(sizeof(void *)))));
-      __S54T=__KVJ(__Q54T,((____MB )(&(table_size[(__M54T)-1]))),((____0 )__Q54T));
-      __CQ4C=__S54T;
-    } else /* FALSE */ {
-      __FR4C=((____0 )__VQ4C);
-      __M54T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-      __Q54T=(____YMH)((____YMH)(__KQ4C - (____YMH)(((____YMH ) 0) - __M54T)) & (____YMH)((____YMH)(((____YMH ) 0) - __M54T) - ((____YMH ) 1)));
-      __S54T=__KVJ(__Q54T,((____MB )(&(table_type[(__FR4C)]))),(____0)(__FR4C |  1));
-      __CQ4C=__S54T;
-    };
-    __KR4C=((____Y4KC *)__CQ4C);
-    __BQ4C=__KR4C;
-    *(__KR4C) = *(__Y4KC__);
-  };
-  __KR4C=((____Y4KC *)__BQ4C);
-  if (((*(__KR4C)).__Z22D < __ZLQC)) {
-    __3A3D=__TRPE(__ZLQC);
-    (*(__KR4C)).__X32D=__3A3D;
-    (*(__KR4C)).__Z22D=__ZLQC;
-  };
-  (*(__KR4C)).__X22D=(____Q)(-  1);
-  __0LQC=__BQ4C;
-  return(__0LQC);
-}
-
-static void __NAQC(____32D *__OAQC,____Y4KC *__PAQC)
-/* ({__32D},{NULLx__Y4KC}) Void No recursive, No inlinable. */
-{
-  void *__QAQC,*__KCSC,*__2CSC;
-  ____4 *__MCSC;
-  ____HO __CDSC;
-  ____HDSC *__Y2TC,*__B4TC;
-  ____MB __Z2TC,__444T;
-  ____YMH __B3TC,__Y44T,__244T;
-  ____Q __M3TC;
-  ____0 __23TC;
-  ____L __NCSC,__WCSC,__5AQC;
-  __QAQC=NULL;
-  __NLQC:
-  {
-    __KCSC=NULL;
-    __MCSC=NULL;
-    __PUSC=__FYE;
-    __RUSC=__IYE;
-    __TUSC=__JYE;
-    __VUSC=__KYE;
-    __NCSC=__D5S();
-    if (__NCSC) {
-      __MCSC=__TTF;
-      __WCSC=__VCT((&__string_18));
-      if (__WCSC) {
-        __2CSC=__XMJB(__OAQC);
-        if (((void *)__2CSC == (void *)NULL)) {
-          __CDSC=__E2S();
-          __UAF( 0,(&__string_319));
-          __5BF(__CDSC);
-          __OHH(__ZAF);
-          if ((__KDB !=  0)) {
-            __LU1(((____DC *)__ZAF));
-          };
-          if ((__YAF ==  2)) {
-            __MO=(____Q)(__MO +  1);
-          } else /* FALSE */ {
-            exit(( 1));
-          };
-        };
-        __CDSC=__E2S();
-        __Y2TC=NULL;
-        __Z2TC=((____MB )(NULL));
-        __B3TC=((____YMH )sizeof(____HDSC));
-        if ((__B3TC ==  0)) {
-          __Y2TC=__HDSC__;
-        } else /* FALSE */ {
-          __M3TC=-1;
-          __UNH=(____YMH)(__UNH - (____YMH)(((____YMH ) 0) - __B3TC));
-          if ((__M3TC == (____Q)(-  1))) {
-            __Y44T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __244T=(____YMH)((____YMH)(__B3TC - (____YMH)(((____YMH ) 0) - __Y44T)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y44T) - ((____YMH ) 1)));
-            __Y44T=(____YMH)(__244T / ((____YMH )((____Q )(sizeof(void *)))));
-            __444T=__KVJ(__244T,((____MB )(&(table_size[(__Y44T)-1]))),((____0 )__244T));
-            __Z2TC=__444T;
-          } else /* FALSE */ {
-            __23TC=((____0 )__M3TC);
-            __Y44T=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-            __244T=(____YMH)((____YMH)(__B3TC - (____YMH)(((____YMH ) 0) - __Y44T)) & (____YMH)((____YMH)(((____YMH ) 0) - __Y44T) - ((____YMH ) 1)));
-            __444T=__KVJ(__244T,((____MB )(&(table_type[(__23TC)]))),(____0)(__23TC |  1));
-            __Z2TC=__444T;
-          };
-          __B4TC=((____HDSC *)__Z2TC);
-          __Y2TC=__B4TC;
-          *(__B4TC) = *(__HDSC__);
-        };
-        __B4TC=((____HDSC *)__Y2TC);
-        __B4TC->__IDSC.__CEC=__CDSC;
-        __B4TC->__GZ4C=__MCSC;
-        __B4TC->__HZ4C=__2CSC;
-        __KCSC=__Y2TC;
-      } else /* FALSE */ {
-        __FYE=__PUSC;
-        __IYE=__RUSC;
-        __JYE=__TUSC;
-        __KYE=__VUSC;
-      };
-    };
-    if (((void *)__KCSC == (void *)NULL)) {
-      __2CSC=__XMJB(__OAQC);
-      __KCSC=__2CSC;
-    };
-    __QAQC=__KCSC;
-    if (((void *)__KCSC != (void *)NULL)) {
-      __WCSC=__NDK(';');
-      __5AQC=__WCSC;
-    } else /* FALSE */ {
-      __5AQC=__O__;
-    };
-    if (__5AQC) {
-      __T22D(((____Y4KC *)__PAQC),__KCSC);
-      goto __NLQC;
-    };
-  };
-  __T22D(((____Y4KC *)__PAQC),__QAQC);
-}
-
-static void* __KBQC(____Y4KC *__MBQC)
-/* ({NULLx__Y4KC}) With result No recursive, No inlinable. */
-{
-  ____Q __1UZT,__1SQF,__ETQF,__ND3D,__STDF,__2UDF,__M5IG;
-  ____MB __WUDF;
-  ____Y4KC *__RBQC,*__GCAF,*__QCAF;
-  void **__MTQF,**__K02F;
-  ____O5PC *__EC3D;
-  ____L __VC3D;
-  void **__FD3D;
-  void *__NBQC;
-  __1UZT=(____Q)((*(((____Y4KC *)__MBQC))).__X22D +  1);
-  __RBQC=__XLQC(__1UZT);
-  __GCAF=((____Y4KC *)__RBQC);
-  if (__MBQC==NULL) {
-    __QCAF=NULL;
-  } else /* FAST_ARRAY(LIP_CODE) */ {
-    __QCAF=((____Y4KC *)__MBQC);
-  };
-  if (((void *)__QCAF != (void *)NULL)) {
-    __1SQF=(*(__QCAF)).__X22D;
-    if ((__1SQF >=  0)) {
-      __ETQF=(____Q)(__1SQF +  1);
-      if (((*(__GCAF)).__Z22D < __ETQF)) {
-        __MTQF=__TRPE(__ETQF);
-        (*(__GCAF)).__X32D=__MTQF;
-        (*(__GCAF)).__Z22D=__ETQF;
-      };
-      __MTQF=((void **)(*(__GCAF)).__X32D);
-      __K02F=(*(__QCAF)).__X32D;
-      __ETQF=__1SQF;
-      while ((__ETQF >=  0)) {
-        __MTQF[__ETQF]=((void **)__K02F)[__ETQF];
-        __ETQF=(____Q)(__ETQF -  1);
-      };
-    };
-    (*(__GCAF)).__X22D=__1SQF;
-  } else /* FALSE */ {
-    (*(__GCAF)).__X22D=(____Q)(-  1);
-    __1SQF=(*(__MBQC)).__X22D;
-    __ETQF= 0;
-    while ((__ETQF <= __1SQF)) {
-      __T22D(__GCAF,((void **)(*(((____Y4KC *)__MBQC))).__X32D)[__ETQF]);
-      __ETQF=(____Q)(__ETQF +  1);
-    };
-  };
-  (*(((____Y4KC *)__MBQC))).__X22D=(____Q)(-  1);
-  __EC3D=((____O5PC *)__X5PC);
-  if (((____Q)((*(__EC3D)).__H22D +  1) <= (____Q)((*(__EC3D)).__IC3D -  1))) {
-    (*(__EC3D)).__H22D=(____Q)((*(__EC3D)).__H22D +  1);
-    __VC3D=__K__;
-  } else /* FALSE */ {
-    __VC3D=__O__;
-  };
-  if ((! __VC3D)) {
-    if (((*(__EC3D)).__IC3D ==  0)) {
-      __FD3D=__2UPE( 2);
-      (*(__EC3D)).__GD3D=__FD3D;
-      (*(__EC3D)).__IC3D= 2;
-      (*(__EC3D)).__H22D= 0;
-    } else /* FALSE */ {
-      __ND3D=(____Q)((*(__EC3D)).__IC3D <<  1);
-      __FD3D=((void **)(*(__EC3D)).__GD3D);
-      __STDF=(*(__EC3D)).__IC3D;
-      __WUDF=__QLZ(((____MB )__FD3D),((____YMH )(____Q)(__STDF * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__ND3D * ((____Q )(sizeof(void *))))));
-      __FD3D=((void **)__WUDF);
-      __2UDF=(____Q)(__ND3D -  1);
-      __M5IG=__STDF;
-      while ((__M5IG <= __2UDF)) {
-        __FD3D[__M5IG]=NULL;
-        __M5IG=(____Q)(__M5IG +  1);
-      };
-      (*(__EC3D)).__GD3D=__FD3D;
-      (*(__EC3D)).__IC3D=__ND3D;
-      (*(__EC3D)).__H22D=(____Q)((*(__EC3D)).__H22D +  1);
-    };
-  };
-  ((void **)(*(__EC3D)).__GD3D)[(*(__EC3D)).__H22D]=__MBQC;
-  __NBQC=__RBQC;
-  return(__NBQC);
-}
-
-static void** __TRPE(____Q __VRPE)
-/* ({__Q}) With result No recursive, No inlinable. */
-{
-  ____YMH __O4CU,__N4CU,__Q4CU,__S4CU,__T4CU;
-  ____MB __M4CU,__V4CU;
-  ____4NH *__X4CU;
-  ____Q __0EIF;
-  void **__1GVE,**__WRPE;
-  __O4CU=((____YMH )(____Q)(__VRPE * ((____Q )(sizeof(void *)))));
-  __M4CU=((____MB )(NULL));
-  __N4CU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-  __Q4CU=(____YMH)((____YMH)(__O4CU - (____YMH)(((____YMH ) 0) - __N4CU)) & (____YMH)((____YMH)(((____YMH ) 0) - __N4CU) - ((____YMH ) 1)));
-  __O4CU=(____YMH)(__Q4CU - (____YMH)(((____YMH ) 0) - ((____YMH ) 4)));
-  if ((__O4CU <= ((____YMH )(MINIMUM_SIZE)))) {
-    __S4CU=(____YMH)(((____YMH )((____Q )(sizeof(void *)))) - ((____YMH ) 1));
-    __T4CU=(____YMH)((____YMH)(__O4CU - (____YMH)(((____YMH ) 0) - __S4CU)) & (____YMH)((____YMH)(((____YMH ) 0) - __S4CU) - ((____YMH ) 1)));
-    __S4CU=(____YMH)(__T4CU / ((____YMH )((____Q )(sizeof(void *)))));
-    __V4CU=__KVJ(__T4CU,((____MB )(&(table_size[(__S4CU)-1]))),((____0 )__T4CU));
-    ((____0 *)__V4CU)[ 0]= 3;
-    __M4CU=(void *)((unsigned long)__V4CU - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH ) 4))));
-  } else /* FALSE */ {
-    __X4CU=__4WFB(__Q4CU);
-    __M4CU=(void *)((unsigned long)((____MB )((____4NH *)__X4CU)) - (unsigned long)(void *)((unsigned long)((____MB )((____YMH ) 0)) - (unsigned long)((____MB )((____YMH )(____Q)(((____Q )(sizeof(void *))) + ((____Q )(sizeof(unsigned long))))))));
-  };
-  __1GVE=((void **)__M4CU);
-  __0EIF=(____Q)(__VRPE -  1);
-  while ((__0EIF >=  0)) {
-    __1GVE[__0EIF]=NULL;
-    __0EIF=(____Q)(__0EIF -  1);
-  };
-  __WRPE=__1GVE;
-  return(__WRPE);
-}
-
-static void __T22D(____Y4KC *__U22D,void *__V22D)
-/* ({__Y4KC},{NULLx__F3Dx__HOJBx__I5RBx__I5KCx__HALCx__WVNCx__HDSC}) Void No recursive, No inlinable. */
-{
-  ____Q __432D,__3RDF,__HTDF,__N3IG;
-  ____MB __BTDF;
-  ____L __G32D;
-  void **__W32D;
-  if (((____Q)((*(__U22D)).__X22D +  1) <= (____Q)((*(__U22D)).__Z22D -  1))) {
-    (*(__U22D)).__X22D=(____Q)((*(__U22D)).__X22D +  1);
-    __G32D=__K__;
-  } else /* FALSE */ {
-    __G32D=__O__;
-  };
-  if ((! __G32D)) {
-    if (((*(__U22D)).__Z22D ==  0)) {
-      __W32D=__TRPE( 2);
-      (*(__U22D)).__X32D=__W32D;
-      (*(__U22D)).__Z22D= 2;
-      (*(__U22D)).__X22D= 0;
-    } else /* FALSE */ {
-      __432D=(____Q)((*(__U22D)).__Z22D <<  1);
-      __W32D=((void **)(*(__U22D)).__X32D);
-      __3RDF=(*(__U22D)).__Z22D;
-      __BTDF=__QLZ(((____MB )__W32D),((____YMH )(____Q)(__3RDF * ((____Q )(sizeof(void *))))),((____YMH )(____Q)(__432D * ((____Q )(sizeof(void *))))));
-      __W32D=((void **)__BTDF);
-      __HTDF=(____Q)(__432D -  1);
-      __N3IG=__3RDF;
-      while ((__N3IG <= __HTDF)) {
-        __W32D[__N3IG]=NULL;
-        __N3IG=(____Q)(__N3IG +  1);
-      };
-      (*(__U22D)).__X32D=__W32D;
-      (*(__U22D)).__Z22D=__432D;
-      (*(__U22D)).__X22D=(____Q)((*(__U22D)).__X22D +  1);
-    };
-  };
-  ((void **)(*(__U22D)).__X32D)[(*(__U22D)).__X22D]=__V22D;
+static void li__0JXL(__li__VB1 *li__1JXL,__li__BC *li__2JXL)
+/* (Strict ITM_TYPE_PARAMETER{li__VB1},Strict STRING{NULLxli__BC}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__BKXL,li__ZAYL;
+  __li__3 li__KKXL;
+  li__BKXL=((__li__U *)li__1JXL->li__WB1.li__P2C)->li__2C;
+  li__ZAYL= 1;
+  while ((li__ZAYL <= li__BKXL)) {
+    li__KKXL=li__GA3C(((__li__3 *)((__li__U *)li__1JXL->li__WB1.li__P2C)->li__3C)[(__li__K)(li__ZAYL -  1)]);
+    li__SRX(((__li__BC *)li__2JXL),li__KKXL);
+    li__ZAYL=(__li__K)(li__ZAYL +  1);
+  };
+}
+
+static __li__1M5D* li__BDIE(__li__K li__DDIE)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__20OE,li__NSCV;
+  __li__JJG li__E1OE,li__QSCV,li__LSCV;
+  __li__K li__P1OE;
+  __li__52B li__1SCV;
+  __li__1M5D *li__10OE,*li__E2OE,*li__EDIE;
+  void **li__IPUF;
+  li__10OE=NULL;
+  li__20OE=((__li__CB )(NULL));
+  li__E1OE=((__li__JJG )sizeof(__li__1M5D));
+  /* __li__B__ __li__I__ */
+if ((li__E1OE ==  0)) {
+    li__10OE=li__1M5D__;
+  } else /* FALSE */ {
+    li__P1OE=__li__1M5D__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__E1OE));
+    /* __li__B__ __li__I__ */
+if ((li__P1OE == (__li__K)(-  1))) {
+      li__QSCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__LSCV=(__li__JJG)((__li__JJG)(li__E1OE - (__li__JJG)(((__li__JJG ) 0) - li__QSCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__QSCV) - ((__li__JJG ) 1)));
+      li__QSCV=(__li__JJG)(li__LSCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__NSCV=li__YCJ(li__LSCV,((__li__CB )(&(table_size[(li__QSCV)-1]))),((__li__52B )li__LSCV));
+      li__20OE=li__NSCV;
+    } else /* FALSE */ {
+      li__1SCV=((__li__52B )li__P1OE);
+      li__QSCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__LSCV=(__li__JJG)((__li__JJG)(li__E1OE - (__li__JJG)(((__li__JJG ) 0) - li__QSCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__QSCV) - ((__li__JJG ) 1)));
+      li__NSCV=li__YCJ(li__LSCV,((__li__CB )(&(table_type[(li__1SCV)]))),(__li__52B)(li__1SCV |  1));
+      li__20OE=li__NSCV;
+    };
+    li__E2OE=((__li__1M5D *)li__20OE);
+    li__10OE=li__E2OE;
+    *(li__E2OE) = *(li__1M5D__);
+  };
+  li__E2OE=((__li__1M5D *)li__10OE);
+  /* __li__B__ __li__I__ */
+if (((*(li__E2OE)).li__THUF < li__DDIE)) {
+    li__IPUF=li__CBFG(li__DDIE);
+    (*(li__E2OE)).li__RIUF=li__IPUF;
+    (*(li__E2OE)).li__THUF=li__DDIE;
+  };
+  (*(li__E2OE)).li__OLME=(__li__K)(-  1);
+  li__EDIE=li__10OE;
+  return(li__EDIE);
+}
+
+static void li__OHUF(__li__1M5D *li__PHUF,void *li__QHUF)
+/* (Strict FAST_ARRAY(LIP_CODE){li__1M5D},LIP_CODE{NULLxli__YOBxli__HLSCxli__M30Cxli__LN5Dxli__KO5Dxli__NCFExli__LNIE}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__YIUF,li__CNZG,li__MOZG,li__R0VH;
+  __li__CB li__GOZG;
+  __li__C li__AIUF;
+  void **li__QIUF;
+  /* __li__B__ __li__I__ */
+if (((__li__K)((*(li__PHUF)).li__OLME +  1) <= (__li__K)((*(li__PHUF)).li__THUF -  1))) {
+    (*(li__PHUF)).li__OLME=(__li__K)((*(li__PHUF)).li__OLME +  1);
+    li__AIUF=li__B__;
+  } else /* FALSE */ {
+    li__AIUF=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__AIUF)) {
+    /* __li__B__ __li__I__ */
+if (((*(li__PHUF)).li__THUF ==  0)) {
+      li__QIUF=li__CBFG( 2);
+      (*(li__PHUF)).li__RIUF=li__QIUF;
+      (*(li__PHUF)).li__THUF= 2;
+      (*(li__PHUF)).li__OLME= 0;
+    } else /* FALSE */ {
+      li__YIUF=(__li__K)((*(li__PHUF)).li__THUF <<  1);
+      li__QIUF=((void **)(*(li__PHUF)).li__RIUF);
+      li__CNZG=(*(li__PHUF)).li__THUF;
+      li__GOZG=li__CUY(((__li__CB )li__QIUF),((__li__JJG )(__li__K)(li__CNZG * ((__li__K )(sizeof(void *))))),((__li__JJG )(__li__K)(li__YIUF * ((__li__K )(sizeof(void *))))));
+      li__QIUF=((void **)li__GOZG);
+      li__MOZG=(__li__K)(li__YIUF -  1);
+      li__R0VH=li__CNZG;
+      while ((li__R0VH <= li__MOZG)) {
+        li__QIUF[li__R0VH]=NULL;
+        li__R0VH=(__li__K)(li__R0VH +  1);
+      };
+      (*(li__PHUF)).li__RIUF=li__QIUF;
+      (*(li__PHUF)).li__THUF=li__YIUF;
+      (*(li__PHUF)).li__OLME=(__li__K)((*(li__PHUF)).li__OLME +  1);
+    };
+  };
+  ((void **)(*(li__PHUF)).li__RIUF)[(*(li__PHUF)).li__OLME]=li__QHUF;
+}
+
+static void** li__CBFG(__li__K li__EBFG)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__UELG;
+  __li__K li__ZR2G;
+  void **li__YELG,**li__FBFG;
+  li__UELG=li__HJU(((__li__JJG )(__li__K)(li__EBFG * ((__li__K )(sizeof(void *))))));
+  li__YELG=((void **)li__UELG);
+  li__ZR2G=(__li__K)(li__EBFG -  1);
+  while ((li__ZR2G >=  0)) {
+    li__YELG[li__ZR2G]=NULL;
+    li__ZR2G=(__li__K)(li__ZR2G -  1);
+  };
+  li__FBFG=li__YELG;
+  return(li__FBFG);
+}
+
+static __li__XMUC* li__MR1C(void *li__OR1C)
+/* (ITM_CODE{NULLxli__QOZBxli__VXZBxli__BZZBxli__DA1Bxli__ZA1Bxli__SB1Bxli__AE1Bxli__5E1Bxli__D11Bxli__K41Bxli__YA2Bxli__NB2Bxli__LH2Bxli__M32Bxli__KD3Bxli__WE3Bxli__UG4Bxli__Q24Bxli__D34Bxli__V34Bxli__H44Bxli__XMUC}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__XMUC *li__V1GD,*li__42GD,*li__PR1C;
+  __li__CB li__W1GD,li__XUCV;
+  __li__JJG li__41GD,li__0UCV,li__VUCV;
+  __li__K li__J2GD;
+  __li__52B li__FVCV;
+  li__V1GD=NULL;
+  li__W1GD=((__li__CB )(NULL));
+  li__41GD=((__li__JJG )sizeof(__li__XMUC));
+  /* __li__B__ __li__I__ */
+if ((li__41GD ==  0)) {
+    li__V1GD=li__XMUC__;
+  } else /* FALSE */ {
+    li__J2GD=-1;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__41GD));
+    /* __li__B__ __li__I__ */
+if ((li__J2GD == (__li__K)(-  1))) {
+      li__0UCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__VUCV=(__li__JJG)((__li__JJG)(li__41GD - (__li__JJG)(((__li__JJG ) 0) - li__0UCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__0UCV) - ((__li__JJG ) 1)));
+      li__0UCV=(__li__JJG)(li__VUCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__XUCV=li__YCJ(li__VUCV,((__li__CB )(&(table_size[(li__0UCV)-1]))),((__li__52B )li__VUCV));
+      li__W1GD=li__XUCV;
+    } else /* FALSE */ {
+      li__FVCV=((__li__52B )li__J2GD);
+      li__0UCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__VUCV=(__li__JJG)((__li__JJG)(li__41GD - (__li__JJG)(((__li__JJG ) 0) - li__0UCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__0UCV) - ((__li__JJG ) 1)));
+      li__XUCV=li__YCJ(li__VUCV,((__li__CB )(&(table_type[(li__FVCV)]))),(__li__52B)(li__FVCV |  1));
+      li__W1GD=li__XUCV;
+    };
+    li__42GD=((__li__XMUC *)li__W1GD);
+    li__V1GD=li__42GD;
+    *(li__42GD) = *(li__XMUC__);
+  };
+  ((__li__XMUC *)li__V1GD)->li__M3GD=li__OR1C;
+  li__PR1C=li__V1GD;
+  return(li__PR1C);
+}
+
+static __li__AO0B* li__SX3B(__li__K li__UX3B)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__TJGC,li__2VCV;
+  __li__JJG li__1JGC,li__5VCV,li__0VCV;
+  __li__K li__GKGC;
+  __li__52B li__KWCV;
+  __li__AO0B *li__SJGC,*li__1KGC,*li__VX3B;
+  void **li__45ED;
+  li__SJGC=NULL;
+  li__TJGC=((__li__CB )(NULL));
+  li__1JGC=((__li__JJG )sizeof(__li__AO0B));
+  /* __li__B__ __li__I__ */
+if ((li__1JGC ==  0)) {
+    li__SJGC=li__AO0B__;
+  } else /* FALSE */ {
+    li__GKGC=__li__AO0B__;
+    li__HKG=(__li__JJG)(li__HKG - (__li__JJG)(((__li__JJG ) 0) - li__1JGC));
+    /* __li__B__ __li__I__ */
+if ((li__GKGC == (__li__K)(-  1))) {
+      li__5VCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__0VCV=(__li__JJG)((__li__JJG)(li__1JGC - (__li__JJG)(((__li__JJG ) 0) - li__5VCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__5VCV) - ((__li__JJG ) 1)));
+      li__5VCV=(__li__JJG)(li__0VCV / ((__li__JJG )((__li__K )(sizeof(void *)))));
+      li__2VCV=li__YCJ(li__0VCV,((__li__CB )(&(table_size[(li__5VCV)-1]))),((__li__52B )li__0VCV));
+      li__TJGC=li__2VCV;
+    } else /* FALSE */ {
+      li__KWCV=((__li__52B )li__GKGC);
+      li__5VCV=(__li__JJG)(((__li__JJG )((__li__K )(sizeof(void *)))) - ((__li__JJG ) 1));
+      li__0VCV=(__li__JJG)((__li__JJG)(li__1JGC - (__li__JJG)(((__li__JJG ) 0) - li__5VCV)) & (__li__JJG)((__li__JJG)(((__li__JJG ) 0) - li__5VCV) - ((__li__JJG ) 1)));
+      li__2VCV=li__YCJ(li__0VCV,((__li__CB )(&(table_type[(li__KWCV)]))),(__li__52B)(li__KWCV |  1));
+      li__TJGC=li__2VCV;
+    };
+    li__1KGC=((__li__AO0B *)li__TJGC);
+    li__SJGC=li__1KGC;
+    *(li__1KGC) = *(li__AO0B__);
+  };
+  li__1KGC=((__li__AO0B *)li__SJGC);
+  /* __li__B__ __li__I__ */
+if (((*(li__1KGC)).li__GZED < li__UX3B)) {
+    li__45ED=li__XZYD(li__UX3B);
+    (*(li__1KGC)).li__E0ED=li__45ED;
+    (*(li__1KGC)).li__GZED=li__UX3B;
+  };
+  (*(li__1KGC)).li__QV1B=(__li__K)(-  1);
+  li__VX3B=li__SJGC;
+  return(li__VX3B);
+}
+
+static void** li__XZYD(__li__K li__ZZYD)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__HR4D;
+  __li__K li__4VTE;
+  void **li__LR4D,**li__0ZYD;
+  li__HR4D=li__HJU(((__li__JJG )(__li__K)(li__ZZYD * ((__li__K )(sizeof(void *))))));
+  li__LR4D=((void **)li__HR4D);
+  li__4VTE=(__li__K)(li__ZZYD -  1);
+  while ((li__4VTE >=  0)) {
+    li__LR4D[li__4VTE]=NULL;
+    li__4VTE=(__li__K)(li__4VTE -  1);
+  };
+  li__0ZYD=li__LR4D;
+  return(li__0ZYD);
 }
 
 /*==========================*/
diff --git a/doc/man/lisaac.1 b/doc/man/lisaac.1
new file mode 100644
index 0000000..5e3358c
--- /dev/null
+++ b/doc/man/lisaac.1
@@ -0,0 +1,79 @@
+.TH "LISAAC" "1" "January 2008" "Xavier Oswald" "lisaac - programming language"
+.SH "NAME"
+lisaac \- lisaac compiler
+.SH "SYNOPSIS"
+.B lisaac <input_file[.li]> [Options]
+
+.SH "DESCRIPTION"
+This manual page documents briefly the
+.BR lisaac
+compiler. 
+.BR lisaac
+is the first compiled object\-oriented language based on prototype concepts, with system programming facilities and design by contract.
+Lisaac's developers admired both Self's flexibility and dynamic inheritance, and Eiffel's static typing and design by contract features. Seeking to combine these two apparently contradictory feature sets, lisaac was created.
+.br 
+
+The 
+.BR lisaac
+compiler produces optimized ANSI C code, which can then be compiled on every architecture with an appropriate C compiler which makes lisaac a real multi\-platform language. Compilation results show that it is possible to obtain executables from a high\-level prototype\-based language that are as fast as C programs.
+.SH "OPTIONS"
+.SS 
+.TP 
+.B  \-o <output_file>
+Output file (default:`input_file.c')
+.TP 
+.B  \-t <machine>
+Target code (see path.li)
+.TP 
+.B  \-s
+Statistic information
+.TP 
+.B  \-[d|D]([+|\-]|[1\-20])
+Debug mode (default: `debug_level' = 0)
+.br 
+`d'   : Without source code.
+.br 
+`D'   : With source code.
+.br 
+[d|D]\-: `debug_level' = 5
+.br 
+        (Require library only)
+.br 
+[d|D] : `debug_level' = 10
+.br 
+        (Append user assertion)
+.br 
+[d|D]+: `debug_level' = 15
+.br 
+        (Append Ensure library)
+.br 
+[d|D]n: `debug_level' = n (with 0<n<21)
+.TP 
+.B  \-w
+Warning error stop compiler
+.TP 
+.B  \-W
+All warning (deferred detect, ...)
+.TP 
+.B  \-O
+Full optimization
+.TP 
+.B  \-i[1\-5000]
+Inlining level (default : 15)
+.TP 
+.B  \-q
+Quiet operation
+
+
+
+
+.SH "SEE ALSO"
+The program is fully documented in the directory
+\fI/usr/share/doc/lisaac/html/\fR.
+.BR shorter (1)
+
+.SH "AUTHOR"
+Lisaac was developed by Benoit Sonntag <sonntag at icps.u\-strasbg.fr>.
+
+This manual page was written by Xavier Oswald <x.oswald at free.fr>.
+
diff --git a/doc/man/lisaac.1.gz b/doc/man/lisaac.1.gz
new file mode 100644
index 0000000..14ce7f7
Binary files /dev/null and b/doc/man/lisaac.1.gz differ
diff --git a/doc/man/shorter.1 b/doc/man/shorter.1
new file mode 100644
index 0000000..0877bf2
--- /dev/null
+++ b/doc/man/shorter.1
@@ -0,0 +1,37 @@
+.TH "SHORTER" "1" "January 2008" "Xavier Oswald" "SHORTER - lisaac documentation generation"
+.SH "NAME"
+shorter \- lisaac documentation generation
+.SH "SYNOPSIS"
+.B shorter <input_file[.li]> [Options]
+.SH "DESCRIPTION"
+This manual page documents briefly the
+.BR shorter
+program.
+
+.BR shorter
+is the lisaac documentation generator. It take as entry a lisaac file or a directory containing lisaac files and generate the appropriated html files as output. It looks like the javadoc as result.
+.SH "OPTIONS"
+.SS 
+.TP 
+.B  \-o <output_file>
+Output file or directory (default:`input_file.ext')
+.TP 
+.B  \-p 
+Include private section
+.TP 
+.B  \-c
+Include source code
+.TP 
+.B  \-r
+Recursive builder documentation
+.TP 
+.B  \-f <format_file>
+Formatting description file (see: /usr/lib/lisaac/shorter/)
+
+.SH "SEE ALSO"
+.BR lisaac (1)
+.SH "AUTHOR"
+Lisaac was developed by Benoit Sonntag <sonntag at icps.u\-strasbg.fr>.
+
+This manual page was written by Xavier Oswald <x.oswald at free.fr>.
+
diff --git a/doc/man/shorter.1.gz b/doc/man/shorter.1.gz
new file mode 100644
index 0000000..15901f0
Binary files /dev/null and b/doc/man/shorter.1.gz differ
diff --git a/doc/pdf/quick_start.pdf b/doc/pdf/quick_start.pdf
new file mode 100644
index 0000000..05167fb
Binary files /dev/null and b/doc/pdf/quick_start.pdf differ
diff --git a/doc/pdf/reference_manual.pdf b/doc/pdf/reference_manual.pdf
new file mode 100644
index 0000000..636cad6
Binary files /dev/null and b/doc/pdf/reference_manual.pdf differ
diff --git a/doc/pdf/slides.pdf b/doc/pdf/slides.pdf
new file mode 100644
index 0000000..39a7293
Binary files /dev/null and b/doc/pdf/slides.pdf differ
diff --git a/COPYING b/editor/eclipse/COPYING
similarity index 100%
rename from COPYING
rename to editor/eclipse/COPYING
diff --git a/editor/eclipse/META-INF/MANIFEST.MF b/editor/eclipse/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..0d87043
--- /dev/null
+++ b/editor/eclipse/META-INF/MANIFEST.MF
@@ -0,0 +1,99 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-SymbolicName: org.lisaac.ldt;singleton:=true
+Bundle-Version: 1.1.8
+Bundle-Activator: org.lisaac.ldt.LisaacPlugin
+Bundle-Vendor: %Bundle-Vendor.0
+Require-Bundle: org.eclipse.ui,
+ org.eclipse.core.runtime,
+ org.eclipse.jface.text,
+ org.eclipse.ui.editors,
+ org.eclipse.ui.ide,
+ org.eclipse.ui.console,
+ org.eclipse.debug.ui,
+ org.eclipse.ltk.core.refactoring,
+ org.eclipse.search
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-ActivationPolicy: lazy
+Bundle-ClassPath: .,
+ bin/
+Import-Package: org.eclipse.debug.core,
+ org.eclipse.debug.core.model,
+ org.eclipse.debug.ui,
+ org.eclipse.ltk.ui.refactoring,
+ org.eclipse.search.ui,
+ org.eclipse.ui.texteditor.templates,
+ org.eclipse.ui.views.contentoutline
+Export-Package: org.lisaac.ldt;
+  uses:="org.eclipse.core.runtime,
+   org.eclipse.jface.resource,
+   org.eclipse.ui.plugin,
+   org.eclipse.jface.text.templates.persistence,
+   org.osgi.framework,
+   org.eclipse.jface.text.templates",
+ org.lisaac.ldt.actions;
+  uses:="org.eclipse.jface.action,
+   org.eclipse.ui,
+   org.eclipse.jface.viewers,
+   org.eclipse.swt.widgets",
+ org.lisaac.ldt.builder;uses:="org.lisaac.ldt.model,org.eclipse.core.runtime,org.eclipse.core.resources",
+ org.lisaac.ldt.editors;
+  uses:="org.eclipse.jface.text,
+   org.eclipse.jface.text.hyperlink,
+   org.eclipse.core.runtime,
+   org.eclipse.jface.text.source,
+   org.eclipse.jface.text.rules,
+   org.eclipse.jface.text.contentassist,
+   org.lisaac.ldt.model,
+   org.eclipse.jface.preference,
+   org.eclipse.jface.text.presentation,
+   org.eclipse.core.resources,
+   org.eclipse.jface.viewers,
+   org.eclipse.swt.graphics,
+   org.eclipse.jface.util,
+   org.eclipse.swt.widgets,
+   org.eclipse.ui.editors.text",
+ org.lisaac.ldt.launch;
+  uses:="org.eclipse.debug.core,
+   org.eclipse.debug.ui,
+   org.eclipse.core.runtime,
+   org.eclipse.ui,
+   org.eclipse.debug.core.model,
+   org.eclipse.core.resources,
+   org.eclipse.jface.viewers,
+   org.eclipse.swt.graphics,
+   org.eclipse.swt.widgets",
+ org.lisaac.ldt.model;
+  uses:="org.lisaac.ldt.model.types,
+   org.lisaac.ldt.model.items,
+   org.lisaac.ldt.model.lip,
+   org.eclipse.core.resources,
+   org.lisaac.ldt.builder",
+ org.lisaac.ldt.model.items;uses:="org.lisaac.ldt.model,org.lisaac.ldt.model.types",
+ org.lisaac.ldt.model.lip,
+ org.lisaac.ldt.model.types,
+ org.lisaac.ldt.outline;uses:="org.lisaac.ldt.model.items,org.eclipse.jface.viewers,org.eclipse.swt.graphics",
+ org.lisaac.ldt.perspectives;uses:="org.eclipse.ui",
+ org.lisaac.ldt.preferences;
+  uses:="org.eclipse.ui.texteditor.templates,
+   org.eclipse.jface.preference,
+   org.eclipse.ui,
+   org.eclipse.core.runtime.preferences",
+ org.lisaac.ldt.properties;uses:="org.eclipse.core.resources,org.eclipse.ui.dialogs,org.eclipse.swt.widgets",
+ org.lisaac.ldt.templates;uses:="org.eclipse.jface.text,org.eclipse.swt.graphics,org.eclipse.jface.text.templates",
+ org.lisaac.ldt.views;
+  uses:="org.eclipse.jface.text,
+   org.eclipse.ui.texteditor,
+   org.eclipse.ui.console,
+   org.eclipse.ui.views.contentoutline,
+   org.eclipse.core.resources,
+   org.eclipse.jface.viewers,
+   org.eclipse.swt.widgets",
+ org.lisaac.ldt.wizards;
+  uses:="org.eclipse.jface.wizard,
+   org.eclipse.ui,
+   org.eclipse.core.resources,
+   org.eclipse.jface.viewers,
+   org.eclipse.swt.widgets"
+Bundle-Localization: plugin
+Bundle-Name: %Bundle-Name.0
diff --git a/editor/eclipse/README b/editor/eclipse/README
new file mode 100644
index 0000000..b752969
--- /dev/null
+++ b/editor/eclipse/README
@@ -0,0 +1,113 @@
+   -------------------------------------------------
+        Mode Eclipse for LISAAC language     
+   ------------------------------------------------
+
+ LICENSE
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.;
+   
+   
+How to get started?
+===================
+   
+  - Install lastest Lisaac Compiler 0.14.
+    
+  * Plugin Installation :
+     -------------------
+ 
+    - Use the Eclipse Update Manager to install the Lisaac plugin.  Add the http://isaacproject.u-strasbg.fr/eclipse/update/  site in the manager, select Lisaac feature and click 'Install'.
+       or
+    - Open the Eclisaac project as described below, export it into a .jar file, copy the jar into your 'eclipse/plugins' directory.
+    
+   * Plugin Development and Bug Report :
+   ------------------------------------------------
+   
+    - Install latest Eclipse SDK (3.5 Galileo)  see http://www.eclipse.org/downloads.
+    
+    - Copy the 'editor/eclipse' directory to your Eclipse workspace.
+    - Launch Eclipse, create a Project (File->New->Project, select General->Project).
+    - Enter project name: 'eclipse'  and click on the finish button.
+        or
+    - Select your own workspace and create a project with 'eclipse' lisaac plugin location.
+        or 
+    - Import the 'eclipse' project (File->Import then select 'Existing Projects into Workspace').
+    
+    - First Run : open META-INF/MANIFEST.MF and click on the link 'Launch an Eclipse application'.
+    - Other Run :   Green toolbar button  Run or Run->Run As->EclipseApplication
+    
+    - export the plugin project to a suitable .jar file. (optional)
+  
+  
+Quick Start into the Lisaac Mode.
+===================
+ 
+   * General overview:
+      -----------------------
+ 
+   The Lisaac plugin define features for the user:
+     - Open a Lisaac perspective. 
+     - Create a new Lisaac Project.
+     - Create a new Prototype.
+     - Syntax highlighting, customizable in Lisaac preferences (in Window->preferences menu).
+     - Code completion with Ctrl+space key binding.
+     - Auto-indentation with F2 key binding.
+     - Code navigation with Ctrl+click and mouse hover.
+     - Outline view for prototypes. (Window->Show view->outline menu).
+     - [NEW] Slot & section folding at the left of editor.
+     - [NEW] Run the compiler & the program with the 'Run' menu.
+     - [NEW] Section Header refactor & rename prototype refactor ('Refactor' menu).
+      
+      
+       
+Quick Start into Source Code.
+===================
+ 
+   * General overview:
+      -----------------------
+      
+   - META-INF/MANIFEST.MF               Main file for Plugin general settings -  edit within eclipse only.
+   - plugin.xml                         Define Extensions Points that the plugin implements - edit within eclipse only.
+   - build.properties                   Define Plugin classpath for compilation - edit within eclipse only.
+   
+   - .project & .classpath & .settings  Eclipse files associated with the project - you may erase or replace them.       
+   
+   - src/                               Java implementation.
+   - help/                              Help files used inside lisaac plugin, html doc (Help->Help contents) and sheetcheats (Help->Cheat Sheets...)
+   - icons/                             Icons used in lisaac plugin.
+   - bin/                               Java binary files (removed in git repository) This is automatically placed in jar file while releasing.
+   
+   * Java Packages overview
+     -------------------------------
+     
+     - lisaac/                          Main package, contain plugin activator, LisaacPlugin.java, this object follows plugin lifecycle.
+     - lisaac/actions                   Plugin menus actions, which implements IActionDelegate interface.
+     - lisaac/builder                   Incremental project builder - Handle calls to create & update Lisaac Models for each lisaac project.
+     - lisaac/editors                   Lisaac and Lip Editor. Handle syntax coloring, completion, hyperlinks...
+     - lisaac/launch                    Interface to call Lisaac Compiler and lisaac tools - Manage Lisaac Run Configuration (Run->Run configurations...)
+     - lisaac/model                     Manage and Parse Lisaac Models - Used by completion, colorer, hyperlinks, run...
+     - lisaac/model/items               Parsing element of lisaac syntax tree. 
+     - lisaac/model/lip                 Parsing element of lip syntax tree. 
+     - lisaac/model/types               Parsing types of lisaac syntax tree.
+     - lisaac/outline                   Elements displayed in Lisaac Outline view.
+     - lisaac/perspectives              Define Lisaac Perspective.
+     - lisaac/preferences               Add menus to Window->Preferences Menu in Lisaac section. 
+     - lisaac/properties                Add menus to right-click Properties Menu for lisaac resources.
+     - lisaac/templates                 Support for Editor Templates.
+     - lisaac/views                     Define Lisaac Views, Console, Outline view, ...
+     - lisaac/wizards                   Define Lisaac Wizards, New Lisaac Project, New Prototype, ...
+     - lisaac/refactor                   Define Lisaac refactorings.
+ 
+   --
+   Best regards,
+    Damien Bouvarel <Damien.Bouvarel at bvra.e.ujf-grenoble.fr>
+    The Lisaac team.
diff --git a/editor/eclipse/build.properties b/editor/eclipse/build.properties
new file mode 100644
index 0000000..329e511
--- /dev/null
+++ b/editor/eclipse/build.properties
@@ -0,0 +1,20 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+               .,\
+               bin/,\
+               icons/,\
+               plugin.xml,\
+               plugin.properties,\
+               help/,\
+               build.properties
+bin.excludes = icons/Thumbs.db
+src.excludes = icons/Thumbs.db
+src.includes = META-INF/,\
+               README,\
+               build.properties,\
+               help/,\
+               icons/,\
+               plugin.properties,\
+               plugin.xml,\
+               src/
diff --git a/editor/eclipse/editor_eclipse_org.lisaac.ldt_1.1.8.jar b/editor/eclipse/editor_eclipse_org.lisaac.ldt_1.1.8.jar
new file mode 100644
index 0000000..6ecefd6
Binary files /dev/null and b/editor/eclipse/editor_eclipse_org.lisaac.ldt_1.1.8.jar differ
diff --git a/editor/eclipse/help/html/maintopic.html b/editor/eclipse/help/html/maintopic.html
new file mode 100644
index 0000000..a476078
--- /dev/null
+++ b/editor/eclipse/help/html/maintopic.html
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+	<title>Main Topic</title>
+</head>
+
+<body>
+<h1>Main Topic</h1>
+Please enter your text here.
+</body>
+</html>
\ No newline at end of file
diff --git a/editor/eclipse/help/html/overview.html b/editor/eclipse/help/html/overview.html
new file mode 100644
index 0000000..a476078
--- /dev/null
+++ b/editor/eclipse/help/html/overview.html
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+	<title>Main Topic</title>
+</head>
+
+<body>
+<h1>Main Topic</h1>
+Please enter your text here.
+</body>
+</html>
\ No newline at end of file
diff --git a/editor/eclipse/help/html/subtopic.html b/editor/eclipse/help/html/subtopic.html
new file mode 100644
index 0000000..8a61c50
--- /dev/null
+++ b/editor/eclipse/help/html/subtopic.html
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+	<title>Sub Topic</title>
+</head>
+
+<body>
+<h1>Sub Topic</h1>
+Please enter your text here.
+</body>
+</html>
\ No newline at end of file
diff --git a/editor/eclipse/help/html/toc.html b/editor/eclipse/help/html/toc.html
new file mode 100644
index 0000000..326f0a9
--- /dev/null
+++ b/editor/eclipse/help/html/toc.html
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+	<title>Table of Contents</title>
+</head>
+
+<body>
+<h1>Table of Contents</h1>
+Please enter your text here.
+</body>
+</html>
\ No newline at end of file
diff --git a/editor/eclipse/help/sheet1_HelloWorld.xml b/editor/eclipse/help/sheet1_HelloWorld.xml
new file mode 100644
index 0000000..3324a79
--- /dev/null
+++ b/editor/eclipse/help/sheet1_HelloWorld.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cheatsheet
+      title="Create a Hello World application">
+   <intro>
+      <description>
+         This cheat sheet shows you how to create a "Hello World" Lisaac application.
+
+ The application will print "Hello World" in the console when run.
+ Enter Lisaac World!
+      </description>
+   </intro>
+   <item
+         title="Open the Lisaac perspective">
+      <description>
+         If you're not already in a Lisaac perspective, in the main menu select <b>Window > Open Perspective > Lisaac</b>.
+         
+      </description>
+      <command
+            required="false"
+            serialization="org.eclipse.ui.perspectives.showPerspective"/>
+   </item>
+   <item
+         title="Create a Lisaac Project">
+      <description>
+         We need a project to create an application. Click on the <b>New Lisaac Project</b> button, or click on the link below. Enter <b>HelloWorld</b> for the project name, then click <b>Finish</b>.
+         
+      </description>
+      <command
+            required="false"
+            serialization="org.eclipse.ui.newWizard"/>
+   </item>
+  
+   <item
+         skip="false"
+         title="Create your HelloWorld Prototype">
+  	  <description>
+  	  The next step is to create a new prototype.
+If the project wizard has not created a main prototype, click on the <b>New Prototype</b> button, select the checkbox to create the <b>main</b> slot.
+  	  </description>
+   	  <command
+            required="false"
+            serialization="org.eclipse.ui.newWizard"/> 
+   </item>
+   <item
+         title="Add a print statement">
+      <description>
+         Now that you have your HelloWorld prototype, in the <b>main</b> slot, add the following statement:
+"Hello World!".print;
+then <b>save</b> your changes, the prototype will automatically compile.
+      </description>
+   </item>
+   <item
+         title="Run your Lisaac application">
+      <description>
+         To run your application, select <b>Run-> Run configurations</b> menu, select <b>Lisaac Application</b>.
+The <b>Console</b> view should appear at the bottom and display the "Hello, world!" output.
+
+Congratulations! You have successfully created a Lisaac Hello World application!
+      </description>
+   </item>
+   
+</cheatsheet>
diff --git a/editor/eclipse/help/testToc.xml b/editor/eclipse/help/testToc.xml
new file mode 100644
index 0000000..ca7402e
--- /dev/null
+++ b/editor/eclipse/help/testToc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?>
+
+<toc label="Lisaac Development user Guide" topic="html/toc.html">
+	<link toc="toc.xml" />
+</toc>
diff --git a/editor/eclipse/help/toc.xml b/editor/eclipse/help/toc.xml
new file mode 100644
index 0000000..6ad67be
--- /dev/null
+++ b/editor/eclipse/help/toc.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?>
+
+<toc label="Lisaac Table of Contents">
+	<topic label="Lisaac development overview"  href="html/overview.html"> 
+	</topic>
+	<topic href="html/maintopic.html" label="Getting Started">
+    <topic label="Topic">
+    </topic>
+ </topic>
+ <topic href="html/maintopic.html" label="Reference">
+    <topic label="Topic">
+    </topic>
+ </topic>
+ <topic label="Tips and Tricks">
+ </topic>
+ <topic label="Legal">
+ </topic>
+</toc>
diff --git a/editor/eclipse/icons/alphab_sort_co.gif b/editor/eclipse/icons/alphab_sort_co.gif
new file mode 100644
index 0000000..6d77244
Binary files /dev/null and b/editor/eclipse/icons/alphab_sort_co.gif differ
diff --git a/editor/eclipse/icons/blank.gif b/editor/eclipse/icons/blank.gif
new file mode 100644
index 0000000..ede75be
Binary files /dev/null and b/editor/eclipse/icons/blank.gif differ
diff --git a/editor/eclipse/icons/error_co.gif b/editor/eclipse/icons/error_co.gif
new file mode 100644
index 0000000..8612eaf
Binary files /dev/null and b/editor/eclipse/icons/error_co.gif differ
diff --git a/editor/eclipse/icons/keyword.gif b/editor/eclipse/icons/keyword.gif
new file mode 100644
index 0000000..435d62e
Binary files /dev/null and b/editor/eclipse/icons/keyword.gif differ
diff --git a/editor/eclipse/icons/library.gif b/editor/eclipse/icons/library.gif
new file mode 100644
index 0000000..cb55e33
Binary files /dev/null and b/editor/eclipse/icons/library.gif differ
diff --git a/editor/eclipse/icons/private-nonshared.gif b/editor/eclipse/icons/private-nonshared.gif
new file mode 100644
index 0000000..39891e1
Binary files /dev/null and b/editor/eclipse/icons/private-nonshared.gif differ
diff --git a/editor/eclipse/icons/private-shared.gif b/editor/eclipse/icons/private-shared.gif
new file mode 100644
index 0000000..e4c1859
Binary files /dev/null and b/editor/eclipse/icons/private-shared.gif differ
diff --git a/editor/eclipse/icons/prototype.gif b/editor/eclipse/icons/prototype.gif
new file mode 100644
index 0000000..eb6e0b6
Binary files /dev/null and b/editor/eclipse/icons/prototype.gif differ
diff --git a/editor/eclipse/icons/public-nonshared.gif b/editor/eclipse/icons/public-nonshared.gif
new file mode 100644
index 0000000..828590b
Binary files /dev/null and b/editor/eclipse/icons/public-nonshared.gif differ
diff --git a/editor/eclipse/icons/public-shared.gif b/editor/eclipse/icons/public-shared.gif
new file mode 100644
index 0000000..698f668
Binary files /dev/null and b/editor/eclipse/icons/public-shared.gif differ
diff --git a/editor/eclipse/icons/sample.gif b/editor/eclipse/icons/sample.gif
new file mode 100644
index 0000000..34fb3c9
Binary files /dev/null and b/editor/eclipse/icons/sample.gif differ
diff --git a/editor/eclipse/icons/sections_co.gif b/editor/eclipse/icons/sections_co.gif
new file mode 100644
index 0000000..82bc04e
Binary files /dev/null and b/editor/eclipse/icons/sections_co.gif differ
diff --git a/editor/eclipse/icons/source-folder.gif b/editor/eclipse/icons/source-folder.gif
new file mode 100644
index 0000000..fca9c53
Binary files /dev/null and b/editor/eclipse/icons/source-folder.gif differ
diff --git a/editor/eclipse/icons/template.gif b/editor/eclipse/icons/template.gif
new file mode 100644
index 0000000..fdde5fb
Binary files /dev/null and b/editor/eclipse/icons/template.gif differ
diff --git a/editor/eclipse/icons/warning_co.gif b/editor/eclipse/icons/warning_co.gif
new file mode 100644
index 0000000..3af228c
Binary files /dev/null and b/editor/eclipse/icons/warning_co.gif differ
diff --git a/editor/eclipse/plugin.properties b/editor/eclipse/plugin.properties
new file mode 100644
index 0000000..164a6d3
--- /dev/null
+++ b/editor/eclipse/plugin.properties
@@ -0,0 +1,43 @@
+#Properties file for eclipse
+Bundle-Name.0 = Lisaac Plug-in
+editor.name.0 = Lisaac Editor
+editor.name.1 = Lip Editor
+perspective.name.0 = Lisaac
+page.name.0 = Lisaac
+page.name.1 = Templates
+page.name.2 = Syntax Coloring
+page.name.3 = Editor
+page.name.5 = Lisaac Compiler
+category.name.0 = Lisaac
+wizard.name.0 = Lisaac Project
+wizard.name.1 = Lisaac Prototype
+consoleFactory.label.0 = Lisaac Console
+launchConfigurationType.name.0 = Lisaac Application
+actionSet.description.0 = Lisaac Source Tools
+actionSet.label.0 = Source
+menu.label.0 = Source
+action.label.0 = Correct Indentation
+action.label.1 = Generate Constructor
+menu.label.1 = New Prototype
+action.label.2 = New Prototype
+action.tooltip.0 = Create new prototype
+action.label.3 = Toggle Comment
+command.name.0 = Indentation
+category.name.1 = Lisaac Command
+command.name.1 = Generate Constructor
+command.name.2 = New Prototype
+command.name.3 = Toggle comment
+shortcut.label.0 = Lisaac Application
+
+perspective.description.0 = Perspective for Lisaac Development
+template.description.0 = While loop
+template.description.1 = Until Loop
+template.description.2 = If statement
+template.description.3 = If Else statement
+template.description.4 = If false statement
+template.description.5 = For loop
+Bundle-Vendor.0 = Damien Bouvarel
+wizard.name.2 = Source folder
+action.label.4 = Rename Prototype...
+menu.label.2 = Refactor
+command.name.4 = Rename Prototype
\ No newline at end of file
diff --git a/editor/eclipse/plugin.xml b/editor/eclipse/plugin.xml
new file mode 100644
index 0000000..ec60bde
--- /dev/null
+++ b/editor/eclipse/plugin.xml
@@ -0,0 +1,521 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.2"?>
+<plugin>
+
+   <extension
+         id="lisaacProblem"
+         name="Lisaac Problem"
+         point="org.eclipse.core.resources.markers">
+      <persistent
+            value="true">
+      </persistent>
+      <super
+            type="org.eclipse.core.resources.problemmarker">
+      </super>
+      <super
+            type="org.eclipse.core.resources.textmarker">
+      </super>
+   </extension>
+   <extension
+         point="org.eclipse.ui.editors">
+      <editor
+            name="%editor.name.0"
+            extensions="li"
+            icon="$nl$/icons/prototype.gif"
+            contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"
+            class="org.lisaac.ldt.editors.LisaacEditor"
+            id="org.lisaac.ldt.editors.LisaacEditor">
+      </editor>
+      <editor
+            class="org.lisaac.ldt.editors.LipEditor"
+            contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"
+            default="false"
+            extensions="lip"
+            icon="$nl$/icons/releng_gears.gif"
+            id="org.lisaac.ldt.editors.LipEditor"
+            name="%editor.name.1">
+      </editor>
+   </extension>
+   <extension
+         point="org.eclipse.help.toc">
+      <toc
+            file="help/toc.xml">
+      </toc>
+      <toc
+            file="help/testToc.xml"
+            primary="true">
+      </toc>
+   </extension>
+   <extension
+         point="org.eclipse.ui.perspectives">
+      <perspective
+            name="%perspective.name.0"
+            class="org.lisaac.ldt.perspectives.LisaacPerspective"
+            id="org.lisaac.ldt.perspectives.LisaacPerspective">
+         <description>
+            %perspective.description.0
+         </description>
+      </perspective>
+   </extension>
+   <extension
+         point="org.eclipse.ui.preferencePages">
+      <page
+            name="%page.name.0"
+            class="org.lisaac.ldt.preferences.LisaacPreferencePage"
+            id="org.lisaac.ldt.preferences.LisaacPreferencePage">
+      </page>
+      <page
+            category="org.lisaac.ldt.editorpreferences"
+            class="org.lisaac.ldt.preferences.LisaacTemplatePage"
+            id="org.lisaac.ldt.templatepreferences"
+            name="%page.name.1">
+      </page>
+      <page
+            category="org.lisaac.ldt.editorpreferences"
+            class="org.lisaac.ldt.preferences.LisaacColoringPage"
+            id="org.lisaac.ldt.editorcolorpreferences"
+            name="%page.name.2">
+      </page>
+      <page
+            category="org.lisaac.ldt.preferences.LisaacPreferencePage"
+            class="org.lisaac.ldt.preferences.LisaacEditorPage"
+            id="org.lisaac.ldt.editorpreferences"
+            name="%page.name.3">
+         <keywordReference
+               id="org.eclipse.ui.editors.general">
+         </keywordReference>
+      </page>
+   </extension>
+   <extension
+         point="org.eclipse.core.runtime.preferences">
+      <initializer
+            class="org.lisaac.ldt.preferences.PreferenceInitializer">
+      </initializer>
+   </extension>
+   <extension
+         point="org.eclipse.ui.propertyPages">
+      <page
+            class="org.lisaac.ldt.properties.LisaacProjectPropertyPage"
+            id="org.lisaac.ldt.properties.projectPropertyPage"
+            name="%page.name.5"
+            objectClass="org.eclipse.core.resources.IProject">
+      </page>
+   </extension>
+   <extension
+         id="org.lisaac.ldt.newWizard"
+         name="Lisaac Project Wizard"
+         point="org.eclipse.ui.newWizards">
+      <category
+            id="Lisaac"
+            name="%category.name.0">
+      </category>
+      <wizard
+            canFinishEarly="true"
+            category="Lisaac"
+            class="org.lisaac.ldt.wizards.NewProjectWizard"
+            finalPerspective="org.lisaac.ldt.perspectives.LisaacPerspective"
+            hasPages="true"
+            icon="$nl$/icons/sample.gif"
+            id="org.lisaac.ldt.wizard"
+            name="%wizard.name.0"
+            preferredPerspectives="org.lisaac.ldt.perspectives.LisaacPerspective"
+            project="true">
+      </wizard>
+      <wizard
+            canFinishEarly="false"
+            category="Lisaac"
+            class="org.lisaac.ldt.wizards.NewPrototypeWizard"
+            finalPerspective="org.lisaac.ldt.perspectives.LisaacPerspective"
+            hasPages="true"
+            icon="$nl$/icons/prototype.gif"
+            id="org.lisaac.ldt.prototype"
+            name="%wizard.name.1"
+            preferredPerspectives="org.lisaac.ldt.perspectives.LisaacPerspective"
+            project="false">
+      </wizard>
+   </extension>
+   <extension
+         id="builder"
+         name="Lisaac Builder"
+         point="org.eclipse.core.resources.builders">
+      <builder
+            callOnEmptyDelta="false"
+            hasNature="true"
+            isConfigurable="false">
+         <run
+               class="org.lisaac.ldt.builder.LisaacBuilder">
+         </run>
+      </builder>
+   </extension>
+   <extension
+         id="lisaac"
+         name="Lisaac Nature"
+         point="org.eclipse.core.resources.natures">
+      <runtime>
+         <run
+               class="org.lisaac.ldt.builder.LisaacNature">
+         </run>
+      </runtime>
+      <builder
+            id="org.lisaac.ldt.builder">
+      </builder>
+   </extension>
+   <extension
+         point="org.eclipse.ui.console.consoleFactories">
+      <consoleFactory
+            class="org.lisaac.ldt.views.ConsoleFactory"
+            label="%consoleFactory.label.0">
+      </consoleFactory>
+   </extension>
+   <extension
+         point="org.eclipse.debug.core.launchConfigurationTypes">
+      <launchConfigurationType
+            delegate="org.lisaac.ldt.launch.LaunchConfiguration"
+            id="org.lisaac.ldt.launchConfiguration"
+            modes="run,debug"
+            name="%launchConfigurationType.name.0"
+            public="true">
+      </launchConfigurationType>
+   </extension>
+   <extension
+         point="org.eclipse.debug.ui.launchConfigurationTabGroups">
+      <launchConfigurationTabGroup
+            class="org.lisaac.ldt.launch.LaunchConfigurationTabGroup"
+            id="org.lisaac.ldt.LaunchConfigurationTabGroup"
+            type="org.lisaac.ldt.launchConfiguration">
+      </launchConfigurationTabGroup>
+   </extension>
+   <extension
+         point="org.eclipse.ui.actionSets">
+      <actionSet
+            description="%actionSet.description.0"
+            id="org.lisaac.ldt.source"
+            label="%actionSet.label.0"
+            visible="true">
+         <menu
+               id="org.lisaac.ldt.sourcemenu"
+               label="%menu.label.0"
+               path="edit">
+            <groupMarker
+                  name="toggle">
+            </groupMarker>
+            <separator
+                  name="org.lisaac.ldt.separator1">
+            </separator>
+            <groupMarker
+                  name="indent">
+            </groupMarker>
+            <separator
+                  name="org.lisaac.ldt.separator2">
+            </separator>
+            <groupMarker
+                  name="generate">
+            </groupMarker>
+         </menu>
+         <action
+               class="org.lisaac.ldt.actions.IndentAction"
+               definitionId="org.lisaac.ldt.cmd1"
+               id="org.lisaac.ldt.indentaction"
+               label="%action.label.0"
+               menubarPath="org.lisaac.ldt.sourcemenu/indent">
+         </action>
+         <action
+               class="org.lisaac.ldt.actions.GenerateConstructor"
+               definitionId="org.lisaac.ldt.cmd2"
+               id="org.lisaac.ldt.generateconstructor"
+               label="%action.label.1"
+               menubarPath="org.lisaac.ldt.sourcemenu/generate">
+         </action>
+         <menu
+               id="org.lisaac.ldt.toolbar"
+               label="%menu.label.1">
+         </menu>
+         <action
+               class="org.lisaac.ldt.actions.CreatePrototype"
+               definitionId="org.lisaac.ldt.cmd3"
+               icon="$nl$/icons/prototype.gif"
+               id="org.lisaac.ldt.toolbar_action1"
+               label="%action.label.2"
+               style="push"
+               toolbarPath="org.lisaac.ldt.toolbar"
+               tooltip="%action.tooltip.0">
+         </action>
+         <action
+               class="org.lisaac.ldt.actions.ToggleComment"
+               definitionId="org.lisaac.ldt.cmd4"
+               id="org.lisaac.ldt.comment1"
+               label="%action.label.3"
+               menubarPath="org.lisaac.ldt.sourcemenu/toggle">
+         </action>
+         <action
+               class="org.lisaac.ldt.actions.RenamePrototype"
+               definitionId="org.lisaac.ldt.cmd5"
+               enablesFor="1"
+               id="org.lisaac.ldt.action.refactor1"
+               label="%action.label.4"
+               menubarPath="org.lisaac.ldt.refactor.menu/renameproto"
+               style="push">
+         </action>
+         <menu
+               id="org.lisaac.ldt.refactor.menu"
+               label="%menu.label.2"
+               path="org.lisaac.ldt.sourcemenu">
+         </menu>
+         <action
+               class="org.lisaac.ldt.actions.ChangeHeader"
+               definitionId="org.lisaac.ldt.cmd6"
+               id="org.lisaac.ldt.action.refactor2"
+               label="Change Project Headers"
+               menubarPath="org.lisaac.ldt.refactor.menu/changeheader"
+               style="push">
+         </action>
+      </actionSet>
+   </extension>
+   <extension
+         point="org.eclipse.ui.commands">
+      <command
+            categoryId="org.lisaac.ldt.commands"
+            id="org.lisaac.ldt.cmd1"
+            name="%command.name.0">
+      </command>
+      <category
+            id="org.lisaac.ldt.commands"
+            name="%category.name.1">
+      </category>
+      <command
+            categoryId="org.lisaac.ldt.commands"
+            id="org.lisaac.ldt.cmd2"
+            name="%command.name.1">
+      </command>
+      <command
+            categoryId="org.lisaac.ldt.commands"
+            id="org.lisaac.ldt.cmd3"
+            name="%command.name.2">
+      </command>
+      <command
+            categoryId="org.lisaac.ldt.commands"
+            id="org.lisaac.ldt.cmd4"
+            name="%command.name.3">
+      </command>
+      <command
+            categoryId="org.lisaac.ldt.commands"
+            id="org.lisaac.ldt.cmd5"
+            name="%command.name.4">
+      </command>
+      <command
+            categoryId="org.lisaac.ldt.commands"
+            id="org.lisaac.ldt.cmd6"
+            name="Change Header">
+      </command>
+   </extension>
+   <extension
+         point="org.eclipse.ui.bindings">
+      <key
+            commandId="org.lisaac.ldt.cmd1"
+            contextId="org.eclipse.ui.textEditorScope"
+            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
+            sequence="F2">
+      </key>
+   </extension>
+   <extension
+         point="org.eclipse.ui.cheatsheets.cheatSheetContent">
+      <category
+            id="org.lisaac.ldt.cheatsheet"
+            name="Lisaac Development">
+      </category>
+      <cheatsheet
+            category="org.lisaac.ldt.cheatsheet"
+            composite="false"
+            contentFile="help/sheet1_HelloWorld.xml"
+            id="org.lisaac.ldt.cheatsheet1"
+            name="Lisaac HelloWorld">
+         <description>
+            Create a "Hello World" Lisaac application from scratch.
+         </description>
+      </cheatsheet>
+   </extension>
+   <extension
+         point="org.eclipse.ui.editors.templates">
+      <contextType
+            class="org.lisaac.ldt.templates.LisaacContextType"
+            id="org.lisaac.ldt.contexttype"
+            name="Lisaac context type">
+      </contextType>
+      <template
+            autoinsert="true"
+            contextTypeId="org.lisaac.ldt.contexttype"
+            description="%template.description.0"
+            icon="$nl$/icons/template.gif"
+            id="org.lisaac.ldt.template_whiledo"
+            name="while_do">
+         <pattern>
+            while_do {
+  ${cursor}
+};
+         </pattern>
+      </template>
+      <template
+            autoinsert="true"
+            contextTypeId="org.lisaac.ldt.contexttype"
+            description="%template.description.1"
+            icon="$nl$/icons/template.gif"
+            id="org.lisaac.ldt.template_untildo"
+            name="until_do">
+         <pattern>
+            until_do {
+  ${cursor}
+};
+         </pattern>
+      </template>
+      <template
+            autoinsert="true"
+            contextTypeId="org.lisaac.ldt.contexttype"
+            description="%template.description.2"
+            icon="$nl$/icons/template.gif"
+            id="org.lisaac.ldt.template_if"
+            name="if">
+         <pattern>
+            if {
+  ${cursor}
+};
+         </pattern>
+      </template>
+      <template
+            autoinsert="true"
+            contextTypeId="org.lisaac.ldt.contexttype"
+            description="%template.description.3"
+            icon="$nl$/icons/template.gif"
+            id="org.lisaac.ldt.template_ifelse"
+            name="if__else">
+         <pattern>
+            if {
+  ${cursor}
+} else {
+};
+         </pattern>
+      </template>
+      <template
+            autoinsert="true"
+            contextTypeId="org.lisaac.ldt.contexttype"
+            description="%template.description.4"
+            icon="$nl$/icons/template.gif"
+            id="org.lisaac.ldt.template_iffalse"
+            name="if_false">
+         <pattern>
+            if_false {
+  ${cursor}
+};
+         </pattern>
+      </template>
+      <template
+            autoinsert="true"
+            contextTypeId="org.lisaac.ldt.contexttype"
+            description="%template.description.5"
+            icon="$nl$/icons/template.gif"
+            id="org.lisaac.ldt.template_for"
+            name="to__do">
+         <pattern>
+            to ${cursor} do { i:INTEGER;
+};
+         </pattern>
+      </template>
+   </extension>
+   <extension
+         point="org.eclipse.debug.ui.launchShortcuts">
+      <shortcut
+            class="org.lisaac.ldt.launch.LisaacApplicationShortcut"
+            icon="$nl$/icons/prototype.gif"
+            id="org.lisaac.ldt.launch.shortcut"
+            label="%shortcut.label.0"
+            modes="run,debug">
+         <perspective
+               id="org.lisaac.ldt.perspectives.LisaacPerspective">
+         </perspective>
+         <contextualLaunch>
+            <enablement>
+            <with variable="selection">
+			<count value="1"/>
+				<iterate>
+				<or><test property="org.eclipse.debug.ui.matchesPattern" value="*.li"/></or>
+				</iterate>
+			</with>
+            </enablement>
+         </contextualLaunch>
+      </shortcut>
+   </extension>
+   <extension
+         point="org.eclipse.ui.editors.annotationTypes">
+      <type
+            markerSeverity="2"
+            markerType="org.lisaac.ldt.lisaacProblem"
+            name="org.lisaac.ldt.annotationtype"
+            super="org.eclipse.ui.workbench.texteditor.error">
+      </type>
+   </extension>
+   <extension
+         point="org.eclipse.ui.decorators">
+      <decorator
+            class="org.lisaac.ldt.editors.LisaacResourceDecorator"
+            id="org.lisaac.ldt.decorator"
+            label="%decorator.label.0"
+            lightweight="true"
+            location="BOTTOM_LEFT"
+            state="true">
+         <enablement>
+            <objectClass
+                  name="org.eclipse.core.resources.IResource">
+            </objectClass>
+         </enablement>
+      </decorator>
+   </extension>
+   <extension
+         point="org.eclipse.ui.editors.markerAnnotationSpecification">
+      <specification
+            annotationType="org.lisaac.ldt.annotationtype"
+            colorPreferenceKey="errorIndicationColor"
+            colorPreferenceValue="255,0,128"
+            contributesToHeader="true"
+            highlightPreferenceKey="errorIndicationHighlighting"
+            highlightPreferenceValue="false"
+            includeOnPreferencePage="true"
+            isGoToNextNavigationTarget="true"
+            isGoToNextNavigationTargetKey="isErrorGoToNextNavigationTarget"
+            isGoToPreviousNavigationTarget="true"
+            isGoToPreviousNavigationTargetKey="isErrorGoToPreviousNavigationTarget"
+            label="Lisaac Problem"
+            overviewRulerPreferenceKey="errorIndicationInOverviewRuler"
+            overviewRulerPreferenceValue="true"
+            presentationLayer="6"
+            showInNextPrevDropdownToolbarAction="true"
+            showInNextPrevDropdownToolbarActionKey="showErrorInNextPrevDropdownToolbarAction"
+            symbolicIcon="error"
+            textPreferenceKey="errorIndication"
+            textPreferenceValue="true"
+            textStylePreferenceKey="errorTextStyle"
+            textStylePreferenceValue="PROBLEM_UNDERLINE"
+            verticalRulerPreferenceKey="errorIndicationInVerticalRuler"
+            verticalRulerPreferenceValue="true">
+      </specification>
+   </extension>
+   <extension
+         point="org.eclipse.ui.popupMenus">
+      <viewerContribution
+            id="org.lisaac.ldt.editoraction"
+            targetID="#TextEditorContext">
+         <action
+               class="org.lisaac.ldt.actions.RefreshEditor"
+               id="org.lisaac.ldt.editoraction1"
+               label="Refresh Editor">
+         </action>
+      </viewerContribution>
+   </extension>
+   <extension
+         point="org.eclipse.search.searchPages">
+      <page
+            class="eclisaac.SearchPage1"
+            id="eclisaac.page1"
+            label="label">
+      </page>
+   </extension>
+
+</plugin>
diff --git a/editor/eclipse/src/org/lisaac/ldt/LisaacMessages.java b/editor/eclipse/src/org/lisaac/ldt/LisaacMessages.java
new file mode 100644
index 0000000..928e1dc
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/LisaacMessages.java
@@ -0,0 +1,22 @@
+package org.lisaac.ldt;
+
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+
+public class LisaacMessages {
+	private static final String BUNDLE_NAME = "org.lisaac.ldt.messages"; //$NON-NLS-1$
+
+	private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle
+			.getBundle(BUNDLE_NAME);
+
+	private LisaacMessages() {
+	}
+
+	public static String getString(String key) {
+		try {
+			return RESOURCE_BUNDLE.getString(key);
+		} catch (MissingResourceException e) {
+			return '!' + key + '!';
+		}
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/LisaacPlugin.java b/editor/eclipse/src/org/lisaac/ldt/LisaacPlugin.java
new file mode 100644
index 0000000..7dfb3fa
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/LisaacPlugin.java
@@ -0,0 +1,159 @@
+package org.lisaac.ldt;
+
+import java.io.IOException;
+
+import org.eclipse.core.resources.IContainer;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.ISaveContext;
+import org.eclipse.core.resources.ISaveParticipant;
+import org.eclipse.core.resources.IncrementalProjectBuilder;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.jface.text.templates.ContextTypeRegistry;
+import org.eclipse.jface.text.templates.persistence.TemplateStore;
+import org.eclipse.ui.editors.text.templates.ContributionContextTypeRegistry;
+import org.eclipse.ui.editors.text.templates.ContributionTemplateStore;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.lisaac.ldt.builder.LisaacChangeListener;
+import org.lisaac.ldt.builder.LisaacNature;
+import org.lisaac.ldt.model.LisaacModel;
+import org.lisaac.ldt.templates.LisaacContextType;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class LisaacPlugin extends AbstractUIPlugin {
+
+	// The plug-in ID
+	public static final String PLUGIN_ID = "org.lisaac.ldt"; //$NON-NLS-1$
+
+	// The shared instance
+	private static LisaacPlugin plugin;
+
+
+	/** The template store. */
+	private TemplateStore fStore;
+	/** The context type registry. */
+	private ContextTypeRegistry fRegistry;
+
+
+	private static final String TEMPLATES_KEY = "org.lisaac.ldt.templatepreferences"; //$NON-NLS-1$
+
+
+	public TemplateStore getTemplateStore() {
+		if (fStore == null) {
+			fStore = new ContributionTemplateStore (
+					getContextTypeRegistry(), LisaacPlugin
+					.getDefault().getPreferenceStore(),
+					TEMPLATES_KEY);
+			try {
+				fStore.load();
+			} catch (IOException e) {
+				LisaacPlugin
+				.getDefault()
+				.getLog()
+				.log(
+						new Status(
+								IStatus.ERROR,
+								PLUGIN_ID, IStatus.OK, "", e)); //$NON-NLS-1$ //$NON-NLS-2$
+			}
+		}
+		return fStore;
+	}
+
+	public ContextTypeRegistry getContextTypeRegistry() {
+		if (fRegistry == null) {
+			// create an configure the contexts available in the template editor
+			ContributionContextTypeRegistry registry= new ContributionContextTypeRegistry();
+			registry.addContextType(LisaacContextType.ID_CONTEXT_TYPE);
+
+			fRegistry= registry;
+		}
+		return fRegistry;
+	}
+
+	/**
+	 * The constructor
+	 */
+	public LisaacPlugin() {
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+	 */
+	public void start(BundleContext context) throws Exception {
+		super.start(context);
+		plugin = this;
+		
+		// to notify project modifications
+		ResourcesPlugin.getWorkspace().addResourceChangeListener(new LisaacChangeListener());
+	
+		// build all lisaac projects
+		IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects();
+		for (int i=0; i<projects.length; i++) {
+			try {
+				if (projects[i] != null && projects[i].isOpen()) {
+					if (projects[i].getNature(LisaacNature.NATURE_ID) != null) {
+						try {
+							IContainer bin = projects[i].getFolder("lib");
+							if (bin.exists()) {
+								bin.delete(true, null);
+							}
+							
+							// clean all lisaac projects to get started
+							projects[i].build(IncrementalProjectBuilder.FULL_BUILD, null);
+							
+						} catch (Exception e) {
+							log(new Status(IStatus.ERROR,
+									PLUGIN_ID, IStatus.OK, "Error loading "+projects[i].getName(), e)); //$NON-NLS-1$
+						}
+					}
+				}
+			} catch (Exception e) {
+			}
+		}
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+	 */
+	public void stop(BundleContext context) throws Exception {
+		plugin = null;
+		super.stop(context);
+	}
+
+	/**
+	 * Returns the shared instance
+	 *
+	 * @return the shared instance
+	 */
+	public static LisaacPlugin getDefault() {
+		return plugin;
+	}
+
+	/**
+	 * Returns an image descriptor for the image file at the given
+	 * plug-in relative path
+	 *
+	 * @param path the path
+	 * @return the image descriptor
+	 */
+	public static ImageDescriptor getImageDescriptor(String path) {
+		return imageDescriptorFromPlugin(PLUGIN_ID, path);
+	}
+
+	/**
+	 * Logs the specified status with this plug-in's log.
+	 *
+	 * @param status status to log.
+	 */
+	public static void log(final IStatus status) {
+		getDefault().getLog().log(status);
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/actions/ChangeHeader.java b/editor/eclipse/src/org/lisaac/ldt/actions/ChangeHeader.java
new file mode 100644
index 0000000..05296ef
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/actions/ChangeHeader.java
@@ -0,0 +1,74 @@
+package org.lisaac.ldt.actions;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.text.ITextSelection;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.ltk.ui.refactoring.RefactoringWizard;
+import org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.IWorkbenchWindowActionDelegate;
+import org.lisaac.ldt.editors.AbstractLisaacEditor;
+import org.lisaac.ldt.model.LisaacModel;
+import org.lisaac.ldt.refactor.ChangeHeaderRefactor;
+import org.lisaac.ldt.refactor.ChangeHeaderWizard;
+
+public class ChangeHeader implements IWorkbenchWindowActionDelegate {
+
+	private IWorkbenchWindow fWindow = null;
+
+	private LisaacModel model;
+
+	public void dispose() { 
+	}
+
+	public void init(IWorkbenchWindow window) {
+		fWindow = window;
+	}
+
+	public void run(IAction action) {
+		if (fWindow != null&& model != null) {
+			ChangeHeaderRefactor refactoring = new ChangeHeaderRefactor(model);
+			String name = "Change Project Headers";
+			run(new ChangeHeaderWizard(refactoring, name),
+					fWindow.getShell(), name);
+		}
+	}
+	
+	public void run(RefactoringWizard wizard, Shell parent, String dialogTitle) {
+		try {
+			RefactoringWizardOpenOperation operation = new RefactoringWizardOpenOperation(wizard);
+			operation.run(parent, dialogTitle);
+		} catch (InterruptedException exception) {
+			// Do nothing
+		}
+	}
+
+	public void selectionChanged(IAction action, ISelection selection) {
+		model = null;
+		
+		if (selection instanceof ITextSelection) {
+			if (fWindow != null) {
+				// get surrounding word
+				IWorkbenchPart part = fWindow.getPartService().getActivePart();
+				if (part instanceof AbstractLisaacEditor) {
+					IProject project = ((AbstractLisaacEditor) part)
+							.getProject();
+					model = LisaacModel.getModel(project);
+				}
+			}
+		} else if (selection instanceof IStructuredSelection) {
+			if (((IStructuredSelection) selection).getFirstElement() instanceof IResource) {
+				IResource res = (IResource) ((IStructuredSelection) selection).getFirstElement();
+				if (res.getProject() != null) {
+					model = LisaacModel.getModel(res.getProject());
+				}
+			}
+		}
+		action.setEnabled(model != null);
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/actions/CreatePrototype.java b/editor/eclipse/src/org/lisaac/ldt/actions/CreatePrototype.java
new file mode 100644
index 0000000..eb7b5f2
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/actions/CreatePrototype.java
@@ -0,0 +1,110 @@
+package org.lisaac.ldt.actions;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jface.action.Action;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.jface.window.Window;
+import org.eclipse.jface.wizard.WizardDialog;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.INewWizard;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.IWorkbenchWindowActionDelegate;
+import org.eclipse.ui.PlatformUI;
+import org.lisaac.ldt.LisaacPlugin;
+import org.lisaac.ldt.wizards.NewPrototypeWizard;
+
+public class CreatePrototype extends Action implements IWorkbenchWindowActionDelegate {
+
+	private Shell fShell;
+	private IStructuredSelection fSelection;
+	
+	
+	public CreatePrototype() {
+	}
+	
+	/**
+	 * The action has been activated. The argument of the
+	 * method represents the 'real' action sitting
+	 * in the workbench UI.
+	 * @see IWorkbenchWindowActionDelegate#run
+	 */
+	public void run(IAction action) {
+		Shell shell= getShell();
+
+		try {
+			INewWizard wizard= createWizard();
+			wizard.init(PlatformUI.getWorkbench(), getSelection());
+			
+			WizardDialog dialog= new WizardDialog(shell, wizard);
+			dialog.create();
+			int res= dialog.open();
+			if (res != Window.OK) {
+				// TODO log error
+			}
+		} catch (CoreException e) {
+			// TODO log error
+		}
+	}
+	
+	/**
+	 * Returns the configured selection. If no selection has been configured using {@link #setSelection(IStructuredSelection)},
+	 * the currently selected element of the active workbench is returned.
+	 * @return the configured selection
+	 */
+	protected IStructuredSelection getSelection() {
+		if (fSelection == null) {
+			return evaluateCurrentSelection();
+		}
+		return fSelection;
+	}
+	
+	private IStructuredSelection evaluateCurrentSelection() {
+		IWorkbenchWindow window = LisaacPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow();
+
+		if (window != null) {
+			ISelection selection= window.getSelectionService().getSelection();
+			if (selection instanceof IStructuredSelection) {
+				return (IStructuredSelection) selection;
+			}
+		}
+		return StructuredSelection.EMPTY;
+	}
+	
+	protected Shell getShell() {
+		return fShell;
+	}
+	
+	// make it an abstract method if more wizard shortcuts are created
+	protected final INewWizard createWizard() throws CoreException {
+		return new NewPrototypeWizard();
+	}
+	
+	/**
+	 * Selection in the workbench has been changed. We 
+	 * can change the state of the 'real' action here
+	 * if we want, but this can only happen after 
+	 * the delegate has been created.
+	 * @see IWorkbenchWindowActionDelegate#selectionChanged
+	 */
+	public void selectionChanged(IAction action, ISelection selection) {
+	}
+	
+	/**
+	 * We will cache window object in order to
+	 * be able to provide parent shell for the message dialog.
+	 * @see IWorkbenchWindowActionDelegate#init
+	 */
+	public void init(IWorkbenchWindow window) {
+	}
+	
+	/**
+	 * We can use this method to dispose of any system
+	 * resources we previously allocated.
+	 * @see IWorkbenchWindowActionDelegate#dispose
+	 */
+	public void dispose() {
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/actions/GenerateConstructor.java b/editor/eclipse/src/org/lisaac/ldt/actions/GenerateConstructor.java
new file mode 100644
index 0000000..207ba42
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/actions/GenerateConstructor.java
@@ -0,0 +1,80 @@
+package org.lisaac.ldt.actions;
+
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.IWorkbenchWindowActionDelegate;
+import org.lisaac.ldt.LisaacPlugin;
+import org.lisaac.ldt.editors.LisaacEditor;
+
+public class GenerateConstructor implements IWorkbenchWindowActionDelegate {
+
+
+	/**
+	 * The action has been activated. The argument of the
+	 * method represents the 'real' action sitting
+	 * in the workbench UI.
+	 * @see IWorkbenchWindowActionDelegate#run
+	 */
+	public void run(IAction action) {
+		IWorkbenchWindow w = LisaacPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow();
+
+		IWorkbenchPart part = w.getPartService().getActivePart();
+		if (part instanceof LisaacEditor) {
+			IDocument document = ((LisaacEditor)part).getDocument();
+			//
+			int caret = ((LisaacEditor)part).getViewer().getTextWidget().getCaretOffset();
+			String constructor = getConstructor();
+			try {
+				document.replace(caret, 0, constructor);
+			} catch (BadLocationException e) {
+			}
+			//
+		}
+	}
+	
+	public static String getConstructor() {
+		StringBuffer buffer = new StringBuffer();
+		buffer.append("\n  //\n  // Creation.\n  //\n"); //$NON-NLS-1$
+		buffer.append("\n  - create:SELF <-"); //$NON-NLS-1$
+		buffer.append("\n  ( + result:SELF;"); //$NON-NLS-1$
+		buffer.append("\n    result := clone;"); //$NON-NLS-1$
+		buffer.append("\n    result.make;"); //$NON-NLS-1$
+		buffer.append("\n    result"); //$NON-NLS-1$
+		buffer.append("\n  );"); //$NON-NLS-1$
+		buffer.append("\n"); //$NON-NLS-1$
+		buffer.append("\n  - make <-"); //$NON-NLS-1$
+		buffer.append("\n  ("); //$NON-NLS-1$
+		buffer.append("\n  );\n\n"); //$NON-NLS-1$
+		return buffer.toString();
+	}
+
+	/**
+	 * Selection in the workbench has been changed. We 
+	 * can change the state of the 'real' action here
+	 * if we want, but this can only happen after 
+	 * the delegate has been created.
+	 * @see IWorkbenchWindowActionDelegate#selectionChanged
+	 */
+	public void selectionChanged(IAction action, ISelection selection) {
+	}
+	
+	/**
+	 * We will cache window object in order to
+	 * be able to provide parent shell for the message dialog.
+	 * @see IWorkbenchWindowActionDelegate#init
+	 */
+	public void init(IWorkbenchWindow window) {
+	}
+	
+	/**
+	 * We can use this method to dispose of any system
+	 * resources we previously allocated.
+	 * @see IWorkbenchWindowActionDelegate#dispose
+	 */
+	public void dispose() {
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/actions/IndentAction.java b/editor/eclipse/src/org/lisaac/ldt/actions/IndentAction.java
new file mode 100644
index 0000000..96a09e0
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/actions/IndentAction.java
@@ -0,0 +1,79 @@
+package org.lisaac.ldt.actions;
+
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.IWorkbenchWindowActionDelegate;
+import org.lisaac.ldt.LisaacPlugin;
+import org.lisaac.ldt.editors.AbstractLisaacEditor;
+import org.lisaac.ldt.editors.LisaacAutoEditStrategy;
+
+/**
+ * Our sample action implements workbench action delegate.
+ * The action proxy will be created by the workbench and
+ * shown in the UI. When the user tries to use the action,
+ * this delegate will be created and execution will be 
+ * delegated to it.
+ * @see IWorkbenchWindowActionDelegate
+ */
+public class IndentAction implements IWorkbenchWindowActionDelegate {
+	/**
+	 * The constructor.
+	 */
+	public IndentAction() {
+	}
+
+	/**
+	 * The action has been activated. The argument of the
+	 * method represents the 'real' action sitting
+	 * in the workbench UI.
+	 * @see IWorkbenchWindowActionDelegate#run
+	 */
+	public void run(IAction action) {
+		IWorkbenchWindow w = LisaacPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow();
+
+		IWorkbenchPart part = w.getPartService().getActivePart();
+		if (part instanceof AbstractLisaacEditor) {
+			IDocument document = ((AbstractLisaacEditor)part).getDocument();
+			//
+			LisaacAutoEditStrategy.fullIndentDocument(document);
+			//
+		}
+	}
+
+	/**
+	 * Selection in the workbench has been changed. We 
+	 * can change the state of the 'real' action here
+	 * if we want, but this can only happen after 
+	 * the delegate has been created.
+	 * @see IWorkbenchWindowActionDelegate#selectionChanged
+	 */
+	public void selectionChanged(IAction action, ISelection selection) {
+		IWorkbenchWindow w = LisaacPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow();
+
+		IWorkbenchPart part = w.getPartService().getActivePart();
+		if (part instanceof AbstractLisaacEditor) {
+			action.setEnabled(true);
+		} else {
+			action.setEnabled(false);
+		}
+	}
+
+	/**
+	 * We can use this method to dispose of any system
+	 * resources we previously allocated.
+	 * @see IWorkbenchWindowActionDelegate#dispose
+	 */
+	public void dispose() {
+	}
+
+	/**
+	 * We will cache window object in order to
+	 * be able to provide parent shell for the message dialog.
+	 * @see IWorkbenchWindowActionDelegate#init
+	 */
+	public void init(IWorkbenchWindow window) {
+	}
+}
\ No newline at end of file
diff --git a/editor/eclipse/src/org/lisaac/ldt/actions/RefreshEditor.java b/editor/eclipse/src/org/lisaac/ldt/actions/RefreshEditor.java
new file mode 100644
index 0000000..7bf43a3
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/actions/RefreshEditor.java
@@ -0,0 +1,28 @@
+package org.lisaac.ldt.actions;
+
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.ui.IEditorActionDelegate;
+import org.eclipse.ui.IEditorPart;
+import org.lisaac.ldt.editors.AbstractLisaacEditor;
+import org.lisaac.ldt.model.LisaacModel;
+
+public class RefreshEditor implements IEditorActionDelegate {
+
+	AbstractLisaacEditor targetEditor;
+	
+	public void setActiveEditor(IAction action, IEditorPart targetEditor) {
+		if (targetEditor instanceof AbstractLisaacEditor) {
+			this.targetEditor = (AbstractLisaacEditor) targetEditor;
+		} else {
+			this.targetEditor = null;
+		}
+		LisaacModel.currentEditor = this.targetEditor;
+	}
+
+	public void run(IAction action) {
+	}
+
+	public void selectionChanged(IAction action, ISelection selection) {
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/actions/RenamePrototype.java b/editor/eclipse/src/org/lisaac/ldt/actions/RenamePrototype.java
new file mode 100644
index 0000000..854c08a
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/actions/RenamePrototype.java
@@ -0,0 +1,114 @@
+package org.lisaac.ldt.actions;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ITextSelection;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.ltk.ui.refactoring.RefactoringWizard;
+import org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.IWorkbenchWindowActionDelegate;
+import org.lisaac.ldt.LisaacMessages;
+import org.lisaac.ldt.editors.AbstractLisaacEditor;
+import org.lisaac.ldt.editors.LisaacScanner;
+import org.lisaac.ldt.model.LisaacModel;
+import org.lisaac.ldt.refactor.RenamePrototypeRefactor;
+import org.lisaac.ldt.refactor.RenamePrototypeWizard;
+
+public class RenamePrototype implements IWorkbenchWindowActionDelegate {
+
+	private String prototypeName;
+
+	private LisaacModel model;
+
+	private IWorkbenchWindow fWindow = null;
+
+	public void dispose() {
+	}
+
+	public void init(IWorkbenchWindow window) {
+		fWindow = window;
+	}
+
+	public void run(IAction action) {
+		if (fWindow != null && prototypeName != null && model != null) {
+			RenamePrototypeRefactor refactoring = new RenamePrototypeRefactor(
+					prototypeName, model);
+			String name = LisaacMessages.getString("RenamePrototype.0"); //$NON-NLS-1$
+			run(new RenamePrototypeWizard(refactoring, prototypeName, name),
+					fWindow.getShell(), name);
+		}
+	}
+
+	public void run(RefactoringWizard wizard, Shell parent, String dialogTitle) {
+		try {
+			RefactoringWizardOpenOperation operation = new RefactoringWizardOpenOperation(
+					wizard);
+			operation.run(parent, dialogTitle);
+		} catch (InterruptedException exception) {
+			// Do nothing
+		}
+	}
+
+	public void selectionChanged(IAction action, ISelection selection) {
+		prototypeName = null;
+
+		if (selection instanceof ITextSelection) {
+			String text = ((ITextSelection) selection).getText();
+			if (/* text.length() == 0 && */fWindow != null) {
+				// get surrounding word
+				IWorkbenchPart part = fWindow.getPartService().getActivePart();
+				if (part instanceof AbstractLisaacEditor) {
+					IDocument document = ((AbstractLisaacEditor) part)
+							.getDocument();
+					IProject project = ((AbstractLisaacEditor) part)
+							.getProject();
+					model = LisaacModel.getModel(project);
+
+					try {
+						text = selectWord(document,
+								((ITextSelection) selection).getOffset());
+					} catch (BadLocationException e) {
+						action.setEnabled(false);
+						return;
+					}
+				}
+			}
+			if (LisaacScanner.isPrototypeIdentifier(text)) {
+				prototypeName = text;
+			}
+		}
+		action.setEnabled(prototypeName != null);
+	}
+
+	protected String selectWord(IDocument doc, int caretPos)
+			throws BadLocationException {
+		int startPos, endPos;
+
+		int pos = caretPos;
+		char c;
+
+		while (pos >= 0) {
+			c = doc.getChar(pos);
+			if (!Character.isJavaIdentifierPart(c))
+				break;
+			--pos;
+		}
+		startPos = pos + 1;
+		pos = caretPos;
+		int length = doc.getLength();
+
+		while (pos < length) {
+			c = doc.getChar(pos);
+			if (!Character.isJavaIdentifierPart(c))
+				break;
+			++pos;
+		}
+		endPos = pos;
+		return doc.get(startPos, endPos - startPos);
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/actions/ToggleComment.java b/editor/eclipse/src/org/lisaac/ldt/actions/ToggleComment.java
new file mode 100644
index 0000000..f815259
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/actions/ToggleComment.java
@@ -0,0 +1,128 @@
+package org.lisaac.ldt.actions;
+
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ITextSelection;
+import org.eclipse.jface.text.rules.ICharacterScanner;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.IWorkbenchWindowActionDelegate;
+import org.lisaac.ldt.LisaacPlugin;
+import org.lisaac.ldt.editors.AbstractLisaacEditor;
+
+public class ToggleComment implements IWorkbenchWindowActionDelegate {
+
+	/**
+	 * The action has been activated. The argument of the
+	 * method represents the 'real' action sitting
+	 * in the workbench UI.
+	 * @see IWorkbenchWindowActionDelegate#run
+	 */
+	public void run(IAction action) {
+		IWorkbenchWindow w = LisaacPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow();
+
+		IWorkbenchPart part = w.getPartService().getActivePart();
+		if (part instanceof AbstractLisaacEditor) {
+			IDocument document = ((AbstractLisaacEditor)part).getDocument();
+			//
+			ITextSelection selection = (ITextSelection) ((AbstractLisaacEditor)part).getSelectionProvider().getSelection();
+
+			try {
+				if (selection.getStartLine() == selection.getEndLine()) {
+					// single line comment
+					
+					int startPos = document.getLineOffset(selection.getStartLine());
+					int pos = startPos;
+					char c;
+					do {
+						c = document.getChar(pos);
+						if (c != ICharacterScanner.EOF) {
+							if (c == '/') {
+								pos++;
+								c = document.getChar(pos);
+								if (c != ICharacterScanner.EOF && c == '/') {
+									document.replace(pos-1, 2, "");// delete comment //$NON-NLS-1$
+									return;
+								}
+							}
+						}
+						pos++;
+					} while (c != ICharacterScanner.EOF && pos <= startPos+selection.getLength());
+					
+					// add comment
+					document.replace(startPos, 0, "//"); //$NON-NLS-1$
+					
+				} else {
+					// multiline comment
+					int startPos = document.getLineOffset(selection.getStartLine());
+					int pos = startPos;
+					boolean deleteComment=false;
+					char c;
+					do {
+						c = document.getChar(pos);
+						if (c != ICharacterScanner.EOF) {
+							if (c == '/') {
+								pos++;
+								c = document.getChar(pos);
+								if (c != ICharacterScanner.EOF && c == '*') {
+									document.replace(pos-1, 2, "");// delete comment //$NON-NLS-1$
+									deleteComment = true;
+									pos++;
+								}
+							}
+							if (c == '*') {
+								pos++;
+								c = document.getChar(pos);
+								if (c != ICharacterScanner.EOF && c == '/') {
+									if (deleteComment) {
+										document.replace(pos-1, 2, "");// delete comment //$NON-NLS-1$
+									}
+								}
+							}
+						}
+						pos++;
+					} while (c != ICharacterScanner.EOF && pos <= startPos+selection.getLength());
+					
+					// add comment
+					if (! deleteComment) {
+						document.replace(startPos, 0, "/*"); //$NON-NLS-1$
+						int ofs = document.getLineOffset(selection.getEndLine());
+						ofs += document.getLineLength(selection.getEndLine());
+						document.replace(ofs, 0, "*/"); //$NON-NLS-1$
+					}
+				}
+				
+			} catch(BadLocationException e) {
+			}
+			//
+		}
+	}
+
+	/**
+	 * Selection in the workbench has been changed. We 
+	 * can change the state of the 'real' action here
+	 * if we want, but this can only happen after 
+	 * the delegate has been created.
+	 * @see IWorkbenchWindowActionDelegate#selectionChanged
+	 */
+	public void selectionChanged(IAction action, ISelection selection) {
+	}
+
+	/**
+	 * We will cache window object in order to
+	 * be able to provide parent shell for the message dialog.
+	 * @see IWorkbenchWindowActionDelegate#init
+	 */
+	public void init(IWorkbenchWindow window) {
+	}
+
+	/**
+	 * We can use this method to dispose of any system
+	 * resources we previously allocated.
+	 * @see IWorkbenchWindowActionDelegate#dispose
+	 */
+	public void dispose() {
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/builder/ILisaacErrorHandler.java b/editor/eclipse/src/org/lisaac/ldt/builder/ILisaacErrorHandler.java
new file mode 100644
index 0000000..4671673
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/builder/ILisaacErrorHandler.java
@@ -0,0 +1,16 @@
+package org.lisaac.ldt.builder;
+
+import org.lisaac.ldt.model.Position;
+
+public interface ILisaacErrorHandler {
+
+	void syntaxError(String msg, Position position);
+	
+	void fatalError(String msg, Position position);
+
+	void warning(String msg, Position position);
+
+	void semanticError(String msg, Position position);
+
+	void enableErrorReport(boolean enable);
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/builder/LisaacBuilder.java b/editor/eclipse/src/org/lisaac/ldt/builder/LisaacBuilder.java
new file mode 100644
index 0000000..6e33aae
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/builder/LisaacBuilder.java
@@ -0,0 +1,252 @@
+package org.lisaac.ldt.builder;
+
+import java.util.Map;
+
+import org.eclipse.core.resources.IContainer;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IMarker;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.IResourceDelta;
+import org.eclipse.core.resources.IResourceDeltaVisitor;
+import org.eclipse.core.resources.IResourceVisitor;
+import org.eclipse.core.resources.IncrementalProjectBuilder;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.lisaac.ldt.LisaacMessages;
+import org.lisaac.ldt.model.LisaacModel;
+import org.lisaac.ldt.model.Position;
+
+public class LisaacBuilder extends IncrementalProjectBuilder {
+
+	private LisaacModel model;
+
+
+	class LisaacDeltaVisitor implements IResourceDeltaVisitor {
+		
+		IProgressMonitor monitor;
+		
+		LisaacDeltaVisitor(IProgressMonitor monitor) {
+			this.monitor = monitor;
+		}
+		
+		public boolean visit(IResourceDelta delta) throws CoreException {
+			IResource resource = delta.getResource();
+			switch (delta.getKind()) {
+			case IResourceDelta.ADDED:
+				// handle added resource
+				buildLisaacFile(resource, monitor);
+				break;
+			case IResourceDelta.REMOVED:
+				// handle removed resource
+				removeLisaacFile(resource);
+				break;
+			case IResourceDelta.CHANGED:
+				// handle changed resource
+				buildLisaacFile(resource, monitor);
+				break;
+			}
+			//return true to continue visiting children.
+			return true;
+		}
+	}
+
+	class LisaacResourceVisitor implements IResourceVisitor {
+		IProgressMonitor monitor;
+		
+		LisaacResourceVisitor(IProgressMonitor monitor) {
+			this.monitor = monitor;
+		}
+		public boolean visit(IResource resource) {
+			buildLisaacFile(resource, monitor);
+			//return true to continue visiting children.
+			return true;
+		}
+	}
+
+	class LisaacErrorHandler implements ILisaacErrorHandler {
+
+		private IFile file;
+		private boolean doReport;
+		
+		public LisaacErrorHandler(IFile file) {
+			this.file = file;
+			this.doReport = true;
+		}
+
+		public void syntaxError(String msg, Position position) {
+			if (doReport)
+				addMarker(file, msg, position, IMarker.SEVERITY_ERROR);
+		}
+
+		public void semanticError(String msg, Position position) {
+			if (doReport)
+				addMarker(file, msg, position, IMarker.SEVERITY_ERROR);
+		}
+
+		public void fatalError(String msg, Position position) {
+			if (doReport)
+				addMarker(file, msg, position, IMarker.SEVERITY_ERROR);
+		}
+
+		public void warning(String msg, Position position) {
+			if (doReport)
+				addMarker(file, msg, position, IMarker.SEVERITY_WARNING);
+		}
+
+		public void enableErrorReport(boolean enable) {
+			doReport = enable;
+		}
+	}
+
+	public static final String BUILDER_ID = "org.lisaac.ldt.builder"; //$NON-NLS-1$
+
+	private static final String MARKER_TYPE = "org.lisaac.ldt.lisaacProblem"; //$NON-NLS-1$
+
+	
+	public static void addMarker(IFile file, String msg, Position position, int severity) {
+		IMarker marker = LisaacBuilder.addMarker(file, msg, position.getLine(), severity);
+		if (marker != null && position.hasRange()) {
+			try {
+				marker.setAttribute(IMarker.CHAR_START, position.getCharStart());
+				marker.setAttribute(IMarker.CHAR_END, position.getCharEnd());
+		
+			} catch (CoreException e) {
+			}
+		}
+	}
+
+	public static IMarker addMarker(IFile file, String message, int lineNumber,
+			int severity) {
+		try {
+			IMarker marker = file.createMarker(MARKER_TYPE);
+			marker.setAttribute(IMarker.MESSAGE, message);
+			marker.setAttribute(IMarker.SEVERITY, severity);
+			if (lineNumber == -1) {
+				lineNumber = 1;
+			}
+			marker.setAttribute(IMarker.LINE_NUMBER, lineNumber);
+			return marker;
+		} catch (CoreException e) {
+		}
+		return null;
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.core.internal.events.InternalBuilder#build(int,
+	 *      java.util.Map, org.eclipse.core.runtime.IProgressMonitor)
+	 */
+	public IProject[] build(int kind, Map args, IProgressMonitor monitor)
+	throws CoreException {
+		
+		IProject project = getProject();
+		model = LisaacModel.getModel(project);
+		if (model == null) {
+			// create lisaac model
+			model = new LisaacModel(project);
+			
+		}
+		
+		monitor.beginTask(LisaacMessages.getString("LisaacBuilder.2"), 100); //$NON-NLS-1$
+		
+		model.refreshPresentation();
+		monitor.worked(1);
+		
+		if (kind == CLEAN_BUILD) {
+			model.refreshPath();
+			monitor.worked(10);
+			
+			IContainer bin = project.getFolder("lib");
+			if (bin.exists()) {
+				bin.delete(true, monitor);
+			}
+		}
+		
+		if (kind == FULL_BUILD) {
+			fullBuild(monitor);
+		} else {
+			IResourceDelta delta = getDelta(model.getProject());
+			if (delta == null) {
+				fullBuild(monitor);
+			} else {
+				incrementalBuild(delta, monitor);
+			}
+		}
+		return null;
+	}
+
+	private void buildLisaacFile(IResource resource, IProgressMonitor monitor) {
+		if (resource instanceof IFile) {
+			IFile file = (IFile) resource;
+			
+			if (file.isHidden()) {
+				return;
+			}
+			
+			//System.out.println("VISITING => "+file.getName());
+			
+			if (resource.getName().endsWith(".li")) { //$NON-NLS-1$
+				deleteMarkers(file);
+				try {
+					LisaacErrorHandler reporter = new LisaacErrorHandler(file);
+					model.parsePrototype(file, file.getContents(), reporter);
+				} catch (Exception e) {
+				}
+			} else if (resource.getName().endsWith(".lip")) { //$NON-NLS-1$
+				deleteMarkers(file);
+				try {
+					LisaacErrorHandler reporter = new LisaacErrorHandler(file);
+					model.parseLip(file.getName(), file.getContents(), reporter);
+				} catch (Exception e) {
+				}
+			}
+			monitor.worked(1);
+		}
+	}
+
+	private void removeLisaacFile(IResource resource) {
+		if (resource instanceof IFile) {
+			IFile file = (IFile) resource;
+			if (resource.getName().endsWith(".li")) {				 //$NON-NLS-1$
+				deleteMarkers(file);
+				try {
+					model.removePrototype(file);
+				} catch (Exception e) {
+				}
+			} else if (resource.getName().endsWith(".lip")) { //$NON-NLS-1$
+				deleteMarkers(file);
+				try {
+					model.removeLip(file);
+				} catch (Exception e) {
+				}
+			}
+		}  
+	}
+
+	public static void deleteMarkers(IFile file) {
+		try {
+			file.deleteMarkers(MARKER_TYPE, false, IResource.DEPTH_ZERO);
+		} catch (CoreException ce) {
+		}
+	}
+
+	protected void fullBuild(final IProgressMonitor monitor)
+	throws CoreException {
+		try {
+			if (model.getProject() != null) {
+				model.getProject().accept(new LisaacResourceVisitor(monitor));
+				monitor.done();
+			}
+		} catch (CoreException e) {
+		}
+	}
+
+	protected void incrementalBuild(IResourceDelta delta,
+			IProgressMonitor monitor) throws CoreException {
+		// the visitor does the work.
+		delta.accept(new LisaacDeltaVisitor(monitor));
+		monitor.done();
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/builder/LisaacChangeListener.java b/editor/eclipse/src/org/lisaac/ldt/builder/LisaacChangeListener.java
new file mode 100644
index 0000000..a13a510
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/builder/LisaacChangeListener.java
@@ -0,0 +1,34 @@
+package org.lisaac.ldt.builder;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.IResourceChangeEvent;
+import org.eclipse.core.resources.IResourceChangeListener;
+import org.eclipse.core.resources.IResourceDelta;
+import org.eclipse.core.resources.IWorkspaceRoot;
+import org.lisaac.ldt.model.LisaacModel;
+
+public class LisaacChangeListener implements IResourceChangeListener {
+
+	public void resourceChanged(IResourceChangeEvent event) {
+		IResourceDelta delta = event.getDelta();
+
+		if (delta != null) {
+			IResource resource = delta.getResource(); 
+			if (resource != null) {
+				if (resource instanceof IWorkspaceRoot) {
+					delta = (IResourceDelta) (delta.getAffectedChildren())[0];// TODO go deeper in the delta
+					resource = delta.getResource(); 
+				}
+				if (resource != null) {
+					IProject project = (IProject) resource.getProject();
+					LisaacModel model = LisaacModel.getModel(project);
+
+					if (model != null) {
+						model.setCompiled(false);
+					}
+				}
+			}
+		}
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/builder/LisaacNature.java b/editor/eclipse/src/org/lisaac/ldt/builder/LisaacNature.java
new file mode 100644
index 0000000..5b1faa9
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/builder/LisaacNature.java
@@ -0,0 +1,80 @@
+package org.lisaac.ldt.builder;
+
+import org.eclipse.core.resources.ICommand;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IProjectDescription;
+import org.eclipse.core.resources.IProjectNature;
+import org.eclipse.core.runtime.CoreException;
+
+public class LisaacNature implements IProjectNature {
+
+	/**
+	 * ID of this project nature
+	 */
+	public static final String NATURE_ID = "org.lisaac.ldt.lisaac"; //$NON-NLS-1$
+
+	private IProject project;
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.core.resources.IProjectNature#configure()
+	 */
+	public void configure() throws CoreException {
+		IProjectDescription desc = project.getDescription();
+		ICommand[] commands = desc.getBuildSpec();
+
+		for (int i = 0; i < commands.length; ++i) {
+			if (commands[i].getBuilderName().equals(LisaacBuilder.BUILDER_ID)) {
+				return;
+			}
+		}
+
+		ICommand[] newCommands = new ICommand[commands.length + 1];
+		System.arraycopy(commands, 0, newCommands, 0, commands.length);
+		ICommand command = desc.newCommand();
+		command.setBuilderName(LisaacBuilder.BUILDER_ID);
+		newCommands[newCommands.length - 1] = command;
+		desc.setBuildSpec(newCommands);
+		project.setDescription(desc, null);
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.core.resources.IProjectNature#deconfigure()
+	 */
+	public void deconfigure() throws CoreException {
+		IProjectDescription description = getProject().getDescription();
+		ICommand[] commands = description.getBuildSpec();
+		for (int i = 0; i < commands.length; ++i) {
+			if (commands[i].getBuilderName().equals(LisaacBuilder.BUILDER_ID)) {
+				ICommand[] newCommands = new ICommand[commands.length - 1];
+				System.arraycopy(commands, 0, newCommands, 0, i);
+				System.arraycopy(commands, i + 1, newCommands, i,
+						commands.length - i - 1);
+				description.setBuildSpec(newCommands);
+				return;
+			}
+		}
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.core.resources.IProjectNature#getProject()
+	 */
+	public IProject getProject() {
+		return project;
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.core.resources.IProjectNature#setProject(org.eclipse.core.resources.IProject)
+	 */
+	public void setProject(IProject project) {
+		this.project = project;
+	}
+
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/builder/LisaacParseException.java b/editor/eclipse/src/org/lisaac/ldt/builder/LisaacParseException.java
new file mode 100644
index 0000000..ab7c99e
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/builder/LisaacParseException.java
@@ -0,0 +1,14 @@
+package org.lisaac.ldt.builder;
+
+public class LisaacParseException extends Exception {
+	
+	int line;
+	
+	LisaacParseException(String msg, int line) {
+		super(msg);
+	}
+
+	public int getLineNumber() {
+		return line;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/AbstractLisaacEditor.java b/editor/eclipse/src/org/lisaac/ldt/editors/AbstractLisaacEditor.java
new file mode 100644
index 0000000..e3e8d41
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/AbstractLisaacEditor.java
@@ -0,0 +1,260 @@
+package org.lisaac.ldt.editors;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.ListResourceBundle;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.jface.action.Action;
+import org.eclipse.jface.preference.IPreferenceStore;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ITextViewerExtension2;
+import org.eclipse.jface.text.contentassist.ContentAssistant;
+import org.eclipse.jface.text.contentassist.IContentAssistant;
+import org.eclipse.jface.text.source.Annotation;
+import org.eclipse.jface.text.source.ISourceViewer;
+import org.eclipse.jface.text.source.IVerticalRuler;
+import org.eclipse.jface.text.source.projection.ProjectionAnnotation;
+import org.eclipse.jface.text.source.projection.ProjectionAnnotationModel;
+import org.eclipse.jface.text.source.projection.ProjectionSupport;
+import org.eclipse.jface.text.source.projection.ProjectionViewer;
+import org.eclipse.jface.util.PropertyChangeEvent;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.ui.IEditorInput;
+import org.eclipse.ui.editors.text.EditorsUI;
+import org.eclipse.ui.editors.text.TextEditor;
+import org.eclipse.ui.part.FileEditorInput;
+import org.eclipse.ui.texteditor.AbstractTextEditor;
+import org.eclipse.ui.texteditor.ChainedPreferenceStore;
+import org.eclipse.ui.texteditor.ContentAssistAction;
+import org.eclipse.ui.texteditor.ITextEditorActionDefinitionIds;
+import org.eclipse.ui.views.contentoutline.IContentOutlinePage;
+import org.lisaac.ldt.LisaacPlugin;
+import org.lisaac.ldt.preferences.PreferenceConstants;
+import org.lisaac.ldt.views.LisaacOutlineView;
+
+/**
+ * Main class for the Lisaac editor
+ * @author Damien Bouvarel
+ */
+public class AbstractLisaacEditor extends TextEditor {
+
+	private ColorManager colorManager;
+
+	/** the outline view. */
+	private LisaacOutlineView outlineView;
+
+	private ProjectionSupport projectionSupport;
+	
+	
+	public AbstractLisaacEditor() {
+		super();
+		colorManager = new ColorManager(LisaacPlugin.getDefault().getPreferenceStore());
+
+		setSourceViewerConfiguration(new LisaacConfiguration(colorManager,this));
+		setDocumentProvider(new LisaacDocumentProvider());
+
+		IPreferenceStore store = LisaacPlugin.getDefault().getPreferenceStore();
+		
+		// wide caret
+		store.setDefault(PREFERENCE_USE_CUSTOM_CARETS, true);
+		store.setDefault(PREFERENCE_WIDE_CARET, true);
+		
+		store = getChainedPreferenceStore();
+		setPreferenceStore(store);
+	}
+	
+	 /**
+     * Returns the preference store to be used by this editor.
+     * @return the preference store to be used by this editor
+     */
+    private IPreferenceStore getChainedPreferenceStore() {
+        List<IPreferenceStore> stores = new ArrayList<IPreferenceStore>();
+
+        stores.add(LisaacPlugin.getDefault().getPreferenceStore());
+        stores.add(EditorsUI.getPreferenceStore());
+
+        return new ChainedPreferenceStore(stores.toArray(new IPreferenceStore[0]));
+    }
+
+    public void createPartControl(Composite parent) {
+       	super.createPartControl(parent);
+    	
+		ProjectionViewer viewer =(ProjectionViewer)getSourceViewer();
+       	
+        projectionSupport = new ProjectionSupport(viewer,getAnnotationAccess(),getSharedColors());
+		projectionSupport.install();
+		
+		//turn projection mode on
+		viewer.doOperation(ProjectionViewer.TOGGLE);		      
+		
+    	annotationModel = viewer.getProjectionAnnotationModel();  
+   
+    }
+    
+    /* (non-Javadoc)
+     * @see org.eclipse.ui.texteditor.AbstractTextEditor#createSourceViewer(org.eclipse.swt.widgets.Composite, org.eclipse.jface.text.source.IVerticalRuler, int)
+     */
+    protected ISourceViewer createSourceViewer(Composite parent,
+            IVerticalRuler ruler, int styles) {
+        ISourceViewer viewer = new ProjectionViewer(parent, ruler, getOverviewRuler(), isOverviewRulerVisible(), styles);
+
+    	// ensure decoration support has been created and configured.
+    	getSourceViewerDecorationSupport(viewer);
+    		
+    	return viewer;
+    }
+    
+    private Annotation[] oldAnnotations;
+	private ProjectionAnnotationModel annotationModel;
+	
+	public void updateFoldingStructure(ArrayList positions) {
+		
+		if (annotationModel == null) {
+			return;
+		}
+		
+		Annotation[] annotations = new Annotation[positions.size()];
+		
+		//this will hold the new annotations along
+		//with their corresponding positions
+		HashMap newAnnotations = new HashMap();
+		
+		for(int i =0;i<positions.size();i++)
+		{
+			ProjectionAnnotation annotation = new ProjectionAnnotation();	
+			newAnnotations.put(annotation,positions.get(i));		
+			annotations[i] = annotation;
+		}
+		annotationModel.modifyAnnotations(oldAnnotations,newAnnotations,null);
+		oldAnnotations=annotations;
+	}
+	
+	public void removeFoldingStructure() {
+		annotationModel.removeAllAnnotations();
+	}
+
+	public IDocument getDocument() {
+		if (getDocumentProvider() == null) {
+			return null;
+		}
+		return getDocumentProvider().getDocument(getEditorInput());
+	}
+
+	public void dispose() {
+		colorManager.dispose();
+		super.dispose();
+	}
+
+	public static class MyResources extends ListResourceBundle {
+		public Object[][] getContents() {
+			return contents;
+		}
+
+		static final Object[][] contents = { { "CorrectionAssist", "CorrectionAssist" }, { "ContentAssistProposal", "ContentAssistProposal" }, { "TemplateProposals", "TemplateProposals" }, };
+	}
+		
+	protected void createActions() {
+		super.createActions();
+
+		MyResources ressources = new MyResources();
+
+		Action action = new ContentAssistAction(ressources, "ContentAssistProposal.", this); //$NON-NLS-1$
+		String id = ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS;
+		action.setActionDefinitionId(id);
+		setAction("ContentAssistProposal", action);  //$NON-NLS-1$
+		markAsStateDependentAction("ContentAssistProposal", true); //$NON-NLS-1$
+	}
+
+	public ISourceViewer getViewer() {
+		return getSourceViewer();
+	}
+
+	protected void handlePreferenceStoreChanged(PropertyChangeEvent event) {	
+		colorManager.handlePreferenceStoreChanged(event);
+		super.handlePreferenceStoreChanged(event);
+		
+		String prop = event.getProperty();
+		if (prop.equals(PreferenceConstants.P_LISAAC_COMPLETION_DELAY)) {
+			IContentAssistant assistant = getSourceViewerConfiguration().getContentAssistant(getSourceViewer());
+			
+			Integer delay;
+			try {
+				delay = Integer.valueOf(((String)event.getNewValue()));
+			} catch (Exception e) {
+				delay = 500;
+			}
+			((ContentAssistant) assistant).setAutoActivationDelay(delay);
+		}
+	}
+
+	protected boolean affectsTextPresentation(PropertyChangeEvent event) {
+		return super.affectsTextPresentation(event)
+		|| colorManager.affectsTextPresentation(event);
+	}
+
+
+	/**
+	 * Redraw whole text presentation of the editor
+	 */
+	public void refreshPresentation() {
+		IDocument document = getDocument();
+		if (document != null) {
+			refreshPresentation(0, document.getLength());
+		}
+	}
+	/**
+	 * Redraw region of text presentation of the editor
+	 * @param offset redraw region offset
+	 * @param length redraw region length
+	 */
+	public void refreshPresentation(int offset, int length) {
+		ISourceViewer viewer = getSourceViewer();
+		if (viewer instanceof ITextViewerExtension2) {
+			ITextViewerExtension2 ext = (ITextViewerExtension2) viewer;
+			ext.invalidateTextPresentation(offset, length);
+		}
+	}
+
+	/**
+	 * @return the project for the file that's being edited (or null if not available)
+	 */
+	public IProject getProject() {
+		IEditorInput editorInput = this.getEditorInput();
+		if (editorInput instanceof FileEditorInput) {
+			IFile file = (IFile) ((FileEditorInput) editorInput).getAdapter(IFile.class);
+			return file.getProject();
+		}
+		return null;
+	}
+
+	/**
+	 * @return the file name for the file that's being edited (or null if not available)
+	 */
+	public String getFileName() {
+		IEditorInput editorInput = this.getEditorInput();
+		if (editorInput instanceof FileEditorInput) {
+			IFile file = (IFile) ((FileEditorInput) editorInput).getAdapter(IFile.class);
+			return file.getName();
+		}
+		return null;
+	}
+
+	/**
+	 * @see AbstractTextEditor#getAdapter(java.lang.Class)
+	 */
+	public Object getAdapter(Class required) {
+
+		if (IContentOutlinePage.class.equals(required)) {
+			if (outlineView == null) {
+				outlineView = new LisaacOutlineView(getDocumentProvider(), this);
+			}
+			return outlineView;
+		} else {	
+			return super.getAdapter(required);
+		}
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/ColorManager.java b/editor/eclipse/src/org/lisaac/ldt/editors/ColorManager.java
new file mode 100644
index 0000000..517e5cb
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/ColorManager.java
@@ -0,0 +1,175 @@
+package org.lisaac.ldt.editors;
+
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.Map;
+
+import org.eclipse.jface.util.PropertyChangeEvent;
+import org.eclipse.jface.viewers.StyledString.Styler;
+import org.eclipse.jface.preference.IPreferenceStore;
+import org.eclipse.jface.resource.StringConverter;
+import org.eclipse.jface.text.TextAttribute;
+import org.eclipse.jface.text.rules.IToken;
+import org.eclipse.jface.text.rules.Token;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.graphics.Color;
+import org.eclipse.swt.graphics.RGB;
+import org.eclipse.swt.graphics.TextStyle;
+import org.eclipse.swt.widgets.Display;
+
+public class ColorManager {
+
+	private static ColorManager instance;
+	
+	protected Map<RGB,Color> fColorTable = new HashMap<RGB,Color>(10);
+	private Map<String,IToken> tokenTable = new HashMap<String,IToken>(10);
+	private Map<String,String> styleTable = new HashMap<String,String>(10);
+
+	private final IPreferenceStore preferenceStore;
+
+	private Styler operatorStyler;
+	private Styler prototypeStyler;
+	private Styler slotStyler;
+	private Styler variableStyler;
+	
+	public ColorManager(IPreferenceStore preferenceStore) {
+		this.preferenceStore = preferenceStore;
+		instance = this;
+		
+		operatorStyler = new DefaultStyler(ILisaacColor.PREF_OPERATOR, ILisaacColor.STYLE_OPERATOR);
+		prototypeStyler = new DefaultStyler(ILisaacColor.PREF_PROTOTYPE, ILisaacColor.STYLE_PROTOTYPE);
+		slotStyler = new DefaultStyler(ILisaacColor.PREF_SLOT, ILisaacColor.STYLE_SLOT);
+		variableStyler = new DefaultStyler(ILisaacColor.PREF_LOCAL_SLOT, ILisaacColor.STYLE_LOCAL_SLOT);
+	}
+
+	public static ColorManager getDefault() {
+		return instance;
+	}
+	
+	public void dispose() {
+		Iterator<Color> e = fColorTable.values().iterator();
+		while (e.hasNext())
+			((Color) e.next()).dispose();
+	}
+	public Color getColor(RGB rgb) {
+		Color color = (Color) fColorTable.get(rgb);
+		if (color == null) {
+			color = new Color(Display.getCurrent(), rgb);
+			fColorTable.put(rgb, color);
+		}
+		return color;
+	}
+
+	public IToken getToken(String prefKey, String styleKey) {
+		Token token = (Token) tokenTable.get(prefKey);
+		int style = convertToStyle(styleKey);
+
+		if (token == null) {
+			String colorName = preferenceStore.getString(prefKey);
+			RGB rgb = StringConverter.asRGB(colorName);
+
+			token = new Token(new TextAttribute(getColor(rgb), null, style));
+			tokenTable.put(prefKey, token);
+			styleTable.put(styleKey, prefKey);
+		} else {
+			TextAttribute attrib = (TextAttribute) token.getData();
+			if (attrib.getStyle() != style) {
+				token = new Token(new TextAttribute(attrib.getForeground(), null, style));
+				tokenTable.put(prefKey, token);
+			}
+		}
+		return token;
+	}
+
+	public IToken getToken2(String prefKey, String prefKey2) {
+		Token token = (Token) tokenTable.get(prefKey);
+		if (token == null) {
+			String colorName = preferenceStore.getString(prefKey);
+			RGB rgb = StringConverter.asRGB(colorName);
+			String colorName2 = preferenceStore.getString(prefKey2);
+			RGB rgb2 = StringConverter.asRGB(colorName2);
+			token = new Token(new TextAttribute(getColor(rgb2), getColor(rgb), SWT.NORMAL));
+			tokenTable.put(prefKey, token);
+		}
+		return token;
+	}
+
+	public boolean affectsTextPresentation(PropertyChangeEvent event) {
+		Token token = (Token) tokenTable.get(event.getProperty());
+		return (token != null) || styleTable.get(event.getProperty()) != null;
+	}
+
+	public void handlePreferenceStoreChanged (PropertyChangeEvent event) {
+		String prefKey = event.getProperty();
+		Token token = (Token) tokenTable.get(prefKey);
+		if (token != null) {      	
+			String colorName = preferenceStore.getString(prefKey);
+			RGB rgb = StringConverter.asRGB(colorName);
+
+			if (prefKey.equals(ILisaacColor.PREF_EXTERNAL)) {
+				String colorName2 = preferenceStore.getString(ILisaacColor.PREF_LOCAL_SLOT);
+				RGB rgb2 = StringConverter.asRGB(colorName2);
+				token.setData(new TextAttribute(getColor(rgb2), getColor(rgb), SWT.NORMAL));
+			} else {
+				token.setData(new TextAttribute(getColor(rgb)));
+			}
+		} else { // update style
+			String key = (String) styleTable.get(prefKey);
+			if (key != null) {
+				token = (Token) tokenTable.get(key);
+				if (token != null) {      	
+					int style = convertToStyle(prefKey);
+					TextAttribute attrib = (TextAttribute) token.getData();
+					token.setData(new TextAttribute(attrib.getForeground(), null, style));
+				}
+			}
+		}
+	}
+	
+	public int convertToStyle(String prefKey) {
+		String pref = preferenceStore.getString(prefKey);
+		if (pref.equals(ILisaacColor.PREF_NORMAL)) {
+			return SWT.NORMAL;
+		}
+		if (pref.equals(ILisaacColor.PREF_BOLD)) {
+			return SWT.BOLD;
+		}
+		if (pref.equals(ILisaacColor.PREF_ITALICS)) {
+			return SWT.ITALIC;
+		}
+		if (pref.equals(ILisaacColor.PREF_UNDERLINE)) {
+			return TextAttribute.UNDERLINE;
+		}
+		return SWT.NORMAL; 
+	}
+	
+	public Styler getOperatorStyler() {
+		return operatorStyler;
+	}
+	
+	public Styler getPrototypeStyler() {
+		return prototypeStyler;
+	}
+	
+	public Styler getSlotStyler() {
+		return slotStyler;
+	}
+	
+	public Styler getVariableStyler() {
+		return variableStyler;
+	}
+	
+	private class DefaultStyler extends Styler {
+		String prefKey, styleKey;
+		
+		public DefaultStyler(String prefKey, String styleKey) {
+			this.prefKey = prefKey;
+			this.styleKey = styleKey;
+		}
+		public void applyStyles(TextStyle textStyle) {
+			IToken token = getToken(prefKey, styleKey);
+			TextAttribute attrib = (TextAttribute) token.getData();
+			textStyle.foreground = attrib.getForeground();
+		}
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/HoverPresenter.java b/editor/eclipse/src/org/lisaac/ldt/editors/HoverPresenter.java
new file mode 100644
index 0000000..d30d9aa
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/HoverPresenter.java
@@ -0,0 +1,136 @@
+package org.lisaac.ldt.editors;
+
+import java.util.Stack;
+
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.custom.StyleRange;
+import org.eclipse.swt.graphics.Color;
+import org.eclipse.swt.graphics.Drawable;
+import org.eclipse.swt.widgets.Display;
+
+import org.eclipse.jface.text.DefaultInformationControl;
+import org.eclipse.jface.text.TextPresentation;
+
+
+/**
+ * Format Lisaac hover text.
+ */
+public class HoverPresenter implements DefaultInformationControl.IInformationPresenter, DefaultInformationControl.IInformationPresenterExtension {
+
+	private static final int NONE = 0;
+	private static final int BOLD = 1;
+	private static final int ITALIC = 2;
+	private static final int GRAY = 3;
+	
+	protected ColorManager colorManager;
+	
+	public HoverPresenter(ColorManager colorManager) {
+		this.colorManager = colorManager;
+	}
+	
+	/*
+	 * @see IHoverInformationPresenterExtension#updatePresentation(Drawable drawable, String, TextPresentation, int, int)
+	 * @since 3.2
+	 */
+	public String updatePresentation(Drawable drawable, String hoverInfo,
+			TextPresentation presentation, int maxWidth, int maxHeight) {
+
+		if (hoverInfo == null)
+			return null;
+
+		StringBuffer buffer= new StringBuffer();
+
+		int style = NONE;
+		Stack<Integer> styles = new Stack<Integer>();
+		int startOffset = 0;
+
+		int len = hoverInfo.length();
+		int i = 0;
+		int derive = 0;
+
+		while (i < len) {
+			char c = hoverInfo.charAt(i);
+
+			if (c == '<' && i < len-3) {
+				if (hoverInfo.charAt(i+1) == '/') {
+					// end of style
+
+					c = Character.toLowerCase(hoverInfo.charAt(i+2));
+					if (hoverInfo.charAt(i+3) == '>') {
+						style = styles.pop();
+						startOffset = styles.pop();
+						int styleDerive = styles.pop();
+						
+						int lengthDerive = derive - styleDerive;
+						
+						if (lengthDerive > 0) {
+							// FIXME ranges cannot overlap...
+							style = NONE;
+						}
+						
+						switch(style) {
+						case BOLD:
+							presentation.addStyleRange(new StyleRange(
+									startOffset - styleDerive, i - startOffset - lengthDerive, null, null, SWT.BOLD));
+							break;
+						case ITALIC:
+							presentation.addStyleRange(new StyleRange(
+									startOffset - styleDerive, i - startOffset - lengthDerive, null, null, SWT.ITALIC));
+							break;
+						case GRAY:
+							Color gray = colorManager.getColor(ILisaacColor.GRAY);
+							presentation.addStyleRange(new StyleRange(
+									startOffset - styleDerive, i - startOffset - lengthDerive, gray, null, SWT.NONE));
+							break;
+						}
+						i += 3;
+						derive += 4;
+					}
+					style = NONE;
+				} else {
+					c = Character.toLowerCase(hoverInfo.charAt(i+1));
+					startOffset = i+3;
+					switch(c) {
+					case 'b':
+						style = BOLD;
+						break;
+					case 'i':
+						style = ITALIC;
+						break;
+					case 'g':
+						style = GRAY;
+						break;
+					}
+					c = hoverInfo.charAt(i+2);
+					if (c != '>') {
+						buffer.append(c);
+						style = NONE;
+					} else {
+						i += 2;
+						derive += 3;
+						
+						styles.push(derive);
+						styles.push(startOffset);
+						styles.push(style);
+					}
+				}
+			} else {
+				buffer.append(c);
+			}
+			i++;
+		}
+		
+		return buffer.toString();
+	}
+
+	/**
+	 * {@inheritDoc}
+	 * 
+	 * @see org.eclipse.jface.text.DefaultInformationControl.IInformationPresenter#updatePresentation(org.eclipse.swt.widgets.Display, java.lang.String, org.eclipse.jface.text.TextPresentation, int, int)
+	 * @deprecated
+	 */
+	public String updatePresentation(Display display, String hoverInfo, TextPresentation presentation, int maxWidth, int maxHeight) {
+		return updatePresentation((Drawable)display, hoverInfo, presentation, maxWidth, maxHeight);
+	}
+}
+
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/ILisaacColor.java b/editor/eclipse/src/org/lisaac/ldt/editors/ILisaacColor.java
new file mode 100644
index 0000000..662de00
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/ILisaacColor.java
@@ -0,0 +1,50 @@
+package org.lisaac.ldt.editors;
+
+import org.eclipse.swt.graphics.RGB;
+
+/**
+ * Associate a color to each token lexical class.
+ * @author Damien Bouvarel
+ */
+public interface ILisaacColor {
+	RGB COMMENT = new RGB(200, 50, 0);
+	RGB PROTOTYPE = new RGB(0, 128, 0);
+	RGB PROTOTYPE_STYLE = new RGB(255, 0, 0);
+	RGB KEYWORD = new RGB(128, 0, 255);
+	RGB CHARACTER = new RGB(128, 128, 255);
+	RGB STRING = new RGB(210, 150, 150);
+	RGB NUMBER = new RGB(128, 0, 255);
+	RGB OPERATOR = new RGB(200, 130, 0);
+	RGB EXTERNAL = new RGB(128, 255, 128);
+	RGB UNDEFINED = new RGB(0, 0, 255);
+	RGB DEFAULT = new RGB(0, 0, 0);
+	
+	RGB GRAY = new RGB(128, 128, 128);
+	
+	String PREF_NORMAL = "normal";
+	String PREF_BOLD = "bold";
+	String PREF_ITALICS = "italic";
+	String PREF_UNDERLINE = "underline";
+	
+	String PREF_COMMENT = "comment_color";
+	String PREF_PROTOTYPE = "prototype_color";
+	String PREF_PROTOTYPE_STYLE = "prototype_style_color";
+	String PREF_KEYWORD = "keyword_color";
+	String PREF_SLOT = "slot_color";
+	String PREF_LOCAL_SLOT = "local_slot_color";
+	String PREF_CHARACTER = "character_color";
+	String PREF_STRING  = "string_color";
+	String PREF_NUMBER = "number_color";
+	String PREF_OPERATOR = "operator_color";
+	String PREF_EXTERNAL = "external_color";
+
+	String STYLE_PROTOTYPE = "prototype_style";
+	String STYLE_PROTOTYPE_STYLE = "prototype_style_style";
+	String STYLE_KEYWORD = "keyword_style";
+	String STYLE_SLOT = "slot_style";
+	String STYLE_LOCAL_SLOT = "local_slot_style";
+	String STYLE_CHARACTER = "character_style";
+	String STYLE_STRING  = "string_style";
+	String STYLE_NUMBER = "number_style";
+	String STYLE_OPERATOR = "operator_style";
+}
\ No newline at end of file
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/LipEditor.java b/editor/eclipse/src/org/lisaac/ldt/editors/LipEditor.java
new file mode 100644
index 0000000..61457a2
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/LipEditor.java
@@ -0,0 +1,25 @@
+package org.lisaac.ldt.editors;
+
+import org.eclipse.ui.views.contentoutline.IContentOutlinePage;
+
+/**
+ * Main class for the Lip editor
+ * @author Damien Bouvarel
+ */
+public class LipEditor extends AbstractLisaacEditor {
+
+	public LipEditor() {
+		super();
+	}
+	
+	/**
+     * @see AbstractTextEditor#getAdapter(java.lang.Class)
+     */
+	public Object getAdapter(Class required) {
+        if (IContentOutlinePage.class.equals(required)) {
+            return null; // no outline
+         } else {
+             return super.getAdapter(required);
+         }
+    }
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/LisaacAutoEditStrategy.java b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacAutoEditStrategy.java
new file mode 100644
index 0000000..08adc58
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacAutoEditStrategy.java
@@ -0,0 +1,352 @@
+package org.lisaac.ldt.editors;
+
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy;
+import org.eclipse.jface.text.DocumentCommand;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.TextUtilities;
+import org.lisaac.ldt.LisaacPlugin;
+import org.lisaac.ldt.preferences.PreferenceConstants;
+
+
+public class LisaacAutoEditStrategy extends DefaultIndentLineAutoEditStrategy {
+
+	/**
+	 * @see DefaultIndentLineAutoEditStrategy#customizeDocumentCommand(IDocument, DocumentCommand)
+	 */
+	public void customizeDocumentCommand(IDocument d, DocumentCommand c) {
+		editDocumentCommand(d, c);
+	}
+
+	/**
+	 * Customizes the given document command to edit the given document. 
+	 * @param document the document
+	 * @param command the command
+	 * @see DefaultIndentLineAutoEditStrategy#customizeDocumentCommand(IDocument, DocumentCommand)
+	 */
+	protected void editDocumentCommand(IDocument document, DocumentCommand command) {
+		String textCommand = command.text;
+
+		if (textCommand != null) {
+			
+			boolean enableIndent = LisaacPlugin.getDefault().getPreferenceStore().getBoolean(PreferenceConstants.P_LISAAC_INDENT);
+			if (! enableIndent) {
+				return;
+			}
+			String[] lineDelimiters = document.getLegalLineDelimiters();
+			int endOfLineIndex = TextUtilities.endsWith(lineDelimiters, textCommand);
+
+			if (endOfLineIndex > -1) {
+				// this is an end of line
+				indentOnNewLine(document, command);
+			} else if (textCommand.equals("\t")) {
+				// this is a tab
+				indentOnTab(document, command);
+			} else {
+				// this is another character or string
+				indentOnSpecificChar(document, command);
+			}
+		}
+	}
+
+	/**
+	 * Indent One line.
+	 * @param indentLine line to be indented
+	 * @param document 
+	 * @param command
+	 * @return last indentation for the next line
+	 */
+	private static void doIndentLine(int indentLine, IDocument document, DocumentCommand command) {
+		try {
+			//
+			// find last line indent
+			//
+
+			int lastIndent = getIndentWithPreviousLine(indentLine, document);
+
+			//
+			// current line indent
+			//
+			IRegion currentLineInfo = document.getLineInformation(indentLine);
+
+			int lineStart = currentLineInfo.getOffset();
+			int lineEnd = currentLineInfo.getOffset() + currentLineInfo.getLength();
+
+			IRegion originalBlankRegion = getBlankAfterOffset(document, lineStart);
+			int currentIndent = originalBlankRegion.getLength();
+
+			// special case
+			if (lineEnd - originalBlankRegion.getOffset()+currentIndent > 8) {
+				String instr = document.get(originalBlankRegion.getOffset()+currentIndent,8);
+				if (instr.startsWith("Section ")) {
+					lastIndent = 2;
+
+					// insertion in current line
+					if (command != null) {
+						command.text = "";
+						command.offset = lineStart;
+						command.length = currentIndent;
+					} else {
+						document.replace(lineStart, currentIndent, "");
+					}
+					return;
+				}
+			}
+			int i = lineEnd-1;
+			int indent2 = 0;
+			while (i >= lineStart) {
+				char c = document.getChar(i);
+				switch (c) {
+				case '{':
+				case '(':
+				case '[':
+					if (indent2 != 0) {
+						indent2 -= 2;
+					}
+					break;
+				case '}':
+				case ')':
+				case ']':
+					indent2 += 2;
+					break;
+				case '\"'://  string " "
+					do {
+						i--;
+						if (i >= lineStart) {
+							c = document.getChar(i);
+						}
+					} while (i >= lineStart && c != '\"');
+					break;
+				case '\'':// string ' '
+					do {
+						i--;
+						if (i >= lineStart) {
+							c = document.getChar(i);
+						}
+					} while (i >= lineStart && c != '\'');
+					break;
+				}
+				i--;
+			}
+			//
+			// insertion in current line
+			//
+			lastIndent -= indent2;
+
+			if (command != null) {
+				command.text = createString(lastIndent);
+				command.offset = lineStart;
+				command.length = currentIndent;
+			} else {
+				document.replace(lineStart, currentIndent, createString(lastIndent));
+			}
+
+		} catch (BadLocationException excp) {
+			// stop work
+		}
+	}
+
+	/**
+	 * Get line indentation using previous line.
+	 */
+	private static int getIndentWithPreviousLine(int line, IDocument document) {
+		int result = 0;
+		try {
+			//
+			// find last line indent
+			//
+			while (line > 0) {
+				line--;
+				IRegion lineRegion = document.getLineInformation(line);
+
+				int lineStart = lineRegion.getOffset();
+				int lineEnd = lineRegion.getOffset() + lineRegion.getLength();
+
+				IRegion originalBlankRegion = getBlankAfterOffset(document, document.getLineOffset(line));
+				result = originalBlankRegion.getLength();
+
+				// special case
+				if (lineEnd - originalBlankRegion.getOffset()+result > 8) {
+					String instr = document.get(originalBlankRegion.getOffset()+result,8);
+					if (instr.startsWith("Section ")) {
+						result = 2;
+						break;
+					}
+				}
+				int i = lineStart;
+				int deltaIndent = 0;
+				while (i < lineEnd) {
+					char c = document.getChar(i);
+					switch (c) {
+					case '{':
+					case '(':
+					case '[':
+						deltaIndent += 2;
+						break;
+					case '}':
+					case ')':
+					case ']':
+						if (deltaIndent != 0) {
+							deltaIndent -= 2;
+						}
+						break;
+					case '\"'://  string " "
+						do {
+							i++;
+							if (i < lineEnd) {
+								c = document.getChar(i);
+							}
+						} while (i < lineEnd && c != '\"');
+						break;
+					case '\'':// string ' '
+						do {
+							i++;
+							if (i < lineEnd) {
+								c = document.getChar(i);
+							}
+						} while (i < lineEnd && c != '\'');
+						break;
+					}
+					i++;
+				}
+				result += deltaIndent;
+
+				if (getBlankEnd(document,lineStart) != lineEnd) {
+					// not empty line
+					break;
+				} 
+			}
+		} catch (BadLocationException excp) {
+			// stop work
+		}
+		return result;
+	}
+
+	/**
+	 * Get the blank region of given line after offset
+	 */
+	private static int getBlankEnd(IDocument document, int offset) throws BadLocationException {
+		IRegion lineRegion = document.getLineInformationOfOffset(offset);
+		int blankEnd = offset;
+		int maxBlankEnd = lineRegion.getOffset() + lineRegion.getLength();
+
+		while (blankEnd < maxBlankEnd) {
+			char c = document.getChar(blankEnd);
+			if (c != ' ' && c != '\t') {
+				break;
+			}
+			blankEnd++;
+		}
+		return blankEnd;
+	}
+
+	/**
+	 * Customizes the given command to edit the given document when a newline is pressed.
+	 * @param document the document
+	 * @param command the command
+	 */
+	protected void indentOnNewLine(IDocument document, DocumentCommand command) {
+		try {
+			int p = (command.offset == document.getLength() ? command.offset  - 1 : command.offset);
+			int line = document.getLineOfOffset(p);
+
+			// indent previous line
+			doIndentLine(line, document, command);
+
+			// get indent for new line
+			int indent = getIndentWithPreviousLine(line+1, document);
+
+			//
+			// indent new line
+			//
+			//IRegion info = document.getLineInformation(line);
+			command.addCommand(p/*info.getOffset() + info.getLength()*/, 0, "\n"+createString(indent), null);
+			command.shiftsCaret = true;
+			command.caretOffset = p /*info.getOffset() + info.getLength()*/;
+
+		} catch (BadLocationException e) {
+			// stop work
+		}
+	}
+
+	/**
+	 * Get the blank region of given line after offset
+	 */
+	private static IRegion getBlankAfterOffset(IDocument document, int offset) throws BadLocationException {
+		IRegion lineRegion = document.getLineInformationOfOffset(offset);
+		int blankEnd = offset;
+		int maxBlankEnd = lineRegion.getOffset() + lineRegion.getLength();
+
+		while (blankEnd < maxBlankEnd) {
+			char c = document.getChar(blankEnd);
+			if (c != ' ' && c != '\t') {
+				break;
+			}
+			blankEnd++;
+		}
+		return new Region(offset, blankEnd - offset);
+	}
+
+	/**
+	 * Returns a blank string of the given length.
+	 * @param length the length of the string to create
+	 * @return a blank string of the given length
+	 */
+	public static String createString(int length) {
+		StringBuffer buffer = new StringBuffer(length);
+
+		for (int index = 0 ; index < length ; index++) {
+			buffer.append(' ');
+		}
+		return buffer.toString();
+	}
+
+	/**
+	 * Customizes the given command to edit the given document when a tabulation is pressed.
+	 * @param document the document
+	 * @param command the command
+	 */
+	protected void indentOnTab(IDocument document, DocumentCommand command) {
+
+		//fullIndentDocument(document);
+
+		try {
+			int p = (command.offset == document.getLength() ? command.offset  - 1 : command.offset);
+			int line = document.getLineOfOffset(p);
+
+			doIndentLine(line, document, command);
+
+		} catch (BadLocationException excp) {
+			// stop work
+		}
+	}
+
+	/**
+	 * Customizes the given command to edit the given document when a specific character is pressed.
+	 * @param document the document
+	 * @param command the command
+	 */
+	protected void indentOnSpecificChar(IDocument document, DocumentCommand command) {
+		// TODO code templates!!!
+	}
+
+	/** 
+	 * Indent correctly the whole document
+	 * @param document the document
+	 */
+	public static void fullIndentDocument(IDocument document) {
+		int line = 0;
+		int maxLine = document.getNumberOfLines();
+
+		while (line < maxLine) {
+			doIndentLine(line, document, null);
+			line++;
+		}
+	}
+	
+	public static void indentLine(int line, IDocument document) {
+		doIndentLine(line, document, null);
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/LisaacCompletionProcessor.java b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacCompletionProcessor.java
new file mode 100644
index 0000000..848452d
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacCompletionProcessor.java
@@ -0,0 +1,162 @@
+package org.lisaac.ldt.editors;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Comparator;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ITextViewer;
+import org.eclipse.jface.text.contentassist.ICompletionProposal;
+import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
+import org.eclipse.jface.text.contentassist.IContextInformation;
+import org.eclipse.jface.text.contentassist.IContextInformationValidator;
+import org.eclipse.jface.text.templates.TemplateProposal;
+import org.lisaac.ldt.LisaacPlugin;
+import org.lisaac.ldt.model.LisaacCompletionParser;
+import org.lisaac.ldt.model.LisaacParser;
+import org.lisaac.ldt.preferences.PreferenceConstants;
+import org.lisaac.ldt.templates.LisaacTemplateProcessor;
+
+
+public class LisaacCompletionProcessor implements IContentAssistProcessor {
+
+	private final IContextInformation[] NO_CONTEXTS = new IContextInformation[0];
+	private final char[] PROPOSAL_ACTIVATION_CHARS = new char[] { '.' };
+	private ICompletionProposal[] NO_COMPLETIONS = new ICompletionProposal[0];
+
+	private LisaacTemplateProcessor templates;
+
+
+	public ICompletionProposal[] computeCompletionProposals(ITextViewer viewer, int offset) {
+		try {
+			boolean enableCompletion = LisaacPlugin.getDefault().getPreferenceStore().getBoolean(PreferenceConstants.P_LISAAC_COMPLETION);
+			if (! enableCompletion) {
+				return null;
+			}
+
+			IDocument document = viewer.getDocument();
+			ArrayList<ICompletionProposal> result = new ArrayList<ICompletionProposal>();
+
+			//
+			computeLisaacCompletion(document, offset, result);
+			if (result.size() > 1) {
+				Collections.sort(result, new Comparator<ICompletionProposal>() {
+					public int compare(ICompletionProposal o1, ICompletionProposal o2) {
+						return o1.getDisplayString().compareTo(o2.getDisplayString());
+					}
+				});
+			}
+			//
+
+			String prefix= extractPrefix(document, offset);
+
+			if (prefix != null && prefix.length() > 0) {
+				templates = new LisaacTemplateProcessor();
+				ICompletionProposal[] props = templates.computeCompletionProposals(viewer, offset);
+				for (int t=0; t<props.length; t++) {
+					TemplateProposal tp = (TemplateProposal) props[t];
+					if (tp.getDisplayString().startsWith(prefix)) {
+						result.add(props[t]);
+					}
+				}
+			}
+
+			return (ICompletionProposal[]) result.toArray(new ICompletionProposal[result.size()]);
+		} catch (Exception e) {
+			// ... log the exception ...
+			return NO_COMPLETIONS;
+		}
+
+	}
+
+	private void computeLisaacCompletion(IDocument document, int baseOffset, 
+			ArrayList<ICompletionProposal> proposals) {
+		int bracketLevel=0;
+		//
+		// Rewind to '(' '{' ';' '[' ':' '<-'
+		//
+		try {
+			int pos = baseOffset-1;
+			while (pos > 0) {
+				char c = document.getChar(pos);
+				if (c == ';' || c == ':') {
+					break;
+				}
+				if (c == '-' && pos-1 > 0 && document.getChar(pos-1) == '<') {
+					break;
+				}
+				if (LisaacParser.isOperatorSymbol(c)) {
+					break;
+				}
+				if (c == '(' || c == '{' || c == '[') {
+					if (bracketLevel == 0) {
+						break;
+					}
+					bracketLevel--;
+				}
+				if (c == ')' || c == '}' || c == ']') {
+					bracketLevel++;
+				}
+				pos--;
+			}
+			if (pos > 0) {
+				//
+				// compute lisaac expression type
+				//
+				String contents = document.get(pos+1, baseOffset-1 - pos);
+
+				LisaacCompletionParser parser = new LisaacCompletionParser(contents, null);
+				parser.parseCompletions(pos+1, baseOffset, proposals);
+			}
+		} catch (BadLocationException e) {
+		} catch (CoreException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+		}
+	}
+
+	protected String extractPrefix(IDocument document, int offset) {
+		int i= offset;
+		if (i > document.getLength())
+			return ""; //$NON-NLS-1$
+
+		try {
+			while (i > 0) {
+				char ch= document.getChar(i - 1);
+				if (!Character.isJavaIdentifierPart(ch))
+					break;
+				i--;
+			}
+
+			return document.get(i, offset - i);
+		} catch (BadLocationException e) {
+			return ""; //$NON-NLS-1$
+		}
+	}
+
+	public IContextInformation[] computeContextInformation(ITextViewer viewer,
+			int offset) {
+		return NO_CONTEXTS;
+	}
+
+
+	public char[] getCompletionProposalAutoActivationCharacters() {
+		return PROPOSAL_ACTIVATION_CHARS;
+	}
+
+
+	public char[] getContextInformationAutoActivationCharacters() {
+		return null;
+	}
+
+	public IContextInformationValidator getContextInformationValidator() {
+		return null;
+	}
+
+	public String getErrorMessage() {
+		return "Lisaac Completion error";
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/LisaacCompletionProposal.java b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacCompletionProposal.java
new file mode 100644
index 0000000..aa09f36
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacCompletionProposal.java
@@ -0,0 +1,121 @@
+package org.lisaac.ldt.editors;
+
+import org.eclipse.core.runtime.Assert;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.contentassist.ICompletionProposal;
+import org.eclipse.jface.text.contentassist.ICompletionProposalExtension6;
+import org.eclipse.jface.text.contentassist.IContextInformation;
+import org.eclipse.jface.viewers.StyledString;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.swt.graphics.Point;
+
+
+public class LisaacCompletionProposal implements ICompletionProposal, ICompletionProposalExtension6 {
+
+
+	/** The string to be displayed in the completion proposal popup. */
+	private StyledString fStyledString;
+	
+	/** The replacement string. */
+	private String fReplacementString;
+	/** The replacement offset. */
+	private int fReplacementOffset;
+	/** The replacement length. */
+	private int fReplacementLength;
+	/** The cursor position after this proposal has been applied. */
+	private int fCursorPosition;
+	/** The image to be displayed in the completion proposal popup. */
+	private Image fImage;
+
+
+	/**
+	 * Creates a new completion proposal. All fields are initialized based on the provided information.
+	 *
+	 * @param replacementString the actual string to be inserted into the document
+	 * @param replacementOffset the offset of the text to be replaced
+	 * @param replacementLength the length of the text to be replaced
+	 * @param cursorPosition the position of the cursor following the insert relative to replacementOffset
+	 * @param image the image to display for this proposal
+	 * @param displayString the string to be displayed for the proposal
+	 */
+	public LisaacCompletionProposal(String replacementString, int replacementOffset, int replacementLength, int cursorPosition, Image image, String displayString) {
+		this(replacementString, replacementOffset, replacementLength, cursorPosition, image, new StyledString(displayString));
+	}
+
+	/**
+	 * Creates a new completion proposal. All fields are initialized based on the provided information.
+	 *
+	 * @param replacementString the actual string to be inserted into the document
+	 * @param replacementOffset the offset of the text to be replaced
+	 * @param replacementLength the length of the text to be replaced
+	 * @param cursorPosition the position of the cursor following the insert relative to replacementOffset
+	 * @param image the image to display for this proposal
+	 * @param displayString the string to be displayed for the proposal
+	 */
+	public LisaacCompletionProposal(String replacementString, int replacementOffset, int replacementLength, int cursorPosition, Image image, StyledString displayString) {
+		Assert.isNotNull(replacementString);
+		Assert.isTrue(replacementOffset >= 0);
+		Assert.isTrue(replacementLength >= 0);
+		Assert.isTrue(cursorPosition >= 0);
+ 
+		fReplacementString= replacementString;
+		fReplacementOffset= replacementOffset;
+		fReplacementLength= replacementLength;
+		fCursorPosition= cursorPosition;
+		fImage= image;
+		fStyledString = displayString;
+	} 
+	
+	/*
+	 * @see ICompletionProposal#apply(IDocument)
+	 */
+	public void apply(IDocument document) {
+		try {
+			document.replace(fReplacementOffset, fReplacementLength, fReplacementString);
+		} catch (BadLocationException x) {
+			// ignore
+		}
+	}
+
+	/*
+	 * @see ICompletionProposal#getSelection(IDocument)
+	 */
+	public Point getSelection(IDocument document) {
+		return new Point(fReplacementOffset + fCursorPosition, 0);
+	}
+
+	/*
+	 * @see ICompletionProposal#getContextInformation()
+	 */
+	public IContextInformation getContextInformation() {
+		return null;
+	}
+
+	/*
+	 * @see ICompletionProposal#getImage()
+	 */
+	public Image getImage() {
+		return fImage;
+	}
+
+	/*
+	 * @see ICompletionProposal#getDisplayString()
+	 */
+	public String getDisplayString() {
+		if (fStyledString != null)
+			return fStyledString.getString();
+		return fReplacementString;
+	}
+
+	/*
+	 * @see ICompletionProposal#getAdditionalProposalInfo()
+	 */
+	public String getAdditionalProposalInfo() {
+		return null;
+	}
+
+	public StyledString getStyledDisplayString() {
+		return fStyledString;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/LisaacConfiguration.java b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacConfiguration.java
new file mode 100644
index 0000000..78afa98
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacConfiguration.java
@@ -0,0 +1,209 @@
+package org.lisaac.ldt.editors;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy;
+import org.eclipse.jface.text.IAutoEditStrategy;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.ITextDoubleClickStrategy;
+import org.eclipse.jface.text.ITextHover;
+import org.eclipse.jface.text.TextAttribute;
+import org.eclipse.jface.text.contentassist.ContentAssistant;
+import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
+import org.eclipse.jface.text.contentassist.IContentAssistant;
+import org.eclipse.jface.text.hyperlink.IHyperlinkDetector;
+import org.eclipse.jface.text.hyperlink.URLHyperlinkDetector;
+import org.eclipse.jface.text.presentation.IPresentationReconciler;
+import org.eclipse.jface.text.presentation.PresentationReconciler;
+import org.eclipse.jface.text.rules.Token;
+import org.eclipse.jface.text.source.ISourceViewer;
+import org.eclipse.jface.text.source.SourceViewerConfiguration;
+import org.lisaac.ldt.LisaacMessages;
+import org.lisaac.ldt.LisaacPlugin;
+import org.lisaac.ldt.model.LisaacModel;
+import org.lisaac.ldt.preferences.PreferenceConstants;
+
+/**
+ * Manage the configuration of syntax coloration for lisaac documents.
+ */
+public class LisaacConfiguration extends SourceViewerConfiguration {
+	private LisaacDoubleClickStrategy doubleClickStrategy;
+	private LisaacScanner scanner;
+	private ColorManager colorManager;
+
+	private ContentAssistant contentAssistant = null;
+	private ITextHover textHover = null;
+	
+	private AbstractLisaacEditor editor;
+	
+	public LisaacConfiguration(ColorManager colorManager, AbstractLisaacEditor editor) {
+		this.colorManager = colorManager;
+		this.editor = editor;
+	}
+	public String[] getConfiguredContentTypes(ISourceViewer sourceViewer) {
+		return new String[] {
+			IDocument.DEFAULT_CONTENT_TYPE,
+			LisaacPartitionScanner.LISAAC_COMMENT,
+			LisaacPartitionScanner.LISAAC_STRING,
+			LisaacPartitionScanner.LISAAC_CHARACTERS,
+			LisaacPartitionScanner.LISAAC_EXTERNAL
+		};
+	}
+	
+	public ITextDoubleClickStrategy getDoubleClickStrategy(
+		ISourceViewer sourceViewer,
+		String contentType) {
+		if (doubleClickStrategy == null)
+			doubleClickStrategy = new LisaacDoubleClickStrategy();
+		return doubleClickStrategy;
+	}
+
+	/**
+	 * Returns the content assistant ready to be used with the given source viewer.
+	 * This implementation always returns <code>null</code>.
+	 *
+	 * @param sourceViewer the source viewer to be configured by this configuration
+	 * @return a content assistant or <code>null</code> if content assist should not be supported
+	 */
+	public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) {
+		if (contentAssistant == null) {	
+			contentAssistant = new ContentAssistant();
+			IContentAssistProcessor cap = new LisaacCompletionProcessor();
+			contentAssistant.setContentAssistProcessor(cap, IDocument.DEFAULT_CONTENT_TYPE);
+			//
+			contentAssistant.setRepeatedInvocationMode(true);
+			contentAssistant.setStatusLineVisible(true);
+			contentAssistant.enableColoredLabels(true);
+			contentAssistant.setStatusMessage(LisaacMessages.getString("LisaacConfiguration_0")); //$NON-NLS-1$
+			//
+			
+			int delay;
+			try {
+				delay = LisaacPlugin.getDefault().getPreferenceStore().getInt(PreferenceConstants.P_LISAAC_COMPLETION_DELAY);
+			} catch (Exception e) {
+				delay = 500;
+			}
+			contentAssistant.enableAutoActivation(true);
+			contentAssistant.setAutoActivationDelay(delay);
+			contentAssistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY);
+		}
+        return contentAssistant;
+	}
+
+	
+	public ITextHover getTextHover(ISourceViewer sourceViewer, String contentType) {
+		if (textHover != null) {
+			return textHover;
+		}
+		if (editor != null) {
+			IProject project = editor.getProject();
+	
+			LisaacModel model = LisaacModel.getModel(project);
+			textHover = new LisaacTextHover(model, editor.getFileName(), colorManager);
+		}
+		return textHover;
+	}
+	
+	/**
+     * @see SourceViewerConfiguration#getAutoEditStrategies(ISourceViewer, String)
+     */
+    public IAutoEditStrategy[] getAutoEditStrategies(ISourceViewer sourceViewer, String contentType) {
+    	
+        if (contentType.equals(LisaacPartitionScanner.LISAAC_COMMENT)) {
+            return new IAutoEditStrategy[] { new DefaultIndentLineAutoEditStrategy() };
+
+        } else if (contentType.equals(IDocument.DEFAULT_CONTENT_TYPE)) {
+            return new IAutoEditStrategy[] { new LisaacAutoEditStrategy() };
+            
+        } else {
+            return super.getAutoEditStrategies(sourceViewer, contentType);
+        }
+    }
+	
+    /**
+     * @see SourceViewerConfiguration#getIndentPrefixes(ISourceViewer, String)
+     */
+    public String[] getIndentPrefixes(ISourceViewer sourceViewer, String contentType) {
+        return new String[]{ new String("  "), new String() }; //$NON-NLS-1$
+    }
+    
+    /**
+	 * Returns the hyperlink detectors which be used to detect hyperlinks
+	 * in the given source viewer. 
+	 * @param sourceViewer the source viewer to be configured by this configuration
+	 * @return an array with hyperlink detectors or <code>null</code> if no hyperlink support should be installed
+	 * @since 3.1
+	 */
+	public IHyperlinkDetector[] getHyperlinkDetectors(ISourceViewer sourceViewer) {
+		if (sourceViewer == null)
+			return null;
+
+		return new IHyperlinkDetector[] { new LisaacHyperLinkDetector(), new URLHyperlinkDetector() };
+	}
+    
+	protected LisaacScanner getLisaacScanner() {
+		if (scanner == null) {
+			scanner = new LisaacScanner(colorManager);
+			scanner.setDefaultReturnToken(
+				new Token(
+					new TextAttribute(
+						colorManager.getColor(ILisaacColor.DEFAULT))));
+		}
+		return scanner;
+	}
+	
+	public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
+		PresentationReconciler reconciler = new PresentationReconciler();
+			
+		LisaacDamagerRepairer dr = new LisaacDamagerRepairer(getLisaacScanner());
+		reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
+		reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);
+
+		NonRuleBasedDamagerRepairer ndr =
+			new NonRuleBasedDamagerRepairer(colorManager.getToken(ILisaacColor.PREF_COMMENT, ILisaacColor.PREF_NORMAL));
+		reconciler.setDamager(ndr, LisaacPartitionScanner.LISAAC_COMMENT);
+		reconciler.setRepairer(ndr, LisaacPartitionScanner.LISAAC_COMMENT);
+		 
+		ndr = new NonRuleBasedDamagerRepairer(colorManager.getToken(ILisaacColor.PREF_STRING, ILisaacColor.STYLE_STRING));
+		reconciler.setDamager(ndr, LisaacPartitionScanner.LISAAC_STRING);
+		reconciler.setRepairer(ndr, LisaacPartitionScanner.LISAAC_STRING);
+		
+		ndr = new NonRuleBasedDamagerRepairer(colorManager.getToken(ILisaacColor.PREF_CHARACTER, ILisaacColor.PREF_LOCAL_SLOT));
+		reconciler.setDamager(ndr, LisaacPartitionScanner.LISAAC_CHARACTERS);
+		reconciler.setRepairer(ndr, LisaacPartitionScanner.LISAAC_CHARACTERS);
+		
+		ndr = new NonRuleBasedDamagerRepairer(colorManager.getToken2(ILisaacColor.PREF_EXTERNAL, ILisaacColor.PREF_LOCAL_SLOT));
+		reconciler.setDamager(ndr, LisaacPartitionScanner.LISAAC_EXTERNAL);
+		reconciler.setRepairer(ndr, LisaacPartitionScanner.LISAAC_EXTERNAL);
+		
+		return reconciler;
+	}
+	
+    /*
+     * (non-Javadoc)
+     * 
+     * @see org.eclipse.jface.text.source.SourceViewerConfiguration#getQuickAssistAssistant(org.eclipse.jface.text.source.ISourceViewer)
+     */
+  /*  public IQuickAssistAssistant getQuickAssistAssistant(ISourceViewer sourceViewer) {
+        // create a content assistant:
+    	
+    	 QuickAssistAssistant assistant = new QuickAssistAssistant();
+    	 assistant.setQuickAssistProcessor(new LisaacQuickAssistProcessor());
+    	 assistant.setStatusLineVisible(true);
+    	 assistant.setStatusMessage("Lisaac QuickFix");
+    	 
+    	 
+        assistant.setInformationControlCreator(getInformationControlCreator(sourceViewer));
+
+        
+        return assistant;
+    }
+*/
+	/*
+	public IQuickAssistAssistant getQuickAssistAssistant(ISourceViewer sourceViewer){
+        QuickAssistAssistant qaa = new QuickAssistAssistant();
+        qaa.setQuickAssistProcessor(new LisaacQuickAssistProcessor());
+        qaa.setStatusLineVisible(true);
+        qaa.setStatusMessage("Lisaac QuickFix");
+        return qaa;
+    }*/
+}
\ No newline at end of file
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/LisaacDamagerRepairer.java b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacDamagerRepairer.java
new file mode 100644
index 0000000..6589696
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacDamagerRepairer.java
@@ -0,0 +1,60 @@
+package org.lisaac.ldt.editors;
+
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.TextAttribute;
+import org.eclipse.jface.text.TextPresentation;
+import org.eclipse.jface.text.rules.DefaultDamagerRepairer;
+import org.eclipse.jface.text.rules.IToken;
+import org.eclipse.jface.text.rules.ITokenScanner;
+import org.eclipse.jface.text.rules.Token;
+
+public class LisaacDamagerRepairer extends DefaultDamagerRepairer{
+
+	public LisaacDamagerRepairer(ITokenScanner scanner) {
+		super(scanner);
+	}
+	
+	/*
+	 * @see IPresentationRepairer#createPresentation(TextPresentation, ITypedRegion)
+	 */
+	public void createPresentation(TextPresentation presentation, ITypedRegion region) {
+
+		if (fScanner == null) {
+			// will be removed if deprecated constructor will be removed
+			addRange(presentation, region.getOffset(), region.getLength(), fDefaultTextAttribute);
+			return;
+		}
+
+		int lastStart= region.getOffset();
+		int length= 0;
+		boolean firstToken= true;
+		IToken lastToken= Token.UNDEFINED;
+		TextAttribute lastAttribute= getTokenTextAttribute(lastToken);
+
+		fScanner.setRange(fDocument, lastStart, region.getLength());
+
+		while (true) {
+			IToken token= fScanner.nextToken();
+			if (token.isEOF())
+				break;
+
+			// define text attribute for this token
+			TextAttribute attribute= getTokenTextAttribute(token);
+			if (lastAttribute != null && lastAttribute.equals(attribute)) {
+				length += fScanner.getTokenLength();
+				firstToken= false;
+			} else {
+				if (!firstToken)
+					addRange(presentation, lastStart, length, lastAttribute);
+				firstToken= false;
+				lastToken= token;
+				lastAttribute= attribute;
+				lastStart= fScanner.getTokenOffset();
+				length= fScanner.getTokenLength();
+			}			
+		}
+		
+		// process last token
+		addRange(presentation, lastStart, length, lastAttribute);
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/LisaacDocumentProvider.java b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacDocumentProvider.java
new file mode 100644
index 0000000..7fdf706
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacDocumentProvider.java
@@ -0,0 +1,32 @@
+package org.lisaac.ldt.editors;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.IDocumentPartitioner;
+import org.eclipse.jface.text.rules.FastPartitioner;
+import org.eclipse.ui.editors.text.FileDocumentProvider;
+
+/**
+ * Handle the creation of lisaac document.<br>
+ * Attach lisaac partitioning to this documents. 
+ */
+public class LisaacDocumentProvider extends FileDocumentProvider {
+	
+	protected IDocument createDocument(Object element) throws CoreException {
+		IDocument document = super.createDocument(element);
+		if (document != null) {
+			IDocumentPartitioner partitioner =
+				new FastPartitioner(
+					new LisaacPartitionScanner(),
+					new String[] {
+						LisaacPartitionScanner.LISAAC_DEFAULT,
+						LisaacPartitionScanner.LISAAC_COMMENT,
+						LisaacPartitionScanner.LISAAC_STRING,
+						LisaacPartitionScanner.LISAAC_CHARACTERS,
+						LisaacPartitionScanner.LISAAC_EXTERNAL});
+			partitioner.connect(document);
+			document.setDocumentPartitioner(partitioner);
+		}
+		return document;
+	}
+}
\ No newline at end of file
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/LisaacDoubleClickStrategy.java b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacDoubleClickStrategy.java
new file mode 100644
index 0000000..7aa3ea7
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacDoubleClickStrategy.java
@@ -0,0 +1,56 @@
+package org.lisaac.ldt.editors;
+
+import org.eclipse.jface.text.*;
+
+public class LisaacDoubleClickStrategy implements ITextDoubleClickStrategy {
+	protected ITextViewer fText;
+
+	public void doubleClicked(ITextViewer part) {
+		int pos = part.getSelectedRange().x;
+
+		if (pos < 0)
+			return;
+
+		fText = part;
+		selectWord(pos);
+	}
+	
+	protected boolean selectWord(int caretPos) {
+		IDocument doc = fText.getDocument();
+		int startPos, endPos;
+
+		try {
+			int pos = caretPos;
+			char c;
+
+			while (pos >= 0) {
+				c = doc.getChar(pos);
+				if (!Character.isJavaIdentifierPart(c))
+					break;
+				--pos;
+			}
+			startPos = pos;
+			pos = caretPos;
+			int length = doc.getLength();
+
+			while (pos < length) {
+				c = doc.getChar(pos);
+				if (!Character.isJavaIdentifierPart(c))
+					break;
+				++pos;
+			}
+			endPos = pos;
+			selectRange(startPos, endPos);
+			return true;
+
+		} catch (BadLocationException x) {
+		}
+		return false;
+	}
+
+	private void selectRange(int startPos, int stopPos) {
+		int offset = startPos + 1;
+		int length = stopPos - offset;
+		fText.setSelectedRange(offset, length);
+	}
+}
\ No newline at end of file
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/LisaacEditor.java b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacEditor.java
new file mode 100644
index 0000000..e11fb81
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacEditor.java
@@ -0,0 +1,41 @@
+package org.lisaac.ldt.editors;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.CoreException;
+import org.lisaac.ldt.LisaacPlugin;
+import org.lisaac.ldt.model.LisaacModel;
+import org.lisaac.ldt.model.items.Prototype;
+import org.lisaac.ldt.preferences.PreferenceConstants;
+
+/**
+ * Main class for the Lisaac editor
+ * @author Damien Bouvarel
+ */
+public class LisaacEditor extends AbstractLisaacEditor {
+
+	public LisaacEditor() {
+		super();
+	}
+
+	public void refreshPresentation() {
+		super.refreshPresentation();
+
+		// refresh folding
+		boolean doFold = LisaacPlugin.getDefault().getPreferenceStore().getBoolean(PreferenceConstants.P_LISAAC_FOLD);
+		if (! doFold) {
+			removeFoldingStructure();
+			return;
+		}
+		LisaacModel model = LisaacModel.getModel(getProject());
+		if (model != null) {
+			Prototype p;
+			try {
+				p = model.getPrototype(LisaacModel.extractPrototypeName(getFileName()));
+				if (p != null) {
+					updateFoldingStructure(p.getPositions());
+				}
+			} catch (CoreException e) {
+			}
+		}
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/LisaacHyperLinkDetector.java b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacHyperLinkDetector.java
new file mode 100644
index 0000000..5bfa51e
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacHyperLinkDetector.java
@@ -0,0 +1,62 @@
+package org.lisaac.ldt.editors;
+
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.ITextViewer;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.hyperlink.AbstractHyperlinkDetector;
+import org.eclipse.jface.text.hyperlink.IHyperlink;
+
+
+public class LisaacHyperLinkDetector extends AbstractHyperlinkDetector {
+
+	public IHyperlink[] detectHyperlinks(ITextViewer textViewer,
+			IRegion region, boolean canShowMultipleHyperlinks) {
+
+		if (region == null || textViewer == null)
+			return null;
+
+		IDocument document= textViewer.getDocument();
+		if (document == null)
+			return null;
+
+		try {
+			int offset= region.getOffset();
+			
+			IRegion wordRegion = selectWord(document, offset);
+			String prototypeString = document.get(wordRegion.getOffset(), wordRegion.getLength());
+			
+			return new IHyperlink[] {new PrototypeHyperLink(wordRegion, prototypeString)};
+
+		} catch (BadLocationException e) {
+			return null;
+		}
+	}
+
+	protected IRegion selectWord(IDocument doc, int caretPos) throws BadLocationException {
+		int startPos, endPos;
+
+		int pos = caretPos;
+		char c;
+
+		while (pos >= 0) {
+			c = doc.getChar(pos);
+			if (!Character.isJavaIdentifierPart(c))
+				break;
+			--pos;
+		}
+		startPos = pos+1;
+		pos = caretPos;
+		int length = doc.getLength();
+		
+		while (pos < length) {
+			c = doc.getChar(pos);
+			if (!Character.isJavaIdentifierPart(c))
+				break;
+			++pos;
+		}
+		endPos = pos;
+		return new Region(startPos, endPos - startPos);
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/LisaacPartitionScanner.java b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacPartitionScanner.java
new file mode 100644
index 0000000..8a224af
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacPartitionScanner.java
@@ -0,0 +1,37 @@
+package org.lisaac.ldt.editors;
+
+import org.eclipse.jface.text.rules.*;
+
+
+/**
+ * Define rules to allow document partitioning.<br>
+ * We have two types of partition: lisaac code and lisaac comments.
+ */
+
+class LisaacPartitionScanner  extends RuleBasedPartitionScanner {
+	public final static String LISAAC_COMMENT = "__lisaac_comment";
+	public final static String LISAAC_STRING = "__lisaac_string";
+	public final static String LISAAC_CHARACTERS = "__lisaac_characters";
+	public final static String LISAAC_EXTERNAL = "__lisaac_external";
+	public final static String LISAAC_DEFAULT = "__lisaac_default";
+
+	public LisaacPartitionScanner() {
+
+		IToken comment = new Token(LISAAC_COMMENT);
+		IToken string = new Token(LISAAC_STRING);
+		IToken chars = new Token(LISAAC_CHARACTERS);
+		IToken external = new Token(LISAAC_EXTERNAL);
+
+		IPredicateRule[] rules = new IPredicateRule[5];
+
+		rules[0] = new MultiLineRule("\"", "\"", string, '\\');
+		rules[1] = new SingleLineRule("'", "'", chars, '\\');
+		rules[2] = new MultiLineRule("`", "`", external, '\\');
+		
+		rules[3] = new MultiLineRule("/*", "*/", comment);
+		rules[4] = new EndOfLineRule("//", comment);
+
+		setPredicateRules(rules);
+	}
+}
+
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/LisaacResourceDecorator.java b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacResourceDecorator.java
new file mode 100644
index 0000000..8e9babe
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacResourceDecorator.java
@@ -0,0 +1,94 @@
+package org.lisaac.ldt.editors;
+
+import org.eclipse.core.resources.IFolder;
+import org.eclipse.core.resources.IMarker;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.QualifiedName;
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.jface.viewers.IDecoration;
+import org.eclipse.jface.viewers.ILabelProviderListener;
+import org.eclipse.jface.viewers.ILightweightLabelDecorator;
+import org.lisaac.ldt.LisaacPlugin;
+
+/**
+ * Handle image decoration in Navigator View
+ */
+public class LisaacResourceDecorator implements ILightweightLabelDecorator {
+
+	private static ImageDescriptor OVERLAY_ERROR = LisaacPlugin.getImageDescriptor("/icons/error_co.gif");
+	private static ImageDescriptor OVERLAY_WARNING = LisaacPlugin.getImageDescriptor("/icons/warning_co.gif");
+
+	private static ImageDescriptor OVERLAY_SOURCE_FOLDER = LisaacPlugin.getImageDescriptor("/icons/source-folder.gif");
+	private static ImageDescriptor OVERLAY_LIB = LisaacPlugin.getImageDescriptor("/icons/library.gif");
+
+	public static String SOURCE_FOLDER_PROPERTY = "source_folder";
+	public static String LIB_PROPERTY = "lib";
+	
+	public void decorate(Object element, IDecoration decoration) {
+		if (element instanceof IResource) {
+			int type;
+			try {
+				type = getTypeFromMarkers((IResource) element);
+				if (type == 1) {
+					decoration.addOverlay(OVERLAY_WARNING);
+				} else if (type == 2) {
+					decoration.addOverlay(OVERLAY_ERROR);
+				}
+				if (element instanceof IFolder) {
+					String sourceFolder = ((IResource) element).getPersistentProperty(
+							new QualifiedName("", SOURCE_FOLDER_PROPERTY));
+					if (sourceFolder != null && sourceFolder != "") {
+						decoration.addOverlay(OVERLAY_SOURCE_FOLDER);
+					} else {
+						String lib = ((IResource) element).getPersistentProperty(
+								new QualifiedName("", LIB_PROPERTY));
+						if (lib != null && lib != "") {
+							decoration.addOverlay(OVERLAY_LIB);
+						}
+					}
+				}
+			} catch (CoreException e) {
+			} catch (Exception e) {
+				e.printStackTrace();
+			}
+		}
+	}
+
+	private int getTypeFromMarkers(IResource res) throws CoreException {
+		if (res == null || !res.isAccessible()) {
+			return 0;
+		}
+		int markerType = 0;
+
+		IMarker[] markers = res.findMarkers(IMarker.PROBLEM, true, IResource.DEPTH_INFINITE);
+		if (markers != null) {
+			for (int i = 0; i < markers.length && (markerType != 2); i++) {
+				IMarker curr = markers[i];
+
+				int priority = curr.getAttribute(IMarker.SEVERITY, -1);
+				if (priority == IMarker.SEVERITY_WARNING) {
+					markerType = 1;
+				} else if (priority == IMarker.SEVERITY_ERROR) {
+					markerType = 2;
+				}
+			}
+		}
+		return markerType;
+	}
+
+	public void dispose() {
+	}
+
+	public boolean isLabelProperty(Object element, String property) {
+		return true;
+	}
+
+	// TODO refresh decorator on marker update
+	public void addListener(ILabelProviderListener listener) {
+	}
+
+	
+	public void removeListener(ILabelProviderListener listener) {		
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/LisaacScanner.java b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacScanner.java
new file mode 100644
index 0000000..b210d71
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacScanner.java
@@ -0,0 +1,334 @@
+package org.lisaac.ldt.editors;
+
+import org.eclipse.jface.text.rules.*;
+import org.lisaac.ldt.model.ILisaacModel;
+
+class LisaacWhitespaceDetector implements IWhitespaceDetector {
+	public boolean isWhitespace(char c) {
+		return (c == ' ' || c == '\t' || c == '\n' || c == '\r');
+		// return c.isWhitespace();
+	}
+}
+
+class LisaacPrototypeDetector implements IWordDetector {
+	public boolean isWordPart(char c) {
+		return (Character.isLetter(c) && Character.isUpperCase(c))
+		|| Character.isDigit(c) || c == '_';
+	}
+
+	public boolean isWordStart(char c) {
+		return (Character.isLetter(c) && Character.isUpperCase(c)) || c == '_';
+	}
+}
+
+class LisaacNumberDetector implements IWordDetector {
+	public boolean isWordPart(char c) {
+		return Character.isLetterOrDigit(c);
+	}
+
+	public boolean isWordStart(char c) {
+		return Character.isDigit(c);
+	}
+}
+
+class LisaacKeywordDetector implements IWordDetector {
+	public boolean isWordPart(char c) {
+		return Character.isLetter(c) && Character.isLowerCase(c);
+	}
+
+	public boolean isWordStart(char c) {
+		return Character.isLetter(c) && Character.isUpperCase(c);
+	}
+}
+
+class LisaacWordDetector implements IWordDetector {
+	public boolean isWordPart(char c) {
+		return (Character.isLetter(c) && Character.isLowerCase(c))
+		|| Character.isDigit(c) || c == '_';
+	}
+
+	public boolean isWordStart(char c) {
+		return (Character.isLetter(c) && Character.isLowerCase(c)) || c == '_';
+	}
+}
+
+/**
+ * Lisaac code scanner.<br>
+ * Scan a range of a document into tokens, the scanner is used by the repairer
+ * to create the text presentation.
+ */
+public class LisaacScanner extends RuleBasedScanner {
+
+	// Lisaac tokens
+	private IToken stringToken;
+	private IToken characterToken;
+	private IToken numberToken;
+	private IToken prototypeToken;
+	private IToken prototypeStyleToken;
+	private IToken keywordToken;
+	private IToken localVariableToken;
+	private IToken operatorToken;
+	private IToken externalToken;
+	private IToken undefinedToken;
+
+	/**
+	 * Creates a new Lisaac scanner.
+	 */
+	public LisaacScanner(ColorManager manager) {
+		/*
+		 * Create lisaac tokens.
+		 */
+
+		stringToken = manager.getToken(ILisaacColor.PREF_STRING, ILisaacColor.STYLE_STRING);
+		characterToken = manager.getToken(ILisaacColor.PREF_CHARACTER, ILisaacColor.STYLE_CHARACTER);
+		numberToken = manager.getToken(ILisaacColor.PREF_NUMBER, ILisaacColor.STYLE_NUMBER);
+		prototypeToken = manager.getToken(ILisaacColor.PREF_PROTOTYPE, ILisaacColor.STYLE_PROTOTYPE);
+		prototypeStyleToken = manager.getToken(ILisaacColor.PREF_PROTOTYPE_STYLE, ILisaacColor.STYLE_PROTOTYPE_STYLE);
+		keywordToken = manager.getToken(ILisaacColor.PREF_KEYWORD, ILisaacColor.STYLE_KEYWORD);
+		localVariableToken = manager.getToken(ILisaacColor.PREF_LOCAL_SLOT, ILisaacColor.STYLE_LOCAL_SLOT);
+		operatorToken = manager.getToken(ILisaacColor.PREF_OPERATOR, ILisaacColor.STYLE_OPERATOR);
+		externalToken = manager.getToken2(ILisaacColor.PREF_EXTERNAL, ILisaacColor.PREF_LOCAL_SLOT);
+		
+		undefinedToken = manager.getToken(ILisaacColor.PREF_SLOT, ILisaacColor.STYLE_SLOT);
+			//new Token(getAttribute(ILisaacColor.UNDEFINED));
+
+		/*
+		 * Create basic lisaac rules.
+		 */
+		IRule[] rules = new IRule[5];
+
+		// Add rule for processing strings 
+	//	rules[0] = new LisaacPatternRule("\"", "\"", stringToken, '\\', false, true, true);// double
+	//	rules[0] = new PatternRule("'", "'", characterToken, '\\', true, true, true);// simple
+  
+		// Add generic whitespace rule.
+		rules[0] = new WhitespaceRule(new LisaacWhitespaceDetector());
+
+		// keywords rule
+		WordRule wr = new WordRule(new LisaacKeywordDetector(), Token.UNDEFINED);
+		String[] keywords = ILisaacModel.keywords;
+		for (int i = 0; i < keywords.length; i++) {
+			wr.addWord(keywords[i], keywordToken);
+		}
+		rules[1] = wr;
+
+		// prototype rule
+		rules[2] = new WordRule(new LisaacPrototypeDetector(), prototypeToken);
+
+		// simple lisaac word rule
+		//rules[5] = new WordRule(new LisaacWordDetector(), undefinedToken);
+		rules[3] = new LisaacWordRule(new LisaacWordDetector(), undefinedToken, localVariableToken);
+
+		// lisaac external
+		//rules[5] = new SingleLineRule("`", "`", externalToken, '\0', true);// back
+		// quotes
+
+		// number rule
+		rules[4] = new WordRule(new LisaacNumberDetector(), numberToken);
+
+		// add basic rules
+		setRules(rules);
+	}
+
+	/*
+	 * @see ITokenScanner#nextToken()
+	 */
+	public IToken nextToken() {
+
+		fTokenOffset = fOffset;
+		fColumn = UNDEFINED;
+
+		//
+		// Lisaac scan
+		//
+
+		// start processing basic rules first
+		if (fRules != null) {
+			for (int i = 0; i < fRules.length; i++) {
+				IToken token = (fRules[i].evaluate(this));
+				if (!token.isUndefined())
+					return token;
+			}
+		}
+
+		// none of the basic rules fired
+		char c = (char) read();
+		if (c != ICharacterScanner.EOF) {
+			if (c == '+' || c == '-') {
+				if (getColumn() == 3) {// slot style
+					return prototypeStyleToken;
+				}
+				if (detectLocalSlot()) { // local slot style
+					return prototypeStyleToken;
+				}
+				return operatorToken;// arithmetic + or -
+			}
+			if (c == '<') {// list affect
+				c = (char) read();
+				if (c == '-') {
+					return fDefaultReturnToken;
+				} else {
+					unread();
+					return operatorToken;
+				}
+			}
+			if (c == ':') {// slot affect
+				c = (char) read();
+				if (c != '=') {
+					unread();
+					if (detectBlockType()) {
+						return prototypeToken;
+					}
+				}
+				return fDefaultReturnToken;
+			}
+			if (c == '?') {// ?= affect
+				c = (char) read();
+				if (c == '=') {
+					return fDefaultReturnToken;
+				}
+				unread();
+				return operatorToken;
+			}
+			if (c == '*' || c == '/' || c == '&' || c == '$' || c == '|'
+				|| c == '>' || c == '=' || c == '!' || c == '~' || c == '@'
+					|| c == '#' || c == '^') {
+				return operatorToken;
+			}
+			if (c == '{' || c == '}') {
+				return operatorToken;
+			}
+		}
+
+		unread();
+		//
+		// End of Lisaac scan
+		//
+
+		if (read() == EOF)
+			return Token.EOF;
+		return fDefaultReturnToken;
+	}
+
+	private boolean readIndentifier() {
+		char c;
+		int i = 0;
+
+		do {
+			c = (char) read();
+			i++;
+		} while (c != ICharacterScanner.EOF
+				&& (Character.isLetterOrDigit(c) || c == '_'));
+		unread();
+
+		return i > 1;
+	}
+
+	private void readSpace() {
+		char c;
+
+		do {
+			c = (char) read();
+		} while (c != ICharacterScanner.EOF && Character.isWhitespace(c));
+		unread();
+	}
+
+	private boolean detectLocalSlot() {
+		int oldOffset = fOffset;
+		boolean result = false;
+
+		readSpace();
+		while (readIndentifier()) {
+			readSpace();
+			char c = (char) read();
+			if (c == ICharacterScanner.EOF)
+				break;
+
+			if (c == ':') {
+				result = true;
+				break;
+			}
+			if (c != ',')
+				break;
+
+			readSpace();
+		}
+		fOffset = oldOffset;// unread all
+		fColumn = UNDEFINED;
+		return result;
+	}
+
+	private boolean detectBlockType() {
+		int oldOffset = fOffset;
+		boolean result = false;
+
+		readSpace();
+		char c = (char) read();
+		if (c != ICharacterScanner.EOF && c == '{') {
+			int level = 1;
+			do {
+				c = (char) read();
+				if (c != ICharacterScanner.EOF) {
+					if (c == '{') {
+						level++;
+					} else if (c == '}') {
+						level--;
+
+					} else if (c == '\n' || c == '\r') {
+						break; // no multiline type
+
+					} else if (((int)c) == 65535) {
+						break;  // bug!
+					}
+				}
+			} while (c != ICharacterScanner.EOF && level != 0);
+
+			if (level == 0) {
+				result = true;
+			}
+		} 
+		if (! result) {
+			fOffset = oldOffset;// unread all
+			fColumn = UNDEFINED;
+		}
+		return result;
+	}
+
+	public int getOffset() {
+		return fOffset;
+	}
+
+	public static boolean isPrototypeIdentifier(String word) {
+		return detectKeyword(word, new LisaacPrototypeDetector());
+	}
+	
+	public static boolean isIdentifier(String word) {
+		return detectKeyword(word, new LisaacWordDetector());
+	}
+
+	public static boolean isKeywordIdentifier(String word) {
+		return detectKeyword(word, new LisaacKeywordDetector());
+	}
+	
+	private static boolean detectKeyword(String word, IWordDetector detector) {
+		int i = 0;
+		char c;
+		boolean b = true;
+		
+		if (word.length() > 0 && detector.isWordStart(word.charAt(0))) {
+			if (word.length() == 1) {
+				return true;
+			}
+			i = 1;
+			do {
+				c = word.charAt(i);
+				b = detector.isWordPart(c);
+				i++;
+			} while (i < word.length() && b);
+			if (! b) {
+				return false;
+			}
+		}
+		return i == word.length();
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/LisaacTextHover.java b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacTextHover.java
new file mode 100644
index 0000000..08bb85d
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacTextHover.java
@@ -0,0 +1,129 @@
+package org.lisaac.ldt.editors;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.DefaultInformationControl;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.IInformationControl;
+import org.eclipse.jface.text.IInformationControlCreator;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.ITextHover;
+import org.eclipse.jface.text.ITextHoverExtension;
+import org.eclipse.jface.text.ITextViewer;
+import org.eclipse.jface.text.Region;
+import org.eclipse.swt.widgets.Shell;
+import org.lisaac.ldt.LisaacPlugin;
+import org.lisaac.ldt.model.LisaacModel;
+import org.lisaac.ldt.model.items.IVariable;
+import org.lisaac.ldt.model.items.Prototype;
+import org.lisaac.ldt.model.items.Slot;
+import org.lisaac.ldt.preferences.PreferenceConstants;
+
+public class LisaacTextHover implements ITextHover, ITextHoverExtension {
+
+	protected LisaacModel model;
+	protected String filename;
+	protected ColorManager colorManager;
+
+	public LisaacTextHover(LisaacModel model, String filename, ColorManager colorManager) {
+		super();
+		this.model = model;
+		this.filename = filename;
+		this.colorManager = colorManager;
+	}
+
+	public String getHoverInfo(ITextViewer textViewer, IRegion hoverRegion) {
+		try {
+			boolean enableHover = LisaacPlugin.getDefault().getPreferenceStore().getBoolean(PreferenceConstants.P_LISAAC_HOVER);
+			if (! enableHover) {
+				return null;
+			}
+			
+			if (model == null) {
+				return null;
+			}
+			
+			String text = textViewer.getDocument().get(hoverRegion.getOffset(), hoverRegion.getLength());
+			if (LisaacScanner.isPrototypeIdentifier(text)) {
+				// get prototype info
+
+				Prototype prototype = model.getPrototype(text);
+				if (prototype != null) {
+					return "<I>Prototype</I> : "+prototype.getHoverInformation();
+				}
+			} else if (LisaacScanner.isIdentifier(text)) {
+				// get slot info
+
+				Prototype prototype = model.getPrototype(LisaacModel.extractPrototypeName(filename));
+				if (prototype != null) {
+					Slot slot = prototype.getSlotFromKeyword(text, prototype.openParser(), hoverRegion.getOffset());
+					if (slot != null) {
+						return "<I>Slot</I> : "+slot.getHoverInformation();
+					} else {
+						slot = prototype.getSlot(hoverRegion.getOffset());
+						IVariable variable = slot.getVariable(text, hoverRegion.getOffset());
+						if (variable != null) {
+							return variable.getHoverInformation();
+						} else {
+							// is 'text' a slot-call argument?
+							slot = prototype.lookupSlot(text);
+							if (slot != null) {
+								return "<I>Argument</I> : "+slot.getHoverInformation();
+							}
+						}
+					}
+				}
+			}
+		} catch (BadLocationException e) {
+		} catch (CoreException e) {
+		}		
+		return null;
+	}
+
+
+	public IRegion getHoverRegion(ITextViewer textViewer, int offset) {
+		try {
+			return selectWord(textViewer.getDocument(), offset);
+		} catch (BadLocationException e) {
+		}
+		return new Region(offset, 0);
+	}
+
+
+	/*
+	 * @see org.eclipse.jface.text.ITextHoverExtension#getHoverControlCreator()
+	 */
+	public IInformationControlCreator getHoverControlCreator() {
+		return new IInformationControlCreator() {
+			public IInformationControl createInformationControl(Shell parent) {
+				return new DefaultInformationControl(parent, "Lisaac", new HoverPresenter(colorManager));
+			}
+		};
+	}
+
+	protected IRegion selectWord(IDocument doc, int caretPos) throws BadLocationException {
+		int startPos, endPos;
+
+		int pos = caretPos;
+		char c;
+
+		while (pos >= 0) {
+			c = doc.getChar(pos);
+			if (!Character.isJavaIdentifierPart(c))
+				break;
+			--pos;
+		}
+		startPos = pos+1;
+		pos = caretPos;
+		int length = doc.getLength();
+
+		while (pos < length) {
+			c = doc.getChar(pos);
+			if (!Character.isJavaIdentifierPart(c))
+				break;
+			++pos;
+		}
+		endPos = pos;
+		return new Region(startPos, endPos - startPos);
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/LisaacWordRule.java b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacWordRule.java
new file mode 100644
index 0000000..2a96baf
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/LisaacWordRule.java
@@ -0,0 +1,100 @@
+package org.lisaac.ldt.editors;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jface.text.rules.ICharacterScanner;
+import org.eclipse.jface.text.rules.IToken;
+import org.eclipse.jface.text.rules.IWordDetector;
+import org.eclipse.jface.text.rules.Token;
+import org.eclipse.jface.text.rules.WordRule;
+import org.lisaac.ldt.model.LisaacModel;
+import org.lisaac.ldt.model.items.Prototype;
+import org.lisaac.ldt.model.items.Slot;
+
+public class LisaacWordRule extends WordRule {
+
+	private IToken localVariableToken;
+	
+	private StringBuffer fBuffer= new StringBuffer();
+	
+	
+	public LisaacWordRule(IWordDetector detector, IToken defaultToken, IToken localVariableToken) {
+		super(detector, defaultToken);
+		this.localVariableToken = localVariableToken;
+	}
+
+	/*
+	 * @see IRule#evaluate(ICharacterScanner)
+	 */
+	public IToken evaluate(ICharacterScanner scanner) {
+		IToken result = doEvaluate(scanner);
+		
+		if (result == fDefaultToken) {	
+			//
+			Prototype prototype = null;
+			try {
+				prototype = LisaacModel.getCurrentPrototype();
+			} catch (CoreException e1) {
+			}
+			if (prototype == null) {
+				return result;
+			}
+			//
+			int offset = ((LisaacScanner) scanner).getOffset();
+			String word = fBuffer.toString();
+			
+			try {
+				Slot slot = prototype.getSlotFromKeyword(word, prototype.openParser(), offset-word.length());
+				if (slot != null) {
+					return result;
+				}
+			} catch (CoreException e) {
+				e.printStackTrace();
+			} catch (Exception e) {
+				e.printStackTrace();
+			}
+			
+			Slot slot = prototype.getSlot(offset);
+			if (slot != null) {
+				
+				// is current word a slot argument?
+				if (slot.hasArgument(word)) {
+					return localVariableToken;
+				}
+				// is current word a slot variable?
+				if (slot.hasVariableDefinition(word, offset)) {
+					return localVariableToken;
+				}
+			}
+		}
+		return result;
+	}
+	
+
+	public IToken doEvaluate(ICharacterScanner scanner) {
+		int c= scanner.read();
+		if (c != ICharacterScanner.EOF && fDetector.isWordStart((char) c)) {
+			if (fColumn == UNDEFINED || (fColumn == scanner.getColumn() - 1)) {
+
+				fBuffer.setLength(0);
+				do {
+					fBuffer.append((char) c);
+					c= scanner.read();
+				} while (c != ICharacterScanner.EOF && fDetector.isWordPart((char) c));
+				scanner.unread();
+
+				String buffer= fBuffer.toString();
+				IToken token= (IToken)fWords.get(buffer);
+								
+				if (token != null)
+					return token;
+
+				if (fDefaultToken.isUndefined())
+					unreadBuffer(scanner);
+
+				return fDefaultToken;
+			}
+		}
+		scanner.unread();
+		return Token.UNDEFINED;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/NonRuleBasedDamagerRepairer.java b/editor/eclipse/src/org/lisaac/ldt/editors/NonRuleBasedDamagerRepairer.java
new file mode 100644
index 0000000..7984844
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/NonRuleBasedDamagerRepairer.java
@@ -0,0 +1,138 @@
+package org.lisaac.ldt.editors;
+
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.ITypedRegion;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.TextAttribute;
+import org.eclipse.jface.text.TextPresentation;
+import org.eclipse.jface.text.presentation.IPresentationDamager;
+import org.eclipse.jface.text.presentation.IPresentationRepairer;
+import org.eclipse.jface.text.rules.IToken;
+import org.eclipse.swt.custom.StyleRange;
+
+public class NonRuleBasedDamagerRepairer
+	implements IPresentationDamager, IPresentationRepairer {
+
+	/** The document this object works on */
+	protected IDocument fDocument;
+	/** The default text attribute if non is returned as data by the current token */
+	protected IToken colorToken;
+	
+	/**
+	 * Constructor for NonRuleBasedDamagerRepairer.
+	 */
+	public NonRuleBasedDamagerRepairer(IToken colorToken) {
+		this.colorToken = colorToken;
+	}
+
+	/**
+	 * @see IPresentationRepairer#setDocument(IDocument)
+	 */
+	public void setDocument(IDocument document) {
+		fDocument = document;
+	}
+
+	/**
+	 * Returns the end offset of the line that contains the specified offset or
+	 * if the offset is inside a line delimiter, the end offset of the next line.
+	 *
+	 * @param offset the offset whose line end offset must be computed
+	 * @return the line end offset for the given offset
+	 * @exception BadLocationException if offset is invalid in the current document
+	 */
+	protected int endOfLineOf(int offset) throws BadLocationException {
+
+		IRegion info = fDocument.getLineInformationOfOffset(offset);
+		if (offset <= info.getOffset() + info.getLength())
+			return info.getOffset() + info.getLength();
+
+		int line = fDocument.getLineOfOffset(offset);
+		try {
+			info = fDocument.getLineInformation(line + 1);
+			return info.getOffset() + info.getLength();
+		} catch (BadLocationException x) {
+			return fDocument.getLength();
+		}
+	}
+
+	/**
+	 * @see IPresentationDamager#getDamageRegion(ITypedRegion, DocumentEvent, boolean)
+	 */
+	public IRegion getDamageRegion(
+		ITypedRegion partition,
+		DocumentEvent event,
+		boolean documentPartitioningChanged) {
+		if (!documentPartitioningChanged) {
+			try {
+
+				IRegion info =
+					fDocument.getLineInformationOfOffset(event.getOffset());
+				int start = Math.max(partition.getOffset(), info.getOffset());
+
+				int end =
+					event.getOffset()
+						+ (event.getText() == null
+							? event.getLength()
+							: event.getText().length());
+
+				if (info.getOffset() <= end
+					&& end <= info.getOffset() + info.getLength()) {
+					// optimize the case of the same line
+					end = info.getOffset() + info.getLength();
+				} else
+					end = endOfLineOf(end);
+
+				end =
+					Math.min(
+						partition.getOffset() + partition.getLength(),
+						end);
+				return new Region(start, end - start);
+
+			} catch (BadLocationException x) {
+			}
+		}
+
+		return partition;
+	}
+
+	/**
+	 * @see IPresentationRepairer#createPresentation(TextPresentation, ITypedRegion)
+	 */
+	public void createPresentation(
+		TextPresentation presentation,
+		ITypedRegion region) {
+		
+		TextAttribute attr = (TextAttribute) colorToken.getData();
+		addRange(
+			presentation,
+			region.getOffset(),
+			region.getLength(),
+			attr);
+	}
+
+	/**
+	 * Adds style information to the given text presentation.
+	 *
+	 * @param presentation the text presentation to be extended
+	 * @param offset the offset of the range to be styled
+	 * @param length the length of the range to be styled
+	 * @param attr the attribute describing the style of the range to be styled
+	 */
+	protected void addRange(
+		TextPresentation presentation,
+		int offset,
+		int length,
+		TextAttribute attr) {
+		if (attr != null)
+			presentation.addStyleRange(
+				new StyleRange(
+					offset,
+					length,
+					attr.getForeground(),
+					attr.getBackground(),
+					attr.getStyle()));
+	}
+}
\ No newline at end of file
diff --git a/editor/eclipse/src/org/lisaac/ldt/editors/PrototypeHyperLink.java b/editor/eclipse/src/org/lisaac/ldt/editors/PrototypeHyperLink.java
new file mode 100644
index 0000000..7fea1c5
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/editors/PrototypeHyperLink.java
@@ -0,0 +1,181 @@
+package org.lisaac.ldt.editors;
+
+import org.eclipse.core.resources.IContainer;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.hyperlink.IHyperlink;
+import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.ide.IDE;
+import org.lisaac.ldt.LisaacPlugin;
+import org.lisaac.ldt.model.LisaacModel;
+import org.lisaac.ldt.model.Position;
+import org.lisaac.ldt.model.items.IVariable;
+import org.lisaac.ldt.model.items.Prototype;
+import org.lisaac.ldt.model.items.Slot;
+
+
+
+public class PrototypeHyperLink implements IHyperlink {
+
+	private String fPrototypeString;
+	private IRegion fRegion;
+
+	/**
+	 * Creates a new Prototype hyperlink.
+	 * @param region
+	 * @param urlString
+	 */
+	public PrototypeHyperLink(IRegion region, String string) {
+		fRegion= region;
+		fPrototypeString= string;
+	}
+
+	/*
+	 * @see org.eclipse.jdt.internal.ui.javaeditor.IHyperlink#getHyperlinkRegion()
+	 */
+	public IRegion getHyperlinkRegion() {
+		return fRegion;
+	}
+
+	/*
+	 * @see org.eclipse.jdt.internal.ui.javaeditor.IHyperlink#open()
+	 */
+	public void open() {
+		if (fPrototypeString != null) {
+			IProject project = null;
+			final IWorkbenchWindow w = LisaacPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow();
+			IWorkbenchPart part = w.getPartService().getActivePart();
+			if (part instanceof LisaacEditor) {
+				project = ((LisaacEditor)part).getProject();
+			}
+			if (part instanceof LipEditor) {
+				return;
+			}
+
+			if (project != null) {// open 'prototype' in editor, select 'slot' at 'position'
+				Prototype prototype = null;
+				Slot slot = null;
+				Position position = null;
+
+				LisaacModel model = LisaacModel.getModel(project);
+
+				if (LisaacScanner.isPrototypeIdentifier(fPrototypeString)) {
+					// prototype hyperlink
+					try {
+						prototype = model.getPrototype(fPrototypeString);
+					} catch (CoreException e) {
+						return;
+					}
+				} else {
+
+					// Slot Hyperlink
+					try {
+						prototype = LisaacModel.getCurrentPrototype();
+						slot = prototype.getSlotFromKeyword(fPrototypeString, prototype.openParser(), fRegion.getOffset());
+
+					} catch (CoreException e) {
+						return;
+					}
+					if (slot != null) {
+						// slot hyperlink
+						prototype = slot.getPrototype();
+						position = slot.getPosition();
+					} else {
+
+						// variable hyperlink
+						IVariable variable = null;
+						slot = prototype.getSlot(fRegion.getOffset());
+						if (slot != null) {
+							variable = slot.getVariable(fPrototypeString, fRegion.getOffset());
+						}
+						if (variable != null) {
+							Position p = variable.getPosition();
+							int len = fPrototypeString.length();
+							if (p.length > 0) {
+								len = p.length;
+							}
+							position = new Position(0, 0, p.offset-len, len);
+						} else {
+							// is 'text' a slot-call argument?
+							slot = prototype.lookupSlot(fPrototypeString);
+							if (slot != null) {
+								prototype = slot.getPrototype();
+								position = slot.getPosition();
+							} else {
+								prototype = null;
+							}
+						}					
+					}
+				}
+				if (prototype != null) {
+					final IProject p = project;
+					final String filename = prototype.getFileName();
+					final String prototypePath = prototype.getModel().getPathManager().getFullPath(prototype.getName());
+					final Position selectPosition = position;
+
+					part.getSite().getShell().getDisplay().asyncExec(new Runnable() {
+						public void run() {
+							IWorkbenchPage page = w.getActivePage();
+							if (page == null) {
+								return;
+							}
+														
+							if (prototypePath != null) {
+								IPath location = new Path(prototypePath);
+								IPath projectLocation = p.getLocation();
+								IFile file = null;
+
+								if (projectLocation.isPrefixOf(location)) {
+									// the file is inside the workspace
+									location = location.removeFirstSegments(projectLocation.segmentCount());
+									file = p.getFile(location);
+								} else {
+									// file is outside workspace : search in /lib
+									IContainer lib = p.getFolder("lib");
+									if (lib == null) {
+										lib = p;
+									}
+									file = lib.getFile(new Path(filename));
+								}
+								
+								try {
+									IDE.openEditor(page, file);
+									if (selectPosition != null) {
+										IWorkbenchPart part = w.getPartService().getActivePart();
+										if (part instanceof LisaacEditor) {
+											((LisaacEditor)part).selectAndReveal(selectPosition.offset, selectPosition.length);
+										}
+									}
+								} catch (CoreException e) {
+									// TODO open editor error
+									e.printStackTrace();
+								}
+							}					
+						}
+					});
+				}
+			}
+			fPrototypeString = null;
+		}
+	}
+
+	/*
+	 * @see org.eclipse.jdt.internal.ui.javaeditor.IHyperlink#getHyperlinkText()
+	 */
+	public String getHyperlinkText() {
+		return fPrototypeString;
+	}
+
+	/*
+	 * @see org.eclipse.jdt.internal.ui.javaeditor.IHyperlink#getTypeLabel()
+	 */
+	public String getTypeLabel() {
+		return null;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/launch/LaunchConfiguration.java b/editor/eclipse/src/org/lisaac/ldt/launch/LaunchConfiguration.java
new file mode 100644
index 0000000..18a5e62
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/launch/LaunchConfiguration.java
@@ -0,0 +1,119 @@
+package org.lisaac.ldt.launch;
+
+import org.eclipse.core.resources.IContainer;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.debug.core.ILaunch;
+import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.debug.core.model.ILaunchConfigurationDelegate;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.lisaac.ldt.model.ILisaacModel;
+import org.lisaac.ldt.model.LisaacModel;
+import org.lisaac.ldt.model.items.Prototype;
+
+
+public class LaunchConfiguration implements ILaunchConfigurationDelegate {
+
+	public static final String TYPE_ID = "org.lisaac.ldt.launchConfiguration";
+
+	protected LisaacCompiler compiler;
+
+	public void launch(ILaunchConfiguration configuration, String mode,
+			ILaunch launch, IProgressMonitor monitor) throws CoreException {
+
+		// get project to run
+		String projectName = configuration.getAttribute(LaunchConfigurationTab.LISAAC_LAUNCH_PROJECT, "");
+		IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
+
+		// get run informations
+		String mainPrototype = configuration.getAttribute(LaunchConfigurationTab.LISAAC_LAUNCH_PROTOTYPE, "main.li");
+		String programArguments = configuration.getAttribute(LaunchConfigurationTab.LISAAC_LAUNCH_ARGUMENTS, "");
+
+		boolean doAlwaysCompile = configuration.getAttribute(LaunchConfigurationTab.LISAAC_LAUNCH_COMPILER, true);
+		boolean doRun = configuration.getAttribute(LaunchConfigurationTab.LISAAC_LAUNCH_PROGRAM, true);
+		boolean hasCompiled = false;
+
+		int index = mainPrototype.lastIndexOf('/');
+		if (index != -1) {
+			mainPrototype = mainPrototype.substring(index+1);
+		}
+
+		LisaacModel model = LisaacModel.getModel(project);
+		if (model != null) {
+			Prototype main = model.getPrototype(LisaacModel.extractPrototypeName(mainPrototype));
+			if (main == null || main.getSlot("main") == null) {
+				MessageDialog.openInformation(
+						null,
+						"Lisaac Plug-in",
+						mainPrototype+ " : Slot 'main' is missing.");
+				monitor.done();
+				return;
+			}
+			String outputName = main.getName().toLowerCase();
+			monitor.worked(5);
+
+			// 1. Compile project
+			if ((!doAlwaysCompile && model.needCompilation()) || doAlwaysCompile) {
+				compiler = new LisaacCompiler(model, mainPrototype, outputName, "make.lip");
+
+				// options
+				int count = 0;
+				String option;
+				do {
+					option = configuration.getAttribute(LaunchConfigurationTab.LISAAC_LAUNCH_OPTION+count, "");
+					if (option != null && ! option.equals("")) {
+						compiler.addOption("-"+option);
+
+						// run / debug hack
+						if (option.compareTo(ILisaacModel.slot_debug_mode) == 0) {
+							compiler.addOption(mode);
+						} else {
+							String optionArg = configuration.getAttribute(LaunchConfigurationTab.LISAAC_LAUNCH_OPTION_ARG+count, "");
+							if (! optionArg.equals("")) {
+								compiler.addOption(optionArg);
+							}
+						}
+					}
+					count++;
+				} while (option != null && ! option.equals(""));
+
+				// compile & launch project;
+				IContainer output = compiler.launchInConsole(launch, project, monitor);
+				if (output == null) {
+					MessageDialog.openInformation(
+							null,
+							"Lisaac Plug-in",
+					"Compilation Error!");
+				}
+				monitor.worked(50);
+
+				//
+				hasCompiled = true;
+				model.setCompiled(true);
+				monitor.worked(1);
+			}
+
+			// 2. Run program
+			if (doRun && !hasCompiled) {
+				IContainer bin = project.getFolder("bin");
+				if (bin == null) {
+					bin = project;
+				}
+				IFile executable = bin.getFile(new Path(outputName));
+				if (executable.exists()) {
+					String[] commandLine = {executable.getLocation().toString(), programArguments};
+					LisaacLauncher.executeCommandInConsole(launch, monitor, bin, commandLine, null);
+				} else {
+					model.setCompiled(false);
+				}
+			}
+		}
+		monitor.done();
+	}
+
+
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/launch/LaunchConfigurationTab.java b/editor/eclipse/src/org/lisaac/ldt/launch/LaunchConfigurationTab.java
new file mode 100644
index 0000000..1f65a7b
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/launch/LaunchConfigurationTab.java
@@ -0,0 +1,484 @@
+package org.lisaac.ldt.launch;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
+import org.eclipse.debug.ui.AbstractLaunchConfigurationTab;
+import org.eclipse.debug.ui.ILaunchConfigurationTab;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.custom.TableEditor;
+import org.eclipse.swt.events.ModifyEvent;
+import org.eclipse.swt.events.ModifyListener;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.events.SelectionListener;
+import org.eclipse.swt.graphics.Font;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.Group;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Table;
+import org.eclipse.swt.widgets.TableColumn;
+import org.eclipse.swt.widgets.TableItem;
+import org.eclipse.swt.widgets.Text;
+import org.eclipse.ui.IEditorInput;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.dialogs.ContainerSelectionDialog;
+import org.eclipse.ui.dialogs.ResourceSelectionDialog;
+import org.lisaac.ldt.LisaacMessages;
+import org.lisaac.ldt.LisaacPlugin;
+import org.lisaac.ldt.model.ILisaacModel;
+import org.lisaac.ldt.model.LisaacModel;
+import org.lisaac.ldt.model.lip.LIP;
+import org.lisaac.ldt.model.lip.LIPSlotCode;
+
+
+public class LaunchConfigurationTab extends AbstractLaunchConfigurationTab {
+
+	public static final String LISAAC_LAUNCH_PROJECT = "launchProject"; //$NON-NLS-1$
+
+	public static final String LISAAC_LAUNCH_PROTOTYPE = "mainPrototype"; //$NON-NLS-1$
+	public static final String LISAAC_LAUNCH_COMPILER = "launchCompiler"; //$NON-NLS-1$
+
+	public static final String LISAAC_LAUNCH_PROGRAM = "launchProgram"; //$NON-NLS-1$
+	public static final String LISAAC_LAUNCH_ARGUMENTS = "programArguments"; //$NON-NLS-1$
+
+	public static final String LISAAC_LAUNCH_OPTION = "lipOption"; //$NON-NLS-1$
+	public static final String LISAAC_LAUNCH_OPTION_ARG = "lipOptionARG"; //$NON-NLS-1$
+
+	// Project UI widget.
+	private Text projectText;
+	private Text mainPrototypeText;
+	private Table lipTable;
+
+	// associated lip
+	private LIP lipCode;
+
+	private Button doLaunchCompiler;
+
+	private Button doLaunchProgram;
+	private Text argumentsText;
+
+	/**
+	 * @see ILaunchConfigurationTab#createControl(Composite)
+	 */
+	public void createControl(Composite parent) {		
+		Font font = parent.getFont();
+
+		Composite comp = new Composite(parent, SWT.NONE);
+		setControl(comp);		
+		GridLayout topLayout = new GridLayout();
+		topLayout.numColumns = 1;
+		comp.setLayout(topLayout);		
+
+		// Project Options
+		Group projComp = new Group(comp, SWT.SHADOW_IN);
+		projComp.setText(LisaacMessages.getString("LaunchConfigurationTab.6")); //$NON-NLS-1$
+		GridLayout projLayout = new GridLayout();
+		projLayout.numColumns = 3;
+		projLayout.marginHeight = 0;
+		projLayout.marginWidth = 0;
+		projComp.setLayout(projLayout);
+		GridData gd = new GridData(GridData.FILL_HORIZONTAL);
+		projComp.setLayoutData(gd);
+		projComp.setFont(font);
+
+		Label fProjLabel = new Label(projComp, SWT.NONE);
+		fProjLabel.setText(LisaacMessages.getString("LaunchConfigurationTab.7")); //$NON-NLS-1$
+		gd = new GridData();
+		gd.horizontalSpan = 1;
+		fProjLabel.setLayoutData(gd);
+		fProjLabel.setFont(font);
+
+		projectText = new Text(projComp, SWT.SINGLE | SWT.BORDER);
+		gd = new GridData(GridData.FILL_HORIZONTAL);
+		gd.horizontalSpan = 1;
+		projectText.setLayoutData(gd);
+		projectText.setFont(font);
+		this.projectText.addModifyListener(new ModifyListener() {
+			public void modifyText(ModifyEvent evt) {
+				updateLaunchConfigurationDialog();
+			}
+		});
+		Button browseButton = new Button(projComp, SWT.PUSH);
+		browseButton.setText(LisaacMessages.getString("LaunchConfigurationTab.9")); //$NON-NLS-1$
+		gd = new GridData(GridData.HORIZONTAL_ALIGN_END);
+		gd.horizontalSpan = 1;
+		browseButton.setLayoutData(gd);
+		browseButton.addSelectionListener(new SelectionAdapter() {
+			public void widgetSelected(SelectionEvent e) {
+				handleBrowseContainer(projectText);
+			}
+		});
+
+		Label label = new Label(projComp, SWT.NONE);
+		label.setText(LisaacMessages.getString("LaunchConfigurationTab.8")); //$NON-NLS-1$
+		gd = new GridData();
+		label.setLayoutData(gd);
+		label.setFont(font);
+
+		mainPrototypeText = new Text(projComp, SWT.SINGLE | SWT.BORDER);
+		gd = new GridData(GridData.FILL_HORIZONTAL);
+		mainPrototypeText.setLayoutData(gd);
+		mainPrototypeText.setFont(font);
+		mainPrototypeText.addModifyListener(new ModifyListener() {
+			public void modifyText(ModifyEvent evt) {
+				updateLaunchConfigurationDialog();
+			}
+		});
+		browseButton = new Button(projComp, SWT.PUSH);
+		browseButton.setText(LisaacMessages.getString("LaunchConfigurationTab.9")); //$NON-NLS-1$
+		gd = new GridData(GridData.HORIZONTAL_ALIGN_END);
+		browseButton.setLayoutData(gd);
+		browseButton.addSelectionListener(new SelectionAdapter() {
+			public void widgetSelected(SelectionEvent e) {
+				handleBrowseFile(mainPrototypeText);
+			}
+		});
+
+		Label separator = new Label (comp, SWT.SEPARATOR | SWT.HORIZONTAL);
+		separator.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+
+		// compiler options
+		Group compilerOptions = new Group(comp, SWT.SHADOW_IN);
+		compilerOptions.setText(LisaacMessages.getString("LaunchConfigurationTab.12")); //$NON-NLS-1$
+		GridLayout gl = new GridLayout();
+		gl.numColumns = 3;
+		compilerOptions.setLayout(gl);
+		gd = new GridData(GridData.FILL_BOTH);
+		compilerOptions.setLayoutData(gd);
+
+		doLaunchCompiler = new Button(compilerOptions, SWT.CHECK);
+		doLaunchCompiler.setText("Always Compile (cannot run program)");
+		doLaunchCompiler.setSelection(false);
+		gd = new GridData();
+		gd.horizontalSpan = 3;
+		doLaunchCompiler.setLayoutData(gd);
+		doLaunchCompiler.addSelectionListener(new SelectionListener() {
+			public void widgetDefaultSelected(SelectionEvent e) {
+			}
+			public void widgetSelected(SelectionEvent e) {
+				doLaunchProgram.setEnabled(! doLaunchCompiler.getSelection());
+				argumentsText.setEnabled(! doLaunchCompiler.getSelection());
+				updateLaunchConfigurationDialog();
+			}
+		});
+
+		// lip options
+		Composite tableGroup = new Composite(compilerOptions, SWT.NONE);
+		tableGroup.setLayout(new GridLayout(1, false));
+		gd = new GridData(GridData.FILL_BOTH);
+		gd.horizontalSpan = 1;
+		gd.verticalSpan = 3;
+		tableGroup.setLayoutData(gd);
+
+		lipTable = new Table(tableGroup, SWT.BORDER | SWT.SINGLE |
+				SWT.H_SCROLL | SWT.FULL_SELECTION | SWT.CHECK);
+		final TableColumn c1  = new TableColumn(lipTable, SWT.LEFT);
+		c1.setText(LisaacMessages.getString("LaunchConfigurationTab.15")); //$NON-NLS-1$
+		c1.setWidth(130);
+		final TableColumn c2  = new TableColumn(lipTable, SWT.LEFT);
+		c2.setText(LisaacMessages.getString("LaunchConfigurationTab.16")); //$NON-NLS-1$
+		c2.setWidth(80);
+		final TableColumn c3  = new TableColumn(lipTable, SWT.LEFT);
+		c3.setText(LisaacMessages.getString("LaunchConfigurationTab.17")); //$NON-NLS-1$
+		c3.setWidth(100);
+		lipTable.setHeaderVisible(true);
+		lipTable.setLinesVisible(true);
+		lipTable.setItemCount(4);
+		lipTable.setLayoutData(new GridData(GridData.FILL_BOTH));
+
+		final TableEditor editor = new TableEditor(lipTable);
+		// The editor must have the same size as the cell and must
+		// not be any smaller than 50 pixels.
+		editor.horizontalAlignment = SWT.LEFT;
+		editor.grabHorizontal = true;
+		editor.minimumWidth = 50;
+
+		lipTable.addSelectionListener(new SelectionAdapter() {
+			public void widgetSelected(SelectionEvent e) {
+				//
+				// Clean up any previous editor control
+				Control oldEditor = editor.getEditor();
+				if (oldEditor != null)
+					oldEditor.dispose();
+
+				// Identify the selected row
+				TableItem item = (TableItem) e.item;
+				if (item == null)
+					return;
+
+				// The control that will be the editor must be a child of the
+				// Table
+				Text newEditor = new Text(lipTable, SWT.NONE);
+				newEditor.setText(item.getText(1));
+				newEditor.addModifyListener(new ModifyListener() {
+					public void modifyText(ModifyEvent me) {
+						Text text = (Text) editor.getEditor();
+						editor.getItem().setText(1, text.getText());
+					}
+				});
+				newEditor.selectAll();
+				newEditor.setFocus();
+				editor.setEditor(newEditor, item, 1);
+				//
+				updateLaunchConfigurationDialog();
+			}
+		});
+
+		GridData gridData = new GridData(GridData.FILL_BOTH);
+		gridData.horizontalSpan = 2;
+		tableGroup.setLayoutData(gridData);
+
+		separator = new Label (comp, SWT.SEPARATOR | SWT.HORIZONTAL);
+		separator.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+
+		// program options
+		Group programOptions = new Group(comp, SWT.SHADOW_IN);
+		programOptions.setText("Program Options"); //$NON-NLS-1$
+		gl = new GridLayout();
+		gl.numColumns = 2;
+		programOptions.setLayout(gl);
+		programOptions.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+
+		doLaunchProgram = new Button(programOptions, SWT.CHECK);
+		doLaunchProgram.setText("Run the program");
+		gd = new GridData(GridData.FILL_HORIZONTAL);
+		gd.horizontalSpan = 2;
+		doLaunchProgram.setLayoutData(gd);
+		doLaunchProgram.setSelection(true);
+		doLaunchProgram.addSelectionListener(new SelectionAdapter() {
+			public void widgetSelected(SelectionEvent e) {
+				if (argumentsText != null) {
+					argumentsText.setEnabled(doLaunchProgram.getSelection());
+				}
+				updateLaunchConfigurationDialog();
+			}
+		});
+
+		label = new Label(programOptions, SWT.NONE);
+		label.setText("Command-Line:");
+		label.setLayoutData(new GridData(GridData.BEGINNING));
+
+		argumentsText = new Text(programOptions, SWT.SINGLE | SWT.BORDER);
+		argumentsText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+		argumentsText.addModifyListener(new ModifyListener() {
+			public void modifyText(ModifyEvent evt) {
+				updateLaunchConfigurationDialog();
+			}
+		});
+	}
+
+	/**
+	 * @see org.eclipse.debug.ui.ILaunchConfigurationTab#getName()
+	 */
+	public String getName() {
+		return LisaacMessages.getString("LaunchConfigurationTab.18"); //$NON-NLS-1$
+	}
+
+	/**
+	 * @see org.eclipse.debug.ui.ILaunchConfigurationTab#initializeFrom(org.eclipse.debug.core.ILaunchConfiguration)
+	 */
+	public void initializeFrom(ILaunchConfiguration configuration) {
+		try {
+			String projectName = configuration.getAttribute(LISAAC_LAUNCH_PROJECT, ""); //$NON-NLS-1$
+			projectText.setText(projectName);	
+
+			String mainPrototypeName = configuration.getAttribute(LISAAC_LAUNCH_PROTOTYPE, ""); //$NON-NLS-1$
+			mainPrototypeText.setText(mainPrototypeName);	
+
+			boolean check = configuration.getAttribute(LISAAC_LAUNCH_COMPILER, false);
+			doLaunchCompiler.setSelection(check);	
+
+			check = configuration.getAttribute(LISAAC_LAUNCH_PROGRAM, true);
+			doLaunchProgram.setSelection(check);	
+
+			String commandLine = configuration.getAttribute(LISAAC_LAUNCH_ARGUMENTS, ""); //$NON-NLS-1$
+			argumentsText.setText(commandLine);	
+
+			IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
+			LisaacModel model = LisaacModel.getModel(project);
+			if (model != null) {
+				lipCode = model.getLipCode();
+				if (lipCode != null) {
+					// update table
+					lipTable.setItemCount(0);
+					for (int i=0; i<lipCode.getMethodCount(); i++) {
+						LIPSlotCode method = lipCode.getMethod(i);
+						if (method.isPublic()) {	
+							String methodComment = method.getComment();
+							if (methodComment == null) {
+								methodComment = LisaacMessages.getString("LaunchConfigurationTab.23"); //$NON-NLS-1$
+							}
+							methodComment = methodComment.replaceAll("\t", ""); //$NON-NLS-1$ //$NON-NLS-2$
+							methodComment = methodComment.replaceAll("\n", ""); //$NON-NLS-1$ //$NON-NLS-2$
+
+							if (! lipTable.isDisposed()) {
+								TableItem item = new TableItem (lipTable, SWT.NONE);
+								item.setText(0, method.getName());
+								item.setText(2, methodComment);
+
+								if (method.getName().compareTo(ILisaacModel.slot_debug_mode) == 0) {
+									item.setChecked(true);
+									// TODO read-only -> changed in launch()
+									item.setText(1, getLaunchConfigurationDialog().getMode());
+								} 
+							}
+						}
+					}
+				}
+			}
+		} catch (CoreException ce) {
+			// Log the error to the Eclipse log.
+			IStatus status = new Status(IStatus.ERROR,
+					LisaacPlugin.PLUGIN_ID, 0,
+					"Error in Lisaac launch: " + //$NON-NLS-1$
+					ce.getMessage(), ce);
+			LisaacPlugin.log(status);	   
+		}
+	}
+
+	/**
+	 * @see org.eclipse.debug.ui.ILaunchConfigurationTab#performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy)
+	 */
+	public void performApply(ILaunchConfigurationWorkingCopy configuration) {
+		configuration.setAttribute(LISAAC_LAUNCH_PROJECT, projectText.getText());
+		configuration.setAttribute(LISAAC_LAUNCH_PROTOTYPE, mainPrototypeText.getText());
+
+		configuration.setAttribute(LISAAC_LAUNCH_COMPILER, doLaunchCompiler.getSelection());
+		configuration.setAttribute(LISAAC_LAUNCH_PROGRAM, doLaunchProgram.getSelection());
+		configuration.setAttribute(LISAAC_LAUNCH_ARGUMENTS, argumentsText.getText());
+
+		TableItem[] options = lipTable.getItems();
+		if (options != null && options.length > 0) {
+			for (int i=0; i<options.length; i++) {
+				configuration.removeAttribute(LISAAC_LAUNCH_OPTION+i);// remove options
+				configuration.removeAttribute(LISAAC_LAUNCH_OPTION_ARG+i);// remove options
+			}			
+			int count = 0;
+			for (int i=0; i<options.length; i++) {
+				TableItem item = options[i];
+				if (item.getChecked()) {
+					configuration.setAttribute(LISAAC_LAUNCH_OPTION+count, item.getText(0));
+					configuration.setAttribute(LISAAC_LAUNCH_OPTION_ARG+count, item.getText(1));
+					count++;
+				}
+			}
+		}
+	}
+
+	/**
+	 * @see org.eclipse.debug.ui.ILaunchConfigurationTab#setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy)
+	 */
+	public void setDefaults(ILaunchConfigurationWorkingCopy configuration) {
+		IProject project = getSelectedProject();	
+		String projectName = "";	 //$NON-NLS-1$
+		String mainPrototypeName = ""; //$NON-NLS-1$
+
+		if (project != null) {			
+			projectName = project.getName();
+			mainPrototypeName = projectName + ".li"; //$NON-NLS-1$
+		}
+		configuration.setAttribute(LISAAC_LAUNCH_PROJECT, projectName);
+		configuration.setAttribute(LISAAC_LAUNCH_PROTOTYPE, mainPrototypeName);
+
+		configuration.setAttribute(LISAAC_LAUNCH_COMPILER, false);
+		configuration.setAttribute(LISAAC_LAUNCH_PROGRAM, true);
+		configuration.setAttribute(LISAAC_LAUNCH_ARGUMENTS, ""); //$NON-NLS-1$
+
+		if (lipTable != null) {
+			TableItem[] options = lipTable.getItems();
+			if (options != null && options.length > 0) {
+				for (int i=0; i<options.length; i++) {
+					configuration.removeAttribute(LISAAC_LAUNCH_OPTION+i);// remove options
+					configuration.removeAttribute(LISAAC_LAUNCH_OPTION_ARG+i);// remove options
+				}
+			}
+		}
+	}
+
+	/** 
+	 * Gets the current project selected in the workbench.
+	 * @return the current project selected in the workbench.
+	 */
+	private IProject getSelectedProject() {
+		IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
+		if (window != null) {
+			IWorkbenchPage page = window.getActivePage();
+			if (page != null) {
+				ISelection selection = page.getSelection();
+				if (selection instanceof IStructuredSelection) {
+					IStructuredSelection ss = (IStructuredSelection)selection;
+					if (!ss.isEmpty()) {
+						Object obj = ss.getFirstElement();
+						if (obj instanceof IResource) {
+							IResource i = (IResource) obj;
+							IProject pro = i.getProject();
+							return pro;														
+						}
+					}
+				}
+				// If the editor has the focus...
+				IEditorPart part = page.getActiveEditor();
+				if (part != null) {
+					IEditorInput input = part.getEditorInput();
+					IFile file = (IFile) input.getAdapter(IFile.class);
+					return file.getProject();
+				}				
+			}
+		}
+		return null;							
+	}
+
+
+	/**
+	 * Uses the standard container selection dialog to choose the new value for
+	 * the container field.
+	 */
+	private void handleBrowseContainer(Text text) {
+		ContainerSelectionDialog dialog = new ContainerSelectionDialog(
+				getShell(), null, false,
+		"Select Folder"); //$NON-NLS-1$
+		if (dialog.open() == ContainerSelectionDialog.OK) {
+			Object[] results = dialog.getResult();
+			if (results.length == 1) {
+				Object result = results[0];
+				if (result instanceof IPath) {
+					IPath ipath = (IPath) result;
+					text.setText(ipath.toString());
+				}
+			}
+		}
+	}
+
+	private void handleBrowseFile(Text text) {
+		ResourceSelectionDialog dialog = new ResourceSelectionDialog(
+				getShell(), ResourcesPlugin.getWorkspace().getRoot(), "Select File"); //$NON-NLS-1$
+		dialog.setInitialSelections(new Object[0]);
+		if (dialog.open() == ResourceSelectionDialog.OK) {
+			Object[] results = dialog.getResult();
+			if (results.length == 1) {
+				Object result = results[0];
+				if (result instanceof IResource) {
+					text.setText(((IResource) result).getName());
+				}
+			}
+		}
+	}
+
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/launch/LaunchConfigurationTabGroup.java b/editor/eclipse/src/org/lisaac/ldt/launch/LaunchConfigurationTabGroup.java
new file mode 100644
index 0000000..58e2e8d
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/launch/LaunchConfigurationTabGroup.java
@@ -0,0 +1,20 @@
+package org.lisaac.ldt.launch;
+
+import org.eclipse.debug.ui.AbstractLaunchConfigurationTabGroup;
+import org.eclipse.debug.ui.CommonTab;
+import org.eclipse.debug.ui.ILaunchConfigurationDialog;
+import org.eclipse.debug.ui.ILaunchConfigurationTab;
+
+public class LaunchConfigurationTabGroup  extends AbstractLaunchConfigurationTabGroup {
+
+	 /**
+     * @see ILaunchConfigurationTabGroup#createTabs(ILaunchConfigurationDialog, String)
+     */
+    public void createTabs(ILaunchConfigurationDialog dialog, String mode) {
+        ILaunchConfigurationTab[] tabs = {
+                new LaunchConfigurationTab(),
+                new CommonTab()	
+            };
+        setTabs(tabs);
+    }
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/launch/LisaacApplicationShortcut.java b/editor/eclipse/src/org/lisaac/ldt/launch/LisaacApplicationShortcut.java
new file mode 100644
index 0000000..1168a0f
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/launch/LisaacApplicationShortcut.java
@@ -0,0 +1,98 @@
+package org.lisaac.ldt.launch;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.debug.core.DebugPlugin;
+import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.debug.core.ILaunchConfigurationType;
+import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
+import org.eclipse.debug.core.ILaunchManager;
+import org.eclipse.debug.ui.ILaunchShortcut;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.ui.IEditorPart;
+
+/**
+ * Handle the 'Lisaac Application' run shortcut.
+ */
+public class LisaacApplicationShortcut implements ILaunchShortcut {
+
+    public LisaacApplicationShortcut() {
+    }
+ 
+    public void launch(ISelection selection, String mode) {
+        if(selection instanceof IStructuredSelection) {
+            Object firstSelection = ((IStructuredSelection)selection).getFirstElement();
+            if (firstSelection instanceof IFile) {
+                ILaunchConfiguration config = findLaunchConfiguration((IFile)firstSelection, mode);
+                try {
+                    if(config != null)
+                        config.launch(mode, null);
+                }
+                catch(CoreException coreexception) { }
+            }
+        }
+    }
+
+    public void launch(IEditorPart editor, String mode)
+    {
+		// make sure the file is saved
+		editor.getEditorSite().getPage().saveEditor(editor,true);
+        org.eclipse.ui.IEditorInput input = editor.getEditorInput();
+        ISelection selection = new StructuredSelection(input.getAdapter(org.eclipse.core.resources.IFile.class));
+        launch(selection, mode);
+    }
+
+    protected ILaunchConfiguration findLaunchConfiguration(IFile file, String mode) {
+        ILaunchConfigurationType configType = getLaunchConfigType();
+        List<ILaunchConfiguration> candidateConfigs = null;
+        try {
+            ILaunchConfiguration configs[] = getLaunchManager().getLaunchConfigurations(configType);
+            candidateConfigs = new ArrayList<ILaunchConfiguration>(configs.length);
+            for(int i = 0; i < configs.length; i++) {
+                ILaunchConfiguration config = configs[i];
+                
+                if(config.getAttribute(LaunchConfigurationTab.LISAAC_LAUNCH_PROTOTYPE, "").equals(file.getFullPath().lastSegment()) &&
+                		config.getAttribute(LaunchConfigurationTab.LISAAC_LAUNCH_PROJECT, "").equals(file.getProject().getFullPath().lastSegment()))
+                    candidateConfigs.add(config);
+            }
+        }
+        catch(CoreException coreexception) { }
+        switch(candidateConfigs.size())
+        {
+        case 0: // '\0'
+            return createConfiguration(file);
+
+        case 1: // '\001'
+        default:
+            return (ILaunchConfiguration)candidateConfigs.get(0);
+        }
+    }
+
+    protected ILaunchConfiguration createConfiguration(IFile file)
+    {
+        ILaunchConfiguration config = null;
+        try
+        {
+            ILaunchConfigurationType configType = getLaunchConfigType();
+            ILaunchConfigurationWorkingCopy wc = configType.newInstance(null, getLaunchManager().generateUniqueLaunchConfigurationNameFrom(file.getName()));
+            wc.setAttribute(LaunchConfigurationTab.LISAAC_LAUNCH_PROJECT, file.getProject().getName());
+            wc.setAttribute(LaunchConfigurationTab.LISAAC_LAUNCH_PROTOTYPE, file.getName());
+            config = wc.doSave();
+        }
+        catch(CoreException coreexception) { }
+        return config;
+    }
+
+    protected ILaunchConfigurationType getLaunchConfigType() {
+        return getLaunchManager().getLaunchConfigurationType(LaunchConfiguration.TYPE_ID);
+    }
+
+    protected ILaunchManager getLaunchManager() {
+        return DebugPlugin.getDefault().getLaunchManager();
+    }
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/launch/LisaacCompiler.java b/editor/eclipse/src/org/lisaac/ldt/launch/LisaacCompiler.java
new file mode 100644
index 0000000..fb3ef2a
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/launch/LisaacCompiler.java
@@ -0,0 +1,257 @@
+package org.lisaac.ldt.launch;
+
+import java.util.ArrayList;
+
+import org.eclipse.core.resources.IContainer;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IFolder;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.debug.core.ILaunch;
+import org.eclipse.jface.text.IRegion;
+import org.lisaac.ldt.builder.LisaacBuilder;
+import org.lisaac.ldt.model.AbstractLisaacParser;
+import org.lisaac.ldt.model.LisaacModel;
+import org.lisaac.ldt.model.Position;
+import org.lisaac.ldt.model.items.Prototype;
+
+public class LisaacCompiler {
+
+	protected String inputFile;
+	protected String lipFile;
+
+	protected ArrayList<String> options;
+
+	protected LisaacModel model;
+
+	protected String outputName;
+
+	// for lisaac <input_file> <lip_file> [options]
+	public LisaacCompiler(LisaacModel model, String inputFile, String outputName, String lipFile) {
+		this.inputFile = inputFile;
+		this.lipFile = lipFile;
+		this.outputName = outputName;
+		this.model = model;
+	}
+
+	// for lisaac <lip_file> --p
+	public LisaacCompiler(String lipFile) {
+		this.lipFile = lipFile;
+	}
+
+	public IContainer launchInConsole(final ILaunch launch, IProject project, IProgressMonitor monitor) throws CoreException {
+		
+		String prototypePath = model.getPathManager()
+			.getFullPath(LisaacModel.extractPrototypeName(inputFile));
+		
+		if (prototypePath != null) {
+			IPath location = new Path(prototypePath);
+			IPath projectLocation = project.getLocation();
+			IFile file = null;
+
+			if (projectLocation.isPrefixOf(location)) {
+				// the file is inside the workspace
+				location = location.removeFirstSegments(projectLocation.segmentCount());
+				file = project.getFile(location);
+				
+				IContainer container = file.getParent();
+				if (LisaacLauncher.executeCommandInConsole(launch, monitor, container, this.toCommandLineArray(),this)) {
+					return container;
+				}
+			}
+		}
+		return null;
+	}
+
+	public Process launch(IProject project, IProgressMonitor monitor) throws CoreException {
+		return LisaacLauncher.executeCommand(monitor, project, this.toCommandLineArray());
+	}
+
+	public String[] toCommandLineArray() {
+		ArrayList<String> cmd = new ArrayList<String>();
+
+		cmd.add("lisaac ");
+		if (lipFile != null) {
+			cmd.add(lipFile);
+		}
+		if (inputFile != null) {
+			cmd.add(inputFile);
+		}
+		if (options != null) {
+			cmd.addAll(options);
+		}
+		return cmd.toArray(new String[cmd.size()]);
+	}
+
+	public String toCommandLine() {
+		StringBuffer result = new StringBuffer();
+
+		result.append("lisaac ");
+		if (lipFile != null) {
+			result.append(lipFile);
+		}
+		if (inputFile != null) {
+			result.append(" "+inputFile);
+		}
+		if (options != null) {
+			for (int i=0; i<options.size(); i++) {
+				result.append(" "+options.get(i));
+			}
+		}
+		return result.toString();
+	}
+
+	public void addOption(String option) {
+		if (options == null) {
+			options = new ArrayList<String>();
+		}
+		options.add(option);
+	}
+
+	public void moveFiles(IContainer output) throws CoreException {
+		IProject project = model.getProject();
+
+		// refresh the generated files
+		output.refreshLocal(IResource.DEPTH_INFINITE, null);
+
+		// move the generated files to bin/
+		IFolder bin = project.getFolder("bin");
+		if (! bin.exists()) {
+			bin.create(false,true,null);
+		}
+		IPath generatedPath = new Path(outputName);
+		IFile executable = output.getFile(generatedPath);
+		if (! executable.exists()) {
+			generatedPath = new Path(outputName+".exe");// FIXME platform-dependant
+			executable = output.getFile(generatedPath);
+		}
+		if (executable.exists()) {
+			IFile destFile = bin.getFile(generatedPath);
+			if (destFile.exists()) {
+				destFile.delete(true, null);
+			}
+			executable.move(bin.getFullPath().append(generatedPath), true, null);
+		}
+		moveFile(outputName+".o", output, bin);// FIXME .java, etc..
+		moveFile(outputName+".c", output, bin);
+
+		//
+		project.refreshLocal(IResource.DEPTH_INFINITE, null); // TODO usefull? try to remove
+		//
+
+		model.setCompiled(true);
+	}
+
+	private void moveFile(String filename, IContainer origin, IContainer destination) throws CoreException {
+		IPath path = new Path(filename);
+		IFile originFile = origin.getFile(path);
+
+		if (originFile.exists()) {
+			IFile destFile = destination.getFile(path);
+			if (destFile.exists()) {
+				destFile.delete(true, null);
+			}
+			originFile.move(destination.getFullPath().append(path), true, null);
+		}
+	}
+
+	public void cleanFiles() throws CoreException {
+		IContainer bin = model.getProject().getFolder("bin");
+
+		IFile executable = bin.getFile(new Path(outputName));
+		if (executable.exists()) {
+			executable.delete(true, null);
+		}
+		executable = bin.getFile(new Path(outputName+".exe"));// FIXME platform-dependant
+		if (executable.exists()) {
+			executable.delete(true, null);	
+		}
+		IFile file = bin.getFile(new Path(outputName+".o"));
+		if (file.exists()) {
+			file.delete(true, null);	
+		}
+		file = bin.getFile(new Path(outputName+".c")); // FIXME .java, etc..
+		if (file.exists()) {
+			file.delete(true, null);	
+		}
+	}
+
+	public void showErrors(String output) throws CoreException {
+		new CompilerOutputParser(output).run(model);
+	}
+}
+
+class CompilerOutputParser extends AbstractLisaacParser {
+	public CompilerOutputParser(String contents) {
+		super(contents);
+	}
+
+	public void run(LisaacModel model) throws CoreException {
+		int startOffset = source.indexOf("--");
+		while (startOffset != -1) {
+			setPosition(startOffset+2);
+
+			if (! readCapIdentifier()) {
+				break;
+			}
+			int line, column;
+			String prototypeName;
+			String msg;
+			int severity = 0;
+
+			if (lastString.compareTo("WARNING") == 0) {
+				readWord("----------");
+				severity = 1;
+			} else if (lastString.compareTo("SYNTAX") == 0) {
+				readWord("-----------");
+				severity = 2;
+			} else if (lastString.compareTo("SEMANTIC") == 0) {
+				readWord("---------");
+				severity = 2;
+			}
+			readLine();
+			msg = new String(lastString);
+			msg = msg.replace('\r', ' ');
+			readWord("Line");
+			readInteger();
+			line = (int) lastInteger;
+			readWord("column");
+			readInteger();
+			column = (int) lastInteger;
+			readWord("in");
+			readCapIdentifier();
+			prototypeName = new String(lastString);
+			
+			// add marker to file
+			Prototype prototype = model.getPrototype(prototypeName);
+			if (prototype != null) {
+				IFile file = prototype.getFile();
+				IRegion region = prototype.getRegionAt(line, column);
+				
+				Position position = new Position(line, column, region.getOffset(), region.getLength());
+				LisaacBuilder.addMarker(file, msg, position, severity);
+			}
+			startOffset = source.indexOf("--", position);
+		}
+	}
+	private void readLine() {
+		if (readSpace()) {
+			string_tmp = "";
+			while (lastCharacter() != 0 && lastCharacter() != '\n') {
+				string_tmp += lastCharacter();
+				if (lastCharacter() == '\\') {
+					position = position+1;
+					readEscapeCharacter();
+				} else {
+					position = position+1;
+				}
+			}
+			position = position+1;
+			lastString = string_tmp;
+		}
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/launch/LisaacLauncher.java b/editor/eclipse/src/org/lisaac/ldt/launch/LisaacLauncher.java
new file mode 100644
index 0000000..cf76b22
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/launch/LisaacLauncher.java
@@ -0,0 +1,145 @@
+package org.lisaac.ldt.launch;
+
+import java.io.File;
+import java.io.IOException;
+
+import org.eclipse.core.resources.IContainer;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.debug.core.DebugPlugin;
+import org.eclipse.debug.core.ILaunch;
+import org.eclipse.debug.core.IStreamListener;
+import org.eclipse.debug.core.model.IProcess;
+import org.eclipse.debug.core.model.IStreamMonitor;
+import org.eclipse.swt.widgets.Display;
+import org.lisaac.ldt.views.ConsoleFactory;
+import org.lisaac.ldt.views.LisaacConsole;
+
+
+public class LisaacLauncher {
+
+	public static boolean executeCommandInConsole(final ILaunch launch, IProgressMonitor monitorParent,
+			final IContainer container, final String[] commandLine, final LisaacCompiler compiler) throws CoreException {
+		// get & clear lisaac console
+		final LisaacConsole console = ConsoleFactory.getConsole();
+		console.clearConsole();
+		
+		if (compiler == null) {
+			console.activate();// show console		
+		}
+		final IProgressMonitor monitor = new NullProgressMonitor();
+		
+		Runnable getStandardOutput = new Runnable() {
+			public void run() {
+				monitor.beginTask("Executing... ", 100);
+
+				// 1. Clean existing files
+				if (compiler != null) {
+					try {
+						compiler.cleanFiles();
+					} catch (CoreException e) {
+					}
+					monitor.worked(10);
+				}
+				
+				// 2. Launch process
+				Process process = null;
+				try {
+					process = launchProcess(commandLine, container);
+				} catch (IOException e) {
+					e.printStackTrace();
+				}
+
+				monitor.worked(20);
+				if (monitor.isCanceled()) {        
+					return;
+				}
+				if (process != null) {
+					monitor.setTaskName("Reading output...");
+					monitor.worked(20);
+
+					// attach process stream to Lisaac console
+					IProcess eclipseProcess = DebugPlugin.newProcess(launch,
+							process,"Lisaac Session");
+		
+					// get the process output
+					final StringBuffer buffer = new StringBuffer();
+					
+					IStreamListener listener = new IStreamListener() {	
+						public void streamAppended(String text,
+								IStreamMonitor monitor) {
+							buffer.append(text);
+						}
+					};
+					eclipseProcess.getStreamsProxy().getOutputStreamMonitor().addListener(listener);
+					eclipseProcess.getStreamsProxy().getErrorStreamMonitor().addListener(listener);
+					
+					// 3. clean files after process execution
+					if (compiler != null) {
+						try {
+							process.waitFor();
+						} catch (InterruptedException e) {
+						}
+						try {
+							compiler.moveFiles(container);
+							
+							while (! eclipseProcess.isTerminated()) {}
+							compiler.showErrors(buffer.toString());
+							
+						} catch (CoreException e) {
+						}
+					}
+				}
+				monitor.done();
+			}
+		};
+		// execute action in a new thread UI safe
+		Display.getDefault().asyncExec(getStandardOutput);
+		return true;
+	}
+
+	public static Process executeCommand(IProgressMonitor monitor, IContainer container, String[] commandLine) throws CoreException {
+		monitor.beginTask("Executing...", 100);
+
+		Process process = null;
+		try {
+			process = launchProcess(commandLine, container);
+		} catch (IOException e) {
+			e.printStackTrace();
+			return null;
+		}
+		monitor.worked(20);
+		if (monitor.isCanceled()) {        
+			return null;
+		}
+		return process;
+	}
+
+	/**
+	 * Executes the command line at the given project location, and returns the 
+	 * corresponding process.
+	 * @param commandLine the command line
+	 * @param project the project in which the command line is executed
+	 * @return the corresponding process
+	 * @throws IOException if the command line can't be executed
+	 */
+	public static Process launchProcess(String[] commandLine, IContainer directory) throws IOException {
+		File projectDirectory = 
+			(directory != null) ? new File(directory.getLocationURI()) : null;
+
+			String cmd = concatCommandLine(commandLine);
+			
+			Process process = Runtime.getRuntime().exec(cmd, null, projectDirectory);
+			return process;
+	}
+	
+	private static String concatCommandLine(String[] commandLine) {
+		StringBuffer buf = new StringBuffer();
+		for (int i=0; i<commandLine.length; i++) {
+			buf.append(commandLine[i]);
+			buf.append(' ');
+		}
+		return buf.toString();
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/messages.properties b/editor/eclipse/src/org/lisaac/ldt/messages.properties
new file mode 100644
index 0000000..58c617b
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/messages.properties
@@ -0,0 +1,75 @@
+AbstractNewFileWizardPage_1=Source folder : 
+AbstractNewFileWizardPage_2=Browse...
+AbstractNewFileWizardPage_3=File name : 
+AbstractNewFileWizardPage_4=Select container.
+AbstractNewFileWizardPage_5=Source folder must be specified.
+AbstractNewFileWizardPage_6=File name must be specified.
+AbstractNewFileWizardPage_7=File already exists.
+LaunchConfigurationTab.10=Program Arguments
+LaunchConfigurationTab.12=Compiler Options
+LaunchConfigurationTab.13=Lisaac Path File (default : make.lip): 
+LaunchConfigurationTab.14=Browse...
+LaunchConfigurationTab.15=Option
+LaunchConfigurationTab.16=Argument
+LaunchConfigurationTab.17=Description
+LaunchConfigurationTab.18=Main
+LaunchConfigurationTab.23=No comment
+LaunchConfigurationTab.6=Project Options
+LaunchConfigurationTab.7=Project: 
+LaunchConfigurationTab.8=Main Prototype to run :
+LaunchConfigurationTab.9=Browse...
+LisaacBuilder.2=Build workpace...
+LisaacColoringPage.0=Lisaac Editor Syntax Coloring preferences :
+LisaacColoringPage.10=\ \ \ \ &Externals:       
+LisaacColoringPage.11=\ \ \ \ &Slots:           
+LisaacColoringPage.12=\ \ \ \ &Local variable: 
+LisaacColoringPage.2=\ \ \ \ &Comments:        
+LisaacColoringPage.3=\ \ \ \ &Prototype:       
+LisaacColoringPage.4=\ \ \ \ &Slot style: 
+LisaacColoringPage.5=\ \ \ \ &Keywords:        
+LisaacColoringPage.6=\ \ \ \ &Characters:      
+LisaacColoringPage.7=\ \ \ \ &Strings:         
+LisaacColoringPage.8=\ \ \ \ &Numbers:         
+LisaacColoringPage.9=\ \ \ \ &Operators:       
+LisaacColoringPage.20=Bold
+LisaacColoringPage.21=Italics
+LisaacColoringPage.22=Normal
+LisaacColoringPage.23=Underline
+LisaacConfiguration_0=Lisaac Completion
+LisaacConsole.1=Lisaac Console
+LisaacEditorPage.0=&Enable Auto-Indentation
+LisaacEditorPage.1=&Enable Hovering
+LisaacEditorPage.2=Content Assist preferences
+LisaacEditorPage.3=&Enable Completion
+LisaacEditorPage.4=Auto-Activation Delay
+LisaacEditorPage.5=Enable folding
+LisaacPreferencePage.0=General settings for Lisaac Development
+LisaacPreferencePage.1=&Your name :
+LisaacPreferencePage.2=&Support for Lisaac 0.13
+LisaacProjectPropertyPage.0=Lisaac Environment Path
+LisaacProjectPropertyPage.1=Use default Lisaac Environment
+LisaacProjectPropertyPage.2=Use a project specific Lisaac Environment : 
+LisaacProjectPropertyPage.3=Browse...
+LisaacProjectPropertyPage.8=Select Lisaac Environment Directory.
+NewProjectWizard_46=New Lisaac Project Wizard
+NewProjectWizard_47=New Lisaac Project
+NewProjectWizard_48=Create a lisaac project
+NewProjectWizard_49=Use default Lisaac Environment
+NewProjectWizard_50=Use a project specific Lisaac Environment : 
+NewProjectWizard_51=Browse...
+NewPrototypeWizard_0=New Prototype
+NewPrototypeWizard_2=Prototype File
+NewPrototypeWizard_25=Prototype Style : 
+NewPrototypeWizard_26=None
+NewPrototypeWizard_27=Expanded
+NewPrototypeWizard_28=Strict
+NewPrototypeWizard_29=Description : 
+NewPrototypeWizard_3=Creates a new source file into a project
+NewPrototypeWizard_30=Inheritance : 
+NewPrototypeWizard_32=Inheritance Type
+NewPrototypeWizard_34=Add...
+NewPrototypeWizard_35=Remove
+NewPrototypeWizard_36=Which slots would you like to create?
+NewPrototypeWizard_37=Main slot
+NewPrototypeWizard_38=Constructor slot
+RenamePrototype.0=Rename Prototype...
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/AbstractLisaacParser.java b/editor/eclipse/src/org/lisaac/ldt/model/AbstractLisaacParser.java
new file mode 100644
index 0000000..12b309b
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/AbstractLisaacParser.java
@@ -0,0 +1,891 @@
+package org.lisaac.ldt.model;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.StringWriter;
+
+import org.lisaac.ldt.builder.ILisaacErrorHandler;
+
+
+public class AbstractLisaacParser {
+	
+	protected ILisaacErrorHandler reporter;
+
+	protected ILisaacModel model;
+	
+	protected String source;
+
+	protected int position;
+
+	protected int pos_cur, pos_line, pos_col;
+	protected int begin_position;
+
+	protected String string_tmp="";
+
+	
+	public Position getPosition() {
+		return getPosition(0);
+	}
+	
+	public Position getPosition(int len) {
+		Position result=null;
+
+		if (position > source.length()) { // outline thread bug
+			return new Position(pos_line, pos_col, pos_cur, len);
+		}
+		
+		while (pos_cur < position) {
+			if (source.charAt(pos_cur) == '\n') {
+				pos_col = 0;
+				pos_line++;
+			} else {
+				pos_col++;
+			}
+			pos_cur++;
+		}
+		if (pos_line > 32767) {
+			result = new Position(32767, pos_col, pos_cur);
+			reporter.syntaxError ("Line counter overflow.",result);
+		}
+		if (pos_col > 255) {
+			result = new Position(pos_line, 255, pos_cur);
+			reporter.syntaxError ("Column counter overflow (line too long).",result);
+		};
+		result = new Position(pos_line, pos_col, pos_cur, len);
+		return result;
+	}
+	
+	public Position getLine() {
+		Position result=null;
+		int startLine = pos_cur;
+		int endLine = position+1;
+		
+		while (pos_cur < position && !isEOF()) {
+			if (source.charAt(pos_cur) == '\n') {
+				pos_col = 0;
+				pos_line++;
+				startLine = pos_cur+1;
+			} else {
+				pos_col++;
+			}
+			pos_cur++;
+		}
+		if (pos_line > 32767) {
+			result = new Position(32767, pos_col, pos_cur);
+			reporter.syntaxError ("Line counter overflow.",result);
+		}
+		if (pos_col > 255) {
+			result = new Position(pos_line, 255, pos_cur);
+			reporter.syntaxError ("Column counter overflow (line too long).",result);
+		};
+		while (endLine <= source.length()-1) {
+			if (source.charAt(endLine) == '\n') {
+				break;
+			}
+			endLine++;
+		}
+		result = new Position(pos_line, pos_col, endLine, endLine - startLine);
+		return result;
+	}
+	
+	public void updateLine() {
+		while (pos_cur < position) {
+			if (source.charAt(pos_cur) == '\n') {
+				pos_col = 0;
+				pos_line++;
+			} else {
+				pos_col++;
+			}
+			pos_cur++;
+		}
+	}
+	
+	public int getOffset() {
+		return position;
+	}
+	
+	public String getSource() {
+		return source;
+	}
+
+	public boolean isEOF() {
+		return position > source.length()-1;
+	}
+
+	public void setPosition(int pos) {
+		initialize();
+		position = pos;
+	}
+
+	protected long lastInteger;
+	protected String lastReal;
+	protected String lastString;
+
+	protected static String lastComment;
+	protected boolean isCatchComment;
+	
+	protected boolean isParameterType;
+	
+	protected void setCatchComment() {
+		isCatchComment = true;
+		lastComment = "";
+	}
+	protected void setCatchCommentOff() {
+		isCatchComment = false;
+	}
+	
+	public String getLastString() {
+		return lastString;
+	}
+	
+	public char lastCharacter() {
+		if (position >= source.length()) {
+			return 0;
+		} 
+		return source.charAt(position);
+	}
+
+	//
+	// AMBIGU Manager.
+	//
+
+	protected int old_position;
+	protected int old_pos_cur;
+	protected int old_pos_line;
+	protected int old_pos_col;
+
+	protected void saveContext() {
+		old_position = position;
+		old_pos_cur  = pos_cur;
+		old_pos_line = pos_line;
+		old_pos_col  = pos_col;
+	}
+	protected void restoreContext() {
+		position = old_position;
+		pos_cur  = old_pos_cur;
+		pos_line = old_pos_line;
+		pos_col  = old_pos_col;
+	}
+	
+	public AbstractLisaacParser(InputStream contents, ILisaacModel model) {
+		this.model = model;
+		this.reporter = model.getReporter();
+		
+		// convert the input stream into string
+		try {
+			InputStreamReader reader = new InputStreamReader (contents);
+			BufferedReader buffer = new BufferedReader(reader);
+
+			StringWriter writer = new StringWriter();
+
+			String line="";
+			do {
+				line = buffer.readLine();
+				if (line != null) {
+					writer.write(line+"\n"); 
+				}
+			} while (line != null);
+			//
+			source = writer.toString();
+			//
+		} catch (IOException e) {
+			return; // ERROR
+		}
+		initialize();
+	}
+	
+	public AbstractLisaacParser(String contents) {
+		// null reporter
+		this.reporter = new ILisaacErrorHandler() {
+			public void fatalError(String msg, Position position) {
+			}
+			public void semanticError(String msg, Position position) {
+			}
+			public void syntaxError(String msg, Position position) {
+			}
+			public void warning(String msg, Position position) {
+			}
+			public void enableErrorReport(boolean enable) {	
+			}
+		};
+		source = contents;
+		initialize();
+	}
+	
+	public void initialize() {
+		position = 0;
+		pos_cur = 0;
+		pos_line = 1;
+		pos_col = 0;
+	}
+	
+	//
+	// Lisaac Parser
+	//
+
+	public boolean readSpace() {
+		int pos,posold;
+		int level_comment = 0;
+
+		pos = position;
+		posold = -1;
+		while (posold != position) {
+			posold = position;
+
+			// skip spaces
+			while ((lastCharacter() != 0) && (lastCharacter() <= ' ')) {
+				position++;
+			}
+			if (position < source.length()-1) {
+				// Skip C++ comment style :
+				if (lastCharacter() == '/' && source.charAt(position+1) == '/') {
+					position += 2;
+
+					if (isCatchComment) 
+						lastComment += "\t";
+
+					while ((lastCharacter() != 0) && (lastCharacter() != '\n')) {
+						if (isCatchComment) 
+							lastComment += lastCharacter();
+
+						lastCharacter();
+						position++;
+					}
+					if (isCatchComment) 
+						lastComment += "\n";
+				}
+			}
+			if (position < source.length()-1) {
+				// Skip C comment style :
+				if (lastCharacter() == '/' && source.charAt(position+1) == '*') {
+					position += 2;
+					level_comment++;
+
+					while (lastCharacter() != 0 && level_comment != 0) {
+						if (lastCharacter() == '/' && source.charAt(position+1) == '*') {
+							position += 2;
+							level_comment++;
+						} else if (lastCharacter() == '*' && source.charAt(position+1) == '/') {
+							position += 2;
+							level_comment--;
+						} else {
+							position++;
+						}
+					}
+					if (level_comment != 0) {
+						reporter.syntaxError("End of comment not found !", getPosition());
+					}
+				}
+			}
+		}
+		// FALSE : Last character.
+		begin_position = position;
+		return (position != pos) || (lastCharacter() != 0);
+	}
+
+	public boolean readSymbol(String st) {
+		int posold,j;
+		boolean result=false;
+
+		if (! readSpace()) {
+			result = false;
+		} else {
+			posold = position;
+			j = 0;
+			while (lastCharacter() != 0 && (j <= st.length()-1 && lastCharacter() == st.charAt(j))) {
+				position++;
+				j++;
+			}
+			if (j > st.length()-1) {
+				result = true;
+				lastString = st;
+			} else {
+				position = posold;
+				result = false;
+			}
+		}
+		return result;
+	}
+
+	public boolean readCharacter (char ch) {
+		boolean result=false;
+
+		if (! readSpace()) {
+			result = false;
+		} else {
+			if (lastCharacter() == ch) {
+				position++;
+				result = true;
+			}
+		}
+		return result;
+	}
+
+	//-- affect -> ":=" | "<-" | "?="
+	public boolean readAffect() {
+		return readSymbol(ILisaacModel.symbol_affect_immediate) ||
+		readSymbol(ILisaacModel.symbol_affect_cast) ||
+		readSymbol(ILisaacModel.symbol_affect_code);
+	}
+
+	//-- style         -> '-' | '+'
+	public char readStyle() {
+		char result;
+
+		if (readCharacter('-')) {
+			result = '-';
+		} else if (readCharacter('+')) {
+			result = '+';
+		} else {
+			result = ' ';
+		}
+		return result;
+	}
+
+	//-- identifier    -> 'a'-'z' {'a'-'z' | '0'-'9' | '_'}
+	public boolean readIdentifier() {
+		boolean result=false;
+		int posold,idx;
+
+		if (! readSpace() || !Character.isLowerCase(lastCharacter())) {
+			result = false;
+		} else {
+			posold = position;
+			string_tmp = "";
+
+			while (lastCharacter() != 0 && 
+					(Character.isLowerCase(lastCharacter()) ||
+							Character.isDigit(lastCharacter()) ||
+							lastCharacter() == '_')) {
+				string_tmp += lastCharacter();
+				position++;
+			}
+			if (string_tmp.length() > 0) {
+				idx = string_tmp.lastIndexOf("__");
+				if (idx != -1) {
+					position = posold+idx;
+					reporter.syntaxError("Identifier is incorrect.", getPosition());
+				}
+				lastString = getString(string_tmp);
+				result = true;
+			}
+		}
+		return result;
+	}
+
+	public boolean readWord(String st) {
+		int posold,idx;
+		boolean result=false;
+
+		if (! readSpace()) {
+			result = false;
+		} else {
+			posold = position;
+			idx = 0;
+
+			while (idx <= st.length()-1 && lastCharacter() == st.charAt(idx)) {
+				position++;
+				idx++;
+			}
+			if (idx > st.length()-1) {
+				lastString = st;
+				result = true;
+			} else {
+				position = posold;
+			}
+		}
+		return result;
+	}
+
+	public boolean readThisKeyword(String st) {
+		return readWord(st);
+	}
+
+	//-- keyword -> 'A'-'Z' 'a'-'z' {'a'-'z' | '0'-'9' | '_'}
+	public boolean readKeyword() {
+		boolean result=false;
+
+		if (! readSpace() || ! Character.isUpperCase(lastCharacter())) {
+			result = false;
+		} else {
+			string_tmp = "";
+			string_tmp += lastCharacter();
+			position++;
+
+			if (Character.isLowerCase(lastCharacter())) {
+				string_tmp += lastCharacter();
+				position++;				
+				while (lastCharacter() != 0 &&
+						(Character.isLowerCase(lastCharacter()) ||
+								Character.isDigit(lastCharacter()) ||
+								lastCharacter() == '_')) {
+					string_tmp += lastCharacter();
+					position++;
+				}
+				lastString = getString(string_tmp);
+				result = true;
+			} else {
+				position--;
+				result = false;
+			}
+		}
+		return result;
+	}
+
+	//-- cap_identifier -> 'A'-'Z' {'A'-'Z' | '0'-'9' | '_'}
+	public boolean readCapIdentifier() {
+		int posold,idx;
+		boolean result=false;
+		char car;
+
+		if (! readSpace() || ! Character.isUpperCase(lastCharacter())) {
+			result = false;
+		} else {
+			posold = position;
+			string_tmp = ""+lastCharacter();
+			position++;
+			isParameterType = true;
+			while (lastCharacter() != 0 && 
+					(Character.isUpperCase(lastCharacter()) ||
+							Character.isDigit(lastCharacter()) ||
+							lastCharacter() == '_')) {
+				car = lastCharacter();
+				isParameterType = isParameterType && (Character.isDigit(car));
+
+				string_tmp += car;
+				position++;
+			}
+			if (Character.isLetter(lastCharacter()) ||
+					Character.isDigit(lastCharacter()) ||
+					lastCharacter() == '_') {
+				reporter.syntaxError("Identifier is incorrect.", getPosition());
+				return false;
+			} 
+			idx = string_tmp.lastIndexOf("__");
+			if (idx != -1) {
+				position = posold + idx;
+				reporter.syntaxError("Identifier is incorrect.", getPosition());
+				return false;
+			}
+			lastString = getString(string_tmp);
+			result = true;
+		}
+		return result;
+	}
+
+	//-- integer -> number 
+	//-- number  -> {'0'-'9'} ['d'] 
+	//--          | '0'-'9' {'0'-'9' | 'A'-'F' | 'a'-'f'} 'h'
+	//--          | {'0'-'7'} 'o'
+	//--          | {'0' | '1'} 'b'
+	public boolean readInteger() {
+		boolean result=false;
+		//int pos_old;
+
+		if (readSpace() && Character.isDigit(lastCharacter())) {
+			result = true;
+			string_tmp = ""+lastCharacter();
+			//pos_old = position;
+			position++;
+
+			while (isHexadecimalDigit(lastCharacter()) || lastCharacter() == '_') {
+				if (lastCharacter() != '_') {
+					string_tmp += lastCharacter();
+				}
+				position++;
+			}
+			if (lastCharacter() == 'h') {
+				try {
+					Integer integer = Integer.valueOf(string_tmp, 16);
+					lastInteger = integer.intValue();
+				} catch (Exception e) {
+					//System.out.println("Warning readInteger : "+e);// FIXME hex string
+					lastInteger = 0;
+				}
+				position++;
+			} else {
+				if (string_tmp.charAt(string_tmp.length()-1) > '9') {
+					string_tmp = string_tmp.substring(0, string_tmp.length()-1);// remove last
+					position--;
+				}
+				if (lastCharacter() == 'o') {
+					if (!isOctal(string_tmp)) {
+						reporter.syntaxError("Incorrect octal number.", getPosition());
+					}
+					lastInteger = Integer.valueOf(string_tmp, 8).intValue();
+					position++;
+				} else if (lastCharacter() == 'b') {
+					if (!isBinary(string_tmp)) {
+						reporter.syntaxError("Incorrect binary number.", getPosition());
+					}
+					lastInteger = Integer.valueOf(string_tmp, 2).intValue();
+					position++;
+				} else {
+					if (lastCharacter() == 'd') {
+						position++;
+					}
+					if (! isInteger(string_tmp)) {
+						reporter.syntaxError("Incorrect decimal number.", getPosition());
+					}
+					lastInteger = Integer.valueOf(string_tmp);
+				}
+			}
+		}
+		return result;
+	}
+
+	private boolean isInteger(String s) {
+		try {
+			Integer.parseInt(s);
+		} catch (NumberFormatException e) {
+			return false;
+		}
+		return true;
+	}
+
+	// True when the contents is a sequence of bits (i.e., mixed
+	// characters `0' and characters `1').
+	private boolean isBinary(String s) {
+		boolean result;
+		int i;
+
+		i = s.length()-1;
+		result = true;
+		while (result && i != 0) {
+			result = s.charAt(i) == '0' || s.charAt(i) == '1';
+			i--;
+		}
+		return result;
+	}
+
+	private boolean isOctal(String s) {
+		try {
+			Integer.parseInt(s, 8);
+		} catch (NumberFormatException e) {
+			return false;
+		}
+		return true;
+	}
+
+	private boolean isHexadecimalDigit(char c) {
+		boolean result=false;
+
+		if (Character.isDigit(c)) {
+			result = true;
+		} else if (c >= 'a') {
+			result = c <= 'f';
+		} else if (c >= 'A') {
+			result = c <= 'F';
+		}
+		return result;
+	}
+
+	//-- real -> '0'-'9' {'0'-'9'_} [ '.' {'0'-'9'} ] [ 'E' ['+'|'-'] '0'-'9' {'0'-'9'}
+	public boolean readReal() {
+		boolean result=false;
+		int pos_old;
+
+		if (readSpace() && Character.isDigit(lastCharacter())) {
+			string_tmp = ""+lastCharacter();
+			pos_old = position;
+			position++;
+
+			while (Character.isDigit(lastCharacter()) || lastCharacter() == '_') {
+				if (lastCharacter() != '_') {
+					string_tmp += lastCharacter();
+				}
+				position++;
+			}
+			if (lastCharacter() == '.') {
+				string_tmp += '.';
+				position++;
+
+				if (Character.isDigit(lastCharacter())) {
+					result = true;
+					string_tmp += lastCharacter();
+					position++;
+
+					while (Character.isDigit(lastCharacter())) {
+						string_tmp += lastCharacter();
+						position++;
+					}
+				}
+				if (lastCharacter() == 'E') {
+					result = true;
+					string_tmp += 'E';
+					position++;
+
+					if (lastCharacter() == '+' || lastCharacter() == '-') {
+						string_tmp += lastCharacter();
+						position++;
+					}
+					if (Character.isDigit(lastCharacter())) {
+						string_tmp += lastCharacter();
+						position++;
+						while (Character.isDigit(lastCharacter())) {
+							string_tmp += lastCharacter();
+							position++;
+						}
+					} else {
+						reporter.syntaxError("Incorrect real number.", getPosition());
+					}
+				}
+			}
+			if (result) {
+				lastReal = getString(string_tmp);
+			} else {
+				position = pos_old;
+			}
+		}
+		return result;
+	}
+
+	public void readEscapeCharacter() {
+		int val;
+
+		if (isSeparator(lastCharacter())) {
+			position++;
+			while (lastCharacter() != 0 && isSeparator(lastCharacter())) {
+				position++;
+			}
+			if (lastCharacter() == '\\') {
+				string_tmp.substring(0, string_tmp.length()-2); // remove last
+				position++;
+			} else if (lastCharacter() != 0) {
+				reporter.syntaxError("Unknown escape sequence.", getPosition());
+			}
+		} else if (lastCharacter() != 0) {
+			char c = lastCharacter();
+
+			if (c == 'a' ||
+					c == 'b' ||
+					c == 'f' ||
+					c == 'n' ||
+					c == 'r' ||
+					c == 't' ||
+					c == 'v' ||
+					c == '\\' ||
+					c == '?' ||
+					c == '\'' ||
+					c == '\"') {
+				string_tmp += c;
+				position++;
+			} else if (lastCharacter() >= '0' && lastCharacter() <= '9') {
+				if (lastCharacter() == '0' && 
+						position < source.length() &&
+						! isHexadecimalDigit(source.charAt(position+1))) {
+
+					string_tmp += lastCharacter();
+					position++;
+				} else {
+					String string_tmp2 = new String(string_tmp);
+					readInteger(); // result is Always TRUE.
+					string_tmp = string_tmp2;
+
+					if (lastInteger > 255) {
+						reporter.syntaxError("Invalid range character number [0,255].", getPosition());
+					}
+					val = (int) lastInteger;
+					string_tmp += (val / 64);
+					string_tmp += ((val % 64) / 8);
+					string_tmp += (val % 8);
+					if (lastCharacter() == '\\') {
+						position++;
+					} else {
+						reporter.syntaxError("Character '\' is needed.", getPosition());
+					}
+				}
+			} else {
+				reporter.syntaxError("Unknown escape sequence.", getPosition());
+			}
+		}
+	}
+
+	//-- character  -> '\'' ascii '\''
+	public boolean readCharacters() {
+		boolean result=false;
+		int count=0;
+
+		if (readSpace() && lastCharacter() == '\'') {
+			//old_pos = position;
+			position++;
+			string_tmp = "";
+			while (lastCharacter() != 0 && lastCharacter() != '\n' && lastCharacter() != '\'') {
+				string_tmp += lastCharacter();
+				if (lastCharacter() == '\\') {
+					position++;
+					readEscapeCharacter();
+					count++;
+				} else {
+					position++;
+					count++;
+				}
+			}
+			if (lastCharacter() == '\'') {
+				position++;
+				lastString = getString(string_tmp);
+				if (count != 1) {
+					position = begin_position;
+					reporter.syntaxError("Character constant too long.", getPosition());
+				}
+				result = true;
+			} else {
+				position = begin_position;
+				reporter.syntaxError("Unterminated character constant.", getPosition());
+			}
+		}
+		return result;
+	}
+
+	//-- string -> '\"' ascii_string '\"'
+	public boolean readString() {
+		boolean result=false;
+
+		if (readSpace() && lastCharacter() == '\"') {
+			//	old_pos = position;
+			position = position+1;
+			string_tmp = "";
+			while (lastCharacter() != 0 && lastCharacter() != '\n' && lastCharacter() != '\"') {
+				string_tmp += lastCharacter();
+				if (lastCharacter() == '\\') {
+					position = position+1;
+					readEscapeCharacter();
+				} else {
+					position = position+1;
+				}
+			}
+			if (lastCharacter() == '\"') {
+				position = position+1;
+				lastString = getString(string_tmp);
+				result = true;
+			} else { 
+				position = begin_position;
+				reporter.syntaxError("Unterminated string constant.", getPosition());
+			}
+		}
+		return result;
+	}
+
+	//-- external -> '`' ascii_c_code '`'
+	public boolean readExternal() {
+		boolean result=false;
+		//	int pos_old;
+
+		if ((! readSpace()) || lastCharacter() != '`') {
+			result = false;
+		} else {
+			//	pos_old=position;
+			position = position+1;
+			string_tmp = "";
+			while (lastCharacter() != 0 && lastCharacter() != '`') {
+				string_tmp += lastCharacter();
+				if (lastCharacter() == '\\') {
+					position = position+1;
+					string_tmp += lastCharacter();
+					if (lastCharacter() != 0) {
+						position = position+1;
+					}
+				} else {
+					position = position+1;
+				}
+			}
+			if (lastCharacter() != 0) {
+				position = position+1;
+				lastString = getString(string_tmp);
+				result = true;
+			} else {
+				result = false;
+			}
+		}
+		return result;
+	}
+
+	private static final String operators = "!@#$%^&<|*-+=~/?\\>";
+
+	public static boolean isOperatorSymbol(char c) {
+		return operators.indexOf(c) != -1;
+	}
+	
+	//-- operator -> '!' | '@' | '#' | '$' | '%' | '^' | '&' | '<' | '|'  
+	//--           | '*' | '-' | '+' | '=' | '~' | '/' | '?' | '\' | '>'
+	public boolean readOperator() {
+		boolean result=false;
+		//		int old_pos;
+
+		readSpace();
+		//	old_pos = position;
+		string_tmp = "";
+		while (lastCharacter() != 0 &&
+				operators.indexOf(lastCharacter()) != -1) {
+			string_tmp += lastCharacter();
+			position = position+1;
+		}
+		if (string_tmp.length() > 0) {
+			lastString = getString(string_tmp);
+			if (lastString.equals(ILisaacModel.symbol_affect_immediate) ||
+					lastString.equals(ILisaacModel.symbol_affect_code) ||
+					lastString.equals(ILisaacModel.symbol_affect_cast)) {
+				reporter.syntaxError("Incorrect operator.", getPosition());
+			}
+			result = true;
+		}
+		return result;
+	}
+
+	// True when character is a separator.
+	private boolean isSeparator(char c) {
+		return c == ' ' || c == '\t' || c == '\n' ||
+		c == '\r' || c == '\0' || c == '\f'; // || c == '\v';
+	}
+	
+	public String getString(String str) {
+		if (model == null) {
+			return str;
+		}
+		return model.getAliasString().get(str);
+	}
+
+	
+	public ILisaacErrorHandler getReporter() {
+		return reporter;
+	}
+	
+	public void readTokenAt(int line, int column) {
+		// goto (line,column) position
+		while (! isEOF()) {
+			if (source.charAt(pos_cur) == '\n') {
+				pos_col = 0;
+				pos_line++;
+			} else {
+				pos_col++;
+			}
+			if (pos_line == line && pos_col == column) {
+				position = pos_cur;
+				break;
+			}
+			pos_cur++;
+		}
+		// goto token begining
+		while (position >= 0) {
+			char c = lastCharacter();
+			if (isSeparator(c)) {
+				break;
+			}
+			position--;
+		}
+		// read token
+		position++;
+		string_tmp = "";
+		while (! isEOF()) {
+			char c = lastCharacter();
+			if (isSeparator(c)) {
+				break;
+			}
+			string_tmp += c;
+			position++;
+		}
+		lastString = string_tmp;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/AliasString.java b/editor/eclipse/src/org/lisaac/ldt/model/AliasString.java
new file mode 100644
index 0000000..c3e214c
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/AliasString.java
@@ -0,0 +1,84 @@
+package org.lisaac.ldt.model;
+
+import java.util.HashSet;
+
+public class AliasString {
+	private HashSet<String> list;
+	
+	public AliasString() {
+		list = new HashSet<String>();
+		
+		// add model string constants
+		list.add(ILisaacModel.section_header); 
+		list.add(ILisaacModel.section_inherit);
+		list.add(ILisaacModel.section_insert);
+		list.add(ILisaacModel.section_public);
+		list.add(ILisaacModel.section_private);
+		list.add(ILisaacModel.section_interrupt);
+		list.add(ILisaacModel.section_mapping);
+		list.add(ILisaacModel.section_directory);
+		list.add(ILisaacModel.section_external);
+		
+		list.add(ILisaacModel.keyword_section);
+		list.add(ILisaacModel.keyword_right);
+		list.add(ILisaacModel.keyword_left);
+		list.add(ILisaacModel.keyword_ldots);
+		list.add(ILisaacModel.keyword_old);
+		list.add(ILisaacModel.keyword_expanded);  
+		list.add(ILisaacModel.keyword_strict);  
+		list.add(ILisaacModel.keyword_result);
+		
+		list.add(ILisaacModel.symbol_affect_immediate);
+		list.add(ILisaacModel.symbol_affect_cast);
+		list.add(ILisaacModel.symbol_affect_code);
+		list.add(ILisaacModel.symbol_auto_export);
+		list.add(ILisaacModel.symbol_equal);
+		list.add(ILisaacModel.symbol_not_equal);
+		list.add(ILisaacModel.symbol_great);
+		list.add(ILisaacModel.symbol_great_equal);
+		list.add(ILisaacModel.symbol_less);
+		list.add(ILisaacModel.symbol_less_equal);
+		
+		list.add(ILisaacModel.slot_name);
+		list.add(ILisaacModel.slot_export);
+		list.add(ILisaacModel.slot_import);
+		list.add(ILisaacModel.slot_external);
+		list.add(ILisaacModel.slot_default);
+		list.add(ILisaacModel.slot_type);
+		list.add(ILisaacModel.slot_version);
+		list.add(ILisaacModel.slot_date);
+		list.add(ILisaacModel.slot_comment);
+		list.add(ILisaacModel.slot_author);
+		list.add(ILisaacModel.slot_bibliography);
+		list.add(ILisaacModel.slot_language);
+		list.add(ILisaacModel.slot_copyright);
+		list.add(ILisaacModel.slot_bug_report);
+		
+		list.add(ILisaacModel.prototype_true);
+		list.add(ILisaacModel.prototype_false);
+		list.add(ILisaacModel.prototype_self);
+		list.add(ILisaacModel.prototype_string);
+		list.add(ILisaacModel.prototype_integer);
+		list.add(ILisaacModel.prototype_real);
+		list.add(ILisaacModel.prototype_boolean);
+		list.add(ILisaacModel.prototype_character);
+		list.add(ILisaacModel.prototype_block);
+		
+		list.add(ILisaacModel.variable_null);
+		list.add(ILisaacModel.variable_void);
+		list.add(ILisaacModel.variable_self);
+		
+		// lip
+		list.add(ILisaacModel.slot_lip);
+		list.add(ILisaacModel.slot_if);
+		list.add(ILisaacModel.slot_else);
+		list.add(ILisaacModel.slot_print);
+	}
+	
+	public String get (String str) {
+		if (! list.contains(str)) {
+			list.add(str);
+		}
+		return str;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/ILisaacContext.java b/editor/eclipse/src/org/lisaac/ldt/model/ILisaacContext.java
new file mode 100644
index 0000000..168cb32
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/ILisaacContext.java
@@ -0,0 +1,20 @@
+package org.lisaac.ldt.model;
+
+import org.lisaac.ldt.model.items.Prototype;
+
+public interface ILisaacContext {
+	/**
+	 * Parse the definition of the context. Returns true if the
+	 * context is correctly parsed. <br>
+	 * Automatically report parse errors.
+	 * @param prototype The model to fill
+	 * @return false if the definition of context contains at least one error
+	 */
+	boolean parseDefinition(Prototype prototype);
+
+	/**
+	 * Get the following context of same category in the lisaac code.
+	 * @return next context in current prototype
+	 */
+	ILisaacContext getNextContext();
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/ILisaacFileVisitor.java b/editor/eclipse/src/org/lisaac/ldt/model/ILisaacFileVisitor.java
new file mode 100644
index 0000000..9c16926
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/ILisaacFileVisitor.java
@@ -0,0 +1,8 @@
+package org.lisaac.ldt.model;
+
+import org.lisaac.ldt.model.items.Prototype;
+
+public interface ILisaacFileVisitor {
+	
+	void visit(Prototype prototype);
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/ILisaacModel.java b/editor/eclipse/src/org/lisaac/ldt/model/ILisaacModel.java
new file mode 100644
index 0000000..f6c21b2
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/ILisaacModel.java
@@ -0,0 +1,99 @@
+package org.lisaac.ldt.model;
+
+import org.eclipse.core.resources.IProject;
+import org.lisaac.ldt.builder.ILisaacErrorHandler;
+import org.lisaac.ldt.model.lip.LIP;
+
+public interface ILisaacModel {
+	
+	final String inherit_shared             = "Shared";
+	final String inherit_shared_expanded    = "Shared Expanded";
+	final String inherit_nonshared          = "Non Shared";
+	final String inherit_nonshared_expanded = "Non Shared Expanded";
+	
+	//
+	final String keyword_section  = "Section";
+	final String keyword_right    = "Right";
+	final String keyword_left     = "Left";
+	final String keyword_ldots    = "...";
+	final String keyword_old      = "Old";
+	final String keyword_expanded = "Expanded";  
+	final String keyword_strict   = "Strict";  
+	final String keyword_result   = "Result";
+	
+	final String symbol_affect_immediate = ":=";
+	final String symbol_affect_cast      = "?=";
+	final String symbol_affect_code      = "<-";
+	final String symbol_auto_export      = "->";
+	final String symbol_auto_import      = symbol_affect_code;
+	final String symbol_equal            = "=";
+	final String symbol_not_equal        = "!=";
+	final String symbol_great            = ">";
+	final String symbol_great_equal      = ">=";
+	final String symbol_less             = "<";
+	final String symbol_less_equal       = "<=";
+	
+	final String section_header     = "Header";
+	final String section_inherit    = "Inherit";
+	final String section_insert     = "Insert";
+	final String section_public     = "Public";
+	final String section_private    = "Private";
+	final String section_interrupt  = "Interrupt";
+	final String section_mapping    = "Mapping";
+	final String section_directory  = "Directory";
+	final String section_external   = "External";
+	
+	final String slot_name         = "name";
+	final String slot_export       = "export";
+	final String slot_import       = "import";
+	final String slot_external     = "external";
+	final String slot_default      = "default";
+	final String slot_type         = "type";
+	final String slot_version      = "version";
+	final String slot_date         = "date";
+	final String slot_comment      = "comment";
+	final String slot_author       = "author";
+	final String slot_bibliography = "bibliography";
+	final String slot_language     = "language";
+	final String slot_copyright    = "copyright";
+	final String slot_bug_report   = "bug_report";
+	
+	final String  prototype_true            = "TRUE";
+	final String  prototype_false           = "FALSE";
+	final String  prototype_self            = "SELF";
+	final String  prototype_string          = "STRING";
+	final String  prototype_integer         = "INTEGER";
+	final String  prototype_real            = "REAL";
+	final String  prototype_boolean         = "BOOLEAN";
+	final String  prototype_character       = "CHARACTER";
+	final String  prototype_block           = "BLOCK";
+	
+	final String variable_null          = "NULL";
+	final String variable_void          = "VOID";
+	final String variable_self          = "Self";
+	
+	
+	final String[] keywords = new String[] { keyword_section, section_public,
+			section_private, section_inherit, section_header, section_insert,
+			section_mapping, section_interrupt,
+			section_external, section_directory, 
+			keyword_expanded, keyword_strict,
+			keyword_left, keyword_right,
+			variable_self, keyword_old, keyword_result};
+	
+	
+	// lip
+	final String slot_lip    = "lip";
+	final String slot_if    = "if";
+	final String slot_else  = "else";
+	final String slot_print = "print";
+	
+	final String slot_debug_mode = "run_mode";
+	
+	ILisaacErrorHandler getReporter();
+	AliasString getAliasString();
+	LisaacParser getParser();
+	LIP getLipCode();
+	IProject getProject(); 
+	LisaacPath getPathManager();
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/LipParser.java b/editor/eclipse/src/org/lisaac/ldt/model/LipParser.java
new file mode 100644
index 0000000..fe22d7d
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/LipParser.java
@@ -0,0 +1,465 @@
+package org.lisaac.ldt.model;
+
+import java.io.InputStream;
+import java.util.ArrayList;
+
+import org.lisaac.ldt.model.lip.*;
+
+
+public class LipParser extends AbstractLisaacParser {
+
+	public LIP lipFile;
+
+	public LipParser(InputStream contents, ILisaacModel model) {
+		super(contents, model);
+		this.lipFile = model.getLipCode();
+	}
+
+	public LipParser(String contents, int offset) {
+		super(contents);
+		setPosition(offset);
+	}
+	
+	//
+	// Parser for LIP file.
+	// 
+
+	////PROGRAM      -> { 'Section' ('Inherit' | 'Public' | 'Private') { SLOT ';' } } 
+	public boolean parse() {
+		boolean result=false;
+
+		while (readThisKeyword(ILisaacModel.keyword_section)) {
+			if (readThisKeyword(ILisaacModel.section_inherit)) {
+				// { '+' string ':' STRING [ ':=' string ] ';' }
+				while (readCharacter('+')) {
+					if (! readIdentifier()) {
+						reporter.syntaxError("Identifier needed.", getLine());
+						return false;
+					}
+					if (! readCharacter(':')) {
+						reporter.syntaxError("Added ':' is needed.", getLine());
+						return false;
+					}
+					if (! readWord(ILisaacModel.prototype_string)) {
+						reporter.warning("`STRING' type needed.", getLine());
+					}
+					if (readSymbol(ILisaacModel.symbol_affect_immediate)) {
+						if (! readString()) {
+							reporter.syntaxError("String needed.", getLine());
+							return false;
+						}
+						string_tmp = new String(lipFile.getFileName());
+						while (string_tmp.length() > 0) {
+							char c = string_tmp.charAt(string_tmp.length()-1);
+							if (c == '/' || c == '\\') {
+								break;
+							}// FIXME use index
+							string_tmp = string_tmp.substring(0, string_tmp.length()-1);
+						}
+						string_tmp += lastString;
+					} else {
+						string_tmp = "";
+					}
+					// add parent slot
+					lipFile.addParent(getString(string_tmp));
+					//
+					if (! readCharacter(';')) {
+						reporter.syntaxError("Added ';' is needed.", getLine());
+						return false;
+					}
+					result = true;
+				}
+			} else if (readThisKeyword(ILisaacModel.section_public) ||
+					readThisKeyword(ILisaacModel.section_private)) {
+				String section = new String(lastString);
+				while (readSlot(section)) {
+					if (! readCharacter(';')) {
+						reporter.syntaxError("Added ';' is needed.", getLine());
+						return false;
+					}
+					result = true;
+				}
+			} else {
+				reporter.syntaxError("`Public' or `Private' or `Inherit' needed.", getLine());
+				return false;	
+			}
+		}
+		if (position < source.length()-2) {
+			result = false;
+		}
+		
+		// TODO recursive parsing !!!
+		return result;
+	} 
+
+	//// SLOT         -> '+' identifier ':' TYPE [ ':=' EXPR_CONSTANT ]
+	////               | '-' identifier [ identifier ':' TYPE ] '<-' '(' { EXPR ';' } ')' 
+	private boolean readSlot(String sec) {
+		boolean result=false;
+		LIPSlotData data=null;
+
+		if (readCharacter('+')) {
+			// Data.
+			result = true;
+			if (sec.equals(ILisaacModel.section_public)) {
+				reporter.syntaxError("No data in Public section.", getPosition(1));
+			}
+			if (! readIdentifier()) {
+				reporter.syntaxError("Identifier is incorrect.", getLine());
+				return false;
+			}
+			String n = new String(lastString);
+			if (! readCharacter(':')) {
+				reporter.syntaxError("Added ':' is needed.", getLine());
+				return false;
+			}
+			LIPConstant t = readType();
+			if (t == null) {
+				reporter.syntaxError("type is incorrect.", getLine());
+				return false;
+			}
+			data = new LIPSlotData(n, t);
+			//
+			lipFile.addData(data);
+			//
+			if (readSymbol(LisaacModel.symbol_affect_immediate)) {
+				LIPConstant cst = readExprConstant();
+				if (cst == null) {
+					reporter.syntaxError("Incorrect expression.", getLine());
+					return false;
+				}
+				data.setValue(cst);
+				cst.free();
+			}
+		} else if (readCharacter('-')) {
+			// Function.
+			result = true;
+			if (! readIdentifier()) {
+				reporter.syntaxError("Identifier is incorrect.", getLine());
+				return false;
+			}
+			//Position pos = getPosition();
+			setCatchComment();
+
+			String n = new String(lastString);
+			if (readIdentifier()) {
+				String na = new String(lastString);
+				if (! readCharacter(':')) {
+					reporter.syntaxError("Added ':' is needed.", getLine());
+					return false;
+				}
+				LIPConstant t = readType();
+				if (t == null) {
+					reporter.syntaxError("Incorrect type.", getLine());
+					return false;
+				}
+				data = new LIPSlotData(na, t);// do not add argument do lipFile
+			}
+			//
+			if (! readSymbol(ILisaacModel.symbol_affect_code)) {
+				reporter.syntaxError("Added '<-' is needed.", getLine());
+				return false;
+			}
+			if (! readCharacter('(')) {
+				reporter.syntaxError("Added '(' is needed.", getLine());
+				return false;
+			}
+			setCatchCommentOff();
+			ArrayList<LIPCode> code = new ArrayList<LIPCode>();
+			LIPCode instr;
+			while ((instr = readExpr()) != null) {
+				code.add(instr);
+				if (! readCharacter(';')) {
+					reporter.syntaxError("Added ';' is needed.", getLine());
+					return false;
+				}
+			}
+			if (! readCharacter(')')) {
+				reporter.syntaxError("Added ')' is needed.", getLine());
+				return false;
+			}
+			LIPSlotCode slotCode = new LIPSlotCode(sec, n, data, code.toArray(new LIPCode[code.size()]));
+			lipFile.addMethod(slotCode);
+			if (sec.equals(ILisaacModel.section_public)) {
+				if (lastComment == null || lastComment.length() == 0) {
+					reporter.syntaxError("Comment needed.", getPosition());
+				} else {
+					slotCode.setComment(lastComment);
+				}
+			}
+		}
+		return result;
+	}
+
+	////TYPE         -> 'BOOLEAN' | 'STRING' | 'INTEGER'
+	private LIPConstant readType() {
+		LIPConstant result=null;
+
+		if (readCapIdentifier()) {
+			if (lastString.equals(ILisaacModel.prototype_integer)) {
+				result = LIPInteger.get(0);
+			} else if (lastString.equals(ILisaacModel.prototype_string)) {
+				result = LIPString.get(getString(""));
+			} else if (lastString.equals(ILisaacModel.prototype_boolean)) {
+				result = LIPBoolean.get(false);
+			} else {
+				reporter.syntaxError("Incorrect type.", getLine());
+			}
+		}
+		return result;
+	}
+
+	//// EXPR         -> [ identifier !!AMBIGU!! ':=' ] EXPR_OPERATOR [ '.' FUNCTION ]
+	public LIPCode readExpr() {
+		LIPCode result=null;
+
+		saveContext(); // !! SAVE CONTEXT !!
+
+		if (readIdentifier()) {
+			String name = new String(lastString);
+			if (readSymbol(ILisaacModel.symbol_affect_immediate)) {
+				LIPCode val = readExprOperator();
+				if (val == null) {
+					reporter.syntaxError("Incorrect expression.", getLine());
+					return null;
+				}
+				result = new LIPAffect(name, val);
+			} else {
+				restoreContext(); // !! RESTORE CONTEXT !!
+			}
+		}
+		if (result == null) {
+			result = readExprOperator();
+			if (result != null && readCharacter('.')) {
+				result = readFunction(result);
+				if (result == null) {
+					reporter.syntaxError("Incorrect slot.", getLine());
+					return null;
+				}
+			}
+		}
+		return result;
+	}
+
+	//// FUNCTION     -> 'if' '{' { EXPR ';' }  '}' [ 'else' '{' { EXPR ';' } '}' ]
+	////               | 'print'
+	private LIPCode readFunction(LIPCode rec) {
+		LIPCode result=null;
+		ArrayList<LIPCode> thenArray=null, elseArray=null;
+
+		if (readWord(ILisaacModel.slot_if)) {
+			thenArray = new ArrayList<LIPCode>();
+			if (! readCharacter('{')) {
+				reporter.syntaxError("Added '{' is needed.", getLine());
+				return null;
+			}
+			LIPCode val;
+			while ((val = readExpr()) != null) {
+				thenArray.add(val);
+				if (! readCharacter(';')) {
+					reporter.syntaxError("Added ';' is needed.", getLine());
+					return null;
+				}
+			}
+			if (! readCharacter('}')) {
+				reporter.syntaxError("Added '}' is needed.", getLine());
+				return null;
+			}
+			if (readWord(ILisaacModel.slot_else)) {
+				elseArray = new ArrayList<LIPCode>();
+				if (! readCharacter('{')) {
+					reporter.syntaxError("Added '{' is needed.", getLine());
+					return null;
+				}
+				while ((val = readExpr()) != null) {
+					elseArray.add(val);
+					if (! readCharacter(';')) {
+						reporter.syntaxError("Added ';' is needed.", getLine());
+						return null;
+					}
+				}
+				if (! readCharacter('}')) {
+					reporter.syntaxError("Added '}' is needed.", getLine());
+					return null;
+				}
+			}
+			result = new LIPIf(rec, thenArray.toArray(new LIPCode[thenArray.size()]),
+					elseArray.toArray(new LIPCode[elseArray.size()]));
+		} else if (readWord(ILisaacModel.slot_print)) {
+			result = new LIPPrint(rec);
+		}
+		return result;
+	}
+
+	////EXPR_OPERATOR-> EXPR_CMP { ('|' | '&') EXPR_CMP }   
+	private LIPCode readExprOperator() {
+		LIPCode result=null;
+		boolean isOr=false;
+
+		result = readExprCmp();
+		if (result != null) {
+			while ((isOr = readCharacter('|')) || readCharacter('&')) {
+				LIPCode right = readExprCmp();
+				if (right == null) {
+					reporter.syntaxError("Incorrect expression.", getLine());
+					return null;
+				}
+				if (isOr) {
+					result = new LIPBinary(result, '|', right);
+				} else {
+					result = new LIPBinary(result, '&', right);
+				}
+			}
+		}
+		return result;
+	}
+
+	////EXPR_CMP     -> EXPR_BINARY { ('='|'!='|'>'|'<'|'>='|'<=') EXPR_BINARY }
+	private LIPCode readExprCmp() {
+
+		LIPCode result = readExprBinary();
+		if (result != null) {
+			while (readSymbol(ILisaacModel.symbol_great_equal) ||
+					readSymbol(ILisaacModel.symbol_less_equal) ||
+					readSymbol(ILisaacModel.symbol_not_equal) ||
+					readSymbol(ILisaacModel.symbol_equal) ||
+					readSymbol(ILisaacModel.symbol_great) ||
+					readSymbol(ILisaacModel.symbol_less)) {
+				String op = new String(lastString);
+				LIPCode right = readExprBinary();
+				if (right == null) {
+					reporter.syntaxError("Incorrect expression.", getLine());
+					return null;
+				}
+				char type = 0;
+				if (op.equals(">=")) {
+					type = 'S';
+				} else if (op.equals("<=")) {
+					type = 'I';
+				} else if (op.equals("!=")) {
+					type = 'E';
+				} else if (op.equals("=")) {
+					type = '=';
+				} else if (op.equals(">")) {
+					type = '>';
+				} else if (op.equals("<")) {
+					type = '<';
+				}
+				result = new LIPBinary(result, type, right);	
+			}
+		}
+		return result;
+	}
+
+	////EXPR_BINARY  -> EXPR_UNARY { ('-'|'+') EXPR_UNARY }
+	private LIPCode readExprBinary() {
+		boolean isSub;
+
+		LIPCode result = readExprUnary();
+		if (result != null) {
+			while ((isSub = readCharacter('-')) || readCharacter('+')) {
+				LIPCode right = readExprUnary();
+				if (right == null) {
+					reporter.syntaxError("Incorrect expression.", getLine());
+					return null;
+				}
+				if (isSub) {
+					result = new LIPBinary(result, '-', right);
+				} else {
+					result = new LIPBinary(result, '+', right);
+				}
+			}
+		}
+		return result;
+	}
+
+	//// EXPR_UNARY   -> ( '-' | '!' ) EXPR_UNARY
+	////               | EXPR_BASE
+	////               | identifier [ EXPR_ARGUMENT ]
+	private LIPCode readExprUnary() {
+		LIPCode result=null;
+		boolean isNeg;
+
+		if ((isNeg = readCharacter('-')) || readCharacter('!')) {
+			result = readExprUnary();
+			if (result == null) {
+				reporter.syntaxError("Incorrect expression.", getLine());
+				return null;
+			}
+			char type;
+			if (isNeg) {
+				type = '-';
+			} else {
+				type = '+';
+			}
+			result = new LIPUnary(type, result);
+		} else if (readIdentifier()) {
+			String name = new String(lastString);
+			LIPCode arg = readExprArgument();
+			result = new LIPCall(name, arg);
+		} else {
+			result = readExprBase();
+		}
+		return result;
+	}
+
+	//// EXPR_BASE    -> '(' EXPR_OPERATOR ')'
+	////               | EXPR_CONSTANT
+	private LIPCode readExprBase() {
+		LIPCode result=null;
+
+		if (readCharacter('(')) {
+			result = readExprOperator();
+			if (result == null) {
+				reporter.syntaxError("Incorrect expression.", getLine());
+				return null;
+			}
+			if (! readCharacter(')')) {
+				reporter.syntaxError("Added ')' is needed.", getLine());
+				return null;
+			}
+		} else {
+			LIPConstant v = readExprConstant();
+			if (v != null) {
+				result = new LIPValue(v);
+			}
+		}
+		return result;
+	}
+
+	////EXPR_CONSTANT-> integer              
+	////               | string
+	////               | TRUE
+	////               | FALSE
+	private LIPConstant readExprConstant() {
+		LIPConstant result=null;
+
+		if (readInteger()) {
+			result = LIPInteger.get((int)lastInteger);
+		} else if (readString()) {
+			result = LIPString.get(lastString);
+		} else if (readCapIdentifier()) {
+			if (lastString.equals(ILisaacModel.prototype_true)) {
+				result = LIPBoolean.get(true);
+			} else if (lastString.equals(ILisaacModel.prototype_false)){
+				result = LIPBoolean.get(false);	
+			} else {
+				reporter.syntaxError("Type incorrect.", getLine());
+			}
+		}
+		return result;
+	}
+
+	//// EXPR_ARGUMENT-> identifier 
+	////               | EXPR_BASE
+	private LIPCode readExprArgument() {
+		LIPCode result=null;
+
+		if (readIdentifier()) {
+			result = new LIPCall(lastString, null);
+		} else {
+			result = readExprBase();
+		}
+		return result;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/LisaacCompletionParser.java b/editor/eclipse/src/org/lisaac/ldt/model/LisaacCompletionParser.java
new file mode 100644
index 0000000..6799c1f
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/LisaacCompletionParser.java
@@ -0,0 +1,253 @@
+package org.lisaac.ldt.model;
+
+
+import java.util.ArrayList;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jface.text.contentassist.CompletionProposal;
+import org.eclipse.jface.text.contentassist.ICompletionProposal;
+import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.lisaac.ldt.LisaacPlugin;
+import org.lisaac.ldt.editors.LisaacEditor;
+import org.lisaac.ldt.model.items.ICode;
+import org.lisaac.ldt.model.items.ITMPrototype;
+import org.lisaac.ldt.model.items.ITMRead;
+import org.lisaac.ldt.model.items.Prototype;
+import org.lisaac.ldt.model.items.Slot;
+import org.lisaac.ldt.model.types.IType;
+import org.lisaac.ldt.model.types.ITypeMono;
+import org.lisaac.ldt.model.types.TypeGeneric;
+import org.lisaac.ldt.model.types.TypeParameter;
+import org.lisaac.ldt.model.types.TypeSelf;
+import org.lisaac.ldt.outline.OutlineImages;
+
+public class LisaacCompletionParser extends LisaacParser {
+	protected static LisaacModel model;
+
+	protected Prototype currentPrototype;
+	protected Slot currentSlot;
+
+	protected int endOffset;
+
+	protected TypeGeneric lastGenericType;
+
+
+	public LisaacCompletionParser(String contents, LisaacModel model) {
+		super(null,contents);
+
+		if (model == null) {
+			IWorkbenchWindow w = LisaacPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow();
+			if (w != null) {
+				IWorkbenchPart part = w.getPartService().getActivePart();
+				if (part instanceof LisaacEditor) {
+					model = LisaacModel.getModel(((LisaacEditor)part).getProject());
+				}
+			}
+		}
+		LisaacCompletionParser.model = model;
+		//
+		enableErrorReport(false); // turn off error reporting
+		//
+	} 
+
+	/**
+	 * Get the lisaac completions at baseOffset
+	 * @param startOffset start offset for completion parsing
+	 * @param baseOffset completion offset 
+	 * @param proposals list of proposals to be filled  
+	 * @throws CoreException
+	 */
+	public void parseCompletions(int startOffset, int baseOffset, ArrayList<ICompletionProposal> proposals)
+	throws CoreException {
+		IType type;
+
+		currentPrototype = LisaacModel.getCurrentPrototype();
+		currentSlot = currentPrototype.getSlot(startOffset);
+		lastGenericType = null;
+		endOffset = -1;
+
+		// keyword match
+		while (readKeyword()) {
+			if (baseOffset != (startOffset+position)) {
+				continue;// not last keyword
+			}
+			String[] keywords = ILisaacModel.keywords;
+			for (int i = 0; i < keywords.length; i++) {
+				if (keywords[i].startsWith(lastString)) {// length(keyword[i]) >= length(lastString)
+					String keywordCompletion = keywords[i].substring(lastString.length());
+					proposals.add(new CompletionProposal(keywordCompletion,
+							baseOffset, 0, keywordCompletion.length(),
+							OutlineImages.KEYWORD, keywords[i], null, ""));
+				}
+			}
+			return;
+		}
+		setPosition(0);
+
+		// slot match
+		ICode code = readExpr();
+		if (code != null && currentPrototype != null) {
+			type = code.getType(currentSlot, currentPrototype);
+			if (type != null) {
+				if (source.charAt(position-1) == '.') {
+					//
+					// slot completion
+					//
+					if (type instanceof TypeSelf) {
+						currentPrototype = findPrototype(((TypeSelf) type).getStaticType());
+
+					} else if (type instanceof TypeParameter && lastGenericType != null) {
+						// genericity TypeParameter -> TypeSimple
+						int index = currentPrototype.getGenericIndex((TypeParameter) type);
+						if (index != -1) { 
+							ITypeMono realType = lastGenericType.getGenericElt(index);
+							currentPrototype = findPrototype(realType.toString());
+						}
+					} else {
+						currentPrototype = findPrototype(type.toString());
+					}
+					if (currentPrototype != null) {
+						// compute completion result
+						currentPrototype.getSlotProposals(proposals, baseOffset, 0);
+					}
+				} else if (code instanceof ITMPrototype) {
+					// partial prototype name
+					String prefix = type.toString();
+					model.getPathManager().getPathMatch(prefix, proposals, baseOffset);
+				}
+			} else {
+				// partial name, search for matches
+				if (code instanceof ITMRead) {
+					String prefix = ((ITMRead) code).getName();
+
+					// partial local name
+					if (currentSlot != null) {
+						currentSlot.getArgumentMatchProposals(prefix, proposals, baseOffset, 0);
+						currentSlot.getLocalMatchProposals(prefix, proposals, baseOffset, 0);
+					}
+					// partial slot name (first keyword)
+					currentPrototype.lookupSlotMatch(prefix, proposals, baseOffset, 0);
+				}
+			}
+		} 
+	}
+
+	//++ EXPR_MESSAGE -> EXPR_BASE { '.' SEND_MSG }
+	protected ICode readExprMessage() {
+
+		ICode result = readExprBase();
+		if (result != null) {
+			while (readCharacter('.')) {
+				if (endOffset != -1 && position == endOffset+1) {
+					break;
+				}
+				ICode lastResult = result;
+				result = readSendMsg(result);
+				if (result == null) {
+					return lastResult;
+				}
+				// update source of completion
+				IType type = lastResult.getType(currentSlot, currentPrototype);
+				if (type != null) {
+					String stringType = type.toString();
+					if (stringType != null && "SELF".compareTo(stringType) != 0) {
+						try {
+							if (type instanceof TypeParameter && lastGenericType != null) {
+								// genericity TypeParameter -> TypeSimple
+								int index = currentPrototype.getGenericIndex((TypeParameter) type);
+								if (index != -1) { 
+									ITypeMono realType = lastGenericType.getGenericElt(index);
+									currentPrototype = findPrototype(realType.toString());
+								}
+							} else {
+								currentPrototype = findPrototype(stringType);
+							}
+						} catch(CoreException e) {
+							return null;
+						}
+						if (currentPrototype == null) {
+							return null;
+						}
+						if (type instanceof TypeGeneric) {
+							lastGenericType = (TypeGeneric) type;
+						}
+						if (result instanceof ITMRead) {
+							currentSlot = currentPrototype.lookupSlot(((ITMRead) result).getName());
+						} else {
+							currentSlot = null;
+						}
+					}
+				}
+			}
+		}
+		return result;
+	}
+
+
+	public Prototype readReceiver(int startOffset, int endOffset, Prototype current) throws CoreException {
+		Prototype result=null;
+		IType type;
+
+		currentPrototype = current;
+		currentSlot = currentPrototype.getSlot(startOffset);
+		this.endOffset = endOffset;
+
+		setPosition(startOffset);
+		readSpace();
+
+		ICode code = readExpr();
+		if (code != null && currentPrototype != null) {
+			type = code.getType(currentSlot, currentPrototype);
+			if (type != null) {
+				//if (! type.equals(TypeSimple.getTypeSelf())) {
+				if (type.toString() != null && "SELF".compareTo(type.toString()) != 0) {
+					Prototype save = currentPrototype;
+					currentPrototype = findPrototype(type.toString());
+					if (currentPrototype == null) {
+						currentPrototype = save;
+					}
+				}
+				// genericity TypeParameter -> TypeSimple
+				if (type instanceof TypeParameter && lastGenericType != null) {
+					int index = currentPrototype.getGenericIndex((TypeParameter) type);
+					if (index != -1) { 
+						ITypeMono realType = lastGenericType.getGenericElt(index);
+						currentPrototype = findPrototype(realType.toString());
+					}
+				}
+				result = currentPrototype;	
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * Find and parse a lisaac prototype according to its name.
+	 */
+	public static Prototype findPrototype(String prototypeName) throws CoreException {
+		IProject project = null;
+
+		if (model == null) {
+			IWorkbenchWindow w = LisaacPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow();
+			if (w == null) {
+				return null;
+			} 
+			IWorkbenchPart part = w.getPartService().getActivePart();
+			if (part instanceof LisaacEditor) {
+				project = ((LisaacEditor)part).getProject();
+			}
+			if (project != null) {
+				model = LisaacModel.getModel(project);
+			}
+		}
+		if (model == null) {
+			return null;
+		}
+		if (project == null) {
+			project = model.getProject();
+		}
+		return model.getPrototype(prototypeName);
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/LisaacModel.java b/editor/eclipse/src/org/lisaac/ldt/model/LisaacModel.java
new file mode 100644
index 0000000..f7d3e67
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/LisaacModel.java
@@ -0,0 +1,310 @@
+package org.lisaac.ldt.model;
+
+import java.io.InputStream;
+import java.util.HashMap;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IFolder;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.IResourceVisitor;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.ui.IPartService;
+import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.PlatformUI;
+import org.lisaac.ldt.LisaacPlugin;
+import org.lisaac.ldt.builder.ILisaacErrorHandler;
+import org.lisaac.ldt.editors.AbstractLisaacEditor;
+import org.lisaac.ldt.editors.LisaacEditor;
+import org.lisaac.ldt.model.items.Prototype;
+import org.lisaac.ldt.model.lip.LIP;
+
+/**
+ * Represents Lisaac model of a project
+ * @author Damien Bouvarel
+ */
+public class LisaacModel implements ILisaacModel{
+
+	/** list of all encoutered models */
+	private static HashMap<IProject,LisaacModel> modelList;
+
+	/** list of all legal prototypes path */
+	private LisaacPath modelPath;
+
+	/** list of all encountered prototypes */
+	private HashMap<String,Prototype> prototypes;
+
+	/** lip makefile of this model */
+	private LIP lipCode;
+
+	/** project associated with this model */
+	private IProject project;
+
+	/** error handler */
+	private ILisaacErrorHandler reporter;
+
+	/** lisaac parser */
+	private LisaacParser parser;
+
+	/** string aliaser */
+	private AliasString aliasString;
+
+	/** modification flag */
+	private boolean isProjectCompiled;
+	
+	public static AbstractLisaacEditor currentEditor = null;
+
+
+	public LisaacModel(IProject project) {
+		this.project = project;
+		prototypes = new HashMap<String,Prototype>();
+		aliasString = new AliasString();
+
+		// add this model to the model list
+		if (modelList == null) {
+			modelList = new HashMap<IProject,LisaacModel>();
+		}
+		modelList.put(project, this);
+
+		// create lisaac path
+		modelPath = new LisaacPath(project, "make.lip"); // TODO get lip from property page
+		isProjectCompiled = false;
+	}
+
+	public IProject getProject() {
+		return project;
+	}
+	public void setProject(IProject project) {
+		this.project = project;
+	}
+
+	public AliasString getAliasString() {
+		return aliasString;
+	}
+	public LisaacParser getParser() {
+		return parser;
+	}
+	public LisaacPath getPathManager() {
+		return modelPath;
+	}
+	public LIP getLipCode() {
+		return lipCode;
+	}
+
+	public Prototype getPrototype(String name) throws CoreException {
+		Prototype result=null;
+
+		if (prototypes != null) {
+			result = prototypes.get(name); // prototype is already cached
+
+			if (result == null && modelPath != null) {
+				// cache new prototype
+				String prototypePath = modelPath.getFullPath(name);
+				if (prototypePath != null) {
+					IPath location = new Path(prototypePath);
+					IPath projectLocation = project.getLocation();
+					IFile file = null;
+
+					if (projectLocation.isPrefixOf(location)) {
+						// the file is inside the workspace
+						location = location.removeFirstSegments(projectLocation.segmentCount());
+						file = project.getFile(location);
+					} else {
+						// file is outside workspace : create link in /lib
+						IFolder lib = project.getFolder("lib");
+						if (!lib.exists()) {
+							lib.create(false, true, null);
+						}
+						file = lib.getFile(new Path(location.lastSegment()));
+						if (! file.isAccessible() && ! file.exists()) {
+							file.createLink(location, IResource.NONE, null);
+							//
+							//ResourceAttributes attrib = new ResourceAttributes();
+							//attrib.setReadOnly(true);
+							//file.setResourceAttributes(attrib);
+							//
+						}
+					}
+					result = parsePrototype(file, file.getContents(), new ILisaacErrorHandler() {
+						public void fatalError(String msg, Position position) {				
+						}
+						public void semanticError(String msg, Position position) {					
+						}
+						public void syntaxError(String msg, Position position) {			
+						}
+						public void warning(String msg, Position position) {
+						}
+						public void enableErrorReport(boolean enable) {
+						}
+					});
+				}
+			}
+		}
+		return result;
+	}
+
+	public void refreshPresentation() {		
+		final IWorkbenchPart part = currentEditor;			
+		Display display = PlatformUI.getWorkbench().getDisplay();
+
+		if (currentEditor != null) {
+			display.asyncExec(new Runnable() {
+				public void run() {
+					((AbstractLisaacEditor)part).refreshPresentation();
+				}
+			});
+		}
+	}
+
+	public void accept(final ILisaacFileVisitor visitor) {
+		try {
+			project.accept(new IResourceVisitor() {
+				public boolean visit(IResource resource) throws CoreException {
+					if (resource instanceof IFile) {
+						if (resource.getName().endsWith(".li")) {
+							String name = extractPrototypeName(resource.getName());
+							visitor.visit(getPrototype(name));
+						}
+					}
+					return true;
+				}		
+			});
+		} catch (CoreException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+		}
+	}
+
+	/** parse and create part of current model */
+	public Prototype parsePrototype(IFile file, InputStream contents, ILisaacErrorHandler reporter) {
+		this.reporter = reporter;
+
+		String name = file.getName();
+		String prototypeName = extractPrototypeName(name);
+
+		modelPath.addPath(prototypeName, file.getLocation());
+
+		parser = new LisaacParser(prototypeName, contents, this);
+		Prototype prototype = new Prototype(file, prototypeName, this);
+
+		ILisaacContext context = parser.readContext();
+		while (context != null) {
+			if (context.parseDefinition(prototype)) { 
+				context = parser.readContext();
+			} else {
+				context = context.getNextContext();
+			}
+		}
+		parser.setLastSection(null);// close last section
+
+		// add new prototype to current model
+		prototypes.put(prototype.getName(), prototype);
+		return prototype;
+	}
+
+	/** remove part of current model */
+	public void removePrototype(IResource resource) {
+		prototypes.remove(extractPrototypeName(resource.getName()));
+	}
+
+	/** parse and create part of current model 
+	 * @throws CoreException */
+	public void parseLip(String name, InputStream contents, ILisaacErrorHandler reporter) throws CoreException {
+		this.reporter = reporter;
+
+		lipCode = new LIP(name);
+		LipParser lipParser = new LipParser(contents, this);
+		if (! lipParser.parse()) {
+			reporter.syntaxError("Syntax error.", lipParser.getPosition());
+			return;
+		}
+
+	/*	// parse lip parents
+		for (int i=0; i<lipCode.getParentCount(); i++) {
+			String parent = lipCode.getParent(i);
+			IFile file=null;
+			if (parent.equals("")) { // lisaac make.lip
+				// TODO get lisaac directory
+				return;
+			} else {
+				file = project.getFile(parent);
+			}
+			lipParser = new LipParser(file.getContents(), this);
+			if (! lipParser.parse()) {
+				reporter.syntaxError("Syntax error.", lipParser.getPosition());
+			}
+		}*/
+	}
+
+	/** remove part of current model */
+	public void removeLip(IResource resource) {
+		// TODO remove lip
+	}
+
+	/** get little name of prototype instead of full path */
+	public static String extractPrototypeName(String s) {
+		int idx = s.indexOf('.');
+		if (idx != -1) {
+			return (s.substring(0, idx)).toUpperCase();
+		}
+		return s.toUpperCase();
+	}
+
+	public ILisaacErrorHandler getReporter() {
+		return reporter;
+	}
+
+	/**
+	 * Get the lisaac model associated with the given project.
+	 * @param p A lisaac project
+	 * @return The associated lisaac model
+	 */
+	public static LisaacModel getModel(IProject p) {
+		if (modelList != null) {
+			return modelList.get(p);
+		}
+		return null;
+	}
+
+	public static Prototype getCurrentPrototype() throws CoreException {
+		IWorkbenchWindow w = LisaacPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow();
+		if (w == null) {
+			return null;
+		}
+		IPartService service = w.getPartService(); 
+		if (service == null) {
+			return null;
+		}
+		IWorkbenchPart part = service.getActivePart();
+		if (part == null ||  !(part instanceof LisaacEditor)) {
+			part = currentEditor; 
+		}
+		if (part instanceof LisaacEditor) {
+			IProject project = ((LisaacEditor)part).getProject();
+			String filename = ((LisaacEditor)part).getFileName();
+
+			LisaacModel model = LisaacModel.getModel(project);
+			if (model != null) {
+				return model.getPrototype(extractPrototypeName(filename));
+			}
+		}
+		return null;
+	}
+
+	public void refreshPath() {
+		// create lisaac path
+		modelPath = new LisaacPath(project, "make.lip"); // TODO get lip from property page
+	}
+
+	public boolean needCompilation() {
+		return !isProjectCompiled;
+	} 
+	
+	public void setCompiled(boolean done) {
+		isProjectCompiled = done;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/LisaacParser.java b/editor/eclipse/src/org/lisaac/ldt/model/LisaacParser.java
new file mode 100644
index 0000000..cc57e8a
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/LisaacParser.java
@@ -0,0 +1,1559 @@
+package org.lisaac.ldt.model;
+
+import java.io.InputStream;
+import java.util.ArrayList;
+import java.util.LinkedList;
+import java.util.List;
+
+import org.lisaac.ldt.model.items.IArgument;
+import org.lisaac.ldt.model.items.ICode;
+import org.lisaac.ldt.model.items.IConstant;
+import org.lisaac.ldt.model.items.ITMArgs;
+import org.lisaac.ldt.model.items.ITMArgument;
+import org.lisaac.ldt.model.items.ITMBlock;
+import org.lisaac.ldt.model.items.ITMCharacter;
+import org.lisaac.ldt.model.items.ITMExpression;
+import org.lisaac.ldt.model.items.ITMExternal;
+import org.lisaac.ldt.model.items.ITMExternalType;
+import org.lisaac.ldt.model.items.ITMLDots;
+import org.lisaac.ldt.model.items.ITMList;
+import org.lisaac.ldt.model.items.ITMListIdf;
+import org.lisaac.ldt.model.items.ITMLocal;
+import org.lisaac.ldt.model.items.ITMNumber;
+import org.lisaac.ldt.model.items.ITMOld;
+import org.lisaac.ldt.model.items.ITMOperator;
+import org.lisaac.ldt.model.items.ITMPrototype;
+import org.lisaac.ldt.model.items.ITMRead;
+import org.lisaac.ldt.model.items.ITMReadArg1;
+import org.lisaac.ldt.model.items.ITMReadArg2;
+import org.lisaac.ldt.model.items.ITMReadArgs;
+import org.lisaac.ldt.model.items.ITMReal;
+import org.lisaac.ldt.model.items.ITMResult;
+import org.lisaac.ldt.model.items.ITMString;
+import org.lisaac.ldt.model.items.ITMWrite;
+import org.lisaac.ldt.model.items.Prototype;
+import org.lisaac.ldt.model.items.Section;
+import org.lisaac.ldt.model.items.Slot;
+import org.lisaac.ldt.model.types.IType;
+import org.lisaac.ldt.model.types.ITypeMono;
+import org.lisaac.ldt.model.types.TypeBlock;
+import org.lisaac.ldt.model.types.TypeGeneric;
+import org.lisaac.ldt.model.types.TypeMulti;
+import org.lisaac.ldt.model.types.TypeParameter;
+import org.lisaac.ldt.model.types.TypeSelf;
+import org.lisaac.ldt.model.types.TypeSimple;
+
+/**
+ *  Lisaac Prototype Parser
+ */
+
+
+public class LisaacParser extends AbstractLisaacParser {
+
+	private String selfType;
+
+	private ILisaacContext sectionContext;
+	private ILisaacContext slotContext;
+
+	//
+	private Slot lastSlot;
+	private ITMList lastGroup;
+	private Section lastSection;
+	//
+
+	public LisaacParser(String selfType, InputStream contents, ILisaacModel model) {
+		super(contents, model);
+		this.model = model;
+		this.selfType = selfType;
+		sectionContext = new SectionContext(this);
+		slotContext = new SlotContext(this);
+
+		initialize();
+	}
+
+	public LisaacParser(String selfType, String contents) {
+		super(contents);
+		this.selfType = selfType;
+		initialize();
+	}
+
+	public void initialize() {
+		//
+		// initialisations
+		//
+		super.initialize();
+		TypeSimple.init();
+	}
+	
+	public void enableErrorReport(boolean enable) {
+		reporter.enableErrorReport(enable);
+	}
+
+	public ILisaacContext getSectionContext() {
+		return sectionContext;
+	}
+
+	public Slot getLastSlot() {
+		return lastSlot;
+	}
+
+	public void setLastSection(Section section) {
+		if (lastSection != null) {
+			// update last section length
+			Position pos = lastSection.getPosition();
+			pos.setLength(position - pos.offset);
+
+			// update link
+			lastSection.setNext(section);
+		}
+		lastSection = section;
+	}
+
+	//
+	// Lisaac Prototype Parser
+	//
+
+	//++ TYPE_LIST    -> TYPE { ',' TYPE }
+	public ITypeMono[] readTypeList(boolean isSection) {
+		ArrayList<ITypeMono> lst=null;
+		ITypeMono t;
+
+		t = readType(false);
+		if (t != null) {
+			if (isSection) {
+				if (! (t instanceof TypeSimple) && ! (t instanceof TypeSelf)) {
+					reporter.syntaxError("For a section, the prototype name only (without '('...')').", getLine());
+					return null;
+				}
+			}
+			lst = new ArrayList<ITypeMono>();
+			lst.add(t);
+			while (readCharacter(',')) {
+				t = readType(false);
+				if (t == null) {
+					reporter.syntaxError("Incorrect type list.", getLine());
+					return null;
+				}
+				if (isSection) {
+					if (! (t instanceof TypeSimple) && ! (t instanceof TypeSelf)) {
+						reporter.syntaxError("For a section, the prototype name only (without '('...')').", getLine());
+						return null;
+					}
+				}
+				lst.add(t);
+			}
+			// TODO alias lst
+		}
+		if (lst != null) {
+			return lst.toArray(new ITypeMono[lst.size()]);
+		}
+		return null;
+	}
+
+	//++ TYPE         -> '{' [ (TYPE | '(' TYPE_LIST ')') ';' ] [ TYPE_LIST ] '}'
+	//++               | [type] PROTOTYPE [ CONTRACT ]
+	public ITypeMono readType (boolean isLocal) {
+		ITypeMono result=null;
+		ITypeMono[] lst=null;
+		IType typ_arg=null,typ_res=null;
+		String style=null;
+
+		if (readCharacter('{')) {
+			// '{' [ (TYPE | '(' TYPE_LIST ')') ';' ] [ TYPE_LIST ] '}' 
+			if (readCharacter('(')) {
+				// Read vector argument.
+				lst = readTypeList(false);
+				if (lst == null) {
+					reporter.syntaxError("Incorrect type list.", getLine());
+					return null;
+				}
+				if (lst.length == 1) {
+					typ_arg = lst[0];
+				} else {
+					typ_arg = TypeMulti.get(lst);
+				}
+				if (! readCharacter(')')) {
+					reporter.syntaxError("Added ')'.", getLine());
+					return null;
+				}
+				if (! readCharacter(';')) {
+					reporter.syntaxError("Added ';'.", getLine());
+				}
+				// Read result type.
+				lst = readTypeList(false);
+			} else {
+
+				lst = readTypeList(false);
+				if (lst != null) {
+					if (readCharacter(';')) {
+						if (lst.length == 1) {
+							typ_arg = lst[0];
+						} else {
+							typ_arg = TypeMulti.get(lst);
+							// TODO warning "Added 'typ_arg'."
+						}
+						// Read result type.
+						lst = readTypeList(false);
+					}
+				}
+			}
+			if (lst != null) {
+				if (lst.length == 1) {
+					typ_res = lst[0];
+				} else {
+					typ_res = TypeMulti.get(lst);
+				}
+			}
+			if (! readCharacter('}')) {
+				reporter.syntaxError("Added '}'.", getLine());
+				return null;
+			}
+			result = TypeBlock.get(typ_arg, typ_res);
+		} else {
+			// Expanded | Strict 
+			if (readThisKeyword(ILisaacModel.keyword_expanded) ||
+					readThisKeyword(ILisaacModel.keyword_strict)) {
+
+				style = getLastString();
+				if (isLocal && (style.equals(ILisaacModel.keyword_expanded))) {
+					int len = ILisaacModel.keyword_expanded.length();
+					reporter.syntaxError("`Expanded' is not possible.", getPosition(len));
+				}
+			}
+			// PROTOTYPE
+			result = readPrototype(style);
+
+			// TODO read contract
+		}
+		return result;
+	}
+
+	//++ PROTOTYPE    -> cap_identifier{('.'|'...')cap_identifier}['('PARAM_TYPE{','PARAM_TYPE}')']
+	public ITypeMono readPrototype(String style) {
+		ITypeMono result=null;
+		String name=null;
+
+		if (readCapIdentifier()) {
+			// TODO syntax {('.'|'...')cap_identifier}
+			name = getString(lastString);
+			if (readCharacter('(')) {
+				//
+				// Genericity.
+				//
+				ArrayList<ITypeMono> genericity = new ArrayList<ITypeMono>();
+				do {
+					ITypeMono t = readParamType();
+					if (t == null) {
+						reporter.syntaxError("Type needed.", getLine());
+						return null;
+					}
+					genericity.add(t);
+				} while (readCharacter(','));
+				// alias genericity array...
+				result = new TypeGeneric(name, style, genericity.toArray(new ITypeMono[genericity.size()]));
+
+				if (! readCharacter(')')) {
+					reporter.syntaxError("Added ')'.", getLine());
+					return result;
+				}
+			} else {
+				// Simple type.	 
+				if (isParameterType) {
+					if (style != null) {
+						reporter.warning("Style `"+style+"' for parameter type is ignored.", getPosition(name.length()));
+					}
+					result = TypeParameter.get(name);
+				} else if (style == null) {
+					if (name.equals(ILisaacModel.prototype_self)) {
+						result = TypeSelf.get(selfType);
+					} else {
+						result = TypeSimple.get(name);
+					}
+				} else {
+					if (name.equals(ILisaacModel.prototype_self)) {
+						reporter.warning("Style `"+style+"' ignored.", getPosition(name.length()));
+						result = TypeSelf.get(selfType);
+					} else {
+						if (name.equals(ILisaacModel.prototype_self)) {
+							result = TypeSelf.get(selfType);
+						} else {
+							result = TypeSimple.get(name);
+						}
+					}
+				}
+			}
+		}
+		return result;
+	}
+
+	//++ PARAM_TYPE   -> TYPE
+	//++               | CONSTANT
+	//++               | identifier
+	private ITypeMono readParamType() {
+		ITypeMono result = readType(false);
+		if (result == null) {
+			IConstant cst = readConstant();
+			if (cst != null) {
+				// TODO compiler not yet implemented
+			} else if (readIdentifier()) {
+				// TODO compiler not yet implemented
+			}
+		}
+		return result;
+	}
+
+	//++ SLOT         -> style TYPE_SLOT [':' (TYPE|'('TYPE_LIST')') ][ affect DEF_SLOT ]';'
+	public boolean readSlot(Prototype prototype) {
+		char affect;
+		boolean result=false;
+		IType t;
+
+		char style = readStyle();
+		if (style != ' ') {
+			//
+			// Classic slot.
+			//
+			result = true;
+			lastSlot = readTypeSlot();
+			if (lastSlot == null) {
+				reporter.syntaxError("Incorrect slot declaration.", getLine());
+				return false;
+			}
+			lastSlot.setStyle(style);
+
+			if (readAffect()) {
+				affect = lastString.charAt(0);
+			} else {
+				affect = ' ';
+			}
+			// ':' (TYPE|'('TYPE_LIST')'
+			if (affect == ' ' && readCharacter(':')) {
+				if (readCharacter('(')) {
+					ITypeMono[] lt = readTypeList(false);
+					if (lt == null) {
+						reporter.syntaxError("Incorrect result type.", getLine());
+						return false;
+					}
+					if (! readCharacter(')')) {
+						reporter.warning("Added ')' is needed.", getLine());
+					}
+					t = TypeMulti.get(lt);
+				} else {
+					t = readType(false);
+					if (t == null) {
+						reporter.syntaxError("Incorrect result type.", getLine());
+						return false;
+					}
+				}
+				if (readAffect()) {
+					affect = lastString.charAt(0);
+				}
+			} else {
+				t = TypeSimple.getTypeVoid();
+			}
+			lastSlot.setResultType(t);
+			lastSlot.setAffect(affect);
+
+			setCatchComment();
+
+			if (affect != ' ') {
+				readSpace();
+
+				setCatchCommentOff();
+
+				//
+				readDefSlot();
+				//
+			}
+			if (! readCharacter(';')) {
+				reporter.syntaxError("Added ';'.", getLine());
+				return false;
+			}
+			// update slot body position
+			updateLine();
+			Position body = lastSlot.getPositionBody();
+			if (body.line != pos_line) {
+				body.setLength(position - body.offset);
+			} else {
+				// one line slot - delete position
+				lastSlot.setBody(null);
+			}
+
+			if (lastComment != null && lastComment.length() > 0) {
+				lastSlot.setComment(lastComment);
+			}
+			if (lastComment != null && lastSection.isInheritOrInsert()) {
+				// Add parent slot
+				Slot s = prototype.getParentSlot(lastSlot.getName());
+				if (s != null) {
+					reporter.semanticError("Double slot declaration.", getPosition());
+				} else {
+					prototype.addParentSlot(lastSlot);
+				}
+			} else {
+				// Added slot in prototype :
+				Slot s = prototype.getSlot(lastSlot.getName());
+				if (s != null) {
+					reporter.semanticError("Double slot declaration.", getPosition());
+				} else {
+					prototype.addSlot(lastSlot);
+					lastSection.addSlot(lastSlot);
+				}
+			}
+		}
+		return result;
+	}
+
+	//++ DEF_SLOT     -> [CONTRACT] EXPR [CONTRACT]
+	private void readDefSlot() {
+
+		readRequire();
+		ICode expr = readExpr();
+		if (expr == null) {
+			reporter.syntaxError("Incorrect expression.", getLine());
+		}
+		lastSlot.setValue(expr);
+		readEnsure();
+	}
+
+	//++ TYPE_SLOT    -> [ LOC_ARG '.' ] identifier [ LOC_ARG { identifier LOC_ARG } ]
+	//++               | [ LOC_ARG ] '\'' operator '\'' [("Left"|"Right") [integer]] [LOC_ARG]
+	public Slot readTypeSlot() {
+		Slot result=null;
+		IArgument arg=null;
+
+		ArrayList<IArgument> list_arg = new ArrayList<IArgument>();
+
+		arg = readLocArg(false,true);
+		if (arg == null) {
+			if (readCharacter('\'')) {
+				result = readSlotOperator(list_arg);
+			} else {
+				//arg = new ITMArgument(ILisaacModel.variable_self, TypeSimple.getTypeSelf());
+				//list_arg.add(arg); no use here? 
+
+				result = readSlotKeyword(list_arg);
+			}
+		} else {
+			list_arg.add(arg);
+			if (readCharacter('.')) {
+				result = readSlotKeyword(list_arg);
+			} else if (readCharacter('\'')) {
+				result = readSlotOperator(list_arg);
+			}
+		}
+		if (result != null) {
+			result.setArgumentList(list_arg.toArray(new IArgument[list_arg.size()]));
+		}
+		return result;
+	}
+
+	private Slot readSlotKeyword(ArrayList<IArgument> list_arg) {
+		Slot result=null;
+		Position slotPosition = getPosition();
+		Position slotBody = getPosition();
+		int start_pos = position;
+
+		if (readIdentifier()) {
+			String n = new String(lastString);
+
+			ArrayList<String> keywords = new ArrayList<String>();
+			keywords.add(n);
+
+			IArgument arg = readLocArg(false,false);
+			if (arg != null) {
+				list_arg.add(arg);
+				if (readIdentifier()) {
+					// TODO section external -> syntax error
+					do {
+						n += "__" + lastString;
+						keywords.add(new String(lastString));
+
+						arg = readLocArg(false,false);
+						if (arg == null) {
+							reporter.syntaxError("Incorrect symbol.", getLine());
+							return null;
+						}
+						list_arg.add(arg);
+					} while (readIdentifier());
+				}
+			}
+			slotPosition.setLength(position - start_pos);
+			result = new Slot(slotPosition, getString(n), lastSection);
+			//
+			result.setKeywordList(keywords.toArray(new String[keywords.size()]));
+			result.setBody(slotBody);
+			//
+		}
+		return result;
+	}  
+
+	//++ LOC_ARG      -> identifier ':' TYPE
+	//++               | '(' LOCAL ')'
+	public IArgument readLocArg(boolean mute, boolean selfFirst) {
+		IArgument result=null;
+
+		if ((selfFirst && readThisKeyword(ILisaacModel.variable_self)) ||
+				(! selfFirst && readIdentifier())) {
+
+			int startPos = position;
+
+			//Position pos = getPosition(); 
+			String n = new String(lastString);
+			if (readCharacter(':') && lastCharacter() != '=') {
+				ITypeMono t = readType(true);
+				if (t == null) {
+					reporter.syntaxError("Incorrect type.", getLine());
+					return null;
+				}
+
+				// TODO SELF
+				/*if (selfFirst && (t != TypeSimple.getTypeSelf()) &&
+						((object.name != ALIAS_STR.prototype_block) || 
+					            {tb ?= t; tb = NULL})) {
+					reporter.syntaxError("Type `SELF' is needed.", getPosition());
+				}*/
+				Position p = getPosition();
+				p.offset = startPos;
+				result = new ITMArgument(n, t, p);
+			} else {
+				if (! mute) {
+					reporter.warning("Added ':' is needed.", getLine());
+				}
+			}
+		} else if (readCharacter('(')) {
+			result = readLocalArg(mute, selfFirst);
+			if (result == null) {
+				if (! mute) {
+					reporter.syntaxError("Incorrect argument definition.", getLine());
+					return null;
+				}
+			} else {
+				if (! readCharacter(')')) {
+					reporter.warning("Added ')'.", getPosition());
+				}
+			}
+		}	
+		return result;
+	}
+
+	private IArgument readLocalArg(boolean m, boolean s) {
+		IArgument result=null;
+		boolean mute = m;
+		int startPos;
+
+		int firstPos = position;
+
+		if ((s && readThisKeyword(ILisaacModel.variable_self)) ||
+				readIdentifier()) {
+			List<String> name = new ArrayList<String>();
+			List<ITypeMono> type = new ArrayList<ITypeMono>();
+			int beg = 0;
+
+
+			do {
+				if (name.size() != 0 && !readIdentifier() && !mute) {
+					reporter.syntaxError("Incorrect argument identifier.", getLine());
+					return null;
+				}
+
+				startPos = position;
+
+				name.add(lastString);
+				if (readCharacter(':') && lastCharacter() != '=') {
+					mute = false;
+					ITypeMono t = readType(true);
+
+					if (t == null) {
+						reporter.syntaxError("Incorrect argument type.", getLine());
+						return null;
+					}
+					for (int i=beg; i<name.size(); i++) {
+						type.add(t);
+					}
+					beg = name.size();
+				}
+			} while (readCharacter(','));
+
+			if (beg != name.size()) {
+				if (! mute) {
+					reporter.syntaxError("Incorrect argument type.", getLine());
+					return null;
+				}
+				// free arrays..
+			} else {
+				/*if (s && (
+						type.get(0) != TypeSimple.getTypeSelf() ||
+						)) {
+					// TODO  syntax_error (current_position,"Type `SELF' is needed.");
+				}*/
+
+				if (name.size() == 1) {
+					// Single Argument.
+					Position p = new Position(0,0,startPos, 0);
+
+					result = new ITMArgument(name.get(0), type.get(0), p);
+
+					// free arrays
+				} else {
+					// Vector Arguments.
+					// alias arrays...
+					TypeMulti tm = new TypeMulti(type.toArray(new ITypeMono[type.size()]));
+					result = new ITMArgs(name.toArray(new String[name.size()]), tm, getPosition(position - firstPos));
+				}
+			}
+		}
+		return result;
+	}
+
+	private Slot readSlotOperator(ArrayList<IArgument> list_arg) { 
+		Slot result=null;
+		String associativity=null;
+		int priority=0;
+		Position slotPosition = getPosition();
+		Position slotBody = getPosition();
+
+		if (! readOperator()) {
+			reporter.syntaxError("Operator is needed.", getLine());
+			return null;
+		}
+		if (lastString.equals(ILisaacModel.symbol_equal) ||
+				lastString.equals(ILisaacModel.symbol_not_equal)) {
+			reporter.syntaxError("Incorrect operator.", getLine());
+			return null;
+		}
+		String name = new String(lastString);
+		slotPosition.setLength(name.length());
+
+		if (! readCharacter('\'')) {
+			reporter.warning("Added `''.", getLine());
+		}
+		if (readThisKeyword(ILisaacModel.keyword_left) ||
+				readThisKeyword(ILisaacModel.keyword_right)) {
+			associativity = new String(lastString);
+			if (readInteger()) {
+				priority = (int) lastInteger;
+			}
+		}
+		if (list_arg.isEmpty()) {
+			// Prefix operator.
+			IArgument arg = readLocArg(false, true);
+			if (arg == null) {
+				reporter.syntaxError("Operator declaration invalid.", getLine());
+				return null;
+			}
+			if (arg != null) {
+				list_arg.add(arg);
+			}
+			name = getOperator("__prefix", name);
+			if (associativity != null) {
+				reporter.syntaxError("No associativity for postfix operator.", getLine());
+			}
+		} else {
+			IArgument arg = readLocArg(false,false);
+			if (arg != null) {
+				// Infix operator.
+				list_arg.add(arg);
+				name = getOperator("__infix", name);
+				if (associativity == null) {
+					associativity = ILisaacModel.keyword_left;
+				}
+			} else {
+				// Postfix operator.
+				name = getOperator("__postfix", name);
+				if (associativity != null) {
+					reporter.syntaxError("No associativity for prefix operator.", getLine());
+				}
+			}
+		}
+		result = new Slot(slotPosition, name, lastSection);
+		result.setAssociativity(associativity, priority);
+		result.setBody(slotBody);
+
+		return result;
+	} 
+
+	private String getOperator(String typ, String op) {
+		StringBuffer s = new StringBuffer(typ);
+
+
+		for (int i=0; i<op.length(); i++) {
+			char c = op.charAt(i);
+			switch (c) {
+			case '+': s.append("_add"); break;
+			case '-': s.append("_sub"); break;
+			case '~': s.append("_logicnot"); break;
+			case '!': s.append("_not"); break;
+			case '/': s.append("_div"); break;
+			case '*': s.append("_mul"); break;
+			case '^': s.append("_xor"); break;
+			case '%': s.append("_mod"); break;
+			case '>': s.append("_greater"); break;
+			case '<': s.append("_less"); break;
+			case '=': s.append("_equal"); break;
+			case '\\': s.append("_notdiv"); break;
+			case '|': s.append("_or"); break;
+			case '&': s.append("_and"); break;
+			case '$': s.append("_dollar"); break;
+			case '#': s.append("_diese"); break;
+			case '@': s.append("_at"); break;
+			case '?': s.append("_ask"); break;
+			}
+		}
+		return getString(s.toString()); // alias string
+	}
+
+	//++ EXPR         -> { ASSIGN !!AMBIGU!! affect } EXPR_OPERATOR
+	//++ ASSIGN       -> '(' IDF_ASSIGN { ',' IDF_ASSIGN } ')'
+	//++               | IDF_ASSIGN
+	//++ IDF_ASSIGN   -> identifier { identifier }
+	public ICode readExpr() {
+		ICode result=null;
+		boolean again;
+		String string_tmp2="";
+
+		// !! AMBIGU resolution !!    
+		saveContext();
+
+		if (readCharacter('(')) {
+			ArrayList<String> l_assignment = new ArrayList<String>();
+			do {
+				again = false;
+				if (readIdentifier()) {
+					//p = position - lastString.length();
+
+					string_tmp2 = new String(lastString);
+					while (readIdentifier()) {
+						string_tmp2 += "__" + lastString;
+					}
+					String name = getString(string_tmp2);
+					l_assignment.add(name);
+
+					if (readCharacter(',')) {
+						again = true;
+					}
+				}
+			} while(again);
+
+			if (!l_assignment.isEmpty() && readCharacter(')') && readAffect()) {
+				result = new ITMListIdf(l_assignment);
+
+				char affect = lastString.charAt(0);
+				ICode value = readExpr();
+				if (value == null) {
+					reporter.syntaxError("Incorrect expression.", getLine());
+					return null;
+				}
+				if (affect == '<') {
+					reporter.syntaxError("Impossible '<-' style assignment with vector.", getPosition(lastString.length()));
+					return null;
+				}
+				result = new ITMWrite(result, value, affect);
+			} else {
+				// FREE l_assignment
+			}
+		} else if (readIdentifier()) {
+			//p = position - lastString.length();
+			string_tmp2 = new String(lastString);
+			while (readIdentifier()) {
+				string_tmp2 += "__" + lastString;
+			}
+			String name = getString(string_tmp2);
+
+			if (readAffect()) {
+				result = new ITMRead(name);
+
+				char affect = lastString.charAt(0);
+				ICode value = readExpr();
+				if (value == null) {
+					reporter.syntaxError("Incorrect expression.", getLine());
+					return null;
+				}
+				result = new ITMWrite(result, value, affect);
+			}
+		}
+		if (result == null) {
+			restoreContext();
+			result = readExprOperator();
+		}
+		return result;
+	}
+
+	//++ EXPR_OPERATOR-> { operator } EXPR_MESSAGE { operator {operator} EXPR_MESSAGE } {operator}
+	private ICode readExprOperator() {
+		ICode result=null;
+		int first_msg,last_msg;
+
+		ArrayList<ICode> l_expr = new ArrayList<ICode>();
+		while (readOperator()) {
+			ICode expr = new ITMOperator(new String(lastString));
+			l_expr.add(expr);
+		}
+		ICode expr = readExprMessage();
+		if (expr == null) {
+			// Error.
+			if (l_expr.size() > 0) {
+				reporter.syntaxError("Incorrect expression.", getLine());
+			}
+			// free l_expr
+		} else {
+			// { operator {operator} EXPR_MESSAGE } {operator}
+			first_msg = l_expr.size();
+			do {
+				last_msg = l_expr.size();
+				l_expr.add(expr);
+				if (readOperator()) {
+					do {
+						expr = new ITMOperator(new String(lastString));
+						l_expr.add(expr);
+					} while (readOperator());
+
+					expr = readExprMessage();
+				} else {
+					expr = null;
+				}
+			} while (expr != null);
+
+			// Last Post-fix operator.
+			while (last_msg < l_expr.size()-1) {
+				ITMOperator itm_op = (ITMOperator) l_expr.get(last_msg+1);
+				expr = new ITMReadArg1(getOperator("__postfix", itm_op.getName()), l_expr.get(last_msg));
+
+				l_expr.set(last_msg, expr);
+				l_expr.remove(last_msg+1);
+			}
+			if (last_msg - first_msg < 3) {
+				// First Pre-fix operator.
+				while (first_msg != 0) {
+					ITMOperator itm_op = (ITMOperator) l_expr.get(first_msg - 1);
+					expr = new ITMReadArg1(getOperator("__prefix", itm_op.getName()), l_expr.get(first_msg));
+
+					l_expr.add(first_msg, expr);
+					first_msg = first_msg - 1;
+					l_expr.remove(first_msg);
+				}
+			}
+			if (l_expr.size() == 1) {
+				result = l_expr.get(0);// first
+				// free l_expr
+			} else if (l_expr.size() == 3) {
+				// Simple binary message.
+				ITMOperator itm_op = (ITMOperator) l_expr.get(1);// second
+				result = new ITMReadArg2(getOperator("__infix", itm_op.getName()),
+						l_expr.get(0),
+						l_expr.get(2));
+				// free l_expr
+			} else {
+				// Complex expression.
+				result = new ITMExpression(l_expr.toArray(new ICode[l_expr.size()]));
+			}
+		}
+		return result;
+	}
+
+	//++ EXPR_MESSAGE -> EXPR_BASE { '.' SEND_MSG }
+	protected ICode readExprMessage() {
+
+		ICode result = readExprBase();
+		if (result != null) {
+			while (readCharacter('.')) {
+				result = readSendMsg(result);
+				if (result == null) {
+					reporter.syntaxError("Incorrect message.", getLine());
+					return null;
+				}
+			}
+		}
+		return result;
+	}
+
+	//++ EXPR_BASE    -> "Old" EXPR
+	//++               | EXPR_PRIMARY
+	//++               | SEND_MSG
+	public ICode readExprBase() {
+		ICode result=null;
+
+		if (readThisKeyword(ILisaacModel.keyword_old)) {
+			ICode old_value = readExpr();
+			if (old_value == null) {
+				reporter.syntaxError("Incorrect `Old' expression.", getLine());
+				return null;
+			}
+			result = new ITMOld(old_value);
+		} else {
+			result = readExprPrimary();
+			if (result == null) {
+				result = readSendMsg(null);
+			}
+		}
+		return result;
+	}
+
+	//++ EXPR_PRIMARY -> "Self"
+	//++               | result
+	//++               | PROTOTYPE
+	//++               | CONSTANT
+	//++               | '(' GROUP ')'
+	//++               | '{' [ LOC_ARG ';' !! AMBIGU!! ] GROUP '}'
+	//++               | external [ ':' ['('] TYPE ['{' TYPE_LIST '}'] [')'] ]
+	public ICode readExprPrimary() {
+		ICode result=null;
+		String result_id=null;
+		ITypeMono type=null;
+		ITMList group_sav=null;
+
+		readSpace();
+		Position pos = getPosition();
+ 
+		if (readThisKeyword(ILisaacModel.variable_self)) {
+			result = new ITMRead(new String(lastString));
+		} else if (readThisKeyword(ILisaacModel.keyword_result)) {
+			if (lastCharacter() == '_') {
+				position = position + 1;
+				string_tmp = "" + ILisaacModel.keyword_result + "_";
+
+				while (Character.isDigit(lastCharacter())) {
+					string_tmp += lastCharacter();
+					position = position + 1;
+				}
+				if (string_tmp.length() <= 0) {
+					reporter.syntaxError("Incorrect Result number.", getLine());
+				}
+				result_id = getString(string_tmp);
+			} else {
+				result_id = ILisaacModel.keyword_result;
+			}
+			result = new ITMRead(result_id);
+
+		} else if ((type = readPrototype(null)) != null) {
+			result = new ITMPrototype(type, pos);
+
+		} else if ((result = readConstant()) != null) {
+		} else if (readCharacter('(')) {
+			group_sav = lastGroup;
+			lastGroup = new ITMList(lastSlot, position);
+			result = lastGroup;
+
+			lastGroup.setCode(readGroup());
+			if (! readCharacter(')')) {
+				reporter.syntaxError("Added ')'.", getLine());
+				return null;
+			}
+			lastGroup.setEndOffset(position);
+			lastGroup = group_sav;
+		} else if (readCharacter('{')) {
+			group_sav = lastGroup;  
+			lastGroup = new ITMList(lastSlot, position);
+
+			saveContext(); // !! SAVE CONTEXT !!
+
+			//
+			IArgument arg = readLocArg(true,false);
+			//
+			if (arg != null) {
+				if (! readCharacter(';')) {
+					reporter.syntaxError("Added ';'.", getLine());
+					return null;
+				}
+			} else {
+				restoreContext(); // !! RESTORE CONTEXT !!
+			}
+			result = new ITMBlock(lastGroup, arg, lastSlot);
+
+			lastGroup.setCode(readGroup());
+			if (! readCharacter('}')) {
+				reporter.syntaxError("Added '}'.", getLine());
+				return null;
+			}
+			lastGroup.setEndOffset(position);
+			lastGroup = group_sav; 
+		} else if (readExternal()) {
+			if (! readCharacter(':')) {
+				result = new ITMExternal(new String(lastString));
+			} else {
+				boolean persistant = readCharacter('(');
+				ITMExternalType ext = new ITMExternalType(new String(lastString), persistant);
+				type = readType(false);
+				if (type == null) {
+					reporter.syntaxError("Incorrect type.", getLine());
+					return null;
+				}
+				ext.setType(type);
+				if (readCharacter('{')) {
+					ITypeMono[] ltype = readTypeList(false);
+					if (ltype == null) {
+						reporter.syntaxError("Incorrect live type list.", getLine());
+						return null;
+					}
+					if (! readCharacter('}')) {
+						reporter.syntaxError("Added '}'.", getLine());
+						return null;
+					}
+					ext.setTypeList(ltype);
+				}
+				if (ext.isPersistant() && (! readCharacter(')'))) {
+					reporter.syntaxError("Added '}'.", getLine());
+					return null;
+				}
+				result = ext;
+			}
+		}
+		return result;
+	}
+
+	//++ CONSTANT     -> integer
+	//++               | real
+	//++               | characters
+	//++               | string
+	private IConstant readConstant() {
+		IConstant result=null;
+
+		if (readReal()) {
+			result = new ITMReal(new String(lastReal));
+		} else if (readInteger()) {
+			result = new ITMNumber(lastInteger);
+		} else if (readCharacters()) {
+			result = new ITMCharacter(new String(lastString));
+		} else if (readString()) {
+			result = new ITMString(new String(lastString));
+		}
+		return result;
+	}
+
+	//++ GROUP        -> DEF_LOCAL {EXPR ';'} [ EXPR {',' {EXPR ';'} EXPR } ]
+	private ICode[] readGroup() {		
+		readDefLocal();
+
+		ArrayList<ICode> result = new ArrayList<ICode>();
+		ICode e = readExpr();
+		while (e != null && readCharacter(';')) {
+			result.add(e);
+			e = readExpr();
+		}
+		if (e != null) {
+			if (readCharacter(',')) {
+				do {
+					e = new ITMResult(e);
+					result.add(e);
+					e = readExpr();
+					while (e != null && readCharacter(';')) {
+						result.add(e);
+						e = readExpr();
+					}
+					if (e == null) {
+						reporter.syntaxError("Incorrect multiple result expression.", getLine());
+						return null;
+					}
+				} while (readCharacter(','));
+			}
+			e = new ITMResult(e);
+			result.add(e);
+		}
+		return result.toArray(new ICode[result.size()]);
+	}
+
+	//++ DEF_LOCAL    -> { style LOCAL ';' } !! AMBIGU !!
+	private void readDefLocal() {
+		List<ITMLocal> loc_lst;
+
+		saveContext(); // !! SAVE CONTEXT !!
+
+		char style = readStyle();
+		ArrayList<ITMLocal> local_list = new ArrayList<ITMLocal>();
+		ArrayList<ITMLocal> static_list = new ArrayList<ITMLocal>();
+
+		while (style != ' ') {
+			loc_lst = readLocal(true);
+			if (loc_lst != null) {
+				if (style == '+') {
+					local_list.addAll(loc_lst);
+				} else {
+					static_list.addAll(loc_lst);
+				}
+				if (! readCharacter(';')) {
+					reporter.syntaxError("Added ';'.", getLine());
+				}
+				saveContext(); // !! SAVE CONTEXT !!
+
+				style = readStyle();
+			} else {
+				restoreContext(); // !! RESTORE CONTEXT !!
+				style = ' ';
+			}
+		}
+		if (local_list.isEmpty()) {
+			// free local_list
+		} else {
+			lastGroup.setLocalList(local_list.toArray(new ITMLocal[local_list.size()]));
+		}
+		if (static_list.isEmpty()) {
+			// free static_list
+		} else {
+			lastGroup.setStaticList(static_list.toArray(new ITMLocal[static_list.size()]));
+		}
+	}
+
+	//++ SEND_MSG     -> identifier [ ARGUMENT { identifier ARGUMENT } ]
+	public ICode readSendMsg(ICode firstArg) {
+		ICode result=null;
+
+		if (readIdentifier()) {
+			//
+			// Classic Message.
+			//
+			String n = getString(lastString);// create alias
+
+			// Argument list.
+			LinkedList<ICode> l_arg = new LinkedList<ICode>();
+			ICode arg = readArgument();
+			if (arg != null) {
+				l_arg.addLast(arg);
+				while (readIdentifier()) {
+					n += "__" + lastString; // FIXME: alias pb
+					arg = readArgument();
+					if (arg == null) {
+						reporter.syntaxError("Incorrect argument.", getLine());
+						return null;
+					}
+					l_arg.addLast(arg);
+				}
+			}
+			String name = getString(n); // FIXME alias pb
+			if (l_arg.isEmpty()) {
+				if (firstArg == null) {
+					// Local ou Implicite Slot without argument.
+					result = new ITMRead(name);
+				} else {
+					result = new ITMReadArg1(name, firstArg);
+				}
+				// free l_arg
+			} else if (l_arg.size() == 1) {
+				result = new ITMReadArg2(name, firstArg, l_arg.get(0));
+				// free l_arg
+			} else {
+				l_arg.addFirst(firstArg);
+				result = new ITMReadArgs(name, l_arg.toArray(new ICode[l_arg.size()]));
+			}
+		}	
+		return result;
+	}
+
+	//++ ARGUMENT     -> EXPR_PRIMARY
+	//++               | identifier
+	private ICode readArgument() {
+		ICode result = readExprPrimary();
+		if (result == null && readIdentifier()) {
+			result = new ITMRead(new String(lastString));
+		}
+		return result;
+	}
+
+	//++ LOCAL        -> { identifier [ ':' TYPE ] ',' } identifier ':' TYPE
+	private List<ITMLocal> readLocal(boolean m) {
+		List<ITMLocal> result=null;
+		int beg = 0;
+
+		boolean mute = m;
+		if (readIdentifier()) {
+			result = new LinkedList<ITMLocal>();			
+			do {
+				if (result.size() != 0 && !readIdentifier() && !mute) {
+					reporter.syntaxError("Incorrect identifier.", getLine());
+					return null;
+				}
+				ITMLocal loc = new ITMLocal(new String(lastString), getPosition());
+				result.add(loc);
+				if (readCharacter(':') && lastCharacter() != '=') {
+					mute = false;
+					ITypeMono t = readType(false);
+					if (t == null) {
+						reporter.syntaxError("Incorrect local type.", getLine());
+						return null;
+					}
+					for (int j=beg; j<result.size(); j++) {
+						result.get(j).setType(t);
+					}
+					beg = result.size(); // upper+1
+				}
+			} while(readCharacter(','));
+			if (beg != result.size()) {
+				if (mute) {
+					// free result
+					result = null;
+				} else {
+					reporter.syntaxError("Incorrect local type.", getLine());
+					return null;
+				}
+			} else {
+			}
+		}	
+		return result;
+	}
+
+	public boolean readRequire() {
+		boolean result=false;
+
+		ITMList lst = readContract();
+		if (lst != null) {
+			// lastSlot.setRequire lst
+			result = true;
+		}
+		return result;
+	}
+
+	public boolean readEnsure() {
+		boolean result=false;
+
+		ITMList lst = readContract();
+		if (lst != null) {
+			// lastSlot.setEnsure lst
+			result = true;
+		}
+		return result;
+	}
+
+	//++ CONTRACT     -> '[' DEF_LOCAL { ( EXPR ';' | "..." ) } ']'
+	private ITMList readContract() {
+		ITMList result = null;
+
+		if (readCharacter('[')) {
+			result = new ITMList(lastSlot, position);
+			lastGroup = result;
+
+			readDefLocal();
+
+			ArrayList<ICode> lst = new ArrayList<ICode>();
+			boolean doContinue = false;
+			do {
+				ICode e = readExpr();
+				if (e == null) {
+					doContinue = readWord(ILisaacModel.keyword_ldots);
+					if (doContinue) {
+						lst.add(new ITMLDots());
+					}
+				} else {
+					lst.add(e);
+					if (! readCharacter(';')) {
+						reporter.syntaxError("Added ';'.", getLine());
+						return null;
+					}
+					doContinue = true;
+				}
+			} while (doContinue);
+
+			if (! readCharacter(']')) {
+				reporter.syntaxError("Added ']'.", getLine());
+				return null;
+			}
+			// TODO lst add prototype void
+			result.setCode(lst.toArray(new ICode[lst.size()]));
+			result.setEndOffset(position);
+		}
+		return result;
+	}	   
+
+	public boolean skipUntilThisKeyword(String st) {
+		int idx;
+		int posold;
+		boolean result=false;
+
+		while (! isEOF() && ! result) {
+			idx = 0;
+			while ((readSpace() || lastCharacter() == '\n') && lastCharacter() != st.charAt(idx)) {
+				position++;
+			}
+			posold = position;
+			position++;
+			idx++;
+			if (! isEOF()) {
+				while (idx <= st.length()-1 && lastCharacter() == st.charAt(idx)) {
+					position++;
+					idx++;
+				}
+				if (idx > st.length()-1) {
+					lastString = st;
+					position = posold;
+					result = true;
+				}
+			}
+		}
+		return result;
+	}
+
+	public String readSlotNameFromOffset(int offset, boolean modifyCurrentOffset) {
+		String result=null;
+		int oldPosition = position;
+		position = offset;
+
+		//++ TYPE_SLOT    -> [ LOC_ARG '.' ] identifier [ LOC_ARG { identifier LOC_ARG } ]
+		//++               | [ LOC_ARG ] '\'' operator '\'' [("Left"|"Right") [integer]] [LOC_ARG]
+		if (! skipLocalArg(true)) {
+			if (readCharacter('\'')) {
+				result = readSlotNameOperator();
+			} else {
+				result = readSlotNameKeyword();
+			}
+		} else {
+			if (readCharacter('.')) {
+				result = readSlotNameKeyword();
+			} else if (readCharacter('\'')) {
+				result = readSlotNameOperator();
+			}
+		}
+		if (! modifyCurrentOffset) {
+			position = oldPosition;
+		}
+		return result;
+	}
+
+	//++ LOC_ARG      -> identifier ':' TYPE
+	//++               | '(' LOCAL ')'
+	public boolean skipLocalArg(boolean selfFirst) {
+		boolean result=false;
+		if ((selfFirst && readThisKeyword(ILisaacModel.variable_self)) ||
+				(! selfFirst && readIdentifier())) {
+			if (readCharacter(':') && lastCharacter() != '=') {
+				return skipType();
+			}
+		} else if (readCharacter('(')) {
+			result = skipLocal(selfFirst);
+			if (! result) {
+				return false;
+			} else {
+				if (! readCharacter(')')) {
+					return false;
+				}
+				result = true;
+			}
+		}	
+		return result;
+	}
+
+	private boolean skipLocal(boolean s) {
+		boolean result = false;
+
+		if ((s && readThisKeyword(ILisaacModel.variable_self)) ||
+				readIdentifier()) {
+			int size = 0;
+			do {
+				if (size != 0 && !readIdentifier()) {
+					return false;
+				}
+				size++;
+				if (readCharacter(':') && lastCharacter() != '=') {
+					if (!skipType()) {
+						return false;
+					}
+					result = true;
+				}
+			} while (readCharacter(','));
+		}
+		return result;
+	}
+
+	private String readSlotNameKeyword() {
+		String result=null;
+
+		if (readIdentifier()) {
+			result = new String(lastString);
+
+			if (skipLocalArg(false)) {
+				if (readIdentifier()) {
+					do {
+						result += "__" + lastString;
+						if (! skipLocalArg(false)) {
+							return null;
+						}
+					} while (readIdentifier());
+				}
+			}
+		}
+		return result;
+	}  
+
+	private String readSlotNameOperator() { 
+		String result=null;
+
+		if (! readOperator()) {
+			return null;
+		}
+		result = new String(lastString);
+		result = getOperator("__infix", result);// TODO fix!! prefix postfix
+
+		return result;
+	} 
+
+	//++ TYPE         -> '{' [ (TYPE | '(' TYPE_LIST ')') ';' ] [ TYPE_LIST ] '}'
+	//++               | [type] PROTOTYPE [ CONTRACT ]
+	public boolean skipType () {
+		boolean result=false;
+
+		if (readCharacter('{')) {
+			// '{' [ (TYPE | '(' TYPE_LIST ')') ';' ] [ TYPE_LIST ] '}' 
+			if (readCharacter('(')) {
+				// Read vector argument.
+				result = skipTypeList();
+				if (! result) {
+					return false;
+				}
+				if (! readCharacter(')')) {
+					return false;
+				}
+				if (! readCharacter(';')) {
+					return false;
+				}
+				// Read result type.
+				result = skipTypeList();
+			} else {
+
+				result = skipTypeList();
+				if (result) {
+					if (readCharacter(';')) {
+						// Read result type.
+						result = skipTypeList();
+					}
+				}
+			}
+			if (! readCharacter('}')) {
+				return false;
+			}
+			result = true;
+		} else {
+			// Expanded | Strict 
+			if (readThisKeyword(ILisaacModel.keyword_expanded) ||
+					readThisKeyword(ILisaacModel.keyword_strict)) {
+			}
+			// PROTOTYPE
+			result = skipPrototype();
+			// TODO read contract
+		}
+		return result;
+	}
+
+	//++ TYPE_LIST    -> TYPE { ',' TYPE }
+	public boolean skipTypeList() {
+		boolean result=false;
+
+		result = skipType();
+		if (result) {
+			while (readCharacter(',')) {
+				result = skipType();
+				if (! result) {
+					return false;
+				}
+			}
+		}
+		return result;
+	}
+
+	//++ PROTOTYPE    -> cap_identifier{('.'|'...')cap_identifier}['('PARAM_TYPE{','PARAM_TYPE}')']
+	public boolean skipPrototype() {
+		boolean result=false;
+
+		if (readCapIdentifier()) {
+			// TODO syntax {('.'|'...')cap_identifier}
+			if (readCharacter('(')) {
+				//
+				// Genericity.
+				//
+				do {
+					if (! skipParamType()) {
+						return false;
+					}
+				} while (readCharacter(','));
+				if (! readCharacter(')')) {
+					return false;
+				}
+				result = true;
+			} else {
+				// Simple type.	 
+				result = true;
+			}
+		}
+		return result;
+	}
+
+	//++ PARAM_TYPE   -> TYPE
+	//++               | CONSTANT
+	//++               | identifier
+	private boolean skipParamType() {
+		if (! skipType()) {
+			// TODO compiler not yet implemented
+			return false;
+		}
+		return true;
+	}
+
+	//++ SEND_MSG     -> identifier [ ARGUMENT { identifier ARGUMENT } ]
+	public String readKeywordInSendMsg(String keyword, int keywordOffset) {
+		String result=null;
+		boolean keywordFound=false;
+
+		if (readIdentifier()) {
+			//
+			// Classic Message.
+			//
+			String n = getString(lastString);// create alias
+			if (n.compareTo(keyword) == 0 && position == keywordOffset+keyword.length()) {
+				keywordFound = true;
+			}
+			// Argument list.
+			ICode arg = readArgument();
+			if (arg != null) {
+				while (readIdentifier()) {
+					if (lastString.compareTo(keyword) == 0 && position == keywordOffset+keyword.length()) {
+						keywordFound = true;
+					}
+					n += "__" + lastString; // FIXME: alias pb
+					arg = readArgument();
+					if (arg == null) {
+						reporter.syntaxError("Incorrect argument.", getPosition());
+						return null;
+					}
+				}
+			}
+			// return slot full name
+			result = getString(n); // FIXME alias pb
+		}	
+		if (! keywordFound) {
+			result = null;
+		}
+		return result;
+	}
+
+	/**
+	 * Read the next context in lisaac code.
+	 * @return Context at parser position
+	 */
+	public ILisaacContext readContext() {
+		readSpace();
+
+		int old_pos = position;
+
+		//
+		// Try read Section Context.
+		//    
+		if (readThisKeyword (ILisaacModel.keyword_section)) {
+			position = old_pos;
+			return sectionContext;
+		}
+
+		//
+		// Try read Slot Context.
+		//
+		if (readCharacter('-') || readCharacter('+')) {
+			position = old_pos;
+			return slotContext;
+		}
+		// restore old position (unread)
+		position = old_pos;
+
+		if (position >= source.length()-1) {
+			return null;
+		} else {
+			// error
+			reporter.syntaxError("Syntax error", getLine());
+			return sectionContext.getNextContext(); // go to next section
+		}
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/LisaacPath.java b/editor/eclipse/src/org/lisaac/ldt/model/LisaacPath.java
new file mode 100644
index 0000000..0872307
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/LisaacPath.java
@@ -0,0 +1,124 @@
+package org.lisaac.ldt.model;
+
+import java.io.BufferedReader;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Iterator;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.jface.text.contentassist.CompletionProposal;
+import org.eclipse.jface.text.contentassist.ICompletionProposal;
+import org.lisaac.ldt.launch.LisaacCompiler;
+import org.lisaac.ldt.outline.OutlineImages;
+
+
+public class LisaacPath {
+
+	private HashMap<String,String> prototypesPath;
+
+	private LisaacCompiler compiler;
+
+	private String lipFile;
+
+
+	public LisaacPath(final IProject project, String lipFile) {
+		prototypesPath = new HashMap<String,String>();
+		this.lipFile = lipFile;
+
+		refreshPath(project);
+	}
+
+	public void refreshPath(final IProject project) {
+		try {
+			compiler = new LisaacCompiler(lipFile);
+			compiler.addOption("--p");
+
+			System.out.println("===> "+compiler.toCommandLine());
+
+			try {
+				final Process process = compiler.launch(project, new NullProgressMonitor());
+				
+				if (process != null) {
+					try {
+						// wait for end of process
+						process.waitFor();
+					} catch(InterruptedException e) {
+					}
+				}
+				BufferedReader bufferIn = new BufferedReader(
+						new InputStreamReader( 
+								new FileInputStream(project.getLocation()+"/current_path.txt")));
+
+				String line;
+				while ((line = bufferIn.readLine()) != null) {
+					createPath(line);
+				}
+				bufferIn.close();
+			} catch (FileNotFoundException e) {
+				// TODO Auto-generated catch block
+				e.printStackTrace();
+			} catch (IOException e) {
+				// TODO Auto-generated catch block
+				e.printStackTrace();
+			}
+		} catch (CoreException e) {
+			//LisaacPlugin.log(status) // TODO log error
+			e.printStackTrace();
+		} catch (Exception e) {
+			e.printStackTrace();
+		}
+	}
+
+	public String getFullPath(String prototypeName) {
+		if (prototypesPath.containsKey(prototypeName)) {
+			return prototypesPath.get(prototypeName);
+		}
+		return null;
+	}
+
+
+	private void createPath(String fullPath) {
+		int index = fullPath.lastIndexOf("/");
+		String prototypeName = fullPath.substring(index+1);
+		index = prototypeName.lastIndexOf(".");
+		prototypeName = prototypeName.substring(0, index).toUpperCase();
+		prototypesPath.put(prototypeName, fullPath);
+	}
+
+
+	public void getPathMatch(String prefix,
+			ArrayList<ICompletionProposal> proposals, int baseOffset) {
+
+		Collection<String> values = prototypesPath.keySet();
+		Iterator<String> it = values.iterator() ;
+		while (it.hasNext()) {
+			String name = it.next();
+			if (name.startsWith(prefix)) {
+				int lenPrefix = prefix.length();
+				int lenName = name.length();
+				proposals.add(new CompletionProposal(name, baseOffset-lenPrefix, lenPrefix, lenName,
+						OutlineImages.PROTOTYPE, name, null, null));
+			}
+		}
+	}
+
+	public void addPath(String prototypeName, IPath location) {
+		prototypesPath.put(prototypeName, location.toString());
+	}
+
+	public int getSize() {
+		return prototypesPath.size();
+	}
+
+	public Iterator<String> getPathIterator() {
+		return prototypesPath.values().iterator();
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/Position.java b/editor/eclipse/src/org/lisaac/ldt/model/Position.java
new file mode 100644
index 0000000..3c2b8fa
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/Position.java
@@ -0,0 +1,52 @@
+package org.lisaac.ldt.model;
+
+public class Position {
+	public int line;
+	//public int column;
+	public int offset;
+	public int length;
+	
+	public Position(int line, int column, int offset) {
+		super();
+		this.line = line;
+		//this.column = column;
+		this.offset = offset;
+		length = 0;
+	}
+	public Position(int line, int column, int offset, int len) {
+		super();
+		this.line = line;
+		//this.column = column;
+		this.offset = offset;
+		length = len;
+	}
+
+	public int getLine() {
+		return line;
+	}
+	//public int getColumn() {
+		//return column;
+	//}
+	
+	public boolean hasRange() {
+		return length != 0;
+	}
+	
+	public int getCharStart() {
+		return offset-length;
+	}
+	public int getCharEnd() {
+		return offset;
+	}
+	
+	public int getStartOffset() {
+		return offset;
+	}
+	
+	public int length() {
+		return length;
+	}
+	public void setLength(int l) {
+		length = l;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/SectionContext.java b/editor/eclipse/src/org/lisaac/ldt/model/SectionContext.java
new file mode 100644
index 0000000..d58bf2e
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/SectionContext.java
@@ -0,0 +1,318 @@
+package org.lisaac.ldt.model;
+
+import java.util.ArrayList;
+
+import org.lisaac.ldt.model.items.Prototype;
+import org.lisaac.ldt.model.items.Section;
+import org.lisaac.ldt.model.types.ITypeMono;
+import org.lisaac.ldt.model.types.TypeParameter;
+
+public class SectionContext implements ILisaacContext {
+
+	private LisaacParser parser;
+	private boolean firstSection;
+
+	public SectionContext(LisaacParser parser) {
+		this.parser = parser;
+		firstSection = true;
+	}
+
+	public boolean parseDefinition(Prototype prototype) {
+		Position sectionPosition;
+
+		parser.readSpace();
+
+		// read Section
+		if (! parser.readThisKeyword (ILisaacModel.keyword_section)) {
+			parser.getReporter().syntaxError("`Section' is needed.", parser.getLine());
+			return false;
+		}
+		sectionPosition = parser.getPosition();
+
+		if (firstSection) {
+			//
+			// Read Section Header.
+			// 
+			if (! parser.readThisKeyword (ILisaacModel.section_header)) {
+				parser.getReporter().syntaxError("Section `Header' is needed.", parser.getLine());
+				return false;
+			}    
+			firstSection = false;
+
+			if (! readSectionHeaderContent(prototype)) {
+				return false;
+			}
+		} else {
+			//
+			// Read Other Section.
+			//
+			if (parser.readKeyword()) {
+				String section = parser.getLastString();
+				if (section.equals(ILisaacModel.section_inherit) ||
+						section.equals(ILisaacModel.section_insert) ||
+						section.equals(ILisaacModel.section_interrupt) ||
+						section.equals(ILisaacModel.section_private) ||
+						section.equals(ILisaacModel.section_public) ||
+						section.equals(ILisaacModel.section_mapping) ||
+						section.equals(ILisaacModel.section_directory) ||
+						section.equals(ILisaacModel.section_external)) {
+
+					Section lastSection = new Section(prototype, section, sectionPosition);
+					parser.setLastSection(lastSection);
+
+					if (prototype.getFirstSection() == null) {// section list head
+						prototype.setFirstSection(lastSection);
+					}
+
+					if (lastSection.isInheritOrInsert() &&
+							parser.getLastSlot() != null &&
+							! parser.getLastSlot().getSectionId().isInheritOrInsert()) {
+						parser.getReporter().syntaxError("`Section Inherit/Insert' must to be first section.", parser.getLine());
+						return false;
+
+					} else if (prototype.isExpanded() && section.equals(ILisaacModel.section_inherit)) {
+						parser.getReporter().warning("`Section Inherit' is not possible with Expanded object (Use `Section Insert').", parser.getLine());
+					}
+				} else {
+					parser.getReporter().syntaxError("Incorrect type section.", parser.getLine());
+					return false;
+				}
+			} else {
+				// TYPE_LIST.
+				ITypeMono[] t = parser.readTypeList(true);
+				if (t == null) {
+					parser.getReporter().syntaxError("Incorrect type section.", parser.getLine());
+					return false;
+				} 
+				parser.setLastSection(new Section(prototype, t, sectionPosition));
+			}
+			// content of section is out of this context
+		}
+		return true;
+	}
+
+	private boolean readSectionHeaderContent(Prototype prototype) {
+		boolean result;
+		boolean first=true;
+
+		//
+		// Read Slots of Section Header.
+		//
+		do {
+			result = false;
+
+			char style = parser.readStyle();
+			if (style != ' ') {
+				result = true;
+
+				if (!first && style == '+') {
+					parser.getReporter().warning("Incorrect style slot ('-').", parser.getPosition(1));
+				}
+				if (first) {
+					first = false;
+
+					if (parser.readWord(ILisaacModel.slot_name)) {
+						//
+						// Read `name' slot.
+						//
+						if (! parser.readSymbol(ILisaacModel.symbol_affect_immediate)) {
+							parser.getReporter().syntaxError("Added ':='.", parser.getLine());
+							return false;
+						}
+						if (parser.readThisKeyword(ILisaacModel.keyword_expanded) ||
+								parser.readThisKeyword(ILisaacModel.keyword_strict)) {
+							prototype.setTypeStyle(parser.getLastString());
+						}
+						prototype.setNameOffset(parser.getOffset());// for refactor
+
+						if (! parser.readCapIdentifier()) {
+							parser.getReporter().syntaxError("Prototype identifier is needed.", parser.getLine());
+							return false;
+						}
+						if (parser.getLastString().compareTo(prototype.getName()) != 0) {
+							int len = parser.getLastString().length();
+							parser.getReporter().syntaxError("Incorrect name (filename != name).", parser.getPosition(len));
+						}
+
+						if (parser.readCharacter('(')) {
+							//
+							// Generic loader.
+							//
+							if (parser.readIdentifier()) {
+								return false;
+								// TODO syntax identifier : PROTO
+							} else if (parser.readCapIdentifier()) {
+								if (! parser.isParameterType) {
+									parser.getReporter().syntaxError("Identifier parameter type is needed.", parser.getLine());
+								}
+								ArrayList<TypeParameter> genlist = new ArrayList<TypeParameter>();
+								TypeParameter param = TypeParameter.get(parser.getLastString());
+								genlist.add(param);
+								
+								while (parser.readCharacter(',')) {
+									if (! parser.readCapIdentifier()) {
+										parser.getReporter().syntaxError("Identifier parameter type is needed.", parser.getLine());
+										return false;
+									}
+									if (! parser.isParameterType) {
+										parser.getReporter().syntaxError("Identifier parameter type is needed.", parser.getLine());
+									}
+									param = TypeParameter.get(parser.getLastString());
+									genlist.add(param);
+								}
+								if (! parser.readCharacter(')')) {
+									parser.getReporter().syntaxError("Added ')'.", parser.getLine());
+									return false;
+								}
+								prototype.setGenericList(genlist.toArray(new TypeParameter[genlist.size()]));
+							} else {
+								parser.getReporter().syntaxError("Identifier parameter type is needed.", parser.getLine());
+								return false;
+							}
+						}
+					} else {
+						parser.getReporter().syntaxError("Slot `name' must to be first slot.", parser.getLine());
+					}
+				} else if (parser.readWord(ILisaacModel.slot_export) ||
+						parser.readWord(ILisaacModel.slot_import)) {
+
+					// - ("export"|"import") ':=' TYPE_LIST 
+					if (! parser.readSymbol(ILisaacModel.symbol_affect_immediate)) {
+						parser.getReporter().syntaxError("Added ':='.", parser.getLine());
+						return false;
+					}
+					if (parser.readTypeList(false) == null) {
+						parser.getReporter().syntaxError("Incorrect type list.", parser.getLine());
+						return false;
+					}
+					//  TODO store export / import
+
+				} else if (parser.readWord(ILisaacModel.slot_external)) {	
+					// - "external" ':=' `<code_c>`
+
+					if (! parser.readSymbol(ILisaacModel.symbol_affect_immediate)) {
+						parser.getReporter().syntaxError("Added ':='.", parser.getLine());
+						return false;
+					}
+					if (! parser.readExternal()) {
+						parser.getReporter().syntaxError("Incorrect external.", parser.getLine());
+						return false;
+					}
+				} else if (parser.readWord(ILisaacModel.slot_default)) {
+					// '-' "default" ':=' EXPR_PRIMARY
+
+					if (! parser.readSymbol(ILisaacModel.symbol_affect_immediate)) {
+						parser.getReporter().syntaxError("Added ':='.", parser.getLine());
+						return false;
+					}
+					if (parser.readExprPrimary() == null) {
+						parser.getReporter().syntaxError("Incorrect expr.", parser.getLine());
+						return false;
+					}
+					// TODO check double default slot
+					// TODO set prototyp default value
+				} else if (parser.readWord(ILisaacModel.slot_type)) {
+					// '-' "type" ':=' `<type C>`
+
+					if (! parser.readSymbol(ILisaacModel.symbol_affect_immediate)) {
+						parser.getReporter().syntaxError("Added ':='.", parser.getLine());
+						return false;
+					}
+					if (! parser.readExternal()) {
+						parser.getReporter().syntaxError("Incorrect external.", parser.getLine());
+						return false;
+					}
+					// TODO check double type declaration
+
+				} else if (parser.readWord(ILisaacModel.slot_version)) {
+					//
+					// Read `version' slot.
+					//
+
+					// '-' "version" ':=' integer
+					if (! parser.readSymbol(ILisaacModel.symbol_affect_immediate)) {
+						parser.getReporter().syntaxError("Added ':='.", parser.getLine());
+						return false;
+					}
+					if (! parser.readInteger()) {
+						parser.getReporter().syntaxError("Incorrect number.", parser.getLine());
+						return false;
+					}
+				} else if (parser.readWord(ILisaacModel.slot_lip)) {
+
+					// '-' lip <- ( { LIP_EXPR ';' } )
+					if (! parser.readSymbol(ILisaacModel.symbol_affect_code)) {
+						parser.getReporter().warning("Added '<-' is needed.", parser.getLine());
+					}
+					if (! parser.readCharacter('(')) {
+						parser.getReporter().warning("Added '(' is needed.", parser.getLine());
+					}
+					//
+					// LIP interpreter
+					//
+					LipParser lipParser = new LipParser(parser.getSource(), parser.getOffset());
+
+					while (lipParser.readExpr() != null) {
+						// instr.run(); // TODO interpret lip code if needed
+						if (! lipParser.readCharacter(';')) {
+							parser.getReporter().warning("Added ';' is needed.", parser.getLine());
+						}
+					}
+					if (! lipParser.readCharacter(')')) {
+						parser.getReporter().warning("Added ')' is needed.", parser.getLine());
+					}
+					parser.setPosition(lipParser.getOffset());
+
+				} else if (parser.readWord(ILisaacModel.slot_date) ||
+						parser.readWord(ILisaacModel.slot_comment) ||
+						parser.readWord(ILisaacModel.slot_author) ||
+						parser.readWord(ILisaacModel.slot_bibliography) ||
+						parser.readWord(ILisaacModel.slot_language) ||
+						parser.readWord(ILisaacModel.slot_copyright) ||
+						parser.readWord(ILisaacModel.slot_bug_report)) {
+					//						  
+					// Read `date', `comment', `author', `bibliography', 
+					// `language', `copyright' or `bug_report' slots.
+					//
+
+					String headerSlot = new String(parser.getLastString());
+
+					// '-' ("date"|"comment"|"author"|"bibliography"|"language"|"copyright"|"bug_report") 
+					// ':=' string
+					if (! parser.readSymbol(ILisaacModel.symbol_affect_immediate)) {
+						parser.getReporter().syntaxError("Added ':='.", parser.getLine());
+						return false;
+					}
+					parser.readSpace();
+					Position slotPosition = parser.getPosition();
+					if (! parser.readString()) {
+						parser.getReporter().syntaxError("Incorrect string.", parser.getLine());
+						return false;
+					}
+					if (headerSlot.equals(ILisaacModel.slot_comment)) {
+						prototype.setHeaderComment(new String(parser.getLastString()));
+					} else {
+						slotPosition.setLength(parser.getOffset() - slotPosition.offset);
+						prototype.addHeaderData(headerSlot,new String(parser.getLastString()), slotPosition);
+					}
+
+				} else {
+					parser.getReporter().syntaxError("Incorrect slot.", parser.getPosition());
+					return false;
+				}
+				if (! parser.readCharacter(';')) {
+					parser.getReporter().warning("Added ';'.", parser.getPosition());
+				}
+			}
+		} while (! parser.isEOF() && result);
+
+		return true;
+	}
+
+	public ILisaacContext getNextContext() {
+		if (parser.skipUntilThisKeyword(ILisaacModel.keyword_section)) {
+			return this;
+		}
+		return null;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/SlotContext.java b/editor/eclipse/src/org/lisaac/ldt/model/SlotContext.java
new file mode 100644
index 0000000..c58a267
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/SlotContext.java
@@ -0,0 +1,29 @@
+package org.lisaac.ldt.model;
+
+import org.lisaac.ldt.model.items.Prototype;
+
+public class SlotContext implements ILisaacContext {
+	private LisaacParser parser;
+	
+	public SlotContext(LisaacParser parser) {
+		this.parser = parser;
+	}
+	
+	//++ SLOT         -> style TYPE_SLOT [':' (TYPE|'('TYPE_LIST')') ][ affect DEF_SLOT ]';'
+	public boolean parseDefinition(Prototype prototype) {
+		boolean result=false;
+		
+		result = parser.readSlot(prototype);
+		
+		return result;
+	}
+	
+	public ILisaacContext getNextContext() {
+		// FIXME skip until next slot !!!!
+		if (parser.skipUntilThisKeyword(ILisaacModel.keyword_section)) {
+			return parser.getSectionContext();
+		}
+		return null;
+	}
+
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/IArgument.java b/editor/eclipse/src/org/lisaac/ldt/model/items/IArgument.java
new file mode 100644
index 0000000..cf8a283
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/IArgument.java
@@ -0,0 +1,22 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.ArrayList;
+
+import org.eclipse.jface.text.contentassist.ICompletionProposal;
+import org.eclipse.jface.viewers.StyledString;
+import org.lisaac.ldt.model.types.IType;
+
+public interface IArgument extends IVariable {
+
+	String getName();
+
+	IType getType();
+
+	boolean hasName(String word);
+	
+	void printIn(StringBuffer buffer);
+	void styledPrintIn(StyledString buffer);
+	
+	void getMatchProposals(String n, ArrayList<ICompletionProposal> matchList,
+			int offset, int length);
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ICode.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ICode.java
new file mode 100644
index 0000000..9ba6c20
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ICode.java
@@ -0,0 +1,13 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.List;
+
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.model.types.IType;
+
+public interface ICode {
+
+	IType getType(Slot slot, Prototype prototype);
+
+	void refactorRenamePrototype(String oldName, String newName, List<TextEdit> edits);
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/IConstant.java b/editor/eclipse/src/org/lisaac/ldt/model/items/IConstant.java
new file mode 100644
index 0000000..797c218
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/IConstant.java
@@ -0,0 +1,5 @@
+package org.lisaac.ldt.model.items;
+
+public interface IConstant extends ICode {
+
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMArgs.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMArgs.java
new file mode 100644
index 0000000..d03bada
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMArgs.java
@@ -0,0 +1,138 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.ArrayList;
+
+import org.eclipse.jface.text.contentassist.CompletionProposal;
+import org.eclipse.jface.text.contentassist.ICompletionProposal;
+import org.eclipse.jface.viewers.StyledString;
+import org.eclipse.swt.graphics.Image;
+import org.lisaac.ldt.editors.ColorManager;
+import org.lisaac.ldt.model.Position;
+import org.lisaac.ldt.model.types.IType;
+import org.lisaac.ldt.model.types.TypeMulti;
+import org.lisaac.ldt.outline.OutlineImages;
+
+public class ITMArgs implements IArgument {
+
+	protected String[] name;
+	protected TypeMulti type;
+
+	protected Position position;
+	
+	public ITMArgs(String[] name, TypeMulti type, Position position) {
+		this.name = name;
+		this.type = type;
+		this.position = position;
+	}
+
+	public String getName() {
+		StringBuffer buffer = new StringBuffer("(");
+		for (int i=0; i<name.length; i++) {
+			buffer.append(name[i]);
+			
+			if (i != name.length-1) {
+				buffer.append(", ");
+			}
+		}
+		buffer.append(")");
+		return buffer.toString();
+	}
+
+	private int lastIndexOf(String word) {
+		for (int i=0; i<name.length; i++) {
+			if (name[i].compareTo(word) == 0) {
+				return i;
+			}
+		}
+		return -1;
+	}
+
+	public boolean hasName(String word) {
+		return lastIndexOf(word) != -1;
+	}
+	
+	public IType getType() {
+		return null;// FIXME list arg type
+	}
+	
+	public IType getArgType(String name) {
+		int index = lastIndexOf(name);
+		if (index != -1) {
+			return type.getSubType(index);
+		}
+		return null;
+	}
+	
+	public void printIn(StringBuffer buffer) {
+		buffer.append("(");
+		for (int i=0; i<name.length; i++) {
+			IType subType = type.getSubType(i);
+			buffer.append(name[i]);
+			buffer.append(" : ");
+			buffer.append(subType);
+			
+			if (i != name.length-1) {
+				buffer.append(", ");
+			}
+		}
+		buffer.append(")");
+	}
+
+	public void styledPrintIn(StyledString buffer) {
+		ColorManager colors = ColorManager.getDefault();
+		buffer.append("(");
+		for (int i=0; i<name.length; i++) {
+			IType subType = type.getSubType(i);
+			buffer.append(name[i], colors.getVariableStyler());
+			buffer.append(" : ");
+			buffer.append(subType.toString(), colors.getPrototypeStyler());
+			
+			if (i != name.length-1) {
+				buffer.append(", ");
+			}
+		}
+		buffer.append(")");
+	}
+	
+	public String getHoverInformation() {
+		StringBuffer buffer = new StringBuffer();
+		buffer.append("<I>Arguments</I> : ");
+		buffer.append("(");
+		for (int i=0; i<name.length; i++) {
+			IType subType = type.getSubType(i);
+			buffer.append("<b>"+name[i]+"</b>");
+			buffer.append(" : ");
+			buffer.append("<g>"+subType+"</g>");
+			
+			if (i != name.length-1) {
+				buffer.append(", ");
+			}
+		}
+		buffer.append(")");
+		
+		return buffer.toString();
+	}
+
+	public Position getPosition() {
+		return position;
+	}
+
+	public void getMatchProposals(String n,
+			ArrayList<ICompletionProposal> matchList, int offset, int length) {
+		
+		for (int i=0; i<name.length; i++) {
+			if (name[i].startsWith(n)) {
+				String match = name[i];
+				if (Slot.checkUnicity(matchList, match)) {
+					Image image = OutlineImages.PRIVATE_NONSHARED;// TODO new image for args
+					
+					String partialMatch = match.substring(n.length());
+					matchList.add(new CompletionProposal(partialMatch, offset, length,
+							partialMatch.length(), image, match, null,
+							null));
+				}
+			}
+		}	
+	}
+}
+	
\ No newline at end of file
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMArgument.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMArgument.java
new file mode 100644
index 0000000..4731811
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMArgument.java
@@ -0,0 +1,88 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.ArrayList;
+
+import org.eclipse.jface.text.contentassist.CompletionProposal;
+import org.eclipse.jface.text.contentassist.ICompletionProposal;
+import org.eclipse.jface.viewers.StyledString;
+import org.eclipse.swt.graphics.Image;
+import org.lisaac.ldt.editors.ColorManager;
+import org.lisaac.ldt.model.Position;
+import org.lisaac.ldt.model.types.IType;
+import org.lisaac.ldt.model.types.ITypeMono;
+import org.lisaac.ldt.outline.OutlineImages;
+
+public class ITMArgument implements IArgument {
+	
+	protected String name;
+	protected ITypeMono type;
+	
+	protected Position position;
+	
+	public ITMArgument(String name, ITypeMono type, Position position) {
+		this.name = name;
+		this.type = type;
+		this.position = position;
+	}
+
+	public String getName() {
+		return name;
+	}
+
+	public IType getType() {
+		return type;
+	}
+	
+	public boolean hasName(String word) {
+		return name.compareTo(word) == 0;
+	}
+	
+	public void printIn(StringBuffer buffer) {
+		buffer.append(name);
+		buffer.append(':');
+		buffer.append(type);
+	}
+	
+	public void styledPrintIn(StyledString buffer) {
+		ColorManager colors = ColorManager.getDefault();
+		buffer.append(name, colors.getVariableStyler());
+		buffer.append(':');
+		buffer.append(type.toString(), colors.getPrototypeStyler());
+	}
+	
+	public String getHoverInformation() {
+		StringBuffer buffer = new StringBuffer();
+		buffer.append("<I>Argument</I> : <b>");
+		buffer.append(name);
+		buffer.append("</b> <g> : ");
+		buffer.append(type.toString());
+		buffer.append("</g>");
+		
+		return buffer.toString();
+	}
+
+	public Position getPosition() {
+		return position;
+	}
+
+	public String match(String n) {
+		if (name.startsWith(n)) {
+			return name;
+		}
+		return null;
+	}
+
+	public void getMatchProposals(String n,
+			ArrayList<ICompletionProposal> matchList, int offset, int length) {
+		
+		String match = match(n);
+		if (match != null && Slot.checkUnicity(matchList, match)) {
+			Image image = OutlineImages.PRIVATE_NONSHARED;// TODO new image for args
+			
+			String partialMatch = match.substring(n.length());
+			matchList.add(new CompletionProposal(partialMatch, offset, length,
+					partialMatch.length(), image, match, null,
+					null));
+		}
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMBlock.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMBlock.java
new file mode 100644
index 0000000..831171c
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMBlock.java
@@ -0,0 +1,51 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.List;
+
+import org.eclipse.text.edits.DeleteEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.model.LisaacParser;
+import org.lisaac.ldt.model.Position;
+import org.lisaac.ldt.model.types.IType;
+import org.lisaac.ldt.model.types.TypeBlock;
+
+public class ITMBlock implements ICode {
+	protected ITMList list;
+	protected IArgument argument;
+
+	public ITMBlock(ITMList list, IArgument argument, Slot slot) {
+		this.list = list;
+		this.argument = argument;
+
+		if (slot != null) {
+			slot.addSubList(this);
+		}
+	}
+
+	public IType getType(Slot slot, Prototype prototype) {
+		return TypeBlock.get(null, null); // FIXME empty block
+	}
+
+	public void refactorRenamePrototype(String oldName, String newName, List<TextEdit> edits) {
+		if (argument != null && list != null) {
+			IType type = argument.getType();
+			Position p = argument.getPosition();
+
+			if (p != null && type.toString().compareTo(oldName) == 0) {
+				LisaacParser parser = list.getOwner().getPrototype().openParser();
+				parser.setPosition(p.offset+p.length);
+				parser.readCharacter(':');
+				parser.readSpace();
+
+				int startOffset = parser.getOffset();
+
+				edits.add(new DeleteEdit(startOffset, oldName.length()));
+				edits.add(new InsertEdit(startOffset, newName));
+			}
+		}
+		if (list != null) {
+			list.refactorRenamePrototype(oldName, newName, edits);
+		}
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMCharacter.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMCharacter.java
new file mode 100644
index 0000000..0656c92
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMCharacter.java
@@ -0,0 +1,21 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.List;
+
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.model.ILisaacModel;
+import org.lisaac.ldt.model.types.IType;
+import org.lisaac.ldt.model.types.TypeSimple;
+
+public class ITMCharacter implements IConstant {
+
+	public ITMCharacter(String string) {
+	}
+
+	public IType getType(Slot slot, Prototype prototype) {
+		return TypeSimple.get(ILisaacModel.prototype_character);
+	}
+
+	public void refactorRenamePrototype(String oldName, String newName, List<TextEdit> edits) {
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMExpression.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMExpression.java
new file mode 100644
index 0000000..06cf4ae
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMExpression.java
@@ -0,0 +1,30 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.List;
+
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.model.types.IType;
+
+/**
+ * operator list message
+ */
+public class ITMExpression implements ICode {
+	protected ICode[] valueList;
+	
+	public ITMExpression(ICode[] list) {
+		valueList = list;
+	}
+
+	public IType getType(Slot slot, Prototype prototype) {
+		if (valueList != null && valueList.length > 0) {
+			return valueList[valueList.length-1].getType(slot, prototype); // FIXME expr type
+		}
+		return null;
+	}
+
+	public void refactorRenamePrototype(String oldName, String newName, List<TextEdit> edits) {	
+		for (int i=0; i<valueList.length; i++) {
+			valueList[i].refactorRenamePrototype(oldName, newName, edits);
+		}
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMExternal.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMExternal.java
new file mode 100644
index 0000000..dbbeed5
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMExternal.java
@@ -0,0 +1,21 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.List;
+
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.model.types.IType;
+
+public class ITMExternal implements ICode {
+	protected String extern;
+
+	public ITMExternal(String extern) {
+		this.extern = extern;
+	}
+
+	public IType getType(Slot slot, Prototype prototype) {
+		return null;
+	}
+
+	public void refactorRenamePrototype(String oldName, String newName, List<TextEdit> edits) {
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMExternalType.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMExternalType.java
new file mode 100644
index 0000000..782e001
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMExternalType.java
@@ -0,0 +1,36 @@
+package org.lisaac.ldt.model.items;
+
+import org.lisaac.ldt.model.types.ITypeMono;
+
+public class ITMExternalType extends ITMExternal {
+
+	protected ITypeMono type;
+	protected ITypeMono[] typeList;
+	protected boolean persistant;
+	
+	public ITMExternalType(String extern, boolean persistant) {
+		super(extern);
+		this.persistant = persistant;
+	}
+
+	public boolean isPersistant() {
+		return persistant;
+	}
+	
+	public ITypeMono getType(Prototype prototype) {
+		return type;
+	}
+
+	public void setType(ITypeMono type) {
+		this.type = type;
+	}
+
+	public ITypeMono[] getTypeList() {
+		return typeList;
+	}
+
+	public void setTypeList(ITypeMono[] typeList) {
+		this.typeList = typeList;
+	}
+	
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMLDots.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMLDots.java
new file mode 100644
index 0000000..5b39c71
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMLDots.java
@@ -0,0 +1,16 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.List;
+
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.model.types.IType;
+
+public class ITMLDots implements ICode {
+
+	public IType getType(Slot slot, Prototype prototype) {
+		return null;
+	}
+
+	public void refactorRenamePrototype(String oldName, String newName, List<TextEdit> edits) {
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMList.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMList.java
new file mode 100644
index 0000000..20541f6
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMList.java
@@ -0,0 +1,157 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.jface.text.contentassist.CompletionProposal;
+import org.eclipse.jface.text.contentassist.ICompletionProposal;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.text.edits.DeleteEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.model.LisaacParser;
+import org.lisaac.ldt.model.Position;
+import org.lisaac.ldt.model.types.IType;
+import org.lisaac.ldt.outline.OutlineImages;
+
+public class ITMList implements ICode {
+	protected ICode[] code;
+	protected ITMLocal[] localList;
+	protected ITMLocal[] staticList;
+
+	protected int startOffset, endOffset;
+	
+	private Slot owner;
+	
+	public ITMList(Slot slot, int start) {
+		startOffset = start;
+		endOffset = startOffset;
+		owner = slot;
+		if (slot != null) {
+			slot.addSubList(this);
+		}
+	}
+	
+	public Slot getOwner() {
+		return owner;
+	}
+	
+	public void setEndOffset(int end) {
+		endOffset = end;
+	}
+
+	public void setCode(ICode[] code) {
+		this.code = code;
+	}
+
+	public void setLocalList(ITMLocal[] list) {
+		localList = list;
+	}
+	public void setStaticList(ITMLocal[] list) {
+		staticList = list;
+	}
+
+	public boolean hasVariableDefinition(String word) {		
+		return getLocal(word) != null;
+	}
+
+	public ITMLocal getLocal(String word) {		
+		if (localList != null) {
+			for (int i=0; i<localList.length; i++) {
+				if (localList[i].name.compareTo(word) == 0) {
+					return localList[i];
+				}
+			}
+		}
+		if (staticList != null) {
+			for (int i=0; i<staticList.length; i++) {
+				if (staticList[i].name.compareTo(word) == 0) {
+					return staticList[i];
+				}
+			}
+		}
+		return null;
+	}
+	
+	private List<String> getLocalMatches(String n) {
+		List<String> result = new ArrayList<String>();
+		if (localList != null) {
+			for (int i=0; i<localList.length; i++) {
+				if (localList[i].name.startsWith(n)) {
+					result.add(localList[i].name);
+				}
+			}
+		}
+		if (staticList != null) {
+			for (int i=0; i<staticList.length; i++) {
+				if (staticList[i].name.startsWith(n)) {
+					result.add(staticList[i].name);
+				}
+			}
+		}
+		return result;
+	}
+	
+	public void getMatchProposals(String n,
+			ArrayList<ICompletionProposal> matchList, int offset, int length) {
+		List<String> matches = getLocalMatches(n);
+		
+		for (int i=0; i<matches.size(); i++) {
+			String match = matches.get(i);
+			if (Slot.checkUnicity(matchList, match)) {
+				Image image = OutlineImages.PRIVATE_NONSHARED;// TODO '+' or '-' local..
+				
+				String partialMatch = match.substring(n.length());
+				matchList.add(new CompletionProposal(partialMatch, offset, length,
+						partialMatch.length(), image, match, null,
+						null));
+			}
+		}
+	}
+	
+	public IType getType(Slot slot, Prototype prototype) {
+		if (code != null && code.length > 0) {
+			return code[code.length-1].getType(slot, prototype); // FIXME list type
+		}
+		return null;
+	}
+	
+	public boolean isInside(int offset) {
+		return offset >= startOffset && offset <= endOffset;
+	}
+
+	public void refactorRenamePrototype(String oldName, String newName, List<TextEdit> edits) {
+		if (localList != null && owner != null) {
+			for (int i=0; i<localList.length; i++) {
+				createEdit(localList[i], oldName, newName, edits);
+			}
+		}
+		if (staticList != null && owner != null) {
+			for (int i=0; i<staticList.length; i++) {
+				createEdit(staticList[i], oldName, newName, edits);
+			}
+		}
+		if (code != null) {
+			for (int i=0; i<code.length; i++) { 
+				code[i].refactorRenamePrototype(oldName, newName, edits);
+			}
+		}
+	}
+	
+	private void createEdit(ITMLocal local, String oldName, String newName, List<TextEdit> edits) {
+		IType type = local.getType();
+		Position p = local.getPosition();
+		
+		if (p != null && type.toString().compareTo(oldName) == 0) {
+			LisaacParser parser = owner.getPrototype().openParser();
+			parser.setPosition(p.offset+p.length);
+			parser.readCharacter(':');
+			parser.readSpace();
+			
+			int startOffset = parser.getOffset();
+			
+			edits.add(new DeleteEdit(startOffset, oldName.length()));
+			edits.add(new InsertEdit(startOffset, newName));
+		}
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMListIdf.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMListIdf.java
new file mode 100644
index 0000000..20ad159
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMListIdf.java
@@ -0,0 +1,28 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.model.types.IType;
+
+public class ITMListIdf implements ICode {
+
+	ArrayList<String> list;
+	
+
+	public ITMListIdf(ArrayList<String> list) {
+		this.list = list;
+	}
+
+	public IType getType(Slot slot, Prototype prototype) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	public void refactorRenamePrototype(String oldName, String newName,
+			List<TextEdit> edits) {
+		// TODO Auto-generated method stub
+
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMLocal.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMLocal.java
new file mode 100644
index 0000000..626afe7
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMLocal.java
@@ -0,0 +1,48 @@
+package org.lisaac.ldt.model.items;
+
+import org.lisaac.ldt.model.Position;
+import org.lisaac.ldt.model.types.IType;
+import org.lisaac.ldt.model.types.ITypeMono;
+
+/**
+ * Local declaration slot
+ */
+public class ITMLocal implements IVariable {
+	protected ITypeMono type;
+	protected String name;
+	
+	protected Position position;
+	
+	public ITMLocal(String name, Position position) {
+		this.position = position;
+		this.name = name;
+	}
+	
+	public ITMLocal(ITypeMono type, String name) {
+		this.type = type;
+		this.name = name;
+	}
+
+	public IType getType() {
+		return type;
+	}
+	
+	public void setType(ITypeMono type) {
+		this.type = type;
+	}
+	
+	public String getHoverInformation() {
+		StringBuffer buffer = new StringBuffer();
+		buffer.append("<I>Local</I> : <b>");
+		buffer.append(name);
+		buffer.append("</b> <g> : ");
+		buffer.append(type.toString());
+		buffer.append("</g>");
+		
+		return buffer.toString();
+	}
+
+	public Position getPosition() {
+		return position;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMNumber.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMNumber.java
new file mode 100644
index 0000000..9785e18
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMNumber.java
@@ -0,0 +1,22 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.List;
+
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.model.ILisaacModel;
+import org.lisaac.ldt.model.types.IType;
+import org.lisaac.ldt.model.types.TypeSimple;
+
+public class ITMNumber implements IConstant {
+
+	public ITMNumber(long lastInteger) {
+	}
+
+	public IType getType(Slot slot, Prototype prototype) {
+		return TypeSimple.get(ILisaacModel.prototype_integer);
+	}
+
+	public void refactorRenamePrototype(String oldName, String newName,
+			List<TextEdit> edits) {
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMOld.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMOld.java
new file mode 100644
index 0000000..0ea0cb6
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMOld.java
@@ -0,0 +1,25 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.List;
+
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.model.types.IType;
+
+public class ITMOld implements ICode {
+	protected ICode value;
+
+	public ITMOld(ICode value) {
+		this.value = value;
+	}
+
+	public IType getType(Slot slot, Prototype prototype) {
+		if (value != null) {
+			return value.getType(slot, prototype);
+		}
+		return null;
+	}
+
+	public void refactorRenamePrototype(String oldName, String newName,
+			List<TextEdit> edits) {
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMOperator.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMOperator.java
new file mode 100644
index 0000000..c99d6ec
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMOperator.java
@@ -0,0 +1,27 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.List;
+
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.model.types.IType;
+
+public class ITMOperator implements ICode {
+	protected String name;
+
+	public ITMOperator(String name) {
+		this.name = name;
+	}
+	
+	public String getName() {
+		return name;
+	}
+
+	public IType getType(Slot slot, Prototype prototype) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	public void refactorRenamePrototype(String oldName, String newName,
+			List<TextEdit> edits) {
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMPrototype.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMPrototype.java
new file mode 100644
index 0000000..7f0de2b
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMPrototype.java
@@ -0,0 +1,34 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.List;
+
+import org.eclipse.text.edits.DeleteEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.model.Position;
+import org.lisaac.ldt.model.types.IType;
+import org.lisaac.ldt.model.types.ITypeMono;
+
+public class ITMPrototype implements ICode {
+	protected ITypeMono type;
+
+	protected Position position;
+	
+	public ITMPrototype(ITypeMono type, Position position) {
+		this.type = type;
+		this.position = position;
+	}
+
+	public IType getType(Slot slot, Prototype prototype) {
+		return type;
+	}
+
+	public void refactorRenamePrototype(String oldName, String newName,
+			List<TextEdit> edits) {
+		
+		if (type.toString().compareTo(oldName) == 0) {
+			edits.add(new DeleteEdit(position.offset, oldName.length()));
+			edits.add(new InsertEdit(position.offset, newName));
+		}
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMRead.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMRead.java
new file mode 100644
index 0000000..a9898e6
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMRead.java
@@ -0,0 +1,55 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.List;
+
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.model.ILisaacModel;
+import org.lisaac.ldt.model.types.IType;
+import org.lisaac.ldt.model.types.TypeSimple;
+
+public class ITMRead implements ICode {
+	protected String name;
+
+	public ITMRead(String name) {
+		this.name = name;
+	}
+
+	public String getName() {
+		return name;
+	}
+
+	public IType getType(Slot slot, Prototype prototype) {
+		
+		if (slot != null) {
+			if (name.equals(ILisaacModel.variable_self)) {// type simple?
+				return TypeSimple.get(slot.getPrototype().getName());
+			}
+			IArgument arg = slot.getArgument(name);
+			if (arg != null) {
+				if (arg instanceof ITMArgs) {
+					return ((ITMArgs) arg).getArgType(name);
+				}
+				return arg.getType();
+			}
+			if (slot.getValue() instanceof ITMList) {
+				ITMList list = (ITMList) slot.getValue();
+				ITMLocal local = list.getLocal(name);
+				if (local != null) {
+					return local.getType();
+				}
+			}
+		}
+		if (prototype != null) {
+			Slot s = prototype.lookupSlot(name);
+			if (s != null) {
+				return s.getResultType();
+			}
+		}
+		return null;
+	}
+
+	public void refactorRenamePrototype(String oldName, String newName,
+			List<TextEdit> edits) {
+		// TODO Auto-generated method stub
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMReadArg1.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMReadArg1.java
new file mode 100644
index 0000000..6b08c01
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMReadArg1.java
@@ -0,0 +1,20 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.List;
+
+import org.eclipse.text.edits.TextEdit;
+
+public class ITMReadArg1 extends ITMRead {
+
+	protected ICode arg;
+	
+	public ITMReadArg1(String name, ICode arg) {
+		super(name);
+		this.arg = arg;
+	}
+	
+	public void refactorRenamePrototype(String oldName, String newName,
+			List<TextEdit> edits) {
+		arg.refactorRenamePrototype(oldName, newName, edits);
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMReadArg2.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMReadArg2.java
new file mode 100644
index 0000000..7b220ef
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMReadArg2.java
@@ -0,0 +1,76 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.List;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.model.LisaacCompletionParser;
+import org.lisaac.ldt.model.types.IType;
+import org.lisaac.ldt.model.types.TypeSimple;
+
+public class ITMReadArg2 extends ITMRead {
+
+	protected ICode argFirst;
+	protected ICode argSecond;
+
+	public ITMReadArg2(String name, ICode a1, ICode a2) {
+		super(name);
+		this.argFirst = a1;
+		this.argSecond = a2;
+	}
+
+	public IType getType(Slot slot, Prototype prototype) {
+		//
+		// operator expression.
+		//
+		if (name.startsWith("__")) { // FIXME __infix __prefix __postfix??
+
+			// Get type of left part of operator.
+			IType type = argFirst.getType(slot, prototype);
+			if (type != null) {
+				try {
+					Prototype operatorPrototype = LisaacCompletionParser.findPrototype(""+type);
+					if (operatorPrototype != null) {
+						Slot operatorSlot = operatorPrototype.lookupSlot(name);
+						if (operatorSlot != null) {
+							// return result type of operator.
+							return operatorSlot.getResultType();
+						} else {
+							if (name.compareTo("__infix_equal") == 0) {
+								// special case for '=' operator (can't be a slot)
+								return TypeSimple.getTypeBoolean();
+							}
+						}
+					}
+				} catch (CoreException e) {
+				}
+			}
+			// second chance with second argument  FIXME use __postfix?
+			type = argSecond.getType(slot, prototype);
+			if (type != null) {
+				try {
+					Prototype operatorPrototype = LisaacCompletionParser.findPrototype(""+type);
+					if (operatorPrototype != null) {
+						Slot operatorSlot = operatorPrototype.lookupSlot(name);
+						if (operatorSlot != null) {
+							// return result type of operator.
+							return operatorSlot.getResultType();
+						}
+					}
+				} catch (CoreException e) {
+				}
+			}
+		}
+		//
+		// classic slot
+		//
+		return super.getType(slot, prototype);
+	}
+	
+	public void refactorRenamePrototype(String oldName, String newName,
+			List<TextEdit> edits) {
+		
+		argFirst.refactorRenamePrototype(oldName, newName, edits);
+		argSecond.refactorRenamePrototype(oldName, newName, edits);
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMReadArgs.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMReadArgs.java
new file mode 100644
index 0000000..4d819c5
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMReadArgs.java
@@ -0,0 +1,21 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.List;
+
+import org.eclipse.text.edits.TextEdit;
+
+public class ITMReadArgs extends ITMRead {
+	protected ICode[] args;
+
+	public ITMReadArgs(String name, ICode[] args) {
+		super(name);
+		this.args = args;
+	}
+	
+	public void refactorRenamePrototype(String oldName, String newName,
+			List<TextEdit> edits) {
+		for (int i=0; i<args.length; i++) {
+			args[i].refactorRenamePrototype(oldName, newName, edits);
+		}
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMReal.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMReal.java
new file mode 100644
index 0000000..3aa345f
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMReal.java
@@ -0,0 +1,22 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.List;
+
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.model.ILisaacModel;
+import org.lisaac.ldt.model.types.IType;
+import org.lisaac.ldt.model.types.TypeSimple;
+
+public class ITMReal implements IConstant {
+
+	public ITMReal(String string) {
+	}
+
+	public IType getType(Slot slot, Prototype prototype) {
+		return TypeSimple.get(ILisaacModel.prototype_real);
+	}
+
+	public void refactorRenamePrototype(String oldName, String newName,
+			List<TextEdit> edits) {
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMResult.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMResult.java
new file mode 100644
index 0000000..7cfe175
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMResult.java
@@ -0,0 +1,26 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.List;
+
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.model.types.IType;
+
+public class ITMResult implements ICode {
+	protected ICode value;
+
+	public ITMResult(ICode value) {
+		this.value = value;
+	}
+
+	public IType getType(Slot slot, Prototype prototype) {
+		if (value != null) {
+			return value.getType(slot, prototype);
+		}
+		return null;
+	}
+
+	public void refactorRenamePrototype(String oldName, String newName,
+			List<TextEdit> edits) {
+		value.refactorRenamePrototype(oldName, newName, edits);
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMString.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMString.java
new file mode 100644
index 0000000..229c20f
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMString.java
@@ -0,0 +1,25 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.List;
+
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.model.ILisaacModel;
+import org.lisaac.ldt.model.types.IType;
+import org.lisaac.ldt.model.types.TypeSimple;
+
+public class ITMString implements IConstant {
+
+	protected String string;
+	
+	public ITMString(String string) {
+		this.string = string;
+	}
+
+	public IType getType(Slot slot, Prototype prototype) {
+		return TypeSimple.get(ILisaacModel.prototype_string);
+	}
+
+	public void refactorRenamePrototype(String oldName, String newName,
+			List<TextEdit> edits) {
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/ITMWrite.java b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMWrite.java
new file mode 100644
index 0000000..8f8746f
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/ITMWrite.java
@@ -0,0 +1,33 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.List;
+
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.model.types.IType;
+
+public class ITMWrite implements ICode {
+
+	protected ICode assign;
+	protected ICode value;
+	
+	protected char type;
+	
+	public ITMWrite(ICode assign, ICode value, char type) {
+		super();
+		this.assign = assign;
+		this.value = value;
+		this.type = type;
+	}
+	
+	public IType getType(Slot slot, Prototype prototype) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	public void refactorRenamePrototype(String oldName, String newName,
+			List<TextEdit> edits) {
+		assign.refactorRenamePrototype(oldName, newName, edits);
+		value.refactorRenamePrototype(oldName, newName, edits);
+	}
+
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/IVariable.java b/editor/eclipse/src/org/lisaac/ldt/model/items/IVariable.java
new file mode 100644
index 0000000..4060773
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/IVariable.java
@@ -0,0 +1,9 @@
+package org.lisaac.ldt.model.items;
+
+import org.lisaac.ldt.model.Position;
+
+public interface IVariable {
+	String getHoverInformation();
+
+	Position getPosition();
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/Prototype.java b/editor/eclipse/src/org/lisaac/ldt/model/items/Prototype.java
new file mode 100644
index 0000000..adac394
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/Prototype.java
@@ -0,0 +1,795 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.contentassist.ICompletionProposal;
+import org.eclipse.ltk.core.refactoring.Change;
+import org.eclipse.ltk.core.refactoring.TextFileChange;
+import org.eclipse.text.edits.DeleteEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.MultiTextEdit;
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.model.ILisaacModel;
+import org.lisaac.ldt.model.LisaacCompletionParser;
+import org.lisaac.ldt.model.LisaacModel;
+import org.lisaac.ldt.model.LisaacParser;
+import org.lisaac.ldt.model.Position;
+import org.lisaac.ldt.model.types.IType;
+import org.lisaac.ldt.model.types.ITypeMono;
+import org.lisaac.ldt.model.types.TypeParameter;
+import org.lisaac.ldt.outline.OutlineItem;
+import org.lisaac.ldt.outline.OutlinePrototype;
+import org.lisaac.ldt.outline.OutlineSection;
+
+public class Prototype {
+	protected IFile file;
+
+	protected ILisaacModel parent;
+	protected LisaacParser parser;
+
+	protected String name;
+	protected String typeStyle;
+
+	protected HashMap<String, Slot> parentList;
+	protected HashMap<String, Slot> slotList;
+
+	// genericity
+	protected TypeParameter[] genericList;
+	
+	// hover informations
+	protected String headerData;
+	protected String headerComment;
+
+	protected Section firstSection;
+
+	// refactor information
+	protected int nameOffset;
+	protected Position authorOffset;
+	protected Position bibliographyOffset;
+	protected Position copyrightOffset;
+
+	public Prototype(IFile file, String name, ILisaacModel model) {
+		this.file = file;
+		this.name = name;
+		this.parent = model;
+		this.parser = model.getParser();
+
+		slotList = new HashMap<String, Slot>();
+		parentList = new HashMap<String, Slot>();
+	}
+
+	public ILisaacModel getModel() {
+		return parent;
+	}
+
+	public boolean setName(String n) {
+		if (name != null && name.equals(n)) {
+			return false;
+		}
+		name = n;
+		return true;
+	}
+
+	public IFile getFile() {
+		return file;
+	}
+
+	public String getFileName() {
+		return file.getName();
+	}
+
+	public String getName() {
+		return name;
+	}
+
+	public int getGenericIndex(TypeParameter param) {
+		if (genericList != null) {
+			for (int i=0; i<genericList.length; i++) {
+				if (genericList[i].equals(param)) {
+					return i;
+				}
+			}
+		}
+		return -1;
+	}
+	
+	public void setGenericList(TypeParameter[] list) {
+		genericList = list;
+	}
+	
+	public void setHeaderComment(String comment) {
+		this.headerComment = comment;
+	}
+
+	public void addHeaderData(String slotName, String data, Position position) {
+		String info = "\n<g>" + slotName + "</g> " + data;
+		if (headerData == null) {
+			headerData = info;
+		} else {
+			this.headerData += info;
+		}
+		if (slotName.equals(ILisaacModel.slot_author)) {
+			authorOffset = position;
+		} else if (slotName.equals(ILisaacModel.slot_bibliography)) {
+			bibliographyOffset = position;
+		} else if (slotName.equals(ILisaacModel.slot_copyright)) {
+			copyrightOffset = position;
+		}
+	}
+
+	
+	public LisaacParser openParser() {
+		parser.initialize();
+		return parser;
+	}
+
+	public void setTypeStyle(String s) {
+		typeStyle = s;
+	}
+
+	public String getTypeStyle() {
+		return typeStyle;
+	}
+
+	public Section getFirstSection() {
+		return firstSection;
+	}
+
+	public void setFirstSection(Section s) {
+		firstSection = s;
+	}
+
+	public boolean isExpanded() {
+		if (typeStyle != null) {
+			return typeStyle.equals(ILisaacModel.keyword_expanded)
+			|| name.equals(ILisaacModel.prototype_true)
+			|| name.equals(ILisaacModel.prototype_false);
+		}
+		return false;
+	}
+
+	public Slot lookupSlot(String n) {
+		Slot result = null;
+
+		//
+		// Search in 'Self'.
+		//
+		result = getSlot(n);
+		if (result == null) {
+			result = getParentSlot(n);
+		}
+
+		if (result == null) {
+			//
+			// Search in parents.
+			//
+			Collection<Slot> values = parentList.values();
+			Iterator<Slot> it = values.iterator();
+			while (it.hasNext()) {
+				Slot slotParent = it.next();
+				IType typeParent = slotParent.getResultType();
+				try {
+					Prototype parent = LisaacCompletionParser
+					.findPrototype("" + typeParent);
+					if (parent != null) {
+						result = parent.lookupSlot(n);
+						if (result != null) {
+							return result;
+						}
+					}
+				} catch (CoreException e) {
+					return null;
+				}
+			}
+		}
+		return result;
+	}
+
+	public Slot getSlot(String n) {
+		//
+		// Search in 'Self' only.
+		//
+		if (slotList.containsKey(n)) {
+			return slotList.get(n);
+		}
+		return null;
+	}
+
+	public Slot getParentSlot(String n) {
+		// Search in 'Self' parent.
+		if (parentList.containsKey(n)) {
+			return parentList.get(n);
+		}
+		return null;
+	}
+
+	public Slot getSlot(int offset) {
+		return getSlot(openParser(), offset);
+	}
+
+	public Slot getSlot(String s, int offset) {
+		return getSlot(new LisaacParser(null, s), offset);
+	}
+
+	public Slot getSlot(LisaacParser parser, int offset) {
+		//
+		// Use indentation to get slot
+		//
+		String source = parser.getSource();
+		boolean again;
+
+		if (offset >= source.length() - 1) {
+			return null;
+		}
+
+		do {
+			again = false;
+
+			// find beginning of line
+			while (offset > 0 && source.charAt(offset) != '\n') {
+				offset--;
+			}
+			// look at indentation
+			if (offset > 0 && source.length() > 4) {
+				if (source.charAt(offset + 1) == ' '
+					&& source.charAt(offset + 2) == ' '
+						&& (source.charAt(offset + 3) == '+' || source
+								.charAt(offset + 3) == '-')) {
+					String slotName = parser
+					.readSlotNameFromOffset(offset + 4, false);
+					if (slotName != null) {
+						return getSlot(slotName);
+					}
+				} else {
+					again = true;
+					offset--;
+				}
+			}
+		} while (again);
+
+		return null;
+	}
+
+	public void lookupSlotMatch(String n,
+			ArrayList<ICompletionProposal> matchList, int offset, int length) {
+		//
+		// Search in 'Self'.
+		//
+		getSlotMatch(n, matchList, offset, length);
+		getParentSlotMatch(n, matchList, offset, length);
+
+		//
+		// Search in parents.
+		//
+		Collection<Slot> values = parentList.values();
+		Iterator<Slot> it = values.iterator();
+		while (it.hasNext()) {
+			Slot slotParent = it.next();
+			IType typeParent = slotParent.getResultType();
+			try {
+				Prototype parent = LisaacCompletionParser.findPrototype(""
+						+ typeParent);
+				if (parent != null) {
+					parent.lookupSlotMatch(n, matchList, offset, length);
+				}
+			} catch (CoreException e) {
+			}
+		}
+	}
+
+	public void getSlotMatch(String n,
+			ArrayList<ICompletionProposal> matchList, int offset, int length) {
+		//
+		// // Search in 'Self' only.
+		//
+		Collection<Slot> values = slotList.values();
+		Iterator<Slot> it = values.iterator();
+		while (it.hasNext()) {
+			Slot slot = it.next();
+			if (slot.match(n)) {
+				slot.getSlotMatchProposals(matchList, offset, length, n
+						.length());
+			}
+		}
+	}
+
+	public void getParentSlotMatch(String n,
+			ArrayList<ICompletionProposal> matchList, int offset, int length) {
+		// Search in 'Self' parent.
+		Collection<Slot> values = parentList.values();
+		Iterator<Slot> it = values.iterator();
+		while (it.hasNext()) {
+			Slot slot = it.next();
+			if (slot.match(n)) {
+				slot.getSlotMatchProposals(matchList, offset, length, n
+						.length());
+			}
+		}
+	}
+
+	public Slot getSlotFromKeyword(String keyword, LisaacParser parser,
+			int baseOffset) throws CoreException {
+		String source = parser.getSource();
+		int bracketLevel = 0, invBracketLevel = 0;
+		Prototype receiver = null;
+		Slot result = null;
+		char c = 0;
+
+		int offset = baseOffset;
+		if (offset >= source.length() - 1) {
+			return null;
+		}
+		//
+		parser.enableErrorReport(false); // turn off error reporting
+		//
+		while (offset > 0) {
+			//
+			// find beginning of SEND_MSG grammar rule
+			//
+
+			// Rewind to '(' '{' ';' '[' '.' '<-' 'operator'
+			c = source.charAt(offset);
+
+			if (c == '\n') {// '//' comments
+				offset = unreadSingleLineComment(offset, source);
+				continue;
+			}
+			
+			if (c == '(' || c == '{' || c == '[') {
+				if (bracketLevel == 0) {
+					break;
+				}
+				bracketLevel--;
+				invBracketLevel++;
+			}
+			if (c == ')' || c == '}' || c == ']') {
+				bracketLevel++;
+				invBracketLevel--;
+			}
+
+			// strings 
+			if (c == '\"' || c == '\'' || c == '`') {
+				offset = unreadString(c, offset, source);
+				continue;
+			} 
+			
+			// ok, we're not in nested statements
+			if (bracketLevel == 0 && invBracketLevel == 0) {
+				if (c == ';' || c == '.') {
+					break;
+				}
+				// affectation
+				if (c == '=' && source.length() - offset > 2) {
+					if (source.charAt(offset - 1) == ':'
+						|| source.charAt(offset - 1) == '?') {
+						break;
+					}
+				} else if (c == '-' && source.length() - offset > 2) {
+					if (source.charAt(offset - 1) == '<') {
+						break;
+					}
+				}
+				if (LisaacParser.isOperatorSymbol(c)) {
+					if (c == '+' || c == '-') {
+						// slot definition
+						if (offset - 3 > 0 && source.charAt(offset - 1) == ' ' &&
+								source.charAt(offset - 2) == ' ' && 
+								source.charAt(offset - 3) == '\n') {
+							String slotName = parser
+							.readSlotNameFromOffset(offset + 1, false);
+							
+							parser.enableErrorReport(true);// finish with parser
+							
+							if (slotName != null) {
+								result = lookupSlot(slotName);
+								if (result == null) {
+									return null;
+								}
+								if (result.keywordCount() == 1) {
+									if (result.getName().compareTo(keyword) == 0) {
+										return result;
+									}
+									return null; // not a keyword
+								} else {
+									// find keyword next token
+									offset = baseOffset;
+									while (offset < source.length() - 1
+											&& Character
+											.isJavaIdentifierPart(source
+													.charAt(offset))) {
+										offset++;
+									}
+									// read space
+									while (offset < source.length() - 1
+											&& Character.isWhitespace(source
+													.charAt(offset))) {
+										offset++;
+									}
+									if (source.charAt(offset) != ':') {
+										return result;// 'keyword' is a slot keyword
+									}
+									return null;
+								}
+							}
+						}
+					}
+					// comments   */
+					if (offset - 1 > 0 && c == '/' && source.charAt(offset - 1) == '*')  {
+						offset = unreadMultiLineComment(offset, source);
+						continue;
+					}
+					break;
+				}
+			}
+			offset--;
+		}
+		if (result == null) {
+			// Slot Call.
+
+			if (c == '.') {
+				int pointOffset = offset;
+				offset--;
+				bracketLevel = 0;
+				invBracketLevel = 0;
+
+				// Rewind to '(' '{' ';' '[' '.' '<-' 'operator'
+				while (offset > 0) {
+					c = source.charAt(offset);
+
+					if (c == '(' || c == '{' || c == '[') {
+						if (bracketLevel == 0) {
+							break;
+						}
+						bracketLevel--;
+						invBracketLevel++;
+					}
+					if (c == ')' || c == '}' || c == ']') {
+						bracketLevel++;
+						invBracketLevel--;
+					}
+
+					// ok, we're not in nested statements
+					if (bracketLevel == 0 && invBracketLevel == 0) {
+						if (c == ';') {
+							break;
+						}
+						// affectation
+						if (c == '=' && source.length() - offset > 2) {
+							if (source.charAt(offset - 1) == ':'
+								|| source.charAt(offset - 1) == '?') {
+								break;
+							}
+						} else if (c == '-' && source.length() - offset > 2) {
+							if (source.charAt(offset - 1) == '<') {
+								break;
+							}
+						}
+						if (LisaacParser.isOperatorSymbol(c)) {
+							break;
+						}
+						// strings 
+						if (c == '\"' || c == '\'' || c == '`') {
+							offset = unreadString(c, offset, source);
+							continue;
+						} 
+					}
+					offset--;
+				}
+				if (offset > 0) {
+					LisaacCompletionParser p = new LisaacCompletionParser(
+							source, (LisaacModel) getModel());
+					receiver = p
+					.readReceiver(offset + 1, pointOffset, this);
+
+					offset = pointOffset;
+				}
+			} else {
+				receiver = this;
+			}
+			parser.setPosition(offset + 1);
+			parser.readSpace();
+			String slotName = parser.readKeywordInSendMsg(keyword,
+					baseOffset);
+
+			if (slotName != null && receiver != null) {
+				result = receiver.lookupSlot(slotName);
+			}
+		}
+		//
+		parser.enableErrorReport(true); // turn on error reporting
+		//
+		return result;
+	}
+
+	private int unreadSingleLineComment(int offset, String source) {
+		int saveOffset;
+		
+		offset--; // unread '\n'
+		saveOffset = offset;
+		
+		while (offset > 0) {
+			char c = source.charAt(offset);
+			if (c == '\n') {// no comment in the line
+				return saveOffset;
+			}
+			if (offset - 1 > 0 && c == '/' && source.charAt(offset - 1) == '/')  {
+				offset = offset - 2;
+				break;
+			}
+			if (c == '\"' || c == '\'' || c == '`') {
+				offset = unreadString(c, offset, source);
+				continue;
+			}
+			offset--; 
+		}
+		if (offset < 0) {
+			offset = 0;
+		}
+		return offset;
+	}
+
+	private int unreadMultiLineComment(int offset, String source) {
+		offset -= 2; // unread '*/'
+		
+		while (offset > 0) {
+			char c = source.charAt(offset);
+			// read '/*'
+			if (offset - 1 > 0 && c == '*' && source.charAt(offset - 1) == '/')  {
+				offset = offset - 2;
+				break;
+			}
+			offset--;
+		}
+		if (offset < 0) {
+			offset = 0;
+		}
+		return offset;
+	}
+	
+	private int unreadString(char type, int offset, String source) {
+		char c;
+		do {
+			offset--;
+			c = source.charAt(offset);
+		} while (offset > 0 && c != type);
+		if (c == type) {
+			offset--;
+		}
+		return offset;
+	}
+	
+	public void addSlot(Slot s) {
+		slotList.put(s.getName(), s);
+	}
+
+	public void addParentSlot(Slot s) {
+		parentList.put(s.getName(), s);
+	}
+
+	public String getHoverInformation() {
+		StringBuffer buffer = new StringBuffer();
+		buffer.append("<b>");
+		buffer.append(name);
+		buffer.append("</b>");
+		if (headerComment != null) {
+			buffer.append("\n" + headerComment);
+		}
+		if (headerData != null) {
+			buffer.append("\n\n" + headerData);
+		}
+		return buffer.toString();
+	}
+
+	public List<OutlineItem> getOutlineItems() {
+		List<OutlineItem> sections = new ArrayList<OutlineItem>();
+
+		Section current = firstSection;
+		while (current != null) {
+			sections.add(new OutlineSection(current));
+			current = current.getNext();
+		}
+
+		List<OutlineItem> result = new ArrayList<OutlineItem>();
+		result.add(new OutlinePrototype(this, sections));
+		return result;
+	}
+
+	public void getSlotProposals(ArrayList<ICompletionProposal> proposals,
+			int offset, int length) {
+		Collection<Slot> values = slotList.values();
+		Iterator<Slot> it = values.iterator();
+		while (it.hasNext()) {
+			Slot slot = it.next();
+			slot.getSlotProposals(proposals, offset, length);
+		}
+
+		values = parentList.values();
+		it = values.iterator();
+		while (it.hasNext()) {
+			Slot slotParent = it.next();
+			IType typeParent = slotParent.getResultType();
+			try {
+				Prototype parent = LisaacCompletionParser.findPrototype(""
+						+ typeParent);
+				if (parent != null) {
+					parent.getSlotProposals(proposals, offset, length);
+				}
+			} catch (CoreException e) {
+			}
+		}
+	}
+
+	public ArrayList<org.eclipse.jface.text.Position> getPositions() {
+		ArrayList<org.eclipse.jface.text.Position> result = new ArrayList<org.eclipse.jface.text.Position>();
+
+		// section positions
+		Section current = firstSection;
+		while (current != null) {
+			Position p = current.getPosition();
+			result.add(new org.eclipse.jface.text.Position(p.offset, p.length));
+
+			current = current.getNext();
+		}
+
+		// slot positions
+		Collection<Slot> values = slotList.values();
+		Iterator<Slot> it = values.iterator();
+		while (it.hasNext()) {
+			Slot slot = it.next();
+			Position p = slot.getPositionBody();
+			if (p != null) {
+				result.add(new org.eclipse.jface.text.Position(p.offset, p.length));
+			}
+		}
+		return result;
+	}
+
+	public IPath getWorkspacePath() {
+		return file.getFullPath();
+	}
+
+	public Change refactorRenameSelf(String newName) {
+		TextFileChange change = new TextFileChange("Change 'name' slot in section header", file);
+
+		// rename 'name' slot
+		MultiTextEdit edit= new MultiTextEdit();
+		edit.addChild(new DeleteEdit(nameOffset, name.length()));
+		edit.addChild(new InsertEdit(nameOffset, newName));
+
+		change.setEdit(edit);
+		return change;
+	}
+
+	public Change refactorRenamePrototype(String oldName, String newName) {
+		MultiTextEdit edit= new MultiTextEdit();
+
+		// 1. refactor sections
+		Section current = firstSection;
+		while (current != null) {
+			Position p = current.getPosition();	
+			ITypeMono[] typeList = current.getTypeList();
+			if (typeList != null) {
+				for (int i=0; i<typeList.length; i++) {
+					if (typeList[i].toString().compareTo(oldName) == 0) {
+						typeList[i].rename(oldName, newName);
+
+						// rename section 
+						edit.addChild(new DeleteEdit(p.offset+1, p.length-1));
+						edit.addChild(new InsertEdit(p.offset+1, current.getName()+"\n\n  "));
+
+						// for model invariance (other changes in refactor)
+						typeList[i].rename(newName, oldName);
+					}
+				}
+			}
+			current = current.getNext();
+		}
+
+		// 2. refactor slots
+		Collection<Slot> values = slotList.values();
+		Iterator<Slot> it = values.iterator();
+		while (it.hasNext()) {
+			Slot slot = it.next();
+			TextEdit[] slotEdits = slot.refactorRenamePrototype(oldName, newName);
+			if (slotEdits != null) {
+				edit.addChildren(slotEdits);
+			}
+		}
+		// create change
+		if (edit.getChildrenSize() > 0) {
+			TextFileChange change = new TextFileChange("Rename prototype occurences", file);
+			change.setEdit(edit);
+			return change;
+		}
+		return null;
+	}
+
+	public Change refactorHeader(String author, String bibliography,
+			String copyright, String license) {
+		MultiTextEdit edit= new MultiTextEdit();
+
+		// update header slots.
+		refactorHeaderSlot(ILisaacModel.slot_author, authorOffset, author, edit);
+		refactorHeaderSlot(ILisaacModel.slot_bibliography, bibliographyOffset, bibliography, edit);
+		refactorHeaderSlot(ILisaacModel.slot_copyright, copyrightOffset, copyright, edit);
+
+		// update license.
+		if (license != null) {
+			int offset = getOffsetBeforeSection();
+			edit.addChild(new DeleteEdit(0, offset-1));
+			edit.addChild(new InsertEdit(0, license));
+		}
+
+		// create change
+		if (edit.getChildrenSize() > 0) {
+			TextFileChange change = new TextFileChange("Update Section Header", file);
+			change.setEdit(edit);
+			return change;
+		}
+		return null;
+	}
+
+	private void refactorHeaderSlot(String name, Position pos, String newValue, MultiTextEdit edit) {
+		if (newValue != null) {
+			if (pos != null) {
+				// slot already exist
+				edit.addChild(new DeleteEdit(pos.offset, pos.length));
+				edit.addChild(new InsertEdit(pos.offset, "\"" + newValue + "\""));
+			} else {
+				// create slot
+				String slot = "\n  - " + name + " := \"" + newValue + "\";";
+				edit.addChild(new InsertEdit(getOffsetAfterName(), slot));
+			}
+		}
+	}
+
+	private int getOffsetAfterName() {
+		LisaacParser parser = openParser();
+		parser.setPosition(nameOffset);
+		parser.readCapIdentifier();
+		parser.readCharacter(';');
+
+		return parser.getOffset();
+	}
+
+	private int getOffsetBeforeSection() {
+		LisaacParser parser = openParser();
+		parser.setPosition(0);
+		if (parser.readThisKeyword (ILisaacModel.keyword_section)) {
+			return parser.getOffset() - 7;
+		}
+		return 0;
+	}
+
+	public void setNameOffset(int offset) {
+		nameOffset = offset;
+	}
+
+	public void setAuthorOffset(Position p) {
+		authorOffset = p;
+	}
+
+	public void setBibliographyOffset(Position p) {
+		bibliographyOffset = p;
+	}
+
+	public void setCopyrightOffset(Position p) {
+		copyrightOffset = p;
+	}
+
+	public IRegion getRegionAt(int line, int column) {
+		LisaacParser parser = openParser();
+		parser.readTokenAt(line, column);
+
+		return new Region(parser.getOffset(), parser.getLastString().length());
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/Section.java b/editor/eclipse/src/org/lisaac/ldt/model/items/Section.java
new file mode 100644
index 0000000..f08234e
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/Section.java
@@ -0,0 +1,166 @@
+package org.lisaac.ldt.model.items;
+
+import java.util.ArrayList;
+import java.util.LinkedList;
+import java.util.List;
+
+import org.lisaac.ldt.model.ILisaacModel;
+import org.lisaac.ldt.model.Position;
+import org.lisaac.ldt.model.types.ITypeMono;
+import org.lisaac.ldt.outline.OutlineItem;
+import org.lisaac.ldt.outline.OutlineSlot;
+
+public class Section {
+	protected Prototype prototype;
+
+	protected String name;
+	protected ITypeMono[] typeList;
+
+	protected Section next;
+
+	protected Position position;
+
+	protected LinkedList<Slot> slots;
+
+
+	public Section(Prototype prototype, String name, Position position) {
+		this.name = name;
+		this.prototype = prototype;
+		this.position = position;
+		this.next = null;
+	}
+
+	public Section(Prototype prototype, ITypeMono[] typeList, Position position) {
+		this.typeList = typeList;
+		this.prototype = prototype;
+		this.position = position;
+		this.next = null;
+	}
+
+	public String getName() {
+		if (name == null) {
+			StringBuffer buffer = new StringBuffer();
+			for (int i=0; i<typeList.length; i++) {
+				buffer.append(typeList[i].toString());
+				if (i != typeList.length-1) {
+					buffer.append(", ");
+				}
+			}
+			return buffer.toString();
+		}
+		return name;
+	}
+
+	public ITypeMono[] getTypeList() {
+		return typeList;
+	}
+
+	public Section getNext() {
+		return next;
+	}
+
+	public void setNext(Section next) {
+		this.next = next;
+	}
+
+	public Position getPosition() {
+		return position;
+	}
+
+	public void addSlot(Slot slot) {
+		if (slots == null) {
+			slots = new LinkedList<Slot>();
+		}
+		slots.add(slot);
+	}
+
+	//
+	// Consultation
+	//
+
+	public boolean isMapping() {
+		if (name == null) {
+			return false;
+		}
+		return name.equals(ILisaacModel.section_mapping);
+	}
+
+	public boolean isPrivate() {
+		if (name == null) {
+			return true;
+		}
+		return name.equals(ILisaacModel.section_private);
+	}
+
+	public boolean isPublic() {
+		if (name != null) {
+			return name.equals(ILisaacModel.section_public);
+		}
+		return false;
+	}
+
+	public boolean isHeader() {
+		if (name == null) {
+			return false;
+		}
+		return name.equals(ILisaacModel.section_header);
+	}
+
+	public boolean isInherit() {
+		if (name == null) {
+			return false;
+		}
+		return name.equals(ILisaacModel.section_inherit);
+	}
+
+	public boolean isInsert() {
+		if (name == null) {
+			return false;
+		}
+		return name.equals(ILisaacModel.section_insert);
+	}
+
+	public boolean isInheritOrInsert() {
+		return isInherit() || isInsert();
+	}
+
+	public boolean isInterrupt() {
+		if (name == null) {
+			return false;
+		}
+		return name.equals(ILisaacModel.section_interrupt);
+	}
+
+	public boolean isDirectory() {
+		if (name == null) {
+			return false;
+		}
+		return name.equals(ILisaacModel.section_directory);
+	}
+
+	public boolean isExternal() {
+		if (name == null) {
+			return false;
+		}
+		return name.equals(ILisaacModel.section_external);
+	}
+
+	public boolean isPrivateStyle() {
+		return !isPublic() && typeList == null;
+	}
+
+	public Prototype getPrototype() {
+		return prototype;
+	}
+
+	public List<OutlineItem> getOutlineItems() {
+		List<OutlineItem> items = new ArrayList<OutlineItem>();
+
+		if (slots != null) {
+			for (int i=0; i<slots.size(); i++) {
+				items.add(new OutlineSlot(slots.get(i)));
+			}
+		}
+		return items;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/items/Slot.java b/editor/eclipse/src/org/lisaac/ldt/model/items/Slot.java
new file mode 100644
index 0000000..8245d2b
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/items/Slot.java
@@ -0,0 +1,500 @@
+	package org.lisaac.ldt.model.items;
+
+	import java.util.ArrayList;
+	import org.eclipse.jface.text.contentassist.ICompletionProposal;
+import org.eclipse.jface.viewers.StyledString;
+	import org.eclipse.swt.graphics.Image;
+import org.eclipse.text.edits.DeleteEdit;
+import org.eclipse.text.edits.InsertEdit;
+import org.eclipse.text.edits.TextEdit;
+import org.lisaac.ldt.editors.ColorManager;
+import org.lisaac.ldt.editors.LisaacCompletionProposal;
+	import org.lisaac.ldt.model.ILisaacModel;
+import org.lisaac.ldt.model.LisaacParser;
+	import org.lisaac.ldt.model.Position;
+	import org.lisaac.ldt.model.types.IType;
+import org.lisaac.ldt.outline.OutlineSlot;
+
+	public class Slot {
+
+		protected Section sectionId;
+		protected Position position;
+
+		protected String name;
+		protected char style;
+		protected char affect; // ':', '?', '<'
+
+		protected IArgument[] argumentList;
+		protected IType resultType;
+
+		protected String[] keywordList;
+
+		protected ICode value;
+
+		protected ArrayList<ICode> subLists;
+
+		protected String comment;
+
+		protected Position body;
+		
+		public Slot(Position position, String name, Section sectionId) {
+			this.name = name;
+			this.position = position;
+			this.sectionId = sectionId;
+		}
+
+		public String getName() {
+			return name;
+		}
+
+		public char getStyle() {
+			return style;
+		}
+
+		public char getAffect() {
+			return affect;
+		}
+
+		public IArgument getArgument(int i) {
+			return argumentList[i];
+		}
+
+		public Section getSectionId() {
+			return sectionId;
+		}
+
+		public IType getResultType() {
+			return resultType;
+		}
+
+		public void setArgumentList(IArgument[] argumentList) {
+			this.argumentList = argumentList;
+		}
+
+		public void setResultType(IType resultType) {
+			this.resultType = resultType;
+		}
+
+		public void setKeywordList(String[] keywordList) {
+			this.keywordList = keywordList;
+		}
+
+		public void setComment(String comment) {
+			this.comment = comment;
+		}
+
+		public void setAffect(char affect) {
+			this.affect = affect;
+		}
+
+		public Position getPosition() {
+			return position;
+		}
+		
+		public Position getPositionBody() {
+			return body;
+		}
+
+		public void setBody(Position p) {
+			body = p;
+		}
+		
+		public int keywordCount() {
+			if (keywordList == null) {
+				return 0;
+			}
+			return keywordList.length;
+		}
+
+		//
+		// Value.
+		//
+
+		public void setValue(ICode v) {
+			if (affect == '<') {
+				value = v;
+			} else {
+				// TODO not yet implemented
+			}
+		}
+
+		public ICode getValue() {
+			return value;
+		}
+
+		public void addSubList(ICode list) {
+			if (subLists == null) {
+				subLists = new ArrayList<ICode>();
+			}
+			subLists.add(list);
+		}
+
+		//
+		// Access associativity & priority level.
+		//
+		protected int priorityAndLevel;
+
+		public void setAssociativity(String p, int l) {
+			if (p == null || p.equals(ILisaacModel.keyword_left)) {
+				priorityAndLevel = l;
+			} else {
+				priorityAndLevel = -l;
+			}
+		}
+
+		public String getAssociativity() {
+			String result;
+
+			if (priorityAndLevel >= 0) {
+				result = ILisaacModel.keyword_left;
+			} else {
+				result = ILisaacModel.keyword_right;
+			}
+			return result;
+		}
+
+		public int getPriority() {
+			if (priorityAndLevel < 0) {
+				return -priorityAndLevel;
+			}
+			return priorityAndLevel;
+		}
+
+		public void setStyle(char style) {
+			this.style = style;
+		}
+
+		public boolean hasArgument(String word) {
+			return getArgument(word) != null;
+		}
+
+		public IArgument getArgument(String word) {
+			if (argumentList != null) {
+				for (int i = 0; i < argumentList.length; i++) {
+					if (argumentList[i].hasName(word)) {
+						return argumentList[i];
+					}
+				}
+			}
+			return null;
+		}
+
+		public boolean hasVariableDefinition(String word, int offset) {
+			return getVariableDefinition(word, offset) != null;
+		}
+
+		public IVariable getVariableDefinition(String word, int offset) {
+			ITMList list;
+
+			if (subLists != null) {
+				for (int i = 0; i < subLists.size(); i++) {
+					ICode c = subLists.get(i);
+
+					if (c instanceof ITMList) {
+						list = (ITMList) c;
+						if (list != null && list.isInside(offset)) {
+							// list variable
+							IVariable var = list.getLocal(word);
+							if (var != null) {
+								return var;
+							}
+						}
+					} else if (c instanceof ITMBlock) {
+						list = ((ITMBlock) c).list;
+						IArgument arg = ((ITMBlock) c).argument;
+
+						if (list != null && arg != null
+								&& list.isInside(offset) && arg.hasName(word)) {
+							// block argument
+							return arg;
+						}
+					}
+				}
+			}
+			return null;
+		}
+
+		public IVariable getVariable(String word, int offset) {
+			IVariable result = getArgument(word);
+			if (result == null) {
+				result = getVariableDefinition(word, offset);
+			}
+			return result;
+		}
+
+		public Prototype getPrototype() {
+			return sectionId.getPrototype();
+		}
+
+		private String getOperatorName() {
+			String s = name.substring(2);
+			StringBuffer result = new StringBuffer("'");
+			int index;
+			do {
+				index = s.indexOf("_");
+				s = s.substring(index + 1);
+				if (index != -1) {
+					if (s.startsWith("add")) {
+						result.append('+');
+					} else if (s.startsWith("sub")) {
+						result.append('-');
+					} else if (s.startsWith("logicnot")) {
+						result.append('~');
+					} else if (s.startsWith("not")) {
+						result.append('!');
+					} else if (s.startsWith("div")) {
+						result.append('/');
+					} else if (s.startsWith("mul")) {
+						result.append('*');
+					} else if (s.startsWith("xor")) {
+						result.append('^');
+					} else if (s.startsWith("mod")) {
+						result.append('%');
+					} else if (s.startsWith("greater")) {
+						result.append('>');
+					} else if (s.startsWith("less")) {
+						result.append('<');
+					} else if (s.startsWith("equal")) {
+						result.append('=');
+					} else if (s.startsWith("notdiv")) {
+						result.append('\\');
+					} else if (s.startsWith("or")) {
+						result.append('|');
+					} else if (s.startsWith("and")) {
+						result.append('&');
+					} else if (s.startsWith("dollar")) {
+						result.append('$');
+					} else if (s.startsWith("diese")) {
+						result.append('#');
+					} else if (s.startsWith("at")) {
+						result.append('@');
+					} else if (s.startsWith("ask")) {
+						result.append('?');
+					}
+				}
+			} while (index != -1);
+
+			result.append('\'');
+			return result.toString();
+		}
+
+		public String getSignature(boolean isCall) {
+			if (name.startsWith("__")) {
+				return getOperatorName();
+			}
+			if (keywordList == null || keywordList.length < 1) {
+				return name;
+			}
+			StringBuffer buffer = new StringBuffer();
+			buffer.append(keywordList[0]);
+			buffer.append(" ");
+
+			int keywordIndex = 1;
+			for (int argIndex = 0; argIndex < argumentList.length; argIndex++) {
+				if (isCall) {
+					buffer.append(argumentList[argIndex].getName());
+				} else {
+					argumentList[argIndex].printIn(buffer);
+				}
+				buffer.append(" ");
+
+				if (keywordIndex < keywordList.length) {
+					buffer.append(keywordList[keywordIndex]);
+					buffer.append(" ");
+					keywordIndex++;
+				}
+			}
+			if (!isCall && resultType.toString() != null) {
+				buffer.append(" : " + resultType);
+			}
+			
+			return buffer.toString();
+		}
+		
+		public StyledString getStyledSignature(boolean isCall, boolean showProto) {
+			ColorManager colors = ColorManager.getDefault();
+			StyledString result = new StyledString();
+			
+			if (name.startsWith("__")) {
+				result.append(getOperatorName(), colors.getOperatorStyler());
+				return result;
+			}
+			if (keywordList == null || keywordList.length < 1) {
+				result.append(name, colors.getSlotStyler());
+				return result;
+			}
+			result.append(keywordList[0], colors.getSlotStyler());
+			result.append(" ");
+
+			int keywordIndex = 1;
+			for (int argIndex = 0; argIndex < argumentList.length; argIndex++) {
+				if (isCall) { 
+					result.append(argumentList[argIndex].getName(), colors.getVariableStyler());
+				} else {
+					argumentList[argIndex].styledPrintIn(result);
+				}
+				result.append(" ");
+
+				if (keywordIndex < keywordList.length) {
+					result.append(keywordList[keywordIndex], colors.getSlotStyler());
+					result.append(" ");
+					keywordIndex++;
+				}
+			}
+			if (!isCall && resultType.toString() != null) {
+				result.append(" : ");
+				result.append(resultType.toString(), colors.getPrototypeStyler());
+			}
+			if (showProto) {
+				result.append("  - ", StyledString.QUALIFIER_STYLER);
+				result.append(getPrototype().getName(), StyledString.QUALIFIER_STYLER);
+			}
+			return result;
+		}
+		
+		public void getSlotProposals(ArrayList<ICompletionProposal> proposals,
+				int offset, int length) {
+
+			if (name.startsWith("__")) {
+				// no operator in the completion.
+				return; 
+			}
+			Image image = new OutlineSlot(this).getImage();
+			String displayString = getSignature(true);
+			StyledString styledString = getStyledSignature(false, true);
+			
+			if (checkUnicity(proposals,styledString.getString())) {
+				proposals.add(new LisaacCompletionProposal(displayString, offset, length,
+					displayString.length() - 1, image, styledString));
+			}
+		} 
+
+		public void getSlotMatchProposals(
+				ArrayList<ICompletionProposal> proposals, int offset,
+				int length, int matchLength) {
+
+			Image image = new OutlineSlot(this).getImage();
+			String displayString = getSignature(true);
+			StyledString styledString = getStyledSignature(false, true);
+			
+			if (checkUnicity(proposals,styledString.getString())) {
+				displayString = displayString.substring(matchLength);
+				proposals.add(new LisaacCompletionProposal(displayString, offset, length,
+					displayString.length(), image, styledString));
+			}
+		}
+		
+		public void getArgumentMatchProposals(String n,
+				ArrayList<ICompletionProposal> matchList, int offset, int length) {
+			
+			if (argumentList != null) {
+				for (int i = 0; i < argumentList.length; i++) {
+					argumentList[i].getMatchProposals(n,matchList, offset, length);
+				}
+			}
+		}
+		
+		public void getLocalMatchProposals(String n,
+				ArrayList<ICompletionProposal> matchList, int offset, int length) {
+			
+			ITMList list;
+			if (subLists != null) {
+				for (int i = 0; i < subLists.size(); i++) {
+					ICode c = subLists.get(i);
+
+					if (c instanceof ITMList) {
+						list = (ITMList) c;
+						if (list != null && list.isInside(offset)) {
+							// list variable
+							list.getMatchProposals(n, matchList, offset, length);
+						}
+					} else if (c instanceof ITMBlock) {
+						list = ((ITMBlock) c).list;
+						IArgument arg = ((ITMBlock) c).argument;
+
+						if (list != null && arg != null
+								&& list.isInside(offset)) {
+							// block argument
+							arg.getMatchProposals(n, matchList, offset, length);
+						}
+					}
+				}
+			}
+		}
+
+		// FIXME cannot compare display string now... they're already unique, ex: "slot - SON" and "slot - FATHER"
+		public static boolean checkUnicity(ArrayList<ICompletionProposal> proposals, String str) {
+			for (int i=0; i<proposals.size(); i++) {
+				if (proposals.get(i).getDisplayString().compareTo(str) == 0) {
+					return false;
+				}
+			}
+			return true;
+		}
+		
+		public boolean match(String n) {
+			return name.startsWith(n);
+		}
+
+		public String getHoverInformation() {
+			StringBuffer buffer = new StringBuffer("<b>");
+			buffer.append(getSignature(false));
+			buffer.append("</b> <I>- ");
+			buffer.append(getPrototype().getName());
+			buffer.append("</I>");
+			if (comment != null) {
+				buffer.append("\n\n<g>");
+				buffer.append(comment);
+				buffer.append("</g>");
+			}
+			return buffer.toString();
+		}
+
+		public TextEdit[] refactorRenamePrototype(String oldName, String newName) {
+			ArrayList<TextEdit> result = new ArrayList<TextEdit>();
+			
+			// 1. rename arguments
+			for (int i=0; i<argumentList.length; i++) {
+				IType type = argumentList[i].getType();
+				Position p = argumentList[i].getPosition();
+				
+				if (p != null && type.toString().compareTo(oldName) == 0) {
+					LisaacParser parser = getPrototype().openParser();
+					parser.setPosition(p.offset+p.length);
+					parser.readCharacter(':');
+					parser.readSpace();
+					
+					int startOffset = parser.getOffset();
+					
+					result.add(new DeleteEdit(startOffset, oldName.length()));
+					result.add(new InsertEdit(startOffset, newName));
+				}
+			}
+			
+			// 2. rename result type
+			if (resultType != null && resultType.toString() != null) {
+				if (resultType.toString().compareTo(oldName) == 0) {
+					LisaacParser parser = getPrototype().openParser();
+					parser.setPosition(position.offset);
+					parser.readSlotNameFromOffset(position.offset, true);
+					parser.readCharacter(':');
+					parser.readSpace();
+					
+					int startOffset = parser.getOffset();
+					
+					result.add(new DeleteEdit(startOffset, oldName.length()));
+					result.add(new InsertEdit(startOffset, newName));
+				}
+			}
+			
+			// 3. rename code
+			if (value != null) {
+				value.refactorRenamePrototype(oldName, newName, result);
+			}
+			
+			if (result.size() > 0) {
+				return result.toArray(new TextEdit[result.size()]);
+			}
+			return null;
+		}
+	}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/lip/LIP.java b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIP.java
new file mode 100644
index 0000000..03971e9
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIP.java
@@ -0,0 +1,93 @@
+package org.lisaac.ldt.model.lip;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+
+public class LIP {
+	
+	private static final String PROJECT_PATH_SLOT = "project_path";
+	private static final String LISAAC_PATH_SLOT = "path";
+
+	private String filename;
+	
+	/** parent lip files */
+	protected ArrayList<String> listParent = new ArrayList<String>();
+	
+	/** lip method list */
+	protected ArrayList<LIPSlotCode> listMethod = new ArrayList<LIPSlotCode>();
+	
+	/** lip data */
+	protected HashMap<String,LIPSlotData> listData = new HashMap<String,LIPSlotData>();
+
+	
+	public LIP(String filename) {
+		this.filename = filename;
+	}
+	
+	public String getFileName() {
+		return filename;
+	}
+	
+	public void addParent(String string) {
+		listParent.add(string);
+	}
+	public void addMethod(LIPSlotCode m) {
+		listMethod.add(m);
+	}
+	public void addData(LIPSlotData data) {
+		listData.put(data.getName(),data);
+	}
+	
+	public ArrayList<String> getParentList() {
+		return listParent;
+	}
+	
+	public void clearParents() {
+		listParent = null;
+	}
+	
+	public LIPSlotCode getMethod(int i) {
+		return listMethod.get(i);
+	}
+	public int getMethodCount() {
+		return listMethod.size();
+	}
+	
+	public LIPSlotCode getPublicMethod(int index) {
+		int count = 0;
+		for (int i=0; i<getMethodCount(); i++) {
+			LIPSlotCode method = getMethod(i);
+			if (method.isPublic()) {
+				if (index == count) {
+					return method;
+				}
+				count++;
+			}
+		}
+		return null;
+	}
+	
+	public int getPublicMethodCount() {
+		int count = 0;
+		for (int i=0; i<getMethodCount(); i++) {
+			LIPSlotCode method = getMethod(i);
+			if (method.isPublic()) {
+				count++;
+			}
+		}
+		return count;
+	}
+
+	public void addProjectPath(String projectPath) {
+		for (int i=0; i<getMethodCount(); i++) {
+			LIPSlotCode method = getMethod(i);
+			if (method.getName().compareTo(PROJECT_PATH_SLOT) == 0) {
+				
+				// lip code: path (projectPath);
+				method.addLastCode(new LIPCall(LISAAC_PATH_SLOT, new LIPValue(new LIPString(projectPath))));
+				break;
+			}
+		}
+	}
+	
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPAffect.java b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPAffect.java
new file mode 100644
index 0000000..aa7ca69
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPAffect.java
@@ -0,0 +1,12 @@
+package org.lisaac.ldt.model.lip;
+
+public class LIPAffect extends LIPCode {
+
+	protected String name;
+	protected LIPCode value;
+	
+	public LIPAffect(String name, LIPCode value) {
+		this.name = name;
+		this.value = value;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPBinary.java b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPBinary.java
new file mode 100644
index 0000000..2c8b920
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPBinary.java
@@ -0,0 +1,13 @@
+package org.lisaac.ldt.model.lip;
+
+public class LIPBinary extends LIPCode {
+
+	protected LIPCode left, right;
+	protected char operator;
+	
+	public LIPBinary(LIPCode left, char operator, LIPCode right) {
+		this.left = left;
+		this.right = right;
+		this.operator = operator;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPBoolean.java b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPBoolean.java
new file mode 100644
index 0000000..9d07d51
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPBoolean.java
@@ -0,0 +1,28 @@
+package org.lisaac.ldt.model.lip;
+
+public class LIPBoolean extends LIPConstant {
+
+	private static LIPBoolean lipTrue = new LIPBoolean(true);
+	private static LIPBoolean lipFalse = new LIPBoolean(false);
+	
+	protected boolean value;
+
+	LIPBoolean(boolean i) {
+		value = i;
+	}
+
+	public static LIPBoolean get(boolean b) {
+		if (b) {
+			return lipTrue;
+		} else {
+			return lipFalse;
+		}
+	}
+
+	public void free() {;
+	}
+
+	public String getName() {
+		return "BOOLEAN";
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPCall.java b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPCall.java
new file mode 100644
index 0000000..2cd28f4
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPCall.java
@@ -0,0 +1,13 @@
+package org.lisaac.ldt.model.lip;
+
+public class LIPCall extends LIPCode {
+
+	protected String name;
+	protected LIPCode argument;
+	
+	public LIPCall(String name, LIPCode argument) {
+		this.name = name;
+		this.argument = argument;
+	}
+	
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPCode.java b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPCode.java
new file mode 100644
index 0000000..716d535
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPCode.java
@@ -0,0 +1,4 @@
+package org.lisaac.ldt.model.lip;
+
+public class LIPCode {
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPConstant.java b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPConstant.java
new file mode 100644
index 0000000..1e4a1f8
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPConstant.java
@@ -0,0 +1,8 @@
+package org.lisaac.ldt.model.lip;
+
+public abstract class LIPConstant {
+
+	public abstract String getName();
+	
+	public abstract void free();
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPIf.java b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPIf.java
new file mode 100644
index 0000000..3b378af
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPIf.java
@@ -0,0 +1,15 @@
+package org.lisaac.ldt.model.lip;
+
+public class LIPIf extends LIPCode {
+	
+	protected LIPCode condition;
+	protected LIPCode[] thenCode;
+	protected LIPCode[] elseCode;
+	
+	public LIPIf(LIPCode condition, LIPCode[] thenCode, LIPCode[] elseCode) {
+		this.condition = condition;
+		this.thenCode = thenCode;
+		this.elseCode = elseCode;
+	}
+	
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPInteger.java b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPInteger.java
new file mode 100644
index 0000000..a494883
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPInteger.java
@@ -0,0 +1,23 @@
+package org.lisaac.ldt.model.lip;
+
+public class LIPInteger extends LIPConstant {
+	
+	protected int value;
+
+	LIPInteger(int i) {
+		value = i;
+	}
+
+	public static LIPInteger get(int i) {
+		// TODO storage..
+		return new LIPInteger(i);
+	}
+	
+	public void free() {
+		// TODO storage.add_last Self;
+	}
+
+	public String getName() {
+		return "INTEGER";
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPPrint.java b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPPrint.java
new file mode 100644
index 0000000..1ceab63
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPPrint.java
@@ -0,0 +1,10 @@
+package org.lisaac.ldt.model.lip;
+
+public class LIPPrint extends LIPCode {
+
+	protected LIPCode message;
+
+	public LIPPrint(LIPCode message) {
+		this.message = message;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPSlotCode.java b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPSlotCode.java
new file mode 100644
index 0000000..e3f5e6d
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPSlotCode.java
@@ -0,0 +1,62 @@
+package org.lisaac.ldt.model.lip;
+
+import org.lisaac.ldt.model.ILisaacModel;
+
+public class LIPSlotCode extends LIPCode {
+	protected String section;
+	
+	protected String name;
+	protected String comment;
+	
+	protected LIPSlotData argument;
+	protected LIPCode[] code;
+	
+	public LIPSlotCode(String section, String name, LIPSlotData argument, LIPCode[] code) {
+		this.section = section;
+		this.name = name;
+		this.argument = argument;
+		this.code = code;
+	}
+	
+	public String getName() {
+		return name;
+	}
+	
+	public String getComment() {
+		return comment;
+	}
+	
+	public void setComment(String comment) {
+		this.comment = comment;
+	}
+	
+	public boolean isPublic() {
+		return section.equals(ILisaacModel.section_public);
+	}
+	
+	public String toString() {
+		StringBuffer result = new StringBuffer("  -");
+		result.append(name);
+		if (argument != null) {
+			result.append(" <");
+			result.append(argument);
+			result.append(">");
+		}
+		result.append(" :\n");
+		if (comment != null) {
+			result.append(comment);
+		} else {
+			result.append("\t Sorry, no comment (see `make.lip').\n");
+		}
+		return result.toString();
+	}
+
+	public void addLastCode(LIPCode instr) { // TODO use array list
+		
+		LIPCode[] newCode = new LIPCode[code.length + 1];
+		System.arraycopy(code, 0, newCode, 0, code.length);
+		newCode[newCode.length - 1] = instr;
+		
+		code = newCode;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPSlotData.java b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPSlotData.java
new file mode 100644
index 0000000..1c845e7
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPSlotData.java
@@ -0,0 +1,29 @@
+package org.lisaac.ldt.model.lip;
+
+public class LIPSlotData extends LIPCode {
+
+	protected String name;
+	protected LIPConstant value;
+	
+	public LIPSlotData(String name, LIPConstant value) {
+		this.name = name;
+		this.value = value;
+		// TODO check double declaration
+	}
+	
+	public String toString() {
+		StringBuffer result = new StringBuffer();
+		result.append(name);
+		result.append(":");
+		result.append(value.getName());
+		return result.toString();
+	}
+
+	public void setValue(LIPConstant value) {
+		this.value = value;
+	}
+
+	public String getName() {
+		return name;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPString.java b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPString.java
new file mode 100644
index 0000000..63f710b
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPString.java
@@ -0,0 +1,23 @@
+package org.lisaac.ldt.model.lip;
+
+public class LIPString extends LIPConstant {
+
+	protected String value;
+
+	LIPString(String i) {
+		value = i;
+	}
+
+	public static LIPString get(String i) {
+		// TODO storage..
+		return new LIPString(i);
+	}
+
+	public void free() {
+		// TODO storage.add_last Self;
+	}
+
+	public String getName() {
+		return "STRING";
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPUnary.java b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPUnary.java
new file mode 100644
index 0000000..30d5135
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPUnary.java
@@ -0,0 +1,13 @@
+package org.lisaac.ldt.model.lip;
+
+public class LIPUnary extends LIPCode {
+
+	protected LIPCode value;
+	protected char operator;
+	
+	public LIPUnary(char operator, LIPCode value) {
+		this.value = value;
+		this.operator = operator;
+	}	
+	
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPValue.java b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPValue.java
new file mode 100644
index 0000000..33ad0a3
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/lip/LIPValue.java
@@ -0,0 +1,10 @@
+package org.lisaac.ldt.model.lip;
+
+public class LIPValue extends LIPCode {
+
+	protected LIPConstant value;
+
+	public LIPValue(LIPConstant value) {
+		this.value = value;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/types/IType.java b/editor/eclipse/src/org/lisaac/ldt/model/types/IType.java
new file mode 100644
index 0000000..6c4441f
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/types/IType.java
@@ -0,0 +1,8 @@
+package org.lisaac.ldt.model.types;
+
+public interface IType {
+	
+	void rename(String oldName, String newName);
+	
+	public String toString();
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/types/ITypeMono.java b/editor/eclipse/src/org/lisaac/ldt/model/types/ITypeMono.java
new file mode 100644
index 0000000..eeeed50
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/types/ITypeMono.java
@@ -0,0 +1,4 @@
+package org.lisaac.ldt.model.types;
+
+public interface ITypeMono extends IType {
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/types/TypeBlock.java b/editor/eclipse/src/org/lisaac/ldt/model/types/TypeBlock.java
new file mode 100644
index 0000000..79ebf93
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/types/TypeBlock.java
@@ -0,0 +1,57 @@
+package org.lisaac.ldt.model.types;
+
+import org.lisaac.ldt.model.ILisaacModel;
+
+/**
+ * Type block definition
+ */
+public class TypeBlock implements ITypeMono {
+
+	//private static List<TypeBlock> dico;
+	
+	protected IType typeArgument;
+	protected IType typeResult;
+	
+	TypeBlock(IType typeArgument, IType typeResult) {
+		this.typeArgument = typeArgument;
+		this.typeResult = typeResult;
+	}
+	
+	public static TypeBlock get(IType typ_arg, IType typ_res) {
+		
+		return new TypeBlock(typ_arg, typ_res);
+		
+		/*TypeBlock result=null;
+		
+		if (dico == null) {
+			dico = new ArrayList<TypeBlock>();
+		}
+		int idx = 0;
+		while (idx < dico.size() && 
+				(!dico.get(idx).getTypeArg().equals(typ_arg) || !dico.get(idx).getTypeRes().equals(typ_res))) {
+			idx++;
+		}
+		if (idx <= dico.size()-1) {
+			result = dico.get(idx);
+		} else {
+			result = new TypeBlock(typ_arg, typ_res);
+			dico.add(result);
+		}
+		return result;*/
+	}
+
+	public IType getTypeArg() {
+		return typeArgument;
+	}
+	public IType getTypeRes() {
+		return typeResult;
+	}
+	
+	public String toString() {
+		return ILisaacModel.prototype_block;
+	}
+
+	public void rename(String oldName, String newName) {
+		// TODO emit error
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/types/TypeGeneric.java b/editor/eclipse/src/org/lisaac/ldt/model/types/TypeGeneric.java
new file mode 100644
index 0000000..f3d9573
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/types/TypeGeneric.java
@@ -0,0 +1,15 @@
+package org.lisaac.ldt.model.types;
+
+public class TypeGeneric extends TypeStyle {
+
+	protected ITypeMono[] listType;
+	
+	public TypeGeneric(String name, String style, ITypeMono[] lt) {
+		super(name, style);
+		listType = lt;
+	}
+	
+	public ITypeMono getGenericElt(int index) {
+		return listType[index];
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/types/TypeMulti.java b/editor/eclipse/src/org/lisaac/ldt/model/types/TypeMulti.java
new file mode 100644
index 0000000..934e2f0
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/types/TypeMulti.java
@@ -0,0 +1,54 @@
+package org.lisaac.ldt.model.types;
+
+import java.util.*;
+
+/**
+ * List of type
+ */
+public class TypeMulti implements IType {
+
+	private static List<TypeMulti> dico;
+	
+	protected ITypeMono[] listType;
+
+	public TypeMulti(ITypeMono[] lst) {
+		listType = lst;
+	}
+
+	public ITypeMono[] getTypeList() {
+		return listType;
+	}
+	
+	public IType getSubType(int index) {
+		return listType[index];
+	}
+	
+	public static IType get(ITypeMono[] lst) {
+		TypeMulti result=null;
+		
+		if (dico == null) {
+			dico = new ArrayList<TypeMulti>();
+		}
+		int idx = 0;
+		while (idx < dico.size() && !dico.get(idx).getTypeList().equals(lst)) {
+			idx++;
+		}
+		if (idx <= dico.size()-1) {
+			result = dico.get(idx);
+		} else {
+			result = new TypeMulti(lst);
+			dico.add(result);
+		}
+		return result;
+	}
+	
+	public String toString() {
+		return "(...)"; // TODO multi type print
+	}
+
+	public void rename(String oldName, String newName) {
+		for (int i=0; i<listType.length; i++) {
+			listType[i].rename(oldName, newName);
+		}
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/types/TypeParameter.java b/editor/eclipse/src/org/lisaac/ldt/model/types/TypeParameter.java
new file mode 100644
index 0000000..4959067
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/types/TypeParameter.java
@@ -0,0 +1,25 @@
+package org.lisaac.ldt.model.types;
+
+import java.util.HashMap;
+
+/**
+ * Parameter type for argument define.
+ */
+public class TypeParameter extends TypeSimple {
+
+	public TypeParameter(String name) {
+		super(name);
+	}
+	
+	public static TypeParameter get(String n) {
+		TypeParameter result=null;
+		
+		if (dico != null && dico.containsKey(n)) {
+			result = (TypeParameter) dico.get(n);
+		}
+		if (result == null) {
+			result = new TypeParameter(n);
+		}
+		return result;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/types/TypeSelf.java b/editor/eclipse/src/org/lisaac/ldt/model/types/TypeSelf.java
new file mode 100644
index 0000000..796e821
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/types/TypeSelf.java
@@ -0,0 +1,39 @@
+package org.lisaac.ldt.model.types;
+
+import java.util.HashMap;
+
+public class TypeSelf implements ITypeMono {
+
+	private static HashMap<String,TypeSelf> dico;
+	
+	protected String staticType;
+
+	TypeSelf(String staticType) {
+		this.staticType = staticType;
+	}
+	
+	public static TypeSelf get(String n) {
+		TypeSelf result=null;
+		
+		if (dico == null) {
+			dico = new HashMap<String,TypeSelf>();
+		}
+		result = dico.get(n == null ? "" : n);
+		if (result == null) {
+			result = new TypeSelf(n);
+		}
+		return result;
+	}
+	
+	public String getStaticType() {
+		return staticType;
+	}
+	
+	public String toString() {      
+		return staticType;// ou SELF 
+	}
+
+	public void rename(String oldName, String newName) {
+		// TODO emit error
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/types/TypeSimple.java b/editor/eclipse/src/org/lisaac/ldt/model/types/TypeSimple.java
new file mode 100644
index 0000000..7198ef4
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/types/TypeSimple.java
@@ -0,0 +1,71 @@
+package org.lisaac.ldt.model.types;
+
+import java.util.HashMap;
+
+import org.lisaac.ldt.model.ILisaacModel;
+
+public class TypeSimple implements ITypeMono {
+
+	protected static HashMap<String,TypeSimple> dico;
+
+	protected String name;
+
+	TypeSimple(String name) {
+		this.name = name;
+
+		if (dico == null) {
+			dico = new HashMap<String,TypeSimple>();
+		}
+		dico.put(name, this);
+	}
+	public String getName() {
+		return name;
+	}
+
+	protected static TypeSimple typeNull;
+	protected static TypeSimple typeVoid;
+	protected static TypeSimple typeBoolean; // for '=' operator
+
+	public static void init() {
+		typeNull = new TypeSimple(ILisaacModel.variable_null);
+		typeVoid = new TypeSimple(ILisaacModel.variable_void);
+		typeBoolean = new TypeSimple(ILisaacModel.prototype_boolean);
+	}
+
+	public static TypeSimple get(String n) {
+		TypeSimple result=null;
+
+		if (dico == null) {
+			dico = new HashMap<String,TypeSimple>();
+		}
+		result = dico.get(n);
+		if (result == null) {
+			result = new TypeSimple(n);
+		}
+		return result;
+	}
+
+	public static ITypeMono getTypeVoid() {
+		return typeVoid;
+	}
+	public static ITypeMono getTypeNull() {
+		return typeNull;
+	}
+	public static ITypeMono getTypeBoolean() {
+		return typeBoolean;
+	}
+
+	public String toString() {        // FIXME VOID pb
+		if (this.equals(typeVoid) || name.compareTo("VOID") == 0) {
+			return null; // do not print void type
+		}
+		return name;
+	}
+	public void rename(String oldName, String newName) {
+		if (name.compareTo(oldName) == 0) {
+			dico.put(name, null);
+			name = newName;
+			dico.put(name, this);
+		}
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/model/types/TypeStyle.java b/editor/eclipse/src/org/lisaac/ldt/model/types/TypeStyle.java
new file mode 100644
index 0000000..7fdc595
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/model/types/TypeStyle.java
@@ -0,0 +1,43 @@
+package org.lisaac.ldt.model.types;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Type with style
+ */
+public class TypeStyle extends TypeSimple {
+
+	private static List<TypeStyle> dico;
+	
+	protected String style;
+	
+	TypeStyle(String name, String style) {
+		super(name);
+		this.style = style;
+	}
+	
+	public String getStyle() {
+		return style;
+	}
+	
+	public static TypeStyle get(String n, String s) {
+		TypeStyle result=null;
+		
+		if (dico == null) {
+			dico = new ArrayList<TypeStyle>();
+		}
+		int idx = 0;
+		while (idx < dico.size() && 
+				(!dico.get(idx).getName().equals(n) || !dico.get(idx).getStyle().equals(s))) {
+			idx++;
+		}
+		if (idx <= dico.size()-1) {
+			result = dico.get(idx);
+		} else {
+			result = new TypeStyle(n, s);
+			dico.add(result);
+		}
+		return result;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/outline/OutlineContentProvider.java b/editor/eclipse/src/org/lisaac/ldt/outline/OutlineContentProvider.java
new file mode 100644
index 0000000..fafbac2
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/outline/OutlineContentProvider.java
@@ -0,0 +1,53 @@
+package org.lisaac.ldt.outline;
+
+import java.util.List;
+
+import org.eclipse.jface.viewers.ITreeContentProvider;
+import org.eclipse.jface.viewers.Viewer;
+
+public class OutlineContentProvider implements ITreeContentProvider {
+
+	/**
+     * @see ITreeContentProvider#getChildren(Object)
+     */
+    public Object[] getChildren(Object parentElement) {
+        if (parentElement instanceof OutlineItem) {
+            OutlineItem outlineElement = (OutlineItem) parentElement;
+            List<OutlineItem> children = outlineElement.getChildren();
+            if (children != null) {
+            	return children.toArray(new Object[children.size()]);
+            }
+        } else if (parentElement instanceof Object[]) {
+            return ((Object[]) parentElement);
+        }
+        return new Object[0];
+    }
+
+
+	 /**
+     * @see ITreeContentProvider#getParent(Object)
+     */
+    public Object getParent(Object element) {
+        return null;
+    }
+
+	 /**
+     * @see ITreeContentProvider#hasChildren(Object)
+     */
+	public boolean hasChildren(Object element) {
+        return (getChildren(element).length > 0);
+    }
+
+	 /**
+     * @see IStructuredContentProvider#getElements(Object)
+     */
+    public Object[] getElements(Object inputElement) {
+        return getChildren(inputElement);
+    }
+
+	public void dispose() {
+	}
+
+	public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/outline/OutlineImages.java b/editor/eclipse/src/org/lisaac/ldt/outline/OutlineImages.java
new file mode 100644
index 0000000..a07b4b0
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/outline/OutlineImages.java
@@ -0,0 +1,27 @@
+package org.lisaac.ldt.outline;
+
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.swt.graphics.Image;
+import org.lisaac.ldt.LisaacPlugin;
+
+public class OutlineImages {
+	public static final Image PROTOTYPE = getImage("/icons/prototype.gif");
+	
+	public static final Image PUBLIC_SHARED = getImage("/icons/public-shared.gif");
+	public static final Image PRIVATE_SHARED = getImage("/icons/private-shared.gif");
+	public static final Image PUBLIC_NONSHARED = getImage("/icons/public-nonshared.gif");
+	public static final Image PRIVATE_NONSHARED = getImage("/icons/private-nonshared.gif");
+	
+	public static final Image KEYWORD = getImage("/icons/keyword.gif");
+	
+	public static final Image BLANK = getImage("/icons/blank.gif");
+	
+	
+	public static final String SORT_ALPHA = "/icons/alphab_sort_co.gif";
+	public static final String SORT_SECTION = "/icons/sections_co.gif";
+	
+	private static Image getImage(String path) {
+		ImageDescriptor descr = LisaacPlugin.getImageDescriptor(path);
+		return descr.createImage();
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/outline/OutlineItem.java b/editor/eclipse/src/org/lisaac/ldt/outline/OutlineItem.java
new file mode 100644
index 0000000..7b4d9f2
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/outline/OutlineItem.java
@@ -0,0 +1,43 @@
+package org.lisaac.ldt.outline;
+
+import java.util.List;
+
+import org.eclipse.jface.viewers.StyledString;
+import org.eclipse.swt.graphics.Image;
+
+public abstract class OutlineItem implements Comparable<Object> {
+	
+	public static boolean showSections = true;
+	
+	protected int fstartOffset;
+	protected int fLength;
+	
+	/**
+     * Returns the image which corresponds to the element, null otherwise.
+     * @see ILabelProvider#getImage(Object)
+     */
+    public abstract Image getImage();
+    
+	
+	/**
+     * Returns the label which corresponds to the element, null otherwise.
+     * @see ILabelProvider#getText(Object)
+     */
+    public abstract String getText();
+	
+    public abstract StyledString getStyledText();
+    
+	/**
+     * Returns the children of this element.
+     */
+    public abstract List<OutlineItem> getChildren();
+
+
+	public int startOffset() {
+		return fstartOffset;
+	}
+
+	public int length() {
+		return fLength;
+	}	
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/outline/OutlineLabelProvider.java b/editor/eclipse/src/org/lisaac/ldt/outline/OutlineLabelProvider.java
new file mode 100644
index 0000000..b217a2e
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/outline/OutlineLabelProvider.java
@@ -0,0 +1,66 @@
+package org.lisaac.ldt.outline;
+
+import org.eclipse.jface.viewers.LabelProvider;
+import org.eclipse.jface.viewers.StyledCellLabelProvider;
+import org.eclipse.jface.viewers.StyledString;
+import org.eclipse.jface.viewers.ViewerCell;
+import org.eclipse.swt.graphics.Image;
+
+public class OutlineLabelProvider extends StyledCellLabelProvider  {
+
+	/**
+	 * @see WorkbenchLabelProvider#getImage(Object)
+	 * @param element the element for which an image is created
+	 * @return the image associated to the element
+	 */
+	public Image getImage(Object element) {
+		if (element instanceof OutlineItem) {
+			OutlineItem item = (OutlineItem) element;
+			Image image = item.getImage();
+
+			if (image != null) {
+				return image;
+			}
+		}
+		return OutlineImages.BLANK;
+	}
+
+	/**
+	 * @see WorkbenchLabelProvider#getText(Object)
+	 * @param element the element for which a label is created
+	 * @return the label associated to the element
+	 */
+	public String getText(Object element) {
+		if (element instanceof OutlineItem) {
+			OutlineItem item = (OutlineItem) element;
+			return item.getText();
+		}
+		if (element != null) {
+			return element.toString();
+		} else {
+			return new String();
+		}
+	}
+
+	public StyledString getStyledText(Object element) {
+		if (element instanceof OutlineItem) {
+			OutlineItem item = (OutlineItem) element;
+			return item.getStyledText();
+		}
+		if (element != null) {
+			return new StyledString(element.toString());
+		} else {
+			return new StyledString();
+		}
+	}
+
+	public void update(ViewerCell cell) {
+		Object obj = cell.getElement();
+		StyledString styledString = getStyledText(obj);
+
+		cell.setText(styledString.toString());
+		cell.setStyleRanges(styledString.getStyleRanges());
+		cell.setImage(getImage(obj));
+		super.update(cell);
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/outline/OutlinePrototype.java b/editor/eclipse/src/org/lisaac/ldt/outline/OutlinePrototype.java
new file mode 100644
index 0000000..d2e8bd0
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/outline/OutlinePrototype.java
@@ -0,0 +1,64 @@
+package org.lisaac.ldt.outline;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.jface.viewers.StyledString;
+import org.eclipse.swt.graphics.Image;
+import org.lisaac.ldt.editors.ColorManager;
+import org.lisaac.ldt.model.items.Prototype;
+
+public class OutlinePrototype extends OutlineItem {
+	protected String name;
+	
+	protected List<OutlineItem> sections;
+	
+	
+	public OutlinePrototype(Prototype prototype, List<OutlineItem> sections) {
+		name = prototype.getName();
+		this.sections = sections;
+	}
+	
+	/**
+     * Returns the label which corresponds to the element, null otherwise.
+     * @see ILabelProvider#getText(Object)
+     */
+    public String getText() {
+    	return name;
+    }
+    
+    public StyledString getStyledText() {
+		ColorManager colors = ColorManager.getDefault();
+		return new StyledString(name, colors.getPrototypeStyler());
+	}
+    
+    public String toString() {
+    	return name;
+    }
+    
+    /**
+     * Returns the image which corresponds to the element, null otherwise.
+     * @see ILabelProvider#getImage(Object)
+     */
+    public Image getImage() {
+    	return OutlineImages.PROTOTYPE;
+    }
+    
+	public List<OutlineItem> getChildren() {
+		List<OutlineItem> result;
+		
+		if (showSections) {
+			result = sections;
+		} else {
+			result = new ArrayList<OutlineItem>();
+			for (int i=0; i<sections.size(); i++) {
+				result.addAll(((OutlineSection)sections.get(i)).slots);
+			}
+		}
+		return result;
+	}
+
+	public int compareTo(Object arg0) {
+		return 0;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/outline/OutlineSection.java b/editor/eclipse/src/org/lisaac/ldt/outline/OutlineSection.java
new file mode 100644
index 0000000..84ea3a6
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/outline/OutlineSection.java
@@ -0,0 +1,94 @@
+package org.lisaac.ldt.outline;
+
+import java.util.List;
+
+import org.eclipse.jface.viewers.StyledString;
+import org.eclipse.swt.graphics.Image;
+import org.lisaac.ldt.editors.ColorManager;
+import org.lisaac.ldt.model.Position;
+import org.lisaac.ldt.model.items.Section;
+import org.lisaac.ldt.model.types.ITypeMono;
+
+public class OutlineSection extends OutlineItem {
+
+	protected Section section;
+
+	protected List<OutlineItem> slots;
+
+	public OutlineSection(Section section) {
+		this.section = section;
+		this.slots = section.getOutlineItems();
+
+		Position position = section.getPosition();
+
+		fstartOffset = position.getStartOffset() - 7;
+		fLength = 7;
+		//fstartOffset = position.getStartOffset();
+		//fLength = position.length();
+	}
+
+	/**
+	 * Returns the label which corresponds to the element, null otherwise.
+	 * @see ILabelProvider#getText(Object)
+	 */
+	public String getText() {
+		String result="";
+		if (section != null) {
+			if (section.getName() != null) {
+				result = section.getName();
+			} else {
+				ITypeMono[] types = section.getTypeList();
+				for (int i=0; i<types.length; i++) {
+					result += types[i];
+					if (i != types.length-1) {
+						result += ", ";
+					}
+				}
+			}
+		}
+		return result;
+	}
+
+	public StyledString getStyledText() {
+		StyledString result = new StyledString();
+		ColorManager colors = ColorManager.getDefault();
+		
+		if (section != null) {
+			if (section.getName() != null) {
+				result.append(section.getName());
+			} else {
+				ITypeMono[] types = section.getTypeList();
+				for (int i=0; i<types.length; i++) {
+					result.append(types[i].toString(), colors.getPrototypeStyler());
+					if (i != types.length-1) {
+						result.append(", ");
+					}
+				}
+			}
+		}
+		return result;
+	}
+
+	public String toString() {
+		return getText();
+	}
+
+	/**
+	 * Returns the image which corresponds to the element, null otherwise.
+	 * @see ILabelProvider#getImage(Object)
+	 */
+	public Image getImage() {
+		if (section != null) {
+			return OutlineImages.PRIVATE_NONSHARED;
+		}
+		return null;
+	}
+
+	public List<OutlineItem> getChildren() {
+		return slots;
+	}
+
+	public int compareTo(Object arg0) {
+		return 0;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/outline/OutlineSlot.java b/editor/eclipse/src/org/lisaac/ldt/outline/OutlineSlot.java
new file mode 100644
index 0000000..69eb440
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/outline/OutlineSlot.java
@@ -0,0 +1,82 @@
+package org.lisaac.ldt.outline;
+
+import java.util.List;
+
+import org.eclipse.jface.viewers.StyledString;
+import org.eclipse.swt.graphics.Image;
+import org.lisaac.ldt.model.Position;
+import org.lisaac.ldt.model.items.Slot;
+
+public class OutlineSlot extends OutlineItem {
+
+	protected Slot slot;
+
+	public OutlineSlot(Slot slot) {
+		this.slot = slot;
+		
+		Position position = slot.getPosition();
+		
+		fstartOffset = position.getStartOffset();
+		fLength = position.length();
+	}
+
+	/**
+	 * Returns the label which corresponds to the element, null otherwise.
+	 * @see ILabelProvider#getText(Object)
+	 */
+	public String getText() {
+		String result=null;
+		if (slot != null) {
+			result = slot.getSignature(false);
+		}
+		return result;
+	}
+	
+	public StyledString getStyledText() {
+		if (slot != null) {
+			return slot.getStyledSignature(false, false);
+		}
+		return null;
+	}
+
+	public String toString() {
+		return getText();
+	}
+
+	/**
+	 * Returns the image which corresponds to the element, null otherwise.
+	 * @see ILabelProvider#getImage(Object)
+	 */
+	public Image getImage() {
+		if (slot != null) {
+			if (slot.getStyle() == '+') {
+				if (slot.getSectionId() != null && 
+						slot.getSectionId().isPrivateStyle()) {
+					return OutlineImages.PRIVATE_NONSHARED;
+				} else {
+					return OutlineImages.PUBLIC_NONSHARED;
+				}
+			} else {
+				if (slot.getSectionId() != null && 
+						slot.getSectionId().isPrivateStyle()) {
+					return OutlineImages.PRIVATE_SHARED;
+				} else {
+					return OutlineImages.PUBLIC_SHARED;
+				}
+			}
+		}
+		return null;
+	}
+
+	public List<OutlineItem> getChildren() {
+		return null;
+	}
+
+	public int compareTo(Object obj) {
+		if (obj instanceof OutlineSlot) {
+			OutlineSlot slot = (OutlineSlot) obj;
+			return getText().compareTo(slot.getText());
+		}
+		return 0;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/perspectives/LisaacPerspective.java b/editor/eclipse/src/org/lisaac/ldt/perspectives/LisaacPerspective.java
new file mode 100644
index 0000000..63cef86
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/perspectives/LisaacPerspective.java
@@ -0,0 +1,104 @@
+/*******************************************************************************
+ * Copyright (c) 2006 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+package org.lisaac.ldt.perspectives;
+
+import org.eclipse.ui.IFolderLayout;
+import org.eclipse.ui.IPageLayout;
+import org.eclipse.ui.IPerspectiveFactory;
+import org.eclipse.ui.console.IConsoleConstants;
+
+/**
+ *  This class is meant to serve as an example for how various contributions 
+ *  are made to a perspective. Note that some of the extension point id's are
+ *  referred to as API constants while others are hardcoded and may be subject 
+ *  to change. 
+ */
+public class LisaacPerspective implements IPerspectiveFactory {
+
+	private IPageLayout factory;
+
+	public LisaacPerspective() {
+		super();
+	}
+
+	public void createInitialLayout(IPageLayout factory) {
+		this.factory = factory;
+		addViews();
+		addActionSets();
+		addNewWizardShortcuts();
+		addPerspectiveShortcuts();
+		addViewShortcuts();
+	}
+
+	private void addViews() {
+		// Creates the overall folder layout. 
+		// Note that each new Folder uses a percentage of the remaining EditorArea.
+		
+		IFolderLayout topLeft =
+			factory.createFolder(
+				"topLeft", //NON-NLS-1
+				IPageLayout.LEFT,
+				0.25f,
+				factory.getEditorArea());
+		topLeft.addView(IPageLayout.ID_RES_NAV);
+		
+		IFolderLayout bottom =
+			factory.createFolder(
+				"bottomRight", //NON-NLS-1
+				IPageLayout.BOTTOM,
+				0.75f,
+				factory.getEditorArea());
+		bottom.addView(IPageLayout.ID_PROBLEM_VIEW);
+		bottom.addView("org.eclipse.team.ui.GenericHistoryView"); //NON-NLS-1
+		bottom.addPlaceholder(IConsoleConstants.ID_CONSOLE_VIEW);
+		
+		IFolderLayout topRight =
+			factory.createFolder(
+				"topRight", //NON-NLS-1
+				IPageLayout.RIGHT,
+				0.80f,
+				factory.getEditorArea());
+		topRight.addView(IPageLayout.ID_OUTLINE);
+		
+		factory.addFastView("org.eclipse.team.sync.views.SynchronizeView", 0.50f); //NON-NLS-1
+	}
+
+	private void addActionSets() {
+		factory.addActionSet("org.eclipse.debug.ui.launchActionSet"); //NON-NLS-1
+		//factory.addActionSet("org.eclipse.debug.ui.debugActionSet"); //NON-NLS-1
+		//factory.addActionSet("org.eclipse.debug.ui.profileActionSet"); //NON-NLS-1
+		factory.addActionSet("org.eclipse.team.ui.actionSet"); //NON-NLS-1
+		//factory.addActionSet("org.eclipse.ant.ui.actionSet.presentation"); //NON-NLS-1
+		factory.addActionSet(IPageLayout.ID_NAVIGATE_ACTION_SET); //NON-NLS-1
+	}
+
+	private void addPerspectiveShortcuts() {
+		factory.addPerspectiveShortcut("org.eclipse.team.ui.TeamSynchronizingPerspective"); //NON-NLS-1
+		factory.addPerspectiveShortcut("org.eclipse.ui.resourcePerspective"); //NON-NLS-1
+	}
+
+	private void addNewWizardShortcuts() {
+		factory.addNewWizardShortcut("org.lisaac.ldt.prototype");//NON-NLS-1
+		factory.addNewWizardShortcut("org.lisaac.ldt.wizard");//NON-NLS-1
+		factory.addNewWizardShortcut("org.eclipse.ui.wizards.new.folder");//NON-NLS-1
+		factory.addNewWizardShortcut("org.eclipse.ui.wizards.new.file");//NON-NLS-1
+	}
+
+	private void addViewShortcuts() {
+		factory.addShowViewShortcut("org.eclipse.pde.ui.DependenciesView"); //NON-NLS-1
+		factory.addShowViewShortcut("org.eclipse.team.ui.GenericHistoryView"); //NON-NLS-1
+		factory.addShowViewShortcut(IConsoleConstants.ID_CONSOLE_VIEW);
+		factory.addShowViewShortcut(IPageLayout.ID_RES_NAV);
+		factory.addShowViewShortcut(IPageLayout.ID_PROBLEM_VIEW);
+		factory.addShowViewShortcut(IPageLayout.ID_OUTLINE);
+	}
+
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/preferences/LisaacColoringPage.java b/editor/eclipse/src/org/lisaac/ldt/preferences/LisaacColoringPage.java
new file mode 100644
index 0000000..c87cbd9
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/preferences/LisaacColoringPage.java
@@ -0,0 +1,110 @@
+package org.lisaac.ldt.preferences;
+
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Group;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.jface.preference.*;
+import org.eclipse.ui.*;
+import org.lisaac.ldt.LisaacMessages;
+import org.lisaac.ldt.LisaacPlugin;
+import org.lisaac.ldt.editors.ILisaacColor;
+
+/**
+ * Lisaac Syntax coloring preference page.
+ */
+public class LisaacColoringPage extends FieldEditorPreferencePage
+implements IWorkbenchPreferencePage {
+
+	private Group colorGroup;
+	
+	private String[][] comboValues;
+	
+	public LisaacColoringPage() {
+		super(GRID);
+		setPreferenceStore(LisaacPlugin.getDefault().getPreferenceStore());
+	}
+
+	public void createFieldEditors() {   		   	
+		colorGroup = new Group(getFieldEditorParent(),SWT.SHADOW_ETCHED_IN);
+		GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
+		gd.horizontalSpan = 3;
+		colorGroup.setLayoutData(gd);
+		colorGroup.setLayout(new GridLayout(2, false));
+		colorGroup.setText(LisaacMessages.getString("LisaacColoringPage.0")); //$NON-NLS-1$
+
+		String bold = LisaacMessages.getString("LisaacColoringPage.20");
+		String italics = LisaacMessages.getString("LisaacColoringPage.21");
+		String normal = LisaacMessages.getString("LisaacColoringPage.22");
+		String underline = LisaacMessages.getString("LisaacColoringPage.23");
+		String[][] values = {
+				{normal, ILisaacColor.PREF_NORMAL}, 
+				{bold, ILisaacColor.PREF_BOLD},
+				{italics, ILisaacColor.PREF_ITALICS},
+				{underline, ILisaacColor.PREF_UNDERLINE}
+		};
+		this.comboValues = values;
+		
+		
+		addField(new ColorFieldEditor(
+				ILisaacColor.PREF_COMMENT,
+				LisaacMessages.getString("LisaacColoringPage.2"), colorGroup)); //$NON-NLS-1$
+
+		
+		createColorField(ILisaacColor.PREF_PROTOTYPE, ILisaacColor.STYLE_PROTOTYPE, 
+				LisaacMessages.getString("LisaacColoringPage.3")); //$NON-NLS-1$
+		
+		createColorField(ILisaacColor.PREF_PROTOTYPE_STYLE, ILisaacColor.STYLE_PROTOTYPE_STYLE, 
+				LisaacMessages.getString("LisaacColoringPage.4")); //$NON-NLS-1$
+		
+		createColorField(ILisaacColor.PREF_KEYWORD, ILisaacColor.STYLE_KEYWORD, 
+				LisaacMessages.getString("LisaacColoringPage.5")); //$NON-NLS-1$
+		
+		createColorField(ILisaacColor.PREF_SLOT, ILisaacColor.STYLE_SLOT, 
+				LisaacMessages.getString("LisaacColoringPage.11")); //$NON-NLS-1$
+		
+		createColorField(ILisaacColor.PREF_LOCAL_SLOT, ILisaacColor.STYLE_LOCAL_SLOT, 
+				LisaacMessages.getString("LisaacColoringPage.12")); //$NON-NLS-1$
+		
+		createColorField(ILisaacColor.PREF_CHARACTER, ILisaacColor.STYLE_CHARACTER, 
+				LisaacMessages.getString("LisaacColoringPage.6")); //$NON-NLS-1$
+		
+		createColorField(ILisaacColor.PREF_STRING, ILisaacColor.STYLE_STRING, 
+				LisaacMessages.getString("LisaacColoringPage.7")); //$NON-NLS-1$
+		
+		createColorField(ILisaacColor.PREF_NUMBER, ILisaacColor.STYLE_NUMBER, 
+				LisaacMessages.getString("LisaacColoringPage.8")); //$NON-NLS-1$
+
+		createColorField(ILisaacColor.PREF_OPERATOR, ILisaacColor.STYLE_OPERATOR, 
+				LisaacMessages.getString("LisaacColoringPage.9")); //$NON-NLS-1$
+		
+		
+		addField(new ColorFieldEditor(
+				ILisaacColor.PREF_EXTERNAL,
+				LisaacMessages.getString("LisaacColoringPage.10"), colorGroup));	 //$NON-NLS-1$
+	}
+
+	private void createColorField(String prefColor, String prefStyle, String tokenName) {
+		Composite c = new Composite(colorGroup, SWT.NONE);
+		c.setLayout(new GridLayout(3, false));
+		GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
+		gd.horizontalSpan = 2;
+		c.setLayoutData(gd);
+		
+		Label label = new Label(c, SWT.NONE);
+		gd = new GridData(80, 15);
+		label.setLayoutData(gd);
+		label.setText(tokenName);
+		
+		Composite c2 = new Composite(c, SWT.NONE);
+		addField(new ColorFieldEditor(prefColor, "", c2)); 
+		
+		c2 = new Composite(c, SWT.NONE);
+		addField(new ComboFieldEditor(prefStyle, "", comboValues, c2)); //$NON-NLS-1$
+	}
+
+	public void init(IWorkbench workbench) {
+	}
+}
\ No newline at end of file
diff --git a/editor/eclipse/src/org/lisaac/ldt/preferences/LisaacEditorPage.java b/editor/eclipse/src/org/lisaac/ldt/preferences/LisaacEditorPage.java
new file mode 100644
index 0000000..9c5bd51
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/preferences/LisaacEditorPage.java
@@ -0,0 +1,53 @@
+package org.lisaac.ldt.preferences;
+
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Group;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.jface.preference.*;
+import org.eclipse.ui.*;
+import org.lisaac.ldt.LisaacMessages;
+import org.lisaac.ldt.LisaacPlugin;
+
+/**
+ * Lisaac Syntax coloring preference page.
+ */
+public class LisaacEditorPage extends FieldEditorPreferencePage
+implements IWorkbenchPreferencePage {
+
+	public LisaacEditorPage() {
+		super(GRID);
+		setPreferenceStore(LisaacPlugin.getDefault().getPreferenceStore());
+	}
+
+	public void createFieldEditors() {   
+		Composite g = getFieldEditorParent();
+		GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
+		gd.horizontalSpan = 3;
+		g.setLayoutData(gd);
+	
+
+		addField(new BooleanFieldEditor(PreferenceConstants.P_LISAAC_INDENT,
+				LisaacMessages.getString("LisaacEditorPage.0"), g)); //$NON-NLS-1$
+		addField(new BooleanFieldEditor(PreferenceConstants.P_LISAAC_HOVER,
+					LisaacMessages.getString("LisaacEditorPage.1"), g)); //$NON-NLS-1$
+		addField(new BooleanFieldEditor(PreferenceConstants.P_LISAAC_FOLD,
+				LisaacMessages.getString("LisaacEditorPage.5"), g)); //$NON-NLS-1$
+		
+		Group completionGroup = new Group(g,SWT.SHADOW_ETCHED_IN);
+		gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
+		gd.horizontalSpan = 3;
+		gd.verticalSpan = 2;
+		completionGroup.setLayoutData(gd);
+		completionGroup.setText(LisaacMessages.getString("LisaacEditorPage.2")); //$NON-NLS-1$
+
+		addField(new BooleanFieldEditor(PreferenceConstants.P_LISAAC_COMPLETION,
+				LisaacMessages.getString("LisaacEditorPage.3"), completionGroup)); //$NON-NLS-1$
+		
+		addField(new StringFieldEditor(PreferenceConstants.P_LISAAC_COMPLETION_DELAY, 
+				LisaacMessages.getString("LisaacEditorPage.4"), completionGroup)); //$NON-NLS-1$
+	}
+	
+	public void init(IWorkbench workbench) {
+	}
+}
\ No newline at end of file
diff --git a/editor/eclipse/src/org/lisaac/ldt/preferences/LisaacPreferencePage.java b/editor/eclipse/src/org/lisaac/ldt/preferences/LisaacPreferencePage.java
new file mode 100644
index 0000000..c699394
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/preferences/LisaacPreferencePage.java
@@ -0,0 +1,69 @@
+package org.lisaac.ldt.preferences;
+
+import org.eclipse.jface.preference.*;
+import org.eclipse.ui.IWorkbenchPreferencePage;
+import org.eclipse.ui.IWorkbench;
+import org.lisaac.ldt.LisaacMessages;
+import org.lisaac.ldt.LisaacPlugin;
+
+/**
+ * This class represents a preference page that
+ * is contributed to the Preferences dialog. By 
+ * subclassing <samp>FieldEditorPreferencePage</samp>, we
+ * can use the field support built into JFace that allows
+ * us to create a page that is small and knows how to 
+ * save, restore and apply itself.
+ * <p>
+ * This page is used to modify preferences only. They
+ * are stored in the preference store that belongs to
+ * the main plug-in class. That way, preferences can
+ * be accessed directly via the preference store.
+ */
+
+public class LisaacPreferencePage
+	extends FieldEditorPreferencePage
+	implements IWorkbenchPreferencePage {
+
+	public LisaacPreferencePage() {
+		super(GRID);
+		setPreferenceStore(LisaacPlugin.getDefault().getPreferenceStore());
+		setDescription(LisaacMessages.getString("LisaacPreferencePage.0")); //$NON-NLS-1$
+	}
+	
+	/**
+	 * Creates the field editors. Field editors are abstractions of
+	 * the common GUI blocks needed to manipulate various types
+	 * of preferences. Each field editor knows how to save and
+	 * restore itself.
+	 */
+	public void createFieldEditors() {
+		addField(new StringFieldEditor(PreferenceConstants.P_LISAAC_USER, 
+					LisaacMessages.getString("LisaacPreferencePage.1"), getFieldEditorParent())); //$NON-NLS-1$
+		
+		//addField(new DirectoryFieldEditor(PreferenceConstants.P_LISAAC_PATH, 
+			//	"&Lisaac Environment Directory:", getFieldEditorParent()));
+		/*addField(
+			new BooleanFieldEditor(
+				PreferenceConstants.P_BOOLEAN,
+				"&An example of a boolean preference",
+				getFieldEditorParent()));
+
+		addField(new RadioGroupFieldEditor(
+				PreferenceConstants.P_CHOICE,
+			"An example of a multiple-choice preference",
+			1,
+			new String[][] { { "&Choice 1", "choice1" }, {
+				"C&hoice 2", "choice2" }
+		}, getFieldEditorParent()));
+		addField(
+			new StringFieldEditor(PreferenceConstants.P_STRING, "A &text preference:", getFieldEditorParent()));
+			*/
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
+	 */
+	public void init(IWorkbench workbench) {
+	}
+	
+}
\ No newline at end of file
diff --git a/editor/eclipse/src/org/lisaac/ldt/preferences/LisaacTemplatePage.java b/editor/eclipse/src/org/lisaac/ldt/preferences/LisaacTemplatePage.java
new file mode 100644
index 0000000..382a089
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/preferences/LisaacTemplatePage.java
@@ -0,0 +1,25 @@
+package org.lisaac.ldt.preferences;
+
+
+import org.eclipse.ui.texteditor.templates.TemplatePreferencePage;
+import org.lisaac.ldt.LisaacPlugin;
+
+
+public class LisaacTemplatePage extends TemplatePreferencePage {
+  public LisaacTemplatePage() {
+	  setPreferenceStore(LisaacPlugin.getDefault().getPreferenceStore());
+    setTemplateStore(LisaacPlugin.getDefault().getTemplateStore());
+    setContextTypeRegistry(LisaacPlugin.getDefault().getContextTypeRegistry());
+  }
+  
+  protected boolean isShowFormatterSetting() {
+      return true;
+  }
+
+  public boolean performOk() {
+      boolean ok = super.performOk();
+
+      LisaacPlugin.getDefault().savePluginPreferences();
+      return ok;
+  }
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/preferences/PreferenceConstants.java b/editor/eclipse/src/org/lisaac/ldt/preferences/PreferenceConstants.java
new file mode 100644
index 0000000..0756575
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/preferences/PreferenceConstants.java
@@ -0,0 +1,16 @@
+package org.lisaac.ldt.preferences;
+
+/**
+ * Constant definitions for plug-in preferences
+ */
+public class PreferenceConstants {
+
+	public static final String P_LISAAC_PATH = "lisaac_path";
+	public static final String P_LISAAC_USER = "lisaac_user";
+	
+	public static final String P_LISAAC_INDENT = "lisaac_indent";
+	public static final String P_LISAAC_HOVER =  "lisaac_hover";
+	public static final String P_LISAAC_FOLD =  "lisaac_fold";
+	public static final String P_LISAAC_COMPLETION =  "lisaac_competion";
+	public static final String P_LISAAC_COMPLETION_DELAY =  "lisaac_competion_delay";
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/preferences/PreferenceInitializer.java b/editor/eclipse/src/org/lisaac/ldt/preferences/PreferenceInitializer.java
new file mode 100644
index 0000000..7bca019
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/preferences/PreferenceInitializer.java
@@ -0,0 +1,77 @@
+package org.lisaac.ldt.preferences;
+
+import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
+import org.eclipse.jface.preference.IPreferenceStore;
+import org.eclipse.jface.resource.StringConverter;
+import org.lisaac.ldt.LisaacPlugin;
+import org.lisaac.ldt.editors.ILisaacColor;
+
+
+/**
+ * Class used to initialize default preference values.
+ */
+public class PreferenceInitializer extends AbstractPreferenceInitializer {
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer#initializeDefaultPreferences()
+	 */
+	public void initializeDefaultPreferences() {
+		IPreferenceStore store = LisaacPlugin.getDefault().getPreferenceStore();
+		//store.setDefault(PreferenceConstants.P_LISAAC_PATH, "TODO");
+
+		store.setDefault(PreferenceConstants.P_LISAAC_INDENT, true);
+		store.setDefault(PreferenceConstants.P_LISAAC_HOVER, true);
+		store.setDefault(PreferenceConstants.P_LISAAC_FOLD, true);
+		store.setDefault(PreferenceConstants.P_LISAAC_COMPLETION, true);
+		store.setDefault(PreferenceConstants.P_LISAAC_COMPLETION_DELAY, 200);
+		
+		// Colors for syntax highlighting.
+		store.setDefault(
+				ILisaacColor.PREF_COMMENT,
+				StringConverter.asString(ILisaacColor.COMMENT));
+		store.setDefault(
+				ILisaacColor.PREF_PROTOTYPE,
+				StringConverter.asString(ILisaacColor.PROTOTYPE));
+		store.setDefault(
+				ILisaacColor.PREF_PROTOTYPE_STYLE,
+				StringConverter.asString(ILisaacColor.PROTOTYPE_STYLE));
+		store.setDefault(
+				ILisaacColor.PREF_KEYWORD,
+				StringConverter.asString(ILisaacColor.KEYWORD));
+		store.setDefault(
+				ILisaacColor.PREF_SLOT,
+				StringConverter.asString(ILisaacColor.UNDEFINED));
+		store.setDefault(
+				ILisaacColor.PREF_LOCAL_SLOT,
+				StringConverter.asString(ILisaacColor.DEFAULT));
+		store.setDefault(
+				ILisaacColor.PREF_CHARACTER,
+				StringConverter.asString(ILisaacColor.CHARACTER));
+		store.setDefault(
+				ILisaacColor.PREF_STRING,
+				StringConverter.asString(ILisaacColor.STRING));
+		store.setDefault(
+				ILisaacColor.PREF_NUMBER,
+				StringConverter.asString(ILisaacColor.NUMBER));
+		store.setDefault(
+				ILisaacColor.PREF_OPERATOR,
+				StringConverter.asString(ILisaacColor.OPERATOR));
+		store.setDefault(
+				ILisaacColor.PREF_EXTERNAL,
+				StringConverter.asString(ILisaacColor.EXTERNAL));
+		
+		// styles
+		store.setDefault(ILisaacColor.STYLE_CHARACTER, ILisaacColor.PREF_NORMAL);
+		store.setDefault(ILisaacColor.STYLE_KEYWORD, ILisaacColor.PREF_NORMAL);
+		store.setDefault(ILisaacColor.STYLE_LOCAL_SLOT, ILisaacColor.PREF_NORMAL);
+		store.setDefault(ILisaacColor.STYLE_NUMBER, ILisaacColor.PREF_NORMAL);
+		store.setDefault(ILisaacColor.STYLE_OPERATOR, ILisaacColor.PREF_NORMAL);
+		store.setDefault(ILisaacColor.STYLE_PROTOTYPE, ILisaacColor.PREF_NORMAL);
+		store.setDefault(ILisaacColor.STYLE_PROTOTYPE_STYLE, ILisaacColor.PREF_NORMAL);
+		store.setDefault(ILisaacColor.STYLE_SLOT, ILisaacColor.PREF_NORMAL);
+		store.setDefault(ILisaacColor.STYLE_STRING, ILisaacColor.PREF_NORMAL);
+	}
+}
+
diff --git a/editor/eclipse/src/org/lisaac/ldt/properties/LisaacProjectPropertyPage.java b/editor/eclipse/src/org/lisaac/ldt/properties/LisaacProjectPropertyPage.java
new file mode 100644
index 0000000..9d3219c
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/properties/LisaacProjectPropertyPage.java
@@ -0,0 +1,101 @@
+package org.lisaac.ldt.properties;
+
+import java.util.Iterator;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.jface.preference.PreferencePage;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.List;
+import org.eclipse.ui.dialogs.PropertyPage;
+import org.lisaac.ldt.model.LisaacModel;
+
+public class LisaacProjectPropertyPage extends PropertyPage {
+
+	private List pathValueList;
+	
+	/**
+	 * Constructor for SamplePropertyPage.
+	 */
+	public LisaacProjectPropertyPage() {
+		super();
+	}
+
+	private void addSection(Composite parent) {	
+		Composite composite = createDefaultComposite(parent);
+		Label label = new Label(composite, SWT.NONE);
+		label.setText("Project Path");
+
+		pathValueList = new List(composite, SWT.SINGLE | SWT.BORDER);
+		GridData gd = new GridData();
+		pathValueList.setLayoutData(gd);
+
+		Button refreshPathButton = new Button(parent, SWT.PUSH);
+		refreshPathButton.setText("Refresh Lisaac Path");
+		refreshPathButton.addSelectionListener(new SelectionAdapter() {
+			public void widgetSelected(SelectionEvent e) {
+				refreshList();
+			}
+		});
+		refreshList();
+	}
+
+	/**
+	 * @see PreferencePage#createContents(Composite)
+	 */
+	protected Control createContents(Composite parent) {
+		Composite composite = new Composite(parent, SWT.NONE);
+		GridLayout layout = new GridLayout();
+		composite.setLayout(layout);
+		GridData data = new GridData(GridData.FILL);
+		data.grabExcessHorizontalSpace = true;
+		composite.setLayoutData(data);
+
+		addSection(composite);
+		return composite;
+	}
+
+	private Composite createDefaultComposite(Composite parent) {
+		Composite composite = new Composite(parent, SWT.NULL);
+		GridLayout layout = new GridLayout();
+		layout.numColumns = 2;
+		composite.setLayout(layout);
+
+		GridData data = new GridData();
+		data.verticalAlignment = GridData.FILL;
+		data.horizontalAlignment = GridData.FILL;
+		composite.setLayoutData(data);
+
+		return composite;
+	}
+
+	public void refreshList() {
+		pathValueList.removeAll();
+		
+		// Populate list
+		IProject project = (IProject) getElement();
+		LisaacModel model = LisaacModel.getModel(project);
+		if (model != null) {
+			model.getPathManager().refreshPath(project);
+			
+			Iterator<String> it = model.getPathManager().getPathIterator();
+			while (it.hasNext()) {
+				pathValueList.add(it.next());
+			}
+		}
+	}
+	
+	protected void performDefaults() {
+	}
+	
+	public boolean performOk() {
+		return true;
+	}
+}
\ No newline at end of file
diff --git a/editor/eclipse/src/org/lisaac/ldt/refactor/ChangeHeaderRefactor.java b/editor/eclipse/src/org/lisaac/ldt/refactor/ChangeHeaderRefactor.java
new file mode 100644
index 0000000..dd7c1b3
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/refactor/ChangeHeaderRefactor.java
@@ -0,0 +1,94 @@
+package org.lisaac.ldt.refactor;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.OperationCanceledException;
+import org.eclipse.ltk.core.refactoring.Change;
+import org.eclipse.ltk.core.refactoring.CompositeChange;
+import org.eclipse.ltk.core.refactoring.Refactoring;
+import org.eclipse.ltk.core.refactoring.RefactoringStatus;
+import org.lisaac.ldt.model.AbstractLisaacParser;
+import org.lisaac.ldt.model.ILisaacFileVisitor;
+import org.lisaac.ldt.model.LisaacModel;
+import org.lisaac.ldt.model.items.Prototype;
+
+public class ChangeHeaderRefactor extends Refactoring {
+
+	private String author, bibliography, copyright, license;
+
+	private LisaacModel model;
+
+
+	public ChangeHeaderRefactor(LisaacModel model) {
+		this.model = model;
+	}
+
+	public RefactoringStatus setLicense(String license) {
+		this.license = license;
+		return isValidLicense(license);
+	} 
+
+	public void setAuthor(String author) {
+		this.author = author;
+	} 
+
+	public void setBibliography(String bibliography) {
+		this.bibliography = bibliography;
+	} 
+
+	public void setCopyright(String copyright) {
+		this.copyright = copyright;
+	} 
+
+	public RefactoringStatus checkFinalConditions(IProgressMonitor pm)
+	throws CoreException, OperationCanceledException {
+		RefactoringStatus status = isValidLicense(license);
+		return status;
+	}
+
+	public RefactoringStatus checkInitialConditions(IProgressMonitor pm)
+	throws CoreException, OperationCanceledException {
+		RefactoringStatus status = isValidLicense(license);
+		return status;
+	}
+
+	public Change createChange(final IProgressMonitor pm) throws CoreException,
+	OperationCanceledException {
+		final CompositeChange result = new CompositeChange(getName());
+
+		int work = model.getPathManager().getSize();
+		pm.beginTask("Updating headers...", work);
+
+		model.accept(new ILisaacFileVisitor() {
+			public void visit(Prototype prototype) {
+				if (prototype != null) {
+					Change change = prototype.refactorHeader(author, bibliography, copyright, license);
+					if (change != null) {
+						result.add(change);
+					}
+				}
+				pm.worked(1);
+			}
+		});
+		pm.done();
+		return result;
+	}
+
+	private RefactoringStatus isValidLicense(String source) {
+		RefactoringStatus status = new RefactoringStatus();
+		if (source != null) {
+			AbstractLisaacParser parser = new AbstractLisaacParser(source);
+			parser.readSpace();
+			int offset = parser.getOffset();
+			
+			if (offset < source.length()) {
+				status.addFatalError("The license must be inside Lisaac comments");
+			}
+		}
+		return status;
+	}
+
+	public String getName() {
+		return "Change Project Headers...";
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/refactor/ChangeHeaderWizard.java b/editor/eclipse/src/org/lisaac/ldt/refactor/ChangeHeaderWizard.java
new file mode 100644
index 0000000..d8c2834
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/refactor/ChangeHeaderWizard.java
@@ -0,0 +1,128 @@
+package org.lisaac.ldt.refactor;
+
+import org.eclipse.ltk.core.refactoring.Refactoring;
+import org.eclipse.ltk.core.refactoring.RefactoringStatus;
+import org.eclipse.ltk.ui.refactoring.RefactoringWizard;
+import org.eclipse.ltk.ui.refactoring.UserInputWizardPage;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.ModifyEvent;
+import org.eclipse.swt.events.ModifyListener;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Group;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Text;
+
+
+class ChangeHeaderInputPage extends UserInputWizardPage {
+
+	private Text authorField;
+	private Text bibliographyField;
+	private Text copyrightField;
+	private Text licenseField;
+	
+	public ChangeHeaderInputPage() {
+		super("ChangeHeaderInputPage");
+	}
+
+	public void createControl(Composite parent) {
+		Composite result= new Composite(parent, SWT.NONE);
+		setControl(result);
+
+		GridLayout layout= new GridLayout();
+		layout.numColumns= 2;
+		result.setLayout(layout);
+
+		Label label= new Label(result, SWT.NONE);
+		label.setText("&Author :");
+		authorField = createNameField(result);
+		
+		label= new Label(result, SWT.NONE);
+		label.setText("&Bibliography :");
+		bibliographyField = createNameField(result);
+		
+		label= new Label(result, SWT.NONE);
+		label.setText("&Copyright :");
+		copyrightField = createNameField(result);
+
+		Group group = new Group(result, SWT.NONE);
+		GridData gd = new GridData(GridData.FILL_BOTH);
+		gd.horizontalSpan = 2;
+		gd.heightHint = 100;
+		gd.verticalSpan = 2;
+		group.setLayoutData(gd);
+		group.setLayout(new GridLayout());
+		group.setText("&License :");
+		
+		licenseField = new Text(group, SWT.MULTI | SWT.BORDER | SWT.V_SCROLL);
+		licenseField.setLayoutData(new GridData(GridData.FILL_BOTH));
+		
+		authorField.addModifyListener(new ModifyListener() {
+			public void modifyText(ModifyEvent event) {
+				handleInputChanged(authorField);
+			}
+		});
+		bibliographyField.addModifyListener(new ModifyListener() {
+			public void modifyText(ModifyEvent event) {
+				handleInputChanged(bibliographyField);
+			}
+		});
+		copyrightField.addModifyListener(new ModifyListener() {
+			public void modifyText(ModifyEvent event) {
+				handleInputChanged(copyrightField);
+			}
+		});
+		licenseField.addModifyListener(new ModifyListener() {
+			public void modifyText(ModifyEvent event) {
+				handleInputChanged(licenseField);
+			}
+		});
+		authorField.setFocus();
+	}
+
+	private Text createNameField(Composite result) {
+		Text field= new Text(result, SWT.SINGLE | SWT.LEFT | SWT.BORDER);
+		field.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+		return field;
+	}
+
+	void handleInputChanged(Text field) {
+		RefactoringStatus status= new RefactoringStatus();
+	
+		ChangeHeaderRefactor refactoring = (ChangeHeaderRefactor) getRefactoring();
+		if (field == authorField) {
+			refactoring.setAuthor(field.getText());
+		} else if (field == bibliographyField) {
+			refactoring.setBibliography(field.getText());
+		} else if (field == copyrightField) {
+			refactoring.setCopyright(field.getText());
+		} else {
+			status.merge(refactoring.setLicense(field.getText()));
+		}
+		setPageComplete(!status.hasError());
+		int severity= status.getSeverity();
+		String message= status.getMessageMatchingSeverity(severity);
+		if (severity >= RefactoringStatus.INFO) {
+			setMessage(message, severity);
+		} else {
+			setMessage("", NONE); //$NON-NLS-1$
+		}
+	}
+}
+
+public class ChangeHeaderWizard extends RefactoringWizard {
+	
+	ChangeHeaderInputPage page;
+	
+	public ChangeHeaderWizard(Refactoring refactoring, String title) {
+		super(refactoring, DIALOG_BASED_USER_INTERFACE | PREVIEW_EXPAND_FIRST_NODE);
+		setDefaultPageTitle(title);
+		
+		page = new ChangeHeaderInputPage();
+	}
+
+	protected void addUserInputPages() {
+		addPage(page);
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/refactor/RenamePrototypeRefactor.java b/editor/eclipse/src/org/lisaac/ldt/refactor/RenamePrototypeRefactor.java
new file mode 100644
index 0000000..0a2800c
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/refactor/RenamePrototypeRefactor.java
@@ -0,0 +1,109 @@
+package org.lisaac.ldt.refactor;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.OperationCanceledException;
+import org.eclipse.ltk.core.refactoring.Change;
+import org.eclipse.ltk.core.refactoring.CompositeChange;
+import org.eclipse.ltk.core.refactoring.Refactoring;
+import org.eclipse.ltk.core.refactoring.RefactoringStatus;
+import org.eclipse.ltk.core.refactoring.resource.RenameResourceChange;
+import org.lisaac.ldt.editors.LisaacScanner;
+import org.lisaac.ldt.model.ILisaacFileVisitor;
+import org.lisaac.ldt.model.LisaacModel;
+import org.lisaac.ldt.model.items.Prototype;
+
+public class RenamePrototypeRefactor extends Refactoring {
+
+	private String oldName, newName;
+
+	private LisaacModel model;
+	private IPath prototypePath;
+
+	private boolean updateReferences;
+
+	public RenamePrototypeRefactor(String oldName, LisaacModel model) {
+		this.oldName = oldName;
+		this.model = model;
+		updateReferences = true;
+	}
+
+	public RefactoringStatus setNewPrototypeName(String newName) {
+		this.newName = newName;
+
+		return isValidPrototypeName(newName);
+	}
+
+	public void setUpdateReferences(boolean update) {
+		updateReferences = update;
+	}
+
+	public RefactoringStatus checkFinalConditions(IProgressMonitor pm)
+	throws CoreException, OperationCanceledException {
+
+		RefactoringStatus status = isValidPrototypeName(newName);
+		// ...
+		return status;
+	}
+
+	public RefactoringStatus checkInitialConditions(IProgressMonitor pm)
+	throws CoreException, OperationCanceledException {
+		RefactoringStatus status = isValidPrototypeName(oldName);
+
+		Prototype prototype = model.getPrototype(oldName);
+		if (prototype != null) {
+			prototypePath = prototype.getWorkspacePath();
+		} else {
+			status.addFatalError("The prototype do not exist in project");
+		}
+		return status;
+	}
+
+	public Change createChange(final IProgressMonitor pm) throws CoreException,
+	OperationCanceledException {
+		final CompositeChange result = new CompositeChange(getName());
+
+		// 1. rename the prototype in section header
+		Prototype prototype = model.getPrototype(oldName);
+		result.add(prototype.refactorRenameSelf(newName));
+
+		// 2. rename occurences in the project program
+		if (updateReferences) {
+			int work = model.getPathManager().getSize();
+			pm.beginTask("Collecting occurences...", work);
+			
+			model.accept(new ILisaacFileVisitor() {
+				public void visit(Prototype prototype) {
+					if (prototype != null) {
+						Change change = prototype.refactorRenamePrototype(oldName, newName);
+						if (change != null) {
+							result.add(change);
+						}
+					}
+					pm.worked(1);
+				}
+			});
+		}
+		// 3. rename the prototype file
+		result.add(new RenameResourceChange(prototypePath, newName.toLowerCase()+".li"));
+		pm.done();
+		
+		return result;
+	}
+
+	private RefactoringStatus isValidPrototypeName(String name) {
+		RefactoringStatus status = new RefactoringStatus();
+
+		if (name.length() == 0) {
+			status.addError("Empty name");
+		} else if (! LisaacScanner.isPrototypeIdentifier(name)) {
+			status.addError("Invalid prototype name");	
+		}
+		return status;
+	}
+
+	public String getName() {
+		return "Rename Prototype...";
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/refactor/RenamePrototypeWizard.java b/editor/eclipse/src/org/lisaac/ldt/refactor/RenamePrototypeWizard.java
new file mode 100644
index 0000000..fdb39be
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/refactor/RenamePrototypeWizard.java
@@ -0,0 +1,112 @@
+package org.lisaac.ldt.refactor;
+
+import org.eclipse.ltk.core.refactoring.Refactoring;
+import org.eclipse.ltk.ui.refactoring.RefactoringWizard;
+
+import org.eclipse.ltk.core.refactoring.RefactoringStatus;
+import org.eclipse.ltk.ui.refactoring.UserInputWizardPage;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.ModifyEvent;
+import org.eclipse.swt.events.ModifyListener;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Text;
+
+
+class RenamePrototypeInputPage extends UserInputWizardPage {
+
+	Text fNameField;
+
+	String prototypeToRename;
+	
+	public RenamePrototypeInputPage(String prototypeToRename) {
+		super("RenamePrototypeInputPage");
+		this.prototypeToRename = prototypeToRename;
+	}
+
+	public void createControl(Composite parent) {
+		Composite result= new Composite(parent, SWT.NONE);
+		setControl(result);
+
+		GridLayout layout= new GridLayout();
+		layout.numColumns= 2;
+		result.setLayout(layout);
+
+		Label label= new Label(result, SWT.NONE);
+		label.setText("&New name:");
+
+		fNameField= createNameField(result);
+
+		final Button referenceButton= new Button(result, SWT.CHECK);
+		referenceButton.setText("&Update references");
+		GridData data= new GridData(GridData.FILL_HORIZONTAL);
+		data.horizontalSpan= 2;
+		data.verticalIndent= 2;
+		referenceButton.setLayoutData(data);
+
+		fNameField.setText(prototypeToRename);
+
+		fNameField.addModifyListener(new ModifyListener() {
+			public void modifyText(ModifyEvent event) {
+				handleInputChanged();
+			}
+		});
+
+		referenceButton.addSelectionListener(new SelectionAdapter() {
+			public void widgetSelected(SelectionEvent event) {
+				RenamePrototypeRefactor refactoring = (RenamePrototypeRefactor) getRefactoring();
+				refactoring.setUpdateReferences(referenceButton.getSelection());
+			}
+		});
+
+		referenceButton.setSelection(true);
+
+		fNameField.setFocus();
+		fNameField.selectAll();
+		handleInputChanged();
+	}
+
+	private Text createNameField(Composite result) {
+		Text field= new Text(result, SWT.SINGLE | SWT.LEFT | SWT.BORDER);
+		field.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+		return field;
+	}
+
+	void handleInputChanged() {
+		RefactoringStatus status= new RefactoringStatus();
+	
+		RenamePrototypeRefactor refactoring = (RenamePrototypeRefactor) getRefactoring();
+		status.merge(refactoring.setNewPrototypeName(fNameField.getText()));
+		
+		setPageComplete(!status.hasError());
+		int severity= status.getSeverity();
+		String message= status.getMessageMatchingSeverity(severity);
+		if (severity >= RefactoringStatus.INFO) {
+			setMessage(message, severity);
+		} else {
+			setMessage("", NONE); //$NON-NLS-1$
+		}
+	}
+
+}
+
+public class RenamePrototypeWizard extends RefactoringWizard {
+	
+	RenamePrototypeInputPage page;
+	
+	public RenamePrototypeWizard(Refactoring refactoring, String prototypeToRename, String title) {
+		super(refactoring, DIALOG_BASED_USER_INTERFACE | PREVIEW_EXPAND_FIRST_NODE);
+		setDefaultPageTitle(title);
+		
+		page = new RenamePrototypeInputPage(prototypeToRename);
+	}
+
+	protected void addUserInputPages() {
+		addPage(page);
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/templates/LisaacContextType.java b/editor/eclipse/src/org/lisaac/ldt/templates/LisaacContextType.java
new file mode 100644
index 0000000..8619a7f
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/templates/LisaacContextType.java
@@ -0,0 +1,28 @@
+package org.lisaac.ldt.templates;
+
+import org.eclipse.jface.text.templates.GlobalTemplateVariables;
+import org.eclipse.jface.text.templates.TemplateContextType;
+
+public class LisaacContextType extends TemplateContextType {
+	/** This context's id */
+	public static final String ID_CONTEXT_TYPE= "org.lisaac.ldt.contexttype"; //$NON-NLS-1$
+
+	/**
+	 * Creates a new Lisaac context type.
+	 */
+	public LisaacContextType() {
+		addGlobalResolvers();
+	}
+
+	private void addGlobalResolvers() {
+		addResolver(new GlobalTemplateVariables.Cursor());
+		addResolver(new GlobalTemplateVariables.WordSelection());
+		addResolver(new GlobalTemplateVariables.LineSelection());
+		addResolver(new GlobalTemplateVariables.Dollar());
+		addResolver(new GlobalTemplateVariables.Date());
+		addResolver(new GlobalTemplateVariables.Year());
+		addResolver(new GlobalTemplateVariables.Time());
+		addResolver(new GlobalTemplateVariables.User());
+	}
+
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/templates/LisaacTemplateProcessor.java b/editor/eclipse/src/org/lisaac/ldt/templates/LisaacTemplateProcessor.java
new file mode 100644
index 0000000..1321bc6
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/templates/LisaacTemplateProcessor.java
@@ -0,0 +1,48 @@
+package org.lisaac.ldt.templates;
+
+
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.ITextViewer;
+import org.eclipse.jface.text.templates.Template;
+import org.eclipse.jface.text.templates.TemplateCompletionProcessor;
+import org.eclipse.jface.text.templates.TemplateContextType;
+import org.eclipse.swt.graphics.Image;
+import org.lisaac.ldt.LisaacPlugin;
+
+public class LisaacTemplateProcessor extends TemplateCompletionProcessor {
+
+
+	/**
+	 * Simply return all templates.
+	 *
+	 * @param contextTypeId the context type, ignored in this implementation
+	 * @return all templates
+	 */
+	protected Template[] getTemplates(String contextTypeId) {
+		return LisaacPlugin.getDefault().getTemplateStore().getTemplates();
+	}
+
+	/**
+	 * Return the XML context type that is supported by this plug-in.
+	 *
+	 * @param viewer the viewer, ignored in this implementation
+	 * @param region the region, ignored in this implementation
+	 * @return the supported XML context type
+	 */
+	protected TemplateContextType getContextType(ITextViewer viewer, IRegion region) {
+		return LisaacPlugin.getDefault().getContextTypeRegistry().getContextType(LisaacContextType.ID_CONTEXT_TYPE);
+	}
+
+	/**
+	 * Always return the default image.
+	 *
+	 * @param template the template, ignored in this implementation
+	 * @return the default template image
+	 */
+	protected Image getImage(Template template) {
+		ImageDescriptor descr = LisaacPlugin.getImageDescriptor("icons/template.gif");
+		return descr.createImage();
+	}
+
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/views/ConsoleFactory.java b/editor/eclipse/src/org/lisaac/ldt/views/ConsoleFactory.java
new file mode 100644
index 0000000..974b4bc
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/views/ConsoleFactory.java
@@ -0,0 +1,54 @@
+package org.lisaac.ldt.views;
+
+import java.util.Arrays;
+
+import org.eclipse.ui.console.ConsolePlugin;
+import org.eclipse.ui.console.IConsole;
+import org.eclipse.ui.console.IConsoleFactory;
+import org.eclipse.ui.console.IConsoleListener;
+import org.eclipse.ui.console.IConsoleManager;
+
+public class ConsoleFactory implements IConsoleFactory{
+
+	/** The console created by this factory if any. */
+	private static LisaacConsole openConsole = null;
+
+	public ConsoleFactory() {
+
+		ConsolePlugin.getDefault().getConsoleManager().addConsoleListener(new IConsoleListener() {
+			public void consolesAdded(IConsole[] consoles) {
+			}
+			public void consolesRemoved(IConsole[] consoles) {
+				if (Arrays.asList(consoles).contains(openConsole)) {
+					openConsole = null;
+				}
+			}
+		});
+	}
+
+	/**
+	 * Opens a new console.
+	 */
+	public void openConsole() {
+		createConsole();
+	}
+
+	public static void createConsole() {
+		IConsoleManager consoleManager = ConsolePlugin.getDefault().getConsoleManager();
+
+		if (openConsole == null) {
+			openConsole = new LisaacConsole();
+			openConsole.initializeDocument();
+
+			consoleManager.addConsoles(new IConsole[] {openConsole});
+		}
+		consoleManager.showConsoleView(openConsole);
+	}
+	
+	public static LisaacConsole getConsole() {
+		if (openConsole == null) {
+			createConsole();
+		}
+		return openConsole;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/views/LisaacConsole.java b/editor/eclipse/src/org/lisaac/ldt/views/LisaacConsole.java
new file mode 100644
index 0000000..628bffb
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/views/LisaacConsole.java
@@ -0,0 +1,27 @@
+package org.lisaac.ldt.views;
+
+import org.eclipse.jface.resource.JFaceResources;
+import org.eclipse.swt.graphics.Font;
+import org.eclipse.ui.console.IOConsole;
+import org.lisaac.ldt.LisaacMessages;
+
+public class LisaacConsole extends IOConsole  {
+
+	public final static String CONSOLE_TYPE = "lisaacConsole"; //$NON-NLS-1$
+	public static final String CONSOLE_FONT= "org.eclipse.debug.ui.consoleFont"; //$NON-NLS-1$
+
+	public LisaacConsole() {
+		super(LisaacMessages.getString("LisaacConsole.1"), CONSOLE_TYPE, null, true); //$NON-NLS-1$
+
+		Font font = JFaceResources.getFont(CONSOLE_FONT);
+		setFont(font);
+	}
+
+	/**
+	 * Set the document's initial contents.
+	 * Called by ConsoleFactory.
+	 */
+	void initializeDocument() {
+		getDocument().set(""); //$NON-NLS-1$
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/views/LisaacOutlineView.java b/editor/eclipse/src/org/lisaac/ldt/views/LisaacOutlineView.java
new file mode 100644
index 0000000..4b84f2d
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/views/LisaacOutlineView.java
@@ -0,0 +1,257 @@
+package org.lisaac.ldt.views;
+
+import java.util.List;
+import java.util.Timer;
+import java.util.TimerTask;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jface.action.Action;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.action.IToolBarManager;
+import org.eclipse.jface.text.DocumentEvent;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.jface.text.IDocumentListener;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.ISelectionChangedListener;
+import org.eclipse.jface.viewers.SelectionChangedEvent;
+import org.eclipse.jface.viewers.TreeSelection;
+import org.eclipse.jface.viewers.TreeViewer;
+import org.eclipse.jface.viewers.Viewer;
+import org.eclipse.jface.viewers.ViewerSorter;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.ui.IActionBars;
+import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.texteditor.AbstractDecoratedTextEditor;
+import org.eclipse.ui.texteditor.IDocumentProvider;
+import org.eclipse.ui.views.contentoutline.ContentOutlinePage;
+import org.lisaac.ldt.LisaacPlugin;
+import org.lisaac.ldt.editors.LisaacEditor;
+import org.lisaac.ldt.model.LisaacModel;
+import org.lisaac.ldt.model.items.Prototype;
+import org.lisaac.ldt.outline.OutlineContentProvider;
+import org.lisaac.ldt.outline.OutlineImages;
+import org.lisaac.ldt.outline.OutlineItem;
+import org.lisaac.ldt.outline.OutlineLabelProvider;
+
+public class LisaacOutlineView extends ContentOutlinePage implements IDocumentListener {
+
+	/** the delay before the outline view is updated. */
+	private static final long UPDATE_DELAY = 1500; 
+
+	/** the document provider. */
+	private IDocumentProvider documentProvider;
+
+	/** the text editor. */
+	private AbstractDecoratedTextEditor textEditor;
+
+	/** the current document. */
+	private IDocument document;
+
+	/** the update timer which manages update task scheduling. */
+	private Timer updateTimer;
+
+
+	public LisaacOutlineView(IDocumentProvider documentProvider, AbstractDecoratedTextEditor textEditor) {
+		super();
+		this.documentProvider = documentProvider;
+		this.textEditor = textEditor;
+		createTimer();
+	}
+
+	/**
+	 * @see ContentOutlinePage#createControl(Composite)
+	 */
+	public void createControl(Composite parent) {
+		super.createControl(parent);
+
+		TreeViewer viewer = getTreeViewer();
+		viewer.setContentProvider(new OutlineContentProvider());
+		viewer.setLabelProvider(new OutlineLabelProvider());
+		viewer.addSelectionChangedListener(this);
+		createActions();
+
+		document = getDocument();
+		if (document != null) {
+			document.addDocumentListener(this);
+		}
+		update();
+	}
+
+	private void createActions() {
+
+		//---- Sort by name
+		Action sortByName = new Action("Sort by name", IAction.AS_CHECK_BOX) {
+
+			ViewerSorter sortByNameSorter;
+
+			public void setAlphaSort(boolean doSort) {
+				if (sortByNameSorter == null) {
+					sortByNameSorter = new ViewerSorter() {
+						public int compare(Viewer viewer, Object e1, Object e2) {
+							return ((Comparable) e1).compareTo(e2);
+						}
+					};
+				}
+				getTreeViewer().setSorter(doSort ? sortByNameSorter : null);
+			}
+			
+			public void run() {
+				setAlphaSort(isChecked());
+			}
+		};
+		sortByName.run();
+		
+		//---- Sort by name
+		Action sortBySection= new Action("Sort by Section", IAction.AS_CHECK_BOX) {
+			public void run() {
+				OutlineItem.showSections = isChecked();
+				getTreeViewer().refresh();
+				getTreeViewer().expandAll();
+			}
+		};
+		sortBySection.setChecked(true);
+		
+		try {
+			sortByName.setImageDescriptor(LisaacPlugin.getImageDescriptor(OutlineImages.SORT_ALPHA));
+			sortBySection.setImageDescriptor(LisaacPlugin.getImageDescriptor(OutlineImages.SORT_SECTION));
+		} catch (Exception e) {
+		}
+
+		// Add actions to the toolbar
+		IActionBars actionBars = getSite().getActionBars();
+		IToolBarManager toolbarManager = actionBars.getToolBarManager();
+		toolbarManager.add(sortByName);
+		toolbarManager.add(sortBySection);
+	}
+
+	/**
+	 * Returns the document attached to this view.
+	 * @return the document attached to this view
+	 */
+	public IDocument getDocument() {
+		if (document == null) {
+			document = documentProvider.getDocument(textEditor.getEditorInput());
+		}
+		return document;
+	}
+
+	/**
+	 * Fired when Outline selection changed
+	 * @see ISelectionChangedListener#selectionChanged(SelectionChangedEvent)
+	 */
+	public void selectionChanged(SelectionChangedEvent event) {
+		ISelection abstractSelection = event.getSelection();
+		IDocument document = getDocument();
+
+		if (document != null) {   
+			if ((abstractSelection != null) && (abstractSelection instanceof TreeSelection)) {
+				TreeSelection selection = (TreeSelection) abstractSelection;
+				Object selectedElement = selection.getFirstElement();
+
+				if ((selectedElement != null) && (selectedElement instanceof OutlineItem)) {
+					OutlineItem item = (OutlineItem) selectedElement;
+					// select current outline item in editor
+					textEditor.selectAndReveal(item.startOffset(), item.length());
+				}
+			}
+		}
+	}
+
+	/**
+	 * Sends the input to the tree viewer.
+	 * @param input the input
+	 */
+	public void setInput(Object input) {
+		if (!getTreeViewer().getControl().isDisposed()) {
+			getTreeViewer().setInput(input);
+			getTreeViewer().expandAll();
+		}
+	}
+
+	public void documentAboutToBeChanged(DocumentEvent event) {
+	}
+	/**
+	 * Notify document modifications.
+	 */
+	public void documentChanged(DocumentEvent event) {
+		document = event.getDocument();
+		update();
+	}
+
+	/**
+	 * Get the outline data.
+	 * 
+	 * @param project Current project
+	 * @param filename File to outline
+	 * @return List of outline items
+	 * @throws CoreException 
+	 */
+	public List<OutlineItem> getSourceOutline(IProject project, String filename) throws CoreException {
+		LisaacModel model = LisaacModel.getModel(project);
+		if (model != null) {
+			Prototype prototype = model.getPrototype(LisaacModel.extractPrototypeName(filename));
+			
+			if (prototype != null) {
+				return prototype.getOutlineItems();
+			}
+		}
+		return null;
+	}
+
+	private void createTimer() {
+		updateTimer = new Timer("org.lisaac.ldt.outlinetimer");
+	}
+
+	/**
+	 * Updates the outline content view.
+	 */
+	public void update() {
+		updateTimer.cancel();
+		updateTimer.purge();
+		createTimer();
+
+		OutlineUpdateTask updateTask = new OutlineUpdateTask();
+		updateTimer.schedule(updateTask, UPDATE_DELAY);
+	}
+
+	/**
+	 * This class is in charge of updating the outline.
+	 */
+	class OutlineUpdateTask extends TimerTask {
+		public OutlineUpdateTask() {
+			super();
+		}
+
+		/**
+		 * Updates the outline content view.
+		 * @see TimerTask#run()
+		 */
+		public void run() {
+			final IDocument document = getDocument();
+			Display display = PlatformUI.getWorkbench().getDisplay();
+
+			if (document != null && (textEditor instanceof LisaacEditor)) {
+				IProject project = ((LisaacEditor) textEditor).getProject();
+				String filename = ((LisaacEditor) textEditor).getFileName();
+				
+				try {
+					final List<OutlineItem> items = getSourceOutline(project, filename);
+
+					display.asyncExec(new Runnable() {
+						public void run() {
+							if (items != null) {
+								setInput(items.toArray(new OutlineItem[items.size()]));
+								//
+								((LisaacEditor) textEditor).refreshPresentation();
+								//
+							} 
+						}
+					});
+				} catch (CoreException e)  {
+				}
+			}
+		}
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/wizards/AbstractNewFileWizard.java b/editor/eclipse/src/org/lisaac/ldt/wizards/AbstractNewFileWizard.java
new file mode 100644
index 0000000..e371f07
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/wizards/AbstractNewFileWizard.java
@@ -0,0 +1,155 @@
+package org.lisaac.ldt.wizards;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.core.resources.IContainer;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.IWorkspaceRoot;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.jface.operation.IRunnableWithProgress;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.wizard.Wizard;
+import org.eclipse.ui.INewWizard;
+import org.eclipse.ui.IWorkbench;
+import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.PartInitException;
+import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.ide.IDE;
+
+public abstract class AbstractNewFileWizard extends Wizard implements INewWizard {
+
+	private AbstractNewFileWizardPage page;
+
+	private IStructuredSelection selection;
+
+	
+	public AbstractNewFileWizard() {
+		super();
+		setNeedsProgressMonitor(true);
+	}
+
+	abstract protected AbstractNewFileWizardPage createPage();
+	
+	/**
+	 * Adding the page to the wizard.
+	 */
+	public void addPages() {
+		page = createPage();
+		addPage(page);
+	}
+	
+	/**
+	 * This method is called when 'Finish' button is pressed in the wizard. We
+	 * will create an operation and run it using wizard as execution context.
+	 */
+	public boolean performFinish() {
+		final String containerName = page.getContainerName();
+		final String fileName = getFileNameWithExtension();
+		final InputStream stream = page.getInitialContents(fileName);
+		
+		IRunnableWithProgress op = new IRunnableWithProgress() {
+			public void run(IProgressMonitor monitor)
+					throws InvocationTargetException {
+				try {
+					doFinish(containerName, fileName, stream, monitor);
+				} catch (CoreException e) {
+					throw new InvocationTargetException(e);
+				} finally {
+					monitor.done();
+				}
+			}
+		};
+		try {
+			getContainer().run(true, false, op);
+		} catch (InterruptedException e) {
+			return false;
+		} catch (InvocationTargetException e) {
+			Throwable realException = e.getTargetException();
+			MessageDialog.openError(getShell(), 
+					"Wizard error", realException.getMessage());
+			return false;
+		}
+		return true;
+	}
+	
+	/**
+	 * The worker method. It will find the container, create the file if missing
+	 * or just replace its contents, and open the editor on the newly created
+	 * file.
+	 */
+	private void doFinish(String containerName, String fileName, InputStream stream,
+			IProgressMonitor monitor) throws CoreException {
+		// create a sample file
+		monitor.beginTask("Creating File " + fileName, 2);
+		IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
+		IResource resource = root.findMember(new Path(containerName));
+		if (!resource.exists() || !(resource instanceof IContainer)) {
+			throwCoreException("Container does not exist.");
+		}
+		IContainer container = (IContainer) resource;
+		final IFile file = container.getFile(new Path(fileName));
+
+		try {		
+			if (file.exists()) {
+				file.setContents(stream, true, true, monitor);
+			} else {
+				file.create(stream, true, monitor);
+			}
+			stream.close();
+		} catch (IOException e) {
+		}
+		monitor.worked(1);
+		monitor.setTaskName("Opening file...");
+				
+		getShell().getDisplay().asyncExec(new Runnable() {
+			public void run() {
+				IWorkbenchPage page = PlatformUI.getWorkbench()
+						.getActiveWorkbenchWindow().getActivePage();
+				try {
+					IDE.openEditor(page, file, true);
+				} catch (PartInitException e) {
+				}
+			}
+		});
+		monitor.worked(1);
+	}
+	
+	public String getFileNameWithExtension() {
+		String filename = page.getFileName();
+		int index = filename.lastIndexOf('.');
+		if (index == -1) {
+			filename += page.getFileExtension();
+		}
+		return filename;
+	}
+
+
+	private void throwCoreException(String message) throws CoreException {
+		IStatus status = new Status(IStatus.ERROR,
+				"org.lisaac.ldt.wizards", IStatus.OK, message, null);
+		throw new CoreException(status);
+	}
+	
+	/**
+	 * We will accept the selection in the workbench to see if we can initialize
+	 * from it.
+	 * 
+	 * @see IWorkbenchWizard#init(IWorkbench, IStructuredSelection)
+	 */
+	public void init(IWorkbench workbench, IStructuredSelection selection) {
+		this.selection = selection;
+	}
+	
+	protected IStructuredSelection getSelection() {
+		return selection;
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/wizards/AbstractNewFileWizardPage.java b/editor/eclipse/src/org/lisaac/ldt/wizards/AbstractNewFileWizardPage.java
new file mode 100644
index 0000000..a53312e
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/wizards/AbstractNewFileWizardPage.java
@@ -0,0 +1,259 @@
+package org.lisaac.ldt.wizards;
+
+import java.io.InputStream;
+
+import org.eclipse.core.resources.IContainer;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.wizard.WizardPage;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.ModifyEvent;
+import org.eclipse.swt.events.ModifyListener;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Text;
+import org.eclipse.ui.dialogs.ContainerSelectionDialog;
+import org.lisaac.ldt.LisaacMessages;
+
+
+public abstract class AbstractNewFileWizardPage extends WizardPage {
+
+	/** initial source folder selection */
+	private IStructuredSelection selection;
+
+	/** source folder path */
+	private Text containerText;
+
+	/** file name */
+	private Text fileText;
+	
+	/** file extension */
+	private String fileExtension = ""; //$NON-NLS-1$
+
+	
+	protected AbstractNewFileWizardPage(String pageName, IStructuredSelection selection) {
+		super(pageName);
+		this.selection = selection;
+		setPageComplete(false);
+	}
+
+	public String getContainerName() {
+		return containerText.getText();
+	}
+
+	public String getFileName() {
+		return fileText.getText();
+	}
+	
+	public String getFileExtension() {
+		return fileExtension;
+	}
+	
+	/**
+	 * set the extension of files created with this wizard.
+	 */
+	protected void setFileExtension(String ext) {
+		fileExtension = ext;
+	}
+	
+	/**
+	 * Content File Initialisation.
+	 */
+	abstract protected InputStream getInitialContents(String filename);
+	
+	
+	/**
+	 * @see IDialogPage#createControl(Composite)
+	 */
+	public void createControl(Composite parent) {
+		Composite container = new Composite(parent, SWT.NULL);
+		GridLayout layout = new GridLayout();
+		layout.numColumns = 3;
+		container.setLayout(layout);
+		
+		Label label = new Label(container, SWT.NULL);
+		label.setText(LisaacMessages.getString("AbstractNewFileWizardPage_1"));
+
+		containerText = new Text(container, SWT.BORDER | SWT.SINGLE);
+		GridData gd = new GridData(GridData.FILL_HORIZONTAL);
+		containerText.setLayoutData(gd);
+		containerText.addModifyListener(new ModifyListener() {
+			public void modifyText(ModifyEvent e) {
+				dialogChanged();
+			}
+		});
+		Button button = new Button(container, SWT.PUSH);
+		button.setText(LisaacMessages.getString("AbstractNewFileWizardPage_2"));
+		button.addSelectionListener(new SelectionAdapter() {
+			public void widgetSelected(SelectionEvent e) {
+				handleBrowse();
+			}
+		});
+		
+		label = new Label(container, SWT.NULL);
+		label.setText(LisaacMessages.getString("AbstractNewFileWizardPage_3"));
+
+		fileText = new Text(container, SWT.BORDER | SWT.SINGLE);
+		gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
+		gd.horizontalSpan = 2;
+		fileText.setLayoutData(gd);
+		fileText.addModifyListener(new ModifyListener() {
+			public void modifyText(ModifyEvent e) {
+				dialogChanged();
+			}
+		});
+		
+		label = new Label(container, SWT.SEPARATOR | SWT.HORIZONTAL);
+		gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
+		gd.horizontalSpan = 3;
+		label.setLayoutData(gd);
+		
+		//
+		createAdvancedControls(container);
+		//
+		initialize();
+		dialogChanged();
+		setControl(container);
+	}
+	
+	protected void createAdvancedControls(Composite parent) {
+		// should be override
+	}
+	
+	/**
+	 * Tests if the current workbench selection is a suitable container to use.
+	 */
+	private void initialize() {
+		if (selection != null && selection.isEmpty() == false
+				&& selection instanceof IStructuredSelection) {
+			IStructuredSelection ssel = (IStructuredSelection) selection;
+			if (ssel.size() > 1)
+				return;
+			Object obj = ssel.getFirstElement();
+			if (obj instanceof IResource) {
+				IContainer container;
+				if (obj instanceof IContainer)
+					container = (IContainer) obj;
+				else
+					container = ((IResource) obj).getParent();
+				containerText.setText(container.getFullPath().toString());
+				fileText.setFocus();
+			}
+		}
+		fileText.setText(getInitialFileName());
+	}
+
+	protected abstract String getInitialFileName();
+	
+	/**
+	 * Uses the standard container selection dialog to choose the new value for
+	 * the container field.
+	 */
+
+	private void handleBrowse() {
+		ContainerSelectionDialog dialog = new ContainerSelectionDialog(
+				getShell(), ResourcesPlugin.getWorkspace().getRoot(), false,
+				LisaacMessages.getString("AbstractNewFileWizardPage_4"));
+		if (dialog.open() == ContainerSelectionDialog.OK) {
+			Object[] results = dialog.getResult();
+			if (results.length == 1) {
+				Object result = results[0];
+				if (result instanceof IPath) {
+					IPath ipath = (IPath) result;
+					containerText.setText(ipath.toString());
+				}
+			}
+		}
+	}
+	
+	/**
+	 * Ensures that both text fields are set.
+	 */
+	private void dialogChanged() {
+		String container = getContainerName();
+		String fileName = getFileName();
+
+		if (container.length() == 0) {
+			updateStatus(LisaacMessages.getString("AbstractNewFileWizardPage_5"));
+			return;
+		}
+		if (fileName.length() == 0) {
+			updateStatus(LisaacMessages.getString("AbstractNewFileWizardPage_6"));
+			return;
+		}
+		// TODO check container -> source folder !
+		updateStatus(null);
+	}
+
+	private void updateStatus(String message) {
+		setErrorMessage(message);
+		setPageComplete(message == null);
+	}
+	
+	/**
+	 * @see WizardPage#isPageComplete()
+	 */
+	public boolean isPageComplete() {
+		return !checkFolderForExistingFile() && super.isPageComplete();
+	}
+
+	/**
+	 * Finds the current directory where the file should be created
+	 */
+	protected boolean checkFolderForExistingFile() {
+		IContainer container = getFileContainer();
+		if (container != null) {
+			IResource file = container.getFile(new Path(fileText.getText()
+					.trim()));
+			if (file != null && file.exists()) {
+				this.setErrorMessage(LisaacMessages.getString("AbstractNewFileWizardPage_7"));
+				return true;
+			}
+		}
+		return false;
+	}
+	
+	private IContainer getFileContainer() {
+		if (containerText.getText() != null) {
+			IPath containerPath = new Path(containerText.getText().trim());
+			IContainer container = null;
+			if (containerPath.segmentCount() > 1) {
+				container = ResourcesPlugin.getWorkspace().getRoot().getFolder(
+						containerPath);
+			} else {
+				if (containerPath.segmentCount() == 1) {
+					// this is a project
+					container = ResourcesPlugin.getWorkspace().getRoot()
+							.getProject(containerText.getText().trim());
+				}
+			}
+			if (container != null && container.exists()) {
+				return container;
+			}
+		}
+		return null;
+	}
+	
+	public void setVisible(boolean visible) {
+		super.setVisible(visible);
+		if (visible) {
+			String fileName = fileText.getText().trim();
+			if (getFileContainer() != null
+					&& fileName.equalsIgnoreCase(getInitialFileName())) {
+				fileText.setFocus();
+				fileText.setText(fileName);
+				fileText.setSelection(0, fileName.length()
+						- (new Path(getInitialFileName())).getFileExtension()
+								.length() - 1);
+			}
+		}
+	}
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/wizards/InputParentDialog.java b/editor/eclipse/src/org/lisaac/ldt/wizards/InputParentDialog.java
new file mode 100644
index 0000000..66afe2a
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/wizards/InputParentDialog.java
@@ -0,0 +1,72 @@
+package org.lisaac.ldt.wizards;
+
+import org.eclipse.jface.dialogs.IInputValidator;
+import org.eclipse.jface.dialogs.InputDialog;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.events.SelectionListener;
+import org.eclipse.swt.widgets.Combo;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Shell;
+import org.lisaac.ldt.model.ILisaacModel;
+
+public class InputParentDialog extends InputDialog {
+	
+	private String parentType;
+	
+	public InputParentDialog(Shell parentShell, String dialogTitle) {
+		super(parentShell, dialogTitle, "Parent prototype name", "", new IInputValidator() {
+			public String isValid(String newText) {
+				if (newText.length() == 0) {
+					return "Empty name";
+				}
+				String correct = newText.toUpperCase();
+				if (newText.compareTo(correct) != 0) {
+					return "Invalid prototype name";
+				}
+				return null;
+			}
+		});
+	}
+
+	 /*
+     * (non-Javadoc) Method declared on Dialog.
+     */
+    protected Control createDialogArea(Composite parent) {
+    	Composite c = (Composite) super.createDialogArea(parent);
+    	
+    	Label label = new Label(c, SWT.NONE);
+    	label.setText("Choose Parent inheritance type");
+    
+    	String[] values = {
+    			ILisaacModel.inherit_shared,
+    			ILisaacModel.inherit_nonshared,
+    			ILisaacModel.inherit_shared_expanded,
+    			ILisaacModel.inherit_nonshared_expanded
+    	};
+    	parentType = values[0];
+    	
+    	final Combo combo = new Combo(c, SWT.NONE);
+    	combo.setItems(values);
+    	combo.select(0);
+    	combo.addSelectionListener(new SelectionListener() {
+			public void widgetDefaultSelected(SelectionEvent e) {
+				widgetSelected(e);
+			}
+			public void widgetSelected(SelectionEvent e) {
+				parentType = combo.getText();
+			}
+    	});
+    	return c;
+    }
+    
+    public String getParentName() {
+    	return getValue();
+    }
+    
+    public String getParentType() {
+    	return parentType;
+    }
+}
diff --git a/editor/eclipse/src/org/lisaac/ldt/wizards/NewProjectWizard.java b/editor/eclipse/src/org/lisaac/ldt/wizards/NewProjectWizard.java
new file mode 100644
index 0000000..ce37a5e
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/wizards/NewProjectWizard.java
@@ -0,0 +1,284 @@
+package org.lisaac.ldt.wizards;
+
+import java.awt.GridLayout;
+import java.io.ByteArrayInputStream;
+import java.io.IOException;
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IFolder;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IProjectDescription;
+import org.eclipse.core.resources.IWorkspaceRoot;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.QualifiedName;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.jface.operation.IRunnableWithProgress;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.wizard.Wizard;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Group;
+import org.eclipse.ui.INewWizard;
+import org.eclipse.ui.IWorkbench;
+import org.eclipse.ui.dialogs.WizardNewProjectCreationPage;
+import org.lisaac.ldt.LisaacMessages;
+import org.lisaac.ldt.builder.LisaacNature;
+import org.lisaac.ldt.editors.LisaacResourceDecorator;
+import org.lisaac.ldt.model.LisaacModel;
+
+
+public class NewProjectWizard extends Wizard implements INewWizard {
+
+	NewProjectWizardPage mainPage;
+
+	public NewProjectWizard() {
+		super();
+		setNeedsProgressMonitor(true);
+	}
+
+	// called with the 'finish' button
+	public boolean performFinish() {
+		final String name;
+		final IPath path;
+		final boolean genereSrc;
+		IRunnableWithProgress op = null;
+		try {
+			name = mainPage.getProjectName();
+			path = mainPage.getLocationPath();
+			genereSrc = mainPage.generateSrc();
+
+			op = new IRunnableWithProgress() {
+				public void run(IProgressMonitor monitor) throws InvocationTargetException {
+					try {						
+						doFinish(name, path, genereSrc, monitor);
+					} catch (CoreException e) {
+						throw new InvocationTargetException(e);
+					} finally {
+						monitor.done();
+					}
+				}
+			};
+		} catch (NullPointerException e1) {
+			e1.printStackTrace();
+		}
+
+		try {
+			getContainer().run(false, false, op);
+		} catch (InterruptedException e) {
+			return false;
+		} catch (InvocationTargetException e) {
+			Throwable realException = e.getTargetException();
+			MessageDialog.openError(getShell(), "Error !", realException.getMessage()); //$NON-NLS-1$
+			return false;
+		}
+		return true;
+	}
+
+	private void doFinish(String projectName, IPath nomRep, boolean genereSrc, IProgressMonitor monitor)
+	throws CoreException
+	{
+		monitor.beginTask("Project Creation " + projectName, 4); //$NON-NLS-1$
+
+		// get project root
+		IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
+
+		try {
+			IProject project = root.getProject(projectName);
+			if (project.exists() && !project.isOpen()) {
+				project.open(monitor);
+			} else {
+				project.create(monitor);
+				project.open(monitor);
+			}
+			try {
+
+				// set lisaac builder
+				LisaacNature nature = new LisaacNature();
+				nature.setProject(project);
+				nature.configure();
+
+				// set lisaac nature
+				IProjectDescription description = project.getDescription();
+				description.setNatureIds(new String[]{LisaacNature.NATURE_ID});
+				project.setDescription(description, monitor);
+
+			} catch (CoreException e) {
+				// Something went wrong
+			}
+			monitor.worked(1);
+
+			//
+			new LisaacModel(project);
+			//
+
+			monitor.worked(1);
+
+			// create make file for project
+			IFile lipFile = project.getFile("make.lip"); //$NON-NLS-1$
+			if (! lipFile.exists()) {
+				lipFile.create(new ByteArrayInputStream(getLipStream(project, genereSrc)), false, monitor);
+			}
+
+			// create default folder & files in project
+			if (genereSrc) {
+				IFolder src = project.getFolder("src"); //$NON-NLS-1$
+				if (! src.exists()) {
+					src.create(false, true, monitor);
+					src.setPersistentProperty(
+							new QualifiedName("", LisaacResourceDecorator.SOURCE_FOLDER_PROPERTY),
+					"true");
+				}
+				monitor.worked(1);
+				IFile mainPrototype = src.getFile(projectName.toLowerCase()+".li"); //$NON-NLS-1$
+				if (! mainPrototype.exists()) {
+					mainPrototype.create(new ByteArrayInputStream(getMainPrototypeStream(projectName)), false, monitor);
+				}
+			}
+			IFolder bin = project.getFolder("bin"); //$NON-NLS-1$
+			if (! bin.exists()) {
+				bin.create(false,true,monitor);
+			}
+			monitor.worked(1);
+			IFolder lib = project.getFolder("lib"); //$NON-NLS-1$
+			if (! lib.exists()) {
+				// create link to lib
+				/*IPath location = new Path(lisaacPath+"/lib");// FIXME path delimiter
+				lib.createLink(location, IResource.NONE, monitor);*/
+				lib.create(false,true,monitor);
+				lib.setPersistentProperty(
+						new QualifiedName("", LisaacResourceDecorator.LIB_PROPERTY),
+				"true");
+			}
+		} catch (IOException e) {
+			MessageDialog.openError(getShell(), "Project creation Error !", e.getMessage());	 //$NON-NLS-1$
+		} catch (CoreException e) {
+			MessageDialog.openError(getShell(), "Project settings Error !", e.getMessage()); //$NON-NLS-1$
+		}
+		monitor.done();
+	}
+
+
+	public byte[] getMainPrototypeStream(String projectName) throws IOException {
+		String contents = "\nSection Header\n\n"; //$NON-NLS-1$
+		contents +=	"  + name    := "+projectName.toUpperCase()+";\n"; //$NON-NLS-1$ //$NON-NLS-2$
+		contents +=	"  - comment := \"Main Prototype\";\n";  //$NON-NLS-1$
+		contents +=	"\nSection Inherit\n\n";  //$NON-NLS-1$
+		contents += "  - parent_object:OBJECT := OBJECT;\n"; //$NON-NLS-1$
+		contents +=	"\nSection Public\n\n";  //$NON-NLS-1$
+		contents += "  - main <- \n"; //$NON-NLS-1$
+		contents += "  // Main entry point.\n"; //$NON-NLS-1$
+		contents += "  (\n\n"; //$NON-NLS-1$
+		contents += "    \n"; //$NON-NLS-1$
+		contents += "  );\n"; //$NON-NLS-1$
+		return contents.getBytes();
+	}
+
+	public byte[] getLipStream(IProject project, boolean genereSrc) throws IOException {
+		String contents = "//\n// `"+project.getName()+"`  LIsaac Project file\n//"; //$NON-NLS-1$ //$NON-NLS-2$
+		contents += "\nSection Inherit\n\n"; //$NON-NLS-1$
+		contents += "  + parent:STRING;\n"; //$NON-NLS-1$
+		contents +=	"\nSection Private\n\n";  //$NON-NLS-1$
+		contents += "  + project_root:STRING := \""+project.getLocationURI().getPath()+"/\";\n\n"; //$NON-NLS-1$ //$NON-NLS-2$
+		contents += "  - project_src_path <- \n"; //$NON-NLS-1$
+		contents += "  // Define the project path for source code.\n"; //$NON-NLS-1$
+		contents += "  (\n"; //$NON-NLS-1$
+		if (genereSrc) {
+			contents += "    path (project_root + \"src/\");\n"; //$NON-NLS-1$
+		} else {
+			contents += "    path project_root;\n"; //$NON-NLS-1$
+		}
+		contents += "  );\n\n"; //$NON-NLS-1$
+		contents += "  - front_end <- \n"; //$NON-NLS-1$
+		contents += "  // Executed by compiler, before compilation step.\n"; //$NON-NLS-1$
+		contents += "  (\n"; //$NON-NLS-1$
+		contents += "    project_src_path;\n"; //$NON-NLS-1$
+		contents += "    general_front_end;\n"; //$NON-NLS-1$
+		contents += "  );\n"; //$NON-NLS-1$
+		contents +=	"\nSection Public\n\n"; //$NON-NLS-1$
+		contents += "  - run_mode m:STRING <- \n"; //$NON-NLS-1$
+		contents += "  // Select Run Mode.\n"; //$NON-NLS-1$
+		contents += "  (\n"; //$NON-NLS-1$
+		contents += "    (m = \"run\").if {\n"; //$NON-NLS-1$			
+		contents += "      no_debug;\n"; //$NON-NLS-1$
+		contents += "    } else {\n"; //$NON-NLS-1$		
+		contents += "      debug 15; // default level [1-20]\n"; //$NON-NLS-1$
+		contents += "    };\n"; //$NON-NLS-1$	
+		contents += "  );\n\n"; //$NON-NLS-1$
+		contents += "  - clean <- \n"; //$NON-NLS-1$
+		contents += "  // Clean project.\n"; //$NON-NLS-1$
+		contents += "  (\n"; //$NON-NLS-1$
+		contents += "  );\n"; //$NON-NLS-1$
+		return contents.getBytes();
+	}
+
+	public void init(IWorkbench workbench, IStructuredSelection selection) {
+		setWindowTitle(LisaacMessages.getString("NewProjectWizard_46"));
+		setNeedsProgressMonitor(true);
+		mainPage = new NewProjectWizardPage(LisaacMessages.getString("NewProjectWizard_47"));
+	}
+
+	public void addPages() {
+		super.addPages(); 
+		addPage(mainPage);      
+	}
+}
+
+class NewProjectWizardPage extends WizardNewProjectCreationPage {
+
+	Button genereSrc;
+
+	NewProjectWizardPage(String pageName) {
+		super(pageName);
+		setTitle(pageName);
+		setDescription(LisaacMessages.getString("NewProjectWizard_48")); 
+	}
+
+	public void createControl(Composite parent) {
+		super.createControl(parent);
+
+		Composite composite = (Composite) getControl();
+
+		genereSrc = new Button(composite, SWT.CHECK);
+		genereSrc.setText("Generate src files");
+		genereSrc.setSelection(true);
+	}
+
+	public boolean generateSrc() {
+		if (! genereSrc.isDisposed()) {
+			return genereSrc.getSelection();
+		}
+		return true;
+	}
+}
+/*
+class LicenseWizardPage extends WizardPage {
+
+	private Text licenseText;
+
+	LicenseWizardPage(String pageName) {
+		super(pageName);
+		setTitle(pageName);
+		setDescription("Specify the project license"); 
+	}
+
+	public String getLicense() {
+		return licenseText.getText();
+	}
+
+	public void createControl(Composite parent) {
+		Composite composite = new Composite(parent, SWT.NONE);
+		composite.setLayout(new GridLayout());
+        composite.setLayoutData(new GridData(GridData.FILL_BOTH));
+
+		licenseText = new Text(composite, SWT.MULTI);
+		licenseText.setLayoutData(new GridData(GridData.FILL_BOTH));
+
+		setControl(composite);
+	}
+}*/
diff --git a/editor/eclipse/src/org/lisaac/ldt/wizards/NewPrototypeWizard.java b/editor/eclipse/src/org/lisaac/ldt/wizards/NewPrototypeWizard.java
new file mode 100644
index 0000000..5b3291c
--- /dev/null
+++ b/editor/eclipse/src/org/lisaac/ldt/wizards/NewPrototypeWizard.java
@@ -0,0 +1,288 @@
+package org.lisaac.ldt.wizards;
+
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.QualifiedName;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.layout.RowLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Table;
+import org.eclipse.swt.widgets.TableColumn;
+import org.eclipse.swt.widgets.TableItem;
+import org.eclipse.swt.widgets.Text;
+import org.lisaac.ldt.LisaacMessages;
+import org.lisaac.ldt.LisaacPlugin;
+import org.lisaac.ldt.actions.GenerateConstructor;
+import org.lisaac.ldt.model.ILisaacModel;
+import org.lisaac.ldt.preferences.PreferenceConstants;
+import org.eclipse.jface.dialogs.InputDialog;
+
+import java.io.*;
+
+/**
+ * Lisaac source file creator.
+ */
+public class NewPrototypeWizard extends AbstractNewFileWizard {
+
+	public NewPrototypeWizard() {
+		super();
+		setWindowTitle(LisaacMessages.getString("NewPrototypeWizard_0"));
+	}
+
+	/**
+	 * Create wizard page
+	 */
+	protected AbstractNewFileWizardPage createPage() {
+		return new NewPrototypeWizardPage(getSelection());
+	}
+}
+
+/**
+ * Represent the main page in "new lisaac prototype" wizard.
+ */
+class NewPrototypeWizardPage extends AbstractNewFileWizardPage  {
+	final private String INITIAL_PROTOTYPE_NAME = "prototype.li"; //$NON-NLS-1$
+
+	protected Text commentField;
+
+	protected Button styleNone;
+	protected Button styleExpanded;
+	protected Button styleStrict;
+
+	protected Table tableInherit;
+
+	protected Button generateConstructor, generateMain;
+
+
+	protected NewPrototypeWizardPage(IStructuredSelection selection) {
+		super(NewPrototypeWizardPage.class.getName(), selection);
+
+		setTitle(LisaacMessages.getString("NewPrototypeWizard_2"));
+		setDescription(LisaacMessages.getString("NewPrototypeWizard_3"));
+		setFileExtension(".li"); //$NON-NLS-1$
+		
+	}
+
+	public String getPrototypeDescription() {
+		return commentField.getText();
+	}
+
+	/**
+	 * Return the initial content of new file.
+	 */
+	protected InputStream getInitialContents(String filename) {
+		try {
+			int index = filename.lastIndexOf('.');
+			if (index != -1) {
+				filename = filename.substring(0, index);
+			}
+			return new ByteArrayInputStream(getPrototypeStream(filename));
+		} catch (IOException e) {
+			return null; // ignore and create empty comments
+		}
+	}
+
+	public byte[] getPrototypeStream(String filename) throws IOException {
+		boolean isExpanded = styleExpanded.getSelection();
+		boolean isStrict = styleExpanded.getSelection();
+
+	/*	//IProject project = (IProject) ();
+		try {
+			String license = project.getPersistentProperty(new QualifiedName("",LICENSE_PROPERTY));
+			licenseText.setText(license);
+		} catch (CoreException e) {
+		}*/
+		
+		String contents = "\nSection Header\n\n"; //$NON-NLS-1$
+		contents +=	"  + name    := "; //$NON-NLS-1$
+		if (isExpanded) {
+			contents += "Expanded "; //$NON-NLS-1$
+		} else if (isStrict) {
+			contents += "Strict "; //$NON-NLS-1$
+		}
+		contents +=	filename.toUpperCase()+";\n"; //$NON-NLS-1$
+
+		String descr = getPrototypeDescription();
+		if (descr != null && descr.length() > 0) {
+			contents +=	"  - comment := \""+descr+"\";\n"; //$NON-NLS-1$ //$NON-NLS-2$
+		}
+
+		String username = LisaacPlugin.getDefault().getPreferenceStore().getString(PreferenceConstants.P_LISAAC_USER);
+		if (username != null && username.length() > 0) {
+			contents += "\n  - author := \""+username+"\";\n"; //$NON-NLS-1$ //$NON-NLS-2$
+		}
+
+		if (! isExpanded) {
+			contents +=	"\nSection Inherit\n\n"; //$NON-NLS-1$
+		} else {
+			contents +=	"\nSection Insert\n\n"; //$NON-NLS-1$
+		}
+		int n = tableInherit.getItemCount();
+		if (n > 0) {
+			for (int i=0; i<n; i++) {
+				TableItem item = tableInherit.getItem(i);
+				String type = item.getText(1);
+				if (type.equals(ILisaacModel.inherit_shared) ||
+						type.equals(ILisaacModel.inherit_shared_expanded)) {
+					contents += "  - "; //$NON-NLS-1$
+				} else {
+					contents += "  + "; //$NON-NLS-1$
+				}
+				contents += "parent_"; //$NON-NLS-1$
+				contents += item.getText(0).toLowerCase() + ":"; //$NON-NLS-1$
+				if (type.equals(ILisaacModel.inherit_shared_expanded) ||
+						type.equals(ILisaacModel.inherit_nonshared_expanded)) {
+					contents +=  "Expanded " + item.getText(0); //$NON-NLS-1$
+				} else {
+					contents += item.getText(0) + " := " + item.getText(0); //$NON-NLS-1$
+				}
+				contents += ";\n"; //$NON-NLS-1$
+			}
+		} else {
+			contents += "  - parent_object:OBJECT := OBJECT;\n"; //$NON-NLS-1$
+		}
+		contents +=	"\nSection Public\n\n";  //$NON-NLS-1$
+		
+		if (generateConstructor.getSelection()) {
+			contents +=	GenerateConstructor.getConstructor();
+		}
+		if (generateMain.getSelection()) {
+			contents += "  - main <- \n"; //$NON-NLS-1$
+			contents += "  // Main entry point.\n"; //$NON-NLS-1$
+			contents += "  (\n\n"; //$NON-NLS-1$
+			contents += "    \n"; //$NON-NLS-1$
+			contents += "  );\n"; //$NON-NLS-1$
+		}
+		return contents.getBytes();
+	}
+
+	/**
+	 * Additional wizard information
+	 */
+	public void createAdvancedControls(Composite parent) {
+
+		// -- Style --
+		Label label = new Label(parent, SWT.NONE);
+		label.setText(LisaacMessages.getString("NewPrototypeWizard_25"));
+		label.setFont(parent.getFont());
+
+		Composite radioGroup = new Composite(parent, SWT.NONE);
+		radioGroup.setLayout(new RowLayout());
+		styleNone = new Button(radioGroup, SWT.RADIO);
+		styleNone.setFont(parent.getFont());
+		styleNone.setSelection(true);
+		styleNone.setText(LisaacMessages.getString("NewPrototypeWizard_26"));
+		styleExpanded = new Button(radioGroup, SWT.RADIO);
+		styleExpanded.setFont(parent.getFont());
+		styleExpanded.setText(LisaacMessages.getString("NewPrototypeWizard_27"));
+		styleStrict = new Button(radioGroup, SWT.RADIO);
+		styleStrict.setFont(parent.getFont());
+		styleStrict.setText(LisaacMessages.getString("NewPrototypeWizard_28"));
+		GridData gridData = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
+		gridData.horizontalSpan = 2;
+		radioGroup.setLayoutData(gridData);
+		//
+
+		// -- Description --
+		label = new Label(parent, SWT.NONE);
+		label.setText(LisaacMessages.getString("NewPrototypeWizard_29"));
+		label.setFont(parent.getFont());
+		gridData = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
+		gridData.horizontalSpan = 1;
+		label.setLayoutData(gridData);
+
+		commentField = new Text(parent, SWT.BORDER);
+		commentField.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));
+		gridData = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
+		gridData.horizontalSpan = 2;
+		commentField.setLayoutData(gridData);
+		//
+
+		// -- inherits --
+		label = new Label(parent, SWT.NONE);
+		label.setText(LisaacMessages.getString("NewPrototypeWizard_30"));
+		label.setFont(parent.getFont());
+		gridData = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
+		gridData.horizontalSpan = 1;
+		label.setLayoutData(gridData);
+
+		Composite tableGroup = new Composite(parent, SWT.NONE);
+		tableGroup.setLayout(new RowLayout());
+
+		final Table table = new Table(tableGroup, SWT.BORDER | SWT.SINGLE |
+				SWT.H_SCROLL | SWT.FULL_SELECTION);
+		final TableColumn c1  = new TableColumn(table, SWT.LEFT);
+		c1.setText("Prototype"); //$NON-NLS-1$
+		c1.setWidth(150);
+		final TableColumn c2  = new TableColumn(table, SWT.LEFT);
+		c2.setText(LisaacMessages.getString("NewPrototypeWizard_32"));
+		c2.setWidth(100);
+		table.setHeaderVisible(true);
+		table.setLinesVisible(true);
+
+		final TableItem itemDefault = new TableItem(table, SWT.NONE);
+		itemDefault.setText(new String[] {"OBJECT", ILisaacModel.inherit_shared}); //$NON-NLS-1$
+
+		Composite buttonGroup = new Composite(tableGroup, SWT.NONE);
+		buttonGroup.setLayout(new GridLayout());
+		Button tableAdd = new Button(buttonGroup, SWT.PUSH);
+		tableAdd.setFont(parent.getFont());
+		tableAdd.setText(LisaacMessages.getString("NewPrototypeWizard_34"));
+		tableAdd.addSelectionListener(new SelectionAdapter() {
+			public void widgetSelected(SelectionEvent e) {
+				InputParentDialog input = new InputParentDialog(getShell(), "New Parent...");
+				if (input.open() == InputDialog.OK) {
+					TableItem item = new TableItem(table, SWT.NONE);
+					item.setText(new String[] {input.getParentName(), input.getParentType()});		
+				}
+			}
+		});
+		Button tableRemove= new Button(buttonGroup, SWT.PUSH);
+		tableRemove.setFont(parent.getFont());
+		tableRemove.setText(LisaacMessages.getString("NewPrototypeWizard_35"));
+		tableRemove.addSelectionListener(new SelectionAdapter() {
+			public void widgetSelected(SelectionEvent e) {
+				int[] indices = table.getSelectionIndices();
+				if (indices != null && indices.length > 0) {
+					int index = indices[0];
+					table.remove(index);
+				}
+			}
+		});
+		gridData = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
+		gridData.horizontalSpan = 2;
+		tableGroup.setLayoutData(gridData);
+
+		tableInherit = table;
+		//
+
+		label = new Label(parent, SWT.NONE);
+		label.setText(LisaacMessages.getString("NewPrototypeWizard_36"));
+		label.setFont(parent.getFont());
+		gridData = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
+		gridData.horizontalSpan = 3;
+		label.setLayoutData(gridData);
+
+		gridData = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
+		gridData.horizontalSpan = 3;
+		gridData.horizontalAlignment = SWT.CENTER;
+		generateMain = new Button(parent, SWT.CHECK);
+		generateMain.setText(LisaacMessages.getString("NewPrototypeWizard_37"));
+		generateMain.setLayoutData(gridData);
+		generateConstructor = new Button(parent, SWT.CHECK);
+		generateConstructor.setText(LisaacMessages.getString("NewPrototypeWizard_38"));
+		generateConstructor.setLayoutData(gridData);
+	}
+
+	protected String getInitialFileName() {
+		return INITIAL_PROTOTYPE_NAME;
+	}
+}
diff --git a/editor/emacs/lisaac-mode.el b/editor/emacs/lisaac-mode.el
new file mode 100644
index 0000000..b400e9a
--- /dev/null
+++ b/editor/emacs/lisaac-mode.el
@@ -0,0 +1,740 @@
+;; 
+;;  Mode Emacs for LISAAC language 0.2.2 by Sonntag Benoit.
+;;
+;;
+;;  LICENSE
+;;    This program is free software; you can redistribute it and/or modify
+;;    it under the terms of the GNU General Public License as published by
+;;    the Free Software Foundation; either version 3 of the License, or
+;;    (at your option) any later version.
+;;
+;;    This program is distributed in the hope that it will be useful,
+;;    but WITHOUT ANY WARRANTY; without even the implied warranty of
+;;    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;    GNU General Public License for more details.
+;;
+;;    You should have received a copy of the GNU General Public License
+;;    along with this program.  If not, see <http://www.gnu.org/licenses/>.;
+;;
+;; INSTALLATION
+;;   To install, simply copy this file into a directory in your
+;;   load-path and add the following two commands in your '.emacs' file:
+;;
+;;   (add-to-list 'auto-mode-alist '("\\.li\\'" . lisaac-mode))
+;;   (autoload 'lisaac-mode "~/lisaac-mode" "Major mode for Lisaac Programs" t)
+;;
+;; NEW FUNCTION KEY
+;;   <tab>          : Indent current line.
+;;   [F2]           : Indent all lines.
+;;
+;;   [F5]           : Append the Licence Header.
+;;   [F6]           : Append the Header section.
+;;   [F7]           : Append a constructor.
+;;
+;;   [F10]          : Display Previous Buffer.
+;;   [F11]          : Display the prototype pointed.
+;;   [F12]          : Vertical split window and display the prototype pointed.
+;;
+;;   <Echap>  G     : Goto line.
+;;
+;; BUG REPORT
+;;   - Bug coloration with external `...`
+;;   - ( + to:INTEGER;  truc.put 't' to 10; // to -> black!
+;;
+;; MODIFY FOR YOU :
+(defvar li-user-name "Sonntag Benoit")
+(defvar li-user-mail "sonntag at icps.u-strasbg.fr")
+
+;;
+;; Table abbrev.
+;; 
+(defvar li-mode-abbrev-table nil
+  "Abbrev table used while in Lisaac mode.")
+(define-abbrev-table 'li-mode-abbrev-table ())
+
+;;
+;; Color Expression.
+;;
+
+(defvar li-color 0)
+(defvar li-comment 0)
+(defvar li-string nil)
+(defvar li-string2 nil)
+
+
+(defvar li-test 0)
+
+
+(defun li-message ()
+  ""  
+  ;(insert (char-to-string (char-before (point))))
+  (setq li-point2 (point))
+  (setq li-string2 (match-string 0))
+  (setq li-char (char-before (- (point) (length li-string2))))
+  (if (and (>= li-char ?0) (<= li-char ?9))
+      (setq li-color font-lock-keyword-face)
+    (progn      
+      (end-of-line)
+      (setq li-point3 (point))
+      (setq li-string (concat "....+[^a-z0-9_]" li-string2 "\\([ \t]*,[ \t]*[a-z0-9_]*\\)*[ \t]*:[^=]"))
+      
+      
+      (if (re-search-backward "^  \\(+\\|-\\)" (point-min) t 1)
+          (progn
+            (setq li-point4 (point))
+            (if (and (re-search-forward "<-\\|:=\\|?=\\|;" nil t 1)
+                     (< li-point2 (point)))
+                (progn
+                  (goto-char li-point4)
+                  (if (re-search-forward li-string li-point3 t 1)
+                      (setq li-color 0)	  
+                    (setq li-color li-slot-face)
+                    )	      
+                  )
+              (progn
+                (goto-char li-point4)
+                (if (re-search-forward li-string li-point3 t 1)
+                    (setq li-color 0)	  
+                  (setq li-color font-lock-function-name-face)	
+                  )
+                )
+              )
+            )
+        )
+      
+                                        ;(setq li-color (get-char-property (point) 'face))
+      )
+    )      
+  (goto-char li-point2)
+  li-color
+)
+
+(defun li-declaration ()
+  ""  
+  ;; Detect local declaration.
+  (if (looking-at "[ \ta-z0-9_,]*:[^=]") 
+      (setq li-color font-lock-warning-face)
+    (setq li-color font-lock-variable-name-face)
+    )
+  li-color
+)
+
+(defun li-type-color ()
+  ""  
+  ;; Detect local declaration.
+  (setq li-string2 (concat (downcase (match-string 0)) ".li" ))
+  (setq li-test 0)
+  (while (and (< li-test (length (mapcar (function buffer-name) (buffer-list))))
+              (not (string-equal (nth li-test (mapcar (function buffer-name) (buffer-list))) li-string2))
+              )
+    (setq li-test (+ li-test 1))
+    )
+  (if (< li-test (length (mapcar (function buffer-name) (buffer-list))))
+      (setq li-color li-type-face)
+    (setq li-color font-lock-type-face)
+    )
+  
+  li-color
+)
+
+(defconst li-font-lock-keywords
+  '(
+    ;; External expression
+    ("`[^`\n]*`" 0 highlight nil)
+
+    ;; Quoted expression        
+    ("'[\\].[^'\n]*'" 0 font-lock-constant-face nil)  
+    ("'[^\\ '\n]'" 0 font-lock-constant-face nil)
+       
+    ;; quoted expr's in comments
+    ("`[^'\n]*'" 0 font-lock-builtin-face t)
+
+    ;; Block :
+    ("\{\\|\}" 0 font-lock-comment-face nil)
+
+    ;; Assignment :
+    ("<-\\|:=\\|?=" 0 0 nil) 
+
+    ;; Float notation :
+    ("[0-9_]+\.[0-9]*E[+-]?[0-9]+" 0 font-lock-keyword-face nil)
+
+    ;; Symbol declaration :
+    ("^  \\(\\+\\|-\\)" 0 font-lock-warning-face nil)
+    ("\\+\\|-" 0 (li-declaration) nil)
+
+    ;; Operators :
+    ("[!@#$%^&<|=~/>?\\*\\]+" 0 font-lock-variable-name-face nil)
+    
+    ;; Major keywords :
+    ("^Section[ \t]+[a-zA-Z,\t 0-9_]+\\|Right\\|Left\\|Expanded\\|Strict\\|Old\\|Self\\|Result\\(_[1-9]\\)?" 
+     0 font-lock-keyword-face nil)
+ 
+    ;; Hexa-number :
+    ("[0-9][0-9_]*[A-F][0-9A-F_]*h" 0 font-lock-keyword-face nil)    
+
+    ;; Prototype :
+    ("[A-Z][A-Z0-9_]*" 0 (li-type-color) nil)
+    
+    ;; Identifier :
+    ("\\.[ \t\n]*[a-z][a-z0-9_]*" 0 font-lock-function-name-face nil)
+    ("[a-z]+[a-z0-9_]*" 0 (li-message) nil)
+
+    ;; Number :   
+    ("[0-9][0-9_]*" 0 font-lock-keyword-face nil)
+    ("[0-9]+[0-9A-Fa-f_]*" 0 font-lock-keyword-face nil)    
+    )
+  "Additional expressions to highlight in Lisaac mode.")
+
+;;
+;; Table de syntax.
+;;
+(defvar li-mode-syntax-table 
+  (let ((st (make-syntax-table)))
+    ;; Symbol 
+    (modify-syntax-entry ?0 "." st)
+    (modify-syntax-entry ?2 "." st)
+    (modify-syntax-entry ?1 "." st)
+    (modify-syntax-entry ?! "." st)
+    (modify-syntax-entry ?@ "." st)
+    (modify-syntax-entry ?# "." st)
+    (modify-syntax-entry ?$  "." st)
+    (modify-syntax-entry ?%  "." st)
+    (modify-syntax-entry ?^  "." st)
+    (modify-syntax-entry ?&  "." st)
+    (modify-syntax-entry ?<  "." st)
+    (modify-syntax-entry ?|  "." st)
+    (modify-syntax-entry ?= "." st)
+    (modify-syntax-entry ?/ "." st)
+    (modify-syntax-entry ?> "." st)
+    (modify-syntax-entry ?\? "." st)  
+    (modify-syntax-entry ?* "." st)
+    (modify-syntax-entry ?+ "." st)
+    (modify-syntax-entry ?- "." st)
+    ;; String, character, external.
+;    (modify-syntax-entry ?\" "\"" st) 
+;    (modify-syntax-entry ?\' "\"" st)
+;    (modify-syntax-entry ?` "$$ " st)    
+    ;; Identifier
+    (modify-syntax-entry ?_  "w" st)
+    ;; Comment
+    (modify-syntax-entry ?\* ". 23" st)    
+    (modify-syntax-entry ?/ ". 124b" st)    
+    (modify-syntax-entry ?\n "> b" st)    
+    st)
+  "Syntax table used while in Lisaac mode.")
+
+
+;;
+;; Definition press key.
+;;
+(defvar li-mode-map (make-sparse-keymap)
+  "Keymap used in Lisaac mode.")
+(global-set-key [home] 'beginning-of-line)
+(global-set-key [end] 'end-of-line)
+(define-key li-mode-map "\t" 'li-indent-command)
+(define-key li-mode-map "\r" 'li-newline-command)
+(define-key li-mode-map [f2] 'li-indent-all-command)
+(define-key li-mode-map [f5] 'li-header1-command)
+(define-key li-mode-map [f6] 'li-header2-command)
+(define-key li-mode-map [f7] 'li-header3-command)
+;(define-key li-mode-map [f8] 'li-header4-command)
+;(define-key li-mode-map [f9] 'li-while-command)
+(define-key li-mode-map [f10] 'li-previous-buffer-command)
+(define-key li-mode-map [f11] 'li-load-direct-prototype-command)
+(define-key li-mode-map [f12] 'li-load-prototype-command)
+
+;;
+;; Insertion loop command. 
+;;
+
+(defun li-previous-buffer-command ()
+  "Display prototype."
+  (interactive)
+  (set-window-buffer (selected-window) (nth 0 (mapcar (function buffer-name) (buffer-list))))  
+)
+
+(defun li-load-direct-prototype-command ()
+  "Display prototype."
+  (interactive)
+
+  (if (face-equal (get-char-property (point) 'face) li-type-face)
+      (progn
+        (backward-word 1)  
+        (looking-at "[A-Z][A-Z0-9_]*")
+        (setq li-string2 (concat (downcase (match-string 0)) ".li" ))                 
+        (set-window-buffer (selected-window) li-string2)
+        )
+    )
+)
+
+(defun li-load-prototype-command ()
+  "Display prototype."
+  (interactive)
+
+  (if (face-equal (get-char-property (point) 'face) li-type-face)
+      (progn
+        (backward-word 1)  
+        (looking-at "[A-Z][A-Z0-9_]*")
+        (setq li-string2 (concat (downcase (match-string 0)) ".li" ))
+         
+        (split-window-vertically)
+        (set-window-buffer (selected-window) li-string2)
+        )
+    )
+)
+
+(defun li-header1-command ()
+  "Insert header standard Lisaac."
+  (interactive)
+  (insert "///////////////////////////////////////////////////////////////////////////////\n")
+  (setq li-string "//                             Application                                   //\n")
+  (when (string-match "isaacos" (buffer-file-name))
+    (setq li-string "//                         Isaac Opearting System                            //\n")
+    )
+  (when (string-match "lib" (buffer-file-name))
+    (setq li-string "//                             Lisaac Library                                //\n")
+    )
+  (when (string-match "src" (buffer-file-name))
+    (setq li-string "//                             Lisaac Compiler                               //\n")
+    )
+  (when (string-match "/example" (buffer-file-name))
+    (setq li-string "//                             Lisaac Example                                //\n")
+    )
+  (insert li-string)
+  (insert "//                                                                           //\n")
+  (insert "//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //\n")
+  (insert "//                                                                           //\n")
+  (insert "//   This program is free software: you can redistribute it and/or modify    //\n")
+  (insert "//   it under the terms of the GNU General Public License as published by    //\n")
+  (insert "//   the Free Software Foundation, either version 3 of the License, or       //\n")
+  (insert "//   (at your option) any later version.                                     //\n")
+  (insert "//                                                                           //\n")
+  (insert "//   This program is distributed in the hope that it will be useful,         //\n")
+  (insert "//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //\n")
+  (insert "//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //\n")
+  (insert "//   GNU General Public License for more details.                            //\n")
+  (insert "//                                                                           //\n")
+  (insert "//   You should have received a copy of the GNU General Public License       //\n")
+  (insert "//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //\n")
+  (insert "//                                                                           //\n")
+  (insert "//                     http://isaacproject.u-strasbg.fr/                     //\n")
+  (insert "///////////////////////////////////////////////////////////////////////////////\n")
+)
+
+(defun li-header2-command ()
+  "Insert header standard Lisaac."
+  (interactive)
+  (insert "Section Header")
+  (li-newline-command)
+  (insert "\n")
+  (insert "  + name      := ")
+  (insert (upcase (truncate-string-to-width (buffer-name) (- (length (buffer-name)) 3) 0)))
+  (insert ";\n")
+  (insert "\n")
+  (insert "  - copyright := \"2003-")
+  (insert (format-time-string "%Y"))  
+  (insert " ")
+  (insert li-user-name)
+  (insert "\";\n")
+  (insert "\n")
+  (insert "  - author    := \"")
+  (insert li-user-name)
+  (insert " (")
+  (insert li-user-mail)
+  (insert ")\";\n")
+  (insert "  - comment   := \"The main prototype\";\n")
+  (insert "\n")
+  (insert "Section Inherit\n")
+  (insert "\n")
+  (insert "  - parent_object:OBJECT := OBJECT;\n")
+  (insert "\n")
+  (insert "Section Public\n")
+)
+
+(defun li-header3-command ()
+  "Insert header standard Lisaac."
+  (interactive)
+  (insert "\n  //\n")
+  (insert "  // Creation.\n")
+  (insert "  //\n")
+  (insert "\n")
+  (insert "  - create:SELF <-\n")
+  (insert "  ( + result:SELF;\n")
+  (insert "    result := clone;\n")
+  (insert "    result.make;\n")
+  (insert "    result\n")
+  (insert "  );\n")
+  (insert "\n")
+  (insert "  - make <-\n")
+  (insert "  ( \n")
+  (insert "\n")
+  (insert "  );\n")
+  (insert "\n")
+  (previous-line 3)
+  (li-indent-command)
+)
+
+;(defun li-while-command ()
+;  "Insert loop while Lisaac."
+;  (interactive)
+;  (insert ".while_do {")
+;  (li-newline-command)
+;  (li-newline-command)
+;  (insert "}; // while_do")
+;  (li-newline-command)
+;  (previous-line 2)
+;  (li-indent-command)
+;)
+
+;(defun li-until-command ()
+;  "Insert loop until Lisaac."
+;  (interactive)
+;  (insert ".until_do {")
+;  (li-newline-command)
+;  (li-newline-command)
+;  (insert "}; // until_do")
+;  (li-newline-command)
+;  (previous-line 2)
+;  (li-indent-command)
+;)
+
+;;
+;; Insertion test command.
+;;
+
+;(defun li-cond1-command ()
+;  "Insert conditionnal Lisaac."
+;  (interactive)
+;  (insert ".if {")
+;  (li-newline-command)
+;  (li-newline-command)
+;  (insert "}; // if")
+;  (li-newline-command)
+;  (previous-line 2)
+;  (li-indent-command)
+;)
+
+;(defun li-cond2-command ()
+;  "Insert conditionnal Lisaac."
+;  (interactive)
+;  (insert ".if {")
+;  (li-newline-command)
+;  (li-newline-command)
+;  (insert "} else {")
+;  (li-newline-command)
+;  (li-newline-command)
+;  (insert "}; // if")
+;  (li-newline-command)
+;  (previous-line 4)
+;  (li-indent-command)
+;)
+
+
+(defvar li-count-all 0)
+
+(defun li-indent-all-command ()
+  "All indent text"
+  (interactive)
+
+  ;; Search first line.
+  (setq li-count-all 1)
+  (beginning-of-line)
+  (while (/= (point) (point-min))
+    (setq li-count-all (+ li-count-all 1))
+    (previous-line 1)
+    (beginning-of-line))
+
+  ;; Indent each line.
+  (next-line 1)
+  (while (/= (point) (point-max)) 
+    (li-indent-command)
+    (next-line 1))
+
+  ;; Return current line.
+  (goto-line li-count-all)
+)
+
+;;
+;; Indentation.
+;;
+
+(defvar li-count-line 0)
+(defvar li-point 0)
+(defvar li-point2 0)
+(defvar li-point3 0)
+(defvar li-point4 0)
+(defvar li-char ?b)
+
+(defvar li-indent 0)
+(defvar li-indent-2 0)
+(defvar li-indent-base 0)
+
+(require 'font-lock)
+(defvar li-slot-face		'li-slot-face
+  "Face to use for slot major.")
+(defvar li-type-face		'li-type-face
+  "Face to use for type file.")
+
+(defun li-indent-previous ()
+  "Indent with previous line."
+  ; Search a previous line.
+  (setq li-count-line 1)
+  (previous-line 1)
+  (beginning-of-line)
+  (while (looking-at "[ \t\n]*$")
+    (setq li-count-line (+ li-count-line 1))
+    (previous-line 1)
+    (beginning-of-line))
+  ; Set position on begin of text.
+  (forward-to-indentation 0)
+
+  ; Initialization.
+  (setq li-indent-base (current-column)) 
+  (setq li-indent 0)
+  (setq li-point (point))
+  
+  ; Particuliar case ...
+  (if (looking-at "^Section.*$")
+     (setq li-indent-base (+ li-indent-base 2)))
+  
+  ; Counter of () or {} or [], with previous line.
+  (setq li-test 0)
+  (while (= li-test 0)
+    (setq li-char (char-after li-point))
+    (if (= li-char ?[) 
+	(setq li-indent (+ li-indent 2)))
+    (if (= li-char ?{) 
+	(setq li-indent (+ li-indent 2)))
+    (if (= li-char ?() 
+	(setq li-indent (+ li-indent 2)))
+    (if (= li-char ?})
+        (if (/= li-indent 0)
+	    (setq li-indent (- li-indent 2))))
+    (if (= li-char ?)) 
+        (if (/= li-indent 0)
+	    (setq li-indent (- li-indent 2))))
+    (if (= li-char ?]) 
+        (if (/= li-indent 0)
+	    (setq li-indent (- li-indent 2))))
+;    ;; Virgule and End-of-line.
+;    (if (= li-char ?,)
+;	(if (= (char-after (+ li-point 1)) ?\n)
+;	    (setq li-indent (+ li-indent 2)))) 
+    ;; End-of-line.
+    (if (= li-char ?\n)
+	(setq li-test 1)) ;; Stop
+    ;; Comment //
+    (if (= li-char ?/)
+	(if (= (char-after (+ li-point 1)) ?/)
+	    (setq li-test 1)))  ;; Stop
+    ;; String " "
+    (if (= li-char ?")
+        (progn        
+        (while (= li-test 0)
+          (setq li-point (+ li-point 1))
+          (setq li-char (char-after li-point))
+          (if (= li-char ?\n)
+	     (setq li-test 1)) ;; Stop
+          (if (= li-char ?")
+	     (setq li-test 1)) ;; Stop
+        )
+        (setq li-test 0))
+    )
+    ;; String ' '
+    (if (= li-char ?')
+        (progn        
+        (while (= li-test 0)
+          (setq li-point (+ li-point 1))
+          (setq li-char (char-after li-point))
+          (if (= li-char ?\n)
+	     (setq li-test 1)) ;; Stop
+          (if (= li-char ?')
+	     (setq li-test 1)) ;; Stop
+        )
+        (setq li-test 0))
+    )
+    ;; Next character.
+    (setq li-point (+ li-point 1))
+  )
+
+  ; Next line: Current Line.
+  (while (/= li-count-line 0)
+    (setq li-count-line (- li-count-line 1))
+    (next-line 1))
+  
+  ; Go to End of line.
+  (end-of-line)
+
+  ; Initialization.
+  (setq li-indent-2 0) 
+  (setq li-point (point))
+
+  ; Count () or {} or [], of current line.
+  (setq li-test 0)
+  (while (= li-test 0)
+    (setq li-point (- li-point 1))
+    (setq li-char (char-after li-point))
+    (if (= li-char ?]) 
+	(setq li-indent-2 (+ li-indent-2 2)))
+    (if (= li-char ?}) 
+	(setq li-indent-2 (+ li-indent-2 2)))
+    (if (= li-char ?)) 
+	(setq li-indent-2 (+ li-indent-2 2)))
+    (if (= li-char ?{)
+        (if (/= li-indent-2 0)
+	    (setq li-indent-2 (- li-indent-2 2))))
+    (if (= li-char ?() 
+        (if (/= li-indent-2 0)
+	    (setq li-indent-2 (- li-indent-2 2))))
+    (if (= li-char ?[) 
+        (if (/= li-indent-2 0)
+	    (setq li-indent-2 (- li-indent-2 2))))
+    (if (= li-char ?\n)
+	(setq li-test 1)) ;; Stop
+    (if (= li-char ?/)
+	(if (= (char-after (+ li-point 1)) ?/)
+	    (setq li-indent-2 0)))  
+    ;; String " "
+    (if (= li-char ?")
+        (progn        
+        (while (= li-test 0)
+          (setq li-point (- li-point 1))
+          (setq li-char (char-after li-point))
+          (if (= li-char ?\n)
+	     (setq li-test 1)) ;; Stop
+          (if (= li-char ?")
+	     (setq li-test 1)) ;; Stop
+        )
+        (setq li-test 0))
+    )
+    ;; String ' '
+    (if (= li-char ?')
+        (progn        
+        (while (= li-test 0)
+          (setq li-point (- li-point 1))
+          (setq li-char (char-after li-point))
+          (if (= li-char ?\n)
+	     (setq li-test 1)) ;; Stop
+          (if (= li-char ?')
+	     (setq li-test 1)) ;; Stop
+        )
+        (setq li-test 0))
+    )
+  )
+
+  ; Deleted spaces
+  (beginning-of-line)
+  (delete-horizontal-space)
+  
+  ; Append indentation.
+  (setq li-indent (- li-indent li-indent-2))
+  (setq li-indent (+ li-indent li-indent-base))
+  (indent-to-column li-indent)
+
+  ; Go to end of line.
+  (end-of-line)
+) 
+
+
+(defun li-indent-command ()
+  "indent line for Lisaac mode."
+  (interactive)
+  (beginning-of-line)
+  (if (looking-at "[ \t]*Section.*$")
+	; then
+	(progn
+	  (delete-horizontal-space)
+	  (end-of-line))
+     	;else
+      (li-indent-previous))
+)
+
+;;
+;; Newline command.
+;;
+
+(defun li-newline-command ()
+  "indent line, append newline, indent line."
+  (interactive)
+  (if (looking-at "[ \t]*$")
+     ; then 
+     (progn
+	(li-indent-command)
+	(newline)
+	(li-indent-command))
+     ; else
+     (newline))
+)
+
+;;
+;; autoload
+;;
+(defun lisaac-mode ()
+  "Major mode for editing typical Lisaac code."
+  (interactive)
+
+; In LaTeX-mode we want this
+;  (add-hook 'LaTeX-mode-hook
+;            (function (lambda ()
+;                        (paren-toggle-matching-quoted-paren 1)
+;                        (paren-toggle-matching-paired-delimiter 1))))
+(autoload 'paren-toggle-matching-paired-delimiter "mic-paren" "" t)
+;(paren-toggle-matching-quoted-paren 1)
+;  (paren-toggle-matching-paired-delimiter 1)
+;(auto-overlay-load-definition
+;'latex
+;'(self ("\\$" (priority . 3) (face . (background-color . "green")))))
+;(autoload 'latex-mode "Mode Latex" "jfh" t)
+;(require 'font-latex)
+
+  ;; compatibility MS-DOS
+  (replace-string "
" "")
+ ; (global-font-lock-mode t)
+  (global-set-key "\M-g" 'goto-line)
+
+  (global-font-lock-mode t)
+
+  (kill-all-local-variables)
+  (setq mode-name "Lisaac")
+  (setq major-mode 'lisaac-mode)
+  (use-local-map li-mode-map)
+
+  (make-local-variable 'li-mode-syntax-table)
+  (set-syntax-table li-mode-syntax-table)
+
+  (make-local-variable 'parse-sexp-ignore-comments)
+  (setq parse-sexp-ignore-comments nil)
+  
+  (make-local-variable 'font-lock-string-face)
+  (make-local-variable 'font-lock-defaults)
+
+  ; Creation new face.
+  (make-face 'li-slot-face)
+  (set-face-foreground 'li-slot-face "blue") 
+  ;(set-face-bold-p 'li-slot-face t)
+  ;(set-face-italic-p 'li-slot-face t)  
+  (set-face-underline-p 'li-slot-face t)
+  ;(set-face-background 'li-slot-face "black")
+
+  (make-face 'li-type-face)
+  (copy-face font-lock-type-face 'li-type-face)
+  (set-face-underline-p 'li-type-face t)
+
+  ;(setq font-lock-string-face '(li-font-lock-string))
+  (setq font-lock-defaults '(li-font-lock-keywords))
+  
+  ;; No replace spaces by tabulations
+  (setq-default indent-tabs-mode nil)
+
+  ; For use mouse Wheel.
+  (require 'mwheel)
+  (mwheel-install)
+
+  (run-hooks 'li--mode-hook))
+
+;;
+;; End of Lisaac mode.
+;;
+(provide 'lisaac-mode)
+
+
diff --git a/editor/hippoedit/README.txt b/editor/hippoedit/README.txt
new file mode 100644
index 0000000..65e93a2
--- /dev/null
+++ b/editor/hippoedit/README.txt
@@ -0,0 +1,26 @@
+HippoEDIT
+---------
+
+http://hippoedit.com
+
+From the website:
+
+  HippoEDIT is a powerful, fast and easy to use Windows text editor, primarily
+  targeted at power users and programmers. It has modern and lightweight user 
+  interface, which supports different interface schemes, Multi Tab environment, 
+  seamless web and help browser, File Explorer and Project Explorer, external 
+  tools integration and more smart text editor functions.
+
+It has a cool feature in that it very easily nests modes. So, in Lisaac,
+when you use the back tick `, the code inside of the back ticks are 
+fully syntax highlighted as C code.
+
+It also has slot navigation for Lisaac source files.
+
+Installation
+------------
+
+1. Copy lisaac_spec.xml to C:\Program Files\HippoEDIT\data\syntax
+2. Restart HippoEDIT. 
+
+.li and .lip files should now be syntax highlighted as Lisaac.
diff --git a/editor/hippoedit/lisaac_spec.xml b/editor/hippoedit/lisaac_spec.xml
new file mode 100644
index 0000000..bbf2a3d
--- /dev/null
+++ b/editor/hippoedit/lisaac_spec.xml
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="utf-8"?>
+<?xml-stylesheet type="text/xsl" href="syntax.xslt"?>
+<XMLConfigSettings>
+  <FILEINFO author="Jeremy Cowgar" type="LangSpec"/>
+  <SYNTAX id="eu" name="Lisaac" inherit="def_source" inherit_url="defsource_spec.xml">
+    <SPECIFICATION>
+      <FilePattern mask="*.li;*.lip;"/>
+      <CaseSensitive>true</CaseSensitive>
+      <OpenClose>()[]{}''""</OpenClose>
+      <EscapeChar>\</EscapeChar>
+      <Operators>?*-+/&*=<>!{}()[].</Operators>
+      <Words>0-9A-Za-z_</Words>
+      <Encoding default="866"/>
+      <HierarchySeparator>
+        <Separator text=":"/>
+      </HierarchySeparator>
+      <Bars navigation="true"/>
+    </SPECIFICATION>
+    <FORMAT>
+      <DefaultIndent>2</DefaultIndent>
+    </FORMAT>
+    <SCOPES>
+    </SCOPES>
+    <LABELS>
+      <Label group="Function" match="^\t(\-|\+)\s+(\w+)[^\n]*<-" name="Slot \2" descr="\1 \2" scope="1" image="9"/>
+      <Label group="Variable" match="^\t(\-|\+)\s+(\w+)[ \t]*:" name="Var \2" descr="\1 \2" scope="1" image="8"/>
+    </LABELS>
+    <STYLES>
+      <Style id="url" extend="true">
+        <Containers>
+          <Open id="normal" exclude="true"/>
+          <Open id="string"/>
+          <Open id="comment"/>
+          <Open id="char"/>
+        </Containers>
+      </Style>
+      <Style id="comment" name="Comments" text="1" bold="0" italic="1" underline="0" clr="#FF0000" bkclr="#FFFFFFFF">
+        <Blocks>
+          <Block open="//" close="\n"/>
+        </Blocks>
+      </Style>
+      <Style id="string" name="Strings" text="1" bold="0" italic="0" underline="0" clr="#009900" bkclr="#FFFFFFFF">
+        <Blocks>
+          <Block open=""" close="""/>
+        </Blocks>
+      </Style>
+      <Style id="char" name="Char" text="1" bold="0" italic="0" underline="0" clr="#009900" bkclr="#FFFFFFFF">
+        <Blocks>
+          <Block open="'" close="'"/>
+        </Blocks>
+      </Style>
+    <Style name="Sections" text="1" bold="0" italic="0" underline="0" clr="#CC00CC" bkclr="#FFFFFF">
+      <Keywords>
+        <Keyword text="Section" />
+        <Keyword text="Header" />
+        <Keyword text="Insert" />
+        <Keyword text="Inherit" />
+        <Keyword text="Public" />
+        <Keyword text="Private" />
+        <Keyword text="Mapping" />
+        <Keyword text="Interrput" />
+        <Keyword text="Right" />
+        <Keyword text="Left" />
+        <Keyword text="Self" />
+        <Keyword text="Old" />
+        <Keyword text="Expanded" />
+        <Keyword text="Strict" />
+    </Keywords>
+    </Style>
+      <Style id="keywords" name="Keywords" image="13" bold="1" italic="0" underline="0" clr="#0000AA" bkclr="#FFFFFFFF">
+        <Keywords>
+        <Keyword text="while" />
+        <Keyword text="while_do" />
+        <Keyword text="if" />
+        <Keyword text="else" />
+        <Keyword text="when" />
+        <Keyword text="elseif" />
+        <Keyword text="then" />
+        <Keyword text="self" />
+        <Keyword text="by" />
+        <Keyword text="to" />
+        <Keyword text="do" />
+        <Keyword text="or" />
+        <Keyword text="downto" />
+        <Keyword text="if" />
+        <Keyword text="if_true" />
+        <Keyword text="if_false" />
+        <Keyword text="shrink" />
+        </Keywords>
+      </Style>
+      <Style id="script" name="C" include="cpp:normal" bold="0" italic="0" underline="0" clr="#66666600" bkclr="Embedded Language 2 Back" overview="1">
+        <Containers>
+          <Close id="cpp:normal"/>
+          <Close id="cpp:comment"/>
+        </Containers>
+        <Blocks>
+          <Block open="`" close="`" />
+        </Blocks>
+      </Style>
+      <Style name="TODOs" text="1" bold="1" italic="1" underline="0" clr="TODOs" bkclr="#FFFFFFFF">
+        <Containers>
+          <Open id="comment"/>
+        </Containers>
+        <Blocks>
+          <Block open="TODO" close="\n"/>
+          <Block open="todo" close="\n"/>
+        </Blocks>
+      </Style>
+    </STYLES>
+  </SYNTAX>
+</XMLConfigSettings>
diff --git a/editor/kate/AUTHORS b/editor/kate/AUTHORS
new file mode 100644
index 0000000..3781b1b
--- /dev/null
+++ b/editor/kate/AUTHORS
@@ -0,0 +1 @@
+Anthony Pajot <anthony.pajot at etu.enseeiht.fr>
diff --git a/editor/kate/COPYING b/editor/kate/COPYING
new file mode 100644
index 0000000..5b6e7c6
--- /dev/null
+++ b/editor/kate/COPYING
@@ -0,0 +1,340 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff --git a/editor/kate/README b/editor/kate/README
new file mode 100644
index 0000000..d4e7a40
--- /dev/null
+++ b/editor/kate/README
@@ -0,0 +1,26 @@
+####################################################
+1/ Presentation
+
+The "lisaac_v2.xml" file contains a syntactically-based coloration scheme recognizing Lisaac v0.2 source code for Kate, an open-source code editor (http://www.kate-editor.org/).
+It attempts to detect lexical and syntactic errors by colorizing the code in red from the point where the error is detected, (which is not necessarily the one where the error is).
+
+
+####################################################
+2/ Installation
+
+There are 2 possibilies to install the "lisaac_v2.xml" file.
+
+* If you're not the station administrator, or if you don't want other Kate users to have direct access to this scheme, copy the file in <your_home_directory>/.kde/share/apps/katepart/syntax. There might have missing subfolders, in this case you'll have to create them.
+
+* If you're the station administrator, and if you want all the Kate users to have direct access to this scheme, copy the file in /usr/share/apps/katepart/syntax as root. Depending on the system you use, the "apps" folder could be in a different place that "/usr/share". In Debian, it's there.
+
+Once you've copied the file in the right place, restart Kate. The Lisaac coloration scheme will be available in "Sources/Lisaac v0.2". It will be automatically used when you open a file having a ".li" extension (except if you have set another preference by hand).
+
+WARNING : if you also have the mode for Lisaac v0.1, it might happen that the wrong mode is chosen when opening a lisaac file. You'll just have to switch from one to another manually depending on the version of Lisaac the source code is written for by choosing "Sources/Lisaac" or "Sources/Lisaac v0.2" in Kate.
+
+####################################################
+3/ Known limitations
+
+There are a number of issues due to the way Kate interprets the coloration schemes. So don't be surprised to have a correct coloration even if there are syntaxic errors in your source code. But do not hesitate to send me a mail at "anthony.pajot at etu.enseeiht.fr" with a copy of all or part of your lisaac code if the scheme detects an error whereas the code is correct or if Kate gets stucked while you're typing code.
+
+Enjoy !
diff --git a/editor/kate/lisaac_v2.xml b/editor/kate/lisaac_v2.xml
index b2bd9a2..55335e4 100644
--- a/editor/kate/lisaac_v2.xml
+++ b/editor/kate/lisaac_v2.xml
@@ -121,7 +121,7 @@
 <!-- http://www.kate-editor.org/article/writing_a_kate_highlighting_xml_file -->
 <!-- Created By Anthony Pajot <Anthony.Pajot at etu.enseeiht.fr> -->
 <!-- thanks to Mildred for his additions -->	
-<language name="Lisaac v0.2" version="2.02" kateversion="2.3" section="Sources" extensions="*.li;*.lip" mimetype="text/x-li;text/x-lip" casesensitive="true" author="Anthony Pajot ( anthony.pajot at etu.enseeiht.fr )" license="GPL v2">
+<language name="Lisaac v0.2" version="2.02" kateversion="2.3" section="Sources" extensions="*.li" mimetype="text/x-li" casesensitive="true" author="Anthony Pajot ( anthony.pajot at etu.enseeiht.fr )" license="GPL v2">
     <highlighting>
         <contexts>
 		   <!--#################################################################
@@ -1140,7 +1140,6 @@
 			<!--############################################################-->
 			<!--le contexte pour les commentaires multi-lignes -->
 			<context name="comment" attribute="comment" fallthrough="true" fallthroughContext="#pop">
-				<RegExpr String="/[*]" context="comment" attribute="comment" endRegion="multiline_comment" />
 				<RegExpr String="[*]/" context="#pop" attribute="comment" endRegion="multiline_comment" />
 				<!--evalué que si la 1ere ne marche pas.-->
 				<RegExpr String="." context="#stay" />
@@ -1239,8 +1238,8 @@
     </highlighting>
     <general>
         <comments>
-            <comment name="singleLine" start="//" />
-			<!--<comment name="multiLine" start="/*" end="*/" />-->
+            <!--<comment name="singleLine" start="//" />
+			<comment name="multiLine" start="/*" end="*/" />-->
         </comments>
         <keywords casesensitive="1" additionalDeliminator="`"/>
     </general>
diff --git a/editor/vim/indent/lisaac.vim b/editor/vim/indent/lisaac.vim
new file mode 100644
index 0000000..c5c46c6
--- /dev/null
+++ b/editor/vim/indent/lisaac.vim
@@ -0,0 +1,145 @@
+" Vim indent file
+" Language: Lisaac
+" Maintainer: Xavier Oswald <xoswald at debian.org>
+" Contributors: Matthieu Herrmann <matthieu.herrmann at laposte.net>
+" $Date: 2009/05/19 21:33:52 
+" $Revision: 1.0 
+" URL: http://isaacproject.u-strasbg.fr/
+
+" TODO:
+" - Improve string indent and if there are {, ( .... inside
+
+" Only load this indent file when no other was loaded.
+if exists("b:did_indent")
+	finish
+endif
+let b:did_indent = 1
+
+setlocal indentexpr=GetLisaacIndent()
+setlocal indentkeys+==Section,0),0},O]
+setlocal nolisp        " no lisp indent
+setlocal nosmartindent " no start tab
+setlocal nocindent     " no C indent
+setlocal nosmarttab    " no start tab
+setlocal expandtab     " no tabs, real spaces
+setlocal autoindent    " Use indent from the previous line
+setlocal tabstop=2     " tab spacing
+setlocal softtabstop=2 " 2 spaces when pressing <tab> unify
+setlocal shiftwidth=2  " unify
+
+
+" Only define the function once.
+if exists("*GetLisaacIndent")
+	finish
+endif
+
+function GetLisaacIndent()
+
+	let lnum  = prevnonblank(v:lnum - 1)
+	let ind   = indent(lnum)
+	let line  = getline(lnum)
+	let linec = getline(v:lnum)
+	let pline = getline(pnum)
+
+	" At the start of the file use zero indent.
+"	if lnum == 0
+"		return 0 
+"	endif
+	
+	"""""""""""""""""
+	" NO INDENT     "
+	"""""""""""""""""
+
+	" Whole line String 
+  if linec =~ '^.\s*\\.*\\\s*$' || linec =~ '^\s*\\.*\"'
+    return ind
+  endif
+	
+	" && and ||
+  if line =~ '^.*&&\s*$' || line =~ '^.*||\s*$' "|| line =~ '^\s*{.*}.*'
+    return ind
+  endif
+	
+
+	"""""""""""""""""
+	" INDENT PART   "
+	"""""""""""""""""
+
+	if line =~ '^.*($'
+		let ind = ind + &sw
+		return ind
+	endif
+
+	" Add a 'shiftwidth' after lines that start with a Section word
+	if line =~ '^\s*Section'
+		let ind = ind + &sw
+		return ind
+	endif
+
+	" Add a 'shiftwidth' after a "(" and no ")" and not in a string
+	if line =~ '^.*(' && line !~ '^.*(.*).*'  && line !~ '^.*\".*(.*\".*'
+		let ind = ind + &sw
+		return ind
+	endif
+
+	" Add a 'shiftwidth' after a "{" and no "}" and not in a string
+	" .....{ OR ......{ code;
+	" No invariant (contract)
+	if line =~ '^.*{\s*$' || line =~'^.*{.*' && line !~ '^.*\".*{.*\".*' && line !~ '^.*\\.*{.*\".*'	&& line !~ '^.*?\s*{' && line !~ '^\s*{.*}.*'
+		let ind = ind + &sw
+		return ind
+	endif
+	
+	" Add a 'shiftwidth' after a "[" and no "]" and not in a string 
+	if line =~ '^.\s[' && line !~ '^.*\[ .* \].*'
+		let ind = ind + &sw
+		return ind
+	endif
+
+	"""""""""""""""""
+	" UNINDENT PART "
+	"""""""""""""""""
+
+	" Unindent end block and end string
+  if linec =~ '^\s*};\s*$'
+		let ind = ind - &sw 
+    return ind
+  endif
+  if linec =~ '^\s*);\s*$' || linec =~ '^\s*).*'
+		let ind = ind - &sw 
+    return ind
+  endif
+
+	" Unindent Sections :
+	if linec =~ '^\s*Section'
+		let ind = ind - &sw
+		return 0
+	endif
+
+	" Unindent for ")" and not in a string
+	if linec =~ '^.*)' && linec !~ '^.*(.*).*' && linec !~ '^.*\".*).*\".*'
+		let ind = ind - &sw	
+		return ind
+	endif
+	
+	" Unindent for "}" and not in a sting
+	"if linec =~ '^.*}.*' && linec !~ '^.*{.*}.*'  
+	if linec =~ '^.*}.*' && linec !~ '^.*{.*'  && linec !~ '^.*\".*}.*\".*'
+		let ind = ind - &sw
+		return ind
+	endif
+	if linec =~ '^\s*}.*' 
+		let ind = ind - &sw
+		return ind
+	endif
+
+	" Unindent for "]" and not in a string
+	if linec =~ '^\s*]' && linec !~ '^.*\[ .* \] .*' 
+		let ind = ind - &sw
+		return ind
+	endif
+	
+return ind
+
+endfunction	
+" vim:sw=2
diff --git a/editor/vim/install_vim_plugin.sh b/editor/vim/install_vim_plugin.sh
new file mode 100644
index 0000000..b905361
--- /dev/null
+++ b/editor/vim/install_vim_plugin.sh
@@ -0,0 +1,60 @@
+#!/bin/bash
+
+# +====================================================+
+# |     Vim plugin installation script for Lisaac      |
+# +====================================================+
+# |                                                    |
+# | This script will:                                  | 
+# | -----------------                                  |
+# | - add the lisaac.vim syntax file in your           |
+# |   ~/.vim/syntax/                                   |   
+# | - add the lisaac.vim indent file in your           |
+# |   ~/.vim/indent/                                   |   
+# | - add the detection if you edit an *.li file in    |
+# |   your ~/.vimrc                                    |
+# |                                                    |
+# | (c) 2007 by Xavier Oswald, all right reserved      |
+# |     Licence GPL version 2 or later                 |
+# +====================================================+
+
+echo 
+echo "+=================================================+"
+echo "|    Vim plugin installation script for Lisaac    |"
+echo "+=================================================+"
+echo 
+echo -n "-> Are you sure you want to install this plugin ?(y/n)" 
+read result
+echo
+
+if [ "$result" = "y" ]; then
+
+	echo "-> Copying lisaac.vim syntax file in your ~/.vim/syntax/ : OK"
+	mkdir -p ~/.vim/syntax/
+	cp -f syntax/lisaac.vim ~/.vim/syntax/ 
+	
+	echo "-> Copying lisaac.vim indent file in your ~/.vim/indent/ : OK"
+	mkdir -p ~/.vim/indent/
+	cp -f indent/lisaac.vim ~/.vim/indent/ 
+
+	echo
+
+	echo -n "-> Do you want to install the default config provided by lisaac installer?(y/n)"
+	read result
+	if [ "$result" = "y" ]; then
+		echo "-> Copying the default vim config file in your ~/.vimrc : OK"
+		cp -f vimrc ~/.vimrc
+	else
+		if [ ! -f ~/.vimrc ]; then
+			touch ~/.vimr
+		fi
+		echo "syntax on" >> ~/.vimrc
+		echo "filetype plugin on" >> ~/.vimrc
+		echo "filetype indent on" >> ~/.vimrc
+		echo "au BufNewFile,BufRead *.li setf lisaac" >> ~/.vimrc
+		echo "-> Modification of your ~/.vimrc to support *.li files : OK"
+	fi
+	echo
+	echo "-> Installation finished : OK"
+else
+	echo "-> Installation of the vim plugin aborted..."
+fi
diff --git a/editor/vim/jptemplate/lisaac/do_while b/editor/vim/jptemplate/lisaac/do_while
new file mode 100644
index 0000000..a5ba3ce
--- /dev/null
+++ b/editor/vim/jptemplate/lisaac/do_while
@@ -0,0 +1,3 @@
+{
+  ${cursor}
+}.do_while {${test expression}};
diff --git a/editor/vim/jptemplate/lisaac/for b/editor/vim/jptemplate/lisaac/for
new file mode 100644
index 0000000..9dfcf4b
--- /dev/null
+++ b/editor/vim/jptemplate/lisaac/for
@@ -0,0 +1,3 @@
+${initializer expression:0}.to (${loop test expression}) do { ${iterator:i}:INTEGER;
+  ${cursor}
+};
diff --git a/editor/vim/jptemplate/lisaac/for_step b/editor/vim/jptemplate/lisaac/for_step
new file mode 100644
index 0000000..eadea7a
--- /dev/null
+++ b/editor/vim/jptemplate/lisaac/for_step
@@ -0,0 +1,3 @@
+${initializer expression:0}.to (${loop test expression}) by(${step}) do { ${iterator:i}:INTEGER;
+  ${cursor}
+};
diff --git a/editor/vim/jptemplate/lisaac/if b/editor/vim/jptemplate/lisaac/if
new file mode 100644
index 0000000..f05210d
--- /dev/null
+++ b/editor/vim/jptemplate/lisaac/if
@@ -0,0 +1,3 @@
+(${test expression}).if {
+  ${cursor}
+};
diff --git a/editor/vim/jptemplate/lisaac/if_else b/editor/vim/jptemplate/lisaac/if_else
new file mode 100644
index 0000000..3660a1a
--- /dev/null
+++ b/editor/vim/jptemplate/lisaac/if_else
@@ -0,0 +1,5 @@
+(${test expression}).if {
+  ${cursor}
+} else {
+
+};
diff --git a/editor/vim/jptemplate/lisaac/if_elseif b/editor/vim/jptemplate/lisaac/if_elseif
new file mode 100644
index 0000000..b0d7a48
--- /dev/null
+++ b/editor/vim/jptemplate/lisaac/if_elseif
@@ -0,0 +1,5 @@
+(${test expression1}).if {
+  ${cursor}
+}.elseif {${test expression2}} then {
+
+};
diff --git a/editor/vim/jptemplate/lisaac/while_do b/editor/vim/jptemplate/lisaac/while_do
new file mode 100644
index 0000000..7edb921
--- /dev/null
+++ b/editor/vim/jptemplate/lisaac/while_do
@@ -0,0 +1,3 @@
+{${test expression}}.while_do {
+  ${cursor}
+};
diff --git a/editor/vim/plugin/jptemplate.vim b/editor/vim/plugin/jptemplate.vim
new file mode 100644
index 0000000..9833ab2
--- /dev/null
+++ b/editor/vim/plugin/jptemplate.vim
@@ -0,0 +1,369 @@
+" jptemplate.vim:
+"
+" A simple yet powerful interactive templating system for VIM.
+"
+" Version 1.5 (released 2008-07-08).
+"
+" Copyright (c) 2008 Jannis Pohlmann <jannis at xfce.org>.
+"
+" This program is free software; you can redistribute it and/or modify
+" it under the terms of the GNU General Public License as published by
+" the Free Software Foundation; either version 2 of the License, or (at
+" your option) any later version.
+"
+" This program is distributed in the hope that it will be useful, but
+" WITHOUT ANY WARRANTY; without even the implied warranty of
+" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+" General Public License for more details.
+"
+" You should have received a copy of the GNU General Public License
+" along with this program; if not, write to the Free Software
+" Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+" MA  02111-1307  USA
+
+
+" Reserved variable names
+let s:reservedVariables = ['date','shell','interactive_shell']
+
+" Variable value history
+let s:rememberedValues = {}
+
+" Characters to be escaped before the substitute() call
+let s:escapeCharacters = '&~\'
+
+
+function! jp:Initialize ()
+
+  " List for default configuration
+  let defaults = []
+
+  " Default configuration values
+  call add (defaults, ['g:jpTemplateDir', $HOME . '/.vim/jptemplate'])
+  call add (defaults, ['g:jpTemplateKey', '<C-Tab>'])
+  call add (defaults, ['g:jpTemplateDateFormat', '%Y-%m-%d'])
+  call add (defaults, ['g:jpTemplateDefaults', {}])
+  call add (defaults, ['g:jpTemplateVerbose', 0])
+
+  " Set default configuration for non-existent variables
+  for var in filter (defaults, '!exists (v:val[0])')
+    exec 'let ' . var[0] . ' = ' . string (var[1])
+  endfor
+
+endfunction
+
+
+function! jp:GetTemplateInfo ()
+
+  " Prepare info dictionary
+  let info = {}
+
+  " Get part of the line before the cursor
+  let part = getline  ('.')[0 : getpos ('.')[2]-1]
+
+  " Get start and end position of the template name
+  let info['start'] = match    (part, '\(\w*\)$')
+  let info['end']   = matchend (part, '\(\w*\)$')
+
+  " Get template name
+  let info['name']  = part[info['start'] : info['end']]
+
+  " Throw exception if no template name could be found
+  if empty (info['name'])
+    throw 'No template name found at cursor'
+  endif
+
+  " Determine directory to load the template from (skip empty directories;
+  " each directory may override the ones before)
+  for dir in filter ([ 'general', &ft ], '!empty (v:val)')
+    let filename = g:jpTemplateDir .'/'. dir .'/'. info['name']
+    if filereadable (filename)
+      let info['filename'] = filename
+    endif
+  endfor
+
+  " Throw exception if the template file does not exist in any of these
+  " directories (or is not readable)
+  if !has_key (info, 'filename')
+    throw 'Template file not found'
+  endif
+
+  " Determine indentation
+  let info['indent'] = matchstr (part, '^\s\+')
+
+  " Return template name information
+  return info
+
+endfunction
+
+
+function! jp:ReadTemplate (name, filename)
+
+  " Try to read the template file and throw exception if that fails
+  try
+    return readfile (a:filename)
+  catch
+    throw 'Template "' . a:name . '" could not be found.'
+  endtry
+
+endfunction
+
+
+function! jp:UpdateCursorPosition (lines, endColumn)
+
+  " Define cursorPosition as the column to which the cursor is moved
+  let cursorPosition = -1
+
+  for cnt in range (0, a:lines)
+    " Search for ${cursor} in the current line
+    let str    = getline  (line ('.') + cnt)
+    let start  = match    (str, '${cursor}')
+    let end    = matchend (str, '${cursor}')
+    let before = strpart  (str, 0, start)
+    let after  = strpart  (str, end)
+
+    if start >= 0
+      " Remove ${cursor} and move the cursor to the desired position
+      call setline (line ('.') + cnt, before . after)
+      call cursor (line ('.') + cnt, start+1)
+
+      let cursorPosition = start
+
+      " We're done
+      break
+    endif
+  endfor
+
+  " Update cursor position in case no ${cursor} was found in the template
+  " and the resulting template was not empty
+  if cursorPosition == -1 && a:lines >= 0
+    if a:lines == 0
+      call cursor (line ('.'), a:endColumn + 1)
+    else
+      call cursor (line ('.') + a:lines, a:endColumn + 1)
+    endif
+  endif
+
+  " Return to insert mode (distinguish between 'in the middle of the line' and
+  " 'at the end of the line')
+  if col ('.') == len (getline ('.')) 
+    startinsert!
+  else
+    startinsert
+  endif
+
+endfunction
+
+
+function! jp:ParseExpression (expr)
+
+  " Determine position of the separator between name and value
+  let valuepos = match (a:expr, ':')
+
+  " Extract name and value strings
+  let name  = valuepos >= 0 ? strpart (a:expr, 0, valuepos) : a:expr
+  let value = valuepos >= 0 ? strpart (a:expr, valuepos + 1) : ''
+
+  " Return list with both strings
+  return [name, value]
+
+endfunction
+
+
+function! jp:EvaluateReservedVariable (name, value, variables)
+
+  let result = ''
+
+  if a:name == 'date'
+    let result = strftime (empty (a:value) ? g:jpTemplateDateFormat : a:value)
+  elseif a:name == 'shell'
+    if !empty (a:value)
+      let result = system (a:value)
+    endif
+  elseif a:name == 'interactive_shell'
+    let command = input ('interactive_shell: ', a:value)
+    if !empty (command)
+      let result = system (command)
+    endif
+  endif
+
+  return result
+
+endfunction
+
+
+function! jp:ExpandTemplate (info, template)
+
+  " Backup content before and after the template name
+  let before = strpart (getline ('.'), 0, a:info['start'])
+  let after  = strpart (getline ('.'), a:info['end'])
+
+  " Merge lines of the template and then split them up again.
+  " This makes multi-line variable values possible
+  let mergedTemplate = split (join (a:template, "\n"), "\n")
+
+  " Define cnt as the number of inserted lines
+  let cnt = 0
+
+  " Remove template string if the resulting template is empty
+  if empty (mergedTemplate)
+    call setline (line ('.'), before . after)
+    call cursor (line ('.'), len (before) + 1)
+    let cnt = -1
+  else
+    " Insert template between before and after
+    for cnt in range (0, len (mergedTemplate) - 1)
+      if cnt == 0
+        call setline (line ('.'), before . mergedTemplate[cnt])
+      else
+        call append (line ('.') + cnt - 1, a:info['indent'] . mergedTemplate[cnt])
+      endif
+      if cnt == len (mergedTemplate) - 1
+        call setline (line ('.') + cnt, getline (line ('.') + cnt) . after)
+      endif
+    endfor
+  endif
+
+  " Define start and end columns of the template
+  let startColumn = len (before)
+  if empty (mergedTemplate)
+    let endColumn = startColumn
+  else
+    if cnt == 0
+      let endColumn = startColumn + len (mergedTemplate[0])
+    else
+      let endColumn = len (a:info['indent'] . mergedTemplate[len (mergedTemplate) - 1])
+    endif
+  endif
+
+  " Return number of inserted lines, start and end columns
+  return [cnt, startColumn, endColumn]
+
+endfunction
+
+
+function! jp:ProcessTemplate (info, template)
+
+  let matchpos    = 0
+  let expressions = []
+  let variables   = {}
+  let reserved    = {}
+
+  " Make a string out of the template lines
+  let s:str = join (a:template, ' ')
+
+  " Detect all variable names of the template
+  while 1
+    " Find next variable start and end position
+    let start = match    (s:str, '${[^{}]\+}', matchpos)
+    let end   = matchend (s:str, '${[^{}]\+}', matchpos)
+
+    if start < 0
+      " Stop search if there is no variable left
+      break
+    else
+      " Extract variable expression (remove '${' and '}')
+      let expr = s:str[start+2 : end-2]
+
+      " Extract variable name and default value */
+      let [name, value] = jp:ParseExpression (expr)
+
+      if name == 'cursor'
+        " Skip the ${cursor} variable
+      elseif count (s:reservedVariables, name) > 0
+        let reserved[expr] = ''
+      else
+        " Only insert variables on their first appearance
+        if !has_key (variables, name)
+          " Add expression to the expression list
+          call add (expressions, expr)
+
+          " Set variable value to ''
+          let variables[name] = ''
+        endif
+
+        " Check whether local default value is defined or not
+        if empty (value)
+          " If not, check if variable value is empty
+          if empty (variables[name])
+            " If so, either set it to the last remembered value or the global
+            " default if it exists
+            if has_key (s:rememberedValues, name)
+              let variables[name] = s:rememberedValues[name]
+            elseif has_key (g:jpTemplateDefaults, name)
+              let variables[name] = g:jpTemplateDefaults[name]
+            endif
+          endif
+        else
+          " Use local default (first occurence in the template only)
+          let variables[name] = value
+        endif
+      endif
+
+      " Start next search at the end position of this expression
+      let matchpos = end
+    endif
+  endwhile
+
+  " Ask the user to enter values for all variables
+  for expr in expressions
+    let [name, value] = jp:ParseExpression (expr)
+    let variables[name] = input (name . ': ', variables[name])
+    let s:rememberedValues[name] = variables[name]
+  endfor
+
+  " Evaluate reserved variables
+  for expr in keys (reserved)
+    let [name, value] = jp:ParseExpression (expr)
+    let replacement = jp:EvaluateReservedVariable (name, value, variables)
+    let reserved[expr] = replacement
+  endfor
+
+  " Expand all variables (custom and reserved)
+  for index in range (len (a:template))
+    for expr in expressions
+      let [name, value] = jp:ParseExpression (expr)
+      let expr = '${' . name . '\(:[^{}]\+\)\?}'
+      let value = escape(variables[name], s:escapeCharacters)
+      let a:template[index] = substitute (a:template[index], expr, value, 'g')
+    endfor
+
+    for [expr, value] in items (reserved)
+      let expr = '${' . expr . '}'
+      let value = escape(value, s:escapeCharacters)
+      let a:template[index] = substitute (a:template[index], expr, value, 'g')
+    endfor
+  endfor
+
+  " Insert template into the code line by line
+  let [insertedLines, startColumn, endColumn] = jp:ExpandTemplate (a:info, a:template)
+
+  " Update the cursor position and return to insert mode 
+  call jp:UpdateCursorPosition (insertedLines, endColumn)
+
+endfunction
+
+
+function! jp:InsertTemplate ()
+
+  try
+    " Detect bounds of the template name as well as the name itself
+    let info = jp:GetTemplateInfo ()
+
+    " Load the template file
+    let template = jp:ReadTemplate (info['name'], info['filename'])
+
+    " Do the hard work: Process the template
+    call jp:ProcessTemplate (info, template)
+  catch
+    " Inform the user about errors
+    echo g:jpTemplateVerbose ? v:exception . " (in " . v:throwpoint . ")" : v:exception
+  endtry
+
+endfunction
+
+
+" Initialize jptemplate configuration
+call jp:Initialize ()
+
+" Map keyboard shortcut to the template system
+exec 'imap ' . g:jpTemplateKey . ' <Esc>:call jp:InsertTemplate()<CR>'
diff --git a/editor/vim/syntax/lisaac.vim b/editor/vim/syntax/lisaac.vim
new file mode 100644
index 0000000..94edaf5
--- /dev/null
+++ b/editor/vim/syntax/lisaac.vim
@@ -0,0 +1,119 @@
+" Vim syntax file
+" Language:     Lisaac
+" Maintainer:   Xavier Oswald <xoswald at debian.org>
+" URL:          http://isaacproject.u-strasbg.fr/
+" Last Change:  2008 November 06 
+" Filenames:    *.li
+
+" Quit when a syntax file was already loaded
+if !exists("main_syntax")
+  if version < 600
+    syntax clear
+  elseif exists("b:current_syntax")
+    finish
+  endif
+  " we define it here so that included files can test for it
+  let main_syntax='li'
+endif
+
+
+" keyword definitions
+" ===================
+syn keyword liFunction            while while_do if else when elseif then self by to do or downto if_true if_false shrink
+syn keyword liKey                 Parallel Section Header Insert Inherit Public Private Mapping Interrupt Right Left Self Old Expanded Strict 
+syn keyword liSpecial             TODO FIXME DEBUG NOTE not_yet_implemented die_with_code BSBS XOXO JBJB
+
+" Support for String and Char
+" ===========================
+syn match   liStringSpecial       "^\s*\\" 
+syn match   liStringSpecial       "\\$" 
+syn match   liStringSpecial       "\\." 
+syn region  liString              start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=liStringSpecial
+
+" Operators 
+" =========
+syn match   liOperatorAffect      "<-\|:=\|?=\|->"
+syn match   liOperatorCmp         "<\|>\|*\|/=\|=\|&&\||\|!\|?\|-?\|+?"
+syn match   liOperator            "+\|-\|*\|/"
+
+" Quoted expression
+" =================
+syn match   liExternalExpr        "`[^`\n]*`"
+syn region  liQuotedExpr          start=+'+  skip=+\\\\\|\\'+  end=+'+  contains=liStringSpecial
+
+" Others 
+" ======
+syn match   liPrototype           "[A-Z][A-Z0-9_]*"
+syn match   liKey                 "Result\(_[0-9]*\)\="
+syn match   liSlot                "^\(\s\|\t\|[(]\)*\(+\|-\)\D"
+syn match   liBlock               "{\|}"
+syn match   liElement             "\(\[\|\]\)"
+syn match   liSymbolDeclaration   "(\|)"
+syn match   liContrat             "^\(\s\|\t\)*\[\(\s\|\t\)*\(\.\.\.\)\=\|\]"
+syn match   liFunction            "\.\w*"
+syn keyword liBoolean             TRUE FALSE BOOLEAN
+
+" Support for decimal, real, binary, Hexadecimal and octal numbers
+" ================================================================
+" hexa
+syn match   liNumberHexa    "\<\(\d\|[ABCDEF]\)\(_\|\d\|[ABCDEF]\)*[hH]\=\>"
+
+" binary
+syn match   liNumberBinary  "\<[01]\(\(_\|[01]*\)[01]\)*[bB]\=\>"
+
+" decimal, binary, octal
+syn match   liNumberDecimal "\<\d\(\(_\|\d*\)\d\)*[dDbBoO]\=\>"
+
+" real 
+syn match   liNumberFloat   "\<\d\(\(_\|\d*\)\d\)*\.\d*\(E-\=\)\=\(\(_\|\d*\)\d\)*[fF]\=\>"
+
+" Comments 
+" ========
+syn region  liLinesComment        start="/\*" end="\*/" contains=liSpecial
+syn match   liQuotedExprInComment contained "`[^']*'" 
+syn match   liHiddenComment       "//.*" contains=liQuotedExprInComment,liSpecial 
+
+" The default highlighting Coloration
+" ===================================
+if version >= 508 || !exists("did_li_syn_inits")
+  if version < 508
+    let did_li_syn_inits = 1
+    command -nargs=+ HiLink hi link <args>
+  else
+    command -nargs=+ HiLink hi def link <args>
+  endif
+  HiLink liNumberHexa           Number
+  HiLink liNumberDecimal        Number
+  HiLink liNumberBinary         Number
+  HiLink liNumberFloat          Float
+  HiLink liFunction             Function
+  HiLink liBoolean              Type 
+  HiLink liKey                  Label 
+  HiLink liString               String
+  HiLink liStringSpecial        SpecialChar
+  HiLink liSpecial              Todo
+  HiLink liOperatorAffect       Delimiter 
+  HiLink liOperatorCmp          Delimiter
+  HiLink liOperator             Delimiter
+  HiLink liExternalExpr         Define
+  HiLink liQuotedExpr           Special 
+  HiLink liPrototype            Type
+  HiLink liSlot                 Keyword 
+  HiLink liBlock                Conditional
+  HiLink liElement              keyword
+  HiLink liSymbolDeclaration    Keyword
+  HiLink liContrat              keyword
+  HiLink liNumber               Number 
+  HiLink liLinesComment         Comment
+  HiLink liHiddenComment        Comment
+  HiLink liQuotedExprInComment  SpecialChar 
+  delcommand HiLink
+endif
+
+let b:current_syntax = "li"
+
+if main_syntax == 'li'
+  unlet main_syntax
+endif
+
+" vim: ts=8
diff --git a/editor/vim/vimrc b/editor/vim/vimrc
new file mode 100644
index 0000000..90d7e64
--- /dev/null
+++ b/editor/vim/vimrc
@@ -0,0 +1,96 @@
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+"               DEFAULT ~/.vimrc by Xavier Oswald (x.oswald at free.fr)          "
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" General 
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+set cf               " enable error files and error jumping
+set nocompatible     " Use Vim settings, rather then Vi settings (much better!).
+set autowrite        " Automatically save before :next, :make etc.
+set history=50       " 50 commands in the history
+set viminfo='20,\"50 " read/write a .viminfo file, don't store more than 50
+filetype plugin on   " load filetype plugins
+filetype indent on   " load filetype indents
+filetype on          " detect the type of file
+set backspace=indent,eol,start	" more powerful backspacing
+
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" Theme/Colors
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+syntax on            " active coloration
+set background=light " default background
+colorscheme default  " default coloration theme
+"NOTE: nice theme is 'colorsheme elflord' if you have a dark background
+
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" Files/Backups 
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+set backup                   " make backup file
+set backupdir=~/.vim/backup/ " where to put backup file
+set directory=~/.vim/temp    " directory is the directory for temp file
+set makeef=error.err         " When using make, where should it dump the file
+
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" GVim UI 
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" Vim UI 
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+set ruler        " show the cursor position all the time
+set cmdheight=2  " the command bar is 2 high
+set hid          " you can change buffer without saving
+set backspace=2  " make backspace work normal
+set report=0     " tell us when anything is changed via :...
+set noerrorbells " don't make noise
+set ignorecase   " ignore case for searching
+
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" Visual Cues 
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+set showmatch     " show matching brackets
+set mat=5         " how many tenths of a second to blink matching brackets for
+set nohlsearch    " do not highlight searched for phrases
+set incsearch     " BUT do highlight as you type you search phrase
+set so=10         " Keep 10 lines (top/bottom) for scope
+set novisualbell  " don't blink
+set noerrorbells  " no noise
+set laststatus=2  " always show the status line
+set showcmd       " display incomplete commands
+set modeline      " display the current mode
+set nostartofline " keep the cursor in the same colon when changing line
+set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]
+
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" Menu 
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+set wildmenu " menu completion
+
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" Text Formatting/Layout 
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+set fo=tcrqn      " See Help (complex)
+set ai            " autoindent
+set si            " smartindent
+set cindent       " do c-style identing
+set tabstop=2     " tab spacing
+set softtabstop=2 " 2 spaces when pressing <tab> unify
+set shiftwidth=2  " unify
+set noexpandtab   " real tabs please!
+set smarttab      " use tabs at the start of a line, spaces elsewhere
+
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" Perl 
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+let perl_extended_vars=1 " highlight advanced perl vars inside strings
+
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" Autocommands 
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+autocmd FileType text setlocal textwidth=80
+
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" Lisaac special support 
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+au BufNewFile,BufRead *.li setf lisaac 
diff --git a/example/Makefile b/example/Makefile
new file mode 100644
index 0000000..656731f
--- /dev/null
+++ b/example/Makefile
@@ -0,0 +1,7 @@
+all:
+	./compile.sh
+
+clean:
+	./clean.sh
+bat:
+	./bat.sh
\ No newline at end of file
diff --git a/example/acgt/acgt.li b/example/acgt/acgt.li
new file mode 100644
index 0000000..9a1a939
--- /dev/null
+++ b/example/acgt/acgt.li
@@ -0,0 +1,113 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := ACGT;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "The main prototype";
+
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+
+Section Public
+  
+  - monome_size:INTEGER;
+  
+  - list:FAST_ARRAY(FAST_ARRAY(BASE));
+  
+  - base:FAST_ARRAY(BASE) := 
+  ( + result:FAST_ARRAY(BASE);    
+    + code:UINTEGER_8;
+    result := FAST_ARRAY(BASE).create_with_capacity (20*(3+1));
+    0.to 2 do { f:INTEGER;
+      f.to 3 do { s:INTEGER;
+        (f+1).to 3 do { t:INTEGER;
+          result.add_last (BASE.create (result.count+1));
+          //
+          code := ((f << 4) | (s << 2) | t).to_uinteger_8;          
+          result.add_last (BASE.create code);
+          //
+          code := ((t << 4) | (f << 2) | s).to_uinteger_8;
+          result.add_last (BASE.create code);
+          //
+          code := ((s << 4) | (t << 2) | f).to_uinteger_8;
+          result.add_last (BASE.create code);
+        };
+      };
+    };
+    result        
+  );
+  
+  - print_base <-
+  (
+    (base.lower).to (base.upper) by 4 do { i:INTEGER;
+      base.item (i+1).print; '-'.print;
+      base.item (i+2).print; '-'.print;
+      base.item (i+3).print; '\n'.print;      
+    };
+  );
+  
+  - compute_monome <-
+  ( + idx:INTEGER;    
+    + new_m:FAST_ARRAY(BASE);
+    + b:BASE;
+    + v:UINTEGER_8;
+    
+    new_m := FAST_ARRAY(BASE).create_with_capacity monome_size;
+    0.to (monome_size-1) do { i:INTEGER;
+      v := base.item idx.value;
+      b := base.item (idx + v);
+      new_m.add_last b;
+    };
+    
+    list.add_last new_m;
+    
+  );
+  
+  - print_monome <-
+  ( + m:FAST_ARRAY(BASE);
+    (list.lower).to (list.upper) do { i:INTEGER;
+      i.print; ':'.print;
+      m := list.item i;
+      (m.lower).to (m.upper-1) do { j:INTEGER;
+        m.item j.print;
+        '-'.print;
+      };
+      m.last.print;
+    };
+    '\n'.print;
+  );
+  
+  - main <-
+  (
+    list := FAST_ARRAY(FAST_ARRAY(BASE)).create_with_capacity 262144;
+    
+    monome_size := 2;
+    print_base;
+    //compute_monome;
+    //print_monome;
+  );
+  
+  
diff --git a/example/acgt/base.li b/example/acgt/base.li
new file mode 100644
index 0000000..7ec8257
--- /dev/null
+++ b/example/acgt/base.li
@@ -0,0 +1,73 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := Expanded BASE;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "The main prototype";
+  
+  - type := `unsigned char`;
+  
+  - default := `0`:BASE;
+  
+Section Insert
+
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - value:UINTEGER_8 <- CONVERT(BASE,UINTEGER_8).on Self;
+  
+  //
+  // Creation.
+  //
+  
+  - create c:UINTEGER_8 :SELF <-
+  (
+    CONVERT(UINTEGER_8,SELF).on c
+  );
+  
+  //
+  // Print.
+  //
+  
+  - print <-
+  (    
+    acgt.item ((value>>4) & 11b).print;    
+    acgt.item ((value>>2) & 11b).print;
+    acgt.item (value      & 11b).print;
+  );
+  
+Section Private
+  
+  - acgt:FAST_ARRAY(CHARACTER) :=
+  ( + result:FAST_ARRAY(CHARACTER);
+    
+    result := FAST_ARRAY(CHARACTER).create_with_capacity 4;
+    result.add_last 'A';
+    result.add_last 'C';
+    result.add_last 'G';
+    result.add_last 'T';
+    result    
+  );
diff --git a/example/acgt/mail.txt b/example/acgt/mail.txt
new file mode 100644
index 0000000..4d503e1
--- /dev/null
+++ b/example/acgt/mail.txt
@@ -0,0 +1,8 @@
+Longueur 1 : 60                       
+Longueur 2 : 1 704                    
+Longueur 3 : 30 432                   
+Longueur 4 : 382 164                  
+Longueur 5 : 3 568 212          (24s)
+Longueur 6 : 25 507 512         (4mn)
+Longueur 7 : 141 639 780        (36mn)
+Longueur 8 : 614 568 102        (3h47)
diff --git a/example/base/hello_world.li b/example/base/hello_world.li
new file mode 100644
index 0000000..e1f666c
--- /dev/null
+++ b/example/base/hello_world.li
@@ -0,0 +1,38 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := HELLO_WORLD;
+    
+  - bibliography:= "http://IsaacOS.com";
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "The first program.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public  
+    
+  - main <-
+  ( 
+    "Hello world !\n".print;
+  );
diff --git a/example/base/knight.li b/example/base/knight.li
new file mode 100644
index 0000000..10bdfc1
--- /dev/null
+++ b/example/base/knight.li
@@ -0,0 +1,194 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := KNIGHT;
+  
+  - author  := "Sonntag Benoit (bsonntag at loria.fr)";
+
+  - comment := 
+  "The classic KNIGHT problem on a N times N square chessboard. \
+  \The knight have to pass on all places of the chessboard once \
+  \a time. For instance, here is solution for a 7 X 7 chesboard,\
+  \knigth starting at position <1,1> :                          \
+  \                                                             \
+  \            1   28   37   24    3   26   17                  \
+  \           36   39    2   27   18   11    4                  \
+  \           29   42   23   38   25   16    9                  \
+  \           40   35   30   19   10    5   12                  \
+  \           43   22   41   32   15    8   47                  \
+  \           34   31   20   45   48   13    6                  \
+  \           21   44   33   14    7   46   49                  ";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+
+Section Private
+  
+  - chess_min:INTEGER := 3;
+
+  - chess_max:INTEGER := 24;
+
+  - chessboard:ARRAY2(INTEGER);
+
+  - nb_tries:INTEGER;
+
+  - tl:ARRAY(INTEGER) :=
+  ( + result:ARRAY(INTEGER);
+    result := ARRAY(INTEGER).create 1 to 8;
+    result.put (-2) to 1; result.put (-1) to 2;
+    result.put   1  to 3; result.put   2  to 4;
+    result.put   2  to 5; result.put   1  to 6;
+    result.put (-1) to 7; result.put (-2) to 8;
+    result
+  );
+
+  - tc:ARRAY(INTEGER) :=
+  ( + result:ARRAY(INTEGER);
+    result := ARRAY(INTEGER).create 1 to 8;
+    result.put   1  to 1; result.put   2  to 2;
+    result.put   2  to 3; result.put   1  to 4;
+    result.put (-1) to 5; result.put (-2) to 6;
+    result.put (-2) to 7; result.put (-1) to 8;
+    result
+  );
+
+  - knight (size, line, column:INTEGER) <-
+  ( ? {size >= 3};
+    ? {1 <= line};
+    ? {line <= size};
+    ? {1 <= column};
+    ? {column <= size};
+    
+    chessboard := ARRAY2(INTEGER).create (1,1) to (size,size);
+    chessboard.put 1 to (line,column);
+    (solution (line,column)).if {
+      print;
+    } else {
+      "Sorry, there is no solution.\n".print;
+    };
+    "\nNumber of tries : ".print;
+    nb_tries.print;
+    '\n'.print;
+  );
+
+  - solution (line,column:INTEGER) :BOOLEAN <-
+  ( + value,i:INTEGER;
+    + result:BOOLEAN;
+    
+    (chessboard.count = chessboard.item (line,column)).if {
+      result := TRUE;
+    } else {      
+      i := 1;
+      value := chessboard.item (line,column);
+      {(result) || {i > 8}}.until_do {
+        result := try ((line + tl.item i),(column + tc.item i),value);
+        i := i + 1;
+      };
+    };
+    result
+  );
+
+  - try (line, column, value:INTEGER) :BOOLEAN <-
+  // Try to place the knight by used cross back-tracking method.
+  ( + result:BOOLEAN;
+    
+    nb_tries := nb_tries + 1;
+    (chessboard.valid_index (line,column)).if {
+      (chessboard.item (line,column) = 0).if {
+        chessboard.put (value+1) to (line,column);
+        result := solution (line,column);
+        (result).if_false {
+          chessboard.put 0 to (line,column);
+        };
+      };
+    };
+    result
+  );
+
+  - ask (s:ABSTRACT_STRING, min,max:INTEGER) :INTEGER <-
+  // Ask for question `s' until the answer is in range `min' `max'.
+  ( + stop:BOOLEAN;
+    + result:INTEGER;
+    
+    {stop}.until_do {
+      s.print;
+      IO.read_integer;
+      result := IO.last_integer;
+      (result < min).if {
+        "Value too small.\n".print;
+      }.elseif {max < result} then {
+        "Value too big.\n".print;
+      } else {
+        stop := TRUE;
+      };
+    };
+    result
+  );
+  
+Section Public
+  
+  - print <-
+  // Display the cheesboard.
+  ( + separator:STRING;
+    
+    separator := STRING.create_filled (' ',(3 * chessboard.upper1 + 1));
+    separator.fill_with '-';
+    separator.extend '\n';
+    separator.print;
+    (chessboard.lower1).to (chessboard.upper1) do { line:INTEGER;
+      (chessboard.lower2).to (chessboard.upper2) do { column:INTEGER;
+        (chessboard.item (line,column) < 10).if {
+          "| ".print;
+        } else {
+          '|'.print;
+        };
+        chessboard.item (line,column).print;
+      };
+      "|\n".print;
+      separator.print;
+    };
+  );
+    
+  - main <-
+  ( + size, line, column:INTEGER;
+    
+    ((COMMAND_LINE.upper >= 1) && {COMMAND_LINE.item 1.is_integer}).if {
+      size := COMMAND_LINE.item 1.to_integer;
+    };
+    (! size.in_range chess_min to chess_max).if {
+      size := ask ("Chess-board size: ",chess_min,chess_max);
+    };    
+    ((COMMAND_LINE.upper >= 2) && {COMMAND_LINE.item 2.is_integer}).if {
+      line := COMMAND_LINE.item 2.to_integer;
+    };
+    (! line.in_range 1 to size).if {
+      line := ask ("Start line: ",1,size);
+    };    
+    ((COMMAND_LINE.upper >= 3) && {COMMAND_LINE.item 3.is_integer}).if {
+      column := COMMAND_LINE.item 3.to_integer;
+    };    
+    (! column.in_range 1 to size).if {
+      column := ask ("Start column: ",1,size);
+    };    
+    knight (size,line,column);
+  );
diff --git a/example/base/pyramid.li b/example/base/pyramid.li
new file mode 100644
index 0000000..02b37e1
--- /dev/null
+++ b/example/base/pyramid.li
@@ -0,0 +1,198 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := PYRAMID;
+
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+
+  - comment     := 
+   " Solving the problem of the Pyramid for small pyramid only.      \
+   \ This program uses the back-tracking method.                     \
+   \ Its goal is to try to fill a pyramid by making a substraction   \
+   \ between two succesive columns and to take its absolute value.   \
+   \ The result is put on the next line.                             \
+   \ Example:                                                        \
+   \  6   14   15   3   13                                           \
+   \    8    1   12  10                                              \
+   \       7   11   2                                                \
+   \         4    9                                                  \
+   \            5                                                    \
+   \ See also pyramid2, which run faster than this first solution.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+
+Section Private
+  
+  + size:INTEGER;
+  
+  - max:INTEGER <- (size * (size + 1)) / 2;
+
+  - belongs_to nb:INTEGER :BOOLEAN <-
+  ( + i:INTEGER;
+    + found:BOOLEAN;
+    ? { nb.in_range 1 to max};
+    i := 1;
+    {(i > max) | found}.until_do {
+      found := (nb = elem.item i);
+      i := i + 1;
+    };
+    found
+  );
+
+  - propagate (col,val_column_1:INTEGER) :BOOLEAN <-
+  ( + stop:BOOLEAN;
+    + line:INTEGER;
+    + val:INTEGER;
+    + result:BOOLEAN;
+    ? { val_column_1.in_range 1 to max};
+    ? { col.in_range 1 to size};
+    (belongs_to val_column_1).if {
+      result := FALSE ;
+    } else {
+      elem.put val_column_1 to (indice (1,col));
+      line := 1;
+      val := val_column_1;
+      result := TRUE;
+      {stop}.until_do {
+        line := line + 1;
+        (line > col).if {
+          stop := TRUE;
+        } else {
+          val := val - elem.item (indice ((line-1),(col-line+1)));
+          val := val.abs;
+          (belongs_to val).if {
+            clear_column col;
+            stop := TRUE;
+            result := FALSE;
+          } else {
+            elem.put val to (indice (line,(col-line+1)));
+          };
+        };
+      };
+    };
+    result
+  );
+
+  - fill_up col:INTEGER :BOOLEAN <-
+  ( + stop,result:BOOLEAN;
+    + nb:INTEGER;
+    ? { col >= 1};
+    (col > size).if {
+      result := TRUE;
+    } else {
+      nb := max;
+      {stop}.until_do {
+        (belongs_to nb).if {
+          nb := nb - 1;
+          stop := (nb = 0);
+        }.elseif {propagate (col,nb)} then {
+          (fill_up (col + 1)).if {
+            stop := TRUE;
+          } else {
+            clear_column col;
+            nb := nb - 1;
+            stop := (nb = 0);
+          };
+        } else {
+          nb := nb - 1;
+          stop := (nb = 0);
+        };
+      };
+      result := (nb > 0);
+    };
+    result
+  );
+
+  + elem:ARRAY(INTEGER);
+  
+  + case_empty:INTEGER;  // = 0 by default
+
+  + biggest_one:INTEGER := 10;
+
+  - indice (line,col:INTEGER) :INTEGER <-
+  ( + l:INTEGER;
+    + result:INTEGER;
+    ? {line.in_range 1 to size};
+    ? {col.in_range 1 to size};
+    l:= size - line + 1;
+    result := max - ((l * (l + 1)) / 2) + col;
+    ? {result.in_range 1 to max};
+    result
+  );
+
+  - clear_column col:INTEGER <-
+  (
+    ? {col.in_range 1 to size};
+    1.to col do { line:INTEGER;
+      elem.put case_empty to (indice (line,(col-line+1)));
+    };
+  ); // clear_column
+  	 
+Section Public
+  
+  - print <-
+  ( + line,col:INTEGER;
+    line := 1;
+    col := 1;
+    1.to max do { nb:INTEGER;
+      (col = 1).if {
+        '\n'.print;
+      };
+      elem.item (indice (line,col)).print;
+      ' '.print;
+      (col = size - line + 1).if {
+        col := 1 ;
+        line := line + 1 ;
+      } else {
+        col := col + 1;
+      };
+    };
+    '\n'.print;
+  );
+  
+  - main <-
+  ( 
+    // Read argument.
+    (COMMAND_LINE.upper = 0).if {
+      "Want to compute a small pyramid ?\n\
+      \Enter a small number (> 1): ".print;
+      IO.read_integer;
+      size := IO.last_integer;
+    } else {
+      size := COMMAND_LINE.item 1.to_integer;
+    };
+    (size <= 1).if {
+      "You feel sick ?\n".print;
+    }.elseif {size > biggest_one} then {
+      "Value too big for this method.\n".print;
+    } else {
+      elem := ARRAY(INTEGER).create 1 to max;
+      (fill_up 1).if {
+        "Full pyramid:\n".print;
+        print;
+      } else {
+        "Unable to fill_up such one.\n".print;
+      };
+    };
+  );
diff --git a/example/base/pyramid2.li b/example/base/pyramid2.li
new file mode 100644
index 0000000..7241cc4
--- /dev/null
+++ b/example/base/pyramid2.li
@@ -0,0 +1,150 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := PYRAMID2;
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "Run faster than pyramid.e";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+
+Section Private
+  
+  + pyramid:ARRAY2(INTEGER);
+
+  + used:ARRAY(BOOLEAN); // Already used numbers in `pyramid'.
+
+  - fill size:INTEGER <-
+  // Fill in a `pyramid' of `size' elements.
+  (
+    ? {size > 1};
+    used := ARRAY(BOOLEAN).create 1 to ((size+1) * size / 2);
+    pyramid := ARRAY2(INTEGER).create (1,1) to (size,size);
+    (solution 1).if {
+      print;
+    } else {
+      "Sorry I can't find a solution.\n".print;
+    };
+  );
+
+  - put value:INTEGER to (line,column:INTEGER) <-
+  // Updtate `pyramid' and `used'.
+  (
+    used.put TRUE to value;
+    pyramid.put value to (line,column);
+  );
+
+  - remove (line,column:INTEGER) <-
+  // Updtate `pyramid' and `used'.
+  (
+    (pyramid.item (line,column) != 0).if {
+      used.put FALSE to (pyramid.item (line,column));
+      pyramid.put 0 to (line,column);
+    };
+  );
+
+  - solution column:INTEGER :BOOLEAN <-
+  // Search a solution using a back-tracking algorithm.
+  ( + nb,i:INTEGER;
+    + result:BOOLEAN;
+    (column > pyramid.upper1).if {
+      result := TRUE;
+    } else {
+      nb := used.upper;
+      { result | (nb = 0)}.until_do {
+        (! used.item nb).if {
+          result := fill_column column with nb;
+        };
+        (! result).if {
+          i := pyramid.lower1;
+          {(pyramid.item (i,column) = 0) || { i > pyramid.upper1 }}.until_do {
+            remove (i,column);
+            i := i + 1;
+          };
+        };
+        nb := nb - 1;
+      };
+    };
+    result
+  );
+
+  - fill_column col:INTEGER with val:INTEGER :BOOLEAN <-
+  ( + v,i:INTEGER;
+    + result:BOOLEAN;
+    i := 2;
+    put val  to (1,col);
+    {(i > col) | result}.until_do {
+      v := (pyramid.item ((i-1),(col-1)) - pyramid.item ((i-1),col)).abs;
+      (used.item v).if {
+        result := TRUE;
+      } else {
+        put v to (i,col);
+        i := i + 1;
+      };
+    };
+    result.if {
+      {i < used.lower}.until_do {
+        remove (i,col);
+        i := i-1;
+      };
+      result := FALSE;
+    } else {
+      result := solution (col+1);
+    };
+    result
+  );  
+       
+Section Public
+
+  - print <-
+  // Display the pyramid to the standart output.
+  ( + blanks:STRING;
+    "\nSolution found : \n".print;
+    blanks := STRING.create 10;
+    pyramid.lower1.to (pyramid.upper1) do { line:INTEGER;
+      blanks.print;
+      pyramid.lower2.to (pyramid.upper2) do { column:INTEGER;
+        (pyramid.item (line,column) != 0).if {
+          pyramid.item (line,column).print;
+          ' '.print;
+        };
+      };
+      '\n'.print;
+      blanks.add_last ' ';
+    };
+  );
+  
+  - main <-
+  ( + size: INTEGER;
+    // Read argument.
+    (COMMAND_LINE.upper = 0).if {
+      "Size of the pyramid (a small number greater than 1) : ".print;
+      IO.read_integer;
+      size := IO.last_integer;
+    } else {
+      size := COMMAND_LINE.item 1.to_integer;
+    };
+    "I am working...\n".print;
+    fill size;
+  );
diff --git a/example/bat.sh b/example/bat.sh
new file mode 100755
index 0000000..ad5b49a
--- /dev/null
+++ b/example/bat.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+rm compile.bat
+for i in `find -name "*.li"` ; do 
+  cat $i | grep -q "\- main <" && echo lisaac $i -q -boost >> compile.bat
+done
diff --git a/example/bench/bench.li b/example/bench/bench.li
new file mode 100644
index 0000000..fda7634
--- /dev/null
+++ b/example/bench/bench.li
@@ -0,0 +1,28 @@
+Section Header
+
+  + name := BENCH;
+  - copyright := "(c) 2009 by Jeremy Cowgar";
+  - comment := "Benchmarks any console program";
+  
+Section Public
+
+  - main <-
+  ( + cmd:STRING;
+    + time:REAL_32;
+    
+    (COMMAND_LINE.upper = 0).if {
+      "Usage: bench program [command_line_option...]".println;
+      OBJECT.die_with_code 1;
+    };
+  
+    cmd := STRING.create 256;
+
+    1.to (COMMAND_LINE.upper) do { y:INTEGER;
+      cmd := cmd + (COMMAND_LINE.item y) + " ";
+    };
+
+    time := TOOLS.bench { ENVIRONMENT.execute_command cmd; };
+    
+    "Time: ".print;
+    time.println;
+  );
diff --git a/example/block/master.li b/example/block/master.li
new file mode 100644
index 0000000..47258f1
--- /dev/null
+++ b/example/block/master.li
@@ -0,0 +1,54 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name     := MASTER; 
+     
+  - author   := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment  := "";
+  
+Section Inherit  
+    
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private  
+  
+  - action n:INTEGER if_odd odd_block:{} if_even even_block:{} <-
+  (
+    (n.is_even).if {
+      even_block.value;
+    } else {
+      odd_block.value;
+    };
+  );
+      
+Section Public  
+
+  - main <-
+  ( + n:INTEGER;
+    
+    "Entry a number:\n".print;
+    IO.read_integer;    
+    n := IO.last_integer;
+    action n 
+    if_odd  { "This integer is odd.\n".print;  }
+    if_even { "This integer is even.\n".print; };         
+  );
diff --git a/example/bottles/bottles.li b/example/bottles/bottles.li
new file mode 100644
index 0000000..6e6326b
--- /dev/null
+++ b/example/bottles/bottles.li
@@ -0,0 +1,61 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+
+  + name := BOTTLES;
+
+  - author := "Luis Araujo <araujo at gentoo.org>";
+  
+  - comment := "The cool song 99 bottles of beer!";
+
+Section Private
+
+  - b:STRING_CONSTANT := " bottles ";
+
+Section Public
+
+  - main <-
+  ( + v:INTEGER;
+    
+    99.downto 1 do { i:INTEGER;
+      i.print;
+      b.print;
+      "of beer on the wall, ".print;
+      i.print;
+      b.print;
+      "of beer.\nTake one down and pass it around, ".print;
+
+      v := i - 1;
+      (v = 0).if {
+        "no more bottles of beer on the wall.\n\n\
+        \No more bottles of beer on the wall, no more bottles of beer.\n\
+        \Go to the store and buy some more, 99 bottles of beer on the wall.\n".print;
+      } else {
+        v.print;
+        (v = 1).if_true {
+          b := " bottle ";
+        };
+        b.print;
+        "of beer on the wall.\n\n".print;
+      };
+    };
+  );
diff --git a/example/calc/calc.li b/example/calc/calc.li
new file mode 100644
index 0000000..854f35b
--- /dev/null
+++ b/example/calc/calc.li
@@ -0,0 +1,52 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := CALC;
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "Calc application.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - main <-
+  ( + e:EXPR;
+    + result:INTEGER;
+    
+    (COMMAND_LINE.count != 2).if {
+      "Usage :\n  ".print;
+      COMMAND_LINE.executable_name.print;
+      " <Arithmetic expression>\n\
+      \Example :\n  ".print;
+      COMMAND_LINE.executable_name.print;
+      " \"(1-2)+(3+2*-5)\"\n".print;
+    } else {
+      e := PARSE_EXPR.parse (COMMAND_LINE.item 1);      
+      result := e.value;
+      "Result : ".print;
+      result.print;
+      '\n'.print;
+    };
+  );
diff --git a/example/calc/expr.li b/example/calc/expr.li
new file mode 100644
index 0000000..c5a6d64
--- /dev/null
+++ b/example/calc/expr.li
@@ -0,0 +1,34 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := EXPR;
+
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "Expression.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+    
+Section Public
+  
+  - value:INTEGER <- deferred;
diff --git a/example/calc/expr_add.li b/example/calc/expr_add.li
new file mode 100644
index 0000000..f72b109
--- /dev/null
+++ b/example/calc/expr_add.li
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := EXPR_ADD;
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "Add Expression.";
+  
+Section Inherit
+  
+  + parent_expr_binary:Expanded EXPR_BINARY;
+  
+Section Public
+  
+  - value:INTEGER <-
+  ( 
+    left.value + right.value
+  );
diff --git a/example/calc/expr_binary.li b/example/calc/expr_binary.li
new file mode 100644
index 0000000..f1f7100
--- /dev/null
+++ b/example/calc/expr_binary.li
@@ -0,0 +1,54 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := EXPR_BINARY;
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "Binary Expression.";
+  
+Section Inherit
+  
+  + parent_expr:Expanded EXPR;
+    
+Section Public
+  
+  + left:EXPR;
+
+  + right:EXPR;
+    
+  //
+  // Constructor
+  //
+  
+  - create l:EXPR and r:EXPR :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make l and r;
+    result
+  );
+  
+  - make l:EXPR and r:EXPR <-
+  (
+    left  := l;
+    right := r;
+  );
diff --git a/example/calc/expr_cst.li b/example/calc/expr_cst.li
new file mode 100644
index 0000000..adffb84
--- /dev/null
+++ b/example/calc/expr_cst.li
@@ -0,0 +1,51 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := EXPR_CST;
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "Constant Expression.";
+  
+Section Inherit
+  
+  + parent_expr:Expanded EXPR;
+  
+Section Public
+  
+  + value:INTEGER;
+    
+  //
+  // Constructor
+  //
+  
+  - create v:INTEGER :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make v;
+    result
+  );
+  
+  - make v:INTEGER <-
+  (
+    value := v;
+  );
diff --git a/example/calc/expr_div.li b/example/calc/expr_div.li
new file mode 100644
index 0000000..ed5ade9
--- /dev/null
+++ b/example/calc/expr_div.li
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := EXPR_DIV;
+
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "Div Expression.";
+  
+Section Inherit
+  
+  + parent_expr_binary:Expanded EXPR_BINARY;
+  
+Section Public
+  
+  - value:INTEGER <-
+  (
+    left.value / right.value
+  );
diff --git a/example/calc/expr_mul.li b/example/calc/expr_mul.li
new file mode 100644
index 0000000..c409778
--- /dev/null
+++ b/example/calc/expr_mul.li
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := EXPR_MUL;
+
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "Add Expression.";
+  
+Section Inherit
+  
+  + parent_expr_binary:Expanded EXPR_BINARY;
+  
+Section Public
+  
+  - value:INTEGER <-
+  (
+    left.value * right.value
+  );
diff --git a/example/calc/expr_neg.li b/example/calc/expr_neg.li
new file mode 100644
index 0000000..891934a
--- /dev/null
+++ b/example/calc/expr_neg.li
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := EXPR_NEG;
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "Neg Expression.";
+  
+Section Inherit
+  
+  + parent_expr_unary:Expanded EXPR_UNARY;
+  
+Section Public
+  
+  - value:INTEGER <-
+  (
+    - expr.value
+  );
diff --git a/example/calc/expr_sub.li b/example/calc/expr_sub.li
new file mode 100644
index 0000000..aca7246
--- /dev/null
+++ b/example/calc/expr_sub.li
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := EXPR_SUB;
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "Sub Expression.";
+  
+Section Inherit
+  
+  + parent_expr_binary:Expanded EXPR_BINARY;
+  
+Section Public
+  
+  - value:INTEGER <-
+  (
+    left.value - right.value
+  );
diff --git a/example/calc/expr_unary.li b/example/calc/expr_unary.li
new file mode 100644
index 0000000..dac40d1
--- /dev/null
+++ b/example/calc/expr_unary.li
@@ -0,0 +1,51 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := EXPR_UNARY;
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "Unary Expression.";
+  
+Section Inherit
+  
+  + parent_expr:Expanded EXPR;
+  
+Section Public
+  
+  + expr:EXPR;
+
+  //
+  // Constructor
+  //
+  
+  - create e:EXPR :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make e;
+    result
+  );
+  
+  - make e:EXPR <-
+  (
+    expr := e;
+  );
diff --git a/example/calc/parse_expr.li b/example/calc/parse_expr.li
new file mode 100644
index 0000000..204c787
--- /dev/null
+++ b/example/calc/parse_expr.li
@@ -0,0 +1,184 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := PARSE_EXPR;
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "Parse arithmetic expression.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private
+  
+  //
+  // Service and terminal parsing.
+  //
+  
+  - index:INTEGER;
+  - source:ABSTRACT_STRING;
+
+  - last_character:CHARACTER;
+
+  - read_character car:CHARACTER :BOOLEAN <-
+  ( + result:BOOLEAN;
+
+    ((index <= source.upper) && {car = source.item index}).if {
+      last_character := car;
+      index  := index + 1;
+      result := TRUE;
+    };
+    result
+  );
+
+  - last_constant:INTEGER;
+
+  - read_constant:BOOLEAN <-
+  ( + result:BOOLEAN;
+
+    ((index <= source.upper) && {source.item index.in_range '0' to '9'}).if {
+      result := TRUE;
+      last_constant := 0;
+      {
+        last_constant := last_constant * 10 + source.item index.decimal_value;
+        index := index + 1;
+      }.do_while {(index <= source.upper) && {source.item index.in_range '0' to '9'}};
+    };
+    result
+  );
+
+  - error <-
+  (
+    "Error : \n".print;
+    source.print;
+    '\n'.print;
+    1.to (index-1) do { j:INTEGER;
+      ' '.print;
+    };
+    "^\n".print;    
+    die_with_code exit_failure_code;
+  ); 
+  
+  //
+  // Grammar parsing.
+  //
+  
+  - read_expr:EXPR <-
+  // EXPR <- EXPR_MUL { ( '+' | '-') EXPR_MUL }
+  ( + result,right:EXPR;
+    + oper:CHARACTER;
+    
+    result := read_expr_mul;
+    (result != NULL).if {
+      {(read_character '+') || {read_character '-'}}.while_do {
+        oper  := last_character;
+        right := read_expr_mul;
+        (right = NULL).if {
+          error;
+        };
+        (oper = '+').if {
+          result := EXPR_ADD.create result and right;
+        } else {
+          result := EXPR_SUB.create result and right;
+        };
+      };
+    };
+    result
+  );
+
+  - read_expr_mul:EXPR <-
+  // EXPR_MUL <- EXPR_UNARY { ( '*' | '/') EXPR_UNARY }
+  ( + result,right:EXPR;
+    + oper:CHARACTER;
+    
+    result := read_expr_unary;
+    (result != NULL).if {
+      {(read_character '*') || {read_character '/'}}.while_do {
+        oper  := last_character;
+        right := read_expr_unary;
+        (right = NULL).if {
+          error;
+        };
+        (oper = '*').if {	  
+          result := EXPR_MUL.create result and right;
+        } else {	  
+          result := EXPR_DIV.create result and right;
+        };
+      };
+    };
+    result
+  );
+
+  - read_expr_unary:EXPR <-
+  // EXPR_UNARY <- ( '+' | '-') EXPR_UNARY
+  //             |  EXPR_CST
+  ( + result:EXPR;
+    + oper:CHARACTER;
+    
+    ((read_character '+') || {read_character '-'}).if {
+      oper   := last_character;
+      result := read_expr_unary;
+      (result = NULL).if {
+        error;
+      };
+      (oper = '-').if {      	
+        result := EXPR_NEG.create result;
+      };
+    } else {
+      result := read_expr_cst;
+    };
+    result
+  );
+
+  - read_expr_cst:EXPR <-
+  // EXPR_CST <- '(' EXPR ')'
+  //           |  constant
+  ( + result:EXPR;
+    
+    (read_character '(').if {
+      result := read_expr;
+      (result = NULL).if {
+        error;
+      };
+      (read_character ')').if_false {
+        error;
+      };
+    }.elseif {read_constant} then {
+      result := EXPR_CST.create last_constant;
+    };
+    result
+  );
+
+Section Public
+
+  - parse src:ABSTRACT_STRING :EXPR <-
+  ( + result:EXPR;
+
+    source := src;
+    index  := source.lower;
+    result := read_expr;
+    ((result = NULL) || {index <= source.upper}).if {
+      error;
+    };
+    result
+  );
diff --git a/example/clean.sh b/example/clean.sh
new file mode 100755
index 0000000..405d801
--- /dev/null
+++ b/example/clean.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+for i in `find -name "*~"` ; do rm $i ; done
+for i in `find -name "*.c"` ; do rm $i ; done
+for i in `find -name "*.exe"` ; do rm $i ; done
+for i in `find -name "avoir.txt"` ; do rm $i ; done
+
+for i in `find -name "*.li"`
+do
+   FILE=`echo $i|sed -e 's/\.li$//;s%^\./%%'`
+   if [ -f $FILE ];then
+      rm $FILE
+   fi
+done
+
+exit 0
diff --git a/example/compile.bat b/example/compile.bat
new file mode 100644
index 0000000..dac5142
--- /dev/null
+++ b/example/compile.bat
@@ -0,0 +1,44 @@
+lisaac ./bench/bench.li -q -boost
+lisaac ./gui/predict_size/essai.li -q -boost
+lisaac ./gui/msn/msn.li -q -boost
+lisaac ./gui/mpg2/mpeg2dec.li -q -boost
+lisaac ./gui/viewer/viewer.li -q -boost
+lisaac ./gui/desktop/monitor.li -q -boost
+lisaac ./gui/desktop/desktop.li -q -boost
+lisaac ./gui/draw/example.li -q -boost
+lisaac ./gui/transparent/test_trans.li -q -boost
+lisaac ./gui/about/about.li -q -boost
+lisaac ./gui/gravity/gravity.li -q -boost
+lisaac ./gui/hello.li -q -boost
+lisaac ./gui/calculator/calculator.li -q -boost
+lisaac ./gui/clock/clock_view.li -q -boost
+lisaac ./block/master.li -q -boost
+lisaac ./mailer/mailer.li -q -boost
+lisaac ./base/pyramid2.li -q -boost
+lisaac ./base/knight.li -q -boost
+lisaac ./base/hello_world.li -q -boost
+lisaac ./base/pyramid.li -q -boost
+lisaac ./tetris/tetris.li -q -boost
+lisaac ./tree/master.li -q -boost
+lisaac ./acgt/acgt.li -q -boost
+lisaac ./bottles/bottles.li -q -boost
+lisaac ./super/master.li -q -boost
+lisaac ./su_doku/su_doku.li -q -boost
+lisaac ./tree2/master.li -q -boost
+lisaac ./slot/master.li -q -boost
+lisaac ./shell/shell.li -q -boost
+lisaac ./calc/calc.li -q -boost
+lisaac ./fouronline/fouronline.li -q -boost
+lisaac ./demomaker/rotozoom/rotozoom.li -q -boost
+lisaac ./demomaker/glass/glass.li -q -boost
+lisaac ./demomaker/fire/fire.li -q -boost
+lisaac ./tiny_object/tiny_object.li -q -boost
+lisaac ./tp_lisaac/redef.li -q -boost
+lisaac ./tp_lisaac/action_block.li -q -boost
+lisaac ./tp_lisaac/factorial.li -q -boost
+lisaac ./tp_lisaac/my_win.li -q -boost
+lisaac ./tp_lisaac/herit.li -q -boost
+lisaac ./hanoi/hanoi.li -q -boost
+lisaac ./test_compiler/test1.li -q -boost
+lisaac ./gcd/test_gcd.li -q -boost
+lisaac ./external/external_example.li -q -boost
diff --git a/example/compile.sh b/example/compile.sh
index e3d0453..0341815 100755
--- a/example/compile.sh
+++ b/example/compile.sh
@@ -1,20 +1,5 @@
 #!/bin/bash
 
-lisaac=$1
-args=
-shift
-if [ -z "$lisaac" ]; then
-  lisaac=lisaac
-  args="-O -q"
-fi
-
-#for i in `find -name "*.li"` ; do cat $i | grep -q "main" && echo Compile $i && lisaac $i -O -q ; done
-
-find -name "*.li" | xargs grep -- '- main *<-' | cut -d: -f1 | while read li; do
-
-  echo "$lisaac $li $@ $args"
-  "$lisaac" "$li" "$@" $args
-  res=$?
-  [ $res != 0 ] && echo "Error $res"
-
+for i in `find -name "*.li"` ; do 
+  cat $i | grep -q "\- main <" && echo Compile $i && lisaac $i -q -boost
 done
diff --git a/example/demomaker/fire/fire.li b/example/demomaker/fire/fire.li
new file mode 100644
index 0000000..6f71e05
--- /dev/null
+++ b/example/demomaker/fire/fire.li
@@ -0,0 +1,187 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := FIRE;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "DemoMaker (La nostalgie d'un temps passé 07/08/1994-2008)";
+  
+Section Inherit  
+  
+  + parent_area:Expanded AREA;
+  
+  + parent_g_expr:Expanded G_EXPR;
+  
+Section Public
+  
+  - palette:FAST_ARRAY(UINTEGER_32) :=
+  ( + result:FAST_ARRAY(UINTEGER_32);
+    
+    result := FAST_ARRAY(UINTEGER_32).create_with_capacity 256;
+    // Gray.
+    0.to 31 do { i:INTEGER;
+      result.add_last (((i*1)<<16) | ((i*1)<<8) | i*1);
+    };
+    0.to 31 do { i:INTEGER;
+      result.add_last ((((31-i)*1)<<16) | (((31-i)*1)<<8) | (31-i)*1);
+    };
+    // Red.
+    0.to 63 do { i:INTEGER;
+      result.add_last ((i*4)<<16);
+    };
+    // Yellow.
+    0.to 63 do { i:INTEGER;
+      result.add_last ((255<<16) | ((i*4)<<8));
+    };    
+    // White.
+    0.to 63 do { i:INTEGER;
+      result.add_last ((255<<16) | (255<<8) | i*4);
+    };    
+    result
+  );
+  
+  - background:ABSTRACT_BITMAP;  
+  
+  - bg:FAST_ARRAY2(UINTEGER_8);
+    
+  - bmp_line:ABSTRACT_BMP_LINE := BMP_LINE(PIXEL_32).create 2048;
+  
+  //
+  // Width / Height
+  //
+  
+  - width_min:INTEGER  := 640;
+  
+  - height_min:INTEGER := 480;
+  
+  //
+  // Creation.
+  //  
+  
+  - init:G_EXPR <-
+  ( 
+    // Initialization bitmap.    
+    background := BITMAP(PIXEL_32).create_size (width_min,height_min);
+    bg := FAST_ARRAY2(UINTEGER_8).create (width_min>>2,height_min>>2+2);
+    TIMER.add_client Self;
+    G_RAW.create (Self.fix_height.fix_width)
+  );
+  
+  - run:G_WIN_OUT <-
+  ( 
+    G_WIN_OUT.create "Fire" with init
+  );
+  
+  - main <-
+  (     
+    // Init window.
+    VIDEO.make_size (width_min+64,height_min+64);
+    DESK.make VIDEO with (
+      G_OUT.create "Fire" justify (G_OUT.center) / init      
+    );        
+  );
+  
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-  
+  ( + color:UINTEGER_32;
+   
+    clipping (x0,y0) to (x1,y1);
+    
+    (is_new).if {
+      (bg.lower2).to (bg.upper2-2) do { y:INTEGER;
+        (bg.lower1).to (bg.upper1) do { x:INTEGER;        
+          color := palette.item (bg.item (x,y));
+          bmp_line.put color to (x<<2);        
+          bmp_line.put color to (x<<2+1);        
+          bmp_line.put color to (x<<2+2);        
+          bmp_line.put color to (x<<2+3);        
+        };
+        background.line_h_hard (0,y<<2)   until x_max image bmp_line offset 0;
+        background.line_h_hard (0,y<<2+1) until x_max image bmp_line offset 0;
+        background.line_h_hard (0,y<<2+2) until x_max image bmp_line offset 0;
+        background.line_h_hard (0,y<<2+3) until x_max image bmp_line offset 0;
+      };
+    };
+    put_bitmap background to (0,0);
+  );
+  
+  //
+  // Events.
+  //
+    
+  - receive msg:EVENT <-
+  ( + evt_time:EVENT_TIMER;
+    + evt_mouse:EVENT_MOUSE;
+    + win:AREA;   
+    
+    evt_mouse ?= msg;
+    (evt_mouse != NULL).if {
+      win := DESK.get_object (evt_mouse.x_current,evt_mouse.y_current);
+      (win != Self).if {
+        DESK.receive msg;
+      };
+    };
+    
+    evt_time ?= msg;    
+    ((evt_time != NULL) && {evt_time.destination = NULL}).if {      
+      step_time;
+      step_time;
+      is_new := TRUE;
+      refresh;
+      is_new := FALSE;
+    };    
+  );
+  
+  - step_time <-
+  ( + col,col0,col1,col2:UINTEGER_32;    
+        
+    0.to 10 do { x:INTEGER;
+      bg.put 255 to (bg.count1.random_upper%bg.upper1,bg.upper2);
+      bg.put 0 to (bg.count1.random_upper%bg.upper1,bg.upper2);
+    };
+    
+    (bg.upper2).downto (bg.lower2+2) do { y:INTEGER;
+      (bg.lower1+2).to (bg.upper1-2) do { x:INTEGER;
+        col0 := bg.item (x,y);
+        col1 := bg.item (x-1/*-2.random_upper*/,y-1);
+        col2 := bg.item (x+1/*+2.random_upper*/,y-1);        
+        col := ((col0 << 1) + col1 + col2) / 4;
+        bg.put (col.to_uinteger_8) to (x,y-1);        
+      };      
+    };        
+  );
+    
+  - is_new:BOOLEAN;
\ No newline at end of file
diff --git a/example/demomaker/glass/cobaye.bmp b/example/demomaker/glass/cobaye.bmp
new file mode 100644
index 0000000..2c3e119
Binary files /dev/null and b/example/demomaker/glass/cobaye.bmp differ
diff --git a/example/demomaker/glass/glass.li b/example/demomaker/glass/glass.li
new file mode 100644
index 0000000..4f7e63a
--- /dev/null
+++ b/example/demomaker/glass/glass.li
@@ -0,0 +1,211 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := GLASS;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "DemoMaker (La nostalgie d'un temps passé 07/08/1994-2008)";
+  
+Section Inherit  
+  
+  + parent_area:Expanded AREA;
+  
+  + parent_g_expr:Expanded G_EXPR;
+  
+Section Public
+  
+  - filename:ABSTRACT_STRING := "cobaye.bmp";  
+  
+  - bitmap:ABSTRACT_BITMAP;
+  
+  - background:ABSTRACT_BITMAP;
+  
+  - size:INTEGER := 300;
+  
+  - mask:FAST_ARRAY2(XY);
+  
+  - x_ori:INTEGER;
+  - y_ori:INTEGER;
+
+  - x_inc:INTEGER := 2;
+  - y_inc:INTEGER := 2;
+  
+  - compute_mask <-
+  ( + di:REAL;    
+    + a,npx,npy,px,py:REAL;
+    
+    mask := FAST_ARRAY2(XY).create (size,size);
+    0.to (size-1) do { y:INTEGER;
+      0.to (size-1) do { x:INTEGER;
+        mask.put (XY.create (x,y)) to (x,y);
+      };            
+    };
+    {
+      0.to (size/2-4) do { i:INTEGER;
+        px := a.cos * i;
+        py := a.sin * i;
+        di := ((REAL.pi/size * i).sqrt) * i;
+        npx := a.cos * di;
+        npy := a.sin * di;
+        mask.item (px.to_integer+size/2,py.to_integer+size/2).make (npx.to_integer+size/2,npy.to_integer+size/2);
+      };
+      a := a + 0.001;
+    }.do_while {a < REAL.pi*2};
+  );
+  
+  - bmp_line:ABSTRACT_BMP_LINE := BMP_LINE(PIXEL_32).create 2048;
+  
+  //
+  // Width / Height
+  //
+  
+  - width_min:INTEGER  := 640;
+  
+  - height_min:INTEGER := 480;
+  
+  //
+  // Creation.
+  //  
+  - string_tmp:STRING := STRING.create 40;
+  
+  - init p:ABSTRACT_STRING :G_EXPR <-
+  ( + entry:ENTRY;
+    + fmt:FORMAT_IMG;
+    + f:FILE;
+    + w,h:INTEGER;
+    
+    // Initialization bitmap.
+    string_tmp.copy p;
+    string_tmp.append filename;
+    entry := FILE_SYSTEM.get_entry string_tmp;
+    ((entry = NULL) || {! entry.is_file}).if {
+      VIDEO.message ("ERROR: File '" + filename + "' not found.\n");
+      die_with_code exit_failure_code;
+    };    
+    entry.open;    
+    f ?= entry;
+    fmt := FORMAT_BMP.create_with_file f;    
+    (fmt = NULL).if {
+      VIDEO.message "Error: BMP format invalid.\n";
+      die_with_code exit_failure_code;      
+    };
+    w := fmt.width;
+    h := fmt.height;
+    bitmap := BITMAP(PIXEL_32).create_size (w,h);
+    background := BITMAP(PIXEL_32).create_size (width_min,height_min);
+    fmt.put_image_in bitmap;    
+    compute_mask;
+    f.close;
+    TIMER.add_client Self;
+    // Init Sin.    
+    G_RAW.create (Self.fix_height.fix_width)
+  );
+  
+  - run p:ABSTRACT_STRING :G_WIN_OUT <-
+  ( 
+    G_WIN_OUT.create "Glass" with (init p)
+  );
+  
+  - main <-
+  (     
+    // Init window.
+    VIDEO.make_size (width_min+64,height_min+64);
+    DESK.make VIDEO with (
+      G_OUT.create "Glass" justify (G_OUT.center) / init "./"
+    );        
+  );
+  
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-  
+  ( + col:UINTEGER_32;    
+    + px,py:INTEGER_32;
+
+    clipping (x0,y0) to (x1,y1);
+    
+    (is_new).if {
+      0.to height by (bitmap.height) do { y:INTEGER;
+        0.to width by (bitmap.width) do { x:INTEGER;
+          background.put_bitmap bitmap to (x,y);
+        };
+      };
+      
+      0.to (size-1) do { y:INTEGER;      
+        0.to (size-1) do { x:INTEGER;        
+          px := (x_ori + mask.item (x,y).x) & 0FFh;
+          py := (y_ori + mask.item (x,y).y) & 0FFh;
+          col := bitmap.get_color_hard (px,py);
+          bmp_line.put col to x;
+        };      
+        background.line_h_hard (x_ori,y_ori+y) until (x_ori+size-1) image bmp_line offset 0;
+      };        
+    };
+    put_bitmap background to (0,0);
+  );
+  
+  //
+  // Events.
+  //
+    
+  - receive msg:EVENT <-
+  ( + evt_time:EVENT_TIMER;
+    + evt_mouse:EVENT_MOUSE;
+    + win:AREA;   
+    
+    evt_mouse ?= msg;
+    (evt_mouse != NULL).if {
+      win := DESK.get_object (evt_mouse.x_current,evt_mouse.y_current);
+      (win != Self).if {
+        DESK.receive msg;
+      };
+    };
+    
+    evt_time ?= msg;    
+    ((evt_time != NULL) && {evt_time.destination = NULL}).if {
+      x_ori := x_ori + x_inc;
+      y_ori := y_ori + y_inc;
+      ((x_ori <= 0) || {x_ori >= width - size}).if {
+        x_inc := -x_inc;
+      };
+      ((y_ori <= 0) || {y_ori >= height - size}).if {
+        y_inc := -y_inc;
+      };      
+      is_new := TRUE;
+      refresh;
+      is_new := FALSE;
+    };    
+  );
+  
+  - is_new:BOOLEAN;
\ No newline at end of file
diff --git a/example/demomaker/glass/xy.li b/example/demomaker/glass/xy.li
new file mode 100644
index 0000000..3165e18
--- /dev/null
+++ b/example/demomaker/glass/xy.li
@@ -0,0 +1,55 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := XY;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "The main prototype";
+
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+
+Section Public
+  
+  + x:INTEGER;
+  + y:INTEGER;
+  
+  //
+  // Creation.
+  //
+
+  - create (px,py:INTEGER) :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make (px,py);
+    result
+  );
+
+  - make (px,py:INTEGER) <-
+  ( 
+    x := px;
+    y := py;
+  );
+
diff --git a/example/demomaker/rotozoom/cobaye.bmp b/example/demomaker/rotozoom/cobaye.bmp
new file mode 100644
index 0000000..2c3e119
Binary files /dev/null and b/example/demomaker/rotozoom/cobaye.bmp differ
diff --git a/example/demomaker/rotozoom/rotozoom.li b/example/demomaker/rotozoom/rotozoom.li
new file mode 100644
index 0000000..69b63c4
--- /dev/null
+++ b/example/demomaker/rotozoom/rotozoom.li
@@ -0,0 +1,181 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := ROTOZOOM;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "DemoMaker (La nostalgie d'un temps passé 07/08/1994-2008)";
+  
+Section Inherit  
+  
+  + parent_area:Expanded AREA;
+  
+  + parent_g_expr:Expanded G_EXPR;
+  
+Section Public
+  
+  - filename:ABSTRACT_STRING := "cobaye.bmp";
+  
+  - bitmap:ABSTRACT_BITMAP;
+  
+  - angle:UINTEGER_8;
+  - zoom:UINTEGER_8;
+  
+  - sin:FAST_ARRAY(INTEGER_32) :=
+  ( + result:FAST_ARRAY(INTEGER_32);
+    + r:REAL;
+    result := FAST_ARRAY(INTEGER_32).create_with_capacity 256;
+    0.to 255 do { i:INTEGER;
+      r := (REAL.pi/128*i).sin * 65536;
+      result.add_last (r.to_integer);
+    };
+    result
+  );
+  
+  - bmp_line:ABSTRACT_BMP_LINE := BMP_LINE(PIXEL_32).create 2048;
+  
+  //
+  // Width / Height
+  //
+  
+  - width_min:INTEGER  := 640;
+  
+  - height_min:INTEGER := 480;
+  
+  //
+  // Creation.
+  //  
+  - string_tmp:STRING := STRING.create 40;
+  
+  - init p:ABSTRACT_STRING :G_EXPR <-
+  ( + entry:ENTRY;
+    + fmt:FORMAT_IMG;
+    + f:FILE;
+    + w,h:INTEGER;
+    
+    string_tmp.copy p;
+    string_tmp.append filename;
+    // Initialization bitmap.
+    entry := FILE_SYSTEM.get_entry string_tmp;
+    ((entry = NULL) || {! entry.is_file}).if {
+      VIDEO.message ("ERROR: File '" + filename + "' not found.\n");
+      die_with_code exit_failure_code;
+    };    
+    entry.open;    
+    f ?= entry;
+    fmt := FORMAT_BMP.create_with_file f;    
+    (fmt = NULL).if {
+      VIDEO.message "Error: BMP format invalid.\n";
+      die_with_code exit_failure_code;      
+    };
+    w := fmt.width;
+    h := fmt.height;
+    bitmap := BITMAP(PIXEL_24).create_size (w,h);
+    fmt.put_image_in bitmap;    
+    f.close;
+    TIMER.add_client Self;
+    // Init Sin.    
+    G_RAW.create (Self.fix_height.fix_width)
+  );
+  
+  - run p:ABSTRACT_STRING :G_WIN_OUT <-
+  ( 
+    G_WIN_OUT.create "Rotozoom" with (init p)
+  );
+  
+  - main <-
+  (     
+    // Init window.
+    VIDEO.make_size (width_min+64,height_min+64);
+    DESK.make VIDEO with (
+      G_OUT.create "Rotozoom" justify (G_OUT.center) / init "./"
+    );        
+  );
+  
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-  
+  ( + col:UINTEGER_32;
+    + plx,ply:INTEGER_32;
+    + px,py,ax,ay,aax,aay:INTEGER_32;
+        
+    clipping (x0,y0) to (x1,y1);
+        
+    ax := sin.item angle - (sin.item zoom);
+    ay := sin.item ((angle+64) & 0FFh) - (sin.item zoom);
+    0.to height do { y:INTEGER;      
+      plx := px;
+      ply := py;
+      aax := ax + y << 5;
+      aay := ay + y << 5;
+      0.to width do { x:INTEGER;
+        plx := plx + aay;
+        ply := ply - aax;
+        col := bitmap.get_color_hard ((plx>>16) & 0FFh,(ply>>16) & 0FFh);
+        bmp_line.put col to x;
+      };            
+      line_h (0,y) until width image bmp_line; // offset 0;
+      px := px + ax; //+ sin.item zoom;
+      py := py + ay; // + sin.item zoom;
+    };        
+    
+  );
+  
+  //
+  // Events.
+  //
+  
+  - receive msg:EVENT <-
+  ( + evt_time:EVENT_TIMER;
+    + evt_mouse:EVENT_MOUSE;
+    + win:AREA;
+    
+    evt_mouse ?= msg;
+    (evt_mouse != NULL).if {    
+      win := DESK.get_object (evt_mouse.x_current,evt_mouse.y_current);
+      (win != Self).if {
+        DESK.receive msg;
+      };
+    };
+    
+    evt_time ?= msg;    
+    ((evt_time != NULL) && {evt_time.destination = NULL}).if {
+      angle := angle + 1;
+      zoom := zoom + 2;
+      refresh;
+    };    
+    
+  );
+
diff --git a/example/external/external_example.li b/example/external/external_example.li
new file mode 100644
index 0000000..102395d
--- /dev/null
+++ b/example/external/external_example.li
@@ -0,0 +1,53 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name     := EXTERNAL_EXAMPLE;
+  
+  - external := `#include <stdio.h>`; // Here, add C code (function, include, ...)
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+    
+Section External 
+  // In this section, a Lisaac function give 
+  // a C function with identically profil. (Without `Self')
+  
+  - function (a,b:INTEGER) :INTEGER <-
+  (
+    "Hello\n".print;
+    a + b
+  );
+  
+Section Public
+    
+  - main <-
+  ( + a:INTEGER;
+    
+    a := function (1,2);    
+    "Adress function : ".print;
+    `function`:POINTER.print_hex;
+    "h\n".print;
+    
+    a := `@a + 2`:INTEGER; // External C with return value.
+    `printf("Display with C function and access local Lisaac variable (%d)\n", at a)`;
+  );
diff --git a/example/fouronline/fouronline.li b/example/fouronline/fouronline.li
new file mode 100644
index 0000000..85833ae
--- /dev/null
+++ b/example/fouronline/fouronline.li
@@ -0,0 +1,439 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name     := FOURONLINE;
+
+  - comment  := "FOUR WINS game";
+
+  - author   := "Benoit Sonntag (bsonntag at loria.fr)";
+  
+Section Inherit  
+    
+  + parent_area:Expanded AREA;
+  
+  + parent_g_expr:Expanded G_EXPR;
+  
+Section Public
+  //
+  // Width / Height
+  //
+  
+  - width_min:INTEGER  := 224;
+  
+  - height_min:INTEGER := 224 + 14;
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+  );
+  
+Section Private
+  
+  //
+  // Data.
+  //
+
+  - table:FAST_ARRAY2(UINTEGER_8);
+
+  // 
+  // Consultation.
+  //
+
+  - table_line cols:INTEGER :INTEGER <-
+  // Get line with column.
+  ( + line:INTEGER;
+    ? {table.item (cols,0) = 0};
+
+    {(line<7) && {table.item (cols,line) = 0}}.while_do {
+      line:=line+1;
+    };
+    line-1
+  );
+
+  - match_null:BOOLEAN <-
+  // True, if match null.
+  ( + cols:INTEGER;
+    
+    {(cols<7) && {table.item (cols,0) != 0}}.while_do {
+      cols:=cols+1;
+    };
+    cols=7
+  );
+
+  - is_success (x,y:INTEGER) :BOOLEAN <-
+  // True, if win.
+  ( 
+    (count_origin (x,y) step   (1 ,  0) > 3) ||  // Line.
+    {count_origin (x,y) step   (0 ,  1) > 3} ||  // Column.
+    {count_origin (x,y) step ((-1),(-1))> 3} ||  // Diagonal 1.
+    {count_origin (x,y) step ((-1),  1) > 3}     // Diagonal 2.
+  );
+
+  - count_origin (x,y:INTEGER) step (a,b:INTEGER) :INTEGER <-
+  // Count alignment. 
+  ( + cpt,xx,yy:INTEGER;
+    + ref:UINTEGER_8;
+
+    // Reference.
+    ref:=table.item (x,y);
+
+    // Before.
+    xx:=x;
+    yy:=y;
+    {
+      cpt:=cpt+1;  
+      xx:=xx-a;
+      yy:=yy-b;
+    }.do_while {
+      (xx.in_range 0 to 6) && 
+      {yy.in_range 0 to 6} && 
+      {table.item (xx,yy) = ref}
+    };
+
+    // After.
+    xx:=x+a;
+    yy:=y+b;
+    {
+      (xx.in_range 0 to 6) && 
+      {yy.in_range 0 to 6} && 
+      {table.item (xx,yy) = ref}
+    }.while_do {
+      cpt:=cpt+1;  
+      xx:=xx+a;
+      yy:=yy+b;
+    };
+  
+    cpt
+  );
+
+  //
+  // Play.
+  //
+
+  - play_computer:INTEGER <-
+  // Get column.
+  ( 
+    max_level level min 65536;
+    column_choice
+  );
+
+  //
+  // Alpha-Beta algorithm (Min-Max).
+  // 
+
+  - level:INTEGER <- 2; 
+
+  - column_choice:INTEGER;
+
+  - max_level lev:INTEGER min val_min:INTEGER :INTEGER <-
+  ( + cols,line,max,val:INTEGER;
+    + val_line,val_cols,val_dia1,val_dia2:INTEGER;
+   
+    {(cols<7) && {max<=val_min}}.while_do {
+      (table.item (cols,0) = 0).if {
+        line:=table_line cols;
+        table.put 2 to (cols,line);
+        // Evaluation.
+        val_line := count_origin (cols,line) step (1 ,0);
+        val_cols := count_origin (cols,line) step (0,1);
+        val_dia1 := count_origin (cols,line) step ((-1),(-1));
+        val_dia2 := count_origin (cols,line) step ((-1),1);
+        val:=(val_line>3).to_integer+(val_cols>3).to_integer+
+             (val_dia1>3).to_integer+(val_dia2>3).to_integer;
+        ((val!=0) || {lev=0}).if {
+          // Evaluation.	  
+          val:=(val<<5) + val_line+val_cols+val_dia1+val_dia2 + (lev << 8);
+        } else {
+          // Min evaluation.
+          val:=min_level lev max max;	  
+        };        
+          table.put 0 to (cols,line);
+          (val>=max).if { 
+          max:=val;
+          (lev=level).if {
+            column_choice := cols; 
+          };
+        };
+      };
+      cols:=cols+1;
+    };
+    max
+  );
+
+  - min_level lev:INTEGER max val_max:INTEGER :INTEGER <-
+  ( + cols,line,min,val:INTEGER;
+    
+    min:=65536;
+    {(cols<7) && {min>=val_max}}.while_do {
+      (table.item (cols,0) = 0).if {
+        line:=table_line cols;
+        table.put 1 to (cols,line);
+        (is_success (cols,line)).if {
+          val:=level - lev;
+        } else {
+          val:=max_level (lev-1) min min;
+        };
+        table.put 0 to (cols,line);
+        (val<min).if { 
+          min:=val;
+        };
+      };
+      cols:=cols+1;
+    };
+    (min=65536).if {
+      min:=0;
+    };
+    min
+  );
+
+  //
+  // Display.
+  //
+  
+Section Public
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-  
+  ( + col:UINTEGER_32;
+    + cx,cy:INTEGER;
+    
+    clipping (x0,y0) to (x1,y1);
+   
+    poly_move_to (  0,  0);
+    poly_line_to (223,  0);
+    poly_line_to (223,223);
+    poly_line_to (  0,223);
+    poly_line_to (  0,  0);
+    
+    0.to 6 do { y:INTEGER;
+      0.to 6 do { x:INTEGER;
+	cx := (x << 5) + 16;
+        cy := (y << 5) + 16;
+	poly_ellipse (cx,cy) rays (14,14);
+      };
+    };    
+    
+    poly_trace_color 08080C0h;
+
+    // Display Game.
+    0.to 6 do { y:INTEGER;
+      0.to 6 do { x:INTEGER;
+	table.item (x,y)
+	.when 0 then { col := black; }
+	.when 1 then { col := red;   }
+	.when 2 then { col := blue;  };	
+	cx := (x << 5) + 16;
+        cy := (y << 5) + 16;
+	circle_fill (cx,cy) rayon 14 color col;
+      };
+    };
+    
+    // Information.
+    rectangle_fill (0,224) to (223,237) color gray;
+    stat
+    .when 0 then { string_tmp.copy "Player red ?"; }
+    .when 1 then { string_tmp.copy "Player blue ..."; }
+    .when 2 then { string_tmp.copy "Winner: Player red."; } 
+    .when 3 then { string_tmp.copy "Winner: Player blue."; }
+    .when 4 then { string_tmp.copy "Winner: Match null."; };
+    color black;
+    print string_tmp to (2,222);
+  );
+  
+Section Private
+  
+  - display_text <-  
+  (     
+    
+    '|'.print;
+    '1'.to '7' do { c:CHARACTER;
+      c.print;
+      '|'.print;
+    };
+    '\n'.print;
+    
+    // Display Game.
+    0.to 6 do { y:INTEGER;
+      '|'.print;
+      0.to 6 do { x:INTEGER;
+        table.item (x,y)
+        .when 0 then { ' '.print; }
+        .when 1 then { 'X'.print; }
+        .when 2 then { 'O'.print; };	
+        '|'.print;	
+      };
+      '\n'.print;
+    };    
+        
+    // Information.
+    stat
+    .when 0 then { string_tmp.copy "Player X ?"; }
+    .when 1 then { string_tmp.copy "Player O ..."; }
+    .when 2 then { string_tmp.copy "Winner: Player X."; } 
+    .when 3 then { string_tmp.copy "Winner: Player O."; }
+    .when 4 then { string_tmp.copy "Winner: Match null."; };
+    string_tmp.print;
+    '\n'.print;
+  );
+  
+  - string_tmp:STRING;
+  - stat:UINTEGER_8;
+  
+Section Public  
+  
+  - init <-
+  (
+    table := FAST_ARRAY2(UINTEGER_8).create (7,7);        
+    string_tmp := STRING.create 80;    
+  );
+  
+  - run:G_WIN_OUT <-
+  ( 
+    init;
+    G_WIN_OUT.create "Power 4" with (Self.fix_width.fix_height)
+  );
+    
+  - main <-
+  ( + catch:CHARACTER;
+    + col,line:INTEGER;
+        
+    // Initialisation.
+    init;
+    
+    display_text;    
+    {stat < 2}.while_do {
+      (stat = 0).if {
+        //
+        // Humain player.
+        //
+        {
+          IO.read_character;
+          catch:=IO.last_character;
+        }.do_until {catch.in_range '1' to '7'};
+        col := catch.decimal_value - 1;	
+        (table.item (col,0) = 0).if {	
+          // Put.
+          line:=table_line col;	  
+          table.put 1 to (col,line);	  
+          // Detect success.
+          (is_success (col,line)).if {
+            stat := 2;
+            display_text;
+          }.elseif {match_null} then {
+            stat := 4;
+            display_text;
+          } else {
+            //
+            // Computer player.
+            //
+            stat := 1;
+            display_text;
+            col := play_computer;
+            // Put.
+            line:=table_line col;	    
+            table.put 2 to (col,line);	  
+            // Detect success.
+            (is_success (col,line)).if {
+              stat := 3;
+            }.elseif {match_null} then {
+              stat := 4;	      
+            } else {
+              stat := 0;
+            };
+            display_text;
+          };
+        };
+      } else {
+        //
+        // New game.
+        //
+        table.clear_all;
+        stat := 0;
+        display_text;
+      };
+    };        
+  );  
+
+  //
+  // Event.
+  //
+  
+  - receive msg:EVENT <-
+  ( + col,line:INTEGER;
+    + evt_mouse:EVENT_MOUSE;
+    + win:AREA;
+    
+    evt_mouse?=msg;
+    (evt_mouse != NULL).if {
+      win := DESK.get_object (evt_mouse.x_current,evt_mouse.y_current);
+      (win != Self).if {
+	DESK.receive msg;
+      } else {
+	(evt_mouse.left_down).if {      
+	  (stat = 0).if {
+	    //
+	    // Humain player.
+	    //
+	    col := evt_mouse.x_relative >> 5;
+	    (table.item (col,0) = 0).if {	
+	      // Put.
+	      line:=table_line col;
+	      table.put 1 to (col,line);	  
+	      // Detect success.
+	      (is_success (col,line)).if {
+		stat := 2;
+		refresh;
+	      }.elseif {match_null} then {
+		stat := 4;
+		refresh;
+	      } else {
+		//
+		// Computer player.
+		//
+		stat := 1;
+		refresh;
+		col := play_computer;
+		// Put.
+		line:=table_line col;	    
+		table.put 2 to (col,line);	  
+		// Detect success.
+		(is_success (col,line)).if {
+		  stat := 3;
+		}.elseif {match_null} then {
+		  stat := 4;	      
+		} else {
+		  stat := 0;
+		};
+		refresh;
+	      };
+	    };
+	  } else {
+	    //
+	    // New game.
+	    //
+	    table.clear_all;
+	    stat := 0;
+	    refresh;
+	  };
+	};
+      };
+    };
+  );
diff --git a/example/gcd/test_gcd.li b/example/gcd/test_gcd.li
new file mode 100644
index 0000000..eb5c1a9
--- /dev/null
+++ b/example/gcd/test_gcd.li
@@ -0,0 +1,65 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := TEST_GCD;
+  
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+  - comment     := "Find the great common divisor between 2 values";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+
+Section Private
+  
+  - gcd (value_1,value_2:INTEGER) :INTEGER <-
+  // Great Common Divisor of `value_1' and `value_2'.
+  ( + value,result:INTEGER;
+    ? { value_1 > 0};
+    ? { value_2 > 0};
+    result := value_1;
+    value := value_2;
+    {result = value}.until_do {
+      (result > value).if {
+        result := result - value;
+      } else {
+        value := value - result;
+      };
+    };
+    result
+  );
+	 
+Section Public
+
+  - main <-
+  ( + v1,v2:INTEGER;
+    "Enter the first number: ".print;
+    IO.read_integer;
+    v1 := IO.last_integer;
+    "\nEnter the second number: ".print;
+    IO.read_integer;
+    v2 := IO.last_integer;
+    "\nThe Great Common Divisor is: ".print;
+    gcd (v1,v2).print;
+    '\n'.print;
+  );
diff --git a/example/gui/about/about.li b/example/gui/about/about.li
new file mode 100644
index 0000000..5d9fcf9
--- /dev/null
+++ b/example/gui/about/about.li
@@ -0,0 +1,187 @@
+Section Header
+  
+  + name     := ABOUT;
+  
+  - comment  := "About Isaac OS";
+  
+  - author   := "Benoit Sonntag (bsonntag at loria.fr)";
+  
+Section Inherit  
+  
+  + parent_area:Expanded AREA;
+  
+  + parent_g_expr:Expanded G_EXPR;
+    
+Section Private
+  
+  - string_tmp:STRING := STRING.create 128;
+  
+  - picture:ABSTRACT_BITMAP; 
+  
+  - h_pic:INTEGER;
+  
+  - a_pic:INTEGER;
+  
+  - display_logo <-
+  ( + y_inc,y_pic,y_max:INTEGER;
+    + y0,y1,x:INTEGER;
+    
+    x := picture.width - 1;
+    (h_pic > 0).if {      
+      y0 := (picture.height - h_pic) >> 1;
+      y1 := y0 + h_pic - 1;
+      
+      y_pic := 0;
+      y_max := (picture.height - 1) << 8;
+      y_inc := y_max / h_pic; 
+    }.elseif {h_pic = 0} then {
+      y0 := picture.height >> 1;
+      y1 := y0 - 1;      
+    } else {
+      y0 := (picture.height + h_pic) >> 1;
+      y1 := y0 - h_pic - 1;
+            
+      y_max := (picture.height - 1) << 8;
+      y_pic := y_max;
+      y_inc := y_max / h_pic;       
+    };    
+    rectangle_fill (0,0) to (x,y0-1) color color_back;
+    y0.to y1 do { y:INTEGER;
+      line_h (0,y) until x image (picture.get_y_line (y_pic >> 8));
+      y_pic := y_pic + y_inc;
+    };      
+    rectangle_fill (0,y1+1) to (x,y_max) color color_back;      
+  );
+  
+  - init p:ABSTRACT_STRING :G_EXPR <-
+  ( + cur_dir:DIRECTORY;
+    + f:FILE;
+    // Read picture file.
+    
+    cur_dir := FILE_SYSTEM;
+    (cur_dir != NULL).if {
+      + ai_file:AI_FILE;
+      + e:ENTRY;
+      string_tmp.copy p;
+      string_tmp.append "isaac.ai";
+      e := cur_dir.get_entry string_tmp;
+      (e != NULL).if {
+        e.open;
+        f ?= e;        
+        (f != NULL).if {
+          ai_file := AI_FILE.clone;
+          picture := BITMAP(PIXEL_24).create_size (10,10);	
+          ai_file.fill_bitmap f in picture scale 1.5;	
+          f.close;
+        };
+      };
+    };
+    (picture = NULL).if {
+      // Error manager.
+      picture := BITMAP(PIXEL_24).create_size (100,80);
+      picture.color (picture.red);
+      picture.print "Error: Not found !" to (2,2);
+    };
+    
+    // Initialization.    
+    h_pic := picture.height;
+    a_pic := - 2;    
+    TIMER.add_client Self;
+    
+    (
+      G_RAW.create (Self.fix_height.fix_width) |
+      (G_RAW.create (
+          G_OUT.create 
+          "ISAAC - Object Operating System\n\
+          \Version: 0.07 (04/2008)\n\
+          \Copyright (C) 2001-2006: INRIA-LORIA\n\
+          \Copyright (C) 2007-2009: CNRS-LSIIT-ICPS\n\          
+          \Sonntag Benoit (sonntag at icps.u-strasbg.fr)\n\
+          \http://isaacproject.u-strasbg.fr/" justify (G_OUT.center)
+        ) / G_RAW.create (
+          G_OUT.create
+          "2003-2005 Jerome Boutet (Cisaac to Lisaac version)\n\
+          \2008 Jerome Hilbert (Lisaac 0.1 to 0.2 and liveCD)\n\
+          \2008 Simon Fuhlhaber (Lisaac 0.1 to 0.2 and liveCD)"
+        )
+      )
+    )
+  );
+  
+Section Public  
+
+  //
+  // Width / Height
+  //
+  
+  - width_min:INTEGER  <- picture.width;
+  
+  - height_min:INTEGER <- picture.height;
+  
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+  );
+  
+  - run p:ABSTRACT_STRING :G_WIN_OUT <-
+  (         
+    G_WIN_OUT.create "About" with (init p)
+  );
+  
+  - main <-
+  (     
+    // Init window.
+    VIDEO.make_size (540,160);
+        
+    //init "./";
+    // Screen definition.
+    DESK.make VIDEO with (init "./");    
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-  
+  ( 
+    clipping (x0,y0) to (x1,y1);        
+    display_logo;
+    //put_bitmap picture to (0,0);    
+  );
+  
+  //
+  // Events.
+  //
+  
+  - receive msg:EVENT <-
+  ( + my_evt:EVENT_TIMER;
+    
+    my_evt ?= msg;
+    ((my_evt != NULL) && {my_evt.destination = NULL}).if {
+      0.to (my_evt.delay) do { step:INTEGER;
+	h_pic := h_pic + a_pic;
+	(h_pic > picture.height).if {
+	  a_pic := - a_pic;
+	  h_pic := picture.height;
+	};
+	(h_pic < -picture.height).if {
+	  a_pic := - a_pic;
+	  h_pic := - picture.height;
+	};
+      };      
+      refresh;
+    } else {
+      parent_area.receive msg;
+    };
+  );
+
+
+
+
+
+
+
diff --git a/example/gui/about/isaac.ai b/example/gui/about/isaac.ai
new file mode 100644
index 0000000..9a025ff
--- /dev/null
+++ b/example/gui/about/isaac.ai
@@ -0,0 +1,2784 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: Adobe Illustrator(TM) 88.0 Exported from CorelDRAW 9.
+%%Title:6
+%%BoundingBox:94 189 180 229
+%%CreationDate:(Unknown)
+%%ColorUsage:
+%%TemplateBox:297 421 297 421
+%%EndComments
+%%BeginProcSet:Adobe_Illustrator_1.1 0 0
+% Version 1.0 3/27/1990 $nokeywords$
+% Copyright (C) 1990,1991,1992
+% Corel Corporation
+% All Rights Reserved
+
+/wPmsDict 150 dict def 
+wPmsDict begin 
+
+/$debug 25 string def 
+
+/bd {bind def} bind def 
+/ld {load def} bd 
+/xd {exch def} bd 
+/_ null def 
+
+/$c 0 def 
+/$m 0 def 
+/$y 0 def 
+/$k 0 def 
+/$t 1 def 
+/$n _ def 
+/$o 0 def 
+/$pf false def 
+
+/$C 0 def 
+/$M 0 def 
+/$Y 0 def 
+/$K 0 def 
+/$T 1 def 
+/$N _ def 
+/$O 0 def 
+/$PF false def 
+
+/$h false def 
+
+/$al 0 def 
+/$tr 0 def 
+/$le 0 def 
+/$lx 0 def 
+/$ly 0 def 
+
+/$ctm matrix currentmatrix def 
+/$ptm matrix def 
+
+/$pn () def 
+/$pm matrix def 
+/$px 0 def 
+/$py 0 def 
+/$pxf 0 def 
+/$pyf 0 def 
+/$psx 10 def 
+/$psy 0 def 
+
+/$llx 0 def 
+/$lly 0 def 
+/$urx 0 def 
+/$ury 0 def 
+
+
+/$Bbllx 0 def 
+/$Bblly 0 def 
+/$Bburx 0 def 
+/$Bbury 0 def 
+
+/$tllx 0 def 
+/$tlly 0 def 
+/$turx 0 def 
+/$tury 0 def 
+
+/$pd [] def 
+/$tx 0 def 
+/$ty 0 def 
+
+/$sv 0 def 
+/@cp /closepath ld 
+/@gs /gsave ld 
+/@gr /grestore ld 
+/@np /newpath ld 
+/@sv {/$sv save def}bd 
+/@rs {$sv restore}bd 
+
+/@MN { 
+2 copy le{pop}{exch pop}ifelse 
+}bd 
+
+/setcmykcolor where {pop} 
+{ 
+/setcmykcolor 
+{ 
+4 1 roll 
+3 {3 index add 1 @MN 1 exch sub 3 1 roll} repeat 
+setrgbcolor 
+pop 
+}bd 
+}ifelse 
+
+/@tc 
+{ 
+dup 1 ge 
+{pop} 
+{ 
+4 { 
+dup 
+6 -1 roll 
+mul 
+exch 
+}repeat 
+pop 
+}ifelse 
+}bd 
+
+/@scc 
+{ 
+$c $m $y $k $t @tc 
+setcmykcolor 
+true 
+}bd 
+/@SCC 
+{ 
+$C $M $Y $K $T @tc 
+setcmykcolor 
+true 
+}bd 
+
+/@sft 
+{ 
+(setfirsttile sft )print 
+/$tx $tllx $pxf add dup $tllx gt {$pwid $psx add sub}if def 
+/$ty $tury $pyf sub dup $tury lt {$phei $psy add add}if def 
+(setfirsttile exit )print 
+}bd 
+
+/@stb 
+{ 
+pathbbox /$ury xd /$urx xd /$lly xd /$llx xd 
+}bd 
+
+/@ep 
+{ 
+{ 
+cvx exec 
+}forall 
+}bd 
+
+/@tp 
+{ 
+
+(tile pattern tp )print 
+ at sv 
+/$in true def 
+2 copy 
+dup $lly le {/$in false def}if 
+$phei sub $ury ge {/$in false def}if 
+dup $urx ge {/$in false def}if 
+$pwid add $llx le {/$in false def}if 
+$in 
+{ 
+ at np 
+2 copy moveto 
+$pwid 0 rlineto 
+0 $phei neg rlineto 
+$pwid neg 0 rlineto 
+0 $phei rlineto 
+clip @np 
+
+$pn cvlit load aload pop 
+7 -1 roll 
+5 index sub 
+7 -1 roll 
+3 index sub 
+translate 
+ at ep 
+pop pop pop pop 
+} 
+{pop pop}ifelse 
+ at rs 
+(tile pattern exit )print 
+}bd 
+
+/@th 
+{ 
+(tile horizontal th)print 
+ at sft 
+0 1 $tly 1 sub 
+{ 
+dup $psx mul $tx add 
+{ 
+dup $llx gt {$pwid sub}{exit}ifelse 
+}loop 
+exch $phei mul $ty exch sub 
+
+0 1 $tlx 1 sub 
+{ 
+$pwid mul 
+3 copy 
+3 -1 roll add exch 
+ at tp 
+pop 
+}for 
+pop pop 
+} for 
+(tile horizontal exiting )print 
+}bd 
+
+/@tv 
+{ 
+(tile vertical tv)print 
+ at sft 
+0 1 $tlx 1 sub 
+{ 
+dup $pwid mul $tx add 
+exch $psy mul $ty exch sub 
+{ 
+dup $ury lt {$phei add}{exit}ifelse 
+}loop 
+
+0 1 $tly 1 sub 
+{ 
+$phei mul 
+3 copy sub 
+ at tp 
+pop 
+}for 
+pop pop 
+} for 
+(tile vertical exit )print 
+}bd 
+
+/@pf 
+{ 
+(pattern fill pf)print 
+ at gs 
+$pm concat 
+ at stb 
+ at gs 1 setgray eofill @gr 
+eoclip 
+$Bburx $Bbury $pm itransform /$tury xd /$turx xd 
+$Bbllx $Bblly $pm itransform /$tlly xd /$tllx xd 
+/$wid $turx $tllx sub def 
+/$hei $tury $tlly sub def 
+$wid 0 gt $hei 0 gt and 
+{ 
+$pn cvlit load aload pop 
+$pd xd 
+3 -1 roll sub /$phei xd 
+exch sub /$pwid xd 
+/$tlx $wid $pwid div ceiling 1 add def 
+/$tly $hei $phei div ceiling 1 add def 
+$psx 0 eq 
+{ 
+ at tv 
+} 
+{ 
+ at th 
+}ifelse 
+}if 
+
+ at gr 
+ at np 
+(pattern fill exit)print 
+}bd 
+
+/@xp 
+{ 
+{ 
+dup (text Character is:) print == 
+usertime (time before is:)print == 
+(0) dup 3 -1 roll 0 exch put 
+ at gs 
+true charpath currentpoint 
+$ctm setmatrix 
+ at pf 
+ at gr 
+ at np 
+moveto $tr 0 rmoveto 
+usertime (time after is:)print == 
+}forall 
+pop 
+}bd 
+
+/@sm 
+{ 
+/$ctm $ctm currentmatrix def 
+}bd 
+
+%-- at lorg  move to line origin   length string @torg length string
+/@lorg    % moves currentpoint to line origin according to current alignment
+  {      
+  $lx $ly moveto    
+  /$ly $ly $le sub def      % - prepare for next line(tracking)
+  $al 0 ne
+    {dup      % ->len str len str
+    stringwidth   % ->len str len dx dy
+    exch 3 index  % ->len str dy len dx
+    1 sub         % ->len str dy len dx (len-1)
+    $tr mul add   % ->len str dy len dx+(len-1)*$tr
+    neg
+    exch neg      % ->len str -dx_total dy len
+    $al 1 eq      % check for centered alignment
+    {2 div exch 2 div exch} if  
+    rmoveto} if
+  }bd
+
+/@ft 
+{ 
+$pf 
+{@xp} 
+{ 
+ at scc 
+{$tr exch 0 exch ashow pop} 
+{pop pop}ifelse 
+}ifelse 
+}bd 
+
+/@st 
+{ 
+$PF 
+{} 
+{ 
+ at SCC 
+{ 
+{ 
+(0) dup 3 -1 roll 0 exch put 
+ at gs 
+true charpath currentpoint 
+$ctm setmatrix $ptm concat 
+stroke 
+ at gr 
+moveto $tr 0 rmoveto 
+}forall 
+pop 
+} 
+{pop pop}ifelse 
+}ifelse 
+}bd 
+/@pt 
+{ 
+dup length exch 
+}bd 
+/@te 
+{ 
+ at pt 
+ at lorg 
+ at ft 
+}bd 
+
+/@tr 
+{ 
+ at pt 
+ at lorg 
+ at st 
+}bd 
+/@ta 
+{ 
+ at pt 
+ at lorg 
+2 copy 
+ at gs @ft @gr 
+/$lx 0 def 
+/$ly 0 def 
+ at st 
+}bd 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/g { 
+1 exch sub /$k xd 
+/$c 0 def /$m 0 def /$y 0 def /$t 1 def /$n _ def /$pf false def 
+}bd 
+
+/G { 
+1 exch sub /$K xd 
+/$C 0 def /$M 0 def /$Y 0 def /$T 1 def /$N _ def /$PF false def 
+}bd 
+
+/k { 
+/$k xd /$y xd /$m xd /$c xd 
+/$t 1 def /$n _ def /$pf false def 
+}bd 
+
+/K { 
+/$K xd /$Y xd /$M xd /$C xd 
+/$T 1 def /$N _ def /$PF false def 
+}bd 
+
+/x { 
+/$t xd /$n xd 
+/$k xd /$y xd /$m xd /$c xd /$pf false def 
+}bd 
+
+/X { 
+/$T xd /$N xd 
+/$K xd /$Y xd /$M xd /$C xd /$PF false def 
+}bd 
+
+/d /setdash ld 
+
+/i { 
+dup 0 ne {setflat} {pop} ifelse 
+}bd 
+
+/j /setlinejoin ld 
+
+/J /setlinecap ld 
+
+/M /setmiterlimit ld 
+
+/w /setlinewidth ld 
+
+/O { 
+/$o xd 
+}bd 
+
+/R { 
+/$O xd 
+}bd 
+
+
+/c /curveto ld 
+
+/C /c ld 
+
+/v { 
+currentpoint
+6 2 roll 
+curveto 
+}bd
+
+/V /v ld 
+
+/y { 
+2 copy curveto 
+}bd 
+
+/Y /y ld 
+
+/l /lineto ld 
+
+/L /l ld 
+
+/m /moveto ld 
+
+
+
+/n /newpath ld 
+
+/N /newpath ld 
+
+/F { 
+$pf 
+{@pf} 
+{ 
+ at scc 
+{eofill}if 
+}ifelse 
+}bd 
+
+/f { 
+ at cp F 
+}bd 
+/S { 
+$PF 
+{} 
+{ 
+ at SCC 
+{ 
+ at sm 
+$ptm concat 
+stroke 
+$ctm setmatrix 
+}if 
+}ifelse 
+}bd 
+/s { 
+ at cp 
+S 
+}bd 
+
+/B { 
+ at gs F @gr 
+S 
+}bd 
+/b { 
+ at cp 
+B 
+}bd 
+
+/W { 
+oeclip 
+ at np 
+}bd 
+
+/p { 
+/$pm xd 
+7 {pop} repeat 
+/$pyf xd /$pxf xd 
+/$pn xd 
+/$pf true def 
+}bd 
+
+/P { 
+11 {pop} repeat 
+}bd 
+
+/@p { 
+/$pm xd 
+/$psy xd 
+/$psx xd 
+/$pyf xd /$pxf xd 
+/$pn xd 
+/$pf true def 
+}bd 
+
+/@b { 
+/$Bbury xd /$Bburx xd 
+/$Bblly xd /$Bbllx xd 
+}bd 
+
+
+/z { 
+/$al xd 
+/$tr xd 
+/$le xd 
+exch findfont exch scalefont setfont 
+}bd 
+
+/Z { 
+dup type 0 type eq { /$bDir xd } if
+findfont 
+dup maxlength 1 add dict exch 
+
+
+
+dup 
+{1 index /FID ne 
+{ 
+3 index 
+3 1 roll put 
+} 
+{pop pop}ifelse 
+} forall 
+
+
+
+pop 
+dup dup /Encoding get 
+256 array copy 
+dup /$fe xd
+/Encoding exch put 
+
+dup /Fontname 3 index put 
+
+}bd 
+
+/e { 
+ at sm 
+concat 
+[ 
+/t {@te}def 
+}bd 
+
+/r { 
+ at sm 
+concat 
+[ 
+/t {@tr}def 
+}bd 
+
+/o { 
+ at sm 
+concat 
+[ 
+/t {pop}def 
+}bd 
+
+/a { 
+ at sm 
+concat 
+[ 
+/t {@ta}def 
+}bd 
+
+/@o{
+ at sm 
+concat 
+[ 
+/t {@t at a}def 
+}bd 
+
+/I { 
+ at sm 
+concat 
+[ 
+/t {pop}def 
+}bd 
+
+/t {@te}def 
+
+/T { 
+cleartomark 
+/$lx 0 def 
+/$ly 0 def 
+$ctm setmatrix 
+}bd 
+
+
+/u {}bd 
+
+/U {}bd 
+
+/A {pop}bd 
+
+/h { 
+$h true def 
+}bd 
+
+/h { 
+$h true def 
+}bd 
+
+/q /@gs ld 
+
+/Q /@gr ld 
+
+
+
+/E { 
+5 array astore 
+exch cvlit exch def 
+}bd 
+
+/` {}bd 
+
+/~ {}bd 
+
+/@ {}bd 
+
+/& {}bd 
+
+/CorelDrawRencodeVect [ 
+16#80/grave 
+16#81/circumflex 
+16#82/tilde 
+16#83/dotlessi 
+16#84/florin 
+16#85/quotedblleft 
+16#86/quotedblright 
+16#87/guilsinglleft 
+16#88/guilsinglright 
+16#89/fi 
+16#8a/fl 
+16#8b/dagger 
+16#8c/daggerdbl 
+16#8d/endash 
+16#8e/periodcentered 
+16#8f/breve 
+16#90/quotedblbase 
+16#91/ellipsis 
+16#92/perthousand 
+16#a1/exclamdown 
+16#a2/cent 
+16#a3/sterling 
+16#a4/currency 
+16#a5/yen 
+16#a6/bar 
+16#a7/section 
+16#a8/dieresis 
+16#a9/copyright 
+16#aa/ordfeminine 
+16#ab/guillemotleft 
+16#ac/logicalnot 
+16#ad/emdash 
+16#ae/registered 
+16#af/spac 
+16#b0/ring 
+16#b1/spac 
+16#b2/spac 
+16#b3/spac 
+16#b4/acute 
+16#b5/spac 
+16#b6/paragraph 
+16#b7/bullet 
+16#b8/cedilla 
+16#b9/spac 
+16#ba/ordmasculine 
+16#bb/guillemotright 
+16#bc/spac 
+16#bd/spac 
+16#be/spac 
+16#bf/questiondown 
+16#c0/Agrave 
+16#c1/Aacute 
+16#c2/Acircumflex 
+16#c3/Atilde 
+16#c4/Adieresis 
+16#c5/Aring 
+16#c6/AE 
+16#c7/Ccedilla 
+16#c8/Egrave 
+16#c9/Eacute 
+16#ca/Ecircumflex 
+16#cb/Edieresis 
+16#cc/Igrave 
+16#cd/Iacute 
+16#ce/Icircumflex 
+16#cf/Idieresis 
+16#d0/spac 
+16#d1/Ntilde 
+16#d2/Ograve 
+16#d3/Oacute 
+16#d4/Ocircumflex 
+16#d5/Otilde 
+16#d6/Odieresis 
+16#d7/OE 
+16#d8/Oslash 
+16#d9/Ugrave 
+16#da/Uacute 
+16#db/Ucircumflex 
+16#dc/Udieresis 
+16#dd/space 
+16#de/spac 
+16#df/germandbls 
+16#e0/agrave 
+16#e1/aacute 
+16#e2/acircumflex 
+16#e3/atilde 
+16#e4/adieresis 
+16#e5/aring 
+16#e6/ae 
+16#e7/ccedilla 
+16#e8/egrave 
+16#e9/eacute 
+16#ea/ecircumflex 
+16#eb/edieresis 
+16#ec/igrave 
+16#ed/iacute 
+16#ee/icircumflex 
+16#ef/idieresis 
+16#f0/space 
+16#f1/ntilde 
+16#f2/ograve 
+16#f3/oacute 
+16#f4/ocircumflex 
+16#f5/otilde 
+16#f6/odieresis 
+16#f7/oe 
+16#f8/oslash 
+16#f9/ugrave 
+16#fa/uacute 
+16#fb/ucircumflex 
+16#fc/udieresis 
+16#fd/spac 
+16#fe/spac 
+16#ff/ydieresis 
+] def
+%%EndProlog
+%%BeginSetup
+%%BeginEncoding:_Times-Bold Times-Bold
+[
+]/_Times-Bold/Times-Bold Z
+%%EndEncoding
+%%EndSetup
+u
+U
+u
+U
+*u
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+96.1200 191.0160 m
+96.3360 191.0880 96.4800 191.3040 96.6240 191.5920 C
+96.7680 192.0240 96.8400 192.7440 96.8400 193.6080 C
+96.8400 194.5440 96.7680 195.1200 96.6240 195.4800 C
+96.5520 195.8400 96.3360 195.9840 96.1200 196.0560 C
+96.1200 196.7040 L
+96.1200 196.7040 96.1200 196.7040 96.1200 196.7040 C
+96.6960 196.7040 97.1280 196.4160 97.4880 195.9840 C
+97.7760 195.4800 97.9200 194.6880 97.9200 193.7520 C
+97.9200 192.9600 97.8480 192.3840 97.7040 191.8800 C
+97.5600 191.4480 97.3440 191.0880 97.0560 190.8000 C
+96.8400 190.6560 96.6240 190.5120 96.4080 190.4400 C
+96.2640 190.4400 96.1920 190.3680 96.1200 190.3680 C
+96.1200 191.0160 L
+f
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+95.6160 195.9120 m
+95.5440 195.6960 95.4720 195.4800 95.4000 195.1200 C
+95.4000 194.7600 95.3280 194.2560 95.3280 193.6080 C
+95.3280 192.8880 95.4000 192.3120 95.4720 191.8800 C
+95.5440 191.5200 95.6160 191.1600 95.7600 191.0160 C
+95.8320 191.0160 L
+95.9040 191.0160 96.0480 191.0160 96.1200 191.0160 C
+96.1200 190.3680 L
+95.9760 190.3680 95.8320 190.2960 95.7600 190.2960 C
+95.2560 190.2960 94.8960 190.5840 94.6080 191.1600 C
+94.3920 191.7360 94.2480 192.6000 94.2480 193.6800 C
+94.2480 194.4720 94.3200 195.0480 94.3920 195.4080 C
+94.5360 195.7680 94.7520 196.0560 94.9680 196.2720 C
+95.1840 196.4160 95.3280 196.5600 95.5440 196.6320 C
+95.6880 196.6320 95.9040 196.7040 96.1200 196.7040 C
+96.1200 196.0560 L
+96.0480 196.0560 96.0480 196.0560 95.9760 196.0560 C
+95.9040 196.0560 95.8320 196.0560 95.7600 196.0560 C
+95.7600 195.9840 95.6880 195.9840 95.6160 195.9120 C
+f
+*U
+*u
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+102.3120 191.0160 m
+102.4560 191.0160 102.5280 191.1600 102.6720 191.4480 C
+102.7440 191.7360 102.7440 192.1680 102.7440 192.8880 C
+102.7440 193.4640 102.7440 193.8960 102.6000 194.1120 C
+102.5280 194.3280 102.4560 194.4720 102.3120 194.4720 C
+102.3120 195.0480 L
+102.3840 195.0480 102.4560 195.1200 102.4560 195.1200 C
+102.9600 195.1200 103.2480 194.9040 103.4640 194.5440 C
+103.6800 194.1840 103.8240 193.6800 103.8240 192.9600 C
+103.8240 192.0960 103.6800 191.4480 103.3920 191.0160 C
+103.1760 190.5120 102.8160 190.2960 102.3120 190.2960 C
+102.3120 190.2960 102.3120 190.2960 102.3120 190.2960 C
+102.3120 191.0160 L
+f
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+101.8080 192.5280 m
+101.8080 191.8800 101.8800 191.5200 101.8800 191.3040 C
+101.9520 191.0880 102.0960 190.9440 102.2400 190.9440 C
+102.2400 190.9440 102.2400 191.0160 102.3120 191.0160 C
+102.3120 190.2960 L
+102.2400 190.2960 102.1680 190.2960 102.0960 190.3680 C
+102.0240 190.3680 101.9520 190.3680 101.8080 190.4400 C
+101.8080 189.8640 L
+101.8080 189.6480 101.8080 189.5040 101.8080 189.3600 C
+101.8080 189.2880 101.8800 189.1440 101.8800 189.0000 C
+101.7360 188.9280 101.6640 188.9280 101.5200 188.8560 C
+101.3760 188.8560 101.2320 188.7840 101.1600 188.7840 C
+101.0160 188.7840 100.9440 188.8560 100.8720 188.9280 C
+100.8000 189.0000 100.8000 189.0720 100.8000 189.2880 C
+100.8000 189.2880 100.8000 189.3600 100.8000 189.4320 C
+100.8000 189.5760 100.8000 189.6480 100.8000 189.7200 C
+100.8000 194.8320 L
+100.9440 194.8320 101.0160 194.8320 101.0880 194.8320 C
+101.1600 194.8320 101.1600 194.8320 101.2320 194.8320 C
+101.2320 194.8320 101.3040 194.8320 101.3760 194.8320 C
+101.4480 194.8320 101.5200 194.8320 101.5200 194.8320 C
+101.7360 194.9040 101.9520 194.9760 102.0960 195.0480 C
+102.1680 195.0480 102.2400 195.0480 102.3120 195.0480 C
+102.3120 194.4720 L
+102.2400 194.4720 102.2400 194.4720 102.1680 194.4720 C
+102.0960 194.4720 101.9520 194.4720 101.8800 194.3280 C
+101.8800 194.2560 101.8080 194.1120 101.8080 193.8240 C
+101.8080 192.5280 L
+f
+*U
+*u
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+108.5760 193.5360 m
+108.5760 193.6080 108.5760 193.6800 108.5760 193.7520 C
+108.5760 193.7520 108.5760 193.8240 108.5760 193.8240 C
+108.5760 194.0400 108.5760 194.1840 108.5040 194.2560 C
+108.4320 194.3280 108.3600 194.4000 108.2160 194.4000 C
+108.2160 194.4000 108.1440 194.4000 108.1440 194.4000 C
+108.1440 195.0480 L
+108.2160 195.0480 108.2880 195.1200 108.3600 195.1200 C
+108.6480 195.1200 108.9360 194.9760 109.1520 194.6880 C
+109.2960 194.4720 109.4400 194.1120 109.4400 193.7520 C
+109.4400 193.6080 109.4400 193.4640 109.3680 193.3920 C
+109.3680 193.2480 109.2960 193.1760 109.2960 193.0320 C
+109.1520 193.0320 109.0800 193.0320 109.0080 193.0320 C
+108.9360 193.0320 108.8640 193.0320 108.7920 193.0320 C
+108.7920 193.0320 108.6480 193.0320 108.3600 193.0320 C
+108.2880 193.0320 108.2160 193.0320 108.1440 193.0320 C
+108.1440 193.5360 L
+108.5760 193.5360 L
+108.5760 193.5360 L
+f
+108.1440 190.2960 m
+108.1440 191.0880 L
+108.3600 191.0160 108.6480 190.9440 109.0080 190.9440 C
+109.1520 190.9440 L
+109.2240 190.9440 109.2960 190.9440 109.3680 190.9440 C
+109.3680 190.9440 109.3680 190.9440 109.3680 190.8720 C
+109.3680 190.8720 109.3680 190.8720 109.3680 190.8000 C
+109.3680 190.6560 109.2960 190.5840 109.0800 190.4400 C
+108.9360 190.3680 108.7200 190.2960 108.4320 190.2960 C
+108.3600 190.2960 108.2880 190.2960 108.1440 190.2960 C
+f
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+108.1440 194.4000 m
+108.0720 194.4000 108.0000 194.3280 107.9280 194.1840 C
+107.8560 194.0400 107.7840 193.8240 107.7120 193.4640 C
+108.1440 193.5360 L
+108.1440 193.0320 L
+108.0000 193.0320 107.8560 193.0320 107.6400 193.0320 C
+107.6400 192.8880 107.6400 192.7440 107.6400 192.6000 C
+107.6400 192.5280 107.6400 192.4560 107.6400 192.3840 C
+107.6400 191.8080 107.7120 191.4480 107.9280 191.2320 C
+108.0000 191.1600 108.0720 191.1600 108.1440 191.0880 C
+108.1440 190.2960 L
+107.6400 190.3680 107.2800 190.5120 106.9920 190.8720 C
+106.7040 191.2320 106.5600 191.7360 106.5600 192.3840 C
+106.5600 193.1760 106.7040 193.8240 107.0640 194.3280 C
+107.3520 194.7600 107.7120 195.0480 108.1440 195.0480 C
+108.1440 194.4000 L
+f
+*U
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+112.2480 190.4400 m
+112.2480 190.8720 112.2480 191.1600 112.3200 191.4480 c
+112.3200 191.7360 112.3200 191.9520 112.3200 192.1680 c
+112.3200 192.6720 112.3200 193.1040 112.2480 193.5360 c
+112.2480 193.9680 112.1760 194.4000 112.1040 194.8320 C
+112.2480 194.9040 112.3200 194.9760 112.4640 194.9760 c
+112.6080 195.0480 112.7520 195.0480 112.8960 195.0480 C
+113.0400 195.0480 113.1120 194.9040 113.1840 194.8320 c
+113.2560 194.6880 113.2560 194.4720 113.2560 194.1840 C
+113.5440 194.4000 113.7600 194.5440 113.9760 194.6160 c
+114.1920 194.7600 114.3360 194.8320 114.4800 194.9040 C
+114.6240 194.9040 114.6960 194.8320 114.7680 194.7600 c
+114.8400 194.6880 114.9120 194.5440 114.9840 194.4000 C
+114.6960 194.2560 114.4080 194.1840 114.1200 193.9680 c
+113.8320 193.8240 113.6160 193.6800 113.3280 193.4640 C
+113.3280 193.1760 113.3280 192.9600 113.3280 192.6720 c
+113.3280 192.4560 113.3280 192.1680 113.3280 191.8800 c
+113.3280 191.7360 113.3280 191.5200 113.3280 191.3040 c
+113.3280 191.0160 113.3280 190.8000 113.3280 190.5120 C
+113.1840 190.3680 L
+113.1120 190.3680 113.0400 190.3680 112.9680 190.3680 c
+112.8960 190.3680 112.8960 190.3680 112.8240 190.3680 c
+112.6800 190.3680 112.6080 190.3680 112.4640 190.3680 c
+112.3920 190.3680 112.3200 190.4400 112.2480 190.4400 C
+f
+*u
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+119.2320 191.1600 m
+119.2320 191.3760 119.2320 191.6640 119.2320 191.8800 C
+119.2320 192.1680 119.2320 192.3840 119.2320 192.6720 C
+119.1600 192.6720 119.1600 192.6720 119.1600 192.6720 C
+119.0880 192.6720 119.0880 192.6720 119.0160 192.6720 C
+118.9440 192.6720 118.8720 192.6720 118.8000 192.6000 C
+118.8000 193.2480 L
+118.8720 193.2480 118.9440 193.2480 119.0160 193.2480 C
+119.2320 193.2480 L
+119.1600 193.6080 119.1600 193.8960 119.0160 194.1120 C
+118.9440 194.1840 118.8720 194.3280 118.8000 194.3280 C
+118.8000 195.0480 L
+118.8000 195.1200 118.8720 195.1200 118.8720 195.1200 C
+119.3760 195.0480 119.7360 194.8320 119.9520 194.5440 C
+120.0960 194.2560 120.2400 193.5360 120.2400 192.4560 C
+120.2400 192.0240 120.2400 191.4480 120.1680 190.5840 C
+120.1680 190.5120 120.1680 190.4400 120.1680 190.3680 C
+120.0960 190.3680 120.0240 190.3680 119.9520 190.3680 C
+119.8800 190.2960 119.8080 190.2960 119.7360 190.2960 C
+119.6640 190.2960 119.6640 190.2960 119.5200 190.3680 C
+119.5200 190.3680 119.4480 190.3680 119.3760 190.3680 C
+119.3040 190.5840 L
+119.1600 190.5120 118.9440 190.5120 118.8000 190.4400 C
+118.8000 190.4400 118.8000 190.4400 118.8000 190.4400 C
+118.8000 191.0880 L
+118.8000 191.0880 118.8720 191.0880 118.9440 191.0880 C
+118.9440 191.0880 119.0160 191.0880 119.1600 191.0880 C
+119.1600 191.1600 119.2320 191.1600 119.2320 191.1600 C
+f
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+118.8000 192.6000 m
+118.6560 192.6000 118.5840 192.5280 118.5120 192.4560 C
+118.3680 192.3120 118.2960 192.1680 118.2960 191.8800 C
+118.2960 191.5920 118.3680 191.3760 118.4400 191.2320 C
+118.5120 191.1600 118.6560 191.1600 118.8000 191.0880 C
+118.8000 190.4400 L
+118.5840 190.4400 118.4400 190.4400 118.3680 190.4400 C
+118.0080 190.4400 117.7920 190.5120 117.5760 190.7280 C
+117.4320 190.9440 117.3600 191.3040 117.3600 191.7360 C
+117.3600 192.3120 117.5040 192.6720 117.7200 192.8880 C
+117.9360 193.1040 118.2960 193.2480 118.8000 193.2480 C
+118.8000 192.6000 L
+118.8000 192.6000 L
+f
+118.8000 195.0480 m
+118.8000 194.3280 L
+118.7280 194.4000 118.6560 194.4000 118.5840 194.4000 C
+118.5840 194.4000 118.5120 194.4000 118.4400 194.4000 C
+118.4400 194.4000 118.3680 194.3280 118.2960 194.3280 C
+117.8640 194.1840 L
+117.7920 194.1840 L
+117.6480 194.1840 117.5760 194.1840 117.4320 194.2560 C
+117.3600 194.3280 117.2880 194.4000 117.2880 194.4720 C
+117.2880 194.4720 117.2880 194.5440 117.3600 194.5440 C
+117.3600 194.5440 117.3600 194.5440 117.4320 194.6160 C
+117.6480 194.6880 117.8640 194.7600 118.1520 194.8320 C
+118.3680 194.9040 118.5840 194.9760 118.8000 195.0480 C
+f
+*U
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+124.4880 195.6960 m
+124.4880 195.6240 124.5600 195.6240 124.5600 195.5520 c
+124.5600 195.4800 124.5600 195.4080 124.5600 195.3360 c
+124.5600 194.9760 l
+124.5600 194.9760 124.5600 194.9760 124.5600 194.9760 c
+124.5600 194.9040 124.5600 194.9040 124.5600 194.8320 C
+124.7040 194.8320 124.8480 194.9040 124.9920 194.9040 c
+125.2080 194.9040 125.4240 194.9040 125.6400 194.9760 C
+125.7840 194.9040 125.8560 194.8320 125.9280 194.7600 c
+126.0000 194.6880 126.0000 194.5440 126.0000 194.4720 C
+125.8560 194.4000 125.7120 194.3280 125.4960 194.3280 c
+125.3520 194.3280 124.9920 194.2560 124.5600 194.2560 C
+124.4880 193.8240 124.4880 193.3920 124.4880 193.0320 c
+124.4160 192.6000 124.4160 192.2400 124.4160 191.8800 c
+124.4160 191.4480 124.4880 191.1600 124.5600 191.0880 c
+124.5600 190.9440 124.7040 190.8720 124.8480 190.8720 c
+124.9920 190.8720 125.0640 190.9440 125.1360 190.9440 c
+125.2080 190.9440 125.2800 190.9440 125.3520 190.9440 C
+125.4240 190.9440 125.4240 190.9440 125.4960 190.8720 c
+125.4960 190.8720 125.4960 190.8000 125.4960 190.8000 c
+125.4960 190.7280 125.4960 190.6560 125.4960 190.5840 c
+125.4240 190.5840 125.3520 190.5120 125.2800 190.4400 C
+125.0640 190.3680 124.8480 190.2960 124.7040 190.2960 c
+124.5600 190.2960 124.4160 190.2240 124.3440 190.2240 c
+123.9840 190.2240 123.7680 190.3680 123.6240 190.5120 c
+123.4080 190.7280 123.3360 191.0160 123.3360 191.5200 c
+123.3360 191.7360 123.4080 192.0240 123.4080 192.5280 c
+123.4800 192.9600 123.4800 193.3200 123.4800 193.5360 c
+123.4800 193.7520 123.4800 193.8960 123.4800 193.9680 c
+123.4800 194.0400 123.4800 194.1840 123.4800 194.2560 C
+123.3360 194.2560 123.2640 194.2560 123.1920 194.3280 c
+123.1200 194.3280 122.9760 194.3280 122.9040 194.4000 C
+122.9040 194.4000 l
+122.9040 194.4720 122.9040 194.5440 122.9760 194.6160 c
+122.9760 194.6880 123.0480 194.7600 123.1200 194.8320 C
+123.4800 194.9040 L
+123.5520 195.6960 L
+123.6240 195.6960 123.6960 195.7680 123.8400 195.7680 c
+123.9120 195.7680 123.9840 195.8400 124.0560 195.8400 c
+124.1280 195.8400 124.2000 195.7680 124.2720 195.7680 c
+124.3440 195.7680 124.4160 195.7680 124.4880 195.6960 C
+f
+*u
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+128.3760 196.2720 m
+128.4480 196.2720 128.5920 196.2720 128.6640 196.3440 c
+128.7360 196.3440 128.8080 196.3440 128.9520 196.3440 c
+128.9520 196.3440 129.0240 196.3440 129.0960 196.2720 c
+129.1680 196.2720 129.3120 196.2720 129.3840 196.2720 C
+129.4560 196.2000 129.4560 196.1280 129.4560 196.0560 c
+129.4560 195.9840 129.5280 195.9840 129.5280 195.9120 c
+129.5280 195.9120 129.4560 195.8400 129.4560 195.8400 c
+129.4560 195.7680 129.4560 195.6960 129.3840 195.6240 C
+129.2400 195.6240 129.1680 195.6240 129.0960 195.5520 c
+129.0240 195.5520 128.9520 195.5520 128.8800 195.5520 c
+128.8080 195.5520 128.7360 195.5520 128.6640 195.5520 c
+128.5920 195.6240 128.5200 195.6240 128.3760 195.6240 C
+128.3760 195.6960 128.3040 195.7680 128.3040 195.8400 c
+128.3040 195.9120 128.3040 195.9120 128.3040 195.9840 c
+128.3040 195.9840 128.3040 196.0560 128.3040 196.0560 c
+128.3040 196.1280 128.3040 196.2000 128.3760 196.2720 C
+128.3760 196.2720 L
+f
+128.4480 190.3680 m
+128.4480 190.8720 128.3760 191.3040 128.3760 191.7360 c
+128.3760 192.0960 128.3760 192.4560 128.3760 192.8160 c
+128.3760 193.0320 128.3760 193.3200 128.3760 193.6080 c
+128.3760 193.9680 128.4480 194.4000 128.4480 194.9760 C
+128.5200 195.0480 128.5920 195.0480 128.6640 195.0480 c
+128.7360 195.0480 128.8080 195.0480 128.8800 195.0480 c
+128.9520 195.0480 129.0240 195.0480 129.0960 195.0480 c
+129.1680 195.0480 129.2400 195.0480 129.3120 195.0480 C
+129.3840 194.4000 129.3840 193.8960 129.3840 193.3920 c
+129.3840 192.8160 129.3840 192.3120 129.3840 191.8800 c
+129.3840 191.7360 129.3840 191.4480 129.3840 191.1600 c
+129.3840 190.8720 129.3840 190.6560 129.3840 190.4400 C
+129.3120 190.4400 129.1680 190.3680 129.0960 190.3680 c
+129.0240 190.3680 128.9520 190.3680 128.8080 190.3680 c
+128.8080 190.3680 128.7360 190.3680 128.6640 190.3680 c
+128.5920 190.3680 128.5200 190.3680 128.4480 190.3680 C
+f
+*U
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+132.4080 194.6880 m
+132.4800 194.7600 132.6240 194.8320 132.7680 194.9040 c
+132.9120 194.9760 133.0560 194.9760 133.2720 194.9760 C
+133.3440 194.7600 L
+133.5600 194.8320 133.7040 194.8320 133.9200 194.9040 c
+134.0640 194.9760 134.2800 194.9760 134.4240 195.0480 c
+134.4960 195.0480 134.4960 195.0480 134.5680 195.0480 c
+134.5680 195.0480 134.6400 195.1200 134.7120 195.1200 c
+135.0000 195.1200 135.2160 194.9760 135.3600 194.8320 c
+135.5040 194.6880 135.5760 194.4000 135.5760 193.9680 c
+135.5760 193.0320 l
+135.5760 192.4560 135.5760 191.9520 135.5760 191.5920 c
+135.5760 191.1600 135.6480 190.8000 135.6480 190.5120 C
+135.5760 190.4400 135.4320 190.4400 135.3600 190.3680 c
+135.2880 190.3680 135.1440 190.3680 135.0720 190.3680 c
+134.9280 190.3680 134.8560 190.3680 134.7840 190.3680 c
+134.6400 190.4400 134.5680 190.4400 134.4960 190.4400 C
+134.4960 190.8720 134.4960 191.2320 134.4960 191.5920 c
+134.5680 191.9520 134.5680 192.3120 134.5680 192.6720 c
+134.5680 192.8880 l
+134.5680 193.5360 134.4960 193.9680 134.4240 194.1120 c
+134.3520 194.2560 134.2800 194.3280 134.0640 194.3280 c
+133.9200 194.3280 133.8480 194.3280 133.7040 194.3280 c
+133.6320 194.2560 133.5600 194.1840 133.4880 194.1120 C
+133.4880 193.8240 133.5600 193.4640 133.5600 193.1760 c
+133.5600 192.8160 133.5600 192.5280 133.5600 192.1680 c
+133.5600 191.9520 133.5600 191.6640 133.5600 191.3040 c
+133.5600 190.9440 133.5600 190.6560 133.5600 190.5120 C
+133.4880 190.4400 133.4160 190.4400 133.3440 190.3680 c
+133.2720 190.3680 133.1280 190.3680 132.9840 190.3680 c
+132.9120 190.3680 132.7680 190.3680 132.6960 190.3680 c
+132.6240 190.4400 132.5520 190.4400 132.4080 190.4400 C
+132.4800 190.9440 132.4800 191.4480 132.4800 191.8800 c
+132.5520 192.3120 132.5520 192.8160 132.5520 193.2480 c
+132.5520 193.5360 132.5520 193.8240 132.4800 194.0400 c
+132.4800 194.2560 132.4800 194.4720 132.4080 194.6880 C
+f
+*u
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+140.5440 189.4320 m
+140.5440 189.4320 L
+140.6160 189.7200 140.6880 189.8640 140.6880 189.8640 C
+140.6880 190.0800 140.4000 190.2960 139.8240 190.5840 C
+139.8240 191.5200 L
+139.9680 191.3760 140.2560 191.1600 140.6160 191.0160 C
+140.7600 190.9440 140.8320 190.8720 140.9040 190.8000 C
+141.1200 190.6560 141.3360 190.5840 141.4080 190.4400 C
+141.4800 190.3680 141.4800 190.2240 141.4800 190.0080 C
+141.4800 189.9360 L
+141.4800 189.8640 141.4800 189.7920 141.4800 189.7200 C
+141.4800 189.6480 141.4080 189.5760 141.4080 189.5040 C
+141.0480 189.2880 140.7600 189.0720 140.4000 188.9280 C
+140.1840 188.8560 139.9680 188.7840 139.8240 188.7120 C
+139.8240 189.3600 L
+139.8240 189.3600 139.8960 189.3600 139.9680 189.3600 C
+140.0400 189.3600 140.1840 189.3600 140.4000 189.4320 C
+140.4720 189.4320 140.4720 189.4320 140.5440 189.4320 C
+140.5440 189.4320 L
+f
+139.8240 192.0240 m
+139.8240 192.6720 L
+139.8960 192.6000 139.9680 192.6000 140.1120 192.6000 C
+140.1120 192.6000 140.1840 192.6000 140.2560 192.6000 C
+140.2560 192.6000 140.3280 192.6720 140.4000 192.6720 C
+140.4000 192.7440 140.4000 192.8160 140.4000 192.8880 C
+140.4720 192.9600 140.4720 193.0320 140.4720 193.1040 C
+140.4720 193.3920 140.4000 193.6080 140.3280 193.8240 C
+140.2560 194.0400 140.1840 194.2560 140.0400 194.4000 C
+140.0400 194.4000 139.9680 194.4720 139.9680 194.4720 C
+139.9680 194.4720 139.8960 194.4720 139.8960 194.4720 C
+139.8240 194.4720 139.8240 194.4720 139.8240 194.4000 C
+139.8240 195.0480 L
+139.8960 195.0480 140.0400 195.0480 140.1840 195.1200 C
+140.2560 195.0480 140.4000 195.0480 140.4720 195.0480 C
+140.5440 195.0480 140.6880 194.9760 140.7600 194.9760 C
+140.9040 194.9760 140.9760 194.9760 141.0480 195.0480 C
+141.1200 195.0480 141.1920 195.0480 141.3360 195.0480 C
+141.4080 195.0480 141.4800 195.0480 141.5520 195.0480 C
+141.6240 194.9760 141.6960 194.9760 141.8400 194.9760 C
+141.8400 194.9760 141.8400 194.9040 141.8400 194.9040 C
+141.8400 194.9040 141.8400 194.8320 141.8400 194.8320 C
+141.8400 194.8320 141.8400 194.7600 141.8400 194.7600 C
+141.8400 194.6880 141.8400 194.6880 141.7680 194.6160 C
+141.6960 194.6160 141.6240 194.5440 141.5520 194.4720 C
+141.4080 194.4720 141.3360 194.4000 141.1920 194.4000 C
+141.2640 194.1840 141.2640 193.9680 141.3360 193.7520 C
+141.3360 193.6080 141.3360 193.3920 141.3360 193.2480 C
+141.3360 192.9600 141.1920 192.6720 140.9040 192.3840 C
+140.6880 192.1680 140.3280 192.0240 139.9680 192.0240 C
+139.8960 192.0240 139.8960 192.0240 139.8240 192.0240 C
+139.8240 192.0240 139.8240 192.0240 139.8240 192.0240 C
+f
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+139.8240 190.5840 m
+139.7520 190.5840 139.6800 190.5840 139.6080 190.6560 C
+139.4640 190.6560 139.4640 190.7280 139.3920 190.7280 C
+139.2480 190.7280 139.1760 190.6560 139.0320 190.5840 C
+138.9600 190.5120 138.9600 190.3680 138.9600 190.2240 C
+138.9600 189.9360 139.0320 189.7920 139.2480 189.5760 C
+139.3920 189.5040 139.6080 189.4320 139.8240 189.3600 C
+139.8240 188.7120 L
+139.7520 188.7120 139.6800 188.7120 139.6800 188.7120 C
+139.2480 188.7120 138.8880 188.8560 138.6000 189.0720 C
+138.2400 189.2880 138.0960 189.5760 138.0960 189.9360 C
+138.0960 190.1520 138.1680 190.3680 138.3120 190.5120 C
+138.3840 190.6560 138.6000 190.8000 138.8880 191.0160 C
+138.8880 191.0160 138.8160 191.0880 138.8160 191.0880 C
+138.8160 191.0880 138.8160 191.1600 138.8160 191.1600 C
+138.8160 191.3040 138.8160 191.3760 138.8160 191.5200 C
+138.8880 191.5920 138.9600 191.6640 139.0320 191.6640 C
+139.0320 191.7360 L
+139.0320 191.8080 139.0320 191.8800 139.0320 191.9520 C
+139.1040 191.9520 139.1040 192.0240 139.1760 192.0960 C
+138.9600 192.2400 138.7440 192.3840 138.6720 192.6000 C
+138.5280 192.8160 138.4560 193.1040 138.4560 193.3920 C
+138.4560 193.6080 138.5280 193.8240 138.6000 193.9680 C
+138.6720 194.1840 138.7440 194.4000 138.8880 194.6160 C
+139.1040 194.7600 139.3920 194.9040 139.5360 194.9760 C
+139.6080 194.9760 139.7520 195.0480 139.8240 195.0480 C
+139.8240 194.4000 L
+139.6800 194.4000 139.6080 194.3280 139.5360 194.2560 C
+139.4640 194.1840 139.4640 193.8960 139.4640 193.5360 C
+139.4640 193.2480 139.5360 192.9600 139.6080 192.8160 C
+139.6800 192.7440 139.7520 192.6720 139.8240 192.6720 C
+139.8240 192.0240 L
+139.8240 192.0240 139.7520 192.0240 139.7520 192.0240 C
+139.7520 191.9520 139.6800 191.8800 139.6800 191.8080 C
+139.6080 191.7360 139.6080 191.6640 139.6080 191.6640 C
+139.6800 191.5920 139.7520 191.5200 139.8240 191.5200 C
+139.8240 190.5840 L
+f
+*U
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+150.4800 196.4160 m
+150.1200 196.2000 149.9040 195.9840 149.6880 195.7680 c
+149.5440 195.5520 149.4720 195.3360 149.4720 195.1200 c
+149.4720 194.9760 149.6880 194.4720 150.0480 193.6800 c
+150.1920 193.4640 l
+150.4080 193.0320 150.6240 192.6720 150.6960 192.3840 c
+150.8400 192.0960 150.8400 191.8800 150.8400 191.6640 c
+150.8400 191.2320 150.6960 190.9440 150.4080 190.6560 c
+150.1200 190.3680 149.6880 190.1520 149.1120 190.0080 C
+148.8960 190.0800 148.7520 190.1520 148.6080 190.2240 c
+148.5360 190.2960 148.4640 190.3680 148.4640 190.4400 c
+148.4640 190.4400 L
+149.0400 190.6560 149.4000 190.8720 149.5440 191.0160 c
+149.7600 191.1600 149.8320 191.3760 149.8320 191.5920 c
+149.8320 191.8800 149.5440 192.5280 149.0400 193.5360 c
+148.9680 193.6800 l
+148.7520 194.0400 148.6080 194.4000 148.5360 194.5440 c
+148.4640 194.7600 148.4640 194.9760 148.4640 195.1200 c
+148.4640 195.3360 148.5360 195.5520 148.6080 195.7680 c
+148.6800 195.9840 148.8240 196.1280 149.0400 196.2720 c
+149.2560 196.4160 149.4000 196.5600 149.6160 196.6320 c
+149.7600 196.7040 149.9040 196.7760 149.9760 196.7760 c
+150.1200 196.7760 150.2640 196.7760 150.3360 196.7040 c
+150.4080 196.6320 150.4800 196.5600 150.4800 196.4160 C
+f
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+154.4400 190.5840 m
+154.2960 191.3760 154.1520 192.0240 153.9360 192.7440 c
+153.7920 193.4640 153.5760 194.1120 153.3600 194.7600 C
+153.4320 194.8320 153.5040 194.9040 153.6480 194.9040 c
+153.7200 194.9040 153.8640 194.9040 154.0800 194.9040 c
+154.1520 194.9040 154.2240 194.9040 154.2240 194.9040 c
+154.2960 194.9040 154.3680 194.9040 154.4400 194.9040 C
+154.5120 194.4720 154.6560 194.0400 154.7280 193.5360 c
+154.8720 193.0320 154.9440 192.5280 155.0160 191.9520 C
+155.1600 192.4560 155.3040 192.9600 155.4480 193.4640 c
+155.5200 193.9680 155.6640 194.4720 155.7360 195.0480 C
+155.8080 195.0480 155.9520 195.0480 155.9520 195.1200 c
+156.0240 195.1200 156.0240 195.1200 156.0960 195.1200 c
+156.1680 195.1200 156.2400 195.0480 156.3840 195.0480 c
+156.4560 195.0480 156.6000 194.9760 156.7440 194.9760 C
+156.5280 193.8240 156.1680 192.6720 155.8080 191.6640 c
+155.4480 190.5840 155.0160 189.5760 154.5120 188.7120 C
+154.4400 188.7120 l
+154.2240 188.7120 154.0800 188.7120 153.9360 188.7840 c
+153.7920 188.7840 153.6480 188.8560 153.5040 189.0000 C
+153.6480 189.1440 153.7920 189.4320 153.9360 189.6480 c
+154.0800 189.9360 154.2240 190.2240 154.4400 190.5840 C
+f
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+160.4880 195.2640 m
+160.6320 195.2640 160.7760 195.1920 160.8480 195.1920 c
+160.9200 195.1200 160.9920 195.0480 161.0640 194.9040 C
+160.9920 194.8320 l
+160.4160 194.4720 160.1280 194.1120 160.1280 193.8960 c
+160.1280 193.7520 160.2720 193.4640 160.4880 193.0320 c
+160.5600 192.8160 160.7040 192.6720 160.7760 192.5280 c
+160.9200 192.2400 160.9920 192.0240 160.9920 191.8800 c
+161.0640 191.7360 161.0640 191.5920 161.0640 191.4480 c
+161.0640 191.0880 160.9920 190.8720 160.7760 190.6560 c
+160.6320 190.4400 160.3440 190.2960 159.9120 190.1520 C
+159.7680 190.1520 159.6960 190.2240 159.6240 190.2240 c
+159.5520 190.2960 159.4800 190.3680 159.3360 190.5120 C
+159.5520 190.7280 159.7680 190.8720 159.8400 191.0160 c
+159.9840 191.2320 160.0560 191.3760 160.0560 191.5920 c
+160.0560 191.6640 159.9840 191.8080 159.9840 191.9520 c
+159.9120 192.0960 159.7680 192.3840 159.6240 192.6720 c
+159.6240 192.6720 l
+159.2640 193.2480 159.1200 193.6800 159.1200 193.8960 c
+159.1200 194.1840 159.2640 194.4000 159.4800 194.6880 c
+159.6960 194.9040 160.0560 195.1200 160.4880 195.2640 C
+f
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+165.1680 195.6960 m
+165.2400 195.6240 165.2400 195.6240 165.2400 195.5520 c
+165.2400 195.4800 165.2400 195.4080 165.2400 195.3360 c
+165.2400 194.9760 l
+165.2400 194.9760 165.2400 194.9760 165.2400 194.9760 c
+165.2400 194.9040 165.2400 194.9040 165.2400 194.8320 C
+165.3840 194.8320 165.5280 194.9040 165.7440 194.9040 c
+165.8880 194.9040 166.1040 194.9040 166.3920 194.9760 C
+166.4640 194.9040 166.6080 194.8320 166.6080 194.7600 c
+166.6800 194.6880 166.6800 194.5440 166.7520 194.4720 C
+166.6080 194.4000 166.3920 194.3280 166.2480 194.3280 c
+166.0320 194.3280 165.7440 194.2560 165.2400 194.2560 C
+165.2400 193.8240 165.1680 193.3920 165.1680 193.0320 c
+165.1680 192.6000 165.1680 192.2400 165.1680 191.8800 c
+165.1680 191.4480 165.1680 191.1600 165.2400 191.0880 c
+165.3120 190.9440 165.3840 190.8720 165.6000 190.8720 c
+165.6720 190.8720 165.7440 190.9440 165.8160 190.9440 c
+165.8880 190.9440 165.9600 190.9440 166.0320 190.9440 C
+166.1040 190.9440 166.1760 190.9440 166.1760 190.8720 c
+166.1760 190.8720 166.2480 190.8000 166.2480 190.8000 c
+166.2480 190.7280 166.1760 190.6560 166.1760 190.5840 c
+166.1040 190.5840 166.1040 190.5120 165.9600 190.4400 C
+165.7440 190.3680 165.6000 190.2960 165.4560 190.2960 c
+165.3120 190.2960 165.1680 190.2240 165.0240 190.2240 c
+164.6640 190.2240 164.4480 190.3680 164.3040 190.5120 c
+164.1600 190.7280 164.0880 191.0160 164.0880 191.5200 c
+164.0880 191.7360 164.0880 192.0240 164.1600 192.5280 c
+164.1600 192.9600 164.1600 193.3200 164.1600 193.5360 c
+164.1600 193.7520 164.1600 193.8960 164.1600 193.9680 c
+164.1600 194.0400 164.1600 194.1840 164.1600 194.2560 C
+164.0880 194.2560 163.9440 194.2560 163.8720 194.3280 c
+163.8000 194.3280 163.7280 194.3280 163.6560 194.4000 C
+163.6560 194.4000 l
+163.6560 194.4720 163.6560 194.5440 163.6560 194.6160 c
+163.7280 194.6880 163.7280 194.7600 163.8000 194.8320 C
+164.2320 194.9040 L
+164.2320 195.6960 L
+164.3760 195.6960 164.4480 195.7680 164.5200 195.7680 c
+164.5920 195.7680 164.6640 195.8400 164.8080 195.8400 c
+164.8080 195.8400 164.8800 195.7680 164.9520 195.7680 c
+165.0240 195.7680 165.0960 195.7680 165.1680 195.6960 C
+f
+*u
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+170.8560 193.5360 m
+170.8560 193.6080 170.8560 193.6800 170.8560 193.7520 C
+170.9280 193.7520 170.9280 193.8240 170.9280 193.8240 C
+170.9280 194.0400 170.8560 194.1840 170.7840 194.2560 C
+170.7120 194.3280 170.6400 194.4000 170.4960 194.4000 C
+170.4960 194.4000 170.4960 194.4000 170.4960 194.4000 C
+170.4960 195.0480 L
+170.4960 195.0480 170.5680 195.1200 170.6400 195.1200 C
+170.9280 195.1200 171.2160 194.9760 171.4320 194.6880 C
+171.6480 194.4720 171.7200 194.1120 171.7200 193.7520 C
+171.7200 193.6080 171.7200 193.4640 171.7200 193.3920 C
+171.6480 193.2480 171.6480 193.1760 171.5760 193.0320 C
+171.5040 193.0320 171.3600 193.0320 171.2880 193.0320 C
+171.2160 193.0320 171.1440 193.0320 171.0720 193.0320 C
+171.0720 193.0320 170.9280 193.0320 170.7120 193.0320 C
+170.6400 193.0320 170.5680 193.0320 170.4960 193.0320 C
+170.4960 193.5360 L
+170.8560 193.5360 L
+170.8560 193.5360 L
+f
+170.4960 190.2960 m
+170.4960 191.0880 L
+170.7120 191.0160 170.9280 190.9440 171.3600 190.9440 C
+171.4320 190.9440 L
+171.5760 190.9440 171.6480 190.9440 171.6480 190.9440 C
+171.6480 190.9440 171.6480 190.9440 171.6480 190.8720 C
+171.6480 190.8720 171.6480 190.8720 171.6480 190.8000 C
+171.6480 190.6560 171.5760 190.5840 171.4320 190.4400 C
+171.2160 190.3680 171.0000 190.2960 170.7840 190.2960 C
+170.6400 190.2960 170.5680 190.2960 170.4960 190.2960 C
+f
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+170.4960 194.4000 m
+170.3520 194.4000 170.2800 194.3280 170.2080 194.1840 C
+170.1360 194.0400 170.0640 193.8240 170.0640 193.4640 C
+170.4960 193.5360 L
+170.4960 193.0320 L
+170.2800 193.0320 170.1360 193.0320 169.9920 193.0320 C
+169.9200 192.8880 169.9200 192.7440 169.9200 192.6000 C
+169.9200 192.5280 169.9200 192.4560 169.9200 192.3840 C
+169.9200 191.8080 169.9920 191.4480 170.2080 191.2320 C
+170.2800 191.1600 170.3520 191.1600 170.4960 191.0880 C
+170.4960 190.2960 L
+169.9920 190.3680 169.6320 190.5120 169.3440 190.8720 C
+168.9840 191.2320 168.8400 191.7360 168.8400 192.3840 C
+168.8400 193.1760 169.0560 193.8240 169.3440 194.3280 C
+169.7040 194.7600 170.0640 195.0480 170.4960 195.0480 C
+170.4960 194.4000 L
+f
+*U
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+174.2400 190.5120 m
+174.3840 190.7280 174.3840 190.9440 174.4560 191.1600 c
+174.5280 191.3760 174.5280 191.8080 174.5280 192.3120 c
+174.5280 192.6720 174.5280 193.0320 174.4560 193.4640 c
+174.4560 193.8960 174.3840 194.4000 174.3120 194.8320 C
+174.3840 194.9040 174.5280 194.9760 174.6000 194.9760 c
+174.7440 195.0480 174.8880 195.0480 175.0320 195.1200 c
+175.1040 195.1200 l
+175.2480 195.1200 175.3200 195.0480 175.3920 194.9760 c
+175.4640 194.9760 175.4640 194.9040 175.5360 194.7600 C
+175.6080 194.8320 175.7520 194.9040 175.8960 194.9760 c
+176.0400 194.9760 176.1840 194.9760 176.3280 194.9760 c
+176.5440 194.9760 176.6880 194.9760 176.8320 194.9040 c
+176.9760 194.9040 177.1200 194.8320 177.1920 194.6880 C
+177.4080 194.8320 177.6240 194.9040 177.8400 194.9760 c
+178.0560 195.0480 178.2720 195.1200 178.4880 195.1200 c
+178.9200 195.1200 179.2080 194.9760 179.4240 194.7600 c
+179.5680 194.5440 179.7120 194.1840 179.7120 193.6080 c
+179.7120 193.3920 179.6400 192.9600 179.6400 192.4560 c
+179.6400 191.9520 179.5680 191.5200 179.5680 191.3040 c
+179.5680 191.1600 179.5680 191.0160 179.5680 190.8720 c
+179.6400 190.7280 179.6400 190.5840 179.6400 190.4400 C
+179.4960 190.4400 179.3520 190.3680 179.2080 190.3680 c
+179.1360 190.3680 178.9920 190.2960 178.9200 190.2960 c
+178.8480 190.2960 178.7760 190.3680 178.7040 190.3680 c
+178.6320 190.3680 178.5600 190.3680 178.4160 190.4400 C
+178.4880 190.8720 178.5600 191.3040 178.5600 191.7360 c
+178.5600 192.1680 178.6320 192.5280 178.6320 192.8880 c
+178.6320 193.6080 178.5600 194.0400 178.4880 194.1840 c
+178.4160 194.3280 178.2720 194.4000 178.0560 194.4000 c
+177.8400 194.4000 177.6960 194.4000 177.6240 194.2560 c
+177.5520 194.1120 177.5520 193.8240 177.5520 193.4640 c
+177.5520 193.3920 177.5520 193.2480 177.5520 193.0320 c
+177.5520 192.8160 177.5520 192.6720 177.5520 192.5280 c
+177.5520 192.2400 177.5520 191.9520 177.5520 191.5920 c
+177.5520 191.2320 177.5520 191.0160 177.5520 190.8720 c
+177.5520 190.8000 177.5520 190.7280 177.5520 190.5840 c
+177.5520 190.5840 L
+177.2640 190.5120 l
+177.2640 190.4400 177.1920 190.4400 177.1920 190.4400 c
+177.1920 190.4400 177.1200 190.4400 177.0480 190.4400 c
+176.9760 190.4400 176.8320 190.5120 176.7600 190.5120 c
+176.6160 190.5120 176.5440 190.5840 176.4720 190.5840 C
+176.4720 190.7280 176.4720 191.0160 176.4720 191.3040 c
+176.5440 192.0240 176.5440 192.5280 176.5440 192.6000 c
+176.5440 193.1040 l
+176.5440 193.6800 176.4720 194.0400 176.4000 194.1840 c
+176.4000 194.3280 176.2560 194.4000 176.0400 194.4000 c
+175.9680 194.4000 175.8960 194.4000 175.8240 194.3280 c
+175.6800 194.3280 175.6080 194.2560 175.5360 194.1840 C
+175.5360 194.1120 175.5360 193.9680 175.5360 193.8240 c
+175.5360 193.7520 175.5360 193.6080 175.5360 193.5360 c
+175.5360 192.8880 175.5360 192.1680 175.5360 191.4480 c
+175.5360 191.3040 175.5360 191.2320 175.5360 191.2320 c
+175.5360 191.0160 175.5360 190.8720 175.5360 190.7280 c
+175.4640 190.5840 175.4640 190.5120 175.3920 190.3680 C
+175.3200 190.3680 175.2480 190.3680 175.1760 190.3680 c
+175.1040 190.3680 175.0320 190.3680 175.0320 190.3680 c
+174.8880 190.3680 174.8160 190.3680 174.6720 190.3680 c
+174.5280 190.4400 174.3840 190.4400 174.2400 190.5120 C
+f
+u
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+129.2400 228.7440 m
+128.8080 228.6000 128.5920 226.5840 128.3760 225.0720 c
+127.6560 220.8240 127.0800 216.3600 126.9360 212.0400 c
+126.7920 208.1520 127.0800 204.3360 128.1600 200.8800 c
+128.5200 199.7280 128.8800 198.5040 129.3120 198.5760 C
+129.6720 198.5760 130.0320 199.8720 130.3200 200.9520 c
+131.2560 204.4080 131.4720 208.2240 131.4000 211.9680 c
+131.2560 216.3600 130.6800 220.8240 129.9600 225.1440 c
+129.7440 226.6560 129.6000 228.6720 129.2400 228.7440 C
+f
+*u
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+165.0240 213.4080 m
+161.9280 211.3200 L
+161.9280 213.8400 L
+164.8080 215.2800 L
+164.3040 219.0960 163.8000 220.3200 162.6480 221.8320 C
+162.3600 221.5440 162.1440 221.2560 161.9280 220.9680 C
+161.9280 227.1600 L
+162.0720 227.4480 162.2880 227.7360 162.4320 228.0240 C
+167.5440 222.9840 168.3360 213.1200 166.9680 199.2240 C
+166.8960 198.8640 166.6080 198.7200 166.4640 198.7200 C
+166.3200 198.7200 165.8880 198.9360 165.8880 199.1520 C
+165.5280 206.0640 165.4560 209.9520 165.0240 213.4080 C
+f
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+161.9280 211.3200 m
+158.4720 208.9440 L
+157.9680 205.7760 157.8240 203.9760 157.3200 199.8720 C
+157.2480 199.5120 156.5280 198.6480 156.3120 198.6480 C
+156.0960 198.6480 155.5200 199.1520 155.5200 199.3680 C
+155.0160 206.7840 156.0960 217.7280 161.9280 227.1600 C
+161.9280 220.9680 L
+160.4880 218.9520 159.7680 216.6480 159.0480 212.3280 C
+161.9280 213.8400 L
+161.9280 211.3200 L
+f
+*U
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+138.9600 226.2960 m
+137.9520 225.2880 137.1600 224.3520 136.6560 223.4160 c
+136.0800 222.5520 135.8640 221.6160 135.8640 220.8240 c
+135.8640 219.8880 136.4400 217.7280 137.7360 214.3440 c
+138.0240 213.4080 l
+138.7440 211.5360 139.2480 209.9520 139.6080 208.6560 c
+139.8960 207.3600 140.0400 206.2080 140.0400 205.2720 c
+140.0400 203.5440 139.6080 202.1040 138.7440 200.9520 c
+137.9520 199.7280 136.6560 199.0800 134.9280 198.2880 C
+134.1360 198.0720 133.5600 198.3600 133.2720 198.6480 c
+132.7680 199.1520 132.6960 199.6560 132.9840 199.9440 C
+134.6400 201.0240 135.7200 201.8880 136.2240 202.6080 c
+136.7280 203.2560 137.0160 204.1200 137.0160 205.1280 c
+137.0160 206.4960 136.2240 209.3760 134.6400 213.6960 c
+134.4960 214.1280 l
+133.8480 216.0000 133.4160 217.3680 133.2000 218.2320 c
+132.9840 219.0960 132.9120 219.9600 132.9120 220.7520 c
+132.9120 221.7600 133.0560 222.6240 133.3440 223.4880 c
+133.6320 224.2800 134.0640 225.0720 134.7120 225.8640 c
+135.2160 226.5120 135.7200 227.0160 136.2240 227.3760 c
+136.8000 227.8080 137.1600 228.0240 137.4480 228.0240 c
+137.8800 228.0240 138.1680 227.8800 138.4560 227.5920 c
+138.6720 227.3040 138.8880 226.8720 138.9600 226.2960 C
+f
+*u
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+151.4160 210.0240 m
+147.8160 208.2240 L
+147.8160 205.7040 L
+151.4880 208.2960 L
+151.7040 205.4880 151.7760 203.1120 151.9200 199.0080 C
+151.9920 198.7200 152.3520 198.5040 152.4960 198.5040 C
+152.6400 198.5040 153.0000 198.6480 153.0000 199.0080 C
+154.4400 212.9760 153.6480 222.8400 148.5360 227.8080 C
+148.2480 227.4480 148.0320 227.0880 147.8160 226.6560 C
+147.8160 220.4640 L
+148.1040 220.8960 148.3920 221.2560 148.6800 221.6160 C
+150.2640 219.6000 150.9120 217.0800 151.4160 210.0240 C
+f
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+147.8160 208.2240 m
+144.2160 206.3520 L
+145.0800 213.2640 145.8720 217.5120 147.8160 220.4640 C
+147.8160 226.6560 L
+142.1280 217.2960 141.1200 206.4960 141.6240 199.1520 C
+141.6240 199.0080 142.2000 198.4320 142.3440 198.4320 C
+142.6320 198.4320 143.3520 199.2960 143.4240 199.6560 C
+143.6400 201.5280 143.6400 201.3840 143.8560 203.0400 C
+147.8160 205.7040 L
+147.8160 208.2240 L
+f
+*U
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+179.5680 198.7200 m
+179.4960 198.4320 178.9200 198.2880 178.8480 198.2880 c
+173.5920 198.4320 169.4160 204.9840 169.4160 212.9760 c
+169.4160 220.8960 173.1600 227.3760 178.7040 227.6640 c
+178.8480 227.6640 179.3520 227.4480 179.3520 227.0880 C
+179.4240 226.7280 179.1360 226.3680 178.5600 226.0800 c
+175.2480 224.6400 172.5120 219.5280 172.5120 213.0480 c
+172.5120 206.4240 175.6800 200.8800 179.2800 199.5120 c
+179.7120 199.2960 179.6400 199.0080 179.5680 198.7200 C
+f
+U
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+94.1040 227.5200 m
+123.0480 227.5200 L
+123.0480 198.5760 L
+108.5760 198.5760 L
+102.3120 198.5760 98.3520 202.6800 94.1760 202.7520 C
+94.1040 227.5200 L
+f
+u
+0 O
+0.0000 0.0000 0.0000 0.2700 k
+94.4640 207.0720 m
+94.4640 207.0720 94.4640 207.0720 94.4640 207.0720 C
+94.4640 207.0720 94.4640 207.0720 94.4640 207.0720 C
+94.4640 207.0720 94.4640 207.0720 94.4640 207.0720 C
+f
+0 O
+0.0000 0.0000 0.0000 0.2600 k
+94.4640 207.0720 m
+94.6800 207.0720 94.8960 207.0720 95.1120 207.0720 C
+94.9680 207.2160 94.8960 207.4320 94.7520 207.6480 C
+94.6800 207.4320 94.5360 207.2880 94.4640 207.0720 C
+f
+0 O
+0.0000 0.0000 0.0000 0.2500 k
+94.4640 207.0720 m
+94.4640 207.0720 94.4640 207.0720 94.4640 207.0720 C
+94.8960 207.0720 95.4000 207.0000 95.8320 206.9280 C
+95.5440 207.3600 95.3280 207.7200 95.1120 208.1520 C
+94.8960 207.7920 94.6800 207.4320 94.4640 207.0720 C
+f
+0 O
+0.0000 0.0000 0.0000 0.2500 k
+94.7520 207.6480 m
+94.8960 207.4320 94.9680 207.2160 95.1120 207.0720 C
+95.6160 207.0000 96.1200 206.8560 96.6240 206.7120 C
+96.1920 207.3600 95.8320 208.0080 95.4720 208.6560 C
+95.2560 208.3680 95.0400 208.0080 94.7520 207.6480 C
+f
+0 O
+0.0000 0.0000 0.0000 0.2400 k
+95.1120 208.1520 m
+95.3280 207.7200 95.5440 207.3600 95.8320 206.9280 C
+96.4080 206.7840 96.9840 206.5680 97.5600 206.2800 C
+96.9120 207.2160 96.3360 208.1520 95.9040 209.2320 C
+95.6160 208.8720 95.4000 208.5120 95.1120 208.1520 C
+f
+0 O
+0.0000 0.0000 0.0000 0.2400 k
+95.4720 208.6560 m
+95.8320 208.0080 96.1920 207.3600 96.6240 206.7120 C
+97.4160 206.4240 98.1360 205.9200 98.8560 205.4160 C
+97.8480 206.7120 96.9840 208.1520 96.2640 209.6640 C
+95.9760 209.3760 95.7600 209.0160 95.4720 208.6560 C
+f
+0 O
+0.0000 0.0000 0.0000 0.2300 k
+95.9040 209.2320 m
+96.3360 208.1520 96.9120 207.2160 97.5600 206.2800 C
+100.8720 204.4080 103.3920 200.0880 107.5680 199.5120 C
+102.6720 201.4560 98.7120 205.3440 96.6240 210.1680 C
+96.4080 209.8800 96.1200 209.5200 95.9040 209.2320 C
+f
+0 O
+0.0000 0.0000 0.0000 0.2200 k
+96.2640 209.6640 m
+96.9840 208.1520 97.8480 206.7120 98.8560 205.4160 C
+101.8080 203.1120 104.3280 199.4400 108.5760 199.4400 C
+108.8640 199.4400 109.1520 199.4400 109.3680 199.4400 C
+103.8240 201.1680 99.2880 205.2720 97.0560 210.6720 C
+96.7680 210.3120 96.4800 210.0240 96.2640 209.6640 C
+f
+0 O
+0.0000 0.0000 0.0000 0.2200 k
+96.6240 210.1680 m
+98.7120 205.3440 102.6720 201.4560 107.5680 199.5120 C
+107.9280 199.4400 108.2160 199.4400 108.5760 199.4400 C
+109.4400 199.4400 110.2320 199.5120 111.0240 199.5840 C
+104.8320 200.9520 99.7920 205.3440 97.4880 211.1040 C
+97.2000 210.8160 96.9120 210.4560 96.6240 210.1680 C
+f
+0 O
+0.0000 0.0000 0.0000 0.2100 k
+97.0560 210.6720 m
+99.2880 205.2720 103.8240 201.1680 109.3680 199.4400 C
+110.5200 199.5120 111.6000 199.6560 112.5360 199.8720 C
+105.8400 200.8080 100.2240 205.4160 97.9200 211.5360 C
+97.6320 211.2480 97.3440 210.9600 97.0560 210.6720 C
+f
+0 O
+0.0000 0.0000 0.0000 0.2000 k
+97.4880 211.1040 m
+99.7920 205.3440 104.8320 200.9520 111.0240 199.5840 C
+112.1040 199.7280 113.0400 200.0160 113.9040 200.3040 C
+106.7040 200.7360 100.6560 205.4880 98.3520 212.0400 C
+97.9920 211.6800 97.7760 211.3920 97.4880 211.1040 C
+f
+0 O
+0.0000 0.0000 0.0000 0.2000 k
+97.9200 211.5360 m
+100.2240 205.4160 105.8400 200.8080 112.5360 199.8720 C
+113.4720 200.1600 114.3360 200.4480 115.1280 200.8080 C
+115.1280 200.8080 115.0560 200.8080 115.0560 200.8080 C
+107.4960 200.8080 101.0880 205.7040 98.7840 212.4720 C
+98.4240 212.1840 98.1360 211.8240 97.9200 211.5360 C
+f
+0 O
+0.0000 0.0000 0.0000 0.1900 k
+98.3520 212.0400 m
+100.6560 205.4880 106.7040 200.7360 113.9040 200.3040 C
+114.7680 200.5920 115.4880 201.0240 116.2080 201.4560 C
+115.8480 201.3840 115.4160 201.3840 115.0560 201.3840 C
+107.6400 201.3840 101.3760 206.2080 99.2160 212.9040 C
+98.9280 212.6160 98.5680 212.3280 98.3520 212.0400 C
+f
+0 O
+0.0000 0.0000 0.0000 0.1900 k
+98.7840 212.4720 m
+101.0880 205.7040 107.4960 200.8080 115.0560 200.8080 C
+115.0560 200.8080 115.1280 200.8080 115.1280 200.8080 C
+115.8480 201.1680 116.5680 201.6000 117.1440 202.1040 C
+116.4240 201.9600 115.7040 201.9600 115.0560 201.9600 C
+107.7840 201.9600 101.6640 206.7120 99.6480 213.3360 C
+99.3600 213.0480 99.0720 212.7600 98.7840 212.4720 C
+f
+0 O
+0.0000 0.0000 0.0000 0.1800 k
+99.2160 212.9040 m
+101.3760 206.2080 107.6400 201.3840 115.0560 201.3840 C
+115.4160 201.3840 115.8480 201.3840 116.2080 201.4560 C
+116.8560 201.8160 117.4320 202.3200 117.9360 202.7520 C
+117.0000 202.6080 115.9920 202.4640 115.0560 202.4640 C
+107.9280 202.4640 101.9520 207.2160 100.0800 213.7680 C
+99.7920 213.4800 99.5040 213.1920 99.2160 212.9040 C
+f
+0 O
+0.0000 0.0000 0.0000 0.1700 k
+99.6480 213.3360 m
+101.6640 206.7120 107.7840 201.9600 115.0560 201.9600 C
+115.7040 201.9600 116.4240 201.9600 117.1440 202.1040 C
+117.7200 202.5360 118.2240 202.9680 118.6560 203.4720 C
+117.5040 203.1840 116.2800 203.0400 115.0560 203.0400 C
+108.0720 203.0400 102.2400 207.7920 100.5840 214.1280 C
+100.2240 213.8400 99.9360 213.6240 99.6480 213.3360 C
+f
+0 O
+0.0000 0.0000 0.0000 0.1700 k
+100.0800 213.7680 m
+101.9520 207.2160 107.9280 202.4640 115.0560 202.4640 C
+115.9920 202.4640 117.0000 202.6080 117.9360 202.7520 C
+118.4400 203.2560 118.8720 203.7600 119.3040 204.2640 C
+117.9360 203.8320 116.4960 203.6160 115.0560 203.6160 C
+108.2160 203.6160 102.6000 208.2960 101.0160 214.5600 C
+100.7280 214.2720 100.3680 213.9840 100.0800 213.7680 C
+f
+0 O
+0.0000 0.0000 0.0000 0.1600 k
+100.5840 214.1280 m
+102.2400 207.7920 108.0720 203.0400 115.0560 203.0400 C
+116.2800 203.0400 117.5040 203.1840 118.6560 203.4720 C
+119.0880 203.9760 119.5200 204.4800 119.8080 205.0560 C
+118.3680 204.4800 116.7120 204.1920 115.0560 204.1920 C
+108.4320 204.1920 102.8880 208.8000 101.5200 214.9920 C
+101.1600 214.7040 100.8720 214.4160 100.5840 214.1280 C
+f
+0 O
+0.0000 0.0000 0.0000 0.1600 k
+101.0160 214.5600 m
+102.6000 208.2960 108.2160 203.6160 115.0560 203.6160 C
+116.4960 203.6160 117.9360 203.8320 119.3040 204.2640 C
+119.6640 204.7680 120.0240 205.2720 120.3120 205.8480 C
+118.7280 205.1280 116.9280 204.6960 115.0560 204.6960 C
+108.5760 204.6960 103.1760 209.3040 101.9520 215.4240 C
+101.6640 215.1360 101.3040 214.8480 101.0160 214.5600 C
+f
+0 O
+0.0000 0.0000 0.0000 0.1500 k
+101.5200 214.9920 m
+102.8880 208.8000 108.4320 204.1920 115.0560 204.1920 C
+116.7120 204.1920 118.3680 204.4800 119.8080 205.0560 C
+120.1680 205.5600 120.4560 206.0640 120.7440 206.6400 C
+119.0160 205.7760 117.0720 205.2720 115.0560 205.2720 C
+108.7200 205.2720 103.5360 209.8080 102.4560 215.7840 C
+102.0960 215.4960 101.8080 215.2800 101.5200 214.9920 C
+f
+0 O
+0.0000 0.0000 0.0000 0.1500 k
+101.9520 215.4240 m
+103.1760 209.3040 108.5760 204.6960 115.0560 204.6960 C
+116.9280 204.6960 118.7280 205.1280 120.3120 205.8480 C
+120.6000 206.3520 120.8880 206.9280 121.1040 207.4320 C
+119.3040 206.4240 117.2160 205.8480 115.0560 205.8480 C
+108.9360 205.8480 103.8240 210.3120 102.9600 216.2160 C
+102.6000 215.9280 102.3120 215.6400 101.9520 215.4240 C
+f
+0 O
+0.0000 0.0000 0.0000 0.1400 k
+102.4560 215.7840 m
+103.5360 209.8080 108.7200 205.2720 115.0560 205.2720 C
+117.0720 205.2720 119.0160 205.7760 120.7440 206.6400 C
+121.0320 207.1440 121.2480 207.7200 121.3920 208.2960 C
+119.5920 207.0720 117.3600 206.3520 115.0560 206.3520 C
+109.0800 206.3520 104.1840 210.8160 103.4640 216.5760 C
+103.1040 216.3600 102.8160 216.0720 102.4560 215.7840 C
+f
+0 O
+0.0000 0.0000 0.0000 0.1300 k
+102.9600 216.2160 m
+103.8240 210.3120 108.9360 205.8480 115.0560 205.8480 C
+117.2160 205.8480 119.3040 206.4240 121.1040 207.4320 C
+121.3200 208.0080 121.5360 208.5840 121.6800 209.1600 C
+119.8080 207.7920 117.5040 206.9280 115.0560 206.9280 C
+109.2240 206.9280 104.4720 211.3920 103.9680 217.0080 C
+103.6080 216.7200 103.3200 216.5040 102.9600 216.2160 C
+f
+0 O
+0.0000 0.0000 0.0000 0.1300 k
+103.4640 216.5760 m
+104.1840 210.8160 109.0800 206.3520 115.0560 206.3520 C
+117.3600 206.3520 119.5920 207.0720 121.3920 208.2960 C
+121.6080 208.8720 121.7520 209.4480 121.8960 210.0240 C
+120.0240 208.4400 117.6480 207.5040 115.0560 207.5040 C
+109.4400 207.5040 104.8320 211.8960 104.4720 217.4400 C
+104.1120 217.1520 103.8240 216.8640 103.4640 216.5760 C
+f
+0 O
+0.0000 0.0000 0.0000 0.1200 k
+103.9680 217.0080 m
+104.4720 211.3920 109.2240 206.9280 115.0560 206.9280 C
+117.5040 206.9280 119.8080 207.7920 121.6800 209.1600 C
+121.8240 209.7360 121.9680 210.3840 122.0400 210.9600 C
+120.2400 209.1600 117.7920 208.0800 115.0560 208.0800 C
+109.5840 208.0800 105.1200 212.4000 105.0480 217.8000 C
+104.6880 217.5840 104.3280 217.2960 103.9680 217.0080 C
+f
+0 O
+0.0000 0.0000 0.0000 0.1100 k
+104.4720 217.4400 m
+104.8320 211.8960 109.4400 207.5040 115.0560 207.5040 C
+117.6480 207.5040 120.0240 208.4400 121.8960 210.0240 C
+122.0400 210.6720 122.1120 211.3200 122.1840 211.8960 C
+120.4560 209.8800 117.8640 208.5840 115.0560 208.5840 C
+109.8000 208.5840 105.6240 212.8320 105.6240 218.0160 C
+105.6240 218.0880 105.6240 218.1600 105.6240 218.2320 C
+105.1920 217.9440 104.8320 217.7280 104.4720 217.4400 C
+f
+*u
+0 O
+0.0000 0.0000 0.0000 0.1100 k
+105.0480 217.8000 m
+105.1200 212.4000 109.5840 208.0800 115.0560 208.0800 C
+117.7920 208.0800 120.2400 209.1600 122.0400 210.9600 C
+122.1840 211.6080 122.2560 212.2560 122.2560 212.9040 C
+120.6000 210.6000 118.0080 209.1600 115.0560 209.1600 C
+110.0880 209.1600 106.1280 213.1200 106.1280 218.0160 C
+106.1280 218.2320 106.1280 218.4480 106.2000 218.6640 C
+105.7680 218.3760 105.4080 218.0880 105.0480 217.8000 C
+105.0480 217.8000 L
+f
+119.1600 225.8640 m
+119.0880 226.0800 118.9440 226.2240 118.8720 226.3680 C
+118.7280 226.3680 118.5840 226.2960 118.5120 226.2240 C
+118.7280 226.0800 118.9440 226.0080 119.1600 225.8640 C
+f
+*U
+*u
+0 O
+0.0000 0.0000 0.0000 0.1000 k
+105.6240 218.2320 m
+105.6240 218.1600 105.6240 218.0880 105.6240 218.0160 C
+105.6240 212.8320 109.8000 208.5840 115.0560 208.5840 C
+117.8640 208.5840 120.4560 209.8800 122.1840 211.8960 C
+122.2560 212.6160 122.2560 213.2640 122.2560 213.9120 C
+120.8160 211.3920 118.0800 209.7360 115.0560 209.7360 C
+110.4480 209.7360 106.7040 213.4080 106.7040 218.0160 C
+106.7040 218.3760 106.7040 218.7360 106.7760 219.0960 C
+106.3440 218.8080 105.9840 218.5200 105.6240 218.2320 C
+105.6240 218.2320 L
+f
+119.5920 225.0000 m
+119.3760 225.5760 119.0880 226.0800 118.8720 226.3680 C
+118.5120 226.2240 118.1520 226.0800 117.7920 225.8640 C
+118.4400 225.6480 119.0880 225.3600 119.5920 225.0000 C
+f
+*U
+*u
+0 O
+0.0000 0.0000 0.0000 0.0900 k
+119.1600 225.8640 m
+118.9440 226.0080 118.7280 226.0800 118.5120 226.2240 C
+118.0080 226.0080 117.5760 225.7200 117.1440 225.5040 C
+118.2240 225.2160 119.1600 224.7120 120.0240 223.9920 C
+119.7360 224.7120 119.4480 225.3600 119.1600 225.8640 C
+119.1600 225.8640 L
+f
+106.2000 218.6640 m
+106.1280 218.4480 106.1280 218.2320 106.1280 218.0160 C
+106.1280 213.1200 110.0880 209.1600 115.0560 209.1600 C
+118.0080 209.1600 120.6000 210.6000 122.2560 212.9040 C
+122.2560 213.4800 122.2560 213.9840 122.1840 214.4880 C
+122.1840 214.6320 122.1840 214.7760 122.1120 214.9200 C
+120.9600 212.1840 118.2240 210.2400 115.0560 210.2400 C
+110.7360 210.2400 107.2800 213.7680 107.2800 218.0160 C
+107.2800 218.5200 107.2800 219.0240 107.4240 219.5280 C
+106.9920 219.2400 106.5600 218.9520 106.2000 218.6640 C
+f
+*U
+*u
+0 O
+0.0000 0.0000 0.0000 0.0900 k
+119.5920 225.0000 m
+119.0880 225.3600 118.4400 225.6480 117.7920 225.8640 C
+117.3600 225.6480 116.8560 225.3600 116.4240 225.1440 C
+118.0080 224.7840 119.3760 223.9920 120.4560 222.8400 C
+120.1680 223.6320 119.8800 224.3520 119.5920 225.0000 C
+119.5920 225.0000 L
+f
+106.7760 219.0960 m
+106.7040 218.7360 106.7040 218.3760 106.7040 218.0160 C
+106.7040 213.4080 110.4480 209.7360 115.0560 209.7360 C
+118.0800 209.7360 120.8160 211.3920 122.2560 213.9120 C
+122.2560 214.0560 122.1840 214.2720 122.1840 214.4880 C
+122.1120 214.9920 122.0400 215.5680 121.9680 216.1440 C
+121.1760 213.0480 118.3680 210.8160 115.0560 210.8160 C
+111.0240 210.8160 107.7840 214.0560 107.7840 218.0160 C
+107.7840 218.7360 107.9280 219.3840 108.0720 220.0320 C
+107.6400 219.7440 107.2080 219.3840 106.7760 219.0960 C
+f
+*U
+*u
+0 O
+0.0000 0.0000 0.0000 0.0800 k
+120.0240 223.9920 m
+119.1600 224.7120 118.2240 225.2160 117.1440 225.5040 C
+116.6400 225.2160 116.1360 224.9280 115.5600 224.6400 C
+117.9360 224.4960 119.8800 223.0560 120.9600 221.1120 C
+120.6720 222.1920 120.3120 223.1280 120.0240 223.9920 C
+120.0240 223.9920 L
+f
+107.4240 219.5280 m
+107.2800 219.0240 107.2800 218.5200 107.2800 218.0160 C
+107.2800 213.7680 110.7360 210.2400 115.0560 210.2400 C
+118.2240 210.2400 120.9600 212.1840 122.1120 214.9200 C
+122.0400 215.9280 121.8960 216.9360 121.6800 217.8720 C
+121.6080 214.2720 118.6560 211.3920 115.0560 211.3920 C
+111.3120 211.3920 108.3600 214.3440 108.3600 218.0160 C
+108.3600 218.9520 108.5040 219.7440 108.8640 220.5360 C
+108.3600 220.1760 107.8560 219.8880 107.4240 219.5280 C
+f
+*U
+0 O
+0.0000 0.0000 0.0000 0.0700 k
+120.4560 222.8400 m
+119.3760 223.9920 118.0080 224.7840 116.4240 225.1440 C
+115.8480 224.7840 115.2000 224.4960 114.6240 224.1360 C
+114.7680 224.1360 114.9120 224.1360 115.0560 224.1360 C
+118.3680 224.1360 121.1040 221.4000 121.1040 218.0160 C
+121.1040 214.6320 118.3680 211.8960 115.0560 211.8960 C
+111.6720 211.8960 108.9360 214.6320 108.9360 218.0160 C
+108.9360 219.1680 109.2240 220.2480 109.8000 221.1120 C
+109.2240 220.7520 108.6480 220.3920 108.0720 220.0320 C
+107.9280 219.3840 107.7840 218.7360 107.7840 218.0160 C
+107.7840 214.0560 111.0240 210.8160 115.0560 210.8160 C
+118.3680 210.8160 121.1760 213.0480 121.9680 216.1440 C
+121.6080 218.5200 121.0320 220.8960 120.4560 222.8400 C
+f
+0 O
+0.0000 0.0000 0.0000 0.0700 k
+120.9600 221.1120 m
+119.8800 223.0560 117.9360 224.4960 115.5600 224.6400 C
+114.7680 224.2080 113.9760 223.7760 113.1840 223.2720 C
+113.7600 223.4880 114.3360 223.5600 115.0560 223.5600 C
+118.0800 223.5600 120.6000 221.1120 120.6000 218.0160 C
+120.6000 214.9920 118.0800 212.4720 115.0560 212.4720 C
+111.9600 212.4720 109.4400 214.9920 109.4400 218.0160 C
+109.4400 219.6000 110.1600 221.0400 111.2400 222.0480 C
+110.4480 221.5440 109.6560 221.0400 108.8640 220.5360 C
+108.5040 219.7440 108.3600 218.9520 108.3600 218.0160 C
+108.3600 214.3440 111.3120 211.3920 115.0560 211.3920 C
+118.6560 211.3920 121.6080 214.2720 121.6800 217.8720 C
+121.4640 219.0240 121.1760 220.1040 120.9600 221.1120 C
+f
+*u
+0 O
+0.0000 0.0000 0.0000 0.0600 k
+121.1040 218.0160 m
+121.1040 221.4000 118.3680 224.1360 115.0560 224.1360 C
+114.9120 224.1360 114.7680 224.1360 114.6240 224.1360 C
+113.0400 223.2000 111.3840 222.1920 109.8000 221.1120 C
+109.2240 220.2480 108.9360 219.1680 108.9360 218.0160 C
+108.9360 214.6320 111.6720 211.8960 115.0560 211.8960 C
+118.3680 211.8960 121.1040 214.6320 121.1040 218.0160 C
+121.1040 218.0160 L
+f
+120.0240 218.0160 m
+120.0240 215.2800 117.7920 213.0480 115.0560 213.0480 c
+112.2480 213.0480 110.0160 215.2800 110.0160 218.0160 c
+110.0160 220.8240 112.2480 223.0560 115.0560 223.0560 c
+117.7920 223.0560 120.0240 220.8240 120.0240 218.0160 c
+f
+*U
+*u
+0 O
+0.0000 0.0000 0.0000 0.0600 k
+120.6000 218.0160 m
+120.6000 221.1120 118.0800 223.5600 115.0560 223.5600 C
+114.3360 223.5600 113.7600 223.4880 113.1840 223.2720 C
+112.5360 222.9120 111.8880 222.4800 111.2400 222.0480 C
+110.1600 221.0400 109.4400 219.6000 109.4400 218.0160 C
+109.4400 214.9920 111.9600 212.4720 115.0560 212.4720 C
+118.0800 212.4720 120.6000 214.9920 120.6000 218.0160 C
+120.6000 218.0160 L
+f
+119.4480 218.0160 m
+119.4480 215.5680 117.5040 213.6240 115.0560 213.6240 c
+112.5360 213.6240 110.5920 215.5680 110.5920 218.0160 c
+110.5920 220.4640 112.5360 222.4800 115.0560 222.4800 c
+117.5040 222.4800 119.4480 220.4640 119.4480 218.0160 c
+f
+*U
+*u
+0 O
+0.0000 0.0000 0.0000 0.0500 k
+120.0240 218.0160 m
+120.0240 220.8240 117.7920 223.0560 115.0560 223.0560 c
+112.2480 223.0560 110.0160 220.8240 110.0160 218.0160 c
+110.0160 215.2800 112.2480 213.0480 115.0560 213.0480 c
+117.7920 213.0480 120.0240 215.2800 120.0240 218.0160 c
+120.0240 218.0160 l
+f
+118.8720 218.0160 m
+118.8720 215.8560 117.1440 214.1280 115.0560 214.1280 c
+112.8960 214.1280 111.1680 215.8560 111.1680 218.0160 c
+111.1680 220.1760 112.8960 221.9040 115.0560 221.9040 c
+117.1440 221.9040 118.8720 220.1760 118.8720 218.0160 c
+f
+*U
+*u
+0 O
+0.0000 0.0000 0.0000 0.0400 k
+119.4480 218.0160 m
+119.4480 220.4640 117.5040 222.4800 115.0560 222.4800 c
+112.5360 222.4800 110.5920 220.4640 110.5920 218.0160 c
+110.5920 215.5680 112.5360 213.6240 115.0560 213.6240 c
+117.5040 213.6240 119.4480 215.5680 119.4480 218.0160 c
+119.4480 218.0160 l
+f
+118.3680 218.0160 m
+118.3680 216.2160 116.8560 214.7040 115.0560 214.7040 c
+113.1840 214.7040 111.6720 216.2160 111.6720 218.0160 c
+111.6720 219.8880 113.1840 221.3280 115.0560 221.3280 c
+116.8560 221.3280 118.3680 219.8880 118.3680 218.0160 c
+f
+*U
+*u
+0 O
+0.0000 0.0000 0.0000 0.0400 k
+118.8720 218.0160 m
+118.8720 220.1760 117.1440 221.9040 115.0560 221.9040 c
+112.8960 221.9040 111.1680 220.1760 111.1680 218.0160 c
+111.1680 215.8560 112.8960 214.1280 115.0560 214.1280 c
+117.1440 214.1280 118.8720 215.8560 118.8720 218.0160 c
+118.8720 218.0160 l
+f
+117.7920 218.0160 m
+117.7920 216.5040 116.5680 215.2800 115.0560 215.2800 c
+113.4720 215.2800 112.2480 216.5040 112.2480 218.0160 c
+112.2480 219.6000 113.4720 220.8240 115.0560 220.8240 c
+116.5680 220.8240 117.7920 219.6000 117.7920 218.0160 c
+f
+*U
+*u
+0 O
+0.0000 0.0000 0.0000 0.0300 k
+118.3680 218.0160 m
+118.3680 219.8880 116.8560 221.3280 115.0560 221.3280 c
+113.1840 221.3280 111.6720 219.8880 111.6720 218.0160 c
+111.6720 216.2160 113.1840 214.7040 115.0560 214.7040 c
+116.8560 214.7040 118.3680 216.2160 118.3680 218.0160 c
+118.3680 218.0160 l
+f
+117.2160 218.0160 m
+117.2160 216.7920 116.2800 215.7840 115.0560 215.7840 c
+113.7600 215.7840 112.8240 216.7920 112.8240 218.0160 c
+112.8240 219.2400 113.7600 220.2480 115.0560 220.2480 c
+116.2800 220.2480 117.2160 219.2400 117.2160 218.0160 c
+f
+*U
+*u
+0 O
+0.0000 0.0000 0.0000 0.0300 k
+117.7920 218.0160 m
+117.7920 219.6000 116.5680 220.8240 115.0560 220.8240 c
+113.4720 220.8240 112.2480 219.6000 112.2480 218.0160 c
+112.2480 216.5040 113.4720 215.2800 115.0560 215.2800 c
+116.5680 215.2800 117.7920 216.5040 117.7920 218.0160 c
+117.7920 218.0160 l
+f
+116.7120 218.0160 m
+116.7120 217.0800 115.9200 216.3600 115.0560 216.3600 c
+114.1200 216.3600 113.3280 217.0800 113.3280 218.0160 c
+113.3280 218.9520 114.1200 219.6720 115.0560 219.6720 c
+115.9200 219.6720 116.7120 218.9520 116.7120 218.0160 c
+f
+*U
+*u
+0 O
+0.0000 0.0000 0.0000 0.0200 k
+117.2160 218.0160 m
+117.2160 219.2400 116.2800 220.2480 115.0560 220.2480 c
+113.7600 220.2480 112.8240 219.2400 112.8240 218.0160 c
+112.8240 216.7920 113.7600 215.7840 115.0560 215.7840 c
+116.2800 215.7840 117.2160 216.7920 117.2160 218.0160 c
+117.2160 218.0160 l
+f
+116.1360 218.0160 m
+116.1360 217.4400 115.6320 216.9360 115.0560 216.9360 c
+114.4080 216.9360 113.9040 217.4400 113.9040 218.0160 c
+113.9040 218.6640 114.4080 219.1680 115.0560 219.1680 c
+115.6320 219.1680 116.1360 218.6640 116.1360 218.0160 c
+f
+*U
+0 O
+0.0000 0.0000 0.0000 0.0200 k
+116.7120 218.0160 m
+116.7120 218.9520 115.9200 219.6720 115.0560 219.6720 c
+114.1200 219.6720 113.3280 218.9520 113.3280 218.0160 c
+113.3280 217.0800 114.1200 216.3600 115.0560 216.3600 c
+115.9200 216.3600 116.7120 217.0800 116.7120 218.0160 c
+f
+0 O
+0.0000 0.0000 0.0000 0.0100 k
+116.1360 218.0160 m
+116.1360 218.6640 115.6320 219.1680 115.0560 219.1680 c
+114.4080 219.1680 113.9040 218.6640 113.9040 218.0160 c
+113.9040 217.4400 114.4080 216.9360 115.0560 216.9360 c
+115.6320 216.9360 116.1360 217.4400 116.1360 218.0160 c
+f
+0 O
+0.0000 0.0000 0.0000 0.0000 k
+115.5600 218.0160 m
+115.5600 218.3760 115.3440 218.5920 115.0560 218.5920 c
+114.6960 218.5920 114.4800 218.3760 114.4800 218.0160 c
+114.4800 217.7280 114.6960 217.5120 115.0560 217.5120 c
+115.3440 217.5120 115.5600 217.7280 115.5600 218.0160 c
+f
+U
+0 O
+0.0000 0.0000 0.0000 0.1000 k
+108.8640 220.5360 m
+106.1280 212.8320 104.5440 203.9760 108.9360 199.5840 C
+112.9680 203.9040 111.4560 212.8320 108.8640 220.5360 C
+f
+u
+0 O
+0.1500 0.0400 0.1800 0.0000 k
+108.8640 219.9600 m
+108.7200 219.3840 108.5040 218.8080 108.3600 218.3040 C
+108.0720 217.5120 L
+107.8560 216.7920 L
+107.7120 216.0720 L
+107.4960 215.3520 L
+107.2800 214.5600 L
+107.1360 213.8400 L
+106.9920 213.1200 L
+106.8480 212.4000 L
+106.7040 211.6800 L
+106.6320 210.9600 L
+106.5600 210.2400 L
+106.4880 209.5200 L
+106.4160 208.8000 L
+106.4160 208.0800 L
+106.4160 207.4320 L
+106.4160 206.7840 L
+106.4880 206.1360 L
+106.5600 205.4880 L
+106.6320 204.8400 L
+106.7760 204.2640 L
+106.9200 203.6880 L
+107.0640 203.1120 L
+107.2800 202.5360 L
+107.4960 202.0320 L
+107.7840 201.5280 L
+108.0720 201.0240 L
+108.3600 200.5200 L
+108.7200 200.0880 L
+108.9360 199.8720 L
+109.1520 200.0880 L
+109.5120 200.5200 L
+109.8000 201.0240 L
+110.0880 201.4560 L
+110.3040 201.9600 L
+110.5200 202.5360 L
+110.6640 203.0400 L
+110.8080 203.6160 L
+110.9520 204.1920 L
+111.0960 204.8400 L
+111.1680 205.4880 L
+111.2400 206.0640 L
+111.2400 206.7120 L
+111.2400 207.4320 L
+111.2400 208.0800 L
+111.2400 208.8000 L
+111.1680 209.4480 L
+111.0960 210.1680 L
+111.0240 210.8880 L
+110.9520 211.6080 L
+110.8080 212.3280 L
+110.6640 213.1200 L
+110.5200 213.8400 L
+110.3760 214.5600 L
+110.2320 215.2800 L
+110.0160 216.0720 L
+109.8000 216.7920 L
+109.5840 217.5120 L
+109.4400 218.3040 L
+109.2240 218.8080 109.0800 219.3840 108.8640 219.9600 C
+f
+0 O
+0.2100 0.0200 0.3000 0.0000 k
+108.0720 216.7920 m
+107.8560 216.0000 L
+107.6400 215.2800 L
+107.4960 214.5600 L
+107.3520 213.8400 L
+107.2080 213.0480 L
+107.0640 212.3280 L
+106.9200 211.6080 L
+106.8480 210.8880 L
+106.7040 210.1680 L
+106.6320 209.5200 L
+106.6320 208.8000 L
+106.6320 208.0800 L
+106.5600 207.4320 L
+106.6320 206.7840 L
+106.6320 206.1360 L
+106.7040 205.4880 L
+106.8480 204.9120 L
+106.9200 204.2640 L
+107.0640 203.6880 L
+107.2080 203.1120 L
+107.4240 202.6080 L
+107.6400 202.1040 L
+107.9280 201.6000 L
+108.2160 201.0960 L
+108.5040 200.6640 L
+108.8640 200.2320 L
+108.9360 200.0880 L
+109.0080 200.2320 L
+109.3680 200.6640 L
+109.6560 201.0960 L
+109.8720 201.6000 L
+110.1600 202.0320 L
+110.3040 202.6080 L
+110.5200 203.1120 L
+110.6640 203.6880 L
+110.8080 204.2640 L
+110.8800 204.8400 L
+110.9520 205.4880 L
+111.0240 206.1360 L
+111.0240 206.7840 L
+111.0960 207.4320 L
+111.0960 208.0800 L
+111.0240 208.8000 L
+111.0240 209.4480 L
+110.9520 210.1680 L
+110.8080 210.8880 L
+110.7360 211.6080 L
+110.5920 212.3280 L
+110.5200 213.0480 L
+110.3760 213.7680 L
+110.1600 214.5600 L
+110.0160 215.2800 L
+109.8720 216.0000 L
+109.6560 216.7200 L
+109.4400 217.5120 L
+109.2240 218.2320 L
+108.8640 219.3840 L
+108.7200 218.9520 L
+108.5040 218.2320 L
+108.2880 217.5120 L
+108.0720 216.7920 L
+f
+0 O
+0.2700 0.0100 0.4300 0.0000 k
+106.9920 210.8880 m
+106.9200 210.1680 L
+106.8480 209.4480 L
+106.7760 208.8000 L
+106.7760 208.0800 L
+106.7760 207.4320 L
+106.7760 206.7840 L
+106.8480 206.1360 L
+106.9200 205.4880 L
+106.9920 204.9120 L
+107.1360 204.3360 L
+107.2800 203.7600 L
+107.4240 203.1840 L
+107.6400 202.6800 L
+107.8560 202.1760 L
+108.0720 201.6720 L
+108.3600 201.2400 L
+108.6480 200.7360 L
+108.9360 200.3760 L
+109.2240 200.7360 L
+109.5120 201.1680 L
+109.7280 201.6720 L
+109.9440 202.1040 L
+110.1600 202.6800 L
+110.3040 203.1840 L
+110.4480 203.7600 L
+110.5920 204.2640 L
+110.7360 204.9120 L
+110.8080 205.4880 L
+110.8080 206.1360 L
+110.8800 206.7840 L
+110.8800 207.4320 L
+110.8800 208.0800 L
+110.8800 208.7280 L
+110.8080 209.4480 L
+110.7360 210.1680 L
+110.6640 210.8880 L
+110.5920 211.6080 L
+110.4480 212.3280 L
+110.3040 213.0480 L
+110.1600 213.7680 L
+110.0160 214.4880 L
+109.8720 215.2080 L
+109.6560 215.9280 L
+109.4400 216.7200 L
+109.2960 217.4400 L
+109.0800 218.1600 L
+108.8640 218.7360 L
+108.7200 218.1600 L
+108.4320 217.4400 L
+108.2160 216.7200 L
+108.0720 216.0000 L
+107.8560 215.2080 L
+107.6400 214.4880 L
+107.4960 213.7680 L
+107.3520 213.0480 L
+107.2080 212.3280 L
+107.1360 211.6080 L
+106.9920 210.8880 L
+f
+0 O
+0.3500 0.0000 0.5700 0.0000 k
+107.2080 210.8880 m
+107.1360 210.1680 L
+107.0640 209.4480 L
+106.9920 208.8000 L
+106.9920 208.0800 L
+106.9920 207.4320 L
+106.9920 206.7840 L
+106.9920 206.1360 L
+107.0640 205.5600 L
+107.2080 204.9120 L
+107.2800 204.3360 L
+107.4240 203.8320 L
+107.5680 203.2560 L
+107.7840 202.7520 L
+108.0000 202.2480 L
+108.2160 201.7440 L
+108.5040 201.3120 L
+108.7920 200.8800 L
+108.9360 200.7360 L
+109.0800 200.8800 L
+109.2960 201.3120 L
+109.5840 201.7440 L
+109.8000 202.1760 L
+110.0160 202.6800 L
+110.1600 203.2560 L
+110.3040 203.7600 L
+110.4480 204.3360 L
+110.5200 204.9120 L
+110.5920 205.4880 L
+110.6640 206.1360 L
+110.6640 206.7840 L
+110.7360 207.4320 L
+110.6640 208.0800 L
+110.6640 208.7280 L
+110.5920 209.4480 L
+110.5200 210.0960 L
+110.4480 210.8160 L
+110.3760 211.5360 L
+110.2320 212.2560 L
+110.1600 212.9760 L
+110.0160 213.6960 L
+109.8000 214.4160 L
+109.6560 215.2080 L
+109.5120 215.9280 L
+109.2960 216.6480 L
+109.1520 217.1520 109.0080 217.6560 108.8640 218.1600 C
+108.6480 217.3680 L
+108.4320 216.6480 L
+108.2160 215.9280 L
+108.0000 215.2080 L
+107.8560 214.4880 L
+107.7120 213.6960 L
+107.5680 212.9760 L
+107.4240 212.2560 L
+107.2800 211.5360 L
+107.2080 210.8880 L
+f
+0 O
+0.4200 0.0000 0.7000 0.0000 k
+107.2800 205.5600 m
+107.3520 204.9840 L
+107.4960 204.4080 L
+107.6400 203.8320 L
+107.7840 203.3280 L
+107.9280 202.8240 L
+108.1440 202.3200 L
+108.4320 201.8880 L
+108.6480 201.3840 L
+108.9360 201.0240 L
+109.1520 201.3840 L
+109.3680 201.8160 L
+109.5840 202.2480 L
+109.8000 202.7520 L
+109.9440 203.2560 L
+110.0880 203.8320 L
+110.2320 204.3360 L
+110.3040 204.9120 L
+110.4480 205.5600 L
+110.4480 206.1360 L
+110.5200 206.7840 L
+110.5200 207.4320 L
+110.5200 208.0800 L
+110.4480 208.7280 L
+110.4480 209.4480 L
+110.3760 210.0960 L
+110.3040 210.8160 L
+110.1600 211.5360 L
+110.0880 212.2560 L
+109.9440 212.9760 L
+109.8000 213.6960 L
+109.6560 214.4160 L
+109.5120 215.1360 L
+109.2960 215.8560 L
+109.1520 216.4320 109.0080 216.9360 108.8640 217.5120 C
+108.7200 216.9360 108.5760 216.4320 108.4320 215.8560 C
+108.2160 215.1360 L
+108.0000 214.4160 L
+107.8560 213.6960 L
+107.7120 212.9760 L
+107.5680 212.2560 L
+107.4960 211.5360 L
+107.3520 210.8160 L
+107.2800 210.0960 L
+107.2080 209.4480 L
+107.2080 208.7280 L
+107.1360 208.0800 L
+107.1360 207.4320 L
+107.1360 206.7840 L
+107.2080 206.2080 L
+107.2800 205.5600 L
+f
+0 O
+0.4900 0.0000 0.8200 0.0000 k
+107.9280 203.4000 m
+108.1440 202.8960 L
+108.3600 202.3920 L
+108.5760 201.9600 L
+108.7920 201.5280 L
+108.9360 201.3840 L
+109.0080 201.4560 L
+109.2240 201.8880 L
+109.4400 202.3200 L
+109.6560 202.8240 L
+109.8000 203.3280 L
+109.9440 203.8320 L
+110.0880 204.4080 L
+110.1600 204.9840 L
+110.2320 205.5600 L
+110.3040 206.1360 L
+110.3040 206.7840 L
+110.3040 207.4320 L
+110.3040 208.0800 L
+110.3040 208.7280 L
+110.2320 209.3760 L
+110.1600 210.0960 L
+110.0880 210.8160 L
+110.0160 211.4640 L
+109.8720 212.1840 L
+109.8000 212.9040 L
+109.6560 213.6240 L
+109.4400 214.3440 L
+109.2960 215.0640 L
+109.1520 215.6400 109.0080 216.2160 108.8640 216.7920 C
+108.5760 215.8560 L
+108.3600 215.1360 L
+108.2160 214.3440 L
+108.0720 213.6240 L
+107.9280 212.9040 L
+107.7840 212.1840 L
+107.6400 211.5360 L
+107.5680 210.8160 L
+107.4960 210.0960 L
+107.4240 209.4480 L
+107.3520 208.7280 L
+107.3520 208.0800 L
+107.3520 207.4320 L
+107.3520 206.7840 L
+107.4240 206.2080 L
+107.4240 205.5600 L
+107.5680 204.9840 L
+107.6400 204.4800 L
+107.7840 203.9040 L
+107.9280 203.4000 L
+f
+0 O
+0.5600 0.0000 0.9000 0.0000 k
+109.5840 203.4000 m
+109.7280 203.9040 L
+109.8720 204.4080 L
+109.9440 204.9840 L
+110.0160 205.5600 L
+110.0880 206.1360 L
+110.1600 206.7840 L
+110.1600 207.4320 L
+110.1600 208.0800 L
+110.0880 208.7280 L
+110.0880 209.3760 L
+110.0160 210.0960 L
+109.9440 210.7440 L
+109.8000 211.4640 L
+109.7280 212.1840 L
+109.5840 212.9040 L
+109.4400 213.6240 L
+109.2960 214.3440 L
+109.1520 215.0640 L
+108.8640 216.1440 L
+108.7920 215.7840 L
+108.5760 215.0640 L
+108.3600 214.3440 L
+108.2160 213.6240 L
+108.0720 212.9040 L
+107.9280 212.1840 L
+107.8560 211.4640 L
+107.7120 210.8160 L
+107.6400 210.0960 L
+107.5680 209.3760 L
+107.5680 208.7280 L
+107.4960 208.0800 L
+107.4960 207.4320 L
+107.5680 206.8560 L
+107.5680 206.2080 L
+107.6400 205.6320 L
+107.7120 205.0560 L
+107.8560 204.4800 L
+108.0000 203.9760 L
+108.1440 203.4720 L
+108.2880 202.9680 L
+108.5040 202.4640 L
+108.7200 202.0320 L
+108.9360 201.7440 L
+109.0800 201.9600 L
+109.2960 202.3920 L
+109.4400 202.8960 L
+109.5840 203.4000 L
+f
+0 O
+0.6200 0.0000 0.9500 0.0000 k
+109.9440 206.7840 m
+109.9440 207.4320 L
+109.9440 208.0800 L
+109.9440 208.7280 L
+109.8720 209.3760 L
+109.8000 210.0240 L
+109.7280 210.7440 L
+109.6560 211.4640 L
+109.5120 212.1120 L
+109.3680 212.8320 L
+109.2240 213.5520 L
+109.0800 214.2720 L
+108.9360 214.9920 L
+108.8640 215.3520 L
+108.7200 214.9920 L
+108.5760 214.2720 L
+108.4320 213.5520 L
+108.2880 212.8320 L
+108.1440 212.1840 L
+108.0000 211.4640 L
+107.9280 210.7440 L
+107.8560 210.0960 L
+107.7840 209.3760 L
+107.7120 208.7280 L
+107.7120 208.0800 L
+107.7120 207.4320 L
+107.7120 206.8560 L
+107.7840 206.2080 L
+107.8560 205.6320 L
+107.9280 205.0560 L
+108.0000 204.5520 L
+108.1440 203.9760 L
+108.2880 203.4720 L
+108.5040 203.0400 L
+108.6480 202.5360 L
+108.9360 202.1040 L
+109.0800 202.4640 L
+109.2960 202.9680 L
+109.4400 203.4720 L
+109.5840 203.9760 L
+109.7280 204.4800 L
+109.8000 205.0560 L
+109.8720 205.6320 L
+109.9440 206.2080 L
+109.9440 206.7840 L
+f
+0 O
+0.6800 0.0000 0.9800 0.0000 k
+109.5840 210.7440 m
+109.4400 211.3920 L
+109.3680 212.1120 L
+109.2240 212.8320 L
+109.0800 213.5520 L
+108.9360 214.2720 L
+108.8640 214.6320 L
+108.5760 213.5520 L
+108.4320 212.8320 L
+108.2880 212.1120 L
+108.2160 211.3920 L
+108.0720 210.7440 L
+108.0000 210.0240 L
+107.9280 209.3760 L
+107.9280 208.7280 L
+107.9280 208.0800 L
+107.9280 207.4320 L
+107.9280 206.8560 L
+107.9280 206.2080 L
+108.0000 205.6320 L
+108.0720 205.1280 L
+108.2160 204.5520 L
+108.3600 204.0480 L
+108.5040 203.5440 L
+108.6480 203.1120 L
+108.8640 202.6080 L
+108.9360 202.5360 L
+108.9360 202.6080 L
+109.0800 203.0400 L
+109.2960 203.4720 L
+109.3680 203.9760 L
+109.5120 204.4800 L
+109.5840 205.0560 L
+109.6560 205.6320 L
+109.7280 206.2080 L
+109.7280 206.7840 L
+109.8000 207.4320 L
+109.8000 208.0800 L
+109.7280 208.7280 L
+109.7280 209.3760 L
+109.6560 210.0240 L
+109.5840 210.7440 L
+f
+0 O
+0.7300 0.0000 0.9900 0.0000 k
+108.5040 212.1120 m
+108.3600 211.3920 L
+108.2880 210.7440 L
+108.2160 210.0240 L
+108.1440 209.3760 L
+108.0720 208.7280 L
+108.0720 208.0800 L
+108.0720 207.4320 L
+108.0720 206.8560 L
+108.1440 206.2800 L
+108.2160 205.7040 L
+108.2880 205.1280 L
+108.3600 204.6240 L
+108.5040 204.1200 L
+108.6480 203.6160 L
+108.7920 203.1840 L
+108.8640 202.9680 L
+108.9360 203.1120 L
+109.0800 203.5440 L
+109.2240 204.0480 L
+109.2960 204.5520 L
+109.4400 205.0560 L
+109.5120 205.6320 L
+109.5120 206.2080 L
+109.5840 206.7840 L
+109.5840 207.4320 L
+109.5840 208.0800 L
+109.5840 208.6560 L
+109.5120 209.3760 L
+109.4400 210.0240 L
+109.3680 210.6720 L
+109.2960 211.3920 L
+109.1520 212.1120 L
+109.0080 212.7600 L
+108.8640 213.7680 L
+108.7200 213.1920 108.5760 212.6160 108.5040 212.1120 C
+f
+0 O
+0.7700 0.0000 0.9900 0.0000 k
+108.2880 206.8560 m
+108.2880 206.2800 L
+108.3600 205.7040 L
+108.4320 205.2000 L
+108.5760 204.6240 L
+108.6480 204.1200 L
+108.7920 203.6880 L
+108.8640 203.5440 L
+108.9360 203.6160 L
+109.0080 204.0480 L
+109.1520 204.5520 L
+109.2240 205.1280 L
+109.2960 205.6320 L
+109.3680 206.2080 L
+109.3680 206.7840 L
+109.3680 207.4320 L
+109.3680 208.0080 L
+109.3680 208.6560 L
+109.2960 209.3040 L
+109.2960 210.0240 L
+109.1520 210.6720 L
+109.0800 211.3200 L
+109.0080 211.8240 108.9360 212.3280 108.8640 212.8320 C
+108.7200 212.3280 108.6480 211.8240 108.5760 211.3920 C
+108.5040 210.6720 L
+108.3600 210.0240 L
+108.3600 209.3760 L
+108.2880 208.7280 L
+108.2880 208.0800 L
+108.2880 207.4320 L
+108.2880 206.8560 L
+f
+0 O
+0.7900 0.0000 0.9900 0.0000 k
+109.2240 208.0080 m
+109.1520 208.6560 L
+109.1520 209.3040 L
+109.0800 209.9520 L
+109.0080 210.6720 L
+108.9360 211.3200 L
+108.8640 211.8240 L
+108.7200 211.3200 L
+108.6480 210.6720 L
+108.5760 210.0240 L
+108.5040 209.3040 L
+108.5040 208.7280 L
+108.4320 208.0800 L
+108.4320 207.4320 L
+108.4320 206.8560 L
+108.5040 206.2800 L
+108.5760 205.7040 L
+108.6480 205.2000 L
+108.7200 204.6960 L
+108.8640 204.1920 L
+108.9360 204.6240 L
+109.0800 205.1280 L
+109.1520 205.7040 L
+109.1520 206.2080 L
+109.2240 206.8560 L
+109.2240 207.4320 L
+109.2240 208.0080 L
+f
+0 O
+0.8000 0.0000 0.9900 0.0000 k
+108.7200 205.7760 m
+108.7920 205.2000 L
+108.8640 205.0560 L
+108.9360 205.7040 L
+109.0080 206.2800 L
+109.0080 206.8560 L
+109.0080 207.4320 L
+109.0080 208.0080 L
+109.0080 208.6560 L
+108.9360 209.3040 L
+108.8640 209.9520 L
+108.7920 210.5280 L
+108.7920 209.9520 L
+108.7200 209.3040 L
+108.6480 208.6560 L
+108.6480 208.0800 L
+108.6480 207.4320 L
+108.6480 206.8560 L
+108.7200 206.2800 L
+108.7200 205.7760 L
+f
+0 O
+0.8100 0.0000 0.9900 0.0000 k
+108.8640 207.4320 m
+108.8640 208.1520 L
+108.7920 207.4320 L
+108.8640 207.0000 L
+108.8640 207.4320 L
+f
+U
+%%Trailer
+_E end
\ No newline at end of file
diff --git a/example/gui/calculator/calculator.li b/example/gui/calculator/calculator.li
new file mode 100644
index 0000000..e17ab50
--- /dev/null
+++ b/example/gui/calculator/calculator.li
@@ -0,0 +1,144 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := CALCULATOR;
+    
+  - bibliography:= "http://IsaacOS.com";
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "The first program.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private
+   
+  - result_screen:G_IN;
+  - error_screen:G_OUT;  
+  
+  - add_last car:CHARACTER <-
+  (
+    result_screen.text.add_last car;
+    result_screen.refresh;
+  );
+
+  - add_first car:CHARACTER <-
+  (
+    result_screen.text.add_first car;
+    result_screen.refresh;
+  );
+  
+  - evaluate <-
+  ( + result:REAL_32;
+    (result_screen.text.count > 1).if {
+      (result_screen.text.last = '\n').if {
+        result_screen.text.remove_last 1;
+      };
+      result := PARSE_EXPR.parse (result_screen.text);
+      error_screen.text.copy (PARSE_EXPR.error_message);
+      error_screen.refresh;
+      (PARSE_EXPR.error_message.is_empty).if {    
+        result_screen.text.clear;
+        result.append_in (result_screen.text);
+        result_screen.refresh;
+      };
+    };
+  );
+  
+Section Public
+  
+  - init:G_EXPR <-
+  (
+    G_RAW.create (
+      result_screen := G_IN.create (20,1) justify (G_OUT.right) action { b:G_IN;
+        evaluate;
+      }
+    ).fix_height /
+    (
+      (
+        G_BUTTON.create (G_OUT.create "DEL" justify (G_OUT.center)) 
+        action { b:G_BUTTON; 
+          (result_screen.text.is_empty).if_false {
+            result_screen.text.remove_last 1;
+            result_screen.refresh;
+          };
+        } /
+        G_BUTTON.create (G_OUT.create " 7 " justify (G_OUT.center)) 
+        action { b:G_BUTTON; add_last '7'; } /
+        G_BUTTON.create (G_OUT.create " 4 " justify (G_OUT.center)) 
+        action { b:G_BUTTON; add_last '4'; } /
+        G_BUTTON.create (G_OUT.create " 1 " justify (G_OUT.center)) 
+        action { b:G_BUTTON; add_last '1'; } /
+        G_BUTTON.create (G_OUT.create " 0 " justify (G_OUT.center)) 
+        action { b:G_BUTTON; add_last '0'; } 
+      ) | (
+        G_BUTTON.create (G_OUT.create "CLR" justify (G_OUT.center)) 
+        action { b:G_BUTTON; result_screen.text.clear; result_screen.refresh; } /
+        G_BUTTON.create (G_OUT.create " 8 " justify (G_OUT.center)) 
+        action { b:G_BUTTON; add_last '8'; } /
+        G_BUTTON.create (G_OUT.create " 5 " justify (G_OUT.center)) 
+        action { b:G_BUTTON; add_last '5'; } /
+        G_BUTTON.create (G_OUT.create " 2 " justify (G_OUT.center)) 
+        action { b:G_BUTTON; add_last '2'; } /
+        G_BUTTON.create (G_OUT.create " . " justify (G_OUT.center)) 
+        action { b:G_BUTTON; add_last '.'; }
+      ) | (
+        G_BUTTON.create (G_OUT.create " ( " justify (G_OUT.center))
+        action { b:G_BUTTON; add_last '('; } /
+        G_BUTTON.create (G_OUT.create " 9 " justify (G_OUT.center)) 
+        action { b:G_BUTTON; add_last '9'; } /
+        G_BUTTON.create (G_OUT.create " 6 " justify (G_OUT.center)) 
+        action { b:G_BUTTON; add_last '6'; } /
+        G_BUTTON.create (G_OUT.create " 3 " justify (G_OUT.center)) 
+        action { b:G_BUTTON; add_last '3'; } /      
+        G_BUTTON.create (G_OUT.create " = " justify (G_OUT.center))
+        action { b:G_BUTTON; evaluate; }
+      ) | (
+        G_BUTTON.create (G_OUT.create " ) " justify (G_OUT.center)) 
+        action { b:G_BUTTON; add_last ')'; } /
+        G_BUTTON.create (G_OUT.create " / " justify (G_OUT.center)) 
+        action { b:G_BUTTON; add_last '/'; } /
+        G_BUTTON.create (G_OUT.create " x " justify (G_OUT.center)) 
+        action { b:G_BUTTON; add_last 'x'; } /
+        G_BUTTON.create (G_OUT.create " - " justify (G_OUT.center))       
+        action { b:G_BUTTON; add_last '-'; } /
+        G_BUTTON.create (G_OUT.create " + " justify (G_OUT.center))
+        action { b:G_BUTTON; add_last '+'; } 
+      )
+    ) 
+    /
+    G_RAW.create (error_screen := G_OUT.create "").fix_height
+  );
+  
+  - run:G_WIN_OUT <-
+  (
+    G_WIN_OUT.create "Calculator" with init
+  );
+  
+  - main <-
+  ( 
+    // Init window.
+    VIDEO.make_size (200,200);
+    
+    // Screen definition.
+    DESK.make VIDEO with init;
+  );
diff --git a/example/gui/calculator/parse_expr.li b/example/gui/calculator/parse_expr.li
new file mode 100644
index 0000000..89adb6c
--- /dev/null
+++ b/example/gui/calculator/parse_expr.li
@@ -0,0 +1,178 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := PARSE_EXPR;
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "Parse arithmetic expression.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private
+  
+  //
+  // Service and terminal parsing.
+  //
+  
+  - index:INTEGER;
+  - source:ABSTRACT_STRING;
+
+  - last_character:CHARACTER;
+
+  - read_character car:CHARACTER :BOOLEAN <-
+  ( + result:BOOLEAN;
+
+    ((index <= source.upper) && {car = source.item index}).if {
+      last_character := car;
+      index  := index + 1;
+      result := TRUE;
+    };
+    result
+  );
+
+  - last_constant:REAL_32;
+
+  - read_constant:BOOLEAN <-
+  ( + result:BOOLEAN;
+    + div:REAL_32;
+
+    ((index <= source.upper) && {source.item index.in_range '0' to '9'}).if {
+      result := TRUE;
+      last_constant := 0;
+      {
+        last_constant := last_constant * 10 + source.item index.decimal_value;
+        index := index + 1;
+      }.do_while {(index <= source.upper) && {source.item index.in_range '0' to '9'}};
+      ((index < source.upper) && {source.item index = '.'}).if {
+        index := index + 1;
+        div := 1;
+        {(index <= source.upper) && {source.item index.in_range '0' to '9'}}.while_do {
+          last_constant := last_constant * 10 + source.item index.decimal_value;
+          index := index + 1;
+          div := div * 10;
+        };
+        last_constant := last_constant / div;
+      };
+    };
+    result
+  );
+    
+  - error <-
+  (
+    (error_message.is_empty).if {
+      1.to (index-1) do { j:INTEGER;
+        error_message.add_last (source.item j);
+      };
+      error_message.append " Error!";
+    };
+  ); 
+  
+  //
+  // Grammar parsing.
+  //
+  
+  - read_expr:REAL_32 <-
+  // EXPR <- EXPR_MUL { ( '+' | '-') EXPR_MUL }
+  ( + result,right:REAL_32;
+    + oper:CHARACTER;
+    
+    result := read_expr_mul;    
+    {(read_character '+') || {read_character '-'}}.while_do {
+      oper  := last_character;
+      right := read_expr_mul;      
+      (oper = '+').if {
+        result := result + right;
+      } else {
+        result := result - right;
+      };
+    };
+    result
+  );
+
+  - read_expr_mul:REAL_32 <-
+  // EXPR_MUL <- EXPR_UNARY { ( 'x' | '*' | '/') EXPR_UNARY }
+  ( + result,right:REAL_32;
+    + oper:CHARACTER;
+    
+    result := read_expr_unary;    
+    {(read_character 'x') || {read_character '/'} || {read_character '*'}}.while_do {
+      oper  := last_character;
+      right := read_expr_unary;        
+      (oper = '/').if {	  
+        result := result / right;
+      } else {	  
+        result := result * right;
+      };
+    };
+    result
+  );
+
+  - read_expr_unary:REAL_32 <-
+  // EXPR_UNARY <- ( '+' | '-') EXPR_UNARY
+  //             |  EXPR_CST
+  ( + result:REAL_32;
+    + oper:CHARACTER;
+    
+    ((read_character '+') || {read_character '-'}).if {
+      oper   := last_character;
+      result := read_expr_unary;      
+      (oper = '-').if {      	
+        result := - result;
+      };
+    } else {
+      result := read_expr_cst;
+    };
+    result
+  );
+
+  - read_expr_cst:REAL_32 <-
+  // EXPR_CST <- '(' EXPR ')'
+  //           |  constant
+  ( + result:REAL_32;
+    
+    (read_character '(').if {
+      result := read_expr;      
+      (read_character ')').if_false {
+        error;
+      };
+    }.elseif {read_constant} then {
+      result := last_constant;
+    };
+    result
+  );
+
+Section Public
+  
+  - error_message:STRING := STRING.create 50;
+
+  - parse src:ABSTRACT_STRING :REAL_32 <-
+  ( + result:REAL_32;
+
+    source := src;
+    index  := source.lower;
+    error_message.clear;
+    result := read_expr;
+    (index <= source.upper).if { error; };
+    result
+  );
diff --git a/example/gui/clock/.avoir.txt.swp b/example/gui/clock/.avoir.txt.swp
new file mode 100644
index 0000000..1487d4e
Binary files /dev/null and b/example/gui/clock/.avoir.txt.swp differ
diff --git a/example/gui/clock/clock_view.li b/example/gui/clock/clock_view.li
new file mode 100644
index 0000000..9bba4e1
--- /dev/null
+++ b/example/gui/clock/clock_view.li
@@ -0,0 +1,74 @@
+/***************************************************************************
+*                      Isaac Object Operating System                       *
+*                             Lisaac Compiler                              *
+*                      LORIA - UHP - INRIA - FRANCE                        *
+*                   Benoit SONNTAG - bsonntag at loria.fr                     *
+*                          http://www.IsaacOS.com                          *
+***************************************************************************/
+Section Header
+
+  + name    := CLOCK_VIEW;
+    
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     :="Clock viewer. IsaacOS revient en force !!!";
+    
+Section Inherit  
+  
+  + parent_g_raw:Expanded G_OUT;
+  
+Section Public
+  
+  //
+  // Creation.
+  //
+  
+  - run:G_GROUP <-
+  (
+    make " HH:MM JJ/MM/AAAA " justify center;
+    update;    
+    TIMER.add_client Self;
+    G_RAW.create Self
+  );
+  
+  - main <-
+  (
+    VIDEO.make_size (130,30);    
+    DESK.make VIDEO with run;
+  );
+  
+  //
+  // Display.
+  //
+
+  - update <-
+  (    
+    text.clear;
+    text.add_last ' ';
+    CLOCK.time.append_short_in text;
+    text.add_last ' ';
+    CLOCK.date.append_short2_in text;
+    text.add_last ' ';
+  );
+  
+  - old_count:UINTEGER_32;
+  
+  - receive msg:EVENT <-
+  ( + evt_timer:EVENT_TIMER;
+    
+    evt_timer ?= msg;
+    (evt_timer != NULL).if {
+      (evt_timer.count - old_count > 2*600).if {
+	old_count := evt_timer.count;
+	update;
+	refresh;	
+      };
+    } else {
+      parent_g_raw.receive msg;
+    };
+  );
+
+
+
+
+
diff --git a/example/gui/desktop/about.bmp b/example/gui/desktop/about.bmp
new file mode 100644
index 0000000..1317273
Binary files /dev/null and b/example/gui/desktop/about.bmp differ
diff --git a/example/gui/desktop/anim.mpe b/example/gui/desktop/anim.mpe
new file mode 100644
index 0000000..09842d8
Binary files /dev/null and b/example/gui/desktop/anim.mpe differ
diff --git a/example/gui/desktop/calc.bmp b/example/gui/desktop/calc.bmp
new file mode 100644
index 0000000..30da0d6
Binary files /dev/null and b/example/gui/desktop/calc.bmp differ
diff --git a/example/gui/desktop/cobaye.bmp b/example/gui/desktop/cobaye.bmp
new file mode 100644
index 0000000..2c3e119
Binary files /dev/null and b/example/gui/desktop/cobaye.bmp differ
diff --git a/example/gui/desktop/desk1.bmp b/example/gui/desktop/desk1.bmp
new file mode 100644
index 0000000..31d6f31
Binary files /dev/null and b/example/gui/desktop/desk1.bmp differ
diff --git a/example/gui/desktop/desk2.bmp b/example/gui/desktop/desk2.bmp
new file mode 100644
index 0000000..4f3946e
Binary files /dev/null and b/example/gui/desktop/desk2.bmp differ
diff --git a/example/gui/desktop/desk_board.li b/example/gui/desktop/desk_board.li
new file mode 100644
index 0000000..684e556
--- /dev/null
+++ b/example/gui/desktop/desk_board.li
@@ -0,0 +1,180 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := DESK_BOARD;
+    
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     :="Interface managment for Intelligent System And Advanced Concept.";
+
+  - date    :="2003/04";
+  
+Section Inherit  
+  
+  + parent_g_raw:Expanded G_RAW;
+  
+Section Private
+    
+  - path_base:ABSTRACT_STRING;
+  
+  - path_tmp:STRING := STRING.create 256;
+  
+  - path l:ABSTRACT_STRING :STRING <-
+  (
+    path_tmp.copy path_base;
+    path_tmp.append l; 
+    path_tmp
+  );    
+  
+Section Public
+  
+  - bug1:G_WIN_OUT;
+  - bug2:G_WIN_OUT;
+
+  
+  - isaac:G_WIN_OUT;
+  - tools:G_WIN_OUT;
+  - multimedia:G_WIN_OUT;
+  - game:G_WIN_OUT;
+    
+  - create_with path_dir:ABSTRACT_STRING :SELF <-
+  (         
+    path_base := path_dir;
+    isaac := G_WIN_OUT.create (
+      G_RAW.create (        
+        G_BUTTON.create (G_IMG.create (path "terminal.bmp") | G_OUT.create " Terminal ")
+        connect (SHELL.run path_dir) /
+        G_BUTTON.create (G_OUT.create " Monitor ")
+        connect (bug1 := MONITOR.run)
+      ) /
+      G_RAW.create (
+        G_BUTTON.create (G_IMG.create (path "about.bmp") | G_OUT.create " About ") 
+        connect (ABOUT.run path_dir) /
+        G_BUTTON.create (G_IMG.create (path "reboot.bmp") | G_OUT.create " Reboot ")
+        action { b:G_BUTTON; "Reboot...\n".print; die_with_code 0; }
+      )
+    );    
+    tools := G_WIN_OUT.create (
+      G_RAW.create (
+        G_BUTTON.create (G_IMG.create (path "calc.bmp") | G_OUT.create " Calculator ")
+        connect (CALCULATOR.run)
+      )
+    );
+    multimedia := G_WIN_OUT.create (
+      G_RAW.create (
+        G_BUTTON.create (G_IMG.create (path "viewer.bmp") | G_OUT.create " Viewer ")
+        connect (VIEWER.run) 
+      ) /
+      G_RAW.create (
+        G_BUTTON.create (G_IMG.create (path "video.bmp") | G_OUT.create " Video ")
+        connect (bug2 := MPEG2DEC.run path_dir)
+      ) /
+      G_RAW.create (
+        G_BUTTON.create (G_OUT.create " Rotozoom ")
+        connect (ROTOZOOM.run path_dir) /
+        G_BUTTON.create (G_OUT.create " Glass ")
+        connect (GLASS.run path_dir) /
+        G_BUTTON.create (G_OUT.create " Fire ")
+        connect (FIRE.run) 
+      )
+    );    
+    game := G_WIN_OUT.create (
+      G_RAW.create (
+        G_BUTTON.create (G_IMG.create (path "tetris.bmp") | G_OUT.create " Tetris ") 
+        connect (TETRIS.run) /
+        G_BUTTON.create (G_IMG.create (path "power4.bmp") | G_OUT.create " Power 4 ") 
+        connect (FOURONLINE.run) /
+        G_BUTTON.create (G_IMG.create (path "sudoku.bmp") | G_OUT.create " Sudoku ")
+        connect (SU_DOKU.run)
+      )
+    );
+    
+    make (
+      G_RAW.create
+      (
+        G_BUTTON.create (G_IMG.create (path "isaac.bmp"))     connect isaac |
+        G_BUTTON.create (G_IMG.create (path "tools.bmp"))      connect tools |
+        G_BUTTON.create (G_IMG.create (path "media.bmp")) connect multimedia |
+        G_BUTTON.create (G_IMG.create (path "game.bmp"))       connect game
+      ).fix_width |
+      G_OUT.create "Isaac Operating System" justify (G_OUT.center) |
+      G_RAW.create 
+      (
+        G_BUTTON.create (G_IMG.create (path "desk1.bmp")) 
+        action { b:G_BUTTON;
+          move_virtual_screen 0;
+        } |
+        G_BUTTON.create (G_IMG.create (path "desk2.bmp")) 
+        action { b:G_BUTTON;
+          move_virtual_screen (-DESK.width);
+        }
+      ).fix_width |
+      CLOCK_VIEW.run.fix_width
+    );
+    Self
+  );
+  
+  - receive msg:EVENT <-
+  ( + evt_time:EVENT_TIMER;
+        
+    evt_time ?= msg;    
+    ((evt_time != NULL) && {evt_time.destination = NULL}).if {
+      (DESK.virtual_screen.x_window != pos_v).if {
+        DESK.virtual_screen.move (inc_v>>1,0);
+        ((DESK.virtual_screen.x_window < pos_v) && {inc_v < 0}).if {
+          inc_v := 2;
+        }.elseif {(DESK.virtual_screen.x_window > pos_v) && {inc_v > 0}} then {
+          inc_v := -2;
+        } else {
+          inc_v := inc_v + inc_v / 2;
+        };
+      } else {
+        TIMER.sub_client Self;
+      };
+    } else {    
+      parent_g_raw.receive msg;
+    };
+  );
+  
+Section Private
+  
+  - pos_v:INTEGER;
+  - inc_v:INTEGER;
+  
+  - move_virtual_screen p:INTEGER <-
+  (     
+    (DESK.virtual_screen.x_window != p).if {
+      pos_v := p;
+      (DESK.virtual_screen.x_window > p).if {
+        inc_v := -2;
+      } else {
+        inc_v := 2;
+      };
+      TIMER.add_client Self;    
+    };            
+  );
+
+
+
+
+
+
diff --git a/example/gui/desktop/desktop.li b/example/gui/desktop/desktop.li
new file mode 100644
index 0000000..23aecee
--- /dev/null
+++ b/example/gui/desktop/desktop.li
@@ -0,0 +1,20 @@
+Section Header
+  
+  + name := DESKTOP;
+
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+
+Section Public
+	
+  
+  - main <-
+  ( 
+    VIDEO.auto_make;
+
+    // Screen definition.
+    DESK.make VIDEO scale (2,1) with (                  
+      DESK_BOARD.create_with "./".fix_height / G_RAW.create (G_IMG.create "isaac.ai")
+    );    
+  );
\ No newline at end of file
diff --git a/example/gui/desktop/font.fnt b/example/gui/desktop/font.fnt
new file mode 100644
index 0000000..fe380b8
Binary files /dev/null and b/example/gui/desktop/font.fnt differ
diff --git a/example/gui/desktop/game.bmp b/example/gui/desktop/game.bmp
new file mode 100644
index 0000000..03469bd
Binary files /dev/null and b/example/gui/desktop/game.bmp differ
diff --git a/example/gui/desktop/icons/about.bmp b/example/gui/desktop/icons/about.bmp
new file mode 100644
index 0000000..1317273
Binary files /dev/null and b/example/gui/desktop/icons/about.bmp differ
diff --git a/example/gui/desktop/icons/calc.bmp b/example/gui/desktop/icons/calc.bmp
new file mode 100644
index 0000000..30da0d6
Binary files /dev/null and b/example/gui/desktop/icons/calc.bmp differ
diff --git a/example/gui/desktop/icons/calculator.bmp b/example/gui/desktop/icons/calculator.bmp
new file mode 100644
index 0000000..30da0d6
Binary files /dev/null and b/example/gui/desktop/icons/calculator.bmp differ
diff --git a/example/gui/desktop/icons/desk1.bmp b/example/gui/desktop/icons/desk1.bmp
new file mode 100644
index 0000000..31d6f31
Binary files /dev/null and b/example/gui/desktop/icons/desk1.bmp differ
diff --git a/example/gui/desktop/icons/desk2.bmp b/example/gui/desktop/icons/desk2.bmp
new file mode 100644
index 0000000..4f3946e
Binary files /dev/null and b/example/gui/desktop/icons/desk2.bmp differ
diff --git a/example/gui/desktop/icons/game.bmp b/example/gui/desktop/icons/game.bmp
new file mode 100644
index 0000000..03469bd
Binary files /dev/null and b/example/gui/desktop/icons/game.bmp differ
diff --git a/example/gui/desktop/icons/isaac.bmp b/example/gui/desktop/icons/isaac.bmp
new file mode 100644
index 0000000..d37cf06
Binary files /dev/null and b/example/gui/desktop/icons/isaac.bmp differ
diff --git a/example/gui/desktop/icons/media.bmp b/example/gui/desktop/icons/media.bmp
new file mode 100644
index 0000000..cf9dc2a
Binary files /dev/null and b/example/gui/desktop/icons/media.bmp differ
diff --git a/example/gui/desktop/icons/multimedia.bmp b/example/gui/desktop/icons/multimedia.bmp
new file mode 100644
index 0000000..cf9dc2a
Binary files /dev/null and b/example/gui/desktop/icons/multimedia.bmp differ
diff --git a/example/gui/desktop/icons/power4.bmp b/example/gui/desktop/icons/power4.bmp
new file mode 100644
index 0000000..5c34e6e
Binary files /dev/null and b/example/gui/desktop/icons/power4.bmp differ
diff --git a/example/gui/desktop/icons/reboot.bmp b/example/gui/desktop/icons/reboot.bmp
new file mode 100644
index 0000000..bb0ff4c
Binary files /dev/null and b/example/gui/desktop/icons/reboot.bmp differ
diff --git a/example/gui/desktop/icons/screen2.xcf b/example/gui/desktop/icons/screen2.xcf
new file mode 100644
index 0000000..670ae8a
Binary files /dev/null and b/example/gui/desktop/icons/screen2.xcf differ
diff --git a/example/gui/desktop/icons/screen3.xcf b/example/gui/desktop/icons/screen3.xcf
new file mode 100644
index 0000000..955a5de
Binary files /dev/null and b/example/gui/desktop/icons/screen3.xcf differ
diff --git a/example/gui/desktop/icons/sudoku.bmp b/example/gui/desktop/icons/sudoku.bmp
new file mode 100644
index 0000000..2e1b348
Binary files /dev/null and b/example/gui/desktop/icons/sudoku.bmp differ
diff --git a/example/gui/desktop/icons/terminal.bmp b/example/gui/desktop/icons/terminal.bmp
new file mode 100644
index 0000000..8f4c4ac
Binary files /dev/null and b/example/gui/desktop/icons/terminal.bmp differ
diff --git a/example/gui/desktop/icons/tetris.bmp b/example/gui/desktop/icons/tetris.bmp
new file mode 100644
index 0000000..913a8af
Binary files /dev/null and b/example/gui/desktop/icons/tetris.bmp differ
diff --git a/example/gui/desktop/icons/tools.bmp b/example/gui/desktop/icons/tools.bmp
new file mode 100644
index 0000000..ea0165e
Binary files /dev/null and b/example/gui/desktop/icons/tools.bmp differ
diff --git a/example/gui/desktop/icons/video.bmp b/example/gui/desktop/icons/video.bmp
new file mode 100644
index 0000000..7f723d2
Binary files /dev/null and b/example/gui/desktop/icons/video.bmp differ
diff --git a/example/gui/desktop/icons/viewer.bmp b/example/gui/desktop/icons/viewer.bmp
new file mode 100644
index 0000000..e303ccc
Binary files /dev/null and b/example/gui/desktop/icons/viewer.bmp differ
diff --git a/example/gui/desktop/img1.zip b/example/gui/desktop/img1.zip
new file mode 100644
index 0000000..dfbbebf
Binary files /dev/null and b/example/gui/desktop/img1.zip differ
diff --git a/example/gui/desktop/isaac.ai b/example/gui/desktop/isaac.ai
new file mode 100644
index 0000000..97e2b9d
--- /dev/null
+++ b/example/gui/desktop/isaac.ai
@@ -0,0 +1,1385 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Creator: Adobe Illustrator(TM) 88.0 Exported from CorelDRAW 9.
+%%Title:6
+%%BoundingBox:318 447 484 550
+%%CreationDate:(Unknown)
+%%ColorUsage:
+%%TemplateBox:297 421 297 421
+%%EndComments
+%%BeginProcSet:Adobe_Illustrator_1.1 0 0
+% Version 1.0 3/27/1990 $nokeywords$
+% Copyright (C) 1990,1991,1992
+% Corel Corporation
+% All Rights Reserved
+
+/wPmsDict 150 dict def 
+wPmsDict begin 
+
+/$debug 25 string def 
+
+/bd {bind def} bind def 
+/ld {load def} bd 
+/xd {exch def} bd 
+/_ null def 
+
+/$c 0 def 
+/$m 0 def 
+/$y 0 def 
+/$k 0 def 
+/$t 1 def 
+/$n _ def 
+/$o 0 def 
+/$pf false def 
+
+/$C 0 def 
+/$M 0 def 
+/$Y 0 def 
+/$K 0 def 
+/$T 1 def 
+/$N _ def 
+/$O 0 def 
+/$PF false def 
+
+/$h false def 
+
+/$al 0 def 
+/$tr 0 def 
+/$le 0 def 
+/$lx 0 def 
+/$ly 0 def 
+
+/$ctm matrix currentmatrix def 
+/$ptm matrix def 
+
+/$pn () def 
+/$pm matrix def 
+/$px 0 def 
+/$py 0 def 
+/$pxf 0 def 
+/$pyf 0 def 
+/$psx 10 def 
+/$psy 0 def 
+
+/$llx 0 def 
+/$lly 0 def 
+/$urx 0 def 
+/$ury 0 def 
+
+
+/$Bbllx 0 def 
+/$Bblly 0 def 
+/$Bburx 0 def 
+/$Bbury 0 def 
+
+/$tllx 0 def 
+/$tlly 0 def 
+/$turx 0 def 
+/$tury 0 def 
+
+/$pd [] def 
+/$tx 0 def 
+/$ty 0 def 
+
+/$sv 0 def 
+/@cp /closepath ld 
+/@gs /gsave ld 
+/@gr /grestore ld 
+/@np /newpath ld 
+/@sv {/$sv save def}bd 
+/@rs {$sv restore}bd 
+
+/@MN { 
+2 copy le{pop}{exch pop}ifelse 
+}bd 
+
+/setcmykcolor where {pop} 
+{ 
+/setcmykcolor 
+{ 
+4 1 roll 
+3 {3 index add 1 @MN 1 exch sub 3 1 roll} repeat 
+setrgbcolor 
+pop 
+}bd 
+}ifelse 
+
+/@tc 
+{ 
+dup 1 ge 
+{pop} 
+{ 
+4 { 
+dup 
+6 -1 roll 
+mul 
+exch 
+}repeat 
+pop 
+}ifelse 
+}bd 
+
+/@scc 
+{ 
+$c $m $y $k $t @tc 
+setcmykcolor 
+true 
+}bd 
+/@SCC 
+{ 
+$C $M $Y $K $T @tc 
+setcmykcolor 
+true 
+}bd 
+
+/@sft 
+{ 
+(setfirsttile sft )print 
+/$tx $tllx $pxf add dup $tllx gt {$pwid $psx add sub}if def 
+/$ty $tury $pyf sub dup $tury lt {$phei $psy add add}if def 
+(setfirsttile exit )print 
+}bd 
+
+/@stb 
+{ 
+pathbbox /$ury xd /$urx xd /$lly xd /$llx xd 
+}bd 
+
+/@ep 
+{ 
+{ 
+cvx exec 
+}forall 
+}bd 
+
+/@tp 
+{ 
+
+(tile pattern tp )print 
+ at sv 
+/$in true def 
+2 copy 
+dup $lly le {/$in false def}if 
+$phei sub $ury ge {/$in false def}if 
+dup $urx ge {/$in false def}if 
+$pwid add $llx le {/$in false def}if 
+$in 
+{ 
+ at np 
+2 copy moveto 
+$pwid 0 rlineto 
+0 $phei neg rlineto 
+$pwid neg 0 rlineto 
+0 $phei rlineto 
+clip @np 
+
+$pn cvlit load aload pop 
+7 -1 roll 
+5 index sub 
+7 -1 roll 
+3 index sub 
+translate 
+ at ep 
+pop pop pop pop 
+} 
+{pop pop}ifelse 
+ at rs 
+(tile pattern exit )print 
+}bd 
+
+/@th 
+{ 
+(tile horizontal th)print 
+ at sft 
+0 1 $tly 1 sub 
+{ 
+dup $psx mul $tx add 
+{ 
+dup $llx gt {$pwid sub}{exit}ifelse 
+}loop 
+exch $phei mul $ty exch sub 
+
+0 1 $tlx 1 sub 
+{ 
+$pwid mul 
+3 copy 
+3 -1 roll add exch 
+ at tp 
+pop 
+}for 
+pop pop 
+} for 
+(tile horizontal exiting )print 
+}bd 
+
+/@tv 
+{ 
+(tile vertical tv)print 
+ at sft 
+0 1 $tlx 1 sub 
+{ 
+dup $pwid mul $tx add 
+exch $psy mul $ty exch sub 
+{ 
+dup $ury lt {$phei add}{exit}ifelse 
+}loop 
+
+0 1 $tly 1 sub 
+{ 
+$phei mul 
+3 copy sub 
+ at tp 
+pop 
+}for 
+pop pop 
+} for 
+(tile vertical exit )print 
+}bd 
+
+/@pf 
+{ 
+(pattern fill pf)print 
+ at gs 
+$pm concat 
+ at stb 
+ at gs 1 setgray eofill @gr 
+eoclip 
+$Bburx $Bbury $pm itransform /$tury xd /$turx xd 
+$Bbllx $Bblly $pm itransform /$tlly xd /$tllx xd 
+/$wid $turx $tllx sub def 
+/$hei $tury $tlly sub def 
+$wid 0 gt $hei 0 gt and 
+{ 
+$pn cvlit load aload pop 
+$pd xd 
+3 -1 roll sub /$phei xd 
+exch sub /$pwid xd 
+/$tlx $wid $pwid div ceiling 1 add def 
+/$tly $hei $phei div ceiling 1 add def 
+$psx 0 eq 
+{ 
+ at tv 
+} 
+{ 
+ at th 
+}ifelse 
+}if 
+
+ at gr 
+ at np 
+(pattern fill exit)print 
+}bd 
+
+/@xp 
+{ 
+{ 
+dup (text Character is:) print == 
+usertime (time before is:)print == 
+(0) dup 3 -1 roll 0 exch put 
+ at gs 
+true charpath currentpoint 
+$ctm setmatrix 
+ at pf 
+ at gr 
+ at np 
+moveto $tr 0 rmoveto 
+usertime (time after is:)print == 
+}forall 
+pop 
+}bd 
+
+/@sm 
+{ 
+/$ctm $ctm currentmatrix def 
+}bd 
+
+%-- at lorg  move to line origin   length string @torg length string
+/@lorg    % moves currentpoint to line origin according to current alignment
+  {      
+  $lx $ly moveto    
+  /$ly $ly $le sub def      % - prepare for next line(tracking)
+  $al 0 ne
+    {dup      % ->len str len str
+    stringwidth   % ->len str len dx dy
+    exch 3 index  % ->len str dy len dx
+    1 sub         % ->len str dy len dx (len-1)
+    $tr mul add   % ->len str dy len dx+(len-1)*$tr
+    neg
+    exch neg      % ->len str -dx_total dy len
+    $al 1 eq      % check for centered alignment
+    {2 div exch 2 div exch} if  
+    rmoveto} if
+  }bd
+
+/@ft 
+{ 
+$pf 
+{@xp} 
+{ 
+ at scc 
+{$tr exch 0 exch ashow pop} 
+{pop pop}ifelse 
+}ifelse 
+}bd 
+
+/@st 
+{ 
+$PF 
+{} 
+{ 
+ at SCC 
+{ 
+{ 
+(0) dup 3 -1 roll 0 exch put 
+ at gs 
+true charpath currentpoint 
+$ctm setmatrix $ptm concat 
+stroke 
+ at gr 
+moveto $tr 0 rmoveto 
+}forall 
+pop 
+} 
+{pop pop}ifelse 
+}ifelse 
+}bd 
+/@pt 
+{ 
+dup length exch 
+}bd 
+/@te 
+{ 
+ at pt 
+ at lorg 
+ at ft 
+}bd 
+
+/@tr 
+{ 
+ at pt 
+ at lorg 
+ at st 
+}bd 
+/@ta 
+{ 
+ at pt 
+ at lorg 
+2 copy 
+ at gs @ft @gr 
+/$lx 0 def 
+/$ly 0 def 
+ at st 
+}bd 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/g { 
+1 exch sub /$k xd 
+/$c 0 def /$m 0 def /$y 0 def /$t 1 def /$n _ def /$pf false def 
+}bd 
+
+/G { 
+1 exch sub /$K xd 
+/$C 0 def /$M 0 def /$Y 0 def /$T 1 def /$N _ def /$PF false def 
+}bd 
+
+/k { 
+/$k xd /$y xd /$m xd /$c xd 
+/$t 1 def /$n _ def /$pf false def 
+}bd 
+
+/K { 
+/$K xd /$Y xd /$M xd /$C xd 
+/$T 1 def /$N _ def /$PF false def 
+}bd 
+
+/x { 
+/$t xd /$n xd 
+/$k xd /$y xd /$m xd /$c xd /$pf false def 
+}bd 
+
+/X { 
+/$T xd /$N xd 
+/$K xd /$Y xd /$M xd /$C xd /$PF false def 
+}bd 
+
+/d /setdash ld 
+
+/i { 
+dup 0 ne {setflat} {pop} ifelse 
+}bd 
+
+/j /setlinejoin ld 
+
+/J /setlinecap ld 
+
+/M /setmiterlimit ld 
+
+/w /setlinewidth ld 
+
+/O { 
+/$o xd 
+}bd 
+
+/R { 
+/$O xd 
+}bd 
+
+
+/c /curveto ld 
+
+/C /c ld 
+
+/v { 
+currentpoint
+6 2 roll 
+curveto 
+}bd
+
+/V /v ld 
+
+/y { 
+2 copy curveto 
+}bd 
+
+/Y /y ld 
+
+/l /lineto ld 
+
+/L /l ld 
+
+/m /moveto ld 
+
+
+
+/n /newpath ld 
+
+/N /newpath ld 
+
+/F { 
+$pf 
+{@pf} 
+{ 
+ at scc 
+{eofill}if 
+}ifelse 
+}bd 
+
+/f { 
+ at cp F 
+}bd 
+/S { 
+$PF 
+{} 
+{ 
+ at SCC 
+{ 
+ at sm 
+$ptm concat 
+stroke 
+$ctm setmatrix 
+}if 
+}ifelse 
+}bd 
+/s { 
+ at cp 
+S 
+}bd 
+
+/B { 
+ at gs F @gr 
+S 
+}bd 
+/b { 
+ at cp 
+B 
+}bd 
+
+/W { 
+oeclip 
+ at np 
+}bd 
+
+/p { 
+/$pm xd 
+7 {pop} repeat 
+/$pyf xd /$pxf xd 
+/$pn xd 
+/$pf true def 
+}bd 
+
+/P { 
+11 {pop} repeat 
+}bd 
+
+/@p { 
+/$pm xd 
+/$psy xd 
+/$psx xd 
+/$pyf xd /$pxf xd 
+/$pn xd 
+/$pf true def 
+}bd 
+
+/@b { 
+/$Bbury xd /$Bburx xd 
+/$Bblly xd /$Bbllx xd 
+}bd 
+
+
+/z { 
+/$al xd 
+/$tr xd 
+/$le xd 
+exch findfont exch scalefont setfont 
+}bd 
+
+/Z { 
+dup type 0 type eq { /$bDir xd } if
+findfont 
+dup maxlength 1 add dict exch 
+
+
+
+dup 
+{1 index /FID ne 
+{ 
+3 index 
+3 1 roll put 
+} 
+{pop pop}ifelse 
+} forall 
+
+
+
+pop 
+dup dup /Encoding get 
+256 array copy 
+dup /$fe xd
+/Encoding exch put 
+
+dup /Fontname 3 index put 
+
+}bd 
+
+/e { 
+ at sm 
+concat 
+[ 
+/t {@te}def 
+}bd 
+
+/r { 
+ at sm 
+concat 
+[ 
+/t {@tr}def 
+}bd 
+
+/o { 
+ at sm 
+concat 
+[ 
+/t {pop}def 
+}bd 
+
+/a { 
+ at sm 
+concat 
+[ 
+/t {@ta}def 
+}bd 
+
+/@o{
+ at sm 
+concat 
+[ 
+/t {@t at a}def 
+}bd 
+
+/I { 
+ at sm 
+concat 
+[ 
+/t {pop}def 
+}bd 
+
+/t {@te}def 
+
+/T { 
+cleartomark 
+/$lx 0 def 
+/$ly 0 def 
+$ctm setmatrix 
+}bd 
+
+
+/u {}bd 
+
+/U {}bd 
+
+/A {pop}bd 
+
+/h { 
+$h true def 
+}bd 
+
+/h { 
+$h true def 
+}bd 
+
+/q /@gs ld 
+
+/Q /@gr ld 
+
+
+
+/E { 
+5 array astore 
+exch cvlit exch def 
+}bd 
+
+/` {}bd 
+
+/~ {}bd 
+
+/@ {}bd 
+
+/& {}bd 
+
+/CorelDrawRencodeVect [ 
+16#80/grave 
+16#81/circumflex 
+16#82/tilde 
+16#83/dotlessi 
+16#84/florin 
+16#85/quotedblleft 
+16#86/quotedblright 
+16#87/guilsinglleft 
+16#88/guilsinglright 
+16#89/fi 
+16#8a/fl 
+16#8b/dagger 
+16#8c/daggerdbl 
+16#8d/endash 
+16#8e/periodcentered 
+16#8f/breve 
+16#90/quotedblbase 
+16#91/ellipsis 
+16#92/perthousand 
+16#a1/exclamdown 
+16#a2/cent 
+16#a3/sterling 
+16#a4/currency 
+16#a5/yen 
+16#a6/bar 
+16#a7/section 
+16#a8/dieresis 
+16#a9/copyright 
+16#aa/ordfeminine 
+16#ab/guillemotleft 
+16#ac/logicalnot 
+16#ad/emdash 
+16#ae/registered 
+16#af/spac 
+16#b0/ring 
+16#b1/spac 
+16#b2/spac 
+16#b3/spac 
+16#b4/acute 
+16#b5/spac 
+16#b6/paragraph 
+16#b7/bullet 
+16#b8/cedilla 
+16#b9/spac 
+16#ba/ordmasculine 
+16#bb/guillemotright 
+16#bc/spac 
+16#bd/spac 
+16#be/spac 
+16#bf/questiondown 
+16#c0/Agrave 
+16#c1/Aacute 
+16#c2/Acircumflex 
+16#c3/Atilde 
+16#c4/Adieresis 
+16#c5/Aring 
+16#c6/AE 
+16#c7/Ccedilla 
+16#c8/Egrave 
+16#c9/Eacute 
+16#ca/Ecircumflex 
+16#cb/Edieresis 
+16#cc/Igrave 
+16#cd/Iacute 
+16#ce/Icircumflex 
+16#cf/Idieresis 
+16#d0/spac 
+16#d1/Ntilde 
+16#d2/Ograve 
+16#d3/Oacute 
+16#d4/Ocircumflex 
+16#d5/Otilde 
+16#d6/Odieresis 
+16#d7/OE 
+16#d8/Oslash 
+16#d9/Ugrave 
+16#da/Uacute 
+16#db/Ucircumflex 
+16#dc/Udieresis 
+16#dd/space 
+16#de/spac 
+16#df/germandbls 
+16#e0/agrave 
+16#e1/aacute 
+16#e2/acircumflex 
+16#e3/atilde 
+16#e4/adieresis 
+16#e5/aring 
+16#e6/ae 
+16#e7/ccedilla 
+16#e8/egrave 
+16#e9/eacute 
+16#ea/ecircumflex 
+16#eb/edieresis 
+16#ec/igrave 
+16#ed/iacute 
+16#ee/icircumflex 
+16#ef/idieresis 
+16#f0/space 
+16#f1/ntilde 
+16#f2/ograve 
+16#f3/oacute 
+16#f4/ocircumflex 
+16#f5/otilde 
+16#f6/odieresis 
+16#f7/oe 
+16#f8/oslash 
+16#f9/ugrave 
+16#fa/uacute 
+16#fb/ucircumflex 
+16#fc/udieresis 
+16#fd/spac 
+16#fe/spac 
+16#ff/ydieresis 
+] def
+%%EndProlog
+%%BeginSetup
+%%BeginEncoding:_Times-Bold Times-Bold
+[
+]/_Times-Bold/Times-Bold Z
+%%EndEncoding
+%%EndSetup
+u
+U
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+365.6880 542.7360 m
+364.8240 542.4480 364.2480 537.9840 363.6720 534.5280 c
+362.0160 525.0960 360.5040 520.6320 360.2160 510.9120 c
+359.9280 502.2000 360.5760 488.2320 363.2400 480.4560 c
+364.0320 477.8640 364.8960 475.2720 365.9040 475.3440 C
+366.9120 475.2720 367.7040 478.1520 368.4240 480.6720 c
+370.7280 488.3760 371.3040 502.4160 371.0160 510.8400 c
+370.6560 520.6320 369.2160 525.1680 367.6320 534.6720 c
+367.0560 538.1280 366.6240 542.5920 365.6880 542.7360 C
+f
+u
+U
+*u
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+328.1040 468.2160 m
+328.6800 468.2880 329.3280 468.3600 329.9040 468.3600 C
+331.7040 468.3600 333.0720 467.7840 334.0800 466.7040 C
+335.0880 465.5520 335.5920 463.9680 335.5920 461.9520 C
+335.5920 460.0080 335.1600 458.1360 334.3680 456.4080 C
+333.5040 454.6080 332.4240 453.2400 331.0560 452.1600 C
+330.1200 451.5120 329.1840 451.0080 328.1040 450.7920 C
+328.1040 452.5920 L
+328.7520 452.8080 329.3280 453.1680 329.8320 453.6000 C
+330.8400 454.3920 331.6320 455.6160 332.2800 457.1280 C
+332.9280 458.6400 333.2880 460.2240 333.2880 461.8080 C
+333.2880 463.1760 332.9280 464.3280 332.2800 465.1920 C
+331.6320 466.1280 330.7680 466.5600 329.5440 466.5600 C
+329.0400 466.5600 328.6080 466.4880 328.1040 466.3440 C
+328.1040 468.2160 L
+f
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+326.2320 450.5760 m
+324.5760 450.5760 323.2080 451.1520 322.2000 452.3040 C
+321.1200 453.3840 320.6160 454.9680 320.6160 456.9840 C
+320.6160 458.9280 321.0480 460.8000 321.8400 462.5280 C
+322.7040 464.3280 323.7840 465.6960 325.1520 466.7760 C
+326.0880 467.4960 327.0960 467.9280 328.1040 468.2160 C
+328.1040 466.3440 L
+327.5280 466.1280 326.9520 465.8400 326.3760 465.4080 C
+325.4400 464.5440 324.5760 463.3920 323.9280 461.8800 C
+323.2800 460.2960 322.9200 458.7840 322.9200 457.1280 C
+322.9200 455.7600 323.2800 454.6080 323.9280 453.7440 C
+324.5760 452.8080 325.5120 452.3760 326.6640 452.3760 C
+327.1680 452.3760 327.6720 452.4480 328.1040 452.5920 C
+328.1040 450.7920 L
+327.5280 450.6480 326.8800 450.5760 326.2320 450.5760 C
+f
+*U
+*u
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+342.5040 460.8720 m
+342.6480 461.0160 342.7920 461.2320 342.9360 461.3040 C
+343.8720 462.2400 344.8080 462.6720 345.6720 462.6720 C
+346.2480 462.6720 346.6800 462.3840 347.0400 461.8080 C
+347.4000 461.3040 347.6160 460.6560 347.6160 459.9360 C
+347.6160 458.5680 347.2560 457.0560 346.5360 455.5440 C
+345.8160 454.0320 344.9520 452.8800 343.9440 452.0160 C
+343.5120 451.6560 343.0080 451.2960 342.5040 451.1520 C
+342.5040 452.8080 L
+342.6480 452.9520 342.8640 453.0960 343.0080 453.2400 C
+343.8000 453.8880 344.3760 454.8240 344.8800 456.1200 C
+345.3840 457.3440 345.6000 458.4960 345.6000 459.5760 C
+345.6000 459.8640 345.5280 460.1520 345.3840 460.3680 C
+345.3120 460.5840 345.0960 460.6560 344.8080 460.6560 C
+344.3040 460.6560 343.5120 460.0800 342.5040 458.9280 C
+342.5040 460.8720 L
+f
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+337.2480 451.0080 m
+340.2000 467.6400 L
+342.0720 467.6400 L
+340.3440 457.7760 L
+340.9920 459.0000 341.7120 460.0800 342.5040 460.8720 C
+342.5040 458.9280 L
+341.7840 457.9920 340.8480 456.8400 339.8400 455.3280 C
+339.4080 452.6640 L
+339.6240 452.5200 339.8400 452.3760 340.1280 452.3760 C
+340.3440 452.3040 340.5600 452.2320 340.8480 452.2320 C
+341.3520 452.2320 341.9280 452.4480 342.5040 452.8080 C
+342.5040 451.1520 L
+341.9280 450.8640 341.2800 450.7200 340.7040 450.7200 C
+340.4160 450.7200 340.2000 450.7920 339.9120 450.7920 C
+339.6960 450.8640 339.4080 450.9360 339.1200 451.0080 C
+337.2480 451.0080 L
+f
+*U
+*u
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+345.6000 446.9040 m
+345.9600 448.7040 L
+346.6080 448.3440 347.2560 448.2000 347.7600 448.2000 c
+348.4080 448.2000 348.9840 448.4880 349.4160 449.0640 c
+349.9200 449.6400 350.2080 450.4320 350.4240 451.4400 c
+352.3680 462.4560 L
+354.2400 462.4560 L
+352.5120 452.5920 l
+352.2240 450.9360 351.8640 449.7840 351.3600 448.9920 c
+350.9280 448.2720 350.3520 447.6240 349.6320 447.2640 c
+348.9840 446.8320 348.2640 446.6160 347.4000 446.6160 c
+346.8240 446.6160 346.1760 446.6880 345.6000 446.9040 C
+345.6000 446.9040 L
+f
+352.7280 464.4720 m
+353.1600 466.5600 L
+355.0320 466.5600 L
+354.6000 464.4720 L
+352.7280 464.4720 L
+f
+*U
+*u
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+364.3200 452.1600 m
+363.0240 451.4400 361.8000 451.0080 360.6480 450.7920 C
+360.6480 452.4480 L
+361.0800 452.4480 361.5840 452.5920 362.2320 452.8080 C
+363.0240 453.0960 363.8880 453.5280 364.6800 454.1760 C
+364.3200 452.1600 L
+364.3200 452.1600 L
+f
+360.6480 462.3120 m
+361.2240 462.6000 361.8000 462.6720 362.3760 462.6720 C
+363.1680 462.6720 363.7440 462.4560 364.1040 462.0960 C
+364.5360 461.6640 364.7520 461.1600 364.7520 460.3680 C
+364.7520 459.5760 364.4640 458.7840 363.9600 457.9920 C
+363.5280 457.2720 362.7360 456.6960 361.8000 456.1920 C
+361.4400 455.9760 361.0080 455.8320 360.6480 455.6880 C
+360.6480 457.2720 L
+360.7200 457.2720 360.8640 457.3440 360.9360 457.4160 C
+361.5840 457.7040 362.0160 458.0640 362.3760 458.5680 C
+362.7360 459.0000 362.9520 459.5040 362.9520 459.9360 C
+362.9520 460.2240 362.8080 460.4400 362.5920 460.7280 C
+362.3760 460.9440 362.1600 461.0880 361.8000 461.0880 C
+361.4400 461.0880 361.0080 460.9440 360.6480 460.6560 C
+360.6480 462.3120 L
+f
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+360.6480 450.7920 m
+360.2880 450.7920 360.0000 450.7200 359.7120 450.7200 C
+358.6320 450.7200 357.7680 451.0800 357.1920 451.8000 C
+356.6160 452.5200 356.3280 453.4560 356.3280 454.6800 C
+356.3280 455.9760 356.5440 457.2720 357.1200 458.4960 C
+357.6240 459.7200 358.4160 460.7280 359.3520 461.5200 C
+359.7840 461.8800 360.2160 462.0960 360.6480 462.3120 C
+360.6480 460.6560 L
+360.5760 460.6560 360.5760 460.6560 360.5040 460.5840 C
+360.1440 460.3680 359.8560 460.0080 359.4960 459.6480 C
+359.2800 459.2880 359.0640 459.0000 358.9200 458.5680 C
+358.7040 458.2080 358.5600 457.6320 358.3440 456.7680 C
+359.2800 456.9120 360.0720 457.0560 360.6480 457.2720 C
+360.6480 455.6880 L
+359.9280 455.4720 359.0640 455.3280 358.2000 455.2560 C
+358.2000 454.2480 358.3440 453.5280 358.7760 453.0960 C
+359.1360 452.6640 359.6400 452.3760 360.2160 452.3760 C
+360.3600 452.3760 360.5040 452.3760 360.6480 452.4480 C
+360.6480 450.7920 L
+f
+*U
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+374.2560 451.8000 m
+372.8160 451.0800 371.5920 450.7200 370.4400 450.7200 c
+369.3600 450.7200 368.5680 451.0800 367.9920 451.8000 c
+367.4160 452.5200 367.1280 453.4560 367.1280 454.7520 c
+367.1280 456.1200 367.4160 457.4160 367.9920 458.6400 c
+368.6400 459.8640 369.4320 460.8000 370.4400 461.5920 c
+371.4480 462.3120 372.4560 462.6720 373.5360 462.6720 c
+374.2560 462.6720 375.0480 462.5280 375.9120 462.3120 C
+375.6240 460.6560 L
+374.9040 460.9440 374.1840 461.1600 373.4640 461.1600 c
+372.7440 461.1600 372.0240 460.8720 371.3760 460.3680 c
+370.7280 459.8640 370.1520 459.0720 369.7200 458.0640 c
+369.2880 457.0560 369.0720 455.9760 369.0720 454.8960 c
+369.0720 454.0320 369.2880 453.4560 369.6480 453.0240 c
+370.0080 452.6640 370.4400 452.5200 371.0160 452.5200 c
+371.3040 452.5200 371.5920 452.5200 371.9520 452.6640 c
+372.3840 452.7360 372.8160 452.8800 373.2480 453.0240 c
+373.6800 453.1680 374.1120 453.4560 374.6160 453.7440 C
+374.2560 451.8000 L
+f
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+382.4640 450.9360 m
+381.9600 450.7920 381.6000 450.7200 381.1680 450.7200 c
+380.3040 450.7200 379.6560 451.0080 379.1520 451.4400 c
+378.7200 451.8720 378.4320 452.4480 378.4320 453.1680 c
+378.4320 453.6000 378.5040 454.1760 378.6480 454.8240 c
+379.7280 460.8720 L
+378.1440 460.8720 L
+378.4320 462.4560 L
+380.0160 462.4560 L
+380.3760 464.4720 L
+382.3200 464.7600 L
+381.8880 462.4560 L
+384.4800 462.4560 L
+384.1920 460.8720 L
+381.6000 460.8720 L
+380.4480 454.6080 l
+380.3760 454.0320 380.3040 453.6000 380.3040 453.4560 c
+380.3040 453.1680 380.3760 452.8800 380.5920 452.6640 c
+380.7360 452.4480 381.0960 452.3040 381.6000 452.3040 c
+381.9600 452.3040 382.3200 452.3760 382.6800 452.5200 C
+382.4640 450.9360 L
+f
+*u
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+397.5840 466.5600 m
+398.3760 466.5600 L
+399.7440 466.5600 400.6800 466.2720 401.3280 465.6960 C
+401.9760 465.1200 402.2640 464.4000 402.2640 463.3920 C
+402.2640 462.3840 401.9760 461.3760 401.4000 460.3680 C
+400.8240 459.3600 400.0320 458.5680 399.0240 458.0640 C
+398.5920 457.7760 398.0880 457.6320 397.5840 457.4880 C
+397.5840 459.1440 L
+398.1600 459.3600 398.6640 459.7920 399.0960 460.2960 C
+399.8160 461.1600 400.1760 462.1680 400.1760 463.1760 C
+400.1760 463.8960 399.9600 464.4000 399.4560 464.6160 C
+399.0240 464.7600 398.3760 464.9040 397.5840 464.9040 C
+397.5840 466.5600 L
+f
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+391.6080 451.0080 m
+394.4160 466.5600 L
+397.5840 466.5600 L
+397.5840 464.9040 L
+397.4400 464.9040 397.3680 464.9040 397.2240 464.9040 C
+396.0720 464.9040 L
+394.9920 458.8560 L
+395.8560 458.8560 L
+396.5040 458.8560 397.0800 459.0000 397.5840 459.1440 C
+397.5840 457.4880 L
+397.0080 457.3440 396.4320 457.2720 395.8560 457.2720 C
+394.7040 457.2720 L
+393.5520 451.0080 L
+391.6080 451.0080 L
+f
+*U
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+403.3440 451.0080 m
+405.3600 462.4560 L
+407.2320 462.4560 L
+406.4400 457.7760 L
+406.9440 458.7120 407.5200 459.5760 408.1680 460.3680 c
+408.8160 461.2320 409.3920 461.8080 409.9680 462.1680 c
+410.4720 462.5280 411.0480 462.6720 411.6960 462.6720 c
+411.8400 462.6720 411.9840 462.6720 412.2000 462.6720 C
+411.7680 460.3680 L
+411.4800 460.5120 411.2640 460.5840 411.0480 460.5840 c
+410.4000 460.5840 409.7520 460.1520 409.1040 459.4320 c
+408.3840 458.7120 407.3760 457.2000 405.9360 455.0400 C
+405.2160 451.0080 L
+403.3440 451.0080 L
+f
+*u
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+417.8160 462.5280 m
+418.2480 462.6000 418.6800 462.6720 419.1840 462.6720 C
+420.3360 462.6720 421.2000 462.3120 421.7760 461.5920 C
+422.3520 460.8720 422.5680 459.9360 422.5680 458.8560 C
+422.5680 457.4880 422.2800 456.1920 421.7040 454.8240 C
+421.1280 453.5280 420.4080 452.5200 419.5440 451.8000 C
+419.0400 451.3680 418.4640 451.0800 417.8160 450.9360 C
+417.8160 452.5200 L
+418.3920 452.8080 418.9680 453.3840 419.4720 454.1760 C
+420.2640 455.4720 420.6240 456.8400 420.6240 458.4240 C
+420.6240 459.2880 420.4800 460.0080 420.1200 460.4400 C
+419.8320 460.8720 419.3280 461.1600 418.7520 461.1600 C
+418.3920 461.1600 418.1040 461.0880 417.8160 460.9440 C
+417.8160 462.5280 L
+f
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+416.3760 450.7200 m
+415.2240 450.7200 414.3600 451.1520 413.7840 451.8720 C
+413.2800 452.5920 412.9920 453.5280 412.9920 454.6080 C
+412.9920 455.9760 413.2800 457.2720 413.8560 458.6400 C
+414.4320 459.9360 415.1520 460.9440 416.0880 461.6640 C
+416.5920 462.0240 417.1680 462.3120 417.8160 462.5280 C
+417.8160 460.9440 L
+417.1680 460.6560 416.5920 460.0800 416.0880 459.2160 C
+415.3680 457.9920 415.0080 456.6240 415.0080 455.0400 C
+415.0080 454.1760 415.1520 453.4560 415.4400 453.0240 C
+415.7280 452.5200 416.2320 452.3040 416.8080 452.3040 C
+417.1680 452.3040 417.4560 452.3760 417.8160 452.5200 C
+417.8160 450.9360 L
+417.3840 450.7920 416.8800 450.7200 416.3760 450.7200 C
+f
+*U
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+429.5520 450.9360 m
+429.1200 450.7920 428.6880 450.7200 428.3280 450.7200 c
+427.4640 450.7200 426.8160 451.0080 426.3120 451.4400 c
+425.8080 451.8720 425.5920 452.4480 425.5920 453.1680 c
+425.5920 453.6000 425.6640 454.1760 425.7360 454.8240 c
+426.8880 460.8720 L
+425.3040 460.8720 L
+425.5920 462.4560 L
+427.1760 462.4560 L
+427.5360 464.4720 L
+429.4080 464.7600 L
+429.0480 462.4560 L
+431.6400 462.4560 L
+431.3520 460.8720 L
+428.7600 460.8720 L
+427.6080 454.6080 l
+427.5360 454.0320 427.4640 453.6000 427.4640 453.4560 c
+427.4640 453.1680 427.5360 452.8800 427.7520 452.6640 c
+427.8960 452.4480 428.2560 452.3040 428.7600 452.3040 c
+429.0480 452.3040 429.4080 452.3760 429.8400 452.5200 C
+429.5520 450.9360 L
+f
+*u
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+437.2560 462.5280 m
+437.6880 462.6000 438.1920 462.6720 438.6240 462.6720 C
+439.8480 462.6720 440.7120 462.3120 441.2880 461.5920 C
+441.7920 460.8720 442.0800 459.9360 442.0800 458.8560 C
+442.0800 457.4880 441.7920 456.1920 441.2160 454.8240 C
+440.6400 453.5280 439.9200 452.5200 439.0560 451.8000 C
+438.4800 451.3680 437.9040 451.0800 437.2560 450.9360 C
+437.2560 452.5200 L
+437.9040 452.8080 438.4800 453.3840 438.9840 454.1760 C
+439.7040 455.4720 440.0640 456.8400 440.0640 458.4240 C
+440.0640 459.2880 439.9200 460.0080 439.6320 460.4400 C
+439.2720 460.8720 438.8400 461.1600 438.1920 461.1600 C
+437.9040 461.1600 437.5440 461.0880 437.2560 460.9440 C
+437.2560 462.5280 L
+f
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+435.8880 450.7200 m
+434.7360 450.7200 433.8720 451.1520 433.2960 451.8720 C
+432.7200 452.5920 432.4320 453.5280 432.4320 454.6080 C
+432.4320 455.9760 432.7920 457.2720 433.3680 458.6400 C
+433.9440 459.9360 434.6640 460.9440 435.5280 461.6640 C
+436.1040 462.0240 436.6800 462.3120 437.2560 462.5280 C
+437.2560 460.9440 L
+436.6800 460.6560 436.1040 460.0800 435.6000 459.2160 C
+434.8080 457.9920 434.4480 456.6240 434.4480 455.0400 C
+434.4480 454.1760 434.5920 453.4560 434.9520 453.0240 C
+435.2400 452.5200 435.6720 452.3040 436.3200 452.3040 C
+436.6080 452.3040 436.9680 452.3760 437.2560 452.5200 C
+437.2560 450.9360 L
+436.8240 450.7920 436.3920 450.7200 435.8880 450.7200 C
+f
+*U
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+449.0640 450.9360 m
+448.6320 450.7920 448.2000 450.7200 447.8400 450.7200 c
+446.9760 450.7200 446.2560 451.0080 445.8240 451.4400 c
+445.3200 451.8720 445.1040 452.4480 445.1040 453.1680 c
+445.1040 453.6000 445.1760 454.1760 445.2480 454.8240 c
+446.3280 460.8720 L
+444.8160 460.8720 L
+445.1040 462.4560 L
+446.6160 462.4560 L
+446.9760 464.4720 L
+448.9200 464.7600 L
+448.4880 462.4560 L
+451.1520 462.4560 L
+450.8640 460.8720 L
+448.2000 460.8720 L
+447.1200 454.6080 l
+446.9760 454.0320 446.9040 453.6000 446.9040 453.4560 c
+446.9040 453.1680 447.0480 452.8800 447.1920 452.6640 c
+447.4080 452.4480 447.7680 452.3040 448.2000 452.3040 c
+448.5600 452.3040 448.9200 452.3760 449.3520 452.5200 C
+449.0640 450.9360 L
+f
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+452.1600 446.8320 m
+454.5360 451.0080 L
+452.8080 462.4560 L
+454.7520 462.4560 L
+456.0480 453.6720 L
+461.0160 462.4560 L
+462.8160 462.4560 L
+453.9600 446.8320 L
+452.1600 446.8320 L
+f
+*u
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+468.6480 460.8720 m
+468.7920 461.0160 468.9360 461.2320 469.0800 461.3040 C
+470.0160 462.2400 470.8800 462.6720 471.7440 462.6720 C
+472.3200 462.6720 472.8240 462.3840 473.1840 461.8800 C
+473.5440 461.3040 473.6880 460.6560 473.6880 459.9360 C
+473.6880 458.5680 473.3280 457.0560 472.6800 455.5440 C
+471.9600 454.0320 471.0960 452.8800 470.0880 452.0160 C
+469.5840 451.6560 469.1520 451.3680 468.6480 451.1520 C
+468.6480 452.8080 L
+468.7920 452.9520 468.9360 453.0960 469.1520 453.2400 C
+469.8720 453.8880 470.5200 454.8240 470.9520 456.1200 C
+471.4560 457.3440 471.7440 458.4960 471.7440 459.5760 C
+471.7440 459.8640 471.6720 460.1520 471.5280 460.3680 C
+471.3840 460.5840 471.1680 460.6560 470.9520 460.6560 C
+470.3760 460.6560 469.6560 460.0800 468.6480 458.9280 C
+468.6480 460.8720 L
+f
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+462.6000 446.8320 m
+465.4080 462.4560 L
+467.2800 462.4560 L
+466.4160 457.7760 L
+467.1360 459.0000 467.8560 460.0800 468.6480 460.8720 C
+468.6480 458.9280 L
+467.8560 457.9920 466.9920 456.8400 465.9840 455.3280 C
+465.5520 452.6640 L
+465.9840 452.3760 466.4880 452.2320 466.9920 452.2320 C
+467.4960 452.2320 468.0720 452.4480 468.6480 452.8080 C
+468.6480 451.1520 L
+468.0000 450.8640 467.4240 450.7200 466.7760 450.7200 C
+466.3440 450.7200 465.8400 450.8640 465.2640 451.0080 C
+464.4720 446.8320 L
+462.6000 446.8320 L
+f
+*U
+*u
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+483.5520 452.1600 m
+482.3280 451.4400 481.0320 451.0080 479.8800 450.7920 C
+479.8800 452.4480 L
+480.3120 452.4480 480.8880 452.5920 481.4640 452.8080 C
+482.3280 453.0960 483.1200 453.5280 483.9120 454.1760 C
+483.5520 452.1600 L
+483.5520 452.1600 L
+f
+479.8800 462.3120 m
+480.4560 462.6000 481.0320 462.6720 481.6080 462.6720 C
+482.4000 462.6720 482.9760 462.4560 483.4080 462.0960 C
+483.7680 461.6640 483.9840 461.1600 483.9840 460.3680 C
+483.9840 459.5760 483.7680 458.7840 483.2640 457.9920 C
+482.7600 457.2720 482.0400 456.6960 481.0320 456.1920 C
+480.6720 455.9760 480.3120 455.8320 479.8800 455.6880 C
+479.8800 457.2720 L
+480.0240 457.2720 480.0960 457.3440 480.2400 457.4160 C
+480.8160 457.7040 481.3200 458.0640 481.6800 458.5680 C
+482.0400 459.0000 482.1840 459.5040 482.1840 459.9360 C
+482.1840 460.2240 482.1120 460.4400 481.8960 460.7280 C
+481.6800 460.9440 481.3920 461.0880 481.1040 461.0880 C
+480.6720 461.0880 480.3120 460.9440 479.8800 460.6560 C
+479.8800 462.3120 L
+f
+0 O
+0.9600 0.3500 0.9900 0.0400 k
+479.8800 450.7920 m
+479.5920 450.7920 479.2320 450.7200 478.9440 450.7200 C
+477.8640 450.7200 477.0720 451.0800 476.4240 451.8000 C
+475.8480 452.5200 475.5600 453.4560 475.5600 454.6800 C
+475.5600 455.9760 475.8480 457.2720 476.3520 458.4960 C
+476.9280 459.7200 477.6480 460.7280 478.5840 461.5200 C
+479.0160 461.8800 479.4480 462.0960 479.8800 462.3120 C
+479.8800 460.6560 L
+479.8800 460.6560 479.8080 460.6560 479.7360 460.5840 C
+479.4480 460.3680 479.0880 460.0080 478.8000 459.6480 C
+478.5120 459.2880 478.3680 459.0000 478.1520 458.5680 C
+477.9360 458.2080 477.7920 457.6320 477.5760 456.7680 C
+478.5840 456.9120 479.3040 457.0560 479.8800 457.2720 C
+479.8800 455.6880 L
+479.1600 455.4720 478.3680 455.3280 477.4320 455.2560 C
+477.4320 454.2480 477.6480 453.5280 478.0080 453.0960 C
+478.3680 452.6640 478.8720 452.3760 479.5200 452.3760 C
+479.6640 452.3760 479.7360 452.3760 479.8800 452.4480 C
+479.8800 450.7920 L
+f
+*U
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+452.6640 512.2800 m
+452.2320 511.9920 452.0880 511.8480 451.6560 511.6320 C
+448.9920 510.4080 446.2560 508.0320 443.4480 505.6560 C
+442.0800 504.4320 440.6400 503.2080 439.2000 502.1280 C
+438.1200 494.9280 437.3280 486.7200 436.8960 477.2880 C
+434.2320 475.4160 L
+434.9520 490.4640 436.6080 502.5600 438.6240 512.0640 C
+441.3600 524.5920 444.8160 532.8720 447.8400 537.9120 C
+448.4880 538.9200 449.7120 539.9280 450.1440 539.3520 C
+453.3840 534.6000 455.6160 525.8160 456.9120 515.3040 C
+458.4240 503.5680 458.7840 489.6720 457.9920 477.2880 C
+455.4000 475.4160 L
+456.1200 487.8000 455.7600 501.5520 454.2480 513.2160 C
+453.0960 522.6480 451.1520 530.7120 448.4160 535.6080 C
+446.0400 530.7840 443.4480 523.6560 441.2880 513.6480 C
+440.5680 510.6240 439.9920 507.3840 439.4160 503.7840 C
+440.7840 504.8640 442.2240 506.0160 443.5920 507.2400 C
+446.5440 509.7600 449.4960 512.2800 452.5200 513.8640 C
+452.6640 512.2800 L
+f
+*u
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+424.7280 493.2000 m
+424.5120 492.9840 424.2960 492.7680 424.0080 492.5520 C
+421.1280 490.3200 418.3200 488.0880 415.5120 486.0000 C
+415.5120 487.5120 L
+418.4640 489.7440 421.4160 492.0480 424.3680 494.3520 C
+424.5120 494.4960 424.5840 494.5680 424.7280 494.6400 C
+424.5120 501.1200 424.0800 507.4560 423.3600 513.3600 C
+422.2080 522.7200 420.3360 530.7120 417.6000 535.5360 C
+416.9520 534.0960 416.2320 532.4400 415.5120 530.5680 C
+415.5120 535.1040 L
+416.0160 536.1840 416.5200 537.0480 416.9520 537.9120 C
+417.6000 538.9200 418.8960 539.9280 419.3280 539.3520 C
+422.4960 534.6720 424.7280 525.8880 426.0240 515.4480 C
+427.4640 503.6400 427.8240 489.7440 427.0320 477.2880 C
+424.3680 475.4160 L
+424.7280 481.1760 424.8720 487.1520 424.7280 493.2000 C
+424.7280 493.2000 L
+f
+415.5120 550.0080 m
+415.5120 547.2720 L
+444.2400 547.9200 456.6240 543.5280 472.4640 537.9840 C
+474.0480 538.9200 L
+449.4960 550.6560 430.9920 550.0080 428.0400 550.0080 C
+415.5120 550.0080 L
+f
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+415.5120 486.0000 m
+410.8320 482.4720 406.1520 479.2320 401.1840 476.4240 C
+394.0560 472.3200 383.5440 468.2160 375.6960 468.2160 C
+354.8880 468.2160 336.6720 479.9520 320.2560 480.1680 C
+320.2560 550.0080 L
+415.5120 550.0080 L
+415.5120 547.2720 L
+415.4400 547.2720 415.3680 547.2720 415.3680 547.2720 C
+395.6400 546.8400 375.8400 541.9440 358.9200 533.0880 C
+343.6560 525.1680 330.7680 514.0800 322.5600 500.2560 C
+334.0080 500.1840 341.2080 493.2000 348.5520 486.0720 C
+356.3280 478.5120 364.2480 470.8080 377.7120 470.8080 C
+377.7120 470.8080 L
+386.7120 471.3840 394.7040 474.4080 402.3360 478.7280 C
+402.7680 478.9440 403.2000 479.2320 403.6320 479.4480 C
+404.5680 492.9840 406.2240 504.2880 408.3120 513.2880 C
+410.4720 523.0080 413.0640 530.2800 415.5120 535.1040 C
+415.5120 530.5680 L
+413.9280 526.4640 412.3440 521.2080 410.9040 514.8720 C
+408.8880 505.8720 407.1600 494.6400 406.2240 481.1040 C
+409.3920 483.0480 412.4160 485.2080 415.5120 487.5120 C
+415.5120 486.0000 L
+f
+*U
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+397.0800 537.9840 m
+395.5680 538.4880 L
+395.2080 538.1280 394.5600 537.4800 393.9840 536.9040 C
+390.8160 533.6640 385.4160 528.1920 385.4160 522.2160 C
+385.4160 520.4880 387.3600 515.6640 389.6640 509.9040 C
+390.0960 508.6800 390.6000 507.4560 391.1040 506.1600 C
+392.3280 503.1360 393.3360 500.5440 393.9840 497.9520 C
+394.7040 495.3600 395.1360 492.6240 395.1360 489.4560 C
+395.1360 486.5040 393.9120 484.3440 392.1120 482.6880 C
+390.1680 480.8160 387.3600 479.2320 384.5520 477.8640 C
+383.7600 477.5040 382.9680 477.0720 382.5360 475.9200 C
+382.1040 474.6960 382.9680 475.1280 383.7600 475.4880 C
+387.0000 477.1440 390.3840 479.0160 393.1200 481.6080 C
+396.0000 484.3440 397.9440 487.5120 397.9440 491.4000 C
+397.9440 494.7120 397.5120 497.5200 396.7920 500.1840 C
+396.0720 502.8480 395.0640 505.4400 393.9120 508.5360 C
+393.4080 509.7600 392.9040 510.9840 392.4000 512.2080 C
+390.1680 517.8960 388.2240 522.7200 388.2240 524.1600 C
+388.2240 528.9840 392.6160 533.4480 395.2800 536.1120 C
+395.9280 536.7600 396.6480 537.4800 397.0800 537.9840 C
+f
+0 O
+0.0000 0.0000 0.0000 1.0000 k
+479.8080 475.3440 m
+482.9040 477.5760 L
+478.5840 479.3760 474.2640 483.4080 471.1680 489.0960 C
+468.5040 494.1360 466.7040 500.4720 466.7040 507.6720 C
+466.7040 514.5840 468.5040 520.9200 471.0960 526.0320 C
+473.7600 531.0720 476.7840 534.3840 479.8080 536.2560 C
+478.2240 536.9760 L
+474.6240 534.3120 471.4560 530.3520 468.7920 525.2400 C
+465.9840 519.7680 464.0400 513.0000 464.0400 505.7280 C
+464.0400 498.3840 465.8400 491.9040 468.5760 486.7920 C
+471.6000 481.2480 475.6320 477.2880 479.8080 475.3440 C
+f
+%%Trailer
+_E end
\ No newline at end of file
diff --git a/example/gui/desktop/isaac.bmp b/example/gui/desktop/isaac.bmp
new file mode 100644
index 0000000..d37cf06
Binary files /dev/null and b/example/gui/desktop/isaac.bmp differ
diff --git a/example/gui/desktop/media.bmp b/example/gui/desktop/media.bmp
new file mode 100644
index 0000000..cf9dc2a
Binary files /dev/null and b/example/gui/desktop/media.bmp differ
diff --git a/example/gui/desktop/monitor.li b/example/gui/desktop/monitor.li
new file mode 100644
index 0000000..29be2d4
--- /dev/null
+++ b/example/gui/desktop/monitor.li
@@ -0,0 +1,69 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := MONITOR;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "The main prototype";
+  
+Section Private
+  
+  - box:G_OUT;
+  
+  - win:AREA;
+  
+Section Public
+  
+  - is_open:BOOLEAN <- (win != NULL) && {win.parent != NULL};
+  
+  - append str:ABSTRACT_STRING <-
+  (    
+    (box != NULL).if {      
+      box.text.append str;
+      {box.text.occurrences '\n' > 20}.while_do { 
+        box.text.remove_first (box.text.first_index_of '\n');
+      };
+      win.refresh;
+    };
+  );
+    
+  - init:G_EXPR <-
+  ( 
+    G_RAW.create (box := G_OUT.create "Scan information system...\n\n\n\n\n")
+  );
+  
+  - run:G_WIN_OUT <-
+  ( 
+    win := G_WIN_OUT.create "Monitor" with init
+  );
+  
+  - main <-
+  (     
+    // Init window.
+    VIDEO.make_size (400,400);
+    DESK.make VIDEO with (
+      (win := G_OUT.create "Monitor" justify (G_OUT.center).fix_height) / init
+    );        
+  );
+  
diff --git a/example/gui/desktop/power4.bmp b/example/gui/desktop/power4.bmp
new file mode 100644
index 0000000..5c34e6e
Binary files /dev/null and b/example/gui/desktop/power4.bmp differ
diff --git a/example/gui/desktop/reboot.bmp b/example/gui/desktop/reboot.bmp
new file mode 100644
index 0000000..bb0ff4c
Binary files /dev/null and b/example/gui/desktop/reboot.bmp differ
diff --git a/example/gui/desktop/screen2.xcf b/example/gui/desktop/screen2.xcf
new file mode 100644
index 0000000..670ae8a
Binary files /dev/null and b/example/gui/desktop/screen2.xcf differ
diff --git a/example/gui/desktop/screen3.xcf b/example/gui/desktop/screen3.xcf
new file mode 100644
index 0000000..955a5de
Binary files /dev/null and b/example/gui/desktop/screen3.xcf differ
diff --git a/example/gui/desktop/slides/about.bmp b/example/gui/desktop/slides/about.bmp
new file mode 100644
index 0000000..a05c965
Binary files /dev/null and b/example/gui/desktop/slides/about.bmp differ
diff --git a/example/gui/desktop/slides/newton.bmp b/example/gui/desktop/slides/newton.bmp
new file mode 100644
index 0000000..fe15d47
Binary files /dev/null and b/example/gui/desktop/slides/newton.bmp differ
diff --git a/example/gui/desktop/slides/power4.bmp b/example/gui/desktop/slides/power4.bmp
new file mode 100644
index 0000000..4f37b3e
Binary files /dev/null and b/example/gui/desktop/slides/power4.bmp differ
diff --git a/example/gui/desktop/slides/screen.bmp b/example/gui/desktop/slides/screen.bmp
new file mode 100644
index 0000000..88e95d6
Binary files /dev/null and b/example/gui/desktop/slides/screen.bmp differ
diff --git a/example/gui/desktop/slides/tetris.bmp b/example/gui/desktop/slides/tetris.bmp
new file mode 100644
index 0000000..0aab2b9
Binary files /dev/null and b/example/gui/desktop/slides/tetris.bmp differ
diff --git a/example/gui/desktop/slides/video.bmp b/example/gui/desktop/slides/video.bmp
new file mode 100644
index 0000000..e413953
Binary files /dev/null and b/example/gui/desktop/slides/video.bmp differ
diff --git a/example/gui/desktop/slides/viewer.bmp b/example/gui/desktop/slides/viewer.bmp
new file mode 100644
index 0000000..f172587
Binary files /dev/null and b/example/gui/desktop/slides/viewer.bmp differ
diff --git a/example/gui/desktop/sudoku.bmp b/example/gui/desktop/sudoku.bmp
new file mode 100644
index 0000000..2e1b348
Binary files /dev/null and b/example/gui/desktop/sudoku.bmp differ
diff --git a/example/gui/desktop/terminal.bmp b/example/gui/desktop/terminal.bmp
new file mode 100644
index 0000000..8f4c4ac
Binary files /dev/null and b/example/gui/desktop/terminal.bmp differ
diff --git a/example/gui/desktop/tetris.bmp b/example/gui/desktop/tetris.bmp
new file mode 100644
index 0000000..913a8af
Binary files /dev/null and b/example/gui/desktop/tetris.bmp differ
diff --git a/example/gui/desktop/tools.bmp b/example/gui/desktop/tools.bmp
new file mode 100644
index 0000000..ea0165e
Binary files /dev/null and b/example/gui/desktop/tools.bmp differ
diff --git a/example/gui/desktop/video.bmp b/example/gui/desktop/video.bmp
new file mode 100644
index 0000000..7f723d2
Binary files /dev/null and b/example/gui/desktop/video.bmp differ
diff --git a/example/gui/desktop/viewer.bmp b/example/gui/desktop/viewer.bmp
new file mode 100644
index 0000000..e303ccc
Binary files /dev/null and b/example/gui/desktop/viewer.bmp differ
diff --git a/example/gui/draw/TravCUT/BASDESTAMfleche.bct b/example/gui/draw/TravCUT/BASDESTAMfleche.bct
new file mode 100644
index 0000000..02bd3f2
Binary files /dev/null and b/example/gui/draw/TravCUT/BASDESTAMfleche.bct differ
diff --git a/example/gui/draw/TravCUT/BASDESTAMlogo.bct b/example/gui/draw/TravCUT/BASDESTAMlogo.bct
new file mode 100644
index 0000000..7fa4781
Binary files /dev/null and b/example/gui/draw/TravCUT/BASDESTAMlogo.bct differ
diff --git a/example/gui/draw/TravCUT/JACADIvitrTrav.BCT b/example/gui/draw/TravCUT/JACADIvitrTrav.BCT
new file mode 100644
index 0000000..7f15634
Binary files /dev/null and b/example/gui/draw/TravCUT/JACADIvitrTrav.BCT differ
diff --git a/example/gui/draw/TravCUT/KANGOU jaune.bct b/example/gui/draw/TravCUT/KANGOU jaune.bct
new file mode 100644
index 0000000..d5acec0
Binary files /dev/null and b/example/gui/draw/TravCUT/KANGOU jaune.bct differ
diff --git a/example/gui/draw/TravCUT/KERMESSbanderole.bct b/example/gui/draw/TravCUT/KERMESSbanderole.bct
new file mode 100644
index 0000000..049acad
Binary files /dev/null and b/example/gui/draw/TravCUT/KERMESSbanderole.bct differ
diff --git a/example/gui/draw/TravCUT/MauriceMOTO.bct b/example/gui/draw/TravCUT/MauriceMOTO.bct
new file mode 100644
index 0000000..b34ab2b
Binary files /dev/null and b/example/gui/draw/TravCUT/MauriceMOTO.bct differ
diff --git a/example/gui/draw/TravCUT/SIGNAT.BCT b/example/gui/draw/TravCUT/SIGNAT.BCT
new file mode 100644
index 0000000..485c228
Binary files /dev/null and b/example/gui/draw/TravCUT/SIGNAT.BCT differ
diff --git a/example/gui/draw/TravCUT/SIGNATUREvinyl.bct b/example/gui/draw/TravCUT/SIGNATUREvinyl.bct
new file mode 100644
index 0000000..dd268ef
Binary files /dev/null and b/example/gui/draw/TravCUT/SIGNATUREvinyl.bct differ
diff --git a/example/gui/draw/any.li b/example/gui/draw/any.li
new file mode 100644
index 0000000..b0bf0f3
--- /dev/null
+++ b/example/gui/draw/any.li
@@ -0,0 +1,134 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := ANY;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+
+Section Public
+
+  - color_fill_current:UINTEGER_32;
+  - color_border_current:UINTEGER_32;
+  
+  - page:PAGE := PAGE.create (64_000,18_800);
+  
+  - ecrx x:INTEGER_32 :INTEGER <- 
+  (
+    (page.zoom*(x+page.origin_x).to_real_32).to_integer + 1
+  );
+  
+  - ecry y:INTEGER_32 :INTEGER <- 
+  (
+    (page.zoom*(page.origin_y-y).to_real_32).to_integer
+  );
+  
+  - realx x:INTEGER :INTEGER_32 <-
+  (
+    (x.to_real_32 / page.zoom).to_integer_32 - page.origin_x
+  );
+
+  - realy y:INTEGER :INTEGER_32 <-
+  (
+    page.origin_y - (y.to_real_32 / page.zoom).to_integer_32
+  );
+  
+  //
+  // Service.
+  //
+  
+  - read_integer_32 buf:FAST_ARRAY(UINTEGER_8) at pos:INTEGER :INTEGER_32 <-
+  ( + storage_8:NATIVE_ARRAY(UINTEGER_8);
+    + storage_32:NATIVE_ARRAY(INTEGER_32);
+    
+    storage_8  := buf.storage + pos;
+    storage_32 := CONVERT(NATIVE_ARRAY(UINTEGER_8),NATIVE_ARRAY(INTEGER_32)).on storage_8;
+    storage_32.item 0
+  );
+
+  - read_uinteger_16 buf:FAST_ARRAY(UINTEGER_8) at pos:INTEGER :INTEGER_32 <-
+  ( + storage_8:NATIVE_ARRAY(UINTEGER_8);
+    + storage_16:NATIVE_ARRAY(UINTEGER_16);
+    
+    storage_8  := buf.storage + pos;
+    storage_16 := CONVERT(NATIVE_ARRAY(UINTEGER_8),NATIVE_ARRAY(UINTEGER_16)).on storage_8;
+    storage_16.item 0
+  );
+
+  - read_real_32 buf:FAST_ARRAY(UINTEGER_8) at pos:INTEGER :REAL_32 <-
+  ( + storage_8:NATIVE_ARRAY(UINTEGER_8);
+    + storage_32:NATIVE_ARRAY(REAL_32);
+    
+    storage_8  := buf.storage + pos;
+    storage_32 := CONVERT(NATIVE_ARRAY(UINTEGER_8),NATIVE_ARRAY(REAL_32)).on storage_8;
+    storage_32.item 0
+  );
+
+  - read_string buf:FAST_ARRAY(UINTEGER_8) at pos:INTEGER :STRING <-
+  ( + result:STRING;
+    + p:INTEGER;
+    
+    result := STRING.create 64; // BSBS: Alias...
+    p := pos;
+    {buf.item p != 0}.while_do {
+      result.add_last (buf.item p.to_character);
+      p := p + 1;
+    };
+    result
+  );
+  
+  //
+  // Service window.
+  //
+  
+  - warning msg:ABSTRACT_STRING help msg_help:ABSTRACT_STRING <-
+  ( + win:G_WIN_OUT;
+    
+    win := G_WIN_OUT.create "Warning" with ( 
+      G_RAW.create (
+        G_OUT.create "Message :" /
+        G_OUT.create msg justify (G_OUT.center)
+      ) / 
+      G_RAW.create (
+        G_OUT.create "Note :" /
+        G_OUT.create msg_help justify (G_OUT.center)
+      ) /
+      G_BUTTON.create (
+        G_OUT.create "OK" justify (G_OUT.center)
+      ) action { b:G_BUTTON;
+        + p:G_WIN_OUT;
+        p ?= b.parent;          
+        p.close;
+      }
+    );
+    win.open_by DESK;
+  );
+  
+  - message_not_yet_implemented <-
+  ( 
+    warning "Sorry, not yet implemented." help "This is the demo version.";
+  );
\ No newline at end of file
diff --git a/example/gui/draw/bct_header.li b/example/gui/draw/bct_header.li
new file mode 100644
index 0000000..12b992b
--- /dev/null
+++ b/example/gui/draw/bct_header.li
@@ -0,0 +1,53 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := BCT_HEADER;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+
+Section Mapping
+  
+  + version:UINTEGER_8;
+  
+  + width_sheet:INTEGER_32;
+  + height_sheet:INTEGER_32;
+  
+  + red_sheet:UINTEGER_8;
+  + green_sheet:UINTEGER_8;
+  + blue_sheet:UINTEGER_8;
+  
+  + origin_x:INTEGER_32;
+  + origin_y:INTEGER_32;
+  
+  + zoom:REAL_32;
+  
+  + ruler_x:INTEGER_32;
+  + ruler_y:INTEGER_32;
+  
+  + size_img:UINTEGER_16;
\ No newline at end of file
diff --git a/example/gui/draw/bezier.li b/example/gui/draw/bezier.li
new file mode 100644
index 0000000..6d5cbb1
--- /dev/null
+++ b/example/gui/draw/bezier.li
@@ -0,0 +1,98 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := BEZIER;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+Section Inherit
+
+  + parent_point:Expanded POINT;
+
+Section Public
+
+  + p1_x:INTEGER_32;
+  + p1_y:INTEGER_32;
+
+  + p2_x:INTEGER_32;
+  + p2_y:INTEGER_32;
+    
+  //
+  // Creation.
+  //
+
+  - create (p1x,p1y:INTEGER_32) and (p2x,p2y:INTEGER_32) end (px,py:INTEGER_32) :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make (p1x,p1y) and (p2x,p2y) end (px,py);
+    result
+  );
+
+  - make (p1x,p1y:INTEGER_32) and (p2x,p2y:INTEGER_32) end (px,py:INTEGER_32) <-
+  ( 
+    x := px;
+    y := py;
+    p1_x := p1x;
+    p1_y := p1y;
+    p2_x := p2x;
+    p2_y := p2y;
+  );
+
+  //
+  // Transformation
+  //
+  
+  - move (dx,dy:INTEGER_32) <-
+  (
+    parent_point.move (dx,dy);
+    p1_x := p1_x + dx;
+    p1_y := p1_y + dy;
+    p2_x := p2_x + dx;
+    p2_y := p2_y + dy;    
+  );
+
+  //
+  // Display
+  //
+  
+  - draw_border_in bmp:ABSTRACT_BITMAP <-
+  ( + p1_xs,p1_ys,p2_xs,p2_ys:INTEGER;
+    
+    p1_xs := ecrx p1_x;
+    p1_ys := ecry p1_y;
+    p2_xs := ecrx p2_x;
+    p2_ys := ecry p2_y;    
+    bmp.spline_w1 (p1_xs,p1_ys) w2 (p2_xs,p2_ys) to (x_screen,y_screen);
+  );
+
+  - draw_fill_in bmp:ABSTRACT_BITMAP <-
+  ( + p1_xs,p1_ys,p2_xs,p2_ys:INTEGER;
+    
+    p1_xs := ecrx p1_x;
+    p1_ys := ecry p1_y;
+    p2_xs := ecrx p2_x;
+    p2_ys := ecry p2_y;        
+    bmp.poly_spline_w1 (p1_xs,p1_ys) w2 (p2_xs,p2_ys) to (x_screen,y_screen);
+  );
+  
diff --git a/example/gui/draw/current_path.txt b/example/gui/draw/current_path.txt
new file mode 100644
index 0000000..027db4e
--- /dev/null
+++ b/example/gui/draw/current_path.txt
@@ -0,0 +1,519 @@
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/extensions/arb_shading_language_100.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/real/real_80.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/number/float_map80.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_cmap_subtable0.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/real/real_32.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/pixel_32.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/pixel_32.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/integer/integer_32.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/integer/uinteger_32.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/number/float_map32.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_cmap_subtable2.li
+/home/sonntag/application/examples/standard/gui/mpg2/any_mpg2.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/test_gui2.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/collection2.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/math/vector2.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_os2.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/collection/array2.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/collection/fast_array2.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/collection3.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/math/vector3.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/collection/array3.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/collection/fast_array3.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/pixel_24.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/pixel_24.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/real/real_64.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/integer/integer_64.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/integer/uinteger_64.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/number/float_map64.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_cmap_subtable4.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/math/vector4.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/math/matrix4.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/pixel_15.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/pixel_15.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/fixed_real/real_16_16.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/fixed_real/ureal_16_16.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/pixel_16.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/pixel_16.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/integer/integer_16.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/integer/uinteger_16.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/fixed_real/real_26_6.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/fixed_real/ureal_26_6.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_cmap_subtable6.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/fixed_real/real_24_8.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/fixed_real/ureal_24_8.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/integer/integer_8.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/integer/uinteger_8.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/rgba.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_loca.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_hhea.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/clipping/area.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/images/tga.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/3D/camera.li
+/home/sonntag/application/examples/standard/gui/mpg2/layer_data.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_hdmx_data.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_hmtx_data.li
+/home/sonntag/application/examples/standard/gui/mpg2/dcttab.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/rgb.li
+/home/sonntag/application/examples/standard/gui/mpg2/mpeg2dec.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/opengl_specific.li
+/home/sonntag/application/examples/standard/gui/mpg2/getpic.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/number/numeric.li
+/home/sonntag/application/examples/standard/gui/mpg2/getvlc.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_texture1d.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/evaluator1d.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_evaluator1d.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_texture2d.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/evaluator2d.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_evaluator2d.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_head.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/arrayed.li
+/home/sonntag/application/examples/standard/gui/desktop/desk_board.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/os_support/unix/video/keyboard.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/event/event_keyboard.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/input/input_keyboard.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_name_record.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/kernel/reference.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/3D/particles/point_force.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/base/char_unicode.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/sdl-binding/sdl/keycode.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/framework/windows/keycode.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/framework/unix/keycode.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/sdl-binding/abstract_keycode.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/framework/low_level/abstract_keycode.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/avl_tree_node.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/linked_xor_node.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/hashed_set_node.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/any_hashed_set_node.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/avl_set_node.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/any_avl_set_node.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/linked2_list_node.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/linked_list_node.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/any_two_way_linked_list_node.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/any_linked_list_node.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/hashed_dictionary_node.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/any_hashed_dictionary_node.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/any_hashed_bijective_dictionary_node.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/avl_dictionary_node.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/any_avl_dictionary_node.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/inode.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/internal_inode.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/tree.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/avl_tree.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/old/group_in/grp_tree.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/images/image.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/page.li
+/home/sonntag/application/examples/standard/gui/draw/page.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/g_page.li
+/home/sonntag/application/examples/standard/gui/draw/g_page.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/edge.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/edge.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/property/hashable.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/property/comparable.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/property/traversable.li
+/home/sonntag/application/examples/standard/gui/mpg2/table.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_glyph_table.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_cmap_table.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_cmap_subtable.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/3D/particles/particle.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/toggle.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/3D/models/md2_triangle.li
+/home/sonntag/application/examples/standard/gui/draw/rectangle.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/file_system/file.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/format/ai/ai_file.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/format/ai/ai_file.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_profile.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/native_array_volatile.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/example.li
+/home/sonntag/application/examples/standard/gui/draw/example.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_name.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/frame.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/3D/models/md2_frame.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/time/time.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/plane.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/3D/particles/bounce_plane.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_plane.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/3D/particles/kill_plane.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/framework/scene.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/io/command_line.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/format/ai/ai_line.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/format/ai/ai_line.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/bmp_line.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/bmp_line.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/low_level/abstract_bmp_line.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/low_level/abstract_bmp_line.li
+/home/sonntag/application/examples/standard/fouronline/fouronline.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/3D/primitives/cone.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/reshape.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/content_type.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/small-binding/pcre/pcre.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/3D/primitives/sphere.li
+/home/sonntag/application/examples/standard/demomaker/fire/fire.li
+/home/sonntag/application/examples/standard/gui/mpg2/store.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/texture.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_abstract_texture.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/extensions/arb_multitexture.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/3D/noise.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/boolean/false.li
+/home/sonntag/application/examples/standard/gui/draw/ellipse.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/os_support/unix/video/mouse.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/event/event_mouse.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/time/date.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/state.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/lua-binding/lua_state.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/sqlite-binding/sqlite.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/attribute.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/boolean/true.li
+/home/sonntag/application/examples/standard/gui/draw/move.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/format/ai/ai_move.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/format/ai/ai_move.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/hash_table_size.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/string/character_ref.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/integer/uinteger_big.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/g_img.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/format/format_img.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/format/format_img.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/blending.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_blending.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/encoding.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/culling.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_culling.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/kernel/i_dont_know_prototyping.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/string/string.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/lua-binding/lua_string.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/string/abstract_string.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/parsing.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_loca_long.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/fog.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_fog.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/framework/log.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/dialog.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/bug.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/menu_h.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/raw_h.li
+/home/sonntag/application/examples/standard/gui/draw/graph.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_flag_glyph.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_glyph.li
+/home/sonntag/application/examples/standard/gui/predict_size/essai.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/guii.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/glspec2li.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/event/event_gui.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/name_stack.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_name_stack.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/check.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/g_check.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/kernel/block.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/os_support/unix/system/clock.li
+/home/sonntag/application/examples/standard/gui/mpg2/getblk.li
+/home/sonntag/application/examples/standard/gui/draw/mark.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/framework/framework.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/clipping/area_mask.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/desk.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/gui/gl_desk.li
+/home/sonntag/application/examples/standard/gui/draw/ruler_vertical.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/real/real.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/number/fixed_real.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/number/signed_fixed_real.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/number/unsigned_fixed_real.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/number/float_real.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/dial.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/material.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_material.li
+/home/sonntag/application/examples/standard/gui/draw/ruler_horizontal.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/property/safe_equal.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/val.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/sdl-binding/sdl/sdl.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/label.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/3D/model.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/3D/models/md2_model.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/low_level/pixel.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/low_level/pixel.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/framework/windows/opengl.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/framework/unix/opengl.li
+/home/sonntag/application/examples/standard/gui/gravity/ball.li
+/home/sonntag/application/examples/standard/shell/shell.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/private/xml_bool.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/control.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/ole_control.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/container_control.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/io/input_stream.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/io/file_input_stream.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/io/output_stream.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/io/file_output_stream.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/os_support/unix/system/system.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/3D/particles/particle_system.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/os_support/unix/file_system/file_system.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/os_support/unix/video/event_system.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/gui/windows/gl_event_system.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/gui/unix/gl_event_system.li
+/home/sonntag/application/examples/standard/demomaker/rotozoom/rotozoom.li
+/home/sonntag/application/examples/standard/gui/draw/form.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/transform.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_transform.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/framework/windows/platform.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/framework/unix/platform.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/base/enum.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/private/enum.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/sdl-binding/sdl/sdl_wm.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/boolean/boolean.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/clipping/plan.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/low_level/virtual_screen.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/g_in.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/win_in.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/g_win_in.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/3D/terrain.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/file_system/fs_min.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/spin.li
+/home/sonntag/application/examples/standard/gui/mpg2/recon.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/dimension.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_extension.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/format/ai/ai_operation.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/format/ai/ai_operation.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/action.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/collection.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/linked_collection.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/arrayed_collection.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/lua-binding/lua_cfunction.li
+/home/sonntag/application/examples/standard/gui/mpg2/motion.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/button.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/g_button.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/low_level/g_win_in_intern.li
+/home/sonntag/application/examples/standard/gui/msn/msn.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/essai_drop_down.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/os_support/unix/video/video.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/io/io.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/os_support/unix/system/system_io.li
+/home/sonntag/application/examples/standard/gui/hello.li
+/home/sonntag/application/examples/standard/gui/draw/line_to.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_raster_map.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/number/float_map.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_cmap.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/bitmap.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/bitmap.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/low_level/abstract_bitmap.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/low_level/abstract_bitmap.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/clipping/clip.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/images/bmp.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/format/bmp/format_bmp.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/format/bmp/format_bmp.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/reflexivity/fifo_cop.li
+/home/sonntag/application/examples/standard/gui/desktop/desktop.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/iup.li
+/home/sonntag/application/examples/standard/gui/draw/group.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/low_level/g_group.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_maxp.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/tool_bar.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/color_bar.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/progress_bar.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/menu_bar.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/private/char.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/str/char.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/private/lchar.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/str/lchar.li
+/home/sonntag/application/examples/standard/gui/mpg2/gethdr.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_cmap_subtable4_header.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_cmap_subtable6_header.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/images/tga_header.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_cmap_subtable_header.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_name_header.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_glyph_header.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_cmap_header.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/format/bmp/bmp_header.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/format/bmp/bmp_header.li
+/home/sonntag/application/examples/standard/gui/draw/bct_header.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_hdmx_header.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/lua-binding/lua_reader.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/shader.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_shader.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/extensions/arb_fragment_shader.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/extensions/arb_vertex_shader.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/3D/primitives/cylinder.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/string/string_buffer.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/depth_buffer.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_depth_buffer.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/stencil_buffer.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_stencil_buffer.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/accum_buffer.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_accum_buffer.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/color_buffer.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_color_buffer.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/index_buffer.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_index_buffer.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/vertex_buffer.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_vertex_buffer.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/integer/integer.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/number/signed_integer.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/number/unsigned_integer.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/integer/uinteger.li
+/home/sonntag/application/examples/standard/gui/draw/bezier.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/format/ai/ai_bezier.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/format/ai/ai_bezier.li
+/home/sonntag/application/examples/standard/gui/draw/ruler.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/os_support/unix/video/timer.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/event/event_timer.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/framework/event_listener.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/renderer.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/parser.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/format/ai/ai_parser.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/format/ai/ai_parser.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/color_browser.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/string/character.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/kernel/pointer.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/gui/gl_driver.li
+/home/sonntag/application/examples/standard/gui/viewer/viewer.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/format/ai/ai_layer.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/format/ai/ai_layer.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_table_dir.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/color.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/format/ai/ai_color.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/format/ai/ai_color.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/error.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/error.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/io/std_error.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_error.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/sdl-binding/sdl/sdl_cursor.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/os_support/unix/system/processor.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/os_support/unix/system/float_processor.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/scissor.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_scissor.li
+/home/sonntag/application/examples/standard/gui/calculator/calculator.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/collection/iterator.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/abstract_evaluator.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/low_level/g_elevator.li
+/home/sonntag/application/examples/standard/gui/mpg2/vector.li
+/home/sonntag/application/examples/standard/gui/desktop/monitor.li
+/home/sonntag/application/examples/standard/gui/calculator/parse_expr.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/low_level/g_expr.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/low_level/g_or_expr.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/low_level/g_div_expr.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/low_level/g_binary_expr.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/str/str.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/graphics/format/ai/ai_alias.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/graphics/format/ai/ai_alias.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/canvas.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/gl_canvas.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/tabs.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/quadrics.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_quadrics.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/capabilities.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/sdl-binding/sdl_settings.li
+/home/sonntag/application/examples/standard/tetris/tetris.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/3D/models/md2_normals.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/cells.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/base/tools.li
+/home/sonntag/application/examples/standard/gui/transparent/test_trans.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/handlers.li
+/home/sonntag/application/examples/standard/demomaker/glass/glass.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/avl_constants.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/status.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/parsing_status.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/images/image_format.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/expat.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/opengl_abstract.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_font_abstract.li
+/home/sonntag/application/examples/standard/gui/draw/format_bct.li
+/home/sonntag/application/examples/standard/gui/mpg2/idct.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/kernel/object.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/extensions/arb_shader_object.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/extensions/arb_vertex_buffer_object.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/private/expat_object.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/reflexivity/view_object.li
+/home/sonntag/application/examples/standard/gui/draw/select.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/system/system_detect.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/set.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/collection/hashed_set.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/collection/avl_set.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/light.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/essai_light.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_light.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/sdl-binding/sdl/sdl_init.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/string/string_constant.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/content_quant.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/sqlite-binding/sqlite_statement.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/os_support/unix/system/environment.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/event/event.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/framework/windows/framework_event.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/framework/unix/framework_event.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/point_int.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/3D/particles/constraint.li
+/home/sonntag/application/examples/standard/gui/draw/point.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/font.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/framework/windows/gl_font.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/framework/unix/gl_font.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/pplot.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/reflexivity/view_slot.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/kernel/convert.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_loca_short.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/viewport.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/test.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/small-binding/pcre/test.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/alpha_test.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_alpha_test.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/g_win_out_trans_test.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/testing/unit_test.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/list.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/collection/linked2_list.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/collection/linked_list.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/collection/linked_xor_list.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/display_list.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_display_list.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/g_out.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/menu_h_out.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/g_win_out.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/menu_v_out.li
+/home/sonntag/application/examples/standard/gui/about/about.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/input/input.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/io/std_input.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/io/std_output.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/io/std_input_output.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/text.li
+/home/sonntag/application/examples/standard/gui/draw/text.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/expat-binding/src/context.li
+/home/sonntag/application/examples/standard/su_doku/su_doku.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/drop_down_menu.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/number/integer/uinteger_cpu.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/menu_v.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/raw_v.li
+/home/sonntag/application/examples/standard/gui/mpg2/pmv.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/g_raw.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_draw.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/gui/g_gldraw.li
+/home/sonntag/application/examples/standard/gui/clock/clock_view.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_view.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui_automatic/window.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/clipping/limit_x.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/abstract_renderer/vertex.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/3D/models/md2_vertex.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/os_support/unix/file_system/file_unix.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/os_support/unix/file_system/directory_unix.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/os_support/unix/file_system/entry_unix.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/matrix.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/math/matrix.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/math/low_level/abstract_matrix.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_hdmx.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/vertical_box.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/iup-binding/horizontal_box.li
+/home/sonntag/application/examples/standard/gui/draw/select_box.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/low_level/inbox.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/3D/skybox.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_hmtx.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/clipping/limit_y.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/collection/array.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/native_array.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/collection/fast_array.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/opengl/gl_vertex_array.li
+/home/sonntag/lisaac_0.39_rc1/lib/extra/gui/old/label/lab_key.li
+/home/sonntag/application/examples/standard/gui/mpg2/any.li
+/home/sonntag/application/examples/standard/gui/draw/any.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/opengl/framework/low_level/framework_any.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/dictionary.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/collection/hashed_dictionary.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/collection/simple_dictionary.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/collection/avl_dictionary.li
+/home/sonntag/lisaac_0.39_rc1/lib/internal/portable/memory/memory.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/file_system/directory.li
+/home/sonntag/lisaac_0.39_rc1/lib/standard/file_system/entry.li
+/home/sonntag/lisaac_0.39_rc1/lib/unstable/freetype/tt_table_direntry.li
+/home/sonntag/application/examples/standard/gui/gravity/gravity.li
+/home/sonntag/application/examples/standard/demomaker/glass/xy.li
diff --git a/example/gui/draw/draw b/example/gui/draw/draw
new file mode 100644
index 0000000..aab1280
Binary files /dev/null and b/example/gui/draw/draw differ
diff --git a/example/gui/draw/ellipse.bmp b/example/gui/draw/ellipse.bmp
new file mode 100644
index 0000000..c005242
Binary files /dev/null and b/example/gui/draw/ellipse.bmp differ
diff --git a/example/gui/draw/ellipse.li b/example/gui/draw/ellipse.li
new file mode 100644
index 0000000..8fb251d
--- /dev/null
+++ b/example/gui/draw/ellipse.li
@@ -0,0 +1,94 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := ELLIPSE;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+Section Inherit
+
+  + parent_form:Expanded FORM;
+
+Section Public
+    
+  //
+  // Creation.
+  //
+
+  - create (x0,y0:INTEGER_32) to (x1,y1:INTEGER_32) 
+  color_border c_border:UINTEGER_32 
+  color_fill c_fill:UINTEGER_32 :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make (x0,y0) to (x1,y1) color_border c_border color_fill c_fill;
+    result
+  );
+
+  - make (x0,y0:INTEGER_32) to (x1,y1:INTEGER_32) 
+  color_border c_border:UINTEGER_32 
+  color_fill c_fill:UINTEGER_32 <-
+  ( + px,py,p0x,p0y,p1x,p1y:INTEGER_32;
+    color_border := c_border;
+    color_fill := c_fill;
+    points := LINKED_LIST(POINT).create;        
+    //
+    px  := (x0+x1)/2;
+    py  := y0;
+    points.add_last (MOVE.create (px,py));
+    //
+    p0x := ((x0+3.5*x1)/4.5).to_integer_32;
+    p0y := y0;
+    p1x := x1;
+    p1y := ((y1+3.5*y0)/4.5).to_integer_32;
+    px  := x1;
+    py  := (y0+y1)/2;
+    points.add_last (BEZIER.create (p0x,p0y) and (p1x,p1y) end (px,py));
+    //
+    p0x := x1;
+    p0y := ((y0+3.5*y1)/4.5).to_integer_32;
+    p1x := ((x0+3.5*x1)/4.5).to_integer_32;
+    p1y := y1;
+    px  := (x0+x1)/2;
+    py  := y1;
+    points.add_last (BEZIER.create (p0x,p0y) and (p1x,p1y) end (px,py));
+    //
+    p0x := ((x1+3.5*x0)/4.5).to_integer_32;
+    p0y := y1;
+    p1x := x0;
+    p1y := ((y0+3.5*y1)/4.5).to_integer_32;
+    px  := x0;
+    py  := (y0+y1)/2;
+    points.add_last (BEZIER.create (p0x,p0y) and (p1x,p1y) end (px,py));
+    //    
+    p0x := x0;
+    p0y := ((3.5*y0+y1)/4.5).to_integer_32;
+    p1x := ((x1+3.5*x0)/4.5).to_integer_32;
+    p1y := y0;
+    px  := (x0+x1)/2;
+    py  := y0;
+    points.add_last (BEZIER.create (p0x,p0y) and (p1x,p1y) end (px,py));    
+  );
+
+
+  
diff --git a/example/gui/draw/example.li b/example/gui/draw/example.li
new file mode 100644
index 0000000..347d90c
--- /dev/null
+++ b/example/gui/draw/example.li
@@ -0,0 +1,409 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := EXAMPLE;
+    
+  - bibliography:= "http://IsaacOS.com";
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "The first program.";
+  
+Section Inherit
+  
+  - parent_any:ANY := ANY;
+  
+Section Private
+  
+  - current_directory:STRING := STRING.create 256;
+  
+  //
+  // File manager.
+  //
+    
+Section Private
+  
+  // BSBS: A mettre en lib.
+  
+  - path:G_IN; // BUG COMPILER !!!!!
+  - dir_w:G_WIN_IN;
+  - fil_w:G_WIN_IN;    
+
+  - scan_directory_filter typ:ABSTRACT_STRING action_select select:{ABSTRACT_STRING; }
+  directory_widget d_w:G_WIN_IN 
+  file_widget f_w:G_WIN_IN
+  path_widget p_bug:G_IN <-
+  ( + bt:G_BUTTON;
+    + entry:ENTRY;
+    + dir,file:G_EXPR;
+    + new_dir:{G_BUTTON; };
+    + background:G_RAW;
+    + directory:DIRECTORY;
+    - select_static:{ABSTRACT_STRING; };
+    - typ_static:ABSTRACT_STRING;
+    select_static := select;
+    typ_static := typ;
+       
+    new_dir := { b:G_BUTTON;
+      + name:G_OUT;      
+      name ?= b.root;      
+      path.text.keep_head (path.text.fast_last_index_of '/');
+      path.text.append (name.text);            
+      scan_directory_filter typ_static action_select select_static
+      directory_widget dir_w file_widget fil_w path_widget path;
+    };
+    
+    directory ?= FILE_SYSTEM.get_entry (path.text);
+    (directory.open).if_false {
+      "Directory : ".print;
+      directory.path.print; 
+      " not open!\n".print;
+      die_with_code 0;
+    };
+    path.text.copy (directory.path);
+    path.text.add_last '/';
+    path.refresh;
+    dir := G_BUTTON.create (G_OUT.create "..") action new_dir;    
+    (directory.lower).to (directory.upper) do { j:INTEGER;
+      entry := directory.item j;
+      (entry.is_directory).if {        
+        bt := G_BUTTON.create (G_OUT.create (entry.name)) action new_dir;
+        dir := dir / bt;
+      }.elseif {(typ = NULL) || {entry.name.has_suffix typ}} then {
+        bt := G_BUTTON.create (G_OUT.create (entry.name)) action { b:G_BUTTON;
+          + name:G_OUT;
+          name ?= b.root;
+          path.text.keep_head (path.text.fast_last_index_of '/');
+          path.text.append (name.text);          
+          path.refresh;
+          select_static.value (path.text);
+        };
+        (file = NULL).if {
+          file := bt;
+        } else {
+          file := file / bt;
+        };
+      };      
+    };    
+    (file = NULL).if {
+      file := G_OUT.create "no file" justify (G_OUT.center);
+    };
+    background ?= dir_w.win_in.root;
+    background.delete;
+    background.make (dir.fix_height);        
+    background ?= fil_w.win_in.root;
+    background.delete;
+    background.make (file.fix_height);    
+    dir_w.refresh_in;
+    fil_w.refresh_in;
+  );
+  
+Section Public
+  
+  - filesystem_window dir:ABSTRACT_STRING 
+  filter suffix:ABSTRACT_STRING
+  with add_widget:G_EXPR 
+  action_select select:{ABSTRACT_STRING; } action_ok ok:{ABSTRACT_STRING; } <-
+  ( + win:G_WIN_OUT;    
+    + body:G_EXPR;    
+    - ok_static:{ABSTRACT_STRING; };
+    ok_static := ok;
+
+    dir_w := G_WIN_IN.create (160,240) with (G_RAW.create (G_OUT.create ""));
+    fil_w := G_WIN_IN.create (160,240) with (G_RAW.create (G_OUT.create ""));
+    path := G_IN.create (64,1);
+    path.text.copy dir; 
+    body := 
+    (
+      (
+        G_RAW.create (
+          G_OUT.create "Directory" /            
+          dir_w
+        )
+      ) | (
+        G_RAW.create (
+          G_OUT.create "File" /
+          fil_w
+        )
+      ) 
+    ) / (
+      G_RAW.create (
+        G_OUT.create " File name : " | path 
+      )
+    ) / (
+      G_BUTTON.create (G_OUT.create " OK " justify (G_OUT.center)) action { b:G_BUTTON;
+        + p:G_WIN_OUT;
+        p ?= b.parent;          
+        p.close;
+        ok_static.value (path.text);          
+      } |
+      G_BUTTON.create (G_OUT.create "Cancel" justify (G_OUT.center)) action { b:G_BUTTON;
+        + p:G_WIN_OUT;
+        p ?= b.parent;          
+        p.close;
+      }
+    );
+    (add_widget != NULL).if {
+      body := body | add_widget;
+    };
+    win := G_WIN_OUT.create "Open" with body;        
+    win.open_by DESK;
+        
+    scan_directory_filter suffix action_select select directory_widget dir_w 
+    file_widget fil_w path_widget path;
+  );
+  
+Section Public
+  
+  - main <-
+  ( + menu_bar:G_EXPR;
+    + tools_bar:G_EXPR;
+    + select,zoom,line,rectangle,ellipse,text,paint:G_CHECK;
+    //
+    + zoom_bar:G_WIN_OUT;
+    //    
+    + file_menu:G_WIN_OUT;
+    + edit_menu:G_WIN_OUT;
+    + present_menu:G_WIN_OUT;
+    + dispo_menu:G_WIN_OUT;
+    + window_menu:G_WIN_OUT;
+    + help_menu:G_WIN_OUT;
+    //    
+    + align_win:G_WIN_OUT;
+    //
+    + t,m,b:G_CHECK;
+    + r,c,l:G_CHECK;
+    //
+    + action_not_yet_implemented:{G_BUTTON; };
+    
+    current_directory.copy (FILE_SYSTEM.path);
+    current_directory.append "/TravCUT";
+    
+    // Init window.
+    VIDEO.make_size (800,600);
+    
+    action_not_yet_implemented := { bt:G_BUTTON;     
+      + w:G_WIN_OUT;
+      + g:AREA;
+      
+      g := bt.parent;
+      {
+        w ?= g;
+        g := g.parent;
+      }.do_while {(w = NULL) && {g != NULL}};     
+      (w != NULL).if {
+        w.close;
+      };
+      message_not_yet_implemented;
+      
+    };
+
+    // Align Window :
+    align_win := G_WIN_OUT.create "Alignment" with (
+      (
+	(
+	  (t := G_CHECK.create_with_check (G_OUT.create "Top "))    /
+	  (m := G_CHECK.create_with_check (G_OUT.create "Medium ")) /
+	  (b := G_CHECK.create_with_check (G_OUT.create "Bottom ")) 
+	) | (
+	  (
+	    (l := G_CHECK.create_with_check (G_OUT.create "Left "))   |
+	    (c := G_CHECK.create_with_check (G_OUT.create "Center ")) |
+	    (r := G_CHECK.create_with_check (G_OUT.create "Right "))
+	  ).fix_height /
+	  (
+	    G_RAW.create ((G_CHECK.create_with_check (G_OUT.create "In page ").fix_height.fix_width))
+	  )
+	)
+      ) / (
+	G_BUTTON.create (G_OUT.create "  OK  " justify (G_OUT.center)) action 
+        action_not_yet_implemented |
+        G_BUTTON.create (G_OUT.create "Cancel" justify (G_OUT.center)) action { bt:G_BUTTON;     
+          + w:G_WIN_OUT;
+          w ?= bt.parent;
+          w.close;          
+        }
+      )
+    );
+    t ^ m ^ b;
+    l ^ c ^ r;
+    
+    // File menu :    
+    file_menu := G_WIN_OUT.create (
+      G_RAW.create (
+	G_BUTTON.create (G_OUT.create "New") action action_not_yet_implemented
+      ) / 
+      G_RAW.create (
+        G_BUTTON.create (G_OUT.create "Open ...")    action { bt:G_BUTTON; 
+          + w:G_WIN_OUT;
+          w ?= bt.parent.parent;
+          w.close;
+          filesystem_window current_directory filter NULL
+          with NULL action_select 
+          { name:ABSTRACT_STRING;
+            "select ".print;
+            name.print; 
+            '\n'.print;
+          } action_ok 
+          { name:ABSTRACT_STRING;
+            + f:FILE;
+            + e:ENTRY;
+      
+            e := FILE_SYSTEM.get_entry name;
+            (e = NULL).if {
+              "Error file!\n".print;
+            } else {              
+              (! e.open).if {
+                "Error open\n".print;
+              } else {
+                f ?= e;                
+                (FORMAT_BCT.load f).if {
+                  f.close;
+                  page.refresh;
+                } else {
+                  "Error format\n".print;
+                };
+              };
+            };
+          };
+        } /
+	G_BUTTON.create (G_OUT.create "Save")        action action_not_yet_implemented / 
+	G_BUTTON.create (G_OUT.create "Save as ...") action action_not_yet_implemented
+      ) /
+      G_RAW.create (
+	G_BUTTON.create (G_OUT.create "Import ...") action action_not_yet_implemented /
+	G_BUTTON.create (G_OUT.create "Export ...") action action_not_yet_implemented
+      ) /
+      G_RAW.create (
+	G_BUTTON.create (G_OUT.create "Print ...") action action_not_yet_implemented
+      ) /
+      G_RAW.create (
+	G_BUTTON.create (G_OUT.create "Exit")      action action_not_yet_implemented  
+      )
+    );
+    
+    // Edit menu :    
+    edit_menu := G_WIN_OUT.create (
+      G_RAW.create (
+	G_BUTTON.create (G_OUT.create "Undo") action action_not_yet_implemented /
+	G_BUTTON.create (G_OUT.create "Redo") action action_not_yet_implemented     
+      ) /
+      G_RAW.create (
+	G_BUTTON.create (G_OUT.create "Delete")     action action_not_yet_implemented / 
+	G_BUTTON.create (G_OUT.create "Duplicate")  action action_not_yet_implemented /
+	G_BUTTON.create (G_OUT.create "Select all") action action_not_yet_implemented 
+      )
+    );
+    
+    // Present menu :    
+    present_menu := G_WIN_OUT.create (
+      G_CHECK.create_with_check (G_OUT.create "Magnetic locate") /
+      G_CHECK.create_with_check (G_OUT.create "Contour")         
+    );
+    
+    // Dispo menu :    
+    dispo_menu := G_WIN_OUT.create (      
+      G_RAW.create (
+	G_BUTTON.create (G_OUT.create "Text editor...") action action_not_yet_implemented /
+	G_BUTTON.create (G_OUT.create "Alignment") connect align_win   /
+	G_BUTTON.create (G_OUT.create "to curve") action action_not_yet_implemented       
+      ) /
+      G_RAW.create (	    
+	G_BUTTON.create (G_OUT.create "First plan") action action_not_yet_implemented     / 
+	G_BUTTON.create (G_OUT.create "Last plan") action action_not_yet_implemented      
+      ) /
+      G_RAW.create (
+	G_BUTTON.create (G_OUT.create "Group") action action_not_yet_implemented          /
+	G_BUTTON.create (G_OUT.create "Degroup") action action_not_yet_implemented        /
+	G_BUTTON.create (G_OUT.create "Combine") action action_not_yet_implemented        /
+	G_BUTTON.create (G_OUT.create "Decombine") action action_not_yet_implemented      /        
+	G_BUTTON.create (G_OUT.create "Auto-combine") action action_not_yet_implemented
+      )
+    );
+
+    // Window menu :    
+    window_menu := G_WIN_OUT.create (
+      G_BUTTON.create (G_OUT.create "Refresh draw") action action_not_yet_implemented
+    );
+
+    // Help menu :    
+    help_menu := G_WIN_OUT.create (
+      G_BUTTON.create (G_OUT.create "About ...") action action_not_yet_implemented /
+      G_BUTTON.create (G_OUT.create "Bugs report ...") action action_not_yet_implemented /
+      G_BUTTON.create (G_OUT.create "News ...") action action_not_yet_implemented
+    );
+
+    // Menu Bar :
+    menu_bar := (
+      G_BUTTON.create (G_OUT.create " File ")         connect file_menu.fix_width    |
+      G_BUTTON.create (G_OUT.create " Edit ")         connect edit_menu.fix_width    |
+      G_BUTTON.create (G_OUT.create " Presentation ") connect present_menu.fix_width |
+      G_BUTTON.create (G_OUT.create " Disposition ")  connect dispo_menu.fix_width   |
+      G_BUTTON.create (G_OUT.create " Window ")       connect window_menu.fix_width  | 
+      G_OUT.create " "                                                               |
+      G_BUTTON.create (G_OUT.create " Help ")         connect help_menu.fix_width  
+    ).fix_height;
+    
+    // Zoom bar.
+    zoom_bar := G_WIN_OUT.create (
+      G_BUTTON.create (G_IMG.create "zoom_in.bmp")     |
+      G_BUTTON.create (G_IMG.create "zoom_out.bmp")    |
+      G_BUTTON.create (G_IMG.create "zoom_select.bmp") |
+      G_BUTTON.create (G_IMG.create "zoom_page.bmp")   |
+      G_BUTTON.create (G_IMG.create "zoom_100.bmp") 
+    );
+    
+    // Tools bar.
+    tools_bar := (
+      (select    := G_CHECK.create (G_IMG.create "select.bmp"))    /
+      (zoom      := G_CHECK.create (G_IMG.create "zoom.bmp") connect zoom_bar) /
+      (line      := G_CHECK.create (G_IMG.create "line.bmp"))      /
+      (rectangle := G_CHECK.create (G_IMG.create "rectangle.bmp")) /
+      (ellipse   := G_CHECK.create (G_IMG.create "ellipse.bmp"))   /
+      (text      := G_CHECK.create (G_IMG.create "text.bmp"))      /
+      (paint     := G_CHECK.create (G_IMG.create "paint.bmp"))
+    ).fix_width.fix_height;
+    select ^ zoom ^ line ^ rectangle ^ ellipse ^ text ^ paint;
+    
+    // Screen definition.
+    DESK.make VIDEO with (             
+      menu_bar  / (
+        tools_bar | (
+          RULER_HORIZONTAL.create / (
+            RULER_VERTICAL.create | G_WIN_IN.create (320,200) with page
+          )
+        ) 
+      ) / (
+        G_RAW.create (
+          G_OUT.create " Context Information ..."
+        ).fix_height
+      )
+    );
+    
+    // +---------------------+
+    // |         menu        |
+    // +---+-----------------+
+    // | t |                 |
+    // | o |                 |    => menu / (tools | page )
+    // | o |     PAGE        |
+    // | l |                 |
+    // | s |                 |
+    // +---+-----------------+
+  );
diff --git a/example/gui/draw/example.li.sav b/example/gui/draw/example.li.sav
new file mode 100644
index 0000000..52f9928
--- /dev/null
+++ b/example/gui/draw/example.li.sav
@@ -0,0 +1,416 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := EXAMPLE;
+    
+  - bibliography:= "http://IsaacOS.com";
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "The first program.";
+  
+Section Inherit
+  
+  - parent_any:ANY := ANY;
+  
+Section Private
+  
+  - current_directory:STRING := STRING.create 256;
+  
+  //
+  // File manager.
+  //
+    
+Section Private
+  
+  // BSBS: A mettre en lib.
+  
+  - path:G_IN; // BUG COMPILER !!!!!
+  - dir_w:G_WIN_IN;
+  - fil_w:G_WIN_IN;    
+
+  - scan_directory_filter typ:ABSTRACT_STRING action_select select:{ABSTRACT_STRING; }
+  directory_widget d_w:G_WIN_IN 
+  file_widget f_w:G_WIN_IN
+  path_widget p_bug:G_IN <-
+  ( + bt:G_BUTTON;
+    + entry:ENTRY;
+    + dir,file:G_EXPR;
+    + new_dir:{G_BUTTON; };
+    + background:G_RAW;
+    + directory:DIRECTORY;
+    
+    
+    "typ:".print; 
+    (typ = NULL).if {
+      "NULL\n".print;
+    } else {
+      typ.print;
+      '\n'.print;
+    };
+    
+    new_dir := { b:G_BUTTON;
+      + name:G_OUT;      
+      name ?= b.root;      
+      path.text.keep_head (path.text.fast_last_index_of '/');
+      path.text.append (name.text);            
+      scan_directory_filter typ action_select select
+      directory_widget dir_w file_widget fil_w path_widget path;
+    };
+    
+    directory ?= FILE_SYSTEM.get_entry (path.text);
+    (directory.open).if_false {
+      "Directory : ".print;
+      directory.path.print; 
+      " not open!\n".print;
+      die_with_code 0;
+    };
+    path.text.copy (directory.path);
+    path.text.add_last '/';
+    path.refresh;
+    dir := G_BUTTON.create (G_OUT.create "..") action new_dir;    
+    (directory.lower).to (directory.upper) do { j:INTEGER;
+      entry := directory.item j;
+      (entry.is_directory).if {        
+        bt := G_BUTTON.create (G_OUT.create (entry.name)) action new_dir;
+        dir := dir / bt;
+      }.elseif {(typ = NULL) || {entry.name.has_suffix typ}} then {
+        bt := G_BUTTON.create (G_OUT.create (entry.name)) action { b:G_BUTTON;
+          + name:G_OUT;
+          name ?= b.root;
+          path.text.keep_head (path.text.fast_last_index_of '/');
+          path.text.append (name.text);          
+          path.refresh;
+          select.value (path.text);
+        };
+        (file = NULL).if {
+          file := bt;
+        } else {
+          file := file / bt;
+        };
+      };      
+    };    
+    (file = NULL).if {
+      file := G_OUT.create "no file" justify (G_OUT.center);
+    };
+    background ?= dir_w.win_in.root;
+    background.delete;
+    background.make (dir.fix_height);        
+    background ?= fil_w.win_in.root;
+    background.delete;
+    background.make (file.fix_height);    
+    dir_w.refresh_in;
+    fil_w.refresh_in;
+  );
+  
+Section Public
+  
+  - filesystem_window dir:ABSTRACT_STRING 
+  filter suffix:ABSTRACT_STRING
+  with add_widget:G_EXPR 
+  action_select select:{ABSTRACT_STRING; } action_ok ok:{ABSTRACT_STRING; } <-
+  ( + win:G_WIN_OUT;    
+    + body:G_EXPR;    
+
+    dir_w := G_WIN_IN.create (160,240) with (G_RAW.create (G_OUT.create ""));
+    fil_w := G_WIN_IN.create (160,240) with (G_RAW.create (G_OUT.create ""));
+    path := G_IN.create (64,1);
+    path.text.copy dir; 
+    body := 
+    (
+      (
+        G_RAW.create (
+          G_OUT.create "Directory" /            
+          dir_w
+        )
+      ) | (
+        G_RAW.create (
+          G_OUT.create "File" /
+          fil_w
+        )
+      ) 
+    ) / (
+      G_RAW.create (
+        G_OUT.create " File name : " | path 
+      )
+    ) / (
+      G_BUTTON.create (G_OUT.create " OK " justify (G_OUT.center)) action { b:G_BUTTON;
+        + p:G_WIN_OUT;
+        p ?= b.parent;          
+        p.close;
+        ok.value (path.text);          
+      } |
+      G_BUTTON.create (G_OUT.create "Cancel" justify (G_OUT.center)) action { b:G_BUTTON;
+        + p:G_WIN_OUT;
+        p ?= b.parent;          
+        p.close;
+      }
+    );
+    (add_widget != NULL).if {
+      body := body | add_widget;
+    };
+    win := G_WIN_OUT.create "Open" with body;        
+    win.open_by DESK;
+    
+    `/* BSBS CALL */`;
+    
+    scan_directory_filter suffix action_select select directory_widget dir_w 
+    file_widget fil_w path_widget path;
+  );
+  
+Section Public
+  
+  - main <-
+  ( + menu_bar:G_EXPR;
+    + tools_bar:G_EXPR;
+    + select,zoom,line,rectangle,ellipse,text,paint:G_CHECK;
+    //
+    + zoom_bar:G_WIN_OUT;
+    //    
+    + file_menu:G_WIN_OUT;
+    + edit_menu:G_WIN_OUT;
+    + present_menu:G_WIN_OUT;
+    + dispo_menu:G_WIN_OUT;
+    + window_menu:G_WIN_OUT;
+    + help_menu:G_WIN_OUT;
+    //    
+    + align_win:G_WIN_OUT;
+    //
+    + t,m,b:G_CHECK;
+    + r,c,l:G_CHECK;
+    //
+    + action_not_yet_implemented:{G_BUTTON; };
+    
+    current_directory.copy (FILE_SYSTEM.path);
+    current_directory.append "/TravCUT";
+    
+    // Init window.
+    VIDEO.make_size (800,600);
+    
+    action_not_yet_implemented := { bt:G_BUTTON;     
+      /*+ w:G_WIN_OUT;
+      + g:AREA;
+      
+      g := bt.parent;
+      {
+        w ?= g;
+        g := g.parent;
+      }.do_while {(w = NULL) && {g != NULL}};     
+      (w != NULL).if {
+        w.close;
+      };
+      message_not_yet_implemented;
+      */
+    };
+
+    // Align Window :
+    align_win := G_WIN_OUT.create "Alignment" with (
+      (
+	(
+	  (t := G_CHECK.create_with_check (G_OUT.create "Top "))    /
+	  (m := G_CHECK.create_with_check (G_OUT.create "Medium ")) /
+	  (b := G_CHECK.create_with_check (G_OUT.create "Bottom ")) 
+	) | (
+	  (
+	    (l := G_CHECK.create_with_check (G_OUT.create "Left "))   |
+	    (c := G_CHECK.create_with_check (G_OUT.create "Center ")) |
+	    (r := G_CHECK.create_with_check (G_OUT.create "Right "))
+	  ).fix_height /
+	  (
+	    G_RAW.create ((G_CHECK.create_with_check (G_OUT.create "In page ").fix_height.fix_width))
+	  )
+	)
+      ) / (
+	G_BUTTON.create (G_OUT.create "  OK  " justify (G_OUT.center)) action 
+        action_not_yet_implemented |
+        G_BUTTON.create (G_OUT.create "Cancel" justify (G_OUT.center)) action { bt:G_BUTTON;     
+          + w:G_WIN_OUT;
+          w ?= bt.parent;
+          w.close;          
+        }
+      )
+    );
+    t ^ m ^ b;
+    l ^ c ^ r;
+    
+    // File menu :    
+    file_menu := G_WIN_OUT.create (
+      G_RAW.create (
+	G_BUTTON.create (G_OUT.create "New") action action_not_yet_implemented
+      ) / 
+      G_RAW.create (
+        G_BUTTON.create (G_OUT.create "Open ...")    action { bt:G_BUTTON; 
+          + w:G_WIN_OUT;
+          w ?= bt.parent.parent;
+          w.close;
+          filesystem_window current_directory filter NULL
+          with NULL action_select 
+          { name:ABSTRACT_STRING;
+            "select ".print;
+            name.print; 
+            '\n'.print;
+          } action_ok 
+          { name:ABSTRACT_STRING;
+            + f:FILE;
+            + e:ENTRY;
+      
+            e := FILE_SYSTEM.get_entry name;
+            (e = NULL).if {
+              "Error file!\n".print;
+            } else {
+              f ?= e.open;
+              (f = NULL).if {
+                "Error open\n".print;
+              } else {
+                /*
+                (FORMAT_BCT.load f).if {
+                  f.close;
+                  page.refresh;
+                } else {
+                  "Error format\n".print;
+                };
+                */
+              };
+            };
+          };
+        } /
+	G_BUTTON.create (G_OUT.create "Save")        action action_not_yet_implemented / 
+	G_BUTTON.create (G_OUT.create "Save as ...") action action_not_yet_implemented
+      ) /
+      G_RAW.create (
+	G_BUTTON.create (G_OUT.create "Import ...") action action_not_yet_implemented /
+	G_BUTTON.create (G_OUT.create "Export ...") action action_not_yet_implemented
+      ) /
+      G_RAW.create (
+	G_BUTTON.create (G_OUT.create "Print ...") action action_not_yet_implemented
+      ) /
+      G_RAW.create (
+	G_BUTTON.create (G_OUT.create "Exit")      action action_not_yet_implemented  
+      )
+    );
+    
+    // Edit menu :    
+    edit_menu := G_WIN_OUT.create (
+      G_RAW.create (
+	G_BUTTON.create (G_OUT.create "Undo") action action_not_yet_implemented /
+	G_BUTTON.create (G_OUT.create "Redo") action action_not_yet_implemented     
+      ) /
+      G_RAW.create (
+	G_BUTTON.create (G_OUT.create "Delete")     action action_not_yet_implemented / 
+	G_BUTTON.create (G_OUT.create "Duplicate")  action action_not_yet_implemented /
+	G_BUTTON.create (G_OUT.create "Select all") action action_not_yet_implemented 
+      )
+    );
+    
+    // Present menu :    
+    present_menu := G_WIN_OUT.create (
+      G_CHECK.create_with_check (G_OUT.create "Magnetic locate") /
+      G_CHECK.create_with_check (G_OUT.create "Contour")         
+    );
+    
+    // Dispo menu :    
+    dispo_menu := G_WIN_OUT.create (      
+      G_RAW.create (
+	G_BUTTON.create (G_OUT.create "Text editor...") action action_not_yet_implemented /
+	G_BUTTON.create (G_OUT.create "Alignment") connect align_win   /
+	G_BUTTON.create (G_OUT.create "to curve") action action_not_yet_implemented       
+      ) /
+      G_RAW.create (	    
+	G_BUTTON.create (G_OUT.create "First plan") action action_not_yet_implemented     / 
+	G_BUTTON.create (G_OUT.create "Last plan") action action_not_yet_implemented      
+      ) /
+      G_RAW.create (
+	G_BUTTON.create (G_OUT.create "Group") action action_not_yet_implemented          /
+	G_BUTTON.create (G_OUT.create "Degroup") action action_not_yet_implemented        /
+	G_BUTTON.create (G_OUT.create "Combine") action action_not_yet_implemented        /
+	G_BUTTON.create (G_OUT.create "Decombine") action action_not_yet_implemented      /        
+	G_BUTTON.create (G_OUT.create "Auto-combine") action action_not_yet_implemented
+      )
+    );
+
+    // Window menu :    
+    window_menu := G_WIN_OUT.create (
+      G_BUTTON.create (G_OUT.create "Refresh draw") action action_not_yet_implemented
+    );
+
+    // Help menu :    
+    help_menu := G_WIN_OUT.create (
+      G_BUTTON.create (G_OUT.create "About ...") action action_not_yet_implemented /
+      G_BUTTON.create (G_OUT.create "Bugs report ...") action action_not_yet_implemented /
+      G_BUTTON.create (G_OUT.create "News ...") action action_not_yet_implemented
+    );
+
+    // Menu Bar :
+    menu_bar := (
+      G_BUTTON.create (G_OUT.create " File ")         connect file_menu.fix_width    |
+      G_BUTTON.create (G_OUT.create " Edit ")         connect edit_menu.fix_width    |
+      G_BUTTON.create (G_OUT.create " Presentation ") connect present_menu.fix_width |
+      G_BUTTON.create (G_OUT.create " Disposition ")  connect dispo_menu.fix_width   |
+      G_BUTTON.create (G_OUT.create " Window ")       connect window_menu.fix_width  | 
+      G_OUT.create " "                                                               |
+      G_BUTTON.create (G_OUT.create " Help ")         connect help_menu.fix_width  
+    ).fix_height;
+    
+    // Zoom bar.
+    zoom_bar := G_WIN_OUT.create (
+      G_BUTTON.create (G_IMG.create "zoom_in.bmp")     |
+      G_BUTTON.create (G_IMG.create "zoom_out.bmp")    |
+      G_BUTTON.create (G_IMG.create "zoom_select.bmp") |
+      G_BUTTON.create (G_IMG.create "zoom_page.bmp")   |
+      G_BUTTON.create (G_IMG.create "zoom_100.bmp") 
+    );
+    
+    // Tools bar.
+    tools_bar := (
+      (select    := G_CHECK.create (G_IMG.create "select.bmp"))    /
+      (zoom      := G_CHECK.create (G_IMG.create "zoom.bmp") connect zoom_bar) /
+      (line      := G_CHECK.create (G_IMG.create "line.bmp"))      /
+      (rectangle := G_CHECK.create (G_IMG.create "rectangle.bmp")) /
+      (ellipse   := G_CHECK.create (G_IMG.create "ellipse.bmp"))   /
+      (text      := G_CHECK.create (G_IMG.create "text.bmp"))      /
+      (paint     := G_CHECK.create (G_IMG.create "paint.bmp"))
+    ).fix_width.fix_height;
+    select ^ zoom ^ line ^ rectangle ^ ellipse ^ text ^ paint;
+    
+    // Screen definition.
+    DESK.make VIDEO with (             
+      menu_bar  / (
+        tools_bar | (
+          RULER_HORIZONTAL.create / (
+            RULER_VERTICAL.create | G_WIN_IN.create (320,200) with page
+          )
+        ) 
+      ) / (
+        G_RAW.create (
+          G_OUT.create " Context Information ..."
+        ).fix_height
+      )
+    );
+    
+    // +---------------------+
+    // |         menu        |
+    // +---+-----------------+
+    // | t |                 |
+    // | o |                 |    => menu / (tools | page )
+    // | o |     PAGE        |
+    // | l |                 |
+    // | s |                 |
+    // +---+-----------------+
+  );
diff --git a/example/gui/draw/form.li b/example/gui/draw/form.li
new file mode 100644
index 0000000..9a02078
--- /dev/null
+++ b/example/gui/draw/form.li
@@ -0,0 +1,325 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := FORM;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+Section Inherit
+
+  + parent_graph:Expanded GRAPH;
+
+Section Public
+  
+  + color_border:UINTEGER_32;
+  
+  + color_fill:UINTEGER_32;
+  
+  - is_fill:BOOLEAN   <- (color_fill   & 0FF_00_00_00h) = 0;
+  - is_border:BOOLEAN <- (color_border & 0FF_00_00_00h) = 0;
+  
+  + points:LINKED_LIST(POINT);
+  
+  - set_color_fill c:UINTEGER_32 <-
+  (
+    color_fill := c;
+  );
+
+  - set_color_border c:UINTEGER_32 <-
+  (
+    color_border := c;
+  );
+  
+  //
+  // Creation.
+  //
+  
+  - create:SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make;
+    result
+  );
+  
+  - make <-
+  (
+    points := LINKED_LIST(POINT).create;
+  );
+  
+  //
+  // File.
+  //
+  
+  - create_with buf:FAST_ARRAY(UINTEGER_8) at ps:INTEGER :(SELF,INTEGER) <-
+  ( + f:SELF;
+    f := clone;
+    f,f.make_with buf at ps
+  );    
+  
+  - make_with buf:FAST_ARRAY(UINTEGER_8) at ps:INTEGER :INTEGER <-
+  ( + pos:INTEGER;
+    + typ:UINTEGER_8;
+    + color:UINTEGER_32;
+    + x,y,p1x,p1y,p2x,p2y:INTEGER_32;
+    + point:POINT;
+    + t:CHARACTER;
+    
+    points := LINKED_LIST(POINT).create;
+    pos := ps; 
+    //
+    typ := buf.item pos; // Type contour
+    pos := pos + 1;        
+    (typ != 0).if { // Read color.
+      "WARNING !!!\n".print;
+      color := buf.item pos;
+      pos := pos + 1;
+      color := (color << 8) | buf.item pos;
+      pos := pos + 1;
+      color := (color << 8) | buf.item pos;
+      pos := pos + 1;      
+    } else {
+      color := 0; //0FF_00_00_00h;
+    };
+    color_border := color;
+    //
+    typ := buf.item pos; // Type fill.
+    pos := pos + 1;        
+    (typ != 0).if { // Read color.
+      color := buf.item pos;
+      pos := pos + 1;
+      color := (color << 8) | buf.item pos;
+      pos := pos + 1;
+      color := (color << 8) | buf.item pos;
+      pos := pos + 1;      
+    } else {
+      color := 0FF_00_00_00h;
+    };
+    color_fill := color;
+    {buf.item pos != 255}.while_do {
+      t := buf.item pos.to_character;
+      
+      pos := pos + 1;
+      x := read_integer_32 buf at pos;
+      pos := pos + 4;
+      y := read_integer_32 buf at pos;
+      pos := pos + 4;      
+                        
+      (t)
+      .when 'm' then {
+        point := MOVE.create (x,y);        
+      }
+      .when 'l' then {
+        point := LINE_TO.create (x,y);
+      }
+      .when '0' then {
+        p1x := x;
+        p1y := y;                
+        ? {buf.item pos.to_character = '1'};
+        pos := pos + 1;
+        p2x := read_integer_32 buf at pos;
+        pos := pos + 4;
+        p2y := read_integer_32 buf at pos;
+        pos := pos + 4;              
+        ? {buf.item pos.to_character = 'c'};
+        pos := pos + 1;
+        x := read_integer_32 buf at pos;
+        pos := pos + 4;
+        y := read_integer_32 buf at pos;                
+        pos := pos + 4;              
+        point := BEZIER.create (p1x,p1y) and (p2x,p2y) end (x,y);        
+      };
+      points.add_last point;            
+    };
+    pos + 1
+  );
+    
+  //
+  // Transformation.
+  //
+
+  - compute_select <-
+  ( + x0,y0,x1,y1,xb,yb,xe,ye,xc,yc:INTEGER_32;
+    + xp0,yp0,xp1,yp1:INTEGER_32;
+    + a,b,c,t,delta:REAL_32;
+    + bez:BEZIER;
+    x0 := y0 := 2_147_483_647;
+    x1 := y1 := -2_147_483_647;
+    (points.lower).to (points.upper) do { j:INTEGER;      
+      xe := points.item j.x;
+      ye := points.item j.y;
+      bez ?= points.item j;
+      (bez != NULL).if {
+        xp0 := bez.p1_x; 
+        yp0 := bez.p1_y;
+        xp1 := bez.p2_x;
+        yp1 := bez.p2_y;
+        /*                
+        x0 := x0.min xp0;
+        y0 := y0.min yp0;
+        x1 := x1.max xp0;
+        y1 := y1.max yp0;        
+        
+        x0 := x0.min xp1;
+        y0 := y0.min yp1;
+        x1 := x1.max xp1;
+        y1 := y1.max yp1;        
+        */
+        a := ((xe-xb+(xp0-xp1)*3)*3).to_real_32;
+        b := ((xb-xp0*2+xp1)*6).to_real_32;
+        c := ((xp0-xb)*3).to_real_32;
+	(a = 0).if {
+          (b != 0).if {
+	     t := -c/b;
+             ((t > 0) && {t < 1}).if {
+               xc := (
+                 (1.0-t)*(1.0-t)*(1.0-t)* xb.to_real_32+
+                 (1.0-t)*(1.0-t)*     t * ((xp0*3).to_real_32)+
+                 (1.0-t)*     t *     t * ((xp1*3).to_real_32)+
+                      t *     t *     t * xe.to_real_32
+               ).to_integer_32;
+               x0 := x0.min xc;
+               x1 := x1.max xc;
+             };
+           };
+         } else {           
+           delta := b*b - a*c*4;
+	   a := a * 2;
+	   (delta >= 0).if {
+	     t := - (b + delta.sqrt) / a;
+	     ((t > 0) && {t < 1}).if {
+               xc := (
+                 (1.0-t)*(1.0-t)*(1.0-t)* xb.to_real_32+
+                 (1.0-t)*(1.0-t)*     t * ((xp0*3).to_real_32)+
+                 (1.0-t)*     t *     t * ((xp1*3).to_real_32)+
+                      t *     t *     t * xe.to_real_32
+               ).to_integer_32;
+               x0 := x0.min xc;
+               x1 := x1.max xc;
+	     };
+	     (delta > 0).if {
+               t := - (b - delta.sqrt) / a;
+	       ((t > 0) && {t < 1}).if {
+		 xc := (
+                   (1.0-t)*(1.0-t)*(1.0-t)* xb.to_real_32+
+                   (1.0-t)*(1.0-t)*     t * ((xp0*3).to_real_32)+
+                   (1.0-t)*     t *     t * ((xp1*3).to_real_32)+
+                        t *     t *     t * xe.to_real_32
+                 ).to_integer_32;
+                 x0 := x0.min xc;
+                 x1 := x1.max xc;
+               };
+             };
+           };
+         };         
+         a := 3*(ye-yb+3*(yp0-yp1));
+	 b := 6*(yb-2*yp0+yp1);
+         c := 3*(yp0-yb);         
+	 (a = 0).if {
+	   (b != 0).if {
+	     t := -c / b;
+	     ((t > 0) && {t < 1}).if {
+               yc := (
+                 (1.0-t)*(1.0-t)*(1.0-t)* yb.to_real_32+
+                 (1.0-t)*(1.0-t)*     t * ((yp0*3).to_real_32)+
+                 (1.0-t)*     t *     t * ((yp1*3).to_real_32)+
+                      t *     t *     t * ye.to_real_32
+               ).to_integer_32;
+               y0 := y0.min yc;
+               y1 := y1.max yc;        
+             };
+           };
+         } else {
+	   delta := b*b - a*c*4;
+	   a := a * 2;
+	   (delta >= 0).if {
+	     t := - (b + delta.sqrt) / a;
+	     ((t > 0) && {t < 1}).if {
+	       yc := (
+                 (1.0-t)*(1.0-t)*(1.0-t)* yb.to_real_32+
+                 (1.0-t)*(1.0-t)*     t * ((yp0*3).to_real_32)+
+                 (1.0-t)*     t *     t * ((yp1*3).to_real_32)+
+                      t *     t *     t * ye.to_real_32
+               ).to_integer_32;
+               y0 := y0.min yc;
+               y1 := y1.max yc;        
+	     };
+	     (delta > 0).if {
+               t := - (b - delta.sqrt) / a;
+	       ((t > 0) && {t < 1}).if {
+                 yc := (
+                   (1.0-t)*(1.0-t)*(1.0-t)* yb.to_real_32+
+                   (1.0-t)*(1.0-t)*     t * ((yp0*3).to_real_32)+
+                   (1.0-t)*     t *     t * ((yp1*3).to_real_32)+
+                        t *     t *     t * ye.to_real_32
+                 ).to_integer_32;
+                 y0 := y0.min yc;
+                 y1 := y1.max yc;        
+               };
+             };
+           };
+         };
+         
+      };
+      x0 := x0.min xe;
+      y0 := y0.min ye;
+      x1 := x1.max xe;
+      y1 := y1.max ye;        
+      //
+      xb := xe;
+      yb := ye;
+    };
+    select.set_rectangle (x0,y0) to (x1,y1);
+  );
+  
+  - move (dx,dy:INTEGER_32) <-
+  ( 
+    parent_graph.move (dx,dy);
+    (points.lower).to (points.upper) do { j:INTEGER;
+      points.item j.move (dx,dy);
+    };
+  );
+  
+  //
+  // Display
+  //
+  
+Section GRAPH
+  
+  - direct_draw_in bmp:ABSTRACT_BITMAP <-
+  ( 
+    (is_fill).if {
+      bmp.color color_fill;
+      (points.lower).to (points.upper) do { j:INTEGER;
+        points.item j.draw_fill_in bmp;
+      };
+      bmp.poly_trace;
+    };
+    (is_border).if {
+      bmp.color color_border;
+      (points.lower).to (points.upper) do { j:INTEGER;
+        points.item j.draw_border_in bmp;
+      };
+    };
+  );
\ No newline at end of file
diff --git a/example/gui/draw/format_bct.li b/example/gui/draw/format_bct.li
new file mode 100644
index 0000000..37ef760
--- /dev/null
+++ b/example/gui/draw/format_bct.li
@@ -0,0 +1,279 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := FORMAT_BCT;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+Section Inherit
+
+  - parent_any:ANY := ANY;
+
+Section Public
+  
+  - load file:FILE :BOOLEAN <-
+  ( + buf:FAST_ARRAY(UINTEGER_8);
+    + pos,length:INTEGER;
+    + result:BOOLEAN;
+    + picture_size:INTEGER;
+    + lst:LINKED_LIST(GRAPH);
+    + mark:MARK;
+          
+    // Read file.
+    length := file.size;        
+    buf := FAST_ARRAY(UINTEGER_8).create_with_capacity length;
+    file.read buf size length;
+        
+    // Version verification.
+    (buf.item 0 <= 010h).if {
+      result := TRUE;      
+      pos := pos + 1;
+      // Read Page parameter.
+      pos := page.make_with buf at pos;
+      
+      // Read magnetic mark.
+      pos := pos + 1;
+      
+      // Read small picture.      
+      picture_size := read_uinteger_16 buf at pos;
+      //pos := pos + 2;
+            
+      //DeCompressRLE((unsigned char *)&Buf[33],Win);
+      pos := pos + picture_size;
+      
+      // Read graphs.            
+      (lst,pos) := load_draw_with buf at pos parent NULL;
+      page.set_list_graph lst;
+      
+      // Read mark.
+      page.list_mark.clear;
+      {pos < length}.while_do {
+        (mark,pos) := MARK.create_with buf at pos;
+        page.list_mark.add_last mark;      
+      };
+      // Compute select object.
+      (page.list_graph.lower).to (page.list_graph.upper) do { j:INTEGER;
+        page.list_graph.item j.compute_select;
+      };
+    };
+    result
+  );
+  
+Section SELF,GROUP
+  
+  
+  //
+  // Compress RLE
+  //
+  
+  /*
+  - compress_rle bmp:ABSTRACT_BITMAP :FAST_ARRAY(UINTEGER_8) <-
+  [
+    ? {bmp.width = 128};
+    ? {bmp.height = 128};
+  ]
+  ( + src,dst:FAST_ARRAY(UINTEGER_8);
+    + color_8,type,cpt:UINTEGER_8;
+    + pos_src,pos_dst,pos_stat,x,y:INTEGER;
+    + color_24:UINTEGER_32;
+      
+    src := FAST_ARRAY(UINTEGER_8).create_with_capacity 16384;
+    dst := FAST_ARRAY(UINTEGER_8).create_with_capacity 16600;
+    // Raw image.
+    (bmp.y_min).to (bmp.y_max) do { y:INTEGER;
+      (bmp.x_min).to (bmp.x_max) do { x:INTEGER;
+        bmp.get_pixel_to (x,y);
+        color_24 := bmp.rgbcolor;
+        color_8  := (((color_24>>16)&0E0h)|((color_24>>11)&01Ch)|((color_24>>6)&003h)).to_uinteger_8;
+        src.add_last color_8;
+      };
+    };    
+    // Compress src.
+    pos_stat := 2; 
+    pos_dst  := 3; 
+    pos_src  := 0; 
+    type     := 080h; 
+    cpt      := 0; // Mode Different.
+    {
+      (type != 0).if { 
+        // Mode Different.
+        (
+          (pos_src < 16382) && 
+          {src.item pos_src = src.item (pos_src+1)} && 
+          {src.item pos_src = src.item (pos_src+2)}
+        ).if {
+          (cpt != 0).if { 
+            dst.put ((cpt-1)|0x80) to pos_stat; 
+            pos_dst := pos_dst + 1;
+            pos_stat := pos_dst; 
+            cpt := 0; 
+          };
+          type := 0; 
+          color_8 := src.item pos_src;
+        } else {
+          bufD[PosD++]=bufS[PosS++]; cpt++;
+          if ((PosS==16384L) || (cpt&0x80)) { bufD[PosEtat]=(cpt-1)|0x80; PosEtat=PosD++; cpt=0; };
+        };
+      } else { // Mode identique.
+        (src.item pos_src != color_8).if {
+          bufD[PosEtat]=cpt-1; 
+          bufD[PosD++]=Coul; 
+          PosEtat=PosD++; 
+          cpt=0; 
+          type=0x80;
+        } else {
+          PosS++; 
+          cpt++;
+          ((pos_src = 16384) || {cpt&080h != 0}).if { 
+            bufD[PosEtat]=cpt-1; 
+            bufD[PosD++]=Coul; 
+            PosEtat=PosD++; 
+            cpt=0; 
+            type=0x80; 
+          };
+        };
+      };
+    }.do_while {pos_src != 16384};
+    dst
+  );
+  */
+  
+  //
+  // Decompress RLE
+  //
+  
+  - decompress_rle buf:FAST_ARRAY(UINTEGER_8) in bmp:ABSTRACT_BITMAP <-
+  ( + pos,x,y:INTEGER;
+    + cpt:UINTEGER_8;
+    + color_8,color_24:UINTEGER_32;
+    
+    {
+      cpt := buf.item pos;
+      (cpt & 080h != 0).if { 
+        // Variable mode.
+        pos := pos + 1;
+        0.to (cpt & 7Fh) do { j:INTEGER;
+          color_8  := buf.item pos; 
+          color_24 := ((color_8 & 0E0h)<<16)|(((color_8<<3) & 0E0h)<<8)|((color_8<<6) & 0C0h);
+          pixel_to (x,y) color color_24;
+          x := x + 1;
+          (x = 128).if { 
+            x := 0; 
+            y := y + 1;
+          };
+          pos := pos + 1;
+        };
+      } else { 
+        // Copy mode.
+        color_8 := buf.item (pos+1); 
+        color_24 := ((color_8 & 0E0h)<<16)|(((color_8<<3)&0E0h)<<8)|((color_8<<6)&0C0h);
+        color color_24;        
+        0.to cpt do { j:INTEGER;
+          pixel_to (x,y); 
+          x := x + 1;
+          (x = 128).if { 
+            x := 0; 
+            y := y + 1; 
+          };
+        };
+        pos := pos + 2;
+      };
+    }.do_while {pos < buf.upper};    
+  );
+      
+  // 
+  // Load Graph.
+  //
+
+  - load_draw_with buf:FAST_ARRAY(UINTEGER_8) at ps:INTEGER 
+  parent father:GRAPH :(LINKED_LIST(GRAPH),INTEGER) <-
+  ( + result:LINKED_LIST(GRAPH);
+    + type:UINTEGER_8;
+    + pos:INTEGER;
+    + graph:GRAPH;
+    + select:SELECT;
+    
+    `/* LOAD */`;
+    
+    pos := ps;
+    result := LINKED_LIST(GRAPH).create;
+    {buf.item pos != 255}.while_do {      
+      // Construction de l'objet.      
+      type := buf.item pos;            
+      pos := pos + 1;      
+      (select,pos) := SELECT.create_with buf at pos;
+      `/* BEGIN */`;
+      (type)
+      .when 0 then { // Group
+        (graph,pos) := GROUP.create_with buf at pos;        
+      }
+      .when 1 then { // Curve
+        (graph,pos) := FORM.create_with buf at pos;          
+      }
+      .when 2 then { // Rectangle 
+        (graph,pos) := RECTANGLE.create_with buf at pos;
+      }
+      .when 3 then { // Ellipse 
+        (graph,pos) := ELLIPSE.create_with buf at pos;
+      }
+      .when 4 then { // Text
+        (graph,pos) := TEXT.create_with buf at pos;          
+      };
+      `/* END */`;
+      graph.set_select select parent father;
+      result.add_last graph;
+    };
+    pos := pos + 1;
+    result,pos
+  );
+
+
+/*
+void LoadImgBCT(int File,struct WINDOW *Win)
+{ unsigned char *Buf;
+  unsigned short Size;
+  // Est-ce un ancien fichier BCT :
+  unsigned char Tmp;
+  struct WINDOW *OldWin=WinAct;
+
+  read(File,&Tmp,1);
+  if ((Tmp=='o') || (Tmp=='v')) { // Oui, c'est un ancien fichier ...
+    WinAct=Win;
+    setcolor(255,255,255);
+    rectangle(0,0,127,127);
+    setcolor(200,0,0);
+    text(2,2,60,"Ancien fichier BCT !");
+    WinAct=OldWin;
+    return;
+  };
+  lseek(File,33,SEEK_SET);
+  read(File,&Size,2);
+  Buf=(unsigned char *)malloc(Size);
+  lseek(File,33,SEEK_SET);
+  read(File,Buf,Size);
+  DeCompressRLE(Buf,Win);
+  free(Buf);
+};
+*/
+
diff --git a/example/gui/draw/g_page.li b/example/gui/draw/g_page.li
new file mode 100644
index 0000000..81664d7
--- /dev/null
+++ b/example/gui/draw/g_page.li
@@ -0,0 +1,80 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := G_PAGE;
+      
+  - author  := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment := "Output text for GUI.";
+
+Section Inherit  
+  
+  + parent_area:Expanded AREA;
+
+  - parent_g_expr:G_EXPR := G_EXPR;
+          
+Section Public
+   
+  //
+  // Width / Height
+  //
+  
+  - width_min:INTEGER  := 64;
+  
+  - height_min:INTEGER := 64;
+    
+  //
+  // Creation.
+  //
+  
+  - create:SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make;
+    result
+  );
+  
+  - make <-
+  (
+    // Nothing.
+  ); 
+
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  (     
+    clipping (x0,y0) to (x1,y1);    
+    //    
+    rectangle (x_min,y_min) to (x_max,y_max) color black;
+    rectangle_fill (x_min+1,y_min+1) to (x_max-1,y_max-1) color yellow;
+  );
diff --git a/example/gui/draw/graph.li b/example/gui/draw/graph.li
new file mode 100644
index 0000000..8e90e9e
--- /dev/null
+++ b/example/gui/draw/graph.li
@@ -0,0 +1,82 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := GRAPH;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+Section Inherit
+
+  - parent_any:ANY := ANY;
+
+Section Public
+  
+  + parent:GRAPH;
+  
+  + select:SELECT;
+  
+  - set_select s:SELECT parent p:GRAPH <-
+  (
+    parent := p;
+    select := s;
+  );
+  
+  //
+  // Transformation.
+  //
+  
+  - move (dx,dy:INTEGER_32) <-
+  ( 
+    select.move (dx,dy);
+  );
+  
+  - compute_select <-
+  (
+    deferred; 
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw_in bmp:ABSTRACT_BITMAP <-
+  ( + x0,y0,x1,y1:INTEGER;
+    + xmin,ymin,xmax,ymax:INTEGER_32;
+    
+    (xmin,ymin,xmax,ymax) := select.frame;
+    x0 := ecrx xmin;
+    y1 := ecry ymin;
+    x1 := ecrx xmax;
+    y0 := ecry ymax;        
+    ((x0 <= bmp.clip_x1) && {x1 >= bmp.clip_x0} && {y0 <= bmp.clip_y1} && {y1 >= bmp.clip_y0}).if {
+      direct_draw_in bmp;
+    };    
+  );
+  
+Section GRAPH
+  
+  - direct_draw_in bmp:ABSTRACT_BITMAP <-
+  ( 
+    deferred;
+  );
\ No newline at end of file
diff --git a/example/gui/draw/group.li b/example/gui/draw/group.li
new file mode 100644
index 0000000..cd1daf2
--- /dev/null
+++ b/example/gui/draw/group.li
@@ -0,0 +1,110 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := GROUP;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+Section Inherit
+
+  + parent_graph:Expanded GRAPH;
+
+Section Public
+  
+  + list:LINKED_LIST(GRAPH);
+    
+  //
+  // Creation.
+  //
+
+  - create:SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make;
+    result
+  );
+
+  - make <-
+  ( 
+    list := LINKED_LIST(GRAPH).create;
+  );
+  
+  //
+  // File.
+  //
+  
+  - create_with buf:FAST_ARRAY(UINTEGER_8) at ps:INTEGER :(SELF,INTEGER) <-
+  ( + r:SELF;
+    
+    r := clone;
+    r, r.make_with buf at ps
+  );
+  
+  - make_with buf:FAST_ARRAY(UINTEGER_8) at ps:INTEGER :INTEGER <-
+  ( + result:INTEGER;
+    
+    (list,result) := FORMAT_BCT.load_draw_with buf at ps parent Self;
+    result
+  );
+      
+  //
+  // Transformation.
+  //
+
+  - compute_select <-
+  ( + x0,y0,x1,y1:INTEGER_32;
+    + xmin,ymin,xmax,ymax:INTEGER_32;
+    x0 := y0 := 2_147_483_647;
+    y1 := y1 := -2_147_483_647;
+    (list.lower).to (list.upper) do { j:INTEGER;
+      list.item j.compute_select;
+      (xmin,ymin,xmax,ymax) := list.item j.select.frame;
+      x0 := x0.min xmin;
+      y0 := y0.min ymin; 
+      x1 := x1.max xmax; 
+      y1 := y1.max ymax; 
+    };
+    select.set_rectangle (x0,y0) to (x1,y1);
+  );
+  
+  - move (dx,dy:INTEGER_32) <-
+  ( 
+    parent_graph.move (dx,dy);
+    (list.lower).to (list.upper) do { j:INTEGER;
+      list.item j.move (dx,dy);
+    };
+  );
+  
+  //
+  // Display
+  //
+  
+Section GRAPH
+  
+  - direct_draw_in bmp:ABSTRACT_BITMAP <-
+  ( 
+    (list.lower).to (list.upper) do { i:INTEGER;
+      list.item i.draw_in bmp;
+    };
+  );
\ No newline at end of file
diff --git a/example/gui/draw/line.bmp b/example/gui/draw/line.bmp
new file mode 100644
index 0000000..586a084
Binary files /dev/null and b/example/gui/draw/line.bmp differ
diff --git a/example/gui/draw/line_to.li b/example/gui/draw/line_to.li
new file mode 100644
index 0000000..cb61a2b
--- /dev/null
+++ b/example/gui/draw/line_to.li
@@ -0,0 +1,48 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := LINE_TO;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+Section Inherit
+
+  + parent_point:Expanded POINT;
+
+Section Public
+
+  //
+  // Display
+  //
+  
+  - draw_border_in bmp:ABSTRACT_BITMAP <-
+  (
+    bmp.line_to (x_screen,y_screen);
+  );
+
+  - draw_fill_in bmp:ABSTRACT_BITMAP <-
+  (
+    bmp.poly_line_to (x_screen,y_screen);
+  );
+
diff --git a/example/gui/draw/mark.li b/example/gui/draw/mark.li
new file mode 100644
index 0000000..c52c35b
--- /dev/null
+++ b/example/gui/draw/mark.li
@@ -0,0 +1,74 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := MARK;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+Section Inherit
+
+  - parent_any:ANY := ANY;
+
+Section Public
+  
+  + is_horizontal:BOOLEAN;
+  - is_vertical:BOOLEAN <- ! is_horizontal;
+  
+  + position:INTEGER_32;
+  
+  //
+  // Creation.
+  //
+
+  - create:SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make;
+    result
+  );
+
+  - make <-
+  ( 
+    
+  );
+  
+  //
+  // File.
+  //
+  
+  - create_with buf:FAST_ARRAY(UINTEGER_8) at ps:INTEGER :(SELF,INTEGER) <-
+  ( + r:SELF;
+    
+    r := clone;
+    r, r.make_with buf at ps
+  );
+  
+  - make_with buf:FAST_ARRAY(UINTEGER_8) at ps:INTEGER :INTEGER <-
+  ( + t:UINTEGER_8;
+    
+    t := buf.item ps; 
+    is_horizontal := (t != 0);
+    position := read_integer_32 buf at (ps+1);
+    ps + 5
+  );
\ No newline at end of file
diff --git a/example/gui/draw/move.li b/example/gui/draw/move.li
new file mode 100644
index 0000000..aab9e42
--- /dev/null
+++ b/example/gui/draw/move.li
@@ -0,0 +1,48 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := MOVE;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+Section Inherit
+
+  + parent_point:Expanded POINT;
+
+Section Public
+
+  //
+  // Display
+  //
+  
+  - draw_border_in bmp:ABSTRACT_BITMAP <-
+  (
+    bmp.move_to (x_screen,y_screen);
+  );
+
+  - draw_fill_in bmp:ABSTRACT_BITMAP <-
+  (
+    bmp.poly_move_to (x_screen,y_screen);
+  );
+
diff --git a/example/gui/draw/page.li b/example/gui/draw/page.li
new file mode 100644
index 0000000..32e4c22
--- /dev/null
+++ b/example/gui/draw/page.li
@@ -0,0 +1,306 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := PAGE;
+      
+  - author  := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment := "Output text for GUI.";
+
+Section Inherit  
+  
+  + parent_area:Expanded AREA;
+
+  - parent_g_expr:G_EXPR := G_EXPR;
+  
+  - parent_any:ANY := ANY;        
+  
+Section Public
+  
+  + width_sheet:INTEGER_32;
+  + height_sheet:INTEGER_32;
+  
+  + color_sheet:UINTEGER_32;
+  
+  + origin_x:INTEGER_32;
+  + origin_y:INTEGER_32;
+  
+  + zoom:REAL_32;
+  
+  + ruler_x:INTEGER_32;
+  + ruler_y:INTEGER_32;
+  
+  + list_graph:LINKED_LIST(GRAPH);
+  + list_select:LINKED_LIST(GRAPH);
+  + select:SELECT;
+  
+  + list_mark:LINKED_LIST(MARK);
+  
+  - set_list_graph lst:LINKED_LIST(GRAPH) <-
+  ( 
+    list_graph := lst; // BSBS: Fuite de memory
+  );
+  
+  //
+  // Creation.
+  //
+
+  - create (w,h:INTEGER_32) :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make (w,h);
+    result
+  );
+
+  - make (w,h:INTEGER_32) <-
+  ( 
+    width_sheet  := w;
+    height_sheet := h;
+    color_sheet  := 0DC_DC_EBh;
+    zoom   := 0.0085;
+    origin_x := 500;
+    origin_y := 30_000;
+    list_graph  := LINKED_LIST(GRAPH).create;
+    list_select := LINKED_LIST(GRAPH).create;
+    list_mark   := LINKED_LIST(MARK).create;    
+  );
+  
+  //
+  // File.
+  //
+  
+  - make_with buf:FAST_ARRAY(UINTEGER_8) at ps:INTEGER :INTEGER <-
+  ( + pos:INTEGER;
+    
+    pos := ps;
+    width_sheet := read_integer_32 buf at pos;      
+    pos := pos + 4;
+    height_sheet := read_integer_32 buf at pos;      
+    pos := pos + 4;
+    color_sheet := buf.item pos;
+    pos := pos + 1;
+    color_sheet := (color_sheet << 8) | buf.item pos;
+    pos := pos + 1;
+    color_sheet := (color_sheet << 8) | buf.item pos;
+    pos := pos + 1; 
+    origin_x := read_integer_32 buf at pos;      
+    pos := pos + 4;
+    origin_y := read_integer_32 buf at pos;      
+    pos := pos + 4;
+    zoom := read_real_32 buf at pos;
+    pos := pos + 4;
+    ruler_x := read_integer_32 buf at pos;      
+    pos := pos + 4;
+    ruler_y := read_integer_32 buf at pos;      
+    pos := pos + 4;
+    pos
+  );
+  
+  //
+  // Width / Height
+  //
+  
+  - width_min:INTEGER  <- (zoom * (width_sheet  + 50*400*2).to_real_32).to_integer; // 50cm margin
+  
+  - height_min:INTEGER <- (zoom * (height_sheet + 50*400*2).to_real_32).to_integer; // 50cm margin
+    
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+    SELECT.init_select_box;
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  ( + px0,py0,px1,py1:INTEGER;    
+    clipping (x0,y0) to (x1,y1);    
+    //    
+    px0 := ecrx 0;
+    py0 := ecry height_sheet;
+    px1 := ecrx width_sheet;
+    py1 := ecry 0;
+    rectangle (px0,py0) to (px1,py1) color black;
+    rectangle_fill (px0+1,py0+1) to (px1-1,py1-1) color color_sheet;
+    //
+    color 0FA_FA_FAh;
+    rectangle_fill (x_min,y_min) to (x_max,py0-1);
+    rectangle_fill (x_min,py1+1) to (x_max,y_max);
+    rectangle_fill (x_min,py0) to (px0-1,py1);
+    rectangle_fill (px1+1,py0) to (x_max,py1);    
+    //
+    draw_graph;
+    //RULER_HORIZONTAL.refresh;
+    //RULER_VERTICAL.refresh;    
+  );
+
+  //
+  // Events.
+  //
+  
+  - receive msg:EVENT <-
+  ( + evt_keyboard:EVENT_KEYBOARD;    
+    + evt_mouse:EVENT_MOUSE;
+  
+    evt_keyboard ?= msg;    
+    (evt_keyboard != NULL).if {
+      keyboard_event (evt_keyboard.key);
+    };
+    
+    evt_mouse ?= msg;
+    (evt_mouse != NULL).if {
+      mouse_event evt_mouse;
+    };    
+    
+  );
+  
+  - keyboard_event key:UINTEGER_16 <-
+  (
+    // Nothing.
+  );
+
+  - mouse_event evt:EVENT_MOUSE <-
+  ( + win:AREA;
+    + tmp:INTEGER;
+    + xr0,yr0,xr1,yr1:INTEGER_32;
+    + xs0,ys0,xs1,ys1:INTEGER_32;
+    + xmin,ymin,xmax,ymax:INTEGER_32;
+    + area:INTEGER_32;
+    + s:SELECT;
+    + g:GRAPH;
+    
+    win := DESK.get_object (evt.x_current,evt.y_current);
+    (win != Self).if {      
+      DESK.receive evt;
+    } else {      
+      clipping_off;
+      (evt.left_up).if {
+        x0 := x1 := evt.x_relative;
+        y0 := y1 := evt.y_relative;        
+      };
+      (evt.left).if {        
+        //set_mode mode_xor;
+        rectangle (x0,y0) to (x1,y1) color 40_80_80h;
+        x1 := evt.x_relative;
+        y1 := evt.y_relative;        
+        rectangle (x0,y0) to (x1,y1) color 40_80_80h;
+        //set_mode mode_copy;
+      };      
+      (evt.left_down).if {              
+        //set_mode mode_xor;
+        rectangle (x0,y0) to (x1,y1) color 40_80_80h;        
+        //set_mode mode_copy;
+        // Action.
+        (x0 > x1).if {
+          tmp := x0;
+          x0 := x1;
+          x1 := tmp;
+        };
+        (y0 > y1).if {
+          tmp := y0;
+          y0 := y1;
+          y1 := tmp;
+        };
+        xr1 := realx x1;
+        yr1 := realy y1;
+        list_select.clear;
+        (((x1-x0) < 8) && {(y1-y0) < 8}).if {
+          // Selection with point.          
+          area := 7FFF_FFFFh;
+          tmp := -1;
+          (list_graph.lower).to (list_graph.upper) do { j:INTEGER;
+            s := list_graph.item j.select;            
+            (xmin,ymin,xmax,ymax) := s.frame;
+            (
+              (xr1.in_range xmin to xmax) && 
+              {yr1.in_range ymin to ymax} &&
+              {s.area < area}
+            ).if {
+              tmp := j;
+              area := s.area;
+            };
+          };
+          (tmp != -1).if {            
+            g := list_graph.item tmp;
+            list_select.add_last g;
+            select := g.select;        
+          } else {
+            select := NULL;
+          };
+        } else {
+          // Selection with rectangle.
+          xr0 := realx x0;
+          yr0 := realy y0;
+          xs0 := xr1; 
+          xs1 := xr0;
+          ys0 := yr0;
+          ys1 := yr1;
+          (list_graph.lower).to (list_graph.upper) do { j:INTEGER;
+            g := list_graph.item j;
+            s := g.select;            
+            (xmin,ymin,xmax,ymax) := s.frame;
+            (
+              (xr0 <= xmin) && {xr1 >= xmax} && 
+              {yr1 <= ymin} && {yr0 >= ymax}
+            ).if {
+              list_select.add_last g;
+              xs0 := xs0.min xmin;
+              xs1 := xs1.max xmax;
+              ys0 := ys0.min ymin;
+              ys1 := ys1.max ymax;              
+            };
+          };
+          (list_select.is_empty).if {
+            select := NULL;
+          } else {            
+            select := SELECT.create (xs0,ys0) to (xs1,ys1);
+          };
+        };
+        (select != NULL).if {
+          select.display_rectangle;
+        } else {
+          SELECT.remove;
+        };
+      };      
+    };
+  );
+  
+Section Private
+  
+  - x0:INTEGER;
+  - y0:INTEGER;
+  
+  - x1:INTEGER;
+  - y1:INTEGER;
+  
+  - draw_graph <-
+  (
+    (list_graph.lower).to (list_graph.upper) do { i:INTEGER;
+      list_graph.item i.draw_in Self;
+    };
+  );
+  
\ No newline at end of file
diff --git a/example/gui/draw/paint.bmp b/example/gui/draw/paint.bmp
new file mode 100644
index 0000000..b3858fc
Binary files /dev/null and b/example/gui/draw/paint.bmp differ
diff --git a/example/gui/draw/point.li b/example/gui/draw/point.li
new file mode 100644
index 0000000..0a66eac
--- /dev/null
+++ b/example/gui/draw/point.li
@@ -0,0 +1,81 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := POINT;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+Section Inherit
+
+  - parent_any:ANY := ANY;
+
+Section Public
+  
+  + x:INTEGER_32;
+  + y:INTEGER_32;
+  
+  - x_screen:INTEGER <- ecrx x;
+  - y_screen:INTEGER <- ecry y;
+  
+  //
+  // Creation.
+  //
+
+  - create (px,py:INTEGER_32) :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make (px,py);
+    result
+  );
+
+  - make (px,py:INTEGER_32) <-
+  ( 
+    x := px;
+    y := py;    
+  );
+  
+  //
+  // Transformation
+  //
+  
+  - move (dx,dy:INTEGER_32) <-
+  (
+    x := x + dx;
+    y := y + dy;
+  );
+  
+  //
+  // Display
+  //
+  
+  - draw_border_in bmp:ABSTRACT_BITMAP <-
+  (
+    deferred;
+  );
+
+  - draw_fill_in bmp:ABSTRACT_BITMAP <-
+  (
+    deferred;
+  );
+  
diff --git a/example/gui/draw/rectangle.bmp b/example/gui/draw/rectangle.bmp
new file mode 100644
index 0000000..c445375
Binary files /dev/null and b/example/gui/draw/rectangle.bmp differ
diff --git a/example/gui/draw/rectangle.li b/example/gui/draw/rectangle.li
new file mode 100644
index 0000000..0bac5b5
--- /dev/null
+++ b/example/gui/draw/rectangle.li
@@ -0,0 +1,63 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := RECTANGLE;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+Section Inherit
+
+  + parent_form:Expanded FORM;
+
+Section Public
+    
+  //
+  // Creation.
+  //
+
+  - create (x0,y0:INTEGER_32) to (x1,y1:INTEGER_32) 
+  color_border c_border:UINTEGER_32 
+  color_fill c_fill:UINTEGER_32 :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make (x0,y0) to (x1,y1) color_border c_border color_fill c_fill;
+    result
+  );
+
+  - make (x0,y0:INTEGER_32) to (x1,y1:INTEGER_32) 
+  color_border c_border:UINTEGER_32 
+  color_fill c_fill:UINTEGER_32 <-
+  ( 
+    color_border := c_border;
+    color_fill := c_fill;
+    points := LINKED_LIST(POINT).create;
+    points.add_last (MOVE.create (x0,y0));
+    points.add_last (LINE.create (x1,y0));
+    points.add_last (LINE.create (x1,y1));
+    points.add_last (LINE.create (x0,y1));    
+    points.add_last (LINE.create (x0,y0));
+  );
+
+
+  
diff --git a/example/gui/draw/result.txt b/example/gui/draw/result.txt
new file mode 100644
index 0000000..9fcf254
--- /dev/null
+++ b/example/gui/draw/result.txt
@@ -0,0 +1,43913 @@
+type0
+type0
+type0
+type1
+x -6510 y 15439
+x -6510 y 15344
+x -6496 y 15275
+x -6473 y 15233
+x -6451 y 15192
+x -6410 y 15173
+x -6361 y 15176
+x -6347 y 15176
+x -6334 y 15177
+x -6316 y 15179
+x -6249 y 15184
+x -6197 y 15161
+x -6167 y 15106
+x -6139 y 15054
+x -6126 y 14959
+x -6126 y 14826
+x -6126 y 14637
+x -6162 y 14499
+x -6234 y 14409
+x -6310 y 14313
+x -6428 y 14262
+x -6595 y 14250
+x -6780 y 14235
+x -6918 y 14288
+x -6992 y 14413
+x -7066 y 14539
+x -7105 y 14762
+x -7105 y 15083
+x -7105 y 15595
+x -7105 y 16108
+x -7105 y 16622
+x -7145 y 16619
+x -7186 y 16614
+x -7222 y 16612
+x -7280 y 16608
+x -7326 y 16637
+x -7358 y 16696
+x -7390 y 16757
+x -7406 y 16846
+x -7406 y 16959
+x -7406 y 17068
+x -7390 y 17154
+x -7358 y 17216
+x -7322 y 17281
+x -7277 y 17313
+x -7212 y 17318
+x -7176 y 17320
+x -7141 y 17321
+x -7105 y 17324
+x -7105 y 17493
+x -7105 y 17665
+x -7105 y 17836
+x -7105 y 18007
+x -7077 y 18149
+x -7024 y 18258
+x -6969 y 18369
+x -6898 y 18428
+x -6807 y 18433
+x -6708 y 18437
+x -6634 y 18395
+x -6581 y 18301
+x -6530 y 18209
+x -6510 y 18072
+x -6510 y 17888
+x -6510 y 17712
+x -6510 y 17537
+x -6510 y 17362
+x -6446 y 17365
+x -6384 y 17369
+x -6316 y 17374
+x -6257 y 17377
+x -6207 y 17351
+x -6176 y 17293
+x -6145 y 17234
+x -6126 y 17152
+x -6126 y 17042
+x -6126 y 16931
+x -6142 y 16843
+x -6176 y 16776
+x -6209 y 16711
+x -6253 y 16678
+x -6311 y 16674
+x -6379 y 16670
+x -6446 y 16666
+x -6510 y 16662
+x -6510 y 16253
+x -6510 y 15847
+x -6510 y 15439
+x -3219 y 15486
+x -3133 y 15491
+x -3070 y 15545
+x -3030 y 15649
+x -2989 y 15754
+x -2971 y 15913
+x -2971 y 16126
+x -2971 y 16319
+x -2992 y 16469
+x -3035 y 16573
+x -3077 y 16680
+x -3142 y 16730
+x -3219 y 16727
+x -3300 y 16724
+x -3362 y 16670
+x -3403 y 16563
+x -3446 y 16456
+x -3462 y 16303
+x -3462 y 16100
+x -3462 y 15894
+x -3445 y 15738
+x -3403 y 15635
+x -3364 y 15533
+x -3300 y 15483
+x -3219 y 15486
+x -2967 y 14953
+x -3015 y 14856
+x -3079 y 14783
+x -3147 y 14735
+x -3219 y 14684
+x -3296 y 14658
+x -3386 y 14655
+x -3588 y 14645
+x -3750 y 14768
+x -3873 y 15026
+x -3994 y 15281
+x -4057 y 15628
+x -4057 y 16063
+x -4057 y 16520
+x -3999 y 16889
+x -3882 y 17167
+x -3765 y 17441
+x -3610 y 17583
+x -3413 y 17590
+x -3305 y 17594
+x -3209 y 17559
+x -3124 y 17487
+x -3042 y 17416
+x -2976 y 17305
+x -2917 y 17154
+x -2899 y 17303
+x -2866 y 17414
+x -2822 y 17488
+x -2779 y 17559
+x -2728 y 17595
+x -2660 y 17596
+x -2565 y 17598
+x -2496 y 17550
+x -2453 y 17451
+x -2410 y 17352
+x -2390 y 17191
+x -2390 y 16973
+x -2390 y 16246
+x -2390 y 15519
+x -2390 y 14794
+x -2390 y 14302
+x -2463 y 13936
+x -2610 y 13689
+x -2757 y 13444
+x -2976 y 13313
+x -3273 y 13298
+x -3503 y 13287
+x -3683 y 13342
+x -3814 y 13466
+x -3944 y 13588
+x -4013 y 13761
+x -4013 y 13980
+x -4013 y 14107
+x -3994 y 14207
+x -3954 y 14288
+x -3913 y 14370
+x -3863 y 14413
+x -3800 y 14414
+x -3765 y 14416
+x -3733 y 14406
+x -3701 y 14383
+x -3669 y 14359
+x -3629 y 14316
+x -3575 y 14250
+x -3511 y 14170
+x -3458 y 14112
+x -3413 y 14084
+x -3364 y 14054
+x -3313 y 14041
+x -3259 y 14044
+x -3161 y 14048
+x -3088 y 14097
+x -3039 y 14196
+x -2989 y 14294
+x -2967 y 14437
+x -2967 y 14624
+x -2967 y 14733
+x -2967 y 14843
+x -2967 y 14953
+x -180 y 15231
+x -180 y 15200
+x -178 y 15151
+x -176 y 15082
+x -174 y 15013
+x -176 y 14959
+x -176 y 14921
+x -176 y 14794
+x -194 y 14694
+x -239 y 14629
+x -284 y 14562
+x -348 y 14526
+x -429 y 14526
+x -514 y 14525
+x -583 y 14564
+x -632 y 14642
+x -678 y 14718
+x -708 y 14839
+x -721 y 15002
+x -785 y 14824
+x -867 y 14691
+x -965 y 14602
+x -1061 y 14515
+x -1173 y 14468
+x -1299 y 14467
+x -1470 y 14466
+x -1603 y 14543
+x -1695 y 14708
+x -1787 y 14869
+x -1835 y 15103
+x -1835 y 15406
+x -1835 y 15702
+x -1788 y 15925
+x -1695 y 16073
+x -1603 y 16220
+x -1438 y 16319
+x -1204 y 16375
+x -1176 y 16381
+x -1136 y 16388
+x -1087 y 16399
+x -870 y 16444
+x -762 y 16547
+x -762 y 16705
+x -762 y 16787
+x -782 y 16847
+x -817 y 16891
+x -850 y 16932
+x -898 y 16954
+x -960 y 16954
+x -1014 y 16953
+x -1060 y 16947
+x -1100 y 16928
+x -1142 y 16909
+x -1173 y 16880
+x -1204 y 16841
+x -1218 y 16824
+x -1235 y 16795
+x -1263 y 16752
+x -1357 y 16604
+x -1447 y 16531
+x -1538 y 16529
+x -1582 y 16527
+x -1621 y 16560
+x -1655 y 16634
+x -1689 y 16706
+x -1704 y 16792
+x -1704 y 16891
+x -1704 y 17113
+x -1635 y 17295
+x -1497 y 17445
+x -1361 y 17594
+x -1181 y 17667
+x -960 y 17668
+x -834 y 17670
+x -716 y 17651
+x -613 y 17605
+x -514 y 17562
+x -435 y 17499
+x -374 y 17419
+x -304 y 17326
+x -251 y 17219
+x -222 y 17098
+x -193 y 16979
+x -180 y 16808
+x -180 y 16585
+x -180 y 16133
+x -180 y 15683
+x -180 y 15231
+x -771 y 15910
+x -803 y 15879
+x -839 y 15852
+x -879 y 15832
+x -920 y 15811
+x -969 y 15788
+x -1028 y 15767
+x -1108 y 15741
+x -1162 y 15706
+x -1190 y 15661
+x -1221 y 15616
+x -1235 y 15551
+x -1235 y 15465
+x -1235 y 15373
+x -1219 y 15304
+x -1190 y 15256
+x -1160 y 15205
+x -1114 y 15183
+x -1060 y 15183
+x -956 y 15185
+x -879 y 15230
+x -834 y 15322
+x -789 y 15413
+x -767 y 15561
+x -767 y 15766
+x -767 y 15803
+x -767 y 15835
+x -767 y 15855
+x -767 y 15876
+x -767 y 15895
+x -771 y 15910
+x 1086 y 14467
+x 856 y 14469
+x 677 y 14537
+x 541 y 14672
+x 405 y 14805
+x 337 y 14978
+x 337 y 15190
+x 337 y 15304
+x 354 y 15398
+x 392 y 15471
+x 431 y 15547
+x 482 y 15583
+x 541 y 15582
+x 604 y 15581
+x 681 y 15516
+x 761 y 15382
+x 767 y 15373
+x 770 y 15366
+x 775 y 15360
+x 834 y 15269
+x 883 y 15205
+x 929 y 15172
+x 974 y 15141
+x 1018 y 15121
+x 1072 y 15121
+x 1140 y 15121
+x 1194 y 15143
+x 1235 y 15190
+x 1275 y 15234
+x 1293 y 15298
+x 1293 y 15382
+x 1293 y 15516
+x 1221 y 15616
+x 1072 y 15682
+x 1059 y 15687
+x 1050 y 15691
+x 1041 y 15695
+x 770 y 15814
+x 594 y 15941
+x 504 y 16079
+x 415 y 16218
+x 369 y 16414
+x 369 y 16668
+x 369 y 16983
+x 432 y 17232
+x 563 y 17407
+x 693 y 17582
+x 874 y 17669
+x 1109 y 17667
+x 1330 y 17665
+x 1501 y 17603
+x 1627 y 17485
+x 1753 y 17365
+x 1816 y 17203
+x 1816 y 17004
+x 1816 y 16906
+x 1799 y 16830
+x 1767 y 16772
+x 1732 y 16711
+x 1686 y 16684
+x 1632 y 16686
+x 1573 y 16689
+x 1501 y 16737
+x 1419 y 16835
+x 1401 y 16857
+x 1383 y 16874
+x 1375 y 16885
+x 1333 y 16934
+x 1293 y 16967
+x 1249 y 16989
+x 1207 y 17010
+x 1168 y 17022
+x 1122 y 17022
+x 1064 y 17023
+x 1022 y 17005
+x 991 y 16968
+x 963 y 16934
+x 951 y 16878
+x 951 y 16804
+x 951 y 16696
+x 1023 y 16608
+x 1162 y 16544
+x 1194 y 16528
+x 1222 y 16518
+x 1239 y 16509
+x 1505 y 16383
+x 1678 y 16247
+x 1763 y 16100
+x 1844 y 15958
+x 1883 y 15749
+x 1883 y 15480
+x 1883 y 15163
+x 1817 y 14914
+x 1672 y 14733
+x 1528 y 14553
+x 1334 y 14465
+x 1086 y 14467
+x 3092 y 15626
+x 3092 y 15533
+x 3105 y 15464
+x 3127 y 15418
+x 3150 y 15375
+x 3186 y 15351
+x 3240 y 15349
+x 3254 y 15348
+x 3268 y 15347
+x 3285 y 15346
+x 3354 y 15344
+x 3405 y 15314
+x 3435 y 15257
+x 3464 y 15202
+x 3475 y 15108
+x 3475 y 14976
+x 3475 y 14791
+x 3438 y 14661
+x 3363 y 14578
+x 3288 y 14497
+x 3173 y 14456
+x 3007 y 14466
+x 2822 y 14476
+x 2687 y 14547
+x 2610 y 14678
+x 2533 y 14808
+x 2497 y 15029
+x 2497 y 15344
+x 2497 y 15844
+x 2497 y 16345
+x 2497 y 16847
+x 2456 y 16847
+x 2417 y 16850
+x 2380 y 16850
+x 2321 y 16851
+x 2276 y 16883
+x 2245 y 16945
+x 2212 y 17006
+x 2195 y 17095
+x 2195 y 17203
+x 2195 y 17311
+x 2211 y 17393
+x 2245 y 17451
+x 2279 y 17510
+x 2326 y 17537
+x 2384 y 17536
+x 2420 y 17535
+x 2456 y 17534
+x 2497 y 17533
+x 2497 y 17700
+x 2497 y 17866
+x 2497 y 18032
+x 2497 y 18201
+x 2525 y 18337
+x 2578 y 18438
+x 2633 y 18543
+x 2704 y 18594
+x 2795 y 18592
+x 2894 y 18590
+x 2965 y 18539
+x 3015 y 18443
+x 3065 y 18349
+x 3092 y 18213
+x 3092 y 18032
+x 3092 y 17859
+x 3092 y 17687
+x 3092 y 17516
+x 3155 y 17513
+x 3218 y 17510
+x 3285 y 17508
+x 3344 y 17506
+x 3394 y 17475
+x 3425 y 17415
+x 3457 y 17354
+x 3475 y 17271
+x 3475 y 17165
+x 3475 y 17054
+x 3460 y 16967
+x 3425 y 16906
+x 3392 y 16848
+x 3349 y 16817
+x 3290 y 16819
+x 3223 y 16822
+x 3155 y 16826
+x 3092 y 16828
+x 3092 y 16427
+x 3092 y 16026
+x 3092 y 15626
+x 4634 y 14987
+x 4634 y 14801
+x 4606 y 14658
+x 4548 y 14549
+x 4493 y 14445
+x 4421 y 14391
+x 4332 y 14398
+x 4241 y 14404
+x 4164 y 14466
+x 4110 y 14578
+x 4056 y 14694
+x 4030 y 14847
+x 4030 y 15040
+x 4030 y 15682
+x 4030 y 16324
+x 4030 y 16965
+x 4030 y 17146
+x 4056 y 17287
+x 4101 y 17383
+x 4150 y 17485
+x 4219 y 17532
+x 4305 y 17528
+x 4399 y 17523
+x 4472 y 17472
+x 4517 y 17377
+x 4561 y 17280
+x 4584 y 17137
+x 4584 y 16944
+x 4584 y 16857
+x 4584 y 16773
+x 4584 y 16688
+x 4634 y 16973
+x 4690 y 17185
+x 4755 y 17319
+x 4822 y 17454
+x 4899 y 17519
+x 4985 y 17516
+x 5062 y 17512
+x 5118 y 17462
+x 5161 y 17362
+x 5203 y 17264
+x 5219 y 17129
+x 5219 y 16959
+x 5219 y 16793
+x 5201 y 16666
+x 5156 y 16576
+x 5111 y 16486
+x 5036 y 16411
+x 4931 y 16363
+x 4820 y 16312
+x 4740 y 16237
+x 4696 y 16135
+x 4654 y 16032
+x 4634 y 15876
+x 4634 y 15669
+x 4634 y 15441
+x 4634 y 15213
+x 4634 y 14987
+x 6130 y 15851
+x 6130 y 15571
+x 6147 y 15363
+x 6184 y 15239
+x 6223 y 15112
+x 6288 y 15047
+x 6373 y 15041
+x 6464 y 15034
+x 6529 y 15089
+x 6567 y 15212
+x 6606 y 15334
+x 6626 y 15536
+x 6626 y 15816
+x 6626 y 16097
+x 6606 y 16299
+x 6567 y 16424
+x 6528 y 16551
+x 6464 y 16616
+x 6373 y 16622
+x 6288 y 16627
+x 6223 y 16572
+x 6184 y 16452
+x 6147 y 16334
+x 6130 y 16133
+x 6130 y 15851
+x 5522 y 15894
+x 5522 y 16398
+x 5599 y 16789
+x 5751 y 17070
+x 5904 y 17352
+x 6112 y 17484
+x 6373 y 17468
+x 6639 y 17452
+x 6846 y 17294
+x 6995 y 16991
+x 7147 y 16687
+x 7226 y 16280
+x 7226 y 15771
+x 7226 y 15259
+x 7150 y 14861
+x 7001 y 14581
+x 6849 y 14300
+x 6639 y 14170
+x 6373 y 14194
+x 6112 y 14216
+x 5904 y 14378
+x 5751 y 14682
+x 5598 y 14984
+x 5522 y 15387
+x 5522 y 15894
+x 8348 y 14697
+x 8348 y 14507
+x 8320 y 14359
+x 8267 y 14251
+x 8213 y 14142
+x 8141 y 14090
+x 8046 y 14099
+x 7956 y 14108
+x 7884 y 14172
+x 7829 y 14293
+x 7776 y 14411
+x 7748 y 14570
+x 7748 y 14767
+x 7748 y 15423
+x 7748 y 16078
+x 7748 y 16734
+x 7748 y 16928
+x 7775 y 17075
+x 7821 y 17172
+x 7865 y 17268
+x 7933 y 17315
+x 8023 y 17308
+x 8109 y 17302
+x 8174 y 17248
+x 8222 y 17149
+x 8270 y 17048
+x 8294 y 16906
+x 8298 y 16722
+x 8357 y 16917
+x 8434 y 17060
+x 8520 y 17151
+x 8606 y 17242
+x 8709 y 17280
+x 8825 y 17271
+x 8938 y 17262
+x 9036 y 17206
+x 9119 y 17103
+x 9202 y 16998
+x 9265 y 16857
+x 9308 y 16674
+x 9334 y 16566
+x 9347 y 16438
+x 9358 y 16295
+x 9369 y 16148
+x 9376 y 15932
+x 9376 y 15643
+x 9376 y 15313
+x 9376 y 14985
+x 9376 y 14656
+x 9376 y 14427
+x 9348 y 14258
+x 9300 y 14147
+x 9250 y 14035
+x 9177 y 13983
+x 9078 y 13994
+x 8984 y 14004
+x 8904 y 14072
+x 8853 y 14197
+x 8801 y 14319
+x 8776 y 14494
+x 8776 y 14718
+x 8776 y 15043
+x 8776 y 15366
+x 8776 y 15692
+x 8776 y 15929
+x 8763 y 16093
+x 8731 y 16184
+x 8699 y 16275
+x 8646 y 16324
+x 8574 y 16330
+x 8498 y 16338
+x 8441 y 16291
+x 8402 y 16192
+x 8363 y 16092
+x 8348 y 15936
+x 8348 y 15725
+x 8348 y 15383
+x 8348 y 15040
+x 8348 y 14697
+x 10494 y 15474
+x 10494 y 15182
+x 10509 y 14968
+x 10548 y 14837
+x 10586 y 14705
+x 10651 y 14635
+x 10738 y 14626
+x 10827 y 14615
+x 10893 y 14672
+x 10931 y 14798
+x 10969 y 14924
+x 10989 y 15134
+x 10989 y 15425
+x 10989 y 15716
+x 10969 y 15925
+x 10931 y 16058
+x 10893 y 16190
+x 10827 y 16257
+x 10738 y 16266
+x 10651 y 16275
+x 10586 y 16219
+x 10548 y 16094
+x 10510 y 15973
+x 10494 y 15766
+x 10494 y 15474
+x 9885 y 15536
+x 9885 y 16058
+x 9962 y 16461
+x 10115 y 16745
+x 10269 y 17032
+x 10476 y 17166
+x 10738 y 17142
+x 11003 y 17119
+x 11208 y 16951
+x 11359 y 16634
+x 11511 y 16314
+x 11589 y 15891
+x 11589 y 15361
+x 11589 y 14829
+x 11511 y 14420
+x 11359 y 14130
+x 11209 y 13845
+x 11003 y 13715
+x 10738 y 13747
+x 10476 y 13777
+x 10269 y 13953
+x 10115 y 14273
+x 9962 y 14591
+x 9885 y 15011
+x 9885 y 15536
+x 12658 y 16384
+x 12725 y 16568
+x 12795 y 16702
+x 12878 y 16784
+x 12962 y 16868
+x 13054 y 16904
+x 13163 y 16894
+x 13266 y 16884
+x 13357 y 16829
+x 13433 y 16725
+x 13509 y 16622
+x 13573 y 16476
+x 13618 y 16286
+x 13690 y 16475
+x 13767 y 16609
+x 13856 y 16695
+x 13944 y 16778
+x 14041 y 16816
+x 14149 y 16805
+x 14326 y 16789
+x 14461 y 16675
+x 14559 y 16464
+x 14659 y 16252
+x 14709 y 15968
+x 14709 y 15604
+x 14709 y 15059
+x 14709 y 14511
+x 14709 y 13967
+x 14709 y 13761
+x 14682 y 13604
+x 14628 y 13492
+x 14574 y 13380
+x 14501 y 13328
+x 14411 y 13339
+x 14320 y 13353
+x 14250 y 13426
+x 14199 y 13553
+x 14146 y 13685
+x 14118 y 13850
+x 14118 y 14060
+x 14118 y 14437
+x 14118 y 14814
+x 14118 y 15192
+x 14118 y 15400
+x 14100 y 15553
+x 14068 y 15646
+x 14037 y 15738
+x 13983 y 15792
+x 13910 y 15799
+x 13839 y 15806
+x 13787 y 15764
+x 13753 y 15671
+x 13719 y 15575
+x 13703 y 15429
+x 13703 y 15227
+x 13703 y 14847
+x 13703 y 14470
+x 13703 y 14094
+x 13703 y 13886
+x 13678 y 13726
+x 13627 y 13618
+x 13574 y 13509
+x 13499 y 13460
+x 13410 y 13471
+x 13320 y 13483
+x 13247 y 13554
+x 13194 y 13684
+x 13143 y 13809
+x 13118 y 13977
+x 13118 y 14183
+x 13118 y 14542
+x 13118 y 14900
+x 13118 y 15259
+x 13118 y 15482
+x 13099 y 15643
+x 13067 y 15745
+x 13037 y 15844
+x 12982 y 15898
+x 12905 y 15906
+x 12838 y 15913
+x 12791 y 15868
+x 12756 y 15776
+x 12723 y 15682
+x 12703 y 15544
+x 12703 y 15357
+x 12703 y 14978
+x 12703 y 14598
+x 12703 y 14219
+x 12703 y 14021
+x 12675 y 13868
+x 12621 y 13756
+x 12567 y 13644
+x 12495 y 13592
+x 12405 y 13603
+x 12315 y 13614
+x 12245 y 13685
+x 12193 y 13810
+x 12142 y 13936
+x 12112 y 14099
+x 12112 y 14305
+x 12112 y 14985
+x 12112 y 15667
+x 12112 y 16350
+x 12112 y 16553
+x 12136 y 16703
+x 12184 y 16805
+x 12230 y 16904
+x 12296 y 16951
+x 12383 y 16944
+x 12468 y 16935
+x 12532 y 16884
+x 12581 y 16787
+x 12628 y 16692
+x 12653 y 16555
+x 12658 y 16384
+x 15339 y 17475
+x 15339 y 17639
+x 15367 y 17780
+x 15420 y 17895
+x 15474 y 18010
+x 15538 y 18065
+x 15614 y 18058
+x 15686 y 18053
+x 15750 y 17988
+x 15804 y 17864
+x 15859 y 17736
+x 15885 y 17591
+x 15885 y 17424
+x 15885 y 17257
+x 15859 y 17119
+x 15804 y 17005
+x 15750 y 16896
+x 15686 y 16842
+x 15614 y 16849
+x 15538 y 16857
+x 15474 y 16922
+x 15420 y 17045
+x 15367 y 17167
+x 15339 y 17311
+x 15339 y 17475
+x 15912 y 15918
+x 15912 y 15216
+x 15912 y 14513
+x 15912 y 13812
+x 15912 y 13605
+x 15885 y 13448
+x 15830 y 13331
+x 15778 y 13217
+x 15704 y 13165
+x 15614 y 13178
+x 15520 y 13191
+x 15447 y 13264
+x 15393 y 13394
+x 15339 y 13524
+x 15307 y 13695
+x 15307 y 13908
+x 15307 y 14593
+x 15307 y 15279
+x 15307 y 15966
+x 15307 y 16175
+x 15339 y 16339
+x 15393 y 16458
+x 15448 y 16576
+x 15520 y 16630
+x 15614 y 16622
+x 15704 y 16613
+x 15777 y 16545
+x 15830 y 16417
+x 15885 y 16289
+x 15912 y 16123
+x 15912 y 15918
+x 17296 y 13891
+x 17382 y 13879
+x 17441 y 13937
+x 17481 y 14061
+x 17522 y 14183
+x 17544 y 14378
+x 17544 y 14642
+x 17544 y 14888
+x 17520 y 15081
+x 17476 y 15223
+x 17434 y 15363
+x 17372 y 15438
+x 17296 y 15446
+x 17220 y 15456
+x 17159 y 15396
+x 17116 y 15264
+x 17073 y 15133
+x 17052 y 14946
+x 17052 y 14701
+x 17052 y 14433
+x 17073 y 14233
+x 17111 y 14106
+x 17150 y 13972
+x 17214 y 13901
+x 17296 y 13891
+x 17544 y 13310
+x 17486 y 13161
+x 17417 y 13052
+x 17350 y 12987
+x 17279 y 12920
+x 17201 y 12897
+x 17111 y 12908
+x 16913 y 12935
+x 16753 y 13123
+x 16633 y 13469
+x 16514 y 13812
+x 16457 y 14263
+x 16457 y 14821
+x 16457 y 15364
+x 16516 y 15788
+x 16638 y 16097
+x 16760 y 16408
+x 16927 y 16550
+x 17129 y 16530
+x 17237 y 16519
+x 17332 y 16463
+x 17404 y 16356
+x 17476 y 16249
+x 17534 y 16087
+x 17579 y 15866
+x 17589 y 16048
+x 17618 y 16185
+x 17665 y 16275
+x 17712 y 16365
+x 17778 y 16409
+x 17859 y 16401
+x 17945 y 16391
+x 18012 y 16325
+x 18058 y 16200
+x 18103 y 16078
+x 18129 y 15902
+x 18129 y 15679
+x 18129 y 14520
+x 18129 y 13363
+x 18129 y 12205
+x 18129 y 11988
+x 18103 y 11823
+x 18048 y 11706
+x 17994 y 11587
+x 17927 y 11537
+x 17837 y 11551
+x 17747 y 11565
+x 17673 y 11633
+x 17621 y 11765
+x 17569 y 11894
+x 17544 y 12065
+x 17544 y 12273
+x 17544 y 12618
+x 17544 y 12964
+x 17544 y 13310
+x 19743 y 15510
+x 19743 y 15720
+x 19772 y 15884
+x 19829 y 16007
+x 19885 y 16130
+x 19955 y 16188
+x 20046 y 16178
+x 20136 y 16168
+x 20211 y 16097
+x 20262 y 15963
+x 20314 y 15828
+x 20343 y 15649
+x 20343 y 15426
+x 20343 y 14683
+x 20343 y 13938
+x 20343 y 13198
+x 20343 y 12978
+x 20319 y 12816
+x 20271 y 12708
+x 20224 y 12602
+x 20159 y 12552
+x 20068 y 12565
+x 19982 y 12577
+x 19916 y 12641
+x 19870 y 12752
+x 19820 y 12871
+x 19797 y 13030
+x 19797 y 13235
+x 19735 y 13021
+x 19664 y 12861
+x 19577 y 12765
+x 19489 y 12668
+x 19384 y 12629
+x 19266 y 12644
+x 19153 y 12659
+x 19054 y 12728
+x 18973 y 12846
+x 18892 y 12962
+x 18830 y 13122
+x 18788 y 13323
+x 18763 y 13443
+x 18743 y 13584
+x 18734 y 13745
+x 18724 y 13908
+x 18720 y 14147
+x 18720 y 14466
+x 18720 y 14824
+x 18720 y 15185
+x 18720 y 15546
+x 18720 y 15800
+x 18743 y 15987
+x 18793 y 16112
+x 18842 y 16235
+x 18918 y 16293
+x 19013 y 16283
+x 19112 y 16273
+x 19184 y 16199
+x 19238 y 16061
+x 19293 y 15925
+x 19315 y 15732
+x 19315 y 15482
+x 19315 y 15121
+x 19315 y 14762
+x 19315 y 14401
+x 19315 y 14137
+x 19335 y 13954
+x 19364 y 13847
+x 19394 y 13742
+x 19446 y 13686
+x 19523 y 13677
+x 19595 y 13668
+x 19654 y 13718
+x 19689 y 13830
+x 19726 y 13943
+x 19743 y 14118
+x 19743 y 14355
+x 19743 y 14739
+x 19743 y 15123
+x 19743 y 15510
+x 21466 y 13894
+x 21469 y 13656
+x 21497 y 13475
+x 21547 y 13354
+x 21597 y 13230
+x 21673 y 13163
+x 21772 y 13151
+x 21808 y 13147
+x 21844 y 13154
+x 21880 y 13172
+x 21915 y 13191
+x 21955 y 13220
+x 21997 y 13269
+x 22009 y 13283
+x 22028 y 13311
+x 22051 y 13345
+x 22131 y 13454
+x 22197 y 13509
+x 22250 y 13502
+x 22308 y 13495
+x 22356 y 13450
+x 22389 y 13372
+x 22423 y 13295
+x 22439 y 13194
+x 22439 y 13077
+x 22439 y 12820
+x 22371 y 12616
+x 22236 y 12465
+x 22101 y 12313
+x 21925 y 12252
+x 21709 y 12280
+x 21452 y 12311
+x 21247 y 12507
+x 21096 y 12861
+x 20945 y 13216
+x 20866 y 13677
+x 20866 y 14245
+x 20866 y 14837
+x 20945 y 15294
+x 21100 y 15619
+x 21255 y 15945
+x 21466 y 16097
+x 21731 y 16073
+x 21848 y 16061
+x 21952 y 16004
+x 22051 y 15899
+x 22150 y 15796
+x 22240 y 15644
+x 22317 y 15446
+x 22380 y 15288
+x 22430 y 15103
+x 22467 y 14898
+x 22502 y 14690
+x 22525 y 14484
+x 22525 y 14283
+x 22525 y 14104
+x 22503 y 13977
+x 22462 y 13901
+x 22421 y 13827
+x 22354 y 13795
+x 22264 y 13805
+x 21998 y 13833
+x 21731 y 13864
+x 21466 y 13894
+x 21466 y 14603
+x 21641 y 14584
+x 21818 y 14567
+x 21997 y 14545
+x 21992 y 14764
+x 21966 y 14930
+x 21921 y 15046
+x 21876 y 15160
+x 21813 y 15224
+x 21727 y 15233
+x 21650 y 15241
+x 21588 y 15189
+x 21543 y 15077
+x 21497 y 14966
+x 21469 y 14809
+x 21466 y 14603
+type1
+x -16341 y 17365
+x -16341 y 17533
+x -16312 y 17679
+x -16260 y 17807
+x -16209 y 17930
+x -16143 y 17998
+x -16070 y 18004
+x -15998 y 18011
+x -15929 y 17959
+x -15876 y 17843
+x -15825 y 17729
+x -15799 y 17585
+x -15799 y 17419
+x -15799 y 17252
+x -15825 y 17108
+x -15876 y 16983
+x -15929 y 16860
+x -15998 y 16794
+x -16070 y 16787
+x -16143 y 16780
+x -16207 y 16833
+x -16260 y 16948
+x -16311 y 17062
+x -16341 y 17202
+x -16341 y 17365
+type1
+x -15768 y 15918
+x -15768 y 15216
+x -15768 y 14513
+x -15768 y 13812
+x -15768 y 13605
+x -15799 y 13439
+x -15854 y 13307
+x -15908 y 13178
+x -15981 y 13106
+x -16070 y 13092
+x -16165 y 13079
+x -16237 y 13131
+x -16291 y 13250
+x -16345 y 13365
+x -16372 y 13532
+x -16372 y 13745
+x -16372 y 14441
+x -16372 y 15137
+x -16372 y 15833
+x -16372 y 16043
+x -16345 y 16215
+x -16291 y 16348
+x -16238 y 16479
+x -16165 y 16547
+x -16070 y 16558
+x -15981 y 16569
+x -15902 y 16515
+x -15849 y 16401
+x -15795 y 16283
+x -15768 y 16123
+x -15768 y 15918
+type1
+x -14380 y 15763
+x -14466 y 15753
+x -14526 y 15683
+x -14565 y 15556
+x -14603 y 15428
+x -14624 y 15233
+x -14624 y 14972
+x -14624 y 14730
+x -14604 y 14547
+x -14561 y 14418
+x -14518 y 14290
+x -14457 y 14231
+x -14380 y 14242
+x -14304 y 14252
+x -14244 y 14326
+x -14200 y 14467
+x -14158 y 14603
+x -14137 y 14792
+x -14137 y 15032
+x -14137 y 15287
+x -14154 y 15476
+x -14196 y 15596
+x -14236 y 15717
+x -14299 y 15773
+x -14380 y 15763
+type1
+x -13555 y 17308
+x -13555 y 16223
+x -13555 y 15137
+x -13555 y 14053
+x -13555 y 13838
+x -13578 y 13671
+x -13623 y 13549
+x -13667 y 13431
+x -13736 y 13364
+x -13821 y 13353
+x -13898 y 13341
+x -13959 y 13375
+x -14006 y 13459
+x -14053 y 13544
+x -14078 y 13674
+x -14092 y 13844
+x -14141 y 13658
+x -14199 y 13518
+x -14272 y 13420
+x -14347 y 13320
+x -14435 y 13266
+x -14533 y 13253
+x -14749 y 13221
+x -14921 y 13353
+x -15042 y 13647
+x -15165 y 13940
+x -15227 y 14365
+x -15227 y 14917
+x -15227 y 15456
+x -15167 y 15891
+x -15047 y 16226
+x -14929 y 16557
+x -14772 y 16735
+x -14570 y 16755
+x -14489 y 16763
+x -14412 y 16735
+x -14339 y 16668
+x -14267 y 16601
+x -14200 y 16499
+x -14141 y 16360
+x -14141 y 16663
+x -14141 y 16965
+x -14141 y 17268
+x -14141 y 17471
+x -14113 y 17633
+x -14060 y 17759
+x -14009 y 17882
+x -13938 y 17949
+x -13849 y 17958
+x -13758 y 17966
+x -13690 y 17910
+x -13636 y 17792
+x -13582 y 17675
+x -13555 y 17516
+x -13555 y 17308
+type1
+x -12433 y 14985
+x -12433 y 14767
+x -12405 y 14611
+x -12356 y 14513
+x -12306 y 14411
+x -12229 y 14370
+x -12130 y 14381
+x -12091 y 14386
+x -12054 y 14400
+x -12018 y 14426
+x -11986 y 14448
+x -11946 y 14488
+x -11905 y 14539
+x -11892 y 14555
+x -11875 y 14586
+x -11851 y 14620
+x -11771 y 14737
+x -11703 y 14799
+x -11648 y 14804
+x -11594 y 14810
+x -11549 y 14782
+x -11513 y 14721
+x -11476 y 14658
+x -11459 y 14573
+x -11459 y 14467
+x -11459 y 14237
+x -11525 y 14038
+x -11661 y 13871
+x -11800 y 13701
+x -11978 y 13604
+x -12189 y 13577
+x -12451 y 13542
+x -12654 y 13665
+x -12807 y 13953
+x -12960 y 14240
+x -13032 y 14647
+x -13032 y 15171
+x -13032 y 15717
+x -12957 y 16157
+x -12802 y 16488
+x -12647 y 16817
+x -12437 y 16995
+x -12167 y 17021
+x -12055 y 17032
+x -11946 y 16999
+x -11847 y 16922
+x -11748 y 16845
+x -11660 y 16726
+x -11580 y 16563
+x -11517 y 16434
+x -11468 y 16278
+x -11432 y 16100
+x -11395 y 15922
+x -11378 y 15745
+x -11378 y 15564
+x -11378 y 15405
+x -11399 y 15285
+x -11441 y 15208
+x -11481 y 15134
+x -11545 y 15091
+x -11639 y 15080
+x -11905 y 15048
+x -12172 y 15016
+x -12433 y 14985
+type1
+x -12433 y 15631
+x -12256 y 15652
+x -12081 y 15671
+x -11901 y 15690
+x -11909 y 15886
+x -11933 y 16030
+x -11982 y 16126
+x -12029 y 16220
+x -12091 y 16266
+x -12175 y 16258
+x -12253 y 16251
+x -12315 y 16191
+x -12361 y 16079
+x -12405 y 15969
+x -12433 y 15819
+x -12433 y 15631
+type1
+x -8764 y 15375
+x -8759 y 15167
+x -8732 y 15015
+x -8683 y 14917
+x -8633 y 14818
+x -8560 y 14777
+x -8457 y 14786
+x -8421 y 14789
+x -8386 y 14804
+x -8349 y 14827
+x -8313 y 14850
+x -8277 y 14887
+x -8236 y 14936
+x -8223 y 14952
+x -8205 y 14980
+x -8182 y 15013
+x -8102 y 15124
+x -8034 y 15182
+x -7979 y 15186
+x -7925 y 15192
+x -7879 y 15162
+x -7844 y 15102
+x -7807 y 15040
+x -7790 y 14956
+x -7790 y 14854
+x -7790 y 14631
+x -7858 y 14443
+x -7992 y 14285
+x -8128 y 14125
+x -8304 y 14033
+x -8520 y 14009
+x -8781 y 13982
+x -8986 y 14108
+x -9138 y 14388
+x -9288 y 14669
+x -9363 y 15064
+x -9363 y 15571
+x -9363 y 16096
+x -9288 y 16518
+x -9133 y 16832
+x -8978 y 17147
+x -8764 y 17314
+x -8498 y 17335
+x -8385 y 17343
+x -8277 y 17313
+x -8177 y 17237
+x -8078 y 17161
+x -7989 y 17044
+x -7911 y 16885
+x -7849 y 16757
+x -7798 y 16606
+x -7763 y 16434
+x -7726 y 16259
+x -7709 y 16087
+x -7709 y 15913
+x -7709 y 15759
+x -7728 y 15645
+x -7771 y 15572
+x -7814 y 15501
+x -7875 y 15460
+x -7970 y 15451
+x -8236 y 15427
+x -8502 y 15402
+x -8764 y 15375
+type1
+x -8764 y 16001
+x -8587 y 16017
+x -8412 y 16031
+x -8231 y 16048
+x -8236 y 16236
+x -8263 y 16378
+x -8308 y 16472
+x -8353 y 16563
+x -8421 y 16607
+x -8502 y 16600
+x -8582 y 16593
+x -8646 y 16537
+x -8691 y 16430
+x -8736 y 16325
+x -8759 y 16182
+x -8764 y 16001
+type0
+type1
+x -21785 y 12843
+x -21785 y 12623
+x -21811 y 12445
+x -21866 y 12304
+x -21919 y 12168
+x -21993 y 12092
+x -22082 y 12078
+x -22178 y 12065
+x -22249 y 12123
+x -22304 y 12249
+x -22357 y 12372
+x -22385 y 12550
+x -22385 y 12777
+x -22385 y 13542
+x -22384 y 14308
+x -22384 y 15071
+x -22384 y 15286
+x -22361 y 15456
+x -22313 y 15580
+x -22263 y 15705
+x -22195 y 15773
+x -22109 y 15782
+x -22015 y 15792
+x -21947 y 15745
+x -21902 y 15638
+x -21857 y 15533
+x -21831 y 15366
+x -21831 y 15139
+x -21831 y 15037
+x -21831 y 14938
+x -21831 y 14838
+x -21785 y 15184
+x -21725 y 15443
+x -21659 y 15612
+x -21593 y 15782
+x -21519 y 15873
+x -21430 y 15881
+x -21356 y 15889
+x -21300 y 15837
+x -21258 y 15730
+x -21215 y 15621
+x -21194 y 15467
+x -21194 y 15266
+x -21194 y 15074
+x -21220 y 14924
+x -21263 y 14809
+x -21305 y 14694
+x -21378 y 14597
+x -21487 y 14519
+x -21599 y 14439
+x -21679 y 14337
+x -21722 y 14206
+x -21764 y 14077
+x -21785 y 13890
+x -21785 y 13647
+x -21785 y 13377
+x -21785 y 13108
+x -21785 y 12843
+type1
+x -19203 y 13312
+x -19203 y 13277
+x -19205 y 13220
+x -19203 y 13138
+x -19201 y 13059
+x -19197 y 12997
+x -19197 y 12953
+x -19197 y 12803
+x -19222 y 12688
+x -19266 y 12601
+x -19307 y 12519
+x -19369 y 12468
+x -19455 y 12455
+x -19541 y 12444
+x -19606 y 12481
+x -19653 y 12565
+x -19701 y 12650
+x -19734 y 12784
+x -19748 y 12974
+x -19812 y 12756
+x -19893 y 12591
+x -19986 y 12475
+x -20082 y 12357
+x -20194 y 12288
+x -20326 y 12268
+x -20496 y 12242
+x -20624 y 12323
+x -20717 y 12503
+x -20810 y 12686
+x -20857 y 12956
+x -20857 y 13314
+x -20857 y 13664
+x -20812 y 13930
+x -20717 y 14116
+x -20622 y 14297
+x -20460 y 14434
+x -20230 y 14522
+x -20199 y 14534
+x -20162 y 14547
+x -20112 y 14563
+x -19895 y 14641
+x -19788 y 14776
+x -19788 y 14960
+x -19788 y 15055
+x -19805 y 15128
+x -19838 y 15174
+x -19872 y 15221
+x -19924 y 15239
+x -19986 y 15232
+x -20037 y 15226
+x -20085 y 15207
+x -20122 y 15182
+x -20162 y 15156
+x -20199 y 15120
+x -20230 y 15071
+x -20244 y 15049
+x -20261 y 15014
+x -20289 y 14960
+x -20383 y 14775
+x -20474 y 14680
+x -20559 y 14669
+x -20604 y 14664
+x -20647 y 14702
+x -20680 y 14783
+x -20714 y 14863
+x -20730 y 14964
+x -20730 y 15081
+x -20730 y 15342
+x -20662 y 15566
+x -20523 y 15751
+x -20383 y 15940
+x -20203 y 16044
+x -19982 y 16069
+x -19856 y 16082
+x -19743 y 16069
+x -19640 y 16028
+x -19536 y 15988
+x -19456 y 15922
+x -19396 y 15836
+x -19326 y 15735
+x -19274 y 15615
+x -19247 y 15477
+x -19220 y 15343
+x -19203 y 15145
+x -19203 y 14887
+x -19203 y 14362
+x -19203 y 13837
+x -19203 y 13312
+type1
+x -19793 y 14030
+x -19829 y 13990
+x -19865 y 13954
+x -19901 y 13925
+x -19941 y 13894
+x -19990 y 13863
+x -20050 y 13832
+x -20131 y 13791
+x -20187 y 13745
+x -20217 y 13688
+x -20245 y 13633
+x -20258 y 13552
+x -20258 y 13450
+x -20258 y 13344
+x -20242 y 13264
+x -20213 y 13210
+x -20184 y 13159
+x -20140 y 13134
+x -20082 y 13143
+x -19982 y 13156
+x -19906 y 13220
+x -19861 y 13333
+x -19815 y 13448
+x -19793 y 13620
+x -19793 y 13860
+x -19793 y 13907
+x -19793 y 13940
+x -19793 y 13963
+x -19793 y 13990
+x -19793 y 14012
+x -19793 y 14030
+type1
+x -17746 y 13668
+x -17665 y 13680
+x -17604 y 13752
+x -17567 y 13883
+x -17527 y 14018
+x -17503 y 14217
+x -17503 y 14485
+x -17503 y 14731
+x -17528 y 14920
+x -17571 y 15050
+x -17614 y 15183
+x -17670 y 15246
+x -17746 y 15236
+x -17828 y 15226
+x -17884 y 15150
+x -17926 y 15008
+x -17970 y 14864
+x -17994 y 14670
+x -17994 y 14423
+x -17994 y 14151
+x -17976 y 13958
+x -17936 y 13835
+x -17895 y 13712
+x -17833 y 13657
+x -17746 y 13668
+type1
+x -18030 y 15655
+x -17985 y 15879
+x -17926 y 16043
+x -17855 y 16150
+x -17783 y 16257
+x -17693 y 16314
+x -17584 y 16327
+x -17377 y 16349
+x -17215 y 16205
+x -17092 y 15894
+x -16972 y 15582
+x -16908 y 15156
+x -16908 y 14610
+x -16908 y 14048
+x -16968 y 13595
+x -17088 y 13244
+x -17207 y 12899
+x -17364 y 12708
+x -17562 y 12678
+x -17653 y 12664
+x -17728 y 12690
+x -17801 y 12755
+x -17872 y 12821
+x -17936 y 12929
+x -17995 y 13082
+x -17995 y 12733
+x -17995 y 12383
+x -17995 y 12037
+x -17995 y 11825
+x -18019 y 11654
+x -18071 y 11522
+x -18123 y 11390
+x -18198 y 11320
+x -18288 y 11305
+x -18378 y 11289
+x -18445 y 11342
+x -18499 y 11458
+x -18554 y 11575
+x -18580 y 11744
+x -18580 y 11962
+x -18580 y 13128
+x -18580 y 14296
+x -18580 y 15464
+x -18580 y 15690
+x -18557 y 15865
+x -18508 y 15992
+x -18462 y 16114
+x -18395 y 16185
+x -18310 y 16194
+x -18229 y 16202
+x -18164 y 16161
+x -18116 y 16068
+x -18068 y 15977
+x -18044 y 15840
+x -18030 y 15655
+type0
+type0
+type1
+x 6650 y 7068
+x 6650 y 7163
+x 6636 y 7232
+x 6613 y 7274
+x 6591 y 7315
+x 6550 y 7334
+x 6501 y 7331
+x 6487 y 7331
+x 6474 y 7330
+x 6456 y 7328
+x 6389 y 7323
+x 6337 y 7346
+x 6307 y 7401
+x 6279 y 7453
+x 6266 y 7548
+x 6265 y 7681
+x 6265 y 7870
+x 6301 y 8008
+x 6373 y 8098
+x 6449 y 8194
+x 6567 y 8245
+x 6734 y 8257
+x 6919 y 8272
+x 7057 y 8219
+x 7131 y 8094
+x 7205 y 7968
+x 7244 y 7745
+x 7245 y 7424
+x 7245 y 6912
+x 7245 y 6399
+x 7245 y 5885
+x 7285 y 5888
+x 7326 y 5893
+x 7362 y 5895
+x 7420 y 5899
+x 7466 y 5870
+x 7498 y 5811
+x 7530 y 5750
+x 7546 y 5661
+x 7546 y 5548
+x 7546 y 5439
+x 7530 y 5353
+x 7498 y 5291
+x 7462 y 5226
+x 7417 y 5194
+x 7352 y 5189
+x 7316 y 5187
+x 7281 y 5186
+x 7245 y 5183
+x 7245 y 5014
+x 7245 y 4842
+x 7245 y 4671
+x 7245 y 4500
+x 7217 y 4358
+x 7164 y 4249
+x 7109 y 4138
+x 7038 y 4079
+x 6947 y 4074
+x 6848 y 4070
+x 6774 y 4112
+x 6721 y 4206
+x 6670 y 4298
+x 6650 y 4435
+x 6650 y 4619
+x 6650 y 4795
+x 6650 y 4970
+x 6650 y 5145
+x 6586 y 5142
+x 6524 y 5138
+x 6456 y 5133
+x 6397 y 5130
+x 6347 y 5156
+x 6316 y 5214
+x 6285 y 5273
+x 6266 y 5355
+x 6266 y 5465
+x 6266 y 5576
+x 6282 y 5664
+x 6316 y 5731
+x 6349 y 5796
+x 6393 y 5829
+x 6451 y 5833
+x 6519 y 5837
+x 6586 y 5841
+x 6650 y 5845
+x 6650 y 6254
+x 6650 y 6660
+x 6650 y 7068
+x 3359 y 7021
+x 3273 y 7016
+x 3210 y 6962
+x 3170 y 6858
+x 3129 y 6753
+x 3111 y 6594
+x 3111 y 6381
+x 3111 y 6188
+x 3132 y 6038
+x 3175 y 5934
+x 3217 y 5827
+x 3282 y 5777
+x 3359 y 5780
+x 3440 y 5783
+x 3502 y 5837
+x 3543 y 5944
+x 3586 y 6051
+x 3602 y 6204
+x 3602 y 6407
+x 3602 y 6613
+x 3585 y 6769
+x 3543 y 6872
+x 3504 y 6974
+x 3440 y 7024
+x 3359 y 7021
+x 3107 y 7554
+x 3154 y 7651
+x 3218 y 7724
+x 3286 y 7772
+x 3358 y 7823
+x 3435 y 7849
+x 3525 y 7852
+x 3727 y 7862
+x 3889 y 7739
+x 4013 y 7481
+x 4134 y 7226
+x 4197 y 6879
+x 4197 y 6444
+x 4197 y 5987
+x 4139 y 5618
+x 4022 y 5340
+x 3905 y 5066
+x 3750 y 4924
+x 3553 y 4917
+x 3445 y 4913
+x 3349 y 4948
+x 3264 y 5020
+x 3182 y 5091
+x 3116 y 5202
+x 3057 y 5353
+x 3039 y 5204
+x 3006 y 5093
+x 2962 y 5019
+x 2919 y 4948
+x 2868 y 4912
+x 2800 y 4911
+x 2705 y 4909
+x 2636 y 4957
+x 2593 y 5056
+x 2550 y 5155
+x 2530 y 5316
+x 2530 y 5534
+x 2530 y 6261
+x 2530 y 6988
+x 2529 y 7713
+x 2529 y 8205
+x 2602 y 8571
+x 2749 y 8818
+x 2896 y 9063
+x 3115 y 9194
+x 3412 y 9209
+x 3642 y 9220
+x 3822 y 9165
+x 3953 y 9041
+x 4083 y 8919
+x 4152 y 8746
+x 4152 y 8527
+x 4152 y 8400
+x 4133 y 8300
+x 4093 y 8219
+x 4052 y 8137
+x 4002 y 8094
+x 3939 y 8093
+x 3904 y 8091
+x 3872 y 8101
+x 3840 y 8124
+x 3808 y 8148
+x 3768 y 8191
+x 3714 y 8257
+x 3650 y 8337
+x 3597 y 8395
+x 3552 y 8423
+x 3503 y 8453
+x 3452 y 8466
+x 3398 y 8463
+x 3300 y 8459
+x 3227 y 8410
+x 3178 y 8311
+x 3128 y 8213
+x 3106 y 8070
+x 3106 y 7883
+x 3106 y 7774
+x 3106 y 7664
+x 3107 y 7554
+x 321 y 7276
+x 321 y 7307
+x 319 y 7356
+x 317 y 7425
+x 315 y 7494
+x 317 y 7548
+x 316 y 7586
+x 316 y 7713
+x 334 y 7813
+x 379 y 7878
+x 423 y 7945
+x 487 y 7981
+x 568 y 7981
+x 653 y 7982
+x 722 y 7943
+x 771 y 7865
+x 817 y 7789
+x 847 y 7668
+x 861 y 7505
+x 924 y 7683
+x 1006 y 7816
+x 1104 y 7905
+x 1200 y 7992
+x 1312 y 8039
+x 1438 y 8040
+x 1609 y 8041
+x 1742 y 7964
+x 1834 y 7799
+x 1926 y 7638
+x 1975 y 7404
+x 1975 y 7101
+x 1975 y 6805
+x 1928 y 6582
+x 1835 y 6434
+x 1743 y 6287
+x 1578 y 6188
+x 1344 y 6132
+x 1316 y 6126
+x 1276 y 6119
+x 1227 y 6108
+x 1010 y 6063
+x 902 y 5960
+x 902 y 5802
+x 902 y 5720
+x 922 y 5660
+x 957 y 5616
+x 990 y 5575
+x 1038 y 5553
+x 1100 y 5553
+x 1154 y 5554
+x 1200 y 5560
+x 1240 y 5579
+x 1282 y 5598
+x 1313 y 5627
+x 1344 y 5666
+x 1358 y 5683
+x 1375 y 5712
+x 1403 y 5755
+x 1497 y 5903
+x 1587 y 5976
+x 1678 y 5978
+x 1722 y 5980
+x 1761 y 5947
+x 1795 y 5873
+x 1829 y 5801
+x 1844 y 5715
+x 1844 y 5616
+x 1844 y 5394
+x 1775 y 5212
+x 1637 y 5062
+x 1501 y 4913
+x 1321 y 4840
+x 1100 y 4839
+x 974 y 4837
+x 856 y 4856
+x 753 y 4902
+x 654 y 4945
+x 575 y 5008
+x 514 y 5088
+x 444 y 5181
+x 392 y 5288
+x 363 y 5409
+x 334 y 5528
+x 321 y 5699
+x 321 y 5922
+x 321 y 6374
+x 321 y 6824
+x 321 y 7276
+x 911 y 6597
+x 943 y 6628
+x 979 y 6655
+x 1019 y 6675
+x 1060 y 6696
+x 1109 y 6719
+x 1168 y 6740
+x 1248 y 6766
+x 1302 y 6801
+x 1330 y 6846
+x 1361 y 6891
+x 1375 y 6956
+x 1375 y 7042
+x 1375 y 7134
+x 1359 y 7203
+x 1330 y 7251
+x 1300 y 7302
+x 1254 y 7324
+x 1200 y 7324
+x 1096 y 7322
+x 1019 y 7277
+x 974 y 7185
+x 929 y 7094
+x 907 y 6946
+x 907 y 6741
+x 907 y 6704
+x 907 y 6672
+x 907 y 6652
+x 907 y 6631
+x 907 y 6612
+x 911 y 6597
+x -946 y 8039
+x -716 y 8037
+x -537 y 7969
+x -401 y 7834
+x -265 y 7701
+x -196 y 7528
+x -196 y 7316
+x -196 y 7202
+x -213 y 7108
+x -251 y 7035
+x -290 y 6959
+x -341 y 6923
+x -400 y 6924
+x -463 y 6925
+x -540 y 6990
+x -620 y 7124
+x -626 y 7133
+x -629 y 7140
+x -634 y 7146
+x -693 y 7237
+x -742 y 7301
+x -788 y 7334
+x -833 y 7365
+x -877 y 7385
+x -931 y 7385
+x -999 y 7385
+x -1053 y 7363
+x -1094 y 7316
+x -1134 y 7272
+x -1152 y 7208
+x -1152 y 7124
+x -1152 y 6990
+x -1080 y 6890
+x -931 y 6824
+x -918 y 6819
+x -909 y 6815
+x -900 y 6811
+x -629 y 6692
+x -453 y 6565
+x -363 y 6427
+x -274 y 6288
+x -228 y 6092
+x -228 y 5838
+x -228 y 5523
+x -291 y 5274
+x -422 y 5099
+x -552 y 4924
+x -733 y 4837
+x -968 y 4839
+x -1189 y 4841
+x -1360 y 4903
+x -1486 y 5021
+x -1612 y 5141
+x -1675 y 5303
+x -1675 y 5502
+x -1675 y 5600
+x -1658 y 5676
+x -1626 y 5734
+x -1591 y 5795
+x -1545 y 5822
+x -1491 y 5820
+x -1432 y 5817
+x -1360 y 5769
+x -1278 y 5671
+x -1260 y 5649
+x -1242 y 5632
+x -1234 y 5621
+x -1192 y 5572
+x -1152 y 5539
+x -1108 y 5517
+x -1066 y 5496
+x -1027 y 5484
+x -981 y 5484
+x -923 y 5483
+x -881 y 5501
+x -850 y 5538
+x -822 y 5572
+x -810 y 5628
+x -810 y 5702
+x -810 y 5810
+x -882 y 5898
+x -1021 y 5962
+x -1053 y 5978
+x -1081 y 5988
+x -1098 y 5997
+x -1364 y 6123
+x -1537 y 6259
+x -1622 y 6406
+x -1703 y 6548
+x -1742 y 6757
+x -1742 y 7026
+x -1742 y 7343
+x -1677 y 7592
+x -1532 y 7773
+x -1388 y 7953
+x -1194 y 8041
+x -946 y 8039
+x -2951 y 6880
+x -2951 y 6973
+x -2964 y 7042
+x -2986 y 7088
+x -3009 y 7131
+x -3045 y 7155
+x -3099 y 7157
+x -3113 y 7158
+x -3127 y 7159
+x -3144 y 7160
+x -3213 y 7162
+x -3264 y 7192
+x -3294 y 7249
+x -3323 y 7304
+x -3334 y 7398
+x -3334 y 7530
+x -3335 y 7715
+x -3298 y 7845
+x -3223 y 7928
+x -3148 y 8009
+x -3033 y 8050
+x -2867 y 8040
+x -2682 y 8030
+x -2547 y 7959
+x -2470 y 7828
+x -2393 y 7698
+x -2356 y 7477
+x -2356 y 7162
+x -2356 y 6662
+x -2356 y 6161
+x -2356 y 5659
+x -2315 y 5659
+x -2276 y 5656
+x -2239 y 5656
+x -2180 y 5655
+x -2135 y 5623
+x -2104 y 5561
+x -2071 y 5500
+x -2054 y 5411
+x -2054 y 5303
+x -2054 y 5195
+x -2070 y 5113
+x -2104 y 5055
+x -2138 y 4996
+x -2185 y 4969
+x -2243 y 4970
+x -2279 y 4971
+x -2315 y 4972
+x -2356 y 4973
+x -2356 y 4806
+x -2356 y 4640
+x -2356 y 4474
+x -2356 y 4305
+x -2384 y 4169
+x -2437 y 4068
+x -2492 y 3963
+x -2563 y 3912
+x -2654 y 3914
+x -2753 y 3916
+x -2824 y 3967
+x -2874 y 4063
+x -2924 y 4157
+x -2951 y 4293
+x -2951 y 4474
+x -2951 y 4647
+x -2951 y 4819
+x -2951 y 4990
+x -3014 y 4993
+x -3077 y 4996
+x -3144 y 4998
+x -3203 y 5000
+x -3253 y 5031
+x -3284 y 5091
+x -3316 y 5152
+x -3334 y 5235
+x -3334 y 5341
+x -3334 y 5452
+x -3319 y 5539
+x -3284 y 5600
+x -3251 y 5658
+x -3208 y 5689
+x -3149 y 5687
+x -3082 y 5684
+x -3014 y 5680
+x -2951 y 5678
+x -2951 y 6079
+x -2951 y 6480
+x -2951 y 6880
+x -4493 y 7519
+x -4494 y 7705
+x -4466 y 7848
+x -4408 y 7957
+x -4353 y 8061
+x -4281 y 8115
+x -4192 y 8108
+x -4101 y 8102
+x -4024 y 8040
+x -3970 y 7928
+x -3916 y 7812
+x -3890 y 7659
+x -3889 y 7466
+x -3889 y 6824
+x -3889 y 6182
+x -3889 y 5541
+x -3889 y 5360
+x -3915 y 5219
+x -3960 y 5123
+x -4009 y 5021
+x -4078 y 4974
+x -4164 y 4978
+x -4258 y 4983
+x -4331 y 5034
+x -4376 y 5129
+x -4420 y 5226
+x -4443 y 5369
+x -4443 y 5562
+x -4443 y 5649
+x -4443 y 5733
+x -4443 y 5818
+x -4493 y 5533
+x -4549 y 5321
+x -4614 y 5187
+x -4681 y 5052
+x -4758 y 4987
+x -4844 y 4990
+x -4921 y 4994
+x -4977 y 5044
+x -5020 y 5144
+x -5062 y 5242
+x -5078 y 5377
+x -5078 y 5547
+x -5078 y 5713
+x -5060 y 5840
+x -5015 y 5930
+x -4970 y 6020
+x -4895 y 6095
+x -4790 y 6143
+x -4679 y 6194
+x -4599 y 6269
+x -4555 y 6371
+x -4513 y 6474
+x -4493 y 6630
+x -4493 y 6837
+x -4493 y 7065
+x -4493 y 7293
+x -4493 y 7519
+x -5989 y 6655
+x -5989 y 6935
+x -6006 y 7143
+x -6043 y 7267
+x -6082 y 7394
+x -6147 y 7459
+x -6232 y 7465
+x -6323 y 7472
+x -6388 y 7417
+x -6426 y 7294
+x -6465 y 7172
+x -6485 y 6970
+x -6485 y 6690
+x -6485 y 6409
+x -6465 y 6207
+x -6426 y 6082
+x -6387 y 5955
+x -6323 y 5890
+x -6232 y 5884
+x -6147 y 5879
+x -6082 y 5934
+x -6043 y 6054
+x -6006 y 6172
+x -5989 y 6373
+x -5989 y 6655
+x -5381 y 6612
+x -5381 y 6108
+x -5458 y 5717
+x -5610 y 5436
+x -5763 y 5154
+x -5971 y 5022
+x -6232 y 5038
+x -6498 y 5054
+x -6705 y 5212
+x -6854 y 5515
+x -7006 y 5819
+x -7085 y 6226
+x -7085 y 6735
+x -7085 y 7247
+x -7010 y 7645
+x -6861 y 7925
+x -6709 y 8206
+x -6499 y 8336
+x -6233 y 8312
+x -5972 y 8290
+x -5764 y 8128
+x -5611 y 7824
+x -5457 y 7522
+x -5381 y 7119
+x -5381 y 6612
+x -8208 y 7809
+x -8208 y 7999
+x -8180 y 8147
+x -8127 y 8255
+x -8073 y 8364
+x -8001 y 8416
+x -7906 y 8407
+x -7816 y 8398
+x -7744 y 8334
+x -7689 y 8213
+x -7636 y 8095
+x -7608 y 7936
+x -7608 y 7739
+x -7607 y 7083
+x -7607 y 6428
+x -7607 y 5772
+x -7607 y 5578
+x -7634 y 5431
+x -7680 y 5334
+x -7724 y 5238
+x -7792 y 5191
+x -7882 y 5198
+x -7968 y 5204
+x -8033 y 5258
+x -8081 y 5357
+x -8129 y 5458
+x -8153 y 5600
+x -8157 y 5784
+x -8216 y 5589
+x -8293 y 5446
+x -8379 y 5355
+x -8465 y 5264
+x -8568 y 5226
+x -8684 y 5235
+x -8797 y 5244
+x -8895 y 5300
+x -8978 y 5403
+x -9061 y 5508
+x -9124 y 5649
+x -9167 y 5832
+x -9193 y 5940
+x -9206 y 6068
+x -9217 y 6211
+x -9228 y 6358
+x -9235 y 6574
+x -9235 y 6863
+x -9235 y 7193
+x -9235 y 7521
+x -9236 y 7850
+x -9236 y 8079
+x -9208 y 8248
+x -9160 y 8359
+x -9110 y 8471
+x -9037 y 8523
+x -8938 y 8512
+x -8844 y 8502
+x -8764 y 8434
+x -8713 y 8309
+x -8661 y 8187
+x -8636 y 8012
+x -8636 y 7788
+x -8635 y 7463
+x -8635 y 7140
+x -8635 y 6814
+x -8635 y 6577
+x -8622 y 6413
+x -8590 y 6322
+x -8558 y 6231
+x -8505 y 6182
+x -8433 y 6176
+x -8357 y 6168
+x -8300 y 6215
+x -8261 y 6314
+x -8222 y 6414
+x -8207 y 6570
+x -8207 y 6781
+x -8207 y 7123
+x -8207 y 7466
+x -8208 y 7809
+x -10353 y 7032
+x -10353 y 7324
+x -10368 y 7538
+x -10408 y 7669
+x -10446 y 7801
+x -10511 y 7871
+x -10598 y 7880
+x -10687 y 7891
+x -10753 y 7834
+x -10791 y 7708
+x -10829 y 7582
+x -10848 y 7372
+x -10848 y 7081
+x -10848 y 6790
+x -10828 y 6581
+x -10790 y 6448
+x -10752 y 6316
+x -10686 y 6249
+x -10597 y 6240
+x -10510 y 6231
+x -10445 y 6287
+x -10407 y 6412
+x -10369 y 6533
+x -10353 y 6740
+x -10353 y 7032
+x -9744 y 6970
+x -9744 y 6448
+x -9821 y 6045
+x -9974 y 5761
+x -10128 y 5474
+x -10335 y 5340
+x -10597 y 5364
+x -10862 y 5387
+x -11067 y 5555
+x -11218 y 5872
+x -11370 y 6192
+x -11448 y 6615
+x -11448 y 7145
+x -11449 y 7677
+x -11371 y 8086
+x -11219 y 8376
+x -11069 y 8661
+x -10863 y 8791
+x -10598 y 8759
+x -10336 y 8729
+x -10129 y 8553
+x -9975 y 8233
+x -9822 y 7915
+x -9744 y 7495
+x -9744 y 6970
+x -12517 y 6122
+x -12584 y 5938
+x -12654 y 5804
+x -12737 y 5722
+x -12821 y 5638
+x -12913 y 5602
+x -13022 y 5612
+x -13125 y 5622
+x -13216 y 5677
+x -13292 y 5781
+x -13368 y 5884
+x -13432 y 6030
+x -13477 y 6220
+x -13549 y 6031
+x -13626 y 5897
+x -13715 y 5811
+x -13803 y 5728
+x -13900 y 5690
+x -14008 y 5701
+x -14185 y 5717
+x -14320 y 5831
+x -14418 y 6042
+x -14518 y 6254
+x -14568 y 6538
+x -14568 y 6902
+x -14568 y 7447
+x -14569 y 7995
+x -14569 y 8539
+x -14569 y 8745
+x -14542 y 8902
+x -14488 y 9014
+x -14434 y 9126
+x -14361 y 9178
+x -14271 y 9167
+x -14180 y 9153
+x -14110 y 9080
+x -14059 y 8953
+x -14006 y 8821
+x -13978 y 8656
+x -13978 y 8446
+x -13978 y 8069
+x -13978 y 7692
+x -13977 y 7314
+x -13977 y 7106
+x -13959 y 6953
+x -13927 y 6860
+x -13896 y 6768
+x -13842 y 6714
+x -13769 y 6707
+x -13698 y 6700
+x -13646 y 6742
+x -13612 y 6835
+x -13578 y 6931
+x -13562 y 7077
+x -13562 y 7279
+x -13563 y 7659
+x -13563 y 8036
+x -13563 y 8412
+x -13563 y 8620
+x -13538 y 8780
+x -13487 y 8888
+x -13434 y 8997
+x -13359 y 9046
+x -13270 y 9035
+x -13180 y 9023
+x -13107 y 8952
+x -13054 y 8822
+x -13003 y 8697
+x -12978 y 8529
+x -12978 y 8323
+x -12978 y 7964
+x -12978 y 7606
+x -12977 y 7247
+x -12977 y 7024
+x -12958 y 6863
+x -12926 y 6761
+x -12896 y 6662
+x -12841 y 6608
+x -12764 y 6600
+x -12697 y 6593
+x -12650 y 6638
+x -12615 y 6730
+x -12582 y 6824
+x -12562 y 6962
+x -12562 y 7149
+x -12562 y 7528
+x -12563 y 7908
+x -12563 y 8287
+x -12563 y 8485
+x -12535 y 8638
+x -12481 y 8750
+x -12427 y 8862
+x -12355 y 8914
+x -12265 y 8903
+x -12175 y 8892
+x -12105 y 8821
+x -12053 y 8696
+x -12002 y 8570
+x -11972 y 8407
+x -11972 y 8201
+x -11971 y 7521
+x -11971 y 6839
+x -11971 y 6156
+x -11971 y 5953
+x -11995 y 5803
+x -12043 y 5701
+x -12089 y 5602
+x -12155 y 5555
+x -12242 y 5562
+x -12327 y 5571
+x -12391 y 5622
+x -12440 y 5719
+x -12487 y 5814
+x -12512 y 5951
+x -12517 y 6122
+x -15198 y 5031
+x -15198 y 4867
+x -15226 y 4726
+x -15279 y 4611
+x -15333 y 4496
+x -15397 y 4441
+x -15473 y 4448
+x -15545 y 4453
+x -15609 y 4518
+x -15663 y 4642
+x -15718 y 4770
+x -15744 y 4915
+x -15744 y 5082
+x -15744 y 5249
+x -15718 y 5387
+x -15663 y 5501
+x -15609 y 5610
+x -15545 y 5664
+x -15473 y 5657
+x -15397 y 5649
+x -15333 y 5584
+x -15279 y 5461
+x -15226 y 5339
+x -15198 y 5195
+x -15198 y 5031
+x -15771 y 6588
+x -15771 y 7290
+x -15772 y 7993
+x -15772 y 8694
+x -15772 y 8901
+x -15745 y 9058
+x -15690 y 9175
+x -15638 y 9289
+x -15564 y 9341
+x -15474 y 9328
+x -15380 y 9315
+x -15307 y 9242
+x -15253 y 9112
+x -15199 y 8982
+x -15167 y 8811
+x -15167 y 8598
+x -15167 y 7913
+x -15166 y 7227
+x -15166 y 6540
+x -15166 y 6331
+x -15198 y 6167
+x -15252 y 6048
+x -15307 y 5930
+x -15379 y 5876
+x -15473 y 5884
+x -15563 y 5893
+x -15636 y 5961
+x -15689 y 6089
+x -15744 y 6217
+x -15771 y 6383
+x -15771 y 6588
+x -17156 y 8615
+x -17242 y 8627
+x -17301 y 8569
+x -17341 y 8445
+x -17382 y 8323
+x -17404 y 8128
+x -17404 y 7864
+x -17404 y 7618
+x -17379 y 7425
+x -17335 y 7283
+x -17293 y 7143
+x -17231 y 7068
+x -17155 y 7060
+x -17079 y 7050
+x -17018 y 7110
+x -16975 y 7242
+x -16932 y 7373
+x -16911 y 7560
+x -16912 y 7805
+x -16912 y 8073
+x -16933 y 8273
+x -16971 y 8400
+x -17010 y 8534
+x -17074 y 8605
+x -17156 y 8615
+x -17404 y 9196
+x -17346 y 9345
+x -17277 y 9454
+x -17210 y 9519
+x -17139 y 9586
+x -17061 y 9609
+x -16971 y 9598
+x -16773 y 9571
+x -16613 y 9383
+x -16493 y 9037
+x -16374 y 8694
+x -16317 y 8243
+x -16317 y 7685
+x -16316 y 7142
+x -16375 y 6718
+x -16497 y 6409
+x -16619 y 6098
+x -16786 y 5956
+x -16988 y 5976
+x -17096 y 5987
+x -17191 y 6043
+x -17263 y 6150
+x -17335 y 6257
+x -17393 y 6419
+x -17438 y 6640
+x -17448 y 6458
+x -17477 y 6321
+x -17524 y 6231
+x -17571 y 6141
+x -17637 y 6097
+x -17718 y 6105
+x -17804 y 6115
+x -17871 y 6181
+x -17917 y 6306
+x -17962 y 6428
+x -17988 y 6604
+x -17988 y 6827
+x -17989 y 7986
+x -17989 y 9143
+x -17989 y 10301
+x -17989 y 10518
+x -17963 y 10683
+x -17908 y 10800
+x -17854 y 10919
+x -17787 y 10969
+x -17697 y 10955
+x -17607 y 10941
+x -17533 y 10873
+x -17481 y 10741
+x -17429 y 10612
+x -17404 y 10441
+x -17404 y 10233
+x -17404 y 9888
+x -17404 y 9542
+x -17404 y 9196
+x -19602 y 6996
+x -19602 y 6786
+x -19631 y 6622
+x -19688 y 6499
+x -19744 y 6376
+x -19814 y 6318
+x -19905 y 6328
+x -19995 y 6338
+x -20070 y 6409
+x -20121 y 6543
+x -20173 y 6678
+x -20202 y 6857
+x -20202 y 7080
+x -20203 y 7823
+x -20203 y 8568
+x -20203 y 9308
+x -20203 y 9528
+x -20179 y 9690
+x -20131 y 9798
+x -20084 y 9904
+x -20019 y 9954
+x -19928 y 9941
+x -19842 y 9929
+x -19776 y 9865
+x -19730 y 9754
+x -19680 y 9635
+x -19657 y 9476
+x -19657 y 9271
+x -19595 y 9485
+x -19524 y 9645
+x -19437 y 9741
+x -19349 y 9838
+x -19244 y 9877
+x -19126 y 9862
+x -19013 y 9847
+x -18914 y 9778
+x -18833 y 9660
+x -18752 y 9544
+x -18690 y 9384
+x -18648 y 9183
+x -18623 y 9063
+x -18603 y 8922
+x -18594 y 8761
+x -18584 y 8598
+x -18580 y 8359
+x -18580 y 8040
+x -18580 y 7682
+x -18579 y 7321
+x -18579 y 6960
+x -18579 y 6706
+x -18602 y 6519
+x -18652 y 6394
+x -18701 y 6271
+x -18777 y 6213
+x -18872 y 6223
+x -18971 y 6233
+x -19043 y 6307
+x -19097 y 6445
+x -19152 y 6581
+x -19174 y 6774
+x -19174 y 7024
+x -19174 y 7385
+x -19175 y 7744
+x -19175 y 8105
+x -19175 y 8369
+x -19195 y 8552
+x -19224 y 8659
+x -19254 y 8764
+x -19306 y 8820
+x -19383 y 8829
+x -19455 y 8838
+x -19514 y 8788
+x -19549 y 8676
+x -19586 y 8563
+x -19603 y 8388
+x -19603 y 8151
+x -19603 y 7767
+x -19602 y 7383
+x -19602 y 6996
+x -21326 y 8612
+x -21329 y 8850
+x -21357 y 9031
+x -21407 y 9152
+x -21457 y 9276
+x -21533 y 9343
+x -21632 y 9355
+x -21668 y 9359
+x -21704 y 9352
+x -21740 y 9334
+x -21775 y 9315
+x -21815 y 9286
+x -21857 y 9237
+x -21869 y 9223
+x -21888 y 9195
+x -21911 y 9161
+x -21991 y 9052
+x -22057 y 8997
+x -22110 y 9004
+x -22168 y 9011
+x -22216 y 9056
+x -22249 y 9134
+x -22283 y 9211
+x -22299 y 9312
+x -22299 y 9429
+x -22299 y 9686
+x -22231 y 9890
+x -22096 y 10041
+x -21961 y 10193
+x -21785 y 10254
+x -21569 y 10226
+x -21312 y 10195
+x -21107 y 9999
+x -20956 y 9645
+x -20805 y 9290
+x -20726 y 8829
+x -20726 y 8261
+x -20726 y 7669
+x -20804 y 7212
+x -20959 y 6887
+x -21114 y 6561
+x -21325 y 6409
+x -21590 y 6433
+x -21707 y 6445
+x -21811 y 6502
+x -21910 y 6607
+x -22009 y 6710
+x -22099 y 6862
+x -22176 y 7060
+x -22239 y 7218
+x -22289 y 7403
+x -22327 y 7608
+x -22362 y 7816
+x -22385 y 8022
+x -22385 y 8223
+x -22385 y 8402
+x -22363 y 8529
+x -22322 y 8605
+x -22281 y 8679
+x -22214 y 8711
+x -22124 y 8701
+x -21858 y 8673
+x -21591 y 8642
+x -21326 y 8612
+x -21326 y 7903
+x -21501 y 7922
+x -21678 y 7939
+x -21857 y 7961
+x -21852 y 7742
+x -21826 y 7576
+x -21780 y 7460
+x -21735 y 7346
+x -21672 y 7282
+x -21586 y 7273
+x -21509 y 7265
+x -21447 y 7317
+x -21402 y 7429
+x -21356 y 7540
+x -21329 y 7697
+x -21326 y 7903
+type1
+x 16481 y 5142
+x 16481 y 4974
+x 16452 y 4828
+x 16400 y 4700
+x 16349 y 4577
+x 16283 y 4509
+x 16210 y 4503
+x 16138 y 4496
+x 16069 y 4548
+x 16016 y 4664
+x 15965 y 4778
+x 15939 y 4922
+x 15939 y 5088
+x 15939 y 5255
+x 15965 y 5399
+x 16016 y 5524
+x 16069 y 5647
+x 16138 y 5713
+x 16210 y 5720
+x 16283 y 5727
+x 16347 y 5674
+x 16400 y 5559
+x 16451 y 5445
+x 16481 y 5305
+x 16481 y 5142
+type1
+x 15908 y 6589
+x 15908 y 7291
+x 15907 y 7994
+x 15907 y 8695
+x 15907 y 8902
+x 15938 y 9068
+x 15993 y 9200
+x 16047 y 9329
+x 16120 y 9401
+x 16209 y 9415
+x 16304 y 9428
+x 16376 y 9376
+x 16430 y 9257
+x 16484 y 9142
+x 16511 y 8975
+x 16511 y 8762
+x 16511 y 8066
+x 16512 y 7370
+x 16512 y 6674
+x 16512 y 6464
+x 16485 y 6292
+x 16431 y 6159
+x 16378 y 6028
+x 16305 y 5960
+x 16210 y 5949
+x 16121 y 5938
+x 16042 y 5992
+x 15989 y 6106
+x 15935 y 6224
+x 15908 y 6384
+x 15908 y 6589
+type1
+x 14520 y 6744
+x 14606 y 6754
+x 14666 y 6824
+x 14705 y 6951
+x 14743 y 7079
+x 14764 y 7274
+x 14764 y 7535
+x 14763 y 7777
+x 14743 y 7960
+x 14700 y 8089
+x 14657 y 8217
+x 14596 y 8276
+x 14519 y 8265
+x 14443 y 8255
+x 14383 y 8181
+x 14339 y 8040
+x 14297 y 7904
+x 14276 y 7715
+x 14277 y 7475
+x 14277 y 7220
+x 14294 y 7031
+x 14336 y 6911
+x 14376 y 6790
+x 14439 y 6734
+x 14520 y 6744
+type1
+x 13695 y 5199
+x 13695 y 6284
+x 13695 y 7370
+x 13694 y 8454
+x 13694 y 8669
+x 13717 y 8836
+x 13762 y 8958
+x 13806 y 9076
+x 13875 y 9143
+x 13960 y 9154
+x 14037 y 9166
+x 14098 y 9132
+x 14145 y 9048
+x 14192 y 8963
+x 14217 y 8833
+x 14231 y 8663
+x 14280 y 8849
+x 14338 y 8989
+x 14411 y 9087
+x 14486 y 9187
+x 14574 y 9241
+x 14672 y 9254
+x 14888 y 9286
+x 15060 y 9154
+x 15181 y 8860
+x 15304 y 8567
+x 15366 y 8142
+x 15366 y 7590
+x 15367 y 7051
+x 15307 y 6616
+x 15187 y 6281
+x 15069 y 5950
+x 14912 y 5772
+x 14710 y 5752
+x 14629 y 5744
+x 14552 y 5772
+x 14479 y 5839
+x 14407 y 5906
+x 14340 y 6008
+x 14281 y 6147
+x 14281 y 5844
+x 14281 y 5542
+x 14281 y 5239
+x 14281 y 5036
+x 14253 y 4874
+x 14200 y 4748
+x 14149 y 4625
+x 14078 y 4558
+x 13989 y 4549
+x 13898 y 4541
+x 13830 y 4597
+x 13776 y 4715
+x 13722 y 4832
+x 13695 y 4991
+x 13695 y 5199
+type1
+x 12573 y 7522
+x 12572 y 7740
+x 12544 y 7896
+x 12495 y 7994
+x 12445 y 8096
+x 12368 y 8137
+x 12269 y 8126
+x 12230 y 8121
+x 12193 y 8107
+x 12157 y 8081
+x 12125 y 8059
+x 12085 y 8019
+x 12044 y 7968
+x 12031 y 7952
+x 12014 y 7921
+x 11990 y 7887
+x 11910 y 7770
+x 11842 y 7708
+x 11787 y 7703
+x 11733 y 7697
+x 11688 y 7725
+x 11652 y 7786
+x 11615 y 7849
+x 11598 y 7934
+x 11598 y 8040
+x 11598 y 8270
+x 11664 y 8469
+x 11800 y 8636
+x 11939 y 8806
+x 12117 y 8903
+x 12328 y 8930
+x 12590 y 8965
+x 12793 y 8842
+x 12946 y 8554
+x 13099 y 8267
+x 13171 y 7860
+x 13172 y 7336
+x 13172 y 6790
+x 13097 y 6350
+x 12942 y 6019
+x 12787 y 5690
+x 12577 y 5512
+x 12307 y 5486
+x 12195 y 5475
+x 12086 y 5508
+x 11987 y 5585
+x 11888 y 5662
+x 11800 y 5781
+x 11720 y 5944
+x 11657 y 6073
+x 11608 y 6229
+x 11572 y 6407
+x 11535 y 6585
+x 11518 y 6762
+x 11518 y 6943
+x 11518 y 7102
+x 11539 y 7222
+x 11581 y 7299
+x 11621 y 7373
+x 11685 y 7416
+x 11779 y 7427
+x 12045 y 7459
+x 12312 y 7491
+x 12573 y 7522
+type1
+x 12573 y 6876
+x 12396 y 6855
+x 12221 y 6836
+x 12041 y 6817
+x 12049 y 6621
+x 12073 y 6477
+x 12122 y 6381
+x 12169 y 6287
+x 12231 y 6241
+x 12315 y 6249
+x 12393 y 6256
+x 12455 y 6316
+x 12501 y 6428
+x 12545 y 6538
+x 12573 y 6688
+x 12573 y 6876
+type1
+x 8904 y 7132
+x 8899 y 7340
+x 8872 y 7492
+x 8822 y 7590
+x 8772 y 7689
+x 8699 y 7730
+x 8596 y 7721
+x 8560 y 7718
+x 8525 y 7703
+x 8488 y 7680
+x 8452 y 7657
+x 8416 y 7620
+x 8375 y 7571
+x 8363 y 7555
+x 8345 y 7527
+x 8322 y 7494
+x 8242 y 7383
+x 8174 y 7325
+x 8119 y 7321
+x 8065 y 7315
+x 8019 y 7345
+x 7984 y 7405
+x 7947 y 7467
+x 7930 y 7551
+x 7929 y 7653
+x 7929 y 7876
+x 7997 y 8064
+x 8131 y 8222
+x 8267 y 8382
+x 8443 y 8474
+x 8659 y 8498
+x 8920 y 8525
+x 9125 y 8399
+x 9277 y 8119
+x 9427 y 7838
+x 9503 y 7443
+x 9503 y 6936
+x 9503 y 6411
+x 9428 y 5989
+x 9273 y 5675
+x 9118 y 5360
+x 8904 y 5193
+x 8638 y 5172
+x 8525 y 5164
+x 8417 y 5194
+x 8317 y 5270
+x 8218 y 5346
+x 8129 y 5463
+x 8051 y 5622
+x 7989 y 5750
+x 7938 y 5901
+x 7903 y 6073
+x 7866 y 6248
+x 7849 y 6420
+x 7849 y 6594
+x 7849 y 6748
+x 7868 y 6862
+x 7911 y 6935
+x 7954 y 7006
+x 8015 y 7047
+x 8110 y 7056
+x 8376 y 7080
+x 8642 y 7105
+x 8904 y 7132
+type1
+x 8904 y 6506
+x 8727 y 6490
+x 8552 y 6476
+x 8371 y 6459
+x 8376 y 6271
+x 8403 y 6129
+x 8448 y 6035
+x 8493 y 5944
+x 8561 y 5900
+x 8642 y 5907
+x 8722 y 5914
+x 8786 y 5970
+x 8831 y 6077
+x 8876 y 6182
+x 8899 y 6325
+x 8904 y 6506
+type0
+type1
+x 21924 y 9664
+x 21924 y 9884
+x 21950 y 10062
+x 22005 y 10203
+x 22058 y 10339
+x 22132 y 10415
+x 22221 y 10429
+x 22317 y 10442
+x 22388 y 10384
+x 22443 y 10258
+x 22496 y 10135
+x 22524 y 9957
+x 22524 y 9730
+x 22524 y 8965
+x 22523 y 8199
+x 22524 y 7436
+x 22524 y 7221
+x 22501 y 7051
+x 22453 y 6927
+x 22403 y 6802
+x 22335 y 6734
+x 22249 y 6725
+x 22155 y 6715
+x 22087 y 6762
+x 22042 y 6869
+x 21997 y 6974
+x 21971 y 7141
+x 21971 y 7368
+x 21971 y 7470
+x 21970 y 7569
+x 21970 y 7669
+x 21925 y 7323
+x 21865 y 7064
+x 21799 y 6895
+x 21733 y 6725
+x 21659 y 6634
+x 21570 y 6626
+x 21496 y 6618
+x 21440 y 6670
+x 21398 y 6777
+x 21355 y 6886
+x 21334 y 7040
+x 21334 y 7241
+x 21334 y 7433
+x 21359 y 7583
+x 21402 y 7698
+x 21444 y 7813
+x 21517 y 7910
+x 21626 y 7988
+x 21738 y 8068
+x 21818 y 8170
+x 21861 y 8301
+x 21903 y 8430
+x 21924 y 8617
+x 21924 y 8860
+x 21924 y 9130
+x 21924 y 9399
+x 21924 y 9664
+type1
+x 19342 y 9195
+x 19342 y 9230
+x 19344 y 9287
+x 19342 y 9369
+x 19340 y 9448
+x 19336 y 9510
+x 19336 y 9554
+x 19336 y 9704
+x 19361 y 9819
+x 19405 y 9906
+x 19446 y 9988
+x 19508 y 10039
+x 19594 y 10052
+x 19680 y 10063
+x 19745 y 10026
+x 19792 y 9942
+x 19840 y 9857
+x 19873 y 9723
+x 19887 y 9533
+x 19951 y 9751
+x 20032 y 9916
+x 20125 y 10032
+x 20221 y 10150
+x 20333 y 10219
+x 20465 y 10239
+x 20635 y 10265
+x 20763 y 10184
+x 20856 y 10004
+x 20949 y 9821
+x 20996 y 9551
+x 20996 y 9193
+x 20996 y 8843
+x 20951 y 8577
+x 20856 y 8391
+x 20761 y 8210
+x 20599 y 8073
+x 20369 y 7985
+x 20338 y 7973
+x 20301 y 7960
+x 20251 y 7944
+x 20034 y 7866
+x 19927 y 7731
+x 19928 y 7547
+x 19928 y 7452
+x 19945 y 7379
+x 19978 y 7333
+x 20012 y 7286
+x 20064 y 7268
+x 20126 y 7275
+x 20177 y 7281
+x 20225 y 7300
+x 20262 y 7325
+x 20302 y 7351
+x 20339 y 7387
+x 20370 y 7436
+x 20384 y 7458
+x 20401 y 7493
+x 20429 y 7547
+x 20522 y 7732
+x 20613 y 7827
+x 20698 y 7838
+x 20743 y 7843
+x 20786 y 7805
+x 20819 y 7724
+x 20853 y 7644
+x 20870 y 7543
+x 20870 y 7426
+x 20870 y 7165
+x 20802 y 6941
+x 20663 y 6756
+x 20523 y 6567
+x 20343 y 6463
+x 20122 y 6438
+x 19996 y 6425
+x 19883 y 6438
+x 19780 y 6479
+x 19676 y 6519
+x 19596 y 6585
+x 19536 y 6671
+x 19466 y 6772
+x 19414 y 6892
+x 19387 y 7030
+x 19360 y 7164
+x 19343 y 7362
+x 19342 y 7620
+x 19342 y 8145
+x 19342 y 8670
+x 19342 y 9195
+type1
+x 19932 y 8477
+x 19968 y 8517
+x 20004 y 8553
+x 20040 y 8582
+x 20080 y 8613
+x 20129 y 8644
+x 20189 y 8675
+x 20270 y 8716
+x 20326 y 8762
+x 20356 y 8819
+x 20384 y 8874
+x 20397 y 8955
+x 20397 y 9057
+x 20397 y 9163
+x 20381 y 9243
+x 20352 y 9297
+x 20323 y 9348
+x 20279 y 9373
+x 20221 y 9364
+x 20121 y 9351
+x 20045 y 9287
+x 20000 y 9174
+x 19954 y 9059
+x 19932 y 8887
+x 19932 y 8647
+x 19932 y 8600
+x 19932 y 8567
+x 19932 y 8544
+x 19932 y 8517
+x 19932 y 8495
+x 19932 y 8477
+type1
+x 17885 y 8839
+x 17804 y 8827
+x 17743 y 8755
+x 17706 y 8624
+x 17666 y 8489
+x 17642 y 8290
+x 17642 y 8022
+x 17642 y 7776
+x 17667 y 7587
+x 17711 y 7457
+x 17754 y 7324
+x 17810 y 7261
+x 17886 y 7271
+x 17968 y 7281
+x 18024 y 7357
+x 18066 y 7499
+x 18109 y 7643
+x 18133 y 7837
+x 18133 y 8084
+x 18133 y 8356
+x 18115 y 8549
+x 18075 y 8672
+x 18034 y 8795
+x 17972 y 8850
+x 17885 y 8839
+type1
+x 18170 y 6852
+x 18125 y 6628
+x 18066 y 6464
+x 17995 y 6357
+x 17923 y 6250
+x 17833 y 6193
+x 17724 y 6180
+x 17517 y 6158
+x 17355 y 6302
+x 17232 y 6613
+x 17112 y 6925
+x 17048 y 7351
+x 17047 y 7897
+x 17047 y 8459
+x 17107 y 8912
+x 17227 y 9263
+x 17346 y 9608
+x 17503 y 9799
+x 17701 y 9829
+x 17792 y 9843
+x 17867 y 9817
+x 17940 y 9752
+x 18011 y 9686
+x 18075 y 9578
+x 18134 y 9425
+x 18134 y 9774
+x 18134 y 10124
+x 18134 y 10470
+x 18134 y 10682
+x 18158 y 10853
+x 18210 y 10985
+x 18262 y 11117
+x 18337 y 11187
+x 18427 y 11202
+x 18517 y 11218
+x 18584 y 11165
+x 18638 y 11049
+x 18693 y 10932
+x 18719 y 10763
+x 18719 y 10545
+x 18719 y 9379
+x 18719 y 8211
+x 18720 y 7043
+x 18720 y 6817
+x 18697 y 6642
+x 18648 y 6515
+x 18602 y 6393
+x 18535 y 6322
+x 18450 y 6313
+x 18369 y 6305
+x 18304 y 6346
+x 18256 y 6439
+x 18208 y 6530
+x 18184 y 6667
+x 18170 y 6852
+type2
+x 22702 y 150
+x 22702 y 18619
+x 23142 y 18619
+x 23142 y 150
+x 22702 y 150
+type0
+type0
+type1
+x -18879 y -6169
+x -19306 y -6477
+x -19858 y -6255
+x -20081 y -5820
+x -20786 y -6597
+x -21847 y -6147
+x -22222 y -5300
+x -22412 y -5952
+x -23176 y -6297
+x -23675 y -5717
+x -24139 y -6115
+x -24947 y -5975
+x -25275 y -5475
+x -25743 y -6043
+x -26665 y -6095
+x -27216 y -5616
+x -27458 y -5880
+x -27847 y -5956
+x -28173 y -5807
+x -28505 y -5994
+x -28928 y -5986
+x -29252 y -5782
+x -29335 y -6179
+x -29500 y -6560
+x -29826 y -6818
+x -31022 y -7764
+x -32698 y -6263
+x -31776 y -5098
+x -32249 y -4180
+x -32215 y -1284
+x -30566 y -1654
+x -30275 y -1721
+x -30042 y -1557
+x -29732 y -1686
+x -29620 y -1733
+x -29360 y -2000
+x -29328 y -1967
+x -28801 y -1395
+x -27773 y -1407
+x -27294 y -2032
+x -26878 y -1490
+x -26046 y -1399
+x -25494 y -1786
+x -25494 y -340
+x -23749 y -257
+x -23706 y -1714
+x -23702 y -1832
+x -23710 y -1818
+x -23622 y -1891
+x -23375 y -1676
+x -23030 y -1630
+x -22735 y -1774
+x -22401 y -1620
+x -22024 y -1726
+x -21802 y -2011
+x -21247 y -1576
+x -20463 y -1709
+x -20043 y -2265
+x -19813 y -1920
+x -19336 y -1799
+x -18976 y -2022
+x -18451 y -1808
+x -17913 y -2085
+x -17663 y -2564
+x -17147 y -1880
+x -16161 y -1937
+x -15673 y -2621
+x -15522 y -2406
+x -15288 y -2271
+x -15020 y -2274
+x -14564 y -2280
+x -13880 y -2523
+x -13482 y -2434
+x -13230 y -2377
+x -12629 y -2622
+x -12631 y -2615
+x -12887 y -895
+x -10841 y -701
+x -10913 y -2475
+x -10922 y -2665
+x -10958 y -2856
+x -11035 y -3030
+x -10920 y -2896
+x -10767 y -2791
+x -10599 y -2734
+x -10085 y -2562
+x -8995 y -3157
+x -8782 y -3036
+x -8332 y -2778
+x -7925 y -3235
+x -7721 y -3127
+x -7282 y -2895
+x -6791 y -3145
+x -6602 y -3573
+x -5171 y -1880
+x -3683 y -5102
+x -4439 y -6248
+x -3899 y -7662
+x -5725 y -8931
+x -6672 y -7515
+x -6744 y -7618
+x -6839 y -7704
+x -6952 y -7761
+x -7253 y -7915
+x -8666 y -7625
+x -8666 y -7634
+x -8678 y -9323
+x -10445 y -9124
+x -10447 y -7478
+x -10753 y -7413
+x -10988 y -7194
+x -11145 y -6933
+x -11666 y -7594
+x -12400 y -6840
+x -12489 y -6908
+x -13012 y -7311
+x -13334 y -6752
+x -13681 y -6886
+x -14084 y -7041
+x -14449 y -6645
+x -14642 y -6735
+x -15080 y -6938
+x -15537 y -6692
+x -15729 y -6282
+x -16281 y -6903
+x -17201 y -6717
+x -17650 y -6083
+x -17942 y -6488
+x -18530 y -6512
+x -18879 y -6169
+type1
+x -37181 y -3018
+x -37059 y -2659
+x -36864 y -2318
+x -36544 y -2100
+x -36111 y -1805
+x -35556 y -1809
+x -35154 y -2148
+x -35135 y -2127
+x -35115 y -2106
+x -35093 y -2088
+x -35093 y -1457
+x -34817 y -627
+x -34000 y -806
+x -33448 y -929
+x -33305 y -1470
+x -33305 y -1959
+x -32776 y -2298
+x -32796 y -3266
+x -33305 y -3613
+x -33305 y -4144
+x -32810 y -4444
+x -32823 y -5301
+x -33124 y -5730
+x -33499 y -6260
+x -34438 y -6333
+x -34837 y -5793
+x -35157 y -6255
+x -35759 y -6523
+x -36314 y -6355
+x -37086 y -6122
+x -37310 y -5207
+x -37345 y -4503
+x -37370 y -4006
+x -37336 y -3493
+x -37181 y -3018
+type1
+x -44794 y -7579
+x -44794 y -8217
+x -45029 y -9127
+x -45881 y -8957
+x -46421 y -8818
+x -46567 y -8253
+x -46573 y -7764
+x -46749 y -7835
+x -46944 y -7845
+x -47125 y -7785
+x -47655 y -8190
+x -48356 y -8035
+x -48656 y -7432
+x -48766 y -7861
+x -49092 y -8245
+x -49580 y -8198
+x -50221 y -8135
+x -50379 y -7434
+x -50379 y -6906
+x -50379 y -6142
+x -50379 y -5377
+x -50379 y -4612
+x -50379 y -3975
+x -50075 y -3088
+x -49243 y -3343
+x -48946 y -3134
+x -48529 y -3170
+x -48283 y -3440
+x -47801 y -2939
+x -46917 y -2840
+x -46416 y -3370
+x -46239 y -3025
+x -45867 y -2808
+x -45475 y -2924
+x -45024 y -2621
+x -44504 y -2756
+x -44188 y -3127
+x -44453 y -2557
+x -44378 y -1468
+x -43666 y -1248
+x -42767 y -970
+x -42506 y -2129
+x -42629 y -2762
+x -42490 y -2623
+x -42321 y -2530
+x -42129 y -2485
+x -42118 y -2008
+x -41954 y -1432
+x -41431 y -1290
+x -40635 y -1072
+x -40350 y -1927
+x -40350 y -2534
+x -39910 y -2123
+x -39250 y -2076
+x -38800 y -2484
+x -38256 y -2978
+x -37941 y -4268
+x -38328 y -4923
+x -37876 y -6119
+x -39465 y -7539
+x -40466 y -6500
+x -40631 y -6899
+x -41044 y -7166
+x -41478 y -7020
+x -41888 y -7275
+x -42417 y -7171
+x -42732 y -6816
+x -42996 y -7351
+x -43692 y -7511
+x -44096 y -7023
+x -44254 y -7290
+x -44483 y -7506
+x -44794 y -7579
+type0
+type1
+x -35611 y -13227
+x -35184 y -12919
+x -34632 y -13141
+x -34409 y -13576
+x -33704 y -12799
+x -32643 y -13249
+x -32268 y -14096
+x -32078 y -13444
+x -31314 y -13099
+x -30815 y -13679
+x -30351 y -13281
+x -29543 y -13421
+x -29215 y -13921
+x -28747 y -13353
+x -27825 y -13301
+x -27274 y -13780
+x -27032 y -13515
+x -26643 y -13439
+x -26317 y -13588
+x -25985 y -13401
+x -25562 y -13409
+x -25238 y -13613
+x -25155 y -13216
+x -24991 y -12835
+x -24665 y -12577
+x -23469 y -11631
+x -21793 y -13132
+x -22715 y -14297
+x -22241 y -15215
+x -22275 y -18111
+x -23924 y -17741
+x -24215 y -17674
+x -24448 y -17838
+x -24758 y -17709
+x -24870 y -17662
+x -25129 y -17395
+x -25161 y -17428
+x -25688 y -18000
+x -26716 y -17988
+x -27195 y -17364
+x -27611 y -17906
+x -28443 y -17997
+x -28995 y -17610
+x -28995 y -19055
+x -30740 y -19138
+x -30783 y -17682
+x -30787 y -17564
+x -30779 y -17578
+x -30867 y -17505
+x -31114 y -17720
+x -31459 y -17766
+x -31754 y -17622
+x -32088 y -17776
+x -32465 y -17670
+x -32687 y -17385
+x -33242 y -17820
+x -34026 y -17687
+x -34446 y -17131
+x -34676 y -17476
+x -35153 y -17597
+x -35513 y -17374
+x -36038 y -17588
+x -36576 y -17311
+x -36826 y -16832
+x -37342 y -17516
+x -38328 y -17459
+x -38816 y -16775
+x -38967 y -16990
+x -39201 y -17125
+x -39469 y -17122
+x -39925 y -17116
+x -40609 y -16873
+x -41007 y -16962
+x -41259 y -17019
+x -41860 y -16774
+x -41858 y -16781
+x -41602 y -18500
+x -43648 y -18694
+x -43576 y -16921
+x -43567 y -16731
+x -43531 y -16540
+x -43454 y -16366
+x -43569 y -16500
+x -43722 y -16605
+x -43890 y -16662
+x -44404 y -16834
+x -45494 y -16239
+x -45707 y -16360
+x -46157 y -16618
+x -46564 y -16161
+x -46768 y -16269
+x -47207 y -16501
+x -47698 y -16251
+x -47887 y -15823
+x -49318 y -17516
+x -50807 y -14294
+x -50051 y -13148
+x -50591 y -11734
+x -48765 y -10465
+x -47818 y -11881
+x -47746 y -11778
+x -47651 y -11692
+x -47538 y -11635
+x -47237 y -11481
+x -45824 y -11771
+x -45824 y -11762
+x -45812 y -10073
+x -44045 y -10272
+x -44043 y -11918
+x -43737 y -11983
+x -43502 y -12202
+x -43345 y -12463
+x -42824 y -11802
+x -42090 y -12556
+x -42001 y -12488
+x -41478 y -12085
+x -41156 y -12644
+x -40809 y -12510
+x -40406 y -12355
+x -40041 y -12751
+x -39848 y -12661
+x -39410 y -12458
+x -38953 y -12704
+x -38761 y -13114
+x -38209 y -12493
+x -37289 y -12679
+x -36840 y -13313
+x -36548 y -12908
+x -35960 y -12884
+x -35611 y -13227
+type1
+x -17309 y -16377
+x -17431 y -16736
+x -17626 y -17077
+x -17946 y -17295
+x -18379 y -17590
+x -18934 y -17586
+x -19336 y -17247
+x -19355 y -17268
+x -19375 y -17289
+x -19397 y -17307
+x -19397 y -17938
+x -19673 y -18767
+x -20490 y -18588
+x -21042 y -18465
+x -21185 y -17925
+x -21185 y -17436
+x -21714 y -17097
+x -21694 y -16129
+x -21185 y -15782
+x -21185 y -15251
+x -21680 y -14951
+x -21668 y -14094
+x -21367 y -13665
+x -20992 y -13135
+x -20053 y -13062
+x -19654 y -13602
+x -19334 y -13140
+x -18732 y -12872
+x -18177 y -13040
+x -17405 y -13273
+x -17181 y -14188
+x -17145 y -14892
+x -17120 y -15389
+x -17154 y -15902
+x -17309 y -16377
+type1
+x -9697 y -11816
+x -9697 y -11178
+x -9462 y -10268
+x -8610 y -10438
+x -8070 y -10577
+x -7924 y -11142
+x -7918 y -11631
+x -7742 y -11560
+x -7547 y -11550
+x -7366 y -11610
+x -6836 y -11205
+x -6135 y -11360
+x -5835 y -11963
+x -5725 y -11534
+x -5399 y -11150
+x -4911 y -11197
+x -4270 y -11260
+x -4112 y -11961
+x -4112 y -12489
+x -4112 y -13253
+x -4112 y -14018
+x -4111 y -14783
+x -4111 y -15420
+x -4415 y -16307
+x -5247 y -16052
+x -5544 y -16261
+x -5961 y -16225
+x -6207 y -15955
+x -6689 y -16456
+x -7573 y -16555
+x -8074 y -16025
+x -8251 y -16370
+x -8623 y -16587
+x -9015 y -16471
+x -9466 y -16774
+x -9986 y -16639
+x -10302 y -16268
+x -10037 y -16838
+x -10112 y -17927
+x -10824 y -18147
+x -11723 y -18424
+x -11984 y -17266
+x -11861 y -16633
+x -12000 y -16772
+x -12169 y -16865
+x -12361 y -16910
+x -12372 y -17387
+x -12536 y -17963
+x -13059 y -18105
+x -13855 y -18323
+x -14140 y -17468
+x -14140 y -16861
+x -14580 y -17272
+x -15240 y -17319
+x -15690 y -16911
+x -16234 y -16417
+x -16549 y -15127
+x -16163 y -14472
+x -16615 y -13276
+x -15026 y -11856
+x -14025 y -12895
+x -13860 y -12496
+x -13447 y -12229
+x -13013 y -12375
+x -12603 y -12120
+x -12074 y -12224
+x -11759 y -12579
+x -11495 y -12044
+x -10799 y -11884
+x -10395 y -12372
+x -10237 y -12105
+x -10008 y -11889
+x -9697 y -11816
+type2
+x -3615 y -882
+x -3615 y -18517
+x -3928 y -18517
+x -3928 y -882
+x -3615 y -882
+type0
+type0
+type1
+x -4186 y 79917
+x -4613 y 79609
+x -5165 y 79831
+x -5388 y 80266
+x -6093 y 79489
+x -7154 y 79939
+x -7529 y 80786
+x -7719 y 80134
+x -8483 y 79789
+x -8982 y 80369
+x -9446 y 79971
+x -10254 y 80111
+x -10582 y 80611
+x -11050 y 80043
+x -11972 y 79991
+x -12523 y 80470
+x -12765 y 80206
+x -13154 y 80130
+x -13480 y 80279
+x -13812 y 80092
+x -14235 y 80100
+x -14559 y 80304
+x -14642 y 79907
+x -14807 y 79526
+x -15133 y 79268
+x -16329 y 78322
+x -18005 y 79823
+x -17083 y 80988
+x -17556 y 81906
+x -17522 y 84802
+x -15873 y 84432
+x -15582 y 84365
+x -15349 y 84529
+x -15039 y 84400
+x -14927 y 84353
+x -14667 y 84086
+x -14635 y 84119
+x -14108 y 84691
+x -13080 y 84679
+x -12601 y 84054
+x -12185 y 84596
+x -11353 y 84687
+x -10801 y 84300
+x -10801 y 85746
+x -9056 y 85829
+x -9013 y 84372
+x -9009 y 84254
+x -9017 y 84268
+x -8929 y 84195
+x -8682 y 84410
+x -8337 y 84456
+x -8042 y 84312
+x -7708 y 84466
+x -7331 y 84360
+x -7109 y 84075
+x -6554 y 84510
+x -5770 y 84377
+x -5350 y 83821
+x -5120 y 84166
+x -4643 y 84287
+x -4283 y 84064
+x -3758 y 84278
+x -3220 y 84001
+x -2970 y 83522
+x -2454 y 84206
+x -1468 y 84149
+x -980 y 83465
+x -829 y 83680
+x -595 y 83815
+x -327 y 83812
+x 129 y 83806
+x 813 y 83563
+x 1211 y 83652
+x 1463 y 83709
+x 2064 y 83464
+x 2062 y 83471
+x 1806 y 85191
+x 3852 y 85385
+x 3780 y 83611
+x 3771 y 83421
+x 3735 y 83230
+x 3658 y 83056
+x 3773 y 83190
+x 3926 y 83295
+x 4094 y 83352
+x 4608 y 83524
+x 5698 y 82929
+x 5911 y 83050
+x 6361 y 83308
+x 6768 y 82851
+x 6972 y 82959
+x 7411 y 83191
+x 7902 y 82941
+x 8091 y 82513
+x 9522 y 84206
+x 11010 y 80984
+x 10254 y 79838
+x 10794 y 78424
+x 8968 y 77155
+x 8021 y 78571
+x 7949 y 78468
+x 7854 y 78382
+x 7741 y 78325
+x 7440 y 78171
+x 6027 y 78461
+x 6027 y 78452
+x 6015 y 76763
+x 4248 y 76962
+x 4246 y 78608
+x 3940 y 78673
+x 3705 y 78892
+x 3548 y 79153
+x 3027 y 78492
+x 2293 y 79246
+x 2204 y 79178
+x 1681 y 78775
+x 1359 y 79334
+x 1012 y 79200
+x 609 y 79045
+x 244 y 79441
+x 51 y 79351
+x -387 y 79148
+x -844 y 79394
+x -1036 y 79804
+x -1588 y 79183
+x -2508 y 79369
+x -2957 y 80003
+x -3249 y 79598
+x -3837 y 79574
+x -4186 y 79917
+type1
+x -22488 y 83068
+x -22366 y 83427
+x -22171 y 83768
+x -21851 y 83986
+x -21418 y 84281
+x -20863 y 84277
+x -20461 y 83938
+x -20442 y 83959
+x -20422 y 83980
+x -20400 y 83998
+x -20400 y 84629
+x -20124 y 85459
+x -19307 y 85280
+x -18755 y 85157
+x -18612 y 84616
+x -18612 y 84127
+x -18083 y 83788
+x -18103 y 82820
+x -18612 y 82473
+x -18612 y 81942
+x -18117 y 81642
+x -18130 y 80785
+x -18431 y 80356
+x -18806 y 79826
+x -19745 y 79753
+x -20144 y 80293
+x -20464 y 79831
+x -21066 y 79563
+x -21621 y 79731
+x -22393 y 79964
+x -22617 y 80879
+x -22652 y 81583
+x -22677 y 82080
+x -22643 y 82593
+x -22488 y 83068
+type1
+x -30101 y 78507
+x -30101 y 77869
+x -30336 y 76959
+x -31188 y 77129
+x -31728 y 77268
+x -31874 y 77833
+x -31880 y 78322
+x -32056 y 78251
+x -32251 y 78241
+x -32432 y 78301
+x -32962 y 77896
+x -33663 y 78051
+x -33963 y 78654
+x -34073 y 78225
+x -34399 y 77841
+x -34887 y 77888
+x -35528 y 77951
+x -35686 y 78652
+x -35686 y 79180
+x -35686 y 79944
+x -35686 y 80709
+x -35686 y 81474
+x -35686 y 82111
+x -35382 y 82998
+x -34550 y 82743
+x -34253 y 82952
+x -33836 y 82916
+x -33590 y 82646
+x -33108 y 83147
+x -32224 y 83246
+x -31723 y 82716
+x -31546 y 83061
+x -31174 y 83278
+x -30782 y 83162
+x -30331 y 83465
+x -29811 y 83330
+x -29495 y 82959
+x -29760 y 83529
+x -29685 y 84618
+x -28973 y 84838
+x -28074 y 85116
+x -27813 y 83957
+x -27936 y 83324
+x -27797 y 83463
+x -27628 y 83556
+x -27436 y 83601
+x -27425 y 84078
+x -27261 y 84654
+x -26738 y 84796
+x -25942 y 85014
+x -25657 y 84159
+x -25657 y 83552
+x -25217 y 83963
+x -24557 y 84010
+x -24107 y 83602
+x -23563 y 83108
+x -23248 y 81818
+x -23635 y 81163
+x -23183 y 79967
+x -24772 y 78547
+x -25773 y 79586
+x -25938 y 79187
+x -26351 y 78920
+x -26785 y 79066
+x -27195 y 78811
+x -27724 y 78915
+x -28039 y 79270
+x -28303 y 78735
+x -28999 y 78575
+x -29403 y 79063
+x -29561 y 78796
+x -29790 y 78580
+x -30101 y 78507
+type1
+x -15087 y 72677
+x -15400 y 72041
+x -16219 y 71953
+x -16604 y 72568
+x -16946 y 71954
+x -17773 y 71978
+x -18109 y 72589
+x -18679 y 71544
+x -19819 y 72258
+x -19877 y 73226
+x -19907 y 73709
+x -19957 y 73097
+x -20075 y 72847
+x -20512 y 71918
+x -21794 y 71553
+x -22540 y 72355
+x -22930 y 71797
+x -24638 y 71726
+x -25097 y 72194
+x -25411 y 71692
+x -26129 y 71615
+x -26516 y 72067
+x -27265 y 70991
+x -28194 y 72127
+x -28194 y 73024
+x -28194 y 74313
+x -28314 y 75646
+x -28172 y 76936
+x -28027 y 78264
+x -25943 y 78409
+x -25277 y 77446
+x -24944 y 78208
+x -22983 y 78292
+x -22563 y 77593
+x -22020 y 78300
+x -20968 y 78345
+x -20357 y 77700
+x -19943 y 78226
+x -17840 y 78229
+x -17445 y 77669
+x -16814 y 78670
+x -15743 y 77922
+x -15566 y 77036
+x -15488 y 77847
+x -14567 y 78548
+x -13923 y 77764
+x -13522 y 78255
+x -12772 y 78136
+x -12466 y 77641
+x -11868 y 78445
+x -10071 y 78122
+x -9652 y 77246
+x -9511 y 76950
+x -9543 y 76519
+x -9436 y 77043
+x -9268 y 77869
+x -8237 y 78613
+x -7598 y 77732
+x -7582 y 77710
+x -7567 y 77686
+x -7553 y 77663
+x -7173 y 78200
+x -5158 y 78214
+x -4716 y 77789
+x -4157 y 78413
+x -3302 y 77982
+x -3144 y 77259
+x -2516 y 78418
+x -1108 y 78415
+x -464 y 77275
+x -260 y 78036
+x 654 y 78405
+x 1182 y 77712
+x 1932 y 78760
+x 2834 y 77611
+x 2834 y 76744
+x 2834 y 75539
+x 2834 y 74336
+x 2834 y 73132
+x 2834 y 72183
+x 1913 y 70996
+x 1093 y 72093
+x 308 y 71132
+x -510 y 72566
+x -520 y 72549
+x -1224 y 71440
+x -2584 y 71678
+x -3158 y 72764
+x -3476 y 71569
+x -4887 y 71885
+x -5015 y 73016
+x -5073 y 73518
+x -5123 y 72987
+x -5169 y 72817
+x -5396 y 71975
+x -6454 y 71787
+x -6879 y 72588
+x -7214 y 71966
+x -8047 y 71935
+x -8397 y 72557
+x -8903 y 71730
+x -9537 y 72527
+x -9884 y 72308
+x -10273 y 72063
+x -10774 y 72156
+x -11058 y 72508
+x -11544 y 71896
+x -12415 y 72190
+x -12630 y 72877
+x -13174 y 71993
+x -14420 y 71830
+x -15087 y 72677
+type2
+x -47321 y 85302
+x -47321 y 71622
+x -47634 y 71622
+x -47634 y 85302
+x -47321 y 85302
+type0
+type1
+x -11247 y 94972
+x -11467 y 94972
+x -11645 y 94998
+x -11786 y 95053
+x -11922 y 95106
+x -11998 y 95180
+x -12012 y 95269
+x -12025 y 95365
+x -11967 y 95436
+x -11841 y 95491
+x -11718 y 95544
+x -11540 y 95572
+x -11313 y 95572
+x -10548 y 95572
+x -9782 y 95572
+x -9019 y 95572
+x -8804 y 95572
+x -8634 y 95549
+x -8510 y 95501
+x -8385 y 95451
+x -8317 y 95383
+x -8308 y 95297
+x -8298 y 95203
+x -8345 y 95135
+x -8452 y 95090
+x -8557 y 95045
+x -8724 y 95019
+x -8951 y 95019
+x -9053 y 95019
+x -9152 y 95019
+x -9252 y 95019
+x -8906 y 94973
+x -8647 y 94913
+x -8478 y 94847
+x -8308 y 94781
+x -8217 y 94707
+x -8209 y 94618
+x -8201 y 94544
+x -8253 y 94488
+x -8360 y 94446
+x -8469 y 94403
+x -8623 y 94382
+x -8824 y 94382
+x -9016 y 94382
+x -9166 y 94408
+x -9281 y 94451
+x -9396 y 94493
+x -9493 y 94566
+x -9571 y 94675
+x -9651 y 94787
+x -9753 y 94867
+x -9884 y 94910
+x -10013 y 94952
+x -10200 y 94973
+x -10443 y 94972
+x -10713 y 94972
+x -10982 y 94972
+x -11247 y 94972
+type1
+x -10777 y 92390
+x -10812 y 92390
+x -10869 y 92392
+x -10951 y 92390
+x -11030 y 92388
+x -11092 y 92384
+x -11136 y 92384
+x -11286 y 92384
+x -11401 y 92409
+x -11488 y 92453
+x -11570 y 92494
+x -11621 y 92556
+x -11634 y 92642
+x -11645 y 92728
+x -11608 y 92793
+x -11525 y 92840
+x -11440 y 92888
+x -11306 y 92921
+x -11116 y 92935
+x -11334 y 92999
+x -11499 y 93080
+x -11615 y 93173
+x -11733 y 93269
+x -11802 y 93381
+x -11822 y 93513
+x -11848 y 93683
+x -11767 y 93811
+x -11587 y 93904
+x -11404 y 93997
+x -11134 y 94044
+x -10776 y 94044
+x -10426 y 94044
+x -10160 y 94000
+x -9974 y 93905
+x -9793 y 93810
+x -9656 y 93648
+x -9568 y 93418
+x -9556 y 93387
+x -9543 y 93350
+x -9527 y 93300
+x -9449 y 93083
+x -9314 y 92976
+x -9130 y 92976
+x -9035 y 92976
+x -8962 y 92993
+x -8916 y 93026
+x -8869 y 93060
+x -8851 y 93112
+x -8858 y 93174
+x -8864 y 93225
+x -8883 y 93273
+x -8908 y 93310
+x -8934 y 93350
+x -8970 y 93387
+x -9019 y 93418
+x -9041 y 93432
+x -9076 y 93449
+x -9130 y 93477
+x -9315 y 93571
+x -9410 y 93662
+x -9421 y 93747
+x -9426 y 93792
+x -9388 y 93835
+x -9307 y 93868
+x -9227 y 93902
+x -9126 y 93918
+x -9009 y 93918
+x -8748 y 93918
+x -8524 y 93850
+x -8339 y 93711
+x -8150 y 93571
+x -8046 y 93391
+x -8021 y 93170
+x -8008 y 93044
+x -8021 y 92931
+x -8061 y 92828
+x -8101 y 92724
+x -8167 y 92644
+x -8253 y 92584
+x -8354 y 92514
+x -8474 y 92462
+x -8612 y 92435
+x -8746 y 92408
+x -8944 y 92391
+x -9202 y 92391
+x -9727 y 92391
+x -10252 y 92391
+x -10777 y 92390
+type1
+x -10060 y 92981
+x -10100 y 93017
+x -10136 y 93053
+x -10165 y 93089
+x -10196 y 93129
+x -10227 y 93178
+x -10258 y 93238
+x -10299 y 93318
+x -10345 y 93374
+x -10402 y 93404
+x -10457 y 93432
+x -10538 y 93445
+x -10640 y 93445
+x -10746 y 93445
+x -10826 y 93429
+x -10880 y 93400
+x -10931 y 93371
+x -10956 y 93327
+x -10947 y 93269
+x -10934 y 93169
+x -10870 y 93093
+x -10757 y 93048
+x -10642 y 93002
+x -10470 y 92980
+x -10230 y 92981
+x -10183 y 92981
+x -10150 y 92981
+x -10127 y 92981
+x -10100 y 92981
+x -10078 y 92981
+x -10060 y 92981
+type1
+x -10421 y 90933
+x -10409 y 90852
+x -10337 y 90791
+x -10206 y 90755
+x -10071 y 90715
+x -9872 y 90691
+x -9604 y 90691
+x -9358 y 90691
+x -9169 y 90716
+x -9039 y 90759
+x -8906 y 90802
+x -8843 y 90858
+x -8853 y 90934
+x -8863 y 91016
+x -8939 y 91072
+x -9081 y 91114
+x -9225 y 91158
+x -9419 y 91182
+x -9666 y 91182
+x -9938 y 91182
+x -10131 y 91164
+x -10254 y 91124
+x -10377 y 91082
+x -10432 y 91020
+x -10421 y 90933
+type1
+x -8434 y 91218
+x -8210 y 91173
+x -8046 y 91114
+x -7939 y 91043
+x -7832 y 90971
+x -7775 y 90881
+x -7762 y 90772
+x -7740 y 90565
+x -7884 y 90403
+x -8195 y 90280
+x -8507 y 90160
+x -8933 y 90096
+x -9479 y 90096
+x -10041 y 90096
+x -10494 y 90155
+x -10845 y 90275
+x -11190 y 90394
+x -11381 y 90551
+x -11411 y 90749
+x -11425 y 90840
+x -11399 y 90915
+x -11334 y 90988
+x -11268 y 91059
+x -11160 y 91123
+x -11007 y 91182
+x -11356 y 91182
+x -11706 y 91182
+x -12052 y 91182
+x -12264 y 91182
+x -12435 y 91206
+x -12567 y 91258
+x -12699 y 91310
+x -12769 y 91385
+x -12784 y 91475
+x -12800 y 91565
+x -12747 y 91632
+x -12631 y 91686
+x -12514 y 91741
+x -12345 y 91767
+x -12127 y 91767
+x -10961 y 91767
+x -9793 y 91768
+x -8625 y 91768
+x -8399 y 91768
+x -8224 y 91745
+x -8097 y 91696
+x -7975 y 91650
+x -7904 y 91583
+x -7895 y 91498
+x -7887 y 91417
+x -7928 y 91352
+x -8021 y 91304
+x -8112 y 91256
+x -8249 y 91232
+x -8434 y 91218
+type0
+type1
+x -36891 y 88303
+x -36891 y 88208
+x -36877 y 88139
+x -36854 y 88097
+x -36832 y 88056
+x -36791 y 88037
+x -36742 y 88040
+x -36728 y 88040
+x -36715 y 88041
+x -36697 y 88043
+x -36630 y 88048
+x -36578 y 88025
+x -36548 y 87970
+x -36520 y 87918
+x -36507 y 87823
+x -36507 y 87690
+x -36507 y 87501
+x -36543 y 87363
+x -36615 y 87273
+x -36691 y 87177
+x -36809 y 87126
+x -36976 y 87114
+x -37161 y 87099
+x -37299 y 87152
+x -37373 y 87277
+x -37447 y 87403
+x -37486 y 87626
+x -37486 y 87947
+x -37486 y 88459
+x -37486 y 88972
+x -37486 y 89486
+x -37526 y 89483
+x -37567 y 89478
+x -37603 y 89476
+x -37661 y 89472
+x -37707 y 89501
+x -37739 y 89560
+x -37771 y 89621
+x -37787 y 89710
+x -37787 y 89823
+x -37787 y 89932
+x -37771 y 90018
+x -37739 y 90080
+x -37703 y 90145
+x -37658 y 90177
+x -37593 y 90182
+x -37557 y 90184
+x -37522 y 90185
+x -37486 y 90188
+x -37486 y 90357
+x -37486 y 90529
+x -37486 y 90700
+x -37486 y 90871
+x -37458 y 91013
+x -37405 y 91122
+x -37350 y 91233
+x -37279 y 91292
+x -37188 y 91297
+x -37089 y 91301
+x -37015 y 91259
+x -36962 y 91165
+x -36911 y 91073
+x -36891 y 90936
+x -36891 y 90752
+x -36891 y 90576
+x -36891 y 90401
+x -36891 y 90226
+x -36827 y 90229
+x -36765 y 90233
+x -36697 y 90238
+x -36638 y 90241
+x -36588 y 90215
+x -36557 y 90157
+x -36526 y 90098
+x -36507 y 90016
+x -36507 y 89906
+x -36507 y 89795
+x -36523 y 89707
+x -36557 y 89640
+x -36590 y 89575
+x -36634 y 89542
+x -36692 y 89538
+x -36760 y 89534
+x -36827 y 89530
+x -36891 y 89526
+x -36891 y 89117
+x -36891 y 88711
+x -36891 y 88303
+x -33600 y 88350
+x -33514 y 88355
+x -33451 y 88409
+x -33411 y 88513
+x -33370 y 88618
+x -33352 y 88777
+x -33352 y 88990
+x -33352 y 89183
+x -33373 y 89333
+x -33416 y 89437
+x -33458 y 89544
+x -33523 y 89594
+x -33600 y 89591
+x -33681 y 89588
+x -33743 y 89534
+x -33784 y 89427
+x -33827 y 89320
+x -33843 y 89167
+x -33843 y 88964
+x -33843 y 88758
+x -33826 y 88602
+x -33784 y 88499
+x -33745 y 88397
+x -33681 y 88347
+x -33600 y 88350
+x -33348 y 87817
+x -33396 y 87720
+x -33460 y 87647
+x -33528 y 87599
+x -33600 y 87548
+x -33677 y 87522
+x -33767 y 87519
+x -33969 y 87509
+x -34131 y 87632
+x -34254 y 87890
+x -34375 y 88145
+x -34438 y 88492
+x -34438 y 88927
+x -34438 y 89384
+x -34380 y 89753
+x -34263 y 90031
+x -34146 y 90305
+x -33991 y 90447
+x -33794 y 90454
+x -33686 y 90458
+x -33590 y 90423
+x -33505 y 90351
+x -33423 y 90280
+x -33357 y 90169
+x -33298 y 90018
+x -33280 y 90167
+x -33247 y 90278
+x -33203 y 90352
+x -33160 y 90423
+x -33109 y 90459
+x -33041 y 90460
+x -32946 y 90462
+x -32877 y 90414
+x -32834 y 90315
+x -32791 y 90216
+x -32771 y 90055
+x -32771 y 89837
+x -32771 y 89110
+x -32771 y 88383
+x -32771 y 87658
+x -32771 y 87166
+x -32844 y 86800
+x -32991 y 86553
+x -33138 y 86308
+x -33357 y 86177
+x -33654 y 86162
+x -33884 y 86151
+x -34064 y 86206
+x -34195 y 86330
+x -34325 y 86452
+x -34394 y 86625
+x -34394 y 86844
+x -34394 y 86971
+x -34375 y 87071
+x -34335 y 87152
+x -34294 y 87234
+x -34244 y 87277
+x -34181 y 87278
+x -34146 y 87280
+x -34114 y 87270
+x -34082 y 87247
+x -34050 y 87223
+x -34010 y 87180
+x -33956 y 87114
+x -33892 y 87034
+x -33839 y 86976
+x -33794 y 86948
+x -33745 y 86918
+x -33694 y 86905
+x -33640 y 86908
+x -33542 y 86912
+x -33469 y 86961
+x -33420 y 87060
+x -33370 y 87158
+x -33348 y 87301
+x -33348 y 87488
+x -33348 y 87597
+x -33348 y 87707
+x -33348 y 87817
+x -30561 y 88095
+x -30561 y 88064
+x -30559 y 88015
+x -30557 y 87946
+x -30555 y 87877
+x -30557 y 87823
+x -30557 y 87785
+x -30557 y 87658
+x -30575 y 87558
+x -30620 y 87493
+x -30665 y 87426
+x -30729 y 87390
+x -30810 y 87390
+x -30895 y 87389
+x -30964 y 87428
+x -31013 y 87506
+x -31059 y 87582
+x -31089 y 87703
+x -31102 y 87866
+x -31166 y 87688
+x -31248 y 87555
+x -31346 y 87466
+x -31442 y 87379
+x -31554 y 87332
+x -31680 y 87331
+x -31851 y 87330
+x -31984 y 87407
+x -32076 y 87572
+x -32168 y 87733
+x -32216 y 87967
+x -32216 y 88270
+x -32216 y 88566
+x -32169 y 88789
+x -32076 y 88937
+x -31984 y 89084
+x -31819 y 89183
+x -31585 y 89239
+x -31557 y 89245
+x -31517 y 89252
+x -31468 y 89263
+x -31251 y 89308
+x -31143 y 89411
+x -31143 y 89569
+x -31143 y 89651
+x -31163 y 89711
+x -31198 y 89755
+x -31231 y 89796
+x -31279 y 89818
+x -31341 y 89818
+x -31395 y 89817
+x -31441 y 89811
+x -31481 y 89792
+x -31523 y 89773
+x -31554 y 89744
+x -31585 y 89705
+x -31599 y 89688
+x -31616 y 89659
+x -31644 y 89616
+x -31738 y 89468
+x -31828 y 89395
+x -31919 y 89393
+x -31963 y 89391
+x -32002 y 89424
+x -32036 y 89498
+x -32070 y 89570
+x -32085 y 89656
+x -32085 y 89755
+x -32085 y 89977
+x -32016 y 90159
+x -31878 y 90309
+x -31742 y 90458
+x -31562 y 90531
+x -31341 y 90532
+x -31215 y 90534
+x -31097 y 90515
+x -30994 y 90469
+x -30895 y 90426
+x -30816 y 90363
+x -30755 y 90283
+x -30685 y 90190
+x -30632 y 90083
+x -30603 y 89962
+x -30574 y 89843
+x -30561 y 89672
+x -30561 y 89449
+x -30561 y 88997
+x -30561 y 88547
+x -30561 y 88095
+x -31152 y 88774
+x -31184 y 88743
+x -31220 y 88716
+x -31260 y 88696
+x -31301 y 88675
+x -31350 y 88652
+x -31409 y 88631
+x -31489 y 88605
+x -31543 y 88570
+x -31571 y 88525
+x -31602 y 88480
+x -31616 y 88415
+x -31616 y 88329
+x -31616 y 88237
+x -31600 y 88168
+x -31571 y 88120
+x -31541 y 88069
+x -31495 y 88047
+x -31441 y 88047
+x -31337 y 88049
+x -31260 y 88094
+x -31215 y 88186
+x -31170 y 88277
+x -31148 y 88425
+x -31148 y 88630
+x -31148 y 88667
+x -31148 y 88699
+x -31148 y 88719
+x -31148 y 88740
+x -31148 y 88759
+x -31152 y 88774
+x -29295 y 87331
+x -29525 y 87333
+x -29704 y 87401
+x -29840 y 87536
+x -29976 y 87669
+x -30044 y 87842
+x -30044 y 88054
+x -30044 y 88168
+x -30027 y 88262
+x -29989 y 88335
+x -29950 y 88411
+x -29899 y 88447
+x -29840 y 88446
+x -29777 y 88445
+x -29700 y 88380
+x -29620 y 88246
+x -29614 y 88237
+x -29611 y 88230
+x -29606 y 88224
+x -29547 y 88133
+x -29498 y 88069
+x -29452 y 88036
+x -29407 y 88005
+x -29363 y 87985
+x -29309 y 87985
+x -29241 y 87985
+x -29187 y 88007
+x -29146 y 88054
+x -29106 y 88098
+x -29088 y 88162
+x -29088 y 88246
+x -29088 y 88380
+x -29160 y 88480
+x -29309 y 88546
+x -29322 y 88551
+x -29331 y 88555
+x -29340 y 88559
+x -29611 y 88678
+x -29787 y 88805
+x -29877 y 88943
+x -29966 y 89082
+x -30012 y 89278
+x -30012 y 89532
+x -30012 y 89847
+x -29949 y 90096
+x -29818 y 90271
+x -29688 y 90446
+x -29507 y 90533
+x -29272 y 90531
+x -29051 y 90529
+x -28880 y 90467
+x -28754 y 90349
+x -28628 y 90229
+x -28565 y 90067
+x -28565 y 89868
+x -28565 y 89770
+x -28582 y 89694
+x -28614 y 89636
+x -28649 y 89575
+x -28695 y 89548
+x -28749 y 89550
+x -28808 y 89553
+x -28880 y 89601
+x -28962 y 89699
+x -28980 y 89721
+x -28998 y 89738
+x -29006 y 89749
+x -29048 y 89798
+x -29088 y 89831
+x -29132 y 89853
+x -29174 y 89874
+x -29213 y 89886
+x -29259 y 89886
+x -29317 y 89887
+x -29359 y 89869
+x -29390 y 89832
+x -29418 y 89798
+x -29430 y 89742
+x -29430 y 89668
+x -29430 y 89560
+x -29358 y 89472
+x -29219 y 89408
+x -29187 y 89392
+x -29159 y 89382
+x -29142 y 89373
+x -28876 y 89247
+x -28703 y 89111
+x -28618 y 88964
+x -28537 y 88822
+x -28498 y 88613
+x -28498 y 88344
+x -28498 y 88027
+x -28564 y 87778
+x -28709 y 87597
+x -28853 y 87417
+x -29047 y 87329
+x -29295 y 87331
+x -27289 y 88490
+x -27289 y 88397
+x -27276 y 88328
+x -27254 y 88282
+x -27231 y 88239
+x -27195 y 88215
+x -27141 y 88213
+x -27127 y 88212
+x -27113 y 88211
+x -27096 y 88210
+x -27027 y 88208
+x -26976 y 88178
+x -26946 y 88121
+x -26917 y 88066
+x -26906 y 87972
+x -26906 y 87840
+x -26906 y 87655
+x -26943 y 87525
+x -27018 y 87442
+x -27093 y 87361
+x -27208 y 87320
+x -27374 y 87330
+x -27559 y 87340
+x -27694 y 87411
+x -27771 y 87542
+x -27848 y 87672
+x -27884 y 87893
+x -27884 y 88208
+x -27884 y 88708
+x -27884 y 89209
+x -27884 y 89711
+x -27925 y 89711
+x -27964 y 89714
+x -28001 y 89714
+x -28060 y 89715
+x -28105 y 89747
+x -28136 y 89809
+x -28169 y 89870
+x -28186 y 89959
+x -28186 y 90067
+x -28186 y 90175
+x -28170 y 90257
+x -28136 y 90315
+x -28102 y 90374
+x -28055 y 90401
+x -27997 y 90400
+x -27961 y 90399
+x -27925 y 90398
+x -27884 y 90397
+x -27884 y 90564
+x -27884 y 90730
+x -27884 y 90896
+x -27884 y 91065
+x -27856 y 91201
+x -27803 y 91302
+x -27748 y 91407
+x -27677 y 91458
+x -27586 y 91456
+x -27487 y 91454
+x -27416 y 91403
+x -27366 y 91307
+x -27316 y 91213
+x -27289 y 91077
+x -27289 y 90896
+x -27289 y 90723
+x -27289 y 90551
+x -27289 y 90380
+x -27226 y 90377
+x -27163 y 90374
+x -27096 y 90372
+x -27037 y 90370
+x -26987 y 90339
+x -26956 y 90279
+x -26924 y 90218
+x -26906 y 90135
+x -26906 y 90029
+x -26906 y 89918
+x -26921 y 89831
+x -26956 y 89770
+x -26989 y 89712
+x -27032 y 89681
+x -27091 y 89683
+x -27158 y 89686
+x -27226 y 89690
+x -27289 y 89692
+x -27289 y 89291
+x -27289 y 88890
+x -27289 y 88490
+x -25747 y 87851
+x -25747 y 87665
+x -25775 y 87522
+x -25833 y 87413
+x -25888 y 87309
+x -25960 y 87255
+x -26049 y 87262
+x -26140 y 87268
+x -26217 y 87330
+x -26271 y 87442
+x -26325 y 87558
+x -26351 y 87711
+x -26351 y 87904
+x -26351 y 88546
+x -26351 y 89188
+x -26351 y 89829
+x -26351 y 90010
+x -26325 y 90151
+x -26280 y 90247
+x -26231 y 90349
+x -26162 y 90396
+x -26076 y 90392
+x -25982 y 90387
+x -25909 y 90336
+x -25864 y 90241
+x -25820 y 90144
+x -25797 y 90001
+x -25797 y 89808
+x -25797 y 89721
+x -25797 y 89637
+x -25797 y 89552
+x -25747 y 89837
+x -25691 y 90049
+x -25626 y 90183
+x -25559 y 90318
+x -25482 y 90383
+x -25396 y 90380
+x -25319 y 90376
+x -25263 y 90326
+x -25220 y 90226
+x -25178 y 90128
+x -25162 y 89993
+x -25162 y 89823
+x -25162 y 89657
+x -25180 y 89530
+x -25225 y 89440
+x -25270 y 89350
+x -25345 y 89275
+x -25450 y 89227
+x -25561 y 89176
+x -25641 y 89101
+x -25685 y 88999
+x -25727 y 88896
+x -25747 y 88740
+x -25747 y 88533
+x -25747 y 88305
+x -25747 y 88077
+x -25747 y 87851
+x -24251 y 88715
+x -24251 y 88435
+x -24234 y 88227
+x -24197 y 88103
+x -24158 y 87976
+x -24093 y 87911
+x -24008 y 87905
+x -23917 y 87898
+x -23852 y 87953
+x -23814 y 88076
+x -23775 y 88198
+x -23755 y 88400
+x -23755 y 88680
+x -23755 y 88961
+x -23775 y 89163
+x -23814 y 89288
+x -23853 y 89415
+x -23917 y 89480
+x -24008 y 89486
+x -24093 y 89491
+x -24158 y 89436
+x -24197 y 89316
+x -24234 y 89198
+x -24251 y 88997
+x -24251 y 88715
+x -24859 y 88758
+x -24859 y 89262
+x -24782 y 89653
+x -24630 y 89934
+x -24477 y 90216
+x -24269 y 90348
+x -24008 y 90332
+x -23742 y 90316
+x -23535 y 90158
+x -23386 y 89855
+x -23234 y 89551
+x -23155 y 89144
+x -23155 y 88635
+x -23155 y 88123
+x -23231 y 87725
+x -23380 y 87445
+x -23532 y 87164
+x -23742 y 87034
+x -24008 y 87058
+x -24269 y 87080
+x -24477 y 87242
+x -24630 y 87546
+x -24783 y 87848
+x -24859 y 88251
+x -24859 y 88758
+x -22033 y 87561
+x -22033 y 87371
+x -22061 y 87223
+x -22114 y 87115
+x -22168 y 87006
+x -22240 y 86954
+x -22335 y 86963
+x -22425 y 86972
+x -22497 y 87036
+x -22552 y 87157
+x -22605 y 87275
+x -22633 y 87434
+x -22633 y 87631
+x -22633 y 88287
+x -22633 y 88942
+x -22633 y 89598
+x -22633 y 89792
+x -22606 y 89939
+x -22560 y 90036
+x -22516 y 90132
+x -22448 y 90179
+x -22358 y 90172
+x -22272 y 90166
+x -22207 y 90112
+x -22159 y 90013
+x -22111 y 89912
+x -22087 y 89770
+x -22083 y 89586
+x -22024 y 89781
+x -21947 y 89924
+x -21861 y 90015
+x -21775 y 90106
+x -21672 y 90144
+x -21556 y 90135
+x -21443 y 90126
+x -21345 y 90070
+x -21262 y 89967
+x -21179 y 89862
+x -21116 y 89721
+x -21073 y 89538
+x -21047 y 89430
+x -21034 y 89302
+x -21023 y 89159
+x -21012 y 89012
+x -21005 y 88796
+x -21005 y 88507
+x -21005 y 88177
+x -21005 y 87849
+x -21005 y 87520
+x -21005 y 87291
+x -21033 y 87122
+x -21081 y 87011
+x -21131 y 86899
+x -21204 y 86847
+x -21303 y 86858
+x -21397 y 86868
+x -21477 y 86936
+x -21528 y 87061
+x -21580 y 87183
+x -21605 y 87358
+x -21605 y 87582
+x -21605 y 87907
+x -21605 y 88230
+x -21605 y 88556
+x -21605 y 88793
+x -21618 y 88957
+x -21650 y 89048
+x -21682 y 89139
+x -21735 y 89188
+x -21807 y 89194
+x -21883 y 89202
+x -21940 y 89155
+x -21979 y 89056
+x -22018 y 88956
+x -22033 y 88800
+x -22033 y 88589
+x -22033 y 88247
+x -22033 y 87904
+x -22033 y 87561
+x -19887 y 88338
+x -19887 y 88046
+x -19872 y 87832
+x -19833 y 87701
+x -19795 y 87569
+x -19730 y 87499
+x -19643 y 87490
+x -19554 y 87479
+x -19488 y 87536
+x -19450 y 87662
+x -19412 y 87788
+x -19392 y 87998
+x -19392 y 88289
+x -19392 y 88580
+x -19412 y 88789
+x -19450 y 88922
+x -19488 y 89054
+x -19554 y 89121
+x -19643 y 89130
+x -19730 y 89139
+x -19795 y 89083
+x -19833 y 88958
+x -19871 y 88837
+x -19887 y 88630
+x -19887 y 88338
+x -20496 y 88400
+x -20496 y 88922
+x -20419 y 89325
+x -20266 y 89609
+x -20112 y 89896
+x -19905 y 90030
+x -19643 y 90006
+x -19378 y 89983
+x -19173 y 89815
+x -19022 y 89498
+x -18870 y 89178
+x -18792 y 88755
+x -18792 y 88225
+x -18792 y 87693
+x -18870 y 87284
+x -19022 y 86994
+x -19172 y 86709
+x -19378 y 86579
+x -19643 y 86611
+x -19905 y 86641
+x -20112 y 86817
+x -20266 y 87137
+x -20419 y 87455
+x -20496 y 87875
+x -20496 y 88400
+x -17723 y 89248
+x -17656 y 89432
+x -17586 y 89566
+x -17503 y 89648
+x -17419 y 89732
+x -17327 y 89768
+x -17218 y 89758
+x -17115 y 89748
+x -17024 y 89693
+x -16948 y 89589
+x -16872 y 89486
+x -16808 y 89340
+x -16763 y 89150
+x -16691 y 89339
+x -16614 y 89473
+x -16525 y 89559
+x -16437 y 89642
+x -16340 y 89680
+x -16232 y 89669
+x -16055 y 89653
+x -15920 y 89539
+x -15822 y 89328
+x -15722 y 89116
+x -15672 y 88832
+x -15672 y 88468
+x -15672 y 87923
+x -15672 y 87375
+x -15672 y 86831
+x -15672 y 86625
+x -15699 y 86468
+x -15753 y 86356
+x -15807 y 86244
+x -15880 y 86192
+x -15970 y 86203
+x -16061 y 86217
+x -16131 y 86290
+x -16182 y 86417
+x -16235 y 86549
+x -16263 y 86714
+x -16263 y 86924
+x -16263 y 87301
+x -16263 y 87678
+x -16263 y 88056
+x -16263 y 88264
+x -16281 y 88417
+x -16313 y 88510
+x -16344 y 88602
+x -16398 y 88656
+x -16471 y 88663
+x -16542 y 88670
+x -16594 y 88628
+x -16628 y 88535
+x -16662 y 88439
+x -16678 y 88293
+x -16678 y 88091
+x -16678 y 87711
+x -16678 y 87334
+x -16678 y 86958
+x -16678 y 86750
+x -16703 y 86590
+x -16754 y 86482
+x -16807 y 86373
+x -16882 y 86324
+x -16971 y 86335
+x -17061 y 86347
+x -17134 y 86418
+x -17187 y 86548
+x -17238 y 86673
+x -17263 y 86841
+x -17263 y 87047
+x -17263 y 87406
+x -17263 y 87764
+x -17263 y 88123
+x -17263 y 88346
+x -17282 y 88507
+x -17314 y 88609
+x -17344 y 88708
+x -17399 y 88762
+x -17476 y 88770
+x -17543 y 88777
+x -17590 y 88732
+x -17625 y 88640
+x -17658 y 88546
+x -17678 y 88408
+x -17678 y 88221
+x -17678 y 87842
+x -17678 y 87462
+x -17678 y 87083
+x -17678 y 86885
+x -17706 y 86732
+x -17760 y 86620
+x -17814 y 86508
+x -17886 y 86456
+x -17976 y 86467
+x -18066 y 86478
+x -18136 y 86549
+x -18188 y 86674
+x -18239 y 86800
+x -18269 y 86963
+x -18269 y 87169
+x -18269 y 87849
+x -18269 y 88531
+x -18269 y 89214
+x -18269 y 89417
+x -18245 y 89567
+x -18197 y 89669
+x -18151 y 89768
+x -18085 y 89815
+x -17998 y 89808
+x -17913 y 89799
+x -17849 y 89748
+x -17800 y 89651
+x -17753 y 89556
+x -17728 y 89419
+x -17723 y 89248
+x -15042 y 90339
+x -15042 y 90503
+x -15014 y 90644
+x -14961 y 90759
+x -14907 y 90874
+x -14843 y 90929
+x -14767 y 90922
+x -14695 y 90917
+x -14631 y 90852
+x -14577 y 90728
+x -14522 y 90600
+x -14496 y 90455
+x -14496 y 90288
+x -14496 y 90121
+x -14522 y 89983
+x -14577 y 89869
+x -14631 y 89760
+x -14695 y 89706
+x -14767 y 89713
+x -14843 y 89721
+x -14907 y 89786
+x -14961 y 89909
+x -15014 y 90031
+x -15042 y 90175
+x -15042 y 90339
+x -14469 y 88782
+x -14469 y 88080
+x -14469 y 87377
+x -14469 y 86676
+x -14469 y 86469
+x -14496 y 86312
+x -14551 y 86195
+x -14603 y 86081
+x -14677 y 86029
+x -14767 y 86042
+x -14861 y 86055
+x -14934 y 86128
+x -14988 y 86258
+x -15042 y 86388
+x -15074 y 86559
+x -15074 y 86772
+x -15074 y 87457
+x -15074 y 88143
+x -15074 y 88830
+x -15074 y 89039
+x -15042 y 89203
+x -14988 y 89322
+x -14933 y 89440
+x -14861 y 89494
+x -14767 y 89486
+x -14677 y 89477
+x -14604 y 89409
+x -14551 y 89281
+x -14496 y 89153
+x -14469 y 88987
+x -14469 y 88782
+x -13085 y 86755
+x -12999 y 86743
+x -12940 y 86801
+x -12900 y 86925
+x -12859 y 87047
+x -12837 y 87242
+x -12837 y 87506
+x -12837 y 87752
+x -12861 y 87945
+x -12905 y 88087
+x -12947 y 88227
+x -13009 y 88302
+x -13085 y 88310
+x -13161 y 88320
+x -13222 y 88260
+x -13265 y 88128
+x -13308 y 87997
+x -13329 y 87810
+x -13329 y 87565
+x -13329 y 87297
+x -13308 y 87097
+x -13270 y 86970
+x -13231 y 86836
+x -13167 y 86765
+x -13085 y 86755
+x -12837 y 86174
+x -12895 y 86025
+x -12964 y 85916
+x -13031 y 85851
+x -13102 y 85784
+x -13180 y 85761
+x -13270 y 85772
+x -13468 y 85799
+x -13628 y 85987
+x -13748 y 86333
+x -13867 y 86676
+x -13924 y 87127
+x -13924 y 87685
+x -13924 y 88228
+x -13865 y 88652
+x -13743 y 88961
+x -13621 y 89272
+x -13454 y 89414
+x -13252 y 89394
+x -13144 y 89383
+x -13049 y 89327
+x -12977 y 89220
+x -12905 y 89113
+x -12847 y 88951
+x -12802 y 88730
+x -12792 y 88912
+x -12763 y 89049
+x -12716 y 89139
+x -12669 y 89229
+x -12603 y 89273
+x -12522 y 89265
+x -12436 y 89255
+x -12369 y 89189
+x -12323 y 89064
+x -12278 y 88942
+x -12252 y 88766
+x -12252 y 88543
+x -12252 y 87384
+x -12252 y 86227
+x -12252 y 85069
+x -12252 y 84852
+x -12278 y 84687
+x -12333 y 84570
+x -12387 y 84451
+x -12454 y 84401
+x -12544 y 84415
+x -12634 y 84429
+x -12708 y 84497
+x -12760 y 84629
+x -12812 y 84758
+x -12837 y 84929
+x -12837 y 85137
+x -12837 y 85482
+x -12837 y 85828
+x -12837 y 86174
+x -10638 y 88374
+x -10638 y 88584
+x -10609 y 88748
+x -10552 y 88871
+x -10496 y 88994
+x -10426 y 89052
+x -10335 y 89042
+x -10245 y 89032
+x -10170 y 88961
+x -10119 y 88827
+x -10067 y 88692
+x -10038 y 88513
+x -10038 y 88290
+x -10038 y 87547
+x -10038 y 86802
+x -10038 y 86062
+x -10038 y 85842
+x -10062 y 85680
+x -10110 y 85572
+x -10157 y 85466
+x -10222 y 85416
+x -10313 y 85429
+x -10399 y 85441
+x -10465 y 85505
+x -10511 y 85616
+x -10561 y 85735
+x -10584 y 85894
+x -10584 y 86099
+x -10646 y 85885
+x -10717 y 85725
+x -10804 y 85629
+x -10892 y 85532
+x -10997 y 85493
+x -11115 y 85508
+x -11228 y 85523
+x -11327 y 85592
+x -11408 y 85710
+x -11489 y 85826
+x -11551 y 85986
+x -11593 y 86187
+x -11618 y 86307
+x -11638 y 86448
+x -11647 y 86609
+x -11657 y 86772
+x -11661 y 87011
+x -11661 y 87330
+x -11661 y 87688
+x -11661 y 88049
+x -11661 y 88410
+x -11661 y 88664
+x -11638 y 88851
+x -11588 y 88976
+x -11539 y 89099
+x -11463 y 89157
+x -11368 y 89147
+x -11269 y 89137
+x -11197 y 89063
+x -11143 y 88925
+x -11088 y 88789
+x -11066 y 88596
+x -11066 y 88346
+x -11066 y 87985
+x -11066 y 87626
+x -11066 y 87265
+x -11066 y 87001
+x -11046 y 86818
+x -11017 y 86711
+x -10987 y 86606
+x -10935 y 86550
+x -10858 y 86541
+x -10786 y 86532
+x -10727 y 86582
+x -10692 y 86694
+x -10655 y 86807
+x -10638 y 86982
+x -10638 y 87219
+x -10638 y 87603
+x -10638 y 87987
+x -10638 y 88374
+x -8915 y 86758
+x -8912 y 86520
+x -8884 y 86339
+x -8834 y 86218
+x -8784 y 86094
+x -8708 y 86027
+x -8609 y 86015
+x -8573 y 86011
+x -8537 y 86018
+x -8501 y 86036
+x -8466 y 86055
+x -8426 y 86084
+x -8384 y 86133
+x -8372 y 86147
+x -8353 y 86175
+x -8330 y 86209
+x -8250 y 86318
+x -8184 y 86373
+x -8131 y 86366
+x -8073 y 86359
+x -8025 y 86314
+x -7992 y 86236
+x -7958 y 86159
+x -7942 y 86058
+x -7942 y 85941
+x -7942 y 85684
+x -8010 y 85480
+x -8145 y 85329
+x -8280 y 85177
+x -8456 y 85116
+x -8672 y 85144
+x -8929 y 85175
+x -9134 y 85371
+x -9285 y 85725
+x -9436 y 86080
+x -9515 y 86541
+x -9515 y 87109
+x -9515 y 87701
+x -9436 y 88158
+x -9281 y 88483
+x -9126 y 88809
+x -8915 y 88961
+x -8650 y 88937
+x -8533 y 88925
+x -8429 y 88868
+x -8330 y 88763
+x -8231 y 88660
+x -8141 y 88508
+x -8064 y 88310
+x -8001 y 88152
+x -7951 y 87967
+x -7914 y 87762
+x -7879 y 87554
+x -7856 y 87348
+x -7856 y 87147
+x -7856 y 86968
+x -7878 y 86841
+x -7919 y 86765
+x -7960 y 86691
+x -8027 y 86659
+x -8117 y 86669
+x -8383 y 86697
+x -8650 y 86728
+x -8915 y 86758
+x -8915 y 87467
+x -8740 y 87448
+x -8563 y 87431
+x -8384 y 87409
+x -8389 y 87628
+x -8415 y 87794
+x -8460 y 87910
+x -8505 y 88024
+x -8568 y 88088
+x -8654 y 88097
+x -8731 y 88105
+x -8793 y 88053
+x -8838 y 87941
+x -8884 y 87830
+x -8912 y 87673
+x -8915 y 87467
+type1
+x -46722 y 90229
+x -46722 y 90397
+x -46693 y 90543
+x -46641 y 90671
+x -46590 y 90794
+x -46524 y 90862
+x -46451 y 90868
+x -46379 y 90875
+x -46310 y 90823
+x -46257 y 90707
+x -46206 y 90593
+x -46180 y 90449
+x -46180 y 90283
+x -46180 y 90116
+x -46206 y 89972
+x -46257 y 89847
+x -46310 y 89724
+x -46379 y 89658
+x -46451 y 89651
+x -46524 y 89644
+x -46588 y 89697
+x -46641 y 89812
+x -46692 y 89926
+x -46722 y 90066
+x -46722 y 90229
+type1
+x -46149 y 88782
+x -46149 y 88080
+x -46149 y 87377
+x -46149 y 86676
+x -46149 y 86469
+x -46180 y 86303
+x -46235 y 86171
+x -46289 y 86042
+x -46362 y 85970
+x -46451 y 85956
+x -46546 y 85943
+x -46618 y 85995
+x -46672 y 86114
+x -46726 y 86229
+x -46753 y 86396
+x -46753 y 86609
+x -46753 y 87305
+x -46753 y 88001
+x -46753 y 88697
+x -46753 y 88907
+x -46726 y 89079
+x -46672 y 89212
+x -46619 y 89343
+x -46546 y 89411
+x -46451 y 89422
+x -46362 y 89433
+x -46283 y 89379
+x -46230 y 89265
+x -46176 y 89147
+x -46149 y 88987
+x -46149 y 88782
+type1
+x -44761 y 88627
+x -44847 y 88617
+x -44907 y 88547
+x -44946 y 88420
+x -44984 y 88292
+x -45005 y 88097
+x -45005 y 87836
+x -45005 y 87594
+x -44985 y 87411
+x -44942 y 87282
+x -44899 y 87154
+x -44838 y 87095
+x -44761 y 87106
+x -44685 y 87116
+x -44625 y 87190
+x -44581 y 87331
+x -44539 y 87467
+x -44518 y 87656
+x -44518 y 87896
+x -44518 y 88151
+x -44535 y 88340
+x -44577 y 88460
+x -44617 y 88581
+x -44680 y 88637
+x -44761 y 88627
+type1
+x -43936 y 90172
+x -43936 y 89087
+x -43936 y 88001
+x -43936 y 86917
+x -43936 y 86702
+x -43959 y 86535
+x -44004 y 86413
+x -44048 y 86295
+x -44117 y 86228
+x -44202 y 86217
+x -44279 y 86205
+x -44340 y 86239
+x -44387 y 86323
+x -44434 y 86408
+x -44459 y 86538
+x -44473 y 86708
+x -44522 y 86522
+x -44580 y 86382
+x -44653 y 86284
+x -44728 y 86184
+x -44816 y 86130
+x -44914 y 86117
+x -45130 y 86085
+x -45302 y 86217
+x -45423 y 86511
+x -45546 y 86804
+x -45608 y 87229
+x -45608 y 87781
+x -45608 y 88320
+x -45548 y 88755
+x -45428 y 89090
+x -45310 y 89421
+x -45153 y 89599
+x -44951 y 89619
+x -44870 y 89627
+x -44793 y 89599
+x -44720 y 89532
+x -44648 y 89465
+x -44581 y 89363
+x -44522 y 89224
+x -44522 y 89527
+x -44522 y 89829
+x -44522 y 90132
+x -44522 y 90335
+x -44494 y 90497
+x -44441 y 90623
+x -44390 y 90746
+x -44319 y 90813
+x -44230 y 90822
+x -44139 y 90830
+x -44071 y 90774
+x -44017 y 90656
+x -43963 y 90539
+x -43936 y 90380
+x -43936 y 90172
+type1
+x -42814 y 87849
+x -42814 y 87631
+x -42786 y 87475
+x -42737 y 87377
+x -42687 y 87275
+x -42610 y 87234
+x -42511 y 87245
+x -42472 y 87250
+x -42435 y 87264
+x -42399 y 87290
+x -42367 y 87312
+x -42327 y 87352
+x -42286 y 87403
+x -42273 y 87419
+x -42256 y 87450
+x -42232 y 87484
+x -42152 y 87601
+x -42084 y 87663
+x -42029 y 87668
+x -41975 y 87674
+x -41930 y 87646
+x -41894 y 87585
+x -41857 y 87522
+x -41840 y 87437
+x -41840 y 87331
+x -41840 y 87101
+x -41906 y 86902
+x -42042 y 86735
+x -42181 y 86565
+x -42359 y 86468
+x -42570 y 86441
+x -42832 y 86406
+x -43035 y 86529
+x -43188 y 86817
+x -43341 y 87104
+x -43413 y 87511
+x -43413 y 88035
+x -43413 y 88581
+x -43338 y 89021
+x -43183 y 89352
+x -43028 y 89681
+x -42818 y 89859
+x -42548 y 89885
+x -42436 y 89896
+x -42327 y 89863
+x -42228 y 89786
+x -42129 y 89709
+x -42041 y 89590
+x -41961 y 89427
+x -41898 y 89298
+x -41849 y 89142
+x -41813 y 88964
+x -41776 y 88786
+x -41759 y 88609
+x -41759 y 88428
+x -41759 y 88269
+x -41780 y 88149
+x -41822 y 88072
+x -41862 y 87998
+x -41926 y 87955
+x -42020 y 87944
+x -42286 y 87912
+x -42553 y 87880
+x -42814 y 87849
+type1
+x -42814 y 88495
+x -42637 y 88516
+x -42462 y 88535
+x -42282 y 88554
+x -42290 y 88750
+x -42314 y 88894
+x -42363 y 88990
+x -42410 y 89084
+x -42472 y 89130
+x -42556 y 89122
+x -42634 y 89115
+x -42696 y 89055
+x -42742 y 88943
+x -42786 y 88833
+x -42814 y 88683
+x -42814 y 88495
+type1
+x -39145 y 88239
+x -39140 y 88031
+x -39113 y 87879
+x -39064 y 87781
+x -39014 y 87682
+x -38941 y 87641
+x -38838 y 87650
+x -38802 y 87653
+x -38767 y 87668
+x -38730 y 87691
+x -38694 y 87714
+x -38658 y 87751
+x -38617 y 87800
+x -38604 y 87816
+x -38586 y 87844
+x -38563 y 87877
+x -38483 y 87988
+x -38415 y 88046
+x -38360 y 88050
+x -38306 y 88056
+x -38260 y 88026
+x -38225 y 87966
+x -38188 y 87904
+x -38171 y 87820
+x -38171 y 87718
+x -38171 y 87495
+x -38239 y 87307
+x -38373 y 87149
+x -38509 y 86989
+x -38685 y 86897
+x -38901 y 86873
+x -39162 y 86846
+x -39367 y 86972
+x -39519 y 87252
+x -39669 y 87533
+x -39744 y 87928
+x -39744 y 88435
+x -39744 y 88960
+x -39669 y 89382
+x -39514 y 89696
+x -39359 y 90011
+x -39145 y 90178
+x -38879 y 90199
+x -38766 y 90207
+x -38658 y 90177
+x -38558 y 90101
+x -38459 y 90025
+x -38370 y 89908
+x -38292 y 89749
+x -38230 y 89621
+x -38179 y 89470
+x -38144 y 89298
+x -38107 y 89123
+x -38090 y 88951
+x -38090 y 88777
+x -38090 y 88623
+x -38109 y 88509
+x -38152 y 88436
+x -38195 y 88365
+x -38256 y 88324
+x -38351 y 88315
+x -38617 y 88291
+x -38883 y 88266
+x -39145 y 88239
+type1
+x -39145 y 88865
+x -38968 y 88881
+x -38793 y 88895
+x -38612 y 88912
+x -38617 y 89100
+x -38644 y 89242
+x -38689 y 89336
+x -38734 y 89427
+x -38802 y 89471
+x -38883 y 89464
+x -38963 y 89457
+x -39027 y 89401
+x -39072 y 89294
+x -39117 y 89189
+x -39140 y 89046
+x -39145 y 88865
+type2
+x -7651 y 84337
+x -7651 y 98210
+x -7334 y 98210
+x -7334 y 84337
+x -7651 y 84337
+type1
+x -14059 y 92875
+x -14059 y 92634
+x -14084 y 92453
+x -14144 y 92334
+x -14206 y 92214
+x -14292 y 92158
+x -14405 y 92164
+x -14518 y 92170
+x -14607 y 92241
+x -14668 y 92376
+x -14728 y 92513
+x -14762 y 92696
+x -14762 y 92934
+x -14762 y 93522
+x -14762 y 94109
+x -14762 y 94697
+x -14762 y 95283
+x -14762 y 95874
+x -14762 y 96461
+x -14762 y 96719
+x -14725 y 96917
+x -14654 y 97062
+x -14582 y 97205
+x -14478 y 97276
+x -14351 y 97276
+x -14257 y 97276
+x -14181 y 97231
+x -14113 y 97140
+x -14046 y 97050
+x -13984 y 96908
+x -13928 y 96712
+x -13767 y 96145
+x -13615 y 95576
+x -13454 y 95008
+x -13425 y 94902
+x -13394 y 94779
+x -13365 y 94638
+x -13335 y 94496
+x -13306 y 94334
+x -13274 y 94143
+x -13284 y 94227
+x -13284 y 94315
+x -13288 y 94411
+x -13292 y 94509
+x -13292 y 94646
+x -13292 y 94829
+x -13292 y 95388
+x -13292 y 95951
+x -13292 y 96512
+x -13292 y 96753
+x -13263 y 96941
+x -13203 y 97074
+x -13141 y 97208
+x -13053 y 97275
+x -12940 y 97275
+x -12824 y 97275
+x -12736 y 97214
+x -12675 y 97088
+x -12615 y 96964
+x -12585 y 96778
+x -12585 y 96535
+x -12585 y 95933
+x -12585 y 95329
+x -12585 y 94728
+x -12585 y 94128
+x -12585 y 93525
+x -12585 y 92924
+x -12585 y 92642
+x -12618 y 92429
+x -12684 y 92288
+x -12750 y 92147
+x -12850 y 92081
+x -12976 y 92087
+x -13085 y 92092
+x -13177 y 92142
+x -13247 y 92235
+x -13316 y 92325
+x -13378 y 92478
+x -13436 y 92686
+x -13595 y 93258
+x -13758 y 93826
+x -13914 y 94392
+x -13947 y 94511
+x -13978 y 94641
+x -14004 y 94781
+x -14031 y 94919
+x -14059 y 95073
+x -14076 y 95233
+x -14073 y 95136
+x -14068 y 95032
+x -14063 y 94925
+x -14059 y 94818
+x -14059 y 94693
+x -14059 y 94550
+x -14059 y 93991
+x -14059 y 93433
+x -14059 y 92875
+x -17818 y 94800
+x -17818 y 95585
+x -17712 y 96204
+x -17498 y 96656
+x -17283 y 97111
+x -16989 y 97339
+x -16619 y 97339
+x -16249 y 97339
+x -15956 y 97107
+x -15741 y 96644
+x -15524 y 96179
+x -15421 y 95543
+x -15421 y 94741
+x -15421 y 93938
+x -15524 y 93308
+x -15741 y 92853
+x -15956 y 92401
+x -16249 y 92185
+x -16619 y 92203
+x -16989 y 92220
+x -17284 y 92462
+x -17498 y 92928
+x -17712 y 93393
+x -17818 y 94015
+x -17818 y 94800
+x -17070 y 94782
+x -17070 y 94321
+x -17034 y 93984
+x -16962 y 93765
+x -16889 y 93546
+x -16772 y 93434
+x -16619 y 93429
+x -16461 y 93423
+x -16348 y 93528
+x -16277 y 93741
+x -16204 y 93958
+x -16168 y 94296
+x -16168 y 94758
+x -16168 y 95224
+x -16204 y 95564
+x -16277 y 95784
+x -16348 y 96002
+x -16461 y 96112
+x -16619 y 96113
+x -16772 y 96115
+x -16890 y 96008
+x -16962 y 95795
+x -17034 y 95579
+x -17070 y 95242
+x -17070 y 94782
+x -18517 y 93089
+x -18517 y 92860
+x -18547 y 92682
+x -18612 y 92559
+x -18677 y 92433
+x -18770 y 92376
+x -18886 y 92380
+x -19008 y 92384
+x -19098 y 92449
+x -19161 y 92568
+x -19224 y 92688
+x -19256 y 92864
+x -19256 y 93090
+x -19256 y 93669
+x -19256 y 94246
+x -19256 y 94824
+x -19256 y 95402
+x -19256 y 95980
+x -19256 y 96559
+x -19256 y 96787
+x -19223 y 96965
+x -19157 y 97091
+x -19092 y 97217
+x -19003 y 97279
+x -18886 y 97279
+x -18765 y 97279
+x -18673 y 97220
+x -18612 y 97102
+x -18548 y 96982
+x -18517 y 96807
+x -18517 y 96581
+x -18517 y 95997
+x -18517 y 95414
+x -18517 y 94835
+x -18517 y 94253
+x -18517 y 93671
+x -18517 y 93089
+x -21681 y 96000
+x -21785 y 96002
+x -21866 y 96055
+x -21920 y 96158
+x -21974 y 96258
+x -22001 y 96407
+x -22001 y 96607
+x -22001 y 96805
+x -21975 y 96957
+x -21920 y 97060
+x -21862 y 97167
+x -21780 y 97217
+x -21672 y 97217
+x -21154 y 97216
+x -20636 y 97217
+x -20117 y 97216
+x -20014 y 97216
+x -19934 y 97159
+x -19879 y 97052
+x -19821 y 96941
+x -19792 y 96781
+x -19792 y 96568
+x -19792 y 96376
+x -19822 y 96234
+x -19879 y 96134
+x -19934 y 96034
+x -20009 y 95986
+x -20117 y 95987
+x -20257 y 95989
+x -20393 y 95990
+x -20528 y 95992
+x -20528 y 95037
+x -20528 y 94085
+x -20528 y 93134
+x -20528 y 92911
+x -20558 y 92740
+x -20622 y 92623
+x -20684 y 92510
+x -20775 y 92454
+x -20897 y 92458
+x -21014 y 92461
+x -21105 y 92525
+x -21172 y 92654
+x -21236 y 92779
+x -21271 y 92956
+x -21271 y 93180
+x -21271 y 94118
+x -21271 y 95058
+x -21271 y 95997
+x -21411 y 95998
+x -21546 y 96000
+x -21681 y 96000
+x -23439 y 94172
+x -23287 y 94171
+x -23132 y 94168
+x -22975 y 94165
+x -23051 y 94701
+x -23128 y 95239
+x -23205 y 95775
+x -23287 y 95240
+x -23363 y 94706
+x -23439 y 94172
+x -23633 y 92936
+x -23655 y 92799
+x -23697 y 92699
+x -23750 y 92624
+x -23801 y 92556
+x -23868 y 92520
+x -23939 y 92523
+x -24044 y 92525
+x -24126 y 92582
+x -24187 y 92699
+x -24247 y 92812
+x -24278 y 92970
+x -24278 y 93163
+x -24278 y 93225
+x -24276 y 93279
+x -24273 y 93326
+x -24271 y 93375
+x -24261 y 93412
+x -24255 y 93445
+x -24067 y 94494
+x -23884 y 95546
+x -23696 y 96600
+x -23650 y 96859
+x -23600 y 97034
+x -23543 y 97134
+x -23487 y 97233
+x -23413 y 97284
+x -23317 y 97283
+x -23250 y 97282
+x -23178 y 97281
+x -23105 y 97281
+x -23011 y 97281
+x -22937 y 97236
+x -22885 y 97145
+x -22832 y 97052
+x -22779 y 96869
+x -22731 y 96597
+x -22545 y 95534
+x -22355 y 94470
+x -22164 y 93405
+x -22157 y 93368
+x -22150 y 93325
+x -22146 y 93274
+x -22141 y 93223
+x -22141 y 93169
+x -22141 y 93112
+x -22141 y 92921
+x -22168 y 92766
+x -22232 y 92653
+x -22294 y 92539
+x -22371 y 92482
+x -22475 y 92486
+x -22552 y 92488
+x -22620 y 92524
+x -22672 y 92598
+x -22724 y 92670
+x -22763 y 92776
+x -22790 y 92918
+x -22808 y 93007
+x -22827 y 93096
+x -22840 y 93188
+x -23088 y 93193
+x -23335 y 93200
+x -23579 y 93205
+x -23597 y 93113
+x -23615 y 93024
+x -23633 y 92936
+x -26207 y 93232
+x -26207 y 93019
+x -26238 y 92853
+x -26302 y 92737
+x -26365 y 92621
+x -26455 y 92563
+x -26572 y 92563
+x -26690 y 92563
+x -26779 y 92624
+x -26843 y 92747
+x -26906 y 92870
+x -26936 y 93041
+x -26936 y 93262
+x -26936 y 94298
+x -26936 y 95334
+x -26936 y 96371
+x -26936 y 96689
+x -26905 y 96908
+x -26838 y 97033
+x -26774 y 97157
+x -26658 y 97219
+x -26491 y 97219
+x -26274 y 97219
+x -26054 y 97219
+x -25833 y 97219
+x -25485 y 97219
+x -25237 y 97117
+x -25089 y 96912
+x -24940 y 96706
+x -24864 y 96372
+x -24864 y 95909
+x -24864 y 95614
+x -24900 y 95373
+x -24963 y 95188
+x -25026 y 95002
+x -25129 y 94860
+x -25265 y 94757
+x -25156 y 94712
+x -25072 y 94647
+x -25017 y 94560
+x -24963 y 94471
+x -24922 y 94338
+x -24895 y 94163
+x -24890 y 94133
+x -24885 y 94043
+x -24878 y 93894
+x -24871 y 93786
+x -24866 y 93701
+x -24864 y 93636
+x -24861 y 93588
+x -24856 y 93522
+x -24851 y 93435
+x -24838 y 93283
+x -24832 y 93175
+x -24832 y 93110
+x -24832 y 92936
+x -24863 y 92801
+x -24927 y 92702
+x -24990 y 92604
+x -25080 y 92556
+x -25198 y 92556
+x -25247 y 92557
+x -25292 y 92572
+x -25337 y 92600
+x -25378 y 92626
+x -25418 y 92667
+x -25450 y 92721
+x -25511 y 92823
+x -25557 y 93065
+x -25572 y 93446
+x -25575 y 93520
+x -25574 y 93579
+x -25576 y 93621
+x -25587 y 93856
+x -25621 y 94012
+x -25662 y 94092
+x -25702 y 94171
+x -25779 y 94212
+x -25891 y 94213
+x -25999 y 94215
+x -26103 y 94215
+x -26207 y 94215
+x -26207 y 93887
+x -26207 y 93559
+x -26207 y 93232
+x -26207 y 95249
+x -26095 y 95249
+x -25982 y 95248
+x -25869 y 95247
+x -25747 y 95246
+x -25666 y 95278
+x -25621 y 95346
+x -25576 y 95413
+x -25553 y 95529
+x -25553 y 95698
+x -25553 y 95847
+x -25579 y 95954
+x -25625 y 96015
+x -25673 y 96077
+x -25760 y 96107
+x -25886 y 96107
+x -25995 y 96107
+x -26103 y 96107
+x -26207 y 96107
+x -26207 y 95821
+x -26207 y 95536
+x -26207 y 95249
+x -29804 y 94272
+x -29804 y 95044
+x -29804 y 95814
+x -29804 y 96588
+x -29804 y 96806
+x -29774 y 96978
+x -29710 y 97099
+x -29643 y 97222
+x -29552 y 97283
+x -29435 y 97283
+x -29317 y 97283
+x -29223 y 97225
+x -29159 y 97109
+x -29097 y 96995
+x -29065 y 96830
+x -29065 y 96613
+x -29065 y 95873
+x -29065 y 95132
+x -29065 y 94392
+x -29065 y 94135
+x -29038 y 93952
+x -28989 y 93843
+x -28938 y 93735
+x -28857 y 93681
+x -28745 y 93681
+x -28637 y 93681
+x -28557 y 93737
+x -28505 y 93849
+x -28456 y 93959
+x -28429 y 94142
+x -28429 y 94396
+x -28429 y 95132
+x -28429 y 95874
+x -28429 y 96613
+x -28429 y 96830
+x -28397 y 96995
+x -28335 y 97109
+x -28271 y 97225
+x -28177 y 97283
+x -28060 y 97283
+x -27942 y 97283
+x -27851 y 97222
+x -27784 y 97099
+x -27720 y 96978
+x -27690 y 96807
+x -27690 y 96590
+x -27690 y 95820
+x -27690 y 95050
+x -27690 y 94281
+x -27690 y 93720
+x -27780 y 93283
+x -27964 y 92974
+x -28150 y 92665
+x -28411 y 92510
+x -28745 y 92508
+x -29083 y 92505
+x -29342 y 92656
+x -29530 y 92963
+x -29717 y 93271
+x -29804 y 93707
+x -29804 y 94272
+x -31666 y 94174
+x -31512 y 94178
+x -31360 y 94179
+x -31202 y 94181
+x -31279 y 94712
+x -31355 y 95245
+x -31431 y 95779
+x -31512 y 95244
+x -31589 y 94709
+x -31666 y 94174
+x -31855 y 92931
+x -31882 y 92793
+x -31921 y 92687
+x -31972 y 92614
+x -32025 y 92540
+x -32090 y 92503
+x -32166 y 92501
+x -32270 y 92498
+x -32349 y 92555
+x -32410 y 92668
+x -32471 y 92783
+x -32500 y 92938
+x -32500 y 93132
+x -32500 y 93193
+x -32498 y 93247
+x -32495 y 93297
+x -32493 y 93344
+x -32488 y 93384
+x -32481 y 93416
+x -32294 y 94479
+x -32111 y 95539
+x -31923 y 96599
+x -31877 y 96858
+x -31824 y 97035
+x -31770 y 97134
+x -31716 y 97234
+x -31638 y 97283
+x -31544 y 97283
+x -31473 y 97283
+x -31400 y 97283
+x -31327 y 97283
+x -31233 y 97283
+x -31160 y 97237
+x -31107 y 97147
+x -31052 y 97056
+x -31003 y 96875
+x -30954 y 96602
+x -30764 y 95551
+x -30574 y 94501
+x -30386 y 93454
+x -30380 y 93419
+x -30377 y 93377
+x -30372 y 93325
+x -30368 y 93276
+x -30364 y 93223
+x -30364 y 93166
+x -30364 y 92979
+x -30396 y 92825
+x -30457 y 92710
+x -30519 y 92595
+x -30597 y 92534
+x -30697 y 92532
+x -30777 y 92530
+x -30841 y 92566
+x -30895 y 92636
+x -30949 y 92704
+x -30988 y 92809
+x -31013 y 92946
+x -31028 y 93034
+x -31048 y 93125
+x -31066 y 93214
+x -31314 y 93209
+x -31562 y 93206
+x -31806 y 93202
+x -31824 y 93110
+x -31841 y 93019
+x -31855 y 92931
+x -34519 y 95993
+x -34628 y 95992
+x -34704 y 96043
+x -34758 y 96144
+x -34812 y 96245
+x -34839 y 96399
+x -34839 y 96597
+x -34839 y 96799
+x -34813 y 96952
+x -34758 y 97057
+x -34700 y 97166
+x -34618 y 97216
+x -34515 y 97216
+x -33996 y 97216
+x -33477 y 97217
+x -32960 y 97217
+x -32852 y 97217
+x -32770 y 97163
+x -32717 y 97057
+x -32662 y 96949
+x -32635 y 96793
+x -32635 y 96584
+x -32635 y 96395
+x -32663 y 96254
+x -32717 y 96156
+x -32770 y 96056
+x -32852 y 96008
+x -32955 y 96007
+x -33095 y 96006
+x -33230 y 96004
+x -33366 y 96002
+x -33366 y 95057
+x -33366 y 94114
+x -33366 y 93170
+x -33366 y 92949
+x -33396 y 92781
+x -33460 y 92660
+x -33523 y 92542
+x -33617 y 92482
+x -33735 y 92478
+x -33853 y 92474
+x -33945 y 92533
+x -34010 y 92654
+x -34076 y 92779
+x -34109 y 92950
+x -34109 y 93175
+x -34109 y 94115
+x -34109 y 95055
+x -34109 y 95996
+x -34249 y 95995
+x -34384 y 95993
+x -34519 y 95993
+x -37229 y 93457
+x -37229 y 93655
+x -37202 y 93817
+x -37143 y 93945
+x -37085 y 94072
+x -37008 y 94136
+x -36917 y 94139
+x -36823 y 94141
+x -36727 y 94037
+x -36624 y 93822
+x -36606 y 93782
+x -36590 y 93752
+x -36580 y 93729
+x -36523 y 93613
+x -36466 y 93540
+x -36417 y 93499
+x -36371 y 93459
+x -36313 y 93440
+x -36246 y 93443
+x -36160 y 93446
+x -36091 y 93479
+x -36042 y 93545
+x -35996 y 93609
+x -35970 y 93700
+x -35970 y 93810
+x -35970 y 93976
+x -36075 y 94116
+x -36282 y 94235
+x -36337 y 94266
+x -36381 y 94292
+x -36408 y 94309
+x -36565 y 94405
+x -36692 y 94489
+x -36782 y 94564
+x -36873 y 94640
+x -36934 y 94713
+x -36976 y 94781
+x -37060 y 94916
+x -37121 y 95068
+x -37160 y 95237
+x -37202 y 95405
+x -37219 y 95601
+x -37219 y 95821
+x -37219 y 96307
+x -37133 y 96682
+x -36962 y 96953
+x -36795 y 97221
+x -36556 y 97355
+x -36246 y 97355
+x -35970 y 97355
+x -35750 y 97249
+x -35574 y 97040
+x -35398 y 96832
+x -35313 y 96571
+x -35313 y 96261
+x -35313 y 96079
+x -35341 y 95940
+x -35394 y 95835
+x -35445 y 95734
+x -35520 y 95681
+x -35610 y 95680
+x -35705 y 95679
+x -35804 y 95772
+x -35907 y 95957
+x -35934 y 96007
+x -35956 y 96042
+x -35970 y 96067
+x -36015 y 96138
+x -36062 y 96193
+x -36110 y 96230
+x -36157 y 96266
+x -36205 y 96286
+x -36255 y 96286
+x -36332 y 96284
+x -36391 y 96256
+x -36430 y 96199
+x -36472 y 96141
+x -36494 y 96060
+x -36494 y 95954
+x -36494 y 95789
+x -36385 y 95645
+x -36174 y 95512
+x -36173 y 95510
+x -36169 y 95510
+x -36164 y 95508
+x -36146 y 95498
+x -36119 y 95483
+x -36088 y 95464
+x -35785 y 95285
+x -35597 y 95130
+x -35511 y 95001
+x -35417 y 94861
+x -35351 y 94708
+x -35308 y 94542
+x -35265 y 94379
+x -35249 y 94184
+x -35249 y 93956
+x -35249 y 93433
+x -35337 y 93034
+x -35515 y 92752
+x -35692 y 92471
+x -35948 y 92321
+x -36286 y 92306
+x -36575 y 92294
+x -36800 y 92392
+x -36972 y 92603
+x -37144 y 92814
+x -37229 y 93099
+x -37229 y 93457
+x -39204 y 97211
+x -38847 y 97211
+x -38486 y 97211
+x -38125 y 97211
+x -38022 y 97211
+x -37942 y 97161
+x -37887 y 97060
+x -37829 y 96957
+x -37800 y 96811
+x -37800 y 96617
+x -37800 y 96433
+x -37828 y 96293
+x -37882 y 96197
+x -37936 y 96100
+x -38013 y 96050
+x -38117 y 96049
+x -38382 y 96046
+x -38648 y 96041
+x -38909 y 96038
+x -38909 y 95820
+x -38909 y 95601
+x -38909 y 95385
+x -38702 y 95390
+x -38491 y 95394
+x -38279 y 95398
+x -38171 y 95400
+x -38095 y 95356
+x -38049 y 95272
+x -38000 y 95184
+x -37977 y 95047
+x -37977 y 94858
+x -37977 y 94671
+x -38000 y 94528
+x -38049 y 94432
+x -38098 y 94335
+x -38171 y 94287
+x -38260 y 94284
+x -38477 y 94277
+x -38693 y 94270
+x -38909 y 94264
+x -38909 y 94012
+x -38909 y 93759
+x -38909 y 93507
+x -38635 y 93517
+x -38360 y 93529
+x -38081 y 93539
+x -37977 y 93542
+x -37897 y 93493
+x -37842 y 93392
+x -37785 y 93290
+x -37756 y 93143
+x -37756 y 92945
+x -37756 y 92759
+x -37783 y 92616
+x -37837 y 92516
+x -37891 y 92416
+x -37968 y 92364
+x -38071 y 92359
+x -38449 y 92340
+x -38828 y 92321
+x -39204 y 92301
+x -39369 y 92293
+x -39484 y 92355
+x -39550 y 92486
+x -39615 y 92615
+x -39649 y 92850
+x -39649 y 93189
+x -39649 y 94224
+x -39649 y 95260
+x -39649 y 96296
+x -39649 y 96638
+x -39616 y 96875
+x -39550 y 97009
+x -39485 y 97141
+x -39369 y 97211
+x -39204 y 97211
+x -41687 y 92826
+x -41687 y 92591
+x -41720 y 92407
+x -41786 y 92275
+x -41851 y 92142
+x -41938 y 92072
+x -42056 y 92064
+x -42174 y 92058
+x -42261 y 92121
+x -42326 y 92253
+x -42392 y 92384
+x -42421 y 92573
+x -42421 y 92818
+x -42421 y 93967
+x -42421 y 95116
+x -42421 y 96264
+x -42421 y 96617
+x -42391 y 96861
+x -42322 y 97000
+x -42256 y 97136
+x -42142 y 97205
+x -41975 y 97205
+x -41754 y 97207
+x -41533 y 97208
+x -41312 y 97208
+x -40970 y 97208
+x -40722 y 97097
+x -40574 y 96875
+x -40425 y 96653
+x -40347 y 96294
+x -40347 y 95793
+x -40347 y 95475
+x -40382 y 95216
+x -40447 y 95014
+x -40512 y 94810
+x -40609 y 94650
+x -40748 y 94537
+x -40641 y 94492
+x -40555 y 94424
+x -40501 y 94331
+x -40447 y 94238
+x -40406 y 94097
+x -40380 y 93908
+x -40374 y 93875
+x -40366 y 93780
+x -40361 y 93620
+x -40357 y 93502
+x -40353 y 93410
+x -40347 y 93341
+x -40344 y 93288
+x -40341 y 93216
+x -40335 y 93125
+x -40322 y 92962
+x -40316 y 92844
+x -40316 y 92775
+x -40316 y 92586
+x -40347 y 92437
+x -40411 y 92327
+x -40474 y 92218
+x -40564 y 92162
+x -40677 y 92155
+x -40731 y 92152
+x -40777 y 92162
+x -40821 y 92189
+x -40862 y 92214
+x -40899 y 92256
+x -40933 y 92314
+x -40997 y 92420
+x -41033 y 92682
+x -41051 y 93095
+x -41055 y 93177
+x -41058 y 93239
+x -41060 y 93285
+x -41071 y 93540
+x -41102 y 93710
+x -41146 y 93795
+x -41188 y 93880
+x -41262 y 93920
+x -41371 y 93917
+x -41479 y 93911
+x -41582 y 93908
+x -41687 y 93905
+x -41687 y 93545
+x -41687 y 93185
+x -41687 y 92826
+x -41687 y 95042
+x -41574 y 95044
+x -41461 y 95047
+x -41348 y 95050
+x -41227 y 95052
+x -41148 y 95090
+x -41105 y 95164
+x -41062 y 95240
+x -41038 y 95367
+x -41038 y 95549
+x -41038 y 95713
+x -41062 y 95827
+x -41110 y 95894
+x -41156 y 95958
+x -41245 y 95992
+x -41371 y 95990
+x -41479 y 95989
+x -41582 y 95987
+x -41687 y 95986
+x -41687 y 95670
+x -41687 y 95354
+x -41687 y 95042
+type0
+type1
+x -51943 y 47106
+x -51943 y 46902
+x -52015 y 46902
+x -52068 y 46888
+x -52105 y 46861
+x -52141 y 46836
+x -52160 y 46798
+x -52160 y 46748
+x -52160 y 46705
+x -52149 y 46672
+x -52128 y 46649
+x -52106 y 46625
+x -52074 y 46615
+x -52036 y 46615
+x -52016 y 46615
+x -51997 y 46617
+x -51981 y 46621
+x -51966 y 46627
+x -51954 y 46636
+x -51948 y 46646
+x -51934 y 46660
+x -51914 y 46698
+x -51887 y 46757
+x -51859 y 46817
+x -51834 y 46867
+x -51810 y 46907
+x -51773 y 46965
+x -51725 y 47011
+x -51667 y 47042
+x -51607 y 47072
+x -51538 y 47088
+x -51461 y 47088
+x -51340 y 47088
+x -51244 y 47059
+x -51173 y 47001
+x -51102 y 46940
+x -51065 y 46861
+x -51065 y 46761
+x -51065 y 46662
+x -51103 y 46583
+x -51178 y 46527
+x -51252 y 46469
+x -51354 y 46440
+x -51481 y 46440
+x -51481 y 46637
+x -51422 y 46641
+x -51378 y 46653
+x -51351 y 46677
+x -51322 y 46699
+x -51309 y 46731
+x -51309 y 46775
+x -51309 y 46809
+x -51320 y 46835
+x -51342 y 46856
+x -51363 y 46877
+x -51390 y 46888
+x -51423 y 46888
+x -51479 y 46888
+x -51532 y 46838
+x -51581 y 46737
+x -51590 y 46718
+x -51598 y 46705
+x -51601 y 46695
+x -51605 y 46687
+x -51658 y 46582
+x -51701 y 46520
+x -51732 y 46495
+x -51765 y 46467
+x -51804 y 46447
+x -51849 y 46433
+x -51894 y 46419
+x -51944 y 46413
+x -51998 y 46413
+x -52125 y 46413
+x -52223 y 46443
+x -52293 y 46508
+x -52361 y 46570
+x -52396 y 46655
+x -52396 y 46769
+x -52396 y 46875
+x -52360 y 46956
+x -52283 y 47012
+x -52209 y 47068
+x -52095 y 47099
+x -51943 y 47106
+x -51100 y 46261
+x -51100 y 46056
+x -51888 y 46056
+x -51975 y 46056
+x -52037 y 46045
+x -52073 y 46025
+x -52111 y 46003
+x -52128 y 45966
+x -52128 y 45918
+x -52128 y 45870
+x -52111 y 45834
+x -52073 y 45813
+x -52037 y 45793
+x -51975 y 45781
+x -51888 y 45781
+x -51100 y 45781
+x -51100 y 45572
+x -51850 y 45572
+x -51955 y 45572
+x -52040 y 45578
+x -52103 y 45593
+x -52165 y 45607
+x -52218 y 45629
+x -52261 y 45659
+x -52306 y 45691
+x -52340 y 45730
+x -52363 y 45772
+x -52385 y 45814
+x -52396 y 45862
+x -52396 y 45918
+x -52396 y 45971
+x -52385 y 46020
+x -52363 y 46059
+x -52340 y 46104
+x -52306 y 46140
+x -52261 y 46172
+x -52217 y 46204
+x -52163 y 46228
+x -52102 y 46240
+x -52038 y 46254
+x -51953 y 46261
+x -51850 y 46261
+x -51100 y 46261
+x -51641 y 45177
+x -51641 y 45021
+x -51641 y 44980
+x -51628 y 44949
+x -51604 y 44929
+x -51580 y 44910
+x -51542 y 44900
+x -51490 y 44900
+x -51443 y 44900
+x -51410 y 44909
+x -51387 y 44928
+x -51365 y 44948
+x -51353 y 44978
+x -51353 y 45015
+x -51353 y 45177
+x -51641 y 45177
+x -52361 y 45386
+x -51100 y 45386
+x -51100 y 44995
+x -51100 y 44891
+x -51129 y 44814
+x -51185 y 44766
+x -51243 y 44717
+x -51332 y 44692
+x -51451 y 44692
+x -51522 y 44692
+x -51582 y 44701
+x -51634 y 44724
+x -51683 y 44745
+x -51725 y 44777
+x -51761 y 44821
+x -51782 y 44784
+x -51810 y 44760
+x -51846 y 44745
+x -51882 y 44731
+x -51948 y 44722
+x -52038 y 44720
+x -52064 y 44719
+x -52098 y 44717
+x -52141 y 44716
+x -52243 y 44714
+x -52301 y 44701
+x -52319 y 44683
+x -52361 y 44683
+x -52361 y 44902
+x -52318 y 44912
+x -52255 y 44918
+x -52179 y 44919
+x -52102 y 44921
+x -52052 y 44923
+x -52032 y 44924
+x -51983 y 44928
+x -51948 y 44939
+x -51925 y 44957
+x -51902 y 44976
+x -51890 y 45003
+x -51890 y 45037
+x -51890 y 45177
+x -52361 y 45177
+x -52361 y 45386
+x -51657 y 43871
+x -51657 y 43731
+x -51657 y 43695
+x -51646 y 43667
+x -51620 y 43649
+x -51596 y 43630
+x -51555 y 43622
+x -51505 y 43622
+x -51455 y 43622
+x -51416 y 43631
+x -51392 y 43650
+x -51367 y 43668
+x -51355 y 43697
+x -51355 y 43734
+x -51355 y 43871
+x -51657 y 43871
+x -52361 y 44081
+x -51100 y 44081
+x -51100 y 43708
+x -51100 y 43613
+x -51134 y 43540
+x -51202 y 43490
+x -51270 y 43442
+x -51367 y 43417
+x -51495 y 43417
+x -51629 y 43417
+x -51732 y 43441
+x -51804 y 43489
+x -51875 y 43538
+x -51911 y 43609
+x -51911 y 43701
+x -51911 y 43871
+x -52361 y 43871
+x -52361 y 44081
+x -52361 y 43260
+x -51100 y 43260
+x -51100 y 43049
+x -52089 y 43049
+x -52089 y 42655
+x -52361 y 42655
+x -52361 y 43260
+x -51870 y 42301
+x -51870 y 42123
+x -51434 y 42214
+x -51870 y 42301
+x -51100 y 42323
+x -51100 y 42092
+x -52361 y 41804
+x -52361 y 42028
+x -52131 y 42079
+x -52131 y 42353
+x -52361 y 42398
+x -52361 y 42615
+x -51100 y 42323
+x -51920 y 40964
+x -52070 y 40979
+x -52188 y 41016
+x -52272 y 41082
+x -52355 y 41143
+x -52396 y 41225
+x -52396 y 41326
+x -52396 y 41444
+x -52337 y 41541
+x -52216 y 41613
+x -52095 y 41688
+x -51936 y 41724
+x -51741 y 41724
+x -51535 y 41724
+x -51373 y 41687
+x -51252 y 41612
+x -51131 y 41537
+x -51068 y 41437
+x -51068 y 41313
+x -51068 y 41213
+x -51110 y 41132
+x -51190 y 41071
+x -51271 y 41008
+x -51380 y 40972
+x -51520 y 40963
+x -51520 y 41158
+x -51460 y 41168
+x -51414 y 41187
+x -51384 y 41213
+x -51353 y 41241
+x -51338 y 41276
+x -51338 y 41321
+x -51338 y 41377
+x -51372 y 41423
+x -51444 y 41458
+x -51515 y 41493
+x -51613 y 41509
+x -51738 y 41509
+x -51860 y 41509
+x -51957 y 41494
+x -52024 y 41462
+x -52091 y 41429
+x -52128 y 41383
+x -52128 y 41326
+x -52128 y 41278
+x -52109 y 41241
+x -52073 y 41213
+x -52039 y 41184
+x -51987 y 41166
+x -51920 y 41158
+x -51920 y 40964
+x -52361 y 40811
+x -51100 y 40811
+x -51100 y 40189
+x -51360 y 40189
+x -51360 y 40600
+x -51581 y 40600
+x -51581 y 40225
+x -51834 y 40225
+x -51834 y 40600
+x -52104 y 40600
+x -52104 y 40176
+x -52361 y 40176
+x -52361 y 40811
+x -51732 y 39402
+x -51860 y 39402
+x -51958 y 39384
+x -52027 y 39352
+x -52096 y 39317
+x -52131 y 39269
+x -52131 y 39206
+x -52131 y 39142
+x -52096 y 39093
+x -52027 y 39060
+x -51958 y 39025
+x -51860 y 39007
+x -51732 y 39007
+x -51604 y 39007
+x -51507 y 39025
+x -51438 y 39060
+x -51368 y 39093
+x -51334 y 39142
+x -51334 y 39206
+x -51334 y 39269
+x -51368 y 39317
+x -51438 y 39352
+x -51506 y 39384
+x -51603 y 39402
+x -51732 y 39402
+x -51732 y 39616
+x -51528 y 39616
+x -51366 y 39578
+x -51246 y 39505
+x -51128 y 39431
+x -51066 y 39332
+x -51066 y 39206
+x -51066 y 39080
+x -51128 y 38980
+x -51246 y 38905
+x -51366 y 38831
+x -51528 y 38793
+x -51732 y 38793
+x -51936 y 38793
+x -52098 y 38831
+x -52217 y 38905
+x -52337 y 38980
+x -52396 y 39080
+x -52396 y 39206
+x -52396 y 39332
+x -52337 y 39431
+x -52218 y 39505
+x -52099 y 39578
+x -51936 y 39616
+x -51732 y 39616
+x -51100 y 38640
+x -51100 y 38435
+x -51888 y 38435
+x -51975 y 38435
+x -52037 y 38424
+x -52073 y 38403
+x -52111 y 38381
+x -52128 y 38345
+x -52128 y 38297
+x -52128 y 38247
+x -52111 y 38212
+x -52073 y 38194
+x -52037 y 38172
+x -51975 y 38162
+x -51888 y 38162
+x -51100 y 38162
+x -51100 y 37952
+x -51850 y 37952
+x -51955 y 37952
+x -52040 y 37959
+x -52103 y 37972
+x -52165 y 37985
+x -52218 y 38008
+x -52261 y 38039
+x -52306 y 38071
+x -52340 y 38109
+x -52363 y 38152
+x -52385 y 38195
+x -52396 y 38241
+x -52396 y 38296
+x -52396 y 38349
+x -52385 y 38398
+x -52363 y 38440
+x -52340 y 38482
+x -52306 y 38519
+x -52261 y 38553
+x -52217 y 38584
+x -52163 y 38606
+x -52102 y 38619
+x -52038 y 38634
+x -51953 y 38640
+x -51850 y 38640
+x -51100 y 38640
+x -51869 y 37174
+x -51869 y 36995
+x -51434 y 37087
+x -51869 y 37174
+x -51099 y 37193
+x -51099 y 36965
+x -52361 y 36676
+x -52361 y 36902
+x -52130 y 36951
+x -52130 y 37224
+x -52361 y 37271
+x -52361 y 37488
+x -51099 y 37193
+x -52361 y 36048
+x -51099 y 36048
+x -51099 y 35426
+x -51359 y 35426
+x -51359 y 35838
+x -51580 y 35838
+x -51580 y 35462
+x -51834 y 35462
+x -51834 y 35838
+x -52103 y 35838
+x -52103 y 35413
+x -52361 y 35413
+x -52361 y 36048
+x -52361 y 35255
+x -51099 y 35255
+x -51099 y 34966
+x -51714 y 34858
+x -51767 y 34849
+x -51821 y 34840
+x -51872 y 34832
+x -51924 y 34825
+x -51973 y 34818
+x -52021 y 34813
+x -51970 y 34806
+x -51915 y 34798
+x -51858 y 34789
+x -51804 y 34780
+x -51743 y 34770
+x -51678 y 34758
+x -51099 y 34656
+x -51099 y 34368
+x -52361 y 34368
+x -52361 y 34559
+x -51802 y 34559
+x -51763 y 34559
+x -51707 y 34558
+x -51636 y 34557
+x -51565 y 34555
+x -51484 y 34554
+x -51390 y 34551
+x -52361 y 34710
+x -52361 y 34917
+x -51390 y 35071
+x -51502 y 35069
+x -51601 y 35067
+x -51692 y 35065
+x -51781 y 35063
+x -51851 y 35062
+x -51902 y 35062
+x -52361 y 35062
+x -52361 y 35255
+x -51657 y 33963
+x -51657 y 33824
+x -51657 y 33786
+x -51645 y 33760
+x -51619 y 33742
+x -51595 y 33723
+x -51555 y 33713
+x -51504 y 33713
+x -51454 y 33713
+x -51415 y 33724
+x -51391 y 33742
+x -51367 y 33762
+x -51354 y 33789
+x -51354 y 33826
+x -51354 y 33963
+x -51657 y 33963
+x -52361 y 34173
+x -51099 y 34173
+x -51099 y 33799
+x -51099 y 33704
+x -51133 y 33632
+x -51201 y 33582
+x -51269 y 33533
+x -51367 y 33507
+x -51494 y 33507
+x -51628 y 33507
+x -51731 y 33532
+x -51804 y 33581
+x -51875 y 33632
+x -51911 y 33701
+x -51911 y 33792
+x -51911 y 33963
+x -52361 y 33963
+x -52361 y 34173
+x -51731 y 33179
+x -51859 y 33179
+x -51958 y 33162
+x -52026 y 33128
+x -52095 y 33092
+x -52130 y 33044
+x -52130 y 32981
+x -52130 y 32918
+x -52095 y 32870
+x -52026 y 32835
+x -51958 y 32800
+x -51859 y 32784
+x -51731 y 32784
+x -51603 y 32784
+x -51506 y 32800
+x -51437 y 32835
+x -51368 y 32870
+x -51333 y 32918
+x -51333 y 32981
+x -51333 y 33044
+x -51367 y 33092
+x -51437 y 33128
+x -51505 y 33162
+x -51602 y 33179
+x -51731 y 33179
+x -51731 y 33391
+x -51527 y 33391
+x -51365 y 33354
+x -51246 y 33280
+x -51127 y 33208
+x -51065 y 33108
+x -51065 y 32981
+x -51065 y 32857
+x -51127 y 32756
+x -51246 y 32682
+x -51366 y 32607
+x -51528 y 32570
+x -51731 y 32570
+x -51935 y 32570
+x -52097 y 32607
+x -52217 y 32682
+x -52337 y 32756
+x -52396 y 32857
+x -52396 y 32981
+x -52396 y 33108
+x -52337 y 33208
+x -52217 y 33280
+x -52098 y 33354
+x -51936 y 33391
+x -51731 y 33391
+x -51640 y 32204
+x -51640 y 32047
+x -51640 y 32006
+x -51627 y 31975
+x -51603 y 31954
+x -51579 y 31933
+x -51541 y 31927
+x -51489 y 31927
+x -51443 y 31927
+x -51409 y 31933
+x -51386 y 31953
+x -51364 y 31973
+x -51352 y 32002
+x -51352 y 32041
+x -51352 y 32204
+x -51640 y 32204
+x -52361 y 32413
+x -51099 y 32413
+x -51099 y 32021
+x -51099 y 31918
+x -51129 y 31841
+x -51185 y 31791
+x -51242 y 31742
+x -51331 y 31718
+x -51450 y 31718
+x -51522 y 31718
+x -51581 y 31729
+x -51633 y 31750
+x -51683 y 31771
+x -51725 y 31803
+x -51760 y 31848
+x -51781 y 31812
+x -51810 y 31787
+x -51846 y 31771
+x -51881 y 31756
+x -51947 y 31748
+x -52038 y 31745
+x -52064 y 31744
+x -52097 y 31743
+x -52140 y 31742
+x -52242 y 31740
+x -52300 y 31728
+x -52318 y 31708
+x -52361 y 31708
+x -52361 y 31928
+x -52317 y 31936
+x -52255 y 31943
+x -52178 y 31944
+x -52101 y 31945
+x -52051 y 31947
+x -52031 y 31949
+x -51982 y 31952
+x -51948 y 31962
+x -51924 y 31982
+x -51901 y 32000
+x -51889 y 32027
+x -51889 y 32064
+x -51889 y 32204
+x -52361 y 32204
+x -52361 y 32413
+x -52361 y 31380
+x -51355 y 31380
+x -51355 y 31614
+x -51099 y 31614
+x -51099 y 30935
+x -51355 y 30935
+x -51355 y 31169
+x -52361 y 31169
+x -52361 y 31380
+x -52361 y 30811
+x -51099 y 30811
+x -51099 y 30188
+x -51359 y 30188
+x -51359 y 30602
+x -51580 y 30602
+x -51580 y 30225
+x -51834 y 30225
+x -51834 y 30602
+x -52103 y 30602
+x -52103 y 30177
+x -52361 y 30177
+x -52361 y 30811
+x -51640 y 29810
+x -51640 y 29656
+x -51640 y 29614
+x -51627 y 29583
+x -51603 y 29563
+x -51579 y 29543
+x -51541 y 29533
+x -51489 y 29533
+x -51443 y 29533
+x -51409 y 29543
+x -51386 y 29562
+x -51364 y 29582
+x -51352 y 29610
+x -51352 y 29650
+x -51352 y 29810
+x -51640 y 29810
+x -52361 y 30019
+x -51099 y 30019
+x -51099 y 29629
+x -51099 y 29524
+x -51129 y 29450
+x -51185 y 29401
+x -51242 y 29354
+x -51331 y 29330
+x -51450 y 29330
+x -51522 y 29330
+x -51581 y 29341
+x -51633 y 29361
+x -51683 y 29382
+x -51725 y 29412
+x -51760 y 29457
+x -51781 y 29420
+x -51810 y 29395
+x -51846 y 29382
+x -51881 y 29367
+x -51947 y 29359
+x -52038 y 29356
+x -52064 y 29355
+x -52097 y 29354
+x -52140 y 29353
+x -52242 y 29351
+x -52300 y 29340
+x -52318 y 29319
+x -52361 y 29319
+x -52361 y 29535
+x -52317 y 29546
+x -52255 y 29553
+x -52178 y 29554
+x -52101 y 29555
+x -52051 y 29557
+x -52031 y 29558
+x -51982 y 29561
+x -51948 y 29573
+x -51924 y 29591
+x -51901 y 29608
+x -51889 y 29635
+x -51889 y 29672
+x -51889 y 29810
+x -52361 y 29810
+x -52361 y 30019
+type0
+type1
+x -53471 y 37212
+x -53471 y 36593
+x -53643 y 36592
+x -53643 y 37211
+x -53471 y 37212
+x -53803 y 37211
+x -53803 y 36592
+x -53972 y 36592
+x -53972 y 37211
+x -53803 y 37211
+x -54174 y 37773
+x -53372 y 37774
+x -53371 y 37596
+x -53510 y 37596
+x -53456 y 37578
+x -53415 y 37552
+x -53390 y 37522
+x -53364 y 37494
+x -53353 y 37455
+x -53352 y 37411
+x -53611 y 37410
+x -53608 y 37417
+x -53607 y 37424
+x -53606 y 37433
+x -53606 y 37439
+x -53606 y 37449
+x -53606 y 37454
+x -53606 y 37483
+x -53612 y 37509
+x -53624 y 37525
+x -53636 y 37545
+x -53654 y 37559
+x -53679 y 37570
+x -53696 y 37578
+x -53721 y 37582
+x -53751 y 37585
+x -53784 y 37589
+x -53834 y 37590
+x -53902 y 37590
+x -54173 y 37590
+x -54174 y 37773
+x -53921 y 38099
+x -53921 y 37923
+x -54010 y 37938
+x -54077 y 37972
+x -54124 y 38020
+x -54174 y 38070
+x -54198 y 38130
+x -54198 y 38200
+x -54198 y 38288
+x -54159 y 38358
+x -54084 y 38407
+x -54010 y 38458
+x -53905 y 38482
+x -53775 y 38482
+x -53644 y 38482
+x -53536 y 38459
+x -53461 y 38409
+x -53384 y 38358
+x -53343 y 38288
+x -53343 y 38201
+x -53343 y 38112
+x -53385 y 38042
+x -53462 y 37992
+x -53539 y 37939
+x -53648 y 37914
+x -53787 y 37914
+x -53801 y 37914
+x -53810 y 37914
+x -53817 y 37915
+x -53823 y 37915
+x -53829 y 37915
+x -53835 y 37916
+x -53835 y 38295
+x -53891 y 38295
+x -53933 y 38286
+x -53964 y 38269
+x -53993 y 38252
+x -54010 y 38226
+x -54010 y 38193
+x -54010 y 38171
+x -54000 y 38151
+x -53987 y 38135
+x -53971 y 38117
+x -53950 y 38107
+x -53921 y 38099
+x -53686 y 38299
+x -53686 y 38090
+x -53636 y 38091
+x -53594 y 38100
+x -53565 y 38120
+x -53535 y 38139
+x -53522 y 38165
+x -53522 y 38195
+x -53522 y 38225
+x -53535 y 38251
+x -53565 y 38268
+x -53592 y 38285
+x -53634 y 38297
+x -53686 y 38299
+x -53530 y 38939
+x -53372 y 38939
+x -53372 y 38863
+x -53145 y 38863
+x -53145 y 38680
+x -53372 y 38680
+x -53372 y 38585
+x -53530 y 38585
+x -53530 y 38680
+x -53877 y 38679
+x -53931 y 38679
+x -53966 y 38674
+x -53983 y 38664
+x -53999 y 38656
+x -54010 y 38637
+x -54010 y 38609
+x -54010 y 38602
+x -54010 y 38598
+x -54010 y 38595
+x -54010 y 38592
+x -54009 y 38589
+x -54008 y 38586
+x -54174 y 38586
+x -54181 y 38604
+x -54183 y 38623
+x -54187 y 38643
+x -54190 y 38662
+x -54192 y 38680
+x -54192 y 38697
+x -54192 y 38761
+x -54169 y 38804
+x -54124 y 38827
+x -54079 y 38851
+x -53985 y 38862
+x -53840 y 38862
+x -53530 y 38863
+x -53530 y 38939
+x -54174 y 39374
+x -53372 y 39375
+x -53372 y 39199
+x -53511 y 39199
+x -53456 y 39179
+x -53416 y 39155
+x -53391 y 39125
+x -53365 y 39095
+x -53354 y 39057
+x -53353 y 39012
+x -53612 y 39011
+x -53609 y 39019
+x -53608 y 39029
+x -53607 y 39036
+x -53606 y 39044
+x -53606 y 39050
+x -53606 y 39057
+x -53606 y 39085
+x -53613 y 39109
+x -53625 y 39127
+x -53637 y 39146
+x -53655 y 39161
+x -53680 y 39173
+x -53697 y 39179
+x -53721 y 39184
+x -53751 y 39187
+x -53784 y 39189
+x -53834 y 39190
+x -53903 y 39190
+x -54174 y 39190
+x -54174 y 39374
+x -53772 y 40115
+x -53637 y 40115
+x -53532 y 40090
+x -53456 y 40037
+x -53381 y 39984
+x -53342 y 39911
+x -53342 y 39818
+x -53342 y 39726
+x -53381 y 39651
+x -53456 y 39598
+x -53532 y 39546
+x -53637 y 39519
+x -53772 y 39519
+x -53904 y 39519
+x -54010 y 39545
+x -54087 y 39597
+x -54162 y 39650
+x -54201 y 39725
+x -54201 y 39817
+x -54201 y 39911
+x -54162 y 39984
+x -54087 y 40036
+x -54011 y 40089
+x -53905 y 40115
+x -53772 y 40115
+x -53772 y 39927
+x -53843 y 39927
+x -53901 y 39918
+x -53940 y 39898
+x -53979 y 39877
+x -53998 y 39851
+x -53998 y 39817
+x -53998 y 39782
+x -53979 y 39754
+x -53940 y 39736
+x -53901 y 39717
+x -53843 y 39708
+x -53772 y 39708
+x -53700 y 39708
+x -53644 y 39717
+x -53603 y 39736
+x -53564 y 39755
+x -53544 y 39783
+x -53544 y 39818
+x -53544 y 39852
+x -53564 y 39879
+x -53603 y 39898
+x -53643 y 39918
+x -53699 y 39927
+x -53772 y 39927
+x -53783 y 40417
+x -53708 y 40417
+x -53654 y 40427
+x -53616 y 40446
+x -53579 y 40464
+x -53559 y 40493
+x -53559 y 40529
+x -53559 y 40563
+x -53579 y 40589
+x -53616 y 40606
+x -53653 y 40625
+x -53707 y 40634
+x -53783 y 40634
+x -53848 y 40634
+x -53901 y 40624
+x -53937 y 40605
+x -53974 y 40585
+x -53991 y 40559
+x -53991 y 40524
+x -53991 y 40491
+x -53973 y 40464
+x -53935 y 40446
+x -53899 y 40427
+x -53846 y 40417
+x -53783 y 40417
+x -54494 y 40814
+x -53372 y 40815
+x -53372 y 40631
+x -53477 y 40631
+x -53434 y 40611
+x -53403 y 40587
+x -53382 y 40560
+x -53361 y 40534
+x -53350 y 40501
+x -53350 y 40465
+x -53350 y 40395
+x -53389 y 40336
+x -53467 y 40293
+x -53543 y 40252
+x -53644 y 40226
+x -53770 y 40226
+x -53897 y 40226
+x -53999 y 40250
+x -54078 y 40293
+x -54159 y 40335
+x -54200 y 40393
+x -54200 y 40462
+x -54200 y 40499
+x -54188 y 40533
+x -54167 y 40561
+x -54146 y 40590
+x -54116 y 40612
+x -54074 y 40631
+x -54494 y 40631
+x -54494 y 40814
+x -54174 y 41847
+x -53372 y 41848
+x -53372 y 41670
+x -53481 y 41670
+x -53437 y 41650
+x -53405 y 41628
+x -53385 y 41600
+x -53364 y 41574
+x -53353 y 41542
+x -53353 y 41503
+x -53353 y 41462
+x -53364 y 41427
+x -53385 y 41401
+x -53405 y 41374
+x -53437 y 41354
+x -53481 y 41339
+x -53438 y 41322
+x -53406 y 41300
+x -53385 y 41271
+x -53364 y 41242
+x -53353 y 41209
+x -53353 y 41173
+x -53353 y 41111
+x -53375 y 41064
+x -53423 y 41035
+x -53471 y 41003
+x -53540 y 40988
+x -53636 y 40987
+x -54174 y 40987
+x -54174 y 41167
+x -53715 y 41167
+x -53654 y 41167
+x -53612 y 41174
+x -53587 y 41187
+x -53561 y 41199
+x -53550 y 41222
+x -53550 y 41249
+x -53550 y 41281
+x -53566 y 41302
+x -53597 y 41315
+x -53628 y 41328
+x -53678 y 41335
+x -53744 y 41335
+x -54174 y 41335
+x -54174 y 41498
+x -53715 y 41498
+x -53654 y 41498
+x -53612 y 41504
+x -53587 y 41517
+x -53561 y 41530
+x -53550 y 41551
+x -53550 y 41581
+x -53550 y 41609
+x -53566 y 41631
+x -53597 y 41645
+x -53628 y 41659
+x -53678 y 41667
+x -53744 y 41667
+x -54174 y 41667
+x -54174 y 41847
+x -54174 y 42592
+x -53085 y 42593
+x -53085 y 42012
+x -53309 y 42012
+x -53309 y 42394
+x -53502 y 42394
+x -53502 y 42047
+x -53720 y 42046
+x -53720 y 42393
+x -53952 y 42393
+x -53952 y 41998
+x -54174 y 41998
+x -54174 y 42592
+x -53002 y 43445
+x -53002 y 43298
+x -53275 y 43198
+x -53275 y 43278
+x -53002 y 43445
+x -54174 y 43008
+x -54174 y 43198
+x -54159 y 43199
+x -54147 y 43201
+x -54134 y 43203
+x -54119 y 43204
+x -54105 y 43206
+x -54091 y 43207
+x -54127 y 43232
+x -54155 y 43259
+x -54173 y 43288
+x -54190 y 43318
+x -54200 y 43351
+x -54200 y 43386
+x -54200 y 43438
+x -54179 y 43482
+x -54135 y 43513
+x -54093 y 43544
+x -54035 y 43562
+x -53963 y 43562
+x -53897 y 43562
+x -53842 y 43548
+x -53801 y 43523
+x -53760 y 43500
+x -53730 y 43461
+x -53713 y 43413
+x -53705 y 43385
+x -53694 y 43350
+x -53684 y 43308
+x -53669 y 43243
+x -53647 y 43212
+x -53620 y 43212
+x -53601 y 43212
+x -53578 y 43212
+x -53559 y 43217
+x -53549 y 43230
+x -53535 y 43243
+x -53530 y 43261
+x -53530 y 43285
+x -53530 y 43312
+x -53536 y 43333
+x -53552 y 43348
+x -53568 y 43362
+x -53590 y 43374
+x -53620 y 43378
+x -53620 y 43545
+x -53530 y 43536
+x -53462 y 43510
+x -53419 y 43467
+x -53373 y 43424
+x -53353 y 43361
+x -53353 y 43282
+x -53353 y 43231
+x -53360 y 43191
+x -53378 y 43156
+x -53393 y 43120
+x -53421 y 43094
+x -53455 y 43076
+x -53480 y 43061
+x -53509 y 43051
+x -53545 y 43046
+x -53579 y 43039
+x -53636 y 43036
+x -53711 y 43036
+x -54016 y 43036
+x -54052 y 43036
+x -54081 y 43035
+x -54101 y 43029
+x -54123 y 43024
+x -54136 y 43018
+x -54143 y 43008
+x -54174 y 43008
+x -53795 y 43212
+x -53807 y 43225
+x -53818 y 43251
+x -53830 y 43286
+x -53837 y 43304
+x -53840 y 43317
+x -53843 y 43326
+x -53852 y 43348
+x -53863 y 43362
+x -53877 y 43374
+x -53891 y 43382
+x -53909 y 43387
+x -53932 y 43387
+x -53961 y 43387
+x -53984 y 43380
+x -54001 y 43369
+x -54018 y 43356
+x -54029 y 43339
+x -54029 y 43318
+x -54029 y 43286
+x -54014 y 43261
+x -53987 y 43241
+x -53963 y 43221
+x -53929 y 43212
+x -53887 y 43212
+x -53795 y 43212
+x -54174 y 44497
+x -53755 y 44300
+x -53372 y 44490
+x -53372 y 44274
+x -53562 y 44197
+x -53372 y 44118
+x -53372 y 43903
+x -53755 y 44091
+x -54174 y 43894
+x -54174 y 44107
+x -53953 y 44197
+x -54174 y 44284
+x -54174 y 44497
+x -54174 y 44781
+x -53372 y 44782
+x -53372 y 44598
+x -54174 y 44598
+x -54174 y 44781
+x -53298 y 44782
+x -53085 y 44782
+x -53085 y 44598
+x -53298 y 44598
+x -53298 y 44782
+x -54174 y 45273
+x -53372 y 45274
+x -53372 y 45097
+x -53511 y 45097
+x -53456 y 45079
+x -53416 y 45052
+x -53391 y 45024
+x -53365 y 44993
+x -53354 y 44958
+x -53353 y 44913
+x -53612 y 44912
+x -53609 y 44920
+x -53608 y 44928
+x -53607 y 44936
+x -53606 y 44945
+x -53606 y 44952
+x -53606 y 44958
+x -53606 y 44987
+x -53613 y 45009
+x -53625 y 45026
+x -53637 y 45046
+x -53655 y 45060
+x -53680 y 45071
+x -53697 y 45079
+x -53721 y 45084
+x -53751 y 45087
+x -53784 y 45090
+x -53834 y 45092
+x -53903 y 45092
+x -54174 y 45092
+x -54174 y 45273
+x -54174 y 46038
+x -53085 y 46041
+x -53085 y 45692
+x -53085 y 45605
+x -53116 y 45536
+x -53173 y 45492
+x -53233 y 45445
+x -53317 y 45422
+x -53427 y 45422
+x -53541 y 45422
+x -53630 y 45444
+x -53693 y 45490
+x -53753 y 45534
+x -53785 y 45599
+x -53785 y 45686
+x -53785 y 45845
+x -54174 y 45845
+x -54174 y 46038
+x -53566 y 45846
+x -53566 y 45717
+x -53566 y 45680
+x -53556 y 45655
+x -53534 y 45637
+x -53513 y 45621
+x -53478 y 45614
+x -53434 y 45614
+x -53393 y 45614
+x -53360 y 45621
+x -53338 y 45638
+x -53317 y 45657
+x -53307 y 45683
+x -53307 y 45719
+x -53307 y 45846
+x -53566 y 45846
+type1
+x -53412 y 30534
+x -53500 y 30565
+x -53500 y 30828
+x -53508 y 30828
+x -53510 y 30829
+x -53519 y 30829
+x -53528 y 30829
+x -53537 y 30829
+x -53550 y 30829
+x -53590 y 30829
+x -53590 y 30595
+x -53676 y 30623
+x -53676 y 30824
+x -53747 y 30821
+x -53798 y 30805
+x -53828 y 30787
+x -53860 y 30766
+x -53875 y 30736
+x -53875 y 30698
+x -53875 y 30659
+x -53864 y 30631
+x -53842 y 30611
+x -53822 y 30591
+x -53788 y 30578
+x -53749 y 30574
+x -53749 y 30342
+x -53848 y 30357
+x -53927 y 30397
+x -53978 y 30459
+x -54028 y 30521
+x -54055 y 30606
+x -54055 y 30706
+x -54055 y 30809
+x -54023 y 30891
+x -53959 y 30957
+x -53893 y 31018
+x -53801 y 31058
+x -53676 y 31074
+x -53676 y 31198
+x -53590 y 31165
+x -53590 y 31085
+x -53550 y 31085
+x -53537 y 31085
+x -53528 y 31085
+x -53519 y 31084
+x -53510 y 31084
+x -53507 y 31084
+x -53500 y 31084
+x -53500 y 31189
+x -53412 y 31160
+x -53412 y 31072
+x -53291 y 31057
+x -53199 y 31016
+x -53139 y 30955
+x -53079 y 30888
+x -53048 y 30800
+x -53048 y 30693
+x -53048 y 30594
+x -53073 y 30514
+x -53126 y 30451
+x -53176 y 30389
+x -53251 y 30353
+x -53342 y 30338
+x -53342 y 30574
+x -53306 y 30579
+x -53276 y 30593
+x -53257 y 30611
+x -53238 y 30629
+x -53232 y 30657
+x -53232 y 30693
+x -53232 y 30728
+x -53245 y 30760
+x -53275 y 30780
+x -53306 y 30800
+x -53351 y 30815
+x -53412 y 30822
+x -53412 y 30534
+type1
+x -53756 y 32148
+x -53522 y 32148
+x -53346 y 32114
+x -53231 y 32051
+x -53113 y 31983
+x -53053 y 31883
+x -53053 y 31751
+x -53053 y 31616
+x -53113 y 31517
+x -53231 y 31450
+x -53346 y 31384
+x -53522 y 31350
+x -53756 y 31350
+x -53989 y 31349
+x -54167 y 31383
+x -54284 y 31449
+x -54401 y 31516
+x -54458 y 31615
+x -54458 y 31750
+x -54458 y 31882
+x -54401 y 31982
+x -54284 y 32050
+x -54167 y 32113
+x -53989 y 32147
+x -53756 y 32148
+x -53756 y 31882
+x -53917 y 31881
+x -54033 y 31871
+x -54104 y 31850
+x -54173 y 31830
+x -54208 y 31796
+x -54208 y 31750
+x -54208 y 31701
+x -54172 y 31667
+x -54103 y 31647
+x -54032 y 31626
+x -53917 y 31614
+x -53756 y 31615
+x -53596 y 31615
+x -53481 y 31626
+x -53411 y 31647
+x -53340 y 31667
+x -53308 y 31702
+x -53308 y 31751
+x -53308 y 31797
+x -53340 y 31830
+x -53406 y 31851
+x -53473 y 31872
+x -53584 y 31882
+x -53737 y 31882
+x -53756 y 31882
+x -53840 y 33061
+x -53090 y 32989
+x -53090 y 32348
+x -53354 y 32348
+x -53354 y 32817
+x -53615 y 32844
+x -53587 y 32820
+x -53563 y 32793
+x -53549 y 32761
+x -53530 y 32726
+x -53527 y 32689
+x -53527 y 32645
+x -53527 y 32541
+x -53567 y 32463
+x -53647 y 32401
+x -53728 y 32339
+x -53837 y 32308
+x -53974 y 32308
+x -54124 y 32308
+x -54243 y 32344
+x -54328 y 32418
+x -54415 y 32494
+x -54458 y 32592
+x -54458 y 32722
+x -54458 y 32836
+x -54425 y 32927
+x -54352 y 32991
+x -54282 y 33053
+x -54178 y 33090
+x -54046 y 33096
+x -54046 y 32847
+x -54095 y 32844
+x -54131 y 32831
+x -54157 y 32807
+x -54187 y 32783
+x -54199 y 32755
+x -54199 y 32716
+x -54199 y 32669
+x -54181 y 32633
+x -54146 y 32608
+x -54108 y 32585
+x -54056 y 32572
+x -53987 y 32572
+x -53918 y 32572
+x -53865 y 32584
+x -53828 y 32607
+x -53788 y 32631
+x -53769 y 32663
+x -53769 y 32704
+x -53769 y 32735
+x -53777 y 32760
+x -53788 y 32780
+x -53803 y 32802
+x -53824 y 32819
+x -53853 y 32835
+x -53840 y 33061
+x -54422 y 33548
+x -54090 y 33548
+x -54090 y 33281
+x -54331 y 33281
+x -54457 y 33281
+x -54553 y 33302
+x -54623 y 33347
+x -54691 y 33394
+x -54732 y 33462
+x -54740 y 33552
+x -54628 y 33552
+x -54613 y 33504
+x -54588 y 33468
+x -54558 y 33443
+x -54525 y 33421
+x -54484 y 33409
+x -54430 y 33409
+x -54422 y 33409
+x -54422 y 33548
+x -53756 y 34538
+x -53522 y 34538
+x -53346 y 34506
+x -53231 y 34440
+x -53113 y 34374
+x -53053 y 34274
+x -53053 y 34142
+x -53053 y 34007
+x -53113 y 33909
+x -53231 y 33842
+x -53346 y 33775
+x -53522 y 33743
+x -53756 y 33743
+x -53989 y 33743
+x -54167 y 33774
+x -54284 y 33841
+x -54401 y 33908
+x -54458 y 34006
+x -54458 y 34141
+x -54458 y 34273
+x -54401 y 34372
+x -54284 y 34439
+x -54167 y 34505
+x -53989 y 34538
+x -53756 y 34538
+x -53756 y 34273
+x -53917 y 34271
+x -54033 y 34263
+x -54104 y 34242
+x -54173 y 34221
+x -54208 y 34188
+x -54208 y 34141
+x -54208 y 34093
+x -54172 y 34058
+x -54103 y 34037
+x -54032 y 34016
+x -53917 y 34005
+x -53756 y 34006
+x -53596 y 34006
+x -53481 y 34017
+x -53411 y 34038
+x -53340 y 34059
+x -53308 y 34094
+x -53308 y 34142
+x -53308 y 34189
+x -53340 y 34222
+x -53406 y 34243
+x -53473 y 34264
+x -53584 y 34273
+x -53737 y 34273
+x -53756 y 34273
+x -53906 y 35782
+x -53580 y 35783
+x -53580 y 34757
+x -53906 y 34756
+x -53906 y 35782
+type1
+x -50044 y 40683
+x -50035 y 40724
+x -50019 y 40755
+x -49996 y 40776
+x -49974 y 40797
+x -49944 y 40808
+x -49909 y 40808
+x -49860 y 40808
+x -49822 y 40788
+x -49796 y 40749
+x -49769 y 40709
+x -49756 y 40653
+x -49756 y 40581
+x -49756 y 40509
+x -49769 y 40453
+x -49796 y 40413
+x -49822 y 40374
+x -49860 y 40354
+x -49909 y 40354
+x -49944 y 40354
+x -49973 y 40365
+x -49996 y 40386
+x -50019 y 40407
+x -50035 y 40439
+x -50044 y 40480
+x -50047 y 40480
+x -50052 y 40433
+x -50068 y 40397
+x -50094 y 40371
+x -50119 y 40346
+x -50153 y 40333
+x -50196 y 40333
+x -50249 y 40333
+x -50290 y 40355
+x -50320 y 40399
+x -50350 y 40442
+x -50365 y 40503
+x -50365 y 40581
+x -50365 y 40659
+x -50350 y 40720
+x -50320 y 40763
+x -50290 y 40807
+x -50249 y 40829
+x -50196 y 40829
+x -50153 y 40829
+x -50119 y 40816
+x -50094 y 40791
+x -50068 y 40766
+x -50052 y 40730
+x -50047 y 40683
+x -50044 y 40683
+x -50178 y 40679
+x -50203 y 40679
+x -50223 y 40670
+x -50238 y 40652
+x -50252 y 40635
+x -50260 y 40612
+x -50260 y 40582
+x -50260 y 40551
+x -50253 y 40528
+x -50238 y 40510
+x -50224 y 40493
+x -50204 y 40485
+x -50178 y 40485
+x -50153 y 40485
+x -50133 y 40493
+x -50118 y 40511
+x -50104 y 40528
+x -50096 y 40552
+x -50096 y 40583
+x -50096 y 40612
+x -50104 y 40635
+x -50119 y 40652
+x -50134 y 40670
+x -50153 y 40679
+x -50178 y 40679
+x -49853 y 40581
+x -49853 y 40604
+x -49860 y 40623
+x -49874 y 40638
+x -49887 y 40653
+x -49905 y 40660
+x -49926 y 40660
+x -49947 y 40660
+x -49964 y 40653
+x -49976 y 40640
+x -49988 y 40626
+x -49994 y 40607
+x -49994 y 40583
+x -49994 y 40556
+x -49988 y 40536
+x -49976 y 40522
+x -49964 y 40508
+x -49946 y 40501
+x -49924 y 40501
+x -49902 y 40501
+x -49885 y 40509
+x -49872 y 40523
+x -49860 y 40537
+x -49853 y 40556
+x -49853 y 40581
+x -50159 y 39764
+x -50167 y 39764
+x -50228 y 39764
+x -50276 y 39785
+x -50312 y 39828
+x -50347 y 39871
+x -50365 y 39930
+x -50365 y 40004
+x -50365 y 40073
+x -50346 y 40129
+x -50308 y 40172
+x -50270 y 40214
+x -50215 y 40242
+x -50144 y 40255
+x -50144 y 40314
+x -50073 y 40284
+x -50073 y 40260
+x -50070 y 40260
+x -50067 y 40261
+x -50063 y 40261
+x -50060 y 40261
+x -50054 y 40261
+x -50048 y 40261
+x -50045 y 40261
+x -50041 y 40261
+x -50038 y 40261
+x -50035 y 40261
+x -50031 y 40260
+x -50028 y 40260
+x -50028 y 40326
+x -49958 y 40296
+x -49958 y 40251
+x -49885 y 40237
+x -49829 y 40208
+x -49792 y 40166
+x -49755 y 40124
+x -49736 y 40067
+x -49736 y 39995
+x -49736 y 39926
+x -49753 y 39872
+x -49785 y 39833
+x -49817 y 39794
+x -49863 y 39772
+x -49924 y 39767
+x -49923 y 39927
+x -49902 y 39928
+x -49885 y 39935
+x -49873 y 39949
+x -49861 y 39962
+x -49855 y 39980
+x -49855 y 40003
+x -49855 y 40025
+x -49864 y 40043
+x -49881 y 40058
+x -49899 y 40073
+x -49924 y 40083
+x -49958 y 40090
+x -49958 y 39938
+x -50028 y 39970
+x -50028 y 40097
+x -50031 y 40097
+x -50036 y 40097
+x -50041 y 40098
+x -50046 y 40098
+x -50049 y 40098
+x -50051 y 40098
+x -50053 y 40098
+x -50057 y 40098
+x -50062 y 40098
+x -50067 y 40097
+x -50071 y 40097
+x -50073 y 40097
+x -50073 y 39990
+x -50144 y 40021
+x -50144 y 40092
+x -50177 y 40085
+x -50202 y 40074
+x -50219 y 40059
+x -50237 y 40043
+x -50245 y 40024
+x -50245 y 40002
+x -50245 y 39980
+x -50238 y 39962
+x -50222 y 39948
+x -50207 y 39935
+x -50186 y 39928
+x -50159 y 39926
+x -50159 y 39764
+type1
+x -50044 y 42057
+x -50035 y 42098
+x -50019 y 42129
+x -49996 y 42151
+x -49974 y 42172
+x -49944 y 42182
+x -49909 y 42182
+x -49860 y 42182
+x -49822 y 42163
+x -49796 y 42123
+x -49769 y 42084
+x -49756 y 42028
+x -49756 y 41955
+x -49756 y 41883
+x -49769 y 41827
+x -49796 y 41788
+x -49822 y 41748
+x -49860 y 41728
+x -49909 y 41728
+x -49944 y 41728
+x -49973 y 41739
+x -49996 y 41760
+x -50019 y 41782
+x -50035 y 41813
+x -50044 y 41854
+x -50047 y 41854
+x -50052 y 41808
+x -50068 y 41771
+x -50094 y 41746
+x -50119 y 41720
+x -50153 y 41707
+x -50196 y 41707
+x -50249 y 41707
+x -50290 y 41729
+x -50320 y 41773
+x -50350 y 41817
+x -50365 y 41878
+x -50365 y 41955
+x -50365 y 42033
+x -50350 y 42094
+x -50320 y 42138
+x -50290 y 42182
+x -50249 y 42203
+x -50196 y 42203
+x -50153 y 42203
+x -50119 y 42191
+x -50094 y 42166
+x -50068 y 42140
+x -50052 y 42104
+x -50047 y 42057
+x -50044 y 42057
+x -50178 y 42053
+x -50203 y 42053
+x -50223 y 42044
+x -50238 y 42027
+x -50252 y 42010
+x -50260 y 41986
+x -50260 y 41956
+x -50260 y 41926
+x -50253 y 41902
+x -50238 y 41885
+x -50224 y 41868
+x -50204 y 41859
+x -50178 y 41859
+x -50153 y 41859
+x -50133 y 41868
+x -50118 y 41885
+x -50104 y 41903
+x -50096 y 41927
+x -50096 y 41957
+x -50096 y 41986
+x -50104 y 42009
+x -50119 y 42027
+x -50134 y 42044
+x -50153 y 42053
+x -50178 y 42053
+x -49853 y 41955
+x -49853 y 41979
+x -49860 y 41998
+x -49874 y 42013
+x -49887 y 42027
+x -49905 y 42034
+x -49926 y 42034
+x -49947 y 42034
+x -49964 y 42028
+x -49976 y 42014
+x -49988 y 42000
+x -49994 y 41981
+x -49994 y 41957
+x -49994 y 41931
+x -49988 y 41911
+x -49976 y 41897
+x -49964 y 41883
+x -49946 y 41876
+x -49924 y 41876
+x -49902 y 41876
+x -49885 y 41883
+x -49872 y 41897
+x -49860 y 41911
+x -49853 y 41931
+x -49853 y 41955
+x -50159 y 41138
+x -50167 y 41138
+x -50228 y 41138
+x -50276 y 41160
+x -50312 y 41203
+x -50347 y 41246
+x -50365 y 41304
+x -50365 y 41379
+x -50365 y 41447
+x -50346 y 41503
+x -50308 y 41546
+x -50270 y 41589
+x -50215 y 41617
+x -50144 y 41629
+x -50144 y 41689
+x -50073 y 41658
+x -50073 y 41635
+x -50070 y 41635
+x -50067 y 41635
+x -50063 y 41635
+x -50060 y 41635
+x -50054 y 41635
+x -50048 y 41635
+x -50045 y 41635
+x -50041 y 41635
+x -50038 y 41635
+x -50035 y 41635
+x -50031 y 41635
+x -50028 y 41635
+x -50028 y 41700
+x -49958 y 41670
+x -49958 y 41625
+x -49885 y 41611
+x -49829 y 41583
+x -49792 y 41540
+x -49755 y 41498
+x -49736 y 41441
+x -49736 y 41370
+x -49736 y 41300
+x -49753 y 41246
+x -49785 y 41207
+x -49817 y 41168
+x -49863 y 41146
+x -49924 y 41141
+x -49923 y 41302
+x -49902 y 41303
+x -49885 y 41310
+x -49873 y 41323
+x -49861 y 41336
+x -49855 y 41355
+x -49855 y 41378
+x -49855 y 41400
+x -49864 y 41418
+x -49881 y 41433
+x -49899 y 41447
+x -49924 y 41458
+x -49958 y 41464
+x -49958 y 41313
+x -50028 y 41344
+x -50028 y 41472
+x -50031 y 41472
+x -50036 y 41472
+x -50041 y 41472
+x -50046 y 41472
+x -50049 y 41473
+x -50051 y 41473
+x -50053 y 41473
+x -50057 y 41472
+x -50062 y 41472
+x -50067 y 41472
+x -50071 y 41472
+x -50073 y 41472
+x -50073 y 41364
+x -50144 y 41396
+x -50144 y 41466
+x -50177 y 41459
+x -50202 y 41448
+x -50219 y 41433
+x -50237 y 41418
+x -50245 y 41399
+x -50245 y 41376
+x -50245 y 41354
+x -50238 y 41336
+x -50222 y 41323
+x -50207 y 41309
+x -50186 y 41302
+x -50159 y 41301
+x -50159 y 41138
+type1
+x -50044 y 43432
+x -50035 y 43473
+x -50019 y 43504
+x -49996 y 43525
+x -49974 y 43546
+x -49944 y 43557
+x -49909 y 43557
+x -49860 y 43557
+x -49822 y 43537
+x -49796 y 43498
+x -49769 y 43458
+x -49756 y 43402
+x -49756 y 43330
+x -49756 y 43258
+x -49769 y 43202
+x -49796 y 43162
+x -49822 y 43122
+x -49860 y 43103
+x -49909 y 43103
+x -49944 y 43103
+x -49973 y 43113
+x -49996 y 43135
+x -50019 y 43156
+x -50035 y 43188
+x -50044 y 43229
+x -50047 y 43229
+x -50052 y 43182
+x -50068 y 43146
+x -50094 y 43120
+x -50119 y 43095
+x -50153 y 43082
+x -50196 y 43082
+x -50249 y 43082
+x -50290 y 43104
+x -50320 y 43147
+x -50350 y 43191
+x -50365 y 43252
+x -50365 y 43330
+x -50365 y 43408
+x -50350 y 43468
+x -50320 y 43512
+x -50290 y 43556
+x -50249 y 43578
+x -50196 y 43578
+x -50153 y 43578
+x -50119 y 43565
+x -50094 y 43540
+x -50068 y 43515
+x -50052 y 43479
+x -50047 y 43432
+x -50044 y 43432
+x -50178 y 43427
+x -50203 y 43427
+x -50223 y 43419
+x -50238 y 43401
+x -50252 y 43384
+x -50260 y 43360
+x -50260 y 43331
+x -50260 y 43300
+x -50253 y 43276
+x -50238 y 43259
+x -50224 y 43242
+x -50204 y 43233
+x -50178 y 43233
+x -50153 y 43233
+x -50133 y 43242
+x -50118 y 43260
+x -50104 y 43277
+x -50096 y 43301
+x -50096 y 43331
+x -50096 y 43360
+x -50104 y 43384
+x -50119 y 43401
+x -50134 y 43419
+x -50153 y 43427
+x -50178 y 43427
+x -49853 y 43330
+x -49853 y 43353
+x -49860 y 43372
+x -49874 y 43387
+x -49887 y 43401
+x -49905 y 43409
+x -49926 y 43409
+x -49947 y 43409
+x -49964 y 43402
+x -49976 y 43388
+x -49988 y 43375
+x -49994 y 43356
+x -49994 y 43331
+x -49994 y 43305
+x -49988 y 43285
+x -49976 y 43271
+x -49964 y 43257
+x -49946 y 43250
+x -49924 y 43250
+x -49902 y 43250
+x -49885 y 43257
+x -49872 y 43272
+x -49860 y 43286
+x -49853 y 43305
+x -49853 y 43330
+x -50159 y 42513
+x -50167 y 42513
+x -50228 y 42513
+x -50276 y 42534
+x -50312 y 42577
+x -50347 y 42620
+x -50365 y 42679
+x -50365 y 42753
+x -50365 y 42822
+x -50346 y 42877
+x -50308 y 42920
+x -50270 y 42963
+x -50215 y 42991
+x -50144 y 43004
+x -50144 y 43063
+x -50073 y 43033
+x -50073 y 43009
+x -50070 y 43009
+x -50067 y 43010
+x -50063 y 43010
+x -50060 y 43010
+x -50054 y 43010
+x -50048 y 43010
+x -50045 y 43010
+x -50041 y 43010
+x -50038 y 43010
+x -50035 y 43010
+x -50031 y 43009
+x -50028 y 43009
+x -50028 y 43075
+x -49958 y 43045
+x -49958 y 43000
+x -49885 y 42985
+x -49829 y 42957
+x -49792 y 42915
+x -49755 y 42872
+x -49736 y 42815
+x -49736 y 42744
+x -49736 y 42675
+x -49753 y 42621
+x -49785 y 42582
+x -49817 y 42542
+x -49863 y 42520
+x -49924 y 42515
+x -49923 y 42676
+x -49902 y 42677
+x -49885 y 42684
+x -49873 y 42698
+x -49861 y 42711
+x -49855 y 42729
+x -49855 y 42752
+x -49855 y 42774
+x -49864 y 42792
+x -49881 y 42807
+x -49899 y 42821
+x -49924 y 42832
+x -49958 y 42839
+x -49958 y 42687
+x -50028 y 42718
+x -50028 y 42846
+x -50031 y 42846
+x -50036 y 42846
+x -50041 y 42847
+x -50046 y 42847
+x -50049 y 42847
+x -50051 y 42847
+x -50053 y 42847
+x -50057 y 42847
+x -50062 y 42847
+x -50067 y 42846
+x -50071 y 42846
+x -50073 y 42846
+x -50073 y 42739
+x -50144 y 42770
+x -50144 y 42840
+x -50177 y 42834
+x -50202 y 42823
+x -50219 y 42807
+x -50237 y 42792
+x -50245 y 42773
+x -50245 y 42751
+x -50245 y 42729
+x -50238 y 42711
+x -50222 y 42697
+x -50207 y 42684
+x -50186 y 42676
+x -50159 y 42675
+x -50159 y 42513
+type1
+x -50044 y 44806
+x -50035 y 44847
+x -50019 y 44878
+x -49996 y 44899
+x -49974 y 44921
+x -49944 y 44931
+x -49909 y 44931
+x -49860 y 44931
+x -49822 y 44911
+x -49796 y 44872
+x -49769 y 44833
+x -49756 y 44777
+x -49756 y 44704
+x -49756 y 44632
+x -49769 y 44576
+x -49796 y 44537
+x -49822 y 44497
+x -49860 y 44477
+x -49909 y 44477
+x -49944 y 44477
+x -49973 y 44488
+x -49996 y 44509
+x -50019 y 44531
+x -50035 y 44562
+x -50044 y 44603
+x -50047 y 44603
+x -50052 y 44556
+x -50068 y 44520
+x -50094 y 44494
+x -50119 y 44469
+x -50153 y 44456
+x -50196 y 44456
+x -50249 y 44456
+x -50290 y 44478
+x -50320 y 44522
+x -50350 y 44566
+x -50365 y 44626
+x -50365 y 44704
+x -50365 y 44782
+x -50350 y 44843
+x -50320 y 44887
+x -50290 y 44930
+x -50249 y 44952
+x -50196 y 44952
+x -50153 y 44952
+x -50119 y 44940
+x -50094 y 44914
+x -50068 y 44889
+x -50052 y 44853
+x -50047 y 44806
+x -50044 y 44806
+x -50178 y 44802
+x -50203 y 44802
+x -50223 y 44793
+x -50238 y 44776
+x -50252 y 44758
+x -50260 y 44735
+x -50260 y 44705
+x -50260 y 44675
+x -50253 y 44651
+x -50238 y 44634
+x -50224 y 44616
+x -50204 y 44608
+x -50178 y 44608
+x -50153 y 44608
+x -50133 y 44617
+x -50118 y 44634
+x -50104 y 44652
+x -50096 y 44676
+x -50096 y 44706
+x -50096 y 44735
+x -50104 y 44758
+x -50119 y 44776
+x -50134 y 44793
+x -50153 y 44802
+x -50178 y 44802
+x -49853 y 44704
+x -49853 y 44728
+x -49860 y 44747
+x -49874 y 44761
+x -49887 y 44776
+x -49905 y 44783
+x -49926 y 44783
+x -49947 y 44783
+x -49964 y 44776
+x -49976 y 44763
+x -49988 y 44749
+x -49994 y 44730
+x -49994 y 44706
+x -49994 y 44680
+x -49988 y 44660
+x -49976 y 44646
+x -49964 y 44632
+x -49946 y 44625
+x -49924 y 44625
+x -49902 y 44625
+x -49885 y 44632
+x -49872 y 44646
+x -49860 y 44660
+x -49853 y 44680
+x -49853 y 44704
+x -50159 y 43887
+x -50167 y 43887
+x -50228 y 43887
+x -50276 y 43908
+x -50312 y 43951
+x -50347 y 43995
+x -50365 y 44053
+x -50365 y 44128
+x -50365 y 44196
+x -50346 y 44252
+x -50308 y 44295
+x -50270 y 44338
+x -50215 y 44365
+x -50144 y 44378
+x -50144 y 44438
+x -50073 y 44407
+x -50073 y 44383
+x -50070 y 44384
+x -50067 y 44384
+x -50063 y 44384
+x -50060 y 44384
+x -50054 y 44384
+x -50048 y 44384
+x -50045 y 44384
+x -50041 y 44384
+x -50038 y 44384
+x -50035 y 44384
+x -50031 y 44384
+x -50028 y 44383
+x -50028 y 44449
+x -49958 y 44419
+x -49958 y 44374
+x -49885 y 44360
+x -49829 y 44332
+x -49792 y 44289
+x -49755 y 44247
+x -49736 y 44190
+x -49736 y 44118
+x -49736 y 44049
+x -49753 y 43995
+x -49785 y 43956
+x -49817 y 43917
+x -49863 y 43895
+x -49924 y 43890
+x -49923 y 44051
+x -49902 y 44052
+x -49885 y 44059
+x -49873 y 44072
+x -49861 y 44085
+x -49855 y 44104
+x -49855 y 44127
+x -49855 y 44148
+x -49864 y 44167
+x -49881 y 44181
+x -49899 y 44196
+x -49924 y 44207
+x -49958 y 44213
+x -49958 y 44061
+x -50028 y 44093
+x -50028 y 44221
+x -50031 y 44221
+x -50036 y 44221
+x -50041 y 44221
+x -50046 y 44221
+x -50049 y 44221
+x -50051 y 44221
+x -50053 y 44221
+x -50057 y 44221
+x -50062 y 44221
+x -50067 y 44221
+x -50071 y 44221
+x -50073 y 44221
+x -50073 y 44113
+x -50144 y 44145
+x -50144 y 44215
+x -50177 y 44208
+x -50202 y 44197
+x -50219 y 44182
+x -50237 y 44167
+x -50245 y 44148
+x -50245 y 44125
+x -50245 y 44103
+x -50238 y 44085
+x -50222 y 44072
+x -50207 y 44058
+x -50186 y 44051
+x -50159 y 44049
+x -50159 y 43887
+type1
+x -50328 y 47024
+x -49893 y 47024
+x -49905 y 47041
+x -49917 y 47060
+x -49928 y 47083
+x -49939 y 47105
+x -49951 y 47132
+x -49963 y 47163
+x -49832 y 47163
+x -49823 y 47135
+x -49811 y 47107
+x -49795 y 47079
+x -49779 y 47050
+x -49760 y 47022
+x -49738 y 46994
+x -49738 y 46865
+x -50328 y 46865
+x -50328 y 47024
+x -50032 y 46629
+x -50101 y 46629
+x -50151 y 46622
+x -50180 y 46608
+x -50210 y 46595
+x -50224 y 46572
+x -50224 y 46540
+x -50224 y 46508
+x -50210 y 46486
+x -50180 y 46472
+x -50151 y 46458
+x -50101 y 46451
+x -50032 y 46451
+x -49963 y 46451
+x -49914 y 46458
+x -49885 y 46472
+x -49855 y 46486
+x -49841 y 46508
+x -49841 y 46540
+x -49841 y 46572
+x -49855 y 46595
+x -49885 y 46608
+x -49914 y 46622
+x -49963 y 46629
+x -50032 y 46629
+x -50034 y 46792
+x -49936 y 46792
+x -49861 y 46770
+x -49808 y 46726
+x -49755 y 46683
+x -49729 y 46621
+x -49729 y 46540
+x -49729 y 46459
+x -49755 y 46397
+x -49808 y 46354
+x -49861 y 46310
+x -49936 y 46289
+x -50034 y 46289
+x -50131 y 46289
+x -50207 y 46310
+x -50260 y 46354
+x -50312 y 46397
+x -50339 y 46459
+x -50339 y 46540
+x -50339 y 46621
+x -50312 y 46683
+x -50260 y 46726
+x -50207 y 46770
+x -50131 y 46792
+x -50034 y 46792
+x -50132 y 45672
+x -50140 y 45672
+x -50201 y 45672
+x -50249 y 45693
+x -50285 y 45737
+x -50320 y 45780
+x -50338 y 45838
+x -50338 y 45913
+x -50338 y 45981
+x -50319 y 46037
+x -50281 y 46080
+x -50243 y 46123
+x -50188 y 46150
+x -50117 y 46163
+x -50117 y 46223
+x -50047 y 46192
+x -50047 y 46168
+x -50043 y 46169
+x -50040 y 46169
+x -50036 y 46169
+x -50033 y 46169
+x -50027 y 46169
+x -50021 y 46169
+x -50018 y 46169
+x -50014 y 46169
+x -50011 y 46169
+x -50008 y 46169
+x -50004 y 46169
+x -50001 y 46168
+x -50001 y 46234
+x -49932 y 46204
+x -49932 y 46159
+x -49858 y 46145
+x -49802 y 46117
+x -49765 y 46074
+x -49728 y 46032
+x -49710 y 45975
+x -49710 y 45903
+x -49710 y 45834
+x -49726 y 45780
+x -49758 y 45741
+x -49790 y 45702
+x -49836 y 45680
+x -49897 y 45675
+x -49896 y 45836
+x -49875 y 45837
+x -49858 y 45844
+x -49846 y 45857
+x -49834 y 45870
+x -49828 y 45889
+x -49828 y 45912
+x -49828 y 45934
+x -49837 y 45952
+x -49854 y 45966
+x -49872 y 45981
+x -49898 y 45992
+x -49932 y 45998
+x -49932 y 45846
+x -50001 y 45878
+x -50001 y 46006
+x -50004 y 46006
+x -50009 y 46006
+x -50014 y 46006
+x -50019 y 46006
+x -50022 y 46006
+x -50024 y 46006
+x -50026 y 46006
+x -50030 y 46006
+x -50035 y 46006
+x -50040 y 46006
+x -50044 y 46006
+x -50047 y 46006
+x -50047 y 45898
+x -50117 y 45930
+x -50117 y 46000
+x -50150 y 45993
+x -50175 y 45982
+x -50192 y 45967
+x -50210 y 45952
+x -50218 y 45933
+x -50218 y 45910
+x -50218 y 45888
+x -50211 y 45870
+x -50195 y 45857
+x -50180 y 45843
+x -50159 y 45836
+x -50132 y 45834
+x -50132 y 45672
+type1
+x -48876 y 32633
+x -48441 y 32633
+x -48453 y 32650
+x -48465 y 32670
+x -48476 y 32692
+x -48487 y 32715
+x -48499 y 32741
+x -48511 y 32773
+x -48380 y 32773
+x -48371 y 32745
+x -48359 y 32717
+x -48343 y 32688
+x -48327 y 32660
+x -48308 y 32632
+x -48286 y 32603
+x -48286 y 32474
+x -48876 y 32474
+x -48876 y 32633
+x -48876 y 32291
+x -48755 y 32291
+x -48672 y 32175
+x -48608 y 32095
+x -48563 y 32051
+x -48518 y 32008
+x -48480 y 31986
+x -48448 y 31986
+x -48429 y 31986
+x -48414 y 31992
+x -48404 y 32003
+x -48394 y 32014
+x -48389 y 32029
+x -48389 y 32049
+x -48389 y 32069
+x -48394 y 32086
+x -48405 y 32098
+x -48417 y 32110
+x -48432 y 32116
+x -48451 y 32116
+x -48454 y 32116
+x -48454 y 32281
+x -48397 y 32279
+x -48353 y 32258
+x -48322 y 32218
+x -48292 y 32178
+x -48276 y 32122
+x -48276 y 32050
+x -48276 y 31975
+x -48290 y 31918
+x -48319 y 31878
+x -48347 y 31838
+x -48388 y 31818
+x -48441 y 31818
+x -48488 y 31818
+x -48537 y 31840
+x -48589 y 31884
+x -48640 y 31928
+x -48698 y 31997
+x -48760 y 32091
+x -48760 y 31817
+x -48876 y 31817
+x -48876 y 32291
+x -48680 y 31231
+x -48688 y 31231
+x -48749 y 31231
+x -48797 y 31252
+x -48833 y 31295
+x -48868 y 31338
+x -48886 y 31397
+x -48886 y 31471
+x -48886 y 31540
+x -48867 y 31596
+x -48829 y 31639
+x -48791 y 31681
+x -48736 y 31709
+x -48665 y 31722
+x -48665 y 31781
+x -48595 y 31751
+x -48595 y 31727
+x -48591 y 31727
+x -48588 y 31728
+x -48584 y 31728
+x -48581 y 31728
+x -48575 y 31728
+x -48569 y 31728
+x -48566 y 31728
+x -48562 y 31728
+x -48559 y 31728
+x -48556 y 31728
+x -48552 y 31727
+x -48549 y 31727
+x -48549 y 31793
+x -48479 y 31763
+x -48479 y 31718
+x -48406 y 31704
+x -48350 y 31675
+x -48313 y 31633
+x -48276 y 31591
+x -48258 y 31534
+x -48258 y 31462
+x -48258 y 31393
+x -48274 y 31339
+x -48306 y 31300
+x -48338 y 31261
+x -48384 y 31239
+x -48445 y 31233
+x -48444 y 31394
+x -48423 y 31395
+x -48406 y 31402
+x -48394 y 31416
+x -48382 y 31429
+x -48376 y 31447
+x -48376 y 31470
+x -48376 y 31492
+x -48385 y 31510
+x -48402 y 31525
+x -48420 y 31540
+x -48445 y 31550
+x -48479 y 31557
+x -48479 y 31405
+x -48549 y 31437
+x -48549 y 31564
+x -48552 y 31564
+x -48557 y 31564
+x -48562 y 31565
+x -48567 y 31565
+x -48570 y 31565
+x -48572 y 31565
+x -48574 y 31565
+x -48578 y 31565
+x -48583 y 31565
+x -48588 y 31564
+x -48592 y 31564
+x -48595 y 31564
+x -48595 y 31457
+x -48665 y 31488
+x -48665 y 31558
+x -48698 y 31552
+x -48723 y 31541
+x -48740 y 31526
+x -48758 y 31510
+x -48766 y 31491
+x -48766 y 31469
+x -48766 y 31447
+x -48759 y 31429
+x -48743 y 31415
+x -48728 y 31402
+x -48707 y 31395
+x -48680 y 31393
+x -48680 y 31231
+type1
+x -48903 y 34520
+x -48468 y 34520
+x -48480 y 34536
+x -48491 y 34556
+x -48503 y 34579
+x -48514 y 34601
+x -48526 y 34628
+x -48538 y 34659
+x -48407 y 34659
+x -48398 y 34631
+x -48386 y 34603
+x -48370 y 34575
+x -48354 y 34546
+x -48335 y 34518
+x -48313 y 34490
+x -48313 y 34361
+x -48903 y 34361
+x -48903 y 34520
+x -48903 y 34177
+x -48781 y 34177
+x -48699 y 34061
+x -48635 y 33981
+x -48590 y 33938
+x -48545 y 33895
+x -48507 y 33873
+x -48475 y 33873
+x -48456 y 33873
+x -48441 y 33878
+x -48431 y 33889
+x -48421 y 33900
+x -48416 y 33915
+x -48416 y 33935
+x -48416 y 33956
+x -48421 y 33972
+x -48432 y 33984
+x -48444 y 33996
+x -48459 y 34002
+x -48478 y 34002
+x -48481 y 34002
+x -48481 y 34167
+x -48424 y 34165
+x -48380 y 34145
+x -48349 y 34105
+x -48318 y 34064
+x -48303 y 34008
+x -48303 y 33936
+x -48303 y 33862
+x -48317 y 33804
+x -48346 y 33764
+x -48374 y 33724
+x -48415 y 33704
+x -48468 y 33704
+x -48515 y 33704
+x -48564 y 33726
+x -48616 y 33770
+x -48667 y 33814
+x -48724 y 33884
+x -48787 y 33978
+x -48787 y 33703
+x -48903 y 33703
+x -48903 y 34177
+x -48707 y 33117
+x -48715 y 33117
+x -48776 y 33117
+x -48824 y 33139
+x -48860 y 33182
+x -48895 y 33225
+x -48913 y 33283
+x -48913 y 33358
+x -48913 y 33426
+x -48894 y 33482
+x -48856 y 33525
+x -48818 y 33568
+x -48763 y 33596
+x -48692 y 33608
+x -48692 y 33668
+x -48621 y 33637
+x -48621 y 33614
+x -48618 y 33614
+x -48615 y 33614
+x -48611 y 33614
+x -48608 y 33614
+x -48602 y 33614
+x -48596 y 33614
+x -48593 y 33614
+x -48589 y 33614
+x -48586 y 33614
+x -48583 y 33614
+x -48579 y 33614
+x -48576 y 33614
+x -48576 y 33679
+x -48506 y 33649
+x -48506 y 33604
+x -48432 y 33590
+x -48377 y 33562
+x -48340 y 33519
+x -48303 y 33477
+x -48284 y 33420
+x -48284 y 33349
+x -48284 y 33279
+x -48301 y 33225
+x -48333 y 33186
+x -48365 y 33147
+x -48411 y 33125
+x -48472 y 33120
+x -48471 y 33281
+x -48450 y 33282
+x -48433 y 33289
+x -48421 y 33302
+x -48409 y 33315
+x -48403 y 33334
+x -48403 y 33357
+x -48403 y 33379
+x -48412 y 33397
+x -48429 y 33411
+x -48447 y 33426
+x -48472 y 33437
+x -48506 y 33443
+x -48506 y 33292
+x -48576 y 33323
+x -48576 y 33451
+x -48579 y 33451
+x -48584 y 33451
+x -48589 y 33451
+x -48594 y 33451
+x -48597 y 33452
+x -48599 y 33452
+x -48601 y 33452
+x -48605 y 33451
+x -48610 y 33451
+x -48615 y 33451
+x -48619 y 33451
+x -48621 y 33451
+x -48621 y 33343
+x -48692 y 33375
+x -48692 y 33445
+x -48725 y 33438
+x -48750 y 33427
+x -48767 y 33412
+x -48785 y 33397
+x -48793 y 33378
+x -48793 y 33355
+x -48793 y 33333
+x -48786 y 33315
+x -48770 y 33302
+x -48755 y 33288
+x -48734 y 33281
+x -48707 y 33280
+x -48707 y 33117
+type1
+x -48759 y 36047
+x -48775 y 36045
+x -48788 y 36037
+x -48798 y 36024
+x -48807 y 36011
+x -48812 y 35994
+x -48812 y 35973
+x -48812 y 35939
+x -48800 y 35913
+x -48774 y 35896
+x -48748 y 35879
+x -48709 y 35871
+x -48656 y 35871
+x -48654 y 35871
+x -48650 y 35871
+x -48644 y 35871
+x -48639 y 35872
+x -48635 y 35872
+x -48631 y 35872
+x -48652 y 35890
+x -48668 y 35912
+x -48678 y 35937
+x -48689 y 35962
+x -48694 y 35990
+x -48694 y 36020
+x -48694 y 36076
+x -48677 y 36121
+x -48642 y 36156
+x -48608 y 36192
+x -48564 y 36210
+x -48511 y 36210
+x -48449 y 36210
+x -48399 y 36188
+x -48362 y 36144
+x -48325 y 36101
+x -48307 y 36043
+x -48307 y 35970
+x -48307 y 35885
+x -48332 y 35820
+x -48384 y 35777
+x -48436 y 35734
+x -48513 y 35712
+x -48615 y 35712
+x -48715 y 35712
+x -48790 y 35734
+x -48841 y 35780
+x -48892 y 35825
+x -48917 y 35892
+x -48917 y 35980
+x -48917 y 36049
+x -48904 y 36103
+x -48876 y 36141
+x -48849 y 36180
+x -48810 y 36200
+x -48759 y 36202
+x -48759 y 36047
+x -48505 y 36061
+x -48530 y 36061
+x -48551 y 36052
+x -48567 y 36035
+x -48584 y 36018
+x -48592 y 35997
+x -48592 y 35970
+x -48592 y 35942
+x -48584 y 35920
+x -48568 y 35904
+x -48551 y 35889
+x -48529 y 35881
+x -48500 y 35881
+x -48473 y 35881
+x -48452 y 35889
+x -48436 y 35906
+x -48420 y 35922
+x -48412 y 35943
+x -48412 y 35970
+x -48412 y 35997
+x -48420 y 36019
+x -48437 y 36036
+x -48454 y 36052
+x -48477 y 36061
+x -48505 y 36061
+x -48711 y 35143
+x -48719 y 35143
+x -48780 y 35143
+x -48828 y 35164
+x -48863 y 35207
+x -48899 y 35250
+x -48916 y 35309
+x -48916 y 35383
+x -48916 y 35452
+x -48897 y 35507
+x -48860 y 35550
+x -48822 y 35593
+x -48767 y 35621
+x -48695 y 35634
+x -48695 y 35693
+x -48625 y 35663
+x -48625 y 35639
+x -48622 y 35639
+x -48618 y 35640
+x -48615 y 35640
+x -48611 y 35640
+x -48606 y 35640
+x -48599 y 35640
+x -48596 y 35640
+x -48593 y 35640
+x -48590 y 35640
+x -48586 y 35640
+x -48583 y 35639
+x -48579 y 35639
+x -48579 y 35705
+x -48510 y 35675
+x -48510 y 35630
+x -48436 y 35615
+x -48380 y 35587
+x -48343 y 35545
+x -48306 y 35502
+x -48288 y 35445
+x -48288 y 35374
+x -48288 y 35305
+x -48304 y 35251
+x -48336 y 35212
+x -48368 y 35172
+x -48415 y 35150
+x -48475 y 35145
+x -48475 y 35306
+x -48453 y 35307
+x -48437 y 35314
+x -48425 y 35328
+x -48413 y 35341
+x -48407 y 35359
+x -48407 y 35382
+x -48407 y 35404
+x -48415 y 35422
+x -48433 y 35437
+x -48450 y 35451
+x -48476 y 35462
+x -48510 y 35469
+x -48510 y 35317
+x -48579 y 35348
+x -48579 y 35476
+x -48583 y 35476
+x -48587 y 35476
+x -48592 y 35477
+x -48597 y 35477
+x -48601 y 35477
+x -48602 y 35477
+x -48605 y 35477
+x -48609 y 35477
+x -48614 y 35477
+x -48619 y 35476
+x -48623 y 35476
+x -48625 y 35476
+x -48625 y 35369
+x -48695 y 35400
+x -48695 y 35470
+x -48728 y 35464
+x -48754 y 35453
+x -48771 y 35437
+x -48788 y 35422
+x -48797 y 35403
+x -48797 y 35381
+x -48797 y 35359
+x -48789 y 35341
+x -48774 y 35327
+x -48758 y 35314
+x -48737 y 35306
+x -48711 y 35305
+x -48711 y 35143
+type1
+x -48787 y 39033
+x -48803 y 39032
+x -48816 y 39026
+x -48826 y 39016
+x -48835 y 39006
+x -48840 y 38994
+x -48840 y 38979
+x -48840 y 38953
+x -48828 y 38934
+x -48802 y 38921
+x -48776 y 38909
+x -48737 y 38903
+x -48684 y 38903
+x -48682 y 38903
+x -48678 y 38903
+x -48672 y 38903
+x -48667 y 38903
+x -48663 y 38903
+x -48659 y 38903
+x -48680 y 38917
+x -48696 y 38933
+x -48706 y 38952
+x -48717 y 38970
+x -48722 y 38991
+x -48722 y 39014
+x -48722 y 39055
+x -48705 y 39089
+x -48670 y 39115
+x -48636 y 39141
+x -48592 y 39154
+x -48539 y 39154
+x -48477 y 39154
+x -48427 y 39138
+x -48390 y 39106
+x -48353 y 39074
+x -48335 y 39030
+x -48335 y 38976
+x -48335 y 38913
+x -48360 y 38865
+x -48412 y 38832
+x -48464 y 38800
+x -48541 y 38784
+x -48643 y 38784
+x -48743 y 38784
+x -48818 y 38801
+x -48869 y 38834
+x -48920 y 38868
+x -48945 y 38918
+x -48945 y 38984
+x -48945 y 39035
+x -48932 y 39075
+x -48904 y 39103
+x -48877 y 39132
+x -48838 y 39147
+x -48787 y 39149
+x -48787 y 39033
+x -48533 y 39044
+x -48558 y 39044
+x -48579 y 39037
+x -48595 y 39025
+x -48612 y 39012
+x -48620 y 38996
+x -48620 y 38976
+x -48620 y 38955
+x -48612 y 38939
+x -48596 y 38927
+x -48579 y 38916
+x -48557 y 38910
+x -48528 y 38910
+x -48501 y 38910
+x -48480 y 38916
+x -48464 y 38928
+x -48448 y 38940
+x -48440 y 38956
+x -48440 y 38976
+x -48440 y 38997
+x -48448 y 39013
+x -48465 y 39025
+x -48482 y 39037
+x -48504 y 39044
+x -48533 y 39044
+x -49037 y 38737
+x -48810 y 38696
+x -48810 y 38579
+x -49037 y 38652
+x -49037 y 38737
+x -48764 y 38405
+x -48785 y 38404
+x -48801 y 38399
+x -48813 y 38389
+x -48825 y 38380
+x -48831 y 38368
+x -48831 y 38352
+x -48831 y 38333
+x -48823 y 38318
+x -48806 y 38308
+x -48789 y 38298
+x -48765 y 38293
+x -48734 y 38293
+x -48704 y 38293
+x -48681 y 38297
+x -48664 y 38306
+x -48648 y 38315
+x -48639 y 38327
+x -48639 y 38344
+x -48639 y 38358
+x -48644 y 38370
+x -48652 y 38379
+x -48661 y 38388
+x -48674 y 38393
+x -48691 y 38396
+x -48691 y 38517
+x -48345 y 38508
+x -48345 y 38197
+x -48460 y 38197
+x -48460 y 38399
+x -48604 y 38407
+x -48579 y 38396
+x -48561 y 38381
+x -48549 y 38364
+x -48537 y 38347
+x -48531 y 38327
+x -48531 y 38304
+x -48531 y 38262
+x -48549 y 38229
+x -48584 y 38205
+x -48619 y 38181
+x -48667 y 38169
+x -48727 y 38169
+x -48797 y 38169
+x -48851 y 38184
+x -48889 y 38215
+x -48926 y 38245
+x -48945 y 38289
+x -48945 y 38345
+x -48945 y 38403
+x -48930 y 38447
+x -48900 y 38477
+x -48869 y 38508
+x -48824 y 38523
+x -48764 y 38525
+x -48764 y 38405
+x -48638 y 37999
+x -48708 y 37999
+x -48757 y 37994
+x -48786 y 37984
+x -48816 y 37974
+x -48831 y 37957
+x -48831 y 37933
+x -48831 y 37910
+x -48816 y 37893
+x -48786 y 37883
+x -48757 y 37872
+x -48708 y 37867
+x -48638 y 37867
+x -48570 y 37867
+x -48520 y 37872
+x -48491 y 37883
+x -48462 y 37893
+x -48447 y 37910
+x -48447 y 37933
+x -48447 y 37957
+x -48462 y 37974
+x -48491 y 37984
+x -48520 y 37994
+x -48570 y 37999
+x -48638 y 37999
+x -48640 y 38120
+x -48542 y 38120
+x -48467 y 38104
+x -48414 y 38072
+x -48362 y 38040
+x -48335 y 37993
+x -48335 y 37933
+x -48335 y 37873
+x -48361 y 37827
+x -48413 y 37795
+x -48466 y 37762
+x -48541 y 37746
+x -48639 y 37746
+x -48737 y 37746
+x -48812 y 37762
+x -48865 y 37795
+x -48918 y 37827
+x -48945 y 37873
+x -48945 y 37933
+x -48945 y 37993
+x -48919 y 38040
+x -48866 y 38072
+x -48813 y 38104
+x -48738 y 38120
+x -48640 y 38120
+x -48737 y 37294
+x -48746 y 37294
+x -48807 y 37294
+x -48855 y 37310
+x -48890 y 37342
+x -48926 y 37374
+x -48943 y 37417
+x -48943 y 37473
+x -48943 y 37524
+x -48924 y 37565
+x -48886 y 37597
+x -48849 y 37629
+x -48794 y 37650
+x -48722 y 37659
+x -48722 y 37703
+x -48652 y 37681
+x -48652 y 37663
+x -48649 y 37663
+x -48645 y 37664
+x -48642 y 37664
+x -48638 y 37664
+x -48633 y 37664
+x -48626 y 37664
+x -48623 y 37664
+x -48620 y 37664
+x -48617 y 37664
+x -48613 y 37664
+x -48610 y 37663
+x -48606 y 37663
+x -48606 y 37712
+x -48537 y 37690
+x -48537 y 37656
+x -48463 y 37646
+x -48407 y 37625
+x -48370 y 37593
+x -48333 y 37561
+x -48315 y 37519
+x -48315 y 37466
+x -48315 y 37414
+x -48331 y 37374
+x -48363 y 37345
+x -48395 y 37316
+x -48442 y 37300
+x -48502 y 37296
+x -48502 y 37416
+x -48480 y 37416
+x -48464 y 37421
+x -48452 y 37431
+x -48440 y 37441
+x -48434 y 37455
+x -48434 y 37472
+x -48434 y 37488
+x -48442 y 37502
+x -48460 y 37513
+x -48477 y 37524
+x -48503 y 37532
+x -48537 y 37536
+x -48537 y 37423
+x -48606 y 37447
+x -48606 y 37542
+x -48610 y 37542
+x -48614 y 37542
+x -48619 y 37542
+x -48624 y 37542
+x -48628 y 37543
+x -48629 y 37543
+x -48632 y 37543
+x -48636 y 37542
+x -48641 y 37542
+x -48646 y 37542
+x -48650 y 37542
+x -48652 y 37542
+x -48652 y 37462
+x -48722 y 37485
+x -48722 y 37538
+x -48755 y 37533
+x -48780 y 37525
+x -48798 y 37513
+x -48815 y 37502
+x -48824 y 37488
+x -48824 y 37471
+x -48824 y 37454
+x -48816 y 37441
+x -48801 y 37431
+x -48785 y 37421
+x -48764 y 37416
+x -48737 y 37415
+x -48737 y 37294
+type1
+x -48694 y 45622
+x -48685 y 45651
+x -48669 y 45673
+x -48647 y 45687
+x -48624 y 45702
+x -48595 y 45710
+x -48559 y 45710
+x -48510 y 45710
+x -48473 y 45696
+x -48446 y 45668
+x -48419 y 45641
+x -48406 y 45601
+x -48406 y 45551
+x -48406 y 45500
+x -48419 y 45461
+x -48446 y 45433
+x -48473 y 45406
+x -48510 y 45392
+x -48559 y 45392
+x -48594 y 45392
+x -48624 y 45399
+x -48646 y 45414
+x -48669 y 45429
+x -48685 y 45451
+x -48694 y 45480
+x -48698 y 45480
+x -48703 y 45447
+x -48718 y 45422
+x -48744 y 45404
+x -48769 y 45386
+x -48804 y 45377
+x -48846 y 45377
+x -48899 y 45377
+x -48940 y 45392
+x -48970 y 45423
+x -49000 y 45454
+x -49015 y 45496
+x -49015 y 45551
+x -49015 y 45605
+x -49000 y 45648
+x -48970 y 45678
+x -48940 y 45709
+x -48899 y 45724
+x -48846 y 45724
+x -48804 y 45724
+x -48769 y 45716
+x -48744 y 45698
+x -48718 y 45680
+x -48703 y 45655
+x -48698 y 45622
+x -48694 y 45622
+x -48828 y 45619
+x -48853 y 45619
+x -48873 y 45613
+x -48888 y 45601
+x -48903 y 45589
+x -48910 y 45572
+x -48910 y 45551
+x -48910 y 45530
+x -48903 y 45513
+x -48888 y 45501
+x -48874 y 45489
+x -48854 y 45483
+x -48829 y 45483
+x -48803 y 45483
+x -48783 y 45489
+x -48769 y 45502
+x -48754 y 45514
+x -48746 y 45531
+x -48746 y 45552
+x -48746 y 45572
+x -48754 y 45588
+x -48769 y 45601
+x -48784 y 45613
+x -48804 y 45619
+x -48828 y 45619
+x -48504 y 45551
+x -48504 y 45567
+x -48510 y 45580
+x -48524 y 45591
+x -48537 y 45601
+x -48555 y 45606
+x -48577 y 45606
+x -48597 y 45606
+x -48614 y 45601
+x -48626 y 45592
+x -48638 y 45582
+x -48644 y 45569
+x -48644 y 45552
+x -48644 y 45533
+x -48638 y 45519
+x -48626 y 45510
+x -48614 y 45500
+x -48597 y 45495
+x -48574 y 45495
+x -48552 y 45495
+x -48535 y 45500
+x -48522 y 45510
+x -48510 y 45520
+x -48504 y 45533
+x -48504 y 45551
+x -49107 y 45333
+x -48881 y 45295
+x -48881 y 45184
+x -49107 y 45253
+x -49107 y 45333
+x -48835 y 45020
+x -48856 y 45019
+x -48872 y 45014
+x -48884 y 45005
+x -48896 y 44997
+x -48902 y 44985
+x -48902 y 44971
+x -48902 y 44953
+x -48894 y 44939
+x -48877 y 44929
+x -48860 y 44919
+x -48836 y 44914
+x -48805 y 44914
+x -48775 y 44914
+x -48751 y 44919
+x -48735 y 44927
+x -48718 y 44935
+x -48710 y 44947
+x -48710 y 44962
+x -48710 y 44976
+x -48714 y 44987
+x -48723 y 44996
+x -48732 y 45004
+x -48745 y 45009
+x -48762 y 45012
+x -48762 y 45126
+x -48416 y 45118
+x -48416 y 44825
+x -48531 y 44825
+x -48531 y 45015
+x -48674 y 45022
+x -48650 y 45011
+x -48632 y 44998
+x -48620 y 44982
+x -48608 y 44966
+x -48602 y 44947
+x -48602 y 44925
+x -48602 y 44886
+x -48619 y 44855
+x -48654 y 44832
+x -48690 y 44810
+x -48737 y 44798
+x -48798 y 44798
+x -48868 y 44798
+x -48922 y 44813
+x -48959 y 44841
+x -48997 y 44870
+x -49016 y 44911
+x -49016 y 44964
+x -49016 y 45018
+x -49001 y 45060
+x -48971 y 45088
+x -48940 y 45117
+x -48895 y 45132
+x -48835 y 45133
+x -48835 y 45020
+x -48709 y 44639
+x -48778 y 44639
+x -48828 y 44634
+x -48857 y 44624
+x -48887 y 44615
+x -48901 y 44599
+x -48901 y 44576
+x -48901 y 44554
+x -48887 y 44538
+x -48857 y 44529
+x -48828 y 44519
+x -48778 y 44514
+x -48709 y 44514
+x -48640 y 44514
+x -48591 y 44519
+x -48562 y 44529
+x -48532 y 44538
+x -48518 y 44554
+x -48518 y 44576
+x -48518 y 44599
+x -48532 y 44615
+x -48562 y 44624
+x -48591 y 44634
+x -48640 y 44639
+x -48709 y 44639
+x -48711 y 44752
+x -48613 y 44752
+x -48538 y 44737
+x -48485 y 44707
+x -48433 y 44676
+x -48406 y 44633
+x -48406 y 44576
+x -48406 y 44520
+x -48433 y 44476
+x -48485 y 44446
+x -48538 y 44416
+x -48613 y 44400
+x -48711 y 44400
+x -48809 y 44400
+x -48884 y 44416
+x -48937 y 44446
+x -48990 y 44476
+x -49016 y 44520
+x -49016 y 44576
+x -49016 y 44633
+x -48990 y 44676
+x -48937 y 44707
+x -48884 y 44737
+x -48809 y 44752
+x -48711 y 44752
+x -48809 y 43933
+x -48818 y 43933
+x -48878 y 43933
+x -48927 y 43948
+x -48962 y 43978
+x -48997 y 44008
+x -49015 y 44049
+x -49015 y 44101
+x -49015 y 44149
+x -48996 y 44188
+x -48958 y 44219
+x -48920 y 44248
+x -48866 y 44268
+x -48794 y 44277
+x -48794 y 44319
+x -48724 y 44297
+x -48724 y 44281
+x -48720 y 44281
+x -48717 y 44281
+x -48713 y 44281
+x -48710 y 44281
+x -48705 y 44281
+x -48698 y 44281
+x -48695 y 44281
+x -48692 y 44281
+x -48688 y 44281
+x -48685 y 44281
+x -48682 y 44281
+x -48678 y 44281
+x -48678 y 44327
+x -48609 y 44305
+x -48609 y 44274
+x -48535 y 44264
+x -48479 y 44244
+x -48442 y 44215
+x -48405 y 44185
+x -48387 y 44145
+x -48387 y 44095
+x -48387 y 44047
+x -48403 y 44009
+x -48435 y 43981
+x -48467 y 43954
+x -48513 y 43938
+x -48574 y 43935
+x -48574 y 44048
+x -48552 y 44048
+x -48535 y 44053
+x -48523 y 44062
+x -48511 y 44072
+x -48505 y 44085
+x -48505 y 44101
+x -48505 y 44116
+x -48514 y 44129
+x -48531 y 44139
+x -48549 y 44149
+x -48575 y 44157
+x -48609 y 44161
+x -48609 y 44055
+x -48678 y 44077
+x -48678 y 44167
+x -48682 y 44167
+x -48686 y 44167
+x -48691 y 44167
+x -48696 y 44167
+x -48699 y 44167
+x -48701 y 44167
+x -48704 y 44167
+x -48707 y 44167
+x -48712 y 44167
+x -48717 y 44167
+x -48721 y 44167
+x -48724 y 44167
+x -48724 y 44091
+x -48794 y 44113
+x -48794 y 44162
+x -48827 y 44158
+x -48852 y 44150
+x -48870 y 44139
+x -48887 y 44129
+x -48896 y 44115
+x -48896 y 44100
+x -48896 y 44084
+x -48888 y 44072
+x -48872 y 44062
+x -48857 y 44053
+x -48836 y 44048
+x -48809 y 44047
+x -48809 y 43933
+type1
+x -48841 y 40494
+x -48857 y 40491
+x -48870 y 40484
+x -48880 y 40470
+x -48889 y 40457
+x -48894 y 40441
+x -48894 y 40420
+x -48894 y 40385
+x -48881 y 40360
+x -48856 y 40343
+x -48830 y 40326
+x -48791 y 40318
+x -48738 y 40318
+x -48736 y 40318
+x -48732 y 40318
+x -48726 y 40318
+x -48721 y 40318
+x -48716 y 40318
+x -48713 y 40318
+x -48734 y 40337
+x -48750 y 40359
+x -48760 y 40383
+x -48771 y 40408
+x -48776 y 40436
+x -48776 y 40467
+x -48776 y 40522
+x -48759 y 40568
+x -48724 y 40603
+x -48690 y 40638
+x -48646 y 40656
+x -48593 y 40656
+x -48531 y 40656
+x -48481 y 40634
+x -48444 y 40591
+x -48407 y 40548
+x -48388 y 40489
+x -48388 y 40417
+x -48388 y 40331
+x -48414 y 40267
+x -48466 y 40223
+x -48518 y 40180
+x -48595 y 40158
+x -48697 y 40158
+x -48797 y 40158
+x -48872 y 40181
+x -48923 y 40226
+x -48974 y 40271
+x -48999 y 40338
+x -48999 y 40427
+x -48999 y 40496
+x -48985 y 40549
+x -48958 y 40588
+x -48931 y 40626
+x -48891 y 40647
+x -48841 y 40649
+x -48841 y 40494
+x -48586 y 40507
+x -48612 y 40507
+x -48633 y 40499
+x -48649 y 40482
+x -48665 y 40465
+x -48674 y 40443
+x -48674 y 40417
+x -48674 y 40388
+x -48666 y 40367
+x -48650 y 40351
+x -48633 y 40336
+x -48611 y 40328
+x -48582 y 40328
+x -48555 y 40328
+x -48533 y 40336
+x -48517 y 40352
+x -48502 y 40368
+x -48493 y 40390
+x -48493 y 40417
+x -48493 y 40444
+x -48502 y 40466
+x -48519 y 40482
+x -48536 y 40499
+x -48558 y 40507
+x -48586 y 40507
+x -48792 y 39589
+x -48801 y 39589
+x -48862 y 39589
+x -48910 y 39611
+x -48945 y 39654
+x -48981 y 39697
+x -48998 y 39755
+x -48998 y 39830
+x -48998 y 39898
+x -48979 y 39954
+x -48941 y 39997
+x -48904 y 40040
+x -48849 y 40068
+x -48777 y 40080
+x -48777 y 40140
+x -48707 y 40109
+x -48707 y 40086
+x -48704 y 40086
+x -48700 y 40086
+x -48697 y 40086
+x -48693 y 40086
+x -48688 y 40086
+x -48681 y 40086
+x -48678 y 40086
+x -48675 y 40086
+x -48672 y 40086
+x -48668 y 40086
+x -48665 y 40086
+x -48661 y 40086
+x -48661 y 40151
+x -48592 y 40121
+x -48592 y 40076
+x -48518 y 40062
+x -48462 y 40034
+x -48425 y 39991
+x -48388 y 39949
+x -48370 y 39892
+x -48370 y 39821
+x -48370 y 39751
+x -48386 y 39697
+x -48418 y 39658
+x -48450 y 39619
+x -48496 y 39597
+x -48557 y 39592
+x -48557 y 39753
+x -48535 y 39754
+x -48518 y 39761
+x -48506 y 39774
+x -48494 y 39787
+x -48489 y 39806
+x -48489 y 39829
+x -48489 y 39851
+x -48497 y 39869
+x -48515 y 39884
+x -48532 y 39898
+x -48558 y 39909
+x -48592 y 39915
+x -48592 y 39764
+x -48661 y 39795
+x -48661 y 39923
+x -48665 y 39923
+x -48669 y 39923
+x -48674 y 39923
+x -48679 y 39923
+x -48683 y 39924
+x -48684 y 39924
+x -48687 y 39924
+x -48690 y 39923
+x -48696 y 39923
+x -48701 y 39923
+x -48704 y 39923
+x -48707 y 39923
+x -48707 y 39815
+x -48777 y 39847
+x -48777 y 39917
+x -48810 y 39910
+x -48835 y 39899
+x -48853 y 39884
+x -48870 y 39869
+x -48879 y 39850
+x -48879 y 39827
+x -48879 y 39805
+x -48871 y 39787
+x -48856 y 39774
+x -48840 y 39760
+x -48819 y 39753
+x -48792 y 39752
+x -48792 y 39589
+type1
+x -48825 y 41932
+x -48841 y 41930
+x -48854 y 41922
+x -48864 y 41909
+x -48873 y 41895
+x -48878 y 41879
+x -48878 y 41858
+x -48878 y 41823
+x -48865 y 41798
+x -48840 y 41781
+x -48814 y 41764
+x -48775 y 41756
+x -48722 y 41756
+x -48720 y 41756
+x -48716 y 41756
+x -48710 y 41756
+x -48705 y 41756
+x -48700 y 41757
+x -48697 y 41757
+x -48718 y 41775
+x -48734 y 41797
+x -48744 y 41822
+x -48755 y 41847
+x -48760 y 41874
+x -48760 y 41905
+x -48760 y 41960
+x -48743 y 42006
+x -48708 y 42041
+x -48674 y 42077
+x -48630 y 42094
+x -48577 y 42094
+x -48515 y 42094
+x -48465 y 42072
+x -48428 y 42029
+x -48391 y 41986
+x -48372 y 41928
+x -48372 y 41855
+x -48372 y 41769
+x -48398 y 41705
+x -48450 y 41662
+x -48502 y 41618
+x -48579 y 41597
+x -48681 y 41597
+x -48781 y 41597
+x -48856 y 41619
+x -48907 y 41664
+x -48958 y 41710
+x -48983 y 41776
+x -48983 y 41865
+x -48983 y 41934
+x -48969 y 41987
+x -48942 y 42026
+x -48915 y 42064
+x -48875 y 42085
+x -48825 y 42087
+x -48825 y 41932
+x -48570 y 41945
+x -48596 y 41945
+x -48617 y 41937
+x -48633 y 41920
+x -48649 y 41903
+x -48658 y 41881
+x -48658 y 41855
+x -48658 y 41827
+x -48650 y 41805
+x -48634 y 41789
+x -48617 y 41774
+x -48595 y 41766
+x -48566 y 41766
+x -48539 y 41766
+x -48517 y 41774
+x -48501 y 41790
+x -48486 y 41806
+x -48477 y 41828
+x -48477 y 41855
+x -48477 y 41882
+x -48486 y 41904
+x -48503 y 41921
+x -48520 y 41937
+x -48542 y 41945
+x -48570 y 41945
+x -48776 y 41027
+x -48785 y 41027
+x -48846 y 41027
+x -48894 y 41049
+x -48929 y 41092
+x -48965 y 41135
+x -48982 y 41193
+x -48982 y 41268
+x -48982 y 41336
+x -48963 y 41392
+x -48925 y 41435
+x -48888 y 41478
+x -48833 y 41506
+x -48761 y 41518
+x -48761 y 41578
+x -48691 y 41547
+x -48691 y 41524
+x -48688 y 41524
+x -48684 y 41524
+x -48681 y 41524
+x -48677 y 41525
+x -48672 y 41525
+x -48665 y 41525
+x -48662 y 41525
+x -48659 y 41525
+x -48656 y 41524
+x -48652 y 41524
+x -48649 y 41524
+x -48645 y 41524
+x -48645 y 41589
+x -48576 y 41559
+x -48576 y 41514
+x -48502 y 41500
+x -48446 y 41472
+x -48409 y 41429
+x -48372 y 41387
+x -48354 y 41330
+x -48354 y 41259
+x -48354 y 41190
+x -48370 y 41135
+x -48402 y 41096
+x -48434 y 41057
+x -48480 y 41035
+x -48541 y 41030
+x -48541 y 41191
+x -48519 y 41192
+x -48502 y 41199
+x -48490 y 41212
+x -48478 y 41226
+x -48473 y 41244
+x -48473 y 41267
+x -48473 y 41289
+x -48481 y 41307
+x -48499 y 41322
+x -48516 y 41336
+x -48542 y 41347
+x -48576 y 41353
+x -48576 y 41202
+x -48645 y 41233
+x -48645 y 41361
+x -48649 y 41361
+x -48653 y 41361
+x -48658 y 41361
+x -48663 y 41362
+x -48667 y 41362
+x -48668 y 41362
+x -48671 y 41362
+x -48674 y 41362
+x -48680 y 41361
+x -48685 y 41361
+x -48688 y 41361
+x -48691 y 41361
+x -48691 y 41253
+x -48761 y 41285
+x -48761 y 41355
+x -48794 y 41348
+x -48819 y 41338
+x -48837 y 41322
+x -48854 y 41307
+x -48863 y 41288
+x -48863 y 41265
+x -48863 y 41243
+x -48855 y 41226
+x -48840 y 41212
+x -48824 y 41199
+x -48803 y 41191
+x -48776 y 41190
+x -48776 y 41027
+type1
+x -48847 y 43331
+x -48863 y 43329
+x -48876 y 43321
+x -48885 y 43308
+x -48895 y 43295
+x -48900 y 43278
+x -48900 y 43257
+x -48900 y 43223
+x -48887 y 43197
+x -48862 y 43180
+x -48836 y 43163
+x -48797 y 43155
+x -48744 y 43155
+x -48742 y 43155
+x -48738 y 43155
+x -48732 y 43155
+x -48727 y 43156
+x -48722 y 43156
+x -48719 y 43156
+x -48740 y 43174
+x -48756 y 43196
+x -48766 y 43221
+x -48777 y 43246
+x -48782 y 43274
+x -48782 y 43304
+x -48782 y 43360
+x -48765 y 43405
+x -48730 y 43440
+x -48696 y 43476
+x -48652 y 43494
+x -48599 y 43494
+x -48537 y 43494
+x -48487 y 43472
+x -48450 y 43428
+x -48413 y 43385
+x -48394 y 43327
+x -48394 y 43254
+x -48394 y 43169
+x -48420 y 43104
+x -48472 y 43061
+x -48524 y 43018
+x -48600 y 42996
+x -48702 y 42996
+x -48803 y 42996
+x -48878 y 43018
+x -48929 y 43064
+x -48980 y 43109
+x -49005 y 43176
+x -49005 y 43264
+x -49005 y 43333
+x -48991 y 43387
+x -48964 y 43425
+x -48936 y 43464
+x -48897 y 43484
+x -48847 y 43486
+x -48847 y 43331
+x -48592 y 43345
+x -48618 y 43345
+x -48639 y 43336
+x -48655 y 43319
+x -48671 y 43302
+x -48680 y 43281
+x -48680 y 43254
+x -48680 y 43226
+x -48672 y 43204
+x -48655 y 43188
+x -48639 y 43173
+x -48617 y 43165
+x -48587 y 43165
+x -48561 y 43165
+x -48539 y 43173
+x -48523 y 43190
+x -48507 y 43206
+x -48499 y 43227
+x -48499 y 43254
+x -48499 y 43281
+x -48508 y 43303
+x -48525 y 43320
+x -48542 y 43336
+x -48564 y 43345
+x -48592 y 43345
+x -48798 y 42427
+x -48807 y 42427
+x -48867 y 42427
+x -48916 y 42448
+x -48951 y 42491
+x -48987 y 42534
+x -49004 y 42593
+x -49004 y 42667
+x -49004 y 42736
+x -48985 y 42791
+x -48947 y 42834
+x -48909 y 42877
+x -48855 y 42905
+x -48783 y 42918
+x -48783 y 42977
+x -48713 y 42947
+x -48713 y 42923
+x -48710 y 42923
+x -48706 y 42924
+x -48702 y 42924
+x -48699 y 42924
+x -48694 y 42924
+x -48687 y 42924
+x -48684 y 42924
+x -48681 y 42924
+x -48677 y 42924
+x -48674 y 42924
+x -48671 y 42923
+x -48667 y 42923
+x -48667 y 42989
+x -48598 y 42959
+x -48598 y 42914
+x -48524 y 42899
+x -48468 y 42871
+x -48431 y 42829
+x -48394 y 42786
+x -48376 y 42729
+x -48376 y 42658
+x -48376 y 42589
+x -48392 y 42535
+x -48424 y 42496
+x -48456 y 42456
+x -48502 y 42434
+x -48563 y 42429
+x -48563 y 42590
+x -48541 y 42591
+x -48524 y 42598
+x -48512 y 42612
+x -48500 y 42625
+x -48494 y 42643
+x -48494 y 42666
+x -48494 y 42688
+x -48503 y 42706
+x -48521 y 42721
+x -48538 y 42735
+x -48564 y 42746
+x -48598 y 42753
+x -48598 y 42601
+x -48667 y 42632
+x -48667 y 42760
+x -48671 y 42760
+x -48675 y 42760
+x -48680 y 42761
+x -48685 y 42761
+x -48688 y 42761
+x -48690 y 42761
+x -48693 y 42761
+x -48696 y 42761
+x -48701 y 42761
+x -48707 y 42760
+x -48710 y 42760
+x -48713 y 42760
+x -48713 y 42653
+x -48783 y 42684
+x -48783 y 42754
+x -48816 y 42748
+x -48841 y 42737
+x -48859 y 42722
+x -48876 y 42706
+x -48885 y 42687
+x -48885 y 42665
+x -48885 y 42643
+x -48877 y 42625
+x -48861 y 42611
+x -48846 y 42598
+x -48825 y 42590
+x -48798 y 42589
+x -48798 y 42427
+type1
+x -48825 y 47055
+x -48841 y 47053
+x -48854 y 47045
+x -48864 y 47032
+x -48873 y 47019
+x -48878 y 47002
+x -48878 y 46981
+x -48878 y 46947
+x -48865 y 46921
+x -48840 y 46904
+x -48814 y 46887
+x -48775 y 46879
+x -48722 y 46879
+x -48720 y 46879
+x -48716 y 46879
+x -48710 y 46879
+x -48705 y 46880
+x -48700 y 46880
+x -48697 y 46880
+x -48718 y 46898
+x -48734 y 46920
+x -48744 y 46945
+x -48755 y 46970
+x -48760 y 46998
+x -48760 y 47028
+x -48760 y 47083
+x -48743 y 47129
+x -48708 y 47164
+x -48674 y 47200
+x -48630 y 47217
+x -48577 y 47217
+x -48515 y 47217
+x -48465 y 47196
+x -48428 y 47152
+x -48391 y 47109
+x -48372 y 47051
+x -48372 y 46978
+x -48372 y 46893
+x -48398 y 46828
+x -48450 y 46785
+x -48502 y 46741
+x -48579 y 46720
+x -48681 y 46720
+x -48781 y 46720
+x -48856 y 46742
+x -48907 y 46787
+x -48958 y 46833
+x -48983 y 46899
+x -48983 y 46988
+x -48983 y 47057
+x -48969 y 47111
+x -48942 y 47149
+x -48915 y 47187
+x -48875 y 47208
+x -48825 y 47210
+x -48825 y 47055
+x -48570 y 47069
+x -48596 y 47069
+x -48617 y 47060
+x -48633 y 47043
+x -48649 y 47026
+x -48658 y 47004
+x -48658 y 46978
+x -48658 y 46950
+x -48650 y 46928
+x -48634 y 46912
+x -48617 y 46897
+x -48595 y 46889
+x -48566 y 46889
+x -48539 y 46889
+x -48517 y 46897
+x -48501 y 46913
+x -48486 y 46930
+x -48477 y 46951
+x -48477 y 46978
+x -48477 y 47005
+x -48486 y 47027
+x -48503 y 47044
+x -48520 y 47060
+x -48542 y 47069
+x -48570 y 47069
+x -48776 y 46150
+x -48785 y 46150
+x -48846 y 46150
+x -48894 y 46172
+x -48929 y 46215
+x -48965 y 46258
+x -48982 y 46317
+x -48982 y 46391
+x -48982 y 46460
+x -48963 y 46515
+x -48925 y 46558
+x -48888 y 46601
+x -48833 y 46629
+x -48761 y 46642
+x -48761 y 46701
+x -48691 y 46670
+x -48691 y 46647
+x -48688 y 46647
+x -48684 y 46647
+x -48681 y 46648
+x -48677 y 46648
+x -48672 y 46648
+x -48665 y 46648
+x -48662 y 46648
+x -48659 y 46648
+x -48656 y 46648
+x -48652 y 46647
+x -48649 y 46647
+x -48645 y 46647
+x -48645 y 46713
+x -48576 y 46682
+x -48576 y 46637
+x -48502 y 46623
+x -48446 y 46595
+x -48409 y 46553
+x -48372 y 46510
+x -48354 y 46453
+x -48354 y 46382
+x -48354 y 46313
+x -48370 y 46259
+x -48402 y 46219
+x -48434 y 46180
+x -48480 y 46158
+x -48541 y 46153
+x -48541 y 46314
+x -48519 y 46315
+x -48502 y 46322
+x -48490 y 46335
+x -48478 y 46349
+x -48473 y 46367
+x -48473 y 46390
+x -48473 y 46412
+x -48481 y 46430
+x -48499 y 46445
+x -48516 y 46459
+x -48542 y 46470
+x -48576 y 46477
+x -48576 y 46325
+x -48645 y 46356
+x -48645 y 46484
+x -48649 y 46484
+x -48653 y 46484
+x -48658 y 46484
+x -48663 y 46485
+x -48667 y 46485
+x -48668 y 46485
+x -48671 y 46485
+x -48674 y 46485
+x -48680 y 46484
+x -48685 y 46484
+x -48688 y 46484
+x -48691 y 46484
+x -48691 y 46376
+x -48761 y 46408
+x -48761 y 46478
+x -48794 y 46472
+x -48819 y 46461
+x -48837 y 46445
+x -48854 y 46430
+x -48863 y 46411
+x -48863 y 46388
+x -48863 y 46366
+x -48855 y 46349
+x -48840 y 46335
+x -48824 y 46322
+x -48803 y 46314
+x -48776 y 46313
+x -48776 y 46150
+type0
+type1
+x -49993 y 30338
+x -49557 y 30338
+x -49569 y 30355
+x -49581 y 30374
+x -49592 y 30397
+x -49603 y 30419
+x -49615 y 30446
+x -49627 y 30478
+x -49496 y 30478
+x -49487 y 30450
+x -49475 y 30421
+x -49459 y 30393
+x -49443 y 30364
+x -49425 y 30336
+x -49403 y 30308
+x -49403 y 30179
+x -49993 y 30179
+x -49993 y 30338
+x -49823 y 29844
+x -49846 y 29842
+x -49863 y 29834
+x -49875 y 29819
+x -49887 y 29804
+x -49893 y 29784
+x -49893 y 29760
+x -49893 y 29732
+x -49887 y 29710
+x -49873 y 29694
+x -49860 y 29677
+x -49842 y 29669
+x -49821 y 29669
+x -49794 y 29669
+x -49774 y 29679
+x -49761 y 29699
+x -49749 y 29720
+x -49743 y 29752
+x -49743 y 29797
+x -49743 y 29807
+x -49743 y 29814
+x -49743 y 29819
+x -49743 y 29824
+x -49743 y 29829
+x -49744 y 29834
+x -49640 y 29834
+x -49640 y 29831
+x -49640 y 29826
+x -49641 y 29820
+x -49641 y 29814
+x -49641 y 29809
+x -49641 y 29806
+x -49641 y 29760
+x -49635 y 29727
+x -49623 y 29707
+x -49611 y 29687
+x -49591 y 29677
+x -49564 y 29677
+x -49544 y 29677
+x -49528 y 29683
+x -49517 y 29697
+x -49505 y 29710
+x -49500 y 29729
+x -49500 y 29753
+x -49500 y 29777
+x -49505 y 29795
+x -49516 y 29808
+x -49527 y 29821
+x -49543 y 29828
+x -49564 y 29829
+x -49564 y 29991
+x -49510 y 29987
+x -49467 y 29964
+x -49437 y 29923
+x -49407 y 29881
+x -49392 y 29825
+x -49392 y 29753
+x -49392 y 29679
+x -49406 y 29621
+x -49433 y 29580
+x -49460 y 29539
+x -49498 y 29519
+x -49547 y 29519
+x -49583 y 29519
+x -49613 y 29531
+x -49637 y 29554
+x -49661 y 29578
+x -49676 y 29610
+x -49682 y 29652
+x -49686 y 29652
+x -49691 y 29605
+x -49706 y 29569
+x -49731 y 29544
+x -49757 y 29518
+x -49791 y 29505
+x -49834 y 29505
+x -49888 y 29505
+x -49929 y 29528
+x -49959 y 29573
+x -49988 y 29618
+x -50003 y 29682
+x -50003 y 29764
+x -50003 y 29840
+x -49988 y 29898
+x -49958 y 29938
+x -49928 y 29978
+x -49883 y 30001
+x -49823 y 30005
+x -49823 y 29844
+x -49796 y 28935
+x -49804 y 28935
+x -49865 y 28935
+x -49914 y 28957
+x -49949 y 29000
+x -49984 y 29043
+x -50002 y 29102
+x -50002 y 29176
+x -50002 y 29245
+x -49983 y 29300
+x -49945 y 29343
+x -49907 y 29386
+x -49853 y 29414
+x -49781 y 29426
+x -49781 y 29486
+x -49711 y 29455
+x -49711 y 29432
+x -49707 y 29432
+x -49704 y 29432
+x -49700 y 29433
+x -49697 y 29433
+x -49692 y 29433
+x -49685 y 29433
+x -49682 y 29433
+x -49679 y 29433
+x -49675 y 29433
+x -49672 y 29432
+x -49669 y 29432
+x -49665 y 29432
+x -49665 y 29498
+x -49596 y 29467
+x -49596 y 29422
+x -49522 y 29408
+x -49466 y 29380
+x -49429 y 29338
+x -49392 y 29295
+x -49374 y 29238
+x -49374 y 29167
+x -49374 y 29098
+x -49390 y 29044
+x -49422 y 29004
+x -49454 y 28965
+x -49500 y 28943
+x -49561 y 28938
+x -49560 y 29099
+x -49539 y 29100
+x -49522 y 29107
+x -49510 y 29120
+x -49498 y 29134
+x -49492 y 29152
+x -49492 y 29175
+x -49492 y 29197
+x -49501 y 29215
+x -49518 y 29230
+x -49536 y 29244
+x -49562 y 29255
+x -49596 y 29262
+x -49596 y 29110
+x -49665 y 29141
+x -49665 y 29269
+x -49669 y 29269
+x -49673 y 29269
+x -49678 y 29269
+x -49683 y 29270
+x -49686 y 29270
+x -49688 y 29270
+x -49690 y 29270
+x -49694 y 29270
+x -49699 y 29269
+x -49704 y 29269
+x -49708 y 29269
+x -49711 y 29269
+x -49711 y 29161
+x -49781 y 29193
+x -49781 y 29263
+x -49814 y 29257
+x -49839 y 29246
+x -49857 y 29230
+x -49874 y 29215
+x -49882 y 29196
+x -49882 y 29173
+x -49882 y 29151
+x -49875 y 29134
+x -49859 y 29120
+x -49844 y 29107
+x -49823 y 29099
+x -49796 y 29098
+x -49796 y 28935
+type1
+x -50073 y 32117
+x -49638 y 32117
+x -49650 y 32133
+x -49661 y 32153
+x -49673 y 32175
+x -49684 y 32198
+x -49696 y 32225
+x -49708 y 32256
+x -49577 y 32256
+x -49568 y 32228
+x -49556 y 32200
+x -49540 y 32172
+x -49524 y 32143
+x -49505 y 32115
+x -49483 y 32087
+x -49483 y 31957
+x -50073 y 31957
+x -50073 y 32117
+x -49777 y 31620
+x -49846 y 31620
+x -49895 y 31613
+x -49925 y 31600
+x -49954 y 31586
+x -49969 y 31563
+x -49969 y 31531
+x -49969 y 31500
+x -49954 y 31477
+x -49925 y 31463
+x -49895 y 31449
+x -49846 y 31442
+x -49777 y 31442
+x -49708 y 31442
+x -49659 y 31449
+x -49630 y 31463
+x -49600 y 31477
+x -49586 y 31500
+x -49586 y 31531
+x -49586 y 31563
+x -49600 y 31586
+x -49630 y 31600
+x -49659 y 31613
+x -49708 y 31620
+x -49777 y 31620
+x -49779 y 31783
+x -49681 y 31783
+x -49606 y 31761
+x -49553 y 31718
+x -49500 y 31674
+x -49474 y 31612
+x -49474 y 31531
+x -49474 y 31451
+x -49500 y 31388
+x -49553 y 31345
+x -49606 y 31302
+x -49681 y 31280
+x -49779 y 31280
+x -49876 y 31280
+x -49952 y 31302
+x -50005 y 31345
+x -50057 y 31388
+x -50084 y 31451
+x -50084 y 31531
+x -50084 y 31612
+x -50057 y 31674
+x -50005 y 31718
+x -49952 y 31761
+x -49876 y 31783
+x -49779 y 31783
+x -49877 y 30714
+x -49885 y 30714
+x -49946 y 30714
+x -49994 y 30735
+x -50030 y 30779
+x -50065 y 30822
+x -50083 y 30880
+x -50083 y 30955
+x -50083 y 31023
+x -50064 y 31079
+x -50026 y 31122
+x -49988 y 31165
+x -49933 y 31192
+x -49862 y 31205
+x -49862 y 31265
+x -49791 y 31234
+x -49791 y 31210
+x -49788 y 31211
+x -49785 y 31211
+x -49781 y 31211
+x -49778 y 31211
+x -49772 y 31211
+x -49766 y 31211
+x -49763 y 31211
+x -49759 y 31211
+x -49756 y 31211
+x -49753 y 31211
+x -49749 y 31211
+x -49746 y 31210
+x -49746 y 31276
+x -49676 y 31246
+x -49676 y 31201
+x -49602 y 31187
+x -49547 y 31159
+x -49510 y 31116
+x -49473 y 31074
+x -49454 y 31017
+x -49454 y 30945
+x -49454 y 30876
+x -49471 y 30822
+x -49503 y 30783
+x -49535 y 30744
+x -49581 y 30722
+x -49642 y 30717
+x -49641 y 30878
+x -49620 y 30879
+x -49603 y 30886
+x -49591 y 30899
+x -49579 y 30912
+x -49573 y 30931
+x -49573 y 30954
+x -49573 y 30976
+x -49582 y 30994
+x -49599 y 31008
+x -49617 y 31023
+x -49642 y 31034
+x -49676 y 31040
+x -49676 y 30888
+x -49746 y 30920
+x -49746 y 31048
+x -49749 y 31048
+x -49754 y 31048
+x -49759 y 31048
+x -49764 y 31048
+x -49767 y 31048
+x -49769 y 31048
+x -49771 y 31048
+x -49775 y 31048
+x -49780 y 31048
+x -49785 y 31048
+x -49789 y 31048
+x -49791 y 31048
+x -49791 y 30940
+x -49862 y 30972
+x -49862 y 31042
+x -49895 y 31035
+x -49920 y 31024
+x -49937 y 31009
+x -49955 y 30994
+x -49963 y 30975
+x -49963 y 30952
+x -49963 y 30930
+x -49956 y 30912
+x -49940 y 30899
+x -49925 y 30885
+x -49904 y 30878
+x -49877 y 30876
+x -49877 y 30714
+type2
+x -47903 y 28763
+x -47903 y 47320
+x -47616 y 47320
+x -47616 y 28763
+x -47903 y 28763
+type1
+x -68853 y 45162
+x -68853 y 45240
+x -68837 y 45304
+x -68804 y 45354
+x -68771 y 45404
+x -68729 y 45428
+x -68677 y 45428
+x -68626 y 45428
+x -68570 y 45385
+x -68512 y 45299
+x -68502 y 45283
+x -68494 y 45270
+x -68488 y 45262
+x -68455 y 45215
+x -68425 y 45184
+x -68398 y 45168
+x -68371 y 45151
+x -68338 y 45143
+x -68300 y 45143
+x -68252 y 45143
+x -68215 y 45156
+x -68187 y 45181
+x -68160 y 45206
+x -68146 y 45242
+x -68146 y 45286
+x -68146 y 45353
+x -68205 y 45410
+x -68322 y 45459
+x -68352 y 45473
+x -68375 y 45483
+x -68393 y 45491
+x -68481 y 45530
+x -68550 y 45565
+x -68601 y 45596
+x -68652 y 45627
+x -68689 y 45656
+x -68712 y 45683
+x -68758 y 45738
+x -68792 y 45798
+x -68814 y 45866
+x -68836 y 45933
+x -68847 y 46010
+x -68847 y 46097
+x -68847 y 46289
+x -68800 y 46439
+x -68704 y 46545
+x -68608 y 46651
+x -68474 y 46704
+x -68300 y 46704
+x -68146 y 46704
+x -68021 y 46662
+x -67923 y 46578
+x -67825 y 46494
+x -67776 y 46389
+x -67776 y 46264
+x -67776 y 46191
+x -67791 y 46135
+x -67820 y 46094
+x -67850 y 46053
+x -67891 y 46032
+x -67944 y 46032
+x -67997 y 46032
+x -68052 y 46070
+x -68109 y 46145
+x -68125 y 46165
+x -68136 y 46179
+x -68145 y 46189
+x -68170 y 46218
+x -68196 y 46240
+x -68223 y 46255
+x -68250 y 46269
+x -68278 y 46277
+x -68305 y 46277
+x -68348 y 46277
+x -68381 y 46266
+x -68404 y 46243
+x -68428 y 46221
+x -68439 y 46189
+x -68439 y 46146
+x -68439 y 46081
+x -68379 y 46022
+x -68259 y 45969
+x -68255 y 45967
+x -68245 y 45962
+x -68231 y 45956
+x -68213 y 45949
+x -68043 y 45874
+x -67935 y 45811
+x -67888 y 45760
+x -67835 y 45702
+x -67798 y 45640
+x -67775 y 45573
+x -67752 y 45507
+x -67740 y 45428
+x -67740 y 45337
+x -67740 y 45127
+x -67790 y 44966
+x -67889 y 44856
+x -67989 y 44746
+x -68134 y 44690
+x -68324 y 44690
+x -68484 y 44690
+x -68613 y 44734
+x -68709 y 44820
+x -68805 y 44907
+x -68853 y 45021
+x -68853 y 45162
+x -67206 y 44884
+x -67220 y 44828
+x -67242 y 44785
+x -67272 y 44756
+x -67302 y 44726
+x -67338 y 44711
+x -67381 y 44711
+x -67438 y 44711
+x -67484 y 44735
+x -67518 y 44782
+x -67552 y 44829
+x -67568 y 44893
+x -67568 y 44973
+x -67568 y 44999
+x -67567 y 45021
+x -67566 y 45041
+x -67564 y 45060
+x -67561 y 45077
+x -67558 y 45090
+x -67242 y 46394
+x -67217 y 46500
+x -67189 y 46573
+x -67157 y 46613
+x -67126 y 46654
+x -67083 y 46674
+x -67031 y 46674
+x -66910 y 46674
+x -66857 y 46674
+x -66815 y 46656
+x -66786 y 46618
+x -66755 y 46581
+x -66727 y 46506
+x -66700 y 46394
+x -66381 y 45090
+x -66376 y 45075
+x -66373 y 45058
+x -66371 y 45037
+x -66369 y 45016
+x -66367 y 44994
+x -66367 y 44971
+x -66367 y 44893
+x -66385 y 44829
+x -66419 y 44782
+x -66454 y 44735
+x -66499 y 44711
+x -66555 y 44711
+x -66599 y 44711
+x -66637 y 44726
+x -66666 y 44755
+x -66696 y 44784
+x -66718 y 44827
+x -66733 y 44884
+x -66761 y 44995
+x -67177 y 44995
+x -67206 y 44884
+x -67099 y 45395
+x -66837 y 45395
+x -66967 y 46055
+x -67099 y 45395
+x -65704 y 45236
+x -65320 y 45236
+x -65260 y 45236
+x -65215 y 45214
+x -65184 y 45172
+x -65154 y 45128
+x -65139 y 45064
+x -65139 y 44979
+x -65139 y 44902
+x -65154 y 44844
+x -65185 y 44803
+x -65216 y 44763
+x -65260 y 44743
+x -65319 y 44743
+x -65911 y 44743
+x -65983 y 44743
+x -66036 y 44766
+x -66069 y 44811
+x -66102 y 44856
+x -66119 y 44927
+x -66119 y 45024
+x -66119 y 46386
+x -66119 y 46477
+x -66101 y 46548
+x -66065 y 46599
+x -66028 y 46649
+x -65977 y 46674
+x -65911 y 46674
+x -65844 y 46674
+x -65792 y 46650
+x -65757 y 46603
+x -65722 y 46556
+x -65704 y 46487
+x -65704 y 46396
+x -65704 y 45236
+x -64490 y 45236
+x -64107 y 45236
+x -64047 y 45236
+x -64001 y 45214
+x -63971 y 45172
+x -63940 y 45128
+x -63925 y 45064
+x -63925 y 44979
+x -63925 y 44902
+x -63940 y 44844
+x -63971 y 44803
+x -64002 y 44763
+x -64047 y 44743
+x -64105 y 44743
+x -64698 y 44743
+x -64769 y 44743
+x -64822 y 44766
+x -64855 y 44811
+x -64889 y 44856
+x -64906 y 44927
+x -64906 y 45024
+x -64906 y 46386
+x -64906 y 46477
+x -64887 y 46548
+x -64851 y 46599
+x -64814 y 46649
+x -64763 y 46674
+x -64698 y 46674
+x -64630 y 46674
+x -64578 y 46650
+x -64543 y 46603
+x -64508 y 46556
+x -64490 y 46487
+x -64490 y 46396
+x -64490 y 45236
+x -63442 y 46648
+x -62837 y 46648
+x -62778 y 46648
+x -62733 y 46628
+x -62702 y 46588
+x -62671 y 46548
+x -62655 y 46490
+x -62655 y 46414
+x -62655 y 46342
+x -62670 y 46287
+x -62700 y 46249
+x -62731 y 46211
+x -62775 y 46192
+x -62832 y 46192
+x -63277 y 46192
+x -63277 y 45938
+x -62922 y 45938
+x -62863 y 45938
+x -62820 y 45921
+x -62793 y 45886
+x -62766 y 45852
+x -62753 y 45798
+x -62753 y 45723
+x -62753 y 45650
+x -62766 y 45594
+x -62794 y 45557
+x -62821 y 45519
+x -62861 y 45501
+x -62913 y 45501
+x -63277 y 45501
+x -63277 y 45206
+x -62812 y 45206
+x -62753 y 45206
+x -62708 y 45186
+x -62677 y 45146
+x -62645 y 45105
+x -62629 y 45046
+x -62629 y 44968
+x -62629 y 44895
+x -62644 y 44839
+x -62675 y 44801
+x -62705 y 44762
+x -62749 y 44743
+x -62807 y 44743
+x -63442 y 44743
+x -63536 y 44743
+x -63601 y 44769
+x -63638 y 44821
+x -63675 y 44873
+x -63694 y 44964
+x -63694 y 45095
+x -63694 y 46295
+x -63694 y 46427
+x -63675 y 46519
+x -63638 y 46571
+x -63601 y 46622
+x -63536 y 46648
+x -63442 y 46648
+x -66393 y 43217
+x -66446 y 43217
+x -66486 y 43190
+x -66510 y 43138
+x -66535 y 43085
+x -66548 y 43003
+x -66548 y 42892
+x -66548 y 42789
+x -66535 y 42709
+x -66507 y 42652
+x -66480 y 42595
+x -66442 y 42567
+x -66393 y 42567
+x -66344 y 42567
+x -66306 y 42596
+x -66278 y 42653
+x -66250 y 42710
+x -66236 y 42790
+x -66236 y 42892
+x -66236 y 43001
+x -66249 y 43084
+x -66275 y 43137
+x -66300 y 43190
+x -66340 y 43217
+x -66393 y 43217
+x -65867 y 43843
+x -65867 y 42439
+x -65867 y 42347
+x -65882 y 42276
+x -65911 y 42228
+x -65939 y 42179
+x -65981 y 42154
+x -66036 y 42154
+x -66084 y 42154
+x -66123 y 42173
+x -66152 y 42212
+x -66182 y 42251
+x -66200 y 42307
+x -66207 y 42381
+x -66238 y 42304
+x -66278 y 42248
+x -66324 y 42210
+x -66371 y 42173
+x -66425 y 42154
+x -66489 y 42154
+x -66628 y 42154
+x -66736 y 42220
+x -66814 y 42351
+x -66892 y 42483
+x -66932 y 42666
+x -66932 y 42900
+x -66932 y 43128
+x -66894 y 43310
+x -66818 y 43446
+x -66742 y 43581
+x -66641 y 43649
+x -66514 y 43649
+x -66461 y 43649
+x -66411 y 43633
+x -66365 y 43602
+x -66320 y 43571
+x -66278 y 43524
+x -66239 y 43461
+x -66239 y 43851
+x -66239 y 43937
+x -66222 y 44006
+x -66189 y 44057
+x -66156 y 44109
+x -66110 y 44134
+x -66053 y 44134
+x -65997 y 44134
+x -65952 y 44108
+x -65918 y 44055
+x -65884 y 44003
+x -65867 y 43932
+x -65867 y 43843
+x -64956 y 43353
+x -64956 y 43439
+x -64939 y 43507
+x -64904 y 43559
+x -64869 y 43610
+x -64822 y 43636
+x -64765 y 43636
+x -64706 y 43636
+x -64660 y 43610
+x -64626 y 43558
+x -64592 y 43506
+x -64575 y 43435
+x -64575 y 43345
+x -64575 y 42449
+x -64575 y 42361
+x -64590 y 42294
+x -64620 y 42250
+x -64649 y 42204
+x -64693 y 42181
+x -64751 y 42181
+x -64806 y 42181
+x -64848 y 42203
+x -64878 y 42246
+x -64907 y 42289
+x -64922 y 42353
+x -64924 y 42436
+x -64962 y 42346
+x -65009 y 42278
+x -65064 y 42235
+x -65120 y 42191
+x -65185 y 42169
+x -65261 y 42169
+x -65333 y 42169
+x -65395 y 42191
+x -65448 y 42234
+x -65500 y 42276
+x -65540 y 42338
+x -65566 y 42418
+x -65582 y 42466
+x -65593 y 42522
+x -65600 y 42587
+x -65606 y 42653
+x -65610 y 42751
+x -65610 y 42881
+x -65610 y 43323
+x -65610 y 43427
+x -65594 y 43505
+x -65562 y 43557
+x -65530 y 43610
+x -65483 y 43636
+x -65422 y 43636
+x -65359 y 43636
+x -65312 y 43609
+x -65278 y 43556
+x -65245 y 43503
+x -65228 y 43425
+x -65228 y 43323
+x -65228 y 42884
+x -65228 y 42777
+x -65219 y 42703
+x -65199 y 42662
+x -65180 y 42621
+x -65147 y 42601
+x -65099 y 42601
+x -65051 y 42601
+x -65016 y 42624
+x -64992 y 42672
+x -64968 y 42719
+x -64956 y 42791
+x -64956 y 42886
+x -64956 y 43353
+x -68034 y 40334
+x -68034 y 39914
+x -68034 y 39823
+x -68052 y 39753
+x -68087 y 39706
+x -68122 y 39658
+x -68173 y 39635
+x -68241 y 39635
+x -68307 y 39635
+x -68359 y 39660
+x -68396 y 39711
+x -68433 y 39762
+x -68451 y 39833
+x -68451 y 39924
+x -68451 y 41216
+x -68451 y 41348
+x -68432 y 41440
+x -68395 y 41491
+x -68358 y 41543
+x -68293 y 41569
+x -68200 y 41569
+x -67653 y 41569
+x -67592 y 41569
+x -67547 y 41548
+x -67516 y 41506
+x -67486 y 41465
+x -67470 y 41403
+x -67470 y 41322
+x -67470 y 41246
+x -67485 y 41189
+x -67515 y 41149
+x -67545 y 41109
+x -67589 y 41089
+x -67647 y 41089
+x -68034 y 41089
+x -68034 y 40794
+x -67755 y 40794
+x -67696 y 40794
+x -67653 y 40775
+x -67625 y 40737
+x -67596 y 40699
+x -67582 y 40639
+x -67582 y 40559
+x -67582 y 40483
+x -67597 y 40427
+x -67627 y 40390
+x -67657 y 40352
+x -67704 y 40334
+x -67766 y 40334
+x -68034 y 40334
+x -66885 y 40615
+x -66885 y 40435
+x -66865 y 40303
+x -66824 y 40218
+x -66782 y 40134
+x -66718 y 40091
+x -66630 y 40091
+x -66543 y 40091
+x -66480 y 40134
+x -66439 y 40218
+x -66398 y 40303
+x -66378 y 40435
+x -66378 y 40615
+x -66378 y 40796
+x -66398 y 40929
+x -66439 y 41013
+x -66480 y 41098
+x -66543 y 41140
+x -66630 y 41140
+x -66718 y 41140
+x -66782 y 41098
+x -66824 y 41013
+x -66865 y 40929
+x -66885 y 40796
+x -66885 y 40615
+x -67306 y 40615
+x -67306 y 40926
+x -67245 y 41170
+x -67125 y 41350
+x -67004 y 41529
+x -66839 y 41619
+x -66630 y 41619
+x -66422 y 41619
+x -66258 y 41529
+x -66138 y 41350
+x -66017 y 41170
+x -65957 y 40926
+x -65957 y 40615
+x -65957 y 40305
+x -66017 y 40061
+x -66138 y 39881
+x -66258 y 39701
+x -66422 y 39611
+x -66630 y 39611
+x -66839 y 39611
+x -67004 y 39701
+x -67125 y 39881
+x -67245 y 40061
+x -67306 y 40305
+x -67306 y 40615
+x -65311 y 39919
+x -65311 y 39827
+x -65328 y 39757
+x -65361 y 39711
+x -65394 y 39664
+x -65443 y 39641
+x -65508 y 39641
+x -65571 y 39641
+x -65620 y 39666
+x -65655 y 39716
+x -65689 y 39767
+x -65707 y 39838
+x -65707 y 39929
+x -65707 y 41282
+x -65707 y 41381
+x -65686 y 41457
+x -65645 y 41513
+x -65605 y 41568
+x -65548 y 41595
+x -65476 y 41595
+x -65424 y 41595
+x -65379 y 41578
+x -65342 y 41544
+x -65304 y 41509
+x -65270 y 41455
+x -65239 y 41381
+x -64972 y 40737
+x -64954 y 40697
+x -64938 y 40650
+x -64921 y 40598
+x -64905 y 40545
+x -64888 y 40483
+x -64871 y 40412
+x -64875 y 40443
+x -64877 y 40477
+x -64879 y 40513
+x -64881 y 40549
+x -64882 y 40601
+x -64882 y 40670
+x -64882 y 41307
+x -64882 y 41397
+x -64864 y 41468
+x -64829 y 41519
+x -64794 y 41570
+x -64746 y 41595
+x -64683 y 41595
+x -64618 y 41595
+x -64569 y 41572
+x -64535 y 41525
+x -64501 y 41478
+x -64484 y 41408
+x -64484 y 41317
+x -64484 y 39963
+x -64484 y 39857
+x -64503 y 39777
+x -64540 y 39723
+x -64577 y 39668
+x -64631 y 39641
+x -64704 y 39641
+x -64765 y 39641
+x -64816 y 39658
+x -64855 y 39691
+x -64895 y 39724
+x -64930 y 39779
+x -64963 y 39858
+x -65230 y 40499
+x -65249 y 40543
+x -65266 y 40592
+x -65282 y 40645
+x -65297 y 40698
+x -65311 y 40756
+x -65323 y 40816
+x -65318 y 40779
+x -65316 y 40741
+x -65314 y 40699
+x -65312 y 40658
+x -65311 y 40611
+x -65311 y 40556
+x -65311 y 39919
+x -63760 y 40147
+x -63648 y 40147
+x -63547 y 40147
+x -63476 y 40182
+x -63433 y 40253
+x -63391 y 40323
+x -63370 y 40444
+x -63370 y 40615
+x -63370 y 40779
+x -63392 y 40899
+x -63435 y 40974
+x -63479 y 41049
+x -63548 y 41087
+x -63643 y 41087
+x -63760 y 41087
+x -63760 y 40147
+x -63926 y 39664
+x -64019 y 39664
+x -64085 y 39690
+x -64122 y 39742
+x -64159 y 39794
+x -64177 y 39885
+x -64177 y 40016
+x -64177 y 41216
+x -64177 y 41348
+x -64159 y 41440
+x -64122 y 41491
+x -64085 y 41543
+x -64019 y 41569
+x -63926 y 41569
+x -63673 y 41569
+x -63554 y 41569
+x -63460 y 41560
+x -63390 y 41541
+x -63321 y 41522
+x -63262 y 41491
+x -63215 y 41449
+x -63126 y 41371
+x -63060 y 41264
+x -63017 y 41130
+x -62974 y 40996
+x -62953 y 40830
+x -62953 y 40632
+x -62953 y 40443
+x -62973 y 40281
+x -63012 y 40146
+x -63052 y 40011
+x -63112 y 39903
+x -63192 y 39821
+x -63246 y 39764
+x -63309 y 39723
+x -63382 y 39700
+x -63454 y 39676
+x -63577 y 39664
+x -63751 y 39664
+x -63926 y 39664
+type1
+x -65651 y 51930
+x -54740 y 48250
+x -76562 y 48250
+x -65651 y 51930
+type0
+type0
+type1
+x -32000 y 45171
+x -32003 y 45171
+x -32010 y 45172
+x -32017 y 45174
+x -32024 y 45175
+x -32031 y 45176
+x -32038 y 45178
+x -32044 y 45179
+x -32051 y 45181
+x -32058 y 45182
+x -32065 y 45184
+x -32071 y 45186
+x -32078 y 45188
+x -32085 y 45190
+x -32091 y 45192
+x -32098 y 45194
+x -32105 y 45196
+x -32111 y 45198
+x -32118 y 45200
+x -32125 y 45203
+x -32138 y 45208
+x -32151 y 45213
+x -32163 y 45218
+x -32175 y 45224
+x -32187 y 45230
+x -32199 y 45237
+x -32210 y 45244
+x -32222 y 45252
+x -32233 y 45262
+x -32244 y 45272
+x -32256 y 45285
+x -32266 y 45300
+x -32276 y 45317
+x -32284 y 45336
+x -32289 y 45358
+x -32291 y 45379
+x -32290 y 45393
+x -32289 y 45404
+x -32288 y 45414
+x -32286 y 45423
+x -32284 y 45432
+x -32281 y 45440
+x -32279 y 45448
+x -32276 y 45457
+x -32274 y 45462
+x -32272 y 45466
+x -32271 y 45470
+x -32269 y 45474
+x -32268 y 45478
+x -32266 y 45481
+x -32265 y 45485
+x -32263 y 45490
+x -32261 y 45494
+x -32259 y 45498
+x -32257 y 45502
+x -32255 y 45506
+x -32254 y 45510
+x -32252 y 45515
+x -32250 y 45519
+x -32247 y 45524
+x -32250 y 45526
+x -32252 y 45527
+x -32255 y 45528
+x -32257 y 45529
+x -32259 y 45530
+x -32262 y 45532
+x -32265 y 45533
+x -32268 y 45535
+x -32271 y 45536
+x -32275 y 45538
+x -32279 y 45540
+x -32282 y 45541
+x -32287 y 45543
+x -32291 y 45545
+x -32295 y 45547
+x -32300 y 45549
+x -32304 y 45551
+x -32309 y 45553
+x -32314 y 45555
+x -32319 y 45557
+x -32325 y 45559
+x -32330 y 45561
+x -32336 y 45564
+x -32342 y 45566
+x -32348 y 45568
+x -32354 y 45571
+x -32360 y 45573
+x -32367 y 45575
+x -32373 y 45578
+x -32380 y 45580
+x -32387 y 45583
+x -32394 y 45586
+x -32401 y 45588
+x -32406 y 45590
+x -32413 y 45592
+x -32419 y 45594
+x -32425 y 45597
+x -32431 y 45599
+x -32437 y 45601
+x -32443 y 45603
+x -32449 y 45605
+x -32455 y 45607
+x -32461 y 45609
+x -32467 y 45610
+x -32473 y 45612
+x -32478 y 45614
+x -32484 y 45616
+x -32489 y 45618
+x -32495 y 45619
+x -32500 y 45621
+x -32506 y 45623
+x -32511 y 45624
+x -32516 y 45626
+x -32521 y 45627
+x -32526 y 45629
+x -32531 y 45630
+x -32536 y 45632
+x -32541 y 45633
+x -32546 y 45634
+x -32551 y 45636
+x -32555 y 45637
+x -32560 y 45638
+x -32565 y 45639
+x -32569 y 45640
+x -32574 y 45642
+x -32582 y 45644
+x -32590 y 45646
+x -32598 y 45647
+x -32605 y 45649
+x -32613 y 45651
+x -32619 y 45652
+x -32626 y 45653
+x -32632 y 45654
+x -32638 y 45655
+x -32643 y 45656
+x -32648 y 45656
+x -32653 y 45657
+x -32657 y 45657
+x -32661 y 45657
+x -32665 y 45658
+x -32667 y 45658
+x -32667 y 45658
+x -32667 y 45658
+x -32668 y 45658
+x -32668 y 45657
+x -32668 y 45657
+x -32668 y 45657
+x -32669 y 45657
+x -32670 y 45657
+x -32671 y 45656
+x -32672 y 45656
+x -32673 y 45655
+x -32676 y 45653
+x -32680 y 45651
+x -32685 y 45648
+x -32690 y 45645
+x -32691 y 45644
+x -32717 y 45616
+x -32723 y 45610
+x -32728 y 45604
+x -32734 y 45598
+x -32739 y 45593
+x -32744 y 45588
+x -32750 y 45582
+x -32755 y 45577
+x -32761 y 45573
+x -32766 y 45568
+x -32772 y 45563
+x -32777 y 45558
+x -32783 y 45554
+x -32789 y 45550
+x -32795 y 45545
+x -32801 y 45541
+x -32807 y 45537
+x -32814 y 45534
+x -32820 y 45530
+x -32827 y 45527
+x -32834 y 45524
+x -32841 y 45521
+x -32848 y 45519
+x -32855 y 45516
+x -32863 y 45514
+x -32870 y 45513
+x -32877 y 45511
+x -32885 y 45510
+x -32893 y 45509
+x -32900 y 45508
+x -32908 y 45508
+x -32915 y 45507
+x -32923 y 45508
+x -32930 y 45508
+x -32937 y 45508
+x -32944 y 45509
+x -32951 y 45509
+x -32958 y 45510
+x -32965 y 45511
+x -32972 y 45512
+x -32979 y 45514
+x -32986 y 45515
+x -32993 y 45517
+x -33000 y 45518
+x -33007 y 45520
+x -33014 y 45522
+x -33021 y 45524
+x -33028 y 45526
+x -33035 y 45528
+x -33042 y 45530
+x -33048 y 45533
+x -33055 y 45535
+x -33062 y 45538
+x -33069 y 45541
+x -33076 y 45544
+x -33083 y 45547
+x -33090 y 45550
+x -33097 y 45553
+x -33104 y 45556
+x -33110 y 45560
+x -33117 y 45563
+x -33124 y 45567
+x -33131 y 45570
+x -33138 y 45574
+x -33152 y 45582
+x -33166 y 45590
+x -33179 y 45598
+x -33191 y 45607
+x -33204 y 45616
+x -33216 y 45625
+x -33227 y 45636
+x -33238 y 45646
+x -33249 y 45658
+x -33259 y 45671
+x -33268 y 45685
+x -33277 y 45701
+x -33283 y 45714
+x -33284 y 45711
+x -33285 y 45704
+x -33286 y 45697
+x -33287 y 45690
+x -33288 y 45683
+x -33289 y 45676
+x -33290 y 45668
+x -33290 y 45661
+x -33291 y 45653
+x -33291 y 45645
+x -33291 y 45637
+x -33292 y 45628
+x -33292 y 45620
+x -33292 y 45614
+x -33292 y 45607
+x -33291 y 45601
+x -33291 y 45595
+x -33290 y 45589
+x -33290 y 45582
+x -33289 y 45576
+x -33288 y 45570
+x -33287 y 45564
+x -33286 y 45557
+x -33285 y 45551
+x -33284 y 45545
+x -33283 y 45539
+x -33281 y 45533
+x -33280 y 45527
+x -33278 y 45520
+x -33276 y 45514
+x -33275 y 45508
+x -33273 y 45502
+x -33270 y 45496
+x -33268 y 45490
+x -33266 y 45483
+x -33263 y 45477
+x -33261 y 45471
+x -33258 y 45465
+x -33255 y 45458
+x -33253 y 45452
+x -33250 y 45446
+x -33246 y 45440
+x -33243 y 45433
+x -33240 y 45427
+x -33236 y 45421
+x -33232 y 45414
+x -33229 y 45408
+x -33225 y 45402
+x -33221 y 45396
+x -33217 y 45390
+x -33213 y 45384
+x -33208 y 45378
+x -33204 y 45372
+x -33200 y 45366
+x -33195 y 45360
+x -33190 y 45354
+x -33186 y 45348
+x -33181 y 45342
+x -33176 y 45336
+x -33171 y 45330
+x -33166 y 45325
+x -33160 y 45319
+x -33155 y 45313
+x -33149 y 45308
+x -33144 y 45302
+x -33138 y 45297
+x -33132 y 45291
+x -33126 y 45285
+x -33120 y 45280
+x -33114 y 45275
+x -33107 y 45269
+x -33101 y 45264
+x -33094 y 45258
+x -33088 y 45253
+x -33081 y 45248
+x -33074 y 45243
+x -33066 y 45237
+x -33059 y 45232
+x -33052 y 45227
+x -33045 y 45222
+x -33038 y 45217
+x -33030 y 45212
+x -33023 y 45207
+x -33015 y 45202
+x -33008 y 45198
+x -33000 y 45193
+x -32992 y 45189
+x -32984 y 45184
+x -32976 y 45180
+x -32968 y 45176
+x -32960 y 45171
+x -32952 y 45167
+x -32944 y 45163
+x -32936 y 45159
+x -32927 y 45155
+x -32919 y 45151
+x -32910 y 45147
+x -32901 y 45144
+x -32893 y 45140
+x -32884 y 45136
+x -32875 y 45133
+x -32866 y 45129
+x -32857 y 45126
+x -32848 y 45123
+x -32838 y 45119
+x -32829 y 45116
+x -32819 y 45113
+x -32810 y 45110
+x -32800 y 45107
+x -32791 y 45104
+x -32781 y 45101
+x -32771 y 45099
+x -32761 y 45096
+x -32752 y 45094
+x -32742 y 45091
+x -32732 y 45089
+x -32722 y 45087
+x -32712 y 45084
+x -32702 y 45082
+x -32693 y 45080
+x -32683 y 45079
+x -32673 y 45077
+x -32663 y 45075
+x -32653 y 45073
+x -32643 y 45072
+x -32633 y 45071
+x -32623 y 45069
+x -32613 y 45068
+x -32603 y 45067
+x -32593 y 45066
+x -32583 y 45065
+x -32572 y 45064
+x -32562 y 45063
+x -32552 y 45062
+x -32542 y 45062
+x -32532 y 45061
+x -32521 y 45061
+x -32511 y 45061
+x -32501 y 45060
+x -32490 y 45060
+x -32480 y 45060
+x -32469 y 45060
+x -32459 y 45060
+x -32449 y 45061
+x -32438 y 45061
+x -32428 y 45061
+x -32418 y 45062
+x -32407 y 45062
+x -32397 y 45063
+x -32387 y 45064
+x -32377 y 45065
+x -32366 y 45066
+x -32356 y 45067
+x -32346 y 45068
+x -32336 y 45069
+x -32326 y 45071
+x -32316 y 45072
+x -32306 y 45073
+x -32296 y 45075
+x -32286 y 45077
+x -32276 y 45079
+x -32266 y 45080
+x -32256 y 45082
+x -32247 y 45084
+x -32237 y 45087
+x -32227 y 45089
+x -32217 y 45091
+x -32207 y 45094
+x -32198 y 45096
+x -32188 y 45099
+x -32178 y 45101
+x -32169 y 45104
+x -32159 y 45107
+x -32150 y 45110
+x -32140 y 45113
+x -32131 y 45116
+x -32121 y 45119
+x -32112 y 45123
+x -32103 y 45126
+x -32094 y 45129
+x -32085 y 45133
+x -32076 y 45136
+x -32067 y 45140
+x -32058 y 45144
+x -32050 y 45147
+x -32041 y 45151
+x -32033 y 45155
+x -32024 y 45159
+x -32016 y 45163
+x -32008 y 45167
+x -32000 y 45171
+x -31476 y 46033
+x -31470 y 46023
+x -31463 y 46014
+x -31457 y 46004
+x -31451 y 45994
+x -31444 y 45984
+x -31438 y 45974
+x -31433 y 45964
+x -31427 y 45954
+x -31422 y 45944
+x -31416 y 45934
+x -31411 y 45924
+x -31406 y 45913
+x -31401 y 45903
+x -31397 y 45893
+x -31392 y 45882
+x -31388 y 45872
+x -31384 y 45861
+x -31380 y 45851
+x -31376 y 45840
+x -31372 y 45829
+x -31369 y 45819
+x -31366 y 45808
+x -31363 y 45797
+x -31360 y 45786
+x -31357 y 45775
+x -31355 y 45764
+x -31353 y 45754
+x -31350 y 45743
+x -31348 y 45732
+x -31347 y 45721
+x -31345 y 45709
+x -31344 y 45698
+x -31343 y 45687
+x -31342 y 45676
+x -31341 y 45665
+x -31340 y 45654
+x -31340 y 45643
+x -31339 y 45631
+x -31339 y 45620
+x -31339 y 45609
+x -31340 y 45598
+x -31340 y 45586
+x -31341 y 45575
+x -31342 y 45564
+x -31343 y 45553
+x -31344 y 45542
+x -31345 y 45531
+x -31347 y 45519
+x -31348 y 45508
+x -31350 y 45497
+x -31352 y 45486
+x -31355 y 45475
+x -31357 y 45464
+x -31360 y 45453
+x -31363 y 45443
+x -31366 y 45432
+x -31369 y 45421
+x -31372 y 45410
+x -31376 y 45400
+x -31380 y 45389
+x -31384 y 45378
+x -31388 y 45368
+x -31392 y 45357
+x -31396 y 45347
+x -31401 y 45337
+x -31406 y 45326
+x -31411 y 45316
+x -31416 y 45306
+x -31421 y 45296
+x -31427 y 45285
+x -31432 y 45275
+x -31438 y 45265
+x -31444 y 45255
+x -31450 y 45246
+x -31456 y 45236
+x -31462 y 45226
+x -31469 y 45216
+x -31476 y 45207
+x -31482 y 45197
+x -31489 y 45188
+x -31497 y 45179
+x -31504 y 45169
+x -31511 y 45160
+x -31519 y 45151
+x -31526 y 45142
+x -31534 y 45133
+x -31542 y 45125
+x -31550 y 45116
+x -31559 y 45107
+x -31567 y 45099
+x -31576 y 45090
+x -31584 y 45082
+x -31593 y 45074
+x -31602 y 45065
+x -31611 y 45057
+x -31620 y 45049
+x -31630 y 45041
+x -31639 y 45034
+x -31649 y 45026
+x -31658 y 45018
+x -31668 y 45011
+x -31678 y 45003
+x -31689 y 44996
+x -31699 y 44988
+x -31709 y 44981
+x -31720 y 44974
+x -31730 y 44967
+x -31741 y 44960
+x -31751 y 44953
+x -31762 y 44947
+x -31773 y 44940
+x -31784 y 44934
+x -31795 y 44927
+x -31806 y 44921
+x -31817 y 44915
+x -31828 y 44909
+x -31840 y 44903
+x -31851 y 44897
+x -31862 y 44891
+x -31874 y 44886
+x -31886 y 44880
+x -31897 y 44875
+x -31909 y 44870
+x -31921 y 44865
+x -31933 y 44860
+x -31945 y 44855
+x -31957 y 44850
+x -31969 y 44845
+x -31981 y 44841
+x -31994 y 44836
+x -32006 y 44832
+x -32019 y 44828
+x -32031 y 44823
+x -32044 y 44819
+x -32056 y 44815
+x -32069 y 44812
+x -32082 y 44808
+x -32095 y 44804
+x -32108 y 44801
+x -32120 y 44798
+x -32133 y 44794
+x -32146 y 44791
+x -32159 y 44788
+x -32172 y 44785
+x -32185 y 44783
+x -32198 y 44780
+x -32212 y 44778
+x -32225 y 44775
+x -32238 y 44773
+x -32251 y 44771
+x -32264 y 44769
+x -32278 y 44767
+x -32291 y 44765
+x -32304 y 44764
+x -32318 y 44762
+x -32331 y 44761
+x -32344 y 44760
+x -32358 y 44758
+x -32371 y 44757
+x -32385 y 44756
+x -32398 y 44756
+x -32412 y 44755
+x -32425 y 44755
+x -32439 y 44754
+x -32453 y 44754
+x -32466 y 44754
+x -32480 y 44754
+x -32494 y 44754
+x -32507 y 44754
+x -32521 y 44754
+x -32535 y 44755
+x -32548 y 44755
+x -32562 y 44756
+x -32575 y 44757
+x -32589 y 44757
+x -32602 y 44758
+x -32616 y 44760
+x -32629 y 44761
+x -32643 y 44762
+x -32656 y 44764
+x -32670 y 44765
+x -32683 y 44767
+x -32696 y 44769
+x -32710 y 44771
+x -32723 y 44773
+x -32736 y 44776
+x -32749 y 44778
+x -32763 y 44780
+x -32776 y 44783
+x -32789 y 44786
+x -32802 y 44789
+x -32815 y 44792
+x -32828 y 44795
+x -32841 y 44798
+x -32854 y 44801
+x -32867 y 44805
+x -32880 y 44808
+x -32893 y 44812
+x -32906 y 44816
+x -32918 y 44820
+x -32931 y 44824
+x -32944 y 44828
+x -32956 y 44832
+x -32969 y 44837
+x -32981 y 44841
+x -32994 y 44846
+x -33006 y 44850
+x -33018 y 44855
+x -33030 y 44860
+x -33042 y 44865
+x -33054 y 44870
+x -33066 y 44875
+x -33078 y 44881
+x -33089 y 44886
+x -33101 y 44892
+x -33112 y 44898
+x -33124 y 44903
+x -33135 y 44909
+x -33146 y 44915
+x -33157 y 44921
+x -33169 y 44928
+x -33179 y 44934
+x -33190 y 44940
+x -33201 y 44947
+x -33212 y 44954
+x -33222 y 44960
+x -33233 y 44967
+x -33243 y 44974
+x -33254 y 44981
+x -33264 y 44989
+x -33274 y 44996
+x -33284 y 45003
+x -33294 y 45011
+x -33304 y 45019
+x -33314 y 45026
+x -33323 y 45034
+x -33332 y 45042
+x -33342 y 45050
+x -33351 y 45058
+x -33360 y 45066
+x -33369 y 45074
+x -33377 y 45083
+x -33386 y 45091
+x -33395 y 45099
+x -33403 y 45108
+x -33411 y 45117
+x -33419 y 45125
+x -33427 y 45134
+x -33435 y 45143
+x -33443 y 45152
+x -33450 y 45161
+x -33457 y 45170
+x -33465 y 45180
+x -33472 y 45189
+x -33479 y 45199
+x -33486 y 45208
+x -33492 y 45218
+x -33499 y 45227
+x -33505 y 45237
+x -33511 y 45247
+x -33517 y 45257
+x -33523 y 45267
+x -33529 y 45277
+x -33535 y 45287
+x -33540 y 45297
+x -33545 y 45307
+x -33551 y 45318
+x -33556 y 45328
+x -33560 y 45338
+x -33565 y 45349
+x -33570 y 45359
+x -33574 y 45370
+x -33578 y 45380
+x -33582 y 45391
+x -33586 y 45401
+x -33589 y 45412
+x -33593 y 45423
+x -33596 y 45433
+x -33599 y 45444
+x -33602 y 45455
+x -33605 y 45466
+x -33607 y 45477
+x -33610 y 45488
+x -33612 y 45498
+x -33614 y 45509
+x -33615 y 45520
+x -33617 y 45531
+x -33618 y 45542
+x -33620 y 45553
+x -33621 y 45565
+x -33622 y 45576
+x -33622 y 45587
+x -33623 y 45598
+x -33623 y 45609
+x -33623 y 45620
+x -33623 y 45634
+x -33623 y 45647
+x -33622 y 45661
+x -33621 y 45674
+x -33620 y 45688
+x -33619 y 45701
+x -33618 y 45714
+x -33616 y 45727
+x -33614 y 45740
+x -33612 y 45752
+x -33610 y 45765
+x -33607 y 45778
+x -33604 y 45790
+x -33601 y 45802
+x -33598 y 45815
+x -33594 y 45827
+x -33591 y 45839
+x -33586 y 45851
+x -33582 y 45862
+x -33578 y 45874
+x -33573 y 45885
+x -33568 y 45897
+x -33562 y 45908
+x -33557 y 45919
+x -33551 y 45930
+x -33545 y 45941
+x -33538 y 45951
+x -33532 y 45962
+x -33525 y 45972
+x -33518 y 45982
+x -33510 y 45992
+x -33503 y 46002
+x -33495 y 46011
+x -33487 y 46020
+x -33479 y 46029
+x -33470 y 46038
+x -33462 y 46046
+x -33453 y 46054
+x -33444 y 46062
+x -33435 y 46070
+x -33425 y 46077
+x -33416 y 46085
+x -33406 y 46091
+x -33396 y 46098
+x -33386 y 46104
+x -33376 y 46110
+x -33365 y 46116
+x -33354 y 46121
+x -33343 y 46126
+x -33332 y 46131
+x -33321 y 46135
+x -33310 y 46139
+x -33299 y 46143
+x -33287 y 46146
+x -33276 y 46149
+x -33264 y 46152
+x -33252 y 46154
+x -33248 y 46155
+x -33248 y 46167
+x -33245 y 46184
+x -33240 y 46199
+x -33235 y 46213
+x -33228 y 46226
+x -33221 y 46238
+x -33213 y 46248
+x -33206 y 46256
+x -33199 y 46264
+x -33192 y 46272
+x -33183 y 46280
+x -33175 y 46287
+x -33167 y 46293
+x -33158 y 46300
+x -33150 y 46306
+x -33142 y 46311
+x -33134 y 46316
+x -33125 y 46321
+x -33117 y 46326
+x -33108 y 46332
+x -33099 y 46337
+x -33090 y 46342
+x -33082 y 46347
+x -33073 y 46352
+x -33063 y 46356
+x -33054 y 46361
+x -33045 y 46366
+x -33036 y 46370
+x -33027 y 46375
+x -33017 y 46379
+x -33008 y 46383
+x -32998 y 46387
+x -32989 y 46391
+x -32979 y 46395
+x -32969 y 46399
+x -32960 y 46403
+x -32950 y 46407
+x -32940 y 46410
+x -32930 y 46414
+x -32920 y 46417
+x -32910 y 46421
+x -32900 y 46424
+x -32890 y 46427
+x -32880 y 46430
+x -32869 y 46433
+x -32859 y 46436
+x -32849 y 46439
+x -32838 y 46442
+x -32828 y 46444
+x -32817 y 46447
+x -32807 y 46450
+x -32796 y 46452
+x -32786 y 46454
+x -32775 y 46457
+x -32764 y 46459
+x -32753 y 46461
+x -32742 y 46463
+x -32731 y 46465
+x -32721 y 46466
+x -32710 y 46468
+x -32698 y 46470
+x -32687 y 46471
+x -32676 y 46473
+x -32665 y 46474
+x -32654 y 46476
+x -32643 y 46477
+x -32631 y 46478
+x -32620 y 46479
+x -32609 y 46480
+x -32597 y 46481
+x -32586 y 46482
+x -32574 y 46482
+x -32562 y 46483
+x -32551 y 46483
+x -32539 y 46484
+x -32528 y 46484
+x -32516 y 46485
+x -32504 y 46485
+x -32492 y 46485
+x -32480 y 46485
+x -32467 y 46485
+x -32453 y 46485
+x -32439 y 46484
+x -32426 y 46484
+x -32412 y 46483
+x -32399 y 46483
+x -32385 y 46482
+x -32372 y 46481
+x -32358 y 46480
+x -32345 y 46479
+x -32332 y 46478
+x -32318 y 46476
+x -32305 y 46475
+x -32291 y 46473
+x -32278 y 46471
+x -32265 y 46469
+x -32251 y 46467
+x -32238 y 46465
+x -32225 y 46463
+x -32212 y 46461
+x -32199 y 46458
+x -32186 y 46455
+x -32172 y 46453
+x -32159 y 46450
+x -32146 y 46447
+x -32133 y 46444
+x -32120 y 46441
+x -32107 y 46437
+x -32094 y 46434
+x -32081 y 46430
+x -32068 y 46426
+x -32055 y 46423
+x -32043 y 46419
+x -32030 y 46415
+x -32017 y 46411
+x -32005 y 46406
+x -31992 y 46402
+x -31980 y 46397
+x -31968 y 46393
+x -31955 y 46388
+x -31943 y 46383
+x -31931 y 46378
+x -31919 y 46373
+x -31907 y 46368
+x -31895 y 46363
+x -31884 y 46358
+x -31872 y 46352
+x -31861 y 46347
+x -31849 y 46341
+x -31838 y 46335
+x -31826 y 46330
+x -31815 y 46324
+x -31804 y 46317
+x -31793 y 46311
+x -31782 y 46305
+x -31771 y 46298
+x -31761 y 46292
+x -31750 y 46285
+x -31739 y 46279
+x -31729 y 46272
+x -31719 y 46265
+x -31708 y 46258
+x -31698 y 46250
+x -31688 y 46243
+x -31678 y 46236
+x -31668 y 46228
+x -31658 y 46221
+x -31649 y 46213
+x -31639 y 46205
+x -31630 y 46198
+x -31621 y 46190
+x -31612 y 46182
+x -31602 y 46174
+x -31594 y 46165
+x -31585 y 46157
+x -31576 y 46149
+x -31568 y 46140
+x -31559 y 46132
+x -31551 y 46123
+x -31543 y 46115
+x -31535 y 46106
+x -31527 y 46097
+x -31520 y 46088
+x -31512 y 46079
+x -31505 y 46070
+x -31497 y 46061
+x -31490 y 46052
+x -31483 y 46042
+x -31476 y 46033
+x -32776 y 46138
+x -32775 y 46138
+x -32764 y 46137
+x -32753 y 46135
+x -32742 y 46134
+x -32730 y 46132
+x -32719 y 46130
+x -32707 y 46128
+x -32695 y 46126
+x -32682 y 46123
+x -32670 y 46121
+x -32657 y 46118
+x -32644 y 46116
+x -32631 y 46113
+x -32618 y 46110
+x -32605 y 46107
+x -32591 y 46104
+x -32577 y 46101
+x -32563 y 46097
+x -32549 y 46094
+x -32534 y 46090
+x -32520 y 46086
+x -32505 y 46083
+x -32489 y 46079
+x -32474 y 46075
+x -32459 y 46070
+x -32444 y 46066
+x -32428 y 46062
+x -32413 y 46057
+x -32398 y 46053
+x -32383 y 46048
+x -32368 y 46044
+x -32353 y 46039
+x -32338 y 46034
+x -32323 y 46030
+x -32309 y 46025
+x -32294 y 46020
+x -32279 y 46015
+x -32265 y 46010
+x -32250 y 46004
+x -32235 y 45999
+x -32221 y 45994
+x -32206 y 45988
+x -32192 y 45983
+x -32178 y 45977
+x -32164 y 45972
+x -32149 y 45966
+x -32135 y 45960
+x -32121 y 45954
+x -32107 y 45948
+x -32093 y 45942
+x -32079 y 45936
+x -32065 y 45930
+x -32051 y 45924
+x -32038 y 45918
+x -32024 y 45911
+x -32016 y 45908
+x -32009 y 45904
+x -32002 y 45901
+x -31995 y 45898
+x -31987 y 45894
+x -31980 y 45891
+x -31973 y 45887
+x -31966 y 45884
+x -31959 y 45880
+x -31952 y 45877
+x -31945 y 45873
+x -31939 y 45870
+x -31932 y 45867
+x -31925 y 45863
+x -31918 y 45860
+x -31912 y 45856
+x -31905 y 45853
+x -31898 y 45850
+x -31892 y 45846
+x -31885 y 45843
+x -31879 y 45839
+x -31873 y 45836
+x -31866 y 45832
+x -31860 y 45829
+x -31854 y 45826
+x -31848 y 45822
+x -31841 y 45819
+x -31835 y 45815
+x -31829 y 45812
+x -31823 y 45809
+x -31817 y 45805
+x -31811 y 45802
+x -31800 y 45795
+x -31789 y 45789
+x -31778 y 45783
+x -31768 y 45776
+x -31759 y 45770
+x -31749 y 45765
+x -31741 y 45759
+x -31732 y 45753
+x -31724 y 45748
+x -31716 y 45743
+x -31709 y 45737
+x -31701 y 45732
+x -31694 y 45726
+x -31687 y 45720
+x -31680 y 45714
+x -31681 y 45715
+x -31682 y 45721
+x -31684 y 45727
+x -31686 y 45733
+x -31688 y 45739
+x -31690 y 45746
+x -31692 y 45752
+x -31694 y 45758
+x -31697 y 45764
+x -31699 y 45770
+x -31702 y 45777
+x -31705 y 45783
+x -31708 y 45789
+x -31711 y 45795
+x -31714 y 45802
+x -31717 y 45808
+x -31720 y 45814
+x -31724 y 45821
+x -31728 y 45827
+x -31731 y 45833
+x -31735 y 45839
+x -31739 y 45845
+x -31743 y 45851
+x -31747 y 45857
+x -31751 y 45863
+x -31756 y 45869
+x -31760 y 45875
+x -31765 y 45881
+x -31769 y 45887
+x -31774 y 45893
+x -31779 y 45899
+x -31784 y 45905
+x -31789 y 45910
+x -31794 y 45916
+x -31799 y 45922
+x -31805 y 45928
+x -31810 y 45933
+x -31816 y 45939
+x -31822 y 45944
+x -31828 y 45950
+x -31834 y 45955
+x -31840 y 45961
+x -31846 y 45966
+x -31852 y 45972
+x -31859 y 45977
+x -31865 y 45983
+x -31872 y 45988
+x -31879 y 45993
+x -31886 y 45998
+x -31892 y 46003
+x -31899 y 46008
+x -31907 y 46014
+x -31914 y 46019
+x -31921 y 46024
+x -31929 y 46028
+x -31936 y 46033
+x -31944 y 46038
+x -31952 y 46043
+x -31959 y 46047
+x -31967 y 46052
+x -31975 y 46056
+x -31983 y 46060
+x -31991 y 46065
+x -31999 y 46069
+x -32008 y 46073
+x -32016 y 46077
+x -32024 y 46081
+x -32033 y 46085
+x -32041 y 46089
+x -32050 y 46093
+x -32059 y 46097
+x -32067 y 46100
+x -32076 y 46104
+x -32085 y 46107
+x -32094 y 46111
+x -32103 y 46114
+x -32112 y 46118
+x -32122 y 46121
+x -32131 y 46124
+x -32140 y 46127
+x -32150 y 46130
+x -32160 y 46133
+x -32169 y 46136
+x -32179 y 46139
+x -32189 y 46141
+x -32198 y 46144
+x -32208 y 46146
+x -32218 y 46149
+x -32228 y 46151
+x -32237 y 46153
+x -32247 y 46156
+x -32257 y 46158
+x -32267 y 46160
+x -32277 y 46161
+x -32287 y 46163
+x -32297 y 46165
+x -32307 y 46166
+x -32317 y 46168
+x -32327 y 46169
+x -32337 y 46171
+x -32347 y 46172
+x -32357 y 46173
+x -32367 y 46174
+x -32377 y 46175
+x -32387 y 46176
+x -32398 y 46177
+x -32408 y 46177
+x -32418 y 46178
+x -32428 y 46179
+x -32439 y 46179
+x -32449 y 46179
+x -32460 y 46180
+x -32470 y 46180
+x -32480 y 46180
+x -32490 y 46180
+x -32499 y 46180
+x -32509 y 46179
+x -32518 y 46179
+x -32528 y 46179
+x -32537 y 46178
+x -32546 y 46178
+x -32555 y 46177
+x -32565 y 46177
+x -32574 y 46176
+x -32583 y 46175
+x -32592 y 46174
+x -32601 y 46173
+x -32610 y 46172
+x -32619 y 46171
+x -32628 y 46170
+x -32637 y 46169
+x -32646 y 46168
+x -32654 y 46166
+x -32663 y 46165
+x -32672 y 46163
+x -32681 y 46162
+x -32689 y 46160
+x -32698 y 46158
+x -32707 y 46156
+x -32715 y 46154
+x -32724 y 46152
+x -32732 y 46150
+x -32741 y 46148
+x -32749 y 46146
+x -32757 y 46144
+x -32766 y 46141
+x -32774 y 46139
+x -32776 y 46138
+x -33381 y 43873
+x -33380 y 43889
+x -33379 y 43906
+x -33378 y 43923
+x -33375 y 43940
+x -33372 y 43956
+x -33368 y 43972
+x -33364 y 43988
+x -33358 y 44004
+x -33352 y 44020
+x -33345 y 44035
+x -33338 y 44050
+x -33330 y 44065
+x -33321 y 44079
+x -33311 y 44093
+x -33301 y 44106
+x -33291 y 44119
+x -33279 y 44132
+x -33268 y 44144
+x -33256 y 44156
+x -33243 y 44167
+x -33230 y 44178
+x -33216 y 44188
+x -33202 y 44198
+x -33188 y 44207
+x -33173 y 44216
+x -33157 y 44225
+x -33142 y 44233
+x -33126 y 44241
+x -33109 y 44249
+x -33093 y 44256
+x -33075 y 44263
+x -33058 y 44270
+x -33043 y 44275
+x -33030 y 44280
+x -33016 y 44284
+x -33001 y 44289
+x -32987 y 44293
+x -32972 y 44297
+x -32958 y 44300
+x -32943 y 44304
+x -32927 y 44307
+x -32912 y 44311
+x -32897 y 44314
+x -32881 y 44317
+x -32865 y 44320
+x -32849 y 44322
+x -32833 y 44325
+x -32816 y 44327
+x -32800 y 44330
+x -32783 y 44332
+x -32766 y 44333
+x -32748 y 44335
+x -32731 y 44337
+x -32713 y 44338
+x -32696 y 44340
+x -32678 y 44341
+x -32659 y 44342
+x -32641 y 44343
+x -32622 y 44344
+x -32604 y 44344
+x -32585 y 44345
+x -32565 y 44345
+x -32546 y 44345
+x -32526 y 44345
+x -32509 y 44345
+x -32492 y 44345
+x -32475 y 44345
+x -32458 y 44344
+x -32442 y 44343
+x -32425 y 44342
+x -32408 y 44341
+x -32392 y 44339
+x -32376 y 44338
+x -32359 y 44336
+x -32343 y 44334
+x -32327 y 44332
+x -32311 y 44329
+x -32296 y 44327
+x -32280 y 44324
+x -32264 y 44321
+x -32249 y 44318
+x -32234 y 44314
+x -32218 y 44311
+x -32203 y 44307
+x -32188 y 44303
+x -32173 y 44299
+x -32158 y 44294
+x -32144 y 44290
+x -32129 y 44285
+x -32115 y 44280
+x -32100 y 44275
+x -32086 y 44269
+x -32072 y 44264
+x -32058 y 44258
+x -32044 y 44252
+x -32031 y 44246
+x -32015 y 44238
+x -31999 y 44230
+x -31984 y 44222
+x -31969 y 44213
+x -31954 y 44204
+x -31940 y 44195
+x -31926 y 44186
+x -31913 y 44176
+x -31900 y 44167
+x -31887 y 44156
+x -31875 y 44146
+x -31863 y 44135
+x -31852 y 44123
+x -31841 y 44112
+x -31830 y 44100
+x -31820 y 44088
+x -31811 y 44075
+x -31801 y 44062
+x -31793 y 44048
+x -31785 y 44035
+x -31778 y 44021
+x -31771 y 44006
+x -31765 y 43992
+x -31759 y 43977
+x -31755 y 43962
+x -31750 y 43947
+x -31747 y 43931
+x -31744 y 43916
+x -31742 y 43900
+x -31740 y 43884
+x -31739 y 43868
+x -31739 y 43853
+x -31739 y 43838
+x -31740 y 43823
+x -31741 y 43808
+x -31743 y 43793
+x -31746 y 43779
+x -31749 y 43764
+x -31753 y 43750
+x -31757 y 43735
+x -31762 y 43721
+x -31768 y 43708
+x -31774 y 43694
+x -31780 y 43681
+x -31788 y 43668
+x -31795 y 43655
+x -31804 y 43642
+x -31812 y 43630
+x -31821 y 43619
+x -31831 y 43607
+x -31841 y 43596
+x -31851 y 43585
+x -31862 y 43575
+x -31874 y 43565
+x -31885 y 43555
+x -31897 y 43546
+x -31909 y 43537
+x -31922 y 43528
+x -31935 y 43520
+x -31948 y 43511
+x -31962 y 43503
+x -31976 y 43496
+x -31990 y 43488
+x -32004 y 43481
+x -32017 y 43475
+x -32030 y 43470
+x -32043 y 43464
+x -32056 y 43459
+x -32069 y 43454
+x -32082 y 43449
+x -32096 y 43444
+x -32109 y 43440
+x -32123 y 43435
+x -32137 y 43431
+x -32151 y 43427
+x -32165 y 43424
+x -32179 y 43420
+x -32193 y 43417
+x -32208 y 43414
+x -32222 y 43411
+x -32237 y 43408
+x -32252 y 43405
+x -32267 y 43403
+x -32282 y 43401
+x -32297 y 43399
+x -32312 y 43397
+x -32328 y 43395
+x -32343 y 43394
+x -32359 y 43392
+x -32375 y 43391
+x -32390 y 43390
+x -32406 y 43389
+x -32423 y 43389
+x -32439 y 43388
+x -32455 y 43388
+x -32472 y 43388
+x -32497 y 43388
+x -32522 y 43388
+x -32547 y 43389
+x -32571 y 43390
+x -32595 y 43390
+x -32618 y 43391
+x -32642 y 43393
+x -32664 y 43394
+x -32687 y 43396
+x -32709 y 43397
+x -32731 y 43399
+x -32752 y 43402
+x -32774 y 43404
+x -32794 y 43407
+x -32815 y 43409
+x -32835 y 43412
+x -32855 y 43415
+x -32874 y 43419
+x -32893 y 43422
+x -32912 y 43426
+x -32931 y 43430
+x -32949 y 43435
+x -32967 y 43439
+x -32984 y 43444
+x -33002 y 43449
+x -33019 y 43454
+x -33035 y 43459
+x -33051 y 43465
+x -33067 y 43471
+x -33083 y 43477
+x -33099 y 43483
+x -33114 y 43490
+x -33128 y 43497
+x -33143 y 43505
+x -33157 y 43512
+x -33171 y 43520
+x -33184 y 43528
+x -33198 y 43537
+x -33210 y 43546
+x -33223 y 43555
+x -33235 y 43565
+x -33247 y 43575
+x -33258 y 43585
+x -33269 y 43596
+x -33280 y 43607
+x -33290 y 43619
+x -33299 y 43631
+x -33309 y 43643
+x -33317 y 43655
+x -33326 y 43668
+x -33333 y 43681
+x -33340 y 43695
+x -33347 y 43709
+x -33353 y 43723
+x -33358 y 43737
+x -33363 y 43752
+x -33367 y 43766
+x -33371 y 43781
+x -33374 y 43796
+x -33376 y 43811
+x -33378 y 43826
+x -33380 y 43842
+x -33380 y 43857
+x -33381 y 43873
+x -32149 y 43853
+x -32149 y 43855
+x -32149 y 43857
+x -32149 y 43859
+x -32149 y 43861
+x -32150 y 43862
+x -32150 y 43864
+x -32151 y 43865
+x -32151 y 43866
+x -32152 y 43868
+x -32152 y 43869
+x -32153 y 43871
+x -32154 y 43873
+x -32156 y 43875
+x -32157 y 43877
+x -32159 y 43879
+x -32161 y 43881
+x -32163 y 43884
+x -32165 y 43886
+x -32168 y 43889
+x -32172 y 43892
+x -32175 y 43895
+x -32179 y 43898
+x -32184 y 43901
+x -32188 y 43904
+x -32194 y 43908
+x -32199 y 43911
+x -32205 y 43914
+x -32212 y 43918
+x -32218 y 43921
+x -32226 y 43925
+x -32233 y 43928
+x -32242 y 43932
+x -32248 y 43935
+x -32256 y 43938
+x -32263 y 43940
+x -32270 y 43943
+x -32278 y 43946
+x -32285 y 43948
+x -32293 y 43951
+x -32301 y 43953
+x -32308 y 43955
+x -32316 y 43957
+x -32324 y 43959
+x -32332 y 43961
+x -32341 y 43963
+x -32349 y 43965
+x -32357 y 43967
+x -32366 y 43968
+x -32374 y 43970
+x -32383 y 43971
+x -32391 y 43973
+x -32400 y 43974
+x -32409 y 43975
+x -32418 y 43976
+x -32427 y 43977
+x -32436 y 43978
+x -32445 y 43978
+x -32455 y 43979
+x -32464 y 43980
+x -32473 y 43980
+x -32483 y 43980
+x -32493 y 43981
+x -32503 y 43981
+x -32512 y 43981
+x -32530 y 43981
+x -32546 y 43981
+x -32563 y 43980
+x -32579 y 43980
+x -32595 y 43980
+x -32611 y 43979
+x -32626 y 43978
+x -32641 y 43978
+x -32656 y 43977
+x -32670 y 43976
+x -32684 y 43975
+x -32698 y 43973
+x -32712 y 43972
+x -32725 y 43971
+x -32738 y 43969
+x -32750 y 43968
+x -32762 y 43966
+x -32774 y 43964
+x -32785 y 43962
+x -32796 y 43961
+x -32807 y 43958
+x -32818 y 43956
+x -32828 y 43954
+x -32837 y 43952
+x -32847 y 43950
+x -32856 y 43947
+x -32865 y 43945
+x -32873 y 43942
+x -32881 y 43940
+x -32889 y 43937
+x -32896 y 43935
+x -32903 y 43932
+x -32909 y 43929
+x -32915 y 43927
+x -32921 y 43924
+x -32927 y 43921
+x -32932 y 43919
+x -32936 y 43916
+x -32941 y 43914
+x -32945 y 43911
+x -32948 y 43909
+x -32951 y 43907
+x -32954 y 43904
+x -32957 y 43902
+x -32959 y 43900
+x -32961 y 43898
+x -32963 y 43896
+x -32964 y 43895
+x -32965 y 43893
+x -32966 y 43892
+x -32967 y 43891
+x -32968 y 43889
+x -32969 y 43888
+x -32969 y 43887
+x -32970 y 43886
+x -32970 y 43885
+x -32970 y 43884
+x -32971 y 43883
+x -32971 y 43882
+x -32971 y 43880
+x -32972 y 43879
+x -32972 y 43877
+x -32972 y 43875
+x -32972 y 43873
+x -32972 y 43870
+x -32972 y 43868
+x -32971 y 43866
+x -32971 y 43865
+x -32971 y 43863
+x -32970 y 43862
+x -32970 y 43860
+x -32969 y 43859
+x -32969 y 43858
+x -32968 y 43856
+x -32967 y 43855
+x -32966 y 43853
+x -32964 y 43851
+x -32962 y 43849
+x -32960 y 43847
+x -32958 y 43844
+x -32954 y 43842
+x -32951 y 43839
+x -32947 y 43836
+x -32943 y 43833
+x -32937 y 43829
+x -32932 y 43826
+x -32926 y 43823
+x -32919 y 43819
+x -32912 y 43816
+x -32904 y 43813
+x -32896 y 43809
+x -32887 y 43806
+x -32878 y 43803
+x -32868 y 43799
+x -32858 y 43796
+x -32847 y 43793
+x -32839 y 43791
+x -32831 y 43789
+x -32823 y 43787
+x -32814 y 43785
+x -32806 y 43783
+x -32797 y 43781
+x -32788 y 43779
+x -32779 y 43777
+x -32769 y 43776
+x -32760 y 43774
+x -32750 y 43773
+x -32740 y 43771
+x -32730 y 43770
+x -32720 y 43768
+x -32709 y 43767
+x -32699 y 43766
+x -32688 y 43765
+x -32677 y 43764
+x -32666 y 43763
+x -32654 y 43762
+x -32643 y 43761
+x -32631 y 43760
+x -32619 y 43759
+x -32607 y 43759
+x -32595 y 43758
+x -32583 y 43758
+x -32570 y 43757
+x -32557 y 43757
+x -32544 y 43757
+x -32531 y 43757
+x -32518 y 43756
+x -32505 y 43756
+x -32491 y 43756
+x -32477 y 43757
+x -32464 y 43757
+x -32450 y 43757
+x -32438 y 43758
+x -32425 y 43758
+x -32413 y 43759
+x -32401 y 43760
+x -32389 y 43760
+x -32377 y 43761
+x -32366 y 43762
+x -32355 y 43763
+x -32344 y 43765
+x -32334 y 43766
+x -32324 y 43767
+x -32314 y 43769
+x -32304 y 43770
+x -32295 y 43772
+x -32286 y 43773
+x -32278 y 43775
+x -32269 y 43777
+x -32261 y 43779
+x -32253 y 43781
+x -32246 y 43783
+x -32239 y 43785
+x -32232 y 43787
+x -32225 y 43789
+x -32219 y 43791
+x -32213 y 43793
+x -32208 y 43795
+x -32202 y 43797
+x -32197 y 43800
+x -32193 y 43802
+x -32188 y 43804
+x -32184 y 43806
+x -32180 y 43808
+x -32177 y 43810
+x -32174 y 43812
+x -32171 y 43814
+x -32168 y 43816
+x -32166 y 43818
+x -32164 y 43820
+x -32162 y 43822
+x -32160 y 43823
+x -32159 y 43825
+x -32158 y 43826
+x -32157 y 43828
+x -32156 y 43829
+x -32155 y 43830
+x -32154 y 43831
+x -32153 y 43832
+x -32153 y 43834
+x -32152 y 43835
+x -32152 y 43836
+x -32151 y 43837
+x -32151 y 43838
+x -32150 y 43840
+x -32150 y 43841
+x -32150 y 43843
+x -32149 y 43844
+x -32149 y 43846
+x -32149 y 43848
+x -32149 y 43851
+x -32149 y 43853
+x -33044 y 43406
+x -33037 y 43407
+x -33030 y 43408
+x -33023 y 43409
+x -33015 y 43410
+x -33008 y 43410
+x -33000 y 43410
+x -32992 y 43410
+x -32983 y 43410
+x -32974 y 43409
+x -32965 y 43408
+x -32957 y 43406
+x -32948 y 43404
+x -32939 y 43402
+x -32930 y 43399
+x -32921 y 43396
+x -32913 y 43392
+x -32904 y 43389
+x -32896 y 43384
+x -32888 y 43380
+x -32880 y 43374
+x -32873 y 43369
+x -32865 y 43363
+x -32858 y 43357
+x -32851 y 43350
+x -32845 y 43344
+x -32839 y 43337
+x -32833 y 43329
+x -32827 y 43321
+x -32822 y 43313
+x -32817 y 43304
+x -32813 y 43295
+x -32809 y 43285
+x -32806 y 43275
+x -32803 y 43265
+x -32801 y 43255
+x -32800 y 43245
+x -32799 y 43235
+x -32799 y 43225
+x -32799 y 43213
+x -32801 y 43200
+x -32803 y 43187
+x -32807 y 43174
+x -32812 y 43162
+x -32817 y 43151
+x -32823 y 43140
+x -32830 y 43131
+x -32837 y 43122
+x -32844 y 43113
+x -32852 y 43106
+x -32860 y 43099
+x -32868 y 43093
+x -32875 y 43087
+x -32883 y 43082
+x -32894 y 43076
+x -32956 y 43045
+x -32957 y 43045
+x -32959 y 43044
+x -32961 y 43043
+x -32962 y 43042
+x -32963 y 43041
+x -32964 y 43040
+x -32965 y 43039
+x -32966 y 43038
+x -32967 y 43037
+x -32968 y 43037
+x -32968 y 43036
+x -32969 y 43035
+x -32969 y 43035
+x -32970 y 43034
+x -32970 y 43033
+x -32971 y 43032
+x -32972 y 43030
+x -32972 y 43029
+x -32973 y 43028
+x -32973 y 43027
+x -32974 y 43025
+x -32975 y 43023
+x -32975 y 43021
+x -32976 y 43019
+x -32976 y 43017
+x -32976 y 43015
+x -32977 y 43012
+x -32977 y 43009
+x -32978 y 43006
+x -32978 y 43003
+x -32978 y 43000
+x -32978 y 42997
+x -32978 y 42994
+x -32978 y 42992
+x -32977 y 42990
+x -32977 y 42989
+x -32977 y 42987
+x -32976 y 42986
+x -32976 y 42984
+x -32975 y 42983
+x -32974 y 42981
+x -32973 y 42979
+x -32972 y 42977
+x -32970 y 42975
+x -32968 y 42972
+x -32965 y 42970
+x -32962 y 42967
+x -32959 y 42963
+x -32957 y 42962
+x -32955 y 42960
+x -32953 y 42958
+x -32951 y 42957
+x -32949 y 42956
+x -32947 y 42954
+x -32945 y 42953
+x -32943 y 42952
+x -32941 y 42951
+x -32939 y 42950
+x -32937 y 42949
+x -32935 y 42948
+x -32933 y 42947
+x -32931 y 42946
+x -32929 y 42945
+x -32927 y 42944
+x -32925 y 42943
+x -32923 y 42943
+x -32920 y 42942
+x -32918 y 42941
+x -32916 y 42941
+x -32913 y 42940
+x -32911 y 42940
+x -32908 y 42939
+x -32905 y 42939
+x -32902 y 42938
+x -32899 y 42938
+x -32896 y 42938
+x -32893 y 42938
+x -32890 y 42938
+x -32887 y 42937
+x -32883 y 42937
+x -32877 y 42937
+x -32871 y 42938
+x -32865 y 42938
+x -32859 y 42938
+x -32854 y 42939
+x -32848 y 42939
+x -32843 y 42940
+x -32838 y 42941
+x -32833 y 42941
+x -32828 y 42942
+x -32823 y 42943
+x -32819 y 42944
+x -32815 y 42945
+x -32810 y 42946
+x -32806 y 42948
+x -32802 y 42949
+x -32798 y 42950
+x -32795 y 42952
+x -32791 y 42953
+x -32787 y 42955
+x -32784 y 42956
+x -32781 y 42958
+x -32778 y 42960
+x -32774 y 42961
+x -32771 y 42963
+x -32768 y 42965
+x -32765 y 42967
+x -32763 y 42969
+x -32760 y 42971
+x -32757 y 42973
+x -32754 y 42975
+x -32752 y 42977
+x -32750 y 42979
+x -32748 y 42981
+x -32746 y 42983
+x -32744 y 42986
+x -32742 y 42988
+x -32740 y 42990
+x -32738 y 42992
+x -32736 y 42995
+x -32735 y 42997
+x -32733 y 43000
+x -32731 y 43002
+x -32730 y 43005
+x -32728 y 43007
+x -32727 y 43010
+x -32725 y 43013
+x -32724 y 43016
+x -32722 y 43018
+x -32721 y 43021
+x -32720 y 43024
+x -32718 y 43027
+x -32717 y 43031
+x -32716 y 43034
+x -32715 y 43037
+x -32714 y 43041
+x -32713 y 43044
+x -32712 y 43048
+x -32711 y 43052
+x -32710 y 43056
+x -32709 y 43060
+x -32708 y 43064
+x -32707 y 43068
+x -32707 y 43074
+x -32704 y 43088
+x -32701 y 43104
+x -32695 y 43120
+x -32689 y 43137
+x -32680 y 43153
+x -32670 y 43169
+x -32658 y 43184
+x -32644 y 43198
+x -32628 y 43211
+x -32612 y 43221
+x -32595 y 43230
+x -32577 y 43236
+x -32560 y 43241
+x -32542 y 43244
+x -32525 y 43246
+x -32509 y 43247
+x -32494 y 43246
+x -32479 y 43245
+x -32464 y 43242
+x -32449 y 43238
+x -32435 y 43233
+x -32420 y 43227
+x -32407 y 43219
+x -32394 y 43211
+x -32382 y 43202
+x -32371 y 43192
+x -32360 y 43181
+x -32351 y 43170
+x -32342 y 43159
+x -32335 y 43147
+x -32328 y 43135
+x -32319 y 43118
+x -32267 y 42966
+x -32267 y 42965
+x -32266 y 42963
+x -32265 y 42962
+x -32264 y 42961
+x -32263 y 42960
+x -32262 y 42958
+x -32262 y 42958
+x -32261 y 42957
+x -32260 y 42956
+x -32259 y 42955
+x -32259 y 42955
+x -32258 y 42954
+x -32257 y 42954
+x -32257 y 42954
+x -32256 y 42953
+x -32255 y 42953
+x -32254 y 42952
+x -32253 y 42952
+x -32252 y 42952
+x -32251 y 42951
+x -32249 y 42951
+x -32248 y 42950
+x -32246 y 42950
+x -32244 y 42949
+x -32241 y 42949
+x -32239 y 42948
+x -32236 y 42948
+x -32233 y 42948
+x -32230 y 42948
+x -32226 y 42948
+x -32220 y 42948
+x -32216 y 42948
+x -32212 y 42948
+x -32208 y 42949
+x -32205 y 42949
+x -32202 y 42950
+x -32199 y 42951
+x -32197 y 42951
+x -32195 y 42952
+x -32193 y 42953
+x -32192 y 42953
+x -32191 y 42954
+x -32189 y 42955
+x -32188 y 42956
+x -32187 y 42957
+x -32185 y 42959
+x -32185 y 42959
+x -32184 y 42960
+x -32184 y 42960
+x -32183 y 42961
+x -32183 y 42961
+x -32182 y 42962
+x -32182 y 42962
+x -32181 y 42963
+x -32181 y 42964
+x -32181 y 42964
+x -32180 y 42965
+x -32180 y 42966
+x -32179 y 42967
+x -32179 y 42968
+x -32179 y 42968
+x -32178 y 42970
+x -32178 y 42971
+x -32177 y 42972
+x -32177 y 42973
+x -32176 y 42975
+x -32176 y 42977
+x -32176 y 42978
+x -32175 y 42980
+x -32175 y 42982
+x -32175 y 42984
+x -32174 y 42987
+x -32174 y 42989
+x -32174 y 42991
+x -32174 y 42994
+x -32174 y 42997
+x -32173 y 43000
+x -32173 y 43002
+x -32173 y 43003
+x -32174 y 43004
+x -32174 y 43004
+x -32174 y 43005
+x -32174 y 43005
+x -32174 y 43006
+x -32174 y 43006
+x -32174 y 43007
+x -32175 y 43008
+x -32175 y 43009
+x -32176 y 43010
+x -32176 y 43011
+x -32177 y 43013
+x -32178 y 43015
+x -32178 y 43015
+x -32236 y 43082
+x -32242 y 43090
+x -32250 y 43099
+x -32257 y 43110
+x -32264 y 43122
+x -32271 y 43135
+x -32277 y 43151
+x -32282 y 43171
+x -32284 y 43193
+x -32282 y 43217
+x -32277 y 43239
+x -32270 y 43261
+x -32259 y 43280
+x -32247 y 43298
+x -32233 y 43313
+x -32219 y 43326
+x -32205 y 43336
+x -32197 y 43342
+x -32190 y 43346
+x -32182 y 43350
+x -32174 y 43354
+x -32167 y 43358
+x -32159 y 43361
+x -32151 y 43364
+x -32142 y 43367
+x -32134 y 43369
+x -32126 y 43371
+x -32117 y 43373
+x -32109 y 43374
+x -32100 y 43375
+x -32092 y 43376
+x -32084 y 43376
+x -32075 y 43376
+x -32066 y 43376
+x -32056 y 43375
+x -32047 y 43374
+x -32037 y 43373
+x -32028 y 43371
+x -32018 y 43369
+x -32009 y 43366
+x -32000 y 43363
+x -31992 y 43360
+x -31983 y 43356
+x -31975 y 43352
+x -31967 y 43348
+x -31959 y 43343
+x -31951 y 43339
+x -31944 y 43334
+x -31936 y 43329
+x -31929 y 43323
+x -31922 y 43318
+x -31916 y 43312
+x -31909 y 43306
+x -31903 y 43300
+x -31896 y 43294
+x -31890 y 43287
+x -31884 y 43281
+x -31879 y 43274
+x -31873 y 43267
+x -31867 y 43260
+x -31862 y 43253
+x -31857 y 43246
+x -31851 y 43239
+x -31846 y 43231
+x -31842 y 43224
+x -31838 y 43219
+x -31834 y 43212
+x -31830 y 43206
+x -31826 y 43200
+x -31822 y 43194
+x -31819 y 43188
+x -31815 y 43181
+x -31812 y 43175
+x -31808 y 43169
+x -31805 y 43163
+x -31802 y 43157
+x -31799 y 43151
+x -31796 y 43144
+x -31793 y 43138
+x -31790 y 43132
+x -31788 y 43126
+x -31785 y 43119
+x -31783 y 43113
+x -31781 y 43107
+x -31778 y 43100
+x -31776 y 43094
+x -31774 y 43087
+x -31773 y 43080
+x -31771 y 43074
+x -31770 y 43067
+x -31768 y 43060
+x -31767 y 43053
+x -31766 y 43046
+x -31765 y 43039
+x -31765 y 43032
+x -31765 y 43025
+x -31764 y 43018
+x -31765 y 43007
+x -31765 y 42996
+x -31765 y 42985
+x -31766 y 42974
+x -31767 y 42964
+x -31768 y 42953
+x -31770 y 42943
+x -31771 y 42932
+x -31773 y 42922
+x -31775 y 42911
+x -31778 y 42901
+x -31780 y 42891
+x -31783 y 42881
+x -31786 y 42871
+x -31790 y 42861
+x -31793 y 42851
+x -31797 y 42841
+x -31801 y 42832
+x -31806 y 42822
+x -31810 y 42813
+x -31815 y 42803
+x -31820 y 42794
+x -31826 y 42785
+x -31831 y 42777
+x -31837 y 42768
+x -31843 y 42759
+x -31850 y 42751
+x -31856 y 42743
+x -31863 y 42735
+x -31870 y 42727
+x -31877 y 42720
+x -31885 y 42712
+x -31893 y 42705
+x -31901 y 42697
+x -31910 y 42690
+x -31919 y 42683
+x -31928 y 42676
+x -31937 y 42670
+x -31947 y 42664
+x -31956 y 42658
+x -31966 y 42652
+x -31976 y 42647
+x -31986 y 42642
+x -31996 y 42637
+x -32007 y 42632
+x -32017 y 42628
+x -32028 y 42624
+x -32039 y 42620
+x -32049 y 42617
+x -32060 y 42613
+x -32071 y 42610
+x -32083 y 42608
+x -32094 y 42605
+x -32105 y 42603
+x -32117 y 42601
+x -32128 y 42599
+x -32140 y 42597
+x -32152 y 42596
+x -32163 y 42595
+x -32175 y 42594
+x -32187 y 42593
+x -32199 y 42593
+x -32212 y 42592
+x -32224 y 42592
+x -32239 y 42592
+x -32254 y 42593
+x -32268 y 42594
+x -32283 y 42595
+x -32297 y 42596
+x -32312 y 42597
+x -32326 y 42599
+x -32339 y 42602
+x -32353 y 42604
+x -32367 y 42607
+x -32380 y 42611
+x -32393 y 42614
+x -32406 y 42618
+x -32419 y 42623
+x -32432 y 42628
+x -32444 y 42633
+x -32457 y 42639
+x -32469 y 42645
+x -32481 y 42652
+x -32492 y 42659
+x -32503 y 42666
+x -32510 y 42671
+x -32515 y 42667
+x -32522 y 42662
+x -32528 y 42657
+x -32535 y 42653
+x -32542 y 42648
+x -32549 y 42644
+x -32556 y 42639
+x -32563 y 42635
+x -32570 y 42631
+x -32577 y 42627
+x -32585 y 42624
+x -32592 y 42620
+x -32600 y 42617
+x -32607 y 42613
+x -32615 y 42610
+x -32622 y 42607
+x -32630 y 42604
+x -32638 y 42602
+x -32646 y 42599
+x -32654 y 42596
+x -32662 y 42594
+x -32670 y 42592
+x -32678 y 42589
+x -32686 y 42587
+x -32694 y 42585
+x -32703 y 42584
+x -32711 y 42582
+x -32719 y 42580
+x -32728 y 42579
+x -32736 y 42577
+x -32745 y 42576
+x -32753 y 42575
+x -32762 y 42574
+x -32771 y 42573
+x -32780 y 42572
+x -32788 y 42571
+x -32797 y 42571
+x -32806 y 42570
+x -32815 y 42570
+x -32824 y 42569
+x -32833 y 42569
+x -32843 y 42569
+x -32852 y 42569
+x -32865 y 42569
+x -32877 y 42569
+x -32890 y 42570
+x -32902 y 42571
+x -32915 y 42572
+x -32927 y 42573
+x -32940 y 42574
+x -32952 y 42576
+x -32964 y 42578
+x -32976 y 42580
+x -32988 y 42582
+x -33000 y 42584
+x -33012 y 42587
+x -33024 y 42590
+x -33035 y 42593
+x -33047 y 42597
+x -33058 y 42600
+x -33070 y 42604
+x -33081 y 42608
+x -33092 y 42612
+x -33103 y 42617
+x -33114 y 42622
+x -33125 y 42627
+x -33136 y 42632
+x -33146 y 42637
+x -33157 y 42643
+x -33167 y 42649
+x -33177 y 42655
+x -33188 y 42661
+x -33198 y 42668
+x -33207 y 42675
+x -33217 y 42682
+x -33227 y 42689
+x -33236 y 42696
+x -33245 y 42704
+x -33254 y 42712
+x -33263 y 42719
+x -33271 y 42728
+x -33279 y 42736
+x -33287 y 42744
+x -33295 y 42753
+x -33303 y 42762
+x -33310 y 42771
+x -33317 y 42780
+x -33323 y 42790
+x -33330 y 42799
+x -33336 y 42809
+x -33341 y 42819
+x -33347 y 42829
+x -33352 y 42839
+x -33357 y 42850
+x -33361 y 42861
+x -33365 y 42871
+x -33369 y 42882
+x -33373 y 42893
+x -33376 y 42904
+x -33378 y 42916
+x -33381 y 42927
+x -33383 y 42938
+x -33384 y 42950
+x -33385 y 42961
+x -33386 y 42973
+x -33387 y 42984
+x -33387 y 42996
+x -33387 y 43004
+x -33387 y 43012
+x -33386 y 43020
+x -33386 y 43029
+x -33385 y 43037
+x -33384 y 43045
+x -33383 y 43053
+x -33382 y 43061
+x -33381 y 43069
+x -33379 y 43077
+x -33378 y 43085
+x -33376 y 43093
+x -33374 y 43101
+x -33372 y 43109
+x -33370 y 43116
+x -33367 y 43124
+x -33365 y 43132
+x -33362 y 43140
+x -33359 y 43147
+x -33356 y 43155
+x -33353 y 43162
+x -33350 y 43170
+x -33346 y 43177
+x -33343 y 43184
+x -33339 y 43191
+x -33335 y 43199
+x -33331 y 43206
+x -33327 y 43213
+x -33322 y 43219
+x -33318 y 43226
+x -33313 y 43233
+x -33308 y 43240
+x -33302 y 43248
+x -33296 y 43256
+x -33291 y 43263
+x -33284 y 43270
+x -33278 y 43277
+x -33272 y 43284
+x -33265 y 43290
+x -33258 y 43297
+x -33251 y 43303
+x -33244 y 43309
+x -33237 y 43315
+x -33230 y 43321
+x -33223 y 43327
+x -33215 y 43332
+x -33207 y 43338
+x -33200 y 43343
+x -33192 y 43348
+x -33184 y 43353
+x -33176 y 43357
+x -33167 y 43362
+x -33159 y 43366
+x -33151 y 43370
+x -33142 y 43374
+x -33133 y 43378
+x -33125 y 43382
+x -33116 y 43385
+x -33107 y 43389
+x -33098 y 43392
+x -33089 y 43395
+x -33080 y 43397
+x -33071 y 43400
+x -33059 y 43403
+x -33051 y 43405
+x -33044 y 43406
+x -33185 y 42037
+x -33177 y 42039
+x -33170 y 42040
+x -33162 y 42041
+x -33154 y 42042
+x -33146 y 42043
+x -33138 y 42044
+x -33130 y 42045
+x -33122 y 42045
+x -33114 y 42046
+x -33105 y 42046
+x -33096 y 42046
+x -33087 y 42047
+x -33077 y 42047
+x -33067 y 42047
+x -33057 y 42047
+x -33043 y 42047
+x -33029 y 42047
+x -33015 y 42046
+x -33001 y 42046
+x -32987 y 42045
+x -32974 y 42044
+x -32960 y 42043
+x -32947 y 42041
+x -32934 y 42040
+x -32920 y 42038
+x -32907 y 42036
+x -32894 y 42034
+x -32882 y 42031
+x -32869 y 42029
+x -32856 y 42026
+x -32844 y 42023
+x -32831 y 42020
+x -32819 y 42017
+x -32807 y 42013
+x -32795 y 42009
+x -32783 y 42005
+x -32771 y 42001
+x -32760 y 41996
+x -32748 y 41992
+x -32737 y 41987
+x -32726 y 41982
+x -32715 y 41976
+x -32704 y 41971
+x -32693 y 41965
+x -32683 y 41959
+x -32672 y 41952
+x -32662 y 41946
+x -32657 y 41942
+x -32651 y 41938
+x -32645 y 41934
+x -32639 y 41929
+x -32633 y 41925
+x -32628 y 41920
+x -32622 y 41916
+x -32616 y 41911
+x -32610 y 41905
+x -32604 y 41900
+x -32597 y 41894
+x -32591 y 41889
+x -32584 y 41883
+x -32578 y 41877
+x -32571 y 41870
+x -32564 y 41864
+x -32557 y 41857
+x -32549 y 41850
+x -32542 y 41842
+x -32534 y 41835
+x -32527 y 41827
+x -32519 y 41819
+x -32510 y 41811
+x -32502 y 41803
+x -32494 y 41794
+x -32485 y 41785
+x -32476 y 41776
+x -32467 y 41767
+x -32458 y 41757
+x -32449 y 41747
+x -32439 y 41737
+x -32430 y 41727
+x -32424 y 41721
+x -32419 y 41716
+x -32415 y 41711
+x -32410 y 41706
+x -32405 y 41701
+x -32400 y 41697
+x -32396 y 41692
+x -32391 y 41688
+x -32387 y 41683
+x -32383 y 41679
+x -32379 y 41675
+x -32375 y 41671
+x -32371 y 41667
+x -32367 y 41664
+x -32363 y 41660
+x -32359 y 41657
+x -32356 y 41654
+x -32352 y 41651
+x -32349 y 41648
+x -32346 y 41645
+x -32343 y 41642
+x -32340 y 41640
+x -32337 y 41637
+x -32334 y 41635
+x -32331 y 41633
+x -32329 y 41631
+x -32327 y 41630
+x -32325 y 41628
+x -32323 y 41627
+x -32321 y 41625
+x -32319 y 41624
+x -32317 y 41623
+x -32313 y 41620
+x -32310 y 41618
+x -32306 y 41616
+x -32303 y 41614
+x -32299 y 41612
+x -32296 y 41611
+x -32292 y 41609
+x -32289 y 41607
+x -32285 y 41606
+x -32281 y 41604
+x -32278 y 41603
+x -32274 y 41601
+x -32270 y 41600
+x -32266 y 41599
+x -32262 y 41597
+x -32258 y 41596
+x -32254 y 41595
+x -32250 y 41594
+x -32246 y 41593
+x -32242 y 41592
+x -32237 y 41591
+x -32233 y 41591
+x -32228 y 41590
+x -32224 y 41589
+x -32219 y 41589
+x -32214 y 41588
+x -32210 y 41588
+x -32205 y 41588
+x -32200 y 41587
+x -32195 y 41587
+x -32190 y 41587
+x -32186 y 41587
+x -32186 y 41587
+x -32184 y 41588
+x -32183 y 41590
+x -32181 y 41592
+x -32179 y 41594
+x -32176 y 41597
+x -32173 y 41601
+x -32171 y 41603
+x -32169 y 41606
+x -32168 y 41608
+x -32167 y 41610
+x -32166 y 41612
+x -32165 y 41613
+x -32165 y 41614
+x -32165 y 41615
+x -32165 y 41616
+x -32165 y 41617
+x -32165 y 41619
+x -32166 y 41620
+x -32166 y 41622
+x -32167 y 41623
+x -32168 y 41625
+x -32169 y 41627
+x -32170 y 41630
+x -32172 y 41632
+x -32174 y 41635
+x -32176 y 41638
+x -32178 y 41641
+x -32272 y 41729
+x -32277 y 41733
+x -32282 y 41738
+x -32287 y 41744
+x -32292 y 41749
+x -32297 y 41755
+x -32302 y 41761
+x -32307 y 41767
+x -32312 y 41774
+x -32316 y 41781
+x -32321 y 41789
+x -32326 y 41798
+x -32330 y 41808
+x -32334 y 41820
+x -32337 y 41832
+x -32339 y 41845
+x -32340 y 41859
+x -32339 y 41877
+x -32337 y 41894
+x -32333 y 41912
+x -32328 y 41930
+x -32320 y 41949
+x -32310 y 41966
+x -32297 y 41983
+x -32283 y 41998
+x -32267 y 42011
+x -32249 y 42022
+x -32232 y 42031
+x -32214 y 42037
+x -32197 y 42041
+x -32180 y 42044
+x -32164 y 42046
+x -32148 y 42046
+x -32138 y 42046
+x -32128 y 42046
+x -32118 y 42045
+x -32108 y 42043
+x -32099 y 42042
+x -32089 y 42039
+x -32079 y 42037
+x -32070 y 42034
+x -32060 y 42030
+x -32051 y 42026
+x -32042 y 42022
+x -32033 y 42017
+x -32024 y 42012
+x -32016 y 42007
+x -32008 y 42001
+x -32002 y 41996
+x -31996 y 41992
+x -31990 y 41987
+x -31984 y 41982
+x -31978 y 41977
+x -31972 y 41972
+x -31966 y 41967
+x -31960 y 41962
+x -31954 y 41958
+x -31948 y 41953
+x -31943 y 41948
+x -31937 y 41943
+x -31932 y 41938
+x -31927 y 41934
+x -31921 y 41929
+x -31916 y 41924
+x -31911 y 41920
+x -31906 y 41915
+x -31901 y 41910
+x -31897 y 41906
+x -31892 y 41901
+x -31887 y 41897
+x -31883 y 41892
+x -31878 y 41887
+x -31874 y 41883
+x -31870 y 41878
+x -31865 y 41874
+x -31861 y 41869
+x -31857 y 41864
+x -31853 y 41860
+x -31849 y 41855
+x -31846 y 41850
+x -31842 y 41846
+x -31837 y 41839
+x -31832 y 41833
+x -31827 y 41826
+x -31823 y 41820
+x -31818 y 41813
+x -31814 y 41806
+x -31810 y 41799
+x -31806 y 41793
+x -31802 y 41786
+x -31798 y 41779
+x -31795 y 41772
+x -31791 y 41765
+x -31788 y 41757
+x -31785 y 41750
+x -31782 y 41743
+x -31779 y 41735
+x -31776 y 41728
+x -31773 y 41721
+x -31771 y 41713
+x -31769 y 41705
+x -31767 y 41698
+x -31765 y 41690
+x -31763 y 41682
+x -31762 y 41675
+x -31760 y 41667
+x -31759 y 41659
+x -31758 y 41651
+x -31757 y 41643
+x -31757 y 41636
+x -31756 y 41628
+x -31756 y 41620
+x -31756 y 41612
+x -31756 y 41603
+x -31756 y 41593
+x -31757 y 41584
+x -31758 y 41575
+x -31758 y 41566
+x -31760 y 41556
+x -31761 y 41547
+x -31763 y 41538
+x -31765 y 41529
+x -31767 y 41520
+x -31769 y 41511
+x -31772 y 41502
+x -31775 y 41493
+x -31778 y 41485
+x -31781 y 41476
+x -31784 y 41467
+x -31788 y 41459
+x -31792 y 41450
+x -31796 y 41442
+x -31800 y 41434
+x -31805 y 41426
+x -31809 y 41418
+x -31814 y 41410
+x -31819 y 41402
+x -31825 y 41394
+x -31830 y 41387
+x -31836 y 41379
+x -31841 y 41372
+x -31847 y 41365
+x -31854 y 41358
+x -31860 y 41351
+x -31866 y 41343
+x -31874 y 41336
+x -31882 y 41328
+x -31890 y 41321
+x -31898 y 41314
+x -31906 y 41307
+x -31914 y 41300
+x -31923 y 41294
+x -31932 y 41288
+x -31941 y 41282
+x -31950 y 41276
+x -31959 y 41270
+x -31968 y 41265
+x -31978 y 41260
+x -31987 y 41256
+x -31997 y 41251
+x -32007 y 41247
+x -32017 y 41243
+x -32027 y 41239
+x -32037 y 41236
+x -32048 y 41233
+x -32058 y 41230
+x -32069 y 41227
+x -32079 y 41225
+x -32090 y 41223
+x -32100 y 41221
+x -32111 y 41220
+x -32122 y 41218
+x -32133 y 41217
+x -32144 y 41216
+x -32155 y 41216
+x -32166 y 41215
+x -32176 y 41215
+x -32183 y 41215
+x -32189 y 41215
+x -32196 y 41215
+x -32202 y 41216
+x -32208 y 41216
+x -32215 y 41216
+x -32221 y 41216
+x -32227 y 41217
+x -32233 y 41217
+x -32239 y 41217
+x -32246 y 41218
+x -32252 y 41218
+x -32258 y 41219
+x -32264 y 41219
+x -32270 y 41220
+x -32276 y 41221
+x -32282 y 41221
+x -32288 y 41222
+x -32294 y 41223
+x -32300 y 41224
+x -32306 y 41225
+x -32312 y 41226
+x -32318 y 41227
+x -32324 y 41228
+x -32330 y 41229
+x -32336 y 41230
+x -32342 y 41231
+x -32347 y 41232
+x -32353 y 41233
+x -32359 y 41235
+x -32365 y 41236
+x -32370 y 41237
+x -32376 y 41239
+x -32382 y 41240
+x -32388 y 41242
+x -32394 y 41243
+x -32399 y 41245
+x -32405 y 41247
+x -32410 y 41249
+x -32416 y 41250
+x -32421 y 41252
+x -32427 y 41254
+x -32433 y 41256
+x -32438 y 41258
+x -32443 y 41260
+x -32449 y 41262
+x -32454 y 41264
+x -32460 y 41266
+x -32465 y 41269
+x -32470 y 41271
+x -32476 y 41273
+x -32481 y 41276
+x -32486 y 41278
+x -32491 y 41280
+x -32497 y 41283
+x -32502 y 41285
+x -32507 y 41288
+x -32512 y 41291
+x -32517 y 41293
+x -32522 y 41296
+x -32527 y 41299
+x -32532 y 41302
+x -32537 y 41305
+x -32542 y 41308
+x -32549 y 41312
+x -32556 y 41316
+x -32562 y 41321
+x -32569 y 41325
+x -32575 y 41330
+x -32581 y 41334
+x -32588 y 41339
+x -32594 y 41344
+x -32600 y 41349
+x -32607 y 41354
+x -32613 y 41359
+x -32619 y 41364
+x -32626 y 41370
+x -32632 y 41376
+x -32639 y 41381
+x -32645 y 41387
+x -32651 y 41393
+x -32658 y 41399
+x -32664 y 41405
+x -32670 y 41411
+x -32677 y 41418
+x -32683 y 41424
+x -32690 y 41431
+x -32696 y 41438
+x -32702 y 41444
+x -32709 y 41451
+x -32715 y 41458
+x -32722 y 41466
+x -32728 y 41473
+x -32735 y 41480
+x -32741 y 41488
+x -32748 y 41495
+x -32754 y 41502
+x -32760 y 41509
+x -32766 y 41516
+x -32772 y 41523
+x -32778 y 41529
+x -32783 y 41536
+x -32789 y 41542
+x -32794 y 41548
+x -32799 y 41553
+x -32805 y 41559
+x -32810 y 41564
+x -32815 y 41570
+x -32819 y 41575
+x -32824 y 41580
+x -32829 y 41584
+x -32833 y 41589
+x -32837 y 41593
+x -32842 y 41597
+x -32846 y 41601
+x -32849 y 41605
+x -32853 y 41608
+x -32857 y 41612
+x -32860 y 41615
+x -32864 y 41618
+x -32867 y 41621
+x -32870 y 41623
+x -32872 y 41626
+x -32875 y 41628
+x -32877 y 41630
+x -32880 y 41631
+x -32882 y 41633
+x -32883 y 41634
+x -32887 y 41637
+x -32892 y 41640
+x -32896 y 41642
+x -32900 y 41645
+x -32905 y 41647
+x -32909 y 41650
+x -32914 y 41652
+x -32919 y 41655
+x -32921 y 41656
+x -32921 y 41654
+x -32921 y 41646
+x -32920 y 41638
+x -32919 y 41630
+x -32919 y 41622
+x -32918 y 41615
+x -32918 y 41607
+x -32917 y 41600
+x -32917 y 41593
+x -32916 y 41586
+x -32916 y 41579
+x -32916 y 41572
+x -32915 y 41566
+x -32915 y 41559
+x -32915 y 41553
+x -32914 y 41547
+x -32914 y 41541
+x -32914 y 41535
+x -32913 y 41530
+x -32913 y 41524
+x -32913 y 41518
+x -32913 y 41513
+x -32913 y 41508
+x -32913 y 41503
+x -32912 y 41498
+x -32912 y 41493
+x -32912 y 41489
+x -32912 y 41484
+x -32912 y 41480
+x -32912 y 41474
+x -32912 y 41466
+x -32913 y 41456
+x -32913 y 41447
+x -32914 y 41437
+x -32916 y 41427
+x -32917 y 41418
+x -32919 y 41408
+x -32921 y 41399
+x -32924 y 41390
+x -32926 y 41381
+x -32930 y 41371
+x -32933 y 41362
+x -32936 y 41353
+x -32940 y 41344
+x -32944 y 41336
+x -32949 y 41326
+x -32956 y 41315
+x -32963 y 41303
+x -32971 y 41291
+x -32980 y 41280
+x -32990 y 41269
+x -33001 y 41259
+x -33012 y 41249
+x -33024 y 41240
+x -33037 y 41232
+x -33051 y 41225
+x -33066 y 41218
+x -33080 y 41213
+x -33095 y 41210
+x -33110 y 41207
+x -33125 y 41205
+x -33139 y 41205
+x -33148 y 41205
+x -33157 y 41205
+x -33165 y 41206
+x -33173 y 41207
+x -33181 y 41208
+x -33190 y 41210
+x -33198 y 41212
+x -33206 y 41214
+x -33214 y 41216
+x -33222 y 41219
+x -33230 y 41222
+x -33238 y 41226
+x -33245 y 41229
+x -33253 y 41233
+x -33260 y 41238
+x -33268 y 41242
+x -33281 y 41252
+x -33296 y 41265
+x -33310 y 41280
+x -33323 y 41298
+x -33334 y 41318
+x -33342 y 41340
+x -33347 y 41363
+x -33348 y 41383
+x -33348 y 41394
+x -33347 y 41401
+x -33347 y 41408
+x -33346 y 41415
+x -33344 y 41422
+x -33343 y 41428
+x -33341 y 41434
+x -33340 y 41440
+x -33338 y 41445
+x -33336 y 41451
+x -33334 y 41456
+x -33332 y 41462
+x -33330 y 41467
+x -33327 y 41472
+x -33325 y 41477
+x -33323 y 41481
+x -33322 y 41483
+x -33321 y 41485
+x -33321 y 41486
+x -33321 y 41490
+x -33321 y 41494
+x -33322 y 41499
+x -33322 y 41504
+x -33322 y 41510
+x -33322 y 41515
+x -33323 y 41521
+x -33323 y 41528
+x -33324 y 41534
+x -33324 y 41541
+x -33325 y 41548
+x -33325 y 41556
+x -33326 y 41564
+x -33327 y 41573
+x -33327 y 41581
+x -33328 y 41588
+x -33328 y 41596
+x -33329 y 41604
+x -33329 y 41611
+x -33330 y 41618
+x -33330 y 41624
+x -33330 y 41631
+x -33331 y 41637
+x -33331 y 41644
+x -33331 y 41650
+x -33331 y 41655
+x -33331 y 41661
+x -33331 y 41667
+x -33331 y 41671
+x -33331 y 41673
+x -33331 y 41674
+x -33332 y 41676
+x -33332 y 41678
+x -33332 y 41680
+x -33332 y 41683
+x -33332 y 41686
+x -33333 y 41689
+x -33333 y 41693
+x -33334 y 41697
+x -33334 y 41701
+x -33335 y 41705
+x -33336 y 41710
+x -33337 y 41715
+x -33337 y 41720
+x -33338 y 41726
+x -33339 y 41731
+x -33340 y 41738
+x -33342 y 41744
+x -33343 y 41751
+x -33344 y 41757
+x -33344 y 41763
+x -33345 y 41769
+x -33346 y 41775
+x -33347 y 41781
+x -33347 y 41786
+x -33348 y 41792
+x -33348 y 41798
+x -33349 y 41803
+x -33349 y 41809
+x -33349 y 41815
+x -33349 y 41822
+x -33349 y 41829
+x -33348 y 41837
+x -33347 y 41843
+x -33346 y 41850
+x -33345 y 41856
+x -33344 y 41861
+x -33343 y 41867
+x -33342 y 41871
+x -33342 y 41871
+x -33341 y 41877
+x -33339 y 41894
+x -33335 y 41910
+x -33330 y 41927
+x -33322 y 41942
+x -33313 y 41957
+x -33303 y 41971
+x -33291 y 41984
+x -33279 y 41995
+x -33267 y 42004
+x -33254 y 42012
+x -33241 y 42019
+x -33228 y 42024
+x -33215 y 42029
+x -33203 y 42033
+x -33192 y 42036
+x -33185 y 42037
+x -33185 y 41157
+x -33177 y 41158
+x -33170 y 41160
+x -33162 y 41161
+x -33154 y 41162
+x -33146 y 41163
+x -33138 y 41163
+x -33130 y 41164
+x -33122 y 41165
+x -33114 y 41165
+x -33105 y 41166
+x -33096 y 41166
+x -33087 y 41166
+x -33077 y 41166
+x -33067 y 41166
+x -33057 y 41166
+x -33043 y 41166
+x -33029 y 41166
+x -33015 y 41166
+x -33001 y 41165
+x -32987 y 41164
+x -32974 y 41163
+x -32960 y 41162
+x -32947 y 41161
+x -32934 y 41159
+x -32920 y 41157
+x -32907 y 41155
+x -32894 y 41153
+x -32882 y 41151
+x -32869 y 41148
+x -32856 y 41146
+x -32844 y 41143
+x -32831 y 41139
+x -32819 y 41136
+x -32807 y 41132
+x -32795 y 41129
+x -32783 y 41125
+x -32771 y 41120
+x -32760 y 41116
+x -32748 y 41111
+x -32737 y 41106
+x -32726 y 41101
+x -32715 y 41096
+x -32704 y 41090
+x -32693 y 41084
+x -32683 y 41078
+x -32672 y 41072
+x -32662 y 41065
+x -32657 y 41061
+x -32651 y 41057
+x -32645 y 41053
+x -32639 y 41049
+x -32633 y 41044
+x -32628 y 41040
+x -32622 y 41035
+x -32616 y 41030
+x -32610 y 41025
+x -32604 y 41019
+x -32597 y 41014
+x -32591 y 41008
+x -32584 y 41002
+x -32578 y 40996
+x -32571 y 40990
+x -32564 y 40983
+x -32557 y 40976
+x -32549 y 40969
+x -32542 y 40962
+x -32534 y 40954
+x -32527 y 40947
+x -32519 y 40939
+x -32510 y 40930
+x -32502 y 40922
+x -32494 y 40913
+x -32485 y 40904
+x -32476 y 40895
+x -32467 y 40886
+x -32458 y 40876
+x -32449 y 40866
+x -32439 y 40856
+x -32430 y 40846
+x -32424 y 40841
+x -32419 y 40836
+x -32415 y 40831
+x -32410 y 40826
+x -32405 y 40821
+x -32400 y 40816
+x -32396 y 40811
+x -32391 y 40807
+x -32387 y 40803
+x -32383 y 40799
+x -32379 y 40794
+x -32375 y 40791
+x -32371 y 40787
+x -32367 y 40783
+x -32363 y 40780
+x -32359 y 40776
+x -32356 y 40773
+x -32352 y 40770
+x -32349 y 40767
+x -32346 y 40764
+x -32343 y 40762
+x -32340 y 40759
+x -32337 y 40757
+x -32334 y 40755
+x -32331 y 40753
+x -32329 y 40751
+x -32327 y 40749
+x -32325 y 40747
+x -32323 y 40746
+x -32321 y 40745
+x -32319 y 40744
+x -32317 y 40742
+x -32313 y 40740
+x -32310 y 40738
+x -32306 y 40736
+x -32303 y 40734
+x -32299 y 40732
+x -32296 y 40730
+x -32292 y 40728
+x -32289 y 40727
+x -32285 y 40725
+x -32281 y 40724
+x -32278 y 40722
+x -32274 y 40721
+x -32270 y 40719
+x -32266 y 40718
+x -32262 y 40717
+x -32258 y 40716
+x -32254 y 40715
+x -32250 y 40714
+x -32246 y 40713
+x -32242 y 40712
+x -32237 y 40711
+x -32233 y 40710
+x -32228 y 40709
+x -32224 y 40709
+x -32219 y 40708
+x -32214 y 40708
+x -32210 y 40707
+x -32205 y 40707
+x -32200 y 40707
+x -32195 y 40706
+x -32190 y 40706
+x -32186 y 40706
+x -32186 y 40707
+x -32184 y 40708
+x -32183 y 40709
+x -32181 y 40711
+x -32179 y 40713
+x -32176 y 40717
+x -32173 y 40720
+x -32171 y 40723
+x -32169 y 40725
+x -32168 y 40728
+x -32167 y 40730
+x -32166 y 40731
+x -32165 y 40732
+x -32165 y 40733
+x -32165 y 40734
+x -32165 y 40735
+x -32165 y 40737
+x -32165 y 40738
+x -32166 y 40739
+x -32166 y 40741
+x -32167 y 40743
+x -32168 y 40745
+x -32169 y 40747
+x -32170 y 40749
+x -32172 y 40752
+x -32174 y 40755
+x -32176 y 40758
+x -32178 y 40761
+x -32272 y 40848
+x -32277 y 40852
+x -32282 y 40858
+x -32287 y 40863
+x -32292 y 40868
+x -32297 y 40874
+x -32302 y 40880
+x -32307 y 40887
+x -32312 y 40893
+x -32316 y 40901
+x -32321 y 40909
+x -32326 y 40918
+x -32330 y 40928
+x -32334 y 40939
+x -32337 y 40951
+x -32339 y 40965
+x -32340 y 40978
+x -32339 y 40997
+x -32337 y 41014
+x -32333 y 41032
+x -32328 y 41050
+x -32320 y 41068
+x -32310 y 41086
+x -32297 y 41103
+x -32283 y 41118
+x -32267 y 41131
+x -32249 y 41142
+x -32232 y 41150
+x -32214 y 41156
+x -32197 y 41161
+x -32180 y 41164
+x -32164 y 41165
+x -32148 y 41166
+x -32138 y 41166
+x -32128 y 41165
+x -32118 y 41164
+x -32108 y 41163
+x -32099 y 41161
+x -32089 y 41159
+x -32079 y 41156
+x -32070 y 41153
+x -32060 y 41150
+x -32051 y 41146
+x -32042 y 41141
+x -32033 y 41137
+x -32024 y 41131
+x -32016 y 41126
+x -32008 y 41120
+x -32002 y 41116
+x -31996 y 41111
+x -31990 y 41106
+x -31984 y 41101
+x -31978 y 41096
+x -31972 y 41091
+x -31966 y 41087
+x -31960 y 41082
+x -31954 y 41077
+x -31948 y 41072
+x -31943 y 41067
+x -31937 y 41063
+x -31932 y 41058
+x -31927 y 41053
+x -31921 y 41048
+x -31916 y 41044
+x -31911 y 41039
+x -31906 y 41034
+x -31901 y 41030
+x -31897 y 41025
+x -31892 y 41021
+x -31887 y 41016
+x -31883 y 41011
+x -31878 y 41007
+x -31874 y 41002
+x -31870 y 40998
+x -31865 y 40993
+x -31861 y 40988
+x -31857 y 40984
+x -31853 y 40979
+x -31849 y 40975
+x -31846 y 40970
+x -31842 y 40965
+x -31837 y 40959
+x -31832 y 40952
+x -31827 y 40946
+x -31823 y 40939
+x -31818 y 40932
+x -31814 y 40926
+x -31810 y 40919
+x -31806 y 40912
+x -31802 y 40905
+x -31798 y 40898
+x -31795 y 40891
+x -31791 y 40884
+x -31788 y 40877
+x -31785 y 40869
+x -31782 y 40862
+x -31779 y 40855
+x -31776 y 40847
+x -31773 y 40840
+x -31771 y 40832
+x -31769 y 40825
+x -31767 y 40817
+x -31765 y 40809
+x -31763 y 40802
+x -31762 y 40794
+x -31760 y 40786
+x -31759 y 40779
+x -31758 y 40771
+x -31757 y 40763
+x -31757 y 40755
+x -31756 y 40747
+x -31756 y 40739
+x -31756 y 40731
+x -31756 y 40722
+x -31756 y 40713
+x -31757 y 40704
+x -31758 y 40694
+x -31758 y 40685
+x -31760 y 40676
+x -31761 y 40667
+x -31763 y 40658
+x -31765 y 40649
+x -31767 y 40639
+x -31769 y 40631
+x -31772 y 40622
+x -31775 y 40613
+x -31778 y 40604
+x -31781 y 40595
+x -31784 y 40587
+x -31788 y 40578
+x -31792 y 40570
+x -31796 y 40561
+x -31800 y 40553
+x -31805 y 40545
+x -31809 y 40537
+x -31814 y 40529
+x -31819 y 40521
+x -31825 y 40514
+x -31830 y 40506
+x -31836 y 40499
+x -31841 y 40491
+x -31847 y 40484
+x -31854 y 40477
+x -31860 y 40470
+x -31866 y 40463
+x -31874 y 40455
+x -31882 y 40448
+x -31890 y 40440
+x -31898 y 40433
+x -31906 y 40426
+x -31914 y 40420
+x -31923 y 40413
+x -31932 y 40407
+x -31941 y 40401
+x -31950 y 40395
+x -31959 y 40390
+x -31968 y 40385
+x -31978 y 40380
+x -31987 y 40375
+x -31997 y 40371
+x -32007 y 40366
+x -32017 y 40362
+x -32027 y 40359
+x -32037 y 40355
+x -32048 y 40352
+x -32058 y 40349
+x -32069 y 40347
+x -32079 y 40344
+x -32090 y 40342
+x -32100 y 40341
+x -32111 y 40339
+x -32122 y 40338
+x -32133 y 40337
+x -32144 y 40336
+x -32155 y 40335
+x -32166 y 40335
+x -32176 y 40335
+x -32183 y 40335
+x -32189 y 40335
+x -32196 y 40335
+x -32202 y 40335
+x -32208 y 40335
+x -32215 y 40335
+x -32221 y 40336
+x -32227 y 40336
+x -32233 y 40336
+x -32239 y 40337
+x -32246 y 40337
+x -32252 y 40338
+x -32258 y 40338
+x -32264 y 40339
+x -32270 y 40339
+x -32276 y 40340
+x -32282 y 40341
+x -32288 y 40342
+x -32294 y 40342
+x -32300 y 40343
+x -32306 y 40344
+x -32312 y 40345
+x -32318 y 40346
+x -32324 y 40347
+x -32330 y 40348
+x -32336 y 40349
+x -32342 y 40350
+x -32347 y 40352
+x -32353 y 40353
+x -32359 y 40354
+x -32365 y 40355
+x -32370 y 40357
+x -32376 y 40358
+x -32382 y 40360
+x -32388 y 40361
+x -32394 y 40363
+x -32399 y 40365
+x -32405 y 40366
+x -32410 y 40368
+x -32416 y 40370
+x -32421 y 40372
+x -32427 y 40373
+x -32433 y 40375
+x -32438 y 40377
+x -32443 y 40379
+x -32449 y 40381
+x -32454 y 40384
+x -32460 y 40386
+x -32465 y 40388
+x -32470 y 40390
+x -32476 y 40393
+x -32481 y 40395
+x -32486 y 40397
+x -32491 y 40400
+x -32497 y 40402
+x -32502 y 40405
+x -32507 y 40407
+x -32512 y 40410
+x -32517 y 40413
+x -32522 y 40416
+x -32527 y 40418
+x -32532 y 40421
+x -32537 y 40424
+x -32542 y 40427
+x -32549 y 40432
+x -32556 y 40436
+x -32562 y 40440
+x -32569 y 40444
+x -32575 y 40449
+x -32581 y 40454
+x -32588 y 40458
+x -32594 y 40463
+x -32600 y 40468
+x -32607 y 40473
+x -32613 y 40479
+x -32619 y 40484
+x -32626 y 40489
+x -32632 y 40495
+x -32639 y 40501
+x -32645 y 40506
+x -32651 y 40512
+x -32658 y 40518
+x -32664 y 40524
+x -32670 y 40531
+x -32677 y 40537
+x -32683 y 40544
+x -32690 y 40550
+x -32696 y 40557
+x -32702 y 40564
+x -32709 y 40571
+x -32715 y 40578
+x -32722 y 40585
+x -32728 y 40592
+x -32735 y 40600
+x -32741 y 40607
+x -32748 y 40615
+x -32754 y 40622
+x -32760 y 40629
+x -32766 y 40636
+x -32772 y 40642
+x -32778 y 40649
+x -32783 y 40655
+x -32789 y 40661
+x -32794 y 40667
+x -32799 y 40673
+x -32805 y 40678
+x -32810 y 40684
+x -32815 y 40689
+x -32819 y 40694
+x -32824 y 40699
+x -32829 y 40704
+x -32833 y 40708
+x -32837 y 40713
+x -32842 y 40717
+x -32846 y 40721
+x -32849 y 40724
+x -32853 y 40728
+x -32857 y 40731
+x -32860 y 40734
+x -32864 y 40737
+x -32867 y 40740
+x -32870 y 40743
+x -32872 y 40745
+x -32875 y 40747
+x -32877 y 40749
+x -32880 y 40751
+x -32881 y 40752
+x -32883 y 40753
+x -32887 y 40756
+x -32892 y 40759
+x -32896 y 40762
+x -32900 y 40764
+x -32905 y 40767
+x -32909 y 40769
+x -32914 y 40772
+x -32919 y 40774
+x -32921 y 40775
+x -32921 y 40773
+x -32921 y 40765
+x -32920 y 40757
+x -32919 y 40749
+x -32919 y 40742
+x -32918 y 40734
+x -32918 y 40727
+x -32917 y 40719
+x -32917 y 40712
+x -32916 y 40705
+x -32916 y 40699
+x -32916 y 40692
+x -32915 y 40685
+x -32915 y 40679
+x -32915 y 40673
+x -32914 y 40666
+x -32914 y 40660
+x -32914 y 40655
+x -32913 y 40649
+x -32913 y 40643
+x -32913 y 40638
+x -32913 y 40633
+x -32913 y 40627
+x -32913 y 40622
+x -32912 y 40617
+x -32912 y 40613
+x -32912 y 40608
+x -32912 y 40603
+x -32912 y 40599
+x -32912 y 40594
+x -32912 y 40585
+x -32913 y 40576
+x -32913 y 40566
+x -32914 y 40556
+x -32916 y 40547
+x -32917 y 40537
+x -32919 y 40528
+x -32921 y 40519
+x -32924 y 40509
+x -32926 y 40500
+x -32930 y 40491
+x -32933 y 40482
+x -32936 y 40473
+x -32940 y 40464
+x -32944 y 40455
+x -32949 y 40446
+x -32956 y 40434
+x -32963 y 40422
+x -32971 y 40411
+x -32980 y 40399
+x -32990 y 40389
+x -33001 y 40378
+x -33012 y 40368
+x -33024 y 40359
+x -33037 y 40351
+x -33051 y 40344
+x -33066 y 40338
+x -33080 y 40333
+x -33095 y 40329
+x -33110 y 40326
+x -33125 y 40325
+x -33139 y 40324
+x -33148 y 40324
+x -33157 y 40325
+x -33165 y 40326
+x -33173 y 40327
+x -33181 y 40328
+x -33190 y 40329
+x -33198 y 40331
+x -33206 y 40333
+x -33214 y 40336
+x -33222 y 40339
+x -33230 y 40342
+x -33238 y 40345
+x -33245 y 40349
+x -33253 y 40353
+x -33260 y 40357
+x -33268 y 40362
+x -33281 y 40371
+x -33296 y 40384
+x -33310 y 40400
+x -33323 y 40417
+x -33334 y 40438
+x -33342 y 40459
+x -33347 y 40482
+x -33348 y 40502
+x -33348 y 40513
+x -33347 y 40521
+x -33347 y 40528
+x -33346 y 40534
+x -33344 y 40541
+x -33343 y 40547
+x -33341 y 40553
+x -33340 y 40559
+x -33338 y 40565
+x -33336 y 40570
+x -33334 y 40576
+x -33332 y 40581
+x -33330 y 40586
+x -33327 y 40592
+x -33325 y 40597
+x -33323 y 40600
+x -33322 y 40603
+x -33321 y 40604
+x -33321 y 40605
+x -33321 y 40609
+x -33321 y 40614
+x -33322 y 40618
+x -33322 y 40624
+x -33322 y 40629
+x -33322 y 40635
+x -33323 y 40641
+x -33323 y 40647
+x -33324 y 40654
+x -33324 y 40661
+x -33325 y 40668
+x -33325 y 40675
+x -33326 y 40683
+x -33327 y 40692
+x -33327 y 40700
+x -33328 y 40708
+x -33328 y 40716
+x -33329 y 40723
+x -33329 y 40730
+x -33330 y 40737
+x -33330 y 40744
+x -33330 y 40751
+x -33331 y 40757
+x -33331 y 40763
+x -33331 y 40769
+x -33331 y 40775
+x -33331 y 40781
+x -33331 y 40786
+x -33331 y 40791
+x -33331 y 40792
+x -33331 y 40794
+x -33332 y 40795
+x -33332 y 40797
+x -33332 y 40799
+x -33332 y 40802
+x -33332 y 40805
+x -33333 y 40809
+x -33333 y 40812
+x -33334 y 40816
+x -33334 y 40820
+x -33335 y 40825
+x -33336 y 40830
+x -33337 y 40835
+x -33337 y 40840
+x -33338 y 40845
+x -33339 y 40851
+x -33340 y 40857
+x -33342 y 40864
+x -33343 y 40870
+x -33344 y 40876
+x -33344 y 40882
+x -33345 y 40888
+x -33346 y 40894
+x -33347 y 40900
+x -33347 y 40906
+x -33348 y 40911
+x -33348 y 40917
+x -33349 y 40923
+x -33349 y 40928
+x -33349 y 40934
+x -33349 y 40941
+x -33349 y 40948
+x -33348 y 40956
+x -33347 y 40963
+x -33346 y 40969
+x -33345 y 40975
+x -33344 y 40981
+x -33343 y 40986
+x -33342 y 40990
+x -33342 y 40991
+x -33341 y 40997
+x -33339 y 41013
+x -33335 y 41030
+x -33330 y 41046
+x -33322 y 41062
+x -33313 y 41077
+x -33303 y 41091
+x -33291 y 41103
+x -33279 y 41114
+x -33267 y 41123
+x -33254 y 41131
+x -33241 y 41138
+x -33228 y 41144
+x -33215 y 41148
+x -33203 y 41152
+x -33192 y 41155
+x -33185 y 41157
+x -32418 y 39111
+x -32428 y 39116
+x -32438 y 39120
+x -32448 y 39124
+x -32459 y 39129
+x -32469 y 39133
+x -32480 y 39137
+x -32491 y 39142
+x -32502 y 39146
+x -32513 y 39150
+x -32524 y 39154
+x -32534 y 39158
+x -32881 y 39274
+x -32882 y 39274
+x -32884 y 39275
+x -32887 y 39275
+x -32890 y 39276
+x -32893 y 39277
+x -32896 y 39278
+x -32900 y 39279
+x -32904 y 39280
+x -32913 y 39283
+x -32918 y 39284
+x -32923 y 39285
+x -32928 y 39287
+x -32934 y 39288
+x -32939 y 39290
+x -32945 y 39291
+x -32952 y 39293
+x -32958 y 39295
+x -32965 y 39297
+x -32972 y 39298
+x -32980 y 39300
+x -32987 y 39302
+x -32995 y 39304
+x -33003 y 39306
+x -33012 y 39309
+x -33020 y 39311
+x -33029 y 39313
+x -33038 y 39315
+x -33048 y 39318
+x -33057 y 39320
+x -33067 y 39323
+x -33078 y 39325
+x -33086 y 39328
+x -33094 y 39330
+x -33102 y 39332
+x -33110 y 39334
+x -33118 y 39336
+x -33126 y 39338
+x -33134 y 39341
+x -33141 y 39343
+x -33149 y 39345
+x -33156 y 39347
+x -33164 y 39349
+x -33171 y 39351
+x -33178 y 39353
+x -33185 y 39355
+x -33191 y 39358
+x -33198 y 39360
+x -33205 y 39362
+x -33211 y 39364
+x -33217 y 39366
+x -33224 y 39368
+x -33230 y 39370
+x -33236 y 39372
+x -33242 y 39375
+x -33248 y 39377
+x -33253 y 39379
+x -33259 y 39381
+x -33264 y 39383
+x -33270 y 39385
+x -33275 y 39388
+x -33281 y 39390
+x -33286 y 39392
+x -33292 y 39395
+x -33300 y 39399
+x -33310 y 39404
+x -33320 y 39410
+x -33330 y 39416
+x -33339 y 39423
+x -33349 y 39432
+x -33358 y 39441
+x -33367 y 39451
+x -33375 y 39462
+x -33382 y 39474
+x -33389 y 39487
+x -33394 y 39500
+x -33398 y 39514
+x -33401 y 39528
+x -33403 y 39542
+x -33403 y 39555
+x -33403 y 39566
+x -33402 y 39576
+x -33400 y 39587
+x -33398 y 39597
+x -33395 y 39608
+x -33392 y 39618
+x -33387 y 39627
+x -33383 y 39637
+x -33377 y 39646
+x -33372 y 39654
+x -33366 y 39662
+x -33360 y 39670
+x -33353 y 39677
+x -33347 y 39683
+x -33340 y 39689
+x -33333 y 39694
+x -33327 y 39699
+x -33319 y 39705
+x -33312 y 39710
+x -33304 y 39714
+x -33295 y 39719
+x -33287 y 39723
+x -33279 y 39726
+x -33270 y 39729
+x -33261 y 39732
+x -33252 y 39734
+x -33244 y 39736
+x -33235 y 39738
+x -33226 y 39739
+x -33217 y 39740
+x -33209 y 39740
+x -33200 y 39740
+x -33193 y 39740
+x -33188 y 39740
+x -33182 y 39739
+x -33177 y 39739
+x -33171 y 39738
+x -33166 y 39737
+x -33161 y 39737
+x -33156 y 39736
+x -33151 y 39735
+x -33146 y 39734
+x -33141 y 39733
+x -33135 y 39732
+x -33130 y 39731
+x -33124 y 39729
+x -33118 y 39728
+x -33112 y 39727
+x -33106 y 39725
+x -33100 y 39724
+x -33094 y 39722
+x -33087 y 39720
+x -33080 y 39718
+x -33073 y 39717
+x -33066 y 39715
+x -33059 y 39713
+x -33052 y 39711
+x -33044 y 39708
+x -33036 y 39706
+x -33028 y 39704
+x -33020 y 39702
+x -33012 y 39699
+x -33003 y 39697
+x -32994 y 39694
+x -32508 y 39549
+x -32487 y 39542
+x -32469 y 39536
+x -32451 y 39530
+x -32434 y 39524
+x -32416 y 39518
+x -32399 y 39511
+x -32382 y 39505
+x -32366 y 39499
+x -32349 y 39492
+x -32333 y 39486
+x -32317 y 39480
+x -32301 y 39473
+x -32286 y 39467
+x -32271 y 39460
+x -32256 y 39454
+x -32241 y 39447
+x -32226 y 39441
+x -32212 y 39434
+x -32198 y 39428
+x -32197 y 39427
+x -32193 y 39552
+x -32188 y 39705
+x -32185 y 39725
+x -32180 y 39743
+x -32174 y 39760
+x -32166 y 39777
+x -32155 y 39794
+x -32143 y 39809
+x -32131 y 39824
+x -32115 y 39836
+x -32099 y 39847
+x -32083 y 39855
+x -32066 y 39862
+x -32049 y 39867
+x -32033 y 39871
+x -32017 y 39873
+x -32001 y 39875
+x -31985 y 39875
+x -31976 y 39875
+x -31968 y 39874
+x -31960 y 39874
+x -31951 y 39873
+x -31943 y 39871
+x -31934 y 39870
+x -31926 y 39868
+x -31917 y 39866
+x -31908 y 39863
+x -31900 y 39860
+x -31892 y 39856
+x -31883 y 39852
+x -31875 y 39848
+x -31867 y 39843
+x -31859 y 39838
+x -31852 y 39833
+x -31844 y 39827
+x -31836 y 39821
+x -31829 y 39814
+x -31823 y 39807
+x -31816 y 39799
+x -31810 y 39791
+x -31804 y 39782
+x -31799 y 39773
+x -31794 y 39763
+x -31790 y 39753
+x -31787 y 39743
+x -31784 y 39733
+x -31782 y 39723
+x -31780 y 39712
+x -31780 y 39702
+x -31779 y 39694
+x -31779 y 39687
+x -31779 y 39681
+x -31779 y 39675
+x -31779 y 39669
+x -31780 y 39663
+x -31780 y 39657
+x -31780 y 39651
+x -31780 y 39644
+x -31780 y 39638
+x -31780 y 39631
+x -31780 y 39624
+x -31780 y 39617
+x -31781 y 39610
+x -31781 y 39603
+x -31781 y 39595
+x -31781 y 39587
+x -31781 y 39580
+x -31782 y 39572
+x -31782 y 39564
+x -31782 y 39555
+x -31782 y 39547
+x -31783 y 39538
+x -31783 y 39530
+x -31783 y 39521
+x -31784 y 39512
+x -31784 y 39502
+x -31784 y 39493
+x -31785 y 39484
+x -31785 y 39474
+x -31786 y 39464
+x -31786 y 39454
+x -31786 y 39444
+x -31787 y 39434
+x -31787 y 39424
+x -31788 y 39406
+x -31788 y 39396
+x -31789 y 39386
+x -31789 y 39377
+x -31790 y 39369
+x -31790 y 39360
+x -31790 y 39351
+x -31790 y 39343
+x -31791 y 39335
+x -31791 y 39327
+x -31791 y 39319
+x -31791 y 39311
+x -31792 y 39304
+x -31792 y 39297
+x -31792 y 39289
+x -31792 y 39282
+x -31792 y 39275
+x -31793 y 39269
+x -31793 y 39262
+x -31793 y 39256
+x -31793 y 39250
+x -31793 y 39244
+x -31793 y 39238
+x -31793 y 39232
+x -31793 y 39227
+x -31793 y 39221
+x -31793 y 39216
+x -31793 y 39211
+x -31793 y 39206
+x -31793 y 39087
+x -31794 y 39074
+x -31795 y 39059
+x -31797 y 39044
+x -31801 y 39028
+x -31806 y 39011
+x -31813 y 38995
+x -31822 y 38978
+x -31834 y 38962
+x -31848 y 38947
+x -31863 y 38934
+x -31881 y 38923
+x -31899 y 38914
+x -31917 y 38908
+x -31935 y 38903
+x -31952 y 38901
+x -31968 y 38901
+x -31981 y 38901
+x -31992 y 38902
+x -32004 y 38903
+x -32015 y 38906
+x -32026 y 38908
+x -32036 y 38911
+x -32046 y 38914
+x -32057 y 38917
+x -32067 y 38921
+x -32077 y 38925
+x -32087 y 38930
+x -32097 y 38934
+x -32107 y 38939
+x -32117 y 38944
+x -32127 y 38950
+x -32138 y 38956
+x -32234 y 39016
+x -32241 y 39021
+x -32249 y 39025
+x -32257 y 39030
+x -32265 y 39035
+x -32273 y 39039
+x -32281 y 39044
+x -32289 y 39048
+x -32298 y 39053
+x -32306 y 39058
+x -32315 y 39062
+x -32324 y 39067
+x -32332 y 39071
+x -32341 y 39076
+x -32351 y 39080
+x -32360 y 39085
+x -32369 y 39089
+x -32379 y 39094
+x -32388 y 39098
+x -32398 y 39103
+x -32408 y 39107
+x -32418 y 39111
+x -33184 y 38924
+x -33176 y 38926
+x -33169 y 38927
+x -33161 y 38928
+x -33153 y 38929
+x -33145 y 38930
+x -33137 y 38931
+x -33129 y 38932
+x -33121 y 38932
+x -33113 y 38933
+x -33104 y 38933
+x -33095 y 38934
+x -33086 y 38934
+x -33076 y 38934
+x -33066 y 38934
+x -33056 y 38934
+x -33042 y 38934
+x -33028 y 38934
+x -33014 y 38933
+x -33000 y 38933
+x -32986 y 38932
+x -32973 y 38931
+x -32959 y 38930
+x -32946 y 38928
+x -32933 y 38927
+x -32919 y 38925
+x -32906 y 38923
+x -32893 y 38921
+x -32881 y 38918
+x -32868 y 38916
+x -32855 y 38913
+x -32843 y 38910
+x -32830 y 38907
+x -32818 y 38904
+x -32806 y 38900
+x -32794 y 38896
+x -32782 y 38892
+x -32770 y 38888
+x -32759 y 38883
+x -32747 y 38879
+x -32736 y 38874
+x -32725 y 38869
+x -32714 y 38863
+x -32703 y 38858
+x -32692 y 38852
+x -32682 y 38846
+x -32671 y 38839
+x -32661 y 38833
+x -32656 y 38829
+x -32650 y 38825
+x -32644 y 38821
+x -32638 y 38816
+x -32632 y 38812
+x -32627 y 38807
+x -32621 y 38803
+x -32615 y 38798
+x -32609 y 38792
+x -32603 y 38787
+x -32596 y 38781
+x -32590 y 38776
+x -32583 y 38770
+x -32577 y 38764
+x -32570 y 38757
+x -32563 y 38751
+x -32556 y 38744
+x -32548 y 38737
+x -32541 y 38729
+x -32533 y 38722
+x -32526 y 38714
+x -32518 y 38706
+x -32509 y 38698
+x -32501 y 38690
+x -32493 y 38681
+x -32484 y 38672
+x -32475 y 38663
+x -32466 y 38654
+x -32457 y 38644
+x -32448 y 38634
+x -32438 y 38624
+x -32429 y 38614
+x -32423 y 38609
+x -32418 y 38603
+x -32414 y 38598
+x -32409 y 38593
+x -32404 y 38588
+x -32399 y 38584
+x -32395 y 38579
+x -32390 y 38575
+x -32386 y 38570
+x -32382 y 38566
+x -32378 y 38562
+x -32374 y 38558
+x -32370 y 38554
+x -32366 y 38551
+x -32362 y 38547
+x -32358 y 38544
+x -32355 y 38541
+x -32351 y 38538
+x -32348 y 38535
+x -32345 y 38532
+x -32342 y 38529
+x -32339 y 38527
+x -32336 y 38524
+x -32333 y 38522
+x -32330 y 38520
+x -32328 y 38518
+x -32326 y 38517
+x -32324 y 38515
+x -32322 y 38514
+x -32320 y 38512
+x -32318 y 38511
+x -32316 y 38510
+x -32312 y 38507
+x -32309 y 38505
+x -32305 y 38503
+x -32302 y 38501
+x -32298 y 38499
+x -32295 y 38498
+x -32291 y 38496
+x -32288 y 38494
+x -32284 y 38493
+x -32280 y 38491
+x -32277 y 38490
+x -32273 y 38488
+x -32269 y 38487
+x -32265 y 38486
+x -32261 y 38484
+x -32257 y 38483
+x -32253 y 38482
+x -32249 y 38481
+x -32245 y 38480
+x -32241 y 38479
+x -32236 y 38478
+x -32232 y 38478
+x -32227 y 38477
+x -32223 y 38476
+x -32218 y 38476
+x -32213 y 38475
+x -32209 y 38475
+x -32204 y 38475
+x -32199 y 38474
+x -32194 y 38474
+x -32189 y 38474
+x -32185 y 38474
+x -32185 y 38474
+x -32183 y 38475
+x -32182 y 38477
+x -32180 y 38479
+x -32178 y 38481
+x -32175 y 38484
+x -32172 y 38488
+x -32170 y 38490
+x -32168 y 38493
+x -32167 y 38495
+x -32166 y 38497
+x -32165 y 38499
+x -32164 y 38500
+x -32164 y 38501
+x -32164 y 38502
+x -32164 y 38503
+x -32164 y 38504
+x -32164 y 38506
+x -32165 y 38507
+x -32165 y 38509
+x -32166 y 38510
+x -32167 y 38512
+x -32168 y 38515
+x -32169 y 38517
+x -32171 y 38519
+x -32173 y 38522
+x -32175 y 38525
+x -32177 y 38528
+x -32271 y 38616
+x -32276 y 38620
+x -32281 y 38625
+x -32286 y 38631
+x -32291 y 38636
+x -32296 y 38642
+x -32301 y 38648
+x -32306 y 38654
+x -32311 y 38661
+x -32315 y 38668
+x -32320 y 38677
+x -32325 y 38685
+x -32329 y 38695
+x -32333 y 38707
+x -32336 y 38719
+x -32338 y 38732
+x -32339 y 38746
+x -32338 y 38764
+x -32336 y 38781
+x -32332 y 38799
+x -32327 y 38817
+x -32319 y 38836
+x -32309 y 38853
+x -32296 y 38870
+x -32282 y 38885
+x -32266 y 38898
+x -32248 y 38909
+x -32231 y 38918
+x -32213 y 38924
+x -32196 y 38929
+x -32179 y 38931
+x -32163 y 38933
+x -32147 y 38933
+x -32137 y 38933
+x -32127 y 38933
+x -32117 y 38932
+x -32107 y 38930
+x -32098 y 38929
+x -32088 y 38926
+x -32078 y 38924
+x -32069 y 38921
+x -32059 y 38917
+x -32050 y 38913
+x -32041 y 38909
+x -32032 y 38904
+x -32023 y 38899
+x -32015 y 38894
+x -32007 y 38888
+x -32001 y 38884
+x -31995 y 38879
+x -31989 y 38874
+x -31983 y 38869
+x -31977 y 38864
+x -31971 y 38859
+x -31965 y 38854
+x -31959 y 38849
+x -31953 y 38845
+x -31947 y 38840
+x -31942 y 38835
+x -31936 y 38830
+x -31931 y 38825
+x -31926 y 38821
+x -31920 y 38816
+x -31915 y 38811
+x -31910 y 38807
+x -31905 y 38802
+x -31900 y 38797
+x -31896 y 38793
+x -31891 y 38788
+x -31886 y 38784
+x -31882 y 38779
+x -31877 y 38774
+x -31873 y 38770
+x -31869 y 38765
+x -31864 y 38761
+x -31860 y 38756
+x -31856 y 38751
+x -31852 y 38747
+x -31848 y 38742
+x -31845 y 38737
+x -31841 y 38733
+x -31836 y 38726
+x -31831 y 38720
+x -31826 y 38713
+x -31822 y 38707
+x -31817 y 38700
+x -31813 y 38693
+x -31809 y 38686
+x -31805 y 38680
+x -31801 y 38673
+x -31797 y 38666
+x -31794 y 38659
+x -31790 y 38652
+x -31787 y 38644
+x -31784 y 38637
+x -31781 y 38630
+x -31778 y 38622
+x -31775 y 38615
+x -31772 y 38608
+x -31770 y 38600
+x -31768 y 38593
+x -31766 y 38585
+x -31764 y 38577
+x -31762 y 38569
+x -31761 y 38562
+x -31759 y 38554
+x -31758 y 38546
+x -31757 y 38538
+x -31756 y 38530
+x -31756 y 38523
+x -31755 y 38515
+x -31755 y 38507
+x -31755 y 38499
+x -31755 y 38490
+x -31755 y 38480
+x -31756 y 38471
+x -31757 y 38462
+x -31757 y 38453
+x -31759 y 38443
+x -31760 y 38434
+x -31762 y 38425
+x -31764 y 38416
+x -31766 y 38407
+x -31768 y 38398
+x -31771 y 38389
+x -31774 y 38380
+x -31777 y 38372
+x -31780 y 38363
+x -31783 y 38354
+x -31787 y 38346
+x -31791 y 38337
+x -31795 y 38329
+x -31799 y 38321
+x -31804 y 38313
+x -31808 y 38305
+x -31813 y 38297
+x -31818 y 38289
+x -31824 y 38281
+x -31829 y 38274
+x -31835 y 38266
+x -31840 y 38259
+x -31846 y 38252
+x -31853 y 38245
+x -31859 y 38238
+x -31865 y 38231
+x -31873 y 38223
+x -31881 y 38215
+x -31889 y 38208
+x -31897 y 38201
+x -31905 y 38194
+x -31913 y 38187
+x -31922 y 38181
+x -31931 y 38175
+x -31940 y 38169
+x -31949 y 38163
+x -31958 y 38158
+x -31967 y 38152
+x -31977 y 38147
+x -31986 y 38143
+x -31996 y 38138
+x -32006 y 38134
+x -32016 y 38130
+x -32026 y 38126
+x -32036 y 38123
+x -32047 y 38120
+x -32057 y 38117
+x -32068 y 38114
+x -32078 y 38112
+x -32089 y 38110
+x -32099 y 38108
+x -32110 y 38107
+x -32121 y 38105
+x -32132 y 38104
+x -32143 y 38103
+x -32154 y 38103
+x -32165 y 38102
+x -32175 y 38102
+x -32182 y 38102
+x -32188 y 38102
+x -32195 y 38102
+x -32201 y 38103
+x -32207 y 38103
+x -32214 y 38103
+x -32220 y 38103
+x -32226 y 38104
+x -32232 y 38104
+x -32238 y 38104
+x -32245 y 38105
+x -32251 y 38105
+x -32257 y 38106
+x -32263 y 38106
+x -32269 y 38107
+x -32275 y 38108
+x -32281 y 38108
+x -32287 y 38109
+x -32293 y 38110
+x -32299 y 38111
+x -32305 y 38112
+x -32311 y 38113
+x -32317 y 38114
+x -32323 y 38115
+x -32329 y 38116
+x -32335 y 38117
+x -32341 y 38118
+x -32346 y 38119
+x -32352 y 38120
+x -32358 y 38122
+x -32364 y 38123
+x -32369 y 38124
+x -32375 y 38126
+x -32381 y 38127
+x -32387 y 38129
+x -32393 y 38130
+x -32398 y 38132
+x -32404 y 38134
+x -32409 y 38136
+x -32415 y 38137
+x -32420 y 38139
+x -32426 y 38141
+x -32432 y 38143
+x -32437 y 38145
+x -32442 y 38147
+x -32448 y 38149
+x -32453 y 38151
+x -32459 y 38153
+x -32464 y 38156
+x -32469 y 38158
+x -32475 y 38160
+x -32480 y 38163
+x -32485 y 38165
+x -32490 y 38167
+x -32496 y 38170
+x -32501 y 38172
+x -32506 y 38175
+x -32511 y 38178
+x -32516 y 38180
+x -32521 y 38183
+x -32526 y 38186
+x -32531 y 38189
+x -32536 y 38192
+x -32541 y 38195
+x -32548 y 38199
+x -32555 y 38203
+x -32561 y 38208
+x -32568 y 38212
+x -32574 y 38217
+x -32580 y 38221
+x -32587 y 38226
+x -32593 y 38231
+x -32599 y 38236
+x -32606 y 38241
+x -32612 y 38246
+x -32618 y 38252
+x -32625 y 38257
+x -32631 y 38263
+x -32638 y 38268
+x -32644 y 38274
+x -32650 y 38280
+x -32657 y 38286
+x -32663 y 38292
+x -32669 y 38298
+x -32676 y 38305
+x -32682 y 38311
+x -32689 y 38318
+x -32695 y 38325
+x -32701 y 38331
+x -32708 y 38338
+x -32714 y 38345
+x -32721 y 38353
+x -32727 y 38360
+x -32734 y 38367
+x -32740 y 38375
+x -32747 y 38382
+x -32753 y 38389
+x -32759 y 38396
+x -32765 y 38403
+x -32771 y 38410
+x -32777 y 38416
+x -32782 y 38423
+x -32788 y 38429
+x -32793 y 38435
+x -32798 y 38440
+x -32804 y 38446
+x -32809 y 38451
+x -32814 y 38457
+x -32818 y 38462
+x -32823 y 38467
+x -32828 y 38471
+x -32832 y 38476
+x -32836 y 38480
+x -32841 y 38484
+x -32845 y 38488
+x -32848 y 38492
+x -32852 y 38495
+x -32856 y 38499
+x -32859 y 38502
+x -32863 y 38505
+x -32866 y 38508
+x -32869 y 38510
+x -32871 y 38513
+x -32874 y 38515
+x -32876 y 38517
+x -32879 y 38518
+x -32881 y 38520
+x -32882 y 38521
+x -32886 y 38524
+x -32891 y 38527
+x -32895 y 38529
+x -32899 y 38532
+x -32904 y 38534
+x -32908 y 38537
+x -32913 y 38539
+x -32918 y 38542
+x -32920 y 38543
+x -32920 y 38541
+x -32920 y 38533
+x -32919 y 38525
+x -32918 y 38517
+x -32918 y 38509
+x -32917 y 38502
+x -32917 y 38494
+x -32916 y 38487
+x -32916 y 38480
+x -32915 y 38473
+x -32915 y 38466
+x -32915 y 38459
+x -32914 y 38453
+x -32914 y 38446
+x -32914 y 38440
+x -32913 y 38434
+x -32913 y 38428
+x -32913 y 38422
+x -32912 y 38417
+x -32912 y 38411
+x -32912 y 38406
+x -32912 y 38400
+x -32912 y 38395
+x -32912 y 38390
+x -32911 y 38385
+x -32911 y 38380
+x -32911 y 38376
+x -32911 y 38371
+x -32911 y 38367
+x -32911 y 38361
+x -32911 y 38353
+x -32912 y 38343
+x -32912 y 38334
+x -32913 y 38324
+x -32915 y 38314
+x -32916 y 38305
+x -32918 y 38295
+x -32920 y 38286
+x -32923 y 38277
+x -32925 y 38268
+x -32929 y 38258
+x -32932 y 38249
+x -32935 y 38240
+x -32939 y 38231
+x -32943 y 38223
+x -32948 y 38213
+x -32955 y 38202
+x -32962 y 38190
+x -32970 y 38178
+x -32979 y 38167
+x -32989 y 38156
+x -33000 y 38146
+x -33011 y 38136
+x -33023 y 38127
+x -33036 y 38119
+x -33050 y 38112
+x -33065 y 38105
+x -33079 y 38100
+x -33094 y 38097
+x -33109 y 38094
+x -33124 y 38092
+x -33138 y 38092
+x -33147 y 38092
+x -33156 y 38093
+x -33164 y 38093
+x -33172 y 38094
+x -33180 y 38095
+x -33189 y 38097
+x -33197 y 38099
+x -33205 y 38101
+x -33213 y 38104
+x -33221 y 38106
+x -33229 y 38109
+x -33237 y 38113
+x -33244 y 38116
+x -33252 y 38120
+x -33259 y 38125
+x -33267 y 38129
+x -33280 y 38139
+x -33295 y 38152
+x -33309 y 38167
+x -33322 y 38185
+x -33333 y 38205
+x -33341 y 38227
+x -33346 y 38250
+x -33347 y 38270
+x -33347 y 38281
+x -33346 y 38288
+x -33346 y 38295
+x -33345 y 38302
+x -33343 y 38309
+x -33342 y 38315
+x -33340 y 38321
+x -33339 y 38327
+x -33337 y 38332
+x -33335 y 38338
+x -33333 y 38343
+x -33331 y 38349
+x -33329 y 38354
+x -33326 y 38359
+x -33324 y 38364
+x -33322 y 38368
+x -33321 y 38370
+x -33320 y 38372
+x -33320 y 38373
+x -33320 y 38377
+x -33320 y 38381
+x -33321 y 38386
+x -33321 y 38391
+x -33321 y 38397
+x -33321 y 38402
+x -33322 y 38408
+x -33322 y 38415
+x -33323 y 38421
+x -33323 y 38428
+x -33324 y 38435
+x -33324 y 38443
+x -33325 y 38451
+x -33326 y 38460
+x -33326 y 38468
+x -33327 y 38476
+x -33327 y 38483
+x -33328 y 38491
+x -33328 y 38498
+x -33329 y 38505
+x -33329 y 38512
+x -33329 y 38518
+x -33330 y 38524
+x -33330 y 38531
+x -33330 y 38537
+x -33330 y 38543
+x -33330 y 38548
+x -33330 y 38554
+x -33330 y 38558
+x -33330 y 38560
+x -33330 y 38561
+x -33331 y 38563
+x -33331 y 38565
+x -33331 y 38567
+x -33331 y 38570
+x -33331 y 38573
+x -33332 y 38576
+x -33332 y 38580
+x -33333 y 38584
+x -33333 y 38588
+x -33334 y 38592
+x -33335 y 38597
+x -33336 y 38602
+x -33336 y 38607
+x -33337 y 38613
+x -33338 y 38618
+x -33339 y 38625
+x -33341 y 38631
+x -33342 y 38638
+x -33343 y 38644
+x -33343 y 38650
+x -33344 y 38656
+x -33345 y 38662
+x -33346 y 38668
+x -33346 y 38673
+x -33347 y 38679
+x -33347 y 38685
+x -33348 y 38690
+x -33348 y 38696
+x -33348 y 38702
+x -33348 y 38709
+x -33348 y 38716
+x -33347 y 38724
+x -33346 y 38730
+x -33345 y 38737
+x -33344 y 38743
+x -33343 y 38748
+x -33342 y 38754
+x -33341 y 38758
+x -33341 y 38758
+x -33340 y 38765
+x -33338 y 38781
+x -33334 y 38797
+x -33329 y 38814
+x -33321 y 38830
+x -33312 y 38845
+x -33302 y 38858
+x -33290 y 38871
+x -33278 y 38882
+x -33266 y 38891
+x -33253 y 38899
+x -33240 y 38906
+x -33227 y 38911
+x -33214 y 38916
+x -33202 y 38920
+x -33191 y 38923
+x -33184 y 38924
+x -32286 y 37531
+x -32279 y 37537
+x -32271 y 37542
+x -32264 y 37548
+x -32256 y 37552
+x -32249 y 37557
+x -32241 y 37561
+x -32233 y 37565
+x -32225 y 37568
+x -32216 y 37571
+x -32208 y 37574
+x -32200 y 37576
+x -32191 y 37579
+x -32183 y 37580
+x -32174 y 37582
+x -32166 y 37583
+x -32157 y 37583
+x -32149 y 37584
+x -32139 y 37584
+x -32125 y 37583
+x -32111 y 37582
+x -32097 y 37579
+x -32084 y 37576
+x -32071 y 37571
+x -32059 y 37566
+x -32048 y 37561
+x -32037 y 37555
+x -32026 y 37549
+x -32016 y 37543
+x -32006 y 37536
+x -31996 y 37529
+x -31986 y 37521
+x -31977 y 37513
+x -31967 y 37505
+x -31957 y 37495
+x -31950 y 37489
+x -31947 y 37485
+x -31942 y 37481
+x -31938 y 37476
+x -31933 y 37472
+x -31927 y 37467
+x -31922 y 37461
+x -31916 y 37456
+x -31909 y 37450
+x -31902 y 37444
+x -31895 y 37437
+x -31888 y 37431
+x -31880 y 37424
+x -31872 y 37417
+x -31863 y 37409
+x -31858 y 37404
+x -31850 y 37399
+x -31838 y 37389
+x -31827 y 37380
+x -31816 y 37370
+x -31806 y 37360
+x -31796 y 37349
+x -31786 y 37338
+x -31777 y 37326
+x -31768 y 37313
+x -31760 y 37300
+x -31753 y 37286
+x -31747 y 37271
+x -31742 y 37255
+x -31738 y 37238
+x -31735 y 37221
+x -31735 y 37203
+x -31735 y 37185
+x -31738 y 37166
+x -31744 y 37147
+x -31752 y 37128
+x -31763 y 37110
+x -31777 y 37094
+x -31791 y 37080
+x -31807 y 37069
+x -31823 y 37061
+x -31838 y 37054
+x -31853 y 37049
+x -31868 y 37045
+x -31882 y 37043
+x -31895 y 37041
+x -31909 y 37040
+x -31921 y 37040
+x -31926 y 37040
+x -31930 y 37040
+x -31934 y 37040
+x -31938 y 37040
+x -31942 y 37040
+x -31946 y 37041
+x -31950 y 37041
+x -31955 y 37041
+x -31959 y 37041
+x -31964 y 37042
+x -31968 y 37042
+x -31973 y 37042
+x -31978 y 37043
+x -31984 y 37043
+x -31989 y 37044
+x -31994 y 37044
+x -31999 y 37045
+x -32003 y 37045
+x -32007 y 37046
+x -32011 y 37046
+x -32015 y 37046
+x -32019 y 37046
+x -32022 y 37047
+x -32025 y 37047
+x -32028 y 37047
+x -32031 y 37047
+x -32034 y 37047
+x -32036 y 37048
+x -32038 y 37048
+x -32040 y 37048
+x -32042 y 37048
+x -32043 y 37048
+x -32046 y 37048
+x -32049 y 37048
+x -32053 y 37048
+x -32057 y 37048
+x -32061 y 37047
+x -32066 y 37047
+x -32071 y 37047
+x -32076 y 37047
+x -32087 y 37047
+x -32093 y 37047
+x -32099 y 37046
+x -32113 y 37046
+x -32120 y 37046
+x -32126 y 37046
+x -32133 y 37045
+x -32140 y 37045
+x -32147 y 37045
+x -32154 y 37045
+x -32160 y 37044
+x -32167 y 37044
+x -32173 y 37044
+x -32179 y 37044
+x -32184 y 37044
+x -32190 y 37043
+x -32195 y 37043
+x -32200 y 37043
+x -32205 y 37043
+x -32210 y 37043
+x -32214 y 37043
+x -32218 y 37043
+x -32225 y 37043
+x -32232 y 37043
+x -32240 y 37043
+x -32247 y 37043
+x -32255 y 37043
+x -32263 y 37044
+x -32270 y 37044
+x -32279 y 37044
+x -32287 y 37044
+x -32295 y 37045
+x -32304 y 37045
+x -32313 y 37045
+x -32322 y 37046
+x -32331 y 37046
+x -32340 y 37047
+x -32350 y 37047
+x -32359 y 37048
+x -32369 y 37048
+x -32379 y 37049
+x -32390 y 37049
+x -32400 y 37050
+x -32411 y 37051
+x -32421 y 37051
+x -32432 y 37052
+x -32443 y 37053
+x -32455 y 37054
+x -32466 y 37054
+x -32478 y 37055
+x -32490 y 37056
+x -32502 y 37057
+x -32515 y 37058
+x -32527 y 37059
+x -32539 y 37060
+x -32551 y 37061
+x -32563 y 37062
+x -32574 y 37062
+x -32586 y 37063
+x -32597 y 37064
+x -32608 y 37065
+x -32619 y 37066
+x -32629 y 37066
+x -32640 y 37067
+x -32650 y 37067
+x -32660 y 37068
+x -32670 y 37069
+x -32679 y 37069
+x -32688 y 37070
+x -32698 y 37070
+x -32707 y 37071
+x -32715 y 37071
+x -32724 y 37071
+x -32732 y 37072
+x -32740 y 37072
+x -32748 y 37073
+x -32756 y 37073
+x -32763 y 37073
+x -32771 y 37073
+x -32778 y 37073
+x -32785 y 37074
+x -32791 y 37074
+x -32798 y 37074
+x -32804 y 37074
+x -32810 y 37074
+x -32816 y 37074
+x -32821 y 37074
+x -32827 y 37074
+x -32833 y 37074
+x -32840 y 37074
+x -32846 y 37073
+x -32853 y 37073
+x -32860 y 37073
+x -32867 y 37073
+x -32874 y 37072
+x -32882 y 37072
+x -32890 y 37072
+x -32898 y 37071
+x -32906 y 37071
+x -32914 y 37070
+x -32922 y 37070
+x -32931 y 37069
+x -32941 y 37068
+x -32944 y 37068
+x -32945 y 37063
+x -32949 y 37053
+x -32953 y 37043
+x -32958 y 37033
+x -32963 y 37024
+x -32969 y 37015
+x -32976 y 37007
+x -32982 y 36999
+x -32989 y 36992
+x -32996 y 36986
+x -33004 y 36980
+x -33011 y 36974
+x -33018 y 36969
+x -33026 y 36964
+x -33034 y 36960
+x -33042 y 36955
+x -33050 y 36952
+x -33058 y 36948
+x -33067 y 36945
+x -33075 y 36943
+x -33083 y 36940
+x -33092 y 36938
+x -33100 y 36937
+x -33109 y 36935
+x -33117 y 36935
+x -33125 y 36934
+x -33134 y 36933
+x -33142 y 36933
+x -33150 y 36933
+x -33159 y 36934
+x -33167 y 36934
+x -33175 y 36935
+x -33184 y 36937
+x -33192 y 36938
+x -33201 y 36940
+x -33209 y 36943
+x -33218 y 36945
+x -33226 y 36948
+x -33235 y 36952
+x -33243 y 36956
+x -33251 y 36960
+x -33259 y 36964
+x -33267 y 36969
+x -33274 y 36975
+x -33281 y 36980
+x -33289 y 36987
+x -33296 y 36993
+x -33303 y 37001
+x -33309 y 37008
+x -33315 y 37017
+x -33321 y 37025
+x -33326 y 37035
+x -33331 y 37044
+x -33335 y 37054
+x -33339 y 37064
+x -33342 y 37075
+x -33344 y 37085
+x -33345 y 37095
+x -33346 y 37105
+x -33346 y 37114
+x -33346 y 37244
+x -33345 y 37371
+x -33345 y 37377
+x -33345 y 37384
+x -33345 y 37391
+x -33345 y 37397
+x -33344 y 37404
+x -33344 y 37410
+x -33343 y 37417
+x -33342 y 37423
+x -33342 y 37430
+x -33341 y 37437
+x -33339 y 37443
+x -33338 y 37450
+x -33336 y 37457
+x -33334 y 37464
+x -33331 y 37472
+x -33327 y 37484
+x -33318 y 37499
+x -33310 y 37511
+x -33302 y 37522
+x -33292 y 37533
+x -33281 y 37543
+x -33270 y 37551
+x -33258 y 37559
+x -33246 y 37566
+x -33233 y 37571
+x -33221 y 37576
+x -33209 y 37579
+x -33197 y 37582
+x -33185 y 37584
+x -33173 y 37585
+x -33162 y 37586
+x -33150 y 37586
+x -33131 y 37585
+x -33110 y 37583
+x -33090 y 37579
+x -33069 y 37572
+x -33049 y 37563
+x -33029 y 37551
+x -33010 y 37537
+x -32994 y 37520
+x -32980 y 37502
+x -32968 y 37483
+x -32959 y 37463
+x -32952 y 37443
+x -32950 y 37433
+x -32947 y 37433
+x -32937 y 37434
+x -32927 y 37435
+x -32917 y 37435
+x -32908 y 37436
+x -32898 y 37436
+x -32890 y 37437
+x -32881 y 37437
+x -32873 y 37438
+x -32864 y 37438
+x -32857 y 37438
+x -32849 y 37438
+x -32842 y 37439
+x -32835 y 37439
+x -32828 y 37439
+x -32822 y 37439
+x -32816 y 37439
+x -32808 y 37439
+x -32800 y 37439
+x -32792 y 37439
+x -32784 y 37439
+x -32776 y 37439
+x -32767 y 37438
+x -32759 y 37438
+x -32750 y 37438
+x -32740 y 37438
+x -32731 y 37438
+x -32721 y 37437
+x -32711 y 37437
+x -32701 y 37437
+x -32691 y 37436
+x -32681 y 37436
+x -32670 y 37435
+x -32659 y 37435
+x -32648 y 37434
+x -32636 y 37434
+x -32625 y 37433
+x -32613 y 37433
+x -32601 y 37432
+x -32589 y 37431
+x -32576 y 37431
+x -32564 y 37430
+x -32551 y 37429
+x -32537 y 37428
+x -32524 y 37428
+x -32511 y 37427
+x -32497 y 37426
+x -32483 y 37425
+x -32469 y 37424
+x -32455 y 37423
+x -32441 y 37422
+x -32428 y 37422
+x -32415 y 37421
+x -32402 y 37420
+x -32389 y 37419
+x -32377 y 37419
+x -32365 y 37418
+x -32352 y 37417
+x -32347 y 37417
+x -32346 y 37423
+x -32344 y 37434
+x -32341 y 37445
+x -32338 y 37456
+x -32334 y 37466
+x -32329 y 37476
+x -32324 y 37486
+x -32318 y 37495
+x -32312 y 37503
+x -32306 y 37511
+x -32299 y 37518
+x -32293 y 37525
+x -32286 y 37531
+x -32286 y 36861
+x -32279 y 36867
+x -32271 y 36872
+x -32264 y 36878
+x -32256 y 36882
+x -32249 y 36887
+x -32241 y 36891
+x -32233 y 36895
+x -32225 y 36898
+x -32216 y 36901
+x -32208 y 36904
+x -32200 y 36906
+x -32191 y 36908
+x -32183 y 36910
+x -32174 y 36912
+x -32166 y 36913
+x -32157 y 36913
+x -32149 y 36914
+x -32139 y 36914
+x -32125 y 36913
+x -32111 y 36912
+x -32097 y 36909
+x -32084 y 36905
+x -32071 y 36901
+x -32059 y 36896
+x -32048 y 36891
+x -32037 y 36885
+x -32026 y 36879
+x -32016 y 36873
+x -32006 y 36866
+x -31996 y 36858
+x -31986 y 36851
+x -31977 y 36843
+x -31967 y 36835
+x -31957 y 36825
+x -31950 y 36819
+x -31947 y 36815
+x -31942 y 36811
+x -31938 y 36806
+x -31933 y 36801
+x -31927 y 36796
+x -31922 y 36791
+x -31916 y 36785
+x -31909 y 36780
+x -31902 y 36774
+x -31895 y 36767
+x -31888 y 36761
+x -31880 y 36754
+x -31872 y 36747
+x -31863 y 36739
+x -31858 y 36734
+x -31850 y 36729
+x -31838 y 36719
+x -31827 y 36710
+x -31816 y 36700
+x -31806 y 36690
+x -31796 y 36679
+x -31786 y 36668
+x -31777 y 36656
+x -31768 y 36643
+x -31760 y 36630
+x -31753 y 36616
+x -31747 y 36601
+x -31742 y 36585
+x -31738 y 36568
+x -31735 y 36551
+x -31735 y 36533
+x -31735 y 36515
+x -31738 y 36496
+x -31744 y 36477
+x -31752 y 36458
+x -31763 y 36440
+x -31777 y 36424
+x -31791 y 36410
+x -31807 y 36399
+x -31823 y 36390
+x -31838 y 36384
+x -31853 y 36379
+x -31868 y 36375
+x -31882 y 36373
+x -31895 y 36371
+x -31909 y 36370
+x -31921 y 36370
+x -31926 y 36370
+x -31930 y 36370
+x -31934 y 36370
+x -31938 y 36370
+x -31942 y 36370
+x -31946 y 36371
+x -31950 y 36371
+x -31955 y 36371
+x -31959 y 36371
+x -31964 y 36372
+x -31968 y 36372
+x -31973 y 36372
+x -31978 y 36373
+x -31984 y 36373
+x -31989 y 36374
+x -31994 y 36374
+x -31999 y 36375
+x -32003 y 36375
+x -32007 y 36375
+x -32011 y 36376
+x -32015 y 36376
+x -32019 y 36376
+x -32022 y 36377
+x -32025 y 36377
+x -32028 y 36377
+x -32031 y 36377
+x -32034 y 36377
+x -32036 y 36377
+x -32038 y 36377
+x -32040 y 36378
+x -32042 y 36378
+x -32043 y 36378
+x -32046 y 36378
+x -32049 y 36378
+x -32053 y 36377
+x -32057 y 36377
+x -32061 y 36377
+x -32066 y 36377
+x -32071 y 36377
+x -32076 y 36377
+x -32087 y 36377
+x -32093 y 36377
+x -32099 y 36376
+x -32113 y 36376
+x -32120 y 36376
+x -32126 y 36375
+x -32133 y 36375
+x -32140 y 36375
+x -32147 y 36375
+x -32154 y 36374
+x -32160 y 36374
+x -32167 y 36374
+x -32173 y 36374
+x -32179 y 36374
+x -32184 y 36373
+x -32190 y 36373
+x -32195 y 36373
+x -32200 y 36373
+x -32205 y 36373
+x -32210 y 36373
+x -32214 y 36373
+x -32218 y 36373
+x -32225 y 36373
+x -32232 y 36373
+x -32240 y 36373
+x -32247 y 36373
+x -32255 y 36373
+x -32263 y 36374
+x -32270 y 36374
+x -32279 y 36374
+x -32287 y 36374
+x -32295 y 36375
+x -32304 y 36375
+x -32313 y 36375
+x -32322 y 36376
+x -32331 y 36376
+x -32340 y 36377
+x -32350 y 36377
+x -32359 y 36378
+x -32369 y 36378
+x -32379 y 36379
+x -32390 y 36379
+x -32400 y 36380
+x -32411 y 36381
+x -32421 y 36381
+x -32432 y 36382
+x -32443 y 36383
+x -32455 y 36384
+x -32466 y 36384
+x -32478 y 36385
+x -32490 y 36386
+x -32502 y 36387
+x -32515 y 36388
+x -32527 y 36389
+x -32539 y 36390
+x -32551 y 36391
+x -32563 y 36392
+x -32574 y 36392
+x -32586 y 36393
+x -32597 y 36394
+x -32608 y 36395
+x -32619 y 36395
+x -32629 y 36396
+x -32640 y 36397
+x -32650 y 36397
+x -32660 y 36398
+x -32670 y 36399
+x -32679 y 36399
+x -32688 y 36400
+x -32698 y 36400
+x -32707 y 36401
+x -32715 y 36401
+x -32724 y 36401
+x -32732 y 36402
+x -32740 y 36402
+x -32748 y 36402
+x -32756 y 36403
+x -32763 y 36403
+x -32771 y 36403
+x -32778 y 36403
+x -32785 y 36403
+x -32791 y 36404
+x -32798 y 36404
+x -32804 y 36404
+x -32810 y 36404
+x -32816 y 36404
+x -32821 y 36404
+x -32827 y 36404
+x -32833 y 36404
+x -32840 y 36404
+x -32846 y 36403
+x -32853 y 36403
+x -32860 y 36403
+x -32867 y 36403
+x -32874 y 36402
+x -32882 y 36402
+x -32890 y 36402
+x -32898 y 36401
+x -32906 y 36401
+x -32914 y 36400
+x -32922 y 36400
+x -32931 y 36399
+x -32941 y 36398
+x -32944 y 36398
+x -32945 y 36393
+x -32949 y 36383
+x -32953 y 36373
+x -32958 y 36363
+x -32963 y 36354
+x -32969 y 36345
+x -32976 y 36337
+x -32982 y 36329
+x -32989 y 36322
+x -32996 y 36316
+x -33004 y 36310
+x -33011 y 36304
+x -33018 y 36299
+x -33026 y 36294
+x -33034 y 36290
+x -33042 y 36285
+x -33050 y 36282
+x -33058 y 36278
+x -33067 y 36275
+x -33075 y 36273
+x -33083 y 36270
+x -33092 y 36268
+x -33100 y 36267
+x -33109 y 36265
+x -33117 y 36264
+x -33125 y 36264
+x -33134 y 36263
+x -33142 y 36263
+x -33150 y 36263
+x -33159 y 36264
+x -33167 y 36264
+x -33175 y 36265
+x -33184 y 36267
+x -33192 y 36268
+x -33201 y 36270
+x -33209 y 36272
+x -33218 y 36275
+x -33226 y 36278
+x -33235 y 36282
+x -33243 y 36286
+x -33251 y 36290
+x -33259 y 36294
+x -33267 y 36299
+x -33274 y 36305
+x -33281 y 36310
+x -33289 y 36316
+x -33296 y 36323
+x -33303 y 36330
+x -33309 y 36338
+x -33315 y 36346
+x -33321 y 36355
+x -33326 y 36365
+x -33331 y 36374
+x -33335 y 36384
+x -33339 y 36394
+x -33342 y 36404
+x -33344 y 36415
+x -33345 y 36425
+x -33346 y 36435
+x -33346 y 36444
+x -33346 y 36574
+x -33345 y 36701
+x -33345 y 36707
+x -33345 y 36714
+x -33345 y 36721
+x -33345 y 36727
+x -33344 y 36734
+x -33344 y 36740
+x -33343 y 36747
+x -33342 y 36753
+x -33342 y 36760
+x -33341 y 36767
+x -33339 y 36773
+x -33338 y 36780
+x -33336 y 36787
+x -33334 y 36794
+x -33331 y 36802
+x -33327 y 36814
+x -33318 y 36829
+x -33310 y 36841
+x -33302 y 36852
+x -33292 y 36863
+x -33281 y 36873
+x -33270 y 36881
+x -33258 y 36889
+x -33246 y 36896
+x -33233 y 36901
+x -33221 y 36905
+x -33209 y 36909
+x -33197 y 36912
+x -33185 y 36914
+x -33173 y 36915
+x -33162 y 36916
+x -33150 y 36916
+x -33131 y 36915
+x -33110 y 36913
+x -33090 y 36909
+x -33069 y 36902
+x -33049 y 36893
+x -33029 y 36881
+x -33010 y 36867
+x -32994 y 36850
+x -32980 y 36832
+x -32968 y 36813
+x -32959 y 36793
+x -32952 y 36773
+x -32950 y 36763
+x -32947 y 36763
+x -32937 y 36764
+x -32927 y 36765
+x -32917 y 36765
+x -32908 y 36766
+x -32898 y 36766
+x -32890 y 36767
+x -32881 y 36767
+x -32873 y 36767
+x -32864 y 36768
+x -32857 y 36768
+x -32849 y 36768
+x -32842 y 36769
+x -32835 y 36769
+x -32828 y 36769
+x -32822 y 36769
+x -32816 y 36769
+x -32808 y 36769
+x -32800 y 36769
+x -32792 y 36769
+x -32784 y 36769
+x -32776 y 36769
+x -32767 y 36768
+x -32759 y 36768
+x -32750 y 36768
+x -32740 y 36768
+x -32731 y 36767
+x -32721 y 36767
+x -32711 y 36767
+x -32701 y 36766
+x -32691 y 36766
+x -32681 y 36766
+x -32670 y 36765
+x -32659 y 36765
+x -32648 y 36764
+x -32636 y 36764
+x -32625 y 36763
+x -32613 y 36762
+x -32601 y 36762
+x -32589 y 36761
+x -32576 y 36761
+x -32564 y 36760
+x -32551 y 36759
+x -32537 y 36758
+x -32524 y 36757
+x -32511 y 36757
+x -32497 y 36756
+x -32483 y 36755
+x -32469 y 36754
+x -32455 y 36753
+x -32441 y 36752
+x -32428 y 36751
+x -32415 y 36751
+x -32402 y 36750
+x -32389 y 36749
+x -32377 y 36749
+x -32365 y 36748
+x -32352 y 36747
+x -32347 y 36747
+x -32346 y 36753
+x -32344 y 36764
+x -32341 y 36775
+x -32338 y 36786
+x -32334 y 36796
+x -32329 y 36806
+x -32324 y 36816
+x -32318 y 36825
+x -32312 y 36833
+x -32306 y 36841
+x -32299 y 36848
+x -32293 y 36855
+x -32286 y 36861
+x -32418 y 35068
+x -32428 y 35072
+x -32438 y 35076
+x -32448 y 35081
+x -32459 y 35085
+x -32469 y 35089
+x -32480 y 35094
+x -32491 y 35098
+x -32502 y 35102
+x -32513 y 35106
+x -32524 y 35110
+x -32534 y 35114
+x -32881 y 35230
+x -32882 y 35230
+x -32884 y 35231
+x -32887 y 35231
+x -32890 y 35232
+x -32893 y 35233
+x -32896 y 35234
+x -32900 y 35235
+x -32904 y 35236
+x -32913 y 35239
+x -32918 y 35240
+x -32923 y 35241
+x -32928 y 35243
+x -32934 y 35244
+x -32939 y 35246
+x -32945 y 35248
+x -32952 y 35249
+x -32958 y 35251
+x -32965 y 35253
+x -32972 y 35255
+x -32980 y 35256
+x -32987 y 35258
+x -32995 y 35261
+x -33003 y 35263
+x -33012 y 35265
+x -33020 y 35267
+x -33029 y 35269
+x -33038 y 35272
+x -33048 y 35274
+x -33057 y 35276
+x -33067 y 35279
+x -33078 y 35282
+x -33086 y 35284
+x -33094 y 35286
+x -33102 y 35288
+x -33110 y 35290
+x -33118 y 35292
+x -33126 y 35295
+x -33134 y 35297
+x -33141 y 35299
+x -33149 y 35301
+x -33156 y 35303
+x -33164 y 35305
+x -33171 y 35307
+x -33178 y 35310
+x -33185 y 35312
+x -33191 y 35314
+x -33198 y 35316
+x -33205 y 35318
+x -33211 y 35320
+x -33217 y 35322
+x -33224 y 35324
+x -33230 y 35326
+x -33236 y 35329
+x -33242 y 35331
+x -33247 y 35333
+x -33253 y 35335
+x -33259 y 35337
+x -33264 y 35339
+x -33270 y 35341
+x -33275 y 35344
+x -33281 y 35346
+x -33286 y 35348
+x -33292 y 35351
+x -33300 y 35355
+x -33310 y 35360
+x -33320 y 35366
+x -33330 y 35372
+x -33339 y 35379
+x -33349 y 35388
+x -33358 y 35397
+x -33367 y 35407
+x -33375 y 35418
+x -33382 y 35430
+x -33389 y 35443
+x -33394 y 35456
+x -33398 y 35470
+x -33401 y 35484
+x -33403 y 35498
+x -33403 y 35511
+x -33403 y 35522
+x -33402 y 35533
+x -33400 y 35543
+x -33398 y 35553
+x -33395 y 35564
+x -33392 y 35574
+x -33387 y 35583
+x -33383 y 35593
+x -33377 y 35602
+x -33372 y 35610
+x -33366 y 35618
+x -33360 y 35626
+x -33353 y 35633
+x -33347 y 35639
+x -33340 y 35645
+x -33333 y 35651
+x -33327 y 35656
+x -33319 y 35661
+x -33312 y 35666
+x -33304 y 35671
+x -33295 y 35675
+x -33287 y 35679
+x -33279 y 35682
+x -33270 y 35685
+x -33261 y 35688
+x -33252 y 35690
+x -33244 y 35692
+x -33235 y 35694
+x -33226 y 35695
+x -33217 y 35696
+x -33209 y 35696
+x -33200 y 35696
+x -33193 y 35696
+x -33188 y 35696
+x -33182 y 35696
+x -33177 y 35695
+x -33171 y 35694
+x -33166 y 35694
+x -33161 y 35693
+x -33156 y 35692
+x -33151 y 35691
+x -33146 y 35690
+x -33141 y 35689
+x -33135 y 35688
+x -33130 y 35687
+x -33124 y 35685
+x -33118 y 35684
+x -33112 y 35683
+x -33106 y 35681
+x -33100 y 35680
+x -33094 y 35678
+x -33087 y 35676
+x -33080 y 35675
+x -33073 y 35673
+x -33066 y 35671
+x -33059 y 35669
+x -33052 y 35667
+x -33044 y 35665
+x -33036 y 35662
+x -33028 y 35660
+x -33020 y 35658
+x -33012 y 35655
+x -33003 y 35653
+x -32994 y 35650
+x -32508 y 35505
+x -32487 y 35499
+x -32469 y 35492
+x -32451 y 35486
+x -32434 y 35480
+x -32416 y 35474
+x -32399 y 35467
+x -32382 y 35461
+x -32366 y 35455
+x -32349 y 35449
+x -32333 y 35442
+x -32317 y 35436
+x -32301 y 35429
+x -32286 y 35423
+x -32271 y 35417
+x -32256 y 35410
+x -32241 y 35404
+x -32226 y 35397
+x -32212 y 35391
+x -32198 y 35384
+x -32197 y 35384
+x -32193 y 35508
+x -32188 y 35661
+x -32185 y 35681
+x -32180 y 35699
+x -32174 y 35716
+x -32166 y 35733
+x -32155 y 35750
+x -32143 y 35766
+x -32130 y 35780
+x -32114 y 35792
+x -32098 y 35803
+x -32082 y 35811
+x -32065 y 35818
+x -32048 y 35823
+x -32032 y 35827
+x -32016 y 35829
+x -32000 y 35831
+x -31984 y 35831
+x -31975 y 35831
+x -31967 y 35831
+x -31959 y 35830
+x -31950 y 35829
+x -31942 y 35828
+x -31933 y 35826
+x -31925 y 35824
+x -31916 y 35822
+x -31907 y 35819
+x -31899 y 35816
+x -31891 y 35812
+x -31882 y 35808
+x -31874 y 35804
+x -31866 y 35799
+x -31858 y 35794
+x -31851 y 35789
+x -31843 y 35783
+x -31836 y 35777
+x -31829 y 35770
+x -31823 y 35763
+x -31816 y 35755
+x -31810 y 35747
+x -31804 y 35738
+x -31799 y 35729
+x -31794 y 35719
+x -31790 y 35709
+x -31787 y 35699
+x -31784 y 35689
+x -31782 y 35679
+x -31780 y 35668
+x -31780 y 35658
+x -31779 y 35650
+x -31779 y 35643
+x -31779 y 35637
+x -31779 y 35631
+x -31779 y 35626
+x -31780 y 35619
+x -31780 y 35613
+x -31780 y 35607
+x -31780 y 35601
+x -31780 y 35594
+x -31780 y 35587
+x -31780 y 35580
+x -31780 y 35573
+x -31781 y 35566
+x -31781 y 35559
+x -31781 y 35551
+x -31781 y 35544
+x -31781 y 35536
+x -31782 y 35528
+x -31782 y 35520
+x -31782 y 35511
+x -31782 y 35503
+x -31783 y 35494
+x -31783 y 35486
+x -31783 y 35477
+x -31784 y 35468
+x -31784 y 35459
+x -31784 y 35449
+x -31785 y 35440
+x -31785 y 35430
+x -31786 y 35420
+x -31786 y 35410
+x -31786 y 35400
+x -31787 y 35390
+x -31787 y 35380
+x -31788 y 35362
+x -31788 y 35352
+x -31789 y 35343
+x -31789 y 35334
+x -31790 y 35325
+x -31790 y 35316
+x -31790 y 35308
+x -31790 y 35299
+x -31791 y 35291
+x -31791 y 35283
+x -31791 y 35275
+x -31791 y 35267
+x -31792 y 35260
+x -31792 y 35253
+x -31792 y 35245
+x -31792 y 35238
+x -31792 y 35232
+x -31793 y 35225
+x -31793 y 35218
+x -31793 y 35212
+x -31793 y 35206
+x -31793 y 35200
+x -31793 y 35194
+x -31793 y 35188
+x -31793 y 35183
+x -31793 y 35177
+x -31793 y 35172
+x -31793 y 35167
+x -31793 y 35162
+x -31793 y 35043
+x -31794 y 35030
+x -31795 y 35015
+x -31797 y 35000
+x -31801 y 34984
+x -31806 y 34968
+x -31813 y 34951
+x -31822 y 34934
+x -31834 y 34918
+x -31848 y 34903
+x -31863 y 34890
+x -31870 y 34885
+x -31862 y 34882
+x -31844 y 34874
+x -31826 y 34862
+x -31811 y 34849
+x -31797 y 34834
+x -31786 y 34818
+x -31777 y 34801
+x -31771 y 34785
+x -31766 y 34769
+x -31762 y 34753
+x -31760 y 34738
+x -31759 y 34723
+x -31758 y 34709
+x -31758 y 34702
+x -31759 y 34696
+x -31759 y 34690
+x -31759 y 34683
+x -31760 y 34677
+x -31761 y 34670
+x -31761 y 34663
+x -31762 y 34656
+x -31763 y 34650
+x -31763 y 34646
+x -31764 y 34641
+x -31764 y 34638
+x -31764 y 34635
+x -31764 y 34633
+x -31764 y 34631
+x -31764 y 34630
+x -31764 y 34627
+x -31764 y 34622
+x -31764 y 34617
+x -31764 y 34612
+x -31764 y 34607
+x -31764 y 34601
+x -31764 y 34595
+x -31764 y 34588
+x -31763 y 34581
+x -31763 y 34574
+x -31763 y 34567
+x -31762 y 34559
+x -31762 y 34551
+x -31762 y 34543
+x -31761 y 34534
+x -31761 y 34525
+x -31760 y 34515
+x -31760 y 34506
+x -31760 y 34497
+x -31759 y 34489
+x -31759 y 34481
+x -31759 y 34473
+x -31759 y 34465
+x -31758 y 34458
+x -31758 y 34451
+x -31758 y 34444
+x -31758 y 34437
+x -31758 y 34431
+x -31758 y 34425
+x -31758 y 34419
+x -31757 y 34413
+x -31757 y 34408
+x -31757 y 34405
+x -31757 y 34402
+x -31758 y 34399
+x -31758 y 34395
+x -31758 y 34392
+x -31758 y 34389
+x -31758 y 34385
+x -31758 y 34382
+x -31758 y 34378
+x -31758 y 34374
+x -31758 y 34370
+x -31759 y 34366
+x -31759 y 34362
+x -31759 y 34358
+x -31759 y 34353
+x -31759 y 34349
+x -31760 y 34345
+x -31760 y 34341
+x -31760 y 34337
+x -31760 y 34334
+x -31760 y 34331
+x -31760 y 34327
+x -31760 y 34321
+x -31761 y 34316
+x -31761 y 34313
+x -31761 y 34311
+x -31761 y 34308
+x -31761 y 34307
+x -31760 y 34305
+x -31760 y 34302
+x -31759 y 34299
+x -31757 y 34293
+x -31755 y 34285
+x -31753 y 34277
+x -31752 y 34269
+x -31750 y 34261
+x -31749 y 34252
+x -31748 y 34242
+x -31748 y 34232
+x -31748 y 34222
+x -31749 y 34211
+x -31751 y 34200
+x -31754 y 34189
+x -31757 y 34178
+x -31761 y 34168
+x -31765 y 34158
+x -31770 y 34149
+x -31776 y 34140
+x -31781 y 34132
+x -31788 y 34124
+x -31794 y 34117
+x -31801 y 34110
+x -31807 y 34103
+x -31814 y 34098
+x -31821 y 34092
+x -31828 y 34087
+x -31835 y 34082
+x -31843 y 34078
+x -31851 y 34073
+x -31859 y 34070
+x -31867 y 34066
+x -31875 y 34063
+x -31883 y 34060
+x -31892 y 34057
+x -31900 y 34055
+x -31909 y 34053
+x -31918 y 34051
+x -31926 y 34050
+x -31935 y 34049
+x -31944 y 34049
+x -31953 y 34049
+x -31964 y 34049
+x -31976 y 34050
+x -31989 y 34052
+x -32001 y 34054
+x -32014 y 34057
+x -32026 y 34061
+x -32038 y 34066
+x -32050 y 34072
+x -32062 y 34078
+x -32073 y 34085
+x -32084 y 34094
+x -32094 y 34102
+x -32103 y 34111
+x -32112 y 34121
+x -32120 y 34131
+x -32127 y 34142
+x -32133 y 34152
+x -32139 y 34163
+x -32144 y 34174
+x -32149 y 34185
+x -32153 y 34196
+x -32156 y 34207
+x -32159 y 34218
+x -32162 y 34229
+x -32164 y 34240
+x -32166 y 34252
+x -32167 y 34260
+x -32170 y 34253
+x -32177 y 34242
+x -32184 y 34231
+x -32191 y 34221
+x -32198 y 34210
+x -32206 y 34200
+x -32215 y 34190
+x -32223 y 34181
+x -32232 y 34172
+x -32242 y 34163
+x -32251 y 34154
+x -32261 y 34146
+x -32271 y 34138
+x -32282 y 34131
+x -32292 y 34123
+x -32303 y 34116
+x -32314 y 34110
+x -32326 y 34103
+x -32338 y 34097
+x -32349 y 34091
+x -32360 y 34086
+x -32370 y 34081
+x -32380 y 34077
+x -32391 y 34072
+x -32402 y 34068
+x -32412 y 34064
+x -32423 y 34060
+x -32434 y 34057
+x -32445 y 34053
+x -32456 y 34050
+x -32468 y 34047
+x -32479 y 34044
+x -32490 y 34041
+x -32502 y 34038
+x -32514 y 34036
+x -32526 y 34033
+x -32538 y 34031
+x -32550 y 34029
+x -32562 y 34027
+x -32574 y 34025
+x -32586 y 34024
+x -32599 y 34022
+x -32611 y 34021
+x -32624 y 34020
+x -32637 y 34019
+x -32650 y 34018
+x -32663 y 34017
+x -32676 y 34017
+x -32689 y 34016
+x -32703 y 34016
+x -32716 y 34016
+x -32730 y 34016
+x -32746 y 34016
+x -32762 y 34016
+x -32778 y 34016
+x -32794 y 34017
+x -32810 y 34018
+x -32826 y 34019
+x -32841 y 34021
+x -32857 y 34023
+x -32872 y 34025
+x -32887 y 34027
+x -32903 y 34029
+x -32918 y 34032
+x -32932 y 34035
+x -32947 y 34038
+x -32962 y 34041
+x -32976 y 34045
+x -32990 y 34048
+x -33005 y 34053
+x -33019 y 34057
+x -33033 y 34062
+x -33046 y 34066
+x -33060 y 34072
+x -33073 y 34077
+x -33087 y 34082
+x -33100 y 34088
+x -33113 y 34095
+x -33125 y 34101
+x -33138 y 34108
+x -33151 y 34115
+x -33163 y 34122
+x -33175 y 34129
+x -33187 y 34137
+x -33199 y 34145
+x -33211 y 34153
+x -33222 y 34162
+x -33234 y 34171
+x -33245 y 34180
+x -33256 y 34190
+x -33266 y 34199
+x -33276 y 34210
+x -33286 y 34220
+x -33296 y 34230
+x -33305 y 34241
+x -33314 y 34252
+x -33322 y 34264
+x -33330 y 34275
+x -33338 y 34287
+x -33345 y 34299
+x -33352 y 34311
+x -33358 y 34324
+x -33364 y 34337
+x -33370 y 34349
+x -33375 y 34363
+x -33379 y 34376
+x -33383 y 34389
+x -33387 y 34403
+x -33390 y 34416
+x -33393 y 34430
+x -33396 y 34444
+x -33398 y 34458
+x -33399 y 34472
+x -33400 y 34486
+x -33401 y 34501
+x -33401 y 34515
+x -33401 y 34530
+x -33400 y 34545
+x -33399 y 34560
+x -33397 y 34575
+x -33395 y 34590
+x -33392 y 34605
+x -33388 y 34619
+x -33385 y 34634
+x -33380 y 34648
+x -33375 y 34662
+x -33369 y 34676
+x -33363 y 34689
+x -33357 y 34703
+x -33349 y 34716
+x -33342 y 34729
+x -33333 y 34741
+x -33325 y 34753
+x -33315 y 34765
+x -33306 y 34776
+x -33296 y 34787
+x -33285 y 34798
+x -33274 y 34808
+x -33263 y 34818
+x -33251 y 34828
+x -33239 y 34837
+x -33227 y 34846
+x -33215 y 34854
+x -33202 y 34862
+x -33188 y 34870
+x -33175 y 34878
+x -33161 y 34885
+x -33146 y 34892
+x -33140 y 34895
+x -33135 y 34897
+x -33129 y 34899
+x -33123 y 34901
+x -33117 y 34903
+x -33111 y 34905
+x -33105 y 34907
+x -33099 y 34908
+x -33092 y 34910
+x -33086 y 34911
+x -33080 y 34912
+x -33073 y 34913
+x -33067 y 34914
+x -33060 y 34914
+x -33054 y 34914
+x -33047 y 34915
+x -33038 y 34914
+x -33029 y 34914
+x -33021 y 34913
+x -33012 y 34912
+x -33003 y 34910
+x -32994 y 34908
+x -32985 y 34906
+x -32977 y 34903
+x -32968 y 34900
+x -32959 y 34897
+x -32951 y 34893
+x -32943 y 34889
+x -32935 y 34884
+x -32927 y 34879
+x -32919 y 34874
+x -32913 y 34868
+x -32906 y 34863
+x -32900 y 34857
+x -32893 y 34851
+x -32887 y 34844
+x -32881 y 34837
+x -32875 y 34829
+x -32869 y 34821
+x -32864 y 34812
+x -32859 y 34803
+x -32855 y 34793
+x -32851 y 34783
+x -32848 y 34773
+x -32846 y 34762
+x -32844 y 34751
+x -32843 y 34740
+x -32842 y 34729
+x -32843 y 34715
+x -32845 y 34701
+x -32848 y 34687
+x -32852 y 34674
+x -32858 y 34662
+x -32864 y 34651
+x -32870 y 34640
+x -32877 y 34631
+x -32884 y 34622
+x -32892 y 34614
+x -32899 y 34607
+x -32907 y 34600
+x -32914 y 34594
+x -32922 y 34588
+x -32930 y 34583
+x -32938 y 34578
+x -32945 y 34573
+x -32951 y 34569
+x -32957 y 34566
+x -32962 y 34563
+x -32966 y 34560
+x -32971 y 34557
+x -32974 y 34554
+x -32978 y 34552
+x -32981 y 34550
+x -32983 y 34548
+x -32985 y 34547
+x -32986 y 34546
+x -32986 y 34546
+x -32986 y 34545
+x -32987 y 34545
+x -32987 y 34544
+x -32988 y 34543
+x -32988 y 34542
+x -32989 y 34540
+x -32989 y 34539
+x -32990 y 34536
+x -32990 y 34534
+x -32991 y 34531
+x -32991 y 34528
+x -32992 y 34524
+x -32992 y 34519
+x -32992 y 34515
+x -32992 y 34512
+x -32992 y 34509
+x -32992 y 34506
+x -32991 y 34504
+x -32991 y 34501
+x -32990 y 34499
+x -32990 y 34497
+x -32989 y 34495
+x -32989 y 34493
+x -32988 y 34490
+x -32987 y 34488
+x -32986 y 34486
+x -32985 y 34484
+x -32984 y 34482
+x -32983 y 34479
+x -32981 y 34477
+x -32980 y 34475
+x -32978 y 34472
+x -32976 y 34470
+x -32974 y 34467
+x -32972 y 34465
+x -32970 y 34462
+x -32967 y 34459
+x -32964 y 34457
+x -32961 y 34454
+x -32958 y 34451
+x -32954 y 34448
+x -32950 y 34445
+x -32946 y 34442
+x -32942 y 34439
+x -32937 y 34435
+x -32932 y 34432
+x -32927 y 34429
+x -32922 y 34426
+x -32917 y 34423
+x -32911 y 34420
+x -32906 y 34418
+x -32901 y 34415
+x -32896 y 34413
+x -32890 y 34410
+x -32885 y 34408
+x -32879 y 34406
+x -32873 y 34404
+x -32867 y 34401
+x -32862 y 34400
+x -32856 y 34398
+x -32849 y 34396
+x -32843 y 34394
+x -32837 y 34393
+x -32831 y 34391
+x -32824 y 34390
+x -32817 y 34388
+x -32811 y 34387
+x -32804 y 34386
+x -32797 y 34385
+x -32790 y 34384
+x -32783 y 34383
+x -32776 y 34383
+x -32768 y 34382
+x -32761 y 34381
+x -32753 y 34381
+x -32745 y 34381
+x -32738 y 34381
+x -32729 y 34381
+x -32722 y 34381
+x -32715 y 34381
+x -32709 y 34381
+x -32702 y 34381
+x -32695 y 34381
+x -32689 y 34382
+x -32682 y 34382
+x -32676 y 34382
+x -32670 y 34383
+x -32664 y 34383
+x -32658 y 34384
+x -32652 y 34384
+x -32647 y 34385
+x -32641 y 34386
+x -32636 y 34386
+x -32631 y 34387
+x -32626 y 34388
+x -32621 y 34389
+x -32616 y 34389
+x -32611 y 34390
+x -32606 y 34391
+x -32602 y 34392
+x -32598 y 34393
+x -32593 y 34394
+x -32589 y 34395
+x -32585 y 34396
+x -32581 y 34398
+x -32578 y 34399
+x -32574 y 34400
+x -32571 y 34401
+x -32567 y 34402
+x -32565 y 34403
+x -32558 y 34406
+x -32552 y 34409
+x -32547 y 34412
+x -32543 y 34414
+x -32541 y 34416
+x -32540 y 34417
+x -32540 y 34420
+x -32540 y 34425
+x -32540 y 34430
+x -32541 y 34434
+x -32541 y 34439
+x -32542 y 34443
+x -32543 y 34446
+x -32543 y 34450
+x -32544 y 34453
+x -32545 y 34455
+x -32546 y 34458
+x -32546 y 34460
+x -32547 y 34462
+x -32548 y 34463
+x -32549 y 34465
+x -32549 y 34466
+x -32549 y 34466
+x -32550 y 34467
+x -32551 y 34468
+x -32552 y 34469
+x -32553 y 34471
+x -32554 y 34473
+x -32556 y 34474
+x -32558 y 34476
+x -32560 y 34479
+x -32563 y 34481
+x -32566 y 34484
+x -32569 y 34487
+x -32573 y 34489
+x -32576 y 34492
+x -32580 y 34496
+x -32584 y 34498
+x -32688 y 34568
+x -32697 y 34574
+x -32705 y 34580
+x -32712 y 34587
+x -32720 y 34594
+x -32727 y 34601
+x -32735 y 34609
+x -32742 y 34618
+x -32748 y 34627
+x -32755 y 34637
+x -32760 y 34647
+x -32766 y 34659
+x -32770 y 34671
+x -32774 y 34684
+x -32777 y 34697
+x -32779 y 34710
+x -32779 y 34725
+x -32778 y 34746
+x -32774 y 34767
+x -32767 y 34788
+x -32757 y 34807
+x -32746 y 34825
+x -32733 y 34840
+x -32719 y 34853
+x -32705 y 34864
+x -32696 y 34871
+x -32689 y 34875
+x -32681 y 34879
+x -32673 y 34883
+x -32665 y 34887
+x -32657 y 34890
+x -32649 y 34893
+x -32641 y 34896
+x -32632 y 34898
+x -32624 y 34900
+x -32616 y 34902
+x -32607 y 34903
+x -32599 y 34904
+x -32591 y 34905
+x -32582 y 34905
+x -32574 y 34906
+x -32571 y 34906
+x -32568 y 34905
+x -32565 y 34905
+x -32563 y 34905
+x -32560 y 34905
+x -32557 y 34905
+x -32554 y 34905
+x -32551 y 34905
+x -32547 y 34905
+x -32544 y 34904
+x -32540 y 34904
+x -32536 y 34904
+x -32532 y 34904
+x -32528 y 34903
+x -32523 y 34903
+x -32518 y 34903
+x -32513 y 34902
+x -32507 y 34902
+x -32502 y 34902
+x -32496 y 34901
+x -32486 y 34900
+x -32477 y 34900
+x -32471 y 34899
+x -32464 y 34899
+x -32442 y 34897
+x -32434 y 34897
+x -32426 y 34896
+x -32417 y 34896
+x -32408 y 34895
+x -32391 y 34894
+x -32374 y 34892
+x -32358 y 34891
+x -32342 y 34890
+x -32326 y 34889
+x -32311 y 34888
+x -32297 y 34886
+x -32282 y 34885
+x -32268 y 34884
+x -32254 y 34883
+x -32241 y 34883
+x -32228 y 34882
+x -32216 y 34881
+x -32204 y 34880
+x -32192 y 34879
+x -32181 y 34879
+x -32170 y 34878
+x -32159 y 34877
+x -32149 y 34877
+x -32139 y 34876
+x -32130 y 34876
+x -32121 y 34875
+x -32112 y 34875
+x -32104 y 34875
+x -32096 y 34874
+x -32089 y 34874
+x -32082 y 34874
+x -32075 y 34874
+x -32069 y 34874
+x -32063 y 34873
+x -32058 y 34873
+x -32056 y 34873
+x -32057 y 34873
+x -32067 y 34877
+x -32077 y 34881
+x -32087 y 34886
+x -32097 y 34890
+x -32107 y 34895
+x -32117 y 34900
+x -32127 y 34906
+x -32138 y 34912
+x -32234 y 34972
+x -32241 y 34977
+x -32249 y 34981
+x -32257 y 34986
+x -32265 y 34991
+x -32273 y 34995
+x -32281 y 35000
+x -32289 y 35005
+x -32298 y 35009
+x -32306 y 35014
+x -32315 y 35018
+x -32324 y 35023
+x -32332 y 35027
+x -32341 y 35032
+x -32351 y 35036
+x -32360 y 35041
+x -32369 y 35045
+x -32379 y 35050
+x -32388 y 35054
+x -32398 y 35059
+x -32408 y 35063
+x -32418 y 35068
+type1
+x -32139 y 45473
+x -32091 y 45445
+x -32036 y 45424
+x -31971 y 45409
+x -31907 y 45394
+x -31838 y 45386
+x -31764 y 45386
+x -31785 y 45345
+x -31805 y 45317
+x -31825 y 45304
+x -31844 y 45290
+x -31872 y 45284
+x -31906 y 45284
+x -31967 y 45284
+x -32026 y 45294
+x -32084 y 45315
+x -32142 y 45337
+x -32171 y 45359
+x -32171 y 45382
+x -32171 y 45390
+x -32168 y 45402
+x -32163 y 45417
+x -32157 y 45432
+x -32149 y 45450
+x -32139 y 45473
+x -33117 y 46116
+x -33121 y 46125
+x -33124 y 46131
+x -33126 y 46137
+x -33127 y 46143
+x -33128 y 46147
+x -33128 y 46150
+x -33128 y 46159
+x -33124 y 46168
+x -33115 y 46178
+x -33107 y 46189
+x -33094 y 46199
+x -33077 y 46210
+x -32999 y 46261
+x -32909 y 46299
+x -32808 y 46326
+x -32708 y 46352
+x -32598 y 46365
+x -32480 y 46365
+x -32346 y 46365
+x -32216 y 46346
+x -32090 y 46308
+x -31965 y 46270
+x -31854 y 46216
+x -31759 y 46146
+x -31663 y 46076
+x -31589 y 45996
+x -31537 y 45905
+x -31485 y 45814
+x -31459 y 45719
+x -31459 y 45620
+x -31459 y 45520
+x -31485 y 45425
+x -31537 y 45335
+x -31588 y 45243
+x -31662 y 45163
+x -31759 y 45093
+x -31856 y 45022
+x -31967 y 44968
+x -32091 y 44930
+x -32215 y 44892
+x -32345 y 44874
+x -32480 y 44874
+x -32615 y 44874
+x -32745 y 44893
+x -32871 y 44931
+x -32997 y 44969
+x -33107 y 45023
+x -33203 y 45093
+x -33299 y 45163
+x -33373 y 45244
+x -33425 y 45336
+x -33477 y 45428
+x -33503 y 45523
+x -33503 y 45620
+x -33503 y 45747
+x -33472 y 45849
+x -33409 y 45926
+x -33347 y 46003
+x -33267 y 46042
+x -33168 y 46042
+x -33139 y 46042
+x -33109 y 46038
+x -33080 y 46030
+x -33052 y 46021
+x -33022 y 46008
+x -32992 y 45991
+x -32964 y 46004
+x -32942 y 46013
+x -32924 y 46018
+x -32907 y 46023
+x -32891 y 46025
+x -32876 y 46025
+x -32796 y 46025
+x -32678 y 46004
+x -32520 y 45963
+x -32363 y 45921
+x -32214 y 45868
+x -32075 y 45803
+x -31998 y 45767
+x -31931 y 45732
+x -31871 y 45698
+x -31812 y 45664
+x -31775 y 45639
+x -31759 y 45623
+x -31746 y 45610
+x -31736 y 45592
+x -31729 y 45567
+x -31723 y 45543
+x -31719 y 45513
+x -31719 y 45478
+x -31719 y 45456
+x -31725 y 45441
+x -31735 y 45434
+x -31746 y 45427
+x -31766 y 45424
+x -31797 y 45424
+x -31834 y 45424
+x -31880 y 45430
+x -31933 y 45441
+x -31987 y 45452
+x -32031 y 45465
+x -32066 y 45480
+x -32100 y 45496
+x -32119 y 45520
+x -32124 y 45553
+x -32125 y 45563
+x -32127 y 45571
+x -32130 y 45575
+x -32139 y 45594
+x -32159 y 45612
+x -32192 y 45630
+x -32224 y 45649
+x -32280 y 45672
+x -32360 y 45701
+x -32431 y 45726
+x -32492 y 45745
+x -32544 y 45758
+x -32595 y 45771
+x -32636 y 45778
+x -32668 y 45778
+x -32691 y 45778
+x -32714 y 45770
+x -32737 y 45756
+x -32761 y 45742
+x -32775 y 45735
+x -32782 y 45735
+x -32793 y 45735
+x -32818 y 45741
+x -32857 y 45753
+x -32896 y 45765
+x -32931 y 45779
+x -32963 y 45796
+x -32999 y 45817
+x -33029 y 45837
+x -33053 y 45858
+x -33077 y 45878
+x -33088 y 45893
+x -33088 y 45903
+x -33088 y 45910
+x -33086 y 45917
+x -33079 y 45925
+x -33073 y 45933
+x -33064 y 45942
+x -33051 y 45952
+x -33069 y 45962
+x -33086 y 45969
+x -33102 y 45974
+x -33118 y 45978
+x -33134 y 45980
+x -33151 y 45980
+x -33229 y 45980
+x -33292 y 45948
+x -33340 y 45882
+x -33388 y 45816
+x -33412 y 45729
+x -33412 y 45620
+x -33412 y 45531
+x -33388 y 45445
+x -33340 y 45361
+x -33293 y 45278
+x -33225 y 45204
+x -33137 y 45140
+x -33050 y 45076
+x -32950 y 45027
+x -32835 y 44992
+x -32720 y 44958
+x -32602 y 44940
+x -32480 y 44940
+x -32357 y 44940
+x -32238 y 44958
+x -32124 y 44992
+x -32010 y 45027
+x -31910 y 45076
+x -31822 y 45140
+x -31734 y 45205
+x -31666 y 45278
+x -31619 y 45360
+x -31572 y 45443
+x -31549 y 45529
+x -31549 y 45620
+x -31549 y 45710
+x -31572 y 45797
+x -31620 y 45880
+x -31667 y 45963
+x -31734 y 46036
+x -31822 y 46100
+x -31910 y 46164
+x -32011 y 46213
+x -32125 y 46248
+x -32239 y 46282
+x -32357 y 46300
+x -32480 y 46300
+x -32592 y 46300
+x -32698 y 46286
+x -32799 y 46257
+x -32899 y 46228
+x -33005 y 46181
+x -33117 y 46116
+x -33121 y 45866
+x -33080 y 45824
+x -33032 y 45789
+x -32978 y 45761
+x -32924 y 45734
+x -32865 y 45714
+x -32800 y 45703
+x -32827 y 45673
+x -32849 y 45653
+x -32865 y 45643
+x -32881 y 45633
+x -32898 y 45628
+x -32916 y 45628
+x -32962 y 45628
+x -33017 y 45645
+x -33080 y 45679
+x -33144 y 45714
+x -33175 y 45747
+x -33175 y 45778
+x -33175 y 45787
+x -33171 y 45799
+x -33162 y 45814
+x -33152 y 45829
+x -33139 y 45846
+x -33121 y 45866
+x -33261 y 43873
+x -33261 y 44003
+x -33179 y 44097
+x -33016 y 44157
+x -32891 y 44203
+x -32728 y 44225
+x -32526 y 44225
+x -32357 y 44225
+x -32208 y 44196
+x -32082 y 44137
+x -31933 y 44067
+x -31859 y 43972
+x -31859 y 43853
+x -31859 y 43740
+x -31925 y 43652
+x -32056 y 43590
+x -32170 y 43535
+x -32308 y 43508
+x -32472 y 43508
+x -32734 y 43508
+x -32932 y 43539
+x -33063 y 43599
+x -33195 y 43660
+x -33261 y 43751
+x -33261 y 43873
+x -32029 y 43853
+x -32029 y 43933
+x -32084 y 43996
+x -32195 y 44042
+x -32288 y 44081
+x -32394 y 44101
+x -32512 y 44101
+x -32705 y 44101
+x -32850 y 44082
+x -32947 y 44044
+x -33044 y 44006
+x -33092 y 43949
+x -33092 y 43873
+x -33092 y 43782
+x -33021 y 43717
+x -32879 y 43677
+x -32781 y 43650
+x -32656 y 43636
+x -32505 y 43636
+x -32345 y 43636
+x -32227 y 43654
+x -32147 y 43691
+x -32068 y 43727
+x -32029 y 43781
+x -32029 y 43853
+x -33267 y 42996
+x -33267 y 43060
+x -33248 y 43118
+x -33211 y 43170
+x -33169 y 43227
+x -33108 y 43266
+x -33031 y 43287
+x -33021 y 43289
+x -33010 y 43290
+x -33000 y 43290
+x -32977 y 43290
+x -32957 y 43284
+x -32942 y 43271
+x -32926 y 43258
+x -32919 y 43243
+x -32919 y 43225
+x -32919 y 43208
+x -32930 y 43194
+x -32951 y 43181
+x -33012 y 43152
+x -33041 y 43136
+x -33062 y 43115
+x -33076 y 43089
+x -33091 y 43063
+x -33098 y 43032
+x -33098 y 42996
+x -33098 y 42949
+x -33078 y 42908
+x -33038 y 42873
+x -32996 y 42836
+x -32945 y 42817
+x -32883 y 42817
+x -32795 y 42817
+x -32724 y 42841
+x -32671 y 42889
+x -32626 y 42931
+x -32598 y 42986
+x -32588 y 43055
+x -32582 y 43103
+x -32555 y 43127
+x -32509 y 43127
+x -32474 y 43127
+x -32448 y 43108
+x -32430 y 43071
+x -32378 y 42917
+x -32363 y 42888
+x -32343 y 42866
+x -32318 y 42851
+x -32294 y 42836
+x -32263 y 42828
+x -32228 y 42828
+x -32176 y 42827
+x -32134 y 42841
+x -32103 y 42871
+x -32070 y 42903
+x -32053 y 42946
+x -32053 y 43003
+x -32053 y 43032
+x -32063 y 43060
+x -32082 y 43087
+x -32145 y 43160
+x -32157 y 43174
+x -32163 y 43186
+x -32163 y 43194
+x -32163 y 43211
+x -32154 y 43226
+x -32137 y 43238
+x -32119 y 43250
+x -32098 y 43256
+x -32075 y 43256
+x -32029 y 43256
+x -31984 y 43224
+x -31942 y 43158
+x -31904 y 43101
+x -31884 y 43054
+x -31884 y 43018
+x -31884 y 42926
+x -31912 y 42853
+x -31968 y 42799
+x -32028 y 42741
+x -32113 y 42712
+x -32224 y 42712
+x -32362 y 42712
+x -32453 y 42753
+x -32496 y 42834
+x -32501 y 42841
+x -32505 y 42850
+x -32509 y 42859
+x -32538 y 42802
+x -32580 y 42760
+x -32638 y 42731
+x -32695 y 42703
+x -32766 y 42689
+x -32852 y 42689
+x -32967 y 42689
+x -33065 y 42719
+x -33146 y 42778
+x -33226 y 42838
+x -33267 y 42910
+x -33267 y 42996
+x -33228 y 41385
+x -33228 y 41396
+x -33224 y 41411
+x -33214 y 41431
+x -33205 y 41450
+x -33201 y 41465
+x -33201 y 41475
+x -33201 y 41497
+x -33203 y 41530
+x -33206 y 41573
+x -33210 y 41617
+x -33211 y 41650
+x -33211 y 41672
+x -33211 y 41689
+x -33214 y 41714
+x -33220 y 41746
+x -33226 y 41779
+x -33229 y 41804
+x -33229 y 41820
+x -33229 y 41825
+x -33228 y 41832
+x -33225 y 41841
+x -33223 y 41850
+x -33222 y 41857
+x -33222 y 41862
+x -33222 y 41891
+x -33202 y 41910
+x -33163 y 41919
+x -33143 y 41924
+x -33108 y 41927
+x -33057 y 41927
+x -32921 y 41927
+x -32811 y 41900
+x -32728 y 41845
+x -32690 y 41821
+x -32620 y 41754
+x -32517 y 41645
+x -32459 y 41583
+x -32415 y 41543
+x -32382 y 41522
+x -32326 y 41485
+x -32260 y 41467
+x -32184 y 41467
+x -32147 y 41467
+x -32113 y 41485
+x -32084 y 41520
+x -32058 y 41551
+x -32044 y 41582
+x -32044 y 41612
+x -32044 y 41651
+x -32060 y 41689
+x -32091 y 41724
+x -32190 y 41816
+x -32210 y 41834
+x -32219 y 41849
+x -32219 y 41860
+x -32219 y 41904
+x -32195 y 41926
+x -32147 y 41926
+x -32120 y 41926
+x -32096 y 41918
+x -32076 y 41902
+x -32012 y 41852
+x -31965 y 41809
+x -31936 y 41772
+x -31896 y 41720
+x -31876 y 41667
+x -31876 y 41612
+x -31876 y 41543
+x -31902 y 41481
+x -31953 y 41426
+x -32011 y 41366
+x -32086 y 41335
+x -32177 y 41335
+x -32236 y 41335
+x -32291 y 41342
+x -32342 y 41354
+x -32392 y 41366
+x -32438 y 41385
+x -32480 y 41410
+x -32532 y 41443
+x -32592 y 41497
+x -32657 y 41573
+x -32726 y 41654
+x -32778 y 41707
+x -32814 y 41732
+x -32882 y 41779
+x -32963 y 41803
+x -33059 y 41802
+x -33043 y 41670
+x -33036 y 41579
+x -33032 y 41514
+x -33032 y 41475
+x -33032 y 41443
+x -33040 y 41412
+x -33055 y 41383
+x -33075 y 41344
+x -33104 y 41325
+x -33140 y 41325
+x -33163 y 41325
+x -33183 y 41331
+x -33201 y 41342
+x -33219 y 41354
+x -33228 y 41368
+x -33228 y 41385
+x -33228 y 40505
+x -33228 y 40516
+x -33224 y 40531
+x -33214 y 40550
+x -33205 y 40569
+x -33201 y 40584
+x -33201 y 40595
+x -33201 y 40617
+x -33203 y 40649
+x -33206 y 40693
+x -33210 y 40736
+x -33211 y 40769
+x -33211 y 40792
+x -33211 y 40808
+x -33214 y 40833
+x -33220 y 40866
+x -33226 y 40898
+x -33229 y 40923
+x -33229 y 40940
+x -33229 y 40945
+x -33228 y 40951
+x -33225 y 40960
+x -33223 y 40969
+x -33222 y 40976
+x -33222 y 40981
+x -33222 y 41010
+x -33202 y 41030
+x -33163 y 41039
+x -33143 y 41044
+x -33108 y 41046
+x -33057 y 41046
+x -32921 y 41046
+x -32811 y 41019
+x -32728 y 40965
+x -32690 y 40940
+x -32620 y 40873
+x -32517 y 40764
+x -32459 y 40703
+x -32415 y 40662
+x -32382 y 40642
+x -32326 y 40605
+x -32260 y 40586
+x -32184 y 40586
+x -32147 y 40586
+x -32113 y 40604
+x -32084 y 40640
+x -32058 y 40671
+x -32044 y 40701
+x -32044 y 40731
+x -32044 y 40771
+x -32060 y 40808
+x -32091 y 40844
+x -32190 y 40935
+x -32210 y 40954
+x -32219 y 40968
+x -32219 y 40980
+x -32219 y 41024
+x -32195 y 41046
+x -32147 y 41046
+x -32120 y 41046
+x -32096 y 41037
+x -32076 y 41021
+x -32012 y 40971
+x -31965 y 40928
+x -31936 y 40891
+x -31896 y 40839
+x -31876 y 40786
+x -31876 y 40731
+x -31876 y 40662
+x -31902 y 40600
+x -31953 y 40546
+x -32011 y 40485
+x -32086 y 40455
+x -32177 y 40455
+x -32236 y 40455
+x -32291 y 40461
+x -32342 y 40473
+x -32392 y 40486
+x -32438 y 40505
+x -32480 y 40530
+x -32532 y 40562
+x -32592 y 40616
+x -32657 y 40693
+x -32726 y 40773
+x -32778 y 40826
+x -32814 y 40851
+x -32882 y 40899
+x -32963 y 40922
+x -33059 y 40921
+x -33043 y 40789
+x -33036 y 40698
+x -33032 y 40634
+x -33032 y 40595
+x -33032 y 40562
+x -33040 y 40531
+x -33055 y 40502
+x -33075 y 40464
+x -33104 y 40444
+x -33140 y 40444
+x -33163 y 40444
+x -33183 y 40450
+x -33201 y 40462
+x -33219 y 40473
+x -33228 y 40488
+x -33228 y 40505
+x -32077 y 39059
+x -32170 y 39118
+x -32259 y 39173
+x -32367 y 39224
+x -32494 y 39271
+x -32845 y 39388
+x -32870 y 39396
+x -32938 y 39414
+x -33048 y 39442
+x -33134 y 39464
+x -33199 y 39485
+x -33242 y 39504
+x -33270 y 39516
+x -33283 y 39533
+x -33283 y 39555
+x -33283 y 39572
+x -33275 y 39588
+x -33259 y 39600
+x -33243 y 39614
+x -33223 y 39620
+x -33200 y 39620
+x -33178 y 39620
+x -33120 y 39606
+x -33029 y 39579
+x -32544 y 39435
+x -32352 y 39371
+x -32205 y 39305
+x -32101 y 39238
+x -32082 y 39226
+x -32073 y 39548
+x -32068 y 39693
+x -32063 y 39734
+x -32035 y 39755
+x -31984 y 39755
+x -31959 y 39755
+x -31939 y 39749
+x -31923 y 39737
+x -31907 y 39725
+x -31899 y 39710
+x -31899 y 39692
+x -31899 y 39638
+x -31902 y 39557
+x -31906 y 39449
+x -31911 y 39341
+x -31913 y 39260
+x -31913 y 39206
+x -31913 y 39089
+x -31913 y 39044
+x -31932 y 39021
+x -31969 y 39021
+x -31996 y 39021
+x -32032 y 39034
+x -32077 y 39059
+x -33227 y 38272
+x -33227 y 38283
+x -33223 y 38298
+x -33213 y 38318
+x -33204 y 38337
+x -33200 y 38352
+x -33200 y 38362
+x -33200 y 38384
+x -33202 y 38417
+x -33205 y 38460
+x -33209 y 38504
+x -33210 y 38537
+x -33210 y 38559
+x -33210 y 38576
+x -33213 y 38601
+x -33219 y 38633
+x -33225 y 38666
+x -33228 y 38691
+x -33228 y 38707
+x -33228 y 38712
+x -33227 y 38719
+x -33224 y 38728
+x -33222 y 38737
+x -33221 y 38744
+x -33221 y 38749
+x -33221 y 38778
+x -33201 y 38797
+x -33162 y 38806
+x -33142 y 38811
+x -33107 y 38814
+x -33056 y 38814
+x -32920 y 38814
+x -32810 y 38787
+x -32727 y 38732
+x -32689 y 38708
+x -32619 y 38641
+x -32516 y 38532
+x -32458 y 38470
+x -32414 y 38430
+x -32381 y 38409
+x -32325 y 38372
+x -32259 y 38354
+x -32183 y 38354
+x -32146 y 38354
+x -32112 y 38372
+x -32083 y 38407
+x -32057 y 38438
+x -32043 y 38469
+x -32043 y 38499
+x -32043 y 38538
+x -32059 y 38576
+x -32090 y 38611
+x -32189 y 38703
+x -32209 y 38721
+x -32218 y 38736
+x -32218 y 38747
+x -32218 y 38791
+x -32194 y 38813
+x -32146 y 38813
+x -32119 y 38813
+x -32095 y 38805
+x -32075 y 38789
+x -32011 y 38739
+x -31964 y 38696
+x -31935 y 38659
+x -31895 y 38607
+x -31875 y 38554
+x -31875 y 38499
+x -31875 y 38430
+x -31901 y 38368
+x -31952 y 38313
+x -32010 y 38253
+x -32085 y 38222
+x -32176 y 38222
+x -32235 y 38222
+x -32290 y 38229
+x -32341 y 38241
+x -32391 y 38253
+x -32437 y 38272
+x -32479 y 38297
+x -32531 y 38330
+x -32591 y 38384
+x -32656 y 38460
+x -32725 y 38541
+x -32777 y 38594
+x -32813 y 38619
+x -32881 y 38666
+x -32962 y 38690
+x -33058 y 38689
+x -33042 y 38557
+x -33035 y 38466
+x -33031 y 38401
+x -33031 y 38362
+x -33031 y 38330
+x -33039 y 38299
+x -33054 y 38270
+x -33074 y 38231
+x -33103 y 38212
+x -33139 y 38212
+x -33162 y 38212
+x -33182 y 38218
+x -33200 y 38230
+x -33218 y 38241
+x -33227 y 38255
+x -33227 y 38272
+x -33226 y 37116
+x -33226 y 37243
+x -33225 y 37370
+x -33225 y 37400
+x -33223 y 37421
+x -33218 y 37433
+x -33207 y 37455
+x -33185 y 37466
+x -33151 y 37466
+x -33092 y 37466
+x -33062 y 37432
+x -33062 y 37365
+x -33063 y 37335
+x -33065 y 37308
+x -33036 y 37308
+x -32995 y 37310
+x -32940 y 37314
+x -32884 y 37317
+x -32843 y 37319
+x -32816 y 37319
+x -32741 y 37319
+x -32628 y 37314
+x -32476 y 37304
+x -32327 y 37295
+x -32213 y 37290
+x -32136 y 37291
+x -32197 y 37348
+x -32227 y 37385
+x -32227 y 37400
+x -32227 y 37418
+x -32218 y 37432
+x -32201 y 37445
+x -32183 y 37458
+x -32163 y 37464
+x -32140 y 37464
+x -32113 y 37464
+x -32079 y 37446
+x -32040 y 37409
+x -32018 y 37386
+x -31982 y 37353
+x -31933 y 37311
+x -31881 y 37273
+x -31855 y 37237
+x -31855 y 37203
+x -31855 y 37174
+x -31877 y 37160
+x -31922 y 37160
+x -31936 y 37160
+x -31956 y 37161
+x -31983 y 37164
+x -32009 y 37166
+x -32029 y 37168
+x -32043 y 37168
+x -32062 y 37168
+x -32091 y 37167
+x -32131 y 37165
+x -32170 y 37164
+x -32199 y 37163
+x -32218 y 37163
+x -32285 y 37163
+x -32385 y 37168
+x -32518 y 37179
+x -32650 y 37189
+x -32749 y 37194
+x -32816 y 37194
+x -32850 y 37194
+x -32891 y 37192
+x -32940 y 37189
+x -32988 y 37185
+x -33028 y 37183
+x -33059 y 37183
+x -33057 y 37116
+x -33057 y 37098
+x -33065 y 37083
+x -33082 y 37071
+x -33098 y 37059
+x -33118 y 37053
+x -33142 y 37053
+x -33167 y 37053
+x -33187 y 37059
+x -33203 y 37071
+x -33218 y 37083
+x -33226 y 37098
+x -33226 y 37116
+x -33226 y 36445
+x -33226 y 36573
+x -33225 y 36700
+x -33225 y 36730
+x -33223 y 36751
+x -33218 y 36763
+x -33207 y 36785
+x -33185 y 36796
+x -33151 y 36796
+x -33092 y 36796
+x -33062 y 36762
+x -33062 y 36695
+x -33063 y 36664
+x -33065 y 36638
+x -33036 y 36638
+x -32995 y 36640
+x -32940 y 36643
+x -32884 y 36647
+x -32843 y 36649
+x -32816 y 36649
+x -32741 y 36649
+x -32628 y 36644
+x -32476 y 36634
+x -32327 y 36625
+x -32213 y 36620
+x -32136 y 36621
+x -32197 y 36678
+x -32227 y 36715
+x -32227 y 36730
+x -32227 y 36747
+x -32218 y 36762
+x -32201 y 36775
+x -32183 y 36788
+x -32163 y 36794
+x -32140 y 36794
+x -32113 y 36794
+x -32079 y 36776
+x -32040 y 36739
+x -32018 y 36716
+x -31982 y 36683
+x -31933 y 36641
+x -31881 y 36603
+x -31855 y 36567
+x -31855 y 36533
+x -31855 y 36504
+x -31877 y 36490
+x -31922 y 36490
+x -31936 y 36490
+x -31956 y 36491
+x -31983 y 36494
+x -32009 y 36496
+x -32029 y 36498
+x -32043 y 36498
+x -32062 y 36498
+x -32091 y 36497
+x -32131 y 36495
+x -32170 y 36494
+x -32199 y 36493
+x -32218 y 36493
+x -32285 y 36493
+x -32385 y 36498
+x -32518 y 36509
+x -32650 y 36519
+x -32749 y 36524
+x -32816 y 36524
+x -32850 y 36524
+x -32891 y 36522
+x -32940 y 36519
+x -32988 y 36515
+x -33028 y 36513
+x -33059 y 36513
+x -33057 y 36445
+x -33057 y 36427
+x -33065 y 36413
+x -33082 y 36401
+x -33098 y 36389
+x -33118 y 36383
+x -33142 y 36383
+x -33167 y 36383
+x -33187 y 36389
+x -33203 y 36401
+x -33218 y 36413
+x -33226 y 36427
+x -33226 y 36445
+x -32077 y 35015
+x -32170 y 35074
+x -32259 y 35130
+x -32367 y 35181
+x -32494 y 35227
+x -32845 y 35344
+x -32870 y 35352
+x -32938 y 35370
+x -33048 y 35398
+x -33134 y 35420
+x -33199 y 35441
+x -33242 y 35460
+x -33270 y 35472
+x -33283 y 35489
+x -33283 y 35512
+x -33283 y 35529
+x -33275 y 35544
+x -33259 y 35557
+x -33243 y 35570
+x -33223 y 35576
+x -33200 y 35576
+x -33178 y 35576
+x -33120 y 35563
+x -33029 y 35535
+x -32544 y 35391
+x -32352 y 35327
+x -32205 y 35262
+x -32101 y 35195
+x -32082 y 35182
+x -32073 y 35505
+x -32068 y 35649
+x -32063 y 35690
+x -32035 y 35711
+x -31984 y 35711
+x -31959 y 35711
+x -31939 y 35705
+x -31923 y 35693
+x -31907 y 35681
+x -31899 y 35666
+x -31899 y 35648
+x -31899 y 35594
+x -31902 y 35513
+x -31906 y 35405
+x -31911 y 35297
+x -31913 y 35216
+x -31913 y 35162
+x -31913 y 35045
+x -31913 y 35000
+x -31932 y 34977
+x -31969 y 34977
+x -31996 y 34977
+x -32032 y 34990
+x -32077 y 35015
+x -33281 y 34515
+x -33281 y 34636
+x -33219 y 34726
+x -33096 y 34783
+x -33079 y 34791
+x -33063 y 34795
+x -33047 y 34795
+x -33024 y 34795
+x -33004 y 34788
+x -32988 y 34775
+x -32971 y 34761
+x -32962 y 34746
+x -32962 y 34730
+x -32962 y 34712
+x -32975 y 34696
+x -33001 y 34680
+x -33039 y 34657
+x -33063 y 34640
+x -33073 y 34628
+x -33099 y 34600
+x -33112 y 34563
+x -33112 y 34515
+x -33112 y 34441
+x -33073 y 34379
+x -32996 y 34331
+x -32922 y 34284
+x -32833 y 34261
+x -32730 y 34261
+x -32644 y 34261
+x -32574 y 34271
+x -32521 y 34291
+x -32454 y 34318
+x -32420 y 34359
+x -32420 y 34414
+x -32420 y 34460
+x -32429 y 34497
+x -32445 y 34526
+x -32459 y 34549
+x -32482 y 34573
+x -32515 y 34596
+x -32619 y 34666
+x -32646 y 34685
+x -32659 y 34704
+x -32659 y 34724
+x -32659 y 34741
+x -32651 y 34756
+x -32634 y 34768
+x -32617 y 34779
+x -32597 y 34786
+x -32574 y 34786
+x -32562 y 34786
+x -32510 y 34782
+x -32417 y 34775
+x -32233 y 34761
+x -32111 y 34753
+x -32053 y 34753
+x -32033 y 34753
+x -32010 y 34757
+x -31986 y 34765
+x -31962 y 34772
+x -31943 y 34776
+x -31932 y 34776
+x -31896 y 34776
+x -31878 y 34753
+x -31878 y 34708
+x -31878 y 34700
+x -31879 y 34687
+x -31881 y 34670
+x -31883 y 34652
+x -31884 y 34639
+x -31884 y 34631
+x -31884 y 34606
+x -31883 y 34569
+x -31881 y 34519
+x -31879 y 34470
+x -31877 y 34432
+x -31877 y 34408
+x -31877 y 34396
+x -31878 y 34378
+x -31879 y 34355
+x -31880 y 34332
+x -31881 y 34314
+x -31881 y 34302
+x -31881 y 34294
+x -31879 y 34282
+x -31874 y 34267
+x -31870 y 34252
+x -31868 y 34240
+x -31868 y 34232
+x -31868 y 34216
+x -31876 y 34201
+x -31893 y 34188
+x -31910 y 34175
+x -31930 y 34169
+x -31952 y 34169
+x -32018 y 34169
+x -32051 y 34220
+x -32051 y 34321
+x -32051 y 34334
+x -32050 y 34351
+x -32049 y 34371
+x -32048 y 34391
+x -32047 y 34403
+x -32047 y 34408
+x -32050 y 34516
+x -32054 y 34624
+x -32081 y 34624
+x -32178 y 34632
+x -32347 y 34648
+x -32283 y 34590
+x -32251 y 34512
+x -32251 y 34414
+x -32251 y 34320
+x -32302 y 34248
+x -32402 y 34198
+x -32488 y 34157
+x -32597 y 34136
+x -32730 y 34136
+x -32888 y 34136
+x -33018 y 34169
+x -33121 y 34237
+x -33227 y 34307
+x -33281 y 34400
+x -33281 y 34515
+type1
+x -33190 y 32625
+x -33181 y 32624
+x -33155 y 32621
+x -33077 y 32607
+x -32946 y 32582
+x -32815 y 32557
+x -32669 y 32526
+x -32510 y 32492
+x -32513 y 32497
+x -32517 y 32503
+x -32522 y 32512
+x -32546 y 32552
+x -32558 y 32576
+x -32558 y 32583
+x -32558 y 32589
+x -32555 y 32593
+x -32549 y 32596
+x -32543 y 32599
+x -32533 y 32601
+x -32521 y 32601
+x -32487 y 32601
+x -32447 y 32596
+x -32403 y 32587
+x -32359 y 32579
+x -32325 y 32569
+x -32300 y 32558
+x -32270 y 32543
+x -32246 y 32515
+x -32228 y 32474
+x -32211 y 32433
+x -32202 y 32384
+x -32202 y 32327
+x -32202 y 32237
+x -32233 y 32167
+x -32295 y 32115
+x -32357 y 32064
+x -32442 y 32037
+x -32549 y 32037
+x -32610 y 32037
+x -32672 y 32049
+x -32737 y 32072
+x -32801 y 32095
+x -32855 y 32125
+x -32897 y 32163
+x -32925 y 32187
+x -32948 y 32215
+x -32965 y 32248
+x -32983 y 32280
+x -32992 y 32308
+x -32992 y 32330
+x -32992 y 32338
+x -32989 y 32343
+x -32984 y 32347
+x -32979 y 32351
+x -32972 y 32354
+x -32962 y 32355
+x -32856 y 32368
+x -32946 y 32382
+x -33022 y 32394
+x -33085 y 32405
+x -33147 y 32415
+x -33194 y 32423
+x -33225 y 32429
+x -33234 y 32431
+x -33258 y 32436
+x -33274 y 32441
+x -33282 y 32447
+x -33290 y 32453
+x -33294 y 32462
+x -33294 y 32475
+x -33294 y 32484
+x -33294 y 32494
+x -33292 y 32505
+x -33291 y 32515
+x -33289 y 32525
+x -33286 y 32534
+x -33285 y 32540
+x -33276 y 32574
+x -33267 y 32597
+x -33257 y 32609
+x -33246 y 32621
+x -33233 y 32627
+x -33215 y 32627
+x -33209 y 32626
+x -33201 y 32626
+x -33190 y 32625
+x -32741 y 32337
+x -32731 y 32302
+x -32711 y 32274
+x -32680 y 32253
+x -32649 y 32232
+x -32614 y 32221
+x -32573 y 32221
+x -32534 y 32221
+x -32503 y 32232
+x -32481 y 32254
+x -32459 y 32275
+x -32448 y 32305
+x -32448 y 32344
+x -32448 y 32361
+x -32450 y 32378
+x -32454 y 32395
+x -32458 y 32412
+x -32463 y 32429
+x -32470 y 32446
+x -32507 y 32362
+x -32515 y 32343
+x -32525 y 32329
+x -32537 y 32321
+x -32549 y 32312
+x -32564 y 32307
+x -32582 y 32307
+x -32586 y 32307
+x -32591 y 32308
+x -32595 y 32308
+x -32600 y 32308
+x -32604 y 32309
+x -32608 y 32310
+x -32741 y 32337
+x -32403 y 31643
+x -32450 y 31652
+x -32467 y 31655
+x -32482 y 31664
+x -32496 y 31678
+x -32498 y 31680
+x -32499 y 31682
+x -32501 y 31683
+x -32543 y 31725
+x -32600 y 31758
+x -32671 y 31781
+x -32742 y 31805
+x -32820 y 31817
+x -32904 y 31817
+x -32946 y 31817
+x -32978 y 31812
+x -33002 y 31803
+x -33027 y 31794
+x -33039 y 31782
+x -33039 y 31767
+x -33039 y 31733
+x -32991 y 31701
+x -32896 y 31670
+x -32801 y 31640
+x -32687 y 31625
+x -32555 y 31625
+x -32525 y 31625
+x -32497 y 31626
+x -32472 y 31629
+x -32447 y 31632
+x -32424 y 31637
+x -32403 y 31643
+x -32331 y 31634
+x -32241 y 31551
+x -32231 y 31542
+x -32225 y 31535
+x -32222 y 31530
+x -32219 y 31525
+x -32217 y 31521
+x -32217 y 31516
+x -32217 y 31493
+x -32248 y 31472
+x -32309 y 31455
+x -32370 y 31439
+x -32448 y 31429
+x -32543 y 31429
+x -32633 y 31429
+x -32719 y 31436
+x -32801 y 31450
+x -32882 y 31465
+x -32957 y 31485
+x -33024 y 31512
+x -33110 y 31546
+x -33176 y 31587
+x -33224 y 31634
+x -33271 y 31681
+x -33294 y 31729
+x -33294 y 31780
+x -33294 y 31848
+x -33257 y 31902
+x -33183 y 31943
+x -33109 y 31985
+x -33010 y 32005
+x -32887 y 32005
+x -32804 y 32005
+x -32722 y 31996
+x -32640 y 31976
+x -32557 y 31957
+x -32483 y 31930
+x -32418 y 31895
+x -32352 y 31862
+x -32300 y 31824
+x -32262 y 31781
+x -32223 y 31739
+x -32204 y 31700
+x -32204 y 31664
+x -32204 y 31651
+x -32208 y 31641
+x -32215 y 31634
+x -32223 y 31627
+x -32234 y 31623
+x -32248 y 31623
+x -32251 y 31623
+x -32253 y 31623
+x -32255 y 31624
+x -32257 y 31624
+x -32258 y 31624
+x -32260 y 31624
+x -32331 y 31634
+x -32279 y 31260
+x -32266 y 31258
+x -32241 y 31252
+x -32226 y 31246
+x -32218 y 31237
+x -32210 y 31229
+x -32207 y 31212
+x -32207 y 31186
+x -32207 y 31178
+x -32207 y 31172
+x -32207 y 31168
+x -32207 y 31165
+x -32208 y 31161
+x -32208 y 31158
+x -32210 y 31150
+x -32215 y 31118
+x -32222 y 31095
+x -32231 y 31081
+x -32239 y 31068
+x -32252 y 31061
+x -32269 y 31061
+x -32269 y 31061
+x -32272 y 31061
+x -32277 y 31062
+x -32282 y 31062
+x -32288 y 31063
+x -32294 y 31064
+x -32306 y 31067
+x -32395 y 31082
+x -32518 y 31104
+x -32674 y 31136
+x -32830 y 31167
+x -32929 y 31183
+x -32971 y 31183
+x -32989 y 31183
+x -33004 y 31179
+x -33015 y 31170
+x -33027 y 31162
+x -33033 y 31151
+x -33033 y 31137
+x -33033 y 31100
+x -32902 y 31056
+x -32641 y 31005
+x -32496 y 30977
+x -32378 y 30953
+x -32287 y 30934
+x -32276 y 30931
+x -32250 y 30925
+x -32231 y 30918
+x -32219 y 30908
+x -32208 y 30898
+x -32202 y 30885
+x -32202 y 30867
+x -32202 y 30863
+x -32203 y 30856
+x -32204 y 30849
+x -32205 y 30842
+x -32206 y 30834
+x -32208 y 30827
+x -32210 y 30821
+x -32218 y 30788
+x -32226 y 30766
+x -32236 y 30755
+x -32245 y 30745
+x -32259 y 30739
+x -32276 y 30739
+x -32282 y 30739
+x -32288 y 30740
+x -32294 y 30740
+x -32300 y 30741
+x -32307 y 30742
+x -32313 y 30744
+x -32328 y 30747
+x -32388 y 30759
+x -32473 y 30775
+x -32584 y 30796
+x -32780 y 30834
+x -32916 y 30862
+x -32990 y 30883
+x -33095 y 30911
+x -33172 y 30945
+x -33220 y 30985
+x -33269 y 31026
+x -33293 y 31075
+x -33293 y 31134
+x -33293 y 31201
+x -33264 y 31257
+x -33207 y 31304
+x -33149 y 31350
+x -33079 y 31374
+x -32996 y 31374
+x -32939 y 31374
+x -32845 y 31364
+x -32715 y 31343
+x -32585 y 31322
+x -32440 y 31294
+x -32279 y 31260
+x -33034 y 30609
+x -33033 y 30582
+x -33027 y 30562
+x -33015 y 30549
+x -33002 y 30537
+x -32984 y 30530
+x -32958 y 30530
+x -32940 y 30530
+x -32918 y 30534
+x -32893 y 30542
+x -32868 y 30550
+x -32835 y 30564
+x -32795 y 30582
+x -32787 y 30586
+x -32776 y 30591
+x -32761 y 30598
+x -32660 y 30645
+x -32585 y 30668
+x -32535 y 30668
+x -32444 y 30668
+x -32366 y 30635
+x -32301 y 30567
+x -32236 y 30500
+x -32204 y 30415
+x -32204 y 30312
+x -32204 y 30274
+x -32211 y 30249
+x -32225 y 30234
+x -32238 y 30220
+x -32264 y 30213
+x -32301 y 30213
+x -32313 y 30213
+x -32327 y 30214
+x -32344 y 30216
+x -32361 y 30217
+x -32371 y 30218
+x -32374 y 30218
+x -32383 y 30219
+x -32432 y 30221
+x -32468 y 30228
+x -32488 y 30240
+x -32509 y 30252
+x -32522 y 30273
+x -32524 y 30303
+x -32526 y 30312
+x -32526 y 30321
+x -32527 y 30329
+x -32527 y 30336
+x -32527 y 30344
+x -32527 y 30350
+x -32527 y 30356
+x -32527 y 30365
+x -32525 y 30373
+x -32522 y 30378
+x -32517 y 30382
+x -32511 y 30385
+x -32504 y 30385
+x -32499 y 30385
+x -32458 y 30379
+x -32459 y 30407
+x -32467 y 30429
+x -32480 y 30447
+x -32494 y 30465
+x -32509 y 30474
+x -32526 y 30474
+x -32533 y 30474
+x -32542 y 30472
+x -32551 y 30470
+x -32560 y 30467
+x -32571 y 30462
+x -32585 y 30455
+x -32595 y 30451
+x -32609 y 30444
+x -32629 y 30435
+x -32769 y 30368
+x -32879 y 30334
+x -32959 y 30334
+x -33063 y 30334
+x -33145 y 30363
+x -33204 y 30420
+x -33263 y 30477
+x -33293 y 30556
+x -33293 y 30657
+x -33293 y 30703
+x -33284 y 30737
+x -33266 y 30759
+x -33248 y 30781
+x -33220 y 30792
+x -33181 y 30792
+x -33173 y 30792
+x -33164 y 30791
+x -33151 y 30791
+x -33139 y 30790
+x -33126 y 30789
+x -33111 y 30787
+x -33100 y 30786
+x -33093 y 30786
+x -33002 y 30777
+x -32950 y 30747
+x -32938 y 30695
+x -32935 y 30689
+x -32934 y 30685
+x -32933 y 30679
+x -32933 y 30671
+x -32932 y 30662
+x -32931 y 30653
+x -32931 y 30642
+x -32931 y 30629
+x -32935 y 30619
+x -32941 y 30612
+x -32947 y 30604
+x -32956 y 30601
+x -32968 y 30601
+x -32975 y 30601
+x -33034 y 30609
+x -33034 y 30104
+x -33033 y 30077
+x -33027 y 30057
+x -33015 y 30045
+x -33002 y 30032
+x -32984 y 30026
+x -32958 y 30026
+x -32940 y 30026
+x -32918 y 30030
+x -32893 y 30038
+x -32868 y 30046
+x -32835 y 30059
+x -32795 y 30077
+x -32787 y 30081
+x -32776 y 30087
+x -32761 y 30094
+x -32660 y 30140
+x -32585 y 30163
+x -32535 y 30163
+x -32444 y 30163
+x -32366 y 30131
+x -32301 y 30063
+x -32236 y 29995
+x -32204 y 29910
+x -32204 y 29808
+x -32204 y 29770
+x -32211 y 29744
+x -32225 y 29730
+x -32238 y 29716
+x -32264 y 29709
+x -32301 y 29709
+x -32313 y 29709
+x -32327 y 29710
+x -32344 y 29711
+x -32361 y 29713
+x -32371 y 29713
+x -32374 y 29713
+x -32383 y 29714
+x -32432 y 29716
+x -32468 y 29723
+x -32488 y 29736
+x -32509 y 29748
+x -32522 y 29769
+x -32524 y 29799
+x -32526 y 29808
+x -32526 y 29817
+x -32527 y 29825
+x -32527 y 29832
+x -32527 y 29839
+x -32527 y 29846
+x -32527 y 29851
+x -32527 y 29861
+x -32525 y 29868
+x -32522 y 29873
+x -32517 y 29878
+x -32511 y 29880
+x -32504 y 29880
+x -32499 y 29880
+x -32458 y 29875
+x -32459 y 29902
+x -32467 y 29924
+x -32480 y 29942
+x -32494 y 29960
+x -32509 y 29969
+x -32526 y 29969
+x -32533 y 29969
+x -32542 y 29968
+x -32551 y 29965
+x -32560 y 29962
+x -32571 y 29958
+x -32585 y 29951
+x -32595 y 29946
+x -32609 y 29939
+x -32629 y 29930
+x -32769 y 29863
+x -32879 y 29830
+x -32959 y 29830
+x -33063 y 29830
+x -33145 y 29858
+x -33204 y 29915
+x -33263 y 29972
+x -33293 y 30051
+x -33293 y 30152
+x -33293 y 30199
+x -33284 y 30233
+x -33266 y 30255
+x -33248 y 30276
+x -33220 y 30287
+x -33181 y 30287
+x -33173 y 30287
+x -33164 y 30287
+x -33151 y 30286
+x -33139 y 30285
+x -33126 y 30284
+x -33111 y 30283
+x -33100 y 30282
+x -33093 y 30281
+x -33002 y 30272
+x -32950 y 30242
+x -32938 y 30191
+x -32935 y 30185
+x -32934 y 30181
+x -32933 y 30175
+x -32933 y 30166
+x -32932 y 30158
+x -32931 y 30148
+x -32931 y 30137
+x -32931 y 30124
+x -32935 y 30114
+x -32941 y 30107
+x -32947 y 30100
+x -32956 y 30096
+x -32968 y 30096
+x -32975 y 30096
+x -33034 y 30104
+x -32899 y 29674
+x -32899 y 29689
+x -32898 y 29696
+x -32895 y 29702
+x -32889 y 29705
+x -32883 y 29708
+x -32873 y 29710
+x -32860 y 29710
+x -32851 y 29710
+x -32841 y 29710
+x -32829 y 29709
+x -32816 y 29708
+x -32803 y 29706
+x -32787 y 29704
+x -32778 y 29703
+x -32729 y 29696
+x -32698 y 29689
+x -32684 y 29682
+x -32671 y 29675
+x -32664 y 29664
+x -32663 y 29650
+x -32662 y 29626
+x -32475 y 29592
+x -32475 y 29597
+x -32475 y 29604
+x -32475 y 29611
+x -32476 y 29619
+x -32476 y 29623
+x -32476 y 29625
+x -32476 y 29634
+x -32474 y 29641
+x -32471 y 29646
+x -32467 y 29651
+x -32462 y 29654
+x -32455 y 29654
+x -32445 y 29654
+x -32424 y 29650
+x -32391 y 29644
+x -32374 y 29641
+x -32361 y 29639
+x -32352 y 29637
+x -32343 y 29636
+x -32334 y 29634
+x -32267 y 29622
+x -32232 y 29606
+x -32230 y 29586
+x -32229 y 29571
+x -32229 y 29571
+x -32229 y 29569
+x -32228 y 29565
+x -32225 y 29519
+x -32224 y 29469
+x -32224 y 29414
+x -32224 y 29381
+x -32224 y 29349
+x -32225 y 29316
+x -32226 y 29283
+x -32228 y 29248
+x -32230 y 29211
+x -32230 y 29198
+x -32231 y 29188
+x -32234 y 29180
+x -32239 y 29174
+x -32245 y 29168
+x -32252 y 29164
+x -32261 y 29164
+x -32271 y 29164
+x -32285 y 29165
+x -32302 y 29168
+x -32319 y 29170
+x -32337 y 29172
+x -32356 y 29176
+x -32368 y 29178
+x -32371 y 29179
+x -32374 y 29179
+x -32379 y 29181
+x -32447 y 29192
+x -32480 y 29210
+x -32480 y 29233
+x -32480 y 29243
+x -32480 y 29253
+x -32480 y 29254
+x -32480 y 29256
+x -32480 y 29260
+x -32477 y 29313
+x -32475 y 29372
+x -32475 y 29439
+x -32475 y 29440
+x -32475 y 29443
+x -32475 y 29449
+x -32476 y 29472
+x -32476 y 29493
+x -32476 y 29514
+x -32518 y 29443
+x -32522 y 29436
+x -32529 y 29430
+x -32538 y 29425
+x -32546 y 29420
+x -32554 y 29417
+x -32560 y 29417
+x -32562 y 29417
+x -32566 y 29418
+x -32572 y 29419
+x -32573 y 29419
+x -32574 y 29419
+x -32575 y 29419
+x -32657 y 29431
+x -32657 y 29421
+x -32656 y 29411
+x -32656 y 29402
+x -32656 y 29392
+x -32656 y 29383
+x -32656 y 29375
+x -32656 y 29339
+x -32657 y 29306
+x -32659 y 29274
+x -32659 y 29271
+x -32659 y 29270
+x -32659 y 29269
+x -32660 y 29254
+x -32661 y 29245
+x -32665 y 29237
+x -32670 y 29233
+x -32676 y 29228
+x -32684 y 29226
+x -32696 y 29226
+x -32705 y 29226
+x -32717 y 29227
+x -32731 y 29228
+x -32745 y 29230
+x -32760 y 29232
+x -32775 y 29235
+x -32783 y 29236
+x -32832 y 29245
+x -32864 y 29254
+x -32878 y 29262
+x -32893 y 29270
+x -32900 y 29285
+x -32900 y 29306
+x -32900 y 29311
+x -32900 y 29325
+x -32900 y 29332
+x -32900 y 29341
+x -32899 y 29354
+x -32898 y 29385
+x -32897 y 29406
+x -32897 y 29416
+x -32897 y 29425
+x -32897 y 29435
+x -32898 y 29449
+x -32898 y 29463
+x -32899 y 29473
+x -32899 y 29479
+x -33018 y 29499
+x -33018 y 29497
+x -33018 y 29484
+x -33018 y 29460
+x -33017 y 29435
+x -33017 y 29412
+x -33017 y 29390
+x -33017 y 29375
+x -33017 y 29363
+x -33017 y 29353
+x -33018 y 29344
+x -33018 y 29334
+x -33018 y 29324
+x -33020 y 29313
+x -33021 y 29295
+x -33025 y 29284
+x -33033 y 29278
+x -33040 y 29271
+x -33054 y 29268
+x -33075 y 29268
+x -33085 y 29268
+x -33095 y 29269
+x -33106 y 29270
+x -33117 y 29271
+x -33129 y 29272
+x -33141 y 29274
+x -33155 y 29276
+x -33197 y 29282
+x -33228 y 29290
+x -33246 y 29300
+x -33263 y 29310
+x -33273 y 29324
+x -33273 y 29343
+x -33273 y 29587
+x -33273 y 29612
+x -33268 y 29630
+x -33258 y 29642
+x -33249 y 29654
+x -33232 y 29665
+x -33209 y 29676
+x -33200 y 29681
+x -33181 y 29690
+x -33165 y 29696
+x -33151 y 29700
+x -33138 y 29703
+x -33124 y 29704
+x -33110 y 29704
+x -33104 y 29704
+x -33099 y 29704
+x -33092 y 29704
+x -33086 y 29703
+x -33077 y 29702
+x -33064 y 29700
+x -32899 y 29674
+x -33196 y 29154
+x -33178 y 29152
+x -33093 y 29140
+x -32995 y 29124
+x -32884 y 29104
+x -32773 y 29084
+x -32644 y 29058
+x -32498 y 29028
+x -32500 y 29032
+x -32502 y 29036
+x -32504 y 29042
+x -32518 y 29075
+x -32525 y 29096
+x -32525 y 29105
+x -32525 y 29111
+x -32521 y 29116
+x -32513 y 29120
+x -32505 y 29124
+x -32494 y 29126
+x -32481 y 29126
+x -32448 y 29126
+x -32411 y 29121
+x -32367 y 29112
+x -32323 y 29102
+x -32295 y 29092
+x -32281 y 29082
+x -32263 y 29068
+x -32245 y 29037
+x -32229 y 28987
+x -32212 y 28938
+x -32204 y 28886
+x -32204 y 28832
+x -32204 y 28745
+x -32233 y 28677
+x -32291 y 28626
+x -32349 y 28575
+x -32428 y 28549
+x -32526 y 28549
+x -32605 y 28549
+x -32676 y 28566
+x -32741 y 28599
+x -32807 y 28632
+x -32862 y 28681
+x -32909 y 28745
+x -32941 y 28732
+x -32984 y 28714
+x -33037 y 28691
+x -33091 y 28668
+x -33148 y 28642
+x -33209 y 28614
+x -33220 y 28609
+x -33226 y 28606
+x -33233 y 28604
+x -33239 y 28602
+x -33246 y 28601
+x -33252 y 28600
+x -33257 y 28600
+x -33279 y 28600
+x -33304 y 28616
+x -33333 y 28649
+x -33338 y 28654
+x -33341 y 28658
+x -33344 y 28661
+x -33350 y 28668
+x -33360 y 28679
+x -33368 y 28691
+x -33373 y 28704
+x -33379 y 28716
+x -33382 y 28727
+x -33382 y 28736
+x -33382 y 28743
+x -33380 y 28749
+x -33377 y 28754
+x -33373 y 28758
+x -33366 y 28763
+x -33358 y 28767
+x -33344 y 28773
+x -33310 y 28788
+x -33249 y 28814
+x -33160 y 28849
+x -33072 y 28885
+x -33007 y 28912
+x -32968 y 28929
+x -33013 y 28937
+x -33065 y 28945
+x -33124 y 28953
+x -33183 y 28961
+x -33217 y 28965
+x -33226 y 28967
+x -33237 y 28968
+x -33259 y 28972
+x -33274 y 28977
+x -33282 y 28985
+x -33290 y 28992
+x -33294 y 29003
+x -33294 y 29019
+x -33294 y 29024
+x -33294 y 29031
+x -33292 y 29040
+x -33291 y 29048
+x -33288 y 29058
+x -33285 y 29071
+x -33283 y 29078
+x -33276 y 29108
+x -33267 y 29128
+x -33257 y 29139
+x -33248 y 29151
+x -33235 y 29157
+x -33220 y 29157
+x -33217 y 29157
+x -33214 y 29157
+x -33211 y 29156
+x -33208 y 29156
+x -33203 y 29156
+x -33196 y 29154
+x -32723 y 28880
+x -32716 y 28838
+x -32697 y 28804
+x -32664 y 28778
+x -32632 y 28751
+x -32594 y 28738
+x -32553 y 28738
+x -32523 y 28738
+x -32499 y 28746
+x -32482 y 28763
+x -32465 y 28780
+x -32456 y 28804
+x -32456 y 28834
+x -32456 y 28849
+x -32459 y 28868
+x -32463 y 28890
+x -32467 y 28913
+x -32474 y 28939
+x -32483 y 28969
+x -32518 y 28889
+x -32524 y 28876
+x -32531 y 28866
+x -32540 y 28860
+x -32549 y 28853
+x -32560 y 28850
+x -32572 y 28850
+x -32575 y 28850
+x -32579 y 28850
+x -32585 y 28851
+x -32592 y 28852
+x -32598 y 28853
+x -32605 y 28855
+x -32723 y 28880
+type1
+x -33963 y 32074
+x -33963 y 32248
+x -33963 y 32272
+x -33958 y 32288
+x -33949 y 32298
+x -33940 y 32308
+x -33926 y 32313
+x -33905 y 32313
+x -33898 y 32313
+x -33890 y 32313
+x -33881 y 32312
+x -33872 y 32311
+x -33859 y 32309
+x -33843 y 32306
+x -33833 y 32304
+x -33786 y 32296
+x -33754 y 32286
+x -33736 y 32272
+x -33718 y 32259
+x -33710 y 32237
+x -33710 y 32207
+x -33710 y 31635
+x -33710 y 31622
+x -33713 y 31613
+x -33720 y 31606
+x -33727 y 31599
+x -33737 y 31596
+x -33750 y 31596
+x -33760 y 31596
+x -33774 y 31597
+x -33790 y 31600
+x -33806 y 31603
+x -33822 y 31606
+x -33840 y 31612
+x -33850 y 31613
+x -33859 y 31615
+x -33928 y 31632
+x -33963 y 31660
+x -33963 y 31696
+x -33963 y 31965
+x -33971 y 31951
+x -33981 y 31933
+x -33993 y 31911
+x -34025 y 31852
+x -34052 y 31823
+x -34072 y 31823
+x -34075 y 31823
+x -34078 y 31823
+x -34081 y 31823
+x -34083 y 31823
+x -34085 y 31824
+x -34087 y 31824
+x -34104 y 31829
+x -34235 y 31864
+x -34356 y 31895
+x -34469 y 31923
+x -34581 y 31950
+x -34658 y 31968
+x -34701 y 31977
+x -34713 y 31980
+x -34739 y 31985
+x -34757 y 31994
+x -34767 y 32006
+x -34777 y 32018
+x -34782 y 32038
+x -34782 y 32065
+x -34782 y 32070
+x -34781 y 32081
+x -34778 y 32096
+x -34776 y 32112
+x -34775 y 32124
+x -34774 y 32132
+x -34772 y 32144
+x -34768 y 32180
+x -34761 y 32209
+x -34751 y 32229
+x -34742 y 32249
+x -34730 y 32259
+x -34717 y 32259
+x -34711 y 32259
+x -34704 y 32258
+x -34695 y 32257
+x -34682 y 32256
+x -34666 y 32254
+x -34590 y 32236
+x -34456 y 32202
+x -34322 y 32168
+x -34157 y 32125
+x -33963 y 32074
+x -34642 y 31646
+x -34604 y 31638
+x -34548 y 31626
+x -34474 y 31609
+x -34400 y 31593
+x -34321 y 31574
+x -34236 y 31553
+x -34102 y 31520
+x -34002 y 31494
+x -33937 y 31475
+x -33872 y 31458
+x -33813 y 31440
+x -33760 y 31422
+x -33747 y 31417
+x -33724 y 31409
+x -33708 y 31401
+x -33700 y 31391
+x -33692 y 31382
+x -33688 y 31368
+x -33688 y 31350
+x -33688 y 31335
+x -33688 y 31323
+x -33689 y 31311
+x -33689 y 31300
+x -33690 y 31289
+x -33691 y 31280
+x -33692 y 31269
+x -33699 y 31220
+x -33706 y 31187
+x -33715 y 31171
+x -33724 y 31155
+x -33736 y 31146
+x -33751 y 31146
+x -33754 y 31146
+x -33757 y 31147
+x -33761 y 31147
+x -33764 y 31148
+x -33769 y 31150
+x -33773 y 31151
+x -33787 y 31154
+x -33828 y 31164
+x -33888 y 31179
+x -33966 y 31200
+x -34312 y 31291
+x -34551 y 31348
+x -34682 y 31373
+x -34701 y 31376
+x -34730 y 31382
+x -34751 y 31391
+x -34762 y 31404
+x -34773 y 31416
+x -34778 y 31434
+x -34778 y 31458
+x -34778 y 31466
+x -34778 y 31475
+x -34776 y 31487
+x -34775 y 31499
+x -34773 y 31510
+x -34770 y 31522
+x -34769 y 31528
+x -34758 y 31578
+x -34746 y 31611
+x -34734 y 31627
+x -34721 y 31642
+x -34702 y 31650
+x -34676 y 31650
+x -34674 y 31650
+x -34669 y 31650
+x -34662 y 31649
+x -34658 y 31648
+x -34655 y 31648
+x -34653 y 31647
+x -34642 y 31646
+x -34680 y 31126
+x -34662 y 31124
+x -34577 y 31107
+x -34479 y 31085
+x -34368 y 31058
+x -34257 y 31030
+x -34128 y 30996
+x -33982 y 30956
+x -33984 y 30960
+x -33986 y 30966
+x -33988 y 30974
+x -34002 y 31019
+x -34009 y 31047
+x -34009 y 31059
+x -34009 y 31068
+x -34005 y 31075
+x -33997 y 31080
+x -33989 y 31086
+x -33978 y 31088
+x -33965 y 31088
+x -33932 y 31088
+x -33895 y 31081
+x -33851 y 31068
+x -33807 y 31055
+x -33779 y 31041
+x -33765 y 31028
+x -33747 y 31009
+x -33729 y 30967
+x -33713 y 30900
+x -33696 y 30832
+x -33688 y 30762
+x -33688 y 30689
+x -33688 y 30571
+x -33717 y 30478
+x -33775 y 30410
+x -33833 y 30341
+x -33912 y 30306
+x -34010 y 30306
+x -34089 y 30306
+x -34160 y 30328
+x -34225 y 30373
+x -34291 y 30418
+x -34346 y 30485
+x -34393 y 30572
+x -34425 y 30554
+x -34468 y 30529
+x -34521 y 30498
+x -34575 y 30466
+x -34632 y 30432
+x -34693 y 30395
+x -34704 y 30387
+x -34710 y 30383
+x -34717 y 30380
+x -34723 y 30378
+x -34730 y 30376
+x -34736 y 30375
+x -34741 y 30375
+x -34763 y 30375
+x -34788 y 30397
+x -34817 y 30441
+x -34822 y 30449
+x -34825 y 30454
+x -34828 y 30458
+x -34834 y 30467
+x -34844 y 30482
+x -34852 y 30499
+x -34857 y 30515
+x -34863 y 30533
+x -34866 y 30547
+x -34866 y 30560
+x -34866 y 30569
+x -34864 y 30577
+x -34861 y 30583
+x -34857 y 30590
+x -34850 y 30596
+x -34842 y 30601
+x -34828 y 30609
+x -34794 y 30630
+x -34733 y 30665
+x -34644 y 30713
+x -34556 y 30761
+x -34491 y 30797
+x -34452 y 30820
+x -34497 y 30831
+x -34549 y 30842
+x -34608 y 30853
+x -34667 y 30864
+x -34701 y 30870
+x -34710 y 30872
+x -34721 y 30874
+x -34743 y 30879
+x -34758 y 30886
+x -34766 y 30896
+x -34774 y 30906
+x -34778 y 30922
+x -34778 y 30943
+x -34778 y 30950
+x -34778 y 30959
+x -34776 y 30971
+x -34775 y 30982
+x -34772 y 30996
+x -34769 y 31013
+x -34767 y 31023
+x -34760 y 31063
+x -34751 y 31091
+x -34741 y 31106
+x -34732 y 31122
+x -34719 y 31130
+x -34704 y 31130
+x -34701 y 31130
+x -34698 y 31130
+x -34695 y 31129
+x -34692 y 31129
+x -34687 y 31128
+x -34680 y 31126
+x -34207 y 30754
+x -34200 y 30698
+x -34181 y 30652
+x -34148 y 30616
+x -34116 y 30579
+x -34078 y 30561
+x -34037 y 30561
+x -34007 y 30561
+x -33983 y 30573
+x -33966 y 30596
+x -33949 y 30619
+x -33940 y 30651
+x -33940 y 30692
+x -33940 y 30713
+x -33943 y 30738
+x -33947 y 30769
+x -33951 y 30799
+x -33958 y 30835
+x -33967 y 30875
+x -34002 y 30766
+x -34008 y 30749
+x -34015 y 30736
+x -34024 y 30727
+x -34033 y 30718
+x -34044 y 30713
+x -34056 y 30713
+x -34059 y 30713
+x -34063 y 30714
+x -34069 y 30715
+x -34076 y 30717
+x -34082 y 30718
+x -34089 y 30720
+x -34207 y 30754
+x -34383 y 30187
+x -34383 y 30207
+x -34382 y 30217
+x -34379 y 30225
+x -34373 y 30229
+x -34367 y 30233
+x -34357 y 30236
+x -34344 y 30236
+x -34335 y 30236
+x -34325 y 30235
+x -34313 y 30234
+x -34300 y 30233
+x -34287 y 30231
+x -34271 y 30228
+x -34262 y 30227
+x -34213 y 30217
+x -34182 y 30208
+x -34168 y 30198
+x -34155 y 30189
+x -34148 y 30174
+x -34147 y 30154
+x -34146 y 30122
+x -33959 y 30076
+x -33959 y 30083
+x -33959 y 30092
+x -33959 y 30102
+x -33960 y 30112
+x -33960 y 30118
+x -33960 y 30121
+x -33960 y 30133
+x -33958 y 30143
+x -33955 y 30149
+x -33951 y 30156
+x -33946 y 30159
+x -33939 y 30159
+x -33929 y 30159
+x -33908 y 30155
+x -33875 y 30147
+x -33858 y 30143
+x -33845 y 30139
+x -33836 y 30137
+x -33827 y 30135
+x -33818 y 30133
+x -33751 y 30116
+x -33716 y 30094
+x -33714 y 30068
+x -33713 y 30047
+x -33713 y 30047
+x -33713 y 30044
+x -33712 y 30038
+x -33709 y 29977
+x -33708 y 29908
+x -33708 y 29834
+x -33708 y 29789
+x -33708 y 29746
+x -33709 y 29701
+x -33710 y 29657
+x -33712 y 29610
+x -33714 y 29559
+x -33714 y 29542
+x -33715 y 29528
+x -33718 y 29517
+x -33723 y 29508
+x -33729 y 29500
+x -33736 y 29496
+x -33745 y 29496
+x -33755 y 29496
+x -33769 y 29497
+x -33786 y 29500
+x -33803 y 29503
+x -33821 y 29507
+x -33840 y 29512
+x -33852 y 29515
+x -33855 y 29515
+x -33858 y 29516
+x -33863 y 29518
+x -33931 y 29534
+x -33964 y 29558
+x -33964 y 29589
+x -33964 y 29603
+x -33964 y 29617
+x -33964 y 29617
+x -33964 y 29620
+x -33964 y 29626
+x -33961 y 29697
+x -33959 y 29778
+x -33959 y 29868
+x -33959 y 29870
+x -33959 y 29874
+x -33959 y 29882
+x -33960 y 29913
+x -33960 y 29942
+x -33960 y 29969
+x -34002 y 29874
+x -34006 y 29865
+x -34013 y 29857
+x -34022 y 29850
+x -34030 y 29842
+x -34038 y 29839
+x -34044 y 29839
+x -34046 y 29839
+x -34050 y 29840
+x -34056 y 29841
+x -34057 y 29841
+x -34058 y 29842
+x -34059 y 29842
+x -34141 y 29858
+x -34141 y 29843
+x -34140 y 29830
+x -34140 y 29818
+x -34140 y 29805
+x -34140 y 29793
+x -34140 y 29782
+x -34140 y 29733
+x -34141 y 29688
+x -34143 y 29645
+x -34143 y 29641
+x -34143 y 29639
+x -34143 y 29638
+x -34144 y 29618
+x -34145 y 29605
+x -34149 y 29595
+x -34154 y 29589
+x -34160 y 29583
+x -34168 y 29580
+x -34180 y 29580
+x -34189 y 29580
+x -34201 y 29581
+x -34215 y 29583
+x -34229 y 29585
+x -34244 y 29588
+x -34259 y 29592
+x -34267 y 29594
+x -34316 y 29606
+x -34348 y 29617
+x -34362 y 29628
+x -34377 y 29640
+x -34384 y 29660
+x -34384 y 29688
+x -34384 y 29695
+x -34384 y 29714
+x -34384 y 29723
+x -34384 y 29736
+x -34383 y 29753
+x -34382 y 29795
+x -34381 y 29823
+x -34381 y 29837
+x -34381 y 29849
+x -34381 y 29864
+x -34382 y 29882
+x -34382 y 29901
+x -34383 y 29914
+x -34383 y 29922
+x -34502 y 29949
+x -34502 y 29947
+x -34502 y 29929
+x -34502 y 29896
+x -34501 y 29863
+x -34501 y 29832
+x -34501 y 29802
+x -34501 y 29782
+x -34501 y 29766
+x -34501 y 29752
+x -34502 y 29739
+x -34502 y 29726
+x -34502 y 29712
+x -34504 y 29697
+x -34505 y 29674
+x -34509 y 29658
+x -34517 y 29650
+x -34524 y 29641
+x -34538 y 29637
+x -34559 y 29637
+x -34569 y 29637
+x -34579 y 29638
+x -34590 y 29639
+x -34601 y 29640
+x -34613 y 29642
+x -34625 y 29645
+x -34639 y 29648
+x -34681 y 29656
+x -34712 y 29666
+x -34730 y 29680
+x -34747 y 29693
+x -34757 y 29713
+x -34757 y 29739
+x -34757 y 30070
+x -34757 y 30103
+x -34752 y 30128
+x -34742 y 30144
+x -34733 y 30160
+x -34716 y 30175
+x -34693 y 30190
+x -34684 y 30196
+x -34665 y 30209
+x -34649 y 30217
+x -34635 y 30222
+x -34622 y 30226
+x -34608 y 30228
+x -34594 y 30228
+x -34588 y 30228
+x -34583 y 30228
+x -34576 y 30227
+x -34570 y 30227
+x -34561 y 30225
+x -34548 y 30222
+x -34383 y 30187
+x -34680 y 29483
+x -34662 y 29480
+x -34577 y 29463
+x -34479 y 29441
+x -34368 y 29414
+x -34257 y 29387
+x -34128 y 29352
+x -33982 y 29312
+x -33984 y 29316
+x -33986 y 29323
+x -33988 y 29331
+x -34002 y 29375
+x -34009 y 29403
+x -34009 y 29415
+x -34009 y 29424
+x -34005 y 29431
+x -33997 y 29436
+x -33989 y 29442
+x -33978 y 29444
+x -33965 y 29444
+x -33932 y 29444
+x -33895 y 29437
+x -33851 y 29425
+x -33807 y 29411
+x -33779 y 29397
+x -33765 y 29384
+x -33747 y 29365
+x -33729 y 29323
+x -33713 y 29256
+x -33696 y 29189
+x -33688 y 29118
+x -33688 y 29045
+x -33688 y 28928
+x -33717 y 28835
+x -33775 y 28766
+x -33833 y 28697
+x -33912 y 28662
+x -34010 y 28662
+x -34089 y 28662
+x -34160 y 28684
+x -34225 y 28730
+x -34291 y 28775
+x -34346 y 28841
+x -34393 y 28928
+x -34425 y 28910
+x -34468 y 28885
+x -34521 y 28854
+x -34575 y 28823
+x -34632 y 28788
+x -34693 y 28751
+x -34704 y 28743
+x -34710 y 28739
+x -34717 y 28736
+x -34723 y 28734
+x -34730 y 28732
+x -34736 y 28731
+x -34741 y 28731
+x -34763 y 28731
+x -34788 y 28753
+x -34817 y 28797
+x -34822 y 28805
+x -34825 y 28810
+x -34828 y 28814
+x -34834 y 28824
+x -34844 y 28838
+x -34852 y 28855
+x -34857 y 28872
+x -34863 y 28889
+x -34866 y 28903
+x -34866 y 28916
+x -34866 y 28925
+x -34864 y 28933
+x -34861 y 28939
+x -34857 y 28946
+x -34850 y 28952
+x -34842 y 28957
+x -34828 y 28965
+x -34794 y 28986
+x -34733 y 29021
+x -34644 y 29069
+x -34556 y 29118
+x -34491 y 29153
+x -34452 y 29176
+x -34497 y 29188
+x -34549 y 29198
+x -34608 y 29209
+x -34667 y 29220
+x -34701 y 29226
+x -34710 y 29228
+x -34721 y 29230
+x -34743 y 29235
+x -34758 y 29242
+x -34766 y 29252
+x -34774 y 29262
+x -34778 y 29278
+x -34778 y 29299
+x -34778 y 29306
+x -34778 y 29315
+x -34776 y 29327
+x -34775 y 29339
+x -34772 y 29352
+x -34769 y 29369
+x -34767 y 29380
+x -34760 y 29419
+x -34751 y 29447
+x -34741 y 29462
+x -34732 y 29478
+x -34719 y 29486
+x -34704 y 29486
+x -34701 y 29486
+x -34698 y 29486
+x -34695 y 29485
+x -34692 y 29485
+x -34687 y 29484
+x -34680 y 29483
+x -34207 y 29110
+x -34200 y 29054
+x -34181 y 29008
+x -34148 y 28972
+x -34116 y 28936
+x -34078 y 28918
+x -34037 y 28918
+x -34007 y 28918
+x -33983 y 28929
+x -33966 y 28952
+x -33949 y 28975
+x -33940 y 29007
+x -33940 y 29049
+x -33940 y 29069
+x -33943 y 29095
+x -33947 y 29125
+x -33951 y 29155
+x -33958 y 29191
+x -33967 y 29231
+x -34002 y 29122
+x -34008 y 29105
+x -34015 y 29092
+x -34024 y 29083
+x -34033 y 29074
+x -34044 y 29070
+x -34056 y 29070
+x -34059 y 29070
+x -34063 y 29070
+x -34069 y 29071
+x -34076 y 29073
+x -34082 y 29074
+x -34089 y 29076
+x -34207 y 29110
+type1
+x -37254 y 46790
+x -34018 y 46790
+x -34018 y 45496
+x -34682 y 45496
+x -34682 y 46354
+x -35253 y 46354
+x -35253 y 45570
+x -35901 y 45570
+x -35901 y 46354
+x -36592 y 46354
+x -36592 y 45468
+x -37254 y 45468
+x -37254 y 46790
+x -37254 y 45103
+x -34018 y 45103
+x -34018 y 44503
+x -35593 y 44279
+x -35732 y 44259
+x -35867 y 44240
+x -35998 y 44224
+x -36130 y 44208
+x -36257 y 44194
+x -36382 y 44182
+x -36250 y 44167
+x -36112 y 44150
+x -35968 y 44132
+x -35823 y 44113
+x -35669 y 44092
+x -35503 y 44068
+x -34018 y 43857
+x -34018 y 43258
+x -37254 y 43258
+x -37254 y 43656
+x -35819 y 43656
+x -35718 y 43656
+x -35576 y 43654
+x -35394 y 43652
+x -35212 y 43649
+x -35001 y 43645
+x -34763 y 43639
+x -37254 y 43967
+x -37254 y 44399
+x -34763 y 44719
+x -35050 y 44714
+x -35308 y 44710
+x -35537 y 44707
+x -35766 y 44703
+x -35945 y 44702
+x -36074 y 44702
+x -37254 y 44702
+x -37254 y 45103
+x -35446 y 42378
+x -35446 y 42088
+x -35446 y 42010
+x -35414 y 41952
+x -35351 y 41914
+x -35287 y 41877
+x -35188 y 41858
+x -35055 y 41858
+x -34926 y 41858
+x -34830 y 41878
+x -34766 y 41917
+x -34702 y 41956
+x -34671 y 42014
+x -34671 y 42093
+x -34671 y 42378
+x -35446 y 42378
+x -37254 y 42816
+x -34018 y 42816
+x -34018 y 42036
+x -34018 y 41839
+x -34105 y 41689
+x -34278 y 41586
+x -34452 y 41482
+x -34703 y 41430
+x -35030 y 41430
+x -35375 y 41430
+x -35639 y 41481
+x -35822 y 41583
+x -36006 y 41685
+x -36098 y 41831
+x -36098 y 42022
+x -36098 y 42378
+x -37254 y 42378
+x -37254 y 42816
+x -35639 y 40707
+x -35968 y 40707
+x -36221 y 40672
+x -36397 y 40601
+x -36573 y 40531
+x -36661 y 40430
+x -36661 y 40298
+x -36661 y 40165
+x -36573 y 40064
+x -36397 y 39992
+x -36221 y 39921
+x -35968 y 39885
+x -35639 y 39885
+x -35311 y 39885
+x -35058 y 39921
+x -34882 y 39992
+x -34706 y 40064
+x -34617 y 40165
+x -34617 y 40298
+x -34617 y 40430
+x -34705 y 40531
+x -34881 y 40601
+x -35057 y 40672
+x -35309 y 40707
+x -35639 y 40707
+x -35639 y 41150
+x -35113 y 41150
+x -34698 y 41073
+x -34392 y 40920
+x -34087 y 40768
+x -33934 y 40560
+x -33934 y 40298
+x -33934 y 40035
+x -34087 y 39826
+x -34393 y 39672
+x -34699 y 39517
+x -35113 y 39440
+x -35638 y 39440
+x -36162 y 39440
+x -36577 y 39517
+x -36885 y 39672
+x -37191 y 39826
+x -37344 y 40035
+x -37344 y 40298
+x -37344 y 40560
+x -37191 y 40768
+x -36886 y 40920
+x -36580 y 41073
+x -36165 y 41150
+x -35639 y 41150
+x -35403 y 38641
+x -35403 y 38317
+x -35403 y 38229
+x -35372 y 38164
+x -35311 y 38123
+x -35249 y 38082
+x -35151 y 38061
+x -35017 y 38061
+x -34897 y 38061
+x -34810 y 38081
+x -34752 y 38121
+x -34694 y 38162
+x -34665 y 38223
+x -34665 y 38305
+x -34665 y 38641
+x -35403 y 38641
+x -37253 y 39075
+x -34017 y 39075
+x -34017 y 38260
+x -34017 y 38044
+x -34091 y 37885
+x -34237 y 37783
+x -34383 y 37681
+x -34610 y 37630
+x -34918 y 37630
+x -35099 y 37630
+x -35255 y 37652
+x -35384 y 37696
+x -35514 y 37739
+x -35623 y 37806
+x -35710 y 37898
+x -35765 y 37824
+x -35839 y 37771
+x -35931 y 37740
+x -36024 y 37709
+x -36188 y 37692
+x -36423 y 37687
+x -36488 y 37684
+x -36577 y 37682
+x -36688 y 37680
+x -36949 y 37675
+x -37100 y 37651
+x -37141 y 37609
+x -37253 y 37609
+x -37253 y 38066
+x -37139 y 38088
+x -36982 y 38101
+x -36783 y 38104
+x -36584 y 38107
+x -36459 y 38110
+x -36407 y 38113
+x -36281 y 38121
+x -36189 y 38143
+x -36130 y 38181
+x -36072 y 38218
+x -36042 y 38275
+x -36042 y 38350
+x -36042 y 38641
+x -37253 y 38641
+x -37253 y 39075
+x -37253 y 36889
+x -34674 y 36889
+x -34674 y 37377
+x -34017 y 37377
+x -34017 y 35966
+x -34674 y 35966
+x -34674 y 36453
+x -37253 y 36453
+x -37253 y 36889
+x -37253 y 35669
+x -34017 y 35669
+x -34017 y 34375
+x -34681 y 34375
+x -34681 y 35233
+x -35252 y 35233
+x -35252 y 34449
+x -35900 y 34449
+x -35900 y 35233
+x -36591 y 35233
+x -36591 y 34347
+x -37253 y 34347
+x -37253 y 35669
+x -35403 y 33551
+x -35403 y 33226
+x -35403 y 33139
+x -35372 y 33074
+x -35311 y 33033
+x -35249 y 32992
+x -35151 y 32971
+x -35017 y 32971
+x -34897 y 32971
+x -34810 y 32991
+x -34752 y 33031
+x -34694 y 33071
+x -34665 y 33132
+x -34665 y 33215
+x -34665 y 33551
+x -35403 y 33551
+x -37253 y 33985
+x -34017 y 33985
+x -34017 y 33170
+x -34017 y 32954
+x -34091 y 32795
+x -34237 y 32693
+x -34383 y 32591
+x -34610 y 32540
+x -34918 y 32540
+x -35099 y 32540
+x -35255 y 32561
+x -35384 y 32605
+x -35514 y 32649
+x -35623 y 32716
+x -35710 y 32808
+x -35765 y 32733
+x -35839 y 32681
+x -35931 y 32650
+x -36024 y 32619
+x -36188 y 32601
+x -36423 y 32597
+x -36488 y 32594
+x -36577 y 32592
+x -36688 y 32589
+x -36949 y 32584
+x -37100 y 32561
+x -37141 y 32519
+x -37253 y 32519
+x -37253 y 32976
+x -37139 y 32998
+x -36982 y 33011
+x -36783 y 33014
+x -36584 y 33017
+x -36459 y 33020
+x -36407 y 33023
+x -36281 y 33030
+x -36189 y 33052
+x -36130 y 33090
+x -36072 y 33128
+x -36042 y 33185
+x -36042 y 33260
+x -36042 y 33551
+x -37253 y 33551
+x -37253 y 33985
+type2
+x -31003 y 28527
+x -31003 y 47147
+x -30638 y 47147
+x -30638 y 28527
+x -31003 y 28527
+type0
+type1
+x 16784 y -17046
+x 14013 y -12095
+x 14020 y -12092
+x 16789 y -17044
+x 16784 y -17046
+type1
+x 16786 y -17045
+x 14017 y -12094
+type1
+x 16785 y -16928
+x 11994 y -19605
+x 10520 y -16970
+x 11468 y -13615
+x 14105 y -12138
+x 16743 y -10662
+x 20099 y -11610
+x 21575 y -14249
+x 16785 y -16928
+type0
+type0
+type1
+x 31750 y -6921
+x 31750 y -6940
+x 31755 y -6954
+x 31763 y -6965
+x 31771 y -6976
+x 31782 y -6982
+x 31795 y -6982
+x 31811 y -6982
+x 31824 y -6974
+x 31833 y -6959
+x 31842 y -6943
+x 31847 y -6922
+x 31847 y -6893
+x 31847 y -6865
+x 31843 y -6844
+x 31835 y -6829
+x 31827 y -6813
+x 31816 y -6806
+x 31802 y -6806
+x 31790 y -6806
+x 31779 y -6810
+x 31772 y -6818
+x 31764 y -6826
+x 31759 y -6838
+x 31757 y -6853
+x 31652 y -6853
+x 31660 y -6536
+x 31929 y -6536
+x 31929 y -6641
+x 31754 y -6641
+x 31748 y -6773
+x 31758 y -6751
+x 31770 y -6734
+x 31784 y -6723
+x 31799 y -6712
+x 31817 y -6707
+x 31837 y -6707
+x 31873 y -6707
+x 31901 y -6723
+x 31922 y -6755
+x 31943 y -6787
+x 31953 y -6831
+x 31953 y -6887
+x 31953 y -6950
+x 31940 y -7000
+x 31914 y -7034
+x 31887 y -7069
+x 31850 y -7086
+x 31801 y -7086
+x 31751 y -7086
+x 31713 y -7072
+x 31687 y -7045
+x 31661 y -7017
+x 31647 y -6975
+x 31646 y -6921
+x 31750 y -6921
+x 31999 y -7170
+x 32034 y -6963
+x 32135 y -6963
+x 32072 y -7170
+x 31999 y -7170
+x 32286 y -6921
+x 32287 y -6940
+x 32292 y -6954
+x 32300 y -6965
+x 32308 y -6976
+x 32318 y -6982
+x 32331 y -6982
+x 32348 y -6982
+x 32361 y -6974
+x 32370 y -6959
+x 32379 y -6943
+x 32383 y -6922
+x 32383 y -6893
+x 32383 y -6865
+x 32379 y -6844
+x 32372 y -6829
+x 32364 y -6813
+x 32353 y -6806
+x 32339 y -6806
+x 32326 y -6806
+x 32316 y -6810
+x 32309 y -6818
+x 32301 y -6826
+x 32296 y -6838
+x 32294 y -6853
+x 32189 y -6853
+x 32197 y -6536
+x 32465 y -6536
+x 32465 y -6641
+x 32291 y -6641
+x 32285 y -6773
+x 32294 y -6751
+x 32306 y -6734
+x 32321 y -6723
+x 32336 y -6712
+x 32353 y -6707
+x 32373 y -6707
+x 32409 y -6707
+x 32438 y -6723
+x 32458 y -6755
+x 32479 y -6787
+x 32490 y -6831
+x 32490 y -6887
+x 32490 y -6950
+x 32477 y -7000
+x 32450 y -7034
+x 32424 y -7069
+x 32386 y -7086
+x 32338 y -7086
+x 32288 y -7086
+x 32250 y -7072
+x 32224 y -7045
+x 32197 y -7017
+x 32184 y -6975
+x 32182 y -6921
+x 32286 y -6921
+x 32636 y -6805
+x 32636 y -6868
+x 32641 y -6914
+x 32650 y -6941
+x 32658 y -6968
+x 32673 y -6981
+x 32693 y -6981
+x 32714 y -6981
+x 32728 y -6968
+x 32737 y -6941
+x 32746 y -6914
+x 32751 y -6868
+x 32751 y -6805
+x 32751 y -6742
+x 32746 y -6697
+x 32737 y -6670
+x 32728 y -6643
+x 32714 y -6630
+x 32693 y -6630
+x 32673 y -6630
+x 32658 y -6643
+x 32650 y -6670
+x 32641 y -6697
+x 32636 y -6742
+x 32636 y -6805
+x 32532 y -6807
+x 32532 y -6717
+x 32546 y -6648
+x 32574 y -6600
+x 32602 y -6552
+x 32641 y -6527
+x 32693 y -6527
+x 32745 y -6527
+x 32785 y -6552
+x 32813 y -6600
+x 32841 y -6648
+x 32855 y -6717
+x 32855 y -6807
+x 32855 y -6896
+x 32841 y -6965
+x 32813 y -7014
+x 32785 y -7062
+x 32745 y -7086
+x 32693 y -7086
+x 32641 y -7086
+x 32602 y -7062
+x 32574 y -7014
+x 32546 y -6965
+x 32532 y -6896
+x 32532 y -6807
+x 33246 y -6897
+x 33246 y -6904
+x 33246 y -6960
+x 33232 y -7004
+x 33204 y -7037
+x 33177 y -7069
+x 33139 y -7086
+x 33091 y -7086
+x 33047 y -7086
+x 33011 y -7068
+x 32984 y -7033
+x 32956 y -6999
+x 32938 y -6949
+x 32930 y -6883
+x 32892 y -6883
+x 32912 y -6818
+x 32927 y -6818
+x 32927 y -6815
+x 32926 y -6812
+x 32926 y -6809
+x 32926 y -6806
+x 32926 y -6801
+x 32926 y -6795
+x 32926 y -6792
+x 32926 y -6789
+x 32926 y -6786
+x 32926 y -6783
+x 32927 y -6780
+x 32927 y -6777
+x 32885 y -6777
+x 32904 y -6713
+x 32933 y -6713
+x 32942 y -6645
+x 32960 y -6594
+x 32987 y -6560
+x 33015 y -6526
+x 33051 y -6510
+x 33097 y -6510
+x 33141 y -6510
+x 33176 y -6524
+x 33201 y -6554
+x 33227 y -6583
+x 33241 y -6626
+x 33244 y -6681
+x 33141 y -6681
+x 33140 y -6661
+x 33135 y -6646
+x 33127 y -6635
+x 33118 y -6624
+x 33107 y -6618
+x 33092 y -6618
+x 33078 y -6618
+x 33066 y -6626
+x 33057 y -6642
+x 33047 y -6658
+x 33040 y -6682
+x 33036 y -6713
+x 33134 y -6713
+x 33113 y -6777
+x 33031 y -6777
+x 33031 y -6780
+x 33031 y -6784
+x 33031 y -6789
+x 33031 y -6793
+x 33031 y -6796
+x 33031 y -6798
+x 33031 y -6800
+x 33031 y -6803
+x 33031 y -6808
+x 33031 y -6813
+x 33031 y -6816
+x 33031 y -6818
+x 33100 y -6818
+x 33080 y -6883
+x 33035 y -6883
+x 33039 y -6913
+x 33046 y -6936
+x 33056 y -6952
+x 33066 y -6968
+x 33078 y -6976
+x 33093 y -6976
+x 33107 y -6976
+x 33118 y -6969
+x 33127 y -6955
+x 33136 y -6941
+x 33140 y -6921
+x 33141 y -6897
+x 33246 y -6897
+type1
+x 28252 y -6959
+x 28253 y -6978
+x 28259 y -6993
+x 28269 y -7004
+x 28279 y -7015
+x 28292 y -7020
+x 28308 y -7020
+x 28329 y -7020
+x 28344 y -7013
+x 28355 y -6997
+x 28367 y -6982
+x 28372 y -6960
+x 28372 y -6931
+x 28372 y -6904
+x 28367 y -6882
+x 28358 y -6867
+x 28348 y -6852
+x 28335 y -6844
+x 28318 y -6844
+x 28302 y -6844
+x 28289 y -6848
+x 28280 y -6856
+x 28270 y -6864
+x 28264 y -6876
+x 28262 y -6892
+x 28132 y -6892
+x 28142 y -6574
+x 28474 y -6574
+x 28474 y -6680
+x 28258 y -6680
+x 28250 y -6812
+x 28262 y -6789
+x 28277 y -6773
+x 28295 y -6762
+x 28314 y -6750
+x 28335 y -6745
+x 28360 y -6745
+x 28404 y -6745
+x 28439 y -6761
+x 28465 y -6793
+x 28491 y -6825
+x 28504 y -6869
+x 28504 y -6925
+x 28504 y -6989
+x 28488 y -7038
+x 28455 y -7073
+x 28423 y -7107
+x 28376 y -7125
+x 28316 y -7125
+x 28254 y -7125
+x 28207 y -7111
+x 28175 y -7083
+x 28143 y -7055
+x 28126 y -7014
+x 28124 y -6959
+x 28252 y -6959
+x 28996 y -6935
+x 28996 y -6943
+x 28996 y -6999
+x 28979 y -7043
+x 28945 y -7075
+x 28911 y -7108
+x 28864 y -7124
+x 28805 y -7124
+x 28751 y -7124
+x 28706 y -7107
+x 28672 y -7072
+x 28638 y -7037
+x 28616 y -6987
+x 28606 y -6921
+x 28559 y -6921
+x 28583 y -6857
+x 28602 y -6857
+x 28602 y -6854
+x 28602 y -6851
+x 28601 y -6847
+x 28601 y -6844
+x 28601 y -6839
+x 28601 y -6833
+x 28601 y -6830
+x 28601 y -6827
+x 28601 y -6824
+x 28602 y -6821
+x 28602 y -6818
+x 28602 y -6815
+x 28550 y -6815
+x 28574 y -6751
+x 28610 y -6751
+x 28621 y -6684
+x 28643 y -6633
+x 28677 y -6599
+x 28711 y -6565
+x 28756 y -6548
+x 28813 y -6548
+x 28867 y -6548
+x 28910 y -6563
+x 28941 y -6592
+x 28973 y -6621
+x 28990 y -6664
+x 28994 y -6720
+x 28866 y -6719
+x 28866 y -6699
+x 28860 y -6684
+x 28849 y -6673
+x 28839 y -6662
+x 28824 y -6657
+x 28806 y -6657
+x 28789 y -6657
+x 28774 y -6665
+x 28763 y -6681
+x 28751 y -6697
+x 28742 y -6720
+x 28737 y -6751
+x 28858 y -6751
+x 28833 y -6815
+x 28731 y -6815
+x 28731 y -6818
+x 28731 y -6822
+x 28731 y -6827
+x 28731 y -6832
+x 28731 y -6835
+x 28731 y -6836
+x 28731 y -6838
+x 28731 y -6842
+x 28731 y -6846
+x 28731 y -6851
+x 28731 y -6855
+x 28731 y -6857
+x 28817 y -6857
+x 28792 y -6921
+x 28736 y -6921
+x 28741 y -6951
+x 28750 y -6975
+x 28762 y -6991
+x 28774 y -7006
+x 28789 y -7014
+x 28807 y -7014
+x 28825 y -7014
+x 28839 y -7007
+x 28850 y -6993
+x 28860 y -6979
+x 28866 y -6960
+x 28867 y -6935
+x 28996 y -6935
+type1
+x 27089 y -6959
+x 27091 y -6978
+x 27096 y -6993
+x 27106 y -7004
+x 27116 y -7015
+x 27129 y -7020
+x 27145 y -7020
+x 27166 y -7020
+x 27182 y -7013
+x 27193 y -6997
+x 27204 y -6982
+x 27209 y -6960
+x 27209 y -6931
+x 27209 y -6904
+x 27205 y -6882
+x 27195 y -6867
+x 27185 y -6852
+x 27172 y -6844
+x 27155 y -6844
+x 27139 y -6844
+x 27126 y -6848
+x 27117 y -6856
+x 27108 y -6864
+x 27102 y -6876
+x 27099 y -6892
+x 26969 y -6892
+x 26979 y -6574
+x 27311 y -6574
+x 27311 y -6680
+x 27095 y -6680
+x 27087 y -6812
+x 27099 y -6789
+x 27114 y -6773
+x 27133 y -6762
+x 27151 y -6750
+x 27172 y -6745
+x 27197 y -6745
+x 27242 y -6745
+x 27277 y -6761
+x 27302 y -6793
+x 27328 y -6825
+x 27341 y -6869
+x 27341 y -6925
+x 27341 y -6989
+x 27325 y -7038
+x 27292 y -7073
+x 27260 y -7107
+x 27213 y -7125
+x 27153 y -7125
+x 27091 y -7125
+x 27044 y -7111
+x 27012 y -7083
+x 26980 y -7055
+x 26963 y -7014
+x 26961 y -6959
+x 27089 y -6959
+x 27833 y -6935
+x 27833 y -6943
+x 27833 y -6999
+x 27816 y -7043
+x 27782 y -7075
+x 27748 y -7108
+x 27701 y -7124
+x 27642 y -7124
+x 27588 y -7124
+x 27544 y -7107
+x 27510 y -7072
+x 27476 y -7037
+x 27454 y -6987
+x 27443 y -6921
+x 27396 y -6921
+x 27420 y -6857
+x 27439 y -6857
+x 27439 y -6854
+x 27439 y -6851
+x 27439 y -6847
+x 27439 y -6844
+x 27439 y -6839
+x 27439 y -6833
+x 27439 y -6830
+x 27439 y -6827
+x 27439 y -6824
+x 27439 y -6821
+x 27439 y -6818
+x 27439 y -6815
+x 27387 y -6815
+x 27411 y -6751
+x 27447 y -6751
+x 27458 y -6684
+x 27480 y -6633
+x 27514 y -6599
+x 27548 y -6565
+x 27593 y -6548
+x 27650 y -6548
+x 27705 y -6548
+x 27747 y -6563
+x 27779 y -6592
+x 27810 y -6621
+x 27827 y -6664
+x 27831 y -6720
+x 27703 y -6719
+x 27703 y -6699
+x 27697 y -6684
+x 27687 y -6673
+x 27676 y -6662
+x 27661 y -6657
+x 27643 y -6657
+x 27626 y -6657
+x 27611 y -6665
+x 27600 y -6681
+x 27588 y -6697
+x 27580 y -6720
+x 27574 y -6751
+x 27695 y -6751
+x 27670 y -6815
+x 27569 y -6815
+x 27569 y -6818
+x 27568 y -6822
+x 27568 y -6827
+x 27568 y -6832
+x 27568 y -6835
+x 27568 y -6836
+x 27568 y -6838
+x 27568 y -6842
+x 27568 y -6846
+x 27568 y -6851
+x 27569 y -6855
+x 27569 y -6857
+x 27654 y -6857
+x 27629 y -6921
+x 27573 y -6921
+x 27578 y -6951
+x 27587 y -6975
+x 27599 y -6991
+x 27611 y -7006
+x 27626 y -7014
+x 27644 y -7014
+x 27662 y -7014
+x 27676 y -7007
+x 27687 y -6993
+x 27697 y -6979
+x 27703 y -6960
+x 27704 y -6935
+x 27833 y -6935
+type1
+x 22951 y -6915
+x 22951 y -6698
+x 22841 y -6915
+x 22951 y -6915
+x 22951 y -7122
+x 22951 y -7016
+x 22774 y -7016
+x 22774 y -6886
+x 22930 y -6581
+x 23049 y -6581
+x 23049 y -6915
+x 23107 y -6915
+x 23107 y -7016
+x 23049 y -7016
+x 23049 y -7122
+x 22951 y -7122
+x 23136 y -7215
+x 23172 y -7008
+x 23273 y -7008
+x 23210 y -7215
+x 23136 y -7215
+x 23424 y -6966
+x 23425 y -6985
+x 23429 y -7000
+x 23437 y -7011
+x 23445 y -7022
+x 23456 y -7027
+x 23469 y -7027
+x 23485 y -7027
+x 23498 y -7019
+x 23507 y -7004
+x 23516 y -6989
+x 23521 y -6967
+x 23521 y -6938
+x 23521 y -6910
+x 23517 y -6889
+x 23509 y -6874
+x 23501 y -6859
+x 23491 y -6851
+x 23477 y -6851
+x 23464 y -6851
+x 23454 y -6855
+x 23446 y -6863
+x 23438 y -6871
+x 23434 y -6883
+x 23431 y -6898
+x 23326 y -6898
+x 23334 y -6581
+x 23603 y -6581
+x 23603 y -6686
+x 23428 y -6686
+x 23422 y -6818
+x 23432 y -6796
+x 23444 y -6779
+x 23459 y -6768
+x 23473 y -6757
+x 23491 y -6752
+x 23511 y -6752
+x 23547 y -6752
+x 23575 y -6768
+x 23596 y -6800
+x 23617 y -6832
+x 23627 y -6876
+x 23627 y -6932
+x 23627 y -6996
+x 23614 y -7045
+x 23588 y -7079
+x 23561 y -7114
+x 23524 y -7131
+x 23475 y -7131
+x 23425 y -7131
+x 23387 y -7118
+x 23361 y -7090
+x 23335 y -7062
+x 23321 y -7021
+x 23320 y -6966
+x 23424 y -6966
+x 23774 y -6850
+x 23774 y -6914
+x 23778 y -6959
+x 23787 y -6986
+x 23796 y -7013
+x 23811 y -7026
+x 23831 y -7026
+x 23851 y -7026
+x 23866 y -7013
+x 23875 y -6986
+x 23884 y -6959
+x 23888 y -6914
+x 23888 y -6850
+x 23888 y -6787
+x 23884 y -6742
+x 23875 y -6715
+x 23866 y -6688
+x 23851 y -6675
+x 23831 y -6675
+x 23811 y -6675
+x 23796 y -6688
+x 23787 y -6715
+x 23778 y -6742
+x 23774 y -6787
+x 23774 y -6850
+x 23669 y -6852
+x 23669 y -6762
+x 23683 y -6693
+x 23711 y -6645
+x 23739 y -6597
+x 23779 y -6572
+x 23831 y -6572
+x 23883 y -6572
+x 23923 y -6597
+x 23951 y -6645
+x 23978 y -6693
+x 23992 y -6762
+x 23992 y -6852
+x 23992 y -6941
+x 23978 y -7010
+x 23951 y -7059
+x 23923 y -7107
+x 23883 y -7131
+x 23831 y -7131
+x 23779 y -7131
+x 23739 y -7107
+x 23711 y -7059
+x 23683 y -7010
+x 23669 y -6941
+x 23669 y -6852
+x 24383 y -6942
+x 24383 y -6949
+x 24383 y -7005
+x 24369 y -7049
+x 24342 y -7082
+x 24314 y -7114
+x 24276 y -7131
+x 24229 y -7131
+x 24185 y -7131
+x 24149 y -7113
+x 24121 y -7078
+x 24094 y -7044
+x 24076 y -6994
+x 24068 y -6928
+x 24029 y -6928
+x 24049 y -6863
+x 24064 y -6863
+x 24064 y -6860
+x 24064 y -6857
+x 24064 y -6854
+x 24064 y -6851
+x 24064 y -6846
+x 24064 y -6840
+x 24064 y -6837
+x 24064 y -6834
+x 24064 y -6831
+x 24064 y -6828
+x 24064 y -6825
+x 24064 y -6822
+x 24022 y -6822
+x 24041 y -6758
+x 24070 y -6758
+x 24079 y -6690
+x 24098 y -6639
+x 24125 y -6605
+x 24152 y -6572
+x 24189 y -6555
+x 24235 y -6555
+x 24279 y -6555
+x 24314 y -6569
+x 24339 y -6599
+x 24364 y -6628
+x 24378 y -6671
+x 24381 y -6726
+x 24278 y -6726
+x 24278 y -6706
+x 24273 y -6691
+x 24264 y -6680
+x 24256 y -6669
+x 24244 y -6663
+x 24229 y -6663
+x 24215 y -6663
+x 24204 y -6671
+x 24194 y -6687
+x 24185 y -6703
+x 24178 y -6727
+x 24174 y -6758
+x 24271 y -6758
+x 24251 y -6822
+x 24169 y -6822
+x 24169 y -6825
+x 24169 y -6829
+x 24169 y -6834
+x 24168 y -6838
+x 24168 y -6841
+x 24168 y -6843
+x 24168 y -6845
+x 24168 y -6848
+x 24169 y -6853
+x 24169 y -6858
+x 24169 y -6861
+x 24169 y -6863
+x 24238 y -6863
+x 24218 y -6928
+x 24173 y -6928
+x 24177 y -6958
+x 24184 y -6981
+x 24194 y -6997
+x 24204 y -7013
+x 24216 y -7021
+x 24230 y -7021
+x 24244 y -7021
+x 24256 y -7014
+x 24265 y -7000
+x 24273 y -6986
+x 24278 y -6966
+x 24279 y -6942
+x 24383 y -6942
+type1
+x 24984 y -6959
+x 24985 y -6978
+x 24989 y -6993
+x 24997 y -7004
+x 25005 y -7015
+x 25016 y -7020
+x 25029 y -7020
+x 25046 y -7020
+x 25058 y -7013
+x 25067 y -6997
+x 25076 y -6982
+x 25081 y -6960
+x 25081 y -6931
+x 25081 y -6904
+x 25077 y -6882
+x 25069 y -6867
+x 25062 y -6852
+x 25051 y -6844
+x 25037 y -6844
+x 25024 y -6844
+x 25014 y -6848
+x 25006 y -6856
+x 24999 y -6864
+x 24994 y -6876
+x 24992 y -6892
+x 24887 y -6892
+x 24894 y -6574
+x 25163 y -6574
+x 25163 y -6680
+x 24988 y -6680
+x 24982 y -6812
+x 24992 y -6789
+x 25004 y -6773
+x 25019 y -6762
+x 25034 y -6750
+x 25051 y -6745
+x 25071 y -6745
+x 25107 y -6745
+x 25135 y -6761
+x 25156 y -6793
+x 25177 y -6825
+x 25187 y -6869
+x 25187 y -6925
+x 25187 y -6989
+x 25174 y -7038
+x 25148 y -7073
+x 25122 y -7107
+x 25084 y -7125
+x 25036 y -7125
+x 24985 y -7125
+x 24947 y -7111
+x 24921 y -7083
+x 24895 y -7055
+x 24881 y -7014
+x 24880 y -6959
+x 24984 y -6959
+x 25233 y -7208
+x 25269 y -7001
+x 25370 y -7001
+x 25307 y -7208
+x 25233 y -7208
+x 25520 y -6959
+x 25521 y -6978
+x 25526 y -6993
+x 25534 y -7004
+x 25542 y -7015
+x 25552 y -7020
+x 25566 y -7020
+x 25582 y -7020
+x 25595 y -7013
+x 25604 y -6997
+x 25613 y -6982
+x 25617 y -6960
+x 25617 y -6931
+x 25617 y -6904
+x 25614 y -6882
+x 25606 y -6867
+x 25598 y -6852
+x 25587 y -6844
+x 25573 y -6844
+x 25561 y -6844
+x 25550 y -6848
+x 25543 y -6856
+x 25535 y -6864
+x 25530 y -6876
+x 25528 y -6892
+x 25423 y -6892
+x 25431 y -6574
+x 25699 y -6574
+x 25699 y -6680
+x 25525 y -6680
+x 25519 y -6812
+x 25528 y -6789
+x 25541 y -6773
+x 25555 y -6762
+x 25570 y -6750
+x 25588 y -6745
+x 25608 y -6745
+x 25643 y -6745
+x 25672 y -6761
+x 25693 y -6793
+x 25714 y -6825
+x 25724 y -6869
+x 25724 y -6925
+x 25724 y -6989
+x 25711 y -7038
+x 25684 y -7073
+x 25658 y -7107
+x 25621 y -7125
+x 25572 y -7125
+x 25522 y -7125
+x 25484 y -7111
+x 25458 y -7083
+x 25432 y -7055
+x 25418 y -7014
+x 25417 y -6959
+x 25520 y -6959
+x 25870 y -6843
+x 25870 y -6907
+x 25875 y -6952
+x 25884 y -6979
+x 25893 y -7006
+x 25907 y -7020
+x 25928 y -7020
+x 25948 y -7020
+x 25963 y -7006
+x 25971 y -6979
+x 25980 y -6952
+x 25985 y -6907
+x 25985 y -6843
+x 25985 y -6780
+x 25980 y -6735
+x 25971 y -6708
+x 25963 y -6681
+x 25948 y -6668
+x 25928 y -6668
+x 25907 y -6668
+x 25893 y -6681
+x 25884 y -6708
+x 25875 y -6735
+x 25870 y -6780
+x 25870 y -6843
+x 25766 y -6845
+x 25766 y -6755
+x 25780 y -6686
+x 25808 y -6638
+x 25836 y -6590
+x 25876 y -6566
+x 25928 y -6566
+x 25980 y -6566
+x 26019 y -6590
+x 26047 y -6638
+x 26075 y -6686
+x 26089 y -6755
+x 26089 y -6845
+x 26089 y -6935
+x 26075 y -7004
+x 26047 y -7052
+x 26019 y -7100
+x 25980 y -7125
+x 25928 y -7125
+x 25876 y -7125
+x 25836 y -7100
+x 25808 y -7052
+x 25780 y -7004
+x 25766 y -6935
+x 25766 y -6845
+x 26480 y -6935
+x 26480 y -6943
+x 26480 y -6999
+x 26466 y -7043
+x 26439 y -7075
+x 26411 y -7108
+x 26373 y -7124
+x 26325 y -7124
+x 26281 y -7124
+x 26246 y -7107
+x 26218 y -7072
+x 26190 y -7037
+x 26173 y -6987
+x 26164 y -6921
+x 26126 y -6921
+x 26146 y -6857
+x 26161 y -6857
+x 26161 y -6854
+x 26161 y -6851
+x 26161 y -6847
+x 26160 y -6844
+x 26160 y -6839
+x 26160 y -6833
+x 26160 y -6830
+x 26160 y -6827
+x 26161 y -6824
+x 26161 y -6821
+x 26161 y -6818
+x 26161 y -6815
+x 26119 y -6815
+x 26138 y -6751
+x 26167 y -6751
+x 26176 y -6684
+x 26194 y -6633
+x 26222 y -6599
+x 26249 y -6565
+x 26285 y -6548
+x 26331 y -6548
+x 26376 y -6548
+x 26410 y -6563
+x 26436 y -6592
+x 26461 y -6621
+x 26475 y -6664
+x 26478 y -6720
+x 26375 y -6719
+x 26374 y -6699
+x 26370 y -6684
+x 26361 y -6673
+x 26353 y -6662
+x 26341 y -6657
+x 26326 y -6657
+x 26312 y -6657
+x 26300 y -6665
+x 26291 y -6681
+x 26282 y -6697
+x 26275 y -6720
+x 26270 y -6751
+x 26368 y -6751
+x 26348 y -6815
+x 26266 y -6815
+x 26266 y -6818
+x 26266 y -6822
+x 26265 y -6827
+x 26265 y -6832
+x 26265 y -6835
+x 26265 y -6836
+x 26265 y -6838
+x 26265 y -6842
+x 26265 y -6846
+x 26266 y -6851
+x 26266 y -6855
+x 26266 y -6857
+x 26335 y -6857
+x 26315 y -6921
+x 26269 y -6921
+x 26274 y -6951
+x 26281 y -6975
+x 26290 y -6991
+x 26300 y -7006
+x 26313 y -7014
+x 26327 y -7014
+x 26341 y -7014
+x 26353 y -7007
+x 26361 y -6993
+x 26370 y -6979
+x 26375 y -6960
+x 26376 y -6935
+x 26480 y -6935
+type1
+x 29711 y -6943
+x 29711 y -6727
+x 29600 y -6943
+x 29711 y -6943
+x 29711 y -7150
+x 29711 y -7044
+x 29534 y -7044
+x 29534 y -6915
+x 29689 y -6609
+x 29808 y -6609
+x 29808 y -6943
+x 29866 y -6943
+x 29866 y -7044
+x 29808 y -7044
+x 29808 y -7150
+x 29711 y -7150
+x 29896 y -7244
+x 29931 y -7036
+x 30033 y -7036
+x 29969 y -7244
+x 29896 y -7244
+x 30183 y -6994
+x 30184 y -7013
+x 30189 y -7028
+x 30197 y -7039
+x 30205 y -7050
+x 30215 y -7055
+x 30228 y -7055
+x 30245 y -7055
+x 30258 y -7048
+x 30267 y -7032
+x 30276 y -7017
+x 30280 y -6995
+x 30280 y -6966
+x 30280 y -6939
+x 30276 y -6917
+x 30269 y -6902
+x 30261 y -6887
+x 30250 y -6879
+x 30236 y -6879
+x 30223 y -6879
+x 30213 y -6883
+x 30206 y -6891
+x 30198 y -6899
+x 30193 y -6911
+x 30191 y -6927
+x 30086 y -6927
+x 30094 y -6609
+x 30362 y -6609
+x 30362 y -6715
+x 30188 y -6715
+x 30182 y -6847
+x 30191 y -6824
+x 30203 y -6808
+x 30218 y -6797
+x 30233 y -6786
+x 30250 y -6780
+x 30270 y -6780
+x 30306 y -6780
+x 30335 y -6796
+x 30356 y -6828
+x 30376 y -6861
+x 30387 y -6904
+x 30387 y -6960
+x 30387 y -7024
+x 30374 y -7073
+x 30347 y -7108
+x 30321 y -7142
+x 30284 y -7160
+x 30235 y -7160
+x 30185 y -7160
+x 30147 y -7146
+x 30121 y -7118
+x 30095 y -7090
+x 30081 y -7049
+x 30079 y -6994
+x 30183 y -6994
+x 30533 y -6879
+x 30533 y -6942
+x 30538 y -6987
+x 30547 y -7014
+x 30555 y -7041
+x 30570 y -7055
+x 30591 y -7055
+x 30611 y -7055
+x 30626 y -7041
+x 30634 y -7014
+x 30643 y -6987
+x 30648 y -6942
+x 30648 y -6879
+x 30648 y -6815
+x 30643 y -6770
+x 30634 y -6743
+x 30626 y -6717
+x 30611 y -6703
+x 30591 y -6703
+x 30570 y -6703
+x 30555 y -6717
+x 30547 y -6743
+x 30538 y -6770
+x 30533 y -6815
+x 30533 y -6879
+x 30429 y -6880
+x 30429 y -6790
+x 30443 y -6721
+x 30471 y -6673
+x 30499 y -6625
+x 30539 y -6601
+x 30591 y -6601
+x 30642 y -6601
+x 30682 y -6625
+x 30710 y -6673
+x 30738 y -6721
+x 30752 y -6790
+x 30752 y -6880
+x 30752 y -6970
+x 30738 y -7039
+x 30710 y -7087
+x 30682 y -7136
+x 30642 y -7160
+x 30591 y -7160
+x 30539 y -7160
+x 30499 y -7136
+x 30471 y -7087
+x 30443 y -7039
+x 30429 y -6970
+x 30429 y -6880
+x 31143 y -6970
+x 31143 y -6978
+x 31143 y -7034
+x 31129 y -7078
+x 31101 y -7110
+x 31074 y -7143
+x 31036 y -7159
+x 30988 y -7159
+x 30944 y -7159
+x 30908 y -7142
+x 30881 y -7107
+x 30853 y -7072
+x 30835 y -7022
+x 30827 y -6956
+x 30789 y -6956
+x 30809 y -6892
+x 30824 y -6892
+x 30824 y -6889
+x 30824 y -6886
+x 30823 y -6882
+x 30823 y -6879
+x 30823 y -6874
+x 30823 y -6868
+x 30823 y -6865
+x 30823 y -6862
+x 30823 y -6859
+x 30824 y -6856
+x 30824 y -6853
+x 30824 y -6850
+x 30782 y -6850
+x 30801 y -6786
+x 30830 y -6786
+x 30839 y -6719
+x 30857 y -6668
+x 30884 y -6634
+x 30912 y -6600
+x 30948 y -6583
+x 30994 y -6583
+x 31039 y -6583
+x 31073 y -6598
+x 31099 y -6627
+x 31124 y -6657
+x 31138 y -6699
+x 31141 y -6755
+x 31038 y -6754
+x 31037 y -6735
+x 31033 y -6719
+x 31024 y -6708
+x 31015 y -6697
+x 31004 y -6692
+x 30989 y -6692
+x 30975 y -6692
+x 30963 y -6700
+x 30954 y -6716
+x 30944 y -6732
+x 30937 y -6755
+x 30933 y -6786
+x 31031 y -6786
+x 31011 y -6850
+x 30929 y -6850
+x 30929 y -6853
+x 30928 y -6857
+x 30928 y -6862
+x 30928 y -6867
+x 30928 y -6870
+x 30928 y -6871
+x 30928 y -6873
+x 30928 y -6877
+x 30928 y -6881
+x 30928 y -6886
+x 30929 y -6890
+x 30929 y -6892
+x 30998 y -6892
+x 30977 y -6956
+x 30932 y -6956
+x 30936 y -6987
+x 30943 y -7010
+x 30953 y -7026
+x 30963 y -7042
+x 30975 y -7049
+x 30990 y -7049
+x 31004 y -7049
+x 31015 y -7042
+x 31024 y -7028
+x 31033 y -7014
+x 31038 y -6995
+x 31039 y -6970
+x 31143 y -6970
+type1
+x 29936 y -15673
+x 30185 y -15673
+x 30388 y -15738
+x 30388 y -15819
+x 30388 y -15900
+x 30185 y -15965
+x 29936 y -15965
+x 29687 y -15965
+x 29484 y -15900
+x 29484 y -15819
+x 29484 y -15738
+x 29687 y -15673
+x 29936 y -15673
+type1
+x 26158 y -15673
+x 26407 y -15673
+x 26610 y -15738
+x 26610 y -15819
+x 26610 y -15900
+x 26407 y -15965
+x 26158 y -15965
+x 25909 y -15965
+x 25706 y -15900
+x 25706 y -15819
+x 25706 y -15738
+x 25909 y -15673
+x 26158 y -15673
+type1
+x 28025 y -15561
+x 28674 y -15561
+x 29204 y -15677
+x 29204 y -15819
+x 29204 y -15961
+x 28674 y -16077
+x 28025 y -16077
+x 27376 y -16077
+x 26846 y -15961
+x 26846 y -15819
+x 26846 y -15677
+x 27376 y -15561
+x 28025 y -15561
+type1
+x 23292 y -13376
+x 23287 y -13452
+x 23285 y -13528
+x 23285 y -13603
+x 23285 y -13775
+x 23292 y -13904
+x 23304 y -13992
+x 23305 y -13999
+x 23306 y -14005
+x 23306 y -14009
+x 23306 y -14030
+x 23300 y -14047
+x 23288 y -14061
+x 23276 y -14074
+x 23263 y -14081
+x 23248 y -14081
+x 23222 y -14081
+x 23203 y -14057
+x 23191 y -14011
+x 23161 y -14038
+x 23130 y -14059
+x 23098 y -14073
+x 23065 y -14087
+x 23032 y -14094
+x 22997 y -14094
+x 22911 y -14094
+x 22839 y -14058
+x 22783 y -13987
+x 22724 y -13915
+x 22695 y -13821
+x 22695 y -13708
+x 22695 y -13570
+x 22725 y -13460
+x 22784 y -13377
+x 22843 y -13294
+x 22919 y -13253
+x 23013 y -13253
+x 23061 y -13253
+x 23098 y -13262
+x 23125 y -13281
+x 23183 y -13334
+x 23189 y -13117
+x 23196 y -12971
+x 23204 y -12896
+x 23209 y -12850
+x 23228 y -12827
+x 23261 y -12827
+x 23299 y -12827
+x 23318 y -12852
+x 23318 y -12902
+x 23318 y -12974
+x 23309 y -13132
+x 23292 y -13376
+x 23016 y -13396
+x 22946 y -13396
+x 22893 y -13422
+x 22858 y -13473
+x 22823 y -13524
+x 22806 y -13602
+x 22806 y -13704
+x 22806 y -13771
+x 22825 y -13828
+x 22863 y -13876
+x 22901 y -13924
+x 22946 y -13948
+x 22997 y -13948
+x 23032 y -13948
+x 23061 y -13940
+x 23085 y -13924
+x 23099 y -13915
+x 23123 y -13893
+x 23155 y -13860
+x 23161 y -13853
+x 23167 y -13845
+x 23173 y -13836
+x 23171 y -13702
+x 23171 y -13613
+x 23173 y -13521
+x 23157 y -13480
+x 23136 y -13448
+x 23110 y -13428
+x 23083 y -13407
+x 23052 y -13396
+x 23016 y -13396
+x 23836 y -14094
+x 23742 y -14094
+x 23666 y -14065
+x 23608 y -14007
+x 23544 y -13942
+x 23512 y -13852
+x 23512 y -13736
+x 23512 y -13602
+x 23538 y -13490
+x 23591 y -13399
+x 23648 y -13301
+x 23724 y -13251
+x 23819 y -13251
+x 23888 y -13251
+x 23945 y -13266
+x 23988 y -13295
+x 24042 y -13330
+x 24069 y -13384
+x 24069 y -13458
+x 24069 y -13510
+x 24045 y -13557
+x 23998 y -13599
+x 23977 y -13617
+x 23933 y -13646
+x 23866 y -13685
+x 23628 y -13825
+x 23651 y -13868
+x 23680 y -13900
+x 23715 y -13921
+x 23750 y -13943
+x 23790 y -13954
+x 23836 y -13954
+x 23865 y -13954
+x 23898 y -13947
+x 23937 y -13934
+x 23986 y -13917
+x 24018 y -13895
+x 24032 y -13867
+x 24046 y -13839
+x 24061 y -13826
+x 24077 y -13826
+x 24092 y -13826
+x 24105 y -13833
+x 24116 y -13846
+x 24128 y -13860
+x 24134 y -13876
+x 24134 y -13894
+x 24134 y -13951
+x 24096 y -14000
+x 24022 y -14041
+x 23958 y -14076
+x 23896 y -14094
+x 23836 y -14094
+x 23819 y -13390
+x 23768 y -13390
+x 23726 y -13414
+x 23693 y -13463
+x 23659 y -13512
+x 23634 y -13585
+x 23617 y -13683
+x 23809 y -13570
+x 23884 y -13525
+x 23938 y -13485
+x 23970 y -13452
+x 23934 y -13411
+x 23884 y -13390
+x 23819 y -13390
+x 25361 y -14059
+x 25237 y -14059
+x 25113 y -14058
+x 25084 y -14058
+x 25064 y -14056
+x 25052 y -14051
+x 25031 y -14042
+x 25020 y -14022
+x 25020 y -13993
+x 25020 y -13941
+x 25053 y -13915
+x 25118 y -13915
+x 25148 y -13915
+x 25174 y -13917
+x 25174 y -13892
+x 25172 y -13855
+x 25168 y -13807
+x 25165 y -13759
+x 25163 y -13723
+x 25163 y -13698
+x 25163 y -13633
+x 25168 y -13534
+x 25177 y -13400
+x 25187 y -13269
+x 25191 y -13169
+x 25191 y -13101
+x 25135 y -13155
+x 25099 y -13182
+x 25084 y -13182
+x 25067 y -13182
+x 25053 y -13174
+x 25041 y -13159
+x 25028 y -13143
+x 25022 y -13125
+x 25022 y -13105
+x 25022 y -13081
+x 25040 y -13052
+x 25076 y -13017
+x 25098 y -12998
+x 25130 y -12966
+x 25171 y -12923
+x 25208 y -12877
+x 25243 y -12854
+x 25276 y -12854
+x 25304 y -12854
+x 25318 y -12874
+x 25318 y -12914
+x 25318 y -12925
+x 25317 y -12943
+x 25314 y -12967
+x 25312 y -12990
+x 25310 y -13008
+x 25310 y -13020
+x 25310 y -13036
+x 25311 y -13062
+x 25312 y -13097
+x 25314 y -13131
+x 25315 y -13157
+x 25315 y -13174
+x 25315 y -13233
+x 25310 y -13320
+x 25300 y -13437
+x 25290 y -13553
+x 25285 y -13640
+x 25285 y -13698
+x 25285 y -13728
+x 25286 y -13765
+x 25290 y -13807
+x 25293 y -13850
+x 25295 y -13885
+x 25295 y -13912
+x 25361 y -13911
+x 25378 y -13911
+x 25393 y -13918
+x 25404 y -13932
+x 25416 y -13946
+x 25421 y -13964
+x 25421 y -13985
+x 25421 y -14007
+x 25416 y -14024
+x 25404 y -14038
+x 25393 y -14052
+x 25378 y -14059
+x 25361 y -14059
+x 26013 y -14059
+x 25888 y -14059
+x 25765 y -14058
+x 25736 y -14058
+x 25715 y -14056
+x 25704 y -14051
+x 25683 y -14042
+x 25672 y -14022
+x 25672 y -13993
+x 25672 y -13941
+x 25704 y -13915
+x 25770 y -13915
+x 25800 y -13915
+x 25825 y -13917
+x 25825 y -13892
+x 25823 y -13855
+x 25820 y -13807
+x 25816 y -13759
+x 25815 y -13723
+x 25815 y -13698
+x 25815 y -13633
+x 25819 y -13534
+x 25829 y -13400
+x 25838 y -13269
+x 25843 y -13169
+x 25842 y -13101
+x 25786 y -13155
+x 25751 y -13182
+x 25736 y -13182
+x 25719 y -13182
+x 25704 y -13174
+x 25692 y -13159
+x 25680 y -13143
+x 25674 y -13125
+x 25674 y -13105
+x 25674 y -13081
+x 25692 y -13052
+x 25727 y -13017
+x 25750 y -12998
+x 25782 y -12966
+x 25823 y -12923
+x 25859 y -12877
+x 25894 y -12854
+x 25928 y -12854
+x 25956 y -12854
+x 25969 y -12874
+x 25969 y -12914
+x 25969 y -12925
+x 25968 y -12943
+x 25966 y -12967
+x 25963 y -12990
+x 25962 y -13008
+x 25962 y -13020
+x 25962 y -13036
+x 25963 y -13062
+x 25964 y -13097
+x 25966 y -13131
+x 25966 y -13157
+x 25966 y -13174
+x 25966 y -13233
+x 25961 y -13320
+x 25951 y -13437
+x 25941 y -13553
+x 25936 y -13640
+x 25936 y -13698
+x 25936 y -13728
+x 25938 y -13765
+x 25941 y -13807
+x 25945 y -13850
+x 25947 y -13885
+x 25947 y -13912
+x 26013 y -13911
+x 26030 y -13911
+x 26044 y -13918
+x 26056 y -13932
+x 26067 y -13946
+x 26073 y -13964
+x 26073 y -13985
+x 26073 y -14007
+x 26067 y -14024
+x 26056 y -14038
+x 26044 y -14052
+x 26030 y -14059
+x 26013 y -14059
+x 27133 y -12970
+x 27127 y -12992
+x 27124 y -13023
+x 27124 y -13065
+x 27124 y -13080
+x 27124 y -13103
+x 27125 y -13134
+x 27126 y -13164
+x 27126 y -13187
+x 27126 y -13203
+x 27126 y -13254
+x 27123 y -13331
+x 27115 y -13433
+x 27108 y -13535
+x 27105 y -13611
+x 27105 y -13663
+x 27105 y -13702
+x 27107 y -13761
+x 27111 y -13839
+x 27116 y -13917
+x 27118 y -13976
+x 27118 y -14016
+x 27118 y -14037
+x 27112 y -14055
+x 27101 y -14069
+x 27090 y -14084
+x 27075 y -14091
+x 27058 y -14091
+x 27042 y -14091
+x 27028 y -14084
+x 27016 y -14069
+x 27004 y -14055
+x 26999 y -14037
+x 26999 y -14016
+x 26999 y -13976
+x 26996 y -13917
+x 26992 y -13839
+x 26987 y -13761
+x 26985 y -13702
+x 26985 y -13663
+x 26985 y -13625
+x 26986 y -13587
+x 26988 y -13548
+x 26917 y -13550
+x 26829 y -13563
+x 26724 y -13588
+x 26462 y -13651
+x 26462 y -13698
+x 26458 y -13763
+x 26451 y -13849
+x 26443 y -13934
+x 26439 y -14000
+x 26439 y -14047
+x 26439 y -14068
+x 26434 y -14086
+x 26422 y -14100
+x 26411 y -14115
+x 26397 y -14122
+x 26380 y -14122
+x 26362 y -14122
+x 26348 y -14115
+x 26337 y -14100
+x 26325 y -14086
+x 26320 y -14068
+x 26320 y -14047
+x 26320 y -13992
+x 26323 y -13911
+x 26331 y -13802
+x 26338 y -13694
+x 26342 y -13612
+x 26342 y -13558
+x 26342 y -13529
+x 26341 y -13487
+x 26339 y -13430
+x 26337 y -13372
+x 26336 y -13329
+x 26336 y -13301
+x 26336 y -13260
+x 26339 y -13199
+x 26343 y -13117
+x 26347 y -13036
+x 26349 y -12975
+x 26349 y -12934
+x 26349 y -12912
+x 26355 y -12894
+x 26366 y -12880
+x 26378 y -12865
+x 26392 y -12858
+x 26409 y -12858
+x 26426 y -12858
+x 26440 y -12865
+x 26452 y -12880
+x 26463 y -12894
+x 26469 y -12912
+x 26469 y -12934
+x 26469 y -12975
+x 26467 y -13037
+x 26462 y -13119
+x 26458 y -13201
+x 26456 y -13262
+x 26456 y -13304
+x 26460 y -13499
+x 26727 y -13437
+x 26834 y -13412
+x 26924 y -13399
+x 26997 y -13398
+x 27002 y -13324
+x 27004 y -13213
+x 27004 y -13065
+x 27004 y -13026
+x 27009 y -12986
+x 27020 y -12946
+x 27033 y -12891
+x 27053 y -12864
+x 27078 y -12864
+x 27093 y -12864
+x 27108 y -12871
+x 27120 y -12885
+x 27133 y -12899
+x 27139 y -12917
+x 27139 y -12938
+x 27139 y -12946
+x 27137 y -12957
+x 27133 y -12970
+x 28553 y -14109
+x 28545 y -14109
+x 28531 y -14098
+x 28510 y -14075
+x 28491 y -14054
+x 28478 y -14035
+x 28468 y -14019
+x 28428 y -14046
+x 28393 y -14066
+x 28363 y -14080
+x 28332 y -14093
+x 28307 y -14100
+x 28287 y -14100
+x 28189 y -14100
+x 28118 y -14066
+x 28074 y -13998
+x 28032 y -13934
+x 28011 y -13836
+x 28011 y -13704
+x 28011 y -13580
+x 28046 y -13473
+x 28115 y -13385
+x 28184 y -13296
+x 28267 y -13252
+x 28363 y -13252
+x 28399 y -13252
+x 28440 y -13263
+x 28485 y -13287
+x 28541 y -13316
+x 28569 y -13350
+x 28569 y -13391
+x 28569 y -13405
+x 28565 y -13417
+x 28557 y -13428
+x 28553 y -13448
+x 28550 y -13480
+x 28547 y -13525
+x 28545 y -13569
+x 28544 y -13627
+x 28543 y -13697
+x 28543 y -13761
+x 28546 y -13811
+x 28554 y -13848
+x 28558 y -13871
+x 28571 y -13916
+x 28593 y -13984
+x 28596 y -13993
+x 28601 y -14007
+x 28607 y -14025
+x 28611 y -14038
+x 28611 y -14059
+x 28605 y -14076
+x 28594 y -14089
+x 28582 y -14102
+x 28569 y -14109
+x 28553 y -14109
+x 28423 y -13572
+x 28423 y -13550
+x 28424 y -13526
+x 28427 y -13500
+x 28429 y -13474
+x 28433 y -13447
+x 28437 y -13417
+x 28422 y -13407
+x 28409 y -13400
+x 28397 y -13395
+x 28387 y -13391
+x 28378 y -13389
+x 28371 y -13389
+x 28307 y -13389
+x 28251 y -13421
+x 28204 y -13486
+x 28157 y -13552
+x 28134 y -13626
+x 28134 y -13712
+x 28134 y -13796
+x 28146 y -13859
+x 28170 y -13901
+x 28194 y -13944
+x 28230 y -13965
+x 28279 y -13965
+x 28319 y -13965
+x 28353 y -13956
+x 28380 y -13938
+x 28395 y -13928
+x 28416 y -13908
+x 28443 y -13879
+x 28430 y -13743
+x 28423 y -13640
+x 28423 y -13572
+x 28436 y -13085
+x 28436 y -13104
+x 28431 y -13120
+x 28419 y -13133
+x 28407 y -13147
+x 28393 y -13154
+x 28378 y -13154
+x 28361 y -13154
+x 28346 y -13143
+x 28334 y -13122
+x 28271 y -13006
+x 28249 y -12969
+x 28223 y -12936
+x 28194 y -12908
+x 28178 y -12892
+x 28170 y -12874
+x 28170 y -12853
+x 28170 y -12834
+x 28175 y -12818
+x 28186 y -12803
+x 28197 y -12788
+x 28210 y -12781
+x 28225 y -12781
+x 28251 y -12781
+x 28293 y -12824
+x 28351 y -12909
+x 28408 y -12993
+x 28436 y -13052
+x 28436 y -13085
+x 30016 y -14060
+x 30006 y -14060
+x 29991 y -14056
+x 29972 y -14048
+x 29953 y -14040
+x 29939 y -14036
+x 29929 y -14036
+x 29908 y -14036
+x 29876 y -14037
+x 29833 y -14041
+x 29791 y -14043
+x 29759 y -14045
+x 29737 y -14045
+x 29721 y -14045
+x 29697 y -14048
+x 29665 y -14053
+x 29633 y -14058
+x 29609 y -14061
+x 29593 y -14061
+x 29589 y -14061
+x 29582 y -14060
+x 29573 y -14057
+x 29564 y -14055
+x 29558 y -14054
+x 29553 y -14054
+x 29525 y -14054
+x 29506 y -14037
+x 29497 y -14003
+x 29492 y -13985
+x 29490 y -13954
+x 29490 y -13910
+x 29490 y -13790
+x 29516 y -13693
+x 29569 y -13620
+x 29593 y -13587
+x 29658 y -13525
+x 29764 y -13435
+x 29824 y -13384
+x 29863 y -13345
+x 29883 y -13317
+x 29919 y -13267
+x 29937 y -13209
+x 29937 y -13143
+x 29937 y -13110
+x 29920 y -13081
+x 29885 y -13055
+x 29855 y -13032
+x 29825 y -13020
+x 29796 y -13020
+x 29758 y -13020
+x 29721 y -13034
+x 29687 y -13061
+x 29597 y -13148
+x 29580 y -13165
+x 29565 y -13174
+x 29554 y -13174
+x 29512 y -13174
+x 29490 y -13153
+x 29490 y -13111
+x 29490 y -13086
+x 29498 y -13065
+x 29514 y -13048
+x 29563 y -12991
+x 29605 y -12951
+x 29641 y -12925
+x 29691 y -12890
+x 29743 y -12872
+x 29796 y -12872
+x 29863 y -12872
+x 29924 y -12895
+x 29976 y -12940
+x 30035 y -12991
+x 30065 y -13056
+x 30065 y -13136
+x 30065 y -13189
+x 30059 y -13237
+x 30047 y -13281
+x 30035 y -13326
+x 30016 y -13366
+x 29992 y -13403
+x 29961 y -13449
+x 29908 y -13501
+x 29833 y -13558
+x 29755 y -13619
+x 29704 y -13665
+x 29679 y -13696
+x 29633 y -13755
+x 29610 y -13827
+x 29611 y -13911
+x 29740 y -13897
+x 29828 y -13891
+x 29891 y -13888
+x 29929 y -13888
+x 29960 y -13888
+x 29990 y -13894
+x 30019 y -13908
+x 30056 y -13926
+x 30075 y -13951
+x 30075 y -13983
+x 30075 y -14003
+x 30069 y -14021
+x 30058 y -14036
+x 30047 y -14052
+x 30033 y -14060
+x 30016 y -14060
+x 30621 y -14094
+x 30558 y -14094
+x 30502 y -14077
+x 30452 y -14045
+x 30396 y -14008
+x 30358 y -13955
+x 30338 y -13887
+x 30336 y -13877
+x 30335 y -13868
+x 30335 y -13860
+x 30335 y -13839
+x 30341 y -13822
+x 30354 y -13808
+x 30366 y -13795
+x 30381 y -13788
+x 30398 y -13788
+x 30414 y -13788
+x 30429 y -13798
+x 30441 y -13816
+x 30469 y -13870
+x 30484 y -13895
+x 30505 y -13914
+x 30530 y -13926
+x 30555 y -13939
+x 30586 y -13945
+x 30621 y -13945
+x 30666 y -13945
+x 30706 y -13928
+x 30740 y -13893
+x 30776 y -13856
+x 30794 y -13811
+x 30794 y -13757
+x 30794 y -13679
+x 30771 y -13617
+x 30725 y -13571
+x 30684 y -13531
+x 30630 y -13506
+x 30563 y -13498
+x 30517 y -13492
+x 30494 y -13469
+x 30494 y -13428
+x 30494 y -13398
+x 30512 y -13374
+x 30548 y -13359
+x 30697 y -13313
+x 30726 y -13300
+x 30747 y -13283
+x 30762 y -13261
+x 30777 y -13239
+x 30784 y -13212
+x 30784 y -13181
+x 30785 y -13136
+x 30771 y -13099
+x 30742 y -13071
+x 30712 y -13042
+x 30669 y -13028
+x 30614 y -13028
+x 30586 y -13028
+x 30558 y -13036
+x 30532 y -13053
+x 30461 y -13108
+x 30448 y -13119
+x 30436 y -13124
+x 30428 y -13124
+x 30412 y -13124
+x 30397 y -13117
+x 30386 y -13101
+x 30374 y -13085
+x 30368 y -13067
+x 30368 y -13047
+x 30368 y -13007
+x 30399 y -12967
+x 30463 y -12930
+x 30518 y -12896
+x 30564 y -12880
+x 30600 y -12880
+x 30689 y -12880
+x 30760 y -12904
+x 30813 y -12953
+x 30869 y -13006
+x 30897 y -13080
+x 30897 y -13178
+x 30897 y -13299
+x 30857 y -13379
+x 30778 y -13417
+x 30771 y -13421
+x 30763 y -13424
+x 30754 y -13428
+x 30809 y -13453
+x 30851 y -13491
+x 30878 y -13541
+x 30905 y -13591
+x 30919 y -13654
+x 30919 y -13729
+x 30919 y -13831
+x 30890 y -13917
+x 30833 y -13988
+x 30775 y -14058
+x 30704 y -14094
+x 30621 y -14094
+x 32008 y -12970
+x 32002 y -12992
+x 31999 y -13023
+x 31999 y -13065
+x 31999 y -13080
+x 31999 y -13103
+x 32000 y -13134
+x 32001 y -13164
+x 32001 y -13187
+x 32001 y -13203
+x 32001 y -13254
+x 31998 y -13331
+x 31990 y -13433
+x 31983 y -13535
+x 31979 y -13611
+x 31979 y -13663
+x 31979 y -13702
+x 31982 y -13761
+x 31986 y -13839
+x 31991 y -13917
+x 31993 y -13976
+x 31993 y -14016
+x 31993 y -14037
+x 31987 y -14055
+x 31976 y -14069
+x 31965 y -14084
+x 31950 y -14091
+x 31933 y -14091
+x 31917 y -14091
+x 31903 y -14084
+x 31891 y -14069
+x 31879 y -14055
+x 31873 y -14037
+x 31873 y -14016
+x 31873 y -13976
+x 31871 y -13917
+x 31867 y -13839
+x 31862 y -13761
+x 31860 y -13702
+x 31860 y -13663
+x 31860 y -13625
+x 31861 y -13587
+x 31863 y -13548
+x 31792 y -13550
+x 31704 y -13563
+x 31599 y -13588
+x 31337 y -13651
+x 31337 y -13698
+x 31333 y -13763
+x 31326 y -13849
+x 31318 y -13934
+x 31314 y -14000
+x 31314 y -14047
+x 31314 y -14068
+x 31309 y -14086
+x 31297 y -14100
+x 31286 y -14115
+x 31272 y -14122
+x 31255 y -14122
+x 31237 y -14122
+x 31223 y -14115
+x 31212 y -14100
+x 31200 y -14086
+x 31195 y -14068
+x 31195 y -14047
+x 31195 y -13992
+x 31198 y -13911
+x 31206 y -13802
+x 31213 y -13694
+x 31216 y -13612
+x 31216 y -13558
+x 31216 y -13529
+x 31216 y -13487
+x 31214 y -13430
+x 31212 y -13372
+x 31211 y -13329
+x 31211 y -13301
+x 31211 y -13260
+x 31213 y -13199
+x 31218 y -13117
+x 31222 y -13036
+x 31224 y -12975
+x 31224 y -12934
+x 31224 y -12912
+x 31230 y -12894
+x 31241 y -12880
+x 31252 y -12865
+x 31267 y -12858
+x 31284 y -12858
+x 31301 y -12858
+x 31315 y -12865
+x 31327 y -12880
+x 31338 y -12894
+x 31344 y -12912
+x 31344 y -12934
+x 31344 y -12975
+x 31341 y -13037
+x 31337 y -13119
+x 31333 y -13201
+x 31331 y -13262
+x 31331 y -13304
+x 31334 y -13499
+x 31602 y -13437
+x 31709 y -13412
+x 31799 y -13399
+x 31872 y -13398
+x 31877 y -13324
+x 31879 y -13213
+x 31879 y -13065
+x 31879 y -13026
+x 31884 y -12986
+x 31895 y -12946
+x 31908 y -12891
+x 31928 y -12864
+x 31953 y -12864
+x 31968 y -12864
+x 31983 y -12871
+x 31995 y -12885
+x 32008 y -12899
+x 32014 y -12917
+x 32014 y -12938
+x 32014 y -12946
+x 32012 y -12957
+x 32008 y -12970
+x 32535 y -14094
+x 32472 y -14094
+x 32416 y -14077
+x 32366 y -14045
+x 32310 y -14008
+x 32272 y -13955
+x 32252 y -13887
+x 32250 y -13877
+x 32249 y -13868
+x 32249 y -13860
+x 32249 y -13839
+x 32255 y -13822
+x 32268 y -13808
+x 32280 y -13795
+x 32295 y -13788
+x 32312 y -13788
+x 32328 y -13788
+x 32343 y -13798
+x 32355 y -13816
+x 32383 y -13870
+x 32398 y -13895
+x 32419 y -13914
+x 32444 y -13926
+x 32469 y -13939
+x 32499 y -13945
+x 32535 y -13945
+x 32580 y -13945
+x 32620 y -13928
+x 32654 y -13893
+x 32690 y -13856
+x 32708 y -13811
+x 32708 y -13757
+x 32708 y -13679
+x 32685 y -13617
+x 32639 y -13571
+x 32598 y -13531
+x 32544 y -13506
+x 32477 y -13498
+x 32431 y -13492
+x 32408 y -13469
+x 32408 y -13428
+x 32408 y -13398
+x 32426 y -13374
+x 32462 y -13359
+x 32611 y -13313
+x 32640 y -13300
+x 32661 y -13283
+x 32676 y -13261
+x 32690 y -13239
+x 32698 y -13212
+x 32698 y -13181
+x 32699 y -13136
+x 32685 y -13099
+x 32656 y -13071
+x 32626 y -13042
+x 32583 y -13028
+x 32528 y -13028
+x 32500 y -13028
+x 32472 y -13036
+x 32446 y -13053
+x 32375 y -13108
+x 32361 y -13119
+x 32350 y -13124
+x 32342 y -13124
+x 32325 y -13124
+x 32311 y -13117
+x 32299 y -13101
+x 32288 y -13085
+x 32282 y -13067
+x 32282 y -13047
+x 32282 y -13007
+x 32313 y -12967
+x 32377 y -12930
+x 32432 y -12896
+x 32478 y -12880
+x 32514 y -12880
+x 32603 y -12880
+x 32674 y -12904
+x 32726 y -12953
+x 32783 y -13006
+x 32811 y -13080
+x 32811 y -13178
+x 32811 y -13299
+x 32771 y -13379
+x 32692 y -13417
+x 32685 y -13421
+x 32677 y -13424
+x 32668 y -13428
+x 32723 y -13453
+x 32765 y -13491
+x 32792 y -13541
+x 32819 y -13591
+x 32833 y -13654
+x 32833 y -13729
+x 32833 y -13831
+x 32804 y -13917
+x 32746 y -13988
+x 32689 y -14058
+x 32618 y -14094
+x 32535 y -14094
+x 33395 y -14088
+x 33268 y -14088
+x 33176 y -14017
+x 33118 y -13874
+x 33074 y -13763
+x 33052 y -13620
+x 33052 y -13443
+x 33052 y -13294
+x 33080 y -13164
+x 33138 y -13053
+x 33206 y -12922
+x 33298 y -12857
+x 33414 y -12857
+x 33524 y -12857
+x 33609 y -12915
+x 33670 y -13030
+x 33723 y -13130
+x 33749 y -13252
+x 33749 y -13395
+x 33749 y -13626
+x 33720 y -13799
+x 33661 y -13915
+x 33602 y -14031
+x 33513 y -14088
+x 33395 y -14088
+x 33414 y -13006
+x 33336 y -13006
+x 33275 y -13055
+x 33230 y -13152
+x 33192 y -13234
+x 33173 y -13327
+x 33173 y -13431
+x 33173 y -13601
+x 33191 y -13728
+x 33228 y -13813
+x 33265 y -13898
+x 33321 y -13940
+x 33395 y -13940
+x 33483 y -13940
+x 33546 y -13878
+x 33585 y -13753
+x 33611 y -13667
+x 33624 y -13557
+x 33624 y -13424
+x 33624 y -13285
+x 33607 y -13180
+x 33572 y -13111
+x 33537 y -13041
+x 33484 y -13006
+x 33414 y -13006
+type1
+x 24887 y -10638
+x 24819 y -10768
+x 24754 y -10894
+x 24695 y -11045
+x 24640 y -11223
+x 24504 y -11715
+x 24495 y -11751
+x 24474 y -11846
+x 24441 y -12000
+x 24415 y -12122
+x 24391 y -12213
+x 24369 y -12273
+x 24355 y -12311
+x 24335 y -12331
+x 24309 y -12331
+x 24289 y -12331
+x 24271 y -12319
+x 24256 y -12296
+x 24241 y -12274
+x 24233 y -12246
+x 24233 y -12214
+x 24233 y -12183
+x 24249 y -12102
+x 24281 y -11973
+x 24449 y -11293
+x 24524 y -11024
+x 24600 y -10817
+x 24678 y -10671
+x 24693 y -10645
+x 24317 y -10633
+x 24149 y -10626
+x 24100 y -10618
+x 24076 y -10579
+x 24076 y -10507
+x 24076 y -10472
+x 24083 y -10444
+x 24097 y -10422
+x 24111 y -10399
+x 24128 y -10389
+x 24149 y -10389
+x 24212 y -10389
+x 24307 y -10392
+x 24433 y -10398
+x 24558 y -10405
+x 24653 y -10408
+x 24716 y -10408
+x 24853 y -10408
+x 24906 y -10408
+x 24932 y -10434
+x 24932 y -10486
+x 24932 y -10525
+x 24917 y -10575
+x 24887 y -10638
+x 25761 y -11080
+x 25756 y -11080
+x 25747 y -11078
+x 25735 y -11075
+x 25723 y -11071
+x 25713 y -11070
+x 25707 y -11070
+x 25693 y -11070
+x 25677 y -11070
+x 25659 y -11072
+x 25661 y -11154
+x 25661 y -11495
+x 25647 y -11744
+x 25619 y -11900
+x 25601 y -12003
+x 25569 y -12054
+x 25523 y -12054
+x 25474 y -12054
+x 25426 y -12025
+x 25379 y -11967
+x 25326 y -11903
+x 25300 y -11829
+x 25300 y -11746
+x 25300 y -11690
+x 25314 y -11662
+x 25342 y -11662
+x 25370 y -11662
+x 25384 y -11689
+x 25384 y -11745
+x 25384 y -11783
+x 25401 y -11821
+x 25434 y -11859
+x 25465 y -11894
+x 25495 y -11912
+x 25523 y -11912
+x 25546 y -11912
+x 25562 y -11797
+x 25571 y -11566
+x 25575 y -11456
+x 25577 y -11319
+x 25577 y -11154
+x 25577 y -11141
+x 25576 y -11116
+x 25575 y -11079
+x 25549 y -11080
+x 25538 y -11080
+x 25522 y -11079
+x 25500 y -11078
+x 25478 y -11077
+x 25462 y -11076
+x 25451 y -11076
+x 25438 y -11076
+x 25428 y -11070
+x 25420 y -11057
+x 25411 y -11044
+x 25407 y -11027
+x 25407 y -11005
+x 25407 y -10957
+x 25427 y -10934
+x 25465 y -10934
+x 25475 y -10934
+x 25489 y -10935
+x 25507 y -10936
+x 25526 y -10937
+x 25540 y -10938
+x 25549 y -10938
+x 25567 y -10938
+x 25593 y -10936
+x 25628 y -10933
+x 25663 y -10929
+x 25689 y -10928
+x 25707 y -10928
+x 25770 y -10928
+x 25802 y -10954
+x 25802 y -11007
+x 25802 y -11026
+x 25798 y -11042
+x 25791 y -11056
+x 25783 y -11072
+x 25773 y -11080
+x 25761 y -11080
+x 26216 y -12014
+x 26137 y -12014
+x 26071 y -11975
+x 26016 y -11897
+x 25958 y -11814
+x 25929 y -11708
+x 25929 y -11577
+x 25929 y -11418
+x 25958 y -11274
+x 26015 y -11144
+x 26079 y -11000
+x 26158 y -10928
+x 26253 y -10928
+x 26345 y -10928
+x 26413 y -10962
+x 26458 y -11030
+x 26504 y -11100
+x 26527 y -11212
+x 26527 y -11364
+x 26527 y -11523
+x 26501 y -11667
+x 26449 y -11794
+x 26389 y -11940
+x 26311 y -12014
+x 26216 y -12014
+x 26253 y -11069
+x 26185 y -11069
+x 26127 y -11125
+x 26080 y -11237
+x 26036 y -11340
+x 26014 y -11453
+x 26014 y -11577
+x 26014 y -11666
+x 26034 y -11738
+x 26074 y -11794
+x 26112 y -11846
+x 26159 y -11872
+x 26216 y -11872
+x 26283 y -11872
+x 26339 y -11816
+x 26383 y -11703
+x 26423 y -11603
+x 26442 y -11490
+x 26442 y -11364
+x 26442 y -11255
+x 26427 y -11178
+x 26397 y -11133
+x 26369 y -11090
+x 26321 y -11069
+x 26253 y -11069
+x 26945 y -11999
+x 26858 y -11999
+x 26794 y -11958
+x 26751 y -11876
+x 26716 y -11810
+x 26695 y -11712
+x 26686 y -11582
+x 26682 y -11524
+x 26680 y -11408
+x 26680 y -11233
+x 26680 y -11169
+x 26680 y -11117
+x 26682 y -11077
+x 26684 y -11035
+x 26686 y -11006
+x 26690 y -10990
+x 26697 y -10956
+x 26709 y -10939
+x 26727 y -10939
+x 26753 y -10939
+x 26766 y -10978
+x 26766 y -11056
+x 26766 y -11460
+x 26766 y -11739
+x 26825 y -11878
+x 26943 y -11878
+x 27054 y -11878
+x 27109 y -11643
+x 27109 y -11175
+x 27109 y -11158
+x 27109 y -11135
+x 27109 y -11107
+x 27109 y -11080
+x 27109 y -11062
+x 27109 y -11052
+x 27109 y -11024
+x 27112 y -10999
+x 27118 y -10977
+x 27126 y -10950
+x 27138 y -10936
+x 27153 y -10936
+x 27181 y -10936
+x 27195 y -10967
+x 27195 y -11030
+x 27195 y -11049
+x 27195 y -11078
+x 27195 y -11116
+x 27195 y -11154
+x 27195 y -11182
+x 27195 y -11201
+x 27195 y -11733
+x 27112 y -11999
+x 26945 y -11999
+x 27767 y -11979
+x 27756 y -11979
+x 27746 y -11972
+x 27737 y -11957
+x 27645 y -11807
+x 27542 y -11706
+x 27430 y -11654
+x 27433 y -11789
+x 27435 y -11925
+x 27435 y -11945
+x 27431 y -11962
+x 27423 y -11975
+x 27415 y -11989
+x 27405 y -11996
+x 27393 y -11996
+x 27381 y -11996
+x 27371 y -11989
+x 27363 y -11975
+x 27356 y -11962
+x 27352 y -11945
+x 27352 y -11925
+x 27352 y -11888
+x 27350 y -11834
+x 27348 y -11762
+x 27346 y -11690
+x 27345 y -11636
+x 27345 y -11600
+x 27345 y -11558
+x 27348 y -11495
+x 27354 y -11411
+x 27359 y -11328
+x 27362 y -11265
+x 27362 y -11223
+x 27362 y -11200
+x 27361 y -11165
+x 27358 y -11119
+x 27355 y -11073
+x 27354 y -11039
+x 27354 y -11015
+x 27354 y -10989
+x 27359 y -10966
+x 27367 y -10946
+x 27378 y -10922
+x 27393 y -10911
+x 27411 y -10913
+x 27512 y -10926
+x 27550 y -10934
+x 27582 y -10949
+x 27608 y -10972
+x 27721 y -11071
+x 27778 y -11192
+x 27778 y -11334
+x 27778 y -11404
+x 27758 y -11466
+x 27720 y -11519
+x 27689 y -11563
+x 27650 y -11595
+x 27604 y -11618
+x 27691 y -11695
+x 27756 y -11776
+x 27798 y -11861
+x 27806 y -11875
+x 27809 y -11891
+x 27809 y -11908
+x 27809 y -11927
+x 27805 y -11944
+x 27797 y -11958
+x 27788 y -11972
+x 27778 y -11979
+x 27767 y -11979
+x 27501 y -11068
+x 27439 y -11060
+x 27443 y -11143
+x 27445 y -11177
+x 27446 y -11205
+x 27446 y -11227
+x 27446 y -11263
+x 27444 y -11309
+x 27441 y -11364
+x 27432 y -11501
+x 27436 y -11501
+x 27442 y -11501
+x 27450 y -11502
+x 27458 y -11502
+x 27464 y -11502
+x 27468 y -11502
+x 27539 y -11502
+x 27593 y -11487
+x 27628 y -11456
+x 27644 y -11441
+x 27658 y -11423
+x 27672 y -11400
+x 27686 y -11374
+x 27694 y -11352
+x 27694 y -11334
+x 27694 y -11270
+x 27672 y -11211
+x 27628 y -11156
+x 27587 y -11105
+x 27545 y -11076
+x 27501 y -11068
+x 27941 y -11800
+x 27941 y -11781
+x 27945 y -11765
+x 27953 y -11753
+x 27961 y -11741
+x 27971 y -11734
+x 27983 y -11734
+x 27997 y -11734
+x 28009 y -11747
+x 28019 y -11773
+x 28034 y -11808
+x 28046 y -11832
+x 28057 y -11844
+x 28081 y -11870
+x 28115 y -11883
+x 28161 y -11883
+x 28204 y -11883
+x 28244 y -11867
+x 28281 y -11837
+x 28328 y -11797
+x 28352 y -11742
+x 28352 y -11672
+x 28352 y -11614
+x 28332 y -11568
+x 28292 y -11535
+x 28258 y -11506
+x 28217 y -11490
+x 28167 y -11488
+x 28123 y -11485
+x 28086 y -11469
+x 28055 y -11440
+x 28015 y -11403
+x 27995 y -11350
+x 27995 y -11281
+x 27995 y -11199
+x 28024 y -11124
+x 28080 y -11056
+x 28134 y -10993
+x 28189 y -10961
+x 28247 y -10961
+x 28274 y -10961
+x 28304 y -10968
+x 28338 y -10983
+x 28383 y -11003
+x 28406 y -11028
+x 28406 y -11059
+x 28406 y -11100
+x 28393 y -11120
+x 28368 y -11120
+x 28357 y -11120
+x 28338 y -11115
+x 28310 y -11105
+x 28282 y -11095
+x 28260 y -11090
+x 28245 y -11091
+x 28201 y -11092
+x 28165 y -11110
+x 28134 y -11144
+x 28103 y -11179
+x 28087 y -11222
+x 28087 y -11273
+x 28087 y -11311
+x 28108 y -11338
+x 28149 y -11353
+x 28165 y -11359
+x 28194 y -11365
+x 28238 y -11370
+x 28302 y -11378
+x 28352 y -11411
+x 28388 y -11469
+x 28421 y -11523
+x 28437 y -11587
+x 28437 y -11664
+x 28437 y -11773
+x 28406 y -11861
+x 28345 y -11926
+x 28292 y -11983
+x 28230 y -12011
+x 28160 y -12011
+x 28109 y -12011
+x 28062 y -11995
+x 28020 y -11963
+x 27968 y -11923
+x 27942 y -11869
+x 27941 y -11800
+x 28790 y -11800
+x 28790 y -11781
+x 28794 y -11765
+x 28802 y -11753
+x 28810 y -11741
+x 28820 y -11734
+x 28832 y -11734
+x 28846 y -11734
+x 28858 y -11747
+x 28868 y -11773
+x 28882 y -11808
+x 28895 y -11832
+x 28906 y -11844
+x 28930 y -11870
+x 28964 y -11883
+x 29009 y -11883
+x 29052 y -11883
+x 29093 y -11867
+x 29130 y -11837
+x 29177 y -11797
+x 29201 y -11742
+x 29201 y -11672
+x 29201 y -11614
+x 29181 y -11568
+x 29141 y -11535
+x 29107 y -11506
+x 29066 y -11490
+x 29016 y -11488
+x 28972 y -11485
+x 28935 y -11469
+x 28904 y -11440
+x 28864 y -11403
+x 28844 y -11350
+x 28844 y -11281
+x 28844 y -11199
+x 28873 y -11124
+x 28929 y -11056
+x 28982 y -10993
+x 29038 y -10961
+x 29095 y -10961
+x 29122 y -10961
+x 29153 y -10968
+x 29187 y -10983
+x 29232 y -11003
+x 29255 y -11028
+x 29255 y -11059
+x 29255 y -11100
+x 29242 y -11120
+x 29217 y -11120
+x 29206 y -11120
+x 29186 y -11115
+x 29159 y -11105
+x 29131 y -11095
+x 29109 y -11090
+x 29094 y -11091
+x 29050 y -11092
+x 29013 y -11110
+x 28983 y -11144
+x 28952 y -11179
+x 28936 y -11222
+x 28936 y -11273
+x 28936 y -11311
+x 28957 y -11338
+x 28998 y -11353
+x 29013 y -11359
+x 29043 y -11365
+x 29087 y -11370
+x 29151 y -11378
+x 29201 y -11411
+x 29237 y -11469
+x 29270 y -11523
+x 29286 y -11587
+x 29286 y -11664
+x 29286 y -11773
+x 29255 y -11861
+x 29194 y -11926
+x 29141 y -11983
+x 29079 y -12011
+x 29009 y -12011
+x 28958 y -12011
+x 28911 y -11995
+x 28869 y -11963
+x 28817 y -11923
+x 28791 y -11869
+x 28790 y -11800
+x 29708 y -11999
+x 29622 y -11999
+x 29557 y -11958
+x 29515 y -11876
+x 29480 y -11810
+x 29458 y -11712
+x 29449 y -11582
+x 29445 y -11524
+x 29443 y -11408
+x 29443 y -11233
+x 29443 y -11169
+x 29444 y -11117
+x 29446 y -11077
+x 29447 y -11035
+x 29450 y -11006
+x 29453 y -10990
+x 29460 y -10956
+x 29473 y -10939
+x 29491 y -10939
+x 29516 y -10939
+x 29529 y -10978
+x 29529 y -11056
+x 29529 y -11460
+x 29529 y -11739
+x 29588 y -11878
+x 29706 y -11878
+x 29817 y -11878
+x 29873 y -11643
+x 29873 y -11175
+x 29873 y -11158
+x 29873 y -11135
+x 29873 y -11107
+x 29873 y -11080
+x 29873 y -11062
+x 29873 y -11052
+x 29873 y -11024
+x 29876 y -10999
+x 29882 y -10977
+x 29890 y -10950
+x 29901 y -10936
+x 29916 y -10936
+x 29944 y -10936
+x 29958 y -10967
+x 29958 y -11030
+x 29958 y -11049
+x 29958 y -11078
+x 29959 y -11116
+x 29959 y -11154
+x 29959 y -11182
+x 29959 y -11201
+x 29959 y -11733
+x 29875 y -11999
+x 29708 y -11999
+x 30530 y -11979
+x 30520 y -11979
+x 30510 y -11972
+x 30501 y -11957
+x 30408 y -11807
+x 30306 y -11706
+x 30193 y -11654
+x 30197 y -11789
+x 30199 y -11925
+x 30199 y -11945
+x 30195 y -11962
+x 30187 y -11975
+x 30179 y -11989
+x 30169 y -11996
+x 30157 y -11996
+x 30145 y -11996
+x 30135 y -11989
+x 30127 y -11975
+x 30119 y -11962
+x 30115 y -11945
+x 30115 y -11925
+x 30115 y -11888
+x 30114 y -11834
+x 30112 y -11762
+x 30110 y -11690
+x 30109 y -11636
+x 30109 y -11600
+x 30109 y -11558
+x 30112 y -11495
+x 30117 y -11411
+x 30123 y -11328
+x 30126 y -11265
+x 30126 y -11223
+x 30126 y -11200
+x 30124 y -11165
+x 30122 y -11119
+x 30119 y -11073
+x 30118 y -11039
+x 30118 y -11015
+x 30118 y -10989
+x 30122 y -10966
+x 30131 y -10946
+x 30141 y -10922
+x 30156 y -10911
+x 30175 y -10913
+x 30276 y -10926
+x 30314 y -10934
+x 30346 y -10949
+x 30372 y -10972
+x 30485 y -11071
+x 30541 y -11192
+x 30541 y -11334
+x 30541 y -11404
+x 30522 y -11466
+x 30484 y -11519
+x 30453 y -11563
+x 30414 y -11595
+x 30368 y -11618
+x 30454 y -11695
+x 30519 y -11776
+x 30562 y -11861
+x 30569 y -11875
+x 30573 y -11891
+x 30573 y -11908
+x 30573 y -11927
+x 30569 y -11944
+x 30560 y -11958
+x 30552 y -11972
+x 30542 y -11979
+x 30530 y -11979
+x 30264 y -11068
+x 30202 y -11060
+x 30207 y -11143
+x 30209 y -11177
+x 30210 y -11205
+x 30210 y -11227
+x 30210 y -11263
+x 30208 y -11309
+x 30204 y -11364
+x 30195 y -11501
+x 30199 y -11501
+x 30205 y -11501
+x 30214 y -11502
+x 30222 y -11502
+x 30228 y -11502
+x 30232 y -11502
+x 30303 y -11502
+x 30356 y -11487
+x 30392 y -11456
+x 30407 y -11441
+x 30422 y -11423
+x 30435 y -11400
+x 30450 y -11374
+x 30457 y -11352
+x 30457 y -11334
+x 30457 y -11270
+x 30435 y -11211
+x 30391 y -11156
+x 30351 y -11105
+x 30308 y -11076
+x 30264 y -11068
+x 31873 y -10638
+x 31805 y -10768
+x 31740 y -10894
+x 31680 y -11045
+x 31626 y -11223
+x 31490 y -11715
+x 31481 y -11751
+x 31460 y -11846
+x 31427 y -12000
+x 31401 y -12122
+x 31377 y -12213
+x 31355 y -12273
+x 31341 y -12311
+x 31321 y -12331
+x 31295 y -12331
+x 31275 y -12331
+x 31257 y -12319
+x 31242 y -12296
+x 31227 y -12274
+x 31219 y -12246
+x 31219 y -12214
+x 31219 y -12183
+x 31235 y -12102
+x 31267 y -11973
+x 31435 y -11293
+x 31510 y -11024
+x 31586 y -10817
+x 31664 y -10671
+x 31678 y -10645
+x 31303 y -10633
+x 31134 y -10626
+x 31086 y -10618
+x 31062 y -10579
+x 31062 y -10507
+x 31062 y -10472
+x 31069 y -10444
+x 31083 y -10422
+x 31097 y -10399
+x 31114 y -10389
+x 31135 y -10389
+x 31198 y -10389
+x 31293 y -10392
+x 31418 y -10398
+x 31544 y -10405
+x 31639 y -10408
+x 31702 y -10408
+x 31839 y -10408
+x 31891 y -10408
+x 31918 y -10434
+x 31918 y -10486
+x 31918 y -10525
+x 31903 y -10575
+x 31873 y -10638
+type1
+x 22206 y -9742
+x 22026 y -9742
+x 21874 y -9694
+x 21749 y -9600
+x 21616 y -9499
+x 21550 y -9369
+x 21550 y -9210
+x 21550 y -9017
+x 21615 y -8841
+x 21746 y -8682
+x 21892 y -8507
+x 22074 y -8419
+x 22292 y -8419
+x 22502 y -8419
+x 22658 y -8460
+x 22760 y -8543
+x 22866 y -8629
+x 22920 y -8765
+x 22920 y -8951
+x 22920 y -9145
+x 22860 y -9319
+x 22740 y -9475
+x 22602 y -9652
+x 22424 y -9742
+x 22206 y -9742
+x 22292 y -8591
+x 22136 y -8591
+x 22004 y -8659
+x 21895 y -8796
+x 21795 y -8921
+x 21745 y -9059
+x 21745 y -9210
+x 21745 y -9318
+x 21790 y -9406
+x 21881 y -9474
+x 21969 y -9538
+x 22077 y -9569
+x 22206 y -9569
+x 22361 y -9569
+x 22489 y -9501
+x 22589 y -9364
+x 22680 y -9241
+x 22725 y -9104
+x 22725 y -8951
+x 22725 y -8817
+x 22690 y -8723
+x 22622 y -8669
+x 22557 y -8617
+x 22447 y -8591
+x 22292 y -8591
+x 23876 y -9724
+x 23677 y -9724
+x 23529 y -9674
+x 23432 y -9574
+x 23353 y -9493
+x 23303 y -9374
+x 23283 y -9216
+x 23273 y -9145
+x 23268 y -9003
+x 23268 y -8791
+x 23268 y -8713
+x 23270 y -8649
+x 23274 y -8601
+x 23278 y -8550
+x 23284 y -8515
+x 23291 y -8495
+x 23307 y -8454
+x 23336 y -8433
+x 23377 y -8433
+x 23436 y -8433
+x 23465 y -8481
+x 23465 y -8575
+x 23465 y -9068
+x 23465 y -9407
+x 23601 y -9576
+x 23871 y -9576
+x 24125 y -9576
+x 24253 y -9291
+x 24253 y -8720
+x 24253 y -8699
+x 24253 y -8672
+x 24253 y -8638
+x 24252 y -8605
+x 24252 y -8582
+x 24252 y -8571
+x 24252 y -8536
+x 24259 y -8506
+x 24273 y -8479
+x 24291 y -8446
+x 24317 y -8429
+x 24352 y -8429
+x 24416 y -8429
+x 24448 y -8467
+x 24448 y -8544
+x 24448 y -8567
+x 24448 y -8602
+x 24449 y -8648
+x 24449 y -8694
+x 24449 y -8729
+x 24449 y -8752
+x 24449 y -9400
+x 24258 y -9724
+x 23876 y -9724
+x 25930 y -8540
+x 25891 y -8592
+x 25858 y -8646
+x 25833 y -8704
+x 25761 y -8887
+x 25504 y -9497
+x 25474 y -9569
+x 25438 y -9639
+x 25398 y -9707
+x 25378 y -9741
+x 25349 y -9757
+x 25312 y -9757
+x 25263 y -9757
+x 25229 y -9736
+x 25209 y -9692
+x 25132 y -9522
+x 25046 y -9277
+x 24951 y -8958
+x 24876 y -8727
+x 24838 y -8611
+x 24820 y -8535
+x 24820 y -8499
+x 24820 y -8474
+x 24830 y -8453
+x 24850 y -8437
+x 24868 y -8422
+x 24891 y -8414
+x 24917 y -8414
+x 24965 y -8414
+x 24997 y -8437
+x 25011 y -8483
+x 25046 y -8629
+x 25138 y -8914
+x 25199 y -9122
+x 25259 y -9302
+x 25317 y -9452
+x 25323 y -9439
+x 25579 y -8829
+x 25660 y -8624
+x 25697 y -8541
+x 25736 y -8479
+x 25776 y -8436
+x 25797 y -8414
+x 25822 y -8402
+x 25851 y -8402
+x 25876 y -8402
+x 25899 y -8411
+x 25919 y -8428
+x 25939 y -8445
+x 25949 y -8466
+x 25949 y -8490
+x 25949 y -8506
+x 25943 y -8523
+x 25930 y -8540
+x 27138 y -8561
+x 27129 y -8561
+x 27119 y -8560
+x 27108 y -8557
+x 27000 y -8530
+x 26896 y -8516
+x 26796 y -8516
+x 26744 y -8516
+x 26687 y -8521
+x 26625 y -8529
+x 26563 y -8538
+x 26497 y -8550
+x 26425 y -8568
+x 26431 y -8604
+x 26434 y -8633
+x 26434 y -8655
+x 26434 y -8733
+x 26428 y -8839
+x 26418 y -8975
+x 26837 y -8940
+x 26960 y -8929
+x 27035 y -8923
+x 27063 y -8923
+x 27091 y -8923
+x 27115 y -8931
+x 27134 y -8947
+x 27153 y -8963
+x 27163 y -8983
+x 27163 y -9010
+x 27163 y -9061
+x 27133 y -9089
+x 27075 y -9095
+x 26847 y -9113
+x 26405 y -9148
+x 26403 y -9188
+x 26400 y -9225
+x 26399 y -9261
+x 26397 y -9296
+x 26396 y -9330
+x 26396 y -9361
+x 26396 y -9484
+x 26406 y -9557
+x 26427 y -9579
+x 26442 y -9594
+x 26492 y -9602
+x 26577 y -9602
+x 26617 y -9602
+x 26676 y -9601
+x 26756 y -9599
+x 26835 y -9597
+x 26895 y -9596
+x 26935 y -9596
+x 26948 y -9596
+x 26966 y -9595
+x 26991 y -9591
+x 27016 y -9587
+x 27035 y -9585
+x 27047 y -9585
+x 27114 y -9585
+x 27148 y -9614
+x 27148 y -9673
+x 27148 y -9720
+x 27121 y -9748
+x 27067 y -9757
+x 27007 y -9768
+x 26877 y -9773
+x 26677 y -9773
+x 26480 y -9773
+x 26353 y -9750
+x 26297 y -9705
+x 26236 y -9655
+x 26205 y -9540
+x 26205 y -9361
+x 26205 y -9325
+x 26206 y -9286
+x 26208 y -9243
+x 26210 y -9201
+x 26212 y -9155
+x 26215 y -9105
+x 26209 y -9093
+x 26205 y -9079
+x 26205 y -9064
+x 26205 y -9045
+x 26211 y -9028
+x 26223 y -9013
+x 26236 y -8851
+x 26242 y -8732
+x 26242 y -8655
+x 26242 y -8634
+x 26239 y -8604
+x 26233 y -8564
+x 26227 y -8524
+x 26223 y -8493
+x 26223 y -8473
+x 26223 y -8406
+x 26255 y -8373
+x 26319 y -8373
+x 26346 y -8373
+x 26369 y -8381
+x 26388 y -8397
+x 26464 y -8379
+x 26536 y -8366
+x 26604 y -8357
+x 26672 y -8348
+x 26736 y -8344
+x 26796 y -8344
+x 26951 y -8344
+x 27075 y -8360
+x 27167 y -8392
+x 27210 y -8408
+x 27232 y -8434
+x 27232 y -8473
+x 27232 y -8495
+x 27223 y -8515
+x 27207 y -8532
+x 27188 y -8551
+x 27165 y -8561
+x 27138 y -8561
+x 28489 y -9699
+x 28465 y -9699
+x 28442 y -9691
+x 28421 y -9673
+x 28210 y -9490
+x 27975 y -9367
+x 27717 y -9303
+x 27725 y -9468
+x 27730 y -9633
+x 27730 y -9658
+x 27720 y -9678
+x 27702 y -9695
+x 27684 y -9711
+x 27661 y -9720
+x 27634 y -9720
+x 27606 y -9720
+x 27584 y -9711
+x 27565 y -9695
+x 27547 y -9678
+x 27538 y -9658
+x 27538 y -9633
+x 27538 y -9589
+x 27536 y -9523
+x 27531 y -9436
+x 27526 y -9348
+x 27524 y -9282
+x 27524 y -9238
+x 27524 y -9186
+x 27530 y -9110
+x 27543 y -9008
+x 27555 y -8906
+x 27562 y -8830
+x 27562 y -8779
+x 27562 y -8751
+x 27559 y -8708
+x 27553 y -8652
+x 27547 y -8597
+x 27544 y -8554
+x 27544 y -8526
+x 27544 y -8494
+x 27554 y -8466
+x 27574 y -8442
+x 27599 y -8412
+x 27632 y -8399
+x 27675 y -8401
+x 27906 y -8418
+x 27993 y -8427
+x 28067 y -8446
+x 28126 y -8474
+x 28385 y -8594
+x 28514 y -8741
+x 28514 y -8914
+x 28514 y -8999
+x 28470 y -9075
+x 28382 y -9140
+x 28311 y -9193
+x 28223 y -9232
+x 28117 y -9260
+x 28315 y -9353
+x 28464 y -9452
+x 28562 y -9555
+x 28578 y -9573
+x 28587 y -9592
+x 28587 y -9612
+x 28587 y -9636
+x 28577 y -9656
+x 28557 y -9673
+x 28538 y -9691
+x 28515 y -9699
+x 28489 y -9699
+x 27880 y -8590
+x 27738 y -8580
+x 27747 y -8682
+x 27752 y -8723
+x 27754 y -8757
+x 27754 y -8783
+x 27754 y -8828
+x 27750 y -8884
+x 27742 y -8950
+x 27722 y -9117
+x 27731 y -9117
+x 27745 y -9117
+x 27763 y -9118
+x 27782 y -9119
+x 27796 y -9119
+x 27806 y -9119
+x 27969 y -9119
+x 28090 y -9100
+x 28171 y -9062
+x 28207 y -9044
+x 28240 y -9022
+x 28271 y -8994
+x 28305 y -8963
+x 28322 y -8936
+x 28322 y -8914
+x 28322 y -8837
+x 28271 y -8764
+x 28170 y -8697
+x 28078 y -8635
+x 27981 y -8600
+x 27880 y -8590
+x 30063 y -8631
+x 30016 y -8631
+x 29943 y -8627
+x 29845 y -8621
+x 29749 y -8614
+x 29677 y -8611
+x 29627 y -8612
+x 29559 y -8612
+x 29561 y -8689
+x 29570 y -8814
+x 29585 y -8988
+x 29599 y -9150
+x 29606 y -9275
+x 29606 y -9365
+x 29606 y -9384
+x 29608 y -9414
+x 29613 y -9454
+x 29617 y -9493
+x 29620 y -9523
+x 29620 y -9543
+x 29620 y -9581
+x 29612 y -9614
+x 29598 y -9642
+x 29581 y -9679
+x 29553 y -9697
+x 29515 y -9697
+x 29490 y -9697
+x 29467 y -9689
+x 29446 y -9673
+x 29426 y -9658
+x 29416 y -9638
+x 29416 y -9613
+x 29416 y -9605
+x 29417 y -9592
+x 29420 y -9575
+x 29424 y -9559
+x 29425 y -9546
+x 29425 y -9538
+x 29425 y -9510
+x 29423 y -9469
+x 29419 y -9414
+x 29415 y -9359
+x 29413 y -9318
+x 29413 y -9290
+x 29413 y -9210
+x 29406 y -9098
+x 29391 y -8953
+x 29376 y -8796
+x 29367 y -8684
+x 29365 y -8615
+x 29278 y -8616
+x 29138 y -8616
+x 29028 y -8607
+x 28949 y -8589
+x 28897 y -8578
+x 28871 y -8550
+x 28871 y -8506
+x 28871 y -8483
+x 28880 y -8463
+x 28896 y -8446
+x 28915 y -8426
+x 28940 y -8418
+x 28970 y -8419
+x 28992 y -8420
+x 29043 y -8425
+x 29123 y -8434
+x 29187 y -8441
+x 29238 y -8444
+x 29278 y -8444
+x 29316 y -8444
+x 29374 y -8444
+x 29452 y -8442
+x 29530 y -8441
+x 29588 y -8440
+x 29626 y -8440
+x 29675 y -8440
+x 29748 y -8443
+x 29845 y -8449
+x 29941 y -8455
+x 30014 y -8458
+x 30063 y -8458
+x 30091 y -8458
+x 30114 y -8467
+x 30132 y -8483
+x 30151 y -8500
+x 30160 y -8520
+x 30160 y -8545
+x 30160 y -8569
+x 30151 y -8589
+x 30132 y -8606
+x 30114 y -8622
+x 30091 y -8631
+x 30063 y -8631
+x 30965 y -9724
+x 30767 y -9724
+x 30619 y -9674
+x 30521 y -9574
+x 30442 y -9493
+x 30392 y -9374
+x 30372 y -9216
+x 30362 y -9145
+x 30357 y -9003
+x 30357 y -8791
+x 30357 y -8713
+x 30359 y -8649
+x 30363 y -8601
+x 30367 y -8550
+x 30373 y -8515
+x 30380 y -8495
+x 30396 y -8454
+x 30425 y -8433
+x 30466 y -8433
+x 30525 y -8433
+x 30555 y -8481
+x 30555 y -8575
+x 30555 y -9068
+x 30555 y -9407
+x 30690 y -9576
+x 30960 y -9576
+x 31215 y -9576
+x 31342 y -9291
+x 31342 y -8720
+x 31342 y -8699
+x 31342 y -8672
+x 31342 y -8638
+x 31341 y -8605
+x 31341 y -8582
+x 31341 y -8571
+x 31341 y -8536
+x 31348 y -8506
+x 31362 y -8479
+x 31380 y -8446
+x 31406 y -8429
+x 31441 y -8429
+x 31505 y -8429
+x 31537 y -8467
+x 31537 y -8544
+x 31537 y -8567
+x 31537 y -8602
+x 31538 y -8648
+x 31538 y -8694
+x 31538 y -8729
+x 31538 y -8752
+x 31538 y -9400
+x 31347 y -9724
+x 30965 y -9724
+x 32847 y -9699
+x 32823 y -9699
+x 32800 y -9691
+x 32779 y -9673
+x 32568 y -9490
+x 32334 y -9367
+x 32075 y -9303
+x 32083 y -9468
+x 32088 y -9633
+x 32088 y -9658
+x 32079 y -9678
+x 32060 y -9695
+x 32042 y -9711
+x 32019 y -9720
+x 31992 y -9720
+x 31965 y -9720
+x 31942 y -9711
+x 31923 y -9695
+x 31905 y -9678
+x 31896 y -9658
+x 31896 y -9633
+x 31896 y -9589
+x 31894 y -9523
+x 31889 y -9436
+x 31884 y -9348
+x 31882 y -9282
+x 31882 y -9238
+x 31882 y -9186
+x 31888 y -9110
+x 31901 y -9008
+x 31914 y -8906
+x 31920 y -8830
+x 31920 y -8779
+x 31920 y -8751
+x 31917 y -8708
+x 31911 y -8652
+x 31905 y -8597
+x 31902 y -8554
+x 31902 y -8526
+x 31902 y -8494
+x 31912 y -8466
+x 31933 y -8442
+x 31957 y -8412
+x 31990 y -8399
+x 32033 y -8401
+x 32264 y -8418
+x 32351 y -8427
+x 32425 y -8446
+x 32484 y -8474
+x 32743 y -8594
+x 32872 y -8741
+x 32872 y -8914
+x 32872 y -8999
+x 32828 y -9075
+x 32740 y -9140
+x 32669 y -9193
+x 32581 y -9232
+x 32475 y -9260
+x 32674 y -9353
+x 32822 y -9452
+x 32920 y -9555
+x 32936 y -9573
+x 32945 y -9592
+x 32945 y -9612
+x 32945 y -9636
+x 32935 y -9656
+x 32916 y -9673
+x 32896 y -9691
+x 32873 y -9699
+x 32847 y -9699
+x 32238 y -8590
+x 32096 y -8580
+x 32106 y -8682
+x 32110 y -8723
+x 32113 y -8757
+x 32113 y -8783
+x 32113 y -8828
+x 32108 y -8884
+x 32100 y -8950
+x 32080 y -9117
+x 32089 y -9117
+x 32103 y -9117
+x 32122 y -9118
+x 32140 y -9119
+x 32155 y -9119
+x 32164 y -9119
+x 32327 y -9119
+x 32449 y -9100
+x 32530 y -9062
+x 32565 y -9044
+x 32598 y -9022
+x 32629 y -8994
+x 32663 y -8963
+x 32680 y -8936
+x 32680 y -8914
+x 32680 y -8837
+x 32629 y -8764
+x 32529 y -8697
+x 32436 y -8635
+x 32339 y -8600
+x 32238 y -8590
+x 34185 y -8561
+x 34176 y -8561
+x 34166 y -8560
+x 34156 y -8557
+x 34048 y -8530
+x 33944 y -8516
+x 33844 y -8516
+x 33792 y -8516
+x 33734 y -8521
+x 33672 y -8529
+x 33611 y -8538
+x 33544 y -8550
+x 33472 y -8568
+x 33478 y -8604
+x 33481 y -8633
+x 33481 y -8655
+x 33481 y -8733
+x 33476 y -8839
+x 33465 y -8975
+x 33884 y -8940
+x 34007 y -8929
+x 34082 y -8923
+x 34111 y -8923
+x 34139 y -8923
+x 34162 y -8931
+x 34181 y -8947
+x 34200 y -8963
+x 34210 y -8983
+x 34210 y -9010
+x 34210 y -9061
+x 34181 y -9089
+x 34122 y -9095
+x 33894 y -9113
+x 33452 y -9148
+x 33450 y -9188
+x 33448 y -9225
+x 33446 y -9261
+x 33445 y -9296
+x 33444 y -9330
+x 33444 y -9361
+x 33444 y -9484
+x 33454 y -9557
+x 33474 y -9579
+x 33490 y -9594
+x 33540 y -9602
+x 33625 y -9602
+x 33664 y -9602
+x 33724 y -9601
+x 33803 y -9599
+x 33882 y -9597
+x 33942 y -9596
+x 33983 y -9596
+x 33995 y -9596
+x 34014 y -9595
+x 34039 y -9591
+x 34064 y -9587
+x 34082 y -9585
+x 34094 y -9585
+x 34162 y -9585
+x 34196 y -9614
+x 34196 y -9673
+x 34196 y -9720
+x 34169 y -9748
+x 34115 y -9757
+x 34054 y -9768
+x 33925 y -9773
+x 33725 y -9773
+x 33527 y -9773
+x 33400 y -9750
+x 33344 y -9705
+x 33283 y -9655
+x 33252 y -9540
+x 33252 y -9361
+x 33252 y -9325
+x 33253 y -9286
+x 33255 y -9243
+x 33257 y -9201
+x 33260 y -9155
+x 33263 y -9105
+x 33256 y -9093
+x 33252 y -9079
+x 33252 y -9064
+x 33252 y -9045
+x 33259 y -9028
+x 33271 y -9013
+x 33283 y -8851
+x 33290 y -8732
+x 33290 y -8655
+x 33290 y -8634
+x 33287 y -8604
+x 33280 y -8564
+x 33274 y -8524
+x 33271 y -8493
+x 33271 y -8473
+x 33271 y -8406
+x 33302 y -8373
+x 33366 y -8373
+x 33393 y -8373
+x 33416 y -8381
+x 33435 y -8397
+x 33512 y -8379
+x 33584 y -8366
+x 33652 y -8357
+x 33720 y -8348
+x 33784 y -8344
+x 33844 y -8344
+x 33999 y -8344
+x 34122 y -8360
+x 34215 y -8392
+x 34258 y -8408
+x 34279 y -8434
+x 34279 y -8473
+x 34279 y -8495
+x 34271 y -8515
+x 34254 y -8532
+x 34236 y -8551
+x 34213 y -8561
+x 34185 y -8561
+type1
+x 34164 y -20822
+x 34164 y -23286
+x 31634 y -25296
+x 28533 y -25296
+x 25433 y -25297
+x 22904 y -23287
+x 22904 y -20823
+x 22903 y -18358
+x 25432 y -16348
+x 28532 y -16347
+x 31633 y -16347
+x 34163 y -18357
+x 34164 y -20822
+type2
+x 34676 y -25081
+x 34676 y -6502
+x 35022 y -6502
+x 35022 y -25081
+x 34676 y -25081
+type1
+x -29727 y 41961
+x -8691 y 41961
+x -8691 y 33538
+x -29727 y 33538
+x -29727 y 41961
+type1
+x 43382 y 85725
+x 43382 y 85803
+x 43398 y 85867
+x 43431 y 85917
+x 43464 y 85967
+x 43506 y 85991
+x 43558 y 85991
+x 43609 y 85991
+x 43665 y 85948
+x 43723 y 85862
+x 43733 y 85846
+x 43741 y 85833
+x 43747 y 85825
+x 43780 y 85778
+x 43810 y 85747
+x 43837 y 85731
+x 43864 y 85714
+x 43897 y 85706
+x 43935 y 85706
+x 43983 y 85706
+x 44020 y 85719
+x 44048 y 85744
+x 44075 y 85769
+x 44089 y 85805
+x 44089 y 85849
+x 44089 y 85916
+x 44030 y 85973
+x 43913 y 86022
+x 43883 y 86036
+x 43860 y 86046
+x 43842 y 86054
+x 43754 y 86093
+x 43685 y 86128
+x 43634 y 86159
+x 43583 y 86190
+x 43546 y 86219
+x 43523 y 86246
+x 43477 y 86301
+x 43443 y 86361
+x 43421 y 86429
+x 43399 y 86496
+x 43388 y 86573
+x 43388 y 86660
+x 43388 y 86852
+x 43435 y 87002
+x 43531 y 87108
+x 43627 y 87214
+x 43761 y 87267
+x 43935 y 87267
+x 44089 y 87267
+x 44214 y 87225
+x 44312 y 87141
+x 44410 y 87057
+x 44459 y 86952
+x 44459 y 86827
+x 44459 y 86754
+x 44444 y 86698
+x 44415 y 86657
+x 44385 y 86616
+x 44344 y 86595
+x 44291 y 86595
+x 44238 y 86595
+x 44183 y 86633
+x 44126 y 86708
+x 44110 y 86728
+x 44099 y 86742
+x 44090 y 86752
+x 44065 y 86781
+x 44039 y 86803
+x 44012 y 86818
+x 43985 y 86832
+x 43957 y 86840
+x 43930 y 86840
+x 43887 y 86840
+x 43854 y 86829
+x 43831 y 86806
+x 43807 y 86784
+x 43796 y 86752
+x 43796 y 86709
+x 43796 y 86644
+x 43856 y 86585
+x 43976 y 86532
+x 43980 y 86530
+x 43990 y 86525
+x 44004 y 86519
+x 44022 y 86512
+x 44192 y 86437
+x 44300 y 86374
+x 44347 y 86323
+x 44400 y 86265
+x 44437 y 86203
+x 44460 y 86136
+x 44483 y 86070
+x 44495 y 85991
+x 44495 y 85900
+x 44495 y 85690
+x 44445 y 85529
+x 44346 y 85419
+x 44246 y 85309
+x 44101 y 85253
+x 43911 y 85253
+x 43751 y 85253
+x 43622 y 85297
+x 43526 y 85383
+x 43430 y 85470
+x 43382 y 85584
+x 43382 y 85725
+x 45029 y 85447
+x 45015 y 85391
+x 44993 y 85348
+x 44963 y 85319
+x 44933 y 85289
+x 44897 y 85274
+x 44854 y 85274
+x 44797 y 85274
+x 44751 y 85298
+x 44717 y 85345
+x 44683 y 85392
+x 44667 y 85456
+x 44667 y 85536
+x 44667 y 85562
+x 44668 y 85584
+x 44669 y 85604
+x 44671 y 85623
+x 44674 y 85640
+x 44677 y 85653
+x 44993 y 86957
+x 45018 y 87063
+x 45046 y 87136
+x 45078 y 87176
+x 45109 y 87217
+x 45152 y 87237
+x 45204 y 87237
+x 45325 y 87237
+x 45378 y 87237
+x 45420 y 87219
+x 45449 y 87181
+x 45480 y 87144
+x 45508 y 87069
+x 45535 y 86957
+x 45854 y 85653
+x 45859 y 85638
+x 45862 y 85621
+x 45864 y 85600
+x 45866 y 85579
+x 45868 y 85557
+x 45868 y 85534
+x 45868 y 85456
+x 45850 y 85392
+x 45816 y 85345
+x 45781 y 85298
+x 45736 y 85274
+x 45680 y 85274
+x 45636 y 85274
+x 45598 y 85289
+x 45569 y 85318
+x 45539 y 85347
+x 45517 y 85390
+x 45502 y 85447
+x 45474 y 85558
+x 45058 y 85558
+x 45029 y 85447
+x 45136 y 85958
+x 45398 y 85958
+x 45268 y 86618
+x 45136 y 85958
+x 46531 y 85799
+x 46915 y 85799
+x 46975 y 85799
+x 47020 y 85777
+x 47051 y 85735
+x 47081 y 85691
+x 47096 y 85627
+x 47096 y 85542
+x 47096 y 85465
+x 47081 y 85407
+x 47050 y 85366
+x 47019 y 85326
+x 46975 y 85306
+x 46916 y 85306
+x 46324 y 85306
+x 46252 y 85306
+x 46199 y 85329
+x 46166 y 85374
+x 46133 y 85419
+x 46116 y 85490
+x 46116 y 85587
+x 46116 y 86949
+x 46116 y 87040
+x 46134 y 87111
+x 46170 y 87162
+x 46207 y 87212
+x 46258 y 87237
+x 46324 y 87237
+x 46391 y 87237
+x 46443 y 87213
+x 46478 y 87166
+x 46513 y 87119
+x 46531 y 87050
+x 46531 y 86959
+x 46531 y 85799
+x 47745 y 85799
+x 48128 y 85799
+x 48188 y 85799
+x 48234 y 85777
+x 48264 y 85735
+x 48295 y 85691
+x 48310 y 85627
+x 48310 y 85542
+x 48310 y 85465
+x 48295 y 85407
+x 48264 y 85366
+x 48233 y 85326
+x 48188 y 85306
+x 48130 y 85306
+x 47537 y 85306
+x 47466 y 85306
+x 47413 y 85329
+x 47380 y 85374
+x 47346 y 85419
+x 47329 y 85490
+x 47329 y 85587
+x 47329 y 86949
+x 47329 y 87040
+x 47348 y 87111
+x 47384 y 87162
+x 47421 y 87212
+x 47472 y 87237
+x 47537 y 87237
+x 47605 y 87237
+x 47657 y 87213
+x 47692 y 87166
+x 47727 y 87119
+x 47745 y 87050
+x 47745 y 86959
+x 47745 y 85799
+x 48793 y 87211
+x 49398 y 87211
+x 49457 y 87211
+x 49502 y 87191
+x 49533 y 87151
+x 49564 y 87111
+x 49580 y 87053
+x 49580 y 86977
+x 49580 y 86905
+x 49565 y 86850
+x 49535 y 86812
+x 49504 y 86774
+x 49460 y 86755
+x 49403 y 86755
+x 48958 y 86755
+x 48958 y 86501
+x 49313 y 86501
+x 49372 y 86501
+x 49415 y 86484
+x 49442 y 86449
+x 49469 y 86415
+x 49482 y 86361
+x 49482 y 86286
+x 49482 y 86213
+x 49469 y 86157
+x 49441 y 86120
+x 49414 y 86082
+x 49374 y 86064
+x 49322 y 86064
+x 48958 y 86064
+x 48958 y 85769
+x 49423 y 85769
+x 49482 y 85769
+x 49527 y 85749
+x 49558 y 85709
+x 49590 y 85668
+x 49606 y 85609
+x 49606 y 85531
+x 49606 y 85458
+x 49591 y 85402
+x 49560 y 85364
+x 49530 y 85325
+x 49486 y 85306
+x 49428 y 85306
+x 48793 y 85306
+x 48699 y 85306
+x 48634 y 85332
+x 48597 y 85384
+x 48560 y 85436
+x 48541 y 85527
+x 48541 y 85658
+x 48541 y 86858
+x 48541 y 86990
+x 48560 y 87082
+x 48597 y 87134
+x 48634 y 87185
+x 48699 y 87211
+x 48793 y 87211
+x 45842 y 83780
+x 45789 y 83780
+x 45749 y 83753
+x 45725 y 83701
+x 45700 y 83648
+x 45687 y 83566
+x 45687 y 83455
+x 45687 y 83352
+x 45700 y 83272
+x 45728 y 83215
+x 45755 y 83158
+x 45793 y 83130
+x 45842 y 83130
+x 45891 y 83130
+x 45929 y 83159
+x 45957 y 83216
+x 45985 y 83273
+x 45999 y 83353
+x 45999 y 83455
+x 45999 y 83564
+x 45986 y 83647
+x 45960 y 83700
+x 45935 y 83753
+x 45895 y 83780
+x 45842 y 83780
+x 46368 y 84406
+x 46368 y 83002
+x 46368 y 82910
+x 46353 y 82839
+x 46324 y 82791
+x 46296 y 82742
+x 46254 y 82717
+x 46199 y 82717
+x 46151 y 82717
+x 46112 y 82736
+x 46083 y 82775
+x 46053 y 82814
+x 46035 y 82870
+x 46028 y 82944
+x 45997 y 82867
+x 45957 y 82811
+x 45911 y 82773
+x 45864 y 82736
+x 45810 y 82717
+x 45746 y 82717
+x 45607 y 82717
+x 45499 y 82783
+x 45421 y 82914
+x 45343 y 83046
+x 45303 y 83229
+x 45303 y 83463
+x 45303 y 83691
+x 45341 y 83873
+x 45417 y 84009
+x 45493 y 84144
+x 45594 y 84212
+x 45721 y 84212
+x 45774 y 84212
+x 45824 y 84196
+x 45870 y 84165
+x 45915 y 84134
+x 45957 y 84087
+x 45996 y 84024
+x 45996 y 84414
+x 45996 y 84500
+x 46013 y 84569
+x 46046 y 84620
+x 46079 y 84672
+x 46125 y 84697
+x 46182 y 84697
+x 46238 y 84697
+x 46283 y 84671
+x 46317 y 84618
+x 46351 y 84566
+x 46368 y 84495
+x 46368 y 84406
+x 47279 y 83916
+x 47279 y 84002
+x 47296 y 84070
+x 47331 y 84122
+x 47366 y 84173
+x 47413 y 84199
+x 47470 y 84199
+x 47529 y 84199
+x 47575 y 84173
+x 47609 y 84121
+x 47643 y 84069
+x 47660 y 83998
+x 47660 y 83908
+x 47660 y 83012
+x 47660 y 82924
+x 47645 y 82857
+x 47615 y 82813
+x 47586 y 82767
+x 47542 y 82744
+x 47484 y 82744
+x 47429 y 82744
+x 47387 y 82766
+x 47357 y 82809
+x 47328 y 82852
+x 47313 y 82916
+x 47311 y 82999
+x 47273 y 82909
+x 47226 y 82841
+x 47171 y 82798
+x 47115 y 82754
+x 47050 y 82732
+x 46974 y 82732
+x 46902 y 82732
+x 46840 y 82754
+x 46787 y 82797
+x 46735 y 82839
+x 46695 y 82901
+x 46669 y 82981
+x 46653 y 83029
+x 46642 y 83085
+x 46635 y 83150
+x 46629 y 83216
+x 46625 y 83314
+x 46625 y 83444
+x 46625 y 83886
+x 46625 y 83990
+x 46641 y 84068
+x 46673 y 84120
+x 46705 y 84173
+x 46752 y 84199
+x 46813 y 84199
+x 46876 y 84199
+x 46923 y 84172
+x 46957 y 84119
+x 46990 y 84066
+x 47007 y 83988
+x 47007 y 83886
+x 47007 y 83447
+x 47007 y 83340
+x 47016 y 83266
+x 47036 y 83225
+x 47055 y 83184
+x 47088 y 83164
+x 47136 y 83164
+x 47184 y 83164
+x 47219 y 83187
+x 47243 y 83235
+x 47267 y 83282
+x 47279 y 83354
+x 47279 y 83449
+x 47279 y 83916
+x 44201 y 80897
+x 44201 y 80477
+x 44201 y 80386
+x 44183 y 80316
+x 44148 y 80269
+x 44113 y 80221
+x 44062 y 80198
+x 43994 y 80198
+x 43928 y 80198
+x 43876 y 80223
+x 43839 y 80274
+x 43802 y 80325
+x 43784 y 80396
+x 43784 y 80487
+x 43784 y 81779
+x 43784 y 81911
+x 43803 y 82003
+x 43840 y 82054
+x 43877 y 82106
+x 43942 y 82132
+x 44035 y 82132
+x 44582 y 82132
+x 44643 y 82132
+x 44688 y 82111
+x 44719 y 82069
+x 44749 y 82028
+x 44765 y 81966
+x 44765 y 81885
+x 44765 y 81809
+x 44750 y 81752
+x 44720 y 81712
+x 44690 y 81672
+x 44646 y 81652
+x 44588 y 81652
+x 44201 y 81652
+x 44201 y 81357
+x 44480 y 81357
+x 44539 y 81357
+x 44582 y 81338
+x 44610 y 81300
+x 44639 y 81262
+x 44653 y 81202
+x 44653 y 81122
+x 44653 y 81046
+x 44638 y 80990
+x 44608 y 80953
+x 44578 y 80915
+x 44531 y 80897
+x 44469 y 80897
+x 44201 y 80897
+x 45350 y 81178
+x 45350 y 80998
+x 45370 y 80866
+x 45411 y 80781
+x 45453 y 80697
+x 45517 y 80654
+x 45605 y 80654
+x 45692 y 80654
+x 45755 y 80697
+x 45796 y 80781
+x 45837 y 80866
+x 45857 y 80998
+x 45857 y 81178
+x 45857 y 81359
+x 45837 y 81492
+x 45796 y 81576
+x 45755 y 81661
+x 45692 y 81703
+x 45605 y 81703
+x 45517 y 81703
+x 45453 y 81661
+x 45411 y 81576
+x 45370 y 81492
+x 45350 y 81359
+x 45350 y 81178
+x 44929 y 81178
+x 44929 y 81489
+x 44990 y 81733
+x 45110 y 81913
+x 45231 y 82092
+x 45396 y 82182
+x 45605 y 82182
+x 45813 y 82182
+x 45977 y 82092
+x 46097 y 81913
+x 46218 y 81733
+x 46278 y 81489
+x 46278 y 81178
+x 46278 y 80868
+x 46218 y 80624
+x 46097 y 80444
+x 45977 y 80264
+x 45813 y 80174
+x 45605 y 80174
+x 45396 y 80174
+x 45231 y 80264
+x 45110 y 80444
+x 44990 y 80624
+x 44929 y 80868
+x 44929 y 81178
+x 46924 y 80482
+x 46924 y 80390
+x 46907 y 80320
+x 46874 y 80274
+x 46841 y 80227
+x 46792 y 80204
+x 46727 y 80204
+x 46664 y 80204
+x 46615 y 80229
+x 46580 y 80279
+x 46546 y 80330
+x 46528 y 80401
+x 46528 y 80492
+x 46528 y 81845
+x 46528 y 81944
+x 46549 y 82020
+x 46590 y 82076
+x 46630 y 82131
+x 46687 y 82158
+x 46759 y 82158
+x 46811 y 82158
+x 46856 y 82141
+x 46893 y 82107
+x 46931 y 82072
+x 46965 y 82018
+x 46996 y 81944
+x 47263 y 81300
+x 47281 y 81260
+x 47297 y 81213
+x 47314 y 81161
+x 47330 y 81108
+x 47347 y 81046
+x 47364 y 80975
+x 47360 y 81006
+x 47358 y 81040
+x 47356 y 81076
+x 47354 y 81112
+x 47353 y 81164
+x 47353 y 81233
+x 47353 y 81870
+x 47353 y 81960
+x 47371 y 82031
+x 47406 y 82082
+x 47441 y 82133
+x 47489 y 82158
+x 47552 y 82158
+x 47617 y 82158
+x 47666 y 82135
+x 47700 y 82088
+x 47734 y 82041
+x 47751 y 81971
+x 47751 y 81880
+x 47751 y 80526
+x 47751 y 80420
+x 47732 y 80340
+x 47695 y 80286
+x 47658 y 80231
+x 47604 y 80204
+x 47531 y 80204
+x 47470 y 80204
+x 47419 y 80221
+x 47380 y 80254
+x 47340 y 80287
+x 47305 y 80342
+x 47272 y 80421
+x 47005 y 81062
+x 46986 y 81106
+x 46969 y 81155
+x 46953 y 81208
+x 46938 y 81261
+x 46924 y 81319
+x 46912 y 81379
+x 46917 y 81342
+x 46919 y 81304
+x 46921 y 81262
+x 46923 y 81221
+x 46924 y 81174
+x 46924 y 81119
+x 46924 y 80482
+x 48475 y 80710
+x 48587 y 80710
+x 48688 y 80710
+x 48759 y 80745
+x 48802 y 80816
+x 48844 y 80886
+x 48865 y 81007
+x 48865 y 81178
+x 48865 y 81342
+x 48843 y 81462
+x 48800 y 81537
+x 48756 y 81612
+x 48687 y 81650
+x 48592 y 81650
+x 48475 y 81650
+x 48475 y 80710
+x 48309 y 80227
+x 48216 y 80227
+x 48150 y 80253
+x 48113 y 80305
+x 48076 y 80357
+x 48058 y 80448
+x 48058 y 80579
+x 48058 y 81779
+x 48058 y 81911
+x 48076 y 82003
+x 48113 y 82054
+x 48150 y 82106
+x 48216 y 82132
+x 48309 y 82132
+x 48562 y 82132
+x 48681 y 82132
+x 48775 y 82123
+x 48845 y 82104
+x 48914 y 82085
+x 48973 y 82054
+x 49020 y 82012
+x 49109 y 81934
+x 49175 y 81827
+x 49218 y 81693
+x 49261 y 81559
+x 49282 y 81393
+x 49282 y 81195
+x 49282 y 81006
+x 49262 y 80844
+x 49223 y 80709
+x 49183 y 80574
+x 49123 y 80466
+x 49043 y 80384
+x 48989 y 80327
+x 48926 y 80286
+x 48853 y 80263
+x 48781 y 80239
+x 48658 y 80227
+x 48484 y 80227
+x 48309 y 80227
+type1
+x 46481 y 89483
+x 48945 y 89483
+x 50955 y 86953
+x 50955 y 83852
+x 50955 y 80752
+x 48945 y 78222
+x 46481 y 78222
+x 44016 y 78222
+x 42006 y 80752
+x 42006 y 83852
+x 42006 y 86953
+x 44016 y 89483
+x 46481 y 89483
+type1
+x 53929 y 87271
+x 53749 y 87271
+x 53597 y 87319
+x 53472 y 87413
+x 53339 y 87514
+x 53273 y 87644
+x 53273 y 87803
+x 53273 y 87996
+x 53338 y 88172
+x 53469 y 88331
+x 53615 y 88506
+x 53797 y 88594
+x 54015 y 88594
+x 54225 y 88594
+x 54381 y 88553
+x 54483 y 88470
+x 54589 y 88384
+x 54643 y 88248
+x 54643 y 88062
+x 54643 y 87868
+x 54583 y 87694
+x 54463 y 87538
+x 54325 y 87361
+x 54147 y 87271
+x 53929 y 87271
+x 54015 y 88422
+x 53859 y 88422
+x 53727 y 88354
+x 53618 y 88217
+x 53518 y 88092
+x 53468 y 87954
+x 53468 y 87803
+x 53468 y 87695
+x 53513 y 87607
+x 53604 y 87539
+x 53692 y 87475
+x 53800 y 87444
+x 53929 y 87444
+x 54084 y 87444
+x 54212 y 87512
+x 54312 y 87649
+x 54403 y 87772
+x 54448 y 87909
+x 54448 y 88062
+x 54448 y 88196
+x 54413 y 88290
+x 54345 y 88344
+x 54280 y 88396
+x 54170 y 88422
+x 54015 y 88422
+x 55599 y 87289
+x 55400 y 87289
+x 55252 y 87339
+x 55155 y 87439
+x 55076 y 87520
+x 55026 y 87639
+x 55006 y 87797
+x 54996 y 87868
+x 54991 y 88010
+x 54991 y 88222
+x 54991 y 88300
+x 54993 y 88364
+x 54997 y 88412
+x 55001 y 88463
+x 55007 y 88498
+x 55014 y 88518
+x 55030 y 88559
+x 55059 y 88580
+x 55100 y 88580
+x 55159 y 88580
+x 55188 y 88532
+x 55188 y 88438
+x 55188 y 87945
+x 55188 y 87606
+x 55324 y 87437
+x 55594 y 87437
+x 55848 y 87437
+x 55976 y 87722
+x 55976 y 88293
+x 55976 y 88314
+x 55976 y 88341
+x 55976 y 88375
+x 55975 y 88408
+x 55975 y 88431
+x 55975 y 88442
+x 55975 y 88477
+x 55982 y 88507
+x 55996 y 88534
+x 56014 y 88567
+x 56040 y 88584
+x 56075 y 88584
+x 56139 y 88584
+x 56171 y 88546
+x 56171 y 88469
+x 56171 y 88446
+x 56171 y 88411
+x 56172 y 88365
+x 56172 y 88319
+x 56172 y 88284
+x 56172 y 88261
+x 56172 y 87613
+x 55981 y 87289
+x 55599 y 87289
+x 57653 y 88473
+x 57614 y 88421
+x 57581 y 88367
+x 57556 y 88309
+x 57484 y 88126
+x 57227 y 87516
+x 57197 y 87444
+x 57161 y 87374
+x 57121 y 87306
+x 57101 y 87272
+x 57072 y 87256
+x 57035 y 87256
+x 56986 y 87256
+x 56952 y 87277
+x 56932 y 87321
+x 56855 y 87491
+x 56769 y 87736
+x 56674 y 88055
+x 56599 y 88286
+x 56561 y 88402
+x 56543 y 88478
+x 56543 y 88514
+x 56543 y 88539
+x 56553 y 88560
+x 56573 y 88576
+x 56591 y 88591
+x 56614 y 88599
+x 56640 y 88599
+x 56688 y 88599
+x 56720 y 88576
+x 56734 y 88530
+x 56769 y 88384
+x 56861 y 88099
+x 56922 y 87891
+x 56982 y 87711
+x 57040 y 87561
+x 57046 y 87574
+x 57302 y 88184
+x 57383 y 88389
+x 57420 y 88472
+x 57459 y 88534
+x 57499 y 88577
+x 57520 y 88599
+x 57545 y 88611
+x 57574 y 88611
+x 57599 y 88611
+x 57622 y 88602
+x 57642 y 88585
+x 57662 y 88568
+x 57672 y 88547
+x 57672 y 88523
+x 57672 y 88507
+x 57666 y 88490
+x 57653 y 88473
+x 58861 y 88452
+x 58852 y 88452
+x 58842 y 88453
+x 58831 y 88456
+x 58723 y 88483
+x 58619 y 88497
+x 58519 y 88497
+x 58467 y 88497
+x 58410 y 88492
+x 58348 y 88484
+x 58286 y 88475
+x 58220 y 88463
+x 58148 y 88445
+x 58154 y 88409
+x 58157 y 88380
+x 58157 y 88358
+x 58157 y 88280
+x 58151 y 88174
+x 58141 y 88038
+x 58560 y 88073
+x 58683 y 88084
+x 58758 y 88090
+x 58786 y 88090
+x 58814 y 88090
+x 58838 y 88082
+x 58857 y 88066
+x 58876 y 88050
+x 58886 y 88030
+x 58886 y 88003
+x 58886 y 87952
+x 58856 y 87924
+x 58798 y 87918
+x 58570 y 87900
+x 58128 y 87865
+x 58126 y 87825
+x 58123 y 87788
+x 58122 y 87752
+x 58120 y 87717
+x 58119 y 87683
+x 58119 y 87652
+x 58119 y 87529
+x 58129 y 87456
+x 58150 y 87434
+x 58165 y 87419
+x 58215 y 87411
+x 58300 y 87411
+x 58340 y 87411
+x 58399 y 87412
+x 58479 y 87414
+x 58558 y 87416
+x 58618 y 87417
+x 58658 y 87417
+x 58671 y 87417
+x 58689 y 87418
+x 58714 y 87422
+x 58739 y 87426
+x 58758 y 87428
+x 58770 y 87428
+x 58837 y 87428
+x 58871 y 87399
+x 58871 y 87340
+x 58871 y 87293
+x 58844 y 87265
+x 58790 y 87256
+x 58730 y 87245
+x 58600 y 87240
+x 58400 y 87240
+x 58203 y 87240
+x 58076 y 87263
+x 58020 y 87308
+x 57959 y 87358
+x 57928 y 87473
+x 57928 y 87652
+x 57928 y 87688
+x 57929 y 87727
+x 57931 y 87770
+x 57933 y 87812
+x 57935 y 87858
+x 57938 y 87908
+x 57932 y 87920
+x 57928 y 87934
+x 57928 y 87949
+x 57928 y 87968
+x 57934 y 87985
+x 57946 y 88000
+x 57959 y 88162
+x 57965 y 88281
+x 57965 y 88358
+x 57965 y 88379
+x 57962 y 88409
+x 57956 y 88449
+x 57950 y 88489
+x 57946 y 88520
+x 57946 y 88540
+x 57946 y 88607
+x 57978 y 88640
+x 58042 y 88640
+x 58069 y 88640
+x 58092 y 88632
+x 58111 y 88616
+x 58187 y 88634
+x 58259 y 88647
+x 58327 y 88656
+x 58395 y 88665
+x 58459 y 88669
+x 58519 y 88669
+x 58674 y 88669
+x 58798 y 88653
+x 58890 y 88621
+x 58933 y 88605
+x 58955 y 88579
+x 58955 y 88540
+x 58955 y 88518
+x 58946 y 88498
+x 58930 y 88481
+x 58911 y 88462
+x 58888 y 88452
+x 58861 y 88452
+x 60212 y 87314
+x 60188 y 87314
+x 60165 y 87322
+x 60144 y 87340
+x 59933 y 87523
+x 59698 y 87646
+x 59440 y 87710
+x 59448 y 87545
+x 59453 y 87380
+x 59453 y 87355
+x 59443 y 87335
+x 59425 y 87318
+x 59407 y 87302
+x 59384 y 87293
+x 59357 y 87293
+x 59329 y 87293
+x 59307 y 87302
+x 59288 y 87318
+x 59270 y 87335
+x 59261 y 87355
+x 59261 y 87380
+x 59261 y 87424
+x 59259 y 87490
+x 59254 y 87577
+x 59249 y 87665
+x 59247 y 87731
+x 59247 y 87775
+x 59247 y 87827
+x 59253 y 87903
+x 59266 y 88005
+x 59278 y 88107
+x 59285 y 88183
+x 59285 y 88234
+x 59285 y 88262
+x 59282 y 88305
+x 59276 y 88361
+x 59270 y 88416
+x 59267 y 88459
+x 59267 y 88487
+x 59267 y 88519
+x 59277 y 88547
+x 59297 y 88571
+x 59322 y 88601
+x 59355 y 88614
+x 59398 y 88612
+x 59629 y 88595
+x 59716 y 88586
+x 59790 y 88567
+x 59849 y 88539
+x 60108 y 88419
+x 60237 y 88272
+x 60237 y 88099
+x 60237 y 88014
+x 60193 y 87938
+x 60105 y 87873
+x 60034 y 87820
+x 59946 y 87781
+x 59840 y 87753
+x 60038 y 87660
+x 60187 y 87561
+x 60285 y 87458
+x 60301 y 87440
+x 60310 y 87421
+x 60310 y 87401
+x 60310 y 87377
+x 60300 y 87357
+x 60280 y 87340
+x 60261 y 87322
+x 60238 y 87314
+x 60212 y 87314
+x 59603 y 88423
+x 59461 y 88433
+x 59470 y 88331
+x 59475 y 88290
+x 59477 y 88256
+x 59477 y 88230
+x 59477 y 88185
+x 59473 y 88129
+x 59465 y 88063
+x 59445 y 87896
+x 59454 y 87896
+x 59468 y 87896
+x 59486 y 87895
+x 59505 y 87894
+x 59519 y 87894
+x 59529 y 87894
+x 59692 y 87894
+x 59813 y 87913
+x 59894 y 87951
+x 59930 y 87969
+x 59963 y 87991
+x 59994 y 88019
+x 60028 y 88050
+x 60045 y 88077
+x 60045 y 88099
+x 60045 y 88176
+x 59994 y 88249
+x 59893 y 88316
+x 59801 y 88378
+x 59704 y 88413
+x 59603 y 88423
+x 61786 y 88382
+x 61739 y 88382
+x 61666 y 88386
+x 61568 y 88392
+x 61472 y 88399
+x 61400 y 88402
+x 61350 y 88401
+x 61282 y 88401
+x 61284 y 88324
+x 61293 y 88199
+x 61308 y 88025
+x 61322 y 87863
+x 61329 y 87738
+x 61329 y 87648
+x 61329 y 87629
+x 61331 y 87599
+x 61336 y 87559
+x 61340 y 87520
+x 61343 y 87490
+x 61343 y 87470
+x 61343 y 87432
+x 61335 y 87399
+x 61321 y 87371
+x 61304 y 87334
+x 61276 y 87316
+x 61238 y 87316
+x 61213 y 87316
+x 61190 y 87324
+x 61169 y 87340
+x 61149 y 87355
+x 61139 y 87375
+x 61139 y 87400
+x 61139 y 87408
+x 61140 y 87421
+x 61143 y 87438
+x 61147 y 87454
+x 61148 y 87467
+x 61148 y 87475
+x 61148 y 87503
+x 61146 y 87544
+x 61142 y 87599
+x 61138 y 87654
+x 61136 y 87695
+x 61136 y 87723
+x 61136 y 87803
+x 61129 y 87915
+x 61114 y 88060
+x 61099 y 88217
+x 61090 y 88329
+x 61088 y 88398
+x 61001 y 88397
+x 60861 y 88397
+x 60751 y 88406
+x 60672 y 88424
+x 60620 y 88435
+x 60594 y 88463
+x 60594 y 88507
+x 60594 y 88530
+x 60603 y 88550
+x 60619 y 88567
+x 60638 y 88587
+x 60663 y 88595
+x 60693 y 88594
+x 60715 y 88593
+x 60766 y 88588
+x 60846 y 88579
+x 60910 y 88572
+x 60961 y 88569
+x 61001 y 88569
+x 61039 y 88569
+x 61097 y 88569
+x 61175 y 88571
+x 61253 y 88572
+x 61311 y 88573
+x 61349 y 88573
+x 61398 y 88573
+x 61471 y 88570
+x 61568 y 88564
+x 61664 y 88558
+x 61737 y 88555
+x 61786 y 88555
+x 61814 y 88555
+x 61837 y 88546
+x 61855 y 88530
+x 61874 y 88513
+x 61883 y 88493
+x 61883 y 88468
+x 61883 y 88444
+x 61874 y 88424
+x 61855 y 88407
+x 61837 y 88391
+x 61814 y 88382
+x 61786 y 88382
+x 62688 y 87289
+x 62490 y 87289
+x 62342 y 87339
+x 62244 y 87439
+x 62165 y 87520
+x 62115 y 87639
+x 62095 y 87797
+x 62085 y 87868
+x 62080 y 88010
+x 62080 y 88222
+x 62080 y 88300
+x 62082 y 88364
+x 62086 y 88412
+x 62090 y 88463
+x 62096 y 88498
+x 62103 y 88518
+x 62119 y 88559
+x 62148 y 88580
+x 62189 y 88580
+x 62248 y 88580
+x 62278 y 88532
+x 62278 y 88438
+x 62278 y 87945
+x 62278 y 87606
+x 62413 y 87437
+x 62683 y 87437
+x 62938 y 87437
+x 63065 y 87722
+x 63065 y 88293
+x 63065 y 88314
+x 63065 y 88341
+x 63065 y 88375
+x 63064 y 88408
+x 63064 y 88431
+x 63064 y 88442
+x 63064 y 88477
+x 63071 y 88507
+x 63085 y 88534
+x 63103 y 88567
+x 63129 y 88584
+x 63164 y 88584
+x 63228 y 88584
+x 63260 y 88546
+x 63260 y 88469
+x 63260 y 88446
+x 63260 y 88411
+x 63261 y 88365
+x 63261 y 88319
+x 63261 y 88284
+x 63261 y 88261
+x 63261 y 87613
+x 63070 y 87289
+x 62688 y 87289
+x 64570 y 87314
+x 64546 y 87314
+x 64523 y 87322
+x 64502 y 87340
+x 64291 y 87523
+x 64057 y 87646
+x 63798 y 87710
+x 63806 y 87545
+x 63811 y 87380
+x 63811 y 87355
+x 63802 y 87335
+x 63783 y 87318
+x 63765 y 87302
+x 63742 y 87293
+x 63715 y 87293
+x 63688 y 87293
+x 63665 y 87302
+x 63646 y 87318
+x 63628 y 87335
+x 63619 y 87355
+x 63619 y 87380
+x 63619 y 87424
+x 63617 y 87490
+x 63612 y 87577
+x 63607 y 87665
+x 63605 y 87731
+x 63605 y 87775
+x 63605 y 87827
+x 63611 y 87903
+x 63624 y 88005
+x 63637 y 88107
+x 63643 y 88183
+x 63643 y 88234
+x 63643 y 88262
+x 63640 y 88305
+x 63634 y 88361
+x 63628 y 88416
+x 63625 y 88459
+x 63625 y 88487
+x 63625 y 88519
+x 63635 y 88547
+x 63656 y 88571
+x 63680 y 88601
+x 63713 y 88614
+x 63756 y 88612
+x 63987 y 88595
+x 64074 y 88586
+x 64148 y 88567
+x 64207 y 88539
+x 64466 y 88419
+x 64595 y 88272
+x 64595 y 88099
+x 64595 y 88014
+x 64551 y 87938
+x 64463 y 87873
+x 64392 y 87820
+x 64304 y 87781
+x 64198 y 87753
+x 64397 y 87660
+x 64545 y 87561
+x 64643 y 87458
+x 64659 y 87440
+x 64668 y 87421
+x 64668 y 87401
+x 64668 y 87377
+x 64658 y 87357
+x 64639 y 87340
+x 64619 y 87322
+x 64596 y 87314
+x 64570 y 87314
+x 63961 y 88423
+x 63819 y 88433
+x 63829 y 88331
+x 63833 y 88290
+x 63836 y 88256
+x 63836 y 88230
+x 63836 y 88185
+x 63831 y 88129
+x 63823 y 88063
+x 63803 y 87896
+x 63812 y 87896
+x 63826 y 87896
+x 63845 y 87895
+x 63863 y 87894
+x 63878 y 87894
+x 63887 y 87894
+x 64050 y 87894
+x 64172 y 87913
+x 64253 y 87951
+x 64288 y 87969
+x 64321 y 87991
+x 64352 y 88019
+x 64386 y 88050
+x 64403 y 88077
+x 64403 y 88099
+x 64403 y 88176
+x 64352 y 88249
+x 64252 y 88316
+x 64159 y 88378
+x 64062 y 88413
+x 63961 y 88423
+x 65908 y 88452
+x 65899 y 88452
+x 65889 y 88453
+x 65879 y 88456
+x 65771 y 88483
+x 65667 y 88497
+x 65567 y 88497
+x 65515 y 88497
+x 65457 y 88492
+x 65395 y 88484
+x 65334 y 88475
+x 65267 y 88463
+x 65195 y 88445
+x 65201 y 88409
+x 65204 y 88380
+x 65204 y 88358
+x 65204 y 88280
+x 65199 y 88174
+x 65188 y 88038
+x 65607 y 88073
+x 65730 y 88084
+x 65805 y 88090
+x 65834 y 88090
+x 65862 y 88090
+x 65885 y 88082
+x 65904 y 88066
+x 65923 y 88050
+x 65933 y 88030
+x 65933 y 88003
+x 65933 y 87952
+x 65904 y 87924
+x 65845 y 87918
+x 65617 y 87900
+x 65175 y 87865
+x 65173 y 87825
+x 65171 y 87788
+x 65169 y 87752
+x 65168 y 87717
+x 65167 y 87683
+x 65167 y 87652
+x 65167 y 87529
+x 65177 y 87456
+x 65197 y 87434
+x 65213 y 87419
+x 65263 y 87411
+x 65348 y 87411
+x 65387 y 87411
+x 65447 y 87412
+x 65526 y 87414
+x 65605 y 87416
+x 65665 y 87417
+x 65706 y 87417
+x 65718 y 87417
+x 65737 y 87418
+x 65762 y 87422
+x 65787 y 87426
+x 65805 y 87428
+x 65817 y 87428
+x 65885 y 87428
+x 65919 y 87399
+x 65919 y 87340
+x 65919 y 87293
+x 65892 y 87265
+x 65838 y 87256
+x 65777 y 87245
+x 65648 y 87240
+x 65448 y 87240
+x 65250 y 87240
+x 65123 y 87263
+x 65067 y 87308
+x 65006 y 87358
+x 64975 y 87473
+x 64975 y 87652
+x 64975 y 87688
+x 64976 y 87727
+x 64978 y 87770
+x 64980 y 87812
+x 64983 y 87858
+x 64986 y 87908
+x 64979 y 87920
+x 64975 y 87934
+x 64975 y 87949
+x 64975 y 87968
+x 64982 y 87985
+x 64994 y 88000
+x 65006 y 88162
+x 65013 y 88281
+x 65013 y 88358
+x 65013 y 88379
+x 65010 y 88409
+x 65003 y 88449
+x 64997 y 88489
+x 64994 y 88520
+x 64994 y 88540
+x 64994 y 88607
+x 65025 y 88640
+x 65089 y 88640
+x 65116 y 88640
+x 65139 y 88632
+x 65158 y 88616
+x 65235 y 88634
+x 65307 y 88647
+x 65375 y 88656
+x 65443 y 88665
+x 65507 y 88669
+x 65567 y 88669
+x 65722 y 88669
+x 65845 y 88653
+x 65938 y 88621
+x 65981 y 88605
+x 66002 y 88579
+x 66002 y 88540
+x 66002 y 88518
+x 65994 y 88498
+x 65977 y 88481
+x 65959 y 88462
+x 65936 y 88452
+x 65908 y 88452
+type1
+x 56610 y 86375
+x 56542 y 86245
+x 56477 y 86119
+x 56418 y 85968
+x 56363 y 85790
+x 56227 y 85298
+x 56218 y 85262
+x 56197 y 85167
+x 56164 y 85013
+x 56138 y 84891
+x 56114 y 84800
+x 56092 y 84740
+x 56078 y 84702
+x 56058 y 84682
+x 56032 y 84682
+x 56012 y 84682
+x 55994 y 84694
+x 55979 y 84717
+x 55964 y 84739
+x 55956 y 84767
+x 55956 y 84799
+x 55956 y 84830
+x 55972 y 84911
+x 56004 y 85040
+x 56172 y 85720
+x 56247 y 85989
+x 56323 y 86196
+x 56401 y 86342
+x 56416 y 86368
+x 56040 y 86380
+x 55872 y 86387
+x 55823 y 86395
+x 55799 y 86434
+x 55799 y 86506
+x 55799 y 86541
+x 55806 y 86569
+x 55820 y 86591
+x 55834 y 86614
+x 55851 y 86624
+x 55872 y 86624
+x 55935 y 86624
+x 56030 y 86621
+x 56156 y 86615
+x 56281 y 86608
+x 56376 y 86605
+x 56439 y 86605
+x 56576 y 86605
+x 56629 y 86605
+x 56655 y 86579
+x 56655 y 86527
+x 56655 y 86488
+x 56640 y 86438
+x 56610 y 86375
+x 57484 y 85933
+x 57479 y 85933
+x 57470 y 85935
+x 57458 y 85938
+x 57446 y 85942
+x 57436 y 85943
+x 57430 y 85943
+x 57416 y 85943
+x 57400 y 85943
+x 57382 y 85941
+x 57384 y 85859
+x 57384 y 85518
+x 57370 y 85269
+x 57342 y 85113
+x 57324 y 85010
+x 57292 y 84959
+x 57246 y 84959
+x 57197 y 84959
+x 57149 y 84988
+x 57102 y 85046
+x 57049 y 85110
+x 57023 y 85184
+x 57023 y 85267
+x 57023 y 85323
+x 57037 y 85351
+x 57065 y 85351
+x 57093 y 85351
+x 57107 y 85324
+x 57107 y 85268
+x 57107 y 85230
+x 57124 y 85192
+x 57157 y 85154
+x 57188 y 85119
+x 57218 y 85101
+x 57246 y 85101
+x 57269 y 85101
+x 57285 y 85216
+x 57294 y 85447
+x 57298 y 85557
+x 57300 y 85694
+x 57300 y 85859
+x 57300 y 85872
+x 57299 y 85897
+x 57298 y 85934
+x 57272 y 85933
+x 57261 y 85933
+x 57245 y 85934
+x 57223 y 85935
+x 57201 y 85936
+x 57185 y 85937
+x 57174 y 85937
+x 57161 y 85937
+x 57151 y 85943
+x 57143 y 85956
+x 57134 y 85969
+x 57130 y 85986
+x 57130 y 86008
+x 57130 y 86056
+x 57150 y 86079
+x 57188 y 86079
+x 57198 y 86079
+x 57212 y 86078
+x 57230 y 86077
+x 57249 y 86076
+x 57263 y 86075
+x 57272 y 86075
+x 57290 y 86075
+x 57316 y 86077
+x 57351 y 86080
+x 57386 y 86084
+x 57412 y 86085
+x 57430 y 86085
+x 57493 y 86085
+x 57525 y 86059
+x 57525 y 86006
+x 57525 y 85987
+x 57521 y 85971
+x 57514 y 85957
+x 57506 y 85941
+x 57496 y 85933
+x 57484 y 85933
+x 57939 y 84999
+x 57860 y 84999
+x 57794 y 85038
+x 57739 y 85116
+x 57681 y 85199
+x 57652 y 85305
+x 57652 y 85436
+x 57652 y 85595
+x 57681 y 85739
+x 57738 y 85869
+x 57802 y 86013
+x 57881 y 86085
+x 57976 y 86085
+x 58068 y 86085
+x 58136 y 86051
+x 58181 y 85983
+x 58227 y 85913
+x 58250 y 85801
+x 58250 y 85649
+x 58250 y 85490
+x 58224 y 85346
+x 58172 y 85219
+x 58112 y 85073
+x 58034 y 84999
+x 57939 y 84999
+x 57976 y 85944
+x 57908 y 85944
+x 57850 y 85888
+x 57803 y 85776
+x 57759 y 85673
+x 57737 y 85560
+x 57737 y 85436
+x 57737 y 85347
+x 57757 y 85275
+x 57797 y 85219
+x 57835 y 85167
+x 57882 y 85141
+x 57939 y 85141
+x 58006 y 85141
+x 58062 y 85197
+x 58106 y 85310
+x 58146 y 85410
+x 58165 y 85523
+x 58165 y 85649
+x 58165 y 85758
+x 58150 y 85835
+x 58120 y 85880
+x 58092 y 85923
+x 58044 y 85944
+x 57976 y 85944
+x 58668 y 85014
+x 58581 y 85014
+x 58517 y 85055
+x 58474 y 85137
+x 58439 y 85203
+x 58418 y 85301
+x 58409 y 85431
+x 58405 y 85489
+x 58403 y 85605
+x 58403 y 85780
+x 58403 y 85844
+x 58403 y 85896
+x 58405 y 85936
+x 58407 y 85978
+x 58409 y 86007
+x 58413 y 86023
+x 58420 y 86057
+x 58432 y 86074
+x 58450 y 86074
+x 58476 y 86074
+x 58489 y 86035
+x 58489 y 85957
+x 58489 y 85553
+x 58489 y 85274
+x 58548 y 85135
+x 58666 y 85135
+x 58777 y 85135
+x 58832 y 85370
+x 58832 y 85838
+x 58832 y 85855
+x 58832 y 85878
+x 58832 y 85906
+x 58832 y 85933
+x 58832 y 85951
+x 58832 y 85961
+x 58832 y 85989
+x 58835 y 86014
+x 58841 y 86036
+x 58849 y 86063
+x 58861 y 86077
+x 58876 y 86077
+x 58904 y 86077
+x 58918 y 86046
+x 58918 y 85983
+x 58918 y 85964
+x 58918 y 85935
+x 58918 y 85897
+x 58918 y 85859
+x 58918 y 85831
+x 58918 y 85812
+x 58918 y 85280
+x 58835 y 85014
+x 58668 y 85014
+x 59490 y 85034
+x 59479 y 85034
+x 59469 y 85041
+x 59460 y 85056
+x 59368 y 85206
+x 59265 y 85307
+x 59153 y 85359
+x 59156 y 85224
+x 59158 y 85088
+x 59158 y 85068
+x 59154 y 85051
+x 59146 y 85038
+x 59138 y 85024
+x 59128 y 85017
+x 59116 y 85017
+x 59104 y 85017
+x 59094 y 85024
+x 59086 y 85038
+x 59079 y 85051
+x 59075 y 85068
+x 59075 y 85088
+x 59075 y 85125
+x 59073 y 85179
+x 59071 y 85251
+x 59069 y 85323
+x 59068 y 85377
+x 59068 y 85413
+x 59068 y 85455
+x 59071 y 85518
+x 59077 y 85602
+x 59082 y 85685
+x 59085 y 85748
+x 59085 y 85790
+x 59085 y 85813
+x 59084 y 85848
+x 59081 y 85894
+x 59078 y 85940
+x 59077 y 85974
+x 59077 y 85998
+x 59077 y 86024
+x 59082 y 86047
+x 59090 y 86067
+x 59101 y 86091
+x 59116 y 86102
+x 59134 y 86100
+x 59235 y 86087
+x 59273 y 86079
+x 59305 y 86064
+x 59331 y 86041
+x 59444 y 85942
+x 59501 y 85821
+x 59501 y 85679
+x 59501 y 85609
+x 59481 y 85547
+x 59443 y 85494
+x 59412 y 85450
+x 59373 y 85418
+x 59327 y 85395
+x 59414 y 85318
+x 59479 y 85237
+x 59521 y 85152
+x 59529 y 85138
+x 59532 y 85122
+x 59532 y 85105
+x 59532 y 85086
+x 59528 y 85069
+x 59520 y 85055
+x 59511 y 85041
+x 59501 y 85034
+x 59490 y 85034
+x 59224 y 85945
+x 59162 y 85953
+x 59166 y 85870
+x 59168 y 85836
+x 59169 y 85808
+x 59169 y 85786
+x 59169 y 85750
+x 59167 y 85704
+x 59164 y 85649
+x 59155 y 85512
+x 59159 y 85512
+x 59165 y 85512
+x 59173 y 85511
+x 59181 y 85511
+x 59187 y 85511
+x 59191 y 85511
+x 59262 y 85511
+x 59316 y 85526
+x 59351 y 85557
+x 59367 y 85572
+x 59381 y 85590
+x 59395 y 85613
+x 59409 y 85639
+x 59417 y 85661
+x 59417 y 85679
+x 59417 y 85743
+x 59395 y 85802
+x 59351 y 85857
+x 59310 y 85908
+x 59268 y 85937
+x 59224 y 85945
+x 59664 y 85213
+x 59664 y 85232
+x 59668 y 85248
+x 59676 y 85260
+x 59684 y 85272
+x 59694 y 85279
+x 59706 y 85279
+x 59720 y 85279
+x 59732 y 85266
+x 59742 y 85240
+x 59757 y 85205
+x 59769 y 85181
+x 59780 y 85169
+x 59804 y 85143
+x 59838 y 85130
+x 59884 y 85130
+x 59927 y 85130
+x 59967 y 85146
+x 60004 y 85176
+x 60051 y 85216
+x 60075 y 85271
+x 60075 y 85341
+x 60075 y 85399
+x 60055 y 85445
+x 60015 y 85478
+x 59981 y 85507
+x 59940 y 85523
+x 59890 y 85525
+x 59846 y 85528
+x 59809 y 85544
+x 59778 y 85573
+x 59738 y 85610
+x 59718 y 85663
+x 59718 y 85732
+x 59718 y 85814
+x 59747 y 85889
+x 59803 y 85957
+x 59857 y 86020
+x 59912 y 86052
+x 59970 y 86052
+x 59997 y 86052
+x 60027 y 86045
+x 60061 y 86030
+x 60106 y 86010
+x 60129 y 85985
+x 60129 y 85954
+x 60129 y 85913
+x 60116 y 85893
+x 60091 y 85893
+x 60080 y 85893
+x 60061 y 85898
+x 60033 y 85908
+x 60005 y 85918
+x 59983 y 85923
+x 59968 y 85922
+x 59924 y 85921
+x 59888 y 85903
+x 59857 y 85869
+x 59826 y 85834
+x 59810 y 85791
+x 59810 y 85740
+x 59810 y 85702
+x 59831 y 85675
+x 59872 y 85660
+x 59888 y 85654
+x 59917 y 85648
+x 59961 y 85643
+x 60025 y 85635
+x 60075 y 85602
+x 60111 y 85544
+x 60144 y 85490
+x 60160 y 85426
+x 60160 y 85349
+x 60160 y 85240
+x 60129 y 85152
+x 60068 y 85087
+x 60015 y 85030
+x 59953 y 85002
+x 59883 y 85002
+x 59832 y 85002
+x 59785 y 85018
+x 59743 y 85050
+x 59691 y 85090
+x 59665 y 85144
+x 59664 y 85213
+x 60513 y 85213
+x 60513 y 85232
+x 60517 y 85248
+x 60525 y 85260
+x 60533 y 85272
+x 60543 y 85279
+x 60555 y 85279
+x 60569 y 85279
+x 60581 y 85266
+x 60591 y 85240
+x 60605 y 85205
+x 60618 y 85181
+x 60629 y 85169
+x 60653 y 85143
+x 60687 y 85130
+x 60732 y 85130
+x 60775 y 85130
+x 60816 y 85146
+x 60853 y 85176
+x 60900 y 85216
+x 60924 y 85271
+x 60924 y 85341
+x 60924 y 85399
+x 60904 y 85445
+x 60864 y 85478
+x 60830 y 85507
+x 60789 y 85523
+x 60739 y 85525
+x 60695 y 85528
+x 60658 y 85544
+x 60627 y 85573
+x 60587 y 85610
+x 60567 y 85663
+x 60567 y 85732
+x 60567 y 85814
+x 60596 y 85889
+x 60652 y 85957
+x 60705 y 86020
+x 60761 y 86052
+x 60818 y 86052
+x 60845 y 86052
+x 60876 y 86045
+x 60910 y 86030
+x 60955 y 86010
+x 60978 y 85985
+x 60978 y 85954
+x 60978 y 85913
+x 60965 y 85893
+x 60940 y 85893
+x 60929 y 85893
+x 60909 y 85898
+x 60882 y 85908
+x 60854 y 85918
+x 60832 y 85923
+x 60817 y 85922
+x 60773 y 85921
+x 60736 y 85903
+x 60706 y 85869
+x 60675 y 85834
+x 60659 y 85791
+x 60659 y 85740
+x 60659 y 85702
+x 60680 y 85675
+x 60721 y 85660
+x 60736 y 85654
+x 60766 y 85648
+x 60810 y 85643
+x 60874 y 85635
+x 60924 y 85602
+x 60960 y 85544
+x 60993 y 85490
+x 61009 y 85426
+x 61009 y 85349
+x 61009 y 85240
+x 60978 y 85152
+x 60917 y 85087
+x 60864 y 85030
+x 60802 y 85002
+x 60732 y 85002
+x 60681 y 85002
+x 60634 y 85018
+x 60592 y 85050
+x 60540 y 85090
+x 60514 y 85144
+x 60513 y 85213
+x 61431 y 85014
+x 61345 y 85014
+x 61280 y 85055
+x 61238 y 85137
+x 61203 y 85203
+x 61181 y 85301
+x 61172 y 85431
+x 61168 y 85489
+x 61166 y 85605
+x 61166 y 85780
+x 61166 y 85844
+x 61167 y 85896
+x 61169 y 85936
+x 61170 y 85978
+x 61173 y 86007
+x 61176 y 86023
+x 61183 y 86057
+x 61196 y 86074
+x 61214 y 86074
+x 61239 y 86074
+x 61252 y 86035
+x 61252 y 85957
+x 61252 y 85553
+x 61252 y 85274
+x 61311 y 85135
+x 61429 y 85135
+x 61540 y 85135
+x 61596 y 85370
+x 61596 y 85838
+x 61596 y 85855
+x 61596 y 85878
+x 61596 y 85906
+x 61596 y 85933
+x 61596 y 85951
+x 61596 y 85961
+x 61596 y 85989
+x 61599 y 86014
+x 61605 y 86036
+x 61613 y 86063
+x 61624 y 86077
+x 61639 y 86077
+x 61667 y 86077
+x 61681 y 86046
+x 61681 y 85983
+x 61681 y 85964
+x 61681 y 85935
+x 61682 y 85897
+x 61682 y 85859
+x 61682 y 85831
+x 61682 y 85812
+x 61682 y 85280
+x 61598 y 85014
+x 61431 y 85014
+x 62253 y 85034
+x 62243 y 85034
+x 62233 y 85041
+x 62224 y 85056
+x 62131 y 85206
+x 62029 y 85307
+x 61916 y 85359
+x 61920 y 85224
+x 61922 y 85088
+x 61922 y 85068
+x 61918 y 85051
+x 61910 y 85038
+x 61902 y 85024
+x 61892 y 85017
+x 61880 y 85017
+x 61868 y 85017
+x 61858 y 85024
+x 61850 y 85038
+x 61842 y 85051
+x 61838 y 85068
+x 61838 y 85088
+x 61838 y 85125
+x 61837 y 85179
+x 61835 y 85251
+x 61833 y 85323
+x 61832 y 85377
+x 61832 y 85413
+x 61832 y 85455
+x 61835 y 85518
+x 61840 y 85602
+x 61846 y 85685
+x 61849 y 85748
+x 61849 y 85790
+x 61849 y 85813
+x 61847 y 85848
+x 61845 y 85894
+x 61842 y 85940
+x 61841 y 85974
+x 61841 y 85998
+x 61841 y 86024
+x 61845 y 86047
+x 61854 y 86067
+x 61864 y 86091
+x 61879 y 86102
+x 61898 y 86100
+x 61999 y 86087
+x 62037 y 86079
+x 62069 y 86064
+x 62095 y 86041
+x 62208 y 85942
+x 62264 y 85821
+x 62264 y 85679
+x 62264 y 85609
+x 62245 y 85547
+x 62207 y 85494
+x 62176 y 85450
+x 62137 y 85418
+x 62091 y 85395
+x 62177 y 85318
+x 62242 y 85237
+x 62285 y 85152
+x 62292 y 85138
+x 62296 y 85122
+x 62296 y 85105
+x 62296 y 85086
+x 62292 y 85069
+x 62283 y 85055
+x 62275 y 85041
+x 62265 y 85034
+x 62253 y 85034
+x 61987 y 85945
+x 61925 y 85953
+x 61930 y 85870
+x 61932 y 85836
+x 61933 y 85808
+x 61933 y 85786
+x 61933 y 85750
+x 61931 y 85704
+x 61927 y 85649
+x 61918 y 85512
+x 61922 y 85512
+x 61928 y 85512
+x 61937 y 85511
+x 61945 y 85511
+x 61951 y 85511
+x 61955 y 85511
+x 62026 y 85511
+x 62079 y 85526
+x 62115 y 85557
+x 62130 y 85572
+x 62145 y 85590
+x 62158 y 85613
+x 62173 y 85639
+x 62180 y 85661
+x 62180 y 85679
+x 62180 y 85743
+x 62158 y 85802
+x 62114 y 85857
+x 62074 y 85908
+x 62031 y 85937
+x 61987 y 85945
+x 63596 y 86375
+x 63528 y 86245
+x 63463 y 86119
+x 63403 y 85968
+x 63349 y 85790
+x 63213 y 85298
+x 63204 y 85262
+x 63183 y 85167
+x 63150 y 85013
+x 63124 y 84891
+x 63100 y 84800
+x 63078 y 84740
+x 63064 y 84702
+x 63044 y 84682
+x 63018 y 84682
+x 62998 y 84682
+x 62980 y 84694
+x 62965 y 84717
+x 62950 y 84739
+x 62942 y 84767
+x 62942 y 84799
+x 62942 y 84830
+x 62958 y 84911
+x 62990 y 85040
+x 63158 y 85720
+x 63233 y 85989
+x 63309 y 86196
+x 63387 y 86342
+x 63401 y 86368
+x 63026 y 86380
+x 62857 y 86387
+x 62809 y 86395
+x 62785 y 86434
+x 62785 y 86506
+x 62785 y 86541
+x 62792 y 86569
+x 62806 y 86591
+x 62820 y 86614
+x 62837 y 86624
+x 62858 y 86624
+x 62921 y 86624
+x 63016 y 86621
+x 63141 y 86615
+x 63267 y 86608
+x 63362 y 86605
+x 63425 y 86605
+x 63562 y 86605
+x 63614 y 86605
+x 63641 y 86579
+x 63641 y 86527
+x 63641 y 86488
+x 63626 y 86438
+x 63596 y 86375
+type1
+x 55015 y 83637
+x 55010 y 83561
+x 55008 y 83485
+x 55008 y 83410
+x 55008 y 83238
+x 55015 y 83109
+x 55027 y 83021
+x 55028 y 83014
+x 55029 y 83008
+x 55029 y 83004
+x 55029 y 82983
+x 55023 y 82966
+x 55011 y 82952
+x 54999 y 82939
+x 54986 y 82932
+x 54971 y 82932
+x 54945 y 82932
+x 54926 y 82956
+x 54914 y 83002
+x 54884 y 82975
+x 54853 y 82954
+x 54821 y 82940
+x 54788 y 82926
+x 54755 y 82919
+x 54720 y 82919
+x 54634 y 82919
+x 54562 y 82955
+x 54506 y 83026
+x 54447 y 83098
+x 54418 y 83192
+x 54418 y 83305
+x 54418 y 83443
+x 54448 y 83553
+x 54507 y 83636
+x 54566 y 83719
+x 54642 y 83760
+x 54736 y 83760
+x 54784 y 83760
+x 54821 y 83751
+x 54848 y 83732
+x 54906 y 83679
+x 54912 y 83896
+x 54919 y 84042
+x 54927 y 84117
+x 54932 y 84163
+x 54951 y 84186
+x 54984 y 84186
+x 55022 y 84186
+x 55041 y 84161
+x 55041 y 84111
+x 55041 y 84039
+x 55032 y 83881
+x 55015 y 83637
+x 54739 y 83617
+x 54669 y 83617
+x 54616 y 83591
+x 54581 y 83540
+x 54546 y 83489
+x 54529 y 83411
+x 54529 y 83309
+x 54529 y 83242
+x 54548 y 83185
+x 54586 y 83137
+x 54624 y 83089
+x 54669 y 83065
+x 54720 y 83065
+x 54755 y 83065
+x 54784 y 83073
+x 54808 y 83089
+x 54822 y 83098
+x 54846 y 83120
+x 54878 y 83153
+x 54884 y 83160
+x 54890 y 83168
+x 54896 y 83177
+x 54894 y 83311
+x 54894 y 83400
+x 54896 y 83492
+x 54880 y 83533
+x 54859 y 83565
+x 54833 y 83585
+x 54806 y 83606
+x 54775 y 83617
+x 54739 y 83617
+x 55559 y 82919
+x 55465 y 82919
+x 55389 y 82948
+x 55331 y 83006
+x 55267 y 83071
+x 55235 y 83161
+x 55235 y 83277
+x 55235 y 83411
+x 55261 y 83523
+x 55314 y 83614
+x 55371 y 83712
+x 55447 y 83762
+x 55542 y 83762
+x 55611 y 83762
+x 55668 y 83747
+x 55711 y 83718
+x 55765 y 83683
+x 55792 y 83629
+x 55792 y 83555
+x 55792 y 83503
+x 55768 y 83456
+x 55721 y 83414
+x 55700 y 83396
+x 55656 y 83367
+x 55589 y 83328
+x 55351 y 83188
+x 55374 y 83145
+x 55403 y 83113
+x 55438 y 83092
+x 55473 y 83070
+x 55513 y 83059
+x 55559 y 83059
+x 55588 y 83059
+x 55621 y 83066
+x 55660 y 83079
+x 55709 y 83096
+x 55741 y 83118
+x 55755 y 83146
+x 55769 y 83174
+x 55784 y 83187
+x 55800 y 83187
+x 55815 y 83187
+x 55828 y 83180
+x 55839 y 83167
+x 55851 y 83153
+x 55857 y 83137
+x 55857 y 83119
+x 55857 y 83062
+x 55819 y 83013
+x 55745 y 82972
+x 55681 y 82937
+x 55619 y 82919
+x 55559 y 82919
+x 55542 y 83623
+x 55491 y 83623
+x 55449 y 83599
+x 55416 y 83550
+x 55382 y 83501
+x 55357 y 83428
+x 55340 y 83330
+x 55532 y 83443
+x 55607 y 83488
+x 55661 y 83528
+x 55693 y 83561
+x 55657 y 83602
+x 55607 y 83623
+x 55542 y 83623
+x 57084 y 82954
+x 56960 y 82954
+x 56836 y 82955
+x 56807 y 82955
+x 56787 y 82957
+x 56775 y 82962
+x 56754 y 82971
+x 56743 y 82991
+x 56743 y 83020
+x 56743 y 83072
+x 56776 y 83098
+x 56841 y 83098
+x 56871 y 83098
+x 56897 y 83096
+x 56897 y 83121
+x 56895 y 83158
+x 56891 y 83206
+x 56888 y 83254
+x 56886 y 83290
+x 56886 y 83315
+x 56886 y 83380
+x 56891 y 83479
+x 56900 y 83613
+x 56910 y 83744
+x 56914 y 83844
+x 56914 y 83912
+x 56858 y 83858
+x 56822 y 83831
+x 56807 y 83831
+x 56790 y 83831
+x 56776 y 83839
+x 56764 y 83854
+x 56751 y 83870
+x 56745 y 83888
+x 56745 y 83908
+x 56745 y 83932
+x 56763 y 83961
+x 56799 y 83996
+x 56821 y 84015
+x 56853 y 84047
+x 56894 y 84090
+x 56931 y 84136
+x 56966 y 84159
+x 56999 y 84159
+x 57027 y 84159
+x 57041 y 84139
+x 57041 y 84099
+x 57041 y 84088
+x 57040 y 84070
+x 57037 y 84046
+x 57035 y 84023
+x 57033 y 84005
+x 57033 y 83993
+x 57033 y 83977
+x 57034 y 83951
+x 57035 y 83916
+x 57037 y 83882
+x 57038 y 83856
+x 57038 y 83839
+x 57038 y 83780
+x 57033 y 83693
+x 57023 y 83576
+x 57013 y 83460
+x 57008 y 83373
+x 57008 y 83315
+x 57008 y 83285
+x 57009 y 83248
+x 57013 y 83206
+x 57016 y 83163
+x 57018 y 83128
+x 57018 y 83101
+x 57084 y 83102
+x 57101 y 83102
+x 57116 y 83095
+x 57127 y 83081
+x 57139 y 83067
+x 57144 y 83049
+x 57144 y 83028
+x 57144 y 83006
+x 57139 y 82989
+x 57127 y 82975
+x 57116 y 82961
+x 57101 y 82954
+x 57084 y 82954
+x 57736 y 82954
+x 57611 y 82954
+x 57488 y 82955
+x 57459 y 82955
+x 57438 y 82957
+x 57427 y 82962
+x 57406 y 82971
+x 57395 y 82991
+x 57395 y 83020
+x 57395 y 83072
+x 57427 y 83098
+x 57493 y 83098
+x 57523 y 83098
+x 57548 y 83096
+x 57548 y 83121
+x 57546 y 83158
+x 57543 y 83206
+x 57539 y 83254
+x 57538 y 83290
+x 57538 y 83315
+x 57538 y 83380
+x 57542 y 83479
+x 57552 y 83613
+x 57561 y 83744
+x 57566 y 83844
+x 57565 y 83912
+x 57509 y 83858
+x 57474 y 83831
+x 57459 y 83831
+x 57442 y 83831
+x 57427 y 83839
+x 57415 y 83854
+x 57403 y 83870
+x 57397 y 83888
+x 57397 y 83908
+x 57397 y 83932
+x 57415 y 83961
+x 57450 y 83996
+x 57473 y 84015
+x 57505 y 84047
+x 57546 y 84090
+x 57582 y 84136
+x 57617 y 84159
+x 57651 y 84159
+x 57679 y 84159
+x 57692 y 84139
+x 57692 y 84099
+x 57692 y 84088
+x 57691 y 84070
+x 57689 y 84046
+x 57686 y 84023
+x 57685 y 84005
+x 57685 y 83993
+x 57685 y 83977
+x 57686 y 83951
+x 57687 y 83916
+x 57689 y 83882
+x 57689 y 83856
+x 57689 y 83839
+x 57689 y 83780
+x 57684 y 83693
+x 57674 y 83576
+x 57664 y 83460
+x 57659 y 83373
+x 57659 y 83315
+x 57659 y 83285
+x 57661 y 83248
+x 57664 y 83206
+x 57668 y 83163
+x 57670 y 83128
+x 57670 y 83101
+x 57736 y 83102
+x 57753 y 83102
+x 57767 y 83095
+x 57779 y 83081
+x 57790 y 83067
+x 57796 y 83049
+x 57796 y 83028
+x 57796 y 83006
+x 57790 y 82989
+x 57779 y 82975
+x 57767 y 82961
+x 57753 y 82954
+x 57736 y 82954
+x 58856 y 84043
+x 58850 y 84021
+x 58847 y 83990
+x 58847 y 83948
+x 58847 y 83933
+x 58847 y 83910
+x 58848 y 83879
+x 58849 y 83849
+x 58849 y 83826
+x 58849 y 83810
+x 58849 y 83759
+x 58846 y 83682
+x 58838 y 83580
+x 58831 y 83478
+x 58828 y 83402
+x 58828 y 83350
+x 58828 y 83311
+x 58830 y 83252
+x 58834 y 83174
+x 58839 y 83096
+x 58841 y 83037
+x 58841 y 82997
+x 58841 y 82976
+x 58835 y 82958
+x 58824 y 82944
+x 58813 y 82929
+x 58798 y 82922
+x 58781 y 82922
+x 58765 y 82922
+x 58751 y 82929
+x 58739 y 82944
+x 58727 y 82958
+x 58722 y 82976
+x 58722 y 82997
+x 58722 y 83037
+x 58719 y 83096
+x 58715 y 83174
+x 58710 y 83252
+x 58708 y 83311
+x 58708 y 83350
+x 58708 y 83388
+x 58709 y 83426
+x 58711 y 83465
+x 58640 y 83463
+x 58552 y 83450
+x 58447 y 83425
+x 58185 y 83362
+x 58185 y 83315
+x 58181 y 83250
+x 58174 y 83164
+x 58166 y 83079
+x 58162 y 83013
+x 58162 y 82966
+x 58162 y 82945
+x 58157 y 82927
+x 58145 y 82913
+x 58134 y 82898
+x 58120 y 82891
+x 58103 y 82891
+x 58085 y 82891
+x 58071 y 82898
+x 58060 y 82913
+x 58048 y 82927
+x 58043 y 82945
+x 58043 y 82966
+x 58043 y 83021
+x 58046 y 83102
+x 58054 y 83211
+x 58061 y 83319
+x 58065 y 83401
+x 58065 y 83455
+x 58065 y 83484
+x 58064 y 83526
+x 58062 y 83583
+x 58060 y 83641
+x 58059 y 83684
+x 58059 y 83712
+x 58059 y 83753
+x 58062 y 83814
+x 58066 y 83896
+x 58070 y 83977
+x 58072 y 84038
+x 58072 y 84079
+x 58072 y 84101
+x 58078 y 84119
+x 58089 y 84133
+x 58101 y 84148
+x 58115 y 84155
+x 58132 y 84155
+x 58149 y 84155
+x 58163 y 84148
+x 58175 y 84133
+x 58186 y 84119
+x 58192 y 84101
+x 58192 y 84079
+x 58192 y 84038
+x 58190 y 83976
+x 58185 y 83894
+x 58181 y 83812
+x 58179 y 83751
+x 58179 y 83709
+x 58183 y 83514
+x 58450 y 83576
+x 58557 y 83601
+x 58647 y 83614
+x 58720 y 83615
+x 58725 y 83689
+x 58727 y 83800
+x 58727 y 83948
+x 58727 y 83987
+x 58732 y 84027
+x 58743 y 84067
+x 58756 y 84122
+x 58776 y 84149
+x 58801 y 84149
+x 58816 y 84149
+x 58831 y 84142
+x 58843 y 84128
+x 58856 y 84114
+x 58862 y 84096
+x 58862 y 84075
+x 58862 y 84067
+x 58860 y 84056
+x 58856 y 84043
+x 60276 y 82904
+x 60268 y 82904
+x 60254 y 82915
+x 60233 y 82938
+x 60214 y 82959
+x 60201 y 82978
+x 60191 y 82994
+x 60151 y 82967
+x 60116 y 82947
+x 60086 y 82933
+x 60055 y 82920
+x 60030 y 82913
+x 60010 y 82913
+x 59912 y 82913
+x 59841 y 82947
+x 59797 y 83015
+x 59755 y 83079
+x 59734 y 83177
+x 59734 y 83309
+x 59734 y 83433
+x 59769 y 83540
+x 59838 y 83628
+x 59907 y 83717
+x 59990 y 83761
+x 60086 y 83761
+x 60122 y 83761
+x 60163 y 83750
+x 60208 y 83726
+x 60264 y 83697
+x 60292 y 83663
+x 60292 y 83622
+x 60292 y 83608
+x 60288 y 83596
+x 60280 y 83585
+x 60276 y 83565
+x 60273 y 83533
+x 60270 y 83488
+x 60268 y 83444
+x 60267 y 83386
+x 60266 y 83316
+x 60266 y 83252
+x 60269 y 83202
+x 60277 y 83165
+x 60281 y 83142
+x 60294 y 83097
+x 60316 y 83029
+x 60319 y 83020
+x 60324 y 83006
+x 60330 y 82988
+x 60334 y 82975
+x 60334 y 82954
+x 60328 y 82937
+x 60317 y 82924
+x 60305 y 82911
+x 60292 y 82904
+x 60276 y 82904
+x 60146 y 83441
+x 60146 y 83463
+x 60147 y 83487
+x 60150 y 83513
+x 60152 y 83539
+x 60156 y 83566
+x 60160 y 83596
+x 60145 y 83606
+x 60132 y 83613
+x 60120 y 83618
+x 60110 y 83622
+x 60101 y 83624
+x 60094 y 83624
+x 60030 y 83624
+x 59974 y 83592
+x 59927 y 83527
+x 59880 y 83461
+x 59857 y 83387
+x 59857 y 83301
+x 59857 y 83217
+x 59869 y 83154
+x 59893 y 83112
+x 59917 y 83069
+x 59953 y 83048
+x 60002 y 83048
+x 60042 y 83048
+x 60076 y 83057
+x 60103 y 83075
+x 60118 y 83085
+x 60139 y 83105
+x 60166 y 83134
+x 60153 y 83270
+x 60146 y 83373
+x 60146 y 83441
+x 60159 y 83928
+x 60159 y 83909
+x 60154 y 83893
+x 60142 y 83880
+x 60130 y 83866
+x 60116 y 83859
+x 60101 y 83859
+x 60084 y 83859
+x 60069 y 83870
+x 60057 y 83891
+x 59994 y 84007
+x 59972 y 84044
+x 59946 y 84077
+x 59917 y 84105
+x 59901 y 84121
+x 59893 y 84139
+x 59893 y 84160
+x 59893 y 84179
+x 59898 y 84195
+x 59909 y 84210
+x 59920 y 84225
+x 59933 y 84232
+x 59948 y 84232
+x 59974 y 84232
+x 60016 y 84189
+x 60074 y 84104
+x 60131 y 84020
+x 60159 y 83961
+x 60159 y 83928
+x 61739 y 82953
+x 61729 y 82953
+x 61714 y 82957
+x 61695 y 82965
+x 61676 y 82973
+x 61662 y 82977
+x 61652 y 82977
+x 61631 y 82977
+x 61599 y 82976
+x 61556 y 82972
+x 61514 y 82970
+x 61482 y 82968
+x 61460 y 82968
+x 61444 y 82968
+x 61420 y 82965
+x 61388 y 82960
+x 61356 y 82955
+x 61332 y 82952
+x 61316 y 82952
+x 61312 y 82952
+x 61305 y 82953
+x 61296 y 82956
+x 61287 y 82958
+x 61281 y 82959
+x 61276 y 82959
+x 61248 y 82959
+x 61229 y 82976
+x 61220 y 83010
+x 61215 y 83028
+x 61213 y 83059
+x 61213 y 83103
+x 61213 y 83223
+x 61239 y 83320
+x 61292 y 83393
+x 61316 y 83426
+x 61381 y 83488
+x 61487 y 83578
+x 61547 y 83629
+x 61586 y 83668
+x 61606 y 83696
+x 61642 y 83746
+x 61660 y 83804
+x 61660 y 83870
+x 61660 y 83903
+x 61643 y 83932
+x 61608 y 83958
+x 61578 y 83981
+x 61548 y 83993
+x 61519 y 83993
+x 61481 y 83993
+x 61444 y 83979
+x 61410 y 83952
+x 61320 y 83865
+x 61303 y 83848
+x 61288 y 83839
+x 61277 y 83839
+x 61235 y 83839
+x 61213 y 83860
+x 61213 y 83902
+x 61213 y 83927
+x 61221 y 83948
+x 61237 y 83965
+x 61286 y 84022
+x 61328 y 84062
+x 61364 y 84088
+x 61414 y 84123
+x 61466 y 84141
+x 61519 y 84141
+x 61586 y 84141
+x 61647 y 84118
+x 61699 y 84073
+x 61758 y 84022
+x 61788 y 83957
+x 61788 y 83877
+x 61788 y 83824
+x 61782 y 83776
+x 61770 y 83732
+x 61758 y 83687
+x 61739 y 83647
+x 61715 y 83610
+x 61684 y 83564
+x 61631 y 83512
+x 61556 y 83455
+x 61478 y 83394
+x 61427 y 83348
+x 61402 y 83317
+x 61356 y 83258
+x 61333 y 83186
+x 61334 y 83102
+x 61463 y 83116
+x 61551 y 83122
+x 61614 y 83125
+x 61652 y 83125
+x 61683 y 83125
+x 61713 y 83119
+x 61742 y 83105
+x 61779 y 83087
+x 61798 y 83062
+x 61798 y 83030
+x 61798 y 83010
+x 61792 y 82992
+x 61781 y 82977
+x 61770 y 82961
+x 61756 y 82953
+x 61739 y 82953
+x 62344 y 82919
+x 62281 y 82919
+x 62225 y 82936
+x 62175 y 82968
+x 62119 y 83005
+x 62081 y 83058
+x 62061 y 83126
+x 62059 y 83136
+x 62058 y 83145
+x 62058 y 83153
+x 62058 y 83174
+x 62064 y 83191
+x 62077 y 83205
+x 62089 y 83218
+x 62104 y 83225
+x 62121 y 83225
+x 62137 y 83225
+x 62152 y 83215
+x 62164 y 83197
+x 62192 y 83143
+x 62207 y 83118
+x 62228 y 83099
+x 62253 y 83087
+x 62278 y 83074
+x 62309 y 83068
+x 62344 y 83068
+x 62389 y 83068
+x 62429 y 83085
+x 62463 y 83120
+x 62499 y 83157
+x 62517 y 83202
+x 62517 y 83256
+x 62517 y 83334
+x 62494 y 83396
+x 62448 y 83442
+x 62407 y 83482
+x 62353 y 83507
+x 62286 y 83515
+x 62240 y 83521
+x 62217 y 83544
+x 62217 y 83585
+x 62217 y 83615
+x 62235 y 83639
+x 62271 y 83654
+x 62420 y 83700
+x 62449 y 83713
+x 62470 y 83730
+x 62485 y 83752
+x 62500 y 83774
+x 62507 y 83801
+x 62507 y 83832
+x 62508 y 83877
+x 62494 y 83914
+x 62465 y 83942
+x 62435 y 83971
+x 62392 y 83985
+x 62337 y 83985
+x 62309 y 83985
+x 62281 y 83977
+x 62255 y 83960
+x 62184 y 83905
+x 62171 y 83894
+x 62159 y 83889
+x 62151 y 83889
+x 62135 y 83889
+x 62120 y 83896
+x 62109 y 83912
+x 62097 y 83928
+x 62091 y 83946
+x 62091 y 83966
+x 62091 y 84006
+x 62122 y 84046
+x 62186 y 84083
+x 62241 y 84117
+x 62287 y 84133
+x 62323 y 84133
+x 62412 y 84133
+x 62483 y 84109
+x 62536 y 84060
+x 62592 y 84007
+x 62620 y 83933
+x 62620 y 83835
+x 62620 y 83714
+x 62580 y 83634
+x 62501 y 83596
+x 62494 y 83592
+x 62486 y 83589
+x 62477 y 83585
+x 62532 y 83560
+x 62574 y 83522
+x 62601 y 83472
+x 62628 y 83422
+x 62642 y 83359
+x 62642 y 83284
+x 62642 y 83182
+x 62613 y 83096
+x 62556 y 83025
+x 62498 y 82955
+x 62427 y 82919
+x 62344 y 82919
+x 63731 y 84043
+x 63725 y 84021
+x 63722 y 83990
+x 63722 y 83948
+x 63722 y 83933
+x 63722 y 83910
+x 63723 y 83879
+x 63724 y 83849
+x 63724 y 83826
+x 63724 y 83810
+x 63724 y 83759
+x 63721 y 83682
+x 63713 y 83580
+x 63706 y 83478
+x 63702 y 83402
+x 63702 y 83350
+x 63702 y 83311
+x 63705 y 83252
+x 63709 y 83174
+x 63714 y 83096
+x 63716 y 83037
+x 63716 y 82997
+x 63716 y 82976
+x 63710 y 82958
+x 63699 y 82944
+x 63688 y 82929
+x 63673 y 82922
+x 63656 y 82922
+x 63640 y 82922
+x 63626 y 82929
+x 63614 y 82944
+x 63602 y 82958
+x 63596 y 82976
+x 63596 y 82997
+x 63596 y 83037
+x 63594 y 83096
+x 63590 y 83174
+x 63585 y 83252
+x 63583 y 83311
+x 63583 y 83350
+x 63583 y 83388
+x 63584 y 83426
+x 63586 y 83465
+x 63515 y 83463
+x 63427 y 83450
+x 63322 y 83425
+x 63060 y 83362
+x 63060 y 83315
+x 63056 y 83250
+x 63049 y 83164
+x 63041 y 83079
+x 63037 y 83013
+x 63037 y 82966
+x 63037 y 82945
+x 63032 y 82927
+x 63020 y 82913
+x 63009 y 82898
+x 62995 y 82891
+x 62978 y 82891
+x 62960 y 82891
+x 62946 y 82898
+x 62935 y 82913
+x 62923 y 82927
+x 62918 y 82945
+x 62918 y 82966
+x 62918 y 83021
+x 62921 y 83102
+x 62929 y 83211
+x 62936 y 83319
+x 62939 y 83401
+x 62939 y 83455
+x 62939 y 83484
+x 62939 y 83526
+x 62937 y 83583
+x 62935 y 83641
+x 62934 y 83684
+x 62934 y 83712
+x 62934 y 83753
+x 62936 y 83814
+x 62941 y 83896
+x 62945 y 83977
+x 62947 y 84038
+x 62947 y 84079
+x 62947 y 84101
+x 62953 y 84119
+x 62964 y 84133
+x 62975 y 84148
+x 62990 y 84155
+x 63007 y 84155
+x 63024 y 84155
+x 63038 y 84148
+x 63050 y 84133
+x 63061 y 84119
+x 63067 y 84101
+x 63067 y 84079
+x 63067 y 84038
+x 63064 y 83976
+x 63060 y 83894
+x 63056 y 83812
+x 63054 y 83751
+x 63054 y 83709
+x 63057 y 83514
+x 63325 y 83576
+x 63432 y 83601
+x 63522 y 83614
+x 63595 y 83615
+x 63600 y 83689
+x 63602 y 83800
+x 63602 y 83948
+x 63602 y 83987
+x 63607 y 84027
+x 63618 y 84067
+x 63631 y 84122
+x 63651 y 84149
+x 63676 y 84149
+x 63691 y 84149
+x 63706 y 84142
+x 63718 y 84128
+x 63731 y 84114
+x 63737 y 84096
+x 63737 y 84075
+x 63737 y 84067
+x 63735 y 84056
+x 63731 y 84043
+x 64258 y 82919
+x 64195 y 82919
+x 64139 y 82936
+x 64089 y 82968
+x 64033 y 83005
+x 63995 y 83058
+x 63975 y 83126
+x 63973 y 83136
+x 63972 y 83145
+x 63972 y 83153
+x 63972 y 83174
+x 63978 y 83191
+x 63991 y 83205
+x 64003 y 83218
+x 64018 y 83225
+x 64035 y 83225
+x 64051 y 83225
+x 64066 y 83215
+x 64078 y 83197
+x 64106 y 83143
+x 64121 y 83118
+x 64142 y 83099
+x 64167 y 83087
+x 64192 y 83074
+x 64222 y 83068
+x 64258 y 83068
+x 64303 y 83068
+x 64343 y 83085
+x 64377 y 83120
+x 64413 y 83157
+x 64431 y 83202
+x 64431 y 83256
+x 64431 y 83334
+x 64408 y 83396
+x 64362 y 83442
+x 64321 y 83482
+x 64267 y 83507
+x 64200 y 83515
+x 64154 y 83521
+x 64131 y 83544
+x 64131 y 83585
+x 64131 y 83615
+x 64149 y 83639
+x 64185 y 83654
+x 64334 y 83700
+x 64363 y 83713
+x 64384 y 83730
+x 64399 y 83752
+x 64413 y 83774
+x 64421 y 83801
+x 64421 y 83832
+x 64422 y 83877
+x 64408 y 83914
+x 64379 y 83942
+x 64349 y 83971
+x 64306 y 83985
+x 64251 y 83985
+x 64223 y 83985
+x 64195 y 83977
+x 64169 y 83960
+x 64098 y 83905
+x 64084 y 83894
+x 64073 y 83889
+x 64065 y 83889
+x 64048 y 83889
+x 64034 y 83896
+x 64022 y 83912
+x 64011 y 83928
+x 64005 y 83946
+x 64005 y 83966
+x 64005 y 84006
+x 64036 y 84046
+x 64100 y 84083
+x 64155 y 84117
+x 64201 y 84133
+x 64237 y 84133
+x 64326 y 84133
+x 64397 y 84109
+x 64449 y 84060
+x 64506 y 84007
+x 64534 y 83933
+x 64534 y 83835
+x 64534 y 83714
+x 64494 y 83634
+x 64415 y 83596
+x 64408 y 83592
+x 64400 y 83589
+x 64391 y 83585
+x 64446 y 83560
+x 64488 y 83522
+x 64515 y 83472
+x 64542 y 83422
+x 64556 y 83359
+x 64556 y 83284
+x 64556 y 83182
+x 64527 y 83096
+x 64469 y 83025
+x 64412 y 82955
+x 64341 y 82919
+x 64258 y 82919
+x 65118 y 82925
+x 64991 y 82925
+x 64899 y 82996
+x 64841 y 83139
+x 64797 y 83250
+x 64775 y 83393
+x 64775 y 83570
+x 64775 y 83719
+x 64803 y 83849
+x 64861 y 83960
+x 64929 y 84091
+x 65021 y 84156
+x 65137 y 84156
+x 65247 y 84156
+x 65332 y 84098
+x 65393 y 83983
+x 65446 y 83883
+x 65472 y 83761
+x 65472 y 83618
+x 65472 y 83387
+x 65443 y 83214
+x 65384 y 83098
+x 65325 y 82982
+x 65236 y 82925
+x 65118 y 82925
+x 65137 y 84007
+x 65059 y 84007
+x 64998 y 83958
+x 64953 y 83861
+x 64915 y 83779
+x 64896 y 83686
+x 64896 y 83582
+x 64896 y 83412
+x 64914 y 83285
+x 64951 y 83200
+x 64988 y 83115
+x 65044 y 83073
+x 65118 y 83073
+x 65206 y 83073
+x 65269 y 83135
+x 65308 y 83260
+x 65334 y 83346
+x 65347 y 83456
+x 65347 y 83589
+x 65347 y 83728
+x 65330 y 83833
+x 65295 y 83902
+x 65260 y 83972
+x 65207 y 84007
+x 65137 y 84007
+type1
+x 54614 y 79515
+x 54614 y 79512
+x 54613 y 79505
+x 54611 y 79498
+x 54610 y 79491
+x 54609 y 79484
+x 54607 y 79477
+x 54606 y 79471
+x 54604 y 79464
+x 54603 y 79457
+x 54601 y 79450
+x 54599 y 79444
+x 54597 y 79437
+x 54595 y 79430
+x 54593 y 79424
+x 54591 y 79417
+x 54589 y 79410
+x 54587 y 79404
+x 54585 y 79397
+x 54582 y 79390
+x 54577 y 79377
+x 54572 y 79364
+x 54567 y 79352
+x 54561 y 79340
+x 54555 y 79328
+x 54548 y 79316
+x 54541 y 79305
+x 54533 y 79293
+x 54523 y 79282
+x 54513 y 79271
+x 54500 y 79259
+x 54485 y 79249
+x 54468 y 79239
+x 54449 y 79231
+x 54427 y 79226
+x 54406 y 79224
+x 54392 y 79225
+x 54381 y 79226
+x 54371 y 79227
+x 54362 y 79229
+x 54353 y 79231
+x 54345 y 79234
+x 54337 y 79236
+x 54328 y 79239
+x 54323 y 79241
+x 54319 y 79243
+x 54315 y 79244
+x 54311 y 79246
+x 54307 y 79247
+x 54304 y 79249
+x 54300 y 79250
+x 54295 y 79252
+x 54291 y 79254
+x 54287 y 79256
+x 54283 y 79258
+x 54279 y 79260
+x 54275 y 79261
+x 54270 y 79263
+x 54266 y 79265
+x 54261 y 79268
+x 54259 y 79265
+x 54258 y 79263
+x 54257 y 79260
+x 54256 y 79258
+x 54255 y 79256
+x 54253 y 79253
+x 54252 y 79250
+x 54250 y 79247
+x 54249 y 79244
+x 54247 y 79240
+x 54245 y 79236
+x 54244 y 79233
+x 54242 y 79228
+x 54240 y 79224
+x 54238 y 79220
+x 54236 y 79215
+x 54234 y 79211
+x 54232 y 79206
+x 54230 y 79201
+x 54228 y 79196
+x 54226 y 79190
+x 54224 y 79185
+x 54221 y 79179
+x 54219 y 79173
+x 54217 y 79167
+x 54214 y 79161
+x 54212 y 79155
+x 54210 y 79148
+x 54207 y 79142
+x 54205 y 79135
+x 54202 y 79128
+x 54199 y 79121
+x 54197 y 79114
+x 54195 y 79109
+x 54193 y 79102
+x 54191 y 79096
+x 54188 y 79090
+x 54186 y 79084
+x 54184 y 79078
+x 54182 y 79072
+x 54180 y 79066
+x 54178 y 79060
+x 54176 y 79054
+x 54175 y 79048
+x 54173 y 79042
+x 54171 y 79037
+x 54169 y 79031
+x 54167 y 79026
+x 54166 y 79020
+x 54164 y 79015
+x 54162 y 79009
+x 54161 y 79004
+x 54159 y 78999
+x 54158 y 78994
+x 54156 y 78989
+x 54155 y 78984
+x 54153 y 78979
+x 54152 y 78974
+x 54151 y 78969
+x 54149 y 78964
+x 54148 y 78960
+x 54147 y 78955
+x 54146 y 78950
+x 54145 y 78946
+x 54143 y 78941
+x 54141 y 78933
+x 54139 y 78925
+x 54138 y 78917
+x 54136 y 78910
+x 54134 y 78902
+x 54133 y 78896
+x 54132 y 78889
+x 54131 y 78883
+x 54130 y 78877
+x 54129 y 78872
+x 54129 y 78867
+x 54128 y 78862
+x 54128 y 78858
+x 54128 y 78854
+x 54127 y 78850
+x 54127 y 78848
+x 54127 y 78848
+x 54127 y 78848
+x 54127 y 78847
+x 54128 y 78847
+x 54128 y 78847
+x 54128 y 78847
+x 54128 y 78846
+x 54128 y 78845
+x 54129 y 78844
+x 54129 y 78843
+x 54130 y 78842
+x 54132 y 78839
+x 54134 y 78835
+x 54137 y 78830
+x 54140 y 78825
+x 54141 y 78824
+x 54169 y 78798
+x 54175 y 78792
+x 54181 y 78787
+x 54187 y 78781
+x 54192 y 78776
+x 54197 y 78771
+x 54203 y 78765
+x 54208 y 78760
+x 54212 y 78754
+x 54217 y 78749
+x 54222 y 78743
+x 54227 y 78738
+x 54231 y 78732
+x 54235 y 78726
+x 54240 y 78720
+x 54244 y 78714
+x 54248 y 78708
+x 54251 y 78701
+x 54255 y 78695
+x 54258 y 78688
+x 54261 y 78681
+x 54264 y 78674
+x 54266 y 78667
+x 54269 y 78660
+x 54271 y 78652
+x 54272 y 78645
+x 54274 y 78638
+x 54275 y 78630
+x 54276 y 78622
+x 54277 y 78615
+x 54277 y 78607
+x 54278 y 78600
+x 54277 y 78592
+x 54277 y 78585
+x 54277 y 78578
+x 54276 y 78571
+x 54276 y 78564
+x 54275 y 78557
+x 54274 y 78550
+x 54273 y 78543
+x 54271 y 78536
+x 54270 y 78529
+x 54268 y 78522
+x 54267 y 78515
+x 54265 y 78508
+x 54263 y 78501
+x 54261 y 78494
+x 54259 y 78487
+x 54257 y 78480
+x 54255 y 78473
+x 54252 y 78467
+x 54250 y 78460
+x 54247 y 78453
+x 54244 y 78446
+x 54241 y 78439
+x 54238 y 78432
+x 54235 y 78425
+x 54232 y 78418
+x 54229 y 78411
+x 54225 y 78405
+x 54222 y 78398
+x 54218 y 78391
+x 54215 y 78384
+x 54211 y 78377
+x 54203 y 78363
+x 54195 y 78349
+x 54187 y 78336
+x 54178 y 78324
+x 54169 y 78311
+x 54160 y 78299
+x 54149 y 78288
+x 54139 y 78277
+x 54127 y 78266
+x 54114 y 78256
+x 54100 y 78247
+x 54084 y 78238
+x 54071 y 78232
+x 54074 y 78231
+x 54081 y 78230
+x 54088 y 78229
+x 54095 y 78228
+x 54102 y 78227
+x 54109 y 78226
+x 54117 y 78225
+x 54124 y 78225
+x 54132 y 78224
+x 54140 y 78224
+x 54148 y 78224
+x 54157 y 78223
+x 54165 y 78223
+x 54171 y 78223
+x 54178 y 78223
+x 54184 y 78224
+x 54190 y 78224
+x 54196 y 78225
+x 54203 y 78225
+x 54209 y 78226
+x 54215 y 78227
+x 54221 y 78228
+x 54228 y 78229
+x 54234 y 78230
+x 54240 y 78231
+x 54246 y 78232
+x 54252 y 78234
+x 54258 y 78235
+x 54265 y 78237
+x 54271 y 78239
+x 54277 y 78240
+x 54283 y 78242
+x 54289 y 78245
+x 54295 y 78247
+x 54302 y 78249
+x 54308 y 78252
+x 54314 y 78254
+x 54320 y 78257
+x 54327 y 78260
+x 54333 y 78262
+x 54339 y 78265
+x 54345 y 78269
+x 54352 y 78272
+x 54358 y 78275
+x 54364 y 78279
+x 54371 y 78283
+x 54377 y 78286
+x 54383 y 78290
+x 54389 y 78294
+x 54395 y 78298
+x 54401 y 78302
+x 54407 y 78307
+x 54413 y 78311
+x 54419 y 78315
+x 54425 y 78320
+x 54431 y 78325
+x 54437 y 78329
+x 54443 y 78334
+x 54449 y 78339
+x 54455 y 78344
+x 54460 y 78349
+x 54466 y 78355
+x 54472 y 78360
+x 54477 y 78366
+x 54483 y 78371
+x 54488 y 78377
+x 54494 y 78383
+x 54500 y 78389
+x 54505 y 78395
+x 54510 y 78401
+x 54516 y 78408
+x 54521 y 78414
+x 54527 y 78421
+x 54532 y 78427
+x 54537 y 78434
+x 54542 y 78441
+x 54548 y 78449
+x 54553 y 78456
+x 54558 y 78463
+x 54563 y 78470
+x 54568 y 78477
+x 54573 y 78485
+x 54578 y 78492
+x 54583 y 78500
+x 54587 y 78507
+x 54592 y 78515
+x 54596 y 78523
+x 54601 y 78531
+x 54605 y 78539
+x 54609 y 78547
+x 54614 y 78555
+x 54618 y 78563
+x 54622 y 78571
+x 54626 y 78579
+x 54630 y 78588
+x 54634 y 78596
+x 54638 y 78605
+x 54641 y 78614
+x 54645 y 78622
+x 54649 y 78631
+x 54652 y 78640
+x 54656 y 78649
+x 54659 y 78658
+x 54662 y 78667
+x 54666 y 78677
+x 54669 y 78686
+x 54672 y 78696
+x 54675 y 78705
+x 54678 y 78715
+x 54681 y 78724
+x 54684 y 78734
+x 54686 y 78744
+x 54689 y 78754
+x 54691 y 78763
+x 54694 y 78773
+x 54696 y 78783
+x 54698 y 78793
+x 54701 y 78803
+x 54703 y 78813
+x 54705 y 78822
+x 54706 y 78832
+x 54708 y 78842
+x 54710 y 78852
+x 54712 y 78862
+x 54713 y 78872
+x 54714 y 78882
+x 54716 y 78892
+x 54717 y 78902
+x 54718 y 78912
+x 54719 y 78922
+x 54720 y 78932
+x 54721 y 78943
+x 54722 y 78953
+x 54723 y 78963
+x 54723 y 78973
+x 54724 y 78983
+x 54724 y 78994
+x 54724 y 79004
+x 54725 y 79014
+x 54725 y 79025
+x 54725 y 79035
+x 54725 y 79046
+x 54725 y 79056
+x 54724 y 79066
+x 54724 y 79077
+x 54724 y 79087
+x 54723 y 79097
+x 54723 y 79108
+x 54722 y 79118
+x 54721 y 79128
+x 54720 y 79138
+x 54719 y 79149
+x 54718 y 79159
+x 54717 y 79169
+x 54716 y 79179
+x 54714 y 79189
+x 54713 y 79199
+x 54712 y 79209
+x 54710 y 79219
+x 54708 y 79229
+x 54706 y 79239
+x 54705 y 79249
+x 54703 y 79259
+x 54701 y 79268
+x 54698 y 79278
+x 54696 y 79288
+x 54694 y 79298
+x 54691 y 79308
+x 54689 y 79317
+x 54686 y 79327
+x 54684 y 79337
+x 54681 y 79346
+x 54678 y 79356
+x 54675 y 79365
+x 54672 y 79375
+x 54669 y 79384
+x 54666 y 79394
+x 54662 y 79403
+x 54659 y 79412
+x 54656 y 79421
+x 54652 y 79430
+x 54649 y 79439
+x 54645 y 79448
+x 54641 y 79457
+x 54638 y 79465
+x 54634 y 79474
+x 54630 y 79482
+x 54626 y 79491
+x 54622 y 79499
+x 54618 y 79507
+x 54614 y 79515
+x 53752 y 80039
+x 53762 y 80045
+x 53771 y 80052
+x 53781 y 80058
+x 53791 y 80064
+x 53801 y 80071
+x 53811 y 80077
+x 53821 y 80082
+x 53831 y 80088
+x 53841 y 80093
+x 53851 y 80099
+x 53861 y 80104
+x 53872 y 80109
+x 53882 y 80114
+x 53892 y 80118
+x 53903 y 80123
+x 53913 y 80127
+x 53924 y 80131
+x 53934 y 80135
+x 53945 y 80139
+x 53956 y 80143
+x 53966 y 80146
+x 53977 y 80149
+x 53988 y 80152
+x 53999 y 80155
+x 54010 y 80158
+x 54021 y 80160
+x 54031 y 80162
+x 54042 y 80165
+x 54053 y 80167
+x 54064 y 80168
+x 54076 y 80170
+x 54087 y 80171
+x 54098 y 80172
+x 54109 y 80173
+x 54120 y 80174
+x 54131 y 80175
+x 54142 y 80175
+x 54154 y 80176
+x 54165 y 80176
+x 54176 y 80176
+x 54187 y 80175
+x 54199 y 80175
+x 54210 y 80174
+x 54221 y 80173
+x 54232 y 80172
+x 54243 y 80171
+x 54254 y 80170
+x 54266 y 80168
+x 54277 y 80167
+x 54288 y 80165
+x 54299 y 80163
+x 54310 y 80160
+x 54321 y 80158
+x 54332 y 80155
+x 54342 y 80152
+x 54353 y 80149
+x 54364 y 80146
+x 54375 y 80143
+x 54385 y 80139
+x 54396 y 80135
+x 54407 y 80131
+x 54417 y 80127
+x 54428 y 80123
+x 54438 y 80119
+x 54448 y 80114
+x 54459 y 80109
+x 54469 y 80104
+x 54479 y 80099
+x 54489 y 80094
+x 54500 y 80088
+x 54510 y 80083
+x 54520 y 80077
+x 54530 y 80071
+x 54539 y 80065
+x 54549 y 80059
+x 54559 y 80053
+x 54569 y 80046
+x 54578 y 80039
+x 54588 y 80033
+x 54597 y 80026
+x 54606 y 80018
+x 54616 y 80011
+x 54625 y 80004
+x 54634 y 79996
+x 54643 y 79989
+x 54652 y 79981
+x 54660 y 79973
+x 54669 y 79965
+x 54678 y 79956
+x 54686 y 79948
+x 54695 y 79939
+x 54703 y 79931
+x 54711 y 79922
+x 54720 y 79913
+x 54728 y 79904
+x 54736 y 79895
+x 54744 y 79885
+x 54751 y 79876
+x 54759 y 79866
+x 54767 y 79857
+x 54774 y 79847
+x 54782 y 79837
+x 54789 y 79826
+x 54797 y 79816
+x 54804 y 79806
+x 54811 y 79795
+x 54818 y 79785
+x 54825 y 79774
+x 54832 y 79764
+x 54838 y 79753
+x 54845 y 79742
+x 54851 y 79731
+x 54858 y 79720
+x 54864 y 79709
+x 54870 y 79698
+x 54876 y 79687
+x 54882 y 79675
+x 54888 y 79664
+x 54894 y 79653
+x 54899 y 79641
+x 54905 y 79629
+x 54910 y 79618
+x 54915 y 79606
+x 54920 y 79594
+x 54925 y 79582
+x 54930 y 79570
+x 54935 y 79558
+x 54940 y 79546
+x 54944 y 79534
+x 54949 y 79521
+x 54953 y 79509
+x 54957 y 79496
+x 54962 y 79484
+x 54966 y 79471
+x 54970 y 79459
+x 54973 y 79446
+x 54977 y 79433
+x 54981 y 79420
+x 54984 y 79407
+x 54987 y 79395
+x 54991 y 79382
+x 54994 y 79369
+x 54997 y 79356
+x 55000 y 79343
+x 55002 y 79330
+x 55005 y 79317
+x 55007 y 79303
+x 55010 y 79290
+x 55012 y 79277
+x 55014 y 79264
+x 55016 y 79251
+x 55018 y 79237
+x 55020 y 79224
+x 55021 y 79211
+x 55023 y 79197
+x 55024 y 79184
+x 55025 y 79171
+x 55027 y 79157
+x 55028 y 79144
+x 55029 y 79130
+x 55029 y 79117
+x 55030 y 79103
+x 55030 y 79090
+x 55031 y 79076
+x 55031 y 79062
+x 55031 y 79049
+x 55031 y 79035
+x 55031 y 79021
+x 55031 y 79008
+x 55031 y 78994
+x 55030 y 78980
+x 55030 y 78967
+x 55029 y 78953
+x 55028 y 78940
+x 55028 y 78926
+x 55027 y 78913
+x 55025 y 78899
+x 55024 y 78886
+x 55023 y 78872
+x 55021 y 78859
+x 55020 y 78845
+x 55018 y 78832
+x 55016 y 78819
+x 55014 y 78805
+x 55012 y 78792
+x 55009 y 78779
+x 55007 y 78766
+x 55005 y 78752
+x 55002 y 78739
+x 54999 y 78726
+x 54996 y 78713
+x 54993 y 78700
+x 54990 y 78687
+x 54987 y 78674
+x 54984 y 78661
+x 54980 y 78648
+x 54977 y 78635
+x 54973 y 78622
+x 54969 y 78609
+x 54965 y 78597
+x 54961 y 78584
+x 54957 y 78571
+x 54953 y 78559
+x 54948 y 78546
+x 54944 y 78534
+x 54939 y 78521
+x 54935 y 78509
+x 54930 y 78497
+x 54925 y 78485
+x 54920 y 78473
+x 54915 y 78461
+x 54910 y 78449
+x 54904 y 78437
+x 54899 y 78426
+x 54893 y 78414
+x 54887 y 78403
+x 54882 y 78391
+x 54876 y 78380
+x 54870 y 78369
+x 54864 y 78358
+x 54857 y 78346
+x 54851 y 78336
+x 54845 y 78325
+x 54838 y 78314
+x 54831 y 78303
+x 54825 y 78293
+x 54818 y 78282
+x 54811 y 78272
+x 54804 y 78261
+x 54796 y 78251
+x 54789 y 78241
+x 54782 y 78231
+x 54774 y 78221
+x 54766 y 78211
+x 54759 y 78201
+x 54751 y 78192
+x 54743 y 78183
+x 54735 y 78173
+x 54727 y 78164
+x 54719 y 78155
+x 54711 y 78146
+x 54702 y 78138
+x 54694 y 78129
+x 54686 y 78120
+x 54677 y 78112
+x 54668 y 78104
+x 54660 y 78096
+x 54651 y 78088
+x 54642 y 78080
+x 54633 y 78072
+x 54624 y 78065
+x 54615 y 78058
+x 54605 y 78050
+x 54596 y 78043
+x 54586 y 78036
+x 54577 y 78029
+x 54567 y 78023
+x 54558 y 78016
+x 54548 y 78010
+x 54538 y 78004
+x 54528 y 77998
+x 54518 y 77992
+x 54508 y 77986
+x 54498 y 77980
+x 54488 y 77975
+x 54478 y 77970
+x 54467 y 77964
+x 54457 y 77959
+x 54447 y 77955
+x 54436 y 77950
+x 54426 y 77945
+x 54415 y 77941
+x 54405 y 77937
+x 54394 y 77933
+x 54384 y 77929
+x 54373 y 77926
+x 54362 y 77922
+x 54352 y 77919
+x 54341 y 77916
+x 54330 y 77913
+x 54319 y 77910
+x 54308 y 77908
+x 54297 y 77905
+x 54287 y 77903
+x 54276 y 77901
+x 54265 y 77900
+x 54254 y 77898
+x 54243 y 77897
+x 54232 y 77895
+x 54220 y 77894
+x 54209 y 77893
+x 54198 y 77893
+x 54187 y 77892
+x 54176 y 77892
+x 54165 y 77892
+x 54151 y 77892
+x 54138 y 77892
+x 54124 y 77893
+x 54111 y 77894
+x 54097 y 77895
+x 54084 y 77896
+x 54071 y 77897
+x 54058 y 77899
+x 54045 y 77901
+x 54033 y 77903
+x 54020 y 77905
+x 54007 y 77908
+x 53995 y 77911
+x 53983 y 77914
+x 53970 y 77917
+x 53958 y 77921
+x 53946 y 77924
+x 53934 y 77929
+x 53923 y 77933
+x 53911 y 77937
+x 53900 y 77942
+x 53888 y 77947
+x 53877 y 77953
+x 53866 y 77958
+x 53855 y 77964
+x 53844 y 77970
+x 53834 y 77977
+x 53823 y 77983
+x 53813 y 77990
+x 53803 y 77997
+x 53793 y 78005
+x 53783 y 78012
+x 53774 y 78020
+x 53765 y 78028
+x 53756 y 78036
+x 53747 y 78045
+x 53739 y 78053
+x 53731 y 78062
+x 53723 y 78071
+x 53715 y 78080
+x 53708 y 78090
+x 53700 y 78099
+x 53694 y 78109
+x 53687 y 78119
+x 53681 y 78129
+x 53675 y 78139
+x 53669 y 78150
+x 53664 y 78161
+x 53659 y 78172
+x 53654 y 78183
+x 53650 y 78194
+x 53646 y 78205
+x 53642 y 78216
+x 53639 y 78228
+x 53636 y 78239
+x 53633 y 78251
+x 53631 y 78263
+x 53630 y 78267
+x 53618 y 78267
+x 53601 y 78270
+x 53586 y 78275
+x 53572 y 78280
+x 53559 y 78287
+x 53547 y 78294
+x 53537 y 78302
+x 53529 y 78309
+x 53521 y 78316
+x 53513 y 78323
+x 53505 y 78332
+x 53498 y 78340
+x 53492 y 78348
+x 53485 y 78357
+x 53479 y 78365
+x 53474 y 78373
+x 53469 y 78381
+x 53464 y 78390
+x 53459 y 78398
+x 53453 y 78407
+x 53448 y 78416
+x 53443 y 78425
+x 53438 y 78433
+x 53433 y 78442
+x 53429 y 78452
+x 53424 y 78461
+x 53419 y 78470
+x 53415 y 78479
+x 53410 y 78488
+x 53406 y 78498
+x 53402 y 78507
+x 53398 y 78517
+x 53394 y 78526
+x 53390 y 78536
+x 53386 y 78546
+x 53382 y 78555
+x 53378 y 78565
+x 53375 y 78575
+x 53371 y 78585
+x 53368 y 78595
+x 53364 y 78605
+x 53361 y 78615
+x 53358 y 78625
+x 53355 y 78635
+x 53352 y 78646
+x 53349 y 78656
+x 53346 y 78666
+x 53343 y 78677
+x 53341 y 78687
+x 53338 y 78698
+x 53335 y 78708
+x 53333 y 78719
+x 53331 y 78729
+x 53328 y 78740
+x 53326 y 78751
+x 53324 y 78762
+x 53322 y 78773
+x 53320 y 78784
+x 53319 y 78794
+x 53317 y 78805
+x 53315 y 78817
+x 53314 y 78828
+x 53312 y 78839
+x 53311 y 78850
+x 53309 y 78861
+x 53308 y 78872
+x 53307 y 78884
+x 53306 y 78895
+x 53305 y 78906
+x 53304 y 78918
+x 53303 y 78929
+x 53303 y 78941
+x 53302 y 78953
+x 53302 y 78964
+x 53301 y 78976
+x 53301 y 78987
+x 53300 y 78999
+x 53300 y 79011
+x 53300 y 79023
+x 53300 y 79035
+x 53300 y 79048
+x 53300 y 79062
+x 53301 y 79076
+x 53301 y 79089
+x 53302 y 79103
+x 53302 y 79116
+x 53303 y 79130
+x 53304 y 79143
+x 53305 y 79157
+x 53306 y 79170
+x 53307 y 79183
+x 53309 y 79197
+x 53310 y 79210
+x 53312 y 79224
+x 53314 y 79237
+x 53316 y 79250
+x 53318 y 79264
+x 53320 y 79277
+x 53322 y 79290
+x 53324 y 79303
+x 53327 y 79316
+x 53330 y 79329
+x 53332 y 79343
+x 53335 y 79356
+x 53338 y 79369
+x 53341 y 79382
+x 53344 y 79395
+x 53348 y 79408
+x 53351 y 79421
+x 53355 y 79434
+x 53359 y 79447
+x 53362 y 79460
+x 53366 y 79472
+x 53370 y 79485
+x 53374 y 79498
+x 53379 y 79510
+x 53383 y 79523
+x 53388 y 79535
+x 53392 y 79547
+x 53397 y 79560
+x 53402 y 79572
+x 53407 y 79584
+x 53412 y 79596
+x 53417 y 79608
+x 53422 y 79620
+x 53427 y 79631
+x 53433 y 79643
+x 53438 y 79654
+x 53444 y 79666
+x 53450 y 79677
+x 53455 y 79689
+x 53461 y 79700
+x 53468 y 79711
+x 53474 y 79722
+x 53480 y 79733
+x 53487 y 79744
+x 53493 y 79754
+x 53500 y 79765
+x 53506 y 79776
+x 53513 y 79786
+x 53520 y 79796
+x 53527 y 79807
+x 53535 y 79817
+x 53542 y 79827
+x 53549 y 79837
+x 53557 y 79847
+x 53564 y 79857
+x 53572 y 79866
+x 53580 y 79876
+x 53587 y 79885
+x 53595 y 79894
+x 53603 y 79903
+x 53611 y 79913
+x 53620 y 79921
+x 53628 y 79930
+x 53636 y 79939
+x 53645 y 79947
+x 53653 y 79956
+x 53662 y 79964
+x 53670 y 79972
+x 53679 y 79980
+x 53688 y 79988
+x 53697 y 79995
+x 53706 y 80003
+x 53715 y 80010
+x 53724 y 80018
+x 53733 y 80025
+x 53743 y 80032
+x 53752 y 80039
+x 53647 y 78739
+x 53647 y 78740
+x 53648 y 78751
+x 53650 y 78762
+x 53651 y 78773
+x 53653 y 78785
+x 53655 y 78796
+x 53657 y 78808
+x 53659 y 78820
+x 53662 y 78833
+x 53664 y 78845
+x 53667 y 78858
+x 53669 y 78871
+x 53672 y 78884
+x 53675 y 78897
+x 53678 y 78910
+x 53681 y 78924
+x 53684 y 78938
+x 53688 y 78952
+x 53691 y 78966
+x 53695 y 78981
+x 53699 y 78995
+x 53702 y 79010
+x 53706 y 79026
+x 53710 y 79041
+x 53715 y 79056
+x 53719 y 79071
+x 53723 y 79087
+x 53728 y 79102
+x 53732 y 79117
+x 53737 y 79132
+x 53741 y 79147
+x 53746 y 79162
+x 53751 y 79177
+x 53755 y 79192
+x 53760 y 79206
+x 53765 y 79221
+x 53770 y 79236
+x 53775 y 79250
+x 53781 y 79265
+x 53786 y 79280
+x 53791 y 79294
+x 53797 y 79309
+x 53802 y 79323
+x 53808 y 79337
+x 53813 y 79351
+x 53819 y 79366
+x 53825 y 79380
+x 53831 y 79394
+x 53837 y 79408
+x 53843 y 79422
+x 53849 y 79436
+x 53855 y 79450
+x 53861 y 79464
+x 53867 y 79477
+x 53874 y 79491
+x 53877 y 79499
+x 53881 y 79506
+x 53884 y 79513
+x 53887 y 79520
+x 53891 y 79528
+x 53894 y 79535
+x 53898 y 79542
+x 53901 y 79549
+x 53905 y 79556
+x 53908 y 79563
+x 53912 y 79570
+x 53915 y 79576
+x 53918 y 79583
+x 53922 y 79590
+x 53925 y 79597
+x 53929 y 79603
+x 53932 y 79610
+x 53935 y 79617
+x 53939 y 79623
+x 53942 y 79630
+x 53946 y 79636
+x 53949 y 79642
+x 53953 y 79649
+x 53956 y 79655
+x 53959 y 79661
+x 53963 y 79667
+x 53966 y 79674
+x 53970 y 79680
+x 53973 y 79686
+x 53976 y 79692
+x 53980 y 79698
+x 53983 y 79704
+x 53990 y 79715
+x 53996 y 79726
+x 54002 y 79737
+x 54009 y 79747
+x 54015 y 79756
+x 54020 y 79766
+x 54026 y 79774
+x 54032 y 79783
+x 54037 y 79791
+x 54042 y 79799
+x 54048 y 79806
+x 54053 y 79814
+x 54059 y 79821
+x 54065 y 79828
+x 54071 y 79835
+x 54070 y 79834
+x 54064 y 79833
+x 54058 y 79831
+x 54052 y 79829
+x 54046 y 79827
+x 54039 y 79825
+x 54033 y 79823
+x 54027 y 79821
+x 54021 y 79818
+x 54015 y 79816
+x 54008 y 79813
+x 54002 y 79810
+x 53996 y 79807
+x 53990 y 79804
+x 53983 y 79801
+x 53977 y 79798
+x 53971 y 79795
+x 53964 y 79791
+x 53958 y 79787
+x 53952 y 79784
+x 53946 y 79780
+x 53940 y 79776
+x 53934 y 79772
+x 53928 y 79768
+x 53922 y 79764
+x 53916 y 79759
+x 53910 y 79755
+x 53904 y 79750
+x 53898 y 79746
+x 53892 y 79741
+x 53886 y 79736
+x 53880 y 79731
+x 53875 y 79726
+x 53869 y 79721
+x 53863 y 79716
+x 53857 y 79710
+x 53852 y 79705
+x 53846 y 79699
+x 53841 y 79693
+x 53835 y 79687
+x 53830 y 79681
+x 53824 y 79675
+x 53819 y 79669
+x 53813 y 79663
+x 53808 y 79656
+x 53802 y 79650
+x 53797 y 79643
+x 53792 y 79636
+x 53787 y 79629
+x 53782 y 79623
+x 53777 y 79616
+x 53771 y 79608
+x 53766 y 79601
+x 53761 y 79594
+x 53757 y 79586
+x 53752 y 79579
+x 53747 y 79571
+x 53742 y 79563
+x 53738 y 79556
+x 53733 y 79548
+x 53729 y 79540
+x 53725 y 79532
+x 53720 y 79524
+x 53716 y 79516
+x 53712 y 79507
+x 53708 y 79499
+x 53704 y 79491
+x 53700 y 79482
+x 53696 y 79474
+x 53692 y 79465
+x 53688 y 79456
+x 53685 y 79448
+x 53681 y 79439
+x 53678 y 79430
+x 53674 y 79421
+x 53671 y 79412
+x 53667 y 79403
+x 53664 y 79393
+x 53661 y 79384
+x 53658 y 79375
+x 53655 y 79365
+x 53652 y 79355
+x 53649 y 79346
+x 53646 y 79336
+x 53644 y 79326
+x 53641 y 79317
+x 53639 y 79307
+x 53636 y 79297
+x 53634 y 79287
+x 53632 y 79278
+x 53629 y 79268
+x 53627 y 79258
+x 53625 y 79248
+x 53624 y 79238
+x 53622 y 79228
+x 53620 y 79218
+x 53619 y 79208
+x 53617 y 79198
+x 53616 y 79188
+x 53614 y 79178
+x 53613 y 79168
+x 53612 y 79158
+x 53611 y 79148
+x 53610 y 79138
+x 53609 y 79128
+x 53608 y 79117
+x 53608 y 79107
+x 53607 y 79097
+x 53606 y 79087
+x 53606 y 79076
+x 53606 y 79066
+x 53605 y 79055
+x 53605 y 79045
+x 53605 y 79035
+x 53605 y 79025
+x 53605 y 79016
+x 53606 y 79006
+x 53606 y 78997
+x 53606 y 78987
+x 53607 y 78978
+x 53607 y 78969
+x 53608 y 78960
+x 53608 y 78950
+x 53609 y 78941
+x 53610 y 78932
+x 53611 y 78923
+x 53612 y 78914
+x 53613 y 78905
+x 53614 y 78896
+x 53615 y 78887
+x 53616 y 78878
+x 53617 y 78869
+x 53619 y 78861
+x 53620 y 78852
+x 53622 y 78843
+x 53623 y 78834
+x 53625 y 78826
+x 53627 y 78817
+x 53629 y 78808
+x 53631 y 78800
+x 53633 y 78791
+x 53635 y 78783
+x 53637 y 78774
+x 53639 y 78766
+x 53641 y 78758
+x 53644 y 78749
+x 53646 y 78741
+x 53647 y 78739
+x 55912 y 78134
+x 55896 y 78135
+x 55879 y 78136
+x 55862 y 78137
+x 55845 y 78140
+x 55829 y 78143
+x 55813 y 78147
+x 55797 y 78151
+x 55781 y 78157
+x 55765 y 78163
+x 55750 y 78170
+x 55735 y 78177
+x 55720 y 78185
+x 55706 y 78194
+x 55692 y 78204
+x 55679 y 78214
+x 55666 y 78224
+x 55653 y 78236
+x 55641 y 78247
+x 55629 y 78259
+x 55618 y 78272
+x 55607 y 78285
+x 55597 y 78299
+x 55587 y 78313
+x 55578 y 78327
+x 55569 y 78342
+x 55560 y 78358
+x 55552 y 78373
+x 55544 y 78389
+x 55536 y 78406
+x 55529 y 78422
+x 55522 y 78440
+x 55515 y 78457
+x 55510 y 78472
+x 55505 y 78485
+x 55501 y 78499
+x 55496 y 78514
+x 55492 y 78528
+x 55488 y 78543
+x 55485 y 78557
+x 55481 y 78572
+x 55478 y 78588
+x 55474 y 78603
+x 55471 y 78618
+x 55468 y 78634
+x 55465 y 78650
+x 55463 y 78666
+x 55460 y 78682
+x 55458 y 78699
+x 55455 y 78715
+x 55453 y 78732
+x 55452 y 78749
+x 55450 y 78767
+x 55448 y 78784
+x 55447 y 78802
+x 55445 y 78819
+x 55444 y 78837
+x 55443 y 78856
+x 55442 y 78874
+x 55441 y 78893
+x 55441 y 78911
+x 55440 y 78930
+x 55440 y 78950
+x 55440 y 78969
+x 55440 y 78989
+x 55440 y 79006
+x 55440 y 79023
+x 55440 y 79040
+x 55441 y 79057
+x 55442 y 79073
+x 55443 y 79090
+x 55444 y 79107
+x 55446 y 79123
+x 55447 y 79139
+x 55449 y 79156
+x 55451 y 79172
+x 55453 y 79188
+x 55456 y 79204
+x 55458 y 79219
+x 55461 y 79235
+x 55464 y 79251
+x 55467 y 79266
+x 55471 y 79281
+x 55474 y 79297
+x 55478 y 79312
+x 55482 y 79327
+x 55486 y 79342
+x 55491 y 79357
+x 55495 y 79371
+x 55500 y 79386
+x 55505 y 79400
+x 55510 y 79415
+x 55516 y 79429
+x 55521 y 79443
+x 55527 y 79457
+x 55533 y 79471
+x 55539 y 79484
+x 55547 y 79500
+x 55555 y 79516
+x 55563 y 79531
+x 55572 y 79546
+x 55581 y 79561
+x 55590 y 79575
+x 55599 y 79589
+x 55609 y 79602
+x 55618 y 79615
+x 55629 y 79628
+x 55639 y 79640
+x 55650 y 79652
+x 55662 y 79663
+x 55673 y 79674
+x 55685 y 79685
+x 55697 y 79695
+x 55710 y 79704
+x 55723 y 79714
+x 55737 y 79722
+x 55750 y 79730
+x 55764 y 79737
+x 55779 y 79744
+x 55793 y 79750
+x 55808 y 79756
+x 55823 y 79760
+x 55838 y 79765
+x 55854 y 79768
+x 55869 y 79771
+x 55885 y 79773
+x 55901 y 79775
+x 55917 y 79776
+x 55932 y 79776
+x 55947 y 79776
+x 55962 y 79775
+x 55977 y 79774
+x 55992 y 79772
+x 56006 y 79769
+x 56021 y 79766
+x 56035 y 79762
+x 56050 y 79758
+x 56064 y 79753
+x 56077 y 79747
+x 56091 y 79741
+x 56104 y 79735
+x 56117 y 79727
+x 56130 y 79720
+x 56143 y 79711
+x 56155 y 79703
+x 56166 y 79694
+x 56178 y 79684
+x 56189 y 79674
+x 56200 y 79664
+x 56210 y 79653
+x 56220 y 79641
+x 56230 y 79630
+x 56239 y 79618
+x 56248 y 79606
+x 56257 y 79593
+x 56265 y 79580
+x 56274 y 79567
+x 56282 y 79553
+x 56289 y 79539
+x 56297 y 79525
+x 56304 y 79511
+x 56310 y 79498
+x 56315 y 79485
+x 56321 y 79472
+x 56326 y 79459
+x 56331 y 79446
+x 56336 y 79433
+x 56341 y 79419
+x 56345 y 79406
+x 56350 y 79392
+x 56354 y 79378
+x 56358 y 79364
+x 56361 y 79350
+x 56365 y 79336
+x 56368 y 79322
+x 56371 y 79307
+x 56374 y 79293
+x 56377 y 79278
+x 56380 y 79263
+x 56382 y 79248
+x 56384 y 79233
+x 56386 y 79218
+x 56388 y 79203
+x 56390 y 79187
+x 56391 y 79172
+x 56393 y 79156
+x 56394 y 79140
+x 56395 y 79125
+x 56396 y 79109
+x 56396 y 79092
+x 56397 y 79076
+x 56397 y 79060
+x 56397 y 79043
+x 56397 y 79018
+x 56397 y 78993
+x 56396 y 78968
+x 56395 y 78944
+x 56395 y 78920
+x 56394 y 78897
+x 56392 y 78873
+x 56391 y 78851
+x 56389 y 78828
+x 56388 y 78806
+x 56386 y 78784
+x 56383 y 78763
+x 56381 y 78741
+x 56378 y 78721
+x 56376 y 78700
+x 56373 y 78680
+x 56370 y 78660
+x 56366 y 78641
+x 56363 y 78622
+x 56359 y 78603
+x 56355 y 78584
+x 56350 y 78566
+x 56346 y 78548
+x 56341 y 78531
+x 56336 y 78513
+x 56331 y 78496
+x 56326 y 78480
+x 56320 y 78464
+x 56314 y 78448
+x 56308 y 78432
+x 56302 y 78416
+x 56295 y 78401
+x 56288 y 78387
+x 56280 y 78372
+x 56273 y 78358
+x 56265 y 78344
+x 56257 y 78331
+x 56248 y 78317
+x 56239 y 78305
+x 56230 y 78292
+x 56220 y 78280
+x 56210 y 78268
+x 56200 y 78257
+x 56189 y 78246
+x 56178 y 78235
+x 56166 y 78225
+x 56154 y 78216
+x 56142 y 78206
+x 56130 y 78198
+x 56117 y 78189
+x 56104 y 78182
+x 56090 y 78175
+x 56076 y 78168
+x 56062 y 78162
+x 56048 y 78157
+x 56033 y 78152
+x 56019 y 78148
+x 56004 y 78144
+x 55989 y 78141
+x 55974 y 78139
+x 55959 y 78137
+x 55943 y 78135
+x 55928 y 78135
+x 55912 y 78134
+x 55932 y 79366
+x 55930 y 79366
+x 55928 y 79366
+x 55926 y 79366
+x 55924 y 79366
+x 55923 y 79365
+x 55921 y 79365
+x 55920 y 79364
+x 55919 y 79364
+x 55917 y 79363
+x 55916 y 79363
+x 55914 y 79362
+x 55912 y 79361
+x 55910 y 79359
+x 55908 y 79358
+x 55906 y 79356
+x 55904 y 79354
+x 55901 y 79352
+x 55899 y 79350
+x 55896 y 79347
+x 55893 y 79343
+x 55890 y 79340
+x 55887 y 79336
+x 55884 y 79331
+x 55881 y 79327
+x 55877 y 79321
+x 55874 y 79316
+x 55871 y 79310
+x 55867 y 79303
+x 55864 y 79297
+x 55860 y 79289
+x 55857 y 79282
+x 55853 y 79273
+x 55850 y 79267
+x 55847 y 79259
+x 55845 y 79252
+x 55842 y 79245
+x 55839 y 79237
+x 55837 y 79230
+x 55834 y 79222
+x 55832 y 79214
+x 55830 y 79207
+x 55828 y 79199
+x 55826 y 79191
+x 55824 y 79183
+x 55822 y 79174
+x 55820 y 79166
+x 55818 y 79158
+x 55817 y 79149
+x 55815 y 79141
+x 55814 y 79132
+x 55812 y 79124
+x 55811 y 79115
+x 55810 y 79106
+x 55809 y 79097
+x 55808 y 79088
+x 55807 y 79079
+x 55807 y 79070
+x 55806 y 79060
+x 55805 y 79051
+x 55805 y 79042
+x 55805 y 79032
+x 55804 y 79022
+x 55804 y 79012
+x 55804 y 79003
+x 55804 y 78985
+x 55804 y 78969
+x 55805 y 78952
+x 55805 y 78936
+x 55805 y 78920
+x 55806 y 78904
+x 55807 y 78889
+x 55807 y 78874
+x 55808 y 78859
+x 55809 y 78845
+x 55810 y 78831
+x 55812 y 78817
+x 55813 y 78803
+x 55814 y 78790
+x 55816 y 78777
+x 55817 y 78765
+x 55819 y 78753
+x 55821 y 78741
+x 55823 y 78730
+x 55824 y 78719
+x 55827 y 78708
+x 55829 y 78697
+x 55831 y 78687
+x 55833 y 78678
+x 55835 y 78668
+x 55838 y 78659
+x 55840 y 78650
+x 55843 y 78642
+x 55845 y 78634
+x 55848 y 78626
+x 55850 y 78619
+x 55853 y 78612
+x 55856 y 78606
+x 55858 y 78600
+x 55861 y 78594
+x 55864 y 78588
+x 55866 y 78583
+x 55869 y 78579
+x 55871 y 78574
+x 55874 y 78570
+x 55876 y 78567
+x 55878 y 78564
+x 55881 y 78561
+x 55883 y 78558
+x 55885 y 78556
+x 55887 y 78554
+x 55889 y 78552
+x 55890 y 78551
+x 55892 y 78550
+x 55893 y 78549
+x 55894 y 78548
+x 55896 y 78547
+x 55897 y 78546
+x 55898 y 78546
+x 55899 y 78545
+x 55900 y 78545
+x 55901 y 78545
+x 55902 y 78544
+x 55903 y 78544
+x 55905 y 78544
+x 55906 y 78543
+x 55908 y 78543
+x 55910 y 78543
+x 55912 y 78543
+x 55915 y 78543
+x 55917 y 78543
+x 55919 y 78544
+x 55920 y 78544
+x 55922 y 78544
+x 55923 y 78545
+x 55925 y 78545
+x 55926 y 78546
+x 55927 y 78546
+x 55929 y 78547
+x 55930 y 78548
+x 55932 y 78549
+x 55934 y 78551
+x 55936 y 78553
+x 55938 y 78555
+x 55941 y 78557
+x 55943 y 78561
+x 55946 y 78564
+x 55949 y 78568
+x 55952 y 78572
+x 55956 y 78578
+x 55959 y 78583
+x 55962 y 78589
+x 55966 y 78596
+x 55969 y 78603
+x 55972 y 78611
+x 55976 y 78619
+x 55979 y 78628
+x 55982 y 78637
+x 55986 y 78647
+x 55989 y 78657
+x 55992 y 78668
+x 55994 y 78676
+x 55996 y 78684
+x 55998 y 78692
+x 56000 y 78701
+x 56002 y 78709
+x 56004 y 78718
+x 56006 y 78727
+x 56008 y 78736
+x 56009 y 78746
+x 56011 y 78755
+x 56012 y 78765
+x 56014 y 78775
+x 56015 y 78785
+x 56017 y 78795
+x 56018 y 78806
+x 56019 y 78816
+x 56020 y 78827
+x 56021 y 78838
+x 56022 y 78849
+x 56023 y 78861
+x 56024 y 78872
+x 56025 y 78884
+x 56026 y 78896
+x 56026 y 78908
+x 56027 y 78920
+x 56027 y 78932
+x 56028 y 78945
+x 56028 y 78958
+x 56028 y 78971
+x 56028 y 78984
+x 56029 y 78997
+x 56029 y 79010
+x 56029 y 79024
+x 56028 y 79038
+x 56028 y 79051
+x 56028 y 79065
+x 56027 y 79077
+x 56027 y 79090
+x 56026 y 79102
+x 56025 y 79114
+x 56025 y 79126
+x 56024 y 79138
+x 56023 y 79149
+x 56022 y 79160
+x 56020 y 79171
+x 56019 y 79181
+x 56018 y 79191
+x 56016 y 79201
+x 56015 y 79211
+x 56013 y 79220
+x 56012 y 79229
+x 56010 y 79237
+x 56008 y 79246
+x 56006 y 79254
+x 56004 y 79262
+x 56002 y 79269
+x 56000 y 79276
+x 55998 y 79283
+x 55996 y 79290
+x 55994 y 79296
+x 55992 y 79302
+x 55990 y 79307
+x 55988 y 79313
+x 55985 y 79318
+x 55983 y 79322
+x 55981 y 79327
+x 55979 y 79331
+x 55977 y 79335
+x 55975 y 79338
+x 55973 y 79341
+x 55971 y 79344
+x 55969 y 79347
+x 55967 y 79349
+x 55965 y 79351
+x 55963 y 79353
+x 55962 y 79355
+x 55960 y 79356
+x 55959 y 79357
+x 55957 y 79358
+x 55956 y 79359
+x 55955 y 79360
+x 55954 y 79361
+x 55953 y 79362
+x 55951 y 79362
+x 55950 y 79363
+x 55949 y 79363
+x 55948 y 79364
+x 55947 y 79364
+x 55945 y 79365
+x 55944 y 79365
+x 55942 y 79365
+x 55941 y 79366
+x 55939 y 79366
+x 55937 y 79366
+x 55934 y 79366
+x 55932 y 79366
+x 56379 y 78471
+x 56378 y 78478
+x 56377 y 78485
+x 56376 y 78492
+x 56375 y 78500
+x 56375 y 78507
+x 56375 y 78515
+x 56375 y 78523
+x 56375 y 78532
+x 56376 y 78541
+x 56377 y 78550
+x 56379 y 78558
+x 56381 y 78567
+x 56383 y 78576
+x 56386 y 78585
+x 56389 y 78594
+x 56393 y 78602
+x 56396 y 78611
+x 56401 y 78619
+x 56405 y 78627
+x 56411 y 78635
+x 56416 y 78642
+x 56422 y 78650
+x 56428 y 78657
+x 56435 y 78664
+x 56441 y 78670
+x 56448 y 78676
+x 56456 y 78682
+x 56464 y 78688
+x 56472 y 78693
+x 56481 y 78698
+x 56490 y 78702
+x 56500 y 78706
+x 56510 y 78709
+x 56520 y 78712
+x 56530 y 78714
+x 56540 y 78715
+x 56550 y 78716
+x 56560 y 78716
+x 56572 y 78716
+x 56585 y 78714
+x 56598 y 78712
+x 56611 y 78708
+x 56623 y 78703
+x 56634 y 78698
+x 56645 y 78692
+x 56654 y 78685
+x 56663 y 78678
+x 56672 y 78671
+x 56679 y 78663
+x 56686 y 78655
+x 56692 y 78647
+x 56698 y 78640
+x 56703 y 78632
+x 56709 y 78621
+x 56740 y 78559
+x 56740 y 78558
+x 56741 y 78556
+x 56742 y 78554
+x 56743 y 78553
+x 56744 y 78552
+x 56745 y 78551
+x 56746 y 78550
+x 56747 y 78549
+x 56748 y 78548
+x 56748 y 78547
+x 56749 y 78547
+x 56750 y 78546
+x 56750 y 78546
+x 56751 y 78545
+x 56752 y 78545
+x 56753 y 78544
+x 56755 y 78543
+x 56756 y 78543
+x 56757 y 78542
+x 56758 y 78542
+x 56760 y 78541
+x 56762 y 78540
+x 56764 y 78540
+x 56766 y 78539
+x 56768 y 78539
+x 56770 y 78539
+x 56773 y 78538
+x 56776 y 78538
+x 56779 y 78537
+x 56782 y 78537
+x 56785 y 78537
+x 56788 y 78537
+x 56791 y 78537
+x 56793 y 78537
+x 56795 y 78538
+x 56796 y 78538
+x 56798 y 78538
+x 56799 y 78539
+x 56801 y 78539
+x 56802 y 78540
+x 56804 y 78541
+x 56806 y 78542
+x 56808 y 78543
+x 56810 y 78545
+x 56813 y 78547
+x 56815 y 78550
+x 56818 y 78553
+x 56822 y 78556
+x 56823 y 78558
+x 56825 y 78560
+x 56827 y 78562
+x 56828 y 78564
+x 56829 y 78566
+x 56831 y 78568
+x 56832 y 78570
+x 56833 y 78572
+x 56834 y 78574
+x 56835 y 78576
+x 56836 y 78578
+x 56837 y 78580
+x 56838 y 78582
+x 56839 y 78584
+x 56840 y 78586
+x 56841 y 78588
+x 56842 y 78590
+x 56842 y 78592
+x 56843 y 78595
+x 56844 y 78597
+x 56844 y 78599
+x 56845 y 78602
+x 56845 y 78604
+x 56846 y 78607
+x 56846 y 78610
+x 56847 y 78613
+x 56847 y 78616
+x 56847 y 78619
+x 56847 y 78622
+x 56847 y 78625
+x 56848 y 78628
+x 56848 y 78632
+x 56848 y 78638
+x 56847 y 78644
+x 56847 y 78650
+x 56847 y 78656
+x 56846 y 78661
+x 56846 y 78667
+x 56845 y 78672
+x 56844 y 78677
+x 56844 y 78682
+x 56843 y 78687
+x 56842 y 78692
+x 56841 y 78696
+x 56840 y 78700
+x 56839 y 78705
+x 56837 y 78709
+x 56836 y 78713
+x 56835 y 78717
+x 56833 y 78720
+x 56832 y 78724
+x 56830 y 78728
+x 56829 y 78731
+x 56827 y 78734
+x 56825 y 78737
+x 56824 y 78741
+x 56822 y 78744
+x 56820 y 78747
+x 56818 y 78750
+x 56816 y 78752
+x 56814 y 78755
+x 56812 y 78758
+x 56810 y 78761
+x 56808 y 78763
+x 56806 y 78765
+x 56804 y 78767
+x 56802 y 78769
+x 56799 y 78771
+x 56797 y 78773
+x 56795 y 78775
+x 56793 y 78777
+x 56790 y 78779
+x 56788 y 78780
+x 56785 y 78782
+x 56783 y 78784
+x 56780 y 78785
+x 56778 y 78787
+x 56775 y 78788
+x 56772 y 78790
+x 56769 y 78791
+x 56767 y 78793
+x 56764 y 78794
+x 56761 y 78795
+x 56758 y 78797
+x 56754 y 78798
+x 56751 y 78799
+x 56748 y 78800
+x 56744 y 78801
+x 56741 y 78802
+x 56737 y 78803
+x 56733 y 78804
+x 56729 y 78805
+x 56725 y 78806
+x 56721 y 78807
+x 56717 y 78808
+x 56711 y 78808
+x 56697 y 78811
+x 56681 y 78814
+x 56665 y 78820
+x 56648 y 78826
+x 56632 y 78835
+x 56616 y 78845
+x 56601 y 78857
+x 56587 y 78871
+x 56574 y 78887
+x 56564 y 78903
+x 56555 y 78920
+x 56549 y 78938
+x 56544 y 78955
+x 56541 y 78973
+x 56539 y 78990
+x 56538 y 79006
+x 56539 y 79021
+x 56540 y 79036
+x 56543 y 79051
+x 56547 y 79066
+x 56552 y 79080
+x 56558 y 79095
+x 56566 y 79108
+x 56574 y 79121
+x 56583 y 79133
+x 56593 y 79144
+x 56604 y 79155
+x 56615 y 79164
+x 56626 y 79173
+x 56638 y 79180
+x 56650 y 79187
+x 56667 y 79196
+x 56819 y 79248
+x 56820 y 79248
+x 56822 y 79249
+x 56823 y 79250
+x 56824 y 79251
+x 56825 y 79252
+x 56827 y 79253
+x 56827 y 79253
+x 56828 y 79254
+x 56829 y 79255
+x 56830 y 79256
+x 56830 y 79256
+x 56831 y 79257
+x 56831 y 79258
+x 56831 y 79258
+x 56832 y 79259
+x 56832 y 79260
+x 56833 y 79261
+x 56833 y 79262
+x 56833 y 79263
+x 56834 y 79264
+x 56834 y 79266
+x 56835 y 79267
+x 56835 y 79269
+x 56836 y 79271
+x 56836 y 79274
+x 56837 y 79276
+x 56837 y 79279
+x 56837 y 79282
+x 56837 y 79285
+x 56837 y 79289
+x 56837 y 79295
+x 56837 y 79299
+x 56837 y 79303
+x 56836 y 79307
+x 56836 y 79310
+x 56835 y 79313
+x 56834 y 79316
+x 56834 y 79318
+x 56833 y 79320
+x 56832 y 79322
+x 56832 y 79323
+x 56831 y 79324
+x 56830 y 79326
+x 56829 y 79327
+x 56828 y 79328
+x 56826 y 79330
+x 56826 y 79330
+x 56825 y 79331
+x 56825 y 79331
+x 56824 y 79332
+x 56824 y 79332
+x 56823 y 79333
+x 56823 y 79333
+x 56822 y 79334
+x 56821 y 79334
+x 56821 y 79334
+x 56820 y 79335
+x 56819 y 79335
+x 56818 y 79336
+x 56817 y 79336
+x 56817 y 79336
+x 56815 y 79337
+x 56814 y 79337
+x 56813 y 79338
+x 56812 y 79338
+x 56810 y 79339
+x 56808 y 79339
+x 56807 y 79339
+x 56805 y 79340
+x 56803 y 79340
+x 56801 y 79340
+x 56798 y 79341
+x 56796 y 79341
+x 56794 y 79341
+x 56791 y 79341
+x 56788 y 79341
+x 56785 y 79342
+x 56783 y 79342
+x 56782 y 79342
+x 56781 y 79341
+x 56781 y 79341
+x 56780 y 79341
+x 56780 y 79341
+x 56779 y 79341
+x 56779 y 79341
+x 56778 y 79341
+x 56777 y 79340
+x 56776 y 79340
+x 56775 y 79339
+x 56774 y 79339
+x 56772 y 79338
+x 56770 y 79337
+x 56770 y 79337
+x 56703 y 79279
+x 56695 y 79273
+x 56686 y 79265
+x 56675 y 79258
+x 56663 y 79251
+x 56650 y 79244
+x 56634 y 79238
+x 56614 y 79233
+x 56592 y 79231
+x 56568 y 79233
+x 56546 y 79238
+x 56524 y 79245
+x 56505 y 79256
+x 56487 y 79268
+x 56472 y 79282
+x 56459 y 79296
+x 56449 y 79310
+x 56443 y 79318
+x 56439 y 79325
+x 56435 y 79333
+x 56431 y 79341
+x 56427 y 79348
+x 56424 y 79356
+x 56421 y 79364
+x 56418 y 79373
+x 56416 y 79381
+x 56414 y 79389
+x 56412 y 79398
+x 56411 y 79406
+x 56410 y 79415
+x 56409 y 79423
+x 56409 y 79431
+x 56409 y 79440
+x 56409 y 79449
+x 56410 y 79459
+x 56411 y 79468
+x 56412 y 79478
+x 56414 y 79487
+x 56416 y 79497
+x 56419 y 79506
+x 56422 y 79515
+x 56425 y 79523
+x 56429 y 79532
+x 56433 y 79540
+x 56437 y 79548
+x 56442 y 79556
+x 56446 y 79564
+x 56451 y 79571
+x 56456 y 79579
+x 56462 y 79586
+x 56467 y 79593
+x 56473 y 79599
+x 56479 y 79606
+x 56485 y 79612
+x 56491 y 79619
+x 56498 y 79625
+x 56504 y 79631
+x 56511 y 79636
+x 56518 y 79642
+x 56525 y 79648
+x 56532 y 79653
+x 56539 y 79658
+x 56546 y 79664
+x 56554 y 79669
+x 56561 y 79673
+x 56566 y 79677
+x 56573 y 79681
+x 56579 y 79685
+x 56585 y 79689
+x 56591 y 79693
+x 56597 y 79696
+x 56604 y 79700
+x 56610 y 79703
+x 56616 y 79707
+x 56622 y 79710
+x 56628 y 79713
+x 56634 y 79716
+x 56641 y 79719
+x 56647 y 79722
+x 56653 y 79725
+x 56659 y 79727
+x 56666 y 79730
+x 56672 y 79732
+x 56678 y 79734
+x 56685 y 79737
+x 56691 y 79739
+x 56698 y 79741
+x 56705 y 79742
+x 56711 y 79744
+x 56718 y 79745
+x 56725 y 79747
+x 56732 y 79748
+x 56739 y 79749
+x 56746 y 79750
+x 56753 y 79750
+x 56760 y 79750
+x 56767 y 79751
+x 56778 y 79750
+x 56789 y 79750
+x 56800 y 79750
+x 56811 y 79749
+x 56821 y 79748
+x 56832 y 79747
+x 56842 y 79745
+x 56853 y 79744
+x 56863 y 79742
+x 56874 y 79740
+x 56884 y 79737
+x 56894 y 79735
+x 56904 y 79732
+x 56914 y 79729
+x 56924 y 79725
+x 56934 y 79722
+x 56944 y 79718
+x 56953 y 79714
+x 56963 y 79709
+x 56972 y 79705
+x 56982 y 79700
+x 56991 y 79695
+x 57000 y 79689
+x 57008 y 79684
+x 57017 y 79678
+x 57026 y 79672
+x 57034 y 79665
+x 57042 y 79659
+x 57050 y 79652
+x 57058 y 79645
+x 57065 y 79638
+x 57073 y 79630
+x 57080 y 79622
+x 57088 y 79614
+x 57095 y 79605
+x 57102 y 79596
+x 57109 y 79587
+x 57115 y 79578
+x 57121 y 79568
+x 57127 y 79559
+x 57133 y 79549
+x 57138 y 79539
+x 57143 y 79529
+x 57148 y 79519
+x 57153 y 79508
+x 57157 y 79498
+x 57161 y 79487
+x 57165 y 79476
+x 57168 y 79466
+x 57172 y 79455
+x 57175 y 79444
+x 57177 y 79432
+x 57180 y 79421
+x 57182 y 79410
+x 57184 y 79398
+x 57186 y 79387
+x 57188 y 79375
+x 57189 y 79363
+x 57190 y 79352
+x 57191 y 79340
+x 57192 y 79328
+x 57192 y 79316
+x 57193 y 79303
+x 57193 y 79291
+x 57193 y 79276
+x 57192 y 79261
+x 57191 y 79247
+x 57190 y 79232
+x 57189 y 79218
+x 57188 y 79203
+x 57186 y 79189
+x 57183 y 79176
+x 57181 y 79162
+x 57178 y 79148
+x 57174 y 79135
+x 57171 y 79122
+x 57167 y 79109
+x 57162 y 79096
+x 57157 y 79083
+x 57152 y 79071
+x 57146 y 79058
+x 57140 y 79046
+x 57133 y 79034
+x 57126 y 79023
+x 57119 y 79012
+x 57114 y 79005
+x 57118 y 79000
+x 57123 y 78993
+x 57128 y 78987
+x 57132 y 78980
+x 57137 y 78973
+x 57141 y 78966
+x 57146 y 78959
+x 57150 y 78952
+x 57154 y 78945
+x 57158 y 78938
+x 57161 y 78930
+x 57165 y 78923
+x 57168 y 78915
+x 57172 y 78908
+x 57175 y 78900
+x 57178 y 78893
+x 57181 y 78885
+x 57183 y 78877
+x 57186 y 78869
+x 57189 y 78861
+x 57191 y 78853
+x 57193 y 78845
+x 57196 y 78837
+x 57198 y 78829
+x 57200 y 78821
+x 57201 y 78812
+x 57203 y 78804
+x 57205 y 78796
+x 57206 y 78787
+x 57208 y 78779
+x 57209 y 78770
+x 57210 y 78762
+x 57211 y 78753
+x 57212 y 78744
+x 57213 y 78735
+x 57214 y 78727
+x 57214 y 78718
+x 57215 y 78709
+x 57215 y 78700
+x 57216 y 78691
+x 57216 y 78682
+x 57216 y 78672
+x 57216 y 78663
+x 57216 y 78650
+x 57216 y 78638
+x 57215 y 78625
+x 57214 y 78613
+x 57213 y 78600
+x 57212 y 78588
+x 57211 y 78575
+x 57209 y 78563
+x 57207 y 78551
+x 57205 y 78539
+x 57203 y 78527
+x 57201 y 78515
+x 57198 y 78503
+x 57195 y 78491
+x 57192 y 78480
+x 57188 y 78468
+x 57185 y 78457
+x 57181 y 78445
+x 57177 y 78434
+x 57173 y 78423
+x 57168 y 78412
+x 57163 y 78401
+x 57158 y 78390
+x 57153 y 78379
+x 57148 y 78369
+x 57142 y 78358
+x 57136 y 78348
+x 57130 y 78338
+x 57124 y 78327
+x 57117 y 78317
+x 57110 y 78308
+x 57103 y 78298
+x 57096 y 78288
+x 57089 y 78279
+x 57081 y 78270
+x 57073 y 78261
+x 57066 y 78252
+x 57057 y 78244
+x 57049 y 78236
+x 57041 y 78228
+x 57032 y 78220
+x 57023 y 78212
+x 57014 y 78205
+x 57005 y 78198
+x 56995 y 78192
+x 56986 y 78185
+x 56976 y 78179
+x 56966 y 78174
+x 56956 y 78168
+x 56946 y 78163
+x 56935 y 78158
+x 56924 y 78154
+x 56914 y 78150
+x 56903 y 78146
+x 56892 y 78142
+x 56881 y 78139
+x 56869 y 78137
+x 56858 y 78134
+x 56847 y 78132
+x 56835 y 78131
+x 56824 y 78130
+x 56812 y 78129
+x 56801 y 78128
+x 56789 y 78128
+x 56781 y 78128
+x 56773 y 78128
+x 56765 y 78129
+x 56756 y 78129
+x 56748 y 78130
+x 56740 y 78131
+x 56732 y 78132
+x 56724 y 78133
+x 56716 y 78134
+x 56708 y 78136
+x 56700 y 78137
+x 56692 y 78139
+x 56684 y 78141
+x 56676 y 78143
+x 56669 y 78145
+x 56661 y 78148
+x 56653 y 78150
+x 56645 y 78153
+x 56638 y 78156
+x 56630 y 78159
+x 56623 y 78162
+x 56615 y 78165
+x 56608 y 78169
+x 56601 y 78172
+x 56594 y 78176
+x 56586 y 78180
+x 56579 y 78184
+x 56572 y 78188
+x 56566 y 78193
+x 56559 y 78197
+x 56552 y 78202
+x 56545 y 78207
+x 56537 y 78213
+x 56529 y 78219
+x 56522 y 78224
+x 56515 y 78231
+x 56508 y 78237
+x 56501 y 78243
+x 56495 y 78250
+x 56488 y 78257
+x 56482 y 78264
+x 56476 y 78271
+x 56470 y 78278
+x 56464 y 78285
+x 56458 y 78292
+x 56453 y 78300
+x 56447 y 78308
+x 56442 y 78315
+x 56437 y 78323
+x 56432 y 78331
+x 56428 y 78339
+x 56423 y 78348
+x 56419 y 78356
+x 56415 y 78364
+x 56411 y 78373
+x 56407 y 78382
+x 56403 y 78390
+x 56400 y 78399
+x 56396 y 78408
+x 56393 y 78417
+x 56390 y 78426
+x 56388 y 78435
+x 56385 y 78444
+x 56382 y 78456
+x 56380 y 78464
+x 56379 y 78471
+x 57748 y 78330
+x 57746 y 78338
+x 57745 y 78345
+x 57744 y 78353
+x 57743 y 78361
+x 57742 y 78369
+x 57741 y 78377
+x 57740 y 78385
+x 57740 y 78393
+x 57739 y 78401
+x 57739 y 78410
+x 57739 y 78419
+x 57738 y 78428
+x 57738 y 78438
+x 57738 y 78448
+x 57738 y 78458
+x 57738 y 78472
+x 57738 y 78486
+x 57739 y 78500
+x 57739 y 78514
+x 57740 y 78528
+x 57741 y 78541
+x 57742 y 78555
+x 57744 y 78568
+x 57745 y 78581
+x 57747 y 78595
+x 57749 y 78608
+x 57751 y 78621
+x 57754 y 78633
+x 57756 y 78646
+x 57759 y 78659
+x 57762 y 78671
+x 57765 y 78684
+x 57768 y 78696
+x 57772 y 78708
+x 57776 y 78720
+x 57780 y 78732
+x 57784 y 78744
+x 57789 y 78755
+x 57793 y 78767
+x 57798 y 78778
+x 57803 y 78789
+x 57809 y 78800
+x 57814 y 78811
+x 57820 y 78822
+x 57826 y 78832
+x 57833 y 78843
+x 57839 y 78853
+x 57843 y 78858
+x 57847 y 78864
+x 57851 y 78870
+x 57856 y 78876
+x 57860 y 78882
+x 57865 y 78887
+x 57869 y 78893
+x 57874 y 78899
+x 57880 y 78905
+x 57885 y 78911
+x 57891 y 78918
+x 57896 y 78924
+x 57902 y 78931
+x 57908 y 78937
+x 57915 y 78944
+x 57921 y 78951
+x 57928 y 78958
+x 57935 y 78966
+x 57943 y 78973
+x 57950 y 78981
+x 57958 y 78988
+x 57966 y 78996
+x 57974 y 79005
+x 57982 y 79013
+x 57991 y 79021
+x 58000 y 79030
+x 58009 y 79039
+x 58018 y 79048
+x 58028 y 79057
+x 58038 y 79066
+x 58048 y 79076
+x 58058 y 79085
+x 58064 y 79091
+x 58069 y 79096
+x 58074 y 79100
+x 58079 y 79105
+x 58084 y 79110
+x 58088 y 79115
+x 58093 y 79119
+x 58097 y 79124
+x 58102 y 79128
+x 58106 y 79132
+x 58110 y 79136
+x 58114 y 79140
+x 58118 y 79144
+x 58121 y 79148
+x 58125 y 79152
+x 58128 y 79156
+x 58131 y 79159
+x 58134 y 79163
+x 58137 y 79166
+x 58140 y 79169
+x 58143 y 79172
+x 58145 y 79175
+x 58148 y 79178
+x 58150 y 79181
+x 58152 y 79184
+x 58154 y 79186
+x 58155 y 79188
+x 58157 y 79190
+x 58158 y 79192
+x 58160 y 79194
+x 58161 y 79196
+x 58162 y 79198
+x 58165 y 79202
+x 58167 y 79205
+x 58169 y 79209
+x 58171 y 79212
+x 58173 y 79216
+x 58174 y 79219
+x 58176 y 79223
+x 58178 y 79226
+x 58179 y 79230
+x 58181 y 79234
+x 58182 y 79237
+x 58184 y 79241
+x 58185 y 79245
+x 58186 y 79249
+x 58188 y 79253
+x 58189 y 79257
+x 58190 y 79261
+x 58191 y 79265
+x 58192 y 79269
+x 58193 y 79273
+x 58194 y 79278
+x 58194 y 79282
+x 58195 y 79287
+x 58196 y 79291
+x 58196 y 79296
+x 58197 y 79301
+x 58197 y 79305
+x 58197 y 79310
+x 58198 y 79315
+x 58198 y 79320
+x 58198 y 79325
+x 58198 y 79329
+x 58198 y 79329
+x 58197 y 79331
+x 58195 y 79332
+x 58193 y 79334
+x 58191 y 79336
+x 58188 y 79339
+x 58184 y 79342
+x 58182 y 79344
+x 58179 y 79346
+x 58177 y 79347
+x 58175 y 79348
+x 58173 y 79349
+x 58172 y 79350
+x 58171 y 79350
+x 58170 y 79350
+x 58169 y 79350
+x 58168 y 79350
+x 58166 y 79350
+x 58165 y 79349
+x 58163 y 79349
+x 58162 y 79348
+x 58160 y 79347
+x 58158 y 79346
+x 58155 y 79345
+x 58153 y 79343
+x 58150 y 79341
+x 58147 y 79339
+x 58144 y 79337
+x 58056 y 79243
+x 58052 y 79238
+x 58047 y 79233
+x 58041 y 79228
+x 58036 y 79223
+x 58030 y 79218
+x 58024 y 79213
+x 58018 y 79208
+x 58011 y 79203
+x 58004 y 79199
+x 57996 y 79194
+x 57987 y 79189
+x 57977 y 79185
+x 57965 y 79181
+x 57953 y 79178
+x 57940 y 79176
+x 57926 y 79175
+x 57908 y 79176
+x 57891 y 79178
+x 57873 y 79182
+x 57855 y 79187
+x 57836 y 79195
+x 57819 y 79205
+x 57802 y 79218
+x 57787 y 79232
+x 57774 y 79248
+x 57763 y 79266
+x 57754 y 79283
+x 57748 y 79301
+x 57744 y 79318
+x 57741 y 79335
+x 57739 y 79351
+x 57739 y 79367
+x 57739 y 79377
+x 57739 y 79387
+x 57740 y 79397
+x 57742 y 79407
+x 57743 y 79416
+x 57746 y 79426
+x 57748 y 79436
+x 57751 y 79445
+x 57755 y 79455
+x 57759 y 79464
+x 57763 y 79473
+x 57768 y 79482
+x 57773 y 79491
+x 57778 y 79499
+x 57784 y 79507
+x 57789 y 79513
+x 57793 y 79519
+x 57798 y 79525
+x 57803 y 79531
+x 57808 y 79537
+x 57813 y 79543
+x 57818 y 79549
+x 57823 y 79555
+x 57827 y 79561
+x 57832 y 79567
+x 57837 y 79572
+x 57842 y 79578
+x 57847 y 79583
+x 57851 y 79588
+x 57856 y 79594
+x 57861 y 79599
+x 57865 y 79604
+x 57870 y 79609
+x 57875 y 79614
+x 57879 y 79618
+x 57884 y 79623
+x 57888 y 79628
+x 57893 y 79632
+x 57898 y 79637
+x 57902 y 79641
+x 57907 y 79645
+x 57911 y 79650
+x 57916 y 79654
+x 57921 y 79658
+x 57925 y 79662
+x 57930 y 79666
+x 57935 y 79669
+x 57939 y 79673
+x 57946 y 79678
+x 57952 y 79683
+x 57959 y 79688
+x 57965 y 79692
+x 57972 y 79697
+x 57979 y 79701
+x 57986 y 79705
+x 57992 y 79709
+x 57999 y 79713
+x 58006 y 79717
+x 58013 y 79720
+x 58020 y 79724
+x 58028 y 79727
+x 58035 y 79730
+x 58042 y 79733
+x 58050 y 79736
+x 58057 y 79739
+x 58064 y 79742
+x 58072 y 79744
+x 58080 y 79746
+x 58087 y 79748
+x 58095 y 79750
+x 58103 y 79752
+x 58110 y 79753
+x 58118 y 79755
+x 58126 y 79756
+x 58134 y 79757
+x 58142 y 79758
+x 58149 y 79758
+x 58157 y 79759
+x 58165 y 79759
+x 58173 y 79759
+x 58182 y 79759
+x 58192 y 79759
+x 58201 y 79758
+x 58210 y 79757
+x 58219 y 79757
+x 58229 y 79755
+x 58238 y 79754
+x 58247 y 79752
+x 58256 y 79750
+x 58265 y 79748
+x 58274 y 79746
+x 58283 y 79743
+x 58292 y 79740
+x 58300 y 79737
+x 58309 y 79734
+x 58318 y 79731
+x 58326 y 79727
+x 58335 y 79723
+x 58343 y 79719
+x 58351 y 79715
+x 58359 y 79710
+x 58367 y 79706
+x 58375 y 79701
+x 58383 y 79696
+x 58391 y 79690
+x 58398 y 79685
+x 58406 y 79679
+x 58413 y 79674
+x 58420 y 79668
+x 58427 y 79661
+x 58434 y 79655
+x 58442 y 79649
+x 58449 y 79641
+x 58457 y 79633
+x 58464 y 79625
+x 58471 y 79617
+x 58478 y 79609
+x 58485 y 79601
+x 58491 y 79592
+x 58497 y 79583
+x 58503 y 79574
+x 58509 y 79565
+x 58515 y 79556
+x 58520 y 79547
+x 58525 y 79537
+x 58529 y 79528
+x 58534 y 79518
+x 58538 y 79508
+x 58542 y 79498
+x 58546 y 79488
+x 58549 y 79478
+x 58552 y 79467
+x 58555 y 79457
+x 58558 y 79446
+x 58560 y 79436
+x 58562 y 79425
+x 58564 y 79415
+x 58565 y 79404
+x 58567 y 79393
+x 58568 y 79382
+x 58569 y 79371
+x 58569 y 79360
+x 58570 y 79349
+x 58570 y 79339
+x 58570 y 79332
+x 58570 y 79326
+x 58570 y 79319
+x 58569 y 79313
+x 58569 y 79307
+x 58569 y 79300
+x 58569 y 79294
+x 58568 y 79288
+x 58568 y 79282
+x 58568 y 79276
+x 58567 y 79269
+x 58567 y 79263
+x 58566 y 79257
+x 58566 y 79251
+x 58565 y 79245
+x 58564 y 79239
+x 58564 y 79233
+x 58563 y 79227
+x 58562 y 79221
+x 58561 y 79215
+x 58560 y 79209
+x 58559 y 79203
+x 58558 y 79197
+x 58557 y 79191
+x 58556 y 79185
+x 58555 y 79179
+x 58554 y 79173
+x 58553 y 79168
+x 58552 y 79162
+x 58550 y 79156
+x 58549 y 79150
+x 58548 y 79145
+x 58546 y 79139
+x 58545 y 79133
+x 58543 y 79127
+x 58542 y 79121
+x 58540 y 79116
+x 58538 y 79110
+x 58536 y 79105
+x 58535 y 79099
+x 58533 y 79094
+x 58531 y 79088
+x 58529 y 79082
+x 58527 y 79077
+x 58525 y 79072
+x 58523 y 79066
+x 58521 y 79061
+x 58519 y 79055
+x 58516 y 79050
+x 58514 y 79045
+x 58512 y 79039
+x 58509 y 79034
+x 58507 y 79029
+x 58505 y 79024
+x 58502 y 79018
+x 58500 y 79013
+x 58497 y 79008
+x 58494 y 79003
+x 58492 y 78998
+x 58489 y 78993
+x 58486 y 78988
+x 58483 y 78983
+x 58480 y 78978
+x 58477 y 78973
+x 58473 y 78966
+x 58469 y 78959
+x 58464 y 78953
+x 58460 y 78946
+x 58455 y 78940
+x 58451 y 78934
+x 58446 y 78927
+x 58441 y 78921
+x 58436 y 78915
+x 58431 y 78908
+x 58426 y 78902
+x 58421 y 78896
+x 58415 y 78889
+x 58409 y 78883
+x 58404 y 78876
+x 58398 y 78870
+x 58392 y 78864
+x 58386 y 78857
+x 58380 y 78851
+x 58374 y 78845
+x 58367 y 78838
+x 58361 y 78832
+x 58354 y 78825
+x 58347 y 78819
+x 58341 y 78813
+x 58334 y 78806
+x 58327 y 78800
+x 58319 y 78793
+x 58312 y 78787
+x 58305 y 78780
+x 58297 y 78774
+x 58290 y 78767
+x 58283 y 78761
+x 58276 y 78755
+x 58269 y 78749
+x 58262 y 78743
+x 58256 y 78737
+x 58249 y 78732
+x 58243 y 78726
+x 58237 y 78721
+x 58232 y 78716
+x 58226 y 78710
+x 58221 y 78705
+x 58215 y 78700
+x 58210 y 78696
+x 58205 y 78691
+x 58201 y 78686
+x 58196 y 78682
+x 58192 y 78678
+x 58188 y 78673
+x 58184 y 78669
+x 58180 y 78666
+x 58177 y 78662
+x 58173 y 78658
+x 58170 y 78655
+x 58167 y 78651
+x 58164 y 78648
+x 58162 y 78645
+x 58159 y 78643
+x 58157 y 78640
+x 58155 y 78638
+x 58154 y 78635
+x 58152 y 78633
+x 58151 y 78632
+x 58148 y 78628
+x 58145 y 78623
+x 58143 y 78619
+x 58140 y 78615
+x 58138 y 78610
+x 58135 y 78606
+x 58133 y 78601
+x 58130 y 78596
+x 58129 y 78594
+x 58131 y 78594
+x 58139 y 78594
+x 58147 y 78595
+x 58155 y 78596
+x 58163 y 78596
+x 58170 y 78597
+x 58178 y 78597
+x 58185 y 78598
+x 58192 y 78598
+x 58199 y 78599
+x 58206 y 78599
+x 58213 y 78599
+x 58219 y 78600
+x 58226 y 78600
+x 58232 y 78600
+x 58238 y 78601
+x 58244 y 78601
+x 58250 y 78601
+x 58255 y 78602
+x 58261 y 78602
+x 58267 y 78602
+x 58272 y 78602
+x 58277 y 78602
+x 58282 y 78602
+x 58287 y 78603
+x 58292 y 78603
+x 58296 y 78603
+x 58301 y 78603
+x 58305 y 78603
+x 58311 y 78603
+x 58319 y 78603
+x 58329 y 78602
+x 58338 y 78602
+x 58348 y 78601
+x 58358 y 78599
+x 58367 y 78598
+x 58377 y 78596
+x 58386 y 78594
+x 58395 y 78591
+x 58404 y 78589
+x 58414 y 78585
+x 58423 y 78582
+x 58432 y 78579
+x 58441 y 78575
+x 58449 y 78571
+x 58459 y 78566
+x 58470 y 78559
+x 58482 y 78552
+x 58494 y 78544
+x 58505 y 78535
+x 58516 y 78525
+x 58526 y 78514
+x 58536 y 78503
+x 58545 y 78491
+x 58553 y 78478
+x 58560 y 78464
+x 58567 y 78449
+x 58572 y 78435
+x 58575 y 78420
+x 58578 y 78405
+x 58580 y 78390
+x 58580 y 78376
+x 58580 y 78367
+x 58580 y 78358
+x 58579 y 78350
+x 58578 y 78342
+x 58577 y 78334
+x 58575 y 78325
+x 58573 y 78317
+x 58571 y 78309
+x 58569 y 78301
+x 58566 y 78293
+x 58563 y 78285
+x 58559 y 78277
+x 58556 y 78270
+x 58552 y 78262
+x 58547 y 78255
+x 58543 y 78247
+x 58533 y 78234
+x 58520 y 78219
+x 58505 y 78205
+x 58487 y 78192
+x 58467 y 78181
+x 58445 y 78173
+x 58422 y 78168
+x 58402 y 78167
+x 58391 y 78167
+x 58384 y 78168
+x 58377 y 78168
+x 58370 y 78169
+x 58363 y 78171
+x 58357 y 78172
+x 58351 y 78174
+x 58345 y 78175
+x 58340 y 78177
+x 58334 y 78179
+x 58329 y 78181
+x 58323 y 78183
+x 58318 y 78185
+x 58313 y 78188
+x 58308 y 78190
+x 58304 y 78192
+x 58302 y 78193
+x 58300 y 78194
+x 58299 y 78194
+x 58295 y 78194
+x 58291 y 78194
+x 58286 y 78193
+x 58281 y 78193
+x 58275 y 78193
+x 58270 y 78193
+x 58264 y 78192
+x 58257 y 78192
+x 58251 y 78191
+x 58244 y 78191
+x 58237 y 78190
+x 58229 y 78190
+x 58221 y 78189
+x 58212 y 78188
+x 58204 y 78188
+x 58197 y 78187
+x 58189 y 78187
+x 58181 y 78186
+x 58174 y 78186
+x 58167 y 78185
+x 58161 y 78185
+x 58154 y 78185
+x 58148 y 78184
+x 58141 y 78184
+x 58135 y 78184
+x 58130 y 78184
+x 58124 y 78184
+x 58118 y 78184
+x 58114 y 78184
+x 58112 y 78184
+x 58111 y 78184
+x 58109 y 78183
+x 58107 y 78183
+x 58105 y 78183
+x 58102 y 78183
+x 58099 y 78183
+x 58096 y 78182
+x 58092 y 78182
+x 58088 y 78181
+x 58084 y 78181
+x 58080 y 78180
+x 58075 y 78179
+x 58070 y 78178
+x 58065 y 78178
+x 58059 y 78177
+x 58054 y 78176
+x 58047 y 78175
+x 58041 y 78173
+x 58034 y 78172
+x 58028 y 78171
+x 58022 y 78171
+x 58016 y 78170
+x 58010 y 78169
+x 58004 y 78168
+x 57999 y 78168
+x 57993 y 78167
+x 57987 y 78167
+x 57982 y 78166
+x 57976 y 78166
+x 57970 y 78166
+x 57963 y 78166
+x 57956 y 78166
+x 57948 y 78167
+x 57942 y 78168
+x 57935 y 78169
+x 57929 y 78170
+x 57924 y 78171
+x 57918 y 78172
+x 57914 y 78173
+x 57914 y 78173
+x 57908 y 78174
+x 57891 y 78176
+x 57875 y 78180
+x 57858 y 78185
+x 57843 y 78193
+x 57828 y 78202
+x 57814 y 78212
+x 57801 y 78224
+x 57790 y 78236
+x 57781 y 78248
+x 57773 y 78261
+x 57766 y 78274
+x 57761 y 78287
+x 57756 y 78300
+x 57752 y 78312
+x 57749 y 78323
+x 57748 y 78330
+x 58628 y 78330
+x 58627 y 78338
+x 58625 y 78345
+x 58624 y 78353
+x 58623 y 78361
+x 58622 y 78369
+x 58622 y 78377
+x 58621 y 78385
+x 58620 y 78393
+x 58620 y 78401
+x 58619 y 78410
+x 58619 y 78419
+x 58619 y 78428
+x 58619 y 78438
+x 58619 y 78448
+x 58619 y 78458
+x 58619 y 78472
+x 58619 y 78486
+x 58619 y 78500
+x 58620 y 78514
+x 58621 y 78528
+x 58622 y 78541
+x 58623 y 78555
+x 58624 y 78568
+x 58626 y 78581
+x 58628 y 78595
+x 58630 y 78608
+x 58632 y 78621
+x 58634 y 78633
+x 58637 y 78646
+x 58639 y 78659
+x 58642 y 78671
+x 58646 y 78684
+x 58649 y 78696
+x 58653 y 78708
+x 58656 y 78720
+x 58660 y 78732
+x 58665 y 78744
+x 58669 y 78755
+x 58674 y 78767
+x 58679 y 78778
+x 58684 y 78789
+x 58689 y 78800
+x 58695 y 78811
+x 58701 y 78822
+x 58707 y 78832
+x 58713 y 78843
+x 58720 y 78853
+x 58724 y 78858
+x 58728 y 78864
+x 58732 y 78870
+x 58736 y 78876
+x 58741 y 78882
+x 58745 y 78887
+x 58750 y 78893
+x 58755 y 78899
+x 58760 y 78905
+x 58766 y 78911
+x 58771 y 78918
+x 58777 y 78924
+x 58783 y 78931
+x 58789 y 78937
+x 58795 y 78944
+x 58802 y 78951
+x 58809 y 78958
+x 58816 y 78966
+x 58823 y 78973
+x 58831 y 78981
+x 58838 y 78988
+x 58846 y 78996
+x 58855 y 79005
+x 58863 y 79013
+x 58872 y 79021
+x 58881 y 79030
+x 58890 y 79039
+x 58899 y 79048
+x 58909 y 79057
+x 58919 y 79066
+x 58929 y 79076
+x 58939 y 79085
+x 58944 y 79091
+x 58949 y 79096
+x 58954 y 79100
+x 58959 y 79105
+x 58964 y 79110
+x 58969 y 79115
+x 58974 y 79119
+x 58978 y 79124
+x 58982 y 79128
+x 58986 y 79132
+x 58991 y 79136
+x 58994 y 79140
+x 58998 y 79144
+x 59002 y 79148
+x 59005 y 79152
+x 59009 y 79156
+x 59012 y 79159
+x 59015 y 79163
+x 59018 y 79166
+x 59021 y 79169
+x 59023 y 79172
+x 59026 y 79175
+x 59028 y 79178
+x 59030 y 79181
+x 59032 y 79184
+x 59034 y 79186
+x 59036 y 79188
+x 59038 y 79190
+x 59039 y 79192
+x 59040 y 79194
+x 59041 y 79196
+x 59043 y 79198
+x 59045 y 79202
+x 59047 y 79205
+x 59049 y 79209
+x 59051 y 79212
+x 59053 y 79216
+x 59055 y 79219
+x 59057 y 79223
+x 59058 y 79226
+x 59060 y 79230
+x 59061 y 79234
+x 59063 y 79237
+x 59064 y 79241
+x 59066 y 79245
+x 59067 y 79249
+x 59068 y 79253
+x 59069 y 79257
+x 59070 y 79261
+x 59071 y 79265
+x 59072 y 79269
+x 59073 y 79273
+x 59074 y 79278
+x 59075 y 79282
+x 59076 y 79287
+x 59076 y 79291
+x 59077 y 79296
+x 59077 y 79301
+x 59078 y 79305
+x 59078 y 79310
+x 59078 y 79315
+x 59079 y 79320
+x 59079 y 79325
+x 59079 y 79329
+x 59078 y 79329
+x 59077 y 79331
+x 59076 y 79332
+x 59074 y 79334
+x 59072 y 79336
+x 59068 y 79339
+x 59065 y 79342
+x 59062 y 79344
+x 59060 y 79346
+x 59057 y 79347
+x 59055 y 79348
+x 59054 y 79349
+x 59053 y 79350
+x 59052 y 79350
+x 59051 y 79350
+x 59050 y 79350
+x 59048 y 79350
+x 59047 y 79350
+x 59046 y 79349
+x 59044 y 79349
+x 59042 y 79348
+x 59040 y 79347
+x 59038 y 79346
+x 59036 y 79345
+x 59033 y 79343
+x 59030 y 79341
+x 59027 y 79339
+x 59024 y 79337
+x 58937 y 79243
+x 58933 y 79238
+x 58927 y 79233
+x 58922 y 79228
+x 58917 y 79223
+x 58911 y 79218
+x 58905 y 79213
+x 58898 y 79208
+x 58892 y 79203
+x 58884 y 79199
+x 58876 y 79194
+x 58867 y 79189
+x 58857 y 79185
+x 58846 y 79181
+x 58834 y 79178
+x 58820 y 79176
+x 58807 y 79175
+x 58788 y 79176
+x 58771 y 79178
+x 58753 y 79182
+x 58735 y 79187
+x 58717 y 79195
+x 58699 y 79205
+x 58682 y 79218
+x 58667 y 79232
+x 58654 y 79248
+x 58643 y 79266
+x 58635 y 79283
+x 58629 y 79301
+x 58624 y 79318
+x 58621 y 79335
+x 58620 y 79351
+x 58619 y 79367
+x 58619 y 79377
+x 58620 y 79387
+x 58621 y 79397
+x 58622 y 79407
+x 58624 y 79416
+x 58626 y 79426
+x 58629 y 79436
+x 58632 y 79445
+x 58635 y 79455
+x 58639 y 79464
+x 58644 y 79473
+x 58648 y 79482
+x 58654 y 79491
+x 58659 y 79499
+x 58665 y 79507
+x 58669 y 79513
+x 58674 y 79519
+x 58679 y 79525
+x 58684 y 79531
+x 58689 y 79537
+x 58694 y 79543
+x 58698 y 79549
+x 58703 y 79555
+x 58708 y 79561
+x 58713 y 79567
+x 58718 y 79572
+x 58722 y 79578
+x 58727 y 79583
+x 58732 y 79588
+x 58737 y 79594
+x 58741 y 79599
+x 58746 y 79604
+x 58751 y 79609
+x 58755 y 79614
+x 58760 y 79618
+x 58764 y 79623
+x 58769 y 79628
+x 58774 y 79632
+x 58778 y 79637
+x 58783 y 79641
+x 58787 y 79645
+x 58792 y 79650
+x 58797 y 79654
+x 58801 y 79658
+x 58806 y 79662
+x 58810 y 79666
+x 58815 y 79669
+x 58820 y 79673
+x 58826 y 79678
+x 58833 y 79683
+x 58839 y 79688
+x 58846 y 79692
+x 58853 y 79697
+x 58859 y 79701
+x 58866 y 79705
+x 58873 y 79709
+x 58880 y 79713
+x 58887 y 79717
+x 58894 y 79720
+x 58901 y 79724
+x 58908 y 79727
+x 58916 y 79730
+x 58923 y 79733
+x 58930 y 79736
+x 58938 y 79739
+x 58945 y 79742
+x 58953 y 79744
+x 58960 y 79746
+x 58968 y 79748
+x 58976 y 79750
+x 58983 y 79752
+x 58991 y 79753
+x 58999 y 79755
+x 59006 y 79756
+x 59014 y 79757
+x 59022 y 79758
+x 59030 y 79758
+x 59038 y 79759
+x 59046 y 79759
+x 59054 y 79759
+x 59063 y 79759
+x 59072 y 79759
+x 59081 y 79758
+x 59091 y 79757
+x 59100 y 79757
+x 59109 y 79755
+x 59118 y 79754
+x 59127 y 79752
+x 59136 y 79750
+x 59146 y 79748
+x 59154 y 79746
+x 59163 y 79743
+x 59172 y 79740
+x 59181 y 79737
+x 59190 y 79734
+x 59198 y 79731
+x 59207 y 79727
+x 59215 y 79723
+x 59224 y 79719
+x 59232 y 79715
+x 59240 y 79710
+x 59248 y 79706
+x 59256 y 79701
+x 59264 y 79696
+x 59271 y 79690
+x 59279 y 79685
+x 59286 y 79679
+x 59294 y 79674
+x 59301 y 79668
+x 59308 y 79661
+x 59315 y 79655
+x 59322 y 79649
+x 59330 y 79641
+x 59337 y 79633
+x 59345 y 79625
+x 59352 y 79617
+x 59359 y 79609
+x 59365 y 79601
+x 59372 y 79592
+x 59378 y 79583
+x 59384 y 79574
+x 59390 y 79565
+x 59395 y 79556
+x 59400 y 79547
+x 59405 y 79537
+x 59410 y 79528
+x 59414 y 79518
+x 59419 y 79508
+x 59423 y 79498
+x 59426 y 79488
+x 59430 y 79478
+x 59433 y 79467
+x 59436 y 79457
+x 59438 y 79446
+x 59441 y 79436
+x 59443 y 79425
+x 59444 y 79415
+x 59446 y 79404
+x 59447 y 79393
+x 59448 y 79382
+x 59449 y 79371
+x 59450 y 79360
+x 59450 y 79349
+x 59450 y 79339
+x 59450 y 79332
+x 59450 y 79326
+x 59450 y 79319
+x 59450 y 79313
+x 59450 y 79307
+x 59450 y 79300
+x 59449 y 79294
+x 59449 y 79288
+x 59449 y 79282
+x 59448 y 79276
+x 59448 y 79269
+x 59447 y 79263
+x 59447 y 79257
+x 59446 y 79251
+x 59446 y 79245
+x 59445 y 79239
+x 59444 y 79233
+x 59443 y 79227
+x 59443 y 79221
+x 59442 y 79215
+x 59441 y 79209
+x 59440 y 79203
+x 59439 y 79197
+x 59438 y 79191
+x 59437 y 79185
+x 59436 y 79179
+x 59435 y 79173
+x 59433 y 79168
+x 59432 y 79162
+x 59431 y 79156
+x 59430 y 79150
+x 59428 y 79145
+x 59427 y 79139
+x 59425 y 79133
+x 59424 y 79127
+x 59422 y 79121
+x 59420 y 79116
+x 59419 y 79110
+x 59417 y 79105
+x 59415 y 79099
+x 59413 y 79094
+x 59412 y 79088
+x 59410 y 79082
+x 59408 y 79077
+x 59406 y 79072
+x 59404 y 79066
+x 59401 y 79061
+x 59399 y 79055
+x 59397 y 79050
+x 59395 y 79045
+x 59392 y 79039
+x 59390 y 79034
+x 59388 y 79029
+x 59385 y 79024
+x 59383 y 79018
+x 59380 y 79013
+x 59378 y 79008
+x 59375 y 79003
+x 59372 y 78998
+x 59369 y 78993
+x 59367 y 78988
+x 59364 y 78983
+x 59361 y 78978
+x 59358 y 78973
+x 59353 y 78966
+x 59349 y 78959
+x 59345 y 78953
+x 59341 y 78946
+x 59336 y 78940
+x 59331 y 78934
+x 59327 y 78927
+x 59322 y 78921
+x 59317 y 78915
+x 59312 y 78908
+x 59306 y 78902
+x 59301 y 78896
+x 59296 y 78889
+x 59290 y 78883
+x 59284 y 78876
+x 59279 y 78870
+x 59273 y 78864
+x 59267 y 78857
+x 59261 y 78851
+x 59254 y 78845
+x 59248 y 78838
+x 59241 y 78832
+x 59235 y 78825
+x 59228 y 78819
+x 59221 y 78813
+x 59214 y 78806
+x 59207 y 78800
+x 59200 y 78793
+x 59193 y 78787
+x 59185 y 78780
+x 59178 y 78774
+x 59170 y 78767
+x 59163 y 78761
+x 59156 y 78755
+x 59149 y 78749
+x 59143 y 78743
+x 59136 y 78737
+x 59130 y 78732
+x 59124 y 78726
+x 59118 y 78721
+x 59112 y 78716
+x 59107 y 78710
+x 59101 y 78705
+x 59096 y 78700
+x 59091 y 78696
+x 59086 y 78691
+x 59081 y 78686
+x 59077 y 78682
+x 59072 y 78678
+x 59068 y 78673
+x 59064 y 78669
+x 59061 y 78666
+x 59057 y 78662
+x 59054 y 78658
+x 59051 y 78655
+x 59048 y 78651
+x 59045 y 78648
+x 59042 y 78645
+x 59040 y 78643
+x 59038 y 78640
+x 59036 y 78638
+x 59034 y 78635
+x 59033 y 78634
+x 59032 y 78632
+x 59029 y 78628
+x 59026 y 78623
+x 59023 y 78619
+x 59021 y 78615
+x 59018 y 78610
+x 59016 y 78606
+x 59013 y 78601
+x 59011 y 78596
+x 59010 y 78594
+x 59012 y 78594
+x 59020 y 78594
+x 59028 y 78595
+x 59036 y 78596
+x 59043 y 78596
+x 59051 y 78597
+x 59058 y 78597
+x 59066 y 78598
+x 59073 y 78598
+x 59080 y 78599
+x 59086 y 78599
+x 59093 y 78599
+x 59100 y 78600
+x 59106 y 78600
+x 59112 y 78600
+x 59119 y 78601
+x 59125 y 78601
+x 59130 y 78601
+x 59136 y 78602
+x 59142 y 78602
+x 59147 y 78602
+x 59152 y 78602
+x 59158 y 78602
+x 59163 y 78602
+x 59168 y 78603
+x 59172 y 78603
+x 59177 y 78603
+x 59182 y 78603
+x 59186 y 78603
+x 59191 y 78603
+x 59200 y 78603
+x 59209 y 78602
+x 59219 y 78602
+x 59229 y 78601
+x 59238 y 78599
+x 59248 y 78598
+x 59257 y 78596
+x 59266 y 78594
+x 59276 y 78591
+x 59285 y 78589
+x 59294 y 78585
+x 59303 y 78582
+x 59312 y 78579
+x 59321 y 78575
+x 59330 y 78571
+x 59339 y 78566
+x 59351 y 78559
+x 59363 y 78552
+x 59374 y 78544
+x 59386 y 78535
+x 59396 y 78525
+x 59407 y 78514
+x 59417 y 78503
+x 59426 y 78491
+x 59434 y 78478
+x 59441 y 78464
+x 59447 y 78449
+x 59452 y 78435
+x 59456 y 78420
+x 59459 y 78405
+x 59460 y 78390
+x 59461 y 78376
+x 59461 y 78367
+x 59460 y 78358
+x 59459 y 78350
+x 59458 y 78342
+x 59457 y 78334
+x 59456 y 78325
+x 59454 y 78317
+x 59452 y 78309
+x 59449 y 78301
+x 59446 y 78293
+x 59443 y 78285
+x 59440 y 78277
+x 59436 y 78270
+x 59432 y 78262
+x 59428 y 78255
+x 59423 y 78247
+x 59414 y 78234
+x 59401 y 78219
+x 59385 y 78205
+x 59368 y 78192
+x 59347 y 78181
+x 59326 y 78173
+x 59303 y 78168
+x 59283 y 78167
+x 59272 y 78167
+x 59264 y 78168
+x 59257 y 78168
+x 59251 y 78169
+x 59244 y 78171
+x 59238 y 78172
+x 59232 y 78174
+x 59226 y 78175
+x 59220 y 78177
+x 59215 y 78179
+x 59209 y 78181
+x 59204 y 78183
+x 59199 y 78185
+x 59193 y 78188
+x 59188 y 78190
+x 59185 y 78192
+x 59182 y 78193
+x 59181 y 78194
+x 59180 y 78194
+x 59176 y 78194
+x 59171 y 78194
+x 59167 y 78193
+x 59161 y 78193
+x 59156 y 78193
+x 59150 y 78193
+x 59144 y 78192
+x 59138 y 78192
+x 59131 y 78191
+x 59124 y 78191
+x 59117 y 78190
+x 59110 y 78190
+x 59102 y 78189
+x 59093 y 78188
+x 59085 y 78188
+x 59077 y 78187
+x 59069 y 78187
+x 59062 y 78186
+x 59055 y 78186
+x 59048 y 78185
+x 59041 y 78185
+x 59034 y 78185
+x 59028 y 78184
+x 59022 y 78184
+x 59016 y 78184
+x 59010 y 78184
+x 59004 y 78184
+x 58999 y 78184
+x 58994 y 78184
+x 58993 y 78184
+x 58991 y 78184
+x 58990 y 78183
+x 58988 y 78183
+x 58986 y 78183
+x 58983 y 78183
+x 58980 y 78183
+x 58976 y 78182
+x 58973 y 78182
+x 58969 y 78181
+x 58965 y 78181
+x 58960 y 78180
+x 58955 y 78179
+x 58950 y 78178
+x 58945 y 78178
+x 58940 y 78177
+x 58934 y 78176
+x 58928 y 78175
+x 58921 y 78173
+x 58915 y 78172
+x 58909 y 78171
+x 58903 y 78171
+x 58897 y 78170
+x 58891 y 78169
+x 58885 y 78168
+x 58879 y 78168
+x 58874 y 78167
+x 58868 y 78167
+x 58862 y 78166
+x 58857 y 78166
+x 58851 y 78166
+x 58844 y 78166
+x 58837 y 78166
+x 58829 y 78167
+x 58822 y 78168
+x 58816 y 78169
+x 58810 y 78170
+x 58804 y 78171
+x 58799 y 78172
+x 58795 y 78173
+x 58794 y 78173
+x 58788 y 78174
+x 58772 y 78176
+x 58755 y 78180
+x 58739 y 78185
+x 58723 y 78193
+x 58708 y 78202
+x 58694 y 78212
+x 58682 y 78224
+x 58671 y 78236
+x 58662 y 78248
+x 58654 y 78261
+x 58647 y 78274
+x 58641 y 78287
+x 58637 y 78300
+x 58633 y 78312
+x 58630 y 78323
+x 58628 y 78330
+x 60674 y 79096
+x 60669 y 79086
+x 60665 y 79076
+x 60661 y 79066
+x 60656 y 79055
+x 60652 y 79045
+x 60648 y 79034
+x 60643 y 79023
+x 60639 y 79012
+x 60635 y 79001
+x 60631 y 78990
+x 60627 y 78980
+x 60511 y 78633
+x 60511 y 78632
+x 60510 y 78630
+x 60510 y 78627
+x 60509 y 78624
+x 60508 y 78621
+x 60507 y 78618
+x 60506 y 78614
+x 60505 y 78610
+x 60502 y 78601
+x 60501 y 78596
+x 60500 y 78591
+x 60498 y 78586
+x 60497 y 78580
+x 60495 y 78575
+x 60494 y 78569
+x 60492 y 78562
+x 60490 y 78556
+x 60488 y 78549
+x 60487 y 78542
+x 60485 y 78534
+x 60483 y 78527
+x 60481 y 78519
+x 60479 y 78511
+x 60476 y 78502
+x 60474 y 78494
+x 60472 y 78485
+x 60470 y 78476
+x 60467 y 78466
+x 60465 y 78457
+x 60462 y 78447
+x 60460 y 78436
+x 60457 y 78428
+x 60455 y 78420
+x 60453 y 78412
+x 60451 y 78404
+x 60449 y 78396
+x 60447 y 78388
+x 60444 y 78380
+x 60442 y 78373
+x 60440 y 78365
+x 60438 y 78358
+x 60436 y 78350
+x 60434 y 78343
+x 60432 y 78336
+x 60430 y 78329
+x 60427 y 78323
+x 60425 y 78316
+x 60423 y 78309
+x 60421 y 78303
+x 60419 y 78297
+x 60417 y 78290
+x 60415 y 78284
+x 60413 y 78278
+x 60410 y 78272
+x 60408 y 78266
+x 60406 y 78261
+x 60404 y 78255
+x 60402 y 78250
+x 60400 y 78244
+x 60397 y 78239
+x 60395 y 78233
+x 60393 y 78228
+x 60390 y 78222
+x 60386 y 78214
+x 60381 y 78204
+x 60375 y 78194
+x 60369 y 78184
+x 60362 y 78175
+x 60353 y 78165
+x 60344 y 78156
+x 60334 y 78147
+x 60323 y 78139
+x 60311 y 78132
+x 60298 y 78125
+x 60285 y 78120
+x 60271 y 78116
+x 60257 y 78113
+x 60243 y 78111
+x 60230 y 78111
+x 60219 y 78111
+x 60209 y 78112
+x 60198 y 78114
+x 60188 y 78116
+x 60177 y 78119
+x 60167 y 78122
+x 60158 y 78127
+x 60148 y 78131
+x 60139 y 78137
+x 60131 y 78142
+x 60123 y 78148
+x 60115 y 78154
+x 60108 y 78161
+x 60102 y 78167
+x 60096 y 78174
+x 60091 y 78181
+x 60086 y 78187
+x 60080 y 78195
+x 60075 y 78202
+x 60071 y 78210
+x 60066 y 78219
+x 60062 y 78227
+x 60059 y 78235
+x 60056 y 78244
+x 60053 y 78253
+x 60051 y 78262
+x 60049 y 78270
+x 60047 y 78279
+x 60046 y 78288
+x 60045 y 78297
+x 60045 y 78305
+x 60045 y 78314
+x 60045 y 78321
+x 60045 y 78326
+x 60046 y 78332
+x 60046 y 78337
+x 60047 y 78343
+x 60048 y 78348
+x 60048 y 78353
+x 60049 y 78358
+x 60050 y 78363
+x 60051 y 78368
+x 60052 y 78373
+x 60053 y 78379
+x 60054 y 78384
+x 60056 y 78390
+x 60057 y 78396
+x 60058 y 78402
+x 60060 y 78408
+x 60061 y 78414
+x 60063 y 78420
+x 60065 y 78427
+x 60067 y 78434
+x 60068 y 78441
+x 60070 y 78448
+x 60072 y 78455
+x 60074 y 78462
+x 60077 y 78470
+x 60079 y 78478
+x 60081 y 78486
+x 60083 y 78494
+x 60086 y 78502
+x 60088 y 78511
+x 60091 y 78520
+x 60236 y 79006
+x 60243 y 79027
+x 60249 y 79045
+x 60255 y 79063
+x 60261 y 79080
+x 60267 y 79098
+x 60274 y 79115
+x 60280 y 79132
+x 60286 y 79148
+x 60293 y 79165
+x 60299 y 79181
+x 60305 y 79197
+x 60312 y 79213
+x 60318 y 79228
+x 60325 y 79243
+x 60331 y 79258
+x 60338 y 79273
+x 60344 y 79288
+x 60351 y 79302
+x 60357 y 79316
+x 60358 y 79317
+x 60233 y 79321
+x 60080 y 79326
+x 60060 y 79329
+x 60042 y 79334
+x 60025 y 79340
+x 60008 y 79348
+x 59991 y 79359
+x 59976 y 79371
+x 59961 y 79384
+x 59949 y 79400
+x 59938 y 79416
+x 59930 y 79432
+x 59923 y 79449
+x 59918 y 79466
+x 59914 y 79482
+x 59912 y 79498
+x 59910 y 79514
+x 59910 y 79530
+x 59910 y 79539
+x 59911 y 79547
+x 59911 y 79555
+x 59912 y 79564
+x 59914 y 79572
+x 59915 y 79581
+x 59917 y 79589
+x 59919 y 79598
+x 59922 y 79607
+x 59925 y 79615
+x 59929 y 79623
+x 59933 y 79632
+x 59937 y 79640
+x 59942 y 79648
+x 59947 y 79656
+x 59952 y 79663
+x 59958 y 79671
+x 59964 y 79678
+x 59971 y 79685
+x 59978 y 79691
+x 59986 y 79698
+x 59994 y 79704
+x 60003 y 79710
+x 60012 y 79715
+x 60022 y 79720
+x 60032 y 79724
+x 60042 y 79727
+x 60052 y 79730
+x 60062 y 79732
+x 60073 y 79734
+x 60083 y 79734
+x 60091 y 79735
+x 60098 y 79735
+x 60104 y 79735
+x 60110 y 79735
+x 60116 y 79735
+x 60122 y 79734
+x 60128 y 79734
+x 60134 y 79734
+x 60141 y 79734
+x 60147 y 79734
+x 60154 y 79734
+x 60161 y 79734
+x 60168 y 79734
+x 60175 y 79733
+x 60182 y 79733
+x 60190 y 79733
+x 60198 y 79733
+x 60205 y 79733
+x 60213 y 79732
+x 60221 y 79732
+x 60230 y 79732
+x 60238 y 79732
+x 60247 y 79731
+x 60255 y 79731
+x 60264 y 79731
+x 60273 y 79730
+x 60283 y 79730
+x 60292 y 79730
+x 60301 y 79729
+x 60311 y 79729
+x 60321 y 79728
+x 60331 y 79728
+x 60341 y 79728
+x 60351 y 79727
+x 60361 y 79727
+x 60379 y 79726
+x 60389 y 79726
+x 60399 y 79725
+x 60408 y 79725
+x 60416 y 79724
+x 60425 y 79724
+x 60434 y 79724
+x 60442 y 79724
+x 60450 y 79723
+x 60458 y 79723
+x 60466 y 79723
+x 60474 y 79723
+x 60481 y 79722
+x 60488 y 79722
+x 60496 y 79722
+x 60503 y 79722
+x 60510 y 79722
+x 60516 y 79721
+x 60523 y 79721
+x 60529 y 79721
+x 60535 y 79721
+x 60541 y 79721
+x 60547 y 79721
+x 60553 y 79721
+x 60558 y 79721
+x 60564 y 79721
+x 60569 y 79721
+x 60574 y 79721
+x 60579 y 79721
+x 60698 y 79721
+x 60711 y 79720
+x 60726 y 79719
+x 60741 y 79717
+x 60757 y 79713
+x 60774 y 79708
+x 60790 y 79701
+x 60807 y 79692
+x 60823 y 79680
+x 60838 y 79666
+x 60851 y 79651
+x 60862 y 79633
+x 60871 y 79615
+x 60877 y 79597
+x 60882 y 79579
+x 60884 y 79562
+x 60884 y 79546
+x 60884 y 79533
+x 60883 y 79522
+x 60882 y 79510
+x 60879 y 79499
+x 60877 y 79488
+x 60874 y 79478
+x 60871 y 79468
+x 60868 y 79457
+x 60864 y 79447
+x 60860 y 79437
+x 60855 y 79427
+x 60851 y 79417
+x 60846 y 79407
+x 60841 y 79397
+x 60835 y 79387
+x 60829 y 79376
+x 60769 y 79280
+x 60764 y 79273
+x 60760 y 79265
+x 60755 y 79257
+x 60750 y 79249
+x 60746 y 79241
+x 60741 y 79233
+x 60737 y 79225
+x 60732 y 79216
+x 60727 y 79208
+x 60723 y 79199
+x 60718 y 79190
+x 60714 y 79182
+x 60709 y 79173
+x 60705 y 79163
+x 60700 y 79154
+x 60696 y 79145
+x 60691 y 79135
+x 60687 y 79126
+x 60682 y 79116
+x 60678 y 79106
+x 60674 y 79096
+x 60861 y 78330
+x 60859 y 78338
+x 60858 y 78345
+x 60857 y 78353
+x 60856 y 78361
+x 60855 y 78369
+x 60854 y 78377
+x 60853 y 78385
+x 60853 y 78393
+x 60852 y 78401
+x 60852 y 78410
+x 60851 y 78419
+x 60851 y 78428
+x 60851 y 78438
+x 60851 y 78448
+x 60851 y 78458
+x 60851 y 78472
+x 60851 y 78486
+x 60852 y 78500
+x 60852 y 78514
+x 60853 y 78528
+x 60854 y 78541
+x 60855 y 78555
+x 60857 y 78568
+x 60858 y 78581
+x 60860 y 78595
+x 60862 y 78608
+x 60864 y 78621
+x 60867 y 78633
+x 60869 y 78646
+x 60872 y 78659
+x 60875 y 78671
+x 60878 y 78684
+x 60881 y 78696
+x 60885 y 78708
+x 60889 y 78720
+x 60893 y 78732
+x 60897 y 78744
+x 60902 y 78755
+x 60906 y 78767
+x 60911 y 78778
+x 60916 y 78789
+x 60922 y 78800
+x 60927 y 78811
+x 60933 y 78822
+x 60939 y 78832
+x 60946 y 78843
+x 60952 y 78853
+x 60956 y 78858
+x 60960 y 78864
+x 60964 y 78870
+x 60969 y 78876
+x 60973 y 78882
+x 60978 y 78887
+x 60982 y 78893
+x 60987 y 78899
+x 60993 y 78905
+x 60998 y 78911
+x 61004 y 78918
+x 61009 y 78924
+x 61015 y 78931
+x 61021 y 78937
+x 61028 y 78944
+x 61034 y 78951
+x 61041 y 78958
+x 61048 y 78966
+x 61056 y 78973
+x 61063 y 78981
+x 61071 y 78988
+x 61079 y 78996
+x 61087 y 79005
+x 61095 y 79013
+x 61104 y 79021
+x 61113 y 79030
+x 61122 y 79039
+x 61131 y 79048
+x 61141 y 79057
+x 61151 y 79066
+x 61161 y 79076
+x 61171 y 79085
+x 61176 y 79091
+x 61182 y 79096
+x 61187 y 79100
+x 61192 y 79105
+x 61197 y 79110
+x 61201 y 79115
+x 61206 y 79119
+x 61210 y 79124
+x 61215 y 79128
+x 61219 y 79132
+x 61223 y 79136
+x 61227 y 79140
+x 61231 y 79144
+x 61234 y 79148
+x 61238 y 79152
+x 61241 y 79156
+x 61244 y 79159
+x 61247 y 79163
+x 61250 y 79166
+x 61253 y 79169
+x 61256 y 79172
+x 61258 y 79175
+x 61261 y 79178
+x 61263 y 79181
+x 61265 y 79184
+x 61267 y 79186
+x 61268 y 79188
+x 61270 y 79190
+x 61271 y 79192
+x 61273 y 79194
+x 61274 y 79196
+x 61275 y 79198
+x 61278 y 79202
+x 61280 y 79205
+x 61282 y 79209
+x 61284 y 79212
+x 61286 y 79216
+x 61287 y 79219
+x 61289 y 79223
+x 61291 y 79226
+x 61292 y 79230
+x 61294 y 79234
+x 61295 y 79237
+x 61297 y 79241
+x 61298 y 79245
+x 61299 y 79249
+x 61301 y 79253
+x 61302 y 79257
+x 61303 y 79261
+x 61304 y 79265
+x 61305 y 79269
+x 61306 y 79273
+x 61307 y 79278
+x 61307 y 79282
+x 61308 y 79287
+x 61309 y 79291
+x 61309 y 79296
+x 61310 y 79301
+x 61310 y 79305
+x 61310 y 79310
+x 61311 y 79315
+x 61311 y 79320
+x 61311 y 79325
+x 61311 y 79329
+x 61311 y 79329
+x 61310 y 79331
+x 61308 y 79332
+x 61306 y 79334
+x 61304 y 79336
+x 61301 y 79339
+x 61297 y 79342
+x 61295 y 79344
+x 61292 y 79346
+x 61290 y 79347
+x 61288 y 79348
+x 61286 y 79349
+x 61285 y 79350
+x 61284 y 79350
+x 61283 y 79350
+x 61282 y 79350
+x 61281 y 79350
+x 61279 y 79350
+x 61278 y 79349
+x 61276 y 79349
+x 61275 y 79348
+x 61273 y 79347
+x 61270 y 79346
+x 61268 y 79345
+x 61266 y 79343
+x 61263 y 79341
+x 61260 y 79339
+x 61257 y 79337
+x 61169 y 79243
+x 61165 y 79238
+x 61160 y 79233
+x 61154 y 79228
+x 61149 y 79223
+x 61143 y 79218
+x 61137 y 79213
+x 61131 y 79208
+x 61124 y 79203
+x 61117 y 79199
+x 61108 y 79194
+x 61100 y 79189
+x 61090 y 79185
+x 61078 y 79181
+x 61066 y 79178
+x 61053 y 79176
+x 61039 y 79175
+x 61021 y 79176
+x 61004 y 79178
+x 60986 y 79182
+x 60968 y 79187
+x 60949 y 79195
+x 60932 y 79205
+x 60915 y 79218
+x 60900 y 79232
+x 60887 y 79248
+x 60876 y 79266
+x 60867 y 79283
+x 60861 y 79301
+x 60856 y 79318
+x 60854 y 79335
+x 60852 y 79351
+x 60852 y 79367
+x 60852 y 79377
+x 60852 y 79387
+x 60853 y 79397
+x 60855 y 79407
+x 60856 y 79416
+x 60859 y 79426
+x 60861 y 79436
+x 60864 y 79445
+x 60868 y 79455
+x 60872 y 79464
+x 60876 y 79473
+x 60881 y 79482
+x 60886 y 79491
+x 60891 y 79499
+x 60897 y 79507
+x 60901 y 79513
+x 60906 y 79519
+x 60911 y 79525
+x 60916 y 79531
+x 60921 y 79537
+x 60926 y 79543
+x 60931 y 79549
+x 60936 y 79555
+x 60940 y 79561
+x 60945 y 79567
+x 60950 y 79572
+x 60955 y 79578
+x 60960 y 79583
+x 60964 y 79588
+x 60969 y 79594
+x 60974 y 79599
+x 60978 y 79604
+x 60983 y 79609
+x 60988 y 79614
+x 60992 y 79618
+x 60997 y 79623
+x 61001 y 79628
+x 61006 y 79632
+x 61011 y 79637
+x 61015 y 79641
+x 61020 y 79645
+x 61024 y 79650
+x 61029 y 79654
+x 61034 y 79658
+x 61038 y 79662
+x 61043 y 79666
+x 61048 y 79669
+x 61052 y 79673
+x 61059 y 79678
+x 61065 y 79683
+x 61072 y 79688
+x 61078 y 79692
+x 61085 y 79697
+x 61092 y 79701
+x 61099 y 79705
+x 61105 y 79709
+x 61112 y 79713
+x 61119 y 79717
+x 61126 y 79720
+x 61133 y 79724
+x 61141 y 79727
+x 61148 y 79730
+x 61155 y 79733
+x 61163 y 79736
+x 61170 y 79739
+x 61177 y 79742
+x 61185 y 79744
+x 61192 y 79746
+x 61200 y 79748
+x 61208 y 79750
+x 61216 y 79752
+x 61223 y 79753
+x 61231 y 79755
+x 61239 y 79756
+x 61247 y 79757
+x 61255 y 79758
+x 61262 y 79758
+x 61270 y 79759
+x 61278 y 79759
+x 61286 y 79759
+x 61295 y 79759
+x 61305 y 79759
+x 61314 y 79758
+x 61323 y 79757
+x 61332 y 79757
+x 61342 y 79755
+x 61351 y 79754
+x 61360 y 79752
+x 61369 y 79750
+x 61378 y 79748
+x 61387 y 79746
+x 61396 y 79743
+x 61405 y 79740
+x 61413 y 79737
+x 61422 y 79734
+x 61431 y 79731
+x 61439 y 79727
+x 61448 y 79723
+x 61456 y 79719
+x 61464 y 79715
+x 61472 y 79710
+x 61480 y 79706
+x 61488 y 79701
+x 61496 y 79696
+x 61504 y 79690
+x 61511 y 79685
+x 61519 y 79679
+x 61526 y 79674
+x 61533 y 79668
+x 61540 y 79661
+x 61547 y 79655
+x 61554 y 79649
+x 61562 y 79641
+x 61570 y 79633
+x 61577 y 79625
+x 61584 y 79617
+x 61591 y 79609
+x 61598 y 79601
+x 61604 y 79592
+x 61610 y 79583
+x 61616 y 79574
+x 61622 y 79565
+x 61627 y 79556
+x 61633 y 79547
+x 61638 y 79537
+x 61642 y 79528
+x 61647 y 79518
+x 61651 y 79508
+x 61655 y 79498
+x 61659 y 79488
+x 61662 y 79478
+x 61665 y 79467
+x 61668 y 79457
+x 61671 y 79446
+x 61673 y 79436
+x 61675 y 79425
+x 61677 y 79415
+x 61678 y 79404
+x 61680 y 79393
+x 61681 y 79382
+x 61682 y 79371
+x 61682 y 79360
+x 61683 y 79349
+x 61683 y 79339
+x 61683 y 79332
+x 61683 y 79326
+x 61683 y 79319
+x 61682 y 79313
+x 61682 y 79307
+x 61682 y 79300
+x 61682 y 79294
+x 61681 y 79288
+x 61681 y 79282
+x 61681 y 79276
+x 61680 y 79269
+x 61680 y 79263
+x 61679 y 79257
+x 61679 y 79251
+x 61678 y 79245
+x 61677 y 79239
+x 61677 y 79233
+x 61676 y 79227
+x 61675 y 79221
+x 61674 y 79215
+x 61673 y 79209
+x 61672 y 79203
+x 61671 y 79197
+x 61670 y 79191
+x 61669 y 79185
+x 61668 y 79179
+x 61667 y 79173
+x 61666 y 79168
+x 61665 y 79162
+x 61663 y 79156
+x 61662 y 79150
+x 61661 y 79145
+x 61659 y 79139
+x 61658 y 79133
+x 61656 y 79127
+x 61655 y 79121
+x 61653 y 79116
+x 61651 y 79110
+x 61649 y 79105
+x 61648 y 79099
+x 61646 y 79094
+x 61644 y 79088
+x 61642 y 79082
+x 61640 y 79077
+x 61638 y 79072
+x 61636 y 79066
+x 61634 y 79061
+x 61632 y 79055
+x 61629 y 79050
+x 61627 y 79045
+x 61625 y 79039
+x 61622 y 79034
+x 61620 y 79029
+x 61618 y 79024
+x 61615 y 79018
+x 61613 y 79013
+x 61610 y 79008
+x 61607 y 79003
+x 61605 y 78998
+x 61602 y 78993
+x 61599 y 78988
+x 61596 y 78983
+x 61593 y 78978
+x 61590 y 78973
+x 61586 y 78966
+x 61582 y 78959
+x 61577 y 78953
+x 61573 y 78946
+x 61568 y 78940
+x 61564 y 78934
+x 61559 y 78927
+x 61554 y 78921
+x 61549 y 78915
+x 61544 y 78908
+x 61539 y 78902
+x 61533 y 78896
+x 61528 y 78889
+x 61522 y 78883
+x 61517 y 78876
+x 61511 y 78870
+x 61505 y 78864
+x 61499 y 78857
+x 61493 y 78851
+x 61487 y 78845
+x 61480 y 78838
+x 61474 y 78832
+x 61467 y 78825
+x 61460 y 78819
+x 61454 y 78813
+x 61447 y 78806
+x 61440 y 78800
+x 61432 y 78793
+x 61425 y 78787
+x 61418 y 78780
+x 61410 y 78774
+x 61403 y 78767
+x 61396 y 78761
+x 61389 y 78755
+x 61382 y 78749
+x 61375 y 78743
+x 61369 y 78737
+x 61362 y 78732
+x 61356 y 78726
+x 61350 y 78721
+x 61345 y 78716
+x 61339 y 78710
+x 61334 y 78705
+x 61328 y 78700
+x 61323 y 78696
+x 61318 y 78691
+x 61314 y 78686
+x 61309 y 78682
+x 61305 y 78678
+x 61301 y 78673
+x 61297 y 78669
+x 61293 y 78666
+x 61290 y 78662
+x 61286 y 78658
+x 61283 y 78655
+x 61280 y 78651
+x 61277 y 78648
+x 61275 y 78645
+x 61272 y 78643
+x 61270 y 78640
+x 61268 y 78638
+x 61267 y 78635
+x 61265 y 78633
+x 61264 y 78632
+x 61261 y 78628
+x 61258 y 78623
+x 61256 y 78619
+x 61253 y 78615
+x 61251 y 78610
+x 61248 y 78606
+x 61246 y 78601
+x 61243 y 78596
+x 61242 y 78594
+x 61244 y 78594
+x 61252 y 78594
+x 61260 y 78595
+x 61268 y 78596
+x 61276 y 78596
+x 61283 y 78597
+x 61291 y 78597
+x 61298 y 78598
+x 61305 y 78598
+x 61312 y 78599
+x 61319 y 78599
+x 61326 y 78599
+x 61332 y 78600
+x 61339 y 78600
+x 61345 y 78600
+x 61351 y 78601
+x 61357 y 78601
+x 61363 y 78601
+x 61368 y 78602
+x 61374 y 78602
+x 61379 y 78602
+x 61385 y 78602
+x 61390 y 78602
+x 61395 y 78602
+x 61400 y 78603
+x 61405 y 78603
+x 61409 y 78603
+x 61414 y 78603
+x 61418 y 78603
+x 61424 y 78603
+x 61432 y 78603
+x 61442 y 78602
+x 61451 y 78602
+x 61461 y 78601
+x 61471 y 78599
+x 61480 y 78598
+x 61490 y 78596
+x 61499 y 78594
+x 61508 y 78591
+x 61517 y 78589
+x 61527 y 78585
+x 61536 y 78582
+x 61545 y 78579
+x 61554 y 78575
+x 61562 y 78571
+x 61572 y 78566
+x 61583 y 78559
+x 61595 y 78552
+x 61607 y 78544
+x 61618 y 78535
+x 61629 y 78525
+x 61639 y 78514
+x 61649 y 78503
+x 61658 y 78491
+x 61666 y 78478
+x 61673 y 78464
+x 61680 y 78449
+x 61685 y 78435
+x 61688 y 78420
+x 61691 y 78405
+x 61693 y 78390
+x 61693 y 78376
+x 61693 y 78367
+x 61692 y 78358
+x 61692 y 78350
+x 61691 y 78342
+x 61690 y 78334
+x 61688 y 78325
+x 61686 y 78317
+x 61684 y 78309
+x 61681 y 78301
+x 61679 y 78293
+x 61676 y 78285
+x 61672 y 78277
+x 61669 y 78270
+x 61665 y 78262
+x 61660 y 78255
+x 61656 y 78247
+x 61646 y 78234
+x 61633 y 78219
+x 61618 y 78205
+x 61600 y 78192
+x 61580 y 78181
+x 61558 y 78173
+x 61535 y 78168
+x 61515 y 78167
+x 61504 y 78167
+x 61497 y 78168
+x 61490 y 78168
+x 61483 y 78169
+x 61476 y 78171
+x 61470 y 78172
+x 61464 y 78174
+x 61458 y 78175
+x 61453 y 78177
+x 61447 y 78179
+x 61442 y 78181
+x 61436 y 78183
+x 61431 y 78185
+x 61426 y 78188
+x 61421 y 78190
+x 61417 y 78192
+x 61415 y 78193
+x 61413 y 78194
+x 61412 y 78194
+x 61408 y 78194
+x 61404 y 78194
+x 61399 y 78193
+x 61394 y 78193
+x 61388 y 78193
+x 61383 y 78193
+x 61377 y 78192
+x 61370 y 78192
+x 61364 y 78191
+x 61357 y 78191
+x 61350 y 78190
+x 61342 y 78190
+x 61334 y 78189
+x 61325 y 78188
+x 61317 y 78188
+x 61309 y 78187
+x 61302 y 78187
+x 61294 y 78186
+x 61287 y 78186
+x 61280 y 78185
+x 61273 y 78185
+x 61267 y 78185
+x 61261 y 78184
+x 61254 y 78184
+x 61248 y 78184
+x 61242 y 78184
+x 61237 y 78184
+x 61231 y 78184
+x 61227 y 78184
+x 61225 y 78184
+x 61224 y 78184
+x 61222 y 78183
+x 61220 y 78183
+x 61218 y 78183
+x 61215 y 78183
+x 61212 y 78183
+x 61209 y 78182
+x 61205 y 78182
+x 61201 y 78181
+x 61197 y 78181
+x 61193 y 78180
+x 61188 y 78179
+x 61183 y 78178
+x 61178 y 78178
+x 61172 y 78177
+x 61167 y 78176
+x 61160 y 78175
+x 61154 y 78173
+x 61147 y 78172
+x 61141 y 78171
+x 61135 y 78171
+x 61129 y 78170
+x 61123 y 78169
+x 61117 y 78168
+x 61112 y 78168
+x 61106 y 78167
+x 61100 y 78167
+x 61095 y 78166
+x 61089 y 78166
+x 61083 y 78166
+x 61076 y 78166
+x 61069 y 78166
+x 61061 y 78167
+x 61055 y 78168
+x 61048 y 78169
+x 61042 y 78170
+x 61037 y 78171
+x 61031 y 78172
+x 61027 y 78173
+x 61027 y 78173
+x 61020 y 78174
+x 61004 y 78176
+x 60988 y 78180
+x 60971 y 78185
+x 60955 y 78193
+x 60940 y 78202
+x 60927 y 78212
+x 60914 y 78224
+x 60903 y 78236
+x 60894 y 78248
+x 60886 y 78261
+x 60879 y 78274
+x 60874 y 78287
+x 60869 y 78300
+x 60865 y 78312
+x 60862 y 78323
+x 60861 y 78330
+x 62254 y 79228
+x 62248 y 79235
+x 62243 y 79243
+x 62237 y 79250
+x 62233 y 79258
+x 62228 y 79265
+x 62224 y 79273
+x 62220 y 79281
+x 62217 y 79289
+x 62214 y 79298
+x 62211 y 79306
+x 62209 y 79314
+x 62206 y 79323
+x 62205 y 79331
+x 62203 y 79340
+x 62202 y 79348
+x 62202 y 79357
+x 62201 y 79365
+x 62201 y 79375
+x 62202 y 79389
+x 62203 y 79403
+x 62206 y 79417
+x 62209 y 79430
+x 62214 y 79443
+x 62219 y 79455
+x 62224 y 79466
+x 62230 y 79477
+x 62236 y 79488
+x 62242 y 79498
+x 62249 y 79508
+x 62256 y 79518
+x 62264 y 79528
+x 62272 y 79537
+x 62280 y 79547
+x 62290 y 79557
+x 62296 y 79564
+x 62300 y 79567
+x 62304 y 79572
+x 62309 y 79576
+x 62313 y 79581
+x 62318 y 79587
+x 62324 y 79592
+x 62329 y 79598
+x 62335 y 79605
+x 62341 y 79612
+x 62348 y 79619
+x 62354 y 79626
+x 62361 y 79634
+x 62368 y 79642
+x 62376 y 79651
+x 62381 y 79656
+x 62386 y 79664
+x 62396 y 79676
+x 62405 y 79687
+x 62415 y 79698
+x 62425 y 79708
+x 62436 y 79718
+x 62447 y 79728
+x 62459 y 79737
+x 62472 y 79746
+x 62485 y 79754
+x 62499 y 79761
+x 62514 y 79767
+x 62530 y 79772
+x 62547 y 79776
+x 62564 y 79779
+x 62582 y 79779
+x 62600 y 79779
+x 62619 y 79776
+x 62638 y 79770
+x 62657 y 79762
+x 62675 y 79751
+x 62691 y 79737
+x 62705 y 79723
+x 62716 y 79707
+x 62724 y 79691
+x 62731 y 79676
+x 62736 y 79661
+x 62740 y 79646
+x 62742 y 79632
+x 62744 y 79619
+x 62745 y 79605
+x 62745 y 79593
+x 62745 y 79588
+x 62745 y 79584
+x 62745 y 79580
+x 62745 y 79576
+x 62745 y 79572
+x 62744 y 79568
+x 62744 y 79564
+x 62744 y 79559
+x 62744 y 79555
+x 62743 y 79550
+x 62743 y 79546
+x 62743 y 79541
+x 62742 y 79536
+x 62742 y 79530
+x 62741 y 79525
+x 62741 y 79520
+x 62740 y 79515
+x 62740 y 79511
+x 62739 y 79507
+x 62739 y 79503
+x 62739 y 79499
+x 62739 y 79495
+x 62738 y 79492
+x 62738 y 79489
+x 62738 y 79486
+x 62738 y 79483
+x 62738 y 79480
+x 62737 y 79478
+x 62737 y 79476
+x 62737 y 79474
+x 62737 y 79472
+x 62737 y 79471
+x 62737 y 79468
+x 62737 y 79465
+x 62737 y 79461
+x 62737 y 79457
+x 62738 y 79453
+x 62738 y 79448
+x 62738 y 79443
+x 62738 y 79438
+x 62738 y 79427
+x 62738 y 79421
+x 62739 y 79415
+x 62739 y 79401
+x 62739 y 79394
+x 62739 y 79388
+x 62740 y 79381
+x 62740 y 79374
+x 62740 y 79367
+x 62740 y 79360
+x 62741 y 79354
+x 62741 y 79347
+x 62741 y 79341
+x 62741 y 79335
+x 62741 y 79330
+x 62742 y 79324
+x 62742 y 79319
+x 62742 y 79314
+x 62742 y 79309
+x 62742 y 79304
+x 62742 y 79300
+x 62742 y 79296
+x 62742 y 79289
+x 62742 y 79282
+x 62742 y 79274
+x 62742 y 79267
+x 62742 y 79259
+x 62741 y 79251
+x 62741 y 79244
+x 62741 y 79235
+x 62741 y 79227
+x 62740 y 79219
+x 62740 y 79210
+x 62740 y 79201
+x 62739 y 79192
+x 62739 y 79183
+x 62738 y 79174
+x 62738 y 79164
+x 62737 y 79155
+x 62737 y 79145
+x 62736 y 79135
+x 62736 y 79124
+x 62735 y 79114
+x 62734 y 79103
+x 62734 y 79093
+x 62733 y 79082
+x 62732 y 79071
+x 62731 y 79059
+x 62731 y 79048
+x 62730 y 79036
+x 62729 y 79024
+x 62728 y 79012
+x 62727 y 78999
+x 62726 y 78987
+x 62725 y 78975
+x 62724 y 78963
+x 62723 y 78951
+x 62723 y 78940
+x 62722 y 78928
+x 62721 y 78917
+x 62720 y 78906
+x 62719 y 78895
+x 62719 y 78885
+x 62718 y 78874
+x 62718 y 78864
+x 62717 y 78854
+x 62716 y 78844
+x 62716 y 78835
+x 62715 y 78826
+x 62715 y 78816
+x 62714 y 78807
+x 62714 y 78799
+x 62714 y 78790
+x 62713 y 78782
+x 62713 y 78774
+x 62712 y 78766
+x 62712 y 78758
+x 62712 y 78751
+x 62712 y 78743
+x 62712 y 78736
+x 62711 y 78729
+x 62711 y 78723
+x 62711 y 78716
+x 62711 y 78710
+x 62711 y 78704
+x 62711 y 78698
+x 62711 y 78693
+x 62711 y 78687
+x 62711 y 78681
+x 62711 y 78674
+x 62712 y 78668
+x 62712 y 78661
+x 62712 y 78654
+x 62712 y 78647
+x 62713 y 78640
+x 62713 y 78632
+x 62713 y 78624
+x 62714 y 78616
+x 62714 y 78608
+x 62715 y 78600
+x 62715 y 78592
+x 62716 y 78583
+x 62717 y 78573
+x 62717 y 78570
+x 62722 y 78569
+x 62732 y 78565
+x 62742 y 78561
+x 62752 y 78556
+x 62761 y 78551
+x 62770 y 78545
+x 62778 y 78538
+x 62786 y 78532
+x 62793 y 78525
+x 62799 y 78518
+x 62805 y 78510
+x 62811 y 78503
+x 62816 y 78496
+x 62821 y 78488
+x 62825 y 78480
+x 62830 y 78472
+x 62833 y 78464
+x 62837 y 78456
+x 62840 y 78447
+x 62842 y 78439
+x 62845 y 78431
+x 62847 y 78422
+x 62848 y 78414
+x 62850 y 78405
+x 62850 y 78397
+x 62851 y 78389
+x 62852 y 78380
+x 62852 y 78372
+x 62852 y 78364
+x 62851 y 78355
+x 62851 y 78347
+x 62850 y 78339
+x 62848 y 78330
+x 62847 y 78322
+x 62845 y 78313
+x 62842 y 78305
+x 62840 y 78296
+x 62837 y 78288
+x 62833 y 78279
+x 62829 y 78271
+x 62825 y 78263
+x 62821 y 78255
+x 62816 y 78247
+x 62810 y 78240
+x 62805 y 78233
+x 62798 y 78225
+x 62792 y 78218
+x 62784 y 78211
+x 62777 y 78205
+x 62768 y 78199
+x 62760 y 78193
+x 62750 y 78188
+x 62741 y 78183
+x 62731 y 78179
+x 62721 y 78175
+x 62710 y 78172
+x 62700 y 78170
+x 62690 y 78169
+x 62680 y 78168
+x 62671 y 78168
+x 62541 y 78168
+x 62414 y 78169
+x 62408 y 78169
+x 62401 y 78169
+x 62394 y 78169
+x 62388 y 78169
+x 62381 y 78170
+x 62375 y 78170
+x 62368 y 78171
+x 62362 y 78172
+x 62355 y 78172
+x 62348 y 78173
+x 62342 y 78175
+x 62335 y 78176
+x 62328 y 78178
+x 62321 y 78180
+x 62313 y 78183
+x 62301 y 78187
+x 62286 y 78196
+x 62274 y 78204
+x 62263 y 78212
+x 62252 y 78222
+x 62242 y 78233
+x 62234 y 78244
+x 62226 y 78256
+x 62219 y 78268
+x 62214 y 78281
+x 62209 y 78293
+x 62206 y 78305
+x 62203 y 78317
+x 62201 y 78329
+x 62200 y 78341
+x 62199 y 78352
+x 62199 y 78364
+x 62200 y 78383
+x 62202 y 78404
+x 62206 y 78424
+x 62213 y 78445
+x 62222 y 78465
+x 62234 y 78485
+x 62248 y 78504
+x 62265 y 78520
+x 62283 y 78534
+x 62302 y 78546
+x 62322 y 78555
+x 62342 y 78562
+x 62352 y 78564
+x 62352 y 78567
+x 62351 y 78577
+x 62350 y 78587
+x 62350 y 78597
+x 62349 y 78606
+x 62349 y 78616
+x 62348 y 78624
+x 62348 y 78633
+x 62347 y 78641
+x 62347 y 78650
+x 62347 y 78657
+x 62347 y 78665
+x 62346 y 78672
+x 62346 y 78679
+x 62346 y 78686
+x 62346 y 78692
+x 62346 y 78698
+x 62346 y 78706
+x 62346 y 78714
+x 62346 y 78722
+x 62346 y 78730
+x 62346 y 78738
+x 62347 y 78747
+x 62347 y 78755
+x 62347 y 78764
+x 62347 y 78774
+x 62347 y 78783
+x 62348 y 78793
+x 62348 y 78803
+x 62348 y 78813
+x 62349 y 78823
+x 62349 y 78833
+x 62350 y 78844
+x 62350 y 78855
+x 62351 y 78866
+x 62351 y 78878
+x 62352 y 78889
+x 62352 y 78901
+x 62353 y 78913
+x 62354 y 78925
+x 62354 y 78938
+x 62355 y 78950
+x 62356 y 78963
+x 62357 y 78977
+x 62357 y 78990
+x 62358 y 79003
+x 62359 y 79017
+x 62360 y 79031
+x 62361 y 79045
+x 62362 y 79059
+x 62363 y 79073
+x 62363 y 79086
+x 62364 y 79099
+x 62365 y 79112
+x 62366 y 79125
+x 62366 y 79137
+x 62367 y 79149
+x 62368 y 79162
+x 62368 y 79167
+x 62362 y 79168
+x 62351 y 79170
+x 62340 y 79173
+x 62329 y 79176
+x 62319 y 79180
+x 62309 y 79185
+x 62299 y 79190
+x 62290 y 79196
+x 62282 y 79202
+x 62274 y 79208
+x 62267 y 79215
+x 62260 y 79221
+x 62254 y 79228
+x 62924 y 79228
+x 62918 y 79235
+x 62913 y 79243
+x 62907 y 79250
+x 62903 y 79258
+x 62898 y 79265
+x 62894 y 79273
+x 62890 y 79281
+x 62887 y 79289
+x 62884 y 79298
+x 62881 y 79306
+x 62879 y 79314
+x 62877 y 79323
+x 62875 y 79331
+x 62873 y 79340
+x 62872 y 79348
+x 62872 y 79357
+x 62871 y 79365
+x 62871 y 79375
+x 62872 y 79389
+x 62873 y 79403
+x 62876 y 79417
+x 62880 y 79430
+x 62884 y 79443
+x 62889 y 79455
+x 62894 y 79466
+x 62900 y 79477
+x 62906 y 79488
+x 62912 y 79498
+x 62919 y 79508
+x 62927 y 79518
+x 62934 y 79528
+x 62942 y 79537
+x 62950 y 79547
+x 62960 y 79557
+x 62966 y 79564
+x 62970 y 79567
+x 62974 y 79572
+x 62979 y 79576
+x 62984 y 79581
+x 62989 y 79587
+x 62994 y 79592
+x 63000 y 79598
+x 63005 y 79605
+x 63011 y 79612
+x 63018 y 79619
+x 63024 y 79626
+x 63031 y 79634
+x 63038 y 79642
+x 63046 y 79651
+x 63051 y 79656
+x 63056 y 79664
+x 63066 y 79676
+x 63075 y 79687
+x 63085 y 79698
+x 63095 y 79708
+x 63106 y 79718
+x 63117 y 79728
+x 63129 y 79737
+x 63142 y 79746
+x 63155 y 79754
+x 63169 y 79761
+x 63184 y 79767
+x 63200 y 79772
+x 63217 y 79776
+x 63234 y 79779
+x 63252 y 79779
+x 63270 y 79779
+x 63289 y 79776
+x 63308 y 79770
+x 63327 y 79762
+x 63345 y 79751
+x 63361 y 79737
+x 63375 y 79723
+x 63386 y 79707
+x 63395 y 79691
+x 63401 y 79676
+x 63406 y 79661
+x 63410 y 79646
+x 63412 y 79632
+x 63414 y 79619
+x 63415 y 79605
+x 63415 y 79593
+x 63415 y 79588
+x 63415 y 79584
+x 63415 y 79580
+x 63415 y 79576
+x 63415 y 79572
+x 63414 y 79568
+x 63414 y 79564
+x 63414 y 79559
+x 63414 y 79555
+x 63413 y 79550
+x 63413 y 79546
+x 63413 y 79541
+x 63412 y 79536
+x 63412 y 79530
+x 63411 y 79525
+x 63411 y 79520
+x 63410 y 79515
+x 63410 y 79511
+x 63410 y 79507
+x 63409 y 79503
+x 63409 y 79499
+x 63409 y 79495
+x 63408 y 79492
+x 63408 y 79489
+x 63408 y 79486
+x 63408 y 79483
+x 63408 y 79480
+x 63408 y 79478
+x 63408 y 79476
+x 63407 y 79474
+x 63407 y 79472
+x 63407 y 79471
+x 63407 y 79468
+x 63407 y 79465
+x 63408 y 79461
+x 63408 y 79457
+x 63408 y 79453
+x 63408 y 79448
+x 63408 y 79443
+x 63408 y 79438
+x 63408 y 79427
+x 63408 y 79421
+x 63409 y 79415
+x 63409 y 79401
+x 63409 y 79394
+x 63410 y 79388
+x 63410 y 79381
+x 63410 y 79374
+x 63410 y 79367
+x 63411 y 79360
+x 63411 y 79354
+x 63411 y 79347
+x 63411 y 79341
+x 63411 y 79335
+x 63412 y 79330
+x 63412 y 79324
+x 63412 y 79319
+x 63412 y 79314
+x 63412 y 79309
+x 63412 y 79304
+x 63412 y 79300
+x 63412 y 79296
+x 63412 y 79289
+x 63412 y 79282
+x 63412 y 79274
+x 63412 y 79267
+x 63412 y 79259
+x 63411 y 79251
+x 63411 y 79244
+x 63411 y 79235
+x 63411 y 79227
+x 63410 y 79219
+x 63410 y 79210
+x 63410 y 79201
+x 63409 y 79192
+x 63409 y 79183
+x 63408 y 79174
+x 63408 y 79164
+x 63407 y 79155
+x 63407 y 79145
+x 63406 y 79135
+x 63406 y 79124
+x 63405 y 79114
+x 63404 y 79103
+x 63404 y 79093
+x 63403 y 79082
+x 63402 y 79071
+x 63401 y 79059
+x 63401 y 79048
+x 63400 y 79036
+x 63399 y 79024
+x 63398 y 79012
+x 63397 y 78999
+x 63396 y 78987
+x 63395 y 78975
+x 63394 y 78963
+x 63393 y 78951
+x 63393 y 78940
+x 63392 y 78928
+x 63391 y 78917
+x 63390 y 78906
+x 63390 y 78895
+x 63389 y 78885
+x 63388 y 78874
+x 63388 y 78864
+x 63387 y 78854
+x 63386 y 78844
+x 63386 y 78835
+x 63385 y 78826
+x 63385 y 78816
+x 63384 y 78807
+x 63384 y 78799
+x 63384 y 78790
+x 63383 y 78782
+x 63383 y 78774
+x 63383 y 78766
+x 63382 y 78758
+x 63382 y 78751
+x 63382 y 78743
+x 63382 y 78736
+x 63382 y 78729
+x 63381 y 78723
+x 63381 y 78716
+x 63381 y 78710
+x 63381 y 78704
+x 63381 y 78698
+x 63381 y 78693
+x 63381 y 78687
+x 63381 y 78681
+x 63381 y 78674
+x 63382 y 78668
+x 63382 y 78661
+x 63382 y 78654
+x 63382 y 78647
+x 63383 y 78640
+x 63383 y 78632
+x 63383 y 78624
+x 63384 y 78616
+x 63384 y 78608
+x 63385 y 78600
+x 63385 y 78592
+x 63386 y 78583
+x 63387 y 78573
+x 63387 y 78570
+x 63392 y 78569
+x 63402 y 78565
+x 63412 y 78561
+x 63422 y 78556
+x 63431 y 78551
+x 63440 y 78545
+x 63448 y 78538
+x 63456 y 78532
+x 63463 y 78525
+x 63469 y 78518
+x 63475 y 78510
+x 63481 y 78503
+x 63486 y 78496
+x 63491 y 78488
+x 63495 y 78480
+x 63500 y 78472
+x 63503 y 78464
+x 63507 y 78456
+x 63510 y 78447
+x 63512 y 78439
+x 63515 y 78431
+x 63517 y 78422
+x 63518 y 78414
+x 63520 y 78405
+x 63521 y 78397
+x 63521 y 78389
+x 63522 y 78380
+x 63522 y 78372
+x 63522 y 78364
+x 63521 y 78355
+x 63521 y 78347
+x 63520 y 78339
+x 63518 y 78330
+x 63517 y 78322
+x 63515 y 78313
+x 63513 y 78305
+x 63510 y 78296
+x 63507 y 78288
+x 63503 y 78279
+x 63499 y 78271
+x 63495 y 78263
+x 63491 y 78255
+x 63486 y 78247
+x 63480 y 78240
+x 63475 y 78233
+x 63469 y 78225
+x 63462 y 78218
+x 63455 y 78211
+x 63447 y 78205
+x 63439 y 78199
+x 63430 y 78193
+x 63420 y 78188
+x 63411 y 78183
+x 63401 y 78179
+x 63391 y 78175
+x 63381 y 78172
+x 63370 y 78170
+x 63360 y 78169
+x 63350 y 78168
+x 63341 y 78168
+x 63211 y 78168
+x 63084 y 78169
+x 63078 y 78169
+x 63071 y 78169
+x 63064 y 78169
+x 63058 y 78169
+x 63051 y 78170
+x 63045 y 78170
+x 63038 y 78171
+x 63032 y 78172
+x 63025 y 78172
+x 63018 y 78173
+x 63012 y 78175
+x 63005 y 78176
+x 62998 y 78178
+x 62991 y 78180
+x 62983 y 78183
+x 62971 y 78187
+x 62956 y 78196
+x 62944 y 78204
+x 62933 y 78212
+x 62922 y 78222
+x 62912 y 78233
+x 62904 y 78244
+x 62896 y 78256
+x 62889 y 78268
+x 62884 y 78281
+x 62880 y 78293
+x 62876 y 78305
+x 62873 y 78317
+x 62871 y 78329
+x 62870 y 78341
+x 62869 y 78352
+x 62869 y 78364
+x 62870 y 78383
+x 62872 y 78404
+x 62876 y 78424
+x 62883 y 78445
+x 62892 y 78465
+x 62904 y 78485
+x 62918 y 78504
+x 62935 y 78520
+x 62953 y 78534
+x 62972 y 78546
+x 62992 y 78555
+x 63012 y 78562
+x 63022 y 78564
+x 63022 y 78567
+x 63021 y 78577
+x 63020 y 78587
+x 63020 y 78597
+x 63019 y 78606
+x 63019 y 78616
+x 63018 y 78624
+x 63018 y 78633
+x 63018 y 78641
+x 63017 y 78650
+x 63017 y 78657
+x 63017 y 78665
+x 63016 y 78672
+x 63016 y 78679
+x 63016 y 78686
+x 63016 y 78692
+x 63016 y 78698
+x 63016 y 78706
+x 63016 y 78714
+x 63016 y 78722
+x 63016 y 78730
+x 63016 y 78738
+x 63017 y 78747
+x 63017 y 78755
+x 63017 y 78764
+x 63017 y 78774
+x 63018 y 78783
+x 63018 y 78793
+x 63018 y 78803
+x 63019 y 78813
+x 63019 y 78823
+x 63019 y 78833
+x 63020 y 78844
+x 63020 y 78855
+x 63021 y 78866
+x 63021 y 78878
+x 63022 y 78889
+x 63023 y 78901
+x 63023 y 78913
+x 63024 y 78925
+x 63024 y 78938
+x 63025 y 78950
+x 63026 y 78963
+x 63027 y 78977
+x 63028 y 78990
+x 63028 y 79003
+x 63029 y 79017
+x 63030 y 79031
+x 63031 y 79045
+x 63032 y 79059
+x 63033 y 79073
+x 63034 y 79086
+x 63034 y 79099
+x 63035 y 79112
+x 63036 y 79125
+x 63036 y 79137
+x 63037 y 79149
+x 63038 y 79162
+x 63038 y 79167
+x 63032 y 79168
+x 63021 y 79170
+x 63010 y 79173
+x 62999 y 79176
+x 62989 y 79180
+x 62979 y 79185
+x 62969 y 79190
+x 62960 y 79196
+x 62952 y 79202
+x 62944 y 79208
+x 62937 y 79215
+x 62930 y 79221
+x 62924 y 79228
+x 64717 y 79096
+x 64713 y 79086
+x 64709 y 79076
+x 64704 y 79066
+x 64700 y 79055
+x 64696 y 79045
+x 64691 y 79034
+x 64687 y 79023
+x 64683 y 79012
+x 64679 y 79001
+x 64675 y 78990
+x 64671 y 78980
+x 64555 y 78633
+x 64555 y 78632
+x 64554 y 78630
+x 64554 y 78627
+x 64553 y 78624
+x 64552 y 78621
+x 64551 y 78618
+x 64550 y 78614
+x 64549 y 78610
+x 64546 y 78601
+x 64545 y 78596
+x 64544 y 78591
+x 64542 y 78586
+x 64541 y 78580
+x 64539 y 78575
+x 64537 y 78569
+x 64536 y 78562
+x 64534 y 78556
+x 64532 y 78549
+x 64530 y 78542
+x 64529 y 78534
+x 64527 y 78527
+x 64524 y 78519
+x 64522 y 78511
+x 64520 y 78502
+x 64518 y 78494
+x 64516 y 78485
+x 64513 y 78476
+x 64511 y 78466
+x 64509 y 78457
+x 64506 y 78447
+x 64503 y 78436
+x 64501 y 78428
+x 64499 y 78420
+x 64497 y 78412
+x 64495 y 78404
+x 64493 y 78396
+x 64490 y 78388
+x 64488 y 78380
+x 64486 y 78373
+x 64484 y 78365
+x 64482 y 78358
+x 64480 y 78350
+x 64478 y 78343
+x 64475 y 78336
+x 64473 y 78329
+x 64471 y 78323
+x 64469 y 78316
+x 64467 y 78309
+x 64465 y 78303
+x 64463 y 78297
+x 64461 y 78290
+x 64459 y 78284
+x 64456 y 78278
+x 64454 y 78272
+x 64452 y 78267
+x 64450 y 78261
+x 64448 y 78255
+x 64446 y 78250
+x 64444 y 78244
+x 64441 y 78239
+x 64439 y 78233
+x 64437 y 78228
+x 64434 y 78222
+x 64430 y 78214
+x 64425 y 78204
+x 64419 y 78194
+x 64413 y 78184
+x 64406 y 78175
+x 64397 y 78165
+x 64388 y 78156
+x 64378 y 78147
+x 64367 y 78139
+x 64355 y 78132
+x 64342 y 78125
+x 64329 y 78120
+x 64315 y 78116
+x 64301 y 78113
+x 64287 y 78111
+x 64274 y 78111
+x 64263 y 78111
+x 64252 y 78112
+x 64242 y 78114
+x 64232 y 78116
+x 64221 y 78119
+x 64211 y 78122
+x 64202 y 78127
+x 64192 y 78131
+x 64183 y 78137
+x 64175 y 78142
+x 64167 y 78148
+x 64159 y 78154
+x 64152 y 78161
+x 64146 y 78167
+x 64140 y 78174
+x 64134 y 78181
+x 64129 y 78187
+x 64124 y 78195
+x 64119 y 78202
+x 64114 y 78210
+x 64110 y 78219
+x 64106 y 78227
+x 64103 y 78235
+x 64100 y 78244
+x 64097 y 78253
+x 64095 y 78262
+x 64093 y 78270
+x 64091 y 78279
+x 64090 y 78288
+x 64089 y 78297
+x 64089 y 78305
+x 64089 y 78314
+x 64089 y 78321
+x 64089 y 78326
+x 64089 y 78332
+x 64090 y 78337
+x 64091 y 78343
+x 64091 y 78348
+x 64092 y 78353
+x 64093 y 78358
+x 64094 y 78363
+x 64095 y 78368
+x 64096 y 78373
+x 64097 y 78379
+x 64098 y 78384
+x 64100 y 78390
+x 64101 y 78396
+x 64102 y 78402
+x 64104 y 78408
+x 64105 y 78414
+x 64107 y 78420
+x 64109 y 78427
+x 64110 y 78434
+x 64112 y 78441
+x 64114 y 78448
+x 64116 y 78455
+x 64118 y 78462
+x 64120 y 78470
+x 64123 y 78478
+x 64125 y 78486
+x 64127 y 78494
+x 64130 y 78502
+x 64132 y 78511
+x 64135 y 78520
+x 64280 y 79006
+x 64286 y 79027
+x 64293 y 79045
+x 64299 y 79063
+x 64305 y 79080
+x 64311 y 79098
+x 64318 y 79115
+x 64324 y 79132
+x 64330 y 79148
+x 64336 y 79165
+x 64343 y 79181
+x 64349 y 79197
+x 64356 y 79213
+x 64362 y 79228
+x 64368 y 79243
+x 64375 y 79258
+x 64381 y 79273
+x 64388 y 79288
+x 64394 y 79302
+x 64401 y 79316
+x 64401 y 79317
+x 64277 y 79321
+x 64124 y 79326
+x 64104 y 79329
+x 64086 y 79334
+x 64069 y 79340
+x 64052 y 79348
+x 64035 y 79359
+x 64019 y 79371
+x 64005 y 79384
+x 63993 y 79400
+x 63982 y 79416
+x 63974 y 79432
+x 63967 y 79449
+x 63962 y 79466
+x 63958 y 79482
+x 63956 y 79498
+x 63954 y 79514
+x 63954 y 79530
+x 63954 y 79539
+x 63954 y 79547
+x 63955 y 79555
+x 63956 y 79564
+x 63957 y 79572
+x 63959 y 79581
+x 63961 y 79589
+x 63963 y 79598
+x 63966 y 79607
+x 63969 y 79615
+x 63973 y 79623
+x 63977 y 79632
+x 63981 y 79640
+x 63986 y 79648
+x 63991 y 79656
+x 63996 y 79663
+x 64002 y 79671
+x 64008 y 79678
+x 64015 y 79685
+x 64022 y 79691
+x 64030 y 79698
+x 64038 y 79704
+x 64047 y 79710
+x 64056 y 79715
+x 64066 y 79720
+x 64076 y 79724
+x 64086 y 79727
+x 64096 y 79730
+x 64106 y 79732
+x 64117 y 79734
+x 64127 y 79734
+x 64135 y 79735
+x 64142 y 79735
+x 64148 y 79735
+x 64154 y 79735
+x 64159 y 79735
+x 64166 y 79734
+x 64172 y 79734
+x 64178 y 79734
+x 64184 y 79734
+x 64191 y 79734
+x 64198 y 79734
+x 64205 y 79734
+x 64212 y 79734
+x 64219 y 79733
+x 64226 y 79733
+x 64234 y 79733
+x 64241 y 79733
+x 64249 y 79733
+x 64257 y 79732
+x 64265 y 79732
+x 64274 y 79732
+x 64282 y 79732
+x 64291 y 79731
+x 64299 y 79731
+x 64308 y 79731
+x 64317 y 79730
+x 64326 y 79730
+x 64336 y 79730
+x 64345 y 79729
+x 64355 y 79729
+x 64365 y 79728
+x 64375 y 79728
+x 64385 y 79728
+x 64395 y 79727
+x 64405 y 79727
+x 64423 y 79726
+x 64433 y 79726
+x 64442 y 79725
+x 64451 y 79725
+x 64460 y 79724
+x 64469 y 79724
+x 64477 y 79724
+x 64486 y 79724
+x 64494 y 79723
+x 64502 y 79723
+x 64510 y 79723
+x 64518 y 79723
+x 64525 y 79722
+x 64532 y 79722
+x 64540 y 79722
+x 64547 y 79722
+x 64553 y 79722
+x 64560 y 79721
+x 64567 y 79721
+x 64573 y 79721
+x 64579 y 79721
+x 64585 y 79721
+x 64591 y 79721
+x 64597 y 79721
+x 64602 y 79721
+x 64608 y 79721
+x 64613 y 79721
+x 64618 y 79721
+x 64623 y 79721
+x 64742 y 79721
+x 64755 y 79720
+x 64770 y 79719
+x 64785 y 79717
+x 64801 y 79713
+x 64817 y 79708
+x 64834 y 79701
+x 64851 y 79692
+x 64867 y 79680
+x 64882 y 79666
+x 64895 y 79651
+x 64900 y 79644
+x 64903 y 79652
+x 64911 y 79670
+x 64923 y 79688
+x 64936 y 79703
+x 64951 y 79717
+x 64967 y 79728
+x 64984 y 79737
+x 65000 y 79743
+x 65016 y 79748
+x 65032 y 79752
+x 65047 y 79754
+x 65062 y 79755
+x 65076 y 79756
+x 65083 y 79756
+x 65089 y 79755
+x 65095 y 79755
+x 65102 y 79755
+x 65108 y 79754
+x 65115 y 79753
+x 65122 y 79753
+x 65129 y 79752
+x 65135 y 79751
+x 65139 y 79751
+x 65144 y 79750
+x 65147 y 79750
+x 65150 y 79750
+x 65152 y 79750
+x 65154 y 79750
+x 65155 y 79750
+x 65158 y 79750
+x 65163 y 79750
+x 65168 y 79750
+x 65173 y 79750
+x 65178 y 79750
+x 65184 y 79750
+x 65190 y 79750
+x 65197 y 79750
+x 65204 y 79751
+x 65211 y 79751
+x 65218 y 79751
+x 65226 y 79752
+x 65234 y 79752
+x 65242 y 79752
+x 65251 y 79753
+x 65260 y 79753
+x 65270 y 79754
+x 65279 y 79754
+x 65288 y 79754
+x 65296 y 79755
+x 65304 y 79755
+x 65312 y 79755
+x 65320 y 79755
+x 65327 y 79756
+x 65334 y 79756
+x 65341 y 79756
+x 65348 y 79756
+x 65354 y 79756
+x 65360 y 79756
+x 65366 y 79756
+x 65372 y 79757
+x 65377 y 79757
+x 65380 y 79757
+x 65383 y 79757
+x 65386 y 79756
+x 65390 y 79756
+x 65393 y 79756
+x 65396 y 79756
+x 65400 y 79756
+x 65403 y 79756
+x 65407 y 79756
+x 65411 y 79756
+x 65415 y 79756
+x 65419 y 79755
+x 65423 y 79755
+x 65427 y 79755
+x 65432 y 79755
+x 65436 y 79755
+x 65440 y 79754
+x 65444 y 79754
+x 65448 y 79754
+x 65451 y 79754
+x 65454 y 79754
+x 65458 y 79754
+x 65464 y 79754
+x 65469 y 79753
+x 65472 y 79753
+x 65474 y 79753
+x 65477 y 79753
+x 65478 y 79753
+x 65480 y 79754
+x 65483 y 79754
+x 65486 y 79755
+x 65492 y 79757
+x 65500 y 79759
+x 65508 y 79761
+x 65516 y 79762
+x 65524 y 79764
+x 65533 y 79765
+x 65543 y 79766
+x 65553 y 79766
+x 65563 y 79766
+x 65574 y 79765
+x 65585 y 79763
+x 65596 y 79760
+x 65607 y 79757
+x 65617 y 79753
+x 65627 y 79749
+x 65636 y 79744
+x 65645 y 79738
+x 65653 y 79733
+x 65661 y 79726
+x 65668 y 79720
+x 65675 y 79713
+x 65682 y 79707
+x 65687 y 79700
+x 65693 y 79693
+x 65698 y 79686
+x 65703 y 79679
+x 65707 y 79671
+x 65712 y 79663
+x 65715 y 79655
+x 65719 y 79647
+x 65722 y 79639
+x 65725 y 79631
+x 65728 y 79622
+x 65730 y 79614
+x 65732 y 79605
+x 65734 y 79596
+x 65735 y 79588
+x 65736 y 79579
+x 65736 y 79570
+x 65736 y 79561
+x 65736 y 79550
+x 65735 y 79538
+x 65733 y 79525
+x 65731 y 79513
+x 65728 y 79500
+x 65724 y 79488
+x 65719 y 79476
+x 65713 y 79464
+x 65707 y 79452
+x 65700 y 79441
+x 65691 y 79430
+x 65683 y 79420
+x 65674 y 79411
+x 65664 y 79402
+x 65654 y 79394
+x 65643 y 79387
+x 65633 y 79381
+x 65622 y 79375
+x 65611 y 79370
+x 65600 y 79365
+x 65589 y 79361
+x 65578 y 79358
+x 65567 y 79355
+x 65556 y 79352
+x 65545 y 79350
+x 65533 y 79348
+x 65525 y 79347
+x 65532 y 79344
+x 65543 y 79337
+x 65554 y 79330
+x 65564 y 79323
+x 65575 y 79316
+x 65585 y 79308
+x 65595 y 79299
+x 65604 y 79291
+x 65613 y 79282
+x 65622 y 79272
+x 65631 y 79263
+x 65639 y 79253
+x 65647 y 79243
+x 65654 y 79232
+x 65662 y 79222
+x 65669 y 79211
+x 65675 y 79200
+x 65682 y 79188
+x 65688 y 79176
+x 65694 y 79165
+x 65699 y 79154
+x 65704 y 79144
+x 65708 y 79134
+x 65713 y 79123
+x 65717 y 79112
+x 65721 y 79102
+x 65725 y 79091
+x 65728 y 79080
+x 65732 y 79069
+x 65735 y 79058
+x 65738 y 79046
+x 65741 y 79035
+x 65744 y 79024
+x 65747 y 79012
+x 65749 y 79000
+x 65752 y 78988
+x 65754 y 78976
+x 65756 y 78964
+x 65758 y 78952
+x 65760 y 78940
+x 65761 y 78928
+x 65763 y 78915
+x 65764 y 78903
+x 65765 y 78890
+x 65766 y 78877
+x 65767 y 78864
+x 65768 y 78851
+x 65768 y 78838
+x 65769 y 78825
+x 65769 y 78811
+x 65769 y 78798
+x 65769 y 78784
+x 65769 y 78768
+x 65769 y 78752
+x 65769 y 78736
+x 65768 y 78720
+x 65767 y 78704
+x 65766 y 78688
+x 65764 y 78673
+x 65762 y 78657
+x 65760 y 78642
+x 65758 y 78627
+x 65756 y 78611
+x 65753 y 78596
+x 65750 y 78582
+x 65747 y 78567
+x 65744 y 78552
+x 65740 y 78538
+x 65737 y 78524
+x 65732 y 78509
+x 65728 y 78495
+x 65723 y 78481
+x 65719 y 78468
+x 65713 y 78454
+x 65708 y 78441
+x 65703 y 78427
+x 65697 y 78414
+x 65690 y 78401
+x 65684 y 78389
+x 65677 y 78376
+x 65670 y 78363
+x 65663 y 78351
+x 65656 y 78339
+x 65648 y 78327
+x 65640 y 78315
+x 65632 y 78303
+x 65623 y 78292
+x 65614 y 78280
+x 65605 y 78269
+x 65595 y 78258
+x 65586 y 78248
+x 65575 y 78238
+x 65565 y 78228
+x 65555 y 78218
+x 65544 y 78209
+x 65533 y 78200
+x 65521 y 78192
+x 65510 y 78184
+x 65498 y 78176
+x 65486 y 78169
+x 65474 y 78162
+x 65461 y 78156
+x 65448 y 78150
+x 65436 y 78144
+x 65422 y 78139
+x 65409 y 78135
+x 65396 y 78131
+x 65382 y 78127
+x 65369 y 78124
+x 65355 y 78121
+x 65341 y 78118
+x 65327 y 78116
+x 65313 y 78115
+x 65299 y 78114
+x 65284 y 78113
+x 65270 y 78113
+x 65255 y 78113
+x 65240 y 78114
+x 65225 y 78115
+x 65210 y 78117
+x 65195 y 78119
+x 65180 y 78122
+x 65166 y 78126
+x 65151 y 78129
+x 65137 y 78134
+x 65123 y 78139
+x 65109 y 78145
+x 65096 y 78151
+x 65082 y 78157
+x 65069 y 78165
+x 65056 y 78172
+x 65044 y 78181
+x 65032 y 78189
+x 65020 y 78199
+x 65009 y 78208
+x 64998 y 78218
+x 64987 y 78229
+x 64977 y 78240
+x 64967 y 78251
+x 64957 y 78263
+x 64948 y 78275
+x 64939 y 78287
+x 64931 y 78299
+x 64923 y 78312
+x 64915 y 78326
+x 64907 y 78339
+x 64900 y 78353
+x 64893 y 78368
+x 64890 y 78374
+x 64888 y 78379
+x 64886 y 78385
+x 64884 y 78391
+x 64882 y 78397
+x 64880 y 78403
+x 64878 y 78409
+x 64877 y 78415
+x 64875 y 78422
+x 64874 y 78428
+x 64873 y 78434
+x 64872 y 78441
+x 64871 y 78447
+x 64871 y 78454
+x 64871 y 78460
+x 64870 y 78467
+x 64871 y 78476
+x 64871 y 78485
+x 64872 y 78493
+x 64873 y 78502
+x 64875 y 78511
+x 64877 y 78520
+x 64879 y 78529
+x 64882 y 78537
+x 64885 y 78546
+x 64888 y 78555
+x 64892 y 78563
+x 64896 y 78571
+x 64901 y 78579
+x 64906 y 78587
+x 64911 y 78595
+x 64917 y 78601
+x 64922 y 78608
+x 64928 y 78614
+x 64934 y 78621
+x 64941 y 78627
+x 64948 y 78633
+x 64956 y 78639
+x 64964 y 78645
+x 64973 y 78650
+x 64982 y 78655
+x 64992 y 78659
+x 65002 y 78663
+x 65012 y 78666
+x 65023 y 78668
+x 65034 y 78670
+x 65045 y 78671
+x 65056 y 78672
+x 65070 y 78671
+x 65084 y 78669
+x 65098 y 78666
+x 65111 y 78662
+x 65123 y 78656
+x 65134 y 78650
+x 65145 y 78644
+x 65154 y 78637
+x 65163 y 78630
+x 65171 y 78622
+x 65178 y 78615
+x 65185 y 78607
+x 65191 y 78600
+x 65197 y 78592
+x 65202 y 78584
+x 65207 y 78576
+x 65212 y 78569
+x 65216 y 78563
+x 65219 y 78557
+x 65222 y 78552
+x 65225 y 78548
+x 65228 y 78543
+x 65231 y 78540
+x 65233 y 78536
+x 65235 y 78533
+x 65237 y 78531
+x 65238 y 78529
+x 65239 y 78528
+x 65239 y 78528
+x 65240 y 78528
+x 65240 y 78527
+x 65241 y 78527
+x 65242 y 78526
+x 65243 y 78526
+x 65245 y 78525
+x 65246 y 78525
+x 65249 y 78524
+x 65251 y 78524
+x 65254 y 78523
+x 65257 y 78523
+x 65261 y 78522
+x 65266 y 78522
+x 65270 y 78522
+x 65273 y 78522
+x 65276 y 78522
+x 65279 y 78522
+x 65281 y 78523
+x 65284 y 78523
+x 65286 y 78524
+x 65288 y 78524
+x 65290 y 78525
+x 65292 y 78525
+x 65295 y 78526
+x 65297 y 78527
+x 65299 y 78528
+x 65301 y 78529
+x 65303 y 78530
+x 65306 y 78531
+x 65308 y 78533
+x 65310 y 78534
+x 65313 y 78536
+x 65315 y 78538
+x 65318 y 78540
+x 65320 y 78542
+x 65323 y 78544
+x 65326 y 78547
+x 65328 y 78550
+x 65331 y 78553
+x 65334 y 78556
+x 65337 y 78560
+x 65340 y 78564
+x 65343 y 78568
+x 65346 y 78572
+x 65350 y 78577
+x 65353 y 78582
+x 65356 y 78587
+x 65359 y 78592
+x 65362 y 78597
+x 65365 y 78603
+x 65367 y 78608
+x 65370 y 78613
+x 65372 y 78618
+x 65375 y 78624
+x 65377 y 78629
+x 65379 y 78635
+x 65381 y 78641
+x 65384 y 78647
+x 65385 y 78652
+x 65387 y 78658
+x 65389 y 78665
+x 65391 y 78671
+x 65392 y 78677
+x 65394 y 78683
+x 65395 y 78690
+x 65397 y 78697
+x 65398 y 78703
+x 65399 y 78710
+x 65400 y 78717
+x 65401 y 78724
+x 65402 y 78731
+x 65402 y 78738
+x 65403 y 78746
+x 65404 y 78753
+x 65404 y 78761
+x 65404 y 78769
+x 65404 y 78776
+x 65404 y 78785
+x 65404 y 78792
+x 65404 y 78799
+x 65404 y 78805
+x 65404 y 78812
+x 65404 y 78819
+x 65403 y 78825
+x 65403 y 78832
+x 65403 y 78838
+x 65402 y 78844
+x 65402 y 78850
+x 65401 y 78856
+x 65401 y 78862
+x 65400 y 78867
+x 65399 y 78873
+x 65399 y 78878
+x 65398 y 78883
+x 65397 y 78888
+x 65396 y 78893
+x 65396 y 78898
+x 65395 y 78903
+x 65394 y 78908
+x 65393 y 78912
+x 65392 y 78916
+x 65391 y 78921
+x 65390 y 78925
+x 65389 y 78929
+x 65387 y 78933
+x 65386 y 78936
+x 65385 y 78940
+x 65384 y 78943
+x 65383 y 78947
+x 65382 y 78949
+x 65379 y 78956
+x 65376 y 78962
+x 65373 y 78967
+x 65371 y 78971
+x 65369 y 78973
+x 65368 y 78974
+x 65365 y 78974
+x 65360 y 78974
+x 65355 y 78974
+x 65351 y 78973
+x 65346 y 78973
+x 65342 y 78972
+x 65339 y 78971
+x 65335 y 78971
+x 65332 y 78970
+x 65330 y 78969
+x 65327 y 78968
+x 65325 y 78968
+x 65323 y 78967
+x 65322 y 78966
+x 65320 y 78965
+x 65319 y 78965
+x 65319 y 78965
+x 65318 y 78964
+x 65317 y 78963
+x 65316 y 78962
+x 65314 y 78961
+x 65312 y 78960
+x 65311 y 78958
+x 65309 y 78956
+x 65306 y 78954
+x 65304 y 78951
+x 65301 y 78948
+x 65298 y 78945
+x 65296 y 78941
+x 65293 y 78938
+x 65289 y 78934
+x 65287 y 78930
+x 65217 y 78826
+x 65211 y 78817
+x 65205 y 78809
+x 65198 y 78802
+x 65191 y 78794
+x 65184 y 78787
+x 65176 y 78779
+x 65167 y 78772
+x 65158 y 78766
+x 65148 y 78759
+x 65138 y 78754
+x 65126 y 78748
+x 65114 y 78744
+x 65101 y 78740
+x 65088 y 78737
+x 65075 y 78735
+x 65060 y 78735
+x 65039 y 78736
+x 65018 y 78740
+x 64997 y 78747
+x 64978 y 78757
+x 64960 y 78768
+x 64945 y 78781
+x 64932 y 78795
+x 64921 y 78809
+x 64914 y 78818
+x 64910 y 78825
+x 64906 y 78833
+x 64902 y 78841
+x 64898 y 78849
+x 64895 y 78857
+x 64892 y 78865
+x 64889 y 78873
+x 64887 y 78882
+x 64885 y 78890
+x 64883 y 78898
+x 64882 y 78907
+x 64881 y 78915
+x 64880 y 78923
+x 64880 y 78932
+x 64879 y 78940
+x 64879 y 78943
+x 64880 y 78946
+x 64880 y 78949
+x 64880 y 78951
+x 64880 y 78954
+x 64880 y 78957
+x 64880 y 78960
+x 64880 y 78963
+x 64880 y 78967
+x 64881 y 78970
+x 64881 y 78974
+x 64881 y 78978
+x 64881 y 78982
+x 64882 y 78986
+x 64882 y 78991
+x 64882 y 78996
+x 64883 y 79001
+x 64883 y 79007
+x 64883 y 79012
+x 64884 y 79018
+x 64885 y 79028
+x 64885 y 79037
+x 64886 y 79043
+x 64886 y 79050
+x 64888 y 79072
+x 64888 y 79080
+x 64889 y 79088
+x 64889 y 79097
+x 64890 y 79106
+x 64891 y 79123
+x 64893 y 79140
+x 64894 y 79156
+x 64895 y 79172
+x 64896 y 79188
+x 64897 y 79203
+x 64899 y 79217
+x 64900 y 79232
+x 64901 y 79246
+x 64902 y 79260
+x 64902 y 79273
+x 64903 y 79286
+x 64904 y 79298
+x 64905 y 79310
+x 64906 y 79322
+x 64906 y 79333
+x 64907 y 79344
+x 64908 y 79355
+x 64908 y 79365
+x 64909 y 79375
+x 64909 y 79384
+x 64910 y 79393
+x 64910 y 79402
+x 64910 y 79410
+x 64911 y 79418
+x 64911 y 79425
+x 64911 y 79432
+x 64911 y 79439
+x 64911 y 79445
+x 64912 y 79451
+x 64912 y 79456
+x 64912 y 79458
+x 64912 y 79457
+x 64908 y 79447
+x 64904 y 79437
+x 64899 y 79427
+x 64895 y 79417
+x 64890 y 79407
+x 64885 y 79397
+x 64879 y 79387
+x 64873 y 79376
+x 64813 y 79280
+x 64808 y 79273
+x 64804 y 79265
+x 64799 y 79257
+x 64794 y 79249
+x 64790 y 79241
+x 64785 y 79233
+x 64780 y 79225
+x 64776 y 79216
+x 64771 y 79208
+x 64767 y 79199
+x 64762 y 79190
+x 64758 y 79182
+x 64753 y 79173
+x 64749 y 79163
+x 64744 y 79154
+x 64740 y 79145
+x 64735 y 79135
+x 64731 y 79126
+x 64726 y 79116
+x 64722 y 79106
+x 64717 y 79096
+type1
+x 54312 y 79376
+x 54340 y 79424
+x 54361 y 79479
+x 54376 y 79544
+x 54391 y 79608
+x 54399 y 79677
+x 54399 y 79751
+x 54440 y 79730
+x 54468 y 79710
+x 54481 y 79690
+x 54495 y 79671
+x 54501 y 79643
+x 54501 y 79609
+x 54501 y 79548
+x 54491 y 79489
+x 54470 y 79431
+x 54448 y 79373
+x 54426 y 79344
+x 54403 y 79344
+x 54395 y 79344
+x 54383 y 79347
+x 54368 y 79352
+x 54353 y 79358
+x 54335 y 79366
+x 54312 y 79376
+x 53669 y 78398
+x 53660 y 78394
+x 53654 y 78391
+x 53648 y 78389
+x 53642 y 78388
+x 53638 y 78387
+x 53635 y 78387
+x 53626 y 78387
+x 53617 y 78391
+x 53607 y 78400
+x 53596 y 78408
+x 53586 y 78421
+x 53575 y 78438
+x 53524 y 78516
+x 53486 y 78606
+x 53459 y 78707
+x 53433 y 78807
+x 53420 y 78917
+x 53420 y 79035
+x 53420 y 79169
+x 53439 y 79299
+x 53477 y 79425
+x 53515 y 79550
+x 53569 y 79661
+x 53639 y 79756
+x 53709 y 79852
+x 53789 y 79926
+x 53880 y 79978
+x 53971 y 80030
+x 54066 y 80056
+x 54165 y 80056
+x 54265 y 80056
+x 54360 y 80030
+x 54450 y 79978
+x 54542 y 79927
+x 54622 y 79853
+x 54692 y 79756
+x 54763 y 79659
+x 54817 y 79548
+x 54855 y 79424
+x 54893 y 79300
+x 54911 y 79170
+x 54911 y 79035
+x 54911 y 78900
+x 54892 y 78770
+x 54854 y 78644
+x 54816 y 78518
+x 54762 y 78408
+x 54692 y 78312
+x 54622 y 78216
+x 54541 y 78142
+x 54449 y 78090
+x 54357 y 78038
+x 54262 y 78012
+x 54165 y 78012
+x 54038 y 78012
+x 53936 y 78043
+x 53859 y 78106
+x 53782 y 78168
+x 53743 y 78248
+x 53743 y 78347
+x 53743 y 78376
+x 53747 y 78406
+x 53755 y 78435
+x 53764 y 78463
+x 53777 y 78493
+x 53794 y 78523
+x 53781 y 78551
+x 53772 y 78573
+x 53767 y 78591
+x 53762 y 78608
+x 53760 y 78624
+x 53760 y 78639
+x 53760 y 78719
+x 53781 y 78837
+x 53822 y 78995
+x 53864 y 79152
+x 53917 y 79301
+x 53982 y 79440
+x 54018 y 79517
+x 54053 y 79584
+x 54087 y 79644
+x 54121 y 79703
+x 54146 y 79740
+x 54162 y 79756
+x 54175 y 79769
+x 54193 y 79779
+x 54218 y 79786
+x 54242 y 79792
+x 54272 y 79796
+x 54307 y 79796
+x 54329 y 79796
+x 54344 y 79790
+x 54351 y 79780
+x 54358 y 79769
+x 54361 y 79749
+x 54361 y 79718
+x 54361 y 79681
+x 54355 y 79635
+x 54344 y 79582
+x 54333 y 79528
+x 54320 y 79484
+x 54305 y 79449
+x 54289 y 79415
+x 54265 y 79396
+x 54232 y 79391
+x 54222 y 79390
+x 54214 y 79388
+x 54210 y 79385
+x 54191 y 79376
+x 54173 y 79356
+x 54155 y 79323
+x 54136 y 79291
+x 54113 y 79235
+x 54084 y 79155
+x 54059 y 79084
+x 54040 y 79023
+x 54027 y 78971
+x 54014 y 78920
+x 54007 y 78879
+x 54007 y 78847
+x 54007 y 78824
+x 54015 y 78801
+x 54029 y 78778
+x 54043 y 78754
+x 54050 y 78740
+x 54050 y 78733
+x 54050 y 78722
+x 54044 y 78697
+x 54032 y 78658
+x 54020 y 78619
+x 54006 y 78584
+x 53989 y 78552
+x 53968 y 78516
+x 53948 y 78486
+x 53927 y 78462
+x 53907 y 78438
+x 53892 y 78427
+x 53882 y 78427
+x 53875 y 78427
+x 53868 y 78429
+x 53860 y 78436
+x 53852 y 78442
+x 53843 y 78451
+x 53833 y 78464
+x 53823 y 78446
+x 53816 y 78429
+x 53811 y 78413
+x 53807 y 78397
+x 53805 y 78381
+x 53805 y 78364
+x 53805 y 78286
+x 53837 y 78223
+x 53903 y 78175
+x 53969 y 78127
+x 54056 y 78103
+x 54165 y 78103
+x 54254 y 78103
+x 54340 y 78127
+x 54424 y 78175
+x 54507 y 78222
+x 54581 y 78290
+x 54645 y 78378
+x 54709 y 78465
+x 54758 y 78565
+x 54793 y 78680
+x 54827 y 78795
+x 54845 y 78913
+x 54845 y 79035
+x 54845 y 79158
+x 54827 y 79277
+x 54793 y 79391
+x 54758 y 79505
+x 54709 y 79605
+x 54645 y 79693
+x 54580 y 79781
+x 54507 y 79849
+x 54425 y 79896
+x 54342 y 79943
+x 54256 y 79966
+x 54165 y 79966
+x 54075 y 79966
+x 53988 y 79943
+x 53905 y 79895
+x 53822 y 79848
+x 53749 y 79781
+x 53685 y 79693
+x 53621 y 79605
+x 53572 y 79504
+x 53537 y 79390
+x 53503 y 79276
+x 53485 y 79158
+x 53485 y 79035
+x 53485 y 78923
+x 53499 y 78817
+x 53528 y 78716
+x 53557 y 78616
+x 53604 y 78510
+x 53669 y 78398
+x 53919 y 78394
+x 53961 y 78435
+x 53996 y 78483
+x 54024 y 78537
+x 54051 y 78591
+x 54071 y 78650
+x 54082 y 78715
+x 54112 y 78688
+x 54132 y 78666
+x 54142 y 78650
+x 54152 y 78634
+x 54157 y 78617
+x 54157 y 78599
+x 54157 y 78553
+x 54140 y 78498
+x 54106 y 78435
+x 54071 y 78371
+x 54038 y 78340
+x 54007 y 78340
+x 53998 y 78340
+x 53986 y 78344
+x 53971 y 78353
+x 53956 y 78363
+x 53939 y 78376
+x 53919 y 78394
+x 55912 y 78254
+x 55782 y 78254
+x 55688 y 78336
+x 55628 y 78499
+x 55582 y 78624
+x 55560 y 78787
+x 55560 y 78989
+x 55560 y 79158
+x 55589 y 79307
+x 55648 y 79433
+x 55718 y 79582
+x 55813 y 79656
+x 55932 y 79656
+x 56045 y 79656
+x 56133 y 79590
+x 56195 y 79459
+x 56250 y 79345
+x 56277 y 79207
+x 56277 y 79043
+x 56277 y 78781
+x 56246 y 78583
+x 56186 y 78452
+x 56125 y 78320
+x 56034 y 78254
+x 55912 y 78254
+x 55932 y 79486
+x 55852 y 79486
+x 55789 y 79431
+x 55743 y 79320
+x 55704 y 79227
+x 55684 y 79121
+x 55684 y 79003
+x 55684 y 78810
+x 55703 y 78665
+x 55741 y 78568
+x 55779 y 78471
+x 55836 y 78423
+x 55912 y 78423
+x 56003 y 78423
+x 56068 y 78494
+x 56108 y 78636
+x 56135 y 78734
+x 56149 y 78859
+x 56149 y 79010
+x 56149 y 79170
+x 56131 y 79288
+x 56094 y 79368
+x 56058 y 79447
+x 56004 y 79486
+x 55932 y 79486
+x 56789 y 78248
+x 56725 y 78248
+x 56667 y 78267
+x 56615 y 78304
+x 56558 y 78346
+x 56519 y 78407
+x 56498 y 78484
+x 56496 y 78494
+x 56495 y 78505
+x 56495 y 78515
+x 56495 y 78538
+x 56501 y 78558
+x 56514 y 78573
+x 56527 y 78589
+x 56542 y 78596
+x 56560 y 78596
+x 56577 y 78596
+x 56591 y 78585
+x 56604 y 78564
+x 56633 y 78503
+x 56649 y 78474
+x 56670 y 78453
+x 56696 y 78439
+x 56722 y 78424
+x 56753 y 78417
+x 56789 y 78417
+x 56836 y 78417
+x 56877 y 78437
+x 56912 y 78477
+x 56949 y 78519
+x 56968 y 78570
+x 56968 y 78632
+x 56968 y 78720
+x 56944 y 78791
+x 56896 y 78844
+x 56854 y 78889
+x 56799 y 78917
+x 56730 y 78927
+x 56682 y 78933
+x 56658 y 78960
+x 56658 y 79006
+x 56658 y 79041
+x 56677 y 79067
+x 56714 y 79085
+x 56868 y 79137
+x 56897 y 79152
+x 56919 y 79172
+x 56934 y 79197
+x 56949 y 79221
+x 56957 y 79252
+x 56957 y 79287
+x 56958 y 79339
+x 56944 y 79381
+x 56914 y 79412
+x 56882 y 79445
+x 56839 y 79462
+x 56782 y 79462
+x 56753 y 79462
+x 56725 y 79452
+x 56698 y 79433
+x 56625 y 79370
+x 56611 y 79358
+x 56599 y 79352
+x 56591 y 79352
+x 56574 y 79352
+x 56559 y 79361
+x 56547 y 79378
+x 56535 y 79396
+x 56529 y 79417
+x 56529 y 79440
+x 56529 y 79486
+x 56561 y 79531
+x 56627 y 79573
+x 56684 y 79611
+x 56731 y 79631
+x 56767 y 79631
+x 56859 y 79631
+x 56932 y 79603
+x 56986 y 79547
+x 57044 y 79487
+x 57073 y 79402
+x 57073 y 79291
+x 57073 y 79153
+x 57032 y 79062
+x 56951 y 79019
+x 56944 y 79014
+x 56935 y 79010
+x 56926 y 79006
+x 56983 y 78977
+x 57025 y 78935
+x 57054 y 78877
+x 57082 y 78820
+x 57096 y 78749
+x 57096 y 78663
+x 57096 y 78548
+x 57066 y 78450
+x 57007 y 78369
+x 56947 y 78289
+x 56875 y 78248
+x 56789 y 78248
+x 58400 y 78287
+x 58389 y 78287
+x 58374 y 78291
+x 58354 y 78301
+x 58335 y 78310
+x 58320 y 78314
+x 58310 y 78314
+x 58288 y 78314
+x 58255 y 78312
+x 58212 y 78309
+x 58168 y 78305
+x 58135 y 78304
+x 58113 y 78304
+x 58096 y 78304
+x 58071 y 78301
+x 58039 y 78295
+x 58006 y 78289
+x 57981 y 78286
+x 57965 y 78286
+x 57960 y 78286
+x 57953 y 78287
+x 57944 y 78290
+x 57935 y 78292
+x 57928 y 78293
+x 57923 y 78293
+x 57894 y 78293
+x 57875 y 78313
+x 57866 y 78352
+x 57861 y 78372
+x 57858 y 78407
+x 57858 y 78458
+x 57858 y 78594
+x 57885 y 78704
+x 57940 y 78787
+x 57964 y 78825
+x 58031 y 78895
+x 58140 y 78998
+x 58202 y 79056
+x 58242 y 79100
+x 58263 y 79133
+x 58300 y 79189
+x 58318 y 79255
+x 58318 y 79331
+x 58318 y 79368
+x 58300 y 79402
+x 58265 y 79431
+x 58234 y 79457
+x 58203 y 79471
+x 58173 y 79471
+x 58134 y 79471
+x 58096 y 79455
+x 58061 y 79424
+x 57969 y 79325
+x 57951 y 79305
+x 57936 y 79296
+x 57925 y 79296
+x 57881 y 79296
+x 57859 y 79320
+x 57859 y 79368
+x 57859 y 79395
+x 57867 y 79419
+x 57883 y 79439
+x 57933 y 79503
+x 57976 y 79550
+x 58013 y 79579
+x 58065 y 79619
+x 58118 y 79639
+x 58173 y 79639
+x 58242 y 79639
+x 58304 y 79613
+x 58359 y 79562
+x 58419 y 79504
+x 58450 y 79429
+x 58450 y 79338
+x 58450 y 79279
+x 58443 y 79224
+x 58431 y 79173
+x 58419 y 79123
+x 58400 y 79077
+x 58375 y 79035
+x 58342 y 78983
+x 58288 y 78923
+x 58212 y 78858
+x 58131 y 78789
+x 58078 y 78737
+x 58053 y 78701
+x 58006 y 78633
+x 57982 y 78552
+x 57983 y 78456
+x 58115 y 78472
+x 58206 y 78479
+x 58271 y 78483
+x 58310 y 78483
+x 58342 y 78483
+x 58373 y 78475
+x 58402 y 78460
+x 58441 y 78440
+x 58460 y 78411
+x 58460 y 78375
+x 58460 y 78352
+x 58454 y 78332
+x 58443 y 78314
+x 58431 y 78296
+x 58417 y 78287
+x 58400 y 78287
+x 59280 y 78287
+x 59269 y 78287
+x 59254 y 78291
+x 59235 y 78301
+x 59216 y 78310
+x 59201 y 78314
+x 59190 y 78314
+x 59168 y 78314
+x 59136 y 78312
+x 59092 y 78309
+x 59049 y 78305
+x 59016 y 78304
+x 58993 y 78304
+x 58977 y 78304
+x 58952 y 78301
+x 58919 y 78295
+x 58887 y 78289
+x 58862 y 78286
+x 58845 y 78286
+x 58840 y 78286
+x 58834 y 78287
+x 58825 y 78290
+x 58816 y 78292
+x 58809 y 78293
+x 58804 y 78293
+x 58775 y 78293
+x 58755 y 78313
+x 58746 y 78352
+x 58741 y 78372
+x 58739 y 78407
+x 58739 y 78458
+x 58739 y 78594
+x 58766 y 78704
+x 58820 y 78787
+x 58845 y 78825
+x 58912 y 78895
+x 59021 y 78998
+x 59082 y 79056
+x 59123 y 79100
+x 59143 y 79133
+x 59180 y 79189
+x 59199 y 79255
+x 59199 y 79331
+x 59199 y 79368
+x 59181 y 79402
+x 59145 y 79431
+x 59114 y 79457
+x 59084 y 79471
+x 59054 y 79471
+x 59014 y 79471
+x 58977 y 79455
+x 58941 y 79424
+x 58850 y 79325
+x 58831 y 79305
+x 58817 y 79296
+x 58805 y 79296
+x 58761 y 79296
+x 58739 y 79320
+x 58739 y 79368
+x 58739 y 79395
+x 58748 y 79419
+x 58764 y 79439
+x 58814 y 79503
+x 58857 y 79550
+x 58894 y 79579
+x 58946 y 79619
+x 58999 y 79639
+x 59054 y 79639
+x 59123 y 79639
+x 59185 y 79613
+x 59239 y 79562
+x 59300 y 79504
+x 59330 y 79429
+x 59330 y 79338
+x 59330 y 79279
+x 59324 y 79224
+x 59312 y 79173
+x 59299 y 79123
+x 59280 y 79077
+x 59255 y 79035
+x 59223 y 78983
+x 59169 y 78923
+x 59092 y 78858
+x 59012 y 78789
+x 58959 y 78737
+x 58934 y 78701
+x 58886 y 78633
+x 58863 y 78552
+x 58864 y 78456
+x 58996 y 78472
+x 59087 y 78479
+x 59151 y 78483
+x 59190 y 78483
+x 59223 y 78483
+x 59254 y 78475
+x 59283 y 78460
+x 59321 y 78440
+x 59341 y 78411
+x 59341 y 78375
+x 59341 y 78352
+x 59335 y 78332
+x 59323 y 78314
+x 59312 y 78296
+x 59297 y 78287
+x 59280 y 78287
+x 60726 y 79437
+x 60667 y 79344
+x 60612 y 79255
+x 60561 y 79147
+x 60514 y 79020
+x 60397 y 78669
+x 60389 y 78644
+x 60371 y 78576
+x 60343 y 78466
+x 60321 y 78380
+x 60300 y 78315
+x 60281 y 78272
+x 60269 y 78244
+x 60252 y 78231
+x 60230 y 78231
+x 60213 y 78231
+x 60197 y 78239
+x 60185 y 78255
+x 60171 y 78271
+x 60165 y 78291
+x 60165 y 78314
+x 60165 y 78336
+x 60179 y 78394
+x 60206 y 78485
+x 60350 y 78970
+x 60414 y 79162
+x 60480 y 79309
+x 60547 y 79413
+x 60559 y 79432
+x 60237 y 79441
+x 60092 y 79446
+x 60051 y 79451
+x 60030 y 79479
+x 60030 y 79530
+x 60030 y 79555
+x 60036 y 79575
+x 60048 y 79591
+x 60060 y 79607
+x 60075 y 79615
+x 60093 y 79615
+x 60147 y 79615
+x 60228 y 79612
+x 60336 y 79608
+x 60444 y 79603
+x 60525 y 79601
+x 60579 y 79601
+x 60696 y 79601
+x 60741 y 79601
+x 60764 y 79582
+x 60764 y 79545
+x 60764 y 79518
+x 60751 y 79482
+x 60726 y 79437
+x 61513 y 78287
+x 61502 y 78287
+x 61487 y 78291
+x 61467 y 78301
+x 61448 y 78310
+x 61433 y 78314
+x 61423 y 78314
+x 61401 y 78314
+x 61368 y 78312
+x 61325 y 78309
+x 61281 y 78305
+x 61248 y 78304
+x 61226 y 78304
+x 61209 y 78304
+x 61184 y 78301
+x 61152 y 78295
+x 61119 y 78289
+x 61094 y 78286
+x 61078 y 78286
+x 61073 y 78286
+x 61066 y 78287
+x 61057 y 78290
+x 61048 y 78292
+x 61041 y 78293
+x 61036 y 78293
+x 61007 y 78293
+x 60988 y 78313
+x 60979 y 78352
+x 60974 y 78372
+x 60971 y 78407
+x 60971 y 78458
+x 60971 y 78594
+x 60998 y 78704
+x 61053 y 78787
+x 61077 y 78825
+x 61144 y 78895
+x 61253 y 78998
+x 61315 y 79056
+x 61355 y 79100
+x 61376 y 79133
+x 61413 y 79189
+x 61431 y 79255
+x 61431 y 79331
+x 61431 y 79368
+x 61413 y 79402
+x 61378 y 79431
+x 61347 y 79457
+x 61316 y 79471
+x 61286 y 79471
+x 61247 y 79471
+x 61209 y 79455
+x 61174 y 79424
+x 61082 y 79325
+x 61064 y 79305
+x 61049 y 79296
+x 61038 y 79296
+x 60994 y 79296
+x 60972 y 79320
+x 60972 y 79368
+x 60972 y 79395
+x 60980 y 79419
+x 60996 y 79439
+x 61046 y 79503
+x 61089 y 79550
+x 61126 y 79579
+x 61178 y 79619
+x 61231 y 79639
+x 61286 y 79639
+x 61355 y 79639
+x 61417 y 79613
+x 61472 y 79562
+x 61532 y 79504
+x 61563 y 79429
+x 61563 y 79338
+x 61563 y 79279
+x 61556 y 79224
+x 61544 y 79173
+x 61532 y 79123
+x 61513 y 79077
+x 61488 y 79035
+x 61455 y 78983
+x 61401 y 78923
+x 61325 y 78858
+x 61244 y 78789
+x 61191 y 78737
+x 61166 y 78701
+x 61119 y 78633
+x 61095 y 78552
+x 61096 y 78456
+x 61228 y 78472
+x 61319 y 78479
+x 61384 y 78483
+x 61423 y 78483
+x 61455 y 78483
+x 61486 y 78475
+x 61515 y 78460
+x 61554 y 78440
+x 61573 y 78411
+x 61573 y 78375
+x 61573 y 78352
+x 61567 y 78332
+x 61555 y 78314
+x 61544 y 78296
+x 61530 y 78287
+x 61513 y 78287
+x 62669 y 78288
+x 62542 y 78288
+x 62415 y 78289
+x 62385 y 78289
+x 62364 y 78291
+x 62352 y 78296
+x 62330 y 78307
+x 62319 y 78329
+x 62319 y 78363
+x 62319 y 78422
+x 62353 y 78452
+x 62420 y 78452
+x 62450 y 78451
+x 62477 y 78449
+x 62477 y 78478
+x 62475 y 78519
+x 62471 y 78574
+x 62468 y 78630
+x 62466 y 78671
+x 62466 y 78698
+x 62466 y 78773
+x 62471 y 78886
+x 62481 y 79038
+x 62490 y 79187
+x 62495 y 79301
+x 62494 y 79378
+x 62437 y 79317
+x 62400 y 79287
+x 62385 y 79287
+x 62367 y 79287
+x 62353 y 79296
+x 62340 y 79313
+x 62327 y 79331
+x 62321 y 79351
+x 62321 y 79374
+x 62321 y 79401
+x 62339 y 79435
+x 62376 y 79474
+x 62399 y 79496
+x 62432 y 79532
+x 62474 y 79581
+x 62512 y 79633
+x 62548 y 79659
+x 62582 y 79659
+x 62611 y 79659
+x 62625 y 79637
+x 62625 y 79592
+x 62625 y 79578
+x 62624 y 79558
+x 62621 y 79531
+x 62619 y 79505
+x 62617 y 79485
+x 62617 y 79471
+x 62617 y 79452
+x 62618 y 79423
+x 62620 y 79383
+x 62621 y 79344
+x 62622 y 79315
+x 62622 y 79296
+x 62622 y 79229
+x 62617 y 79129
+x 62606 y 78996
+x 62596 y 78864
+x 62591 y 78765
+x 62591 y 78698
+x 62591 y 78664
+x 62593 y 78623
+x 62596 y 78574
+x 62600 y 78526
+x 62602 y 78486
+x 62602 y 78455
+x 62669 y 78457
+x 62687 y 78457
+x 62702 y 78449
+x 62714 y 78432
+x 62726 y 78416
+x 62732 y 78396
+x 62732 y 78372
+x 62732 y 78347
+x 62726 y 78327
+x 62714 y 78311
+x 62702 y 78296
+x 62687 y 78288
+x 62669 y 78288
+x 63340 y 78288
+x 63212 y 78288
+x 63085 y 78289
+x 63055 y 78289
+x 63034 y 78291
+x 63022 y 78296
+x 63000 y 78307
+x 62989 y 78329
+x 62989 y 78363
+x 62989 y 78422
+x 63023 y 78452
+x 63090 y 78452
+x 63121 y 78451
+x 63147 y 78449
+x 63147 y 78478
+x 63145 y 78519
+x 63142 y 78574
+x 63138 y 78630
+x 63136 y 78671
+x 63136 y 78698
+x 63136 y 78773
+x 63141 y 78886
+x 63151 y 79038
+x 63160 y 79187
+x 63165 y 79301
+x 63164 y 79378
+x 63107 y 79317
+x 63070 y 79287
+x 63055 y 79287
+x 63038 y 79287
+x 63023 y 79296
+x 63010 y 79313
+x 62997 y 79331
+x 62991 y 79351
+x 62991 y 79374
+x 62991 y 79401
+x 63009 y 79435
+x 63046 y 79474
+x 63069 y 79496
+x 63102 y 79532
+x 63144 y 79581
+x 63182 y 79633
+x 63218 y 79659
+x 63252 y 79659
+x 63281 y 79659
+x 63295 y 79637
+x 63295 y 79592
+x 63295 y 79578
+x 63294 y 79558
+x 63291 y 79531
+x 63289 y 79505
+x 63287 y 79485
+x 63287 y 79471
+x 63287 y 79452
+x 63288 y 79423
+x 63290 y 79383
+x 63291 y 79344
+x 63292 y 79315
+x 63292 y 79296
+x 63292 y 79229
+x 63287 y 79129
+x 63276 y 78996
+x 63266 y 78864
+x 63261 y 78765
+x 63261 y 78698
+x 63261 y 78664
+x 63263 y 78623
+x 63266 y 78574
+x 63270 y 78526
+x 63272 y 78486
+x 63272 y 78455
+x 63340 y 78457
+x 63358 y 78457
+x 63372 y 78449
+x 63384 y 78432
+x 63396 y 78416
+x 63402 y 78396
+x 63402 y 78372
+x 63402 y 78347
+x 63396 y 78327
+x 63384 y 78311
+x 63372 y 78296
+x 63358 y 78288
+x 63340 y 78288
+x 64770 y 79437
+x 64711 y 79344
+x 64655 y 79255
+x 64604 y 79147
+x 64558 y 79020
+x 64441 y 78669
+x 64433 y 78644
+x 64415 y 78576
+x 64387 y 78466
+x 64365 y 78380
+x 64344 y 78315
+x 64325 y 78272
+x 64313 y 78244
+x 64296 y 78231
+x 64273 y 78231
+x 64256 y 78231
+x 64241 y 78239
+x 64228 y 78255
+x 64215 y 78271
+x 64209 y 78291
+x 64209 y 78314
+x 64209 y 78336
+x 64222 y 78394
+x 64250 y 78485
+x 64394 y 78970
+x 64458 y 79162
+x 64523 y 79309
+x 64590 y 79413
+x 64603 y 79432
+x 64280 y 79441
+x 64136 y 79446
+x 64095 y 79451
+x 64074 y 79479
+x 64074 y 79530
+x 64074 y 79555
+x 64080 y 79575
+x 64092 y 79591
+x 64104 y 79607
+x 64119 y 79615
+x 64137 y 79615
+x 64191 y 79615
+x 64272 y 79612
+x 64380 y 79608
+x 64488 y 79603
+x 64569 y 79601
+x 64623 y 79601
+x 64740 y 79601
+x 64785 y 79601
+x 64808 y 79582
+x 64808 y 79545
+x 64808 y 79518
+x 64795 y 79482
+x 64770 y 79437
+x 65270 y 78233
+x 65149 y 78233
+x 65059 y 78295
+x 65002 y 78418
+x 64994 y 78435
+x 64990 y 78451
+x 64990 y 78467
+x 64990 y 78490
+x 64997 y 78510
+x 65010 y 78526
+x 65024 y 78543
+x 65039 y 78552
+x 65055 y 78552
+x 65073 y 78552
+x 65089 y 78539
+x 65105 y 78513
+x 65128 y 78475
+x 65145 y 78451
+x 65157 y 78441
+x 65185 y 78415
+x 65222 y 78402
+x 65270 y 78402
+x 65344 y 78402
+x 65406 y 78441
+x 65454 y 78518
+x 65501 y 78592
+x 65524 y 78681
+x 65524 y 78784
+x 65524 y 78870
+x 65514 y 78940
+x 65494 y 78993
+x 65467 y 79060
+x 65426 y 79094
+x 65371 y 79094
+x 65325 y 79094
+x 65288 y 79085
+x 65259 y 79069
+x 65236 y 79055
+x 65212 y 79032
+x 65189 y 78999
+x 65119 y 78895
+x 65100 y 78868
+x 65081 y 78855
+x 65061 y 78855
+x 65044 y 78855
+x 65029 y 78863
+x 65017 y 78880
+x 65006 y 78897
+x 64999 y 78917
+x 64999 y 78940
+x 64999 y 78952
+x 65003 y 79004
+x 65010 y 79097
+x 65024 y 79281
+x 65032 y 79403
+x 65032 y 79461
+x 65032 y 79481
+x 65028 y 79504
+x 65020 y 79528
+x 65013 y 79552
+x 65009 y 79571
+x 65009 y 79582
+x 65009 y 79618
+x 65032 y 79636
+x 65077 y 79636
+x 65085 y 79636
+x 65098 y 79635
+x 65115 y 79633
+x 65133 y 79631
+x 65146 y 79630
+x 65154 y 79630
+x 65179 y 79630
+x 65216 y 79631
+x 65266 y 79633
+x 65315 y 79635
+x 65353 y 79637
+x 65377 y 79637
+x 65389 y 79637
+x 65407 y 79636
+x 65430 y 79635
+x 65453 y 79634
+x 65471 y 79633
+x 65483 y 79633
+x 65491 y 79633
+x 65503 y 79635
+x 65518 y 79640
+x 65533 y 79644
+x 65545 y 79646
+x 65553 y 79646
+x 65569 y 79646
+x 65584 y 79638
+x 65597 y 79621
+x 65610 y 79604
+x 65616 y 79584
+x 65616 y 79562
+x 65616 y 79496
+x 65565 y 79463
+x 65464 y 79463
+x 65451 y 79463
+x 65434 y 79464
+x 65414 y 79465
+x 65394 y 79466
+x 65382 y 79467
+x 65377 y 79467
+x 65269 y 79464
+x 65161 y 79460
+x 65161 y 79433
+x 65153 y 79336
+x 65137 y 79167
+x 65195 y 79231
+x 65273 y 79263
+x 65371 y 79263
+x 65465 y 79263
+x 65537 y 79212
+x 65587 y 79112
+x 65628 y 79026
+x 65649 y 78917
+x 65649 y 78784
+x 65649 y 78626
+x 65616 y 78496
+x 65548 y 78393
+x 65478 y 78287
+x 65385 y 78233
+x 65270 y 78233
+type1
+x 59748 y 81452
+x 60397 y 81452
+x 60927 y 81336
+x 60927 y 81194
+x 60927 y 81052
+x 60397 y 80936
+x 59748 y 80936
+x 59099 y 80936
+x 58569 y 81052
+x 58569 y 81194
+x 58569 y 81336
+x 59099 y 81452
+x 59748 y 81452
+type1
+x 57881 y 81340
+x 58130 y 81340
+x 58333 y 81275
+x 58333 y 81194
+x 58333 y 81113
+x 58130 y 81048
+x 57881 y 81048
+x 57632 y 81048
+x 57429 y 81113
+x 57429 y 81194
+x 57429 y 81275
+x 57632 y 81340
+x 57881 y 81340
+type1
+x 61659 y 81340
+x 61908 y 81340
+x 62111 y 81275
+x 62111 y 81194
+x 62111 y 81113
+x 61908 y 81048
+x 61659 y 81048
+x 61410 y 81048
+x 61207 y 81113
+x 61207 y 81194
+x 61207 y 81275
+x 61410 y 81340
+x 61659 y 81340
+type1
+x 54134 y 92743
+x 54136 y 92727
+x 54144 y 92714
+x 54157 y 92704
+x 54170 y 92695
+x 54187 y 92690
+x 54208 y 92690
+x 54242 y 92690
+x 54268 y 92703
+x 54285 y 92728
+x 54302 y 92754
+x 54310 y 92793
+x 54310 y 92846
+x 54310 y 92848
+x 54310 y 92852
+x 54310 y 92858
+x 54309 y 92863
+x 54309 y 92868
+x 54309 y 92871
+x 54291 y 92850
+x 54269 y 92834
+x 54244 y 92824
+x 54219 y 92813
+x 54191 y 92808
+x 54161 y 92808
+x 54106 y 92808
+x 54060 y 92825
+x 54025 y 92860
+x 53989 y 92894
+x 53972 y 92938
+x 53972 y 92991
+x 53972 y 93053
+x 53993 y 93103
+x 54037 y 93140
+x 54080 y 93177
+x 54138 y 93196
+x 54211 y 93196
+x 54296 y 93196
+x 54361 y 93170
+x 54404 y 93118
+x 54448 y 93066
+x 54469 y 92989
+x 54469 y 92887
+x 54469 y 92787
+x 54447 y 92712
+x 54402 y 92661
+x 54356 y 92610
+x 54290 y 92585
+x 54201 y 92585
+x 54132 y 92585
+x 54078 y 92599
+x 54040 y 92626
+x 54002 y 92653
+x 53981 y 92693
+x 53979 y 92743
+x 54134 y 92743
+x 54120 y 92998
+x 54120 y 92972
+x 54129 y 92951
+x 54146 y 92935
+x 54163 y 92919
+x 54185 y 92910
+x 54211 y 92910
+x 54239 y 92910
+x 54261 y 92918
+x 54277 y 92934
+x 54292 y 92951
+x 54300 y 92973
+x 54300 y 93002
+x 54300 y 93029
+x 54292 y 93051
+x 54276 y 93067
+x 54259 y 93082
+x 54238 y 93091
+x 54211 y 93091
+x 54184 y 93091
+x 54162 y 93082
+x 54145 y 93065
+x 54129 y 93048
+x 54120 y 93026
+x 54120 y 92998
+x 55039 y 92792
+x 55039 y 92783
+x 55039 y 92722
+x 55017 y 92674
+x 54974 y 92639
+x 54931 y 92603
+x 54872 y 92586
+x 54798 y 92586
+x 54729 y 92586
+x 54674 y 92605
+x 54631 y 92643
+x 54588 y 92680
+x 54560 y 92735
+x 54547 y 92807
+x 54488 y 92807
+x 54519 y 92877
+x 54542 y 92877
+x 54542 y 92880
+x 54542 y 92884
+x 54541 y 92887
+x 54541 y 92891
+x 54541 y 92896
+x 54541 y 92903
+x 54541 y 92906
+x 54541 y 92909
+x 54541 y 92912
+x 54542 y 92916
+x 54542 y 92919
+x 54542 y 92923
+x 54476 y 92923
+x 54507 y 92992
+x 54552 y 92992
+x 54566 y 93066
+x 54594 y 93122
+x 54636 y 93159
+x 54679 y 93196
+x 54736 y 93214
+x 54807 y 93214
+x 54876 y 93214
+x 54930 y 93198
+x 54970 y 93166
+x 55009 y 93134
+x 55031 y 93088
+x 55036 y 93027
+x 54875 y 93027
+x 54874 y 93049
+x 54867 y 93066
+x 54854 y 93078
+x 54840 y 93090
+x 54822 y 93095
+x 54799 y 93095
+x 54777 y 93095
+x 54759 y 93087
+x 54744 y 93069
+x 54730 y 93052
+x 54719 y 93026
+x 54712 y 92992
+x 54864 y 92992
+x 54833 y 92923
+x 54705 y 92923
+x 54705 y 92919
+x 54705 y 92915
+x 54705 y 92910
+x 54704 y 92905
+x 54704 y 92901
+x 54704 y 92900
+x 54704 y 92897
+x 54704 y 92894
+x 54705 y 92888
+x 54705 y 92883
+x 54705 y 92880
+x 54705 y 92877
+x 54813 y 92877
+x 54781 y 92807
+x 54711 y 92807
+x 54717 y 92774
+x 54728 y 92749
+x 54744 y 92731
+x 54759 y 92714
+x 54778 y 92705
+x 54801 y 92705
+x 54823 y 92705
+x 54840 y 92713
+x 54854 y 92728
+x 54867 y 92744
+x 54875 y 92765
+x 54876 y 92792
+x 55039 y 92792
+type1
+x 57858 y 92721
+x 57860 y 92705
+x 57868 y 92692
+x 57881 y 92683
+x 57894 y 92673
+x 57911 y 92668
+x 57932 y 92668
+x 57966 y 92668
+x 57992 y 92681
+x 58009 y 92706
+x 58026 y 92732
+x 58034 y 92771
+x 58034 y 92824
+x 58034 y 92826
+x 58034 y 92830
+x 58034 y 92836
+x 58033 y 92841
+x 58033 y 92846
+x 58033 y 92849
+x 58015 y 92828
+x 57993 y 92812
+x 57968 y 92802
+x 57943 y 92791
+x 57915 y 92786
+x 57885 y 92786
+x 57829 y 92786
+x 57784 y 92803
+x 57749 y 92838
+x 57713 y 92872
+x 57695 y 92916
+x 57695 y 92969
+x 57695 y 93031
+x 57717 y 93081
+x 57761 y 93118
+x 57804 y 93155
+x 57862 y 93174
+x 57935 y 93174
+x 58020 y 93174
+x 58085 y 93148
+x 58128 y 93096
+x 58171 y 93044
+x 58193 y 92968
+x 58193 y 92866
+x 58193 y 92765
+x 58171 y 92690
+x 58125 y 92639
+x 58080 y 92588
+x 58013 y 92563
+x 57925 y 92563
+x 57856 y 92563
+x 57802 y 92577
+x 57764 y 92604
+x 57725 y 92632
+x 57705 y 92671
+x 57703 y 92721
+x 57858 y 92721
+x 57844 y 92976
+x 57844 y 92950
+x 57853 y 92929
+x 57870 y 92913
+x 57887 y 92897
+x 57908 y 92888
+x 57935 y 92888
+x 57963 y 92888
+x 57985 y 92896
+x 58001 y 92913
+x 58016 y 92929
+x 58024 y 92951
+x 58024 y 92981
+x 58024 y 93007
+x 58016 y 93029
+x 57999 y 93045
+x 57983 y 93061
+x 57962 y 93069
+x 57935 y 93069
+x 57908 y 93069
+x 57886 y 93060
+x 57869 y 93043
+x 57853 y 93026
+x 57844 y 93004
+x 57844 y 92976
+x 58762 y 92770
+x 58762 y 92761
+x 58762 y 92701
+x 58741 y 92652
+x 58698 y 92617
+x 58655 y 92581
+x 58596 y 92564
+x 58522 y 92564
+x 58453 y 92564
+x 58398 y 92583
+x 58355 y 92621
+x 58312 y 92659
+x 58284 y 92713
+x 58271 y 92785
+x 58212 y 92785
+x 58242 y 92855
+x 58266 y 92855
+x 58266 y 92858
+x 58265 y 92862
+x 58265 y 92866
+x 58265 y 92869
+x 58265 y 92874
+x 58265 y 92881
+x 58265 y 92884
+x 58265 y 92887
+x 58265 y 92891
+x 58265 y 92894
+x 58266 y 92897
+x 58266 y 92901
+x 58200 y 92901
+x 58230 y 92970
+x 58275 y 92970
+x 58290 y 93044
+x 58318 y 93100
+x 58360 y 93137
+x 58403 y 93174
+x 58460 y 93192
+x 58531 y 93192
+x 58600 y 93192
+x 58654 y 93176
+x 58693 y 93144
+x 58733 y 93112
+x 58755 y 93066
+x 58760 y 93005
+x 58599 y 93005
+x 58598 y 93027
+x 58591 y 93044
+x 58577 y 93056
+x 58564 y 93068
+x 58546 y 93074
+x 58523 y 93074
+x 58501 y 93074
+x 58483 y 93065
+x 58468 y 93047
+x 58454 y 93030
+x 58443 y 93004
+x 58436 y 92970
+x 58588 y 92970
+x 58557 y 92901
+x 58429 y 92901
+x 58429 y 92897
+x 58429 y 92893
+x 58428 y 92888
+x 58428 y 92883
+x 58428 y 92880
+x 58428 y 92878
+x 58428 y 92875
+x 58428 y 92872
+x 58428 y 92867
+x 58429 y 92861
+x 58429 y 92858
+x 58429 y 92855
+x 58536 y 92855
+x 58505 y 92785
+x 58435 y 92785
+x 58441 y 92752
+x 58452 y 92727
+x 58467 y 92709
+x 58483 y 92692
+x 58502 y 92683
+x 58524 y 92683
+x 58546 y 92683
+x 58564 y 92691
+x 58578 y 92707
+x 58591 y 92722
+x 58599 y 92743
+x 58600 y 92770
+x 58762 y 92770
+type1
+x 59257 y 92743
+x 59259 y 92727
+x 59267 y 92714
+x 59280 y 92704
+x 59294 y 92695
+x 59310 y 92690
+x 59331 y 92690
+x 59366 y 92690
+x 59391 y 92703
+x 59408 y 92728
+x 59425 y 92754
+x 59433 y 92793
+x 59433 y 92846
+x 59433 y 92848
+x 59433 y 92852
+x 59433 y 92858
+x 59433 y 92863
+x 59432 y 92868
+x 59432 y 92871
+x 59414 y 92850
+x 59392 y 92834
+x 59367 y 92824
+x 59342 y 92813
+x 59315 y 92808
+x 59284 y 92808
+x 59229 y 92808
+x 59183 y 92825
+x 59148 y 92860
+x 59112 y 92894
+x 59095 y 92938
+x 59095 y 92991
+x 59095 y 93053
+x 59117 y 93103
+x 59160 y 93140
+x 59203 y 93177
+x 59261 y 93196
+x 59334 y 93196
+x 59420 y 93196
+x 59484 y 93170
+x 59527 y 93118
+x 59571 y 93066
+x 59592 y 92989
+x 59592 y 92887
+x 59592 y 92787
+x 59570 y 92712
+x 59525 y 92661
+x 59479 y 92610
+x 59413 y 92585
+x 59324 y 92585
+x 59255 y 92585
+x 59202 y 92599
+x 59163 y 92626
+x 59125 y 92653
+x 59104 y 92693
+x 59102 y 92743
+x 59257 y 92743
+x 59244 y 92998
+x 59244 y 92972
+x 59252 y 92951
+x 59269 y 92935
+x 59286 y 92919
+x 59308 y 92910
+x 59334 y 92910
+x 59362 y 92910
+x 59384 y 92918
+x 59400 y 92934
+x 59415 y 92951
+x 59423 y 92973
+x 59423 y 93002
+x 59423 y 93029
+x 59415 y 93051
+x 59399 y 93067
+x 59383 y 93082
+x 59361 y 93091
+x 59334 y 93091
+x 59307 y 93091
+x 59285 y 93082
+x 59268 y 93065
+x 59252 y 93048
+x 59244 y 93026
+x 59244 y 92998
+x 60162 y 92792
+x 60162 y 92783
+x 60162 y 92722
+x 60140 y 92674
+x 60097 y 92639
+x 60054 y 92603
+x 59996 y 92586
+x 59921 y 92586
+x 59853 y 92586
+x 59797 y 92605
+x 59754 y 92643
+x 59711 y 92680
+x 59683 y 92735
+x 59671 y 92807
+x 59611 y 92807
+x 59642 y 92877
+x 59665 y 92877
+x 59665 y 92880
+x 59665 y 92884
+x 59665 y 92887
+x 59664 y 92891
+x 59664 y 92896
+x 59664 y 92903
+x 59664 y 92906
+x 59664 y 92909
+x 59665 y 92912
+x 59665 y 92916
+x 59665 y 92919
+x 59665 y 92923
+x 59600 y 92923
+x 59630 y 92992
+x 59675 y 92992
+x 59689 y 93066
+x 59717 y 93122
+x 59760 y 93159
+x 59802 y 93196
+x 59859 y 93214
+x 59930 y 93214
+x 59999 y 93214
+x 60054 y 93198
+x 60093 y 93166
+x 60132 y 93134
+x 60154 y 93088
+x 60159 y 93027
+x 59998 y 93027
+x 59997 y 93049
+x 59990 y 93066
+x 59977 y 93078
+x 59963 y 93090
+x 59945 y 93095
+x 59922 y 93095
+x 59900 y 93095
+x 59882 y 93087
+x 59867 y 93069
+x 59853 y 93052
+x 59842 y 93026
+x 59836 y 92992
+x 59987 y 92992
+x 59956 y 92923
+x 59828 y 92923
+x 59828 y 92919
+x 59828 y 92915
+x 59828 y 92910
+x 59827 y 92905
+x 59827 y 92901
+x 59827 y 92900
+x 59827 y 92897
+x 59827 y 92894
+x 59828 y 92888
+x 59828 y 92883
+x 59828 y 92880
+x 59828 y 92877
+x 59936 y 92877
+x 59904 y 92807
+x 59834 y 92807
+x 59841 y 92774
+x 59851 y 92749
+x 59867 y 92731
+x 59882 y 92714
+x 59901 y 92705
+x 59924 y 92705
+x 59946 y 92705
+x 59963 y 92713
+x 59977 y 92728
+x 59990 y 92744
+x 59998 y 92765
+x 59999 y 92792
+x 60162 y 92792
+type1
+x 60695 y 92727
+x 60698 y 92711
+x 60705 y 92698
+x 60719 y 92688
+x 60732 y 92679
+x 60748 y 92674
+x 60769 y 92674
+x 60804 y 92674
+x 60829 y 92687
+x 60846 y 92712
+x 60863 y 92738
+x 60871 y 92777
+x 60871 y 92830
+x 60871 y 92832
+x 60871 y 92836
+x 60871 y 92842
+x 60871 y 92847
+x 60871 y 92852
+x 60871 y 92855
+x 60852 y 92834
+x 60830 y 92818
+x 60806 y 92808
+x 60781 y 92797
+x 60753 y 92792
+x 60722 y 92792
+x 60667 y 92792
+x 60621 y 92809
+x 60586 y 92844
+x 60551 y 92878
+x 60533 y 92922
+x 60533 y 92975
+x 60533 y 93037
+x 60555 y 93087
+x 60598 y 93124
+x 60641 y 93161
+x 60700 y 93180
+x 60772 y 93180
+x 60858 y 93180
+x 60922 y 93154
+x 60966 y 93102
+x 61009 y 93050
+x 61031 y 92973
+x 61031 y 92871
+x 61031 y 92771
+x 61008 y 92696
+x 60963 y 92645
+x 60918 y 92594
+x 60851 y 92569
+x 60762 y 92569
+x 60693 y 92569
+x 60640 y 92583
+x 60601 y 92610
+x 60563 y 92637
+x 60542 y 92677
+x 60540 y 92727
+x 60695 y 92727
+x 60682 y 92982
+x 60682 y 92956
+x 60690 y 92935
+x 60707 y 92919
+x 60724 y 92903
+x 60746 y 92894
+x 60772 y 92894
+x 60801 y 92894
+x 60822 y 92902
+x 60838 y 92918
+x 60853 y 92935
+x 60861 y 92957
+x 60861 y 92986
+x 60861 y 93013
+x 60853 y 93035
+x 60837 y 93051
+x 60821 y 93066
+x 60799 y 93075
+x 60772 y 93075
+x 60745 y 93075
+x 60723 y 93066
+x 60707 y 93049
+x 60690 y 93032
+x 60682 y 93010
+x 60682 y 92982
+x 61600 y 92776
+x 61600 y 92767
+x 61600 y 92706
+x 61578 y 92658
+x 61535 y 92623
+x 61492 y 92587
+x 61434 y 92570
+x 61359 y 92570
+x 61291 y 92570
+x 61235 y 92589
+x 61192 y 92627
+x 61149 y 92664
+x 61121 y 92719
+x 61109 y 92791
+x 61049 y 92791
+x 61080 y 92861
+x 61103 y 92861
+x 61103 y 92864
+x 61103 y 92868
+x 61103 y 92871
+x 61103 y 92875
+x 61103 y 92880
+x 61103 y 92887
+x 61103 y 92890
+x 61103 y 92893
+x 61103 y 92896
+x 61103 y 92900
+x 61103 y 92903
+x 61103 y 92907
+x 61038 y 92907
+x 61068 y 92976
+x 61113 y 92976
+x 61127 y 93050
+x 61155 y 93106
+x 61198 y 93143
+x 61240 y 93180
+x 61297 y 93198
+x 61368 y 93198
+x 61438 y 93198
+x 61492 y 93182
+x 61531 y 93150
+x 61570 y 93118
+x 61592 y 93072
+x 61597 y 93011
+x 61436 y 93011
+x 61435 y 93033
+x 61428 y 93050
+x 61415 y 93062
+x 61402 y 93074
+x 61383 y 93079
+x 61360 y 93079
+x 61338 y 93079
+x 61320 y 93071
+x 61305 y 93053
+x 61291 y 93036
+x 61280 y 93010
+x 61274 y 92976
+x 61425 y 92976
+x 61394 y 92907
+x 61266 y 92907
+x 61266 y 92903
+x 61266 y 92899
+x 61266 y 92894
+x 61266 y 92889
+x 61265 y 92885
+x 61265 y 92884
+x 61265 y 92881
+x 61266 y 92878
+x 61266 y 92872
+x 61266 y 92867
+x 61266 y 92864
+x 61266 y 92861
+x 61374 y 92861
+x 61342 y 92791
+x 61272 y 92791
+x 61279 y 92758
+x 61290 y 92733
+x 61305 y 92715
+x 61320 y 92698
+x 61339 y 92689
+x 61362 y 92689
+x 61384 y 92689
+x 61402 y 92697
+x 61415 y 92712
+x 61429 y 92728
+x 61436 y 92749
+x 61437 y 92776
+x 61600 y 92776
+type1
+x 55567 y 92874
+x 55538 y 92883
+x 55516 y 92899
+x 55502 y 92921
+x 55487 y 92944
+x 55479 y 92973
+x 55479 y 93009
+x 55479 y 93058
+x 55493 y 93095
+x 55521 y 93122
+x 55548 y 93149
+x 55588 y 93162
+x 55638 y 93162
+x 55689 y 93162
+x 55728 y 93149
+x 55756 y 93122
+x 55783 y 93095
+x 55797 y 93058
+x 55797 y 93009
+x 55797 y 92974
+x 55790 y 92944
+x 55775 y 92922
+x 55760 y 92899
+x 55738 y 92883
+x 55709 y 92874
+x 55709 y 92870
+x 55742 y 92865
+x 55767 y 92850
+x 55785 y 92824
+x 55803 y 92799
+x 55812 y 92764
+x 55812 y 92722
+x 55812 y 92669
+x 55797 y 92628
+x 55766 y 92598
+x 55735 y 92568
+x 55693 y 92553
+x 55638 y 92553
+x 55584 y 92553
+x 55541 y 92568
+x 55511 y 92598
+x 55480 y 92628
+x 55465 y 92669
+x 55465 y 92722
+x 55465 y 92764
+x 55473 y 92799
+x 55491 y 92824
+x 55509 y 92850
+x 55534 y 92865
+x 55567 y 92870
+x 55567 y 92874
+x 55570 y 92740
+x 55570 y 92715
+x 55576 y 92695
+x 55588 y 92680
+x 55600 y 92665
+x 55617 y 92658
+x 55638 y 92658
+x 55659 y 92658
+x 55676 y 92665
+x 55688 y 92680
+x 55700 y 92694
+x 55706 y 92714
+x 55706 y 92739
+x 55706 y 92765
+x 55700 y 92785
+x 55687 y 92799
+x 55675 y 92814
+x 55658 y 92822
+x 55637 y 92822
+x 55617 y 92822
+x 55601 y 92814
+x 55588 y 92799
+x 55576 y 92784
+x 55570 y 92764
+x 55570 y 92740
+x 55638 y 93064
+x 55622 y 93064
+x 55609 y 93058
+x 55598 y 93044
+x 55588 y 93031
+x 55583 y 93013
+x 55583 y 92991
+x 55583 y 92971
+x 55588 y 92954
+x 55597 y 92942
+x 55607 y 92930
+x 55620 y 92924
+x 55637 y 92924
+x 55656 y 92924
+x 55670 y 92930
+x 55679 y 92942
+x 55689 y 92954
+x 55694 y 92971
+x 55694 y 92994
+x 55694 y 93016
+x 55689 y 93033
+x 55679 y 93046
+x 55669 y 93058
+x 55656 y 93064
+x 55638 y 93064
+x 55856 y 92461
+x 55894 y 92687
+x 56005 y 92687
+x 55936 y 92461
+x 55856 y 92461
+x 56169 y 92733
+x 56170 y 92712
+x 56175 y 92696
+x 56184 y 92684
+x 56192 y 92672
+x 56204 y 92666
+x 56218 y 92666
+x 56236 y 92666
+x 56250 y 92674
+x 56260 y 92691
+x 56270 y 92708
+x 56275 y 92732
+x 56275 y 92763
+x 56275 y 92793
+x 56270 y 92817
+x 56262 y 92833
+x 56254 y 92850
+x 56242 y 92858
+x 56227 y 92858
+x 56213 y 92858
+x 56202 y 92854
+x 56193 y 92845
+x 56185 y 92836
+x 56180 y 92823
+x 56177 y 92806
+x 56063 y 92806
+x 56071 y 93152
+x 56364 y 93152
+x 56364 y 93037
+x 56174 y 93037
+x 56167 y 92894
+x 56178 y 92918
+x 56191 y 92936
+x 56207 y 92948
+x 56223 y 92960
+x 56242 y 92966
+x 56264 y 92966
+x 56303 y 92966
+x 56334 y 92949
+x 56357 y 92914
+x 56379 y 92878
+x 56391 y 92831
+x 56391 y 92770
+x 56391 y 92700
+x 56376 y 92646
+x 56348 y 92609
+x 56319 y 92571
+x 56278 y 92552
+x 56225 y 92552
+x 56171 y 92552
+x 56129 y 92567
+x 56101 y 92597
+x 56072 y 92628
+x 56057 y 92673
+x 56056 y 92733
+x 56169 y 92733
+x 56550 y 92859
+x 56550 y 92790
+x 56555 y 92740
+x 56565 y 92711
+x 56574 y 92681
+x 56590 y 92667
+x 56613 y 92667
+x 56635 y 92667
+x 56651 y 92681
+x 56660 y 92711
+x 56670 y 92740
+x 56675 y 92790
+x 56675 y 92859
+x 56675 y 92928
+x 56670 y 92977
+x 56660 y 93006
+x 56651 y 93036
+x 56635 y 93050
+x 56613 y 93050
+x 56590 y 93050
+x 56574 y 93036
+x 56565 y 93006
+x 56555 y 92977
+x 56550 y 92928
+x 56550 y 92859
+x 56437 y 92857
+x 56437 y 92955
+x 56452 y 93030
+x 56482 y 93083
+x 56513 y 93135
+x 56556 y 93162
+x 56613 y 93162
+x 56669 y 93162
+x 56713 y 93135
+x 56743 y 93083
+x 56773 y 93030
+x 56789 y 92955
+x 56789 y 92857
+x 56789 y 92759
+x 56773 y 92684
+x 56743 y 92631
+x 56713 y 92578
+x 56669 y 92552
+x 56613 y 92552
+x 56556 y 92552
+x 56513 y 92578
+x 56482 y 92631
+x 56452 y 92684
+x 56437 y 92759
+x 56437 y 92857
+x 57256 y 92759
+x 57256 y 92750
+x 57256 y 92690
+x 57241 y 92641
+x 57211 y 92606
+x 57181 y 92571
+x 57140 y 92553
+x 57088 y 92553
+x 57040 y 92553
+x 57001 y 92572
+x 56970 y 92610
+x 56941 y 92648
+x 56921 y 92702
+x 56912 y 92774
+x 56870 y 92774
+x 56892 y 92844
+x 56908 y 92844
+x 56908 y 92848
+x 56908 y 92851
+x 56908 y 92855
+x 56908 y 92858
+x 56908 y 92863
+x 56908 y 92870
+x 56908 y 92873
+x 56908 y 92876
+x 56908 y 92880
+x 56908 y 92883
+x 56908 y 92886
+x 56908 y 92890
+x 56862 y 92890
+x 56884 y 92959
+x 56915 y 92959
+x 56925 y 93033
+x 56945 y 93089
+x 56974 y 93126
+x 57004 y 93163
+x 57044 y 93181
+x 57094 y 93181
+x 57142 y 93181
+x 57180 y 93165
+x 57208 y 93133
+x 57235 y 93101
+x 57251 y 93055
+x 57254 y 92994
+x 57141 y 92994
+x 57141 y 93016
+x 57136 y 93033
+x 57127 y 93045
+x 57117 y 93057
+x 57104 y 93063
+x 57088 y 93063
+x 57073 y 93063
+x 57060 y 93054
+x 57050 y 93037
+x 57040 y 93019
+x 57032 y 92993
+x 57028 y 92959
+x 57134 y 92959
+x 57112 y 92890
+x 57022 y 92890
+x 57022 y 92886
+x 57022 y 92882
+x 57022 y 92877
+x 57022 y 92872
+x 57022 y 92869
+x 57022 y 92867
+x 57022 y 92864
+x 57022 y 92861
+x 57022 y 92856
+x 57022 y 92851
+x 57022 y 92847
+x 57022 y 92844
+x 57098 y 92844
+x 57076 y 92774
+x 57027 y 92774
+x 57031 y 92741
+x 57039 y 92716
+x 57050 y 92698
+x 57060 y 92681
+x 57074 y 92672
+x 57089 y 92672
+x 57105 y 92672
+x 57117 y 92680
+x 57127 y 92696
+x 57136 y 92711
+x 57141 y 92732
+x 57142 y 92759
+x 57256 y 92759
+type1
+x 62156 y 92781
+x 62157 y 92765
+x 62163 y 92752
+x 62173 y 92742
+x 62183 y 92733
+x 62195 y 92728
+x 62210 y 92728
+x 62236 y 92728
+x 62255 y 92740
+x 62268 y 92766
+x 62280 y 92792
+x 62286 y 92831
+x 62286 y 92884
+x 62286 y 92886
+x 62286 y 92890
+x 62286 y 92896
+x 62286 y 92901
+x 62286 y 92905
+x 62286 y 92909
+x 62272 y 92888
+x 62256 y 92872
+x 62237 y 92862
+x 62219 y 92851
+x 62198 y 92846
+x 62175 y 92846
+x 62134 y 92846
+x 62100 y 92863
+x 62074 y 92898
+x 62048 y 92932
+x 62035 y 92976
+x 62035 y 93029
+x 62035 y 93091
+x 62051 y 93141
+x 62083 y 93178
+x 62115 y 93215
+x 62159 y 93233
+x 62213 y 93233
+x 62276 y 93233
+x 62324 y 93208
+x 62357 y 93156
+x 62389 y 93104
+x 62405 y 93027
+x 62405 y 92925
+x 62405 y 92825
+x 62388 y 92750
+x 62355 y 92699
+x 62321 y 92648
+x 62271 y 92623
+x 62205 y 92623
+x 62154 y 92623
+x 62114 y 92636
+x 62086 y 92664
+x 62057 y 92691
+x 62042 y 92730
+x 62040 y 92781
+x 62156 y 92781
+x 62145 y 93035
+x 62145 y 93010
+x 62152 y 92989
+x 62164 y 92973
+x 62177 y 92956
+x 62193 y 92948
+x 62213 y 92948
+x 62234 y 92948
+x 62250 y 92956
+x 62262 y 92972
+x 62273 y 92989
+x 62279 y 93011
+x 62279 y 93040
+x 62279 y 93067
+x 62273 y 93088
+x 62261 y 93104
+x 62249 y 93120
+x 62233 y 93128
+x 62213 y 93128
+x 62192 y 93128
+x 62176 y 93120
+x 62164 y 93103
+x 62152 y 93086
+x 62145 y 93064
+x 62145 y 93035
+x 62452 y 92531
+x 62493 y 92758
+x 62610 y 92758
+x 62537 y 92531
+x 62452 y 92531
+x 62784 y 92804
+x 62785 y 92783
+x 62790 y 92767
+x 62800 y 92755
+x 62809 y 92743
+x 62821 y 92737
+x 62837 y 92737
+x 62856 y 92737
+x 62871 y 92745
+x 62881 y 92762
+x 62891 y 92779
+x 62896 y 92803
+x 62896 y 92834
+x 62896 y 92864
+x 62892 y 92887
+x 62883 y 92904
+x 62874 y 92920
+x 62862 y 92929
+x 62845 y 92929
+x 62831 y 92929
+x 62819 y 92924
+x 62810 y 92916
+x 62801 y 92907
+x 62796 y 92894
+x 62793 y 92877
+x 62672 y 92877
+x 62681 y 93223
+x 62992 y 93223
+x 62992 y 93108
+x 62790 y 93108
+x 62782 y 92964
+x 62793 y 92989
+x 62808 y 93007
+x 62825 y 93019
+x 62842 y 93031
+x 62862 y 93037
+x 62885 y 93037
+x 62927 y 93037
+x 62960 y 93019
+x 62984 y 92984
+x 63008 y 92949
+x 63020 y 92901
+x 63020 y 92841
+x 63020 y 92771
+x 63005 y 92717
+x 62974 y 92679
+x 62944 y 92642
+x 62900 y 92623
+x 62844 y 92623
+x 62786 y 92623
+x 62742 y 92638
+x 62712 y 92668
+x 62681 y 92699
+x 62666 y 92744
+x 62664 y 92804
+x 62784 y 92804
+x 63190 y 92930
+x 63190 y 92860
+x 63195 y 92811
+x 63205 y 92782
+x 63215 y 92752
+x 63232 y 92737
+x 63256 y 92737
+x 63279 y 92737
+x 63296 y 92752
+x 63306 y 92782
+x 63317 y 92811
+x 63322 y 92860
+x 63322 y 92930
+x 63322 y 92998
+x 63317 y 93048
+x 63306 y 93077
+x 63296 y 93106
+x 63279 y 93121
+x 63256 y 93121
+x 63232 y 93121
+x 63215 y 93106
+x 63205 y 93077
+x 63195 y 93048
+x 63190 y 92998
+x 63190 y 92930
+x 63069 y 92928
+x 63069 y 93026
+x 63085 y 93101
+x 63117 y 93154
+x 63149 y 93206
+x 63196 y 93233
+x 63256 y 93233
+x 63316 y 93233
+x 63362 y 93206
+x 63394 y 93154
+x 63427 y 93101
+x 63443 y 93026
+x 63443 y 92928
+x 63443 y 92830
+x 63427 y 92755
+x 63394 y 92702
+x 63362 y 92649
+x 63316 y 92623
+x 63256 y 92623
+x 63196 y 92623
+x 63149 y 92649
+x 63117 y 92702
+x 63085 y 92755
+x 63069 y 92830
+x 63069 y 92928
+x 63895 y 92830
+x 63895 y 92821
+x 63895 y 92760
+x 63879 y 92712
+x 63847 y 92677
+x 63815 y 92641
+x 63772 y 92624
+x 63716 y 92624
+x 63665 y 92624
+x 63624 y 92643
+x 63592 y 92681
+x 63560 y 92718
+x 63539 y 92773
+x 63530 y 92845
+x 63486 y 92845
+x 63508 y 92915
+x 63526 y 92915
+x 63526 y 92918
+x 63525 y 92922
+x 63525 y 92925
+x 63525 y 92929
+x 63525 y 92934
+x 63525 y 92941
+x 63525 y 92944
+x 63525 y 92947
+x 63525 y 92950
+x 63525 y 92954
+x 63526 y 92957
+x 63526 y 92961
+x 63477 y 92961
+x 63499 y 93030
+x 63533 y 93030
+x 63543 y 93104
+x 63564 y 93160
+x 63596 y 93197
+x 63628 y 93234
+x 63670 y 93252
+x 63723 y 93252
+x 63775 y 93252
+x 63815 y 93236
+x 63844 y 93204
+x 63873 y 93172
+x 63889 y 93125
+x 63893 y 93065
+x 63773 y 93065
+x 63773 y 93087
+x 63768 y 93103
+x 63758 y 93115
+x 63748 y 93127
+x 63734 y 93133
+x 63717 y 93133
+x 63701 y 93133
+x 63687 y 93125
+x 63676 y 93107
+x 63665 y 93090
+x 63657 y 93064
+x 63653 y 93030
+x 63766 y 93030
+x 63742 y 92961
+x 63647 y 92961
+x 63647 y 92957
+x 63647 y 92953
+x 63647 y 92948
+x 63647 y 92943
+x 63646 y 92939
+x 63646 y 92938
+x 63646 y 92935
+x 63647 y 92931
+x 63647 y 92926
+x 63647 y 92921
+x 63647 y 92917
+x 63647 y 92915
+x 63727 y 92915
+x 63704 y 92845
+x 63651 y 92845
+x 63656 y 92812
+x 63664 y 92787
+x 63676 y 92769
+x 63687 y 92752
+x 63701 y 92743
+x 63718 y 92743
+x 63735 y 92743
+x 63748 y 92751
+x 63758 y 92766
+x 63768 y 92782
+x 63773 y 92803
+x 63774 y 92830
+x 63895 y 92830
+type1
+x 65142 y 92808
+x 65144 y 92792
+x 65152 y 92779
+x 65165 y 92769
+x 65178 y 92760
+x 65195 y 92755
+x 65216 y 92755
+x 65250 y 92755
+x 65276 y 92767
+x 65293 y 92793
+x 65310 y 92819
+x 65318 y 92858
+x 65318 y 92911
+x 65318 y 92913
+x 65318 y 92917
+x 65318 y 92923
+x 65317 y 92928
+x 65317 y 92932
+x 65317 y 92936
+x 65299 y 92915
+x 65277 y 92899
+x 65252 y 92889
+x 65227 y 92878
+x 65199 y 92873
+x 65169 y 92873
+x 65113 y 92873
+x 65068 y 92890
+x 65033 y 92925
+x 64997 y 92959
+x 64979 y 93003
+x 64979 y 93056
+x 64979 y 93118
+x 65001 y 93168
+x 65045 y 93205
+x 65088 y 93242
+x 65146 y 93260
+x 65219 y 93260
+x 65304 y 93260
+x 65369 y 93235
+x 65412 y 93183
+x 65455 y 93131
+x 65477 y 93054
+x 65477 y 92952
+x 65477 y 92852
+x 65455 y 92777
+x 65409 y 92726
+x 65364 y 92675
+x 65297 y 92650
+x 65209 y 92650
+x 65140 y 92650
+x 65086 y 92663
+x 65048 y 92691
+x 65009 y 92718
+x 64989 y 92757
+x 64987 y 92808
+x 65142 y 92808
+x 65128 y 93062
+x 65128 y 93037
+x 65137 y 93016
+x 65154 y 93000
+x 65171 y 92983
+x 65192 y 92975
+x 65219 y 92975
+x 65247 y 92975
+x 65269 y 92983
+x 65285 y 92999
+x 65300 y 93016
+x 65308 y 93038
+x 65308 y 93067
+x 65308 y 93094
+x 65300 y 93115
+x 65283 y 93131
+x 65267 y 93147
+x 65246 y 93155
+x 65219 y 93155
+x 65192 y 93155
+x 65170 y 93147
+x 65153 y 93130
+x 65137 y 93113
+x 65128 y 93090
+x 65128 y 93062
+x 66046 y 92856
+x 66046 y 92848
+x 66046 y 92787
+x 66025 y 92739
+x 65982 y 92704
+x 65939 y 92668
+x 65880 y 92651
+x 65806 y 92651
+x 65737 y 92651
+x 65682 y 92670
+x 65639 y 92707
+x 65596 y 92745
+x 65568 y 92800
+x 65555 y 92872
+x 65496 y 92872
+x 65526 y 92942
+x 65550 y 92942
+x 65550 y 92945
+x 65549 y 92949
+x 65549 y 92952
+x 65549 y 92956
+x 65549 y 92961
+x 65549 y 92968
+x 65549 y 92971
+x 65549 y 92974
+x 65549 y 92977
+x 65549 y 92981
+x 65550 y 92984
+x 65550 y 92988
+x 65484 y 92988
+x 65514 y 93057
+x 65559 y 93057
+x 65574 y 93131
+x 65602 y 93187
+x 65644 y 93224
+x 65687 y 93261
+x 65744 y 93279
+x 65815 y 93279
+x 65884 y 93279
+x 65938 y 93263
+x 65977 y 93231
+x 66017 y 93199
+x 66039 y 93152
+x 66044 y 93092
+x 65883 y 93092
+x 65882 y 93114
+x 65875 y 93130
+x 65861 y 93142
+x 65848 y 93154
+x 65830 y 93160
+x 65807 y 93160
+x 65785 y 93160
+x 65767 y 93152
+x 65752 y 93134
+x 65738 y 93117
+x 65727 y 93091
+x 65720 y 93057
+x 65872 y 93057
+x 65841 y 92988
+x 65713 y 92988
+x 65713 y 92984
+x 65713 y 92980
+x 65712 y 92975
+x 65712 y 92970
+x 65712 y 92966
+x 65712 y 92965
+x 65712 y 92962
+x 65712 y 92958
+x 65712 y 92953
+x 65713 y 92948
+x 65713 y 92944
+x 65713 y 92942
+x 65820 y 92942
+x 65789 y 92872
+x 65719 y 92872
+x 65725 y 92839
+x 65736 y 92813
+x 65752 y 92796
+x 65767 y 92779
+x 65786 y 92770
+x 65808 y 92770
+x 65830 y 92770
+x 65848 y 92778
+x 65862 y 92793
+x 65875 y 92809
+x 65883 y 92830
+x 65884 y 92856
+x 66046 y 92856
+type1
+x 66669 y 92664
+x 66669 y 93099
+x 66653 y 93087
+x 66633 y 93076
+x 66610 y 93064
+x 66588 y 93053
+x 66561 y 93041
+x 66530 y 93029
+x 66530 y 93160
+x 66558 y 93169
+x 66586 y 93181
+x 66614 y 93197
+x 66643 y 93213
+x 66671 y 93232
+x 66699 y 93254
+x 66828 y 93254
+x 66828 y 92664
+x 66669 y 92664
+x 67012 y 92664
+x 67012 y 92786
+x 67128 y 92868
+x 67208 y 92932
+x 67251 y 92977
+x 67294 y 93022
+x 67316 y 93060
+x 67316 y 93092
+x 67316 y 93111
+x 67311 y 93126
+x 67300 y 93136
+x 67289 y 93146
+x 67274 y 93151
+x 67254 y 93151
+x 67233 y 93151
+x 67217 y 93146
+x 67205 y 93135
+x 67193 y 93123
+x 67187 y 93108
+x 67187 y 93089
+x 67187 y 93086
+x 67022 y 93086
+x 67024 y 93143
+x 67044 y 93187
+x 67084 y 93218
+x 67125 y 93249
+x 67181 y 93264
+x 67253 y 93264
+x 67327 y 93264
+x 67385 y 93250
+x 67425 y 93221
+x 67465 y 93193
+x 67485 y 93152
+x 67485 y 93099
+x 67485 y 93052
+x 67463 y 93003
+x 67419 y 92951
+x 67375 y 92900
+x 67305 y 92843
+x 67211 y 92780
+x 67486 y 92780
+x 67486 y 92664
+x 67012 y 92664
+x 68072 y 92860
+x 68072 y 92852
+x 68072 y 92791
+x 68050 y 92743
+x 68007 y 92707
+x 67964 y 92672
+x 67906 y 92654
+x 67831 y 92654
+x 67763 y 92654
+x 67707 y 92673
+x 67664 y 92711
+x 67621 y 92749
+x 67593 y 92804
+x 67581 y 92875
+x 67521 y 92875
+x 67552 y 92946
+x 67575 y 92946
+x 67575 y 92949
+x 67575 y 92952
+x 67575 y 92956
+x 67575 y 92959
+x 67575 y 92965
+x 67575 y 92971
+x 67575 y 92974
+x 67575 y 92978
+x 67575 y 92981
+x 67575 y 92984
+x 67575 y 92988
+x 67575 y 92991
+x 67510 y 92991
+x 67540 y 93061
+x 67585 y 93061
+x 67599 y 93135
+x 67627 y 93190
+x 67670 y 93227
+x 67712 y 93264
+x 67769 y 93283
+x 67840 y 93283
+x 67910 y 93283
+x 67964 y 93266
+x 68003 y 93234
+x 68042 y 93202
+x 68064 y 93156
+x 68069 y 93095
+x 67908 y 93096
+x 67907 y 93117
+x 67900 y 93134
+x 67887 y 93146
+x 67874 y 93158
+x 67855 y 93164
+x 67832 y 93164
+x 67810 y 93164
+x 67792 y 93155
+x 67778 y 93138
+x 67763 y 93120
+x 67752 y 93095
+x 67746 y 93061
+x 67897 y 93061
+x 67866 y 92991
+x 67738 y 92991
+x 67738 y 92988
+x 67738 y 92983
+x 67738 y 92978
+x 67738 y 92973
+x 67737 y 92970
+x 67737 y 92968
+x 67737 y 92966
+x 67738 y 92962
+x 67738 y 92957
+x 67738 y 92952
+x 67738 y 92948
+x 67738 y 92946
+x 67846 y 92946
+x 67814 y 92875
+x 67744 y 92875
+x 67751 y 92842
+x 67762 y 92817
+x 67777 y 92800
+x 67792 y 92782
+x 67811 y 92774
+x 67834 y 92774
+x 67856 y 92774
+x 67874 y 92781
+x 67887 y 92797
+x 67901 y 92812
+x 67908 y 92833
+x 67909 y 92860
+x 68072 y 92860
+type1
+x 70523 y 92664
+x 70523 y 93099
+x 70507 y 93087
+x 70487 y 93076
+x 70465 y 93064
+x 70442 y 93053
+x 70415 y 93041
+x 70384 y 93029
+x 70384 y 93160
+x 70412 y 93169
+x 70440 y 93181
+x 70468 y 93197
+x 70497 y 93213
+x 70525 y 93232
+x 70553 y 93254
+x 70683 y 93254
+x 70683 y 92664
+x 70523 y 92664
+x 71020 y 92960
+x 71020 y 92891
+x 71027 y 92842
+x 71040 y 92812
+x 71054 y 92783
+x 71077 y 92768
+x 71109 y 92768
+x 71140 y 92768
+x 71163 y 92783
+x 71177 y 92812
+x 71191 y 92842
+x 71198 y 92891
+x 71198 y 92960
+x 71198 y 93029
+x 71191 y 93078
+x 71177 y 93107
+x 71163 y 93137
+x 71140 y 93151
+x 71109 y 93151
+x 71077 y 93151
+x 71054 y 93137
+x 71040 y 93107
+x 71027 y 93078
+x 71020 y 93029
+x 71020 y 92960
+x 70857 y 92958
+x 70857 y 93056
+x 70879 y 93131
+x 70922 y 93184
+x 70966 y 93237
+x 71028 y 93263
+x 71109 y 93263
+x 71189 y 93263
+x 71252 y 93237
+x 71295 y 93184
+x 71338 y 93131
+x 71360 y 93056
+x 71360 y 92958
+x 71360 y 92861
+x 71338 y 92785
+x 71295 y 92732
+x 71252 y 92680
+x 71189 y 92653
+x 71109 y 92653
+x 71028 y 92653
+x 70966 y 92680
+x 70922 y 92732
+x 70879 y 92785
+x 70857 y 92861
+x 70857 y 92958
+x 71926 y 92860
+x 71926 y 92852
+x 71926 y 92791
+x 71905 y 92743
+x 71861 y 92707
+x 71818 y 92672
+x 71760 y 92654
+x 71685 y 92654
+x 71617 y 92654
+x 71561 y 92673
+x 71518 y 92711
+x 71475 y 92749
+x 71448 y 92804
+x 71435 y 92875
+x 71375 y 92875
+x 71406 y 92946
+x 71430 y 92946
+x 71429 y 92949
+x 71429 y 92952
+x 71429 y 92956
+x 71429 y 92959
+x 71429 y 92965
+x 71429 y 92971
+x 71429 y 92974
+x 71429 y 92978
+x 71429 y 92981
+x 71429 y 92984
+x 71429 y 92988
+x 71430 y 92991
+x 71364 y 92991
+x 71394 y 93061
+x 71439 y 93061
+x 71453 y 93135
+x 71481 y 93190
+x 71524 y 93227
+x 71566 y 93264
+x 71623 y 93283
+x 71695 y 93283
+x 71764 y 93283
+x 71818 y 93266
+x 71857 y 93234
+x 71896 y 93202
+x 71918 y 93156
+x 71923 y 93095
+x 71762 y 93096
+x 71761 y 93117
+x 71754 y 93134
+x 71741 y 93146
+x 71728 y 93158
+x 71709 y 93164
+x 71686 y 93164
+x 71664 y 93164
+x 71646 y 93155
+x 71632 y 93138
+x 71617 y 93120
+x 71606 y 93095
+x 71600 y 93061
+x 71752 y 93061
+x 71720 y 92991
+x 71592 y 92991
+x 71592 y 92988
+x 71592 y 92983
+x 71592 y 92978
+x 71592 y 92973
+x 71592 y 92970
+x 71592 y 92968
+x 71592 y 92966
+x 71592 y 92962
+x 71592 y 92957
+x 71592 y 92952
+x 71592 y 92948
+x 71592 y 92946
+x 71700 y 92946
+x 71668 y 92875
+x 71598 y 92875
+x 71605 y 92842
+x 71616 y 92817
+x 71631 y 92800
+x 71646 y 92782
+x 71665 y 92774
+x 71688 y 92774
+x 71710 y 92774
+x 71728 y 92781
+x 71741 y 92797
+x 71755 y 92812
+x 71762 y 92833
+x 71764 y 92860
+x 71926 y 92860
+type1
+x 72302 y 92744
+x 72302 y 93180
+x 72285 y 93168
+x 72266 y 93156
+x 72243 y 93145
+x 72221 y 93134
+x 72194 y 93122
+x 72162 y 93110
+x 72162 y 93241
+x 72190 y 93250
+x 72219 y 93262
+x 72247 y 93278
+x 72276 y 93294
+x 72304 y 93312
+x 72332 y 93334
+x 72461 y 93334
+x 72461 y 92744
+x 72302 y 92744
+x 72796 y 92914
+x 72798 y 92891
+x 72806 y 92874
+x 72821 y 92862
+x 72836 y 92850
+x 72856 y 92844
+x 72880 y 92844
+x 72908 y 92844
+x 72930 y 92850
+x 72946 y 92864
+x 72963 y 92877
+x 72971 y 92895
+x 72971 y 92916
+x 72971 y 92943
+x 72961 y 92963
+x 72941 y 92976
+x 72920 y 92988
+x 72888 y 92994
+x 72843 y 92994
+x 72833 y 92994
+x 72826 y 92994
+x 72821 y 92994
+x 72816 y 92994
+x 72811 y 92994
+x 72806 y 92993
+x 72806 y 93097
+x 72809 y 93097
+x 72814 y 93097
+x 72820 y 93096
+x 72826 y 93096
+x 72831 y 93096
+x 72834 y 93096
+x 72880 y 93096
+x 72913 y 93102
+x 72933 y 93114
+x 72953 y 93126
+x 72963 y 93146
+x 72963 y 93173
+x 72963 y 93193
+x 72957 y 93209
+x 72943 y 93220
+x 72930 y 93232
+x 72911 y 93237
+x 72887 y 93237
+x 72863 y 93237
+x 72845 y 93232
+x 72832 y 93221
+x 72819 y 93210
+x 72812 y 93194
+x 72811 y 93173
+x 72649 y 93173
+x 72653 y 93227
+x 72676 y 93270
+x 72717 y 93300
+x 72759 y 93330
+x 72815 y 93345
+x 72887 y 93345
+x 72961 y 93345
+x 73019 y 93331
+x 73060 y 93304
+x 73101 y 93277
+x 73121 y 93239
+x 73121 y 93190
+x 73121 y 93154
+x 73109 y 93124
+x 73086 y 93100
+x 73062 y 93076
+x 73030 y 93061
+x 72988 y 93055
+x 72988 y 93051
+x 73035 y 93046
+x 73071 y 93031
+x 73096 y 93006
+x 73122 y 92980
+x 73135 y 92946
+x 73135 y 92903
+x 73135 y 92849
+x 73112 y 92808
+x 73067 y 92778
+x 73022 y 92749
+x 72958 y 92734
+x 72876 y 92734
+x 72800 y 92734
+x 72742 y 92749
+x 72702 y 92779
+x 72662 y 92809
+x 72639 y 92854
+x 72635 y 92914
+x 72796 y 92914
+x 73705 y 92941
+x 73705 y 92933
+x 73705 y 92872
+x 73683 y 92823
+x 73640 y 92788
+x 73597 y 92753
+x 73538 y 92735
+x 73464 y 92735
+x 73395 y 92735
+x 73340 y 92754
+x 73297 y 92792
+x 73254 y 92830
+x 73226 y 92884
+x 73214 y 92956
+x 73154 y 92956
+x 73185 y 93026
+x 73208 y 93026
+x 73208 y 93030
+x 73208 y 93033
+x 73207 y 93037
+x 73207 y 93040
+x 73207 y 93045
+x 73207 y 93052
+x 73207 y 93055
+x 73207 y 93058
+x 73207 y 93062
+x 73208 y 93065
+x 73208 y 93068
+x 73208 y 93072
+x 73142 y 93072
+x 73173 y 93141
+x 73218 y 93141
+x 73232 y 93215
+x 73260 y 93271
+x 73302 y 93308
+x 73345 y 93345
+x 73402 y 93363
+x 73473 y 93363
+x 73542 y 93363
+x 73596 y 93347
+x 73636 y 93315
+x 73675 y 93283
+x 73697 y 93237
+x 73702 y 93176
+x 73541 y 93177
+x 73540 y 93198
+x 73533 y 93215
+x 73520 y 93227
+x 73506 y 93239
+x 73488 y 93245
+x 73465 y 93245
+x 73443 y 93245
+x 73425 y 93236
+x 73410 y 93219
+x 73396 y 93201
+x 73385 y 93175
+x 73378 y 93141
+x 73530 y 93141
+x 73499 y 93072
+x 73371 y 93072
+x 73371 y 93068
+x 73371 y 93064
+x 73371 y 93059
+x 73370 y 93054
+x 73370 y 93051
+x 73370 y 93049
+x 73370 y 93047
+x 73370 y 93043
+x 73371 y 93038
+x 73371 y 93033
+x 73371 y 93029
+x 73371 y 93026
+x 73479 y 93026
+x 73447 y 92956
+x 73377 y 92956
+x 73383 y 92923
+x 73394 y 92898
+x 73410 y 92880
+x 73425 y 92863
+x 73444 y 92855
+x 73467 y 92855
+x 73489 y 92855
+x 73506 y 92862
+x 73520 y 92878
+x 73533 y 92893
+x 73541 y 92914
+x 73542 y 92941
+x 73705 y 92941
+type1
+x 68556 y 92691
+x 68556 y 93126
+x 68539 y 93114
+x 68519 y 93102
+x 68497 y 93091
+x 68474 y 93080
+x 68448 y 93068
+x 68416 y 93056
+x 68416 y 93187
+x 68444 y 93196
+x 68472 y 93208
+x 68501 y 93224
+x 68529 y 93240
+x 68557 y 93259
+x 68586 y 93281
+x 68715 y 93281
+x 68715 y 92691
+x 68556 y 92691
+x 68898 y 92691
+x 68898 y 92812
+x 69014 y 92895
+x 69094 y 92959
+x 69138 y 93004
+x 69181 y 93049
+x 69203 y 93087
+x 69203 y 93119
+x 69203 y 93138
+x 69197 y 93153
+x 69186 y 93163
+x 69175 y 93173
+x 69160 y 93178
+x 69140 y 93178
+x 69120 y 93178
+x 69103 y 93173
+x 69091 y 93162
+x 69079 y 93150
+x 69073 y 93135
+x 69073 y 93116
+x 69073 y 93113
+x 68908 y 93113
+x 68910 y 93170
+x 68931 y 93214
+x 68971 y 93245
+x 69011 y 93275
+x 69067 y 93291
+x 69139 y 93291
+x 69214 y 93291
+x 69271 y 93277
+x 69311 y 93248
+x 69351 y 93220
+x 69371 y 93179
+x 69371 y 93126
+x 69371 y 93079
+x 69349 y 93030
+x 69305 y 92978
+x 69261 y 92927
+x 69192 y 92869
+x 69098 y 92807
+x 69372 y 92807
+x 69372 y 92691
+x 68898 y 92691
+x 69958 y 92887
+x 69958 y 92879
+x 69958 y 92818
+x 69937 y 92770
+x 69894 y 92734
+x 69851 y 92699
+x 69792 y 92681
+x 69718 y 92681
+x 69649 y 92681
+x 69593 y 92700
+x 69550 y 92738
+x 69508 y 92776
+x 69480 y 92831
+x 69467 y 92902
+x 69408 y 92902
+x 69438 y 92972
+x 69462 y 92972
+x 69462 y 92976
+x 69461 y 92979
+x 69461 y 92983
+x 69461 y 92986
+x 69461 y 92992
+x 69461 y 92998
+x 69461 y 93001
+x 69461 y 93005
+x 69461 y 93008
+x 69461 y 93011
+x 69462 y 93015
+x 69462 y 93018
+x 69396 y 93018
+x 69426 y 93088
+x 69471 y 93088
+x 69485 y 93161
+x 69514 y 93217
+x 69556 y 93254
+x 69598 y 93291
+x 69655 y 93309
+x 69727 y 93309
+x 69796 y 93309
+x 69850 y 93293
+x 69889 y 93261
+x 69928 y 93229
+x 69950 y 93183
+x 69956 y 93122
+x 69795 y 93123
+x 69794 y 93144
+x 69787 y 93161
+x 69773 y 93173
+x 69760 y 93185
+x 69742 y 93191
+x 69719 y 93191
+x 69697 y 93191
+x 69679 y 93182
+x 69664 y 93165
+x 69649 y 93147
+x 69639 y 93122
+x 69632 y 93088
+x 69784 y 93088
+x 69752 y 93018
+x 69625 y 93018
+x 69625 y 93015
+x 69625 y 93010
+x 69624 y 93005
+x 69624 y 93000
+x 69624 y 92997
+x 69624 y 92995
+x 69624 y 92993
+x 69624 y 92989
+x 69624 y 92984
+x 69625 y 92979
+x 69625 y 92975
+x 69625 y 92972
+x 69732 y 92972
+x 69701 y 92902
+x 69631 y 92902
+x 69637 y 92869
+x 69648 y 92844
+x 69663 y 92827
+x 69679 y 92809
+x 69698 y 92801
+x 69720 y 92801
+x 69742 y 92801
+x 69760 y 92808
+x 69774 y 92824
+x 69787 y 92839
+x 69794 y 92860
+x 69796 y 92887
+x 69958 y 92887
+type1
+x 54165 y 91640
+x 54165 y 92075
+x 54148 y 92063
+x 54129 y 92051
+x 54106 y 92040
+x 54084 y 92029
+x 54057 y 92017
+x 54026 y 92005
+x 54026 y 92136
+x 54054 y 92145
+x 54082 y 92157
+x 54110 y 92173
+x 54139 y 92189
+x 54167 y 92208
+x 54195 y 92230
+x 54324 y 92230
+x 54324 y 91640
+x 54165 y 91640
+x 54560 y 91936
+x 54560 y 91867
+x 54567 y 91817
+x 54581 y 91788
+x 54594 y 91758
+x 54617 y 91744
+x 54649 y 91744
+x 54681 y 91744
+x 54703 y 91758
+x 54717 y 91788
+x 54731 y 91817
+x 54738 y 91867
+x 54738 y 91936
+x 54738 y 92005
+x 54731 y 92054
+x 54717 y 92083
+x 54703 y 92113
+x 54681 y 92127
+x 54649 y 92127
+x 54617 y 92127
+x 54594 y 92113
+x 54581 y 92083
+x 54567 y 92054
+x 54560 y 92005
+x 54560 y 91936
+x 54397 y 91934
+x 54397 y 92032
+x 54419 y 92107
+x 54463 y 92160
+x 54506 y 92213
+x 54568 y 92239
+x 54649 y 92239
+x 54730 y 92239
+x 54792 y 92213
+x 54835 y 92160
+x 54879 y 92107
+x 54900 y 92032
+x 54900 y 91934
+x 54900 y 91837
+x 54879 y 91761
+x 54835 y 91708
+x 54792 y 91656
+x 54730 y 91629
+x 54649 y 91629
+x 54568 y 91629
+x 54506 y 91656
+x 54463 y 91708
+x 54419 y 91761
+x 54397 y 91837
+x 54397 y 91934
+x 55517 y 91836
+x 55517 y 91828
+x 55517 y 91767
+x 55496 y 91719
+x 55452 y 91683
+x 55409 y 91648
+x 55351 y 91630
+x 55276 y 91630
+x 55208 y 91630
+x 55152 y 91649
+x 55109 y 91687
+x 55066 y 91725
+x 55039 y 91780
+x 55026 y 91851
+x 54966 y 91851
+x 54997 y 91921
+x 55021 y 91921
+x 55020 y 91925
+x 55020 y 91928
+x 55020 y 91932
+x 55020 y 91935
+x 55020 y 91941
+x 55020 y 91947
+x 55020 y 91950
+x 55020 y 91954
+x 55020 y 91957
+x 55020 y 91960
+x 55020 y 91964
+x 55021 y 91967
+x 54955 y 91967
+x 54985 y 92036
+x 55030 y 92036
+x 55044 y 92110
+x 55072 y 92166
+x 55115 y 92203
+x 55157 y 92240
+x 55214 y 92258
+x 55286 y 92258
+x 55355 y 92258
+x 55409 y 92242
+x 55448 y 92210
+x 55487 y 92178
+x 55509 y 92132
+x 55514 y 92071
+x 55353 y 92072
+x 55352 y 92093
+x 55345 y 92110
+x 55332 y 92122
+x 55319 y 92134
+x 55300 y 92140
+x 55277 y 92140
+x 55255 y 92140
+x 55237 y 92131
+x 55223 y 92114
+x 55208 y 92096
+x 55197 y 92070
+x 55191 y 92036
+x 55343 y 92036
+x 55311 y 91967
+x 55183 y 91967
+x 55183 y 91964
+x 55183 y 91959
+x 55183 y 91954
+x 55183 y 91949
+x 55183 y 91946
+x 55183 y 91944
+x 55183 y 91942
+x 55183 y 91938
+x 55183 y 91933
+x 55183 y 91928
+x 55183 y 91924
+x 55183 y 91921
+x 55291 y 91921
+x 55259 y 91851
+x 55189 y 91851
+x 55196 y 91818
+x 55207 y 91793
+x 55222 y 91776
+x 55237 y 91758
+x 55256 y 91750
+x 55279 y 91750
+x 55301 y 91750
+x 55319 y 91757
+x 55332 y 91773
+x 55346 y 91788
+x 55353 y 91809
+x 55355 y 91836
+x 55517 y 91836
+type1
+x 56383 y 91924
+x 56342 y 91933
+x 56311 y 91949
+x 56290 y 91972
+x 56268 y 91994
+x 56258 y 92024
+x 56258 y 92059
+x 56258 y 92108
+x 56278 y 92146
+x 56317 y 92172
+x 56356 y 92199
+x 56412 y 92212
+x 56485 y 92212
+x 56557 y 92212
+x 56613 y 92199
+x 56652 y 92172
+x 56692 y 92146
+x 56712 y 92108
+x 56712 y 92059
+x 56712 y 92024
+x 56701 y 91995
+x 56680 y 91972
+x 56658 y 91949
+x 56627 y 91933
+x 56586 y 91924
+x 56586 y 91921
+x 56633 y 91916
+x 56669 y 91900
+x 56695 y 91874
+x 56720 y 91849
+x 56733 y 91815
+x 56733 y 91772
+x 56733 y 91719
+x 56711 y 91678
+x 56667 y 91648
+x 56623 y 91618
+x 56563 y 91603
+x 56485 y 91603
+x 56407 y 91603
+x 56346 y 91618
+x 56302 y 91648
+x 56259 y 91678
+x 56237 y 91719
+x 56237 y 91772
+x 56237 y 91815
+x 56249 y 91849
+x 56275 y 91874
+x 56300 y 91900
+x 56336 y 91916
+x 56383 y 91921
+x 56383 y 91924
+x 56387 y 91790
+x 56387 y 91765
+x 56396 y 91745
+x 56413 y 91730
+x 56431 y 91716
+x 56454 y 91708
+x 56484 y 91708
+x 56514 y 91708
+x 56538 y 91715
+x 56555 y 91730
+x 56573 y 91744
+x 56581 y 91764
+x 56581 y 91790
+x 56581 y 91815
+x 56572 y 91835
+x 56555 y 91850
+x 56537 y 91864
+x 56513 y 91872
+x 56483 y 91872
+x 56454 y 91872
+x 56431 y 91864
+x 56413 y 91849
+x 56396 y 91834
+x 56387 y 91815
+x 56387 y 91790
+x 56485 y 92115
+x 56461 y 92115
+x 56442 y 92108
+x 56428 y 92094
+x 56413 y 92081
+x 56406 y 92063
+x 56406 y 92042
+x 56406 y 92021
+x 56413 y 92004
+x 56426 y 91992
+x 56440 y 91980
+x 56459 y 91974
+x 56483 y 91974
+x 56509 y 91974
+x 56529 y 91980
+x 56543 y 91992
+x 56557 y 92004
+x 56564 y 92022
+x 56564 y 92044
+x 56564 y 92066
+x 56557 y 92083
+x 56543 y 92096
+x 56529 y 92108
+x 56509 y 92115
+x 56485 y 92115
+x 57302 y 91809
+x 57302 y 91801
+x 57302 y 91740
+x 57281 y 91692
+x 57238 y 91656
+x 57194 y 91621
+x 57136 y 91603
+x 57061 y 91603
+x 56993 y 91603
+x 56937 y 91622
+x 56894 y 91660
+x 56851 y 91698
+x 56824 y 91753
+x 56811 y 91824
+x 56751 y 91824
+x 56782 y 91895
+x 56806 y 91895
+x 56805 y 91898
+x 56805 y 91901
+x 56805 y 91905
+x 56805 y 91908
+x 56805 y 91914
+x 56805 y 91920
+x 56805 y 91923
+x 56805 y 91927
+x 56805 y 91930
+x 56805 y 91933
+x 56805 y 91937
+x 56806 y 91940
+x 56740 y 91940
+x 56770 y 92010
+x 56815 y 92010
+x 56829 y 92083
+x 56857 y 92139
+x 56900 y 92176
+x 56942 y 92213
+x 56999 y 92232
+x 57071 y 92232
+x 57140 y 92232
+x 57194 y 92215
+x 57233 y 92183
+x 57272 y 92151
+x 57294 y 92105
+x 57299 y 92044
+x 57138 y 92045
+x 57137 y 92066
+x 57130 y 92083
+x 57117 y 92095
+x 57104 y 92107
+x 57085 y 92113
+x 57062 y 92113
+x 57041 y 92113
+x 57022 y 92104
+x 57008 y 92087
+x 56993 y 92069
+x 56982 y 92044
+x 56976 y 92010
+x 57128 y 92010
+x 57096 y 91940
+x 56968 y 91940
+x 56968 y 91937
+x 56968 y 91932
+x 56968 y 91927
+x 56968 y 91922
+x 56968 y 91919
+x 56968 y 91917
+x 56968 y 91915
+x 56968 y 91911
+x 56968 y 91906
+x 56968 y 91901
+x 56968 y 91897
+x 56968 y 91895
+x 57076 y 91895
+x 57044 y 91824
+x 56974 y 91824
+x 56981 y 91791
+x 56992 y 91766
+x 57007 y 91749
+x 57022 y 91731
+x 57041 y 91723
+x 57064 y 91723
+x 57086 y 91723
+x 57104 y 91730
+x 57117 y 91746
+x 57131 y 91761
+x 57138 y 91782
+x 57140 y 91809
+x 57302 y 91809
+type1
+x 57757 y 91924
+x 57716 y 91933
+x 57685 y 91949
+x 57664 y 91972
+x 57643 y 91994
+x 57632 y 92024
+x 57632 y 92059
+x 57632 y 92108
+x 57652 y 92146
+x 57691 y 92172
+x 57731 y 92199
+x 57787 y 92212
+x 57859 y 92212
+x 57931 y 92212
+x 57987 y 92199
+x 58027 y 92172
+x 58067 y 92146
+x 58086 y 92108
+x 58086 y 92059
+x 58086 y 92024
+x 58076 y 91995
+x 58054 y 91972
+x 58033 y 91949
+x 58001 y 91933
+x 57960 y 91924
+x 57960 y 91921
+x 58007 y 91916
+x 58043 y 91900
+x 58069 y 91874
+x 58094 y 91849
+x 58107 y 91815
+x 58107 y 91772
+x 58107 y 91719
+x 58085 y 91678
+x 58042 y 91648
+x 57998 y 91618
+x 57937 y 91603
+x 57859 y 91603
+x 57781 y 91603
+x 57721 y 91618
+x 57677 y 91648
+x 57633 y 91678
+x 57611 y 91719
+x 57611 y 91772
+x 57611 y 91815
+x 57624 y 91849
+x 57649 y 91874
+x 57674 y 91900
+x 57710 y 91916
+x 57757 y 91921
+x 57757 y 91924
+x 57762 y 91790
+x 57762 y 91765
+x 57770 y 91745
+x 57788 y 91730
+x 57805 y 91716
+x 57829 y 91708
+x 57858 y 91708
+x 57889 y 91708
+x 57913 y 91715
+x 57930 y 91730
+x 57947 y 91744
+x 57956 y 91764
+x 57956 y 91790
+x 57956 y 91815
+x 57947 y 91835
+x 57929 y 91850
+x 57912 y 91864
+x 57888 y 91872
+x 57858 y 91872
+x 57829 y 91872
+x 57805 y 91864
+x 57788 y 91849
+x 57770 y 91834
+x 57762 y 91815
+x 57762 y 91790
+x 57859 y 92115
+x 57836 y 92115
+x 57817 y 92108
+x 57802 y 92094
+x 57788 y 92081
+x 57780 y 92063
+x 57780 y 92042
+x 57780 y 92021
+x 57787 y 92004
+x 57801 y 91992
+x 57814 y 91980
+x 57833 y 91974
+x 57858 y 91974
+x 57884 y 91974
+x 57904 y 91980
+x 57918 y 91992
+x 57932 y 92004
+x 57939 y 92022
+x 57939 y 92044
+x 57939 y 92066
+x 57932 y 92083
+x 57917 y 92096
+x 57903 y 92108
+x 57884 y 92115
+x 57859 y 92115
+x 58676 y 91809
+x 58676 y 91801
+x 58676 y 91740
+x 58655 y 91692
+x 58612 y 91656
+x 58569 y 91621
+x 58510 y 91603
+x 58436 y 91603
+x 58367 y 91603
+x 58312 y 91622
+x 58269 y 91660
+x 58226 y 91698
+x 58198 y 91753
+x 58185 y 91824
+x 58126 y 91824
+x 58156 y 91895
+x 58180 y 91895
+x 58180 y 91898
+x 58179 y 91901
+x 58179 y 91905
+x 58179 y 91908
+x 58179 y 91914
+x 58179 y 91920
+x 58179 y 91923
+x 58179 y 91927
+x 58179 y 91930
+x 58179 y 91933
+x 58180 y 91937
+x 58180 y 91940
+x 58114 y 91940
+x 58144 y 92010
+x 58189 y 92010
+x 58204 y 92083
+x 58232 y 92139
+x 58274 y 92176
+x 58317 y 92213
+x 58374 y 92232
+x 58445 y 92232
+x 58514 y 92232
+x 58568 y 92215
+x 58607 y 92183
+x 58647 y 92151
+x 58669 y 92105
+x 58674 y 92044
+x 58513 y 92045
+x 58512 y 92066
+x 58505 y 92083
+x 58491 y 92095
+x 58478 y 92107
+x 58460 y 92113
+x 58437 y 92113
+x 58415 y 92113
+x 58397 y 92104
+x 58382 y 92087
+x 58368 y 92069
+x 58357 y 92044
+x 58350 y 92010
+x 58502 y 92010
+x 58471 y 91940
+x 58343 y 91940
+x 58343 y 91937
+x 58343 y 91932
+x 58342 y 91927
+x 58342 y 91922
+x 58342 y 91919
+x 58342 y 91917
+x 58342 y 91915
+x 58342 y 91911
+x 58342 y 91906
+x 58343 y 91901
+x 58343 y 91897
+x 58343 y 91895
+x 58450 y 91895
+x 58419 y 91824
+x 58349 y 91824
+x 58355 y 91791
+x 58366 y 91766
+x 58382 y 91749
+x 58397 y 91731
+x 58416 y 91723
+x 58438 y 91723
+x 58460 y 91723
+x 58478 y 91730
+x 58492 y 91746
+x 58505 y 91761
+x 58513 y 91782
+x 58514 y 91809
+x 58676 y 91809
+type1
+x 59132 y 91924
+x 59091 y 91933
+x 59060 y 91949
+x 59038 y 91972
+x 59017 y 91994
+x 59007 y 92024
+x 59007 y 92059
+x 59007 y 92108
+x 59026 y 92146
+x 59066 y 92172
+x 59105 y 92199
+x 59161 y 92212
+x 59234 y 92212
+x 59306 y 92212
+x 59362 y 92199
+x 59401 y 92172
+x 59441 y 92146
+x 59461 y 92108
+x 59461 y 92059
+x 59461 y 92024
+x 59450 y 91995
+x 59429 y 91972
+x 59407 y 91949
+x 59376 y 91933
+x 59335 y 91924
+x 59335 y 91921
+x 59381 y 91916
+x 59418 y 91900
+x 59443 y 91874
+x 59469 y 91849
+x 59482 y 91815
+x 59482 y 91772
+x 59482 y 91719
+x 59460 y 91678
+x 59416 y 91648
+x 59372 y 91618
+x 59311 y 91603
+x 59234 y 91603
+x 59156 y 91603
+x 59095 y 91618
+x 59051 y 91648
+x 59007 y 91678
+x 58986 y 91719
+x 58986 y 91772
+x 58986 y 91815
+x 58998 y 91849
+x 59023 y 91874
+x 59049 y 91900
+x 59085 y 91916
+x 59132 y 91921
+x 59132 y 91924
+x 59136 y 91790
+x 59136 y 91765
+x 59145 y 91745
+x 59162 y 91730
+x 59179 y 91716
+x 59203 y 91708
+x 59233 y 91708
+x 59263 y 91708
+x 59287 y 91715
+x 59304 y 91730
+x 59321 y 91744
+x 59330 y 91764
+x 59330 y 91790
+x 59330 y 91815
+x 59321 y 91835
+x 59304 y 91850
+x 59286 y 91864
+x 59262 y 91872
+x 59232 y 91872
+x 59203 y 91872
+x 59180 y 91864
+x 59162 y 91849
+x 59145 y 91834
+x 59136 y 91815
+x 59136 y 91790
+x 59234 y 92115
+x 59210 y 92115
+x 59191 y 92108
+x 59176 y 92094
+x 59162 y 92081
+x 59155 y 92063
+x 59155 y 92042
+x 59155 y 92021
+x 59161 y 92004
+x 59175 y 91992
+x 59189 y 91980
+x 59208 y 91974
+x 59232 y 91974
+x 59258 y 91974
+x 59278 y 91980
+x 59292 y 91992
+x 59306 y 92004
+x 59313 y 92022
+x 59313 y 92044
+x 59313 y 92066
+x 59306 y 92083
+x 59292 y 92096
+x 59278 y 92108
+x 59258 y 92115
+x 59234 y 92115
+x 60051 y 91809
+x 60051 y 91801
+x 60051 y 91740
+x 60029 y 91692
+x 59986 y 91656
+x 59943 y 91621
+x 59885 y 91603
+x 59810 y 91603
+x 59742 y 91603
+x 59686 y 91622
+x 59643 y 91660
+x 59600 y 91698
+x 59572 y 91753
+x 59560 y 91824
+x 59500 y 91824
+x 59531 y 91895
+x 59554 y 91895
+x 59554 y 91898
+x 59554 y 91901
+x 59554 y 91905
+x 59554 y 91908
+x 59554 y 91914
+x 59554 y 91920
+x 59554 y 91923
+x 59554 y 91927
+x 59554 y 91930
+x 59554 y 91933
+x 59554 y 91937
+x 59554 y 91940
+x 59489 y 91940
+x 59519 y 92010
+x 59564 y 92010
+x 59578 y 92083
+x 59606 y 92139
+x 59649 y 92176
+x 59691 y 92213
+x 59748 y 92232
+x 59819 y 92232
+x 59889 y 92232
+x 59943 y 92215
+x 59982 y 92183
+x 60021 y 92151
+x 60043 y 92105
+x 60048 y 92044
+x 59887 y 92045
+x 59886 y 92066
+x 59879 y 92083
+x 59866 y 92095
+x 59853 y 92107
+x 59834 y 92113
+x 59811 y 92113
+x 59789 y 92113
+x 59771 y 92104
+x 59756 y 92087
+x 59742 y 92069
+x 59731 y 92044
+x 59725 y 92010
+x 59876 y 92010
+x 59845 y 91940
+x 59717 y 91940
+x 59717 y 91937
+x 59717 y 91932
+x 59717 y 91927
+x 59717 y 91922
+x 59716 y 91919
+x 59716 y 91917
+x 59716 y 91915
+x 59717 y 91911
+x 59717 y 91906
+x 59717 y 91901
+x 59717 y 91897
+x 59717 y 91895
+x 59825 y 91895
+x 59793 y 91824
+x 59723 y 91824
+x 59730 y 91791
+x 59741 y 91766
+x 59756 y 91749
+x 59771 y 91731
+x 59790 y 91723
+x 59813 y 91723
+x 59835 y 91723
+x 59853 y 91730
+x 59866 y 91746
+x 59880 y 91761
+x 59887 y 91782
+x 59888 y 91809
+x 60051 y 91809
+type1
+x 60506 y 91924
+x 60465 y 91933
+x 60434 y 91949
+x 60413 y 91972
+x 60392 y 91994
+x 60381 y 92024
+x 60381 y 92059
+x 60381 y 92108
+x 60401 y 92146
+x 60440 y 92172
+x 60480 y 92199
+x 60536 y 92212
+x 60608 y 92212
+x 60680 y 92212
+x 60736 y 92199
+x 60776 y 92172
+x 60815 y 92146
+x 60835 y 92108
+x 60835 y 92059
+x 60835 y 92024
+x 60824 y 91995
+x 60803 y 91972
+x 60782 y 91949
+x 60750 y 91933
+x 60709 y 91924
+x 60709 y 91921
+x 60756 y 91916
+x 60792 y 91900
+x 60818 y 91874
+x 60843 y 91849
+x 60856 y 91815
+x 60856 y 91772
+x 60856 y 91719
+x 60834 y 91678
+x 60790 y 91648
+x 60747 y 91618
+x 60686 y 91603
+x 60608 y 91603
+x 60530 y 91603
+x 60469 y 91618
+x 60426 y 91648
+x 60382 y 91678
+x 60360 y 91719
+x 60360 y 91772
+x 60360 y 91815
+x 60373 y 91849
+x 60398 y 91874
+x 60423 y 91900
+x 60459 y 91916
+x 60506 y 91921
+x 60506 y 91924
+x 60510 y 91790
+x 60510 y 91765
+x 60519 y 91745
+x 60537 y 91730
+x 60554 y 91716
+x 60577 y 91708
+x 60607 y 91708
+x 60638 y 91708
+x 60661 y 91715
+x 60679 y 91730
+x 60696 y 91744
+x 60704 y 91764
+x 60704 y 91790
+x 60704 y 91815
+x 60696 y 91835
+x 60678 y 91850
+x 60661 y 91864
+x 60637 y 91872
+x 60606 y 91872
+x 60577 y 91872
+x 60554 y 91864
+x 60537 y 91849
+x 60519 y 91834
+x 60510 y 91815
+x 60510 y 91790
+x 60608 y 92115
+x 60585 y 92115
+x 60566 y 92108
+x 60551 y 92094
+x 60536 y 92081
+x 60529 y 92063
+x 60529 y 92042
+x 60529 y 92021
+x 60536 y 92004
+x 60549 y 91992
+x 60563 y 91980
+x 60582 y 91974
+x 60606 y 91974
+x 60633 y 91974
+x 60653 y 91980
+x 60667 y 91992
+x 60681 y 92004
+x 60688 y 92022
+x 60688 y 92044
+x 60688 y 92066
+x 60680 y 92083
+x 60666 y 92096
+x 60652 y 92108
+x 60633 y 92115
+x 60608 y 92115
+x 61425 y 91809
+x 61425 y 91801
+x 61425 y 91740
+x 61404 y 91692
+x 61361 y 91656
+x 61318 y 91621
+x 61259 y 91603
+x 61185 y 91603
+x 61116 y 91603
+x 61060 y 91622
+x 61017 y 91660
+x 60975 y 91698
+x 60947 y 91753
+x 60934 y 91824
+x 60875 y 91824
+x 60905 y 91895
+x 60929 y 91895
+x 60929 y 91898
+x 60928 y 91901
+x 60928 y 91905
+x 60928 y 91908
+x 60928 y 91914
+x 60928 y 91920
+x 60928 y 91923
+x 60928 y 91927
+x 60928 y 91930
+x 60928 y 91933
+x 60929 y 91937
+x 60929 y 91940
+x 60863 y 91940
+x 60893 y 92010
+x 60938 y 92010
+x 60952 y 92083
+x 60981 y 92139
+x 61023 y 92176
+x 61065 y 92213
+x 61122 y 92232
+x 61194 y 92232
+x 61263 y 92232
+x 61317 y 92215
+x 61356 y 92183
+x 61395 y 92151
+x 61417 y 92105
+x 61422 y 92044
+x 61262 y 92045
+x 61261 y 92066
+x 61254 y 92083
+x 61240 y 92095
+x 61227 y 92107
+x 61209 y 92113
+x 61186 y 92113
+x 61164 y 92113
+x 61146 y 92104
+x 61131 y 92087
+x 61116 y 92069
+x 61106 y 92044
+x 61099 y 92010
+x 61251 y 92010
+x 61219 y 91940
+x 61092 y 91940
+x 61092 y 91937
+x 61092 y 91932
+x 61091 y 91927
+x 61091 y 91922
+x 61091 y 91919
+x 61091 y 91917
+x 61091 y 91915
+x 61091 y 91911
+x 61091 y 91906
+x 61092 y 91901
+x 61092 y 91897
+x 61092 y 91895
+x 61199 y 91895
+x 61168 y 91824
+x 61097 y 91824
+x 61104 y 91791
+x 61115 y 91766
+x 61130 y 91749
+x 61146 y 91731
+x 61165 y 91723
+x 61187 y 91723
+x 61209 y 91723
+x 61227 y 91730
+x 61241 y 91746
+x 61254 y 91761
+x 61261 y 91782
+x 61263 y 91809
+x 61425 y 91809
+type1
+x 61434 y 90070
+x 61434 y 90286
+x 61323 y 90070
+x 61434 y 90070
+x 61434 y 89863
+x 61434 y 89969
+x 61257 y 89969
+x 61257 y 90098
+x 61412 y 90404
+x 61531 y 90404
+x 61531 y 90070
+x 61589 y 90070
+x 61589 y 89969
+x 61531 y 89969
+x 61531 y 89863
+x 61434 y 89863
+x 61619 y 89769
+x 61654 y 89977
+x 61756 y 89977
+x 61692 y 89769
+x 61619 y 89769
+x 61906 y 90019
+x 61907 y 90000
+x 61912 y 89985
+x 61920 y 89974
+x 61928 y 89963
+x 61938 y 89958
+x 61951 y 89958
+x 61968 y 89958
+x 61981 y 89965
+x 61990 y 89981
+x 61999 y 89996
+x 62003 y 90018
+x 62003 y 90047
+x 62003 y 90074
+x 61999 y 90096
+x 61992 y 90111
+x 61984 y 90126
+x 61973 y 90134
+x 61959 y 90134
+x 61946 y 90134
+x 61936 y 90130
+x 61929 y 90122
+x 61921 y 90114
+x 61916 y 90102
+x 61914 y 90086
+x 61809 y 90086
+x 61817 y 90404
+x 62085 y 90404
+x 62085 y 90298
+x 61911 y 90298
+x 61905 y 90166
+x 61914 y 90189
+x 61926 y 90205
+x 61941 y 90216
+x 61956 y 90227
+x 61973 y 90233
+x 61993 y 90233
+x 62029 y 90233
+x 62058 y 90217
+x 62079 y 90185
+x 62099 y 90152
+x 62110 y 90109
+x 62110 y 90053
+x 62110 y 89989
+x 62097 y 89940
+x 62070 y 89905
+x 62044 y 89871
+x 62007 y 89853
+x 61958 y 89853
+x 61908 y 89853
+x 61870 y 89867
+x 61844 y 89895
+x 61818 y 89923
+x 61804 y 89964
+x 61802 y 90019
+x 61906 y 90019
+x 62256 y 90134
+x 62256 y 90071
+x 62261 y 90026
+x 62270 y 89999
+x 62278 y 89972
+x 62293 y 89958
+x 62314 y 89958
+x 62334 y 89958
+x 62349 y 89972
+x 62357 y 89999
+x 62366 y 90026
+x 62371 y 90071
+x 62371 y 90134
+x 62371 y 90198
+x 62366 y 90243
+x 62357 y 90270
+x 62349 y 90296
+x 62334 y 90310
+x 62314 y 90310
+x 62293 y 90310
+x 62278 y 90296
+x 62270 y 90270
+x 62261 y 90243
+x 62256 y 90198
+x 62256 y 90134
+x 62152 y 90133
+x 62152 y 90223
+x 62166 y 90292
+x 62194 y 90340
+x 62222 y 90388
+x 62262 y 90412
+x 62314 y 90412
+x 62365 y 90412
+x 62405 y 90388
+x 62433 y 90340
+x 62461 y 90292
+x 62475 y 90223
+x 62475 y 90133
+x 62475 y 90043
+x 62461 y 89974
+x 62433 y 89926
+x 62405 y 89877
+x 62365 y 89853
+x 62314 y 89853
+x 62262 y 89853
+x 62222 y 89877
+x 62194 y 89926
+x 62166 y 89974
+x 62152 y 90043
+x 62152 y 90133
+x 62866 y 90043
+x 62866 y 90035
+x 62866 y 89979
+x 62852 y 89935
+x 62824 y 89903
+x 62797 y 89870
+x 62759 y 89854
+x 62711 y 89854
+x 62667 y 89854
+x 62631 y 89871
+x 62604 y 89906
+x 62576 y 89941
+x 62558 y 89991
+x 62550 y 90057
+x 62512 y 90057
+x 62532 y 90121
+x 62547 y 90121
+x 62547 y 90124
+x 62547 y 90127
+x 62546 y 90131
+x 62546 y 90134
+x 62546 y 90139
+x 62546 y 90145
+x 62546 y 90148
+x 62546 y 90151
+x 62546 y 90154
+x 62547 y 90157
+x 62547 y 90160
+x 62547 y 90163
+x 62505 y 90163
+x 62524 y 90227
+x 62553 y 90227
+x 62562 y 90294
+x 62580 y 90345
+x 62607 y 90379
+x 62635 y 90413
+x 62671 y 90430
+x 62717 y 90430
+x 62762 y 90430
+x 62796 y 90415
+x 62822 y 90386
+x 62847 y 90356
+x 62861 y 90314
+x 62864 y 90258
+x 62761 y 90259
+x 62760 y 90278
+x 62756 y 90294
+x 62747 y 90305
+x 62738 y 90316
+x 62727 y 90321
+x 62712 y 90321
+x 62698 y 90321
+x 62686 y 90313
+x 62677 y 90297
+x 62667 y 90281
+x 62660 y 90258
+x 62656 y 90227
+x 62754 y 90227
+x 62734 y 90163
+x 62652 y 90163
+x 62652 y 90160
+x 62651 y 90156
+x 62651 y 90151
+x 62651 y 90146
+x 62651 y 90143
+x 62651 y 90142
+x 62651 y 90140
+x 62651 y 90136
+x 62651 y 90132
+x 62651 y 90127
+x 62652 y 90123
+x 62652 y 90121
+x 62721 y 90121
+x 62700 y 90057
+x 62655 y 90057
+x 62659 y 90026
+x 62666 y 90003
+x 62676 y 89987
+x 62686 y 89971
+x 62698 y 89964
+x 62713 y 89964
+x 62727 y 89964
+x 62738 y 89971
+x 62747 y 89985
+x 62756 y 89999
+x 62761 y 90018
+x 62762 y 90043
+x 62866 y 90043
+type1
+x 56707 y 90054
+x 56708 y 90035
+x 56712 y 90020
+x 56720 y 90009
+x 56728 y 89998
+x 56739 y 89993
+x 56752 y 89993
+x 56769 y 89993
+x 56781 y 90000
+x 56790 y 90016
+x 56799 y 90031
+x 56804 y 90053
+x 56804 y 90082
+x 56804 y 90109
+x 56800 y 90131
+x 56792 y 90146
+x 56785 y 90161
+x 56774 y 90169
+x 56760 y 90169
+x 56747 y 90169
+x 56737 y 90165
+x 56729 y 90157
+x 56722 y 90149
+x 56717 y 90137
+x 56715 y 90121
+x 56610 y 90121
+x 56617 y 90439
+x 56886 y 90439
+x 56886 y 90333
+x 56711 y 90333
+x 56705 y 90201
+x 56715 y 90224
+x 56727 y 90240
+x 56742 y 90251
+x 56757 y 90263
+x 56774 y 90268
+x 56794 y 90268
+x 56830 y 90268
+x 56858 y 90252
+x 56879 y 90220
+x 56900 y 90188
+x 56910 y 90144
+x 56910 y 90088
+x 56910 y 90024
+x 56897 y 89975
+x 56871 y 89940
+x 56845 y 89906
+x 56807 y 89888
+x 56759 y 89888
+x 56708 y 89888
+x 56670 y 89902
+x 56644 y 89930
+x 56618 y 89958
+x 56604 y 89999
+x 56603 y 90054
+x 56707 y 90054
+x 56956 y 89805
+x 56992 y 90012
+x 57093 y 90012
+x 57030 y 89805
+x 56956 y 89805
+x 57243 y 90054
+x 57244 y 90035
+x 57249 y 90020
+x 57257 y 90009
+x 57265 y 89998
+x 57275 y 89993
+x 57289 y 89993
+x 57305 y 89993
+x 57318 y 90000
+x 57327 y 90016
+x 57336 y 90031
+x 57340 y 90053
+x 57340 y 90082
+x 57340 y 90109
+x 57337 y 90131
+x 57329 y 90146
+x 57321 y 90161
+x 57310 y 90169
+x 57296 y 90169
+x 57284 y 90169
+x 57273 y 90165
+x 57266 y 90157
+x 57258 y 90149
+x 57253 y 90137
+x 57251 y 90121
+x 57146 y 90121
+x 57154 y 90439
+x 57422 y 90439
+x 57422 y 90333
+x 57248 y 90333
+x 57242 y 90201
+x 57251 y 90224
+x 57264 y 90240
+x 57278 y 90251
+x 57293 y 90263
+x 57311 y 90268
+x 57331 y 90268
+x 57366 y 90268
+x 57395 y 90252
+x 57416 y 90220
+x 57437 y 90188
+x 57447 y 90144
+x 57447 y 90088
+x 57447 y 90024
+x 57434 y 89975
+x 57407 y 89940
+x 57381 y 89906
+x 57344 y 89888
+x 57295 y 89888
+x 57245 y 89888
+x 57207 y 89902
+x 57181 y 89930
+x 57155 y 89958
+x 57141 y 89999
+x 57140 y 90054
+x 57243 y 90054
+x 57593 y 90170
+x 57593 y 90106
+x 57598 y 90061
+x 57607 y 90034
+x 57616 y 90007
+x 57630 y 89993
+x 57651 y 89993
+x 57671 y 89993
+x 57686 y 90007
+x 57694 y 90034
+x 57703 y 90061
+x 57708 y 90106
+x 57708 y 90170
+x 57708 y 90233
+x 57703 y 90278
+x 57694 y 90305
+x 57686 y 90332
+x 57671 y 90345
+x 57651 y 90345
+x 57630 y 90345
+x 57616 y 90332
+x 57607 y 90305
+x 57598 y 90278
+x 57593 y 90233
+x 57593 y 90170
+x 57489 y 90168
+x 57489 y 90258
+x 57503 y 90327
+x 57531 y 90375
+x 57559 y 90423
+x 57599 y 90447
+x 57651 y 90447
+x 57703 y 90447
+x 57742 y 90423
+x 57770 y 90375
+x 57798 y 90327
+x 57812 y 90258
+x 57812 y 90168
+x 57812 y 90078
+x 57798 y 90009
+x 57770 y 89961
+x 57742 y 89913
+x 57703 y 89888
+x 57651 y 89888
+x 57599 y 89888
+x 57559 y 89913
+x 57531 y 89961
+x 57503 y 90009
+x 57489 y 90078
+x 57489 y 90168
+x 58203 y 90078
+x 58203 y 90070
+x 58203 y 90014
+x 58189 y 89970
+x 58162 y 89938
+x 58134 y 89905
+x 58096 y 89889
+x 58048 y 89889
+x 58004 y 89889
+x 57969 y 89906
+x 57941 y 89941
+x 57913 y 89976
+x 57896 y 90026
+x 57887 y 90092
+x 57849 y 90092
+x 57869 y 90156
+x 57884 y 90156
+x 57884 y 90159
+x 57884 y 90162
+x 57884 y 90166
+x 57883 y 90169
+x 57883 y 90174
+x 57883 y 90180
+x 57883 y 90183
+x 57883 y 90186
+x 57884 y 90189
+x 57884 y 90192
+x 57884 y 90195
+x 57884 y 90198
+x 57842 y 90198
+x 57861 y 90262
+x 57890 y 90262
+x 57899 y 90329
+x 57917 y 90380
+x 57945 y 90414
+x 57972 y 90448
+x 58008 y 90465
+x 58054 y 90465
+x 58099 y 90465
+x 58133 y 90450
+x 58159 y 90421
+x 58184 y 90392
+x 58198 y 90349
+x 58201 y 90293
+x 58098 y 90294
+x 58097 y 90314
+x 58093 y 90329
+x 58084 y 90340
+x 58076 y 90351
+x 58064 y 90356
+x 58049 y 90356
+x 58035 y 90356
+x 58023 y 90348
+x 58014 y 90332
+x 58005 y 90316
+x 57998 y 90293
+x 57993 y 90262
+x 58091 y 90262
+x 58071 y 90198
+x 57989 y 90198
+x 57989 y 90195
+x 57989 y 90191
+x 57988 y 90186
+x 57988 y 90181
+x 57988 y 90178
+x 57988 y 90177
+x 57988 y 90175
+x 57988 y 90171
+x 57988 y 90167
+x 57989 y 90162
+x 57989 y 90158
+x 57989 y 90156
+x 58058 y 90156
+x 58038 y 90092
+x 57992 y 90092
+x 57997 y 90062
+x 58004 y 90038
+x 58013 y 90022
+x 58023 y 90007
+x 58036 y 89999
+x 58050 y 89999
+x 58064 y 89999
+x 58076 y 90006
+x 58084 y 90020
+x 58093 y 90034
+x 58098 y 90053
+x 58099 y 90078
+x 58203 y 90078
+type1
+x 54674 y 90098
+x 54674 y 90315
+x 54564 y 90098
+x 54674 y 90098
+x 54674 y 89891
+x 54674 y 89997
+x 54497 y 89997
+x 54497 y 90127
+x 54653 y 90432
+x 54772 y 90432
+x 54772 y 90098
+x 54830 y 90098
+x 54830 y 89997
+x 54772 y 89997
+x 54772 y 89891
+x 54674 y 89891
+x 54859 y 89798
+x 54895 y 90005
+x 54996 y 90005
+x 54933 y 89798
+x 54859 y 89798
+x 55147 y 90047
+x 55148 y 90028
+x 55152 y 90013
+x 55160 y 90002
+x 55168 y 89991
+x 55179 y 89986
+x 55192 y 89986
+x 55208 y 89986
+x 55221 y 89994
+x 55230 y 90009
+x 55239 y 90024
+x 55244 y 90046
+x 55244 y 90075
+x 55244 y 90103
+x 55240 y 90124
+x 55232 y 90139
+x 55224 y 90154
+x 55214 y 90162
+x 55200 y 90162
+x 55187 y 90162
+x 55177 y 90158
+x 55169 y 90150
+x 55161 y 90142
+x 55157 y 90130
+x 55154 y 90115
+x 55049 y 90115
+x 55057 y 90432
+x 55326 y 90432
+x 55326 y 90327
+x 55151 y 90327
+x 55145 y 90195
+x 55155 y 90217
+x 55167 y 90234
+x 55182 y 90245
+x 55196 y 90256
+x 55214 y 90261
+x 55234 y 90261
+x 55270 y 90261
+x 55298 y 90245
+x 55319 y 90213
+x 55340 y 90181
+x 55350 y 90137
+x 55350 y 90081
+x 55350 y 90017
+x 55337 y 89968
+x 55311 y 89934
+x 55284 y 89899
+x 55247 y 89882
+x 55198 y 89882
+x 55148 y 89882
+x 55110 y 89895
+x 55084 y 89923
+x 55058 y 89951
+x 55044 y 89992
+x 55043 y 90047
+x 55147 y 90047
+x 55497 y 90163
+x 55497 y 90099
+x 55501 y 90054
+x 55510 y 90027
+x 55519 y 90000
+x 55534 y 89987
+x 55554 y 89987
+x 55574 y 89987
+x 55589 y 90000
+x 55598 y 90027
+x 55607 y 90054
+x 55611 y 90099
+x 55611 y 90163
+x 55611 y 90226
+x 55607 y 90271
+x 55598 y 90298
+x 55589 y 90325
+x 55574 y 90338
+x 55554 y 90338
+x 55534 y 90338
+x 55519 y 90325
+x 55510 y 90298
+x 55501 y 90271
+x 55497 y 90226
+x 55497 y 90163
+x 55392 y 90161
+x 55392 y 90251
+x 55406 y 90320
+x 55434 y 90368
+x 55462 y 90416
+x 55502 y 90441
+x 55554 y 90441
+x 55606 y 90441
+x 55646 y 90416
+x 55674 y 90368
+x 55701 y 90320
+x 55715 y 90251
+x 55715 y 90161
+x 55715 y 90072
+x 55701 y 90003
+x 55674 y 89954
+x 55646 y 89906
+x 55606 y 89882
+x 55554 y 89882
+x 55502 y 89882
+x 55462 y 89906
+x 55434 y 89954
+x 55406 y 90003
+x 55392 y 90072
+x 55392 y 90161
+x 56106 y 90071
+x 56106 y 90064
+x 56106 y 90008
+x 56092 y 89964
+x 56065 y 89931
+x 56037 y 89899
+x 55999 y 89882
+x 55952 y 89882
+x 55908 y 89882
+x 55872 y 89900
+x 55844 y 89935
+x 55817 y 89969
+x 55799 y 90019
+x 55791 y 90085
+x 55752 y 90085
+x 55772 y 90150
+x 55787 y 90150
+x 55787 y 90153
+x 55787 y 90156
+x 55787 y 90159
+x 55787 y 90162
+x 55787 y 90167
+x 55787 y 90173
+x 55787 y 90176
+x 55787 y 90179
+x 55787 y 90182
+x 55787 y 90185
+x 55787 y 90188
+x 55787 y 90191
+x 55745 y 90191
+x 55764 y 90255
+x 55793 y 90255
+x 55802 y 90323
+x 55821 y 90374
+x 55848 y 90408
+x 55875 y 90441
+x 55912 y 90458
+x 55958 y 90458
+x 56002 y 90458
+x 56037 y 90444
+x 56062 y 90414
+x 56087 y 90385
+x 56101 y 90342
+x 56104 y 90287
+x 56001 y 90287
+x 56001 y 90307
+x 55996 y 90322
+x 55987 y 90333
+x 55979 y 90344
+x 55967 y 90350
+x 55952 y 90350
+x 55938 y 90350
+x 55927 y 90342
+x 55917 y 90326
+x 55908 y 90310
+x 55901 y 90286
+x 55897 y 90255
+x 55994 y 90255
+x 55974 y 90191
+x 55892 y 90191
+x 55892 y 90188
+x 55892 y 90184
+x 55892 y 90179
+x 55891 y 90175
+x 55891 y 90172
+x 55891 y 90170
+x 55891 y 90168
+x 55891 y 90165
+x 55892 y 90160
+x 55892 y 90155
+x 55892 y 90152
+x 55892 y 90150
+x 55961 y 90150
+x 55941 y 90085
+x 55896 y 90085
+x 55900 y 90055
+x 55907 y 90032
+x 55917 y 90016
+x 55927 y 90000
+x 55939 y 89992
+x 55953 y 89992
+x 55967 y 89992
+x 55979 y 89999
+x 55988 y 90013
+x 55996 y 90027
+x 56001 y 90047
+x 56002 y 90071
+x 56106 y 90071
+type1
+x 58812 y 90054
+x 58814 y 90035
+x 58819 y 90020
+x 58829 y 90009
+x 58839 y 89998
+x 58852 y 89993
+x 58868 y 89993
+x 58889 y 89993
+x 58905 y 90000
+x 58916 y 90016
+x 58927 y 90031
+x 58932 y 90053
+x 58932 y 90082
+x 58932 y 90109
+x 58928 y 90131
+x 58918 y 90146
+x 58908 y 90161
+x 58895 y 90169
+x 58878 y 90169
+x 58862 y 90169
+x 58849 y 90165
+x 58840 y 90157
+x 58831 y 90149
+x 58825 y 90137
+x 58822 y 90121
+x 58692 y 90121
+x 58702 y 90439
+x 59034 y 90439
+x 59034 y 90333
+x 58818 y 90333
+x 58810 y 90201
+x 58822 y 90224
+x 58837 y 90240
+x 58856 y 90251
+x 58874 y 90263
+x 58895 y 90268
+x 58920 y 90268
+x 58965 y 90268
+x 59000 y 90252
+x 59025 y 90220
+x 59051 y 90188
+x 59064 y 90144
+x 59064 y 90088
+x 59064 y 90024
+x 59048 y 89975
+x 59015 y 89940
+x 58983 y 89906
+x 58936 y 89888
+x 58876 y 89888
+x 58814 y 89888
+x 58767 y 89902
+x 58735 y 89930
+x 58703 y 89958
+x 58686 y 89999
+x 58684 y 90054
+x 58812 y 90054
+x 59556 y 90078
+x 59556 y 90070
+x 59556 y 90014
+x 59539 y 89970
+x 59505 y 89938
+x 59471 y 89905
+x 59424 y 89889
+x 59365 y 89889
+x 59311 y 89889
+x 59267 y 89906
+x 59233 y 89941
+x 59199 y 89976
+x 59177 y 90026
+x 59166 y 90092
+x 59119 y 90092
+x 59143 y 90156
+x 59162 y 90156
+x 59162 y 90159
+x 59162 y 90162
+x 59162 y 90166
+x 59162 y 90169
+x 59162 y 90174
+x 59162 y 90180
+x 59162 y 90183
+x 59162 y 90186
+x 59162 y 90189
+x 59162 y 90192
+x 59162 y 90195
+x 59162 y 90198
+x 59110 y 90198
+x 59134 y 90262
+x 59170 y 90262
+x 59181 y 90329
+x 59203 y 90380
+x 59237 y 90414
+x 59271 y 90448
+x 59316 y 90465
+x 59373 y 90465
+x 59428 y 90465
+x 59470 y 90450
+x 59502 y 90421
+x 59533 y 90392
+x 59550 y 90349
+x 59554 y 90293
+x 59426 y 90294
+x 59426 y 90314
+x 59420 y 90329
+x 59410 y 90340
+x 59399 y 90351
+x 59384 y 90356
+x 59366 y 90356
+x 59349 y 90356
+x 59334 y 90348
+x 59323 y 90332
+x 59311 y 90316
+x 59303 y 90293
+x 59297 y 90262
+x 59418 y 90262
+x 59393 y 90198
+x 59292 y 90198
+x 59292 y 90195
+x 59291 y 90191
+x 59291 y 90186
+x 59291 y 90181
+x 59291 y 90178
+x 59291 y 90177
+x 59291 y 90175
+x 59291 y 90171
+x 59291 y 90167
+x 59291 y 90162
+x 59292 y 90158
+x 59292 y 90156
+x 59377 y 90156
+x 59352 y 90092
+x 59296 y 90092
+x 59301 y 90062
+x 59310 y 90038
+x 59322 y 90022
+x 59334 y 90007
+x 59349 y 89999
+x 59367 y 89999
+x 59385 y 89999
+x 59399 y 90006
+x 59410 y 90020
+x 59420 y 90034
+x 59426 y 90053
+x 59427 y 90078
+x 59556 y 90078
+type1
+x 59975 y 90054
+x 59976 y 90035
+x 59982 y 90020
+x 59992 y 90009
+x 60002 y 89998
+x 60015 y 89993
+x 60031 y 89993
+x 60052 y 89993
+x 60067 y 90000
+x 60078 y 90016
+x 60090 y 90031
+x 60095 y 90053
+x 60095 y 90082
+x 60095 y 90109
+x 60090 y 90131
+x 60081 y 90146
+x 60071 y 90161
+x 60058 y 90169
+x 60041 y 90169
+x 60025 y 90169
+x 60012 y 90165
+x 60003 y 90157
+x 59993 y 90149
+x 59987 y 90137
+x 59985 y 90121
+x 59855 y 90121
+x 59865 y 90439
+x 60197 y 90439
+x 60197 y 90333
+x 59981 y 90333
+x 59973 y 90201
+x 59985 y 90224
+x 60000 y 90240
+x 60018 y 90251
+x 60037 y 90263
+x 60058 y 90268
+x 60083 y 90268
+x 60127 y 90268
+x 60162 y 90252
+x 60188 y 90220
+x 60214 y 90188
+x 60227 y 90144
+x 60227 y 90088
+x 60227 y 90024
+x 60211 y 89975
+x 60178 y 89940
+x 60146 y 89906
+x 60099 y 89888
+x 60039 y 89888
+x 59977 y 89888
+x 59930 y 89902
+x 59898 y 89930
+x 59866 y 89958
+x 59849 y 89999
+x 59847 y 90054
+x 59975 y 90054
+x 60719 y 90078
+x 60719 y 90070
+x 60719 y 90014
+x 60702 y 89970
+x 60668 y 89938
+x 60634 y 89905
+x 60587 y 89889
+x 60528 y 89889
+x 60474 y 89889
+x 60429 y 89906
+x 60395 y 89941
+x 60361 y 89976
+x 60339 y 90026
+x 60329 y 90092
+x 60282 y 90092
+x 60306 y 90156
+x 60325 y 90156
+x 60325 y 90159
+x 60325 y 90162
+x 60324 y 90166
+x 60324 y 90169
+x 60324 y 90174
+x 60324 y 90180
+x 60324 y 90183
+x 60324 y 90186
+x 60324 y 90189
+x 60325 y 90192
+x 60325 y 90195
+x 60325 y 90198
+x 60273 y 90198
+x 60297 y 90262
+x 60333 y 90262
+x 60344 y 90329
+x 60366 y 90380
+x 60400 y 90414
+x 60434 y 90448
+x 60479 y 90465
+x 60536 y 90465
+x 60590 y 90465
+x 60633 y 90450
+x 60664 y 90421
+x 60696 y 90392
+x 60713 y 90349
+x 60717 y 90293
+x 60589 y 90294
+x 60589 y 90314
+x 60583 y 90329
+x 60572 y 90340
+x 60562 y 90351
+x 60547 y 90356
+x 60529 y 90356
+x 60512 y 90356
+x 60497 y 90348
+x 60486 y 90332
+x 60474 y 90316
+x 60465 y 90293
+x 60460 y 90262
+x 60581 y 90262
+x 60556 y 90198
+x 60454 y 90198
+x 60454 y 90195
+x 60454 y 90191
+x 60454 y 90186
+x 60454 y 90181
+x 60454 y 90178
+x 60454 y 90177
+x 60454 y 90175
+x 60454 y 90171
+x 60454 y 90167
+x 60454 y 90162
+x 60454 y 90158
+x 60454 y 90156
+x 60540 y 90156
+x 60515 y 90092
+x 60459 y 90092
+x 60464 y 90062
+x 60473 y 90038
+x 60485 y 90022
+x 60497 y 90007
+x 60512 y 89999
+x 60530 y 89999
+x 60548 y 89999
+x 60562 y 90006
+x 60573 y 90020
+x 60583 y 90034
+x 60589 y 90053
+x 60590 y 90078
+x 60719 y 90078
+type1
+x 63473 y 90092
+x 63473 y 90073
+x 63478 y 90059
+x 63486 y 90048
+x 63494 y 90037
+x 63505 y 90031
+x 63518 y 90031
+x 63534 y 90031
+x 63547 y 90039
+x 63556 y 90054
+x 63565 y 90070
+x 63570 y 90091
+x 63570 y 90120
+x 63570 y 90148
+x 63566 y 90169
+x 63558 y 90184
+x 63550 y 90200
+x 63539 y 90207
+x 63525 y 90207
+x 63513 y 90207
+x 63502 y 90203
+x 63495 y 90195
+x 63487 y 90187
+x 63482 y 90175
+x 63480 y 90160
+x 63375 y 90160
+x 63383 y 90477
+x 63652 y 90477
+x 63652 y 90372
+x 63477 y 90372
+x 63471 y 90240
+x 63481 y 90262
+x 63493 y 90279
+x 63507 y 90290
+x 63522 y 90301
+x 63540 y 90306
+x 63560 y 90306
+x 63596 y 90306
+x 63624 y 90290
+x 63645 y 90258
+x 63666 y 90226
+x 63676 y 90182
+x 63676 y 90126
+x 63676 y 90063
+x 63663 y 90013
+x 63637 y 89979
+x 63610 y 89944
+x 63573 y 89927
+x 63524 y 89927
+x 63474 y 89927
+x 63436 y 89941
+x 63410 y 89968
+x 63384 y 89996
+x 63370 y 90038
+x 63369 y 90092
+x 63473 y 90092
+x 63722 y 89843
+x 63757 y 90050
+x 63858 y 90050
+x 63795 y 89843
+x 63722 y 89843
+x 64009 y 90092
+x 64010 y 90073
+x 64015 y 90059
+x 64023 y 90048
+x 64031 y 90037
+x 64041 y 90031
+x 64054 y 90031
+x 64071 y 90031
+x 64084 y 90039
+x 64093 y 90054
+x 64102 y 90070
+x 64106 y 90091
+x 64106 y 90120
+x 64106 y 90148
+x 64102 y 90169
+x 64095 y 90184
+x 64087 y 90200
+x 64076 y 90207
+x 64062 y 90207
+x 64049 y 90207
+x 64039 y 90203
+x 64032 y 90195
+x 64024 y 90187
+x 64019 y 90175
+x 64017 y 90160
+x 63912 y 90160
+x 63920 y 90477
+x 64188 y 90477
+x 64188 y 90372
+x 64014 y 90372
+x 64008 y 90240
+x 64017 y 90262
+x 64029 y 90279
+x 64044 y 90290
+x 64059 y 90301
+x 64076 y 90306
+x 64096 y 90306
+x 64132 y 90306
+x 64161 y 90290
+x 64181 y 90258
+x 64202 y 90226
+x 64213 y 90182
+x 64213 y 90126
+x 64213 y 90063
+x 64200 y 90013
+x 64173 y 89979
+x 64147 y 89944
+x 64109 y 89927
+x 64061 y 89927
+x 64011 y 89927
+x 63973 y 89941
+x 63947 y 89968
+x 63920 y 89996
+x 63907 y 90038
+x 63905 y 90092
+x 64009 y 90092
+x 64359 y 90208
+x 64359 y 90145
+x 64364 y 90099
+x 64373 y 90072
+x 64381 y 90045
+x 64396 y 90032
+x 64416 y 90032
+x 64437 y 90032
+x 64451 y 90045
+x 64460 y 90072
+x 64469 y 90099
+x 64474 y 90145
+x 64474 y 90208
+x 64474 y 90271
+x 64469 y 90316
+x 64460 y 90343
+x 64451 y 90370
+x 64437 y 90383
+x 64416 y 90383
+x 64396 y 90383
+x 64381 y 90370
+x 64373 y 90343
+x 64364 y 90316
+x 64359 y 90271
+x 64359 y 90208
+x 64255 y 90206
+x 64255 y 90296
+x 64269 y 90365
+x 64297 y 90413
+x 64325 y 90461
+x 64364 y 90486
+x 64416 y 90486
+x 64468 y 90486
+x 64508 y 90461
+x 64536 y 90413
+x 64564 y 90365
+x 64578 y 90296
+x 64578 y 90206
+x 64578 y 90117
+x 64564 y 90048
+x 64536 y 89999
+x 64508 y 89951
+x 64468 y 89927
+x 64416 y 89927
+x 64364 y 89927
+x 64325 y 89951
+x 64297 y 89999
+x 64269 y 90048
+x 64255 y 90117
+x 64255 y 90206
+x 64969 y 90116
+x 64969 y 90109
+x 64969 y 90053
+x 64955 y 90009
+x 64927 y 89976
+x 64900 y 89944
+x 64862 y 89927
+x 64814 y 89927
+x 64770 y 89927
+x 64734 y 89945
+x 64707 y 89980
+x 64679 y 90014
+x 64661 y 90064
+x 64653 y 90130
+x 64615 y 90130
+x 64635 y 90195
+x 64650 y 90195
+x 64650 y 90198
+x 64649 y 90201
+x 64649 y 90204
+x 64649 y 90207
+x 64649 y 90212
+x 64649 y 90218
+x 64649 y 90221
+x 64649 y 90224
+x 64649 y 90227
+x 64649 y 90230
+x 64650 y 90233
+x 64650 y 90236
+x 64608 y 90236
+x 64627 y 90300
+x 64656 y 90300
+x 64665 y 90368
+x 64683 y 90419
+x 64710 y 90453
+x 64738 y 90487
+x 64774 y 90503
+x 64820 y 90503
+x 64864 y 90503
+x 64899 y 90489
+x 64924 y 90459
+x 64950 y 90430
+x 64964 y 90387
+x 64967 y 90332
+x 64864 y 90332
+x 64863 y 90352
+x 64858 y 90367
+x 64850 y 90378
+x 64841 y 90389
+x 64830 y 90395
+x 64815 y 90395
+x 64801 y 90395
+x 64789 y 90387
+x 64780 y 90371
+x 64770 y 90355
+x 64763 y 90331
+x 64759 y 90300
+x 64857 y 90300
+x 64836 y 90236
+x 64754 y 90236
+x 64754 y 90233
+x 64754 y 90229
+x 64754 y 90224
+x 64754 y 90220
+x 64754 y 90217
+x 64754 y 90215
+x 64754 y 90213
+x 64754 y 90210
+x 64754 y 90205
+x 64754 y 90200
+x 64754 y 90197
+x 64754 y 90195
+x 64823 y 90195
+x 64803 y 90130
+x 64758 y 90130
+x 64762 y 90100
+x 64769 y 90077
+x 64779 y 90061
+x 64789 y 90045
+x 64801 y 90037
+x 64816 y 90037
+x 64830 y 90037
+x 64841 y 90044
+x 64850 y 90058
+x 64859 y 90072
+x 64863 y 90092
+x 64864 y 90116
+x 64969 y 90116
+type1
+x 46372 y 77002
+x 51861 y 77002
+x 51861 y 73979
+x 49395 y 71513
+x 46372 y 71513
+x 43349 y 71513
+x 40883 y 73979
+x 40883 y 77002
+x 46372 y 77002
+type1
+x 47745 y 76114
+x 47571 y 76114
+x 47547 y 76114
+x 47531 y 76119
+x 47521 y 76128
+x 47511 y 76137
+x 47506 y 76151
+x 47506 y 76172
+x 47506 y 76179
+x 47506 y 76187
+x 47508 y 76196
+x 47509 y 76205
+x 47511 y 76218
+x 47514 y 76234
+x 47516 y 76244
+x 47524 y 76291
+x 47534 y 76323
+x 47548 y 76341
+x 47561 y 76359
+x 47583 y 76367
+x 47613 y 76367
+x 48185 y 76367
+x 48198 y 76367
+x 48207 y 76364
+x 48214 y 76357
+x 48221 y 76350
+x 48224 y 76340
+x 48224 y 76327
+x 48224 y 76317
+x 48223 y 76303
+x 48220 y 76287
+x 48217 y 76271
+x 48214 y 76255
+x 48208 y 76237
+x 48207 y 76227
+x 48205 y 76218
+x 48187 y 76149
+x 48159 y 76114
+x 48123 y 76114
+x 47854 y 76114
+x 47868 y 76106
+x 47886 y 76096
+x 47908 y 76084
+x 47967 y 76052
+x 47996 y 76025
+x 47996 y 76005
+x 47996 y 76002
+x 47996 y 75999
+x 47996 y 75996
+x 47996 y 75994
+x 47995 y 75992
+x 47995 y 75990
+x 47990 y 75973
+x 47955 y 75842
+x 47924 y 75721
+x 47896 y 75608
+x 47869 y 75496
+x 47851 y 75419
+x 47842 y 75376
+x 47839 y 75364
+x 47834 y 75338
+x 47825 y 75320
+x 47813 y 75310
+x 47801 y 75300
+x 47781 y 75295
+x 47754 y 75295
+x 47749 y 75295
+x 47738 y 75296
+x 47723 y 75299
+x 47707 y 75301
+x 47695 y 75302
+x 47687 y 75303
+x 47675 y 75305
+x 47639 y 75309
+x 47610 y 75316
+x 47590 y 75326
+x 47570 y 75335
+x 47560 y 75347
+x 47560 y 75360
+x 47560 y 75366
+x 47561 y 75373
+x 47562 y 75382
+x 47563 y 75395
+x 47565 y 75411
+x 47583 y 75487
+x 47617 y 75621
+x 47651 y 75755
+x 47694 y 75920
+x 47745 y 76114
+x 48173 y 75435
+x 48181 y 75473
+x 48193 y 75529
+x 48210 y 75603
+x 48226 y 75677
+x 48245 y 75756
+x 48266 y 75841
+x 48299 y 75975
+x 48325 y 76075
+x 48344 y 76140
+x 48362 y 76205
+x 48380 y 76264
+x 48398 y 76317
+x 48403 y 76330
+x 48411 y 76353
+x 48419 y 76369
+x 48429 y 76377
+x 48438 y 76385
+x 48452 y 76389
+x 48470 y 76389
+x 48485 y 76389
+x 48497 y 76389
+x 48509 y 76388
+x 48520 y 76388
+x 48531 y 76387
+x 48540 y 76386
+x 48551 y 76385
+x 48600 y 76378
+x 48633 y 76371
+x 48649 y 76362
+x 48665 y 76353
+x 48674 y 76341
+x 48674 y 76326
+x 48674 y 76323
+x 48673 y 76320
+x 48673 y 76316
+x 48672 y 76313
+x 48670 y 76308
+x 48669 y 76304
+x 48666 y 76290
+x 48656 y 76249
+x 48640 y 76189
+x 48619 y 76111
+x 48528 y 75765
+x 48471 y 75526
+x 48446 y 75395
+x 48443 y 75376
+x 48437 y 75347
+x 48428 y 75326
+x 48415 y 75315
+x 48403 y 75304
+x 48385 y 75299
+x 48361 y 75299
+x 48353 y 75299
+x 48344 y 75299
+x 48332 y 75301
+x 48320 y 75302
+x 48309 y 75304
+x 48297 y 75307
+x 48291 y 75308
+x 48241 y 75319
+x 48208 y 75331
+x 48192 y 75343
+x 48177 y 75356
+x 48169 y 75375
+x 48169 y 75401
+x 48169 y 75403
+x 48169 y 75408
+x 48170 y 75415
+x 48171 y 75419
+x 48171 y 75422
+x 48172 y 75424
+x 48173 y 75435
+x 48693 y 75397
+x 48695 y 75415
+x 48712 y 75500
+x 48734 y 75598
+x 48761 y 75709
+x 48789 y 75820
+x 48823 y 75949
+x 48863 y 76095
+x 48859 y 76093
+x 48853 y 76091
+x 48845 y 76089
+x 48800 y 76075
+x 48772 y 76068
+x 48760 y 76068
+x 48751 y 76068
+x 48744 y 76072
+x 48739 y 76080
+x 48733 y 76088
+x 48731 y 76099
+x 48731 y 76112
+x 48731 y 76145
+x 48738 y 76182
+x 48752 y 76226
+x 48765 y 76270
+x 48779 y 76298
+x 48792 y 76312
+x 48811 y 76330
+x 48853 y 76348
+x 48920 y 76364
+x 48988 y 76381
+x 49058 y 76389
+x 49131 y 76389
+x 49249 y 76389
+x 49342 y 76360
+x 49410 y 76302
+x 49479 y 76244
+x 49513 y 76165
+x 49513 y 76067
+x 49513 y 75988
+x 49491 y 75917
+x 49446 y 75852
+x 49401 y 75786
+x 49334 y 75731
+x 49247 y 75684
+x 49265 y 75652
+x 49290 y 75609
+x 49321 y 75556
+x 49353 y 75502
+x 49387 y 75445
+x 49424 y 75384
+x 49432 y 75373
+x 49436 y 75367
+x 49439 y 75360
+x 49441 y 75354
+x 49443 y 75347
+x 49444 y 75341
+x 49444 y 75336
+x 49444 y 75314
+x 49422 y 75289
+x 49378 y 75260
+x 49370 y 75255
+x 49365 y 75252
+x 49361 y 75249
+x 49352 y 75243
+x 49337 y 75233
+x 49320 y 75225
+x 49304 y 75220
+x 49286 y 75214
+x 49272 y 75211
+x 49259 y 75211
+x 49250 y 75211
+x 49242 y 75213
+x 49236 y 75216
+x 49229 y 75220
+x 49223 y 75227
+x 49218 y 75235
+x 49210 y 75249
+x 49189 y 75283
+x 49154 y 75344
+x 49106 y 75433
+x 49058 y 75521
+x 49022 y 75586
+x 48999 y 75625
+x 48988 y 75580
+x 48977 y 75528
+x 48966 y 75469
+x 48955 y 75410
+x 48949 y 75376
+x 48947 y 75367
+x 48945 y 75356
+x 48940 y 75334
+x 48933 y 75319
+x 48923 y 75311
+x 48913 y 75303
+x 48897 y 75299
+x 48876 y 75299
+x 48869 y 75299
+x 48860 y 75299
+x 48848 y 75301
+x 48837 y 75302
+x 48823 y 75305
+x 48806 y 75308
+x 48796 y 75310
+x 48756 y 75317
+x 48728 y 75326
+x 48713 y 75336
+x 48697 y 75345
+x 48689 y 75358
+x 48689 y 75373
+x 48689 y 75376
+x 48689 y 75379
+x 48690 y 75382
+x 48690 y 75385
+x 48691 y 75390
+x 48693 y 75397
+x 49065 y 75870
+x 49121 y 75877
+x 49167 y 75896
+x 49203 y 75929
+x 49240 y 75961
+x 49258 y 75999
+x 49258 y 76040
+x 49258 y 76070
+x 49246 y 76094
+x 49223 y 76111
+x 49200 y 76128
+x 49168 y 76137
+x 49127 y 76137
+x 49106 y 76137
+x 49081 y 76134
+x 49050 y 76130
+x 49020 y 76126
+x 48984 y 76119
+x 48944 y 76110
+x 49053 y 76075
+x 49070 y 76069
+x 49083 y 76062
+x 49092 y 76053
+x 49101 y 76044
+x 49106 y 76033
+x 49106 y 76021
+x 49106 y 76018
+x 49105 y 76014
+x 49104 y 76008
+x 49102 y 76001
+x 49101 y 75995
+x 49099 y 75988
+x 49065 y 75870
+x 49632 y 75694
+x 49612 y 75694
+x 49602 y 75695
+x 49594 y 75698
+x 49590 y 75704
+x 49586 y 75710
+x 49583 y 75720
+x 49583 y 75733
+x 49583 y 75742
+x 49584 y 75752
+x 49585 y 75764
+x 49586 y 75777
+x 49588 y 75790
+x 49591 y 75806
+x 49592 y 75815
+x 49602 y 75864
+x 49611 y 75895
+x 49621 y 75909
+x 49630 y 75922
+x 49645 y 75929
+x 49665 y 75930
+x 49697 y 75931
+x 49743 y 76118
+x 49736 y 76118
+x 49727 y 76118
+x 49717 y 76118
+x 49707 y 76117
+x 49701 y 76117
+x 49698 y 76117
+x 49686 y 76117
+x 49676 y 76119
+x 49670 y 76122
+x 49663 y 76126
+x 49660 y 76131
+x 49660 y 76138
+x 49660 y 76148
+x 49664 y 76169
+x 49673 y 76202
+x 49677 y 76219
+x 49681 y 76232
+x 49683 y 76241
+x 49685 y 76250
+x 49687 y 76259
+x 49704 y 76326
+x 49726 y 76361
+x 49752 y 76363
+x 49773 y 76364
+x 49773 y 76364
+x 49776 y 76364
+x 49782 y 76365
+x 49843 y 76368
+x 49912 y 76369
+x 49986 y 76369
+x 50031 y 76369
+x 50074 y 76369
+x 50119 y 76368
+x 50163 y 76367
+x 50210 y 76365
+x 50261 y 76363
+x 50278 y 76363
+x 50292 y 76362
+x 50303 y 76359
+x 50312 y 76354
+x 50320 y 76348
+x 50324 y 76341
+x 50324 y 76332
+x 50324 y 76322
+x 50323 y 76308
+x 50320 y 76291
+x 50317 y 76274
+x 50313 y 76256
+x 50308 y 76237
+x 50305 y 76225
+x 50305 y 76222
+x 50304 y 76219
+x 50302 y 76214
+x 50285 y 76146
+x 50261 y 76113
+x 50230 y 76113
+x 50216 y 76113
+x 50202 y 76113
+x 50202 y 76113
+x 50199 y 76113
+x 50193 y 76113
+x 50122 y 76116
+x 50041 y 76118
+x 49951 y 76118
+x 49949 y 76118
+x 49945 y 76118
+x 49937 y 76118
+x 49906 y 76117
+x 49877 y 76117
+x 49850 y 76117
+x 49945 y 76075
+x 49954 y 76071
+x 49962 y 76064
+x 49969 y 76055
+x 49977 y 76047
+x 49980 y 76039
+x 49980 y 76033
+x 49980 y 76031
+x 49979 y 76027
+x 49978 y 76021
+x 49978 y 76020
+x 49977 y 76019
+x 49977 y 76018
+x 49961 y 75936
+x 49976 y 75936
+x 49989 y 75937
+x 50001 y 75937
+x 50014 y 75937
+x 50026 y 75937
+x 50037 y 75937
+x 50086 y 75937
+x 50131 y 75936
+x 50174 y 75934
+x 50178 y 75934
+x 50180 y 75934
+x 50181 y 75934
+x 50201 y 75933
+x 50214 y 75932
+x 50224 y 75928
+x 50230 y 75923
+x 50236 y 75917
+x 50239 y 75909
+x 50239 y 75897
+x 50239 y 75888
+x 50238 y 75876
+x 50236 y 75862
+x 50234 y 75848
+x 50231 y 75833
+x 50227 y 75818
+x 50225 y 75810
+x 50213 y 75761
+x 50202 y 75729
+x 50191 y 75715
+x 50179 y 75700
+x 50159 y 75693
+x 50131 y 75693
+x 50124 y 75693
+x 50105 y 75693
+x 50096 y 75693
+x 50083 y 75693
+x 50066 y 75694
+x 50024 y 75695
+x 49996 y 75696
+x 49982 y 75696
+x 49970 y 75696
+x 49955 y 75696
+x 49937 y 75695
+x 49918 y 75695
+x 49905 y 75694
+x 49897 y 75694
+x 49870 y 75575
+x 49872 y 75575
+x 49890 y 75575
+x 49923 y 75575
+x 49956 y 75576
+x 49987 y 75576
+x 50017 y 75576
+x 50037 y 75576
+x 50053 y 75576
+x 50067 y 75576
+x 50080 y 75575
+x 50093 y 75575
+x 50107 y 75575
+x 50122 y 75573
+x 50145 y 75572
+x 50161 y 75568
+x 50169 y 75560
+x 50178 y 75553
+x 50182 y 75539
+x 50182 y 75518
+x 50182 y 75508
+x 50181 y 75498
+x 50180 y 75487
+x 50179 y 75476
+x 50177 y 75464
+x 50174 y 75452
+x 50171 y 75438
+x 50163 y 75396
+x 50153 y 75365
+x 50139 y 75347
+x 50126 y 75330
+x 50106 y 75320
+x 50080 y 75320
+x 49749 y 75320
+x 49716 y 75320
+x 49691 y 75325
+x 49675 y 75335
+x 49659 y 75344
+x 49644 y 75361
+x 49629 y 75384
+x 49623 y 75393
+x 49610 y 75412
+x 49602 y 75428
+x 49597 y 75442
+x 49593 y 75455
+x 49591 y 75469
+x 49591 y 75483
+x 49591 y 75489
+x 49591 y 75494
+x 49592 y 75501
+x 49592 y 75507
+x 49594 y 75516
+x 49597 y 75529
+x 49632 y 75694
+x 50336 y 75397
+x 50339 y 75415
+x 50356 y 75500
+x 50378 y 75598
+x 50405 y 75709
+x 50432 y 75820
+x 50467 y 75949
+x 50507 y 76095
+x 50503 y 76093
+x 50496 y 76091
+x 50488 y 76089
+x 50444 y 76075
+x 50416 y 76068
+x 50404 y 76068
+x 50395 y 76068
+x 50388 y 76072
+x 50383 y 76080
+x 50377 y 76088
+x 50375 y 76099
+x 50375 y 76112
+x 50375 y 76145
+x 50382 y 76182
+x 50395 y 76226
+x 50409 y 76270
+x 50423 y 76298
+x 50436 y 76312
+x 50455 y 76330
+x 50497 y 76348
+x 50564 y 76364
+x 50631 y 76381
+x 50702 y 76389
+x 50775 y 76389
+x 50892 y 76389
+x 50985 y 76360
+x 51054 y 76302
+x 51123 y 76244
+x 51157 y 76165
+x 51157 y 76067
+x 51157 y 75988
+x 51135 y 75917
+x 51089 y 75852
+x 51044 y 75786
+x 50978 y 75731
+x 50891 y 75684
+x 50909 y 75652
+x 50934 y 75609
+x 50965 y 75556
+x 50996 y 75502
+x 51031 y 75445
+x 51068 y 75384
+x 51076 y 75373
+x 51080 y 75367
+x 51083 y 75360
+x 51085 y 75354
+x 51087 y 75347
+x 51088 y 75341
+x 51088 y 75336
+x 51088 y 75314
+x 51066 y 75289
+x 51022 y 75260
+x 51014 y 75255
+x 51009 y 75252
+x 51005 y 75249
+x 50995 y 75243
+x 50981 y 75233
+x 50964 y 75225
+x 50947 y 75220
+x 50930 y 75214
+x 50916 y 75211
+x 50903 y 75211
+x 50894 y 75211
+x 50886 y 75213
+x 50880 y 75216
+x 50873 y 75220
+x 50867 y 75227
+x 50862 y 75235
+x 50854 y 75249
+x 50833 y 75283
+x 50798 y 75344
+x 50750 y 75433
+x 50701 y 75521
+x 50666 y 75586
+x 50643 y 75625
+x 50631 y 75580
+x 50621 y 75528
+x 50610 y 75469
+x 50599 y 75410
+x 50593 y 75376
+x 50591 y 75367
+x 50589 y 75356
+x 50584 y 75334
+x 50577 y 75319
+x 50567 y 75311
+x 50557 y 75303
+x 50541 y 75299
+x 50520 y 75299
+x 50513 y 75299
+x 50504 y 75299
+x 50492 y 75301
+x 50480 y 75302
+x 50467 y 75305
+x 50450 y 75308
+x 50439 y 75310
+x 50400 y 75317
+x 50372 y 75326
+x 50357 y 75336
+x 50341 y 75345
+x 50333 y 75358
+x 50333 y 75373
+x 50333 y 75376
+x 50333 y 75379
+x 50334 y 75382
+x 50334 y 75385
+x 50335 y 75390
+x 50336 y 75397
+x 50709 y 75870
+x 50765 y 75877
+x 50811 y 75896
+x 50847 y 75929
+x 50883 y 75961
+x 50901 y 75999
+x 50901 y 76040
+x 50901 y 76070
+x 50890 y 76094
+x 50867 y 76111
+x 50844 y 76128
+x 50812 y 76137
+x 50770 y 76137
+x 50750 y 76137
+x 50724 y 76134
+x 50694 y 76130
+x 50664 y 76126
+x 50628 y 76119
+x 50588 y 76110
+x 50697 y 76075
+x 50714 y 76069
+x 50727 y 76062
+x 50736 y 76053
+x 50745 y 76044
+x 50749 y 76033
+x 50749 y 76021
+x 50749 y 76018
+x 50749 y 76014
+x 50748 y 76008
+x 50746 y 76001
+x 50745 y 75995
+x 50743 y 75988
+x 50709 y 75870
+type1
+x 41609 y 75403
+x 41610 y 75412
+x 41613 y 75438
+x 41627 y 75516
+x 41652 y 75647
+x 41677 y 75778
+x 41708 y 75924
+x 41742 y 76083
+x 41737 y 76080
+x 41731 y 76076
+x 41722 y 76071
+x 41682 y 76047
+x 41658 y 76035
+x 41651 y 76035
+x 41645 y 76035
+x 41641 y 76038
+x 41638 y 76044
+x 41635 y 76050
+x 41633 y 76060
+x 41633 y 76072
+x 41633 y 76106
+x 41638 y 76146
+x 41647 y 76190
+x 41656 y 76234
+x 41666 y 76268
+x 41677 y 76293
+x 41692 y 76323
+x 41720 y 76347
+x 41761 y 76365
+x 41802 y 76382
+x 41851 y 76391
+x 41908 y 76391
+x 41998 y 76391
+x 42068 y 76360
+x 42120 y 76298
+x 42171 y 76236
+x 42197 y 76151
+x 42197 y 76044
+x 42197 y 75983
+x 42185 y 75921
+x 42162 y 75856
+x 42139 y 75792
+x 42109 y 75738
+x 42071 y 75696
+x 42047 y 75668
+x 42019 y 75645
+x 41986 y 75628
+x 41954 y 75610
+x 41926 y 75601
+x 41904 y 75601
+x 41896 y 75601
+x 41891 y 75604
+x 41887 y 75609
+x 41883 y 75614
+x 41880 y 75621
+x 41879 y 75631
+x 41866 y 75737
+x 41852 y 75647
+x 41840 y 75571
+x 41829 y 75508
+x 41819 y 75446
+x 41811 y 75399
+x 41805 y 75368
+x 41803 y 75359
+x 41798 y 75335
+x 41793 y 75319
+x 41787 y 75311
+x 41781 y 75303
+x 41772 y 75299
+x 41759 y 75299
+x 41750 y 75299
+x 41740 y 75299
+x 41729 y 75301
+x 41719 y 75302
+x 41709 y 75304
+x 41700 y 75307
+x 41694 y 75308
+x 41660 y 75317
+x 41637 y 75326
+x 41625 y 75336
+x 41613 y 75347
+x 41607 y 75360
+x 41607 y 75378
+x 41608 y 75384
+x 41608 y 75392
+x 41609 y 75403
+x 41897 y 75852
+x 41932 y 75862
+x 41960 y 75882
+x 41981 y 75913
+x 42002 y 75944
+x 42013 y 75979
+x 42013 y 76020
+x 42013 y 76059
+x 42002 y 76090
+x 41980 y 76112
+x 41959 y 76134
+x 41929 y 76145
+x 41890 y 76145
+x 41873 y 76145
+x 41856 y 76143
+x 41839 y 76139
+x 41822 y 76135
+x 41805 y 76130
+x 41788 y 76123
+x 41872 y 76086
+x 41891 y 76078
+x 41905 y 76068
+x 41913 y 76056
+x 41922 y 76044
+x 41927 y 76029
+x 41927 y 76011
+x 41927 y 76007
+x 41926 y 76002
+x 41926 y 75998
+x 41926 y 75993
+x 41925 y 75989
+x 41924 y 75985
+x 41897 y 75852
+x 42591 y 76190
+x 42582 y 76143
+x 42579 y 76126
+x 42570 y 76111
+x 42556 y 76097
+x 42554 y 76095
+x 42552 y 76094
+x 42551 y 76092
+x 42509 y 76050
+x 42476 y 75993
+x 42453 y 75922
+x 42429 y 75851
+x 42417 y 75773
+x 42417 y 75689
+x 42417 y 75647
+x 42422 y 75615
+x 42431 y 75591
+x 42440 y 75566
+x 42452 y 75554
+x 42467 y 75554
+x 42501 y 75554
+x 42533 y 75602
+x 42564 y 75697
+x 42594 y 75792
+x 42609 y 75906
+x 42609 y 76038
+x 42609 y 76068
+x 42608 y 76096
+x 42605 y 76121
+x 42602 y 76146
+x 42597 y 76169
+x 42591 y 76190
+x 42601 y 76262
+x 42684 y 76352
+x 42693 y 76362
+x 42700 y 76368
+x 42705 y 76371
+x 42710 y 76374
+x 42714 y 76376
+x 42719 y 76376
+x 42742 y 76376
+x 42763 y 76345
+x 42780 y 76284
+x 42796 y 76223
+x 42805 y 76145
+x 42805 y 76050
+x 42805 y 75960
+x 42798 y 75874
+x 42784 y 75792
+x 42769 y 75711
+x 42749 y 75636
+x 42722 y 75569
+x 42688 y 75483
+x 42647 y 75417
+x 42600 y 75369
+x 42553 y 75322
+x 42505 y 75299
+x 42454 y 75299
+x 42386 y 75299
+x 42332 y 75336
+x 42291 y 75410
+x 42249 y 75484
+x 42229 y 75583
+x 42229 y 75706
+x 42229 y 75789
+x 42238 y 75871
+x 42258 y 75953
+x 42277 y 76036
+x 42304 y 76110
+x 42339 y 76175
+x 42373 y 76241
+x 42411 y 76293
+x 42454 y 76331
+x 42496 y 76370
+x 42535 y 76389
+x 42571 y 76389
+x 42584 y 76389
+x 42594 y 76385
+x 42601 y 76378
+x 42608 y 76370
+x 42612 y 76359
+x 42612 y 76345
+x 42612 y 76342
+x 42612 y 76340
+x 42611 y 76338
+x 42611 y 76336
+x 42611 y 76335
+x 42611 y 76333
+x 42601 y 76262
+x 42975 y 76314
+x 42977 y 76327
+x 42983 y 76352
+x 42989 y 76367
+x 42998 y 76375
+x 43006 y 76383
+x 43023 y 76386
+x 43049 y 76386
+x 43057 y 76386
+x 43063 y 76386
+x 43067 y 76386
+x 43070 y 76386
+x 43074 y 76385
+x 43077 y 76385
+x 43085 y 76383
+x 43117 y 76378
+x 43140 y 76371
+x 43154 y 76362
+x 43167 y 76354
+x 43174 y 76341
+x 43174 y 76324
+x 43174 y 76324
+x 43174 y 76321
+x 43173 y 76316
+x 43173 y 76311
+x 43172 y 76305
+x 43171 y 76299
+x 43168 y 76287
+x 43153 y 76198
+x 43130 y 76075
+x 43098 y 75919
+x 43067 y 75763
+x 43051 y 75664
+x 43051 y 75622
+x 43051 y 75604
+x 43055 y 75589
+x 43064 y 75578
+x 43072 y 75566
+x 43083 y 75560
+x 43097 y 75560
+x 43134 y 75560
+x 43178 y 75691
+x 43229 y 75952
+x 43257 y 76097
+x 43282 y 76215
+x 43301 y 76306
+x 43304 y 76317
+x 43310 y 76343
+x 43317 y 76362
+x 43327 y 76374
+x 43337 y 76385
+x 43350 y 76391
+x 43368 y 76391
+x 43372 y 76391
+x 43379 y 76390
+x 43386 y 76389
+x 43393 y 76388
+x 43401 y 76387
+x 43408 y 76385
+x 43414 y 76383
+x 43447 y 76375
+x 43469 y 76367
+x 43480 y 76357
+x 43490 y 76348
+x 43496 y 76334
+x 43496 y 76317
+x 43496 y 76311
+x 43495 y 76305
+x 43495 y 76299
+x 43494 y 76293
+x 43493 y 76286
+x 43491 y 76280
+x 43488 y 76265
+x 43476 y 76205
+x 43459 y 76120
+x 43438 y 76009
+x 43400 y 75813
+x 43372 y 75677
+x 43351 y 75603
+x 43323 y 75498
+x 43289 y 75421
+x 43249 y 75373
+x 43208 y 75324
+x 43159 y 75300
+x 43100 y 75300
+x 43033 y 75300
+x 42977 y 75329
+x 42930 y 75386
+x 42884 y 75444
+x 42860 y 75514
+x 42860 y 75597
+x 42860 y 75654
+x 42870 y 75748
+x 42891 y 75878
+x 42912 y 76008
+x 42940 y 76153
+x 42975 y 76314
+x 43625 y 75559
+x 43652 y 75560
+x 43672 y 75566
+x 43685 y 75578
+x 43697 y 75591
+x 43704 y 75609
+x 43704 y 75635
+x 43704 y 75653
+x 43700 y 75675
+x 43692 y 75700
+x 43684 y 75725
+x 43670 y 75758
+x 43652 y 75798
+x 43648 y 75806
+x 43643 y 75817
+x 43636 y 75832
+x 43589 y 75933
+x 43566 y 76008
+x 43566 y 76058
+x 43566 y 76149
+x 43600 y 76227
+x 43668 y 76292
+x 43735 y 76357
+x 43820 y 76389
+x 43923 y 76389
+x 43961 y 76389
+x 43986 y 76382
+x 44001 y 76368
+x 44015 y 76355
+x 44022 y 76329
+x 44022 y 76292
+x 44022 y 76280
+x 44021 y 76266
+x 44019 y 76249
+x 44018 y 76232
+x 44017 y 76222
+x 44017 y 76219
+x 44016 y 76210
+x 44013 y 76161
+x 44006 y 76125
+x 43994 y 76105
+x 43982 y 76084
+x 43961 y 76071
+x 43931 y 76069
+x 43922 y 76067
+x 43913 y 76067
+x 43905 y 76066
+x 43898 y 76066
+x 43890 y 76066
+x 43884 y 76066
+x 43878 y 76066
+x 43869 y 76066
+x 43861 y 76068
+x 43856 y 76071
+x 43852 y 76076
+x 43849 y 76082
+x 43849 y 76089
+x 43849 y 76094
+x 43855 y 76135
+x 43827 y 76134
+x 43805 y 76126
+x 43787 y 76113
+x 43769 y 76099
+x 43760 y 76084
+x 43760 y 76067
+x 43760 y 76060
+x 43762 y 76051
+x 43764 y 76042
+x 43767 y 76033
+x 43772 y 76022
+x 43779 y 76008
+x 43783 y 75998
+x 43790 y 75984
+x 43799 y 75964
+x 43866 y 75824
+x 43900 y 75714
+x 43900 y 75634
+x 43900 y 75530
+x 43871 y 75448
+x 43814 y 75389
+x 43757 y 75330
+x 43678 y 75300
+x 43577 y 75300
+x 43531 y 75300
+x 43497 y 75309
+x 43475 y 75327
+x 43453 y 75345
+x 43442 y 75373
+x 43442 y 75412
+x 43442 y 75420
+x 43443 y 75429
+x 43443 y 75442
+x 43444 y 75454
+x 43445 y 75467
+x 43447 y 75482
+x 43448 y 75493
+x 43448 y 75500
+x 43457 y 75591
+x 43487 y 75643
+x 43539 y 75655
+x 43545 y 75658
+x 43549 y 75659
+x 43555 y 75660
+x 43563 y 75660
+x 43572 y 75661
+x 43581 y 75662
+x 43592 y 75662
+x 43605 y 75662
+x 43615 y 75658
+x 43622 y 75652
+x 43630 y 75646
+x 43633 y 75637
+x 43633 y 75625
+x 43633 y 75618
+x 43625 y 75559
+x 44130 y 75559
+x 44157 y 75560
+x 44177 y 75566
+x 44189 y 75578
+x 44202 y 75591
+x 44208 y 75609
+x 44208 y 75635
+x 44208 y 75653
+x 44204 y 75675
+x 44196 y 75700
+x 44188 y 75725
+x 44175 y 75758
+x 44157 y 75798
+x 44153 y 75806
+x 44147 y 75817
+x 44140 y 75832
+x 44094 y 75933
+x 44071 y 76008
+x 44071 y 76058
+x 44071 y 76149
+x 44104 y 76227
+x 44172 y 76292
+x 44240 y 76357
+x 44325 y 76389
+x 44427 y 76389
+x 44465 y 76389
+x 44491 y 76382
+x 44505 y 76368
+x 44519 y 76355
+x 44526 y 76329
+x 44526 y 76292
+x 44526 y 76280
+x 44525 y 76266
+x 44524 y 76249
+x 44522 y 76232
+x 44522 y 76222
+x 44522 y 76219
+x 44521 y 76210
+x 44518 y 76161
+x 44511 y 76125
+x 44498 y 76105
+x 44486 y 76084
+x 44465 y 76071
+x 44435 y 76069
+x 44426 y 76067
+x 44417 y 76067
+x 44409 y 76066
+x 44402 y 76066
+x 44395 y 76066
+x 44388 y 76066
+x 44383 y 76066
+x 44373 y 76066
+x 44366 y 76068
+x 44361 y 76071
+x 44356 y 76076
+x 44354 y 76082
+x 44354 y 76089
+x 44354 y 76094
+x 44359 y 76135
+x 44332 y 76134
+x 44310 y 76126
+x 44292 y 76113
+x 44274 y 76099
+x 44265 y 76084
+x 44265 y 76067
+x 44265 y 76060
+x 44266 y 76051
+x 44269 y 76042
+x 44272 y 76033
+x 44276 y 76022
+x 44283 y 76008
+x 44288 y 75998
+x 44295 y 75984
+x 44304 y 75964
+x 44371 y 75824
+x 44404 y 75714
+x 44404 y 75634
+x 44404 y 75530
+x 44376 y 75448
+x 44319 y 75389
+x 44262 y 75330
+x 44183 y 75300
+x 44082 y 75300
+x 44035 y 75300
+x 44001 y 75309
+x 43979 y 75327
+x 43958 y 75345
+x 43947 y 75373
+x 43947 y 75412
+x 43947 y 75420
+x 43947 y 75429
+x 43948 y 75442
+x 43949 y 75454
+x 43950 y 75467
+x 43951 y 75482
+x 43952 y 75493
+x 43953 y 75500
+x 43962 y 75591
+x 43992 y 75643
+x 44043 y 75655
+x 44049 y 75658
+x 44053 y 75659
+x 44059 y 75660
+x 44068 y 75660
+x 44076 y 75661
+x 44086 y 75662
+x 44097 y 75662
+x 44110 y 75662
+x 44120 y 75658
+x 44127 y 75652
+x 44134 y 75646
+x 44138 y 75637
+x 44138 y 75625
+x 44138 y 75618
+x 44130 y 75559
+x 44560 y 75694
+x 44545 y 75694
+x 44538 y 75695
+x 44532 y 75698
+x 44529 y 75704
+x 44526 y 75710
+x 44524 y 75720
+x 44524 y 75733
+x 44524 y 75742
+x 44524 y 75752
+x 44525 y 75764
+x 44526 y 75777
+x 44528 y 75790
+x 44530 y 75806
+x 44531 y 75815
+x 44538 y 75864
+x 44545 y 75895
+x 44552 y 75909
+x 44559 y 75922
+x 44570 y 75929
+x 44584 y 75930
+x 44608 y 75931
+x 44642 y 76118
+x 44637 y 76118
+x 44630 y 76118
+x 44623 y 76118
+x 44615 y 76117
+x 44611 y 76117
+x 44609 y 76117
+x 44600 y 76117
+x 44593 y 76119
+x 44588 y 76122
+x 44583 y 76126
+x 44580 y 76131
+x 44580 y 76138
+x 44580 y 76148
+x 44584 y 76169
+x 44591 y 76202
+x 44594 y 76219
+x 44596 y 76232
+x 44598 y 76241
+x 44599 y 76250
+x 44601 y 76259
+x 44613 y 76326
+x 44629 y 76361
+x 44649 y 76363
+x 44664 y 76364
+x 44664 y 76364
+x 44666 y 76364
+x 44670 y 76365
+x 44716 y 76368
+x 44766 y 76369
+x 44821 y 76369
+x 44854 y 76369
+x 44886 y 76369
+x 44919 y 76368
+x 44952 y 76367
+x 44987 y 76365
+x 45024 y 76363
+x 45037 y 76363
+x 45047 y 76362
+x 45055 y 76359
+x 45061 y 76354
+x 45067 y 76348
+x 45071 y 76341
+x 45071 y 76332
+x 45071 y 76322
+x 45070 y 76308
+x 45067 y 76291
+x 45065 y 76274
+x 45063 y 76256
+x 45059 y 76237
+x 45057 y 76225
+x 45056 y 76222
+x 45056 y 76219
+x 45054 y 76214
+x 45042 y 76146
+x 45024 y 76113
+x 45001 y 76113
+x 44991 y 76113
+x 44981 y 76113
+x 44980 y 76113
+x 44978 y 76113
+x 44974 y 76113
+x 44921 y 76116
+x 44862 y 76118
+x 44795 y 76118
+x 44794 y 76118
+x 44791 y 76118
+x 44785 y 76118
+x 44762 y 76117
+x 44741 y 76117
+x 44720 y 76117
+x 44791 y 76075
+x 44798 y 76071
+x 44804 y 76064
+x 44809 y 76055
+x 44814 y 76047
+x 44817 y 76039
+x 44817 y 76033
+x 44817 y 76031
+x 44816 y 76027
+x 44815 y 76021
+x 44815 y 76020
+x 44815 y 76019
+x 44815 y 76018
+x 44803 y 75936
+x 44813 y 75936
+x 44823 y 75937
+x 44832 y 75937
+x 44842 y 75937
+x 44851 y 75937
+x 44859 y 75937
+x 44895 y 75937
+x 44928 y 75936
+x 44960 y 75934
+x 44963 y 75934
+x 44964 y 75934
+x 44965 y 75934
+x 44980 y 75933
+x 44989 y 75932
+x 44997 y 75928
+x 45001 y 75923
+x 45006 y 75917
+x 45008 y 75909
+x 45008 y 75897
+x 45008 y 75888
+x 45007 y 75876
+x 45006 y 75862
+x 45004 y 75848
+x 45002 y 75833
+x 44999 y 75818
+x 44998 y 75810
+x 44989 y 75761
+x 44980 y 75729
+x 44972 y 75715
+x 44964 y 75700
+x 44949 y 75693
+x 44928 y 75693
+x 44923 y 75693
+x 44909 y 75693
+x 44902 y 75693
+x 44893 y 75693
+x 44880 y 75694
+x 44849 y 75695
+x 44828 y 75696
+x 44818 y 75696
+x 44809 y 75696
+x 44799 y 75696
+x 44785 y 75695
+x 44771 y 75695
+x 44761 y 75694
+x 44755 y 75694
+x 44735 y 75575
+x 44737 y 75575
+x 44750 y 75575
+x 44774 y 75575
+x 44799 y 75576
+x 44822 y 75576
+x 44844 y 75576
+x 44859 y 75576
+x 44871 y 75576
+x 44881 y 75576
+x 44890 y 75575
+x 44900 y 75575
+x 44910 y 75575
+x 44921 y 75573
+x 44939 y 75572
+x 44950 y 75568
+x 44956 y 75560
+x 44963 y 75553
+x 44966 y 75539
+x 44966 y 75518
+x 44966 y 75508
+x 44965 y 75498
+x 44964 y 75487
+x 44963 y 75476
+x 44962 y 75464
+x 44960 y 75452
+x 44958 y 75438
+x 44952 y 75396
+x 44944 y 75365
+x 44934 y 75347
+x 44924 y 75330
+x 44910 y 75320
+x 44891 y 75320
+x 44647 y 75320
+x 44622 y 75320
+x 44604 y 75325
+x 44592 y 75335
+x 44580 y 75344
+x 44569 y 75361
+x 44558 y 75384
+x 44553 y 75393
+x 44544 y 75412
+x 44538 y 75428
+x 44534 y 75442
+x 44531 y 75455
+x 44530 y 75469
+x 44530 y 75483
+x 44530 y 75489
+x 44530 y 75494
+x 44530 y 75501
+x 44531 y 75507
+x 44532 y 75516
+x 44534 y 75529
+x 44560 y 75694
+x 45080 y 75397
+x 45082 y 75415
+x 45094 y 75500
+x 45110 y 75598
+x 45130 y 75709
+x 45150 y 75820
+x 45176 y 75949
+x 45206 y 76095
+x 45202 y 76093
+x 45198 y 76091
+x 45192 y 76089
+x 45159 y 76075
+x 45138 y 76068
+x 45129 y 76068
+x 45123 y 76068
+x 45118 y 76072
+x 45114 y 76080
+x 45110 y 76088
+x 45108 y 76099
+x 45108 y 76112
+x 45108 y 76145
+x 45113 y 76182
+x 45123 y 76226
+x 45133 y 76270
+x 45143 y 76298
+x 45153 y 76312
+x 45167 y 76330
+x 45198 y 76348
+x 45248 y 76364
+x 45297 y 76381
+x 45349 y 76389
+x 45403 y 76389
+x 45490 y 76389
+x 45558 y 76360
+x 45609 y 76302
+x 45660 y 76244
+x 45685 y 76165
+x 45685 y 76067
+x 45685 y 75988
+x 45668 y 75917
+x 45635 y 75852
+x 45602 y 75786
+x 45553 y 75731
+x 45489 y 75684
+x 45502 y 75652
+x 45520 y 75609
+x 45543 y 75556
+x 45566 y 75502
+x 45592 y 75445
+x 45620 y 75384
+x 45625 y 75373
+x 45628 y 75367
+x 45630 y 75360
+x 45632 y 75354
+x 45633 y 75347
+x 45634 y 75341
+x 45634 y 75336
+x 45634 y 75314
+x 45618 y 75289
+x 45585 y 75260
+x 45580 y 75255
+x 45576 y 75252
+x 45573 y 75249
+x 45566 y 75243
+x 45555 y 75233
+x 45543 y 75225
+x 45530 y 75220
+x 45518 y 75214
+x 45507 y 75211
+x 45498 y 75211
+x 45491 y 75211
+x 45485 y 75213
+x 45480 y 75216
+x 45476 y 75220
+x 45471 y 75227
+x 45467 y 75235
+x 45461 y 75249
+x 45446 y 75283
+x 45420 y 75344
+x 45385 y 75433
+x 45349 y 75521
+x 45322 y 75586
+x 45305 y 75625
+x 45297 y 75580
+x 45289 y 75528
+x 45281 y 75469
+x 45273 y 75410
+x 45269 y 75376
+x 45267 y 75367
+x 45266 y 75356
+x 45262 y 75334
+x 45257 y 75319
+x 45249 y 75311
+x 45242 y 75303
+x 45231 y 75299
+x 45215 y 75299
+x 45210 y 75299
+x 45203 y 75299
+x 45194 y 75301
+x 45186 y 75302
+x 45176 y 75305
+x 45163 y 75308
+x 45156 y 75310
+x 45126 y 75317
+x 45106 y 75326
+x 45095 y 75336
+x 45083 y 75345
+x 45077 y 75358
+x 45077 y 75373
+x 45077 y 75376
+x 45077 y 75379
+x 45078 y 75382
+x 45078 y 75385
+x 45078 y 75390
+x 45080 y 75397
+x 45354 y 75870
+x 45396 y 75877
+x 45430 y 75896
+x 45456 y 75929
+x 45483 y 75961
+x 45496 y 75999
+x 45496 y 76040
+x 45496 y 76070
+x 45488 y 76094
+x 45471 y 76111
+x 45454 y 76128
+x 45430 y 76137
+x 45400 y 76137
+x 45385 y 76137
+x 45366 y 76134
+x 45344 y 76130
+x 45321 y 76126
+x 45295 y 76119
+x 45265 y 76110
+x 45345 y 76075
+x 45358 y 76069
+x 45368 y 76062
+x 45374 y 76053
+x 45381 y 76044
+x 45384 y 76033
+x 45384 y 76021
+x 45384 y 76018
+x 45384 y 76014
+x 45383 y 76008
+x 45382 y 76001
+x 45381 y 75995
+x 45379 y 75988
+x 45354 y 75870
+type1
+x 46427 y 77104
+x 46427 y 71431
+type1
+x 46430 y 77104
+x 46430 y 71431
+x 46424 y 71431
+x 46424 y 77104
+x 46430 y 77104
+type1
+x 14923 y 88557
+x 35959 y 88557
+x 35959 y 80134
+x 14923 y 80134
+x 14923 y 88557
+type1
+x 15680 y 85479
+x 15902 y 85479
+x 15903 y 85379
+x 15918 y 85304
+x 15947 y 85254
+x 15975 y 85203
+x 16017 y 85178
+x 16072 y 85178
+x 16119 y 85178
+x 16155 y 85193
+x 16181 y 85223
+x 16206 y 85253
+x 16219 y 85296
+x 16219 y 85351
+x 16219 y 85378
+x 16216 y 85403
+x 16210 y 85425
+x 16204 y 85447
+x 16195 y 85463
+x 16184 y 85474
+x 16168 y 85492
+x 16127 y 85519
+x 16062 y 85556
+x 15996 y 85594
+x 15941 y 85630
+x 15897 y 85665
+x 15832 y 85715
+x 15783 y 85781
+x 15749 y 85863
+x 15716 y 85945
+x 15699 y 86041
+x 15699 y 86150
+x 15699 y 86318
+x 15731 y 86451
+x 15795 y 86549
+x 15860 y 86648
+x 15947 y 86698
+x 16058 y 86698
+x 16166 y 86698
+x 16252 y 86646
+x 16316 y 86542
+x 16379 y 86438
+x 16411 y 86298
+x 16411 y 86121
+x 16194 y 86121
+x 16189 y 86202
+x 16175 y 86263
+x 16150 y 86301
+x 16125 y 86340
+x 16090 y 86360
+x 16043 y 86360
+x 16006 y 86360
+x 15976 y 86345
+x 15953 y 86315
+x 15930 y 86285
+x 15918 y 86248
+x 15918 y 86201
+x 15918 y 86124
+x 15973 y 86050
+x 16084 y 85981
+x 16104 y 85969
+x 16119 y 85959
+x 16130 y 85953
+x 16138 y 85947
+x 16253 y 85875
+x 16324 y 85816
+x 16352 y 85772
+x 16381 y 85726
+x 16403 y 85672
+x 16419 y 85610
+x 16434 y 85547
+x 16441 y 85478
+x 16441 y 85402
+x 16441 y 85227
+x 16407 y 85091
+x 16338 y 84994
+x 16269 y 84897
+x 16173 y 84848
+x 16049 y 84848
+x 15932 y 84848
+x 15843 y 84900
+x 15782 y 85005
+x 15721 y 85109
+x 15687 y 85267
+x 15680 y 85479
+x 16608 y 86650
+x 16835 y 86650
+x 16835 y 85555
+x 16835 y 85434
+x 16846 y 85349
+x 16870 y 85298
+x 16893 y 85246
+x 16932 y 85221
+x 16986 y 85221
+x 17039 y 85221
+x 17078 y 85246
+x 17101 y 85298
+x 17124 y 85349
+x 17136 y 85434
+x 17136 y 85555
+x 17136 y 86650
+x 17365 y 86650
+x 17365 y 85609
+x 17365 y 85462
+x 17358 y 85345
+x 17343 y 85258
+x 17328 y 85170
+x 17304 y 85096
+x 17270 y 85036
+x 17235 y 84974
+x 17194 y 84927
+x 17147 y 84895
+x 17100 y 84864
+x 17047 y 84848
+x 16987 y 84848
+x 16928 y 84848
+x 16875 y 84864
+x 16828 y 84895
+x 16781 y 84927
+x 16740 y 84974
+x 16705 y 85036
+x 16670 y 85097
+x 16646 y 85172
+x 16631 y 85259
+x 16616 y 85347
+x 16608 y 85464
+x 16608 y 85609
+x 16608 y 86650
+x 17801 y 85899
+x 17972 y 85899
+x 18019 y 85899
+x 18053 y 85916
+x 18075 y 85949
+x 18096 y 85982
+x 18107 y 86036
+x 18107 y 86108
+x 18107 y 86173
+x 18097 y 86220
+x 18076 y 86252
+x 18054 y 86283
+x 18022 y 86299
+x 17978 y 86299
+x 17801 y 86299
+x 17801 y 85899
+x 17572 y 84897
+x 17572 y 86650
+x 18002 y 86650
+x 18116 y 86650
+x 18200 y 86610
+x 18254 y 86531
+x 18308 y 86452
+x 18335 y 86328
+x 18335 y 86162
+x 18335 y 86064
+x 18324 y 85979
+x 18301 y 85909
+x 18278 y 85839
+x 18242 y 85780
+x 18193 y 85733
+x 18233 y 85703
+x 18261 y 85663
+x 18277 y 85613
+x 18293 y 85562
+x 18303 y 85474
+x 18305 y 85347
+x 18306 y 85311
+x 18308 y 85263
+x 18309 y 85203
+x 18312 y 85062
+x 18324 y 84980
+x 18346 y 84958
+x 18346 y 84897
+x 18105 y 84897
+x 18093 y 84959
+x 18086 y 85044
+x 18085 y 85152
+x 18083 y 85259
+x 18081 y 85327
+x 18080 y 85355
+x 18076 y 85423
+x 18064 y 85473
+x 18044 y 85505
+x 18025 y 85537
+x 17994 y 85553
+x 17955 y 85553
+x 17801 y 85553
+x 17801 y 84897
+x 17572 y 84897
+x 19239 y 85876
+x 19392 y 85876
+x 19433 y 85876
+x 19464 y 85893
+x 19484 y 85928
+x 19504 y 85962
+x 19514 y 86016
+x 19514 y 86088
+x 19514 y 86158
+x 19503 y 86210
+x 19483 y 86245
+x 19462 y 86279
+x 19431 y 86296
+x 19389 y 86296
+x 19239 y 86296
+x 19239 y 85876
+x 19008 y 84897
+x 19008 y 86650
+x 19419 y 86650
+x 19524 y 86650
+x 19603 y 86603
+x 19658 y 86509
+x 19712 y 86415
+x 19740 y 86279
+x 19740 y 86101
+x 19740 y 85915
+x 19713 y 85772
+x 19659 y 85672
+x 19605 y 85573
+x 19528 y 85523
+x 19427 y 85523
+x 19239 y 85523
+x 19239 y 84897
+x 19008 y 84897
+x 19912 y 84897
+x 19912 y 86650
+x 20143 y 86650
+x 20143 y 85277
+x 20578 y 85277
+x 20578 y 84897
+x 19912 y 84897
+x 20967 y 85581
+x 21164 y 85581
+x 21063 y 86186
+x 20967 y 85581
+x 20945 y 86650
+x 21197 y 86650
+x 21515 y 84897
+x 21267 y 84897
+x 21212 y 85218
+x 20912 y 85218
+x 20860 y 84897
+x 20622 y 84897
+x 20945 y 86650
+x 22439 y 85511
+x 22423 y 85301
+x 22381 y 85138
+x 22311 y 85022
+x 22242 y 84906
+x 22152 y 84848
+x 22042 y 84848
+x 21911 y 84848
+x 21804 y 84932
+x 21724 y 85099
+x 21643 y 85267
+x 21603 y 85487
+x 21603 y 85760
+x 21603 y 86044
+x 21644 y 86270
+x 21726 y 86439
+x 21808 y 86608
+x 21918 y 86693
+x 22056 y 86693
+x 22165 y 86693
+x 22254 y 86637
+x 22323 y 86525
+x 22392 y 86413
+x 22431 y 86261
+x 22441 y 86067
+x 22225 y 86067
+x 22214 y 86151
+x 22194 y 86214
+x 22165 y 86257
+x 22135 y 86299
+x 22096 y 86320
+x 22048 y 86320
+x 21984 y 86320
+x 21933 y 86271
+x 21896 y 86172
+x 21858 y 86073
+x 21839 y 85937
+x 21839 y 85765
+x 21839 y 85593
+x 21857 y 85460
+x 21892 y 85365
+x 21928 y 85271
+x 21978 y 85223
+x 22042 y 85223
+x 22094 y 85223
+x 22135 y 85248
+x 22166 y 85297
+x 22198 y 85346
+x 22217 y 85418
+x 22225 y 85511
+x 22439 y 85511
+x 22609 y 84897
+x 22609 y 86650
+x 23293 y 86650
+x 23293 y 86290
+x 22840 y 86290
+x 22840 y 85981
+x 23254 y 85981
+x 23254 y 85630
+x 22840 y 85630
+x 22840 y 85255
+x 23308 y 85255
+x 23308 y 84897
+x 22609 y 84897
+x 24158 y 85772
+x 24158 y 85593
+x 24177 y 85456
+x 24214 y 85361
+x 24252 y 85266
+x 24305 y 85218
+x 24375 y 85218
+x 24445 y 85218
+x 24499 y 85266
+x 24536 y 85361
+x 24574 y 85456
+x 24593 y 85593
+x 24593 y 85772
+x 24593 y 85949
+x 24574 y 86086
+x 24536 y 86182
+x 24499 y 86277
+x 24445 y 86325
+x 24375 y 86325
+x 24305 y 86325
+x 24252 y 86278
+x 24214 y 86182
+x 24177 y 86087
+x 24158 y 85950
+x 24158 y 85772
+x 23924 y 85772
+x 23924 y 86057
+x 23965 y 86282
+x 24046 y 86447
+x 24127 y 86612
+x 24236 y 86695
+x 24375 y 86695
+x 24514 y 86695
+x 24624 y 86612
+x 24706 y 86447
+x 24787 y 86281
+x 24828 y 86056
+x 24828 y 85772
+x 24828 y 85488
+x 24787 y 85263
+x 24706 y 85097
+x 24624 y 84931
+x 24514 y 84848
+x 24375 y 84848
+x 24236 y 84848
+x 24127 y 84931
+x 24046 y 85096
+x 23965 y 85262
+x 23924 y 85487
+x 23924 y 85772
+x 24998 y 86650
+x 25224 y 86650
+x 25224 y 85555
+x 25224 y 85434
+x 25236 y 85349
+x 25259 y 85298
+x 25283 y 85246
+x 25322 y 85221
+x 25376 y 85221
+x 25429 y 85221
+x 25467 y 85246
+x 25490 y 85298
+x 25514 y 85349
+x 25525 y 85434
+x 25525 y 85555
+x 25525 y 86650
+x 25754 y 86650
+x 25754 y 85609
+x 25754 y 85462
+x 25747 y 85345
+x 25733 y 85258
+x 25718 y 85170
+x 25694 y 85096
+x 25660 y 85036
+x 25624 y 84974
+x 25583 y 84927
+x 25536 y 84895
+x 25489 y 84864
+x 25436 y 84848
+x 25377 y 84848
+x 25318 y 84848
+x 25265 y 84864
+x 25218 y 84895
+x 25171 y 84927
+x 25130 y 84974
+x 25094 y 85036
+x 25060 y 85097
+x 25035 y 85172
+x 25020 y 85259
+x 25005 y 85347
+x 24998 y 85464
+x 24998 y 85609
+x 24998 y 86650
+x 26611 y 85581
+x 26808 y 85581
+x 26708 y 86186
+x 26611 y 85581
+x 26590 y 86650
+x 26841 y 86650
+x 27159 y 84897
+x 26912 y 84897
+x 26857 y 85218
+x 26556 y 85218
+x 26505 y 84897
+x 26266 y 84897
+x 26590 y 86650
+x 27852 y 84897
+x 27852 y 86650
+x 28536 y 86650
+x 28536 y 86290
+x 28082 y 86290
+x 28082 y 85981
+x 28496 y 85981
+x 28496 y 85630
+x 28082 y 85630
+x 28082 y 85255
+x 28550 y 85255
+x 28550 y 84897
+x 27852 y 84897
+x 28725 y 84897
+x 28725 y 86650
+x 29042 y 86650
+x 29160 y 85797
+x 29171 y 85721
+x 29180 y 85648
+x 29189 y 85577
+x 29197 y 85506
+x 29205 y 85437
+x 29211 y 85369
+x 29219 y 85441
+x 29228 y 85516
+x 29238 y 85594
+x 29248 y 85672
+x 29259 y 85756
+x 29271 y 85846
+x 29383 y 86650
+x 29700 y 86650
+x 29700 y 84897
+x 29489 y 84897
+x 29489 y 85674
+x 29489 y 85729
+x 29490 y 85806
+x 29491 y 85904
+x 29493 y 86003
+x 29495 y 86117
+x 29498 y 86246
+x 29325 y 84897
+x 29097 y 84897
+x 28927 y 86246
+x 28930 y 86091
+x 28932 y 85951
+x 28934 y 85827
+x 28936 y 85703
+x 28937 y 85606
+x 28937 y 85536
+x 28937 y 84897
+x 28725 y 84897
+x 30146 y 85876
+x 30299 y 85876
+x 30341 y 85876
+x 30371 y 85893
+x 30391 y 85928
+x 30411 y 85962
+x 30421 y 86016
+x 30421 y 86088
+x 30421 y 86158
+x 30410 y 86210
+x 30390 y 86245
+x 30369 y 86279
+x 30338 y 86296
+x 30297 y 86296
+x 30146 y 86296
+x 30146 y 85876
+x 29915 y 84897
+x 29915 y 86650
+x 30327 y 86650
+x 30431 y 86650
+x 30510 y 86603
+x 30565 y 86509
+x 30619 y 86415
+x 30647 y 86279
+x 30647 y 86101
+x 30647 y 85915
+x 30620 y 85772
+x 30566 y 85672
+x 30512 y 85573
+x 30435 y 85523
+x 30334 y 85523
+x 30146 y 85523
+x 30146 y 84897
+x 29915 y 84897
+x 31010 y 85772
+x 31010 y 85593
+x 31029 y 85456
+x 31066 y 85361
+x 31104 y 85266
+x 31157 y 85218
+x 31227 y 85218
+x 31297 y 85218
+x 31350 y 85266
+x 31388 y 85361
+x 31426 y 85456
+x 31445 y 85593
+x 31445 y 85772
+x 31445 y 85949
+x 31426 y 86086
+x 31388 y 86182
+x 31350 y 86277
+x 31297 y 86325
+x 31227 y 86325
+x 31157 y 86325
+x 31104 y 86278
+x 31066 y 86182
+x 31029 y 86087
+x 31010 y 85950
+x 31010 y 85772
+x 30776 y 85772
+x 30776 y 86057
+x 30817 y 86282
+x 30898 y 86447
+x 30978 y 86612
+x 31088 y 86695
+x 31227 y 86695
+x 31365 y 86695
+x 31476 y 86612
+x 31557 y 86447
+x 31639 y 86281
+x 31680 y 86056
+x 31680 y 85772
+x 31680 y 85488
+x 31639 y 85263
+x 31557 y 85097
+x 31476 y 84931
+x 31365 y 84848
+x 31227 y 84848
+x 31088 y 84848
+x 30978 y 84931
+x 30898 y 85096
+x 30817 y 85262
+x 30776 y 85487
+x 30776 y 85772
+x 32083 y 85899
+x 32255 y 85899
+x 32301 y 85899
+x 32335 y 85916
+x 32357 y 85949
+x 32379 y 85982
+x 32390 y 86036
+x 32390 y 86108
+x 32390 y 86173
+x 32379 y 86220
+x 32358 y 86252
+x 32337 y 86283
+x 32305 y 86299
+x 32261 y 86299
+x 32083 y 86299
+x 32083 y 85899
+x 31854 y 84897
+x 31854 y 86650
+x 32285 y 86650
+x 32399 y 86650
+x 32483 y 86610
+x 32537 y 86531
+x 32591 y 86452
+x 32618 y 86328
+x 32618 y 86162
+x 32618 y 86064
+x 32606 y 85979
+x 32583 y 85909
+x 32560 y 85839
+x 32525 y 85780
+x 32476 y 85733
+x 32515 y 85703
+x 32543 y 85663
+x 32560 y 85613
+x 32576 y 85562
+x 32585 y 85474
+x 32588 y 85347
+x 32589 y 85311
+x 32590 y 85263
+x 32591 y 85203
+x 32594 y 85062
+x 32607 y 84980
+x 32629 y 84958
+x 32629 y 84897
+x 32387 y 84897
+x 32376 y 84959
+x 32369 y 85044
+x 32367 y 85152
+x 32366 y 85259
+x 32364 y 85327
+x 32362 y 85355
+x 32359 y 85423
+x 32347 y 85473
+x 32327 y 85505
+x 32307 y 85537
+x 32277 y 85553
+x 32237 y 85553
+x 32083 y 85553
+x 32083 y 84897
+x 31854 y 84897
+x 32991 y 84897
+x 32991 y 86294
+x 32733 y 86294
+x 32733 y 86650
+x 33479 y 86650
+x 33479 y 86294
+x 33221 y 86294
+x 33221 y 84897
+x 32991 y 84897
+x 33617 y 84897
+x 33617 y 86650
+x 34301 y 86650
+x 34301 y 86290
+x 33847 y 86290
+x 33847 y 85981
+x 34261 y 85981
+x 34261 y 85630
+x 33847 y 85630
+x 33847 y 85255
+x 34315 y 85255
+x 34315 y 84897
+x 33617 y 84897
+x 34718 y 85899
+x 34889 y 85899
+x 34935 y 85899
+x 34970 y 85916
+x 34991 y 85949
+x 35013 y 85982
+x 35024 y 86036
+x 35024 y 86108
+x 35024 y 86173
+x 35013 y 86220
+x 34992 y 86252
+x 34971 y 86283
+x 34939 y 86299
+x 34895 y 86299
+x 34718 y 86299
+x 34718 y 85899
+x 34488 y 84897
+x 34488 y 86650
+x 34919 y 86650
+x 35033 y 86650
+x 35117 y 86610
+x 35171 y 86531
+x 35225 y 86452
+x 35252 y 86328
+x 35252 y 86162
+x 35252 y 86064
+x 35240 y 85979
+x 35217 y 85909
+x 35194 y 85839
+x 35159 y 85780
+x 35110 y 85733
+x 35150 y 85703
+x 35178 y 85663
+x 35194 y 85613
+x 35210 y 85562
+x 35219 y 85474
+x 35222 y 85347
+x 35223 y 85311
+x 35224 y 85263
+x 35226 y 85203
+x 35228 y 85062
+x 35241 y 84980
+x 35263 y 84958
+x 35263 y 84897
+x 35022 y 84897
+x 35010 y 84959
+x 35003 y 85044
+x 35001 y 85152
+x 35000 y 85259
+x 34998 y 85327
+x 34997 y 85355
+x 34993 y 85423
+x 34981 y 85473
+x 34961 y 85505
+x 34941 y 85537
+x 34911 y 85553
+x 34871 y 85553
+x 34718 y 85553
+x 34718 y 84897
+x 34488 y 84897
+type1
+x 32274 y 82657
+x 32274 y 83065
+x 32313 y 83371
+x 32392 y 83575
+x 32471 y 83778
+x 32589 y 83880
+x 32747 y 83880
+x 32906 y 83880
+x 33025 y 83778
+x 33104 y 83575
+x 33183 y 83371
+x 33222 y 83065
+x 33222 y 82657
+x 33222 y 82247
+x 33183 y 81940
+x 33104 y 81736
+x 33025 y 81533
+x 32906 y 81431
+x 32747 y 81431
+x 32589 y 81431
+x 32471 y 81533
+x 32392 y 81736
+x 32313 y 81940
+x 32274 y 82247
+x 32274 y 82657
+x 32590 y 82657
+x 32590 y 82373
+x 32602 y 82171
+x 32627 y 82050
+x 32651 y 81928
+x 32691 y 81868
+x 32747 y 81868
+x 32804 y 81868
+x 32845 y 81929
+x 32869 y 82051
+x 32894 y 82173
+x 32907 y 82375
+x 32907 y 82657
+x 32907 y 82935
+x 32894 y 83136
+x 32869 y 83258
+x 32845 y 83379
+x 32804 y 83440
+x 32747 y 83440
+x 32691 y 83440
+x 32651 y 83382
+x 32627 y 83266
+x 32602 y 83149
+x 32590 y 82957
+x 32590 y 82690
+x 32590 y 82657
+x 31184 y 82510
+x 31272 y 83820
+x 32035 y 83820
+x 32035 y 83356
+x 31477 y 83356
+x 31445 y 82901
+x 31472 y 82953
+x 31505 y 82993
+x 31544 y 83019
+x 31584 y 83046
+x 31630 y 83058
+x 31682 y 83058
+x 31804 y 83058
+x 31900 y 82988
+x 31973 y 82846
+x 32045 y 82705
+x 32081 y 82514
+x 32081 y 82276
+x 32081 y 82013
+x 32038 y 81806
+x 31950 y 81656
+x 31863 y 81506
+x 31743 y 81431
+x 31590 y 81431
+x 31453 y 81431
+x 31346 y 81492
+x 31269 y 81616
+x 31193 y 81739
+x 31150 y 81918
+x 31142 y 82151
+x 31441 y 82151
+x 31444 y 82066
+x 31459 y 82001
+x 31487 y 81954
+x 31514 y 81906
+x 31551 y 81883
+x 31597 y 81883
+x 31652 y 81883
+x 31694 y 81914
+x 31724 y 81977
+x 31753 y 82041
+x 31767 y 82132
+x 31767 y 82253
+x 31767 y 82372
+x 31754 y 82465
+x 31725 y 82531
+x 31697 y 82598
+x 31658 y 82632
+x 31608 y 82632
+x 31573 y 82632
+x 31544 y 82620
+x 31518 y 82597
+x 31493 y 82573
+x 31472 y 82537
+x 31454 y 82487
+x 31184 y 82510
+x 30605 y 81495
+x 30605 y 82073
+x 30923 y 82073
+x 30923 y 81652
+x 30923 y 81433
+x 30896 y 81264
+x 30843 y 81145
+x 30789 y 81025
+x 30708 y 80954
+x 30600 y 80932
+x 30600 y 81134
+x 30658 y 81162
+x 30702 y 81203
+x 30729 y 81258
+x 30757 y 81314
+x 30771 y 81387
+x 30771 y 81478
+x 30771 y 81495
+x 30605 y 81495
+x 29426 y 82657
+x 29426 y 83065
+x 29465 y 83371
+x 29544 y 83575
+x 29623 y 83778
+x 29741 y 83880
+x 29899 y 83880
+x 30058 y 83880
+x 30177 y 83778
+x 30256 y 83575
+x 30335 y 83371
+x 30374 y 83065
+x 30374 y 82657
+x 30374 y 82247
+x 30335 y 81940
+x 30256 y 81736
+x 30177 y 81533
+x 30058 y 81431
+x 29899 y 81431
+x 29741 y 81431
+x 29623 y 81533
+x 29544 y 81736
+x 29465 y 81940
+x 29426 y 82247
+x 29426 y 82657
+x 29742 y 82657
+x 29742 y 82373
+x 29754 y 82171
+x 29779 y 82050
+x 29803 y 81928
+x 29843 y 81868
+x 29899 y 81868
+x 29956 y 81868
+x 29997 y 81929
+x 30021 y 82051
+x 30046 y 82173
+x 30059 y 82375
+x 30059 y 82657
+x 30059 y 82935
+x 30046 y 83136
+x 30021 y 83258
+x 29997 y 83379
+x 29956 y 83440
+x 29899 y 83440
+x 29843 y 83440
+x 29803 y 83382
+x 29779 y 83266
+x 29754 y 83149
+x 29742 y 82957
+x 29742 y 82690
+x 29742 y 82657
+x 27945 y 82397
+x 27945 y 82962
+x 29164 y 82962
+x 29164 y 82397
+x 27945 y 82397
+type1
+x 26543 y 82807
+x 27226 y 82807
+x 27226 y 82532
+x 26543 y 82532
+x 26543 y 82807
+x 26543 y 82274
+x 27226 y 82274
+x 27226 y 82000
+x 26543 y 82000
+x 26543 y 82274
+x 25926 y 81677
+x 25926 y 82969
+x 26121 y 82969
+x 26121 y 82744
+x 26143 y 82832
+x 26170 y 82897
+x 26202 y 82938
+x 26234 y 82979
+x 26275 y 83000
+x 26325 y 83001
+x 26325 y 82583
+x 26316 y 82586
+x 26308 y 82588
+x 26299 y 82589
+x 26291 y 82590
+x 26282 y 82591
+x 26275 y 82591
+x 26244 y 82591
+x 26218 y 82581
+x 26198 y 82561
+x 26177 y 82542
+x 26161 y 82512
+x 26149 y 82472
+x 26141 y 82445
+x 26136 y 82406
+x 26133 y 82355
+x 26129 y 82305
+x 26128 y 82224
+x 26128 y 82111
+x 26128 y 81677
+x 25926 y 81677
+x 25565 y 82084
+x 25760 y 82084
+x 25742 y 81941
+x 25706 y 81832
+x 25653 y 81754
+x 25599 y 81676
+x 25533 y 81637
+x 25454 y 81637
+x 25358 y 81637
+x 25282 y 81698
+x 25227 y 81820
+x 25171 y 81942
+x 25143 y 82108
+x 25143 y 82318
+x 25143 y 82532
+x 25171 y 82702
+x 25227 y 82826
+x 25283 y 82951
+x 25359 y 83013
+x 25454 y 83013
+x 25553 y 83013
+x 25630 y 82950
+x 25686 y 82824
+x 25742 y 82697
+x 25771 y 82522
+x 25771 y 82298
+x 25771 y 82277
+x 25771 y 82262
+x 25770 y 82251
+x 25770 y 82240
+x 25770 y 82231
+x 25769 y 82223
+x 25351 y 82223
+x 25351 y 82132
+x 25360 y 82062
+x 25379 y 82014
+x 25398 y 81966
+x 25425 y 81942
+x 25462 y 81942
+x 25489 y 81942
+x 25511 y 81954
+x 25529 y 81978
+x 25546 y 82002
+x 25558 y 82037
+x 25565 y 82084
+x 25345 y 82461
+x 25576 y 82462
+x 25575 y 82545
+x 25564 y 82610
+x 25544 y 82657
+x 25524 y 82704
+x 25496 y 82727
+x 25461 y 82727
+x 25427 y 82727
+x 25401 y 82704
+x 25381 y 82658
+x 25361 y 82613
+x 25349 y 82547
+x 25345 y 82461
+x 24643 y 82714
+x 24643 y 82969
+x 24727 y 82969
+x 24727 y 83336
+x 24929 y 83336
+x 24929 y 82969
+x 25033 y 82969
+x 25033 y 82714
+x 24929 y 82714
+x 24929 y 82154
+x 24929 y 82068
+x 24935 y 82012
+x 24945 y 81984
+x 24956 y 81956
+x 24976 y 81942
+x 25005 y 81942
+x 25012 y 81942
+x 25017 y 81942
+x 25020 y 81943
+x 25024 y 81943
+x 25027 y 81944
+x 25031 y 81945
+x 25031 y 81674
+x 25010 y 81666
+x 24989 y 81659
+x 24968 y 81654
+x 24948 y 81649
+x 24928 y 81647
+x 24909 y 81647
+x 24839 y 81647
+x 24791 y 81683
+x 24765 y 81755
+x 24739 y 81827
+x 24727 y 81980
+x 24727 y 82214
+x 24727 y 82714
+x 24643 y 82714
+x 24163 y 81677
+x 24163 y 82969
+x 24358 y 82969
+x 24358 y 82744
+x 24379 y 82832
+x 24406 y 82897
+x 24439 y 82938
+x 24471 y 82979
+x 24512 y 83000
+x 24562 y 83001
+x 24562 y 82583
+x 24553 y 82586
+x 24544 y 82588
+x 24536 y 82589
+x 24527 y 82590
+x 24519 y 82591
+x 24511 y 82591
+x 24480 y 82591
+x 24455 y 82581
+x 24434 y 82561
+x 24414 y 82542
+x 24398 y 82512
+x 24386 y 82472
+x 24378 y 82445
+x 24373 y 82406
+x 24369 y 82355
+x 24366 y 82305
+x 24365 y 82224
+x 24365 y 82111
+x 24365 y 81677
+x 24163 y 81677
+x 23347 y 82325
+x 23347 y 82542
+x 23376 y 82711
+x 23434 y 82832
+x 23492 y 82955
+x 23573 y 83016
+x 23675 y 83016
+x 23778 y 83016
+x 23859 y 82955
+x 23917 y 82832
+x 23975 y 82711
+x 24004 y 82542
+x 24004 y 82325
+x 24004 y 82109
+x 23975 y 81939
+x 23917 y 81817
+x 23859 y 81694
+x 23778 y 81633
+x 23675 y 81633
+x 23572 y 81633
+x 23491 y 81694
+x 23434 y 81816
+x 23376 y 81938
+x 23347 y 82108
+x 23347 y 82325
+x 23555 y 82325
+x 23555 y 82207
+x 23565 y 82116
+x 23586 y 82053
+x 23607 y 81989
+x 23637 y 81958
+x 23675 y 81958
+x 23714 y 81958
+x 23744 y 81990
+x 23765 y 82054
+x 23786 y 82117
+x 23796 y 82208
+x 23796 y 82325
+x 23796 y 82442
+x 23786 y 82532
+x 23765 y 82595
+x 23744 y 82659
+x 23714 y 82691
+x 23675 y 82691
+x 23636 y 82691
+x 23607 y 82659
+x 23586 y 82596
+x 23565 y 82533
+x 23555 y 82443
+x 23555 y 82325
+x 23014 y 82307
+x 23014 y 82424
+x 23004 y 82513
+x 22983 y 82574
+x 22963 y 82635
+x 22933 y 82666
+x 22894 y 82666
+x 22856 y 82666
+x 22826 y 82636
+x 22806 y 82575
+x 22786 y 82515
+x 22776 y 82426
+x 22776 y 82307
+x 22776 y 82199
+x 22787 y 82116
+x 22808 y 82057
+x 22830 y 81998
+x 22859 y 81969
+x 22898 y 81969
+x 22934 y 81969
+x 22963 y 81999
+x 22983 y 82060
+x 23004 y 82120
+x 23014 y 82203
+x 23014 y 82307
+x 22577 y 81158
+x 22577 y 82969
+x 22780 y 82969
+x 22780 y 82798
+x 22802 y 82867
+x 22829 y 82919
+x 22859 y 82953
+x 22888 y 82987
+x 22923 y 83004
+x 22963 y 83004
+x 23041 y 83004
+x 23103 y 82941
+x 23152 y 82817
+x 23200 y 82693
+x 23225 y 82529
+x 23225 y 82328
+x 23225 y 82123
+x 23200 y 81957
+x 23152 y 81828
+x 23103 y 81699
+x 23041 y 81635
+x 22965 y 81635
+x 22925 y 81635
+x 22889 y 81652
+x 22857 y 81686
+x 22825 y 81721
+x 22799 y 81771
+x 22779 y 81837
+x 22779 y 81158
+x 22577 y 81158
+x 21442 y 81677
+x 21442 y 82969
+x 21637 y 82969
+x 21637 y 82793
+x 21657 y 82863
+x 21683 y 82915
+x 21713 y 82950
+x 21743 y 82984
+x 21779 y 83001
+x 21821 y 83001
+x 21866 y 83001
+x 21903 y 82984
+x 21933 y 82950
+x 21962 y 82915
+x 21984 y 82863
+x 22000 y 82793
+x 22020 y 82862
+x 22045 y 82914
+x 22076 y 82949
+x 22107 y 82984
+x 22143 y 83001
+x 22185 y 83001
+x 22252 y 83001
+x 22302 y 82963
+x 22336 y 82886
+x 22370 y 82810
+x 22387 y 82696
+x 22387 y 82544
+x 22387 y 81677
+x 22189 y 81677
+x 22189 y 82416
+x 22189 y 82514
+x 22182 y 82583
+x 22168 y 82622
+x 22155 y 82662
+x 22132 y 82681
+x 22100 y 82681
+x 22067 y 82681
+x 22043 y 82656
+x 22027 y 82605
+x 22012 y 82554
+x 22004 y 82476
+x 22004 y 82369
+x 22004 y 81677
+x 21825 y 81677
+x 21825 y 82416
+x 21825 y 82514
+x 21818 y 82583
+x 21804 y 82622
+x 21791 y 82662
+x 21768 y 82681
+x 21736 y 82681
+x 21703 y 82681
+x 21679 y 82656
+x 21663 y 82605
+x 21648 y 82554
+x 21640 y 82476
+x 21640 y 82369
+x 21640 y 81677
+x 21442 y 81677
+x 20622 y 81677
+x 20622 y 83428
+x 21260 y 83428
+x 21260 y 83069
+x 20837 y 83069
+x 20837 y 82760
+x 21223 y 82760
+x 21223 y 82409
+x 20837 y 82409
+x 20837 y 82035
+x 21274 y 82035
+x 21274 y 81677
+x 20622 y 81677
+x 19682 y 83564
+x 19846 y 83564
+x 19955 y 83126
+x 19867 y 83126
+x 19682 y 83564
+x 20162 y 81677
+x 19955 y 81677
+x 19953 y 81697
+x 19951 y 81718
+x 19949 y 81741
+x 19948 y 81763
+x 19946 y 81786
+x 19944 y 81810
+x 19916 y 81750
+x 19886 y 81706
+x 19854 y 81678
+x 19822 y 81649
+x 19786 y 81635
+x 19748 y 81635
+x 19688 y 81635
+x 19641 y 81669
+x 19606 y 81738
+x 19572 y 81807
+x 19554 y 81899
+x 19554 y 82016
+x 19554 y 82123
+x 19568 y 82210
+x 19595 y 82277
+x 19622 y 82344
+x 19663 y 82391
+x 19718 y 82418
+x 19749 y 82433
+x 19787 y 82448
+x 19834 y 82465
+x 19904 y 82489
+x 19939 y 82524
+x 19939 y 82569
+x 19939 y 82600
+x 19939 y 82638
+x 19932 y 82666
+x 19919 y 82685
+x 19905 y 82705
+x 19885 y 82714
+x 19859 y 82714
+x 19830 y 82714
+x 19807 y 82702
+x 19790 y 82678
+x 19773 y 82653
+x 19762 y 82617
+x 19758 y 82569
+x 19571 y 82569
+x 19581 y 82715
+x 19610 y 82824
+x 19658 y 82894
+x 19706 y 82966
+x 19775 y 83001
+x 19863 y 83001
+x 19918 y 83001
+x 19964 y 82988
+x 20002 y 82960
+x 20040 y 82932
+x 20070 y 82890
+x 20091 y 82834
+x 20106 y 82794
+x 20116 y 82746
+x 20122 y 82690
+x 20128 y 82634
+x 20131 y 82544
+x 20131 y 82421
+x 20131 y 81930
+x 20131 y 81871
+x 20134 y 81825
+x 20139 y 81792
+x 20144 y 81758
+x 20152 y 81736
+x 20162 y 81725
+x 20162 y 81677
+x 19939 y 82286
+x 19923 y 82266
+x 19896 y 82247
+x 19857 y 82229
+x 19838 y 82221
+x 19823 y 82214
+x 19813 y 82209
+x 19789 y 82195
+x 19772 y 82176
+x 19762 y 82154
+x 19752 y 82132
+x 19747 y 82102
+x 19747 y 82065
+x 19747 y 82019
+x 19754 y 81981
+x 19767 y 81953
+x 19781 y 81925
+x 19799 y 81911
+x 19821 y 81911
+x 19856 y 81911
+x 19884 y 81932
+x 19906 y 81974
+x 19928 y 82015
+x 19939 y 82070
+x 19939 y 82137
+x 19939 y 82286
+x 18523 y 81677
+x 18741 y 82351
+x 18531 y 82969
+x 18770 y 82969
+x 18855 y 82661
+x 18943 y 82969
+x 19179 y 82969
+x 18970 y 82351
+x 19189 y 81677
+x 18952 y 81677
+x 18854 y 82032
+x 18758 y 81677
+x 18523 y 81677
+x 18212 y 81677
+x 18212 y 82969
+x 18414 y 82969
+x 18414 y 81677
+x 18212 y 81677
+x 18212 y 83087
+x 18212 y 83429
+x 18414 y 83429
+x 18414 y 83087
+x 18212 y 83087
+x 17669 y 81677
+x 17669 y 82969
+x 17863 y 82969
+x 17863 y 82744
+x 17885 y 82832
+x 17912 y 82897
+x 17944 y 82938
+x 17977 y 82979
+x 18018 y 83000
+x 18067 y 83001
+x 18067 y 82583
+x 18059 y 82586
+x 18050 y 82588
+x 18041 y 82589
+x 18033 y 82590
+x 18025 y 82591
+x 18017 y 82591
+x 17986 y 82591
+x 17960 y 82581
+x 17940 y 82561
+x 17920 y 82542
+x 17903 y 82512
+x 17891 y 82472
+x 17884 y 82445
+x 17878 y 82406
+x 17875 y 82355
+x 17872 y 82305
+x 17870 y 82224
+x 17870 y 82111
+x 17870 y 81677
+x 17669 y 81677
+x 16825 y 81677
+x 16825 y 83428
+x 17209 y 83428
+x 17306 y 83428
+x 17380 y 83381
+x 17431 y 83287
+x 17482 y 83193
+x 17507 y 83058
+x 17507 y 82880
+x 17507 y 82695
+x 17482 y 82552
+x 17432 y 82452
+x 17382 y 82353
+x 17310 y 82303
+x 17215 y 82303
+x 17040 y 82303
+x 17040 y 81677
+x 16825 y 81677
+x 17040 y 82656
+x 17183 y 82656
+x 17222 y 82656
+x 17250 y 82673
+x 17269 y 82708
+x 17287 y 82742
+x 17296 y 82796
+x 17296 y 82867
+x 17296 y 82936
+x 17287 y 82989
+x 17268 y 83023
+x 17248 y 83058
+x 17219 y 83075
+x 17181 y 83075
+x 17040 y 83075
+x 17040 y 82656
+type1
+x 34197 y 83257
+x 34161 y 83103
+x 33847 y 83103
+x 33847 y 83092
+x 33846 y 83081
+x 33846 y 83068
+x 33845 y 83056
+x 33845 y 83037
+x 33845 y 83012
+x 33845 y 82948
+x 34123 y 82948
+x 34087 y 82795
+x 33852 y 82795
+x 33857 y 82672
+x 33871 y 82584
+x 33894 y 82529
+x 33918 y 82475
+x 33954 y 82447
+x 34001 y 82447
+x 34044 y 82447
+x 34078 y 82466
+x 34103 y 82505
+x 34128 y 82543
+x 34143 y 82598
+x 34149 y 82670
+x 34426 y 82670
+x 34406 y 82494
+x 34358 y 82361
+x 34284 y 82270
+x 34209 y 82180
+x 34111 y 82134
+x 33989 y 82134
+x 33867 y 82134
+x 33768 y 82191
+x 33693 y 82303
+x 33619 y 82416
+x 33572 y 82580
+x 33552 y 82795
+x 33405 y 82795
+x 33443 y 82948
+x 33542 y 82948
+x 33542 y 83012
+x 33542 y 83037
+x 33542 y 83056
+x 33543 y 83069
+x 33543 y 83082
+x 33543 y 83093
+x 33543 y 83103
+x 33414 y 83103
+x 33450 y 83257
+x 33554 y 83257
+x 33574 y 83468
+x 33622 y 83626
+x 33697 y 83731
+x 33773 y 83837
+x 33877 y 83889
+x 34008 y 83889
+x 34125 y 83889
+x 34221 y 83845
+x 34294 y 83756
+x 34368 y 83667
+x 34413 y 83540
+x 34431 y 83376
+x 34149 y 83376
+x 34142 y 83443
+x 34127 y 83493
+x 34104 y 83525
+x 34081 y 83558
+x 34049 y 83574
+x 34008 y 83574
+x 33963 y 83574
+x 33927 y 83548
+x 33902 y 83495
+x 33877 y 83443
+x 33861 y 83364
+x 33854 y 83257
+x 34197 y 83257
+type1
+x 14206 y 70276
+x 14206 y 73512
+x 15500 y 73512
+x 15500 y 72848
+x 14642 y 72848
+x 14642 y 72277
+x 15426 y 72277
+x 15426 y 71629
+x 14642 y 71629
+x 14642 y 70938
+x 15528 y 70938
+x 15528 y 70276
+x 14206 y 70276
+x 15893 y 70276
+x 15893 y 73512
+x 16493 y 73512
+x 16717 y 71937
+x 16737 y 71798
+x 16756 y 71663
+x 16772 y 71532
+x 16788 y 71400
+x 16802 y 71273
+x 16814 y 71148
+x 16829 y 71280
+x 16846 y 71418
+x 16864 y 71562
+x 16883 y 71707
+x 16904 y 71861
+x 16928 y 72027
+x 17139 y 73512
+x 17738 y 73512
+x 17738 y 70276
+x 17340 y 70276
+x 17340 y 71711
+x 17340 y 71812
+x 17342 y 71954
+x 17344 y 72136
+x 17347 y 72318
+x 17351 y 72529
+x 17357 y 72767
+x 17029 y 70276
+x 16597 y 70276
+x 16277 y 72767
+x 16282 y 72480
+x 16286 y 72222
+x 16289 y 71993
+x 16293 y 71764
+x 16294 y 71585
+x 16294 y 71456
+x 16294 y 70276
+x 15893 y 70276
+x 18618 y 72084
+x 18908 y 72084
+x 18986 y 72084
+x 19044 y 72116
+x 19082 y 72179
+x 19119 y 72243
+x 19138 y 72342
+x 19138 y 72475
+x 19138 y 72604
+x 19118 y 72700
+x 19079 y 72764
+x 19040 y 72828
+x 18982 y 72859
+x 18903 y 72859
+x 18618 y 72859
+x 18618 y 72084
+x 18180 y 70276
+x 18180 y 73512
+x 18960 y 73512
+x 19157 y 73512
+x 19307 y 73425
+x 19410 y 73252
+x 19514 y 73078
+x 19566 y 72827
+x 19566 y 72500
+x 19566 y 72155
+x 19515 y 71891
+x 19413 y 71708
+x 19311 y 71524
+x 19165 y 71432
+x 18974 y 71432
+x 18618 y 71432
+x 18618 y 70276
+x 18180 y 70276
+x 20289 y 71891
+x 20289 y 71562
+x 20324 y 71309
+x 20395 y 71133
+x 20465 y 70957
+x 20566 y 70869
+x 20698 y 70869
+x 20831 y 70869
+x 20932 y 70957
+x 21004 y 71133
+x 21075 y 71309
+x 21111 y 71562
+x 21111 y 71891
+x 21111 y 72219
+x 21075 y 72472
+x 21004 y 72648
+x 20932 y 72824
+x 20831 y 72913
+x 20698 y 72913
+x 20566 y 72913
+x 20465 y 72825
+x 20395 y 72649
+x 20324 y 72473
+x 20289 y 72221
+x 20289 y 71891
+x 19846 y 71891
+x 19846 y 72417
+x 19923 y 72832
+x 20076 y 73138
+x 20228 y 73443
+x 20436 y 73596
+x 20698 y 73596
+x 20961 y 73596
+x 21170 y 73443
+x 21324 y 73137
+x 21479 y 72830
+x 21556 y 72416
+x 21556 y 71891
+x 21556 y 71367
+x 21479 y 70952
+x 21324 y 70645
+x 21170 y 70339
+x 20961 y 70186
+x 20698 y 70186
+x 20436 y 70186
+x 20228 y 70339
+x 20076 y 70644
+x 19923 y 70950
+x 19846 y 71365
+x 19846 y 71891
+x 22355 y 72126
+x 22679 y 72126
+x 22767 y 72126
+x 22832 y 72157
+x 22873 y 72218
+x 22914 y 72280
+x 22935 y 72378
+x 22935 y 72512
+x 22935 y 72632
+x 22915 y 72719
+x 22875 y 72777
+x 22834 y 72835
+x 22773 y 72864
+x 22691 y 72864
+x 22355 y 72864
+x 22355 y 72126
+x 21921 y 70276
+x 21921 y 73512
+x 22736 y 73512
+x 22952 y 73512
+x 23111 y 73438
+x 23213 y 73292
+x 23315 y 73146
+x 23366 y 72919
+x 23366 y 72611
+x 23366 y 72430
+x 23344 y 72274
+x 23300 y 72145
+x 23257 y 72015
+x 23190 y 71906
+x 23098 y 71819
+x 23172 y 71764
+x 23225 y 71690
+x 23256 y 71598
+x 23287 y 71505
+x 23304 y 71341
+x 23309 y 71106
+x 23312 y 71041
+x 23314 y 70952
+x 23316 y 70841
+x 23321 y 70580
+x 23345 y 70429
+x 23387 y 70388
+x 23387 y 70276
+x 22930 y 70276
+x 22908 y 70390
+x 22895 y 70547
+x 22892 y 70746
+x 22889 y 70945
+x 22886 y 71070
+x 22883 y 71122
+x 22875 y 71248
+x 22853 y 71340
+x 22815 y 71399
+x 22778 y 71457
+x 22721 y 71487
+x 22646 y 71487
+x 22355 y 71487
+x 22355 y 70276
+x 21921 y 70276
+x 24107 y 70276
+x 24107 y 72855
+x 23619 y 72855
+x 23619 y 73512
+x 25030 y 73512
+x 25030 y 72855
+x 24543 y 72855
+x 24543 y 70276
+x 24107 y 70276
+x 25327 y 70276
+x 25327 y 73512
+x 26621 y 73512
+x 26621 y 72848
+x 25763 y 72848
+x 25763 y 72277
+x 26547 y 72277
+x 26547 y 71629
+x 25763 y 71629
+x 25763 y 70938
+x 26649 y 70938
+x 26649 y 70276
+x 25327 y 70276
+x 27445 y 72126
+x 27770 y 72126
+x 27857 y 72126
+x 27922 y 72157
+x 27963 y 72218
+x 28004 y 72280
+x 28025 y 72378
+x 28025 y 72512
+x 28025 y 72632
+x 28005 y 72719
+x 27965 y 72777
+x 27925 y 72835
+x 27864 y 72864
+x 27781 y 72864
+x 27445 y 72864
+x 27445 y 72126
+x 27011 y 70276
+x 27011 y 73512
+x 27826 y 73512
+x 28042 y 73512
+x 28201 y 73438
+x 28303 y 73292
+x 28405 y 73146
+x 28456 y 72919
+x 28456 y 72611
+x 28456 y 72430
+x 28435 y 72274
+x 28391 y 72145
+x 28347 y 72015
+x 28280 y 71906
+x 28188 y 71819
+x 28263 y 71764
+x 28315 y 71690
+x 28346 y 71598
+x 28377 y 71505
+x 28395 y 71341
+x 28399 y 71106
+x 28402 y 71041
+x 28404 y 70952
+x 28407 y 70841
+x 28412 y 70580
+x 28435 y 70429
+x 28477 y 70388
+x 28477 y 70276
+x 28020 y 70276
+x 27998 y 70390
+x 27985 y 70547
+x 27982 y 70746
+x 27979 y 70945
+x 27976 y 71070
+x 27973 y 71122
+x 27966 y 71248
+x 27944 y 71340
+x 27906 y 71399
+x 27868 y 71457
+x 27811 y 71487
+x 27736 y 71487
+x 27445 y 71487
+x 27445 y 70276
+x 27011 y 70276
+type1
+x 21325 y 78176
+x 32236 y 74496
+x 10414 y 74496
+x 21325 y 78176
diff --git a/example/gui/draw/ruler.li b/example/gui/draw/ruler.li
new file mode 100644
index 0000000..f7296eb
--- /dev/null
+++ b/example/gui/draw/ruler.li
@@ -0,0 +1,55 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := RULER;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+Section Inherit
+  
+  + parent_area:Expanded AREA;
+  
+  + parent_g_expr:Expanded G_EXPR;
+  
+  - parent_any:ANY := ANY;
+  
+Section Public
+
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+  );
+  
+  - string_tmp:STRING := STRING.create 10;
+  
+  - print (x,y:INTEGER) number n:REAL_32 decimal p:INTEGER <-
+  (
+    string_tmp.clear;
+    n.append_in string_tmp decimal p;
+    print string_tmp to (x,y);
+  );
diff --git a/example/gui/draw/ruler_horizontal.li b/example/gui/draw/ruler_horizontal.li
new file mode 100644
index 0000000..1095e51
--- /dev/null
+++ b/example/gui/draw/ruler_horizontal.li
@@ -0,0 +1,174 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := RULER_HORIZONTAL;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+Section Inherit
+  
+  + parent_ruler:Expanded RULER;
+  
+Section Public
+
+  //
+  // Width / Height
+  //
+  
+  - width_min:INTEGER  := 100;
+  
+  - height_min:INTEGER := 23;
+
+  //
+  // Creation.
+  //
+
+  - create:SELF <-
+  ( 
+    make;
+    fix_height
+  );
+
+  - make <-
+  ( 
+    
+  );
+  
+  //
+  // Display.
+  //
+    
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-  
+  ( + xl,xr:INTEGER_32;    
+    clipping (x0,y0) to (x1,y1);
+    
+    draw_border_out (x_min,y_min) to (x_max,y_max);
+        
+    color 8C_8C_BAh;
+    rectangle_fill (x_min+1,y_min+1) to (x_max-1,y_max-1);
+    
+    clipping (x0.max (x_min+2),y0) to (x1.min (x_max-2),y1);
+    xl := - page.origin_x / 40 * 40 + page.ruler_x % 40;
+    {
+      xl := xl + 40;
+      xr := (xl - page.ruler_x).abs; 
+      (xr % 40000 = 0).if { 
+        // 1 meter        
+        line_v (ecrx xl,0) until 21 color 0C8_00_00h;
+        (page.zoom * 40000 >= 3*8).if {
+          print (ecrx xl+2,0) number ((xr/400).to_real_32) decimal 0; // 0
+        };
+      }.elseif {(xr % 20000 = 0) && {page.zoom * 20000 >= 2}} then { 
+        // 0.5 meter
+        line_v (ecrx xl,3) until 21 color black;
+        (page.zoom * 20000 >= 3*8).if { 
+          color 0C8_00_C8h;
+          print (ecrx xl+2,0) number ((xr/400).to_real_32) decimal 0; // 0
+        };
+      }.elseif {(xr % 4000 = 0) && {page.zoom * 4000 >= 2}} then { 
+        // 10 cm
+        line_v (ecrx xl,7) until 21 color black;
+        (page.zoom * 4000 >= 3*8).if { 
+          color 00_00_FFh;
+          print (ecrx xl+2,0) number ((xr/400).to_real_32) decimal 0; // 0
+        };
+      }.elseif {(xr % 2000 = 0) && {page.zoom * 2000 >= 2}} then { 
+        // 5 cm
+        line_v (ecrx xl,12) until 21 color black;
+        (page.zoom * 2000 >= 3*5).if { 
+          color 00_FF_FFh;
+          print (ecrx xl+2,7) number ((xr/400).to_real_32) decimal 0; // 3
+        };
+      }.elseif {(xr % 400 = 0) && {page.zoom * 400 >= 2}} then { 
+        // 1 cm
+        line_v (ecrx xl,17) until 21 color black;
+        (page.zoom * 400 >= 3*5).if { 
+          color black;
+          print (ecrx xl+2,10) number ((xr/400).to_real_32) decimal 0; // 3
+        };
+      }.elseif {(xr % 200 = 0) && {page.zoom * 200 >= 2}} then { 
+        // 0.5 cm
+        line_v (ecrx xl,19) until 21 color black;
+        (page.zoom * 200 >= 4*5+3).if { 
+          color 0C8_C8_C8h;
+          print (ecrx xl+2,12) number (xr.to_real_32/400) decimal 1; // 3
+        };
+      }.elseif {page.zoom * 40 >= 2} then { 
+        // 1 mm
+        line_v (ecrx xl,21) until 21 color black;
+      };
+    }.do_while {ecrx xl < x_max};
+  );
+
+  //
+  // Events.
+  //
+  
+  - receive msg:EVENT <-
+  ( + evt_keyboard:EVENT_KEYBOARD;    
+    + evt_mouse:EVENT_MOUSE;
+    
+    evt_keyboard ?= msg;    
+    (evt_keyboard != NULL).if {
+      keyboard_event (evt_keyboard.key);
+    };
+    
+    evt_mouse ?= msg;
+    (evt_mouse != NULL).if {
+      mouse_event evt_mouse;
+    };    
+  );
+  
+  - keyboard_event key:UINTEGER_16 <-
+  (
+    // Nothing.
+  );
+
+  - mouse_event evt:EVENT_MOUSE <-
+  ( + win:AREA;
+    
+    win := DESK.get_object (evt.x_current,evt.y_current);
+    (win != Self).if {      
+      DESK.receive evt;
+    } else {
+      /*
+      (evt.left_down).if {
+        (stat = 2).if {
+          // New game.
+          screen.clear_all;
+          line_count := stat := 0;
+          level := 1;
+        }.elseif {stat = 3} then {
+          // Restart (after pause).
+          stat := old_stat;
+        } else {
+          // Pause.
+          old_stat := stat;
+          stat := 3;
+        };
+        refresh;
+      };
+      */
+    };
+  );
diff --git a/example/gui/draw/ruler_vertical.li b/example/gui/draw/ruler_vertical.li
new file mode 100644
index 0000000..d6e7a72
--- /dev/null
+++ b/example/gui/draw/ruler_vertical.li
@@ -0,0 +1,174 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := RULER_VERTICAL;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+Section Inherit
+  
+  + parent_ruler:Expanded RULER;
+  
+Section Public
+
+  //
+  // Width / Height
+  //
+  
+  - width_min:INTEGER  := 23;
+  
+  - height_min:INTEGER := 100;
+
+  //
+  // Creation.
+  //
+
+  - create:SELF <-
+  ( 
+    make;
+    fix_width
+  );
+
+  - make <-
+  ( 
+    
+  );
+
+  //
+  // Display.
+  //
+    
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-  
+  ( + yl,yr:INTEGER_32;    
+    clipping (x0,y0) to (x1,y1);
+    
+    draw_border_out (x_min,y_min) to (x_max,y_max);
+        
+    color 8C_8C_BAh;
+    rectangle_fill (x_min+1,y_min+1) to (x_max-1,y_max-1);
+    
+    clipping (x0,y0.max (y_min+2)) to (x1,y1.min (y_max-2));
+    yl := page.origin_y / 40 * 40 + page.ruler_y % 40;
+    {
+      yl := yl - 40;
+      yr := (yl - page.ruler_y).abs; 
+      (yr % 40000 = 0).if { 
+        // 1 meter        
+        line_h (0,ecry yl) until 21 color 0C8_00_00h;
+        (page.zoom * 40000 >= 9).if {
+          print (0,ecry yl-8) number ((yr/400).to_real_32) decimal 0; // 0
+        };
+      }.elseif {(yr % 20000 = 0) && {page.zoom * 20000 >= 2}} then { 
+        // 0.5 meter
+        line_h (3,ecry yl) until 21 color black;
+        (page.zoom * 20000 >= 11).if { 
+          color 0C8_00_C8h;
+          print (0,ecry yl-8) number ((yr/400).to_real_32) decimal 0;  // 0
+        };
+      }.elseif {(yr % 4000 = 0) && {page.zoom * 4000 >= 2}} then { 
+        // 10 cm
+        line_h (7,ecry yl) until 21 color black;
+        (page.zoom * 4000 >= 15).if { 
+          color 00_00_FFh;
+          print (0,ecry yl+2) number ((yr/400).to_real_32) decimal 0;  // 0
+        };
+      }.elseif {(yr % 2000 = 0) && {page.zoom * 2000 >= 2}} then { 
+        // 5 cm
+        line_h (12,ecry yl) until 21 color black;
+        (page.zoom * 2000 >= 11).if { 
+          color 00_FF_FFh;
+          print (3,ecry yl-8) number ((yr/400).to_real_32) decimal 0; // 3
+        };
+      }.elseif {(yr % 400 = 0) && {page.zoom * 400 >= 2}} then { 
+        // 1 cm
+        line_h (17,ecry yl) until 21 color black;
+        (page.zoom * 400 >= 15).if { 
+          color black;
+          print (6,ecry yl-8) number ((yr/400).to_real_32) decimal 0; // 3
+        };
+      }.elseif {(yr % 200 = 0) && {page.zoom * 200 >= 2}} then { 
+        // 0.5 cm
+        line_h (19,ecry yl) until 21 color black;
+        (page.zoom * 200 >= 20).if { 
+          color 0C8_C8_C8h;
+          print (1,ecry yl-8) number (yr.to_real_32/400) decimal 1; // 3
+        };
+      }.elseif {page.zoom * 40 >= 2} then { 
+        // 1 mm
+        line_h (21,ecry yl) until 21 color black;
+      };
+    }.do_while {ecry yl < y_max};
+  );
+
+  //
+  // Events.
+  //
+  
+  - receive msg:EVENT <-
+  ( + evt_keyboard:EVENT_KEYBOARD;    
+    + evt_mouse:EVENT_MOUSE;
+    
+    evt_keyboard ?= msg;    
+    (evt_keyboard != NULL).if {
+      keyboard_event (evt_keyboard.key);
+    };
+    
+    evt_mouse ?= msg;
+    (evt_mouse != NULL).if {
+      mouse_event evt_mouse;
+    };    
+  );
+  
+  - keyboard_event key:UINTEGER_16 <-
+  (
+    // Nothing.
+  );
+
+  - mouse_event evt:EVENT_MOUSE <-
+  ( + win:AREA;
+    
+    win := DESK.get_object (evt.x_current,evt.y_current);
+    (win != Self).if {      
+      DESK.receive evt;
+    } else {
+      /*
+      (evt.left_down).if {
+        (stat = 2).if {
+          // New game.
+          screen.clear_all;
+          line_count := stat := 0;
+          level := 1;
+        }.elseif {stat = 3} then {
+          // Restart (after pause).
+          stat := old_stat;
+        } else {
+          // Pause.
+          old_stat := stat;
+          stat := 3;
+        };
+        refresh;
+      };
+      */
+    };
+  );
diff --git a/example/gui/draw/select.bmp b/example/gui/draw/select.bmp
new file mode 100644
index 0000000..569312c
Binary files /dev/null and b/example/gui/draw/select.bmp differ
diff --git a/example/gui/draw/select.li b/example/gui/draw/select.li
new file mode 100644
index 0000000..50ede41
--- /dev/null
+++ b/example/gui/draw/select.li
@@ -0,0 +1,236 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := SELECT;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+Section Inherit
+
+  - parent_any:ANY := ANY;
+
+Section Private
+  
+  + x0:INTEGER_32;
+  + y0:INTEGER_32;
+  
+  + x1:INTEGER_32;
+  + y1:INTEGER_32;
+  
+Section Public
+  
+  + angle:REAL_32;  
+  
+  - center:(INTEGER_32,INTEGER_32) <- 
+  (
+    (x0 + x1) / 2, (y0 + y1) / 2
+  );
+  
+  - frame:(INTEGER_32,INTEGER_32,INTEGER_32,INTEGER_32) <- 
+  ( + xmin,ymin,xmax,ymax,xr0,yr0,xr1,yr1:INTEGER_32;
+    + cx,cy:INTEGER_32;
+    (cx,cy) := center;
+    (xr0,yr0,xr1,yr1) := frame_rotation;
+    (xmax,ymax) := (xmin,ymin) := (xr0,yr0);
+    xmin := xmin.min xr1;
+    ymin := ymin.min yr1;
+    xmax := xmax.max xr1;
+    ymax := ymax.max yr1;
+    xr0 := cx * 2 - xr0;
+    yr0 := cy * 2 - yr0;
+    xr1 := cx * 2 - xr1;
+    yr1 := cy * 2 - yr1;    
+    xmin := xmin.min xr0.min xr1;
+    ymin := ymin.min yr0.min yr1;
+    xmax := xmax.max xr0.max xr1;
+    ymax := ymax.max yr0.max yr1;
+    
+    xmin,ymin,xmax,ymax
+  );
+  
+  - frame_rotation:(INTEGER_32,INTEGER_32,INTEGER_32,INTEGER_32) <-
+  ( + xr0,yr0,xr1,yr1:INTEGER_32;
+    + cx,cy:INTEGER_32;
+    (cx,cy) := center;
+    xr0 := (angle.cos * (x0-cx).to_real_32 + angle.sin * (y0-cy).to_real_32).to_integer_32 + cx;
+    yr0 := (angle.cos * (y0-cy).to_real_32 - angle.sin * (x0-cx).to_real_32).to_integer_32 + cy;
+    //
+    xr1 := (angle.cos * (x0-cx).to_real_32 + angle.sin * (y1-cy).to_real_32).to_integer_32 + cx;
+    yr1 := (angle.cos * (y1-cy).to_real_32 - angle.sin * (x0-cx).to_real_32).to_integer_32 + cy;    
+    //
+    xr0,yr0,xr1,yr1
+  );    
+  
+  - area:INTEGER_32 <- (x1-x0)*(y1-y0);
+  
+  - set_rectangle (px0,py0:INTEGER_32) to (px1,py1:INTEGER_32) <-
+  (
+    x0 := px0;
+    y0 := py0;
+    x1 := px1;
+    y1 := py1;
+  );  
+  
+  //
+  // Creation.
+  //
+
+  - create (px0,py0:INTEGER_32) to (px1,py1:INTEGER_32) :SELF <-
+  ( + result:SELF;
+        
+    result := clone;
+    result.make (px0,py0) to (px1,py1) angle 0;
+    result
+  );
+
+  - create (px0,py0:INTEGER_32) to (px1,py1:INTEGER_32) angle a:REAL_32 :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make (px0,py0) to (px1,py1) angle a;
+    result
+  );
+
+  - make (px0,py0:INTEGER_32) to (px1,py1:INTEGER_32) angle a:REAL_32 <-
+  ( 
+    (x0,y0) := (px0,py0);
+    (x1,y1) := (px1,py1);    
+    angle   := a;
+  );
+  
+  //
+  // File.
+  //
+  
+  - create_with buf:FAST_ARRAY(UINTEGER_8) at ps:INTEGER :(SELF,INTEGER) <-
+  ( + r:SELF;
+    
+    r := clone;
+    r,r.make_with buf at ps
+  );    
+  
+  - make_with buf:FAST_ARRAY(UINTEGER_8) at ps:INTEGER :INTEGER <-
+  ( + pos:INTEGER;
+    // BSBS: Il faut revoir le format...
+    pos := ps;
+    //x_center := read_integer_32 buf at pos;
+    pos := pos + 4;
+    //y_center := read_integer_32 buf at pos;
+    pos := pos + 4;
+    //size := read_integer_32 buf at pos;
+    pos := pos + 4;
+    angle := 0; //read_real_32 buf at pos;
+    pos := pos + 4;
+    //angle_point := read_real_32 buf at pos;
+    pos := pos + 4;    
+    pos
+  );
+  
+  //
+  // Display.
+  // 
+  
+  - remove <-
+  ( 
+    0.to 8 do { j:INTEGER;
+      box.item j.set_position (-50,-50);
+    };
+  );
+  
+  - display_rectangle <-
+  ( + xe0,ye0,xe1,ye1,y,xem,s:INTEGER;
+    + xr0,yr0,xr1,yr1:INTEGER_32;
+    
+    (xr0,yr0,xr1,yr1) := frame;    
+    xe0 := ecrx xr0;
+    ye1 := ecry yr0;
+    xe1 := ecrx xr1;
+    ye0 := ecry yr1;
+    s   := box.first.height;
+    xem := (xe0+xe1-s)/2;
+    //
+    y := ye0-s;    
+    box.item 0.set_position (xe0-s,y) id 0;
+    box.item 1.set_position (xem,y)   id 1;
+    box.item 2.set_position (xe1,y)   id 2;
+    //
+    y := (ye0+ye1-s)/2;
+    box.item 3.set_position (xe0-s,y) id 3;
+    box.item 4.set_position (xem,y)   id 4;
+    box.item 5.set_position (xe1,y)   id 5;
+    //
+    box.item 6.set_position (xe0-s,ye1) id 6;
+    box.item 7.set_position (xem,ye1)   id 7;
+    box.item 8.set_position (xe1,ye1)   id 8;
+  );
+  
+  - display_rotation <-
+  ( + cx,cy:INTEGER_32;
+    + xr0,yr0,xr1,yr1:INTEGER_32;
+    + xe0,ye0,xe1,ye1,xe2,ye2:INTEGER;
+        
+    (cx,cy) := center;
+    (xr0,yr0,xr1,yr1) := frame_rotation;
+    //
+    xe0 := ecrx xr0;
+    ye0 := ecry yr0;    
+    xe1 := ecrx xr1;
+    ye1 := ecry yr1;
+    box.item 0.set_position (xe0,ye0) id 9;
+    box.item 6.set_position (xe1,ye1) id 15;
+    box.item 3.set_position ((xe0+xe1)/2,(ye0+ye1)/2) id 12;
+    xr1 := cx * 2 - xr1;
+    yr1 := cy * 2 - yr1;
+    xe2 := ecrx xr1;
+    ye2 := ecry yr1;
+    box.item 2.set_position (xe2,ye2) id 11;    
+    box.item 1.set_position ((xe0+xe2)/2,(ye0+ye2)/2) id 10;
+    xr0 := cx * 2 - xr0;
+    yr0 := cy * 2 - yr0;
+    xe0 := ecrx xr0;
+    ye0 := ecry yr0;    
+    box.item 8.set_position (xe0,ye0) id 17;
+    box.item 5.set_position ((xe0+xe2)/2,(ye0+ye2)/2) id 14;
+    box.item 7.set_position ((xe0+xe1)/2,(ye0+ye1)/2) id 16;
+    //            
+    xe0 := ecrx cx;
+    ye0 := ecry cy;    
+    box.item 4.set_position (xe0,ye0) id 13;
+  );
+  
+Section Private
+  
+  - box:FAST_ARRAY(SELECT_BOX);
+  
+Section PAGE
+  
+  - init_select_box <-
+  ( + b:SELECT_BOX;
+    (box = NULL).if {
+      box := FAST_ARRAY(SELECT_BOX).create_with_capacity 9;
+      0.to 8 do { j:INTEGER;
+        b := SELECT_BOX.create;
+        box.add_last b;
+      };
+    };
+  );
\ No newline at end of file
diff --git a/example/gui/draw/select_box.li b/example/gui/draw/select_box.li
new file mode 100644
index 0000000..ef4cc57
--- /dev/null
+++ b/example/gui/draw/select_box.li
@@ -0,0 +1,84 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := SELECT_BOX;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+Section Inherit
+  
+  + parent_area:Expanded AREA;
+  
+  - parent_any:ANY := ANY;
+  
+Section Public
+  
+  + id:INTEGER_8;
+  
+  - create:SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make page from (-50,-50) size (7,7);
+    result
+  );
+  
+  - set_position (x,y:INTEGER) id s:INTEGER_8 <-
+  (
+    id := s;
+    set_position (x,y);
+  );
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  ( + x,y:INTEGER;
+    clipping (x0,y0) to (x1,y1); 
+    
+    x := x_max / 2;
+    y := y_max / 2;
+    color black;
+    (id = 4).if {
+      // Center X
+      line (x-3,y-3) to (x+3,y+3); 
+      line (x-3,y-2) to (x+2,y+3); 
+      line (x-2,y-3) to (x+3,y+2);
+      line (x-3,y+3) to (x+3,y-3); 
+      line (x-3,y+2) to (x+2,y-3); 
+      line (x-2,y+3) to (x+3,y-2);
+    }.elseif {id < 9} then {
+      // Rectangle
+      rectangle_fill (x_min,y_min) to (x_max,y_max);
+    }.elseif {id = 13} then {
+      // Center O
+      circle (x,y) rayon (width/2);
+    } else {      
+      // Circle.
+      1.to 3 do { k:INTEGER;
+        line (x+1-k,y-3+k) to (x-1+k,y-3+k);
+        line (x+1-k,y+3-k) to (x-1+k,y+3-k);
+      };
+      line (x-2,y) to (x+2,y);
+    };
+  );
+
+
diff --git a/example/gui/draw/text.bmp b/example/gui/draw/text.bmp
new file mode 100644
index 0000000..72b9c56
Binary files /dev/null and b/example/gui/draw/text.bmp differ
diff --git a/example/gui/draw/text.li b/example/gui/draw/text.li
new file mode 100644
index 0000000..45c95c0
--- /dev/null
+++ b/example/gui/draw/text.li
@@ -0,0 +1,111 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := TEXT;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+Section Inherit
+
+  + parent_form:Expanded FORM;
+
+Section Public
+  
+  + justify:UINTEGER_8;
+  + size:REAL_32;
+  + inter_letter:REAL_32;
+  + inter_word:REAL_32;
+  + inter_line:REAL_32;
+  
+  + fontname:STRING;
+  + text:STRING;
+  
+  //
+  // Creation.
+  //
+
+  - create (px,py:INTEGER_32) text txt:STRING
+  font font_n:STRING
+  justify justif:UINTEGER_8
+  size sz:REAL_32   
+  inter_letter i_letter:REAL_32
+  inter_word i_word:REAL_32
+  inter_line i_line:REAL_32
+  color_border c_border:UINTEGER_32 
+  color_fill c_fill:UINTEGER_32 :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make (x0,y0) text txt font font_n
+    justify justif size sz inter_letter i_letter
+    inter_word i_word inter_line i_line 
+    color_border c_border color_fill c_fill;
+    result
+  );
+
+  - make (x0,y0:INTEGER_32) text txt:STRING
+  font font_n:STRING
+  justify justif:UINTEGER_8
+  size sz:REAL_32   
+  inter_letter i_letter:REAL_32
+  inter_word i_word:REAL_32
+  inter_line i_line:REAL_32 
+  color_border c_border:UINTEGER_32 
+  color_fill c_fill:UINTEGER_32 <-
+  ( 
+    color_border := c_border;
+    color_fill   := c_fill;
+    justify      := justif;
+    size         := sz;
+    inter_letter := i_letter;
+    inter_word   := i_word;
+    inter_line   := i_line;
+    fontname     := font_n;
+    text         := txt;
+    points := LINKED_LIST(POINT).create;
+  );
+  
+  //
+  // File.
+  //
+  
+  - make_with buf:FAST_ARRAY(UINTEGER_8) at ps:INTEGER :INTEGER <-
+  ( + pos:INTEGER;
+    
+    pos := ps;
+    justify      := buf.item pos;
+    pos          := pos + 1;
+    size         := read_real_32 buf at pos;
+    pos          := pos + 4;
+    inter_letter := read_real_32 buf at pos;
+    pos          := pos + 4;
+    inter_word   := read_real_32 buf at pos;
+    pos          := pos + 4;
+    inter_line   := read_real_32 buf at pos;
+    pos          := pos + 4;    
+    fontname     := read_string buf at pos; 
+    pos          := pos + fontname.count + 1;
+    text         := read_string buf at pos; 
+    pos          := pos + text.count + 1;    
+    parent_form.make_with buf at pos
+  );
diff --git a/example/gui/draw/trace.txt b/example/gui/draw/trace.txt
new file mode 100644
index 0000000..39c209b
--- /dev/null
+++ b/example/gui/draw/trace.txt
@@ -0,0 +1,43913 @@
+type0
+type0
+type0
+type1
+x -6510 y 15439
+x -6510 y 15344
+x -6496 y 15275
+x -6473 y 15233
+x -6451 y 15192
+x -6410 y 15173
+x -6361 y 15176
+x -6347 y 15176
+x -6334 y 15177
+x -6316 y 15179
+x -6249 y 15184
+x -6197 y 15161
+x -6167 y 15106
+x -6139 y 15054
+x -6126 y 14959
+x -6126 y 14826
+x -6126 y 14637
+x -6162 y 14499
+x -6234 y 14409
+x -6310 y 14313
+x -6428 y 14262
+x -6595 y 14250
+x -6780 y 14235
+x -6918 y 14288
+x -6992 y 14413
+x -7066 y 14539
+x -7105 y 14762
+x -7105 y 15083
+x -7105 y 15595
+x -7105 y 16108
+x -7105 y 16622
+x -7145 y 16619
+x -7186 y 16614
+x -7222 y 16612
+x -7280 y 16608
+x -7326 y 16637
+x -7358 y 16696
+x -7390 y 16757
+x -7406 y 16846
+x -7406 y 16959
+x -7406 y 17068
+x -7390 y 17154
+x -7358 y 17216
+x -7322 y 17281
+x -7277 y 17313
+x -7212 y 17318
+x -7176 y 17320
+x -7141 y 17321
+x -7105 y 17324
+x -7105 y 17493
+x -7105 y 17665
+x -7105 y 17836
+x -7105 y 18007
+x -7077 y 18149
+x -7024 y 18258
+x -6969 y 18369
+x -6898 y 18428
+x -6807 y 18433
+x -6708 y 18437
+x -6634 y 18395
+x -6581 y 18301
+x -6530 y 18209
+x -6510 y 18072
+x -6510 y 17888
+x -6510 y 17712
+x -6510 y 17537
+x -6510 y 17362
+x -6446 y 17365
+x -6384 y 17369
+x -6316 y 17374
+x -6257 y 17377
+x -6207 y 17351
+x -6176 y 17293
+x -6145 y 17234
+x -6126 y 17152
+x -6126 y 17042
+x -6126 y 16931
+x -6142 y 16843
+x -6176 y 16776
+x -6209 y 16711
+x -6253 y 16678
+x -6311 y 16674
+x -6379 y 16670
+x -6446 y 16666
+x -6510 y 16662
+x -6510 y 16253
+x -6510 y 15847
+x -6510 y 15439
+x -3219 y 15486
+x -3133 y 15491
+x -3070 y 15545
+x -3030 y 15649
+x -2989 y 15754
+x -2971 y 15913
+x -2971 y 16126
+x -2971 y 16319
+x -2992 y 16469
+x -3035 y 16573
+x -3077 y 16680
+x -3142 y 16730
+x -3219 y 16727
+x -3300 y 16724
+x -3362 y 16670
+x -3403 y 16563
+x -3446 y 16456
+x -3462 y 16303
+x -3462 y 16100
+x -3462 y 15894
+x -3445 y 15738
+x -3403 y 15635
+x -3364 y 15533
+x -3300 y 15483
+x -3219 y 15486
+x -2967 y 14953
+x -3015 y 14856
+x -3079 y 14783
+x -3147 y 14735
+x -3219 y 14684
+x -3296 y 14658
+x -3386 y 14655
+x -3588 y 14645
+x -3750 y 14768
+x -3873 y 15026
+x -3994 y 15281
+x -4057 y 15628
+x -4057 y 16063
+x -4057 y 16520
+x -3999 y 16889
+x -3882 y 17167
+x -3765 y 17441
+x -3610 y 17583
+x -3413 y 17590
+x -3305 y 17594
+x -3209 y 17559
+x -3124 y 17487
+x -3042 y 17416
+x -2976 y 17305
+x -2917 y 17154
+x -2899 y 17303
+x -2866 y 17414
+x -2822 y 17488
+x -2779 y 17559
+x -2728 y 17595
+x -2660 y 17596
+x -2565 y 17598
+x -2496 y 17550
+x -2453 y 17451
+x -2410 y 17352
+x -2390 y 17191
+x -2390 y 16973
+x -2390 y 16246
+x -2390 y 15519
+x -2390 y 14794
+x -2390 y 14302
+x -2463 y 13936
+x -2610 y 13689
+x -2757 y 13444
+x -2976 y 13313
+x -3273 y 13298
+x -3503 y 13287
+x -3683 y 13342
+x -3814 y 13466
+x -3944 y 13588
+x -4013 y 13761
+x -4013 y 13980
+x -4013 y 14107
+x -3994 y 14207
+x -3954 y 14288
+x -3913 y 14370
+x -3863 y 14413
+x -3800 y 14414
+x -3765 y 14416
+x -3733 y 14406
+x -3701 y 14383
+x -3669 y 14359
+x -3629 y 14316
+x -3575 y 14250
+x -3511 y 14170
+x -3458 y 14112
+x -3413 y 14084
+x -3364 y 14054
+x -3313 y 14041
+x -3259 y 14044
+x -3161 y 14048
+x -3088 y 14097
+x -3039 y 14196
+x -2989 y 14294
+x -2967 y 14437
+x -2967 y 14624
+x -2967 y 14733
+x -2967 y 14843
+x -2967 y 14953
+x -180 y 15231
+x -180 y 15200
+x -178 y 15151
+x -176 y 15082
+x -174 y 15013
+x -176 y 14959
+x -176 y 14921
+x -176 y 14794
+x -194 y 14694
+x -239 y 14629
+x -284 y 14562
+x -348 y 14526
+x -429 y 14526
+x -514 y 14525
+x -583 y 14564
+x -632 y 14642
+x -678 y 14718
+x -708 y 14839
+x -721 y 15002
+x -785 y 14824
+x -867 y 14691
+x -965 y 14602
+x -1061 y 14515
+x -1173 y 14468
+x -1299 y 14467
+x -1470 y 14466
+x -1603 y 14543
+x -1695 y 14708
+x -1787 y 14869
+x -1835 y 15103
+x -1835 y 15406
+x -1835 y 15702
+x -1788 y 15925
+x -1695 y 16073
+x -1603 y 16220
+x -1438 y 16319
+x -1204 y 16375
+x -1176 y 16381
+x -1136 y 16388
+x -1087 y 16399
+x -870 y 16444
+x -762 y 16547
+x -762 y 16705
+x -762 y 16787
+x -782 y 16847
+x -817 y 16891
+x -850 y 16932
+x -898 y 16954
+x -960 y 16954
+x -1014 y 16953
+x -1060 y 16947
+x -1100 y 16928
+x -1142 y 16909
+x -1173 y 16880
+x -1204 y 16841
+x -1218 y 16824
+x -1235 y 16795
+x -1263 y 16752
+x -1357 y 16604
+x -1447 y 16531
+x -1538 y 16529
+x -1582 y 16527
+x -1621 y 16560
+x -1655 y 16634
+x -1689 y 16706
+x -1704 y 16792
+x -1704 y 16891
+x -1704 y 17113
+x -1635 y 17295
+x -1497 y 17445
+x -1361 y 17594
+x -1181 y 17667
+x -960 y 17668
+x -834 y 17670
+x -716 y 17651
+x -613 y 17605
+x -514 y 17562
+x -435 y 17499
+x -374 y 17419
+x -304 y 17326
+x -251 y 17219
+x -222 y 17098
+x -193 y 16979
+x -180 y 16808
+x -180 y 16585
+x -180 y 16133
+x -180 y 15683
+x -180 y 15231
+x -771 y 15910
+x -803 y 15879
+x -839 y 15852
+x -879 y 15832
+x -920 y 15811
+x -969 y 15788
+x -1028 y 15767
+x -1108 y 15741
+x -1162 y 15706
+x -1190 y 15661
+x -1221 y 15616
+x -1235 y 15551
+x -1235 y 15465
+x -1235 y 15373
+x -1219 y 15304
+x -1190 y 15256
+x -1160 y 15205
+x -1114 y 15183
+x -1060 y 15183
+x -956 y 15185
+x -879 y 15230
+x -834 y 15322
+x -789 y 15413
+x -767 y 15561
+x -767 y 15766
+x -767 y 15803
+x -767 y 15835
+x -767 y 15855
+x -767 y 15876
+x -767 y 15895
+x -771 y 15910
+x 1086 y 14467
+x 856 y 14469
+x 677 y 14537
+x 541 y 14672
+x 405 y 14805
+x 337 y 14978
+x 337 y 15190
+x 337 y 15304
+x 354 y 15398
+x 392 y 15471
+x 431 y 15547
+x 482 y 15583
+x 541 y 15582
+x 604 y 15581
+x 681 y 15516
+x 761 y 15382
+x 767 y 15373
+x 770 y 15366
+x 775 y 15360
+x 834 y 15269
+x 883 y 15205
+x 929 y 15172
+x 974 y 15141
+x 1018 y 15121
+x 1072 y 15121
+x 1140 y 15121
+x 1194 y 15143
+x 1235 y 15190
+x 1275 y 15234
+x 1293 y 15298
+x 1293 y 15382
+x 1293 y 15516
+x 1221 y 15616
+x 1072 y 15682
+x 1059 y 15687
+x 1050 y 15691
+x 1041 y 15695
+x 770 y 15814
+x 594 y 15941
+x 504 y 16079
+x 415 y 16218
+x 369 y 16414
+x 369 y 16668
+x 369 y 16983
+x 432 y 17232
+x 563 y 17407
+x 693 y 17582
+x 874 y 17669
+x 1109 y 17667
+x 1330 y 17665
+x 1501 y 17603
+x 1627 y 17485
+x 1753 y 17365
+x 1816 y 17203
+x 1816 y 17004
+x 1816 y 16906
+x 1799 y 16830
+x 1767 y 16772
+x 1732 y 16711
+x 1686 y 16684
+x 1632 y 16686
+x 1573 y 16689
+x 1501 y 16737
+x 1419 y 16835
+x 1401 y 16857
+x 1383 y 16874
+x 1375 y 16885
+x 1333 y 16934
+x 1293 y 16967
+x 1249 y 16989
+x 1207 y 17010
+x 1168 y 17022
+x 1122 y 17022
+x 1064 y 17023
+x 1022 y 17005
+x 991 y 16968
+x 963 y 16934
+x 951 y 16878
+x 951 y 16804
+x 951 y 16696
+x 1023 y 16608
+x 1162 y 16544
+x 1194 y 16528
+x 1222 y 16518
+x 1239 y 16509
+x 1505 y 16383
+x 1678 y 16247
+x 1763 y 16100
+x 1844 y 15958
+x 1883 y 15749
+x 1883 y 15480
+x 1883 y 15163
+x 1817 y 14914
+x 1672 y 14733
+x 1528 y 14553
+x 1334 y 14465
+x 1086 y 14467
+x 3092 y 15626
+x 3092 y 15533
+x 3105 y 15464
+x 3127 y 15418
+x 3150 y 15375
+x 3186 y 15351
+x 3240 y 15349
+x 3254 y 15348
+x 3268 y 15347
+x 3285 y 15346
+x 3354 y 15344
+x 3405 y 15314
+x 3435 y 15257
+x 3464 y 15202
+x 3475 y 15108
+x 3475 y 14976
+x 3475 y 14791
+x 3438 y 14661
+x 3363 y 14578
+x 3288 y 14497
+x 3173 y 14456
+x 3007 y 14466
+x 2822 y 14476
+x 2687 y 14547
+x 2610 y 14678
+x 2533 y 14808
+x 2497 y 15029
+x 2497 y 15344
+x 2497 y 15844
+x 2497 y 16345
+x 2497 y 16847
+x 2456 y 16847
+x 2417 y 16850
+x 2380 y 16850
+x 2321 y 16851
+x 2276 y 16883
+x 2245 y 16945
+x 2212 y 17006
+x 2195 y 17095
+x 2195 y 17203
+x 2195 y 17311
+x 2211 y 17393
+x 2245 y 17451
+x 2279 y 17510
+x 2326 y 17537
+x 2384 y 17536
+x 2420 y 17535
+x 2456 y 17534
+x 2497 y 17533
+x 2497 y 17700
+x 2497 y 17866
+x 2497 y 18032
+x 2497 y 18201
+x 2525 y 18337
+x 2578 y 18438
+x 2633 y 18543
+x 2704 y 18594
+x 2795 y 18592
+x 2894 y 18590
+x 2965 y 18539
+x 3015 y 18443
+x 3065 y 18349
+x 3092 y 18213
+x 3092 y 18032
+x 3092 y 17859
+x 3092 y 17687
+x 3092 y 17516
+x 3155 y 17513
+x 3218 y 17510
+x 3285 y 17508
+x 3344 y 17506
+x 3394 y 17475
+x 3425 y 17415
+x 3457 y 17354
+x 3475 y 17271
+x 3475 y 17165
+x 3475 y 17054
+x 3460 y 16967
+x 3425 y 16906
+x 3392 y 16848
+x 3349 y 16817
+x 3290 y 16819
+x 3223 y 16822
+x 3155 y 16826
+x 3092 y 16828
+x 3092 y 16427
+x 3092 y 16026
+x 3092 y 15626
+x 4634 y 14987
+x 4634 y 14801
+x 4606 y 14658
+x 4548 y 14549
+x 4493 y 14445
+x 4421 y 14391
+x 4332 y 14398
+x 4241 y 14404
+x 4164 y 14466
+x 4110 y 14578
+x 4056 y 14694
+x 4030 y 14847
+x 4030 y 15040
+x 4030 y 15682
+x 4030 y 16324
+x 4030 y 16965
+x 4030 y 17146
+x 4056 y 17287
+x 4101 y 17383
+x 4150 y 17485
+x 4219 y 17532
+x 4305 y 17528
+x 4399 y 17523
+x 4472 y 17472
+x 4517 y 17377
+x 4561 y 17280
+x 4584 y 17137
+x 4584 y 16944
+x 4584 y 16857
+x 4584 y 16773
+x 4584 y 16688
+x 4634 y 16973
+x 4690 y 17185
+x 4755 y 17319
+x 4822 y 17454
+x 4899 y 17519
+x 4985 y 17516
+x 5062 y 17512
+x 5118 y 17462
+x 5161 y 17362
+x 5203 y 17264
+x 5219 y 17129
+x 5219 y 16959
+x 5219 y 16793
+x 5201 y 16666
+x 5156 y 16576
+x 5111 y 16486
+x 5036 y 16411
+x 4931 y 16363
+x 4820 y 16312
+x 4740 y 16237
+x 4696 y 16135
+x 4654 y 16032
+x 4634 y 15876
+x 4634 y 15669
+x 4634 y 15441
+x 4634 y 15213
+x 4634 y 14987
+x 6130 y 15851
+x 6130 y 15571
+x 6147 y 15363
+x 6184 y 15239
+x 6223 y 15112
+x 6288 y 15047
+x 6373 y 15041
+x 6464 y 15034
+x 6529 y 15089
+x 6567 y 15212
+x 6606 y 15334
+x 6626 y 15536
+x 6626 y 15816
+x 6626 y 16097
+x 6606 y 16299
+x 6567 y 16424
+x 6528 y 16551
+x 6464 y 16616
+x 6373 y 16622
+x 6288 y 16627
+x 6223 y 16572
+x 6184 y 16452
+x 6147 y 16334
+x 6130 y 16133
+x 6130 y 15851
+x 5522 y 15894
+x 5522 y 16398
+x 5599 y 16789
+x 5751 y 17070
+x 5904 y 17352
+x 6112 y 17484
+x 6373 y 17468
+x 6639 y 17452
+x 6846 y 17294
+x 6995 y 16991
+x 7147 y 16687
+x 7226 y 16280
+x 7226 y 15771
+x 7226 y 15259
+x 7150 y 14861
+x 7001 y 14581
+x 6849 y 14300
+x 6639 y 14170
+x 6373 y 14194
+x 6112 y 14216
+x 5904 y 14378
+x 5751 y 14682
+x 5598 y 14984
+x 5522 y 15387
+x 5522 y 15894
+x 8348 y 14697
+x 8348 y 14507
+x 8320 y 14359
+x 8267 y 14251
+x 8213 y 14142
+x 8141 y 14090
+x 8046 y 14099
+x 7956 y 14108
+x 7884 y 14172
+x 7829 y 14293
+x 7776 y 14411
+x 7748 y 14570
+x 7748 y 14767
+x 7748 y 15423
+x 7748 y 16078
+x 7748 y 16734
+x 7748 y 16928
+x 7775 y 17075
+x 7821 y 17172
+x 7865 y 17268
+x 7933 y 17315
+x 8023 y 17308
+x 8109 y 17302
+x 8174 y 17248
+x 8222 y 17149
+x 8270 y 17048
+x 8294 y 16906
+x 8298 y 16722
+x 8357 y 16917
+x 8434 y 17060
+x 8520 y 17151
+x 8606 y 17242
+x 8709 y 17280
+x 8825 y 17271
+x 8938 y 17262
+x 9036 y 17206
+x 9119 y 17103
+x 9202 y 16998
+x 9265 y 16857
+x 9308 y 16674
+x 9334 y 16566
+x 9347 y 16438
+x 9358 y 16295
+x 9369 y 16148
+x 9376 y 15932
+x 9376 y 15643
+x 9376 y 15313
+x 9376 y 14985
+x 9376 y 14656
+x 9376 y 14427
+x 9348 y 14258
+x 9300 y 14147
+x 9250 y 14035
+x 9177 y 13983
+x 9078 y 13994
+x 8984 y 14004
+x 8904 y 14072
+x 8853 y 14197
+x 8801 y 14319
+x 8776 y 14494
+x 8776 y 14718
+x 8776 y 15043
+x 8776 y 15366
+x 8776 y 15692
+x 8776 y 15929
+x 8763 y 16093
+x 8731 y 16184
+x 8699 y 16275
+x 8646 y 16324
+x 8574 y 16330
+x 8498 y 16338
+x 8441 y 16291
+x 8402 y 16192
+x 8363 y 16092
+x 8348 y 15936
+x 8348 y 15725
+x 8348 y 15383
+x 8348 y 15040
+x 8348 y 14697
+x 10494 y 15474
+x 10494 y 15182
+x 10509 y 14968
+x 10548 y 14837
+x 10586 y 14705
+x 10651 y 14635
+x 10738 y 14626
+x 10827 y 14615
+x 10893 y 14672
+x 10931 y 14798
+x 10969 y 14924
+x 10989 y 15134
+x 10989 y 15425
+x 10989 y 15716
+x 10969 y 15925
+x 10931 y 16058
+x 10893 y 16190
+x 10827 y 16257
+x 10738 y 16266
+x 10651 y 16275
+x 10586 y 16219
+x 10548 y 16094
+x 10510 y 15973
+x 10494 y 15766
+x 10494 y 15474
+x 9885 y 15536
+x 9885 y 16058
+x 9962 y 16461
+x 10115 y 16745
+x 10269 y 17032
+x 10476 y 17166
+x 10738 y 17142
+x 11003 y 17119
+x 11208 y 16951
+x 11359 y 16634
+x 11511 y 16314
+x 11589 y 15891
+x 11589 y 15361
+x 11589 y 14829
+x 11511 y 14420
+x 11359 y 14130
+x 11209 y 13845
+x 11003 y 13715
+x 10738 y 13747
+x 10476 y 13777
+x 10269 y 13953
+x 10115 y 14273
+x 9962 y 14591
+x 9885 y 15011
+x 9885 y 15536
+x 12658 y 16384
+x 12725 y 16568
+x 12795 y 16702
+x 12878 y 16784
+x 12962 y 16868
+x 13054 y 16904
+x 13163 y 16894
+x 13266 y 16884
+x 13357 y 16829
+x 13433 y 16725
+x 13509 y 16622
+x 13573 y 16476
+x 13618 y 16286
+x 13690 y 16475
+x 13767 y 16609
+x 13856 y 16695
+x 13944 y 16778
+x 14041 y 16816
+x 14149 y 16805
+x 14326 y 16789
+x 14461 y 16675
+x 14559 y 16464
+x 14659 y 16252
+x 14709 y 15968
+x 14709 y 15604
+x 14709 y 15059
+x 14709 y 14511
+x 14709 y 13967
+x 14709 y 13761
+x 14682 y 13604
+x 14628 y 13492
+x 14574 y 13380
+x 14501 y 13328
+x 14411 y 13339
+x 14320 y 13353
+x 14250 y 13426
+x 14199 y 13553
+x 14146 y 13685
+x 14118 y 13850
+x 14118 y 14060
+x 14118 y 14437
+x 14118 y 14814
+x 14118 y 15192
+x 14118 y 15400
+x 14100 y 15553
+x 14068 y 15646
+x 14037 y 15738
+x 13983 y 15792
+x 13910 y 15799
+x 13839 y 15806
+x 13787 y 15764
+x 13753 y 15671
+x 13719 y 15575
+x 13703 y 15429
+x 13703 y 15227
+x 13703 y 14847
+x 13703 y 14470
+x 13703 y 14094
+x 13703 y 13886
+x 13678 y 13726
+x 13627 y 13618
+x 13574 y 13509
+x 13499 y 13460
+x 13410 y 13471
+x 13320 y 13483
+x 13247 y 13554
+x 13194 y 13684
+x 13143 y 13809
+x 13118 y 13977
+x 13118 y 14183
+x 13118 y 14542
+x 13118 y 14900
+x 13118 y 15259
+x 13118 y 15482
+x 13099 y 15643
+x 13067 y 15745
+x 13037 y 15844
+x 12982 y 15898
+x 12905 y 15906
+x 12838 y 15913
+x 12791 y 15868
+x 12756 y 15776
+x 12723 y 15682
+x 12703 y 15544
+x 12703 y 15357
+x 12703 y 14978
+x 12703 y 14598
+x 12703 y 14219
+x 12703 y 14021
+x 12675 y 13868
+x 12621 y 13756
+x 12567 y 13644
+x 12495 y 13592
+x 12405 y 13603
+x 12315 y 13614
+x 12245 y 13685
+x 12193 y 13810
+x 12142 y 13936
+x 12112 y 14099
+x 12112 y 14305
+x 12112 y 14985
+x 12112 y 15667
+x 12112 y 16350
+x 12112 y 16553
+x 12136 y 16703
+x 12184 y 16805
+x 12230 y 16904
+x 12296 y 16951
+x 12383 y 16944
+x 12468 y 16935
+x 12532 y 16884
+x 12581 y 16787
+x 12628 y 16692
+x 12653 y 16555
+x 12658 y 16384
+x 15339 y 17475
+x 15339 y 17639
+x 15367 y 17780
+x 15420 y 17895
+x 15474 y 18010
+x 15538 y 18065
+x 15614 y 18058
+x 15686 y 18053
+x 15750 y 17988
+x 15804 y 17864
+x 15859 y 17736
+x 15885 y 17591
+x 15885 y 17424
+x 15885 y 17257
+x 15859 y 17119
+x 15804 y 17005
+x 15750 y 16896
+x 15686 y 16842
+x 15614 y 16849
+x 15538 y 16857
+x 15474 y 16922
+x 15420 y 17045
+x 15367 y 17167
+x 15339 y 17311
+x 15339 y 17475
+x 15912 y 15918
+x 15912 y 15216
+x 15912 y 14513
+x 15912 y 13812
+x 15912 y 13605
+x 15885 y 13448
+x 15830 y 13331
+x 15778 y 13217
+x 15704 y 13165
+x 15614 y 13178
+x 15520 y 13191
+x 15447 y 13264
+x 15393 y 13394
+x 15339 y 13524
+x 15307 y 13695
+x 15307 y 13908
+x 15307 y 14593
+x 15307 y 15279
+x 15307 y 15966
+x 15307 y 16175
+x 15339 y 16339
+x 15393 y 16458
+x 15448 y 16576
+x 15520 y 16630
+x 15614 y 16622
+x 15704 y 16613
+x 15777 y 16545
+x 15830 y 16417
+x 15885 y 16289
+x 15912 y 16123
+x 15912 y 15918
+x 17296 y 13891
+x 17382 y 13879
+x 17441 y 13937
+x 17481 y 14061
+x 17522 y 14183
+x 17544 y 14378
+x 17544 y 14642
+x 17544 y 14888
+x 17520 y 15081
+x 17476 y 15223
+x 17434 y 15363
+x 17372 y 15438
+x 17296 y 15446
+x 17220 y 15456
+x 17159 y 15396
+x 17116 y 15264
+x 17073 y 15133
+x 17052 y 14946
+x 17052 y 14701
+x 17052 y 14433
+x 17073 y 14233
+x 17111 y 14106
+x 17150 y 13972
+x 17214 y 13901
+x 17296 y 13891
+x 17544 y 13310
+x 17486 y 13161
+x 17417 y 13052
+x 17350 y 12987
+x 17279 y 12920
+x 17201 y 12897
+x 17111 y 12908
+x 16913 y 12935
+x 16753 y 13123
+x 16633 y 13469
+x 16514 y 13812
+x 16457 y 14263
+x 16457 y 14821
+x 16457 y 15364
+x 16516 y 15788
+x 16638 y 16097
+x 16760 y 16408
+x 16927 y 16550
+x 17129 y 16530
+x 17237 y 16519
+x 17332 y 16463
+x 17404 y 16356
+x 17476 y 16249
+x 17534 y 16087
+x 17579 y 15866
+x 17589 y 16048
+x 17618 y 16185
+x 17665 y 16275
+x 17712 y 16365
+x 17778 y 16409
+x 17859 y 16401
+x 17945 y 16391
+x 18012 y 16325
+x 18058 y 16200
+x 18103 y 16078
+x 18129 y 15902
+x 18129 y 15679
+x 18129 y 14520
+x 18129 y 13363
+x 18129 y 12205
+x 18129 y 11988
+x 18103 y 11823
+x 18048 y 11706
+x 17994 y 11587
+x 17927 y 11537
+x 17837 y 11551
+x 17747 y 11565
+x 17673 y 11633
+x 17621 y 11765
+x 17569 y 11894
+x 17544 y 12065
+x 17544 y 12273
+x 17544 y 12618
+x 17544 y 12964
+x 17544 y 13310
+x 19743 y 15510
+x 19743 y 15720
+x 19772 y 15884
+x 19829 y 16007
+x 19885 y 16130
+x 19955 y 16188
+x 20046 y 16178
+x 20136 y 16168
+x 20211 y 16097
+x 20262 y 15963
+x 20314 y 15828
+x 20343 y 15649
+x 20343 y 15426
+x 20343 y 14683
+x 20343 y 13938
+x 20343 y 13198
+x 20343 y 12978
+x 20319 y 12816
+x 20271 y 12708
+x 20224 y 12602
+x 20159 y 12552
+x 20068 y 12565
+x 19982 y 12577
+x 19916 y 12641
+x 19870 y 12752
+x 19820 y 12871
+x 19797 y 13030
+x 19797 y 13235
+x 19735 y 13021
+x 19664 y 12861
+x 19577 y 12765
+x 19489 y 12668
+x 19384 y 12629
+x 19266 y 12644
+x 19153 y 12659
+x 19054 y 12728
+x 18973 y 12846
+x 18892 y 12962
+x 18830 y 13122
+x 18788 y 13323
+x 18763 y 13443
+x 18743 y 13584
+x 18734 y 13745
+x 18724 y 13908
+x 18720 y 14147
+x 18720 y 14466
+x 18720 y 14824
+x 18720 y 15185
+x 18720 y 15546
+x 18720 y 15800
+x 18743 y 15987
+x 18793 y 16112
+x 18842 y 16235
+x 18918 y 16293
+x 19013 y 16283
+x 19112 y 16273
+x 19184 y 16199
+x 19238 y 16061
+x 19293 y 15925
+x 19315 y 15732
+x 19315 y 15482
+x 19315 y 15121
+x 19315 y 14762
+x 19315 y 14401
+x 19315 y 14137
+x 19335 y 13954
+x 19364 y 13847
+x 19394 y 13742
+x 19446 y 13686
+x 19523 y 13677
+x 19595 y 13668
+x 19654 y 13718
+x 19689 y 13830
+x 19726 y 13943
+x 19743 y 14118
+x 19743 y 14355
+x 19743 y 14739
+x 19743 y 15123
+x 19743 y 15510
+x 21466 y 13894
+x 21469 y 13656
+x 21497 y 13475
+x 21547 y 13354
+x 21597 y 13230
+x 21673 y 13163
+x 21772 y 13151
+x 21808 y 13147
+x 21844 y 13154
+x 21880 y 13172
+x 21915 y 13191
+x 21955 y 13220
+x 21997 y 13269
+x 22009 y 13283
+x 22028 y 13311
+x 22051 y 13345
+x 22131 y 13454
+x 22197 y 13509
+x 22250 y 13502
+x 22308 y 13495
+x 22356 y 13450
+x 22389 y 13372
+x 22423 y 13295
+x 22439 y 13194
+x 22439 y 13077
+x 22439 y 12820
+x 22371 y 12616
+x 22236 y 12465
+x 22101 y 12313
+x 21925 y 12252
+x 21709 y 12280
+x 21452 y 12311
+x 21247 y 12507
+x 21096 y 12861
+x 20945 y 13216
+x 20866 y 13677
+x 20866 y 14245
+x 20866 y 14837
+x 20945 y 15294
+x 21100 y 15619
+x 21255 y 15945
+x 21466 y 16097
+x 21731 y 16073
+x 21848 y 16061
+x 21952 y 16004
+x 22051 y 15899
+x 22150 y 15796
+x 22240 y 15644
+x 22317 y 15446
+x 22380 y 15288
+x 22430 y 15103
+x 22467 y 14898
+x 22502 y 14690
+x 22525 y 14484
+x 22525 y 14283
+x 22525 y 14104
+x 22503 y 13977
+x 22462 y 13901
+x 22421 y 13827
+x 22354 y 13795
+x 22264 y 13805
+x 21998 y 13833
+x 21731 y 13864
+x 21466 y 13894
+x 21466 y 14603
+x 21641 y 14584
+x 21818 y 14567
+x 21997 y 14545
+x 21992 y 14764
+x 21966 y 14930
+x 21921 y 15046
+x 21876 y 15160
+x 21813 y 15224
+x 21727 y 15233
+x 21650 y 15241
+x 21588 y 15189
+x 21543 y 15077
+x 21497 y 14966
+x 21469 y 14809
+x 21466 y 14603
+type1
+x -16341 y 17365
+x -16341 y 17533
+x -16312 y 17679
+x -16260 y 17807
+x -16209 y 17930
+x -16143 y 17998
+x -16070 y 18004
+x -15998 y 18011
+x -15929 y 17959
+x -15876 y 17843
+x -15825 y 17729
+x -15799 y 17585
+x -15799 y 17419
+x -15799 y 17252
+x -15825 y 17108
+x -15876 y 16983
+x -15929 y 16860
+x -15998 y 16794
+x -16070 y 16787
+x -16143 y 16780
+x -16207 y 16833
+x -16260 y 16948
+x -16311 y 17062
+x -16341 y 17202
+x -16341 y 17365
+type1
+x -15768 y 15918
+x -15768 y 15216
+x -15768 y 14513
+x -15768 y 13812
+x -15768 y 13605
+x -15799 y 13439
+x -15854 y 13307
+x -15908 y 13178
+x -15981 y 13106
+x -16070 y 13092
+x -16165 y 13079
+x -16237 y 13131
+x -16291 y 13250
+x -16345 y 13365
+x -16372 y 13532
+x -16372 y 13745
+x -16372 y 14441
+x -16372 y 15137
+x -16372 y 15833
+x -16372 y 16043
+x -16345 y 16215
+x -16291 y 16348
+x -16238 y 16479
+x -16165 y 16547
+x -16070 y 16558
+x -15981 y 16569
+x -15902 y 16515
+x -15849 y 16401
+x -15795 y 16283
+x -15768 y 16123
+x -15768 y 15918
+type1
+x -14380 y 15763
+x -14466 y 15753
+x -14526 y 15683
+x -14565 y 15556
+x -14603 y 15428
+x -14624 y 15233
+x -14624 y 14972
+x -14624 y 14730
+x -14604 y 14547
+x -14561 y 14418
+x -14518 y 14290
+x -14457 y 14231
+x -14380 y 14242
+x -14304 y 14252
+x -14244 y 14326
+x -14200 y 14467
+x -14158 y 14603
+x -14137 y 14792
+x -14137 y 15032
+x -14137 y 15287
+x -14154 y 15476
+x -14196 y 15596
+x -14236 y 15717
+x -14299 y 15773
+x -14380 y 15763
+type1
+x -13555 y 17308
+x -13555 y 16223
+x -13555 y 15137
+x -13555 y 14053
+x -13555 y 13838
+x -13578 y 13671
+x -13623 y 13549
+x -13667 y 13431
+x -13736 y 13364
+x -13821 y 13353
+x -13898 y 13341
+x -13959 y 13375
+x -14006 y 13459
+x -14053 y 13544
+x -14078 y 13674
+x -14092 y 13844
+x -14141 y 13658
+x -14199 y 13518
+x -14272 y 13420
+x -14347 y 13320
+x -14435 y 13266
+x -14533 y 13253
+x -14749 y 13221
+x -14921 y 13353
+x -15042 y 13647
+x -15165 y 13940
+x -15227 y 14365
+x -15227 y 14917
+x -15227 y 15456
+x -15167 y 15891
+x -15047 y 16226
+x -14929 y 16557
+x -14772 y 16735
+x -14570 y 16755
+x -14489 y 16763
+x -14412 y 16735
+x -14339 y 16668
+x -14267 y 16601
+x -14200 y 16499
+x -14141 y 16360
+x -14141 y 16663
+x -14141 y 16965
+x -14141 y 17268
+x -14141 y 17471
+x -14113 y 17633
+x -14060 y 17759
+x -14009 y 17882
+x -13938 y 17949
+x -13849 y 17958
+x -13758 y 17966
+x -13690 y 17910
+x -13636 y 17792
+x -13582 y 17675
+x -13555 y 17516
+x -13555 y 17308
+type1
+x -12433 y 14985
+x -12433 y 14767
+x -12405 y 14611
+x -12356 y 14513
+x -12306 y 14411
+x -12229 y 14370
+x -12130 y 14381
+x -12091 y 14386
+x -12054 y 14400
+x -12018 y 14426
+x -11986 y 14448
+x -11946 y 14488
+x -11905 y 14539
+x -11892 y 14555
+x -11875 y 14586
+x -11851 y 14620
+x -11771 y 14737
+x -11703 y 14799
+x -11648 y 14804
+x -11594 y 14810
+x -11549 y 14782
+x -11513 y 14721
+x -11476 y 14658
+x -11459 y 14573
+x -11459 y 14467
+x -11459 y 14237
+x -11525 y 14038
+x -11661 y 13871
+x -11800 y 13701
+x -11978 y 13604
+x -12189 y 13577
+x -12451 y 13542
+x -12654 y 13665
+x -12807 y 13953
+x -12960 y 14240
+x -13032 y 14647
+x -13032 y 15171
+x -13032 y 15717
+x -12957 y 16157
+x -12802 y 16488
+x -12647 y 16817
+x -12437 y 16995
+x -12167 y 17021
+x -12055 y 17032
+x -11946 y 16999
+x -11847 y 16922
+x -11748 y 16845
+x -11660 y 16726
+x -11580 y 16563
+x -11517 y 16434
+x -11468 y 16278
+x -11432 y 16100
+x -11395 y 15922
+x -11378 y 15745
+x -11378 y 15564
+x -11378 y 15405
+x -11399 y 15285
+x -11441 y 15208
+x -11481 y 15134
+x -11545 y 15091
+x -11639 y 15080
+x -11905 y 15048
+x -12172 y 15016
+x -12433 y 14985
+type1
+x -12433 y 15631
+x -12256 y 15652
+x -12081 y 15671
+x -11901 y 15690
+x -11909 y 15886
+x -11933 y 16030
+x -11982 y 16126
+x -12029 y 16220
+x -12091 y 16266
+x -12175 y 16258
+x -12253 y 16251
+x -12315 y 16191
+x -12361 y 16079
+x -12405 y 15969
+x -12433 y 15819
+x -12433 y 15631
+type1
+x -8764 y 15375
+x -8759 y 15167
+x -8732 y 15015
+x -8683 y 14917
+x -8633 y 14818
+x -8560 y 14777
+x -8457 y 14786
+x -8421 y 14789
+x -8386 y 14804
+x -8349 y 14827
+x -8313 y 14850
+x -8277 y 14887
+x -8236 y 14936
+x -8223 y 14952
+x -8205 y 14980
+x -8182 y 15013
+x -8102 y 15124
+x -8034 y 15182
+x -7979 y 15186
+x -7925 y 15192
+x -7879 y 15162
+x -7844 y 15102
+x -7807 y 15040
+x -7790 y 14956
+x -7790 y 14854
+x -7790 y 14631
+x -7858 y 14443
+x -7992 y 14285
+x -8128 y 14125
+x -8304 y 14033
+x -8520 y 14009
+x -8781 y 13982
+x -8986 y 14108
+x -9138 y 14388
+x -9288 y 14669
+x -9363 y 15064
+x -9363 y 15571
+x -9363 y 16096
+x -9288 y 16518
+x -9133 y 16832
+x -8978 y 17147
+x -8764 y 17314
+x -8498 y 17335
+x -8385 y 17343
+x -8277 y 17313
+x -8177 y 17237
+x -8078 y 17161
+x -7989 y 17044
+x -7911 y 16885
+x -7849 y 16757
+x -7798 y 16606
+x -7763 y 16434
+x -7726 y 16259
+x -7709 y 16087
+x -7709 y 15913
+x -7709 y 15759
+x -7728 y 15645
+x -7771 y 15572
+x -7814 y 15501
+x -7875 y 15460
+x -7970 y 15451
+x -8236 y 15427
+x -8502 y 15402
+x -8764 y 15375
+type1
+x -8764 y 16001
+x -8587 y 16017
+x -8412 y 16031
+x -8231 y 16048
+x -8236 y 16236
+x -8263 y 16378
+x -8308 y 16472
+x -8353 y 16563
+x -8421 y 16607
+x -8502 y 16600
+x -8582 y 16593
+x -8646 y 16537
+x -8691 y 16430
+x -8736 y 16325
+x -8759 y 16182
+x -8764 y 16001
+type0
+type1
+x -21785 y 12843
+x -21785 y 12623
+x -21811 y 12445
+x -21866 y 12304
+x -21919 y 12168
+x -21993 y 12092
+x -22082 y 12078
+x -22178 y 12065
+x -22249 y 12123
+x -22304 y 12249
+x -22357 y 12372
+x -22385 y 12550
+x -22385 y 12777
+x -22385 y 13542
+x -22384 y 14308
+x -22384 y 15071
+x -22384 y 15286
+x -22361 y 15456
+x -22313 y 15580
+x -22263 y 15705
+x -22195 y 15773
+x -22109 y 15782
+x -22015 y 15792
+x -21947 y 15745
+x -21902 y 15638
+x -21857 y 15533
+x -21831 y 15366
+x -21831 y 15139
+x -21831 y 15037
+x -21831 y 14938
+x -21831 y 14838
+x -21785 y 15184
+x -21725 y 15443
+x -21659 y 15612
+x -21593 y 15782
+x -21519 y 15873
+x -21430 y 15881
+x -21356 y 15889
+x -21300 y 15837
+x -21258 y 15730
+x -21215 y 15621
+x -21194 y 15467
+x -21194 y 15266
+x -21194 y 15074
+x -21220 y 14924
+x -21263 y 14809
+x -21305 y 14694
+x -21378 y 14597
+x -21487 y 14519
+x -21599 y 14439
+x -21679 y 14337
+x -21722 y 14206
+x -21764 y 14077
+x -21785 y 13890
+x -21785 y 13647
+x -21785 y 13377
+x -21785 y 13108
+x -21785 y 12843
+type1
+x -19203 y 13312
+x -19203 y 13277
+x -19205 y 13220
+x -19203 y 13138
+x -19201 y 13059
+x -19197 y 12997
+x -19197 y 12953
+x -19197 y 12803
+x -19222 y 12688
+x -19266 y 12601
+x -19307 y 12519
+x -19369 y 12468
+x -19455 y 12455
+x -19541 y 12444
+x -19606 y 12481
+x -19653 y 12565
+x -19701 y 12650
+x -19734 y 12784
+x -19748 y 12974
+x -19812 y 12756
+x -19893 y 12591
+x -19986 y 12475
+x -20082 y 12357
+x -20194 y 12288
+x -20326 y 12268
+x -20496 y 12242
+x -20624 y 12323
+x -20717 y 12503
+x -20810 y 12686
+x -20857 y 12956
+x -20857 y 13314
+x -20857 y 13664
+x -20812 y 13930
+x -20717 y 14116
+x -20622 y 14297
+x -20460 y 14434
+x -20230 y 14522
+x -20199 y 14534
+x -20162 y 14547
+x -20112 y 14563
+x -19895 y 14641
+x -19788 y 14776
+x -19788 y 14960
+x -19788 y 15055
+x -19805 y 15128
+x -19838 y 15174
+x -19872 y 15221
+x -19924 y 15239
+x -19986 y 15232
+x -20037 y 15226
+x -20085 y 15207
+x -20122 y 15182
+x -20162 y 15156
+x -20199 y 15120
+x -20230 y 15071
+x -20244 y 15049
+x -20261 y 15014
+x -20289 y 14960
+x -20383 y 14775
+x -20474 y 14680
+x -20559 y 14669
+x -20604 y 14664
+x -20647 y 14702
+x -20680 y 14783
+x -20714 y 14863
+x -20730 y 14964
+x -20730 y 15081
+x -20730 y 15342
+x -20662 y 15566
+x -20523 y 15751
+x -20383 y 15940
+x -20203 y 16044
+x -19982 y 16069
+x -19856 y 16082
+x -19743 y 16069
+x -19640 y 16028
+x -19536 y 15988
+x -19456 y 15922
+x -19396 y 15836
+x -19326 y 15735
+x -19274 y 15615
+x -19247 y 15477
+x -19220 y 15343
+x -19203 y 15145
+x -19203 y 14887
+x -19203 y 14362
+x -19203 y 13837
+x -19203 y 13312
+type1
+x -19793 y 14030
+x -19829 y 13990
+x -19865 y 13954
+x -19901 y 13925
+x -19941 y 13894
+x -19990 y 13863
+x -20050 y 13832
+x -20131 y 13791
+x -20187 y 13745
+x -20217 y 13688
+x -20245 y 13633
+x -20258 y 13552
+x -20258 y 13450
+x -20258 y 13344
+x -20242 y 13264
+x -20213 y 13210
+x -20184 y 13159
+x -20140 y 13134
+x -20082 y 13143
+x -19982 y 13156
+x -19906 y 13220
+x -19861 y 13333
+x -19815 y 13448
+x -19793 y 13620
+x -19793 y 13860
+x -19793 y 13907
+x -19793 y 13940
+x -19793 y 13963
+x -19793 y 13990
+x -19793 y 14012
+x -19793 y 14030
+type1
+x -17746 y 13668
+x -17665 y 13680
+x -17604 y 13752
+x -17567 y 13883
+x -17527 y 14018
+x -17503 y 14217
+x -17503 y 14485
+x -17503 y 14731
+x -17528 y 14920
+x -17571 y 15050
+x -17614 y 15183
+x -17670 y 15246
+x -17746 y 15236
+x -17828 y 15226
+x -17884 y 15150
+x -17926 y 15008
+x -17970 y 14864
+x -17994 y 14670
+x -17994 y 14423
+x -17994 y 14151
+x -17976 y 13958
+x -17936 y 13835
+x -17895 y 13712
+x -17833 y 13657
+x -17746 y 13668
+type1
+x -18030 y 15655
+x -17985 y 15879
+x -17926 y 16043
+x -17855 y 16150
+x -17783 y 16257
+x -17693 y 16314
+x -17584 y 16327
+x -17377 y 16349
+x -17215 y 16205
+x -17092 y 15894
+x -16972 y 15582
+x -16908 y 15156
+x -16908 y 14610
+x -16908 y 14048
+x -16968 y 13595
+x -17088 y 13244
+x -17207 y 12899
+x -17364 y 12708
+x -17562 y 12678
+x -17653 y 12664
+x -17728 y 12690
+x -17801 y 12755
+x -17872 y 12821
+x -17936 y 12929
+x -17995 y 13082
+x -17995 y 12733
+x -17995 y 12383
+x -17995 y 12037
+x -17995 y 11825
+x -18019 y 11654
+x -18071 y 11522
+x -18123 y 11390
+x -18198 y 11320
+x -18288 y 11305
+x -18378 y 11289
+x -18445 y 11342
+x -18499 y 11458
+x -18554 y 11575
+x -18580 y 11744
+x -18580 y 11962
+x -18580 y 13128
+x -18580 y 14296
+x -18580 y 15464
+x -18580 y 15690
+x -18557 y 15865
+x -18508 y 15992
+x -18462 y 16114
+x -18395 y 16185
+x -18310 y 16194
+x -18229 y 16202
+x -18164 y 16161
+x -18116 y 16068
+x -18068 y 15977
+x -18044 y 15840
+x -18030 y 15655
+type0
+type0
+type1
+x 6650 y 7068
+x 6650 y 7163
+x 6636 y 7232
+x 6613 y 7274
+x 6591 y 7315
+x 6550 y 7334
+x 6501 y 7331
+x 6487 y 7331
+x 6474 y 7330
+x 6456 y 7328
+x 6389 y 7323
+x 6337 y 7346
+x 6307 y 7401
+x 6279 y 7453
+x 6266 y 7548
+x 6265 y 7681
+x 6265 y 7870
+x 6301 y 8008
+x 6373 y 8098
+x 6449 y 8194
+x 6567 y 8245
+x 6734 y 8257
+x 6919 y 8272
+x 7057 y 8219
+x 7131 y 8094
+x 7205 y 7968
+x 7244 y 7745
+x 7245 y 7424
+x 7245 y 6912
+x 7245 y 6399
+x 7245 y 5885
+x 7285 y 5888
+x 7326 y 5893
+x 7362 y 5895
+x 7420 y 5899
+x 7466 y 5870
+x 7498 y 5811
+x 7530 y 5750
+x 7546 y 5661
+x 7546 y 5548
+x 7546 y 5439
+x 7530 y 5353
+x 7498 y 5291
+x 7462 y 5226
+x 7417 y 5194
+x 7352 y 5189
+x 7316 y 5187
+x 7281 y 5186
+x 7245 y 5183
+x 7245 y 5014
+x 7245 y 4842
+x 7245 y 4671
+x 7245 y 4500
+x 7217 y 4358
+x 7164 y 4249
+x 7109 y 4138
+x 7038 y 4079
+x 6947 y 4074
+x 6848 y 4070
+x 6774 y 4112
+x 6721 y 4206
+x 6670 y 4298
+x 6650 y 4435
+x 6650 y 4619
+x 6650 y 4795
+x 6650 y 4970
+x 6650 y 5145
+x 6586 y 5142
+x 6524 y 5138
+x 6456 y 5133
+x 6397 y 5130
+x 6347 y 5156
+x 6316 y 5214
+x 6285 y 5273
+x 6266 y 5355
+x 6266 y 5465
+x 6266 y 5576
+x 6282 y 5664
+x 6316 y 5731
+x 6349 y 5796
+x 6393 y 5829
+x 6451 y 5833
+x 6519 y 5837
+x 6586 y 5841
+x 6650 y 5845
+x 6650 y 6254
+x 6650 y 6660
+x 6650 y 7068
+x 3359 y 7021
+x 3273 y 7016
+x 3210 y 6962
+x 3170 y 6858
+x 3129 y 6753
+x 3111 y 6594
+x 3111 y 6381
+x 3111 y 6188
+x 3132 y 6038
+x 3175 y 5934
+x 3217 y 5827
+x 3282 y 5777
+x 3359 y 5780
+x 3440 y 5783
+x 3502 y 5837
+x 3543 y 5944
+x 3586 y 6051
+x 3602 y 6204
+x 3602 y 6407
+x 3602 y 6613
+x 3585 y 6769
+x 3543 y 6872
+x 3504 y 6974
+x 3440 y 7024
+x 3359 y 7021
+x 3107 y 7554
+x 3154 y 7651
+x 3218 y 7724
+x 3286 y 7772
+x 3358 y 7823
+x 3435 y 7849
+x 3525 y 7852
+x 3727 y 7862
+x 3889 y 7739
+x 4013 y 7481
+x 4134 y 7226
+x 4197 y 6879
+x 4197 y 6444
+x 4197 y 5987
+x 4139 y 5618
+x 4022 y 5340
+x 3905 y 5066
+x 3750 y 4924
+x 3553 y 4917
+x 3445 y 4913
+x 3349 y 4948
+x 3264 y 5020
+x 3182 y 5091
+x 3116 y 5202
+x 3057 y 5353
+x 3039 y 5204
+x 3006 y 5093
+x 2962 y 5019
+x 2919 y 4948
+x 2868 y 4912
+x 2800 y 4911
+x 2705 y 4909
+x 2636 y 4957
+x 2593 y 5056
+x 2550 y 5155
+x 2530 y 5316
+x 2530 y 5534
+x 2530 y 6261
+x 2530 y 6988
+x 2529 y 7713
+x 2529 y 8205
+x 2602 y 8571
+x 2749 y 8818
+x 2896 y 9063
+x 3115 y 9194
+x 3412 y 9209
+x 3642 y 9220
+x 3822 y 9165
+x 3953 y 9041
+x 4083 y 8919
+x 4152 y 8746
+x 4152 y 8527
+x 4152 y 8400
+x 4133 y 8300
+x 4093 y 8219
+x 4052 y 8137
+x 4002 y 8094
+x 3939 y 8093
+x 3904 y 8091
+x 3872 y 8101
+x 3840 y 8124
+x 3808 y 8148
+x 3768 y 8191
+x 3714 y 8257
+x 3650 y 8337
+x 3597 y 8395
+x 3552 y 8423
+x 3503 y 8453
+x 3452 y 8466
+x 3398 y 8463
+x 3300 y 8459
+x 3227 y 8410
+x 3178 y 8311
+x 3128 y 8213
+x 3106 y 8070
+x 3106 y 7883
+x 3106 y 7774
+x 3106 y 7664
+x 3107 y 7554
+x 321 y 7276
+x 321 y 7307
+x 319 y 7356
+x 317 y 7425
+x 315 y 7494
+x 317 y 7548
+x 316 y 7586
+x 316 y 7713
+x 334 y 7813
+x 379 y 7878
+x 423 y 7945
+x 487 y 7981
+x 568 y 7981
+x 653 y 7982
+x 722 y 7943
+x 771 y 7865
+x 817 y 7789
+x 847 y 7668
+x 861 y 7505
+x 924 y 7683
+x 1006 y 7816
+x 1104 y 7905
+x 1200 y 7992
+x 1312 y 8039
+x 1438 y 8040
+x 1609 y 8041
+x 1742 y 7964
+x 1834 y 7799
+x 1926 y 7638
+x 1975 y 7404
+x 1975 y 7101
+x 1975 y 6805
+x 1928 y 6582
+x 1835 y 6434
+x 1743 y 6287
+x 1578 y 6188
+x 1344 y 6132
+x 1316 y 6126
+x 1276 y 6119
+x 1227 y 6108
+x 1010 y 6063
+x 902 y 5960
+x 902 y 5802
+x 902 y 5720
+x 922 y 5660
+x 957 y 5616
+x 990 y 5575
+x 1038 y 5553
+x 1100 y 5553
+x 1154 y 5554
+x 1200 y 5560
+x 1240 y 5579
+x 1282 y 5598
+x 1313 y 5627
+x 1344 y 5666
+x 1358 y 5683
+x 1375 y 5712
+x 1403 y 5755
+x 1497 y 5903
+x 1587 y 5976
+x 1678 y 5978
+x 1722 y 5980
+x 1761 y 5947
+x 1795 y 5873
+x 1829 y 5801
+x 1844 y 5715
+x 1844 y 5616
+x 1844 y 5394
+x 1775 y 5212
+x 1637 y 5062
+x 1501 y 4913
+x 1321 y 4840
+x 1100 y 4839
+x 974 y 4837
+x 856 y 4856
+x 753 y 4902
+x 654 y 4945
+x 575 y 5008
+x 514 y 5088
+x 444 y 5181
+x 392 y 5288
+x 363 y 5409
+x 334 y 5528
+x 321 y 5699
+x 321 y 5922
+x 321 y 6374
+x 321 y 6824
+x 321 y 7276
+x 911 y 6597
+x 943 y 6628
+x 979 y 6655
+x 1019 y 6675
+x 1060 y 6696
+x 1109 y 6719
+x 1168 y 6740
+x 1248 y 6766
+x 1302 y 6801
+x 1330 y 6846
+x 1361 y 6891
+x 1375 y 6956
+x 1375 y 7042
+x 1375 y 7134
+x 1359 y 7203
+x 1330 y 7251
+x 1300 y 7302
+x 1254 y 7324
+x 1200 y 7324
+x 1096 y 7322
+x 1019 y 7277
+x 974 y 7185
+x 929 y 7094
+x 907 y 6946
+x 907 y 6741
+x 907 y 6704
+x 907 y 6672
+x 907 y 6652
+x 907 y 6631
+x 907 y 6612
+x 911 y 6597
+x -946 y 8039
+x -716 y 8037
+x -537 y 7969
+x -401 y 7834
+x -265 y 7701
+x -196 y 7528
+x -196 y 7316
+x -196 y 7202
+x -213 y 7108
+x -251 y 7035
+x -290 y 6959
+x -341 y 6923
+x -400 y 6924
+x -463 y 6925
+x -540 y 6990
+x -620 y 7124
+x -626 y 7133
+x -629 y 7140
+x -634 y 7146
+x -693 y 7237
+x -742 y 7301
+x -788 y 7334
+x -833 y 7365
+x -877 y 7385
+x -931 y 7385
+x -999 y 7385
+x -1053 y 7363
+x -1094 y 7316
+x -1134 y 7272
+x -1152 y 7208
+x -1152 y 7124
+x -1152 y 6990
+x -1080 y 6890
+x -931 y 6824
+x -918 y 6819
+x -909 y 6815
+x -900 y 6811
+x -629 y 6692
+x -453 y 6565
+x -363 y 6427
+x -274 y 6288
+x -228 y 6092
+x -228 y 5838
+x -228 y 5523
+x -291 y 5274
+x -422 y 5099
+x -552 y 4924
+x -733 y 4837
+x -968 y 4839
+x -1189 y 4841
+x -1360 y 4903
+x -1486 y 5021
+x -1612 y 5141
+x -1675 y 5303
+x -1675 y 5502
+x -1675 y 5600
+x -1658 y 5676
+x -1626 y 5734
+x -1591 y 5795
+x -1545 y 5822
+x -1491 y 5820
+x -1432 y 5817
+x -1360 y 5769
+x -1278 y 5671
+x -1260 y 5649
+x -1242 y 5632
+x -1234 y 5621
+x -1192 y 5572
+x -1152 y 5539
+x -1108 y 5517
+x -1066 y 5496
+x -1027 y 5484
+x -981 y 5484
+x -923 y 5483
+x -881 y 5501
+x -850 y 5538
+x -822 y 5572
+x -810 y 5628
+x -810 y 5702
+x -810 y 5810
+x -882 y 5898
+x -1021 y 5962
+x -1053 y 5978
+x -1081 y 5988
+x -1098 y 5997
+x -1364 y 6123
+x -1537 y 6259
+x -1622 y 6406
+x -1703 y 6548
+x -1742 y 6757
+x -1742 y 7026
+x -1742 y 7343
+x -1677 y 7592
+x -1532 y 7773
+x -1388 y 7953
+x -1194 y 8041
+x -946 y 8039
+x -2951 y 6880
+x -2951 y 6973
+x -2964 y 7042
+x -2986 y 7088
+x -3009 y 7131
+x -3045 y 7155
+x -3099 y 7157
+x -3113 y 7158
+x -3127 y 7159
+x -3144 y 7160
+x -3213 y 7162
+x -3264 y 7192
+x -3294 y 7249
+x -3323 y 7304
+x -3334 y 7398
+x -3334 y 7530
+x -3335 y 7715
+x -3298 y 7845
+x -3223 y 7928
+x -3148 y 8009
+x -3033 y 8050
+x -2867 y 8040
+x -2682 y 8030
+x -2547 y 7959
+x -2470 y 7828
+x -2393 y 7698
+x -2356 y 7477
+x -2356 y 7162
+x -2356 y 6662
+x -2356 y 6161
+x -2356 y 5659
+x -2315 y 5659
+x -2276 y 5656
+x -2239 y 5656
+x -2180 y 5655
+x -2135 y 5623
+x -2104 y 5561
+x -2071 y 5500
+x -2054 y 5411
+x -2054 y 5303
+x -2054 y 5195
+x -2070 y 5113
+x -2104 y 5055
+x -2138 y 4996
+x -2185 y 4969
+x -2243 y 4970
+x -2279 y 4971
+x -2315 y 4972
+x -2356 y 4973
+x -2356 y 4806
+x -2356 y 4640
+x -2356 y 4474
+x -2356 y 4305
+x -2384 y 4169
+x -2437 y 4068
+x -2492 y 3963
+x -2563 y 3912
+x -2654 y 3914
+x -2753 y 3916
+x -2824 y 3967
+x -2874 y 4063
+x -2924 y 4157
+x -2951 y 4293
+x -2951 y 4474
+x -2951 y 4647
+x -2951 y 4819
+x -2951 y 4990
+x -3014 y 4993
+x -3077 y 4996
+x -3144 y 4998
+x -3203 y 5000
+x -3253 y 5031
+x -3284 y 5091
+x -3316 y 5152
+x -3334 y 5235
+x -3334 y 5341
+x -3334 y 5452
+x -3319 y 5539
+x -3284 y 5600
+x -3251 y 5658
+x -3208 y 5689
+x -3149 y 5687
+x -3082 y 5684
+x -3014 y 5680
+x -2951 y 5678
+x -2951 y 6079
+x -2951 y 6480
+x -2951 y 6880
+x -4493 y 7519
+x -4494 y 7705
+x -4466 y 7848
+x -4408 y 7957
+x -4353 y 8061
+x -4281 y 8115
+x -4192 y 8108
+x -4101 y 8102
+x -4024 y 8040
+x -3970 y 7928
+x -3916 y 7812
+x -3890 y 7659
+x -3889 y 7466
+x -3889 y 6824
+x -3889 y 6182
+x -3889 y 5541
+x -3889 y 5360
+x -3915 y 5219
+x -3960 y 5123
+x -4009 y 5021
+x -4078 y 4974
+x -4164 y 4978
+x -4258 y 4983
+x -4331 y 5034
+x -4376 y 5129
+x -4420 y 5226
+x -4443 y 5369
+x -4443 y 5562
+x -4443 y 5649
+x -4443 y 5733
+x -4443 y 5818
+x -4493 y 5533
+x -4549 y 5321
+x -4614 y 5187
+x -4681 y 5052
+x -4758 y 4987
+x -4844 y 4990
+x -4921 y 4994
+x -4977 y 5044
+x -5020 y 5144
+x -5062 y 5242
+x -5078 y 5377
+x -5078 y 5547
+x -5078 y 5713
+x -5060 y 5840
+x -5015 y 5930
+x -4970 y 6020
+x -4895 y 6095
+x -4790 y 6143
+x -4679 y 6194
+x -4599 y 6269
+x -4555 y 6371
+x -4513 y 6474
+x -4493 y 6630
+x -4493 y 6837
+x -4493 y 7065
+x -4493 y 7293
+x -4493 y 7519
+x -5989 y 6655
+x -5989 y 6935
+x -6006 y 7143
+x -6043 y 7267
+x -6082 y 7394
+x -6147 y 7459
+x -6232 y 7465
+x -6323 y 7472
+x -6388 y 7417
+x -6426 y 7294
+x -6465 y 7172
+x -6485 y 6970
+x -6485 y 6690
+x -6485 y 6409
+x -6465 y 6207
+x -6426 y 6082
+x -6387 y 5955
+x -6323 y 5890
+x -6232 y 5884
+x -6147 y 5879
+x -6082 y 5934
+x -6043 y 6054
+x -6006 y 6172
+x -5989 y 6373
+x -5989 y 6655
+x -5381 y 6612
+x -5381 y 6108
+x -5458 y 5717
+x -5610 y 5436
+x -5763 y 5154
+x -5971 y 5022
+x -6232 y 5038
+x -6498 y 5054
+x -6705 y 5212
+x -6854 y 5515
+x -7006 y 5819
+x -7085 y 6226
+x -7085 y 6735
+x -7085 y 7247
+x -7010 y 7645
+x -6861 y 7925
+x -6709 y 8206
+x -6499 y 8336
+x -6233 y 8312
+x -5972 y 8290
+x -5764 y 8128
+x -5611 y 7824
+x -5457 y 7522
+x -5381 y 7119
+x -5381 y 6612
+x -8208 y 7809
+x -8208 y 7999
+x -8180 y 8147
+x -8127 y 8255
+x -8073 y 8364
+x -8001 y 8416
+x -7906 y 8407
+x -7816 y 8398
+x -7744 y 8334
+x -7689 y 8213
+x -7636 y 8095
+x -7608 y 7936
+x -7608 y 7739
+x -7607 y 7083
+x -7607 y 6428
+x -7607 y 5772
+x -7607 y 5578
+x -7634 y 5431
+x -7680 y 5334
+x -7724 y 5238
+x -7792 y 5191
+x -7882 y 5198
+x -7968 y 5204
+x -8033 y 5258
+x -8081 y 5357
+x -8129 y 5458
+x -8153 y 5600
+x -8157 y 5784
+x -8216 y 5589
+x -8293 y 5446
+x -8379 y 5355
+x -8465 y 5264
+x -8568 y 5226
+x -8684 y 5235
+x -8797 y 5244
+x -8895 y 5300
+x -8978 y 5403
+x -9061 y 5508
+x -9124 y 5649
+x -9167 y 5832
+x -9193 y 5940
+x -9206 y 6068
+x -9217 y 6211
+x -9228 y 6358
+x -9235 y 6574
+x -9235 y 6863
+x -9235 y 7193
+x -9235 y 7521
+x -9236 y 7850
+x -9236 y 8079
+x -9208 y 8248
+x -9160 y 8359
+x -9110 y 8471
+x -9037 y 8523
+x -8938 y 8512
+x -8844 y 8502
+x -8764 y 8434
+x -8713 y 8309
+x -8661 y 8187
+x -8636 y 8012
+x -8636 y 7788
+x -8635 y 7463
+x -8635 y 7140
+x -8635 y 6814
+x -8635 y 6577
+x -8622 y 6413
+x -8590 y 6322
+x -8558 y 6231
+x -8505 y 6182
+x -8433 y 6176
+x -8357 y 6168
+x -8300 y 6215
+x -8261 y 6314
+x -8222 y 6414
+x -8207 y 6570
+x -8207 y 6781
+x -8207 y 7123
+x -8207 y 7466
+x -8208 y 7809
+x -10353 y 7032
+x -10353 y 7324
+x -10368 y 7538
+x -10408 y 7669
+x -10446 y 7801
+x -10511 y 7871
+x -10598 y 7880
+x -10687 y 7891
+x -10753 y 7834
+x -10791 y 7708
+x -10829 y 7582
+x -10848 y 7372
+x -10848 y 7081
+x -10848 y 6790
+x -10828 y 6581
+x -10790 y 6448
+x -10752 y 6316
+x -10686 y 6249
+x -10597 y 6240
+x -10510 y 6231
+x -10445 y 6287
+x -10407 y 6412
+x -10369 y 6533
+x -10353 y 6740
+x -10353 y 7032
+x -9744 y 6970
+x -9744 y 6448
+x -9821 y 6045
+x -9974 y 5761
+x -10128 y 5474
+x -10335 y 5340
+x -10597 y 5364
+x -10862 y 5387
+x -11067 y 5555
+x -11218 y 5872
+x -11370 y 6192
+x -11448 y 6615
+x -11448 y 7145
+x -11449 y 7677
+x -11371 y 8086
+x -11219 y 8376
+x -11069 y 8661
+x -10863 y 8791
+x -10598 y 8759
+x -10336 y 8729
+x -10129 y 8553
+x -9975 y 8233
+x -9822 y 7915
+x -9744 y 7495
+x -9744 y 6970
+x -12517 y 6122
+x -12584 y 5938
+x -12654 y 5804
+x -12737 y 5722
+x -12821 y 5638
+x -12913 y 5602
+x -13022 y 5612
+x -13125 y 5622
+x -13216 y 5677
+x -13292 y 5781
+x -13368 y 5884
+x -13432 y 6030
+x -13477 y 6220
+x -13549 y 6031
+x -13626 y 5897
+x -13715 y 5811
+x -13803 y 5728
+x -13900 y 5690
+x -14008 y 5701
+x -14185 y 5717
+x -14320 y 5831
+x -14418 y 6042
+x -14518 y 6254
+x -14568 y 6538
+x -14568 y 6902
+x -14568 y 7447
+x -14569 y 7995
+x -14569 y 8539
+x -14569 y 8745
+x -14542 y 8902
+x -14488 y 9014
+x -14434 y 9126
+x -14361 y 9178
+x -14271 y 9167
+x -14180 y 9153
+x -14110 y 9080
+x -14059 y 8953
+x -14006 y 8821
+x -13978 y 8656
+x -13978 y 8446
+x -13978 y 8069
+x -13978 y 7692
+x -13977 y 7314
+x -13977 y 7106
+x -13959 y 6953
+x -13927 y 6860
+x -13896 y 6768
+x -13842 y 6714
+x -13769 y 6707
+x -13698 y 6700
+x -13646 y 6742
+x -13612 y 6835
+x -13578 y 6931
+x -13562 y 7077
+x -13562 y 7279
+x -13563 y 7659
+x -13563 y 8036
+x -13563 y 8412
+x -13563 y 8620
+x -13538 y 8780
+x -13487 y 8888
+x -13434 y 8997
+x -13359 y 9046
+x -13270 y 9035
+x -13180 y 9023
+x -13107 y 8952
+x -13054 y 8822
+x -13003 y 8697
+x -12978 y 8529
+x -12978 y 8323
+x -12978 y 7964
+x -12978 y 7606
+x -12977 y 7247
+x -12977 y 7024
+x -12958 y 6863
+x -12926 y 6761
+x -12896 y 6662
+x -12841 y 6608
+x -12764 y 6600
+x -12697 y 6593
+x -12650 y 6638
+x -12615 y 6730
+x -12582 y 6824
+x -12562 y 6962
+x -12562 y 7149
+x -12562 y 7528
+x -12563 y 7908
+x -12563 y 8287
+x -12563 y 8485
+x -12535 y 8638
+x -12481 y 8750
+x -12427 y 8862
+x -12355 y 8914
+x -12265 y 8903
+x -12175 y 8892
+x -12105 y 8821
+x -12053 y 8696
+x -12002 y 8570
+x -11972 y 8407
+x -11972 y 8201
+x -11971 y 7521
+x -11971 y 6839
+x -11971 y 6156
+x -11971 y 5953
+x -11995 y 5803
+x -12043 y 5701
+x -12089 y 5602
+x -12155 y 5555
+x -12242 y 5562
+x -12327 y 5571
+x -12391 y 5622
+x -12440 y 5719
+x -12487 y 5814
+x -12512 y 5951
+x -12517 y 6122
+x -15198 y 5031
+x -15198 y 4867
+x -15226 y 4726
+x -15279 y 4611
+x -15333 y 4496
+x -15397 y 4441
+x -15473 y 4448
+x -15545 y 4453
+x -15609 y 4518
+x -15663 y 4642
+x -15718 y 4770
+x -15744 y 4915
+x -15744 y 5082
+x -15744 y 5249
+x -15718 y 5387
+x -15663 y 5501
+x -15609 y 5610
+x -15545 y 5664
+x -15473 y 5657
+x -15397 y 5649
+x -15333 y 5584
+x -15279 y 5461
+x -15226 y 5339
+x -15198 y 5195
+x -15198 y 5031
+x -15771 y 6588
+x -15771 y 7290
+x -15772 y 7993
+x -15772 y 8694
+x -15772 y 8901
+x -15745 y 9058
+x -15690 y 9175
+x -15638 y 9289
+x -15564 y 9341
+x -15474 y 9328
+x -15380 y 9315
+x -15307 y 9242
+x -15253 y 9112
+x -15199 y 8982
+x -15167 y 8811
+x -15167 y 8598
+x -15167 y 7913
+x -15166 y 7227
+x -15166 y 6540
+x -15166 y 6331
+x -15198 y 6167
+x -15252 y 6048
+x -15307 y 5930
+x -15379 y 5876
+x -15473 y 5884
+x -15563 y 5893
+x -15636 y 5961
+x -15689 y 6089
+x -15744 y 6217
+x -15771 y 6383
+x -15771 y 6588
+x -17156 y 8615
+x -17242 y 8627
+x -17301 y 8569
+x -17341 y 8445
+x -17382 y 8323
+x -17404 y 8128
+x -17404 y 7864
+x -17404 y 7618
+x -17379 y 7425
+x -17335 y 7283
+x -17293 y 7143
+x -17231 y 7068
+x -17155 y 7060
+x -17079 y 7050
+x -17018 y 7110
+x -16975 y 7242
+x -16932 y 7373
+x -16911 y 7560
+x -16912 y 7805
+x -16912 y 8073
+x -16933 y 8273
+x -16971 y 8400
+x -17010 y 8534
+x -17074 y 8605
+x -17156 y 8615
+x -17404 y 9196
+x -17346 y 9345
+x -17277 y 9454
+x -17210 y 9519
+x -17139 y 9586
+x -17061 y 9609
+x -16971 y 9598
+x -16773 y 9571
+x -16613 y 9383
+x -16493 y 9037
+x -16374 y 8694
+x -16317 y 8243
+x -16317 y 7685
+x -16316 y 7142
+x -16375 y 6718
+x -16497 y 6409
+x -16619 y 6098
+x -16786 y 5956
+x -16988 y 5976
+x -17096 y 5987
+x -17191 y 6043
+x -17263 y 6150
+x -17335 y 6257
+x -17393 y 6419
+x -17438 y 6640
+x -17448 y 6458
+x -17477 y 6321
+x -17524 y 6231
+x -17571 y 6141
+x -17637 y 6097
+x -17718 y 6105
+x -17804 y 6115
+x -17871 y 6181
+x -17917 y 6306
+x -17962 y 6428
+x -17988 y 6604
+x -17988 y 6827
+x -17989 y 7986
+x -17989 y 9143
+x -17989 y 10301
+x -17989 y 10518
+x -17963 y 10683
+x -17908 y 10800
+x -17854 y 10919
+x -17787 y 10969
+x -17697 y 10955
+x -17607 y 10941
+x -17533 y 10873
+x -17481 y 10741
+x -17429 y 10612
+x -17404 y 10441
+x -17404 y 10233
+x -17404 y 9888
+x -17404 y 9542
+x -17404 y 9196
+x -19602 y 6996
+x -19602 y 6786
+x -19631 y 6622
+x -19688 y 6499
+x -19744 y 6376
+x -19814 y 6318
+x -19905 y 6328
+x -19995 y 6338
+x -20070 y 6409
+x -20121 y 6543
+x -20173 y 6678
+x -20202 y 6857
+x -20202 y 7080
+x -20203 y 7823
+x -20203 y 8568
+x -20203 y 9308
+x -20203 y 9528
+x -20179 y 9690
+x -20131 y 9798
+x -20084 y 9904
+x -20019 y 9954
+x -19928 y 9941
+x -19842 y 9929
+x -19776 y 9865
+x -19730 y 9754
+x -19680 y 9635
+x -19657 y 9476
+x -19657 y 9271
+x -19595 y 9485
+x -19524 y 9645
+x -19437 y 9741
+x -19349 y 9838
+x -19244 y 9877
+x -19126 y 9862
+x -19013 y 9847
+x -18914 y 9778
+x -18833 y 9660
+x -18752 y 9544
+x -18690 y 9384
+x -18648 y 9183
+x -18623 y 9063
+x -18603 y 8922
+x -18594 y 8761
+x -18584 y 8598
+x -18580 y 8359
+x -18580 y 8040
+x -18580 y 7682
+x -18579 y 7321
+x -18579 y 6960
+x -18579 y 6706
+x -18602 y 6519
+x -18652 y 6394
+x -18701 y 6271
+x -18777 y 6213
+x -18872 y 6223
+x -18971 y 6233
+x -19043 y 6307
+x -19097 y 6445
+x -19152 y 6581
+x -19174 y 6774
+x -19174 y 7024
+x -19174 y 7385
+x -19175 y 7744
+x -19175 y 8105
+x -19175 y 8369
+x -19195 y 8552
+x -19224 y 8659
+x -19254 y 8764
+x -19306 y 8820
+x -19383 y 8829
+x -19455 y 8838
+x -19514 y 8788
+x -19549 y 8676
+x -19586 y 8563
+x -19603 y 8388
+x -19603 y 8151
+x -19603 y 7767
+x -19602 y 7383
+x -19602 y 6996
+x -21326 y 8612
+x -21329 y 8850
+x -21357 y 9031
+x -21407 y 9152
+x -21457 y 9276
+x -21533 y 9343
+x -21632 y 9355
+x -21668 y 9359
+x -21704 y 9352
+x -21740 y 9334
+x -21775 y 9315
+x -21815 y 9286
+x -21857 y 9237
+x -21869 y 9223
+x -21888 y 9195
+x -21911 y 9161
+x -21991 y 9052
+x -22057 y 8997
+x -22110 y 9004
+x -22168 y 9011
+x -22216 y 9056
+x -22249 y 9134
+x -22283 y 9211
+x -22299 y 9312
+x -22299 y 9429
+x -22299 y 9686
+x -22231 y 9890
+x -22096 y 10041
+x -21961 y 10193
+x -21785 y 10254
+x -21569 y 10226
+x -21312 y 10195
+x -21107 y 9999
+x -20956 y 9645
+x -20805 y 9290
+x -20726 y 8829
+x -20726 y 8261
+x -20726 y 7669
+x -20804 y 7212
+x -20959 y 6887
+x -21114 y 6561
+x -21325 y 6409
+x -21590 y 6433
+x -21707 y 6445
+x -21811 y 6502
+x -21910 y 6607
+x -22009 y 6710
+x -22099 y 6862
+x -22176 y 7060
+x -22239 y 7218
+x -22289 y 7403
+x -22327 y 7608
+x -22362 y 7816
+x -22385 y 8022
+x -22385 y 8223
+x -22385 y 8402
+x -22363 y 8529
+x -22322 y 8605
+x -22281 y 8679
+x -22214 y 8711
+x -22124 y 8701
+x -21858 y 8673
+x -21591 y 8642
+x -21326 y 8612
+x -21326 y 7903
+x -21501 y 7922
+x -21678 y 7939
+x -21857 y 7961
+x -21852 y 7742
+x -21826 y 7576
+x -21780 y 7460
+x -21735 y 7346
+x -21672 y 7282
+x -21586 y 7273
+x -21509 y 7265
+x -21447 y 7317
+x -21402 y 7429
+x -21356 y 7540
+x -21329 y 7697
+x -21326 y 7903
+type1
+x 16481 y 5142
+x 16481 y 4974
+x 16452 y 4828
+x 16400 y 4700
+x 16349 y 4577
+x 16283 y 4509
+x 16210 y 4503
+x 16138 y 4496
+x 16069 y 4548
+x 16016 y 4664
+x 15965 y 4778
+x 15939 y 4922
+x 15939 y 5088
+x 15939 y 5255
+x 15965 y 5399
+x 16016 y 5524
+x 16069 y 5647
+x 16138 y 5713
+x 16210 y 5720
+x 16283 y 5727
+x 16347 y 5674
+x 16400 y 5559
+x 16451 y 5445
+x 16481 y 5305
+x 16481 y 5142
+type1
+x 15908 y 6589
+x 15908 y 7291
+x 15907 y 7994
+x 15907 y 8695
+x 15907 y 8902
+x 15938 y 9068
+x 15993 y 9200
+x 16047 y 9329
+x 16120 y 9401
+x 16209 y 9415
+x 16304 y 9428
+x 16376 y 9376
+x 16430 y 9257
+x 16484 y 9142
+x 16511 y 8975
+x 16511 y 8762
+x 16511 y 8066
+x 16512 y 7370
+x 16512 y 6674
+x 16512 y 6464
+x 16485 y 6292
+x 16431 y 6159
+x 16378 y 6028
+x 16305 y 5960
+x 16210 y 5949
+x 16121 y 5938
+x 16042 y 5992
+x 15989 y 6106
+x 15935 y 6224
+x 15908 y 6384
+x 15908 y 6589
+type1
+x 14520 y 6744
+x 14606 y 6754
+x 14666 y 6824
+x 14705 y 6951
+x 14743 y 7079
+x 14764 y 7274
+x 14764 y 7535
+x 14763 y 7777
+x 14743 y 7960
+x 14700 y 8089
+x 14657 y 8217
+x 14596 y 8276
+x 14519 y 8265
+x 14443 y 8255
+x 14383 y 8181
+x 14339 y 8040
+x 14297 y 7904
+x 14276 y 7715
+x 14277 y 7475
+x 14277 y 7220
+x 14294 y 7031
+x 14336 y 6911
+x 14376 y 6790
+x 14439 y 6734
+x 14520 y 6744
+type1
+x 13695 y 5199
+x 13695 y 6284
+x 13695 y 7370
+x 13694 y 8454
+x 13694 y 8669
+x 13717 y 8836
+x 13762 y 8958
+x 13806 y 9076
+x 13875 y 9143
+x 13960 y 9154
+x 14037 y 9166
+x 14098 y 9132
+x 14145 y 9048
+x 14192 y 8963
+x 14217 y 8833
+x 14231 y 8663
+x 14280 y 8849
+x 14338 y 8989
+x 14411 y 9087
+x 14486 y 9187
+x 14574 y 9241
+x 14672 y 9254
+x 14888 y 9286
+x 15060 y 9154
+x 15181 y 8860
+x 15304 y 8567
+x 15366 y 8142
+x 15366 y 7590
+x 15367 y 7051
+x 15307 y 6616
+x 15187 y 6281
+x 15069 y 5950
+x 14912 y 5772
+x 14710 y 5752
+x 14629 y 5744
+x 14552 y 5772
+x 14479 y 5839
+x 14407 y 5906
+x 14340 y 6008
+x 14281 y 6147
+x 14281 y 5844
+x 14281 y 5542
+x 14281 y 5239
+x 14281 y 5036
+x 14253 y 4874
+x 14200 y 4748
+x 14149 y 4625
+x 14078 y 4558
+x 13989 y 4549
+x 13898 y 4541
+x 13830 y 4597
+x 13776 y 4715
+x 13722 y 4832
+x 13695 y 4991
+x 13695 y 5199
+type1
+x 12573 y 7522
+x 12572 y 7740
+x 12544 y 7896
+x 12495 y 7994
+x 12445 y 8096
+x 12368 y 8137
+x 12269 y 8126
+x 12230 y 8121
+x 12193 y 8107
+x 12157 y 8081
+x 12125 y 8059
+x 12085 y 8019
+x 12044 y 7968
+x 12031 y 7952
+x 12014 y 7921
+x 11990 y 7887
+x 11910 y 7770
+x 11842 y 7708
+x 11787 y 7703
+x 11733 y 7697
+x 11688 y 7725
+x 11652 y 7786
+x 11615 y 7849
+x 11598 y 7934
+x 11598 y 8040
+x 11598 y 8270
+x 11664 y 8469
+x 11800 y 8636
+x 11939 y 8806
+x 12117 y 8903
+x 12328 y 8930
+x 12590 y 8965
+x 12793 y 8842
+x 12946 y 8554
+x 13099 y 8267
+x 13171 y 7860
+x 13172 y 7336
+x 13172 y 6790
+x 13097 y 6350
+x 12942 y 6019
+x 12787 y 5690
+x 12577 y 5512
+x 12307 y 5486
+x 12195 y 5475
+x 12086 y 5508
+x 11987 y 5585
+x 11888 y 5662
+x 11800 y 5781
+x 11720 y 5944
+x 11657 y 6073
+x 11608 y 6229
+x 11572 y 6407
+x 11535 y 6585
+x 11518 y 6762
+x 11518 y 6943
+x 11518 y 7102
+x 11539 y 7222
+x 11581 y 7299
+x 11621 y 7373
+x 11685 y 7416
+x 11779 y 7427
+x 12045 y 7459
+x 12312 y 7491
+x 12573 y 7522
+type1
+x 12573 y 6876
+x 12396 y 6855
+x 12221 y 6836
+x 12041 y 6817
+x 12049 y 6621
+x 12073 y 6477
+x 12122 y 6381
+x 12169 y 6287
+x 12231 y 6241
+x 12315 y 6249
+x 12393 y 6256
+x 12455 y 6316
+x 12501 y 6428
+x 12545 y 6538
+x 12573 y 6688
+x 12573 y 6876
+type1
+x 8904 y 7132
+x 8899 y 7340
+x 8872 y 7492
+x 8822 y 7590
+x 8772 y 7689
+x 8699 y 7730
+x 8596 y 7721
+x 8560 y 7718
+x 8525 y 7703
+x 8488 y 7680
+x 8452 y 7657
+x 8416 y 7620
+x 8375 y 7571
+x 8363 y 7555
+x 8345 y 7527
+x 8322 y 7494
+x 8242 y 7383
+x 8174 y 7325
+x 8119 y 7321
+x 8065 y 7315
+x 8019 y 7345
+x 7984 y 7405
+x 7947 y 7467
+x 7930 y 7551
+x 7929 y 7653
+x 7929 y 7876
+x 7997 y 8064
+x 8131 y 8222
+x 8267 y 8382
+x 8443 y 8474
+x 8659 y 8498
+x 8920 y 8525
+x 9125 y 8399
+x 9277 y 8119
+x 9427 y 7838
+x 9503 y 7443
+x 9503 y 6936
+x 9503 y 6411
+x 9428 y 5989
+x 9273 y 5675
+x 9118 y 5360
+x 8904 y 5193
+x 8638 y 5172
+x 8525 y 5164
+x 8417 y 5194
+x 8317 y 5270
+x 8218 y 5346
+x 8129 y 5463
+x 8051 y 5622
+x 7989 y 5750
+x 7938 y 5901
+x 7903 y 6073
+x 7866 y 6248
+x 7849 y 6420
+x 7849 y 6594
+x 7849 y 6748
+x 7868 y 6862
+x 7911 y 6935
+x 7954 y 7006
+x 8015 y 7047
+x 8110 y 7056
+x 8376 y 7080
+x 8642 y 7105
+x 8904 y 7132
+type1
+x 8904 y 6506
+x 8727 y 6490
+x 8552 y 6476
+x 8371 y 6459
+x 8376 y 6271
+x 8403 y 6129
+x 8448 y 6035
+x 8493 y 5944
+x 8561 y 5900
+x 8642 y 5907
+x 8722 y 5914
+x 8786 y 5970
+x 8831 y 6077
+x 8876 y 6182
+x 8899 y 6325
+x 8904 y 6506
+type0
+type1
+x 21924 y 9664
+x 21924 y 9884
+x 21950 y 10062
+x 22005 y 10203
+x 22058 y 10339
+x 22132 y 10415
+x 22221 y 10429
+x 22317 y 10442
+x 22388 y 10384
+x 22443 y 10258
+x 22496 y 10135
+x 22524 y 9957
+x 22524 y 9730
+x 22524 y 8965
+x 22523 y 8199
+x 22524 y 7436
+x 22524 y 7221
+x 22501 y 7051
+x 22453 y 6927
+x 22403 y 6802
+x 22335 y 6734
+x 22249 y 6725
+x 22155 y 6715
+x 22087 y 6762
+x 22042 y 6869
+x 21997 y 6974
+x 21971 y 7141
+x 21971 y 7368
+x 21971 y 7470
+x 21970 y 7569
+x 21970 y 7669
+x 21925 y 7323
+x 21865 y 7064
+x 21799 y 6895
+x 21733 y 6725
+x 21659 y 6634
+x 21570 y 6626
+x 21496 y 6618
+x 21440 y 6670
+x 21398 y 6777
+x 21355 y 6886
+x 21334 y 7040
+x 21334 y 7241
+x 21334 y 7433
+x 21359 y 7583
+x 21402 y 7698
+x 21444 y 7813
+x 21517 y 7910
+x 21626 y 7988
+x 21738 y 8068
+x 21818 y 8170
+x 21861 y 8301
+x 21903 y 8430
+x 21924 y 8617
+x 21924 y 8860
+x 21924 y 9130
+x 21924 y 9399
+x 21924 y 9664
+type1
+x 19342 y 9195
+x 19342 y 9230
+x 19344 y 9287
+x 19342 y 9369
+x 19340 y 9448
+x 19336 y 9510
+x 19336 y 9554
+x 19336 y 9704
+x 19361 y 9819
+x 19405 y 9906
+x 19446 y 9988
+x 19508 y 10039
+x 19594 y 10052
+x 19680 y 10063
+x 19745 y 10026
+x 19792 y 9942
+x 19840 y 9857
+x 19873 y 9723
+x 19887 y 9533
+x 19951 y 9751
+x 20032 y 9916
+x 20125 y 10032
+x 20221 y 10150
+x 20333 y 10219
+x 20465 y 10239
+x 20635 y 10265
+x 20763 y 10184
+x 20856 y 10004
+x 20949 y 9821
+x 20996 y 9551
+x 20996 y 9193
+x 20996 y 8843
+x 20951 y 8577
+x 20856 y 8391
+x 20761 y 8210
+x 20599 y 8073
+x 20369 y 7985
+x 20338 y 7973
+x 20301 y 7960
+x 20251 y 7944
+x 20034 y 7866
+x 19927 y 7731
+x 19928 y 7547
+x 19928 y 7452
+x 19945 y 7379
+x 19978 y 7333
+x 20012 y 7286
+x 20064 y 7268
+x 20126 y 7275
+x 20177 y 7281
+x 20225 y 7300
+x 20262 y 7325
+x 20302 y 7351
+x 20339 y 7387
+x 20370 y 7436
+x 20384 y 7458
+x 20401 y 7493
+x 20429 y 7547
+x 20522 y 7732
+x 20613 y 7827
+x 20698 y 7838
+x 20743 y 7843
+x 20786 y 7805
+x 20819 y 7724
+x 20853 y 7644
+x 20870 y 7543
+x 20870 y 7426
+x 20870 y 7165
+x 20802 y 6941
+x 20663 y 6756
+x 20523 y 6567
+x 20343 y 6463
+x 20122 y 6438
+x 19996 y 6425
+x 19883 y 6438
+x 19780 y 6479
+x 19676 y 6519
+x 19596 y 6585
+x 19536 y 6671
+x 19466 y 6772
+x 19414 y 6892
+x 19387 y 7030
+x 19360 y 7164
+x 19343 y 7362
+x 19342 y 7620
+x 19342 y 8145
+x 19342 y 8670
+x 19342 y 9195
+type1
+x 19932 y 8477
+x 19968 y 8517
+x 20004 y 8553
+x 20040 y 8582
+x 20080 y 8613
+x 20129 y 8644
+x 20189 y 8675
+x 20270 y 8716
+x 20326 y 8762
+x 20356 y 8819
+x 20384 y 8874
+x 20397 y 8955
+x 20397 y 9057
+x 20397 y 9163
+x 20381 y 9243
+x 20352 y 9297
+x 20323 y 9348
+x 20279 y 9373
+x 20221 y 9364
+x 20121 y 9351
+x 20045 y 9287
+x 20000 y 9174
+x 19954 y 9059
+x 19932 y 8887
+x 19932 y 8647
+x 19932 y 8600
+x 19932 y 8567
+x 19932 y 8544
+x 19932 y 8517
+x 19932 y 8495
+x 19932 y 8477
+type1
+x 17885 y 8839
+x 17804 y 8827
+x 17743 y 8755
+x 17706 y 8624
+x 17666 y 8489
+x 17642 y 8290
+x 17642 y 8022
+x 17642 y 7776
+x 17667 y 7587
+x 17711 y 7457
+x 17754 y 7324
+x 17810 y 7261
+x 17886 y 7271
+x 17968 y 7281
+x 18024 y 7357
+x 18066 y 7499
+x 18109 y 7643
+x 18133 y 7837
+x 18133 y 8084
+x 18133 y 8356
+x 18115 y 8549
+x 18075 y 8672
+x 18034 y 8795
+x 17972 y 8850
+x 17885 y 8839
+type1
+x 18170 y 6852
+x 18125 y 6628
+x 18066 y 6464
+x 17995 y 6357
+x 17923 y 6250
+x 17833 y 6193
+x 17724 y 6180
+x 17517 y 6158
+x 17355 y 6302
+x 17232 y 6613
+x 17112 y 6925
+x 17048 y 7351
+x 17047 y 7897
+x 17047 y 8459
+x 17107 y 8912
+x 17227 y 9263
+x 17346 y 9608
+x 17503 y 9799
+x 17701 y 9829
+x 17792 y 9843
+x 17867 y 9817
+x 17940 y 9752
+x 18011 y 9686
+x 18075 y 9578
+x 18134 y 9425
+x 18134 y 9774
+x 18134 y 10124
+x 18134 y 10470
+x 18134 y 10682
+x 18158 y 10853
+x 18210 y 10985
+x 18262 y 11117
+x 18337 y 11187
+x 18427 y 11202
+x 18517 y 11218
+x 18584 y 11165
+x 18638 y 11049
+x 18693 y 10932
+x 18719 y 10763
+x 18719 y 10545
+x 18719 y 9379
+x 18719 y 8211
+x 18720 y 7043
+x 18720 y 6817
+x 18697 y 6642
+x 18648 y 6515
+x 18602 y 6393
+x 18535 y 6322
+x 18450 y 6313
+x 18369 y 6305
+x 18304 y 6346
+x 18256 y 6439
+x 18208 y 6530
+x 18184 y 6667
+x 18170 y 6852
+type2
+x 22702 y 150
+x 22702 y 18619
+x 23142 y 18619
+x 23142 y 150
+x 22702 y 150
+type0
+type0
+type1
+x -18879 y -6169
+x -19306 y -6477
+x -19858 y -6255
+x -20081 y -5820
+x -20786 y -6597
+x -21847 y -6147
+x -22222 y -5300
+x -22412 y -5952
+x -23176 y -6297
+x -23675 y -5717
+x -24139 y -6115
+x -24947 y -5975
+x -25275 y -5475
+x -25743 y -6043
+x -26665 y -6095
+x -27216 y -5616
+x -27458 y -5880
+x -27847 y -5956
+x -28173 y -5807
+x -28505 y -5994
+x -28928 y -5986
+x -29252 y -5782
+x -29335 y -6179
+x -29500 y -6560
+x -29826 y -6818
+x -31022 y -7764
+x -32698 y -6263
+x -31776 y -5098
+x -32249 y -4180
+x -32215 y -1284
+x -30566 y -1654
+x -30275 y -1721
+x -30042 y -1557
+x -29732 y -1686
+x -29620 y -1733
+x -29360 y -2000
+x -29328 y -1967
+x -28801 y -1395
+x -27773 y -1407
+x -27294 y -2032
+x -26878 y -1490
+x -26046 y -1399
+x -25494 y -1786
+x -25494 y -340
+x -23749 y -257
+x -23706 y -1714
+x -23702 y -1832
+x -23710 y -1818
+x -23622 y -1891
+x -23375 y -1676
+x -23030 y -1630
+x -22735 y -1774
+x -22401 y -1620
+x -22024 y -1726
+x -21802 y -2011
+x -21247 y -1576
+x -20463 y -1709
+x -20043 y -2265
+x -19813 y -1920
+x -19336 y -1799
+x -18976 y -2022
+x -18451 y -1808
+x -17913 y -2085
+x -17663 y -2564
+x -17147 y -1880
+x -16161 y -1937
+x -15673 y -2621
+x -15522 y -2406
+x -15288 y -2271
+x -15020 y -2274
+x -14564 y -2280
+x -13880 y -2523
+x -13482 y -2434
+x -13230 y -2377
+x -12629 y -2622
+x -12631 y -2615
+x -12887 y -895
+x -10841 y -701
+x -10913 y -2475
+x -10922 y -2665
+x -10958 y -2856
+x -11035 y -3030
+x -10920 y -2896
+x -10767 y -2791
+x -10599 y -2734
+x -10085 y -2562
+x -8995 y -3157
+x -8782 y -3036
+x -8332 y -2778
+x -7925 y -3235
+x -7721 y -3127
+x -7282 y -2895
+x -6791 y -3145
+x -6602 y -3573
+x -5171 y -1880
+x -3683 y -5102
+x -4439 y -6248
+x -3899 y -7662
+x -5725 y -8931
+x -6672 y -7515
+x -6744 y -7618
+x -6839 y -7704
+x -6952 y -7761
+x -7253 y -7915
+x -8666 y -7625
+x -8666 y -7634
+x -8678 y -9323
+x -10445 y -9124
+x -10447 y -7478
+x -10753 y -7413
+x -10988 y -7194
+x -11145 y -6933
+x -11666 y -7594
+x -12400 y -6840
+x -12489 y -6908
+x -13012 y -7311
+x -13334 y -6752
+x -13681 y -6886
+x -14084 y -7041
+x -14449 y -6645
+x -14642 y -6735
+x -15080 y -6938
+x -15537 y -6692
+x -15729 y -6282
+x -16281 y -6903
+x -17201 y -6717
+x -17650 y -6083
+x -17942 y -6488
+x -18530 y -6512
+x -18879 y -6169
+type1
+x -37181 y -3018
+x -37059 y -2659
+x -36864 y -2318
+x -36544 y -2100
+x -36111 y -1805
+x -35556 y -1809
+x -35154 y -2148
+x -35135 y -2127
+x -35115 y -2106
+x -35093 y -2088
+x -35093 y -1457
+x -34817 y -627
+x -34000 y -806
+x -33448 y -929
+x -33305 y -1470
+x -33305 y -1959
+x -32776 y -2298
+x -32796 y -3266
+x -33305 y -3613
+x -33305 y -4144
+x -32810 y -4444
+x -32823 y -5301
+x -33124 y -5730
+x -33499 y -6260
+x -34438 y -6333
+x -34837 y -5793
+x -35157 y -6255
+x -35759 y -6523
+x -36314 y -6355
+x -37086 y -6122
+x -37310 y -5207
+x -37345 y -4503
+x -37370 y -4006
+x -37336 y -3493
+x -37181 y -3018
+type1
+x -44794 y -7579
+x -44794 y -8217
+x -45029 y -9127
+x -45881 y -8957
+x -46421 y -8818
+x -46567 y -8253
+x -46573 y -7764
+x -46749 y -7835
+x -46944 y -7845
+x -47125 y -7785
+x -47655 y -8190
+x -48356 y -8035
+x -48656 y -7432
+x -48766 y -7861
+x -49092 y -8245
+x -49580 y -8198
+x -50221 y -8135
+x -50379 y -7434
+x -50379 y -6906
+x -50379 y -6142
+x -50379 y -5377
+x -50379 y -4612
+x -50379 y -3975
+x -50075 y -3088
+x -49243 y -3343
+x -48946 y -3134
+x -48529 y -3170
+x -48283 y -3440
+x -47801 y -2939
+x -46917 y -2840
+x -46416 y -3370
+x -46239 y -3025
+x -45867 y -2808
+x -45475 y -2924
+x -45024 y -2621
+x -44504 y -2756
+x -44188 y -3127
+x -44453 y -2557
+x -44378 y -1468
+x -43666 y -1248
+x -42767 y -970
+x -42506 y -2129
+x -42629 y -2762
+x -42490 y -2623
+x -42321 y -2530
+x -42129 y -2485
+x -42118 y -2008
+x -41954 y -1432
+x -41431 y -1290
+x -40635 y -1072
+x -40350 y -1927
+x -40350 y -2534
+x -39910 y -2123
+x -39250 y -2076
+x -38800 y -2484
+x -38256 y -2978
+x -37941 y -4268
+x -38328 y -4923
+x -37876 y -6119
+x -39465 y -7539
+x -40466 y -6500
+x -40631 y -6899
+x -41044 y -7166
+x -41478 y -7020
+x -41888 y -7275
+x -42417 y -7171
+x -42732 y -6816
+x -42996 y -7351
+x -43692 y -7511
+x -44096 y -7023
+x -44254 y -7290
+x -44483 y -7506
+x -44794 y -7579
+type0
+type1
+x -35611 y -13227
+x -35184 y -12919
+x -34632 y -13141
+x -34409 y -13576
+x -33704 y -12799
+x -32643 y -13249
+x -32268 y -14096
+x -32078 y -13444
+x -31314 y -13099
+x -30815 y -13679
+x -30351 y -13281
+x -29543 y -13421
+x -29215 y -13921
+x -28747 y -13353
+x -27825 y -13301
+x -27274 y -13780
+x -27032 y -13515
+x -26643 y -13439
+x -26317 y -13588
+x -25985 y -13401
+x -25562 y -13409
+x -25238 y -13613
+x -25155 y -13216
+x -24991 y -12835
+x -24665 y -12577
+x -23469 y -11631
+x -21793 y -13132
+x -22715 y -14297
+x -22241 y -15215
+x -22275 y -18111
+x -23924 y -17741
+x -24215 y -17674
+x -24448 y -17838
+x -24758 y -17709
+x -24870 y -17662
+x -25129 y -17395
+x -25161 y -17428
+x -25688 y -18000
+x -26716 y -17988
+x -27195 y -17364
+x -27611 y -17906
+x -28443 y -17997
+x -28995 y -17610
+x -28995 y -19055
+x -30740 y -19138
+x -30783 y -17682
+x -30787 y -17564
+x -30779 y -17578
+x -30867 y -17505
+x -31114 y -17720
+x -31459 y -17766
+x -31754 y -17622
+x -32088 y -17776
+x -32465 y -17670
+x -32687 y -17385
+x -33242 y -17820
+x -34026 y -17687
+x -34446 y -17131
+x -34676 y -17476
+x -35153 y -17597
+x -35513 y -17374
+x -36038 y -17588
+x -36576 y -17311
+x -36826 y -16832
+x -37342 y -17516
+x -38328 y -17459
+x -38816 y -16775
+x -38967 y -16990
+x -39201 y -17125
+x -39469 y -17122
+x -39925 y -17116
+x -40609 y -16873
+x -41007 y -16962
+x -41259 y -17019
+x -41860 y -16774
+x -41858 y -16781
+x -41602 y -18500
+x -43648 y -18694
+x -43576 y -16921
+x -43567 y -16731
+x -43531 y -16540
+x -43454 y -16366
+x -43569 y -16500
+x -43722 y -16605
+x -43890 y -16662
+x -44404 y -16834
+x -45494 y -16239
+x -45707 y -16360
+x -46157 y -16618
+x -46564 y -16161
+x -46768 y -16269
+x -47207 y -16501
+x -47698 y -16251
+x -47887 y -15823
+x -49318 y -17516
+x -50807 y -14294
+x -50051 y -13148
+x -50591 y -11734
+x -48765 y -10465
+x -47818 y -11881
+x -47746 y -11778
+x -47651 y -11692
+x -47538 y -11635
+x -47237 y -11481
+x -45824 y -11771
+x -45824 y -11762
+x -45812 y -10073
+x -44045 y -10272
+x -44043 y -11918
+x -43737 y -11983
+x -43502 y -12202
+x -43345 y -12463
+x -42824 y -11802
+x -42090 y -12556
+x -42001 y -12488
+x -41478 y -12085
+x -41156 y -12644
+x -40809 y -12510
+x -40406 y -12355
+x -40041 y -12751
+x -39848 y -12661
+x -39410 y -12458
+x -38953 y -12704
+x -38761 y -13114
+x -38209 y -12493
+x -37289 y -12679
+x -36840 y -13313
+x -36548 y -12908
+x -35960 y -12884
+x -35611 y -13227
+type1
+x -17309 y -16377
+x -17431 y -16736
+x -17626 y -17077
+x -17946 y -17295
+x -18379 y -17590
+x -18934 y -17586
+x -19336 y -17247
+x -19355 y -17268
+x -19375 y -17289
+x -19397 y -17307
+x -19397 y -17938
+x -19673 y -18767
+x -20490 y -18588
+x -21042 y -18465
+x -21185 y -17925
+x -21185 y -17436
+x -21714 y -17097
+x -21694 y -16129
+x -21185 y -15782
+x -21185 y -15251
+x -21680 y -14951
+x -21668 y -14094
+x -21367 y -13665
+x -20992 y -13135
+x -20053 y -13062
+x -19654 y -13602
+x -19334 y -13140
+x -18732 y -12872
+x -18177 y -13040
+x -17405 y -13273
+x -17181 y -14188
+x -17145 y -14892
+x -17120 y -15389
+x -17154 y -15902
+x -17309 y -16377
+type1
+x -9697 y -11816
+x -9697 y -11178
+x -9462 y -10268
+x -8610 y -10438
+x -8070 y -10577
+x -7924 y -11142
+x -7918 y -11631
+x -7742 y -11560
+x -7547 y -11550
+x -7366 y -11610
+x -6836 y -11205
+x -6135 y -11360
+x -5835 y -11963
+x -5725 y -11534
+x -5399 y -11150
+x -4911 y -11197
+x -4270 y -11260
+x -4112 y -11961
+x -4112 y -12489
+x -4112 y -13253
+x -4112 y -14018
+x -4111 y -14783
+x -4111 y -15420
+x -4415 y -16307
+x -5247 y -16052
+x -5544 y -16261
+x -5961 y -16225
+x -6207 y -15955
+x -6689 y -16456
+x -7573 y -16555
+x -8074 y -16025
+x -8251 y -16370
+x -8623 y -16587
+x -9015 y -16471
+x -9466 y -16774
+x -9986 y -16639
+x -10302 y -16268
+x -10037 y -16838
+x -10112 y -17927
+x -10824 y -18147
+x -11723 y -18424
+x -11984 y -17266
+x -11861 y -16633
+x -12000 y -16772
+x -12169 y -16865
+x -12361 y -16910
+x -12372 y -17387
+x -12536 y -17963
+x -13059 y -18105
+x -13855 y -18323
+x -14140 y -17468
+x -14140 y -16861
+x -14580 y -17272
+x -15240 y -17319
+x -15690 y -16911
+x -16234 y -16417
+x -16549 y -15127
+x -16163 y -14472
+x -16615 y -13276
+x -15026 y -11856
+x -14025 y -12895
+x -13860 y -12496
+x -13447 y -12229
+x -13013 y -12375
+x -12603 y -12120
+x -12074 y -12224
+x -11759 y -12579
+x -11495 y -12044
+x -10799 y -11884
+x -10395 y -12372
+x -10237 y -12105
+x -10008 y -11889
+x -9697 y -11816
+type2
+x -3615 y -882
+x -3615 y -18517
+x -3928 y -18517
+x -3928 y -882
+x -3615 y -882
+type0
+type0
+type1
+x -4186 y 79917
+x -4613 y 79609
+x -5165 y 79831
+x -5388 y 80266
+x -6093 y 79489
+x -7154 y 79939
+x -7529 y 80786
+x -7719 y 80134
+x -8483 y 79789
+x -8982 y 80369
+x -9446 y 79971
+x -10254 y 80111
+x -10582 y 80611
+x -11050 y 80043
+x -11972 y 79991
+x -12523 y 80470
+x -12765 y 80206
+x -13154 y 80130
+x -13480 y 80279
+x -13812 y 80092
+x -14235 y 80100
+x -14559 y 80304
+x -14642 y 79907
+x -14807 y 79526
+x -15133 y 79268
+x -16329 y 78322
+x -18005 y 79823
+x -17083 y 80988
+x -17556 y 81906
+x -17522 y 84802
+x -15873 y 84432
+x -15582 y 84365
+x -15349 y 84529
+x -15039 y 84400
+x -14927 y 84353
+x -14667 y 84086
+x -14635 y 84119
+x -14108 y 84691
+x -13080 y 84679
+x -12601 y 84054
+x -12185 y 84596
+x -11353 y 84687
+x -10801 y 84300
+x -10801 y 85746
+x -9056 y 85829
+x -9013 y 84372
+x -9009 y 84254
+x -9017 y 84268
+x -8929 y 84195
+x -8682 y 84410
+x -8337 y 84456
+x -8042 y 84312
+x -7708 y 84466
+x -7331 y 84360
+x -7109 y 84075
+x -6554 y 84510
+x -5770 y 84377
+x -5350 y 83821
+x -5120 y 84166
+x -4643 y 84287
+x -4283 y 84064
+x -3758 y 84278
+x -3220 y 84001
+x -2970 y 83522
+x -2454 y 84206
+x -1468 y 84149
+x -980 y 83465
+x -829 y 83680
+x -595 y 83815
+x -327 y 83812
+x 129 y 83806
+x 813 y 83563
+x 1211 y 83652
+x 1463 y 83709
+x 2064 y 83464
+x 2062 y 83471
+x 1806 y 85191
+x 3852 y 85385
+x 3780 y 83611
+x 3771 y 83421
+x 3735 y 83230
+x 3658 y 83056
+x 3773 y 83190
+x 3926 y 83295
+x 4094 y 83352
+x 4608 y 83524
+x 5698 y 82929
+x 5911 y 83050
+x 6361 y 83308
+x 6768 y 82851
+x 6972 y 82959
+x 7411 y 83191
+x 7902 y 82941
+x 8091 y 82513
+x 9522 y 84206
+x 11010 y 80984
+x 10254 y 79838
+x 10794 y 78424
+x 8968 y 77155
+x 8021 y 78571
+x 7949 y 78468
+x 7854 y 78382
+x 7741 y 78325
+x 7440 y 78171
+x 6027 y 78461
+x 6027 y 78452
+x 6015 y 76763
+x 4248 y 76962
+x 4246 y 78608
+x 3940 y 78673
+x 3705 y 78892
+x 3548 y 79153
+x 3027 y 78492
+x 2293 y 79246
+x 2204 y 79178
+x 1681 y 78775
+x 1359 y 79334
+x 1012 y 79200
+x 609 y 79045
+x 244 y 79441
+x 51 y 79351
+x -387 y 79148
+x -844 y 79394
+x -1036 y 79804
+x -1588 y 79183
+x -2508 y 79369
+x -2957 y 80003
+x -3249 y 79598
+x -3837 y 79574
+x -4186 y 79917
+type1
+x -22488 y 83068
+x -22366 y 83427
+x -22171 y 83768
+x -21851 y 83986
+x -21418 y 84281
+x -20863 y 84277
+x -20461 y 83938
+x -20442 y 83959
+x -20422 y 83980
+x -20400 y 83998
+x -20400 y 84629
+x -20124 y 85459
+x -19307 y 85280
+x -18755 y 85157
+x -18612 y 84616
+x -18612 y 84127
+x -18083 y 83788
+x -18103 y 82820
+x -18612 y 82473
+x -18612 y 81942
+x -18117 y 81642
+x -18130 y 80785
+x -18431 y 80356
+x -18806 y 79826
+x -19745 y 79753
+x -20144 y 80293
+x -20464 y 79831
+x -21066 y 79563
+x -21621 y 79731
+x -22393 y 79964
+x -22617 y 80879
+x -22652 y 81583
+x -22677 y 82080
+x -22643 y 82593
+x -22488 y 83068
+type1
+x -30101 y 78507
+x -30101 y 77869
+x -30336 y 76959
+x -31188 y 77129
+x -31728 y 77268
+x -31874 y 77833
+x -31880 y 78322
+x -32056 y 78251
+x -32251 y 78241
+x -32432 y 78301
+x -32962 y 77896
+x -33663 y 78051
+x -33963 y 78654
+x -34073 y 78225
+x -34399 y 77841
+x -34887 y 77888
+x -35528 y 77951
+x -35686 y 78652
+x -35686 y 79180
+x -35686 y 79944
+x -35686 y 80709
+x -35686 y 81474
+x -35686 y 82111
+x -35382 y 82998
+x -34550 y 82743
+x -34253 y 82952
+x -33836 y 82916
+x -33590 y 82646
+x -33108 y 83147
+x -32224 y 83246
+x -31723 y 82716
+x -31546 y 83061
+x -31174 y 83278
+x -30782 y 83162
+x -30331 y 83465
+x -29811 y 83330
+x -29495 y 82959
+x -29760 y 83529
+x -29685 y 84618
+x -28973 y 84838
+x -28074 y 85116
+x -27813 y 83957
+x -27936 y 83324
+x -27797 y 83463
+x -27628 y 83556
+x -27436 y 83601
+x -27425 y 84078
+x -27261 y 84654
+x -26738 y 84796
+x -25942 y 85014
+x -25657 y 84159
+x -25657 y 83552
+x -25217 y 83963
+x -24557 y 84010
+x -24107 y 83602
+x -23563 y 83108
+x -23248 y 81818
+x -23635 y 81163
+x -23183 y 79967
+x -24772 y 78547
+x -25773 y 79586
+x -25938 y 79187
+x -26351 y 78920
+x -26785 y 79066
+x -27195 y 78811
+x -27724 y 78915
+x -28039 y 79270
+x -28303 y 78735
+x -28999 y 78575
+x -29403 y 79063
+x -29561 y 78796
+x -29790 y 78580
+x -30101 y 78507
+type1
+x -15087 y 72677
+x -15400 y 72041
+x -16219 y 71953
+x -16604 y 72568
+x -16946 y 71954
+x -17773 y 71978
+x -18109 y 72589
+x -18679 y 71544
+x -19819 y 72258
+x -19877 y 73226
+x -19907 y 73709
+x -19957 y 73097
+x -20075 y 72847
+x -20512 y 71918
+x -21794 y 71553
+x -22540 y 72355
+x -22930 y 71797
+x -24638 y 71726
+x -25097 y 72194
+x -25411 y 71692
+x -26129 y 71615
+x -26516 y 72067
+x -27265 y 70991
+x -28194 y 72127
+x -28194 y 73024
+x -28194 y 74313
+x -28314 y 75646
+x -28172 y 76936
+x -28027 y 78264
+x -25943 y 78409
+x -25277 y 77446
+x -24944 y 78208
+x -22983 y 78292
+x -22563 y 77593
+x -22020 y 78300
+x -20968 y 78345
+x -20357 y 77700
+x -19943 y 78226
+x -17840 y 78229
+x -17445 y 77669
+x -16814 y 78670
+x -15743 y 77922
+x -15566 y 77036
+x -15488 y 77847
+x -14567 y 78548
+x -13923 y 77764
+x -13522 y 78255
+x -12772 y 78136
+x -12466 y 77641
+x -11868 y 78445
+x -10071 y 78122
+x -9652 y 77246
+x -9511 y 76950
+x -9543 y 76519
+x -9436 y 77043
+x -9268 y 77869
+x -8237 y 78613
+x -7598 y 77732
+x -7582 y 77710
+x -7567 y 77686
+x -7553 y 77663
+x -7173 y 78200
+x -5158 y 78214
+x -4716 y 77789
+x -4157 y 78413
+x -3302 y 77982
+x -3144 y 77259
+x -2516 y 78418
+x -1108 y 78415
+x -464 y 77275
+x -260 y 78036
+x 654 y 78405
+x 1182 y 77712
+x 1932 y 78760
+x 2834 y 77611
+x 2834 y 76744
+x 2834 y 75539
+x 2834 y 74336
+x 2834 y 73132
+x 2834 y 72183
+x 1913 y 70996
+x 1093 y 72093
+x 308 y 71132
+x -510 y 72566
+x -520 y 72549
+x -1224 y 71440
+x -2584 y 71678
+x -3158 y 72764
+x -3476 y 71569
+x -4887 y 71885
+x -5015 y 73016
+x -5073 y 73518
+x -5123 y 72987
+x -5169 y 72817
+x -5396 y 71975
+x -6454 y 71787
+x -6879 y 72588
+x -7214 y 71966
+x -8047 y 71935
+x -8397 y 72557
+x -8903 y 71730
+x -9537 y 72527
+x -9884 y 72308
+x -10273 y 72063
+x -10774 y 72156
+x -11058 y 72508
+x -11544 y 71896
+x -12415 y 72190
+x -12630 y 72877
+x -13174 y 71993
+x -14420 y 71830
+x -15087 y 72677
+type2
+x -47321 y 85302
+x -47321 y 71622
+x -47634 y 71622
+x -47634 y 85302
+x -47321 y 85302
+type0
+type1
+x -11247 y 94972
+x -11467 y 94972
+x -11645 y 94998
+x -11786 y 95053
+x -11922 y 95106
+x -11998 y 95180
+x -12012 y 95269
+x -12025 y 95365
+x -11967 y 95436
+x -11841 y 95491
+x -11718 y 95544
+x -11540 y 95572
+x -11313 y 95572
+x -10548 y 95572
+x -9782 y 95572
+x -9019 y 95572
+x -8804 y 95572
+x -8634 y 95549
+x -8510 y 95501
+x -8385 y 95451
+x -8317 y 95383
+x -8308 y 95297
+x -8298 y 95203
+x -8345 y 95135
+x -8452 y 95090
+x -8557 y 95045
+x -8724 y 95019
+x -8951 y 95019
+x -9053 y 95019
+x -9152 y 95019
+x -9252 y 95019
+x -8906 y 94973
+x -8647 y 94913
+x -8478 y 94847
+x -8308 y 94781
+x -8217 y 94707
+x -8209 y 94618
+x -8201 y 94544
+x -8253 y 94488
+x -8360 y 94446
+x -8469 y 94403
+x -8623 y 94382
+x -8824 y 94382
+x -9016 y 94382
+x -9166 y 94408
+x -9281 y 94451
+x -9396 y 94493
+x -9493 y 94566
+x -9571 y 94675
+x -9651 y 94787
+x -9753 y 94867
+x -9884 y 94910
+x -10013 y 94952
+x -10200 y 94973
+x -10443 y 94972
+x -10713 y 94972
+x -10982 y 94972
+x -11247 y 94972
+type1
+x -10777 y 92390
+x -10812 y 92390
+x -10869 y 92392
+x -10951 y 92390
+x -11030 y 92388
+x -11092 y 92384
+x -11136 y 92384
+x -11286 y 92384
+x -11401 y 92409
+x -11488 y 92453
+x -11570 y 92494
+x -11621 y 92556
+x -11634 y 92642
+x -11645 y 92728
+x -11608 y 92793
+x -11525 y 92840
+x -11440 y 92888
+x -11306 y 92921
+x -11116 y 92935
+x -11334 y 92999
+x -11499 y 93080
+x -11615 y 93173
+x -11733 y 93269
+x -11802 y 93381
+x -11822 y 93513
+x -11848 y 93683
+x -11767 y 93811
+x -11587 y 93904
+x -11404 y 93997
+x -11134 y 94044
+x -10776 y 94044
+x -10426 y 94044
+x -10160 y 94000
+x -9974 y 93905
+x -9793 y 93810
+x -9656 y 93648
+x -9568 y 93418
+x -9556 y 93387
+x -9543 y 93350
+x -9527 y 93300
+x -9449 y 93083
+x -9314 y 92976
+x -9130 y 92976
+x -9035 y 92976
+x -8962 y 92993
+x -8916 y 93026
+x -8869 y 93060
+x -8851 y 93112
+x -8858 y 93174
+x -8864 y 93225
+x -8883 y 93273
+x -8908 y 93310
+x -8934 y 93350
+x -8970 y 93387
+x -9019 y 93418
+x -9041 y 93432
+x -9076 y 93449
+x -9130 y 93477
+x -9315 y 93571
+x -9410 y 93662
+x -9421 y 93747
+x -9426 y 93792
+x -9388 y 93835
+x -9307 y 93868
+x -9227 y 93902
+x -9126 y 93918
+x -9009 y 93918
+x -8748 y 93918
+x -8524 y 93850
+x -8339 y 93711
+x -8150 y 93571
+x -8046 y 93391
+x -8021 y 93170
+x -8008 y 93044
+x -8021 y 92931
+x -8061 y 92828
+x -8101 y 92724
+x -8167 y 92644
+x -8253 y 92584
+x -8354 y 92514
+x -8474 y 92462
+x -8612 y 92435
+x -8746 y 92408
+x -8944 y 92391
+x -9202 y 92391
+x -9727 y 92391
+x -10252 y 92391
+x -10777 y 92390
+type1
+x -10060 y 92981
+x -10100 y 93017
+x -10136 y 93053
+x -10165 y 93089
+x -10196 y 93129
+x -10227 y 93178
+x -10258 y 93238
+x -10299 y 93318
+x -10345 y 93374
+x -10402 y 93404
+x -10457 y 93432
+x -10538 y 93445
+x -10640 y 93445
+x -10746 y 93445
+x -10826 y 93429
+x -10880 y 93400
+x -10931 y 93371
+x -10956 y 93327
+x -10947 y 93269
+x -10934 y 93169
+x -10870 y 93093
+x -10757 y 93048
+x -10642 y 93002
+x -10470 y 92980
+x -10230 y 92981
+x -10183 y 92981
+x -10150 y 92981
+x -10127 y 92981
+x -10100 y 92981
+x -10078 y 92981
+x -10060 y 92981
+type1
+x -10421 y 90933
+x -10409 y 90852
+x -10337 y 90791
+x -10206 y 90755
+x -10071 y 90715
+x -9872 y 90691
+x -9604 y 90691
+x -9358 y 90691
+x -9169 y 90716
+x -9039 y 90759
+x -8906 y 90802
+x -8843 y 90858
+x -8853 y 90934
+x -8863 y 91016
+x -8939 y 91072
+x -9081 y 91114
+x -9225 y 91158
+x -9419 y 91182
+x -9666 y 91182
+x -9938 y 91182
+x -10131 y 91164
+x -10254 y 91124
+x -10377 y 91082
+x -10432 y 91020
+x -10421 y 90933
+type1
+x -8434 y 91218
+x -8210 y 91173
+x -8046 y 91114
+x -7939 y 91043
+x -7832 y 90971
+x -7775 y 90881
+x -7762 y 90772
+x -7740 y 90565
+x -7884 y 90403
+x -8195 y 90280
+x -8507 y 90160
+x -8933 y 90096
+x -9479 y 90096
+x -10041 y 90096
+x -10494 y 90155
+x -10845 y 90275
+x -11190 y 90394
+x -11381 y 90551
+x -11411 y 90749
+x -11425 y 90840
+x -11399 y 90915
+x -11334 y 90988
+x -11268 y 91059
+x -11160 y 91123
+x -11007 y 91182
+x -11356 y 91182
+x -11706 y 91182
+x -12052 y 91182
+x -12264 y 91182
+x -12435 y 91206
+x -12567 y 91258
+x -12699 y 91310
+x -12769 y 91385
+x -12784 y 91475
+x -12800 y 91565
+x -12747 y 91632
+x -12631 y 91686
+x -12514 y 91741
+x -12345 y 91767
+x -12127 y 91767
+x -10961 y 91767
+x -9793 y 91768
+x -8625 y 91768
+x -8399 y 91768
+x -8224 y 91745
+x -8097 y 91696
+x -7975 y 91650
+x -7904 y 91583
+x -7895 y 91498
+x -7887 y 91417
+x -7928 y 91352
+x -8021 y 91304
+x -8112 y 91256
+x -8249 y 91232
+x -8434 y 91218
+type0
+type1
+x -36891 y 88303
+x -36891 y 88208
+x -36877 y 88139
+x -36854 y 88097
+x -36832 y 88056
+x -36791 y 88037
+x -36742 y 88040
+x -36728 y 88040
+x -36715 y 88041
+x -36697 y 88043
+x -36630 y 88048
+x -36578 y 88025
+x -36548 y 87970
+x -36520 y 87918
+x -36507 y 87823
+x -36507 y 87690
+x -36507 y 87501
+x -36543 y 87363
+x -36615 y 87273
+x -36691 y 87177
+x -36809 y 87126
+x -36976 y 87114
+x -37161 y 87099
+x -37299 y 87152
+x -37373 y 87277
+x -37447 y 87403
+x -37486 y 87626
+x -37486 y 87947
+x -37486 y 88459
+x -37486 y 88972
+x -37486 y 89486
+x -37526 y 89483
+x -37567 y 89478
+x -37603 y 89476
+x -37661 y 89472
+x -37707 y 89501
+x -37739 y 89560
+x -37771 y 89621
+x -37787 y 89710
+x -37787 y 89823
+x -37787 y 89932
+x -37771 y 90018
+x -37739 y 90080
+x -37703 y 90145
+x -37658 y 90177
+x -37593 y 90182
+x -37557 y 90184
+x -37522 y 90185
+x -37486 y 90188
+x -37486 y 90357
+x -37486 y 90529
+x -37486 y 90700
+x -37486 y 90871
+x -37458 y 91013
+x -37405 y 91122
+x -37350 y 91233
+x -37279 y 91292
+x -37188 y 91297
+x -37089 y 91301
+x -37015 y 91259
+x -36962 y 91165
+x -36911 y 91073
+x -36891 y 90936
+x -36891 y 90752
+x -36891 y 90576
+x -36891 y 90401
+x -36891 y 90226
+x -36827 y 90229
+x -36765 y 90233
+x -36697 y 90238
+x -36638 y 90241
+x -36588 y 90215
+x -36557 y 90157
+x -36526 y 90098
+x -36507 y 90016
+x -36507 y 89906
+x -36507 y 89795
+x -36523 y 89707
+x -36557 y 89640
+x -36590 y 89575
+x -36634 y 89542
+x -36692 y 89538
+x -36760 y 89534
+x -36827 y 89530
+x -36891 y 89526
+x -36891 y 89117
+x -36891 y 88711
+x -36891 y 88303
+x -33600 y 88350
+x -33514 y 88355
+x -33451 y 88409
+x -33411 y 88513
+x -33370 y 88618
+x -33352 y 88777
+x -33352 y 88990
+x -33352 y 89183
+x -33373 y 89333
+x -33416 y 89437
+x -33458 y 89544
+x -33523 y 89594
+x -33600 y 89591
+x -33681 y 89588
+x -33743 y 89534
+x -33784 y 89427
+x -33827 y 89320
+x -33843 y 89167
+x -33843 y 88964
+x -33843 y 88758
+x -33826 y 88602
+x -33784 y 88499
+x -33745 y 88397
+x -33681 y 88347
+x -33600 y 88350
+x -33348 y 87817
+x -33396 y 87720
+x -33460 y 87647
+x -33528 y 87599
+x -33600 y 87548
+x -33677 y 87522
+x -33767 y 87519
+x -33969 y 87509
+x -34131 y 87632
+x -34254 y 87890
+x -34375 y 88145
+x -34438 y 88492
+x -34438 y 88927
+x -34438 y 89384
+x -34380 y 89753
+x -34263 y 90031
+x -34146 y 90305
+x -33991 y 90447
+x -33794 y 90454
+x -33686 y 90458
+x -33590 y 90423
+x -33505 y 90351
+x -33423 y 90280
+x -33357 y 90169
+x -33298 y 90018
+x -33280 y 90167
+x -33247 y 90278
+x -33203 y 90352
+x -33160 y 90423
+x -33109 y 90459
+x -33041 y 90460
+x -32946 y 90462
+x -32877 y 90414
+x -32834 y 90315
+x -32791 y 90216
+x -32771 y 90055
+x -32771 y 89837
+x -32771 y 89110
+x -32771 y 88383
+x -32771 y 87658
+x -32771 y 87166
+x -32844 y 86800
+x -32991 y 86553
+x -33138 y 86308
+x -33357 y 86177
+x -33654 y 86162
+x -33884 y 86151
+x -34064 y 86206
+x -34195 y 86330
+x -34325 y 86452
+x -34394 y 86625
+x -34394 y 86844
+x -34394 y 86971
+x -34375 y 87071
+x -34335 y 87152
+x -34294 y 87234
+x -34244 y 87277
+x -34181 y 87278
+x -34146 y 87280
+x -34114 y 87270
+x -34082 y 87247
+x -34050 y 87223
+x -34010 y 87180
+x -33956 y 87114
+x -33892 y 87034
+x -33839 y 86976
+x -33794 y 86948
+x -33745 y 86918
+x -33694 y 86905
+x -33640 y 86908
+x -33542 y 86912
+x -33469 y 86961
+x -33420 y 87060
+x -33370 y 87158
+x -33348 y 87301
+x -33348 y 87488
+x -33348 y 87597
+x -33348 y 87707
+x -33348 y 87817
+x -30561 y 88095
+x -30561 y 88064
+x -30559 y 88015
+x -30557 y 87946
+x -30555 y 87877
+x -30557 y 87823
+x -30557 y 87785
+x -30557 y 87658
+x -30575 y 87558
+x -30620 y 87493
+x -30665 y 87426
+x -30729 y 87390
+x -30810 y 87390
+x -30895 y 87389
+x -30964 y 87428
+x -31013 y 87506
+x -31059 y 87582
+x -31089 y 87703
+x -31102 y 87866
+x -31166 y 87688
+x -31248 y 87555
+x -31346 y 87466
+x -31442 y 87379
+x -31554 y 87332
+x -31680 y 87331
+x -31851 y 87330
+x -31984 y 87407
+x -32076 y 87572
+x -32168 y 87733
+x -32216 y 87967
+x -32216 y 88270
+x -32216 y 88566
+x -32169 y 88789
+x -32076 y 88937
+x -31984 y 89084
+x -31819 y 89183
+x -31585 y 89239
+x -31557 y 89245
+x -31517 y 89252
+x -31468 y 89263
+x -31251 y 89308
+x -31143 y 89411
+x -31143 y 89569
+x -31143 y 89651
+x -31163 y 89711
+x -31198 y 89755
+x -31231 y 89796
+x -31279 y 89818
+x -31341 y 89818
+x -31395 y 89817
+x -31441 y 89811
+x -31481 y 89792
+x -31523 y 89773
+x -31554 y 89744
+x -31585 y 89705
+x -31599 y 89688
+x -31616 y 89659
+x -31644 y 89616
+x -31738 y 89468
+x -31828 y 89395
+x -31919 y 89393
+x -31963 y 89391
+x -32002 y 89424
+x -32036 y 89498
+x -32070 y 89570
+x -32085 y 89656
+x -32085 y 89755
+x -32085 y 89977
+x -32016 y 90159
+x -31878 y 90309
+x -31742 y 90458
+x -31562 y 90531
+x -31341 y 90532
+x -31215 y 90534
+x -31097 y 90515
+x -30994 y 90469
+x -30895 y 90426
+x -30816 y 90363
+x -30755 y 90283
+x -30685 y 90190
+x -30632 y 90083
+x -30603 y 89962
+x -30574 y 89843
+x -30561 y 89672
+x -30561 y 89449
+x -30561 y 88997
+x -30561 y 88547
+x -30561 y 88095
+x -31152 y 88774
+x -31184 y 88743
+x -31220 y 88716
+x -31260 y 88696
+x -31301 y 88675
+x -31350 y 88652
+x -31409 y 88631
+x -31489 y 88605
+x -31543 y 88570
+x -31571 y 88525
+x -31602 y 88480
+x -31616 y 88415
+x -31616 y 88329
+x -31616 y 88237
+x -31600 y 88168
+x -31571 y 88120
+x -31541 y 88069
+x -31495 y 88047
+x -31441 y 88047
+x -31337 y 88049
+x -31260 y 88094
+x -31215 y 88186
+x -31170 y 88277
+x -31148 y 88425
+x -31148 y 88630
+x -31148 y 88667
+x -31148 y 88699
+x -31148 y 88719
+x -31148 y 88740
+x -31148 y 88759
+x -31152 y 88774
+x -29295 y 87331
+x -29525 y 87333
+x -29704 y 87401
+x -29840 y 87536
+x -29976 y 87669
+x -30044 y 87842
+x -30044 y 88054
+x -30044 y 88168
+x -30027 y 88262
+x -29989 y 88335
+x -29950 y 88411
+x -29899 y 88447
+x -29840 y 88446
+x -29777 y 88445
+x -29700 y 88380
+x -29620 y 88246
+x -29614 y 88237
+x -29611 y 88230
+x -29606 y 88224
+x -29547 y 88133
+x -29498 y 88069
+x -29452 y 88036
+x -29407 y 88005
+x -29363 y 87985
+x -29309 y 87985
+x -29241 y 87985
+x -29187 y 88007
+x -29146 y 88054
+x -29106 y 88098
+x -29088 y 88162
+x -29088 y 88246
+x -29088 y 88380
+x -29160 y 88480
+x -29309 y 88546
+x -29322 y 88551
+x -29331 y 88555
+x -29340 y 88559
+x -29611 y 88678
+x -29787 y 88805
+x -29877 y 88943
+x -29966 y 89082
+x -30012 y 89278
+x -30012 y 89532
+x -30012 y 89847
+x -29949 y 90096
+x -29818 y 90271
+x -29688 y 90446
+x -29507 y 90533
+x -29272 y 90531
+x -29051 y 90529
+x -28880 y 90467
+x -28754 y 90349
+x -28628 y 90229
+x -28565 y 90067
+x -28565 y 89868
+x -28565 y 89770
+x -28582 y 89694
+x -28614 y 89636
+x -28649 y 89575
+x -28695 y 89548
+x -28749 y 89550
+x -28808 y 89553
+x -28880 y 89601
+x -28962 y 89699
+x -28980 y 89721
+x -28998 y 89738
+x -29006 y 89749
+x -29048 y 89798
+x -29088 y 89831
+x -29132 y 89853
+x -29174 y 89874
+x -29213 y 89886
+x -29259 y 89886
+x -29317 y 89887
+x -29359 y 89869
+x -29390 y 89832
+x -29418 y 89798
+x -29430 y 89742
+x -29430 y 89668
+x -29430 y 89560
+x -29358 y 89472
+x -29219 y 89408
+x -29187 y 89392
+x -29159 y 89382
+x -29142 y 89373
+x -28876 y 89247
+x -28703 y 89111
+x -28618 y 88964
+x -28537 y 88822
+x -28498 y 88613
+x -28498 y 88344
+x -28498 y 88027
+x -28564 y 87778
+x -28709 y 87597
+x -28853 y 87417
+x -29047 y 87329
+x -29295 y 87331
+x -27289 y 88490
+x -27289 y 88397
+x -27276 y 88328
+x -27254 y 88282
+x -27231 y 88239
+x -27195 y 88215
+x -27141 y 88213
+x -27127 y 88212
+x -27113 y 88211
+x -27096 y 88210
+x -27027 y 88208
+x -26976 y 88178
+x -26946 y 88121
+x -26917 y 88066
+x -26906 y 87972
+x -26906 y 87840
+x -26906 y 87655
+x -26943 y 87525
+x -27018 y 87442
+x -27093 y 87361
+x -27208 y 87320
+x -27374 y 87330
+x -27559 y 87340
+x -27694 y 87411
+x -27771 y 87542
+x -27848 y 87672
+x -27884 y 87893
+x -27884 y 88208
+x -27884 y 88708
+x -27884 y 89209
+x -27884 y 89711
+x -27925 y 89711
+x -27964 y 89714
+x -28001 y 89714
+x -28060 y 89715
+x -28105 y 89747
+x -28136 y 89809
+x -28169 y 89870
+x -28186 y 89959
+x -28186 y 90067
+x -28186 y 90175
+x -28170 y 90257
+x -28136 y 90315
+x -28102 y 90374
+x -28055 y 90401
+x -27997 y 90400
+x -27961 y 90399
+x -27925 y 90398
+x -27884 y 90397
+x -27884 y 90564
+x -27884 y 90730
+x -27884 y 90896
+x -27884 y 91065
+x -27856 y 91201
+x -27803 y 91302
+x -27748 y 91407
+x -27677 y 91458
+x -27586 y 91456
+x -27487 y 91454
+x -27416 y 91403
+x -27366 y 91307
+x -27316 y 91213
+x -27289 y 91077
+x -27289 y 90896
+x -27289 y 90723
+x -27289 y 90551
+x -27289 y 90380
+x -27226 y 90377
+x -27163 y 90374
+x -27096 y 90372
+x -27037 y 90370
+x -26987 y 90339
+x -26956 y 90279
+x -26924 y 90218
+x -26906 y 90135
+x -26906 y 90029
+x -26906 y 89918
+x -26921 y 89831
+x -26956 y 89770
+x -26989 y 89712
+x -27032 y 89681
+x -27091 y 89683
+x -27158 y 89686
+x -27226 y 89690
+x -27289 y 89692
+x -27289 y 89291
+x -27289 y 88890
+x -27289 y 88490
+x -25747 y 87851
+x -25747 y 87665
+x -25775 y 87522
+x -25833 y 87413
+x -25888 y 87309
+x -25960 y 87255
+x -26049 y 87262
+x -26140 y 87268
+x -26217 y 87330
+x -26271 y 87442
+x -26325 y 87558
+x -26351 y 87711
+x -26351 y 87904
+x -26351 y 88546
+x -26351 y 89188
+x -26351 y 89829
+x -26351 y 90010
+x -26325 y 90151
+x -26280 y 90247
+x -26231 y 90349
+x -26162 y 90396
+x -26076 y 90392
+x -25982 y 90387
+x -25909 y 90336
+x -25864 y 90241
+x -25820 y 90144
+x -25797 y 90001
+x -25797 y 89808
+x -25797 y 89721
+x -25797 y 89637
+x -25797 y 89552
+x -25747 y 89837
+x -25691 y 90049
+x -25626 y 90183
+x -25559 y 90318
+x -25482 y 90383
+x -25396 y 90380
+x -25319 y 90376
+x -25263 y 90326
+x -25220 y 90226
+x -25178 y 90128
+x -25162 y 89993
+x -25162 y 89823
+x -25162 y 89657
+x -25180 y 89530
+x -25225 y 89440
+x -25270 y 89350
+x -25345 y 89275
+x -25450 y 89227
+x -25561 y 89176
+x -25641 y 89101
+x -25685 y 88999
+x -25727 y 88896
+x -25747 y 88740
+x -25747 y 88533
+x -25747 y 88305
+x -25747 y 88077
+x -25747 y 87851
+x -24251 y 88715
+x -24251 y 88435
+x -24234 y 88227
+x -24197 y 88103
+x -24158 y 87976
+x -24093 y 87911
+x -24008 y 87905
+x -23917 y 87898
+x -23852 y 87953
+x -23814 y 88076
+x -23775 y 88198
+x -23755 y 88400
+x -23755 y 88680
+x -23755 y 88961
+x -23775 y 89163
+x -23814 y 89288
+x -23853 y 89415
+x -23917 y 89480
+x -24008 y 89486
+x -24093 y 89491
+x -24158 y 89436
+x -24197 y 89316
+x -24234 y 89198
+x -24251 y 88997
+x -24251 y 88715
+x -24859 y 88758
+x -24859 y 89262
+x -24782 y 89653
+x -24630 y 89934
+x -24477 y 90216
+x -24269 y 90348
+x -24008 y 90332
+x -23742 y 90316
+x -23535 y 90158
+x -23386 y 89855
+x -23234 y 89551
+x -23155 y 89144
+x -23155 y 88635
+x -23155 y 88123
+x -23231 y 87725
+x -23380 y 87445
+x -23532 y 87164
+x -23742 y 87034
+x -24008 y 87058
+x -24269 y 87080
+x -24477 y 87242
+x -24630 y 87546
+x -24783 y 87848
+x -24859 y 88251
+x -24859 y 88758
+x -22033 y 87561
+x -22033 y 87371
+x -22061 y 87223
+x -22114 y 87115
+x -22168 y 87006
+x -22240 y 86954
+x -22335 y 86963
+x -22425 y 86972
+x -22497 y 87036
+x -22552 y 87157
+x -22605 y 87275
+x -22633 y 87434
+x -22633 y 87631
+x -22633 y 88287
+x -22633 y 88942
+x -22633 y 89598
+x -22633 y 89792
+x -22606 y 89939
+x -22560 y 90036
+x -22516 y 90132
+x -22448 y 90179
+x -22358 y 90172
+x -22272 y 90166
+x -22207 y 90112
+x -22159 y 90013
+x -22111 y 89912
+x -22087 y 89770
+x -22083 y 89586
+x -22024 y 89781
+x -21947 y 89924
+x -21861 y 90015
+x -21775 y 90106
+x -21672 y 90144
+x -21556 y 90135
+x -21443 y 90126
+x -21345 y 90070
+x -21262 y 89967
+x -21179 y 89862
+x -21116 y 89721
+x -21073 y 89538
+x -21047 y 89430
+x -21034 y 89302
+x -21023 y 89159
+x -21012 y 89012
+x -21005 y 88796
+x -21005 y 88507
+x -21005 y 88177
+x -21005 y 87849
+x -21005 y 87520
+x -21005 y 87291
+x -21033 y 87122
+x -21081 y 87011
+x -21131 y 86899
+x -21204 y 86847
+x -21303 y 86858
+x -21397 y 86868
+x -21477 y 86936
+x -21528 y 87061
+x -21580 y 87183
+x -21605 y 87358
+x -21605 y 87582
+x -21605 y 87907
+x -21605 y 88230
+x -21605 y 88556
+x -21605 y 88793
+x -21618 y 88957
+x -21650 y 89048
+x -21682 y 89139
+x -21735 y 89188
+x -21807 y 89194
+x -21883 y 89202
+x -21940 y 89155
+x -21979 y 89056
+x -22018 y 88956
+x -22033 y 88800
+x -22033 y 88589
+x -22033 y 88247
+x -22033 y 87904
+x -22033 y 87561
+x -19887 y 88338
+x -19887 y 88046
+x -19872 y 87832
+x -19833 y 87701
+x -19795 y 87569
+x -19730 y 87499
+x -19643 y 87490
+x -19554 y 87479
+x -19488 y 87536
+x -19450 y 87662
+x -19412 y 87788
+x -19392 y 87998
+x -19392 y 88289
+x -19392 y 88580
+x -19412 y 88789
+x -19450 y 88922
+x -19488 y 89054
+x -19554 y 89121
+x -19643 y 89130
+x -19730 y 89139
+x -19795 y 89083
+x -19833 y 88958
+x -19871 y 88837
+x -19887 y 88630
+x -19887 y 88338
+x -20496 y 88400
+x -20496 y 88922
+x -20419 y 89325
+x -20266 y 89609
+x -20112 y 89896
+x -19905 y 90030
+x -19643 y 90006
+x -19378 y 89983
+x -19173 y 89815
+x -19022 y 89498
+x -18870 y 89178
+x -18792 y 88755
+x -18792 y 88225
+x -18792 y 87693
+x -18870 y 87284
+x -19022 y 86994
+x -19172 y 86709
+x -19378 y 86579
+x -19643 y 86611
+x -19905 y 86641
+x -20112 y 86817
+x -20266 y 87137
+x -20419 y 87455
+x -20496 y 87875
+x -20496 y 88400
+x -17723 y 89248
+x -17656 y 89432
+x -17586 y 89566
+x -17503 y 89648
+x -17419 y 89732
+x -17327 y 89768
+x -17218 y 89758
+x -17115 y 89748
+x -17024 y 89693
+x -16948 y 89589
+x -16872 y 89486
+x -16808 y 89340
+x -16763 y 89150
+x -16691 y 89339
+x -16614 y 89473
+x -16525 y 89559
+x -16437 y 89642
+x -16340 y 89680
+x -16232 y 89669
+x -16055 y 89653
+x -15920 y 89539
+x -15822 y 89328
+x -15722 y 89116
+x -15672 y 88832
+x -15672 y 88468
+x -15672 y 87923
+x -15672 y 87375
+x -15672 y 86831
+x -15672 y 86625
+x -15699 y 86468
+x -15753 y 86356
+x -15807 y 86244
+x -15880 y 86192
+x -15970 y 86203
+x -16061 y 86217
+x -16131 y 86290
+x -16182 y 86417
+x -16235 y 86549
+x -16263 y 86714
+x -16263 y 86924
+x -16263 y 87301
+x -16263 y 87678
+x -16263 y 88056
+x -16263 y 88264
+x -16281 y 88417
+x -16313 y 88510
+x -16344 y 88602
+x -16398 y 88656
+x -16471 y 88663
+x -16542 y 88670
+x -16594 y 88628
+x -16628 y 88535
+x -16662 y 88439
+x -16678 y 88293
+x -16678 y 88091
+x -16678 y 87711
+x -16678 y 87334
+x -16678 y 86958
+x -16678 y 86750
+x -16703 y 86590
+x -16754 y 86482
+x -16807 y 86373
+x -16882 y 86324
+x -16971 y 86335
+x -17061 y 86347
+x -17134 y 86418
+x -17187 y 86548
+x -17238 y 86673
+x -17263 y 86841
+x -17263 y 87047
+x -17263 y 87406
+x -17263 y 87764
+x -17263 y 88123
+x -17263 y 88346
+x -17282 y 88507
+x -17314 y 88609
+x -17344 y 88708
+x -17399 y 88762
+x -17476 y 88770
+x -17543 y 88777
+x -17590 y 88732
+x -17625 y 88640
+x -17658 y 88546
+x -17678 y 88408
+x -17678 y 88221
+x -17678 y 87842
+x -17678 y 87462
+x -17678 y 87083
+x -17678 y 86885
+x -17706 y 86732
+x -17760 y 86620
+x -17814 y 86508
+x -17886 y 86456
+x -17976 y 86467
+x -18066 y 86478
+x -18136 y 86549
+x -18188 y 86674
+x -18239 y 86800
+x -18269 y 86963
+x -18269 y 87169
+x -18269 y 87849
+x -18269 y 88531
+x -18269 y 89214
+x -18269 y 89417
+x -18245 y 89567
+x -18197 y 89669
+x -18151 y 89768
+x -18085 y 89815
+x -17998 y 89808
+x -17913 y 89799
+x -17849 y 89748
+x -17800 y 89651
+x -17753 y 89556
+x -17728 y 89419
+x -17723 y 89248
+x -15042 y 90339
+x -15042 y 90503
+x -15014 y 90644
+x -14961 y 90759
+x -14907 y 90874
+x -14843 y 90929
+x -14767 y 90922
+x -14695 y 90917
+x -14631 y 90852
+x -14577 y 90728
+x -14522 y 90600
+x -14496 y 90455
+x -14496 y 90288
+x -14496 y 90121
+x -14522 y 89983
+x -14577 y 89869
+x -14631 y 89760
+x -14695 y 89706
+x -14767 y 89713
+x -14843 y 89721
+x -14907 y 89786
+x -14961 y 89909
+x -15014 y 90031
+x -15042 y 90175
+x -15042 y 90339
+x -14469 y 88782
+x -14469 y 88080
+x -14469 y 87377
+x -14469 y 86676
+x -14469 y 86469
+x -14496 y 86312
+x -14551 y 86195
+x -14603 y 86081
+x -14677 y 86029
+x -14767 y 86042
+x -14861 y 86055
+x -14934 y 86128
+x -14988 y 86258
+x -15042 y 86388
+x -15074 y 86559
+x -15074 y 86772
+x -15074 y 87457
+x -15074 y 88143
+x -15074 y 88830
+x -15074 y 89039
+x -15042 y 89203
+x -14988 y 89322
+x -14933 y 89440
+x -14861 y 89494
+x -14767 y 89486
+x -14677 y 89477
+x -14604 y 89409
+x -14551 y 89281
+x -14496 y 89153
+x -14469 y 88987
+x -14469 y 88782
+x -13085 y 86755
+x -12999 y 86743
+x -12940 y 86801
+x -12900 y 86925
+x -12859 y 87047
+x -12837 y 87242
+x -12837 y 87506
+x -12837 y 87752
+x -12861 y 87945
+x -12905 y 88087
+x -12947 y 88227
+x -13009 y 88302
+x -13085 y 88310
+x -13161 y 88320
+x -13222 y 88260
+x -13265 y 88128
+x -13308 y 87997
+x -13329 y 87810
+x -13329 y 87565
+x -13329 y 87297
+x -13308 y 87097
+x -13270 y 86970
+x -13231 y 86836
+x -13167 y 86765
+x -13085 y 86755
+x -12837 y 86174
+x -12895 y 86025
+x -12964 y 85916
+x -13031 y 85851
+x -13102 y 85784
+x -13180 y 85761
+x -13270 y 85772
+x -13468 y 85799
+x -13628 y 85987
+x -13748 y 86333
+x -13867 y 86676
+x -13924 y 87127
+x -13924 y 87685
+x -13924 y 88228
+x -13865 y 88652
+x -13743 y 88961
+x -13621 y 89272
+x -13454 y 89414
+x -13252 y 89394
+x -13144 y 89383
+x -13049 y 89327
+x -12977 y 89220
+x -12905 y 89113
+x -12847 y 88951
+x -12802 y 88730
+x -12792 y 88912
+x -12763 y 89049
+x -12716 y 89139
+x -12669 y 89229
+x -12603 y 89273
+x -12522 y 89265
+x -12436 y 89255
+x -12369 y 89189
+x -12323 y 89064
+x -12278 y 88942
+x -12252 y 88766
+x -12252 y 88543
+x -12252 y 87384
+x -12252 y 86227
+x -12252 y 85069
+x -12252 y 84852
+x -12278 y 84687
+x -12333 y 84570
+x -12387 y 84451
+x -12454 y 84401
+x -12544 y 84415
+x -12634 y 84429
+x -12708 y 84497
+x -12760 y 84629
+x -12812 y 84758
+x -12837 y 84929
+x -12837 y 85137
+x -12837 y 85482
+x -12837 y 85828
+x -12837 y 86174
+x -10638 y 88374
+x -10638 y 88584
+x -10609 y 88748
+x -10552 y 88871
+x -10496 y 88994
+x -10426 y 89052
+x -10335 y 89042
+x -10245 y 89032
+x -10170 y 88961
+x -10119 y 88827
+x -10067 y 88692
+x -10038 y 88513
+x -10038 y 88290
+x -10038 y 87547
+x -10038 y 86802
+x -10038 y 86062
+x -10038 y 85842
+x -10062 y 85680
+x -10110 y 85572
+x -10157 y 85466
+x -10222 y 85416
+x -10313 y 85429
+x -10399 y 85441
+x -10465 y 85505
+x -10511 y 85616
+x -10561 y 85735
+x -10584 y 85894
+x -10584 y 86099
+x -10646 y 85885
+x -10717 y 85725
+x -10804 y 85629
+x -10892 y 85532
+x -10997 y 85493
+x -11115 y 85508
+x -11228 y 85523
+x -11327 y 85592
+x -11408 y 85710
+x -11489 y 85826
+x -11551 y 85986
+x -11593 y 86187
+x -11618 y 86307
+x -11638 y 86448
+x -11647 y 86609
+x -11657 y 86772
+x -11661 y 87011
+x -11661 y 87330
+x -11661 y 87688
+x -11661 y 88049
+x -11661 y 88410
+x -11661 y 88664
+x -11638 y 88851
+x -11588 y 88976
+x -11539 y 89099
+x -11463 y 89157
+x -11368 y 89147
+x -11269 y 89137
+x -11197 y 89063
+x -11143 y 88925
+x -11088 y 88789
+x -11066 y 88596
+x -11066 y 88346
+x -11066 y 87985
+x -11066 y 87626
+x -11066 y 87265
+x -11066 y 87001
+x -11046 y 86818
+x -11017 y 86711
+x -10987 y 86606
+x -10935 y 86550
+x -10858 y 86541
+x -10786 y 86532
+x -10727 y 86582
+x -10692 y 86694
+x -10655 y 86807
+x -10638 y 86982
+x -10638 y 87219
+x -10638 y 87603
+x -10638 y 87987
+x -10638 y 88374
+x -8915 y 86758
+x -8912 y 86520
+x -8884 y 86339
+x -8834 y 86218
+x -8784 y 86094
+x -8708 y 86027
+x -8609 y 86015
+x -8573 y 86011
+x -8537 y 86018
+x -8501 y 86036
+x -8466 y 86055
+x -8426 y 86084
+x -8384 y 86133
+x -8372 y 86147
+x -8353 y 86175
+x -8330 y 86209
+x -8250 y 86318
+x -8184 y 86373
+x -8131 y 86366
+x -8073 y 86359
+x -8025 y 86314
+x -7992 y 86236
+x -7958 y 86159
+x -7942 y 86058
+x -7942 y 85941
+x -7942 y 85684
+x -8010 y 85480
+x -8145 y 85329
+x -8280 y 85177
+x -8456 y 85116
+x -8672 y 85144
+x -8929 y 85175
+x -9134 y 85371
+x -9285 y 85725
+x -9436 y 86080
+x -9515 y 86541
+x -9515 y 87109
+x -9515 y 87701
+x -9436 y 88158
+x -9281 y 88483
+x -9126 y 88809
+x -8915 y 88961
+x -8650 y 88937
+x -8533 y 88925
+x -8429 y 88868
+x -8330 y 88763
+x -8231 y 88660
+x -8141 y 88508
+x -8064 y 88310
+x -8001 y 88152
+x -7951 y 87967
+x -7914 y 87762
+x -7879 y 87554
+x -7856 y 87348
+x -7856 y 87147
+x -7856 y 86968
+x -7878 y 86841
+x -7919 y 86765
+x -7960 y 86691
+x -8027 y 86659
+x -8117 y 86669
+x -8383 y 86697
+x -8650 y 86728
+x -8915 y 86758
+x -8915 y 87467
+x -8740 y 87448
+x -8563 y 87431
+x -8384 y 87409
+x -8389 y 87628
+x -8415 y 87794
+x -8460 y 87910
+x -8505 y 88024
+x -8568 y 88088
+x -8654 y 88097
+x -8731 y 88105
+x -8793 y 88053
+x -8838 y 87941
+x -8884 y 87830
+x -8912 y 87673
+x -8915 y 87467
+type1
+x -46722 y 90229
+x -46722 y 90397
+x -46693 y 90543
+x -46641 y 90671
+x -46590 y 90794
+x -46524 y 90862
+x -46451 y 90868
+x -46379 y 90875
+x -46310 y 90823
+x -46257 y 90707
+x -46206 y 90593
+x -46180 y 90449
+x -46180 y 90283
+x -46180 y 90116
+x -46206 y 89972
+x -46257 y 89847
+x -46310 y 89724
+x -46379 y 89658
+x -46451 y 89651
+x -46524 y 89644
+x -46588 y 89697
+x -46641 y 89812
+x -46692 y 89926
+x -46722 y 90066
+x -46722 y 90229
+type1
+x -46149 y 88782
+x -46149 y 88080
+x -46149 y 87377
+x -46149 y 86676
+x -46149 y 86469
+x -46180 y 86303
+x -46235 y 86171
+x -46289 y 86042
+x -46362 y 85970
+x -46451 y 85956
+x -46546 y 85943
+x -46618 y 85995
+x -46672 y 86114
+x -46726 y 86229
+x -46753 y 86396
+x -46753 y 86609
+x -46753 y 87305
+x -46753 y 88001
+x -46753 y 88697
+x -46753 y 88907
+x -46726 y 89079
+x -46672 y 89212
+x -46619 y 89343
+x -46546 y 89411
+x -46451 y 89422
+x -46362 y 89433
+x -46283 y 89379
+x -46230 y 89265
+x -46176 y 89147
+x -46149 y 88987
+x -46149 y 88782
+type1
+x -44761 y 88627
+x -44847 y 88617
+x -44907 y 88547
+x -44946 y 88420
+x -44984 y 88292
+x -45005 y 88097
+x -45005 y 87836
+x -45005 y 87594
+x -44985 y 87411
+x -44942 y 87282
+x -44899 y 87154
+x -44838 y 87095
+x -44761 y 87106
+x -44685 y 87116
+x -44625 y 87190
+x -44581 y 87331
+x -44539 y 87467
+x -44518 y 87656
+x -44518 y 87896
+x -44518 y 88151
+x -44535 y 88340
+x -44577 y 88460
+x -44617 y 88581
+x -44680 y 88637
+x -44761 y 88627
+type1
+x -43936 y 90172
+x -43936 y 89087
+x -43936 y 88001
+x -43936 y 86917
+x -43936 y 86702
+x -43959 y 86535
+x -44004 y 86413
+x -44048 y 86295
+x -44117 y 86228
+x -44202 y 86217
+x -44279 y 86205
+x -44340 y 86239
+x -44387 y 86323
+x -44434 y 86408
+x -44459 y 86538
+x -44473 y 86708
+x -44522 y 86522
+x -44580 y 86382
+x -44653 y 86284
+x -44728 y 86184
+x -44816 y 86130
+x -44914 y 86117
+x -45130 y 86085
+x -45302 y 86217
+x -45423 y 86511
+x -45546 y 86804
+x -45608 y 87229
+x -45608 y 87781
+x -45608 y 88320
+x -45548 y 88755
+x -45428 y 89090
+x -45310 y 89421
+x -45153 y 89599
+x -44951 y 89619
+x -44870 y 89627
+x -44793 y 89599
+x -44720 y 89532
+x -44648 y 89465
+x -44581 y 89363
+x -44522 y 89224
+x -44522 y 89527
+x -44522 y 89829
+x -44522 y 90132
+x -44522 y 90335
+x -44494 y 90497
+x -44441 y 90623
+x -44390 y 90746
+x -44319 y 90813
+x -44230 y 90822
+x -44139 y 90830
+x -44071 y 90774
+x -44017 y 90656
+x -43963 y 90539
+x -43936 y 90380
+x -43936 y 90172
+type1
+x -42814 y 87849
+x -42814 y 87631
+x -42786 y 87475
+x -42737 y 87377
+x -42687 y 87275
+x -42610 y 87234
+x -42511 y 87245
+x -42472 y 87250
+x -42435 y 87264
+x -42399 y 87290
+x -42367 y 87312
+x -42327 y 87352
+x -42286 y 87403
+x -42273 y 87419
+x -42256 y 87450
+x -42232 y 87484
+x -42152 y 87601
+x -42084 y 87663
+x -42029 y 87668
+x -41975 y 87674
+x -41930 y 87646
+x -41894 y 87585
+x -41857 y 87522
+x -41840 y 87437
+x -41840 y 87331
+x -41840 y 87101
+x -41906 y 86902
+x -42042 y 86735
+x -42181 y 86565
+x -42359 y 86468
+x -42570 y 86441
+x -42832 y 86406
+x -43035 y 86529
+x -43188 y 86817
+x -43341 y 87104
+x -43413 y 87511
+x -43413 y 88035
+x -43413 y 88581
+x -43338 y 89021
+x -43183 y 89352
+x -43028 y 89681
+x -42818 y 89859
+x -42548 y 89885
+x -42436 y 89896
+x -42327 y 89863
+x -42228 y 89786
+x -42129 y 89709
+x -42041 y 89590
+x -41961 y 89427
+x -41898 y 89298
+x -41849 y 89142
+x -41813 y 88964
+x -41776 y 88786
+x -41759 y 88609
+x -41759 y 88428
+x -41759 y 88269
+x -41780 y 88149
+x -41822 y 88072
+x -41862 y 87998
+x -41926 y 87955
+x -42020 y 87944
+x -42286 y 87912
+x -42553 y 87880
+x -42814 y 87849
+type1
+x -42814 y 88495
+x -42637 y 88516
+x -42462 y 88535
+x -42282 y 88554
+x -42290 y 88750
+x -42314 y 88894
+x -42363 y 88990
+x -42410 y 89084
+x -42472 y 89130
+x -42556 y 89122
+x -42634 y 89115
+x -42696 y 89055
+x -42742 y 88943
+x -42786 y 88833
+x -42814 y 88683
+x -42814 y 88495
+type1
+x -39145 y 88239
+x -39140 y 88031
+x -39113 y 87879
+x -39064 y 87781
+x -39014 y 87682
+x -38941 y 87641
+x -38838 y 87650
+x -38802 y 87653
+x -38767 y 87668
+x -38730 y 87691
+x -38694 y 87714
+x -38658 y 87751
+x -38617 y 87800
+x -38604 y 87816
+x -38586 y 87844
+x -38563 y 87877
+x -38483 y 87988
+x -38415 y 88046
+x -38360 y 88050
+x -38306 y 88056
+x -38260 y 88026
+x -38225 y 87966
+x -38188 y 87904
+x -38171 y 87820
+x -38171 y 87718
+x -38171 y 87495
+x -38239 y 87307
+x -38373 y 87149
+x -38509 y 86989
+x -38685 y 86897
+x -38901 y 86873
+x -39162 y 86846
+x -39367 y 86972
+x -39519 y 87252
+x -39669 y 87533
+x -39744 y 87928
+x -39744 y 88435
+x -39744 y 88960
+x -39669 y 89382
+x -39514 y 89696
+x -39359 y 90011
+x -39145 y 90178
+x -38879 y 90199
+x -38766 y 90207
+x -38658 y 90177
+x -38558 y 90101
+x -38459 y 90025
+x -38370 y 89908
+x -38292 y 89749
+x -38230 y 89621
+x -38179 y 89470
+x -38144 y 89298
+x -38107 y 89123
+x -38090 y 88951
+x -38090 y 88777
+x -38090 y 88623
+x -38109 y 88509
+x -38152 y 88436
+x -38195 y 88365
+x -38256 y 88324
+x -38351 y 88315
+x -38617 y 88291
+x -38883 y 88266
+x -39145 y 88239
+type1
+x -39145 y 88865
+x -38968 y 88881
+x -38793 y 88895
+x -38612 y 88912
+x -38617 y 89100
+x -38644 y 89242
+x -38689 y 89336
+x -38734 y 89427
+x -38802 y 89471
+x -38883 y 89464
+x -38963 y 89457
+x -39027 y 89401
+x -39072 y 89294
+x -39117 y 89189
+x -39140 y 89046
+x -39145 y 88865
+type2
+x -7651 y 84337
+x -7651 y 98210
+x -7334 y 98210
+x -7334 y 84337
+x -7651 y 84337
+type1
+x -14059 y 92875
+x -14059 y 92634
+x -14084 y 92453
+x -14144 y 92334
+x -14206 y 92214
+x -14292 y 92158
+x -14405 y 92164
+x -14518 y 92170
+x -14607 y 92241
+x -14668 y 92376
+x -14728 y 92513
+x -14762 y 92696
+x -14762 y 92934
+x -14762 y 93522
+x -14762 y 94109
+x -14762 y 94697
+x -14762 y 95283
+x -14762 y 95874
+x -14762 y 96461
+x -14762 y 96719
+x -14725 y 96917
+x -14654 y 97062
+x -14582 y 97205
+x -14478 y 97276
+x -14351 y 97276
+x -14257 y 97276
+x -14181 y 97231
+x -14113 y 97140
+x -14046 y 97050
+x -13984 y 96908
+x -13928 y 96712
+x -13767 y 96145
+x -13615 y 95576
+x -13454 y 95008
+x -13425 y 94902
+x -13394 y 94779
+x -13365 y 94638
+x -13335 y 94496
+x -13306 y 94334
+x -13274 y 94143
+x -13284 y 94227
+x -13284 y 94315
+x -13288 y 94411
+x -13292 y 94509
+x -13292 y 94646
+x -13292 y 94829
+x -13292 y 95388
+x -13292 y 95951
+x -13292 y 96512
+x -13292 y 96753
+x -13263 y 96941
+x -13203 y 97074
+x -13141 y 97208
+x -13053 y 97275
+x -12940 y 97275
+x -12824 y 97275
+x -12736 y 97214
+x -12675 y 97088
+x -12615 y 96964
+x -12585 y 96778
+x -12585 y 96535
+x -12585 y 95933
+x -12585 y 95329
+x -12585 y 94728
+x -12585 y 94128
+x -12585 y 93525
+x -12585 y 92924
+x -12585 y 92642
+x -12618 y 92429
+x -12684 y 92288
+x -12750 y 92147
+x -12850 y 92081
+x -12976 y 92087
+x -13085 y 92092
+x -13177 y 92142
+x -13247 y 92235
+x -13316 y 92325
+x -13378 y 92478
+x -13436 y 92686
+x -13595 y 93258
+x -13758 y 93826
+x -13914 y 94392
+x -13947 y 94511
+x -13978 y 94641
+x -14004 y 94781
+x -14031 y 94919
+x -14059 y 95073
+x -14076 y 95233
+x -14073 y 95136
+x -14068 y 95032
+x -14063 y 94925
+x -14059 y 94818
+x -14059 y 94693
+x -14059 y 94550
+x -14059 y 93991
+x -14059 y 93433
+x -14059 y 92875
+x -17818 y 94800
+x -17818 y 95585
+x -17712 y 96204
+x -17498 y 96656
+x -17283 y 97111
+x -16989 y 97339
+x -16619 y 97339
+x -16249 y 97339
+x -15956 y 97107
+x -15741 y 96644
+x -15524 y 96179
+x -15421 y 95543
+x -15421 y 94741
+x -15421 y 93938
+x -15524 y 93308
+x -15741 y 92853
+x -15956 y 92401
+x -16249 y 92185
+x -16619 y 92203
+x -16989 y 92220
+x -17284 y 92462
+x -17498 y 92928
+x -17712 y 93393
+x -17818 y 94015
+x -17818 y 94800
+x -17070 y 94782
+x -17070 y 94321
+x -17034 y 93984
+x -16962 y 93765
+x -16889 y 93546
+x -16772 y 93434
+x -16619 y 93429
+x -16461 y 93423
+x -16348 y 93528
+x -16277 y 93741
+x -16204 y 93958
+x -16168 y 94296
+x -16168 y 94758
+x -16168 y 95224
+x -16204 y 95564
+x -16277 y 95784
+x -16348 y 96002
+x -16461 y 96112
+x -16619 y 96113
+x -16772 y 96115
+x -16890 y 96008
+x -16962 y 95795
+x -17034 y 95579
+x -17070 y 95242
+x -17070 y 94782
+x -18517 y 93089
+x -18517 y 92860
+x -18547 y 92682
+x -18612 y 92559
+x -18677 y 92433
+x -18770 y 92376
+x -18886 y 92380
+x -19008 y 92384
+x -19098 y 92449
+x -19161 y 92568
+x -19224 y 92688
+x -19256 y 92864
+x -19256 y 93090
+x -19256 y 93669
+x -19256 y 94246
+x -19256 y 94824
+x -19256 y 95402
+x -19256 y 95980
+x -19256 y 96559
+x -19256 y 96787
+x -19223 y 96965
+x -19157 y 97091
+x -19092 y 97217
+x -19003 y 97279
+x -18886 y 97279
+x -18765 y 97279
+x -18673 y 97220
+x -18612 y 97102
+x -18548 y 96982
+x -18517 y 96807
+x -18517 y 96581
+x -18517 y 95997
+x -18517 y 95414
+x -18517 y 94835
+x -18517 y 94253
+x -18517 y 93671
+x -18517 y 93089
+x -21681 y 96000
+x -21785 y 96002
+x -21866 y 96055
+x -21920 y 96158
+x -21974 y 96258
+x -22001 y 96407
+x -22001 y 96607
+x -22001 y 96805
+x -21975 y 96957
+x -21920 y 97060
+x -21862 y 97167
+x -21780 y 97217
+x -21672 y 97217
+x -21154 y 97216
+x -20636 y 97217
+x -20117 y 97216
+x -20014 y 97216
+x -19934 y 97159
+x -19879 y 97052
+x -19821 y 96941
+x -19792 y 96781
+x -19792 y 96568
+x -19792 y 96376
+x -19822 y 96234
+x -19879 y 96134
+x -19934 y 96034
+x -20009 y 95986
+x -20117 y 95987
+x -20257 y 95989
+x -20393 y 95990
+x -20528 y 95992
+x -20528 y 95037
+x -20528 y 94085
+x -20528 y 93134
+x -20528 y 92911
+x -20558 y 92740
+x -20622 y 92623
+x -20684 y 92510
+x -20775 y 92454
+x -20897 y 92458
+x -21014 y 92461
+x -21105 y 92525
+x -21172 y 92654
+x -21236 y 92779
+x -21271 y 92956
+x -21271 y 93180
+x -21271 y 94118
+x -21271 y 95058
+x -21271 y 95997
+x -21411 y 95998
+x -21546 y 96000
+x -21681 y 96000
+x -23439 y 94172
+x -23287 y 94171
+x -23132 y 94168
+x -22975 y 94165
+x -23051 y 94701
+x -23128 y 95239
+x -23205 y 95775
+x -23287 y 95240
+x -23363 y 94706
+x -23439 y 94172
+x -23633 y 92936
+x -23655 y 92799
+x -23697 y 92699
+x -23750 y 92624
+x -23801 y 92556
+x -23868 y 92520
+x -23939 y 92523
+x -24044 y 92525
+x -24126 y 92582
+x -24187 y 92699
+x -24247 y 92812
+x -24278 y 92970
+x -24278 y 93163
+x -24278 y 93225
+x -24276 y 93279
+x -24273 y 93326
+x -24271 y 93375
+x -24261 y 93412
+x -24255 y 93445
+x -24067 y 94494
+x -23884 y 95546
+x -23696 y 96600
+x -23650 y 96859
+x -23600 y 97034
+x -23543 y 97134
+x -23487 y 97233
+x -23413 y 97284
+x -23317 y 97283
+x -23250 y 97282
+x -23178 y 97281
+x -23105 y 97281
+x -23011 y 97281
+x -22937 y 97236
+x -22885 y 97145
+x -22832 y 97052
+x -22779 y 96869
+x -22731 y 96597
+x -22545 y 95534
+x -22355 y 94470
+x -22164 y 93405
+x -22157 y 93368
+x -22150 y 93325
+x -22146 y 93274
+x -22141 y 93223
+x -22141 y 93169
+x -22141 y 93112
+x -22141 y 92921
+x -22168 y 92766
+x -22232 y 92653
+x -22294 y 92539
+x -22371 y 92482
+x -22475 y 92486
+x -22552 y 92488
+x -22620 y 92524
+x -22672 y 92598
+x -22724 y 92670
+x -22763 y 92776
+x -22790 y 92918
+x -22808 y 93007
+x -22827 y 93096
+x -22840 y 93188
+x -23088 y 93193
+x -23335 y 93200
+x -23579 y 93205
+x -23597 y 93113
+x -23615 y 93024
+x -23633 y 92936
+x -26207 y 93232
+x -26207 y 93019
+x -26238 y 92853
+x -26302 y 92737
+x -26365 y 92621
+x -26455 y 92563
+x -26572 y 92563
+x -26690 y 92563
+x -26779 y 92624
+x -26843 y 92747
+x -26906 y 92870
+x -26936 y 93041
+x -26936 y 93262
+x -26936 y 94298
+x -26936 y 95334
+x -26936 y 96371
+x -26936 y 96689
+x -26905 y 96908
+x -26838 y 97033
+x -26774 y 97157
+x -26658 y 97219
+x -26491 y 97219
+x -26274 y 97219
+x -26054 y 97219
+x -25833 y 97219
+x -25485 y 97219
+x -25237 y 97117
+x -25089 y 96912
+x -24940 y 96706
+x -24864 y 96372
+x -24864 y 95909
+x -24864 y 95614
+x -24900 y 95373
+x -24963 y 95188
+x -25026 y 95002
+x -25129 y 94860
+x -25265 y 94757
+x -25156 y 94712
+x -25072 y 94647
+x -25017 y 94560
+x -24963 y 94471
+x -24922 y 94338
+x -24895 y 94163
+x -24890 y 94133
+x -24885 y 94043
+x -24878 y 93894
+x -24871 y 93786
+x -24866 y 93701
+x -24864 y 93636
+x -24861 y 93588
+x -24856 y 93522
+x -24851 y 93435
+x -24838 y 93283
+x -24832 y 93175
+x -24832 y 93110
+x -24832 y 92936
+x -24863 y 92801
+x -24927 y 92702
+x -24990 y 92604
+x -25080 y 92556
+x -25198 y 92556
+x -25247 y 92557
+x -25292 y 92572
+x -25337 y 92600
+x -25378 y 92626
+x -25418 y 92667
+x -25450 y 92721
+x -25511 y 92823
+x -25557 y 93065
+x -25572 y 93446
+x -25575 y 93520
+x -25574 y 93579
+x -25576 y 93621
+x -25587 y 93856
+x -25621 y 94012
+x -25662 y 94092
+x -25702 y 94171
+x -25779 y 94212
+x -25891 y 94213
+x -25999 y 94215
+x -26103 y 94215
+x -26207 y 94215
+x -26207 y 93887
+x -26207 y 93559
+x -26207 y 93232
+x -26207 y 95249
+x -26095 y 95249
+x -25982 y 95248
+x -25869 y 95247
+x -25747 y 95246
+x -25666 y 95278
+x -25621 y 95346
+x -25576 y 95413
+x -25553 y 95529
+x -25553 y 95698
+x -25553 y 95847
+x -25579 y 95954
+x -25625 y 96015
+x -25673 y 96077
+x -25760 y 96107
+x -25886 y 96107
+x -25995 y 96107
+x -26103 y 96107
+x -26207 y 96107
+x -26207 y 95821
+x -26207 y 95536
+x -26207 y 95249
+x -29804 y 94272
+x -29804 y 95044
+x -29804 y 95814
+x -29804 y 96588
+x -29804 y 96806
+x -29774 y 96978
+x -29710 y 97099
+x -29643 y 97222
+x -29552 y 97283
+x -29435 y 97283
+x -29317 y 97283
+x -29223 y 97225
+x -29159 y 97109
+x -29097 y 96995
+x -29065 y 96830
+x -29065 y 96613
+x -29065 y 95873
+x -29065 y 95132
+x -29065 y 94392
+x -29065 y 94135
+x -29038 y 93952
+x -28989 y 93843
+x -28938 y 93735
+x -28857 y 93681
+x -28745 y 93681
+x -28637 y 93681
+x -28557 y 93737
+x -28505 y 93849
+x -28456 y 93959
+x -28429 y 94142
+x -28429 y 94396
+x -28429 y 95132
+x -28429 y 95874
+x -28429 y 96613
+x -28429 y 96830
+x -28397 y 96995
+x -28335 y 97109
+x -28271 y 97225
+x -28177 y 97283
+x -28060 y 97283
+x -27942 y 97283
+x -27851 y 97222
+x -27784 y 97099
+x -27720 y 96978
+x -27690 y 96807
+x -27690 y 96590
+x -27690 y 95820
+x -27690 y 95050
+x -27690 y 94281
+x -27690 y 93720
+x -27780 y 93283
+x -27964 y 92974
+x -28150 y 92665
+x -28411 y 92510
+x -28745 y 92508
+x -29083 y 92505
+x -29342 y 92656
+x -29530 y 92963
+x -29717 y 93271
+x -29804 y 93707
+x -29804 y 94272
+x -31666 y 94174
+x -31512 y 94178
+x -31360 y 94179
+x -31202 y 94181
+x -31279 y 94712
+x -31355 y 95245
+x -31431 y 95779
+x -31512 y 95244
+x -31589 y 94709
+x -31666 y 94174
+x -31855 y 92931
+x -31882 y 92793
+x -31921 y 92687
+x -31972 y 92614
+x -32025 y 92540
+x -32090 y 92503
+x -32166 y 92501
+x -32270 y 92498
+x -32349 y 92555
+x -32410 y 92668
+x -32471 y 92783
+x -32500 y 92938
+x -32500 y 93132
+x -32500 y 93193
+x -32498 y 93247
+x -32495 y 93297
+x -32493 y 93344
+x -32488 y 93384
+x -32481 y 93416
+x -32294 y 94479
+x -32111 y 95539
+x -31923 y 96599
+x -31877 y 96858
+x -31824 y 97035
+x -31770 y 97134
+x -31716 y 97234
+x -31638 y 97283
+x -31544 y 97283
+x -31473 y 97283
+x -31400 y 97283
+x -31327 y 97283
+x -31233 y 97283
+x -31160 y 97237
+x -31107 y 97147
+x -31052 y 97056
+x -31003 y 96875
+x -30954 y 96602
+x -30764 y 95551
+x -30574 y 94501
+x -30386 y 93454
+x -30380 y 93419
+x -30377 y 93377
+x -30372 y 93325
+x -30368 y 93276
+x -30364 y 93223
+x -30364 y 93166
+x -30364 y 92979
+x -30396 y 92825
+x -30457 y 92710
+x -30519 y 92595
+x -30597 y 92534
+x -30697 y 92532
+x -30777 y 92530
+x -30841 y 92566
+x -30895 y 92636
+x -30949 y 92704
+x -30988 y 92809
+x -31013 y 92946
+x -31028 y 93034
+x -31048 y 93125
+x -31066 y 93214
+x -31314 y 93209
+x -31562 y 93206
+x -31806 y 93202
+x -31824 y 93110
+x -31841 y 93019
+x -31855 y 92931
+x -34519 y 95993
+x -34628 y 95992
+x -34704 y 96043
+x -34758 y 96144
+x -34812 y 96245
+x -34839 y 96399
+x -34839 y 96597
+x -34839 y 96799
+x -34813 y 96952
+x -34758 y 97057
+x -34700 y 97166
+x -34618 y 97216
+x -34515 y 97216
+x -33996 y 97216
+x -33477 y 97217
+x -32960 y 97217
+x -32852 y 97217
+x -32770 y 97163
+x -32717 y 97057
+x -32662 y 96949
+x -32635 y 96793
+x -32635 y 96584
+x -32635 y 96395
+x -32663 y 96254
+x -32717 y 96156
+x -32770 y 96056
+x -32852 y 96008
+x -32955 y 96007
+x -33095 y 96006
+x -33230 y 96004
+x -33366 y 96002
+x -33366 y 95057
+x -33366 y 94114
+x -33366 y 93170
+x -33366 y 92949
+x -33396 y 92781
+x -33460 y 92660
+x -33523 y 92542
+x -33617 y 92482
+x -33735 y 92478
+x -33853 y 92474
+x -33945 y 92533
+x -34010 y 92654
+x -34076 y 92779
+x -34109 y 92950
+x -34109 y 93175
+x -34109 y 94115
+x -34109 y 95055
+x -34109 y 95996
+x -34249 y 95995
+x -34384 y 95993
+x -34519 y 95993
+x -37229 y 93457
+x -37229 y 93655
+x -37202 y 93817
+x -37143 y 93945
+x -37085 y 94072
+x -37008 y 94136
+x -36917 y 94139
+x -36823 y 94141
+x -36727 y 94037
+x -36624 y 93822
+x -36606 y 93782
+x -36590 y 93752
+x -36580 y 93729
+x -36523 y 93613
+x -36466 y 93540
+x -36417 y 93499
+x -36371 y 93459
+x -36313 y 93440
+x -36246 y 93443
+x -36160 y 93446
+x -36091 y 93479
+x -36042 y 93545
+x -35996 y 93609
+x -35970 y 93700
+x -35970 y 93810
+x -35970 y 93976
+x -36075 y 94116
+x -36282 y 94235
+x -36337 y 94266
+x -36381 y 94292
+x -36408 y 94309
+x -36565 y 94405
+x -36692 y 94489
+x -36782 y 94564
+x -36873 y 94640
+x -36934 y 94713
+x -36976 y 94781
+x -37060 y 94916
+x -37121 y 95068
+x -37160 y 95237
+x -37202 y 95405
+x -37219 y 95601
+x -37219 y 95821
+x -37219 y 96307
+x -37133 y 96682
+x -36962 y 96953
+x -36795 y 97221
+x -36556 y 97355
+x -36246 y 97355
+x -35970 y 97355
+x -35750 y 97249
+x -35574 y 97040
+x -35398 y 96832
+x -35313 y 96571
+x -35313 y 96261
+x -35313 y 96079
+x -35341 y 95940
+x -35394 y 95835
+x -35445 y 95734
+x -35520 y 95681
+x -35610 y 95680
+x -35705 y 95679
+x -35804 y 95772
+x -35907 y 95957
+x -35934 y 96007
+x -35956 y 96042
+x -35970 y 96067
+x -36015 y 96138
+x -36062 y 96193
+x -36110 y 96230
+x -36157 y 96266
+x -36205 y 96286
+x -36255 y 96286
+x -36332 y 96284
+x -36391 y 96256
+x -36430 y 96199
+x -36472 y 96141
+x -36494 y 96060
+x -36494 y 95954
+x -36494 y 95789
+x -36385 y 95645
+x -36174 y 95512
+x -36173 y 95510
+x -36169 y 95510
+x -36164 y 95508
+x -36146 y 95498
+x -36119 y 95483
+x -36088 y 95464
+x -35785 y 95285
+x -35597 y 95130
+x -35511 y 95001
+x -35417 y 94861
+x -35351 y 94708
+x -35308 y 94542
+x -35265 y 94379
+x -35249 y 94184
+x -35249 y 93956
+x -35249 y 93433
+x -35337 y 93034
+x -35515 y 92752
+x -35692 y 92471
+x -35948 y 92321
+x -36286 y 92306
+x -36575 y 92294
+x -36800 y 92392
+x -36972 y 92603
+x -37144 y 92814
+x -37229 y 93099
+x -37229 y 93457
+x -39204 y 97211
+x -38847 y 97211
+x -38486 y 97211
+x -38125 y 97211
+x -38022 y 97211
+x -37942 y 97161
+x -37887 y 97060
+x -37829 y 96957
+x -37800 y 96811
+x -37800 y 96617
+x -37800 y 96433
+x -37828 y 96293
+x -37882 y 96197
+x -37936 y 96100
+x -38013 y 96050
+x -38117 y 96049
+x -38382 y 96046
+x -38648 y 96041
+x -38909 y 96038
+x -38909 y 95820
+x -38909 y 95601
+x -38909 y 95385
+x -38702 y 95390
+x -38491 y 95394
+x -38279 y 95398
+x -38171 y 95400
+x -38095 y 95356
+x -38049 y 95272
+x -38000 y 95184
+x -37977 y 95047
+x -37977 y 94858
+x -37977 y 94671
+x -38000 y 94528
+x -38049 y 94432
+x -38098 y 94335
+x -38171 y 94287
+x -38260 y 94284
+x -38477 y 94277
+x -38693 y 94270
+x -38909 y 94264
+x -38909 y 94012
+x -38909 y 93759
+x -38909 y 93507
+x -38635 y 93517
+x -38360 y 93529
+x -38081 y 93539
+x -37977 y 93542
+x -37897 y 93493
+x -37842 y 93392
+x -37785 y 93290
+x -37756 y 93143
+x -37756 y 92945
+x -37756 y 92759
+x -37783 y 92616
+x -37837 y 92516
+x -37891 y 92416
+x -37968 y 92364
+x -38071 y 92359
+x -38449 y 92340
+x -38828 y 92321
+x -39204 y 92301
+x -39369 y 92293
+x -39484 y 92355
+x -39550 y 92486
+x -39615 y 92615
+x -39649 y 92850
+x -39649 y 93189
+x -39649 y 94224
+x -39649 y 95260
+x -39649 y 96296
+x -39649 y 96638
+x -39616 y 96875
+x -39550 y 97009
+x -39485 y 97141
+x -39369 y 97211
+x -39204 y 97211
+x -41687 y 92826
+x -41687 y 92591
+x -41720 y 92407
+x -41786 y 92275
+x -41851 y 92142
+x -41938 y 92072
+x -42056 y 92064
+x -42174 y 92058
+x -42261 y 92121
+x -42326 y 92253
+x -42392 y 92384
+x -42421 y 92573
+x -42421 y 92818
+x -42421 y 93967
+x -42421 y 95116
+x -42421 y 96264
+x -42421 y 96617
+x -42391 y 96861
+x -42322 y 97000
+x -42256 y 97136
+x -42142 y 97205
+x -41975 y 97205
+x -41754 y 97207
+x -41533 y 97208
+x -41312 y 97208
+x -40970 y 97208
+x -40722 y 97097
+x -40574 y 96875
+x -40425 y 96653
+x -40347 y 96294
+x -40347 y 95793
+x -40347 y 95475
+x -40382 y 95216
+x -40447 y 95014
+x -40512 y 94810
+x -40609 y 94650
+x -40748 y 94537
+x -40641 y 94492
+x -40555 y 94424
+x -40501 y 94331
+x -40447 y 94238
+x -40406 y 94097
+x -40380 y 93908
+x -40374 y 93875
+x -40366 y 93780
+x -40361 y 93620
+x -40357 y 93502
+x -40353 y 93410
+x -40347 y 93341
+x -40344 y 93288
+x -40341 y 93216
+x -40335 y 93125
+x -40322 y 92962
+x -40316 y 92844
+x -40316 y 92775
+x -40316 y 92586
+x -40347 y 92437
+x -40411 y 92327
+x -40474 y 92218
+x -40564 y 92162
+x -40677 y 92155
+x -40731 y 92152
+x -40777 y 92162
+x -40821 y 92189
+x -40862 y 92214
+x -40899 y 92256
+x -40933 y 92314
+x -40997 y 92420
+x -41033 y 92682
+x -41051 y 93095
+x -41055 y 93177
+x -41058 y 93239
+x -41060 y 93285
+x -41071 y 93540
+x -41102 y 93710
+x -41146 y 93795
+x -41188 y 93880
+x -41262 y 93920
+x -41371 y 93917
+x -41479 y 93911
+x -41582 y 93908
+x -41687 y 93905
+x -41687 y 93545
+x -41687 y 93185
+x -41687 y 92826
+x -41687 y 95042
+x -41574 y 95044
+x -41461 y 95047
+x -41348 y 95050
+x -41227 y 95052
+x -41148 y 95090
+x -41105 y 95164
+x -41062 y 95240
+x -41038 y 95367
+x -41038 y 95549
+x -41038 y 95713
+x -41062 y 95827
+x -41110 y 95894
+x -41156 y 95958
+x -41245 y 95992
+x -41371 y 95990
+x -41479 y 95989
+x -41582 y 95987
+x -41687 y 95986
+x -41687 y 95670
+x -41687 y 95354
+x -41687 y 95042
+type0
+type1
+x -51943 y 47106
+x -51943 y 46902
+x -52015 y 46902
+x -52068 y 46888
+x -52105 y 46861
+x -52141 y 46836
+x -52160 y 46798
+x -52160 y 46748
+x -52160 y 46705
+x -52149 y 46672
+x -52128 y 46649
+x -52106 y 46625
+x -52074 y 46615
+x -52036 y 46615
+x -52016 y 46615
+x -51997 y 46617
+x -51981 y 46621
+x -51966 y 46627
+x -51954 y 46636
+x -51948 y 46646
+x -51934 y 46660
+x -51914 y 46698
+x -51887 y 46757
+x -51859 y 46817
+x -51834 y 46867
+x -51810 y 46907
+x -51773 y 46965
+x -51725 y 47011
+x -51667 y 47042
+x -51607 y 47072
+x -51538 y 47088
+x -51461 y 47088
+x -51340 y 47088
+x -51244 y 47059
+x -51173 y 47001
+x -51102 y 46940
+x -51065 y 46861
+x -51065 y 46761
+x -51065 y 46662
+x -51103 y 46583
+x -51178 y 46527
+x -51252 y 46469
+x -51354 y 46440
+x -51481 y 46440
+x -51481 y 46637
+x -51422 y 46641
+x -51378 y 46653
+x -51351 y 46677
+x -51322 y 46699
+x -51309 y 46731
+x -51309 y 46775
+x -51309 y 46809
+x -51320 y 46835
+x -51342 y 46856
+x -51363 y 46877
+x -51390 y 46888
+x -51423 y 46888
+x -51479 y 46888
+x -51532 y 46838
+x -51581 y 46737
+x -51590 y 46718
+x -51598 y 46705
+x -51601 y 46695
+x -51605 y 46687
+x -51658 y 46582
+x -51701 y 46520
+x -51732 y 46495
+x -51765 y 46467
+x -51804 y 46447
+x -51849 y 46433
+x -51894 y 46419
+x -51944 y 46413
+x -51998 y 46413
+x -52125 y 46413
+x -52223 y 46443
+x -52293 y 46508
+x -52361 y 46570
+x -52396 y 46655
+x -52396 y 46769
+x -52396 y 46875
+x -52360 y 46956
+x -52283 y 47012
+x -52209 y 47068
+x -52095 y 47099
+x -51943 y 47106
+x -51100 y 46261
+x -51100 y 46056
+x -51888 y 46056
+x -51975 y 46056
+x -52037 y 46045
+x -52073 y 46025
+x -52111 y 46003
+x -52128 y 45966
+x -52128 y 45918
+x -52128 y 45870
+x -52111 y 45834
+x -52073 y 45813
+x -52037 y 45793
+x -51975 y 45781
+x -51888 y 45781
+x -51100 y 45781
+x -51100 y 45572
+x -51850 y 45572
+x -51955 y 45572
+x -52040 y 45578
+x -52103 y 45593
+x -52165 y 45607
+x -52218 y 45629
+x -52261 y 45659
+x -52306 y 45691
+x -52340 y 45730
+x -52363 y 45772
+x -52385 y 45814
+x -52396 y 45862
+x -52396 y 45918
+x -52396 y 45971
+x -52385 y 46020
+x -52363 y 46059
+x -52340 y 46104
+x -52306 y 46140
+x -52261 y 46172
+x -52217 y 46204
+x -52163 y 46228
+x -52102 y 46240
+x -52038 y 46254
+x -51953 y 46261
+x -51850 y 46261
+x -51100 y 46261
+x -51641 y 45177
+x -51641 y 45021
+x -51641 y 44980
+x -51628 y 44949
+x -51604 y 44929
+x -51580 y 44910
+x -51542 y 44900
+x -51490 y 44900
+x -51443 y 44900
+x -51410 y 44909
+x -51387 y 44928
+x -51365 y 44948
+x -51353 y 44978
+x -51353 y 45015
+x -51353 y 45177
+x -51641 y 45177
+x -52361 y 45386
+x -51100 y 45386
+x -51100 y 44995
+x -51100 y 44891
+x -51129 y 44814
+x -51185 y 44766
+x -51243 y 44717
+x -51332 y 44692
+x -51451 y 44692
+x -51522 y 44692
+x -51582 y 44701
+x -51634 y 44724
+x -51683 y 44745
+x -51725 y 44777
+x -51761 y 44821
+x -51782 y 44784
+x -51810 y 44760
+x -51846 y 44745
+x -51882 y 44731
+x -51948 y 44722
+x -52038 y 44720
+x -52064 y 44719
+x -52098 y 44717
+x -52141 y 44716
+x -52243 y 44714
+x -52301 y 44701
+x -52319 y 44683
+x -52361 y 44683
+x -52361 y 44902
+x -52318 y 44912
+x -52255 y 44918
+x -52179 y 44919
+x -52102 y 44921
+x -52052 y 44923
+x -52032 y 44924
+x -51983 y 44928
+x -51948 y 44939
+x -51925 y 44957
+x -51902 y 44976
+x -51890 y 45003
+x -51890 y 45037
+x -51890 y 45177
+x -52361 y 45177
+x -52361 y 45386
+x -51657 y 43871
+x -51657 y 43731
+x -51657 y 43695
+x -51646 y 43667
+x -51620 y 43649
+x -51596 y 43630
+x -51555 y 43622
+x -51505 y 43622
+x -51455 y 43622
+x -51416 y 43631
+x -51392 y 43650
+x -51367 y 43668
+x -51355 y 43697
+x -51355 y 43734
+x -51355 y 43871
+x -51657 y 43871
+x -52361 y 44081
+x -51100 y 44081
+x -51100 y 43708
+x -51100 y 43613
+x -51134 y 43540
+x -51202 y 43490
+x -51270 y 43442
+x -51367 y 43417
+x -51495 y 43417
+x -51629 y 43417
+x -51732 y 43441
+x -51804 y 43489
+x -51875 y 43538
+x -51911 y 43609
+x -51911 y 43701
+x -51911 y 43871
+x -52361 y 43871
+x -52361 y 44081
+x -52361 y 43260
+x -51100 y 43260
+x -51100 y 43049
+x -52089 y 43049
+x -52089 y 42655
+x -52361 y 42655
+x -52361 y 43260
+x -51870 y 42301
+x -51870 y 42123
+x -51434 y 42214
+x -51870 y 42301
+x -51100 y 42323
+x -51100 y 42092
+x -52361 y 41804
+x -52361 y 42028
+x -52131 y 42079
+x -52131 y 42353
+x -52361 y 42398
+x -52361 y 42615
+x -51100 y 42323
+x -51920 y 40964
+x -52070 y 40979
+x -52188 y 41016
+x -52272 y 41082
+x -52355 y 41143
+x -52396 y 41225
+x -52396 y 41326
+x -52396 y 41444
+x -52337 y 41541
+x -52216 y 41613
+x -52095 y 41688
+x -51936 y 41724
+x -51741 y 41724
+x -51535 y 41724
+x -51373 y 41687
+x -51252 y 41612
+x -51131 y 41537
+x -51068 y 41437
+x -51068 y 41313
+x -51068 y 41213
+x -51110 y 41132
+x -51190 y 41071
+x -51271 y 41008
+x -51380 y 40972
+x -51520 y 40963
+x -51520 y 41158
+x -51460 y 41168
+x -51414 y 41187
+x -51384 y 41213
+x -51353 y 41241
+x -51338 y 41276
+x -51338 y 41321
+x -51338 y 41377
+x -51372 y 41423
+x -51444 y 41458
+x -51515 y 41493
+x -51613 y 41509
+x -51738 y 41509
+x -51860 y 41509
+x -51957 y 41494
+x -52024 y 41462
+x -52091 y 41429
+x -52128 y 41383
+x -52128 y 41326
+x -52128 y 41278
+x -52109 y 41241
+x -52073 y 41213
+x -52039 y 41184
+x -51987 y 41166
+x -51920 y 41158
+x -51920 y 40964
+x -52361 y 40811
+x -51100 y 40811
+x -51100 y 40189
+x -51360 y 40189
+x -51360 y 40600
+x -51581 y 40600
+x -51581 y 40225
+x -51834 y 40225
+x -51834 y 40600
+x -52104 y 40600
+x -52104 y 40176
+x -52361 y 40176
+x -52361 y 40811
+x -51732 y 39402
+x -51860 y 39402
+x -51958 y 39384
+x -52027 y 39352
+x -52096 y 39317
+x -52131 y 39269
+x -52131 y 39206
+x -52131 y 39142
+x -52096 y 39093
+x -52027 y 39060
+x -51958 y 39025
+x -51860 y 39007
+x -51732 y 39007
+x -51604 y 39007
+x -51507 y 39025
+x -51438 y 39060
+x -51368 y 39093
+x -51334 y 39142
+x -51334 y 39206
+x -51334 y 39269
+x -51368 y 39317
+x -51438 y 39352
+x -51506 y 39384
+x -51603 y 39402
+x -51732 y 39402
+x -51732 y 39616
+x -51528 y 39616
+x -51366 y 39578
+x -51246 y 39505
+x -51128 y 39431
+x -51066 y 39332
+x -51066 y 39206
+x -51066 y 39080
+x -51128 y 38980
+x -51246 y 38905
+x -51366 y 38831
+x -51528 y 38793
+x -51732 y 38793
+x -51936 y 38793
+x -52098 y 38831
+x -52217 y 38905
+x -52337 y 38980
+x -52396 y 39080
+x -52396 y 39206
+x -52396 y 39332
+x -52337 y 39431
+x -52218 y 39505
+x -52099 y 39578
+x -51936 y 39616
+x -51732 y 39616
+x -51100 y 38640
+x -51100 y 38435
+x -51888 y 38435
+x -51975 y 38435
+x -52037 y 38424
+x -52073 y 38403
+x -52111 y 38381
+x -52128 y 38345
+x -52128 y 38297
+x -52128 y 38247
+x -52111 y 38212
+x -52073 y 38194
+x -52037 y 38172
+x -51975 y 38162
+x -51888 y 38162
+x -51100 y 38162
+x -51100 y 37952
+x -51850 y 37952
+x -51955 y 37952
+x -52040 y 37959
+x -52103 y 37972
+x -52165 y 37985
+x -52218 y 38008
+x -52261 y 38039
+x -52306 y 38071
+x -52340 y 38109
+x -52363 y 38152
+x -52385 y 38195
+x -52396 y 38241
+x -52396 y 38296
+x -52396 y 38349
+x -52385 y 38398
+x -52363 y 38440
+x -52340 y 38482
+x -52306 y 38519
+x -52261 y 38553
+x -52217 y 38584
+x -52163 y 38606
+x -52102 y 38619
+x -52038 y 38634
+x -51953 y 38640
+x -51850 y 38640
+x -51100 y 38640
+x -51869 y 37174
+x -51869 y 36995
+x -51434 y 37087
+x -51869 y 37174
+x -51099 y 37193
+x -51099 y 36965
+x -52361 y 36676
+x -52361 y 36902
+x -52130 y 36951
+x -52130 y 37224
+x -52361 y 37271
+x -52361 y 37488
+x -51099 y 37193
+x -52361 y 36048
+x -51099 y 36048
+x -51099 y 35426
+x -51359 y 35426
+x -51359 y 35838
+x -51580 y 35838
+x -51580 y 35462
+x -51834 y 35462
+x -51834 y 35838
+x -52103 y 35838
+x -52103 y 35413
+x -52361 y 35413
+x -52361 y 36048
+x -52361 y 35255
+x -51099 y 35255
+x -51099 y 34966
+x -51714 y 34858
+x -51767 y 34849
+x -51821 y 34840
+x -51872 y 34832
+x -51924 y 34825
+x -51973 y 34818
+x -52021 y 34813
+x -51970 y 34806
+x -51915 y 34798
+x -51858 y 34789
+x -51804 y 34780
+x -51743 y 34770
+x -51678 y 34758
+x -51099 y 34656
+x -51099 y 34368
+x -52361 y 34368
+x -52361 y 34559
+x -51802 y 34559
+x -51763 y 34559
+x -51707 y 34558
+x -51636 y 34557
+x -51565 y 34555
+x -51484 y 34554
+x -51390 y 34551
+x -52361 y 34710
+x -52361 y 34917
+x -51390 y 35071
+x -51502 y 35069
+x -51601 y 35067
+x -51692 y 35065
+x -51781 y 35063
+x -51851 y 35062
+x -51902 y 35062
+x -52361 y 35062
+x -52361 y 35255
+x -51657 y 33963
+x -51657 y 33824
+x -51657 y 33786
+x -51645 y 33760
+x -51619 y 33742
+x -51595 y 33723
+x -51555 y 33713
+x -51504 y 33713
+x -51454 y 33713
+x -51415 y 33724
+x -51391 y 33742
+x -51367 y 33762
+x -51354 y 33789
+x -51354 y 33826
+x -51354 y 33963
+x -51657 y 33963
+x -52361 y 34173
+x -51099 y 34173
+x -51099 y 33799
+x -51099 y 33704
+x -51133 y 33632
+x -51201 y 33582
+x -51269 y 33533
+x -51367 y 33507
+x -51494 y 33507
+x -51628 y 33507
+x -51731 y 33532
+x -51804 y 33581
+x -51875 y 33632
+x -51911 y 33701
+x -51911 y 33792
+x -51911 y 33963
+x -52361 y 33963
+x -52361 y 34173
+x -51731 y 33179
+x -51859 y 33179
+x -51958 y 33162
+x -52026 y 33128
+x -52095 y 33092
+x -52130 y 33044
+x -52130 y 32981
+x -52130 y 32918
+x -52095 y 32870
+x -52026 y 32835
+x -51958 y 32800
+x -51859 y 32784
+x -51731 y 32784
+x -51603 y 32784
+x -51506 y 32800
+x -51437 y 32835
+x -51368 y 32870
+x -51333 y 32918
+x -51333 y 32981
+x -51333 y 33044
+x -51367 y 33092
+x -51437 y 33128
+x -51505 y 33162
+x -51602 y 33179
+x -51731 y 33179
+x -51731 y 33391
+x -51527 y 33391
+x -51365 y 33354
+x -51246 y 33280
+x -51127 y 33208
+x -51065 y 33108
+x -51065 y 32981
+x -51065 y 32857
+x -51127 y 32756
+x -51246 y 32682
+x -51366 y 32607
+x -51528 y 32570
+x -51731 y 32570
+x -51935 y 32570
+x -52097 y 32607
+x -52217 y 32682
+x -52337 y 32756
+x -52396 y 32857
+x -52396 y 32981
+x -52396 y 33108
+x -52337 y 33208
+x -52217 y 33280
+x -52098 y 33354
+x -51936 y 33391
+x -51731 y 33391
+x -51640 y 32204
+x -51640 y 32047
+x -51640 y 32006
+x -51627 y 31975
+x -51603 y 31954
+x -51579 y 31933
+x -51541 y 31927
+x -51489 y 31927
+x -51443 y 31927
+x -51409 y 31933
+x -51386 y 31953
+x -51364 y 31973
+x -51352 y 32002
+x -51352 y 32041
+x -51352 y 32204
+x -51640 y 32204
+x -52361 y 32413
+x -51099 y 32413
+x -51099 y 32021
+x -51099 y 31918
+x -51129 y 31841
+x -51185 y 31791
+x -51242 y 31742
+x -51331 y 31718
+x -51450 y 31718
+x -51522 y 31718
+x -51581 y 31729
+x -51633 y 31750
+x -51683 y 31771
+x -51725 y 31803
+x -51760 y 31848
+x -51781 y 31812
+x -51810 y 31787
+x -51846 y 31771
+x -51881 y 31756
+x -51947 y 31748
+x -52038 y 31745
+x -52064 y 31744
+x -52097 y 31743
+x -52140 y 31742
+x -52242 y 31740
+x -52300 y 31728
+x -52318 y 31708
+x -52361 y 31708
+x -52361 y 31928
+x -52317 y 31936
+x -52255 y 31943
+x -52178 y 31944
+x -52101 y 31945
+x -52051 y 31947
+x -52031 y 31949
+x -51982 y 31952
+x -51948 y 31962
+x -51924 y 31982
+x -51901 y 32000
+x -51889 y 32027
+x -51889 y 32064
+x -51889 y 32204
+x -52361 y 32204
+x -52361 y 32413
+x -52361 y 31380
+x -51355 y 31380
+x -51355 y 31614
+x -51099 y 31614
+x -51099 y 30935
+x -51355 y 30935
+x -51355 y 31169
+x -52361 y 31169
+x -52361 y 31380
+x -52361 y 30811
+x -51099 y 30811
+x -51099 y 30188
+x -51359 y 30188
+x -51359 y 30602
+x -51580 y 30602
+x -51580 y 30225
+x -51834 y 30225
+x -51834 y 30602
+x -52103 y 30602
+x -52103 y 30177
+x -52361 y 30177
+x -52361 y 30811
+x -51640 y 29810
+x -51640 y 29656
+x -51640 y 29614
+x -51627 y 29583
+x -51603 y 29563
+x -51579 y 29543
+x -51541 y 29533
+x -51489 y 29533
+x -51443 y 29533
+x -51409 y 29543
+x -51386 y 29562
+x -51364 y 29582
+x -51352 y 29610
+x -51352 y 29650
+x -51352 y 29810
+x -51640 y 29810
+x -52361 y 30019
+x -51099 y 30019
+x -51099 y 29629
+x -51099 y 29524
+x -51129 y 29450
+x -51185 y 29401
+x -51242 y 29354
+x -51331 y 29330
+x -51450 y 29330
+x -51522 y 29330
+x -51581 y 29341
+x -51633 y 29361
+x -51683 y 29382
+x -51725 y 29412
+x -51760 y 29457
+x -51781 y 29420
+x -51810 y 29395
+x -51846 y 29382
+x -51881 y 29367
+x -51947 y 29359
+x -52038 y 29356
+x -52064 y 29355
+x -52097 y 29354
+x -52140 y 29353
+x -52242 y 29351
+x -52300 y 29340
+x -52318 y 29319
+x -52361 y 29319
+x -52361 y 29535
+x -52317 y 29546
+x -52255 y 29553
+x -52178 y 29554
+x -52101 y 29555
+x -52051 y 29557
+x -52031 y 29558
+x -51982 y 29561
+x -51948 y 29573
+x -51924 y 29591
+x -51901 y 29608
+x -51889 y 29635
+x -51889 y 29672
+x -51889 y 29810
+x -52361 y 29810
+x -52361 y 30019
+type0
+type1
+x -53471 y 37212
+x -53471 y 36593
+x -53643 y 36592
+x -53643 y 37211
+x -53471 y 37212
+x -53803 y 37211
+x -53803 y 36592
+x -53972 y 36592
+x -53972 y 37211
+x -53803 y 37211
+x -54174 y 37773
+x -53372 y 37774
+x -53371 y 37596
+x -53510 y 37596
+x -53456 y 37578
+x -53415 y 37552
+x -53390 y 37522
+x -53364 y 37494
+x -53353 y 37455
+x -53352 y 37411
+x -53611 y 37410
+x -53608 y 37417
+x -53607 y 37424
+x -53606 y 37433
+x -53606 y 37439
+x -53606 y 37449
+x -53606 y 37454
+x -53606 y 37483
+x -53612 y 37509
+x -53624 y 37525
+x -53636 y 37545
+x -53654 y 37559
+x -53679 y 37570
+x -53696 y 37578
+x -53721 y 37582
+x -53751 y 37585
+x -53784 y 37589
+x -53834 y 37590
+x -53902 y 37590
+x -54173 y 37590
+x -54174 y 37773
+x -53921 y 38099
+x -53921 y 37923
+x -54010 y 37938
+x -54077 y 37972
+x -54124 y 38020
+x -54174 y 38070
+x -54198 y 38130
+x -54198 y 38200
+x -54198 y 38288
+x -54159 y 38358
+x -54084 y 38407
+x -54010 y 38458
+x -53905 y 38482
+x -53775 y 38482
+x -53644 y 38482
+x -53536 y 38459
+x -53461 y 38409
+x -53384 y 38358
+x -53343 y 38288
+x -53343 y 38201
+x -53343 y 38112
+x -53385 y 38042
+x -53462 y 37992
+x -53539 y 37939
+x -53648 y 37914
+x -53787 y 37914
+x -53801 y 37914
+x -53810 y 37914
+x -53817 y 37915
+x -53823 y 37915
+x -53829 y 37915
+x -53835 y 37916
+x -53835 y 38295
+x -53891 y 38295
+x -53933 y 38286
+x -53964 y 38269
+x -53993 y 38252
+x -54010 y 38226
+x -54010 y 38193
+x -54010 y 38171
+x -54000 y 38151
+x -53987 y 38135
+x -53971 y 38117
+x -53950 y 38107
+x -53921 y 38099
+x -53686 y 38299
+x -53686 y 38090
+x -53636 y 38091
+x -53594 y 38100
+x -53565 y 38120
+x -53535 y 38139
+x -53522 y 38165
+x -53522 y 38195
+x -53522 y 38225
+x -53535 y 38251
+x -53565 y 38268
+x -53592 y 38285
+x -53634 y 38297
+x -53686 y 38299
+x -53530 y 38939
+x -53372 y 38939
+x -53372 y 38863
+x -53145 y 38863
+x -53145 y 38680
+x -53372 y 38680
+x -53372 y 38585
+x -53530 y 38585
+x -53530 y 38680
+x -53877 y 38679
+x -53931 y 38679
+x -53966 y 38674
+x -53983 y 38664
+x -53999 y 38656
+x -54010 y 38637
+x -54010 y 38609
+x -54010 y 38602
+x -54010 y 38598
+x -54010 y 38595
+x -54010 y 38592
+x -54009 y 38589
+x -54008 y 38586
+x -54174 y 38586
+x -54181 y 38604
+x -54183 y 38623
+x -54187 y 38643
+x -54190 y 38662
+x -54192 y 38680
+x -54192 y 38697
+x -54192 y 38761
+x -54169 y 38804
+x -54124 y 38827
+x -54079 y 38851
+x -53985 y 38862
+x -53840 y 38862
+x -53530 y 38863
+x -53530 y 38939
+x -54174 y 39374
+x -53372 y 39375
+x -53372 y 39199
+x -53511 y 39199
+x -53456 y 39179
+x -53416 y 39155
+x -53391 y 39125
+x -53365 y 39095
+x -53354 y 39057
+x -53353 y 39012
+x -53612 y 39011
+x -53609 y 39019
+x -53608 y 39029
+x -53607 y 39036
+x -53606 y 39044
+x -53606 y 39050
+x -53606 y 39057
+x -53606 y 39085
+x -53613 y 39109
+x -53625 y 39127
+x -53637 y 39146
+x -53655 y 39161
+x -53680 y 39173
+x -53697 y 39179
+x -53721 y 39184
+x -53751 y 39187
+x -53784 y 39189
+x -53834 y 39190
+x -53903 y 39190
+x -54174 y 39190
+x -54174 y 39374
+x -53772 y 40115
+x -53637 y 40115
+x -53532 y 40090
+x -53456 y 40037
+x -53381 y 39984
+x -53342 y 39911
+x -53342 y 39818
+x -53342 y 39726
+x -53381 y 39651
+x -53456 y 39598
+x -53532 y 39546
+x -53637 y 39519
+x -53772 y 39519
+x -53904 y 39519
+x -54010 y 39545
+x -54087 y 39597
+x -54162 y 39650
+x -54201 y 39725
+x -54201 y 39817
+x -54201 y 39911
+x -54162 y 39984
+x -54087 y 40036
+x -54011 y 40089
+x -53905 y 40115
+x -53772 y 40115
+x -53772 y 39927
+x -53843 y 39927
+x -53901 y 39918
+x -53940 y 39898
+x -53979 y 39877
+x -53998 y 39851
+x -53998 y 39817
+x -53998 y 39782
+x -53979 y 39754
+x -53940 y 39736
+x -53901 y 39717
+x -53843 y 39708
+x -53772 y 39708
+x -53700 y 39708
+x -53644 y 39717
+x -53603 y 39736
+x -53564 y 39755
+x -53544 y 39783
+x -53544 y 39818
+x -53544 y 39852
+x -53564 y 39879
+x -53603 y 39898
+x -53643 y 39918
+x -53699 y 39927
+x -53772 y 39927
+x -53783 y 40417
+x -53708 y 40417
+x -53654 y 40427
+x -53616 y 40446
+x -53579 y 40464
+x -53559 y 40493
+x -53559 y 40529
+x -53559 y 40563
+x -53579 y 40589
+x -53616 y 40606
+x -53653 y 40625
+x -53707 y 40634
+x -53783 y 40634
+x -53848 y 40634
+x -53901 y 40624
+x -53937 y 40605
+x -53974 y 40585
+x -53991 y 40559
+x -53991 y 40524
+x -53991 y 40491
+x -53973 y 40464
+x -53935 y 40446
+x -53899 y 40427
+x -53846 y 40417
+x -53783 y 40417
+x -54494 y 40814
+x -53372 y 40815
+x -53372 y 40631
+x -53477 y 40631
+x -53434 y 40611
+x -53403 y 40587
+x -53382 y 40560
+x -53361 y 40534
+x -53350 y 40501
+x -53350 y 40465
+x -53350 y 40395
+x -53389 y 40336
+x -53467 y 40293
+x -53543 y 40252
+x -53644 y 40226
+x -53770 y 40226
+x -53897 y 40226
+x -53999 y 40250
+x -54078 y 40293
+x -54159 y 40335
+x -54200 y 40393
+x -54200 y 40462
+x -54200 y 40499
+x -54188 y 40533
+x -54167 y 40561
+x -54146 y 40590
+x -54116 y 40612
+x -54074 y 40631
+x -54494 y 40631
+x -54494 y 40814
+x -54174 y 41847
+x -53372 y 41848
+x -53372 y 41670
+x -53481 y 41670
+x -53437 y 41650
+x -53405 y 41628
+x -53385 y 41600
+x -53364 y 41574
+x -53353 y 41542
+x -53353 y 41503
+x -53353 y 41462
+x -53364 y 41427
+x -53385 y 41401
+x -53405 y 41374
+x -53437 y 41354
+x -53481 y 41339
+x -53438 y 41322
+x -53406 y 41300
+x -53385 y 41271
+x -53364 y 41242
+x -53353 y 41209
+x -53353 y 41173
+x -53353 y 41111
+x -53375 y 41064
+x -53423 y 41035
+x -53471 y 41003
+x -53540 y 40988
+x -53636 y 40987
+x -54174 y 40987
+x -54174 y 41167
+x -53715 y 41167
+x -53654 y 41167
+x -53612 y 41174
+x -53587 y 41187
+x -53561 y 41199
+x -53550 y 41222
+x -53550 y 41249
+x -53550 y 41281
+x -53566 y 41302
+x -53597 y 41315
+x -53628 y 41328
+x -53678 y 41335
+x -53744 y 41335
+x -54174 y 41335
+x -54174 y 41498
+x -53715 y 41498
+x -53654 y 41498
+x -53612 y 41504
+x -53587 y 41517
+x -53561 y 41530
+x -53550 y 41551
+x -53550 y 41581
+x -53550 y 41609
+x -53566 y 41631
+x -53597 y 41645
+x -53628 y 41659
+x -53678 y 41667
+x -53744 y 41667
+x -54174 y 41667
+x -54174 y 41847
+x -54174 y 42592
+x -53085 y 42593
+x -53085 y 42012
+x -53309 y 42012
+x -53309 y 42394
+x -53502 y 42394
+x -53502 y 42047
+x -53720 y 42046
+x -53720 y 42393
+x -53952 y 42393
+x -53952 y 41998
+x -54174 y 41998
+x -54174 y 42592
+x -53002 y 43445
+x -53002 y 43298
+x -53275 y 43198
+x -53275 y 43278
+x -53002 y 43445
+x -54174 y 43008
+x -54174 y 43198
+x -54159 y 43199
+x -54147 y 43201
+x -54134 y 43203
+x -54119 y 43204
+x -54105 y 43206
+x -54091 y 43207
+x -54127 y 43232
+x -54155 y 43259
+x -54173 y 43288
+x -54190 y 43318
+x -54200 y 43351
+x -54200 y 43386
+x -54200 y 43438
+x -54179 y 43482
+x -54135 y 43513
+x -54093 y 43544
+x -54035 y 43562
+x -53963 y 43562
+x -53897 y 43562
+x -53842 y 43548
+x -53801 y 43523
+x -53760 y 43500
+x -53730 y 43461
+x -53713 y 43413
+x -53705 y 43385
+x -53694 y 43350
+x -53684 y 43308
+x -53669 y 43243
+x -53647 y 43212
+x -53620 y 43212
+x -53601 y 43212
+x -53578 y 43212
+x -53559 y 43217
+x -53549 y 43230
+x -53535 y 43243
+x -53530 y 43261
+x -53530 y 43285
+x -53530 y 43312
+x -53536 y 43333
+x -53552 y 43348
+x -53568 y 43362
+x -53590 y 43374
+x -53620 y 43378
+x -53620 y 43545
+x -53530 y 43536
+x -53462 y 43510
+x -53419 y 43467
+x -53373 y 43424
+x -53353 y 43361
+x -53353 y 43282
+x -53353 y 43231
+x -53360 y 43191
+x -53378 y 43156
+x -53393 y 43120
+x -53421 y 43094
+x -53455 y 43076
+x -53480 y 43061
+x -53509 y 43051
+x -53545 y 43046
+x -53579 y 43039
+x -53636 y 43036
+x -53711 y 43036
+x -54016 y 43036
+x -54052 y 43036
+x -54081 y 43035
+x -54101 y 43029
+x -54123 y 43024
+x -54136 y 43018
+x -54143 y 43008
+x -54174 y 43008
+x -53795 y 43212
+x -53807 y 43225
+x -53818 y 43251
+x -53830 y 43286
+x -53837 y 43304
+x -53840 y 43317
+x -53843 y 43326
+x -53852 y 43348
+x -53863 y 43362
+x -53877 y 43374
+x -53891 y 43382
+x -53909 y 43387
+x -53932 y 43387
+x -53961 y 43387
+x -53984 y 43380
+x -54001 y 43369
+x -54018 y 43356
+x -54029 y 43339
+x -54029 y 43318
+x -54029 y 43286
+x -54014 y 43261
+x -53987 y 43241
+x -53963 y 43221
+x -53929 y 43212
+x -53887 y 43212
+x -53795 y 43212
+x -54174 y 44497
+x -53755 y 44300
+x -53372 y 44490
+x -53372 y 44274
+x -53562 y 44197
+x -53372 y 44118
+x -53372 y 43903
+x -53755 y 44091
+x -54174 y 43894
+x -54174 y 44107
+x -53953 y 44197
+x -54174 y 44284
+x -54174 y 44497
+x -54174 y 44781
+x -53372 y 44782
+x -53372 y 44598
+x -54174 y 44598
+x -54174 y 44781
+x -53298 y 44782
+x -53085 y 44782
+x -53085 y 44598
+x -53298 y 44598
+x -53298 y 44782
+x -54174 y 45273
+x -53372 y 45274
+x -53372 y 45097
+x -53511 y 45097
+x -53456 y 45079
+x -53416 y 45052
+x -53391 y 45024
+x -53365 y 44993
+x -53354 y 44958
+x -53353 y 44913
+x -53612 y 44912
+x -53609 y 44920
+x -53608 y 44928
+x -53607 y 44936
+x -53606 y 44945
+x -53606 y 44952
+x -53606 y 44958
+x -53606 y 44987
+x -53613 y 45009
+x -53625 y 45026
+x -53637 y 45046
+x -53655 y 45060
+x -53680 y 45071
+x -53697 y 45079
+x -53721 y 45084
+x -53751 y 45087
+x -53784 y 45090
+x -53834 y 45092
+x -53903 y 45092
+x -54174 y 45092
+x -54174 y 45273
+x -54174 y 46038
+x -53085 y 46041
+x -53085 y 45692
+x -53085 y 45605
+x -53116 y 45536
+x -53173 y 45492
+x -53233 y 45445
+x -53317 y 45422
+x -53427 y 45422
+x -53541 y 45422
+x -53630 y 45444
+x -53693 y 45490
+x -53753 y 45534
+x -53785 y 45599
+x -53785 y 45686
+x -53785 y 45845
+x -54174 y 45845
+x -54174 y 46038
+x -53566 y 45846
+x -53566 y 45717
+x -53566 y 45680
+x -53556 y 45655
+x -53534 y 45637
+x -53513 y 45621
+x -53478 y 45614
+x -53434 y 45614
+x -53393 y 45614
+x -53360 y 45621
+x -53338 y 45638
+x -53317 y 45657
+x -53307 y 45683
+x -53307 y 45719
+x -53307 y 45846
+x -53566 y 45846
+type1
+x -53412 y 30534
+x -53500 y 30565
+x -53500 y 30828
+x -53508 y 30828
+x -53510 y 30829
+x -53519 y 30829
+x -53528 y 30829
+x -53537 y 30829
+x -53550 y 30829
+x -53590 y 30829
+x -53590 y 30595
+x -53676 y 30623
+x -53676 y 30824
+x -53747 y 30821
+x -53798 y 30805
+x -53828 y 30787
+x -53860 y 30766
+x -53875 y 30736
+x -53875 y 30698
+x -53875 y 30659
+x -53864 y 30631
+x -53842 y 30611
+x -53822 y 30591
+x -53788 y 30578
+x -53749 y 30574
+x -53749 y 30342
+x -53848 y 30357
+x -53927 y 30397
+x -53978 y 30459
+x -54028 y 30521
+x -54055 y 30606
+x -54055 y 30706
+x -54055 y 30809
+x -54023 y 30891
+x -53959 y 30957
+x -53893 y 31018
+x -53801 y 31058
+x -53676 y 31074
+x -53676 y 31198
+x -53590 y 31165
+x -53590 y 31085
+x -53550 y 31085
+x -53537 y 31085
+x -53528 y 31085
+x -53519 y 31084
+x -53510 y 31084
+x -53507 y 31084
+x -53500 y 31084
+x -53500 y 31189
+x -53412 y 31160
+x -53412 y 31072
+x -53291 y 31057
+x -53199 y 31016
+x -53139 y 30955
+x -53079 y 30888
+x -53048 y 30800
+x -53048 y 30693
+x -53048 y 30594
+x -53073 y 30514
+x -53126 y 30451
+x -53176 y 30389
+x -53251 y 30353
+x -53342 y 30338
+x -53342 y 30574
+x -53306 y 30579
+x -53276 y 30593
+x -53257 y 30611
+x -53238 y 30629
+x -53232 y 30657
+x -53232 y 30693
+x -53232 y 30728
+x -53245 y 30760
+x -53275 y 30780
+x -53306 y 30800
+x -53351 y 30815
+x -53412 y 30822
+x -53412 y 30534
+type1
+x -53756 y 32148
+x -53522 y 32148
+x -53346 y 32114
+x -53231 y 32051
+x -53113 y 31983
+x -53053 y 31883
+x -53053 y 31751
+x -53053 y 31616
+x -53113 y 31517
+x -53231 y 31450
+x -53346 y 31384
+x -53522 y 31350
+x -53756 y 31350
+x -53989 y 31349
+x -54167 y 31383
+x -54284 y 31449
+x -54401 y 31516
+x -54458 y 31615
+x -54458 y 31750
+x -54458 y 31882
+x -54401 y 31982
+x -54284 y 32050
+x -54167 y 32113
+x -53989 y 32147
+x -53756 y 32148
+x -53756 y 31882
+x -53917 y 31881
+x -54033 y 31871
+x -54104 y 31850
+x -54173 y 31830
+x -54208 y 31796
+x -54208 y 31750
+x -54208 y 31701
+x -54172 y 31667
+x -54103 y 31647
+x -54032 y 31626
+x -53917 y 31614
+x -53756 y 31615
+x -53596 y 31615
+x -53481 y 31626
+x -53411 y 31647
+x -53340 y 31667
+x -53308 y 31702
+x -53308 y 31751
+x -53308 y 31797
+x -53340 y 31830
+x -53406 y 31851
+x -53473 y 31872
+x -53584 y 31882
+x -53737 y 31882
+x -53756 y 31882
+x -53840 y 33061
+x -53090 y 32989
+x -53090 y 32348
+x -53354 y 32348
+x -53354 y 32817
+x -53615 y 32844
+x -53587 y 32820
+x -53563 y 32793
+x -53549 y 32761
+x -53530 y 32726
+x -53527 y 32689
+x -53527 y 32645
+x -53527 y 32541
+x -53567 y 32463
+x -53647 y 32401
+x -53728 y 32339
+x -53837 y 32308
+x -53974 y 32308
+x -54124 y 32308
+x -54243 y 32344
+x -54328 y 32418
+x -54415 y 32494
+x -54458 y 32592
+x -54458 y 32722
+x -54458 y 32836
+x -54425 y 32927
+x -54352 y 32991
+x -54282 y 33053
+x -54178 y 33090
+x -54046 y 33096
+x -54046 y 32847
+x -54095 y 32844
+x -54131 y 32831
+x -54157 y 32807
+x -54187 y 32783
+x -54199 y 32755
+x -54199 y 32716
+x -54199 y 32669
+x -54181 y 32633
+x -54146 y 32608
+x -54108 y 32585
+x -54056 y 32572
+x -53987 y 32572
+x -53918 y 32572
+x -53865 y 32584
+x -53828 y 32607
+x -53788 y 32631
+x -53769 y 32663
+x -53769 y 32704
+x -53769 y 32735
+x -53777 y 32760
+x -53788 y 32780
+x -53803 y 32802
+x -53824 y 32819
+x -53853 y 32835
+x -53840 y 33061
+x -54422 y 33548
+x -54090 y 33548
+x -54090 y 33281
+x -54331 y 33281
+x -54457 y 33281
+x -54553 y 33302
+x -54623 y 33347
+x -54691 y 33394
+x -54732 y 33462
+x -54740 y 33552
+x -54628 y 33552
+x -54613 y 33504
+x -54588 y 33468
+x -54558 y 33443
+x -54525 y 33421
+x -54484 y 33409
+x -54430 y 33409
+x -54422 y 33409
+x -54422 y 33548
+x -53756 y 34538
+x -53522 y 34538
+x -53346 y 34506
+x -53231 y 34440
+x -53113 y 34374
+x -53053 y 34274
+x -53053 y 34142
+x -53053 y 34007
+x -53113 y 33909
+x -53231 y 33842
+x -53346 y 33775
+x -53522 y 33743
+x -53756 y 33743
+x -53989 y 33743
+x -54167 y 33774
+x -54284 y 33841
+x -54401 y 33908
+x -54458 y 34006
+x -54458 y 34141
+x -54458 y 34273
+x -54401 y 34372
+x -54284 y 34439
+x -54167 y 34505
+x -53989 y 34538
+x -53756 y 34538
+x -53756 y 34273
+x -53917 y 34271
+x -54033 y 34263
+x -54104 y 34242
+x -54173 y 34221
+x -54208 y 34188
+x -54208 y 34141
+x -54208 y 34093
+x -54172 y 34058
+x -54103 y 34037
+x -54032 y 34016
+x -53917 y 34005
+x -53756 y 34006
+x -53596 y 34006
+x -53481 y 34017
+x -53411 y 34038
+x -53340 y 34059
+x -53308 y 34094
+x -53308 y 34142
+x -53308 y 34189
+x -53340 y 34222
+x -53406 y 34243
+x -53473 y 34264
+x -53584 y 34273
+x -53737 y 34273
+x -53756 y 34273
+x -53906 y 35782
+x -53580 y 35783
+x -53580 y 34757
+x -53906 y 34756
+x -53906 y 35782
+type1
+x -50044 y 40683
+x -50035 y 40724
+x -50019 y 40755
+x -49996 y 40776
+x -49974 y 40797
+x -49944 y 40808
+x -49909 y 40808
+x -49860 y 40808
+x -49822 y 40788
+x -49796 y 40749
+x -49769 y 40709
+x -49756 y 40653
+x -49756 y 40581
+x -49756 y 40509
+x -49769 y 40453
+x -49796 y 40413
+x -49822 y 40374
+x -49860 y 40354
+x -49909 y 40354
+x -49944 y 40354
+x -49973 y 40365
+x -49996 y 40386
+x -50019 y 40407
+x -50035 y 40439
+x -50044 y 40480
+x -50047 y 40480
+x -50052 y 40433
+x -50068 y 40397
+x -50094 y 40371
+x -50119 y 40346
+x -50153 y 40333
+x -50196 y 40333
+x -50249 y 40333
+x -50290 y 40355
+x -50320 y 40399
+x -50350 y 40442
+x -50365 y 40503
+x -50365 y 40581
+x -50365 y 40659
+x -50350 y 40720
+x -50320 y 40763
+x -50290 y 40807
+x -50249 y 40829
+x -50196 y 40829
+x -50153 y 40829
+x -50119 y 40816
+x -50094 y 40791
+x -50068 y 40766
+x -50052 y 40730
+x -50047 y 40683
+x -50044 y 40683
+x -50178 y 40679
+x -50203 y 40679
+x -50223 y 40670
+x -50238 y 40652
+x -50252 y 40635
+x -50260 y 40612
+x -50260 y 40582
+x -50260 y 40551
+x -50253 y 40528
+x -50238 y 40510
+x -50224 y 40493
+x -50204 y 40485
+x -50178 y 40485
+x -50153 y 40485
+x -50133 y 40493
+x -50118 y 40511
+x -50104 y 40528
+x -50096 y 40552
+x -50096 y 40583
+x -50096 y 40612
+x -50104 y 40635
+x -50119 y 40652
+x -50134 y 40670
+x -50153 y 40679
+x -50178 y 40679
+x -49853 y 40581
+x -49853 y 40604
+x -49860 y 40623
+x -49874 y 40638
+x -49887 y 40653
+x -49905 y 40660
+x -49926 y 40660
+x -49947 y 40660
+x -49964 y 40653
+x -49976 y 40640
+x -49988 y 40626
+x -49994 y 40607
+x -49994 y 40583
+x -49994 y 40556
+x -49988 y 40536
+x -49976 y 40522
+x -49964 y 40508
+x -49946 y 40501
+x -49924 y 40501
+x -49902 y 40501
+x -49885 y 40509
+x -49872 y 40523
+x -49860 y 40537
+x -49853 y 40556
+x -49853 y 40581
+x -50159 y 39764
+x -50167 y 39764
+x -50228 y 39764
+x -50276 y 39785
+x -50312 y 39828
+x -50347 y 39871
+x -50365 y 39930
+x -50365 y 40004
+x -50365 y 40073
+x -50346 y 40129
+x -50308 y 40172
+x -50270 y 40214
+x -50215 y 40242
+x -50144 y 40255
+x -50144 y 40314
+x -50073 y 40284
+x -50073 y 40260
+x -50070 y 40260
+x -50067 y 40261
+x -50063 y 40261
+x -50060 y 40261
+x -50054 y 40261
+x -50048 y 40261
+x -50045 y 40261
+x -50041 y 40261
+x -50038 y 40261
+x -50035 y 40261
+x -50031 y 40260
+x -50028 y 40260
+x -50028 y 40326
+x -49958 y 40296
+x -49958 y 40251
+x -49885 y 40237
+x -49829 y 40208
+x -49792 y 40166
+x -49755 y 40124
+x -49736 y 40067
+x -49736 y 39995
+x -49736 y 39926
+x -49753 y 39872
+x -49785 y 39833
+x -49817 y 39794
+x -49863 y 39772
+x -49924 y 39767
+x -49923 y 39927
+x -49902 y 39928
+x -49885 y 39935
+x -49873 y 39949
+x -49861 y 39962
+x -49855 y 39980
+x -49855 y 40003
+x -49855 y 40025
+x -49864 y 40043
+x -49881 y 40058
+x -49899 y 40073
+x -49924 y 40083
+x -49958 y 40090
+x -49958 y 39938
+x -50028 y 39970
+x -50028 y 40097
+x -50031 y 40097
+x -50036 y 40097
+x -50041 y 40098
+x -50046 y 40098
+x -50049 y 40098
+x -50051 y 40098
+x -50053 y 40098
+x -50057 y 40098
+x -50062 y 40098
+x -50067 y 40097
+x -50071 y 40097
+x -50073 y 40097
+x -50073 y 39990
+x -50144 y 40021
+x -50144 y 40092
+x -50177 y 40085
+x -50202 y 40074
+x -50219 y 40059
+x -50237 y 40043
+x -50245 y 40024
+x -50245 y 40002
+x -50245 y 39980
+x -50238 y 39962
+x -50222 y 39948
+x -50207 y 39935
+x -50186 y 39928
+x -50159 y 39926
+x -50159 y 39764
+type1
+x -50044 y 42057
+x -50035 y 42098
+x -50019 y 42129
+x -49996 y 42151
+x -49974 y 42172
+x -49944 y 42182
+x -49909 y 42182
+x -49860 y 42182
+x -49822 y 42163
+x -49796 y 42123
+x -49769 y 42084
+x -49756 y 42028
+x -49756 y 41955
+x -49756 y 41883
+x -49769 y 41827
+x -49796 y 41788
+x -49822 y 41748
+x -49860 y 41728
+x -49909 y 41728
+x -49944 y 41728
+x -49973 y 41739
+x -49996 y 41760
+x -50019 y 41782
+x -50035 y 41813
+x -50044 y 41854
+x -50047 y 41854
+x -50052 y 41808
+x -50068 y 41771
+x -50094 y 41746
+x -50119 y 41720
+x -50153 y 41707
+x -50196 y 41707
+x -50249 y 41707
+x -50290 y 41729
+x -50320 y 41773
+x -50350 y 41817
+x -50365 y 41878
+x -50365 y 41955
+x -50365 y 42033
+x -50350 y 42094
+x -50320 y 42138
+x -50290 y 42182
+x -50249 y 42203
+x -50196 y 42203
+x -50153 y 42203
+x -50119 y 42191
+x -50094 y 42166
+x -50068 y 42140
+x -50052 y 42104
+x -50047 y 42057
+x -50044 y 42057
+x -50178 y 42053
+x -50203 y 42053
+x -50223 y 42044
+x -50238 y 42027
+x -50252 y 42010
+x -50260 y 41986
+x -50260 y 41956
+x -50260 y 41926
+x -50253 y 41902
+x -50238 y 41885
+x -50224 y 41868
+x -50204 y 41859
+x -50178 y 41859
+x -50153 y 41859
+x -50133 y 41868
+x -50118 y 41885
+x -50104 y 41903
+x -50096 y 41927
+x -50096 y 41957
+x -50096 y 41986
+x -50104 y 42009
+x -50119 y 42027
+x -50134 y 42044
+x -50153 y 42053
+x -50178 y 42053
+x -49853 y 41955
+x -49853 y 41979
+x -49860 y 41998
+x -49874 y 42013
+x -49887 y 42027
+x -49905 y 42034
+x -49926 y 42034
+x -49947 y 42034
+x -49964 y 42028
+x -49976 y 42014
+x -49988 y 42000
+x -49994 y 41981
+x -49994 y 41957
+x -49994 y 41931
+x -49988 y 41911
+x -49976 y 41897
+x -49964 y 41883
+x -49946 y 41876
+x -49924 y 41876
+x -49902 y 41876
+x -49885 y 41883
+x -49872 y 41897
+x -49860 y 41911
+x -49853 y 41931
+x -49853 y 41955
+x -50159 y 41138
+x -50167 y 41138
+x -50228 y 41138
+x -50276 y 41160
+x -50312 y 41203
+x -50347 y 41246
+x -50365 y 41304
+x -50365 y 41379
+x -50365 y 41447
+x -50346 y 41503
+x -50308 y 41546
+x -50270 y 41589
+x -50215 y 41617
+x -50144 y 41629
+x -50144 y 41689
+x -50073 y 41658
+x -50073 y 41635
+x -50070 y 41635
+x -50067 y 41635
+x -50063 y 41635
+x -50060 y 41635
+x -50054 y 41635
+x -50048 y 41635
+x -50045 y 41635
+x -50041 y 41635
+x -50038 y 41635
+x -50035 y 41635
+x -50031 y 41635
+x -50028 y 41635
+x -50028 y 41700
+x -49958 y 41670
+x -49958 y 41625
+x -49885 y 41611
+x -49829 y 41583
+x -49792 y 41540
+x -49755 y 41498
+x -49736 y 41441
+x -49736 y 41370
+x -49736 y 41300
+x -49753 y 41246
+x -49785 y 41207
+x -49817 y 41168
+x -49863 y 41146
+x -49924 y 41141
+x -49923 y 41302
+x -49902 y 41303
+x -49885 y 41310
+x -49873 y 41323
+x -49861 y 41336
+x -49855 y 41355
+x -49855 y 41378
+x -49855 y 41400
+x -49864 y 41418
+x -49881 y 41433
+x -49899 y 41447
+x -49924 y 41458
+x -49958 y 41464
+x -49958 y 41313
+x -50028 y 41344
+x -50028 y 41472
+x -50031 y 41472
+x -50036 y 41472
+x -50041 y 41472
+x -50046 y 41472
+x -50049 y 41473
+x -50051 y 41473
+x -50053 y 41473
+x -50057 y 41472
+x -50062 y 41472
+x -50067 y 41472
+x -50071 y 41472
+x -50073 y 41472
+x -50073 y 41364
+x -50144 y 41396
+x -50144 y 41466
+x -50177 y 41459
+x -50202 y 41448
+x -50219 y 41433
+x -50237 y 41418
+x -50245 y 41399
+x -50245 y 41376
+x -50245 y 41354
+x -50238 y 41336
+x -50222 y 41323
+x -50207 y 41309
+x -50186 y 41302
+x -50159 y 41301
+x -50159 y 41138
+type1
+x -50044 y 43432
+x -50035 y 43473
+x -50019 y 43504
+x -49996 y 43525
+x -49974 y 43546
+x -49944 y 43557
+x -49909 y 43557
+x -49860 y 43557
+x -49822 y 43537
+x -49796 y 43498
+x -49769 y 43458
+x -49756 y 43402
+x -49756 y 43330
+x -49756 y 43258
+x -49769 y 43202
+x -49796 y 43162
+x -49822 y 43122
+x -49860 y 43103
+x -49909 y 43103
+x -49944 y 43103
+x -49973 y 43113
+x -49996 y 43135
+x -50019 y 43156
+x -50035 y 43188
+x -50044 y 43229
+x -50047 y 43229
+x -50052 y 43182
+x -50068 y 43146
+x -50094 y 43120
+x -50119 y 43095
+x -50153 y 43082
+x -50196 y 43082
+x -50249 y 43082
+x -50290 y 43104
+x -50320 y 43147
+x -50350 y 43191
+x -50365 y 43252
+x -50365 y 43330
+x -50365 y 43408
+x -50350 y 43468
+x -50320 y 43512
+x -50290 y 43556
+x -50249 y 43578
+x -50196 y 43578
+x -50153 y 43578
+x -50119 y 43565
+x -50094 y 43540
+x -50068 y 43515
+x -50052 y 43479
+x -50047 y 43432
+x -50044 y 43432
+x -50178 y 43427
+x -50203 y 43427
+x -50223 y 43419
+x -50238 y 43401
+x -50252 y 43384
+x -50260 y 43360
+x -50260 y 43331
+x -50260 y 43300
+x -50253 y 43276
+x -50238 y 43259
+x -50224 y 43242
+x -50204 y 43233
+x -50178 y 43233
+x -50153 y 43233
+x -50133 y 43242
+x -50118 y 43260
+x -50104 y 43277
+x -50096 y 43301
+x -50096 y 43331
+x -50096 y 43360
+x -50104 y 43384
+x -50119 y 43401
+x -50134 y 43419
+x -50153 y 43427
+x -50178 y 43427
+x -49853 y 43330
+x -49853 y 43353
+x -49860 y 43372
+x -49874 y 43387
+x -49887 y 43401
+x -49905 y 43409
+x -49926 y 43409
+x -49947 y 43409
+x -49964 y 43402
+x -49976 y 43388
+x -49988 y 43375
+x -49994 y 43356
+x -49994 y 43331
+x -49994 y 43305
+x -49988 y 43285
+x -49976 y 43271
+x -49964 y 43257
+x -49946 y 43250
+x -49924 y 43250
+x -49902 y 43250
+x -49885 y 43257
+x -49872 y 43272
+x -49860 y 43286
+x -49853 y 43305
+x -49853 y 43330
+x -50159 y 42513
+x -50167 y 42513
+x -50228 y 42513
+x -50276 y 42534
+x -50312 y 42577
+x -50347 y 42620
+x -50365 y 42679
+x -50365 y 42753
+x -50365 y 42822
+x -50346 y 42877
+x -50308 y 42920
+x -50270 y 42963
+x -50215 y 42991
+x -50144 y 43004
+x -50144 y 43063
+x -50073 y 43033
+x -50073 y 43009
+x -50070 y 43009
+x -50067 y 43010
+x -50063 y 43010
+x -50060 y 43010
+x -50054 y 43010
+x -50048 y 43010
+x -50045 y 43010
+x -50041 y 43010
+x -50038 y 43010
+x -50035 y 43010
+x -50031 y 43009
+x -50028 y 43009
+x -50028 y 43075
+x -49958 y 43045
+x -49958 y 43000
+x -49885 y 42985
+x -49829 y 42957
+x -49792 y 42915
+x -49755 y 42872
+x -49736 y 42815
+x -49736 y 42744
+x -49736 y 42675
+x -49753 y 42621
+x -49785 y 42582
+x -49817 y 42542
+x -49863 y 42520
+x -49924 y 42515
+x -49923 y 42676
+x -49902 y 42677
+x -49885 y 42684
+x -49873 y 42698
+x -49861 y 42711
+x -49855 y 42729
+x -49855 y 42752
+x -49855 y 42774
+x -49864 y 42792
+x -49881 y 42807
+x -49899 y 42821
+x -49924 y 42832
+x -49958 y 42839
+x -49958 y 42687
+x -50028 y 42718
+x -50028 y 42846
+x -50031 y 42846
+x -50036 y 42846
+x -50041 y 42847
+x -50046 y 42847
+x -50049 y 42847
+x -50051 y 42847
+x -50053 y 42847
+x -50057 y 42847
+x -50062 y 42847
+x -50067 y 42846
+x -50071 y 42846
+x -50073 y 42846
+x -50073 y 42739
+x -50144 y 42770
+x -50144 y 42840
+x -50177 y 42834
+x -50202 y 42823
+x -50219 y 42807
+x -50237 y 42792
+x -50245 y 42773
+x -50245 y 42751
+x -50245 y 42729
+x -50238 y 42711
+x -50222 y 42697
+x -50207 y 42684
+x -50186 y 42676
+x -50159 y 42675
+x -50159 y 42513
+type1
+x -50044 y 44806
+x -50035 y 44847
+x -50019 y 44878
+x -49996 y 44899
+x -49974 y 44921
+x -49944 y 44931
+x -49909 y 44931
+x -49860 y 44931
+x -49822 y 44911
+x -49796 y 44872
+x -49769 y 44833
+x -49756 y 44777
+x -49756 y 44704
+x -49756 y 44632
+x -49769 y 44576
+x -49796 y 44537
+x -49822 y 44497
+x -49860 y 44477
+x -49909 y 44477
+x -49944 y 44477
+x -49973 y 44488
+x -49996 y 44509
+x -50019 y 44531
+x -50035 y 44562
+x -50044 y 44603
+x -50047 y 44603
+x -50052 y 44556
+x -50068 y 44520
+x -50094 y 44494
+x -50119 y 44469
+x -50153 y 44456
+x -50196 y 44456
+x -50249 y 44456
+x -50290 y 44478
+x -50320 y 44522
+x -50350 y 44566
+x -50365 y 44626
+x -50365 y 44704
+x -50365 y 44782
+x -50350 y 44843
+x -50320 y 44887
+x -50290 y 44930
+x -50249 y 44952
+x -50196 y 44952
+x -50153 y 44952
+x -50119 y 44940
+x -50094 y 44914
+x -50068 y 44889
+x -50052 y 44853
+x -50047 y 44806
+x -50044 y 44806
+x -50178 y 44802
+x -50203 y 44802
+x -50223 y 44793
+x -50238 y 44776
+x -50252 y 44758
+x -50260 y 44735
+x -50260 y 44705
+x -50260 y 44675
+x -50253 y 44651
+x -50238 y 44634
+x -50224 y 44616
+x -50204 y 44608
+x -50178 y 44608
+x -50153 y 44608
+x -50133 y 44617
+x -50118 y 44634
+x -50104 y 44652
+x -50096 y 44676
+x -50096 y 44706
+x -50096 y 44735
+x -50104 y 44758
+x -50119 y 44776
+x -50134 y 44793
+x -50153 y 44802
+x -50178 y 44802
+x -49853 y 44704
+x -49853 y 44728
+x -49860 y 44747
+x -49874 y 44761
+x -49887 y 44776
+x -49905 y 44783
+x -49926 y 44783
+x -49947 y 44783
+x -49964 y 44776
+x -49976 y 44763
+x -49988 y 44749
+x -49994 y 44730
+x -49994 y 44706
+x -49994 y 44680
+x -49988 y 44660
+x -49976 y 44646
+x -49964 y 44632
+x -49946 y 44625
+x -49924 y 44625
+x -49902 y 44625
+x -49885 y 44632
+x -49872 y 44646
+x -49860 y 44660
+x -49853 y 44680
+x -49853 y 44704
+x -50159 y 43887
+x -50167 y 43887
+x -50228 y 43887
+x -50276 y 43908
+x -50312 y 43951
+x -50347 y 43995
+x -50365 y 44053
+x -50365 y 44128
+x -50365 y 44196
+x -50346 y 44252
+x -50308 y 44295
+x -50270 y 44338
+x -50215 y 44365
+x -50144 y 44378
+x -50144 y 44438
+x -50073 y 44407
+x -50073 y 44383
+x -50070 y 44384
+x -50067 y 44384
+x -50063 y 44384
+x -50060 y 44384
+x -50054 y 44384
+x -50048 y 44384
+x -50045 y 44384
+x -50041 y 44384
+x -50038 y 44384
+x -50035 y 44384
+x -50031 y 44384
+x -50028 y 44383
+x -50028 y 44449
+x -49958 y 44419
+x -49958 y 44374
+x -49885 y 44360
+x -49829 y 44332
+x -49792 y 44289
+x -49755 y 44247
+x -49736 y 44190
+x -49736 y 44118
+x -49736 y 44049
+x -49753 y 43995
+x -49785 y 43956
+x -49817 y 43917
+x -49863 y 43895
+x -49924 y 43890
+x -49923 y 44051
+x -49902 y 44052
+x -49885 y 44059
+x -49873 y 44072
+x -49861 y 44085
+x -49855 y 44104
+x -49855 y 44127
+x -49855 y 44148
+x -49864 y 44167
+x -49881 y 44181
+x -49899 y 44196
+x -49924 y 44207
+x -49958 y 44213
+x -49958 y 44061
+x -50028 y 44093
+x -50028 y 44221
+x -50031 y 44221
+x -50036 y 44221
+x -50041 y 44221
+x -50046 y 44221
+x -50049 y 44221
+x -50051 y 44221
+x -50053 y 44221
+x -50057 y 44221
+x -50062 y 44221
+x -50067 y 44221
+x -50071 y 44221
+x -50073 y 44221
+x -50073 y 44113
+x -50144 y 44145
+x -50144 y 44215
+x -50177 y 44208
+x -50202 y 44197
+x -50219 y 44182
+x -50237 y 44167
+x -50245 y 44148
+x -50245 y 44125
+x -50245 y 44103
+x -50238 y 44085
+x -50222 y 44072
+x -50207 y 44058
+x -50186 y 44051
+x -50159 y 44049
+x -50159 y 43887
+type1
+x -50328 y 47024
+x -49893 y 47024
+x -49905 y 47041
+x -49917 y 47060
+x -49928 y 47083
+x -49939 y 47105
+x -49951 y 47132
+x -49963 y 47163
+x -49832 y 47163
+x -49823 y 47135
+x -49811 y 47107
+x -49795 y 47079
+x -49779 y 47050
+x -49760 y 47022
+x -49738 y 46994
+x -49738 y 46865
+x -50328 y 46865
+x -50328 y 47024
+x -50032 y 46629
+x -50101 y 46629
+x -50151 y 46622
+x -50180 y 46608
+x -50210 y 46595
+x -50224 y 46572
+x -50224 y 46540
+x -50224 y 46508
+x -50210 y 46486
+x -50180 y 46472
+x -50151 y 46458
+x -50101 y 46451
+x -50032 y 46451
+x -49963 y 46451
+x -49914 y 46458
+x -49885 y 46472
+x -49855 y 46486
+x -49841 y 46508
+x -49841 y 46540
+x -49841 y 46572
+x -49855 y 46595
+x -49885 y 46608
+x -49914 y 46622
+x -49963 y 46629
+x -50032 y 46629
+x -50034 y 46792
+x -49936 y 46792
+x -49861 y 46770
+x -49808 y 46726
+x -49755 y 46683
+x -49729 y 46621
+x -49729 y 46540
+x -49729 y 46459
+x -49755 y 46397
+x -49808 y 46354
+x -49861 y 46310
+x -49936 y 46289
+x -50034 y 46289
+x -50131 y 46289
+x -50207 y 46310
+x -50260 y 46354
+x -50312 y 46397
+x -50339 y 46459
+x -50339 y 46540
+x -50339 y 46621
+x -50312 y 46683
+x -50260 y 46726
+x -50207 y 46770
+x -50131 y 46792
+x -50034 y 46792
+x -50132 y 45672
+x -50140 y 45672
+x -50201 y 45672
+x -50249 y 45693
+x -50285 y 45737
+x -50320 y 45780
+x -50338 y 45838
+x -50338 y 45913
+x -50338 y 45981
+x -50319 y 46037
+x -50281 y 46080
+x -50243 y 46123
+x -50188 y 46150
+x -50117 y 46163
+x -50117 y 46223
+x -50047 y 46192
+x -50047 y 46168
+x -50043 y 46169
+x -50040 y 46169
+x -50036 y 46169
+x -50033 y 46169
+x -50027 y 46169
+x -50021 y 46169
+x -50018 y 46169
+x -50014 y 46169
+x -50011 y 46169
+x -50008 y 46169
+x -50004 y 46169
+x -50001 y 46168
+x -50001 y 46234
+x -49932 y 46204
+x -49932 y 46159
+x -49858 y 46145
+x -49802 y 46117
+x -49765 y 46074
+x -49728 y 46032
+x -49710 y 45975
+x -49710 y 45903
+x -49710 y 45834
+x -49726 y 45780
+x -49758 y 45741
+x -49790 y 45702
+x -49836 y 45680
+x -49897 y 45675
+x -49896 y 45836
+x -49875 y 45837
+x -49858 y 45844
+x -49846 y 45857
+x -49834 y 45870
+x -49828 y 45889
+x -49828 y 45912
+x -49828 y 45934
+x -49837 y 45952
+x -49854 y 45966
+x -49872 y 45981
+x -49898 y 45992
+x -49932 y 45998
+x -49932 y 45846
+x -50001 y 45878
+x -50001 y 46006
+x -50004 y 46006
+x -50009 y 46006
+x -50014 y 46006
+x -50019 y 46006
+x -50022 y 46006
+x -50024 y 46006
+x -50026 y 46006
+x -50030 y 46006
+x -50035 y 46006
+x -50040 y 46006
+x -50044 y 46006
+x -50047 y 46006
+x -50047 y 45898
+x -50117 y 45930
+x -50117 y 46000
+x -50150 y 45993
+x -50175 y 45982
+x -50192 y 45967
+x -50210 y 45952
+x -50218 y 45933
+x -50218 y 45910
+x -50218 y 45888
+x -50211 y 45870
+x -50195 y 45857
+x -50180 y 45843
+x -50159 y 45836
+x -50132 y 45834
+x -50132 y 45672
+type1
+x -48876 y 32633
+x -48441 y 32633
+x -48453 y 32650
+x -48465 y 32670
+x -48476 y 32692
+x -48487 y 32715
+x -48499 y 32741
+x -48511 y 32773
+x -48380 y 32773
+x -48371 y 32745
+x -48359 y 32717
+x -48343 y 32688
+x -48327 y 32660
+x -48308 y 32632
+x -48286 y 32603
+x -48286 y 32474
+x -48876 y 32474
+x -48876 y 32633
+x -48876 y 32291
+x -48755 y 32291
+x -48672 y 32175
+x -48608 y 32095
+x -48563 y 32051
+x -48518 y 32008
+x -48480 y 31986
+x -48448 y 31986
+x -48429 y 31986
+x -48414 y 31992
+x -48404 y 32003
+x -48394 y 32014
+x -48389 y 32029
+x -48389 y 32049
+x -48389 y 32069
+x -48394 y 32086
+x -48405 y 32098
+x -48417 y 32110
+x -48432 y 32116
+x -48451 y 32116
+x -48454 y 32116
+x -48454 y 32281
+x -48397 y 32279
+x -48353 y 32258
+x -48322 y 32218
+x -48292 y 32178
+x -48276 y 32122
+x -48276 y 32050
+x -48276 y 31975
+x -48290 y 31918
+x -48319 y 31878
+x -48347 y 31838
+x -48388 y 31818
+x -48441 y 31818
+x -48488 y 31818
+x -48537 y 31840
+x -48589 y 31884
+x -48640 y 31928
+x -48698 y 31997
+x -48760 y 32091
+x -48760 y 31817
+x -48876 y 31817
+x -48876 y 32291
+x -48680 y 31231
+x -48688 y 31231
+x -48749 y 31231
+x -48797 y 31252
+x -48833 y 31295
+x -48868 y 31338
+x -48886 y 31397
+x -48886 y 31471
+x -48886 y 31540
+x -48867 y 31596
+x -48829 y 31639
+x -48791 y 31681
+x -48736 y 31709
+x -48665 y 31722
+x -48665 y 31781
+x -48595 y 31751
+x -48595 y 31727
+x -48591 y 31727
+x -48588 y 31728
+x -48584 y 31728
+x -48581 y 31728
+x -48575 y 31728
+x -48569 y 31728
+x -48566 y 31728
+x -48562 y 31728
+x -48559 y 31728
+x -48556 y 31728
+x -48552 y 31727
+x -48549 y 31727
+x -48549 y 31793
+x -48479 y 31763
+x -48479 y 31718
+x -48406 y 31704
+x -48350 y 31675
+x -48313 y 31633
+x -48276 y 31591
+x -48258 y 31534
+x -48258 y 31462
+x -48258 y 31393
+x -48274 y 31339
+x -48306 y 31300
+x -48338 y 31261
+x -48384 y 31239
+x -48445 y 31233
+x -48444 y 31394
+x -48423 y 31395
+x -48406 y 31402
+x -48394 y 31416
+x -48382 y 31429
+x -48376 y 31447
+x -48376 y 31470
+x -48376 y 31492
+x -48385 y 31510
+x -48402 y 31525
+x -48420 y 31540
+x -48445 y 31550
+x -48479 y 31557
+x -48479 y 31405
+x -48549 y 31437
+x -48549 y 31564
+x -48552 y 31564
+x -48557 y 31564
+x -48562 y 31565
+x -48567 y 31565
+x -48570 y 31565
+x -48572 y 31565
+x -48574 y 31565
+x -48578 y 31565
+x -48583 y 31565
+x -48588 y 31564
+x -48592 y 31564
+x -48595 y 31564
+x -48595 y 31457
+x -48665 y 31488
+x -48665 y 31558
+x -48698 y 31552
+x -48723 y 31541
+x -48740 y 31526
+x -48758 y 31510
+x -48766 y 31491
+x -48766 y 31469
+x -48766 y 31447
+x -48759 y 31429
+x -48743 y 31415
+x -48728 y 31402
+x -48707 y 31395
+x -48680 y 31393
+x -48680 y 31231
+type1
+x -48903 y 34520
+x -48468 y 34520
+x -48480 y 34536
+x -48491 y 34556
+x -48503 y 34579
+x -48514 y 34601
+x -48526 y 34628
+x -48538 y 34659
+x -48407 y 34659
+x -48398 y 34631
+x -48386 y 34603
+x -48370 y 34575
+x -48354 y 34546
+x -48335 y 34518
+x -48313 y 34490
+x -48313 y 34361
+x -48903 y 34361
+x -48903 y 34520
+x -48903 y 34177
+x -48781 y 34177
+x -48699 y 34061
+x -48635 y 33981
+x -48590 y 33938
+x -48545 y 33895
+x -48507 y 33873
+x -48475 y 33873
+x -48456 y 33873
+x -48441 y 33878
+x -48431 y 33889
+x -48421 y 33900
+x -48416 y 33915
+x -48416 y 33935
+x -48416 y 33956
+x -48421 y 33972
+x -48432 y 33984
+x -48444 y 33996
+x -48459 y 34002
+x -48478 y 34002
+x -48481 y 34002
+x -48481 y 34167
+x -48424 y 34165
+x -48380 y 34145
+x -48349 y 34105
+x -48318 y 34064
+x -48303 y 34008
+x -48303 y 33936
+x -48303 y 33862
+x -48317 y 33804
+x -48346 y 33764
+x -48374 y 33724
+x -48415 y 33704
+x -48468 y 33704
+x -48515 y 33704
+x -48564 y 33726
+x -48616 y 33770
+x -48667 y 33814
+x -48724 y 33884
+x -48787 y 33978
+x -48787 y 33703
+x -48903 y 33703
+x -48903 y 34177
+x -48707 y 33117
+x -48715 y 33117
+x -48776 y 33117
+x -48824 y 33139
+x -48860 y 33182
+x -48895 y 33225
+x -48913 y 33283
+x -48913 y 33358
+x -48913 y 33426
+x -48894 y 33482
+x -48856 y 33525
+x -48818 y 33568
+x -48763 y 33596
+x -48692 y 33608
+x -48692 y 33668
+x -48621 y 33637
+x -48621 y 33614
+x -48618 y 33614
+x -48615 y 33614
+x -48611 y 33614
+x -48608 y 33614
+x -48602 y 33614
+x -48596 y 33614
+x -48593 y 33614
+x -48589 y 33614
+x -48586 y 33614
+x -48583 y 33614
+x -48579 y 33614
+x -48576 y 33614
+x -48576 y 33679
+x -48506 y 33649
+x -48506 y 33604
+x -48432 y 33590
+x -48377 y 33562
+x -48340 y 33519
+x -48303 y 33477
+x -48284 y 33420
+x -48284 y 33349
+x -48284 y 33279
+x -48301 y 33225
+x -48333 y 33186
+x -48365 y 33147
+x -48411 y 33125
+x -48472 y 33120
+x -48471 y 33281
+x -48450 y 33282
+x -48433 y 33289
+x -48421 y 33302
+x -48409 y 33315
+x -48403 y 33334
+x -48403 y 33357
+x -48403 y 33379
+x -48412 y 33397
+x -48429 y 33411
+x -48447 y 33426
+x -48472 y 33437
+x -48506 y 33443
+x -48506 y 33292
+x -48576 y 33323
+x -48576 y 33451
+x -48579 y 33451
+x -48584 y 33451
+x -48589 y 33451
+x -48594 y 33451
+x -48597 y 33452
+x -48599 y 33452
+x -48601 y 33452
+x -48605 y 33451
+x -48610 y 33451
+x -48615 y 33451
+x -48619 y 33451
+x -48621 y 33451
+x -48621 y 33343
+x -48692 y 33375
+x -48692 y 33445
+x -48725 y 33438
+x -48750 y 33427
+x -48767 y 33412
+x -48785 y 33397
+x -48793 y 33378
+x -48793 y 33355
+x -48793 y 33333
+x -48786 y 33315
+x -48770 y 33302
+x -48755 y 33288
+x -48734 y 33281
+x -48707 y 33280
+x -48707 y 33117
+type1
+x -48759 y 36047
+x -48775 y 36045
+x -48788 y 36037
+x -48798 y 36024
+x -48807 y 36011
+x -48812 y 35994
+x -48812 y 35973
+x -48812 y 35939
+x -48800 y 35913
+x -48774 y 35896
+x -48748 y 35879
+x -48709 y 35871
+x -48656 y 35871
+x -48654 y 35871
+x -48650 y 35871
+x -48644 y 35871
+x -48639 y 35872
+x -48635 y 35872
+x -48631 y 35872
+x -48652 y 35890
+x -48668 y 35912
+x -48678 y 35937
+x -48689 y 35962
+x -48694 y 35990
+x -48694 y 36020
+x -48694 y 36076
+x -48677 y 36121
+x -48642 y 36156
+x -48608 y 36192
+x -48564 y 36210
+x -48511 y 36210
+x -48449 y 36210
+x -48399 y 36188
+x -48362 y 36144
+x -48325 y 36101
+x -48307 y 36043
+x -48307 y 35970
+x -48307 y 35885
+x -48332 y 35820
+x -48384 y 35777
+x -48436 y 35734
+x -48513 y 35712
+x -48615 y 35712
+x -48715 y 35712
+x -48790 y 35734
+x -48841 y 35780
+x -48892 y 35825
+x -48917 y 35892
+x -48917 y 35980
+x -48917 y 36049
+x -48904 y 36103
+x -48876 y 36141
+x -48849 y 36180
+x -48810 y 36200
+x -48759 y 36202
+x -48759 y 36047
+x -48505 y 36061
+x -48530 y 36061
+x -48551 y 36052
+x -48567 y 36035
+x -48584 y 36018
+x -48592 y 35997
+x -48592 y 35970
+x -48592 y 35942
+x -48584 y 35920
+x -48568 y 35904
+x -48551 y 35889
+x -48529 y 35881
+x -48500 y 35881
+x -48473 y 35881
+x -48452 y 35889
+x -48436 y 35906
+x -48420 y 35922
+x -48412 y 35943
+x -48412 y 35970
+x -48412 y 35997
+x -48420 y 36019
+x -48437 y 36036
+x -48454 y 36052
+x -48477 y 36061
+x -48505 y 36061
+x -48711 y 35143
+x -48719 y 35143
+x -48780 y 35143
+x -48828 y 35164
+x -48863 y 35207
+x -48899 y 35250
+x -48916 y 35309
+x -48916 y 35383
+x -48916 y 35452
+x -48897 y 35507
+x -48860 y 35550
+x -48822 y 35593
+x -48767 y 35621
+x -48695 y 35634
+x -48695 y 35693
+x -48625 y 35663
+x -48625 y 35639
+x -48622 y 35639
+x -48618 y 35640
+x -48615 y 35640
+x -48611 y 35640
+x -48606 y 35640
+x -48599 y 35640
+x -48596 y 35640
+x -48593 y 35640
+x -48590 y 35640
+x -48586 y 35640
+x -48583 y 35639
+x -48579 y 35639
+x -48579 y 35705
+x -48510 y 35675
+x -48510 y 35630
+x -48436 y 35615
+x -48380 y 35587
+x -48343 y 35545
+x -48306 y 35502
+x -48288 y 35445
+x -48288 y 35374
+x -48288 y 35305
+x -48304 y 35251
+x -48336 y 35212
+x -48368 y 35172
+x -48415 y 35150
+x -48475 y 35145
+x -48475 y 35306
+x -48453 y 35307
+x -48437 y 35314
+x -48425 y 35328
+x -48413 y 35341
+x -48407 y 35359
+x -48407 y 35382
+x -48407 y 35404
+x -48415 y 35422
+x -48433 y 35437
+x -48450 y 35451
+x -48476 y 35462
+x -48510 y 35469
+x -48510 y 35317
+x -48579 y 35348
+x -48579 y 35476
+x -48583 y 35476
+x -48587 y 35476
+x -48592 y 35477
+x -48597 y 35477
+x -48601 y 35477
+x -48602 y 35477
+x -48605 y 35477
+x -48609 y 35477
+x -48614 y 35477
+x -48619 y 35476
+x -48623 y 35476
+x -48625 y 35476
+x -48625 y 35369
+x -48695 y 35400
+x -48695 y 35470
+x -48728 y 35464
+x -48754 y 35453
+x -48771 y 35437
+x -48788 y 35422
+x -48797 y 35403
+x -48797 y 35381
+x -48797 y 35359
+x -48789 y 35341
+x -48774 y 35327
+x -48758 y 35314
+x -48737 y 35306
+x -48711 y 35305
+x -48711 y 35143
+type1
+x -48787 y 39033
+x -48803 y 39032
+x -48816 y 39026
+x -48826 y 39016
+x -48835 y 39006
+x -48840 y 38994
+x -48840 y 38979
+x -48840 y 38953
+x -48828 y 38934
+x -48802 y 38921
+x -48776 y 38909
+x -48737 y 38903
+x -48684 y 38903
+x -48682 y 38903
+x -48678 y 38903
+x -48672 y 38903
+x -48667 y 38903
+x -48663 y 38903
+x -48659 y 38903
+x -48680 y 38917
+x -48696 y 38933
+x -48706 y 38952
+x -48717 y 38970
+x -48722 y 38991
+x -48722 y 39014
+x -48722 y 39055
+x -48705 y 39089
+x -48670 y 39115
+x -48636 y 39141
+x -48592 y 39154
+x -48539 y 39154
+x -48477 y 39154
+x -48427 y 39138
+x -48390 y 39106
+x -48353 y 39074
+x -48335 y 39030
+x -48335 y 38976
+x -48335 y 38913
+x -48360 y 38865
+x -48412 y 38832
+x -48464 y 38800
+x -48541 y 38784
+x -48643 y 38784
+x -48743 y 38784
+x -48818 y 38801
+x -48869 y 38834
+x -48920 y 38868
+x -48945 y 38918
+x -48945 y 38984
+x -48945 y 39035
+x -48932 y 39075
+x -48904 y 39103
+x -48877 y 39132
+x -48838 y 39147
+x -48787 y 39149
+x -48787 y 39033
+x -48533 y 39044
+x -48558 y 39044
+x -48579 y 39037
+x -48595 y 39025
+x -48612 y 39012
+x -48620 y 38996
+x -48620 y 38976
+x -48620 y 38955
+x -48612 y 38939
+x -48596 y 38927
+x -48579 y 38916
+x -48557 y 38910
+x -48528 y 38910
+x -48501 y 38910
+x -48480 y 38916
+x -48464 y 38928
+x -48448 y 38940
+x -48440 y 38956
+x -48440 y 38976
+x -48440 y 38997
+x -48448 y 39013
+x -48465 y 39025
+x -48482 y 39037
+x -48504 y 39044
+x -48533 y 39044
+x -49037 y 38737
+x -48810 y 38696
+x -48810 y 38579
+x -49037 y 38652
+x -49037 y 38737
+x -48764 y 38405
+x -48785 y 38404
+x -48801 y 38399
+x -48813 y 38389
+x -48825 y 38380
+x -48831 y 38368
+x -48831 y 38352
+x -48831 y 38333
+x -48823 y 38318
+x -48806 y 38308
+x -48789 y 38298
+x -48765 y 38293
+x -48734 y 38293
+x -48704 y 38293
+x -48681 y 38297
+x -48664 y 38306
+x -48648 y 38315
+x -48639 y 38327
+x -48639 y 38344
+x -48639 y 38358
+x -48644 y 38370
+x -48652 y 38379
+x -48661 y 38388
+x -48674 y 38393
+x -48691 y 38396
+x -48691 y 38517
+x -48345 y 38508
+x -48345 y 38197
+x -48460 y 38197
+x -48460 y 38399
+x -48604 y 38407
+x -48579 y 38396
+x -48561 y 38381
+x -48549 y 38364
+x -48537 y 38347
+x -48531 y 38327
+x -48531 y 38304
+x -48531 y 38262
+x -48549 y 38229
+x -48584 y 38205
+x -48619 y 38181
+x -48667 y 38169
+x -48727 y 38169
+x -48797 y 38169
+x -48851 y 38184
+x -48889 y 38215
+x -48926 y 38245
+x -48945 y 38289
+x -48945 y 38345
+x -48945 y 38403
+x -48930 y 38447
+x -48900 y 38477
+x -48869 y 38508
+x -48824 y 38523
+x -48764 y 38525
+x -48764 y 38405
+x -48638 y 37999
+x -48708 y 37999
+x -48757 y 37994
+x -48786 y 37984
+x -48816 y 37974
+x -48831 y 37957
+x -48831 y 37933
+x -48831 y 37910
+x -48816 y 37893
+x -48786 y 37883
+x -48757 y 37872
+x -48708 y 37867
+x -48638 y 37867
+x -48570 y 37867
+x -48520 y 37872
+x -48491 y 37883
+x -48462 y 37893
+x -48447 y 37910
+x -48447 y 37933
+x -48447 y 37957
+x -48462 y 37974
+x -48491 y 37984
+x -48520 y 37994
+x -48570 y 37999
+x -48638 y 37999
+x -48640 y 38120
+x -48542 y 38120
+x -48467 y 38104
+x -48414 y 38072
+x -48362 y 38040
+x -48335 y 37993
+x -48335 y 37933
+x -48335 y 37873
+x -48361 y 37827
+x -48413 y 37795
+x -48466 y 37762
+x -48541 y 37746
+x -48639 y 37746
+x -48737 y 37746
+x -48812 y 37762
+x -48865 y 37795
+x -48918 y 37827
+x -48945 y 37873
+x -48945 y 37933
+x -48945 y 37993
+x -48919 y 38040
+x -48866 y 38072
+x -48813 y 38104
+x -48738 y 38120
+x -48640 y 38120
+x -48737 y 37294
+x -48746 y 37294
+x -48807 y 37294
+x -48855 y 37310
+x -48890 y 37342
+x -48926 y 37374
+x -48943 y 37417
+x -48943 y 37473
+x -48943 y 37524
+x -48924 y 37565
+x -48886 y 37597
+x -48849 y 37629
+x -48794 y 37650
+x -48722 y 37659
+x -48722 y 37703
+x -48652 y 37681
+x -48652 y 37663
+x -48649 y 37663
+x -48645 y 37664
+x -48642 y 37664
+x -48638 y 37664
+x -48633 y 37664
+x -48626 y 37664
+x -48623 y 37664
+x -48620 y 37664
+x -48617 y 37664
+x -48613 y 37664
+x -48610 y 37663
+x -48606 y 37663
+x -48606 y 37712
+x -48537 y 37690
+x -48537 y 37656
+x -48463 y 37646
+x -48407 y 37625
+x -48370 y 37593
+x -48333 y 37561
+x -48315 y 37519
+x -48315 y 37466
+x -48315 y 37414
+x -48331 y 37374
+x -48363 y 37345
+x -48395 y 37316
+x -48442 y 37300
+x -48502 y 37296
+x -48502 y 37416
+x -48480 y 37416
+x -48464 y 37421
+x -48452 y 37431
+x -48440 y 37441
+x -48434 y 37455
+x -48434 y 37472
+x -48434 y 37488
+x -48442 y 37502
+x -48460 y 37513
+x -48477 y 37524
+x -48503 y 37532
+x -48537 y 37536
+x -48537 y 37423
+x -48606 y 37447
+x -48606 y 37542
+x -48610 y 37542
+x -48614 y 37542
+x -48619 y 37542
+x -48624 y 37542
+x -48628 y 37543
+x -48629 y 37543
+x -48632 y 37543
+x -48636 y 37542
+x -48641 y 37542
+x -48646 y 37542
+x -48650 y 37542
+x -48652 y 37542
+x -48652 y 37462
+x -48722 y 37485
+x -48722 y 37538
+x -48755 y 37533
+x -48780 y 37525
+x -48798 y 37513
+x -48815 y 37502
+x -48824 y 37488
+x -48824 y 37471
+x -48824 y 37454
+x -48816 y 37441
+x -48801 y 37431
+x -48785 y 37421
+x -48764 y 37416
+x -48737 y 37415
+x -48737 y 37294
+type1
+x -48694 y 45622
+x -48685 y 45651
+x -48669 y 45673
+x -48647 y 45687
+x -48624 y 45702
+x -48595 y 45710
+x -48559 y 45710
+x -48510 y 45710
+x -48473 y 45696
+x -48446 y 45668
+x -48419 y 45641
+x -48406 y 45601
+x -48406 y 45551
+x -48406 y 45500
+x -48419 y 45461
+x -48446 y 45433
+x -48473 y 45406
+x -48510 y 45392
+x -48559 y 45392
+x -48594 y 45392
+x -48624 y 45399
+x -48646 y 45414
+x -48669 y 45429
+x -48685 y 45451
+x -48694 y 45480
+x -48698 y 45480
+x -48703 y 45447
+x -48718 y 45422
+x -48744 y 45404
+x -48769 y 45386
+x -48804 y 45377
+x -48846 y 45377
+x -48899 y 45377
+x -48940 y 45392
+x -48970 y 45423
+x -49000 y 45454
+x -49015 y 45496
+x -49015 y 45551
+x -49015 y 45605
+x -49000 y 45648
+x -48970 y 45678
+x -48940 y 45709
+x -48899 y 45724
+x -48846 y 45724
+x -48804 y 45724
+x -48769 y 45716
+x -48744 y 45698
+x -48718 y 45680
+x -48703 y 45655
+x -48698 y 45622
+x -48694 y 45622
+x -48828 y 45619
+x -48853 y 45619
+x -48873 y 45613
+x -48888 y 45601
+x -48903 y 45589
+x -48910 y 45572
+x -48910 y 45551
+x -48910 y 45530
+x -48903 y 45513
+x -48888 y 45501
+x -48874 y 45489
+x -48854 y 45483
+x -48829 y 45483
+x -48803 y 45483
+x -48783 y 45489
+x -48769 y 45502
+x -48754 y 45514
+x -48746 y 45531
+x -48746 y 45552
+x -48746 y 45572
+x -48754 y 45588
+x -48769 y 45601
+x -48784 y 45613
+x -48804 y 45619
+x -48828 y 45619
+x -48504 y 45551
+x -48504 y 45567
+x -48510 y 45580
+x -48524 y 45591
+x -48537 y 45601
+x -48555 y 45606
+x -48577 y 45606
+x -48597 y 45606
+x -48614 y 45601
+x -48626 y 45592
+x -48638 y 45582
+x -48644 y 45569
+x -48644 y 45552
+x -48644 y 45533
+x -48638 y 45519
+x -48626 y 45510
+x -48614 y 45500
+x -48597 y 45495
+x -48574 y 45495
+x -48552 y 45495
+x -48535 y 45500
+x -48522 y 45510
+x -48510 y 45520
+x -48504 y 45533
+x -48504 y 45551
+x -49107 y 45333
+x -48881 y 45295
+x -48881 y 45184
+x -49107 y 45253
+x -49107 y 45333
+x -48835 y 45020
+x -48856 y 45019
+x -48872 y 45014
+x -48884 y 45005
+x -48896 y 44997
+x -48902 y 44985
+x -48902 y 44971
+x -48902 y 44953
+x -48894 y 44939
+x -48877 y 44929
+x -48860 y 44919
+x -48836 y 44914
+x -48805 y 44914
+x -48775 y 44914
+x -48751 y 44919
+x -48735 y 44927
+x -48718 y 44935
+x -48710 y 44947
+x -48710 y 44962
+x -48710 y 44976
+x -48714 y 44987
+x -48723 y 44996
+x -48732 y 45004
+x -48745 y 45009
+x -48762 y 45012
+x -48762 y 45126
+x -48416 y 45118
+x -48416 y 44825
+x -48531 y 44825
+x -48531 y 45015
+x -48674 y 45022
+x -48650 y 45011
+x -48632 y 44998
+x -48620 y 44982
+x -48608 y 44966
+x -48602 y 44947
+x -48602 y 44925
+x -48602 y 44886
+x -48619 y 44855
+x -48654 y 44832
+x -48690 y 44810
+x -48737 y 44798
+x -48798 y 44798
+x -48868 y 44798
+x -48922 y 44813
+x -48959 y 44841
+x -48997 y 44870
+x -49016 y 44911
+x -49016 y 44964
+x -49016 y 45018
+x -49001 y 45060
+x -48971 y 45088
+x -48940 y 45117
+x -48895 y 45132
+x -48835 y 45133
+x -48835 y 45020
+x -48709 y 44639
+x -48778 y 44639
+x -48828 y 44634
+x -48857 y 44624
+x -48887 y 44615
+x -48901 y 44599
+x -48901 y 44576
+x -48901 y 44554
+x -48887 y 44538
+x -48857 y 44529
+x -48828 y 44519
+x -48778 y 44514
+x -48709 y 44514
+x -48640 y 44514
+x -48591 y 44519
+x -48562 y 44529
+x -48532 y 44538
+x -48518 y 44554
+x -48518 y 44576
+x -48518 y 44599
+x -48532 y 44615
+x -48562 y 44624
+x -48591 y 44634
+x -48640 y 44639
+x -48709 y 44639
+x -48711 y 44752
+x -48613 y 44752
+x -48538 y 44737
+x -48485 y 44707
+x -48433 y 44676
+x -48406 y 44633
+x -48406 y 44576
+x -48406 y 44520
+x -48433 y 44476
+x -48485 y 44446
+x -48538 y 44416
+x -48613 y 44400
+x -48711 y 44400
+x -48809 y 44400
+x -48884 y 44416
+x -48937 y 44446
+x -48990 y 44476
+x -49016 y 44520
+x -49016 y 44576
+x -49016 y 44633
+x -48990 y 44676
+x -48937 y 44707
+x -48884 y 44737
+x -48809 y 44752
+x -48711 y 44752
+x -48809 y 43933
+x -48818 y 43933
+x -48878 y 43933
+x -48927 y 43948
+x -48962 y 43978
+x -48997 y 44008
+x -49015 y 44049
+x -49015 y 44101
+x -49015 y 44149
+x -48996 y 44188
+x -48958 y 44219
+x -48920 y 44248
+x -48866 y 44268
+x -48794 y 44277
+x -48794 y 44319
+x -48724 y 44297
+x -48724 y 44281
+x -48720 y 44281
+x -48717 y 44281
+x -48713 y 44281
+x -48710 y 44281
+x -48705 y 44281
+x -48698 y 44281
+x -48695 y 44281
+x -48692 y 44281
+x -48688 y 44281
+x -48685 y 44281
+x -48682 y 44281
+x -48678 y 44281
+x -48678 y 44327
+x -48609 y 44305
+x -48609 y 44274
+x -48535 y 44264
+x -48479 y 44244
+x -48442 y 44215
+x -48405 y 44185
+x -48387 y 44145
+x -48387 y 44095
+x -48387 y 44047
+x -48403 y 44009
+x -48435 y 43981
+x -48467 y 43954
+x -48513 y 43938
+x -48574 y 43935
+x -48574 y 44048
+x -48552 y 44048
+x -48535 y 44053
+x -48523 y 44062
+x -48511 y 44072
+x -48505 y 44085
+x -48505 y 44101
+x -48505 y 44116
+x -48514 y 44129
+x -48531 y 44139
+x -48549 y 44149
+x -48575 y 44157
+x -48609 y 44161
+x -48609 y 44055
+x -48678 y 44077
+x -48678 y 44167
+x -48682 y 44167
+x -48686 y 44167
+x -48691 y 44167
+x -48696 y 44167
+x -48699 y 44167
+x -48701 y 44167
+x -48704 y 44167
+x -48707 y 44167
+x -48712 y 44167
+x -48717 y 44167
+x -48721 y 44167
+x -48724 y 44167
+x -48724 y 44091
+x -48794 y 44113
+x -48794 y 44162
+x -48827 y 44158
+x -48852 y 44150
+x -48870 y 44139
+x -48887 y 44129
+x -48896 y 44115
+x -48896 y 44100
+x -48896 y 44084
+x -48888 y 44072
+x -48872 y 44062
+x -48857 y 44053
+x -48836 y 44048
+x -48809 y 44047
+x -48809 y 43933
+type1
+x -48841 y 40494
+x -48857 y 40491
+x -48870 y 40484
+x -48880 y 40470
+x -48889 y 40457
+x -48894 y 40441
+x -48894 y 40420
+x -48894 y 40385
+x -48881 y 40360
+x -48856 y 40343
+x -48830 y 40326
+x -48791 y 40318
+x -48738 y 40318
+x -48736 y 40318
+x -48732 y 40318
+x -48726 y 40318
+x -48721 y 40318
+x -48716 y 40318
+x -48713 y 40318
+x -48734 y 40337
+x -48750 y 40359
+x -48760 y 40383
+x -48771 y 40408
+x -48776 y 40436
+x -48776 y 40467
+x -48776 y 40522
+x -48759 y 40568
+x -48724 y 40603
+x -48690 y 40638
+x -48646 y 40656
+x -48593 y 40656
+x -48531 y 40656
+x -48481 y 40634
+x -48444 y 40591
+x -48407 y 40548
+x -48388 y 40489
+x -48388 y 40417
+x -48388 y 40331
+x -48414 y 40267
+x -48466 y 40223
+x -48518 y 40180
+x -48595 y 40158
+x -48697 y 40158
+x -48797 y 40158
+x -48872 y 40181
+x -48923 y 40226
+x -48974 y 40271
+x -48999 y 40338
+x -48999 y 40427
+x -48999 y 40496
+x -48985 y 40549
+x -48958 y 40588
+x -48931 y 40626
+x -48891 y 40647
+x -48841 y 40649
+x -48841 y 40494
+x -48586 y 40507
+x -48612 y 40507
+x -48633 y 40499
+x -48649 y 40482
+x -48665 y 40465
+x -48674 y 40443
+x -48674 y 40417
+x -48674 y 40388
+x -48666 y 40367
+x -48650 y 40351
+x -48633 y 40336
+x -48611 y 40328
+x -48582 y 40328
+x -48555 y 40328
+x -48533 y 40336
+x -48517 y 40352
+x -48502 y 40368
+x -48493 y 40390
+x -48493 y 40417
+x -48493 y 40444
+x -48502 y 40466
+x -48519 y 40482
+x -48536 y 40499
+x -48558 y 40507
+x -48586 y 40507
+x -48792 y 39589
+x -48801 y 39589
+x -48862 y 39589
+x -48910 y 39611
+x -48945 y 39654
+x -48981 y 39697
+x -48998 y 39755
+x -48998 y 39830
+x -48998 y 39898
+x -48979 y 39954
+x -48941 y 39997
+x -48904 y 40040
+x -48849 y 40068
+x -48777 y 40080
+x -48777 y 40140
+x -48707 y 40109
+x -48707 y 40086
+x -48704 y 40086
+x -48700 y 40086
+x -48697 y 40086
+x -48693 y 40086
+x -48688 y 40086
+x -48681 y 40086
+x -48678 y 40086
+x -48675 y 40086
+x -48672 y 40086
+x -48668 y 40086
+x -48665 y 40086
+x -48661 y 40086
+x -48661 y 40151
+x -48592 y 40121
+x -48592 y 40076
+x -48518 y 40062
+x -48462 y 40034
+x -48425 y 39991
+x -48388 y 39949
+x -48370 y 39892
+x -48370 y 39821
+x -48370 y 39751
+x -48386 y 39697
+x -48418 y 39658
+x -48450 y 39619
+x -48496 y 39597
+x -48557 y 39592
+x -48557 y 39753
+x -48535 y 39754
+x -48518 y 39761
+x -48506 y 39774
+x -48494 y 39787
+x -48489 y 39806
+x -48489 y 39829
+x -48489 y 39851
+x -48497 y 39869
+x -48515 y 39884
+x -48532 y 39898
+x -48558 y 39909
+x -48592 y 39915
+x -48592 y 39764
+x -48661 y 39795
+x -48661 y 39923
+x -48665 y 39923
+x -48669 y 39923
+x -48674 y 39923
+x -48679 y 39923
+x -48683 y 39924
+x -48684 y 39924
+x -48687 y 39924
+x -48690 y 39923
+x -48696 y 39923
+x -48701 y 39923
+x -48704 y 39923
+x -48707 y 39923
+x -48707 y 39815
+x -48777 y 39847
+x -48777 y 39917
+x -48810 y 39910
+x -48835 y 39899
+x -48853 y 39884
+x -48870 y 39869
+x -48879 y 39850
+x -48879 y 39827
+x -48879 y 39805
+x -48871 y 39787
+x -48856 y 39774
+x -48840 y 39760
+x -48819 y 39753
+x -48792 y 39752
+x -48792 y 39589
+type1
+x -48825 y 41932
+x -48841 y 41930
+x -48854 y 41922
+x -48864 y 41909
+x -48873 y 41895
+x -48878 y 41879
+x -48878 y 41858
+x -48878 y 41823
+x -48865 y 41798
+x -48840 y 41781
+x -48814 y 41764
+x -48775 y 41756
+x -48722 y 41756
+x -48720 y 41756
+x -48716 y 41756
+x -48710 y 41756
+x -48705 y 41756
+x -48700 y 41757
+x -48697 y 41757
+x -48718 y 41775
+x -48734 y 41797
+x -48744 y 41822
+x -48755 y 41847
+x -48760 y 41874
+x -48760 y 41905
+x -48760 y 41960
+x -48743 y 42006
+x -48708 y 42041
+x -48674 y 42077
+x -48630 y 42094
+x -48577 y 42094
+x -48515 y 42094
+x -48465 y 42072
+x -48428 y 42029
+x -48391 y 41986
+x -48372 y 41928
+x -48372 y 41855
+x -48372 y 41769
+x -48398 y 41705
+x -48450 y 41662
+x -48502 y 41618
+x -48579 y 41597
+x -48681 y 41597
+x -48781 y 41597
+x -48856 y 41619
+x -48907 y 41664
+x -48958 y 41710
+x -48983 y 41776
+x -48983 y 41865
+x -48983 y 41934
+x -48969 y 41987
+x -48942 y 42026
+x -48915 y 42064
+x -48875 y 42085
+x -48825 y 42087
+x -48825 y 41932
+x -48570 y 41945
+x -48596 y 41945
+x -48617 y 41937
+x -48633 y 41920
+x -48649 y 41903
+x -48658 y 41881
+x -48658 y 41855
+x -48658 y 41827
+x -48650 y 41805
+x -48634 y 41789
+x -48617 y 41774
+x -48595 y 41766
+x -48566 y 41766
+x -48539 y 41766
+x -48517 y 41774
+x -48501 y 41790
+x -48486 y 41806
+x -48477 y 41828
+x -48477 y 41855
+x -48477 y 41882
+x -48486 y 41904
+x -48503 y 41921
+x -48520 y 41937
+x -48542 y 41945
+x -48570 y 41945
+x -48776 y 41027
+x -48785 y 41027
+x -48846 y 41027
+x -48894 y 41049
+x -48929 y 41092
+x -48965 y 41135
+x -48982 y 41193
+x -48982 y 41268
+x -48982 y 41336
+x -48963 y 41392
+x -48925 y 41435
+x -48888 y 41478
+x -48833 y 41506
+x -48761 y 41518
+x -48761 y 41578
+x -48691 y 41547
+x -48691 y 41524
+x -48688 y 41524
+x -48684 y 41524
+x -48681 y 41524
+x -48677 y 41525
+x -48672 y 41525
+x -48665 y 41525
+x -48662 y 41525
+x -48659 y 41525
+x -48656 y 41524
+x -48652 y 41524
+x -48649 y 41524
+x -48645 y 41524
+x -48645 y 41589
+x -48576 y 41559
+x -48576 y 41514
+x -48502 y 41500
+x -48446 y 41472
+x -48409 y 41429
+x -48372 y 41387
+x -48354 y 41330
+x -48354 y 41259
+x -48354 y 41190
+x -48370 y 41135
+x -48402 y 41096
+x -48434 y 41057
+x -48480 y 41035
+x -48541 y 41030
+x -48541 y 41191
+x -48519 y 41192
+x -48502 y 41199
+x -48490 y 41212
+x -48478 y 41226
+x -48473 y 41244
+x -48473 y 41267
+x -48473 y 41289
+x -48481 y 41307
+x -48499 y 41322
+x -48516 y 41336
+x -48542 y 41347
+x -48576 y 41353
+x -48576 y 41202
+x -48645 y 41233
+x -48645 y 41361
+x -48649 y 41361
+x -48653 y 41361
+x -48658 y 41361
+x -48663 y 41362
+x -48667 y 41362
+x -48668 y 41362
+x -48671 y 41362
+x -48674 y 41362
+x -48680 y 41361
+x -48685 y 41361
+x -48688 y 41361
+x -48691 y 41361
+x -48691 y 41253
+x -48761 y 41285
+x -48761 y 41355
+x -48794 y 41348
+x -48819 y 41338
+x -48837 y 41322
+x -48854 y 41307
+x -48863 y 41288
+x -48863 y 41265
+x -48863 y 41243
+x -48855 y 41226
+x -48840 y 41212
+x -48824 y 41199
+x -48803 y 41191
+x -48776 y 41190
+x -48776 y 41027
+type1
+x -48847 y 43331
+x -48863 y 43329
+x -48876 y 43321
+x -48885 y 43308
+x -48895 y 43295
+x -48900 y 43278
+x -48900 y 43257
+x -48900 y 43223
+x -48887 y 43197
+x -48862 y 43180
+x -48836 y 43163
+x -48797 y 43155
+x -48744 y 43155
+x -48742 y 43155
+x -48738 y 43155
+x -48732 y 43155
+x -48727 y 43156
+x -48722 y 43156
+x -48719 y 43156
+x -48740 y 43174
+x -48756 y 43196
+x -48766 y 43221
+x -48777 y 43246
+x -48782 y 43274
+x -48782 y 43304
+x -48782 y 43360
+x -48765 y 43405
+x -48730 y 43440
+x -48696 y 43476
+x -48652 y 43494
+x -48599 y 43494
+x -48537 y 43494
+x -48487 y 43472
+x -48450 y 43428
+x -48413 y 43385
+x -48394 y 43327
+x -48394 y 43254
+x -48394 y 43169
+x -48420 y 43104
+x -48472 y 43061
+x -48524 y 43018
+x -48600 y 42996
+x -48702 y 42996
+x -48803 y 42996
+x -48878 y 43018
+x -48929 y 43064
+x -48980 y 43109
+x -49005 y 43176
+x -49005 y 43264
+x -49005 y 43333
+x -48991 y 43387
+x -48964 y 43425
+x -48936 y 43464
+x -48897 y 43484
+x -48847 y 43486
+x -48847 y 43331
+x -48592 y 43345
+x -48618 y 43345
+x -48639 y 43336
+x -48655 y 43319
+x -48671 y 43302
+x -48680 y 43281
+x -48680 y 43254
+x -48680 y 43226
+x -48672 y 43204
+x -48655 y 43188
+x -48639 y 43173
+x -48617 y 43165
+x -48587 y 43165
+x -48561 y 43165
+x -48539 y 43173
+x -48523 y 43190
+x -48507 y 43206
+x -48499 y 43227
+x -48499 y 43254
+x -48499 y 43281
+x -48508 y 43303
+x -48525 y 43320
+x -48542 y 43336
+x -48564 y 43345
+x -48592 y 43345
+x -48798 y 42427
+x -48807 y 42427
+x -48867 y 42427
+x -48916 y 42448
+x -48951 y 42491
+x -48987 y 42534
+x -49004 y 42593
+x -49004 y 42667
+x -49004 y 42736
+x -48985 y 42791
+x -48947 y 42834
+x -48909 y 42877
+x -48855 y 42905
+x -48783 y 42918
+x -48783 y 42977
+x -48713 y 42947
+x -48713 y 42923
+x -48710 y 42923
+x -48706 y 42924
+x -48702 y 42924
+x -48699 y 42924
+x -48694 y 42924
+x -48687 y 42924
+x -48684 y 42924
+x -48681 y 42924
+x -48677 y 42924
+x -48674 y 42924
+x -48671 y 42923
+x -48667 y 42923
+x -48667 y 42989
+x -48598 y 42959
+x -48598 y 42914
+x -48524 y 42899
+x -48468 y 42871
+x -48431 y 42829
+x -48394 y 42786
+x -48376 y 42729
+x -48376 y 42658
+x -48376 y 42589
+x -48392 y 42535
+x -48424 y 42496
+x -48456 y 42456
+x -48502 y 42434
+x -48563 y 42429
+x -48563 y 42590
+x -48541 y 42591
+x -48524 y 42598
+x -48512 y 42612
+x -48500 y 42625
+x -48494 y 42643
+x -48494 y 42666
+x -48494 y 42688
+x -48503 y 42706
+x -48521 y 42721
+x -48538 y 42735
+x -48564 y 42746
+x -48598 y 42753
+x -48598 y 42601
+x -48667 y 42632
+x -48667 y 42760
+x -48671 y 42760
+x -48675 y 42760
+x -48680 y 42761
+x -48685 y 42761
+x -48688 y 42761
+x -48690 y 42761
+x -48693 y 42761
+x -48696 y 42761
+x -48701 y 42761
+x -48707 y 42760
+x -48710 y 42760
+x -48713 y 42760
+x -48713 y 42653
+x -48783 y 42684
+x -48783 y 42754
+x -48816 y 42748
+x -48841 y 42737
+x -48859 y 42722
+x -48876 y 42706
+x -48885 y 42687
+x -48885 y 42665
+x -48885 y 42643
+x -48877 y 42625
+x -48861 y 42611
+x -48846 y 42598
+x -48825 y 42590
+x -48798 y 42589
+x -48798 y 42427
+type1
+x -48825 y 47055
+x -48841 y 47053
+x -48854 y 47045
+x -48864 y 47032
+x -48873 y 47019
+x -48878 y 47002
+x -48878 y 46981
+x -48878 y 46947
+x -48865 y 46921
+x -48840 y 46904
+x -48814 y 46887
+x -48775 y 46879
+x -48722 y 46879
+x -48720 y 46879
+x -48716 y 46879
+x -48710 y 46879
+x -48705 y 46880
+x -48700 y 46880
+x -48697 y 46880
+x -48718 y 46898
+x -48734 y 46920
+x -48744 y 46945
+x -48755 y 46970
+x -48760 y 46998
+x -48760 y 47028
+x -48760 y 47083
+x -48743 y 47129
+x -48708 y 47164
+x -48674 y 47200
+x -48630 y 47217
+x -48577 y 47217
+x -48515 y 47217
+x -48465 y 47196
+x -48428 y 47152
+x -48391 y 47109
+x -48372 y 47051
+x -48372 y 46978
+x -48372 y 46893
+x -48398 y 46828
+x -48450 y 46785
+x -48502 y 46741
+x -48579 y 46720
+x -48681 y 46720
+x -48781 y 46720
+x -48856 y 46742
+x -48907 y 46787
+x -48958 y 46833
+x -48983 y 46899
+x -48983 y 46988
+x -48983 y 47057
+x -48969 y 47111
+x -48942 y 47149
+x -48915 y 47187
+x -48875 y 47208
+x -48825 y 47210
+x -48825 y 47055
+x -48570 y 47069
+x -48596 y 47069
+x -48617 y 47060
+x -48633 y 47043
+x -48649 y 47026
+x -48658 y 47004
+x -48658 y 46978
+x -48658 y 46950
+x -48650 y 46928
+x -48634 y 46912
+x -48617 y 46897
+x -48595 y 46889
+x -48566 y 46889
+x -48539 y 46889
+x -48517 y 46897
+x -48501 y 46913
+x -48486 y 46930
+x -48477 y 46951
+x -48477 y 46978
+x -48477 y 47005
+x -48486 y 47027
+x -48503 y 47044
+x -48520 y 47060
+x -48542 y 47069
+x -48570 y 47069
+x -48776 y 46150
+x -48785 y 46150
+x -48846 y 46150
+x -48894 y 46172
+x -48929 y 46215
+x -48965 y 46258
+x -48982 y 46317
+x -48982 y 46391
+x -48982 y 46460
+x -48963 y 46515
+x -48925 y 46558
+x -48888 y 46601
+x -48833 y 46629
+x -48761 y 46642
+x -48761 y 46701
+x -48691 y 46670
+x -48691 y 46647
+x -48688 y 46647
+x -48684 y 46647
+x -48681 y 46648
+x -48677 y 46648
+x -48672 y 46648
+x -48665 y 46648
+x -48662 y 46648
+x -48659 y 46648
+x -48656 y 46648
+x -48652 y 46647
+x -48649 y 46647
+x -48645 y 46647
+x -48645 y 46713
+x -48576 y 46682
+x -48576 y 46637
+x -48502 y 46623
+x -48446 y 46595
+x -48409 y 46553
+x -48372 y 46510
+x -48354 y 46453
+x -48354 y 46382
+x -48354 y 46313
+x -48370 y 46259
+x -48402 y 46219
+x -48434 y 46180
+x -48480 y 46158
+x -48541 y 46153
+x -48541 y 46314
+x -48519 y 46315
+x -48502 y 46322
+x -48490 y 46335
+x -48478 y 46349
+x -48473 y 46367
+x -48473 y 46390
+x -48473 y 46412
+x -48481 y 46430
+x -48499 y 46445
+x -48516 y 46459
+x -48542 y 46470
+x -48576 y 46477
+x -48576 y 46325
+x -48645 y 46356
+x -48645 y 46484
+x -48649 y 46484
+x -48653 y 46484
+x -48658 y 46484
+x -48663 y 46485
+x -48667 y 46485
+x -48668 y 46485
+x -48671 y 46485
+x -48674 y 46485
+x -48680 y 46484
+x -48685 y 46484
+x -48688 y 46484
+x -48691 y 46484
+x -48691 y 46376
+x -48761 y 46408
+x -48761 y 46478
+x -48794 y 46472
+x -48819 y 46461
+x -48837 y 46445
+x -48854 y 46430
+x -48863 y 46411
+x -48863 y 46388
+x -48863 y 46366
+x -48855 y 46349
+x -48840 y 46335
+x -48824 y 46322
+x -48803 y 46314
+x -48776 y 46313
+x -48776 y 46150
+type0
+type1
+x -49993 y 30338
+x -49557 y 30338
+x -49569 y 30355
+x -49581 y 30374
+x -49592 y 30397
+x -49603 y 30419
+x -49615 y 30446
+x -49627 y 30478
+x -49496 y 30478
+x -49487 y 30450
+x -49475 y 30421
+x -49459 y 30393
+x -49443 y 30364
+x -49425 y 30336
+x -49403 y 30308
+x -49403 y 30179
+x -49993 y 30179
+x -49993 y 30338
+x -49823 y 29844
+x -49846 y 29842
+x -49863 y 29834
+x -49875 y 29819
+x -49887 y 29804
+x -49893 y 29784
+x -49893 y 29760
+x -49893 y 29732
+x -49887 y 29710
+x -49873 y 29694
+x -49860 y 29677
+x -49842 y 29669
+x -49821 y 29669
+x -49794 y 29669
+x -49774 y 29679
+x -49761 y 29699
+x -49749 y 29720
+x -49743 y 29752
+x -49743 y 29797
+x -49743 y 29807
+x -49743 y 29814
+x -49743 y 29819
+x -49743 y 29824
+x -49743 y 29829
+x -49744 y 29834
+x -49640 y 29834
+x -49640 y 29831
+x -49640 y 29826
+x -49641 y 29820
+x -49641 y 29814
+x -49641 y 29809
+x -49641 y 29806
+x -49641 y 29760
+x -49635 y 29727
+x -49623 y 29707
+x -49611 y 29687
+x -49591 y 29677
+x -49564 y 29677
+x -49544 y 29677
+x -49528 y 29683
+x -49517 y 29697
+x -49505 y 29710
+x -49500 y 29729
+x -49500 y 29753
+x -49500 y 29777
+x -49505 y 29795
+x -49516 y 29808
+x -49527 y 29821
+x -49543 y 29828
+x -49564 y 29829
+x -49564 y 29991
+x -49510 y 29987
+x -49467 y 29964
+x -49437 y 29923
+x -49407 y 29881
+x -49392 y 29825
+x -49392 y 29753
+x -49392 y 29679
+x -49406 y 29621
+x -49433 y 29580
+x -49460 y 29539
+x -49498 y 29519
+x -49547 y 29519
+x -49583 y 29519
+x -49613 y 29531
+x -49637 y 29554
+x -49661 y 29578
+x -49676 y 29610
+x -49682 y 29652
+x -49686 y 29652
+x -49691 y 29605
+x -49706 y 29569
+x -49731 y 29544
+x -49757 y 29518
+x -49791 y 29505
+x -49834 y 29505
+x -49888 y 29505
+x -49929 y 29528
+x -49959 y 29573
+x -49988 y 29618
+x -50003 y 29682
+x -50003 y 29764
+x -50003 y 29840
+x -49988 y 29898
+x -49958 y 29938
+x -49928 y 29978
+x -49883 y 30001
+x -49823 y 30005
+x -49823 y 29844
+x -49796 y 28935
+x -49804 y 28935
+x -49865 y 28935
+x -49914 y 28957
+x -49949 y 29000
+x -49984 y 29043
+x -50002 y 29102
+x -50002 y 29176
+x -50002 y 29245
+x -49983 y 29300
+x -49945 y 29343
+x -49907 y 29386
+x -49853 y 29414
+x -49781 y 29426
+x -49781 y 29486
+x -49711 y 29455
+x -49711 y 29432
+x -49707 y 29432
+x -49704 y 29432
+x -49700 y 29433
+x -49697 y 29433
+x -49692 y 29433
+x -49685 y 29433
+x -49682 y 29433
+x -49679 y 29433
+x -49675 y 29433
+x -49672 y 29432
+x -49669 y 29432
+x -49665 y 29432
+x -49665 y 29498
+x -49596 y 29467
+x -49596 y 29422
+x -49522 y 29408
+x -49466 y 29380
+x -49429 y 29338
+x -49392 y 29295
+x -49374 y 29238
+x -49374 y 29167
+x -49374 y 29098
+x -49390 y 29044
+x -49422 y 29004
+x -49454 y 28965
+x -49500 y 28943
+x -49561 y 28938
+x -49560 y 29099
+x -49539 y 29100
+x -49522 y 29107
+x -49510 y 29120
+x -49498 y 29134
+x -49492 y 29152
+x -49492 y 29175
+x -49492 y 29197
+x -49501 y 29215
+x -49518 y 29230
+x -49536 y 29244
+x -49562 y 29255
+x -49596 y 29262
+x -49596 y 29110
+x -49665 y 29141
+x -49665 y 29269
+x -49669 y 29269
+x -49673 y 29269
+x -49678 y 29269
+x -49683 y 29270
+x -49686 y 29270
+x -49688 y 29270
+x -49690 y 29270
+x -49694 y 29270
+x -49699 y 29269
+x -49704 y 29269
+x -49708 y 29269
+x -49711 y 29269
+x -49711 y 29161
+x -49781 y 29193
+x -49781 y 29263
+x -49814 y 29257
+x -49839 y 29246
+x -49857 y 29230
+x -49874 y 29215
+x -49882 y 29196
+x -49882 y 29173
+x -49882 y 29151
+x -49875 y 29134
+x -49859 y 29120
+x -49844 y 29107
+x -49823 y 29099
+x -49796 y 29098
+x -49796 y 28935
+type1
+x -50073 y 32117
+x -49638 y 32117
+x -49650 y 32133
+x -49661 y 32153
+x -49673 y 32175
+x -49684 y 32198
+x -49696 y 32225
+x -49708 y 32256
+x -49577 y 32256
+x -49568 y 32228
+x -49556 y 32200
+x -49540 y 32172
+x -49524 y 32143
+x -49505 y 32115
+x -49483 y 32087
+x -49483 y 31957
+x -50073 y 31957
+x -50073 y 32117
+x -49777 y 31620
+x -49846 y 31620
+x -49895 y 31613
+x -49925 y 31600
+x -49954 y 31586
+x -49969 y 31563
+x -49969 y 31531
+x -49969 y 31500
+x -49954 y 31477
+x -49925 y 31463
+x -49895 y 31449
+x -49846 y 31442
+x -49777 y 31442
+x -49708 y 31442
+x -49659 y 31449
+x -49630 y 31463
+x -49600 y 31477
+x -49586 y 31500
+x -49586 y 31531
+x -49586 y 31563
+x -49600 y 31586
+x -49630 y 31600
+x -49659 y 31613
+x -49708 y 31620
+x -49777 y 31620
+x -49779 y 31783
+x -49681 y 31783
+x -49606 y 31761
+x -49553 y 31718
+x -49500 y 31674
+x -49474 y 31612
+x -49474 y 31531
+x -49474 y 31451
+x -49500 y 31388
+x -49553 y 31345
+x -49606 y 31302
+x -49681 y 31280
+x -49779 y 31280
+x -49876 y 31280
+x -49952 y 31302
+x -50005 y 31345
+x -50057 y 31388
+x -50084 y 31451
+x -50084 y 31531
+x -50084 y 31612
+x -50057 y 31674
+x -50005 y 31718
+x -49952 y 31761
+x -49876 y 31783
+x -49779 y 31783
+x -49877 y 30714
+x -49885 y 30714
+x -49946 y 30714
+x -49994 y 30735
+x -50030 y 30779
+x -50065 y 30822
+x -50083 y 30880
+x -50083 y 30955
+x -50083 y 31023
+x -50064 y 31079
+x -50026 y 31122
+x -49988 y 31165
+x -49933 y 31192
+x -49862 y 31205
+x -49862 y 31265
+x -49791 y 31234
+x -49791 y 31210
+x -49788 y 31211
+x -49785 y 31211
+x -49781 y 31211
+x -49778 y 31211
+x -49772 y 31211
+x -49766 y 31211
+x -49763 y 31211
+x -49759 y 31211
+x -49756 y 31211
+x -49753 y 31211
+x -49749 y 31211
+x -49746 y 31210
+x -49746 y 31276
+x -49676 y 31246
+x -49676 y 31201
+x -49602 y 31187
+x -49547 y 31159
+x -49510 y 31116
+x -49473 y 31074
+x -49454 y 31017
+x -49454 y 30945
+x -49454 y 30876
+x -49471 y 30822
+x -49503 y 30783
+x -49535 y 30744
+x -49581 y 30722
+x -49642 y 30717
+x -49641 y 30878
+x -49620 y 30879
+x -49603 y 30886
+x -49591 y 30899
+x -49579 y 30912
+x -49573 y 30931
+x -49573 y 30954
+x -49573 y 30976
+x -49582 y 30994
+x -49599 y 31008
+x -49617 y 31023
+x -49642 y 31034
+x -49676 y 31040
+x -49676 y 30888
+x -49746 y 30920
+x -49746 y 31048
+x -49749 y 31048
+x -49754 y 31048
+x -49759 y 31048
+x -49764 y 31048
+x -49767 y 31048
+x -49769 y 31048
+x -49771 y 31048
+x -49775 y 31048
+x -49780 y 31048
+x -49785 y 31048
+x -49789 y 31048
+x -49791 y 31048
+x -49791 y 30940
+x -49862 y 30972
+x -49862 y 31042
+x -49895 y 31035
+x -49920 y 31024
+x -49937 y 31009
+x -49955 y 30994
+x -49963 y 30975
+x -49963 y 30952
+x -49963 y 30930
+x -49956 y 30912
+x -49940 y 30899
+x -49925 y 30885
+x -49904 y 30878
+x -49877 y 30876
+x -49877 y 30714
+type2
+x -47903 y 28763
+x -47903 y 47320
+x -47616 y 47320
+x -47616 y 28763
+x -47903 y 28763
+type1
+x -68853 y 45162
+x -68853 y 45240
+x -68837 y 45304
+x -68804 y 45354
+x -68771 y 45404
+x -68729 y 45428
+x -68677 y 45428
+x -68626 y 45428
+x -68570 y 45385
+x -68512 y 45299
+x -68502 y 45283
+x -68494 y 45270
+x -68488 y 45262
+x -68455 y 45215
+x -68425 y 45184
+x -68398 y 45168
+x -68371 y 45151
+x -68338 y 45143
+x -68300 y 45143
+x -68252 y 45143
+x -68215 y 45156
+x -68187 y 45181
+x -68160 y 45206
+x -68146 y 45242
+x -68146 y 45286
+x -68146 y 45353
+x -68205 y 45410
+x -68322 y 45459
+x -68352 y 45473
+x -68375 y 45483
+x -68393 y 45491
+x -68481 y 45530
+x -68550 y 45565
+x -68601 y 45596
+x -68652 y 45627
+x -68689 y 45656
+x -68712 y 45683
+x -68758 y 45738
+x -68792 y 45798
+x -68814 y 45866
+x -68836 y 45933
+x -68847 y 46010
+x -68847 y 46097
+x -68847 y 46289
+x -68800 y 46439
+x -68704 y 46545
+x -68608 y 46651
+x -68474 y 46704
+x -68300 y 46704
+x -68146 y 46704
+x -68021 y 46662
+x -67923 y 46578
+x -67825 y 46494
+x -67776 y 46389
+x -67776 y 46264
+x -67776 y 46191
+x -67791 y 46135
+x -67820 y 46094
+x -67850 y 46053
+x -67891 y 46032
+x -67944 y 46032
+x -67997 y 46032
+x -68052 y 46070
+x -68109 y 46145
+x -68125 y 46165
+x -68136 y 46179
+x -68145 y 46189
+x -68170 y 46218
+x -68196 y 46240
+x -68223 y 46255
+x -68250 y 46269
+x -68278 y 46277
+x -68305 y 46277
+x -68348 y 46277
+x -68381 y 46266
+x -68404 y 46243
+x -68428 y 46221
+x -68439 y 46189
+x -68439 y 46146
+x -68439 y 46081
+x -68379 y 46022
+x -68259 y 45969
+x -68255 y 45967
+x -68245 y 45962
+x -68231 y 45956
+x -68213 y 45949
+x -68043 y 45874
+x -67935 y 45811
+x -67888 y 45760
+x -67835 y 45702
+x -67798 y 45640
+x -67775 y 45573
+x -67752 y 45507
+x -67740 y 45428
+x -67740 y 45337
+x -67740 y 45127
+x -67790 y 44966
+x -67889 y 44856
+x -67989 y 44746
+x -68134 y 44690
+x -68324 y 44690
+x -68484 y 44690
+x -68613 y 44734
+x -68709 y 44820
+x -68805 y 44907
+x -68853 y 45021
+x -68853 y 45162
+x -67206 y 44884
+x -67220 y 44828
+x -67242 y 44785
+x -67272 y 44756
+x -67302 y 44726
+x -67338 y 44711
+x -67381 y 44711
+x -67438 y 44711
+x -67484 y 44735
+x -67518 y 44782
+x -67552 y 44829
+x -67568 y 44893
+x -67568 y 44973
+x -67568 y 44999
+x -67567 y 45021
+x -67566 y 45041
+x -67564 y 45060
+x -67561 y 45077
+x -67558 y 45090
+x -67242 y 46394
+x -67217 y 46500
+x -67189 y 46573
+x -67157 y 46613
+x -67126 y 46654
+x -67083 y 46674
+x -67031 y 46674
+x -66910 y 46674
+x -66857 y 46674
+x -66815 y 46656
+x -66786 y 46618
+x -66755 y 46581
+x -66727 y 46506
+x -66700 y 46394
+x -66381 y 45090
+x -66376 y 45075
+x -66373 y 45058
+x -66371 y 45037
+x -66369 y 45016
+x -66367 y 44994
+x -66367 y 44971
+x -66367 y 44893
+x -66385 y 44829
+x -66419 y 44782
+x -66454 y 44735
+x -66499 y 44711
+x -66555 y 44711
+x -66599 y 44711
+x -66637 y 44726
+x -66666 y 44755
+x -66696 y 44784
+x -66718 y 44827
+x -66733 y 44884
+x -66761 y 44995
+x -67177 y 44995
+x -67206 y 44884
+x -67099 y 45395
+x -66837 y 45395
+x -66967 y 46055
+x -67099 y 45395
+x -65704 y 45236
+x -65320 y 45236
+x -65260 y 45236
+x -65215 y 45214
+x -65184 y 45172
+x -65154 y 45128
+x -65139 y 45064
+x -65139 y 44979
+x -65139 y 44902
+x -65154 y 44844
+x -65185 y 44803
+x -65216 y 44763
+x -65260 y 44743
+x -65319 y 44743
+x -65911 y 44743
+x -65983 y 44743
+x -66036 y 44766
+x -66069 y 44811
+x -66102 y 44856
+x -66119 y 44927
+x -66119 y 45024
+x -66119 y 46386
+x -66119 y 46477
+x -66101 y 46548
+x -66065 y 46599
+x -66028 y 46649
+x -65977 y 46674
+x -65911 y 46674
+x -65844 y 46674
+x -65792 y 46650
+x -65757 y 46603
+x -65722 y 46556
+x -65704 y 46487
+x -65704 y 46396
+x -65704 y 45236
+x -64490 y 45236
+x -64107 y 45236
+x -64047 y 45236
+x -64001 y 45214
+x -63971 y 45172
+x -63940 y 45128
+x -63925 y 45064
+x -63925 y 44979
+x -63925 y 44902
+x -63940 y 44844
+x -63971 y 44803
+x -64002 y 44763
+x -64047 y 44743
+x -64105 y 44743
+x -64698 y 44743
+x -64769 y 44743
+x -64822 y 44766
+x -64855 y 44811
+x -64889 y 44856
+x -64906 y 44927
+x -64906 y 45024
+x -64906 y 46386
+x -64906 y 46477
+x -64887 y 46548
+x -64851 y 46599
+x -64814 y 46649
+x -64763 y 46674
+x -64698 y 46674
+x -64630 y 46674
+x -64578 y 46650
+x -64543 y 46603
+x -64508 y 46556
+x -64490 y 46487
+x -64490 y 46396
+x -64490 y 45236
+x -63442 y 46648
+x -62837 y 46648
+x -62778 y 46648
+x -62733 y 46628
+x -62702 y 46588
+x -62671 y 46548
+x -62655 y 46490
+x -62655 y 46414
+x -62655 y 46342
+x -62670 y 46287
+x -62700 y 46249
+x -62731 y 46211
+x -62775 y 46192
+x -62832 y 46192
+x -63277 y 46192
+x -63277 y 45938
+x -62922 y 45938
+x -62863 y 45938
+x -62820 y 45921
+x -62793 y 45886
+x -62766 y 45852
+x -62753 y 45798
+x -62753 y 45723
+x -62753 y 45650
+x -62766 y 45594
+x -62794 y 45557
+x -62821 y 45519
+x -62861 y 45501
+x -62913 y 45501
+x -63277 y 45501
+x -63277 y 45206
+x -62812 y 45206
+x -62753 y 45206
+x -62708 y 45186
+x -62677 y 45146
+x -62645 y 45105
+x -62629 y 45046
+x -62629 y 44968
+x -62629 y 44895
+x -62644 y 44839
+x -62675 y 44801
+x -62705 y 44762
+x -62749 y 44743
+x -62807 y 44743
+x -63442 y 44743
+x -63536 y 44743
+x -63601 y 44769
+x -63638 y 44821
+x -63675 y 44873
+x -63694 y 44964
+x -63694 y 45095
+x -63694 y 46295
+x -63694 y 46427
+x -63675 y 46519
+x -63638 y 46571
+x -63601 y 46622
+x -63536 y 46648
+x -63442 y 46648
+x -66393 y 43217
+x -66446 y 43217
+x -66486 y 43190
+x -66510 y 43138
+x -66535 y 43085
+x -66548 y 43003
+x -66548 y 42892
+x -66548 y 42789
+x -66535 y 42709
+x -66507 y 42652
+x -66480 y 42595
+x -66442 y 42567
+x -66393 y 42567
+x -66344 y 42567
+x -66306 y 42596
+x -66278 y 42653
+x -66250 y 42710
+x -66236 y 42790
+x -66236 y 42892
+x -66236 y 43001
+x -66249 y 43084
+x -66275 y 43137
+x -66300 y 43190
+x -66340 y 43217
+x -66393 y 43217
+x -65867 y 43843
+x -65867 y 42439
+x -65867 y 42347
+x -65882 y 42276
+x -65911 y 42228
+x -65939 y 42179
+x -65981 y 42154
+x -66036 y 42154
+x -66084 y 42154
+x -66123 y 42173
+x -66152 y 42212
+x -66182 y 42251
+x -66200 y 42307
+x -66207 y 42381
+x -66238 y 42304
+x -66278 y 42248
+x -66324 y 42210
+x -66371 y 42173
+x -66425 y 42154
+x -66489 y 42154
+x -66628 y 42154
+x -66736 y 42220
+x -66814 y 42351
+x -66892 y 42483
+x -66932 y 42666
+x -66932 y 42900
+x -66932 y 43128
+x -66894 y 43310
+x -66818 y 43446
+x -66742 y 43581
+x -66641 y 43649
+x -66514 y 43649
+x -66461 y 43649
+x -66411 y 43633
+x -66365 y 43602
+x -66320 y 43571
+x -66278 y 43524
+x -66239 y 43461
+x -66239 y 43851
+x -66239 y 43937
+x -66222 y 44006
+x -66189 y 44057
+x -66156 y 44109
+x -66110 y 44134
+x -66053 y 44134
+x -65997 y 44134
+x -65952 y 44108
+x -65918 y 44055
+x -65884 y 44003
+x -65867 y 43932
+x -65867 y 43843
+x -64956 y 43353
+x -64956 y 43439
+x -64939 y 43507
+x -64904 y 43559
+x -64869 y 43610
+x -64822 y 43636
+x -64765 y 43636
+x -64706 y 43636
+x -64660 y 43610
+x -64626 y 43558
+x -64592 y 43506
+x -64575 y 43435
+x -64575 y 43345
+x -64575 y 42449
+x -64575 y 42361
+x -64590 y 42294
+x -64620 y 42250
+x -64649 y 42204
+x -64693 y 42181
+x -64751 y 42181
+x -64806 y 42181
+x -64848 y 42203
+x -64878 y 42246
+x -64907 y 42289
+x -64922 y 42353
+x -64924 y 42436
+x -64962 y 42346
+x -65009 y 42278
+x -65064 y 42235
+x -65120 y 42191
+x -65185 y 42169
+x -65261 y 42169
+x -65333 y 42169
+x -65395 y 42191
+x -65448 y 42234
+x -65500 y 42276
+x -65540 y 42338
+x -65566 y 42418
+x -65582 y 42466
+x -65593 y 42522
+x -65600 y 42587
+x -65606 y 42653
+x -65610 y 42751
+x -65610 y 42881
+x -65610 y 43323
+x -65610 y 43427
+x -65594 y 43505
+x -65562 y 43557
+x -65530 y 43610
+x -65483 y 43636
+x -65422 y 43636
+x -65359 y 43636
+x -65312 y 43609
+x -65278 y 43556
+x -65245 y 43503
+x -65228 y 43425
+x -65228 y 43323
+x -65228 y 42884
+x -65228 y 42777
+x -65219 y 42703
+x -65199 y 42662
+x -65180 y 42621
+x -65147 y 42601
+x -65099 y 42601
+x -65051 y 42601
+x -65016 y 42624
+x -64992 y 42672
+x -64968 y 42719
+x -64956 y 42791
+x -64956 y 42886
+x -64956 y 43353
+x -68034 y 40334
+x -68034 y 39914
+x -68034 y 39823
+x -68052 y 39753
+x -68087 y 39706
+x -68122 y 39658
+x -68173 y 39635
+x -68241 y 39635
+x -68307 y 39635
+x -68359 y 39660
+x -68396 y 39711
+x -68433 y 39762
+x -68451 y 39833
+x -68451 y 39924
+x -68451 y 41216
+x -68451 y 41348
+x -68432 y 41440
+x -68395 y 41491
+x -68358 y 41543
+x -68293 y 41569
+x -68200 y 41569
+x -67653 y 41569
+x -67592 y 41569
+x -67547 y 41548
+x -67516 y 41506
+x -67486 y 41465
+x -67470 y 41403
+x -67470 y 41322
+x -67470 y 41246
+x -67485 y 41189
+x -67515 y 41149
+x -67545 y 41109
+x -67589 y 41089
+x -67647 y 41089
+x -68034 y 41089
+x -68034 y 40794
+x -67755 y 40794
+x -67696 y 40794
+x -67653 y 40775
+x -67625 y 40737
+x -67596 y 40699
+x -67582 y 40639
+x -67582 y 40559
+x -67582 y 40483
+x -67597 y 40427
+x -67627 y 40390
+x -67657 y 40352
+x -67704 y 40334
+x -67766 y 40334
+x -68034 y 40334
+x -66885 y 40615
+x -66885 y 40435
+x -66865 y 40303
+x -66824 y 40218
+x -66782 y 40134
+x -66718 y 40091
+x -66630 y 40091
+x -66543 y 40091
+x -66480 y 40134
+x -66439 y 40218
+x -66398 y 40303
+x -66378 y 40435
+x -66378 y 40615
+x -66378 y 40796
+x -66398 y 40929
+x -66439 y 41013
+x -66480 y 41098
+x -66543 y 41140
+x -66630 y 41140
+x -66718 y 41140
+x -66782 y 41098
+x -66824 y 41013
+x -66865 y 40929
+x -66885 y 40796
+x -66885 y 40615
+x -67306 y 40615
+x -67306 y 40926
+x -67245 y 41170
+x -67125 y 41350
+x -67004 y 41529
+x -66839 y 41619
+x -66630 y 41619
+x -66422 y 41619
+x -66258 y 41529
+x -66138 y 41350
+x -66017 y 41170
+x -65957 y 40926
+x -65957 y 40615
+x -65957 y 40305
+x -66017 y 40061
+x -66138 y 39881
+x -66258 y 39701
+x -66422 y 39611
+x -66630 y 39611
+x -66839 y 39611
+x -67004 y 39701
+x -67125 y 39881
+x -67245 y 40061
+x -67306 y 40305
+x -67306 y 40615
+x -65311 y 39919
+x -65311 y 39827
+x -65328 y 39757
+x -65361 y 39711
+x -65394 y 39664
+x -65443 y 39641
+x -65508 y 39641
+x -65571 y 39641
+x -65620 y 39666
+x -65655 y 39716
+x -65689 y 39767
+x -65707 y 39838
+x -65707 y 39929
+x -65707 y 41282
+x -65707 y 41381
+x -65686 y 41457
+x -65645 y 41513
+x -65605 y 41568
+x -65548 y 41595
+x -65476 y 41595
+x -65424 y 41595
+x -65379 y 41578
+x -65342 y 41544
+x -65304 y 41509
+x -65270 y 41455
+x -65239 y 41381
+x -64972 y 40737
+x -64954 y 40697
+x -64938 y 40650
+x -64921 y 40598
+x -64905 y 40545
+x -64888 y 40483
+x -64871 y 40412
+x -64875 y 40443
+x -64877 y 40477
+x -64879 y 40513
+x -64881 y 40549
+x -64882 y 40601
+x -64882 y 40670
+x -64882 y 41307
+x -64882 y 41397
+x -64864 y 41468
+x -64829 y 41519
+x -64794 y 41570
+x -64746 y 41595
+x -64683 y 41595
+x -64618 y 41595
+x -64569 y 41572
+x -64535 y 41525
+x -64501 y 41478
+x -64484 y 41408
+x -64484 y 41317
+x -64484 y 39963
+x -64484 y 39857
+x -64503 y 39777
+x -64540 y 39723
+x -64577 y 39668
+x -64631 y 39641
+x -64704 y 39641
+x -64765 y 39641
+x -64816 y 39658
+x -64855 y 39691
+x -64895 y 39724
+x -64930 y 39779
+x -64963 y 39858
+x -65230 y 40499
+x -65249 y 40543
+x -65266 y 40592
+x -65282 y 40645
+x -65297 y 40698
+x -65311 y 40756
+x -65323 y 40816
+x -65318 y 40779
+x -65316 y 40741
+x -65314 y 40699
+x -65312 y 40658
+x -65311 y 40611
+x -65311 y 40556
+x -65311 y 39919
+x -63760 y 40147
+x -63648 y 40147
+x -63547 y 40147
+x -63476 y 40182
+x -63433 y 40253
+x -63391 y 40323
+x -63370 y 40444
+x -63370 y 40615
+x -63370 y 40779
+x -63392 y 40899
+x -63435 y 40974
+x -63479 y 41049
+x -63548 y 41087
+x -63643 y 41087
+x -63760 y 41087
+x -63760 y 40147
+x -63926 y 39664
+x -64019 y 39664
+x -64085 y 39690
+x -64122 y 39742
+x -64159 y 39794
+x -64177 y 39885
+x -64177 y 40016
+x -64177 y 41216
+x -64177 y 41348
+x -64159 y 41440
+x -64122 y 41491
+x -64085 y 41543
+x -64019 y 41569
+x -63926 y 41569
+x -63673 y 41569
+x -63554 y 41569
+x -63460 y 41560
+x -63390 y 41541
+x -63321 y 41522
+x -63262 y 41491
+x -63215 y 41449
+x -63126 y 41371
+x -63060 y 41264
+x -63017 y 41130
+x -62974 y 40996
+x -62953 y 40830
+x -62953 y 40632
+x -62953 y 40443
+x -62973 y 40281
+x -63012 y 40146
+x -63052 y 40011
+x -63112 y 39903
+x -63192 y 39821
+x -63246 y 39764
+x -63309 y 39723
+x -63382 y 39700
+x -63454 y 39676
+x -63577 y 39664
+x -63751 y 39664
+x -63926 y 39664
+type1
+x -65651 y 51930
+x -54740 y 48250
+x -76562 y 48250
+x -65651 y 51930
+type0
+type0
+type1
+x -32000 y 45171
+x -32003 y 45171
+x -32010 y 45172
+x -32017 y 45174
+x -32024 y 45175
+x -32031 y 45176
+x -32038 y 45178
+x -32044 y 45179
+x -32051 y 45181
+x -32058 y 45182
+x -32065 y 45184
+x -32071 y 45186
+x -32078 y 45188
+x -32085 y 45190
+x -32091 y 45192
+x -32098 y 45194
+x -32105 y 45196
+x -32111 y 45198
+x -32118 y 45200
+x -32125 y 45203
+x -32138 y 45208
+x -32151 y 45213
+x -32163 y 45218
+x -32175 y 45224
+x -32187 y 45230
+x -32199 y 45237
+x -32210 y 45244
+x -32222 y 45252
+x -32233 y 45262
+x -32244 y 45272
+x -32256 y 45285
+x -32266 y 45300
+x -32276 y 45317
+x -32284 y 45336
+x -32289 y 45358
+x -32291 y 45379
+x -32290 y 45393
+x -32289 y 45404
+x -32288 y 45414
+x -32286 y 45423
+x -32284 y 45432
+x -32281 y 45440
+x -32279 y 45448
+x -32276 y 45457
+x -32274 y 45462
+x -32272 y 45466
+x -32271 y 45470
+x -32269 y 45474
+x -32268 y 45478
+x -32266 y 45481
+x -32265 y 45485
+x -32263 y 45490
+x -32261 y 45494
+x -32259 y 45498
+x -32257 y 45502
+x -32255 y 45506
+x -32254 y 45510
+x -32252 y 45515
+x -32250 y 45519
+x -32247 y 45524
+x -32250 y 45526
+x -32252 y 45527
+x -32255 y 45528
+x -32257 y 45529
+x -32259 y 45530
+x -32262 y 45532
+x -32265 y 45533
+x -32268 y 45535
+x -32271 y 45536
+x -32275 y 45538
+x -32279 y 45540
+x -32282 y 45541
+x -32287 y 45543
+x -32291 y 45545
+x -32295 y 45547
+x -32300 y 45549
+x -32304 y 45551
+x -32309 y 45553
+x -32314 y 45555
+x -32319 y 45557
+x -32325 y 45559
+x -32330 y 45561
+x -32336 y 45564
+x -32342 y 45566
+x -32348 y 45568
+x -32354 y 45571
+x -32360 y 45573
+x -32367 y 45575
+x -32373 y 45578
+x -32380 y 45580
+x -32387 y 45583
+x -32394 y 45586
+x -32401 y 45588
+x -32406 y 45590
+x -32413 y 45592
+x -32419 y 45594
+x -32425 y 45597
+x -32431 y 45599
+x -32437 y 45601
+x -32443 y 45603
+x -32449 y 45605
+x -32455 y 45607
+x -32461 y 45609
+x -32467 y 45610
+x -32473 y 45612
+x -32478 y 45614
+x -32484 y 45616
+x -32489 y 45618
+x -32495 y 45619
+x -32500 y 45621
+x -32506 y 45623
+x -32511 y 45624
+x -32516 y 45626
+x -32521 y 45627
+x -32526 y 45629
+x -32531 y 45630
+x -32536 y 45632
+x -32541 y 45633
+x -32546 y 45634
+x -32551 y 45636
+x -32555 y 45637
+x -32560 y 45638
+x -32565 y 45639
+x -32569 y 45640
+x -32574 y 45642
+x -32582 y 45644
+x -32590 y 45646
+x -32598 y 45647
+x -32605 y 45649
+x -32613 y 45651
+x -32619 y 45652
+x -32626 y 45653
+x -32632 y 45654
+x -32638 y 45655
+x -32643 y 45656
+x -32648 y 45656
+x -32653 y 45657
+x -32657 y 45657
+x -32661 y 45657
+x -32665 y 45658
+x -32667 y 45658
+x -32667 y 45658
+x -32667 y 45658
+x -32668 y 45658
+x -32668 y 45657
+x -32668 y 45657
+x -32668 y 45657
+x -32669 y 45657
+x -32670 y 45657
+x -32671 y 45656
+x -32672 y 45656
+x -32673 y 45655
+x -32676 y 45653
+x -32680 y 45651
+x -32685 y 45648
+x -32690 y 45645
+x -32691 y 45644
+x -32717 y 45616
+x -32723 y 45610
+x -32728 y 45604
+x -32734 y 45598
+x -32739 y 45593
+x -32744 y 45588
+x -32750 y 45582
+x -32755 y 45577
+x -32761 y 45573
+x -32766 y 45568
+x -32772 y 45563
+x -32777 y 45558
+x -32783 y 45554
+x -32789 y 45550
+x -32795 y 45545
+x -32801 y 45541
+x -32807 y 45537
+x -32814 y 45534
+x -32820 y 45530
+x -32827 y 45527
+x -32834 y 45524
+x -32841 y 45521
+x -32848 y 45519
+x -32855 y 45516
+x -32863 y 45514
+x -32870 y 45513
+x -32877 y 45511
+x -32885 y 45510
+x -32893 y 45509
+x -32900 y 45508
+x -32908 y 45508
+x -32915 y 45507
+x -32923 y 45508
+x -32930 y 45508
+x -32937 y 45508
+x -32944 y 45509
+x -32951 y 45509
+x -32958 y 45510
+x -32965 y 45511
+x -32972 y 45512
+x -32979 y 45514
+x -32986 y 45515
+x -32993 y 45517
+x -33000 y 45518
+x -33007 y 45520
+x -33014 y 45522
+x -33021 y 45524
+x -33028 y 45526
+x -33035 y 45528
+x -33042 y 45530
+x -33048 y 45533
+x -33055 y 45535
+x -33062 y 45538
+x -33069 y 45541
+x -33076 y 45544
+x -33083 y 45547
+x -33090 y 45550
+x -33097 y 45553
+x -33104 y 45556
+x -33110 y 45560
+x -33117 y 45563
+x -33124 y 45567
+x -33131 y 45570
+x -33138 y 45574
+x -33152 y 45582
+x -33166 y 45590
+x -33179 y 45598
+x -33191 y 45607
+x -33204 y 45616
+x -33216 y 45625
+x -33227 y 45636
+x -33238 y 45646
+x -33249 y 45658
+x -33259 y 45671
+x -33268 y 45685
+x -33277 y 45701
+x -33283 y 45714
+x -33284 y 45711
+x -33285 y 45704
+x -33286 y 45697
+x -33287 y 45690
+x -33288 y 45683
+x -33289 y 45676
+x -33290 y 45668
+x -33290 y 45661
+x -33291 y 45653
+x -33291 y 45645
+x -33291 y 45637
+x -33292 y 45628
+x -33292 y 45620
+x -33292 y 45614
+x -33292 y 45607
+x -33291 y 45601
+x -33291 y 45595
+x -33290 y 45589
+x -33290 y 45582
+x -33289 y 45576
+x -33288 y 45570
+x -33287 y 45564
+x -33286 y 45557
+x -33285 y 45551
+x -33284 y 45545
+x -33283 y 45539
+x -33281 y 45533
+x -33280 y 45527
+x -33278 y 45520
+x -33276 y 45514
+x -33275 y 45508
+x -33273 y 45502
+x -33270 y 45496
+x -33268 y 45490
+x -33266 y 45483
+x -33263 y 45477
+x -33261 y 45471
+x -33258 y 45465
+x -33255 y 45458
+x -33253 y 45452
+x -33250 y 45446
+x -33246 y 45440
+x -33243 y 45433
+x -33240 y 45427
+x -33236 y 45421
+x -33232 y 45414
+x -33229 y 45408
+x -33225 y 45402
+x -33221 y 45396
+x -33217 y 45390
+x -33213 y 45384
+x -33208 y 45378
+x -33204 y 45372
+x -33200 y 45366
+x -33195 y 45360
+x -33190 y 45354
+x -33186 y 45348
+x -33181 y 45342
+x -33176 y 45336
+x -33171 y 45330
+x -33166 y 45325
+x -33160 y 45319
+x -33155 y 45313
+x -33149 y 45308
+x -33144 y 45302
+x -33138 y 45297
+x -33132 y 45291
+x -33126 y 45285
+x -33120 y 45280
+x -33114 y 45275
+x -33107 y 45269
+x -33101 y 45264
+x -33094 y 45258
+x -33088 y 45253
+x -33081 y 45248
+x -33074 y 45243
+x -33066 y 45237
+x -33059 y 45232
+x -33052 y 45227
+x -33045 y 45222
+x -33038 y 45217
+x -33030 y 45212
+x -33023 y 45207
+x -33015 y 45202
+x -33008 y 45198
+x -33000 y 45193
+x -32992 y 45189
+x -32984 y 45184
+x -32976 y 45180
+x -32968 y 45176
+x -32960 y 45171
+x -32952 y 45167
+x -32944 y 45163
+x -32936 y 45159
+x -32927 y 45155
+x -32919 y 45151
+x -32910 y 45147
+x -32901 y 45144
+x -32893 y 45140
+x -32884 y 45136
+x -32875 y 45133
+x -32866 y 45129
+x -32857 y 45126
+x -32848 y 45123
+x -32838 y 45119
+x -32829 y 45116
+x -32819 y 45113
+x -32810 y 45110
+x -32800 y 45107
+x -32791 y 45104
+x -32781 y 45101
+x -32771 y 45099
+x -32761 y 45096
+x -32752 y 45094
+x -32742 y 45091
+x -32732 y 45089
+x -32722 y 45087
+x -32712 y 45084
+x -32702 y 45082
+x -32693 y 45080
+x -32683 y 45079
+x -32673 y 45077
+x -32663 y 45075
+x -32653 y 45073
+x -32643 y 45072
+x -32633 y 45071
+x -32623 y 45069
+x -32613 y 45068
+x -32603 y 45067
+x -32593 y 45066
+x -32583 y 45065
+x -32572 y 45064
+x -32562 y 45063
+x -32552 y 45062
+x -32542 y 45062
+x -32532 y 45061
+x -32521 y 45061
+x -32511 y 45061
+x -32501 y 45060
+x -32490 y 45060
+x -32480 y 45060
+x -32469 y 45060
+x -32459 y 45060
+x -32449 y 45061
+x -32438 y 45061
+x -32428 y 45061
+x -32418 y 45062
+x -32407 y 45062
+x -32397 y 45063
+x -32387 y 45064
+x -32377 y 45065
+x -32366 y 45066
+x -32356 y 45067
+x -32346 y 45068
+x -32336 y 45069
+x -32326 y 45071
+x -32316 y 45072
+x -32306 y 45073
+x -32296 y 45075
+x -32286 y 45077
+x -32276 y 45079
+x -32266 y 45080
+x -32256 y 45082
+x -32247 y 45084
+x -32237 y 45087
+x -32227 y 45089
+x -32217 y 45091
+x -32207 y 45094
+x -32198 y 45096
+x -32188 y 45099
+x -32178 y 45101
+x -32169 y 45104
+x -32159 y 45107
+x -32150 y 45110
+x -32140 y 45113
+x -32131 y 45116
+x -32121 y 45119
+x -32112 y 45123
+x -32103 y 45126
+x -32094 y 45129
+x -32085 y 45133
+x -32076 y 45136
+x -32067 y 45140
+x -32058 y 45144
+x -32050 y 45147
+x -32041 y 45151
+x -32033 y 45155
+x -32024 y 45159
+x -32016 y 45163
+x -32008 y 45167
+x -32000 y 45171
+x -31476 y 46033
+x -31470 y 46023
+x -31463 y 46014
+x -31457 y 46004
+x -31451 y 45994
+x -31444 y 45984
+x -31438 y 45974
+x -31433 y 45964
+x -31427 y 45954
+x -31422 y 45944
+x -31416 y 45934
+x -31411 y 45924
+x -31406 y 45913
+x -31401 y 45903
+x -31397 y 45893
+x -31392 y 45882
+x -31388 y 45872
+x -31384 y 45861
+x -31380 y 45851
+x -31376 y 45840
+x -31372 y 45829
+x -31369 y 45819
+x -31366 y 45808
+x -31363 y 45797
+x -31360 y 45786
+x -31357 y 45775
+x -31355 y 45764
+x -31353 y 45754
+x -31350 y 45743
+x -31348 y 45732
+x -31347 y 45721
+x -31345 y 45709
+x -31344 y 45698
+x -31343 y 45687
+x -31342 y 45676
+x -31341 y 45665
+x -31340 y 45654
+x -31340 y 45643
+x -31339 y 45631
+x -31339 y 45620
+x -31339 y 45609
+x -31340 y 45598
+x -31340 y 45586
+x -31341 y 45575
+x -31342 y 45564
+x -31343 y 45553
+x -31344 y 45542
+x -31345 y 45531
+x -31347 y 45519
+x -31348 y 45508
+x -31350 y 45497
+x -31352 y 45486
+x -31355 y 45475
+x -31357 y 45464
+x -31360 y 45453
+x -31363 y 45443
+x -31366 y 45432
+x -31369 y 45421
+x -31372 y 45410
+x -31376 y 45400
+x -31380 y 45389
+x -31384 y 45378
+x -31388 y 45368
+x -31392 y 45357
+x -31396 y 45347
+x -31401 y 45337
+x -31406 y 45326
+x -31411 y 45316
+x -31416 y 45306
+x -31421 y 45296
+x -31427 y 45285
+x -31432 y 45275
+x -31438 y 45265
+x -31444 y 45255
+x -31450 y 45246
+x -31456 y 45236
+x -31462 y 45226
+x -31469 y 45216
+x -31476 y 45207
+x -31482 y 45197
+x -31489 y 45188
+x -31497 y 45179
+x -31504 y 45169
+x -31511 y 45160
+x -31519 y 45151
+x -31526 y 45142
+x -31534 y 45133
+x -31542 y 45125
+x -31550 y 45116
+x -31559 y 45107
+x -31567 y 45099
+x -31576 y 45090
+x -31584 y 45082
+x -31593 y 45074
+x -31602 y 45065
+x -31611 y 45057
+x -31620 y 45049
+x -31630 y 45041
+x -31639 y 45034
+x -31649 y 45026
+x -31658 y 45018
+x -31668 y 45011
+x -31678 y 45003
+x -31689 y 44996
+x -31699 y 44988
+x -31709 y 44981
+x -31720 y 44974
+x -31730 y 44967
+x -31741 y 44960
+x -31751 y 44953
+x -31762 y 44947
+x -31773 y 44940
+x -31784 y 44934
+x -31795 y 44927
+x -31806 y 44921
+x -31817 y 44915
+x -31828 y 44909
+x -31840 y 44903
+x -31851 y 44897
+x -31862 y 44891
+x -31874 y 44886
+x -31886 y 44880
+x -31897 y 44875
+x -31909 y 44870
+x -31921 y 44865
+x -31933 y 44860
+x -31945 y 44855
+x -31957 y 44850
+x -31969 y 44845
+x -31981 y 44841
+x -31994 y 44836
+x -32006 y 44832
+x -32019 y 44828
+x -32031 y 44823
+x -32044 y 44819
+x -32056 y 44815
+x -32069 y 44812
+x -32082 y 44808
+x -32095 y 44804
+x -32108 y 44801
+x -32120 y 44798
+x -32133 y 44794
+x -32146 y 44791
+x -32159 y 44788
+x -32172 y 44785
+x -32185 y 44783
+x -32198 y 44780
+x -32212 y 44778
+x -32225 y 44775
+x -32238 y 44773
+x -32251 y 44771
+x -32264 y 44769
+x -32278 y 44767
+x -32291 y 44765
+x -32304 y 44764
+x -32318 y 44762
+x -32331 y 44761
+x -32344 y 44760
+x -32358 y 44758
+x -32371 y 44757
+x -32385 y 44756
+x -32398 y 44756
+x -32412 y 44755
+x -32425 y 44755
+x -32439 y 44754
+x -32453 y 44754
+x -32466 y 44754
+x -32480 y 44754
+x -32494 y 44754
+x -32507 y 44754
+x -32521 y 44754
+x -32535 y 44755
+x -32548 y 44755
+x -32562 y 44756
+x -32575 y 44757
+x -32589 y 44757
+x -32602 y 44758
+x -32616 y 44760
+x -32629 y 44761
+x -32643 y 44762
+x -32656 y 44764
+x -32670 y 44765
+x -32683 y 44767
+x -32696 y 44769
+x -32710 y 44771
+x -32723 y 44773
+x -32736 y 44776
+x -32749 y 44778
+x -32763 y 44780
+x -32776 y 44783
+x -32789 y 44786
+x -32802 y 44789
+x -32815 y 44792
+x -32828 y 44795
+x -32841 y 44798
+x -32854 y 44801
+x -32867 y 44805
+x -32880 y 44808
+x -32893 y 44812
+x -32906 y 44816
+x -32918 y 44820
+x -32931 y 44824
+x -32944 y 44828
+x -32956 y 44832
+x -32969 y 44837
+x -32981 y 44841
+x -32994 y 44846
+x -33006 y 44850
+x -33018 y 44855
+x -33030 y 44860
+x -33042 y 44865
+x -33054 y 44870
+x -33066 y 44875
+x -33078 y 44881
+x -33089 y 44886
+x -33101 y 44892
+x -33112 y 44898
+x -33124 y 44903
+x -33135 y 44909
+x -33146 y 44915
+x -33157 y 44921
+x -33169 y 44928
+x -33179 y 44934
+x -33190 y 44940
+x -33201 y 44947
+x -33212 y 44954
+x -33222 y 44960
+x -33233 y 44967
+x -33243 y 44974
+x -33254 y 44981
+x -33264 y 44989
+x -33274 y 44996
+x -33284 y 45003
+x -33294 y 45011
+x -33304 y 45019
+x -33314 y 45026
+x -33323 y 45034
+x -33332 y 45042
+x -33342 y 45050
+x -33351 y 45058
+x -33360 y 45066
+x -33369 y 45074
+x -33377 y 45083
+x -33386 y 45091
+x -33395 y 45099
+x -33403 y 45108
+x -33411 y 45117
+x -33419 y 45125
+x -33427 y 45134
+x -33435 y 45143
+x -33443 y 45152
+x -33450 y 45161
+x -33457 y 45170
+x -33465 y 45180
+x -33472 y 45189
+x -33479 y 45199
+x -33486 y 45208
+x -33492 y 45218
+x -33499 y 45227
+x -33505 y 45237
+x -33511 y 45247
+x -33517 y 45257
+x -33523 y 45267
+x -33529 y 45277
+x -33535 y 45287
+x -33540 y 45297
+x -33545 y 45307
+x -33551 y 45318
+x -33556 y 45328
+x -33560 y 45338
+x -33565 y 45349
+x -33570 y 45359
+x -33574 y 45370
+x -33578 y 45380
+x -33582 y 45391
+x -33586 y 45401
+x -33589 y 45412
+x -33593 y 45423
+x -33596 y 45433
+x -33599 y 45444
+x -33602 y 45455
+x -33605 y 45466
+x -33607 y 45477
+x -33610 y 45488
+x -33612 y 45498
+x -33614 y 45509
+x -33615 y 45520
+x -33617 y 45531
+x -33618 y 45542
+x -33620 y 45553
+x -33621 y 45565
+x -33622 y 45576
+x -33622 y 45587
+x -33623 y 45598
+x -33623 y 45609
+x -33623 y 45620
+x -33623 y 45634
+x -33623 y 45647
+x -33622 y 45661
+x -33621 y 45674
+x -33620 y 45688
+x -33619 y 45701
+x -33618 y 45714
+x -33616 y 45727
+x -33614 y 45740
+x -33612 y 45752
+x -33610 y 45765
+x -33607 y 45778
+x -33604 y 45790
+x -33601 y 45802
+x -33598 y 45815
+x -33594 y 45827
+x -33591 y 45839
+x -33586 y 45851
+x -33582 y 45862
+x -33578 y 45874
+x -33573 y 45885
+x -33568 y 45897
+x -33562 y 45908
+x -33557 y 45919
+x -33551 y 45930
+x -33545 y 45941
+x -33538 y 45951
+x -33532 y 45962
+x -33525 y 45972
+x -33518 y 45982
+x -33510 y 45992
+x -33503 y 46002
+x -33495 y 46011
+x -33487 y 46020
+x -33479 y 46029
+x -33470 y 46038
+x -33462 y 46046
+x -33453 y 46054
+x -33444 y 46062
+x -33435 y 46070
+x -33425 y 46077
+x -33416 y 46085
+x -33406 y 46091
+x -33396 y 46098
+x -33386 y 46104
+x -33376 y 46110
+x -33365 y 46116
+x -33354 y 46121
+x -33343 y 46126
+x -33332 y 46131
+x -33321 y 46135
+x -33310 y 46139
+x -33299 y 46143
+x -33287 y 46146
+x -33276 y 46149
+x -33264 y 46152
+x -33252 y 46154
+x -33248 y 46155
+x -33248 y 46167
+x -33245 y 46184
+x -33240 y 46199
+x -33235 y 46213
+x -33228 y 46226
+x -33221 y 46238
+x -33213 y 46248
+x -33206 y 46256
+x -33199 y 46264
+x -33192 y 46272
+x -33183 y 46280
+x -33175 y 46287
+x -33167 y 46293
+x -33158 y 46300
+x -33150 y 46306
+x -33142 y 46311
+x -33134 y 46316
+x -33125 y 46321
+x -33117 y 46326
+x -33108 y 46332
+x -33099 y 46337
+x -33090 y 46342
+x -33082 y 46347
+x -33073 y 46352
+x -33063 y 46356
+x -33054 y 46361
+x -33045 y 46366
+x -33036 y 46370
+x -33027 y 46375
+x -33017 y 46379
+x -33008 y 46383
+x -32998 y 46387
+x -32989 y 46391
+x -32979 y 46395
+x -32969 y 46399
+x -32960 y 46403
+x -32950 y 46407
+x -32940 y 46410
+x -32930 y 46414
+x -32920 y 46417
+x -32910 y 46421
+x -32900 y 46424
+x -32890 y 46427
+x -32880 y 46430
+x -32869 y 46433
+x -32859 y 46436
+x -32849 y 46439
+x -32838 y 46442
+x -32828 y 46444
+x -32817 y 46447
+x -32807 y 46450
+x -32796 y 46452
+x -32786 y 46454
+x -32775 y 46457
+x -32764 y 46459
+x -32753 y 46461
+x -32742 y 46463
+x -32731 y 46465
+x -32721 y 46466
+x -32710 y 46468
+x -32698 y 46470
+x -32687 y 46471
+x -32676 y 46473
+x -32665 y 46474
+x -32654 y 46476
+x -32643 y 46477
+x -32631 y 46478
+x -32620 y 46479
+x -32609 y 46480
+x -32597 y 46481
+x -32586 y 46482
+x -32574 y 46482
+x -32562 y 46483
+x -32551 y 46483
+x -32539 y 46484
+x -32528 y 46484
+x -32516 y 46485
+x -32504 y 46485
+x -32492 y 46485
+x -32480 y 46485
+x -32467 y 46485
+x -32453 y 46485
+x -32439 y 46484
+x -32426 y 46484
+x -32412 y 46483
+x -32399 y 46483
+x -32385 y 46482
+x -32372 y 46481
+x -32358 y 46480
+x -32345 y 46479
+x -32332 y 46478
+x -32318 y 46476
+x -32305 y 46475
+x -32291 y 46473
+x -32278 y 46471
+x -32265 y 46469
+x -32251 y 46467
+x -32238 y 46465
+x -32225 y 46463
+x -32212 y 46461
+x -32199 y 46458
+x -32186 y 46455
+x -32172 y 46453
+x -32159 y 46450
+x -32146 y 46447
+x -32133 y 46444
+x -32120 y 46441
+x -32107 y 46437
+x -32094 y 46434
+x -32081 y 46430
+x -32068 y 46426
+x -32055 y 46423
+x -32043 y 46419
+x -32030 y 46415
+x -32017 y 46411
+x -32005 y 46406
+x -31992 y 46402
+x -31980 y 46397
+x -31968 y 46393
+x -31955 y 46388
+x -31943 y 46383
+x -31931 y 46378
+x -31919 y 46373
+x -31907 y 46368
+x -31895 y 46363
+x -31884 y 46358
+x -31872 y 46352
+x -31861 y 46347
+x -31849 y 46341
+x -31838 y 46335
+x -31826 y 46330
+x -31815 y 46324
+x -31804 y 46317
+x -31793 y 46311
+x -31782 y 46305
+x -31771 y 46298
+x -31761 y 46292
+x -31750 y 46285
+x -31739 y 46279
+x -31729 y 46272
+x -31719 y 46265
+x -31708 y 46258
+x -31698 y 46250
+x -31688 y 46243
+x -31678 y 46236
+x -31668 y 46228
+x -31658 y 46221
+x -31649 y 46213
+x -31639 y 46205
+x -31630 y 46198
+x -31621 y 46190
+x -31612 y 46182
+x -31602 y 46174
+x -31594 y 46165
+x -31585 y 46157
+x -31576 y 46149
+x -31568 y 46140
+x -31559 y 46132
+x -31551 y 46123
+x -31543 y 46115
+x -31535 y 46106
+x -31527 y 46097
+x -31520 y 46088
+x -31512 y 46079
+x -31505 y 46070
+x -31497 y 46061
+x -31490 y 46052
+x -31483 y 46042
+x -31476 y 46033
+x -32776 y 46138
+x -32775 y 46138
+x -32764 y 46137
+x -32753 y 46135
+x -32742 y 46134
+x -32730 y 46132
+x -32719 y 46130
+x -32707 y 46128
+x -32695 y 46126
+x -32682 y 46123
+x -32670 y 46121
+x -32657 y 46118
+x -32644 y 46116
+x -32631 y 46113
+x -32618 y 46110
+x -32605 y 46107
+x -32591 y 46104
+x -32577 y 46101
+x -32563 y 46097
+x -32549 y 46094
+x -32534 y 46090
+x -32520 y 46086
+x -32505 y 46083
+x -32489 y 46079
+x -32474 y 46075
+x -32459 y 46070
+x -32444 y 46066
+x -32428 y 46062
+x -32413 y 46057
+x -32398 y 46053
+x -32383 y 46048
+x -32368 y 46044
+x -32353 y 46039
+x -32338 y 46034
+x -32323 y 46030
+x -32309 y 46025
+x -32294 y 46020
+x -32279 y 46015
+x -32265 y 46010
+x -32250 y 46004
+x -32235 y 45999
+x -32221 y 45994
+x -32206 y 45988
+x -32192 y 45983
+x -32178 y 45977
+x -32164 y 45972
+x -32149 y 45966
+x -32135 y 45960
+x -32121 y 45954
+x -32107 y 45948
+x -32093 y 45942
+x -32079 y 45936
+x -32065 y 45930
+x -32051 y 45924
+x -32038 y 45918
+x -32024 y 45911
+x -32016 y 45908
+x -32009 y 45904
+x -32002 y 45901
+x -31995 y 45898
+x -31987 y 45894
+x -31980 y 45891
+x -31973 y 45887
+x -31966 y 45884
+x -31959 y 45880
+x -31952 y 45877
+x -31945 y 45873
+x -31939 y 45870
+x -31932 y 45867
+x -31925 y 45863
+x -31918 y 45860
+x -31912 y 45856
+x -31905 y 45853
+x -31898 y 45850
+x -31892 y 45846
+x -31885 y 45843
+x -31879 y 45839
+x -31873 y 45836
+x -31866 y 45832
+x -31860 y 45829
+x -31854 y 45826
+x -31848 y 45822
+x -31841 y 45819
+x -31835 y 45815
+x -31829 y 45812
+x -31823 y 45809
+x -31817 y 45805
+x -31811 y 45802
+x -31800 y 45795
+x -31789 y 45789
+x -31778 y 45783
+x -31768 y 45776
+x -31759 y 45770
+x -31749 y 45765
+x -31741 y 45759
+x -31732 y 45753
+x -31724 y 45748
+x -31716 y 45743
+x -31709 y 45737
+x -31701 y 45732
+x -31694 y 45726
+x -31687 y 45720
+x -31680 y 45714
+x -31681 y 45715
+x -31682 y 45721
+x -31684 y 45727
+x -31686 y 45733
+x -31688 y 45739
+x -31690 y 45746
+x -31692 y 45752
+x -31694 y 45758
+x -31697 y 45764
+x -31699 y 45770
+x -31702 y 45777
+x -31705 y 45783
+x -31708 y 45789
+x -31711 y 45795
+x -31714 y 45802
+x -31717 y 45808
+x -31720 y 45814
+x -31724 y 45821
+x -31728 y 45827
+x -31731 y 45833
+x -31735 y 45839
+x -31739 y 45845
+x -31743 y 45851
+x -31747 y 45857
+x -31751 y 45863
+x -31756 y 45869
+x -31760 y 45875
+x -31765 y 45881
+x -31769 y 45887
+x -31774 y 45893
+x -31779 y 45899
+x -31784 y 45905
+x -31789 y 45910
+x -31794 y 45916
+x -31799 y 45922
+x -31805 y 45928
+x -31810 y 45933
+x -31816 y 45939
+x -31822 y 45944
+x -31828 y 45950
+x -31834 y 45955
+x -31840 y 45961
+x -31846 y 45966
+x -31852 y 45972
+x -31859 y 45977
+x -31865 y 45983
+x -31872 y 45988
+x -31879 y 45993
+x -31886 y 45998
+x -31892 y 46003
+x -31899 y 46008
+x -31907 y 46014
+x -31914 y 46019
+x -31921 y 46024
+x -31929 y 46028
+x -31936 y 46033
+x -31944 y 46038
+x -31952 y 46043
+x -31959 y 46047
+x -31967 y 46052
+x -31975 y 46056
+x -31983 y 46060
+x -31991 y 46065
+x -31999 y 46069
+x -32008 y 46073
+x -32016 y 46077
+x -32024 y 46081
+x -32033 y 46085
+x -32041 y 46089
+x -32050 y 46093
+x -32059 y 46097
+x -32067 y 46100
+x -32076 y 46104
+x -32085 y 46107
+x -32094 y 46111
+x -32103 y 46114
+x -32112 y 46118
+x -32122 y 46121
+x -32131 y 46124
+x -32140 y 46127
+x -32150 y 46130
+x -32160 y 46133
+x -32169 y 46136
+x -32179 y 46139
+x -32189 y 46141
+x -32198 y 46144
+x -32208 y 46146
+x -32218 y 46149
+x -32228 y 46151
+x -32237 y 46153
+x -32247 y 46156
+x -32257 y 46158
+x -32267 y 46160
+x -32277 y 46161
+x -32287 y 46163
+x -32297 y 46165
+x -32307 y 46166
+x -32317 y 46168
+x -32327 y 46169
+x -32337 y 46171
+x -32347 y 46172
+x -32357 y 46173
+x -32367 y 46174
+x -32377 y 46175
+x -32387 y 46176
+x -32398 y 46177
+x -32408 y 46177
+x -32418 y 46178
+x -32428 y 46179
+x -32439 y 46179
+x -32449 y 46179
+x -32460 y 46180
+x -32470 y 46180
+x -32480 y 46180
+x -32490 y 46180
+x -32499 y 46180
+x -32509 y 46179
+x -32518 y 46179
+x -32528 y 46179
+x -32537 y 46178
+x -32546 y 46178
+x -32555 y 46177
+x -32565 y 46177
+x -32574 y 46176
+x -32583 y 46175
+x -32592 y 46174
+x -32601 y 46173
+x -32610 y 46172
+x -32619 y 46171
+x -32628 y 46170
+x -32637 y 46169
+x -32646 y 46168
+x -32654 y 46166
+x -32663 y 46165
+x -32672 y 46163
+x -32681 y 46162
+x -32689 y 46160
+x -32698 y 46158
+x -32707 y 46156
+x -32715 y 46154
+x -32724 y 46152
+x -32732 y 46150
+x -32741 y 46148
+x -32749 y 46146
+x -32757 y 46144
+x -32766 y 46141
+x -32774 y 46139
+x -32776 y 46138
+x -33381 y 43873
+x -33380 y 43889
+x -33379 y 43906
+x -33378 y 43923
+x -33375 y 43940
+x -33372 y 43956
+x -33368 y 43972
+x -33364 y 43988
+x -33358 y 44004
+x -33352 y 44020
+x -33345 y 44035
+x -33338 y 44050
+x -33330 y 44065
+x -33321 y 44079
+x -33311 y 44093
+x -33301 y 44106
+x -33291 y 44119
+x -33279 y 44132
+x -33268 y 44144
+x -33256 y 44156
+x -33243 y 44167
+x -33230 y 44178
+x -33216 y 44188
+x -33202 y 44198
+x -33188 y 44207
+x -33173 y 44216
+x -33157 y 44225
+x -33142 y 44233
+x -33126 y 44241
+x -33109 y 44249
+x -33093 y 44256
+x -33075 y 44263
+x -33058 y 44270
+x -33043 y 44275
+x -33030 y 44280
+x -33016 y 44284
+x -33001 y 44289
+x -32987 y 44293
+x -32972 y 44297
+x -32958 y 44300
+x -32943 y 44304
+x -32927 y 44307
+x -32912 y 44311
+x -32897 y 44314
+x -32881 y 44317
+x -32865 y 44320
+x -32849 y 44322
+x -32833 y 44325
+x -32816 y 44327
+x -32800 y 44330
+x -32783 y 44332
+x -32766 y 44333
+x -32748 y 44335
+x -32731 y 44337
+x -32713 y 44338
+x -32696 y 44340
+x -32678 y 44341
+x -32659 y 44342
+x -32641 y 44343
+x -32622 y 44344
+x -32604 y 44344
+x -32585 y 44345
+x -32565 y 44345
+x -32546 y 44345
+x -32526 y 44345
+x -32509 y 44345
+x -32492 y 44345
+x -32475 y 44345
+x -32458 y 44344
+x -32442 y 44343
+x -32425 y 44342
+x -32408 y 44341
+x -32392 y 44339
+x -32376 y 44338
+x -32359 y 44336
+x -32343 y 44334
+x -32327 y 44332
+x -32311 y 44329
+x -32296 y 44327
+x -32280 y 44324
+x -32264 y 44321
+x -32249 y 44318
+x -32234 y 44314
+x -32218 y 44311
+x -32203 y 44307
+x -32188 y 44303
+x -32173 y 44299
+x -32158 y 44294
+x -32144 y 44290
+x -32129 y 44285
+x -32115 y 44280
+x -32100 y 44275
+x -32086 y 44269
+x -32072 y 44264
+x -32058 y 44258
+x -32044 y 44252
+x -32031 y 44246
+x -32015 y 44238
+x -31999 y 44230
+x -31984 y 44222
+x -31969 y 44213
+x -31954 y 44204
+x -31940 y 44195
+x -31926 y 44186
+x -31913 y 44176
+x -31900 y 44167
+x -31887 y 44156
+x -31875 y 44146
+x -31863 y 44135
+x -31852 y 44123
+x -31841 y 44112
+x -31830 y 44100
+x -31820 y 44088
+x -31811 y 44075
+x -31801 y 44062
+x -31793 y 44048
+x -31785 y 44035
+x -31778 y 44021
+x -31771 y 44006
+x -31765 y 43992
+x -31759 y 43977
+x -31755 y 43962
+x -31750 y 43947
+x -31747 y 43931
+x -31744 y 43916
+x -31742 y 43900
+x -31740 y 43884
+x -31739 y 43868
+x -31739 y 43853
+x -31739 y 43838
+x -31740 y 43823
+x -31741 y 43808
+x -31743 y 43793
+x -31746 y 43779
+x -31749 y 43764
+x -31753 y 43750
+x -31757 y 43735
+x -31762 y 43721
+x -31768 y 43708
+x -31774 y 43694
+x -31780 y 43681
+x -31788 y 43668
+x -31795 y 43655
+x -31804 y 43642
+x -31812 y 43630
+x -31821 y 43619
+x -31831 y 43607
+x -31841 y 43596
+x -31851 y 43585
+x -31862 y 43575
+x -31874 y 43565
+x -31885 y 43555
+x -31897 y 43546
+x -31909 y 43537
+x -31922 y 43528
+x -31935 y 43520
+x -31948 y 43511
+x -31962 y 43503
+x -31976 y 43496
+x -31990 y 43488
+x -32004 y 43481
+x -32017 y 43475
+x -32030 y 43470
+x -32043 y 43464
+x -32056 y 43459
+x -32069 y 43454
+x -32082 y 43449
+x -32096 y 43444
+x -32109 y 43440
+x -32123 y 43435
+x -32137 y 43431
+x -32151 y 43427
+x -32165 y 43424
+x -32179 y 43420
+x -32193 y 43417
+x -32208 y 43414
+x -32222 y 43411
+x -32237 y 43408
+x -32252 y 43405
+x -32267 y 43403
+x -32282 y 43401
+x -32297 y 43399
+x -32312 y 43397
+x -32328 y 43395
+x -32343 y 43394
+x -32359 y 43392
+x -32375 y 43391
+x -32390 y 43390
+x -32406 y 43389
+x -32423 y 43389
+x -32439 y 43388
+x -32455 y 43388
+x -32472 y 43388
+x -32497 y 43388
+x -32522 y 43388
+x -32547 y 43389
+x -32571 y 43390
+x -32595 y 43390
+x -32618 y 43391
+x -32642 y 43393
+x -32664 y 43394
+x -32687 y 43396
+x -32709 y 43397
+x -32731 y 43399
+x -32752 y 43402
+x -32774 y 43404
+x -32794 y 43407
+x -32815 y 43409
+x -32835 y 43412
+x -32855 y 43415
+x -32874 y 43419
+x -32893 y 43422
+x -32912 y 43426
+x -32931 y 43430
+x -32949 y 43435
+x -32967 y 43439
+x -32984 y 43444
+x -33002 y 43449
+x -33019 y 43454
+x -33035 y 43459
+x -33051 y 43465
+x -33067 y 43471
+x -33083 y 43477
+x -33099 y 43483
+x -33114 y 43490
+x -33128 y 43497
+x -33143 y 43505
+x -33157 y 43512
+x -33171 y 43520
+x -33184 y 43528
+x -33198 y 43537
+x -33210 y 43546
+x -33223 y 43555
+x -33235 y 43565
+x -33247 y 43575
+x -33258 y 43585
+x -33269 y 43596
+x -33280 y 43607
+x -33290 y 43619
+x -33299 y 43631
+x -33309 y 43643
+x -33317 y 43655
+x -33326 y 43668
+x -33333 y 43681
+x -33340 y 43695
+x -33347 y 43709
+x -33353 y 43723
+x -33358 y 43737
+x -33363 y 43752
+x -33367 y 43766
+x -33371 y 43781
+x -33374 y 43796
+x -33376 y 43811
+x -33378 y 43826
+x -33380 y 43842
+x -33380 y 43857
+x -33381 y 43873
+x -32149 y 43853
+x -32149 y 43855
+x -32149 y 43857
+x -32149 y 43859
+x -32149 y 43861
+x -32150 y 43862
+x -32150 y 43864
+x -32151 y 43865
+x -32151 y 43866
+x -32152 y 43868
+x -32152 y 43869
+x -32153 y 43871
+x -32154 y 43873
+x -32156 y 43875
+x -32157 y 43877
+x -32159 y 43879
+x -32161 y 43881
+x -32163 y 43884
+x -32165 y 43886
+x -32168 y 43889
+x -32172 y 43892
+x -32175 y 43895
+x -32179 y 43898
+x -32184 y 43901
+x -32188 y 43904
+x -32194 y 43908
+x -32199 y 43911
+x -32205 y 43914
+x -32212 y 43918
+x -32218 y 43921
+x -32226 y 43925
+x -32233 y 43928
+x -32242 y 43932
+x -32248 y 43935
+x -32256 y 43938
+x -32263 y 43940
+x -32270 y 43943
+x -32278 y 43946
+x -32285 y 43948
+x -32293 y 43951
+x -32301 y 43953
+x -32308 y 43955
+x -32316 y 43957
+x -32324 y 43959
+x -32332 y 43961
+x -32341 y 43963
+x -32349 y 43965
+x -32357 y 43967
+x -32366 y 43968
+x -32374 y 43970
+x -32383 y 43971
+x -32391 y 43973
+x -32400 y 43974
+x -32409 y 43975
+x -32418 y 43976
+x -32427 y 43977
+x -32436 y 43978
+x -32445 y 43978
+x -32455 y 43979
+x -32464 y 43980
+x -32473 y 43980
+x -32483 y 43980
+x -32493 y 43981
+x -32503 y 43981
+x -32512 y 43981
+x -32530 y 43981
+x -32546 y 43981
+x -32563 y 43980
+x -32579 y 43980
+x -32595 y 43980
+x -32611 y 43979
+x -32626 y 43978
+x -32641 y 43978
+x -32656 y 43977
+x -32670 y 43976
+x -32684 y 43975
+x -32698 y 43973
+x -32712 y 43972
+x -32725 y 43971
+x -32738 y 43969
+x -32750 y 43968
+x -32762 y 43966
+x -32774 y 43964
+x -32785 y 43962
+x -32796 y 43961
+x -32807 y 43958
+x -32818 y 43956
+x -32828 y 43954
+x -32837 y 43952
+x -32847 y 43950
+x -32856 y 43947
+x -32865 y 43945
+x -32873 y 43942
+x -32881 y 43940
+x -32889 y 43937
+x -32896 y 43935
+x -32903 y 43932
+x -32909 y 43929
+x -32915 y 43927
+x -32921 y 43924
+x -32927 y 43921
+x -32932 y 43919
+x -32936 y 43916
+x -32941 y 43914
+x -32945 y 43911
+x -32948 y 43909
+x -32951 y 43907
+x -32954 y 43904
+x -32957 y 43902
+x -32959 y 43900
+x -32961 y 43898
+x -32963 y 43896
+x -32964 y 43895
+x -32965 y 43893
+x -32966 y 43892
+x -32967 y 43891
+x -32968 y 43889
+x -32969 y 43888
+x -32969 y 43887
+x -32970 y 43886
+x -32970 y 43885
+x -32970 y 43884
+x -32971 y 43883
+x -32971 y 43882
+x -32971 y 43880
+x -32972 y 43879
+x -32972 y 43877
+x -32972 y 43875
+x -32972 y 43873
+x -32972 y 43870
+x -32972 y 43868
+x -32971 y 43866
+x -32971 y 43865
+x -32971 y 43863
+x -32970 y 43862
+x -32970 y 43860
+x -32969 y 43859
+x -32969 y 43858
+x -32968 y 43856
+x -32967 y 43855
+x -32966 y 43853
+x -32964 y 43851
+x -32962 y 43849
+x -32960 y 43847
+x -32958 y 43844
+x -32954 y 43842
+x -32951 y 43839
+x -32947 y 43836
+x -32943 y 43833
+x -32937 y 43829
+x -32932 y 43826
+x -32926 y 43823
+x -32919 y 43819
+x -32912 y 43816
+x -32904 y 43813
+x -32896 y 43809
+x -32887 y 43806
+x -32878 y 43803
+x -32868 y 43799
+x -32858 y 43796
+x -32847 y 43793
+x -32839 y 43791
+x -32831 y 43789
+x -32823 y 43787
+x -32814 y 43785
+x -32806 y 43783
+x -32797 y 43781
+x -32788 y 43779
+x -32779 y 43777
+x -32769 y 43776
+x -32760 y 43774
+x -32750 y 43773
+x -32740 y 43771
+x -32730 y 43770
+x -32720 y 43768
+x -32709 y 43767
+x -32699 y 43766
+x -32688 y 43765
+x -32677 y 43764
+x -32666 y 43763
+x -32654 y 43762
+x -32643 y 43761
+x -32631 y 43760
+x -32619 y 43759
+x -32607 y 43759
+x -32595 y 43758
+x -32583 y 43758
+x -32570 y 43757
+x -32557 y 43757
+x -32544 y 43757
+x -32531 y 43757
+x -32518 y 43756
+x -32505 y 43756
+x -32491 y 43756
+x -32477 y 43757
+x -32464 y 43757
+x -32450 y 43757
+x -32438 y 43758
+x -32425 y 43758
+x -32413 y 43759
+x -32401 y 43760
+x -32389 y 43760
+x -32377 y 43761
+x -32366 y 43762
+x -32355 y 43763
+x -32344 y 43765
+x -32334 y 43766
+x -32324 y 43767
+x -32314 y 43769
+x -32304 y 43770
+x -32295 y 43772
+x -32286 y 43773
+x -32278 y 43775
+x -32269 y 43777
+x -32261 y 43779
+x -32253 y 43781
+x -32246 y 43783
+x -32239 y 43785
+x -32232 y 43787
+x -32225 y 43789
+x -32219 y 43791
+x -32213 y 43793
+x -32208 y 43795
+x -32202 y 43797
+x -32197 y 43800
+x -32193 y 43802
+x -32188 y 43804
+x -32184 y 43806
+x -32180 y 43808
+x -32177 y 43810
+x -32174 y 43812
+x -32171 y 43814
+x -32168 y 43816
+x -32166 y 43818
+x -32164 y 43820
+x -32162 y 43822
+x -32160 y 43823
+x -32159 y 43825
+x -32158 y 43826
+x -32157 y 43828
+x -32156 y 43829
+x -32155 y 43830
+x -32154 y 43831
+x -32153 y 43832
+x -32153 y 43834
+x -32152 y 43835
+x -32152 y 43836
+x -32151 y 43837
+x -32151 y 43838
+x -32150 y 43840
+x -32150 y 43841
+x -32150 y 43843
+x -32149 y 43844
+x -32149 y 43846
+x -32149 y 43848
+x -32149 y 43851
+x -32149 y 43853
+x -33044 y 43406
+x -33037 y 43407
+x -33030 y 43408
+x -33023 y 43409
+x -33015 y 43410
+x -33008 y 43410
+x -33000 y 43410
+x -32992 y 43410
+x -32983 y 43410
+x -32974 y 43409
+x -32965 y 43408
+x -32957 y 43406
+x -32948 y 43404
+x -32939 y 43402
+x -32930 y 43399
+x -32921 y 43396
+x -32913 y 43392
+x -32904 y 43389
+x -32896 y 43384
+x -32888 y 43380
+x -32880 y 43374
+x -32873 y 43369
+x -32865 y 43363
+x -32858 y 43357
+x -32851 y 43350
+x -32845 y 43344
+x -32839 y 43337
+x -32833 y 43329
+x -32827 y 43321
+x -32822 y 43313
+x -32817 y 43304
+x -32813 y 43295
+x -32809 y 43285
+x -32806 y 43275
+x -32803 y 43265
+x -32801 y 43255
+x -32800 y 43245
+x -32799 y 43235
+x -32799 y 43225
+x -32799 y 43213
+x -32801 y 43200
+x -32803 y 43187
+x -32807 y 43174
+x -32812 y 43162
+x -32817 y 43151
+x -32823 y 43140
+x -32830 y 43131
+x -32837 y 43122
+x -32844 y 43113
+x -32852 y 43106
+x -32860 y 43099
+x -32868 y 43093
+x -32875 y 43087
+x -32883 y 43082
+x -32894 y 43076
+x -32956 y 43045
+x -32957 y 43045
+x -32959 y 43044
+x -32961 y 43043
+x -32962 y 43042
+x -32963 y 43041
+x -32964 y 43040
+x -32965 y 43039
+x -32966 y 43038
+x -32967 y 43037
+x -32968 y 43037
+x -32968 y 43036
+x -32969 y 43035
+x -32969 y 43035
+x -32970 y 43034
+x -32970 y 43033
+x -32971 y 43032
+x -32972 y 43030
+x -32972 y 43029
+x -32973 y 43028
+x -32973 y 43027
+x -32974 y 43025
+x -32975 y 43023
+x -32975 y 43021
+x -32976 y 43019
+x -32976 y 43017
+x -32976 y 43015
+x -32977 y 43012
+x -32977 y 43009
+x -32978 y 43006
+x -32978 y 43003
+x -32978 y 43000
+x -32978 y 42997
+x -32978 y 42994
+x -32978 y 42992
+x -32977 y 42990
+x -32977 y 42989
+x -32977 y 42987
+x -32976 y 42986
+x -32976 y 42984
+x -32975 y 42983
+x -32974 y 42981
+x -32973 y 42979
+x -32972 y 42977
+x -32970 y 42975
+x -32968 y 42972
+x -32965 y 42970
+x -32962 y 42967
+x -32959 y 42963
+x -32957 y 42962
+x -32955 y 42960
+x -32953 y 42958
+x -32951 y 42957
+x -32949 y 42956
+x -32947 y 42954
+x -32945 y 42953
+x -32943 y 42952
+x -32941 y 42951
+x -32939 y 42950
+x -32937 y 42949
+x -32935 y 42948
+x -32933 y 42947
+x -32931 y 42946
+x -32929 y 42945
+x -32927 y 42944
+x -32925 y 42943
+x -32923 y 42943
+x -32920 y 42942
+x -32918 y 42941
+x -32916 y 42941
+x -32913 y 42940
+x -32911 y 42940
+x -32908 y 42939
+x -32905 y 42939
+x -32902 y 42938
+x -32899 y 42938
+x -32896 y 42938
+x -32893 y 42938
+x -32890 y 42938
+x -32887 y 42937
+x -32883 y 42937
+x -32877 y 42937
+x -32871 y 42938
+x -32865 y 42938
+x -32859 y 42938
+x -32854 y 42939
+x -32848 y 42939
+x -32843 y 42940
+x -32838 y 42941
+x -32833 y 42941
+x -32828 y 42942
+x -32823 y 42943
+x -32819 y 42944
+x -32815 y 42945
+x -32810 y 42946
+x -32806 y 42948
+x -32802 y 42949
+x -32798 y 42950
+x -32795 y 42952
+x -32791 y 42953
+x -32787 y 42955
+x -32784 y 42956
+x -32781 y 42958
+x -32778 y 42960
+x -32774 y 42961
+x -32771 y 42963
+x -32768 y 42965
+x -32765 y 42967
+x -32763 y 42969
+x -32760 y 42971
+x -32757 y 42973
+x -32754 y 42975
+x -32752 y 42977
+x -32750 y 42979
+x -32748 y 42981
+x -32746 y 42983
+x -32744 y 42986
+x -32742 y 42988
+x -32740 y 42990
+x -32738 y 42992
+x -32736 y 42995
+x -32735 y 42997
+x -32733 y 43000
+x -32731 y 43002
+x -32730 y 43005
+x -32728 y 43007
+x -32727 y 43010
+x -32725 y 43013
+x -32724 y 43016
+x -32722 y 43018
+x -32721 y 43021
+x -32720 y 43024
+x -32718 y 43027
+x -32717 y 43031
+x -32716 y 43034
+x -32715 y 43037
+x -32714 y 43041
+x -32713 y 43044
+x -32712 y 43048
+x -32711 y 43052
+x -32710 y 43056
+x -32709 y 43060
+x -32708 y 43064
+x -32707 y 43068
+x -32707 y 43074
+x -32704 y 43088
+x -32701 y 43104
+x -32695 y 43120
+x -32689 y 43137
+x -32680 y 43153
+x -32670 y 43169
+x -32658 y 43184
+x -32644 y 43198
+x -32628 y 43211
+x -32612 y 43221
+x -32595 y 43230
+x -32577 y 43236
+x -32560 y 43241
+x -32542 y 43244
+x -32525 y 43246
+x -32509 y 43247
+x -32494 y 43246
+x -32479 y 43245
+x -32464 y 43242
+x -32449 y 43238
+x -32435 y 43233
+x -32420 y 43227
+x -32407 y 43219
+x -32394 y 43211
+x -32382 y 43202
+x -32371 y 43192
+x -32360 y 43181
+x -32351 y 43170
+x -32342 y 43159
+x -32335 y 43147
+x -32328 y 43135
+x -32319 y 43118
+x -32267 y 42966
+x -32267 y 42965
+x -32266 y 42963
+x -32265 y 42962
+x -32264 y 42961
+x -32263 y 42960
+x -32262 y 42958
+x -32262 y 42958
+x -32261 y 42957
+x -32260 y 42956
+x -32259 y 42955
+x -32259 y 42955
+x -32258 y 42954
+x -32257 y 42954
+x -32257 y 42954
+x -32256 y 42953
+x -32255 y 42953
+x -32254 y 42952
+x -32253 y 42952
+x -32252 y 42952
+x -32251 y 42951
+x -32249 y 42951
+x -32248 y 42950
+x -32246 y 42950
+x -32244 y 42949
+x -32241 y 42949
+x -32239 y 42948
+x -32236 y 42948
+x -32233 y 42948
+x -32230 y 42948
+x -32226 y 42948
+x -32220 y 42948
+x -32216 y 42948
+x -32212 y 42948
+x -32208 y 42949
+x -32205 y 42949
+x -32202 y 42950
+x -32199 y 42951
+x -32197 y 42951
+x -32195 y 42952
+x -32193 y 42953
+x -32192 y 42953
+x -32191 y 42954
+x -32189 y 42955
+x -32188 y 42956
+x -32187 y 42957
+x -32185 y 42959
+x -32185 y 42959
+x -32184 y 42960
+x -32184 y 42960
+x -32183 y 42961
+x -32183 y 42961
+x -32182 y 42962
+x -32182 y 42962
+x -32181 y 42963
+x -32181 y 42964
+x -32181 y 42964
+x -32180 y 42965
+x -32180 y 42966
+x -32179 y 42967
+x -32179 y 42968
+x -32179 y 42968
+x -32178 y 42970
+x -32178 y 42971
+x -32177 y 42972
+x -32177 y 42973
+x -32176 y 42975
+x -32176 y 42977
+x -32176 y 42978
+x -32175 y 42980
+x -32175 y 42982
+x -32175 y 42984
+x -32174 y 42987
+x -32174 y 42989
+x -32174 y 42991
+x -32174 y 42994
+x -32174 y 42997
+x -32173 y 43000
+x -32173 y 43002
+x -32173 y 43003
+x -32174 y 43004
+x -32174 y 43004
+x -32174 y 43005
+x -32174 y 43005
+x -32174 y 43006
+x -32174 y 43006
+x -32174 y 43007
+x -32175 y 43008
+x -32175 y 43009
+x -32176 y 43010
+x -32176 y 43011
+x -32177 y 43013
+x -32178 y 43015
+x -32178 y 43015
+x -32236 y 43082
+x -32242 y 43090
+x -32250 y 43099
+x -32257 y 43110
+x -32264 y 43122
+x -32271 y 43135
+x -32277 y 43151
+x -32282 y 43171
+x -32284 y 43193
+x -32282 y 43217
+x -32277 y 43239
+x -32270 y 43261
+x -32259 y 43280
+x -32247 y 43298
+x -32233 y 43313
+x -32219 y 43326
+x -32205 y 43336
+x -32197 y 43342
+x -32190 y 43346
+x -32182 y 43350
+x -32174 y 43354
+x -32167 y 43358
+x -32159 y 43361
+x -32151 y 43364
+x -32142 y 43367
+x -32134 y 43369
+x -32126 y 43371
+x -32117 y 43373
+x -32109 y 43374
+x -32100 y 43375
+x -32092 y 43376
+x -32084 y 43376
+x -32075 y 43376
+x -32066 y 43376
+x -32056 y 43375
+x -32047 y 43374
+x -32037 y 43373
+x -32028 y 43371
+x -32018 y 43369
+x -32009 y 43366
+x -32000 y 43363
+x -31992 y 43360
+x -31983 y 43356
+x -31975 y 43352
+x -31967 y 43348
+x -31959 y 43343
+x -31951 y 43339
+x -31944 y 43334
+x -31936 y 43329
+x -31929 y 43323
+x -31922 y 43318
+x -31916 y 43312
+x -31909 y 43306
+x -31903 y 43300
+x -31896 y 43294
+x -31890 y 43287
+x -31884 y 43281
+x -31879 y 43274
+x -31873 y 43267
+x -31867 y 43260
+x -31862 y 43253
+x -31857 y 43246
+x -31851 y 43239
+x -31846 y 43231
+x -31842 y 43224
+x -31838 y 43219
+x -31834 y 43212
+x -31830 y 43206
+x -31826 y 43200
+x -31822 y 43194
+x -31819 y 43188
+x -31815 y 43181
+x -31812 y 43175
+x -31808 y 43169
+x -31805 y 43163
+x -31802 y 43157
+x -31799 y 43151
+x -31796 y 43144
+x -31793 y 43138
+x -31790 y 43132
+x -31788 y 43126
+x -31785 y 43119
+x -31783 y 43113
+x -31781 y 43107
+x -31778 y 43100
+x -31776 y 43094
+x -31774 y 43087
+x -31773 y 43080
+x -31771 y 43074
+x -31770 y 43067
+x -31768 y 43060
+x -31767 y 43053
+x -31766 y 43046
+x -31765 y 43039
+x -31765 y 43032
+x -31765 y 43025
+x -31764 y 43018
+x -31765 y 43007
+x -31765 y 42996
+x -31765 y 42985
+x -31766 y 42974
+x -31767 y 42964
+x -31768 y 42953
+x -31770 y 42943
+x -31771 y 42932
+x -31773 y 42922
+x -31775 y 42911
+x -31778 y 42901
+x -31780 y 42891
+x -31783 y 42881
+x -31786 y 42871
+x -31790 y 42861
+x -31793 y 42851
+x -31797 y 42841
+x -31801 y 42832
+x -31806 y 42822
+x -31810 y 42813
+x -31815 y 42803
+x -31820 y 42794
+x -31826 y 42785
+x -31831 y 42777
+x -31837 y 42768
+x -31843 y 42759
+x -31850 y 42751
+x -31856 y 42743
+x -31863 y 42735
+x -31870 y 42727
+x -31877 y 42720
+x -31885 y 42712
+x -31893 y 42705
+x -31901 y 42697
+x -31910 y 42690
+x -31919 y 42683
+x -31928 y 42676
+x -31937 y 42670
+x -31947 y 42664
+x -31956 y 42658
+x -31966 y 42652
+x -31976 y 42647
+x -31986 y 42642
+x -31996 y 42637
+x -32007 y 42632
+x -32017 y 42628
+x -32028 y 42624
+x -32039 y 42620
+x -32049 y 42617
+x -32060 y 42613
+x -32071 y 42610
+x -32083 y 42608
+x -32094 y 42605
+x -32105 y 42603
+x -32117 y 42601
+x -32128 y 42599
+x -32140 y 42597
+x -32152 y 42596
+x -32163 y 42595
+x -32175 y 42594
+x -32187 y 42593
+x -32199 y 42593
+x -32212 y 42592
+x -32224 y 42592
+x -32239 y 42592
+x -32254 y 42593
+x -32268 y 42594
+x -32283 y 42595
+x -32297 y 42596
+x -32312 y 42597
+x -32326 y 42599
+x -32339 y 42602
+x -32353 y 42604
+x -32367 y 42607
+x -32380 y 42611
+x -32393 y 42614
+x -32406 y 42618
+x -32419 y 42623
+x -32432 y 42628
+x -32444 y 42633
+x -32457 y 42639
+x -32469 y 42645
+x -32481 y 42652
+x -32492 y 42659
+x -32503 y 42666
+x -32510 y 42671
+x -32515 y 42667
+x -32522 y 42662
+x -32528 y 42657
+x -32535 y 42653
+x -32542 y 42648
+x -32549 y 42644
+x -32556 y 42639
+x -32563 y 42635
+x -32570 y 42631
+x -32577 y 42627
+x -32585 y 42624
+x -32592 y 42620
+x -32600 y 42617
+x -32607 y 42613
+x -32615 y 42610
+x -32622 y 42607
+x -32630 y 42604
+x -32638 y 42602
+x -32646 y 42599
+x -32654 y 42596
+x -32662 y 42594
+x -32670 y 42592
+x -32678 y 42589
+x -32686 y 42587
+x -32694 y 42585
+x -32703 y 42584
+x -32711 y 42582
+x -32719 y 42580
+x -32728 y 42579
+x -32736 y 42577
+x -32745 y 42576
+x -32753 y 42575
+x -32762 y 42574
+x -32771 y 42573
+x -32780 y 42572
+x -32788 y 42571
+x -32797 y 42571
+x -32806 y 42570
+x -32815 y 42570
+x -32824 y 42569
+x -32833 y 42569
+x -32843 y 42569
+x -32852 y 42569
+x -32865 y 42569
+x -32877 y 42569
+x -32890 y 42570
+x -32902 y 42571
+x -32915 y 42572
+x -32927 y 42573
+x -32940 y 42574
+x -32952 y 42576
+x -32964 y 42578
+x -32976 y 42580
+x -32988 y 42582
+x -33000 y 42584
+x -33012 y 42587
+x -33024 y 42590
+x -33035 y 42593
+x -33047 y 42597
+x -33058 y 42600
+x -33070 y 42604
+x -33081 y 42608
+x -33092 y 42612
+x -33103 y 42617
+x -33114 y 42622
+x -33125 y 42627
+x -33136 y 42632
+x -33146 y 42637
+x -33157 y 42643
+x -33167 y 42649
+x -33177 y 42655
+x -33188 y 42661
+x -33198 y 42668
+x -33207 y 42675
+x -33217 y 42682
+x -33227 y 42689
+x -33236 y 42696
+x -33245 y 42704
+x -33254 y 42712
+x -33263 y 42719
+x -33271 y 42728
+x -33279 y 42736
+x -33287 y 42744
+x -33295 y 42753
+x -33303 y 42762
+x -33310 y 42771
+x -33317 y 42780
+x -33323 y 42790
+x -33330 y 42799
+x -33336 y 42809
+x -33341 y 42819
+x -33347 y 42829
+x -33352 y 42839
+x -33357 y 42850
+x -33361 y 42861
+x -33365 y 42871
+x -33369 y 42882
+x -33373 y 42893
+x -33376 y 42904
+x -33378 y 42916
+x -33381 y 42927
+x -33383 y 42938
+x -33384 y 42950
+x -33385 y 42961
+x -33386 y 42973
+x -33387 y 42984
+x -33387 y 42996
+x -33387 y 43004
+x -33387 y 43012
+x -33386 y 43020
+x -33386 y 43029
+x -33385 y 43037
+x -33384 y 43045
+x -33383 y 43053
+x -33382 y 43061
+x -33381 y 43069
+x -33379 y 43077
+x -33378 y 43085
+x -33376 y 43093
+x -33374 y 43101
+x -33372 y 43109
+x -33370 y 43116
+x -33367 y 43124
+x -33365 y 43132
+x -33362 y 43140
+x -33359 y 43147
+x -33356 y 43155
+x -33353 y 43162
+x -33350 y 43170
+x -33346 y 43177
+x -33343 y 43184
+x -33339 y 43191
+x -33335 y 43199
+x -33331 y 43206
+x -33327 y 43213
+x -33322 y 43219
+x -33318 y 43226
+x -33313 y 43233
+x -33308 y 43240
+x -33302 y 43248
+x -33296 y 43256
+x -33291 y 43263
+x -33284 y 43270
+x -33278 y 43277
+x -33272 y 43284
+x -33265 y 43290
+x -33258 y 43297
+x -33251 y 43303
+x -33244 y 43309
+x -33237 y 43315
+x -33230 y 43321
+x -33223 y 43327
+x -33215 y 43332
+x -33207 y 43338
+x -33200 y 43343
+x -33192 y 43348
+x -33184 y 43353
+x -33176 y 43357
+x -33167 y 43362
+x -33159 y 43366
+x -33151 y 43370
+x -33142 y 43374
+x -33133 y 43378
+x -33125 y 43382
+x -33116 y 43385
+x -33107 y 43389
+x -33098 y 43392
+x -33089 y 43395
+x -33080 y 43397
+x -33071 y 43400
+x -33059 y 43403
+x -33051 y 43405
+x -33044 y 43406
+x -33185 y 42037
+x -33177 y 42039
+x -33170 y 42040
+x -33162 y 42041
+x -33154 y 42042
+x -33146 y 42043
+x -33138 y 42044
+x -33130 y 42045
+x -33122 y 42045
+x -33114 y 42046
+x -33105 y 42046
+x -33096 y 42046
+x -33087 y 42047
+x -33077 y 42047
+x -33067 y 42047
+x -33057 y 42047
+x -33043 y 42047
+x -33029 y 42047
+x -33015 y 42046
+x -33001 y 42046
+x -32987 y 42045
+x -32974 y 42044
+x -32960 y 42043
+x -32947 y 42041
+x -32934 y 42040
+x -32920 y 42038
+x -32907 y 42036
+x -32894 y 42034
+x -32882 y 42031
+x -32869 y 42029
+x -32856 y 42026
+x -32844 y 42023
+x -32831 y 42020
+x -32819 y 42017
+x -32807 y 42013
+x -32795 y 42009
+x -32783 y 42005
+x -32771 y 42001
+x -32760 y 41996
+x -32748 y 41992
+x -32737 y 41987
+x -32726 y 41982
+x -32715 y 41976
+x -32704 y 41971
+x -32693 y 41965
+x -32683 y 41959
+x -32672 y 41952
+x -32662 y 41946
+x -32657 y 41942
+x -32651 y 41938
+x -32645 y 41934
+x -32639 y 41929
+x -32633 y 41925
+x -32628 y 41920
+x -32622 y 41916
+x -32616 y 41911
+x -32610 y 41905
+x -32604 y 41900
+x -32597 y 41894
+x -32591 y 41889
+x -32584 y 41883
+x -32578 y 41877
+x -32571 y 41870
+x -32564 y 41864
+x -32557 y 41857
+x -32549 y 41850
+x -32542 y 41842
+x -32534 y 41835
+x -32527 y 41827
+x -32519 y 41819
+x -32510 y 41811
+x -32502 y 41803
+x -32494 y 41794
+x -32485 y 41785
+x -32476 y 41776
+x -32467 y 41767
+x -32458 y 41757
+x -32449 y 41747
+x -32439 y 41737
+x -32430 y 41727
+x -32424 y 41721
+x -32419 y 41716
+x -32415 y 41711
+x -32410 y 41706
+x -32405 y 41701
+x -32400 y 41697
+x -32396 y 41692
+x -32391 y 41688
+x -32387 y 41683
+x -32383 y 41679
+x -32379 y 41675
+x -32375 y 41671
+x -32371 y 41667
+x -32367 y 41664
+x -32363 y 41660
+x -32359 y 41657
+x -32356 y 41654
+x -32352 y 41651
+x -32349 y 41648
+x -32346 y 41645
+x -32343 y 41642
+x -32340 y 41640
+x -32337 y 41637
+x -32334 y 41635
+x -32331 y 41633
+x -32329 y 41631
+x -32327 y 41630
+x -32325 y 41628
+x -32323 y 41627
+x -32321 y 41625
+x -32319 y 41624
+x -32317 y 41623
+x -32313 y 41620
+x -32310 y 41618
+x -32306 y 41616
+x -32303 y 41614
+x -32299 y 41612
+x -32296 y 41611
+x -32292 y 41609
+x -32289 y 41607
+x -32285 y 41606
+x -32281 y 41604
+x -32278 y 41603
+x -32274 y 41601
+x -32270 y 41600
+x -32266 y 41599
+x -32262 y 41597
+x -32258 y 41596
+x -32254 y 41595
+x -32250 y 41594
+x -32246 y 41593
+x -32242 y 41592
+x -32237 y 41591
+x -32233 y 41591
+x -32228 y 41590
+x -32224 y 41589
+x -32219 y 41589
+x -32214 y 41588
+x -32210 y 41588
+x -32205 y 41588
+x -32200 y 41587
+x -32195 y 41587
+x -32190 y 41587
+x -32186 y 41587
+x -32186 y 41587
+x -32184 y 41588
+x -32183 y 41590
+x -32181 y 41592
+x -32179 y 41594
+x -32176 y 41597
+x -32173 y 41601
+x -32171 y 41603
+x -32169 y 41606
+x -32168 y 41608
+x -32167 y 41610
+x -32166 y 41612
+x -32165 y 41613
+x -32165 y 41614
+x -32165 y 41615
+x -32165 y 41616
+x -32165 y 41617
+x -32165 y 41619
+x -32166 y 41620
+x -32166 y 41622
+x -32167 y 41623
+x -32168 y 41625
+x -32169 y 41627
+x -32170 y 41630
+x -32172 y 41632
+x -32174 y 41635
+x -32176 y 41638
+x -32178 y 41641
+x -32272 y 41729
+x -32277 y 41733
+x -32282 y 41738
+x -32287 y 41744
+x -32292 y 41749
+x -32297 y 41755
+x -32302 y 41761
+x -32307 y 41767
+x -32312 y 41774
+x -32316 y 41781
+x -32321 y 41789
+x -32326 y 41798
+x -32330 y 41808
+x -32334 y 41820
+x -32337 y 41832
+x -32339 y 41845
+x -32340 y 41859
+x -32339 y 41877
+x -32337 y 41894
+x -32333 y 41912
+x -32328 y 41930
+x -32320 y 41949
+x -32310 y 41966
+x -32297 y 41983
+x -32283 y 41998
+x -32267 y 42011
+x -32249 y 42022
+x -32232 y 42031
+x -32214 y 42037
+x -32197 y 42041
+x -32180 y 42044
+x -32164 y 42046
+x -32148 y 42046
+x -32138 y 42046
+x -32128 y 42046
+x -32118 y 42045
+x -32108 y 42043
+x -32099 y 42042
+x -32089 y 42039
+x -32079 y 42037
+x -32070 y 42034
+x -32060 y 42030
+x -32051 y 42026
+x -32042 y 42022
+x -32033 y 42017
+x -32024 y 42012
+x -32016 y 42007
+x -32008 y 42001
+x -32002 y 41996
+x -31996 y 41992
+x -31990 y 41987
+x -31984 y 41982
+x -31978 y 41977
+x -31972 y 41972
+x -31966 y 41967
+x -31960 y 41962
+x -31954 y 41958
+x -31948 y 41953
+x -31943 y 41948
+x -31937 y 41943
+x -31932 y 41938
+x -31927 y 41934
+x -31921 y 41929
+x -31916 y 41924
+x -31911 y 41920
+x -31906 y 41915
+x -31901 y 41910
+x -31897 y 41906
+x -31892 y 41901
+x -31887 y 41897
+x -31883 y 41892
+x -31878 y 41887
+x -31874 y 41883
+x -31870 y 41878
+x -31865 y 41874
+x -31861 y 41869
+x -31857 y 41864
+x -31853 y 41860
+x -31849 y 41855
+x -31846 y 41850
+x -31842 y 41846
+x -31837 y 41839
+x -31832 y 41833
+x -31827 y 41826
+x -31823 y 41820
+x -31818 y 41813
+x -31814 y 41806
+x -31810 y 41799
+x -31806 y 41793
+x -31802 y 41786
+x -31798 y 41779
+x -31795 y 41772
+x -31791 y 41765
+x -31788 y 41757
+x -31785 y 41750
+x -31782 y 41743
+x -31779 y 41735
+x -31776 y 41728
+x -31773 y 41721
+x -31771 y 41713
+x -31769 y 41705
+x -31767 y 41698
+x -31765 y 41690
+x -31763 y 41682
+x -31762 y 41675
+x -31760 y 41667
+x -31759 y 41659
+x -31758 y 41651
+x -31757 y 41643
+x -31757 y 41636
+x -31756 y 41628
+x -31756 y 41620
+x -31756 y 41612
+x -31756 y 41603
+x -31756 y 41593
+x -31757 y 41584
+x -31758 y 41575
+x -31758 y 41566
+x -31760 y 41556
+x -31761 y 41547
+x -31763 y 41538
+x -31765 y 41529
+x -31767 y 41520
+x -31769 y 41511
+x -31772 y 41502
+x -31775 y 41493
+x -31778 y 41485
+x -31781 y 41476
+x -31784 y 41467
+x -31788 y 41459
+x -31792 y 41450
+x -31796 y 41442
+x -31800 y 41434
+x -31805 y 41426
+x -31809 y 41418
+x -31814 y 41410
+x -31819 y 41402
+x -31825 y 41394
+x -31830 y 41387
+x -31836 y 41379
+x -31841 y 41372
+x -31847 y 41365
+x -31854 y 41358
+x -31860 y 41351
+x -31866 y 41343
+x -31874 y 41336
+x -31882 y 41328
+x -31890 y 41321
+x -31898 y 41314
+x -31906 y 41307
+x -31914 y 41300
+x -31923 y 41294
+x -31932 y 41288
+x -31941 y 41282
+x -31950 y 41276
+x -31959 y 41270
+x -31968 y 41265
+x -31978 y 41260
+x -31987 y 41256
+x -31997 y 41251
+x -32007 y 41247
+x -32017 y 41243
+x -32027 y 41239
+x -32037 y 41236
+x -32048 y 41233
+x -32058 y 41230
+x -32069 y 41227
+x -32079 y 41225
+x -32090 y 41223
+x -32100 y 41221
+x -32111 y 41220
+x -32122 y 41218
+x -32133 y 41217
+x -32144 y 41216
+x -32155 y 41216
+x -32166 y 41215
+x -32176 y 41215
+x -32183 y 41215
+x -32189 y 41215
+x -32196 y 41215
+x -32202 y 41216
+x -32208 y 41216
+x -32215 y 41216
+x -32221 y 41216
+x -32227 y 41217
+x -32233 y 41217
+x -32239 y 41217
+x -32246 y 41218
+x -32252 y 41218
+x -32258 y 41219
+x -32264 y 41219
+x -32270 y 41220
+x -32276 y 41221
+x -32282 y 41221
+x -32288 y 41222
+x -32294 y 41223
+x -32300 y 41224
+x -32306 y 41225
+x -32312 y 41226
+x -32318 y 41227
+x -32324 y 41228
+x -32330 y 41229
+x -32336 y 41230
+x -32342 y 41231
+x -32347 y 41232
+x -32353 y 41233
+x -32359 y 41235
+x -32365 y 41236
+x -32370 y 41237
+x -32376 y 41239
+x -32382 y 41240
+x -32388 y 41242
+x -32394 y 41243
+x -32399 y 41245
+x -32405 y 41247
+x -32410 y 41249
+x -32416 y 41250
+x -32421 y 41252
+x -32427 y 41254
+x -32433 y 41256
+x -32438 y 41258
+x -32443 y 41260
+x -32449 y 41262
+x -32454 y 41264
+x -32460 y 41266
+x -32465 y 41269
+x -32470 y 41271
+x -32476 y 41273
+x -32481 y 41276
+x -32486 y 41278
+x -32491 y 41280
+x -32497 y 41283
+x -32502 y 41285
+x -32507 y 41288
+x -32512 y 41291
+x -32517 y 41293
+x -32522 y 41296
+x -32527 y 41299
+x -32532 y 41302
+x -32537 y 41305
+x -32542 y 41308
+x -32549 y 41312
+x -32556 y 41316
+x -32562 y 41321
+x -32569 y 41325
+x -32575 y 41330
+x -32581 y 41334
+x -32588 y 41339
+x -32594 y 41344
+x -32600 y 41349
+x -32607 y 41354
+x -32613 y 41359
+x -32619 y 41364
+x -32626 y 41370
+x -32632 y 41376
+x -32639 y 41381
+x -32645 y 41387
+x -32651 y 41393
+x -32658 y 41399
+x -32664 y 41405
+x -32670 y 41411
+x -32677 y 41418
+x -32683 y 41424
+x -32690 y 41431
+x -32696 y 41438
+x -32702 y 41444
+x -32709 y 41451
+x -32715 y 41458
+x -32722 y 41466
+x -32728 y 41473
+x -32735 y 41480
+x -32741 y 41488
+x -32748 y 41495
+x -32754 y 41502
+x -32760 y 41509
+x -32766 y 41516
+x -32772 y 41523
+x -32778 y 41529
+x -32783 y 41536
+x -32789 y 41542
+x -32794 y 41548
+x -32799 y 41553
+x -32805 y 41559
+x -32810 y 41564
+x -32815 y 41570
+x -32819 y 41575
+x -32824 y 41580
+x -32829 y 41584
+x -32833 y 41589
+x -32837 y 41593
+x -32842 y 41597
+x -32846 y 41601
+x -32849 y 41605
+x -32853 y 41608
+x -32857 y 41612
+x -32860 y 41615
+x -32864 y 41618
+x -32867 y 41621
+x -32870 y 41623
+x -32872 y 41626
+x -32875 y 41628
+x -32877 y 41630
+x -32880 y 41631
+x -32882 y 41633
+x -32883 y 41634
+x -32887 y 41637
+x -32892 y 41640
+x -32896 y 41642
+x -32900 y 41645
+x -32905 y 41647
+x -32909 y 41650
+x -32914 y 41652
+x -32919 y 41655
+x -32921 y 41656
+x -32921 y 41654
+x -32921 y 41646
+x -32920 y 41638
+x -32919 y 41630
+x -32919 y 41622
+x -32918 y 41615
+x -32918 y 41607
+x -32917 y 41600
+x -32917 y 41593
+x -32916 y 41586
+x -32916 y 41579
+x -32916 y 41572
+x -32915 y 41566
+x -32915 y 41559
+x -32915 y 41553
+x -32914 y 41547
+x -32914 y 41541
+x -32914 y 41535
+x -32913 y 41530
+x -32913 y 41524
+x -32913 y 41518
+x -32913 y 41513
+x -32913 y 41508
+x -32913 y 41503
+x -32912 y 41498
+x -32912 y 41493
+x -32912 y 41489
+x -32912 y 41484
+x -32912 y 41480
+x -32912 y 41474
+x -32912 y 41466
+x -32913 y 41456
+x -32913 y 41447
+x -32914 y 41437
+x -32916 y 41427
+x -32917 y 41418
+x -32919 y 41408
+x -32921 y 41399
+x -32924 y 41390
+x -32926 y 41381
+x -32930 y 41371
+x -32933 y 41362
+x -32936 y 41353
+x -32940 y 41344
+x -32944 y 41336
+x -32949 y 41326
+x -32956 y 41315
+x -32963 y 41303
+x -32971 y 41291
+x -32980 y 41280
+x -32990 y 41269
+x -33001 y 41259
+x -33012 y 41249
+x -33024 y 41240
+x -33037 y 41232
+x -33051 y 41225
+x -33066 y 41218
+x -33080 y 41213
+x -33095 y 41210
+x -33110 y 41207
+x -33125 y 41205
+x -33139 y 41205
+x -33148 y 41205
+x -33157 y 41205
+x -33165 y 41206
+x -33173 y 41207
+x -33181 y 41208
+x -33190 y 41210
+x -33198 y 41212
+x -33206 y 41214
+x -33214 y 41216
+x -33222 y 41219
+x -33230 y 41222
+x -33238 y 41226
+x -33245 y 41229
+x -33253 y 41233
+x -33260 y 41238
+x -33268 y 41242
+x -33281 y 41252
+x -33296 y 41265
+x -33310 y 41280
+x -33323 y 41298
+x -33334 y 41318
+x -33342 y 41340
+x -33347 y 41363
+x -33348 y 41383
+x -33348 y 41394
+x -33347 y 41401
+x -33347 y 41408
+x -33346 y 41415
+x -33344 y 41422
+x -33343 y 41428
+x -33341 y 41434
+x -33340 y 41440
+x -33338 y 41445
+x -33336 y 41451
+x -33334 y 41456
+x -33332 y 41462
+x -33330 y 41467
+x -33327 y 41472
+x -33325 y 41477
+x -33323 y 41481
+x -33322 y 41483
+x -33321 y 41485
+x -33321 y 41486
+x -33321 y 41490
+x -33321 y 41494
+x -33322 y 41499
+x -33322 y 41504
+x -33322 y 41510
+x -33322 y 41515
+x -33323 y 41521
+x -33323 y 41528
+x -33324 y 41534
+x -33324 y 41541
+x -33325 y 41548
+x -33325 y 41556
+x -33326 y 41564
+x -33327 y 41573
+x -33327 y 41581
+x -33328 y 41588
+x -33328 y 41596
+x -33329 y 41604
+x -33329 y 41611
+x -33330 y 41618
+x -33330 y 41624
+x -33330 y 41631
+x -33331 y 41637
+x -33331 y 41644
+x -33331 y 41650
+x -33331 y 41655
+x -33331 y 41661
+x -33331 y 41667
+x -33331 y 41671
+x -33331 y 41673
+x -33331 y 41674
+x -33332 y 41676
+x -33332 y 41678
+x -33332 y 41680
+x -33332 y 41683
+x -33332 y 41686
+x -33333 y 41689
+x -33333 y 41693
+x -33334 y 41697
+x -33334 y 41701
+x -33335 y 41705
+x -33336 y 41710
+x -33337 y 41715
+x -33337 y 41720
+x -33338 y 41726
+x -33339 y 41731
+x -33340 y 41738
+x -33342 y 41744
+x -33343 y 41751
+x -33344 y 41757
+x -33344 y 41763
+x -33345 y 41769
+x -33346 y 41775
+x -33347 y 41781
+x -33347 y 41786
+x -33348 y 41792
+x -33348 y 41798
+x -33349 y 41803
+x -33349 y 41809
+x -33349 y 41815
+x -33349 y 41822
+x -33349 y 41829
+x -33348 y 41837
+x -33347 y 41843
+x -33346 y 41850
+x -33345 y 41856
+x -33344 y 41861
+x -33343 y 41867
+x -33342 y 41871
+x -33342 y 41871
+x -33341 y 41877
+x -33339 y 41894
+x -33335 y 41910
+x -33330 y 41927
+x -33322 y 41942
+x -33313 y 41957
+x -33303 y 41971
+x -33291 y 41984
+x -33279 y 41995
+x -33267 y 42004
+x -33254 y 42012
+x -33241 y 42019
+x -33228 y 42024
+x -33215 y 42029
+x -33203 y 42033
+x -33192 y 42036
+x -33185 y 42037
+x -33185 y 41157
+x -33177 y 41158
+x -33170 y 41160
+x -33162 y 41161
+x -33154 y 41162
+x -33146 y 41163
+x -33138 y 41163
+x -33130 y 41164
+x -33122 y 41165
+x -33114 y 41165
+x -33105 y 41166
+x -33096 y 41166
+x -33087 y 41166
+x -33077 y 41166
+x -33067 y 41166
+x -33057 y 41166
+x -33043 y 41166
+x -33029 y 41166
+x -33015 y 41166
+x -33001 y 41165
+x -32987 y 41164
+x -32974 y 41163
+x -32960 y 41162
+x -32947 y 41161
+x -32934 y 41159
+x -32920 y 41157
+x -32907 y 41155
+x -32894 y 41153
+x -32882 y 41151
+x -32869 y 41148
+x -32856 y 41146
+x -32844 y 41143
+x -32831 y 41139
+x -32819 y 41136
+x -32807 y 41132
+x -32795 y 41129
+x -32783 y 41125
+x -32771 y 41120
+x -32760 y 41116
+x -32748 y 41111
+x -32737 y 41106
+x -32726 y 41101
+x -32715 y 41096
+x -32704 y 41090
+x -32693 y 41084
+x -32683 y 41078
+x -32672 y 41072
+x -32662 y 41065
+x -32657 y 41061
+x -32651 y 41057
+x -32645 y 41053
+x -32639 y 41049
+x -32633 y 41044
+x -32628 y 41040
+x -32622 y 41035
+x -32616 y 41030
+x -32610 y 41025
+x -32604 y 41019
+x -32597 y 41014
+x -32591 y 41008
+x -32584 y 41002
+x -32578 y 40996
+x -32571 y 40990
+x -32564 y 40983
+x -32557 y 40976
+x -32549 y 40969
+x -32542 y 40962
+x -32534 y 40954
+x -32527 y 40947
+x -32519 y 40939
+x -32510 y 40930
+x -32502 y 40922
+x -32494 y 40913
+x -32485 y 40904
+x -32476 y 40895
+x -32467 y 40886
+x -32458 y 40876
+x -32449 y 40866
+x -32439 y 40856
+x -32430 y 40846
+x -32424 y 40841
+x -32419 y 40836
+x -32415 y 40831
+x -32410 y 40826
+x -32405 y 40821
+x -32400 y 40816
+x -32396 y 40811
+x -32391 y 40807
+x -32387 y 40803
+x -32383 y 40799
+x -32379 y 40794
+x -32375 y 40791
+x -32371 y 40787
+x -32367 y 40783
+x -32363 y 40780
+x -32359 y 40776
+x -32356 y 40773
+x -32352 y 40770
+x -32349 y 40767
+x -32346 y 40764
+x -32343 y 40762
+x -32340 y 40759
+x -32337 y 40757
+x -32334 y 40755
+x -32331 y 40753
+x -32329 y 40751
+x -32327 y 40749
+x -32325 y 40747
+x -32323 y 40746
+x -32321 y 40745
+x -32319 y 40744
+x -32317 y 40742
+x -32313 y 40740
+x -32310 y 40738
+x -32306 y 40736
+x -32303 y 40734
+x -32299 y 40732
+x -32296 y 40730
+x -32292 y 40728
+x -32289 y 40727
+x -32285 y 40725
+x -32281 y 40724
+x -32278 y 40722
+x -32274 y 40721
+x -32270 y 40719
+x -32266 y 40718
+x -32262 y 40717
+x -32258 y 40716
+x -32254 y 40715
+x -32250 y 40714
+x -32246 y 40713
+x -32242 y 40712
+x -32237 y 40711
+x -32233 y 40710
+x -32228 y 40709
+x -32224 y 40709
+x -32219 y 40708
+x -32214 y 40708
+x -32210 y 40707
+x -32205 y 40707
+x -32200 y 40707
+x -32195 y 40706
+x -32190 y 40706
+x -32186 y 40706
+x -32186 y 40707
+x -32184 y 40708
+x -32183 y 40709
+x -32181 y 40711
+x -32179 y 40713
+x -32176 y 40717
+x -32173 y 40720
+x -32171 y 40723
+x -32169 y 40725
+x -32168 y 40728
+x -32167 y 40730
+x -32166 y 40731
+x -32165 y 40732
+x -32165 y 40733
+x -32165 y 40734
+x -32165 y 40735
+x -32165 y 40737
+x -32165 y 40738
+x -32166 y 40739
+x -32166 y 40741
+x -32167 y 40743
+x -32168 y 40745
+x -32169 y 40747
+x -32170 y 40749
+x -32172 y 40752
+x -32174 y 40755
+x -32176 y 40758
+x -32178 y 40761
+x -32272 y 40848
+x -32277 y 40852
+x -32282 y 40858
+x -32287 y 40863
+x -32292 y 40868
+x -32297 y 40874
+x -32302 y 40880
+x -32307 y 40887
+x -32312 y 40893
+x -32316 y 40901
+x -32321 y 40909
+x -32326 y 40918
+x -32330 y 40928
+x -32334 y 40939
+x -32337 y 40951
+x -32339 y 40965
+x -32340 y 40978
+x -32339 y 40997
+x -32337 y 41014
+x -32333 y 41032
+x -32328 y 41050
+x -32320 y 41068
+x -32310 y 41086
+x -32297 y 41103
+x -32283 y 41118
+x -32267 y 41131
+x -32249 y 41142
+x -32232 y 41150
+x -32214 y 41156
+x -32197 y 41161
+x -32180 y 41164
+x -32164 y 41165
+x -32148 y 41166
+x -32138 y 41166
+x -32128 y 41165
+x -32118 y 41164
+x -32108 y 41163
+x -32099 y 41161
+x -32089 y 41159
+x -32079 y 41156
+x -32070 y 41153
+x -32060 y 41150
+x -32051 y 41146
+x -32042 y 41141
+x -32033 y 41137
+x -32024 y 41131
+x -32016 y 41126
+x -32008 y 41120
+x -32002 y 41116
+x -31996 y 41111
+x -31990 y 41106
+x -31984 y 41101
+x -31978 y 41096
+x -31972 y 41091
+x -31966 y 41087
+x -31960 y 41082
+x -31954 y 41077
+x -31948 y 41072
+x -31943 y 41067
+x -31937 y 41063
+x -31932 y 41058
+x -31927 y 41053
+x -31921 y 41048
+x -31916 y 41044
+x -31911 y 41039
+x -31906 y 41034
+x -31901 y 41030
+x -31897 y 41025
+x -31892 y 41021
+x -31887 y 41016
+x -31883 y 41011
+x -31878 y 41007
+x -31874 y 41002
+x -31870 y 40998
+x -31865 y 40993
+x -31861 y 40988
+x -31857 y 40984
+x -31853 y 40979
+x -31849 y 40975
+x -31846 y 40970
+x -31842 y 40965
+x -31837 y 40959
+x -31832 y 40952
+x -31827 y 40946
+x -31823 y 40939
+x -31818 y 40932
+x -31814 y 40926
+x -31810 y 40919
+x -31806 y 40912
+x -31802 y 40905
+x -31798 y 40898
+x -31795 y 40891
+x -31791 y 40884
+x -31788 y 40877
+x -31785 y 40869
+x -31782 y 40862
+x -31779 y 40855
+x -31776 y 40847
+x -31773 y 40840
+x -31771 y 40832
+x -31769 y 40825
+x -31767 y 40817
+x -31765 y 40809
+x -31763 y 40802
+x -31762 y 40794
+x -31760 y 40786
+x -31759 y 40779
+x -31758 y 40771
+x -31757 y 40763
+x -31757 y 40755
+x -31756 y 40747
+x -31756 y 40739
+x -31756 y 40731
+x -31756 y 40722
+x -31756 y 40713
+x -31757 y 40704
+x -31758 y 40694
+x -31758 y 40685
+x -31760 y 40676
+x -31761 y 40667
+x -31763 y 40658
+x -31765 y 40649
+x -31767 y 40639
+x -31769 y 40631
+x -31772 y 40622
+x -31775 y 40613
+x -31778 y 40604
+x -31781 y 40595
+x -31784 y 40587
+x -31788 y 40578
+x -31792 y 40570
+x -31796 y 40561
+x -31800 y 40553
+x -31805 y 40545
+x -31809 y 40537
+x -31814 y 40529
+x -31819 y 40521
+x -31825 y 40514
+x -31830 y 40506
+x -31836 y 40499
+x -31841 y 40491
+x -31847 y 40484
+x -31854 y 40477
+x -31860 y 40470
+x -31866 y 40463
+x -31874 y 40455
+x -31882 y 40448
+x -31890 y 40440
+x -31898 y 40433
+x -31906 y 40426
+x -31914 y 40420
+x -31923 y 40413
+x -31932 y 40407
+x -31941 y 40401
+x -31950 y 40395
+x -31959 y 40390
+x -31968 y 40385
+x -31978 y 40380
+x -31987 y 40375
+x -31997 y 40371
+x -32007 y 40366
+x -32017 y 40362
+x -32027 y 40359
+x -32037 y 40355
+x -32048 y 40352
+x -32058 y 40349
+x -32069 y 40347
+x -32079 y 40344
+x -32090 y 40342
+x -32100 y 40341
+x -32111 y 40339
+x -32122 y 40338
+x -32133 y 40337
+x -32144 y 40336
+x -32155 y 40335
+x -32166 y 40335
+x -32176 y 40335
+x -32183 y 40335
+x -32189 y 40335
+x -32196 y 40335
+x -32202 y 40335
+x -32208 y 40335
+x -32215 y 40335
+x -32221 y 40336
+x -32227 y 40336
+x -32233 y 40336
+x -32239 y 40337
+x -32246 y 40337
+x -32252 y 40338
+x -32258 y 40338
+x -32264 y 40339
+x -32270 y 40339
+x -32276 y 40340
+x -32282 y 40341
+x -32288 y 40342
+x -32294 y 40342
+x -32300 y 40343
+x -32306 y 40344
+x -32312 y 40345
+x -32318 y 40346
+x -32324 y 40347
+x -32330 y 40348
+x -32336 y 40349
+x -32342 y 40350
+x -32347 y 40352
+x -32353 y 40353
+x -32359 y 40354
+x -32365 y 40355
+x -32370 y 40357
+x -32376 y 40358
+x -32382 y 40360
+x -32388 y 40361
+x -32394 y 40363
+x -32399 y 40365
+x -32405 y 40366
+x -32410 y 40368
+x -32416 y 40370
+x -32421 y 40372
+x -32427 y 40373
+x -32433 y 40375
+x -32438 y 40377
+x -32443 y 40379
+x -32449 y 40381
+x -32454 y 40384
+x -32460 y 40386
+x -32465 y 40388
+x -32470 y 40390
+x -32476 y 40393
+x -32481 y 40395
+x -32486 y 40397
+x -32491 y 40400
+x -32497 y 40402
+x -32502 y 40405
+x -32507 y 40407
+x -32512 y 40410
+x -32517 y 40413
+x -32522 y 40416
+x -32527 y 40418
+x -32532 y 40421
+x -32537 y 40424
+x -32542 y 40427
+x -32549 y 40432
+x -32556 y 40436
+x -32562 y 40440
+x -32569 y 40444
+x -32575 y 40449
+x -32581 y 40454
+x -32588 y 40458
+x -32594 y 40463
+x -32600 y 40468
+x -32607 y 40473
+x -32613 y 40479
+x -32619 y 40484
+x -32626 y 40489
+x -32632 y 40495
+x -32639 y 40501
+x -32645 y 40506
+x -32651 y 40512
+x -32658 y 40518
+x -32664 y 40524
+x -32670 y 40531
+x -32677 y 40537
+x -32683 y 40544
+x -32690 y 40550
+x -32696 y 40557
+x -32702 y 40564
+x -32709 y 40571
+x -32715 y 40578
+x -32722 y 40585
+x -32728 y 40592
+x -32735 y 40600
+x -32741 y 40607
+x -32748 y 40615
+x -32754 y 40622
+x -32760 y 40629
+x -32766 y 40636
+x -32772 y 40642
+x -32778 y 40649
+x -32783 y 40655
+x -32789 y 40661
+x -32794 y 40667
+x -32799 y 40673
+x -32805 y 40678
+x -32810 y 40684
+x -32815 y 40689
+x -32819 y 40694
+x -32824 y 40699
+x -32829 y 40704
+x -32833 y 40708
+x -32837 y 40713
+x -32842 y 40717
+x -32846 y 40721
+x -32849 y 40724
+x -32853 y 40728
+x -32857 y 40731
+x -32860 y 40734
+x -32864 y 40737
+x -32867 y 40740
+x -32870 y 40743
+x -32872 y 40745
+x -32875 y 40747
+x -32877 y 40749
+x -32880 y 40751
+x -32881 y 40752
+x -32883 y 40753
+x -32887 y 40756
+x -32892 y 40759
+x -32896 y 40762
+x -32900 y 40764
+x -32905 y 40767
+x -32909 y 40769
+x -32914 y 40772
+x -32919 y 40774
+x -32921 y 40775
+x -32921 y 40773
+x -32921 y 40765
+x -32920 y 40757
+x -32919 y 40749
+x -32919 y 40742
+x -32918 y 40734
+x -32918 y 40727
+x -32917 y 40719
+x -32917 y 40712
+x -32916 y 40705
+x -32916 y 40699
+x -32916 y 40692
+x -32915 y 40685
+x -32915 y 40679
+x -32915 y 40673
+x -32914 y 40666
+x -32914 y 40660
+x -32914 y 40655
+x -32913 y 40649
+x -32913 y 40643
+x -32913 y 40638
+x -32913 y 40633
+x -32913 y 40627
+x -32913 y 40622
+x -32912 y 40617
+x -32912 y 40613
+x -32912 y 40608
+x -32912 y 40603
+x -32912 y 40599
+x -32912 y 40594
+x -32912 y 40585
+x -32913 y 40576
+x -32913 y 40566
+x -32914 y 40556
+x -32916 y 40547
+x -32917 y 40537
+x -32919 y 40528
+x -32921 y 40519
+x -32924 y 40509
+x -32926 y 40500
+x -32930 y 40491
+x -32933 y 40482
+x -32936 y 40473
+x -32940 y 40464
+x -32944 y 40455
+x -32949 y 40446
+x -32956 y 40434
+x -32963 y 40422
+x -32971 y 40411
+x -32980 y 40399
+x -32990 y 40389
+x -33001 y 40378
+x -33012 y 40368
+x -33024 y 40359
+x -33037 y 40351
+x -33051 y 40344
+x -33066 y 40338
+x -33080 y 40333
+x -33095 y 40329
+x -33110 y 40326
+x -33125 y 40325
+x -33139 y 40324
+x -33148 y 40324
+x -33157 y 40325
+x -33165 y 40326
+x -33173 y 40327
+x -33181 y 40328
+x -33190 y 40329
+x -33198 y 40331
+x -33206 y 40333
+x -33214 y 40336
+x -33222 y 40339
+x -33230 y 40342
+x -33238 y 40345
+x -33245 y 40349
+x -33253 y 40353
+x -33260 y 40357
+x -33268 y 40362
+x -33281 y 40371
+x -33296 y 40384
+x -33310 y 40400
+x -33323 y 40417
+x -33334 y 40438
+x -33342 y 40459
+x -33347 y 40482
+x -33348 y 40502
+x -33348 y 40513
+x -33347 y 40521
+x -33347 y 40528
+x -33346 y 40534
+x -33344 y 40541
+x -33343 y 40547
+x -33341 y 40553
+x -33340 y 40559
+x -33338 y 40565
+x -33336 y 40570
+x -33334 y 40576
+x -33332 y 40581
+x -33330 y 40586
+x -33327 y 40592
+x -33325 y 40597
+x -33323 y 40600
+x -33322 y 40603
+x -33321 y 40604
+x -33321 y 40605
+x -33321 y 40609
+x -33321 y 40614
+x -33322 y 40618
+x -33322 y 40624
+x -33322 y 40629
+x -33322 y 40635
+x -33323 y 40641
+x -33323 y 40647
+x -33324 y 40654
+x -33324 y 40661
+x -33325 y 40668
+x -33325 y 40675
+x -33326 y 40683
+x -33327 y 40692
+x -33327 y 40700
+x -33328 y 40708
+x -33328 y 40716
+x -33329 y 40723
+x -33329 y 40730
+x -33330 y 40737
+x -33330 y 40744
+x -33330 y 40751
+x -33331 y 40757
+x -33331 y 40763
+x -33331 y 40769
+x -33331 y 40775
+x -33331 y 40781
+x -33331 y 40786
+x -33331 y 40791
+x -33331 y 40792
+x -33331 y 40794
+x -33332 y 40795
+x -33332 y 40797
+x -33332 y 40799
+x -33332 y 40802
+x -33332 y 40805
+x -33333 y 40809
+x -33333 y 40812
+x -33334 y 40816
+x -33334 y 40820
+x -33335 y 40825
+x -33336 y 40830
+x -33337 y 40835
+x -33337 y 40840
+x -33338 y 40845
+x -33339 y 40851
+x -33340 y 40857
+x -33342 y 40864
+x -33343 y 40870
+x -33344 y 40876
+x -33344 y 40882
+x -33345 y 40888
+x -33346 y 40894
+x -33347 y 40900
+x -33347 y 40906
+x -33348 y 40911
+x -33348 y 40917
+x -33349 y 40923
+x -33349 y 40928
+x -33349 y 40934
+x -33349 y 40941
+x -33349 y 40948
+x -33348 y 40956
+x -33347 y 40963
+x -33346 y 40969
+x -33345 y 40975
+x -33344 y 40981
+x -33343 y 40986
+x -33342 y 40990
+x -33342 y 40991
+x -33341 y 40997
+x -33339 y 41013
+x -33335 y 41030
+x -33330 y 41046
+x -33322 y 41062
+x -33313 y 41077
+x -33303 y 41091
+x -33291 y 41103
+x -33279 y 41114
+x -33267 y 41123
+x -33254 y 41131
+x -33241 y 41138
+x -33228 y 41144
+x -33215 y 41148
+x -33203 y 41152
+x -33192 y 41155
+x -33185 y 41157
+x -32418 y 39111
+x -32428 y 39116
+x -32438 y 39120
+x -32448 y 39124
+x -32459 y 39129
+x -32469 y 39133
+x -32480 y 39137
+x -32491 y 39142
+x -32502 y 39146
+x -32513 y 39150
+x -32524 y 39154
+x -32534 y 39158
+x -32881 y 39274
+x -32882 y 39274
+x -32884 y 39275
+x -32887 y 39275
+x -32890 y 39276
+x -32893 y 39277
+x -32896 y 39278
+x -32900 y 39279
+x -32904 y 39280
+x -32913 y 39283
+x -32918 y 39284
+x -32923 y 39285
+x -32928 y 39287
+x -32934 y 39288
+x -32939 y 39290
+x -32945 y 39291
+x -32952 y 39293
+x -32958 y 39295
+x -32965 y 39297
+x -32972 y 39298
+x -32980 y 39300
+x -32987 y 39302
+x -32995 y 39304
+x -33003 y 39306
+x -33012 y 39309
+x -33020 y 39311
+x -33029 y 39313
+x -33038 y 39315
+x -33048 y 39318
+x -33057 y 39320
+x -33067 y 39323
+x -33078 y 39325
+x -33086 y 39328
+x -33094 y 39330
+x -33102 y 39332
+x -33110 y 39334
+x -33118 y 39336
+x -33126 y 39338
+x -33134 y 39341
+x -33141 y 39343
+x -33149 y 39345
+x -33156 y 39347
+x -33164 y 39349
+x -33171 y 39351
+x -33178 y 39353
+x -33185 y 39355
+x -33191 y 39358
+x -33198 y 39360
+x -33205 y 39362
+x -33211 y 39364
+x -33217 y 39366
+x -33224 y 39368
+x -33230 y 39370
+x -33236 y 39372
+x -33242 y 39375
+x -33248 y 39377
+x -33253 y 39379
+x -33259 y 39381
+x -33264 y 39383
+x -33270 y 39385
+x -33275 y 39388
+x -33281 y 39390
+x -33286 y 39392
+x -33292 y 39395
+x -33300 y 39399
+x -33310 y 39404
+x -33320 y 39410
+x -33330 y 39416
+x -33339 y 39423
+x -33349 y 39432
+x -33358 y 39441
+x -33367 y 39451
+x -33375 y 39462
+x -33382 y 39474
+x -33389 y 39487
+x -33394 y 39500
+x -33398 y 39514
+x -33401 y 39528
+x -33403 y 39542
+x -33403 y 39555
+x -33403 y 39566
+x -33402 y 39576
+x -33400 y 39587
+x -33398 y 39597
+x -33395 y 39608
+x -33392 y 39618
+x -33387 y 39627
+x -33383 y 39637
+x -33377 y 39646
+x -33372 y 39654
+x -33366 y 39662
+x -33360 y 39670
+x -33353 y 39677
+x -33347 y 39683
+x -33340 y 39689
+x -33333 y 39694
+x -33327 y 39699
+x -33319 y 39705
+x -33312 y 39710
+x -33304 y 39714
+x -33295 y 39719
+x -33287 y 39723
+x -33279 y 39726
+x -33270 y 39729
+x -33261 y 39732
+x -33252 y 39734
+x -33244 y 39736
+x -33235 y 39738
+x -33226 y 39739
+x -33217 y 39740
+x -33209 y 39740
+x -33200 y 39740
+x -33193 y 39740
+x -33188 y 39740
+x -33182 y 39739
+x -33177 y 39739
+x -33171 y 39738
+x -33166 y 39737
+x -33161 y 39737
+x -33156 y 39736
+x -33151 y 39735
+x -33146 y 39734
+x -33141 y 39733
+x -33135 y 39732
+x -33130 y 39731
+x -33124 y 39729
+x -33118 y 39728
+x -33112 y 39727
+x -33106 y 39725
+x -33100 y 39724
+x -33094 y 39722
+x -33087 y 39720
+x -33080 y 39718
+x -33073 y 39717
+x -33066 y 39715
+x -33059 y 39713
+x -33052 y 39711
+x -33044 y 39708
+x -33036 y 39706
+x -33028 y 39704
+x -33020 y 39702
+x -33012 y 39699
+x -33003 y 39697
+x -32994 y 39694
+x -32508 y 39549
+x -32487 y 39542
+x -32469 y 39536
+x -32451 y 39530
+x -32434 y 39524
+x -32416 y 39518
+x -32399 y 39511
+x -32382 y 39505
+x -32366 y 39499
+x -32349 y 39492
+x -32333 y 39486
+x -32317 y 39480
+x -32301 y 39473
+x -32286 y 39467
+x -32271 y 39460
+x -32256 y 39454
+x -32241 y 39447
+x -32226 y 39441
+x -32212 y 39434
+x -32198 y 39428
+x -32197 y 39427
+x -32193 y 39552
+x -32188 y 39705
+x -32185 y 39725
+x -32180 y 39743
+x -32174 y 39760
+x -32166 y 39777
+x -32155 y 39794
+x -32143 y 39809
+x -32131 y 39824
+x -32115 y 39836
+x -32099 y 39847
+x -32083 y 39855
+x -32066 y 39862
+x -32049 y 39867
+x -32033 y 39871
+x -32017 y 39873
+x -32001 y 39875
+x -31985 y 39875
+x -31976 y 39875
+x -31968 y 39874
+x -31960 y 39874
+x -31951 y 39873
+x -31943 y 39871
+x -31934 y 39870
+x -31926 y 39868
+x -31917 y 39866
+x -31908 y 39863
+x -31900 y 39860
+x -31892 y 39856
+x -31883 y 39852
+x -31875 y 39848
+x -31867 y 39843
+x -31859 y 39838
+x -31852 y 39833
+x -31844 y 39827
+x -31836 y 39821
+x -31829 y 39814
+x -31823 y 39807
+x -31816 y 39799
+x -31810 y 39791
+x -31804 y 39782
+x -31799 y 39773
+x -31794 y 39763
+x -31790 y 39753
+x -31787 y 39743
+x -31784 y 39733
+x -31782 y 39723
+x -31780 y 39712
+x -31780 y 39702
+x -31779 y 39694
+x -31779 y 39687
+x -31779 y 39681
+x -31779 y 39675
+x -31779 y 39669
+x -31780 y 39663
+x -31780 y 39657
+x -31780 y 39651
+x -31780 y 39644
+x -31780 y 39638
+x -31780 y 39631
+x -31780 y 39624
+x -31780 y 39617
+x -31781 y 39610
+x -31781 y 39603
+x -31781 y 39595
+x -31781 y 39587
+x -31781 y 39580
+x -31782 y 39572
+x -31782 y 39564
+x -31782 y 39555
+x -31782 y 39547
+x -31783 y 39538
+x -31783 y 39530
+x -31783 y 39521
+x -31784 y 39512
+x -31784 y 39502
+x -31784 y 39493
+x -31785 y 39484
+x -31785 y 39474
+x -31786 y 39464
+x -31786 y 39454
+x -31786 y 39444
+x -31787 y 39434
+x -31787 y 39424
+x -31788 y 39406
+x -31788 y 39396
+x -31789 y 39386
+x -31789 y 39377
+x -31790 y 39369
+x -31790 y 39360
+x -31790 y 39351
+x -31790 y 39343
+x -31791 y 39335
+x -31791 y 39327
+x -31791 y 39319
+x -31791 y 39311
+x -31792 y 39304
+x -31792 y 39297
+x -31792 y 39289
+x -31792 y 39282
+x -31792 y 39275
+x -31793 y 39269
+x -31793 y 39262
+x -31793 y 39256
+x -31793 y 39250
+x -31793 y 39244
+x -31793 y 39238
+x -31793 y 39232
+x -31793 y 39227
+x -31793 y 39221
+x -31793 y 39216
+x -31793 y 39211
+x -31793 y 39206
+x -31793 y 39087
+x -31794 y 39074
+x -31795 y 39059
+x -31797 y 39044
+x -31801 y 39028
+x -31806 y 39011
+x -31813 y 38995
+x -31822 y 38978
+x -31834 y 38962
+x -31848 y 38947
+x -31863 y 38934
+x -31881 y 38923
+x -31899 y 38914
+x -31917 y 38908
+x -31935 y 38903
+x -31952 y 38901
+x -31968 y 38901
+x -31981 y 38901
+x -31992 y 38902
+x -32004 y 38903
+x -32015 y 38906
+x -32026 y 38908
+x -32036 y 38911
+x -32046 y 38914
+x -32057 y 38917
+x -32067 y 38921
+x -32077 y 38925
+x -32087 y 38930
+x -32097 y 38934
+x -32107 y 38939
+x -32117 y 38944
+x -32127 y 38950
+x -32138 y 38956
+x -32234 y 39016
+x -32241 y 39021
+x -32249 y 39025
+x -32257 y 39030
+x -32265 y 39035
+x -32273 y 39039
+x -32281 y 39044
+x -32289 y 39048
+x -32298 y 39053
+x -32306 y 39058
+x -32315 y 39062
+x -32324 y 39067
+x -32332 y 39071
+x -32341 y 39076
+x -32351 y 39080
+x -32360 y 39085
+x -32369 y 39089
+x -32379 y 39094
+x -32388 y 39098
+x -32398 y 39103
+x -32408 y 39107
+x -32418 y 39111
+x -33184 y 38924
+x -33176 y 38926
+x -33169 y 38927
+x -33161 y 38928
+x -33153 y 38929
+x -33145 y 38930
+x -33137 y 38931
+x -33129 y 38932
+x -33121 y 38932
+x -33113 y 38933
+x -33104 y 38933
+x -33095 y 38934
+x -33086 y 38934
+x -33076 y 38934
+x -33066 y 38934
+x -33056 y 38934
+x -33042 y 38934
+x -33028 y 38934
+x -33014 y 38933
+x -33000 y 38933
+x -32986 y 38932
+x -32973 y 38931
+x -32959 y 38930
+x -32946 y 38928
+x -32933 y 38927
+x -32919 y 38925
+x -32906 y 38923
+x -32893 y 38921
+x -32881 y 38918
+x -32868 y 38916
+x -32855 y 38913
+x -32843 y 38910
+x -32830 y 38907
+x -32818 y 38904
+x -32806 y 38900
+x -32794 y 38896
+x -32782 y 38892
+x -32770 y 38888
+x -32759 y 38883
+x -32747 y 38879
+x -32736 y 38874
+x -32725 y 38869
+x -32714 y 38863
+x -32703 y 38858
+x -32692 y 38852
+x -32682 y 38846
+x -32671 y 38839
+x -32661 y 38833
+x -32656 y 38829
+x -32650 y 38825
+x -32644 y 38821
+x -32638 y 38816
+x -32632 y 38812
+x -32627 y 38807
+x -32621 y 38803
+x -32615 y 38798
+x -32609 y 38792
+x -32603 y 38787
+x -32596 y 38781
+x -32590 y 38776
+x -32583 y 38770
+x -32577 y 38764
+x -32570 y 38757
+x -32563 y 38751
+x -32556 y 38744
+x -32548 y 38737
+x -32541 y 38729
+x -32533 y 38722
+x -32526 y 38714
+x -32518 y 38706
+x -32509 y 38698
+x -32501 y 38690
+x -32493 y 38681
+x -32484 y 38672
+x -32475 y 38663
+x -32466 y 38654
+x -32457 y 38644
+x -32448 y 38634
+x -32438 y 38624
+x -32429 y 38614
+x -32423 y 38609
+x -32418 y 38603
+x -32414 y 38598
+x -32409 y 38593
+x -32404 y 38588
+x -32399 y 38584
+x -32395 y 38579
+x -32390 y 38575
+x -32386 y 38570
+x -32382 y 38566
+x -32378 y 38562
+x -32374 y 38558
+x -32370 y 38554
+x -32366 y 38551
+x -32362 y 38547
+x -32358 y 38544
+x -32355 y 38541
+x -32351 y 38538
+x -32348 y 38535
+x -32345 y 38532
+x -32342 y 38529
+x -32339 y 38527
+x -32336 y 38524
+x -32333 y 38522
+x -32330 y 38520
+x -32328 y 38518
+x -32326 y 38517
+x -32324 y 38515
+x -32322 y 38514
+x -32320 y 38512
+x -32318 y 38511
+x -32316 y 38510
+x -32312 y 38507
+x -32309 y 38505
+x -32305 y 38503
+x -32302 y 38501
+x -32298 y 38499
+x -32295 y 38498
+x -32291 y 38496
+x -32288 y 38494
+x -32284 y 38493
+x -32280 y 38491
+x -32277 y 38490
+x -32273 y 38488
+x -32269 y 38487
+x -32265 y 38486
+x -32261 y 38484
+x -32257 y 38483
+x -32253 y 38482
+x -32249 y 38481
+x -32245 y 38480
+x -32241 y 38479
+x -32236 y 38478
+x -32232 y 38478
+x -32227 y 38477
+x -32223 y 38476
+x -32218 y 38476
+x -32213 y 38475
+x -32209 y 38475
+x -32204 y 38475
+x -32199 y 38474
+x -32194 y 38474
+x -32189 y 38474
+x -32185 y 38474
+x -32185 y 38474
+x -32183 y 38475
+x -32182 y 38477
+x -32180 y 38479
+x -32178 y 38481
+x -32175 y 38484
+x -32172 y 38488
+x -32170 y 38490
+x -32168 y 38493
+x -32167 y 38495
+x -32166 y 38497
+x -32165 y 38499
+x -32164 y 38500
+x -32164 y 38501
+x -32164 y 38502
+x -32164 y 38503
+x -32164 y 38504
+x -32164 y 38506
+x -32165 y 38507
+x -32165 y 38509
+x -32166 y 38510
+x -32167 y 38512
+x -32168 y 38515
+x -32169 y 38517
+x -32171 y 38519
+x -32173 y 38522
+x -32175 y 38525
+x -32177 y 38528
+x -32271 y 38616
+x -32276 y 38620
+x -32281 y 38625
+x -32286 y 38631
+x -32291 y 38636
+x -32296 y 38642
+x -32301 y 38648
+x -32306 y 38654
+x -32311 y 38661
+x -32315 y 38668
+x -32320 y 38677
+x -32325 y 38685
+x -32329 y 38695
+x -32333 y 38707
+x -32336 y 38719
+x -32338 y 38732
+x -32339 y 38746
+x -32338 y 38764
+x -32336 y 38781
+x -32332 y 38799
+x -32327 y 38817
+x -32319 y 38836
+x -32309 y 38853
+x -32296 y 38870
+x -32282 y 38885
+x -32266 y 38898
+x -32248 y 38909
+x -32231 y 38918
+x -32213 y 38924
+x -32196 y 38929
+x -32179 y 38931
+x -32163 y 38933
+x -32147 y 38933
+x -32137 y 38933
+x -32127 y 38933
+x -32117 y 38932
+x -32107 y 38930
+x -32098 y 38929
+x -32088 y 38926
+x -32078 y 38924
+x -32069 y 38921
+x -32059 y 38917
+x -32050 y 38913
+x -32041 y 38909
+x -32032 y 38904
+x -32023 y 38899
+x -32015 y 38894
+x -32007 y 38888
+x -32001 y 38884
+x -31995 y 38879
+x -31989 y 38874
+x -31983 y 38869
+x -31977 y 38864
+x -31971 y 38859
+x -31965 y 38854
+x -31959 y 38849
+x -31953 y 38845
+x -31947 y 38840
+x -31942 y 38835
+x -31936 y 38830
+x -31931 y 38825
+x -31926 y 38821
+x -31920 y 38816
+x -31915 y 38811
+x -31910 y 38807
+x -31905 y 38802
+x -31900 y 38797
+x -31896 y 38793
+x -31891 y 38788
+x -31886 y 38784
+x -31882 y 38779
+x -31877 y 38774
+x -31873 y 38770
+x -31869 y 38765
+x -31864 y 38761
+x -31860 y 38756
+x -31856 y 38751
+x -31852 y 38747
+x -31848 y 38742
+x -31845 y 38737
+x -31841 y 38733
+x -31836 y 38726
+x -31831 y 38720
+x -31826 y 38713
+x -31822 y 38707
+x -31817 y 38700
+x -31813 y 38693
+x -31809 y 38686
+x -31805 y 38680
+x -31801 y 38673
+x -31797 y 38666
+x -31794 y 38659
+x -31790 y 38652
+x -31787 y 38644
+x -31784 y 38637
+x -31781 y 38630
+x -31778 y 38622
+x -31775 y 38615
+x -31772 y 38608
+x -31770 y 38600
+x -31768 y 38593
+x -31766 y 38585
+x -31764 y 38577
+x -31762 y 38569
+x -31761 y 38562
+x -31759 y 38554
+x -31758 y 38546
+x -31757 y 38538
+x -31756 y 38530
+x -31756 y 38523
+x -31755 y 38515
+x -31755 y 38507
+x -31755 y 38499
+x -31755 y 38490
+x -31755 y 38480
+x -31756 y 38471
+x -31757 y 38462
+x -31757 y 38453
+x -31759 y 38443
+x -31760 y 38434
+x -31762 y 38425
+x -31764 y 38416
+x -31766 y 38407
+x -31768 y 38398
+x -31771 y 38389
+x -31774 y 38380
+x -31777 y 38372
+x -31780 y 38363
+x -31783 y 38354
+x -31787 y 38346
+x -31791 y 38337
+x -31795 y 38329
+x -31799 y 38321
+x -31804 y 38313
+x -31808 y 38305
+x -31813 y 38297
+x -31818 y 38289
+x -31824 y 38281
+x -31829 y 38274
+x -31835 y 38266
+x -31840 y 38259
+x -31846 y 38252
+x -31853 y 38245
+x -31859 y 38238
+x -31865 y 38231
+x -31873 y 38223
+x -31881 y 38215
+x -31889 y 38208
+x -31897 y 38201
+x -31905 y 38194
+x -31913 y 38187
+x -31922 y 38181
+x -31931 y 38175
+x -31940 y 38169
+x -31949 y 38163
+x -31958 y 38158
+x -31967 y 38152
+x -31977 y 38147
+x -31986 y 38143
+x -31996 y 38138
+x -32006 y 38134
+x -32016 y 38130
+x -32026 y 38126
+x -32036 y 38123
+x -32047 y 38120
+x -32057 y 38117
+x -32068 y 38114
+x -32078 y 38112
+x -32089 y 38110
+x -32099 y 38108
+x -32110 y 38107
+x -32121 y 38105
+x -32132 y 38104
+x -32143 y 38103
+x -32154 y 38103
+x -32165 y 38102
+x -32175 y 38102
+x -32182 y 38102
+x -32188 y 38102
+x -32195 y 38102
+x -32201 y 38103
+x -32207 y 38103
+x -32214 y 38103
+x -32220 y 38103
+x -32226 y 38104
+x -32232 y 38104
+x -32238 y 38104
+x -32245 y 38105
+x -32251 y 38105
+x -32257 y 38106
+x -32263 y 38106
+x -32269 y 38107
+x -32275 y 38108
+x -32281 y 38108
+x -32287 y 38109
+x -32293 y 38110
+x -32299 y 38111
+x -32305 y 38112
+x -32311 y 38113
+x -32317 y 38114
+x -32323 y 38115
+x -32329 y 38116
+x -32335 y 38117
+x -32341 y 38118
+x -32346 y 38119
+x -32352 y 38120
+x -32358 y 38122
+x -32364 y 38123
+x -32369 y 38124
+x -32375 y 38126
+x -32381 y 38127
+x -32387 y 38129
+x -32393 y 38130
+x -32398 y 38132
+x -32404 y 38134
+x -32409 y 38136
+x -32415 y 38137
+x -32420 y 38139
+x -32426 y 38141
+x -32432 y 38143
+x -32437 y 38145
+x -32442 y 38147
+x -32448 y 38149
+x -32453 y 38151
+x -32459 y 38153
+x -32464 y 38156
+x -32469 y 38158
+x -32475 y 38160
+x -32480 y 38163
+x -32485 y 38165
+x -32490 y 38167
+x -32496 y 38170
+x -32501 y 38172
+x -32506 y 38175
+x -32511 y 38178
+x -32516 y 38180
+x -32521 y 38183
+x -32526 y 38186
+x -32531 y 38189
+x -32536 y 38192
+x -32541 y 38195
+x -32548 y 38199
+x -32555 y 38203
+x -32561 y 38208
+x -32568 y 38212
+x -32574 y 38217
+x -32580 y 38221
+x -32587 y 38226
+x -32593 y 38231
+x -32599 y 38236
+x -32606 y 38241
+x -32612 y 38246
+x -32618 y 38252
+x -32625 y 38257
+x -32631 y 38263
+x -32638 y 38268
+x -32644 y 38274
+x -32650 y 38280
+x -32657 y 38286
+x -32663 y 38292
+x -32669 y 38298
+x -32676 y 38305
+x -32682 y 38311
+x -32689 y 38318
+x -32695 y 38325
+x -32701 y 38331
+x -32708 y 38338
+x -32714 y 38345
+x -32721 y 38353
+x -32727 y 38360
+x -32734 y 38367
+x -32740 y 38375
+x -32747 y 38382
+x -32753 y 38389
+x -32759 y 38396
+x -32765 y 38403
+x -32771 y 38410
+x -32777 y 38416
+x -32782 y 38423
+x -32788 y 38429
+x -32793 y 38435
+x -32798 y 38440
+x -32804 y 38446
+x -32809 y 38451
+x -32814 y 38457
+x -32818 y 38462
+x -32823 y 38467
+x -32828 y 38471
+x -32832 y 38476
+x -32836 y 38480
+x -32841 y 38484
+x -32845 y 38488
+x -32848 y 38492
+x -32852 y 38495
+x -32856 y 38499
+x -32859 y 38502
+x -32863 y 38505
+x -32866 y 38508
+x -32869 y 38510
+x -32871 y 38513
+x -32874 y 38515
+x -32876 y 38517
+x -32879 y 38518
+x -32881 y 38520
+x -32882 y 38521
+x -32886 y 38524
+x -32891 y 38527
+x -32895 y 38529
+x -32899 y 38532
+x -32904 y 38534
+x -32908 y 38537
+x -32913 y 38539
+x -32918 y 38542
+x -32920 y 38543
+x -32920 y 38541
+x -32920 y 38533
+x -32919 y 38525
+x -32918 y 38517
+x -32918 y 38509
+x -32917 y 38502
+x -32917 y 38494
+x -32916 y 38487
+x -32916 y 38480
+x -32915 y 38473
+x -32915 y 38466
+x -32915 y 38459
+x -32914 y 38453
+x -32914 y 38446
+x -32914 y 38440
+x -32913 y 38434
+x -32913 y 38428
+x -32913 y 38422
+x -32912 y 38417
+x -32912 y 38411
+x -32912 y 38406
+x -32912 y 38400
+x -32912 y 38395
+x -32912 y 38390
+x -32911 y 38385
+x -32911 y 38380
+x -32911 y 38376
+x -32911 y 38371
+x -32911 y 38367
+x -32911 y 38361
+x -32911 y 38353
+x -32912 y 38343
+x -32912 y 38334
+x -32913 y 38324
+x -32915 y 38314
+x -32916 y 38305
+x -32918 y 38295
+x -32920 y 38286
+x -32923 y 38277
+x -32925 y 38268
+x -32929 y 38258
+x -32932 y 38249
+x -32935 y 38240
+x -32939 y 38231
+x -32943 y 38223
+x -32948 y 38213
+x -32955 y 38202
+x -32962 y 38190
+x -32970 y 38178
+x -32979 y 38167
+x -32989 y 38156
+x -33000 y 38146
+x -33011 y 38136
+x -33023 y 38127
+x -33036 y 38119
+x -33050 y 38112
+x -33065 y 38105
+x -33079 y 38100
+x -33094 y 38097
+x -33109 y 38094
+x -33124 y 38092
+x -33138 y 38092
+x -33147 y 38092
+x -33156 y 38093
+x -33164 y 38093
+x -33172 y 38094
+x -33180 y 38095
+x -33189 y 38097
+x -33197 y 38099
+x -33205 y 38101
+x -33213 y 38104
+x -33221 y 38106
+x -33229 y 38109
+x -33237 y 38113
+x -33244 y 38116
+x -33252 y 38120
+x -33259 y 38125
+x -33267 y 38129
+x -33280 y 38139
+x -33295 y 38152
+x -33309 y 38167
+x -33322 y 38185
+x -33333 y 38205
+x -33341 y 38227
+x -33346 y 38250
+x -33347 y 38270
+x -33347 y 38281
+x -33346 y 38288
+x -33346 y 38295
+x -33345 y 38302
+x -33343 y 38309
+x -33342 y 38315
+x -33340 y 38321
+x -33339 y 38327
+x -33337 y 38332
+x -33335 y 38338
+x -33333 y 38343
+x -33331 y 38349
+x -33329 y 38354
+x -33326 y 38359
+x -33324 y 38364
+x -33322 y 38368
+x -33321 y 38370
+x -33320 y 38372
+x -33320 y 38373
+x -33320 y 38377
+x -33320 y 38381
+x -33321 y 38386
+x -33321 y 38391
+x -33321 y 38397
+x -33321 y 38402
+x -33322 y 38408
+x -33322 y 38415
+x -33323 y 38421
+x -33323 y 38428
+x -33324 y 38435
+x -33324 y 38443
+x -33325 y 38451
+x -33326 y 38460
+x -33326 y 38468
+x -33327 y 38476
+x -33327 y 38483
+x -33328 y 38491
+x -33328 y 38498
+x -33329 y 38505
+x -33329 y 38512
+x -33329 y 38518
+x -33330 y 38524
+x -33330 y 38531
+x -33330 y 38537
+x -33330 y 38543
+x -33330 y 38548
+x -33330 y 38554
+x -33330 y 38558
+x -33330 y 38560
+x -33330 y 38561
+x -33331 y 38563
+x -33331 y 38565
+x -33331 y 38567
+x -33331 y 38570
+x -33331 y 38573
+x -33332 y 38576
+x -33332 y 38580
+x -33333 y 38584
+x -33333 y 38588
+x -33334 y 38592
+x -33335 y 38597
+x -33336 y 38602
+x -33336 y 38607
+x -33337 y 38613
+x -33338 y 38618
+x -33339 y 38625
+x -33341 y 38631
+x -33342 y 38638
+x -33343 y 38644
+x -33343 y 38650
+x -33344 y 38656
+x -33345 y 38662
+x -33346 y 38668
+x -33346 y 38673
+x -33347 y 38679
+x -33347 y 38685
+x -33348 y 38690
+x -33348 y 38696
+x -33348 y 38702
+x -33348 y 38709
+x -33348 y 38716
+x -33347 y 38724
+x -33346 y 38730
+x -33345 y 38737
+x -33344 y 38743
+x -33343 y 38748
+x -33342 y 38754
+x -33341 y 38758
+x -33341 y 38758
+x -33340 y 38765
+x -33338 y 38781
+x -33334 y 38797
+x -33329 y 38814
+x -33321 y 38830
+x -33312 y 38845
+x -33302 y 38858
+x -33290 y 38871
+x -33278 y 38882
+x -33266 y 38891
+x -33253 y 38899
+x -33240 y 38906
+x -33227 y 38911
+x -33214 y 38916
+x -33202 y 38920
+x -33191 y 38923
+x -33184 y 38924
+x -32286 y 37531
+x -32279 y 37537
+x -32271 y 37542
+x -32264 y 37548
+x -32256 y 37552
+x -32249 y 37557
+x -32241 y 37561
+x -32233 y 37565
+x -32225 y 37568
+x -32216 y 37571
+x -32208 y 37574
+x -32200 y 37576
+x -32191 y 37579
+x -32183 y 37580
+x -32174 y 37582
+x -32166 y 37583
+x -32157 y 37583
+x -32149 y 37584
+x -32139 y 37584
+x -32125 y 37583
+x -32111 y 37582
+x -32097 y 37579
+x -32084 y 37576
+x -32071 y 37571
+x -32059 y 37566
+x -32048 y 37561
+x -32037 y 37555
+x -32026 y 37549
+x -32016 y 37543
+x -32006 y 37536
+x -31996 y 37529
+x -31986 y 37521
+x -31977 y 37513
+x -31967 y 37505
+x -31957 y 37495
+x -31950 y 37489
+x -31947 y 37485
+x -31942 y 37481
+x -31938 y 37476
+x -31933 y 37472
+x -31927 y 37467
+x -31922 y 37461
+x -31916 y 37456
+x -31909 y 37450
+x -31902 y 37444
+x -31895 y 37437
+x -31888 y 37431
+x -31880 y 37424
+x -31872 y 37417
+x -31863 y 37409
+x -31858 y 37404
+x -31850 y 37399
+x -31838 y 37389
+x -31827 y 37380
+x -31816 y 37370
+x -31806 y 37360
+x -31796 y 37349
+x -31786 y 37338
+x -31777 y 37326
+x -31768 y 37313
+x -31760 y 37300
+x -31753 y 37286
+x -31747 y 37271
+x -31742 y 37255
+x -31738 y 37238
+x -31735 y 37221
+x -31735 y 37203
+x -31735 y 37185
+x -31738 y 37166
+x -31744 y 37147
+x -31752 y 37128
+x -31763 y 37110
+x -31777 y 37094
+x -31791 y 37080
+x -31807 y 37069
+x -31823 y 37061
+x -31838 y 37054
+x -31853 y 37049
+x -31868 y 37045
+x -31882 y 37043
+x -31895 y 37041
+x -31909 y 37040
+x -31921 y 37040
+x -31926 y 37040
+x -31930 y 37040
+x -31934 y 37040
+x -31938 y 37040
+x -31942 y 37040
+x -31946 y 37041
+x -31950 y 37041
+x -31955 y 37041
+x -31959 y 37041
+x -31964 y 37042
+x -31968 y 37042
+x -31973 y 37042
+x -31978 y 37043
+x -31984 y 37043
+x -31989 y 37044
+x -31994 y 37044
+x -31999 y 37045
+x -32003 y 37045
+x -32007 y 37046
+x -32011 y 37046
+x -32015 y 37046
+x -32019 y 37046
+x -32022 y 37047
+x -32025 y 37047
+x -32028 y 37047
+x -32031 y 37047
+x -32034 y 37047
+x -32036 y 37048
+x -32038 y 37048
+x -32040 y 37048
+x -32042 y 37048
+x -32043 y 37048
+x -32046 y 37048
+x -32049 y 37048
+x -32053 y 37048
+x -32057 y 37048
+x -32061 y 37047
+x -32066 y 37047
+x -32071 y 37047
+x -32076 y 37047
+x -32087 y 37047
+x -32093 y 37047
+x -32099 y 37046
+x -32113 y 37046
+x -32120 y 37046
+x -32126 y 37046
+x -32133 y 37045
+x -32140 y 37045
+x -32147 y 37045
+x -32154 y 37045
+x -32160 y 37044
+x -32167 y 37044
+x -32173 y 37044
+x -32179 y 37044
+x -32184 y 37044
+x -32190 y 37043
+x -32195 y 37043
+x -32200 y 37043
+x -32205 y 37043
+x -32210 y 37043
+x -32214 y 37043
+x -32218 y 37043
+x -32225 y 37043
+x -32232 y 37043
+x -32240 y 37043
+x -32247 y 37043
+x -32255 y 37043
+x -32263 y 37044
+x -32270 y 37044
+x -32279 y 37044
+x -32287 y 37044
+x -32295 y 37045
+x -32304 y 37045
+x -32313 y 37045
+x -32322 y 37046
+x -32331 y 37046
+x -32340 y 37047
+x -32350 y 37047
+x -32359 y 37048
+x -32369 y 37048
+x -32379 y 37049
+x -32390 y 37049
+x -32400 y 37050
+x -32411 y 37051
+x -32421 y 37051
+x -32432 y 37052
+x -32443 y 37053
+x -32455 y 37054
+x -32466 y 37054
+x -32478 y 37055
+x -32490 y 37056
+x -32502 y 37057
+x -32515 y 37058
+x -32527 y 37059
+x -32539 y 37060
+x -32551 y 37061
+x -32563 y 37062
+x -32574 y 37062
+x -32586 y 37063
+x -32597 y 37064
+x -32608 y 37065
+x -32619 y 37066
+x -32629 y 37066
+x -32640 y 37067
+x -32650 y 37067
+x -32660 y 37068
+x -32670 y 37069
+x -32679 y 37069
+x -32688 y 37070
+x -32698 y 37070
+x -32707 y 37071
+x -32715 y 37071
+x -32724 y 37071
+x -32732 y 37072
+x -32740 y 37072
+x -32748 y 37073
+x -32756 y 37073
+x -32763 y 37073
+x -32771 y 37073
+x -32778 y 37073
+x -32785 y 37074
+x -32791 y 37074
+x -32798 y 37074
+x -32804 y 37074
+x -32810 y 37074
+x -32816 y 37074
+x -32821 y 37074
+x -32827 y 37074
+x -32833 y 37074
+x -32840 y 37074
+x -32846 y 37073
+x -32853 y 37073
+x -32860 y 37073
+x -32867 y 37073
+x -32874 y 37072
+x -32882 y 37072
+x -32890 y 37072
+x -32898 y 37071
+x -32906 y 37071
+x -32914 y 37070
+x -32922 y 37070
+x -32931 y 37069
+x -32941 y 37068
+x -32944 y 37068
+x -32945 y 37063
+x -32949 y 37053
+x -32953 y 37043
+x -32958 y 37033
+x -32963 y 37024
+x -32969 y 37015
+x -32976 y 37007
+x -32982 y 36999
+x -32989 y 36992
+x -32996 y 36986
+x -33004 y 36980
+x -33011 y 36974
+x -33018 y 36969
+x -33026 y 36964
+x -33034 y 36960
+x -33042 y 36955
+x -33050 y 36952
+x -33058 y 36948
+x -33067 y 36945
+x -33075 y 36943
+x -33083 y 36940
+x -33092 y 36938
+x -33100 y 36937
+x -33109 y 36935
+x -33117 y 36935
+x -33125 y 36934
+x -33134 y 36933
+x -33142 y 36933
+x -33150 y 36933
+x -33159 y 36934
+x -33167 y 36934
+x -33175 y 36935
+x -33184 y 36937
+x -33192 y 36938
+x -33201 y 36940
+x -33209 y 36943
+x -33218 y 36945
+x -33226 y 36948
+x -33235 y 36952
+x -33243 y 36956
+x -33251 y 36960
+x -33259 y 36964
+x -33267 y 36969
+x -33274 y 36975
+x -33281 y 36980
+x -33289 y 36987
+x -33296 y 36993
+x -33303 y 37001
+x -33309 y 37008
+x -33315 y 37017
+x -33321 y 37025
+x -33326 y 37035
+x -33331 y 37044
+x -33335 y 37054
+x -33339 y 37064
+x -33342 y 37075
+x -33344 y 37085
+x -33345 y 37095
+x -33346 y 37105
+x -33346 y 37114
+x -33346 y 37244
+x -33345 y 37371
+x -33345 y 37377
+x -33345 y 37384
+x -33345 y 37391
+x -33345 y 37397
+x -33344 y 37404
+x -33344 y 37410
+x -33343 y 37417
+x -33342 y 37423
+x -33342 y 37430
+x -33341 y 37437
+x -33339 y 37443
+x -33338 y 37450
+x -33336 y 37457
+x -33334 y 37464
+x -33331 y 37472
+x -33327 y 37484
+x -33318 y 37499
+x -33310 y 37511
+x -33302 y 37522
+x -33292 y 37533
+x -33281 y 37543
+x -33270 y 37551
+x -33258 y 37559
+x -33246 y 37566
+x -33233 y 37571
+x -33221 y 37576
+x -33209 y 37579
+x -33197 y 37582
+x -33185 y 37584
+x -33173 y 37585
+x -33162 y 37586
+x -33150 y 37586
+x -33131 y 37585
+x -33110 y 37583
+x -33090 y 37579
+x -33069 y 37572
+x -33049 y 37563
+x -33029 y 37551
+x -33010 y 37537
+x -32994 y 37520
+x -32980 y 37502
+x -32968 y 37483
+x -32959 y 37463
+x -32952 y 37443
+x -32950 y 37433
+x -32947 y 37433
+x -32937 y 37434
+x -32927 y 37435
+x -32917 y 37435
+x -32908 y 37436
+x -32898 y 37436
+x -32890 y 37437
+x -32881 y 37437
+x -32873 y 37438
+x -32864 y 37438
+x -32857 y 37438
+x -32849 y 37438
+x -32842 y 37439
+x -32835 y 37439
+x -32828 y 37439
+x -32822 y 37439
+x -32816 y 37439
+x -32808 y 37439
+x -32800 y 37439
+x -32792 y 37439
+x -32784 y 37439
+x -32776 y 37439
+x -32767 y 37438
+x -32759 y 37438
+x -32750 y 37438
+x -32740 y 37438
+x -32731 y 37438
+x -32721 y 37437
+x -32711 y 37437
+x -32701 y 37437
+x -32691 y 37436
+x -32681 y 37436
+x -32670 y 37435
+x -32659 y 37435
+x -32648 y 37434
+x -32636 y 37434
+x -32625 y 37433
+x -32613 y 37433
+x -32601 y 37432
+x -32589 y 37431
+x -32576 y 37431
+x -32564 y 37430
+x -32551 y 37429
+x -32537 y 37428
+x -32524 y 37428
+x -32511 y 37427
+x -32497 y 37426
+x -32483 y 37425
+x -32469 y 37424
+x -32455 y 37423
+x -32441 y 37422
+x -32428 y 37422
+x -32415 y 37421
+x -32402 y 37420
+x -32389 y 37419
+x -32377 y 37419
+x -32365 y 37418
+x -32352 y 37417
+x -32347 y 37417
+x -32346 y 37423
+x -32344 y 37434
+x -32341 y 37445
+x -32338 y 37456
+x -32334 y 37466
+x -32329 y 37476
+x -32324 y 37486
+x -32318 y 37495
+x -32312 y 37503
+x -32306 y 37511
+x -32299 y 37518
+x -32293 y 37525
+x -32286 y 37531
+x -32286 y 36861
+x -32279 y 36867
+x -32271 y 36872
+x -32264 y 36878
+x -32256 y 36882
+x -32249 y 36887
+x -32241 y 36891
+x -32233 y 36895
+x -32225 y 36898
+x -32216 y 36901
+x -32208 y 36904
+x -32200 y 36906
+x -32191 y 36908
+x -32183 y 36910
+x -32174 y 36912
+x -32166 y 36913
+x -32157 y 36913
+x -32149 y 36914
+x -32139 y 36914
+x -32125 y 36913
+x -32111 y 36912
+x -32097 y 36909
+x -32084 y 36905
+x -32071 y 36901
+x -32059 y 36896
+x -32048 y 36891
+x -32037 y 36885
+x -32026 y 36879
+x -32016 y 36873
+x -32006 y 36866
+x -31996 y 36858
+x -31986 y 36851
+x -31977 y 36843
+x -31967 y 36835
+x -31957 y 36825
+x -31950 y 36819
+x -31947 y 36815
+x -31942 y 36811
+x -31938 y 36806
+x -31933 y 36801
+x -31927 y 36796
+x -31922 y 36791
+x -31916 y 36785
+x -31909 y 36780
+x -31902 y 36774
+x -31895 y 36767
+x -31888 y 36761
+x -31880 y 36754
+x -31872 y 36747
+x -31863 y 36739
+x -31858 y 36734
+x -31850 y 36729
+x -31838 y 36719
+x -31827 y 36710
+x -31816 y 36700
+x -31806 y 36690
+x -31796 y 36679
+x -31786 y 36668
+x -31777 y 36656
+x -31768 y 36643
+x -31760 y 36630
+x -31753 y 36616
+x -31747 y 36601
+x -31742 y 36585
+x -31738 y 36568
+x -31735 y 36551
+x -31735 y 36533
+x -31735 y 36515
+x -31738 y 36496
+x -31744 y 36477
+x -31752 y 36458
+x -31763 y 36440
+x -31777 y 36424
+x -31791 y 36410
+x -31807 y 36399
+x -31823 y 36390
+x -31838 y 36384
+x -31853 y 36379
+x -31868 y 36375
+x -31882 y 36373
+x -31895 y 36371
+x -31909 y 36370
+x -31921 y 36370
+x -31926 y 36370
+x -31930 y 36370
+x -31934 y 36370
+x -31938 y 36370
+x -31942 y 36370
+x -31946 y 36371
+x -31950 y 36371
+x -31955 y 36371
+x -31959 y 36371
+x -31964 y 36372
+x -31968 y 36372
+x -31973 y 36372
+x -31978 y 36373
+x -31984 y 36373
+x -31989 y 36374
+x -31994 y 36374
+x -31999 y 36375
+x -32003 y 36375
+x -32007 y 36375
+x -32011 y 36376
+x -32015 y 36376
+x -32019 y 36376
+x -32022 y 36377
+x -32025 y 36377
+x -32028 y 36377
+x -32031 y 36377
+x -32034 y 36377
+x -32036 y 36377
+x -32038 y 36377
+x -32040 y 36378
+x -32042 y 36378
+x -32043 y 36378
+x -32046 y 36378
+x -32049 y 36378
+x -32053 y 36377
+x -32057 y 36377
+x -32061 y 36377
+x -32066 y 36377
+x -32071 y 36377
+x -32076 y 36377
+x -32087 y 36377
+x -32093 y 36377
+x -32099 y 36376
+x -32113 y 36376
+x -32120 y 36376
+x -32126 y 36375
+x -32133 y 36375
+x -32140 y 36375
+x -32147 y 36375
+x -32154 y 36374
+x -32160 y 36374
+x -32167 y 36374
+x -32173 y 36374
+x -32179 y 36374
+x -32184 y 36373
+x -32190 y 36373
+x -32195 y 36373
+x -32200 y 36373
+x -32205 y 36373
+x -32210 y 36373
+x -32214 y 36373
+x -32218 y 36373
+x -32225 y 36373
+x -32232 y 36373
+x -32240 y 36373
+x -32247 y 36373
+x -32255 y 36373
+x -32263 y 36374
+x -32270 y 36374
+x -32279 y 36374
+x -32287 y 36374
+x -32295 y 36375
+x -32304 y 36375
+x -32313 y 36375
+x -32322 y 36376
+x -32331 y 36376
+x -32340 y 36377
+x -32350 y 36377
+x -32359 y 36378
+x -32369 y 36378
+x -32379 y 36379
+x -32390 y 36379
+x -32400 y 36380
+x -32411 y 36381
+x -32421 y 36381
+x -32432 y 36382
+x -32443 y 36383
+x -32455 y 36384
+x -32466 y 36384
+x -32478 y 36385
+x -32490 y 36386
+x -32502 y 36387
+x -32515 y 36388
+x -32527 y 36389
+x -32539 y 36390
+x -32551 y 36391
+x -32563 y 36392
+x -32574 y 36392
+x -32586 y 36393
+x -32597 y 36394
+x -32608 y 36395
+x -32619 y 36395
+x -32629 y 36396
+x -32640 y 36397
+x -32650 y 36397
+x -32660 y 36398
+x -32670 y 36399
+x -32679 y 36399
+x -32688 y 36400
+x -32698 y 36400
+x -32707 y 36401
+x -32715 y 36401
+x -32724 y 36401
+x -32732 y 36402
+x -32740 y 36402
+x -32748 y 36402
+x -32756 y 36403
+x -32763 y 36403
+x -32771 y 36403
+x -32778 y 36403
+x -32785 y 36403
+x -32791 y 36404
+x -32798 y 36404
+x -32804 y 36404
+x -32810 y 36404
+x -32816 y 36404
+x -32821 y 36404
+x -32827 y 36404
+x -32833 y 36404
+x -32840 y 36404
+x -32846 y 36403
+x -32853 y 36403
+x -32860 y 36403
+x -32867 y 36403
+x -32874 y 36402
+x -32882 y 36402
+x -32890 y 36402
+x -32898 y 36401
+x -32906 y 36401
+x -32914 y 36400
+x -32922 y 36400
+x -32931 y 36399
+x -32941 y 36398
+x -32944 y 36398
+x -32945 y 36393
+x -32949 y 36383
+x -32953 y 36373
+x -32958 y 36363
+x -32963 y 36354
+x -32969 y 36345
+x -32976 y 36337
+x -32982 y 36329
+x -32989 y 36322
+x -32996 y 36316
+x -33004 y 36310
+x -33011 y 36304
+x -33018 y 36299
+x -33026 y 36294
+x -33034 y 36290
+x -33042 y 36285
+x -33050 y 36282
+x -33058 y 36278
+x -33067 y 36275
+x -33075 y 36273
+x -33083 y 36270
+x -33092 y 36268
+x -33100 y 36267
+x -33109 y 36265
+x -33117 y 36264
+x -33125 y 36264
+x -33134 y 36263
+x -33142 y 36263
+x -33150 y 36263
+x -33159 y 36264
+x -33167 y 36264
+x -33175 y 36265
+x -33184 y 36267
+x -33192 y 36268
+x -33201 y 36270
+x -33209 y 36272
+x -33218 y 36275
+x -33226 y 36278
+x -33235 y 36282
+x -33243 y 36286
+x -33251 y 36290
+x -33259 y 36294
+x -33267 y 36299
+x -33274 y 36305
+x -33281 y 36310
+x -33289 y 36316
+x -33296 y 36323
+x -33303 y 36330
+x -33309 y 36338
+x -33315 y 36346
+x -33321 y 36355
+x -33326 y 36365
+x -33331 y 36374
+x -33335 y 36384
+x -33339 y 36394
+x -33342 y 36404
+x -33344 y 36415
+x -33345 y 36425
+x -33346 y 36435
+x -33346 y 36444
+x -33346 y 36574
+x -33345 y 36701
+x -33345 y 36707
+x -33345 y 36714
+x -33345 y 36721
+x -33345 y 36727
+x -33344 y 36734
+x -33344 y 36740
+x -33343 y 36747
+x -33342 y 36753
+x -33342 y 36760
+x -33341 y 36767
+x -33339 y 36773
+x -33338 y 36780
+x -33336 y 36787
+x -33334 y 36794
+x -33331 y 36802
+x -33327 y 36814
+x -33318 y 36829
+x -33310 y 36841
+x -33302 y 36852
+x -33292 y 36863
+x -33281 y 36873
+x -33270 y 36881
+x -33258 y 36889
+x -33246 y 36896
+x -33233 y 36901
+x -33221 y 36905
+x -33209 y 36909
+x -33197 y 36912
+x -33185 y 36914
+x -33173 y 36915
+x -33162 y 36916
+x -33150 y 36916
+x -33131 y 36915
+x -33110 y 36913
+x -33090 y 36909
+x -33069 y 36902
+x -33049 y 36893
+x -33029 y 36881
+x -33010 y 36867
+x -32994 y 36850
+x -32980 y 36832
+x -32968 y 36813
+x -32959 y 36793
+x -32952 y 36773
+x -32950 y 36763
+x -32947 y 36763
+x -32937 y 36764
+x -32927 y 36765
+x -32917 y 36765
+x -32908 y 36766
+x -32898 y 36766
+x -32890 y 36767
+x -32881 y 36767
+x -32873 y 36767
+x -32864 y 36768
+x -32857 y 36768
+x -32849 y 36768
+x -32842 y 36769
+x -32835 y 36769
+x -32828 y 36769
+x -32822 y 36769
+x -32816 y 36769
+x -32808 y 36769
+x -32800 y 36769
+x -32792 y 36769
+x -32784 y 36769
+x -32776 y 36769
+x -32767 y 36768
+x -32759 y 36768
+x -32750 y 36768
+x -32740 y 36768
+x -32731 y 36767
+x -32721 y 36767
+x -32711 y 36767
+x -32701 y 36766
+x -32691 y 36766
+x -32681 y 36766
+x -32670 y 36765
+x -32659 y 36765
+x -32648 y 36764
+x -32636 y 36764
+x -32625 y 36763
+x -32613 y 36762
+x -32601 y 36762
+x -32589 y 36761
+x -32576 y 36761
+x -32564 y 36760
+x -32551 y 36759
+x -32537 y 36758
+x -32524 y 36757
+x -32511 y 36757
+x -32497 y 36756
+x -32483 y 36755
+x -32469 y 36754
+x -32455 y 36753
+x -32441 y 36752
+x -32428 y 36751
+x -32415 y 36751
+x -32402 y 36750
+x -32389 y 36749
+x -32377 y 36749
+x -32365 y 36748
+x -32352 y 36747
+x -32347 y 36747
+x -32346 y 36753
+x -32344 y 36764
+x -32341 y 36775
+x -32338 y 36786
+x -32334 y 36796
+x -32329 y 36806
+x -32324 y 36816
+x -32318 y 36825
+x -32312 y 36833
+x -32306 y 36841
+x -32299 y 36848
+x -32293 y 36855
+x -32286 y 36861
+x -32418 y 35068
+x -32428 y 35072
+x -32438 y 35076
+x -32448 y 35081
+x -32459 y 35085
+x -32469 y 35089
+x -32480 y 35094
+x -32491 y 35098
+x -32502 y 35102
+x -32513 y 35106
+x -32524 y 35110
+x -32534 y 35114
+x -32881 y 35230
+x -32882 y 35230
+x -32884 y 35231
+x -32887 y 35231
+x -32890 y 35232
+x -32893 y 35233
+x -32896 y 35234
+x -32900 y 35235
+x -32904 y 35236
+x -32913 y 35239
+x -32918 y 35240
+x -32923 y 35241
+x -32928 y 35243
+x -32934 y 35244
+x -32939 y 35246
+x -32945 y 35248
+x -32952 y 35249
+x -32958 y 35251
+x -32965 y 35253
+x -32972 y 35255
+x -32980 y 35256
+x -32987 y 35258
+x -32995 y 35261
+x -33003 y 35263
+x -33012 y 35265
+x -33020 y 35267
+x -33029 y 35269
+x -33038 y 35272
+x -33048 y 35274
+x -33057 y 35276
+x -33067 y 35279
+x -33078 y 35282
+x -33086 y 35284
+x -33094 y 35286
+x -33102 y 35288
+x -33110 y 35290
+x -33118 y 35292
+x -33126 y 35295
+x -33134 y 35297
+x -33141 y 35299
+x -33149 y 35301
+x -33156 y 35303
+x -33164 y 35305
+x -33171 y 35307
+x -33178 y 35310
+x -33185 y 35312
+x -33191 y 35314
+x -33198 y 35316
+x -33205 y 35318
+x -33211 y 35320
+x -33217 y 35322
+x -33224 y 35324
+x -33230 y 35326
+x -33236 y 35329
+x -33242 y 35331
+x -33247 y 35333
+x -33253 y 35335
+x -33259 y 35337
+x -33264 y 35339
+x -33270 y 35341
+x -33275 y 35344
+x -33281 y 35346
+x -33286 y 35348
+x -33292 y 35351
+x -33300 y 35355
+x -33310 y 35360
+x -33320 y 35366
+x -33330 y 35372
+x -33339 y 35379
+x -33349 y 35388
+x -33358 y 35397
+x -33367 y 35407
+x -33375 y 35418
+x -33382 y 35430
+x -33389 y 35443
+x -33394 y 35456
+x -33398 y 35470
+x -33401 y 35484
+x -33403 y 35498
+x -33403 y 35511
+x -33403 y 35522
+x -33402 y 35533
+x -33400 y 35543
+x -33398 y 35553
+x -33395 y 35564
+x -33392 y 35574
+x -33387 y 35583
+x -33383 y 35593
+x -33377 y 35602
+x -33372 y 35610
+x -33366 y 35618
+x -33360 y 35626
+x -33353 y 35633
+x -33347 y 35639
+x -33340 y 35645
+x -33333 y 35651
+x -33327 y 35656
+x -33319 y 35661
+x -33312 y 35666
+x -33304 y 35671
+x -33295 y 35675
+x -33287 y 35679
+x -33279 y 35682
+x -33270 y 35685
+x -33261 y 35688
+x -33252 y 35690
+x -33244 y 35692
+x -33235 y 35694
+x -33226 y 35695
+x -33217 y 35696
+x -33209 y 35696
+x -33200 y 35696
+x -33193 y 35696
+x -33188 y 35696
+x -33182 y 35696
+x -33177 y 35695
+x -33171 y 35694
+x -33166 y 35694
+x -33161 y 35693
+x -33156 y 35692
+x -33151 y 35691
+x -33146 y 35690
+x -33141 y 35689
+x -33135 y 35688
+x -33130 y 35687
+x -33124 y 35685
+x -33118 y 35684
+x -33112 y 35683
+x -33106 y 35681
+x -33100 y 35680
+x -33094 y 35678
+x -33087 y 35676
+x -33080 y 35675
+x -33073 y 35673
+x -33066 y 35671
+x -33059 y 35669
+x -33052 y 35667
+x -33044 y 35665
+x -33036 y 35662
+x -33028 y 35660
+x -33020 y 35658
+x -33012 y 35655
+x -33003 y 35653
+x -32994 y 35650
+x -32508 y 35505
+x -32487 y 35499
+x -32469 y 35492
+x -32451 y 35486
+x -32434 y 35480
+x -32416 y 35474
+x -32399 y 35467
+x -32382 y 35461
+x -32366 y 35455
+x -32349 y 35449
+x -32333 y 35442
+x -32317 y 35436
+x -32301 y 35429
+x -32286 y 35423
+x -32271 y 35417
+x -32256 y 35410
+x -32241 y 35404
+x -32226 y 35397
+x -32212 y 35391
+x -32198 y 35384
+x -32197 y 35384
+x -32193 y 35508
+x -32188 y 35661
+x -32185 y 35681
+x -32180 y 35699
+x -32174 y 35716
+x -32166 y 35733
+x -32155 y 35750
+x -32143 y 35766
+x -32130 y 35780
+x -32114 y 35792
+x -32098 y 35803
+x -32082 y 35811
+x -32065 y 35818
+x -32048 y 35823
+x -32032 y 35827
+x -32016 y 35829
+x -32000 y 35831
+x -31984 y 35831
+x -31975 y 35831
+x -31967 y 35831
+x -31959 y 35830
+x -31950 y 35829
+x -31942 y 35828
+x -31933 y 35826
+x -31925 y 35824
+x -31916 y 35822
+x -31907 y 35819
+x -31899 y 35816
+x -31891 y 35812
+x -31882 y 35808
+x -31874 y 35804
+x -31866 y 35799
+x -31858 y 35794
+x -31851 y 35789
+x -31843 y 35783
+x -31836 y 35777
+x -31829 y 35770
+x -31823 y 35763
+x -31816 y 35755
+x -31810 y 35747
+x -31804 y 35738
+x -31799 y 35729
+x -31794 y 35719
+x -31790 y 35709
+x -31787 y 35699
+x -31784 y 35689
+x -31782 y 35679
+x -31780 y 35668
+x -31780 y 35658
+x -31779 y 35650
+x -31779 y 35643
+x -31779 y 35637
+x -31779 y 35631
+x -31779 y 35626
+x -31780 y 35619
+x -31780 y 35613
+x -31780 y 35607
+x -31780 y 35601
+x -31780 y 35594
+x -31780 y 35587
+x -31780 y 35580
+x -31780 y 35573
+x -31781 y 35566
+x -31781 y 35559
+x -31781 y 35551
+x -31781 y 35544
+x -31781 y 35536
+x -31782 y 35528
+x -31782 y 35520
+x -31782 y 35511
+x -31782 y 35503
+x -31783 y 35494
+x -31783 y 35486
+x -31783 y 35477
+x -31784 y 35468
+x -31784 y 35459
+x -31784 y 35449
+x -31785 y 35440
+x -31785 y 35430
+x -31786 y 35420
+x -31786 y 35410
+x -31786 y 35400
+x -31787 y 35390
+x -31787 y 35380
+x -31788 y 35362
+x -31788 y 35352
+x -31789 y 35343
+x -31789 y 35334
+x -31790 y 35325
+x -31790 y 35316
+x -31790 y 35308
+x -31790 y 35299
+x -31791 y 35291
+x -31791 y 35283
+x -31791 y 35275
+x -31791 y 35267
+x -31792 y 35260
+x -31792 y 35253
+x -31792 y 35245
+x -31792 y 35238
+x -31792 y 35232
+x -31793 y 35225
+x -31793 y 35218
+x -31793 y 35212
+x -31793 y 35206
+x -31793 y 35200
+x -31793 y 35194
+x -31793 y 35188
+x -31793 y 35183
+x -31793 y 35177
+x -31793 y 35172
+x -31793 y 35167
+x -31793 y 35162
+x -31793 y 35043
+x -31794 y 35030
+x -31795 y 35015
+x -31797 y 35000
+x -31801 y 34984
+x -31806 y 34968
+x -31813 y 34951
+x -31822 y 34934
+x -31834 y 34918
+x -31848 y 34903
+x -31863 y 34890
+x -31870 y 34885
+x -31862 y 34882
+x -31844 y 34874
+x -31826 y 34862
+x -31811 y 34849
+x -31797 y 34834
+x -31786 y 34818
+x -31777 y 34801
+x -31771 y 34785
+x -31766 y 34769
+x -31762 y 34753
+x -31760 y 34738
+x -31759 y 34723
+x -31758 y 34709
+x -31758 y 34702
+x -31759 y 34696
+x -31759 y 34690
+x -31759 y 34683
+x -31760 y 34677
+x -31761 y 34670
+x -31761 y 34663
+x -31762 y 34656
+x -31763 y 34650
+x -31763 y 34646
+x -31764 y 34641
+x -31764 y 34638
+x -31764 y 34635
+x -31764 y 34633
+x -31764 y 34631
+x -31764 y 34630
+x -31764 y 34627
+x -31764 y 34622
+x -31764 y 34617
+x -31764 y 34612
+x -31764 y 34607
+x -31764 y 34601
+x -31764 y 34595
+x -31764 y 34588
+x -31763 y 34581
+x -31763 y 34574
+x -31763 y 34567
+x -31762 y 34559
+x -31762 y 34551
+x -31762 y 34543
+x -31761 y 34534
+x -31761 y 34525
+x -31760 y 34515
+x -31760 y 34506
+x -31760 y 34497
+x -31759 y 34489
+x -31759 y 34481
+x -31759 y 34473
+x -31759 y 34465
+x -31758 y 34458
+x -31758 y 34451
+x -31758 y 34444
+x -31758 y 34437
+x -31758 y 34431
+x -31758 y 34425
+x -31758 y 34419
+x -31757 y 34413
+x -31757 y 34408
+x -31757 y 34405
+x -31757 y 34402
+x -31758 y 34399
+x -31758 y 34395
+x -31758 y 34392
+x -31758 y 34389
+x -31758 y 34385
+x -31758 y 34382
+x -31758 y 34378
+x -31758 y 34374
+x -31758 y 34370
+x -31759 y 34366
+x -31759 y 34362
+x -31759 y 34358
+x -31759 y 34353
+x -31759 y 34349
+x -31760 y 34345
+x -31760 y 34341
+x -31760 y 34337
+x -31760 y 34334
+x -31760 y 34331
+x -31760 y 34327
+x -31760 y 34321
+x -31761 y 34316
+x -31761 y 34313
+x -31761 y 34311
+x -31761 y 34308
+x -31761 y 34307
+x -31760 y 34305
+x -31760 y 34302
+x -31759 y 34299
+x -31757 y 34293
+x -31755 y 34285
+x -31753 y 34277
+x -31752 y 34269
+x -31750 y 34261
+x -31749 y 34252
+x -31748 y 34242
+x -31748 y 34232
+x -31748 y 34222
+x -31749 y 34211
+x -31751 y 34200
+x -31754 y 34189
+x -31757 y 34178
+x -31761 y 34168
+x -31765 y 34158
+x -31770 y 34149
+x -31776 y 34140
+x -31781 y 34132
+x -31788 y 34124
+x -31794 y 34117
+x -31801 y 34110
+x -31807 y 34103
+x -31814 y 34098
+x -31821 y 34092
+x -31828 y 34087
+x -31835 y 34082
+x -31843 y 34078
+x -31851 y 34073
+x -31859 y 34070
+x -31867 y 34066
+x -31875 y 34063
+x -31883 y 34060
+x -31892 y 34057
+x -31900 y 34055
+x -31909 y 34053
+x -31918 y 34051
+x -31926 y 34050
+x -31935 y 34049
+x -31944 y 34049
+x -31953 y 34049
+x -31964 y 34049
+x -31976 y 34050
+x -31989 y 34052
+x -32001 y 34054
+x -32014 y 34057
+x -32026 y 34061
+x -32038 y 34066
+x -32050 y 34072
+x -32062 y 34078
+x -32073 y 34085
+x -32084 y 34094
+x -32094 y 34102
+x -32103 y 34111
+x -32112 y 34121
+x -32120 y 34131
+x -32127 y 34142
+x -32133 y 34152
+x -32139 y 34163
+x -32144 y 34174
+x -32149 y 34185
+x -32153 y 34196
+x -32156 y 34207
+x -32159 y 34218
+x -32162 y 34229
+x -32164 y 34240
+x -32166 y 34252
+x -32167 y 34260
+x -32170 y 34253
+x -32177 y 34242
+x -32184 y 34231
+x -32191 y 34221
+x -32198 y 34210
+x -32206 y 34200
+x -32215 y 34190
+x -32223 y 34181
+x -32232 y 34172
+x -32242 y 34163
+x -32251 y 34154
+x -32261 y 34146
+x -32271 y 34138
+x -32282 y 34131
+x -32292 y 34123
+x -32303 y 34116
+x -32314 y 34110
+x -32326 y 34103
+x -32338 y 34097
+x -32349 y 34091
+x -32360 y 34086
+x -32370 y 34081
+x -32380 y 34077
+x -32391 y 34072
+x -32402 y 34068
+x -32412 y 34064
+x -32423 y 34060
+x -32434 y 34057
+x -32445 y 34053
+x -32456 y 34050
+x -32468 y 34047
+x -32479 y 34044
+x -32490 y 34041
+x -32502 y 34038
+x -32514 y 34036
+x -32526 y 34033
+x -32538 y 34031
+x -32550 y 34029
+x -32562 y 34027
+x -32574 y 34025
+x -32586 y 34024
+x -32599 y 34022
+x -32611 y 34021
+x -32624 y 34020
+x -32637 y 34019
+x -32650 y 34018
+x -32663 y 34017
+x -32676 y 34017
+x -32689 y 34016
+x -32703 y 34016
+x -32716 y 34016
+x -32730 y 34016
+x -32746 y 34016
+x -32762 y 34016
+x -32778 y 34016
+x -32794 y 34017
+x -32810 y 34018
+x -32826 y 34019
+x -32841 y 34021
+x -32857 y 34023
+x -32872 y 34025
+x -32887 y 34027
+x -32903 y 34029
+x -32918 y 34032
+x -32932 y 34035
+x -32947 y 34038
+x -32962 y 34041
+x -32976 y 34045
+x -32990 y 34048
+x -33005 y 34053
+x -33019 y 34057
+x -33033 y 34062
+x -33046 y 34066
+x -33060 y 34072
+x -33073 y 34077
+x -33087 y 34082
+x -33100 y 34088
+x -33113 y 34095
+x -33125 y 34101
+x -33138 y 34108
+x -33151 y 34115
+x -33163 y 34122
+x -33175 y 34129
+x -33187 y 34137
+x -33199 y 34145
+x -33211 y 34153
+x -33222 y 34162
+x -33234 y 34171
+x -33245 y 34180
+x -33256 y 34190
+x -33266 y 34199
+x -33276 y 34210
+x -33286 y 34220
+x -33296 y 34230
+x -33305 y 34241
+x -33314 y 34252
+x -33322 y 34264
+x -33330 y 34275
+x -33338 y 34287
+x -33345 y 34299
+x -33352 y 34311
+x -33358 y 34324
+x -33364 y 34337
+x -33370 y 34349
+x -33375 y 34363
+x -33379 y 34376
+x -33383 y 34389
+x -33387 y 34403
+x -33390 y 34416
+x -33393 y 34430
+x -33396 y 34444
+x -33398 y 34458
+x -33399 y 34472
+x -33400 y 34486
+x -33401 y 34501
+x -33401 y 34515
+x -33401 y 34530
+x -33400 y 34545
+x -33399 y 34560
+x -33397 y 34575
+x -33395 y 34590
+x -33392 y 34605
+x -33388 y 34619
+x -33385 y 34634
+x -33380 y 34648
+x -33375 y 34662
+x -33369 y 34676
+x -33363 y 34689
+x -33357 y 34703
+x -33349 y 34716
+x -33342 y 34729
+x -33333 y 34741
+x -33325 y 34753
+x -33315 y 34765
+x -33306 y 34776
+x -33296 y 34787
+x -33285 y 34798
+x -33274 y 34808
+x -33263 y 34818
+x -33251 y 34828
+x -33239 y 34837
+x -33227 y 34846
+x -33215 y 34854
+x -33202 y 34862
+x -33188 y 34870
+x -33175 y 34878
+x -33161 y 34885
+x -33146 y 34892
+x -33140 y 34895
+x -33135 y 34897
+x -33129 y 34899
+x -33123 y 34901
+x -33117 y 34903
+x -33111 y 34905
+x -33105 y 34907
+x -33099 y 34908
+x -33092 y 34910
+x -33086 y 34911
+x -33080 y 34912
+x -33073 y 34913
+x -33067 y 34914
+x -33060 y 34914
+x -33054 y 34914
+x -33047 y 34915
+x -33038 y 34914
+x -33029 y 34914
+x -33021 y 34913
+x -33012 y 34912
+x -33003 y 34910
+x -32994 y 34908
+x -32985 y 34906
+x -32977 y 34903
+x -32968 y 34900
+x -32959 y 34897
+x -32951 y 34893
+x -32943 y 34889
+x -32935 y 34884
+x -32927 y 34879
+x -32919 y 34874
+x -32913 y 34868
+x -32906 y 34863
+x -32900 y 34857
+x -32893 y 34851
+x -32887 y 34844
+x -32881 y 34837
+x -32875 y 34829
+x -32869 y 34821
+x -32864 y 34812
+x -32859 y 34803
+x -32855 y 34793
+x -32851 y 34783
+x -32848 y 34773
+x -32846 y 34762
+x -32844 y 34751
+x -32843 y 34740
+x -32842 y 34729
+x -32843 y 34715
+x -32845 y 34701
+x -32848 y 34687
+x -32852 y 34674
+x -32858 y 34662
+x -32864 y 34651
+x -32870 y 34640
+x -32877 y 34631
+x -32884 y 34622
+x -32892 y 34614
+x -32899 y 34607
+x -32907 y 34600
+x -32914 y 34594
+x -32922 y 34588
+x -32930 y 34583
+x -32938 y 34578
+x -32945 y 34573
+x -32951 y 34569
+x -32957 y 34566
+x -32962 y 34563
+x -32966 y 34560
+x -32971 y 34557
+x -32974 y 34554
+x -32978 y 34552
+x -32981 y 34550
+x -32983 y 34548
+x -32985 y 34547
+x -32986 y 34546
+x -32986 y 34546
+x -32986 y 34545
+x -32987 y 34545
+x -32987 y 34544
+x -32988 y 34543
+x -32988 y 34542
+x -32989 y 34540
+x -32989 y 34539
+x -32990 y 34536
+x -32990 y 34534
+x -32991 y 34531
+x -32991 y 34528
+x -32992 y 34524
+x -32992 y 34519
+x -32992 y 34515
+x -32992 y 34512
+x -32992 y 34509
+x -32992 y 34506
+x -32991 y 34504
+x -32991 y 34501
+x -32990 y 34499
+x -32990 y 34497
+x -32989 y 34495
+x -32989 y 34493
+x -32988 y 34490
+x -32987 y 34488
+x -32986 y 34486
+x -32985 y 34484
+x -32984 y 34482
+x -32983 y 34479
+x -32981 y 34477
+x -32980 y 34475
+x -32978 y 34472
+x -32976 y 34470
+x -32974 y 34467
+x -32972 y 34465
+x -32970 y 34462
+x -32967 y 34459
+x -32964 y 34457
+x -32961 y 34454
+x -32958 y 34451
+x -32954 y 34448
+x -32950 y 34445
+x -32946 y 34442
+x -32942 y 34439
+x -32937 y 34435
+x -32932 y 34432
+x -32927 y 34429
+x -32922 y 34426
+x -32917 y 34423
+x -32911 y 34420
+x -32906 y 34418
+x -32901 y 34415
+x -32896 y 34413
+x -32890 y 34410
+x -32885 y 34408
+x -32879 y 34406
+x -32873 y 34404
+x -32867 y 34401
+x -32862 y 34400
+x -32856 y 34398
+x -32849 y 34396
+x -32843 y 34394
+x -32837 y 34393
+x -32831 y 34391
+x -32824 y 34390
+x -32817 y 34388
+x -32811 y 34387
+x -32804 y 34386
+x -32797 y 34385
+x -32790 y 34384
+x -32783 y 34383
+x -32776 y 34383
+x -32768 y 34382
+x -32761 y 34381
+x -32753 y 34381
+x -32745 y 34381
+x -32738 y 34381
+x -32729 y 34381
+x -32722 y 34381
+x -32715 y 34381
+x -32709 y 34381
+x -32702 y 34381
+x -32695 y 34381
+x -32689 y 34382
+x -32682 y 34382
+x -32676 y 34382
+x -32670 y 34383
+x -32664 y 34383
+x -32658 y 34384
+x -32652 y 34384
+x -32647 y 34385
+x -32641 y 34386
+x -32636 y 34386
+x -32631 y 34387
+x -32626 y 34388
+x -32621 y 34389
+x -32616 y 34389
+x -32611 y 34390
+x -32606 y 34391
+x -32602 y 34392
+x -32598 y 34393
+x -32593 y 34394
+x -32589 y 34395
+x -32585 y 34396
+x -32581 y 34398
+x -32578 y 34399
+x -32574 y 34400
+x -32571 y 34401
+x -32567 y 34402
+x -32565 y 34403
+x -32558 y 34406
+x -32552 y 34409
+x -32547 y 34412
+x -32543 y 34414
+x -32541 y 34416
+x -32540 y 34417
+x -32540 y 34420
+x -32540 y 34425
+x -32540 y 34430
+x -32541 y 34434
+x -32541 y 34439
+x -32542 y 34443
+x -32543 y 34446
+x -32543 y 34450
+x -32544 y 34453
+x -32545 y 34455
+x -32546 y 34458
+x -32546 y 34460
+x -32547 y 34462
+x -32548 y 34463
+x -32549 y 34465
+x -32549 y 34466
+x -32549 y 34466
+x -32550 y 34467
+x -32551 y 34468
+x -32552 y 34469
+x -32553 y 34471
+x -32554 y 34473
+x -32556 y 34474
+x -32558 y 34476
+x -32560 y 34479
+x -32563 y 34481
+x -32566 y 34484
+x -32569 y 34487
+x -32573 y 34489
+x -32576 y 34492
+x -32580 y 34496
+x -32584 y 34498
+x -32688 y 34568
+x -32697 y 34574
+x -32705 y 34580
+x -32712 y 34587
+x -32720 y 34594
+x -32727 y 34601
+x -32735 y 34609
+x -32742 y 34618
+x -32748 y 34627
+x -32755 y 34637
+x -32760 y 34647
+x -32766 y 34659
+x -32770 y 34671
+x -32774 y 34684
+x -32777 y 34697
+x -32779 y 34710
+x -32779 y 34725
+x -32778 y 34746
+x -32774 y 34767
+x -32767 y 34788
+x -32757 y 34807
+x -32746 y 34825
+x -32733 y 34840
+x -32719 y 34853
+x -32705 y 34864
+x -32696 y 34871
+x -32689 y 34875
+x -32681 y 34879
+x -32673 y 34883
+x -32665 y 34887
+x -32657 y 34890
+x -32649 y 34893
+x -32641 y 34896
+x -32632 y 34898
+x -32624 y 34900
+x -32616 y 34902
+x -32607 y 34903
+x -32599 y 34904
+x -32591 y 34905
+x -32582 y 34905
+x -32574 y 34906
+x -32571 y 34906
+x -32568 y 34905
+x -32565 y 34905
+x -32563 y 34905
+x -32560 y 34905
+x -32557 y 34905
+x -32554 y 34905
+x -32551 y 34905
+x -32547 y 34905
+x -32544 y 34904
+x -32540 y 34904
+x -32536 y 34904
+x -32532 y 34904
+x -32528 y 34903
+x -32523 y 34903
+x -32518 y 34903
+x -32513 y 34902
+x -32507 y 34902
+x -32502 y 34902
+x -32496 y 34901
+x -32486 y 34900
+x -32477 y 34900
+x -32471 y 34899
+x -32464 y 34899
+x -32442 y 34897
+x -32434 y 34897
+x -32426 y 34896
+x -32417 y 34896
+x -32408 y 34895
+x -32391 y 34894
+x -32374 y 34892
+x -32358 y 34891
+x -32342 y 34890
+x -32326 y 34889
+x -32311 y 34888
+x -32297 y 34886
+x -32282 y 34885
+x -32268 y 34884
+x -32254 y 34883
+x -32241 y 34883
+x -32228 y 34882
+x -32216 y 34881
+x -32204 y 34880
+x -32192 y 34879
+x -32181 y 34879
+x -32170 y 34878
+x -32159 y 34877
+x -32149 y 34877
+x -32139 y 34876
+x -32130 y 34876
+x -32121 y 34875
+x -32112 y 34875
+x -32104 y 34875
+x -32096 y 34874
+x -32089 y 34874
+x -32082 y 34874
+x -32075 y 34874
+x -32069 y 34874
+x -32063 y 34873
+x -32058 y 34873
+x -32056 y 34873
+x -32057 y 34873
+x -32067 y 34877
+x -32077 y 34881
+x -32087 y 34886
+x -32097 y 34890
+x -32107 y 34895
+x -32117 y 34900
+x -32127 y 34906
+x -32138 y 34912
+x -32234 y 34972
+x -32241 y 34977
+x -32249 y 34981
+x -32257 y 34986
+x -32265 y 34991
+x -32273 y 34995
+x -32281 y 35000
+x -32289 y 35005
+x -32298 y 35009
+x -32306 y 35014
+x -32315 y 35018
+x -32324 y 35023
+x -32332 y 35027
+x -32341 y 35032
+x -32351 y 35036
+x -32360 y 35041
+x -32369 y 35045
+x -32379 y 35050
+x -32388 y 35054
+x -32398 y 35059
+x -32408 y 35063
+x -32418 y 35068
+type1
+x -32139 y 45473
+x -32091 y 45445
+x -32036 y 45424
+x -31971 y 45409
+x -31907 y 45394
+x -31838 y 45386
+x -31764 y 45386
+x -31785 y 45345
+x -31805 y 45317
+x -31825 y 45304
+x -31844 y 45290
+x -31872 y 45284
+x -31906 y 45284
+x -31967 y 45284
+x -32026 y 45294
+x -32084 y 45315
+x -32142 y 45337
+x -32171 y 45359
+x -32171 y 45382
+x -32171 y 45390
+x -32168 y 45402
+x -32163 y 45417
+x -32157 y 45432
+x -32149 y 45450
+x -32139 y 45473
+x -33117 y 46116
+x -33121 y 46125
+x -33124 y 46131
+x -33126 y 46137
+x -33127 y 46143
+x -33128 y 46147
+x -33128 y 46150
+x -33128 y 46159
+x -33124 y 46168
+x -33115 y 46178
+x -33107 y 46189
+x -33094 y 46199
+x -33077 y 46210
+x -32999 y 46261
+x -32909 y 46299
+x -32808 y 46326
+x -32708 y 46352
+x -32598 y 46365
+x -32480 y 46365
+x -32346 y 46365
+x -32216 y 46346
+x -32090 y 46308
+x -31965 y 46270
+x -31854 y 46216
+x -31759 y 46146
+x -31663 y 46076
+x -31589 y 45996
+x -31537 y 45905
+x -31485 y 45814
+x -31459 y 45719
+x -31459 y 45620
+x -31459 y 45520
+x -31485 y 45425
+x -31537 y 45335
+x -31588 y 45243
+x -31662 y 45163
+x -31759 y 45093
+x -31856 y 45022
+x -31967 y 44968
+x -32091 y 44930
+x -32215 y 44892
+x -32345 y 44874
+x -32480 y 44874
+x -32615 y 44874
+x -32745 y 44893
+x -32871 y 44931
+x -32997 y 44969
+x -33107 y 45023
+x -33203 y 45093
+x -33299 y 45163
+x -33373 y 45244
+x -33425 y 45336
+x -33477 y 45428
+x -33503 y 45523
+x -33503 y 45620
+x -33503 y 45747
+x -33472 y 45849
+x -33409 y 45926
+x -33347 y 46003
+x -33267 y 46042
+x -33168 y 46042
+x -33139 y 46042
+x -33109 y 46038
+x -33080 y 46030
+x -33052 y 46021
+x -33022 y 46008
+x -32992 y 45991
+x -32964 y 46004
+x -32942 y 46013
+x -32924 y 46018
+x -32907 y 46023
+x -32891 y 46025
+x -32876 y 46025
+x -32796 y 46025
+x -32678 y 46004
+x -32520 y 45963
+x -32363 y 45921
+x -32214 y 45868
+x -32075 y 45803
+x -31998 y 45767
+x -31931 y 45732
+x -31871 y 45698
+x -31812 y 45664
+x -31775 y 45639
+x -31759 y 45623
+x -31746 y 45610
+x -31736 y 45592
+x -31729 y 45567
+x -31723 y 45543
+x -31719 y 45513
+x -31719 y 45478
+x -31719 y 45456
+x -31725 y 45441
+x -31735 y 45434
+x -31746 y 45427
+x -31766 y 45424
+x -31797 y 45424
+x -31834 y 45424
+x -31880 y 45430
+x -31933 y 45441
+x -31987 y 45452
+x -32031 y 45465
+x -32066 y 45480
+x -32100 y 45496
+x -32119 y 45520
+x -32124 y 45553
+x -32125 y 45563
+x -32127 y 45571
+x -32130 y 45575
+x -32139 y 45594
+x -32159 y 45612
+x -32192 y 45630
+x -32224 y 45649
+x -32280 y 45672
+x -32360 y 45701
+x -32431 y 45726
+x -32492 y 45745
+x -32544 y 45758
+x -32595 y 45771
+x -32636 y 45778
+x -32668 y 45778
+x -32691 y 45778
+x -32714 y 45770
+x -32737 y 45756
+x -32761 y 45742
+x -32775 y 45735
+x -32782 y 45735
+x -32793 y 45735
+x -32818 y 45741
+x -32857 y 45753
+x -32896 y 45765
+x -32931 y 45779
+x -32963 y 45796
+x -32999 y 45817
+x -33029 y 45837
+x -33053 y 45858
+x -33077 y 45878
+x -33088 y 45893
+x -33088 y 45903
+x -33088 y 45910
+x -33086 y 45917
+x -33079 y 45925
+x -33073 y 45933
+x -33064 y 45942
+x -33051 y 45952
+x -33069 y 45962
+x -33086 y 45969
+x -33102 y 45974
+x -33118 y 45978
+x -33134 y 45980
+x -33151 y 45980
+x -33229 y 45980
+x -33292 y 45948
+x -33340 y 45882
+x -33388 y 45816
+x -33412 y 45729
+x -33412 y 45620
+x -33412 y 45531
+x -33388 y 45445
+x -33340 y 45361
+x -33293 y 45278
+x -33225 y 45204
+x -33137 y 45140
+x -33050 y 45076
+x -32950 y 45027
+x -32835 y 44992
+x -32720 y 44958
+x -32602 y 44940
+x -32480 y 44940
+x -32357 y 44940
+x -32238 y 44958
+x -32124 y 44992
+x -32010 y 45027
+x -31910 y 45076
+x -31822 y 45140
+x -31734 y 45205
+x -31666 y 45278
+x -31619 y 45360
+x -31572 y 45443
+x -31549 y 45529
+x -31549 y 45620
+x -31549 y 45710
+x -31572 y 45797
+x -31620 y 45880
+x -31667 y 45963
+x -31734 y 46036
+x -31822 y 46100
+x -31910 y 46164
+x -32011 y 46213
+x -32125 y 46248
+x -32239 y 46282
+x -32357 y 46300
+x -32480 y 46300
+x -32592 y 46300
+x -32698 y 46286
+x -32799 y 46257
+x -32899 y 46228
+x -33005 y 46181
+x -33117 y 46116
+x -33121 y 45866
+x -33080 y 45824
+x -33032 y 45789
+x -32978 y 45761
+x -32924 y 45734
+x -32865 y 45714
+x -32800 y 45703
+x -32827 y 45673
+x -32849 y 45653
+x -32865 y 45643
+x -32881 y 45633
+x -32898 y 45628
+x -32916 y 45628
+x -32962 y 45628
+x -33017 y 45645
+x -33080 y 45679
+x -33144 y 45714
+x -33175 y 45747
+x -33175 y 45778
+x -33175 y 45787
+x -33171 y 45799
+x -33162 y 45814
+x -33152 y 45829
+x -33139 y 45846
+x -33121 y 45866
+x -33261 y 43873
+x -33261 y 44003
+x -33179 y 44097
+x -33016 y 44157
+x -32891 y 44203
+x -32728 y 44225
+x -32526 y 44225
+x -32357 y 44225
+x -32208 y 44196
+x -32082 y 44137
+x -31933 y 44067
+x -31859 y 43972
+x -31859 y 43853
+x -31859 y 43740
+x -31925 y 43652
+x -32056 y 43590
+x -32170 y 43535
+x -32308 y 43508
+x -32472 y 43508
+x -32734 y 43508
+x -32932 y 43539
+x -33063 y 43599
+x -33195 y 43660
+x -33261 y 43751
+x -33261 y 43873
+x -32029 y 43853
+x -32029 y 43933
+x -32084 y 43996
+x -32195 y 44042
+x -32288 y 44081
+x -32394 y 44101
+x -32512 y 44101
+x -32705 y 44101
+x -32850 y 44082
+x -32947 y 44044
+x -33044 y 44006
+x -33092 y 43949
+x -33092 y 43873
+x -33092 y 43782
+x -33021 y 43717
+x -32879 y 43677
+x -32781 y 43650
+x -32656 y 43636
+x -32505 y 43636
+x -32345 y 43636
+x -32227 y 43654
+x -32147 y 43691
+x -32068 y 43727
+x -32029 y 43781
+x -32029 y 43853
+x -33267 y 42996
+x -33267 y 43060
+x -33248 y 43118
+x -33211 y 43170
+x -33169 y 43227
+x -33108 y 43266
+x -33031 y 43287
+x -33021 y 43289
+x -33010 y 43290
+x -33000 y 43290
+x -32977 y 43290
+x -32957 y 43284
+x -32942 y 43271
+x -32926 y 43258
+x -32919 y 43243
+x -32919 y 43225
+x -32919 y 43208
+x -32930 y 43194
+x -32951 y 43181
+x -33012 y 43152
+x -33041 y 43136
+x -33062 y 43115
+x -33076 y 43089
+x -33091 y 43063
+x -33098 y 43032
+x -33098 y 42996
+x -33098 y 42949
+x -33078 y 42908
+x -33038 y 42873
+x -32996 y 42836
+x -32945 y 42817
+x -32883 y 42817
+x -32795 y 42817
+x -32724 y 42841
+x -32671 y 42889
+x -32626 y 42931
+x -32598 y 42986
+x -32588 y 43055
+x -32582 y 43103
+x -32555 y 43127
+x -32509 y 43127
+x -32474 y 43127
+x -32448 y 43108
+x -32430 y 43071
+x -32378 y 42917
+x -32363 y 42888
+x -32343 y 42866
+x -32318 y 42851
+x -32294 y 42836
+x -32263 y 42828
+x -32228 y 42828
+x -32176 y 42827
+x -32134 y 42841
+x -32103 y 42871
+x -32070 y 42903
+x -32053 y 42946
+x -32053 y 43003
+x -32053 y 43032
+x -32063 y 43060
+x -32082 y 43087
+x -32145 y 43160
+x -32157 y 43174
+x -32163 y 43186
+x -32163 y 43194
+x -32163 y 43211
+x -32154 y 43226
+x -32137 y 43238
+x -32119 y 43250
+x -32098 y 43256
+x -32075 y 43256
+x -32029 y 43256
+x -31984 y 43224
+x -31942 y 43158
+x -31904 y 43101
+x -31884 y 43054
+x -31884 y 43018
+x -31884 y 42926
+x -31912 y 42853
+x -31968 y 42799
+x -32028 y 42741
+x -32113 y 42712
+x -32224 y 42712
+x -32362 y 42712
+x -32453 y 42753
+x -32496 y 42834
+x -32501 y 42841
+x -32505 y 42850
+x -32509 y 42859
+x -32538 y 42802
+x -32580 y 42760
+x -32638 y 42731
+x -32695 y 42703
+x -32766 y 42689
+x -32852 y 42689
+x -32967 y 42689
+x -33065 y 42719
+x -33146 y 42778
+x -33226 y 42838
+x -33267 y 42910
+x -33267 y 42996
+x -33228 y 41385
+x -33228 y 41396
+x -33224 y 41411
+x -33214 y 41431
+x -33205 y 41450
+x -33201 y 41465
+x -33201 y 41475
+x -33201 y 41497
+x -33203 y 41530
+x -33206 y 41573
+x -33210 y 41617
+x -33211 y 41650
+x -33211 y 41672
+x -33211 y 41689
+x -33214 y 41714
+x -33220 y 41746
+x -33226 y 41779
+x -33229 y 41804
+x -33229 y 41820
+x -33229 y 41825
+x -33228 y 41832
+x -33225 y 41841
+x -33223 y 41850
+x -33222 y 41857
+x -33222 y 41862
+x -33222 y 41891
+x -33202 y 41910
+x -33163 y 41919
+x -33143 y 41924
+x -33108 y 41927
+x -33057 y 41927
+x -32921 y 41927
+x -32811 y 41900
+x -32728 y 41845
+x -32690 y 41821
+x -32620 y 41754
+x -32517 y 41645
+x -32459 y 41583
+x -32415 y 41543
+x -32382 y 41522
+x -32326 y 41485
+x -32260 y 41467
+x -32184 y 41467
+x -32147 y 41467
+x -32113 y 41485
+x -32084 y 41520
+x -32058 y 41551
+x -32044 y 41582
+x -32044 y 41612
+x -32044 y 41651
+x -32060 y 41689
+x -32091 y 41724
+x -32190 y 41816
+x -32210 y 41834
+x -32219 y 41849
+x -32219 y 41860
+x -32219 y 41904
+x -32195 y 41926
+x -32147 y 41926
+x -32120 y 41926
+x -32096 y 41918
+x -32076 y 41902
+x -32012 y 41852
+x -31965 y 41809
+x -31936 y 41772
+x -31896 y 41720
+x -31876 y 41667
+x -31876 y 41612
+x -31876 y 41543
+x -31902 y 41481
+x -31953 y 41426
+x -32011 y 41366
+x -32086 y 41335
+x -32177 y 41335
+x -32236 y 41335
+x -32291 y 41342
+x -32342 y 41354
+x -32392 y 41366
+x -32438 y 41385
+x -32480 y 41410
+x -32532 y 41443
+x -32592 y 41497
+x -32657 y 41573
+x -32726 y 41654
+x -32778 y 41707
+x -32814 y 41732
+x -32882 y 41779
+x -32963 y 41803
+x -33059 y 41802
+x -33043 y 41670
+x -33036 y 41579
+x -33032 y 41514
+x -33032 y 41475
+x -33032 y 41443
+x -33040 y 41412
+x -33055 y 41383
+x -33075 y 41344
+x -33104 y 41325
+x -33140 y 41325
+x -33163 y 41325
+x -33183 y 41331
+x -33201 y 41342
+x -33219 y 41354
+x -33228 y 41368
+x -33228 y 41385
+x -33228 y 40505
+x -33228 y 40516
+x -33224 y 40531
+x -33214 y 40550
+x -33205 y 40569
+x -33201 y 40584
+x -33201 y 40595
+x -33201 y 40617
+x -33203 y 40649
+x -33206 y 40693
+x -33210 y 40736
+x -33211 y 40769
+x -33211 y 40792
+x -33211 y 40808
+x -33214 y 40833
+x -33220 y 40866
+x -33226 y 40898
+x -33229 y 40923
+x -33229 y 40940
+x -33229 y 40945
+x -33228 y 40951
+x -33225 y 40960
+x -33223 y 40969
+x -33222 y 40976
+x -33222 y 40981
+x -33222 y 41010
+x -33202 y 41030
+x -33163 y 41039
+x -33143 y 41044
+x -33108 y 41046
+x -33057 y 41046
+x -32921 y 41046
+x -32811 y 41019
+x -32728 y 40965
+x -32690 y 40940
+x -32620 y 40873
+x -32517 y 40764
+x -32459 y 40703
+x -32415 y 40662
+x -32382 y 40642
+x -32326 y 40605
+x -32260 y 40586
+x -32184 y 40586
+x -32147 y 40586
+x -32113 y 40604
+x -32084 y 40640
+x -32058 y 40671
+x -32044 y 40701
+x -32044 y 40731
+x -32044 y 40771
+x -32060 y 40808
+x -32091 y 40844
+x -32190 y 40935
+x -32210 y 40954
+x -32219 y 40968
+x -32219 y 40980
+x -32219 y 41024
+x -32195 y 41046
+x -32147 y 41046
+x -32120 y 41046
+x -32096 y 41037
+x -32076 y 41021
+x -32012 y 40971
+x -31965 y 40928
+x -31936 y 40891
+x -31896 y 40839
+x -31876 y 40786
+x -31876 y 40731
+x -31876 y 40662
+x -31902 y 40600
+x -31953 y 40546
+x -32011 y 40485
+x -32086 y 40455
+x -32177 y 40455
+x -32236 y 40455
+x -32291 y 40461
+x -32342 y 40473
+x -32392 y 40486
+x -32438 y 40505
+x -32480 y 40530
+x -32532 y 40562
+x -32592 y 40616
+x -32657 y 40693
+x -32726 y 40773
+x -32778 y 40826
+x -32814 y 40851
+x -32882 y 40899
+x -32963 y 40922
+x -33059 y 40921
+x -33043 y 40789
+x -33036 y 40698
+x -33032 y 40634
+x -33032 y 40595
+x -33032 y 40562
+x -33040 y 40531
+x -33055 y 40502
+x -33075 y 40464
+x -33104 y 40444
+x -33140 y 40444
+x -33163 y 40444
+x -33183 y 40450
+x -33201 y 40462
+x -33219 y 40473
+x -33228 y 40488
+x -33228 y 40505
+x -32077 y 39059
+x -32170 y 39118
+x -32259 y 39173
+x -32367 y 39224
+x -32494 y 39271
+x -32845 y 39388
+x -32870 y 39396
+x -32938 y 39414
+x -33048 y 39442
+x -33134 y 39464
+x -33199 y 39485
+x -33242 y 39504
+x -33270 y 39516
+x -33283 y 39533
+x -33283 y 39555
+x -33283 y 39572
+x -33275 y 39588
+x -33259 y 39600
+x -33243 y 39614
+x -33223 y 39620
+x -33200 y 39620
+x -33178 y 39620
+x -33120 y 39606
+x -33029 y 39579
+x -32544 y 39435
+x -32352 y 39371
+x -32205 y 39305
+x -32101 y 39238
+x -32082 y 39226
+x -32073 y 39548
+x -32068 y 39693
+x -32063 y 39734
+x -32035 y 39755
+x -31984 y 39755
+x -31959 y 39755
+x -31939 y 39749
+x -31923 y 39737
+x -31907 y 39725
+x -31899 y 39710
+x -31899 y 39692
+x -31899 y 39638
+x -31902 y 39557
+x -31906 y 39449
+x -31911 y 39341
+x -31913 y 39260
+x -31913 y 39206
+x -31913 y 39089
+x -31913 y 39044
+x -31932 y 39021
+x -31969 y 39021
+x -31996 y 39021
+x -32032 y 39034
+x -32077 y 39059
+x -33227 y 38272
+x -33227 y 38283
+x -33223 y 38298
+x -33213 y 38318
+x -33204 y 38337
+x -33200 y 38352
+x -33200 y 38362
+x -33200 y 38384
+x -33202 y 38417
+x -33205 y 38460
+x -33209 y 38504
+x -33210 y 38537
+x -33210 y 38559
+x -33210 y 38576
+x -33213 y 38601
+x -33219 y 38633
+x -33225 y 38666
+x -33228 y 38691
+x -33228 y 38707
+x -33228 y 38712
+x -33227 y 38719
+x -33224 y 38728
+x -33222 y 38737
+x -33221 y 38744
+x -33221 y 38749
+x -33221 y 38778
+x -33201 y 38797
+x -33162 y 38806
+x -33142 y 38811
+x -33107 y 38814
+x -33056 y 38814
+x -32920 y 38814
+x -32810 y 38787
+x -32727 y 38732
+x -32689 y 38708
+x -32619 y 38641
+x -32516 y 38532
+x -32458 y 38470
+x -32414 y 38430
+x -32381 y 38409
+x -32325 y 38372
+x -32259 y 38354
+x -32183 y 38354
+x -32146 y 38354
+x -32112 y 38372
+x -32083 y 38407
+x -32057 y 38438
+x -32043 y 38469
+x -32043 y 38499
+x -32043 y 38538
+x -32059 y 38576
+x -32090 y 38611
+x -32189 y 38703
+x -32209 y 38721
+x -32218 y 38736
+x -32218 y 38747
+x -32218 y 38791
+x -32194 y 38813
+x -32146 y 38813
+x -32119 y 38813
+x -32095 y 38805
+x -32075 y 38789
+x -32011 y 38739
+x -31964 y 38696
+x -31935 y 38659
+x -31895 y 38607
+x -31875 y 38554
+x -31875 y 38499
+x -31875 y 38430
+x -31901 y 38368
+x -31952 y 38313
+x -32010 y 38253
+x -32085 y 38222
+x -32176 y 38222
+x -32235 y 38222
+x -32290 y 38229
+x -32341 y 38241
+x -32391 y 38253
+x -32437 y 38272
+x -32479 y 38297
+x -32531 y 38330
+x -32591 y 38384
+x -32656 y 38460
+x -32725 y 38541
+x -32777 y 38594
+x -32813 y 38619
+x -32881 y 38666
+x -32962 y 38690
+x -33058 y 38689
+x -33042 y 38557
+x -33035 y 38466
+x -33031 y 38401
+x -33031 y 38362
+x -33031 y 38330
+x -33039 y 38299
+x -33054 y 38270
+x -33074 y 38231
+x -33103 y 38212
+x -33139 y 38212
+x -33162 y 38212
+x -33182 y 38218
+x -33200 y 38230
+x -33218 y 38241
+x -33227 y 38255
+x -33227 y 38272
+x -33226 y 37116
+x -33226 y 37243
+x -33225 y 37370
+x -33225 y 37400
+x -33223 y 37421
+x -33218 y 37433
+x -33207 y 37455
+x -33185 y 37466
+x -33151 y 37466
+x -33092 y 37466
+x -33062 y 37432
+x -33062 y 37365
+x -33063 y 37335
+x -33065 y 37308
+x -33036 y 37308
+x -32995 y 37310
+x -32940 y 37314
+x -32884 y 37317
+x -32843 y 37319
+x -32816 y 37319
+x -32741 y 37319
+x -32628 y 37314
+x -32476 y 37304
+x -32327 y 37295
+x -32213 y 37290
+x -32136 y 37291
+x -32197 y 37348
+x -32227 y 37385
+x -32227 y 37400
+x -32227 y 37418
+x -32218 y 37432
+x -32201 y 37445
+x -32183 y 37458
+x -32163 y 37464
+x -32140 y 37464
+x -32113 y 37464
+x -32079 y 37446
+x -32040 y 37409
+x -32018 y 37386
+x -31982 y 37353
+x -31933 y 37311
+x -31881 y 37273
+x -31855 y 37237
+x -31855 y 37203
+x -31855 y 37174
+x -31877 y 37160
+x -31922 y 37160
+x -31936 y 37160
+x -31956 y 37161
+x -31983 y 37164
+x -32009 y 37166
+x -32029 y 37168
+x -32043 y 37168
+x -32062 y 37168
+x -32091 y 37167
+x -32131 y 37165
+x -32170 y 37164
+x -32199 y 37163
+x -32218 y 37163
+x -32285 y 37163
+x -32385 y 37168
+x -32518 y 37179
+x -32650 y 37189
+x -32749 y 37194
+x -32816 y 37194
+x -32850 y 37194
+x -32891 y 37192
+x -32940 y 37189
+x -32988 y 37185
+x -33028 y 37183
+x -33059 y 37183
+x -33057 y 37116
+x -33057 y 37098
+x -33065 y 37083
+x -33082 y 37071
+x -33098 y 37059
+x -33118 y 37053
+x -33142 y 37053
+x -33167 y 37053
+x -33187 y 37059
+x -33203 y 37071
+x -33218 y 37083
+x -33226 y 37098
+x -33226 y 37116
+x -33226 y 36445
+x -33226 y 36573
+x -33225 y 36700
+x -33225 y 36730
+x -33223 y 36751
+x -33218 y 36763
+x -33207 y 36785
+x -33185 y 36796
+x -33151 y 36796
+x -33092 y 36796
+x -33062 y 36762
+x -33062 y 36695
+x -33063 y 36664
+x -33065 y 36638
+x -33036 y 36638
+x -32995 y 36640
+x -32940 y 36643
+x -32884 y 36647
+x -32843 y 36649
+x -32816 y 36649
+x -32741 y 36649
+x -32628 y 36644
+x -32476 y 36634
+x -32327 y 36625
+x -32213 y 36620
+x -32136 y 36621
+x -32197 y 36678
+x -32227 y 36715
+x -32227 y 36730
+x -32227 y 36747
+x -32218 y 36762
+x -32201 y 36775
+x -32183 y 36788
+x -32163 y 36794
+x -32140 y 36794
+x -32113 y 36794
+x -32079 y 36776
+x -32040 y 36739
+x -32018 y 36716
+x -31982 y 36683
+x -31933 y 36641
+x -31881 y 36603
+x -31855 y 36567
+x -31855 y 36533
+x -31855 y 36504
+x -31877 y 36490
+x -31922 y 36490
+x -31936 y 36490
+x -31956 y 36491
+x -31983 y 36494
+x -32009 y 36496
+x -32029 y 36498
+x -32043 y 36498
+x -32062 y 36498
+x -32091 y 36497
+x -32131 y 36495
+x -32170 y 36494
+x -32199 y 36493
+x -32218 y 36493
+x -32285 y 36493
+x -32385 y 36498
+x -32518 y 36509
+x -32650 y 36519
+x -32749 y 36524
+x -32816 y 36524
+x -32850 y 36524
+x -32891 y 36522
+x -32940 y 36519
+x -32988 y 36515
+x -33028 y 36513
+x -33059 y 36513
+x -33057 y 36445
+x -33057 y 36427
+x -33065 y 36413
+x -33082 y 36401
+x -33098 y 36389
+x -33118 y 36383
+x -33142 y 36383
+x -33167 y 36383
+x -33187 y 36389
+x -33203 y 36401
+x -33218 y 36413
+x -33226 y 36427
+x -33226 y 36445
+x -32077 y 35015
+x -32170 y 35074
+x -32259 y 35130
+x -32367 y 35181
+x -32494 y 35227
+x -32845 y 35344
+x -32870 y 35352
+x -32938 y 35370
+x -33048 y 35398
+x -33134 y 35420
+x -33199 y 35441
+x -33242 y 35460
+x -33270 y 35472
+x -33283 y 35489
+x -33283 y 35512
+x -33283 y 35529
+x -33275 y 35544
+x -33259 y 35557
+x -33243 y 35570
+x -33223 y 35576
+x -33200 y 35576
+x -33178 y 35576
+x -33120 y 35563
+x -33029 y 35535
+x -32544 y 35391
+x -32352 y 35327
+x -32205 y 35262
+x -32101 y 35195
+x -32082 y 35182
+x -32073 y 35505
+x -32068 y 35649
+x -32063 y 35690
+x -32035 y 35711
+x -31984 y 35711
+x -31959 y 35711
+x -31939 y 35705
+x -31923 y 35693
+x -31907 y 35681
+x -31899 y 35666
+x -31899 y 35648
+x -31899 y 35594
+x -31902 y 35513
+x -31906 y 35405
+x -31911 y 35297
+x -31913 y 35216
+x -31913 y 35162
+x -31913 y 35045
+x -31913 y 35000
+x -31932 y 34977
+x -31969 y 34977
+x -31996 y 34977
+x -32032 y 34990
+x -32077 y 35015
+x -33281 y 34515
+x -33281 y 34636
+x -33219 y 34726
+x -33096 y 34783
+x -33079 y 34791
+x -33063 y 34795
+x -33047 y 34795
+x -33024 y 34795
+x -33004 y 34788
+x -32988 y 34775
+x -32971 y 34761
+x -32962 y 34746
+x -32962 y 34730
+x -32962 y 34712
+x -32975 y 34696
+x -33001 y 34680
+x -33039 y 34657
+x -33063 y 34640
+x -33073 y 34628
+x -33099 y 34600
+x -33112 y 34563
+x -33112 y 34515
+x -33112 y 34441
+x -33073 y 34379
+x -32996 y 34331
+x -32922 y 34284
+x -32833 y 34261
+x -32730 y 34261
+x -32644 y 34261
+x -32574 y 34271
+x -32521 y 34291
+x -32454 y 34318
+x -32420 y 34359
+x -32420 y 34414
+x -32420 y 34460
+x -32429 y 34497
+x -32445 y 34526
+x -32459 y 34549
+x -32482 y 34573
+x -32515 y 34596
+x -32619 y 34666
+x -32646 y 34685
+x -32659 y 34704
+x -32659 y 34724
+x -32659 y 34741
+x -32651 y 34756
+x -32634 y 34768
+x -32617 y 34779
+x -32597 y 34786
+x -32574 y 34786
+x -32562 y 34786
+x -32510 y 34782
+x -32417 y 34775
+x -32233 y 34761
+x -32111 y 34753
+x -32053 y 34753
+x -32033 y 34753
+x -32010 y 34757
+x -31986 y 34765
+x -31962 y 34772
+x -31943 y 34776
+x -31932 y 34776
+x -31896 y 34776
+x -31878 y 34753
+x -31878 y 34708
+x -31878 y 34700
+x -31879 y 34687
+x -31881 y 34670
+x -31883 y 34652
+x -31884 y 34639
+x -31884 y 34631
+x -31884 y 34606
+x -31883 y 34569
+x -31881 y 34519
+x -31879 y 34470
+x -31877 y 34432
+x -31877 y 34408
+x -31877 y 34396
+x -31878 y 34378
+x -31879 y 34355
+x -31880 y 34332
+x -31881 y 34314
+x -31881 y 34302
+x -31881 y 34294
+x -31879 y 34282
+x -31874 y 34267
+x -31870 y 34252
+x -31868 y 34240
+x -31868 y 34232
+x -31868 y 34216
+x -31876 y 34201
+x -31893 y 34188
+x -31910 y 34175
+x -31930 y 34169
+x -31952 y 34169
+x -32018 y 34169
+x -32051 y 34220
+x -32051 y 34321
+x -32051 y 34334
+x -32050 y 34351
+x -32049 y 34371
+x -32048 y 34391
+x -32047 y 34403
+x -32047 y 34408
+x -32050 y 34516
+x -32054 y 34624
+x -32081 y 34624
+x -32178 y 34632
+x -32347 y 34648
+x -32283 y 34590
+x -32251 y 34512
+x -32251 y 34414
+x -32251 y 34320
+x -32302 y 34248
+x -32402 y 34198
+x -32488 y 34157
+x -32597 y 34136
+x -32730 y 34136
+x -32888 y 34136
+x -33018 y 34169
+x -33121 y 34237
+x -33227 y 34307
+x -33281 y 34400
+x -33281 y 34515
+type1
+x -33190 y 32625
+x -33181 y 32624
+x -33155 y 32621
+x -33077 y 32607
+x -32946 y 32582
+x -32815 y 32557
+x -32669 y 32526
+x -32510 y 32492
+x -32513 y 32497
+x -32517 y 32503
+x -32522 y 32512
+x -32546 y 32552
+x -32558 y 32576
+x -32558 y 32583
+x -32558 y 32589
+x -32555 y 32593
+x -32549 y 32596
+x -32543 y 32599
+x -32533 y 32601
+x -32521 y 32601
+x -32487 y 32601
+x -32447 y 32596
+x -32403 y 32587
+x -32359 y 32579
+x -32325 y 32569
+x -32300 y 32558
+x -32270 y 32543
+x -32246 y 32515
+x -32228 y 32474
+x -32211 y 32433
+x -32202 y 32384
+x -32202 y 32327
+x -32202 y 32237
+x -32233 y 32167
+x -32295 y 32115
+x -32357 y 32064
+x -32442 y 32037
+x -32549 y 32037
+x -32610 y 32037
+x -32672 y 32049
+x -32737 y 32072
+x -32801 y 32095
+x -32855 y 32125
+x -32897 y 32163
+x -32925 y 32187
+x -32948 y 32215
+x -32965 y 32248
+x -32983 y 32280
+x -32992 y 32308
+x -32992 y 32330
+x -32992 y 32338
+x -32989 y 32343
+x -32984 y 32347
+x -32979 y 32351
+x -32972 y 32354
+x -32962 y 32355
+x -32856 y 32368
+x -32946 y 32382
+x -33022 y 32394
+x -33085 y 32405
+x -33147 y 32415
+x -33194 y 32423
+x -33225 y 32429
+x -33234 y 32431
+x -33258 y 32436
+x -33274 y 32441
+x -33282 y 32447
+x -33290 y 32453
+x -33294 y 32462
+x -33294 y 32475
+x -33294 y 32484
+x -33294 y 32494
+x -33292 y 32505
+x -33291 y 32515
+x -33289 y 32525
+x -33286 y 32534
+x -33285 y 32540
+x -33276 y 32574
+x -33267 y 32597
+x -33257 y 32609
+x -33246 y 32621
+x -33233 y 32627
+x -33215 y 32627
+x -33209 y 32626
+x -33201 y 32626
+x -33190 y 32625
+x -32741 y 32337
+x -32731 y 32302
+x -32711 y 32274
+x -32680 y 32253
+x -32649 y 32232
+x -32614 y 32221
+x -32573 y 32221
+x -32534 y 32221
+x -32503 y 32232
+x -32481 y 32254
+x -32459 y 32275
+x -32448 y 32305
+x -32448 y 32344
+x -32448 y 32361
+x -32450 y 32378
+x -32454 y 32395
+x -32458 y 32412
+x -32463 y 32429
+x -32470 y 32446
+x -32507 y 32362
+x -32515 y 32343
+x -32525 y 32329
+x -32537 y 32321
+x -32549 y 32312
+x -32564 y 32307
+x -32582 y 32307
+x -32586 y 32307
+x -32591 y 32308
+x -32595 y 32308
+x -32600 y 32308
+x -32604 y 32309
+x -32608 y 32310
+x -32741 y 32337
+x -32403 y 31643
+x -32450 y 31652
+x -32467 y 31655
+x -32482 y 31664
+x -32496 y 31678
+x -32498 y 31680
+x -32499 y 31682
+x -32501 y 31683
+x -32543 y 31725
+x -32600 y 31758
+x -32671 y 31781
+x -32742 y 31805
+x -32820 y 31817
+x -32904 y 31817
+x -32946 y 31817
+x -32978 y 31812
+x -33002 y 31803
+x -33027 y 31794
+x -33039 y 31782
+x -33039 y 31767
+x -33039 y 31733
+x -32991 y 31701
+x -32896 y 31670
+x -32801 y 31640
+x -32687 y 31625
+x -32555 y 31625
+x -32525 y 31625
+x -32497 y 31626
+x -32472 y 31629
+x -32447 y 31632
+x -32424 y 31637
+x -32403 y 31643
+x -32331 y 31634
+x -32241 y 31551
+x -32231 y 31542
+x -32225 y 31535
+x -32222 y 31530
+x -32219 y 31525
+x -32217 y 31521
+x -32217 y 31516
+x -32217 y 31493
+x -32248 y 31472
+x -32309 y 31455
+x -32370 y 31439
+x -32448 y 31429
+x -32543 y 31429
+x -32633 y 31429
+x -32719 y 31436
+x -32801 y 31450
+x -32882 y 31465
+x -32957 y 31485
+x -33024 y 31512
+x -33110 y 31546
+x -33176 y 31587
+x -33224 y 31634
+x -33271 y 31681
+x -33294 y 31729
+x -33294 y 31780
+x -33294 y 31848
+x -33257 y 31902
+x -33183 y 31943
+x -33109 y 31985
+x -33010 y 32005
+x -32887 y 32005
+x -32804 y 32005
+x -32722 y 31996
+x -32640 y 31976
+x -32557 y 31957
+x -32483 y 31930
+x -32418 y 31895
+x -32352 y 31862
+x -32300 y 31824
+x -32262 y 31781
+x -32223 y 31739
+x -32204 y 31700
+x -32204 y 31664
+x -32204 y 31651
+x -32208 y 31641
+x -32215 y 31634
+x -32223 y 31627
+x -32234 y 31623
+x -32248 y 31623
+x -32251 y 31623
+x -32253 y 31623
+x -32255 y 31624
+x -32257 y 31624
+x -32258 y 31624
+x -32260 y 31624
+x -32331 y 31634
+x -32279 y 31260
+x -32266 y 31258
+x -32241 y 31252
+x -32226 y 31246
+x -32218 y 31237
+x -32210 y 31229
+x -32207 y 31212
+x -32207 y 31186
+x -32207 y 31178
+x -32207 y 31172
+x -32207 y 31168
+x -32207 y 31165
+x -32208 y 31161
+x -32208 y 31158
+x -32210 y 31150
+x -32215 y 31118
+x -32222 y 31095
+x -32231 y 31081
+x -32239 y 31068
+x -32252 y 31061
+x -32269 y 31061
+x -32269 y 31061
+x -32272 y 31061
+x -32277 y 31062
+x -32282 y 31062
+x -32288 y 31063
+x -32294 y 31064
+x -32306 y 31067
+x -32395 y 31082
+x -32518 y 31104
+x -32674 y 31136
+x -32830 y 31167
+x -32929 y 31183
+x -32971 y 31183
+x -32989 y 31183
+x -33004 y 31179
+x -33015 y 31170
+x -33027 y 31162
+x -33033 y 31151
+x -33033 y 31137
+x -33033 y 31100
+x -32902 y 31056
+x -32641 y 31005
+x -32496 y 30977
+x -32378 y 30953
+x -32287 y 30934
+x -32276 y 30931
+x -32250 y 30925
+x -32231 y 30918
+x -32219 y 30908
+x -32208 y 30898
+x -32202 y 30885
+x -32202 y 30867
+x -32202 y 30863
+x -32203 y 30856
+x -32204 y 30849
+x -32205 y 30842
+x -32206 y 30834
+x -32208 y 30827
+x -32210 y 30821
+x -32218 y 30788
+x -32226 y 30766
+x -32236 y 30755
+x -32245 y 30745
+x -32259 y 30739
+x -32276 y 30739
+x -32282 y 30739
+x -32288 y 30740
+x -32294 y 30740
+x -32300 y 30741
+x -32307 y 30742
+x -32313 y 30744
+x -32328 y 30747
+x -32388 y 30759
+x -32473 y 30775
+x -32584 y 30796
+x -32780 y 30834
+x -32916 y 30862
+x -32990 y 30883
+x -33095 y 30911
+x -33172 y 30945
+x -33220 y 30985
+x -33269 y 31026
+x -33293 y 31075
+x -33293 y 31134
+x -33293 y 31201
+x -33264 y 31257
+x -33207 y 31304
+x -33149 y 31350
+x -33079 y 31374
+x -32996 y 31374
+x -32939 y 31374
+x -32845 y 31364
+x -32715 y 31343
+x -32585 y 31322
+x -32440 y 31294
+x -32279 y 31260
+x -33034 y 30609
+x -33033 y 30582
+x -33027 y 30562
+x -33015 y 30549
+x -33002 y 30537
+x -32984 y 30530
+x -32958 y 30530
+x -32940 y 30530
+x -32918 y 30534
+x -32893 y 30542
+x -32868 y 30550
+x -32835 y 30564
+x -32795 y 30582
+x -32787 y 30586
+x -32776 y 30591
+x -32761 y 30598
+x -32660 y 30645
+x -32585 y 30668
+x -32535 y 30668
+x -32444 y 30668
+x -32366 y 30635
+x -32301 y 30567
+x -32236 y 30500
+x -32204 y 30415
+x -32204 y 30312
+x -32204 y 30274
+x -32211 y 30249
+x -32225 y 30234
+x -32238 y 30220
+x -32264 y 30213
+x -32301 y 30213
+x -32313 y 30213
+x -32327 y 30214
+x -32344 y 30216
+x -32361 y 30217
+x -32371 y 30218
+x -32374 y 30218
+x -32383 y 30219
+x -32432 y 30221
+x -32468 y 30228
+x -32488 y 30240
+x -32509 y 30252
+x -32522 y 30273
+x -32524 y 30303
+x -32526 y 30312
+x -32526 y 30321
+x -32527 y 30329
+x -32527 y 30336
+x -32527 y 30344
+x -32527 y 30350
+x -32527 y 30356
+x -32527 y 30365
+x -32525 y 30373
+x -32522 y 30378
+x -32517 y 30382
+x -32511 y 30385
+x -32504 y 30385
+x -32499 y 30385
+x -32458 y 30379
+x -32459 y 30407
+x -32467 y 30429
+x -32480 y 30447
+x -32494 y 30465
+x -32509 y 30474
+x -32526 y 30474
+x -32533 y 30474
+x -32542 y 30472
+x -32551 y 30470
+x -32560 y 30467
+x -32571 y 30462
+x -32585 y 30455
+x -32595 y 30451
+x -32609 y 30444
+x -32629 y 30435
+x -32769 y 30368
+x -32879 y 30334
+x -32959 y 30334
+x -33063 y 30334
+x -33145 y 30363
+x -33204 y 30420
+x -33263 y 30477
+x -33293 y 30556
+x -33293 y 30657
+x -33293 y 30703
+x -33284 y 30737
+x -33266 y 30759
+x -33248 y 30781
+x -33220 y 30792
+x -33181 y 30792
+x -33173 y 30792
+x -33164 y 30791
+x -33151 y 30791
+x -33139 y 30790
+x -33126 y 30789
+x -33111 y 30787
+x -33100 y 30786
+x -33093 y 30786
+x -33002 y 30777
+x -32950 y 30747
+x -32938 y 30695
+x -32935 y 30689
+x -32934 y 30685
+x -32933 y 30679
+x -32933 y 30671
+x -32932 y 30662
+x -32931 y 30653
+x -32931 y 30642
+x -32931 y 30629
+x -32935 y 30619
+x -32941 y 30612
+x -32947 y 30604
+x -32956 y 30601
+x -32968 y 30601
+x -32975 y 30601
+x -33034 y 30609
+x -33034 y 30104
+x -33033 y 30077
+x -33027 y 30057
+x -33015 y 30045
+x -33002 y 30032
+x -32984 y 30026
+x -32958 y 30026
+x -32940 y 30026
+x -32918 y 30030
+x -32893 y 30038
+x -32868 y 30046
+x -32835 y 30059
+x -32795 y 30077
+x -32787 y 30081
+x -32776 y 30087
+x -32761 y 30094
+x -32660 y 30140
+x -32585 y 30163
+x -32535 y 30163
+x -32444 y 30163
+x -32366 y 30131
+x -32301 y 30063
+x -32236 y 29995
+x -32204 y 29910
+x -32204 y 29808
+x -32204 y 29770
+x -32211 y 29744
+x -32225 y 29730
+x -32238 y 29716
+x -32264 y 29709
+x -32301 y 29709
+x -32313 y 29709
+x -32327 y 29710
+x -32344 y 29711
+x -32361 y 29713
+x -32371 y 29713
+x -32374 y 29713
+x -32383 y 29714
+x -32432 y 29716
+x -32468 y 29723
+x -32488 y 29736
+x -32509 y 29748
+x -32522 y 29769
+x -32524 y 29799
+x -32526 y 29808
+x -32526 y 29817
+x -32527 y 29825
+x -32527 y 29832
+x -32527 y 29839
+x -32527 y 29846
+x -32527 y 29851
+x -32527 y 29861
+x -32525 y 29868
+x -32522 y 29873
+x -32517 y 29878
+x -32511 y 29880
+x -32504 y 29880
+x -32499 y 29880
+x -32458 y 29875
+x -32459 y 29902
+x -32467 y 29924
+x -32480 y 29942
+x -32494 y 29960
+x -32509 y 29969
+x -32526 y 29969
+x -32533 y 29969
+x -32542 y 29968
+x -32551 y 29965
+x -32560 y 29962
+x -32571 y 29958
+x -32585 y 29951
+x -32595 y 29946
+x -32609 y 29939
+x -32629 y 29930
+x -32769 y 29863
+x -32879 y 29830
+x -32959 y 29830
+x -33063 y 29830
+x -33145 y 29858
+x -33204 y 29915
+x -33263 y 29972
+x -33293 y 30051
+x -33293 y 30152
+x -33293 y 30199
+x -33284 y 30233
+x -33266 y 30255
+x -33248 y 30276
+x -33220 y 30287
+x -33181 y 30287
+x -33173 y 30287
+x -33164 y 30287
+x -33151 y 30286
+x -33139 y 30285
+x -33126 y 30284
+x -33111 y 30283
+x -33100 y 30282
+x -33093 y 30281
+x -33002 y 30272
+x -32950 y 30242
+x -32938 y 30191
+x -32935 y 30185
+x -32934 y 30181
+x -32933 y 30175
+x -32933 y 30166
+x -32932 y 30158
+x -32931 y 30148
+x -32931 y 30137
+x -32931 y 30124
+x -32935 y 30114
+x -32941 y 30107
+x -32947 y 30100
+x -32956 y 30096
+x -32968 y 30096
+x -32975 y 30096
+x -33034 y 30104
+x -32899 y 29674
+x -32899 y 29689
+x -32898 y 29696
+x -32895 y 29702
+x -32889 y 29705
+x -32883 y 29708
+x -32873 y 29710
+x -32860 y 29710
+x -32851 y 29710
+x -32841 y 29710
+x -32829 y 29709
+x -32816 y 29708
+x -32803 y 29706
+x -32787 y 29704
+x -32778 y 29703
+x -32729 y 29696
+x -32698 y 29689
+x -32684 y 29682
+x -32671 y 29675
+x -32664 y 29664
+x -32663 y 29650
+x -32662 y 29626
+x -32475 y 29592
+x -32475 y 29597
+x -32475 y 29604
+x -32475 y 29611
+x -32476 y 29619
+x -32476 y 29623
+x -32476 y 29625
+x -32476 y 29634
+x -32474 y 29641
+x -32471 y 29646
+x -32467 y 29651
+x -32462 y 29654
+x -32455 y 29654
+x -32445 y 29654
+x -32424 y 29650
+x -32391 y 29644
+x -32374 y 29641
+x -32361 y 29639
+x -32352 y 29637
+x -32343 y 29636
+x -32334 y 29634
+x -32267 y 29622
+x -32232 y 29606
+x -32230 y 29586
+x -32229 y 29571
+x -32229 y 29571
+x -32229 y 29569
+x -32228 y 29565
+x -32225 y 29519
+x -32224 y 29469
+x -32224 y 29414
+x -32224 y 29381
+x -32224 y 29349
+x -32225 y 29316
+x -32226 y 29283
+x -32228 y 29248
+x -32230 y 29211
+x -32230 y 29198
+x -32231 y 29188
+x -32234 y 29180
+x -32239 y 29174
+x -32245 y 29168
+x -32252 y 29164
+x -32261 y 29164
+x -32271 y 29164
+x -32285 y 29165
+x -32302 y 29168
+x -32319 y 29170
+x -32337 y 29172
+x -32356 y 29176
+x -32368 y 29178
+x -32371 y 29179
+x -32374 y 29179
+x -32379 y 29181
+x -32447 y 29192
+x -32480 y 29210
+x -32480 y 29233
+x -32480 y 29243
+x -32480 y 29253
+x -32480 y 29254
+x -32480 y 29256
+x -32480 y 29260
+x -32477 y 29313
+x -32475 y 29372
+x -32475 y 29439
+x -32475 y 29440
+x -32475 y 29443
+x -32475 y 29449
+x -32476 y 29472
+x -32476 y 29493
+x -32476 y 29514
+x -32518 y 29443
+x -32522 y 29436
+x -32529 y 29430
+x -32538 y 29425
+x -32546 y 29420
+x -32554 y 29417
+x -32560 y 29417
+x -32562 y 29417
+x -32566 y 29418
+x -32572 y 29419
+x -32573 y 29419
+x -32574 y 29419
+x -32575 y 29419
+x -32657 y 29431
+x -32657 y 29421
+x -32656 y 29411
+x -32656 y 29402
+x -32656 y 29392
+x -32656 y 29383
+x -32656 y 29375
+x -32656 y 29339
+x -32657 y 29306
+x -32659 y 29274
+x -32659 y 29271
+x -32659 y 29270
+x -32659 y 29269
+x -32660 y 29254
+x -32661 y 29245
+x -32665 y 29237
+x -32670 y 29233
+x -32676 y 29228
+x -32684 y 29226
+x -32696 y 29226
+x -32705 y 29226
+x -32717 y 29227
+x -32731 y 29228
+x -32745 y 29230
+x -32760 y 29232
+x -32775 y 29235
+x -32783 y 29236
+x -32832 y 29245
+x -32864 y 29254
+x -32878 y 29262
+x -32893 y 29270
+x -32900 y 29285
+x -32900 y 29306
+x -32900 y 29311
+x -32900 y 29325
+x -32900 y 29332
+x -32900 y 29341
+x -32899 y 29354
+x -32898 y 29385
+x -32897 y 29406
+x -32897 y 29416
+x -32897 y 29425
+x -32897 y 29435
+x -32898 y 29449
+x -32898 y 29463
+x -32899 y 29473
+x -32899 y 29479
+x -33018 y 29499
+x -33018 y 29497
+x -33018 y 29484
+x -33018 y 29460
+x -33017 y 29435
+x -33017 y 29412
+x -33017 y 29390
+x -33017 y 29375
+x -33017 y 29363
+x -33017 y 29353
+x -33018 y 29344
+x -33018 y 29334
+x -33018 y 29324
+x -33020 y 29313
+x -33021 y 29295
+x -33025 y 29284
+x -33033 y 29278
+x -33040 y 29271
+x -33054 y 29268
+x -33075 y 29268
+x -33085 y 29268
+x -33095 y 29269
+x -33106 y 29270
+x -33117 y 29271
+x -33129 y 29272
+x -33141 y 29274
+x -33155 y 29276
+x -33197 y 29282
+x -33228 y 29290
+x -33246 y 29300
+x -33263 y 29310
+x -33273 y 29324
+x -33273 y 29343
+x -33273 y 29587
+x -33273 y 29612
+x -33268 y 29630
+x -33258 y 29642
+x -33249 y 29654
+x -33232 y 29665
+x -33209 y 29676
+x -33200 y 29681
+x -33181 y 29690
+x -33165 y 29696
+x -33151 y 29700
+x -33138 y 29703
+x -33124 y 29704
+x -33110 y 29704
+x -33104 y 29704
+x -33099 y 29704
+x -33092 y 29704
+x -33086 y 29703
+x -33077 y 29702
+x -33064 y 29700
+x -32899 y 29674
+x -33196 y 29154
+x -33178 y 29152
+x -33093 y 29140
+x -32995 y 29124
+x -32884 y 29104
+x -32773 y 29084
+x -32644 y 29058
+x -32498 y 29028
+x -32500 y 29032
+x -32502 y 29036
+x -32504 y 29042
+x -32518 y 29075
+x -32525 y 29096
+x -32525 y 29105
+x -32525 y 29111
+x -32521 y 29116
+x -32513 y 29120
+x -32505 y 29124
+x -32494 y 29126
+x -32481 y 29126
+x -32448 y 29126
+x -32411 y 29121
+x -32367 y 29112
+x -32323 y 29102
+x -32295 y 29092
+x -32281 y 29082
+x -32263 y 29068
+x -32245 y 29037
+x -32229 y 28987
+x -32212 y 28938
+x -32204 y 28886
+x -32204 y 28832
+x -32204 y 28745
+x -32233 y 28677
+x -32291 y 28626
+x -32349 y 28575
+x -32428 y 28549
+x -32526 y 28549
+x -32605 y 28549
+x -32676 y 28566
+x -32741 y 28599
+x -32807 y 28632
+x -32862 y 28681
+x -32909 y 28745
+x -32941 y 28732
+x -32984 y 28714
+x -33037 y 28691
+x -33091 y 28668
+x -33148 y 28642
+x -33209 y 28614
+x -33220 y 28609
+x -33226 y 28606
+x -33233 y 28604
+x -33239 y 28602
+x -33246 y 28601
+x -33252 y 28600
+x -33257 y 28600
+x -33279 y 28600
+x -33304 y 28616
+x -33333 y 28649
+x -33338 y 28654
+x -33341 y 28658
+x -33344 y 28661
+x -33350 y 28668
+x -33360 y 28679
+x -33368 y 28691
+x -33373 y 28704
+x -33379 y 28716
+x -33382 y 28727
+x -33382 y 28736
+x -33382 y 28743
+x -33380 y 28749
+x -33377 y 28754
+x -33373 y 28758
+x -33366 y 28763
+x -33358 y 28767
+x -33344 y 28773
+x -33310 y 28788
+x -33249 y 28814
+x -33160 y 28849
+x -33072 y 28885
+x -33007 y 28912
+x -32968 y 28929
+x -33013 y 28937
+x -33065 y 28945
+x -33124 y 28953
+x -33183 y 28961
+x -33217 y 28965
+x -33226 y 28967
+x -33237 y 28968
+x -33259 y 28972
+x -33274 y 28977
+x -33282 y 28985
+x -33290 y 28992
+x -33294 y 29003
+x -33294 y 29019
+x -33294 y 29024
+x -33294 y 29031
+x -33292 y 29040
+x -33291 y 29048
+x -33288 y 29058
+x -33285 y 29071
+x -33283 y 29078
+x -33276 y 29108
+x -33267 y 29128
+x -33257 y 29139
+x -33248 y 29151
+x -33235 y 29157
+x -33220 y 29157
+x -33217 y 29157
+x -33214 y 29157
+x -33211 y 29156
+x -33208 y 29156
+x -33203 y 29156
+x -33196 y 29154
+x -32723 y 28880
+x -32716 y 28838
+x -32697 y 28804
+x -32664 y 28778
+x -32632 y 28751
+x -32594 y 28738
+x -32553 y 28738
+x -32523 y 28738
+x -32499 y 28746
+x -32482 y 28763
+x -32465 y 28780
+x -32456 y 28804
+x -32456 y 28834
+x -32456 y 28849
+x -32459 y 28868
+x -32463 y 28890
+x -32467 y 28913
+x -32474 y 28939
+x -32483 y 28969
+x -32518 y 28889
+x -32524 y 28876
+x -32531 y 28866
+x -32540 y 28860
+x -32549 y 28853
+x -32560 y 28850
+x -32572 y 28850
+x -32575 y 28850
+x -32579 y 28850
+x -32585 y 28851
+x -32592 y 28852
+x -32598 y 28853
+x -32605 y 28855
+x -32723 y 28880
+type1
+x -33963 y 32074
+x -33963 y 32248
+x -33963 y 32272
+x -33958 y 32288
+x -33949 y 32298
+x -33940 y 32308
+x -33926 y 32313
+x -33905 y 32313
+x -33898 y 32313
+x -33890 y 32313
+x -33881 y 32312
+x -33872 y 32311
+x -33859 y 32309
+x -33843 y 32306
+x -33833 y 32304
+x -33786 y 32296
+x -33754 y 32286
+x -33736 y 32272
+x -33718 y 32259
+x -33710 y 32237
+x -33710 y 32207
+x -33710 y 31635
+x -33710 y 31622
+x -33713 y 31613
+x -33720 y 31606
+x -33727 y 31599
+x -33737 y 31596
+x -33750 y 31596
+x -33760 y 31596
+x -33774 y 31597
+x -33790 y 31600
+x -33806 y 31603
+x -33822 y 31606
+x -33840 y 31612
+x -33850 y 31613
+x -33859 y 31615
+x -33928 y 31632
+x -33963 y 31660
+x -33963 y 31696
+x -33963 y 31965
+x -33971 y 31951
+x -33981 y 31933
+x -33993 y 31911
+x -34025 y 31852
+x -34052 y 31823
+x -34072 y 31823
+x -34075 y 31823
+x -34078 y 31823
+x -34081 y 31823
+x -34083 y 31823
+x -34085 y 31824
+x -34087 y 31824
+x -34104 y 31829
+x -34235 y 31864
+x -34356 y 31895
+x -34469 y 31923
+x -34581 y 31950
+x -34658 y 31968
+x -34701 y 31977
+x -34713 y 31980
+x -34739 y 31985
+x -34757 y 31994
+x -34767 y 32006
+x -34777 y 32018
+x -34782 y 32038
+x -34782 y 32065
+x -34782 y 32070
+x -34781 y 32081
+x -34778 y 32096
+x -34776 y 32112
+x -34775 y 32124
+x -34774 y 32132
+x -34772 y 32144
+x -34768 y 32180
+x -34761 y 32209
+x -34751 y 32229
+x -34742 y 32249
+x -34730 y 32259
+x -34717 y 32259
+x -34711 y 32259
+x -34704 y 32258
+x -34695 y 32257
+x -34682 y 32256
+x -34666 y 32254
+x -34590 y 32236
+x -34456 y 32202
+x -34322 y 32168
+x -34157 y 32125
+x -33963 y 32074
+x -34642 y 31646
+x -34604 y 31638
+x -34548 y 31626
+x -34474 y 31609
+x -34400 y 31593
+x -34321 y 31574
+x -34236 y 31553
+x -34102 y 31520
+x -34002 y 31494
+x -33937 y 31475
+x -33872 y 31458
+x -33813 y 31440
+x -33760 y 31422
+x -33747 y 31417
+x -33724 y 31409
+x -33708 y 31401
+x -33700 y 31391
+x -33692 y 31382
+x -33688 y 31368
+x -33688 y 31350
+x -33688 y 31335
+x -33688 y 31323
+x -33689 y 31311
+x -33689 y 31300
+x -33690 y 31289
+x -33691 y 31280
+x -33692 y 31269
+x -33699 y 31220
+x -33706 y 31187
+x -33715 y 31171
+x -33724 y 31155
+x -33736 y 31146
+x -33751 y 31146
+x -33754 y 31146
+x -33757 y 31147
+x -33761 y 31147
+x -33764 y 31148
+x -33769 y 31150
+x -33773 y 31151
+x -33787 y 31154
+x -33828 y 31164
+x -33888 y 31179
+x -33966 y 31200
+x -34312 y 31291
+x -34551 y 31348
+x -34682 y 31373
+x -34701 y 31376
+x -34730 y 31382
+x -34751 y 31391
+x -34762 y 31404
+x -34773 y 31416
+x -34778 y 31434
+x -34778 y 31458
+x -34778 y 31466
+x -34778 y 31475
+x -34776 y 31487
+x -34775 y 31499
+x -34773 y 31510
+x -34770 y 31522
+x -34769 y 31528
+x -34758 y 31578
+x -34746 y 31611
+x -34734 y 31627
+x -34721 y 31642
+x -34702 y 31650
+x -34676 y 31650
+x -34674 y 31650
+x -34669 y 31650
+x -34662 y 31649
+x -34658 y 31648
+x -34655 y 31648
+x -34653 y 31647
+x -34642 y 31646
+x -34680 y 31126
+x -34662 y 31124
+x -34577 y 31107
+x -34479 y 31085
+x -34368 y 31058
+x -34257 y 31030
+x -34128 y 30996
+x -33982 y 30956
+x -33984 y 30960
+x -33986 y 30966
+x -33988 y 30974
+x -34002 y 31019
+x -34009 y 31047
+x -34009 y 31059
+x -34009 y 31068
+x -34005 y 31075
+x -33997 y 31080
+x -33989 y 31086
+x -33978 y 31088
+x -33965 y 31088
+x -33932 y 31088
+x -33895 y 31081
+x -33851 y 31068
+x -33807 y 31055
+x -33779 y 31041
+x -33765 y 31028
+x -33747 y 31009
+x -33729 y 30967
+x -33713 y 30900
+x -33696 y 30832
+x -33688 y 30762
+x -33688 y 30689
+x -33688 y 30571
+x -33717 y 30478
+x -33775 y 30410
+x -33833 y 30341
+x -33912 y 30306
+x -34010 y 30306
+x -34089 y 30306
+x -34160 y 30328
+x -34225 y 30373
+x -34291 y 30418
+x -34346 y 30485
+x -34393 y 30572
+x -34425 y 30554
+x -34468 y 30529
+x -34521 y 30498
+x -34575 y 30466
+x -34632 y 30432
+x -34693 y 30395
+x -34704 y 30387
+x -34710 y 30383
+x -34717 y 30380
+x -34723 y 30378
+x -34730 y 30376
+x -34736 y 30375
+x -34741 y 30375
+x -34763 y 30375
+x -34788 y 30397
+x -34817 y 30441
+x -34822 y 30449
+x -34825 y 30454
+x -34828 y 30458
+x -34834 y 30467
+x -34844 y 30482
+x -34852 y 30499
+x -34857 y 30515
+x -34863 y 30533
+x -34866 y 30547
+x -34866 y 30560
+x -34866 y 30569
+x -34864 y 30577
+x -34861 y 30583
+x -34857 y 30590
+x -34850 y 30596
+x -34842 y 30601
+x -34828 y 30609
+x -34794 y 30630
+x -34733 y 30665
+x -34644 y 30713
+x -34556 y 30761
+x -34491 y 30797
+x -34452 y 30820
+x -34497 y 30831
+x -34549 y 30842
+x -34608 y 30853
+x -34667 y 30864
+x -34701 y 30870
+x -34710 y 30872
+x -34721 y 30874
+x -34743 y 30879
+x -34758 y 30886
+x -34766 y 30896
+x -34774 y 30906
+x -34778 y 30922
+x -34778 y 30943
+x -34778 y 30950
+x -34778 y 30959
+x -34776 y 30971
+x -34775 y 30982
+x -34772 y 30996
+x -34769 y 31013
+x -34767 y 31023
+x -34760 y 31063
+x -34751 y 31091
+x -34741 y 31106
+x -34732 y 31122
+x -34719 y 31130
+x -34704 y 31130
+x -34701 y 31130
+x -34698 y 31130
+x -34695 y 31129
+x -34692 y 31129
+x -34687 y 31128
+x -34680 y 31126
+x -34207 y 30754
+x -34200 y 30698
+x -34181 y 30652
+x -34148 y 30616
+x -34116 y 30579
+x -34078 y 30561
+x -34037 y 30561
+x -34007 y 30561
+x -33983 y 30573
+x -33966 y 30596
+x -33949 y 30619
+x -33940 y 30651
+x -33940 y 30692
+x -33940 y 30713
+x -33943 y 30738
+x -33947 y 30769
+x -33951 y 30799
+x -33958 y 30835
+x -33967 y 30875
+x -34002 y 30766
+x -34008 y 30749
+x -34015 y 30736
+x -34024 y 30727
+x -34033 y 30718
+x -34044 y 30713
+x -34056 y 30713
+x -34059 y 30713
+x -34063 y 30714
+x -34069 y 30715
+x -34076 y 30717
+x -34082 y 30718
+x -34089 y 30720
+x -34207 y 30754
+x -34383 y 30187
+x -34383 y 30207
+x -34382 y 30217
+x -34379 y 30225
+x -34373 y 30229
+x -34367 y 30233
+x -34357 y 30236
+x -34344 y 30236
+x -34335 y 30236
+x -34325 y 30235
+x -34313 y 30234
+x -34300 y 30233
+x -34287 y 30231
+x -34271 y 30228
+x -34262 y 30227
+x -34213 y 30217
+x -34182 y 30208
+x -34168 y 30198
+x -34155 y 30189
+x -34148 y 30174
+x -34147 y 30154
+x -34146 y 30122
+x -33959 y 30076
+x -33959 y 30083
+x -33959 y 30092
+x -33959 y 30102
+x -33960 y 30112
+x -33960 y 30118
+x -33960 y 30121
+x -33960 y 30133
+x -33958 y 30143
+x -33955 y 30149
+x -33951 y 30156
+x -33946 y 30159
+x -33939 y 30159
+x -33929 y 30159
+x -33908 y 30155
+x -33875 y 30147
+x -33858 y 30143
+x -33845 y 30139
+x -33836 y 30137
+x -33827 y 30135
+x -33818 y 30133
+x -33751 y 30116
+x -33716 y 30094
+x -33714 y 30068
+x -33713 y 30047
+x -33713 y 30047
+x -33713 y 30044
+x -33712 y 30038
+x -33709 y 29977
+x -33708 y 29908
+x -33708 y 29834
+x -33708 y 29789
+x -33708 y 29746
+x -33709 y 29701
+x -33710 y 29657
+x -33712 y 29610
+x -33714 y 29559
+x -33714 y 29542
+x -33715 y 29528
+x -33718 y 29517
+x -33723 y 29508
+x -33729 y 29500
+x -33736 y 29496
+x -33745 y 29496
+x -33755 y 29496
+x -33769 y 29497
+x -33786 y 29500
+x -33803 y 29503
+x -33821 y 29507
+x -33840 y 29512
+x -33852 y 29515
+x -33855 y 29515
+x -33858 y 29516
+x -33863 y 29518
+x -33931 y 29534
+x -33964 y 29558
+x -33964 y 29589
+x -33964 y 29603
+x -33964 y 29617
+x -33964 y 29617
+x -33964 y 29620
+x -33964 y 29626
+x -33961 y 29697
+x -33959 y 29778
+x -33959 y 29868
+x -33959 y 29870
+x -33959 y 29874
+x -33959 y 29882
+x -33960 y 29913
+x -33960 y 29942
+x -33960 y 29969
+x -34002 y 29874
+x -34006 y 29865
+x -34013 y 29857
+x -34022 y 29850
+x -34030 y 29842
+x -34038 y 29839
+x -34044 y 29839
+x -34046 y 29839
+x -34050 y 29840
+x -34056 y 29841
+x -34057 y 29841
+x -34058 y 29842
+x -34059 y 29842
+x -34141 y 29858
+x -34141 y 29843
+x -34140 y 29830
+x -34140 y 29818
+x -34140 y 29805
+x -34140 y 29793
+x -34140 y 29782
+x -34140 y 29733
+x -34141 y 29688
+x -34143 y 29645
+x -34143 y 29641
+x -34143 y 29639
+x -34143 y 29638
+x -34144 y 29618
+x -34145 y 29605
+x -34149 y 29595
+x -34154 y 29589
+x -34160 y 29583
+x -34168 y 29580
+x -34180 y 29580
+x -34189 y 29580
+x -34201 y 29581
+x -34215 y 29583
+x -34229 y 29585
+x -34244 y 29588
+x -34259 y 29592
+x -34267 y 29594
+x -34316 y 29606
+x -34348 y 29617
+x -34362 y 29628
+x -34377 y 29640
+x -34384 y 29660
+x -34384 y 29688
+x -34384 y 29695
+x -34384 y 29714
+x -34384 y 29723
+x -34384 y 29736
+x -34383 y 29753
+x -34382 y 29795
+x -34381 y 29823
+x -34381 y 29837
+x -34381 y 29849
+x -34381 y 29864
+x -34382 y 29882
+x -34382 y 29901
+x -34383 y 29914
+x -34383 y 29922
+x -34502 y 29949
+x -34502 y 29947
+x -34502 y 29929
+x -34502 y 29896
+x -34501 y 29863
+x -34501 y 29832
+x -34501 y 29802
+x -34501 y 29782
+x -34501 y 29766
+x -34501 y 29752
+x -34502 y 29739
+x -34502 y 29726
+x -34502 y 29712
+x -34504 y 29697
+x -34505 y 29674
+x -34509 y 29658
+x -34517 y 29650
+x -34524 y 29641
+x -34538 y 29637
+x -34559 y 29637
+x -34569 y 29637
+x -34579 y 29638
+x -34590 y 29639
+x -34601 y 29640
+x -34613 y 29642
+x -34625 y 29645
+x -34639 y 29648
+x -34681 y 29656
+x -34712 y 29666
+x -34730 y 29680
+x -34747 y 29693
+x -34757 y 29713
+x -34757 y 29739
+x -34757 y 30070
+x -34757 y 30103
+x -34752 y 30128
+x -34742 y 30144
+x -34733 y 30160
+x -34716 y 30175
+x -34693 y 30190
+x -34684 y 30196
+x -34665 y 30209
+x -34649 y 30217
+x -34635 y 30222
+x -34622 y 30226
+x -34608 y 30228
+x -34594 y 30228
+x -34588 y 30228
+x -34583 y 30228
+x -34576 y 30227
+x -34570 y 30227
+x -34561 y 30225
+x -34548 y 30222
+x -34383 y 30187
+x -34680 y 29483
+x -34662 y 29480
+x -34577 y 29463
+x -34479 y 29441
+x -34368 y 29414
+x -34257 y 29387
+x -34128 y 29352
+x -33982 y 29312
+x -33984 y 29316
+x -33986 y 29323
+x -33988 y 29331
+x -34002 y 29375
+x -34009 y 29403
+x -34009 y 29415
+x -34009 y 29424
+x -34005 y 29431
+x -33997 y 29436
+x -33989 y 29442
+x -33978 y 29444
+x -33965 y 29444
+x -33932 y 29444
+x -33895 y 29437
+x -33851 y 29425
+x -33807 y 29411
+x -33779 y 29397
+x -33765 y 29384
+x -33747 y 29365
+x -33729 y 29323
+x -33713 y 29256
+x -33696 y 29189
+x -33688 y 29118
+x -33688 y 29045
+x -33688 y 28928
+x -33717 y 28835
+x -33775 y 28766
+x -33833 y 28697
+x -33912 y 28662
+x -34010 y 28662
+x -34089 y 28662
+x -34160 y 28684
+x -34225 y 28730
+x -34291 y 28775
+x -34346 y 28841
+x -34393 y 28928
+x -34425 y 28910
+x -34468 y 28885
+x -34521 y 28854
+x -34575 y 28823
+x -34632 y 28788
+x -34693 y 28751
+x -34704 y 28743
+x -34710 y 28739
+x -34717 y 28736
+x -34723 y 28734
+x -34730 y 28732
+x -34736 y 28731
+x -34741 y 28731
+x -34763 y 28731
+x -34788 y 28753
+x -34817 y 28797
+x -34822 y 28805
+x -34825 y 28810
+x -34828 y 28814
+x -34834 y 28824
+x -34844 y 28838
+x -34852 y 28855
+x -34857 y 28872
+x -34863 y 28889
+x -34866 y 28903
+x -34866 y 28916
+x -34866 y 28925
+x -34864 y 28933
+x -34861 y 28939
+x -34857 y 28946
+x -34850 y 28952
+x -34842 y 28957
+x -34828 y 28965
+x -34794 y 28986
+x -34733 y 29021
+x -34644 y 29069
+x -34556 y 29118
+x -34491 y 29153
+x -34452 y 29176
+x -34497 y 29188
+x -34549 y 29198
+x -34608 y 29209
+x -34667 y 29220
+x -34701 y 29226
+x -34710 y 29228
+x -34721 y 29230
+x -34743 y 29235
+x -34758 y 29242
+x -34766 y 29252
+x -34774 y 29262
+x -34778 y 29278
+x -34778 y 29299
+x -34778 y 29306
+x -34778 y 29315
+x -34776 y 29327
+x -34775 y 29339
+x -34772 y 29352
+x -34769 y 29369
+x -34767 y 29380
+x -34760 y 29419
+x -34751 y 29447
+x -34741 y 29462
+x -34732 y 29478
+x -34719 y 29486
+x -34704 y 29486
+x -34701 y 29486
+x -34698 y 29486
+x -34695 y 29485
+x -34692 y 29485
+x -34687 y 29484
+x -34680 y 29483
+x -34207 y 29110
+x -34200 y 29054
+x -34181 y 29008
+x -34148 y 28972
+x -34116 y 28936
+x -34078 y 28918
+x -34037 y 28918
+x -34007 y 28918
+x -33983 y 28929
+x -33966 y 28952
+x -33949 y 28975
+x -33940 y 29007
+x -33940 y 29049
+x -33940 y 29069
+x -33943 y 29095
+x -33947 y 29125
+x -33951 y 29155
+x -33958 y 29191
+x -33967 y 29231
+x -34002 y 29122
+x -34008 y 29105
+x -34015 y 29092
+x -34024 y 29083
+x -34033 y 29074
+x -34044 y 29070
+x -34056 y 29070
+x -34059 y 29070
+x -34063 y 29070
+x -34069 y 29071
+x -34076 y 29073
+x -34082 y 29074
+x -34089 y 29076
+x -34207 y 29110
+type1
+x -37254 y 46790
+x -34018 y 46790
+x -34018 y 45496
+x -34682 y 45496
+x -34682 y 46354
+x -35253 y 46354
+x -35253 y 45570
+x -35901 y 45570
+x -35901 y 46354
+x -36592 y 46354
+x -36592 y 45468
+x -37254 y 45468
+x -37254 y 46790
+x -37254 y 45103
+x -34018 y 45103
+x -34018 y 44503
+x -35593 y 44279
+x -35732 y 44259
+x -35867 y 44240
+x -35998 y 44224
+x -36130 y 44208
+x -36257 y 44194
+x -36382 y 44182
+x -36250 y 44167
+x -36112 y 44150
+x -35968 y 44132
+x -35823 y 44113
+x -35669 y 44092
+x -35503 y 44068
+x -34018 y 43857
+x -34018 y 43258
+x -37254 y 43258
+x -37254 y 43656
+x -35819 y 43656
+x -35718 y 43656
+x -35576 y 43654
+x -35394 y 43652
+x -35212 y 43649
+x -35001 y 43645
+x -34763 y 43639
+x -37254 y 43967
+x -37254 y 44399
+x -34763 y 44719
+x -35050 y 44714
+x -35308 y 44710
+x -35537 y 44707
+x -35766 y 44703
+x -35945 y 44702
+x -36074 y 44702
+x -37254 y 44702
+x -37254 y 45103
+x -35446 y 42378
+x -35446 y 42088
+x -35446 y 42010
+x -35414 y 41952
+x -35351 y 41914
+x -35287 y 41877
+x -35188 y 41858
+x -35055 y 41858
+x -34926 y 41858
+x -34830 y 41878
+x -34766 y 41917
+x -34702 y 41956
+x -34671 y 42014
+x -34671 y 42093
+x -34671 y 42378
+x -35446 y 42378
+x -37254 y 42816
+x -34018 y 42816
+x -34018 y 42036
+x -34018 y 41839
+x -34105 y 41689
+x -34278 y 41586
+x -34452 y 41482
+x -34703 y 41430
+x -35030 y 41430
+x -35375 y 41430
+x -35639 y 41481
+x -35822 y 41583
+x -36006 y 41685
+x -36098 y 41831
+x -36098 y 42022
+x -36098 y 42378
+x -37254 y 42378
+x -37254 y 42816
+x -35639 y 40707
+x -35968 y 40707
+x -36221 y 40672
+x -36397 y 40601
+x -36573 y 40531
+x -36661 y 40430
+x -36661 y 40298
+x -36661 y 40165
+x -36573 y 40064
+x -36397 y 39992
+x -36221 y 39921
+x -35968 y 39885
+x -35639 y 39885
+x -35311 y 39885
+x -35058 y 39921
+x -34882 y 39992
+x -34706 y 40064
+x -34617 y 40165
+x -34617 y 40298
+x -34617 y 40430
+x -34705 y 40531
+x -34881 y 40601
+x -35057 y 40672
+x -35309 y 40707
+x -35639 y 40707
+x -35639 y 41150
+x -35113 y 41150
+x -34698 y 41073
+x -34392 y 40920
+x -34087 y 40768
+x -33934 y 40560
+x -33934 y 40298
+x -33934 y 40035
+x -34087 y 39826
+x -34393 y 39672
+x -34699 y 39517
+x -35113 y 39440
+x -35638 y 39440
+x -36162 y 39440
+x -36577 y 39517
+x -36885 y 39672
+x -37191 y 39826
+x -37344 y 40035
+x -37344 y 40298
+x -37344 y 40560
+x -37191 y 40768
+x -36886 y 40920
+x -36580 y 41073
+x -36165 y 41150
+x -35639 y 41150
+x -35403 y 38641
+x -35403 y 38317
+x -35403 y 38229
+x -35372 y 38164
+x -35311 y 38123
+x -35249 y 38082
+x -35151 y 38061
+x -35017 y 38061
+x -34897 y 38061
+x -34810 y 38081
+x -34752 y 38121
+x -34694 y 38162
+x -34665 y 38223
+x -34665 y 38305
+x -34665 y 38641
+x -35403 y 38641
+x -37253 y 39075
+x -34017 y 39075
+x -34017 y 38260
+x -34017 y 38044
+x -34091 y 37885
+x -34237 y 37783
+x -34383 y 37681
+x -34610 y 37630
+x -34918 y 37630
+x -35099 y 37630
+x -35255 y 37652
+x -35384 y 37696
+x -35514 y 37739
+x -35623 y 37806
+x -35710 y 37898
+x -35765 y 37824
+x -35839 y 37771
+x -35931 y 37740
+x -36024 y 37709
+x -36188 y 37692
+x -36423 y 37687
+x -36488 y 37684
+x -36577 y 37682
+x -36688 y 37680
+x -36949 y 37675
+x -37100 y 37651
+x -37141 y 37609
+x -37253 y 37609
+x -37253 y 38066
+x -37139 y 38088
+x -36982 y 38101
+x -36783 y 38104
+x -36584 y 38107
+x -36459 y 38110
+x -36407 y 38113
+x -36281 y 38121
+x -36189 y 38143
+x -36130 y 38181
+x -36072 y 38218
+x -36042 y 38275
+x -36042 y 38350
+x -36042 y 38641
+x -37253 y 38641
+x -37253 y 39075
+x -37253 y 36889
+x -34674 y 36889
+x -34674 y 37377
+x -34017 y 37377
+x -34017 y 35966
+x -34674 y 35966
+x -34674 y 36453
+x -37253 y 36453
+x -37253 y 36889
+x -37253 y 35669
+x -34017 y 35669
+x -34017 y 34375
+x -34681 y 34375
+x -34681 y 35233
+x -35252 y 35233
+x -35252 y 34449
+x -35900 y 34449
+x -35900 y 35233
+x -36591 y 35233
+x -36591 y 34347
+x -37253 y 34347
+x -37253 y 35669
+x -35403 y 33551
+x -35403 y 33226
+x -35403 y 33139
+x -35372 y 33074
+x -35311 y 33033
+x -35249 y 32992
+x -35151 y 32971
+x -35017 y 32971
+x -34897 y 32971
+x -34810 y 32991
+x -34752 y 33031
+x -34694 y 33071
+x -34665 y 33132
+x -34665 y 33215
+x -34665 y 33551
+x -35403 y 33551
+x -37253 y 33985
+x -34017 y 33985
+x -34017 y 33170
+x -34017 y 32954
+x -34091 y 32795
+x -34237 y 32693
+x -34383 y 32591
+x -34610 y 32540
+x -34918 y 32540
+x -35099 y 32540
+x -35255 y 32561
+x -35384 y 32605
+x -35514 y 32649
+x -35623 y 32716
+x -35710 y 32808
+x -35765 y 32733
+x -35839 y 32681
+x -35931 y 32650
+x -36024 y 32619
+x -36188 y 32601
+x -36423 y 32597
+x -36488 y 32594
+x -36577 y 32592
+x -36688 y 32589
+x -36949 y 32584
+x -37100 y 32561
+x -37141 y 32519
+x -37253 y 32519
+x -37253 y 32976
+x -37139 y 32998
+x -36982 y 33011
+x -36783 y 33014
+x -36584 y 33017
+x -36459 y 33020
+x -36407 y 33023
+x -36281 y 33030
+x -36189 y 33052
+x -36130 y 33090
+x -36072 y 33128
+x -36042 y 33185
+x -36042 y 33260
+x -36042 y 33551
+x -37253 y 33551
+x -37253 y 33985
+type2
+x -31003 y 28527
+x -31003 y 47147
+x -30638 y 47147
+x -30638 y 28527
+x -31003 y 28527
+type0
+type1
+x 16784 y -17046
+x 14013 y -12095
+x 14020 y -12092
+x 16789 y -17044
+x 16784 y -17046
+type1
+x 16786 y -17045
+x 14017 y -12094
+type1
+x 16785 y -16928
+x 11994 y -19605
+x 10520 y -16970
+x 11468 y -13615
+x 14105 y -12138
+x 16743 y -10662
+x 20099 y -11610
+x 21575 y -14249
+x 16785 y -16928
+type0
+type0
+type1
+x 31750 y -6921
+x 31750 y -6940
+x 31755 y -6954
+x 31763 y -6965
+x 31771 y -6976
+x 31782 y -6982
+x 31795 y -6982
+x 31811 y -6982
+x 31824 y -6974
+x 31833 y -6959
+x 31842 y -6943
+x 31847 y -6922
+x 31847 y -6893
+x 31847 y -6865
+x 31843 y -6844
+x 31835 y -6829
+x 31827 y -6813
+x 31816 y -6806
+x 31802 y -6806
+x 31790 y -6806
+x 31779 y -6810
+x 31772 y -6818
+x 31764 y -6826
+x 31759 y -6838
+x 31757 y -6853
+x 31652 y -6853
+x 31660 y -6536
+x 31929 y -6536
+x 31929 y -6641
+x 31754 y -6641
+x 31748 y -6773
+x 31758 y -6751
+x 31770 y -6734
+x 31784 y -6723
+x 31799 y -6712
+x 31817 y -6707
+x 31837 y -6707
+x 31873 y -6707
+x 31901 y -6723
+x 31922 y -6755
+x 31943 y -6787
+x 31953 y -6831
+x 31953 y -6887
+x 31953 y -6950
+x 31940 y -7000
+x 31914 y -7034
+x 31887 y -7069
+x 31850 y -7086
+x 31801 y -7086
+x 31751 y -7086
+x 31713 y -7072
+x 31687 y -7045
+x 31661 y -7017
+x 31647 y -6975
+x 31646 y -6921
+x 31750 y -6921
+x 31999 y -7170
+x 32034 y -6963
+x 32135 y -6963
+x 32072 y -7170
+x 31999 y -7170
+x 32286 y -6921
+x 32287 y -6940
+x 32292 y -6954
+x 32300 y -6965
+x 32308 y -6976
+x 32318 y -6982
+x 32331 y -6982
+x 32348 y -6982
+x 32361 y -6974
+x 32370 y -6959
+x 32379 y -6943
+x 32383 y -6922
+x 32383 y -6893
+x 32383 y -6865
+x 32379 y -6844
+x 32372 y -6829
+x 32364 y -6813
+x 32353 y -6806
+x 32339 y -6806
+x 32326 y -6806
+x 32316 y -6810
+x 32309 y -6818
+x 32301 y -6826
+x 32296 y -6838
+x 32294 y -6853
+x 32189 y -6853
+x 32197 y -6536
+x 32465 y -6536
+x 32465 y -6641
+x 32291 y -6641
+x 32285 y -6773
+x 32294 y -6751
+x 32306 y -6734
+x 32321 y -6723
+x 32336 y -6712
+x 32353 y -6707
+x 32373 y -6707
+x 32409 y -6707
+x 32438 y -6723
+x 32458 y -6755
+x 32479 y -6787
+x 32490 y -6831
+x 32490 y -6887
+x 32490 y -6950
+x 32477 y -7000
+x 32450 y -7034
+x 32424 y -7069
+x 32386 y -7086
+x 32338 y -7086
+x 32288 y -7086
+x 32250 y -7072
+x 32224 y -7045
+x 32197 y -7017
+x 32184 y -6975
+x 32182 y -6921
+x 32286 y -6921
+x 32636 y -6805
+x 32636 y -6868
+x 32641 y -6914
+x 32650 y -6941
+x 32658 y -6968
+x 32673 y -6981
+x 32693 y -6981
+x 32714 y -6981
+x 32728 y -6968
+x 32737 y -6941
+x 32746 y -6914
+x 32751 y -6868
+x 32751 y -6805
+x 32751 y -6742
+x 32746 y -6697
+x 32737 y -6670
+x 32728 y -6643
+x 32714 y -6630
+x 32693 y -6630
+x 32673 y -6630
+x 32658 y -6643
+x 32650 y -6670
+x 32641 y -6697
+x 32636 y -6742
+x 32636 y -6805
+x 32532 y -6807
+x 32532 y -6717
+x 32546 y -6648
+x 32574 y -6600
+x 32602 y -6552
+x 32641 y -6527
+x 32693 y -6527
+x 32745 y -6527
+x 32785 y -6552
+x 32813 y -6600
+x 32841 y -6648
+x 32855 y -6717
+x 32855 y -6807
+x 32855 y -6896
+x 32841 y -6965
+x 32813 y -7014
+x 32785 y -7062
+x 32745 y -7086
+x 32693 y -7086
+x 32641 y -7086
+x 32602 y -7062
+x 32574 y -7014
+x 32546 y -6965
+x 32532 y -6896
+x 32532 y -6807
+x 33246 y -6897
+x 33246 y -6904
+x 33246 y -6960
+x 33232 y -7004
+x 33204 y -7037
+x 33177 y -7069
+x 33139 y -7086
+x 33091 y -7086
+x 33047 y -7086
+x 33011 y -7068
+x 32984 y -7033
+x 32956 y -6999
+x 32938 y -6949
+x 32930 y -6883
+x 32892 y -6883
+x 32912 y -6818
+x 32927 y -6818
+x 32927 y -6815
+x 32926 y -6812
+x 32926 y -6809
+x 32926 y -6806
+x 32926 y -6801
+x 32926 y -6795
+x 32926 y -6792
+x 32926 y -6789
+x 32926 y -6786
+x 32926 y -6783
+x 32927 y -6780
+x 32927 y -6777
+x 32885 y -6777
+x 32904 y -6713
+x 32933 y -6713
+x 32942 y -6645
+x 32960 y -6594
+x 32987 y -6560
+x 33015 y -6526
+x 33051 y -6510
+x 33097 y -6510
+x 33141 y -6510
+x 33176 y -6524
+x 33201 y -6554
+x 33227 y -6583
+x 33241 y -6626
+x 33244 y -6681
+x 33141 y -6681
+x 33140 y -6661
+x 33135 y -6646
+x 33127 y -6635
+x 33118 y -6624
+x 33107 y -6618
+x 33092 y -6618
+x 33078 y -6618
+x 33066 y -6626
+x 33057 y -6642
+x 33047 y -6658
+x 33040 y -6682
+x 33036 y -6713
+x 33134 y -6713
+x 33113 y -6777
+x 33031 y -6777
+x 33031 y -6780
+x 33031 y -6784
+x 33031 y -6789
+x 33031 y -6793
+x 33031 y -6796
+x 33031 y -6798
+x 33031 y -6800
+x 33031 y -6803
+x 33031 y -6808
+x 33031 y -6813
+x 33031 y -6816
+x 33031 y -6818
+x 33100 y -6818
+x 33080 y -6883
+x 33035 y -6883
+x 33039 y -6913
+x 33046 y -6936
+x 33056 y -6952
+x 33066 y -6968
+x 33078 y -6976
+x 33093 y -6976
+x 33107 y -6976
+x 33118 y -6969
+x 33127 y -6955
+x 33136 y -6941
+x 33140 y -6921
+x 33141 y -6897
+x 33246 y -6897
+type1
+x 28252 y -6959
+x 28253 y -6978
+x 28259 y -6993
+x 28269 y -7004
+x 28279 y -7015
+x 28292 y -7020
+x 28308 y -7020
+x 28329 y -7020
+x 28344 y -7013
+x 28355 y -6997
+x 28367 y -6982
+x 28372 y -6960
+x 28372 y -6931
+x 28372 y -6904
+x 28367 y -6882
+x 28358 y -6867
+x 28348 y -6852
+x 28335 y -6844
+x 28318 y -6844
+x 28302 y -6844
+x 28289 y -6848
+x 28280 y -6856
+x 28270 y -6864
+x 28264 y -6876
+x 28262 y -6892
+x 28132 y -6892
+x 28142 y -6574
+x 28474 y -6574
+x 28474 y -6680
+x 28258 y -6680
+x 28250 y -6812
+x 28262 y -6789
+x 28277 y -6773
+x 28295 y -6762
+x 28314 y -6750
+x 28335 y -6745
+x 28360 y -6745
+x 28404 y -6745
+x 28439 y -6761
+x 28465 y -6793
+x 28491 y -6825
+x 28504 y -6869
+x 28504 y -6925
+x 28504 y -6989
+x 28488 y -7038
+x 28455 y -7073
+x 28423 y -7107
+x 28376 y -7125
+x 28316 y -7125
+x 28254 y -7125
+x 28207 y -7111
+x 28175 y -7083
+x 28143 y -7055
+x 28126 y -7014
+x 28124 y -6959
+x 28252 y -6959
+x 28996 y -6935
+x 28996 y -6943
+x 28996 y -6999
+x 28979 y -7043
+x 28945 y -7075
+x 28911 y -7108
+x 28864 y -7124
+x 28805 y -7124
+x 28751 y -7124
+x 28706 y -7107
+x 28672 y -7072
+x 28638 y -7037
+x 28616 y -6987
+x 28606 y -6921
+x 28559 y -6921
+x 28583 y -6857
+x 28602 y -6857
+x 28602 y -6854
+x 28602 y -6851
+x 28601 y -6847
+x 28601 y -6844
+x 28601 y -6839
+x 28601 y -6833
+x 28601 y -6830
+x 28601 y -6827
+x 28601 y -6824
+x 28602 y -6821
+x 28602 y -6818
+x 28602 y -6815
+x 28550 y -6815
+x 28574 y -6751
+x 28610 y -6751
+x 28621 y -6684
+x 28643 y -6633
+x 28677 y -6599
+x 28711 y -6565
+x 28756 y -6548
+x 28813 y -6548
+x 28867 y -6548
+x 28910 y -6563
+x 28941 y -6592
+x 28973 y -6621
+x 28990 y -6664
+x 28994 y -6720
+x 28866 y -6719
+x 28866 y -6699
+x 28860 y -6684
+x 28849 y -6673
+x 28839 y -6662
+x 28824 y -6657
+x 28806 y -6657
+x 28789 y -6657
+x 28774 y -6665
+x 28763 y -6681
+x 28751 y -6697
+x 28742 y -6720
+x 28737 y -6751
+x 28858 y -6751
+x 28833 y -6815
+x 28731 y -6815
+x 28731 y -6818
+x 28731 y -6822
+x 28731 y -6827
+x 28731 y -6832
+x 28731 y -6835
+x 28731 y -6836
+x 28731 y -6838
+x 28731 y -6842
+x 28731 y -6846
+x 28731 y -6851
+x 28731 y -6855
+x 28731 y -6857
+x 28817 y -6857
+x 28792 y -6921
+x 28736 y -6921
+x 28741 y -6951
+x 28750 y -6975
+x 28762 y -6991
+x 28774 y -7006
+x 28789 y -7014
+x 28807 y -7014
+x 28825 y -7014
+x 28839 y -7007
+x 28850 y -6993
+x 28860 y -6979
+x 28866 y -6960
+x 28867 y -6935
+x 28996 y -6935
+type1
+x 27089 y -6959
+x 27091 y -6978
+x 27096 y -6993
+x 27106 y -7004
+x 27116 y -7015
+x 27129 y -7020
+x 27145 y -7020
+x 27166 y -7020
+x 27182 y -7013
+x 27193 y -6997
+x 27204 y -6982
+x 27209 y -6960
+x 27209 y -6931
+x 27209 y -6904
+x 27205 y -6882
+x 27195 y -6867
+x 27185 y -6852
+x 27172 y -6844
+x 27155 y -6844
+x 27139 y -6844
+x 27126 y -6848
+x 27117 y -6856
+x 27108 y -6864
+x 27102 y -6876
+x 27099 y -6892
+x 26969 y -6892
+x 26979 y -6574
+x 27311 y -6574
+x 27311 y -6680
+x 27095 y -6680
+x 27087 y -6812
+x 27099 y -6789
+x 27114 y -6773
+x 27133 y -6762
+x 27151 y -6750
+x 27172 y -6745
+x 27197 y -6745
+x 27242 y -6745
+x 27277 y -6761
+x 27302 y -6793
+x 27328 y -6825
+x 27341 y -6869
+x 27341 y -6925
+x 27341 y -6989
+x 27325 y -7038
+x 27292 y -7073
+x 27260 y -7107
+x 27213 y -7125
+x 27153 y -7125
+x 27091 y -7125
+x 27044 y -7111
+x 27012 y -7083
+x 26980 y -7055
+x 26963 y -7014
+x 26961 y -6959
+x 27089 y -6959
+x 27833 y -6935
+x 27833 y -6943
+x 27833 y -6999
+x 27816 y -7043
+x 27782 y -7075
+x 27748 y -7108
+x 27701 y -7124
+x 27642 y -7124
+x 27588 y -7124
+x 27544 y -7107
+x 27510 y -7072
+x 27476 y -7037
+x 27454 y -6987
+x 27443 y -6921
+x 27396 y -6921
+x 27420 y -6857
+x 27439 y -6857
+x 27439 y -6854
+x 27439 y -6851
+x 27439 y -6847
+x 27439 y -6844
+x 27439 y -6839
+x 27439 y -6833
+x 27439 y -6830
+x 27439 y -6827
+x 27439 y -6824
+x 27439 y -6821
+x 27439 y -6818
+x 27439 y -6815
+x 27387 y -6815
+x 27411 y -6751
+x 27447 y -6751
+x 27458 y -6684
+x 27480 y -6633
+x 27514 y -6599
+x 27548 y -6565
+x 27593 y -6548
+x 27650 y -6548
+x 27705 y -6548
+x 27747 y -6563
+x 27779 y -6592
+x 27810 y -6621
+x 27827 y -6664
+x 27831 y -6720
+x 27703 y -6719
+x 27703 y -6699
+x 27697 y -6684
+x 27687 y -6673
+x 27676 y -6662
+x 27661 y -6657
+x 27643 y -6657
+x 27626 y -6657
+x 27611 y -6665
+x 27600 y -6681
+x 27588 y -6697
+x 27580 y -6720
+x 27574 y -6751
+x 27695 y -6751
+x 27670 y -6815
+x 27569 y -6815
+x 27569 y -6818
+x 27568 y -6822
+x 27568 y -6827
+x 27568 y -6832
+x 27568 y -6835
+x 27568 y -6836
+x 27568 y -6838
+x 27568 y -6842
+x 27568 y -6846
+x 27568 y -6851
+x 27569 y -6855
+x 27569 y -6857
+x 27654 y -6857
+x 27629 y -6921
+x 27573 y -6921
+x 27578 y -6951
+x 27587 y -6975
+x 27599 y -6991
+x 27611 y -7006
+x 27626 y -7014
+x 27644 y -7014
+x 27662 y -7014
+x 27676 y -7007
+x 27687 y -6993
+x 27697 y -6979
+x 27703 y -6960
+x 27704 y -6935
+x 27833 y -6935
+type1
+x 22951 y -6915
+x 22951 y -6698
+x 22841 y -6915
+x 22951 y -6915
+x 22951 y -7122
+x 22951 y -7016
+x 22774 y -7016
+x 22774 y -6886
+x 22930 y -6581
+x 23049 y -6581
+x 23049 y -6915
+x 23107 y -6915
+x 23107 y -7016
+x 23049 y -7016
+x 23049 y -7122
+x 22951 y -7122
+x 23136 y -7215
+x 23172 y -7008
+x 23273 y -7008
+x 23210 y -7215
+x 23136 y -7215
+x 23424 y -6966
+x 23425 y -6985
+x 23429 y -7000
+x 23437 y -7011
+x 23445 y -7022
+x 23456 y -7027
+x 23469 y -7027
+x 23485 y -7027
+x 23498 y -7019
+x 23507 y -7004
+x 23516 y -6989
+x 23521 y -6967
+x 23521 y -6938
+x 23521 y -6910
+x 23517 y -6889
+x 23509 y -6874
+x 23501 y -6859
+x 23491 y -6851
+x 23477 y -6851
+x 23464 y -6851
+x 23454 y -6855
+x 23446 y -6863
+x 23438 y -6871
+x 23434 y -6883
+x 23431 y -6898
+x 23326 y -6898
+x 23334 y -6581
+x 23603 y -6581
+x 23603 y -6686
+x 23428 y -6686
+x 23422 y -6818
+x 23432 y -6796
+x 23444 y -6779
+x 23459 y -6768
+x 23473 y -6757
+x 23491 y -6752
+x 23511 y -6752
+x 23547 y -6752
+x 23575 y -6768
+x 23596 y -6800
+x 23617 y -6832
+x 23627 y -6876
+x 23627 y -6932
+x 23627 y -6996
+x 23614 y -7045
+x 23588 y -7079
+x 23561 y -7114
+x 23524 y -7131
+x 23475 y -7131
+x 23425 y -7131
+x 23387 y -7118
+x 23361 y -7090
+x 23335 y -7062
+x 23321 y -7021
+x 23320 y -6966
+x 23424 y -6966
+x 23774 y -6850
+x 23774 y -6914
+x 23778 y -6959
+x 23787 y -6986
+x 23796 y -7013
+x 23811 y -7026
+x 23831 y -7026
+x 23851 y -7026
+x 23866 y -7013
+x 23875 y -6986
+x 23884 y -6959
+x 23888 y -6914
+x 23888 y -6850
+x 23888 y -6787
+x 23884 y -6742
+x 23875 y -6715
+x 23866 y -6688
+x 23851 y -6675
+x 23831 y -6675
+x 23811 y -6675
+x 23796 y -6688
+x 23787 y -6715
+x 23778 y -6742
+x 23774 y -6787
+x 23774 y -6850
+x 23669 y -6852
+x 23669 y -6762
+x 23683 y -6693
+x 23711 y -6645
+x 23739 y -6597
+x 23779 y -6572
+x 23831 y -6572
+x 23883 y -6572
+x 23923 y -6597
+x 23951 y -6645
+x 23978 y -6693
+x 23992 y -6762
+x 23992 y -6852
+x 23992 y -6941
+x 23978 y -7010
+x 23951 y -7059
+x 23923 y -7107
+x 23883 y -7131
+x 23831 y -7131
+x 23779 y -7131
+x 23739 y -7107
+x 23711 y -7059
+x 23683 y -7010
+x 23669 y -6941
+x 23669 y -6852
+x 24383 y -6942
+x 24383 y -6949
+x 24383 y -7005
+x 24369 y -7049
+x 24342 y -7082
+x 24314 y -7114
+x 24276 y -7131
+x 24229 y -7131
+x 24185 y -7131
+x 24149 y -7113
+x 24121 y -7078
+x 24094 y -7044
+x 24076 y -6994
+x 24068 y -6928
+x 24029 y -6928
+x 24049 y -6863
+x 24064 y -6863
+x 24064 y -6860
+x 24064 y -6857
+x 24064 y -6854
+x 24064 y -6851
+x 24064 y -6846
+x 24064 y -6840
+x 24064 y -6837
+x 24064 y -6834
+x 24064 y -6831
+x 24064 y -6828
+x 24064 y -6825
+x 24064 y -6822
+x 24022 y -6822
+x 24041 y -6758
+x 24070 y -6758
+x 24079 y -6690
+x 24098 y -6639
+x 24125 y -6605
+x 24152 y -6572
+x 24189 y -6555
+x 24235 y -6555
+x 24279 y -6555
+x 24314 y -6569
+x 24339 y -6599
+x 24364 y -6628
+x 24378 y -6671
+x 24381 y -6726
+x 24278 y -6726
+x 24278 y -6706
+x 24273 y -6691
+x 24264 y -6680
+x 24256 y -6669
+x 24244 y -6663
+x 24229 y -6663
+x 24215 y -6663
+x 24204 y -6671
+x 24194 y -6687
+x 24185 y -6703
+x 24178 y -6727
+x 24174 y -6758
+x 24271 y -6758
+x 24251 y -6822
+x 24169 y -6822
+x 24169 y -6825
+x 24169 y -6829
+x 24169 y -6834
+x 24168 y -6838
+x 24168 y -6841
+x 24168 y -6843
+x 24168 y -6845
+x 24168 y -6848
+x 24169 y -6853
+x 24169 y -6858
+x 24169 y -6861
+x 24169 y -6863
+x 24238 y -6863
+x 24218 y -6928
+x 24173 y -6928
+x 24177 y -6958
+x 24184 y -6981
+x 24194 y -6997
+x 24204 y -7013
+x 24216 y -7021
+x 24230 y -7021
+x 24244 y -7021
+x 24256 y -7014
+x 24265 y -7000
+x 24273 y -6986
+x 24278 y -6966
+x 24279 y -6942
+x 24383 y -6942
+type1
+x 24984 y -6959
+x 24985 y -6978
+x 24989 y -6993
+x 24997 y -7004
+x 25005 y -7015
+x 25016 y -7020
+x 25029 y -7020
+x 25046 y -7020
+x 25058 y -7013
+x 25067 y -6997
+x 25076 y -6982
+x 25081 y -6960
+x 25081 y -6931
+x 25081 y -6904
+x 25077 y -6882
+x 25069 y -6867
+x 25062 y -6852
+x 25051 y -6844
+x 25037 y -6844
+x 25024 y -6844
+x 25014 y -6848
+x 25006 y -6856
+x 24999 y -6864
+x 24994 y -6876
+x 24992 y -6892
+x 24887 y -6892
+x 24894 y -6574
+x 25163 y -6574
+x 25163 y -6680
+x 24988 y -6680
+x 24982 y -6812
+x 24992 y -6789
+x 25004 y -6773
+x 25019 y -6762
+x 25034 y -6750
+x 25051 y -6745
+x 25071 y -6745
+x 25107 y -6745
+x 25135 y -6761
+x 25156 y -6793
+x 25177 y -6825
+x 25187 y -6869
+x 25187 y -6925
+x 25187 y -6989
+x 25174 y -7038
+x 25148 y -7073
+x 25122 y -7107
+x 25084 y -7125
+x 25036 y -7125
+x 24985 y -7125
+x 24947 y -7111
+x 24921 y -7083
+x 24895 y -7055
+x 24881 y -7014
+x 24880 y -6959
+x 24984 y -6959
+x 25233 y -7208
+x 25269 y -7001
+x 25370 y -7001
+x 25307 y -7208
+x 25233 y -7208
+x 25520 y -6959
+x 25521 y -6978
+x 25526 y -6993
+x 25534 y -7004
+x 25542 y -7015
+x 25552 y -7020
+x 25566 y -7020
+x 25582 y -7020
+x 25595 y -7013
+x 25604 y -6997
+x 25613 y -6982
+x 25617 y -6960
+x 25617 y -6931
+x 25617 y -6904
+x 25614 y -6882
+x 25606 y -6867
+x 25598 y -6852
+x 25587 y -6844
+x 25573 y -6844
+x 25561 y -6844
+x 25550 y -6848
+x 25543 y -6856
+x 25535 y -6864
+x 25530 y -6876
+x 25528 y -6892
+x 25423 y -6892
+x 25431 y -6574
+x 25699 y -6574
+x 25699 y -6680
+x 25525 y -6680
+x 25519 y -6812
+x 25528 y -6789
+x 25541 y -6773
+x 25555 y -6762
+x 25570 y -6750
+x 25588 y -6745
+x 25608 y -6745
+x 25643 y -6745
+x 25672 y -6761
+x 25693 y -6793
+x 25714 y -6825
+x 25724 y -6869
+x 25724 y -6925
+x 25724 y -6989
+x 25711 y -7038
+x 25684 y -7073
+x 25658 y -7107
+x 25621 y -7125
+x 25572 y -7125
+x 25522 y -7125
+x 25484 y -7111
+x 25458 y -7083
+x 25432 y -7055
+x 25418 y -7014
+x 25417 y -6959
+x 25520 y -6959
+x 25870 y -6843
+x 25870 y -6907
+x 25875 y -6952
+x 25884 y -6979
+x 25893 y -7006
+x 25907 y -7020
+x 25928 y -7020
+x 25948 y -7020
+x 25963 y -7006
+x 25971 y -6979
+x 25980 y -6952
+x 25985 y -6907
+x 25985 y -6843
+x 25985 y -6780
+x 25980 y -6735
+x 25971 y -6708
+x 25963 y -6681
+x 25948 y -6668
+x 25928 y -6668
+x 25907 y -6668
+x 25893 y -6681
+x 25884 y -6708
+x 25875 y -6735
+x 25870 y -6780
+x 25870 y -6843
+x 25766 y -6845
+x 25766 y -6755
+x 25780 y -6686
+x 25808 y -6638
+x 25836 y -6590
+x 25876 y -6566
+x 25928 y -6566
+x 25980 y -6566
+x 26019 y -6590
+x 26047 y -6638
+x 26075 y -6686
+x 26089 y -6755
+x 26089 y -6845
+x 26089 y -6935
+x 26075 y -7004
+x 26047 y -7052
+x 26019 y -7100
+x 25980 y -7125
+x 25928 y -7125
+x 25876 y -7125
+x 25836 y -7100
+x 25808 y -7052
+x 25780 y -7004
+x 25766 y -6935
+x 25766 y -6845
+x 26480 y -6935
+x 26480 y -6943
+x 26480 y -6999
+x 26466 y -7043
+x 26439 y -7075
+x 26411 y -7108
+x 26373 y -7124
+x 26325 y -7124
+x 26281 y -7124
+x 26246 y -7107
+x 26218 y -7072
+x 26190 y -7037
+x 26173 y -6987
+x 26164 y -6921
+x 26126 y -6921
+x 26146 y -6857
+x 26161 y -6857
+x 26161 y -6854
+x 26161 y -6851
+x 26161 y -6847
+x 26160 y -6844
+x 26160 y -6839
+x 26160 y -6833
+x 26160 y -6830
+x 26160 y -6827
+x 26161 y -6824
+x 26161 y -6821
+x 26161 y -6818
+x 26161 y -6815
+x 26119 y -6815
+x 26138 y -6751
+x 26167 y -6751
+x 26176 y -6684
+x 26194 y -6633
+x 26222 y -6599
+x 26249 y -6565
+x 26285 y -6548
+x 26331 y -6548
+x 26376 y -6548
+x 26410 y -6563
+x 26436 y -6592
+x 26461 y -6621
+x 26475 y -6664
+x 26478 y -6720
+x 26375 y -6719
+x 26374 y -6699
+x 26370 y -6684
+x 26361 y -6673
+x 26353 y -6662
+x 26341 y -6657
+x 26326 y -6657
+x 26312 y -6657
+x 26300 y -6665
+x 26291 y -6681
+x 26282 y -6697
+x 26275 y -6720
+x 26270 y -6751
+x 26368 y -6751
+x 26348 y -6815
+x 26266 y -6815
+x 26266 y -6818
+x 26266 y -6822
+x 26265 y -6827
+x 26265 y -6832
+x 26265 y -6835
+x 26265 y -6836
+x 26265 y -6838
+x 26265 y -6842
+x 26265 y -6846
+x 26266 y -6851
+x 26266 y -6855
+x 26266 y -6857
+x 26335 y -6857
+x 26315 y -6921
+x 26269 y -6921
+x 26274 y -6951
+x 26281 y -6975
+x 26290 y -6991
+x 26300 y -7006
+x 26313 y -7014
+x 26327 y -7014
+x 26341 y -7014
+x 26353 y -7007
+x 26361 y -6993
+x 26370 y -6979
+x 26375 y -6960
+x 26376 y -6935
+x 26480 y -6935
+type1
+x 29711 y -6943
+x 29711 y -6727
+x 29600 y -6943
+x 29711 y -6943
+x 29711 y -7150
+x 29711 y -7044
+x 29534 y -7044
+x 29534 y -6915
+x 29689 y -6609
+x 29808 y -6609
+x 29808 y -6943
+x 29866 y -6943
+x 29866 y -7044
+x 29808 y -7044
+x 29808 y -7150
+x 29711 y -7150
+x 29896 y -7244
+x 29931 y -7036
+x 30033 y -7036
+x 29969 y -7244
+x 29896 y -7244
+x 30183 y -6994
+x 30184 y -7013
+x 30189 y -7028
+x 30197 y -7039
+x 30205 y -7050
+x 30215 y -7055
+x 30228 y -7055
+x 30245 y -7055
+x 30258 y -7048
+x 30267 y -7032
+x 30276 y -7017
+x 30280 y -6995
+x 30280 y -6966
+x 30280 y -6939
+x 30276 y -6917
+x 30269 y -6902
+x 30261 y -6887
+x 30250 y -6879
+x 30236 y -6879
+x 30223 y -6879
+x 30213 y -6883
+x 30206 y -6891
+x 30198 y -6899
+x 30193 y -6911
+x 30191 y -6927
+x 30086 y -6927
+x 30094 y -6609
+x 30362 y -6609
+x 30362 y -6715
+x 30188 y -6715
+x 30182 y -6847
+x 30191 y -6824
+x 30203 y -6808
+x 30218 y -6797
+x 30233 y -6786
+x 30250 y -6780
+x 30270 y -6780
+x 30306 y -6780
+x 30335 y -6796
+x 30356 y -6828
+x 30376 y -6861
+x 30387 y -6904
+x 30387 y -6960
+x 30387 y -7024
+x 30374 y -7073
+x 30347 y -7108
+x 30321 y -7142
+x 30284 y -7160
+x 30235 y -7160
+x 30185 y -7160
+x 30147 y -7146
+x 30121 y -7118
+x 30095 y -7090
+x 30081 y -7049
+x 30079 y -6994
+x 30183 y -6994
+x 30533 y -6879
+x 30533 y -6942
+x 30538 y -6987
+x 30547 y -7014
+x 30555 y -7041
+x 30570 y -7055
+x 30591 y -7055
+x 30611 y -7055
+x 30626 y -7041
+x 30634 y -7014
+x 30643 y -6987
+x 30648 y -6942
+x 30648 y -6879
+x 30648 y -6815
+x 30643 y -6770
+x 30634 y -6743
+x 30626 y -6717
+x 30611 y -6703
+x 30591 y -6703
+x 30570 y -6703
+x 30555 y -6717
+x 30547 y -6743
+x 30538 y -6770
+x 30533 y -6815
+x 30533 y -6879
+x 30429 y -6880
+x 30429 y -6790
+x 30443 y -6721
+x 30471 y -6673
+x 30499 y -6625
+x 30539 y -6601
+x 30591 y -6601
+x 30642 y -6601
+x 30682 y -6625
+x 30710 y -6673
+x 30738 y -6721
+x 30752 y -6790
+x 30752 y -6880
+x 30752 y -6970
+x 30738 y -7039
+x 30710 y -7087
+x 30682 y -7136
+x 30642 y -7160
+x 30591 y -7160
+x 30539 y -7160
+x 30499 y -7136
+x 30471 y -7087
+x 30443 y -7039
+x 30429 y -6970
+x 30429 y -6880
+x 31143 y -6970
+x 31143 y -6978
+x 31143 y -7034
+x 31129 y -7078
+x 31101 y -7110
+x 31074 y -7143
+x 31036 y -7159
+x 30988 y -7159
+x 30944 y -7159
+x 30908 y -7142
+x 30881 y -7107
+x 30853 y -7072
+x 30835 y -7022
+x 30827 y -6956
+x 30789 y -6956
+x 30809 y -6892
+x 30824 y -6892
+x 30824 y -6889
+x 30824 y -6886
+x 30823 y -6882
+x 30823 y -6879
+x 30823 y -6874
+x 30823 y -6868
+x 30823 y -6865
+x 30823 y -6862
+x 30823 y -6859
+x 30824 y -6856
+x 30824 y -6853
+x 30824 y -6850
+x 30782 y -6850
+x 30801 y -6786
+x 30830 y -6786
+x 30839 y -6719
+x 30857 y -6668
+x 30884 y -6634
+x 30912 y -6600
+x 30948 y -6583
+x 30994 y -6583
+x 31039 y -6583
+x 31073 y -6598
+x 31099 y -6627
+x 31124 y -6657
+x 31138 y -6699
+x 31141 y -6755
+x 31038 y -6754
+x 31037 y -6735
+x 31033 y -6719
+x 31024 y -6708
+x 31015 y -6697
+x 31004 y -6692
+x 30989 y -6692
+x 30975 y -6692
+x 30963 y -6700
+x 30954 y -6716
+x 30944 y -6732
+x 30937 y -6755
+x 30933 y -6786
+x 31031 y -6786
+x 31011 y -6850
+x 30929 y -6850
+x 30929 y -6853
+x 30928 y -6857
+x 30928 y -6862
+x 30928 y -6867
+x 30928 y -6870
+x 30928 y -6871
+x 30928 y -6873
+x 30928 y -6877
+x 30928 y -6881
+x 30928 y -6886
+x 30929 y -6890
+x 30929 y -6892
+x 30998 y -6892
+x 30977 y -6956
+x 30932 y -6956
+x 30936 y -6987
+x 30943 y -7010
+x 30953 y -7026
+x 30963 y -7042
+x 30975 y -7049
+x 30990 y -7049
+x 31004 y -7049
+x 31015 y -7042
+x 31024 y -7028
+x 31033 y -7014
+x 31038 y -6995
+x 31039 y -6970
+x 31143 y -6970
+type1
+x 29936 y -15673
+x 30185 y -15673
+x 30388 y -15738
+x 30388 y -15819
+x 30388 y -15900
+x 30185 y -15965
+x 29936 y -15965
+x 29687 y -15965
+x 29484 y -15900
+x 29484 y -15819
+x 29484 y -15738
+x 29687 y -15673
+x 29936 y -15673
+type1
+x 26158 y -15673
+x 26407 y -15673
+x 26610 y -15738
+x 26610 y -15819
+x 26610 y -15900
+x 26407 y -15965
+x 26158 y -15965
+x 25909 y -15965
+x 25706 y -15900
+x 25706 y -15819
+x 25706 y -15738
+x 25909 y -15673
+x 26158 y -15673
+type1
+x 28025 y -15561
+x 28674 y -15561
+x 29204 y -15677
+x 29204 y -15819
+x 29204 y -15961
+x 28674 y -16077
+x 28025 y -16077
+x 27376 y -16077
+x 26846 y -15961
+x 26846 y -15819
+x 26846 y -15677
+x 27376 y -15561
+x 28025 y -15561
+type1
+x 23292 y -13376
+x 23287 y -13452
+x 23285 y -13528
+x 23285 y -13603
+x 23285 y -13775
+x 23292 y -13904
+x 23304 y -13992
+x 23305 y -13999
+x 23306 y -14005
+x 23306 y -14009
+x 23306 y -14030
+x 23300 y -14047
+x 23288 y -14061
+x 23276 y -14074
+x 23263 y -14081
+x 23248 y -14081
+x 23222 y -14081
+x 23203 y -14057
+x 23191 y -14011
+x 23161 y -14038
+x 23130 y -14059
+x 23098 y -14073
+x 23065 y -14087
+x 23032 y -14094
+x 22997 y -14094
+x 22911 y -14094
+x 22839 y -14058
+x 22783 y -13987
+x 22724 y -13915
+x 22695 y -13821
+x 22695 y -13708
+x 22695 y -13570
+x 22725 y -13460
+x 22784 y -13377
+x 22843 y -13294
+x 22919 y -13253
+x 23013 y -13253
+x 23061 y -13253
+x 23098 y -13262
+x 23125 y -13281
+x 23183 y -13334
+x 23189 y -13117
+x 23196 y -12971
+x 23204 y -12896
+x 23209 y -12850
+x 23228 y -12827
+x 23261 y -12827
+x 23299 y -12827
+x 23318 y -12852
+x 23318 y -12902
+x 23318 y -12974
+x 23309 y -13132
+x 23292 y -13376
+x 23016 y -13396
+x 22946 y -13396
+x 22893 y -13422
+x 22858 y -13473
+x 22823 y -13524
+x 22806 y -13602
+x 22806 y -13704
+x 22806 y -13771
+x 22825 y -13828
+x 22863 y -13876
+x 22901 y -13924
+x 22946 y -13948
+x 22997 y -13948
+x 23032 y -13948
+x 23061 y -13940
+x 23085 y -13924
+x 23099 y -13915
+x 23123 y -13893
+x 23155 y -13860
+x 23161 y -13853
+x 23167 y -13845
+x 23173 y -13836
+x 23171 y -13702
+x 23171 y -13613
+x 23173 y -13521
+x 23157 y -13480
+x 23136 y -13448
+x 23110 y -13428
+x 23083 y -13407
+x 23052 y -13396
+x 23016 y -13396
+x 23836 y -14094
+x 23742 y -14094
+x 23666 y -14065
+x 23608 y -14007
+x 23544 y -13942
+x 23512 y -13852
+x 23512 y -13736
+x 23512 y -13602
+x 23538 y -13490
+x 23591 y -13399
+x 23648 y -13301
+x 23724 y -13251
+x 23819 y -13251
+x 23888 y -13251
+x 23945 y -13266
+x 23988 y -13295
+x 24042 y -13330
+x 24069 y -13384
+x 24069 y -13458
+x 24069 y -13510
+x 24045 y -13557
+x 23998 y -13599
+x 23977 y -13617
+x 23933 y -13646
+x 23866 y -13685
+x 23628 y -13825
+x 23651 y -13868
+x 23680 y -13900
+x 23715 y -13921
+x 23750 y -13943
+x 23790 y -13954
+x 23836 y -13954
+x 23865 y -13954
+x 23898 y -13947
+x 23937 y -13934
+x 23986 y -13917
+x 24018 y -13895
+x 24032 y -13867
+x 24046 y -13839
+x 24061 y -13826
+x 24077 y -13826
+x 24092 y -13826
+x 24105 y -13833
+x 24116 y -13846
+x 24128 y -13860
+x 24134 y -13876
+x 24134 y -13894
+x 24134 y -13951
+x 24096 y -14000
+x 24022 y -14041
+x 23958 y -14076
+x 23896 y -14094
+x 23836 y -14094
+x 23819 y -13390
+x 23768 y -13390
+x 23726 y -13414
+x 23693 y -13463
+x 23659 y -13512
+x 23634 y -13585
+x 23617 y -13683
+x 23809 y -13570
+x 23884 y -13525
+x 23938 y -13485
+x 23970 y -13452
+x 23934 y -13411
+x 23884 y -13390
+x 23819 y -13390
+x 25361 y -14059
+x 25237 y -14059
+x 25113 y -14058
+x 25084 y -14058
+x 25064 y -14056
+x 25052 y -14051
+x 25031 y -14042
+x 25020 y -14022
+x 25020 y -13993
+x 25020 y -13941
+x 25053 y -13915
+x 25118 y -13915
+x 25148 y -13915
+x 25174 y -13917
+x 25174 y -13892
+x 25172 y -13855
+x 25168 y -13807
+x 25165 y -13759
+x 25163 y -13723
+x 25163 y -13698
+x 25163 y -13633
+x 25168 y -13534
+x 25177 y -13400
+x 25187 y -13269
+x 25191 y -13169
+x 25191 y -13101
+x 25135 y -13155
+x 25099 y -13182
+x 25084 y -13182
+x 25067 y -13182
+x 25053 y -13174
+x 25041 y -13159
+x 25028 y -13143
+x 25022 y -13125
+x 25022 y -13105
+x 25022 y -13081
+x 25040 y -13052
+x 25076 y -13017
+x 25098 y -12998
+x 25130 y -12966
+x 25171 y -12923
+x 25208 y -12877
+x 25243 y -12854
+x 25276 y -12854
+x 25304 y -12854
+x 25318 y -12874
+x 25318 y -12914
+x 25318 y -12925
+x 25317 y -12943
+x 25314 y -12967
+x 25312 y -12990
+x 25310 y -13008
+x 25310 y -13020
+x 25310 y -13036
+x 25311 y -13062
+x 25312 y -13097
+x 25314 y -13131
+x 25315 y -13157
+x 25315 y -13174
+x 25315 y -13233
+x 25310 y -13320
+x 25300 y -13437
+x 25290 y -13553
+x 25285 y -13640
+x 25285 y -13698
+x 25285 y -13728
+x 25286 y -13765
+x 25290 y -13807
+x 25293 y -13850
+x 25295 y -13885
+x 25295 y -13912
+x 25361 y -13911
+x 25378 y -13911
+x 25393 y -13918
+x 25404 y -13932
+x 25416 y -13946
+x 25421 y -13964
+x 25421 y -13985
+x 25421 y -14007
+x 25416 y -14024
+x 25404 y -14038
+x 25393 y -14052
+x 25378 y -14059
+x 25361 y -14059
+x 26013 y -14059
+x 25888 y -14059
+x 25765 y -14058
+x 25736 y -14058
+x 25715 y -14056
+x 25704 y -14051
+x 25683 y -14042
+x 25672 y -14022
+x 25672 y -13993
+x 25672 y -13941
+x 25704 y -13915
+x 25770 y -13915
+x 25800 y -13915
+x 25825 y -13917
+x 25825 y -13892
+x 25823 y -13855
+x 25820 y -13807
+x 25816 y -13759
+x 25815 y -13723
+x 25815 y -13698
+x 25815 y -13633
+x 25819 y -13534
+x 25829 y -13400
+x 25838 y -13269
+x 25843 y -13169
+x 25842 y -13101
+x 25786 y -13155
+x 25751 y -13182
+x 25736 y -13182
+x 25719 y -13182
+x 25704 y -13174
+x 25692 y -13159
+x 25680 y -13143
+x 25674 y -13125
+x 25674 y -13105
+x 25674 y -13081
+x 25692 y -13052
+x 25727 y -13017
+x 25750 y -12998
+x 25782 y -12966
+x 25823 y -12923
+x 25859 y -12877
+x 25894 y -12854
+x 25928 y -12854
+x 25956 y -12854
+x 25969 y -12874
+x 25969 y -12914
+x 25969 y -12925
+x 25968 y -12943
+x 25966 y -12967
+x 25963 y -12990
+x 25962 y -13008
+x 25962 y -13020
+x 25962 y -13036
+x 25963 y -13062
+x 25964 y -13097
+x 25966 y -13131
+x 25966 y -13157
+x 25966 y -13174
+x 25966 y -13233
+x 25961 y -13320
+x 25951 y -13437
+x 25941 y -13553
+x 25936 y -13640
+x 25936 y -13698
+x 25936 y -13728
+x 25938 y -13765
+x 25941 y -13807
+x 25945 y -13850
+x 25947 y -13885
+x 25947 y -13912
+x 26013 y -13911
+x 26030 y -13911
+x 26044 y -13918
+x 26056 y -13932
+x 26067 y -13946
+x 26073 y -13964
+x 26073 y -13985
+x 26073 y -14007
+x 26067 y -14024
+x 26056 y -14038
+x 26044 y -14052
+x 26030 y -14059
+x 26013 y -14059
+x 27133 y -12970
+x 27127 y -12992
+x 27124 y -13023
+x 27124 y -13065
+x 27124 y -13080
+x 27124 y -13103
+x 27125 y -13134
+x 27126 y -13164
+x 27126 y -13187
+x 27126 y -13203
+x 27126 y -13254
+x 27123 y -13331
+x 27115 y -13433
+x 27108 y -13535
+x 27105 y -13611
+x 27105 y -13663
+x 27105 y -13702
+x 27107 y -13761
+x 27111 y -13839
+x 27116 y -13917
+x 27118 y -13976
+x 27118 y -14016
+x 27118 y -14037
+x 27112 y -14055
+x 27101 y -14069
+x 27090 y -14084
+x 27075 y -14091
+x 27058 y -14091
+x 27042 y -14091
+x 27028 y -14084
+x 27016 y -14069
+x 27004 y -14055
+x 26999 y -14037
+x 26999 y -14016
+x 26999 y -13976
+x 26996 y -13917
+x 26992 y -13839
+x 26987 y -13761
+x 26985 y -13702
+x 26985 y -13663
+x 26985 y -13625
+x 26986 y -13587
+x 26988 y -13548
+x 26917 y -13550
+x 26829 y -13563
+x 26724 y -13588
+x 26462 y -13651
+x 26462 y -13698
+x 26458 y -13763
+x 26451 y -13849
+x 26443 y -13934
+x 26439 y -14000
+x 26439 y -14047
+x 26439 y -14068
+x 26434 y -14086
+x 26422 y -14100
+x 26411 y -14115
+x 26397 y -14122
+x 26380 y -14122
+x 26362 y -14122
+x 26348 y -14115
+x 26337 y -14100
+x 26325 y -14086
+x 26320 y -14068
+x 26320 y -14047
+x 26320 y -13992
+x 26323 y -13911
+x 26331 y -13802
+x 26338 y -13694
+x 26342 y -13612
+x 26342 y -13558
+x 26342 y -13529
+x 26341 y -13487
+x 26339 y -13430
+x 26337 y -13372
+x 26336 y -13329
+x 26336 y -13301
+x 26336 y -13260
+x 26339 y -13199
+x 26343 y -13117
+x 26347 y -13036
+x 26349 y -12975
+x 26349 y -12934
+x 26349 y -12912
+x 26355 y -12894
+x 26366 y -12880
+x 26378 y -12865
+x 26392 y -12858
+x 26409 y -12858
+x 26426 y -12858
+x 26440 y -12865
+x 26452 y -12880
+x 26463 y -12894
+x 26469 y -12912
+x 26469 y -12934
+x 26469 y -12975
+x 26467 y -13037
+x 26462 y -13119
+x 26458 y -13201
+x 26456 y -13262
+x 26456 y -13304
+x 26460 y -13499
+x 26727 y -13437
+x 26834 y -13412
+x 26924 y -13399
+x 26997 y -13398
+x 27002 y -13324
+x 27004 y -13213
+x 27004 y -13065
+x 27004 y -13026
+x 27009 y -12986
+x 27020 y -12946
+x 27033 y -12891
+x 27053 y -12864
+x 27078 y -12864
+x 27093 y -12864
+x 27108 y -12871
+x 27120 y -12885
+x 27133 y -12899
+x 27139 y -12917
+x 27139 y -12938
+x 27139 y -12946
+x 27137 y -12957
+x 27133 y -12970
+x 28553 y -14109
+x 28545 y -14109
+x 28531 y -14098
+x 28510 y -14075
+x 28491 y -14054
+x 28478 y -14035
+x 28468 y -14019
+x 28428 y -14046
+x 28393 y -14066
+x 28363 y -14080
+x 28332 y -14093
+x 28307 y -14100
+x 28287 y -14100
+x 28189 y -14100
+x 28118 y -14066
+x 28074 y -13998
+x 28032 y -13934
+x 28011 y -13836
+x 28011 y -13704
+x 28011 y -13580
+x 28046 y -13473
+x 28115 y -13385
+x 28184 y -13296
+x 28267 y -13252
+x 28363 y -13252
+x 28399 y -13252
+x 28440 y -13263
+x 28485 y -13287
+x 28541 y -13316
+x 28569 y -13350
+x 28569 y -13391
+x 28569 y -13405
+x 28565 y -13417
+x 28557 y -13428
+x 28553 y -13448
+x 28550 y -13480
+x 28547 y -13525
+x 28545 y -13569
+x 28544 y -13627
+x 28543 y -13697
+x 28543 y -13761
+x 28546 y -13811
+x 28554 y -13848
+x 28558 y -13871
+x 28571 y -13916
+x 28593 y -13984
+x 28596 y -13993
+x 28601 y -14007
+x 28607 y -14025
+x 28611 y -14038
+x 28611 y -14059
+x 28605 y -14076
+x 28594 y -14089
+x 28582 y -14102
+x 28569 y -14109
+x 28553 y -14109
+x 28423 y -13572
+x 28423 y -13550
+x 28424 y -13526
+x 28427 y -13500
+x 28429 y -13474
+x 28433 y -13447
+x 28437 y -13417
+x 28422 y -13407
+x 28409 y -13400
+x 28397 y -13395
+x 28387 y -13391
+x 28378 y -13389
+x 28371 y -13389
+x 28307 y -13389
+x 28251 y -13421
+x 28204 y -13486
+x 28157 y -13552
+x 28134 y -13626
+x 28134 y -13712
+x 28134 y -13796
+x 28146 y -13859
+x 28170 y -13901
+x 28194 y -13944
+x 28230 y -13965
+x 28279 y -13965
+x 28319 y -13965
+x 28353 y -13956
+x 28380 y -13938
+x 28395 y -13928
+x 28416 y -13908
+x 28443 y -13879
+x 28430 y -13743
+x 28423 y -13640
+x 28423 y -13572
+x 28436 y -13085
+x 28436 y -13104
+x 28431 y -13120
+x 28419 y -13133
+x 28407 y -13147
+x 28393 y -13154
+x 28378 y -13154
+x 28361 y -13154
+x 28346 y -13143
+x 28334 y -13122
+x 28271 y -13006
+x 28249 y -12969
+x 28223 y -12936
+x 28194 y -12908
+x 28178 y -12892
+x 28170 y -12874
+x 28170 y -12853
+x 28170 y -12834
+x 28175 y -12818
+x 28186 y -12803
+x 28197 y -12788
+x 28210 y -12781
+x 28225 y -12781
+x 28251 y -12781
+x 28293 y -12824
+x 28351 y -12909
+x 28408 y -12993
+x 28436 y -13052
+x 28436 y -13085
+x 30016 y -14060
+x 30006 y -14060
+x 29991 y -14056
+x 29972 y -14048
+x 29953 y -14040
+x 29939 y -14036
+x 29929 y -14036
+x 29908 y -14036
+x 29876 y -14037
+x 29833 y -14041
+x 29791 y -14043
+x 29759 y -14045
+x 29737 y -14045
+x 29721 y -14045
+x 29697 y -14048
+x 29665 y -14053
+x 29633 y -14058
+x 29609 y -14061
+x 29593 y -14061
+x 29589 y -14061
+x 29582 y -14060
+x 29573 y -14057
+x 29564 y -14055
+x 29558 y -14054
+x 29553 y -14054
+x 29525 y -14054
+x 29506 y -14037
+x 29497 y -14003
+x 29492 y -13985
+x 29490 y -13954
+x 29490 y -13910
+x 29490 y -13790
+x 29516 y -13693
+x 29569 y -13620
+x 29593 y -13587
+x 29658 y -13525
+x 29764 y -13435
+x 29824 y -13384
+x 29863 y -13345
+x 29883 y -13317
+x 29919 y -13267
+x 29937 y -13209
+x 29937 y -13143
+x 29937 y -13110
+x 29920 y -13081
+x 29885 y -13055
+x 29855 y -13032
+x 29825 y -13020
+x 29796 y -13020
+x 29758 y -13020
+x 29721 y -13034
+x 29687 y -13061
+x 29597 y -13148
+x 29580 y -13165
+x 29565 y -13174
+x 29554 y -13174
+x 29512 y -13174
+x 29490 y -13153
+x 29490 y -13111
+x 29490 y -13086
+x 29498 y -13065
+x 29514 y -13048
+x 29563 y -12991
+x 29605 y -12951
+x 29641 y -12925
+x 29691 y -12890
+x 29743 y -12872
+x 29796 y -12872
+x 29863 y -12872
+x 29924 y -12895
+x 29976 y -12940
+x 30035 y -12991
+x 30065 y -13056
+x 30065 y -13136
+x 30065 y -13189
+x 30059 y -13237
+x 30047 y -13281
+x 30035 y -13326
+x 30016 y -13366
+x 29992 y -13403
+x 29961 y -13449
+x 29908 y -13501
+x 29833 y -13558
+x 29755 y -13619
+x 29704 y -13665
+x 29679 y -13696
+x 29633 y -13755
+x 29610 y -13827
+x 29611 y -13911
+x 29740 y -13897
+x 29828 y -13891
+x 29891 y -13888
+x 29929 y -13888
+x 29960 y -13888
+x 29990 y -13894
+x 30019 y -13908
+x 30056 y -13926
+x 30075 y -13951
+x 30075 y -13983
+x 30075 y -14003
+x 30069 y -14021
+x 30058 y -14036
+x 30047 y -14052
+x 30033 y -14060
+x 30016 y -14060
+x 30621 y -14094
+x 30558 y -14094
+x 30502 y -14077
+x 30452 y -14045
+x 30396 y -14008
+x 30358 y -13955
+x 30338 y -13887
+x 30336 y -13877
+x 30335 y -13868
+x 30335 y -13860
+x 30335 y -13839
+x 30341 y -13822
+x 30354 y -13808
+x 30366 y -13795
+x 30381 y -13788
+x 30398 y -13788
+x 30414 y -13788
+x 30429 y -13798
+x 30441 y -13816
+x 30469 y -13870
+x 30484 y -13895
+x 30505 y -13914
+x 30530 y -13926
+x 30555 y -13939
+x 30586 y -13945
+x 30621 y -13945
+x 30666 y -13945
+x 30706 y -13928
+x 30740 y -13893
+x 30776 y -13856
+x 30794 y -13811
+x 30794 y -13757
+x 30794 y -13679
+x 30771 y -13617
+x 30725 y -13571
+x 30684 y -13531
+x 30630 y -13506
+x 30563 y -13498
+x 30517 y -13492
+x 30494 y -13469
+x 30494 y -13428
+x 30494 y -13398
+x 30512 y -13374
+x 30548 y -13359
+x 30697 y -13313
+x 30726 y -13300
+x 30747 y -13283
+x 30762 y -13261
+x 30777 y -13239
+x 30784 y -13212
+x 30784 y -13181
+x 30785 y -13136
+x 30771 y -13099
+x 30742 y -13071
+x 30712 y -13042
+x 30669 y -13028
+x 30614 y -13028
+x 30586 y -13028
+x 30558 y -13036
+x 30532 y -13053
+x 30461 y -13108
+x 30448 y -13119
+x 30436 y -13124
+x 30428 y -13124
+x 30412 y -13124
+x 30397 y -13117
+x 30386 y -13101
+x 30374 y -13085
+x 30368 y -13067
+x 30368 y -13047
+x 30368 y -13007
+x 30399 y -12967
+x 30463 y -12930
+x 30518 y -12896
+x 30564 y -12880
+x 30600 y -12880
+x 30689 y -12880
+x 30760 y -12904
+x 30813 y -12953
+x 30869 y -13006
+x 30897 y -13080
+x 30897 y -13178
+x 30897 y -13299
+x 30857 y -13379
+x 30778 y -13417
+x 30771 y -13421
+x 30763 y -13424
+x 30754 y -13428
+x 30809 y -13453
+x 30851 y -13491
+x 30878 y -13541
+x 30905 y -13591
+x 30919 y -13654
+x 30919 y -13729
+x 30919 y -13831
+x 30890 y -13917
+x 30833 y -13988
+x 30775 y -14058
+x 30704 y -14094
+x 30621 y -14094
+x 32008 y -12970
+x 32002 y -12992
+x 31999 y -13023
+x 31999 y -13065
+x 31999 y -13080
+x 31999 y -13103
+x 32000 y -13134
+x 32001 y -13164
+x 32001 y -13187
+x 32001 y -13203
+x 32001 y -13254
+x 31998 y -13331
+x 31990 y -13433
+x 31983 y -13535
+x 31979 y -13611
+x 31979 y -13663
+x 31979 y -13702
+x 31982 y -13761
+x 31986 y -13839
+x 31991 y -13917
+x 31993 y -13976
+x 31993 y -14016
+x 31993 y -14037
+x 31987 y -14055
+x 31976 y -14069
+x 31965 y -14084
+x 31950 y -14091
+x 31933 y -14091
+x 31917 y -14091
+x 31903 y -14084
+x 31891 y -14069
+x 31879 y -14055
+x 31873 y -14037
+x 31873 y -14016
+x 31873 y -13976
+x 31871 y -13917
+x 31867 y -13839
+x 31862 y -13761
+x 31860 y -13702
+x 31860 y -13663
+x 31860 y -13625
+x 31861 y -13587
+x 31863 y -13548
+x 31792 y -13550
+x 31704 y -13563
+x 31599 y -13588
+x 31337 y -13651
+x 31337 y -13698
+x 31333 y -13763
+x 31326 y -13849
+x 31318 y -13934
+x 31314 y -14000
+x 31314 y -14047
+x 31314 y -14068
+x 31309 y -14086
+x 31297 y -14100
+x 31286 y -14115
+x 31272 y -14122
+x 31255 y -14122
+x 31237 y -14122
+x 31223 y -14115
+x 31212 y -14100
+x 31200 y -14086
+x 31195 y -14068
+x 31195 y -14047
+x 31195 y -13992
+x 31198 y -13911
+x 31206 y -13802
+x 31213 y -13694
+x 31216 y -13612
+x 31216 y -13558
+x 31216 y -13529
+x 31216 y -13487
+x 31214 y -13430
+x 31212 y -13372
+x 31211 y -13329
+x 31211 y -13301
+x 31211 y -13260
+x 31213 y -13199
+x 31218 y -13117
+x 31222 y -13036
+x 31224 y -12975
+x 31224 y -12934
+x 31224 y -12912
+x 31230 y -12894
+x 31241 y -12880
+x 31252 y -12865
+x 31267 y -12858
+x 31284 y -12858
+x 31301 y -12858
+x 31315 y -12865
+x 31327 y -12880
+x 31338 y -12894
+x 31344 y -12912
+x 31344 y -12934
+x 31344 y -12975
+x 31341 y -13037
+x 31337 y -13119
+x 31333 y -13201
+x 31331 y -13262
+x 31331 y -13304
+x 31334 y -13499
+x 31602 y -13437
+x 31709 y -13412
+x 31799 y -13399
+x 31872 y -13398
+x 31877 y -13324
+x 31879 y -13213
+x 31879 y -13065
+x 31879 y -13026
+x 31884 y -12986
+x 31895 y -12946
+x 31908 y -12891
+x 31928 y -12864
+x 31953 y -12864
+x 31968 y -12864
+x 31983 y -12871
+x 31995 y -12885
+x 32008 y -12899
+x 32014 y -12917
+x 32014 y -12938
+x 32014 y -12946
+x 32012 y -12957
+x 32008 y -12970
+x 32535 y -14094
+x 32472 y -14094
+x 32416 y -14077
+x 32366 y -14045
+x 32310 y -14008
+x 32272 y -13955
+x 32252 y -13887
+x 32250 y -13877
+x 32249 y -13868
+x 32249 y -13860
+x 32249 y -13839
+x 32255 y -13822
+x 32268 y -13808
+x 32280 y -13795
+x 32295 y -13788
+x 32312 y -13788
+x 32328 y -13788
+x 32343 y -13798
+x 32355 y -13816
+x 32383 y -13870
+x 32398 y -13895
+x 32419 y -13914
+x 32444 y -13926
+x 32469 y -13939
+x 32499 y -13945
+x 32535 y -13945
+x 32580 y -13945
+x 32620 y -13928
+x 32654 y -13893
+x 32690 y -13856
+x 32708 y -13811
+x 32708 y -13757
+x 32708 y -13679
+x 32685 y -13617
+x 32639 y -13571
+x 32598 y -13531
+x 32544 y -13506
+x 32477 y -13498
+x 32431 y -13492
+x 32408 y -13469
+x 32408 y -13428
+x 32408 y -13398
+x 32426 y -13374
+x 32462 y -13359
+x 32611 y -13313
+x 32640 y -13300
+x 32661 y -13283
+x 32676 y -13261
+x 32690 y -13239
+x 32698 y -13212
+x 32698 y -13181
+x 32699 y -13136
+x 32685 y -13099
+x 32656 y -13071
+x 32626 y -13042
+x 32583 y -13028
+x 32528 y -13028
+x 32500 y -13028
+x 32472 y -13036
+x 32446 y -13053
+x 32375 y -13108
+x 32361 y -13119
+x 32350 y -13124
+x 32342 y -13124
+x 32325 y -13124
+x 32311 y -13117
+x 32299 y -13101
+x 32288 y -13085
+x 32282 y -13067
+x 32282 y -13047
+x 32282 y -13007
+x 32313 y -12967
+x 32377 y -12930
+x 32432 y -12896
+x 32478 y -12880
+x 32514 y -12880
+x 32603 y -12880
+x 32674 y -12904
+x 32726 y -12953
+x 32783 y -13006
+x 32811 y -13080
+x 32811 y -13178
+x 32811 y -13299
+x 32771 y -13379
+x 32692 y -13417
+x 32685 y -13421
+x 32677 y -13424
+x 32668 y -13428
+x 32723 y -13453
+x 32765 y -13491
+x 32792 y -13541
+x 32819 y -13591
+x 32833 y -13654
+x 32833 y -13729
+x 32833 y -13831
+x 32804 y -13917
+x 32746 y -13988
+x 32689 y -14058
+x 32618 y -14094
+x 32535 y -14094
+x 33395 y -14088
+x 33268 y -14088
+x 33176 y -14017
+x 33118 y -13874
+x 33074 y -13763
+x 33052 y -13620
+x 33052 y -13443
+x 33052 y -13294
+x 33080 y -13164
+x 33138 y -13053
+x 33206 y -12922
+x 33298 y -12857
+x 33414 y -12857
+x 33524 y -12857
+x 33609 y -12915
+x 33670 y -13030
+x 33723 y -13130
+x 33749 y -13252
+x 33749 y -13395
+x 33749 y -13626
+x 33720 y -13799
+x 33661 y -13915
+x 33602 y -14031
+x 33513 y -14088
+x 33395 y -14088
+x 33414 y -13006
+x 33336 y -13006
+x 33275 y -13055
+x 33230 y -13152
+x 33192 y -13234
+x 33173 y -13327
+x 33173 y -13431
+x 33173 y -13601
+x 33191 y -13728
+x 33228 y -13813
+x 33265 y -13898
+x 33321 y -13940
+x 33395 y -13940
+x 33483 y -13940
+x 33546 y -13878
+x 33585 y -13753
+x 33611 y -13667
+x 33624 y -13557
+x 33624 y -13424
+x 33624 y -13285
+x 33607 y -13180
+x 33572 y -13111
+x 33537 y -13041
+x 33484 y -13006
+x 33414 y -13006
+type1
+x 24887 y -10638
+x 24819 y -10768
+x 24754 y -10894
+x 24695 y -11045
+x 24640 y -11223
+x 24504 y -11715
+x 24495 y -11751
+x 24474 y -11846
+x 24441 y -12000
+x 24415 y -12122
+x 24391 y -12213
+x 24369 y -12273
+x 24355 y -12311
+x 24335 y -12331
+x 24309 y -12331
+x 24289 y -12331
+x 24271 y -12319
+x 24256 y -12296
+x 24241 y -12274
+x 24233 y -12246
+x 24233 y -12214
+x 24233 y -12183
+x 24249 y -12102
+x 24281 y -11973
+x 24449 y -11293
+x 24524 y -11024
+x 24600 y -10817
+x 24678 y -10671
+x 24693 y -10645
+x 24317 y -10633
+x 24149 y -10626
+x 24100 y -10618
+x 24076 y -10579
+x 24076 y -10507
+x 24076 y -10472
+x 24083 y -10444
+x 24097 y -10422
+x 24111 y -10399
+x 24128 y -10389
+x 24149 y -10389
+x 24212 y -10389
+x 24307 y -10392
+x 24433 y -10398
+x 24558 y -10405
+x 24653 y -10408
+x 24716 y -10408
+x 24853 y -10408
+x 24906 y -10408
+x 24932 y -10434
+x 24932 y -10486
+x 24932 y -10525
+x 24917 y -10575
+x 24887 y -10638
+x 25761 y -11080
+x 25756 y -11080
+x 25747 y -11078
+x 25735 y -11075
+x 25723 y -11071
+x 25713 y -11070
+x 25707 y -11070
+x 25693 y -11070
+x 25677 y -11070
+x 25659 y -11072
+x 25661 y -11154
+x 25661 y -11495
+x 25647 y -11744
+x 25619 y -11900
+x 25601 y -12003
+x 25569 y -12054
+x 25523 y -12054
+x 25474 y -12054
+x 25426 y -12025
+x 25379 y -11967
+x 25326 y -11903
+x 25300 y -11829
+x 25300 y -11746
+x 25300 y -11690
+x 25314 y -11662
+x 25342 y -11662
+x 25370 y -11662
+x 25384 y -11689
+x 25384 y -11745
+x 25384 y -11783
+x 25401 y -11821
+x 25434 y -11859
+x 25465 y -11894
+x 25495 y -11912
+x 25523 y -11912
+x 25546 y -11912
+x 25562 y -11797
+x 25571 y -11566
+x 25575 y -11456
+x 25577 y -11319
+x 25577 y -11154
+x 25577 y -11141
+x 25576 y -11116
+x 25575 y -11079
+x 25549 y -11080
+x 25538 y -11080
+x 25522 y -11079
+x 25500 y -11078
+x 25478 y -11077
+x 25462 y -11076
+x 25451 y -11076
+x 25438 y -11076
+x 25428 y -11070
+x 25420 y -11057
+x 25411 y -11044
+x 25407 y -11027
+x 25407 y -11005
+x 25407 y -10957
+x 25427 y -10934
+x 25465 y -10934
+x 25475 y -10934
+x 25489 y -10935
+x 25507 y -10936
+x 25526 y -10937
+x 25540 y -10938
+x 25549 y -10938
+x 25567 y -10938
+x 25593 y -10936
+x 25628 y -10933
+x 25663 y -10929
+x 25689 y -10928
+x 25707 y -10928
+x 25770 y -10928
+x 25802 y -10954
+x 25802 y -11007
+x 25802 y -11026
+x 25798 y -11042
+x 25791 y -11056
+x 25783 y -11072
+x 25773 y -11080
+x 25761 y -11080
+x 26216 y -12014
+x 26137 y -12014
+x 26071 y -11975
+x 26016 y -11897
+x 25958 y -11814
+x 25929 y -11708
+x 25929 y -11577
+x 25929 y -11418
+x 25958 y -11274
+x 26015 y -11144
+x 26079 y -11000
+x 26158 y -10928
+x 26253 y -10928
+x 26345 y -10928
+x 26413 y -10962
+x 26458 y -11030
+x 26504 y -11100
+x 26527 y -11212
+x 26527 y -11364
+x 26527 y -11523
+x 26501 y -11667
+x 26449 y -11794
+x 26389 y -11940
+x 26311 y -12014
+x 26216 y -12014
+x 26253 y -11069
+x 26185 y -11069
+x 26127 y -11125
+x 26080 y -11237
+x 26036 y -11340
+x 26014 y -11453
+x 26014 y -11577
+x 26014 y -11666
+x 26034 y -11738
+x 26074 y -11794
+x 26112 y -11846
+x 26159 y -11872
+x 26216 y -11872
+x 26283 y -11872
+x 26339 y -11816
+x 26383 y -11703
+x 26423 y -11603
+x 26442 y -11490
+x 26442 y -11364
+x 26442 y -11255
+x 26427 y -11178
+x 26397 y -11133
+x 26369 y -11090
+x 26321 y -11069
+x 26253 y -11069
+x 26945 y -11999
+x 26858 y -11999
+x 26794 y -11958
+x 26751 y -11876
+x 26716 y -11810
+x 26695 y -11712
+x 26686 y -11582
+x 26682 y -11524
+x 26680 y -11408
+x 26680 y -11233
+x 26680 y -11169
+x 26680 y -11117
+x 26682 y -11077
+x 26684 y -11035
+x 26686 y -11006
+x 26690 y -10990
+x 26697 y -10956
+x 26709 y -10939
+x 26727 y -10939
+x 26753 y -10939
+x 26766 y -10978
+x 26766 y -11056
+x 26766 y -11460
+x 26766 y -11739
+x 26825 y -11878
+x 26943 y -11878
+x 27054 y -11878
+x 27109 y -11643
+x 27109 y -11175
+x 27109 y -11158
+x 27109 y -11135
+x 27109 y -11107
+x 27109 y -11080
+x 27109 y -11062
+x 27109 y -11052
+x 27109 y -11024
+x 27112 y -10999
+x 27118 y -10977
+x 27126 y -10950
+x 27138 y -10936
+x 27153 y -10936
+x 27181 y -10936
+x 27195 y -10967
+x 27195 y -11030
+x 27195 y -11049
+x 27195 y -11078
+x 27195 y -11116
+x 27195 y -11154
+x 27195 y -11182
+x 27195 y -11201
+x 27195 y -11733
+x 27112 y -11999
+x 26945 y -11999
+x 27767 y -11979
+x 27756 y -11979
+x 27746 y -11972
+x 27737 y -11957
+x 27645 y -11807
+x 27542 y -11706
+x 27430 y -11654
+x 27433 y -11789
+x 27435 y -11925
+x 27435 y -11945
+x 27431 y -11962
+x 27423 y -11975
+x 27415 y -11989
+x 27405 y -11996
+x 27393 y -11996
+x 27381 y -11996
+x 27371 y -11989
+x 27363 y -11975
+x 27356 y -11962
+x 27352 y -11945
+x 27352 y -11925
+x 27352 y -11888
+x 27350 y -11834
+x 27348 y -11762
+x 27346 y -11690
+x 27345 y -11636
+x 27345 y -11600
+x 27345 y -11558
+x 27348 y -11495
+x 27354 y -11411
+x 27359 y -11328
+x 27362 y -11265
+x 27362 y -11223
+x 27362 y -11200
+x 27361 y -11165
+x 27358 y -11119
+x 27355 y -11073
+x 27354 y -11039
+x 27354 y -11015
+x 27354 y -10989
+x 27359 y -10966
+x 27367 y -10946
+x 27378 y -10922
+x 27393 y -10911
+x 27411 y -10913
+x 27512 y -10926
+x 27550 y -10934
+x 27582 y -10949
+x 27608 y -10972
+x 27721 y -11071
+x 27778 y -11192
+x 27778 y -11334
+x 27778 y -11404
+x 27758 y -11466
+x 27720 y -11519
+x 27689 y -11563
+x 27650 y -11595
+x 27604 y -11618
+x 27691 y -11695
+x 27756 y -11776
+x 27798 y -11861
+x 27806 y -11875
+x 27809 y -11891
+x 27809 y -11908
+x 27809 y -11927
+x 27805 y -11944
+x 27797 y -11958
+x 27788 y -11972
+x 27778 y -11979
+x 27767 y -11979
+x 27501 y -11068
+x 27439 y -11060
+x 27443 y -11143
+x 27445 y -11177
+x 27446 y -11205
+x 27446 y -11227
+x 27446 y -11263
+x 27444 y -11309
+x 27441 y -11364
+x 27432 y -11501
+x 27436 y -11501
+x 27442 y -11501
+x 27450 y -11502
+x 27458 y -11502
+x 27464 y -11502
+x 27468 y -11502
+x 27539 y -11502
+x 27593 y -11487
+x 27628 y -11456
+x 27644 y -11441
+x 27658 y -11423
+x 27672 y -11400
+x 27686 y -11374
+x 27694 y -11352
+x 27694 y -11334
+x 27694 y -11270
+x 27672 y -11211
+x 27628 y -11156
+x 27587 y -11105
+x 27545 y -11076
+x 27501 y -11068
+x 27941 y -11800
+x 27941 y -11781
+x 27945 y -11765
+x 27953 y -11753
+x 27961 y -11741
+x 27971 y -11734
+x 27983 y -11734
+x 27997 y -11734
+x 28009 y -11747
+x 28019 y -11773
+x 28034 y -11808
+x 28046 y -11832
+x 28057 y -11844
+x 28081 y -11870
+x 28115 y -11883
+x 28161 y -11883
+x 28204 y -11883
+x 28244 y -11867
+x 28281 y -11837
+x 28328 y -11797
+x 28352 y -11742
+x 28352 y -11672
+x 28352 y -11614
+x 28332 y -11568
+x 28292 y -11535
+x 28258 y -11506
+x 28217 y -11490
+x 28167 y -11488
+x 28123 y -11485
+x 28086 y -11469
+x 28055 y -11440
+x 28015 y -11403
+x 27995 y -11350
+x 27995 y -11281
+x 27995 y -11199
+x 28024 y -11124
+x 28080 y -11056
+x 28134 y -10993
+x 28189 y -10961
+x 28247 y -10961
+x 28274 y -10961
+x 28304 y -10968
+x 28338 y -10983
+x 28383 y -11003
+x 28406 y -11028
+x 28406 y -11059
+x 28406 y -11100
+x 28393 y -11120
+x 28368 y -11120
+x 28357 y -11120
+x 28338 y -11115
+x 28310 y -11105
+x 28282 y -11095
+x 28260 y -11090
+x 28245 y -11091
+x 28201 y -11092
+x 28165 y -11110
+x 28134 y -11144
+x 28103 y -11179
+x 28087 y -11222
+x 28087 y -11273
+x 28087 y -11311
+x 28108 y -11338
+x 28149 y -11353
+x 28165 y -11359
+x 28194 y -11365
+x 28238 y -11370
+x 28302 y -11378
+x 28352 y -11411
+x 28388 y -11469
+x 28421 y -11523
+x 28437 y -11587
+x 28437 y -11664
+x 28437 y -11773
+x 28406 y -11861
+x 28345 y -11926
+x 28292 y -11983
+x 28230 y -12011
+x 28160 y -12011
+x 28109 y -12011
+x 28062 y -11995
+x 28020 y -11963
+x 27968 y -11923
+x 27942 y -11869
+x 27941 y -11800
+x 28790 y -11800
+x 28790 y -11781
+x 28794 y -11765
+x 28802 y -11753
+x 28810 y -11741
+x 28820 y -11734
+x 28832 y -11734
+x 28846 y -11734
+x 28858 y -11747
+x 28868 y -11773
+x 28882 y -11808
+x 28895 y -11832
+x 28906 y -11844
+x 28930 y -11870
+x 28964 y -11883
+x 29009 y -11883
+x 29052 y -11883
+x 29093 y -11867
+x 29130 y -11837
+x 29177 y -11797
+x 29201 y -11742
+x 29201 y -11672
+x 29201 y -11614
+x 29181 y -11568
+x 29141 y -11535
+x 29107 y -11506
+x 29066 y -11490
+x 29016 y -11488
+x 28972 y -11485
+x 28935 y -11469
+x 28904 y -11440
+x 28864 y -11403
+x 28844 y -11350
+x 28844 y -11281
+x 28844 y -11199
+x 28873 y -11124
+x 28929 y -11056
+x 28982 y -10993
+x 29038 y -10961
+x 29095 y -10961
+x 29122 y -10961
+x 29153 y -10968
+x 29187 y -10983
+x 29232 y -11003
+x 29255 y -11028
+x 29255 y -11059
+x 29255 y -11100
+x 29242 y -11120
+x 29217 y -11120
+x 29206 y -11120
+x 29186 y -11115
+x 29159 y -11105
+x 29131 y -11095
+x 29109 y -11090
+x 29094 y -11091
+x 29050 y -11092
+x 29013 y -11110
+x 28983 y -11144
+x 28952 y -11179
+x 28936 y -11222
+x 28936 y -11273
+x 28936 y -11311
+x 28957 y -11338
+x 28998 y -11353
+x 29013 y -11359
+x 29043 y -11365
+x 29087 y -11370
+x 29151 y -11378
+x 29201 y -11411
+x 29237 y -11469
+x 29270 y -11523
+x 29286 y -11587
+x 29286 y -11664
+x 29286 y -11773
+x 29255 y -11861
+x 29194 y -11926
+x 29141 y -11983
+x 29079 y -12011
+x 29009 y -12011
+x 28958 y -12011
+x 28911 y -11995
+x 28869 y -11963
+x 28817 y -11923
+x 28791 y -11869
+x 28790 y -11800
+x 29708 y -11999
+x 29622 y -11999
+x 29557 y -11958
+x 29515 y -11876
+x 29480 y -11810
+x 29458 y -11712
+x 29449 y -11582
+x 29445 y -11524
+x 29443 y -11408
+x 29443 y -11233
+x 29443 y -11169
+x 29444 y -11117
+x 29446 y -11077
+x 29447 y -11035
+x 29450 y -11006
+x 29453 y -10990
+x 29460 y -10956
+x 29473 y -10939
+x 29491 y -10939
+x 29516 y -10939
+x 29529 y -10978
+x 29529 y -11056
+x 29529 y -11460
+x 29529 y -11739
+x 29588 y -11878
+x 29706 y -11878
+x 29817 y -11878
+x 29873 y -11643
+x 29873 y -11175
+x 29873 y -11158
+x 29873 y -11135
+x 29873 y -11107
+x 29873 y -11080
+x 29873 y -11062
+x 29873 y -11052
+x 29873 y -11024
+x 29876 y -10999
+x 29882 y -10977
+x 29890 y -10950
+x 29901 y -10936
+x 29916 y -10936
+x 29944 y -10936
+x 29958 y -10967
+x 29958 y -11030
+x 29958 y -11049
+x 29958 y -11078
+x 29959 y -11116
+x 29959 y -11154
+x 29959 y -11182
+x 29959 y -11201
+x 29959 y -11733
+x 29875 y -11999
+x 29708 y -11999
+x 30530 y -11979
+x 30520 y -11979
+x 30510 y -11972
+x 30501 y -11957
+x 30408 y -11807
+x 30306 y -11706
+x 30193 y -11654
+x 30197 y -11789
+x 30199 y -11925
+x 30199 y -11945
+x 30195 y -11962
+x 30187 y -11975
+x 30179 y -11989
+x 30169 y -11996
+x 30157 y -11996
+x 30145 y -11996
+x 30135 y -11989
+x 30127 y -11975
+x 30119 y -11962
+x 30115 y -11945
+x 30115 y -11925
+x 30115 y -11888
+x 30114 y -11834
+x 30112 y -11762
+x 30110 y -11690
+x 30109 y -11636
+x 30109 y -11600
+x 30109 y -11558
+x 30112 y -11495
+x 30117 y -11411
+x 30123 y -11328
+x 30126 y -11265
+x 30126 y -11223
+x 30126 y -11200
+x 30124 y -11165
+x 30122 y -11119
+x 30119 y -11073
+x 30118 y -11039
+x 30118 y -11015
+x 30118 y -10989
+x 30122 y -10966
+x 30131 y -10946
+x 30141 y -10922
+x 30156 y -10911
+x 30175 y -10913
+x 30276 y -10926
+x 30314 y -10934
+x 30346 y -10949
+x 30372 y -10972
+x 30485 y -11071
+x 30541 y -11192
+x 30541 y -11334
+x 30541 y -11404
+x 30522 y -11466
+x 30484 y -11519
+x 30453 y -11563
+x 30414 y -11595
+x 30368 y -11618
+x 30454 y -11695
+x 30519 y -11776
+x 30562 y -11861
+x 30569 y -11875
+x 30573 y -11891
+x 30573 y -11908
+x 30573 y -11927
+x 30569 y -11944
+x 30560 y -11958
+x 30552 y -11972
+x 30542 y -11979
+x 30530 y -11979
+x 30264 y -11068
+x 30202 y -11060
+x 30207 y -11143
+x 30209 y -11177
+x 30210 y -11205
+x 30210 y -11227
+x 30210 y -11263
+x 30208 y -11309
+x 30204 y -11364
+x 30195 y -11501
+x 30199 y -11501
+x 30205 y -11501
+x 30214 y -11502
+x 30222 y -11502
+x 30228 y -11502
+x 30232 y -11502
+x 30303 y -11502
+x 30356 y -11487
+x 30392 y -11456
+x 30407 y -11441
+x 30422 y -11423
+x 30435 y -11400
+x 30450 y -11374
+x 30457 y -11352
+x 30457 y -11334
+x 30457 y -11270
+x 30435 y -11211
+x 30391 y -11156
+x 30351 y -11105
+x 30308 y -11076
+x 30264 y -11068
+x 31873 y -10638
+x 31805 y -10768
+x 31740 y -10894
+x 31680 y -11045
+x 31626 y -11223
+x 31490 y -11715
+x 31481 y -11751
+x 31460 y -11846
+x 31427 y -12000
+x 31401 y -12122
+x 31377 y -12213
+x 31355 y -12273
+x 31341 y -12311
+x 31321 y -12331
+x 31295 y -12331
+x 31275 y -12331
+x 31257 y -12319
+x 31242 y -12296
+x 31227 y -12274
+x 31219 y -12246
+x 31219 y -12214
+x 31219 y -12183
+x 31235 y -12102
+x 31267 y -11973
+x 31435 y -11293
+x 31510 y -11024
+x 31586 y -10817
+x 31664 y -10671
+x 31678 y -10645
+x 31303 y -10633
+x 31134 y -10626
+x 31086 y -10618
+x 31062 y -10579
+x 31062 y -10507
+x 31062 y -10472
+x 31069 y -10444
+x 31083 y -10422
+x 31097 y -10399
+x 31114 y -10389
+x 31135 y -10389
+x 31198 y -10389
+x 31293 y -10392
+x 31418 y -10398
+x 31544 y -10405
+x 31639 y -10408
+x 31702 y -10408
+x 31839 y -10408
+x 31891 y -10408
+x 31918 y -10434
+x 31918 y -10486
+x 31918 y -10525
+x 31903 y -10575
+x 31873 y -10638
+type1
+x 22206 y -9742
+x 22026 y -9742
+x 21874 y -9694
+x 21749 y -9600
+x 21616 y -9499
+x 21550 y -9369
+x 21550 y -9210
+x 21550 y -9017
+x 21615 y -8841
+x 21746 y -8682
+x 21892 y -8507
+x 22074 y -8419
+x 22292 y -8419
+x 22502 y -8419
+x 22658 y -8460
+x 22760 y -8543
+x 22866 y -8629
+x 22920 y -8765
+x 22920 y -8951
+x 22920 y -9145
+x 22860 y -9319
+x 22740 y -9475
+x 22602 y -9652
+x 22424 y -9742
+x 22206 y -9742
+x 22292 y -8591
+x 22136 y -8591
+x 22004 y -8659
+x 21895 y -8796
+x 21795 y -8921
+x 21745 y -9059
+x 21745 y -9210
+x 21745 y -9318
+x 21790 y -9406
+x 21881 y -9474
+x 21969 y -9538
+x 22077 y -9569
+x 22206 y -9569
+x 22361 y -9569
+x 22489 y -9501
+x 22589 y -9364
+x 22680 y -9241
+x 22725 y -9104
+x 22725 y -8951
+x 22725 y -8817
+x 22690 y -8723
+x 22622 y -8669
+x 22557 y -8617
+x 22447 y -8591
+x 22292 y -8591
+x 23876 y -9724
+x 23677 y -9724
+x 23529 y -9674
+x 23432 y -9574
+x 23353 y -9493
+x 23303 y -9374
+x 23283 y -9216
+x 23273 y -9145
+x 23268 y -9003
+x 23268 y -8791
+x 23268 y -8713
+x 23270 y -8649
+x 23274 y -8601
+x 23278 y -8550
+x 23284 y -8515
+x 23291 y -8495
+x 23307 y -8454
+x 23336 y -8433
+x 23377 y -8433
+x 23436 y -8433
+x 23465 y -8481
+x 23465 y -8575
+x 23465 y -9068
+x 23465 y -9407
+x 23601 y -9576
+x 23871 y -9576
+x 24125 y -9576
+x 24253 y -9291
+x 24253 y -8720
+x 24253 y -8699
+x 24253 y -8672
+x 24253 y -8638
+x 24252 y -8605
+x 24252 y -8582
+x 24252 y -8571
+x 24252 y -8536
+x 24259 y -8506
+x 24273 y -8479
+x 24291 y -8446
+x 24317 y -8429
+x 24352 y -8429
+x 24416 y -8429
+x 24448 y -8467
+x 24448 y -8544
+x 24448 y -8567
+x 24448 y -8602
+x 24449 y -8648
+x 24449 y -8694
+x 24449 y -8729
+x 24449 y -8752
+x 24449 y -9400
+x 24258 y -9724
+x 23876 y -9724
+x 25930 y -8540
+x 25891 y -8592
+x 25858 y -8646
+x 25833 y -8704
+x 25761 y -8887
+x 25504 y -9497
+x 25474 y -9569
+x 25438 y -9639
+x 25398 y -9707
+x 25378 y -9741
+x 25349 y -9757
+x 25312 y -9757
+x 25263 y -9757
+x 25229 y -9736
+x 25209 y -9692
+x 25132 y -9522
+x 25046 y -9277
+x 24951 y -8958
+x 24876 y -8727
+x 24838 y -8611
+x 24820 y -8535
+x 24820 y -8499
+x 24820 y -8474
+x 24830 y -8453
+x 24850 y -8437
+x 24868 y -8422
+x 24891 y -8414
+x 24917 y -8414
+x 24965 y -8414
+x 24997 y -8437
+x 25011 y -8483
+x 25046 y -8629
+x 25138 y -8914
+x 25199 y -9122
+x 25259 y -9302
+x 25317 y -9452
+x 25323 y -9439
+x 25579 y -8829
+x 25660 y -8624
+x 25697 y -8541
+x 25736 y -8479
+x 25776 y -8436
+x 25797 y -8414
+x 25822 y -8402
+x 25851 y -8402
+x 25876 y -8402
+x 25899 y -8411
+x 25919 y -8428
+x 25939 y -8445
+x 25949 y -8466
+x 25949 y -8490
+x 25949 y -8506
+x 25943 y -8523
+x 25930 y -8540
+x 27138 y -8561
+x 27129 y -8561
+x 27119 y -8560
+x 27108 y -8557
+x 27000 y -8530
+x 26896 y -8516
+x 26796 y -8516
+x 26744 y -8516
+x 26687 y -8521
+x 26625 y -8529
+x 26563 y -8538
+x 26497 y -8550
+x 26425 y -8568
+x 26431 y -8604
+x 26434 y -8633
+x 26434 y -8655
+x 26434 y -8733
+x 26428 y -8839
+x 26418 y -8975
+x 26837 y -8940
+x 26960 y -8929
+x 27035 y -8923
+x 27063 y -8923
+x 27091 y -8923
+x 27115 y -8931
+x 27134 y -8947
+x 27153 y -8963
+x 27163 y -8983
+x 27163 y -9010
+x 27163 y -9061
+x 27133 y -9089
+x 27075 y -9095
+x 26847 y -9113
+x 26405 y -9148
+x 26403 y -9188
+x 26400 y -9225
+x 26399 y -9261
+x 26397 y -9296
+x 26396 y -9330
+x 26396 y -9361
+x 26396 y -9484
+x 26406 y -9557
+x 26427 y -9579
+x 26442 y -9594
+x 26492 y -9602
+x 26577 y -9602
+x 26617 y -9602
+x 26676 y -9601
+x 26756 y -9599
+x 26835 y -9597
+x 26895 y -9596
+x 26935 y -9596
+x 26948 y -9596
+x 26966 y -9595
+x 26991 y -9591
+x 27016 y -9587
+x 27035 y -9585
+x 27047 y -9585
+x 27114 y -9585
+x 27148 y -9614
+x 27148 y -9673
+x 27148 y -9720
+x 27121 y -9748
+x 27067 y -9757
+x 27007 y -9768
+x 26877 y -9773
+x 26677 y -9773
+x 26480 y -9773
+x 26353 y -9750
+x 26297 y -9705
+x 26236 y -9655
+x 26205 y -9540
+x 26205 y -9361
+x 26205 y -9325
+x 26206 y -9286
+x 26208 y -9243
+x 26210 y -9201
+x 26212 y -9155
+x 26215 y -9105
+x 26209 y -9093
+x 26205 y -9079
+x 26205 y -9064
+x 26205 y -9045
+x 26211 y -9028
+x 26223 y -9013
+x 26236 y -8851
+x 26242 y -8732
+x 26242 y -8655
+x 26242 y -8634
+x 26239 y -8604
+x 26233 y -8564
+x 26227 y -8524
+x 26223 y -8493
+x 26223 y -8473
+x 26223 y -8406
+x 26255 y -8373
+x 26319 y -8373
+x 26346 y -8373
+x 26369 y -8381
+x 26388 y -8397
+x 26464 y -8379
+x 26536 y -8366
+x 26604 y -8357
+x 26672 y -8348
+x 26736 y -8344
+x 26796 y -8344
+x 26951 y -8344
+x 27075 y -8360
+x 27167 y -8392
+x 27210 y -8408
+x 27232 y -8434
+x 27232 y -8473
+x 27232 y -8495
+x 27223 y -8515
+x 27207 y -8532
+x 27188 y -8551
+x 27165 y -8561
+x 27138 y -8561
+x 28489 y -9699
+x 28465 y -9699
+x 28442 y -9691
+x 28421 y -9673
+x 28210 y -9490
+x 27975 y -9367
+x 27717 y -9303
+x 27725 y -9468
+x 27730 y -9633
+x 27730 y -9658
+x 27720 y -9678
+x 27702 y -9695
+x 27684 y -9711
+x 27661 y -9720
+x 27634 y -9720
+x 27606 y -9720
+x 27584 y -9711
+x 27565 y -9695
+x 27547 y -9678
+x 27538 y -9658
+x 27538 y -9633
+x 27538 y -9589
+x 27536 y -9523
+x 27531 y -9436
+x 27526 y -9348
+x 27524 y -9282
+x 27524 y -9238
+x 27524 y -9186
+x 27530 y -9110
+x 27543 y -9008
+x 27555 y -8906
+x 27562 y -8830
+x 27562 y -8779
+x 27562 y -8751
+x 27559 y -8708
+x 27553 y -8652
+x 27547 y -8597
+x 27544 y -8554
+x 27544 y -8526
+x 27544 y -8494
+x 27554 y -8466
+x 27574 y -8442
+x 27599 y -8412
+x 27632 y -8399
+x 27675 y -8401
+x 27906 y -8418
+x 27993 y -8427
+x 28067 y -8446
+x 28126 y -8474
+x 28385 y -8594
+x 28514 y -8741
+x 28514 y -8914
+x 28514 y -8999
+x 28470 y -9075
+x 28382 y -9140
+x 28311 y -9193
+x 28223 y -9232
+x 28117 y -9260
+x 28315 y -9353
+x 28464 y -9452
+x 28562 y -9555
+x 28578 y -9573
+x 28587 y -9592
+x 28587 y -9612
+x 28587 y -9636
+x 28577 y -9656
+x 28557 y -9673
+x 28538 y -9691
+x 28515 y -9699
+x 28489 y -9699
+x 27880 y -8590
+x 27738 y -8580
+x 27747 y -8682
+x 27752 y -8723
+x 27754 y -8757
+x 27754 y -8783
+x 27754 y -8828
+x 27750 y -8884
+x 27742 y -8950
+x 27722 y -9117
+x 27731 y -9117
+x 27745 y -9117
+x 27763 y -9118
+x 27782 y -9119
+x 27796 y -9119
+x 27806 y -9119
+x 27969 y -9119
+x 28090 y -9100
+x 28171 y -9062
+x 28207 y -9044
+x 28240 y -9022
+x 28271 y -8994
+x 28305 y -8963
+x 28322 y -8936
+x 28322 y -8914
+x 28322 y -8837
+x 28271 y -8764
+x 28170 y -8697
+x 28078 y -8635
+x 27981 y -8600
+x 27880 y -8590
+x 30063 y -8631
+x 30016 y -8631
+x 29943 y -8627
+x 29845 y -8621
+x 29749 y -8614
+x 29677 y -8611
+x 29627 y -8612
+x 29559 y -8612
+x 29561 y -8689
+x 29570 y -8814
+x 29585 y -8988
+x 29599 y -9150
+x 29606 y -9275
+x 29606 y -9365
+x 29606 y -9384
+x 29608 y -9414
+x 29613 y -9454
+x 29617 y -9493
+x 29620 y -9523
+x 29620 y -9543
+x 29620 y -9581
+x 29612 y -9614
+x 29598 y -9642
+x 29581 y -9679
+x 29553 y -9697
+x 29515 y -9697
+x 29490 y -9697
+x 29467 y -9689
+x 29446 y -9673
+x 29426 y -9658
+x 29416 y -9638
+x 29416 y -9613
+x 29416 y -9605
+x 29417 y -9592
+x 29420 y -9575
+x 29424 y -9559
+x 29425 y -9546
+x 29425 y -9538
+x 29425 y -9510
+x 29423 y -9469
+x 29419 y -9414
+x 29415 y -9359
+x 29413 y -9318
+x 29413 y -9290
+x 29413 y -9210
+x 29406 y -9098
+x 29391 y -8953
+x 29376 y -8796
+x 29367 y -8684
+x 29365 y -8615
+x 29278 y -8616
+x 29138 y -8616
+x 29028 y -8607
+x 28949 y -8589
+x 28897 y -8578
+x 28871 y -8550
+x 28871 y -8506
+x 28871 y -8483
+x 28880 y -8463
+x 28896 y -8446
+x 28915 y -8426
+x 28940 y -8418
+x 28970 y -8419
+x 28992 y -8420
+x 29043 y -8425
+x 29123 y -8434
+x 29187 y -8441
+x 29238 y -8444
+x 29278 y -8444
+x 29316 y -8444
+x 29374 y -8444
+x 29452 y -8442
+x 29530 y -8441
+x 29588 y -8440
+x 29626 y -8440
+x 29675 y -8440
+x 29748 y -8443
+x 29845 y -8449
+x 29941 y -8455
+x 30014 y -8458
+x 30063 y -8458
+x 30091 y -8458
+x 30114 y -8467
+x 30132 y -8483
+x 30151 y -8500
+x 30160 y -8520
+x 30160 y -8545
+x 30160 y -8569
+x 30151 y -8589
+x 30132 y -8606
+x 30114 y -8622
+x 30091 y -8631
+x 30063 y -8631
+x 30965 y -9724
+x 30767 y -9724
+x 30619 y -9674
+x 30521 y -9574
+x 30442 y -9493
+x 30392 y -9374
+x 30372 y -9216
+x 30362 y -9145
+x 30357 y -9003
+x 30357 y -8791
+x 30357 y -8713
+x 30359 y -8649
+x 30363 y -8601
+x 30367 y -8550
+x 30373 y -8515
+x 30380 y -8495
+x 30396 y -8454
+x 30425 y -8433
+x 30466 y -8433
+x 30525 y -8433
+x 30555 y -8481
+x 30555 y -8575
+x 30555 y -9068
+x 30555 y -9407
+x 30690 y -9576
+x 30960 y -9576
+x 31215 y -9576
+x 31342 y -9291
+x 31342 y -8720
+x 31342 y -8699
+x 31342 y -8672
+x 31342 y -8638
+x 31341 y -8605
+x 31341 y -8582
+x 31341 y -8571
+x 31341 y -8536
+x 31348 y -8506
+x 31362 y -8479
+x 31380 y -8446
+x 31406 y -8429
+x 31441 y -8429
+x 31505 y -8429
+x 31537 y -8467
+x 31537 y -8544
+x 31537 y -8567
+x 31537 y -8602
+x 31538 y -8648
+x 31538 y -8694
+x 31538 y -8729
+x 31538 y -8752
+x 31538 y -9400
+x 31347 y -9724
+x 30965 y -9724
+x 32847 y -9699
+x 32823 y -9699
+x 32800 y -9691
+x 32779 y -9673
+x 32568 y -9490
+x 32334 y -9367
+x 32075 y -9303
+x 32083 y -9468
+x 32088 y -9633
+x 32088 y -9658
+x 32079 y -9678
+x 32060 y -9695
+x 32042 y -9711
+x 32019 y -9720
+x 31992 y -9720
+x 31965 y -9720
+x 31942 y -9711
+x 31923 y -9695
+x 31905 y -9678
+x 31896 y -9658
+x 31896 y -9633
+x 31896 y -9589
+x 31894 y -9523
+x 31889 y -9436
+x 31884 y -9348
+x 31882 y -9282
+x 31882 y -9238
+x 31882 y -9186
+x 31888 y -9110
+x 31901 y -9008
+x 31914 y -8906
+x 31920 y -8830
+x 31920 y -8779
+x 31920 y -8751
+x 31917 y -8708
+x 31911 y -8652
+x 31905 y -8597
+x 31902 y -8554
+x 31902 y -8526
+x 31902 y -8494
+x 31912 y -8466
+x 31933 y -8442
+x 31957 y -8412
+x 31990 y -8399
+x 32033 y -8401
+x 32264 y -8418
+x 32351 y -8427
+x 32425 y -8446
+x 32484 y -8474
+x 32743 y -8594
+x 32872 y -8741
+x 32872 y -8914
+x 32872 y -8999
+x 32828 y -9075
+x 32740 y -9140
+x 32669 y -9193
+x 32581 y -9232
+x 32475 y -9260
+x 32674 y -9353
+x 32822 y -9452
+x 32920 y -9555
+x 32936 y -9573
+x 32945 y -9592
+x 32945 y -9612
+x 32945 y -9636
+x 32935 y -9656
+x 32916 y -9673
+x 32896 y -9691
+x 32873 y -9699
+x 32847 y -9699
+x 32238 y -8590
+x 32096 y -8580
+x 32106 y -8682
+x 32110 y -8723
+x 32113 y -8757
+x 32113 y -8783
+x 32113 y -8828
+x 32108 y -8884
+x 32100 y -8950
+x 32080 y -9117
+x 32089 y -9117
+x 32103 y -9117
+x 32122 y -9118
+x 32140 y -9119
+x 32155 y -9119
+x 32164 y -9119
+x 32327 y -9119
+x 32449 y -9100
+x 32530 y -9062
+x 32565 y -9044
+x 32598 y -9022
+x 32629 y -8994
+x 32663 y -8963
+x 32680 y -8936
+x 32680 y -8914
+x 32680 y -8837
+x 32629 y -8764
+x 32529 y -8697
+x 32436 y -8635
+x 32339 y -8600
+x 32238 y -8590
+x 34185 y -8561
+x 34176 y -8561
+x 34166 y -8560
+x 34156 y -8557
+x 34048 y -8530
+x 33944 y -8516
+x 33844 y -8516
+x 33792 y -8516
+x 33734 y -8521
+x 33672 y -8529
+x 33611 y -8538
+x 33544 y -8550
+x 33472 y -8568
+x 33478 y -8604
+x 33481 y -8633
+x 33481 y -8655
+x 33481 y -8733
+x 33476 y -8839
+x 33465 y -8975
+x 33884 y -8940
+x 34007 y -8929
+x 34082 y -8923
+x 34111 y -8923
+x 34139 y -8923
+x 34162 y -8931
+x 34181 y -8947
+x 34200 y -8963
+x 34210 y -8983
+x 34210 y -9010
+x 34210 y -9061
+x 34181 y -9089
+x 34122 y -9095
+x 33894 y -9113
+x 33452 y -9148
+x 33450 y -9188
+x 33448 y -9225
+x 33446 y -9261
+x 33445 y -9296
+x 33444 y -9330
+x 33444 y -9361
+x 33444 y -9484
+x 33454 y -9557
+x 33474 y -9579
+x 33490 y -9594
+x 33540 y -9602
+x 33625 y -9602
+x 33664 y -9602
+x 33724 y -9601
+x 33803 y -9599
+x 33882 y -9597
+x 33942 y -9596
+x 33983 y -9596
+x 33995 y -9596
+x 34014 y -9595
+x 34039 y -9591
+x 34064 y -9587
+x 34082 y -9585
+x 34094 y -9585
+x 34162 y -9585
+x 34196 y -9614
+x 34196 y -9673
+x 34196 y -9720
+x 34169 y -9748
+x 34115 y -9757
+x 34054 y -9768
+x 33925 y -9773
+x 33725 y -9773
+x 33527 y -9773
+x 33400 y -9750
+x 33344 y -9705
+x 33283 y -9655
+x 33252 y -9540
+x 33252 y -9361
+x 33252 y -9325
+x 33253 y -9286
+x 33255 y -9243
+x 33257 y -9201
+x 33260 y -9155
+x 33263 y -9105
+x 33256 y -9093
+x 33252 y -9079
+x 33252 y -9064
+x 33252 y -9045
+x 33259 y -9028
+x 33271 y -9013
+x 33283 y -8851
+x 33290 y -8732
+x 33290 y -8655
+x 33290 y -8634
+x 33287 y -8604
+x 33280 y -8564
+x 33274 y -8524
+x 33271 y -8493
+x 33271 y -8473
+x 33271 y -8406
+x 33302 y -8373
+x 33366 y -8373
+x 33393 y -8373
+x 33416 y -8381
+x 33435 y -8397
+x 33512 y -8379
+x 33584 y -8366
+x 33652 y -8357
+x 33720 y -8348
+x 33784 y -8344
+x 33844 y -8344
+x 33999 y -8344
+x 34122 y -8360
+x 34215 y -8392
+x 34258 y -8408
+x 34279 y -8434
+x 34279 y -8473
+x 34279 y -8495
+x 34271 y -8515
+x 34254 y -8532
+x 34236 y -8551
+x 34213 y -8561
+x 34185 y -8561
+type1
+x 34164 y -20822
+x 34164 y -23286
+x 31634 y -25296
+x 28533 y -25296
+x 25433 y -25297
+x 22904 y -23287
+x 22904 y -20823
+x 22903 y -18358
+x 25432 y -16348
+x 28532 y -16347
+x 31633 y -16347
+x 34163 y -18357
+x 34164 y -20822
+type2
+x 34676 y -25081
+x 34676 y -6502
+x 35022 y -6502
+x 35022 y -25081
+x 34676 y -25081
+type1
+x -29727 y 41961
+x -8691 y 41961
+x -8691 y 33538
+x -29727 y 33538
+x -29727 y 41961
+type1
+x 43382 y 85725
+x 43382 y 85803
+x 43398 y 85867
+x 43431 y 85917
+x 43464 y 85967
+x 43506 y 85991
+x 43558 y 85991
+x 43609 y 85991
+x 43665 y 85948
+x 43723 y 85862
+x 43733 y 85846
+x 43741 y 85833
+x 43747 y 85825
+x 43780 y 85778
+x 43810 y 85747
+x 43837 y 85731
+x 43864 y 85714
+x 43897 y 85706
+x 43935 y 85706
+x 43983 y 85706
+x 44020 y 85719
+x 44048 y 85744
+x 44075 y 85769
+x 44089 y 85805
+x 44089 y 85849
+x 44089 y 85916
+x 44030 y 85973
+x 43913 y 86022
+x 43883 y 86036
+x 43860 y 86046
+x 43842 y 86054
+x 43754 y 86093
+x 43685 y 86128
+x 43634 y 86159
+x 43583 y 86190
+x 43546 y 86219
+x 43523 y 86246
+x 43477 y 86301
+x 43443 y 86361
+x 43421 y 86429
+x 43399 y 86496
+x 43388 y 86573
+x 43388 y 86660
+x 43388 y 86852
+x 43435 y 87002
+x 43531 y 87108
+x 43627 y 87214
+x 43761 y 87267
+x 43935 y 87267
+x 44089 y 87267
+x 44214 y 87225
+x 44312 y 87141
+x 44410 y 87057
+x 44459 y 86952
+x 44459 y 86827
+x 44459 y 86754
+x 44444 y 86698
+x 44415 y 86657
+x 44385 y 86616
+x 44344 y 86595
+x 44291 y 86595
+x 44238 y 86595
+x 44183 y 86633
+x 44126 y 86708
+x 44110 y 86728
+x 44099 y 86742
+x 44090 y 86752
+x 44065 y 86781
+x 44039 y 86803
+x 44012 y 86818
+x 43985 y 86832
+x 43957 y 86840
+x 43930 y 86840
+x 43887 y 86840
+x 43854 y 86829
+x 43831 y 86806
+x 43807 y 86784
+x 43796 y 86752
+x 43796 y 86709
+x 43796 y 86644
+x 43856 y 86585
+x 43976 y 86532
+x 43980 y 86530
+x 43990 y 86525
+x 44004 y 86519
+x 44022 y 86512
+x 44192 y 86437
+x 44300 y 86374
+x 44347 y 86323
+x 44400 y 86265
+x 44437 y 86203
+x 44460 y 86136
+x 44483 y 86070
+x 44495 y 85991
+x 44495 y 85900
+x 44495 y 85690
+x 44445 y 85529
+x 44346 y 85419
+x 44246 y 85309
+x 44101 y 85253
+x 43911 y 85253
+x 43751 y 85253
+x 43622 y 85297
+x 43526 y 85383
+x 43430 y 85470
+x 43382 y 85584
+x 43382 y 85725
+x 45029 y 85447
+x 45015 y 85391
+x 44993 y 85348
+x 44963 y 85319
+x 44933 y 85289
+x 44897 y 85274
+x 44854 y 85274
+x 44797 y 85274
+x 44751 y 85298
+x 44717 y 85345
+x 44683 y 85392
+x 44667 y 85456
+x 44667 y 85536
+x 44667 y 85562
+x 44668 y 85584
+x 44669 y 85604
+x 44671 y 85623
+x 44674 y 85640
+x 44677 y 85653
+x 44993 y 86957
+x 45018 y 87063
+x 45046 y 87136
+x 45078 y 87176
+x 45109 y 87217
+x 45152 y 87237
+x 45204 y 87237
+x 45325 y 87237
+x 45378 y 87237
+x 45420 y 87219
+x 45449 y 87181
+x 45480 y 87144
+x 45508 y 87069
+x 45535 y 86957
+x 45854 y 85653
+x 45859 y 85638
+x 45862 y 85621
+x 45864 y 85600
+x 45866 y 85579
+x 45868 y 85557
+x 45868 y 85534
+x 45868 y 85456
+x 45850 y 85392
+x 45816 y 85345
+x 45781 y 85298
+x 45736 y 85274
+x 45680 y 85274
+x 45636 y 85274
+x 45598 y 85289
+x 45569 y 85318
+x 45539 y 85347
+x 45517 y 85390
+x 45502 y 85447
+x 45474 y 85558
+x 45058 y 85558
+x 45029 y 85447
+x 45136 y 85958
+x 45398 y 85958
+x 45268 y 86618
+x 45136 y 85958
+x 46531 y 85799
+x 46915 y 85799
+x 46975 y 85799
+x 47020 y 85777
+x 47051 y 85735
+x 47081 y 85691
+x 47096 y 85627
+x 47096 y 85542
+x 47096 y 85465
+x 47081 y 85407
+x 47050 y 85366
+x 47019 y 85326
+x 46975 y 85306
+x 46916 y 85306
+x 46324 y 85306
+x 46252 y 85306
+x 46199 y 85329
+x 46166 y 85374
+x 46133 y 85419
+x 46116 y 85490
+x 46116 y 85587
+x 46116 y 86949
+x 46116 y 87040
+x 46134 y 87111
+x 46170 y 87162
+x 46207 y 87212
+x 46258 y 87237
+x 46324 y 87237
+x 46391 y 87237
+x 46443 y 87213
+x 46478 y 87166
+x 46513 y 87119
+x 46531 y 87050
+x 46531 y 86959
+x 46531 y 85799
+x 47745 y 85799
+x 48128 y 85799
+x 48188 y 85799
+x 48234 y 85777
+x 48264 y 85735
+x 48295 y 85691
+x 48310 y 85627
+x 48310 y 85542
+x 48310 y 85465
+x 48295 y 85407
+x 48264 y 85366
+x 48233 y 85326
+x 48188 y 85306
+x 48130 y 85306
+x 47537 y 85306
+x 47466 y 85306
+x 47413 y 85329
+x 47380 y 85374
+x 47346 y 85419
+x 47329 y 85490
+x 47329 y 85587
+x 47329 y 86949
+x 47329 y 87040
+x 47348 y 87111
+x 47384 y 87162
+x 47421 y 87212
+x 47472 y 87237
+x 47537 y 87237
+x 47605 y 87237
+x 47657 y 87213
+x 47692 y 87166
+x 47727 y 87119
+x 47745 y 87050
+x 47745 y 86959
+x 47745 y 85799
+x 48793 y 87211
+x 49398 y 87211
+x 49457 y 87211
+x 49502 y 87191
+x 49533 y 87151
+x 49564 y 87111
+x 49580 y 87053
+x 49580 y 86977
+x 49580 y 86905
+x 49565 y 86850
+x 49535 y 86812
+x 49504 y 86774
+x 49460 y 86755
+x 49403 y 86755
+x 48958 y 86755
+x 48958 y 86501
+x 49313 y 86501
+x 49372 y 86501
+x 49415 y 86484
+x 49442 y 86449
+x 49469 y 86415
+x 49482 y 86361
+x 49482 y 86286
+x 49482 y 86213
+x 49469 y 86157
+x 49441 y 86120
+x 49414 y 86082
+x 49374 y 86064
+x 49322 y 86064
+x 48958 y 86064
+x 48958 y 85769
+x 49423 y 85769
+x 49482 y 85769
+x 49527 y 85749
+x 49558 y 85709
+x 49590 y 85668
+x 49606 y 85609
+x 49606 y 85531
+x 49606 y 85458
+x 49591 y 85402
+x 49560 y 85364
+x 49530 y 85325
+x 49486 y 85306
+x 49428 y 85306
+x 48793 y 85306
+x 48699 y 85306
+x 48634 y 85332
+x 48597 y 85384
+x 48560 y 85436
+x 48541 y 85527
+x 48541 y 85658
+x 48541 y 86858
+x 48541 y 86990
+x 48560 y 87082
+x 48597 y 87134
+x 48634 y 87185
+x 48699 y 87211
+x 48793 y 87211
+x 45842 y 83780
+x 45789 y 83780
+x 45749 y 83753
+x 45725 y 83701
+x 45700 y 83648
+x 45687 y 83566
+x 45687 y 83455
+x 45687 y 83352
+x 45700 y 83272
+x 45728 y 83215
+x 45755 y 83158
+x 45793 y 83130
+x 45842 y 83130
+x 45891 y 83130
+x 45929 y 83159
+x 45957 y 83216
+x 45985 y 83273
+x 45999 y 83353
+x 45999 y 83455
+x 45999 y 83564
+x 45986 y 83647
+x 45960 y 83700
+x 45935 y 83753
+x 45895 y 83780
+x 45842 y 83780
+x 46368 y 84406
+x 46368 y 83002
+x 46368 y 82910
+x 46353 y 82839
+x 46324 y 82791
+x 46296 y 82742
+x 46254 y 82717
+x 46199 y 82717
+x 46151 y 82717
+x 46112 y 82736
+x 46083 y 82775
+x 46053 y 82814
+x 46035 y 82870
+x 46028 y 82944
+x 45997 y 82867
+x 45957 y 82811
+x 45911 y 82773
+x 45864 y 82736
+x 45810 y 82717
+x 45746 y 82717
+x 45607 y 82717
+x 45499 y 82783
+x 45421 y 82914
+x 45343 y 83046
+x 45303 y 83229
+x 45303 y 83463
+x 45303 y 83691
+x 45341 y 83873
+x 45417 y 84009
+x 45493 y 84144
+x 45594 y 84212
+x 45721 y 84212
+x 45774 y 84212
+x 45824 y 84196
+x 45870 y 84165
+x 45915 y 84134
+x 45957 y 84087
+x 45996 y 84024
+x 45996 y 84414
+x 45996 y 84500
+x 46013 y 84569
+x 46046 y 84620
+x 46079 y 84672
+x 46125 y 84697
+x 46182 y 84697
+x 46238 y 84697
+x 46283 y 84671
+x 46317 y 84618
+x 46351 y 84566
+x 46368 y 84495
+x 46368 y 84406
+x 47279 y 83916
+x 47279 y 84002
+x 47296 y 84070
+x 47331 y 84122
+x 47366 y 84173
+x 47413 y 84199
+x 47470 y 84199
+x 47529 y 84199
+x 47575 y 84173
+x 47609 y 84121
+x 47643 y 84069
+x 47660 y 83998
+x 47660 y 83908
+x 47660 y 83012
+x 47660 y 82924
+x 47645 y 82857
+x 47615 y 82813
+x 47586 y 82767
+x 47542 y 82744
+x 47484 y 82744
+x 47429 y 82744
+x 47387 y 82766
+x 47357 y 82809
+x 47328 y 82852
+x 47313 y 82916
+x 47311 y 82999
+x 47273 y 82909
+x 47226 y 82841
+x 47171 y 82798
+x 47115 y 82754
+x 47050 y 82732
+x 46974 y 82732
+x 46902 y 82732
+x 46840 y 82754
+x 46787 y 82797
+x 46735 y 82839
+x 46695 y 82901
+x 46669 y 82981
+x 46653 y 83029
+x 46642 y 83085
+x 46635 y 83150
+x 46629 y 83216
+x 46625 y 83314
+x 46625 y 83444
+x 46625 y 83886
+x 46625 y 83990
+x 46641 y 84068
+x 46673 y 84120
+x 46705 y 84173
+x 46752 y 84199
+x 46813 y 84199
+x 46876 y 84199
+x 46923 y 84172
+x 46957 y 84119
+x 46990 y 84066
+x 47007 y 83988
+x 47007 y 83886
+x 47007 y 83447
+x 47007 y 83340
+x 47016 y 83266
+x 47036 y 83225
+x 47055 y 83184
+x 47088 y 83164
+x 47136 y 83164
+x 47184 y 83164
+x 47219 y 83187
+x 47243 y 83235
+x 47267 y 83282
+x 47279 y 83354
+x 47279 y 83449
+x 47279 y 83916
+x 44201 y 80897
+x 44201 y 80477
+x 44201 y 80386
+x 44183 y 80316
+x 44148 y 80269
+x 44113 y 80221
+x 44062 y 80198
+x 43994 y 80198
+x 43928 y 80198
+x 43876 y 80223
+x 43839 y 80274
+x 43802 y 80325
+x 43784 y 80396
+x 43784 y 80487
+x 43784 y 81779
+x 43784 y 81911
+x 43803 y 82003
+x 43840 y 82054
+x 43877 y 82106
+x 43942 y 82132
+x 44035 y 82132
+x 44582 y 82132
+x 44643 y 82132
+x 44688 y 82111
+x 44719 y 82069
+x 44749 y 82028
+x 44765 y 81966
+x 44765 y 81885
+x 44765 y 81809
+x 44750 y 81752
+x 44720 y 81712
+x 44690 y 81672
+x 44646 y 81652
+x 44588 y 81652
+x 44201 y 81652
+x 44201 y 81357
+x 44480 y 81357
+x 44539 y 81357
+x 44582 y 81338
+x 44610 y 81300
+x 44639 y 81262
+x 44653 y 81202
+x 44653 y 81122
+x 44653 y 81046
+x 44638 y 80990
+x 44608 y 80953
+x 44578 y 80915
+x 44531 y 80897
+x 44469 y 80897
+x 44201 y 80897
+x 45350 y 81178
+x 45350 y 80998
+x 45370 y 80866
+x 45411 y 80781
+x 45453 y 80697
+x 45517 y 80654
+x 45605 y 80654
+x 45692 y 80654
+x 45755 y 80697
+x 45796 y 80781
+x 45837 y 80866
+x 45857 y 80998
+x 45857 y 81178
+x 45857 y 81359
+x 45837 y 81492
+x 45796 y 81576
+x 45755 y 81661
+x 45692 y 81703
+x 45605 y 81703
+x 45517 y 81703
+x 45453 y 81661
+x 45411 y 81576
+x 45370 y 81492
+x 45350 y 81359
+x 45350 y 81178
+x 44929 y 81178
+x 44929 y 81489
+x 44990 y 81733
+x 45110 y 81913
+x 45231 y 82092
+x 45396 y 82182
+x 45605 y 82182
+x 45813 y 82182
+x 45977 y 82092
+x 46097 y 81913
+x 46218 y 81733
+x 46278 y 81489
+x 46278 y 81178
+x 46278 y 80868
+x 46218 y 80624
+x 46097 y 80444
+x 45977 y 80264
+x 45813 y 80174
+x 45605 y 80174
+x 45396 y 80174
+x 45231 y 80264
+x 45110 y 80444
+x 44990 y 80624
+x 44929 y 80868
+x 44929 y 81178
+x 46924 y 80482
+x 46924 y 80390
+x 46907 y 80320
+x 46874 y 80274
+x 46841 y 80227
+x 46792 y 80204
+x 46727 y 80204
+x 46664 y 80204
+x 46615 y 80229
+x 46580 y 80279
+x 46546 y 80330
+x 46528 y 80401
+x 46528 y 80492
+x 46528 y 81845
+x 46528 y 81944
+x 46549 y 82020
+x 46590 y 82076
+x 46630 y 82131
+x 46687 y 82158
+x 46759 y 82158
+x 46811 y 82158
+x 46856 y 82141
+x 46893 y 82107
+x 46931 y 82072
+x 46965 y 82018
+x 46996 y 81944
+x 47263 y 81300
+x 47281 y 81260
+x 47297 y 81213
+x 47314 y 81161
+x 47330 y 81108
+x 47347 y 81046
+x 47364 y 80975
+x 47360 y 81006
+x 47358 y 81040
+x 47356 y 81076
+x 47354 y 81112
+x 47353 y 81164
+x 47353 y 81233
+x 47353 y 81870
+x 47353 y 81960
+x 47371 y 82031
+x 47406 y 82082
+x 47441 y 82133
+x 47489 y 82158
+x 47552 y 82158
+x 47617 y 82158
+x 47666 y 82135
+x 47700 y 82088
+x 47734 y 82041
+x 47751 y 81971
+x 47751 y 81880
+x 47751 y 80526
+x 47751 y 80420
+x 47732 y 80340
+x 47695 y 80286
+x 47658 y 80231
+x 47604 y 80204
+x 47531 y 80204
+x 47470 y 80204
+x 47419 y 80221
+x 47380 y 80254
+x 47340 y 80287
+x 47305 y 80342
+x 47272 y 80421
+x 47005 y 81062
+x 46986 y 81106
+x 46969 y 81155
+x 46953 y 81208
+x 46938 y 81261
+x 46924 y 81319
+x 46912 y 81379
+x 46917 y 81342
+x 46919 y 81304
+x 46921 y 81262
+x 46923 y 81221
+x 46924 y 81174
+x 46924 y 81119
+x 46924 y 80482
+x 48475 y 80710
+x 48587 y 80710
+x 48688 y 80710
+x 48759 y 80745
+x 48802 y 80816
+x 48844 y 80886
+x 48865 y 81007
+x 48865 y 81178
+x 48865 y 81342
+x 48843 y 81462
+x 48800 y 81537
+x 48756 y 81612
+x 48687 y 81650
+x 48592 y 81650
+x 48475 y 81650
+x 48475 y 80710
+x 48309 y 80227
+x 48216 y 80227
+x 48150 y 80253
+x 48113 y 80305
+x 48076 y 80357
+x 48058 y 80448
+x 48058 y 80579
+x 48058 y 81779
+x 48058 y 81911
+x 48076 y 82003
+x 48113 y 82054
+x 48150 y 82106
+x 48216 y 82132
+x 48309 y 82132
+x 48562 y 82132
+x 48681 y 82132
+x 48775 y 82123
+x 48845 y 82104
+x 48914 y 82085
+x 48973 y 82054
+x 49020 y 82012
+x 49109 y 81934
+x 49175 y 81827
+x 49218 y 81693
+x 49261 y 81559
+x 49282 y 81393
+x 49282 y 81195
+x 49282 y 81006
+x 49262 y 80844
+x 49223 y 80709
+x 49183 y 80574
+x 49123 y 80466
+x 49043 y 80384
+x 48989 y 80327
+x 48926 y 80286
+x 48853 y 80263
+x 48781 y 80239
+x 48658 y 80227
+x 48484 y 80227
+x 48309 y 80227
+type1
+x 46481 y 89483
+x 48945 y 89483
+x 50955 y 86953
+x 50955 y 83852
+x 50955 y 80752
+x 48945 y 78222
+x 46481 y 78222
+x 44016 y 78222
+x 42006 y 80752
+x 42006 y 83852
+x 42006 y 86953
+x 44016 y 89483
+x 46481 y 89483
+type1
+x 53929 y 87271
+x 53749 y 87271
+x 53597 y 87319
+x 53472 y 87413
+x 53339 y 87514
+x 53273 y 87644
+x 53273 y 87803
+x 53273 y 87996
+x 53338 y 88172
+x 53469 y 88331
+x 53615 y 88506
+x 53797 y 88594
+x 54015 y 88594
+x 54225 y 88594
+x 54381 y 88553
+x 54483 y 88470
+x 54589 y 88384
+x 54643 y 88248
+x 54643 y 88062
+x 54643 y 87868
+x 54583 y 87694
+x 54463 y 87538
+x 54325 y 87361
+x 54147 y 87271
+x 53929 y 87271
+x 54015 y 88422
+x 53859 y 88422
+x 53727 y 88354
+x 53618 y 88217
+x 53518 y 88092
+x 53468 y 87954
+x 53468 y 87803
+x 53468 y 87695
+x 53513 y 87607
+x 53604 y 87539
+x 53692 y 87475
+x 53800 y 87444
+x 53929 y 87444
+x 54084 y 87444
+x 54212 y 87512
+x 54312 y 87649
+x 54403 y 87772
+x 54448 y 87909
+x 54448 y 88062
+x 54448 y 88196
+x 54413 y 88290
+x 54345 y 88344
+x 54280 y 88396
+x 54170 y 88422
+x 54015 y 88422
+x 55599 y 87289
+x 55400 y 87289
+x 55252 y 87339
+x 55155 y 87439
+x 55076 y 87520
+x 55026 y 87639
+x 55006 y 87797
+x 54996 y 87868
+x 54991 y 88010
+x 54991 y 88222
+x 54991 y 88300
+x 54993 y 88364
+x 54997 y 88412
+x 55001 y 88463
+x 55007 y 88498
+x 55014 y 88518
+x 55030 y 88559
+x 55059 y 88580
+x 55100 y 88580
+x 55159 y 88580
+x 55188 y 88532
+x 55188 y 88438
+x 55188 y 87945
+x 55188 y 87606
+x 55324 y 87437
+x 55594 y 87437
+x 55848 y 87437
+x 55976 y 87722
+x 55976 y 88293
+x 55976 y 88314
+x 55976 y 88341
+x 55976 y 88375
+x 55975 y 88408
+x 55975 y 88431
+x 55975 y 88442
+x 55975 y 88477
+x 55982 y 88507
+x 55996 y 88534
+x 56014 y 88567
+x 56040 y 88584
+x 56075 y 88584
+x 56139 y 88584
+x 56171 y 88546
+x 56171 y 88469
+x 56171 y 88446
+x 56171 y 88411
+x 56172 y 88365
+x 56172 y 88319
+x 56172 y 88284
+x 56172 y 88261
+x 56172 y 87613
+x 55981 y 87289
+x 55599 y 87289
+x 57653 y 88473
+x 57614 y 88421
+x 57581 y 88367
+x 57556 y 88309
+x 57484 y 88126
+x 57227 y 87516
+x 57197 y 87444
+x 57161 y 87374
+x 57121 y 87306
+x 57101 y 87272
+x 57072 y 87256
+x 57035 y 87256
+x 56986 y 87256
+x 56952 y 87277
+x 56932 y 87321
+x 56855 y 87491
+x 56769 y 87736
+x 56674 y 88055
+x 56599 y 88286
+x 56561 y 88402
+x 56543 y 88478
+x 56543 y 88514
+x 56543 y 88539
+x 56553 y 88560
+x 56573 y 88576
+x 56591 y 88591
+x 56614 y 88599
+x 56640 y 88599
+x 56688 y 88599
+x 56720 y 88576
+x 56734 y 88530
+x 56769 y 88384
+x 56861 y 88099
+x 56922 y 87891
+x 56982 y 87711
+x 57040 y 87561
+x 57046 y 87574
+x 57302 y 88184
+x 57383 y 88389
+x 57420 y 88472
+x 57459 y 88534
+x 57499 y 88577
+x 57520 y 88599
+x 57545 y 88611
+x 57574 y 88611
+x 57599 y 88611
+x 57622 y 88602
+x 57642 y 88585
+x 57662 y 88568
+x 57672 y 88547
+x 57672 y 88523
+x 57672 y 88507
+x 57666 y 88490
+x 57653 y 88473
+x 58861 y 88452
+x 58852 y 88452
+x 58842 y 88453
+x 58831 y 88456
+x 58723 y 88483
+x 58619 y 88497
+x 58519 y 88497
+x 58467 y 88497
+x 58410 y 88492
+x 58348 y 88484
+x 58286 y 88475
+x 58220 y 88463
+x 58148 y 88445
+x 58154 y 88409
+x 58157 y 88380
+x 58157 y 88358
+x 58157 y 88280
+x 58151 y 88174
+x 58141 y 88038
+x 58560 y 88073
+x 58683 y 88084
+x 58758 y 88090
+x 58786 y 88090
+x 58814 y 88090
+x 58838 y 88082
+x 58857 y 88066
+x 58876 y 88050
+x 58886 y 88030
+x 58886 y 88003
+x 58886 y 87952
+x 58856 y 87924
+x 58798 y 87918
+x 58570 y 87900
+x 58128 y 87865
+x 58126 y 87825
+x 58123 y 87788
+x 58122 y 87752
+x 58120 y 87717
+x 58119 y 87683
+x 58119 y 87652
+x 58119 y 87529
+x 58129 y 87456
+x 58150 y 87434
+x 58165 y 87419
+x 58215 y 87411
+x 58300 y 87411
+x 58340 y 87411
+x 58399 y 87412
+x 58479 y 87414
+x 58558 y 87416
+x 58618 y 87417
+x 58658 y 87417
+x 58671 y 87417
+x 58689 y 87418
+x 58714 y 87422
+x 58739 y 87426
+x 58758 y 87428
+x 58770 y 87428
+x 58837 y 87428
+x 58871 y 87399
+x 58871 y 87340
+x 58871 y 87293
+x 58844 y 87265
+x 58790 y 87256
+x 58730 y 87245
+x 58600 y 87240
+x 58400 y 87240
+x 58203 y 87240
+x 58076 y 87263
+x 58020 y 87308
+x 57959 y 87358
+x 57928 y 87473
+x 57928 y 87652
+x 57928 y 87688
+x 57929 y 87727
+x 57931 y 87770
+x 57933 y 87812
+x 57935 y 87858
+x 57938 y 87908
+x 57932 y 87920
+x 57928 y 87934
+x 57928 y 87949
+x 57928 y 87968
+x 57934 y 87985
+x 57946 y 88000
+x 57959 y 88162
+x 57965 y 88281
+x 57965 y 88358
+x 57965 y 88379
+x 57962 y 88409
+x 57956 y 88449
+x 57950 y 88489
+x 57946 y 88520
+x 57946 y 88540
+x 57946 y 88607
+x 57978 y 88640
+x 58042 y 88640
+x 58069 y 88640
+x 58092 y 88632
+x 58111 y 88616
+x 58187 y 88634
+x 58259 y 88647
+x 58327 y 88656
+x 58395 y 88665
+x 58459 y 88669
+x 58519 y 88669
+x 58674 y 88669
+x 58798 y 88653
+x 58890 y 88621
+x 58933 y 88605
+x 58955 y 88579
+x 58955 y 88540
+x 58955 y 88518
+x 58946 y 88498
+x 58930 y 88481
+x 58911 y 88462
+x 58888 y 88452
+x 58861 y 88452
+x 60212 y 87314
+x 60188 y 87314
+x 60165 y 87322
+x 60144 y 87340
+x 59933 y 87523
+x 59698 y 87646
+x 59440 y 87710
+x 59448 y 87545
+x 59453 y 87380
+x 59453 y 87355
+x 59443 y 87335
+x 59425 y 87318
+x 59407 y 87302
+x 59384 y 87293
+x 59357 y 87293
+x 59329 y 87293
+x 59307 y 87302
+x 59288 y 87318
+x 59270 y 87335
+x 59261 y 87355
+x 59261 y 87380
+x 59261 y 87424
+x 59259 y 87490
+x 59254 y 87577
+x 59249 y 87665
+x 59247 y 87731
+x 59247 y 87775
+x 59247 y 87827
+x 59253 y 87903
+x 59266 y 88005
+x 59278 y 88107
+x 59285 y 88183
+x 59285 y 88234
+x 59285 y 88262
+x 59282 y 88305
+x 59276 y 88361
+x 59270 y 88416
+x 59267 y 88459
+x 59267 y 88487
+x 59267 y 88519
+x 59277 y 88547
+x 59297 y 88571
+x 59322 y 88601
+x 59355 y 88614
+x 59398 y 88612
+x 59629 y 88595
+x 59716 y 88586
+x 59790 y 88567
+x 59849 y 88539
+x 60108 y 88419
+x 60237 y 88272
+x 60237 y 88099
+x 60237 y 88014
+x 60193 y 87938
+x 60105 y 87873
+x 60034 y 87820
+x 59946 y 87781
+x 59840 y 87753
+x 60038 y 87660
+x 60187 y 87561
+x 60285 y 87458
+x 60301 y 87440
+x 60310 y 87421
+x 60310 y 87401
+x 60310 y 87377
+x 60300 y 87357
+x 60280 y 87340
+x 60261 y 87322
+x 60238 y 87314
+x 60212 y 87314
+x 59603 y 88423
+x 59461 y 88433
+x 59470 y 88331
+x 59475 y 88290
+x 59477 y 88256
+x 59477 y 88230
+x 59477 y 88185
+x 59473 y 88129
+x 59465 y 88063
+x 59445 y 87896
+x 59454 y 87896
+x 59468 y 87896
+x 59486 y 87895
+x 59505 y 87894
+x 59519 y 87894
+x 59529 y 87894
+x 59692 y 87894
+x 59813 y 87913
+x 59894 y 87951
+x 59930 y 87969
+x 59963 y 87991
+x 59994 y 88019
+x 60028 y 88050
+x 60045 y 88077
+x 60045 y 88099
+x 60045 y 88176
+x 59994 y 88249
+x 59893 y 88316
+x 59801 y 88378
+x 59704 y 88413
+x 59603 y 88423
+x 61786 y 88382
+x 61739 y 88382
+x 61666 y 88386
+x 61568 y 88392
+x 61472 y 88399
+x 61400 y 88402
+x 61350 y 88401
+x 61282 y 88401
+x 61284 y 88324
+x 61293 y 88199
+x 61308 y 88025
+x 61322 y 87863
+x 61329 y 87738
+x 61329 y 87648
+x 61329 y 87629
+x 61331 y 87599
+x 61336 y 87559
+x 61340 y 87520
+x 61343 y 87490
+x 61343 y 87470
+x 61343 y 87432
+x 61335 y 87399
+x 61321 y 87371
+x 61304 y 87334
+x 61276 y 87316
+x 61238 y 87316
+x 61213 y 87316
+x 61190 y 87324
+x 61169 y 87340
+x 61149 y 87355
+x 61139 y 87375
+x 61139 y 87400
+x 61139 y 87408
+x 61140 y 87421
+x 61143 y 87438
+x 61147 y 87454
+x 61148 y 87467
+x 61148 y 87475
+x 61148 y 87503
+x 61146 y 87544
+x 61142 y 87599
+x 61138 y 87654
+x 61136 y 87695
+x 61136 y 87723
+x 61136 y 87803
+x 61129 y 87915
+x 61114 y 88060
+x 61099 y 88217
+x 61090 y 88329
+x 61088 y 88398
+x 61001 y 88397
+x 60861 y 88397
+x 60751 y 88406
+x 60672 y 88424
+x 60620 y 88435
+x 60594 y 88463
+x 60594 y 88507
+x 60594 y 88530
+x 60603 y 88550
+x 60619 y 88567
+x 60638 y 88587
+x 60663 y 88595
+x 60693 y 88594
+x 60715 y 88593
+x 60766 y 88588
+x 60846 y 88579
+x 60910 y 88572
+x 60961 y 88569
+x 61001 y 88569
+x 61039 y 88569
+x 61097 y 88569
+x 61175 y 88571
+x 61253 y 88572
+x 61311 y 88573
+x 61349 y 88573
+x 61398 y 88573
+x 61471 y 88570
+x 61568 y 88564
+x 61664 y 88558
+x 61737 y 88555
+x 61786 y 88555
+x 61814 y 88555
+x 61837 y 88546
+x 61855 y 88530
+x 61874 y 88513
+x 61883 y 88493
+x 61883 y 88468
+x 61883 y 88444
+x 61874 y 88424
+x 61855 y 88407
+x 61837 y 88391
+x 61814 y 88382
+x 61786 y 88382
+x 62688 y 87289
+x 62490 y 87289
+x 62342 y 87339
+x 62244 y 87439
+x 62165 y 87520
+x 62115 y 87639
+x 62095 y 87797
+x 62085 y 87868
+x 62080 y 88010
+x 62080 y 88222
+x 62080 y 88300
+x 62082 y 88364
+x 62086 y 88412
+x 62090 y 88463
+x 62096 y 88498
+x 62103 y 88518
+x 62119 y 88559
+x 62148 y 88580
+x 62189 y 88580
+x 62248 y 88580
+x 62278 y 88532
+x 62278 y 88438
+x 62278 y 87945
+x 62278 y 87606
+x 62413 y 87437
+x 62683 y 87437
+x 62938 y 87437
+x 63065 y 87722
+x 63065 y 88293
+x 63065 y 88314
+x 63065 y 88341
+x 63065 y 88375
+x 63064 y 88408
+x 63064 y 88431
+x 63064 y 88442
+x 63064 y 88477
+x 63071 y 88507
+x 63085 y 88534
+x 63103 y 88567
+x 63129 y 88584
+x 63164 y 88584
+x 63228 y 88584
+x 63260 y 88546
+x 63260 y 88469
+x 63260 y 88446
+x 63260 y 88411
+x 63261 y 88365
+x 63261 y 88319
+x 63261 y 88284
+x 63261 y 88261
+x 63261 y 87613
+x 63070 y 87289
+x 62688 y 87289
+x 64570 y 87314
+x 64546 y 87314
+x 64523 y 87322
+x 64502 y 87340
+x 64291 y 87523
+x 64057 y 87646
+x 63798 y 87710
+x 63806 y 87545
+x 63811 y 87380
+x 63811 y 87355
+x 63802 y 87335
+x 63783 y 87318
+x 63765 y 87302
+x 63742 y 87293
+x 63715 y 87293
+x 63688 y 87293
+x 63665 y 87302
+x 63646 y 87318
+x 63628 y 87335
+x 63619 y 87355
+x 63619 y 87380
+x 63619 y 87424
+x 63617 y 87490
+x 63612 y 87577
+x 63607 y 87665
+x 63605 y 87731
+x 63605 y 87775
+x 63605 y 87827
+x 63611 y 87903
+x 63624 y 88005
+x 63637 y 88107
+x 63643 y 88183
+x 63643 y 88234
+x 63643 y 88262
+x 63640 y 88305
+x 63634 y 88361
+x 63628 y 88416
+x 63625 y 88459
+x 63625 y 88487
+x 63625 y 88519
+x 63635 y 88547
+x 63656 y 88571
+x 63680 y 88601
+x 63713 y 88614
+x 63756 y 88612
+x 63987 y 88595
+x 64074 y 88586
+x 64148 y 88567
+x 64207 y 88539
+x 64466 y 88419
+x 64595 y 88272
+x 64595 y 88099
+x 64595 y 88014
+x 64551 y 87938
+x 64463 y 87873
+x 64392 y 87820
+x 64304 y 87781
+x 64198 y 87753
+x 64397 y 87660
+x 64545 y 87561
+x 64643 y 87458
+x 64659 y 87440
+x 64668 y 87421
+x 64668 y 87401
+x 64668 y 87377
+x 64658 y 87357
+x 64639 y 87340
+x 64619 y 87322
+x 64596 y 87314
+x 64570 y 87314
+x 63961 y 88423
+x 63819 y 88433
+x 63829 y 88331
+x 63833 y 88290
+x 63836 y 88256
+x 63836 y 88230
+x 63836 y 88185
+x 63831 y 88129
+x 63823 y 88063
+x 63803 y 87896
+x 63812 y 87896
+x 63826 y 87896
+x 63845 y 87895
+x 63863 y 87894
+x 63878 y 87894
+x 63887 y 87894
+x 64050 y 87894
+x 64172 y 87913
+x 64253 y 87951
+x 64288 y 87969
+x 64321 y 87991
+x 64352 y 88019
+x 64386 y 88050
+x 64403 y 88077
+x 64403 y 88099
+x 64403 y 88176
+x 64352 y 88249
+x 64252 y 88316
+x 64159 y 88378
+x 64062 y 88413
+x 63961 y 88423
+x 65908 y 88452
+x 65899 y 88452
+x 65889 y 88453
+x 65879 y 88456
+x 65771 y 88483
+x 65667 y 88497
+x 65567 y 88497
+x 65515 y 88497
+x 65457 y 88492
+x 65395 y 88484
+x 65334 y 88475
+x 65267 y 88463
+x 65195 y 88445
+x 65201 y 88409
+x 65204 y 88380
+x 65204 y 88358
+x 65204 y 88280
+x 65199 y 88174
+x 65188 y 88038
+x 65607 y 88073
+x 65730 y 88084
+x 65805 y 88090
+x 65834 y 88090
+x 65862 y 88090
+x 65885 y 88082
+x 65904 y 88066
+x 65923 y 88050
+x 65933 y 88030
+x 65933 y 88003
+x 65933 y 87952
+x 65904 y 87924
+x 65845 y 87918
+x 65617 y 87900
+x 65175 y 87865
+x 65173 y 87825
+x 65171 y 87788
+x 65169 y 87752
+x 65168 y 87717
+x 65167 y 87683
+x 65167 y 87652
+x 65167 y 87529
+x 65177 y 87456
+x 65197 y 87434
+x 65213 y 87419
+x 65263 y 87411
+x 65348 y 87411
+x 65387 y 87411
+x 65447 y 87412
+x 65526 y 87414
+x 65605 y 87416
+x 65665 y 87417
+x 65706 y 87417
+x 65718 y 87417
+x 65737 y 87418
+x 65762 y 87422
+x 65787 y 87426
+x 65805 y 87428
+x 65817 y 87428
+x 65885 y 87428
+x 65919 y 87399
+x 65919 y 87340
+x 65919 y 87293
+x 65892 y 87265
+x 65838 y 87256
+x 65777 y 87245
+x 65648 y 87240
+x 65448 y 87240
+x 65250 y 87240
+x 65123 y 87263
+x 65067 y 87308
+x 65006 y 87358
+x 64975 y 87473
+x 64975 y 87652
+x 64975 y 87688
+x 64976 y 87727
+x 64978 y 87770
+x 64980 y 87812
+x 64983 y 87858
+x 64986 y 87908
+x 64979 y 87920
+x 64975 y 87934
+x 64975 y 87949
+x 64975 y 87968
+x 64982 y 87985
+x 64994 y 88000
+x 65006 y 88162
+x 65013 y 88281
+x 65013 y 88358
+x 65013 y 88379
+x 65010 y 88409
+x 65003 y 88449
+x 64997 y 88489
+x 64994 y 88520
+x 64994 y 88540
+x 64994 y 88607
+x 65025 y 88640
+x 65089 y 88640
+x 65116 y 88640
+x 65139 y 88632
+x 65158 y 88616
+x 65235 y 88634
+x 65307 y 88647
+x 65375 y 88656
+x 65443 y 88665
+x 65507 y 88669
+x 65567 y 88669
+x 65722 y 88669
+x 65845 y 88653
+x 65938 y 88621
+x 65981 y 88605
+x 66002 y 88579
+x 66002 y 88540
+x 66002 y 88518
+x 65994 y 88498
+x 65977 y 88481
+x 65959 y 88462
+x 65936 y 88452
+x 65908 y 88452
+type1
+x 56610 y 86375
+x 56542 y 86245
+x 56477 y 86119
+x 56418 y 85968
+x 56363 y 85790
+x 56227 y 85298
+x 56218 y 85262
+x 56197 y 85167
+x 56164 y 85013
+x 56138 y 84891
+x 56114 y 84800
+x 56092 y 84740
+x 56078 y 84702
+x 56058 y 84682
+x 56032 y 84682
+x 56012 y 84682
+x 55994 y 84694
+x 55979 y 84717
+x 55964 y 84739
+x 55956 y 84767
+x 55956 y 84799
+x 55956 y 84830
+x 55972 y 84911
+x 56004 y 85040
+x 56172 y 85720
+x 56247 y 85989
+x 56323 y 86196
+x 56401 y 86342
+x 56416 y 86368
+x 56040 y 86380
+x 55872 y 86387
+x 55823 y 86395
+x 55799 y 86434
+x 55799 y 86506
+x 55799 y 86541
+x 55806 y 86569
+x 55820 y 86591
+x 55834 y 86614
+x 55851 y 86624
+x 55872 y 86624
+x 55935 y 86624
+x 56030 y 86621
+x 56156 y 86615
+x 56281 y 86608
+x 56376 y 86605
+x 56439 y 86605
+x 56576 y 86605
+x 56629 y 86605
+x 56655 y 86579
+x 56655 y 86527
+x 56655 y 86488
+x 56640 y 86438
+x 56610 y 86375
+x 57484 y 85933
+x 57479 y 85933
+x 57470 y 85935
+x 57458 y 85938
+x 57446 y 85942
+x 57436 y 85943
+x 57430 y 85943
+x 57416 y 85943
+x 57400 y 85943
+x 57382 y 85941
+x 57384 y 85859
+x 57384 y 85518
+x 57370 y 85269
+x 57342 y 85113
+x 57324 y 85010
+x 57292 y 84959
+x 57246 y 84959
+x 57197 y 84959
+x 57149 y 84988
+x 57102 y 85046
+x 57049 y 85110
+x 57023 y 85184
+x 57023 y 85267
+x 57023 y 85323
+x 57037 y 85351
+x 57065 y 85351
+x 57093 y 85351
+x 57107 y 85324
+x 57107 y 85268
+x 57107 y 85230
+x 57124 y 85192
+x 57157 y 85154
+x 57188 y 85119
+x 57218 y 85101
+x 57246 y 85101
+x 57269 y 85101
+x 57285 y 85216
+x 57294 y 85447
+x 57298 y 85557
+x 57300 y 85694
+x 57300 y 85859
+x 57300 y 85872
+x 57299 y 85897
+x 57298 y 85934
+x 57272 y 85933
+x 57261 y 85933
+x 57245 y 85934
+x 57223 y 85935
+x 57201 y 85936
+x 57185 y 85937
+x 57174 y 85937
+x 57161 y 85937
+x 57151 y 85943
+x 57143 y 85956
+x 57134 y 85969
+x 57130 y 85986
+x 57130 y 86008
+x 57130 y 86056
+x 57150 y 86079
+x 57188 y 86079
+x 57198 y 86079
+x 57212 y 86078
+x 57230 y 86077
+x 57249 y 86076
+x 57263 y 86075
+x 57272 y 86075
+x 57290 y 86075
+x 57316 y 86077
+x 57351 y 86080
+x 57386 y 86084
+x 57412 y 86085
+x 57430 y 86085
+x 57493 y 86085
+x 57525 y 86059
+x 57525 y 86006
+x 57525 y 85987
+x 57521 y 85971
+x 57514 y 85957
+x 57506 y 85941
+x 57496 y 85933
+x 57484 y 85933
+x 57939 y 84999
+x 57860 y 84999
+x 57794 y 85038
+x 57739 y 85116
+x 57681 y 85199
+x 57652 y 85305
+x 57652 y 85436
+x 57652 y 85595
+x 57681 y 85739
+x 57738 y 85869
+x 57802 y 86013
+x 57881 y 86085
+x 57976 y 86085
+x 58068 y 86085
+x 58136 y 86051
+x 58181 y 85983
+x 58227 y 85913
+x 58250 y 85801
+x 58250 y 85649
+x 58250 y 85490
+x 58224 y 85346
+x 58172 y 85219
+x 58112 y 85073
+x 58034 y 84999
+x 57939 y 84999
+x 57976 y 85944
+x 57908 y 85944
+x 57850 y 85888
+x 57803 y 85776
+x 57759 y 85673
+x 57737 y 85560
+x 57737 y 85436
+x 57737 y 85347
+x 57757 y 85275
+x 57797 y 85219
+x 57835 y 85167
+x 57882 y 85141
+x 57939 y 85141
+x 58006 y 85141
+x 58062 y 85197
+x 58106 y 85310
+x 58146 y 85410
+x 58165 y 85523
+x 58165 y 85649
+x 58165 y 85758
+x 58150 y 85835
+x 58120 y 85880
+x 58092 y 85923
+x 58044 y 85944
+x 57976 y 85944
+x 58668 y 85014
+x 58581 y 85014
+x 58517 y 85055
+x 58474 y 85137
+x 58439 y 85203
+x 58418 y 85301
+x 58409 y 85431
+x 58405 y 85489
+x 58403 y 85605
+x 58403 y 85780
+x 58403 y 85844
+x 58403 y 85896
+x 58405 y 85936
+x 58407 y 85978
+x 58409 y 86007
+x 58413 y 86023
+x 58420 y 86057
+x 58432 y 86074
+x 58450 y 86074
+x 58476 y 86074
+x 58489 y 86035
+x 58489 y 85957
+x 58489 y 85553
+x 58489 y 85274
+x 58548 y 85135
+x 58666 y 85135
+x 58777 y 85135
+x 58832 y 85370
+x 58832 y 85838
+x 58832 y 85855
+x 58832 y 85878
+x 58832 y 85906
+x 58832 y 85933
+x 58832 y 85951
+x 58832 y 85961
+x 58832 y 85989
+x 58835 y 86014
+x 58841 y 86036
+x 58849 y 86063
+x 58861 y 86077
+x 58876 y 86077
+x 58904 y 86077
+x 58918 y 86046
+x 58918 y 85983
+x 58918 y 85964
+x 58918 y 85935
+x 58918 y 85897
+x 58918 y 85859
+x 58918 y 85831
+x 58918 y 85812
+x 58918 y 85280
+x 58835 y 85014
+x 58668 y 85014
+x 59490 y 85034
+x 59479 y 85034
+x 59469 y 85041
+x 59460 y 85056
+x 59368 y 85206
+x 59265 y 85307
+x 59153 y 85359
+x 59156 y 85224
+x 59158 y 85088
+x 59158 y 85068
+x 59154 y 85051
+x 59146 y 85038
+x 59138 y 85024
+x 59128 y 85017
+x 59116 y 85017
+x 59104 y 85017
+x 59094 y 85024
+x 59086 y 85038
+x 59079 y 85051
+x 59075 y 85068
+x 59075 y 85088
+x 59075 y 85125
+x 59073 y 85179
+x 59071 y 85251
+x 59069 y 85323
+x 59068 y 85377
+x 59068 y 85413
+x 59068 y 85455
+x 59071 y 85518
+x 59077 y 85602
+x 59082 y 85685
+x 59085 y 85748
+x 59085 y 85790
+x 59085 y 85813
+x 59084 y 85848
+x 59081 y 85894
+x 59078 y 85940
+x 59077 y 85974
+x 59077 y 85998
+x 59077 y 86024
+x 59082 y 86047
+x 59090 y 86067
+x 59101 y 86091
+x 59116 y 86102
+x 59134 y 86100
+x 59235 y 86087
+x 59273 y 86079
+x 59305 y 86064
+x 59331 y 86041
+x 59444 y 85942
+x 59501 y 85821
+x 59501 y 85679
+x 59501 y 85609
+x 59481 y 85547
+x 59443 y 85494
+x 59412 y 85450
+x 59373 y 85418
+x 59327 y 85395
+x 59414 y 85318
+x 59479 y 85237
+x 59521 y 85152
+x 59529 y 85138
+x 59532 y 85122
+x 59532 y 85105
+x 59532 y 85086
+x 59528 y 85069
+x 59520 y 85055
+x 59511 y 85041
+x 59501 y 85034
+x 59490 y 85034
+x 59224 y 85945
+x 59162 y 85953
+x 59166 y 85870
+x 59168 y 85836
+x 59169 y 85808
+x 59169 y 85786
+x 59169 y 85750
+x 59167 y 85704
+x 59164 y 85649
+x 59155 y 85512
+x 59159 y 85512
+x 59165 y 85512
+x 59173 y 85511
+x 59181 y 85511
+x 59187 y 85511
+x 59191 y 85511
+x 59262 y 85511
+x 59316 y 85526
+x 59351 y 85557
+x 59367 y 85572
+x 59381 y 85590
+x 59395 y 85613
+x 59409 y 85639
+x 59417 y 85661
+x 59417 y 85679
+x 59417 y 85743
+x 59395 y 85802
+x 59351 y 85857
+x 59310 y 85908
+x 59268 y 85937
+x 59224 y 85945
+x 59664 y 85213
+x 59664 y 85232
+x 59668 y 85248
+x 59676 y 85260
+x 59684 y 85272
+x 59694 y 85279
+x 59706 y 85279
+x 59720 y 85279
+x 59732 y 85266
+x 59742 y 85240
+x 59757 y 85205
+x 59769 y 85181
+x 59780 y 85169
+x 59804 y 85143
+x 59838 y 85130
+x 59884 y 85130
+x 59927 y 85130
+x 59967 y 85146
+x 60004 y 85176
+x 60051 y 85216
+x 60075 y 85271
+x 60075 y 85341
+x 60075 y 85399
+x 60055 y 85445
+x 60015 y 85478
+x 59981 y 85507
+x 59940 y 85523
+x 59890 y 85525
+x 59846 y 85528
+x 59809 y 85544
+x 59778 y 85573
+x 59738 y 85610
+x 59718 y 85663
+x 59718 y 85732
+x 59718 y 85814
+x 59747 y 85889
+x 59803 y 85957
+x 59857 y 86020
+x 59912 y 86052
+x 59970 y 86052
+x 59997 y 86052
+x 60027 y 86045
+x 60061 y 86030
+x 60106 y 86010
+x 60129 y 85985
+x 60129 y 85954
+x 60129 y 85913
+x 60116 y 85893
+x 60091 y 85893
+x 60080 y 85893
+x 60061 y 85898
+x 60033 y 85908
+x 60005 y 85918
+x 59983 y 85923
+x 59968 y 85922
+x 59924 y 85921
+x 59888 y 85903
+x 59857 y 85869
+x 59826 y 85834
+x 59810 y 85791
+x 59810 y 85740
+x 59810 y 85702
+x 59831 y 85675
+x 59872 y 85660
+x 59888 y 85654
+x 59917 y 85648
+x 59961 y 85643
+x 60025 y 85635
+x 60075 y 85602
+x 60111 y 85544
+x 60144 y 85490
+x 60160 y 85426
+x 60160 y 85349
+x 60160 y 85240
+x 60129 y 85152
+x 60068 y 85087
+x 60015 y 85030
+x 59953 y 85002
+x 59883 y 85002
+x 59832 y 85002
+x 59785 y 85018
+x 59743 y 85050
+x 59691 y 85090
+x 59665 y 85144
+x 59664 y 85213
+x 60513 y 85213
+x 60513 y 85232
+x 60517 y 85248
+x 60525 y 85260
+x 60533 y 85272
+x 60543 y 85279
+x 60555 y 85279
+x 60569 y 85279
+x 60581 y 85266
+x 60591 y 85240
+x 60605 y 85205
+x 60618 y 85181
+x 60629 y 85169
+x 60653 y 85143
+x 60687 y 85130
+x 60732 y 85130
+x 60775 y 85130
+x 60816 y 85146
+x 60853 y 85176
+x 60900 y 85216
+x 60924 y 85271
+x 60924 y 85341
+x 60924 y 85399
+x 60904 y 85445
+x 60864 y 85478
+x 60830 y 85507
+x 60789 y 85523
+x 60739 y 85525
+x 60695 y 85528
+x 60658 y 85544
+x 60627 y 85573
+x 60587 y 85610
+x 60567 y 85663
+x 60567 y 85732
+x 60567 y 85814
+x 60596 y 85889
+x 60652 y 85957
+x 60705 y 86020
+x 60761 y 86052
+x 60818 y 86052
+x 60845 y 86052
+x 60876 y 86045
+x 60910 y 86030
+x 60955 y 86010
+x 60978 y 85985
+x 60978 y 85954
+x 60978 y 85913
+x 60965 y 85893
+x 60940 y 85893
+x 60929 y 85893
+x 60909 y 85898
+x 60882 y 85908
+x 60854 y 85918
+x 60832 y 85923
+x 60817 y 85922
+x 60773 y 85921
+x 60736 y 85903
+x 60706 y 85869
+x 60675 y 85834
+x 60659 y 85791
+x 60659 y 85740
+x 60659 y 85702
+x 60680 y 85675
+x 60721 y 85660
+x 60736 y 85654
+x 60766 y 85648
+x 60810 y 85643
+x 60874 y 85635
+x 60924 y 85602
+x 60960 y 85544
+x 60993 y 85490
+x 61009 y 85426
+x 61009 y 85349
+x 61009 y 85240
+x 60978 y 85152
+x 60917 y 85087
+x 60864 y 85030
+x 60802 y 85002
+x 60732 y 85002
+x 60681 y 85002
+x 60634 y 85018
+x 60592 y 85050
+x 60540 y 85090
+x 60514 y 85144
+x 60513 y 85213
+x 61431 y 85014
+x 61345 y 85014
+x 61280 y 85055
+x 61238 y 85137
+x 61203 y 85203
+x 61181 y 85301
+x 61172 y 85431
+x 61168 y 85489
+x 61166 y 85605
+x 61166 y 85780
+x 61166 y 85844
+x 61167 y 85896
+x 61169 y 85936
+x 61170 y 85978
+x 61173 y 86007
+x 61176 y 86023
+x 61183 y 86057
+x 61196 y 86074
+x 61214 y 86074
+x 61239 y 86074
+x 61252 y 86035
+x 61252 y 85957
+x 61252 y 85553
+x 61252 y 85274
+x 61311 y 85135
+x 61429 y 85135
+x 61540 y 85135
+x 61596 y 85370
+x 61596 y 85838
+x 61596 y 85855
+x 61596 y 85878
+x 61596 y 85906
+x 61596 y 85933
+x 61596 y 85951
+x 61596 y 85961
+x 61596 y 85989
+x 61599 y 86014
+x 61605 y 86036
+x 61613 y 86063
+x 61624 y 86077
+x 61639 y 86077
+x 61667 y 86077
+x 61681 y 86046
+x 61681 y 85983
+x 61681 y 85964
+x 61681 y 85935
+x 61682 y 85897
+x 61682 y 85859
+x 61682 y 85831
+x 61682 y 85812
+x 61682 y 85280
+x 61598 y 85014
+x 61431 y 85014
+x 62253 y 85034
+x 62243 y 85034
+x 62233 y 85041
+x 62224 y 85056
+x 62131 y 85206
+x 62029 y 85307
+x 61916 y 85359
+x 61920 y 85224
+x 61922 y 85088
+x 61922 y 85068
+x 61918 y 85051
+x 61910 y 85038
+x 61902 y 85024
+x 61892 y 85017
+x 61880 y 85017
+x 61868 y 85017
+x 61858 y 85024
+x 61850 y 85038
+x 61842 y 85051
+x 61838 y 85068
+x 61838 y 85088
+x 61838 y 85125
+x 61837 y 85179
+x 61835 y 85251
+x 61833 y 85323
+x 61832 y 85377
+x 61832 y 85413
+x 61832 y 85455
+x 61835 y 85518
+x 61840 y 85602
+x 61846 y 85685
+x 61849 y 85748
+x 61849 y 85790
+x 61849 y 85813
+x 61847 y 85848
+x 61845 y 85894
+x 61842 y 85940
+x 61841 y 85974
+x 61841 y 85998
+x 61841 y 86024
+x 61845 y 86047
+x 61854 y 86067
+x 61864 y 86091
+x 61879 y 86102
+x 61898 y 86100
+x 61999 y 86087
+x 62037 y 86079
+x 62069 y 86064
+x 62095 y 86041
+x 62208 y 85942
+x 62264 y 85821
+x 62264 y 85679
+x 62264 y 85609
+x 62245 y 85547
+x 62207 y 85494
+x 62176 y 85450
+x 62137 y 85418
+x 62091 y 85395
+x 62177 y 85318
+x 62242 y 85237
+x 62285 y 85152
+x 62292 y 85138
+x 62296 y 85122
+x 62296 y 85105
+x 62296 y 85086
+x 62292 y 85069
+x 62283 y 85055
+x 62275 y 85041
+x 62265 y 85034
+x 62253 y 85034
+x 61987 y 85945
+x 61925 y 85953
+x 61930 y 85870
+x 61932 y 85836
+x 61933 y 85808
+x 61933 y 85786
+x 61933 y 85750
+x 61931 y 85704
+x 61927 y 85649
+x 61918 y 85512
+x 61922 y 85512
+x 61928 y 85512
+x 61937 y 85511
+x 61945 y 85511
+x 61951 y 85511
+x 61955 y 85511
+x 62026 y 85511
+x 62079 y 85526
+x 62115 y 85557
+x 62130 y 85572
+x 62145 y 85590
+x 62158 y 85613
+x 62173 y 85639
+x 62180 y 85661
+x 62180 y 85679
+x 62180 y 85743
+x 62158 y 85802
+x 62114 y 85857
+x 62074 y 85908
+x 62031 y 85937
+x 61987 y 85945
+x 63596 y 86375
+x 63528 y 86245
+x 63463 y 86119
+x 63403 y 85968
+x 63349 y 85790
+x 63213 y 85298
+x 63204 y 85262
+x 63183 y 85167
+x 63150 y 85013
+x 63124 y 84891
+x 63100 y 84800
+x 63078 y 84740
+x 63064 y 84702
+x 63044 y 84682
+x 63018 y 84682
+x 62998 y 84682
+x 62980 y 84694
+x 62965 y 84717
+x 62950 y 84739
+x 62942 y 84767
+x 62942 y 84799
+x 62942 y 84830
+x 62958 y 84911
+x 62990 y 85040
+x 63158 y 85720
+x 63233 y 85989
+x 63309 y 86196
+x 63387 y 86342
+x 63401 y 86368
+x 63026 y 86380
+x 62857 y 86387
+x 62809 y 86395
+x 62785 y 86434
+x 62785 y 86506
+x 62785 y 86541
+x 62792 y 86569
+x 62806 y 86591
+x 62820 y 86614
+x 62837 y 86624
+x 62858 y 86624
+x 62921 y 86624
+x 63016 y 86621
+x 63141 y 86615
+x 63267 y 86608
+x 63362 y 86605
+x 63425 y 86605
+x 63562 y 86605
+x 63614 y 86605
+x 63641 y 86579
+x 63641 y 86527
+x 63641 y 86488
+x 63626 y 86438
+x 63596 y 86375
+type1
+x 55015 y 83637
+x 55010 y 83561
+x 55008 y 83485
+x 55008 y 83410
+x 55008 y 83238
+x 55015 y 83109
+x 55027 y 83021
+x 55028 y 83014
+x 55029 y 83008
+x 55029 y 83004
+x 55029 y 82983
+x 55023 y 82966
+x 55011 y 82952
+x 54999 y 82939
+x 54986 y 82932
+x 54971 y 82932
+x 54945 y 82932
+x 54926 y 82956
+x 54914 y 83002
+x 54884 y 82975
+x 54853 y 82954
+x 54821 y 82940
+x 54788 y 82926
+x 54755 y 82919
+x 54720 y 82919
+x 54634 y 82919
+x 54562 y 82955
+x 54506 y 83026
+x 54447 y 83098
+x 54418 y 83192
+x 54418 y 83305
+x 54418 y 83443
+x 54448 y 83553
+x 54507 y 83636
+x 54566 y 83719
+x 54642 y 83760
+x 54736 y 83760
+x 54784 y 83760
+x 54821 y 83751
+x 54848 y 83732
+x 54906 y 83679
+x 54912 y 83896
+x 54919 y 84042
+x 54927 y 84117
+x 54932 y 84163
+x 54951 y 84186
+x 54984 y 84186
+x 55022 y 84186
+x 55041 y 84161
+x 55041 y 84111
+x 55041 y 84039
+x 55032 y 83881
+x 55015 y 83637
+x 54739 y 83617
+x 54669 y 83617
+x 54616 y 83591
+x 54581 y 83540
+x 54546 y 83489
+x 54529 y 83411
+x 54529 y 83309
+x 54529 y 83242
+x 54548 y 83185
+x 54586 y 83137
+x 54624 y 83089
+x 54669 y 83065
+x 54720 y 83065
+x 54755 y 83065
+x 54784 y 83073
+x 54808 y 83089
+x 54822 y 83098
+x 54846 y 83120
+x 54878 y 83153
+x 54884 y 83160
+x 54890 y 83168
+x 54896 y 83177
+x 54894 y 83311
+x 54894 y 83400
+x 54896 y 83492
+x 54880 y 83533
+x 54859 y 83565
+x 54833 y 83585
+x 54806 y 83606
+x 54775 y 83617
+x 54739 y 83617
+x 55559 y 82919
+x 55465 y 82919
+x 55389 y 82948
+x 55331 y 83006
+x 55267 y 83071
+x 55235 y 83161
+x 55235 y 83277
+x 55235 y 83411
+x 55261 y 83523
+x 55314 y 83614
+x 55371 y 83712
+x 55447 y 83762
+x 55542 y 83762
+x 55611 y 83762
+x 55668 y 83747
+x 55711 y 83718
+x 55765 y 83683
+x 55792 y 83629
+x 55792 y 83555
+x 55792 y 83503
+x 55768 y 83456
+x 55721 y 83414
+x 55700 y 83396
+x 55656 y 83367
+x 55589 y 83328
+x 55351 y 83188
+x 55374 y 83145
+x 55403 y 83113
+x 55438 y 83092
+x 55473 y 83070
+x 55513 y 83059
+x 55559 y 83059
+x 55588 y 83059
+x 55621 y 83066
+x 55660 y 83079
+x 55709 y 83096
+x 55741 y 83118
+x 55755 y 83146
+x 55769 y 83174
+x 55784 y 83187
+x 55800 y 83187
+x 55815 y 83187
+x 55828 y 83180
+x 55839 y 83167
+x 55851 y 83153
+x 55857 y 83137
+x 55857 y 83119
+x 55857 y 83062
+x 55819 y 83013
+x 55745 y 82972
+x 55681 y 82937
+x 55619 y 82919
+x 55559 y 82919
+x 55542 y 83623
+x 55491 y 83623
+x 55449 y 83599
+x 55416 y 83550
+x 55382 y 83501
+x 55357 y 83428
+x 55340 y 83330
+x 55532 y 83443
+x 55607 y 83488
+x 55661 y 83528
+x 55693 y 83561
+x 55657 y 83602
+x 55607 y 83623
+x 55542 y 83623
+x 57084 y 82954
+x 56960 y 82954
+x 56836 y 82955
+x 56807 y 82955
+x 56787 y 82957
+x 56775 y 82962
+x 56754 y 82971
+x 56743 y 82991
+x 56743 y 83020
+x 56743 y 83072
+x 56776 y 83098
+x 56841 y 83098
+x 56871 y 83098
+x 56897 y 83096
+x 56897 y 83121
+x 56895 y 83158
+x 56891 y 83206
+x 56888 y 83254
+x 56886 y 83290
+x 56886 y 83315
+x 56886 y 83380
+x 56891 y 83479
+x 56900 y 83613
+x 56910 y 83744
+x 56914 y 83844
+x 56914 y 83912
+x 56858 y 83858
+x 56822 y 83831
+x 56807 y 83831
+x 56790 y 83831
+x 56776 y 83839
+x 56764 y 83854
+x 56751 y 83870
+x 56745 y 83888
+x 56745 y 83908
+x 56745 y 83932
+x 56763 y 83961
+x 56799 y 83996
+x 56821 y 84015
+x 56853 y 84047
+x 56894 y 84090
+x 56931 y 84136
+x 56966 y 84159
+x 56999 y 84159
+x 57027 y 84159
+x 57041 y 84139
+x 57041 y 84099
+x 57041 y 84088
+x 57040 y 84070
+x 57037 y 84046
+x 57035 y 84023
+x 57033 y 84005
+x 57033 y 83993
+x 57033 y 83977
+x 57034 y 83951
+x 57035 y 83916
+x 57037 y 83882
+x 57038 y 83856
+x 57038 y 83839
+x 57038 y 83780
+x 57033 y 83693
+x 57023 y 83576
+x 57013 y 83460
+x 57008 y 83373
+x 57008 y 83315
+x 57008 y 83285
+x 57009 y 83248
+x 57013 y 83206
+x 57016 y 83163
+x 57018 y 83128
+x 57018 y 83101
+x 57084 y 83102
+x 57101 y 83102
+x 57116 y 83095
+x 57127 y 83081
+x 57139 y 83067
+x 57144 y 83049
+x 57144 y 83028
+x 57144 y 83006
+x 57139 y 82989
+x 57127 y 82975
+x 57116 y 82961
+x 57101 y 82954
+x 57084 y 82954
+x 57736 y 82954
+x 57611 y 82954
+x 57488 y 82955
+x 57459 y 82955
+x 57438 y 82957
+x 57427 y 82962
+x 57406 y 82971
+x 57395 y 82991
+x 57395 y 83020
+x 57395 y 83072
+x 57427 y 83098
+x 57493 y 83098
+x 57523 y 83098
+x 57548 y 83096
+x 57548 y 83121
+x 57546 y 83158
+x 57543 y 83206
+x 57539 y 83254
+x 57538 y 83290
+x 57538 y 83315
+x 57538 y 83380
+x 57542 y 83479
+x 57552 y 83613
+x 57561 y 83744
+x 57566 y 83844
+x 57565 y 83912
+x 57509 y 83858
+x 57474 y 83831
+x 57459 y 83831
+x 57442 y 83831
+x 57427 y 83839
+x 57415 y 83854
+x 57403 y 83870
+x 57397 y 83888
+x 57397 y 83908
+x 57397 y 83932
+x 57415 y 83961
+x 57450 y 83996
+x 57473 y 84015
+x 57505 y 84047
+x 57546 y 84090
+x 57582 y 84136
+x 57617 y 84159
+x 57651 y 84159
+x 57679 y 84159
+x 57692 y 84139
+x 57692 y 84099
+x 57692 y 84088
+x 57691 y 84070
+x 57689 y 84046
+x 57686 y 84023
+x 57685 y 84005
+x 57685 y 83993
+x 57685 y 83977
+x 57686 y 83951
+x 57687 y 83916
+x 57689 y 83882
+x 57689 y 83856
+x 57689 y 83839
+x 57689 y 83780
+x 57684 y 83693
+x 57674 y 83576
+x 57664 y 83460
+x 57659 y 83373
+x 57659 y 83315
+x 57659 y 83285
+x 57661 y 83248
+x 57664 y 83206
+x 57668 y 83163
+x 57670 y 83128
+x 57670 y 83101
+x 57736 y 83102
+x 57753 y 83102
+x 57767 y 83095
+x 57779 y 83081
+x 57790 y 83067
+x 57796 y 83049
+x 57796 y 83028
+x 57796 y 83006
+x 57790 y 82989
+x 57779 y 82975
+x 57767 y 82961
+x 57753 y 82954
+x 57736 y 82954
+x 58856 y 84043
+x 58850 y 84021
+x 58847 y 83990
+x 58847 y 83948
+x 58847 y 83933
+x 58847 y 83910
+x 58848 y 83879
+x 58849 y 83849
+x 58849 y 83826
+x 58849 y 83810
+x 58849 y 83759
+x 58846 y 83682
+x 58838 y 83580
+x 58831 y 83478
+x 58828 y 83402
+x 58828 y 83350
+x 58828 y 83311
+x 58830 y 83252
+x 58834 y 83174
+x 58839 y 83096
+x 58841 y 83037
+x 58841 y 82997
+x 58841 y 82976
+x 58835 y 82958
+x 58824 y 82944
+x 58813 y 82929
+x 58798 y 82922
+x 58781 y 82922
+x 58765 y 82922
+x 58751 y 82929
+x 58739 y 82944
+x 58727 y 82958
+x 58722 y 82976
+x 58722 y 82997
+x 58722 y 83037
+x 58719 y 83096
+x 58715 y 83174
+x 58710 y 83252
+x 58708 y 83311
+x 58708 y 83350
+x 58708 y 83388
+x 58709 y 83426
+x 58711 y 83465
+x 58640 y 83463
+x 58552 y 83450
+x 58447 y 83425
+x 58185 y 83362
+x 58185 y 83315
+x 58181 y 83250
+x 58174 y 83164
+x 58166 y 83079
+x 58162 y 83013
+x 58162 y 82966
+x 58162 y 82945
+x 58157 y 82927
+x 58145 y 82913
+x 58134 y 82898
+x 58120 y 82891
+x 58103 y 82891
+x 58085 y 82891
+x 58071 y 82898
+x 58060 y 82913
+x 58048 y 82927
+x 58043 y 82945
+x 58043 y 82966
+x 58043 y 83021
+x 58046 y 83102
+x 58054 y 83211
+x 58061 y 83319
+x 58065 y 83401
+x 58065 y 83455
+x 58065 y 83484
+x 58064 y 83526
+x 58062 y 83583
+x 58060 y 83641
+x 58059 y 83684
+x 58059 y 83712
+x 58059 y 83753
+x 58062 y 83814
+x 58066 y 83896
+x 58070 y 83977
+x 58072 y 84038
+x 58072 y 84079
+x 58072 y 84101
+x 58078 y 84119
+x 58089 y 84133
+x 58101 y 84148
+x 58115 y 84155
+x 58132 y 84155
+x 58149 y 84155
+x 58163 y 84148
+x 58175 y 84133
+x 58186 y 84119
+x 58192 y 84101
+x 58192 y 84079
+x 58192 y 84038
+x 58190 y 83976
+x 58185 y 83894
+x 58181 y 83812
+x 58179 y 83751
+x 58179 y 83709
+x 58183 y 83514
+x 58450 y 83576
+x 58557 y 83601
+x 58647 y 83614
+x 58720 y 83615
+x 58725 y 83689
+x 58727 y 83800
+x 58727 y 83948
+x 58727 y 83987
+x 58732 y 84027
+x 58743 y 84067
+x 58756 y 84122
+x 58776 y 84149
+x 58801 y 84149
+x 58816 y 84149
+x 58831 y 84142
+x 58843 y 84128
+x 58856 y 84114
+x 58862 y 84096
+x 58862 y 84075
+x 58862 y 84067
+x 58860 y 84056
+x 58856 y 84043
+x 60276 y 82904
+x 60268 y 82904
+x 60254 y 82915
+x 60233 y 82938
+x 60214 y 82959
+x 60201 y 82978
+x 60191 y 82994
+x 60151 y 82967
+x 60116 y 82947
+x 60086 y 82933
+x 60055 y 82920
+x 60030 y 82913
+x 60010 y 82913
+x 59912 y 82913
+x 59841 y 82947
+x 59797 y 83015
+x 59755 y 83079
+x 59734 y 83177
+x 59734 y 83309
+x 59734 y 83433
+x 59769 y 83540
+x 59838 y 83628
+x 59907 y 83717
+x 59990 y 83761
+x 60086 y 83761
+x 60122 y 83761
+x 60163 y 83750
+x 60208 y 83726
+x 60264 y 83697
+x 60292 y 83663
+x 60292 y 83622
+x 60292 y 83608
+x 60288 y 83596
+x 60280 y 83585
+x 60276 y 83565
+x 60273 y 83533
+x 60270 y 83488
+x 60268 y 83444
+x 60267 y 83386
+x 60266 y 83316
+x 60266 y 83252
+x 60269 y 83202
+x 60277 y 83165
+x 60281 y 83142
+x 60294 y 83097
+x 60316 y 83029
+x 60319 y 83020
+x 60324 y 83006
+x 60330 y 82988
+x 60334 y 82975
+x 60334 y 82954
+x 60328 y 82937
+x 60317 y 82924
+x 60305 y 82911
+x 60292 y 82904
+x 60276 y 82904
+x 60146 y 83441
+x 60146 y 83463
+x 60147 y 83487
+x 60150 y 83513
+x 60152 y 83539
+x 60156 y 83566
+x 60160 y 83596
+x 60145 y 83606
+x 60132 y 83613
+x 60120 y 83618
+x 60110 y 83622
+x 60101 y 83624
+x 60094 y 83624
+x 60030 y 83624
+x 59974 y 83592
+x 59927 y 83527
+x 59880 y 83461
+x 59857 y 83387
+x 59857 y 83301
+x 59857 y 83217
+x 59869 y 83154
+x 59893 y 83112
+x 59917 y 83069
+x 59953 y 83048
+x 60002 y 83048
+x 60042 y 83048
+x 60076 y 83057
+x 60103 y 83075
+x 60118 y 83085
+x 60139 y 83105
+x 60166 y 83134
+x 60153 y 83270
+x 60146 y 83373
+x 60146 y 83441
+x 60159 y 83928
+x 60159 y 83909
+x 60154 y 83893
+x 60142 y 83880
+x 60130 y 83866
+x 60116 y 83859
+x 60101 y 83859
+x 60084 y 83859
+x 60069 y 83870
+x 60057 y 83891
+x 59994 y 84007
+x 59972 y 84044
+x 59946 y 84077
+x 59917 y 84105
+x 59901 y 84121
+x 59893 y 84139
+x 59893 y 84160
+x 59893 y 84179
+x 59898 y 84195
+x 59909 y 84210
+x 59920 y 84225
+x 59933 y 84232
+x 59948 y 84232
+x 59974 y 84232
+x 60016 y 84189
+x 60074 y 84104
+x 60131 y 84020
+x 60159 y 83961
+x 60159 y 83928
+x 61739 y 82953
+x 61729 y 82953
+x 61714 y 82957
+x 61695 y 82965
+x 61676 y 82973
+x 61662 y 82977
+x 61652 y 82977
+x 61631 y 82977
+x 61599 y 82976
+x 61556 y 82972
+x 61514 y 82970
+x 61482 y 82968
+x 61460 y 82968
+x 61444 y 82968
+x 61420 y 82965
+x 61388 y 82960
+x 61356 y 82955
+x 61332 y 82952
+x 61316 y 82952
+x 61312 y 82952
+x 61305 y 82953
+x 61296 y 82956
+x 61287 y 82958
+x 61281 y 82959
+x 61276 y 82959
+x 61248 y 82959
+x 61229 y 82976
+x 61220 y 83010
+x 61215 y 83028
+x 61213 y 83059
+x 61213 y 83103
+x 61213 y 83223
+x 61239 y 83320
+x 61292 y 83393
+x 61316 y 83426
+x 61381 y 83488
+x 61487 y 83578
+x 61547 y 83629
+x 61586 y 83668
+x 61606 y 83696
+x 61642 y 83746
+x 61660 y 83804
+x 61660 y 83870
+x 61660 y 83903
+x 61643 y 83932
+x 61608 y 83958
+x 61578 y 83981
+x 61548 y 83993
+x 61519 y 83993
+x 61481 y 83993
+x 61444 y 83979
+x 61410 y 83952
+x 61320 y 83865
+x 61303 y 83848
+x 61288 y 83839
+x 61277 y 83839
+x 61235 y 83839
+x 61213 y 83860
+x 61213 y 83902
+x 61213 y 83927
+x 61221 y 83948
+x 61237 y 83965
+x 61286 y 84022
+x 61328 y 84062
+x 61364 y 84088
+x 61414 y 84123
+x 61466 y 84141
+x 61519 y 84141
+x 61586 y 84141
+x 61647 y 84118
+x 61699 y 84073
+x 61758 y 84022
+x 61788 y 83957
+x 61788 y 83877
+x 61788 y 83824
+x 61782 y 83776
+x 61770 y 83732
+x 61758 y 83687
+x 61739 y 83647
+x 61715 y 83610
+x 61684 y 83564
+x 61631 y 83512
+x 61556 y 83455
+x 61478 y 83394
+x 61427 y 83348
+x 61402 y 83317
+x 61356 y 83258
+x 61333 y 83186
+x 61334 y 83102
+x 61463 y 83116
+x 61551 y 83122
+x 61614 y 83125
+x 61652 y 83125
+x 61683 y 83125
+x 61713 y 83119
+x 61742 y 83105
+x 61779 y 83087
+x 61798 y 83062
+x 61798 y 83030
+x 61798 y 83010
+x 61792 y 82992
+x 61781 y 82977
+x 61770 y 82961
+x 61756 y 82953
+x 61739 y 82953
+x 62344 y 82919
+x 62281 y 82919
+x 62225 y 82936
+x 62175 y 82968
+x 62119 y 83005
+x 62081 y 83058
+x 62061 y 83126
+x 62059 y 83136
+x 62058 y 83145
+x 62058 y 83153
+x 62058 y 83174
+x 62064 y 83191
+x 62077 y 83205
+x 62089 y 83218
+x 62104 y 83225
+x 62121 y 83225
+x 62137 y 83225
+x 62152 y 83215
+x 62164 y 83197
+x 62192 y 83143
+x 62207 y 83118
+x 62228 y 83099
+x 62253 y 83087
+x 62278 y 83074
+x 62309 y 83068
+x 62344 y 83068
+x 62389 y 83068
+x 62429 y 83085
+x 62463 y 83120
+x 62499 y 83157
+x 62517 y 83202
+x 62517 y 83256
+x 62517 y 83334
+x 62494 y 83396
+x 62448 y 83442
+x 62407 y 83482
+x 62353 y 83507
+x 62286 y 83515
+x 62240 y 83521
+x 62217 y 83544
+x 62217 y 83585
+x 62217 y 83615
+x 62235 y 83639
+x 62271 y 83654
+x 62420 y 83700
+x 62449 y 83713
+x 62470 y 83730
+x 62485 y 83752
+x 62500 y 83774
+x 62507 y 83801
+x 62507 y 83832
+x 62508 y 83877
+x 62494 y 83914
+x 62465 y 83942
+x 62435 y 83971
+x 62392 y 83985
+x 62337 y 83985
+x 62309 y 83985
+x 62281 y 83977
+x 62255 y 83960
+x 62184 y 83905
+x 62171 y 83894
+x 62159 y 83889
+x 62151 y 83889
+x 62135 y 83889
+x 62120 y 83896
+x 62109 y 83912
+x 62097 y 83928
+x 62091 y 83946
+x 62091 y 83966
+x 62091 y 84006
+x 62122 y 84046
+x 62186 y 84083
+x 62241 y 84117
+x 62287 y 84133
+x 62323 y 84133
+x 62412 y 84133
+x 62483 y 84109
+x 62536 y 84060
+x 62592 y 84007
+x 62620 y 83933
+x 62620 y 83835
+x 62620 y 83714
+x 62580 y 83634
+x 62501 y 83596
+x 62494 y 83592
+x 62486 y 83589
+x 62477 y 83585
+x 62532 y 83560
+x 62574 y 83522
+x 62601 y 83472
+x 62628 y 83422
+x 62642 y 83359
+x 62642 y 83284
+x 62642 y 83182
+x 62613 y 83096
+x 62556 y 83025
+x 62498 y 82955
+x 62427 y 82919
+x 62344 y 82919
+x 63731 y 84043
+x 63725 y 84021
+x 63722 y 83990
+x 63722 y 83948
+x 63722 y 83933
+x 63722 y 83910
+x 63723 y 83879
+x 63724 y 83849
+x 63724 y 83826
+x 63724 y 83810
+x 63724 y 83759
+x 63721 y 83682
+x 63713 y 83580
+x 63706 y 83478
+x 63702 y 83402
+x 63702 y 83350
+x 63702 y 83311
+x 63705 y 83252
+x 63709 y 83174
+x 63714 y 83096
+x 63716 y 83037
+x 63716 y 82997
+x 63716 y 82976
+x 63710 y 82958
+x 63699 y 82944
+x 63688 y 82929
+x 63673 y 82922
+x 63656 y 82922
+x 63640 y 82922
+x 63626 y 82929
+x 63614 y 82944
+x 63602 y 82958
+x 63596 y 82976
+x 63596 y 82997
+x 63596 y 83037
+x 63594 y 83096
+x 63590 y 83174
+x 63585 y 83252
+x 63583 y 83311
+x 63583 y 83350
+x 63583 y 83388
+x 63584 y 83426
+x 63586 y 83465
+x 63515 y 83463
+x 63427 y 83450
+x 63322 y 83425
+x 63060 y 83362
+x 63060 y 83315
+x 63056 y 83250
+x 63049 y 83164
+x 63041 y 83079
+x 63037 y 83013
+x 63037 y 82966
+x 63037 y 82945
+x 63032 y 82927
+x 63020 y 82913
+x 63009 y 82898
+x 62995 y 82891
+x 62978 y 82891
+x 62960 y 82891
+x 62946 y 82898
+x 62935 y 82913
+x 62923 y 82927
+x 62918 y 82945
+x 62918 y 82966
+x 62918 y 83021
+x 62921 y 83102
+x 62929 y 83211
+x 62936 y 83319
+x 62939 y 83401
+x 62939 y 83455
+x 62939 y 83484
+x 62939 y 83526
+x 62937 y 83583
+x 62935 y 83641
+x 62934 y 83684
+x 62934 y 83712
+x 62934 y 83753
+x 62936 y 83814
+x 62941 y 83896
+x 62945 y 83977
+x 62947 y 84038
+x 62947 y 84079
+x 62947 y 84101
+x 62953 y 84119
+x 62964 y 84133
+x 62975 y 84148
+x 62990 y 84155
+x 63007 y 84155
+x 63024 y 84155
+x 63038 y 84148
+x 63050 y 84133
+x 63061 y 84119
+x 63067 y 84101
+x 63067 y 84079
+x 63067 y 84038
+x 63064 y 83976
+x 63060 y 83894
+x 63056 y 83812
+x 63054 y 83751
+x 63054 y 83709
+x 63057 y 83514
+x 63325 y 83576
+x 63432 y 83601
+x 63522 y 83614
+x 63595 y 83615
+x 63600 y 83689
+x 63602 y 83800
+x 63602 y 83948
+x 63602 y 83987
+x 63607 y 84027
+x 63618 y 84067
+x 63631 y 84122
+x 63651 y 84149
+x 63676 y 84149
+x 63691 y 84149
+x 63706 y 84142
+x 63718 y 84128
+x 63731 y 84114
+x 63737 y 84096
+x 63737 y 84075
+x 63737 y 84067
+x 63735 y 84056
+x 63731 y 84043
+x 64258 y 82919
+x 64195 y 82919
+x 64139 y 82936
+x 64089 y 82968
+x 64033 y 83005
+x 63995 y 83058
+x 63975 y 83126
+x 63973 y 83136
+x 63972 y 83145
+x 63972 y 83153
+x 63972 y 83174
+x 63978 y 83191
+x 63991 y 83205
+x 64003 y 83218
+x 64018 y 83225
+x 64035 y 83225
+x 64051 y 83225
+x 64066 y 83215
+x 64078 y 83197
+x 64106 y 83143
+x 64121 y 83118
+x 64142 y 83099
+x 64167 y 83087
+x 64192 y 83074
+x 64222 y 83068
+x 64258 y 83068
+x 64303 y 83068
+x 64343 y 83085
+x 64377 y 83120
+x 64413 y 83157
+x 64431 y 83202
+x 64431 y 83256
+x 64431 y 83334
+x 64408 y 83396
+x 64362 y 83442
+x 64321 y 83482
+x 64267 y 83507
+x 64200 y 83515
+x 64154 y 83521
+x 64131 y 83544
+x 64131 y 83585
+x 64131 y 83615
+x 64149 y 83639
+x 64185 y 83654
+x 64334 y 83700
+x 64363 y 83713
+x 64384 y 83730
+x 64399 y 83752
+x 64413 y 83774
+x 64421 y 83801
+x 64421 y 83832
+x 64422 y 83877
+x 64408 y 83914
+x 64379 y 83942
+x 64349 y 83971
+x 64306 y 83985
+x 64251 y 83985
+x 64223 y 83985
+x 64195 y 83977
+x 64169 y 83960
+x 64098 y 83905
+x 64084 y 83894
+x 64073 y 83889
+x 64065 y 83889
+x 64048 y 83889
+x 64034 y 83896
+x 64022 y 83912
+x 64011 y 83928
+x 64005 y 83946
+x 64005 y 83966
+x 64005 y 84006
+x 64036 y 84046
+x 64100 y 84083
+x 64155 y 84117
+x 64201 y 84133
+x 64237 y 84133
+x 64326 y 84133
+x 64397 y 84109
+x 64449 y 84060
+x 64506 y 84007
+x 64534 y 83933
+x 64534 y 83835
+x 64534 y 83714
+x 64494 y 83634
+x 64415 y 83596
+x 64408 y 83592
+x 64400 y 83589
+x 64391 y 83585
+x 64446 y 83560
+x 64488 y 83522
+x 64515 y 83472
+x 64542 y 83422
+x 64556 y 83359
+x 64556 y 83284
+x 64556 y 83182
+x 64527 y 83096
+x 64469 y 83025
+x 64412 y 82955
+x 64341 y 82919
+x 64258 y 82919
+x 65118 y 82925
+x 64991 y 82925
+x 64899 y 82996
+x 64841 y 83139
+x 64797 y 83250
+x 64775 y 83393
+x 64775 y 83570
+x 64775 y 83719
+x 64803 y 83849
+x 64861 y 83960
+x 64929 y 84091
+x 65021 y 84156
+x 65137 y 84156
+x 65247 y 84156
+x 65332 y 84098
+x 65393 y 83983
+x 65446 y 83883
+x 65472 y 83761
+x 65472 y 83618
+x 65472 y 83387
+x 65443 y 83214
+x 65384 y 83098
+x 65325 y 82982
+x 65236 y 82925
+x 65118 y 82925
+x 65137 y 84007
+x 65059 y 84007
+x 64998 y 83958
+x 64953 y 83861
+x 64915 y 83779
+x 64896 y 83686
+x 64896 y 83582
+x 64896 y 83412
+x 64914 y 83285
+x 64951 y 83200
+x 64988 y 83115
+x 65044 y 83073
+x 65118 y 83073
+x 65206 y 83073
+x 65269 y 83135
+x 65308 y 83260
+x 65334 y 83346
+x 65347 y 83456
+x 65347 y 83589
+x 65347 y 83728
+x 65330 y 83833
+x 65295 y 83902
+x 65260 y 83972
+x 65207 y 84007
+x 65137 y 84007
+type1
+x 54614 y 79515
+x 54614 y 79512
+x 54613 y 79505
+x 54611 y 79498
+x 54610 y 79491
+x 54609 y 79484
+x 54607 y 79477
+x 54606 y 79471
+x 54604 y 79464
+x 54603 y 79457
+x 54601 y 79450
+x 54599 y 79444
+x 54597 y 79437
+x 54595 y 79430
+x 54593 y 79424
+x 54591 y 79417
+x 54589 y 79410
+x 54587 y 79404
+x 54585 y 79397
+x 54582 y 79390
+x 54577 y 79377
+x 54572 y 79364
+x 54567 y 79352
+x 54561 y 79340
+x 54555 y 79328
+x 54548 y 79316
+x 54541 y 79305
+x 54533 y 79293
+x 54523 y 79282
+x 54513 y 79271
+x 54500 y 79259
+x 54485 y 79249
+x 54468 y 79239
+x 54449 y 79231
+x 54427 y 79226
+x 54406 y 79224
+x 54392 y 79225
+x 54381 y 79226
+x 54371 y 79227
+x 54362 y 79229
+x 54353 y 79231
+x 54345 y 79234
+x 54337 y 79236
+x 54328 y 79239
+x 54323 y 79241
+x 54319 y 79243
+x 54315 y 79244
+x 54311 y 79246
+x 54307 y 79247
+x 54304 y 79249
+x 54300 y 79250
+x 54295 y 79252
+x 54291 y 79254
+x 54287 y 79256
+x 54283 y 79258
+x 54279 y 79260
+x 54275 y 79261
+x 54270 y 79263
+x 54266 y 79265
+x 54261 y 79268
+x 54259 y 79265
+x 54258 y 79263
+x 54257 y 79260
+x 54256 y 79258
+x 54255 y 79256
+x 54253 y 79253
+x 54252 y 79250
+x 54250 y 79247
+x 54249 y 79244
+x 54247 y 79240
+x 54245 y 79236
+x 54244 y 79233
+x 54242 y 79228
+x 54240 y 79224
+x 54238 y 79220
+x 54236 y 79215
+x 54234 y 79211
+x 54232 y 79206
+x 54230 y 79201
+x 54228 y 79196
+x 54226 y 79190
+x 54224 y 79185
+x 54221 y 79179
+x 54219 y 79173
+x 54217 y 79167
+x 54214 y 79161
+x 54212 y 79155
+x 54210 y 79148
+x 54207 y 79142
+x 54205 y 79135
+x 54202 y 79128
+x 54199 y 79121
+x 54197 y 79114
+x 54195 y 79109
+x 54193 y 79102
+x 54191 y 79096
+x 54188 y 79090
+x 54186 y 79084
+x 54184 y 79078
+x 54182 y 79072
+x 54180 y 79066
+x 54178 y 79060
+x 54176 y 79054
+x 54175 y 79048
+x 54173 y 79042
+x 54171 y 79037
+x 54169 y 79031
+x 54167 y 79026
+x 54166 y 79020
+x 54164 y 79015
+x 54162 y 79009
+x 54161 y 79004
+x 54159 y 78999
+x 54158 y 78994
+x 54156 y 78989
+x 54155 y 78984
+x 54153 y 78979
+x 54152 y 78974
+x 54151 y 78969
+x 54149 y 78964
+x 54148 y 78960
+x 54147 y 78955
+x 54146 y 78950
+x 54145 y 78946
+x 54143 y 78941
+x 54141 y 78933
+x 54139 y 78925
+x 54138 y 78917
+x 54136 y 78910
+x 54134 y 78902
+x 54133 y 78896
+x 54132 y 78889
+x 54131 y 78883
+x 54130 y 78877
+x 54129 y 78872
+x 54129 y 78867
+x 54128 y 78862
+x 54128 y 78858
+x 54128 y 78854
+x 54127 y 78850
+x 54127 y 78848
+x 54127 y 78848
+x 54127 y 78848
+x 54127 y 78847
+x 54128 y 78847
+x 54128 y 78847
+x 54128 y 78847
+x 54128 y 78846
+x 54128 y 78845
+x 54129 y 78844
+x 54129 y 78843
+x 54130 y 78842
+x 54132 y 78839
+x 54134 y 78835
+x 54137 y 78830
+x 54140 y 78825
+x 54141 y 78824
+x 54169 y 78798
+x 54175 y 78792
+x 54181 y 78787
+x 54187 y 78781
+x 54192 y 78776
+x 54197 y 78771
+x 54203 y 78765
+x 54208 y 78760
+x 54212 y 78754
+x 54217 y 78749
+x 54222 y 78743
+x 54227 y 78738
+x 54231 y 78732
+x 54235 y 78726
+x 54240 y 78720
+x 54244 y 78714
+x 54248 y 78708
+x 54251 y 78701
+x 54255 y 78695
+x 54258 y 78688
+x 54261 y 78681
+x 54264 y 78674
+x 54266 y 78667
+x 54269 y 78660
+x 54271 y 78652
+x 54272 y 78645
+x 54274 y 78638
+x 54275 y 78630
+x 54276 y 78622
+x 54277 y 78615
+x 54277 y 78607
+x 54278 y 78600
+x 54277 y 78592
+x 54277 y 78585
+x 54277 y 78578
+x 54276 y 78571
+x 54276 y 78564
+x 54275 y 78557
+x 54274 y 78550
+x 54273 y 78543
+x 54271 y 78536
+x 54270 y 78529
+x 54268 y 78522
+x 54267 y 78515
+x 54265 y 78508
+x 54263 y 78501
+x 54261 y 78494
+x 54259 y 78487
+x 54257 y 78480
+x 54255 y 78473
+x 54252 y 78467
+x 54250 y 78460
+x 54247 y 78453
+x 54244 y 78446
+x 54241 y 78439
+x 54238 y 78432
+x 54235 y 78425
+x 54232 y 78418
+x 54229 y 78411
+x 54225 y 78405
+x 54222 y 78398
+x 54218 y 78391
+x 54215 y 78384
+x 54211 y 78377
+x 54203 y 78363
+x 54195 y 78349
+x 54187 y 78336
+x 54178 y 78324
+x 54169 y 78311
+x 54160 y 78299
+x 54149 y 78288
+x 54139 y 78277
+x 54127 y 78266
+x 54114 y 78256
+x 54100 y 78247
+x 54084 y 78238
+x 54071 y 78232
+x 54074 y 78231
+x 54081 y 78230
+x 54088 y 78229
+x 54095 y 78228
+x 54102 y 78227
+x 54109 y 78226
+x 54117 y 78225
+x 54124 y 78225
+x 54132 y 78224
+x 54140 y 78224
+x 54148 y 78224
+x 54157 y 78223
+x 54165 y 78223
+x 54171 y 78223
+x 54178 y 78223
+x 54184 y 78224
+x 54190 y 78224
+x 54196 y 78225
+x 54203 y 78225
+x 54209 y 78226
+x 54215 y 78227
+x 54221 y 78228
+x 54228 y 78229
+x 54234 y 78230
+x 54240 y 78231
+x 54246 y 78232
+x 54252 y 78234
+x 54258 y 78235
+x 54265 y 78237
+x 54271 y 78239
+x 54277 y 78240
+x 54283 y 78242
+x 54289 y 78245
+x 54295 y 78247
+x 54302 y 78249
+x 54308 y 78252
+x 54314 y 78254
+x 54320 y 78257
+x 54327 y 78260
+x 54333 y 78262
+x 54339 y 78265
+x 54345 y 78269
+x 54352 y 78272
+x 54358 y 78275
+x 54364 y 78279
+x 54371 y 78283
+x 54377 y 78286
+x 54383 y 78290
+x 54389 y 78294
+x 54395 y 78298
+x 54401 y 78302
+x 54407 y 78307
+x 54413 y 78311
+x 54419 y 78315
+x 54425 y 78320
+x 54431 y 78325
+x 54437 y 78329
+x 54443 y 78334
+x 54449 y 78339
+x 54455 y 78344
+x 54460 y 78349
+x 54466 y 78355
+x 54472 y 78360
+x 54477 y 78366
+x 54483 y 78371
+x 54488 y 78377
+x 54494 y 78383
+x 54500 y 78389
+x 54505 y 78395
+x 54510 y 78401
+x 54516 y 78408
+x 54521 y 78414
+x 54527 y 78421
+x 54532 y 78427
+x 54537 y 78434
+x 54542 y 78441
+x 54548 y 78449
+x 54553 y 78456
+x 54558 y 78463
+x 54563 y 78470
+x 54568 y 78477
+x 54573 y 78485
+x 54578 y 78492
+x 54583 y 78500
+x 54587 y 78507
+x 54592 y 78515
+x 54596 y 78523
+x 54601 y 78531
+x 54605 y 78539
+x 54609 y 78547
+x 54614 y 78555
+x 54618 y 78563
+x 54622 y 78571
+x 54626 y 78579
+x 54630 y 78588
+x 54634 y 78596
+x 54638 y 78605
+x 54641 y 78614
+x 54645 y 78622
+x 54649 y 78631
+x 54652 y 78640
+x 54656 y 78649
+x 54659 y 78658
+x 54662 y 78667
+x 54666 y 78677
+x 54669 y 78686
+x 54672 y 78696
+x 54675 y 78705
+x 54678 y 78715
+x 54681 y 78724
+x 54684 y 78734
+x 54686 y 78744
+x 54689 y 78754
+x 54691 y 78763
+x 54694 y 78773
+x 54696 y 78783
+x 54698 y 78793
+x 54701 y 78803
+x 54703 y 78813
+x 54705 y 78822
+x 54706 y 78832
+x 54708 y 78842
+x 54710 y 78852
+x 54712 y 78862
+x 54713 y 78872
+x 54714 y 78882
+x 54716 y 78892
+x 54717 y 78902
+x 54718 y 78912
+x 54719 y 78922
+x 54720 y 78932
+x 54721 y 78943
+x 54722 y 78953
+x 54723 y 78963
+x 54723 y 78973
+x 54724 y 78983
+x 54724 y 78994
+x 54724 y 79004
+x 54725 y 79014
+x 54725 y 79025
+x 54725 y 79035
+x 54725 y 79046
+x 54725 y 79056
+x 54724 y 79066
+x 54724 y 79077
+x 54724 y 79087
+x 54723 y 79097
+x 54723 y 79108
+x 54722 y 79118
+x 54721 y 79128
+x 54720 y 79138
+x 54719 y 79149
+x 54718 y 79159
+x 54717 y 79169
+x 54716 y 79179
+x 54714 y 79189
+x 54713 y 79199
+x 54712 y 79209
+x 54710 y 79219
+x 54708 y 79229
+x 54706 y 79239
+x 54705 y 79249
+x 54703 y 79259
+x 54701 y 79268
+x 54698 y 79278
+x 54696 y 79288
+x 54694 y 79298
+x 54691 y 79308
+x 54689 y 79317
+x 54686 y 79327
+x 54684 y 79337
+x 54681 y 79346
+x 54678 y 79356
+x 54675 y 79365
+x 54672 y 79375
+x 54669 y 79384
+x 54666 y 79394
+x 54662 y 79403
+x 54659 y 79412
+x 54656 y 79421
+x 54652 y 79430
+x 54649 y 79439
+x 54645 y 79448
+x 54641 y 79457
+x 54638 y 79465
+x 54634 y 79474
+x 54630 y 79482
+x 54626 y 79491
+x 54622 y 79499
+x 54618 y 79507
+x 54614 y 79515
+x 53752 y 80039
+x 53762 y 80045
+x 53771 y 80052
+x 53781 y 80058
+x 53791 y 80064
+x 53801 y 80071
+x 53811 y 80077
+x 53821 y 80082
+x 53831 y 80088
+x 53841 y 80093
+x 53851 y 80099
+x 53861 y 80104
+x 53872 y 80109
+x 53882 y 80114
+x 53892 y 80118
+x 53903 y 80123
+x 53913 y 80127
+x 53924 y 80131
+x 53934 y 80135
+x 53945 y 80139
+x 53956 y 80143
+x 53966 y 80146
+x 53977 y 80149
+x 53988 y 80152
+x 53999 y 80155
+x 54010 y 80158
+x 54021 y 80160
+x 54031 y 80162
+x 54042 y 80165
+x 54053 y 80167
+x 54064 y 80168
+x 54076 y 80170
+x 54087 y 80171
+x 54098 y 80172
+x 54109 y 80173
+x 54120 y 80174
+x 54131 y 80175
+x 54142 y 80175
+x 54154 y 80176
+x 54165 y 80176
+x 54176 y 80176
+x 54187 y 80175
+x 54199 y 80175
+x 54210 y 80174
+x 54221 y 80173
+x 54232 y 80172
+x 54243 y 80171
+x 54254 y 80170
+x 54266 y 80168
+x 54277 y 80167
+x 54288 y 80165
+x 54299 y 80163
+x 54310 y 80160
+x 54321 y 80158
+x 54332 y 80155
+x 54342 y 80152
+x 54353 y 80149
+x 54364 y 80146
+x 54375 y 80143
+x 54385 y 80139
+x 54396 y 80135
+x 54407 y 80131
+x 54417 y 80127
+x 54428 y 80123
+x 54438 y 80119
+x 54448 y 80114
+x 54459 y 80109
+x 54469 y 80104
+x 54479 y 80099
+x 54489 y 80094
+x 54500 y 80088
+x 54510 y 80083
+x 54520 y 80077
+x 54530 y 80071
+x 54539 y 80065
+x 54549 y 80059
+x 54559 y 80053
+x 54569 y 80046
+x 54578 y 80039
+x 54588 y 80033
+x 54597 y 80026
+x 54606 y 80018
+x 54616 y 80011
+x 54625 y 80004
+x 54634 y 79996
+x 54643 y 79989
+x 54652 y 79981
+x 54660 y 79973
+x 54669 y 79965
+x 54678 y 79956
+x 54686 y 79948
+x 54695 y 79939
+x 54703 y 79931
+x 54711 y 79922
+x 54720 y 79913
+x 54728 y 79904
+x 54736 y 79895
+x 54744 y 79885
+x 54751 y 79876
+x 54759 y 79866
+x 54767 y 79857
+x 54774 y 79847
+x 54782 y 79837
+x 54789 y 79826
+x 54797 y 79816
+x 54804 y 79806
+x 54811 y 79795
+x 54818 y 79785
+x 54825 y 79774
+x 54832 y 79764
+x 54838 y 79753
+x 54845 y 79742
+x 54851 y 79731
+x 54858 y 79720
+x 54864 y 79709
+x 54870 y 79698
+x 54876 y 79687
+x 54882 y 79675
+x 54888 y 79664
+x 54894 y 79653
+x 54899 y 79641
+x 54905 y 79629
+x 54910 y 79618
+x 54915 y 79606
+x 54920 y 79594
+x 54925 y 79582
+x 54930 y 79570
+x 54935 y 79558
+x 54940 y 79546
+x 54944 y 79534
+x 54949 y 79521
+x 54953 y 79509
+x 54957 y 79496
+x 54962 y 79484
+x 54966 y 79471
+x 54970 y 79459
+x 54973 y 79446
+x 54977 y 79433
+x 54981 y 79420
+x 54984 y 79407
+x 54987 y 79395
+x 54991 y 79382
+x 54994 y 79369
+x 54997 y 79356
+x 55000 y 79343
+x 55002 y 79330
+x 55005 y 79317
+x 55007 y 79303
+x 55010 y 79290
+x 55012 y 79277
+x 55014 y 79264
+x 55016 y 79251
+x 55018 y 79237
+x 55020 y 79224
+x 55021 y 79211
+x 55023 y 79197
+x 55024 y 79184
+x 55025 y 79171
+x 55027 y 79157
+x 55028 y 79144
+x 55029 y 79130
+x 55029 y 79117
+x 55030 y 79103
+x 55030 y 79090
+x 55031 y 79076
+x 55031 y 79062
+x 55031 y 79049
+x 55031 y 79035
+x 55031 y 79021
+x 55031 y 79008
+x 55031 y 78994
+x 55030 y 78980
+x 55030 y 78967
+x 55029 y 78953
+x 55028 y 78940
+x 55028 y 78926
+x 55027 y 78913
+x 55025 y 78899
+x 55024 y 78886
+x 55023 y 78872
+x 55021 y 78859
+x 55020 y 78845
+x 55018 y 78832
+x 55016 y 78819
+x 55014 y 78805
+x 55012 y 78792
+x 55009 y 78779
+x 55007 y 78766
+x 55005 y 78752
+x 55002 y 78739
+x 54999 y 78726
+x 54996 y 78713
+x 54993 y 78700
+x 54990 y 78687
+x 54987 y 78674
+x 54984 y 78661
+x 54980 y 78648
+x 54977 y 78635
+x 54973 y 78622
+x 54969 y 78609
+x 54965 y 78597
+x 54961 y 78584
+x 54957 y 78571
+x 54953 y 78559
+x 54948 y 78546
+x 54944 y 78534
+x 54939 y 78521
+x 54935 y 78509
+x 54930 y 78497
+x 54925 y 78485
+x 54920 y 78473
+x 54915 y 78461
+x 54910 y 78449
+x 54904 y 78437
+x 54899 y 78426
+x 54893 y 78414
+x 54887 y 78403
+x 54882 y 78391
+x 54876 y 78380
+x 54870 y 78369
+x 54864 y 78358
+x 54857 y 78346
+x 54851 y 78336
+x 54845 y 78325
+x 54838 y 78314
+x 54831 y 78303
+x 54825 y 78293
+x 54818 y 78282
+x 54811 y 78272
+x 54804 y 78261
+x 54796 y 78251
+x 54789 y 78241
+x 54782 y 78231
+x 54774 y 78221
+x 54766 y 78211
+x 54759 y 78201
+x 54751 y 78192
+x 54743 y 78183
+x 54735 y 78173
+x 54727 y 78164
+x 54719 y 78155
+x 54711 y 78146
+x 54702 y 78138
+x 54694 y 78129
+x 54686 y 78120
+x 54677 y 78112
+x 54668 y 78104
+x 54660 y 78096
+x 54651 y 78088
+x 54642 y 78080
+x 54633 y 78072
+x 54624 y 78065
+x 54615 y 78058
+x 54605 y 78050
+x 54596 y 78043
+x 54586 y 78036
+x 54577 y 78029
+x 54567 y 78023
+x 54558 y 78016
+x 54548 y 78010
+x 54538 y 78004
+x 54528 y 77998
+x 54518 y 77992
+x 54508 y 77986
+x 54498 y 77980
+x 54488 y 77975
+x 54478 y 77970
+x 54467 y 77964
+x 54457 y 77959
+x 54447 y 77955
+x 54436 y 77950
+x 54426 y 77945
+x 54415 y 77941
+x 54405 y 77937
+x 54394 y 77933
+x 54384 y 77929
+x 54373 y 77926
+x 54362 y 77922
+x 54352 y 77919
+x 54341 y 77916
+x 54330 y 77913
+x 54319 y 77910
+x 54308 y 77908
+x 54297 y 77905
+x 54287 y 77903
+x 54276 y 77901
+x 54265 y 77900
+x 54254 y 77898
+x 54243 y 77897
+x 54232 y 77895
+x 54220 y 77894
+x 54209 y 77893
+x 54198 y 77893
+x 54187 y 77892
+x 54176 y 77892
+x 54165 y 77892
+x 54151 y 77892
+x 54138 y 77892
+x 54124 y 77893
+x 54111 y 77894
+x 54097 y 77895
+x 54084 y 77896
+x 54071 y 77897
+x 54058 y 77899
+x 54045 y 77901
+x 54033 y 77903
+x 54020 y 77905
+x 54007 y 77908
+x 53995 y 77911
+x 53983 y 77914
+x 53970 y 77917
+x 53958 y 77921
+x 53946 y 77924
+x 53934 y 77929
+x 53923 y 77933
+x 53911 y 77937
+x 53900 y 77942
+x 53888 y 77947
+x 53877 y 77953
+x 53866 y 77958
+x 53855 y 77964
+x 53844 y 77970
+x 53834 y 77977
+x 53823 y 77983
+x 53813 y 77990
+x 53803 y 77997
+x 53793 y 78005
+x 53783 y 78012
+x 53774 y 78020
+x 53765 y 78028
+x 53756 y 78036
+x 53747 y 78045
+x 53739 y 78053
+x 53731 y 78062
+x 53723 y 78071
+x 53715 y 78080
+x 53708 y 78090
+x 53700 y 78099
+x 53694 y 78109
+x 53687 y 78119
+x 53681 y 78129
+x 53675 y 78139
+x 53669 y 78150
+x 53664 y 78161
+x 53659 y 78172
+x 53654 y 78183
+x 53650 y 78194
+x 53646 y 78205
+x 53642 y 78216
+x 53639 y 78228
+x 53636 y 78239
+x 53633 y 78251
+x 53631 y 78263
+x 53630 y 78267
+x 53618 y 78267
+x 53601 y 78270
+x 53586 y 78275
+x 53572 y 78280
+x 53559 y 78287
+x 53547 y 78294
+x 53537 y 78302
+x 53529 y 78309
+x 53521 y 78316
+x 53513 y 78323
+x 53505 y 78332
+x 53498 y 78340
+x 53492 y 78348
+x 53485 y 78357
+x 53479 y 78365
+x 53474 y 78373
+x 53469 y 78381
+x 53464 y 78390
+x 53459 y 78398
+x 53453 y 78407
+x 53448 y 78416
+x 53443 y 78425
+x 53438 y 78433
+x 53433 y 78442
+x 53429 y 78452
+x 53424 y 78461
+x 53419 y 78470
+x 53415 y 78479
+x 53410 y 78488
+x 53406 y 78498
+x 53402 y 78507
+x 53398 y 78517
+x 53394 y 78526
+x 53390 y 78536
+x 53386 y 78546
+x 53382 y 78555
+x 53378 y 78565
+x 53375 y 78575
+x 53371 y 78585
+x 53368 y 78595
+x 53364 y 78605
+x 53361 y 78615
+x 53358 y 78625
+x 53355 y 78635
+x 53352 y 78646
+x 53349 y 78656
+x 53346 y 78666
+x 53343 y 78677
+x 53341 y 78687
+x 53338 y 78698
+x 53335 y 78708
+x 53333 y 78719
+x 53331 y 78729
+x 53328 y 78740
+x 53326 y 78751
+x 53324 y 78762
+x 53322 y 78773
+x 53320 y 78784
+x 53319 y 78794
+x 53317 y 78805
+x 53315 y 78817
+x 53314 y 78828
+x 53312 y 78839
+x 53311 y 78850
+x 53309 y 78861
+x 53308 y 78872
+x 53307 y 78884
+x 53306 y 78895
+x 53305 y 78906
+x 53304 y 78918
+x 53303 y 78929
+x 53303 y 78941
+x 53302 y 78953
+x 53302 y 78964
+x 53301 y 78976
+x 53301 y 78987
+x 53300 y 78999
+x 53300 y 79011
+x 53300 y 79023
+x 53300 y 79035
+x 53300 y 79048
+x 53300 y 79062
+x 53301 y 79076
+x 53301 y 79089
+x 53302 y 79103
+x 53302 y 79116
+x 53303 y 79130
+x 53304 y 79143
+x 53305 y 79157
+x 53306 y 79170
+x 53307 y 79183
+x 53309 y 79197
+x 53310 y 79210
+x 53312 y 79224
+x 53314 y 79237
+x 53316 y 79250
+x 53318 y 79264
+x 53320 y 79277
+x 53322 y 79290
+x 53324 y 79303
+x 53327 y 79316
+x 53330 y 79329
+x 53332 y 79343
+x 53335 y 79356
+x 53338 y 79369
+x 53341 y 79382
+x 53344 y 79395
+x 53348 y 79408
+x 53351 y 79421
+x 53355 y 79434
+x 53359 y 79447
+x 53362 y 79460
+x 53366 y 79472
+x 53370 y 79485
+x 53374 y 79498
+x 53379 y 79510
+x 53383 y 79523
+x 53388 y 79535
+x 53392 y 79547
+x 53397 y 79560
+x 53402 y 79572
+x 53407 y 79584
+x 53412 y 79596
+x 53417 y 79608
+x 53422 y 79620
+x 53427 y 79631
+x 53433 y 79643
+x 53438 y 79654
+x 53444 y 79666
+x 53450 y 79677
+x 53455 y 79689
+x 53461 y 79700
+x 53468 y 79711
+x 53474 y 79722
+x 53480 y 79733
+x 53487 y 79744
+x 53493 y 79754
+x 53500 y 79765
+x 53506 y 79776
+x 53513 y 79786
+x 53520 y 79796
+x 53527 y 79807
+x 53535 y 79817
+x 53542 y 79827
+x 53549 y 79837
+x 53557 y 79847
+x 53564 y 79857
+x 53572 y 79866
+x 53580 y 79876
+x 53587 y 79885
+x 53595 y 79894
+x 53603 y 79903
+x 53611 y 79913
+x 53620 y 79921
+x 53628 y 79930
+x 53636 y 79939
+x 53645 y 79947
+x 53653 y 79956
+x 53662 y 79964
+x 53670 y 79972
+x 53679 y 79980
+x 53688 y 79988
+x 53697 y 79995
+x 53706 y 80003
+x 53715 y 80010
+x 53724 y 80018
+x 53733 y 80025
+x 53743 y 80032
+x 53752 y 80039
+x 53647 y 78739
+x 53647 y 78740
+x 53648 y 78751
+x 53650 y 78762
+x 53651 y 78773
+x 53653 y 78785
+x 53655 y 78796
+x 53657 y 78808
+x 53659 y 78820
+x 53662 y 78833
+x 53664 y 78845
+x 53667 y 78858
+x 53669 y 78871
+x 53672 y 78884
+x 53675 y 78897
+x 53678 y 78910
+x 53681 y 78924
+x 53684 y 78938
+x 53688 y 78952
+x 53691 y 78966
+x 53695 y 78981
+x 53699 y 78995
+x 53702 y 79010
+x 53706 y 79026
+x 53710 y 79041
+x 53715 y 79056
+x 53719 y 79071
+x 53723 y 79087
+x 53728 y 79102
+x 53732 y 79117
+x 53737 y 79132
+x 53741 y 79147
+x 53746 y 79162
+x 53751 y 79177
+x 53755 y 79192
+x 53760 y 79206
+x 53765 y 79221
+x 53770 y 79236
+x 53775 y 79250
+x 53781 y 79265
+x 53786 y 79280
+x 53791 y 79294
+x 53797 y 79309
+x 53802 y 79323
+x 53808 y 79337
+x 53813 y 79351
+x 53819 y 79366
+x 53825 y 79380
+x 53831 y 79394
+x 53837 y 79408
+x 53843 y 79422
+x 53849 y 79436
+x 53855 y 79450
+x 53861 y 79464
+x 53867 y 79477
+x 53874 y 79491
+x 53877 y 79499
+x 53881 y 79506
+x 53884 y 79513
+x 53887 y 79520
+x 53891 y 79528
+x 53894 y 79535
+x 53898 y 79542
+x 53901 y 79549
+x 53905 y 79556
+x 53908 y 79563
+x 53912 y 79570
+x 53915 y 79576
+x 53918 y 79583
+x 53922 y 79590
+x 53925 y 79597
+x 53929 y 79603
+x 53932 y 79610
+x 53935 y 79617
+x 53939 y 79623
+x 53942 y 79630
+x 53946 y 79636
+x 53949 y 79642
+x 53953 y 79649
+x 53956 y 79655
+x 53959 y 79661
+x 53963 y 79667
+x 53966 y 79674
+x 53970 y 79680
+x 53973 y 79686
+x 53976 y 79692
+x 53980 y 79698
+x 53983 y 79704
+x 53990 y 79715
+x 53996 y 79726
+x 54002 y 79737
+x 54009 y 79747
+x 54015 y 79756
+x 54020 y 79766
+x 54026 y 79774
+x 54032 y 79783
+x 54037 y 79791
+x 54042 y 79799
+x 54048 y 79806
+x 54053 y 79814
+x 54059 y 79821
+x 54065 y 79828
+x 54071 y 79835
+x 54070 y 79834
+x 54064 y 79833
+x 54058 y 79831
+x 54052 y 79829
+x 54046 y 79827
+x 54039 y 79825
+x 54033 y 79823
+x 54027 y 79821
+x 54021 y 79818
+x 54015 y 79816
+x 54008 y 79813
+x 54002 y 79810
+x 53996 y 79807
+x 53990 y 79804
+x 53983 y 79801
+x 53977 y 79798
+x 53971 y 79795
+x 53964 y 79791
+x 53958 y 79787
+x 53952 y 79784
+x 53946 y 79780
+x 53940 y 79776
+x 53934 y 79772
+x 53928 y 79768
+x 53922 y 79764
+x 53916 y 79759
+x 53910 y 79755
+x 53904 y 79750
+x 53898 y 79746
+x 53892 y 79741
+x 53886 y 79736
+x 53880 y 79731
+x 53875 y 79726
+x 53869 y 79721
+x 53863 y 79716
+x 53857 y 79710
+x 53852 y 79705
+x 53846 y 79699
+x 53841 y 79693
+x 53835 y 79687
+x 53830 y 79681
+x 53824 y 79675
+x 53819 y 79669
+x 53813 y 79663
+x 53808 y 79656
+x 53802 y 79650
+x 53797 y 79643
+x 53792 y 79636
+x 53787 y 79629
+x 53782 y 79623
+x 53777 y 79616
+x 53771 y 79608
+x 53766 y 79601
+x 53761 y 79594
+x 53757 y 79586
+x 53752 y 79579
+x 53747 y 79571
+x 53742 y 79563
+x 53738 y 79556
+x 53733 y 79548
+x 53729 y 79540
+x 53725 y 79532
+x 53720 y 79524
+x 53716 y 79516
+x 53712 y 79507
+x 53708 y 79499
+x 53704 y 79491
+x 53700 y 79482
+x 53696 y 79474
+x 53692 y 79465
+x 53688 y 79456
+x 53685 y 79448
+x 53681 y 79439
+x 53678 y 79430
+x 53674 y 79421
+x 53671 y 79412
+x 53667 y 79403
+x 53664 y 79393
+x 53661 y 79384
+x 53658 y 79375
+x 53655 y 79365
+x 53652 y 79355
+x 53649 y 79346
+x 53646 y 79336
+x 53644 y 79326
+x 53641 y 79317
+x 53639 y 79307
+x 53636 y 79297
+x 53634 y 79287
+x 53632 y 79278
+x 53629 y 79268
+x 53627 y 79258
+x 53625 y 79248
+x 53624 y 79238
+x 53622 y 79228
+x 53620 y 79218
+x 53619 y 79208
+x 53617 y 79198
+x 53616 y 79188
+x 53614 y 79178
+x 53613 y 79168
+x 53612 y 79158
+x 53611 y 79148
+x 53610 y 79138
+x 53609 y 79128
+x 53608 y 79117
+x 53608 y 79107
+x 53607 y 79097
+x 53606 y 79087
+x 53606 y 79076
+x 53606 y 79066
+x 53605 y 79055
+x 53605 y 79045
+x 53605 y 79035
+x 53605 y 79025
+x 53605 y 79016
+x 53606 y 79006
+x 53606 y 78997
+x 53606 y 78987
+x 53607 y 78978
+x 53607 y 78969
+x 53608 y 78960
+x 53608 y 78950
+x 53609 y 78941
+x 53610 y 78932
+x 53611 y 78923
+x 53612 y 78914
+x 53613 y 78905
+x 53614 y 78896
+x 53615 y 78887
+x 53616 y 78878
+x 53617 y 78869
+x 53619 y 78861
+x 53620 y 78852
+x 53622 y 78843
+x 53623 y 78834
+x 53625 y 78826
+x 53627 y 78817
+x 53629 y 78808
+x 53631 y 78800
+x 53633 y 78791
+x 53635 y 78783
+x 53637 y 78774
+x 53639 y 78766
+x 53641 y 78758
+x 53644 y 78749
+x 53646 y 78741
+x 53647 y 78739
+x 55912 y 78134
+x 55896 y 78135
+x 55879 y 78136
+x 55862 y 78137
+x 55845 y 78140
+x 55829 y 78143
+x 55813 y 78147
+x 55797 y 78151
+x 55781 y 78157
+x 55765 y 78163
+x 55750 y 78170
+x 55735 y 78177
+x 55720 y 78185
+x 55706 y 78194
+x 55692 y 78204
+x 55679 y 78214
+x 55666 y 78224
+x 55653 y 78236
+x 55641 y 78247
+x 55629 y 78259
+x 55618 y 78272
+x 55607 y 78285
+x 55597 y 78299
+x 55587 y 78313
+x 55578 y 78327
+x 55569 y 78342
+x 55560 y 78358
+x 55552 y 78373
+x 55544 y 78389
+x 55536 y 78406
+x 55529 y 78422
+x 55522 y 78440
+x 55515 y 78457
+x 55510 y 78472
+x 55505 y 78485
+x 55501 y 78499
+x 55496 y 78514
+x 55492 y 78528
+x 55488 y 78543
+x 55485 y 78557
+x 55481 y 78572
+x 55478 y 78588
+x 55474 y 78603
+x 55471 y 78618
+x 55468 y 78634
+x 55465 y 78650
+x 55463 y 78666
+x 55460 y 78682
+x 55458 y 78699
+x 55455 y 78715
+x 55453 y 78732
+x 55452 y 78749
+x 55450 y 78767
+x 55448 y 78784
+x 55447 y 78802
+x 55445 y 78819
+x 55444 y 78837
+x 55443 y 78856
+x 55442 y 78874
+x 55441 y 78893
+x 55441 y 78911
+x 55440 y 78930
+x 55440 y 78950
+x 55440 y 78969
+x 55440 y 78989
+x 55440 y 79006
+x 55440 y 79023
+x 55440 y 79040
+x 55441 y 79057
+x 55442 y 79073
+x 55443 y 79090
+x 55444 y 79107
+x 55446 y 79123
+x 55447 y 79139
+x 55449 y 79156
+x 55451 y 79172
+x 55453 y 79188
+x 55456 y 79204
+x 55458 y 79219
+x 55461 y 79235
+x 55464 y 79251
+x 55467 y 79266
+x 55471 y 79281
+x 55474 y 79297
+x 55478 y 79312
+x 55482 y 79327
+x 55486 y 79342
+x 55491 y 79357
+x 55495 y 79371
+x 55500 y 79386
+x 55505 y 79400
+x 55510 y 79415
+x 55516 y 79429
+x 55521 y 79443
+x 55527 y 79457
+x 55533 y 79471
+x 55539 y 79484
+x 55547 y 79500
+x 55555 y 79516
+x 55563 y 79531
+x 55572 y 79546
+x 55581 y 79561
+x 55590 y 79575
+x 55599 y 79589
+x 55609 y 79602
+x 55618 y 79615
+x 55629 y 79628
+x 55639 y 79640
+x 55650 y 79652
+x 55662 y 79663
+x 55673 y 79674
+x 55685 y 79685
+x 55697 y 79695
+x 55710 y 79704
+x 55723 y 79714
+x 55737 y 79722
+x 55750 y 79730
+x 55764 y 79737
+x 55779 y 79744
+x 55793 y 79750
+x 55808 y 79756
+x 55823 y 79760
+x 55838 y 79765
+x 55854 y 79768
+x 55869 y 79771
+x 55885 y 79773
+x 55901 y 79775
+x 55917 y 79776
+x 55932 y 79776
+x 55947 y 79776
+x 55962 y 79775
+x 55977 y 79774
+x 55992 y 79772
+x 56006 y 79769
+x 56021 y 79766
+x 56035 y 79762
+x 56050 y 79758
+x 56064 y 79753
+x 56077 y 79747
+x 56091 y 79741
+x 56104 y 79735
+x 56117 y 79727
+x 56130 y 79720
+x 56143 y 79711
+x 56155 y 79703
+x 56166 y 79694
+x 56178 y 79684
+x 56189 y 79674
+x 56200 y 79664
+x 56210 y 79653
+x 56220 y 79641
+x 56230 y 79630
+x 56239 y 79618
+x 56248 y 79606
+x 56257 y 79593
+x 56265 y 79580
+x 56274 y 79567
+x 56282 y 79553
+x 56289 y 79539
+x 56297 y 79525
+x 56304 y 79511
+x 56310 y 79498
+x 56315 y 79485
+x 56321 y 79472
+x 56326 y 79459
+x 56331 y 79446
+x 56336 y 79433
+x 56341 y 79419
+x 56345 y 79406
+x 56350 y 79392
+x 56354 y 79378
+x 56358 y 79364
+x 56361 y 79350
+x 56365 y 79336
+x 56368 y 79322
+x 56371 y 79307
+x 56374 y 79293
+x 56377 y 79278
+x 56380 y 79263
+x 56382 y 79248
+x 56384 y 79233
+x 56386 y 79218
+x 56388 y 79203
+x 56390 y 79187
+x 56391 y 79172
+x 56393 y 79156
+x 56394 y 79140
+x 56395 y 79125
+x 56396 y 79109
+x 56396 y 79092
+x 56397 y 79076
+x 56397 y 79060
+x 56397 y 79043
+x 56397 y 79018
+x 56397 y 78993
+x 56396 y 78968
+x 56395 y 78944
+x 56395 y 78920
+x 56394 y 78897
+x 56392 y 78873
+x 56391 y 78851
+x 56389 y 78828
+x 56388 y 78806
+x 56386 y 78784
+x 56383 y 78763
+x 56381 y 78741
+x 56378 y 78721
+x 56376 y 78700
+x 56373 y 78680
+x 56370 y 78660
+x 56366 y 78641
+x 56363 y 78622
+x 56359 y 78603
+x 56355 y 78584
+x 56350 y 78566
+x 56346 y 78548
+x 56341 y 78531
+x 56336 y 78513
+x 56331 y 78496
+x 56326 y 78480
+x 56320 y 78464
+x 56314 y 78448
+x 56308 y 78432
+x 56302 y 78416
+x 56295 y 78401
+x 56288 y 78387
+x 56280 y 78372
+x 56273 y 78358
+x 56265 y 78344
+x 56257 y 78331
+x 56248 y 78317
+x 56239 y 78305
+x 56230 y 78292
+x 56220 y 78280
+x 56210 y 78268
+x 56200 y 78257
+x 56189 y 78246
+x 56178 y 78235
+x 56166 y 78225
+x 56154 y 78216
+x 56142 y 78206
+x 56130 y 78198
+x 56117 y 78189
+x 56104 y 78182
+x 56090 y 78175
+x 56076 y 78168
+x 56062 y 78162
+x 56048 y 78157
+x 56033 y 78152
+x 56019 y 78148
+x 56004 y 78144
+x 55989 y 78141
+x 55974 y 78139
+x 55959 y 78137
+x 55943 y 78135
+x 55928 y 78135
+x 55912 y 78134
+x 55932 y 79366
+x 55930 y 79366
+x 55928 y 79366
+x 55926 y 79366
+x 55924 y 79366
+x 55923 y 79365
+x 55921 y 79365
+x 55920 y 79364
+x 55919 y 79364
+x 55917 y 79363
+x 55916 y 79363
+x 55914 y 79362
+x 55912 y 79361
+x 55910 y 79359
+x 55908 y 79358
+x 55906 y 79356
+x 55904 y 79354
+x 55901 y 79352
+x 55899 y 79350
+x 55896 y 79347
+x 55893 y 79343
+x 55890 y 79340
+x 55887 y 79336
+x 55884 y 79331
+x 55881 y 79327
+x 55877 y 79321
+x 55874 y 79316
+x 55871 y 79310
+x 55867 y 79303
+x 55864 y 79297
+x 55860 y 79289
+x 55857 y 79282
+x 55853 y 79273
+x 55850 y 79267
+x 55847 y 79259
+x 55845 y 79252
+x 55842 y 79245
+x 55839 y 79237
+x 55837 y 79230
+x 55834 y 79222
+x 55832 y 79214
+x 55830 y 79207
+x 55828 y 79199
+x 55826 y 79191
+x 55824 y 79183
+x 55822 y 79174
+x 55820 y 79166
+x 55818 y 79158
+x 55817 y 79149
+x 55815 y 79141
+x 55814 y 79132
+x 55812 y 79124
+x 55811 y 79115
+x 55810 y 79106
+x 55809 y 79097
+x 55808 y 79088
+x 55807 y 79079
+x 55807 y 79070
+x 55806 y 79060
+x 55805 y 79051
+x 55805 y 79042
+x 55805 y 79032
+x 55804 y 79022
+x 55804 y 79012
+x 55804 y 79003
+x 55804 y 78985
+x 55804 y 78969
+x 55805 y 78952
+x 55805 y 78936
+x 55805 y 78920
+x 55806 y 78904
+x 55807 y 78889
+x 55807 y 78874
+x 55808 y 78859
+x 55809 y 78845
+x 55810 y 78831
+x 55812 y 78817
+x 55813 y 78803
+x 55814 y 78790
+x 55816 y 78777
+x 55817 y 78765
+x 55819 y 78753
+x 55821 y 78741
+x 55823 y 78730
+x 55824 y 78719
+x 55827 y 78708
+x 55829 y 78697
+x 55831 y 78687
+x 55833 y 78678
+x 55835 y 78668
+x 55838 y 78659
+x 55840 y 78650
+x 55843 y 78642
+x 55845 y 78634
+x 55848 y 78626
+x 55850 y 78619
+x 55853 y 78612
+x 55856 y 78606
+x 55858 y 78600
+x 55861 y 78594
+x 55864 y 78588
+x 55866 y 78583
+x 55869 y 78579
+x 55871 y 78574
+x 55874 y 78570
+x 55876 y 78567
+x 55878 y 78564
+x 55881 y 78561
+x 55883 y 78558
+x 55885 y 78556
+x 55887 y 78554
+x 55889 y 78552
+x 55890 y 78551
+x 55892 y 78550
+x 55893 y 78549
+x 55894 y 78548
+x 55896 y 78547
+x 55897 y 78546
+x 55898 y 78546
+x 55899 y 78545
+x 55900 y 78545
+x 55901 y 78545
+x 55902 y 78544
+x 55903 y 78544
+x 55905 y 78544
+x 55906 y 78543
+x 55908 y 78543
+x 55910 y 78543
+x 55912 y 78543
+x 55915 y 78543
+x 55917 y 78543
+x 55919 y 78544
+x 55920 y 78544
+x 55922 y 78544
+x 55923 y 78545
+x 55925 y 78545
+x 55926 y 78546
+x 55927 y 78546
+x 55929 y 78547
+x 55930 y 78548
+x 55932 y 78549
+x 55934 y 78551
+x 55936 y 78553
+x 55938 y 78555
+x 55941 y 78557
+x 55943 y 78561
+x 55946 y 78564
+x 55949 y 78568
+x 55952 y 78572
+x 55956 y 78578
+x 55959 y 78583
+x 55962 y 78589
+x 55966 y 78596
+x 55969 y 78603
+x 55972 y 78611
+x 55976 y 78619
+x 55979 y 78628
+x 55982 y 78637
+x 55986 y 78647
+x 55989 y 78657
+x 55992 y 78668
+x 55994 y 78676
+x 55996 y 78684
+x 55998 y 78692
+x 56000 y 78701
+x 56002 y 78709
+x 56004 y 78718
+x 56006 y 78727
+x 56008 y 78736
+x 56009 y 78746
+x 56011 y 78755
+x 56012 y 78765
+x 56014 y 78775
+x 56015 y 78785
+x 56017 y 78795
+x 56018 y 78806
+x 56019 y 78816
+x 56020 y 78827
+x 56021 y 78838
+x 56022 y 78849
+x 56023 y 78861
+x 56024 y 78872
+x 56025 y 78884
+x 56026 y 78896
+x 56026 y 78908
+x 56027 y 78920
+x 56027 y 78932
+x 56028 y 78945
+x 56028 y 78958
+x 56028 y 78971
+x 56028 y 78984
+x 56029 y 78997
+x 56029 y 79010
+x 56029 y 79024
+x 56028 y 79038
+x 56028 y 79051
+x 56028 y 79065
+x 56027 y 79077
+x 56027 y 79090
+x 56026 y 79102
+x 56025 y 79114
+x 56025 y 79126
+x 56024 y 79138
+x 56023 y 79149
+x 56022 y 79160
+x 56020 y 79171
+x 56019 y 79181
+x 56018 y 79191
+x 56016 y 79201
+x 56015 y 79211
+x 56013 y 79220
+x 56012 y 79229
+x 56010 y 79237
+x 56008 y 79246
+x 56006 y 79254
+x 56004 y 79262
+x 56002 y 79269
+x 56000 y 79276
+x 55998 y 79283
+x 55996 y 79290
+x 55994 y 79296
+x 55992 y 79302
+x 55990 y 79307
+x 55988 y 79313
+x 55985 y 79318
+x 55983 y 79322
+x 55981 y 79327
+x 55979 y 79331
+x 55977 y 79335
+x 55975 y 79338
+x 55973 y 79341
+x 55971 y 79344
+x 55969 y 79347
+x 55967 y 79349
+x 55965 y 79351
+x 55963 y 79353
+x 55962 y 79355
+x 55960 y 79356
+x 55959 y 79357
+x 55957 y 79358
+x 55956 y 79359
+x 55955 y 79360
+x 55954 y 79361
+x 55953 y 79362
+x 55951 y 79362
+x 55950 y 79363
+x 55949 y 79363
+x 55948 y 79364
+x 55947 y 79364
+x 55945 y 79365
+x 55944 y 79365
+x 55942 y 79365
+x 55941 y 79366
+x 55939 y 79366
+x 55937 y 79366
+x 55934 y 79366
+x 55932 y 79366
+x 56379 y 78471
+x 56378 y 78478
+x 56377 y 78485
+x 56376 y 78492
+x 56375 y 78500
+x 56375 y 78507
+x 56375 y 78515
+x 56375 y 78523
+x 56375 y 78532
+x 56376 y 78541
+x 56377 y 78550
+x 56379 y 78558
+x 56381 y 78567
+x 56383 y 78576
+x 56386 y 78585
+x 56389 y 78594
+x 56393 y 78602
+x 56396 y 78611
+x 56401 y 78619
+x 56405 y 78627
+x 56411 y 78635
+x 56416 y 78642
+x 56422 y 78650
+x 56428 y 78657
+x 56435 y 78664
+x 56441 y 78670
+x 56448 y 78676
+x 56456 y 78682
+x 56464 y 78688
+x 56472 y 78693
+x 56481 y 78698
+x 56490 y 78702
+x 56500 y 78706
+x 56510 y 78709
+x 56520 y 78712
+x 56530 y 78714
+x 56540 y 78715
+x 56550 y 78716
+x 56560 y 78716
+x 56572 y 78716
+x 56585 y 78714
+x 56598 y 78712
+x 56611 y 78708
+x 56623 y 78703
+x 56634 y 78698
+x 56645 y 78692
+x 56654 y 78685
+x 56663 y 78678
+x 56672 y 78671
+x 56679 y 78663
+x 56686 y 78655
+x 56692 y 78647
+x 56698 y 78640
+x 56703 y 78632
+x 56709 y 78621
+x 56740 y 78559
+x 56740 y 78558
+x 56741 y 78556
+x 56742 y 78554
+x 56743 y 78553
+x 56744 y 78552
+x 56745 y 78551
+x 56746 y 78550
+x 56747 y 78549
+x 56748 y 78548
+x 56748 y 78547
+x 56749 y 78547
+x 56750 y 78546
+x 56750 y 78546
+x 56751 y 78545
+x 56752 y 78545
+x 56753 y 78544
+x 56755 y 78543
+x 56756 y 78543
+x 56757 y 78542
+x 56758 y 78542
+x 56760 y 78541
+x 56762 y 78540
+x 56764 y 78540
+x 56766 y 78539
+x 56768 y 78539
+x 56770 y 78539
+x 56773 y 78538
+x 56776 y 78538
+x 56779 y 78537
+x 56782 y 78537
+x 56785 y 78537
+x 56788 y 78537
+x 56791 y 78537
+x 56793 y 78537
+x 56795 y 78538
+x 56796 y 78538
+x 56798 y 78538
+x 56799 y 78539
+x 56801 y 78539
+x 56802 y 78540
+x 56804 y 78541
+x 56806 y 78542
+x 56808 y 78543
+x 56810 y 78545
+x 56813 y 78547
+x 56815 y 78550
+x 56818 y 78553
+x 56822 y 78556
+x 56823 y 78558
+x 56825 y 78560
+x 56827 y 78562
+x 56828 y 78564
+x 56829 y 78566
+x 56831 y 78568
+x 56832 y 78570
+x 56833 y 78572
+x 56834 y 78574
+x 56835 y 78576
+x 56836 y 78578
+x 56837 y 78580
+x 56838 y 78582
+x 56839 y 78584
+x 56840 y 78586
+x 56841 y 78588
+x 56842 y 78590
+x 56842 y 78592
+x 56843 y 78595
+x 56844 y 78597
+x 56844 y 78599
+x 56845 y 78602
+x 56845 y 78604
+x 56846 y 78607
+x 56846 y 78610
+x 56847 y 78613
+x 56847 y 78616
+x 56847 y 78619
+x 56847 y 78622
+x 56847 y 78625
+x 56848 y 78628
+x 56848 y 78632
+x 56848 y 78638
+x 56847 y 78644
+x 56847 y 78650
+x 56847 y 78656
+x 56846 y 78661
+x 56846 y 78667
+x 56845 y 78672
+x 56844 y 78677
+x 56844 y 78682
+x 56843 y 78687
+x 56842 y 78692
+x 56841 y 78696
+x 56840 y 78700
+x 56839 y 78705
+x 56837 y 78709
+x 56836 y 78713
+x 56835 y 78717
+x 56833 y 78720
+x 56832 y 78724
+x 56830 y 78728
+x 56829 y 78731
+x 56827 y 78734
+x 56825 y 78737
+x 56824 y 78741
+x 56822 y 78744
+x 56820 y 78747
+x 56818 y 78750
+x 56816 y 78752
+x 56814 y 78755
+x 56812 y 78758
+x 56810 y 78761
+x 56808 y 78763
+x 56806 y 78765
+x 56804 y 78767
+x 56802 y 78769
+x 56799 y 78771
+x 56797 y 78773
+x 56795 y 78775
+x 56793 y 78777
+x 56790 y 78779
+x 56788 y 78780
+x 56785 y 78782
+x 56783 y 78784
+x 56780 y 78785
+x 56778 y 78787
+x 56775 y 78788
+x 56772 y 78790
+x 56769 y 78791
+x 56767 y 78793
+x 56764 y 78794
+x 56761 y 78795
+x 56758 y 78797
+x 56754 y 78798
+x 56751 y 78799
+x 56748 y 78800
+x 56744 y 78801
+x 56741 y 78802
+x 56737 y 78803
+x 56733 y 78804
+x 56729 y 78805
+x 56725 y 78806
+x 56721 y 78807
+x 56717 y 78808
+x 56711 y 78808
+x 56697 y 78811
+x 56681 y 78814
+x 56665 y 78820
+x 56648 y 78826
+x 56632 y 78835
+x 56616 y 78845
+x 56601 y 78857
+x 56587 y 78871
+x 56574 y 78887
+x 56564 y 78903
+x 56555 y 78920
+x 56549 y 78938
+x 56544 y 78955
+x 56541 y 78973
+x 56539 y 78990
+x 56538 y 79006
+x 56539 y 79021
+x 56540 y 79036
+x 56543 y 79051
+x 56547 y 79066
+x 56552 y 79080
+x 56558 y 79095
+x 56566 y 79108
+x 56574 y 79121
+x 56583 y 79133
+x 56593 y 79144
+x 56604 y 79155
+x 56615 y 79164
+x 56626 y 79173
+x 56638 y 79180
+x 56650 y 79187
+x 56667 y 79196
+x 56819 y 79248
+x 56820 y 79248
+x 56822 y 79249
+x 56823 y 79250
+x 56824 y 79251
+x 56825 y 79252
+x 56827 y 79253
+x 56827 y 79253
+x 56828 y 79254
+x 56829 y 79255
+x 56830 y 79256
+x 56830 y 79256
+x 56831 y 79257
+x 56831 y 79258
+x 56831 y 79258
+x 56832 y 79259
+x 56832 y 79260
+x 56833 y 79261
+x 56833 y 79262
+x 56833 y 79263
+x 56834 y 79264
+x 56834 y 79266
+x 56835 y 79267
+x 56835 y 79269
+x 56836 y 79271
+x 56836 y 79274
+x 56837 y 79276
+x 56837 y 79279
+x 56837 y 79282
+x 56837 y 79285
+x 56837 y 79289
+x 56837 y 79295
+x 56837 y 79299
+x 56837 y 79303
+x 56836 y 79307
+x 56836 y 79310
+x 56835 y 79313
+x 56834 y 79316
+x 56834 y 79318
+x 56833 y 79320
+x 56832 y 79322
+x 56832 y 79323
+x 56831 y 79324
+x 56830 y 79326
+x 56829 y 79327
+x 56828 y 79328
+x 56826 y 79330
+x 56826 y 79330
+x 56825 y 79331
+x 56825 y 79331
+x 56824 y 79332
+x 56824 y 79332
+x 56823 y 79333
+x 56823 y 79333
+x 56822 y 79334
+x 56821 y 79334
+x 56821 y 79334
+x 56820 y 79335
+x 56819 y 79335
+x 56818 y 79336
+x 56817 y 79336
+x 56817 y 79336
+x 56815 y 79337
+x 56814 y 79337
+x 56813 y 79338
+x 56812 y 79338
+x 56810 y 79339
+x 56808 y 79339
+x 56807 y 79339
+x 56805 y 79340
+x 56803 y 79340
+x 56801 y 79340
+x 56798 y 79341
+x 56796 y 79341
+x 56794 y 79341
+x 56791 y 79341
+x 56788 y 79341
+x 56785 y 79342
+x 56783 y 79342
+x 56782 y 79342
+x 56781 y 79341
+x 56781 y 79341
+x 56780 y 79341
+x 56780 y 79341
+x 56779 y 79341
+x 56779 y 79341
+x 56778 y 79341
+x 56777 y 79340
+x 56776 y 79340
+x 56775 y 79339
+x 56774 y 79339
+x 56772 y 79338
+x 56770 y 79337
+x 56770 y 79337
+x 56703 y 79279
+x 56695 y 79273
+x 56686 y 79265
+x 56675 y 79258
+x 56663 y 79251
+x 56650 y 79244
+x 56634 y 79238
+x 56614 y 79233
+x 56592 y 79231
+x 56568 y 79233
+x 56546 y 79238
+x 56524 y 79245
+x 56505 y 79256
+x 56487 y 79268
+x 56472 y 79282
+x 56459 y 79296
+x 56449 y 79310
+x 56443 y 79318
+x 56439 y 79325
+x 56435 y 79333
+x 56431 y 79341
+x 56427 y 79348
+x 56424 y 79356
+x 56421 y 79364
+x 56418 y 79373
+x 56416 y 79381
+x 56414 y 79389
+x 56412 y 79398
+x 56411 y 79406
+x 56410 y 79415
+x 56409 y 79423
+x 56409 y 79431
+x 56409 y 79440
+x 56409 y 79449
+x 56410 y 79459
+x 56411 y 79468
+x 56412 y 79478
+x 56414 y 79487
+x 56416 y 79497
+x 56419 y 79506
+x 56422 y 79515
+x 56425 y 79523
+x 56429 y 79532
+x 56433 y 79540
+x 56437 y 79548
+x 56442 y 79556
+x 56446 y 79564
+x 56451 y 79571
+x 56456 y 79579
+x 56462 y 79586
+x 56467 y 79593
+x 56473 y 79599
+x 56479 y 79606
+x 56485 y 79612
+x 56491 y 79619
+x 56498 y 79625
+x 56504 y 79631
+x 56511 y 79636
+x 56518 y 79642
+x 56525 y 79648
+x 56532 y 79653
+x 56539 y 79658
+x 56546 y 79664
+x 56554 y 79669
+x 56561 y 79673
+x 56566 y 79677
+x 56573 y 79681
+x 56579 y 79685
+x 56585 y 79689
+x 56591 y 79693
+x 56597 y 79696
+x 56604 y 79700
+x 56610 y 79703
+x 56616 y 79707
+x 56622 y 79710
+x 56628 y 79713
+x 56634 y 79716
+x 56641 y 79719
+x 56647 y 79722
+x 56653 y 79725
+x 56659 y 79727
+x 56666 y 79730
+x 56672 y 79732
+x 56678 y 79734
+x 56685 y 79737
+x 56691 y 79739
+x 56698 y 79741
+x 56705 y 79742
+x 56711 y 79744
+x 56718 y 79745
+x 56725 y 79747
+x 56732 y 79748
+x 56739 y 79749
+x 56746 y 79750
+x 56753 y 79750
+x 56760 y 79750
+x 56767 y 79751
+x 56778 y 79750
+x 56789 y 79750
+x 56800 y 79750
+x 56811 y 79749
+x 56821 y 79748
+x 56832 y 79747
+x 56842 y 79745
+x 56853 y 79744
+x 56863 y 79742
+x 56874 y 79740
+x 56884 y 79737
+x 56894 y 79735
+x 56904 y 79732
+x 56914 y 79729
+x 56924 y 79725
+x 56934 y 79722
+x 56944 y 79718
+x 56953 y 79714
+x 56963 y 79709
+x 56972 y 79705
+x 56982 y 79700
+x 56991 y 79695
+x 57000 y 79689
+x 57008 y 79684
+x 57017 y 79678
+x 57026 y 79672
+x 57034 y 79665
+x 57042 y 79659
+x 57050 y 79652
+x 57058 y 79645
+x 57065 y 79638
+x 57073 y 79630
+x 57080 y 79622
+x 57088 y 79614
+x 57095 y 79605
+x 57102 y 79596
+x 57109 y 79587
+x 57115 y 79578
+x 57121 y 79568
+x 57127 y 79559
+x 57133 y 79549
+x 57138 y 79539
+x 57143 y 79529
+x 57148 y 79519
+x 57153 y 79508
+x 57157 y 79498
+x 57161 y 79487
+x 57165 y 79476
+x 57168 y 79466
+x 57172 y 79455
+x 57175 y 79444
+x 57177 y 79432
+x 57180 y 79421
+x 57182 y 79410
+x 57184 y 79398
+x 57186 y 79387
+x 57188 y 79375
+x 57189 y 79363
+x 57190 y 79352
+x 57191 y 79340
+x 57192 y 79328
+x 57192 y 79316
+x 57193 y 79303
+x 57193 y 79291
+x 57193 y 79276
+x 57192 y 79261
+x 57191 y 79247
+x 57190 y 79232
+x 57189 y 79218
+x 57188 y 79203
+x 57186 y 79189
+x 57183 y 79176
+x 57181 y 79162
+x 57178 y 79148
+x 57174 y 79135
+x 57171 y 79122
+x 57167 y 79109
+x 57162 y 79096
+x 57157 y 79083
+x 57152 y 79071
+x 57146 y 79058
+x 57140 y 79046
+x 57133 y 79034
+x 57126 y 79023
+x 57119 y 79012
+x 57114 y 79005
+x 57118 y 79000
+x 57123 y 78993
+x 57128 y 78987
+x 57132 y 78980
+x 57137 y 78973
+x 57141 y 78966
+x 57146 y 78959
+x 57150 y 78952
+x 57154 y 78945
+x 57158 y 78938
+x 57161 y 78930
+x 57165 y 78923
+x 57168 y 78915
+x 57172 y 78908
+x 57175 y 78900
+x 57178 y 78893
+x 57181 y 78885
+x 57183 y 78877
+x 57186 y 78869
+x 57189 y 78861
+x 57191 y 78853
+x 57193 y 78845
+x 57196 y 78837
+x 57198 y 78829
+x 57200 y 78821
+x 57201 y 78812
+x 57203 y 78804
+x 57205 y 78796
+x 57206 y 78787
+x 57208 y 78779
+x 57209 y 78770
+x 57210 y 78762
+x 57211 y 78753
+x 57212 y 78744
+x 57213 y 78735
+x 57214 y 78727
+x 57214 y 78718
+x 57215 y 78709
+x 57215 y 78700
+x 57216 y 78691
+x 57216 y 78682
+x 57216 y 78672
+x 57216 y 78663
+x 57216 y 78650
+x 57216 y 78638
+x 57215 y 78625
+x 57214 y 78613
+x 57213 y 78600
+x 57212 y 78588
+x 57211 y 78575
+x 57209 y 78563
+x 57207 y 78551
+x 57205 y 78539
+x 57203 y 78527
+x 57201 y 78515
+x 57198 y 78503
+x 57195 y 78491
+x 57192 y 78480
+x 57188 y 78468
+x 57185 y 78457
+x 57181 y 78445
+x 57177 y 78434
+x 57173 y 78423
+x 57168 y 78412
+x 57163 y 78401
+x 57158 y 78390
+x 57153 y 78379
+x 57148 y 78369
+x 57142 y 78358
+x 57136 y 78348
+x 57130 y 78338
+x 57124 y 78327
+x 57117 y 78317
+x 57110 y 78308
+x 57103 y 78298
+x 57096 y 78288
+x 57089 y 78279
+x 57081 y 78270
+x 57073 y 78261
+x 57066 y 78252
+x 57057 y 78244
+x 57049 y 78236
+x 57041 y 78228
+x 57032 y 78220
+x 57023 y 78212
+x 57014 y 78205
+x 57005 y 78198
+x 56995 y 78192
+x 56986 y 78185
+x 56976 y 78179
+x 56966 y 78174
+x 56956 y 78168
+x 56946 y 78163
+x 56935 y 78158
+x 56924 y 78154
+x 56914 y 78150
+x 56903 y 78146
+x 56892 y 78142
+x 56881 y 78139
+x 56869 y 78137
+x 56858 y 78134
+x 56847 y 78132
+x 56835 y 78131
+x 56824 y 78130
+x 56812 y 78129
+x 56801 y 78128
+x 56789 y 78128
+x 56781 y 78128
+x 56773 y 78128
+x 56765 y 78129
+x 56756 y 78129
+x 56748 y 78130
+x 56740 y 78131
+x 56732 y 78132
+x 56724 y 78133
+x 56716 y 78134
+x 56708 y 78136
+x 56700 y 78137
+x 56692 y 78139
+x 56684 y 78141
+x 56676 y 78143
+x 56669 y 78145
+x 56661 y 78148
+x 56653 y 78150
+x 56645 y 78153
+x 56638 y 78156
+x 56630 y 78159
+x 56623 y 78162
+x 56615 y 78165
+x 56608 y 78169
+x 56601 y 78172
+x 56594 y 78176
+x 56586 y 78180
+x 56579 y 78184
+x 56572 y 78188
+x 56566 y 78193
+x 56559 y 78197
+x 56552 y 78202
+x 56545 y 78207
+x 56537 y 78213
+x 56529 y 78219
+x 56522 y 78224
+x 56515 y 78231
+x 56508 y 78237
+x 56501 y 78243
+x 56495 y 78250
+x 56488 y 78257
+x 56482 y 78264
+x 56476 y 78271
+x 56470 y 78278
+x 56464 y 78285
+x 56458 y 78292
+x 56453 y 78300
+x 56447 y 78308
+x 56442 y 78315
+x 56437 y 78323
+x 56432 y 78331
+x 56428 y 78339
+x 56423 y 78348
+x 56419 y 78356
+x 56415 y 78364
+x 56411 y 78373
+x 56407 y 78382
+x 56403 y 78390
+x 56400 y 78399
+x 56396 y 78408
+x 56393 y 78417
+x 56390 y 78426
+x 56388 y 78435
+x 56385 y 78444
+x 56382 y 78456
+x 56380 y 78464
+x 56379 y 78471
+x 57748 y 78330
+x 57746 y 78338
+x 57745 y 78345
+x 57744 y 78353
+x 57743 y 78361
+x 57742 y 78369
+x 57741 y 78377
+x 57740 y 78385
+x 57740 y 78393
+x 57739 y 78401
+x 57739 y 78410
+x 57739 y 78419
+x 57738 y 78428
+x 57738 y 78438
+x 57738 y 78448
+x 57738 y 78458
+x 57738 y 78472
+x 57738 y 78486
+x 57739 y 78500
+x 57739 y 78514
+x 57740 y 78528
+x 57741 y 78541
+x 57742 y 78555
+x 57744 y 78568
+x 57745 y 78581
+x 57747 y 78595
+x 57749 y 78608
+x 57751 y 78621
+x 57754 y 78633
+x 57756 y 78646
+x 57759 y 78659
+x 57762 y 78671
+x 57765 y 78684
+x 57768 y 78696
+x 57772 y 78708
+x 57776 y 78720
+x 57780 y 78732
+x 57784 y 78744
+x 57789 y 78755
+x 57793 y 78767
+x 57798 y 78778
+x 57803 y 78789
+x 57809 y 78800
+x 57814 y 78811
+x 57820 y 78822
+x 57826 y 78832
+x 57833 y 78843
+x 57839 y 78853
+x 57843 y 78858
+x 57847 y 78864
+x 57851 y 78870
+x 57856 y 78876
+x 57860 y 78882
+x 57865 y 78887
+x 57869 y 78893
+x 57874 y 78899
+x 57880 y 78905
+x 57885 y 78911
+x 57891 y 78918
+x 57896 y 78924
+x 57902 y 78931
+x 57908 y 78937
+x 57915 y 78944
+x 57921 y 78951
+x 57928 y 78958
+x 57935 y 78966
+x 57943 y 78973
+x 57950 y 78981
+x 57958 y 78988
+x 57966 y 78996
+x 57974 y 79005
+x 57982 y 79013
+x 57991 y 79021
+x 58000 y 79030
+x 58009 y 79039
+x 58018 y 79048
+x 58028 y 79057
+x 58038 y 79066
+x 58048 y 79076
+x 58058 y 79085
+x 58064 y 79091
+x 58069 y 79096
+x 58074 y 79100
+x 58079 y 79105
+x 58084 y 79110
+x 58088 y 79115
+x 58093 y 79119
+x 58097 y 79124
+x 58102 y 79128
+x 58106 y 79132
+x 58110 y 79136
+x 58114 y 79140
+x 58118 y 79144
+x 58121 y 79148
+x 58125 y 79152
+x 58128 y 79156
+x 58131 y 79159
+x 58134 y 79163
+x 58137 y 79166
+x 58140 y 79169
+x 58143 y 79172
+x 58145 y 79175
+x 58148 y 79178
+x 58150 y 79181
+x 58152 y 79184
+x 58154 y 79186
+x 58155 y 79188
+x 58157 y 79190
+x 58158 y 79192
+x 58160 y 79194
+x 58161 y 79196
+x 58162 y 79198
+x 58165 y 79202
+x 58167 y 79205
+x 58169 y 79209
+x 58171 y 79212
+x 58173 y 79216
+x 58174 y 79219
+x 58176 y 79223
+x 58178 y 79226
+x 58179 y 79230
+x 58181 y 79234
+x 58182 y 79237
+x 58184 y 79241
+x 58185 y 79245
+x 58186 y 79249
+x 58188 y 79253
+x 58189 y 79257
+x 58190 y 79261
+x 58191 y 79265
+x 58192 y 79269
+x 58193 y 79273
+x 58194 y 79278
+x 58194 y 79282
+x 58195 y 79287
+x 58196 y 79291
+x 58196 y 79296
+x 58197 y 79301
+x 58197 y 79305
+x 58197 y 79310
+x 58198 y 79315
+x 58198 y 79320
+x 58198 y 79325
+x 58198 y 79329
+x 58198 y 79329
+x 58197 y 79331
+x 58195 y 79332
+x 58193 y 79334
+x 58191 y 79336
+x 58188 y 79339
+x 58184 y 79342
+x 58182 y 79344
+x 58179 y 79346
+x 58177 y 79347
+x 58175 y 79348
+x 58173 y 79349
+x 58172 y 79350
+x 58171 y 79350
+x 58170 y 79350
+x 58169 y 79350
+x 58168 y 79350
+x 58166 y 79350
+x 58165 y 79349
+x 58163 y 79349
+x 58162 y 79348
+x 58160 y 79347
+x 58158 y 79346
+x 58155 y 79345
+x 58153 y 79343
+x 58150 y 79341
+x 58147 y 79339
+x 58144 y 79337
+x 58056 y 79243
+x 58052 y 79238
+x 58047 y 79233
+x 58041 y 79228
+x 58036 y 79223
+x 58030 y 79218
+x 58024 y 79213
+x 58018 y 79208
+x 58011 y 79203
+x 58004 y 79199
+x 57996 y 79194
+x 57987 y 79189
+x 57977 y 79185
+x 57965 y 79181
+x 57953 y 79178
+x 57940 y 79176
+x 57926 y 79175
+x 57908 y 79176
+x 57891 y 79178
+x 57873 y 79182
+x 57855 y 79187
+x 57836 y 79195
+x 57819 y 79205
+x 57802 y 79218
+x 57787 y 79232
+x 57774 y 79248
+x 57763 y 79266
+x 57754 y 79283
+x 57748 y 79301
+x 57744 y 79318
+x 57741 y 79335
+x 57739 y 79351
+x 57739 y 79367
+x 57739 y 79377
+x 57739 y 79387
+x 57740 y 79397
+x 57742 y 79407
+x 57743 y 79416
+x 57746 y 79426
+x 57748 y 79436
+x 57751 y 79445
+x 57755 y 79455
+x 57759 y 79464
+x 57763 y 79473
+x 57768 y 79482
+x 57773 y 79491
+x 57778 y 79499
+x 57784 y 79507
+x 57789 y 79513
+x 57793 y 79519
+x 57798 y 79525
+x 57803 y 79531
+x 57808 y 79537
+x 57813 y 79543
+x 57818 y 79549
+x 57823 y 79555
+x 57827 y 79561
+x 57832 y 79567
+x 57837 y 79572
+x 57842 y 79578
+x 57847 y 79583
+x 57851 y 79588
+x 57856 y 79594
+x 57861 y 79599
+x 57865 y 79604
+x 57870 y 79609
+x 57875 y 79614
+x 57879 y 79618
+x 57884 y 79623
+x 57888 y 79628
+x 57893 y 79632
+x 57898 y 79637
+x 57902 y 79641
+x 57907 y 79645
+x 57911 y 79650
+x 57916 y 79654
+x 57921 y 79658
+x 57925 y 79662
+x 57930 y 79666
+x 57935 y 79669
+x 57939 y 79673
+x 57946 y 79678
+x 57952 y 79683
+x 57959 y 79688
+x 57965 y 79692
+x 57972 y 79697
+x 57979 y 79701
+x 57986 y 79705
+x 57992 y 79709
+x 57999 y 79713
+x 58006 y 79717
+x 58013 y 79720
+x 58020 y 79724
+x 58028 y 79727
+x 58035 y 79730
+x 58042 y 79733
+x 58050 y 79736
+x 58057 y 79739
+x 58064 y 79742
+x 58072 y 79744
+x 58080 y 79746
+x 58087 y 79748
+x 58095 y 79750
+x 58103 y 79752
+x 58110 y 79753
+x 58118 y 79755
+x 58126 y 79756
+x 58134 y 79757
+x 58142 y 79758
+x 58149 y 79758
+x 58157 y 79759
+x 58165 y 79759
+x 58173 y 79759
+x 58182 y 79759
+x 58192 y 79759
+x 58201 y 79758
+x 58210 y 79757
+x 58219 y 79757
+x 58229 y 79755
+x 58238 y 79754
+x 58247 y 79752
+x 58256 y 79750
+x 58265 y 79748
+x 58274 y 79746
+x 58283 y 79743
+x 58292 y 79740
+x 58300 y 79737
+x 58309 y 79734
+x 58318 y 79731
+x 58326 y 79727
+x 58335 y 79723
+x 58343 y 79719
+x 58351 y 79715
+x 58359 y 79710
+x 58367 y 79706
+x 58375 y 79701
+x 58383 y 79696
+x 58391 y 79690
+x 58398 y 79685
+x 58406 y 79679
+x 58413 y 79674
+x 58420 y 79668
+x 58427 y 79661
+x 58434 y 79655
+x 58442 y 79649
+x 58449 y 79641
+x 58457 y 79633
+x 58464 y 79625
+x 58471 y 79617
+x 58478 y 79609
+x 58485 y 79601
+x 58491 y 79592
+x 58497 y 79583
+x 58503 y 79574
+x 58509 y 79565
+x 58515 y 79556
+x 58520 y 79547
+x 58525 y 79537
+x 58529 y 79528
+x 58534 y 79518
+x 58538 y 79508
+x 58542 y 79498
+x 58546 y 79488
+x 58549 y 79478
+x 58552 y 79467
+x 58555 y 79457
+x 58558 y 79446
+x 58560 y 79436
+x 58562 y 79425
+x 58564 y 79415
+x 58565 y 79404
+x 58567 y 79393
+x 58568 y 79382
+x 58569 y 79371
+x 58569 y 79360
+x 58570 y 79349
+x 58570 y 79339
+x 58570 y 79332
+x 58570 y 79326
+x 58570 y 79319
+x 58569 y 79313
+x 58569 y 79307
+x 58569 y 79300
+x 58569 y 79294
+x 58568 y 79288
+x 58568 y 79282
+x 58568 y 79276
+x 58567 y 79269
+x 58567 y 79263
+x 58566 y 79257
+x 58566 y 79251
+x 58565 y 79245
+x 58564 y 79239
+x 58564 y 79233
+x 58563 y 79227
+x 58562 y 79221
+x 58561 y 79215
+x 58560 y 79209
+x 58559 y 79203
+x 58558 y 79197
+x 58557 y 79191
+x 58556 y 79185
+x 58555 y 79179
+x 58554 y 79173
+x 58553 y 79168
+x 58552 y 79162
+x 58550 y 79156
+x 58549 y 79150
+x 58548 y 79145
+x 58546 y 79139
+x 58545 y 79133
+x 58543 y 79127
+x 58542 y 79121
+x 58540 y 79116
+x 58538 y 79110
+x 58536 y 79105
+x 58535 y 79099
+x 58533 y 79094
+x 58531 y 79088
+x 58529 y 79082
+x 58527 y 79077
+x 58525 y 79072
+x 58523 y 79066
+x 58521 y 79061
+x 58519 y 79055
+x 58516 y 79050
+x 58514 y 79045
+x 58512 y 79039
+x 58509 y 79034
+x 58507 y 79029
+x 58505 y 79024
+x 58502 y 79018
+x 58500 y 79013
+x 58497 y 79008
+x 58494 y 79003
+x 58492 y 78998
+x 58489 y 78993
+x 58486 y 78988
+x 58483 y 78983
+x 58480 y 78978
+x 58477 y 78973
+x 58473 y 78966
+x 58469 y 78959
+x 58464 y 78953
+x 58460 y 78946
+x 58455 y 78940
+x 58451 y 78934
+x 58446 y 78927
+x 58441 y 78921
+x 58436 y 78915
+x 58431 y 78908
+x 58426 y 78902
+x 58421 y 78896
+x 58415 y 78889
+x 58409 y 78883
+x 58404 y 78876
+x 58398 y 78870
+x 58392 y 78864
+x 58386 y 78857
+x 58380 y 78851
+x 58374 y 78845
+x 58367 y 78838
+x 58361 y 78832
+x 58354 y 78825
+x 58347 y 78819
+x 58341 y 78813
+x 58334 y 78806
+x 58327 y 78800
+x 58319 y 78793
+x 58312 y 78787
+x 58305 y 78780
+x 58297 y 78774
+x 58290 y 78767
+x 58283 y 78761
+x 58276 y 78755
+x 58269 y 78749
+x 58262 y 78743
+x 58256 y 78737
+x 58249 y 78732
+x 58243 y 78726
+x 58237 y 78721
+x 58232 y 78716
+x 58226 y 78710
+x 58221 y 78705
+x 58215 y 78700
+x 58210 y 78696
+x 58205 y 78691
+x 58201 y 78686
+x 58196 y 78682
+x 58192 y 78678
+x 58188 y 78673
+x 58184 y 78669
+x 58180 y 78666
+x 58177 y 78662
+x 58173 y 78658
+x 58170 y 78655
+x 58167 y 78651
+x 58164 y 78648
+x 58162 y 78645
+x 58159 y 78643
+x 58157 y 78640
+x 58155 y 78638
+x 58154 y 78635
+x 58152 y 78633
+x 58151 y 78632
+x 58148 y 78628
+x 58145 y 78623
+x 58143 y 78619
+x 58140 y 78615
+x 58138 y 78610
+x 58135 y 78606
+x 58133 y 78601
+x 58130 y 78596
+x 58129 y 78594
+x 58131 y 78594
+x 58139 y 78594
+x 58147 y 78595
+x 58155 y 78596
+x 58163 y 78596
+x 58170 y 78597
+x 58178 y 78597
+x 58185 y 78598
+x 58192 y 78598
+x 58199 y 78599
+x 58206 y 78599
+x 58213 y 78599
+x 58219 y 78600
+x 58226 y 78600
+x 58232 y 78600
+x 58238 y 78601
+x 58244 y 78601
+x 58250 y 78601
+x 58255 y 78602
+x 58261 y 78602
+x 58267 y 78602
+x 58272 y 78602
+x 58277 y 78602
+x 58282 y 78602
+x 58287 y 78603
+x 58292 y 78603
+x 58296 y 78603
+x 58301 y 78603
+x 58305 y 78603
+x 58311 y 78603
+x 58319 y 78603
+x 58329 y 78602
+x 58338 y 78602
+x 58348 y 78601
+x 58358 y 78599
+x 58367 y 78598
+x 58377 y 78596
+x 58386 y 78594
+x 58395 y 78591
+x 58404 y 78589
+x 58414 y 78585
+x 58423 y 78582
+x 58432 y 78579
+x 58441 y 78575
+x 58449 y 78571
+x 58459 y 78566
+x 58470 y 78559
+x 58482 y 78552
+x 58494 y 78544
+x 58505 y 78535
+x 58516 y 78525
+x 58526 y 78514
+x 58536 y 78503
+x 58545 y 78491
+x 58553 y 78478
+x 58560 y 78464
+x 58567 y 78449
+x 58572 y 78435
+x 58575 y 78420
+x 58578 y 78405
+x 58580 y 78390
+x 58580 y 78376
+x 58580 y 78367
+x 58580 y 78358
+x 58579 y 78350
+x 58578 y 78342
+x 58577 y 78334
+x 58575 y 78325
+x 58573 y 78317
+x 58571 y 78309
+x 58569 y 78301
+x 58566 y 78293
+x 58563 y 78285
+x 58559 y 78277
+x 58556 y 78270
+x 58552 y 78262
+x 58547 y 78255
+x 58543 y 78247
+x 58533 y 78234
+x 58520 y 78219
+x 58505 y 78205
+x 58487 y 78192
+x 58467 y 78181
+x 58445 y 78173
+x 58422 y 78168
+x 58402 y 78167
+x 58391 y 78167
+x 58384 y 78168
+x 58377 y 78168
+x 58370 y 78169
+x 58363 y 78171
+x 58357 y 78172
+x 58351 y 78174
+x 58345 y 78175
+x 58340 y 78177
+x 58334 y 78179
+x 58329 y 78181
+x 58323 y 78183
+x 58318 y 78185
+x 58313 y 78188
+x 58308 y 78190
+x 58304 y 78192
+x 58302 y 78193
+x 58300 y 78194
+x 58299 y 78194
+x 58295 y 78194
+x 58291 y 78194
+x 58286 y 78193
+x 58281 y 78193
+x 58275 y 78193
+x 58270 y 78193
+x 58264 y 78192
+x 58257 y 78192
+x 58251 y 78191
+x 58244 y 78191
+x 58237 y 78190
+x 58229 y 78190
+x 58221 y 78189
+x 58212 y 78188
+x 58204 y 78188
+x 58197 y 78187
+x 58189 y 78187
+x 58181 y 78186
+x 58174 y 78186
+x 58167 y 78185
+x 58161 y 78185
+x 58154 y 78185
+x 58148 y 78184
+x 58141 y 78184
+x 58135 y 78184
+x 58130 y 78184
+x 58124 y 78184
+x 58118 y 78184
+x 58114 y 78184
+x 58112 y 78184
+x 58111 y 78184
+x 58109 y 78183
+x 58107 y 78183
+x 58105 y 78183
+x 58102 y 78183
+x 58099 y 78183
+x 58096 y 78182
+x 58092 y 78182
+x 58088 y 78181
+x 58084 y 78181
+x 58080 y 78180
+x 58075 y 78179
+x 58070 y 78178
+x 58065 y 78178
+x 58059 y 78177
+x 58054 y 78176
+x 58047 y 78175
+x 58041 y 78173
+x 58034 y 78172
+x 58028 y 78171
+x 58022 y 78171
+x 58016 y 78170
+x 58010 y 78169
+x 58004 y 78168
+x 57999 y 78168
+x 57993 y 78167
+x 57987 y 78167
+x 57982 y 78166
+x 57976 y 78166
+x 57970 y 78166
+x 57963 y 78166
+x 57956 y 78166
+x 57948 y 78167
+x 57942 y 78168
+x 57935 y 78169
+x 57929 y 78170
+x 57924 y 78171
+x 57918 y 78172
+x 57914 y 78173
+x 57914 y 78173
+x 57908 y 78174
+x 57891 y 78176
+x 57875 y 78180
+x 57858 y 78185
+x 57843 y 78193
+x 57828 y 78202
+x 57814 y 78212
+x 57801 y 78224
+x 57790 y 78236
+x 57781 y 78248
+x 57773 y 78261
+x 57766 y 78274
+x 57761 y 78287
+x 57756 y 78300
+x 57752 y 78312
+x 57749 y 78323
+x 57748 y 78330
+x 58628 y 78330
+x 58627 y 78338
+x 58625 y 78345
+x 58624 y 78353
+x 58623 y 78361
+x 58622 y 78369
+x 58622 y 78377
+x 58621 y 78385
+x 58620 y 78393
+x 58620 y 78401
+x 58619 y 78410
+x 58619 y 78419
+x 58619 y 78428
+x 58619 y 78438
+x 58619 y 78448
+x 58619 y 78458
+x 58619 y 78472
+x 58619 y 78486
+x 58619 y 78500
+x 58620 y 78514
+x 58621 y 78528
+x 58622 y 78541
+x 58623 y 78555
+x 58624 y 78568
+x 58626 y 78581
+x 58628 y 78595
+x 58630 y 78608
+x 58632 y 78621
+x 58634 y 78633
+x 58637 y 78646
+x 58639 y 78659
+x 58642 y 78671
+x 58646 y 78684
+x 58649 y 78696
+x 58653 y 78708
+x 58656 y 78720
+x 58660 y 78732
+x 58665 y 78744
+x 58669 y 78755
+x 58674 y 78767
+x 58679 y 78778
+x 58684 y 78789
+x 58689 y 78800
+x 58695 y 78811
+x 58701 y 78822
+x 58707 y 78832
+x 58713 y 78843
+x 58720 y 78853
+x 58724 y 78858
+x 58728 y 78864
+x 58732 y 78870
+x 58736 y 78876
+x 58741 y 78882
+x 58745 y 78887
+x 58750 y 78893
+x 58755 y 78899
+x 58760 y 78905
+x 58766 y 78911
+x 58771 y 78918
+x 58777 y 78924
+x 58783 y 78931
+x 58789 y 78937
+x 58795 y 78944
+x 58802 y 78951
+x 58809 y 78958
+x 58816 y 78966
+x 58823 y 78973
+x 58831 y 78981
+x 58838 y 78988
+x 58846 y 78996
+x 58855 y 79005
+x 58863 y 79013
+x 58872 y 79021
+x 58881 y 79030
+x 58890 y 79039
+x 58899 y 79048
+x 58909 y 79057
+x 58919 y 79066
+x 58929 y 79076
+x 58939 y 79085
+x 58944 y 79091
+x 58949 y 79096
+x 58954 y 79100
+x 58959 y 79105
+x 58964 y 79110
+x 58969 y 79115
+x 58974 y 79119
+x 58978 y 79124
+x 58982 y 79128
+x 58986 y 79132
+x 58991 y 79136
+x 58994 y 79140
+x 58998 y 79144
+x 59002 y 79148
+x 59005 y 79152
+x 59009 y 79156
+x 59012 y 79159
+x 59015 y 79163
+x 59018 y 79166
+x 59021 y 79169
+x 59023 y 79172
+x 59026 y 79175
+x 59028 y 79178
+x 59030 y 79181
+x 59032 y 79184
+x 59034 y 79186
+x 59036 y 79188
+x 59038 y 79190
+x 59039 y 79192
+x 59040 y 79194
+x 59041 y 79196
+x 59043 y 79198
+x 59045 y 79202
+x 59047 y 79205
+x 59049 y 79209
+x 59051 y 79212
+x 59053 y 79216
+x 59055 y 79219
+x 59057 y 79223
+x 59058 y 79226
+x 59060 y 79230
+x 59061 y 79234
+x 59063 y 79237
+x 59064 y 79241
+x 59066 y 79245
+x 59067 y 79249
+x 59068 y 79253
+x 59069 y 79257
+x 59070 y 79261
+x 59071 y 79265
+x 59072 y 79269
+x 59073 y 79273
+x 59074 y 79278
+x 59075 y 79282
+x 59076 y 79287
+x 59076 y 79291
+x 59077 y 79296
+x 59077 y 79301
+x 59078 y 79305
+x 59078 y 79310
+x 59078 y 79315
+x 59079 y 79320
+x 59079 y 79325
+x 59079 y 79329
+x 59078 y 79329
+x 59077 y 79331
+x 59076 y 79332
+x 59074 y 79334
+x 59072 y 79336
+x 59068 y 79339
+x 59065 y 79342
+x 59062 y 79344
+x 59060 y 79346
+x 59057 y 79347
+x 59055 y 79348
+x 59054 y 79349
+x 59053 y 79350
+x 59052 y 79350
+x 59051 y 79350
+x 59050 y 79350
+x 59048 y 79350
+x 59047 y 79350
+x 59046 y 79349
+x 59044 y 79349
+x 59042 y 79348
+x 59040 y 79347
+x 59038 y 79346
+x 59036 y 79345
+x 59033 y 79343
+x 59030 y 79341
+x 59027 y 79339
+x 59024 y 79337
+x 58937 y 79243
+x 58933 y 79238
+x 58927 y 79233
+x 58922 y 79228
+x 58917 y 79223
+x 58911 y 79218
+x 58905 y 79213
+x 58898 y 79208
+x 58892 y 79203
+x 58884 y 79199
+x 58876 y 79194
+x 58867 y 79189
+x 58857 y 79185
+x 58846 y 79181
+x 58834 y 79178
+x 58820 y 79176
+x 58807 y 79175
+x 58788 y 79176
+x 58771 y 79178
+x 58753 y 79182
+x 58735 y 79187
+x 58717 y 79195
+x 58699 y 79205
+x 58682 y 79218
+x 58667 y 79232
+x 58654 y 79248
+x 58643 y 79266
+x 58635 y 79283
+x 58629 y 79301
+x 58624 y 79318
+x 58621 y 79335
+x 58620 y 79351
+x 58619 y 79367
+x 58619 y 79377
+x 58620 y 79387
+x 58621 y 79397
+x 58622 y 79407
+x 58624 y 79416
+x 58626 y 79426
+x 58629 y 79436
+x 58632 y 79445
+x 58635 y 79455
+x 58639 y 79464
+x 58644 y 79473
+x 58648 y 79482
+x 58654 y 79491
+x 58659 y 79499
+x 58665 y 79507
+x 58669 y 79513
+x 58674 y 79519
+x 58679 y 79525
+x 58684 y 79531
+x 58689 y 79537
+x 58694 y 79543
+x 58698 y 79549
+x 58703 y 79555
+x 58708 y 79561
+x 58713 y 79567
+x 58718 y 79572
+x 58722 y 79578
+x 58727 y 79583
+x 58732 y 79588
+x 58737 y 79594
+x 58741 y 79599
+x 58746 y 79604
+x 58751 y 79609
+x 58755 y 79614
+x 58760 y 79618
+x 58764 y 79623
+x 58769 y 79628
+x 58774 y 79632
+x 58778 y 79637
+x 58783 y 79641
+x 58787 y 79645
+x 58792 y 79650
+x 58797 y 79654
+x 58801 y 79658
+x 58806 y 79662
+x 58810 y 79666
+x 58815 y 79669
+x 58820 y 79673
+x 58826 y 79678
+x 58833 y 79683
+x 58839 y 79688
+x 58846 y 79692
+x 58853 y 79697
+x 58859 y 79701
+x 58866 y 79705
+x 58873 y 79709
+x 58880 y 79713
+x 58887 y 79717
+x 58894 y 79720
+x 58901 y 79724
+x 58908 y 79727
+x 58916 y 79730
+x 58923 y 79733
+x 58930 y 79736
+x 58938 y 79739
+x 58945 y 79742
+x 58953 y 79744
+x 58960 y 79746
+x 58968 y 79748
+x 58976 y 79750
+x 58983 y 79752
+x 58991 y 79753
+x 58999 y 79755
+x 59006 y 79756
+x 59014 y 79757
+x 59022 y 79758
+x 59030 y 79758
+x 59038 y 79759
+x 59046 y 79759
+x 59054 y 79759
+x 59063 y 79759
+x 59072 y 79759
+x 59081 y 79758
+x 59091 y 79757
+x 59100 y 79757
+x 59109 y 79755
+x 59118 y 79754
+x 59127 y 79752
+x 59136 y 79750
+x 59146 y 79748
+x 59154 y 79746
+x 59163 y 79743
+x 59172 y 79740
+x 59181 y 79737
+x 59190 y 79734
+x 59198 y 79731
+x 59207 y 79727
+x 59215 y 79723
+x 59224 y 79719
+x 59232 y 79715
+x 59240 y 79710
+x 59248 y 79706
+x 59256 y 79701
+x 59264 y 79696
+x 59271 y 79690
+x 59279 y 79685
+x 59286 y 79679
+x 59294 y 79674
+x 59301 y 79668
+x 59308 y 79661
+x 59315 y 79655
+x 59322 y 79649
+x 59330 y 79641
+x 59337 y 79633
+x 59345 y 79625
+x 59352 y 79617
+x 59359 y 79609
+x 59365 y 79601
+x 59372 y 79592
+x 59378 y 79583
+x 59384 y 79574
+x 59390 y 79565
+x 59395 y 79556
+x 59400 y 79547
+x 59405 y 79537
+x 59410 y 79528
+x 59414 y 79518
+x 59419 y 79508
+x 59423 y 79498
+x 59426 y 79488
+x 59430 y 79478
+x 59433 y 79467
+x 59436 y 79457
+x 59438 y 79446
+x 59441 y 79436
+x 59443 y 79425
+x 59444 y 79415
+x 59446 y 79404
+x 59447 y 79393
+x 59448 y 79382
+x 59449 y 79371
+x 59450 y 79360
+x 59450 y 79349
+x 59450 y 79339
+x 59450 y 79332
+x 59450 y 79326
+x 59450 y 79319
+x 59450 y 79313
+x 59450 y 79307
+x 59450 y 79300
+x 59449 y 79294
+x 59449 y 79288
+x 59449 y 79282
+x 59448 y 79276
+x 59448 y 79269
+x 59447 y 79263
+x 59447 y 79257
+x 59446 y 79251
+x 59446 y 79245
+x 59445 y 79239
+x 59444 y 79233
+x 59443 y 79227
+x 59443 y 79221
+x 59442 y 79215
+x 59441 y 79209
+x 59440 y 79203
+x 59439 y 79197
+x 59438 y 79191
+x 59437 y 79185
+x 59436 y 79179
+x 59435 y 79173
+x 59433 y 79168
+x 59432 y 79162
+x 59431 y 79156
+x 59430 y 79150
+x 59428 y 79145
+x 59427 y 79139
+x 59425 y 79133
+x 59424 y 79127
+x 59422 y 79121
+x 59420 y 79116
+x 59419 y 79110
+x 59417 y 79105
+x 59415 y 79099
+x 59413 y 79094
+x 59412 y 79088
+x 59410 y 79082
+x 59408 y 79077
+x 59406 y 79072
+x 59404 y 79066
+x 59401 y 79061
+x 59399 y 79055
+x 59397 y 79050
+x 59395 y 79045
+x 59392 y 79039
+x 59390 y 79034
+x 59388 y 79029
+x 59385 y 79024
+x 59383 y 79018
+x 59380 y 79013
+x 59378 y 79008
+x 59375 y 79003
+x 59372 y 78998
+x 59369 y 78993
+x 59367 y 78988
+x 59364 y 78983
+x 59361 y 78978
+x 59358 y 78973
+x 59353 y 78966
+x 59349 y 78959
+x 59345 y 78953
+x 59341 y 78946
+x 59336 y 78940
+x 59331 y 78934
+x 59327 y 78927
+x 59322 y 78921
+x 59317 y 78915
+x 59312 y 78908
+x 59306 y 78902
+x 59301 y 78896
+x 59296 y 78889
+x 59290 y 78883
+x 59284 y 78876
+x 59279 y 78870
+x 59273 y 78864
+x 59267 y 78857
+x 59261 y 78851
+x 59254 y 78845
+x 59248 y 78838
+x 59241 y 78832
+x 59235 y 78825
+x 59228 y 78819
+x 59221 y 78813
+x 59214 y 78806
+x 59207 y 78800
+x 59200 y 78793
+x 59193 y 78787
+x 59185 y 78780
+x 59178 y 78774
+x 59170 y 78767
+x 59163 y 78761
+x 59156 y 78755
+x 59149 y 78749
+x 59143 y 78743
+x 59136 y 78737
+x 59130 y 78732
+x 59124 y 78726
+x 59118 y 78721
+x 59112 y 78716
+x 59107 y 78710
+x 59101 y 78705
+x 59096 y 78700
+x 59091 y 78696
+x 59086 y 78691
+x 59081 y 78686
+x 59077 y 78682
+x 59072 y 78678
+x 59068 y 78673
+x 59064 y 78669
+x 59061 y 78666
+x 59057 y 78662
+x 59054 y 78658
+x 59051 y 78655
+x 59048 y 78651
+x 59045 y 78648
+x 59042 y 78645
+x 59040 y 78643
+x 59038 y 78640
+x 59036 y 78638
+x 59034 y 78635
+x 59033 y 78634
+x 59032 y 78632
+x 59029 y 78628
+x 59026 y 78623
+x 59023 y 78619
+x 59021 y 78615
+x 59018 y 78610
+x 59016 y 78606
+x 59013 y 78601
+x 59011 y 78596
+x 59010 y 78594
+x 59012 y 78594
+x 59020 y 78594
+x 59028 y 78595
+x 59036 y 78596
+x 59043 y 78596
+x 59051 y 78597
+x 59058 y 78597
+x 59066 y 78598
+x 59073 y 78598
+x 59080 y 78599
+x 59086 y 78599
+x 59093 y 78599
+x 59100 y 78600
+x 59106 y 78600
+x 59112 y 78600
+x 59119 y 78601
+x 59125 y 78601
+x 59130 y 78601
+x 59136 y 78602
+x 59142 y 78602
+x 59147 y 78602
+x 59152 y 78602
+x 59158 y 78602
+x 59163 y 78602
+x 59168 y 78603
+x 59172 y 78603
+x 59177 y 78603
+x 59182 y 78603
+x 59186 y 78603
+x 59191 y 78603
+x 59200 y 78603
+x 59209 y 78602
+x 59219 y 78602
+x 59229 y 78601
+x 59238 y 78599
+x 59248 y 78598
+x 59257 y 78596
+x 59266 y 78594
+x 59276 y 78591
+x 59285 y 78589
+x 59294 y 78585
+x 59303 y 78582
+x 59312 y 78579
+x 59321 y 78575
+x 59330 y 78571
+x 59339 y 78566
+x 59351 y 78559
+x 59363 y 78552
+x 59374 y 78544
+x 59386 y 78535
+x 59396 y 78525
+x 59407 y 78514
+x 59417 y 78503
+x 59426 y 78491
+x 59434 y 78478
+x 59441 y 78464
+x 59447 y 78449
+x 59452 y 78435
+x 59456 y 78420
+x 59459 y 78405
+x 59460 y 78390
+x 59461 y 78376
+x 59461 y 78367
+x 59460 y 78358
+x 59459 y 78350
+x 59458 y 78342
+x 59457 y 78334
+x 59456 y 78325
+x 59454 y 78317
+x 59452 y 78309
+x 59449 y 78301
+x 59446 y 78293
+x 59443 y 78285
+x 59440 y 78277
+x 59436 y 78270
+x 59432 y 78262
+x 59428 y 78255
+x 59423 y 78247
+x 59414 y 78234
+x 59401 y 78219
+x 59385 y 78205
+x 59368 y 78192
+x 59347 y 78181
+x 59326 y 78173
+x 59303 y 78168
+x 59283 y 78167
+x 59272 y 78167
+x 59264 y 78168
+x 59257 y 78168
+x 59251 y 78169
+x 59244 y 78171
+x 59238 y 78172
+x 59232 y 78174
+x 59226 y 78175
+x 59220 y 78177
+x 59215 y 78179
+x 59209 y 78181
+x 59204 y 78183
+x 59199 y 78185
+x 59193 y 78188
+x 59188 y 78190
+x 59185 y 78192
+x 59182 y 78193
+x 59181 y 78194
+x 59180 y 78194
+x 59176 y 78194
+x 59171 y 78194
+x 59167 y 78193
+x 59161 y 78193
+x 59156 y 78193
+x 59150 y 78193
+x 59144 y 78192
+x 59138 y 78192
+x 59131 y 78191
+x 59124 y 78191
+x 59117 y 78190
+x 59110 y 78190
+x 59102 y 78189
+x 59093 y 78188
+x 59085 y 78188
+x 59077 y 78187
+x 59069 y 78187
+x 59062 y 78186
+x 59055 y 78186
+x 59048 y 78185
+x 59041 y 78185
+x 59034 y 78185
+x 59028 y 78184
+x 59022 y 78184
+x 59016 y 78184
+x 59010 y 78184
+x 59004 y 78184
+x 58999 y 78184
+x 58994 y 78184
+x 58993 y 78184
+x 58991 y 78184
+x 58990 y 78183
+x 58988 y 78183
+x 58986 y 78183
+x 58983 y 78183
+x 58980 y 78183
+x 58976 y 78182
+x 58973 y 78182
+x 58969 y 78181
+x 58965 y 78181
+x 58960 y 78180
+x 58955 y 78179
+x 58950 y 78178
+x 58945 y 78178
+x 58940 y 78177
+x 58934 y 78176
+x 58928 y 78175
+x 58921 y 78173
+x 58915 y 78172
+x 58909 y 78171
+x 58903 y 78171
+x 58897 y 78170
+x 58891 y 78169
+x 58885 y 78168
+x 58879 y 78168
+x 58874 y 78167
+x 58868 y 78167
+x 58862 y 78166
+x 58857 y 78166
+x 58851 y 78166
+x 58844 y 78166
+x 58837 y 78166
+x 58829 y 78167
+x 58822 y 78168
+x 58816 y 78169
+x 58810 y 78170
+x 58804 y 78171
+x 58799 y 78172
+x 58795 y 78173
+x 58794 y 78173
+x 58788 y 78174
+x 58772 y 78176
+x 58755 y 78180
+x 58739 y 78185
+x 58723 y 78193
+x 58708 y 78202
+x 58694 y 78212
+x 58682 y 78224
+x 58671 y 78236
+x 58662 y 78248
+x 58654 y 78261
+x 58647 y 78274
+x 58641 y 78287
+x 58637 y 78300
+x 58633 y 78312
+x 58630 y 78323
+x 58628 y 78330
+x 60674 y 79096
+x 60669 y 79086
+x 60665 y 79076
+x 60661 y 79066
+x 60656 y 79055
+x 60652 y 79045
+x 60648 y 79034
+x 60643 y 79023
+x 60639 y 79012
+x 60635 y 79001
+x 60631 y 78990
+x 60627 y 78980
+x 60511 y 78633
+x 60511 y 78632
+x 60510 y 78630
+x 60510 y 78627
+x 60509 y 78624
+x 60508 y 78621
+x 60507 y 78618
+x 60506 y 78614
+x 60505 y 78610
+x 60502 y 78601
+x 60501 y 78596
+x 60500 y 78591
+x 60498 y 78586
+x 60497 y 78580
+x 60495 y 78575
+x 60494 y 78569
+x 60492 y 78562
+x 60490 y 78556
+x 60488 y 78549
+x 60487 y 78542
+x 60485 y 78534
+x 60483 y 78527
+x 60481 y 78519
+x 60479 y 78511
+x 60476 y 78502
+x 60474 y 78494
+x 60472 y 78485
+x 60470 y 78476
+x 60467 y 78466
+x 60465 y 78457
+x 60462 y 78447
+x 60460 y 78436
+x 60457 y 78428
+x 60455 y 78420
+x 60453 y 78412
+x 60451 y 78404
+x 60449 y 78396
+x 60447 y 78388
+x 60444 y 78380
+x 60442 y 78373
+x 60440 y 78365
+x 60438 y 78358
+x 60436 y 78350
+x 60434 y 78343
+x 60432 y 78336
+x 60430 y 78329
+x 60427 y 78323
+x 60425 y 78316
+x 60423 y 78309
+x 60421 y 78303
+x 60419 y 78297
+x 60417 y 78290
+x 60415 y 78284
+x 60413 y 78278
+x 60410 y 78272
+x 60408 y 78266
+x 60406 y 78261
+x 60404 y 78255
+x 60402 y 78250
+x 60400 y 78244
+x 60397 y 78239
+x 60395 y 78233
+x 60393 y 78228
+x 60390 y 78222
+x 60386 y 78214
+x 60381 y 78204
+x 60375 y 78194
+x 60369 y 78184
+x 60362 y 78175
+x 60353 y 78165
+x 60344 y 78156
+x 60334 y 78147
+x 60323 y 78139
+x 60311 y 78132
+x 60298 y 78125
+x 60285 y 78120
+x 60271 y 78116
+x 60257 y 78113
+x 60243 y 78111
+x 60230 y 78111
+x 60219 y 78111
+x 60209 y 78112
+x 60198 y 78114
+x 60188 y 78116
+x 60177 y 78119
+x 60167 y 78122
+x 60158 y 78127
+x 60148 y 78131
+x 60139 y 78137
+x 60131 y 78142
+x 60123 y 78148
+x 60115 y 78154
+x 60108 y 78161
+x 60102 y 78167
+x 60096 y 78174
+x 60091 y 78181
+x 60086 y 78187
+x 60080 y 78195
+x 60075 y 78202
+x 60071 y 78210
+x 60066 y 78219
+x 60062 y 78227
+x 60059 y 78235
+x 60056 y 78244
+x 60053 y 78253
+x 60051 y 78262
+x 60049 y 78270
+x 60047 y 78279
+x 60046 y 78288
+x 60045 y 78297
+x 60045 y 78305
+x 60045 y 78314
+x 60045 y 78321
+x 60045 y 78326
+x 60046 y 78332
+x 60046 y 78337
+x 60047 y 78343
+x 60048 y 78348
+x 60048 y 78353
+x 60049 y 78358
+x 60050 y 78363
+x 60051 y 78368
+x 60052 y 78373
+x 60053 y 78379
+x 60054 y 78384
+x 60056 y 78390
+x 60057 y 78396
+x 60058 y 78402
+x 60060 y 78408
+x 60061 y 78414
+x 60063 y 78420
+x 60065 y 78427
+x 60067 y 78434
+x 60068 y 78441
+x 60070 y 78448
+x 60072 y 78455
+x 60074 y 78462
+x 60077 y 78470
+x 60079 y 78478
+x 60081 y 78486
+x 60083 y 78494
+x 60086 y 78502
+x 60088 y 78511
+x 60091 y 78520
+x 60236 y 79006
+x 60243 y 79027
+x 60249 y 79045
+x 60255 y 79063
+x 60261 y 79080
+x 60267 y 79098
+x 60274 y 79115
+x 60280 y 79132
+x 60286 y 79148
+x 60293 y 79165
+x 60299 y 79181
+x 60305 y 79197
+x 60312 y 79213
+x 60318 y 79228
+x 60325 y 79243
+x 60331 y 79258
+x 60338 y 79273
+x 60344 y 79288
+x 60351 y 79302
+x 60357 y 79316
+x 60358 y 79317
+x 60233 y 79321
+x 60080 y 79326
+x 60060 y 79329
+x 60042 y 79334
+x 60025 y 79340
+x 60008 y 79348
+x 59991 y 79359
+x 59976 y 79371
+x 59961 y 79384
+x 59949 y 79400
+x 59938 y 79416
+x 59930 y 79432
+x 59923 y 79449
+x 59918 y 79466
+x 59914 y 79482
+x 59912 y 79498
+x 59910 y 79514
+x 59910 y 79530
+x 59910 y 79539
+x 59911 y 79547
+x 59911 y 79555
+x 59912 y 79564
+x 59914 y 79572
+x 59915 y 79581
+x 59917 y 79589
+x 59919 y 79598
+x 59922 y 79607
+x 59925 y 79615
+x 59929 y 79623
+x 59933 y 79632
+x 59937 y 79640
+x 59942 y 79648
+x 59947 y 79656
+x 59952 y 79663
+x 59958 y 79671
+x 59964 y 79678
+x 59971 y 79685
+x 59978 y 79691
+x 59986 y 79698
+x 59994 y 79704
+x 60003 y 79710
+x 60012 y 79715
+x 60022 y 79720
+x 60032 y 79724
+x 60042 y 79727
+x 60052 y 79730
+x 60062 y 79732
+x 60073 y 79734
+x 60083 y 79734
+x 60091 y 79735
+x 60098 y 79735
+x 60104 y 79735
+x 60110 y 79735
+x 60116 y 79735
+x 60122 y 79734
+x 60128 y 79734
+x 60134 y 79734
+x 60141 y 79734
+x 60147 y 79734
+x 60154 y 79734
+x 60161 y 79734
+x 60168 y 79734
+x 60175 y 79733
+x 60182 y 79733
+x 60190 y 79733
+x 60198 y 79733
+x 60205 y 79733
+x 60213 y 79732
+x 60221 y 79732
+x 60230 y 79732
+x 60238 y 79732
+x 60247 y 79731
+x 60255 y 79731
+x 60264 y 79731
+x 60273 y 79730
+x 60283 y 79730
+x 60292 y 79730
+x 60301 y 79729
+x 60311 y 79729
+x 60321 y 79728
+x 60331 y 79728
+x 60341 y 79728
+x 60351 y 79727
+x 60361 y 79727
+x 60379 y 79726
+x 60389 y 79726
+x 60399 y 79725
+x 60408 y 79725
+x 60416 y 79724
+x 60425 y 79724
+x 60434 y 79724
+x 60442 y 79724
+x 60450 y 79723
+x 60458 y 79723
+x 60466 y 79723
+x 60474 y 79723
+x 60481 y 79722
+x 60488 y 79722
+x 60496 y 79722
+x 60503 y 79722
+x 60510 y 79722
+x 60516 y 79721
+x 60523 y 79721
+x 60529 y 79721
+x 60535 y 79721
+x 60541 y 79721
+x 60547 y 79721
+x 60553 y 79721
+x 60558 y 79721
+x 60564 y 79721
+x 60569 y 79721
+x 60574 y 79721
+x 60579 y 79721
+x 60698 y 79721
+x 60711 y 79720
+x 60726 y 79719
+x 60741 y 79717
+x 60757 y 79713
+x 60774 y 79708
+x 60790 y 79701
+x 60807 y 79692
+x 60823 y 79680
+x 60838 y 79666
+x 60851 y 79651
+x 60862 y 79633
+x 60871 y 79615
+x 60877 y 79597
+x 60882 y 79579
+x 60884 y 79562
+x 60884 y 79546
+x 60884 y 79533
+x 60883 y 79522
+x 60882 y 79510
+x 60879 y 79499
+x 60877 y 79488
+x 60874 y 79478
+x 60871 y 79468
+x 60868 y 79457
+x 60864 y 79447
+x 60860 y 79437
+x 60855 y 79427
+x 60851 y 79417
+x 60846 y 79407
+x 60841 y 79397
+x 60835 y 79387
+x 60829 y 79376
+x 60769 y 79280
+x 60764 y 79273
+x 60760 y 79265
+x 60755 y 79257
+x 60750 y 79249
+x 60746 y 79241
+x 60741 y 79233
+x 60737 y 79225
+x 60732 y 79216
+x 60727 y 79208
+x 60723 y 79199
+x 60718 y 79190
+x 60714 y 79182
+x 60709 y 79173
+x 60705 y 79163
+x 60700 y 79154
+x 60696 y 79145
+x 60691 y 79135
+x 60687 y 79126
+x 60682 y 79116
+x 60678 y 79106
+x 60674 y 79096
+x 60861 y 78330
+x 60859 y 78338
+x 60858 y 78345
+x 60857 y 78353
+x 60856 y 78361
+x 60855 y 78369
+x 60854 y 78377
+x 60853 y 78385
+x 60853 y 78393
+x 60852 y 78401
+x 60852 y 78410
+x 60851 y 78419
+x 60851 y 78428
+x 60851 y 78438
+x 60851 y 78448
+x 60851 y 78458
+x 60851 y 78472
+x 60851 y 78486
+x 60852 y 78500
+x 60852 y 78514
+x 60853 y 78528
+x 60854 y 78541
+x 60855 y 78555
+x 60857 y 78568
+x 60858 y 78581
+x 60860 y 78595
+x 60862 y 78608
+x 60864 y 78621
+x 60867 y 78633
+x 60869 y 78646
+x 60872 y 78659
+x 60875 y 78671
+x 60878 y 78684
+x 60881 y 78696
+x 60885 y 78708
+x 60889 y 78720
+x 60893 y 78732
+x 60897 y 78744
+x 60902 y 78755
+x 60906 y 78767
+x 60911 y 78778
+x 60916 y 78789
+x 60922 y 78800
+x 60927 y 78811
+x 60933 y 78822
+x 60939 y 78832
+x 60946 y 78843
+x 60952 y 78853
+x 60956 y 78858
+x 60960 y 78864
+x 60964 y 78870
+x 60969 y 78876
+x 60973 y 78882
+x 60978 y 78887
+x 60982 y 78893
+x 60987 y 78899
+x 60993 y 78905
+x 60998 y 78911
+x 61004 y 78918
+x 61009 y 78924
+x 61015 y 78931
+x 61021 y 78937
+x 61028 y 78944
+x 61034 y 78951
+x 61041 y 78958
+x 61048 y 78966
+x 61056 y 78973
+x 61063 y 78981
+x 61071 y 78988
+x 61079 y 78996
+x 61087 y 79005
+x 61095 y 79013
+x 61104 y 79021
+x 61113 y 79030
+x 61122 y 79039
+x 61131 y 79048
+x 61141 y 79057
+x 61151 y 79066
+x 61161 y 79076
+x 61171 y 79085
+x 61176 y 79091
+x 61182 y 79096
+x 61187 y 79100
+x 61192 y 79105
+x 61197 y 79110
+x 61201 y 79115
+x 61206 y 79119
+x 61210 y 79124
+x 61215 y 79128
+x 61219 y 79132
+x 61223 y 79136
+x 61227 y 79140
+x 61231 y 79144
+x 61234 y 79148
+x 61238 y 79152
+x 61241 y 79156
+x 61244 y 79159
+x 61247 y 79163
+x 61250 y 79166
+x 61253 y 79169
+x 61256 y 79172
+x 61258 y 79175
+x 61261 y 79178
+x 61263 y 79181
+x 61265 y 79184
+x 61267 y 79186
+x 61268 y 79188
+x 61270 y 79190
+x 61271 y 79192
+x 61273 y 79194
+x 61274 y 79196
+x 61275 y 79198
+x 61278 y 79202
+x 61280 y 79205
+x 61282 y 79209
+x 61284 y 79212
+x 61286 y 79216
+x 61287 y 79219
+x 61289 y 79223
+x 61291 y 79226
+x 61292 y 79230
+x 61294 y 79234
+x 61295 y 79237
+x 61297 y 79241
+x 61298 y 79245
+x 61299 y 79249
+x 61301 y 79253
+x 61302 y 79257
+x 61303 y 79261
+x 61304 y 79265
+x 61305 y 79269
+x 61306 y 79273
+x 61307 y 79278
+x 61307 y 79282
+x 61308 y 79287
+x 61309 y 79291
+x 61309 y 79296
+x 61310 y 79301
+x 61310 y 79305
+x 61310 y 79310
+x 61311 y 79315
+x 61311 y 79320
+x 61311 y 79325
+x 61311 y 79329
+x 61311 y 79329
+x 61310 y 79331
+x 61308 y 79332
+x 61306 y 79334
+x 61304 y 79336
+x 61301 y 79339
+x 61297 y 79342
+x 61295 y 79344
+x 61292 y 79346
+x 61290 y 79347
+x 61288 y 79348
+x 61286 y 79349
+x 61285 y 79350
+x 61284 y 79350
+x 61283 y 79350
+x 61282 y 79350
+x 61281 y 79350
+x 61279 y 79350
+x 61278 y 79349
+x 61276 y 79349
+x 61275 y 79348
+x 61273 y 79347
+x 61270 y 79346
+x 61268 y 79345
+x 61266 y 79343
+x 61263 y 79341
+x 61260 y 79339
+x 61257 y 79337
+x 61169 y 79243
+x 61165 y 79238
+x 61160 y 79233
+x 61154 y 79228
+x 61149 y 79223
+x 61143 y 79218
+x 61137 y 79213
+x 61131 y 79208
+x 61124 y 79203
+x 61117 y 79199
+x 61108 y 79194
+x 61100 y 79189
+x 61090 y 79185
+x 61078 y 79181
+x 61066 y 79178
+x 61053 y 79176
+x 61039 y 79175
+x 61021 y 79176
+x 61004 y 79178
+x 60986 y 79182
+x 60968 y 79187
+x 60949 y 79195
+x 60932 y 79205
+x 60915 y 79218
+x 60900 y 79232
+x 60887 y 79248
+x 60876 y 79266
+x 60867 y 79283
+x 60861 y 79301
+x 60856 y 79318
+x 60854 y 79335
+x 60852 y 79351
+x 60852 y 79367
+x 60852 y 79377
+x 60852 y 79387
+x 60853 y 79397
+x 60855 y 79407
+x 60856 y 79416
+x 60859 y 79426
+x 60861 y 79436
+x 60864 y 79445
+x 60868 y 79455
+x 60872 y 79464
+x 60876 y 79473
+x 60881 y 79482
+x 60886 y 79491
+x 60891 y 79499
+x 60897 y 79507
+x 60901 y 79513
+x 60906 y 79519
+x 60911 y 79525
+x 60916 y 79531
+x 60921 y 79537
+x 60926 y 79543
+x 60931 y 79549
+x 60936 y 79555
+x 60940 y 79561
+x 60945 y 79567
+x 60950 y 79572
+x 60955 y 79578
+x 60960 y 79583
+x 60964 y 79588
+x 60969 y 79594
+x 60974 y 79599
+x 60978 y 79604
+x 60983 y 79609
+x 60988 y 79614
+x 60992 y 79618
+x 60997 y 79623
+x 61001 y 79628
+x 61006 y 79632
+x 61011 y 79637
+x 61015 y 79641
+x 61020 y 79645
+x 61024 y 79650
+x 61029 y 79654
+x 61034 y 79658
+x 61038 y 79662
+x 61043 y 79666
+x 61048 y 79669
+x 61052 y 79673
+x 61059 y 79678
+x 61065 y 79683
+x 61072 y 79688
+x 61078 y 79692
+x 61085 y 79697
+x 61092 y 79701
+x 61099 y 79705
+x 61105 y 79709
+x 61112 y 79713
+x 61119 y 79717
+x 61126 y 79720
+x 61133 y 79724
+x 61141 y 79727
+x 61148 y 79730
+x 61155 y 79733
+x 61163 y 79736
+x 61170 y 79739
+x 61177 y 79742
+x 61185 y 79744
+x 61192 y 79746
+x 61200 y 79748
+x 61208 y 79750
+x 61216 y 79752
+x 61223 y 79753
+x 61231 y 79755
+x 61239 y 79756
+x 61247 y 79757
+x 61255 y 79758
+x 61262 y 79758
+x 61270 y 79759
+x 61278 y 79759
+x 61286 y 79759
+x 61295 y 79759
+x 61305 y 79759
+x 61314 y 79758
+x 61323 y 79757
+x 61332 y 79757
+x 61342 y 79755
+x 61351 y 79754
+x 61360 y 79752
+x 61369 y 79750
+x 61378 y 79748
+x 61387 y 79746
+x 61396 y 79743
+x 61405 y 79740
+x 61413 y 79737
+x 61422 y 79734
+x 61431 y 79731
+x 61439 y 79727
+x 61448 y 79723
+x 61456 y 79719
+x 61464 y 79715
+x 61472 y 79710
+x 61480 y 79706
+x 61488 y 79701
+x 61496 y 79696
+x 61504 y 79690
+x 61511 y 79685
+x 61519 y 79679
+x 61526 y 79674
+x 61533 y 79668
+x 61540 y 79661
+x 61547 y 79655
+x 61554 y 79649
+x 61562 y 79641
+x 61570 y 79633
+x 61577 y 79625
+x 61584 y 79617
+x 61591 y 79609
+x 61598 y 79601
+x 61604 y 79592
+x 61610 y 79583
+x 61616 y 79574
+x 61622 y 79565
+x 61627 y 79556
+x 61633 y 79547
+x 61638 y 79537
+x 61642 y 79528
+x 61647 y 79518
+x 61651 y 79508
+x 61655 y 79498
+x 61659 y 79488
+x 61662 y 79478
+x 61665 y 79467
+x 61668 y 79457
+x 61671 y 79446
+x 61673 y 79436
+x 61675 y 79425
+x 61677 y 79415
+x 61678 y 79404
+x 61680 y 79393
+x 61681 y 79382
+x 61682 y 79371
+x 61682 y 79360
+x 61683 y 79349
+x 61683 y 79339
+x 61683 y 79332
+x 61683 y 79326
+x 61683 y 79319
+x 61682 y 79313
+x 61682 y 79307
+x 61682 y 79300
+x 61682 y 79294
+x 61681 y 79288
+x 61681 y 79282
+x 61681 y 79276
+x 61680 y 79269
+x 61680 y 79263
+x 61679 y 79257
+x 61679 y 79251
+x 61678 y 79245
+x 61677 y 79239
+x 61677 y 79233
+x 61676 y 79227
+x 61675 y 79221
+x 61674 y 79215
+x 61673 y 79209
+x 61672 y 79203
+x 61671 y 79197
+x 61670 y 79191
+x 61669 y 79185
+x 61668 y 79179
+x 61667 y 79173
+x 61666 y 79168
+x 61665 y 79162
+x 61663 y 79156
+x 61662 y 79150
+x 61661 y 79145
+x 61659 y 79139
+x 61658 y 79133
+x 61656 y 79127
+x 61655 y 79121
+x 61653 y 79116
+x 61651 y 79110
+x 61649 y 79105
+x 61648 y 79099
+x 61646 y 79094
+x 61644 y 79088
+x 61642 y 79082
+x 61640 y 79077
+x 61638 y 79072
+x 61636 y 79066
+x 61634 y 79061
+x 61632 y 79055
+x 61629 y 79050
+x 61627 y 79045
+x 61625 y 79039
+x 61622 y 79034
+x 61620 y 79029
+x 61618 y 79024
+x 61615 y 79018
+x 61613 y 79013
+x 61610 y 79008
+x 61607 y 79003
+x 61605 y 78998
+x 61602 y 78993
+x 61599 y 78988
+x 61596 y 78983
+x 61593 y 78978
+x 61590 y 78973
+x 61586 y 78966
+x 61582 y 78959
+x 61577 y 78953
+x 61573 y 78946
+x 61568 y 78940
+x 61564 y 78934
+x 61559 y 78927
+x 61554 y 78921
+x 61549 y 78915
+x 61544 y 78908
+x 61539 y 78902
+x 61533 y 78896
+x 61528 y 78889
+x 61522 y 78883
+x 61517 y 78876
+x 61511 y 78870
+x 61505 y 78864
+x 61499 y 78857
+x 61493 y 78851
+x 61487 y 78845
+x 61480 y 78838
+x 61474 y 78832
+x 61467 y 78825
+x 61460 y 78819
+x 61454 y 78813
+x 61447 y 78806
+x 61440 y 78800
+x 61432 y 78793
+x 61425 y 78787
+x 61418 y 78780
+x 61410 y 78774
+x 61403 y 78767
+x 61396 y 78761
+x 61389 y 78755
+x 61382 y 78749
+x 61375 y 78743
+x 61369 y 78737
+x 61362 y 78732
+x 61356 y 78726
+x 61350 y 78721
+x 61345 y 78716
+x 61339 y 78710
+x 61334 y 78705
+x 61328 y 78700
+x 61323 y 78696
+x 61318 y 78691
+x 61314 y 78686
+x 61309 y 78682
+x 61305 y 78678
+x 61301 y 78673
+x 61297 y 78669
+x 61293 y 78666
+x 61290 y 78662
+x 61286 y 78658
+x 61283 y 78655
+x 61280 y 78651
+x 61277 y 78648
+x 61275 y 78645
+x 61272 y 78643
+x 61270 y 78640
+x 61268 y 78638
+x 61267 y 78635
+x 61265 y 78633
+x 61264 y 78632
+x 61261 y 78628
+x 61258 y 78623
+x 61256 y 78619
+x 61253 y 78615
+x 61251 y 78610
+x 61248 y 78606
+x 61246 y 78601
+x 61243 y 78596
+x 61242 y 78594
+x 61244 y 78594
+x 61252 y 78594
+x 61260 y 78595
+x 61268 y 78596
+x 61276 y 78596
+x 61283 y 78597
+x 61291 y 78597
+x 61298 y 78598
+x 61305 y 78598
+x 61312 y 78599
+x 61319 y 78599
+x 61326 y 78599
+x 61332 y 78600
+x 61339 y 78600
+x 61345 y 78600
+x 61351 y 78601
+x 61357 y 78601
+x 61363 y 78601
+x 61368 y 78602
+x 61374 y 78602
+x 61379 y 78602
+x 61385 y 78602
+x 61390 y 78602
+x 61395 y 78602
+x 61400 y 78603
+x 61405 y 78603
+x 61409 y 78603
+x 61414 y 78603
+x 61418 y 78603
+x 61424 y 78603
+x 61432 y 78603
+x 61442 y 78602
+x 61451 y 78602
+x 61461 y 78601
+x 61471 y 78599
+x 61480 y 78598
+x 61490 y 78596
+x 61499 y 78594
+x 61508 y 78591
+x 61517 y 78589
+x 61527 y 78585
+x 61536 y 78582
+x 61545 y 78579
+x 61554 y 78575
+x 61562 y 78571
+x 61572 y 78566
+x 61583 y 78559
+x 61595 y 78552
+x 61607 y 78544
+x 61618 y 78535
+x 61629 y 78525
+x 61639 y 78514
+x 61649 y 78503
+x 61658 y 78491
+x 61666 y 78478
+x 61673 y 78464
+x 61680 y 78449
+x 61685 y 78435
+x 61688 y 78420
+x 61691 y 78405
+x 61693 y 78390
+x 61693 y 78376
+x 61693 y 78367
+x 61692 y 78358
+x 61692 y 78350
+x 61691 y 78342
+x 61690 y 78334
+x 61688 y 78325
+x 61686 y 78317
+x 61684 y 78309
+x 61681 y 78301
+x 61679 y 78293
+x 61676 y 78285
+x 61672 y 78277
+x 61669 y 78270
+x 61665 y 78262
+x 61660 y 78255
+x 61656 y 78247
+x 61646 y 78234
+x 61633 y 78219
+x 61618 y 78205
+x 61600 y 78192
+x 61580 y 78181
+x 61558 y 78173
+x 61535 y 78168
+x 61515 y 78167
+x 61504 y 78167
+x 61497 y 78168
+x 61490 y 78168
+x 61483 y 78169
+x 61476 y 78171
+x 61470 y 78172
+x 61464 y 78174
+x 61458 y 78175
+x 61453 y 78177
+x 61447 y 78179
+x 61442 y 78181
+x 61436 y 78183
+x 61431 y 78185
+x 61426 y 78188
+x 61421 y 78190
+x 61417 y 78192
+x 61415 y 78193
+x 61413 y 78194
+x 61412 y 78194
+x 61408 y 78194
+x 61404 y 78194
+x 61399 y 78193
+x 61394 y 78193
+x 61388 y 78193
+x 61383 y 78193
+x 61377 y 78192
+x 61370 y 78192
+x 61364 y 78191
+x 61357 y 78191
+x 61350 y 78190
+x 61342 y 78190
+x 61334 y 78189
+x 61325 y 78188
+x 61317 y 78188
+x 61309 y 78187
+x 61302 y 78187
+x 61294 y 78186
+x 61287 y 78186
+x 61280 y 78185
+x 61273 y 78185
+x 61267 y 78185
+x 61261 y 78184
+x 61254 y 78184
+x 61248 y 78184
+x 61242 y 78184
+x 61237 y 78184
+x 61231 y 78184
+x 61227 y 78184
+x 61225 y 78184
+x 61224 y 78184
+x 61222 y 78183
+x 61220 y 78183
+x 61218 y 78183
+x 61215 y 78183
+x 61212 y 78183
+x 61209 y 78182
+x 61205 y 78182
+x 61201 y 78181
+x 61197 y 78181
+x 61193 y 78180
+x 61188 y 78179
+x 61183 y 78178
+x 61178 y 78178
+x 61172 y 78177
+x 61167 y 78176
+x 61160 y 78175
+x 61154 y 78173
+x 61147 y 78172
+x 61141 y 78171
+x 61135 y 78171
+x 61129 y 78170
+x 61123 y 78169
+x 61117 y 78168
+x 61112 y 78168
+x 61106 y 78167
+x 61100 y 78167
+x 61095 y 78166
+x 61089 y 78166
+x 61083 y 78166
+x 61076 y 78166
+x 61069 y 78166
+x 61061 y 78167
+x 61055 y 78168
+x 61048 y 78169
+x 61042 y 78170
+x 61037 y 78171
+x 61031 y 78172
+x 61027 y 78173
+x 61027 y 78173
+x 61020 y 78174
+x 61004 y 78176
+x 60988 y 78180
+x 60971 y 78185
+x 60955 y 78193
+x 60940 y 78202
+x 60927 y 78212
+x 60914 y 78224
+x 60903 y 78236
+x 60894 y 78248
+x 60886 y 78261
+x 60879 y 78274
+x 60874 y 78287
+x 60869 y 78300
+x 60865 y 78312
+x 60862 y 78323
+x 60861 y 78330
+x 62254 y 79228
+x 62248 y 79235
+x 62243 y 79243
+x 62237 y 79250
+x 62233 y 79258
+x 62228 y 79265
+x 62224 y 79273
+x 62220 y 79281
+x 62217 y 79289
+x 62214 y 79298
+x 62211 y 79306
+x 62209 y 79314
+x 62206 y 79323
+x 62205 y 79331
+x 62203 y 79340
+x 62202 y 79348
+x 62202 y 79357
+x 62201 y 79365
+x 62201 y 79375
+x 62202 y 79389
+x 62203 y 79403
+x 62206 y 79417
+x 62209 y 79430
+x 62214 y 79443
+x 62219 y 79455
+x 62224 y 79466
+x 62230 y 79477
+x 62236 y 79488
+x 62242 y 79498
+x 62249 y 79508
+x 62256 y 79518
+x 62264 y 79528
+x 62272 y 79537
+x 62280 y 79547
+x 62290 y 79557
+x 62296 y 79564
+x 62300 y 79567
+x 62304 y 79572
+x 62309 y 79576
+x 62313 y 79581
+x 62318 y 79587
+x 62324 y 79592
+x 62329 y 79598
+x 62335 y 79605
+x 62341 y 79612
+x 62348 y 79619
+x 62354 y 79626
+x 62361 y 79634
+x 62368 y 79642
+x 62376 y 79651
+x 62381 y 79656
+x 62386 y 79664
+x 62396 y 79676
+x 62405 y 79687
+x 62415 y 79698
+x 62425 y 79708
+x 62436 y 79718
+x 62447 y 79728
+x 62459 y 79737
+x 62472 y 79746
+x 62485 y 79754
+x 62499 y 79761
+x 62514 y 79767
+x 62530 y 79772
+x 62547 y 79776
+x 62564 y 79779
+x 62582 y 79779
+x 62600 y 79779
+x 62619 y 79776
+x 62638 y 79770
+x 62657 y 79762
+x 62675 y 79751
+x 62691 y 79737
+x 62705 y 79723
+x 62716 y 79707
+x 62724 y 79691
+x 62731 y 79676
+x 62736 y 79661
+x 62740 y 79646
+x 62742 y 79632
+x 62744 y 79619
+x 62745 y 79605
+x 62745 y 79593
+x 62745 y 79588
+x 62745 y 79584
+x 62745 y 79580
+x 62745 y 79576
+x 62745 y 79572
+x 62744 y 79568
+x 62744 y 79564
+x 62744 y 79559
+x 62744 y 79555
+x 62743 y 79550
+x 62743 y 79546
+x 62743 y 79541
+x 62742 y 79536
+x 62742 y 79530
+x 62741 y 79525
+x 62741 y 79520
+x 62740 y 79515
+x 62740 y 79511
+x 62739 y 79507
+x 62739 y 79503
+x 62739 y 79499
+x 62739 y 79495
+x 62738 y 79492
+x 62738 y 79489
+x 62738 y 79486
+x 62738 y 79483
+x 62738 y 79480
+x 62737 y 79478
+x 62737 y 79476
+x 62737 y 79474
+x 62737 y 79472
+x 62737 y 79471
+x 62737 y 79468
+x 62737 y 79465
+x 62737 y 79461
+x 62737 y 79457
+x 62738 y 79453
+x 62738 y 79448
+x 62738 y 79443
+x 62738 y 79438
+x 62738 y 79427
+x 62738 y 79421
+x 62739 y 79415
+x 62739 y 79401
+x 62739 y 79394
+x 62739 y 79388
+x 62740 y 79381
+x 62740 y 79374
+x 62740 y 79367
+x 62740 y 79360
+x 62741 y 79354
+x 62741 y 79347
+x 62741 y 79341
+x 62741 y 79335
+x 62741 y 79330
+x 62742 y 79324
+x 62742 y 79319
+x 62742 y 79314
+x 62742 y 79309
+x 62742 y 79304
+x 62742 y 79300
+x 62742 y 79296
+x 62742 y 79289
+x 62742 y 79282
+x 62742 y 79274
+x 62742 y 79267
+x 62742 y 79259
+x 62741 y 79251
+x 62741 y 79244
+x 62741 y 79235
+x 62741 y 79227
+x 62740 y 79219
+x 62740 y 79210
+x 62740 y 79201
+x 62739 y 79192
+x 62739 y 79183
+x 62738 y 79174
+x 62738 y 79164
+x 62737 y 79155
+x 62737 y 79145
+x 62736 y 79135
+x 62736 y 79124
+x 62735 y 79114
+x 62734 y 79103
+x 62734 y 79093
+x 62733 y 79082
+x 62732 y 79071
+x 62731 y 79059
+x 62731 y 79048
+x 62730 y 79036
+x 62729 y 79024
+x 62728 y 79012
+x 62727 y 78999
+x 62726 y 78987
+x 62725 y 78975
+x 62724 y 78963
+x 62723 y 78951
+x 62723 y 78940
+x 62722 y 78928
+x 62721 y 78917
+x 62720 y 78906
+x 62719 y 78895
+x 62719 y 78885
+x 62718 y 78874
+x 62718 y 78864
+x 62717 y 78854
+x 62716 y 78844
+x 62716 y 78835
+x 62715 y 78826
+x 62715 y 78816
+x 62714 y 78807
+x 62714 y 78799
+x 62714 y 78790
+x 62713 y 78782
+x 62713 y 78774
+x 62712 y 78766
+x 62712 y 78758
+x 62712 y 78751
+x 62712 y 78743
+x 62712 y 78736
+x 62711 y 78729
+x 62711 y 78723
+x 62711 y 78716
+x 62711 y 78710
+x 62711 y 78704
+x 62711 y 78698
+x 62711 y 78693
+x 62711 y 78687
+x 62711 y 78681
+x 62711 y 78674
+x 62712 y 78668
+x 62712 y 78661
+x 62712 y 78654
+x 62712 y 78647
+x 62713 y 78640
+x 62713 y 78632
+x 62713 y 78624
+x 62714 y 78616
+x 62714 y 78608
+x 62715 y 78600
+x 62715 y 78592
+x 62716 y 78583
+x 62717 y 78573
+x 62717 y 78570
+x 62722 y 78569
+x 62732 y 78565
+x 62742 y 78561
+x 62752 y 78556
+x 62761 y 78551
+x 62770 y 78545
+x 62778 y 78538
+x 62786 y 78532
+x 62793 y 78525
+x 62799 y 78518
+x 62805 y 78510
+x 62811 y 78503
+x 62816 y 78496
+x 62821 y 78488
+x 62825 y 78480
+x 62830 y 78472
+x 62833 y 78464
+x 62837 y 78456
+x 62840 y 78447
+x 62842 y 78439
+x 62845 y 78431
+x 62847 y 78422
+x 62848 y 78414
+x 62850 y 78405
+x 62850 y 78397
+x 62851 y 78389
+x 62852 y 78380
+x 62852 y 78372
+x 62852 y 78364
+x 62851 y 78355
+x 62851 y 78347
+x 62850 y 78339
+x 62848 y 78330
+x 62847 y 78322
+x 62845 y 78313
+x 62842 y 78305
+x 62840 y 78296
+x 62837 y 78288
+x 62833 y 78279
+x 62829 y 78271
+x 62825 y 78263
+x 62821 y 78255
+x 62816 y 78247
+x 62810 y 78240
+x 62805 y 78233
+x 62798 y 78225
+x 62792 y 78218
+x 62784 y 78211
+x 62777 y 78205
+x 62768 y 78199
+x 62760 y 78193
+x 62750 y 78188
+x 62741 y 78183
+x 62731 y 78179
+x 62721 y 78175
+x 62710 y 78172
+x 62700 y 78170
+x 62690 y 78169
+x 62680 y 78168
+x 62671 y 78168
+x 62541 y 78168
+x 62414 y 78169
+x 62408 y 78169
+x 62401 y 78169
+x 62394 y 78169
+x 62388 y 78169
+x 62381 y 78170
+x 62375 y 78170
+x 62368 y 78171
+x 62362 y 78172
+x 62355 y 78172
+x 62348 y 78173
+x 62342 y 78175
+x 62335 y 78176
+x 62328 y 78178
+x 62321 y 78180
+x 62313 y 78183
+x 62301 y 78187
+x 62286 y 78196
+x 62274 y 78204
+x 62263 y 78212
+x 62252 y 78222
+x 62242 y 78233
+x 62234 y 78244
+x 62226 y 78256
+x 62219 y 78268
+x 62214 y 78281
+x 62209 y 78293
+x 62206 y 78305
+x 62203 y 78317
+x 62201 y 78329
+x 62200 y 78341
+x 62199 y 78352
+x 62199 y 78364
+x 62200 y 78383
+x 62202 y 78404
+x 62206 y 78424
+x 62213 y 78445
+x 62222 y 78465
+x 62234 y 78485
+x 62248 y 78504
+x 62265 y 78520
+x 62283 y 78534
+x 62302 y 78546
+x 62322 y 78555
+x 62342 y 78562
+x 62352 y 78564
+x 62352 y 78567
+x 62351 y 78577
+x 62350 y 78587
+x 62350 y 78597
+x 62349 y 78606
+x 62349 y 78616
+x 62348 y 78624
+x 62348 y 78633
+x 62347 y 78641
+x 62347 y 78650
+x 62347 y 78657
+x 62347 y 78665
+x 62346 y 78672
+x 62346 y 78679
+x 62346 y 78686
+x 62346 y 78692
+x 62346 y 78698
+x 62346 y 78706
+x 62346 y 78714
+x 62346 y 78722
+x 62346 y 78730
+x 62346 y 78738
+x 62347 y 78747
+x 62347 y 78755
+x 62347 y 78764
+x 62347 y 78774
+x 62347 y 78783
+x 62348 y 78793
+x 62348 y 78803
+x 62348 y 78813
+x 62349 y 78823
+x 62349 y 78833
+x 62350 y 78844
+x 62350 y 78855
+x 62351 y 78866
+x 62351 y 78878
+x 62352 y 78889
+x 62352 y 78901
+x 62353 y 78913
+x 62354 y 78925
+x 62354 y 78938
+x 62355 y 78950
+x 62356 y 78963
+x 62357 y 78977
+x 62357 y 78990
+x 62358 y 79003
+x 62359 y 79017
+x 62360 y 79031
+x 62361 y 79045
+x 62362 y 79059
+x 62363 y 79073
+x 62363 y 79086
+x 62364 y 79099
+x 62365 y 79112
+x 62366 y 79125
+x 62366 y 79137
+x 62367 y 79149
+x 62368 y 79162
+x 62368 y 79167
+x 62362 y 79168
+x 62351 y 79170
+x 62340 y 79173
+x 62329 y 79176
+x 62319 y 79180
+x 62309 y 79185
+x 62299 y 79190
+x 62290 y 79196
+x 62282 y 79202
+x 62274 y 79208
+x 62267 y 79215
+x 62260 y 79221
+x 62254 y 79228
+x 62924 y 79228
+x 62918 y 79235
+x 62913 y 79243
+x 62907 y 79250
+x 62903 y 79258
+x 62898 y 79265
+x 62894 y 79273
+x 62890 y 79281
+x 62887 y 79289
+x 62884 y 79298
+x 62881 y 79306
+x 62879 y 79314
+x 62877 y 79323
+x 62875 y 79331
+x 62873 y 79340
+x 62872 y 79348
+x 62872 y 79357
+x 62871 y 79365
+x 62871 y 79375
+x 62872 y 79389
+x 62873 y 79403
+x 62876 y 79417
+x 62880 y 79430
+x 62884 y 79443
+x 62889 y 79455
+x 62894 y 79466
+x 62900 y 79477
+x 62906 y 79488
+x 62912 y 79498
+x 62919 y 79508
+x 62927 y 79518
+x 62934 y 79528
+x 62942 y 79537
+x 62950 y 79547
+x 62960 y 79557
+x 62966 y 79564
+x 62970 y 79567
+x 62974 y 79572
+x 62979 y 79576
+x 62984 y 79581
+x 62989 y 79587
+x 62994 y 79592
+x 63000 y 79598
+x 63005 y 79605
+x 63011 y 79612
+x 63018 y 79619
+x 63024 y 79626
+x 63031 y 79634
+x 63038 y 79642
+x 63046 y 79651
+x 63051 y 79656
+x 63056 y 79664
+x 63066 y 79676
+x 63075 y 79687
+x 63085 y 79698
+x 63095 y 79708
+x 63106 y 79718
+x 63117 y 79728
+x 63129 y 79737
+x 63142 y 79746
+x 63155 y 79754
+x 63169 y 79761
+x 63184 y 79767
+x 63200 y 79772
+x 63217 y 79776
+x 63234 y 79779
+x 63252 y 79779
+x 63270 y 79779
+x 63289 y 79776
+x 63308 y 79770
+x 63327 y 79762
+x 63345 y 79751
+x 63361 y 79737
+x 63375 y 79723
+x 63386 y 79707
+x 63395 y 79691
+x 63401 y 79676
+x 63406 y 79661
+x 63410 y 79646
+x 63412 y 79632
+x 63414 y 79619
+x 63415 y 79605
+x 63415 y 79593
+x 63415 y 79588
+x 63415 y 79584
+x 63415 y 79580
+x 63415 y 79576
+x 63415 y 79572
+x 63414 y 79568
+x 63414 y 79564
+x 63414 y 79559
+x 63414 y 79555
+x 63413 y 79550
+x 63413 y 79546
+x 63413 y 79541
+x 63412 y 79536
+x 63412 y 79530
+x 63411 y 79525
+x 63411 y 79520
+x 63410 y 79515
+x 63410 y 79511
+x 63410 y 79507
+x 63409 y 79503
+x 63409 y 79499
+x 63409 y 79495
+x 63408 y 79492
+x 63408 y 79489
+x 63408 y 79486
+x 63408 y 79483
+x 63408 y 79480
+x 63408 y 79478
+x 63408 y 79476
+x 63407 y 79474
+x 63407 y 79472
+x 63407 y 79471
+x 63407 y 79468
+x 63407 y 79465
+x 63408 y 79461
+x 63408 y 79457
+x 63408 y 79453
+x 63408 y 79448
+x 63408 y 79443
+x 63408 y 79438
+x 63408 y 79427
+x 63408 y 79421
+x 63409 y 79415
+x 63409 y 79401
+x 63409 y 79394
+x 63410 y 79388
+x 63410 y 79381
+x 63410 y 79374
+x 63410 y 79367
+x 63411 y 79360
+x 63411 y 79354
+x 63411 y 79347
+x 63411 y 79341
+x 63411 y 79335
+x 63412 y 79330
+x 63412 y 79324
+x 63412 y 79319
+x 63412 y 79314
+x 63412 y 79309
+x 63412 y 79304
+x 63412 y 79300
+x 63412 y 79296
+x 63412 y 79289
+x 63412 y 79282
+x 63412 y 79274
+x 63412 y 79267
+x 63412 y 79259
+x 63411 y 79251
+x 63411 y 79244
+x 63411 y 79235
+x 63411 y 79227
+x 63410 y 79219
+x 63410 y 79210
+x 63410 y 79201
+x 63409 y 79192
+x 63409 y 79183
+x 63408 y 79174
+x 63408 y 79164
+x 63407 y 79155
+x 63407 y 79145
+x 63406 y 79135
+x 63406 y 79124
+x 63405 y 79114
+x 63404 y 79103
+x 63404 y 79093
+x 63403 y 79082
+x 63402 y 79071
+x 63401 y 79059
+x 63401 y 79048
+x 63400 y 79036
+x 63399 y 79024
+x 63398 y 79012
+x 63397 y 78999
+x 63396 y 78987
+x 63395 y 78975
+x 63394 y 78963
+x 63393 y 78951
+x 63393 y 78940
+x 63392 y 78928
+x 63391 y 78917
+x 63390 y 78906
+x 63390 y 78895
+x 63389 y 78885
+x 63388 y 78874
+x 63388 y 78864
+x 63387 y 78854
+x 63386 y 78844
+x 63386 y 78835
+x 63385 y 78826
+x 63385 y 78816
+x 63384 y 78807
+x 63384 y 78799
+x 63384 y 78790
+x 63383 y 78782
+x 63383 y 78774
+x 63383 y 78766
+x 63382 y 78758
+x 63382 y 78751
+x 63382 y 78743
+x 63382 y 78736
+x 63382 y 78729
+x 63381 y 78723
+x 63381 y 78716
+x 63381 y 78710
+x 63381 y 78704
+x 63381 y 78698
+x 63381 y 78693
+x 63381 y 78687
+x 63381 y 78681
+x 63381 y 78674
+x 63382 y 78668
+x 63382 y 78661
+x 63382 y 78654
+x 63382 y 78647
+x 63383 y 78640
+x 63383 y 78632
+x 63383 y 78624
+x 63384 y 78616
+x 63384 y 78608
+x 63385 y 78600
+x 63385 y 78592
+x 63386 y 78583
+x 63387 y 78573
+x 63387 y 78570
+x 63392 y 78569
+x 63402 y 78565
+x 63412 y 78561
+x 63422 y 78556
+x 63431 y 78551
+x 63440 y 78545
+x 63448 y 78538
+x 63456 y 78532
+x 63463 y 78525
+x 63469 y 78518
+x 63475 y 78510
+x 63481 y 78503
+x 63486 y 78496
+x 63491 y 78488
+x 63495 y 78480
+x 63500 y 78472
+x 63503 y 78464
+x 63507 y 78456
+x 63510 y 78447
+x 63512 y 78439
+x 63515 y 78431
+x 63517 y 78422
+x 63518 y 78414
+x 63520 y 78405
+x 63521 y 78397
+x 63521 y 78389
+x 63522 y 78380
+x 63522 y 78372
+x 63522 y 78364
+x 63521 y 78355
+x 63521 y 78347
+x 63520 y 78339
+x 63518 y 78330
+x 63517 y 78322
+x 63515 y 78313
+x 63513 y 78305
+x 63510 y 78296
+x 63507 y 78288
+x 63503 y 78279
+x 63499 y 78271
+x 63495 y 78263
+x 63491 y 78255
+x 63486 y 78247
+x 63480 y 78240
+x 63475 y 78233
+x 63469 y 78225
+x 63462 y 78218
+x 63455 y 78211
+x 63447 y 78205
+x 63439 y 78199
+x 63430 y 78193
+x 63420 y 78188
+x 63411 y 78183
+x 63401 y 78179
+x 63391 y 78175
+x 63381 y 78172
+x 63370 y 78170
+x 63360 y 78169
+x 63350 y 78168
+x 63341 y 78168
+x 63211 y 78168
+x 63084 y 78169
+x 63078 y 78169
+x 63071 y 78169
+x 63064 y 78169
+x 63058 y 78169
+x 63051 y 78170
+x 63045 y 78170
+x 63038 y 78171
+x 63032 y 78172
+x 63025 y 78172
+x 63018 y 78173
+x 63012 y 78175
+x 63005 y 78176
+x 62998 y 78178
+x 62991 y 78180
+x 62983 y 78183
+x 62971 y 78187
+x 62956 y 78196
+x 62944 y 78204
+x 62933 y 78212
+x 62922 y 78222
+x 62912 y 78233
+x 62904 y 78244
+x 62896 y 78256
+x 62889 y 78268
+x 62884 y 78281
+x 62880 y 78293
+x 62876 y 78305
+x 62873 y 78317
+x 62871 y 78329
+x 62870 y 78341
+x 62869 y 78352
+x 62869 y 78364
+x 62870 y 78383
+x 62872 y 78404
+x 62876 y 78424
+x 62883 y 78445
+x 62892 y 78465
+x 62904 y 78485
+x 62918 y 78504
+x 62935 y 78520
+x 62953 y 78534
+x 62972 y 78546
+x 62992 y 78555
+x 63012 y 78562
+x 63022 y 78564
+x 63022 y 78567
+x 63021 y 78577
+x 63020 y 78587
+x 63020 y 78597
+x 63019 y 78606
+x 63019 y 78616
+x 63018 y 78624
+x 63018 y 78633
+x 63018 y 78641
+x 63017 y 78650
+x 63017 y 78657
+x 63017 y 78665
+x 63016 y 78672
+x 63016 y 78679
+x 63016 y 78686
+x 63016 y 78692
+x 63016 y 78698
+x 63016 y 78706
+x 63016 y 78714
+x 63016 y 78722
+x 63016 y 78730
+x 63016 y 78738
+x 63017 y 78747
+x 63017 y 78755
+x 63017 y 78764
+x 63017 y 78774
+x 63018 y 78783
+x 63018 y 78793
+x 63018 y 78803
+x 63019 y 78813
+x 63019 y 78823
+x 63019 y 78833
+x 63020 y 78844
+x 63020 y 78855
+x 63021 y 78866
+x 63021 y 78878
+x 63022 y 78889
+x 63023 y 78901
+x 63023 y 78913
+x 63024 y 78925
+x 63024 y 78938
+x 63025 y 78950
+x 63026 y 78963
+x 63027 y 78977
+x 63028 y 78990
+x 63028 y 79003
+x 63029 y 79017
+x 63030 y 79031
+x 63031 y 79045
+x 63032 y 79059
+x 63033 y 79073
+x 63034 y 79086
+x 63034 y 79099
+x 63035 y 79112
+x 63036 y 79125
+x 63036 y 79137
+x 63037 y 79149
+x 63038 y 79162
+x 63038 y 79167
+x 63032 y 79168
+x 63021 y 79170
+x 63010 y 79173
+x 62999 y 79176
+x 62989 y 79180
+x 62979 y 79185
+x 62969 y 79190
+x 62960 y 79196
+x 62952 y 79202
+x 62944 y 79208
+x 62937 y 79215
+x 62930 y 79221
+x 62924 y 79228
+x 64717 y 79096
+x 64713 y 79086
+x 64709 y 79076
+x 64704 y 79066
+x 64700 y 79055
+x 64696 y 79045
+x 64691 y 79034
+x 64687 y 79023
+x 64683 y 79012
+x 64679 y 79001
+x 64675 y 78990
+x 64671 y 78980
+x 64555 y 78633
+x 64555 y 78632
+x 64554 y 78630
+x 64554 y 78627
+x 64553 y 78624
+x 64552 y 78621
+x 64551 y 78618
+x 64550 y 78614
+x 64549 y 78610
+x 64546 y 78601
+x 64545 y 78596
+x 64544 y 78591
+x 64542 y 78586
+x 64541 y 78580
+x 64539 y 78575
+x 64537 y 78569
+x 64536 y 78562
+x 64534 y 78556
+x 64532 y 78549
+x 64530 y 78542
+x 64529 y 78534
+x 64527 y 78527
+x 64524 y 78519
+x 64522 y 78511
+x 64520 y 78502
+x 64518 y 78494
+x 64516 y 78485
+x 64513 y 78476
+x 64511 y 78466
+x 64509 y 78457
+x 64506 y 78447
+x 64503 y 78436
+x 64501 y 78428
+x 64499 y 78420
+x 64497 y 78412
+x 64495 y 78404
+x 64493 y 78396
+x 64490 y 78388
+x 64488 y 78380
+x 64486 y 78373
+x 64484 y 78365
+x 64482 y 78358
+x 64480 y 78350
+x 64478 y 78343
+x 64475 y 78336
+x 64473 y 78329
+x 64471 y 78323
+x 64469 y 78316
+x 64467 y 78309
+x 64465 y 78303
+x 64463 y 78297
+x 64461 y 78290
+x 64459 y 78284
+x 64456 y 78278
+x 64454 y 78272
+x 64452 y 78267
+x 64450 y 78261
+x 64448 y 78255
+x 64446 y 78250
+x 64444 y 78244
+x 64441 y 78239
+x 64439 y 78233
+x 64437 y 78228
+x 64434 y 78222
+x 64430 y 78214
+x 64425 y 78204
+x 64419 y 78194
+x 64413 y 78184
+x 64406 y 78175
+x 64397 y 78165
+x 64388 y 78156
+x 64378 y 78147
+x 64367 y 78139
+x 64355 y 78132
+x 64342 y 78125
+x 64329 y 78120
+x 64315 y 78116
+x 64301 y 78113
+x 64287 y 78111
+x 64274 y 78111
+x 64263 y 78111
+x 64252 y 78112
+x 64242 y 78114
+x 64232 y 78116
+x 64221 y 78119
+x 64211 y 78122
+x 64202 y 78127
+x 64192 y 78131
+x 64183 y 78137
+x 64175 y 78142
+x 64167 y 78148
+x 64159 y 78154
+x 64152 y 78161
+x 64146 y 78167
+x 64140 y 78174
+x 64134 y 78181
+x 64129 y 78187
+x 64124 y 78195
+x 64119 y 78202
+x 64114 y 78210
+x 64110 y 78219
+x 64106 y 78227
+x 64103 y 78235
+x 64100 y 78244
+x 64097 y 78253
+x 64095 y 78262
+x 64093 y 78270
+x 64091 y 78279
+x 64090 y 78288
+x 64089 y 78297
+x 64089 y 78305
+x 64089 y 78314
+x 64089 y 78321
+x 64089 y 78326
+x 64089 y 78332
+x 64090 y 78337
+x 64091 y 78343
+x 64091 y 78348
+x 64092 y 78353
+x 64093 y 78358
+x 64094 y 78363
+x 64095 y 78368
+x 64096 y 78373
+x 64097 y 78379
+x 64098 y 78384
+x 64100 y 78390
+x 64101 y 78396
+x 64102 y 78402
+x 64104 y 78408
+x 64105 y 78414
+x 64107 y 78420
+x 64109 y 78427
+x 64110 y 78434
+x 64112 y 78441
+x 64114 y 78448
+x 64116 y 78455
+x 64118 y 78462
+x 64120 y 78470
+x 64123 y 78478
+x 64125 y 78486
+x 64127 y 78494
+x 64130 y 78502
+x 64132 y 78511
+x 64135 y 78520
+x 64280 y 79006
+x 64286 y 79027
+x 64293 y 79045
+x 64299 y 79063
+x 64305 y 79080
+x 64311 y 79098
+x 64318 y 79115
+x 64324 y 79132
+x 64330 y 79148
+x 64336 y 79165
+x 64343 y 79181
+x 64349 y 79197
+x 64356 y 79213
+x 64362 y 79228
+x 64368 y 79243
+x 64375 y 79258
+x 64381 y 79273
+x 64388 y 79288
+x 64394 y 79302
+x 64401 y 79316
+x 64401 y 79317
+x 64277 y 79321
+x 64124 y 79326
+x 64104 y 79329
+x 64086 y 79334
+x 64069 y 79340
+x 64052 y 79348
+x 64035 y 79359
+x 64019 y 79371
+x 64005 y 79384
+x 63993 y 79400
+x 63982 y 79416
+x 63974 y 79432
+x 63967 y 79449
+x 63962 y 79466
+x 63958 y 79482
+x 63956 y 79498
+x 63954 y 79514
+x 63954 y 79530
+x 63954 y 79539
+x 63954 y 79547
+x 63955 y 79555
+x 63956 y 79564
+x 63957 y 79572
+x 63959 y 79581
+x 63961 y 79589
+x 63963 y 79598
+x 63966 y 79607
+x 63969 y 79615
+x 63973 y 79623
+x 63977 y 79632
+x 63981 y 79640
+x 63986 y 79648
+x 63991 y 79656
+x 63996 y 79663
+x 64002 y 79671
+x 64008 y 79678
+x 64015 y 79685
+x 64022 y 79691
+x 64030 y 79698
+x 64038 y 79704
+x 64047 y 79710
+x 64056 y 79715
+x 64066 y 79720
+x 64076 y 79724
+x 64086 y 79727
+x 64096 y 79730
+x 64106 y 79732
+x 64117 y 79734
+x 64127 y 79734
+x 64135 y 79735
+x 64142 y 79735
+x 64148 y 79735
+x 64154 y 79735
+x 64159 y 79735
+x 64166 y 79734
+x 64172 y 79734
+x 64178 y 79734
+x 64184 y 79734
+x 64191 y 79734
+x 64198 y 79734
+x 64205 y 79734
+x 64212 y 79734
+x 64219 y 79733
+x 64226 y 79733
+x 64234 y 79733
+x 64241 y 79733
+x 64249 y 79733
+x 64257 y 79732
+x 64265 y 79732
+x 64274 y 79732
+x 64282 y 79732
+x 64291 y 79731
+x 64299 y 79731
+x 64308 y 79731
+x 64317 y 79730
+x 64326 y 79730
+x 64336 y 79730
+x 64345 y 79729
+x 64355 y 79729
+x 64365 y 79728
+x 64375 y 79728
+x 64385 y 79728
+x 64395 y 79727
+x 64405 y 79727
+x 64423 y 79726
+x 64433 y 79726
+x 64442 y 79725
+x 64451 y 79725
+x 64460 y 79724
+x 64469 y 79724
+x 64477 y 79724
+x 64486 y 79724
+x 64494 y 79723
+x 64502 y 79723
+x 64510 y 79723
+x 64518 y 79723
+x 64525 y 79722
+x 64532 y 79722
+x 64540 y 79722
+x 64547 y 79722
+x 64553 y 79722
+x 64560 y 79721
+x 64567 y 79721
+x 64573 y 79721
+x 64579 y 79721
+x 64585 y 79721
+x 64591 y 79721
+x 64597 y 79721
+x 64602 y 79721
+x 64608 y 79721
+x 64613 y 79721
+x 64618 y 79721
+x 64623 y 79721
+x 64742 y 79721
+x 64755 y 79720
+x 64770 y 79719
+x 64785 y 79717
+x 64801 y 79713
+x 64817 y 79708
+x 64834 y 79701
+x 64851 y 79692
+x 64867 y 79680
+x 64882 y 79666
+x 64895 y 79651
+x 64900 y 79644
+x 64903 y 79652
+x 64911 y 79670
+x 64923 y 79688
+x 64936 y 79703
+x 64951 y 79717
+x 64967 y 79728
+x 64984 y 79737
+x 65000 y 79743
+x 65016 y 79748
+x 65032 y 79752
+x 65047 y 79754
+x 65062 y 79755
+x 65076 y 79756
+x 65083 y 79756
+x 65089 y 79755
+x 65095 y 79755
+x 65102 y 79755
+x 65108 y 79754
+x 65115 y 79753
+x 65122 y 79753
+x 65129 y 79752
+x 65135 y 79751
+x 65139 y 79751
+x 65144 y 79750
+x 65147 y 79750
+x 65150 y 79750
+x 65152 y 79750
+x 65154 y 79750
+x 65155 y 79750
+x 65158 y 79750
+x 65163 y 79750
+x 65168 y 79750
+x 65173 y 79750
+x 65178 y 79750
+x 65184 y 79750
+x 65190 y 79750
+x 65197 y 79750
+x 65204 y 79751
+x 65211 y 79751
+x 65218 y 79751
+x 65226 y 79752
+x 65234 y 79752
+x 65242 y 79752
+x 65251 y 79753
+x 65260 y 79753
+x 65270 y 79754
+x 65279 y 79754
+x 65288 y 79754
+x 65296 y 79755
+x 65304 y 79755
+x 65312 y 79755
+x 65320 y 79755
+x 65327 y 79756
+x 65334 y 79756
+x 65341 y 79756
+x 65348 y 79756
+x 65354 y 79756
+x 65360 y 79756
+x 65366 y 79756
+x 65372 y 79757
+x 65377 y 79757
+x 65380 y 79757
+x 65383 y 79757
+x 65386 y 79756
+x 65390 y 79756
+x 65393 y 79756
+x 65396 y 79756
+x 65400 y 79756
+x 65403 y 79756
+x 65407 y 79756
+x 65411 y 79756
+x 65415 y 79756
+x 65419 y 79755
+x 65423 y 79755
+x 65427 y 79755
+x 65432 y 79755
+x 65436 y 79755
+x 65440 y 79754
+x 65444 y 79754
+x 65448 y 79754
+x 65451 y 79754
+x 65454 y 79754
+x 65458 y 79754
+x 65464 y 79754
+x 65469 y 79753
+x 65472 y 79753
+x 65474 y 79753
+x 65477 y 79753
+x 65478 y 79753
+x 65480 y 79754
+x 65483 y 79754
+x 65486 y 79755
+x 65492 y 79757
+x 65500 y 79759
+x 65508 y 79761
+x 65516 y 79762
+x 65524 y 79764
+x 65533 y 79765
+x 65543 y 79766
+x 65553 y 79766
+x 65563 y 79766
+x 65574 y 79765
+x 65585 y 79763
+x 65596 y 79760
+x 65607 y 79757
+x 65617 y 79753
+x 65627 y 79749
+x 65636 y 79744
+x 65645 y 79738
+x 65653 y 79733
+x 65661 y 79726
+x 65668 y 79720
+x 65675 y 79713
+x 65682 y 79707
+x 65687 y 79700
+x 65693 y 79693
+x 65698 y 79686
+x 65703 y 79679
+x 65707 y 79671
+x 65712 y 79663
+x 65715 y 79655
+x 65719 y 79647
+x 65722 y 79639
+x 65725 y 79631
+x 65728 y 79622
+x 65730 y 79614
+x 65732 y 79605
+x 65734 y 79596
+x 65735 y 79588
+x 65736 y 79579
+x 65736 y 79570
+x 65736 y 79561
+x 65736 y 79550
+x 65735 y 79538
+x 65733 y 79525
+x 65731 y 79513
+x 65728 y 79500
+x 65724 y 79488
+x 65719 y 79476
+x 65713 y 79464
+x 65707 y 79452
+x 65700 y 79441
+x 65691 y 79430
+x 65683 y 79420
+x 65674 y 79411
+x 65664 y 79402
+x 65654 y 79394
+x 65643 y 79387
+x 65633 y 79381
+x 65622 y 79375
+x 65611 y 79370
+x 65600 y 79365
+x 65589 y 79361
+x 65578 y 79358
+x 65567 y 79355
+x 65556 y 79352
+x 65545 y 79350
+x 65533 y 79348
+x 65525 y 79347
+x 65532 y 79344
+x 65543 y 79337
+x 65554 y 79330
+x 65564 y 79323
+x 65575 y 79316
+x 65585 y 79308
+x 65595 y 79299
+x 65604 y 79291
+x 65613 y 79282
+x 65622 y 79272
+x 65631 y 79263
+x 65639 y 79253
+x 65647 y 79243
+x 65654 y 79232
+x 65662 y 79222
+x 65669 y 79211
+x 65675 y 79200
+x 65682 y 79188
+x 65688 y 79176
+x 65694 y 79165
+x 65699 y 79154
+x 65704 y 79144
+x 65708 y 79134
+x 65713 y 79123
+x 65717 y 79112
+x 65721 y 79102
+x 65725 y 79091
+x 65728 y 79080
+x 65732 y 79069
+x 65735 y 79058
+x 65738 y 79046
+x 65741 y 79035
+x 65744 y 79024
+x 65747 y 79012
+x 65749 y 79000
+x 65752 y 78988
+x 65754 y 78976
+x 65756 y 78964
+x 65758 y 78952
+x 65760 y 78940
+x 65761 y 78928
+x 65763 y 78915
+x 65764 y 78903
+x 65765 y 78890
+x 65766 y 78877
+x 65767 y 78864
+x 65768 y 78851
+x 65768 y 78838
+x 65769 y 78825
+x 65769 y 78811
+x 65769 y 78798
+x 65769 y 78784
+x 65769 y 78768
+x 65769 y 78752
+x 65769 y 78736
+x 65768 y 78720
+x 65767 y 78704
+x 65766 y 78688
+x 65764 y 78673
+x 65762 y 78657
+x 65760 y 78642
+x 65758 y 78627
+x 65756 y 78611
+x 65753 y 78596
+x 65750 y 78582
+x 65747 y 78567
+x 65744 y 78552
+x 65740 y 78538
+x 65737 y 78524
+x 65732 y 78509
+x 65728 y 78495
+x 65723 y 78481
+x 65719 y 78468
+x 65713 y 78454
+x 65708 y 78441
+x 65703 y 78427
+x 65697 y 78414
+x 65690 y 78401
+x 65684 y 78389
+x 65677 y 78376
+x 65670 y 78363
+x 65663 y 78351
+x 65656 y 78339
+x 65648 y 78327
+x 65640 y 78315
+x 65632 y 78303
+x 65623 y 78292
+x 65614 y 78280
+x 65605 y 78269
+x 65595 y 78258
+x 65586 y 78248
+x 65575 y 78238
+x 65565 y 78228
+x 65555 y 78218
+x 65544 y 78209
+x 65533 y 78200
+x 65521 y 78192
+x 65510 y 78184
+x 65498 y 78176
+x 65486 y 78169
+x 65474 y 78162
+x 65461 y 78156
+x 65448 y 78150
+x 65436 y 78144
+x 65422 y 78139
+x 65409 y 78135
+x 65396 y 78131
+x 65382 y 78127
+x 65369 y 78124
+x 65355 y 78121
+x 65341 y 78118
+x 65327 y 78116
+x 65313 y 78115
+x 65299 y 78114
+x 65284 y 78113
+x 65270 y 78113
+x 65255 y 78113
+x 65240 y 78114
+x 65225 y 78115
+x 65210 y 78117
+x 65195 y 78119
+x 65180 y 78122
+x 65166 y 78126
+x 65151 y 78129
+x 65137 y 78134
+x 65123 y 78139
+x 65109 y 78145
+x 65096 y 78151
+x 65082 y 78157
+x 65069 y 78165
+x 65056 y 78172
+x 65044 y 78181
+x 65032 y 78189
+x 65020 y 78199
+x 65009 y 78208
+x 64998 y 78218
+x 64987 y 78229
+x 64977 y 78240
+x 64967 y 78251
+x 64957 y 78263
+x 64948 y 78275
+x 64939 y 78287
+x 64931 y 78299
+x 64923 y 78312
+x 64915 y 78326
+x 64907 y 78339
+x 64900 y 78353
+x 64893 y 78368
+x 64890 y 78374
+x 64888 y 78379
+x 64886 y 78385
+x 64884 y 78391
+x 64882 y 78397
+x 64880 y 78403
+x 64878 y 78409
+x 64877 y 78415
+x 64875 y 78422
+x 64874 y 78428
+x 64873 y 78434
+x 64872 y 78441
+x 64871 y 78447
+x 64871 y 78454
+x 64871 y 78460
+x 64870 y 78467
+x 64871 y 78476
+x 64871 y 78485
+x 64872 y 78493
+x 64873 y 78502
+x 64875 y 78511
+x 64877 y 78520
+x 64879 y 78529
+x 64882 y 78537
+x 64885 y 78546
+x 64888 y 78555
+x 64892 y 78563
+x 64896 y 78571
+x 64901 y 78579
+x 64906 y 78587
+x 64911 y 78595
+x 64917 y 78601
+x 64922 y 78608
+x 64928 y 78614
+x 64934 y 78621
+x 64941 y 78627
+x 64948 y 78633
+x 64956 y 78639
+x 64964 y 78645
+x 64973 y 78650
+x 64982 y 78655
+x 64992 y 78659
+x 65002 y 78663
+x 65012 y 78666
+x 65023 y 78668
+x 65034 y 78670
+x 65045 y 78671
+x 65056 y 78672
+x 65070 y 78671
+x 65084 y 78669
+x 65098 y 78666
+x 65111 y 78662
+x 65123 y 78656
+x 65134 y 78650
+x 65145 y 78644
+x 65154 y 78637
+x 65163 y 78630
+x 65171 y 78622
+x 65178 y 78615
+x 65185 y 78607
+x 65191 y 78600
+x 65197 y 78592
+x 65202 y 78584
+x 65207 y 78576
+x 65212 y 78569
+x 65216 y 78563
+x 65219 y 78557
+x 65222 y 78552
+x 65225 y 78548
+x 65228 y 78543
+x 65231 y 78540
+x 65233 y 78536
+x 65235 y 78533
+x 65237 y 78531
+x 65238 y 78529
+x 65239 y 78528
+x 65239 y 78528
+x 65240 y 78528
+x 65240 y 78527
+x 65241 y 78527
+x 65242 y 78526
+x 65243 y 78526
+x 65245 y 78525
+x 65246 y 78525
+x 65249 y 78524
+x 65251 y 78524
+x 65254 y 78523
+x 65257 y 78523
+x 65261 y 78522
+x 65266 y 78522
+x 65270 y 78522
+x 65273 y 78522
+x 65276 y 78522
+x 65279 y 78522
+x 65281 y 78523
+x 65284 y 78523
+x 65286 y 78524
+x 65288 y 78524
+x 65290 y 78525
+x 65292 y 78525
+x 65295 y 78526
+x 65297 y 78527
+x 65299 y 78528
+x 65301 y 78529
+x 65303 y 78530
+x 65306 y 78531
+x 65308 y 78533
+x 65310 y 78534
+x 65313 y 78536
+x 65315 y 78538
+x 65318 y 78540
+x 65320 y 78542
+x 65323 y 78544
+x 65326 y 78547
+x 65328 y 78550
+x 65331 y 78553
+x 65334 y 78556
+x 65337 y 78560
+x 65340 y 78564
+x 65343 y 78568
+x 65346 y 78572
+x 65350 y 78577
+x 65353 y 78582
+x 65356 y 78587
+x 65359 y 78592
+x 65362 y 78597
+x 65365 y 78603
+x 65367 y 78608
+x 65370 y 78613
+x 65372 y 78618
+x 65375 y 78624
+x 65377 y 78629
+x 65379 y 78635
+x 65381 y 78641
+x 65384 y 78647
+x 65385 y 78652
+x 65387 y 78658
+x 65389 y 78665
+x 65391 y 78671
+x 65392 y 78677
+x 65394 y 78683
+x 65395 y 78690
+x 65397 y 78697
+x 65398 y 78703
+x 65399 y 78710
+x 65400 y 78717
+x 65401 y 78724
+x 65402 y 78731
+x 65402 y 78738
+x 65403 y 78746
+x 65404 y 78753
+x 65404 y 78761
+x 65404 y 78769
+x 65404 y 78776
+x 65404 y 78785
+x 65404 y 78792
+x 65404 y 78799
+x 65404 y 78805
+x 65404 y 78812
+x 65404 y 78819
+x 65403 y 78825
+x 65403 y 78832
+x 65403 y 78838
+x 65402 y 78844
+x 65402 y 78850
+x 65401 y 78856
+x 65401 y 78862
+x 65400 y 78867
+x 65399 y 78873
+x 65399 y 78878
+x 65398 y 78883
+x 65397 y 78888
+x 65396 y 78893
+x 65396 y 78898
+x 65395 y 78903
+x 65394 y 78908
+x 65393 y 78912
+x 65392 y 78916
+x 65391 y 78921
+x 65390 y 78925
+x 65389 y 78929
+x 65387 y 78933
+x 65386 y 78936
+x 65385 y 78940
+x 65384 y 78943
+x 65383 y 78947
+x 65382 y 78949
+x 65379 y 78956
+x 65376 y 78962
+x 65373 y 78967
+x 65371 y 78971
+x 65369 y 78973
+x 65368 y 78974
+x 65365 y 78974
+x 65360 y 78974
+x 65355 y 78974
+x 65351 y 78973
+x 65346 y 78973
+x 65342 y 78972
+x 65339 y 78971
+x 65335 y 78971
+x 65332 y 78970
+x 65330 y 78969
+x 65327 y 78968
+x 65325 y 78968
+x 65323 y 78967
+x 65322 y 78966
+x 65320 y 78965
+x 65319 y 78965
+x 65319 y 78965
+x 65318 y 78964
+x 65317 y 78963
+x 65316 y 78962
+x 65314 y 78961
+x 65312 y 78960
+x 65311 y 78958
+x 65309 y 78956
+x 65306 y 78954
+x 65304 y 78951
+x 65301 y 78948
+x 65298 y 78945
+x 65296 y 78941
+x 65293 y 78938
+x 65289 y 78934
+x 65287 y 78930
+x 65217 y 78826
+x 65211 y 78817
+x 65205 y 78809
+x 65198 y 78802
+x 65191 y 78794
+x 65184 y 78787
+x 65176 y 78779
+x 65167 y 78772
+x 65158 y 78766
+x 65148 y 78759
+x 65138 y 78754
+x 65126 y 78748
+x 65114 y 78744
+x 65101 y 78740
+x 65088 y 78737
+x 65075 y 78735
+x 65060 y 78735
+x 65039 y 78736
+x 65018 y 78740
+x 64997 y 78747
+x 64978 y 78757
+x 64960 y 78768
+x 64945 y 78781
+x 64932 y 78795
+x 64921 y 78809
+x 64914 y 78818
+x 64910 y 78825
+x 64906 y 78833
+x 64902 y 78841
+x 64898 y 78849
+x 64895 y 78857
+x 64892 y 78865
+x 64889 y 78873
+x 64887 y 78882
+x 64885 y 78890
+x 64883 y 78898
+x 64882 y 78907
+x 64881 y 78915
+x 64880 y 78923
+x 64880 y 78932
+x 64879 y 78940
+x 64879 y 78943
+x 64880 y 78946
+x 64880 y 78949
+x 64880 y 78951
+x 64880 y 78954
+x 64880 y 78957
+x 64880 y 78960
+x 64880 y 78963
+x 64880 y 78967
+x 64881 y 78970
+x 64881 y 78974
+x 64881 y 78978
+x 64881 y 78982
+x 64882 y 78986
+x 64882 y 78991
+x 64882 y 78996
+x 64883 y 79001
+x 64883 y 79007
+x 64883 y 79012
+x 64884 y 79018
+x 64885 y 79028
+x 64885 y 79037
+x 64886 y 79043
+x 64886 y 79050
+x 64888 y 79072
+x 64888 y 79080
+x 64889 y 79088
+x 64889 y 79097
+x 64890 y 79106
+x 64891 y 79123
+x 64893 y 79140
+x 64894 y 79156
+x 64895 y 79172
+x 64896 y 79188
+x 64897 y 79203
+x 64899 y 79217
+x 64900 y 79232
+x 64901 y 79246
+x 64902 y 79260
+x 64902 y 79273
+x 64903 y 79286
+x 64904 y 79298
+x 64905 y 79310
+x 64906 y 79322
+x 64906 y 79333
+x 64907 y 79344
+x 64908 y 79355
+x 64908 y 79365
+x 64909 y 79375
+x 64909 y 79384
+x 64910 y 79393
+x 64910 y 79402
+x 64910 y 79410
+x 64911 y 79418
+x 64911 y 79425
+x 64911 y 79432
+x 64911 y 79439
+x 64911 y 79445
+x 64912 y 79451
+x 64912 y 79456
+x 64912 y 79458
+x 64912 y 79457
+x 64908 y 79447
+x 64904 y 79437
+x 64899 y 79427
+x 64895 y 79417
+x 64890 y 79407
+x 64885 y 79397
+x 64879 y 79387
+x 64873 y 79376
+x 64813 y 79280
+x 64808 y 79273
+x 64804 y 79265
+x 64799 y 79257
+x 64794 y 79249
+x 64790 y 79241
+x 64785 y 79233
+x 64780 y 79225
+x 64776 y 79216
+x 64771 y 79208
+x 64767 y 79199
+x 64762 y 79190
+x 64758 y 79182
+x 64753 y 79173
+x 64749 y 79163
+x 64744 y 79154
+x 64740 y 79145
+x 64735 y 79135
+x 64731 y 79126
+x 64726 y 79116
+x 64722 y 79106
+x 64717 y 79096
+type1
+x 54312 y 79376
+x 54340 y 79424
+x 54361 y 79479
+x 54376 y 79544
+x 54391 y 79608
+x 54399 y 79677
+x 54399 y 79751
+x 54440 y 79730
+x 54468 y 79710
+x 54481 y 79690
+x 54495 y 79671
+x 54501 y 79643
+x 54501 y 79609
+x 54501 y 79548
+x 54491 y 79489
+x 54470 y 79431
+x 54448 y 79373
+x 54426 y 79344
+x 54403 y 79344
+x 54395 y 79344
+x 54383 y 79347
+x 54368 y 79352
+x 54353 y 79358
+x 54335 y 79366
+x 54312 y 79376
+x 53669 y 78398
+x 53660 y 78394
+x 53654 y 78391
+x 53648 y 78389
+x 53642 y 78388
+x 53638 y 78387
+x 53635 y 78387
+x 53626 y 78387
+x 53617 y 78391
+x 53607 y 78400
+x 53596 y 78408
+x 53586 y 78421
+x 53575 y 78438
+x 53524 y 78516
+x 53486 y 78606
+x 53459 y 78707
+x 53433 y 78807
+x 53420 y 78917
+x 53420 y 79035
+x 53420 y 79169
+x 53439 y 79299
+x 53477 y 79425
+x 53515 y 79550
+x 53569 y 79661
+x 53639 y 79756
+x 53709 y 79852
+x 53789 y 79926
+x 53880 y 79978
+x 53971 y 80030
+x 54066 y 80056
+x 54165 y 80056
+x 54265 y 80056
+x 54360 y 80030
+x 54450 y 79978
+x 54542 y 79927
+x 54622 y 79853
+x 54692 y 79756
+x 54763 y 79659
+x 54817 y 79548
+x 54855 y 79424
+x 54893 y 79300
+x 54911 y 79170
+x 54911 y 79035
+x 54911 y 78900
+x 54892 y 78770
+x 54854 y 78644
+x 54816 y 78518
+x 54762 y 78408
+x 54692 y 78312
+x 54622 y 78216
+x 54541 y 78142
+x 54449 y 78090
+x 54357 y 78038
+x 54262 y 78012
+x 54165 y 78012
+x 54038 y 78012
+x 53936 y 78043
+x 53859 y 78106
+x 53782 y 78168
+x 53743 y 78248
+x 53743 y 78347
+x 53743 y 78376
+x 53747 y 78406
+x 53755 y 78435
+x 53764 y 78463
+x 53777 y 78493
+x 53794 y 78523
+x 53781 y 78551
+x 53772 y 78573
+x 53767 y 78591
+x 53762 y 78608
+x 53760 y 78624
+x 53760 y 78639
+x 53760 y 78719
+x 53781 y 78837
+x 53822 y 78995
+x 53864 y 79152
+x 53917 y 79301
+x 53982 y 79440
+x 54018 y 79517
+x 54053 y 79584
+x 54087 y 79644
+x 54121 y 79703
+x 54146 y 79740
+x 54162 y 79756
+x 54175 y 79769
+x 54193 y 79779
+x 54218 y 79786
+x 54242 y 79792
+x 54272 y 79796
+x 54307 y 79796
+x 54329 y 79796
+x 54344 y 79790
+x 54351 y 79780
+x 54358 y 79769
+x 54361 y 79749
+x 54361 y 79718
+x 54361 y 79681
+x 54355 y 79635
+x 54344 y 79582
+x 54333 y 79528
+x 54320 y 79484
+x 54305 y 79449
+x 54289 y 79415
+x 54265 y 79396
+x 54232 y 79391
+x 54222 y 79390
+x 54214 y 79388
+x 54210 y 79385
+x 54191 y 79376
+x 54173 y 79356
+x 54155 y 79323
+x 54136 y 79291
+x 54113 y 79235
+x 54084 y 79155
+x 54059 y 79084
+x 54040 y 79023
+x 54027 y 78971
+x 54014 y 78920
+x 54007 y 78879
+x 54007 y 78847
+x 54007 y 78824
+x 54015 y 78801
+x 54029 y 78778
+x 54043 y 78754
+x 54050 y 78740
+x 54050 y 78733
+x 54050 y 78722
+x 54044 y 78697
+x 54032 y 78658
+x 54020 y 78619
+x 54006 y 78584
+x 53989 y 78552
+x 53968 y 78516
+x 53948 y 78486
+x 53927 y 78462
+x 53907 y 78438
+x 53892 y 78427
+x 53882 y 78427
+x 53875 y 78427
+x 53868 y 78429
+x 53860 y 78436
+x 53852 y 78442
+x 53843 y 78451
+x 53833 y 78464
+x 53823 y 78446
+x 53816 y 78429
+x 53811 y 78413
+x 53807 y 78397
+x 53805 y 78381
+x 53805 y 78364
+x 53805 y 78286
+x 53837 y 78223
+x 53903 y 78175
+x 53969 y 78127
+x 54056 y 78103
+x 54165 y 78103
+x 54254 y 78103
+x 54340 y 78127
+x 54424 y 78175
+x 54507 y 78222
+x 54581 y 78290
+x 54645 y 78378
+x 54709 y 78465
+x 54758 y 78565
+x 54793 y 78680
+x 54827 y 78795
+x 54845 y 78913
+x 54845 y 79035
+x 54845 y 79158
+x 54827 y 79277
+x 54793 y 79391
+x 54758 y 79505
+x 54709 y 79605
+x 54645 y 79693
+x 54580 y 79781
+x 54507 y 79849
+x 54425 y 79896
+x 54342 y 79943
+x 54256 y 79966
+x 54165 y 79966
+x 54075 y 79966
+x 53988 y 79943
+x 53905 y 79895
+x 53822 y 79848
+x 53749 y 79781
+x 53685 y 79693
+x 53621 y 79605
+x 53572 y 79504
+x 53537 y 79390
+x 53503 y 79276
+x 53485 y 79158
+x 53485 y 79035
+x 53485 y 78923
+x 53499 y 78817
+x 53528 y 78716
+x 53557 y 78616
+x 53604 y 78510
+x 53669 y 78398
+x 53919 y 78394
+x 53961 y 78435
+x 53996 y 78483
+x 54024 y 78537
+x 54051 y 78591
+x 54071 y 78650
+x 54082 y 78715
+x 54112 y 78688
+x 54132 y 78666
+x 54142 y 78650
+x 54152 y 78634
+x 54157 y 78617
+x 54157 y 78599
+x 54157 y 78553
+x 54140 y 78498
+x 54106 y 78435
+x 54071 y 78371
+x 54038 y 78340
+x 54007 y 78340
+x 53998 y 78340
+x 53986 y 78344
+x 53971 y 78353
+x 53956 y 78363
+x 53939 y 78376
+x 53919 y 78394
+x 55912 y 78254
+x 55782 y 78254
+x 55688 y 78336
+x 55628 y 78499
+x 55582 y 78624
+x 55560 y 78787
+x 55560 y 78989
+x 55560 y 79158
+x 55589 y 79307
+x 55648 y 79433
+x 55718 y 79582
+x 55813 y 79656
+x 55932 y 79656
+x 56045 y 79656
+x 56133 y 79590
+x 56195 y 79459
+x 56250 y 79345
+x 56277 y 79207
+x 56277 y 79043
+x 56277 y 78781
+x 56246 y 78583
+x 56186 y 78452
+x 56125 y 78320
+x 56034 y 78254
+x 55912 y 78254
+x 55932 y 79486
+x 55852 y 79486
+x 55789 y 79431
+x 55743 y 79320
+x 55704 y 79227
+x 55684 y 79121
+x 55684 y 79003
+x 55684 y 78810
+x 55703 y 78665
+x 55741 y 78568
+x 55779 y 78471
+x 55836 y 78423
+x 55912 y 78423
+x 56003 y 78423
+x 56068 y 78494
+x 56108 y 78636
+x 56135 y 78734
+x 56149 y 78859
+x 56149 y 79010
+x 56149 y 79170
+x 56131 y 79288
+x 56094 y 79368
+x 56058 y 79447
+x 56004 y 79486
+x 55932 y 79486
+x 56789 y 78248
+x 56725 y 78248
+x 56667 y 78267
+x 56615 y 78304
+x 56558 y 78346
+x 56519 y 78407
+x 56498 y 78484
+x 56496 y 78494
+x 56495 y 78505
+x 56495 y 78515
+x 56495 y 78538
+x 56501 y 78558
+x 56514 y 78573
+x 56527 y 78589
+x 56542 y 78596
+x 56560 y 78596
+x 56577 y 78596
+x 56591 y 78585
+x 56604 y 78564
+x 56633 y 78503
+x 56649 y 78474
+x 56670 y 78453
+x 56696 y 78439
+x 56722 y 78424
+x 56753 y 78417
+x 56789 y 78417
+x 56836 y 78417
+x 56877 y 78437
+x 56912 y 78477
+x 56949 y 78519
+x 56968 y 78570
+x 56968 y 78632
+x 56968 y 78720
+x 56944 y 78791
+x 56896 y 78844
+x 56854 y 78889
+x 56799 y 78917
+x 56730 y 78927
+x 56682 y 78933
+x 56658 y 78960
+x 56658 y 79006
+x 56658 y 79041
+x 56677 y 79067
+x 56714 y 79085
+x 56868 y 79137
+x 56897 y 79152
+x 56919 y 79172
+x 56934 y 79197
+x 56949 y 79221
+x 56957 y 79252
+x 56957 y 79287
+x 56958 y 79339
+x 56944 y 79381
+x 56914 y 79412
+x 56882 y 79445
+x 56839 y 79462
+x 56782 y 79462
+x 56753 y 79462
+x 56725 y 79452
+x 56698 y 79433
+x 56625 y 79370
+x 56611 y 79358
+x 56599 y 79352
+x 56591 y 79352
+x 56574 y 79352
+x 56559 y 79361
+x 56547 y 79378
+x 56535 y 79396
+x 56529 y 79417
+x 56529 y 79440
+x 56529 y 79486
+x 56561 y 79531
+x 56627 y 79573
+x 56684 y 79611
+x 56731 y 79631
+x 56767 y 79631
+x 56859 y 79631
+x 56932 y 79603
+x 56986 y 79547
+x 57044 y 79487
+x 57073 y 79402
+x 57073 y 79291
+x 57073 y 79153
+x 57032 y 79062
+x 56951 y 79019
+x 56944 y 79014
+x 56935 y 79010
+x 56926 y 79006
+x 56983 y 78977
+x 57025 y 78935
+x 57054 y 78877
+x 57082 y 78820
+x 57096 y 78749
+x 57096 y 78663
+x 57096 y 78548
+x 57066 y 78450
+x 57007 y 78369
+x 56947 y 78289
+x 56875 y 78248
+x 56789 y 78248
+x 58400 y 78287
+x 58389 y 78287
+x 58374 y 78291
+x 58354 y 78301
+x 58335 y 78310
+x 58320 y 78314
+x 58310 y 78314
+x 58288 y 78314
+x 58255 y 78312
+x 58212 y 78309
+x 58168 y 78305
+x 58135 y 78304
+x 58113 y 78304
+x 58096 y 78304
+x 58071 y 78301
+x 58039 y 78295
+x 58006 y 78289
+x 57981 y 78286
+x 57965 y 78286
+x 57960 y 78286
+x 57953 y 78287
+x 57944 y 78290
+x 57935 y 78292
+x 57928 y 78293
+x 57923 y 78293
+x 57894 y 78293
+x 57875 y 78313
+x 57866 y 78352
+x 57861 y 78372
+x 57858 y 78407
+x 57858 y 78458
+x 57858 y 78594
+x 57885 y 78704
+x 57940 y 78787
+x 57964 y 78825
+x 58031 y 78895
+x 58140 y 78998
+x 58202 y 79056
+x 58242 y 79100
+x 58263 y 79133
+x 58300 y 79189
+x 58318 y 79255
+x 58318 y 79331
+x 58318 y 79368
+x 58300 y 79402
+x 58265 y 79431
+x 58234 y 79457
+x 58203 y 79471
+x 58173 y 79471
+x 58134 y 79471
+x 58096 y 79455
+x 58061 y 79424
+x 57969 y 79325
+x 57951 y 79305
+x 57936 y 79296
+x 57925 y 79296
+x 57881 y 79296
+x 57859 y 79320
+x 57859 y 79368
+x 57859 y 79395
+x 57867 y 79419
+x 57883 y 79439
+x 57933 y 79503
+x 57976 y 79550
+x 58013 y 79579
+x 58065 y 79619
+x 58118 y 79639
+x 58173 y 79639
+x 58242 y 79639
+x 58304 y 79613
+x 58359 y 79562
+x 58419 y 79504
+x 58450 y 79429
+x 58450 y 79338
+x 58450 y 79279
+x 58443 y 79224
+x 58431 y 79173
+x 58419 y 79123
+x 58400 y 79077
+x 58375 y 79035
+x 58342 y 78983
+x 58288 y 78923
+x 58212 y 78858
+x 58131 y 78789
+x 58078 y 78737
+x 58053 y 78701
+x 58006 y 78633
+x 57982 y 78552
+x 57983 y 78456
+x 58115 y 78472
+x 58206 y 78479
+x 58271 y 78483
+x 58310 y 78483
+x 58342 y 78483
+x 58373 y 78475
+x 58402 y 78460
+x 58441 y 78440
+x 58460 y 78411
+x 58460 y 78375
+x 58460 y 78352
+x 58454 y 78332
+x 58443 y 78314
+x 58431 y 78296
+x 58417 y 78287
+x 58400 y 78287
+x 59280 y 78287
+x 59269 y 78287
+x 59254 y 78291
+x 59235 y 78301
+x 59216 y 78310
+x 59201 y 78314
+x 59190 y 78314
+x 59168 y 78314
+x 59136 y 78312
+x 59092 y 78309
+x 59049 y 78305
+x 59016 y 78304
+x 58993 y 78304
+x 58977 y 78304
+x 58952 y 78301
+x 58919 y 78295
+x 58887 y 78289
+x 58862 y 78286
+x 58845 y 78286
+x 58840 y 78286
+x 58834 y 78287
+x 58825 y 78290
+x 58816 y 78292
+x 58809 y 78293
+x 58804 y 78293
+x 58775 y 78293
+x 58755 y 78313
+x 58746 y 78352
+x 58741 y 78372
+x 58739 y 78407
+x 58739 y 78458
+x 58739 y 78594
+x 58766 y 78704
+x 58820 y 78787
+x 58845 y 78825
+x 58912 y 78895
+x 59021 y 78998
+x 59082 y 79056
+x 59123 y 79100
+x 59143 y 79133
+x 59180 y 79189
+x 59199 y 79255
+x 59199 y 79331
+x 59199 y 79368
+x 59181 y 79402
+x 59145 y 79431
+x 59114 y 79457
+x 59084 y 79471
+x 59054 y 79471
+x 59014 y 79471
+x 58977 y 79455
+x 58941 y 79424
+x 58850 y 79325
+x 58831 y 79305
+x 58817 y 79296
+x 58805 y 79296
+x 58761 y 79296
+x 58739 y 79320
+x 58739 y 79368
+x 58739 y 79395
+x 58748 y 79419
+x 58764 y 79439
+x 58814 y 79503
+x 58857 y 79550
+x 58894 y 79579
+x 58946 y 79619
+x 58999 y 79639
+x 59054 y 79639
+x 59123 y 79639
+x 59185 y 79613
+x 59239 y 79562
+x 59300 y 79504
+x 59330 y 79429
+x 59330 y 79338
+x 59330 y 79279
+x 59324 y 79224
+x 59312 y 79173
+x 59299 y 79123
+x 59280 y 79077
+x 59255 y 79035
+x 59223 y 78983
+x 59169 y 78923
+x 59092 y 78858
+x 59012 y 78789
+x 58959 y 78737
+x 58934 y 78701
+x 58886 y 78633
+x 58863 y 78552
+x 58864 y 78456
+x 58996 y 78472
+x 59087 y 78479
+x 59151 y 78483
+x 59190 y 78483
+x 59223 y 78483
+x 59254 y 78475
+x 59283 y 78460
+x 59321 y 78440
+x 59341 y 78411
+x 59341 y 78375
+x 59341 y 78352
+x 59335 y 78332
+x 59323 y 78314
+x 59312 y 78296
+x 59297 y 78287
+x 59280 y 78287
+x 60726 y 79437
+x 60667 y 79344
+x 60612 y 79255
+x 60561 y 79147
+x 60514 y 79020
+x 60397 y 78669
+x 60389 y 78644
+x 60371 y 78576
+x 60343 y 78466
+x 60321 y 78380
+x 60300 y 78315
+x 60281 y 78272
+x 60269 y 78244
+x 60252 y 78231
+x 60230 y 78231
+x 60213 y 78231
+x 60197 y 78239
+x 60185 y 78255
+x 60171 y 78271
+x 60165 y 78291
+x 60165 y 78314
+x 60165 y 78336
+x 60179 y 78394
+x 60206 y 78485
+x 60350 y 78970
+x 60414 y 79162
+x 60480 y 79309
+x 60547 y 79413
+x 60559 y 79432
+x 60237 y 79441
+x 60092 y 79446
+x 60051 y 79451
+x 60030 y 79479
+x 60030 y 79530
+x 60030 y 79555
+x 60036 y 79575
+x 60048 y 79591
+x 60060 y 79607
+x 60075 y 79615
+x 60093 y 79615
+x 60147 y 79615
+x 60228 y 79612
+x 60336 y 79608
+x 60444 y 79603
+x 60525 y 79601
+x 60579 y 79601
+x 60696 y 79601
+x 60741 y 79601
+x 60764 y 79582
+x 60764 y 79545
+x 60764 y 79518
+x 60751 y 79482
+x 60726 y 79437
+x 61513 y 78287
+x 61502 y 78287
+x 61487 y 78291
+x 61467 y 78301
+x 61448 y 78310
+x 61433 y 78314
+x 61423 y 78314
+x 61401 y 78314
+x 61368 y 78312
+x 61325 y 78309
+x 61281 y 78305
+x 61248 y 78304
+x 61226 y 78304
+x 61209 y 78304
+x 61184 y 78301
+x 61152 y 78295
+x 61119 y 78289
+x 61094 y 78286
+x 61078 y 78286
+x 61073 y 78286
+x 61066 y 78287
+x 61057 y 78290
+x 61048 y 78292
+x 61041 y 78293
+x 61036 y 78293
+x 61007 y 78293
+x 60988 y 78313
+x 60979 y 78352
+x 60974 y 78372
+x 60971 y 78407
+x 60971 y 78458
+x 60971 y 78594
+x 60998 y 78704
+x 61053 y 78787
+x 61077 y 78825
+x 61144 y 78895
+x 61253 y 78998
+x 61315 y 79056
+x 61355 y 79100
+x 61376 y 79133
+x 61413 y 79189
+x 61431 y 79255
+x 61431 y 79331
+x 61431 y 79368
+x 61413 y 79402
+x 61378 y 79431
+x 61347 y 79457
+x 61316 y 79471
+x 61286 y 79471
+x 61247 y 79471
+x 61209 y 79455
+x 61174 y 79424
+x 61082 y 79325
+x 61064 y 79305
+x 61049 y 79296
+x 61038 y 79296
+x 60994 y 79296
+x 60972 y 79320
+x 60972 y 79368
+x 60972 y 79395
+x 60980 y 79419
+x 60996 y 79439
+x 61046 y 79503
+x 61089 y 79550
+x 61126 y 79579
+x 61178 y 79619
+x 61231 y 79639
+x 61286 y 79639
+x 61355 y 79639
+x 61417 y 79613
+x 61472 y 79562
+x 61532 y 79504
+x 61563 y 79429
+x 61563 y 79338
+x 61563 y 79279
+x 61556 y 79224
+x 61544 y 79173
+x 61532 y 79123
+x 61513 y 79077
+x 61488 y 79035
+x 61455 y 78983
+x 61401 y 78923
+x 61325 y 78858
+x 61244 y 78789
+x 61191 y 78737
+x 61166 y 78701
+x 61119 y 78633
+x 61095 y 78552
+x 61096 y 78456
+x 61228 y 78472
+x 61319 y 78479
+x 61384 y 78483
+x 61423 y 78483
+x 61455 y 78483
+x 61486 y 78475
+x 61515 y 78460
+x 61554 y 78440
+x 61573 y 78411
+x 61573 y 78375
+x 61573 y 78352
+x 61567 y 78332
+x 61555 y 78314
+x 61544 y 78296
+x 61530 y 78287
+x 61513 y 78287
+x 62669 y 78288
+x 62542 y 78288
+x 62415 y 78289
+x 62385 y 78289
+x 62364 y 78291
+x 62352 y 78296
+x 62330 y 78307
+x 62319 y 78329
+x 62319 y 78363
+x 62319 y 78422
+x 62353 y 78452
+x 62420 y 78452
+x 62450 y 78451
+x 62477 y 78449
+x 62477 y 78478
+x 62475 y 78519
+x 62471 y 78574
+x 62468 y 78630
+x 62466 y 78671
+x 62466 y 78698
+x 62466 y 78773
+x 62471 y 78886
+x 62481 y 79038
+x 62490 y 79187
+x 62495 y 79301
+x 62494 y 79378
+x 62437 y 79317
+x 62400 y 79287
+x 62385 y 79287
+x 62367 y 79287
+x 62353 y 79296
+x 62340 y 79313
+x 62327 y 79331
+x 62321 y 79351
+x 62321 y 79374
+x 62321 y 79401
+x 62339 y 79435
+x 62376 y 79474
+x 62399 y 79496
+x 62432 y 79532
+x 62474 y 79581
+x 62512 y 79633
+x 62548 y 79659
+x 62582 y 79659
+x 62611 y 79659
+x 62625 y 79637
+x 62625 y 79592
+x 62625 y 79578
+x 62624 y 79558
+x 62621 y 79531
+x 62619 y 79505
+x 62617 y 79485
+x 62617 y 79471
+x 62617 y 79452
+x 62618 y 79423
+x 62620 y 79383
+x 62621 y 79344
+x 62622 y 79315
+x 62622 y 79296
+x 62622 y 79229
+x 62617 y 79129
+x 62606 y 78996
+x 62596 y 78864
+x 62591 y 78765
+x 62591 y 78698
+x 62591 y 78664
+x 62593 y 78623
+x 62596 y 78574
+x 62600 y 78526
+x 62602 y 78486
+x 62602 y 78455
+x 62669 y 78457
+x 62687 y 78457
+x 62702 y 78449
+x 62714 y 78432
+x 62726 y 78416
+x 62732 y 78396
+x 62732 y 78372
+x 62732 y 78347
+x 62726 y 78327
+x 62714 y 78311
+x 62702 y 78296
+x 62687 y 78288
+x 62669 y 78288
+x 63340 y 78288
+x 63212 y 78288
+x 63085 y 78289
+x 63055 y 78289
+x 63034 y 78291
+x 63022 y 78296
+x 63000 y 78307
+x 62989 y 78329
+x 62989 y 78363
+x 62989 y 78422
+x 63023 y 78452
+x 63090 y 78452
+x 63121 y 78451
+x 63147 y 78449
+x 63147 y 78478
+x 63145 y 78519
+x 63142 y 78574
+x 63138 y 78630
+x 63136 y 78671
+x 63136 y 78698
+x 63136 y 78773
+x 63141 y 78886
+x 63151 y 79038
+x 63160 y 79187
+x 63165 y 79301
+x 63164 y 79378
+x 63107 y 79317
+x 63070 y 79287
+x 63055 y 79287
+x 63038 y 79287
+x 63023 y 79296
+x 63010 y 79313
+x 62997 y 79331
+x 62991 y 79351
+x 62991 y 79374
+x 62991 y 79401
+x 63009 y 79435
+x 63046 y 79474
+x 63069 y 79496
+x 63102 y 79532
+x 63144 y 79581
+x 63182 y 79633
+x 63218 y 79659
+x 63252 y 79659
+x 63281 y 79659
+x 63295 y 79637
+x 63295 y 79592
+x 63295 y 79578
+x 63294 y 79558
+x 63291 y 79531
+x 63289 y 79505
+x 63287 y 79485
+x 63287 y 79471
+x 63287 y 79452
+x 63288 y 79423
+x 63290 y 79383
+x 63291 y 79344
+x 63292 y 79315
+x 63292 y 79296
+x 63292 y 79229
+x 63287 y 79129
+x 63276 y 78996
+x 63266 y 78864
+x 63261 y 78765
+x 63261 y 78698
+x 63261 y 78664
+x 63263 y 78623
+x 63266 y 78574
+x 63270 y 78526
+x 63272 y 78486
+x 63272 y 78455
+x 63340 y 78457
+x 63358 y 78457
+x 63372 y 78449
+x 63384 y 78432
+x 63396 y 78416
+x 63402 y 78396
+x 63402 y 78372
+x 63402 y 78347
+x 63396 y 78327
+x 63384 y 78311
+x 63372 y 78296
+x 63358 y 78288
+x 63340 y 78288
+x 64770 y 79437
+x 64711 y 79344
+x 64655 y 79255
+x 64604 y 79147
+x 64558 y 79020
+x 64441 y 78669
+x 64433 y 78644
+x 64415 y 78576
+x 64387 y 78466
+x 64365 y 78380
+x 64344 y 78315
+x 64325 y 78272
+x 64313 y 78244
+x 64296 y 78231
+x 64273 y 78231
+x 64256 y 78231
+x 64241 y 78239
+x 64228 y 78255
+x 64215 y 78271
+x 64209 y 78291
+x 64209 y 78314
+x 64209 y 78336
+x 64222 y 78394
+x 64250 y 78485
+x 64394 y 78970
+x 64458 y 79162
+x 64523 y 79309
+x 64590 y 79413
+x 64603 y 79432
+x 64280 y 79441
+x 64136 y 79446
+x 64095 y 79451
+x 64074 y 79479
+x 64074 y 79530
+x 64074 y 79555
+x 64080 y 79575
+x 64092 y 79591
+x 64104 y 79607
+x 64119 y 79615
+x 64137 y 79615
+x 64191 y 79615
+x 64272 y 79612
+x 64380 y 79608
+x 64488 y 79603
+x 64569 y 79601
+x 64623 y 79601
+x 64740 y 79601
+x 64785 y 79601
+x 64808 y 79582
+x 64808 y 79545
+x 64808 y 79518
+x 64795 y 79482
+x 64770 y 79437
+x 65270 y 78233
+x 65149 y 78233
+x 65059 y 78295
+x 65002 y 78418
+x 64994 y 78435
+x 64990 y 78451
+x 64990 y 78467
+x 64990 y 78490
+x 64997 y 78510
+x 65010 y 78526
+x 65024 y 78543
+x 65039 y 78552
+x 65055 y 78552
+x 65073 y 78552
+x 65089 y 78539
+x 65105 y 78513
+x 65128 y 78475
+x 65145 y 78451
+x 65157 y 78441
+x 65185 y 78415
+x 65222 y 78402
+x 65270 y 78402
+x 65344 y 78402
+x 65406 y 78441
+x 65454 y 78518
+x 65501 y 78592
+x 65524 y 78681
+x 65524 y 78784
+x 65524 y 78870
+x 65514 y 78940
+x 65494 y 78993
+x 65467 y 79060
+x 65426 y 79094
+x 65371 y 79094
+x 65325 y 79094
+x 65288 y 79085
+x 65259 y 79069
+x 65236 y 79055
+x 65212 y 79032
+x 65189 y 78999
+x 65119 y 78895
+x 65100 y 78868
+x 65081 y 78855
+x 65061 y 78855
+x 65044 y 78855
+x 65029 y 78863
+x 65017 y 78880
+x 65006 y 78897
+x 64999 y 78917
+x 64999 y 78940
+x 64999 y 78952
+x 65003 y 79004
+x 65010 y 79097
+x 65024 y 79281
+x 65032 y 79403
+x 65032 y 79461
+x 65032 y 79481
+x 65028 y 79504
+x 65020 y 79528
+x 65013 y 79552
+x 65009 y 79571
+x 65009 y 79582
+x 65009 y 79618
+x 65032 y 79636
+x 65077 y 79636
+x 65085 y 79636
+x 65098 y 79635
+x 65115 y 79633
+x 65133 y 79631
+x 65146 y 79630
+x 65154 y 79630
+x 65179 y 79630
+x 65216 y 79631
+x 65266 y 79633
+x 65315 y 79635
+x 65353 y 79637
+x 65377 y 79637
+x 65389 y 79637
+x 65407 y 79636
+x 65430 y 79635
+x 65453 y 79634
+x 65471 y 79633
+x 65483 y 79633
+x 65491 y 79633
+x 65503 y 79635
+x 65518 y 79640
+x 65533 y 79644
+x 65545 y 79646
+x 65553 y 79646
+x 65569 y 79646
+x 65584 y 79638
+x 65597 y 79621
+x 65610 y 79604
+x 65616 y 79584
+x 65616 y 79562
+x 65616 y 79496
+x 65565 y 79463
+x 65464 y 79463
+x 65451 y 79463
+x 65434 y 79464
+x 65414 y 79465
+x 65394 y 79466
+x 65382 y 79467
+x 65377 y 79467
+x 65269 y 79464
+x 65161 y 79460
+x 65161 y 79433
+x 65153 y 79336
+x 65137 y 79167
+x 65195 y 79231
+x 65273 y 79263
+x 65371 y 79263
+x 65465 y 79263
+x 65537 y 79212
+x 65587 y 79112
+x 65628 y 79026
+x 65649 y 78917
+x 65649 y 78784
+x 65649 y 78626
+x 65616 y 78496
+x 65548 y 78393
+x 65478 y 78287
+x 65385 y 78233
+x 65270 y 78233
+type1
+x 59748 y 81452
+x 60397 y 81452
+x 60927 y 81336
+x 60927 y 81194
+x 60927 y 81052
+x 60397 y 80936
+x 59748 y 80936
+x 59099 y 80936
+x 58569 y 81052
+x 58569 y 81194
+x 58569 y 81336
+x 59099 y 81452
+x 59748 y 81452
+type1
+x 57881 y 81340
+x 58130 y 81340
+x 58333 y 81275
+x 58333 y 81194
+x 58333 y 81113
+x 58130 y 81048
+x 57881 y 81048
+x 57632 y 81048
+x 57429 y 81113
+x 57429 y 81194
+x 57429 y 81275
+x 57632 y 81340
+x 57881 y 81340
+type1
+x 61659 y 81340
+x 61908 y 81340
+x 62111 y 81275
+x 62111 y 81194
+x 62111 y 81113
+x 61908 y 81048
+x 61659 y 81048
+x 61410 y 81048
+x 61207 y 81113
+x 61207 y 81194
+x 61207 y 81275
+x 61410 y 81340
+x 61659 y 81340
+type1
+x 54134 y 92743
+x 54136 y 92727
+x 54144 y 92714
+x 54157 y 92704
+x 54170 y 92695
+x 54187 y 92690
+x 54208 y 92690
+x 54242 y 92690
+x 54268 y 92703
+x 54285 y 92728
+x 54302 y 92754
+x 54310 y 92793
+x 54310 y 92846
+x 54310 y 92848
+x 54310 y 92852
+x 54310 y 92858
+x 54309 y 92863
+x 54309 y 92868
+x 54309 y 92871
+x 54291 y 92850
+x 54269 y 92834
+x 54244 y 92824
+x 54219 y 92813
+x 54191 y 92808
+x 54161 y 92808
+x 54106 y 92808
+x 54060 y 92825
+x 54025 y 92860
+x 53989 y 92894
+x 53972 y 92938
+x 53972 y 92991
+x 53972 y 93053
+x 53993 y 93103
+x 54037 y 93140
+x 54080 y 93177
+x 54138 y 93196
+x 54211 y 93196
+x 54296 y 93196
+x 54361 y 93170
+x 54404 y 93118
+x 54448 y 93066
+x 54469 y 92989
+x 54469 y 92887
+x 54469 y 92787
+x 54447 y 92712
+x 54402 y 92661
+x 54356 y 92610
+x 54290 y 92585
+x 54201 y 92585
+x 54132 y 92585
+x 54078 y 92599
+x 54040 y 92626
+x 54002 y 92653
+x 53981 y 92693
+x 53979 y 92743
+x 54134 y 92743
+x 54120 y 92998
+x 54120 y 92972
+x 54129 y 92951
+x 54146 y 92935
+x 54163 y 92919
+x 54185 y 92910
+x 54211 y 92910
+x 54239 y 92910
+x 54261 y 92918
+x 54277 y 92934
+x 54292 y 92951
+x 54300 y 92973
+x 54300 y 93002
+x 54300 y 93029
+x 54292 y 93051
+x 54276 y 93067
+x 54259 y 93082
+x 54238 y 93091
+x 54211 y 93091
+x 54184 y 93091
+x 54162 y 93082
+x 54145 y 93065
+x 54129 y 93048
+x 54120 y 93026
+x 54120 y 92998
+x 55039 y 92792
+x 55039 y 92783
+x 55039 y 92722
+x 55017 y 92674
+x 54974 y 92639
+x 54931 y 92603
+x 54872 y 92586
+x 54798 y 92586
+x 54729 y 92586
+x 54674 y 92605
+x 54631 y 92643
+x 54588 y 92680
+x 54560 y 92735
+x 54547 y 92807
+x 54488 y 92807
+x 54519 y 92877
+x 54542 y 92877
+x 54542 y 92880
+x 54542 y 92884
+x 54541 y 92887
+x 54541 y 92891
+x 54541 y 92896
+x 54541 y 92903
+x 54541 y 92906
+x 54541 y 92909
+x 54541 y 92912
+x 54542 y 92916
+x 54542 y 92919
+x 54542 y 92923
+x 54476 y 92923
+x 54507 y 92992
+x 54552 y 92992
+x 54566 y 93066
+x 54594 y 93122
+x 54636 y 93159
+x 54679 y 93196
+x 54736 y 93214
+x 54807 y 93214
+x 54876 y 93214
+x 54930 y 93198
+x 54970 y 93166
+x 55009 y 93134
+x 55031 y 93088
+x 55036 y 93027
+x 54875 y 93027
+x 54874 y 93049
+x 54867 y 93066
+x 54854 y 93078
+x 54840 y 93090
+x 54822 y 93095
+x 54799 y 93095
+x 54777 y 93095
+x 54759 y 93087
+x 54744 y 93069
+x 54730 y 93052
+x 54719 y 93026
+x 54712 y 92992
+x 54864 y 92992
+x 54833 y 92923
+x 54705 y 92923
+x 54705 y 92919
+x 54705 y 92915
+x 54705 y 92910
+x 54704 y 92905
+x 54704 y 92901
+x 54704 y 92900
+x 54704 y 92897
+x 54704 y 92894
+x 54705 y 92888
+x 54705 y 92883
+x 54705 y 92880
+x 54705 y 92877
+x 54813 y 92877
+x 54781 y 92807
+x 54711 y 92807
+x 54717 y 92774
+x 54728 y 92749
+x 54744 y 92731
+x 54759 y 92714
+x 54778 y 92705
+x 54801 y 92705
+x 54823 y 92705
+x 54840 y 92713
+x 54854 y 92728
+x 54867 y 92744
+x 54875 y 92765
+x 54876 y 92792
+x 55039 y 92792
+type1
+x 57858 y 92721
+x 57860 y 92705
+x 57868 y 92692
+x 57881 y 92683
+x 57894 y 92673
+x 57911 y 92668
+x 57932 y 92668
+x 57966 y 92668
+x 57992 y 92681
+x 58009 y 92706
+x 58026 y 92732
+x 58034 y 92771
+x 58034 y 92824
+x 58034 y 92826
+x 58034 y 92830
+x 58034 y 92836
+x 58033 y 92841
+x 58033 y 92846
+x 58033 y 92849
+x 58015 y 92828
+x 57993 y 92812
+x 57968 y 92802
+x 57943 y 92791
+x 57915 y 92786
+x 57885 y 92786
+x 57829 y 92786
+x 57784 y 92803
+x 57749 y 92838
+x 57713 y 92872
+x 57695 y 92916
+x 57695 y 92969
+x 57695 y 93031
+x 57717 y 93081
+x 57761 y 93118
+x 57804 y 93155
+x 57862 y 93174
+x 57935 y 93174
+x 58020 y 93174
+x 58085 y 93148
+x 58128 y 93096
+x 58171 y 93044
+x 58193 y 92968
+x 58193 y 92866
+x 58193 y 92765
+x 58171 y 92690
+x 58125 y 92639
+x 58080 y 92588
+x 58013 y 92563
+x 57925 y 92563
+x 57856 y 92563
+x 57802 y 92577
+x 57764 y 92604
+x 57725 y 92632
+x 57705 y 92671
+x 57703 y 92721
+x 57858 y 92721
+x 57844 y 92976
+x 57844 y 92950
+x 57853 y 92929
+x 57870 y 92913
+x 57887 y 92897
+x 57908 y 92888
+x 57935 y 92888
+x 57963 y 92888
+x 57985 y 92896
+x 58001 y 92913
+x 58016 y 92929
+x 58024 y 92951
+x 58024 y 92981
+x 58024 y 93007
+x 58016 y 93029
+x 57999 y 93045
+x 57983 y 93061
+x 57962 y 93069
+x 57935 y 93069
+x 57908 y 93069
+x 57886 y 93060
+x 57869 y 93043
+x 57853 y 93026
+x 57844 y 93004
+x 57844 y 92976
+x 58762 y 92770
+x 58762 y 92761
+x 58762 y 92701
+x 58741 y 92652
+x 58698 y 92617
+x 58655 y 92581
+x 58596 y 92564
+x 58522 y 92564
+x 58453 y 92564
+x 58398 y 92583
+x 58355 y 92621
+x 58312 y 92659
+x 58284 y 92713
+x 58271 y 92785
+x 58212 y 92785
+x 58242 y 92855
+x 58266 y 92855
+x 58266 y 92858
+x 58265 y 92862
+x 58265 y 92866
+x 58265 y 92869
+x 58265 y 92874
+x 58265 y 92881
+x 58265 y 92884
+x 58265 y 92887
+x 58265 y 92891
+x 58265 y 92894
+x 58266 y 92897
+x 58266 y 92901
+x 58200 y 92901
+x 58230 y 92970
+x 58275 y 92970
+x 58290 y 93044
+x 58318 y 93100
+x 58360 y 93137
+x 58403 y 93174
+x 58460 y 93192
+x 58531 y 93192
+x 58600 y 93192
+x 58654 y 93176
+x 58693 y 93144
+x 58733 y 93112
+x 58755 y 93066
+x 58760 y 93005
+x 58599 y 93005
+x 58598 y 93027
+x 58591 y 93044
+x 58577 y 93056
+x 58564 y 93068
+x 58546 y 93074
+x 58523 y 93074
+x 58501 y 93074
+x 58483 y 93065
+x 58468 y 93047
+x 58454 y 93030
+x 58443 y 93004
+x 58436 y 92970
+x 58588 y 92970
+x 58557 y 92901
+x 58429 y 92901
+x 58429 y 92897
+x 58429 y 92893
+x 58428 y 92888
+x 58428 y 92883
+x 58428 y 92880
+x 58428 y 92878
+x 58428 y 92875
+x 58428 y 92872
+x 58428 y 92867
+x 58429 y 92861
+x 58429 y 92858
+x 58429 y 92855
+x 58536 y 92855
+x 58505 y 92785
+x 58435 y 92785
+x 58441 y 92752
+x 58452 y 92727
+x 58467 y 92709
+x 58483 y 92692
+x 58502 y 92683
+x 58524 y 92683
+x 58546 y 92683
+x 58564 y 92691
+x 58578 y 92707
+x 58591 y 92722
+x 58599 y 92743
+x 58600 y 92770
+x 58762 y 92770
+type1
+x 59257 y 92743
+x 59259 y 92727
+x 59267 y 92714
+x 59280 y 92704
+x 59294 y 92695
+x 59310 y 92690
+x 59331 y 92690
+x 59366 y 92690
+x 59391 y 92703
+x 59408 y 92728
+x 59425 y 92754
+x 59433 y 92793
+x 59433 y 92846
+x 59433 y 92848
+x 59433 y 92852
+x 59433 y 92858
+x 59433 y 92863
+x 59432 y 92868
+x 59432 y 92871
+x 59414 y 92850
+x 59392 y 92834
+x 59367 y 92824
+x 59342 y 92813
+x 59315 y 92808
+x 59284 y 92808
+x 59229 y 92808
+x 59183 y 92825
+x 59148 y 92860
+x 59112 y 92894
+x 59095 y 92938
+x 59095 y 92991
+x 59095 y 93053
+x 59117 y 93103
+x 59160 y 93140
+x 59203 y 93177
+x 59261 y 93196
+x 59334 y 93196
+x 59420 y 93196
+x 59484 y 93170
+x 59527 y 93118
+x 59571 y 93066
+x 59592 y 92989
+x 59592 y 92887
+x 59592 y 92787
+x 59570 y 92712
+x 59525 y 92661
+x 59479 y 92610
+x 59413 y 92585
+x 59324 y 92585
+x 59255 y 92585
+x 59202 y 92599
+x 59163 y 92626
+x 59125 y 92653
+x 59104 y 92693
+x 59102 y 92743
+x 59257 y 92743
+x 59244 y 92998
+x 59244 y 92972
+x 59252 y 92951
+x 59269 y 92935
+x 59286 y 92919
+x 59308 y 92910
+x 59334 y 92910
+x 59362 y 92910
+x 59384 y 92918
+x 59400 y 92934
+x 59415 y 92951
+x 59423 y 92973
+x 59423 y 93002
+x 59423 y 93029
+x 59415 y 93051
+x 59399 y 93067
+x 59383 y 93082
+x 59361 y 93091
+x 59334 y 93091
+x 59307 y 93091
+x 59285 y 93082
+x 59268 y 93065
+x 59252 y 93048
+x 59244 y 93026
+x 59244 y 92998
+x 60162 y 92792
+x 60162 y 92783
+x 60162 y 92722
+x 60140 y 92674
+x 60097 y 92639
+x 60054 y 92603
+x 59996 y 92586
+x 59921 y 92586
+x 59853 y 92586
+x 59797 y 92605
+x 59754 y 92643
+x 59711 y 92680
+x 59683 y 92735
+x 59671 y 92807
+x 59611 y 92807
+x 59642 y 92877
+x 59665 y 92877
+x 59665 y 92880
+x 59665 y 92884
+x 59665 y 92887
+x 59664 y 92891
+x 59664 y 92896
+x 59664 y 92903
+x 59664 y 92906
+x 59664 y 92909
+x 59665 y 92912
+x 59665 y 92916
+x 59665 y 92919
+x 59665 y 92923
+x 59600 y 92923
+x 59630 y 92992
+x 59675 y 92992
+x 59689 y 93066
+x 59717 y 93122
+x 59760 y 93159
+x 59802 y 93196
+x 59859 y 93214
+x 59930 y 93214
+x 59999 y 93214
+x 60054 y 93198
+x 60093 y 93166
+x 60132 y 93134
+x 60154 y 93088
+x 60159 y 93027
+x 59998 y 93027
+x 59997 y 93049
+x 59990 y 93066
+x 59977 y 93078
+x 59963 y 93090
+x 59945 y 93095
+x 59922 y 93095
+x 59900 y 93095
+x 59882 y 93087
+x 59867 y 93069
+x 59853 y 93052
+x 59842 y 93026
+x 59836 y 92992
+x 59987 y 92992
+x 59956 y 92923
+x 59828 y 92923
+x 59828 y 92919
+x 59828 y 92915
+x 59828 y 92910
+x 59827 y 92905
+x 59827 y 92901
+x 59827 y 92900
+x 59827 y 92897
+x 59827 y 92894
+x 59828 y 92888
+x 59828 y 92883
+x 59828 y 92880
+x 59828 y 92877
+x 59936 y 92877
+x 59904 y 92807
+x 59834 y 92807
+x 59841 y 92774
+x 59851 y 92749
+x 59867 y 92731
+x 59882 y 92714
+x 59901 y 92705
+x 59924 y 92705
+x 59946 y 92705
+x 59963 y 92713
+x 59977 y 92728
+x 59990 y 92744
+x 59998 y 92765
+x 59999 y 92792
+x 60162 y 92792
+type1
+x 60695 y 92727
+x 60698 y 92711
+x 60705 y 92698
+x 60719 y 92688
+x 60732 y 92679
+x 60748 y 92674
+x 60769 y 92674
+x 60804 y 92674
+x 60829 y 92687
+x 60846 y 92712
+x 60863 y 92738
+x 60871 y 92777
+x 60871 y 92830
+x 60871 y 92832
+x 60871 y 92836
+x 60871 y 92842
+x 60871 y 92847
+x 60871 y 92852
+x 60871 y 92855
+x 60852 y 92834
+x 60830 y 92818
+x 60806 y 92808
+x 60781 y 92797
+x 60753 y 92792
+x 60722 y 92792
+x 60667 y 92792
+x 60621 y 92809
+x 60586 y 92844
+x 60551 y 92878
+x 60533 y 92922
+x 60533 y 92975
+x 60533 y 93037
+x 60555 y 93087
+x 60598 y 93124
+x 60641 y 93161
+x 60700 y 93180
+x 60772 y 93180
+x 60858 y 93180
+x 60922 y 93154
+x 60966 y 93102
+x 61009 y 93050
+x 61031 y 92973
+x 61031 y 92871
+x 61031 y 92771
+x 61008 y 92696
+x 60963 y 92645
+x 60918 y 92594
+x 60851 y 92569
+x 60762 y 92569
+x 60693 y 92569
+x 60640 y 92583
+x 60601 y 92610
+x 60563 y 92637
+x 60542 y 92677
+x 60540 y 92727
+x 60695 y 92727
+x 60682 y 92982
+x 60682 y 92956
+x 60690 y 92935
+x 60707 y 92919
+x 60724 y 92903
+x 60746 y 92894
+x 60772 y 92894
+x 60801 y 92894
+x 60822 y 92902
+x 60838 y 92918
+x 60853 y 92935
+x 60861 y 92957
+x 60861 y 92986
+x 60861 y 93013
+x 60853 y 93035
+x 60837 y 93051
+x 60821 y 93066
+x 60799 y 93075
+x 60772 y 93075
+x 60745 y 93075
+x 60723 y 93066
+x 60707 y 93049
+x 60690 y 93032
+x 60682 y 93010
+x 60682 y 92982
+x 61600 y 92776
+x 61600 y 92767
+x 61600 y 92706
+x 61578 y 92658
+x 61535 y 92623
+x 61492 y 92587
+x 61434 y 92570
+x 61359 y 92570
+x 61291 y 92570
+x 61235 y 92589
+x 61192 y 92627
+x 61149 y 92664
+x 61121 y 92719
+x 61109 y 92791
+x 61049 y 92791
+x 61080 y 92861
+x 61103 y 92861
+x 61103 y 92864
+x 61103 y 92868
+x 61103 y 92871
+x 61103 y 92875
+x 61103 y 92880
+x 61103 y 92887
+x 61103 y 92890
+x 61103 y 92893
+x 61103 y 92896
+x 61103 y 92900
+x 61103 y 92903
+x 61103 y 92907
+x 61038 y 92907
+x 61068 y 92976
+x 61113 y 92976
+x 61127 y 93050
+x 61155 y 93106
+x 61198 y 93143
+x 61240 y 93180
+x 61297 y 93198
+x 61368 y 93198
+x 61438 y 93198
+x 61492 y 93182
+x 61531 y 93150
+x 61570 y 93118
+x 61592 y 93072
+x 61597 y 93011
+x 61436 y 93011
+x 61435 y 93033
+x 61428 y 93050
+x 61415 y 93062
+x 61402 y 93074
+x 61383 y 93079
+x 61360 y 93079
+x 61338 y 93079
+x 61320 y 93071
+x 61305 y 93053
+x 61291 y 93036
+x 61280 y 93010
+x 61274 y 92976
+x 61425 y 92976
+x 61394 y 92907
+x 61266 y 92907
+x 61266 y 92903
+x 61266 y 92899
+x 61266 y 92894
+x 61266 y 92889
+x 61265 y 92885
+x 61265 y 92884
+x 61265 y 92881
+x 61266 y 92878
+x 61266 y 92872
+x 61266 y 92867
+x 61266 y 92864
+x 61266 y 92861
+x 61374 y 92861
+x 61342 y 92791
+x 61272 y 92791
+x 61279 y 92758
+x 61290 y 92733
+x 61305 y 92715
+x 61320 y 92698
+x 61339 y 92689
+x 61362 y 92689
+x 61384 y 92689
+x 61402 y 92697
+x 61415 y 92712
+x 61429 y 92728
+x 61436 y 92749
+x 61437 y 92776
+x 61600 y 92776
+type1
+x 55567 y 92874
+x 55538 y 92883
+x 55516 y 92899
+x 55502 y 92921
+x 55487 y 92944
+x 55479 y 92973
+x 55479 y 93009
+x 55479 y 93058
+x 55493 y 93095
+x 55521 y 93122
+x 55548 y 93149
+x 55588 y 93162
+x 55638 y 93162
+x 55689 y 93162
+x 55728 y 93149
+x 55756 y 93122
+x 55783 y 93095
+x 55797 y 93058
+x 55797 y 93009
+x 55797 y 92974
+x 55790 y 92944
+x 55775 y 92922
+x 55760 y 92899
+x 55738 y 92883
+x 55709 y 92874
+x 55709 y 92870
+x 55742 y 92865
+x 55767 y 92850
+x 55785 y 92824
+x 55803 y 92799
+x 55812 y 92764
+x 55812 y 92722
+x 55812 y 92669
+x 55797 y 92628
+x 55766 y 92598
+x 55735 y 92568
+x 55693 y 92553
+x 55638 y 92553
+x 55584 y 92553
+x 55541 y 92568
+x 55511 y 92598
+x 55480 y 92628
+x 55465 y 92669
+x 55465 y 92722
+x 55465 y 92764
+x 55473 y 92799
+x 55491 y 92824
+x 55509 y 92850
+x 55534 y 92865
+x 55567 y 92870
+x 55567 y 92874
+x 55570 y 92740
+x 55570 y 92715
+x 55576 y 92695
+x 55588 y 92680
+x 55600 y 92665
+x 55617 y 92658
+x 55638 y 92658
+x 55659 y 92658
+x 55676 y 92665
+x 55688 y 92680
+x 55700 y 92694
+x 55706 y 92714
+x 55706 y 92739
+x 55706 y 92765
+x 55700 y 92785
+x 55687 y 92799
+x 55675 y 92814
+x 55658 y 92822
+x 55637 y 92822
+x 55617 y 92822
+x 55601 y 92814
+x 55588 y 92799
+x 55576 y 92784
+x 55570 y 92764
+x 55570 y 92740
+x 55638 y 93064
+x 55622 y 93064
+x 55609 y 93058
+x 55598 y 93044
+x 55588 y 93031
+x 55583 y 93013
+x 55583 y 92991
+x 55583 y 92971
+x 55588 y 92954
+x 55597 y 92942
+x 55607 y 92930
+x 55620 y 92924
+x 55637 y 92924
+x 55656 y 92924
+x 55670 y 92930
+x 55679 y 92942
+x 55689 y 92954
+x 55694 y 92971
+x 55694 y 92994
+x 55694 y 93016
+x 55689 y 93033
+x 55679 y 93046
+x 55669 y 93058
+x 55656 y 93064
+x 55638 y 93064
+x 55856 y 92461
+x 55894 y 92687
+x 56005 y 92687
+x 55936 y 92461
+x 55856 y 92461
+x 56169 y 92733
+x 56170 y 92712
+x 56175 y 92696
+x 56184 y 92684
+x 56192 y 92672
+x 56204 y 92666
+x 56218 y 92666
+x 56236 y 92666
+x 56250 y 92674
+x 56260 y 92691
+x 56270 y 92708
+x 56275 y 92732
+x 56275 y 92763
+x 56275 y 92793
+x 56270 y 92817
+x 56262 y 92833
+x 56254 y 92850
+x 56242 y 92858
+x 56227 y 92858
+x 56213 y 92858
+x 56202 y 92854
+x 56193 y 92845
+x 56185 y 92836
+x 56180 y 92823
+x 56177 y 92806
+x 56063 y 92806
+x 56071 y 93152
+x 56364 y 93152
+x 56364 y 93037
+x 56174 y 93037
+x 56167 y 92894
+x 56178 y 92918
+x 56191 y 92936
+x 56207 y 92948
+x 56223 y 92960
+x 56242 y 92966
+x 56264 y 92966
+x 56303 y 92966
+x 56334 y 92949
+x 56357 y 92914
+x 56379 y 92878
+x 56391 y 92831
+x 56391 y 92770
+x 56391 y 92700
+x 56376 y 92646
+x 56348 y 92609
+x 56319 y 92571
+x 56278 y 92552
+x 56225 y 92552
+x 56171 y 92552
+x 56129 y 92567
+x 56101 y 92597
+x 56072 y 92628
+x 56057 y 92673
+x 56056 y 92733
+x 56169 y 92733
+x 56550 y 92859
+x 56550 y 92790
+x 56555 y 92740
+x 56565 y 92711
+x 56574 y 92681
+x 56590 y 92667
+x 56613 y 92667
+x 56635 y 92667
+x 56651 y 92681
+x 56660 y 92711
+x 56670 y 92740
+x 56675 y 92790
+x 56675 y 92859
+x 56675 y 92928
+x 56670 y 92977
+x 56660 y 93006
+x 56651 y 93036
+x 56635 y 93050
+x 56613 y 93050
+x 56590 y 93050
+x 56574 y 93036
+x 56565 y 93006
+x 56555 y 92977
+x 56550 y 92928
+x 56550 y 92859
+x 56437 y 92857
+x 56437 y 92955
+x 56452 y 93030
+x 56482 y 93083
+x 56513 y 93135
+x 56556 y 93162
+x 56613 y 93162
+x 56669 y 93162
+x 56713 y 93135
+x 56743 y 93083
+x 56773 y 93030
+x 56789 y 92955
+x 56789 y 92857
+x 56789 y 92759
+x 56773 y 92684
+x 56743 y 92631
+x 56713 y 92578
+x 56669 y 92552
+x 56613 y 92552
+x 56556 y 92552
+x 56513 y 92578
+x 56482 y 92631
+x 56452 y 92684
+x 56437 y 92759
+x 56437 y 92857
+x 57256 y 92759
+x 57256 y 92750
+x 57256 y 92690
+x 57241 y 92641
+x 57211 y 92606
+x 57181 y 92571
+x 57140 y 92553
+x 57088 y 92553
+x 57040 y 92553
+x 57001 y 92572
+x 56970 y 92610
+x 56941 y 92648
+x 56921 y 92702
+x 56912 y 92774
+x 56870 y 92774
+x 56892 y 92844
+x 56908 y 92844
+x 56908 y 92848
+x 56908 y 92851
+x 56908 y 92855
+x 56908 y 92858
+x 56908 y 92863
+x 56908 y 92870
+x 56908 y 92873
+x 56908 y 92876
+x 56908 y 92880
+x 56908 y 92883
+x 56908 y 92886
+x 56908 y 92890
+x 56862 y 92890
+x 56884 y 92959
+x 56915 y 92959
+x 56925 y 93033
+x 56945 y 93089
+x 56974 y 93126
+x 57004 y 93163
+x 57044 y 93181
+x 57094 y 93181
+x 57142 y 93181
+x 57180 y 93165
+x 57208 y 93133
+x 57235 y 93101
+x 57251 y 93055
+x 57254 y 92994
+x 57141 y 92994
+x 57141 y 93016
+x 57136 y 93033
+x 57127 y 93045
+x 57117 y 93057
+x 57104 y 93063
+x 57088 y 93063
+x 57073 y 93063
+x 57060 y 93054
+x 57050 y 93037
+x 57040 y 93019
+x 57032 y 92993
+x 57028 y 92959
+x 57134 y 92959
+x 57112 y 92890
+x 57022 y 92890
+x 57022 y 92886
+x 57022 y 92882
+x 57022 y 92877
+x 57022 y 92872
+x 57022 y 92869
+x 57022 y 92867
+x 57022 y 92864
+x 57022 y 92861
+x 57022 y 92856
+x 57022 y 92851
+x 57022 y 92847
+x 57022 y 92844
+x 57098 y 92844
+x 57076 y 92774
+x 57027 y 92774
+x 57031 y 92741
+x 57039 y 92716
+x 57050 y 92698
+x 57060 y 92681
+x 57074 y 92672
+x 57089 y 92672
+x 57105 y 92672
+x 57117 y 92680
+x 57127 y 92696
+x 57136 y 92711
+x 57141 y 92732
+x 57142 y 92759
+x 57256 y 92759
+type1
+x 62156 y 92781
+x 62157 y 92765
+x 62163 y 92752
+x 62173 y 92742
+x 62183 y 92733
+x 62195 y 92728
+x 62210 y 92728
+x 62236 y 92728
+x 62255 y 92740
+x 62268 y 92766
+x 62280 y 92792
+x 62286 y 92831
+x 62286 y 92884
+x 62286 y 92886
+x 62286 y 92890
+x 62286 y 92896
+x 62286 y 92901
+x 62286 y 92905
+x 62286 y 92909
+x 62272 y 92888
+x 62256 y 92872
+x 62237 y 92862
+x 62219 y 92851
+x 62198 y 92846
+x 62175 y 92846
+x 62134 y 92846
+x 62100 y 92863
+x 62074 y 92898
+x 62048 y 92932
+x 62035 y 92976
+x 62035 y 93029
+x 62035 y 93091
+x 62051 y 93141
+x 62083 y 93178
+x 62115 y 93215
+x 62159 y 93233
+x 62213 y 93233
+x 62276 y 93233
+x 62324 y 93208
+x 62357 y 93156
+x 62389 y 93104
+x 62405 y 93027
+x 62405 y 92925
+x 62405 y 92825
+x 62388 y 92750
+x 62355 y 92699
+x 62321 y 92648
+x 62271 y 92623
+x 62205 y 92623
+x 62154 y 92623
+x 62114 y 92636
+x 62086 y 92664
+x 62057 y 92691
+x 62042 y 92730
+x 62040 y 92781
+x 62156 y 92781
+x 62145 y 93035
+x 62145 y 93010
+x 62152 y 92989
+x 62164 y 92973
+x 62177 y 92956
+x 62193 y 92948
+x 62213 y 92948
+x 62234 y 92948
+x 62250 y 92956
+x 62262 y 92972
+x 62273 y 92989
+x 62279 y 93011
+x 62279 y 93040
+x 62279 y 93067
+x 62273 y 93088
+x 62261 y 93104
+x 62249 y 93120
+x 62233 y 93128
+x 62213 y 93128
+x 62192 y 93128
+x 62176 y 93120
+x 62164 y 93103
+x 62152 y 93086
+x 62145 y 93064
+x 62145 y 93035
+x 62452 y 92531
+x 62493 y 92758
+x 62610 y 92758
+x 62537 y 92531
+x 62452 y 92531
+x 62784 y 92804
+x 62785 y 92783
+x 62790 y 92767
+x 62800 y 92755
+x 62809 y 92743
+x 62821 y 92737
+x 62837 y 92737
+x 62856 y 92737
+x 62871 y 92745
+x 62881 y 92762
+x 62891 y 92779
+x 62896 y 92803
+x 62896 y 92834
+x 62896 y 92864
+x 62892 y 92887
+x 62883 y 92904
+x 62874 y 92920
+x 62862 y 92929
+x 62845 y 92929
+x 62831 y 92929
+x 62819 y 92924
+x 62810 y 92916
+x 62801 y 92907
+x 62796 y 92894
+x 62793 y 92877
+x 62672 y 92877
+x 62681 y 93223
+x 62992 y 93223
+x 62992 y 93108
+x 62790 y 93108
+x 62782 y 92964
+x 62793 y 92989
+x 62808 y 93007
+x 62825 y 93019
+x 62842 y 93031
+x 62862 y 93037
+x 62885 y 93037
+x 62927 y 93037
+x 62960 y 93019
+x 62984 y 92984
+x 63008 y 92949
+x 63020 y 92901
+x 63020 y 92841
+x 63020 y 92771
+x 63005 y 92717
+x 62974 y 92679
+x 62944 y 92642
+x 62900 y 92623
+x 62844 y 92623
+x 62786 y 92623
+x 62742 y 92638
+x 62712 y 92668
+x 62681 y 92699
+x 62666 y 92744
+x 62664 y 92804
+x 62784 y 92804
+x 63190 y 92930
+x 63190 y 92860
+x 63195 y 92811
+x 63205 y 92782
+x 63215 y 92752
+x 63232 y 92737
+x 63256 y 92737
+x 63279 y 92737
+x 63296 y 92752
+x 63306 y 92782
+x 63317 y 92811
+x 63322 y 92860
+x 63322 y 92930
+x 63322 y 92998
+x 63317 y 93048
+x 63306 y 93077
+x 63296 y 93106
+x 63279 y 93121
+x 63256 y 93121
+x 63232 y 93121
+x 63215 y 93106
+x 63205 y 93077
+x 63195 y 93048
+x 63190 y 92998
+x 63190 y 92930
+x 63069 y 92928
+x 63069 y 93026
+x 63085 y 93101
+x 63117 y 93154
+x 63149 y 93206
+x 63196 y 93233
+x 63256 y 93233
+x 63316 y 93233
+x 63362 y 93206
+x 63394 y 93154
+x 63427 y 93101
+x 63443 y 93026
+x 63443 y 92928
+x 63443 y 92830
+x 63427 y 92755
+x 63394 y 92702
+x 63362 y 92649
+x 63316 y 92623
+x 63256 y 92623
+x 63196 y 92623
+x 63149 y 92649
+x 63117 y 92702
+x 63085 y 92755
+x 63069 y 92830
+x 63069 y 92928
+x 63895 y 92830
+x 63895 y 92821
+x 63895 y 92760
+x 63879 y 92712
+x 63847 y 92677
+x 63815 y 92641
+x 63772 y 92624
+x 63716 y 92624
+x 63665 y 92624
+x 63624 y 92643
+x 63592 y 92681
+x 63560 y 92718
+x 63539 y 92773
+x 63530 y 92845
+x 63486 y 92845
+x 63508 y 92915
+x 63526 y 92915
+x 63526 y 92918
+x 63525 y 92922
+x 63525 y 92925
+x 63525 y 92929
+x 63525 y 92934
+x 63525 y 92941
+x 63525 y 92944
+x 63525 y 92947
+x 63525 y 92950
+x 63525 y 92954
+x 63526 y 92957
+x 63526 y 92961
+x 63477 y 92961
+x 63499 y 93030
+x 63533 y 93030
+x 63543 y 93104
+x 63564 y 93160
+x 63596 y 93197
+x 63628 y 93234
+x 63670 y 93252
+x 63723 y 93252
+x 63775 y 93252
+x 63815 y 93236
+x 63844 y 93204
+x 63873 y 93172
+x 63889 y 93125
+x 63893 y 93065
+x 63773 y 93065
+x 63773 y 93087
+x 63768 y 93103
+x 63758 y 93115
+x 63748 y 93127
+x 63734 y 93133
+x 63717 y 93133
+x 63701 y 93133
+x 63687 y 93125
+x 63676 y 93107
+x 63665 y 93090
+x 63657 y 93064
+x 63653 y 93030
+x 63766 y 93030
+x 63742 y 92961
+x 63647 y 92961
+x 63647 y 92957
+x 63647 y 92953
+x 63647 y 92948
+x 63647 y 92943
+x 63646 y 92939
+x 63646 y 92938
+x 63646 y 92935
+x 63647 y 92931
+x 63647 y 92926
+x 63647 y 92921
+x 63647 y 92917
+x 63647 y 92915
+x 63727 y 92915
+x 63704 y 92845
+x 63651 y 92845
+x 63656 y 92812
+x 63664 y 92787
+x 63676 y 92769
+x 63687 y 92752
+x 63701 y 92743
+x 63718 y 92743
+x 63735 y 92743
+x 63748 y 92751
+x 63758 y 92766
+x 63768 y 92782
+x 63773 y 92803
+x 63774 y 92830
+x 63895 y 92830
+type1
+x 65142 y 92808
+x 65144 y 92792
+x 65152 y 92779
+x 65165 y 92769
+x 65178 y 92760
+x 65195 y 92755
+x 65216 y 92755
+x 65250 y 92755
+x 65276 y 92767
+x 65293 y 92793
+x 65310 y 92819
+x 65318 y 92858
+x 65318 y 92911
+x 65318 y 92913
+x 65318 y 92917
+x 65318 y 92923
+x 65317 y 92928
+x 65317 y 92932
+x 65317 y 92936
+x 65299 y 92915
+x 65277 y 92899
+x 65252 y 92889
+x 65227 y 92878
+x 65199 y 92873
+x 65169 y 92873
+x 65113 y 92873
+x 65068 y 92890
+x 65033 y 92925
+x 64997 y 92959
+x 64979 y 93003
+x 64979 y 93056
+x 64979 y 93118
+x 65001 y 93168
+x 65045 y 93205
+x 65088 y 93242
+x 65146 y 93260
+x 65219 y 93260
+x 65304 y 93260
+x 65369 y 93235
+x 65412 y 93183
+x 65455 y 93131
+x 65477 y 93054
+x 65477 y 92952
+x 65477 y 92852
+x 65455 y 92777
+x 65409 y 92726
+x 65364 y 92675
+x 65297 y 92650
+x 65209 y 92650
+x 65140 y 92650
+x 65086 y 92663
+x 65048 y 92691
+x 65009 y 92718
+x 64989 y 92757
+x 64987 y 92808
+x 65142 y 92808
+x 65128 y 93062
+x 65128 y 93037
+x 65137 y 93016
+x 65154 y 93000
+x 65171 y 92983
+x 65192 y 92975
+x 65219 y 92975
+x 65247 y 92975
+x 65269 y 92983
+x 65285 y 92999
+x 65300 y 93016
+x 65308 y 93038
+x 65308 y 93067
+x 65308 y 93094
+x 65300 y 93115
+x 65283 y 93131
+x 65267 y 93147
+x 65246 y 93155
+x 65219 y 93155
+x 65192 y 93155
+x 65170 y 93147
+x 65153 y 93130
+x 65137 y 93113
+x 65128 y 93090
+x 65128 y 93062
+x 66046 y 92856
+x 66046 y 92848
+x 66046 y 92787
+x 66025 y 92739
+x 65982 y 92704
+x 65939 y 92668
+x 65880 y 92651
+x 65806 y 92651
+x 65737 y 92651
+x 65682 y 92670
+x 65639 y 92707
+x 65596 y 92745
+x 65568 y 92800
+x 65555 y 92872
+x 65496 y 92872
+x 65526 y 92942
+x 65550 y 92942
+x 65550 y 92945
+x 65549 y 92949
+x 65549 y 92952
+x 65549 y 92956
+x 65549 y 92961
+x 65549 y 92968
+x 65549 y 92971
+x 65549 y 92974
+x 65549 y 92977
+x 65549 y 92981
+x 65550 y 92984
+x 65550 y 92988
+x 65484 y 92988
+x 65514 y 93057
+x 65559 y 93057
+x 65574 y 93131
+x 65602 y 93187
+x 65644 y 93224
+x 65687 y 93261
+x 65744 y 93279
+x 65815 y 93279
+x 65884 y 93279
+x 65938 y 93263
+x 65977 y 93231
+x 66017 y 93199
+x 66039 y 93152
+x 66044 y 93092
+x 65883 y 93092
+x 65882 y 93114
+x 65875 y 93130
+x 65861 y 93142
+x 65848 y 93154
+x 65830 y 93160
+x 65807 y 93160
+x 65785 y 93160
+x 65767 y 93152
+x 65752 y 93134
+x 65738 y 93117
+x 65727 y 93091
+x 65720 y 93057
+x 65872 y 93057
+x 65841 y 92988
+x 65713 y 92988
+x 65713 y 92984
+x 65713 y 92980
+x 65712 y 92975
+x 65712 y 92970
+x 65712 y 92966
+x 65712 y 92965
+x 65712 y 92962
+x 65712 y 92958
+x 65712 y 92953
+x 65713 y 92948
+x 65713 y 92944
+x 65713 y 92942
+x 65820 y 92942
+x 65789 y 92872
+x 65719 y 92872
+x 65725 y 92839
+x 65736 y 92813
+x 65752 y 92796
+x 65767 y 92779
+x 65786 y 92770
+x 65808 y 92770
+x 65830 y 92770
+x 65848 y 92778
+x 65862 y 92793
+x 65875 y 92809
+x 65883 y 92830
+x 65884 y 92856
+x 66046 y 92856
+type1
+x 66669 y 92664
+x 66669 y 93099
+x 66653 y 93087
+x 66633 y 93076
+x 66610 y 93064
+x 66588 y 93053
+x 66561 y 93041
+x 66530 y 93029
+x 66530 y 93160
+x 66558 y 93169
+x 66586 y 93181
+x 66614 y 93197
+x 66643 y 93213
+x 66671 y 93232
+x 66699 y 93254
+x 66828 y 93254
+x 66828 y 92664
+x 66669 y 92664
+x 67012 y 92664
+x 67012 y 92786
+x 67128 y 92868
+x 67208 y 92932
+x 67251 y 92977
+x 67294 y 93022
+x 67316 y 93060
+x 67316 y 93092
+x 67316 y 93111
+x 67311 y 93126
+x 67300 y 93136
+x 67289 y 93146
+x 67274 y 93151
+x 67254 y 93151
+x 67233 y 93151
+x 67217 y 93146
+x 67205 y 93135
+x 67193 y 93123
+x 67187 y 93108
+x 67187 y 93089
+x 67187 y 93086
+x 67022 y 93086
+x 67024 y 93143
+x 67044 y 93187
+x 67084 y 93218
+x 67125 y 93249
+x 67181 y 93264
+x 67253 y 93264
+x 67327 y 93264
+x 67385 y 93250
+x 67425 y 93221
+x 67465 y 93193
+x 67485 y 93152
+x 67485 y 93099
+x 67485 y 93052
+x 67463 y 93003
+x 67419 y 92951
+x 67375 y 92900
+x 67305 y 92843
+x 67211 y 92780
+x 67486 y 92780
+x 67486 y 92664
+x 67012 y 92664
+x 68072 y 92860
+x 68072 y 92852
+x 68072 y 92791
+x 68050 y 92743
+x 68007 y 92707
+x 67964 y 92672
+x 67906 y 92654
+x 67831 y 92654
+x 67763 y 92654
+x 67707 y 92673
+x 67664 y 92711
+x 67621 y 92749
+x 67593 y 92804
+x 67581 y 92875
+x 67521 y 92875
+x 67552 y 92946
+x 67575 y 92946
+x 67575 y 92949
+x 67575 y 92952
+x 67575 y 92956
+x 67575 y 92959
+x 67575 y 92965
+x 67575 y 92971
+x 67575 y 92974
+x 67575 y 92978
+x 67575 y 92981
+x 67575 y 92984
+x 67575 y 92988
+x 67575 y 92991
+x 67510 y 92991
+x 67540 y 93061
+x 67585 y 93061
+x 67599 y 93135
+x 67627 y 93190
+x 67670 y 93227
+x 67712 y 93264
+x 67769 y 93283
+x 67840 y 93283
+x 67910 y 93283
+x 67964 y 93266
+x 68003 y 93234
+x 68042 y 93202
+x 68064 y 93156
+x 68069 y 93095
+x 67908 y 93096
+x 67907 y 93117
+x 67900 y 93134
+x 67887 y 93146
+x 67874 y 93158
+x 67855 y 93164
+x 67832 y 93164
+x 67810 y 93164
+x 67792 y 93155
+x 67778 y 93138
+x 67763 y 93120
+x 67752 y 93095
+x 67746 y 93061
+x 67897 y 93061
+x 67866 y 92991
+x 67738 y 92991
+x 67738 y 92988
+x 67738 y 92983
+x 67738 y 92978
+x 67738 y 92973
+x 67737 y 92970
+x 67737 y 92968
+x 67737 y 92966
+x 67738 y 92962
+x 67738 y 92957
+x 67738 y 92952
+x 67738 y 92948
+x 67738 y 92946
+x 67846 y 92946
+x 67814 y 92875
+x 67744 y 92875
+x 67751 y 92842
+x 67762 y 92817
+x 67777 y 92800
+x 67792 y 92782
+x 67811 y 92774
+x 67834 y 92774
+x 67856 y 92774
+x 67874 y 92781
+x 67887 y 92797
+x 67901 y 92812
+x 67908 y 92833
+x 67909 y 92860
+x 68072 y 92860
+type1
+x 70523 y 92664
+x 70523 y 93099
+x 70507 y 93087
+x 70487 y 93076
+x 70465 y 93064
+x 70442 y 93053
+x 70415 y 93041
+x 70384 y 93029
+x 70384 y 93160
+x 70412 y 93169
+x 70440 y 93181
+x 70468 y 93197
+x 70497 y 93213
+x 70525 y 93232
+x 70553 y 93254
+x 70683 y 93254
+x 70683 y 92664
+x 70523 y 92664
+x 71020 y 92960
+x 71020 y 92891
+x 71027 y 92842
+x 71040 y 92812
+x 71054 y 92783
+x 71077 y 92768
+x 71109 y 92768
+x 71140 y 92768
+x 71163 y 92783
+x 71177 y 92812
+x 71191 y 92842
+x 71198 y 92891
+x 71198 y 92960
+x 71198 y 93029
+x 71191 y 93078
+x 71177 y 93107
+x 71163 y 93137
+x 71140 y 93151
+x 71109 y 93151
+x 71077 y 93151
+x 71054 y 93137
+x 71040 y 93107
+x 71027 y 93078
+x 71020 y 93029
+x 71020 y 92960
+x 70857 y 92958
+x 70857 y 93056
+x 70879 y 93131
+x 70922 y 93184
+x 70966 y 93237
+x 71028 y 93263
+x 71109 y 93263
+x 71189 y 93263
+x 71252 y 93237
+x 71295 y 93184
+x 71338 y 93131
+x 71360 y 93056
+x 71360 y 92958
+x 71360 y 92861
+x 71338 y 92785
+x 71295 y 92732
+x 71252 y 92680
+x 71189 y 92653
+x 71109 y 92653
+x 71028 y 92653
+x 70966 y 92680
+x 70922 y 92732
+x 70879 y 92785
+x 70857 y 92861
+x 70857 y 92958
+x 71926 y 92860
+x 71926 y 92852
+x 71926 y 92791
+x 71905 y 92743
+x 71861 y 92707
+x 71818 y 92672
+x 71760 y 92654
+x 71685 y 92654
+x 71617 y 92654
+x 71561 y 92673
+x 71518 y 92711
+x 71475 y 92749
+x 71448 y 92804
+x 71435 y 92875
+x 71375 y 92875
+x 71406 y 92946
+x 71430 y 92946
+x 71429 y 92949
+x 71429 y 92952
+x 71429 y 92956
+x 71429 y 92959
+x 71429 y 92965
+x 71429 y 92971
+x 71429 y 92974
+x 71429 y 92978
+x 71429 y 92981
+x 71429 y 92984
+x 71429 y 92988
+x 71430 y 92991
+x 71364 y 92991
+x 71394 y 93061
+x 71439 y 93061
+x 71453 y 93135
+x 71481 y 93190
+x 71524 y 93227
+x 71566 y 93264
+x 71623 y 93283
+x 71695 y 93283
+x 71764 y 93283
+x 71818 y 93266
+x 71857 y 93234
+x 71896 y 93202
+x 71918 y 93156
+x 71923 y 93095
+x 71762 y 93096
+x 71761 y 93117
+x 71754 y 93134
+x 71741 y 93146
+x 71728 y 93158
+x 71709 y 93164
+x 71686 y 93164
+x 71664 y 93164
+x 71646 y 93155
+x 71632 y 93138
+x 71617 y 93120
+x 71606 y 93095
+x 71600 y 93061
+x 71752 y 93061
+x 71720 y 92991
+x 71592 y 92991
+x 71592 y 92988
+x 71592 y 92983
+x 71592 y 92978
+x 71592 y 92973
+x 71592 y 92970
+x 71592 y 92968
+x 71592 y 92966
+x 71592 y 92962
+x 71592 y 92957
+x 71592 y 92952
+x 71592 y 92948
+x 71592 y 92946
+x 71700 y 92946
+x 71668 y 92875
+x 71598 y 92875
+x 71605 y 92842
+x 71616 y 92817
+x 71631 y 92800
+x 71646 y 92782
+x 71665 y 92774
+x 71688 y 92774
+x 71710 y 92774
+x 71728 y 92781
+x 71741 y 92797
+x 71755 y 92812
+x 71762 y 92833
+x 71764 y 92860
+x 71926 y 92860
+type1
+x 72302 y 92744
+x 72302 y 93180
+x 72285 y 93168
+x 72266 y 93156
+x 72243 y 93145
+x 72221 y 93134
+x 72194 y 93122
+x 72162 y 93110
+x 72162 y 93241
+x 72190 y 93250
+x 72219 y 93262
+x 72247 y 93278
+x 72276 y 93294
+x 72304 y 93312
+x 72332 y 93334
+x 72461 y 93334
+x 72461 y 92744
+x 72302 y 92744
+x 72796 y 92914
+x 72798 y 92891
+x 72806 y 92874
+x 72821 y 92862
+x 72836 y 92850
+x 72856 y 92844
+x 72880 y 92844
+x 72908 y 92844
+x 72930 y 92850
+x 72946 y 92864
+x 72963 y 92877
+x 72971 y 92895
+x 72971 y 92916
+x 72971 y 92943
+x 72961 y 92963
+x 72941 y 92976
+x 72920 y 92988
+x 72888 y 92994
+x 72843 y 92994
+x 72833 y 92994
+x 72826 y 92994
+x 72821 y 92994
+x 72816 y 92994
+x 72811 y 92994
+x 72806 y 92993
+x 72806 y 93097
+x 72809 y 93097
+x 72814 y 93097
+x 72820 y 93096
+x 72826 y 93096
+x 72831 y 93096
+x 72834 y 93096
+x 72880 y 93096
+x 72913 y 93102
+x 72933 y 93114
+x 72953 y 93126
+x 72963 y 93146
+x 72963 y 93173
+x 72963 y 93193
+x 72957 y 93209
+x 72943 y 93220
+x 72930 y 93232
+x 72911 y 93237
+x 72887 y 93237
+x 72863 y 93237
+x 72845 y 93232
+x 72832 y 93221
+x 72819 y 93210
+x 72812 y 93194
+x 72811 y 93173
+x 72649 y 93173
+x 72653 y 93227
+x 72676 y 93270
+x 72717 y 93300
+x 72759 y 93330
+x 72815 y 93345
+x 72887 y 93345
+x 72961 y 93345
+x 73019 y 93331
+x 73060 y 93304
+x 73101 y 93277
+x 73121 y 93239
+x 73121 y 93190
+x 73121 y 93154
+x 73109 y 93124
+x 73086 y 93100
+x 73062 y 93076
+x 73030 y 93061
+x 72988 y 93055
+x 72988 y 93051
+x 73035 y 93046
+x 73071 y 93031
+x 73096 y 93006
+x 73122 y 92980
+x 73135 y 92946
+x 73135 y 92903
+x 73135 y 92849
+x 73112 y 92808
+x 73067 y 92778
+x 73022 y 92749
+x 72958 y 92734
+x 72876 y 92734
+x 72800 y 92734
+x 72742 y 92749
+x 72702 y 92779
+x 72662 y 92809
+x 72639 y 92854
+x 72635 y 92914
+x 72796 y 92914
+x 73705 y 92941
+x 73705 y 92933
+x 73705 y 92872
+x 73683 y 92823
+x 73640 y 92788
+x 73597 y 92753
+x 73538 y 92735
+x 73464 y 92735
+x 73395 y 92735
+x 73340 y 92754
+x 73297 y 92792
+x 73254 y 92830
+x 73226 y 92884
+x 73214 y 92956
+x 73154 y 92956
+x 73185 y 93026
+x 73208 y 93026
+x 73208 y 93030
+x 73208 y 93033
+x 73207 y 93037
+x 73207 y 93040
+x 73207 y 93045
+x 73207 y 93052
+x 73207 y 93055
+x 73207 y 93058
+x 73207 y 93062
+x 73208 y 93065
+x 73208 y 93068
+x 73208 y 93072
+x 73142 y 93072
+x 73173 y 93141
+x 73218 y 93141
+x 73232 y 93215
+x 73260 y 93271
+x 73302 y 93308
+x 73345 y 93345
+x 73402 y 93363
+x 73473 y 93363
+x 73542 y 93363
+x 73596 y 93347
+x 73636 y 93315
+x 73675 y 93283
+x 73697 y 93237
+x 73702 y 93176
+x 73541 y 93177
+x 73540 y 93198
+x 73533 y 93215
+x 73520 y 93227
+x 73506 y 93239
+x 73488 y 93245
+x 73465 y 93245
+x 73443 y 93245
+x 73425 y 93236
+x 73410 y 93219
+x 73396 y 93201
+x 73385 y 93175
+x 73378 y 93141
+x 73530 y 93141
+x 73499 y 93072
+x 73371 y 93072
+x 73371 y 93068
+x 73371 y 93064
+x 73371 y 93059
+x 73370 y 93054
+x 73370 y 93051
+x 73370 y 93049
+x 73370 y 93047
+x 73370 y 93043
+x 73371 y 93038
+x 73371 y 93033
+x 73371 y 93029
+x 73371 y 93026
+x 73479 y 93026
+x 73447 y 92956
+x 73377 y 92956
+x 73383 y 92923
+x 73394 y 92898
+x 73410 y 92880
+x 73425 y 92863
+x 73444 y 92855
+x 73467 y 92855
+x 73489 y 92855
+x 73506 y 92862
+x 73520 y 92878
+x 73533 y 92893
+x 73541 y 92914
+x 73542 y 92941
+x 73705 y 92941
+type1
+x 68556 y 92691
+x 68556 y 93126
+x 68539 y 93114
+x 68519 y 93102
+x 68497 y 93091
+x 68474 y 93080
+x 68448 y 93068
+x 68416 y 93056
+x 68416 y 93187
+x 68444 y 93196
+x 68472 y 93208
+x 68501 y 93224
+x 68529 y 93240
+x 68557 y 93259
+x 68586 y 93281
+x 68715 y 93281
+x 68715 y 92691
+x 68556 y 92691
+x 68898 y 92691
+x 68898 y 92812
+x 69014 y 92895
+x 69094 y 92959
+x 69138 y 93004
+x 69181 y 93049
+x 69203 y 93087
+x 69203 y 93119
+x 69203 y 93138
+x 69197 y 93153
+x 69186 y 93163
+x 69175 y 93173
+x 69160 y 93178
+x 69140 y 93178
+x 69120 y 93178
+x 69103 y 93173
+x 69091 y 93162
+x 69079 y 93150
+x 69073 y 93135
+x 69073 y 93116
+x 69073 y 93113
+x 68908 y 93113
+x 68910 y 93170
+x 68931 y 93214
+x 68971 y 93245
+x 69011 y 93275
+x 69067 y 93291
+x 69139 y 93291
+x 69214 y 93291
+x 69271 y 93277
+x 69311 y 93248
+x 69351 y 93220
+x 69371 y 93179
+x 69371 y 93126
+x 69371 y 93079
+x 69349 y 93030
+x 69305 y 92978
+x 69261 y 92927
+x 69192 y 92869
+x 69098 y 92807
+x 69372 y 92807
+x 69372 y 92691
+x 68898 y 92691
+x 69958 y 92887
+x 69958 y 92879
+x 69958 y 92818
+x 69937 y 92770
+x 69894 y 92734
+x 69851 y 92699
+x 69792 y 92681
+x 69718 y 92681
+x 69649 y 92681
+x 69593 y 92700
+x 69550 y 92738
+x 69508 y 92776
+x 69480 y 92831
+x 69467 y 92902
+x 69408 y 92902
+x 69438 y 92972
+x 69462 y 92972
+x 69462 y 92976
+x 69461 y 92979
+x 69461 y 92983
+x 69461 y 92986
+x 69461 y 92992
+x 69461 y 92998
+x 69461 y 93001
+x 69461 y 93005
+x 69461 y 93008
+x 69461 y 93011
+x 69462 y 93015
+x 69462 y 93018
+x 69396 y 93018
+x 69426 y 93088
+x 69471 y 93088
+x 69485 y 93161
+x 69514 y 93217
+x 69556 y 93254
+x 69598 y 93291
+x 69655 y 93309
+x 69727 y 93309
+x 69796 y 93309
+x 69850 y 93293
+x 69889 y 93261
+x 69928 y 93229
+x 69950 y 93183
+x 69956 y 93122
+x 69795 y 93123
+x 69794 y 93144
+x 69787 y 93161
+x 69773 y 93173
+x 69760 y 93185
+x 69742 y 93191
+x 69719 y 93191
+x 69697 y 93191
+x 69679 y 93182
+x 69664 y 93165
+x 69649 y 93147
+x 69639 y 93122
+x 69632 y 93088
+x 69784 y 93088
+x 69752 y 93018
+x 69625 y 93018
+x 69625 y 93015
+x 69625 y 93010
+x 69624 y 93005
+x 69624 y 93000
+x 69624 y 92997
+x 69624 y 92995
+x 69624 y 92993
+x 69624 y 92989
+x 69624 y 92984
+x 69625 y 92979
+x 69625 y 92975
+x 69625 y 92972
+x 69732 y 92972
+x 69701 y 92902
+x 69631 y 92902
+x 69637 y 92869
+x 69648 y 92844
+x 69663 y 92827
+x 69679 y 92809
+x 69698 y 92801
+x 69720 y 92801
+x 69742 y 92801
+x 69760 y 92808
+x 69774 y 92824
+x 69787 y 92839
+x 69794 y 92860
+x 69796 y 92887
+x 69958 y 92887
+type1
+x 54165 y 91640
+x 54165 y 92075
+x 54148 y 92063
+x 54129 y 92051
+x 54106 y 92040
+x 54084 y 92029
+x 54057 y 92017
+x 54026 y 92005
+x 54026 y 92136
+x 54054 y 92145
+x 54082 y 92157
+x 54110 y 92173
+x 54139 y 92189
+x 54167 y 92208
+x 54195 y 92230
+x 54324 y 92230
+x 54324 y 91640
+x 54165 y 91640
+x 54560 y 91936
+x 54560 y 91867
+x 54567 y 91817
+x 54581 y 91788
+x 54594 y 91758
+x 54617 y 91744
+x 54649 y 91744
+x 54681 y 91744
+x 54703 y 91758
+x 54717 y 91788
+x 54731 y 91817
+x 54738 y 91867
+x 54738 y 91936
+x 54738 y 92005
+x 54731 y 92054
+x 54717 y 92083
+x 54703 y 92113
+x 54681 y 92127
+x 54649 y 92127
+x 54617 y 92127
+x 54594 y 92113
+x 54581 y 92083
+x 54567 y 92054
+x 54560 y 92005
+x 54560 y 91936
+x 54397 y 91934
+x 54397 y 92032
+x 54419 y 92107
+x 54463 y 92160
+x 54506 y 92213
+x 54568 y 92239
+x 54649 y 92239
+x 54730 y 92239
+x 54792 y 92213
+x 54835 y 92160
+x 54879 y 92107
+x 54900 y 92032
+x 54900 y 91934
+x 54900 y 91837
+x 54879 y 91761
+x 54835 y 91708
+x 54792 y 91656
+x 54730 y 91629
+x 54649 y 91629
+x 54568 y 91629
+x 54506 y 91656
+x 54463 y 91708
+x 54419 y 91761
+x 54397 y 91837
+x 54397 y 91934
+x 55517 y 91836
+x 55517 y 91828
+x 55517 y 91767
+x 55496 y 91719
+x 55452 y 91683
+x 55409 y 91648
+x 55351 y 91630
+x 55276 y 91630
+x 55208 y 91630
+x 55152 y 91649
+x 55109 y 91687
+x 55066 y 91725
+x 55039 y 91780
+x 55026 y 91851
+x 54966 y 91851
+x 54997 y 91921
+x 55021 y 91921
+x 55020 y 91925
+x 55020 y 91928
+x 55020 y 91932
+x 55020 y 91935
+x 55020 y 91941
+x 55020 y 91947
+x 55020 y 91950
+x 55020 y 91954
+x 55020 y 91957
+x 55020 y 91960
+x 55020 y 91964
+x 55021 y 91967
+x 54955 y 91967
+x 54985 y 92036
+x 55030 y 92036
+x 55044 y 92110
+x 55072 y 92166
+x 55115 y 92203
+x 55157 y 92240
+x 55214 y 92258
+x 55286 y 92258
+x 55355 y 92258
+x 55409 y 92242
+x 55448 y 92210
+x 55487 y 92178
+x 55509 y 92132
+x 55514 y 92071
+x 55353 y 92072
+x 55352 y 92093
+x 55345 y 92110
+x 55332 y 92122
+x 55319 y 92134
+x 55300 y 92140
+x 55277 y 92140
+x 55255 y 92140
+x 55237 y 92131
+x 55223 y 92114
+x 55208 y 92096
+x 55197 y 92070
+x 55191 y 92036
+x 55343 y 92036
+x 55311 y 91967
+x 55183 y 91967
+x 55183 y 91964
+x 55183 y 91959
+x 55183 y 91954
+x 55183 y 91949
+x 55183 y 91946
+x 55183 y 91944
+x 55183 y 91942
+x 55183 y 91938
+x 55183 y 91933
+x 55183 y 91928
+x 55183 y 91924
+x 55183 y 91921
+x 55291 y 91921
+x 55259 y 91851
+x 55189 y 91851
+x 55196 y 91818
+x 55207 y 91793
+x 55222 y 91776
+x 55237 y 91758
+x 55256 y 91750
+x 55279 y 91750
+x 55301 y 91750
+x 55319 y 91757
+x 55332 y 91773
+x 55346 y 91788
+x 55353 y 91809
+x 55355 y 91836
+x 55517 y 91836
+type1
+x 56383 y 91924
+x 56342 y 91933
+x 56311 y 91949
+x 56290 y 91972
+x 56268 y 91994
+x 56258 y 92024
+x 56258 y 92059
+x 56258 y 92108
+x 56278 y 92146
+x 56317 y 92172
+x 56356 y 92199
+x 56412 y 92212
+x 56485 y 92212
+x 56557 y 92212
+x 56613 y 92199
+x 56652 y 92172
+x 56692 y 92146
+x 56712 y 92108
+x 56712 y 92059
+x 56712 y 92024
+x 56701 y 91995
+x 56680 y 91972
+x 56658 y 91949
+x 56627 y 91933
+x 56586 y 91924
+x 56586 y 91921
+x 56633 y 91916
+x 56669 y 91900
+x 56695 y 91874
+x 56720 y 91849
+x 56733 y 91815
+x 56733 y 91772
+x 56733 y 91719
+x 56711 y 91678
+x 56667 y 91648
+x 56623 y 91618
+x 56563 y 91603
+x 56485 y 91603
+x 56407 y 91603
+x 56346 y 91618
+x 56302 y 91648
+x 56259 y 91678
+x 56237 y 91719
+x 56237 y 91772
+x 56237 y 91815
+x 56249 y 91849
+x 56275 y 91874
+x 56300 y 91900
+x 56336 y 91916
+x 56383 y 91921
+x 56383 y 91924
+x 56387 y 91790
+x 56387 y 91765
+x 56396 y 91745
+x 56413 y 91730
+x 56431 y 91716
+x 56454 y 91708
+x 56484 y 91708
+x 56514 y 91708
+x 56538 y 91715
+x 56555 y 91730
+x 56573 y 91744
+x 56581 y 91764
+x 56581 y 91790
+x 56581 y 91815
+x 56572 y 91835
+x 56555 y 91850
+x 56537 y 91864
+x 56513 y 91872
+x 56483 y 91872
+x 56454 y 91872
+x 56431 y 91864
+x 56413 y 91849
+x 56396 y 91834
+x 56387 y 91815
+x 56387 y 91790
+x 56485 y 92115
+x 56461 y 92115
+x 56442 y 92108
+x 56428 y 92094
+x 56413 y 92081
+x 56406 y 92063
+x 56406 y 92042
+x 56406 y 92021
+x 56413 y 92004
+x 56426 y 91992
+x 56440 y 91980
+x 56459 y 91974
+x 56483 y 91974
+x 56509 y 91974
+x 56529 y 91980
+x 56543 y 91992
+x 56557 y 92004
+x 56564 y 92022
+x 56564 y 92044
+x 56564 y 92066
+x 56557 y 92083
+x 56543 y 92096
+x 56529 y 92108
+x 56509 y 92115
+x 56485 y 92115
+x 57302 y 91809
+x 57302 y 91801
+x 57302 y 91740
+x 57281 y 91692
+x 57238 y 91656
+x 57194 y 91621
+x 57136 y 91603
+x 57061 y 91603
+x 56993 y 91603
+x 56937 y 91622
+x 56894 y 91660
+x 56851 y 91698
+x 56824 y 91753
+x 56811 y 91824
+x 56751 y 91824
+x 56782 y 91895
+x 56806 y 91895
+x 56805 y 91898
+x 56805 y 91901
+x 56805 y 91905
+x 56805 y 91908
+x 56805 y 91914
+x 56805 y 91920
+x 56805 y 91923
+x 56805 y 91927
+x 56805 y 91930
+x 56805 y 91933
+x 56805 y 91937
+x 56806 y 91940
+x 56740 y 91940
+x 56770 y 92010
+x 56815 y 92010
+x 56829 y 92083
+x 56857 y 92139
+x 56900 y 92176
+x 56942 y 92213
+x 56999 y 92232
+x 57071 y 92232
+x 57140 y 92232
+x 57194 y 92215
+x 57233 y 92183
+x 57272 y 92151
+x 57294 y 92105
+x 57299 y 92044
+x 57138 y 92045
+x 57137 y 92066
+x 57130 y 92083
+x 57117 y 92095
+x 57104 y 92107
+x 57085 y 92113
+x 57062 y 92113
+x 57041 y 92113
+x 57022 y 92104
+x 57008 y 92087
+x 56993 y 92069
+x 56982 y 92044
+x 56976 y 92010
+x 57128 y 92010
+x 57096 y 91940
+x 56968 y 91940
+x 56968 y 91937
+x 56968 y 91932
+x 56968 y 91927
+x 56968 y 91922
+x 56968 y 91919
+x 56968 y 91917
+x 56968 y 91915
+x 56968 y 91911
+x 56968 y 91906
+x 56968 y 91901
+x 56968 y 91897
+x 56968 y 91895
+x 57076 y 91895
+x 57044 y 91824
+x 56974 y 91824
+x 56981 y 91791
+x 56992 y 91766
+x 57007 y 91749
+x 57022 y 91731
+x 57041 y 91723
+x 57064 y 91723
+x 57086 y 91723
+x 57104 y 91730
+x 57117 y 91746
+x 57131 y 91761
+x 57138 y 91782
+x 57140 y 91809
+x 57302 y 91809
+type1
+x 57757 y 91924
+x 57716 y 91933
+x 57685 y 91949
+x 57664 y 91972
+x 57643 y 91994
+x 57632 y 92024
+x 57632 y 92059
+x 57632 y 92108
+x 57652 y 92146
+x 57691 y 92172
+x 57731 y 92199
+x 57787 y 92212
+x 57859 y 92212
+x 57931 y 92212
+x 57987 y 92199
+x 58027 y 92172
+x 58067 y 92146
+x 58086 y 92108
+x 58086 y 92059
+x 58086 y 92024
+x 58076 y 91995
+x 58054 y 91972
+x 58033 y 91949
+x 58001 y 91933
+x 57960 y 91924
+x 57960 y 91921
+x 58007 y 91916
+x 58043 y 91900
+x 58069 y 91874
+x 58094 y 91849
+x 58107 y 91815
+x 58107 y 91772
+x 58107 y 91719
+x 58085 y 91678
+x 58042 y 91648
+x 57998 y 91618
+x 57937 y 91603
+x 57859 y 91603
+x 57781 y 91603
+x 57721 y 91618
+x 57677 y 91648
+x 57633 y 91678
+x 57611 y 91719
+x 57611 y 91772
+x 57611 y 91815
+x 57624 y 91849
+x 57649 y 91874
+x 57674 y 91900
+x 57710 y 91916
+x 57757 y 91921
+x 57757 y 91924
+x 57762 y 91790
+x 57762 y 91765
+x 57770 y 91745
+x 57788 y 91730
+x 57805 y 91716
+x 57829 y 91708
+x 57858 y 91708
+x 57889 y 91708
+x 57913 y 91715
+x 57930 y 91730
+x 57947 y 91744
+x 57956 y 91764
+x 57956 y 91790
+x 57956 y 91815
+x 57947 y 91835
+x 57929 y 91850
+x 57912 y 91864
+x 57888 y 91872
+x 57858 y 91872
+x 57829 y 91872
+x 57805 y 91864
+x 57788 y 91849
+x 57770 y 91834
+x 57762 y 91815
+x 57762 y 91790
+x 57859 y 92115
+x 57836 y 92115
+x 57817 y 92108
+x 57802 y 92094
+x 57788 y 92081
+x 57780 y 92063
+x 57780 y 92042
+x 57780 y 92021
+x 57787 y 92004
+x 57801 y 91992
+x 57814 y 91980
+x 57833 y 91974
+x 57858 y 91974
+x 57884 y 91974
+x 57904 y 91980
+x 57918 y 91992
+x 57932 y 92004
+x 57939 y 92022
+x 57939 y 92044
+x 57939 y 92066
+x 57932 y 92083
+x 57917 y 92096
+x 57903 y 92108
+x 57884 y 92115
+x 57859 y 92115
+x 58676 y 91809
+x 58676 y 91801
+x 58676 y 91740
+x 58655 y 91692
+x 58612 y 91656
+x 58569 y 91621
+x 58510 y 91603
+x 58436 y 91603
+x 58367 y 91603
+x 58312 y 91622
+x 58269 y 91660
+x 58226 y 91698
+x 58198 y 91753
+x 58185 y 91824
+x 58126 y 91824
+x 58156 y 91895
+x 58180 y 91895
+x 58180 y 91898
+x 58179 y 91901
+x 58179 y 91905
+x 58179 y 91908
+x 58179 y 91914
+x 58179 y 91920
+x 58179 y 91923
+x 58179 y 91927
+x 58179 y 91930
+x 58179 y 91933
+x 58180 y 91937
+x 58180 y 91940
+x 58114 y 91940
+x 58144 y 92010
+x 58189 y 92010
+x 58204 y 92083
+x 58232 y 92139
+x 58274 y 92176
+x 58317 y 92213
+x 58374 y 92232
+x 58445 y 92232
+x 58514 y 92232
+x 58568 y 92215
+x 58607 y 92183
+x 58647 y 92151
+x 58669 y 92105
+x 58674 y 92044
+x 58513 y 92045
+x 58512 y 92066
+x 58505 y 92083
+x 58491 y 92095
+x 58478 y 92107
+x 58460 y 92113
+x 58437 y 92113
+x 58415 y 92113
+x 58397 y 92104
+x 58382 y 92087
+x 58368 y 92069
+x 58357 y 92044
+x 58350 y 92010
+x 58502 y 92010
+x 58471 y 91940
+x 58343 y 91940
+x 58343 y 91937
+x 58343 y 91932
+x 58342 y 91927
+x 58342 y 91922
+x 58342 y 91919
+x 58342 y 91917
+x 58342 y 91915
+x 58342 y 91911
+x 58342 y 91906
+x 58343 y 91901
+x 58343 y 91897
+x 58343 y 91895
+x 58450 y 91895
+x 58419 y 91824
+x 58349 y 91824
+x 58355 y 91791
+x 58366 y 91766
+x 58382 y 91749
+x 58397 y 91731
+x 58416 y 91723
+x 58438 y 91723
+x 58460 y 91723
+x 58478 y 91730
+x 58492 y 91746
+x 58505 y 91761
+x 58513 y 91782
+x 58514 y 91809
+x 58676 y 91809
+type1
+x 59132 y 91924
+x 59091 y 91933
+x 59060 y 91949
+x 59038 y 91972
+x 59017 y 91994
+x 59007 y 92024
+x 59007 y 92059
+x 59007 y 92108
+x 59026 y 92146
+x 59066 y 92172
+x 59105 y 92199
+x 59161 y 92212
+x 59234 y 92212
+x 59306 y 92212
+x 59362 y 92199
+x 59401 y 92172
+x 59441 y 92146
+x 59461 y 92108
+x 59461 y 92059
+x 59461 y 92024
+x 59450 y 91995
+x 59429 y 91972
+x 59407 y 91949
+x 59376 y 91933
+x 59335 y 91924
+x 59335 y 91921
+x 59381 y 91916
+x 59418 y 91900
+x 59443 y 91874
+x 59469 y 91849
+x 59482 y 91815
+x 59482 y 91772
+x 59482 y 91719
+x 59460 y 91678
+x 59416 y 91648
+x 59372 y 91618
+x 59311 y 91603
+x 59234 y 91603
+x 59156 y 91603
+x 59095 y 91618
+x 59051 y 91648
+x 59007 y 91678
+x 58986 y 91719
+x 58986 y 91772
+x 58986 y 91815
+x 58998 y 91849
+x 59023 y 91874
+x 59049 y 91900
+x 59085 y 91916
+x 59132 y 91921
+x 59132 y 91924
+x 59136 y 91790
+x 59136 y 91765
+x 59145 y 91745
+x 59162 y 91730
+x 59179 y 91716
+x 59203 y 91708
+x 59233 y 91708
+x 59263 y 91708
+x 59287 y 91715
+x 59304 y 91730
+x 59321 y 91744
+x 59330 y 91764
+x 59330 y 91790
+x 59330 y 91815
+x 59321 y 91835
+x 59304 y 91850
+x 59286 y 91864
+x 59262 y 91872
+x 59232 y 91872
+x 59203 y 91872
+x 59180 y 91864
+x 59162 y 91849
+x 59145 y 91834
+x 59136 y 91815
+x 59136 y 91790
+x 59234 y 92115
+x 59210 y 92115
+x 59191 y 92108
+x 59176 y 92094
+x 59162 y 92081
+x 59155 y 92063
+x 59155 y 92042
+x 59155 y 92021
+x 59161 y 92004
+x 59175 y 91992
+x 59189 y 91980
+x 59208 y 91974
+x 59232 y 91974
+x 59258 y 91974
+x 59278 y 91980
+x 59292 y 91992
+x 59306 y 92004
+x 59313 y 92022
+x 59313 y 92044
+x 59313 y 92066
+x 59306 y 92083
+x 59292 y 92096
+x 59278 y 92108
+x 59258 y 92115
+x 59234 y 92115
+x 60051 y 91809
+x 60051 y 91801
+x 60051 y 91740
+x 60029 y 91692
+x 59986 y 91656
+x 59943 y 91621
+x 59885 y 91603
+x 59810 y 91603
+x 59742 y 91603
+x 59686 y 91622
+x 59643 y 91660
+x 59600 y 91698
+x 59572 y 91753
+x 59560 y 91824
+x 59500 y 91824
+x 59531 y 91895
+x 59554 y 91895
+x 59554 y 91898
+x 59554 y 91901
+x 59554 y 91905
+x 59554 y 91908
+x 59554 y 91914
+x 59554 y 91920
+x 59554 y 91923
+x 59554 y 91927
+x 59554 y 91930
+x 59554 y 91933
+x 59554 y 91937
+x 59554 y 91940
+x 59489 y 91940
+x 59519 y 92010
+x 59564 y 92010
+x 59578 y 92083
+x 59606 y 92139
+x 59649 y 92176
+x 59691 y 92213
+x 59748 y 92232
+x 59819 y 92232
+x 59889 y 92232
+x 59943 y 92215
+x 59982 y 92183
+x 60021 y 92151
+x 60043 y 92105
+x 60048 y 92044
+x 59887 y 92045
+x 59886 y 92066
+x 59879 y 92083
+x 59866 y 92095
+x 59853 y 92107
+x 59834 y 92113
+x 59811 y 92113
+x 59789 y 92113
+x 59771 y 92104
+x 59756 y 92087
+x 59742 y 92069
+x 59731 y 92044
+x 59725 y 92010
+x 59876 y 92010
+x 59845 y 91940
+x 59717 y 91940
+x 59717 y 91937
+x 59717 y 91932
+x 59717 y 91927
+x 59717 y 91922
+x 59716 y 91919
+x 59716 y 91917
+x 59716 y 91915
+x 59717 y 91911
+x 59717 y 91906
+x 59717 y 91901
+x 59717 y 91897
+x 59717 y 91895
+x 59825 y 91895
+x 59793 y 91824
+x 59723 y 91824
+x 59730 y 91791
+x 59741 y 91766
+x 59756 y 91749
+x 59771 y 91731
+x 59790 y 91723
+x 59813 y 91723
+x 59835 y 91723
+x 59853 y 91730
+x 59866 y 91746
+x 59880 y 91761
+x 59887 y 91782
+x 59888 y 91809
+x 60051 y 91809
+type1
+x 60506 y 91924
+x 60465 y 91933
+x 60434 y 91949
+x 60413 y 91972
+x 60392 y 91994
+x 60381 y 92024
+x 60381 y 92059
+x 60381 y 92108
+x 60401 y 92146
+x 60440 y 92172
+x 60480 y 92199
+x 60536 y 92212
+x 60608 y 92212
+x 60680 y 92212
+x 60736 y 92199
+x 60776 y 92172
+x 60815 y 92146
+x 60835 y 92108
+x 60835 y 92059
+x 60835 y 92024
+x 60824 y 91995
+x 60803 y 91972
+x 60782 y 91949
+x 60750 y 91933
+x 60709 y 91924
+x 60709 y 91921
+x 60756 y 91916
+x 60792 y 91900
+x 60818 y 91874
+x 60843 y 91849
+x 60856 y 91815
+x 60856 y 91772
+x 60856 y 91719
+x 60834 y 91678
+x 60790 y 91648
+x 60747 y 91618
+x 60686 y 91603
+x 60608 y 91603
+x 60530 y 91603
+x 60469 y 91618
+x 60426 y 91648
+x 60382 y 91678
+x 60360 y 91719
+x 60360 y 91772
+x 60360 y 91815
+x 60373 y 91849
+x 60398 y 91874
+x 60423 y 91900
+x 60459 y 91916
+x 60506 y 91921
+x 60506 y 91924
+x 60510 y 91790
+x 60510 y 91765
+x 60519 y 91745
+x 60537 y 91730
+x 60554 y 91716
+x 60577 y 91708
+x 60607 y 91708
+x 60638 y 91708
+x 60661 y 91715
+x 60679 y 91730
+x 60696 y 91744
+x 60704 y 91764
+x 60704 y 91790
+x 60704 y 91815
+x 60696 y 91835
+x 60678 y 91850
+x 60661 y 91864
+x 60637 y 91872
+x 60606 y 91872
+x 60577 y 91872
+x 60554 y 91864
+x 60537 y 91849
+x 60519 y 91834
+x 60510 y 91815
+x 60510 y 91790
+x 60608 y 92115
+x 60585 y 92115
+x 60566 y 92108
+x 60551 y 92094
+x 60536 y 92081
+x 60529 y 92063
+x 60529 y 92042
+x 60529 y 92021
+x 60536 y 92004
+x 60549 y 91992
+x 60563 y 91980
+x 60582 y 91974
+x 60606 y 91974
+x 60633 y 91974
+x 60653 y 91980
+x 60667 y 91992
+x 60681 y 92004
+x 60688 y 92022
+x 60688 y 92044
+x 60688 y 92066
+x 60680 y 92083
+x 60666 y 92096
+x 60652 y 92108
+x 60633 y 92115
+x 60608 y 92115
+x 61425 y 91809
+x 61425 y 91801
+x 61425 y 91740
+x 61404 y 91692
+x 61361 y 91656
+x 61318 y 91621
+x 61259 y 91603
+x 61185 y 91603
+x 61116 y 91603
+x 61060 y 91622
+x 61017 y 91660
+x 60975 y 91698
+x 60947 y 91753
+x 60934 y 91824
+x 60875 y 91824
+x 60905 y 91895
+x 60929 y 91895
+x 60929 y 91898
+x 60928 y 91901
+x 60928 y 91905
+x 60928 y 91908
+x 60928 y 91914
+x 60928 y 91920
+x 60928 y 91923
+x 60928 y 91927
+x 60928 y 91930
+x 60928 y 91933
+x 60929 y 91937
+x 60929 y 91940
+x 60863 y 91940
+x 60893 y 92010
+x 60938 y 92010
+x 60952 y 92083
+x 60981 y 92139
+x 61023 y 92176
+x 61065 y 92213
+x 61122 y 92232
+x 61194 y 92232
+x 61263 y 92232
+x 61317 y 92215
+x 61356 y 92183
+x 61395 y 92151
+x 61417 y 92105
+x 61422 y 92044
+x 61262 y 92045
+x 61261 y 92066
+x 61254 y 92083
+x 61240 y 92095
+x 61227 y 92107
+x 61209 y 92113
+x 61186 y 92113
+x 61164 y 92113
+x 61146 y 92104
+x 61131 y 92087
+x 61116 y 92069
+x 61106 y 92044
+x 61099 y 92010
+x 61251 y 92010
+x 61219 y 91940
+x 61092 y 91940
+x 61092 y 91937
+x 61092 y 91932
+x 61091 y 91927
+x 61091 y 91922
+x 61091 y 91919
+x 61091 y 91917
+x 61091 y 91915
+x 61091 y 91911
+x 61091 y 91906
+x 61092 y 91901
+x 61092 y 91897
+x 61092 y 91895
+x 61199 y 91895
+x 61168 y 91824
+x 61097 y 91824
+x 61104 y 91791
+x 61115 y 91766
+x 61130 y 91749
+x 61146 y 91731
+x 61165 y 91723
+x 61187 y 91723
+x 61209 y 91723
+x 61227 y 91730
+x 61241 y 91746
+x 61254 y 91761
+x 61261 y 91782
+x 61263 y 91809
+x 61425 y 91809
+type1
+x 61434 y 90070
+x 61434 y 90286
+x 61323 y 90070
+x 61434 y 90070
+x 61434 y 89863
+x 61434 y 89969
+x 61257 y 89969
+x 61257 y 90098
+x 61412 y 90404
+x 61531 y 90404
+x 61531 y 90070
+x 61589 y 90070
+x 61589 y 89969
+x 61531 y 89969
+x 61531 y 89863
+x 61434 y 89863
+x 61619 y 89769
+x 61654 y 89977
+x 61756 y 89977
+x 61692 y 89769
+x 61619 y 89769
+x 61906 y 90019
+x 61907 y 90000
+x 61912 y 89985
+x 61920 y 89974
+x 61928 y 89963
+x 61938 y 89958
+x 61951 y 89958
+x 61968 y 89958
+x 61981 y 89965
+x 61990 y 89981
+x 61999 y 89996
+x 62003 y 90018
+x 62003 y 90047
+x 62003 y 90074
+x 61999 y 90096
+x 61992 y 90111
+x 61984 y 90126
+x 61973 y 90134
+x 61959 y 90134
+x 61946 y 90134
+x 61936 y 90130
+x 61929 y 90122
+x 61921 y 90114
+x 61916 y 90102
+x 61914 y 90086
+x 61809 y 90086
+x 61817 y 90404
+x 62085 y 90404
+x 62085 y 90298
+x 61911 y 90298
+x 61905 y 90166
+x 61914 y 90189
+x 61926 y 90205
+x 61941 y 90216
+x 61956 y 90227
+x 61973 y 90233
+x 61993 y 90233
+x 62029 y 90233
+x 62058 y 90217
+x 62079 y 90185
+x 62099 y 90152
+x 62110 y 90109
+x 62110 y 90053
+x 62110 y 89989
+x 62097 y 89940
+x 62070 y 89905
+x 62044 y 89871
+x 62007 y 89853
+x 61958 y 89853
+x 61908 y 89853
+x 61870 y 89867
+x 61844 y 89895
+x 61818 y 89923
+x 61804 y 89964
+x 61802 y 90019
+x 61906 y 90019
+x 62256 y 90134
+x 62256 y 90071
+x 62261 y 90026
+x 62270 y 89999
+x 62278 y 89972
+x 62293 y 89958
+x 62314 y 89958
+x 62334 y 89958
+x 62349 y 89972
+x 62357 y 89999
+x 62366 y 90026
+x 62371 y 90071
+x 62371 y 90134
+x 62371 y 90198
+x 62366 y 90243
+x 62357 y 90270
+x 62349 y 90296
+x 62334 y 90310
+x 62314 y 90310
+x 62293 y 90310
+x 62278 y 90296
+x 62270 y 90270
+x 62261 y 90243
+x 62256 y 90198
+x 62256 y 90134
+x 62152 y 90133
+x 62152 y 90223
+x 62166 y 90292
+x 62194 y 90340
+x 62222 y 90388
+x 62262 y 90412
+x 62314 y 90412
+x 62365 y 90412
+x 62405 y 90388
+x 62433 y 90340
+x 62461 y 90292
+x 62475 y 90223
+x 62475 y 90133
+x 62475 y 90043
+x 62461 y 89974
+x 62433 y 89926
+x 62405 y 89877
+x 62365 y 89853
+x 62314 y 89853
+x 62262 y 89853
+x 62222 y 89877
+x 62194 y 89926
+x 62166 y 89974
+x 62152 y 90043
+x 62152 y 90133
+x 62866 y 90043
+x 62866 y 90035
+x 62866 y 89979
+x 62852 y 89935
+x 62824 y 89903
+x 62797 y 89870
+x 62759 y 89854
+x 62711 y 89854
+x 62667 y 89854
+x 62631 y 89871
+x 62604 y 89906
+x 62576 y 89941
+x 62558 y 89991
+x 62550 y 90057
+x 62512 y 90057
+x 62532 y 90121
+x 62547 y 90121
+x 62547 y 90124
+x 62547 y 90127
+x 62546 y 90131
+x 62546 y 90134
+x 62546 y 90139
+x 62546 y 90145
+x 62546 y 90148
+x 62546 y 90151
+x 62546 y 90154
+x 62547 y 90157
+x 62547 y 90160
+x 62547 y 90163
+x 62505 y 90163
+x 62524 y 90227
+x 62553 y 90227
+x 62562 y 90294
+x 62580 y 90345
+x 62607 y 90379
+x 62635 y 90413
+x 62671 y 90430
+x 62717 y 90430
+x 62762 y 90430
+x 62796 y 90415
+x 62822 y 90386
+x 62847 y 90356
+x 62861 y 90314
+x 62864 y 90258
+x 62761 y 90259
+x 62760 y 90278
+x 62756 y 90294
+x 62747 y 90305
+x 62738 y 90316
+x 62727 y 90321
+x 62712 y 90321
+x 62698 y 90321
+x 62686 y 90313
+x 62677 y 90297
+x 62667 y 90281
+x 62660 y 90258
+x 62656 y 90227
+x 62754 y 90227
+x 62734 y 90163
+x 62652 y 90163
+x 62652 y 90160
+x 62651 y 90156
+x 62651 y 90151
+x 62651 y 90146
+x 62651 y 90143
+x 62651 y 90142
+x 62651 y 90140
+x 62651 y 90136
+x 62651 y 90132
+x 62651 y 90127
+x 62652 y 90123
+x 62652 y 90121
+x 62721 y 90121
+x 62700 y 90057
+x 62655 y 90057
+x 62659 y 90026
+x 62666 y 90003
+x 62676 y 89987
+x 62686 y 89971
+x 62698 y 89964
+x 62713 y 89964
+x 62727 y 89964
+x 62738 y 89971
+x 62747 y 89985
+x 62756 y 89999
+x 62761 y 90018
+x 62762 y 90043
+x 62866 y 90043
+type1
+x 56707 y 90054
+x 56708 y 90035
+x 56712 y 90020
+x 56720 y 90009
+x 56728 y 89998
+x 56739 y 89993
+x 56752 y 89993
+x 56769 y 89993
+x 56781 y 90000
+x 56790 y 90016
+x 56799 y 90031
+x 56804 y 90053
+x 56804 y 90082
+x 56804 y 90109
+x 56800 y 90131
+x 56792 y 90146
+x 56785 y 90161
+x 56774 y 90169
+x 56760 y 90169
+x 56747 y 90169
+x 56737 y 90165
+x 56729 y 90157
+x 56722 y 90149
+x 56717 y 90137
+x 56715 y 90121
+x 56610 y 90121
+x 56617 y 90439
+x 56886 y 90439
+x 56886 y 90333
+x 56711 y 90333
+x 56705 y 90201
+x 56715 y 90224
+x 56727 y 90240
+x 56742 y 90251
+x 56757 y 90263
+x 56774 y 90268
+x 56794 y 90268
+x 56830 y 90268
+x 56858 y 90252
+x 56879 y 90220
+x 56900 y 90188
+x 56910 y 90144
+x 56910 y 90088
+x 56910 y 90024
+x 56897 y 89975
+x 56871 y 89940
+x 56845 y 89906
+x 56807 y 89888
+x 56759 y 89888
+x 56708 y 89888
+x 56670 y 89902
+x 56644 y 89930
+x 56618 y 89958
+x 56604 y 89999
+x 56603 y 90054
+x 56707 y 90054
+x 56956 y 89805
+x 56992 y 90012
+x 57093 y 90012
+x 57030 y 89805
+x 56956 y 89805
+x 57243 y 90054
+x 57244 y 90035
+x 57249 y 90020
+x 57257 y 90009
+x 57265 y 89998
+x 57275 y 89993
+x 57289 y 89993
+x 57305 y 89993
+x 57318 y 90000
+x 57327 y 90016
+x 57336 y 90031
+x 57340 y 90053
+x 57340 y 90082
+x 57340 y 90109
+x 57337 y 90131
+x 57329 y 90146
+x 57321 y 90161
+x 57310 y 90169
+x 57296 y 90169
+x 57284 y 90169
+x 57273 y 90165
+x 57266 y 90157
+x 57258 y 90149
+x 57253 y 90137
+x 57251 y 90121
+x 57146 y 90121
+x 57154 y 90439
+x 57422 y 90439
+x 57422 y 90333
+x 57248 y 90333
+x 57242 y 90201
+x 57251 y 90224
+x 57264 y 90240
+x 57278 y 90251
+x 57293 y 90263
+x 57311 y 90268
+x 57331 y 90268
+x 57366 y 90268
+x 57395 y 90252
+x 57416 y 90220
+x 57437 y 90188
+x 57447 y 90144
+x 57447 y 90088
+x 57447 y 90024
+x 57434 y 89975
+x 57407 y 89940
+x 57381 y 89906
+x 57344 y 89888
+x 57295 y 89888
+x 57245 y 89888
+x 57207 y 89902
+x 57181 y 89930
+x 57155 y 89958
+x 57141 y 89999
+x 57140 y 90054
+x 57243 y 90054
+x 57593 y 90170
+x 57593 y 90106
+x 57598 y 90061
+x 57607 y 90034
+x 57616 y 90007
+x 57630 y 89993
+x 57651 y 89993
+x 57671 y 89993
+x 57686 y 90007
+x 57694 y 90034
+x 57703 y 90061
+x 57708 y 90106
+x 57708 y 90170
+x 57708 y 90233
+x 57703 y 90278
+x 57694 y 90305
+x 57686 y 90332
+x 57671 y 90345
+x 57651 y 90345
+x 57630 y 90345
+x 57616 y 90332
+x 57607 y 90305
+x 57598 y 90278
+x 57593 y 90233
+x 57593 y 90170
+x 57489 y 90168
+x 57489 y 90258
+x 57503 y 90327
+x 57531 y 90375
+x 57559 y 90423
+x 57599 y 90447
+x 57651 y 90447
+x 57703 y 90447
+x 57742 y 90423
+x 57770 y 90375
+x 57798 y 90327
+x 57812 y 90258
+x 57812 y 90168
+x 57812 y 90078
+x 57798 y 90009
+x 57770 y 89961
+x 57742 y 89913
+x 57703 y 89888
+x 57651 y 89888
+x 57599 y 89888
+x 57559 y 89913
+x 57531 y 89961
+x 57503 y 90009
+x 57489 y 90078
+x 57489 y 90168
+x 58203 y 90078
+x 58203 y 90070
+x 58203 y 90014
+x 58189 y 89970
+x 58162 y 89938
+x 58134 y 89905
+x 58096 y 89889
+x 58048 y 89889
+x 58004 y 89889
+x 57969 y 89906
+x 57941 y 89941
+x 57913 y 89976
+x 57896 y 90026
+x 57887 y 90092
+x 57849 y 90092
+x 57869 y 90156
+x 57884 y 90156
+x 57884 y 90159
+x 57884 y 90162
+x 57884 y 90166
+x 57883 y 90169
+x 57883 y 90174
+x 57883 y 90180
+x 57883 y 90183
+x 57883 y 90186
+x 57884 y 90189
+x 57884 y 90192
+x 57884 y 90195
+x 57884 y 90198
+x 57842 y 90198
+x 57861 y 90262
+x 57890 y 90262
+x 57899 y 90329
+x 57917 y 90380
+x 57945 y 90414
+x 57972 y 90448
+x 58008 y 90465
+x 58054 y 90465
+x 58099 y 90465
+x 58133 y 90450
+x 58159 y 90421
+x 58184 y 90392
+x 58198 y 90349
+x 58201 y 90293
+x 58098 y 90294
+x 58097 y 90314
+x 58093 y 90329
+x 58084 y 90340
+x 58076 y 90351
+x 58064 y 90356
+x 58049 y 90356
+x 58035 y 90356
+x 58023 y 90348
+x 58014 y 90332
+x 58005 y 90316
+x 57998 y 90293
+x 57993 y 90262
+x 58091 y 90262
+x 58071 y 90198
+x 57989 y 90198
+x 57989 y 90195
+x 57989 y 90191
+x 57988 y 90186
+x 57988 y 90181
+x 57988 y 90178
+x 57988 y 90177
+x 57988 y 90175
+x 57988 y 90171
+x 57988 y 90167
+x 57989 y 90162
+x 57989 y 90158
+x 57989 y 90156
+x 58058 y 90156
+x 58038 y 90092
+x 57992 y 90092
+x 57997 y 90062
+x 58004 y 90038
+x 58013 y 90022
+x 58023 y 90007
+x 58036 y 89999
+x 58050 y 89999
+x 58064 y 89999
+x 58076 y 90006
+x 58084 y 90020
+x 58093 y 90034
+x 58098 y 90053
+x 58099 y 90078
+x 58203 y 90078
+type1
+x 54674 y 90098
+x 54674 y 90315
+x 54564 y 90098
+x 54674 y 90098
+x 54674 y 89891
+x 54674 y 89997
+x 54497 y 89997
+x 54497 y 90127
+x 54653 y 90432
+x 54772 y 90432
+x 54772 y 90098
+x 54830 y 90098
+x 54830 y 89997
+x 54772 y 89997
+x 54772 y 89891
+x 54674 y 89891
+x 54859 y 89798
+x 54895 y 90005
+x 54996 y 90005
+x 54933 y 89798
+x 54859 y 89798
+x 55147 y 90047
+x 55148 y 90028
+x 55152 y 90013
+x 55160 y 90002
+x 55168 y 89991
+x 55179 y 89986
+x 55192 y 89986
+x 55208 y 89986
+x 55221 y 89994
+x 55230 y 90009
+x 55239 y 90024
+x 55244 y 90046
+x 55244 y 90075
+x 55244 y 90103
+x 55240 y 90124
+x 55232 y 90139
+x 55224 y 90154
+x 55214 y 90162
+x 55200 y 90162
+x 55187 y 90162
+x 55177 y 90158
+x 55169 y 90150
+x 55161 y 90142
+x 55157 y 90130
+x 55154 y 90115
+x 55049 y 90115
+x 55057 y 90432
+x 55326 y 90432
+x 55326 y 90327
+x 55151 y 90327
+x 55145 y 90195
+x 55155 y 90217
+x 55167 y 90234
+x 55182 y 90245
+x 55196 y 90256
+x 55214 y 90261
+x 55234 y 90261
+x 55270 y 90261
+x 55298 y 90245
+x 55319 y 90213
+x 55340 y 90181
+x 55350 y 90137
+x 55350 y 90081
+x 55350 y 90017
+x 55337 y 89968
+x 55311 y 89934
+x 55284 y 89899
+x 55247 y 89882
+x 55198 y 89882
+x 55148 y 89882
+x 55110 y 89895
+x 55084 y 89923
+x 55058 y 89951
+x 55044 y 89992
+x 55043 y 90047
+x 55147 y 90047
+x 55497 y 90163
+x 55497 y 90099
+x 55501 y 90054
+x 55510 y 90027
+x 55519 y 90000
+x 55534 y 89987
+x 55554 y 89987
+x 55574 y 89987
+x 55589 y 90000
+x 55598 y 90027
+x 55607 y 90054
+x 55611 y 90099
+x 55611 y 90163
+x 55611 y 90226
+x 55607 y 90271
+x 55598 y 90298
+x 55589 y 90325
+x 55574 y 90338
+x 55554 y 90338
+x 55534 y 90338
+x 55519 y 90325
+x 55510 y 90298
+x 55501 y 90271
+x 55497 y 90226
+x 55497 y 90163
+x 55392 y 90161
+x 55392 y 90251
+x 55406 y 90320
+x 55434 y 90368
+x 55462 y 90416
+x 55502 y 90441
+x 55554 y 90441
+x 55606 y 90441
+x 55646 y 90416
+x 55674 y 90368
+x 55701 y 90320
+x 55715 y 90251
+x 55715 y 90161
+x 55715 y 90072
+x 55701 y 90003
+x 55674 y 89954
+x 55646 y 89906
+x 55606 y 89882
+x 55554 y 89882
+x 55502 y 89882
+x 55462 y 89906
+x 55434 y 89954
+x 55406 y 90003
+x 55392 y 90072
+x 55392 y 90161
+x 56106 y 90071
+x 56106 y 90064
+x 56106 y 90008
+x 56092 y 89964
+x 56065 y 89931
+x 56037 y 89899
+x 55999 y 89882
+x 55952 y 89882
+x 55908 y 89882
+x 55872 y 89900
+x 55844 y 89935
+x 55817 y 89969
+x 55799 y 90019
+x 55791 y 90085
+x 55752 y 90085
+x 55772 y 90150
+x 55787 y 90150
+x 55787 y 90153
+x 55787 y 90156
+x 55787 y 90159
+x 55787 y 90162
+x 55787 y 90167
+x 55787 y 90173
+x 55787 y 90176
+x 55787 y 90179
+x 55787 y 90182
+x 55787 y 90185
+x 55787 y 90188
+x 55787 y 90191
+x 55745 y 90191
+x 55764 y 90255
+x 55793 y 90255
+x 55802 y 90323
+x 55821 y 90374
+x 55848 y 90408
+x 55875 y 90441
+x 55912 y 90458
+x 55958 y 90458
+x 56002 y 90458
+x 56037 y 90444
+x 56062 y 90414
+x 56087 y 90385
+x 56101 y 90342
+x 56104 y 90287
+x 56001 y 90287
+x 56001 y 90307
+x 55996 y 90322
+x 55987 y 90333
+x 55979 y 90344
+x 55967 y 90350
+x 55952 y 90350
+x 55938 y 90350
+x 55927 y 90342
+x 55917 y 90326
+x 55908 y 90310
+x 55901 y 90286
+x 55897 y 90255
+x 55994 y 90255
+x 55974 y 90191
+x 55892 y 90191
+x 55892 y 90188
+x 55892 y 90184
+x 55892 y 90179
+x 55891 y 90175
+x 55891 y 90172
+x 55891 y 90170
+x 55891 y 90168
+x 55891 y 90165
+x 55892 y 90160
+x 55892 y 90155
+x 55892 y 90152
+x 55892 y 90150
+x 55961 y 90150
+x 55941 y 90085
+x 55896 y 90085
+x 55900 y 90055
+x 55907 y 90032
+x 55917 y 90016
+x 55927 y 90000
+x 55939 y 89992
+x 55953 y 89992
+x 55967 y 89992
+x 55979 y 89999
+x 55988 y 90013
+x 55996 y 90027
+x 56001 y 90047
+x 56002 y 90071
+x 56106 y 90071
+type1
+x 58812 y 90054
+x 58814 y 90035
+x 58819 y 90020
+x 58829 y 90009
+x 58839 y 89998
+x 58852 y 89993
+x 58868 y 89993
+x 58889 y 89993
+x 58905 y 90000
+x 58916 y 90016
+x 58927 y 90031
+x 58932 y 90053
+x 58932 y 90082
+x 58932 y 90109
+x 58928 y 90131
+x 58918 y 90146
+x 58908 y 90161
+x 58895 y 90169
+x 58878 y 90169
+x 58862 y 90169
+x 58849 y 90165
+x 58840 y 90157
+x 58831 y 90149
+x 58825 y 90137
+x 58822 y 90121
+x 58692 y 90121
+x 58702 y 90439
+x 59034 y 90439
+x 59034 y 90333
+x 58818 y 90333
+x 58810 y 90201
+x 58822 y 90224
+x 58837 y 90240
+x 58856 y 90251
+x 58874 y 90263
+x 58895 y 90268
+x 58920 y 90268
+x 58965 y 90268
+x 59000 y 90252
+x 59025 y 90220
+x 59051 y 90188
+x 59064 y 90144
+x 59064 y 90088
+x 59064 y 90024
+x 59048 y 89975
+x 59015 y 89940
+x 58983 y 89906
+x 58936 y 89888
+x 58876 y 89888
+x 58814 y 89888
+x 58767 y 89902
+x 58735 y 89930
+x 58703 y 89958
+x 58686 y 89999
+x 58684 y 90054
+x 58812 y 90054
+x 59556 y 90078
+x 59556 y 90070
+x 59556 y 90014
+x 59539 y 89970
+x 59505 y 89938
+x 59471 y 89905
+x 59424 y 89889
+x 59365 y 89889
+x 59311 y 89889
+x 59267 y 89906
+x 59233 y 89941
+x 59199 y 89976
+x 59177 y 90026
+x 59166 y 90092
+x 59119 y 90092
+x 59143 y 90156
+x 59162 y 90156
+x 59162 y 90159
+x 59162 y 90162
+x 59162 y 90166
+x 59162 y 90169
+x 59162 y 90174
+x 59162 y 90180
+x 59162 y 90183
+x 59162 y 90186
+x 59162 y 90189
+x 59162 y 90192
+x 59162 y 90195
+x 59162 y 90198
+x 59110 y 90198
+x 59134 y 90262
+x 59170 y 90262
+x 59181 y 90329
+x 59203 y 90380
+x 59237 y 90414
+x 59271 y 90448
+x 59316 y 90465
+x 59373 y 90465
+x 59428 y 90465
+x 59470 y 90450
+x 59502 y 90421
+x 59533 y 90392
+x 59550 y 90349
+x 59554 y 90293
+x 59426 y 90294
+x 59426 y 90314
+x 59420 y 90329
+x 59410 y 90340
+x 59399 y 90351
+x 59384 y 90356
+x 59366 y 90356
+x 59349 y 90356
+x 59334 y 90348
+x 59323 y 90332
+x 59311 y 90316
+x 59303 y 90293
+x 59297 y 90262
+x 59418 y 90262
+x 59393 y 90198
+x 59292 y 90198
+x 59292 y 90195
+x 59291 y 90191
+x 59291 y 90186
+x 59291 y 90181
+x 59291 y 90178
+x 59291 y 90177
+x 59291 y 90175
+x 59291 y 90171
+x 59291 y 90167
+x 59291 y 90162
+x 59292 y 90158
+x 59292 y 90156
+x 59377 y 90156
+x 59352 y 90092
+x 59296 y 90092
+x 59301 y 90062
+x 59310 y 90038
+x 59322 y 90022
+x 59334 y 90007
+x 59349 y 89999
+x 59367 y 89999
+x 59385 y 89999
+x 59399 y 90006
+x 59410 y 90020
+x 59420 y 90034
+x 59426 y 90053
+x 59427 y 90078
+x 59556 y 90078
+type1
+x 59975 y 90054
+x 59976 y 90035
+x 59982 y 90020
+x 59992 y 90009
+x 60002 y 89998
+x 60015 y 89993
+x 60031 y 89993
+x 60052 y 89993
+x 60067 y 90000
+x 60078 y 90016
+x 60090 y 90031
+x 60095 y 90053
+x 60095 y 90082
+x 60095 y 90109
+x 60090 y 90131
+x 60081 y 90146
+x 60071 y 90161
+x 60058 y 90169
+x 60041 y 90169
+x 60025 y 90169
+x 60012 y 90165
+x 60003 y 90157
+x 59993 y 90149
+x 59987 y 90137
+x 59985 y 90121
+x 59855 y 90121
+x 59865 y 90439
+x 60197 y 90439
+x 60197 y 90333
+x 59981 y 90333
+x 59973 y 90201
+x 59985 y 90224
+x 60000 y 90240
+x 60018 y 90251
+x 60037 y 90263
+x 60058 y 90268
+x 60083 y 90268
+x 60127 y 90268
+x 60162 y 90252
+x 60188 y 90220
+x 60214 y 90188
+x 60227 y 90144
+x 60227 y 90088
+x 60227 y 90024
+x 60211 y 89975
+x 60178 y 89940
+x 60146 y 89906
+x 60099 y 89888
+x 60039 y 89888
+x 59977 y 89888
+x 59930 y 89902
+x 59898 y 89930
+x 59866 y 89958
+x 59849 y 89999
+x 59847 y 90054
+x 59975 y 90054
+x 60719 y 90078
+x 60719 y 90070
+x 60719 y 90014
+x 60702 y 89970
+x 60668 y 89938
+x 60634 y 89905
+x 60587 y 89889
+x 60528 y 89889
+x 60474 y 89889
+x 60429 y 89906
+x 60395 y 89941
+x 60361 y 89976
+x 60339 y 90026
+x 60329 y 90092
+x 60282 y 90092
+x 60306 y 90156
+x 60325 y 90156
+x 60325 y 90159
+x 60325 y 90162
+x 60324 y 90166
+x 60324 y 90169
+x 60324 y 90174
+x 60324 y 90180
+x 60324 y 90183
+x 60324 y 90186
+x 60324 y 90189
+x 60325 y 90192
+x 60325 y 90195
+x 60325 y 90198
+x 60273 y 90198
+x 60297 y 90262
+x 60333 y 90262
+x 60344 y 90329
+x 60366 y 90380
+x 60400 y 90414
+x 60434 y 90448
+x 60479 y 90465
+x 60536 y 90465
+x 60590 y 90465
+x 60633 y 90450
+x 60664 y 90421
+x 60696 y 90392
+x 60713 y 90349
+x 60717 y 90293
+x 60589 y 90294
+x 60589 y 90314
+x 60583 y 90329
+x 60572 y 90340
+x 60562 y 90351
+x 60547 y 90356
+x 60529 y 90356
+x 60512 y 90356
+x 60497 y 90348
+x 60486 y 90332
+x 60474 y 90316
+x 60465 y 90293
+x 60460 y 90262
+x 60581 y 90262
+x 60556 y 90198
+x 60454 y 90198
+x 60454 y 90195
+x 60454 y 90191
+x 60454 y 90186
+x 60454 y 90181
+x 60454 y 90178
+x 60454 y 90177
+x 60454 y 90175
+x 60454 y 90171
+x 60454 y 90167
+x 60454 y 90162
+x 60454 y 90158
+x 60454 y 90156
+x 60540 y 90156
+x 60515 y 90092
+x 60459 y 90092
+x 60464 y 90062
+x 60473 y 90038
+x 60485 y 90022
+x 60497 y 90007
+x 60512 y 89999
+x 60530 y 89999
+x 60548 y 89999
+x 60562 y 90006
+x 60573 y 90020
+x 60583 y 90034
+x 60589 y 90053
+x 60590 y 90078
+x 60719 y 90078
+type1
+x 63473 y 90092
+x 63473 y 90073
+x 63478 y 90059
+x 63486 y 90048
+x 63494 y 90037
+x 63505 y 90031
+x 63518 y 90031
+x 63534 y 90031
+x 63547 y 90039
+x 63556 y 90054
+x 63565 y 90070
+x 63570 y 90091
+x 63570 y 90120
+x 63570 y 90148
+x 63566 y 90169
+x 63558 y 90184
+x 63550 y 90200
+x 63539 y 90207
+x 63525 y 90207
+x 63513 y 90207
+x 63502 y 90203
+x 63495 y 90195
+x 63487 y 90187
+x 63482 y 90175
+x 63480 y 90160
+x 63375 y 90160
+x 63383 y 90477
+x 63652 y 90477
+x 63652 y 90372
+x 63477 y 90372
+x 63471 y 90240
+x 63481 y 90262
+x 63493 y 90279
+x 63507 y 90290
+x 63522 y 90301
+x 63540 y 90306
+x 63560 y 90306
+x 63596 y 90306
+x 63624 y 90290
+x 63645 y 90258
+x 63666 y 90226
+x 63676 y 90182
+x 63676 y 90126
+x 63676 y 90063
+x 63663 y 90013
+x 63637 y 89979
+x 63610 y 89944
+x 63573 y 89927
+x 63524 y 89927
+x 63474 y 89927
+x 63436 y 89941
+x 63410 y 89968
+x 63384 y 89996
+x 63370 y 90038
+x 63369 y 90092
+x 63473 y 90092
+x 63722 y 89843
+x 63757 y 90050
+x 63858 y 90050
+x 63795 y 89843
+x 63722 y 89843
+x 64009 y 90092
+x 64010 y 90073
+x 64015 y 90059
+x 64023 y 90048
+x 64031 y 90037
+x 64041 y 90031
+x 64054 y 90031
+x 64071 y 90031
+x 64084 y 90039
+x 64093 y 90054
+x 64102 y 90070
+x 64106 y 90091
+x 64106 y 90120
+x 64106 y 90148
+x 64102 y 90169
+x 64095 y 90184
+x 64087 y 90200
+x 64076 y 90207
+x 64062 y 90207
+x 64049 y 90207
+x 64039 y 90203
+x 64032 y 90195
+x 64024 y 90187
+x 64019 y 90175
+x 64017 y 90160
+x 63912 y 90160
+x 63920 y 90477
+x 64188 y 90477
+x 64188 y 90372
+x 64014 y 90372
+x 64008 y 90240
+x 64017 y 90262
+x 64029 y 90279
+x 64044 y 90290
+x 64059 y 90301
+x 64076 y 90306
+x 64096 y 90306
+x 64132 y 90306
+x 64161 y 90290
+x 64181 y 90258
+x 64202 y 90226
+x 64213 y 90182
+x 64213 y 90126
+x 64213 y 90063
+x 64200 y 90013
+x 64173 y 89979
+x 64147 y 89944
+x 64109 y 89927
+x 64061 y 89927
+x 64011 y 89927
+x 63973 y 89941
+x 63947 y 89968
+x 63920 y 89996
+x 63907 y 90038
+x 63905 y 90092
+x 64009 y 90092
+x 64359 y 90208
+x 64359 y 90145
+x 64364 y 90099
+x 64373 y 90072
+x 64381 y 90045
+x 64396 y 90032
+x 64416 y 90032
+x 64437 y 90032
+x 64451 y 90045
+x 64460 y 90072
+x 64469 y 90099
+x 64474 y 90145
+x 64474 y 90208
+x 64474 y 90271
+x 64469 y 90316
+x 64460 y 90343
+x 64451 y 90370
+x 64437 y 90383
+x 64416 y 90383
+x 64396 y 90383
+x 64381 y 90370
+x 64373 y 90343
+x 64364 y 90316
+x 64359 y 90271
+x 64359 y 90208
+x 64255 y 90206
+x 64255 y 90296
+x 64269 y 90365
+x 64297 y 90413
+x 64325 y 90461
+x 64364 y 90486
+x 64416 y 90486
+x 64468 y 90486
+x 64508 y 90461
+x 64536 y 90413
+x 64564 y 90365
+x 64578 y 90296
+x 64578 y 90206
+x 64578 y 90117
+x 64564 y 90048
+x 64536 y 89999
+x 64508 y 89951
+x 64468 y 89927
+x 64416 y 89927
+x 64364 y 89927
+x 64325 y 89951
+x 64297 y 89999
+x 64269 y 90048
+x 64255 y 90117
+x 64255 y 90206
+x 64969 y 90116
+x 64969 y 90109
+x 64969 y 90053
+x 64955 y 90009
+x 64927 y 89976
+x 64900 y 89944
+x 64862 y 89927
+x 64814 y 89927
+x 64770 y 89927
+x 64734 y 89945
+x 64707 y 89980
+x 64679 y 90014
+x 64661 y 90064
+x 64653 y 90130
+x 64615 y 90130
+x 64635 y 90195
+x 64650 y 90195
+x 64650 y 90198
+x 64649 y 90201
+x 64649 y 90204
+x 64649 y 90207
+x 64649 y 90212
+x 64649 y 90218
+x 64649 y 90221
+x 64649 y 90224
+x 64649 y 90227
+x 64649 y 90230
+x 64650 y 90233
+x 64650 y 90236
+x 64608 y 90236
+x 64627 y 90300
+x 64656 y 90300
+x 64665 y 90368
+x 64683 y 90419
+x 64710 y 90453
+x 64738 y 90487
+x 64774 y 90503
+x 64820 y 90503
+x 64864 y 90503
+x 64899 y 90489
+x 64924 y 90459
+x 64950 y 90430
+x 64964 y 90387
+x 64967 y 90332
+x 64864 y 90332
+x 64863 y 90352
+x 64858 y 90367
+x 64850 y 90378
+x 64841 y 90389
+x 64830 y 90395
+x 64815 y 90395
+x 64801 y 90395
+x 64789 y 90387
+x 64780 y 90371
+x 64770 y 90355
+x 64763 y 90331
+x 64759 y 90300
+x 64857 y 90300
+x 64836 y 90236
+x 64754 y 90236
+x 64754 y 90233
+x 64754 y 90229
+x 64754 y 90224
+x 64754 y 90220
+x 64754 y 90217
+x 64754 y 90215
+x 64754 y 90213
+x 64754 y 90210
+x 64754 y 90205
+x 64754 y 90200
+x 64754 y 90197
+x 64754 y 90195
+x 64823 y 90195
+x 64803 y 90130
+x 64758 y 90130
+x 64762 y 90100
+x 64769 y 90077
+x 64779 y 90061
+x 64789 y 90045
+x 64801 y 90037
+x 64816 y 90037
+x 64830 y 90037
+x 64841 y 90044
+x 64850 y 90058
+x 64859 y 90072
+x 64863 y 90092
+x 64864 y 90116
+x 64969 y 90116
+type1
+x 46372 y 77002
+x 51861 y 77002
+x 51861 y 73979
+x 49395 y 71513
+x 46372 y 71513
+x 43349 y 71513
+x 40883 y 73979
+x 40883 y 77002
+x 46372 y 77002
+type1
+x 47745 y 76114
+x 47571 y 76114
+x 47547 y 76114
+x 47531 y 76119
+x 47521 y 76128
+x 47511 y 76137
+x 47506 y 76151
+x 47506 y 76172
+x 47506 y 76179
+x 47506 y 76187
+x 47508 y 76196
+x 47509 y 76205
+x 47511 y 76218
+x 47514 y 76234
+x 47516 y 76244
+x 47524 y 76291
+x 47534 y 76323
+x 47548 y 76341
+x 47561 y 76359
+x 47583 y 76367
+x 47613 y 76367
+x 48185 y 76367
+x 48198 y 76367
+x 48207 y 76364
+x 48214 y 76357
+x 48221 y 76350
+x 48224 y 76340
+x 48224 y 76327
+x 48224 y 76317
+x 48223 y 76303
+x 48220 y 76287
+x 48217 y 76271
+x 48214 y 76255
+x 48208 y 76237
+x 48207 y 76227
+x 48205 y 76218
+x 48187 y 76149
+x 48159 y 76114
+x 48123 y 76114
+x 47854 y 76114
+x 47868 y 76106
+x 47886 y 76096
+x 47908 y 76084
+x 47967 y 76052
+x 47996 y 76025
+x 47996 y 76005
+x 47996 y 76002
+x 47996 y 75999
+x 47996 y 75996
+x 47996 y 75994
+x 47995 y 75992
+x 47995 y 75990
+x 47990 y 75973
+x 47955 y 75842
+x 47924 y 75721
+x 47896 y 75608
+x 47869 y 75496
+x 47851 y 75419
+x 47842 y 75376
+x 47839 y 75364
+x 47834 y 75338
+x 47825 y 75320
+x 47813 y 75310
+x 47801 y 75300
+x 47781 y 75295
+x 47754 y 75295
+x 47749 y 75295
+x 47738 y 75296
+x 47723 y 75299
+x 47707 y 75301
+x 47695 y 75302
+x 47687 y 75303
+x 47675 y 75305
+x 47639 y 75309
+x 47610 y 75316
+x 47590 y 75326
+x 47570 y 75335
+x 47560 y 75347
+x 47560 y 75360
+x 47560 y 75366
+x 47561 y 75373
+x 47562 y 75382
+x 47563 y 75395
+x 47565 y 75411
+x 47583 y 75487
+x 47617 y 75621
+x 47651 y 75755
+x 47694 y 75920
+x 47745 y 76114
+x 48173 y 75435
+x 48181 y 75473
+x 48193 y 75529
+x 48210 y 75603
+x 48226 y 75677
+x 48245 y 75756
+x 48266 y 75841
+x 48299 y 75975
+x 48325 y 76075
+x 48344 y 76140
+x 48362 y 76205
+x 48380 y 76264
+x 48398 y 76317
+x 48403 y 76330
+x 48411 y 76353
+x 48419 y 76369
+x 48429 y 76377
+x 48438 y 76385
+x 48452 y 76389
+x 48470 y 76389
+x 48485 y 76389
+x 48497 y 76389
+x 48509 y 76388
+x 48520 y 76388
+x 48531 y 76387
+x 48540 y 76386
+x 48551 y 76385
+x 48600 y 76378
+x 48633 y 76371
+x 48649 y 76362
+x 48665 y 76353
+x 48674 y 76341
+x 48674 y 76326
+x 48674 y 76323
+x 48673 y 76320
+x 48673 y 76316
+x 48672 y 76313
+x 48670 y 76308
+x 48669 y 76304
+x 48666 y 76290
+x 48656 y 76249
+x 48640 y 76189
+x 48619 y 76111
+x 48528 y 75765
+x 48471 y 75526
+x 48446 y 75395
+x 48443 y 75376
+x 48437 y 75347
+x 48428 y 75326
+x 48415 y 75315
+x 48403 y 75304
+x 48385 y 75299
+x 48361 y 75299
+x 48353 y 75299
+x 48344 y 75299
+x 48332 y 75301
+x 48320 y 75302
+x 48309 y 75304
+x 48297 y 75307
+x 48291 y 75308
+x 48241 y 75319
+x 48208 y 75331
+x 48192 y 75343
+x 48177 y 75356
+x 48169 y 75375
+x 48169 y 75401
+x 48169 y 75403
+x 48169 y 75408
+x 48170 y 75415
+x 48171 y 75419
+x 48171 y 75422
+x 48172 y 75424
+x 48173 y 75435
+x 48693 y 75397
+x 48695 y 75415
+x 48712 y 75500
+x 48734 y 75598
+x 48761 y 75709
+x 48789 y 75820
+x 48823 y 75949
+x 48863 y 76095
+x 48859 y 76093
+x 48853 y 76091
+x 48845 y 76089
+x 48800 y 76075
+x 48772 y 76068
+x 48760 y 76068
+x 48751 y 76068
+x 48744 y 76072
+x 48739 y 76080
+x 48733 y 76088
+x 48731 y 76099
+x 48731 y 76112
+x 48731 y 76145
+x 48738 y 76182
+x 48752 y 76226
+x 48765 y 76270
+x 48779 y 76298
+x 48792 y 76312
+x 48811 y 76330
+x 48853 y 76348
+x 48920 y 76364
+x 48988 y 76381
+x 49058 y 76389
+x 49131 y 76389
+x 49249 y 76389
+x 49342 y 76360
+x 49410 y 76302
+x 49479 y 76244
+x 49513 y 76165
+x 49513 y 76067
+x 49513 y 75988
+x 49491 y 75917
+x 49446 y 75852
+x 49401 y 75786
+x 49334 y 75731
+x 49247 y 75684
+x 49265 y 75652
+x 49290 y 75609
+x 49321 y 75556
+x 49353 y 75502
+x 49387 y 75445
+x 49424 y 75384
+x 49432 y 75373
+x 49436 y 75367
+x 49439 y 75360
+x 49441 y 75354
+x 49443 y 75347
+x 49444 y 75341
+x 49444 y 75336
+x 49444 y 75314
+x 49422 y 75289
+x 49378 y 75260
+x 49370 y 75255
+x 49365 y 75252
+x 49361 y 75249
+x 49352 y 75243
+x 49337 y 75233
+x 49320 y 75225
+x 49304 y 75220
+x 49286 y 75214
+x 49272 y 75211
+x 49259 y 75211
+x 49250 y 75211
+x 49242 y 75213
+x 49236 y 75216
+x 49229 y 75220
+x 49223 y 75227
+x 49218 y 75235
+x 49210 y 75249
+x 49189 y 75283
+x 49154 y 75344
+x 49106 y 75433
+x 49058 y 75521
+x 49022 y 75586
+x 48999 y 75625
+x 48988 y 75580
+x 48977 y 75528
+x 48966 y 75469
+x 48955 y 75410
+x 48949 y 75376
+x 48947 y 75367
+x 48945 y 75356
+x 48940 y 75334
+x 48933 y 75319
+x 48923 y 75311
+x 48913 y 75303
+x 48897 y 75299
+x 48876 y 75299
+x 48869 y 75299
+x 48860 y 75299
+x 48848 y 75301
+x 48837 y 75302
+x 48823 y 75305
+x 48806 y 75308
+x 48796 y 75310
+x 48756 y 75317
+x 48728 y 75326
+x 48713 y 75336
+x 48697 y 75345
+x 48689 y 75358
+x 48689 y 75373
+x 48689 y 75376
+x 48689 y 75379
+x 48690 y 75382
+x 48690 y 75385
+x 48691 y 75390
+x 48693 y 75397
+x 49065 y 75870
+x 49121 y 75877
+x 49167 y 75896
+x 49203 y 75929
+x 49240 y 75961
+x 49258 y 75999
+x 49258 y 76040
+x 49258 y 76070
+x 49246 y 76094
+x 49223 y 76111
+x 49200 y 76128
+x 49168 y 76137
+x 49127 y 76137
+x 49106 y 76137
+x 49081 y 76134
+x 49050 y 76130
+x 49020 y 76126
+x 48984 y 76119
+x 48944 y 76110
+x 49053 y 76075
+x 49070 y 76069
+x 49083 y 76062
+x 49092 y 76053
+x 49101 y 76044
+x 49106 y 76033
+x 49106 y 76021
+x 49106 y 76018
+x 49105 y 76014
+x 49104 y 76008
+x 49102 y 76001
+x 49101 y 75995
+x 49099 y 75988
+x 49065 y 75870
+x 49632 y 75694
+x 49612 y 75694
+x 49602 y 75695
+x 49594 y 75698
+x 49590 y 75704
+x 49586 y 75710
+x 49583 y 75720
+x 49583 y 75733
+x 49583 y 75742
+x 49584 y 75752
+x 49585 y 75764
+x 49586 y 75777
+x 49588 y 75790
+x 49591 y 75806
+x 49592 y 75815
+x 49602 y 75864
+x 49611 y 75895
+x 49621 y 75909
+x 49630 y 75922
+x 49645 y 75929
+x 49665 y 75930
+x 49697 y 75931
+x 49743 y 76118
+x 49736 y 76118
+x 49727 y 76118
+x 49717 y 76118
+x 49707 y 76117
+x 49701 y 76117
+x 49698 y 76117
+x 49686 y 76117
+x 49676 y 76119
+x 49670 y 76122
+x 49663 y 76126
+x 49660 y 76131
+x 49660 y 76138
+x 49660 y 76148
+x 49664 y 76169
+x 49673 y 76202
+x 49677 y 76219
+x 49681 y 76232
+x 49683 y 76241
+x 49685 y 76250
+x 49687 y 76259
+x 49704 y 76326
+x 49726 y 76361
+x 49752 y 76363
+x 49773 y 76364
+x 49773 y 76364
+x 49776 y 76364
+x 49782 y 76365
+x 49843 y 76368
+x 49912 y 76369
+x 49986 y 76369
+x 50031 y 76369
+x 50074 y 76369
+x 50119 y 76368
+x 50163 y 76367
+x 50210 y 76365
+x 50261 y 76363
+x 50278 y 76363
+x 50292 y 76362
+x 50303 y 76359
+x 50312 y 76354
+x 50320 y 76348
+x 50324 y 76341
+x 50324 y 76332
+x 50324 y 76322
+x 50323 y 76308
+x 50320 y 76291
+x 50317 y 76274
+x 50313 y 76256
+x 50308 y 76237
+x 50305 y 76225
+x 50305 y 76222
+x 50304 y 76219
+x 50302 y 76214
+x 50285 y 76146
+x 50261 y 76113
+x 50230 y 76113
+x 50216 y 76113
+x 50202 y 76113
+x 50202 y 76113
+x 50199 y 76113
+x 50193 y 76113
+x 50122 y 76116
+x 50041 y 76118
+x 49951 y 76118
+x 49949 y 76118
+x 49945 y 76118
+x 49937 y 76118
+x 49906 y 76117
+x 49877 y 76117
+x 49850 y 76117
+x 49945 y 76075
+x 49954 y 76071
+x 49962 y 76064
+x 49969 y 76055
+x 49977 y 76047
+x 49980 y 76039
+x 49980 y 76033
+x 49980 y 76031
+x 49979 y 76027
+x 49978 y 76021
+x 49978 y 76020
+x 49977 y 76019
+x 49977 y 76018
+x 49961 y 75936
+x 49976 y 75936
+x 49989 y 75937
+x 50001 y 75937
+x 50014 y 75937
+x 50026 y 75937
+x 50037 y 75937
+x 50086 y 75937
+x 50131 y 75936
+x 50174 y 75934
+x 50178 y 75934
+x 50180 y 75934
+x 50181 y 75934
+x 50201 y 75933
+x 50214 y 75932
+x 50224 y 75928
+x 50230 y 75923
+x 50236 y 75917
+x 50239 y 75909
+x 50239 y 75897
+x 50239 y 75888
+x 50238 y 75876
+x 50236 y 75862
+x 50234 y 75848
+x 50231 y 75833
+x 50227 y 75818
+x 50225 y 75810
+x 50213 y 75761
+x 50202 y 75729
+x 50191 y 75715
+x 50179 y 75700
+x 50159 y 75693
+x 50131 y 75693
+x 50124 y 75693
+x 50105 y 75693
+x 50096 y 75693
+x 50083 y 75693
+x 50066 y 75694
+x 50024 y 75695
+x 49996 y 75696
+x 49982 y 75696
+x 49970 y 75696
+x 49955 y 75696
+x 49937 y 75695
+x 49918 y 75695
+x 49905 y 75694
+x 49897 y 75694
+x 49870 y 75575
+x 49872 y 75575
+x 49890 y 75575
+x 49923 y 75575
+x 49956 y 75576
+x 49987 y 75576
+x 50017 y 75576
+x 50037 y 75576
+x 50053 y 75576
+x 50067 y 75576
+x 50080 y 75575
+x 50093 y 75575
+x 50107 y 75575
+x 50122 y 75573
+x 50145 y 75572
+x 50161 y 75568
+x 50169 y 75560
+x 50178 y 75553
+x 50182 y 75539
+x 50182 y 75518
+x 50182 y 75508
+x 50181 y 75498
+x 50180 y 75487
+x 50179 y 75476
+x 50177 y 75464
+x 50174 y 75452
+x 50171 y 75438
+x 50163 y 75396
+x 50153 y 75365
+x 50139 y 75347
+x 50126 y 75330
+x 50106 y 75320
+x 50080 y 75320
+x 49749 y 75320
+x 49716 y 75320
+x 49691 y 75325
+x 49675 y 75335
+x 49659 y 75344
+x 49644 y 75361
+x 49629 y 75384
+x 49623 y 75393
+x 49610 y 75412
+x 49602 y 75428
+x 49597 y 75442
+x 49593 y 75455
+x 49591 y 75469
+x 49591 y 75483
+x 49591 y 75489
+x 49591 y 75494
+x 49592 y 75501
+x 49592 y 75507
+x 49594 y 75516
+x 49597 y 75529
+x 49632 y 75694
+x 50336 y 75397
+x 50339 y 75415
+x 50356 y 75500
+x 50378 y 75598
+x 50405 y 75709
+x 50432 y 75820
+x 50467 y 75949
+x 50507 y 76095
+x 50503 y 76093
+x 50496 y 76091
+x 50488 y 76089
+x 50444 y 76075
+x 50416 y 76068
+x 50404 y 76068
+x 50395 y 76068
+x 50388 y 76072
+x 50383 y 76080
+x 50377 y 76088
+x 50375 y 76099
+x 50375 y 76112
+x 50375 y 76145
+x 50382 y 76182
+x 50395 y 76226
+x 50409 y 76270
+x 50423 y 76298
+x 50436 y 76312
+x 50455 y 76330
+x 50497 y 76348
+x 50564 y 76364
+x 50631 y 76381
+x 50702 y 76389
+x 50775 y 76389
+x 50892 y 76389
+x 50985 y 76360
+x 51054 y 76302
+x 51123 y 76244
+x 51157 y 76165
+x 51157 y 76067
+x 51157 y 75988
+x 51135 y 75917
+x 51089 y 75852
+x 51044 y 75786
+x 50978 y 75731
+x 50891 y 75684
+x 50909 y 75652
+x 50934 y 75609
+x 50965 y 75556
+x 50996 y 75502
+x 51031 y 75445
+x 51068 y 75384
+x 51076 y 75373
+x 51080 y 75367
+x 51083 y 75360
+x 51085 y 75354
+x 51087 y 75347
+x 51088 y 75341
+x 51088 y 75336
+x 51088 y 75314
+x 51066 y 75289
+x 51022 y 75260
+x 51014 y 75255
+x 51009 y 75252
+x 51005 y 75249
+x 50995 y 75243
+x 50981 y 75233
+x 50964 y 75225
+x 50947 y 75220
+x 50930 y 75214
+x 50916 y 75211
+x 50903 y 75211
+x 50894 y 75211
+x 50886 y 75213
+x 50880 y 75216
+x 50873 y 75220
+x 50867 y 75227
+x 50862 y 75235
+x 50854 y 75249
+x 50833 y 75283
+x 50798 y 75344
+x 50750 y 75433
+x 50701 y 75521
+x 50666 y 75586
+x 50643 y 75625
+x 50631 y 75580
+x 50621 y 75528
+x 50610 y 75469
+x 50599 y 75410
+x 50593 y 75376
+x 50591 y 75367
+x 50589 y 75356
+x 50584 y 75334
+x 50577 y 75319
+x 50567 y 75311
+x 50557 y 75303
+x 50541 y 75299
+x 50520 y 75299
+x 50513 y 75299
+x 50504 y 75299
+x 50492 y 75301
+x 50480 y 75302
+x 50467 y 75305
+x 50450 y 75308
+x 50439 y 75310
+x 50400 y 75317
+x 50372 y 75326
+x 50357 y 75336
+x 50341 y 75345
+x 50333 y 75358
+x 50333 y 75373
+x 50333 y 75376
+x 50333 y 75379
+x 50334 y 75382
+x 50334 y 75385
+x 50335 y 75390
+x 50336 y 75397
+x 50709 y 75870
+x 50765 y 75877
+x 50811 y 75896
+x 50847 y 75929
+x 50883 y 75961
+x 50901 y 75999
+x 50901 y 76040
+x 50901 y 76070
+x 50890 y 76094
+x 50867 y 76111
+x 50844 y 76128
+x 50812 y 76137
+x 50770 y 76137
+x 50750 y 76137
+x 50724 y 76134
+x 50694 y 76130
+x 50664 y 76126
+x 50628 y 76119
+x 50588 y 76110
+x 50697 y 76075
+x 50714 y 76069
+x 50727 y 76062
+x 50736 y 76053
+x 50745 y 76044
+x 50749 y 76033
+x 50749 y 76021
+x 50749 y 76018
+x 50749 y 76014
+x 50748 y 76008
+x 50746 y 76001
+x 50745 y 75995
+x 50743 y 75988
+x 50709 y 75870
+type1
+x 41609 y 75403
+x 41610 y 75412
+x 41613 y 75438
+x 41627 y 75516
+x 41652 y 75647
+x 41677 y 75778
+x 41708 y 75924
+x 41742 y 76083
+x 41737 y 76080
+x 41731 y 76076
+x 41722 y 76071
+x 41682 y 76047
+x 41658 y 76035
+x 41651 y 76035
+x 41645 y 76035
+x 41641 y 76038
+x 41638 y 76044
+x 41635 y 76050
+x 41633 y 76060
+x 41633 y 76072
+x 41633 y 76106
+x 41638 y 76146
+x 41647 y 76190
+x 41656 y 76234
+x 41666 y 76268
+x 41677 y 76293
+x 41692 y 76323
+x 41720 y 76347
+x 41761 y 76365
+x 41802 y 76382
+x 41851 y 76391
+x 41908 y 76391
+x 41998 y 76391
+x 42068 y 76360
+x 42120 y 76298
+x 42171 y 76236
+x 42197 y 76151
+x 42197 y 76044
+x 42197 y 75983
+x 42185 y 75921
+x 42162 y 75856
+x 42139 y 75792
+x 42109 y 75738
+x 42071 y 75696
+x 42047 y 75668
+x 42019 y 75645
+x 41986 y 75628
+x 41954 y 75610
+x 41926 y 75601
+x 41904 y 75601
+x 41896 y 75601
+x 41891 y 75604
+x 41887 y 75609
+x 41883 y 75614
+x 41880 y 75621
+x 41879 y 75631
+x 41866 y 75737
+x 41852 y 75647
+x 41840 y 75571
+x 41829 y 75508
+x 41819 y 75446
+x 41811 y 75399
+x 41805 y 75368
+x 41803 y 75359
+x 41798 y 75335
+x 41793 y 75319
+x 41787 y 75311
+x 41781 y 75303
+x 41772 y 75299
+x 41759 y 75299
+x 41750 y 75299
+x 41740 y 75299
+x 41729 y 75301
+x 41719 y 75302
+x 41709 y 75304
+x 41700 y 75307
+x 41694 y 75308
+x 41660 y 75317
+x 41637 y 75326
+x 41625 y 75336
+x 41613 y 75347
+x 41607 y 75360
+x 41607 y 75378
+x 41608 y 75384
+x 41608 y 75392
+x 41609 y 75403
+x 41897 y 75852
+x 41932 y 75862
+x 41960 y 75882
+x 41981 y 75913
+x 42002 y 75944
+x 42013 y 75979
+x 42013 y 76020
+x 42013 y 76059
+x 42002 y 76090
+x 41980 y 76112
+x 41959 y 76134
+x 41929 y 76145
+x 41890 y 76145
+x 41873 y 76145
+x 41856 y 76143
+x 41839 y 76139
+x 41822 y 76135
+x 41805 y 76130
+x 41788 y 76123
+x 41872 y 76086
+x 41891 y 76078
+x 41905 y 76068
+x 41913 y 76056
+x 41922 y 76044
+x 41927 y 76029
+x 41927 y 76011
+x 41927 y 76007
+x 41926 y 76002
+x 41926 y 75998
+x 41926 y 75993
+x 41925 y 75989
+x 41924 y 75985
+x 41897 y 75852
+x 42591 y 76190
+x 42582 y 76143
+x 42579 y 76126
+x 42570 y 76111
+x 42556 y 76097
+x 42554 y 76095
+x 42552 y 76094
+x 42551 y 76092
+x 42509 y 76050
+x 42476 y 75993
+x 42453 y 75922
+x 42429 y 75851
+x 42417 y 75773
+x 42417 y 75689
+x 42417 y 75647
+x 42422 y 75615
+x 42431 y 75591
+x 42440 y 75566
+x 42452 y 75554
+x 42467 y 75554
+x 42501 y 75554
+x 42533 y 75602
+x 42564 y 75697
+x 42594 y 75792
+x 42609 y 75906
+x 42609 y 76038
+x 42609 y 76068
+x 42608 y 76096
+x 42605 y 76121
+x 42602 y 76146
+x 42597 y 76169
+x 42591 y 76190
+x 42601 y 76262
+x 42684 y 76352
+x 42693 y 76362
+x 42700 y 76368
+x 42705 y 76371
+x 42710 y 76374
+x 42714 y 76376
+x 42719 y 76376
+x 42742 y 76376
+x 42763 y 76345
+x 42780 y 76284
+x 42796 y 76223
+x 42805 y 76145
+x 42805 y 76050
+x 42805 y 75960
+x 42798 y 75874
+x 42784 y 75792
+x 42769 y 75711
+x 42749 y 75636
+x 42722 y 75569
+x 42688 y 75483
+x 42647 y 75417
+x 42600 y 75369
+x 42553 y 75322
+x 42505 y 75299
+x 42454 y 75299
+x 42386 y 75299
+x 42332 y 75336
+x 42291 y 75410
+x 42249 y 75484
+x 42229 y 75583
+x 42229 y 75706
+x 42229 y 75789
+x 42238 y 75871
+x 42258 y 75953
+x 42277 y 76036
+x 42304 y 76110
+x 42339 y 76175
+x 42373 y 76241
+x 42411 y 76293
+x 42454 y 76331
+x 42496 y 76370
+x 42535 y 76389
+x 42571 y 76389
+x 42584 y 76389
+x 42594 y 76385
+x 42601 y 76378
+x 42608 y 76370
+x 42612 y 76359
+x 42612 y 76345
+x 42612 y 76342
+x 42612 y 76340
+x 42611 y 76338
+x 42611 y 76336
+x 42611 y 76335
+x 42611 y 76333
+x 42601 y 76262
+x 42975 y 76314
+x 42977 y 76327
+x 42983 y 76352
+x 42989 y 76367
+x 42998 y 76375
+x 43006 y 76383
+x 43023 y 76386
+x 43049 y 76386
+x 43057 y 76386
+x 43063 y 76386
+x 43067 y 76386
+x 43070 y 76386
+x 43074 y 76385
+x 43077 y 76385
+x 43085 y 76383
+x 43117 y 76378
+x 43140 y 76371
+x 43154 y 76362
+x 43167 y 76354
+x 43174 y 76341
+x 43174 y 76324
+x 43174 y 76324
+x 43174 y 76321
+x 43173 y 76316
+x 43173 y 76311
+x 43172 y 76305
+x 43171 y 76299
+x 43168 y 76287
+x 43153 y 76198
+x 43130 y 76075
+x 43098 y 75919
+x 43067 y 75763
+x 43051 y 75664
+x 43051 y 75622
+x 43051 y 75604
+x 43055 y 75589
+x 43064 y 75578
+x 43072 y 75566
+x 43083 y 75560
+x 43097 y 75560
+x 43134 y 75560
+x 43178 y 75691
+x 43229 y 75952
+x 43257 y 76097
+x 43282 y 76215
+x 43301 y 76306
+x 43304 y 76317
+x 43310 y 76343
+x 43317 y 76362
+x 43327 y 76374
+x 43337 y 76385
+x 43350 y 76391
+x 43368 y 76391
+x 43372 y 76391
+x 43379 y 76390
+x 43386 y 76389
+x 43393 y 76388
+x 43401 y 76387
+x 43408 y 76385
+x 43414 y 76383
+x 43447 y 76375
+x 43469 y 76367
+x 43480 y 76357
+x 43490 y 76348
+x 43496 y 76334
+x 43496 y 76317
+x 43496 y 76311
+x 43495 y 76305
+x 43495 y 76299
+x 43494 y 76293
+x 43493 y 76286
+x 43491 y 76280
+x 43488 y 76265
+x 43476 y 76205
+x 43459 y 76120
+x 43438 y 76009
+x 43400 y 75813
+x 43372 y 75677
+x 43351 y 75603
+x 43323 y 75498
+x 43289 y 75421
+x 43249 y 75373
+x 43208 y 75324
+x 43159 y 75300
+x 43100 y 75300
+x 43033 y 75300
+x 42977 y 75329
+x 42930 y 75386
+x 42884 y 75444
+x 42860 y 75514
+x 42860 y 75597
+x 42860 y 75654
+x 42870 y 75748
+x 42891 y 75878
+x 42912 y 76008
+x 42940 y 76153
+x 42975 y 76314
+x 43625 y 75559
+x 43652 y 75560
+x 43672 y 75566
+x 43685 y 75578
+x 43697 y 75591
+x 43704 y 75609
+x 43704 y 75635
+x 43704 y 75653
+x 43700 y 75675
+x 43692 y 75700
+x 43684 y 75725
+x 43670 y 75758
+x 43652 y 75798
+x 43648 y 75806
+x 43643 y 75817
+x 43636 y 75832
+x 43589 y 75933
+x 43566 y 76008
+x 43566 y 76058
+x 43566 y 76149
+x 43600 y 76227
+x 43668 y 76292
+x 43735 y 76357
+x 43820 y 76389
+x 43923 y 76389
+x 43961 y 76389
+x 43986 y 76382
+x 44001 y 76368
+x 44015 y 76355
+x 44022 y 76329
+x 44022 y 76292
+x 44022 y 76280
+x 44021 y 76266
+x 44019 y 76249
+x 44018 y 76232
+x 44017 y 76222
+x 44017 y 76219
+x 44016 y 76210
+x 44013 y 76161
+x 44006 y 76125
+x 43994 y 76105
+x 43982 y 76084
+x 43961 y 76071
+x 43931 y 76069
+x 43922 y 76067
+x 43913 y 76067
+x 43905 y 76066
+x 43898 y 76066
+x 43890 y 76066
+x 43884 y 76066
+x 43878 y 76066
+x 43869 y 76066
+x 43861 y 76068
+x 43856 y 76071
+x 43852 y 76076
+x 43849 y 76082
+x 43849 y 76089
+x 43849 y 76094
+x 43855 y 76135
+x 43827 y 76134
+x 43805 y 76126
+x 43787 y 76113
+x 43769 y 76099
+x 43760 y 76084
+x 43760 y 76067
+x 43760 y 76060
+x 43762 y 76051
+x 43764 y 76042
+x 43767 y 76033
+x 43772 y 76022
+x 43779 y 76008
+x 43783 y 75998
+x 43790 y 75984
+x 43799 y 75964
+x 43866 y 75824
+x 43900 y 75714
+x 43900 y 75634
+x 43900 y 75530
+x 43871 y 75448
+x 43814 y 75389
+x 43757 y 75330
+x 43678 y 75300
+x 43577 y 75300
+x 43531 y 75300
+x 43497 y 75309
+x 43475 y 75327
+x 43453 y 75345
+x 43442 y 75373
+x 43442 y 75412
+x 43442 y 75420
+x 43443 y 75429
+x 43443 y 75442
+x 43444 y 75454
+x 43445 y 75467
+x 43447 y 75482
+x 43448 y 75493
+x 43448 y 75500
+x 43457 y 75591
+x 43487 y 75643
+x 43539 y 75655
+x 43545 y 75658
+x 43549 y 75659
+x 43555 y 75660
+x 43563 y 75660
+x 43572 y 75661
+x 43581 y 75662
+x 43592 y 75662
+x 43605 y 75662
+x 43615 y 75658
+x 43622 y 75652
+x 43630 y 75646
+x 43633 y 75637
+x 43633 y 75625
+x 43633 y 75618
+x 43625 y 75559
+x 44130 y 75559
+x 44157 y 75560
+x 44177 y 75566
+x 44189 y 75578
+x 44202 y 75591
+x 44208 y 75609
+x 44208 y 75635
+x 44208 y 75653
+x 44204 y 75675
+x 44196 y 75700
+x 44188 y 75725
+x 44175 y 75758
+x 44157 y 75798
+x 44153 y 75806
+x 44147 y 75817
+x 44140 y 75832
+x 44094 y 75933
+x 44071 y 76008
+x 44071 y 76058
+x 44071 y 76149
+x 44104 y 76227
+x 44172 y 76292
+x 44240 y 76357
+x 44325 y 76389
+x 44427 y 76389
+x 44465 y 76389
+x 44491 y 76382
+x 44505 y 76368
+x 44519 y 76355
+x 44526 y 76329
+x 44526 y 76292
+x 44526 y 76280
+x 44525 y 76266
+x 44524 y 76249
+x 44522 y 76232
+x 44522 y 76222
+x 44522 y 76219
+x 44521 y 76210
+x 44518 y 76161
+x 44511 y 76125
+x 44498 y 76105
+x 44486 y 76084
+x 44465 y 76071
+x 44435 y 76069
+x 44426 y 76067
+x 44417 y 76067
+x 44409 y 76066
+x 44402 y 76066
+x 44395 y 76066
+x 44388 y 76066
+x 44383 y 76066
+x 44373 y 76066
+x 44366 y 76068
+x 44361 y 76071
+x 44356 y 76076
+x 44354 y 76082
+x 44354 y 76089
+x 44354 y 76094
+x 44359 y 76135
+x 44332 y 76134
+x 44310 y 76126
+x 44292 y 76113
+x 44274 y 76099
+x 44265 y 76084
+x 44265 y 76067
+x 44265 y 76060
+x 44266 y 76051
+x 44269 y 76042
+x 44272 y 76033
+x 44276 y 76022
+x 44283 y 76008
+x 44288 y 75998
+x 44295 y 75984
+x 44304 y 75964
+x 44371 y 75824
+x 44404 y 75714
+x 44404 y 75634
+x 44404 y 75530
+x 44376 y 75448
+x 44319 y 75389
+x 44262 y 75330
+x 44183 y 75300
+x 44082 y 75300
+x 44035 y 75300
+x 44001 y 75309
+x 43979 y 75327
+x 43958 y 75345
+x 43947 y 75373
+x 43947 y 75412
+x 43947 y 75420
+x 43947 y 75429
+x 43948 y 75442
+x 43949 y 75454
+x 43950 y 75467
+x 43951 y 75482
+x 43952 y 75493
+x 43953 y 75500
+x 43962 y 75591
+x 43992 y 75643
+x 44043 y 75655
+x 44049 y 75658
+x 44053 y 75659
+x 44059 y 75660
+x 44068 y 75660
+x 44076 y 75661
+x 44086 y 75662
+x 44097 y 75662
+x 44110 y 75662
+x 44120 y 75658
+x 44127 y 75652
+x 44134 y 75646
+x 44138 y 75637
+x 44138 y 75625
+x 44138 y 75618
+x 44130 y 75559
+x 44560 y 75694
+x 44545 y 75694
+x 44538 y 75695
+x 44532 y 75698
+x 44529 y 75704
+x 44526 y 75710
+x 44524 y 75720
+x 44524 y 75733
+x 44524 y 75742
+x 44524 y 75752
+x 44525 y 75764
+x 44526 y 75777
+x 44528 y 75790
+x 44530 y 75806
+x 44531 y 75815
+x 44538 y 75864
+x 44545 y 75895
+x 44552 y 75909
+x 44559 y 75922
+x 44570 y 75929
+x 44584 y 75930
+x 44608 y 75931
+x 44642 y 76118
+x 44637 y 76118
+x 44630 y 76118
+x 44623 y 76118
+x 44615 y 76117
+x 44611 y 76117
+x 44609 y 76117
+x 44600 y 76117
+x 44593 y 76119
+x 44588 y 76122
+x 44583 y 76126
+x 44580 y 76131
+x 44580 y 76138
+x 44580 y 76148
+x 44584 y 76169
+x 44591 y 76202
+x 44594 y 76219
+x 44596 y 76232
+x 44598 y 76241
+x 44599 y 76250
+x 44601 y 76259
+x 44613 y 76326
+x 44629 y 76361
+x 44649 y 76363
+x 44664 y 76364
+x 44664 y 76364
+x 44666 y 76364
+x 44670 y 76365
+x 44716 y 76368
+x 44766 y 76369
+x 44821 y 76369
+x 44854 y 76369
+x 44886 y 76369
+x 44919 y 76368
+x 44952 y 76367
+x 44987 y 76365
+x 45024 y 76363
+x 45037 y 76363
+x 45047 y 76362
+x 45055 y 76359
+x 45061 y 76354
+x 45067 y 76348
+x 45071 y 76341
+x 45071 y 76332
+x 45071 y 76322
+x 45070 y 76308
+x 45067 y 76291
+x 45065 y 76274
+x 45063 y 76256
+x 45059 y 76237
+x 45057 y 76225
+x 45056 y 76222
+x 45056 y 76219
+x 45054 y 76214
+x 45042 y 76146
+x 45024 y 76113
+x 45001 y 76113
+x 44991 y 76113
+x 44981 y 76113
+x 44980 y 76113
+x 44978 y 76113
+x 44974 y 76113
+x 44921 y 76116
+x 44862 y 76118
+x 44795 y 76118
+x 44794 y 76118
+x 44791 y 76118
+x 44785 y 76118
+x 44762 y 76117
+x 44741 y 76117
+x 44720 y 76117
+x 44791 y 76075
+x 44798 y 76071
+x 44804 y 76064
+x 44809 y 76055
+x 44814 y 76047
+x 44817 y 76039
+x 44817 y 76033
+x 44817 y 76031
+x 44816 y 76027
+x 44815 y 76021
+x 44815 y 76020
+x 44815 y 76019
+x 44815 y 76018
+x 44803 y 75936
+x 44813 y 75936
+x 44823 y 75937
+x 44832 y 75937
+x 44842 y 75937
+x 44851 y 75937
+x 44859 y 75937
+x 44895 y 75937
+x 44928 y 75936
+x 44960 y 75934
+x 44963 y 75934
+x 44964 y 75934
+x 44965 y 75934
+x 44980 y 75933
+x 44989 y 75932
+x 44997 y 75928
+x 45001 y 75923
+x 45006 y 75917
+x 45008 y 75909
+x 45008 y 75897
+x 45008 y 75888
+x 45007 y 75876
+x 45006 y 75862
+x 45004 y 75848
+x 45002 y 75833
+x 44999 y 75818
+x 44998 y 75810
+x 44989 y 75761
+x 44980 y 75729
+x 44972 y 75715
+x 44964 y 75700
+x 44949 y 75693
+x 44928 y 75693
+x 44923 y 75693
+x 44909 y 75693
+x 44902 y 75693
+x 44893 y 75693
+x 44880 y 75694
+x 44849 y 75695
+x 44828 y 75696
+x 44818 y 75696
+x 44809 y 75696
+x 44799 y 75696
+x 44785 y 75695
+x 44771 y 75695
+x 44761 y 75694
+x 44755 y 75694
+x 44735 y 75575
+x 44737 y 75575
+x 44750 y 75575
+x 44774 y 75575
+x 44799 y 75576
+x 44822 y 75576
+x 44844 y 75576
+x 44859 y 75576
+x 44871 y 75576
+x 44881 y 75576
+x 44890 y 75575
+x 44900 y 75575
+x 44910 y 75575
+x 44921 y 75573
+x 44939 y 75572
+x 44950 y 75568
+x 44956 y 75560
+x 44963 y 75553
+x 44966 y 75539
+x 44966 y 75518
+x 44966 y 75508
+x 44965 y 75498
+x 44964 y 75487
+x 44963 y 75476
+x 44962 y 75464
+x 44960 y 75452
+x 44958 y 75438
+x 44952 y 75396
+x 44944 y 75365
+x 44934 y 75347
+x 44924 y 75330
+x 44910 y 75320
+x 44891 y 75320
+x 44647 y 75320
+x 44622 y 75320
+x 44604 y 75325
+x 44592 y 75335
+x 44580 y 75344
+x 44569 y 75361
+x 44558 y 75384
+x 44553 y 75393
+x 44544 y 75412
+x 44538 y 75428
+x 44534 y 75442
+x 44531 y 75455
+x 44530 y 75469
+x 44530 y 75483
+x 44530 y 75489
+x 44530 y 75494
+x 44530 y 75501
+x 44531 y 75507
+x 44532 y 75516
+x 44534 y 75529
+x 44560 y 75694
+x 45080 y 75397
+x 45082 y 75415
+x 45094 y 75500
+x 45110 y 75598
+x 45130 y 75709
+x 45150 y 75820
+x 45176 y 75949
+x 45206 y 76095
+x 45202 y 76093
+x 45198 y 76091
+x 45192 y 76089
+x 45159 y 76075
+x 45138 y 76068
+x 45129 y 76068
+x 45123 y 76068
+x 45118 y 76072
+x 45114 y 76080
+x 45110 y 76088
+x 45108 y 76099
+x 45108 y 76112
+x 45108 y 76145
+x 45113 y 76182
+x 45123 y 76226
+x 45133 y 76270
+x 45143 y 76298
+x 45153 y 76312
+x 45167 y 76330
+x 45198 y 76348
+x 45248 y 76364
+x 45297 y 76381
+x 45349 y 76389
+x 45403 y 76389
+x 45490 y 76389
+x 45558 y 76360
+x 45609 y 76302
+x 45660 y 76244
+x 45685 y 76165
+x 45685 y 76067
+x 45685 y 75988
+x 45668 y 75917
+x 45635 y 75852
+x 45602 y 75786
+x 45553 y 75731
+x 45489 y 75684
+x 45502 y 75652
+x 45520 y 75609
+x 45543 y 75556
+x 45566 y 75502
+x 45592 y 75445
+x 45620 y 75384
+x 45625 y 75373
+x 45628 y 75367
+x 45630 y 75360
+x 45632 y 75354
+x 45633 y 75347
+x 45634 y 75341
+x 45634 y 75336
+x 45634 y 75314
+x 45618 y 75289
+x 45585 y 75260
+x 45580 y 75255
+x 45576 y 75252
+x 45573 y 75249
+x 45566 y 75243
+x 45555 y 75233
+x 45543 y 75225
+x 45530 y 75220
+x 45518 y 75214
+x 45507 y 75211
+x 45498 y 75211
+x 45491 y 75211
+x 45485 y 75213
+x 45480 y 75216
+x 45476 y 75220
+x 45471 y 75227
+x 45467 y 75235
+x 45461 y 75249
+x 45446 y 75283
+x 45420 y 75344
+x 45385 y 75433
+x 45349 y 75521
+x 45322 y 75586
+x 45305 y 75625
+x 45297 y 75580
+x 45289 y 75528
+x 45281 y 75469
+x 45273 y 75410
+x 45269 y 75376
+x 45267 y 75367
+x 45266 y 75356
+x 45262 y 75334
+x 45257 y 75319
+x 45249 y 75311
+x 45242 y 75303
+x 45231 y 75299
+x 45215 y 75299
+x 45210 y 75299
+x 45203 y 75299
+x 45194 y 75301
+x 45186 y 75302
+x 45176 y 75305
+x 45163 y 75308
+x 45156 y 75310
+x 45126 y 75317
+x 45106 y 75326
+x 45095 y 75336
+x 45083 y 75345
+x 45077 y 75358
+x 45077 y 75373
+x 45077 y 75376
+x 45077 y 75379
+x 45078 y 75382
+x 45078 y 75385
+x 45078 y 75390
+x 45080 y 75397
+x 45354 y 75870
+x 45396 y 75877
+x 45430 y 75896
+x 45456 y 75929
+x 45483 y 75961
+x 45496 y 75999
+x 45496 y 76040
+x 45496 y 76070
+x 45488 y 76094
+x 45471 y 76111
+x 45454 y 76128
+x 45430 y 76137
+x 45400 y 76137
+x 45385 y 76137
+x 45366 y 76134
+x 45344 y 76130
+x 45321 y 76126
+x 45295 y 76119
+x 45265 y 76110
+x 45345 y 76075
+x 45358 y 76069
+x 45368 y 76062
+x 45374 y 76053
+x 45381 y 76044
+x 45384 y 76033
+x 45384 y 76021
+x 45384 y 76018
+x 45384 y 76014
+x 45383 y 76008
+x 45382 y 76001
+x 45381 y 75995
+x 45379 y 75988
+x 45354 y 75870
+type1
+x 46427 y 77104
+x 46427 y 71431
+type1
+x 46430 y 77104
+x 46430 y 71431
+x 46424 y 71431
+x 46424 y 77104
+x 46430 y 77104
+type1
+x 14923 y 88557
+x 35959 y 88557
+x 35959 y 80134
+x 14923 y 80134
+x 14923 y 88557
+type1
+x 15680 y 85479
+x 15902 y 85479
+x 15903 y 85379
+x 15918 y 85304
+x 15947 y 85254
+x 15975 y 85203
+x 16017 y 85178
+x 16072 y 85178
+x 16119 y 85178
+x 16155 y 85193
+x 16181 y 85223
+x 16206 y 85253
+x 16219 y 85296
+x 16219 y 85351
+x 16219 y 85378
+x 16216 y 85403
+x 16210 y 85425
+x 16204 y 85447
+x 16195 y 85463
+x 16184 y 85474
+x 16168 y 85492
+x 16127 y 85519
+x 16062 y 85556
+x 15996 y 85594
+x 15941 y 85630
+x 15897 y 85665
+x 15832 y 85715
+x 15783 y 85781
+x 15749 y 85863
+x 15716 y 85945
+x 15699 y 86041
+x 15699 y 86150
+x 15699 y 86318
+x 15731 y 86451
+x 15795 y 86549
+x 15860 y 86648
+x 15947 y 86698
+x 16058 y 86698
+x 16166 y 86698
+x 16252 y 86646
+x 16316 y 86542
+x 16379 y 86438
+x 16411 y 86298
+x 16411 y 86121
+x 16194 y 86121
+x 16189 y 86202
+x 16175 y 86263
+x 16150 y 86301
+x 16125 y 86340
+x 16090 y 86360
+x 16043 y 86360
+x 16006 y 86360
+x 15976 y 86345
+x 15953 y 86315
+x 15930 y 86285
+x 15918 y 86248
+x 15918 y 86201
+x 15918 y 86124
+x 15973 y 86050
+x 16084 y 85981
+x 16104 y 85969
+x 16119 y 85959
+x 16130 y 85953
+x 16138 y 85947
+x 16253 y 85875
+x 16324 y 85816
+x 16352 y 85772
+x 16381 y 85726
+x 16403 y 85672
+x 16419 y 85610
+x 16434 y 85547
+x 16441 y 85478
+x 16441 y 85402
+x 16441 y 85227
+x 16407 y 85091
+x 16338 y 84994
+x 16269 y 84897
+x 16173 y 84848
+x 16049 y 84848
+x 15932 y 84848
+x 15843 y 84900
+x 15782 y 85005
+x 15721 y 85109
+x 15687 y 85267
+x 15680 y 85479
+x 16608 y 86650
+x 16835 y 86650
+x 16835 y 85555
+x 16835 y 85434
+x 16846 y 85349
+x 16870 y 85298
+x 16893 y 85246
+x 16932 y 85221
+x 16986 y 85221
+x 17039 y 85221
+x 17078 y 85246
+x 17101 y 85298
+x 17124 y 85349
+x 17136 y 85434
+x 17136 y 85555
+x 17136 y 86650
+x 17365 y 86650
+x 17365 y 85609
+x 17365 y 85462
+x 17358 y 85345
+x 17343 y 85258
+x 17328 y 85170
+x 17304 y 85096
+x 17270 y 85036
+x 17235 y 84974
+x 17194 y 84927
+x 17147 y 84895
+x 17100 y 84864
+x 17047 y 84848
+x 16987 y 84848
+x 16928 y 84848
+x 16875 y 84864
+x 16828 y 84895
+x 16781 y 84927
+x 16740 y 84974
+x 16705 y 85036
+x 16670 y 85097
+x 16646 y 85172
+x 16631 y 85259
+x 16616 y 85347
+x 16608 y 85464
+x 16608 y 85609
+x 16608 y 86650
+x 17801 y 85899
+x 17972 y 85899
+x 18019 y 85899
+x 18053 y 85916
+x 18075 y 85949
+x 18096 y 85982
+x 18107 y 86036
+x 18107 y 86108
+x 18107 y 86173
+x 18097 y 86220
+x 18076 y 86252
+x 18054 y 86283
+x 18022 y 86299
+x 17978 y 86299
+x 17801 y 86299
+x 17801 y 85899
+x 17572 y 84897
+x 17572 y 86650
+x 18002 y 86650
+x 18116 y 86650
+x 18200 y 86610
+x 18254 y 86531
+x 18308 y 86452
+x 18335 y 86328
+x 18335 y 86162
+x 18335 y 86064
+x 18324 y 85979
+x 18301 y 85909
+x 18278 y 85839
+x 18242 y 85780
+x 18193 y 85733
+x 18233 y 85703
+x 18261 y 85663
+x 18277 y 85613
+x 18293 y 85562
+x 18303 y 85474
+x 18305 y 85347
+x 18306 y 85311
+x 18308 y 85263
+x 18309 y 85203
+x 18312 y 85062
+x 18324 y 84980
+x 18346 y 84958
+x 18346 y 84897
+x 18105 y 84897
+x 18093 y 84959
+x 18086 y 85044
+x 18085 y 85152
+x 18083 y 85259
+x 18081 y 85327
+x 18080 y 85355
+x 18076 y 85423
+x 18064 y 85473
+x 18044 y 85505
+x 18025 y 85537
+x 17994 y 85553
+x 17955 y 85553
+x 17801 y 85553
+x 17801 y 84897
+x 17572 y 84897
+x 19239 y 85876
+x 19392 y 85876
+x 19433 y 85876
+x 19464 y 85893
+x 19484 y 85928
+x 19504 y 85962
+x 19514 y 86016
+x 19514 y 86088
+x 19514 y 86158
+x 19503 y 86210
+x 19483 y 86245
+x 19462 y 86279
+x 19431 y 86296
+x 19389 y 86296
+x 19239 y 86296
+x 19239 y 85876
+x 19008 y 84897
+x 19008 y 86650
+x 19419 y 86650
+x 19524 y 86650
+x 19603 y 86603
+x 19658 y 86509
+x 19712 y 86415
+x 19740 y 86279
+x 19740 y 86101
+x 19740 y 85915
+x 19713 y 85772
+x 19659 y 85672
+x 19605 y 85573
+x 19528 y 85523
+x 19427 y 85523
+x 19239 y 85523
+x 19239 y 84897
+x 19008 y 84897
+x 19912 y 84897
+x 19912 y 86650
+x 20143 y 86650
+x 20143 y 85277
+x 20578 y 85277
+x 20578 y 84897
+x 19912 y 84897
+x 20967 y 85581
+x 21164 y 85581
+x 21063 y 86186
+x 20967 y 85581
+x 20945 y 86650
+x 21197 y 86650
+x 21515 y 84897
+x 21267 y 84897
+x 21212 y 85218
+x 20912 y 85218
+x 20860 y 84897
+x 20622 y 84897
+x 20945 y 86650
+x 22439 y 85511
+x 22423 y 85301
+x 22381 y 85138
+x 22311 y 85022
+x 22242 y 84906
+x 22152 y 84848
+x 22042 y 84848
+x 21911 y 84848
+x 21804 y 84932
+x 21724 y 85099
+x 21643 y 85267
+x 21603 y 85487
+x 21603 y 85760
+x 21603 y 86044
+x 21644 y 86270
+x 21726 y 86439
+x 21808 y 86608
+x 21918 y 86693
+x 22056 y 86693
+x 22165 y 86693
+x 22254 y 86637
+x 22323 y 86525
+x 22392 y 86413
+x 22431 y 86261
+x 22441 y 86067
+x 22225 y 86067
+x 22214 y 86151
+x 22194 y 86214
+x 22165 y 86257
+x 22135 y 86299
+x 22096 y 86320
+x 22048 y 86320
+x 21984 y 86320
+x 21933 y 86271
+x 21896 y 86172
+x 21858 y 86073
+x 21839 y 85937
+x 21839 y 85765
+x 21839 y 85593
+x 21857 y 85460
+x 21892 y 85365
+x 21928 y 85271
+x 21978 y 85223
+x 22042 y 85223
+x 22094 y 85223
+x 22135 y 85248
+x 22166 y 85297
+x 22198 y 85346
+x 22217 y 85418
+x 22225 y 85511
+x 22439 y 85511
+x 22609 y 84897
+x 22609 y 86650
+x 23293 y 86650
+x 23293 y 86290
+x 22840 y 86290
+x 22840 y 85981
+x 23254 y 85981
+x 23254 y 85630
+x 22840 y 85630
+x 22840 y 85255
+x 23308 y 85255
+x 23308 y 84897
+x 22609 y 84897
+x 24158 y 85772
+x 24158 y 85593
+x 24177 y 85456
+x 24214 y 85361
+x 24252 y 85266
+x 24305 y 85218
+x 24375 y 85218
+x 24445 y 85218
+x 24499 y 85266
+x 24536 y 85361
+x 24574 y 85456
+x 24593 y 85593
+x 24593 y 85772
+x 24593 y 85949
+x 24574 y 86086
+x 24536 y 86182
+x 24499 y 86277
+x 24445 y 86325
+x 24375 y 86325
+x 24305 y 86325
+x 24252 y 86278
+x 24214 y 86182
+x 24177 y 86087
+x 24158 y 85950
+x 24158 y 85772
+x 23924 y 85772
+x 23924 y 86057
+x 23965 y 86282
+x 24046 y 86447
+x 24127 y 86612
+x 24236 y 86695
+x 24375 y 86695
+x 24514 y 86695
+x 24624 y 86612
+x 24706 y 86447
+x 24787 y 86281
+x 24828 y 86056
+x 24828 y 85772
+x 24828 y 85488
+x 24787 y 85263
+x 24706 y 85097
+x 24624 y 84931
+x 24514 y 84848
+x 24375 y 84848
+x 24236 y 84848
+x 24127 y 84931
+x 24046 y 85096
+x 23965 y 85262
+x 23924 y 85487
+x 23924 y 85772
+x 24998 y 86650
+x 25224 y 86650
+x 25224 y 85555
+x 25224 y 85434
+x 25236 y 85349
+x 25259 y 85298
+x 25283 y 85246
+x 25322 y 85221
+x 25376 y 85221
+x 25429 y 85221
+x 25467 y 85246
+x 25490 y 85298
+x 25514 y 85349
+x 25525 y 85434
+x 25525 y 85555
+x 25525 y 86650
+x 25754 y 86650
+x 25754 y 85609
+x 25754 y 85462
+x 25747 y 85345
+x 25733 y 85258
+x 25718 y 85170
+x 25694 y 85096
+x 25660 y 85036
+x 25624 y 84974
+x 25583 y 84927
+x 25536 y 84895
+x 25489 y 84864
+x 25436 y 84848
+x 25377 y 84848
+x 25318 y 84848
+x 25265 y 84864
+x 25218 y 84895
+x 25171 y 84927
+x 25130 y 84974
+x 25094 y 85036
+x 25060 y 85097
+x 25035 y 85172
+x 25020 y 85259
+x 25005 y 85347
+x 24998 y 85464
+x 24998 y 85609
+x 24998 y 86650
+x 26611 y 85581
+x 26808 y 85581
+x 26708 y 86186
+x 26611 y 85581
+x 26590 y 86650
+x 26841 y 86650
+x 27159 y 84897
+x 26912 y 84897
+x 26857 y 85218
+x 26556 y 85218
+x 26505 y 84897
+x 26266 y 84897
+x 26590 y 86650
+x 27852 y 84897
+x 27852 y 86650
+x 28536 y 86650
+x 28536 y 86290
+x 28082 y 86290
+x 28082 y 85981
+x 28496 y 85981
+x 28496 y 85630
+x 28082 y 85630
+x 28082 y 85255
+x 28550 y 85255
+x 28550 y 84897
+x 27852 y 84897
+x 28725 y 84897
+x 28725 y 86650
+x 29042 y 86650
+x 29160 y 85797
+x 29171 y 85721
+x 29180 y 85648
+x 29189 y 85577
+x 29197 y 85506
+x 29205 y 85437
+x 29211 y 85369
+x 29219 y 85441
+x 29228 y 85516
+x 29238 y 85594
+x 29248 y 85672
+x 29259 y 85756
+x 29271 y 85846
+x 29383 y 86650
+x 29700 y 86650
+x 29700 y 84897
+x 29489 y 84897
+x 29489 y 85674
+x 29489 y 85729
+x 29490 y 85806
+x 29491 y 85904
+x 29493 y 86003
+x 29495 y 86117
+x 29498 y 86246
+x 29325 y 84897
+x 29097 y 84897
+x 28927 y 86246
+x 28930 y 86091
+x 28932 y 85951
+x 28934 y 85827
+x 28936 y 85703
+x 28937 y 85606
+x 28937 y 85536
+x 28937 y 84897
+x 28725 y 84897
+x 30146 y 85876
+x 30299 y 85876
+x 30341 y 85876
+x 30371 y 85893
+x 30391 y 85928
+x 30411 y 85962
+x 30421 y 86016
+x 30421 y 86088
+x 30421 y 86158
+x 30410 y 86210
+x 30390 y 86245
+x 30369 y 86279
+x 30338 y 86296
+x 30297 y 86296
+x 30146 y 86296
+x 30146 y 85876
+x 29915 y 84897
+x 29915 y 86650
+x 30327 y 86650
+x 30431 y 86650
+x 30510 y 86603
+x 30565 y 86509
+x 30619 y 86415
+x 30647 y 86279
+x 30647 y 86101
+x 30647 y 85915
+x 30620 y 85772
+x 30566 y 85672
+x 30512 y 85573
+x 30435 y 85523
+x 30334 y 85523
+x 30146 y 85523
+x 30146 y 84897
+x 29915 y 84897
+x 31010 y 85772
+x 31010 y 85593
+x 31029 y 85456
+x 31066 y 85361
+x 31104 y 85266
+x 31157 y 85218
+x 31227 y 85218
+x 31297 y 85218
+x 31350 y 85266
+x 31388 y 85361
+x 31426 y 85456
+x 31445 y 85593
+x 31445 y 85772
+x 31445 y 85949
+x 31426 y 86086
+x 31388 y 86182
+x 31350 y 86277
+x 31297 y 86325
+x 31227 y 86325
+x 31157 y 86325
+x 31104 y 86278
+x 31066 y 86182
+x 31029 y 86087
+x 31010 y 85950
+x 31010 y 85772
+x 30776 y 85772
+x 30776 y 86057
+x 30817 y 86282
+x 30898 y 86447
+x 30978 y 86612
+x 31088 y 86695
+x 31227 y 86695
+x 31365 y 86695
+x 31476 y 86612
+x 31557 y 86447
+x 31639 y 86281
+x 31680 y 86056
+x 31680 y 85772
+x 31680 y 85488
+x 31639 y 85263
+x 31557 y 85097
+x 31476 y 84931
+x 31365 y 84848
+x 31227 y 84848
+x 31088 y 84848
+x 30978 y 84931
+x 30898 y 85096
+x 30817 y 85262
+x 30776 y 85487
+x 30776 y 85772
+x 32083 y 85899
+x 32255 y 85899
+x 32301 y 85899
+x 32335 y 85916
+x 32357 y 85949
+x 32379 y 85982
+x 32390 y 86036
+x 32390 y 86108
+x 32390 y 86173
+x 32379 y 86220
+x 32358 y 86252
+x 32337 y 86283
+x 32305 y 86299
+x 32261 y 86299
+x 32083 y 86299
+x 32083 y 85899
+x 31854 y 84897
+x 31854 y 86650
+x 32285 y 86650
+x 32399 y 86650
+x 32483 y 86610
+x 32537 y 86531
+x 32591 y 86452
+x 32618 y 86328
+x 32618 y 86162
+x 32618 y 86064
+x 32606 y 85979
+x 32583 y 85909
+x 32560 y 85839
+x 32525 y 85780
+x 32476 y 85733
+x 32515 y 85703
+x 32543 y 85663
+x 32560 y 85613
+x 32576 y 85562
+x 32585 y 85474
+x 32588 y 85347
+x 32589 y 85311
+x 32590 y 85263
+x 32591 y 85203
+x 32594 y 85062
+x 32607 y 84980
+x 32629 y 84958
+x 32629 y 84897
+x 32387 y 84897
+x 32376 y 84959
+x 32369 y 85044
+x 32367 y 85152
+x 32366 y 85259
+x 32364 y 85327
+x 32362 y 85355
+x 32359 y 85423
+x 32347 y 85473
+x 32327 y 85505
+x 32307 y 85537
+x 32277 y 85553
+x 32237 y 85553
+x 32083 y 85553
+x 32083 y 84897
+x 31854 y 84897
+x 32991 y 84897
+x 32991 y 86294
+x 32733 y 86294
+x 32733 y 86650
+x 33479 y 86650
+x 33479 y 86294
+x 33221 y 86294
+x 33221 y 84897
+x 32991 y 84897
+x 33617 y 84897
+x 33617 y 86650
+x 34301 y 86650
+x 34301 y 86290
+x 33847 y 86290
+x 33847 y 85981
+x 34261 y 85981
+x 34261 y 85630
+x 33847 y 85630
+x 33847 y 85255
+x 34315 y 85255
+x 34315 y 84897
+x 33617 y 84897
+x 34718 y 85899
+x 34889 y 85899
+x 34935 y 85899
+x 34970 y 85916
+x 34991 y 85949
+x 35013 y 85982
+x 35024 y 86036
+x 35024 y 86108
+x 35024 y 86173
+x 35013 y 86220
+x 34992 y 86252
+x 34971 y 86283
+x 34939 y 86299
+x 34895 y 86299
+x 34718 y 86299
+x 34718 y 85899
+x 34488 y 84897
+x 34488 y 86650
+x 34919 y 86650
+x 35033 y 86650
+x 35117 y 86610
+x 35171 y 86531
+x 35225 y 86452
+x 35252 y 86328
+x 35252 y 86162
+x 35252 y 86064
+x 35240 y 85979
+x 35217 y 85909
+x 35194 y 85839
+x 35159 y 85780
+x 35110 y 85733
+x 35150 y 85703
+x 35178 y 85663
+x 35194 y 85613
+x 35210 y 85562
+x 35219 y 85474
+x 35222 y 85347
+x 35223 y 85311
+x 35224 y 85263
+x 35226 y 85203
+x 35228 y 85062
+x 35241 y 84980
+x 35263 y 84958
+x 35263 y 84897
+x 35022 y 84897
+x 35010 y 84959
+x 35003 y 85044
+x 35001 y 85152
+x 35000 y 85259
+x 34998 y 85327
+x 34997 y 85355
+x 34993 y 85423
+x 34981 y 85473
+x 34961 y 85505
+x 34941 y 85537
+x 34911 y 85553
+x 34871 y 85553
+x 34718 y 85553
+x 34718 y 84897
+x 34488 y 84897
+type1
+x 32274 y 82657
+x 32274 y 83065
+x 32313 y 83371
+x 32392 y 83575
+x 32471 y 83778
+x 32589 y 83880
+x 32747 y 83880
+x 32906 y 83880
+x 33025 y 83778
+x 33104 y 83575
+x 33183 y 83371
+x 33222 y 83065
+x 33222 y 82657
+x 33222 y 82247
+x 33183 y 81940
+x 33104 y 81736
+x 33025 y 81533
+x 32906 y 81431
+x 32747 y 81431
+x 32589 y 81431
+x 32471 y 81533
+x 32392 y 81736
+x 32313 y 81940
+x 32274 y 82247
+x 32274 y 82657
+x 32590 y 82657
+x 32590 y 82373
+x 32602 y 82171
+x 32627 y 82050
+x 32651 y 81928
+x 32691 y 81868
+x 32747 y 81868
+x 32804 y 81868
+x 32845 y 81929
+x 32869 y 82051
+x 32894 y 82173
+x 32907 y 82375
+x 32907 y 82657
+x 32907 y 82935
+x 32894 y 83136
+x 32869 y 83258
+x 32845 y 83379
+x 32804 y 83440
+x 32747 y 83440
+x 32691 y 83440
+x 32651 y 83382
+x 32627 y 83266
+x 32602 y 83149
+x 32590 y 82957
+x 32590 y 82690
+x 32590 y 82657
+x 31184 y 82510
+x 31272 y 83820
+x 32035 y 83820
+x 32035 y 83356
+x 31477 y 83356
+x 31445 y 82901
+x 31472 y 82953
+x 31505 y 82993
+x 31544 y 83019
+x 31584 y 83046
+x 31630 y 83058
+x 31682 y 83058
+x 31804 y 83058
+x 31900 y 82988
+x 31973 y 82846
+x 32045 y 82705
+x 32081 y 82514
+x 32081 y 82276
+x 32081 y 82013
+x 32038 y 81806
+x 31950 y 81656
+x 31863 y 81506
+x 31743 y 81431
+x 31590 y 81431
+x 31453 y 81431
+x 31346 y 81492
+x 31269 y 81616
+x 31193 y 81739
+x 31150 y 81918
+x 31142 y 82151
+x 31441 y 82151
+x 31444 y 82066
+x 31459 y 82001
+x 31487 y 81954
+x 31514 y 81906
+x 31551 y 81883
+x 31597 y 81883
+x 31652 y 81883
+x 31694 y 81914
+x 31724 y 81977
+x 31753 y 82041
+x 31767 y 82132
+x 31767 y 82253
+x 31767 y 82372
+x 31754 y 82465
+x 31725 y 82531
+x 31697 y 82598
+x 31658 y 82632
+x 31608 y 82632
+x 31573 y 82632
+x 31544 y 82620
+x 31518 y 82597
+x 31493 y 82573
+x 31472 y 82537
+x 31454 y 82487
+x 31184 y 82510
+x 30605 y 81495
+x 30605 y 82073
+x 30923 y 82073
+x 30923 y 81652
+x 30923 y 81433
+x 30896 y 81264
+x 30843 y 81145
+x 30789 y 81025
+x 30708 y 80954
+x 30600 y 80932
+x 30600 y 81134
+x 30658 y 81162
+x 30702 y 81203
+x 30729 y 81258
+x 30757 y 81314
+x 30771 y 81387
+x 30771 y 81478
+x 30771 y 81495
+x 30605 y 81495
+x 29426 y 82657
+x 29426 y 83065
+x 29465 y 83371
+x 29544 y 83575
+x 29623 y 83778
+x 29741 y 83880
+x 29899 y 83880
+x 30058 y 83880
+x 30177 y 83778
+x 30256 y 83575
+x 30335 y 83371
+x 30374 y 83065
+x 30374 y 82657
+x 30374 y 82247
+x 30335 y 81940
+x 30256 y 81736
+x 30177 y 81533
+x 30058 y 81431
+x 29899 y 81431
+x 29741 y 81431
+x 29623 y 81533
+x 29544 y 81736
+x 29465 y 81940
+x 29426 y 82247
+x 29426 y 82657
+x 29742 y 82657
+x 29742 y 82373
+x 29754 y 82171
+x 29779 y 82050
+x 29803 y 81928
+x 29843 y 81868
+x 29899 y 81868
+x 29956 y 81868
+x 29997 y 81929
+x 30021 y 82051
+x 30046 y 82173
+x 30059 y 82375
+x 30059 y 82657
+x 30059 y 82935
+x 30046 y 83136
+x 30021 y 83258
+x 29997 y 83379
+x 29956 y 83440
+x 29899 y 83440
+x 29843 y 83440
+x 29803 y 83382
+x 29779 y 83266
+x 29754 y 83149
+x 29742 y 82957
+x 29742 y 82690
+x 29742 y 82657
+x 27945 y 82397
+x 27945 y 82962
+x 29164 y 82962
+x 29164 y 82397
+x 27945 y 82397
+type1
+x 26543 y 82807
+x 27226 y 82807
+x 27226 y 82532
+x 26543 y 82532
+x 26543 y 82807
+x 26543 y 82274
+x 27226 y 82274
+x 27226 y 82000
+x 26543 y 82000
+x 26543 y 82274
+x 25926 y 81677
+x 25926 y 82969
+x 26121 y 82969
+x 26121 y 82744
+x 26143 y 82832
+x 26170 y 82897
+x 26202 y 82938
+x 26234 y 82979
+x 26275 y 83000
+x 26325 y 83001
+x 26325 y 82583
+x 26316 y 82586
+x 26308 y 82588
+x 26299 y 82589
+x 26291 y 82590
+x 26282 y 82591
+x 26275 y 82591
+x 26244 y 82591
+x 26218 y 82581
+x 26198 y 82561
+x 26177 y 82542
+x 26161 y 82512
+x 26149 y 82472
+x 26141 y 82445
+x 26136 y 82406
+x 26133 y 82355
+x 26129 y 82305
+x 26128 y 82224
+x 26128 y 82111
+x 26128 y 81677
+x 25926 y 81677
+x 25565 y 82084
+x 25760 y 82084
+x 25742 y 81941
+x 25706 y 81832
+x 25653 y 81754
+x 25599 y 81676
+x 25533 y 81637
+x 25454 y 81637
+x 25358 y 81637
+x 25282 y 81698
+x 25227 y 81820
+x 25171 y 81942
+x 25143 y 82108
+x 25143 y 82318
+x 25143 y 82532
+x 25171 y 82702
+x 25227 y 82826
+x 25283 y 82951
+x 25359 y 83013
+x 25454 y 83013
+x 25553 y 83013
+x 25630 y 82950
+x 25686 y 82824
+x 25742 y 82697
+x 25771 y 82522
+x 25771 y 82298
+x 25771 y 82277
+x 25771 y 82262
+x 25770 y 82251
+x 25770 y 82240
+x 25770 y 82231
+x 25769 y 82223
+x 25351 y 82223
+x 25351 y 82132
+x 25360 y 82062
+x 25379 y 82014
+x 25398 y 81966
+x 25425 y 81942
+x 25462 y 81942
+x 25489 y 81942
+x 25511 y 81954
+x 25529 y 81978
+x 25546 y 82002
+x 25558 y 82037
+x 25565 y 82084
+x 25345 y 82461
+x 25576 y 82462
+x 25575 y 82545
+x 25564 y 82610
+x 25544 y 82657
+x 25524 y 82704
+x 25496 y 82727
+x 25461 y 82727
+x 25427 y 82727
+x 25401 y 82704
+x 25381 y 82658
+x 25361 y 82613
+x 25349 y 82547
+x 25345 y 82461
+x 24643 y 82714
+x 24643 y 82969
+x 24727 y 82969
+x 24727 y 83336
+x 24929 y 83336
+x 24929 y 82969
+x 25033 y 82969
+x 25033 y 82714
+x 24929 y 82714
+x 24929 y 82154
+x 24929 y 82068
+x 24935 y 82012
+x 24945 y 81984
+x 24956 y 81956
+x 24976 y 81942
+x 25005 y 81942
+x 25012 y 81942
+x 25017 y 81942
+x 25020 y 81943
+x 25024 y 81943
+x 25027 y 81944
+x 25031 y 81945
+x 25031 y 81674
+x 25010 y 81666
+x 24989 y 81659
+x 24968 y 81654
+x 24948 y 81649
+x 24928 y 81647
+x 24909 y 81647
+x 24839 y 81647
+x 24791 y 81683
+x 24765 y 81755
+x 24739 y 81827
+x 24727 y 81980
+x 24727 y 82214
+x 24727 y 82714
+x 24643 y 82714
+x 24163 y 81677
+x 24163 y 82969
+x 24358 y 82969
+x 24358 y 82744
+x 24379 y 82832
+x 24406 y 82897
+x 24439 y 82938
+x 24471 y 82979
+x 24512 y 83000
+x 24562 y 83001
+x 24562 y 82583
+x 24553 y 82586
+x 24544 y 82588
+x 24536 y 82589
+x 24527 y 82590
+x 24519 y 82591
+x 24511 y 82591
+x 24480 y 82591
+x 24455 y 82581
+x 24434 y 82561
+x 24414 y 82542
+x 24398 y 82512
+x 24386 y 82472
+x 24378 y 82445
+x 24373 y 82406
+x 24369 y 82355
+x 24366 y 82305
+x 24365 y 82224
+x 24365 y 82111
+x 24365 y 81677
+x 24163 y 81677
+x 23347 y 82325
+x 23347 y 82542
+x 23376 y 82711
+x 23434 y 82832
+x 23492 y 82955
+x 23573 y 83016
+x 23675 y 83016
+x 23778 y 83016
+x 23859 y 82955
+x 23917 y 82832
+x 23975 y 82711
+x 24004 y 82542
+x 24004 y 82325
+x 24004 y 82109
+x 23975 y 81939
+x 23917 y 81817
+x 23859 y 81694
+x 23778 y 81633
+x 23675 y 81633
+x 23572 y 81633
+x 23491 y 81694
+x 23434 y 81816
+x 23376 y 81938
+x 23347 y 82108
+x 23347 y 82325
+x 23555 y 82325
+x 23555 y 82207
+x 23565 y 82116
+x 23586 y 82053
+x 23607 y 81989
+x 23637 y 81958
+x 23675 y 81958
+x 23714 y 81958
+x 23744 y 81990
+x 23765 y 82054
+x 23786 y 82117
+x 23796 y 82208
+x 23796 y 82325
+x 23796 y 82442
+x 23786 y 82532
+x 23765 y 82595
+x 23744 y 82659
+x 23714 y 82691
+x 23675 y 82691
+x 23636 y 82691
+x 23607 y 82659
+x 23586 y 82596
+x 23565 y 82533
+x 23555 y 82443
+x 23555 y 82325
+x 23014 y 82307
+x 23014 y 82424
+x 23004 y 82513
+x 22983 y 82574
+x 22963 y 82635
+x 22933 y 82666
+x 22894 y 82666
+x 22856 y 82666
+x 22826 y 82636
+x 22806 y 82575
+x 22786 y 82515
+x 22776 y 82426
+x 22776 y 82307
+x 22776 y 82199
+x 22787 y 82116
+x 22808 y 82057
+x 22830 y 81998
+x 22859 y 81969
+x 22898 y 81969
+x 22934 y 81969
+x 22963 y 81999
+x 22983 y 82060
+x 23004 y 82120
+x 23014 y 82203
+x 23014 y 82307
+x 22577 y 81158
+x 22577 y 82969
+x 22780 y 82969
+x 22780 y 82798
+x 22802 y 82867
+x 22829 y 82919
+x 22859 y 82953
+x 22888 y 82987
+x 22923 y 83004
+x 22963 y 83004
+x 23041 y 83004
+x 23103 y 82941
+x 23152 y 82817
+x 23200 y 82693
+x 23225 y 82529
+x 23225 y 82328
+x 23225 y 82123
+x 23200 y 81957
+x 23152 y 81828
+x 23103 y 81699
+x 23041 y 81635
+x 22965 y 81635
+x 22925 y 81635
+x 22889 y 81652
+x 22857 y 81686
+x 22825 y 81721
+x 22799 y 81771
+x 22779 y 81837
+x 22779 y 81158
+x 22577 y 81158
+x 21442 y 81677
+x 21442 y 82969
+x 21637 y 82969
+x 21637 y 82793
+x 21657 y 82863
+x 21683 y 82915
+x 21713 y 82950
+x 21743 y 82984
+x 21779 y 83001
+x 21821 y 83001
+x 21866 y 83001
+x 21903 y 82984
+x 21933 y 82950
+x 21962 y 82915
+x 21984 y 82863
+x 22000 y 82793
+x 22020 y 82862
+x 22045 y 82914
+x 22076 y 82949
+x 22107 y 82984
+x 22143 y 83001
+x 22185 y 83001
+x 22252 y 83001
+x 22302 y 82963
+x 22336 y 82886
+x 22370 y 82810
+x 22387 y 82696
+x 22387 y 82544
+x 22387 y 81677
+x 22189 y 81677
+x 22189 y 82416
+x 22189 y 82514
+x 22182 y 82583
+x 22168 y 82622
+x 22155 y 82662
+x 22132 y 82681
+x 22100 y 82681
+x 22067 y 82681
+x 22043 y 82656
+x 22027 y 82605
+x 22012 y 82554
+x 22004 y 82476
+x 22004 y 82369
+x 22004 y 81677
+x 21825 y 81677
+x 21825 y 82416
+x 21825 y 82514
+x 21818 y 82583
+x 21804 y 82622
+x 21791 y 82662
+x 21768 y 82681
+x 21736 y 82681
+x 21703 y 82681
+x 21679 y 82656
+x 21663 y 82605
+x 21648 y 82554
+x 21640 y 82476
+x 21640 y 82369
+x 21640 y 81677
+x 21442 y 81677
+x 20622 y 81677
+x 20622 y 83428
+x 21260 y 83428
+x 21260 y 83069
+x 20837 y 83069
+x 20837 y 82760
+x 21223 y 82760
+x 21223 y 82409
+x 20837 y 82409
+x 20837 y 82035
+x 21274 y 82035
+x 21274 y 81677
+x 20622 y 81677
+x 19682 y 83564
+x 19846 y 83564
+x 19955 y 83126
+x 19867 y 83126
+x 19682 y 83564
+x 20162 y 81677
+x 19955 y 81677
+x 19953 y 81697
+x 19951 y 81718
+x 19949 y 81741
+x 19948 y 81763
+x 19946 y 81786
+x 19944 y 81810
+x 19916 y 81750
+x 19886 y 81706
+x 19854 y 81678
+x 19822 y 81649
+x 19786 y 81635
+x 19748 y 81635
+x 19688 y 81635
+x 19641 y 81669
+x 19606 y 81738
+x 19572 y 81807
+x 19554 y 81899
+x 19554 y 82016
+x 19554 y 82123
+x 19568 y 82210
+x 19595 y 82277
+x 19622 y 82344
+x 19663 y 82391
+x 19718 y 82418
+x 19749 y 82433
+x 19787 y 82448
+x 19834 y 82465
+x 19904 y 82489
+x 19939 y 82524
+x 19939 y 82569
+x 19939 y 82600
+x 19939 y 82638
+x 19932 y 82666
+x 19919 y 82685
+x 19905 y 82705
+x 19885 y 82714
+x 19859 y 82714
+x 19830 y 82714
+x 19807 y 82702
+x 19790 y 82678
+x 19773 y 82653
+x 19762 y 82617
+x 19758 y 82569
+x 19571 y 82569
+x 19581 y 82715
+x 19610 y 82824
+x 19658 y 82894
+x 19706 y 82966
+x 19775 y 83001
+x 19863 y 83001
+x 19918 y 83001
+x 19964 y 82988
+x 20002 y 82960
+x 20040 y 82932
+x 20070 y 82890
+x 20091 y 82834
+x 20106 y 82794
+x 20116 y 82746
+x 20122 y 82690
+x 20128 y 82634
+x 20131 y 82544
+x 20131 y 82421
+x 20131 y 81930
+x 20131 y 81871
+x 20134 y 81825
+x 20139 y 81792
+x 20144 y 81758
+x 20152 y 81736
+x 20162 y 81725
+x 20162 y 81677
+x 19939 y 82286
+x 19923 y 82266
+x 19896 y 82247
+x 19857 y 82229
+x 19838 y 82221
+x 19823 y 82214
+x 19813 y 82209
+x 19789 y 82195
+x 19772 y 82176
+x 19762 y 82154
+x 19752 y 82132
+x 19747 y 82102
+x 19747 y 82065
+x 19747 y 82019
+x 19754 y 81981
+x 19767 y 81953
+x 19781 y 81925
+x 19799 y 81911
+x 19821 y 81911
+x 19856 y 81911
+x 19884 y 81932
+x 19906 y 81974
+x 19928 y 82015
+x 19939 y 82070
+x 19939 y 82137
+x 19939 y 82286
+x 18523 y 81677
+x 18741 y 82351
+x 18531 y 82969
+x 18770 y 82969
+x 18855 y 82661
+x 18943 y 82969
+x 19179 y 82969
+x 18970 y 82351
+x 19189 y 81677
+x 18952 y 81677
+x 18854 y 82032
+x 18758 y 81677
+x 18523 y 81677
+x 18212 y 81677
+x 18212 y 82969
+x 18414 y 82969
+x 18414 y 81677
+x 18212 y 81677
+x 18212 y 83087
+x 18212 y 83429
+x 18414 y 83429
+x 18414 y 83087
+x 18212 y 83087
+x 17669 y 81677
+x 17669 y 82969
+x 17863 y 82969
+x 17863 y 82744
+x 17885 y 82832
+x 17912 y 82897
+x 17944 y 82938
+x 17977 y 82979
+x 18018 y 83000
+x 18067 y 83001
+x 18067 y 82583
+x 18059 y 82586
+x 18050 y 82588
+x 18041 y 82589
+x 18033 y 82590
+x 18025 y 82591
+x 18017 y 82591
+x 17986 y 82591
+x 17960 y 82581
+x 17940 y 82561
+x 17920 y 82542
+x 17903 y 82512
+x 17891 y 82472
+x 17884 y 82445
+x 17878 y 82406
+x 17875 y 82355
+x 17872 y 82305
+x 17870 y 82224
+x 17870 y 82111
+x 17870 y 81677
+x 17669 y 81677
+x 16825 y 81677
+x 16825 y 83428
+x 17209 y 83428
+x 17306 y 83428
+x 17380 y 83381
+x 17431 y 83287
+x 17482 y 83193
+x 17507 y 83058
+x 17507 y 82880
+x 17507 y 82695
+x 17482 y 82552
+x 17432 y 82452
+x 17382 y 82353
+x 17310 y 82303
+x 17215 y 82303
+x 17040 y 82303
+x 17040 y 81677
+x 16825 y 81677
+x 17040 y 82656
+x 17183 y 82656
+x 17222 y 82656
+x 17250 y 82673
+x 17269 y 82708
+x 17287 y 82742
+x 17296 y 82796
+x 17296 y 82867
+x 17296 y 82936
+x 17287 y 82989
+x 17268 y 83023
+x 17248 y 83058
+x 17219 y 83075
+x 17181 y 83075
+x 17040 y 83075
+x 17040 y 82656
+type1
+x 34197 y 83257
+x 34161 y 83103
+x 33847 y 83103
+x 33847 y 83092
+x 33846 y 83081
+x 33846 y 83068
+x 33845 y 83056
+x 33845 y 83037
+x 33845 y 83012
+x 33845 y 82948
+x 34123 y 82948
+x 34087 y 82795
+x 33852 y 82795
+x 33857 y 82672
+x 33871 y 82584
+x 33894 y 82529
+x 33918 y 82475
+x 33954 y 82447
+x 34001 y 82447
+x 34044 y 82447
+x 34078 y 82466
+x 34103 y 82505
+x 34128 y 82543
+x 34143 y 82598
+x 34149 y 82670
+x 34426 y 82670
+x 34406 y 82494
+x 34358 y 82361
+x 34284 y 82270
+x 34209 y 82180
+x 34111 y 82134
+x 33989 y 82134
+x 33867 y 82134
+x 33768 y 82191
+x 33693 y 82303
+x 33619 y 82416
+x 33572 y 82580
+x 33552 y 82795
+x 33405 y 82795
+x 33443 y 82948
+x 33542 y 82948
+x 33542 y 83012
+x 33542 y 83037
+x 33542 y 83056
+x 33543 y 83069
+x 33543 y 83082
+x 33543 y 83093
+x 33543 y 83103
+x 33414 y 83103
+x 33450 y 83257
+x 33554 y 83257
+x 33574 y 83468
+x 33622 y 83626
+x 33697 y 83731
+x 33773 y 83837
+x 33877 y 83889
+x 34008 y 83889
+x 34125 y 83889
+x 34221 y 83845
+x 34294 y 83756
+x 34368 y 83667
+x 34413 y 83540
+x 34431 y 83376
+x 34149 y 83376
+x 34142 y 83443
+x 34127 y 83493
+x 34104 y 83525
+x 34081 y 83558
+x 34049 y 83574
+x 34008 y 83574
+x 33963 y 83574
+x 33927 y 83548
+x 33902 y 83495
+x 33877 y 83443
+x 33861 y 83364
+x 33854 y 83257
+x 34197 y 83257
+type1
+x 14206 y 70276
+x 14206 y 73512
+x 15500 y 73512
+x 15500 y 72848
+x 14642 y 72848
+x 14642 y 72277
+x 15426 y 72277
+x 15426 y 71629
+x 14642 y 71629
+x 14642 y 70938
+x 15528 y 70938
+x 15528 y 70276
+x 14206 y 70276
+x 15893 y 70276
+x 15893 y 73512
+x 16493 y 73512
+x 16717 y 71937
+x 16737 y 71798
+x 16756 y 71663
+x 16772 y 71532
+x 16788 y 71400
+x 16802 y 71273
+x 16814 y 71148
+x 16829 y 71280
+x 16846 y 71418
+x 16864 y 71562
+x 16883 y 71707
+x 16904 y 71861
+x 16928 y 72027
+x 17139 y 73512
+x 17738 y 73512
+x 17738 y 70276
+x 17340 y 70276
+x 17340 y 71711
+x 17340 y 71812
+x 17342 y 71954
+x 17344 y 72136
+x 17347 y 72318
+x 17351 y 72529
+x 17357 y 72767
+x 17029 y 70276
+x 16597 y 70276
+x 16277 y 72767
+x 16282 y 72480
+x 16286 y 72222
+x 16289 y 71993
+x 16293 y 71764
+x 16294 y 71585
+x 16294 y 71456
+x 16294 y 70276
+x 15893 y 70276
+x 18618 y 72084
+x 18908 y 72084
+x 18986 y 72084
+x 19044 y 72116
+x 19082 y 72179
+x 19119 y 72243
+x 19138 y 72342
+x 19138 y 72475
+x 19138 y 72604
+x 19118 y 72700
+x 19079 y 72764
+x 19040 y 72828
+x 18982 y 72859
+x 18903 y 72859
+x 18618 y 72859
+x 18618 y 72084
+x 18180 y 70276
+x 18180 y 73512
+x 18960 y 73512
+x 19157 y 73512
+x 19307 y 73425
+x 19410 y 73252
+x 19514 y 73078
+x 19566 y 72827
+x 19566 y 72500
+x 19566 y 72155
+x 19515 y 71891
+x 19413 y 71708
+x 19311 y 71524
+x 19165 y 71432
+x 18974 y 71432
+x 18618 y 71432
+x 18618 y 70276
+x 18180 y 70276
+x 20289 y 71891
+x 20289 y 71562
+x 20324 y 71309
+x 20395 y 71133
+x 20465 y 70957
+x 20566 y 70869
+x 20698 y 70869
+x 20831 y 70869
+x 20932 y 70957
+x 21004 y 71133
+x 21075 y 71309
+x 21111 y 71562
+x 21111 y 71891
+x 21111 y 72219
+x 21075 y 72472
+x 21004 y 72648
+x 20932 y 72824
+x 20831 y 72913
+x 20698 y 72913
+x 20566 y 72913
+x 20465 y 72825
+x 20395 y 72649
+x 20324 y 72473
+x 20289 y 72221
+x 20289 y 71891
+x 19846 y 71891
+x 19846 y 72417
+x 19923 y 72832
+x 20076 y 73138
+x 20228 y 73443
+x 20436 y 73596
+x 20698 y 73596
+x 20961 y 73596
+x 21170 y 73443
+x 21324 y 73137
+x 21479 y 72830
+x 21556 y 72416
+x 21556 y 71891
+x 21556 y 71367
+x 21479 y 70952
+x 21324 y 70645
+x 21170 y 70339
+x 20961 y 70186
+x 20698 y 70186
+x 20436 y 70186
+x 20228 y 70339
+x 20076 y 70644
+x 19923 y 70950
+x 19846 y 71365
+x 19846 y 71891
+x 22355 y 72126
+x 22679 y 72126
+x 22767 y 72126
+x 22832 y 72157
+x 22873 y 72218
+x 22914 y 72280
+x 22935 y 72378
+x 22935 y 72512
+x 22935 y 72632
+x 22915 y 72719
+x 22875 y 72777
+x 22834 y 72835
+x 22773 y 72864
+x 22691 y 72864
+x 22355 y 72864
+x 22355 y 72126
+x 21921 y 70276
+x 21921 y 73512
+x 22736 y 73512
+x 22952 y 73512
+x 23111 y 73438
+x 23213 y 73292
+x 23315 y 73146
+x 23366 y 72919
+x 23366 y 72611
+x 23366 y 72430
+x 23344 y 72274
+x 23300 y 72145
+x 23257 y 72015
+x 23190 y 71906
+x 23098 y 71819
+x 23172 y 71764
+x 23225 y 71690
+x 23256 y 71598
+x 23287 y 71505
+x 23304 y 71341
+x 23309 y 71106
+x 23312 y 71041
+x 23314 y 70952
+x 23316 y 70841
+x 23321 y 70580
+x 23345 y 70429
+x 23387 y 70388
+x 23387 y 70276
+x 22930 y 70276
+x 22908 y 70390
+x 22895 y 70547
+x 22892 y 70746
+x 22889 y 70945
+x 22886 y 71070
+x 22883 y 71122
+x 22875 y 71248
+x 22853 y 71340
+x 22815 y 71399
+x 22778 y 71457
+x 22721 y 71487
+x 22646 y 71487
+x 22355 y 71487
+x 22355 y 70276
+x 21921 y 70276
+x 24107 y 70276
+x 24107 y 72855
+x 23619 y 72855
+x 23619 y 73512
+x 25030 y 73512
+x 25030 y 72855
+x 24543 y 72855
+x 24543 y 70276
+x 24107 y 70276
+x 25327 y 70276
+x 25327 y 73512
+x 26621 y 73512
+x 26621 y 72848
+x 25763 y 72848
+x 25763 y 72277
+x 26547 y 72277
+x 26547 y 71629
+x 25763 y 71629
+x 25763 y 70938
+x 26649 y 70938
+x 26649 y 70276
+x 25327 y 70276
+x 27445 y 72126
+x 27770 y 72126
+x 27857 y 72126
+x 27922 y 72157
+x 27963 y 72218
+x 28004 y 72280
+x 28025 y 72378
+x 28025 y 72512
+x 28025 y 72632
+x 28005 y 72719
+x 27965 y 72777
+x 27925 y 72835
+x 27864 y 72864
+x 27781 y 72864
+x 27445 y 72864
+x 27445 y 72126
+x 27011 y 70276
+x 27011 y 73512
+x 27826 y 73512
+x 28042 y 73512
+x 28201 y 73438
+x 28303 y 73292
+x 28405 y 73146
+x 28456 y 72919
+x 28456 y 72611
+x 28456 y 72430
+x 28435 y 72274
+x 28391 y 72145
+x 28347 y 72015
+x 28280 y 71906
+x 28188 y 71819
+x 28263 y 71764
+x 28315 y 71690
+x 28346 y 71598
+x 28377 y 71505
+x 28395 y 71341
+x 28399 y 71106
+x 28402 y 71041
+x 28404 y 70952
+x 28407 y 70841
+x 28412 y 70580
+x 28435 y 70429
+x 28477 y 70388
+x 28477 y 70276
+x 28020 y 70276
+x 27998 y 70390
+x 27985 y 70547
+x 27982 y 70746
+x 27979 y 70945
+x 27976 y 71070
+x 27973 y 71122
+x 27966 y 71248
+x 27944 y 71340
+x 27906 y 71399
+x 27868 y 71457
+x 27811 y 71487
+x 27736 y 71487
+x 27445 y 71487
+x 27445 y 70276
+x 27011 y 70276
+type1
+x 21325 y 78176
+x 32236 y 74496
+x 10414 y 74496
+x 21325 y 78176
diff --git a/example/gui/draw/zoom.bmp b/example/gui/draw/zoom.bmp
new file mode 100644
index 0000000..dd825a9
Binary files /dev/null and b/example/gui/draw/zoom.bmp differ
diff --git a/example/gui/draw/zoom_100.bmp b/example/gui/draw/zoom_100.bmp
new file mode 100644
index 0000000..8130e3b
Binary files /dev/null and b/example/gui/draw/zoom_100.bmp differ
diff --git a/example/gui/draw/zoom_in.bmp b/example/gui/draw/zoom_in.bmp
new file mode 100644
index 0000000..62ae66d
Binary files /dev/null and b/example/gui/draw/zoom_in.bmp differ
diff --git a/example/gui/draw/zoom_out.bmp b/example/gui/draw/zoom_out.bmp
new file mode 100644
index 0000000..0a9fed2
Binary files /dev/null and b/example/gui/draw/zoom_out.bmp differ
diff --git a/example/gui/draw/zoom_page.bmp b/example/gui/draw/zoom_page.bmp
new file mode 100644
index 0000000..2f24fe2
Binary files /dev/null and b/example/gui/draw/zoom_page.bmp differ
diff --git a/example/gui/draw/zoom_select.bmp b/example/gui/draw/zoom_select.bmp
new file mode 100644
index 0000000..ee76661
Binary files /dev/null and b/example/gui/draw/zoom_select.bmp differ
diff --git a/example/gui/gravity/ball.li b/example/gui/gravity/ball.li
new file mode 100644
index 0000000..2b1661b
--- /dev/null
+++ b/example/gui/gravity/ball.li
@@ -0,0 +1,87 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := BALL;
+
+  - copyright := "2003-2009 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+
+Section Public
+  
+  + position_x:REAL_32;
+  + position_y:REAL_32;
+
+  + radius:REAL_32;
+  
+  + v_x:REAL_32;
+  + v_y:REAL_32;
+  
+  //
+  // Creation.
+  //
+
+  - create (x,y:INTEGER) radius r:INTEGER :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make (x,y) radius r;
+    result
+  );
+
+  - make (x,y:INTEGER) radius r:INTEGER <-
+  ( 
+    position_x := x;
+    position_y := y;
+    radius := r;
+    v_x := (100.random_upper - 50).to_real_32 / 100;
+    v_y := (100.random_upper - 50).to_real_32 / 100;    
+  );
+  
+  //
+  // Conflit detect.
+  //
+  
+  - new_position <-
+  ( 
+    position_x := position_x + v_x;
+    position_y := position_y + v_y;
+    ((position_x < 0) || {position_x > GRAVITY.width_min}).if {
+      v_x := - v_x;
+    };
+    ((position_y < 0) || {position_y > GRAVITY.height_min}).if {
+      v_y := - v_y;
+    };    
+  );
+  
+  //
+  // Display.
+  //
+  
+  - display bmp:ABSTRACT_BITMAP <-
+  (
+    bmp.circle_fill (position_x.to_integer,position_y.to_integer) 
+    rayon (radius.to_integer) color (bmp.white);
+  );
diff --git a/example/gui/gravity/gravity.li b/example/gui/gravity/gravity.li
new file mode 100644
index 0000000..0ca21c2
--- /dev/null
+++ b/example/gui/gravity/gravity.li
@@ -0,0 +1,154 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name     := GRAVITY;
+  
+  - comment  := "The Gravity game";
+  
+  - author   := "Benoit Sonntag (bsonntag at loria.fr)";
+
+  - version  := 1;
+  
+Section Inherit  
+  
+  + parent_area:Expanded AREA;
+  
+  + parent_g_expr:Expanded G_EXPR;
+  
+Section Public  
+  
+  - balls:FAST_ARRAY(BALL) := FAST_ARRAY(BALL).create_with_capacity 10;  
+  
+  //
+  // Width / Height
+  //
+  
+  - width_min:INTEGER  := 1024;
+  
+  - height_min:INTEGER := 768;
+  
+  //
+  // Creation.
+  //  
+  
+  - main <-
+  ( + x,y:INTEGER;
+    // world definition.    
+    0.to 30_000 do { i:INTEGER;
+      x := (width_min  / 6).random_upper * 6 + 4;
+      y := (height_min / 6).random_upper * 6 + 4;
+      balls.add_last (BALL.create (x,y) radius 2);
+    };
+    //TIMER.add_client Self;
+    // Init window.
+    VIDEO.make_size (1024+20,768+20);
+    DESK.make VIDEO with (
+      G_OUT.create "Gravity" justify (G_OUT.center) / G_RAW.create (Self.fix_height.fix_width)
+    );        
+  );
+  
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+  );
+  
+  //
+  // Display.
+  //
+    
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-  
+  (     
+    clipping (x0,y0) to (x1,y1);
+    rectangle_fill (x0,y0) to (x1,y1) color black;
+    (balls.lower).to (balls.upper) do { i:INTEGER;
+      balls.item i.display Self;
+    };
+  );
+
+  
+  //
+  // Events.
+  //
+  
+  - receive msg:EVENT <-
+  ( //+ evt_keyboard:EVENT_KEYBOARD;
+    + evt_time:EVENT_TIMER;
+    + evt_mouse:EVENT_MOUSE;
+    /*
+    evt_keyboard ?= msg;    
+    (evt_keyboard != NULL).if {
+      keyboard_event (evt_keyboard.key);
+    };
+    */
+    evt_mouse ?= msg;
+    (evt_mouse != NULL).if {
+      mouse_event evt_mouse;
+    };
+    
+    evt_time ?= msg;    
+    (evt_time != NULL).if {
+      timer_event evt_time;
+    };
+  );
+    
+  - timer_event evt:EVENT_TIMER <-
+  (     
+    (balls.lower).to (balls.upper) do { i:INTEGER;
+      balls.item i.new_position;
+    };
+    refresh;
+    evt.delay.print; '\n'.print;
+  );
+  
+  - mouse_event evt:EVENT_MOUSE <-
+  ( + win:AREA;
+    
+    win := DESK.get_object (evt.x_current,evt.y_current);
+    (win != Self).if {
+      DESK.receive evt;
+    } else {
+      /*
+      (evt.left_down).if {
+        (stat = 2).if {
+          // New game.
+          screen.clear_all;
+          line_count := stat := 0;
+          level := 0; //19;
+        }.elseif {stat = 3} then {
+          // Restart (after pause).
+          stat := old_stat;
+        } else {
+          // Pause.
+          old_stat := stat;
+          stat := 3;
+        };
+        refresh;
+      };
+      */
+    };
+  );
+  
+
diff --git a/example/gui/hello.li b/example/gui/hello.li
new file mode 100644
index 0000000..93f31c2
--- /dev/null
+++ b/example/gui/hello.li
@@ -0,0 +1,45 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := HELLO;
+
+  - copyright := "2003-2009 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "The main prototype";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - main <-
+  (
+    VIDEO.make_size (130,100);    
+    DESK.make VIDEO with (
+      G_RAW.create (G_OUT.create "Hello World!") /
+      G_BUTTON.create (G_OUT.create "Exit" justify (G_OUT.center)) action 
+      { b:G_BUTTON; die_with_code exit_success_code; }
+    );
+  );
+  
diff --git a/example/gui/mpg2/anim.mpe b/example/gui/mpg2/anim.mpe
new file mode 100644
index 0000000..09842d8
Binary files /dev/null and b/example/gui/mpg2/anim.mpe differ
diff --git a/example/gui/mpg2/any.li b/example/gui/mpg2/any.li
new file mode 100644
index 0000000..7476c0e
--- /dev/null
+++ b/example/gui/mpg2/any.li
@@ -0,0 +1,277 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                             MPEG2 Decode Video                             //
+//                                                                            //
+//                     LORIA - UHP - INRIA - ST - FRANCE                      //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name         := ANY;
+  
+  - bibliography := "http://IsaacOS.com";
+  - author       := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment      := "Global variable and Define symbol.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  //
+  // X11 Interface.
+  //
+  
+  - screen:ABSTRACT_BITMAP;
+  
+  //
+  // Compiler Flags.
+  //
+  
+  - trace:BOOLEAN := FALSE;  
+  
+  - verbose:BOOLEAN := FALSE;
+  
+  - verbose_flag:INTEGER;
+  
+  // Layers: used by Verbose_Flag, Verifier_Flag, Stats_Flag, and Trace_Flag 
+  - no_layer        :INTEGER := 0;
+  - sequence_layer  :INTEGER := 1;
+  - picture_layer   :INTEGER := 2;
+  - slice_layer     :INTEGER := 3;   
+  - macroblock_layer:INTEGER := 4;   
+  - block_layer     :INTEGER := 5;
+  - event_layer     :INTEGER := 6;
+  - all_layers      :INTEGER := 7;
+  - filename_length :INTEGER := 256;
+  - mb_weight       :INTEGER := 32;
+  - mb_class4       :INTEGER := 64;
+  
+  //
+  // Error manager.
+  //
+  
+  - error_text:STRING := STRING.create 256;  
+  
+  - error text:ABSTRACT_STRING <-
+  (
+    STD_ERROR.put_string text;   
+    die_with_code exit_failure_code;
+  );
+
+  - print_bits (code, bits, len :INTEGER) <-
+  // Trace_Flag output 
+  (
+    0.to (len-1) do { i:INTEGER;
+      ((code >> (bits-1-i)) & 1).print;
+    };
+  );
+  
+  //
+  // Define constant.
+  //
+ 
+  - error_code:INTEGER := (-1);
+  
+  - picture_start_code     :INTEGER := 0100h;
+  - slice_start_code_min   :INTEGER := 0101h;
+  - slice_start_code_max   :INTEGER := 01AFh;
+  - user_data_start_code   :INTEGER := 01B2h;
+  - sequence_header_code   :INTEGER := 01B3h;
+  - extension_start_code   :INTEGER := 01B5h;
+  - sequence_end_code      :INTEGER := 01B7h;
+  - group_start_code       :INTEGER := 01B8h;
+  - iso_end_code           :INTEGER := 01B9h;
+  - pack_start_code        :INTEGER := 01BAh;
+  - system_start_code      :INTEGER := 01BBh;
+  - video_elementary_stream:INTEGER := 01E0h;
+
+  // scalable_mode 
+  - sc_none:INTEGER := 0;
+  - sc_dp  :INTEGER := 1;
+  - sc_spat:INTEGER := 2;
+  - sc_snr :INTEGER := 3;
+  - sc_temp:INTEGER := 4;
+
+  // picture coding type 
+  - i_type:INTEGER := 1;
+  - p_type:INTEGER := 2;
+  - b_type:INTEGER := 3;
+  - d_type:INTEGER := 4;
+
+  // picture structure 
+  - top_field    :INTEGER := 1;
+  - bottom_field :INTEGER := 2;
+  - frame_picture:INTEGER := 3;
+
+  // macroblock type 
+  - macroblock_intra                       :INTEGER := 1;
+  - macroblock_pattern                     :INTEGER := 2;
+  - macroblock_motion_backward             :INTEGER := 4;
+  - macroblock_motion_forward              :INTEGER := 8;
+  - macroblock_quant                       :INTEGER := 16;
+  - spatial_temporal_weight_code_flag      :INTEGER := 32;
+  - permitted_spatial_temporal_weight_class:INTEGER := 64;
+
+  // motion_type 
+  - mc_field:INTEGER := 1;
+  - mc_frame:INTEGER := 2;
+  - mc_16x8 :INTEGER := 2;
+  - mc_dmv  :INTEGER := 3;
+
+  // mv_format 
+  - mv_field:BOOLEAN := FALSE;
+  - mv_frame:BOOLEAN := TRUE;
+
+  // chroma_format 
+  - chroma420:INTEGER := 1;
+  - chroma422:INTEGER := 2;
+  - chroma444:INTEGER := 3;
+
+  // extension start code IDs 
+  - sequence_extension_id                 :INTEGER := 1;
+  - sequence_display_extension_id         :INTEGER := 2;
+  - quant_matrix_extension_id             :INTEGER := 3;
+  - copyright_extension_id                :INTEGER := 4;
+  - sequence_scalable_extension_id        :INTEGER := 5;
+  - picture_display_extension_id          :INTEGER := 7;
+  - picture_coding_extension_id           :INTEGER := 8;
+  - picture_spatial_scalable_extension_id :INTEGER := 9;
+  - picture_temporal_scalable_extension_id:INTEGER := 10;
+  - zig_zag                               :INTEGER := 0;
+  - profile_422                           :INTEGER := (128+5);
+  - main_level                            :INTEGER := 8;
+
+
+  // choose between declaration (GLOBAL undefined)
+  // and definition (GLOBAL defined)
+  // GLOBAL is defined in exactly one file mpeg2dec.c)
+  
+  // output types (Output_Type) 
+  - t_x11   :INTEGER := 0;
+  - t_yuv   :INTEGER := 1;
+  - t_sif   :INTEGER := 2;
+  - t_tga   :INTEGER := 3;
+  - t_ppm   :INTEGER := 4;
+
+  //
+  // Global varibale.
+  //
+
+  // decoder operation control variables 
+  - output_type:INTEGER;
+  - hiqdither  :INTEGER;
+
+  // decoder operation control flags 
+//  - quiet_flag              :BOOLEAN;
+//  - trace_flag              :BOOLEAN;
+  - fault_flag              :BOOLEAN;
+//  - verbose_flag            :INTEGER;
+  - spatial_flag            :BOOLEAN;  
+  - system_stream_flag      :BOOLEAN;
+  - big_picture_flag        :BOOLEAN;
+  - user_data_flag          :BOOLEAN;
+  
+  // filenames 
+  - output_picture_filename             :STRING;
+  - main_bitstream_filename             :STRING; 
+  //- output_picture_filename             :STRING_CONSTANT;
+  //- main_bitstream_filename             :STRING_CONSTANT; 
+  
+  // buffers for multiuse purposes   
+  - clip:ARRAY(UINTEGER_8) :=
+  // Clip table
+  ( + result:ARRAY(UINTEGER_8);
+     
+    result := ARRAY(UINTEGER_8).create (-384) to 639;    
+    1.to 254 do { i:INTEGER;      
+      result.put (i.to_uinteger_8) to i;
+    };
+    result.set_slice 255 to 639 with 255;
+    result
+  );
+
+  // pointers to generic picture buffers 
+  - backward_reference_frame:NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)); // [3][]
+  - forward_reference_frame :NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)); // [3][]
+  - auxframe                :NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)); // [3][]
+  - current_frame           :NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)); // [3][]
+  
+  // pointers to scalability picture buffers 
+  - llframe0:NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)); // [3][]
+  - llframe1:NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)); // [3][]
+  - lltmp:NATIVE_ARRAY(INTEGER_16);
+
+  // non-normative variables derived from normative elements 
+  - coded_picture_width :INTEGER;
+  - coded_picture_height:INTEGER;
+  - chroma_width        :INTEGER;
+  - chroma_height       :INTEGER;
+  - block_count         :INTEGER;
+  - second_field        :BOOLEAN;
+  - profile             :INTEGER;
+  - level               :INTEGER;
+
+  // normative derived variables (as per ISO/IEC 13818-2) 
+  - horizontal_size:INTEGER;
+  - vertical_size  :INTEGER;
+  - mb_width       :INTEGER;
+  - mb_height      :INTEGER;  
+
+  // headers 
+      
+  // ISO/IEC 13818-2 section 6.2.2.3:  sequence_extension() 
+  - profile_and_level_indication:INTEGER;
+  - progressive_sequence        :BOOLEAN;
+  - chroma_format               :INTEGER;  
+  
+  // ISO/IEC 13818-2 section 6.2.2.4:  sequence_display_extension()   
+  - matrix_coefficients     :INTEGER;
+    
+  // ISO/IEC 13818-2 section 6.2.3: picture_header() 
+  - temporal_reference      :INTEGER;
+  - picture_coding_type     :INTEGER;
+  - full_pel_forward_vector :BOOLEAN;
+  - forward_f_code          :INTEGER;
+  - full_pel_backward_vector:BOOLEAN;
+  - backward_f_code         :INTEGER;
+    
+  // ISO/IEC 13818-2 section 6.2.3.1: picture_coding_extension() header 
+//  - f_code:FIXED_ARRAY2(INTEGER) := FIXED_ARRAY2(INTEGER).create 2,2;
+  - f_code:FAST_ARRAY2(INTEGER) := FAST_ARRAY2(INTEGER).create(2,2);
+  - intra_dc_precision        :INTEGER;
+  - picture_structure         :INTEGER;
+  - top_field_first           :BOOLEAN;
+  - frame_pred_frame_dct      :BOOLEAN;
+  - concealment_motion_vectors:BOOLEAN;
+  - intra_vlc_format          :BOOLEAN;
+  - repeat_first_field        :BOOLEAN;
+  - chroma_420_type           :INTEGER;
+  - progressive_frame         :BOOLEAN;
+   
+  // ISO/IEC 13818-2 section 6.2.2.5: sequence_scalable_extension() header 
+  - lower_layer_prediction_horizontal_size:INTEGER;
+  - lower_layer_prediction_vertical_size  :INTEGER;
+  - horizontal_subsampling_factor_m       :INTEGER;
+  - horizontal_subsampling_factor_n       :INTEGER;
+  - vertical_subsampling_factor_m         :INTEGER;
+  - vertical_subsampling_factor_n         :INTEGER;
+  
+  // ISO/IEC 13818-2 section 6.2.3.5: picture_spatial_scalable_extension() header 
+  - lower_layer_temporal_reference          :INTEGER;
+  - lower_layer_horizontal_offset           :INTEGER;
+  - lower_layer_vertical_offset             :INTEGER;
+  - spatial_temporal_weight_code_table_index:INTEGER;
+  - lower_layer_progressive_frame           :BOOLEAN;
+  - lower_layer_deinterlaced_field_select   :BOOLEAN;
+
+  - decode_layer :INTEGER;
+  - global_mba   :INTEGER;
+  - global_pic   :INTEGER;
+  - true_framenum:INTEGER;
+
+  // layer specific variables (needed for SNR and DP scalability) 
+  - ld   :LAYER_DATA;
diff --git a/example/gui/mpg2/any_mpg2.li b/example/gui/mpg2/any_mpg2.li
new file mode 100644
index 0000000..9530606
--- /dev/null
+++ b/example/gui/mpg2/any_mpg2.li
@@ -0,0 +1,277 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                             MPEG2 Decode Video                             //
+//                                                                            //
+//                     LORIA - UHP - INRIA - ST - FRANCE                      //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name         := ANY_MPG2;
+  
+  - bibliography := "http://IsaacOS.com";
+  - author       := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment      := "Global variable and Define symbol.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  //
+  // X11 Interface.
+  //
+  
+  - screen:ABSTRACT_BITMAP;
+  
+  //
+  // Compiler Flags.
+  //
+  
+  - trace:BOOLEAN := FALSE;  
+  
+  - verbose:BOOLEAN := FALSE;
+  
+  - verbose_flag:INTEGER;
+  
+  // Layers: used by Verbose_Flag, Verifier_Flag, Stats_Flag, and Trace_Flag 
+  - no_layer        :INTEGER := 0;
+  - sequence_layer  :INTEGER := 1;
+  - picture_layer   :INTEGER := 2;
+  - slice_layer     :INTEGER := 3;   
+  - macroblock_layer:INTEGER := 4;   
+  - block_layer     :INTEGER := 5;
+  - event_layer     :INTEGER := 6;
+  - all_layers      :INTEGER := 7;
+  - filename_length :INTEGER := 256;
+  - mb_weight       :INTEGER := 32;
+  - mb_class4       :INTEGER := 64;
+  
+  //
+  // Error manager.
+  //
+  
+  - error_text:STRING := STRING.create 256;  
+  
+  - error text:ABSTRACT_STRING <-
+  (
+    STD_ERROR.put_string text;   
+    die_with_code exit_failure_code;
+  );
+
+  - print_bits (code, bits, len :INTEGER) <-
+  // Trace_Flag output 
+  (
+    0.to (len-1) do { i:INTEGER;
+      ((code >> (bits-1-i)) & 1).print;
+    };
+  );
+  
+  //
+  // Define constant.
+  //
+ 
+  - error_code:INTEGER := (-1);
+  
+  - picture_start_code     :INTEGER := 0100h;
+  - slice_start_code_min   :INTEGER := 0101h;
+  - slice_start_code_max   :INTEGER := 01AFh;
+  - user_data_start_code   :INTEGER := 01B2h;
+  - sequence_header_code   :INTEGER := 01B3h;
+  - extension_start_code   :INTEGER := 01B5h;
+  - sequence_end_code      :INTEGER := 01B7h;
+  - group_start_code       :INTEGER := 01B8h;
+  - iso_end_code           :INTEGER := 01B9h;
+  - pack_start_code        :INTEGER := 01BAh;
+  - system_start_code      :INTEGER := 01BBh;
+  - video_elementary_stream:INTEGER := 01E0h;
+
+  // scalable_mode 
+  - sc_none:INTEGER := 0;
+  - sc_dp  :INTEGER := 1;
+  - sc_spat:INTEGER := 2;
+  - sc_snr :INTEGER := 3;
+  - sc_temp:INTEGER := 4;
+
+  // picture coding type 
+  - i_type:INTEGER := 1;
+  - p_type:INTEGER := 2;
+  - b_type:INTEGER := 3;
+  - d_type:INTEGER := 4;
+
+  // picture structure 
+  - top_field    :INTEGER := 1;
+  - bottom_field :INTEGER := 2;
+  - frame_picture:INTEGER := 3;
+
+  // macroblock type 
+  - macroblock_intra                       :INTEGER := 1;
+  - macroblock_pattern                     :INTEGER := 2;
+  - macroblock_motion_backward             :INTEGER := 4;
+  - macroblock_motion_forward              :INTEGER := 8;
+  - macroblock_quant                       :INTEGER := 16;
+  - spatial_temporal_weight_code_flag      :INTEGER := 32;
+  - permitted_spatial_temporal_weight_class:INTEGER := 64;
+
+  // motion_type 
+  - mc_field:INTEGER := 1;
+  - mc_frame:INTEGER := 2;
+  - mc_16x8 :INTEGER := 2;
+  - mc_dmv  :INTEGER := 3;
+
+  // mv_format 
+  - mv_field:BOOLEAN := FALSE;
+  - mv_frame:BOOLEAN := TRUE;
+
+  // chroma_format 
+  - chroma420:INTEGER := 1;
+  - chroma422:INTEGER := 2;
+  - chroma444:INTEGER := 3;
+
+  // extension start code IDs 
+  - sequence_extension_id                 :INTEGER := 1;
+  - sequence_display_extension_id         :INTEGER := 2;
+  - quant_matrix_extension_id             :INTEGER := 3;
+  - copyright_extension_id                :INTEGER := 4;
+  - sequence_scalable_extension_id        :INTEGER := 5;
+  - picture_display_extension_id          :INTEGER := 7;
+  - picture_coding_extension_id           :INTEGER := 8;
+  - picture_spatial_scalable_extension_id :INTEGER := 9;
+  - picture_temporal_scalable_extension_id:INTEGER := 10;
+  - zig_zag                               :INTEGER := 0;
+  - profile_422                           :INTEGER := (128+5);
+  - main_level                            :INTEGER := 8;
+
+
+  // choose between declaration (GLOBAL undefined)
+  // and definition (GLOBAL defined)
+  // GLOBAL is defined in exactly one file mpeg2dec.c)
+  
+  // output types (Output_Type) 
+  - t_x11   :INTEGER := 0;
+  - t_yuv   :INTEGER := 1;
+  - t_sif   :INTEGER := 2;
+  - t_tga   :INTEGER := 3;
+  - t_ppm   :INTEGER := 4;
+
+  //
+  // Global varibale.
+  //
+
+  // decoder operation control variables 
+  - output_type:INTEGER;
+  - hiqdither  :INTEGER;
+
+  // decoder operation control flags 
+//  - quiet_flag              :BOOLEAN;
+//  - trace_flag              :BOOLEAN;
+  - fault_flag              :BOOLEAN;
+//  - verbose_flag            :INTEGER;
+  - spatial_flag            :BOOLEAN;  
+  - system_stream_flag      :BOOLEAN;
+  - big_picture_flag        :BOOLEAN;
+  - user_data_flag          :BOOLEAN;
+  
+  // filenames 
+  - output_picture_filename             :STRING;
+  - main_bitstream_filename             :STRING; 
+  //- output_picture_filename             :STRING_CONSTANT;
+  //- main_bitstream_filename             :STRING_CONSTANT; 
+  
+  // buffers for multiuse purposes   
+  - clip:ARRAY(UINTEGER_8) :=
+  // Clip table
+  ( + result:ARRAY(UINTEGER_8);
+     
+    result := ARRAY(UINTEGER_8).create (-384) to 639;    
+    1.to 254 do { i:INTEGER;      
+      result.put (i.to_uinteger_8) to i;
+    };
+    result.set_slice 255 to 639 with 255;
+    result
+  );
+
+  // pointers to generic picture buffers 
+  - backward_reference_frame:NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)); // [3][]
+  - forward_reference_frame :NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)); // [3][]
+  - auxframe                :NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)); // [3][]
+  - current_frame           :NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)); // [3][]
+  
+  // pointers to scalability picture buffers 
+  - llframe0:NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)); // [3][]
+  - llframe1:NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)); // [3][]
+  - lltmp:NATIVE_ARRAY(INTEGER_16);
+
+  // non-normative variables derived from normative elements 
+  - coded_picture_width :INTEGER;
+  - coded_picture_height:INTEGER;
+  - chroma_width        :INTEGER;
+  - chroma_height       :INTEGER;
+  - block_count         :INTEGER;
+  - second_field        :BOOLEAN;
+  - profile             :INTEGER;
+  - level               :INTEGER;
+
+  // normative derived variables (as per ISO/IEC 13818-2) 
+  - horizontal_size:INTEGER;
+  - vertical_size  :INTEGER;
+  - mb_width       :INTEGER;
+  - mb_height      :INTEGER;  
+
+  // headers 
+      
+  // ISO/IEC 13818-2 section 6.2.2.3:  sequence_extension() 
+  - profile_and_level_indication:INTEGER;
+  - progressive_sequence        :BOOLEAN;
+  - chroma_format               :INTEGER;  
+  
+  // ISO/IEC 13818-2 section 6.2.2.4:  sequence_display_extension()   
+  - matrix_coefficients     :INTEGER;
+    
+  // ISO/IEC 13818-2 section 6.2.3: picture_header() 
+  - temporal_reference      :INTEGER;
+  - picture_coding_type     :INTEGER;
+  - full_pel_forward_vector :BOOLEAN;
+  - forward_f_code          :INTEGER;
+  - full_pel_backward_vector:BOOLEAN;
+  - backward_f_code         :INTEGER;
+    
+  // ISO/IEC 13818-2 section 6.2.3.1: picture_coding_extension() header 
+//  - f_code:FIXED_ARRAY2(INTEGER) := FIXED_ARRAY2(INTEGER).create 2,2;
+  - f_code:FAST_ARRAY2(INTEGER) := FAST_ARRAY2(INTEGER).create(2,2);
+  - intra_dc_precision        :INTEGER;
+  - picture_structure         :INTEGER;
+  - top_field_first           :BOOLEAN;
+  - frame_pred_frame_dct      :BOOLEAN;
+  - concealment_motion_vectors:BOOLEAN;
+  - intra_vlc_format          :BOOLEAN;
+  - repeat_first_field        :BOOLEAN;
+  - chroma_420_type           :INTEGER;
+  - progressive_frame         :BOOLEAN;
+   
+  // ISO/IEC 13818-2 section 6.2.2.5: sequence_scalable_extension() header 
+  - lower_layer_prediction_horizontal_size:INTEGER;
+  - lower_layer_prediction_vertical_size  :INTEGER;
+  - horizontal_subsampling_factor_m       :INTEGER;
+  - horizontal_subsampling_factor_n       :INTEGER;
+  - vertical_subsampling_factor_m         :INTEGER;
+  - vertical_subsampling_factor_n         :INTEGER;
+  
+  // ISO/IEC 13818-2 section 6.2.3.5: picture_spatial_scalable_extension() header 
+  - lower_layer_temporal_reference          :INTEGER;
+  - lower_layer_horizontal_offset           :INTEGER;
+  - lower_layer_vertical_offset             :INTEGER;
+  - spatial_temporal_weight_code_table_index:INTEGER;
+  - lower_layer_progressive_frame           :BOOLEAN;
+  - lower_layer_deinterlaced_field_select   :BOOLEAN;
+
+  - decode_layer :INTEGER;
+  - global_mba   :INTEGER;
+  - global_pic   :INTEGER;
+  - true_framenum:INTEGER;
+
+  // layer specific variables (needed for SNR and DP scalability) 
+  - ld   :LAYER_DATA;
diff --git a/example/gui/mpg2/dcttab.li b/example/gui/mpg2/dcttab.li
new file mode 100644
index 0000000..4aa7e2c
--- /dev/null
+++ b/example/gui/mpg2/dcttab.li
@@ -0,0 +1,37 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                             MPEG2 Decode Video                             //
+//                                                                            //
+//                     LORIA - UHP - INRIA - ST - FRANCE                      //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name         := DCTTAB;
+  
+  - bibliography := "http://IsaacOS.com";
+  - author       := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment      := "Simple struct for table.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Mapping
+  
+  + map_run:INTEGER_8;
+  
+  + map_level:INTEGER_8;
+
+  + map_len:INTEGER_8;
+
+Section Public
+  
+  - run:INTEGER_8 <- map_run;
+  
+  - level:INTEGER_8 <- map_level;
+
+  - len:INTEGER_8 <- map_len;
diff --git a/example/gui/mpg2/getblk.li b/example/gui/mpg2/getblk.li
new file mode 100644
index 0000000..88647a0
--- /dev/null
+++ b/example/gui/mpg2/getblk.li
@@ -0,0 +1,678 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                             MPEG2 Decode Video                             //
+//                                                                            //
+//                     LORIA - UHP - INRIA - ST - FRANCE                      //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name         := GETBLK;
+  
+  - bibliography := "http://IsaacOS.com";
+  - author       := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment      := "DCT block decoding.";
+  
+Section Inherit
+  
+  - parent_any_mpg2:ANY_MPG2 := ANY_MPG2;
+  
+Section Public
+
+  - decode_mpeg1_intra_block (comp:INTEGER, dc_dct_pred:NATIVE_ARRAY(INTEGER)) <-
+  // decode one intra coded MPEG-1 block 
+  ( + val, i, j:INTEGER;
+    + code, idx:INTEGER;
+    + tab_len, tab_run, tab_level:INTEGER_8;
+    + bp:NATIVE_ARRAY(INTEGER_16);
+    + end,sign:BOOLEAN;
+        
+    bp := ld.block.item comp;
+    
+    // ISO/IEC 11172-2 section 2.4.3.7: Block layer. 
+    // decode DC coefficients 
+    (comp < 4).if {
+      val := dc_dct_pred.item 0 + GETVLC.get_luma_dc_dct_diff;
+      dc_dct_pred.put val to 0;
+    } else {
+      (comp = 4).if {
+	val := dc_dct_pred.item 1 + GETVLC.get_chroma_dc_dct_diff;
+	dc_dct_pred.put val to 1;      
+      } else {
+	val := dc_dct_pred.item 2 + GETVLC.get_chroma_dc_dct_diff;
+	dc_dct_pred.put val to 2;          
+      };
+    };
+    bp.put ((val << 3).to_integer_16) to 0;
+    
+    // D-pictures do not contain AC coefficients 
+    ((! fault_flag) && {picture_coding_type != d_type}).if {
+    
+      // decode AC coefficients 
+      i := 1;      
+      {
+	code := ld.show_bits 16;
+	(code >= 16384).if {
+	  idx := (code >> 12) - 4;
+	  tab_level := TABLE.dcttabnext_level idx;
+	  tab_run := TABLE.dcttabnext_run idx;
+	  tab_len := TABLE.dcttabnext_len idx;
+	} else {
+	  (code >= 1024).if {
+	    idx := (code >> 8) - 4;
+	    tab_level := TABLE.dcttab0_level idx;
+	    tab_run := TABLE.dcttab0_run idx;
+	    tab_len := TABLE.dcttab0_len idx;
+	  } else { 
+	    (code >= 512).if {
+	      idx := (code >> 6) - 8;
+	      tab_level := TABLE.dcttab1_level idx;
+	      tab_run := TABLE.dcttab1_run idx;
+	      tab_len := TABLE.dcttab1_len idx;
+	    } else {
+	      (code >= 256).if {
+		idx := (code >> 4) - 16;
+		tab_level := TABLE.dcttab2_level idx;
+		tab_run := TABLE.dcttab2_run idx;
+		tab_len := TABLE.dcttab2_len idx;
+	      } else {
+		(code >= 128).if {
+		  idx := (code >> 3) - 16;
+		  tab_level := TABLE.dcttab3_level idx;
+		  tab_run := TABLE.dcttab3_run idx;
+		  tab_len := TABLE.dcttab3_len idx;
+		} else {
+		  (code >= 64).if {
+		    idx := (code >> 2) - 16;
+		    tab_level := TABLE.dcttab4_level idx;
+		    tab_run := TABLE.dcttab4_run idx;
+		    tab_len := TABLE.dcttab4_len idx;
+		  } else {
+		    (code >= 32).if {
+		      idx := (code >> 1) - 16;
+		      tab_level := TABLE.dcttab5_level idx;
+		      tab_run := TABLE.dcttab5_run idx;
+		      tab_len := TABLE.dcttab5_len idx;
+		    } else {
+		      (code >= 16).if {
+			idx := code - 16;
+			tab_level := TABLE.dcttab6_level idx;
+			tab_run := TABLE.dcttab6_run idx;
+			tab_len := TABLE.dcttab6_len idx;
+		      } else {
+			(trace).if {
+			  "invalid Huffman code in Decode_MPEG1_Intra_Block()\n".print;
+			};
+			fault_flag := TRUE;
+			end := TRUE;
+		      };
+		    };
+		  };
+		};
+	      };
+	    };
+	  };
+	};
+	
+	(end).if_false {
+	  ld.flush_buffer (tab_len);
+	
+	  (tab_run = 64).if { // end_of_block 
+	    end := TRUE;
+	  } else {
+	
+	    (tab_run = 65).if { // escape 
+	      i := i + ld.get_bits 6;
+	      
+	      val := ld.get_bits 8;
+	      (val = 0).if {
+		val := ld.get_bits 8;
+	      } else {
+		(val = 128).if {
+		  val := ld.get_bits 8 - 256;
+		} else {
+		  (val > 128).if {
+		    val := val - 256;
+		  };
+		};
+	      };
+	      
+	      sign := (val < 0);
+	      (sign).if {
+		val := -val;
+	      };
+	    } else {
+	      i    := i + tab_run;
+	      val  := tab_level;
+	      sign := ld.get_boolean;
+	    };
+	    
+	    (i >= 64).if {
+	      (trace).if {
+		STD_ERROR.put_string "DCT coeff index (i) out of bounds (intra)\n";
+	      };
+	      fault_flag := TRUE;
+	      end := TRUE;
+	    } else {
+	    
+	      j   := TABLE.scan (zig_zag,i);
+	      val := (val * ld.quantizer_scale * ld.intra_quantizer_matrix.item j) >> 3;
+	      
+	      // mismatch control ('oddification') 
+	      (val != 0).if { // should always be true, but it's not guaranteed 
+		     val := (val - 1) | 1; // equivalent to: if ((val&1)==0) val = val - 1; 
+	      };
+	      
+	      // saturation 
+	      (! sign).if {
+           // positive
+		     (val > 2047).if {
+		       bp.put 2047 to j;  
+		     } else {
+		       bp.put (val.to_integer_16) to j;
+		     };
+	      } else {
+		     // negative 
+		     (val > 2048).if {
+		       bp.put (-2048) to j;
+		     } else {
+		       bp.put (-val.to_integer_16) to j; 
+		     };
+	      };
+	      i := i + 1;
+	    };
+	  };
+	};
+      }.do_until {end};
+    };
+  );
+
+  - decode_mpeg1_non_intra_block comp:INTEGER <-
+  // decode one non-intra coded MPEG-1 block 
+  ( + val, i, j:INTEGER;
+    + sign:BOOLEAN;
+    + code, idx:INTEGER;
+    + tab_len, tab_level, tab_run:INTEGER_8;
+    + bp:NATIVE_ARRAY(INTEGER_16);
+    + end:BOOLEAN;
+        
+    bp := ld.block.item comp;
+    
+    // decode AC coefficients 
+    {
+      code := ld.show_bits 16;
+      (code >= 16384).if {
+	idx := (code >> 12) - 4;
+	(i = 0).if {
+	  tab_level := TABLE.dcttabfirst_level idx;
+	  tab_run := TABLE.dcttabfirst_run idx;
+	  tab_len := TABLE.dcttabfirst_len idx;
+	} else {
+	  tab_level := TABLE.dcttabnext_level idx;
+	  tab_run := TABLE.dcttabnext_run idx;
+	  tab_len := TABLE.dcttabnext_len idx;
+	};
+      } else {
+	(code >= 1024).if {
+	  idx := (code >> 8) - 4;
+	  tab_level := TABLE.dcttab0_level idx;
+	  tab_run := TABLE.dcttab0_run idx;
+	  tab_len := TABLE.dcttab0_len idx;
+	} else {
+	  (code >= 512).if {
+	    idx := (code >> 6) - 8;
+	    tab_level := TABLE.dcttab1_level idx;
+	    tab_run := TABLE.dcttab1_run idx;
+	    tab_len := TABLE.dcttab1_len idx;
+	  } else {
+	    (code >= 256).if {
+	      idx := (code >> 4) - 16;
+	      tab_level := TABLE.dcttab2_level idx;
+	      tab_run := TABLE.dcttab2_run idx;
+	      tab_len := TABLE.dcttab2_len idx;
+	    } else {
+	      (code >= 128).if {
+		idx := (code >> 3) - 16;
+		tab_level := TABLE.dcttab3_level idx;
+		tab_run := TABLE.dcttab3_run idx;
+		tab_len := TABLE.dcttab3_len idx;
+	      } else {
+		(code >= 64).if {
+		  idx := (code >> 2) - 16;
+		  tab_level := TABLE.dcttab4_level idx;
+		  tab_run := TABLE.dcttab4_run idx;
+		  tab_len := TABLE.dcttab4_len idx;
+		} else {
+		  (code >= 32).if {
+		    idx := (code >> 1) - 16;
+		    tab_level := TABLE.dcttab5_level idx;
+		    tab_run := TABLE.dcttab5_run idx;
+		    tab_len := TABLE.dcttab5_len idx;
+		  } else {
+		    (code >= 16).if {
+		      idx := code - 16;
+		      tab_level := TABLE.dcttab6_level idx;
+		      tab_run := TABLE.dcttab6_run idx;
+		      tab_len := TABLE.dcttab6_len idx;
+		    } else {
+		      (trace).if {
+			"invalid Huffman code in Decode_MPEG1_Non_Intra_Block()\n".print;
+		      };
+		      fault_flag := TRUE;
+		      end := TRUE;
+		    };
+		  };
+		};
+	      };
+	    };
+	  };
+	};
+      };
+      
+      (end).if_false {
+	ld.flush_buffer (tab_len);
+
+	(tab_run = 64).if { // end_of_block 
+	  end := TRUE;
+	} else {
+	
+	  (tab_run = 65).if { // escape 
+	    i := i + ld.get_bits 6;
+	    
+	    val := ld.get_bits 8;
+	    (val = 0).if {
+	      val := ld.get_bits 8;
+	    } else {
+	      (val = 128).if {
+		val := ld.get_bits 8 - 256;
+	      } else {
+		(val > 128).if {
+		  val := val - 256;
+		};
+	      };
+	    };
+	    
+	    sign := (val < 0);
+	    (sign).if {
+	      val := -val;
+	    };
+	  } else {
+	    i    := i + tab_run;
+	    val  := tab_level;
+	    sign := ld.get_boolean;
+	  };
+	  
+	  (i >= 64).if {
+	    (trace).if {
+	      STD_ERROR.put_string "DCT coeff index (i) out of bounds (inter)\n";
+	    };
+	    fault_flag := TRUE;
+	    end := TRUE;
+	  } else {
+	    
+	    j   := TABLE.scan (zig_zag,i);
+	    val := (((val << 1) + 1) * ld.quantizer_scale * ld.non_intra_quantizer_matrix.item j) >> 4;
+	    
+	    // mismatch control ('oddification') 
+	    (val != 0).if { // should always be true, but it's not guaranteed 
+	      val := (val - 1) | 1; // equivalent to: if ((val&1)==0) val = val - 1; 
+	    };
+	    
+	    // saturation 
+	    (! sign).if {
+	      // positive 
+	      (val > 2047).if {
+		bp.put 2047 to j;
+	      } else {
+		bp.put (val.to_integer_16) to j;
+	      };
+	    } else {
+	      // negative 
+	      (val > 2048).if {
+		bp.put (-2048) to j;
+	      } else {
+		bp.put (-val.to_integer_16) to j;
+	      };
+	    };
+	    i := i + 1;
+	  };
+	};
+      };
+    }.do_until {end};
+  );
+
+  - decode_mpeg2_intra_block (comp:INTEGER,dc_dct_pred:NATIVE_ARRAY(INTEGER)) <-
+  // decode one intra coded MPEG-2 block 
+  ( + val, i, j, nc, cc, run:INTEGER;
+    + sign:BOOLEAN;
+    + code,idx:INTEGER;
+    + tab_len,tab_run,tab_level:INTEGER_8;
+    + bp:NATIVE_ARRAY(INTEGER_16);
+    + qmat:NATIVE_ARRAY(INTEGER);
+    + end:BOOLEAN;
+        
+    // with data partitioning, data always goes to base layer     
+    bp := ld.block.item comp;
+            
+    (comp < 4).if {
+      cc := 0;
+    } else {
+      cc := (comp & 1) + 1;
+    };
+    
+    ((comp < 4) || {chroma_format = chroma420}).if {
+      qmat := ld.intra_quantizer_matrix;
+    } else {
+      qmat := ld.chroma_intra_quantizer_matrix;	 
+    };
+    
+    // ISO/IEC 13818-2 section 7.2.1: decode DC coefficients 
+    (cc = 0).if {
+      val := dc_dct_pred.item 0 + GETVLC.get_luma_dc_dct_diff;
+      dc_dct_pred.put val to 0;      
+    } else {
+      (cc = 1).if {
+	val := dc_dct_pred.item 1 + GETVLC.get_chroma_dc_dct_diff;
+	dc_dct_pred.put val to 1;      
+      } else {
+	val := dc_dct_pred.item 2 + GETVLC.get_chroma_dc_dct_diff;
+	dc_dct_pred.put val to 2;      
+      };
+    };
+    
+    (fault_flag).if_false {    
+      bp.put ((val << (3-intra_dc_precision)).to_integer_16) to 0;      
+      nc := 0;
+                
+      // decode AC coefficients 
+      i := 1; 
+      {
+	code := ld.show_bits 16;
+	((code >= 16384) && {! intra_vlc_format}).if {
+	  idx := (code >> 12) - 4;
+	  tab_level := TABLE.dcttabnext_level idx;
+	  tab_run := TABLE.dcttabnext_run idx;
+	  tab_len := TABLE.dcttabnext_len idx;
+	} else {
+	  (code >= 1024).if {
+	    idx := (code >> 8) - 4;
+	    (intra_vlc_format).if {	    
+	      tab_len := TABLE.dcttab0a_len idx;
+	      tab_level := TABLE.dcttab0a_level idx;
+	      tab_run := TABLE.dcttab0a_run idx;
+	    } else {
+	      tab_len := TABLE.dcttab0_len idx;
+	      tab_level := TABLE.dcttab0_level idx;
+	      tab_run := TABLE.dcttab0_run idx;
+	    };
+	  } else {
+	    (code >= 512).if {
+	      idx := (code >> 6) - 8;
+	      (intra_vlc_format).if {
+		tab_len := TABLE.dcttab1a_len idx;
+		tab_level := TABLE.dcttab1a_level idx;
+		tab_run := TABLE.dcttab1a_run idx;
+	      } else {
+		tab_len := TABLE.dcttab1_len idx;
+		tab_level := TABLE.dcttab1_level idx;
+		tab_run := TABLE.dcttab1_run idx;
+	      };
+	    } else {
+	      (code >= 256).if {
+		idx := (code >> 4) - 16;
+		tab_len := TABLE.dcttab2_len idx;
+		tab_level := TABLE.dcttab2_level idx;
+		tab_run := TABLE.dcttab2_run idx;
+	      } else {
+		(code >= 128).if {
+		  idx := (code >> 3) - 16;
+		  tab_len := TABLE.dcttab3_len idx;
+		  tab_level := TABLE.dcttab3_level idx;
+		  tab_run := TABLE.dcttab3_run idx;
+		} else {
+		  (code >= 64).if {
+		    idx := (code >> 2) - 16;
+		    tab_len := TABLE.dcttab4_len idx;
+		    tab_level := TABLE.dcttab4_level idx;
+		    tab_run := TABLE.dcttab4_run idx;
+		  } else {
+		    (code >= 32).if {
+		      idx := (code >> 1) - 16;
+		      tab_len := TABLE.dcttab5_len idx;
+		      tab_level := TABLE.dcttab5_level idx;
+		      tab_run := TABLE.dcttab5_run idx;
+		    } else {
+		      (code >= 16).if {
+			idx := code - 16;
+			tab_len := TABLE.dcttab6_len idx;
+			tab_level := TABLE.dcttab6_level idx;
+			tab_run := TABLE.dcttab6_run idx;
+		      } else {
+			(trace).if {
+			  "invalid Huffman code in Decode_MPEG2_Intra_Block()\n".print;
+			};
+			fault_flag := TRUE;
+			end := TRUE;
+		      };
+		    };
+		  };
+		};
+	      };
+	    };
+	  };
+	};
+	
+	(end).if_false {
+	
+	  ld.flush_buffer (tab_len);
+	  	
+	  (tab_run = 64).if { // end_of_block 
+	    end := TRUE;
+	  } else {
+	    
+	    (tab_run = 65).if { // escape 
+	      run := ld.get_bits 6;
+	      i := i + run;
+	  
+	      val := ld.get_bits 12;
+	      ((val & 2047) = 0).if {
+		(trace).if {
+		  "invalid escape in Decode_MPEG2_Intra_Block()\n".print;
+		};
+		fault_flag := TRUE;
+		end := TRUE;
+	      } else {
+		sign := (val >= 2048);
+		(sign).if {
+		  val := 4096 - val;
+		};
+	      };
+	    } else {
+	      run  := tab_run;
+	      i    := i + run;
+	      val  := tab_level;
+	      sign := ld.get_boolean;
+	    };
+	    
+	    (end).if_false {
+	    
+	      (i >= 64).if {
+		(trace).if {
+		  STD_ERROR.put_string "DCT coeff index (i) out of bounds (intra2)\n";
+		};
+		fault_flag := TRUE;
+		end := TRUE;
+	      } else {	    
+		j := TABLE.scan ((ld.alternate_scan),i);
+		val := (val * ld.quantizer_scale * qmat.item j) >> 4;
+		(sign).if {
+		  bp.put (-val.to_integer_16) to j;
+		} else {
+		  bp.put (val.to_integer_16) to j;
+		};
+		nc := nc + 1;
+		
+		((ld.scalable_mode = sc_dp) && {nc = (ld.priority_breakpoint - 63)}).if {
+		  not_yet_implemented;
+		};
+		i := i + 1;
+	      };
+	    };
+	  };
+	};
+      }.do_until {end};
+    };
+  );
+  
+  - decode_mpeg2_non_intra_block comp:INTEGER <-
+  // decode one non-intra coded MPEG-2 block 
+  ( + val, i, j, nc, run:INTEGER;
+    + sign:BOOLEAN;
+    + code,idx:INTEGER;
+    + tab_len,tab_run,tab_level:INTEGER_8;
+    + bp:NATIVE_ARRAY(INTEGER_16);
+    + qmat:NATIVE_ARRAY(INTEGER);
+    + end:BOOLEAN;
+    
+    bp := ld.block.item comp;
+        
+    ((comp < 4) || {chroma_format = chroma420}).if {
+      qmat := ld.non_intra_quantizer_matrix;	 
+    } else {
+      qmat := ld.chroma_non_intra_quantizer_matrix;
+    };
+    
+    nc := 0;
+        
+    // decode AC coefficients 
+    {
+      code := ld.show_bits 16;
+      (code >= 16384).if {
+	idx := (code >> 12) - 4;
+	(i = 0).if {
+	  tab_len := TABLE.dcttabfirst_len idx;
+	  tab_level := TABLE.dcttabfirst_level idx;
+	  tab_run := TABLE.dcttabfirst_run idx;
+	} else {
+	  tab_len := TABLE.dcttabnext_len idx;
+	  tab_level := TABLE.dcttabnext_level idx;
+	  tab_run := TABLE.dcttabnext_run idx;
+	};
+      } else {
+	(code >= 1024).if {
+	  idx := (code >> 8) - 4;
+	  tab_len := TABLE.dcttab0_len idx;
+	  tab_level := TABLE.dcttab0_level idx;
+	  tab_run := TABLE.dcttab0_run idx;
+	} else {
+	  (code >= 512).if {
+	    idx := (code >> 6) - 8;
+	    tab_len := TABLE.dcttab1_len idx;
+	    tab_level := TABLE.dcttab1_level idx;
+	    tab_run := TABLE.dcttab1_run idx;
+	  } else {
+	    (code >= 256).if {
+	      idx := (code >> 4) - 16;
+	      tab_len := TABLE.dcttab2_len idx;
+	      tab_level := TABLE.dcttab2_level idx;
+	      tab_run := TABLE.dcttab2_run idx;
+	    } else {
+	      (code >= 128).if {
+		idx := (code >> 3) - 16;
+		tab_len := TABLE.dcttab3_len idx;
+		tab_level := TABLE.dcttab3_level idx;
+		tab_run := TABLE.dcttab3_run idx;
+	      } else {
+		(code >= 64).if {
+		  idx := (code >> 2) - 16;
+		  tab_len := TABLE.dcttab4_len idx;
+		  tab_level := TABLE.dcttab4_level idx;
+		  tab_run := TABLE.dcttab4_run idx;
+		} else {
+		  (code >= 32).if {
+		    idx := (code >> 1) - 16;
+		    tab_len := TABLE.dcttab5_len idx;
+		    tab_level := TABLE.dcttab5_level idx;
+		    tab_run := TABLE.dcttab5_run idx;
+		  } else {
+		    (code >= 16).if {
+		      idx := code - 16;
+		      tab_len := TABLE.dcttab6_len idx;
+		      tab_level := TABLE.dcttab6_level idx;
+		      tab_run := TABLE.dcttab6_run idx;
+		    } else {
+		      (trace).if {
+			"invalid Huffman code in Decode_MPEG2_Non_Intra_Block()\n".print;
+		      };
+		      fault_flag := TRUE;
+		      end := TRUE;
+		    };
+		  };
+		};
+	      };
+	    };
+	  };
+	};	
+      };
+      
+      (end).if_false {
+      
+	ld.flush_buffer (tab_len);
+	
+	(tab_run = 64).if { // end_of_block 	
+	  end := TRUE;
+	} else {
+	
+	  (tab_run = 65).if { // escape 
+	    run := ld.get_bits 6;
+	    i := i + run;
+	    
+	    val := ld.get_bits 12;
+	    ((val & 2047) = 0).if {
+	      (trace).if {
+		"invalid escape in Decode_MPEG2_Intra_Block()\n".print;
+	      };
+	      fault_flag := TRUE;
+	      end := TRUE;
+	    } else {
+	      sign := (val >= 2048);
+	      (sign).if {
+		val := 4096 - val;
+	      };
+	    };
+	  } else {
+	    run  := tab_run;
+	    i    := i + run;
+	    val  := tab_level;
+	    sign := ld.get_boolean;
+	  };
+	  
+	  (end).if_false {
+	    (i >= 64).if {
+	      (trace).if {
+		STD_ERROR.put_string "DCT coeff index (i) out of bounds (inter2)\n";
+	      };
+	      fault_flag := TRUE;
+	      end := TRUE;
+	    };
+	    
+	    (end).if_false {	    
+	      j   := TABLE.scan ((ld.alternate_scan),i);
+	      val := (((val << 1) + 1) * ld.quantizer_scale * qmat.item j) >> 5;
+	      (sign).if {
+		bp.put (-val.to_integer_16) to j;
+	      } else {
+		bp.put (val.to_integer_16) to j;
+	      };    
+	      nc := nc + 1;
+	      
+	      i := i + 1;
+	    };
+	  };
+	};
+      };
+    }.do_until {end};
+  );
diff --git a/example/gui/mpg2/gethdr.li b/example/gui/mpg2/gethdr.li
new file mode 100644
index 0000000..4893b27
--- /dev/null
+++ b/example/gui/mpg2/gethdr.li
@@ -0,0 +1,540 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                             MPEG2 Decode Video                             //
+//                                                                            //
+//                     LORIA - UHP - INRIA - ST - FRANCE                      //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name         := GETHDR;
+  
+  - bibliography := "http://IsaacOS.com";
+  - author       := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment      := "header decoding."; 
+  
+Section Inherit
+  
+  - parent_any_mpg2:ANY_MPG2 := ANY_MPG2;
+  
+Section Private
+
+  - temporal_reference_base     :INTEGER;
+  - true_framenum_max           :INTEGER := -1;
+  - temporal_reference_gop_reset:BOOLEAN;
+  
+Section Public
+    
+  - get_hdr:BOOLEAN <-
+  // decode headers from one input stream
+  // until an End of Sequence or picture start code
+  // is found
+  ( + code:INTEGER;
+    + is_read:BOOLEAN;
+    + result:INTEGER;
+    
+    result := -1;
+    {
+      // look for next_start_code 
+      ld.next_start_code;
+      code := ld.get_bits32;
+      
+      is_read := FALSE;
+      (code)
+      .when sequence_header_code then {
+	is_read := TRUE;
+	sequence_header;
+      }
+      .when group_start_code then {
+	is_read := TRUE;
+	group_of_pictures_header;
+      }
+      .when picture_start_code then {
+	is_read := TRUE;
+	picture_header;
+	result := 1;
+      }
+      .when sequence_end_code then {
+	is_read := TRUE;
+	result := 0;
+      };
+      (! is_read).if {
+	(trace).if {
+	  STD_ERROR.put_string "Unexpected next_start_code ";
+	  STD_ERROR.put_integer code;
+	  STD_ERROR.put_string " (ignored)\n";
+	};
+      };    
+    }.do_until {result != -1};
+    result = 1
+  );
+  
+  - slice_header:INTEGER <-
+  // decode slice header 
+  // ISO/IEC 13818-2 section 6.2.4 
+  ( + slice_vertical_position_extension:INTEGER;
+    + quantizer_scale_code:INTEGER;
+        
+    (ld.mpeg2_flag && {vertical_size > 2800}).if {
+      slice_vertical_position_extension := ld.get_bits 3;
+    };
+    
+    (ld.scalable_mode = sc_dp).if {
+      ld.set_priority_breakpoint (ld.get_bits 7);
+    };
+    
+    quantizer_scale_code := ld.get_bits 5;  
+    (ld.mpeg2_flag).if {
+      (ld.q_scale_type).if {      
+	ld.set_quantizer_scale (TABLE.non_linear_quantizer_scale quantizer_scale_code);
+      } else {
+	ld.set_quantizer_scale (quantizer_scale_code << 1);
+      };
+    } else {
+      ld.set_quantizer_scale quantizer_scale_code;
+    };
+    
+    // slice_id introduced in March 1995 as part of the video corridendum
+    // (after the IS was drafted in November 1994) 
+    (ld.get_boolean).if {      
+      ld.get_bits 8; // Intra slice(1) + slice_picture_id_enable(1) + slice_picture_id(6).      
+      extra_bit_information; // extra_information_slice
+    };
+    slice_vertical_position_extension
+  );
+
+Section Private
+
+  - marker_bit <-
+  // ISO/IEC 13818-2 section 5.3 
+  // Purpose: this function is mainly designed to aid in bitstream conformance
+  // testing.  A simple Flush_Buffer(1) would do 
+  ( + marker:BOOLEAN;
+
+    marker := ld.get_boolean;
+    ? {marker};    
+  );
+
+  - sequence_header <-
+  // decode sequence header 
+  ( + b1,b2:BOOLEAN;
+        
+    horizontal_size := ld.get_bits 12;
+    vertical_size   := ld.get_bits 12;
+    ld.get_bits 26; // aspect_ratio_information(4) + frame_rate_code(4) + bit_rate_value(18)    
+    marker_bit;
+    ld.get_bits 11; // vbv_buffer_size(10) + constrained_parameters_flag(1)    
+    
+    b1 := ld.get_boolean;
+    (b1).if {
+      0.to 63 do { i:INTEGER;
+	ld.intra_quantizer_matrix.put (ld.get_bits 8) to (TABLE.scan (zig_zag,i));
+      };
+    } else {
+      0.to 63 do { i:INTEGER;
+	ld.intra_quantizer_matrix.put (TABLE.default_intra_quantizer_matrix i) to i;
+      };
+    };
+    
+    b2 := ld.get_boolean;
+    (b2).if {
+      0.to 63 do { i:INTEGER;
+	ld.non_intra_quantizer_matrix.put (ld.get_bits 8) to (TABLE.scan (zig_zag,i));
+      };
+    } else {
+      ld.non_intra_quantizer_matrix.set_all_with 16 until 63;      
+    };
+    
+    // copy luminance to chrominance matrices 
+    ld.chroma_intra_quantizer_matrix    .copy_from (ld.intra_quantizer_matrix) until 63;
+    ld.chroma_non_intra_quantizer_matrix.copy_from (ld.non_intra_quantizer_matrix) until 63;    
+    
+    extension_and_user_data;
+  );
+
+  - group_of_pictures_header <-
+  // decode group of pictures header 
+  // ISO/IEC 13818-2 section 6.2.2.6 
+  ( 
+    temporal_reference_base      := true_framenum_max + 1; 	// *CH* 
+    temporal_reference_gop_reset := TRUE;
+        
+    ld.get_bits 12; // drop_flag(1) + hour(5) + minute(6)
+    marker_bit;
+    ld.get_bits 14; // second(6) + frame(6) + closed_gop(1) + broken_link(1)
+    
+    extension_and_user_data;
+  );
+
+  - picture_header <-
+  // decode picture header 
+  // ISO/IEC 13818-2 section 6.2.3 
+  (     
+    // unless later overwritten by picture_spatial_scalable_extension() 
+    ld.set_pict_scal FALSE;
+    
+    temporal_reference  := ld.get_bits 10;
+    picture_coding_type := ld.get_bits 3;
+    ld.get_bits 16; // vbv_delay
+    
+    ((picture_coding_type = p_type) || {picture_coding_type = b_type}).if {
+      full_pel_forward_vector := ld.get_boolean;
+      forward_f_code := ld.get_bits 3;
+    };
+    (picture_coding_type = b_type).if {
+      full_pel_backward_vector := ld.get_boolean;
+      backward_f_code          := ld.get_bits 3;
+    };
+    
+    extra_bit_information; // extra_information_byte_count    
+    extension_and_user_data;
+    
+    // update tracking information used to assist spatial scalability 
+    update_temporal_reference_tacking_data;
+  );
+
+  - extension_and_user_data <-
+  // decode extension and user data 
+  // ISO/IEC 13818-2 section 6.2.2.2 
+  ( + code,ext_id:INTEGER;
+    + is_read:BOOLEAN;
+    
+    ld.next_start_code;        
+    {
+      code := ld.show_bits 32;
+      (code = extension_start_code) || {code = user_data_start_code}
+    }.while_do {
+      (code = extension_start_code).if {
+	ld.flush_buffer32;
+	ext_id := ld.get_bits 4;
+	is_read := FALSE;
+	(ext_id)
+	.when sequence_extension_id then {
+	  is_read := TRUE;
+	  sequence_extension;
+	}
+	.when sequence_display_extension_id then {
+	  is_read := TRUE;
+	  sequence_display_extension;
+	}
+	.when quant_matrix_extension_id then {
+	  is_read := TRUE;
+	  quant_matrix_extension;
+	}
+	.when sequence_scalable_extension_id then {
+	  is_read := TRUE;
+	  sequence_scalable_extension;
+	}
+	.when picture_display_extension_id then {
+	  is_read := TRUE;
+	  picture_display_extension;
+	}
+	.when picture_coding_extension_id then {
+	  is_read := TRUE;
+	  picture_coding_extension;
+	}
+	.when picture_spatial_scalable_extension_id then {
+	  is_read := TRUE;
+	  picture_spatial_scalable_extension;
+	}
+	.when picture_temporal_scalable_extension_id then {
+	  is_read := TRUE;
+	  picture_temporal_scalable_extension;
+	}
+	.when copyright_extension_id then {
+	  is_read := TRUE;
+	  copyright_extension;
+	};
+	(is_read).if_false {
+	  STD_ERROR.put_string "reserved extension start code ID ";
+	  STD_ERROR.put_integer ext_id;
+	  STD_ERROR.put_character '\n';
+	};
+	ld.next_start_code;
+      } else {	
+	ld.flush_buffer32;
+	// User data : skip ahead to the next start code 
+	ld.next_start_code;
+      };
+    };
+  );
+
+  - sequence_extension <-
+  // decode sequence extension 
+  // ISO/IEC 13818-2 section 6.2.2.3 
+  ( + horizontal_size_extension:INTEGER;
+    + vertical_size_extension:INTEGER;        
+                
+    ld.set_mpeg2_flag TRUE;
+    
+    ld.set_scalable_mode sc_none; // unless overwritten by sequence_scalable_extension() 
+    
+    profile_and_level_indication := ld.get_bits 8;
+    progressive_sequence         := ld.get_boolean;
+    chroma_format                := ld.get_bits 2;
+    horizontal_size_extension    := ld.get_bits 2;
+    vertical_size_extension      := ld.get_bits 2;
+    ld.get_bits 12; // bit_rate_extension
+    marker_bit;
+    ld.get_bits 16; // vbv_buffer_size_extension(8) + low_delay(1) + 
+    //                 frame_rate_extension_n(2) + frame_rate_extension_d(5)
+            
+    // special case for 422 profile & level must be made 
+    ((profile_and_level_indication & 80h) != 0).if {
+      // escape bit of profile_and_level_indication set 
+      
+      // 4:2:2 Profile @ Main Level 
+      ((profile_and_level_indication & 0Fh) = 5).if {
+	profile := profile_422;
+	level   := main_level;  
+      };
+    } else {
+      profile := profile_and_level_indication >> 4;  // Profile is upper nibble 
+      level   := profile_and_level_indication & 0Fh; // Level is lower nibble 
+    };
+        
+    horizontal_size := (horizontal_size_extension << 12) | horizontal_size;
+    vertical_size   := (vertical_size_extension   << 12) | vertical_size;    
+  );
+
+  - sequence_display_extension <-
+  // decode sequence display extension 
+  ( 
+    ld.get_bits 3; // video_format    
+    (ld.get_boolean).if { // color_description
+      ld.get_bits 16; // color_primaries(8) + transfer_characteristics(8)      
+      matrix_coefficients := ld.get_bits 8;
+    };
+
+    ld.get_bits 14; // display_horizontal_size
+    marker_bit;
+    ld.get_bits 14; // display_vertical_size
+  );
+
+  - quant_matrix_extension <-
+  // decode quant matrix entension 
+  // ISO/IEC 13818-2 section 6.2.3.2 
+  ( + val,idx:INTEGER;
+    
+    (ld.get_boolean).if {
+      0.to 63 do { i:INTEGER;
+	val := ld.get_bits 8;
+	idx := TABLE.scan (zig_zag,i);
+	ld.chroma_intra_quantizer_matrix.put val to idx;
+	ld.intra_quantizer_matrix.put val to idx;
+      };
+    };
+    
+    (ld.get_boolean).if {
+      0.to 63 do { i:INTEGER;
+	val := ld.get_bits 8;
+	idx := TABLE.scan (zig_zag,i);
+	ld.chroma_non_intra_quantizer_matrix.put val to idx;
+	ld.non_intra_quantizer_matrix.put val to idx;
+      };
+    };
+    
+    (ld.get_boolean).if {
+      0.to 63 do { i:INTEGER;
+	val := ld.get_bits 8;
+	idx := TABLE.scan (zig_zag,i);
+	ld.chroma_intra_quantizer_matrix.put val to idx;
+      };
+    };
+    
+    (ld.get_boolean).if {
+      0.to 63 do { i:INTEGER;
+	val := ld.get_bits 8;
+	idx := TABLE.scan (zig_zag,i);
+	ld.chroma_non_intra_quantizer_matrix.put val to idx;
+      };
+    };
+  );
+
+  - sequence_scalable_extension <-
+  // decode sequence scalable extension 
+  // ISO/IEC 13818-2   section 6.2.2.5 
+  (     
+    // values (without the +1 offset) of scalable_mode are defined in 
+    // Table 6-10 of ISO/IEC 13818-2 
+    ld.set_scalable_mode (ld.get_bits 2 + 1); // add 1 to make SC_DP != SC_NONE 
+        
+    ld.get_bits 4; // layer_id
+    
+    (ld.scalable_mode = sc_spat).if {
+      lower_layer_prediction_horizontal_size := ld.get_bits 14;
+      marker_bit;
+      lower_layer_prediction_vertical_size   := ld.get_bits 14; 
+      horizontal_subsampling_factor_m        := ld.get_bits 5;
+      horizontal_subsampling_factor_n        := ld.get_bits 5;
+      vertical_subsampling_factor_m          := ld.get_bits 5;
+      vertical_subsampling_factor_n          := ld.get_bits 5;
+    };
+    
+    (ld.scalable_mode = sc_temp).if {
+      error "temporal scalability not implemented\n";
+    };    
+  );
+
+  - picture_display_extension <-
+  // decode picture display extension 
+  // ISO/IEC 13818-2 section 6.2.3.3. 
+  ( + number_of_frame_center_offsets:INTEGER;
+        
+    // based on ISO/IEC 13818-2 section 6.3.12 
+    // (November 1994) Picture display extensions 
+    
+    // derive number_of_frame_center_offsets 
+    (progressive_sequence).if {
+      (repeat_first_field).if {
+	(top_field_first).if {
+	  number_of_frame_center_offsets := 3;
+	} else {
+	  number_of_frame_center_offsets := 2;
+	};
+      } else {
+	number_of_frame_center_offsets := 1;
+      };
+    } else {
+      (picture_structure != frame_picture).if {
+	number_of_frame_center_offsets := 1;
+      } else {
+	(repeat_first_field).if {
+	  number_of_frame_center_offsets := 3;
+	} else {
+	  number_of_frame_center_offsets := 2;
+	};
+      };
+    };
+    
+    // now parse 
+    0.to (number_of_frame_center_offsets-1) do { i:INTEGER;
+      ld.get_bits 16; // frame_center_horizontal_offset
+      marker_bit;      
+      ld.get_bits 16; // frame_center_vertical_offset
+      marker_bit;
+    };
+  );
+
+  - picture_coding_extension <-
+  // decode picture coding extension 
+  (     
+    f_code.put (ld.get_bits 4) to (0,0);
+    f_code.put (ld.get_bits 4) to (0,1);
+    f_code.put (ld.get_bits 4) to (1,0);
+    f_code.put (ld.get_bits 4) to (1,1);
+    
+    intra_dc_precision         := ld.get_bits 2;
+    picture_structure          := ld.get_bits 2;
+    top_field_first            := ld.get_boolean;
+    frame_pred_frame_dct       := ld.get_boolean;
+    concealment_motion_vectors := ld.get_boolean;
+    ld.set_q_scale_type        (ld.get_boolean);
+    intra_vlc_format           := ld.get_boolean;
+    ld.set_alternate_scan      (ld.get_bits 1);
+    repeat_first_field         := ld.get_boolean;
+    chroma_420_type            := ld.get_bits 1;
+    progressive_frame          := ld.get_boolean;
+    
+    (ld.get_boolean).if { // composite_display_flag
+      ld.get_bits 20; // v_axis(1) + field_sequence(3) + sub_carrier(1) + 
+      //                 burst_amplitude(7) + sub_carrier_phase(8)
+    };
+  );
+
+  - picture_spatial_scalable_extension <-
+  // decode picture spatial scalable extension 
+  // ISO/IEC 13818-2 section 6.2.3.5. 
+  ( 
+    ld.set_pict_scal TRUE; // use spatial scalability in this picture 
+
+    lower_layer_temporal_reference := ld.get_bits 10;
+    marker_bit;
+    lower_layer_horizontal_offset  := ld.get_bits 15;
+    (lower_layer_horizontal_offset >= 16384).if {
+      lower_layer_horizontal_offset := lower_layer_horizontal_offset - 32768;
+    };
+    marker_bit;
+    lower_layer_vertical_offset := ld.get_bits 15;
+    (lower_layer_vertical_offset >= 16384).if {
+      lower_layer_vertical_offset := lower_layer_vertical_offset - 32768;
+    };
+    spatial_temporal_weight_code_table_index := ld.get_bits 2;
+    lower_layer_progressive_frame            := ld.get_boolean;
+    lower_layer_deinterlaced_field_select    := ld.get_boolean;
+  );
+
+  - picture_temporal_scalable_extension <-
+  // decode picture temporal scalable extension
+  //
+  // not implemented
+  //
+  // ISO/IEC 13818-2 section 6.2.3.4. 
+  (
+    error "temporal scalability not supported\n";
+  );
+
+  - extra_bit_information <-
+  // decode extra bit information 
+  // ISO/IEC 13818-2 section 6.2.3.4. 
+  ( 
+    {ld.get_boolean}.while_do {
+      ld.flush_buffer 8;
+    };
+  );
+
+  - copyright_extension <-
+  // Copyright extension 
+  // ISO/IEC 13818-2 section 6.2.3.6. 
+  // (header added in November, 1994 to the IS document) 
+  ( 
+    ld.get_bits 17; // copyright_flag(1) + copyright_identifier(8) + original_or_copy(1) + reserved(7)
+    marker_bit;
+    ld.get_bits 20; // copyright_number_1
+    marker_bit;
+    ld.get_bits 22; // copyright_number_2
+    marker_bit;
+    ld.get_bits 22; // copyright_number_3
+  );
+  
+  - temporal_reference_wrap:BOOLEAN;
+  - temporal_reference_old:INTEGER;
+  - update_temporal_reference_tacking_data <-
+  // introduced in September 1995 to assist Spatial Scalability 
+  ( 
+    ((picture_coding_type != b_type) && {temporal_reference != temporal_reference_old}).if { 	
+      // check first field of    						
+      // non-B-frame 
+      (temporal_reference_wrap).if { 		
+	// wrap occured at previous I- or P-frame 
+	// now all intervening B-frames which could 
+	// still have high temporal_reference values are done  
+	temporal_reference_base := temporal_reference_base + 1024;
+	temporal_reference_wrap := FALSE;
+      };
+      
+      // distinguish from a reset 
+      ((temporal_reference < temporal_reference_old) && {! temporal_reference_gop_reset}).if {	
+	temporal_reference_wrap := TRUE;  // we must have just passed a GOP-Header! 
+      };
+      
+      temporal_reference_old := temporal_reference;
+      temporal_reference_gop_reset := FALSE;
+    };
+    
+    true_framenum := temporal_reference_base + temporal_reference;
+    
+    // temporary wrap of TR at 1024 for M frames 
+    (temporal_reference_wrap && {temporal_reference <= temporal_reference_old}).if {	
+      true_framenum := true_framenum + 1024;				
+    };
+    
+    (true_framenum > true_framenum_max).if {
+      true_framenum_max := true_framenum; 
+    } else {
+      true_framenum_max := true_framenum_max;
+    };
+  );
diff --git a/example/gui/mpg2/getpic.li b/example/gui/mpg2/getpic.li
new file mode 100644
index 0000000..e93a8a5
--- /dev/null
+++ b/example/gui/mpg2/getpic.li
@@ -0,0 +1,880 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                             MPEG2 Decode Video                             //
+//                                                                            //
+//                     LORIA - UHP - INRIA - ST - FRANCE                      //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name         := GETPIC;
+  
+  - bibliography := "http://IsaacOS.com";
+  - author       := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment      := "picture decoding."; 
+  
+  - external := `
+  static unsigned char stwc_table[3][4]
+  = { {6,3,7,4}, {2,1,5,4}, {2,5,7,4} };
+  static unsigned char stwclass_table[9]
+  = {0, 1, 2, 1, 1, 2, 3, 3, 4};
+  `;
+  
+Section Inherit
+  
+  - parent_any_mpg2:ANY_MPG2 := ANY_MPG2;
+  
+Section Public
+
+  - decode_picture (bitstream_framenum, sequence_framenum:INTEGER) <-
+  // decode one frame or field picture 
+  (
+
+    ((picture_structure = frame_picture) && {second_field}).if {
+      // recover from illegal number of field pictures 
+      "odd number of field pictures\n".print;
+      second_field := FALSE;
+    };
+
+    // IMPLEMENTATION: update picture buffer pointers 
+    update_picture_buffers;
+
+    // form spatial scalable picture 
+ 
+    // form spatial scalable picture 
+    // ISO/IEC 13818-2 section 7.7: Spatial scalability 
+    (ld.pict_scal && {! second_field}).if {
+      not_yet_implemented;
+    };
+
+    // decode picture data ISO/IEC 13818-2 section 6.2.3.7 
+    picture_data bitstream_framenum;
+
+    // write or display current or previously decoded reference frame 
+    // ISO/IEC 13818-2 section 6.1.1.11: Frame reordering 
+    frame_reorder (bitstream_framenum, sequence_framenum);
+
+    (picture_structure != frame_picture).if {
+      second_field := ! second_field;
+    };
+  );
+
+Section Private
+
+  - picture_data framenum:INTEGER <- 
+  // decode all macroblocks of the current picture 
+  // stages described in ISO/IEC 13818-2 section 7 
+  ( + mbamax:INTEGER;
+
+    // number of macroblocks per picture 
+    mbamax := mb_width * mb_height;
+    
+    (picture_structure != frame_picture).if {
+      mbamax := mbamax >> 1; // field picture has half as mnay macroblocks as frame 
+    };
+   
+    {slice (framenum, mbamax) < 0}.until_do { 
+      // Nothing.
+    };
+  );
+  
+  - motion_vertical_field_select:FAST_ARRAY2(BOOLEAN) := FAST_ARRAY2(BOOLEAN).create (2,2);
+  - dc_dct_pred:NATIVE_ARRAY(INTEGER)                   := NATIVE_ARRAY(INTEGER).create 3;
+  - pmv:PMV                                            := PMV;
+  - dmvector:VECTOR                                    := VECTOR.clone;
+    
+  - slice (framenum, mbamax:INTEGER) :INTEGER <-
+  // decode all macroblocks of the current picture 
+  // ISO/IEC 13818-2 section 6.3.16   
+  ( + mba:INTEGER; 
+    + mbainc, macroblock_type, motion_type:INTEGER;
+    + dct_type:BOOLEAN;        
+    + stwtype, stwclass:INTEGER;    
+    + ret:INTEGER;
+    // Local `start_of_slice'
+    + code:INTEGER;
+    + slice_vert_pos_ext:INTEGER;    
+    // Local `decode_macroblock'
+    + quantizer_scale_code:INTEGER; 
+    + comp:INTEGER;
+    + motion_vector_count:INTEGER; 
+    + mv_format:BOOLEAN; 
+    + dmv:BOOLEAN; 
+    + mvscale:BOOLEAN;
+    + coded_block_pattern:INTEGER;
+    + marker:BOOLEAN;
+    
+    // BSBS: Begin Inlining `start_of_slice'. 
+    
+    // return==-1 means go to next picture 
+    // the expression "start of slice" is used throughout the normative
+    // body of the MPEG specification       
+    ret := 1;
+    
+    fault_flag := FALSE;
+
+    ld.next_start_code;
+    code := ld.show_bits 32;
+
+    ((code < slice_start_code_min) || {code > slice_start_code_max}).if {
+      // only slice headers are allowed in picture_data 
+      (trace).if {
+	"start_of_slice(): Premature end of picture\n".print;
+      };
+      ret := -1;  // trigger: go to next picture 
+    } else {
+    
+      ld.flush_buffer32; 
+    
+      // decode slice header (may change quantizer_scale) 
+      slice_vert_pos_ext := GETHDR.slice_header;
+      
+      // SCALABILITY: Data Partitioning 
+      (ld.scalable_mode = sc_dp).if {
+	not_yet_implemented;
+      };
+      
+      (ret != -1).if {
+	// decode macroblock address increment 
+	mbainc := GETVLC.get_macroblock_address_increment;
+	
+	(fault_flag).if {
+	  "start_of_slice(): MBAinc unsuccessful\n".print;
+	  ret := 0;   // trigger: go to next slice 
+	} else {
+	  
+	  // set current location 
+	  // NOTE: the arithmetic used to derive macroblock_address below is
+	  //       equivalent to ISO/IEC 13818-2 section 6.3.17: Macroblock
+	  mba    := ((slice_vert_pos_ext << 7) + (code & 255) - 1) * mb_width + mbainc - 1;
+	  mbainc := 1; // first macroblock in slice: not skipped 
+	  
+	  // reset all DC coefficient and motion vector predictors 
+	  // reset all DC coefficient and motion vector predictors 
+	  // ISO/IEC 13818-2 section 7.2.1: DC coefficients in intra blocks 
+	  dc_dct_pred.set_all_with 0 until 2; // BSBS: [0..2] => 0
+	  
+	  // ISO/IEC 13818-2 section 7.6.3.4: Resetting motion vector predictors 
+	  pmv.clear; // BSBS: [0..1][0..1][0..1] => 0       
+	};
+      };
+    };
+    
+    // BSBS: End Inlining `start_of_slice'.
+    
+    (ret = 1).if {
+
+      fault_flag := FALSE;
+      
+      // this is how we properly exit out of picture 
+      (mba >= mbamax).if {
+	ret := -1; // all macroblocks decoded 
+      } else {
+	{		  	
+	  (mbainc = 0).if {
+	    ((ld.scalable_mode = sc_dp) && {ld.priority_breakpoint = 1}).if {
+	      not_yet_implemented;
+	    };
+	    
+	    ((ld.show_bits 23 = 0) || {fault_flag}).if { // next_start_code or fault 	      
+	      fault_flag := FALSE;
+	      ret := 0;     // trigger: go to next slice 
+	    } else { // neither next_start_code nor Fault_Flag 
+	      ((ld.scalable_mode = sc_dp) && {ld.priority_breakpoint = 1}).if {
+		not_yet_implemented;
+	      };
+	      
+	      // decode macroblock address increment 
+	      mbainc := GETVLC.get_macroblock_address_increment;
+	      
+	      (fault_flag).if {
+		fault_flag := FALSE;
+		ret := 0;
+	      };
+	    };
+	  };
+	  
+	  (ret != 0).if {
+	  
+	    (mba >= mbamax).if {
+	      // MBAinc points beyond picture dimensions 
+	      (trace).if {
+		"Too many macroblocks in picture\n".print;
+	      };
+	      ret := -1;
+	    } else {
+	      
+	      (mbainc = 1).if { 
+		// not skipped
+		
+		// BSBS: Begin Inlining `decode_macroblock'
+		// ISO/IEC 13818-2 sections 7.2 through 7.5
+		
+		ret := 1;
+    
+		// SCALABILITY: Data Patitioning 
+		(ld.scalable_mode = sc_dp).if {
+		  not_yet_implemented;		  
+		};
+
+		// ISO/IEC 13818-2 section 6.3.17.1: Macroblock modes 
+		macroblock_modes;
+		// BSBS: Multiple results
+		macroblock_type := pmacroblock_type;
+		stwtype := pstwtype;
+		stwclass := pstwclass;
+		motion_type := pmotion_type;
+		motion_vector_count := pmotion_vector_count;
+		mv_format := pmv_format;
+		dmv := pdmv;
+		mvscale := pmvscale;
+		dct_type := pdct_type;
+
+		(fault_flag).if {  
+		  ret := 0;  // trigger: go to next slice
+		} else {
+		  ((macroblock_type & macroblock_quant) != 0).if {
+		    quantizer_scale_code := ld.get_bits 5;
+		    // ISO/IEC 13818-2 section 7.4.2.2: Quantizer scale factor 
+		    (ld.mpeg2_flag).if {
+		      (ld.q_scale_type).if {
+			ld.set_quantizer_scale (TABLE.non_linear_quantizer_scale quantizer_scale_code);
+		      } else {
+			ld.set_quantizer_scale (quantizer_scale_code << 1);
+		      };
+		    } else {
+		      ld.set_quantizer_scale quantizer_scale_code;
+		    };
+		    
+		    // SCALABILITY: Data Partitioning 
+		    (ld.scalable_mode = sc_dp).if {
+		      // make sure base.quantizer_scale is valid 
+		      not_yet_implemented;
+		      //base.set_quantizer_scale (ld.quantizer_scale);
+		    };
+		  };
+		  
+		  // motion vectors 
+		  
+		  // ISO/IEC 13818-2 section 6.3.17.2: Motion vectors 
+		  
+		  // decode forward motion vectors 
+		  (
+		    ((macroblock_type & macroblock_motion_forward) != 0) || 
+		    {((macroblock_type & macroblock_intra) != 0) && {concealment_motion_vectors}}
+		  ).if {
+		    (ld.mpeg2_flag).if {
+		      MOTION.motion_vectors (pmv,dmvector,motion_vertical_field_select,
+		      0,motion_vector_count,mv_format,(f_code.item (0,0) - 1),(f_code.item (0,1) - 1),
+		      dmv,mvscale);
+		    } else {
+		      MOTION.motion_vector (pmv,0,0,dmvector,
+		      (forward_f_code - 1),(forward_f_code - 1),FALSE,FALSE,full_pel_forward_vector);
+		    };
+		  };
+		  
+		  (fault_flag).if {
+		    ret := 0;  // trigger: go to next slice 
+		  } else {
+		    // decode backward motion vectors 
+		    ((macroblock_type & macroblock_motion_backward) != 0).if {
+		      (ld.mpeg2_flag).if {
+			MOTION.motion_vectors (pmv,dmvector,motion_vertical_field_select,
+			1,motion_vector_count,mv_format,(f_code.item (1,0) - 1),(f_code.item (1,1) - 1),FALSE,
+			mvscale);
+		      } else {
+			MOTION.motion_vector (pmv,0,1,dmvector,
+			(backward_f_code - 1),(backward_f_code - 1),FALSE,FALSE,full_pel_backward_vector);
+		      };
+		    };
+		    
+		    (fault_flag).if { 
+		      ret := 0;  // trigger: go to next slice 
+		    } else {
+		      (((macroblock_type & macroblock_intra) != 0) && {concealment_motion_vectors}).if {
+			ld.flush_buffer 1; // remove marker_bit 
+		      };
+		      
+		      ((ld.scalable_mode = sc_dp) && {ld.priority_breakpoint = 3}).if {
+			not_yet_implemented;			
+		      };
+		      
+		      // macroblock_pattern 
+		      // ISO/IEC 13818-2 section 6.3.17.4: Coded block pattern 
+		      ((macroblock_type & macroblock_pattern) != 0).if {
+			coded_block_pattern := GETVLC.get_coded_block_pattern;
+			
+			(chroma_format = chroma422).if {
+			  // coded_block_pattern_1 
+			  coded_block_pattern := (coded_block_pattern << 2) | ld.get_bits 2; 
+			} else {
+			  (chroma_format = chroma444).if {
+			    // coded_block_pattern_2 
+			    coded_block_pattern := (coded_block_pattern << 6) | ld.get_bits 6; 
+			  };
+			};
+		      } else {
+			((macroblock_type & macroblock_intra) != 0).if {
+			  coded_block_pattern := (1 << block_count) - 1;
+			} else {
+			  coded_block_pattern := 0;
+			};
+		      };     
+		      
+		      (fault_flag).if {
+			ret := 0;  // trigger: go to next slice 
+		      } else {
+			// decode blocks 
+			comp := 0;
+			{(comp < block_count) && {ret != 0}}.while_do {
+			  // SCALABILITY: Data Partitioning 
+			  (ld.scalable_mode = sc_dp).if {
+			    not_yet_implemented;
+			  };
+			  
+			  clear_block comp;
+			  
+			  ((coded_block_pattern & (1 << (block_count-1-comp))) != 0).if {
+			    ((macroblock_type & macroblock_intra) != 0).if {
+			      (ld.mpeg2_flag).if {
+				GETBLK.decode_mpeg2_intra_block (comp,dc_dct_pred);
+			      } else {
+				GETBLK.decode_mpeg1_intra_block (comp,dc_dct_pred);
+			      };
+			    } else {
+			      (ld.mpeg2_flag).if {
+				GETBLK.decode_mpeg2_non_intra_block comp;
+			      } else {
+				GETBLK.decode_mpeg1_non_intra_block comp;
+			      };
+			    };
+			    
+			    (fault_flag).if {
+			      ret := 0;  // trigger: go to next slice 
+			    };
+			  };
+			  comp := comp + 1;
+			};
+			
+			(ret != 0).if {
+	    
+			  (picture_coding_type = d_type).if {
+			    // remove end_of_macroblock (always 1, prevents startcode emulation) 
+			    // ISO/IEC 11172-2 section 2.4.2.7 and 2.4.3.6 
+			    marker := ld.get_boolean;
+			    ? {marker};			    
+			  };
+			  
+			  // reset intra_dc predictors 
+			  // ISO/IEC 13818-2 section 7.2.1: DC coefficients in intra blocks 
+			  ((macroblock_type & macroblock_intra) = 0).if {
+			    dc_dct_pred.set_all_with 0 until 2; // BSBS: [0..2] => 0    
+			  };
+			  
+			  // reset motion vector predictors 
+			  (((macroblock_type & macroblock_intra) != 0) && {! concealment_motion_vectors}).if {
+			    // intra mb without concealment motion vectors 
+			    // ISO/IEC 13818-2 section 7.6.3.4: Resetting motion vector predictors 
+			    pmv.clear; // BSBS [0..1][0..1][0..1] => 0    
+			  };
+			  
+			  // special "No_MC" macroblock_type case 
+			  // ISO/IEC 13818-2 section 7.6.3.5: Prediction in P pictures 
+			  ((picture_coding_type = p_type) && 
+			  {(macroblock_type & (macroblock_motion_forward|macroblock_intra)) = 0}).if {
+			    // non-intra mb without forward mv in a P picture 
+			    // ISO/IEC 13818-2 section 7.6.3.4: Resetting motion vector predictors 
+			    pmv.put 0 to (0,0,0);
+			    pmv.put 0 to (0,0,1);
+			    pmv.put 0 to (1,0,0);
+			    pmv.put 0 to (1,0,1);
+			    
+			    // derive motion_type 
+			    // ISO/IEC 13818-2 section 6.3.17.1: Macroblock modes, frame_motion_type 
+			    (picture_structure = frame_picture).if {
+			      motion_type := mc_frame;
+			    } else {
+			      motion_type := mc_field;
+			      // predict from field of same parity       
+			      motion_vertical_field_select.put (picture_structure = bottom_field) to (0,0);
+			    };
+			  };
+			  
+			  (stwclass = 4).if {
+			    // purely spatially predicted macroblock 
+			    // ISO/IEC 13818-2 section 7.7.5.1: Resetting motion vector predictions 
+			    pmv.clear; // BSBS [0..1][0..1][0..1] => 0    
+			  };            
+			};
+		      };
+		    };
+		  };
+		};		
+
+		// BSBS: End Inlining `decode_macroblock'
+		
+		(ret = 0).if {
+		  fault_flag := FALSE;
+		};	    
+	      } else { 
+		// MBAinc!=1: skipped macroblock 
+		// ISO/IEC 13818-2 section 7.6.6 
+		
+		// BSBS: Begin Inlining `skipped_macroblock'		
+		( + bool:BOOLEAN; 
+		  
+		  // SCALABILITY: Data Paritioning 
+		  (ld.scalable_mode = sc_dp).if {
+		    not_yet_implemented;
+		  };
+    
+		  0. to (block_count-1) do { comp3:INTEGER;
+		    clear_block comp3;
+		  };
+      
+		  // reset intra_dc predictors 
+		  // ISO/IEC 13818-2 section 7.2.1: DC coefficients in intra blocks 
+		  dc_dct_pred.set_all_with 0 until 2; // BSBS: [0..2] => 0
+		  
+		  // reset motion vector predictors 
+		  // ISO/IEC 13818-2 section 7.6.3.4: Resetting motion vector predictors 
+		  (picture_coding_type = p_type).if {
+		    pmv.put 0 to (0,0,0);
+		    pmv.put 0 to (0,0,1);
+		    pmv.put 0 to (1,0,0);
+		    pmv.put 0 to (1,0,1);      
+		  };
+		  
+		  // derive motion_type 
+		  (picture_structure = frame_picture).if {
+		    motion_type := mc_frame;
+		  } else {
+		    motion_type := mc_field;
+		    
+		    // predict from field of same parity 
+		    // ISO/IEC 13818-2 section 7.6.6.1 and 7.6.6.3: P field picture and B field
+		    // picture 
+		    bool := (picture_structure = bottom_field);
+		    motion_vertical_field_select.put bool to (0,0);
+		    motion_vertical_field_select.put bool to (0,1);      
+		  };
+		  
+		  // skipped I are spatial-only predicted, 
+		  // skipped P and B are temporal-only predicted 
+		  // ISO/IEC 13818-2 section 7.7.6: Skipped macroblocks 
+		  (picture_coding_type = i_type).if {
+		    stwtype := 8;
+		  } else {
+		    stwtype := 0;
+		  };
+    
+		  // IMPLEMENTATION: clear MACROBLOCK_INTRA 
+		  macroblock_type := macroblock_type & (~ macroblock_intra);    
+		);
+		// BSBS: End Inlining `skipped_macroblock'
+	      };
+	    
+	      ((ret != -1) && {ret != 0}).if {
+			      
+		// ISO/IEC 13818-2 section 7.6 
+		motion_compensation (mba, macroblock_type, motion_type, stwtype, dct_type);
+		
+		// advance to next macroblock 
+		mba    := mba + 1;
+		mbainc := mbainc - 1;
+				
+		(mba >= mbamax).if {
+		  ret := -1; // all macroblocks decoded 
+		};
+	      };
+	    };
+	  };
+	}.do_until {(ret = -1) || {ret = 0}};
+      };
+    };
+    ret
+  );
+  
+  // BSBS: Multiple Result.
+  - pmacroblock_type:INTEGER;
+  - pstwtype:INTEGER;
+  - pstwclass:INTEGER;
+  - pmotion_type:INTEGER;
+  - pmotion_vector_count:INTEGER;
+  - pmv_format:BOOLEAN;
+  - pdmv:BOOLEAN; 
+  - pmvscale:BOOLEAN;
+  - pdct_type:BOOLEAN;
+  - macroblock_modes <-
+  // ISO/IEC 13818-2 section 6.3.17.1: Macroblock modes 
+  // int *pmacroblock_type, *pstwtype, *pstwclass;
+  // int *pmotion_type, *pmotion_vector_count, *pmv_format, *pdmv, *pmvscale;
+  // int *pdct_type;
+  ( + macroblock_type:INTEGER;
+    + stwtype, stwcode, stwclass:INTEGER;
+    + motion_type:INTEGER;
+    + motion_vector_count:INTEGER;
+    + mv_format:BOOLEAN;
+    + dmv,mvscale:BOOLEAN;
+    + dct_type:BOOLEAN;    
+    + tmp:INTEGER;
+
+    // get macroblock_type 
+    macroblock_type := GETVLC.get_macroblock_type;
+    
+    (fault_flag).if_false {
+    
+      // get spatial_temporal_weight_code 
+      ((macroblock_type & mb_weight) != 0).if {
+	(spatial_temporal_weight_code_table_index = 0).if {
+	  stwtype := 4;
+	} else {
+	  stwcode := ld.get_bits 2;
+	  tmp := spatial_temporal_weight_code_table_index-1;	  
+	  stwtype := `stwc_table[@tmp][@stwcode]`:UINTEGER_8;
+	};
+      } else {
+	((macroblock_type & mb_class4) != 0).if {
+	  stwtype := 8;
+	} else {
+	  stwtype := 0;
+	};
+      };
+      
+      // SCALABILITY: derive spatial_temporal_weight_class (Table 7-18) 
+      stwclass := `stwclass_table[@stwtype]`:UINTEGER_8;
+      
+      // get frame/field motion type 
+      ((macroblock_type & (macroblock_motion_forward|macroblock_motion_backward)) != 0).if {
+	(picture_structure = frame_picture).if { 
+	  // frame_motion_type 
+	  (frame_pred_frame_dct).if {
+	    motion_type := mc_frame;
+	  } else { 
+	    motion_type := ld.get_bits 2;
+	  };
+	} else { 
+	  // field_motion_type 
+	  motion_type := ld.get_bits 2;
+	};
+      } else {
+	(((macroblock_type & macroblock_intra) != 0) && {concealment_motion_vectors}).if {
+	  // concealment motion vectors 
+	  (picture_structure = frame_picture).if {
+	    motion_type := mc_frame;
+	  } else {
+	    motion_type := mc_field;
+	  };
+	};
+      };
+      
+      // derive motion_vector_count, mv_format and dmv, (table 6-17, 6-18) 
+      (picture_structure = frame_picture).if {
+	((motion_type = mc_field) && {stwclass < 2}).if {
+	  motion_vector_count := 2;
+	} else {
+	  motion_vector_count := 1;
+	};
+	(motion_type = mc_frame).if {
+	  mv_format := mv_frame;
+	} else {
+	  mv_format := mv_field;
+	};
+      } else {
+	(motion_type = mc_16x8).if {
+	  motion_vector_count := 2;
+	} else { 
+	  motion_vector_count := 1;
+	};
+	mv_format := mv_field;
+      };
+      
+      dmv := (motion_type = mc_dmv); // dual prime 
+      
+      // field mv predictions in frame pictures have to be scaled
+      // ISO/IEC 13818-2 section 7.6.3.1 Decoding the motion vectors
+      // IMPLEMENTATION: mvscale is derived for later use in motion_vectors()
+      // it displaces the stage:
+      //
+      //    if((mv_format=="field")&&(t==1)&&(picture_structure=="Frame picture"))
+      //      prediction = PMV[r][s][t] DIV 2;
+      
+      mvscale := ((mv_format = mv_field) && {picture_structure = frame_picture});
+      
+      // get dct_type (frame DCT / field DCT) 
+      ((picture_structure = frame_picture) && {!frame_pred_frame_dct} &&
+      {(macroblock_type & (macroblock_pattern|macroblock_intra)) != 0}).if {    
+	dct_type := ld.get_boolean;
+      } else {
+	dct_type := FALSE;
+      };
+            
+      // return values 
+      pmacroblock_type := macroblock_type;
+      pstwtype := stwtype;
+      pstwclass := stwclass;
+      pmotion_type := motion_type;
+      pmotion_vector_count := motion_vector_count;
+      pmv_format := mv_format;
+      pdmv := dmv;
+      pmvscale := mvscale;
+      pdct_type := dct_type;
+    };
+  );
+
+  - add_block (comp,pbx,pby:INTEGER,dct_type,addflag:BOOLEAN) <-
+  // move/add 8x8-Block from block[comp] to backward_reference_frame 
+  // copy reconstructed 8x8 block from block[comp] to current_frame[]
+  // ISO/IEC 13818-2 section 7.6.8: Adding prediction and coefficient data
+  // This stage also embodies some of the operations implied by:
+  //   - ISO/IEC 13818-2 section 7.6.7: Combining predictions
+  //   - ISO/IEC 13818-2 section 6.1.3: Macroblock
+  ( + cc, iincr:INTEGER;
+    + frame:NATIVE_ARRAY(UINTEGER_8);
+    + rfp:INTEGER;
+    + b:NATIVE_ARRAY(INTEGER_16);
+    + bp,bx,by:INTEGER;
+    + pclip:NATIVE_ARRAY(UINTEGER_8);
+    
+    bx := pbx;
+    by := pby;
+    
+    // derive color component index 
+    // equivalent to ISO/IEC 13818-2 Table 7-1 
+    (comp >= 4).if {
+      cc := (comp&1) + 1; // color component index 
+    };
+        
+    (cc = 0).if {
+      // luminance 
+      
+      (picture_structure = frame_picture).if {
+	(dct_type).if {
+	  // field DCT coding 
+	  rfp   := coded_picture_width*(by+((comp&2)>>1)) + bx + ((comp&1)<<3);	  
+	  iincr := (coded_picture_width << 1) - 8;
+	} else {
+	  // frame DCT coding 
+	  rfp   := coded_picture_width*(by+((comp&2)<<2)) + bx + ((comp&1)<<3);
+	  iincr := coded_picture_width - 8;
+	};
+      } else {
+	// field picture 
+	rfp   := (coded_picture_width<<1)*(by+((comp&2)<<2)) + bx + ((comp&1)<<3);
+	iincr := (coded_picture_width << 1) - 8;
+      };
+    } else {
+      // chrominance 
+
+      // scale coordinates 
+      (chroma_format != chroma444).if {
+	bx := bx >> 1;
+      };
+      (chroma_format = chroma420).if {
+	by := by >> 1;
+      };
+      (picture_structure = frame_picture).if {
+	(dct_type && {chroma_format != chroma420}).if {
+	  // field DCT coding 
+	  rfp   := chroma_width*(by+((comp&2)>>1)) + bx + (comp&8);
+	  iincr := (chroma_width << 1) - 8;
+	} else {
+	  // frame DCT coding 
+	  rfp   := chroma_width*(by+((comp&2)<<2)) + bx + (comp&8);
+	  iincr := chroma_width - 8;
+	};
+      } else {
+	// field picture 
+	rfp   := (chroma_width << 1)*(by+((comp&2)<<2)) + bx + (comp&8);
+	iincr := (chroma_width << 1) - 8;
+      };
+    };
+    
+    // BSBS: Warning!
+    b     := ld.block.item comp;
+    pclip := clip.storage; //+384;    
+    frame := current_frame.item cc;
+        
+    (addflag).if {
+      7.downto 0 do { i:INTEGER;
+	7.downto 0 do { j:INTEGER;
+	  frame.put (pclip.item (b.item bp.to_integer + frame.item rfp+384)) to rfp;
+	  bp   := bp  + 1;
+	  rfp  := rfp + 1;
+	};
+	rfp := rfp + iincr;
+      };
+    } else {
+      7.downto 0 do { i:INTEGER;
+	7.downto 0 do { j:INTEGER;
+	  frame.put (pclip.item ((b.item bp + 128).to_integer+384)) to rfp;	  
+	  bp   := bp  + 1;
+	  rfp  := rfp + 1;
+	};
+	rfp := rfp + iincr;
+      };
+    };    
+  );
+
+  - clear_block comp:INTEGER <-
+  // IMPLEMENTATION: set scratch pad macroblock to zero 
+  (    
+    ld.block.item comp.set_all_with 0 until 63; // 0..63 en Short (128 bytes) -> 0    
+  );
+
+  - saturate block_ptr:NATIVE_ARRAY(INTEGER_16) <-
+  // limit coefficients to -2048..2047 
+  // ISO/IEC 13818-2 section 7.4.3 and 7.4.4: Saturation and Mismatch control 
+  ( + sum, val:INTEGER;
+    
+    // ISO/IEC 13818-2 section 7.4.3: Saturation 
+    0.to 63 do { i:INTEGER;
+      val := block_ptr.item i;
+
+      (val > 2047).if {
+	val := 2047;
+      } else {
+	(val < -2048).if {
+	  val := -2048;
+	};
+      };
+
+      block_ptr.put (val.to_integer_16) to i;
+      sum := sum + val;
+    };
+
+    // ISO/IEC 13818-2 section 7.4.4: Mismatch control 
+    ((sum&1) = 0).if {
+      val := block_ptr.item 63 ^ 1;
+      block_ptr.put (val.to_integer_16) to 63;      
+    };
+  );
+
+  - update_picture_buffers <-
+  // reuse old picture buffers as soon as they are no longer needed 
+  // based on life-time axioms of MPEG 
+  ( + tmp:NATIVE_ARRAY(UINTEGER_8);  // temporary swap pointer 
+    
+    0.to 2 do { cc:INTEGER;
+      // B pictures do not need to be save for future reference 
+      (picture_coding_type = b_type).if {
+	current_frame.put (auxframe.item cc) to cc;
+      } else {
+	// only update at the beginning of the coded frame 
+	(! second_field).if {
+	  tmp := forward_reference_frame.item cc;
+
+	  // the previously decoded reference frame is stored
+	  // coincident with the location where the backward 
+	  // reference frame is stored (backwards prediction is not
+	  // needed in P pictures) 
+	  forward_reference_frame.put (backward_reference_frame.item cc) to cc;
+        
+	  // update pointer for potential future B pictures 
+	  backward_reference_frame.put tmp to cc;
+	};
+
+	// can erase over old backward reference frame since it is not used
+	// in a P picture, and since any subsequent B pictures will use the 
+	// previously decoded I or P frame as the backward_reference_frame 
+	current_frame.put (backward_reference_frame.item cc) to cc;
+      };
+
+      // IMPLEMENTATION:
+      // one-time folding of a line offset into the pointer which stores the
+      // memory address of the current frame saves offsets and conditional 
+      // branches throughout the remainder of the picture processing loop 
+      (picture_structure = bottom_field).if {
+	"GETPIC line 883\nNot yet implemented\n".print;
+	//not_yet_implemented;
+	/*
+	(cc = 0).if {
+	  current_frame.put (current_frame.item  0 + coded_picture_width) to 0;
+	} else {
+	  current_frame.put (current_frame.item cc + chroma_width) to cc;
+	};	 
+	*/
+      };
+    };
+  );
+
+Section Public
+
+  - output_last_frame_of_sequence framenum:INTEGER <-
+  // store last frame 
+  (
+    (second_field).if {
+      "last frame incomplete, not stored\n".print;
+    } else {
+      STORE.write_frame (backward_reference_frame,(framenum - 1));
+    };
+  );
+
+Section Private
+
+  - oldref_progressive_frame:BOOLEAN;
+  - newref_progressive_frame:BOOLEAN;
+  - frame_reorder (bitstream_framenum, sequence_framenum:INTEGER) <-
+  ( // tracking variables to insure proper output in spatial scalability 
+   
+    (sequence_framenum != 0).if {
+      ((picture_structure = frame_picture) || {second_field}).if {
+	(picture_coding_type = b_type).if {
+	  STORE.write_frame (auxframe,(bitstream_framenum - 1));
+	} else {
+	  newref_progressive_frame := progressive_frame;
+	  progressive_frame := oldref_progressive_frame;
+	  
+	  STORE.write_frame (forward_reference_frame,(bitstream_framenum - 1));
+	  
+	  oldref_progressive_frame := progressive_frame := newref_progressive_frame;
+	};
+      };
+    } else {
+      oldref_progressive_frame := progressive_frame;
+    };    
+  );
+
+  - motion_compensation (mba, macroblock_type, motion_type:INTEGER, stwtype:INTEGER, dct_type:BOOLEAN) <-
+  // ISO/IEC 13818-2 section 7.6 
+  // 
+  // int motion_vertical_field_select[2][2];  
+  ( + bx, by:INTEGER;
+    
+    // derive current macroblock position within picture 
+    // ISO/IEC 13818-2 section 6.3.1.6 and 6.3.1.7 
+    bx := 16 * (mba % mb_width);
+    by := 16 * (mba / mb_width);
+
+    // motion compensation 
+    ((macroblock_type & macroblock_intra) = 0).if {      
+      RECON.form_predictions (bx,by,macroblock_type,motion_type,pmv,
+      motion_vertical_field_select,dmvector,stwtype);
+    };
+  
+    // SCALABILITY: Data Partitioning 
+    (ld.scalable_mode = sc_dp).if {
+      not_yet_implemented;
+    };
+
+    // copy or add block data into picture 
+    0.to (block_count-1) do { comp:INTEGER;
+      
+      // MPEG-2 saturation and mismatch control 
+      // base layer could be MPEG-1 stream, enhancement MPEG-2 SNR 
+      // ISO/IEC 13818-2 section 7.4.3 and 7.4.4: Saturation and Mismatch control 
+      (ld.mpeg2_flag).if {
+	saturate (ld.block.item comp);
+      };
+      
+      // ISO/IEC 13818-2 section Annex A: inverse DCT       
+      IDCT.idct (ld.block.item comp);
+    
+      // ISO/IEC 13818-2 section 7.6.8: Adding prediction and coefficient data 
+      add_block (comp,bx,by,dct_type,((macroblock_type & macroblock_intra) = 0));
+    };
+  );
+
diff --git a/example/gui/mpg2/getvlc.li b/example/gui/mpg2/getvlc.li
new file mode 100644
index 0000000..4b9fc02
--- /dev/null
+++ b/example/gui/mpg2/getvlc.li
@@ -0,0 +1,409 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                             MPEG2 Decode Video                             //
+//                                                                            //
+//                     LORIA - UHP - INRIA - ST - FRANCE                      //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name         := GETVLC;
+  
+  - bibliography := "http://IsaacOS.com";
+  - author       := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment      := "variable length decoding.";
+  
+Section Inherit
+  
+  - parent_any_mpg2:ANY_MPG2 := ANY_MPG2;
+  
+Section Public
+
+  - get_macroblock_type:INTEGER <-
+  ( + macroblock_type:INTEGER;
+    + is_read:BOOLEAN;
+
+    (ld.scalable_mode = sc_snr).if {
+      macroblock_type := get_snr_macroblock_type;
+    } else {
+      (picture_coding_type)
+      .when i_type then {
+	is_read := TRUE;
+	(ld.pict_scal).if {
+	  macroblock_type := get_i_spatial_macroblock_type;
+	} else {
+	  macroblock_type := get_i_macroblock_type;
+	};
+      }
+      .when p_type then {
+	is_read := TRUE;
+	(ld.pict_scal).if {
+	  macroblock_type := get_p_spatial_macroblock_type;
+	} else {
+	  macroblock_type := get_p_macroblock_type;
+	};      
+      }
+      .when b_type then {
+	is_read := TRUE;
+	(ld.pict_scal).if {
+	  macroblock_type := get_b_spatial_macroblock_type;
+	} else {
+	  macroblock_type := get_b_macroblock_type;
+	};      
+      }
+      .when d_type then {
+	is_read := TRUE;
+	macroblock_type := get_d_macroblock_type;
+      };
+      (is_read).if_false {
+	"Get_macroblock_type(): unrecognized picture coding type\n".print;
+      };    
+    };
+    
+    macroblock_type
+  );
+
+Section Private
+
+  - get_i_macroblock_type:INTEGER <-
+  ( + result:INTEGER;
+    
+    (ld.get_boolean).if {
+      result := 1;
+    } else {    
+      (! ld.get_boolean).if {
+	fault_flag := TRUE;
+      };
+      result := 17;
+    };
+    result
+  );
+      
+  - get_p_macroblock_type:INTEGER <-
+  ( + code:INTEGER;
+    + result:INTEGER;
+      
+    code := ld.show_bits 6;
+    (code >= 8).if {
+      code := code >> 3;
+      ld.flush_buffer (TABLE.pmbtab0_len code);  
+      result := TABLE.pmbtab0_val code;
+    } else {    
+      (code = 0).if {	
+	fault_flag := TRUE;
+	result := 0;
+      } else {      
+	ld.flush_buffer (TABLE.pmbtab1_len code);		
+	result := TABLE.pmbtab1_val code;
+      };
+    };
+    result
+  );
+
+  - get_b_macroblock_type:INTEGER <-
+  ( + code:INTEGER;
+    + result:INTEGER;
+        
+    code := ld.show_bits 6;
+    (code >= 8).if {
+      code := code >> 2;
+      ld.flush_buffer (TABLE.bmbtab0_len code);
+      result := TABLE.bmbtab0_val code;
+    } else {    
+      (code = 0).if {	
+	fault_flag := TRUE;
+	result := 0;
+      } else {      
+	ld.flush_buffer (TABLE.bmbtab1_len code);		
+	result := TABLE.bmbtab1_val code;	
+      };
+    };
+    result
+  );
+
+  - get_d_macroblock_type:INTEGER <-
+  (
+    (! ld.get_boolean).if {      
+      fault_flag := TRUE;
+    };    
+    1
+  );
+
+  - get_i_spatial_macroblock_type:INTEGER <-
+  // macroblock_type for pictures with spatial scalability 
+  ( + code:INTEGER;
+    + result:INTEGER;
+        
+    code := ld.show_bits 4;
+    (code = 0).if {
+      fault_flag := TRUE;
+      result := 0;
+    } else {
+      ld.flush_buffer (TABLE.spimbtab_len code);
+      result := TABLE.spimbtab_val code;
+    };
+    result
+  );
+
+  - get_p_spatial_macroblock_type:INTEGER <-
+  ( + code:INTEGER;
+    + result:INTEGER;
+        
+    code := ld.show_bits 7;
+    
+    (code < 2).if {
+      fault_flag := TRUE;
+      result := 0;
+    } else {    
+      (code >= 16).if {
+	code := code >> 3;
+	ld.flush_buffer (TABLE.sppmbtab0_len code);		
+	result := TABLE.sppmbtab0_val code;
+      } else {      
+	ld.flush_buffer (TABLE.sppmbtab1_len code);
+	result := TABLE.sppmbtab1_val code;
+      };
+    };
+    result
+  );
+
+  - get_b_spatial_macroblock_type:INTEGER <-
+  ( + code,idx:INTEGER;    
+    + result:INTEGER;
+        
+    code := ld.show_bits 9;
+    
+    (code >= 64).if {
+      idx := (code >> 5) - 2;
+      ld.flush_buffer (TABLE.spbmbtab0_len idx);          
+      result := TABLE.spbmbtab0_val idx;
+    } else {
+      (code >= 16).if {
+	idx := (code >> 2) - 4;
+	ld.flush_buffer (TABLE.bmbtab1_len idx);          
+	result := TABLE.bmbtab1_val idx;
+      } else {
+	(code >= 8).if {
+	  idx := code - 8;
+	  ld.flush_buffer (TABLE.spbmbtab2_len idx);          
+	  result := TABLE.spbmbtab2_val idx;
+	} else {    
+	  fault_flag := TRUE;      
+	};
+      };
+    };    
+    result
+  );
+
+  - get_snr_macroblock_type:INTEGER <-
+  ( + code:INTEGER;
+    + result:INTEGER;
+        
+    code := ld.show_bits 3;
+    (code = 0).if {
+      fault_flag := TRUE;
+    } else {    
+      ld.flush_buffer (TABLE.snrmbtab_len code);          
+      result := TABLE.snrmbtab_val code;
+    };
+    result
+  );
+
+Section Public
+
+  - get_motion_code:INTEGER <-
+  ( + code:INTEGER;
+    + result:INTEGER;
+        
+    (! ld.get_boolean).if {
+      code := ld.show_bits 9;
+      (code >= 64).if {
+	code := code >> 6;
+	ld.flush_buffer (TABLE.mvtab0_len code);
+		
+	(ld.get_boolean).if {
+	  result := -TABLE.mvtab0_val code;
+	} else {
+	  result := TABLE.mvtab0_val code;
+	};
+      } else {
+	(code >= 24).if {
+	  code := code >> 3;
+	  ld.flush_buffer (TABLE.mvtab1_len code);
+	  
+	  (ld.get_boolean).if {
+	    result := -TABLE.mvtab1_val code;
+	  } else {
+	    result := TABLE.mvtab1_val code;
+	  };
+	} else {
+	  
+	  code := code - 12;    
+	  (code < 0).if {
+	    fault_flag := TRUE;
+	    result := 0;
+	  } else {
+	    
+	    ld.flush_buffer (TABLE.mvtab2_len code);	  
+	    (ld.get_boolean).if {
+	      result := -TABLE.mvtab2_val code;
+	    } else {
+	      result := TABLE.mvtab2_val code;
+	    };
+	  };
+	};
+      };
+    };
+    result
+  );
+
+  - get_dmvector:INTEGER <-
+  // get differential motion vector (for dual prime prediction) 
+  ( + result:INTEGER;
+    
+    (ld.get_boolean).if {          
+      (ld.get_boolean).if {
+	result := -1;
+      } else {
+	result := 1;
+      };    
+    };
+    result
+  );
+
+  - get_coded_block_pattern:INTEGER <-
+  ( + code:INTEGER;
+    + result:INTEGER;
+        
+    code := ld.show_bits 9;
+    (code >= 128).if {
+      code := code >> 4;
+      ld.flush_buffer (TABLE.cbptab0_len code);
+      result := TABLE.cbptab0_val code;
+    } else {
+      (code >= 8).if {
+	code := code >> 1;
+	ld.flush_buffer (TABLE.cbptab1_len code);            
+	result := TABLE.cbptab1_val code;
+      } else { 
+	(code < 1).if {	
+	  fault_flag := TRUE;	
+	} else {
+	  ld.flush_buffer (TABLE.cbptab2_len code);		
+	  result := TABLE.cbptab2_val code;
+	};
+      };
+    };
+    result
+  );
+
+  - get_macroblock_address_increment:INTEGER <-
+  ( + code, val:INTEGER;
+    + result:INTEGER;
+        
+    {((code := ld.show_bits 11) < 24) && {result = 0}}.while_do {
+      (code != 15).if { // if not macroblock_stuffing 
+	(code = 8).if { // if macroblock_escape 
+	  val := val + 33;
+	} else {	  	  
+	  fault_flag := TRUE;
+	  result := 1;
+	};
+      } else { 
+	// macroblock suffing
+      };
+      
+      (result = 0).if {
+	ld.flush_buffer 11;
+      };
+    };
+    
+    (result = 0).if {
+    
+      // macroblock_address_increment == 1 
+      // ('1' is in the MSB position of the lookahead) 
+      (code >= 1024).if {
+	ld.flush_buffer 1;	
+	result := val + 1;
+      } else {
+	(code >= 128).if { // codes 00010 ... 011xx 
+	  // remove leading zeros 
+	  code := code >> 6;
+	  ld.flush_buffer (TABLE.mbatab1_len code);	      
+	  result := val + TABLE.mbatab1_val code;
+	} else {      
+	  // codes 00000011000 ... 0000111xxxx 
+	  code := code - 24; // remove common base 
+	  ld.flush_buffer (TABLE.mbatab2_len code);
+	  result := val + TABLE.mbatab2_val code;
+	};
+      };
+    };
+    result
+  );
+
+  - get_luma_dc_dct_diff:INTEGER <-
+  // combined MPEG-1 and MPEG-2 stage. parse VLC and 
+  // perform dct_diff arithmetic.
+  //
+  // MPEG-1:  ISO/IEC 11172-2 section
+  // MPEG-2:  ISO/IEC 13818-2 section 7.2.1 
+  // 
+  // Note: the arithmetic here is presented more elegantly than
+  // the spec, yet the results, dct_diff, are the same.
+  ( + code, size, dct_diff:INTEGER;    
+    
+    // decode length 
+    code := ld.show_bits 5;
+    
+    (code < 31).if {
+      size := TABLE.dclumtab0_val code;
+      ld.flush_buffer (TABLE.dclumtab0_len code);
+    } else {
+      code := ld.show_bits 9 - 01F0h;
+      size := TABLE.dclumtab1_val code;
+      ld.flush_buffer (TABLE.dclumtab1_len code);
+    };
+    
+    (size = 0).if {
+      dct_diff := 0;
+    } else {
+      dct_diff := ld.get_bits size;
+      ((dct_diff & (1 << (size - 1))) = 0).if {
+	dct_diff := dct_diff - ((1 << size) - 1);
+      };
+    };
+    
+    dct_diff
+  );
+
+  - get_chroma_dc_dct_diff:INTEGER <-
+  ( + code, size, dct_diff:INTEGER;
+    
+    // decode length 
+    code := ld.show_bits 5;
+    
+    (code < 31).if {
+      size := TABLE.dcchromtab0_val code;
+      ld.flush_buffer (TABLE.dcchromtab0_len code);
+      
+    } else {
+      code := ld.show_bits 10 - 03E0h;
+      size := TABLE.dcchromtab1_val code;
+      ld.flush_buffer (TABLE.dcchromtab1_len code);
+    };
+    
+    (size = 0).if {
+      dct_diff := 0;
+    } else {
+      dct_diff := ld.get_bits size;
+      ((dct_diff & (1 << (size - 1))) = 0).if {
+	dct_diff := dct_diff - ((1 << size) - 1);
+      };
+    };
+    
+    dct_diff
+  );
diff --git a/example/gui/mpg2/idct.li b/example/gui/mpg2/idct.li
new file mode 100644
index 0000000..03a4177
--- /dev/null
+++ b/example/gui/mpg2/idct.li
@@ -0,0 +1,213 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                             MPEG2 Decode Video                             //
+//                                                                            //
+//                     LORIA - UHP - INRIA - ST - FRANCE                      //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name         := IDCT;
+  
+  - bibliography := "http://IsaacOS.com";
+  - author       := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment      := "inverse fast discrete cosine transform."; 
+  
+Section Inherit
+  
+  - parent_any_mpg2:ANY_MPG2 := ANY_MPG2;
+  
+Section Public
+
+// **********************************************************
+// * inverse two dimensional DCT, Chen-Wang algorithm       *
+// * (cf. IEEE ASSP-32, pp. 803-816, Aug. 1984)             *
+// * 32-bit integer arithmetic (8 bit coefficients)         *
+// * 11 mults, 29 adds per DCT                              *
+// *                                      sE, 18.8.91       *
+// **********************************************************
+// * coefficients extended to 12 bit for IEEE1180-1990      *
+// * compliance                           sE,  2.1.94       *
+// **********************************************************
+
+// this code assumes >> to be a two's-complement arithmetic
+// right shift: (-2)>>1 == -1 , (-3)>>1 == -2               
+
+Section Private
+  
+  // Constant.
+  - w1:INTEGER := 2841; // 2048*sqrt(2)*cos(1*pi/16) 
+  - w2:INTEGER := 2676; // 2048*sqrt(2)*cos(2*pi/16) 
+  - w3:INTEGER := 2408; // 2048*sqrt(2)*cos(3*pi/16) 
+  - w5:INTEGER := 1609; // 2048*sqrt(2)*cos(5*pi/16) 
+  - w6:INTEGER := 1108; // 2048*sqrt(2)*cos(6*pi/16) 
+  - w7:INTEGER :=  565; // 2048*sqrt(2)*cos(7*pi/16) 
+
+  - iclip:ARRAY(INTEGER_16) := 
+  // clipping table 
+  ( + result:ARRAY(INTEGER_16);
+    
+    result := ARRAY(INTEGER_16).create (-512) to 511;
+    result.set_slice (-512) to (-256) with (-256);
+    result.set_slice 255    to 511    with 255;
+    (-255).to 254 do { i:INTEGER; 
+      result.put (i.to_integer_16) to i;
+    };
+    result
+  );
+
+  - idctrow blk:NATIVE_ARRAY(INTEGER_16) index idx:INTEGER <-
+  // row (horizontal) IDCT
+  //
+  //           7                       pi         1
+  // dst[k] = sum c[l] * src[l] * cos( -- * ( k + - ) * l )
+  //          l=0                      8          2
+  //
+  // where: c[0]    = 128
+  //        c[1..7] = 128*sqrt(2)
+  ( + x0, x1, x2, x3, x4, x5, x6, x7, x8:INTEGER;
+    + tmp:INTEGER_16;
+    
+    // shortcut 
+    x1 := blk.item (idx + 4).to_integer << 11;
+    x2 := blk.item (idx + 6);
+    x3 := blk.item (idx + 2);
+    x4 := blk.item (idx + 1);
+    x5 := blk.item (idx + 7);
+    x6 := blk.item (idx + 5);
+    x7 := blk.item (idx + 3);
+    ((x1 | x2 | x3 | x4 | x5 | x6 | x7) = 0).if {
+      tmp := blk.item idx << 3;
+      7.downto 0 do { n:INTEGER;
+	blk.put tmp to (idx + n);
+      };
+    } else {
+
+      x0 := (blk.item idx.to_integer << 11) + 128; // for proper rounding in the fourth stage 
+
+      // first stage 
+      x8 := w7 * (x4 + x5);
+      x4 := x8 + (w1 - w7) * x4;
+      x5 := x8 - (w1 + w7) * x5;
+      x8 := w3 * (x6 + x7);
+      x6 := x8 - (w3 - w5) * x6;
+      x7 := x8 - (w3 + w5) * x7;
+      
+      // second stage 
+      x8 := x0 + x1;
+      x0 := x0 - x1;
+      x1 := w6 * (x3 + x2);
+      x2 := x1 - (w2 + w6) * x2;
+      x3 := x1 + (w2 - w6) * x3;
+      x1 := x4 + x6;
+      x4 := x4 - x6;
+      x6 := x5 + x7;
+      x5 := x5 - x7;
+      
+      // third stage 
+      x7 := x8 + x3;
+      x8 := x8 - x3;
+      x3 := x0 + x2;
+      x0 := x0 - x2;
+      x2 := (181 * (x4 + x5) + 128) >> 8;
+      x4 := (181 * (x4 - x5) + 128) >> 8;
+      
+      // fourth stage 
+      blk.put (((x7+x1)>>8).to_integer_16) to (idx + 0);
+      blk.put (((x3+x2)>>8).to_integer_16) to (idx + 1);
+      blk.put (((x0+x4)>>8).to_integer_16) to (idx + 2);
+      blk.put (((x8+x6)>>8).to_integer_16) to (idx + 3);
+      blk.put (((x8-x6)>>8).to_integer_16) to (idx + 4);
+      blk.put (((x0-x4)>>8).to_integer_16) to (idx + 5);
+      blk.put (((x3-x2)>>8).to_integer_16) to (idx + 6);
+      blk.put (((x7-x1)>>8).to_integer_16) to (idx + 7);
+    };
+  );
+
+  - idctcol blk:NATIVE_ARRAY(INTEGER_16) index idx:INTEGER <-
+  // column (vertical) IDCT
+  //
+  //             7                         pi         1
+  // dst[8*k] = sum c[l] * src[8*l] * cos( -- * ( k + - ) * l )
+  //            l=0                        8          2
+  //
+  // where: c[0]    = 1/1024
+  //        c[1..7] = (1/1024)*sqrt(2)
+  ( + x0, x1, x2, x3, x4, x5, x6, x7, x8:INTEGER;
+    + tmp:INTEGER_16;
+    
+    // shortcut 
+    x1 := blk.item (idx + 8*4).to_integer << 8;
+    x2 := blk.item (idx + 8*6);
+    x3 := blk.item (idx + 8*2);
+    x4 := blk.item (idx + 8*1);
+    x5 := blk.item (idx + 8*7);
+    x6 := blk.item (idx + 8*5);
+    x7 := blk.item (idx + 8*3);
+    
+    ((x1 | x2 | x3 | x4 | x5 | x6 | x7) = 0).if {      
+      tmp := iclip.item ((blk.item idx.to_integer + 32) >> 6);
+      (7*8).downto 0 by 8 do { n:INTEGER;
+	blk.put tmp to (idx + n);
+      };
+    } else {
+
+      x0 := (blk.item idx.to_integer << 8) + 8192;
+      
+      // first stage 
+      x8 := w7 * (x4 + x5) + 4;
+      x4 := (x8 + (w1 - w7) * x4) >> 3;
+      x5 := (x8 - (w1 + w7) * x5) >> 3;
+      x8 := w3 * (x6 + x7) + 4;
+      x6 := (x8 - (w3 - w5) * x6) >> 3;
+      x7 := (x8 - (w3 + w5) * x7) >> 3;
+      
+      // second stage 
+      x8 := x0 + x1;
+      x0 := x0 - x1;
+      x1 := w6 * (x3 + x2) + 4;
+      x2 := (x1 - (w2 + w6) * x2) >> 3;
+      x3 := (x1 + (w2 - w6) * x3) >> 3;
+      x1 := x4 + x6;
+      x4 := x4 - x6;
+      x6 := x5 + x7;
+      x5 := x5 - x7;
+      
+      // third stage 
+      x7 := x8 + x3;
+      x8 := x8 - x3;
+      x3 := x0 + x2;
+      x0 := x0 - x2;
+      x2 := (181 * (x4 + x5) + 128) >> 8;
+      x4 := (181 * (x4 - x5) + 128) >> 8;
+      
+      // fourth stage 
+      blk.put (iclip.item ((x7 + x1) >> 14)) to (idx + 8*0);
+      blk.put (iclip.item ((x3 + x2) >> 14)) to (idx + 8*1);
+      blk.put (iclip.item ((x0 + x4) >> 14)) to (idx + 8*2);
+      blk.put (iclip.item ((x8 + x6) >> 14)) to (idx + 8*3);
+      blk.put (iclip.item ((x8 - x6) >> 14)) to (idx + 8*4);
+      blk.put (iclip.item ((x0 - x4) >> 14)) to (idx + 8*5);
+      blk.put (iclip.item ((x3 - x2) >> 14)) to (idx + 8*6);
+      blk.put (iclip.item ((x7 - x1) >> 14)) to (idx + 8*7);
+    };
+  );
+
+Section Public
+
+  - idct block:NATIVE_ARRAY(INTEGER_16) <-
+  // two dimensional inverse discrete cosine transform 
+  (          
+    0.to 7 do { i:INTEGER;
+      idctrow block index (8 * i);
+    };
+
+    0.to 7 do { i:INTEGER;
+      idctcol block index i;
+    };
+  );
+
+  
diff --git a/example/gui/mpg2/layer_data.li b/example/gui/mpg2/layer_data.li
new file mode 100644
index 0000000..95361e6
--- /dev/null
+++ b/example/gui/mpg2/layer_data.li
@@ -0,0 +1,445 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                             MPEG2 Decode Video                             //
+//                                                                            //
+//                     LORIA - UHP - INRIA - ST - FRANCE                      //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name         := LAYER_DATA;
+  
+  - bibliography := "http://IsaacOS.com";
+  - author       := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment      := "layer specific variables (needed for SNR and DP scalability).";
+  
+Section Inherit
+  
+  - parent_any_mpg2:ANY_MPG2 := ANY_MPG2;
+  
+Section Private
+  
+  //
+  // BitStream manager.
+  //
+  
+  - buffer:FAST_ARRAY(UINTEGER_8);  
+  - pos:INTEGER;
+  - max:INTEGER;
+    
+  - cache:INTEGER;
+  - n_cache:INTEGER;
+    
+Section Public
+
+  //
+  // Data.
+  //  
+  
+  // bit input 
+  - infile:FILE;
+     
+  // sequence header and quant_matrix_extension() 
+  - intra_quantizer_matrix:NATIVE_ARRAY(INTEGER);
+  - non_intra_quantizer_matrix:NATIVE_ARRAY(INTEGER);
+  - chroma_intra_quantizer_matrix:NATIVE_ARRAY(INTEGER);
+  - chroma_non_intra_quantizer_matrix:NATIVE_ARRAY(INTEGER);
+  
+  - mpeg2_flag:BOOLEAN;
+  - set_mpeg2_flag b:BOOLEAN <-
+  (
+    mpeg2_flag := b;
+  );
+  
+  // sequence scalable extension 
+  - scalable_mode:INTEGER;
+  - set_scalable_mode m:INTEGER <-
+  (
+    scalable_mode := m;  
+  );
+  
+  // picture coding extension 
+  - q_scale_type:BOOLEAN;
+  - set_q_scale_type n:BOOLEAN <-
+  (
+    q_scale_type := n;
+  );
+  
+  - alternate_scan:INTEGER;
+  - set_alternate_scan n:INTEGER <-
+  (
+    alternate_scan := n;
+  );
+  
+  // picture spatial scalable extension 
+  - pict_scal:BOOLEAN;
+  - set_pict_scal b:BOOLEAN <-
+  (
+    pict_scal := b;
+  );
+  
+  // slice/macroblock 
+  - priority_breakpoint:INTEGER;
+  - set_priority_breakpoint n:INTEGER <- // BSBS: GETHDR only
+  (
+    priority_breakpoint := n;
+  );
+  
+  - quantizer_scale:INTEGER;
+  - set_quantizer_scale n:INTEGER <-
+  (
+    quantizer_scale := n;
+  );
+    
+  - block:NATIVE_ARRAY(NATIVE_ARRAY(INTEGER_16)); // [12][64]
+  
+Section Public
+  
+  //
+  // Creation.
+  //
+  
+  - make name:ABSTRACT_STRING <-
+  ( + code:INTEGER;
+        
+    // Open file.        
+    infile ?= FILE_SYSTEM.get_entry name;    
+    
+    // BSBS: PATCH !!!!!!!
+    (infile.is_open).if {
+      infile.close;
+    };
+    
+    ((infile = NULL) || {! infile.open}).if {
+      error_text.copy "Base layer input file ";
+      error_text.append name;
+      error_text.append " not found\n";
+      error error_text;
+    };
+            
+    // initialize_buffer.
+    buffer := FAST_ARRAY(UINTEGER_8).create 2048;
+    pos    := 2048;
+    max    := 2048;
+    n_cache := cache := pos := 0;
+    
+    // Check format.    
+    flush_buffer 0; // fills valid data into bfr 
+    (show_bits 8 = 47h).if {
+      error "Decoder currently does not parse transport streams\n";
+    };    
+    next_start_code;
+    code := show_bits 32;    
+    ((code = pack_start_code) || {code = video_elementary_stream}).if {
+      system_stream_flag := TRUE;
+    } else {
+      (code != sequence_header_code).if { 
+	error "Unable to recognize stream type\n";
+      };
+    };     
+    // Reset.
+    //? {infile = 2048};
+    //? {infile.cursor = 2048};
+    n_cache := cache := pos := 0;
+    flush_buffer 0;
+    
+    // Init Structure.
+    intra_quantizer_matrix            := NATIVE_ARRAY(INTEGER).create 64;
+    non_intra_quantizer_matrix        := NATIVE_ARRAY(INTEGER).create 64;
+    chroma_intra_quantizer_matrix     := NATIVE_ARRAY(INTEGER).create 64;
+    chroma_non_intra_quantizer_matrix := NATIVE_ARRAY(INTEGER).create 64;
+    
+    block := NATIVE_ARRAY(NATIVE_ARRAY(INTEGER_16)).create 12;
+    0.to 11 do { j:INTEGER;
+      block.put (NATIVE_ARRAY(INTEGER_16).calloc_intern 64) to j;
+    };
+  );
+    
+  //
+  // BitStream manager.
+  //
+    
+  - show_bits n:INTEGER :INTEGER <-
+  // return next n bits (right adjusted) without advancing 
+  (
+    //(cache.to_raw_uinteger >> (32 - n)).to_integer
+    (cache.to_uinteger_32 >> (32 - n)).to_integer
+  );
+  
+  - show_boolean:BOOLEAN <- show_bits 1.to_boolean;  
+  
+  - flush_buffer n:INTEGER <-
+  // advance by n bits 
+  (     
+    cache   := cache << n;    
+    n_cache := n_cache - n;
+    ? {n_cache >= 0};
+    
+    (n_cache <= 24).if {
+      (system_stream_flag && {pos >= (max-4)}).if {
+	{
+	  (pos >= max).if {
+	    next_packet;
+	  };
+	  cache   := cache | (get_byte << (24 - n_cache));
+	  n_cache := n_cache + 8;
+	}.do_while {n_cache <= 24};
+      } else {
+	(pos < 2044).if {  
+	  {
+	    cache   := cache | (buffer.item pos.to_integer << (24 - n_cache));
+	    pos     := pos + 1;
+	    n_cache := n_cache + 8;
+	  }.do_while {n_cache <= 24};
+	} else {
+	  {
+	    (pos >= 2048).if {
+	      fill_buffer;
+	    };
+	    cache   := cache | (buffer.item pos.to_integer << (24 - n_cache));
+	    pos     := pos + 1;
+	    n_cache := n_cache + 8;
+	  }.do_while {n_cache <= 24};
+	};      
+      };
+    };
+  );
+
+  - get_bits n:INTEGER :INTEGER <-
+  // return next n bits (right adjusted) 
+  ( + val:INTEGER;
+    
+    val := show_bits n;
+    flush_buffer n;
+    
+    val
+  );
+  
+  - get_boolean:BOOLEAN <- get_bits 1.to_boolean;
+  
+  - flush_buffer32 <-
+  (     
+    cache := 0;
+    
+    n_cache := n_cache - 32; 
+    
+    (system_stream_flag && {pos >= (max-4)}).if {
+      {n_cache <= 24}.while_do {
+	(pos >= max).if {
+	  next_packet;
+	};
+	cache   := cache | (get_byte << (24 - n_cache));
+	n_cache := n_cache + 8;
+      };
+    } else {
+      {n_cache <= 24}.while_do {
+	(pos >= 2048).if {
+	  fill_buffer;
+	};
+	cache   := cache | (buffer.item pos.to_integer << (24 - n_cache));
+	pos     := pos + 1; 
+	n_cache := n_cache + 8;
+      };
+    };       
+  );
+
+  - get_bits32:INTEGER <-
+  ( + l:INTEGER;
+
+    l := show_bits 32;
+    flush_buffer32;    
+    l
+  );
+
+  - next_start_code <-
+  // align to start of next next_start_code 
+  (
+    // byte align 
+    flush_buffer (n_cache & 7);
+    
+    {show_bits 24 != 1}.while_do {
+      flush_buffer 8;
+    };
+  );
+
+Section Private
+  
+  - fill_buffer <-
+  ( + buffer_level:INTEGER;
+        
+    buffer.clear;
+    buffer_level := infile.read buffer size 2048;    
+    pos := 0;
+    
+    (system_stream_flag).if {
+      max := max - 2048;
+    };
+    
+    // end of the bitstream file 
+    (buffer_level < 2048).if {
+      // just to be safe 
+      (buffer_level < 0).if {
+	buffer_level := 0;
+      };
+      
+      // pad until the next to the next 32-bit word boundary 
+      {(buffer_level & 3) != 0}.while_do {
+	buffer.put 0 to buffer_level;
+	buffer_level := buffer_level + 1;
+      };
+      
+      // pad the buffer with sequence end codes 
+      {buffer_level < 2048}.while_do {
+	buffer.put ((sequence_end_code >> 24).to_uinteger_8)  to buffer_level;
+	buffer_level := buffer_level + 1;
+	buffer.put (((sequence_end_code >> 16) & 0FFh).to_uinteger_8)  to buffer_level;
+	buffer_level := buffer_level + 1;
+	buffer.put (((sequence_end_code >> 8 ) & 0FFh).to_uinteger_8)  to buffer_level;
+	buffer_level := buffer_level + 1;
+	buffer.put ((sequence_end_code & 0FFh).to_uinteger_8) to buffer_level;
+	buffer_level := buffer_level + 1;
+      };
+    };
+  );
+  
+  - get_byte:INTEGER <-
+  // MPEG-1 system layer demultiplexer 
+  ( + result:INTEGER;
+        
+    {pos >= 2048}.while_do {      
+      buffer.clear;      
+      infile.read buffer size 2048;
+      pos := pos - 2048;
+      max := max - 2048;
+    };
+    result := buffer.item pos; 
+    pos    := pos + 1;
+    result
+  );
+  
+  - get_word:INTEGER <-
+  // extract a 16-bit word from the bitstream buffer 
+  ( + val:INTEGER;
+
+    val := get_byte;
+    (val << 8) | get_byte
+  );
+  
+  - next_packet <-
+  // initialize buffer, call once before first getbits or showbits 
+  // parse system layer, ignore everything we don't need 
+  ( + code:INTEGER;
+    + l:INTEGER;
+    + is_read:BOOLEAN;
+    + end:BOOLEAN;
+    
+    {
+      code := get_long;
+      
+      // remove system layer byte stuffing 
+      {(code & 0FFFFFF00h) != 0100h}.while_do {
+	code := (code << 8) | get_byte;
+      };
+      
+      is_read := FALSE;
+      (code)
+      .when pack_start_code then { // pack header 
+	// skip pack header (system_clock_reference and mux_rate) 
+	is_read := TRUE;
+	pos     := pos + 8;
+      }
+      .when video_elementary_stream then {   
+	is_read := TRUE;
+	code    := get_word;             // packet_length 
+	max     := pos + code;	
+	code    := get_byte;
+	
+	((code >> 6) = 02h).if {
+	  pos  := pos + 1;
+	  code := get_byte;     // parse PES_header_data_length 
+	  pos  := pos + code;   // advance pointer by PES_header_data_length 
+	  //"MPEG-2 PES packet\n".print;
+	  end := TRUE;
+	} else {
+	  (code = 0FFh).if {
+	    // parse MPEG-1 packet header 
+	    {(code := get_byte) = 0FFh}.while_do { 
+	      // Nothing.
+	    };
+	  };
+	};
+	(end).if_false {
+	  // stuffing bytes 
+	  (code >= 040h).if {
+	    (code >= 080h).if {
+	      STD_ERROR.put_string "Error in packet header\n";
+	      die_with_code 1;
+	    };
+	    // skip STD_buffer_scale 
+	    pos  := pos + 1;
+	    code := get_byte;
+	  };
+	  
+	  (code >= 030h).if {
+	    (code >= 040h).if {
+	      STD_ERROR.put_string "Error in packet header\n";
+	      die_with_code 1;
+	    };
+	    // skip presentation and decoding time stamps 
+	    pos := pos + 9;
+	  } else {
+	    (code >= 020h).if {
+	      // skip presentation time stamps 
+	      pos := pos + 4;
+	    } else {
+	      (code != 00Fh).if {
+		STD_ERROR.put_string "Error in packet header\n";
+		die_with_code 1;
+	      };
+	    };
+	  };
+	  end := TRUE;
+	};
+      }
+      .when iso_end_code then { // end       
+	// simulate a buffer full of sequence end codes 
+	is_read := TRUE;
+	l := 0;
+	{l < 2048}.while_do {
+	  buffer.put ((sequence_end_code >> 24).to_uinteger_8) to l;
+	  l := l + 1;
+	  buffer.put (((sequence_end_code >> 16)&0FFh).to_uinteger_8) to l;
+	  l := l + 1;
+	  buffer.put (((sequence_end_code >> 8)&0FFh).to_uinteger_8)  to l;
+	  l := l + 1;
+	  buffer.put ((sequence_end_code & 0FFh).to_uinteger_8) to l;
+	  l := l + 1;
+	};
+	pos := 0;
+	max := 2048;
+	end := TRUE;
+      };
+      (is_read).if_false {
+	(code >= system_start_code).if {
+	  // skip system headers and non-video packets
+	  code := get_word;
+	  pos  := pos + code;
+	} else {
+	  STD_ERROR.put_string "Unexpected startcode ";
+	  STD_ERROR.put_integer code;
+	  STD_ERROR.put_string " in system layer\n";
+	  die_with_code 1;
+	};
+      };    
+    }.do_until {end};
+  );
+
+  - get_long:INTEGER <-
+  ( + i:INTEGER;
+
+    i := get_word;
+    (i << 16) | get_word
+  );
diff --git a/example/gui/mpg2/motion.li b/example/gui/mpg2/motion.li
new file mode 100644
index 0000000..03c7a05
--- /dev/null
+++ b/example/gui/mpg2/motion.li
@@ -0,0 +1,188 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                             MPEG2 Decode Video                             //
+//                                                                            //
+//                     LORIA - UHP - INRIA - ST - FRANCE                      //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name         := MOTION;
+  
+  - bibliography := "http://IsaacOS.com";
+  - author       := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment      := "motion vector decoding.";
+  
+Section Inherit
+  
+  - parent_any_mpg2:ANY_MPG2 := ANY_MPG2;
+  
+Section Public
+  
+  - motion_vectors (pmv:PMV,dmvector:VECTOR,
+  motion_vertical_field_select:FAST_ARRAY2(BOOLEAN),
+  s,motion_vector_count:INTEGER,mv_format:BOOLEAN,h_r_size,v_r_size:INTEGER,dmv,mvscale:BOOLEAN) <-
+  // ISO/IEC 13818-2 sections 6.2.5.2, 6.3.17.2, and 7.6.3: Motion vectors   
+  //  
+  // int motion_vertical_field_select[2][2];  
+  ( + bits:BOOLEAN;
+    
+    (motion_vector_count = 1).if {
+      ((mv_format = mv_field) && {! dmv}).if {	
+	bits := ld.get_boolean;
+	motion_vertical_field_select.put bits to (1,s); 
+	motion_vertical_field_select.put bits to (0,s);
+      };
+
+      motion_vector (pmv,0,s,dmvector,h_r_size,v_r_size,dmv,mvscale,FALSE);
+
+      // update other motion vector predictors 
+      pmv.put (pmv.item (0,s,0)) to (1,s,0);
+      pmv.put (pmv.item (0,s,1)) to (1,s,1);      
+    } else {
+      bits := ld.get_boolean;
+      motion_vertical_field_select.put bits to (0,s);
+
+      motion_vector (pmv,0,s,dmvector,h_r_size,v_r_size,dmv,mvscale,FALSE);
+      
+      bits := ld.get_boolean;
+      motion_vertical_field_select.put bits to (1,s);
+      
+      motion_vector (pmv,1,s,dmvector,h_r_size,v_r_size,dmv,mvscale,FALSE);
+    };
+  );
+
+  - motion_vector (pmv:PMV,pmv1,pmv2:INTEGER,dmvector:VECTOR,
+  h_r_size,v_r_size:INTEGER,dmv,mvscale,full_pel_vector:BOOLEAN) <-
+  // get and decode motion vector and differential motion vector for one prediction
+  //
+  // int dmv;              MPEG-2 only: get differential motion vectors 
+  // int mvscale;          MPEG-2 only: field vector in frame pic 
+  // int full_pel_vector;  MPEG-1 only 
+  ( + motion_code, motion_residual, new:INTEGER;
+    
+    // horizontal component 
+    // ISO/IEC 13818-2 Table B-10 
+    motion_code := GETVLC.get_motion_code;        
+    ((h_r_size != 0) && {motion_code != 0}).if {
+      motion_residual := ld.get_bits h_r_size;
+    };
+    new := decode_motion_vector ((pmv.item (pmv1,pmv2,0)),h_r_size,motion_code,motion_residual,full_pel_vector);
+    pmv.put new to (pmv1,pmv2,0);
+    (dmv).if {
+      dmvector.put_first (GETVLC.get_dmvector);
+    };
+
+    // vertical component
+    motion_code     := GETVLC.get_motion_code;
+    ((v_r_size != 0) && {motion_code != 0}).if {
+      motion_residual := ld.get_bits v_r_size;
+    } else {
+      motion_residual := 0;
+    };
+    (mvscale).if {      
+      pmv.put (pmv.item (pmv1,pmv2,1) >> 1) to (pmv1,pmv2,1);
+    };
+    new := decode_motion_vector ((pmv.item (pmv1,pmv2,1)),v_r_size,motion_code,motion_residual,full_pel_vector);
+    pmv.put new to (pmv1,pmv2,1);
+    (mvscale).if {
+      pmv.put (pmv.item (pmv1,pmv2,1) << 1) to (pmv1,pmv2,1);
+    };
+    (dmv).if {
+      dmvector.put_second (GETVLC.get_dmvector);
+    };
+  );
+  
+Section Private
+  
+  - decode_motion_vector (pred,r_size,motion_code,motion_residual:INTEGER,full_pel_vector:BOOLEAN) :INTEGER <-
+  // calculate motion vector component 
+  // ISO/IEC 13818-2 section 7.6.3.1: Decoding the motion vectors 
+  // Note: the arithmetic here is more elegant than that which is shown 
+  // in 7.6.3.1.  The end results (PMV[][][]) should, however, be the same.
+  //
+  // int *pred;              BSBS: Return new `pred'.
+  // int full_pel_vector;    MPEG-1 (ISO/IEC 11172-1) support
+  ( + lim, vec, result:INTEGER;
+
+    lim := 16 << r_size;
+    (full_pel_vector).if {
+      vec := pred >> 1;
+    } else {
+      vec := pred;
+    };
+
+    (motion_code > 0).if {
+      vec := vec + ((motion_code - 1) << r_size) + motion_residual + 1;
+      (vec >= lim).if {
+	vec := vec - (lim + lim);
+      };
+    } else {
+      (motion_code < 0).if {
+	vec := vec - (((-motion_code-1) << r_size) + motion_residual + 1);
+	(vec < -lim).if {
+	  vec := vec + lim + lim;
+	};
+      };
+    };
+    
+    (full_pel_vector).if {
+      result := vec << 1;
+    } else {
+      result := vec;
+    };
+    result
+  );
+  
+Section Public
+
+  - dual_prime_arithmetic (dmv:FAST_ARRAY2(INTEGER),dmvector:VECTOR,mvx,mvy:INTEGER) <-
+  // ISO/IEC 13818-2 section 7.6.3.6: Dual prime additional arithmetic 
+  //
+  // int DMV[][2];
+  // int *dmvector;    differential motion vector
+  // int mvx, mvy;     decoded mv components (always in field format) 
+  ( + dmv00,dmv01,dmv10,dmv11:INTEGER;
+    + incx,incy:INTEGER;
+    + tmpx1,tmpy1,tmpx3,tmpy3:INTEGER;
+    
+    incx := (mvx > 0).to_integer;
+    incy := (mvy > 0).to_integer;
+    tmpx1 := ((mvx  + incx) >> 1) + dmvector.first;
+    tmpy1 := ((mvy  + incy) >> 1) + dmvector.second;
+    (picture_structure = frame_picture).if {
+      tmpx3 := ((3*mvx + incx) >> 1) + dmvector.first;
+      tmpy3 := ((3*mvy + incy) >> 1) + dmvector.second;
+      (top_field_first).if {
+	/// vector for prediction of top field from bottom field 
+	dmv00 := tmpx1;
+	dmv01 := tmpy1 - 1;	
+	// vector for prediction of bottom field from top field 
+	dmv10 := tmpx3;
+	dmv11 := tmpy3 + 1;
+      } else {
+	// vector for prediction of top field from bottom field 
+	dmv00 := tmpx3; 
+	dmv01 := tmpy3 - 1;
+	// vector for prediction of bottom field from top field 
+	dmv10 := tmpx1;
+	dmv11 := tmpy1 + 1;
+      };      
+      dmv.put dmv10 to (1,0);
+      dmv.put dmv11 to (1,1);
+    } else {
+      // vector for prediction from field of opposite 'parity' 
+      dmv00 := tmpx1;            
+      // correct for vertical field shift 
+      (picture_structure = top_field).if {
+	dmv01 := tmpy1 - 1;
+      } else {
+	dmv01 := tmpy1 + 1;
+      };
+    };
+    dmv.put dmv00 to (0,0);
+    dmv.put dmv01 to (0,1);
+  );
diff --git a/example/gui/mpg2/mpeg2dec.li b/example/gui/mpg2/mpeg2dec.li
new file mode 100644
index 0000000..f7b26a9
--- /dev/null
+++ b/example/gui/mpg2/mpeg2dec.li
@@ -0,0 +1,454 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name         := MPEG2DEC;
+  
+  - bibliography := "http://IsaacOS.com";
+  - author       := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment      := "main(), initialization, option processing.";
+  
+  // C vs Lisaac difficulty:
+  // =======================
+  // - `goto' used.
+  // - `return()' used in middle function.
+  // - adress argument for multiple result => Lisaac V0.2
+  // - Allocation array in the stack       => Lisaac V0.3 ?
+  // - ptr2 = ptr + 10; (pointeur) => idx := 10; (pointeur + index)
+  // - (short *)tab[2] = (int)2; => Pas de pb pour C ???!!!
+  //
+  // Blague : ld->Bfr |= *ld->Rdptr++ << (24 - Incnt);
+  //
+  // Blindé de `if' => permet pas d'avoir une vue d'ensemble.
+  //
+  // Parlé de la Classification Objet <-> C :
+  // -> C Par theme.
+  // -> Data + Function.
+  
+Section Inherit
+    
+  + parent_area:Expanded AREA;
+  
+  + parent_g_expr:Expanded G_EXPR;
+
+  - parent_any_mpg2:ANY_MPG2 := ANY_MPG2;
+
+Section Public
+  
+  - init p:ABSTRACT_STRING :G_EXPR <-
+  (    
+    TIMER.add_client Self;
+    (page := G_RAW.create (Self.fix_height.fix_width)) /
+    G_BUTTON.create (G_OUT.create "Play" justify (G_OUT.center)) action {
+      b:G_BUTTON;
+      (stat_mpg = 4).if {
+        stat_mpg := 0;
+      };
+    }.fix_height 
+  );
+
+  - run p:ABSTRACT_STRING :G_WIN_OUT <-
+  ( 
+    is_isaacos := TRUE;
+    load_default p;
+    stat_mpg := 0; //4
+    page := G_WIN_OUT.create "Video" with (init "./")
+  );
+  
+  - main <-
+  (     
+    // decode command line arguments 
+    process_options;    
+    
+    (output_type = 0).if {
+      VIDEO.make_size (640,480);              
+      DESK.make VIDEO with (
+        G_OUT.create "Video" justify (G_OUT.center).fix_height / (init "./")
+      ); 
+    } else {  
+      LAYER_DATA.make main_bitstream_filename;    
+      ld := LAYER_DATA;    
+      decode_bitstream;       
+    };
+  );
+  
+Section Private
+
+  - initialize_sequence <-
+  // mostly IMPLEMENTAION specific rouintes
+  ( + size:INTEGER;
+
+    // force MPEG-1 parameters for proper decoder behavior 
+    // see ISO/IEC 13818-2 section D.9.14 
+    (! ld.mpeg2_flag).if {
+      progressive_sequence := TRUE;
+      progressive_frame    := TRUE;
+      picture_structure    := frame_picture;
+      frame_pred_frame_dct := TRUE;
+      chroma_format        := chroma420;
+      matrix_coefficients  := 5;
+    };    
+    
+    // round to nearest multiple of coded macroblocks 
+    // ISO/IEC 13818-2 section 6.3.3 sequence_header() 
+    mb_width := (horizontal_size + 0Fh) >> 4;
+    (ld.mpeg2_flag && {!progressive_sequence}).if {
+      mb_height := ((vertical_size + 1Fh) >> 5) << 1;
+    } else {
+      mb_height := (vertical_size + 0Fh) >> 4;
+    };
+
+    coded_picture_width  := mb_width  << 4;
+    coded_picture_height := mb_height << 4;
+        
+    // ISO/IEC 13818-2 sections 6.1.1.8, 6.1.1.9, and 6.1.1.10 
+    (chroma_format = chroma444).if {
+      chroma_width := coded_picture_width;
+    } else {
+      chroma_width := coded_picture_width >> 1;
+    };
+    (chroma_format != chroma420).if {
+      chroma_height := coded_picture_height;
+    } else {
+      chroma_height := coded_picture_height >> 1;
+    };
+  
+    // derived based on Table 6-20 in ISO/IEC 13818-2 section 6.3.17     
+    (chroma_format)
+    .when 1 then { block_count :=  6; }
+    .when 2 then { block_count :=  8; }
+    .when 3 then { block_count := 12; };
+    
+    backward_reference_frame := NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)).create 3;
+    forward_reference_frame  := NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)).create 3;
+    current_frame            := NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)).create 3;
+    auxframe                 := NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)).create 3;
+    llframe0                 := NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)).create 3;
+    llframe1                 := NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)).create 3;
+    0.to 2 do { cc:INTEGER;
+      (cc = 0).if {
+        size := coded_picture_width * coded_picture_height;
+      } else {
+        size := chroma_width * chroma_height;
+      };
+      backward_reference_frame.put (NATIVE_ARRAY(UINTEGER_8).create size) to cc;
+      forward_reference_frame.put (NATIVE_ARRAY(UINTEGER_8).create size) to cc;
+      auxframe.put (NATIVE_ARRAY(UINTEGER_8).create size) to cc;
+      
+      (ld.scalable_mode = sc_spat).if {
+        // this assumes lower layer is 4:2:0 
+        size := lower_layer_prediction_horizontal_size*lower_layer_prediction_vertical_size;
+	(cc != 0).if {
+	  size := size / 4;
+	};	
+	llframe0.put (NATIVE_ARRAY(UINTEGER_8).create size) to cc;
+	llframe1.put (NATIVE_ARRAY(UINTEGER_8).create size) to cc;
+      };
+    };
+
+    // SCALABILITY: Spatial 
+    (ld.scalable_mode = sc_spat).if {
+      lltmp := NATIVE_ARRAY(INTEGER_16).create
+      (lower_layer_prediction_horizontal_size*(
+	(lower_layer_prediction_vertical_size*vertical_subsampling_factor_n)/
+        vertical_subsampling_factor_m
+      ));
+    };
+  );
+  
+  - load_default p:ABSTRACT_STRING <-
+  (
+    main_bitstream_filename := STRING.create 40;
+    main_bitstream_filename.copy p;
+    main_bitstream_filename.append "anim.mpe";
+    output_type := 0;
+  );
+  
+  - process_options <-
+  // option processing
+  ( + i:INTEGER; 
+    + is_read:BOOLEAN;
+    + display_option:{};
+    
+    display_option := {
+      "MPEG2 Decoder V1.0, 2005, Isaac/Lisaac project\n\n\
+      \Usage:   mpeg2dec {options} \n\n\
+      \Options: file      main bitstream (base or spatial enhancement layer)\n\      
+      \         -on file  output format (0:Screen 1:YUV 2:SIF 3:TGA 4:PPM)\n\n\
+      \Example:        mpeg2dec bitstream.mpg -o0 rec\n\n".print;      
+    };
+    
+    // at least one argument should be present 
+    (COMMAND_LINE.count < 2).if {
+      load_default "./";
+    } else {
+      i := 1;    
+      // command-line options are proceeded by '-'     
+      {i <= COMMAND_LINE.upper}.while_do {
+        
+        // second character, [1], after '-' is the switch 
+        (COMMAND_LINE.item i.first = '-').if {	
+          is_read := FALSE;
+          (COMMAND_LINE.item i.item 2)	
+          .when 'o' then {
+            is_read := TRUE;
+            output_type := COMMAND_LINE.item i.item 3.decimal_value;
+            
+            (output_type.in_range 0 to 4).if_false {
+              display_option.value;
+              error "ERROR: Invalid output type.";              
+            };
+            (output_type != 0).if {
+              ((COMMAND_LINE.upper = i) || {COMMAND_LINE.item (i+1).first = '-'}).if {
+                display_option.value;
+                error "ERROR: -o must be followed by filename\n";
+              } else {
+                // filename is separated by space, so it becomes the next argument 
+                i := i + 1;
+                output_picture_filename := COMMAND_LINE.item i;
+              };
+            };
+          };
+          (! is_read).if {
+            display_option.value;
+            error_text.copy "undefined option -";
+            error_text.add_last (COMMAND_LINE.item i.item 2);
+            error_text.append " ignored. Exiting program\n"; 
+            error error_text;
+          };	
+        } else {	
+          main_bitstream_filename := COMMAND_LINE.item i;
+        };
+        
+        i := i + 1;
+    
+        // check for bitstream filename argument (there must always be one, at the very end
+        // of the command line arguments 
+      };
+        
+      // options sense checking 
+      (
+        (main_bitstream_filename = NULL) || 
+        {main_bitstream_filename.is_empty}
+      ).if {
+        display_option.value;
+        error "There must be a main bitstream specified\n";
+      };
+    };
+  );
+
+  - decode_bitstream <-
+  ( + bitstream_framenum:INTEGER;    
+    + sequence_framenum:INTEGER;        
+    
+    {GETHDR.get_hdr}.while_do { 
+      // Video sequence.
+      initialize_sequence;
+
+      // decode picture whose header has already been parsed in 
+      // Decode_Bitstream() 
+      GETPIC.decode_picture (bitstream_framenum, sequence_framenum);
+      
+      // update picture numbers 
+      (! second_field).if {
+	bitstream_framenum := bitstream_framenum + 1;
+	sequence_framenum  := sequence_framenum  + 1;
+      };
+      
+      // loop through the rest of the pictures in the sequence 
+      {GETHDR.get_hdr}.while_do {
+	GETPIC.decode_picture (bitstream_framenum, sequence_framenum);
+	
+	(! second_field).if {
+	  bitstream_framenum := bitstream_framenum + 1;
+	  sequence_framenum  := sequence_framenum  + 1;
+	};
+      };
+      
+      // put last frame 
+      (sequence_framenum != 0).if {
+	GETPIC.output_last_frame_of_sequence bitstream_framenum;
+      };
+      
+      // deinitialize sequence
+      ld.set_mpeg2_flag FALSE;      
+    };
+  );
+  
+  - stat_mpg:INTEGER_8;
+  - bitstream_framenum:INTEGER;    
+  - sequence_framenum:INTEGER;        
+      
+  - decode_picture <-
+  ( 
+    (stat_mpg = 0).if {
+      LAYER_DATA.make main_bitstream_filename;
+      ld := LAYER_DATA;
+      stat_mpg := 1;
+    }.elseif {stat_mpg = 1} then {
+      //
+      // Begin sequence.
+      //      
+      (GETHDR.get_hdr).if {
+        // Video sequence.
+        initialize_sequence;
+
+        // decode picture whose header has already been parsed in 
+        // Decode_Bitstream() 
+        GETPIC.decode_picture (bitstream_framenum, sequence_framenum);
+      
+        // update picture numbers 
+        (! second_field).if {
+          bitstream_framenum := bitstream_framenum + 1;
+          sequence_framenum  := sequence_framenum  + 1;
+        };
+        stat_mpg := 2;
+      } else {
+        stat_mpg := 4;
+      };
+    }.elseif {stat_mpg = 2} then {
+      //
+      // Next picture.
+      //
+      
+      // loop through the rest of the pictures in the sequence 
+      (GETHDR.get_hdr).if {
+        GETPIC.decode_picture (bitstream_framenum, sequence_framenum);
+        
+        (! second_field).if {
+          bitstream_framenum := bitstream_framenum + 1;
+          sequence_framenum  := sequence_framenum  + 1;
+        };
+      } else {
+        stat_mpg := 3;
+      };      
+    }.elseif {stat_mpg = 3} then {
+      //
+      // Last picture
+      //
+      
+      // put last frame 
+      (sequence_framenum != 0).if {
+	GETPIC.output_last_frame_of_sequence bitstream_framenum;
+      };
+      
+      // deinitialize sequence
+      ld.set_mpeg2_flag FALSE;      
+      stat_mpg := 1;
+    }.elseif {stat_mpg = 4} then {
+      //
+      // End of sequence.
+      //
+      stat_mpg := 0;
+    };
+  );
+  
+Section Public
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-  
+  (
+    clipping (x0,y0) to (x1,y1);
+    (screen = NULL).if {
+      rectangle_fill (x0,y0) to (x1,y1) color black;
+    } else {
+      put_bitmap screen to (0,0);
+    };
+  );
+  
+  //
+  // Width / Height
+  //
+  
+  - width_min:INTEGER  <-
+  ( + result:INTEGER;
+    
+    (screen = NULL).if {
+      result := 100;
+    } else {
+      result := screen.width;
+    };
+    result
+  );
+  
+  - height_min:INTEGER <-
+  ( + result:INTEGER;
+    
+    (screen = NULL).if {
+      result := 80;
+    } else {
+      result := screen.height;
+    };
+    result
+  );
+  
+  //
+  // Events.
+  //
+  
+  - is_isaacos:BOOLEAN;
+  - page:G_GROUP;
+  
+  - receive msg:EVENT <-
+  ( + evt_time:EVENT_TIMER;
+    + evt_mous:EVENT_MOUSE;
+    + win:AREA;
+        
+    evt_time ?= msg;    
+    evt_mous ?= msg;
+    (evt_mous != NULL).if {
+      win := DESK.get_object (evt_mous.x_current,evt_mous.y_current);
+      (win != Self).if {     
+        DESK.receive msg;
+      };
+    }.elseif {(evt_time != NULL) && {evt_time.destination = NULL}} then {
+      // Decode Picture...
+      decode_picture;
+      (
+        (page != NULL) && {page.parent != NULL} && {
+          (width != width_min) || {height != height_min}
+        }
+      ).if {
+        (is_isaacos).if {          
+          page.set_position (page.parent) 
+          at   (page.get_x_window,page.get_y_window) 
+          size (page.width_min,page.height_min);
+        } else {
+          page.set_position (page.parent) 
+          at   (page.get_x_window,page.get_y_window) 
+          size (page.width,page.height);
+        };
+      } else {
+        refresh;
+      };
+    };
+  );
diff --git a/example/gui/mpg2/pmv.li b/example/gui/mpg2/pmv.li
new file mode 100644
index 0000000..207b0c6
--- /dev/null
+++ b/example/gui/mpg2/pmv.li
@@ -0,0 +1,55 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                             MPEG2 Decode Video                             //
+//                                                                            //
+//                     LORIA - UHP - INRIA - ST - FRANCE                      //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name         := PMV;
+  
+  - bibliography := "http://IsaacOS.com";
+  - author       := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment      := "Simple struct for table.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private
+  
+  - buffer:NATIVE_ARRAY(INTEGER) := NATIVE_ARRAY(INTEGER).create 8;
+  
+  - get_index (i0,i1,i2:INTEGER) :INTEGER <-
+  (
+    ? {i0.in_range 0 to 1};
+    ? {i1.in_range 0 to 1};
+    ? {i2.in_range 0 to 1};
+    (i0 << 2) | (i1 << 1) | i2
+  );
+  
+Section Public
+    
+  
+  //
+  // Manager.
+  //
+  
+  - clear <-
+  (
+    buffer.clear_all 7;
+  );
+  
+  - item (i0,i1,i2:INTEGER) :INTEGER <-
+  ( 
+    buffer.item (get_index (i0,i1,i2))
+  );
+
+  - put elt:INTEGER to (i0,i1,i2:INTEGER) <-
+  (
+    buffer.put elt to (get_index (i0,i1,i2))    
+  );
diff --git a/example/gui/mpg2/recon.li b/example/gui/mpg2/recon.li
new file mode 100644
index 0000000..4fe6e27
--- /dev/null
+++ b/example/gui/mpg2/recon.li
@@ -0,0 +1,483 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                             MPEG2 Decode Video                             //
+//                                                                            //
+//                     LORIA - UHP - INRIA - ST - FRANCE                      //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name         := RECON;
+  
+  - bibliography := "http://IsaacOS.com";
+  - author       := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment      := "motion compensation routines.";
+  
+Section Inherit
+  
+  - parent_any_mpg2:ANY_MPG2 := ANY_MPG2;
+  
+Section Private
+  
+  - dmv:FAST_ARRAY2(INTEGER) := FAST_ARRAY2(INTEGER).create (2,2);
+  
+Section Public
+  
+  - form_predictions (bx,by,macroblock_type,motion_type:INTEGER,pmv:PMV,
+  motion_vertical_field_select:FAST_ARRAY2(BOOLEAN),dmvector:VECTOR,stwtype:INTEGER) <-
+  //
+  // motion_vertical_field_select[2][2];
+  ( + currentfield:BOOLEAN;
+    + predframe:NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8));    
+    + stwtop, stwbot:INTEGER;
+        
+    stwtop := stwtype % 3; // 0:temporal, 1:(spat+temp)/2, 2:spatial 
+    stwbot := stwtype / 3;
+
+    (((macroblock_type & macroblock_motion_forward) != 0) || {picture_coding_type = p_type}).if {
+      (picture_structure = frame_picture).if {
+	((motion_type = mc_frame) || {(macroblock_type & macroblock_motion_forward) = 0}).if {
+	  // frame-based prediction (broken into top and bottom halves
+	  // for spatial scalability prediction purposes) 
+	  (stwtop < 2).if {
+	    form_prediction (forward_reference_frame,FALSE,current_frame,FALSE,
+	    coded_picture_width,(coded_picture_width << 1),16,8,bx,by,
+	    (pmv.item (0,0,0)),(pmv.item (0,0,1)),(stwtop!=0));
+	  };
+	  (stwbot < 2).if {
+	    form_prediction (forward_reference_frame,TRUE,current_frame,TRUE,
+	    coded_picture_width,(coded_picture_width << 1),16,8,bx,by,
+	    (pmv.item (0,0,0)),(pmv.item (0,0,1)),(stwbot!=0));
+	  };
+	} else {
+	  (motion_type = mc_field).if {
+	    // field-based prediction 	   
+	    (stwtop < 2).if {
+	      // top field prediction
+	      form_prediction
+	      (forward_reference_frame,(motion_vertical_field_select.item (0,0)),
+		current_frame,FALSE,(coded_picture_width << 1),(coded_picture_width << 1),16,8,
+	      bx,(by >> 1),(pmv.item (0,0,0)),(pmv.item (0,0,1) >> 1),(stwtop!=0));
+	    };
+	    
+	    (stwbot < 2).if {
+	      // bottom field prediction
+	      form_prediction
+	      (forward_reference_frame,(motion_vertical_field_select.item (1,0)),
+		current_frame,TRUE,(coded_picture_width << 1),(coded_picture_width << 1),16,8,
+	      bx,(by >> 1),(pmv.item (1,0,0)),(pmv.item (1,0,1) >> 1),(stwbot!=0));
+	    };
+	  } else {
+	    (motion_type = mc_dmv).if { 
+	      // dual prime prediction 
+	      
+	      // calculate derived motion vectors 
+	      MOTION.dual_prime_arithmetic (dmv,dmvector,(pmv.item (0,0,0)),(pmv.item
+	      (0,0,1) >> 1));
+	      
+	      (stwtop < 2).if {
+		// predict top field from top field 
+		form_prediction (forward_reference_frame,FALSE,current_frame,FALSE,
+		  (coded_picture_width << 1),(coded_picture_width << 1),16,8,bx,(by >> 1),
+		(pmv.item (0,0,0)),(pmv.item (0,0,1) >> 1),FALSE);
+		
+		// predict and add to top field from bottom field 
+		form_prediction (forward_reference_frame,TRUE,current_frame,FALSE,
+		  (coded_picture_width << 1),(coded_picture_width << 1),16,8,bx,(by >> 1),
+		(dmv.item (0,0)),(dmv.item (0,1)),TRUE);
+	      };
+	      
+	      (stwbot < 2).if {
+		// predict bottom field from bottom field 
+		form_prediction (forward_reference_frame,TRUE,current_frame,TRUE,
+		  (coded_picture_width << 1),(coded_picture_width << 1),16,8,bx,(by >> 1),
+		(pmv.item (0,0,0)),(pmv.item (0,0,1) >> 1),FALSE);
+		
+		// predict and add to bottom field from top field 
+		form_prediction (forward_reference_frame,FALSE,current_frame,TRUE,
+		  (coded_picture_width << 1),(coded_picture_width << 1),16,8,bx,(by >> 1),
+		(dmv.item (1,0)),(dmv.item (1,1)),TRUE);
+	      };
+	    } else {
+	      // invalid motion_type 
+	      "invalid motion_type\n".print;
+	    };
+	  };
+	};
+      } else {
+	// TOP_FIELD or BOTTOM_FIELD 
+	
+	// field picture 
+	currentfield := (picture_structure = bottom_field);
+	
+	// determine which frame to use for prediction 
+	((picture_coding_type = p_type) && {second_field} && 
+	{currentfield != motion_vertical_field_select.item (0,0)}).if {
+	  predframe := backward_reference_frame; // same frame 
+	} else {
+	  predframe := forward_reference_frame; // previous frame 
+	};
+	
+	((motion_type = mc_field) || {(macroblock_type & macroblock_motion_forward) = 0}).if {
+	  // field-based prediction 
+	  (stwtop < 2).if {
+	    form_prediction (predframe,(motion_vertical_field_select.item (0,0)),current_frame,FALSE,
+	    (coded_picture_width << 1),(coded_picture_width << 1),16,16,bx,by,
+	    (pmv.item (0,0,0)),(pmv.item (0,0,1)),(stwtop!=0));
+	  };
+	} else {
+	  (motion_type = mc_16x8).if {
+	    (stwtop < 2).if {
+	      form_prediction (predframe,(motion_vertical_field_select.item (0,0)),current_frame,FALSE,
+		(coded_picture_width << 1),(coded_picture_width << 1),16,8,bx,by,
+	      (pmv.item (0,0,0)),(pmv.item (0,0,1)),(stwtop!=0));
+	      
+	      // determine which frame to use for lower half prediction 
+	      ((picture_coding_type = p_type) && {second_field} &&
+	      {currentfield != motion_vertical_field_select.item (1,0)}).if {
+		predframe := backward_reference_frame; // same frame 
+	      } else {
+		predframe := forward_reference_frame; // previous frame 
+	      };
+	      
+	      form_prediction (predframe,(motion_vertical_field_select.item (1,0)),current_frame,FALSE,
+		(coded_picture_width << 1),(coded_picture_width << 1),16,8,bx,(by + 8),
+	      (pmv.item (1,0,0)),(pmv.item (1,0,1)),(stwtop!=0));
+	    };
+	  } else {
+	    (motion_type = mc_dmv).if {
+	      // dual prime prediction 
+	      (second_field).if {
+		predframe := backward_reference_frame; // same frame
+	      } else {
+		predframe := forward_reference_frame; // previous frame
+	      };
+	      
+	      // calculate derived motion vectors 
+	      MOTION.dual_prime_arithmetic (dmv,dmvector,(pmv.item (0,0,0)),(pmv.item
+	      (0,0,1)));
+	      
+	      // predict from field of same parity 
+	      form_prediction (forward_reference_frame,currentfield,current_frame,FALSE,
+		(coded_picture_width << 1),(coded_picture_width << 1),16,16,bx,by,
+	      (pmv.item (0,0,0)),(pmv.item (0,0,1)),FALSE);
+	      
+	      // predict from field of opposite parity 
+	      form_prediction (predframe,(! currentfield),current_frame,FALSE,
+		(coded_picture_width << 1),(coded_picture_width << 1),16,16,bx,by,
+	      (dmv.item (0,0)),(dmv.item (0,1)),TRUE);
+	    } else {
+	      // invalid motion_type 
+	      "invalid motion_type\n".print;
+	    };
+	  };
+	};
+      };
+      stwtop := stwbot := 1;
+    };
+    
+    ((macroblock_type & macroblock_motion_backward) != 0).if {
+      (picture_structure = frame_picture).if {
+	(motion_type = mc_frame).if {
+	  // frame-based prediction 
+	  (stwtop < 2).if {
+	    form_prediction (backward_reference_frame,FALSE,current_frame,FALSE,
+	    coded_picture_width,(coded_picture_width << 1),16,8,bx,by,
+	    (pmv.item (0,1,0)),(pmv.item (0,1,1)),(stwtop!=0));
+	  };
+	  
+	  (stwbot < 2).if {
+	    form_prediction (backward_reference_frame,TRUE,current_frame,TRUE,
+	    coded_picture_width,(coded_picture_width << 1),16,8,bx,by,
+	    (pmv.item (0,1,0)),(pmv.item (0,1,1)),(stwbot!=0));
+	  };
+	} else { // field-based prediction          
+	  (stwtop < 2).if {
+	    // top field prediction
+	    form_prediction
+		 (backward_reference_frame,(motion_vertical_field_select.item (0,1)),
+	    current_frame,FALSE,(coded_picture_width << 1),(coded_picture_width << 1),16,8,
+	    bx,(by >> 1),(pmv.item (0,1,0)),(pmv.item (0,1,1) >> 1),(stwtop!=0));
+	  };        
+	  
+	  (stwbot < 2).if {
+	    // bottom field prediction 
+	    form_prediction
+		 (backward_reference_frame,(motion_vertical_field_select.item (1,1)),
+	    current_frame,TRUE,(coded_picture_width << 1),(coded_picture_width << 1),16,8,
+	    bx,(by >> 1),(pmv.item (1,1,0)),(pmv.item (1,1,1) >> 1),(stwbot!=0));
+	  };
+	}
+      } else {
+	// TOP_FIELD or BOTTOM_FIELD 
+	(motion_type = mc_field).if {
+	  // field-based prediction 
+	  form_prediction
+	  (backward_reference_frame,(motion_vertical_field_select.item (0,1)),
+	  current_frame,FALSE,(coded_picture_width << 1),(coded_picture_width << 1),16,16,
+	  bx,by,(pmv.item (0,1,0)),(pmv.item (0,1,1)),(stwtop!=0));
+	} else {
+	  (motion_type = mc_16x8).if {
+	    form_prediction
+	    (backward_reference_frame,(motion_vertical_field_select.item (0,1)),
+	      current_frame,FALSE,(coded_picture_width << 1),(coded_picture_width << 1),16,8,
+	    bx,by,(pmv.item (0,1,0)),(pmv.item (0,1,1)),(stwtop!=0));
+	    
+	    form_prediction
+	    (backward_reference_frame,(motion_vertical_field_select.item (1,1)),
+	      current_frame,FALSE,(coded_picture_width << 1),(coded_picture_width << 1),16,8,
+	    bx,(by + 8),(pmv.item (1,1,0)),(pmv.item (1,1,1)),(stwtop!=0));
+	  } else {
+	    // invalid motion_type 
+	    "invalid motion_type\n".print;
+	  };
+	};
+      };
+    };
+  );
+  
+Section Private
+  
+  - form_prediction
+	 (src:NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)),sfield:BOOLEAN,dst:NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)),
+  dfield:BOOLEAN,plx,plx2,pw,ph,px,py,pdx,pdy:INTEGER,average_flag:BOOLEAN) <-
+  // unsigned char *src[];    prediction source buffer 
+  // int sfield;              prediction source field number (0 or 1) 
+  // unsigned char *dst[];    prediction destination buffer 
+  // int dfield;              prediction destination field number (0 or 1)
+  // int lx,lx2;              line strides 
+  // int w,h;                 prediction block/sub-block width, height 
+  // int x,y;                 pixel co-ordinates of top-left sample in current MB 
+  // int dx,dy;               horizontal, vertical prediction address 
+  // int average_flag;        add prediction error to prediction ? 
+  ( + tmp_src,tmp_dst:INTEGER;
+    + lx,lx2,w,x,dx,h,y,dy:INTEGER;
+    
+    lx  := plx; 
+    lx2 := plx2;
+    w   := pw;  
+    x   := px;  
+    dx  := pdx; 
+    h   := ph;
+    y   := py;
+    dy  := pdy;
+    
+    // Y 
+    (sfield).if {
+      tmp_src := lx2 >> 1;
+    } else {
+      tmp_src := 0;
+    };
+
+    (dfield).if {
+      tmp_dst := lx2 >> 1;
+    } else {
+      tmp_dst := 0;
+    };
+
+    form_component_prediction ((src.item 0),tmp_src,(dst.item
+	 0),tmp_dst,lx,lx2,w,h,x,y,dx,dy,average_flag);
+    
+    (chroma_format != chroma444).if {
+      lx  := lx  >> 1; 
+      lx2 := lx2 >> 1; 
+      w   := w   >> 1; 
+      x   := x   >> 1; 
+      dx  := dx  /  2;
+    };
+    
+    (chroma_format = chroma420).if {
+      h  := h >> 1; 
+      y  := y >> 1; 
+      dy := dy / 2;
+    };
+    
+    (sfield).if {
+      tmp_src := lx2 >> 1;
+    } else {
+      tmp_src := 0;
+    };
+    (dfield).if {
+      tmp_dst := lx2 >> 1;
+    } else {
+      tmp_dst := 0;
+    };
+    
+    // Cb 
+    form_component_prediction ((src.item 1),tmp_src,(dst.item 1),tmp_dst,
+    lx,lx2,w,h,x,y,dx,dy,average_flag);
+    
+    // Cr 
+    form_component_prediction ((src.item 2),tmp_src,(dst.item 2),tmp_dst,
+    lx,lx2,w,h,x,y,dx,dy,average_flag);
+  );
+
+
+  - form_component_prediction (src:NATIVE_ARRAY(UINTEGER_8),idx_src:INTEGER,
+  dst:NATIVE_ARRAY(UINTEGER_8),idx_dst:INTEGER,
+  lx,lx2,w,h,x,y,dx,dy:INTEGER,average_flag:BOOLEAN) <-
+  // ISO/IEC 13818-2 section 7.6.4: Forming predictions 
+  // NOTE: the arithmetic below produces numerically equivalent results
+  // to 7.6.4, yet is more elegant. It differs in the following ways:
+  //
+  // 1. the vectors (dx, dy) are based on cartesian frame 
+  //    coordiantes along a half-pel grid (always positive numbers)
+  //    In contrast, vector[r][s][t] are differential (with positive and 
+  //    negative values). As a result, deriving the integer vectors 
+  //    (int_vec[t]) from dx, dy is accomplished by a simple right shift.
+  //
+  // 2. Half pel flags (xh, yh) are equivalent to the LSB (Least
+  //    Significant Bit) of the half-pel coordinates (dx,dy).
+  //
+  // NOTE: the work of combining predictions (ISO/IEC 13818-2 section 7.6.7)
+  // is distributed among several other stages.  This is accomplished by 
+  // folding line offsets into the source and destination (src,dst)
+  // addresses (note the call arguments to form_prediction() in Predict()),
+  // line stride variables lx and lx2, the block dimension variables (w,h), 
+  // average_flag, and by the very order in which Predict() is called.  
+  // This implementation design (implicitly different than the spec) 
+  // was chosen for its elegance.
+  //
+  // int lx;              raster line increment 
+  // int average_flag;    flag that signals bi-directional or Dual-Prime 
+  //                      averaging (7.6.7.1 and 7.6.7.4). if average_flag==1,
+  //                      a previously formed prediction has been stored in 
+  //                      pel_pred[] 
+  ( + xint:INTEGER;      // horizontal integer sample vector: analogous to int_vec[0] 
+    + yint:INTEGER;      // vertical integer sample vectors: analogous to int_vec[1] 
+    + xh:BOOLEAN;        // horizontal half sample flag: analogous to half_flag[0]  
+    + yh:BOOLEAN;        // vertical half sample flag: analogous to half_flag[1]  
+    + v:INTEGER;
+    + s:INTEGER;         // source pointer: analogous to pel_ref[][]   
+    + d:INTEGER;         // destination pointer:  analogous to pel_pred[][]  
+    + si,sil,di,wm1,hm1:INTEGER;
+    + psrc,pdst:NATIVE_ARRAY(UINTEGER_8);
+    
+    // half pel scaling for integer vectors 
+    xint := dx >> 1;
+    yint := dy >> 1;
+
+    // derive half pel flags 
+    xh := (dx & 1).to_boolean;
+    yh := (dy & 1).to_boolean;
+
+    // compute the linear address of pel_ref[][] and pel_pred[][] 
+    // based on cartesian/raster cordinates provided 
+    s := idx_src + lx * (y + yint) + x + xint;
+    d := idx_dst + lx * y + x;
+    
+    wm1 := w-1;
+    hm1 := h-1;
+    // BSBS:Warning!
+    psrc := src;
+    pdst := dst;
+        
+    ((! xh) && {! yh}).if {
+      // no horizontal nor vertical half-pel 
+      (average_flag).if {
+	hm1.downto 0 do { j:INTEGER;
+	  wm1.downto 0 do { i:INTEGER;
+	    di := d+i;	    
+	    v := (1 + pdst.item di + psrc.item (s+i)) >> 1;	    
+	    pdst.put (v.to_uinteger_8) to di;
+	  };	  
+	  s := s + lx2;
+	  d := d + lx2;
+	};
+      } else {
+	hm1.downto 0 do { j:INTEGER;
+	  wm1.downto 0 do { i:INTEGER;
+	    pdst.put (psrc.item (s+i)) to (d+i);
+	  };	  
+	  s := s + lx2;
+	  d := d + lx2;
+	};
+      };
+    } else {
+      ((! xh) && {yh}).if {
+	// no horizontal but vertical half-pel 
+	(average_flag).if {
+	  hm1.downto 0 do { j:INTEGER;
+	    wm1.downto 0 do { i:INTEGER;
+	      di := d + i;
+	      si := s + i;
+	      v := (((1 + psrc.item si + psrc.item (si+lx)) >> 1) + pdst.item di + 1) >> 1;	    
+	      pdst.put (v.to_uinteger_8) to di;
+	    };	  
+	    s := s + lx2;
+	    d := d + lx2;
+	  };
+	} else {
+	  hm1.downto 0 do { j:INTEGER;
+	    wm1.downto 0 do { i:INTEGER;
+	      si := s + i;	    
+	      v := (1 + psrc.item si + psrc.item (si+lx)) >> 1;
+	      pdst.put (v.to_uinteger_8) to (d+i);
+	    };	  
+	    s := s + lx2;
+	    d := d + lx2;
+	  };
+	};
+      } else {
+	(xh && {! yh}).if {
+	  // horizontal but no vertical half-pel 
+	  (average_flag).if {	
+	    hm1.downto 0 do { j:INTEGER;
+	      wm1.downto 0 do { i:INTEGER;	    
+		si := s + i;
+		di := d + i;
+		v := (((1 + psrc.item si + psrc.item (si+1)) >> 1) + pdst.item di + 1) >> 1;	    
+		pdst.put (v.to_uinteger_8) to di;
+	      };	  
+	      s := s + lx2;
+	      d := d + lx2;
+	    };
+	  } else {
+	    hm1.downto 0 do { j:INTEGER;
+	      wm1.downto 0 do { i:INTEGER;	
+		si := s + i;
+		v := (1 + psrc.item si + psrc.item (si+1)) >> 1;
+		pdst.put (v.to_uinteger_8) to (d+i);
+	      };	  
+	      s := s + lx2;
+	      d := d + lx2;
+	    };
+	  };
+	} else { 
+	  // if (xh && yh) horizontal and vertical half-pel 
+	  (average_flag).if {
+	    hm1.downto 0 do { j:INTEGER;
+	      wm1.downto 0 do { i:INTEGER;
+		si  := s  + i;
+		sil := si + lx;
+		di  := d + i;
+		v := (((2 + psrc.item si + psrc.item (si+1) + 
+		psrc.item sil + psrc.item (sil+1)) >> 2) + pdst.item di + 1) >> 1;	    
+		pdst.put (v.to_uinteger_8) to di; 
+	      };	  
+	      s := s + lx2;
+	      d := d + lx2;
+	    };
+	  } else {
+	    hm1.downto 0 do { j:INTEGER;
+	      wm1.downto 0 do { i:INTEGER;
+		si  := s  + i;
+		sil := si + lx;
+		v := (2 + 
+		  psrc.item si  + psrc.item (si+1 ) + 
+		  psrc.item sil + psrc.item (sil+1)
+		) >> 2;
+		pdst.put (v.to_uinteger_8) to (d+i);
+	      };	  
+	      s := s + lx2;
+	      d := d + lx2;
+	    };
+	  };
+	};
+      };      
+    };
+    
+  );
diff --git a/example/gui/mpg2/store.li b/example/gui/mpg2/store.li
new file mode 100644
index 0000000..b955714
--- /dev/null
+++ b/example/gui/mpg2/store.li
@@ -0,0 +1,689 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                             MPEG2 Decode Video                             //
+//                                                                            //
+//                     LORIA - UHP - INRIA - ST - FRANCE                      //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name         := STORE;
+  
+  - bibliography := "http://IsaacOS.com";
+  - author       := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment      := "picture output routines.";
+  
+//  - external := `#include <fcntl.h>`;
+  
+Section Inherit
+  
+  - parent_any_mpg2:ANY_MPG2 := ANY_MPG2;
+  
+Section Public 
+  
+  - checksum:INTEGER;
+  
+Section Private
+  
+  - my_write (file:FILE,buf:FAST_ARRAY(UINTEGER_8),len:INTEGER) <-
+  (
+    outfile.write buf from 0 size len;
+  );
+  
+  - obfrsize:INTEGER := 4096;
+  - obfr:FAST_ARRAY(UINTEGER_8) := FAST_ARRAY(UINTEGER_8).create obfrsize;
+  - optr:INTEGER;
+
+  - outfile:FILE; 
+  - outname:STRING := STRING.create 256;
+  
+  - openfile <-
+  ( 
+    outfile := FILE_SYSTEM.make_file outname;    
+    outfile.open;
+    optr := 0;
+  );
+  
+  - closefile <-
+  ( 
+    (optr != 0).if {          
+      my_write (outfile,obfr,optr); 
+    };    
+    outfile.close;    
+  );
+
+  - putbyte c:UINTEGER_8 <-
+  (     
+    obfr.put c to optr;
+    optr := optr + 1;
+
+    (optr = obfrsize).if {    
+      my_write (outfile,obfr,optr); 
+      optr := 0;
+    };
+  );
+    
+Section Public
+
+  - write_frame (src:NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)),frame:INTEGER) <-
+  // store a picture as either one frame or two fields  
+  ( //+ ofs:INTEGER;     
+    (output_type = 0).if {
+      
+      (screen = NULL).if {
+	screen := BITMAP(PIXEL_24).create_size (horizontal_size,vertical_size);
+      };      
+      output src bitmap screen;
+    } else {      
+      outname.copy output_picture_filename;
+      frame.append_in outname;
+      
+      output_type    
+      .when t_yuv then {
+	store_yuv src;
+      }    
+      .when t_sif then {
+	store_sif src;
+      }
+      .when t_tga then {
+	store_ppm_tga src is_tga TRUE;
+      }
+      .when t_ppm then {
+	store_ppm_tga src is_tga FALSE;
+      };
+    };
+  );
+  
+Section Private
+      
+  - store_yuv src:NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)) <-
+  // separate headerless files for y, u and v   
+  ( + hsize,vsize,incr:INTEGER;
+        
+    incr  := coded_picture_width;
+    vsize := vertical_size;    
+    hsize := horizontal_size;
+    
+    outname.append ".Y";    
+    store_yuv1 ((src.item 0),incr,hsize,vsize);
+    
+    (chroma_format != chroma444).if {      
+      incr  := incr  >> 1; 
+      hsize := hsize >> 1;
+    };    
+    (chroma_format = chroma420).if {
+      vsize := vsize >> 1;
+    };
+    
+    outname.put 'U' to (outname.upper);    
+    store_yuv1 ((src.item 1),incr,hsize,vsize);
+        
+    outname.put 'V' to (outname.upper);    
+    store_yuv1 ((src.item 2),incr,hsize,vsize);
+  );
+
+  - store_yuv1 (src:NATIVE_ARRAY(UINTEGER_8),incr,hsize,vsize:INTEGER) <-
+  // auxiliary routine   
+  ( + psrc:NATIVE_ARRAY(UINTEGER_8);
+    + hsize_m1:INTEGER;
+    + idx:INTEGER;
+
+    openfile;
+    hsize_m1 := hsize -1;
+    psrc := src;
+    0.to (vsize-1) do { y:INTEGER;      
+      0.to hsize_m1 do { x:INTEGER;
+	     putbyte (psrc.item idx);
+        idx := idx + 1;
+      };      
+    };
+/*	 for (i=0; i<height; i++)
+  {
+    p = src + offset + incr*i;
+    for (j=0; j<width; j++)
+      putbyte(*p++);
+  }*/
+   
+    closefile;
+  );
+
+  - store_sif src:NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)) <-
+  // store as headerless file in U,Y,V,Y format  
+  ( + incr_uv,py,hsize:INTEGER;
+    + u422,v422,y444:NATIVE_ARRAY(UINTEGER_8);
+    
+    (chroma_format = chroma444).if {
+      error "4:4:4 not supported for SIF format";
+    };
+    
+    y444 := src.item 0;        
+    (chroma_format = chroma420).if {      
+      conv420to422 (src.item 1) and (src.item 2);
+      u422 := u422buf;
+      v422 := v422buf;
+    } else {
+      u422 := src.item 1;
+      v422 := src.item 2;
+    };
+    
+    outname.append ".SIF";
+    
+    openfile;
+    
+    incr_uv := coded_picture_width >> 1;
+    hsize   := (horizontal_size-1) >> 1;
+    0.to ((vertical_size-1)*incr_uv) by incr_uv do { luv:INTEGER;
+      luv.to (luv+hsize) do { puv:INTEGER;
+	py := puv << 1;
+	putbyte (u422.item puv);
+	putbyte (y444.item py);
+	putbyte (v422.item puv);	
+	putbyte (y444.item (py|1));
+      };      
+    };
+    
+    closefile;
+  );
+
+  - store_ppm_tga src:NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)) is_tga tgaflag:BOOLEAN <-
+  // store as PPM (PBMPLUS) or uncompressed Truevision TGA ('Targa') file
+  (         
+    (tgaflag).if {
+      // TGA header       
+      outname.append ".tga";
+      openfile;
+      
+      0.to 11 do { i:INTEGER;
+	putbyte 0;
+      };
+      obfr.put 2 to 2;      
+      putbyte ((horizontal_size & 0FFh).to_uinteger_8); 
+      putbyte ((horizontal_size >> 8  ).to_uinteger_8);
+      putbyte ((vertical_size   & 0FFh).to_uinteger_8); 
+      putbyte ((vertical_size   >> 8  ).to_uinteger_8);
+      putbyte 24; 
+      putbyte 32;
+      
+      output_rgb src flag TRUE;
+    } else {
+      // PPM header 
+      outname.append ".ppm";
+      openfile;
+      error_text.copy "P6\n";
+      horizontal_size.append_in error_text;
+      error_text.add_last ' ';
+      vertical_size.append_in error_text;
+      error_text.append "\n255\n";            
+      (error_text.lower).to (error_text.upper) do { k:INTEGER;
+	putbyte (error_text.item k.to_uinteger_8);
+      };
+      output_rgb src flag FALSE;
+    };
+        
+    closefile;    
+  );
+  
+  //
+  // RGB action.
+  //
+  
+  - output_rgb src:NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)) flag tga_flag:BOOLEAN <-
+  ( + y, u, v:INTEGER;
+    + r, g, b:UINTEGER_8;
+    + crv, cbu, cgu, cgv:INTEGER; 
+    + u444, v444, y444,ptr_clip:NATIVE_ARRAY(UINTEGER_8);
+    + line,col,hs:INTEGER;
+    //+ py,pu,pv:NATIVE_ARRAY(UINTEGER_8);
+    
+    y444 := src.item 0;
+    (chroma_format != chroma444).if {      
+      (chroma_format = chroma420).if {	      
+	conv420to422 (src.item 1) and (src.item 2);
+        conv422to444 u422buf and v422buf;	        
+      } else {
+	conv422to444 (src.item 1) and (src.item 2);	      
+      };
+      u444 := u444buf;
+      v444 := v444buf;
+    } else {
+      u444 := src.item 1;
+      v444 := src.item 2;  
+    };
+        
+    // matrix coefficients 
+    
+    crv := TABLE.inverse_table_6_9 (matrix_coefficients,0);
+    cbu := TABLE.inverse_table_6_9 (matrix_coefficients,1);
+    cgu := TABLE.inverse_table_6_9 (matrix_coefficients,2);
+    cgv := TABLE.inverse_table_6_9 (matrix_coefficients,3);
+
+    ptr_clip := clip.storage+384;
+    hs := horizontal_size-1;
+    0.to (vertical_size-1) do { i:INTEGER;            
+      //py := y444 + i;
+      //pu := u444 + i;
+      //pv := v444 + i; 
+      col := line;
+      0.to hs do { j:INTEGER;	
+        /*
+	u :=  pu.item 0.to_integer - 128;
+	pu := pu + 1;
+	v :=  pv.item 0.to_integer - 128;
+	pv := pv + 1;
+	y :=  (py.item 0.to_integer - 16 ) * 76309; // (255/219)*65536 
+	py := py + 1;
+	*/
+	u :=  u444.item col.to_integer - 128;
+	v :=  v444.item col.to_integer - 128;
+	y := (y444.item col.to_integer - 16 ) * 76309; // (255/219)*65536 
+	
+	r := ptr_clip.item ((y + crv * v           + 32768) >> 16);
+	g := ptr_clip.item ((y - cgu * u - cgv * v + 32768) >> 16);
+	b := ptr_clip.item ((y + cbu * u           + 32786) >> 16);
+	
+	(tga_flag).if {
+	  putbyte b; 
+	  putbyte g; 
+	  putbyte r;
+	} else {
+	  putbyte r; 
+	  putbyte g; 
+	  putbyte b;
+	};
+	
+	col := col + 1;
+      };
+      line := line + coded_picture_width;
+    };
+  );  
+  
+  - output src:NATIVE_ARRAY(NATIVE_ARRAY(UINTEGER_8)) bitmap bmp:ABSTRACT_BITMAP <-
+  ( + y, u, v:INTEGER;
+    + r, g, b:UINTEGER_8;
+    + color:UINTEGER_32;
+    + crv, cbu, cgu, cgv:INTEGER; 
+    + u444, v444, y444,ptr_clip:NATIVE_ARRAY(UINTEGER_8);
+    + line,col,hs:INTEGER;
+    + bmp_line:ABSTRACT_BMP_LINE;
+    + tmp:INTEGER;
+    
+    y444 := src.item 0;
+    (chroma_format != chroma444).if {      
+      (chroma_format = chroma420).if {	
+	conv420to422 (src.item 1) and (src.item 2);
+	conv422to444 u422buf and v422buf;	
+      } else {
+	conv422to444 (src.item 1) and (src.item 2);	      
+      };
+      u444 := u444buf;
+      v444 := v444buf;
+    } else {
+      u444 := src.item 1;
+      v444 := src.item 2;  
+    };
+        
+    // matrix coefficients 
+    
+    crv := TABLE.inverse_table_6_9 (matrix_coefficients,0);
+    cbu := TABLE.inverse_table_6_9 (matrix_coefficients,1);
+    cgu := TABLE.inverse_table_6_9 (matrix_coefficients,2);
+    cgv := TABLE.inverse_table_6_9 (matrix_coefficients,3);
+        
+    ptr_clip := clip.storage+384;
+    hs := horizontal_size-1;
+    0.to (vertical_size-1) do { i:INTEGER;                  
+      col := line;
+      bmp_line := bmp.get_y_line i;
+      0.to hs do { j:INTEGER;	
+	u :=  u444.item col.to_integer - 128;
+	v :=  v444.item col.to_integer - 128;
+	y := 76309 * (y444.item col.to_integer - 16 ); // (255/219)*65536 
+        // BSBS: PATCH! BUG ! C LA MERDE !!!!!!
+        tmp := (y + crv * v           + 32768) >> 16;
+        tmp := tmp.max 0.min 255;
+        r := ptr_clip.item tmp;
+
+        tmp := (y - cgu * u - cgv * v + 32768) >> 16;
+        tmp := tmp.max 0.min 255;
+        g := ptr_clip.item tmp;        
+        
+        tmp := (y + cbu * u           + 32786) >> 16;
+        tmp := tmp.max 0.min 255;
+        b := ptr_clip.item tmp;
+        
+        color := (r.to_uinteger_32 << 16) | (g.to_uinteger_32 << 8) | b;
+        bmp_line.put color to j;
+
+	col := col + 1;
+      };
+      line := line + coded_picture_width;
+    };
+  );  
+  
+  //
+  // Conversion.
+  //
+  
+  - u422buf:NATIVE_ARRAY(UINTEGER_8);
+  - v422buf:NATIVE_ARRAY(UINTEGER_8);
+  
+  - conv420to422 u420:NATIVE_ARRAY(UINTEGER_8) and v420:NATIVE_ARRAY(UINTEGER_8) <-
+  ( + size:INTEGER;
+    (u422buf = NULL).if {
+      size    := (coded_picture_width >> 1) * coded_picture_height;
+      u422buf := NATIVE_ARRAY(UINTEGER_8).calloc_intern size;
+      v422buf := NATIVE_ARRAY(UINTEGER_8).calloc_intern size;
+    };      
+    conv420 (u420) to422 (u422buf);
+    conv420 (v420) to422 (v422buf);
+  );    
+
+  - u444buf:NATIVE_ARRAY(UINTEGER_8);
+  - v444buf:NATIVE_ARRAY(UINTEGER_8);
+  
+  - conv422to444 u422:NATIVE_ARRAY(UINTEGER_8) and v422:NATIVE_ARRAY(UINTEGER_8) <-
+  ( + size:INTEGER;
+    (u444buf = NULL).if {
+      size    := coded_picture_width * coded_picture_height;
+      u444buf := NATIVE_ARRAY(UINTEGER_8).calloc_intern size;
+      v444buf := NATIVE_ARRAY(UINTEGER_8).calloc_intern size;
+    };      
+    conv422 (u422) to444 (u444buf);
+    conv422 (v422) to444 (v444buf);
+  );    
+   
+  //
+  // Conversion Vertical / Horizontal
+  //
+  
+  - conv420 sc:NATIVE_ARRAY(UINTEGER_8) to422 dt:NATIVE_ARRAY(UINTEGER_8) <-  
+  // vertical 1:2 interpolation filter   
+  ( + w, h, j2,y_up,x_up:INTEGER;    
+    + jm6, jm5, jm4, jm3, jm2, jm1, jp1, jp2, jp3, jp4, jp5, jp6, jp7:INTEGER;
+    + p1,p2,p3,p4,p5,p6,p7:INTEGER;
+    + idx:INTEGER;
+    + pclip:NATIVE_ARRAY(UINTEGER_8);
+    + src,dst:NATIVE_ARRAY(UINTEGER_8);
+        
+    src := sc;
+    dst := dt;
+    
+    pclip := clip.storage + 384;
+    
+    w := coded_picture_width  >> 1;
+    h := coded_picture_height >> 1;
+    
+    y_up := h - 1;
+    x_up := w - 1;
+    //w2   := w << 1;
+    //w3   := w2 + w;
+            
+    (progressive_frame).if {
+      // intra frame 
+      0.to x_up do { i:INTEGER;
+	0.to y_up do { j:INTEGER;
+	  j2   := j << 1;
+	  //j2p1 := j2 + w;
+	
+	  jm3 := 0.max (j-3);
+	  jm2 := 0.max (j-2);
+	  jm1 := 0.max (j-1);
+	  
+	  jp1 := (j+1).min y_up;
+	  jp2 := (j+2).min y_up;
+	  jp3 := (j+3).min y_up;
+	  
+	  p1 := src.item (jm3 * w);
+	  p2 := src.item (jm2 * w);
+	  p3 := src.item (jm1 * w);
+	  p4 := src.item (j   * w);
+	  p5 := src.item (jp1 * w);
+	  p6 := src.item (jp2 * w);
+	  p7 := src.item (jp3 * w);
+	  // FIR filter coefficients (*256): 5 -21 70 228 -37 11 
+	  // New FIR filter coefficients (*256): 3 -16 67 227 -32 7 
+          idx := (3*p1 - 16*p2 + 67*p3 + 227*p4 - 32*p5 + 7*p6 + 128) >> 8;	  
+          
+          // BSBS: PATCH 4012 :
+          idx := idx.max 0.min 255;
+          
+	  dst.put (pclip.item idx) to (j2 * w);
+	  
+          idx := (3*p7 - 16*p6 + 67*p5 + 227*p4 - 32*p3 + 7*p2 + 128) >> 8;	  
+          
+          // BSBS: PATCH 2 ! BUG C la le méga merde !!!
+          idx := idx.max 0.min 255;
+          
+	  dst.put (pclip.item idx) to ((j2 + 1) * w);
+	};
+	src := src + 1;
+	dst := dst + 1;
+      };
+      /*
+      0.to (w*y_up) by w do { j:INTEGER;
+	j2   := j << 1;
+	j2p1 := j2 + w;
+	
+	jm3 := 0.max (j-w3);
+	jm2 := 0.max (j-w2);
+	jm1 := 0.max (j-w);
+	  
+	jp1 := y_up.min (j+w);
+	jp2 := y_up.min (j+w2);
+	jp3 := y_up.min (j+w3);
+	
+	0.to x_up do { x:INTEGER;
+	  p1 := src.item (jm3 + x);
+	  p2 := src.item (jm2 + x);
+	  p3 := src.item (jm1 + x);
+	  p4 := src.item (j   + x);
+	  p5 := src.item (jp1 + x);
+	  p6 := src.item (jp2 + x);
+	  p7 := src.item (jp3 + x);
+	  // FIR filter coefficients (*256): 5 -21 70 228 -37 11 
+	  // New FIR filter coefficients (*256): 3 -16 67 227 -32 7 
+	  idx := (3*p1 - 16*p2 + 67*p3 + 227*p4 - 32*p5 + 7*p6 + 128) >> 8;	  
+	  dst.put (pclip.item idx) to (j2   + x);
+	  
+	  idx := (3*p7 - 16*p6 + 67*p5 + 227*p4 - 32*p3 + 7*p2 + 128) >> 8;	  
+	  dst.put (pclip.item idx) to (j2p1 + x);
+	};
+      };      
+      */
+    } else {
+      // intra field 
+      //w3 := w2 + w;
+      //w4 := w << 2;
+      //w5 := w4 + w;
+      //w6 := w4 + w2;
+      //w7 := w6 + w;
+      0.to x_up do { i:INTEGER;
+        0.to y_up do { j:INTEGER;           
+          j2   := j << 1;
+          // Top field
+          jm6 := 0.max (j-6);
+          jm4 := 0.max (j-4);
+          jm2 := 0.max (j-2);
+	  	
+          jp2 := (y_up-1).min (j+2);
+          jp4 := (y_up-1).min (j+4);
+          jp6 := (y_up-1).min (j+6);
+		
+	  p1 := src.item (jm6 * w);
+	  p2 := src.item (jm4 * w);
+	  p3 := src.item (jm2 * w);
+	  p4 := src.item (j   * w);
+	  p5 := src.item (jp2 * w);
+	  p6 := src.item (jp4 * w);
+	  p7 := src.item (jp6 * w);
+	  // Polyphase FIR filter coefficients (*256): 2 -10 35 242 -18 5 
+	  // New polyphase FIR filter coefficients (*256): 1 -7 30 248 -21 5 
+	  idx := (1*p1 - 7*p2 + 30*p3 + 248*p4 - 21*p5 + 5*p6 + 128) >> 8;
+	  dst.put (pclip.item idx) to (j2 * w);
+	  
+	  // Polyphase FIR filter coefficients (*256): 11 -38 192 113 -30 8 
+	  // New polyphase FIR filter coefficients (*256):7 -35 194 110 -24 4 
+	  idx := (7*p2 - 35*p3 + 194*p4 + 110*p5 - 24*p6 + 4*p7 + 128) >> 8;
+	  dst.put (pclip.item idx) to ((j2 + 2) * w);
+	  // Polyphase FIR filter coefficients (*256): 11 -38 192 113 -30 8 
+          // New polyphase FIR filter coefficients (*256):7 -35 194 110 -24 4 
+          
+          // bottom field 
+          jm5 := (j-5).max 1;
+          jm3 := (j-3).max 1;
+          jm1 := (j-1).max 1;
+          jp1 := (j+1).min y_up;
+          jp3 := (j+3).min y_up;
+          jp5 := (j+5).min y_up;
+          jp7 := (j+7).min y_up;
+          
+          p1 := src.item (jp5 * w);
+	  p2 := src.item (jp3 * w);
+	  p3 := src.item (jp1 * w);
+	  p4 := src.item (jm1 * w);
+	  p5 := src.item (jm3 * w);
+	  p6 := src.item (jm5 * w);
+	  p7 := src.item (jp7 * w);
+	  idx := (7*p1 - 35*p2 + 194*p3 + 110*p4 - 24*p5 + 4*p6 + 128) >> 8;
+	  dst.put (pclip.item idx) to ((j2+1) * w); 
+	  
+	  idx := (1*p7 - 7*p1 + 30*p2 + 248*p3 - 21*p4 + 5*p5 + 128) >> 8;
+	  dst.put (pclip.item idx) to ((j2+3) * w); 
+        };
+        src := src + 1;
+        dst := dst + 1;
+      };
+    };    
+  );
+  
+  - conv422 sc:NATIVE_ARRAY(UINTEGER_8) to444 dt:NATIVE_ARRAY(UINTEGER_8) <-
+  // horizontal 1:2 interpolation filter  
+  ( + w, im3, im2, im1, ip1, ip2, ip3:INTEGER;
+    + x_up,y_up/*,y_up_x_w*/:INTEGER;
+    + idx,i2:INTEGER;
+    + p1,p2,p3,p4,p5,p6,p7:INTEGER;
+    + pclip:NATIVE_ARRAY(UINTEGER_8);
+    + src,dst:NATIVE_ARRAY(UINTEGER_8);
+    src := sc;
+    dst := dt;
+    
+    pclip := clip.storage+384;
+    
+    w := coded_picture_width >> 1;
+    x_up := w - 1;
+    y_up := coded_picture_height - 1;
+    //y_up_x_w := y_up * w;
+    `/* POINT 2 */`;
+    (ld.mpeg2_flag).if {
+      0.to y_up do { j:INTEGER;
+	0.to x_up do { i:INTEGER;
+	  i2 := i << 1;
+	  im2 := 0.max (i-2);
+	  im1 := 0.max (i-1);
+	  ip1 := x_up.min (i+1);
+	  ip2 := x_up.min (i+2);
+	  ip3 := x_up.min (i+3);
+	  
+	  // FIR filter coefficients (*256): 21 0 -52 0 159 256 159 0 -52 0 21 
+	  // even samples (0 0 256 0 0) 	  
+	  dst.put (src.item i) to i2;
+	  
+	  // odd samples (21 -52 159 159 -52 21) 
+	  idx := (
+	    21  * (src.item im2.to_integer + src.item ip3) -
+	    52  * (src.item im1.to_integer + src.item ip2) +
+	    159 * (src.item i  .to_integer + src.item ip1) + 128
+	  ).to_integer >> 8;
+	  
+	  dst.put (pclip.item idx) to (i2 + 1);
+	};
+	src := src + w;
+	dst := dst + coded_picture_width;
+      };
+      /*
+      0.to x_up do { i:INTEGER;
+	im2 := 0.max (i-2);
+	im1 := 0.max (i-1);
+	ip1 := x_up.min (i+1);
+	ip2 := x_up.min (i+2);
+	ip3 := x_up.min (i+3);
+	0.to y_up_x_w by w do { j:INTEGER;
+	  // FIR filter coefficients (*256): 21 0 -52 0 159 256 159 0 -52 0 21 
+	  // even samples (0 0 256 0 0) 
+	  j2 := (j + i) << 1;
+	  dst.put (src.item (j+i)) to j2;
+	  
+	  // odd samples (21 -52 159 159 -52 21) 
+	  idx := (
+	    21  * (src.item (j+im2).to_integer + src.item (j+ip3)) -
+	    52  * (src.item (j+im1).to_integer + src.item (j+ip2)) +
+	    159 * (src.item (j+i  ).to_integer + src.item (j+ip1)) + 128
+	  ).to_integer >> 8;
+	  
+	  dst.put (pclip.item idx) to (j2 + 1);
+	};
+      };
+      */
+    } else {
+      0.to y_up do { j:INTEGER;  
+	0.to x_up do { i:INTEGER;
+	  i2 := i << 1;
+	  im3 := 0.max (i-3);
+	  im2 := 0.max (i-2);
+	  im1 := 0.max (i-1);
+	  ip1 := x_up.min (i+1);
+	  ip2 := x_up.min (i+2);
+	  ip3 := x_up.min (i+3);
+	  
+	  p1 := src.item im3;
+	  p2 := src.item im2;
+	  p3 := src.item im1;
+	  p4 := src.item i  ;
+	  p5 := src.item ip1;
+	  p6 := src.item ip2;
+	  p7 := src.item ip3;
+	  // FIR filter coefficients (*256): 5 -21 70 228 -37 11 
+	  idx := (5*p1 - 21*p2 + 70*p3 + 228*p4 - 37*p5 + 11*p6 + 128) >> 8;	  
+	  dst.put (pclip.item idx) to i2;
+	  
+          idx := (5*p7 - 21*p6 + 70*p5 + 228*p4 - 37*p3 + 11*p2 + 128) >> 8;	  
+          // BSBS: PATCH 3 C'est la merde !
+          idx := idx.max 0.min 255;
+          
+	  dst.put (pclip.item idx) to (i2 + 1);
+	};
+	src := src + w;
+	dst := dst + coded_picture_width;
+      };
+      
+      /*
+      0.to x_up do { i:INTEGER;
+	im3 := 0.max (i-3);
+	im2 := 0.max (i-2);
+	im1 := 0.max (i-1);
+	ip1 := x_up.min (i+1);
+	ip2 := x_up.min (i+2);
+	ip3 := x_up.min (i+3);
+	0.to y_up_x_w by w do { j:INTEGER;  
+	  j2 := (j+i) << 1;
+	  p1 := src.item (j+im3);
+	  p2 := src.item (j+im2);
+	  p3 := src.item (j+im1);
+	  p4 := src.item (j+i  );
+	  p5 := src.item (j+ip1);
+	  p6 := src.item (j+ip2);
+	  p7 := src.item (j+ip3);
+      	  // FIR filter coefficients (*256): 5 -21 70 228 -37 11 
+	  idx := (5*p1 - 21*p2 + 70*p3 + 228*p4 - 37*p5 + 11*p6 + 128) >> 8;	  
+	  dst.put (pclip.item idx) to j2;
+	  
+	  idx := (5*p7 - 21*p6 + 70*p5 + 228*p4 - 37*p3 + 11*p2 + 128) >> 8;	  
+	  dst.put (pclip.item idx) to (j2 + 1);
+	};	
+      };
+      */
+    };
+  );
diff --git a/example/gui/mpg2/table.li b/example/gui/mpg2/table.li
new file mode 100644
index 0000000..63e453d
--- /dev/null
+++ b/example/gui/mpg2/table.li
@@ -0,0 +1,840 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                             MPEG2 Decode Video                             //
+//                                                                            //
+//                     LORIA - UHP - INRIA - ST - FRANCE                      //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name         := TABLE;
+  
+  - bibliography := "http://IsaacOS.com";
+  - author       := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment      := "Static table access.";
+
+  - external := `
+  //
+  // GETHDR
+  //
+  
+  // default intra quantization matrix 
+  unsigned char default_intra_quantizer_matrix[64] = {
+    8, 16, 19, 22, 26, 27, 29, 34,
+    16, 16, 22, 24, 27, 29, 34, 37,
+    19, 22, 26, 27, 29, 34, 34, 38,
+    22, 22, 26, 27, 29, 34, 37, 40,
+    22, 26, 27, 29, 32, 35, 40, 48,
+    26, 27, 29, 32, 35, 40, 48, 58,
+    26, 27, 29, 34, 38, 46, 56, 69,
+    27, 29, 35, 38, 46, 56, 69, 83 
+  };
+    
+  //
+  // STORE
+  //
+  
+  // color space conversion coefficients
+  // for YCbCr -> RGB mapping
+  //
+  // entries are {crv,cbu,cgu,cgv}
+  //
+  // crv=(255/224)*65536*(1-cr)/0.5
+  // cbu=(255/224)*65536*(1-cb)/0.5
+  // cgu=(255/224)*65536*(cb/cg)*(1-cb)/0.5
+  // cgv=(255/224)*65536*(cr/cg)*(1-cr)/0.5
+  //
+  // where Y=cr*R+cg*G+cb*B (cr+cg+cb=1)
+  //
+  // ISO/IEC 13818-2 section 6.3.6 sequence_display_extension() 
+  int inverse_table_6_9[8][4] = {
+    {117504, 138453, 13954, 34903}, // no sequence_display_extension 
+    {117504, 138453, 13954, 34903}, // ITU-R Rec. 709 (1990) 
+    {104597, 132201, 25675, 53279}, // unspecified 
+    {104597, 132201, 25675, 53279}, // reserved 
+    {104448, 132798, 24759, 53109}, // FCC 
+    {104597, 132201, 25675, 53279}, // ITU-R Rec. 624-4 System B, G 
+    {104597, 132201, 25675, 53279}, // SMPTE 170M 
+    {117579, 136230, 16907, 35559}  // SMPTE 240M (1987) 
+  };
+  
+  //
+  // GETBLK, GETHDR
+  //
+  
+  // zig-zag and alternate scan patterns 
+  unsigned char scan[2][64] = {
+    { // Zig-Zag scan pattern  
+      0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,
+      12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,
+      35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,
+      58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63
+    },
+    { // Alternate scan pattern 
+      0,8,16,24,1,9,2,10,17,25,32,40,48,56,57,49,
+      41,33,26,18,3,11,4,12,19,27,34,42,50,58,35,43,
+      51,59,20,28,5,13,6,14,21,29,36,44,52,60,37,45,
+      53,61,22,30,7,15,23,31,38,46,54,62,39,47,55,63
+    }
+  };
+  
+  //
+  // GETHDR, GETPIC
+  //
+  
+  // non-linear quantization coefficient table 
+  unsigned char non_linear_quantizer_scale[32] = {
+    0 , 1, 2, 3, 4, 5, 6, 7,
+    8 ,10,12,14,16,18,20,22,
+    24,28,32,36,40,44,48,52,
+    56,64,72,80,88,96,104,112
+  };
+  
+  //
+  // GETVLC
+  //
+  
+  typedef struct {
+    char val, len;
+  } vlctab;
+
+  // Table B-3, macroblock_type in P-pictures, codes 001..1xx 
+  static vlctab pmbtab0[8] = {
+    {(-1),0}, {8,3},   {2,2},   {2,2}, 
+    {8|2,1},  {8|2,1}, {8|2,1}, {8|2,1}
+  };
+
+  // Table B-3, macroblock_type in P-pictures, codes 000001..00011x 
+  static vlctab pmbtab1[8] = {
+    {(-1),0},   {16|1,6},   {16|2,5}, {16|2,5},
+    {16|8|2,5}, {16|8|2,5}, {1,5},    {1,5}
+  };
+
+  // Table B-4, macroblock_type in B-pictures, codes 0010..11xx 
+  static vlctab bmbtab0[16] = {
+    {(-1),0},  {(-1),0},  {8,4},     {8|2,4},
+    {4,3},     {4,3},     {4|2,3},   {4|2,3},
+    {8|4,2},   {8|4,2},   {8|4,2},   {8|4,2},
+    {8|4|2,2}, {8|4|2,2}, {8|4|2,2}, {8|4|2,2}
+  };
+
+  // Table B-4, macroblock_type in B-pictures, codes 000001..00011x 
+  static vlctab bmbtab1[8] = {
+    {(-1),0},     {16|1,6},     {16|4|2,6}, {16|8|2,6},
+    {16|8|4|2,5}, {16|8|4|2,5}, {1,5},      {1,5}
+  };
+
+  // Table B-5, macroblock_type in spat. scal. I-pictures, codes 0001..1xxx 
+  static vlctab spimbtab[16] = {
+    {(-1),0},    {64,4},      {16|1,4},    {1,4},
+    {64|16|2,2}, {64|16|2,2}, {64|16|2,2}, {64|16|2,2},
+    {64|2,1},    {64|2,1},    {64|2,1},    {64|2,1},
+    {64|2,1},    {64|2,1},    {64|2,1},    {64|2,1}
+  };
+
+  // Table B-6, macroblock_type in spat. scal. P-pictures, codes 0010..11xx 
+  static vlctab sppmbtab0[16] = {
+    {(-1),0},      {(-1),0},      {8,4},         {32|8,4},
+    {16|8|2,3},    {16|8|2,3},    {32|8|2,3},    {32|8|2,3},
+    {8|2,2},       {8|2,2},       {8|2,2},       {8|2,2},
+    {32|16|8|2,2}, {32|16|8|2,2}, {32|16|8|2,2}, {32|16|8|2,2}
+  };
+
+  // Table B-6, macroblock_type in spat. scal. P-pictures, codes 0000010..000111x 
+  static vlctab sppmbtab1[16] = {
+    {(-1),0}, {(-1),0}, {64|16|2,7}, {64,7},
+    {2,7},    {64|2,7}, {16|1,7},    {1,7},
+    {16|2,6}, {16|2,6}, {32|16|2,6}, {32|16|2,6},
+    {32,6},   {32,6},   {32|2,6},    {32|2,6}
+  };
+
+  // Table B-7, macroblock_type in spat. scal. B-pictures, codes 0010..11xx 
+  static vlctab spbmbtab0[14] = {
+    {8,4},     {8|2,4},  {4,3},     {4,3},
+    {4|2,3},   {4|2,3},  {8|4,2},   {8|4,2},
+    {8|4,2},   {8|4,2},  {8|4|2,2}, {8|4|2,2},
+    {8|4|2,2}, {8|4|2,2}
+  };
+
+  // Table B-7, macroblock_type in spat. scal. B-pictures, codes 0000100..000111x 
+  static vlctab spbmbtab1[12] = {
+    {16|8|2,7}, {16|4|2,7}, {1,7},      {16|8|4|2,7},
+    {32|8,6},   {32|8,6},   {32|8|2,6}, {32|8|2,6},
+    {32|4,6},   {32|4,6},   {32|4|2,6}, {32|4|2,6}
+  };
+
+  // Table B-7, macroblock_type in spat. scal. B-pictures, codes 00000100x..000001111 
+  static vlctab spbmbtab2[8] = {
+    {16|1,8},      {16|1,8},    {32|16|8|2,8}, {32|16|8|2,8},
+    {32|16|4|2,9}, {64|16|2,9}, {64,9},        {64|2,9}
+  };
+
+  // Table B-8, macroblock_type in spat. scal. B-pictures, codes 001..1xx 
+  static vlctab snrmbtab[8] = {
+    {(-1),0}, {0,3}, {16|2,2}, {16|2,2},
+    {2,1},    {2,1}, {2,1},    {2,1}
+  };
+
+  // Table B-10, motion_code, codes 0001 ... 01xx 
+  static vlctab mvtab0[8] = { 
+    {(-1),0}, {3,3}, {2,2}, {2,2}, 
+    {1,1}, {1,1}, {1,1}, {1,1}
+  };
+
+  // Table B-10, motion_code, codes 0000011 ... 000011x 
+  static vlctab mvtab1[8] = { 
+    {(-1),0}, {(-1),0}, {(-1),0}, {7,6}, 
+    {6,6}, {5,6}, {4,5}, {4,5}
+  };
+
+  // Table B-10, motion_code, codes 0000001100 ... 000001011x 
+  static vlctab mvtab2[12] = { 
+    {16,9}, {15,9}, {14,9}, {13,9},
+    {12,9}, {11,9}, {10,8}, {10,8},
+    {9,8},  {9,8},  {8,8},  {8,8}
+  };
+
+  // Table B-9, coded_block_pattern, codes 01000 ... 111xx 
+  static vlctab cbptab0[32] = { 
+    {(-1),0}, {(-1),0}, {(-1),0}, {(-1),0},
+    {(-1),0}, {(-1),0}, {(-1),0}, {(-1),0},
+    {62,5}, {2,5},  {61,5}, {1,5},  {56,5}, {52,5}, {44,5}, {28,5},
+    {40,5}, {20,5}, {48,5}, {12,5}, {32,4}, {32,4}, {16,4}, {16,4},
+    {8,4},  {8,4},  {4,4},  {4,4},  {60,3}, {60,3}, {60,3}, {60,3}
+  };
+
+  // Table B-9, coded_block_pattern, codes 00000100 ... 001111xx 
+  static vlctab cbptab1[64] = { 
+    {(-1),0}, {(-1),0}, {(-1),0}, {(-1),0},
+    {58,8}, {54,8}, {46,8}, {30,8},
+    {57,8}, {53,8}, {45,8}, {29,8}, {38,8}, {26,8}, {37,8}, {25,8},
+    {43,8}, {23,8}, {51,8}, {15,8}, {42,8}, {22,8}, {50,8}, {14,8},
+    {41,8}, {21,8}, {49,8}, {13,8}, {35,8}, {19,8}, {11,8}, {7,8},
+    {34,7}, {34,7}, {18,7}, {18,7}, {10,7}, {10,7}, {6,7},  {6,7},
+    {33,7}, {33,7}, {17,7}, {17,7}, {9,7},  {9,7},  {5,7},  {5,7},
+    {63,6}, {63,6}, {63,6}, {63,6}, {3,6},  {3,6},  {3,6},  {3,6},
+    {36,6}, {36,6}, {36,6}, {36,6}, {24,6}, {24,6}, {24,6}, {24,6}
+  };
+
+  // Table B-9, coded_block_pattern, codes 000000001 ... 000000111 
+  static vlctab cbptab2[8] = { 
+    {(-1),0}, {0,9},  {39,9}, {27,9}, 
+    {59,9},   {55,9}, {47,9}, {31,9}
+  };
+
+  // Table B-1, macroblock_address_increment, codes 00010 ... 011xx 
+  static vlctab mbatab1[16] = { 
+    {(-1),0}, {(-1),0}, {7,5}, {6,5}, {5,4}, {5,4}, {4,4}, {4,4},
+    {3,3}, {3,3}, {3,3}, {3,3}, {2,3}, {2,3}, {2,3}, {2,3}
+  };
+
+  // Table B-1, macroblock_address_increment, codes 00000011000 ... 0000111xxxx 
+  static vlctab mbatab2[104] = {
+    {33,11}, {32,11}, {31,11}, {30,11}, {29,11}, {28,11}, {27,11}, {26,11},
+    {25,11}, {24,11}, {23,11}, {22,11}, {21,10}, {21,10}, {20,10}, {20,10},
+    {19,10}, {19,10}, {18,10}, {18,10}, {17,10}, {17,10}, {16,10}, {16,10},
+    {15,8},  {15,8},  {15,8},  {15,8},  {15,8},  {15,8},  {15,8},  {15,8},
+    {14,8},  {14,8},  {14,8},  {14,8},  {14,8},  {14,8},  {14,8},  {14,8},
+    {13,8},  {13,8},  {13,8},  {13,8},  {13,8},  {13,8},  {13,8},  {13,8},
+    {12,8},  {12,8},  {12,8},  {12,8},  {12,8},  {12,8},  {12,8},  {12,8},
+    {11,8},  {11,8},  {11,8},  {11,8},  {11,8},  {11,8},  {11,8},  {11,8},
+    {10,8},  {10,8},  {10,8},  {10,8},  {10,8},  {10,8},  {10,8},  {10,8},
+    {9,7},   {9,7},   {9,7},   {9,7},   {9,7},   {9,7},   {9,7},   {9,7},
+    {9,7},   {9,7},   {9,7},   {9,7},   {9,7},   {9,7},   {9,7},   {9,7},
+    {8,7},   {8,7},   {8,7},   {8,7},   {8,7},   {8,7},   {8,7},   {8,7},
+    {8,7},   {8,7},   {8,7},   {8,7},   {8,7},   {8,7},   {8,7},   {8,7}
+  };
+
+  // Table B-12, dct_dc_size_luminance, codes 00xxx ... 11110 
+  static vlctab dclumtab0[32] = { 
+    {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2},
+    {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2},
+    {0, 3}, {0, 3}, {0, 3}, {0, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3},
+    {4, 3}, {4, 3}, {4, 3}, {4, 3}, {5, 4}, {5, 4}, {6, 5}, {(-1), 0}
+  };
+
+  // Table B-12, dct_dc_size_luminance, codes 111110xxx ... 111111111 
+  static vlctab dclumtab1[16] = { 
+    {7, 6}, {7, 6}, {7, 6}, {7, 6}, {7, 6}, {7, 6}, {7, 6}, {7, 6},
+    {8, 7}, {8, 7}, {8, 7}, {8, 7}, {9, 8}, {9, 8}, {10,9}, {11,9}
+  };
+
+  // Table B-13, dct_dc_size_chrominance, codes 00xxx ... 11110 
+  static vlctab dcchromtab0[32] = { 
+    {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2},
+    {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2},
+    {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2},
+    {3, 3}, {3, 3}, {3, 3}, {3, 3}, {4, 4}, {4, 4}, {5, 5}, {(-1), 0}
+  };
+
+  // Table B-13, dct_dc_size_chrominance, codes 111110xxxx ... 1111111111 
+  static vlctab dcchromtab1[32] = { 
+    {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6},
+    {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6}, {6, 6},
+    {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7}, {7, 7},
+    {8, 8}, {8, 8}, {8, 8}, {8, 8}, {9, 9}, {9, 9}, {10,10}, {11,10}
+  };
+  
+  //
+  // GETBLK
+  //
+
+  typedef struct {
+    char run, level, len;
+  } dcttab;
+
+  // Table B-14, DCT coefficients table zero,
+  // codes 0100 ... 1xxx (used for first (DC) coefficient)
+  dcttab dcttabfirst[12] = {
+    {0,2,4}, {2,1,4}, {1,1,3}, {1,1,3},
+    {0,1,1}, {0,1,1}, {0,1,1}, {0,1,1},
+    {0,1,1}, {0,1,1}, {0,1,1}, {0,1,1}
+  };
+
+  // Table B-14, DCT coefficients table zero,
+  // codes 0100 ... 1xxx (used for all other coefficients)
+  dcttab dcttabnext[12] = {
+    {0,2,4},  {2,1,4},  {1,1,3},  {1,1,3},
+    {64,0,2}, {64,0,2}, {64,0,2}, {64,0,2}, // EOB 
+    {0,1,2},  {0,1,2},  {0,1,2},  {0,1,2}
+  };
+
+  // Table B-14, DCT coefficients table zero,
+  // codes 000001xx ... 00111xxx
+  dcttab dcttab0[60] = {
+    {65,0,6}, {65,0,6}, {65,0,6}, {65,0,6}, // Escape 
+    {2,2,7}, {2,2,7}, {9,1,7}, {9,1,7},
+    {0,4,7}, {0,4,7}, {8,1,7}, {8,1,7},
+    {7,1,6}, {7,1,6}, {7,1,6}, {7,1,6},
+    {6,1,6}, {6,1,6}, {6,1,6}, {6,1,6},
+    {1,2,6}, {1,2,6}, {1,2,6}, {1,2,6},
+    {5,1,6}, {5,1,6}, {5,1,6}, {5,1,6},
+    {13,1,8}, {0,6,8}, {12,1,8}, {11,1,8},
+    {3,2,8}, {1,3,8}, {0,5,8}, {10,1,8},
+    {0,3,5}, {0,3,5}, {0,3,5}, {0,3,5},
+    {0,3,5}, {0,3,5}, {0,3,5}, {0,3,5},
+    {4,1,5}, {4,1,5}, {4,1,5}, {4,1,5},
+    {4,1,5}, {4,1,5}, {4,1,5}, {4,1,5},
+    {3,1,5}, {3,1,5}, {3,1,5}, {3,1,5},
+    {3,1,5}, {3,1,5}, {3,1,5}, {3,1,5}
+  };
+
+  // Table B-15, DCT coefficients table one,
+  // codes 000001xx ... 11111111
+  dcttab dcttab0a[252] = {
+    {65,0,6}, {65,0,6}, {65,0,6}, {65,0,6}, // Escape 
+    {7,1,7}, {7,1,7}, {8,1,7}, {8,1,7},
+    {6,1,7}, {6,1,7}, {2,2,7}, {2,2,7},
+    {0,7,6}, {0,7,6}, {0,7,6}, {0,7,6},
+    {0,6,6}, {0,6,6}, {0,6,6}, {0,6,6},
+    {4,1,6}, {4,1,6}, {4,1,6}, {4,1,6},
+    {5,1,6}, {5,1,6}, {5,1,6}, {5,1,6},
+    {1,5,8}, {11,1,8}, {0,11,8}, {0,10,8},
+    {13,1,8}, {12,1,8}, {3,2,8}, {1,4,8},
+    {2,1,5}, {2,1,5}, {2,1,5}, {2,1,5},
+    {2,1,5}, {2,1,5}, {2,1,5}, {2,1,5},
+    {1,2,5}, {1,2,5}, {1,2,5}, {1,2,5},
+    {1,2,5}, {1,2,5}, {1,2,5}, {1,2,5},
+    {3,1,5}, {3,1,5}, {3,1,5}, {3,1,5},
+    {3,1,5}, {3,1,5}, {3,1,5}, {3,1,5},
+    {1,1,3}, {1,1,3}, {1,1,3}, {1,1,3},
+    {1,1,3}, {1,1,3}, {1,1,3}, {1,1,3},
+    {1,1,3}, {1,1,3}, {1,1,3}, {1,1,3},
+    {1,1,3}, {1,1,3}, {1,1,3}, {1,1,3},
+    {1,1,3}, {1,1,3}, {1,1,3}, {1,1,3},
+    {1,1,3}, {1,1,3}, {1,1,3}, {1,1,3},
+    {1,1,3}, {1,1,3}, {1,1,3}, {1,1,3},
+    {1,1,3}, {1,1,3}, {1,1,3}, {1,1,3},
+    {64,0,4}, {64,0,4}, {64,0,4}, {64,0,4}, // EOB 
+    {64,0,4}, {64,0,4}, {64,0,4}, {64,0,4},
+    {64,0,4}, {64,0,4}, {64,0,4}, {64,0,4},
+    {64,0,4}, {64,0,4}, {64,0,4}, {64,0,4},
+    {0,3,4}, {0,3,4}, {0,3,4}, {0,3,4},
+    {0,3,4}, {0,3,4}, {0,3,4}, {0,3,4},
+    {0,3,4}, {0,3,4}, {0,3,4}, {0,3,4},
+    {0,3,4}, {0,3,4}, {0,3,4}, {0,3,4},
+    {0,1,2}, {0,1,2}, {0,1,2}, {0,1,2},
+    {0,1,2}, {0,1,2}, {0,1,2}, {0,1,2},
+    {0,1,2}, {0,1,2}, {0,1,2}, {0,1,2},
+    {0,1,2}, {0,1,2}, {0,1,2}, {0,1,2},
+    {0,1,2}, {0,1,2}, {0,1,2}, {0,1,2},
+    {0,1,2}, {0,1,2}, {0,1,2}, {0,1,2},
+    {0,1,2}, {0,1,2}, {0,1,2}, {0,1,2},
+    {0,1,2}, {0,1,2}, {0,1,2}, {0,1,2},
+    {0,1,2}, {0,1,2}, {0,1,2}, {0,1,2},
+    {0,1,2}, {0,1,2}, {0,1,2}, {0,1,2},
+    {0,1,2}, {0,1,2}, {0,1,2}, {0,1,2},
+    {0,1,2}, {0,1,2}, {0,1,2}, {0,1,2},
+    {0,1,2}, {0,1,2}, {0,1,2}, {0,1,2},
+    {0,1,2}, {0,1,2}, {0,1,2}, {0,1,2},
+    {0,1,2}, {0,1,2}, {0,1,2}, {0,1,2},
+    {0,1,2}, {0,1,2}, {0,1,2}, {0,1,2},
+    {0,2,3}, {0,2,3}, {0,2,3}, {0,2,3},
+    {0,2,3}, {0,2,3}, {0,2,3}, {0,2,3},
+    {0,2,3}, {0,2,3}, {0,2,3}, {0,2,3},
+    {0,2,3}, {0,2,3}, {0,2,3}, {0,2,3},
+    {0,2,3}, {0,2,3}, {0,2,3}, {0,2,3},
+    {0,2,3}, {0,2,3}, {0,2,3}, {0,2,3},
+    {0,2,3}, {0,2,3}, {0,2,3}, {0,2,3},
+    {0,2,3}, {0,2,3}, {0,2,3}, {0,2,3},
+    {0,4,5}, {0,4,5}, {0,4,5}, {0,4,5},
+    {0,4,5}, {0,4,5}, {0,4,5}, {0,4,5},
+    {0,5,5}, {0,5,5}, {0,5,5}, {0,5,5},
+    {0,5,5}, {0,5,5}, {0,5,5}, {0,5,5},
+    {9,1,7}, {9,1,7}, {1,3,7}, {1,3,7},
+    {10,1,7}, {10,1,7}, {0,8,7}, {0,8,7},
+    {0,9,7}, {0,9,7}, {0,12,8}, {0,13,8},
+    {2,3,8}, {4,2,8}, {0,14,8}, {0,15,8}
+  };
+
+  // Table B-14, DCT coefficients table zero,
+  // codes 0000001000 ... 0000001111
+  dcttab dcttab1[8] = {
+    {16,1,10}, {5,2,10}, {0,7,10}, {2,3,10},
+    {1,4,10}, {15,1,10}, {14,1,10}, {4,2,10}
+  };
+
+  // Table B-15, DCT coefficients table one,
+  // codes 000000100x ... 000000111x
+  dcttab dcttab1a[8] = {
+    {5,2,9}, {5,2,9}, {14,1,9}, {14,1,9},
+    {2,4,10}, {16,1,10}, {15,1,9}, {15,1,9}
+  };
+
+  // Table B-14/15, DCT coefficients table zero / one,
+  // codes 000000010000 ... 000000011111
+  dcttab dcttab2[16] = {
+    {0,11,12}, {8,2,12}, {4,3,12}, {0,10,12},
+    {2,4,12}, {7,2,12}, {21,1,12}, {20,1,12},
+    {0,9,12}, {19,1,12}, {18,1,12}, {1,5,12},
+    {3,3,12}, {0,8,12}, {6,2,12}, {17,1,12}
+  };
+
+  // Table B-14/15, DCT coefficients table zero / one,
+  // codes 0000000010000 ... 0000000011111
+  dcttab dcttab3[16] = {
+    {10,2,13}, {9,2,13}, {5,3,13}, {3,4,13},
+    {2,5,13}, {1,7,13}, {1,6,13}, {0,15,13},
+    {0,14,13}, {0,13,13}, {0,12,13}, {26,1,13},
+    {25,1,13}, {24,1,13}, {23,1,13}, {22,1,13}
+  };
+
+  // Table B-14/15, DCT coefficients table zero / one,
+  // codes 00000000010000 ... 00000000011111
+  dcttab dcttab4[16] = {
+    {0,31,14}, {0,30,14}, {0,29,14}, {0,28,14},
+    {0,27,14}, {0,26,14}, {0,25,14}, {0,24,14},
+    {0,23,14}, {0,22,14}, {0,21,14}, {0,20,14},
+    {0,19,14}, {0,18,14}, {0,17,14}, {0,16,14}
+  };
+
+  // Table B-14/15, DCT coefficients table zero / one,
+  // codes 000000000010000 ... 000000000011111
+  dcttab dcttab5[16] = {
+    {0,40,15}, {0,39,15}, {0,38,15}, {0,37,15},
+    {0,36,15}, {0,35,15}, {0,34,15}, {0,33,15},
+    {0,32,15}, {1,14,15}, {1,13,15}, {1,12,15},
+    {1,11,15}, {1,10,15}, {1,9,15}, {1,8,15}
+  };
+
+  // Table B-14/15, DCT coefficients table zero / one,
+  // codes 0000000000010000 ... 0000000000011111
+  dcttab dcttab6[16] = {
+    {1,18,16}, {1,17,16}, {1,16,16}, {1,15,16},
+    { 6,3,16}, {16,2,16}, {15,2,16}, {14,2,16},
+    {13,2,16}, {12,2,16}, {11,2,16}, {31,1,16},
+    {30,1,16}, {29,1,16}, {28,1,16}, {27,1,16}
+  };
+
+`;
+
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section GETHDR
+
+  - default_intra_quantizer_matrix idx:INTEGER :UINTEGER_8 <-
+  ( ? {idx.in_range 0 to 63};
+    `default_intra_quantizer_matrix[@idx]`:UINTEGER_8
+  );
+  
+Section STORE
+  
+  - inverse_table_6_9 (idx1,idx2:INTEGER) :INTEGER <-
+  ( ? {idx1.in_range 0 to 7};
+    ? {idx2.in_range 0 to 3};
+    `inverse_table_6_9[@idx1][@idx2]`:INTEGER
+  );
+  
+Section GETBLK, GETHDR
+  
+  - scan (idx1,idx2:INTEGER) :UINTEGER_8 <-
+  ( ? {idx1.in_range 0 to 1};
+    ? {idx2.in_range 0 to 63};
+    `scan[@idx1][@idx2]`:UINTEGER_8
+  );
+  
+Section GETHDR, GETPIC
+  
+  - non_linear_quantizer_scale idx:INTEGER :UINTEGER_8 <-
+  ( ? {idx.in_range 0 to 31};    
+    `non_linear_quantizer_scale[@idx]`:UINTEGER_8
+  );
+  
+Section GETVLC
+  
+  - pmbtab0_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(pmbtab0[@idx].val)`:INTEGER_8
+  );
+  - pmbtab0_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(pmbtab0[@idx].len)`:INTEGER_8
+  );
+  
+  - pmbtab1_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(pmbtab1[@idx].val)`:INTEGER_8
+  ); 
+  - pmbtab1_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(pmbtab1[@idx].len)`:INTEGER_8
+  ); 
+
+  - bmbtab0_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(bmbtab0[@idx].val)`:INTEGER_8
+  );
+  - bmbtab0_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(bmbtab0[@idx].len)`:INTEGER_8
+  );
+  
+  - bmbtab1_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(bmbtab1[@idx].val)`:INTEGER_8
+  );  
+  - bmbtab1_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(bmbtab1[@idx].len)`:INTEGER_8
+  );  
+
+  - spimbtab_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(spimbtab[@idx].val)`:INTEGER_8
+  );
+  - spimbtab_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(spimbtab[@idx].len)`:INTEGER_8
+  );
+  
+  - sppmbtab0_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(sppmbtab0[@idx].val)`:INTEGER_8
+  );
+  - sppmbtab0_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(sppmbtab0[@idx].len)`:INTEGER_8
+  );
+  
+  - sppmbtab1_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(sppmbtab1[@idx].val)`:INTEGER_8
+  );  
+  - sppmbtab1_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(sppmbtab1[@idx].len)`:INTEGER_8
+  );  
+
+  - spbmbtab0_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 13};
+    `(spbmbtab0[@idx].len)`:INTEGER_8
+  );
+  - spbmbtab0_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 13};
+    `(spbmbtab0[@idx].val)`:INTEGER_8
+  );
+  
+  - spbmbtab1_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 11};
+    `(spbmbtab1[@idx].len)`:INTEGER_8
+  );
+  - spbmbtab1_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 11};
+    `(spbmbtab1[@idx].val)`:INTEGER_8
+  );
+  
+  - spbmbtab2_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(spbmbtab2[@idx].len)`:INTEGER_8
+  );
+  - spbmbtab2_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(spbmbtab2[@idx].val)`:INTEGER_8
+  );
+  
+  - snrmbtab_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(snrmbtab[@idx].val)`:INTEGER_8
+  );
+  - snrmbtab_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(snrmbtab[@idx].len)`:INTEGER_8
+  );
+  
+  - mvtab0_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(mvtab0[@idx].val)`:INTEGER_8
+  );
+  - mvtab0_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(mvtab0[@idx].len)`:INTEGER_8
+  );
+  
+  - mvtab1_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(mvtab1[@idx].val)`:INTEGER_8
+  );
+  - mvtab1_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(mvtab1[@idx].len)`:INTEGER_8
+  );
+
+  - mvtab2_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 11};
+    `(mvtab2[@idx].val)`:INTEGER_8
+  );
+  - mvtab2_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 11};
+    `(mvtab2[@idx].len)`:INTEGER_8
+  );
+
+  - cbptab0_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 31};
+    `(cbptab0[@idx].val)`:INTEGER_8
+  );
+  - cbptab0_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 31};
+    `(cbptab0[@idx].len)`:INTEGER_8
+  );
+
+  - cbptab1_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 63};
+    `(cbptab1[@idx].val)`:INTEGER_8
+  );
+  - cbptab1_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 63};
+    `(cbptab1[@idx].len)`:INTEGER_8
+  );
+
+  - cbptab2_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(cbptab2[@idx].val)`:INTEGER_8
+  );
+  - cbptab2_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(cbptab2[@idx].len)`:INTEGER_8
+  );
+
+  - mbatab1_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(mbatab1[@idx].val)`:INTEGER_8
+  );
+  - mbatab1_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(mbatab1[@idx].len)`:INTEGER_8
+  );
+
+  - mbatab2_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 103};
+    `(mbatab2[@idx].val)`:INTEGER_8
+  );
+  - mbatab2_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 103};
+    `(mbatab2[@idx].len)`:INTEGER_8
+  );
+
+  - dclumtab0_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 31};
+    `(dclumtab0[@idx].val)`:INTEGER_8
+  );
+  - dclumtab0_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 31};
+    `(dclumtab0[@idx].len)`:INTEGER_8
+  );
+
+  - dclumtab1_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(dclumtab1[@idx].val)`:INTEGER_8
+  );
+  - dclumtab1_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(dclumtab1[@idx].len)`:INTEGER_8
+  );
+
+  - dcchromtab0_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 31};
+    `(dcchromtab0[@idx].val)`:INTEGER_8
+  );
+  - dcchromtab0_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 31};
+    `(dcchromtab0[@idx].len)`:INTEGER_8
+  );
+
+  - dcchromtab1_val idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 31};
+    `(dcchromtab1[@idx].val)`:INTEGER_8
+  );
+  - dcchromtab1_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 31};
+    `(dcchromtab1[@idx].len)`:INTEGER_8
+  );
+  
+Section GETBLK
+  
+  - dcttabfirst_run idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 11};
+    `(dcttabfirst[@idx].run)`:INTEGER_8
+  );
+  - dcttabfirst_level idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 11};
+    `(dcttabfirst[@idx].level)`:INTEGER_8
+  );
+  - dcttabfirst_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 11};
+    `(dcttabfirst[@idx].len)`:INTEGER_8
+  );
+
+  - dcttabnext_run idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 11};
+    `(dcttabnext[@idx].run)`:INTEGER_8
+  );
+  - dcttabnext_level idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 11};
+    `(dcttabnext[@idx].level)`:INTEGER_8
+  );
+  - dcttabnext_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 11};
+    `(dcttabnext[@idx].len)`:INTEGER_8
+  );
+
+  - dcttab0_run idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 59};
+    `(dcttab0[@idx].run)`:INTEGER_8
+  );
+  - dcttab0_level idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 59};
+    `(dcttab0[@idx].level)`:INTEGER_8
+  );
+  - dcttab0_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 59};
+    `(dcttab0[@idx].len)`:INTEGER_8
+  );
+
+  - dcttab0a_run idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 251};
+    `(dcttab0a[@idx].run)`:INTEGER_8
+  );
+  - dcttab0a_level idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 251};
+    `(dcttab0a[@idx].level)`:INTEGER_8
+  );
+  - dcttab0a_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 251};
+    `(dcttab0a[@idx].len)`:INTEGER_8
+  );
+
+  - dcttab1_run idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(dcttab1[@idx].run)`:INTEGER_8
+  );
+  - dcttab1_level idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(dcttab1[@idx].level)`:INTEGER_8
+  );
+  - dcttab1_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(dcttab1[@idx].len)`:INTEGER_8
+  );
+
+  - dcttab1a_run idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(dcttab1a[@idx].run)`:INTEGER_8
+  );
+  - dcttab1a_level idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(dcttab1a[@idx].level)`:INTEGER_8
+  );
+  - dcttab1a_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 7};
+    `(dcttab1a[@idx].len)`:INTEGER_8
+  );
+
+  - dcttab2_run idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(dcttab2[@idx].run)`:INTEGER_8
+  );
+  - dcttab2_level idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(dcttab2[@idx].level)`:INTEGER_8
+  );
+  - dcttab2_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(dcttab2[@idx].len)`:INTEGER_8
+  );
+
+  - dcttab3_run idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(dcttab3[@idx].run)`:INTEGER_8
+  );
+  - dcttab3_level idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(dcttab3[@idx].level)`:INTEGER_8
+  );
+  - dcttab3_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(dcttab3[@idx].len)`:INTEGER_8
+  );
+
+  - dcttab4_run idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(dcttab4[@idx].run)`:INTEGER_8
+  );
+  - dcttab4_level idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(dcttab4[@idx].level)`:INTEGER_8
+  );
+  - dcttab4_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(dcttab4[@idx].len)`:INTEGER_8
+  );
+
+  - dcttab5_run idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(dcttab5[@idx].run)`:INTEGER_8
+  );
+  - dcttab5_level idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(dcttab5[@idx].level)`:INTEGER_8
+  );
+  - dcttab5_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(dcttab5[@idx].len)`:INTEGER_8
+  );
+
+  - dcttab6_run idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(dcttab6[@idx].run)`:INTEGER_8
+  );
+  - dcttab6_level idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(dcttab6[@idx].level)`:INTEGER_8
+  );
+  - dcttab6_len idx:INTEGER :INTEGER_8 <-
+  ( ? {idx.in_range 0 to 15};
+    `(dcttab6[@idx].len)`:INTEGER_8
+  );
diff --git a/example/gui/mpg2/vector.li b/example/gui/mpg2/vector.li
new file mode 100644
index 0000000..89e9fad
--- /dev/null
+++ b/example/gui/mpg2/vector.li
@@ -0,0 +1,65 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                             MPEG2 Decode Video                             //
+//                                                                            //
+//                     LORIA - UHP - INRIA - ST - FRANCE                      //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name         := VECTOR;
+  
+  - bibliography := "http://IsaacOS.com";
+  - author       := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment      := "Simple struct for table.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  + first:INTEGER;
+  
+  + second:INTEGER;
+  
+  //
+  // Creation.
+  //
+  
+  - create f:INTEGER and s:INTEGER :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make f and s;
+    result
+  );
+  
+  - make f:INTEGER and s:INTEGER <-
+  (
+    first  := f;
+    second := s;
+  );
+  
+  //
+  // Manager.
+  //
+  
+  - clear <-
+  (
+    first  := 0;
+    second := 0;
+  );
+  
+  - put_first n:INTEGER <-
+  (
+    first := n;
+  );
+
+  - put_second n:INTEGER <-
+  (
+    second := n;
+  );
diff --git a/example/gui/msn/about.bmp b/example/gui/msn/about.bmp
new file mode 100644
index 0000000..6a807e3
Binary files /dev/null and b/example/gui/msn/about.bmp differ
diff --git a/example/gui/msn/exit.bmp b/example/gui/msn/exit.bmp
new file mode 100644
index 0000000..d1c095c
Binary files /dev/null and b/example/gui/msn/exit.bmp differ
diff --git a/example/gui/msn/help.bmp b/example/gui/msn/help.bmp
new file mode 100644
index 0000000..d76af4a
Binary files /dev/null and b/example/gui/msn/help.bmp differ
diff --git a/example/gui/msn/msn.li b/example/gui/msn/msn.li
new file mode 100644
index 0000000..fd43984
--- /dev/null
+++ b/example/gui/msn/msn.li
@@ -0,0 +1,123 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := MSN;
+    
+  - bibliography:= "http://IsaacOS.com";
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "The first program.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public  
+  
+  - history:G_OUT;
+  - win_history:G_WIN_IN;
+
+  - input:G_IN;
+  - win_send:G_WIN_IN;        
+  
+  - receive:G_OUT;
+  - win_receive:G_WIN_IN;
+  
+  - main <-
+  ( 
+    + win_about:G_WIN_OUT;
+    + win_exit:G_WIN_OUT;
+    + action_send:{G_IN; };
+    
+    // Init window.
+    VIDEO.make_size (640,400);
+    
+    action_send := { in:G_IN;
+      history.text.append (in.text);
+      win_history.set_bottom;
+      in.text.clear;
+    };
+    
+    win_history := G_WIN_IN.create (250,60) with (
+      history := G_OUT.create ""
+    );
+    win_send := G_WIN_IN.create (250,64) with (
+      input := G_IN.create (40,10) action action_send
+    );
+    win_receive := G_WIN_IN.create (250,60) with (
+      receive := G_OUT.create ""
+    );
+        
+    win_about := G_WIN_OUT.create "About ..." with (
+      G_RAW.create (
+	G_OUT.create "Isaac Mensenger V.1.0\n\n\
+	\write by Foo and bar\n\
+	\GNU Licence" justify (G_OUT.center)
+      ) /
+      G_BUTTON.create (G_OUT.create "Close" justify (G_OUT.center)) action 
+      { b:G_BUTTON;
+	+ w:G_WIN_OUT;
+	w ?= b.parent;
+	w.close;
+      }
+    );
+
+    win_exit := G_WIN_OUT.create "Exit ..." with (
+      G_RAW.create (
+	G_OUT.create " Do you want exit MSN ? " justify (G_OUT.center)
+      ) / (
+	G_BUTTON.create (G_OUT.create "Yes" justify (G_OUT.center)) action 
+	{ b:G_BUTTON;
+	  die_with_code exit_success_code;
+	} | 
+	G_BUTTON.create (G_OUT.create "No" justify (G_OUT.center)) action 
+	{ b:G_BUTTON;
+	  + w:G_WIN_OUT;
+	  w ?= b.parent;
+	  w.close;
+	}
+      )
+    );
+    
+    // Screen definition.
+    DESK.make VIDEO with (             
+      G_RAW.create (
+	(G_OUT.create "Send message : ".fix_height) /
+	win_history
+      ) / G_RAW.create (
+	(G_OUT.create "New message : ".fix_height) /
+	win_send 
+      ) / G_RAW.create (	
+	(G_OUT.create "Receive message : ".fix_height) /
+	win_receive
+      ) / ((
+	G_BUTTON.create (
+	  ((G_IMG.create "help.bmp" | G_OUT.create " Help ").fix_width) 
+	) |
+	G_BUTTON.create (
+	  ((G_IMG.create "exit.bmp" | G_OUT.create " Exit ").fix_width) 
+	) connect win_exit |
+	G_BUTTON.create (
+	  ((G_IMG.create "about.bmp" | G_OUT.create " About ").fix_width)
+	) connect win_about
+      ).fix_height)
+    );    
+  );
diff --git a/example/gui/predict_size/essai.li b/example/gui/predict_size/essai.li
new file mode 100644
index 0000000..7d1938a
--- /dev/null
+++ b/example/gui/predict_size/essai.li
@@ -0,0 +1,108 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := ESSAI;
+    
+  - bibliography:= "http://IsaacOS.com";
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "The first program.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public  
+  
+  - win:G_WIN_OUT;
+  
+  - main <-
+  ( + w,h:INTEGER;    
+        
+    VIDEO.auto_make;
+    
+    // Size prediction compute without allocation:    
+    (w,h) := G_WIN_OUT.predict_size (
+      G_DIV_EXPR.predict_size (
+        G_BUTTON.predict_size (
+          G_OUT.predict_size "Size window"
+        )
+      ) and (
+        G_OR_EXPR.predict_size (
+          G_BUTTON.predict_size (
+            G_IMG.predict_size "tools.bmp"
+          ) 
+        ) and (
+          G_RAW.predict_size (
+            G_IN.predict_size (40,10)
+          )
+        )
+      )
+    ) with_title TRUE;
+    
+    "Size prediction for futur window : ".print;
+    w.print; 
+    " x ".print;
+    h.print;
+    '\n'.print;
+    
+    // Verification with allocation:
+    "Open window and click on `Size window'...\n".print;        
+    // Creation.
+    win := G_WIN_OUT.create "WIN" with (
+      (
+        G_BUTTON.create (
+          G_OUT.create "Size window"
+        ) action { b:G_BUTTON; 
+          "Size real for actual window      : ".print;
+          win.width.print;
+          " x ".print;
+          win.height.print;
+          '\n'.print;
+        }
+      ) / (
+        (
+          G_BUTTON.create (
+            G_IMG.create "tools.bmp"
+          ) action { b:G_BUTTON; "Tools\n".print; }
+        ) | (
+          G_RAW.create (
+            G_IN.create (40,10)
+          )
+        )
+      )
+    );
+    
+    // +---------------------+
+    // |         size        |
+    // +---+-----------------+
+    // | t |                 |
+    // | o |                 |    => menu / (tools | page )
+    // | o |     PAGE        |
+    // | l |                 |
+    // | s |                 |
+    // +---+-----------------+
+        
+    DESK.make VIDEO with (
+      G_BUTTON.create (G_OUT.create "Open window") connect win.fix_height /
+      G_RAW.create (G_OUT.create "")
+    );
+  );
diff --git a/example/gui/predict_size/tools.bmp b/example/gui/predict_size/tools.bmp
new file mode 100644
index 0000000..dd825a9
Binary files /dev/null and b/example/gui/predict_size/tools.bmp differ
diff --git a/example/gui/transparent/photo.bmp b/example/gui/transparent/photo.bmp
new file mode 100644
index 0000000..972c344
Binary files /dev/null and b/example/gui/transparent/photo.bmp differ
diff --git a/example/gui/transparent/photo_poub.bmp b/example/gui/transparent/photo_poub.bmp
new file mode 100644
index 0000000..24f4a9f
Binary files /dev/null and b/example/gui/transparent/photo_poub.bmp differ
diff --git a/example/gui/transparent/test_trans.li b/example/gui/transparent/test_trans.li
new file mode 100644
index 0000000..f32aa65
--- /dev/null
+++ b/example/gui/transparent/test_trans.li
@@ -0,0 +1,59 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := TEST_TRANS;
+    
+  - bibliography:= "http://IsaacOS.com";
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "The first program.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public  
+  
+  - main <-
+  ( + action_trans:{G_BUTTON;};
+    
+    // Init window.
+    VIDEO.make_size (640,480); //(640,400);
+    
+    action_trans := { b:G_BUTTON;
+      + w:G_WIN_OUT_TRANS_TEST;
+      + title:STRING;
+      - count:INTEGER;
+      
+      title := STRING.create 32;
+      title.copy "Essai ";
+      count := count + 1;
+      count.append_in title;
+      w := G_WIN_OUT_TRANS_TEST.create title with NULL;
+      w.set_position DESK at (20,20) size (200,100);
+    };
+
+    // Screen definition.
+    DESK.make VIDEO with (             
+      (G_BUTTON.create (G_OUT.create "New window") action action_trans.fix_height) /
+      G_RAW.create (G_IMG.create "photo.bmp")
+    );                    
+  );
diff --git a/example/gui/transparent/test_trans.png b/example/gui/transparent/test_trans.png
new file mode 100644
index 0000000..c668c35
Binary files /dev/null and b/example/gui/transparent/test_trans.png differ
diff --git a/example/gui/transparent/transparent.jpg b/example/gui/transparent/transparent.jpg
new file mode 100644
index 0000000..a00535c
Binary files /dev/null and b/example/gui/transparent/transparent.jpg differ
diff --git a/example/gui/transparent/transparent_tiny.jpg b/example/gui/transparent/transparent_tiny.jpg
new file mode 100644
index 0000000..5b40924
Binary files /dev/null and b/example/gui/transparent/transparent_tiny.jpg differ
diff --git a/example/gui/viewer/icons/about.bmp b/example/gui/viewer/icons/about.bmp
new file mode 100644
index 0000000..1317273
Binary files /dev/null and b/example/gui/viewer/icons/about.bmp differ
diff --git a/example/gui/viewer/icons/calc.bmp b/example/gui/viewer/icons/calc.bmp
new file mode 100644
index 0000000..30da0d6
Binary files /dev/null and b/example/gui/viewer/icons/calc.bmp differ
diff --git a/example/gui/viewer/icons/calculator.bmp b/example/gui/viewer/icons/calculator.bmp
new file mode 100644
index 0000000..30da0d6
Binary files /dev/null and b/example/gui/viewer/icons/calculator.bmp differ
diff --git a/example/gui/viewer/icons/desk1.bmp b/example/gui/viewer/icons/desk1.bmp
new file mode 100644
index 0000000..31d6f31
Binary files /dev/null and b/example/gui/viewer/icons/desk1.bmp differ
diff --git a/example/gui/viewer/icons/desk2.bmp b/example/gui/viewer/icons/desk2.bmp
new file mode 100644
index 0000000..4f3946e
Binary files /dev/null and b/example/gui/viewer/icons/desk2.bmp differ
diff --git a/example/gui/viewer/icons/game.bmp b/example/gui/viewer/icons/game.bmp
new file mode 100644
index 0000000..03469bd
Binary files /dev/null and b/example/gui/viewer/icons/game.bmp differ
diff --git a/example/gui/viewer/icons/isaac.bmp b/example/gui/viewer/icons/isaac.bmp
new file mode 100644
index 0000000..d37cf06
Binary files /dev/null and b/example/gui/viewer/icons/isaac.bmp differ
diff --git a/example/gui/viewer/icons/media.bmp b/example/gui/viewer/icons/media.bmp
new file mode 100644
index 0000000..cf9dc2a
Binary files /dev/null and b/example/gui/viewer/icons/media.bmp differ
diff --git a/example/gui/viewer/icons/multimedia.bmp b/example/gui/viewer/icons/multimedia.bmp
new file mode 100644
index 0000000..cf9dc2a
Binary files /dev/null and b/example/gui/viewer/icons/multimedia.bmp differ
diff --git a/example/gui/viewer/icons/power4.bmp b/example/gui/viewer/icons/power4.bmp
new file mode 100644
index 0000000..5c34e6e
Binary files /dev/null and b/example/gui/viewer/icons/power4.bmp differ
diff --git a/example/gui/viewer/icons/reboot.bmp b/example/gui/viewer/icons/reboot.bmp
new file mode 100644
index 0000000..bb0ff4c
Binary files /dev/null and b/example/gui/viewer/icons/reboot.bmp differ
diff --git a/example/gui/viewer/icons/screen2.xcf b/example/gui/viewer/icons/screen2.xcf
new file mode 100644
index 0000000..670ae8a
Binary files /dev/null and b/example/gui/viewer/icons/screen2.xcf differ
diff --git a/example/gui/viewer/icons/screen3.xcf b/example/gui/viewer/icons/screen3.xcf
new file mode 100644
index 0000000..955a5de
Binary files /dev/null and b/example/gui/viewer/icons/screen3.xcf differ
diff --git a/example/gui/viewer/icons/sudoku.bmp b/example/gui/viewer/icons/sudoku.bmp
new file mode 100644
index 0000000..2e1b348
Binary files /dev/null and b/example/gui/viewer/icons/sudoku.bmp differ
diff --git a/example/gui/viewer/icons/terminal.bmp b/example/gui/viewer/icons/terminal.bmp
new file mode 100644
index 0000000..8f4c4ac
Binary files /dev/null and b/example/gui/viewer/icons/terminal.bmp differ
diff --git a/example/gui/viewer/icons/tetris.bmp b/example/gui/viewer/icons/tetris.bmp
new file mode 100644
index 0000000..913a8af
Binary files /dev/null and b/example/gui/viewer/icons/tetris.bmp differ
diff --git a/example/gui/viewer/icons/tools.bmp b/example/gui/viewer/icons/tools.bmp
new file mode 100644
index 0000000..ea0165e
Binary files /dev/null and b/example/gui/viewer/icons/tools.bmp differ
diff --git a/example/gui/viewer/icons/video.bmp b/example/gui/viewer/icons/video.bmp
new file mode 100644
index 0000000..7f723d2
Binary files /dev/null and b/example/gui/viewer/icons/video.bmp differ
diff --git a/example/gui/viewer/icons/viewer.bmp b/example/gui/viewer/icons/viewer.bmp
new file mode 100644
index 0000000..e303ccc
Binary files /dev/null and b/example/gui/viewer/icons/viewer.bmp differ
diff --git a/example/gui/viewer/slides/diapo1.bmp b/example/gui/viewer/slides/diapo1.bmp
new file mode 100644
index 0000000..d1f0a30
Binary files /dev/null and b/example/gui/viewer/slides/diapo1.bmp differ
diff --git a/example/gui/viewer/slides/diapo2.bmp b/example/gui/viewer/slides/diapo2.bmp
new file mode 100644
index 0000000..73f60f5
Binary files /dev/null and b/example/gui/viewer/slides/diapo2.bmp differ
diff --git a/example/gui/viewer/viewer.bmp b/example/gui/viewer/viewer.bmp
new file mode 100644
index 0000000..f172587
Binary files /dev/null and b/example/gui/viewer/viewer.bmp differ
diff --git a/example/gui/viewer/viewer.li b/example/gui/viewer/viewer.li
new file mode 100644
index 0000000..ebb6fce
--- /dev/null
+++ b/example/gui/viewer/viewer.li
@@ -0,0 +1,227 @@
+/***************************************************************************
+*                      Isaac Object Operating System                       *
+*                             Isaac Library                                *
+*                      LORIA - UHP - INRIA - FRANCE                        *
+*                   Jerome BOUTET  - boutet at loria.fr                       *
+*                   Benoit SONNTAG - bsonntag at loria.fr                     *
+*                          http://www.IsaacOS.com                          *
+***************************************************************************/
+Section Header
+  
+  + name    := VIEWER;
+    
+  - bibliography:="http://IsaacOS.com";
+  
+  - author      := "Benoit Sonntag (bsonntag at loria.fr), Jerome Boutet (boutet at loria.fr)";
+  
+  - comment     :="Viewer of files for Isaac Presentation.";
+    
+Section Inherit  
+  
+  + parent_area:Expanded AREA;
+  
+  + parent_g_expr:Expanded G_EXPR;
+  
+Section Private
+  
+  - buffer:FAST_ARRAY(UINTEGER_8) := FAST_ARRAY(UINTEGER_8).create_with_capacity (128.kb);
+  
+  - list:FAST_ARRAY(ABSTRACT_STRING) := FAST_ARRAY(ABSTRACT_STRING).create_with_capacity 128;
+  
+  - bitmap:ABSTRACT_BITMAP := 
+  ( + result:ABSTRACT_BITMAP;
+    
+    result := BITMAP(PIXEL_24).create_size (90,30);
+    result.color (result.red);
+    result.print "No image" to (10,10);
+    result
+  );
+  
+  - file_index:INTEGER; // Index of the file in the directory
+  
+  - directory:DIRECTORY;
+  
+  - box_directory:G_IN;
+  
+  - page:G_GROUP;
+  
+  - is_isaacos:BOOLEAN;
+  
+  - open_directory n:ABSTRACT_STRING <-
+  // n is the name of the directory of the images
+  ( + file:FILE;
+    + dir:DIRECTORY;
+    + i:INTEGER;
+    + e:ENTRY;
+    // Open File            
+    list.clear;
+    e := FILE_SYSTEM.get_entry n;
+    ((e != NULL) && {e.is_directory} && {e.open}).if {      
+      dir ?= e;
+      (dir != NULL).if {      
+        i := dir.lower;
+        {i > dir.upper}.until_do {
+          e := dir.item i;  
+          (e.is_file && {e.path.has_suffix ".bmp"}).if {
+            list.add_last (e.path);
+          };
+          i := i + 1;
+        };
+        
+        list.bubble_sort_with { (e1,e2:ABSTRACT_STRING); e1 ~> e2};
+        /*
+        (list.lower).to (list.upper) do { j:INTEGER;
+          list.item j.print; '\n'.print;
+        };
+        '\n'.print;
+        */
+        (list.is_empty).if_false {                
+          file_index := list.lower;
+          directory  := dir;
+          file ?= FILE_SYSTEM.get_entry (list.first);
+          fill_with_file file;       
+        }; 
+      };
+    };
+  );
+  
+  - fill_with_file f:FILE <-
+  ( + bmp:FORMAT_IMG;
+    ? {f != NULL};
+    f.open;
+    buffer.clear;
+    f.read buffer size (f.size);
+    f.close;
+    bmp := FORMAT_BMP.create_with buffer;
+    (bmp != NULL).if {      
+      ((bmp.width != bitmap.width) || {bmp.height != bitmap.height}).if {
+        bitmap.make_size (bmp.width,bmp.height);	  
+      };      
+      bmp.put_image_in bitmap;
+      ((page != NULL) && {page.parent != NULL} && {page.width != width_min}).if {
+        (is_isaacos).if {          
+          page.set_position (page.parent) 
+          at   (page.get_x_window,page.get_y_window) 
+          size (page.width_min,page.height_min);
+        } else {
+          page.set_position (page.parent) 
+          at   (page.get_x_window,page.get_y_window) 
+          size (page.width,page.height);
+        };
+      };
+      refresh;
+    };        
+  );
+    
+  - previous_picture <-
+  ( + file:FILE;    
+        
+    // Back
+    (file_index != 0).if {
+      file_index := file_index - 1;
+      file ?= FILE_SYSTEM.get_entry (list.item file_index);
+      fill_with_file file;
+    };
+  );
+  
+  - next_picture <-
+  ( + file:FILE;    
+        
+    // next picture of directory :)
+    (file_index != list.upper).if {
+      file_index := file_index + 1;
+      file ?= FILE_SYSTEM.get_entry (list.item file_index);
+      fill_with_file file;
+    };
+  );
+  
+  - init:G_EXPR <-
+  (
+    box_directory := G_IN.create (30,1) action { b:G_IN; 
+      (box_directory.text.last = '\n').if {
+        box_directory.text.remove_last 1;
+      };
+      open_directory (box_directory.text);
+    };
+    box_directory.text.copy "/";
+    open_directory (box_directory.text);
+    //
+    (G_RAW.create (G_OUT.create " Directory : ".fix_width | box_directory)).fix_height /      
+    (page := G_RAW.create (Self.fix_height.fix_width))
+  );
+  
+Section Public  
+  
+  //
+  // Width / Height
+  //
+  
+  - width_min:INTEGER  <- bitmap.width;
+  
+  - height_min:INTEGER <- bitmap.height;
+  
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+  );
+  
+  - run:G_WIN_OUT <-
+  (     
+    is_isaacos := TRUE;
+    page := G_WIN_OUT.create "Viewer" with init
+  );
+  
+  - main <-
+  (     
+    // Init window.
+    VIDEO.make_size (980,800);
+            
+    // Screen definition.
+    DESK.make VIDEO with init;
+  );
+  
+  //
+  // Event.
+  //
+  
+  - receive msg:EVENT <-  
+  ( + evt_mouse:EVENT_MOUSE;
+    + evt_keyb:EVENT_KEYBOARD;
+    + win:AREA;
+    
+    evt_keyb  ?= msg;
+    (evt_keyb != NULL).if {
+      ((evt_keyb.key & 0FFh).to_character = ' ').if {
+        next_picture;
+      };
+    };
+    evt_mouse ?= msg;
+    (evt_mouse != NULL).if {      
+      win := DESK.get_object (evt_mouse.x_current,evt_mouse.y_current);
+      (win != Self).if {
+        DESK.receive msg;
+      } else {
+        (evt_mouse.right_down).if {
+          // Back
+          previous_picture;
+        }.elseif {evt_mouse.left_down} then {
+	  // Foreward
+          next_picture;
+        };
+      };
+    };
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  (
+    clipping (x0,y0) to (x1,y1);    
+    put_bitmap bitmap to (0,0);      
+  );
diff --git a/example/hanoi/hanoi.li b/example/hanoi/hanoi.li
new file mode 100644
index 0000000..9ef0e9b
--- /dev/null
+++ b/example/hanoi/hanoi.li
@@ -0,0 +1,101 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := HANOI;
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "The classic Tower of Hanoi game.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+
+Section Private
+
+  + nb:INTEGER;
+
+  + tower1:TOWER;
+  + tower2:TOWER;
+  + tower3:TOWER;
+
+Section Public
+
+  - main <-
+  ( 
+    (COMMAND_LINE.upper = 0).if {
+      "Number of discus: ".print;
+      IO.read_integer;
+      nb := IO.last_integer;
+    }.elseif {COMMAND_LINE.upper != 1} then {
+      "Usage: hanoi <NumberOfDiscus>\n".print;
+      die_with_code exit_failure_code;
+    }.elseif {COMMAND_LINE.item 1.is_integer} then {            
+      nb := COMMAND_LINE.item 1.to_integer.max 1;
+    } else {
+      "hanoi: bad argument (not an integer)\n".print;
+      die_with_code exit_failure_code;
+    };
+    
+    tower1 := TOWER.full nb;
+    tower2 := TOWER.empty nb;
+    tower3 := TOWER.empty nb;
+        
+    "Situation at the beginning:\n".print;        
+    move (nb,tower1,tower2,tower3);
+    "Situation at the end:\n".print;
+    print;    
+  );
+  
+Section Private
+  
+  - move (how_many:INTEGER, source, intermediate, destination:TOWER) <-
+  ( + discus:INTEGER;
+        
+    (how_many > 0).if {    
+      move (how_many-1,source,destination,intermediate);
+      print;
+      discus := source.remove_discus;
+      destination.add_discus discus;
+      move ((how_many-1),intermediate,source,destination);
+      //'F'.print; '\n'.print;
+    };
+  );
+  
+Section Public
+  
+  - print <-
+  (
+    '\n'.print;
+    nb.downto 1 do { i:INTEGER;
+      ' '.print;
+      tower1.show_a_discus i;
+      ' '.print;
+      tower2.show_a_discus i;
+      ' '.print;
+      tower3.show_a_discus i;
+      '\n'.print;
+    };
+    ((((2 * (nb + 1)) + 1) * 3) - 2).downto 1 do { i:INTEGER;
+      '-'.print;
+    };
+    '\n'.print;
+  );
diff --git a/example/hanoi/tower.li b/example/hanoi/tower.li
new file mode 100644
index 0000000..88aed47
--- /dev/null
+++ b/example/hanoi/tower.li
@@ -0,0 +1,123 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name         := TOWER;
+   
+  - bibliography := "http://IsaacOS.com";
+  - author       := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment      := "The classic Tower of Hanoi game.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+
+Section Private
+
+  + t:ARRAY(INTEGER);
+
+  + top:INTEGER;
+
+Section Public
+  
+  - full n:INTEGER :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.full_make n;
+    result
+  );
+  
+  - full_make n:INTEGER <-
+  ( ? {n >= 1};
+    
+    t := ARRAY(INTEGER).create 1 to n;        
+    n.downto 1 do { i:INTEGER;
+      t.put (n-i+1) to i;
+    };
+    top := n;
+    
+    ? {nb = n};
+    ? {top = nb};
+    ? {t.item top = 1};
+  );
+  
+  - empty n:INTEGER :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.empty_make n;
+    result    
+  );
+  
+  - empty_make n:INTEGER <-
+  ( ? {n >= 1};
+    t := ARRAY(INTEGER).create 1 to n;
+    top := 1;
+    ? {nb = n};
+    ? {top = 1};
+  );
+
+Section HANOI
+
+  - nb:INTEGER <- t.upper;
+
+  - show_a_discus d:INTEGER <-
+  ( + nb_of_free_slots, nb_of_used_slots:INTEGER;
+    ? {d.in_range d to nb};
+    nb_of_used_slots := t.item d;
+    nb_of_free_slots := nb - nb_of_used_slots;
+    nb_of_free_slots.downto 1 do { i:INTEGER;
+      ' '.print;
+    };
+    nb_of_used_slots.downto 1 do { i:INTEGER;
+      '='.print;
+    };
+    '|'.print;
+    nb_of_used_slots.downto 1 do { i:INTEGER;
+      '='.print;
+    };
+    nb_of_free_slots.downto 1 do { i:INTEGER;
+      ' '.print;
+    };
+  );
+
+  - remove_discus:INTEGER <-
+  ( + result:INTEGER;
+    
+    result := t.item top;
+    t.put 0 to top;
+    (top > 1).if {
+      top := top - 1;
+    };
+    ? { top >= 1};
+    result
+  );
+
+  - add_discus d:INTEGER <-
+  (
+    (t.item top > d).if {
+      top := top + 1;
+      t.put d to top;
+    };
+    (t.item top = 0).if {
+      t.put d to top;
+    };
+    ? { top <= nb };
+  );
diff --git a/example/lip/make.lip b/example/lip/make.lip
new file mode 100644
index 0000000..30647cb
--- /dev/null
+++ b/example/lip/make.lip
@@ -0,0 +1,232 @@
+///////////////////////////////////////////////////////////////////////////////
+//                            Lisaac Installer                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+// Lisaac Path Directory System (by Benoit Sonntag).
+
+Section Private
+  
+  + lisaac:STRING;
+  
+  //
+  // Execute function.
+  //
+  
+  - front_end <-
+  (
+    "The little game `Connect four' with lip file.\n".print;
+    "Just for fun!\n".print;
+    display;
+    loop;
+  );
+  
+  //----------------------------
+  
+  + colp1:INTEGER;
+  + colp2:INTEGER;
+  + colp3:INTEGER;
+  + colp4:INTEGER;
+  + colp5:INTEGER;
+  + colp6:INTEGER;
+  + colp7:INTEGER;
+  
+  + col1:INTEGER;
+  + col2:INTEGER;
+  + col3:INTEGER;
+  + col4:INTEGER;
+  + col5:INTEGER;
+  + col6:INTEGER;
+  + col7:INTEGER;
+  
+  - display_pion mask:INTEGER <-
+  (
+    (mask = 0).if {
+      "|X".print;
+    } else {
+      "|O".print;
+    };
+  );
+  
+  - display_line mask:INTEGER <-
+  (
+    ((colp1 & mask) != 0).if {
+      display_pion (col1 & mask);
+    } else {
+      "| ".print;
+    };
+    ((colp2 & mask) != 0).if {
+      display_pion (col2 & mask);
+    } else {
+      "| ".print;
+    };
+    ((colp3 & mask) != 0).if {
+      display_pion (col3 & mask);
+    } else {
+      "| ".print;
+    };
+    ((colp4 & mask) != 0).if {
+      display_pion (col4 & mask);
+    } else {
+      "| ".print;
+    };
+    ((colp5 & mask) != 0).if {
+      display_pion (col5 & mask);
+    } else {
+      "| ".print;
+    };
+    ((colp6 & mask) != 0).if {
+      display_pion (col6 & mask);
+    } else {
+      "| ".print;
+    };
+    ((colp7 & mask) != 0).if {
+      display_pion (col7 & mask);
+    } else {
+      "| ".print;
+    };
+    "|\n".print;
+  );
+  
+  - display <-
+  (
+    " 1 2 3 4 5 6 7\n".print;
+    display_line 000001b;
+    display_line 000010b;
+    display_line 000100b;
+    display_line 001000b;
+    display_line 010000b;
+    display_line 100000b;    
+  );
+  
+  + max:INTEGER;
+  + failure:BOOLEAN;
+  + game:INTEGER;
+  - get_max p:INTEGER <-
+  (
+    (max != 100000b).if {      
+      ((p & (max+max)) = 0).if {
+        max := max + max;
+        game := game + game;
+        get_max p;
+      } else {        
+        ((p & max) = 1).if {
+          failure := TRUE;
+        };
+      };
+    };
+  );
+  
+  - play n:INTEGER <-
+  (
+    failure := FALSE;
+    max := 1;
+    (n = 1).if {      
+      get_max colp1;
+      (! failure).if {        
+        colp1 := colp1 | max;
+        col1  := col1  | game;
+      };
+    };
+    (n = 2).if {      
+      get_max colp2;
+      (! failure).if {        
+        colp2 := colp2 | max;
+        col2  := col2  | game;
+      };
+    };
+    (n = 3).if {      
+      get_max colp3;
+      (! failure).if {        
+        colp3 := colp3 | max;
+        col3  := col3  | game;
+      };
+    };
+    (n = 4).if {      
+      get_max colp4;
+      (! failure).if {        
+        colp4 := colp4 | max;
+        col4  := col4  | game;
+      };
+    };
+    (n = 5).if {      
+      get_max colp5;
+      (! failure).if {        
+        colp5 := colp5 | max;
+        col5  := col5  | game;
+      };
+    };
+    (n = 6).if {      
+      get_max colp6;
+      (! failure).if {        
+        colp6 := colp6 | max;
+        col6  := col6  | game;
+      };
+    };
+    (n = 7).if {      
+      get_max colp7;
+      (! failure).if {        
+        colp7 := colp7 | max;
+        col7  := col7  | game;
+      };
+    };    
+  );
+  
+  + val:INTEGER;
+  - message <-
+  (
+    "Player ".print;
+    (game = 0).if {
+      "X".print;
+    } else {
+      "O".print;
+    };
+    " : ".print;
+    val := get_integer;
+    ((val < 1) | (val > 7)).if {
+      "Error !\n".print; 
+      message;
+    } else {
+      play val;
+      (failure).if {
+        message;
+      };
+    };
+  );
+  
+  - loop <-
+  (
+    (game = 0).if {
+      game := 1;      
+    } else {
+      game := 0;
+    };
+    message;          
+    display;
+    loop;
+  );
+  
+Section Public 
+  
+  - go <-
+  // The little game `Connect four' with lip file.
+  (
+    front_end;
+  );
+    
\ No newline at end of file
diff --git a/example/mailer/mailer.li b/example/mailer/mailer.li
new file mode 100644
index 0000000..4845572
--- /dev/null
+++ b/example/mailer/mailer.li
@@ -0,0 +1,161 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := MAILER;
+     
+  - author  := "Benoit Sonntag";
+  
+  - comment := "Extract mail adress for Matthieu.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+      
+Section Public
+  
+  - buffer:STRING := STRING.create 2048;
+  
+  - mail:HASHED_SET(STRING) := HASHED_SET(STRING).create;
+  
+  - extract_mail <-
+  ( + idx,begin,end:INTEGER;
+    + n:STRING;
+    
+    idx := buffer.lower;
+    {idx <= buffer.upper}.while_do {
+      idx := buffer.index_of '@' since idx;
+      (idx <= buffer.upper).if {
+	begin := idx - 1;
+	{
+	  (begin >= buffer.lower) && {
+	    (buffer.item begin.is_letter_or_digit) || 
+	    {buffer.item begin = '_'} ||
+	    {buffer.item begin = '.'} 
+	  }
+	}.while_do {
+	  begin := begin - 1;
+	};
+	begin := begin + 1;
+	//
+	end := idx + 1;
+	{
+	  (end <= buffer.upper) && {
+	    (buffer.item end.is_letter_or_digit) || 
+	    {buffer.item end = '_'} ||
+	    {buffer.item end = '.'} 
+	  }
+	}.while_do {
+	  end := end + 1;
+	};
+	end := end - 1;
+	//
+	((end - begin) > 3).if { 
+	  n := buffer.substring begin to end;
+	  mail.add n;
+	};
+	idx := end + 1;
+      };
+    };    
+  );
+   
+  - main <-
+  ( + e:ENTRY;
+    + file:FILE;
+    + dir:DIRECTORY;
+    
+    //
+    // Parse command line option.
+    //
+    (COMMAND_LINE.count != 2).if {      
+      "Extract mail for Matthieu (by Sonntag Benoit)\n\
+      \Usage  : mailer <directory>\n\
+      \Output : mail.txt\n".print;
+      die_with_code exit_failure_code;
+    };
+    
+    //
+    // Open directory.
+    //
+    dir := FILE_SYSTEM;    
+    e := dir.get_entry (COMMAND_LINE.item 1);
+    ((e != NULL) && {e.is_directory} && {e.open}).if {            
+      dir ?= e;      
+    } else {
+      '`'.print;
+      COMMAND_LINE.item 2.print;
+      "\': No such directory.\n".print;
+      die_with_code exit_failure_code;
+    };
+    
+    //
+    // Select all text file 
+    //
+    (dir.lower).to (dir.upper) do { i:INTEGER;
+      e := dir.item i;
+      ((e.is_file) && {e.name.has_suffix ".txt"}).if {
+	"Parse : ".print;
+	e.path.print;		
+	(! e.open).if {
+	  " : Not open.".print;          
+	} else {
+	  file ?= e;          
+	  buffer.clear;
+	  buffer.set_capacity (file.size.to_integer);
+	  file.read buffer size (file.size);
+	  extract_mail;
+	  file.close;
+	  " \t OK".print;
+	};
+	'\n'.print;
+      };
+    };
+    
+    "Result : ".print;
+    mail.count.print;
+    " found.\n".print;
+    
+    //
+    // Save file.
+    //    
+    (mail.count != 0).if {
+      e := dir.make_file "mail.txt";
+      (e = NULL).if {      
+	"`mail.txt' : File exists, cannot create file.\n".print;
+	die_with_code exit_failure_code;
+      };
+      (e.open).if {
+        file ?= e;
+        buffer.clear;
+        (mail.lower).to (mail.upper - 1) do { j:INTEGER;
+          buffer.append (mail.item j);
+          buffer.add_last ';';
+          buffer.add_last ' ';            
+        };
+        buffer.append (mail.last);
+        file.write buffer from 1 size (buffer.count);
+        file.close;          
+        "Write `mail.txt' ok !\n".print;
+      } else {
+        "Error!\n".print;
+      };
+    };
+  );
diff --git a/example/make.lip b/example/make.lip
new file mode 100644
index 0000000..7e2b4ad
--- /dev/null
+++ b/example/make.lip
@@ -0,0 +1,45 @@
+///////////////////////////////////////////////////////////////////////////////
+//                            Lisaac Installer                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+// Lisaac Path Directory System (by Benoit Sonntag).
+
+Section Inherit
+  
+  + parent:STRING; // by default, inherite from main `make.lip'
+
+Section Private
+  
+  - example_path <-
+  // Example path.
+  ( 
+    path "*"; 
+  );
+    
+  //
+  // Execute function.
+  //
+  
+  - front_end <-
+  (
+    general_front_end;
+    example_path;    
+  );
+  
diff --git a/example/shell/shell.li b/example/shell/shell.li
new file mode 100644
index 0000000..933b505
--- /dev/null
+++ b/example/shell/shell.li
@@ -0,0 +1,624 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := SHELL;
+     
+  - author  := "Benoit Sonntag";
+  
+  - comment := "Small Shell, example File System manager";
+  
+Section Inherit
+  
+  + parent_area_mask:Expanded AREA_MASK;
+  
+  + parent_g_expr:Expanded G_EXPR;
+  
+Section Private  
+  
+  - command:STRING;    
+  
+  - cmds:FAST_ARRAY(STRING);
+  
+  - dir:DIRECTORY;
+  
+  - string_tmp:STRING := STRING.create 255;
+  
+  - execute <-
+  ( + cmd:STRING;
+    
+    cmd := cmds.first;
+    //
+    // Entry command.
+    //
+    (cmd ~= "help").if {
+      help;
+    }.elseif {cmd ~= "ls"} then {
+      ls;
+    }.elseif {cmd ~= "version"} then {
+      print_screen "Small Lisaac shell Version 0.2\n";
+    }.elseif {cmd ~= "rm"} then {
+      rm;      
+    }.elseif {cmd ~= "mv"} then {
+      mv;
+    //  
+    // Directory Manager.  
+    //
+    }.elseif {cmd ~= "cd"} then {
+      cd;
+    }.elseif {cmd ~= "mkdir"} then {
+      mkdir;
+    //  
+    // File Manager.  
+    //
+    }.elseif {cmd ~= "cat"} then {
+      cat;
+    }.elseif {cmd ~= "mkfile"} then {
+      mkfile;
+    }.elseif {(cmd ~= "exit") || {cmd ~= "bye"}} then {
+      exit_shell;
+    } else {
+      print_screen "`";
+      print_screen cmd;
+      print_screen "\': Command not found.\n";
+    };
+  );
+  
+  - help <-
+  (
+    print_screen
+    "Shell manager:\n\
+    \  help                : Display this help.\n\
+    \  exit / bye          : Exit Lisaac Shell.\n\
+    \  version             : Print version.\n\
+    \Entry manager:\n\
+    \  ls                  : List information about the files.\n\
+    \  rm <src>            : Remove file or directory <src>.\n\
+    \  mv <src> <name>     : Move file or directory <src> with new <name>.\n\
+    \Directory manager:\n\
+    \  cd <dst>            : Change current directory.\n\
+    \  mkdir <dir>         : Create the directory.\n\
+    \File manager:\n\
+    \  cat <src>           : Open and display file <src>.\n\
+    \  mkfile <src> <text> : Creat <src> file with <text>.\n";
+  );
+  
+  //
+  // Entry manager.
+  //
+  
+  - ls <-
+  ( + e:ENTRY;
+    + f:FILE;
+    
+    (dir.open).if_false {
+      print_screen "`ls\': Permission denied.\n";
+    } else {
+      print_screen "----Access----  ----Update----  ---Size--   ----Name----\n";    
+      dir.lower.to (dir.upper) do { i:INTEGER;
+        e := dir.item i;
+        string_tmp.clear;
+        // Access.        
+        e.access_date.append_short_in string_tmp;
+        string_tmp.add_last ' ';
+        e.access_time.append_short_in string_tmp;
+        string_tmp.append "  ";
+        // Update.
+        e.update_date.append_short_in string_tmp;
+        string_tmp.add_last ' ';
+        e.update_time.append_short_in string_tmp;
+        string_tmp.append "  ";      
+        // Name.
+        (e.is_directory).if {
+          string_tmp.append "          d ";
+        } else {
+          // Size.
+          f ?= e;
+          f.size.append_in string_tmp format 9;
+          string_tmp.append " - ";
+        };
+        string_tmp.append (e.name);
+        string_tmp.add_last '\n';
+        print_screen string_tmp;
+      };
+    };
+  );
+    
+  - mv <-
+  ( + src,dst:STRING;
+    (cmds.count < 3).if {
+      print_screen "`mv\': Too few arguments.\n";
+    }.elseif {cmds.count != 3} then {
+      print_screen "`mv\': Too many arguments.\n";
+    } else {
+      src := cmds.item 1;
+      dst := cmds.item 2;      
+      (dir.move src to dst).if_false {
+        print_screen "`mv\': cannot rename file `";
+        print_screen dst;
+        print_screen "\': Permission denied.\n";
+      };
+    };
+  );
+
+  - rm <-
+  ( + param:STRING;
+    (cmds.count = 1).if {
+      print_screen "`rm\': Too few arguments.\n";
+    }.elseif {cmds.count != 2} then {
+      print_screen "`rm\': Too many arguments.\n";
+    } else {
+      param := cmds.item 1;      
+      (dir.remove param).if_false {
+        print_screen "`rm\': cannot remove `";
+        print_screen param;
+        print_screen "\': Permission denied.\n";
+      };
+    };
+  );
+  
+  //
+  // Directory manager
+  //
+  
+  - cd <-
+  ( + e:ENTRY;
+    + param:STRING;
+    
+    (cmds.count > 2).if {
+      print_screen "`cd\': Too many arguments.\n";
+    }.elseif {cmds.count = 1} then {      
+      dir := FILE_SYSTEM;
+    } else {
+      param := cmds.item 1;
+      e := dir.get_entry param;
+      (e != NULL).if {
+        (e.is_directory).if {
+          dir ?= e;                    
+        } else {
+          print_screen "`";
+          print_screen param;
+          print_screen "\': Not a directory.\n";
+        };
+      } else {
+        print_screen "`";
+        print_screen param;
+        print_screen "\': No such file or directory.\n";
+      };
+    };
+  );
+  
+  - mkdir <-
+  ( + e:ENTRY;
+    + param:STRING;
+       
+    (cmds.count = 1).if {
+      print_screen "`mkdir\': Too few arguments.\n";
+    }.elseif {cmds.count != 2} then {
+      print_screen "`mkdir\': Too many arguments.\n";
+    } else {
+      param := cmds.item 1;
+      e := dir.make_directory param;
+      (e = NULL).if {
+        print_screen "`";
+        print_screen param;
+        print_screen "\': File exists, cannot create directory.\n";
+      };
+    };
+  );
+  
+  //
+  // File manager.
+  //
+  
+  - cat <-
+  ( + e:ENTRY;
+    + param:STRING;
+    + file:FILE;
+    
+    (cmds.count = 1).if {
+      print_screen "`cat\': Too few arguments.\n";
+    }.elseif {cmds.count != 2} then {
+      print_screen "`cat\': Too many arguments.\n";
+    } else {
+      param := cmds.item 1;
+      e := dir.get_entry param;
+      ((e = NULL) || {! e.is_file}).if {
+        print_screen "`";
+        print_screen param;
+        print_screen "\': No such file.\n";
+      } else {
+        file ?= e;
+        (! file.open).if {
+          print_screen "`";
+          print_screen param;
+          print_screen "\': Not open.\n";
+        } else {          
+          string_tmp.clear;
+          string_tmp.set_capacity (file.size.to_integer);          
+          file.read string_tmp size (file.size);
+          print_screen string_tmp;
+          print_screen "\n";
+          file.close;
+        };
+      };
+    };
+  );
+    
+  - mkfile <-
+  ( + f:FILE;
+    + param:STRING;
+       
+    (cmds.count = 1).if {
+      print_screen "`mkfile\': Too few arguments.\n";
+    } else {
+      param := cmds.item 1;
+      f := dir.make_file param;
+      (f = NULL).if {
+        print_screen "`";
+        print_screen param;
+        print_screen "\': File exists, cannot create file.\n";
+      }.elseif {cmds.count > 2} then {
+        f.open;
+        2.to (cmds.upper) do { j:INTEGER;
+          string_tmp.copy (cmds.item j);
+          string_tmp.add_last ' ';
+          f.write string_tmp from 1 size (string_tmp.count);
+        };
+        f.close;
+      };
+    };
+  );
+  
+  - exit_shell <-
+  (    
+    print_screen "Good bye.\n";
+    (is_isaac).if {
+      x_screen := y_screen := 0;
+      my_window.close;
+    } else {
+      die_with_code 0;
+    };
+  );
+  
+Section Public
+  
+  //
+  // Text mode.
+  //
+  
+  - main <-
+  ( + command:STRING;
+        
+    cmds := FAST_ARRAY(STRING).create_with_capacity 10;
+    command := STRING.create 100;
+    dir := FILE_SYSTEM;
+    
+    {
+      print_screen (dir.path);
+      print_screen " > ";
+      command.clear;
+      IO.read_line_in command;
+      
+      (command.is_empty).if_false {       
+        cmds.clear;
+        command.split_in cmds;              
+        execute;
+      };
+    }.endless_loop;
+  );
+  
+  //
+  // Graphics Mode.
+  //
+  
+  + my_window:G_WIN_OUT;
+  
+  - is_isaac:BOOLEAN <- my_window != NULL;
+  
+  - run s:ABSTRACT_STRING :G_WIN_OUT <-
+  (
+    video_line_tmp  := BMP_LINE(PIXEL_32).create (VIDEO.width);
+    x_screen := y_screen := 0;
+    load_font s;
+    command := STRING.create 100;    
+    cmds := FAST_ARRAY(STRING).create_with_capacity 10;
+    
+    dir := FILE_SYSTEM;
+    
+ //   new_command;    
+    my_window := G_WIN_OUT.create "Mini Shell" with (Self.fix_width.fix_height)
+  );
+  
+  //
+  // Update position.
+  //
+  
+  - width_min:INTEGER  := 80*8;
+  
+  - height_min:INTEGER := 16 * 16;
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+    redraw (x_window,y_window) to (x_window+width-1,y_window+height-1);
+    new_command;
+  );
+  
+  //
+  // Display.
+  //
+    
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-  
+  (    
+    mask_draw (x0,y0) to (x1,y1) color green;         
+  );
+  
+  - print_screen st:ABSTRACT_STRING <-
+  ( + car:CHARACTER;
+    + line:FAST_ARRAY(UINTEGER_16);
+    
+    (is_isaac).if {    
+      color green;
+      (st.lower).to (st.upper) do { j:INTEGER;
+        car := st.item j;
+        (car != '\n').if {
+          print_char car at (x_screen,y_screen);
+          x_screen := x_screen + 8;
+          (x_screen > width).if {
+            x_screen := 0;
+            y_screen := y_screen + 16;
+          };
+        } else {
+          x_screen := 0;
+          y_screen := y_screen + 16;
+        };      
+        (y_screen >= y_max).if {
+          0.to 15 do { i:INTEGER;
+            sav_line.put (mask.item i) to i; 
+          };
+          16.to y_max do { y:INTEGER;
+            mask.put (mask.item y) to (y-16);	  
+          };
+          0.to 15 do { i:INTEGER;
+            line := sav_line.item i; 	  
+            line.clear;
+            mask.put line to (y_max-15+i);
+          };
+          redraw (x_window,y_window) to (x_window+width-1,y_window+height-1);
+          y_screen := y_screen - 16;
+          color green;
+        };
+      };
+    } else {  
+      st.print;
+    };
+  );
+  
+Section Private  
+
+  - font:FAST_ARRAY(UINTEGER_8);
+  
+  - x_screen:INTEGER;
+  - y_screen:INTEGER;
+  
+  - print_char car:CHARACTER at (x,y:INTEGER) <-
+  ( + ofs,px,py:INTEGER;
+    + mask:UINTEGER_8;
+    
+    py := y;
+    ofs := car.to_uinteger_8.to_integer * 16;
+    ofs.to (ofs+15) do { o:INTEGER;
+      px := x;
+      mask := font.item o;
+      {mask != 0}.while_do {
+	((mask & 80h) != 0).if {
+	  pixel_to (px,py);
+	};
+	mask := mask << 1;
+	px := px + 1;
+      };
+      py := py + 1;
+    };
+  );
+  
+  - sav_line:FAST_ARRAY(FAST_ARRAY(UINTEGER_16)) := FAST_ARRAY(FAST_ARRAY(UINTEGER_16)).create 16;
+  
+  - load_font s:ABSTRACT_STRING <-
+  ( + cur_dir:DIRECTORY;    
+    + e:ENTRY;
+    + f:FILE;
+        
+    cur_dir := FILE_SYSTEM;          
+    string_tmp.copy s;
+    string_tmp.append "font.fnt";
+    e := cur_dir.get_entry string_tmp;
+    ((e != NULL) && {e.is_file}).if {
+      f ?= e;
+      f.open;
+      font := FAST_ARRAY(UINTEGER_8).create_with_capacity 4096;
+      f.read font size 4096;
+      f.close;      
+    } else {
+      "\nFile 'font.fnt' Not Found!".print;
+      die_with_code 0;
+    };    
+  );
+  
+  - color_4_to_8 n:INTEGER :UINTEGER_32 <-
+  (
+    ((255.to_real_16_16 /# 15) *# n).to_integer
+  );
+  
+  - color_table:NATIVE_ARRAY(UINTEGER_32) :=
+  ( + result:NATIVE_ARRAY(UINTEGER_32);
+    + r,g,b,col:UINTEGER_32;
+    
+    result := NATIVE_ARRAY(UINTEGER_32).create 4096;
+    0.to 4095 do { c:INTEGER;      
+      r := color_4_to_8 ((c & 0F00h) >> 8);
+      g := color_4_to_8 ((c & 00F0h) >> 4);
+      b := color_4_to_8  (c & 000Fh);
+      // Begin color effect
+      r := (r >> 1); // + (r >> 2);
+      b := (b >> 1) + (b >> 2);
+      g := (g >> 1); // + (g >> 2);
+      // End.
+      col := (r << 16) | (g << 8) | b;
+      result.put col to c;
+    };
+    result
+  );
+  
+  - col_trans col:UINTEGER_32:UINTEGER_32<-
+  ( + idx:UINTEGER_32;
+    
+    idx := 
+    ((col >> 12) & 0F00h) | // Red
+    ((col >>  8) & 00F0h) | // Green
+    ((col >>  4) & 000Fh);  // Blue
+    color_table.item idx
+  );
+  
+  + video_line_tmp:ABSTRACT_BMP_LINE;
+  
+  - y_command:INTEGER;
+  
+  - new_command <-
+  (     
+    y_command := y_screen;    
+    command.clear;    
+    cursor := 0;
+    update_command TRUE;
+  );
+  
+  - update_command is_actif:BOOLEAN <-
+  ( + y_max:INTEGER;
+    + line:FAST_ARRAY(UINTEGER_16);
+    
+    y_command.to (mask.upper) do { y:INTEGER;
+      line := mask.item y;
+      (! line.is_empty).if {
+	y_max := y;
+	line.clear;
+      };
+    };
+    y_screen := y_command;
+    x_screen := 0;
+    print_screen (dir.path);
+    print_screen " > ";
+    string_tmp.copy command;
+    (is_actif).if {
+      string_tmp.insert '|' to cursor;
+    };
+    print_screen string_tmp;
+    redraw (x_window,y_window+y_command) to (x_window+width-1,y_window+y_max);
+  );
+  
+  - cursor:INTEGER;  
+  
+Section Public
+  
+  - receive msg:EVENT <-
+  ( + evt_key:EVENT_KEYBOARD;
+    + evt_mouse:EVENT_MOUSE;
+    + key:CHARACTER;
+    + cmd:UINTEGER_8;
+    
+    evt_mouse ?= msg;
+    (evt_mouse != NULL).if {
+      parent_area_mask.receive msg;
+    };    
+    evt_key ?= msg;
+    (evt_key != NULL).if {
+      cmd := (evt_key.key >> 8).to_uinteger_8;
+      key := (evt_key.key & 0FFh).to_character;
+      ((cmd & 8) != 0).if {
+	key
+	// Enter
+	.when '\13\' then {
+	  update_command FALSE;
+	  print_screen "\n";
+	  (command.is_empty).if_false {       
+	    cmds.clear;
+	    command.split_in cmds;
+	    execute;	   
+	  };	  
+      	  new_command;
+	}
+	// Move cursor.	
+	.when 'L' then { 
+	  (cursor != 0).if {
+	    cursor := cursor - 1;
+	  };
+	}
+	.when 'R' then {
+	  (cursor != command.count).if {
+	    cursor := cursor + 1;
+	  };
+	}
+	.when 'B' then {
+	  cursor := 0;
+	}
+	.when 'E' then {
+	  cursor := command.count;
+	}
+	// Suppr.
+	.when '\8\' then {
+	  (cursor != 0).if {
+	    command.remove cursor;
+	    cursor := cursor - 1;
+	  };
+	}
+	.when 'S' then {
+	  (cursor != command.count).if {
+	    command.remove (cursor+1);
+	  };
+	};
+      } else {
+	command.insert key to cursor;
+	cursor := cursor + 1;	
+      };
+      update_command TRUE;
+    };
+  );
+  
+  - slave_pixel_hard (x,y:INTEGER) color col:UINTEGER_32 <- 
+  (     
+    parent_area_mask.slave_pixel_hard (x,y) color (col_trans col);     
+  );
+  
+  - slave_line_h_hard (x1,y:INTEGER) until x2:INTEGER color col:UINTEGER_32<- 
+  ( 
+    parent_area_mask.slave_line_h_hard (x1,y) until x2 color (col_trans col);
+  );
+
+  - slave_line_h_hard (x1,y:INTEGER) until x2:INTEGER 
+  image line:ABSTRACT_BMP_LINE offset ofs:INTEGER <-
+  ( + col:UINTEGER_32;
+    
+    ofs.to (ofs+x2-x1) do { o:INTEGER;
+      col := line.get_color o;
+      video_line_tmp.put (col_trans col) to o;      
+    };
+    parent_area_mask.slave_line_h_hard (x1,y) until x2 image video_line_tmp offset ofs;
+  );
+
diff --git a/example/slot/master.li b/example/slot/master.li
new file mode 100644
index 0000000..1287b76
--- /dev/null
+++ b/example/slot/master.li
@@ -0,0 +1,315 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := MASTER; // MASTER can to be clonable.
+
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "Example with -/+/* slot declaration.";
+  
+Section Inherit  
+  
+  //
+  // Parents.
+  //
+
+  + parent_plus :PARENT_PLUS := PARENT_PLUS;
+
+  - parent_minus:PARENT_MINUS := PARENT_MINUS;
+    
+  + parent_plus_expanded:Expanded PARENT_PLUS_EXPANDED;
+  
+  - parent_minus_expanded:Expanded PARENT_MINUS_EXPANDED;
+
+Section Private  
+  
+  //
+  // Globals.
+  //
+  
+  + global_plus :OBJ;
+
+  - global_minus:OBJ;
+      
+  + global_plus_expanded:Expanded OBJ;
+  
+  - global_minus_expanded:Expanded OBJ;
+  
+  //
+  // Methods.
+  //
+  
+  - method_minus (x,y:INTEGER) :INTEGER <- (x + y);
+  
+  + method_plus (x,y:INTEGER) :INTEGER <- (x + y);
+  
+  //
+  // Locals.
+  //
+    
+  - local_minus:INTEGER <-
+  ( - local:OBJ;
+    
+    (local = NULL).if {
+      local := OBJ.clone;
+      local.set_value 100;
+    } else {
+      local.set_value (local.value + 1);
+    };
+    
+    local.value
+  );
+
+  - local_plus:INTEGER <-
+  ( + local:OBJ;
+    
+    (local = NULL).if {
+      local := OBJ.clone;
+      local.set_value 100;
+    } else {
+      local.set_value (local.value + 1);
+    };
+    
+    local.value
+  );
+
+  //
+  // Display.
+  //
+  
+  - display <-  
+  (
+    "+========+==============+======+======+============+============+\n\
+    \|".print;
+    name.print;
+             "|   Evaluate   |  -   |  +   | - Expanded | + Expanded |\n\
+    \+========+==============+======+======+============+============+\n".print;
+
+    // Parent.
+    "| Parent | parent.value | ".print;
+    parent_value_minus.to_string_format 4.print;
+    " | ".print;
+    parent_value_plus.to_string_format 4.print;
+    " |       ".print;
+    parent_value_minus_expanded.to_string_format 4.print;
+    " |       ".print;
+    parent_value_plus_expanded.to_string_format 4.print;
+    " |\n\  
+    \+--------+--------------+------+------+------------+------------+\n".print;
+
+    // Global.
+    "| Global | global.value | ".print;
+    (global_minus = NULL).if { "NULL".print; } 
+    else { global_minus.value.to_string_format 4.print; };
+    " | ".print;
+    (global_plus  = NULL).if { "NULL".print; } 
+    else { global_plus .value.to_string_format 4.print; };
+    " |       ".print;
+    (global_minus_expanded = NULL).if { "NULL".print; } 
+    else { global_minus_expanded.value.to_string_format 4.print; };
+    " |       ".print;
+    (global_plus_expanded = NULL).if { "NULL".print; } 
+    else { global_plus_expanded.value.to_string_format 4.print; };
+    " |\n\
+    \+--------+--------------+------+------+------------+------------+\n".print;
+    
+    // Method.
+    "| Method | method (2,3) | ".print;
+    method_minus (2, 3).to_string_format 4.print;
+    " | ".print;
+    method_plus  (2, 3).to_string_format 4.print;
+    " |   Nothing  |   Nothing  |\n\
+    \+--------+--------------+------+------+------------+------------+\n".print;
+
+    // Local.
+    "| Local  | value        | ".print;
+    local_minus.to_string_format 4.print;
+    " | ".print;
+    local_plus.to_string_format 4.print;
+    " |   Nothing  |   Nothing  |\n\
+    \+========+==============+======+======+============+============+\n\n".print;
+  );  
+  
+  //
+  // Service.
+  //
+  
+  + name:STRING_CONSTANT;
+  
+  - set_name new:STRING_CONSTANT <-
+  ( 
+    name := new;
+  );
+  
+  - press_key <-
+  (
+    "Press enter ...\n".print;
+    IO.read_character;
+  );
+  
+Section Public  
+  
+  - main <-
+  ( + copy:SELF;
+    
+    "\nExample with (-/+) or (-/+ Expanded) slot declaration:\n\
+    \========================================================\n\n".print;
+    "In this example, '#' represent either '-' , '+'\n\n".print;
+    
+    "Object OBJ (Data/Parent):       \n\
+    \-------------------------       \n\
+    \Section Public                  \n\
+    \  + value:INTEGER;              \n\
+    \                                \n\
+    \  - set_value new:INTEGER <-    \n\
+    \  (                             \n\
+    \    value := new;               \n\
+    \  );                            \n\n".print;
+    
+    
+    "Object EXAMPLE:     \n\
+    \------------------- \n".print;    
+    
+    "Section Inherit     \n\
+    \  # parent:OBJ := OBJ;                // Parent slot declaration \n\
+    \  # parent_expanded:Expanded OBJ;     \n\n".print;
+    
+    "Section Public      \n\
+    \  # global:OBJ;                       // Global data slot declaration \n\
+    \  # global_expanded:Expanded OBJ;     \n\n".print;
+    
+    "  # method x,y:INTEGER :INTEGER <-    // Method slot declaration  \n\
+    \  (                                                             \n\
+    \    x + y                                                      \n\
+    \  ); \n\n".print;
+	
+    "  - value:INTEGER <-                                              \n\
+    \  ( # local:OBJ;                    // Local slot declaration  \n\
+    \    (local = NULL).if {                                        \n\
+    \      local := OBJ.clone;                                      \n\
+    \      local.set_value 100;                                     \n\
+    \    } else {                                                   \n\
+    \      local.set_value (local.value + 1);                       \n\
+    \    };                                                         \n\
+    \                                                                  \n\
+    \    local.value                                                   \n\
+    \  ); \n\n".print;
+    
+    press_key;
+    
+    name := "ORIGINAL";
+    copy := clone;
+    copy.set_name "  COPY  ";
+    
+    "************************\n\
+    \***   MAIN PROGRAM   ***\n\
+    \************************\n\n".print; 
+    "Definition of an EXAMPLE object named 'original' \n\n".print;
+    Self.display; 
+    
+    "Definition of an EXAMPLE object named 'copy' \n\
+    \  ---> copy := self.clone; \n\n".print;
+    copy.display;
+    "!!!!! The `Expanded' declaration slots are never with `NULL' value.\n\n".print;     
+    press_key;
+    
+    //
+    // LOCAL.
+    //
+    
+    "==============\n\
+    \= LOCAL SLOT =\n\
+    \==============\n\n".print;    
+ 
+    " Display ORIGINAL object \n\n".print;
+    Self.display;
+    "!!!!! The `-' local slot have a persistant value.\n\n".print;    
+    press_key;
+    
+    " Display COPY object \n\n".print;
+    copy.display;
+    "!!!!! The `-' local slot is shared with ORIGINAL object.\n\n".print;
+    press_key;
+    
+    //
+    // PARENT.
+    //
+    
+    "===============\n\
+    \= PARENT SLOT =\n\
+    \===============\n\n".print;
+        
+    " ---> ORIGINAL.parent.set_value 1\n\n".print;
+    parent_value_minus    := 1;
+    parent_value_plus     := 1;
+    parent_value_minus_expanded := 1;
+    parent_value_plus_expanded := 1;
+    Self.display;
+    copy.display;
+    "!!!!! The `-' or '+' parent object is shared with COPY object, but not '+' Expanded\n".print;
+    press_key;
+
+    " ---> ORIGINAL.parent := PARENT.clone \n\
+    \ ---> ORIGINAL.parent.set_value 2\n\n".print;
+    parent_minus := PARENT_MINUS.clone;
+    parent_plus  := PARENT_PLUS.clone;
+    parent_value_minus    := 2;
+    parent_value_plus     := 2;    
+    parent_value_minus_expanded := 2;
+    parent_value_plus_expanded := 2;
+    Self.display;
+    copy.display;
+    "!!!!! The `-' parent slot is always shared with COPY object.\n\n".print;
+    press_key;
+    
+    //
+    // GLOBAL.
+    //
+    
+    "===============\n\
+    \= GLOBAL SLOT =\n\
+    \===============\n\n".print;
+        
+    " ---> ORIGINAL.global := OBJ.clone\n\n".print;
+    global_minus := OBJ.clone;
+    global_plus  := OBJ.clone;
+    Self.display;
+    copy.display;
+    "!!!!! The `-' global data slot is shared with COPY object.\n\n".print;
+    press_key;
+
+    //
+    // METHOD.
+    //
+    
+   "===============\n\
+   \= GLOBAL SLOT =\n\
+   \===============\n\n".print;
+        
+    " ---> ORIGINAL.method <- ( x,y:INTEGER; x * y)\n\n".print;
+    method_minus <- ( x * y );
+    method_plus  <- ( x * y );
+    Self.display;
+    copy.display;
+    "!!!!! The `-' method slot is shared with COPY object.\n\n".print;
+    press_key;
+    
+  );
diff --git a/example/slot/obj.li b/example/slot/obj.li
new file mode 100644
index 0000000..d22df3a
--- /dev/null
+++ b/example/slot/obj.li
@@ -0,0 +1,39 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := OBJ; // OBJ can to be clonable.
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "";
+  
+Section Inherit  
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  + value:INTEGER;
+  
+  - set_value new:INTEGER <-
+  (
+    value := new;
+  );
diff --git a/example/slot/parent_minus.li b/example/slot/parent_minus.li
new file mode 100644
index 0000000..1a587f2
--- /dev/null
+++ b/example/slot/parent_minus.li
@@ -0,0 +1,39 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := PARENT_MINUS; // OBJ can to be clonable.
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "";
+  
+Section Inherit  
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private  
+  
+  + parent_value_minus:INTEGER;
+  
+  - set_parent_value_minus new:INTEGER <-
+  (
+    parent_value_minus := new;
+  );
diff --git a/example/slot/parent_minus_expanded.li b/example/slot/parent_minus_expanded.li
new file mode 100644
index 0000000..c13a5c3
--- /dev/null
+++ b/example/slot/parent_minus_expanded.li
@@ -0,0 +1,39 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := PARENT_MINUS_EXPANDED; // OBJ can to be clonable.
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "";
+  
+Section Inherit  
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private  
+  
+  + parent_value_minus_expanded:INTEGER;
+  
+  - set_parent_value_minus_expanded new:INTEGER <-
+  (
+    parent_value_minus_expanded := new;
+  );
diff --git a/example/slot/parent_plus.li b/example/slot/parent_plus.li
new file mode 100644
index 0000000..e35be6b
--- /dev/null
+++ b/example/slot/parent_plus.li
@@ -0,0 +1,39 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := PARENT_PLUS; // OBJ can to be clonable.
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "";
+  
+Section Inherit  
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private  
+  
+  + parent_value_plus:INTEGER;
+  
+  - set_parent_value_plus new:INTEGER <-
+  (
+    parent_value_plus := new;
+  );
diff --git a/example/slot/parent_plus_expanded.li b/example/slot/parent_plus_expanded.li
new file mode 100644
index 0000000..6ebc823
--- /dev/null
+++ b/example/slot/parent_plus_expanded.li
@@ -0,0 +1,39 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := PARENT_PLUS_EXPANDED; // OBJ can to be clonable.
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "";
+  
+Section Inherit  
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private  
+  
+  + parent_value_plus_expanded:INTEGER;
+  
+  - set_parent_value_plus_expanded new:INTEGER <-
+  (
+    parent_value_plus_expanded := new;
+  );
diff --git a/example/su_doku/su_doku.li b/example/su_doku/su_doku.li
new file mode 100644
index 0000000..b9309b1
--- /dev/null
+++ b/example/su_doku/su_doku.li
@@ -0,0 +1,330 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name := SU_DOKU;
+  
+  - comment := "Du_doku Solver.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private
+  
+  //
+  // Data.
+  //
+  
+  - array  :FAST_ARRAY2(INTEGER) := FAST_ARRAY2(INTEGER).create (9,9);
+      
+  //
+  // Example.
+  //
+  
+  - load_example <-
+  (
+    array.set_all_with 0;
+    array.put 9 to (1,0); array.put 7 to (2,0); array.put 8 to (3,0); 
+    array.put 1 to (5,0); array.put 5 to (6,0);
+    array.put 4 to (1,1);
+    array.put 1 to (2,2); array.put 2 to (4,2); array.put 9 to (8,2);
+    array.put 4 to (6,3); array.put 8 to (7,3);
+    array.put 4 to (0,4); array.put 9 to (3,4); array.put 6 to (5,4); array.put 1 to (8,4);
+    array.put 5 to (1,5); array.put 2 to (2,5);
+    array.put 7 to (0,6); array.put 6 to (4,6); array.put 3 to (6,6);
+    array.put 6 to (7,7);
+    array.put 5 to (2,8); array.put 2 to (3,8); array.put 3 to (5,8); 
+    array.put 8 to (6,8); array.put 1 to (7,8);
+  );
+  
+  //
+  // Display.
+  //
+  
+  - display <-
+  ( + v:INTEGER;
+    
+    
+    0.to 8 do { y:INTEGER;
+      ((y % 3) = 0).if {
+        "#####################################\n".print;
+      } else {
+        "#---+---+---#---+---+---#---+---+---#\n".print;
+      };
+      0.to 8 do { x:INTEGER;
+      ((x % 3) = 0).if {
+        "# ".print;
+      } else {
+        "| ".print;
+      };
+      v := array.item (x,y);
+      (v = 0).if { 
+        ' '.print;
+      } else {
+        v.print;
+      };
+      ' '.print;
+      };
+      "#\n".print;
+    };
+    "#####################################\n".print;
+  );
+  
+  //
+  // Solver.
+  //
+
+  - is_good value:INTEGER to (x,y:INTEGER) :BOOLEAN <-
+  ( + j,k,bx,by:INTEGER;
+    + result:BOOLEAN;
+    result := TRUE;
+    // Horizontal/Vertical test.
+    {(j<9) && {result}}.while_do {
+      result := (array.item (x,j) != value) && {array.item (j,y) != value};
+      j := j + 1;
+    };
+    (result).if {
+      // Block test.
+      by := y / 3 * 3;      
+      bx := x / 3 * 3;
+      j := 0;
+      {(j < 3) && {result}}.while_do {
+        k := 0;
+        {(k < 3) && {result}}.while_do {
+          result := array.item (bx+k,by+j) != value;
+          k := k + 1;
+        };
+        j := j + 1;
+      };      
+    };
+    result
+  );
+  
+  - solver (x,y:INTEGER) :BOOLEAN <-
+  ( + px,py:INTEGER;
+    + v:INTEGER;
+    + is_found:BOOLEAN;
+    
+    px := x; 
+    py := y;
+    {(py<9) && {array.item (px,py) != 0}}.while_do {
+      px := px + 1;
+      (px > 8).if {
+        px := 0;
+        py := py + 1;
+      };
+    };
+    (py = 9).if {
+      is_found := TRUE;
+    } else {
+      v := 1;  
+      {
+        (is_good v to (px,py)).if { 
+          // I love English Girls (2005)
+          array.put v to (px,py);
+          is_found := solver (px,py);
+          (is_found).if_false {
+            array.put 0 to (px,py);
+          };
+        };
+        v := v + 1;
+      }.do_while {(v < 10) && {! is_found}};
+    };
+    is_found
+  );
+  
+  - graph_table:FAST_ARRAY2(G_IN);
+  
+  - array_to_graph <-
+  ( + val:INTEGER;
+    + in:G_IN;
+    0.to 8 do { x:INTEGER;
+      0.to 8 do { y:INTEGER;
+        val := array.item (x,y);
+        in  := graph_table.item (x,y);
+        in.text.clear;
+        (val != 0).if {
+          val.append_in (in.text);
+        };
+        in.refresh;
+      };
+    };
+  );
+  
+  - graph_to_array <-
+  ( + val:INTEGER;
+    + in:G_IN;
+    0.to 8 do { x:INTEGER;
+      0.to 8 do { y:INTEGER;        
+        in  := graph_table.item (x,y);
+        (in.text.is_empty).if {
+          val := 0;
+        } else {
+          val := in.text.to_integer;
+        };
+        array.put val to (x,y);
+      };
+    };
+  );
+  
+  - message:G_OUT;
+  
+Section Public
+  
+  - run:G_WIN_OUT <- 
+  ( + c1,l1,c2,l2,r:G_EXPR;
+    + g:G_IN;
+    
+    graph_table := FAST_ARRAY2(G_IN).create (9,9); 
+    0.to 2 do { xx:INTEGER;
+      c2 := NULL;
+      0.to 2 do { yy:INTEGER;
+        l1 := NULL;
+        0.to 2 do { x:INTEGER;
+          c1 := NULL;
+          0.to 2 do { y:INTEGER;
+            g := G_IN.create (2,1) justify (G_IN.center) action { in:G_IN;
+              in.text.remove_last 1;
+              ((in.text.count > 1) || {! in.text.first.in_range '1' to '9'}).if {
+                in.text.clear;
+                message.text.copy " Error: Between 1 and 9";                
+              } else {
+                message.text.copy " Ok.";                
+              };
+              message.refresh;
+            };
+            graph_table.put g to (xx*3+x,yy*3+y);
+            r := G_RAW.create g;
+            (c1 = NULL).if {
+              c1 := r;
+            } else {
+              c1 := c1 / r;
+            };
+          };
+          (l1 = NULL).if {
+            l1 := c1;
+          } else {
+            l1 := l1 | c1;
+          };
+        };                
+        r := G_RAW.create l1;
+        (c2 = NULL).if {
+          c2 := r;
+        } else {
+          c2 := c2 / r;
+        };
+      };
+      (l2 = NULL).if {
+        l2 := c2;
+      } else {
+        l2 := l2 | c2;
+      };
+    };
+    G_WIN_OUT.create "Sudoku Solver" with (
+      (
+        G_BUTTON.create (G_OUT.create "Clear" justify (G_OUT.center)) 
+        action { b:G_BUTTON; 
+          + in:G_IN;
+          0.to 8 do { x:INTEGER;
+            0.to 8 do { y:INTEGER;
+              in := graph_table.item (x,y);
+              in.text.clear;
+              in.refresh;
+            };
+          };
+        } |
+        G_BUTTON.create (G_OUT.create "Load"  justify (G_OUT.center)) 
+        action { b:G_BUTTON;
+          load_example;
+          array_to_graph;
+        } |
+        G_BUTTON.create (G_OUT.create "Solve" justify (G_OUT.center))
+        action { b:G_BUTTON;
+          graph_to_array;
+          solver (0,0).if {
+            message.text.copy " Found !";
+          } else {
+            message.text.copy " Not found !";
+          };
+          message.refresh;
+          array_to_graph;
+        }
+      ).fix_height / 
+      l2 / 
+      (G_RAW.create (message := G_OUT.create " ")).fix_height
+    )
+  );
+      
+  - main <-
+  ( + choice:CHARACTER;
+        
+    "====================================================\n\
+    \Welcome the SU DOKU solver (V.1.0 by Sonntag Benoit)\n\
+    \====================================================\n\n".print;
+    
+    {
+      "[a]:Load example. [b]:Display. [c]:New. [d]:Solve! [e]:Exit\n\
+      \Choice ?\n".print;
+      {
+        choice := IO.read_character;
+      }.do_until {choice.in_range 'a' to 'e'};
+      IO.read_character;
+      
+      choice
+      .when 'a' then {
+        load_example;
+        "Load example: Ok\n".print;
+      }
+      .when 'b' then {
+        display;
+      }
+      .when 'c' then {
+        0.to 8 do { y:INTEGER;
+          0.to 8 do { x:INTEGER;
+            "Line #".print;
+            (y+1).print;
+            " Column #".print;
+            (x+1).print;
+            " ?\n".print;
+            {
+              choice := IO.read_character;
+            }.do_until {(choice.in_range '1' to '9') || {choice = '\n'}};
+            (choice = '\n').if {
+              array.put 0 to (x,y);
+            } else {
+              array.put (choice.decimal_value) to (x,y);
+              IO.read_character;
+            };
+          };
+        };
+      }
+      .when 'd' then {
+        "Solver result: ".print;
+        solver (0,0).if {
+          "Found !\n".print;
+        } else {
+          "Not found!\n".print;
+        };
+      };
+    }.do_while {choice != 'e'};
+    "Good bye!\n".print;
+  );
diff --git a/example/super/master.li b/example/super/master.li
new file mode 100644
index 0000000..0f8812b
--- /dev/null
+++ b/example/super/master.li
@@ -0,0 +1,56 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := MASTER;
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "Example the `super' call.";
+  
+Section Inherit  
+  
+  - parent_obj:OBJ := OBJ;
+
+Section Public
+  
+  + name:STRING_CONSTANT := "MASTER";
+  
+  + method <-
+  (
+    "\tThis method is in MASTER.\n".print;
+    "\tMy context is ".print;
+    name.print;
+    '\n'.print;
+  );
+    
+  - main <-
+  ( + obj:OBJ;    
+    
+    "\nCall method:\n".print;
+    method;
+
+    "\nCall `super' method:\n".print;
+    parent_obj.method;
+
+    "\nCall the parent method:\n".print;
+    obj := parent_obj;
+    obj.method;        
+  );
diff --git a/example/super/obj.li b/example/super/obj.li
new file mode 100644
index 0000000..a60674d
--- /dev/null
+++ b/example/super/obj.li
@@ -0,0 +1,42 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := OBJ;
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "Example the `super' call.";
+  
+Section Inherit  
+  
+  - parent_object:OBJECT := OBJECT;
+
+Section Public  
+  
+  + name:STRING_CONSTANT := "OBJ";
+  
+  + method <-
+  (
+    "\tThis method is in OBJ.\n".print;
+    "\tMy context is ".print;
+    name.print;
+    '\n'.print;
+  );
diff --git a/example/test_compiler/test1.li b/example/test_compiler/test1.li
new file mode 100644
index 0000000..5ad04a5
--- /dev/null
+++ b/example/test_compiler/test1.li
@@ -0,0 +1,50 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := TEST1;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "The main prototype";
+
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+
+Section Public
+  
+  - method (a,b,c:INTEGER) :(INTEGER,INTEGER,BOOLEAN) <-
+  (
+    a,a-b,a=c
+  );
+  
+  - main <-
+  ( + r1,r2:INTEGER;
+    + r3:BOOLEAN;
+    
+    (r1,r2,r3) := method (1,2,3);
+    `/* @r1, @r2, at r3*/`;    
+    (r1,r2,r3) := method (2,3,4);
+    `/* @r1, @r2, at r3*/`;        
+  );
+
diff --git a/example/tetris/tetris.li b/example/tetris/tetris.li
new file mode 100644
index 0000000..f16df2b
--- /dev/null
+++ b/example/tetris/tetris.li
@@ -0,0 +1,997 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name     := TETRIS;
+  
+  - comment  := "The TETRIS game";
+  
+  - author   := "Benoit Sonntag (bsonntag at loria.fr)";
+
+  - version  := 1;
+  
+Section Inherit  
+  
+  + parent_area:Expanded AREA;
+  
+  + parent_g_expr:Expanded G_EXPR;
+  
+Section Private
+  
+  - level:UINTEGER_8;
+  - line_count:UINTEGER_32;
+  
+  - face:FAST_ARRAY3(INTEGER);
+  
+  - screen:FAST_ARRAY2(UINTEGER_8);
+  
+  - face_to_color n:UINTEGER_8 :UINTEGER_32 <-
+  ( + result:UINTEGER_32;
+
+    n
+    .when 1 then { result := 02020E0h; }  // Blue.
+    .when 2 then { result := 0E07020h; }  // Orange.
+    .when 3 then { result := 0E0E020h; }  // Yellow.
+    .when 4 then { result := 020E0E0h; }  // Cyan.
+    .when 5 then { result := 0E02020h; }  // Red.
+    .when 6 then { result := 0E020E0h; }  // Magenta.
+    .when 7 then { result := 020E020h; }; // Green.
+    result
+  );
+  
+  - case_busy (x,y:INTEGER) face n:UINTEGER_8 <-
+  ( + x0,y0:INTEGER;
+    + col:UINTEGER_32;
+    x0 := x * 25;
+    y0 := y * 25;
+    col := face_to_color n;
+    // Fill.
+    rectangle_fill (x0+1,y0+1) to (x0+23,y0+23) color col;    
+    // More light.
+    line_v (x0,y0+23) until y0 color (col + 1F1F1Fh);
+    line_h_until (x0+24);
+    // More dark.
+    line_v_until (y0+24) color (col - 1F1F1Fh);
+    line_h_until x0;    
+  );
+    
+  - delete_line <-
+  ( + x,y:INTEGER;
+    
+    y := 18;
+    {
+      x := 0;
+      {(x < 10) && {screen.item (x,y) != 0}}.while_do {
+        x := x+1;
+      };
+      (x = 10).if {
+        y.downto 1 do { yy:INTEGER;
+          0.to 9 do { xx:INTEGER;
+            screen.put (screen.item (xx,yy-1)) to (xx,yy);
+          };
+        };
+        line_count := line_count + 1;
+        (((line_count % 10) = 0) && {level < 19}).if {
+          level := level + 1;
+        };
+        refresh;
+      } else {
+        y := y-1;
+      };
+    }.do_while {y != 0};
+  );
+  
+  - load_face p:INTEGER <-
+  //  0 |  1  |  2  |  3  |  4  |  5  |  6  |
+  //----|-----|-----|-----|-----|-----|-----|
+  //  1 |     |     |     |     |     |     |
+  //  2 | 3 1 | 2   | 3   |   2 |     | 2   |
+  //  X | X   | X 1 | X   | X 1 | X 1 | X 1 |
+  //  3 | 2   | 3   | 2 1 | 3   | 2 3 |   3 |
+  ( + tmp:BOOLEAN;
+    + tmp1,tmp2:INTEGER;
+    
+    // First graph.
+    face.put ((p!=0).to_integer)      to (0,1,0);
+    face.put ((p-2)*(p<4).to_integer) to (0,1,1);
+    tmp1:=((p&1)<<1)-1;
+    face.put ((p=4).to_integer) to (0,2,0);
+    face.put tmp1               to (0,2,1);    
+    tmp:=(p>4);
+    tmp2:=tmp.to_integer;
+    face.put tmp2                           to (0,3,0);
+    face.put (-tmp1*(!tmp).to_integer+tmp2) to (0,3,1);
+    
+    // 3 rotation (+pi/2).
+    1.to 3 do { r:INTEGER;      
+      0.to 3 do { c:INTEGER;
+        tmp1 := r - 1;
+        face.put (-face.item (tmp1,c,1)) to (r,c,0);  // x' = -y
+        face.put (+face.item (tmp1,c,0)) to (r,c,1);  // y' = +x
+      };      
+    };    
+  );
+
+  - pos_r:INTEGER;
+  
+  - pos_x:INTEGER;
+  
+  - pos_y:INTEGER;
+  
+  - n_face:UINTEGER_8;
+  
+  - move (x,y:INTEGER) rotation r:INTEGER :BOOLEAN <-
+  ( + j,px,py:INTEGER;
+    
+    j:=0;
+    {
+      (j < 4) && 
+      {(px:=x + face.item (r,j,0)).in_range 0 to 9}  &&
+      {(py:=y + face.item (r,j,1)).in_range 0 to 18} &&
+      {screen.item (px,py) = 0}
+    }.while_do {
+      j := j + 1;
+    };
+    (j = 4).if {
+      pos_x := x;
+      pos_y := y;
+      pos_r := r;
+    }
+  );
+  
+  - put_face <-
+  ( + x,y:INTEGER;
+    0.to 3 do { j:INTEGER;
+      x := pos_x + face.item (pos_r,j,0);
+      y := pos_y + face.item (pos_r,j,1);
+      screen.put n_face to (x,y);
+    };
+  );
+
+  - remove_face <-
+  ( + x,y:INTEGER;
+    
+    0.to 3 do { j:INTEGER;
+      x := pos_x + face.item (pos_r,j,0);
+      y := pos_y + face.item (pos_r,j,1);
+      screen.put 0 to (x,y);    
+    };
+  );
+  
+Section Public  
+  
+  //
+  // Width / Height
+  //
+  
+  - width_min:INTEGER  := 25 * 10;
+  
+  - height_min:INTEGER := 25 * 19 + 14;
+  
+  //
+  // Creation.
+  //  
+  
+  - init:G_EXPR <-
+  (
+    // Initialization.
+    face  :=FAST_ARRAY3(INTEGER)  .create (4,4,2);
+    screen:=FAST_ARRAY2(UINTEGER_8).create (10,19);
+    tmp_string:=STRING.create 80;    
+    stat  := 2;
+    random := 015AAC005h;
+    G_RAW.create (Self.fix_height.fix_width)
+  );
+  
+  - run:G_WIN_OUT <-
+  ( 
+    G_WIN_OUT.create "Tetris" with init
+  );
+  
+  - main <-
+  (     
+    // Init window.
+    VIDEO.make_size (300,520);
+    DESK.make VIDEO with (
+      G_OUT.create "Tetris" justify (G_OUT.center) / init      
+    );        
+  );
+  
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+  );
+  
+  //
+  // Display.
+  //
+  
+  - tmp_string:STRING;
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-  
+  ( + n:UINTEGER_8;
+    + xx,yy:INTEGER;
+    
+    clipping (x0,y0) to (x1,y1);
+    
+    // Game array.
+    0.to 18 do { y:INTEGER;
+      0.to 9 do { x:INTEGER;
+        n := screen.item (x,y);
+        (n = 0).if {
+          xx := x * 25;
+          yy := y * 25;
+          rectangle_fill (xx,yy) to (xx+24,yy+24) color black;	  
+        } else {
+          case_busy (x,y) face n;
+        };
+      };
+    };
+    //line (0,6*25) to (x_max,6*25) color red;
+    //line (0,9*25) to (x_max,9*25) color blue;
+    
+    // Game info.
+    rectangle_fill (0,475) to (249,475+13) color gray;
+    color black;
+    tmp_string.copy "Level:";    
+    level.append_in tmp_string format 2 with '0';
+    tmp_string.append " Lines:";
+    line_count.append_in tmp_string format 4 with '0';    
+    stat
+    .when 0 to 1 then { tmp_string.append " Play"; }
+    .when 2 then { tmp_string.append " Stop";  }
+    .when 3 then { tmp_string.append " Pause"; };
+    print tmp_string to (2,474);
+  );
+
+  - display_face <-
+  ( + x0,y0,x1,y1:INTEGER;
+    
+    x0:=((pos_x - 3).max  0) * 25;
+    x1:=(((pos_x + 3).min  9) * 25) + 24;
+    y0:=((pos_y - 3).max  0) * 25;
+    y1:=(((pos_y + 3).min 18) *25) + 24;
+    draw (x0,y0) to (x1,y1);
+  );
+  
+  //
+  // Events.
+  //
+  
+  - receive msg:EVENT <-
+  ( + evt_keyboard:EVENT_KEYBOARD;
+    + evt_time:EVENT_TIMER;
+    + evt_mouse:EVENT_MOUSE;
+    
+    evt_keyboard ?= msg;    
+    (evt_keyboard != NULL).if {
+      keyboard_event (evt_keyboard.key);
+    };
+    
+    evt_mouse ?= msg;
+    (evt_mouse != NULL).if {
+      mouse_event evt_mouse;
+    };
+    
+    evt_time ?= msg;    
+    (evt_time != NULL).if {
+      timer_event evt_time;
+    };    
+  );
+  
+  - delay:UINTEGER_32;
+  - stat:UINTEGER_8;
+  - old_stat:UINTEGER_8;
+  - random:UINTEGER_32;
+  
+  - timer_event evt:EVENT_TIMER <-
+  ( + speed:UINTEGER_32;    
+    
+//    ia;
+    
+    delay := delay + evt.delay;
+    speed := 10 - (level >> 1); 
+    (delay > speed).if {
+      delay := delay - speed;
+      stat
+      .when 0 then {
+        // Stat #0 : Load new face.
+        random := 6.random_upper; //random * random; // + evt.count;
+        //random := random + 1;
+        
+        n_face := /*`(4)`:INTEGER;*/ (random % 7).to_uinteger_8; 
+        load_face n_face;
+        n_face := n_face + 1;
+        (move (4,2) rotation 0).if {
+          stat := 1;
+          put_face;
+          display_face;
+        } else {
+          // Game over.
+          stat := 2;
+          refresh;
+        };
+      }
+      .when 1 then {
+        // Stat #1 : Moving bottom face.
+        remove_face;
+        (move (pos_x,pos_y+1) rotation pos_r).if {
+          put_face;
+          display_face;
+        } else {
+          stat := 0;
+          put_face;	  
+          delete_line;
+        };
+      }.when 2 to 3 then {	
+        // Stat #2, #3 : Nothing (Stop or Pause game).	
+      };
+    };
+  );
+  
+  - keyboard_event key:UINTEGER_16 <-
+  (
+    (((key & 0800h) != 0) && {stat=1}).if {
+      remove_face;
+      (key & 0FFh).to_character
+      .when 'U' then {
+        // Rotation.
+        move (pos_x,pos_y) rotation ((pos_r+1) & 3);
+      }
+      .when 'R' then {
+        // Right.
+        move (pos_x+1,pos_y) rotation pos_r;
+      }
+      .when 'L' then {
+        // Left.
+        move (pos_x-1,pos_y) rotation pos_r;
+      }
+      .when 'D' then {
+        // Speed Down.
+        {move (pos_x,pos_y+1) rotation pos_r}.while_do {
+          put_face;
+          display_face;
+          remove_face;
+        };
+      };
+      put_face;
+      display_face;
+    } else {
+      ((key & 0FFh).to_character = ' ').if {
+        (stat = 2).if {
+          // New game.
+          screen.clear_all;
+          line_count := stat := 0;
+          level := 0; //19;
+        }.elseif {stat = 3} then {
+          // Restart (after pause).
+          stat := old_stat;
+        } else {
+          // Pause.
+          old_stat := stat;
+          stat := 3;
+        };
+        refresh;
+      };
+    };
+  );
+
+  - mouse_event evt:EVENT_MOUSE <-
+  ( + win:AREA;
+    
+    win := DESK.get_object (evt.x_current,evt.y_current);
+    (win != Self).if {
+      // Pause.
+      (stat < 2).if {
+        old_stat := stat;      
+        stat := 3;	
+        refresh;
+      };
+      DESK.receive evt;
+    } else {
+      (evt.left_down).if {
+        (stat = 2).if {
+          // New game.
+          screen.clear_all;
+          line_count := stat := 0;
+          level := 0; //19;
+        }.elseif {stat = 3} then {
+          // Restart (after pause).
+          stat := old_stat;
+        } else {
+          // Pause.
+          old_stat := stat;
+          stat := 3;
+        };
+        refresh;
+      };
+    };
+  );
+  
+  //
+  // IA
+  //
+  
+  - form:FAST_ARRAY3(INTEGER) := FAST_ARRAY3(INTEGER).create (4,4,2);
+  
+  - screen_ia:FAST_ARRAY2(UINTEGER_8) := FAST_ARRAY2(UINTEGER_8).create (10,19);
+  
+  - stat_ia:INTEGER;
+  
+  - ia <-
+  ( + cnt,dx,dy,tmp,px,py,max,x,y:INTEGER;
+    + first,is_ok:BOOLEAN;
+    - px_max,pr_max:INTEGER;
+        
+    // Copy game.
+    0.to 18 do { cy:INTEGER; 
+      0.to 9 do { cx:INTEGER;          
+        (screen.item (cx,cy) != 0).if {
+          screen_ia.put 1 to (cx,cy);
+        } else {
+          screen_ia.put 0 to (cx,cy);
+        };
+      };
+    };
+    
+    (stat_ia = 0).if {          
+      // Detect face.      
+      dx := dy := 10;
+      y := 0;
+      {(cnt != 4) && {y < 4}}.while_do {
+        x := 3;
+        {(cnt != 4) && {x < 7}}.while_do {
+          (screen_ia.item (x,y) != 0).if {          
+            dx := dx.min x;
+            dy := dy.min y;
+            form.put x to (0,cnt,0);
+            form.put y to (0,cnt,1);
+            cnt := cnt + 1;
+          };
+          x := x + 1;
+        };
+        y := y + 1;
+      };
+      (cnt = 4).if {
+        //"Face detect!\n".print;
+        // Normalize.
+        0.to 3 do { i:INTEGER;
+          form.put (form.item (0,i,0)-dx) to (0,i,0);
+          form.put (form.item (0,i,1)-dy) to (0,i,1);
+        };
+        // 3 rotation (+pi/2).
+        1.to 3 do { r:INTEGER;      
+          dx := dy := 10;
+          px_max := pr_max := 10;
+          0.to 3 do { c:INTEGER;
+            tmp := r - 1;
+            px := -form.item (tmp,c,1);
+            py := +form.item (tmp,c,0);
+            dx := dx.min px;
+            dy := dy.min py;
+            ((py < pr_max) || {(py = pr_max) && {px < px_max}}).if {
+              pr_max := py;
+              px_max := px;
+              max := c;              
+            };              
+            form.put px to (r,c,0);  // x' = -y
+            form.put py to (r,c,1);  // y' = +x
+          };      
+          (max != 0).if {
+            // Swap for 0 is always first point.
+            tmp := form.item (r,0,0);
+            form.put (form.item (r,max,0)) to (r,0,0);
+            form.put tmp to (r,max,0);
+            tmp := form.item (r,0,1);
+            form.put (form.item (r,max,1)) to (r,0,1);
+            form.put tmp to (r,max,1);
+          };
+          // Normalize.
+          0.to 3 do { i:INTEGER;
+            form.put (form.item (r,i,0)-dx) to (r,i,0);
+            form.put (form.item (r,i,1)-dy) to (r,i,1);
+          };
+        };    
+        //print_form;
+        // Evaluation.
+        abyss_list.clear;
+        result_list.clear;        
+        mesure_abyss screen_ia in abyss_list;
+        0.to 3 do { pr:INTEGER;
+          px := 0;
+          {
+            is_ok := mesure pr pos px;            
+            px := px + 1;
+          }.do_while {is_ok};
+        };
+        (pr_max,px_max) := choice_best;
+        /*
+        "Rotation : ".print;
+        pr_max.print;
+        " pos_x : ".print;
+        px_max.print; '\n'.print;
+        */
+        //IO.read_character;
+        
+        1.to pr_max do { i:INTEGER;
+          keyboard_event (0800h | 'U'.to_integer);
+        };
+        
+        stat_ia := 1;
+        //"Position...\n".print;
+      };      
+    }.elseif {stat_ia = 1} then {
+      // Game.      
+      y := 0;
+      {(!first) && {y < 19}}.while_do {
+        x := 0;
+        {(!first) && {x < 10}}.while_do {
+          (screen_ia.item (x,y) != 0).if {
+            px := x - form.item (pr_max,0,0);
+            (px = px_max).if {
+              
+              //(line_count < 34).if {
+              //  keyboard_event (0800h | 'D'.to_integer);
+              //};
+              
+              stat_ia := 2;
+              //"Wait...\n".print;      
+            } else {
+              1.to (px - px_max) do { t:INTEGER;               
+                keyboard_event (0800h | 'L'.to_integer);
+              };
+              1.to (px_max - px) do { t:INTEGER;               
+                keyboard_event (0800h | 'R'.to_integer);
+              };
+            };
+            first := TRUE;
+          };          
+          x := x + 1;
+        };
+        y := y + 1;
+      };
+    }.elseif {stat_ia = 2} then {
+      // Wait other face.      
+      y := 0;
+      {(cnt != 4) && {y < 4}}.while_do {
+        x := 3;
+        {(cnt != 4) && {x < 7}}.while_do {
+          (screen_ia.item (x,y) != 0).if {                      
+            cnt := cnt + 1;
+          };
+          x := x + 1;
+        };
+        y := y + 1;
+      };
+      (cnt != 4).if {
+        stat_ia := 0;
+        "Detect...\n".print;
+      };
+    };
+  );
+  
+  - screen_after:FAST_ARRAY2(UINTEGER_8) := FAST_ARRAY2(UINTEGER_8).create (10,19);
+  
+  - result_list:FAST_ARRAY(INTEGER) := FAST_ARRAY(INTEGER).create_with_capacity (40*7);
+    
+  - mesure pr:INTEGER pos px:INTEGER :BOOLEAN <-
+  ( + py:INTEGER;    
+    + m1,m2,m3,m4,m5:INTEGER;
+    + result:BOOLEAN;
+    
+    screen_after.copy_collection screen_ia;
+    py := put_ia pr pos px;
+    (py != -1).if {
+      // Evaluation.      
+      m1 := mesure_link screen_after;      
+      m3 := mesure_subhole screen_after * -3;
+      m5 := mesure_line screen_after;
+      m2 := mesure_ymax screen_after detect 2;      
+      
+      abyss_list_after.clear;
+      mesure_abyss screen_after in abyss_list_after;
+      (m5 >= 2).if {
+        // Si tu gagnes 2 lignes, tu acceptes deux abyss.
+        m4 := ((abyss_list_after.count/2)-1).max 0 * -100;
+      } else {        
+        m4 := (abyss_list_after.count/2) * -100;
+      };
+      (abyss_list_after.count < abyss_list.count).if {
+        m2 := m2 + 4;
+      };
+      (m2 <= 9).if {        
+        (m2 <= 4).if {
+          m2 := m2 - 1000;
+        } else {
+          m2 := m2 - 100; //25 * (13 - m2);        
+        };
+      };
+      (mesure_ymax screen_ia detect 1 <= 7).if {
+        (m5 >= 2).if {
+          m2 := m2 + 1000;
+        };
+      };
+      
+      /*
+      (m4 = 1).if {
+        (abyss_list_after.lower).to (abyss_list_after.upper) by 2 do { i:INTEGER;
+          "X=".print;
+          abyss_list_after.item i.print;
+          " Depth=".print;
+          abyss_list_after.item (i+1).print;
+          ','.print;
+        };
+        print_screen screen_after;
+      };
+      */
+                  
+      result_list.add_last m1;
+      result_list.add_last m2;
+      result_list.add_last m3;
+      result_list.add_last m4;
+      result_list.add_last m5;
+      //
+      result_list.add_last pr;
+      result_list.add_last px;
+      // Remove.      
+      result := TRUE;
+    };                        
+    result
+  );
+  
+  - choice_best:(INTEGER,INTEGER) <-
+  ( + idx_global,idx:INTEGER;
+    + idx_left,idx_right:INTEGER;
+        
+    print_result;    
+        
+    idx_global := best_in_range 0 to 9;
+    
+    (abyss_list.is_empty).if { 
+      // Pas d'abyss.
+      idx := idx_global;
+    } else {            
+      idx := -1;
+      idx_left   := best_in_range 0 to (abyss_list.first - 1);
+      idx_right  := best_in_range (abyss_list.first - 1) to 9;
+      (idx_left = -1).if {
+        idx := idx_right;
+      };
+      (idx_right = -1).if {
+        idx := idx_left;
+      };
+      (idx = -1).if {
+        (score idx_left > score idx_right).if {
+          idx := idx_left;
+        } else {
+          idx := idx_right;
+        };
+      };
+    };
+        
+    "Best : ".print; (idx/7).print; '\n'.print;
+    result_list.item (idx+5),result_list.item (idx+6)
+  );  
+  
+  - score i:INTEGER :INTEGER <-
+  (
+    result_list.item (i+0) +
+    result_list.item (i+1) +
+    result_list.item (i+2) +
+    result_list.item (i+3) +
+    result_list.item (i+4)
+  );
+  
+  - best_in_range low:INTEGER to up:INTEGER :INTEGER <-
+  ( + idx:INTEGER;
+    + max,tmp:INTEGER;
+    
+    idx := -1;
+    (low <= up).if {    
+      max := -1000_000;
+      0.to (result_list.upper) by 7 do { i:INTEGER;
+        (result_list.item (i+6).in_range low to up).if {
+          tmp := score i;
+          (tmp > max).if {
+            idx := i;
+            max := tmp;
+          };
+        };
+      };    
+    };
+    idx
+  );
+  
+
+  - put_ia r:INTEGER pos x:INTEGER :INTEGER <-
+  ( + j,px,py,y:INTEGER;
+    + in:BOOLEAN;
+    
+    y := 3;
+    {
+      j := 0;
+      y := y + 1;
+      {
+        (j < 4) && 
+        {in := ((px:=x + form.item (r,j,0)).in_range 0 to 9)}  &&
+        {(py:=y + form.item (r,j,1)).in_range 0 to 18} &&
+        {screen_after.item (px,py) = 0}
+      }.while_do {
+        j := j + 1;
+      };      
+    }.do_while {j = 4};
+    (! in).if {      
+      y := -1;
+    } else {      
+      y := y - 1;
+      0.to 3 do { i:INTEGER;
+        px := x + form.item (r,i,0);
+        py := y + form.item (r,i,1);
+        screen_after.put 2 to (px,py);
+      };
+    };
+    y
+  );
+    
+  //
+  // Sub-routine mesure.
+  //
+  
+  - abyss_list:FAST_ARRAY(INTEGER) := FAST_ARRAY(INTEGER).create_with_capacity 5;
+  
+  - abyss_list_after:FAST_ARRAY(INTEGER) := FAST_ARRAY(INTEGER).create_with_capacity 5;
+  
+  - mesure_abyss tab:FAST_ARRAY2(UINTEGER_8) in ab:FAST_ARRAY(INTEGER) <-
+  ( + y,yl,yr,ymax,depth,i:INTEGER;
+            
+    0.to 9 do { x:INTEGER;
+      y := 4;
+      yl := yr := -1;
+      {(y < 19) && {tab.item (x,y) = 0}}.while_do {
+        ((x != 0) && {yl = -1} && {tab.item (x-1,y) != 0}).if {
+          yl := y;
+        };
+        ((x != 9) && {yr = -1} && {tab.item (x+1,y) != 0}).if {
+          yr := y;
+        };        
+        y := y + 1;
+      };
+      (x = 0).if {
+        ymax := yr;
+      }.elseif {x = 9} then {
+        ymax := yl;
+      }.elseif {(yl != -1) && {yr != -1}} then {        
+        ymax := yl.max yr;
+      } else {
+        ymax := -1;
+      };
+      
+      (ymax != -1).if {
+        depth := y-ymax;
+        (depth >= 3).if {        
+          i := ab.lower;
+          {(i <= ab.upper) && {depth < ab.item i}}.while_do {
+            i := i + 1;
+          };
+          ab.add x to i;
+          ab.add depth to (i+1);
+        };      
+      };
+    };
+  );
+    
+  - mesure_ymax tab:FAST_ARRAY2(UINTEGER_8) detect n:INTEGER :INTEGER <-
+  ( + result,x:INTEGER;
+    
+    result := 4;
+    {
+      x := 0;
+      {(x < 10) && {tab.item (x,result) != n}}.while_do {
+        x := x + 1;
+      };
+      result := result + 1;
+    }.do_while {(result < 19) && {x = 10}};
+    result - 1
+  );
+    
+  - mesure_line tab:FAST_ARRAY2(UINTEGER_8) :INTEGER <-
+  ( + result:INTEGER;
+    + y,x:INTEGER;
+    
+    y := 18;
+    {
+      x := 0;
+      {(x < 10) && {tab.item (x,y) != 0}}.while_do {
+        x := x + 1;
+      };
+      (x = 10).if {
+        y.downto 5 do { yy:INTEGER;
+          0.to 9 do { xx:INTEGER;
+            tab.put (tab.item (xx,yy-1)) to (xx,yy);
+          };
+        };
+        result := result + 1;
+      } else {
+        y := y - 1;
+      };
+    }.do_while {y != 4};
+    result
+  );
+  
+  - mesure_link tab:FAST_ARRAY2(UINTEGER_8) :INTEGER <-
+  ( + y,yb:INTEGER;
+    + result:INTEGER;
+    
+    0.to 9 do { x:INTEGER;
+      y := 4;
+      {(y < 19) && {tab.item (x,y) != 2}}.while_do {
+        y := y + 1;
+      };
+      {(y < 19) && {tab.item (x,y) = 2}}.while_do {
+        // Left.
+        ((x = 0) || {tab.item (x-1,y) = 1}).if {
+          result := result + 1;
+        };
+        // Right.
+        ((x = 9) || {tab.item (x+1,y) = 1}).if {
+          result := result + 1;
+        };
+        // Bottom.
+        ((y = 18) || {tab.item (x,y+1) = 1}).if {
+          result := result + 1;
+        };        
+        ((y != 18) && {tab.item (x,y+1) = 0}).if {
+          result := result-100; 
+          yb := y+2;
+          {(yb < 19) && {tab.item (x,yb) = 0}}.while_do {
+            result := result - 50;
+            yb := yb + 1;
+          };
+        };        
+        y := y + 1;
+      };
+    };
+    
+    (result = 4).if {
+      print_screen tab;
+    };
+    
+    result 
+  );
+  
+  - mesure_subhole tab:FAST_ARRAY2(UINTEGER_8) :INTEGER <-
+  ( + y,y_max:INTEGER;
+    + result:INTEGER;
+    
+    0.to 9 do { x:INTEGER;
+      y := 4;
+      {(y < 19) && {tab.item (x,y) != 2}}.while_do {
+        y := y + 1;
+      };
+      (y < 19).if {
+        {(y < 19) && {tab.item (x,y) = 2}}.while_do {          
+          y := y + 1;
+        };
+        y_max := 19.min (y+4);
+        {y < y_max}.while_do {          
+          (tab.item (x,y) = 0).if {
+            result := result + 1;
+          };
+          y := y + 1;
+        };        
+      };
+    };        
+    result 
+  );
+
+  //
+  // Debug.
+  //
+  
+  - screen_txt:FAST_ARRAY2(CHARACTER) := FAST_ARRAY2(CHARACTER).create (4*5*2,4);
+  
+  - print_form <-
+  ( + px,py:INTEGER;
+    screen_txt.set_all_with '-';
+    0.to 3 do { r:INTEGER;      
+      px := (r*5+form.item (r,0,0)) * 2;
+      py := form.item (r,0,1);
+      screen_txt.put '(' to (px,py);
+      screen_txt.put ')' to (px+1,py);
+      1.to 3 do { p:INTEGER;
+        px := (r*5+form.item (r,p,0)) * 2;
+        py := form.item (r,p,1);
+        screen_txt.put '[' to (px,py);
+        screen_txt.put ']' to (px+1,py);
+      };            
+      0.to 3 do { y:INTEGER;
+        px := (r*5+4)*2;
+        screen_txt.put ' ' to (px,y);
+        screen_txt.put ' ' to (px+1,y);
+      };
+    };    
+    0.to 3 do { y:INTEGER;
+      0.to 39 do { x:INTEGER;
+        screen_txt.item (x,y).print;
+      };
+      '\n'.print;
+    };
+  );
+  
+  - print_screen tab:FAST_ARRAY2(UINTEGER_8) <-
+  (
+    0.to 18 do { y:INTEGER;
+      0.to 9 do { x:INTEGER;
+        tab.item (x,y)
+        .when 0 then {
+          "--".print;
+        }
+        .when 1 then {          
+          "[]".print;
+        }
+        .when 2 then {
+          "{}".print;
+        };
+      };
+      '\n'.print;
+    };    
+    0.to 9 do { x:INTEGER;
+      x.print;
+      ' '.print;
+    };
+    '\n'.print;
+  );
+  
+  - print_result <-
+  ( + tmp:INTEGER;
+    "|N \t||Link\t|Ymax\t|Hole\t|Abys\t|Line\t||Rot.\t|X   \t||Value\n".print;
+    (result_list.lower).to (result_list.upper) by 7 do { i:INTEGER;
+      '|'.print;
+      (i/7).print; "\t||".print;
+      0.to 4 do { j:INTEGER;
+        result_list.item (i+j).print;
+        "\t|".print;
+      };      
+      '|'.print;
+      result_list.item (i+5).print;
+      "\t|".print;
+      result_list.item (i+6).print;
+      "\t||".print;
+      tmp := result_list.item (i+0) + result_list.item (i+1) + result_list.item (i+2);
+      tmp := tmp + result_list.item (i+3);
+      tmp := tmp + result_list.item (i+4);
+      tmp.print;
+      '\n'.print;
+    };
+    (abyss_list.lower).to (abyss_list.upper) by 2 do { i:INTEGER;
+      "Abyss : x=".print;       
+      abyss_list.item i.print;
+      " depth=".print;
+      abyss_list.item (i+1).print;
+      '\n'.print;
+    };
+  );
+  
+
diff --git a/example/tiny_object/TD/TD.ps b/example/tiny_object/TD/TD.ps
new file mode 100644
index 0000000..613e1e4
--- /dev/null
+++ b/example/tiny_object/TD/TD.ps
@@ -0,0 +1,11146 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.95b Copyright 2005 Radical Eye Software
+%%Title: TD.dvi
+%%Pages: 4
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 595 842
+%%DocumentFonts: SFBX1440 SFRM1440 SFTI1440 SFRM1000 SFTI1000 SFTT1000
+%%+ SFBX1000 CMMI10 SFCC1000 CMSY10 Courier-BoldOblique Courier-Oblique
+%%+ Courier Courier-Bold
+%%DocumentPaperSizes: a4
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips TD.dvi -o
+%DVIPSParameters: dpi=600
+%DVIPSSource:  TeX output 2008.10.13:2151
+%%BeginProcSet: tex.pro 0 0
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: cm-super-t1.enc 0 0
+% This file is generated from `T1uni.map' and `glyphlist.txt', `gl-other.txt'
+%
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+% LIGKERN f f =: ff ; f i =: fi ; f l =: fl ; ff i =: ffi ; ff l =: ffl ;
+%
+% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ;
+% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
+% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
+% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
+% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
+% LIGKERN nine {} * ; * {} nine ;
+%
+/T1Encoding [
+% 0x00
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/quotesinglbase
+/guilsinglleft
+/guilsinglright
+% 0x10
+/quotedblleft
+/quotedblright
+/quotedblbase
+/guillemotleft
+/guillemotright
+/endash
+/emdash
+/afii61664
+/perthousandzero % PERTHOUSAND ZERO
+/dotlessi
+/dotlessj
+/ff
+/fi
+/fl
+/ffi
+/ffl
+% 0x20
+/uni2423
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+% 0x30
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+% 0x40
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+% 0x50
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+% 0x60
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+% 0x70
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphen.alt % HANGING HYPHEN
+% 0x80
+/Abreve
+/Aogonek
+/Cacute
+/Ccaron
+/Dcaron
+/Ecaron
+/Eogonek
+/Gbreve
+/Lacute
+/Lcaron
+/Lslash
+/Nacute
+/Ncaron
+/Eng
+/Ohungarumlaut
+/Racute
+% 0x90
+/Rcaron
+/Sacute
+/Scaron
+/Scedilla
+/Tcaron
+/Tcommaaccent
+/Uhungarumlaut
+/Uring
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/IJ
+/Idotaccent
+/dcroat
+/section
+% 0xA0
+/abreve
+/aogonek
+/cacute
+/ccaron
+/dcaron
+/ecaron
+/eogonek
+/gbreve
+/lacute
+/lcaron
+/lslash
+/nacute
+/ncaron
+/eng
+/ohungarumlaut
+/racute
+% 0xB0
+/rcaron
+/sacute
+/scaron
+/scedilla
+/tcaron
+/tcommaaccent
+/uhungarumlaut
+/uring
+/ydieresis
+/zacute
+/zcaron
+/zdotaccent
+/ij
+/exclamdown
+/questiondown
+/sterling
+% 0xC0
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/AE
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+% 0xD0
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/OE
+/Oslash
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/SS % Germandbls
+% 0xE0
+/agrave
+/aacute
+/acircumflex
+/atilde
+/adieresis
+/aring
+/ae
+/ccedilla
+/egrave
+/eacute
+/ecircumflex
+/edieresis
+/igrave
+/iacute
+/icircumflex
+/idieresis
+% 0xF0
+/eth
+/ntilde
+/ograve
+/oacute
+/ocircumflex
+/otilde
+/odieresis
+/oe
+/oslash
+/ugrave
+/uacute
+/ucircumflex
+/udieresis
+/yacute
+/thorn
+/germandbls % or /germandbls.alt
+] def
+
+%%EndProcSet
+%%BeginProcSet: 8r.enc 0 0
+% File 8r.enc  TeX Base 1 Encoding  Revision 2.0  2002-10-30
+%
+% @@psencodingfile@{
+%   author    = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
+%                W. Schmidt, P. Lehman",
+%   version   = "2.0",
+%   date      = "30 October 2002",
+%   filename  = "8r.enc",
+%   email     = "tex-fonts@@tug.org",
+%   docstring = "This is the encoding vector for Type1 and TrueType
+%                fonts to be used with TeX.  This file is part of the
+%                PSNFSS bundle, version 9"
+% @}
+% 
+% The idea is to have all the characters normally included in Type 1 fonts
+% available for typesetting. This is effectively the characters in Adobe
+% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
+% MacRoman, and some extra characters from Lucida.
+% 
+% Character code assignments were made as follows:
+% 
+% (1) the Windows ANSI characters are almost all in their Windows ANSI
+% positions, because some Windows users cannot easily reencode the
+% fonts, and it makes no difference on other systems. The only Windows
+% ANSI characters not available are those that make no sense for
+% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
+% (173). quotesingle and grave are moved just because it's such an
+% irritation not having them in TeX positions.
+% 
+% (2) Remaining characters are assigned arbitrarily to the lower part
+% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
+% 
+% (3) Y&Y Lucida Bright includes some extra text characters; in the
+% hopes that other PostScript fonts, perhaps created for public
+% consumption, will include them, they are included starting at 0x12.
+% These are /dotlessj /ff /ffi /ffl.
+% 
+% (4) hyphen appears twice for compatibility with both ASCII and Windows.
+%
+% (5) /Euro was assigned to 128, as in Windows ANSI
+%
+% (6) Missing characters from MacRoman encoding incorporated as follows:
+%
+%     PostScript      MacRoman        TeXBase1
+%     --------------  --------------  --------------
+%     /notequal       173             0x16
+%     /infinity       176             0x17
+%     /lessequal      178             0x18
+%     /greaterequal   179             0x19
+%     /partialdiff    182             0x1A
+%     /summation      183             0x1B
+%     /product        184             0x1C
+%     /pi             185             0x1D
+%     /integral       186             0x81
+%     /Omega          189             0x8D
+%     /radical        195             0x8E
+%     /approxequal    197             0x8F
+%     /Delta          198             0x9D
+%     /lozenge        215             0x9E
+%
+/TeXBase1Encoding [
+% 0x00
+ /.notdef /dotaccent /fi /fl
+ /fraction /hungarumlaut /Lslash /lslash
+ /ogonek /ring /.notdef /breve
+ /minus /.notdef /Zcaron /zcaron
+% 0x10
+ /caron /dotlessi /dotlessj /ff
+ /ffi /ffl /notequal /infinity
+ /lessequal /greaterequal /partialdiff /summation
+ /product /pi /grave /quotesingle
+% 0x20
+ /space /exclam /quotedbl /numbersign
+ /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus
+ /comma /hyphen /period /slash
+% 0x30
+ /zero /one /two /three
+ /four /five /six /seven
+ /eight /nine /colon /semicolon
+ /less /equal /greater /question
+% 0x40
+ /at /A /B /C
+ /D /E /F /G
+ /H /I /J /K
+ /L /M /N /O
+% 0x50
+ /P /Q /R /S
+ /T /U /V /W
+ /X /Y /Z /bracketleft
+ /backslash /bracketright /asciicircum /underscore
+% 0x60
+ /quoteleft /a /b /c
+ /d /e /f /g
+ /h /i /j /k
+ /l /m /n /o
+% 0x70
+ /p /q /r /s
+ /t /u /v /w
+ /x /y /z /braceleft
+ /bar /braceright /asciitilde /.notdef
+% 0x80
+ /Euro /integral /quotesinglbase /florin
+ /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft
+ /OE /Omega /radical /approxequal
+% 0x90
+ /.notdef /.notdef /.notdef /quotedblleft
+ /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright
+ /oe /Delta /lozenge /Ydieresis
+% 0xA0
+ /.notdef /exclamdown /cent /sterling
+ /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft
+ /logicalnot /hyphen /registered /macron
+% 0xD0
+ /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright
+ /onequarter /onehalf /threequarters /questiondown
+% 0xC0
+ /Agrave /Aacute /Acircumflex /Atilde
+ /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis
+ /Igrave /Iacute /Icircumflex /Idieresis
+% 0xD0
+ /Eth /Ntilde /Ograve /Oacute
+ /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls
+% 0xE0
+ /agrave /aacute /acircumflex /atilde
+ /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis
+ /igrave /iacute /icircumflex /idieresis
+% 0xF0
+ /eth /ntilde /ograve /oacute
+ /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex
+ /udieresis /yacute /thorn /ydieresis
+] def
+
+
+%%EndProcSet
+%%BeginProcSet: texnansi.enc 0 0
+% @psencodingfile{
+%   author = "Y&Y, Inc.",
+%   version = "1.1",
+%   date = "1 December 1996",
+%   filename = "texnansi.enc",
+%   email = "help at YandY.com",
+%   address = "45 Walden Street // Concord, MA 01742, USA",
+%   codetable = "ISO/ASCII",
+%   checksum = "xx",
+%   docstring = "Encoding for fonts in Adobe Type 1 format for use with TeX."
+% }
+%
+% The idea is to have all 228 characters normally included in Type 1 text
+% fonts (plus a few more) available for typesetting.  This is effectively
+% the character set in Adobe Standard Encoding, ISO Latin 1, plus a few more.
+%
+% Character code assignments were made as follows:
+%
+% (1) The character layout largely matches `ASCII' in the 32 -- 126 range,
+% except for `circumflex' in 94 and `tilde' in 126, to match `TeX text'
+% (`asciicircumflex' and `asciitilde' appear in 158 and 142 instead).
+%
+% (2) The character layout matches `Windows ANSI' in almost all places,
+% except for `quoteright' in 39 and `quoteleft' in 96 to match ASCII
+% (`quotesingle' and `grave' appear in 129 and 18 instead).
+%
+% (3) The character layout matches `TeX typewriter' used by CM text fonts
+% in most places (except for discordant positions such as hungarumlaut
+% (instead of braceright), dotaccent (instead of underscore) etc.
+%
+% (4) Remaining characters are assigned arbitrarily to the `control character'
+% range (0 -- 31), avoiding 0, 9, 10 and 13 in case we meet dumb software
+% - similarly one should really avoid 127 and 128 if possible.
+% In addition, the 8 open slots in Windows ANSI between 128 and 159 are used.
+%
+% (5) Y&Y Lucida Bright includes some extra ligatures and such; ff, ffi, ffl,
+% and `dotlessj,' these are included 11 -- 15, and 17.
+%
+% (6) Hyphen appears both at 45 and 173 for compatibility with both ASCII
+% and Windows ANSI.
+%
+% (7) It doesn't really matter where ligatures appear (both real, such as ffi,
+% and pseudo such as ---) since these should not be accessed directly, only
+% via ligature information in the TFM file.
+%
+% SAMPLE USAGE (in `psfonts.map' file for DVIPS):
+% 
+% lbr LucidaBright "TeXnANSIEncoding ReEncodeFont" <texnansi.enc <lbr.pfb
+%
+% This tells DVIPS that the font called `lbr' in TeX has PostScript 
+% FontName `LucidaBright.'  It also asks DVIPS to expand the file `lbr.pfb'
+% into PFA form, to include the attached `texnansi.enc' encoding vector,
+% and to then actually reencode the font based on that encoding vector.
+%
+% Revised 1996 June 1 by adding second position for `fl' to avoid Acrobat bug.
+% Revised 1996 June 1 by adding second position for `fraction' for same reason.
+% Revised 1997 Oct 1 by adding cwm  (used in boundary char TFM code)
+% Revised 1998 Mar 1 by adding Unicode for Euro character
+%
+/TeXnANSIEncoding [
+/.notdef % 0
+/Euro % /Uni20AC 1
+/.notdef % 2
+/.notdef % 3
+/fraction %	4
+/dotaccent %	5
+/hungarumlaut %	6
+/ogonek	%	7
+/fl	%	8
+/.notdef % /fraction %	9	not used (see 4), backward compatability only
+/cwm	%	10	not used, except boundary char internally maybe
+/ff    %	11
+/fi    %	12
+/.notdef % /fl    %	13	not used (see 8), backward compatability only
+/ffi   %	14
+/ffl   %	15
+/dotlessi %	16
+/dotlessj %	17
+/grave %	18
+/acute %	19
+/caron %	20
+/breve %	21
+/macron %	22
+/ring  %	23
+/cedilla %	24
+/germandbls %	25
+/ae    %	26
+/oe    %	27
+/oslash %	28
+/AE    %	29
+/OE    %	30
+/Oslash %	31
+/space %	32	% /suppress in TeX text
+/exclam %	33
+/quotedbl %	34	% /quotedblright in TeX text
+/numbersign %	35
+/dollar %	36
+/percent %	37
+/ampersand %	38
+/quoteright %	39	% /quotesingle in ANSI
+/parenleft %	40
+/parenright %	41
+/asterisk %	42
+/plus  %	43
+/comma %	44
+/hyphen %	45
+/period %	46
+/slash %	47
+/zero  %	48
+/one   %	49
+/two   %	50
+/three %	51
+/four  %	52
+/five  %	53
+/six   %	54
+/seven %	55
+/eight %	56
+/nine  %	57
+/colon %	58
+/semicolon %	59
+/less  %	60	% /exclamdown in Tex text
+/equal %	61
+/greater %	62	% /questiondown in TeX text
+/question %	63
+/at %	64
+/A %	65
+/B %	66
+/C %	67
+/D %	68
+/E %	69
+/F %	70
+/G %	71
+/H %	72
+/I %	73
+/J %	74
+/K %	75
+/L %	76
+/M %	77
+/N %	78
+/O %	79
+/P %	80
+/Q %	81
+/R %	82
+/S %	83
+/T %	84
+/U %	85
+/V %	86
+/W %	87
+/X %	88
+/Y %	89
+/Z %	90
+/bracketleft %	91
+/backslash %	92	% /quotedblleft in TeX text
+/bracketright %	93
+/circumflex %	94	% /asciicircum in ASCII
+/underscore %	95	% /dotaccent in TeX text
+/quoteleft %	96	% /grave accent in ANSI
+/a %	97
+/b %	98
+/c %	99
+/d %	100
+/e %	101
+/f %	102
+/g %	103
+/h %	104
+/i %	105
+/j %	106
+/k %	107
+/l %	108
+/m %	109
+/n %	110
+/o %	111
+/p %	112
+/q %	113
+/r %	114
+/s %	115
+/t %	116
+/u %	117
+/v %	118
+/w %	119
+/x %	120
+/y %	121
+/z %	122
+/braceleft %	123	% /endash in TeX text
+/bar   %	124	% /emdash in TeX test
+/braceright %	125	% /hungarumlaut in TeX text
+/tilde %	126	% /asciitilde in ASCII
+/dieresis %	127	not used (see 168), use higher up instead
+/Lslash	%	128	this position is unfortunate, but now too late to fix
+/quotesingle %	129
+/quotesinglbase %	130
+/florin %	131
+/quotedblbase %	132
+/ellipsis %	133
+/dagger %	134
+/daggerdbl %	135
+/circumflex %	136
+/perthousand %	137
+/Scaron %	138
+/guilsinglleft %	139
+/OE    %	140
+/Zcaron %	141
+/asciicircum %	142
+/minus %	143
+/lslash %	144
+/quoteleft %	145
+/quoteright %	146
+/quotedblleft %	147
+/quotedblright %	148
+/bullet %	149
+/endash %	150
+/emdash %	151
+/tilde %	152
+/trademark %	153
+/scaron %	154
+/guilsinglright %	155
+/oe    %	156
+/zcaron %	157
+/asciitilde %	158
+/Ydieresis %	159
+/nbspace %	160	% /space (no break space)
+/exclamdown %	161
+/cent  %	162
+/sterling %	163
+/currency %	164
+/yen   %	165
+/brokenbar %	166
+/section %	167
+/dieresis %	168
+/copyright %	169
+/ordfeminine %	170
+/guillemotleft %	171
+/logicalnot %	172
+/sfthyphen %	173 % /hyphen (hanging hyphen)
+/registered %	174
+/macron %	175
+/degree %	176
+/plusminus %	177
+/twosuperior %	178
+/threesuperior %	179
+/acute %	180
+/mu    %	181
+/paragraph %	182
+/periodcentered %	183
+/cedilla %	184
+/onesuperior %	185
+/ordmasculine %	186
+/guillemotright %	187
+/onequarter %	188
+/onehalf %	189
+/threequarters %	190
+/questiondown %	191
+/Agrave %	192
+/Aacute %	193
+/Acircumflex %	194
+/Atilde %	195
+/Adieresis %	196
+/Aring %	197
+/AE    %	198
+/Ccedilla %	199
+/Egrave %	200
+/Eacute %	201
+/Ecircumflex %	202
+/Edieresis %	203
+/Igrave %	204
+/Iacute %	205
+/Icircumflex %	206
+/Idieresis %	207
+/Eth   %	208
+/Ntilde %	209
+/Ograve %	210
+/Oacute %	211
+/Ocircumflex %	212
+/Otilde %	213
+/Odieresis %	214
+/multiply %	215	% OE in T1
+/Oslash %	216
+/Ugrave %	217
+/Uacute %	218
+/Ucircumflex %	219
+/Udieresis %	220
+/Yacute %	221
+/Thorn %	222
+/germandbls %	223
+/agrave %	224
+/aacute %	225
+/acircumflex %	226
+/atilde %	227
+/adieresis %	228
+/aring %	229
+/ae    %	230
+/ccedilla %	231
+/egrave %	232
+/eacute %	233
+/ecircumflex %	234
+/edieresis %	235
+/igrave %	236
+/iacute %	237
+/icircumflex %	238
+/idieresis %	239
+/eth   %	240
+/ntilde %	241
+/ograve %	242
+/oacute %	243
+/ocircumflex %	244
+/otilde %	245
+/odieresis %	246
+/divide %	247	% oe in T1
+/oslash %	248
+/ugrave %	249
+/uacute %	250
+/ucircumflex %	251
+/udieresis %	252
+/yacute %	253
+/thorn %	254
+/ydieresis %	255	% germandbls in T1
+] def
+
+%%EndProcSet
+%%BeginProcSet: texps.pro 0 0
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginProcSet: special.pro 0 0
+%!
+TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
+/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
+/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
+/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
+/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
+X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
+/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
+/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
+{userdict/md get type/dicttype eq{userdict begin md length 10 add md
+maxlength ge{/md md dup length 20 add dict copy def}if end md begin
+/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
+atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
+itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
+transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
+curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
+pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
+if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
+-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
+get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
+yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
+neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
+noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
+90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
+neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
+1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
+2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
+-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
+TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
+Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
+}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
+save N userdict maxlength dict begin/magscale true def normalscale
+currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
+/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
+psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
+psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
+TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
+ at MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
+newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
+closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
+/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
+currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
+N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
+neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
+rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
+scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
+lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
+ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginProcSet: color.pro 0 0
+%!
+TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
+setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
+/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
+setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
+setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
+0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
+setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
+0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
+0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
+0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
+/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
+setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
+setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
+0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
+/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
+setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
+0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
+0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
+0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
+/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
+setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
+/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
+0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
+0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
+0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
+setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
+0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
+/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
+setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
+0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
+1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
+/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
+setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
+0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
+DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
+setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
+setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
+setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
+
+%%EndProcSet
+%%BeginFont: CMSY10
+%!PS-AdobeFont-1.1: CMSY10 1.0
+%%CreationDate: 1991 Aug 15 07:20:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 15 /bullet put
+readonly def
+/FontBBox{-29 -960 1116 775}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
+27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
+5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
+0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
+DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
+71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
+4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
+515DB70A8D4F6146FE068DC1E5DE8BC5703711DA090312BA3FC00A08C453C609
+C627A8BECD6E1FA14A3B02476E90AAD8B4700C400380BC9AFFBF7847EB28661B
+9DC3AA0F44C533F2E07DCC4DE19D367BF223E33DC321D0247A0E6EF6ABC8FA52
+15AE044094EF678A8726CD7C011F02BFF8AB6EAEEE391AD837120823BED0B5D8
+F8B15245377871A64F78378BB4330149D6941F7A86FBFFC49B93C94155F5FA7D
+F22E7214511C0A92693F4CDBF38411651540572F2DD70D924AE0F18E1CD581F3
+C871399127FF5D07A868885B5FF7CDEB50B8323B2533DEF8DC973B1AE84FA0A2
+
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: SFCC1000
+%!FontType1-1.0: SFCC1000 0.3
+%%CreationDate: Wed Sep 12 2001
+% Copyright (c) 2001 Vladimir Volovich <vvv at vsu.ru>.
+% See the file COPYING (GNU General Public License) for license conditions.
+% Converted from METAFONT EC/TC and LH fonts:
+% eccc1000, lacc1000, lbcc1000, lccc1000, rxcc1000.
+11 dict begin
+/FontInfo 6 dict dup begin
+/version (0.3) def
+/FullName (Computer Modern Caps and Small Caps) def
+/FamilyName (Computer Modern) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Weight (Medium) def
+end readonly def
+/FontName /SFCC1000 def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox{1 -250 1495 937}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
+57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
+3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
+41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
+ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
+BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
+C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
+2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
+9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
+EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1D95A6FBC02F43
+F8AF43D3FD9BF42450ADB29702D5528A378469EF4447E824FA80124C77B2963D
+BCF5E8FAE765E5DAF2F908DD895BE8FD6F9D1C94DD2A4690394AB71713AA5D06
+2B536FE47A9FB2EF11BDB21570402E13D41679E857BB10AF6AFBD006F2880DED
+6363B37A8E4011B1AA6968724C9F5290381463DF07294CE09B77EEBBA516BE54
+6B0C46AEEA035A881EF291A80F50F2F917DCEFFD4E586B3C35A1F860C074C6DC
+0DA5D861E741E73A88A42B425E93F5055E722F43825275A54A3CE1746EDC9588
+16223AFA54498A7D46750B4C686A475525B0D8A41868088A724B83BBDE80F099
+FFD4D560B58600CC2333A0386F58F294671BA2EC7F43212A6F58A10954F6DDCE
+EEC6E25F7CB4982A842454224EC42628334ACAC8B9B20C730150F57F279EEA60
+62F345BB84FF405F3F8B08F82D01FDA9F9A96359D1EECE2BD3CB9E461D6194F3
+EA71460082A4F867B5F693E0A9A4AB4D8E782BB2CABEC1DE17D14769CDE881C4
+7B3F45927BB266B91FF02025DE5CA8C7D181BF5D37B697E5CB882833958CB615
+6E529B6D950E500344CB65987E88BDCF693663C3C16C425E12DB8069CE52A78D
+343063014014EB7405F4E213B6F5A0B75C53A9D4F5E48F38919CB1AEDC1F040B
+F5853FE9F46BBB3A1C885586D5305F34F7579AA7CD04F109F09AE6F3501A63AB
+FB7F6C8E586C03FCDE13CDDB94A331A10AD01DE0E52B48BE0E6F46B5B830E93B
+BF431A556189DD072A91BE95E6A22648D8CEFB6B791A5BB435923419371AFE39
+987766E0495DBA89D4C4E6EE0BBB09C8ACC305F5DC7B01200D034FD828594E85
+5326621A6B332643E24582DCF397C1C5B6821796D05661A1ACC3C80533D11B2C
+D5F5F472638A67A2B48CDDEECA8BA748A63C6E807FCCCE97BC128FEC3F072D85
+542665F9B984E47E0A93F9ECA2B1D8484D4B114C6D0C9A053B23A0C9628412B1
+724431E8B4869D285E3DE072438C3416D0DF551647F4D9ED7E3CCE2CAE12BB2D
+EDAB0676E2BEA4AD33C33510068298AB8495E9ABF1D58A1931BF7FE2C24C4553
+5EB92033971F837C165414CE48A32EFEB078DDDDB71A184D08BA19717B6F2F76
+1AE694110D56F58BC36AA46F447D701B48B81F5F57BB46BA9B2261B6468609DF
+5554D8FC52C5CD25C5C2CBA55FAFAB1D57800457D3FE6F9B938EC8DB9703956B
+A1A8B0EFAE086AC560809F53742CC8710E6F4253D056CE1DD8DF9767243700CF
+95E187106AF011878B66455AEE425EEF76A3EB45A943C8D06E792CFA5A1B3BDA
+157D238D0FF5A5A1C15373DA2417F560AAD8F7A1A30B3078644C4EE5E5F6D263
+6F675A2EEDF152EBD5935946176574204A324D19B2168E410FA51B535D59B51D
+ACD371FC2C05A37F0816B9FB5F4350CEAD45ED29FBD917DEEC7433F5D3EEC277
+6D4DDE23D99A176318DCF1AC46DF88DDB70D0530EB578A31823AC06055C62DFF
+E4D82E828506D14A47F921B88BE8780AF14EBBF2B582ADC95831B8C4E93EAAB9
+70DBFD0C309896CDF1D528C9E9988925B43CD44D3278A404DC2E05A9D1E77CBC
+4A049B23058092FC5DA011506E721D1550A313D0FA212C69E54EEC08ADE289BC
+E928D33262F0F246844281609B608B677ACF46CCEF3DA803A8E90971209726B2
+5B523D81901286CC31D0753AB50AFA99B797CE5166C102F97CC8D37252BF2814
+12E033B118821A55634B99DD7E5A2E66BB265F6B668034AE956E0EC3E115561A
+69250DFF3508E81E866D96DB87ED433629AE2A3E928D4095F5DEC33BB94E671F
+EDEEAED195DC801879DE9FEFDE29A5F87B523A22C2934BC165F96B1684293040
+E40D34A3DF998C94F927EC6C68050C5283754EBB83D4A2EC5F78231A1EC4E9BB
+D2C410EDBBF17CA512A8AF1B63578B3BDD77FCA6FFB2867D2B00E74E9D92AB57
+82F56BE680D4775A06425968E65D9AE12C53BB3A264C2146ECA538C8830454B3
+D276E1E1E6D523504300C508B56AC917E2B532400E83937BE938945052704CB3
+24B0007DD6B006EE1A20C3C3891B9AC573D700B82E3CAD4140145C135B499F0D
+FD0046D39B84E8462D20F61EB9574FC830F541532F1BF5CE9DD8635638E6B590
+6B761B5B1B983C2EFB2FA7783218CA143066E10577399EA82CEC813A8D885B7B
+D9E41879B227C21DBABFA85165003FE0BF9544104DFD481D40C8DA83640E24CC
+357D6CF75AC4EEE667C9417E4AE04084CF47BAC3BF7B5AE87EEC9585C1DD2DF7
+6F3ECD50875B236651AD4B212D0F370C82E423AB5999D578A217F1926EB571B8
+428AFE52ECDFF061F3DAFB0F0857C29192867A19DAF06590655A3A1A679AE847
+062270DE22369C250D5335EC1E2916D38C247C2F3D46F5704F9131CB0B1DE3CB
+077A9C5AAE43C54812B2A325F156E2B7914DD0581C1D995CFC630B8E6C45C1DC
+B4086F172A006C4F302C22053B595B877D7ACCD8AE2CE2D7C1D543440AB5CD01
+1CFFE4C46A150F265D43DFEECAD68B5C6DD39FAF5D53022D0DA1A5CA53854FFF
+E3D9F9F2248B84C0C7F3CF017362E24C324335AE861C3E494C407085E1D0EB52
+E57A53592260081D2D848D3EE6728594B13E0959C9FDCFAF08B5381186F26070
+E8E4AF6FD8AE9F1632B46DB42FA76D167DFD3C5FAC8710E338F800D171A90ECF
+459A7BE777063CFB0EB3C6EF43C33BE4F13A2019D3DE6E71DC698A265E397483
+5F6DD1A7B8E186E9B7A64B3FBAAC866EDF47BC7BBAD6670C70BCEDF28AC64269
+A1E2D87B5599F86018327BCEAB4376746DDA53FD1F267F58717B3C9D15286E66
+77564C88941DE5CAD3D4D8090CD04D39DD575E8D6AC3011DA8D2714CC53558A4
+29142D5970487FCE04C40BB3A149D85E5803C616A552139BDF6ABC4BE7768A68
+18F2B9936E62FBDEE63C22CE05DF4637D7210FCA392167DD4D47E18914821EE9
+4D3E5A41D8F9177B8C4806C61442FBA3DA45C05739DC3C78633066030F183310
+A09B0B69B37B30E5F7FFF86ABD2530630C9B87DF51FBC45BE4269E32C7E50A46
+54EF4D4E1F95520B005EA3D9BD79F9CFBC03766822B2FF40386ACAB012BC1C5B
+90FA36190A5A40C2DF37883FD2A651BA10469159C135E00F172C7429020BA786
+B3741FA0DCF78653B67EDF6DD029840522CA10FBEBAF35846CBC09C450524C60
+DA13904FF1F6CAB70E54A44A20C66E1E613BEB9BAAA38108E34D32819CF769EC
+2C223E025E2182AF738D243195694592D16B8A6634289DAD8D7AFE121A23F48E
+6C18F25FAB52C297569731F5B977556754B903CAD366C257397E9BE4408CD2F1
+3E6DF6F48B39F84A7AD62FFA6364998C021101FBD1741F62BC2E8025EFB02CF9
+106588EA7EEC47084D0E9B0CC9A0E202E77454D6D20DA9613DE4F5B72B0340F5
+A90FE3AE675C268663DFC69D05D64D6003CE45AF87B1B2B330FF92D7529CF870
+4FFCADC7F23AC1B3A86FA82A236BA11607EC857B5EBD1B0EA10AD850AAAA556E
+0B313B90AAE9E628E7A4DA3E9278534CDA342B14BE29DE3BC8E7A011AF17AB6D
+274EC67FA6ECA15587DB94F4DA751DAA5BC7F80772C87D37EF23BDD6281D60DC
+D6FA8AE384E2E27B58A257127C872BE8C62CC1FF63B0105CACD71CC6345CC58A
+28F07F4AE09DE0EB684D4C483BB887AC956F6A33DBB49314E161922488907E29
+A1EE6B1E6CE5CAAC3B2E33AFBE8B5B4AC1889D4750DA2A21E19882B5A3051406
+EE08E0E61EB4151D8659A891FFCDE274DC9EA36153253E845D998D98A2F330B6
+5A25CB458C6F16BECC14DE5C92F38C0A3369792348D031D5557E56FE7518EC19
+12CBAC6DEEDAF47269B920CC36EFB4E69ECA95CEB70E79500327AD6AF4F16BC6
+658BB559B70829823AB8F6E7AA20E1E9414264C06A498FD95A868F6339F114CE
+20C2ED8F04F11C1FF4FB2FAB3F70812510AC23802A8039FEE667EA0CA90AC3C4
+0E215B8BBD40BB58CBEB668CA5275403B0D1DF0DD7D3A37804BF79E988737A22
+3D7BE6029B707453F8EA6A64B51C6F3A3C129CC73D36588242112EA7A800D3D2
+5D4F05E04FDC8547DBB905FFA662A9C6F1300D40FBE0CD98602BE9D954818845
+EF0063C30681D00B75B6D90E171B1DB87D76E996F9E806FEB841C929EE3F253E
+0FCD202A35676C17059DC0BD55AC360D2EB7BD555521ED4815FCE6092FE2119C
+E8146B4AA45FE68B8971F91098F87DD26804199B9D3FE324A15B7C4F0E485E97
+3BAE108D8AB4D048C81F97B8B2D1322AF0C98049660E9C456DD73025BA7E0F5B
+9D9F26A50B24692DB2943BEFB9597CB756FB9D2DC3F64D152403E278DA27A2DE
+E48BBA1FCFFAC0936E7F569D8ED4C1A339B1085BF92634D2F060105991421BF3
+2B6FC67EF66017F7187D17E8A6076FE882420C7FF8AE88D8AF9E83F233A49CB7
+1BC73B6A8C3F291FFC03EB702B8F1051C86C2A13DE18BE594B65D769B45B4073
+AC1081A0AB476C3A4828882C763580A23DA148F1C2B6D522A4499885CD944044
+C1AD8402E7120151A1466EDF09418B0CBC6032C6DE147100D470148CA55C7A1E
+2122D2B0553C59D285BD6E221B02B0A538758455108A69D4E984306991A3BDA3
+8E24BE8D50FD9F37DB43A6F6DDC761F4441226125C9EDD4F8C603A986D90303E
+B627B09D8D9248C6ABC3ECDD10E091AAF4FF497D54824EF6C87D20B192A36F15
+3E9D1FF0ADEEFB5542E8F9EE716CE996BB50046D8A58665DC0521FBE746C448C
+C2E98A29FDA2845A3300D81DC662712F62882F1180AEE1F7714D94E9AB2E6F5B
+6110962A8DADA056DE74569C1540B110787AF5B3CB7D5F300A10987F3AF639B3
+B9CAB59798D7FB0ACBB08CBCEF379824809F445B89694C5184D537A796741EFB
+774A743A2936D4FABEC65ACFA569DF07092042F57B4B3E6804CC69E3B37FDC3F
+67F9A9021E647E181E9F8BAE2391E4B43501482B5D666F16619D164B07CD8091
+AD6BD4A98F902A6C5E093B7354270B4C636ADF062E97DF9A024650A3D4F74C43
+9C16EDCAF80B93DB0F60AF6C6C3DDDA7AE3F41B0D8380C60DF00BE39EC8D31DA
+6191126CED53E3678FD63C958765C3842533FF3D84F3F528CDF6E354C0140899
+A805E298F1AC1F5E5C8931F72FB471AA7C7D60D891E6D1911C6C207D49D0112A
+E56941BC234227B789D4B1FFBD896FF5DD11F760580C061127A56EFC08631395
+4248F19C74B7DD9B79066570B7E669A82B4A52C138FBD0BAF19686259717B3D0
+7BCB48530FCCB712BD9C3A0A1F3CDB9DD9C4208BDE9D444D811B6463598D9E33
+48A349847AB61C7704C2C7E742C2E0AA716AAFC480BE37CEA788D6FBE496F4D5
+448B08C9813C036CED2637E1E6C7D7502FFD92264213C0F028202269E00204AF
+7959AF07DC22660A7FD15BD08A6712F79255531CE315514CB1CF6E1CB1350367
+8EEF852D695A99800C7B103AFDD4A68BECF1389C73B022A0BB7155E850C4EFD9
+C21DC75F7066C5A3521085B1D5104D451B5DF4F84430F2F5A787DE997CE19D37
+CF78ABE483FCF89647549B55DAB5D72511AE41FEA3D71E0B1770FAA8B62F0E5D
+DFB982C366F7F1217F1BB0D9674D2A5B3E660B66B5A57DCEA9747723965BBFF9
+ADFBA7001F06574E7E9D13EF198E241E4058437BCAA3CDF9A1E2EB3063ECBE93
+0FE54A8E67BFBD89156EDE52111A294C72C576DE83DDA4CF415F27923C9D5172
+6D8BC488253C570957EE15293E0E46F183C0AAFA7B4956151DD379E1C0CA7876
+5D043154DBDA49C6C7CAF8331FE95BE589E177BF40B7E1197EE9CEFC4FBFBCC3
+F57E30A5121FC4DF64BF19155AE23DAE37B1972B8B7B73D7D1720ED8715E7605
+C75F16F3971851F5FD13987E816BC5C336768E4BDB5DE501B9158CBABDB642C9
+8531825B386131DAC69E721972CF98BF6425C381451874B0E6DC018E1C74333B
+D7569EF0061A4C5719904A7D232447236D76B4730651AD3DD3B7DF8B35578713
+30BBF61EC9A18A9EAECED254BBB47C88FBB7CAC0A8639C186547637A8FFF242E
+77F9848F8E65B4288D6BF0E6222D48337861B12877C22EBB754ACEBAD1C793F9
+0DFC62C3CBC8226E81FC2BB2E1E808548ACFCA5CF0DF52B6685F98F639A91629
+7ACCCF21A55CB96FC41A93699142AA4684065895D92AC4A43F100F27336CE524
+A07F352CCC48CC39F01871EAA16508CD3DAE990813388A2FCABD1B9F106F76B7
+2B4CB779A85E2514D50D391A89E7E575D21209A43EBDCD4434BEC2A8AADBAD01
+9C44EC4393D40E8F6BECC774D5CCF006CF6EDCA0696663DC8F7FC3C81CD9E76A
+7423F6CA83A98C86271B63F154BED027C8FE1C7DB065F20CA9BB95EE0788CBAE
+0C07A137BB36367C0D02B2D4381912F966FCDE3109BC0019674E857087654343
+FBF47F49F8FEED7F1FA21F605A3BF30AE28673190508F05F1B62E7C08FF674A0
+72AB9F84F3C355645BC31AD512EEFCE54B38EA0E3A81272DD97354FBB41990A8
+D447868F9AB139E412797833503ED1310E9575D8FF6F8B61AEA11DEC96D9EF6D
+9F680FD70C215B9E38FFDD68867847B65D0F4B73508E9A28945C73CDC73E5F6A
+86C0D8F519FB2DEF9AED159AA818FB18DC16CBAA3881C3E6A4271F2B6A9E40BD
+697CEA852ACA6929CD8D002862185DDA18F2184C500EC467514988BEF2B66A1A
+1EA08267593C84B729967A8CE3B177F2327725350FAA0477AC1B347C77274565
+2792EECE39B4877506AF41676F85A94D6211391DB3A536F83552B9D795F0307C
+776C23ACC65D52260FCFCC15DF0012C9388C4C9A6B174C8CCB4FB13CD8AF6C9E
+FD52CAB7B232DC471669580C9AF620BF53361CF3B056D01419DAC419F03DAF36
+C0C1230BF318FB9E4DE87F1B090515EBA812C50D08078F6BEC558D28F78E6B7F
+6BFDB746C92FE7CE74B96053D414F8FADACFD56E6AC0926D163C6684E5DEFB06
+00213180640B9ABB2DB40CEE24FD038BFD50A5D2DFC7379B566D5A3F017BD3D3
+23D9A5DB694546AA38CD5F5BEE64A8035EC956053F77FC6770C2EF927C2DD2FC
+75CE2E09F523C2AD6FCFCFB53ED3FE12A187496A2AED39D01F59EF9D0F03284D
+68CB91DE65CEF72BF9B8D5A385BED6B0EFCD800BDEB4EB3258BB5B9CDBB5FBA1
+23444AEC233ED36E2D1F4EBF16396A43CA64927852E3D98568CD45CC7EA6AEC3
+49A681931AADA4A4CAC2FB0AC2D19D29B99330A3A461F426952C49A13F59295F
+BDBE36DB04D9E02ED93D09089FCC404F5BA7A5C9D211BC8305E2D7B24377A4F7
+ACEBF0C8F67F8FEA5231FC9E434D25C3CD2629486D86B15035F3CDE94D90189F
+7CA1BBA1AFDEF08CB602B03655E8D80CA34D936D77057F16DD84A54DD0385F30
+5276066E8211F43B45B2F21BF5AD5D038A205704A0881247864FA8FC5E92A03F
+CD28BA0A8B5AB071DB3EAE5F0F0CE29AD1F7AB4B11F055A456D1C278F2D3D145
+34C83B528806955B9E9110ACABE42414D6E10BFBC2CCA4A26670B8E443FF5A18
+D4380E4BBC02B0ADB418C1AC9D1C2ACBB32CEEF28A858EC0939A8F9987C0D911
+81CB5623A92D17467EC1664500525EB1558D28C670CBFF1BC05A9EBD2B05CE9B
+FE1AABBF21AB550DB7F77380944704C177E8E84BF8EE16455CEA2F9E05F448FD
+589381A939634F2A5BEB4C0A987A9A7D8F522B2CB33D991D6A918B13A435547A
+DD7F61D44BCC047DCA66148781310320299C8868810D5E5E3FFA5EB82DFB0A55
+933DBB2893C072E0EFF4F56D5C41063A1B2473FD4EE364B2C63CAF8AE438EB03
+B67C5DAF70C64C19D126F23BBBF34029D1B0FA29BCFF2CC9585594C26BFFD4D9
+B82BFE1AEAE2D2DF92F1769E6F486F8D21E6DAE3B4D2D7798FACAD3B6349AA7C
+F27A8222DA799142B6C7CB8959F003DB19F322A3635CEF2805D20137D6B31760
+4A4AE4955F7617B94C3C8C03C1C2C92296A56762452E38AA20CCE9C370586399
+C6A1D6BBDCCC6B3364040BEDFB41AD4026B508BFB7697284F9D76EAA415CDC89
+DB18A3B0B645734348FF727A48070BD74D37BD09B2B0C66A0353FA59C154668F
+1A34B00BA96CCA0F055702D8279429DFE035E5B9E83BF2943E9F777CEB99C5F7
+6F8EF313A78EF9EEA42F797B611CDDF2D1CD7625EA3898BC665C699524D93A92
+E0D7A6FF547FE80F02BC4AC676B1520772E3C88FF9E683FD79626FD924D57E0B
+E990575A45004F4AD1B4B91F7E9EA944138C5413B5F2A3B10AF4E0368924DEFD
+1B1017CD11766C719E675A8A36FD8EE23296F33C16CD56ADFF538965BABF5E68
+6280438FFB1C6E2376B484F6FBE8A7D47DC49093792E9218B18D2DC6D5366F99
+2A345DAD2D995F2013678975D0DB29A91B50DA6854D31056B9B66B0DEF7E9DB7
+1AEBFCE712B72CAEBA74FEBB947788047A31B3FC7534743210743F07AF664F8C
+C822BF9595F0F16989E85FCA23186B105991421BF32B6FC67EF66017F71ADA55
+7888F6AAC93DED4DC55427E61B9B2FCCEB35E306BA11635BBB6361D5378232B8
+0C68A72FF7EF2047FF0B5FE2414668CB117AD78860649D14C6F82750FCFB890E
+700B9A05B720B0B6320CC8DAA84A00A6299B1521D5FC388E0F499DD9ED366616
+755700E0ACFF57161E8D3F2F9E96D53030F909F5CA3E9A351FD969C8F7A7278A
+BA5CB5D9A0B3FE86163153862CDE6F57861DECD57B6948B4F8483414E798FEA5
+A9D0AE095BE71DA2CCB0028B1190794262724FD2B0374E025378FEE27C00E84C
+66395014E6592528658CBF04A902F30F433A10FA8C7263B08EA94C8D15F235E5
+BC3B3671DAE22134DC0730B84675E7DFF906528C07E54398FE3087764CE9249F
+CD1F4488D5304DB64371CAD95BE6B267FC1466041F41F3B565E03AB76CC38B49
+81DD9F9C09B6305E3F5C2247F6BF4D712E536912F702ED69D25724B98013AE92
+6C864B309603E0F647DC1D40F11B1FCF8542122506DFC90752BE8F8004D584BE
+9EC78D30F3EF6D8DBF6014990312519BF5AD6B51166260C8D99859023B82C652
+ACB2EA6D4F6DB3E6C0AA7AFB6CB4D90180C84A45D6CAB887E32D437636650A70
+692BDFDBB49EC708928412DED19D1EC342C83268D3AD1AF5EE56B49898CB6A4E
+F0C00DC87FEFBAD2BE6D4C14DA45C6235F346505D67B2F9D1EE156A71A515F74
+BDCDE7AE391B09AA3C41E1832A9E23C9670DEC758D21C4B8DDFD4856C95B1E23
+E6B80DEE270214C5EBEBC72EC9DA59E22099B05E2D20E565DECA363FB39536B1
+4B4B5FD9B4EB43F6E832B7EF772BE1837CE3819BAA48E77D4B147D1CACEFB832
+8BA6E77E50950C9D93B95986377FB924036274E6D466F21846900BFF7F78099C
+A1C9E40127F63E06661C43FBB00C6B875E91320529CC6188ECE0B678C9ADB2B1
+BD374DF23A53E72EBBF6F4B8A8632BE2D480E68591F3FCF70B2B8FD81FC2A0C2
+AEADDC98CD68D1C4BB682F8BDB8E97EAAF98DDB4AA59F9968E5C66E0C98BFF3A
+2E87B026EC0D8ECE218157E60381354A064D90958ACEDC6DFB0180CABD7793AD
+8503B7D43BEEE7D167E381DFD081D7FE4A87DAC631865288801BFCAC5A352983
+BACB382F0C96CE3B8DEEC4E2E43AB3CCB5FC72957A87D28524F55175CDC6E9D8
+75F8AFE276003B040455F2E796FD8E27858890907B6AD3E46CCD35817BF57633
+12CE985E37EBF0AC93B793B151A57D944F7F8ABE121FC713409574CFD06607AB
+D5F86DC529CEF359A1CF2806E6B60D1F55AB692BDC0A2F39241699269AF57709
+8F6FC0E8946D33F26F81EEAC19A0866B8D5484C97D7623E347CE17D0B0CAC43C
+A5C811008847E03704D55D3F9335E8D745F31FA6697346D8EC71B4283A45F831
+A775002F1F1245E6DEB093DEE0812C2E9AE15733D65E83FE24AC6A3D4986F274
+A3D20DC01DB8F97ABAA585B9B54F74B6323A84770298331D494316102BD72965
+AAE707BDD7FA78719B21C16F4F748487B5516D1293AA322D804DFA80B39E967D
+BFF97023AB8A2B0930B4424B7DD0C2D59EBD0037D325F67FC15530689801AD86
+5AF757597D36ADD498625EBE938195B060366C15A124F22AF1D04FD69E3BB1D7
+D2BEBA2B9357EEBDD719E48CADCBD1B1B5E1EF50F7FC6A235A5057B7F934753F
+B8BFB77D0C07ACD517D3DB374A3348A2BEC209553064C165942243CF2421C8EB
+DAB50D78D5589510D0EA48921CD0B7B38DEEC195F65B1F0243173F1C17CBFEDB
+1CC1E39EEA5D23ED7FA84C5601C904A07DC03766C77685312348C0CC3D81CCDB
+68C382C1F707C6303E537941A7EC585017AA8E77A515A761AD1ACE6D750B9891
+EC0D34F2EC3E62604323F0AF80B4F2BBA08B58808BEA2DEE424DD03989F9FA84
+F3C29A4C84566AD5506BB1062415877453EDFC1C901E7D5705E2E4A3CBE55ACC
+C7CC23A855D13D8CF236F05F60AFE0364ADF1413977876BA6D8708139B572C14
+BD340142DFF8FE0E716352C6FBE4E8FD1601497D3A4937EF0646BDF60FF518B7
+59197420BA12C1AA7A84BEA88EED8A245BF962BE5B20A91CF95A024DBC6B9BD6
+0E4538A0B4FE704B59B25006FDEDFB88568823566FAFDED348E083B13725C0B8
+5181568654ECD83F25FCBA07A69D1B01D85407994720C090C441F210BF6FA92D
+1B3699CADBC2C55E9B1A0C82699A041CA933D582C638B044774646653E8848D3
+27890BC22264C6E6358D8A08507414AFD01A31B3A1AAFE6E68EC6ECDF6240B85
+1EB56B63710086557C588EB70D9AECA7F316F560FCFABB982B5608B09BB8FBC0
+722A30D2961FCBB0189F0DDCE6C9ADA2F525FF17806AFA95899D9E57D78489E0
+B5345E2CA5755C44CDE4E7D4EA2EF61365243A0CBA8ECB4E63ABF29E991D74B4
+9A907224AE0608850BD5A021FAB229FB84B9557FCD810E28CACEBD1597A7E385
+618D1BB0307190751A71320452799C4231AC6CEB60896A261BD5A24B7FD0835A
+AAB8792DDACA67667DA3EEF8DD651E78D21F30ECADEE2DCB65001268F70E361E
+846648BB7145F03A11BD63A68142E839DC705787A551B18C89AEB66E72F7AD83
+635DF2CA6D092542B513E2127F935DC68625BF52263B13433AC6475BD17F7B0A
+0CBC2F22F904241A0382F734D20924F855F25CB7DFEA339F16EE3AA42D1D3F72
+EE0A35D324AAEB44FF6415761127DA6D0C827C0939BFAF68DB26B73BC75A6EEF
+DABD2B8E0E320872B805E812A2D604E5E3A31D4B5BC51B34CB1C7ADCDD17CFDE
+66194C82F72360C46B45F43690CF207177D1AB773E7F31958F5D0A96C6B75B9A
+92B47790DED001108FFB79DB50DB43A89EDBF211C1F2A2103570BF8CB2088DA2
+F90F8865C98723A209D85A4A76F1C87725994A755D744BDF44338D9EEC005FEC
+D4BA9DA04382BD60041B294E0A64EEBEF75120EB6FA0B575F9580B10313F3E7D
+2FFEC54D0FAA5D98E937A78064B6E11E1EC39B92E64D34FF2B0EDE96440E982F
+C430616BBEA78622A2C4B2CAD19034F0FEC92BDA12AEB702B1AF41480DCD0053
+3ECB745F3768CA0CEB7FEC934F6EE726E0B2C5E7A021C4F66DB772DA82E819F5
+195AC52BA823021874CBCF586132044432C45B68C64B1A9D0C9221FD15E0C72F
+E696FC41649844BE5BFA7A73D04C5BE7435379900F618CE57628972AF5B89CAE
+C72AC861AD533442F959FDE9450254154F939ACC6CFC31D5857F2CAF9A4966E1
+0FDD79F8BE08FDF156267E07477E16FD072802C0A605C6189D6E3A4352764DBC
+67087C1C1062A0D573783D5114672BB5E8767EBFD30E2E8AA87C53CAE5864761
+0A3B50C76EA482DE95E8C4834B1667DD0157EAFE506227E36682BFDA71B606A4
+3A194D91F85F16580D58C483625E7B7C8C54392AC1E7E49CD0C5F03674E52C91
+85347F755D05C48E33C1C8C56A72E1A84A8903FD2D3D4C5922A8B2469F1FEE0B
+66EBEB295DF175CC01B0B5DB2F2D438C8995136C586F13610CC195106AB4534A
+BA4B5F5C59EBA67CBA8D7DCF727E6DABA590EF600591C0379CD81F97F328E2E3
+D9C8037D22A0CD630E14A5B49533B3901EB066A9597BD32B8E56751237D98F6D
+107A2196CD040F5B1A2DF9B6543C73BE8514BCFFE2B02760E8596C5EA8D678E9
+ABD70FD94C5612C963389BE277058A3C80A4DF87A486CF2C332A240E58752799
+83D52AECEFCD11B1DEC4FFE92B8FB40AA11B1F6798B58DF50B0E790BE880F251
+2A0555D1848602A2D6E8D0125BC759C936630CE20DA942C9379A240B89DB383F
+81162A4BC35DCD556D87489EB5B7A45E09765A2876BF29E254860599ED269F7F
+C8E3AB96061A3D15E7BC654EA9783C7A3A39C4F4EFF5D60626EF81D90811E95C
+E3F04788F9835FD973100E0F6D93E340F85B3BB641A928BE32BA54502C3EA3F0
+BFB810B460E605EAB137E08994262B2C50FA66F62CBC23B1AA608A30B04807E1
+1ABA07F3AF5160EBE904E38042214EF4D431D605EA1F4BFC347DB17CC7EEFA4B
+F7F04A3EDF1BEA122BCF5C730A2D34FD3486FFA81FC9B27F1FFAE2FEDCEB24EF
+E99D5D7B77B0E3C8A534622C1FE8B2C1373F71745509D8A85063681EF0C9FCC8
+B38021BBC35DF8B0BBB5B9F0BBE74141D51AEB3FE54D68CA7EB3642A820C3359
+6E438C05B90DAB101FA92D4F8F62A6438E48FDB5CC7B1A7826EA5FA39422EB74
+A0750BF7E1573C636E2E0C951DA40A7E269946029B040C8B76C39BCAD5733910
+65BC17868F137FBDE5F4A1D8A936E1D4C1012835290E34EB50A7B23B4CCE9A69
+D9D2453EDCBF359EE499B9F182C0120633474EF7F60FE575023B152906B1CA8A
+A608D49E0B193830E1751E8D794B11E074CC8937D081FC9F5D0985DA151307B3
+3531B5E3FDE332A8E62EE9643E31849F6474F2470204E4069EE17D5CF995D754
+FCD2F54C9750A104E5F4C880764AFE1B3B4DBF6BD7590BA2AE2BD0A9D2933690
+685FB6538B28C1AA1958E148AD52EAED93BB06ECDEF7D197A0966028E2AF36F2
+3DF4E11D65F695AAADBB9EBE44C1AF7F3016CC1FD7072EF1E720961ADDB4488D
+6044191E2481374AD3BEF33E82649CB1F40E58CF8CDA0EFABE4E18A3C8738D5A
+45D82D7A5DC51610CA
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMMI10
+%!PS-AdobeFont-1.1: CMMI10 1.100
+%%CreationDate: 1996 Jul 23 07:53:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 110 /n put
+readonly def
+/FontBBox{-32 -250 1048 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
+9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321
+990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E
+6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB
+DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721
+59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823
+D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF
+8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808
+6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9
+1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE
+03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909
+95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1
+74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2
+3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8
+47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19
+AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8
+42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8
+40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837
+B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53
+9560176676ABB71BBD0EE56B4CC492C0652750227CEC7292F248E0FA181E972F
+3F89FBBD02B88F1CB5334DA69F879789BB285EC22022520E891E02F7AB6B14E2
+05BF497C95D8817BF28FF03368FF3AE6F4499AE1C0C8DCAC8B159746D97DC0B9
+57ABAA33150AA495155FE490976D62CBB17E8148ACD821B964362188CA8F0CE1
+50881E89A638C5F6658F89D797C9016C2F62433B8D40D808E9246A5FD7381CB9
+119A527E7AA440874F82853A9F7FDD2AF600965F1A353885E35AC4B4830024B6
+B2CDE01D35BCDFAA996A8019F923962DC56A068D1657B80CF66F2D4BEBD57CAF
+171D0F4DA21C889B11C00CFCA3502A10C07A9E1AE3A82B45CFD0F66AFFE173A4
+D78CEF6E561C4AC5F11D15D68800B7E46BE4EC90BA1E36C453C68A6B3478B30C
+3817853FC6277C1C70506E47E7242D0FA069A4C8DB9E2F3395227AF1FE357B13
+D0BD6BA920C6B48197867C9846D61E215EABA3EDE85806AB51D552FE85EF8066
+1311175212EEDFCB74929E99093A64A245FBF82D164FA38E23553BD1F45B1A16
+0FB3
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: SFBX1000
+%!FontType1-1.0: SFBX1000 0.3
+%%CreationDate: Wed Sep 12 2001
+% Copyright (c) 2001 Vladimir Volovich <vvv at vsu.ru>.
+% See the file COPYING (GNU General Public License) for license conditions.
+% Converted from METAFONT EC/TC and LH fonts:
+% ecbx1000, tcbx1000, labx1000, lbbx1000, lcbx1000, rxbx1000.
+11 dict begin
+/FontInfo 6 dict dup begin
+/version (0.3) def
+/FullName (Computer Modern Bold Extended) def
+/FamilyName (Computer Modern) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Weight (Bold) def
+end readonly def
+/FontName /SFBX1000 def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox{-229 -316 1737 939}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
+57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
+3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
+41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
+ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
+BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
+C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
+2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
+9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
+EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1D9F9A167BC064
+00BECB75078C40B8FE29E6169F9CA9EAD3C8CC4B31F33E66B30F4CA5F0F743EF
+DC2B1859C37C4291C5D64419125B705ADDB0C085612F09D6AC7DC4CE8B35EBC8
+1CE8C5F6B0F8EF41A213445DA7BD05638DF2ED81B404B2C3CAB5F51C2A4263CD
+B74F54D38C2B4C86A0D6E76212B7BEDF7FAE6334339A8A249C1AF2A51EF48DF3
+0FF609A25A0FA1EDCFE4A5DE9F3BD59C2DF4BC1D50B4BC3341CE01EB8BD39743
+8E79DAF3EC0D27ADDC68BD517E4225CF4C78D8A72E0683D6BC285C21EB4084CE
+E8B4A08A05BF8EDE3D97CCEC74C9E9CB21D7A52D5F7CC453D2240D8168F765D3
+F7ADD78BC19857C2383EBE7036C9E7DD0883919C1649EE0B35396814D0A6B8DF
+EF7BDE14A33E4F65F1582CF3DF96EFF8C6A3628E74ABA0B7C14730A876B92757
+89BA2B680A09568FE7CD100117969BF0ABDA7CBFC3134C26E28BA770A4E2B853
+352DBA807E1D8B8F7D2F9A5AA0B19AA4AAFB140787C7882627F929F3AA699D45
+367BC71DCFFF624E034002931E71D52D9E2F3BD7CED36CC6D9EA433FF850E128
+52FB997A60E05F9B5ACBC44942606E15EBA812C50D027B965B9A5AB98E388113
+8AD5B484AA0B7F9198D304A02119C4DDAFB83D71AD42B9CDF51D0372A5DDBFA3
+5BB75A359BD535F3615FBE54F752EA9759D337A846948B21EC7B3EC2C566D820
+C359201546A7199873EC338FE4E357C303D54818B402507B75E254A525633072
+B651C69A89BF983D16C7A507D55B28F546E9B7FB96B02C5EA9F64CD5F80DFD46
+1641C4FE92F55158826B13443925F4EA1E06811BCFCF19F51A76E59BC0F818A3
+D4AE53CE07F29095C409B990F913EE0CF4B5284966755C7125E8C50005FB16A2
+44008380206DE883E2D93624F072E4B04E0B4799F581C0C798C1E0A9F0F689A8
+3788729A66485057BFC6FF123BFF2DBFBCD3D643B229187C98445FACBFE2D67F
+9DA4FF12E472728FA9E7890CB4849B5A871AE31D538697353E460832328FC335
+6C5A1D65519A603C86207EF72E07C6A26E593FD47B0297D1B4135853CCD791D1
+E9D4911969AE2FA500D1386A868A2D337FCD128CF7B6F051EF41ADA2F3F797D8
+83FC8740DCC6AD6B0BB91A3CEA3C283436F25CF3B8DE9C3673EB17DC79050393
+321EC74147446CEC58EBD6D9574C86F28FF8CE0CDE1311044C4A005497B1D47A
+AF21CBD08A2C5E0D11F44A3CBBDB14D55D8F0699D2A0E8F113F4D625017B68BA
+101C1ECC1076061D593A2415AEA22E2A70A5C94CC0376BF669942CE5103B4224
+62B6FAA51EF6C23C3EA768A4E292DA4D6B1FDC7DC07EC2D02F0D6AB5A6EE8BD5
+B273961C7CCB8ED1BC46DBA54676F41D4613BC8272FF827EFA95DA3915C64B2A
+DD8A97E8B15D38084DC8C42A3C2B60AD93D2038D94BB4C7EFD7CC528A05C49B7
+6BA1EC5682F6460FD38C3EC797C2AC127582FB88C242E4EDE502E62A742A1EDF
+17DC89B37856033D1AD9D91310F5C91797E412D690765D26576060D2DDBFDD8F
+4D37D0FC52CB938D6484274579C92E18C8FA4E67D56C072DCD5A22E510741DA9
+DA529EFAFE44BA7F7F6B509F0626544F588ACDA125975277564E6C18A2C9EAA8
+DBEB8748BA48E0F80AD48C51E8B11DEF077024B33DE798E945BE14F2B4C476FC
+B90FCAA8C4DFF3B249DA28FE4334A6A050332ACE6E53FF03EFE145DC8D22172D
+0A640F55E6619305CE19B6F1B24455F37C2B520C8B4F0FC245F56003338DD043
+5613CEEFF45CB2EDFDE15843B88D49576CAA7BCF8BD9D7BCE0974A7C56EAB8E3
+016A9EF18DA2237B23A09B3E8973D757A235A790B00D04AEA8DAE583FF40EDC0
+3BC59DED43C5EF4E6BFBBC72F43198CF52A02585BBD10198221A9F9F6F0A57E1
+96173F1329E1F019B9FDE08DFD1874F04F348FB6DD459C417A85B43B7DDDD32B
+25E07D9729CA797FC6EA21AA84D8B5FA6D5E8BD5EC5A36302852639B39770DBA
+2F02F332FB941F45EDE426BA68DC0CCD190619E0BD113AF8B904C45A491D7AFB
+32F0B92FBB00A1B04D3D1B16045BBFF37A240D1009A6062F290308D29C040AB9
+9544D7B4B835FE7437E7D67D47A7FA6B9CC2E33C7A11F45F6281569B03F0305B
+F6E400F8E6B1C60395998ED646AAFE89C1299D94203FF47D81FC3743A88820E4
+8AA67CA359A4713748DB19C5BFF39E431F53CE0928865F0F66F8B14C14786CA3
+604C6AE3B80064C93AC8F5CE97C367B0F308A0BA859D5AE5800B2B623E14AFA7
+87F13F130AE32DC756B157A5901563F476A14CEBEB80723C315D4EB1EE637124
+AB34397B532501235E2F3EF72A49CB44876CE406261843C4D9085F046DA04416
+0CBE8D4CFF0981FCF6ED6204B83A20AE54FC8B20BEF8C8E8B8AA0D792B823DAF
+38098846BCB9C2959E479450839E46EA871DBCF2B8B7F5C85F1C8B37C5F9B4E3
+46F89985CEF91AB13D0A7029F2F3EDD2C9C644CC5BF998260D4F98EDD257F2DA
+25B78AAAFB59015F984790091893CEE02AA5081B9155296616B3BF0ED776FF21
+828005E45C4141B1E4AD0DCEE96D21A0D251BB808F84DE4A6EA339CAA8FA00B1
+1F4C40B9CCE1A6FF19F687736FFCB8A649C235F406FCD92E29867E04EC5E3C07
+C9B1610FD02A61345821993F727ACDC5B5353D94C752CC42D71B53BB577FEC77
+2AAE213BFBCDBDCD96CBBED1D13E53475E193450E933C5A9A4946821217A9860
+5D976CBE473AE50B35F463E7964081377A026557181E44089DFEEDBE86B80525
+899742C57B6F09A84D332B77AECBBC30133FD845DE3F3E8D00A5834CA3151273
+06DCD89054ABCDE5BFC564560A508E8DE43E36CD2D9FBB9467600CA78E9836A3
+82254C7DBB8634B6250715B471F275F7091D62587CEECD8F32C24508EC7EFC0F
+A10060703EABE2F443505205ADEF48DF07FE2E50282CD05E99C1B1E70C8E399C
+6C3BBAD22B13BC0593F8C0E7712C21917894DDE33C8FF291CF91CAAE50DC8463
+74B50FFD382491CB52B1237511340F32F4578998CF194BFD141FF208F1982817
+F68EEA18E6E06702818F911E727EEE7B9EAC17AB85B1CC8E6218D063E6462EE2
+48EF181479A7C6A3948F8B747B7EB8E7541AB9220CEAAE542A7100E96F90D9DC
+38BC9DCB6B366370BA0D90B5CC8FE919D55E03AB6A69A4B91682DB73231ACD4A
+335484F89FA1FE9392BDC330820C3681C6713B5C159088B7B0B78AB57A045AE1
+39D8E8DD4E8CB5FAB9CE68D8D86C2EF9B70B8FF0E9FA4A0513829F5444832EF0
+85347992F0A90BD6E7E017A42A6DA8A5FD4FDEAE62D937D01DD4CFBEB9FD0CE6
+24CCA13C3509D9F497A3E146C23041CA18840138032946EDC77BA61F010A0D28
+5065D3BC5C4C0BB1401E4CCCB8F2BECEC0A78021003D40FDE68540083A506F57
+0143723BA968EDC4273726C73A33A357D10632538BDD3D94A993E8EC2F7DA89E
+4ECCE8712DA076F714B0DED88E80D61561AE5C0616226E26B5410DFC76863887
+83D93CA182B259B7F98AB07B2371AEB80E2B4F69AE7C306ABDD6FC1B93ABFEFA
+89671F2CD8081E7136CEBCA6260C6D7171EE900009F02939A2DEF4D9FA6173AA
+A29F5F128CD52DDEC2D7D833608142AEA8181CF24A596DEF299974B5B523D5B3
+0C2251A466E1D4EC4704BD05FA91560BABA65FE065EDF16CB8DD548160E58D14
+CD3484616D656918F06FCFD5299FFAB09ABBA22B2600E4AE9E06969E6BC5E6D6
+8B444902417C4087A7373AF534CB8E4EEFFE6F592B9F3DC3988640D4CE2CFC49
+E0FAB1189CFB2722B485A7390252A98957C41304514AC544AE8CD40F10DF7F33
+A68B06CBDE6143B9CC910212591D7437FD118062685B54B9C55684E5F80CD33C
+777083723CA45AA7A93E138F2A8524258456647C3240A024D798910E662EB9EC
+3503C9F4D36F563A5F392A2CD6C7E564C6268E0896B346FCDE0D4F04D9B5712B
+7807C1B5A77E1B079BF6FE2FD454979C1FD5E1B12DECCA2D785E1DF3192C6603
+37D47B78DDC0B538B1BF021B297551D80BE818D60E405ED0E55C2C1389C570A9
+AA0876EEB958FA0CD30D870F9CA13F1B683928CB8485B6A73E3FA24C9748A535
+4BB1E36EAA52383116D8C6B88BCA14741ABDC31A0EFDF6A3CF432AE05681BFA0
+BCEBA15607684530F2401AC6601146907D867BCC272E5D3760D225BD930FAA27
+BC25E63025238B378E605899E7E0B1538C5D06661F57C3445ED4D87CD4DB7ACA
+9A6F6CBF285EA43866EEC0B930F855F2532796B42E8DCF637ECE144C001AC0C9
+FB55FFE818E62F712A91921659E5EA967C9F04F156053EA715E0C8262035C0E6
+9E3BD7F1D0D679917A7FD1CD78EF81ABDD84E7E2F9A2B89179CA4E8BF949E178
+DB03E941F596C6B9DE9E1775E862650D35ACC34FD7168C0E3DBB1D027A8CC6E9
+267D35CAC182769E8FE84174DD55C1DA75D15A4E9800E53F01029A9B2BB1C9D2
+A6EAB9405BBCD3103DA920D1A1F54563DD6AB5087F495FA3D8DA9F8227A5EB44
+43D7D136F91068E9A75F5E9BC49C59E299335870AE06F959153B40F833625704
+23EC70FDE3AF0318E185417C629F3B744B51DCD1220D6FA4E19621D92A21945B
+CCD36E19CC820823A0D5AAD80DFD8625FC998752DA99266616B3BF0ED776FF21
+828005E45C482CEBB95C9B37ABE937FEA9DFD7E08913A6C11467C30B5F557CBE
+FCB5F468223E890CFECCEBE96CD3E81845B7CE41375DBC82387FD34E175921F2
+A96CFD603C275A1F76EFF318FA8ECE2D4C2724070E228B1095657C37517C4204
+11D2B07272FDBA5D33B1FDBEE28076C866593D9FC98FD7260DCDF734710A6B2B
+7D57169ED0E78047C2348B46BB5475E1733CCE3A6130632BD511422ABDEBF644
+B6B353B1E67FA2DF73210E56DA81E3354EA11C6899A7BB0633B558551F9B07B4
+4718E8632F4D54104FCD830974D36EF007098E3C89E10088F16F325752B7BF8F
+031652A68CB59AD529A5A4A38706989C4FC0D582FAB3CC8CE43C9246006CBD33
+A6D45FBB5B8E2A0E179F916298B9326276924D0A6D986E1E8FFA084020D06F11
+537A60DFBA63F35CFA8AB1AF66088004E53C61030E9698C3CDC042CDC07F679C
+7B76A1987D3E76BC13E8C91A77B6B1B9690E54033E02EAAFB0BBBD38D6A320D9
+CA98EA3330040298C4B939253497BF84FF405FAF039F5A3FE8DF5B26B87D068E
+26B803BC90AB35506D9E406F24A209EDFDC6CB8AB4966E05081E15818E933E03
+AF0366ACC825C53780BBA8202D43091FEAD88252AFB2CE5702D282CF72A27FA3
+E90B7F50EAF306728AD5DD8A0B3F8ED374FBE164B9157CA6961B881A7F8CE687
+90E7F869794847817B33F56130640181908253D421628CA7A2019695EF0D438E
+1C15460AC32D4EA7C7A2DC65EFA6A435B64AB5BD2DA14853EE6920D25EB3BA5E
+41B5BA06E191F3E692694769B9A7FB05FC3974E19DEE2CB64E00EEA3A5FD9DA1
+43337FBB5D720CDA6F817D6493B7C6AD8FCF23116AE19F25B99FE7ADBD2A6CAA
+32D937D0AFB580AF741638E5929752093805F3B515438BB83563DE147A8E242C
+D2DB8B3DB39237BB6E42B8FADAE0E1F5E38E2A8418384853B4B7F6857270BA17
+E93B3BCE5396C6A81009D3C81A0BCB767A0761746A2607EEA9700F705F9B9FCD
+77074AFBDDC51569FD1157F31A1B749B5EA972B23DFBD3F971CAA70AF94B4751
+0E688A520177A1156EB3A9B65E6BCE653FBC3B9CF88126C17A44D68B8BF95F40
+966FC97CD226C85EFD2E4FB4E473A751137683D06F8F0A7A560DD14E1CE676F0
+6EE0CD971416EA7D89745FA57067136FCBA04D1A0BD94950A933A1949A4016DD
+84A54DD0385F305BB107D77C679AB4FFAB76807F57BCD3B0F056B14A8A977E2C
+F8E54549F31D5077D68A9BFDB630A8409639A33321C6772E2614C23F18F6605C
+07CE9C5C0B5BCD65869D17C6FA8AB334698392036C6D4FC06E57BCEA8E8E4754
+1348B91C175D16040F4DD948146DB35E65BD79BDC68C0DA609DCF57EF4F53674
+C8D4C9A35C9627B69E68F2760F36F919602314842EB18B97F95DE040BF06E520
+94409DCC00287410AAF0F795DE914558A8D61B8B22F73ABB8ADAE775D48C1603
+7309CCD24EE602FA579333EB983EE27728E644F625B6BD4A888FDB55EA9CE7F6
+35C6C49629044AD39E18B6AE437489F2D087E6F8641971C2C378C1B0A689A287
+DD00DDC694177459A9CE6885C61793CFCB78B10EC2C5226C9BCB377F797AA2DA
+43CF52BFAF0D5B668977CD8CE3D80404E7422D8DAE5A86550D436404B4621098
+DFB5594001DC5B6D34167CDD6AE64E54100201362C5E81BF78DA7F600F27EC64
+1B24BBC6E9ECEB19A35AF148183FAFFF4153BE458539BA87EFB4149F1B9A6D05
+7F23073A2BFE172A83360F2D3627A17D11E6462FEF617557378CD7F561861C70
+98B1D587C464B806ECE1DEEF5C791A335831342DF7E95C56007922C46FE8971B
+87F9C522DB45DFB884988842A84F44E072E579FE2B2819A3942F3565BEACD8D6
+C6254D201290D947558EA0FE913C18CFF8D23E9AA05DF6F0FE8692661DC3D0E9
+E5FC8771BF0CCA2FDBE21706325472BB6D030888E2A56851C7B16B0DE4C97C1C
+2E379B2BECB9CD171B3D533703E58E26479E5B1C87ABBB97FACCE72D2CD79CDE
+AEE9A34C12EE82A6073D05FE1655B33B8238D773B66DCA12A961F474C2C2F74D
+414C1F6B2FBF9A1BCE4E43879319F51D1A55BF7CF667D5CF0864692968B311D5
+A47E086DF163AFEF332497511512946E19DA29AA77C08192EDCCA27AFB405465
+163A924B2B244B1EB631DEB68B5D81F209619B91F7566801E8983DC45C64A457
+92899C7FC5DD1953DFD7977455CB374C41C907EE09D4416730BCE25686F4EC04
+5CF1E57BC63E85397C69C894FE3052705015B206887A552AF39A3226A8568825
+7A0ACAE90E92608A72C162E95393E462A675AD5B45206A2DB00F9D6C6A32E889
+CBDB888C84AD2A0B57EED9E39692BB381C2C68CE685293CB7CDE45985B898D8F
+853EE6FCF4F9AC6AB500BACA149CF0B01AE1FFB8E694DCB2CD111AB5FDF9AD1B
+0D2FA07971FC760DFF6F59D0968E1A188F5D0D9492F9B8173A6C4E226FE9F551
+5E6D8A968619514F62BD91BCBD102A427E2B52D2823572530E41B7567A927D1F
+73F75BD74E13F15DE598DDE8D62117A829B05FED1E15E79C21DE7BF692895D48
+EE0519B72D1133DAB8D95CC3BD66B83DF7C3AADE06B13BD007E3776FE26688D3
+A4A88F68BC0017918DDD20225005D5FE3AD0BC5E643A2EF56BB682CF20716B55
+9A93F960D981C87EF69EEC30BD30EA9C76D10F54F992644B359FF2E79509090C
+E2D75BFFA55A054A0189A816292FECDB963E3E020F35417B51A6443CB764D6D5
+68A47072D2696332CB6C849CB08A5A6F97832448DE8A79845FF6A3B2C1D801A8
+FAD11F680B3067FD358A77AC0CE331349F7B7424AA836C2B4F5E907A17286E8E
+A060C2BA534AE131D2975FE6BB153024511A3435D54B4E8A7706A4B523CD2FD8
+2A4B66D9351B57DE6BE19ECA65A745B9CDCE425F720154009E0C18A6CDDC9347
+E52079207567336A97FDFD3DAC5A6E0BC9339278094190FA7530CC446F6FD2D2
+E5924393CE659D5ECC5EBCEA17E949ECCDDDD4F377E4C975C344717F52C70B1C
+ECF3A4CCBABFBE56C8771E9F1DC7BE4C83A073CCC63D64D96470C30B3A2377AF
+EB429CF4E6AD776B58D20983A4C3A70E3E69D117EFF9B79D9BFACBE40AE92FF3
+A9698AE84CBA239F71F4E4932E366197D2B32246F16C09688FB8AE602032C360
+53FF97A6B7ACD247C880CE94090E9A0F892D94E3E01067B304D123375704BC40
+3306D6F3462574F4AEEC830A295026090BAE888E5FB51F64669222DAC1496A71
+839BF0AC468D005281F055219D17DE21B84DB382B16C86F67B92282C59A89592
+A6F0F2DBD5586D3882EA4A2A2646FFC3C6A6FF48CE1CC9F8C4C92A234BC80496
+4C72B13AA894418E2CB672A67BA4B25044328C42192FFC5FCA57C9C850205DBA
+7C6FEA5D7ED6D7F4423BE1466B4EDF5FB545E120970B02D44EB05AC316277D0C
+E8C588707630FA6B1435B34CD8FFCABD064949F7DBC47654F94F0F21AD66D236
+6D93F2BD809E5B07011FA7E06D5632255AB2975A5DF6F308DD814CBDABD68AA1
+9CD9C5050670AAFEEF4D3E0D8283A1B1C345F153C67290B296D66B72216A8BF2
+8D75B7A77C4347E35F0AE150809569A754628938A720257FFEF196744194D3FD
+B1BB43917AAD27D93969EECE34238FF3CE5C0D02621DF88B223896EEFEF23C19
+CA389592BAB7AFA36EBB74CE59EDFC9EECFD647AF7B2FB22ADDC2F49417E6497
+935368E4CE7B146A9E923FC2C119436546B6CA1729EE03DD5AD1E87C8DDA4459
+3F57B09F159BF0AD7AE3A16A2A438887713846B8067646AD45F98DBAFE0437E0
+61EA35156BD79F26F65DB39198359560AA1CCCDFA0E4A3CDD24936317303B840
+2797CF2A25C5AD09201D7AEEBDD708BDB97BB0F9A0AAE6A9FAD00D781CDF1DFD
+2BDCF2EA07D80E163D6016D6C6BE66ACD21CBCB6A699D04482E9B7C9541093F4
+5E2662FD667893DD9870FBADB2C7042C2EE2906AA844666ADC003C5148CE97D0
+3C016DAF742B7C96ABE807EC5FDBA910E5439CE2C978A0660A6FDBB0B2393A82
+221C3C698512700B84C8FB72576306FC28DF01AE3689A7457FC732934270702D
+492435D0AE7CE0624D934247F2DEB90604261804E3A18A4F12329FBB3FF89648
+393155442C2CD5AC91E820DDDE43C92BA6B1758F6F23E92CBD1B1B8416670915
+B9EEBD5E3C1787656D6EB9F4A68A017A7F6ED118CA1F7167C94BA20B8AB79708
+6750E57C8B3AA6F65F1BAFAAE6AB9DFC6EE853DE286F4A63B6CE732F2DE4A08B
+A977AD5B108A1E52861B4EDE4D4B472A2608F35728C67DE8D22072565EAB1947
+67F0332FFC2A137FC9C2DFA7608075037BCCEF316FB5446A9665CCBBE5CDC0DE
+2D416975512BBAB3555B2657D643EC5BE7C67A45F25F45D0EFAD4132CA4D75F0
+F783584DCBD6A095C4263703BD6BCC4EC98C32E48D571F89FC00DC0982F061BA
+FB86F761A0A24D07CCEF3CD8AD326F12DEE636709B2BDC52239E2DF041354702
+7B9BD22C0CCA4092F9E3AD98CD7ACB9E6D166F968D4095F5DEC33BB94E671FED
+EEAED43A5ECBAAB8BA4A2364B8F8F28DF3EEA1A45A318C449E45BA765F4213B3
+E8BE62FBE07C361218E00EB53988A1EDE91EDC4F4ABC5A62D2AC5D6F77AD403F
+323766FC6E759DEEBDEF5B587626A5E13385DF7E6A9A94D4F48F9387B3EAC5F2
+C1B96E7D0A4107DD5FCF734D1CCB034B70D53FFDAAF3AF63729C9F2FD122D14B
+6D6CB63200780278D973C819D9090E07E0395CBAF7880BA5B302782045F0859F
+AD0BFE97BDEE2243F409FE94F2F06069B60C930CF3111BB9D34A687C0E2ABDC2
+8E92603562EE1CE30F1AA0F193F35C6D9BC5F80D20538B1C64063D37DEEA0A24
+8016B945D8B490DA0223F5FC537B5F8374B2AF857427677223E16EA70CFF4D67
+1835DDF1623955D68362B0B0500EF85F2BD6317212E8B20EDF02B146CA121A70
+050A180738501D650B6FF029CA55F7659806E7178C9A6EA3ECD03D767C40173C
+B9135365ACD7E6E3A36216756D913C9EADE3E32A50D7195150F9652E58A284AF
+A22FD41124E129244B19C5D9AAEAA87D62D092FF6358EC29D71C5F865EB9252A
+E266FFA663176340616650B2483A82938C2556AF84E425421E0EBE2ED99A19B1
+255D9D8DD8C80DF021270B420A6EF65484EA60571A9AA7F94FE7949D746B5C32
+843ED6709766A4A38672A590C87CB9B8C4E5C7376E66BE5B6EF5DE202EA7C778
+84CE8DDAC5E1FCFD0A8D5615933F29CDF026E99C77EA17BE70AC6C0F86F8A821
+7BDC85C046F3D00396ABFC83060B0547375222A66B9B31A6BE3247BF08B489C6
+3C45C0CC72D864A9E901ED404A7490516C9ABAB35BB214F9DF6BC0509571EB3F
+6C0E84CC167685290E42564E7FE1F9021AD55F2D0F3522AEFCA91D3C7BBA783E
+042051EEAE04EB142AED2966A664364A3862DAD79148000277EC929A7F0AF8EE
+47D96357B9EF7A40EA032F2236A67B2A196D16806858D01F60422EE7BEDA82ED
+77E88D2CF95C23ABCA88D3E224CEE1A8CF59D733F2C3D36BEA8D8280472A4ECE
+D2629DC7B4BE4C96CBD04E0DB4C05C4C87BE476432813EC7C205B2764A8CF052
+42D8434370A5CFF7D902138F759E13390EBB42B2CAB59798D7FB0ACBB08CBCEF
+3798266C8685CE6F9BE8F1F7AAE047DD7717EBC285F7CAC3267AE9E98F7E1C85
+D30037728AA3BFD0457CADF1BBD0DA902F04027970F8584684FA5D7977C6AA97
+121E180BCB0A7D76432199E0677AF696269CA02D9EED19239AB4DAF726DBE0EE
+5C778DA40488A92FD633A57F14814A26DC4F604F0FF960BAF3B662D0CFAC6212
+BCFAB67DFAE5C8A05112A3BEA369CDC67457C998C7DC52258F5972C8D749A27D
+394107BC389509DF1757AD434A6D5799A8B95BB757A685DC92A142FEDA886252
+6DD5D645E6BEA8DA999047EDC72D32E9740AC984002B9B68040FB5D05EB24764
+CB10357090B77B5B1DF214DFCFFA9895F084CB8BD753C6C997FB63AA3986D0FE
+5DCBA28CD7E94392936BD66870BEA87472B5ECD9E8A74DB6DB57F31165F3396F
+9D2072C43104F4BBDBCE72D820877D78FA32B7F5156D274AE08FAFD2AEF6FE68
+BBDE58126A9BA57808AFFB255A8661B2E31ACDE0FC4977FBF2F0502E1BD07F5C
+50F0FCEB5865B5987E90268D1737BE03B84445E85E8D933CBA343973FBB99177
+88E5FF4FC5F19992654AFAF4CCC70AADBBA71BDC07940F57E68607A45721DF8F
+66D07BFCCA728BDEF3D7D8C8741583059D79F344362C9318D447A97209CB0BA4
+C36511BE6B6B74B8E2558FCB4992BE0818EE92220832FB06FB0705D89F894D57
+1A5FE1416EE5194D0904F9B061D48D35D2AE4EDDB8DCAC1A856D907743F44256
+B388CCE33C387CE3EF53E3D95FA827BAD0C5A8BEDF3739D7845F9639BBC93984
+5D815AE0BEAA07DF2A4CF461896997A3F5CE37E4480499F4C9FE2A0B585EECED
+38657A7D1B2E5D7C0EB6059D18BE1310D23863FA3C11ED945BDDF06338224565
+A9CD8CB62CF82CFC30E81A7308B40135BA997CDCCE777B7969F32701E62B587E
+D0A90F19EB7835FA1C6A1632B2F2D8814677E05FF32B56C066ACEFAE215681B7
+F9DEC5BE42ED260629F7829470E98D4D49CC66024961CA17259AF5BD51BBBBCE
+702923866197777087C2CCB12B5F3AEC06A2B0EDC13FC00FB4A227DE741A6654
+F6F00DDABBB20B25FAF10F457C539E5A11C8F73A33A03C5B2EFF4D8063FE97B6
+889A6803F46C2183EB49EBA26265CF7E54B43BD29A539402EF4CAD1AD98FD683
+1E5DEF94F0ADC796B081E9C62A638AF93AC07F64A2718E9108B526ECDC0AD952
+D3354C26F04D9BA010525F287393BDE2991C789B9A97D64F3FFA109BDE4F8524
+2AC3D5E6C83130A2CF2B75D06AEEE7769646B192CD1FEAE276879708279B3B24
+37BF1ACDD93B4123F279BEAC83C39405CB29E409507E3FAD7FA9FA044C5A574B
+9489FEFBCF9C4912623A09B3C5C3874C98BB95D07FB57F7625631A459365A7D6
+62C94468128D66D6599670D47D4B9CED98095CA63A52F36348424A511B1931E7
+FB33F3689A7D3BFA1F239FFBE0008E3871B13808B2DD63F09DC2D2DE0DC6EBA3
+CD46D3991F19E52CBD9F2E4B31F85CCFDE43C12AF00A6C0DEB60C32BEB936CC2
+A12474DBBCEA342F4494A746BACF18327DB9D79E6622DE463530AB024419BFDA
+689CA2EDFE72A827C4A62894B80DDB563FC9F6952E0EE2840E81EC3DF5FE9B71
+29ED943FEDF49B59E19BAA10FF736C72B15FB1DA470B4CE4FA52B73DEAF42893
+03D7E2A0A8AE2FC7B6AA734A189AD484D14BFED98EE307A331A825EBCB2F97D2
+3150368D12CE8E321BFA14863EF4517BE1E0E91A47D075DCCCA80B86A8A7A13C
+CCA4C4F8EAA30AFF123B5EEC2E0CE36F223FE599E7B82606DBE4E6D7EB223E55
+574BC6C5F41332E7FA112D32194435E1E46DBAF38F0A1DE16C8021390F18924D
+DE1F3C35894F7EFE7BEED27D45D8FC64136E522876168F0DF2E15390B11A92EB
+76EA983FC6DB80888425C09173730771680FD6E881D8E9EF87B4CBA4DEBDA753
+088FE843710C0C9F53EE18B0309289EB903B86E4237B807A77F869A3A3F07A20
+ABEE6D518129A645176E14135214EB5CA3F52BDB7A53145837FB44CE935E1D17
+1F1E26924EF1C3E6CD01EBE844B1385C74ECAF86A4DFB4427FE04375081F65BD
+45FEFD692C5E4926DDF36DFF875708932A768363D0A96539B26A068ABAB94D20
+D815F539A91629B118EF383DC7E2FF7E282333EF4BA46D5A1E47430867ADF1A9
+585656F618E604E433BA5DFA41ACAF3D8C624DA5307A94828E0421C66D029EAE
+46587952E2FD4A9E0FA1447C52A30C8AAF367832CC8A959F8477E17513828718
+668988AB4BB2CEC3DDC9269EC9B82748DCED97AA86AEAB1BF32AAECEF48AA3F8
+B414A96D71F61D3D56C1B76C9D4E2B33754B4501A0373883394BA9DADA44D574
+E169FA976D9E70546DEE5401E760B97DC05CC647FF349125EA311F492954C525
+686E77B3F3F787B8476D86834FA113D1002922682DD82B6D16796899F819A7FE
+892D232B652249347187666F868D9A6F9805E4ADBA2530FD81DEF6F04939C341
+8A6776E1C1383387C3654429EAE920901D5789F757A5E5AE26D60E78DDF2E4F1
+75B1D3A3976653AFCABCF61E90C98206645D1D580A1C7233A8FC9E780C8CF103
+D16F96D25DBC6B529F68DEA6FE895E0BD94A1700EBCB60D77352D3AB7B7C2714
+CB620172FC766332BE574EA9CC48CC39F0187797703EB6A7D113A9D9CA0A8449
+1CD8F10CA860EBA04DC1D2D077AFF093BF6C28A6E73B21EF6E374A3F9C92D9E3
+4FDD65D87F32CD5EA9705402660055D08E8381EBD6C353D691D77D0EB4255BB0
+5128B3C1CD05489D5D5A7D338097432CDCCA026B4A22570A50401DE28DC61AE8
+2B0E9DEBBC95B26269E968DF03C4C3B23115B107662BE334137EED8C0481548B
+A28A5968F666AC6705F242A7C38483554C1DA1C0FA3F8B41D84587FD64844030
+1F484FFED1778F8BE6ED9089A04F0896114FE5C1DCDD0FA8898282CB81A6CAB0
+E22D2FB6D7F4AE468D5DBECA20C35F6E3B208DBD5FD9D19224D0469D4FDF87EF
+6EB1C6FAC84650AD44ADCAED8D5EC2F0D14C97A280E13E08C19108208D4D86AE
+19E5E2BDA6274050760E118F12BEF8C82DA02410A053D5CFE2C08C5797781532
+81472BADEB5779016F38C70091C3FF620FD9DDBF793029986406968BBBA1DB38
+CBEC45468CB2243C143D995E046C84B0BEB458BB64308E4A8EEB5A6612650CF9
+DDEA7A46AE14E615044C2AA96C68F6DFF7CA7CECFD9B5EB79A195A3E099C5846
+6A9615D577871CC66747E5284176E71B534CB3606AF4470F8DC9A2937F881592
+43942BDB4B57EF7E58F7B021ABFF1D0525852CA7C9D04957EEE167D20791C3A6
+024574B5063C1C9A3DFA6C31BFB52D07F74930F123E263D401DCB7FFB35DC106
+6DD698C013B424B6D8CC3DF457371FA15525E102034B5EA9ED1BC90F7440F4CB
+961F8069CB812D659EFE4C859CBF3D382D4D3BAC00D3859EF2E6884DE511AF08
+BA10D0FB590BDA671EF1A4D5C0316C45B3E6576641F6C3D6510A3519ABDE45BE
+BF387FC14F1CA362A92B968DEE102BEED80BB69312117D49D592804270B6D51A
+9098113FDEB96FE13DDE8B4748FA4D423E485F9E76EFE6A592F6584A826FC240
+B1C09BD5F86AB267E509CAE2AB48E6DC94102314A7CEEA8B373A4F450DFF6032
+097A42E49EC8F17F0895E688AB9A6EF392055F18452AE334C67A08EF02C452DD
+4758093E9D2FB9CF0D93839AE1CE4AB1E5F3C0096A51F7030D2A06C44FD58FE5
+92998AE060FB7403020E8CBC71BF2657EFBF501709F4E5604ED0114183DA45B0
+466ADD573C2E855A1E06330D8AE19B6AE10354AC9475AF6A491BB178B36E5C41
+F966A31D495DFECA687198C2103560EC8070F6F5902DABA1B65484B8A606D7E0
+721D9B2F570AFBB57CF64D9CCCCC56A87B0624F57E04F661BDD3E513AA11F5F2
+7108D85BAA9AF8B9D1A0B7301A8358A70F6DC6CB621035F16EBA50A73077FA02
+5C88841BE3D3C6E5FB43B088C233F8ED39AC9EBC065A56AB2EE28C1B64DE0DFC
+A438D244315E9262C142F9369EDCDE2FBE1C1669B4BA30854D6D0E3825375704
+BC403306D6F3462574F4AEEA2500ED2A2261FF18FF39E431384FA1269785A5EE
+6647696E93248F052EADD055C97DB8A9507246FD35E37241C5B93BCC2935C9E9
+1D1751FEEDD0C96A2E468A34E51B357027154A815A8D443E318948A8D3D8AD44
+11072FF4E31D5045156B453CA964067BE20500304964A8ED0D90124905E2515A
+3A522C2B093F3BDA55EEDAC7EA441A40B1172FEB292DE785EBDE97B802237EF2
+24E1B093F918101E54610277ACD2143B36A5A430685C88BAEB8769DF1E7E9D1F
+3F24ADD4DB0AFDF17983BF5D808D3203D93B93B089CF41632C30EE81933C4B2C
+BF273B34716D1E6DF77D4A4B7D3346F563C62736BD4F20FE37ABC2C981D667E7
+1CE1E13297D788550B0D7EF63877F7C9C337C6CE1EFC903C8732B20A6243CBBA
+D33F64BFEE0E96B00E1F9489C205009F4AFCBFE7F8667FB5914F07F8AA26DFE1
+B6435230C8D6541D1D3A02FFCAE7665D192C7474D699CF754879B9A9902B3581
+195CB8A8BF0FC55A7C11F98DF053B87D2FBA75A109DC57F4C07EB4CDE5F6B5D9
+D72B563C83BC69D637D1B62EF4BCFB0B666D4AF3467901FCC26B39CF8672FC59
+BF4224F2AA0E6953C599A6D057B10812E2B8DFFA5EDBEBB59F1BD0C81FC14C6A
+8323B06641483EA210F5B169B832616A6C0B4E1A3A076BE645D92DF2FE97C825
+E7D9AC7D0D858EE702E8622F51F9A877744EBFBA53E8D992BD8EB02CE042756F
+720AD8D2B132630E9AFA7FA57421A7483C88B77EFB84F698B79CDE88828BB9F0
+F8A14A2104A47D261D8C3FC1CF19F51A76E59BC0F818A3D4AE53CA33D42755A4
+6DD26EB632F875F3DA9102F0A13C9E752BDA796AA117FBEC8A5A25BD095CC5B3
+A86FA8C9E88D17CD0663F50A4FEB14C8B8FA7FA8090EE56334AF29CCA0BBA6F2
+42273E00DA7F4B100C6F67613BBE637F408754A4022CA7C472928CB33B695E0A
+52FD31AF77C67AEDF0067B51E7BF7F19741338FF949100081C5CC0BA4169257F
+CD0FF4E5C97CCF7E101B6F33F638BB739DDDA068E597CB975868D0B7F04516FE
+C3F2B71336FE2CC7E809E9A6A9F68CA96CCB0FE8BEBEE0DA74FAF9754ADF5D30
+249C8C9D59C7027AF056C97BC507260CAC9BC99E0F24121885AA94CC6F537EDC
+6CF444659F56A285C62D2D2E687147530F269AC3116E26177BB174402BF3794A
+0BE5B900C2F0CF17321A7E7234C39A0E51EC2B1F951362EB4CC535072EC48EC3
+05EF54B5027CFADC34B242128B907F92F1856365BAA62E23C35F8EFFFCEA815B
+769E13B6E3084B6FD1127B86302B4F8A1157AEBDB79D48DD2379BADCF0946271
+B5E7DC515E37AC64F0085258E89764D9374DF2CE5F04EA45FE9F437D479FC456
+6666133FD1477195BCBC25DFEFAE449071A714C97BAA4B8FAEA03D46DFE3D9C2
+D6F8B6546FB5F8D06F944125CDF74583DD9801CD2E3E405F48F339CE40C96186
+D215F35A4F1EEFC25D2B992E794865D621BE879C3C05CB640D0A429C5A06E89E
+7937AFD9641DBED8EFB99A955AB861AF8890D7AC6380D886E7A2F03897B3E949
+5F7A9DC5C166ADC2ADC3312EFCB418B5333457657C0E6ED909E162FA10A5019D
+58DFD437A4B0BA0578242A2A4C6E9E3C43FB389515F5618E2557003E8021F258
+E2ED8CF0C556FEC47E25004E5E0F7F833233EA062CBBC097A9100D2130FD985E
+6A7C55EF9B744DE7AA35C3F6DA4388BEF5382A471E5194C4E07EE9BFE2981B05
+C67935D4703B160A7FD876AFEAC110EBBBDAA2FDED6108BF8475049ED307C730
+A02E57180C6CFF05F895A497BF49EEA8A49F8BC4FA7E489F2FF31EBB1F945F05
+2757D04FCCC39622FCDBB9557B27AB65FB6F4D4E79E349923C5C69D3976073DC
+378F9CA52B616EBA80EA8BB281E7AA88E0740F8195C8B6410282025CBF03E386
+B77E88A9EB85AE03B77A615AF599DBBE4D20A92F06C6868DBF92140C6E7B4CEB
+E28F217D5DF243A1FC29306B764F398FE8D1AEDFEC43199BC6DD7960CCCD9308
+53324CF316D8688325E8CAA50005DAB8816B14B3A1DC91334DED6FD7C067494F
+A418C33FC143797FA2D3AFACF83DAC2372B9A6F35E0A59DBDD350006200A64C8
+35E7C196F254580888C335B9EBDD16F21830F2F483777A72646B1D7AA69FE084
+325B3E0D58649AC239B8B472A70259B375B788122544177588B3DDA4B3CCB014
+9CE0F5324EBFABC6EB12068ED5A2E8056EBB39B76437B2406457100355E51CBE
+26852D52E40C57EF5A7677B5C8EB14E77DCACD3AC2D6A46331C133F9C9600276
+649D850B6E27E31C1C0CDCBE72A0F172DA5CC2D919ABB0142324B6E31986D39E
+0EE3711D05B6EAC8A27297CACD79F51FF4F417E77361CEDA021CF09D2391D59B
+15C9FC08D9B041E66336DB21FFBB6CC55A89D2797C6F4C56D862C75AFDE2B677
+2F4BCE71D4A4B506A966D121964735306D53CB87DD2466DD7F99BFF30B6EF583
+46680C647894FCC3A3D588D03881198397F871571001E58E8D7BD54BE090813F
+1E464831693283F6D77DA6D918EA507485185ED1FFE6658F6400FE03E37C6624
+E2D79BE0774B7586790830D271464FB62A842EE6840C39D278193D37B0E20556
+C47A801F471320067CB0788C8A6B3CF7B639728B27BD092E12CC710EC0ABDB3A
+6A99029E5C0A04AA381F0B108A1B6AFB8BB5FB7D35D254BCFB7B0D46E9015BC6
+C1DB8BD432AFA686BFD5CFB8948C94E840106D97741D9FE0F11CDBFF5D7F868B
+A4B19D9D89D9F437A3DF2D7AE3AED8CA2574A6C440824CEE4AC9BD665C3F2A37
+DCEA93017D05D2463C9E3343CA2277F70BE7A55E6088DBCB1CD87EF0B60EC5A8
+4422457C1B14C0C655A1FE092C4CD16D46A58F16E1F3537A33487F2C0FCBFB7A
+90DF7A5E7B75AFE0E6F6982403D937DF039DA19D2BE3EA475F8365D2D6786863
+B8731A3D47015561A563750DB7EE142C239A611F71802D66FA6E87BEC2414566
+492645A3FD4FDEAE62D937D01DD4CFBEB9FD0B3C514F2B3327D780C5658A0F18
+579FA9E1E64426B123174909530449150316EB0D04749BC61EBB47EA1E4BDCED
+06B56125EDE5C04FCB7434F836AE29110A17B1C3DA8BD19F1EE299250E4E604B
+8DE1DAB44EBBC0C213FF09BAC5725EFB7047D7CF06FE08AEB4E9510AE05773AB
+C7A5A2734B53BAE6049528081B4DCC72AC6BE3783C94E3986C1F04788A8ED308
+5BBD6E2664306176FEC09C9602889D591452523D54DE03B350D208B443AFB832
+889A3BF371648F9AB9DBD5C10FF7CEA92E3BEF1290614B8D33D662DAE00DB128
+07234311A6C3B5A0EC523EFBF17115FC3688100BBB3BF729D25C9F7D6B56D0EA
+AED002035437F3ED7522A4C1A5DD5659A03494A3ABA7CC4B6859F4FE1A3F1E05
+B58EB864B6B0F35B5DC57CE211CBD4454AAB910E73F391D306121F0C00AEC8A5
+68FBBAAA0976C45F0A0F6A75254E5889A6763155E7F8FE0397C152DD96477C37
+44E561EACD360E5335CD314A0CB1907855142025385E287D4ED54A2C3964BF52
+D628F8CEF09B0ED0FAD67EB5019F367AE47CA922EA3648C55D7D91FDC6056176
+31B1789E15A6EAD01854D8CFFAFCE3470CACB0255C26318B04CE4D3EF3791660
+B38AF16D09C76C033C94E7B935F1E4360DEA5523CED58FCE5E625DC47723FFFE
+7277BF0290C6E1150FAB6E54C9A0003A507888F6AAC93DED4DC55427E61B9B2A
+CE451FC3EA7395381534588D0E32EFC305CEB2E309B6125291BAC56D2C9200C5
+AA02882A12D3DFED47EB9F6B05098787D96D8D22DD503A4F895F40D21F68CD19
+BA8FC4884E43C2854EE8B354B453343FA6844ADA6B03BF328D8A0B47BD92ACCF
+B125F5E5D26F7DEEB864033110DD054BE560DBF2CA9A23D0C1A7CEB7B1B80D9D
+4B11249D4343287E2B9AA34BEF9039018254DFD4723A21A1B7A4BD389DA59DA8
+7A67B2EF7F980858066C0F87F183AF761F113B43ABE9874EA766898D1ED03476
+ECB75B1696075D04F2E7058B387F3A46E2932F11DE2B0B8C70D65C679655426F
+1E9821878BA5334030AA15C66D50064651CAF1379D3E6880C80381C7005CF000
+A86631FFAFE78A7BDCDF6FD1AEE7BD8913B0CC8D65B001332729CA1B913B6C41
+7187F0F9B04DB72D663C6093EBC5B85EC1061CD2A22FFA4FC35F25F4B78D910E
+195BCB7C7D108C0E2EDCE1B32502468326D0FC46DA50C986F234545E3B597AE2
+44F71424A9893E8ADC8572C999F6206C182F35ECB41F09823462356027645442
+66426ED9FA29103143948868A17149684B2223D6351C7E6023E93E55BB557C49
+0E0A1E0F2E0F120011BC29900AD32F6B8CDB6834DEA34758E046D41AFCA61277
+0E1891CC6A8CC0F2C45ACF619C2B54E1D63AD88F9DD4E29F24577C80496A3298
+B970AFCCDF50CEED8FC597B4765D4B59E3663D3B4CCBCC071D5B917C508879C2
+E1FC992BDDFB5E972ABAB31B7C647E2DD736DB5027ACA68B175489CF225B3385
+A6292E0096AA833DF44C24A3F74A2746ECFCF5CC4A3E6985C52023BF5CC8EA8A
+DB3B6C2078912B980D623928358821227C1AC89BCF432658B880F999CA983312
+4BA3A882BE1D4B923B7814538E46475D97D33027BD7FEC7BB61920DC4D5BDD74
+89CCCD84E335E971EC6EC05EA00FDDF9A3ABBC214C731921EE0671B809D61FBE
+F78EFA4194F8B38389CDAA7FF5B103B7C8EA838D677E076CEAF1C6D430B7B603
+B8D497557282EC4820B71817FA234A0323F61989FD2C10153203F579E3480B7A
+A65ECF36306393573CF9EDD54ECEA21670AE9916D4B6B6F46FDA4F46E43A9EE3
+DB8A1547D7B66D682ECDC50C909B25FBE3C0BBD1A49AC6A0F20E2676CAC462AC
+D5281C38A5CF2BCA6845113FFA623E4313B4D8C342605941FF5CE0AE698A3A58
+93D25103F6C8964057EBFB6C5463D6A09A171477D03FA6C3182C1E8786656388
+145B7B960B0E1F1738CFAF5160D87274C4690FA568237F9F04D49FBF503AAE6C
+CD6E54DB58B9043808ACBDF1D6639504BDCB140E3F68E392A7B6BAEE10A89D0C
+6631E61DB881C70D7A4885D7C51D5EAAC791EDCD86C7C8579BB8A3260E554F00
+1861D99911E33447DC93E20DAE9FCBED239EAA0228634129D2A96B52217A7F90
+06BCE0C85D4C8550EE32F28EF7B953607F420B8201D9209810E034DA111C4C5A
+035E8641999E12C87EB05F6ECDD97C059220624721910C64BC14ECCEF074123B
+877D7607C278D66E997F6B04043988B18258438C69528D49E533EE00260B5009
+D95AB67FA04A6FA341D404780C7040770857969FD4A6A7CB723745C5BA211FE1
+0DB1E5CA83BBB03E1F3726A5F55A83246B63E15EE78ABC62C64CDC3D7AA774B2
+812D6095E29AE60D222FBC972F7275BA69DCCE0B556B6801A5C76F54C295C3FD
+E97BAADFC6197074F63B3BCEE5C37059D512780E4238B1DE948B25D28FC3ED35
+E171EB4F2FF8B0A3E01BB0FBC4E6C637EE38D2D1594499E5E6F6EB4A7A153B8E
+236AF770E7B433423CC41B2611F6DEBB91F9A4CC9C9AA31919428900055265F7
+24965A032B3BB4877EFCAB415C5F41E6CC3F493BF3411B41ABAA0E6980817EEC
+C848BA80A775C2E96CBE5519FDA34F10456A73CC940884E8DAC4B3B40C9C7299
+AD2722C47359E8679D2D3ED66F71ACEB0EAC33C8731B0840AF35C8DBAA8B467F
+D55F9A7FA39DB1916F18522DBB5CC16CA645EEEDC28F47D347BD028CAE912494
+59985DFCDD5A175AB4637D1D5B909CA9F86B4D17E0AA47B33D769092885D0960
+74E9FD1F913902070114961A92721933AE59DC8993B8D5FD6ACAFF0B75373B0D
+D7649ECF613E262D91B0BF693F5CDAA000A50B5987D57A313FF659899B17BF3C
+3F34FCC659642909F0B6E930BE3BC15F216C3C5BC1FE69AE5FCFB764B91B9245
+0B3C81A41238DF8D3DFB7269FC8A0B1511EE1EBEC7EE280C00BCBBD4763D4712
+6B65E71626F77DD5B65CCD926DFD5839E3059D64BF17B5317E21E68DF0ECFDD3
+78D716E07053C3AFE263CC574096307DD891A3414F38F5A0468F55691A57A582
+13E070558FE7FACD5E0176D1851E6F23C5B4DE847E049D59FC252190D8D15440
+640F6BE260369F848E701FDEB89E300E79D97D8109031F6B3D969A58B1506E73
+C9CCDE33604E17433BD9C44765A419556DD5C1975AC26FCD4A94B6C813C05FF0
+7FF6337D497B3FAA21A1936681447C9D0FCE5C8A818CC8FD1AE55A3E242EC685
+35517B3A257CD904575980E940B15AA913917D030A4F23374A8DDDDB49A403A7
+9C303C9DF9D3532EBD29B7E93BB650C6E7C73C99DF85E989C13D0DB18389FD53
+C2259C4328D0688C8950B63BEFDD57842016EDAC2D4C5AF0F4349AA96553D6E8
+B672F8EE78D3AE3FC30CA9FAB69F17C6BDF4A651D3E3D72868E65999BA283DE7
+0B97F299C6998EADF49CDCFE2CE17550168919087BFB0A41F3BBA96DB851DC00
+8E3DFBDDC3E99B8137C0B08A57A6C36D34364090ACD3092BA045F988B34FA8F0
+D42FEC6901DEDF94FE88431135213316BDB70CEB6DFD6BC544C2E88E48BDDDA9
+30E3161D10DC4E9C35CA845E9D25A3A0D9B8154853236124E950576EA75527D1
+DDCCA55D47661968F21465A424DA0706690507615FA3264104CF8FD83128F90B
+DDBE7028ED4AD0D2A5DA93C419B705EF851320460F313CC872C10B09D27AFCE3
+295F15EBFA3487BF56029E16DABD8911560FC64E6406F9D45C2AD48DC89F8242
+92B4DD2C454A57361007F2E1F8DD7AEAF568859C046D81509708C0E0FF673906
+022B778C3821D8BC05E6DED7CB40A931438F063732E55949071C3B9AAEC581A7
+9FBED18DEE2EDDDBCC095BF9A9188CE2BC74153D58C09A31ADB264339F5F6D08
+33875A6C80A03C605C1262BB795E36788484C710826E7DFE7D85B70B2A3E33D2
+298E1879E53A0753A823622C314C3FA370B4AEAA8884AD312A1F6800F074B7B9
+6624B056FC9B2F55D9AF5F0E354647B19391F7BEAD0E32F7C40BF5D71EE8EE91
+7C946E1464BA33B81ADAFDEC73F6458134BB2EDA6BBAF1F6F270B4BF7A10EE64
+51B49AEFF22DB66C99C9AA366CA4266AEC97822E5180614CE8FCF372DB342BC6
+B484D304025E419107E8EA2B4D07919FBC9ACF104E338486F483AC311A3E944A
+0CF09A5514B5C4B3D72208CE50A0DFEDD143335DDF1B171E63C26EDFE25A7000
+C5CF7C0D299869D4F38D9D634A32F06CF0FFFEACAC35BB71FCEBA5380AE16896
+351D56FA9385FB14F69475175C08BC286BDA29C4EE49CF5A19E5C8F51C11BB0C
+B8536454DA00688190FCB7A5298C5354BEE7775A674228DBB58B323E46902112
+91501E86D6ABC6E0748DE2D9FCC94357CD521FAD4EB73543DEE1B93926496B3D
+620F038D61DB81F37DA1CD457903A341B1C159BF8D5B4FE4AB4D70B89A39689C
+4E770CEE5609261976B013B8DF1429791345EFD64C8A652669CFDEABFB92BEF9
+CB34F458A6B49A19A22EAB976748EFB6883940A9B9C7412BC5DA4C275709151F
+46BDCFC005C9C680A876B0B22F0A8D55214A05C9ECC0581BEF1762E48326EA14
+D054126E24B81FB571233F2320EEF08EB0C56D0134155373117C2FBF27C1DFF8
+2FB97A7D5AF4D2BF3132CF96C629641BC4301E0DC90191D3446F30580F5F38E2
+D32C566F487E0570F172EB6EFB0CCB1A45AE64B988FA8171D43B3C1D82E189F5
+826F792EC14A8205FC638440116EEBB706AABCAD1596571A346D4B35EF438961
+799426377209199FFE095F8C8151BA2007F6379E30D3D12601A67F1C036F0707
+24CCECF41DA85C886D9FC835004F70026B1DE7539D1FD5C584967CB7B8F5F39B
+280C5C36DBBBECDC9160F8D30D5CC4DDE7DB8E073A10189C27319D27C8CF5907
+E535C6E26639260D9E7F017B1620B68BC7C38E2D137AE6E30DB30BA90D03F955
+F02F609B9135FED7A613D142DE176FA32EEFCBE55CBCFC45AD738E546E449293
+D9A23247FDD5F92F086D946205D11C0896FDF6E08F0D353A71421C576F7DBC52
+B8A9850E0B2DA7F3B659F4A534ADCB766179EDB53CA4785D734FCA410F8EAA5D
+4CBF9C5927D0FEA00027C4477D4DB505380C7B396716F0F7DC24920CCDB456F1
+342D63BABA8FF2CBE472E12180B1A87612248DED17D6EA75C5EF2D92A39F0FBE
+CAB841C36413B10C498AB72E51D33B505666392771B283260EB2031BE04230C1
+75CC3EE85CFD7B39E54494BB1F9B2F3A726CE44FBAA011D21A10DC6C12EFE9AF
+224C9C4ECEFB257DFC58C955CAAE38B48FA6CC5E5689973C79B3F6362081FA39
+2A36F59C4AA1A5C25CEBC3F7C195E595CAF385EFDBB46CFBC0558A4026722E06
+2D138406177A0BE1A2FE7F97E2F3EB9A56748A5E31080F5E1F23482D72072C40
+46988F6340B1656FD127D1D1252A312C84EFDA37AEA40D883770E132931CD395
+707FE54A92D63E1FCBAD8F23A9A075DECF964C2533FEC6E4680BC084A78CE0AF
+426BF9BC1F2B693E37E438499340EC0085521B793239F7D1A3844620C6B039FA
+C12ADCB4546C62C513A421C4F6D0B953D6B5B8241AA77E5B309321F889E83B21
+7D412C923B5E6611D59EFB8526E9A3DE2953DCA9A3EC3E2BE37A42365DB10441
+F38C33CB80EF8FCBBBFB1A0A5D4B00DE9D7CEF51873BF1FF7151B722BBE2357C
+679B5F822165D157FE3FD5ADB69EE8C45EFAF52401C0E613FE733133CF9B88BC
+FC133C15FF0F0FDD2A03C59B63AC65C02D571141D4C429DB5284C3ABEF9B4FC6
+30058B3AEFA390F38B139C22BB8A5230E3415C8B2B70572C517DF44750BC69CC
+5839130D6539C632B4C14E4C79205E499C242EB3D328119E1DBFDF2380592A85
+9889B81D9CE722FA90D491B759C30D240A914692C2C20A75375C5CE28453931A
+20E36009944FE421BDDA16622DA8E6E5A4F515B238A512C832598093796F93D0
+0E9007E3B3EBB06E1BA9E3744D2D8CEB4773FF7741E24FC360DAF652E3D5902E
+0FEC8479AEE5F52E17DE646503056FA99A94B0DD064C23FCCC8059DADB805B89
+29ACF883EFD0E6FCC2F881A752B7CD9F8130D5BD297043F5EABAF6F02962DBFC
+84461B93F6E6B70324B0F3B794129E9114EA73DCEB51D52089C1A95CDCA63981
+A6558AE7078C6CA81802620EB7162A58AD76269D9E94555CC47A2C5DF393C83C
+DA369AB12E738E1079BA6C0F97BFF66B64B07029E4583602A9F0A1B2C1F26BC2
+FE2371EBF2310493E31E3A2B7C2085E2DF0B825A780D8FAD0F32BEBDD57EF51C
+9211BEB889D463FC1AD865FCCA2169A536852F4EDA9009B4F0221BBFCDA48C46
+A8C3DBD7C0100287BF1979589C1E476F5E86054971D2538DC5AB90D43A7BE180
+ED81EB5EAB622CE99436A29B45CA500E853E6C3D42F4D258482F40A5F340C7B5
+E390D5880A36C3DC51523485B39653FE3679AB604858287C25FBCC699D13E28C
+0590EBEEEF88F1483FA64E94AFC5B10D88E76FE72BFF32D8B961434D25F83F25
+C7EAE66176E80B7A635E05C2327892A48E585DAFCBD4C8ED3909CE5ACCD32ADA
+B2913B8D0339658EC60A33E53DC0F2A4759ADC9EDD8D10C4BAB35ED3EF2B0C40
+E1515524B4E977647338B41D6DCF6B953BF332A2BD0DE32FF772ED50187AFB9A
+4A9882227E226A120E3A5FC8702D2520A0BA80AD1889401870D7EEA3E4CC7AC7
+32F5D733F46BE651663623FD13DF22E8E06978B18BD5B0F68094A48464B7999F
+DC8662216268BDBF090D8768426E4E935D0299B97291123583B91B02372E0817
+3E93A0EE189219F80B2E8A7F51D3EE771A903A5567036B25EF101E745477D378
+7EACE63CC89EFD97DD802DF19CA63C23C2D1F76B954FF77B5554BCE898A333F3
+56713CFB4C993326AC741F828B39F9CA3801E08E71818366E979B5B892BC0F2F
+BA70F76408B2D04763D8648F361F569C968420D97679153954002FDDB9AF5D69
+286DBA1A1F2BA99A7397FD584FC2E509A785DD56F8061E0B90B7B8C40B55D03E
+9D2CD92E15A8DB47D9CB55102A816ABB99501C38E1EF6E909305D98A3FF9F720
+28AF357E5BD69DC2FBFC686D4B7DF5FB0101D240AD3B0F328B9B6FCB154B5D55
+AF25441059F8564EF1D526146806D4C9E8FC66299854EB8EFFC6E959F8E58FF5
+2F038DBD46E6DAECF1837C521503DAA3946135C2DF6AB7048A6BDBF0A3B13F76
+99F286253C2BDB4A35D2309285703E343E97168488C44FD5DC09FED770D0D7DD
+ACB506496401AF029CEFB5F8B1FCDDC998FB7482F54DE1E5AA4226BF7389D212
+3C7F81EC0EFE30D3AF410BB799AD4E069694FF4857456FC5A3A40DA609346777
+930D3A6AD853DB3E183874911B0DA3F27214158A40DD768BD199B54EAC12460E
+C70D792169DDBB6B73D11E3CB966BF395D75A4051E3093E81D9B7EC0C3EA69D1
+5CAFA06F974CF618725BC6D161681A4E572573650A9E6E298DBB5F4C5B49F6B4
+43CFD7E19730BB99DD65F5F5619D1DE27A2C4640507B6B68091E6FFFBB9D8500
+A6B5AF716DB307DEC89DF4AEFC19D4F40DE0E778552052C8BB27BDEAFCFAC75F
+D1A51DB23D116A786520B37A197CA41102469786258A9FC9178D7E85ECD4568A
+9D770165CBA4425DDA7C07A32908E7AA3DD478631A8E7A7D802E285FE4D1D3DE
+CFF2489BF70DD759E2404C9844EC2ADE40C4E418B6BB3B09C701257A3997648B
+66A62C63C470EC7AF8C7142F0E3278A4142F65FA01FBC2990EFD17FFCC4D4E3F
+060EA728C11AB45D2136CA249FE7D82900BE16A5A14B3DEF7E81BADD28F34923
+99A1A93254EEC0995F7825028863F9FDB9958C1981977B82EC2B048A960D9322
+42E9335A26924ED4E4A10875EABFD33C25494A896B749F0BA129178A885E1395
+973ADFBA1C0DA98D66EF7981411E7549331353C841F43A49B5327EBDC0A1EDB2
+9DF170574D8A46161A2239D842AA3D6F10D4296B376EA816DCC11532B16E8E18
+8F0B6B76545C1270ABAED7FE6B98B5F80CDF5181105A142BC4DDC83ACE25615E
+5BB181A3F82BFF58EB5F39815A82C6EE8542DF683E0272E374304442AE6EDD51
+5FA8182630E2062309CB8B585CCFCB6C8B5F36C698D9E80EBAB84932B04B6C69
+24953E44DDCC9A86F480254A22324CE928FCDF700C7B7E927BC124DA974528DA
+DCBDE3654FF02187DB47EF2BE5CAF07C0831AC9EC6F17D9946670615EAFF9EA7
+32FCB25C3CBA9B7484069B75FA29F05DC0CE5A13B2AA0BB7D256358AB01CC009
+79EAB3D01A58190840A525CDC63913E9435D455829AE7D558C48E1ACE94585D0
+638FFC2296AA514222FCC50396E1213AB2E122867671A0622375A3E557247BCA
+E05A4AA70D1CB7FE431B322B2A2009951D37A147F3E919C8B1ACA2E3F46471D4
+83BED9097FDF6246BCA1DE51EF0BD27BC53458207119FB26DE69B587230AC522
+DE1227D9F3197A971A15A58F422A4F30199475A1E847D5ACAFE01E5CD5DA92D4
+2E11E98E88A008E5D229F968C3F5B1E052A7513096432977A35369266CE09547
+93E2B0FCB962BDABA620BD693FDC1BD797F5BDE6595675EE659E3669F33488F0
+AED4324C2917659A96BF20A03BE5706A3F415A8EB7E73348816BA6DF9FB808F0
+1D0D99B7636BE1191E92C8FCB4EB0DD3B38235D784BB78EE7DF286EEB82C5121
+5C89D7FC244023B2E43274A0959E89856C48C3F67310557A33FCD9F5DD7F2216
+7454CBE32618A02148BDF9B3387959497B067CF7404DC158022324C6EC5A71D0
+A9D0239536FB85A9052D4E713E6FCE5D8D9A1B628B1F39B0951767FFEDAB6123
+75110BE1B7420D8772B0A4A0E643E968DF349C975C5FC9D7276796AF8CD201DB
+2B554D107D710FB7398C6166DADD767CB6A2B94CA56837788355FD36BE6A316A
+380DF5C36E6CB0973F1E29B2B0784B1440E55D101C6C868C43E6CA65146796EA
+DBBE0002DAD5A9329699A9E010E08919E6CCD42A5EC7722603BBCBABF27BD20A
+6F3EA0AD304DEE33EFE50DCDA28BE362B846005E7ED040A22F9E47E29F8E23A1
+FB2602899274FF9F52083E7FADB09F2CFD040287F585EE4DA11E090EFDC98EFB
+56E1CCB99711BEDAE63D94EAC0DE52E7738B9760C47CA6AD3C1AEF3CBA2A463A
+5696A6473E205737C12C2221B92516792A36FF911CF2E78F33E527AEA11791EE
+44918F15E70E1E7F23304B4EE070B4EC93AC3E687CAAA4F2F2392B55B1D64DE8
+22E60BEB0DB05E7BB3621B4371B61187D546FF5B3C40A0A8B36D91B3B72D4818
+23CBEB1AD94B933D7C3CD48189E1520821C8E9F3B993EBA26906E9CA492BE00A
+D63DF59B40FD806E8DB821269D0007D4A9017B3214DA056BC85FD266A785F583
+7B1978B34043E54AF28B185314F38E0E661391E66DEF3040F3D6F8ECE019608A
+5F204B2A763BA77222C285A5AF72A5DFE09711F2539BA8C4A517485E275675A1
+8394F7BAB9F889CEB937C3E3922E5C1E0914091B0D9499B6CD757385AA0FA53F
+9A9994F95CB3ABB81187B8470E1F2ED38B8C7591FB7632060DE23E50E7584293
+12E7895ADB45B651ED9E77BDD4E47E252D45214F74E8BCAABECA60560483EEAB
+0A333C19B8BA38B0737869DD82A9E0E67433EDFA15432B8660EABAE7C74173AD
+8E91E70603281F75076AB45B94824C849DC7DBE51AEB2345EFF0D7BA09085078
+36E85E057655589CD70F38336DE846233E5BE0A6243E25A86A7512A284CBC485
+79E7DBF5C549172643D9A00CA0DC334FDF9ADE5C4C470764839EDC9D6EAFBB36
+80689D70E4FE26A28178E33B84AFE6F3004347B04340AC452E265D96A54EBE06
+F49708F1E1AF4DEA7F0E5283962BAA0E85C25B6057ED246735E5E86E7A07D455
+E57DE091ADAB138AA7558F301899E3FEC6C33B5A39196D565DEFDE92D1CB5C4D
+2697AC1DBDAE3EFC1FA4E66E72342D6BCAD68027E3C202DBECE37AACD96CED2C
+9503285D3CEC1D26C9CB1381EF05D406CF751868EC07E13B4B9838E1E3D3BD02
+36438579869AB31E66B13196B252D7EF26A38FD12530222E60528B65613BE3E3
+E217A7C3E001206EE80D4EF45074AE6A7577020CDC247EE868AEB88029968C9B
+55EBFF4235C4D8F5CFB60B833465D8EF21594275FF0E3FC9DDFE1BD9EF70EEA8
+12097A311843E6DBBC14A5299FEDA31FFEA59003FF2633AB26F8F77D0AA3C5E2
+5524381275E3007D779094C992E84A322897D01969D6241D254171B65DC89719
+D255FDDE293D0384D08767FBD10EC59BA12868656FC0463E452A8CA99B381BDB
+34303A1B034521BC8FFFFF0C70D68434C25B5574EA7BC65993CCCB6A5F757EBC
+64AB1EF23A36320F6D881F165EC5E51590E9B178AE4203971ED9C57AF7C0B74D
+B5216B1CAC2C16AA3EEA1AB2BD3C53167928120C619AB20C772A84F9392FBADE
+DEAEDD29DCBAB3AAFA7B234F2DB9F86200D3C63270A3371C86D1170637F19757
+9DB9C8ABD849D3307D94678C40007610012282577CDD05FF2630A084DC1DF688
+D6EB58ABCC5D95283E8B4935454ADABFC354425E0C948B5905416A31E203355B
+E04F12A1100CE1AF418C9145E25E3A5D5E8633B2CCFB49900850033177CCB1F6
+E309C6EDD6D8CD38B4C2B117D03BC94B3888A510C52EF80FE9620FA0307CAFA0
+88BB1CCBEAAE4656EA94F00E4998A50AFAB69BCB6CB1B1F1982F812921993C0C
+F496C803EB63310D33FAF9820229F8386934EC46344003446D58BC1596CEA7FE
+EAFABE6DB4A9FDDF9EE18A827FBFF68F04AED8F8CFBF43CE4BD0B4AD4CC28CFA
+8D2987EF369812F5EB30769A8D7707D1CB8B416659645C9F9EF204A17EAE2208
+BEAFF361488085165CAB47F82A58B4452DABB6C5545B5D5985C98BD3F91E5E74
+EAC97FD920AB9E00F4BF068574F626CC4B739BEEE1BA4566141BE2BF90048284
+CF37E6E7318FD7CDE1BEDB07347B1990557B33352B61B18672A53C81D8766A52
+60D28B9A2AAA542368E2C307CFEDBB67E7A5A2B0FDFE8EE5F5F0C0F3CB9E7744
+B87CEEE63DAB32
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: SFTT1000
+%!FontType1-1.0: SFTT1000 0.3
+%%CreationDate: Wed Sep 12 2001
+% Copyright (c) 2001 Vladimir Volovich <vvv at vsu.ru>.
+% See the file COPYING (GNU General Public License) for license conditions.
+% Converted from METAFONT EC/TC and LH fonts:
+% ectt1000, tctt1000, latt1000, lbtt1000, lctt1000, rxtt1000.
+11 dict begin
+/FontInfo 6 dict dup begin
+/version (0.3) def
+/FullName (Computer Modern Typewriter) def
+/FamilyName (Computer Modern) def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/Weight (Medium) def
+end readonly def
+/FontName /SFTT1000 def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox{-208 -360 1374 838}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
+57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
+3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
+41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
+ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
+BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
+C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
+2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
+9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
+EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1F7797042A1CE8
+F39E2475DC2936BFA24A71D879CF46FE753E2C63BEAFDC65589FD17B18155220
+1044C366077F0DEDA5BFC03931758CAD2A066BF49A7C1889BB0582A174CE59A2
+59693720FDAA7CA1BB8015F9BD51B468C01600BEA3AAB225F4B800EC1614FF01
+B5B9AA6122750A57EF7694D92C4128F15BC6AA1BFFF59BD99696A942A03329A4
+DA4A4BB6688CF1633E3631EFCC8BBC4E1E846D5B831E795053288965201B6D62
+C485D993C7676717C6F652970F8C71AA5948C43E2613965EA9CB1FDBEF39EA12
+9804EF497008E1665E769A11316D98C991D65B35E667629F1A83377B4440FEFA
+2316C3143FAD6F4EFC2480E093CBBB3B0D57290ACBC802CE585B70BC89FD0400
+AB0D76CA8CE7E9E4B042C6F15C00A965B4CF8C986FC975B41877FD2F7B8991BE
+92E4F228FCBF7E51CD29ED70C5236A59B5098A689930DEE73D114EC6414B19A8
+C51FCBA6005E793F7EF33A6AC89F8075C30DEC81BAB27F3973CF898C308445F2
+27C37CC99307E7D2EDDFB0073070337FB681F73F2E43061F1D2236B326103D10
+CE9957519DC15C5E6123AEB1AD8C87F74965E2326DC9E018F96DB9F031C527F1
+427DC1009F3020BBC82F52A7957E4674F4EA2232D4114834A511BD053DA38ED4
+9C619CBBD8B273A2A1D12D74B161A800FDF0B0B1A8C29D9CB9E207BE22F6378E
+5764E59B1AF384D8654E21B4798087F2B70245683C7598991B7971AD959C8114
+374B2C5C17E2AB9130B642421543DC77566E0658A3230D2443A28CFE4BF80988
+B578C71908F2165D39E588AD8CD668493FCB46571A5E2DC20AB95C1E01F539C7
+495DCC3506D9665B38656B1C6735F2E4903C3D9A5CAE8580EEE684E5FC47B8C0
+72DCA309FC8C5B8AFFB5C5C8813CB052EFF2E73C4A53C193B3888D7F0A43DF8A
+49D4EFBD56A6A7AFB5DB2C47C7A6B6CB3DB7D048B7EACBE1CA0F60F794E41D60
+CF5131DCE442BCA4E670B93B4B89397E91919EF8DF9A36F60320139D158B9CA2
+F8E93C1F0AE8CF59D623D090FCCF6D6AD66E47C4C503F5AD782ED4BA8FD6B959
+D5E5DCF2E781553AC903944A0D64CB893874114823A05F2A2F38A719C2373607
+49358DBC1FD1CFA6CC0B73C6CE231015DFDAF48360371D61B0D523C06678F931
+61CC97D03C016DAF742B7C96ABE807EC5FD9DDDB48BEF35922CB4CF649C3503F
+09911C57F704575A2E3547481E6F365643205C90D1B145B394BAB0B56007BF7C
+C7638FECA128568AF90469201E64134B6D968A2F1E38D20B0C9A9C9873D4D6C5
+56CE0B113B53DBA617C3277F59A41F129ADA297929914BA65AA45D2F0BFC9BCB
+F13C49870D17368E6E655B321D70FBC7D0F1E12D309A24544D560CB3BCDCC053
+D86F455F45E4C4476C08318B70D386CEF4E20CE7CB4722090265C89C158A1BA9
+348730A9DAE214BDA6CA97DEC6FE4167A888FA70DEE5B1CE56815D212539DF21
+21531966A4FD7DDA9498F6710A4716E17C3829CE4FD4877180A3B8D2A1DEAB5F
+005E49E7865CE61484A7533E359DE5E3A577CF732EC95E9158C314FC3DD1ABF1
+5043D263C1C973432A70A83D20A31C612E27B765851D87311748DF3EA93C1AA7
+49FAEB27E9876B16E4A567C164A08CD3A17D6AC7C500AC1A9B2FB504EAB292E6
+7DEAD6B187E4AAB9B57A1E1C7FD25344A0A5DC39D0B2409D85AEF0D6A65B67F3
+6D629484ADF80961CCE2F9C95A76CD17A258A38E0B4FFBF7D404766698A5F4EA
+A7EE696E29E880175A4ED8D26B30D7AEA11BA12ACBFE5E76CDBBE571AEF113C7
+4AC878DFB873F1C79F72FB76777454D4215689C239B5DE092E6E313965B4AF65
+67A4FC25BF412B9392B7016E83DFB47054C4152F31AE0487176C6009475F81CD
+C3D9989346D9FB2B6B5DAFA83F169F626F3E1ACEA0B20D18E3DE2F979A10FE8B
+D723C75969CC6AFABE9705D803EC618F42B0F0B5DD3B86CEB53FB7AAD44192B4
+7251DBEBB59F1BD0C81FC14C6A8323B0659EFC2FBC06DA85FC42801D73029F6E
+09EA0DC351FED7B3106EDDFF51F59927258DD31D62E5F876E39611F32DC7AD92
+327BFE00844D07B301C0D332291CF611A193DEDB475AD036D6C2AE53C97322A2
+DDE9CB5661475E1A02CD82D93D9AFE101F2AAF1C80D8BFDAEF4EAB4869A86E3A
+53353E2B6B622EB7696CF8274499BC1301329C5559EA83A939031BB14D7743D9
+70E4245BA7514260E0559C7C915411AFA3FF629653120586F4D2553F6FC92DA1
+1B1023F4DBD3FCEF672DA29EB23EEB04A8025239988A3C93848EFC0D9B245429
+3069592DD6C6646A3E850699052A4D3A2319CA5374D1C2D79F8D689EF35A4408
+057E753F853803E38C581C9DAC737C05BEAD3889CB9F56117A70E09A06088B42
+C2535F881B786322F63AD2D062C59ED0AFF83DDE86545762C2B96F9926F02B1D
+50FA7BEB994EF5BBD69839783DB86430311499FB762E7817BA9BF8A6F0903E0C
+3845294C7B3FAA21716E6E55456DEAD95D914DCF31E092DC76FB92AF8B3559A6
+CC3FF03B41C08474D4BBDD06BB7E603032E8188981B82387183680F5E0C9F80E
+CCA82C13BB200812AD2A805F5F221014EB6363A92AB2386E0F8431A073DC1BE4
+A15BA8A4163A4481B72A2F43816BDAE9E57C4199C3CD0439B7A3A8F37EF08773
+2B3E70FD9DEF29D2E63DD926DE12D88C3DD7ACFCD87501895B4C12F6FF094944
+A6330973ED5734C4D3B74B1501595196152A03813F43C93564D289DC285EA30F
+18F2BEA10DC69F520D6DCC742244482747758FBDEDD18714C7F40B9E918E2730
+C558421B03071201F95442062CE3720449E215CC7C78FAF3B35CF27B67B10B51
+E13EF7681E8DC9956DF4F0118B2066F947D41A566588FA0F9529D724E3E81F9D
+569A81F39EADA29E535F36698E5C3417AC463A4E1C2718B4D49AE6ECC925FB70
+CE0D9202E197FEDDD22F906F6F8438E6C50439E0C2ED042220544EBD372F3455
+855865BCFAFF53BFD3F9969E945477F24041F76C22479EFAA996894C49C2EF28
+F24F95F9E4FDAF84ECDB7B1689D8DBAC7D66C1CF085936F14B5A4A0769821833
+09AE05FD87C851F116294B0A4D0FA732022D38AB1DFCA8371DDC2696E1041469
+5EED42E02CEDFD085B1A5CB07C48106D35F59E74D46C3CA84394D299968B5F07
+A4C535BD22357F99BDFDB282C29411B3F1CC8EB1F262505F2151258830B85767
+E5338AFF9EE7A2C46F5A4C68E315470BD771815BA0D589518434BA4934A51C27
+73E8EBCFADE275EDBFE0CD60EDF91C9907A396CB983C046C1F5388F1CE6C9432
+42767F2470EB7D417FC07D59635A04B8F7C4D23E8D45E5D21C81292D7ECA4A75
+3AF8538AAB6D10C59D056487DF1F80968F352FF338403301857AEB0535A46342
+674E4795E1EEB2E75D420082E1B84A36F3F1BF309ADAFBF8B3E33321F0FE706B
+D86789F201AF53B795A72A451876FCC681829522B691E01B8A86A35082DE96C0
+A36838B6249A1CB5A41C757D10BE0FCB04084F0BF4A30EF0326165C9E116640E
+4A8594A221CAC20BA435EF6A55B24A0D8269553667635179B2ECE73DA3A1D2CD
+A9A6055C1752AF84C94F7D65D21AD17983B7ADA60888B4F9CFEB1B79381B7EA3
+D57A1B6E99B21777D7FF01507C5937A718323D94E2A4F974502DE584DCD78B53
+CA1B9790B087ADD6D2854F856FDADAB8AF8B41781E12C156A0C13DC12C1A689B
+EF2A7BA65FA8436EDE35AD66C81E2BDDB76EED5567B9DD072CD64C3B06601958
+DCB5267EF346D84ED42F44893393EA3032D5ED782D0A719299437C6332293CE6
+2E9552E528EF1E8413B4536501922114C092A98F7B536FFABDA3A44868B78687
+7240F5DE7D3976953B7A669152FC3A58E655EBF23828B789FB635CF3B90397E5
+EF69915697D897FB7F62C9462221FA90085DDE5E2637314B72E0DAA0D713ED10
+6573674F334E2748C4C43FD6C51E62C37119C2C4ABAF505FEB94E2FDC07E14DB
+BC024CC452D45387A391FF36CDF47AAAA0510BE406066F0197534FFB1D1E9C2A
+0DA5585B54FAC04CA1771254B2F2278DC46936B97E947E1BC623F3146D0287D2
+FB49866B0262D89D13286B5762B48C6E025989D1F7D9C9914D5E90A767CC6DE3
+12E4D4B361FF2DA588399B10AA81FC2FB4CAAA72F53BCF9B820D5EFC490DEBB2
+81E5C1915CE830BFADD99CD34D142C6CDC597CE2760E1775387E745EEB8E97EE
+8697ABC771A38D9BFA9305286E320BE4C2E79E706ADC663E58FC6F749D3651ED
+D7EF94794E96F53C34348DE1827B388FE9F8656875E57E30EB1F20E9DAE60211
+B154A5ED95F91304F734ABEA53920117E001C96636AB6CD8D3C70D8AC0DBB98B
+423CD4A07D734A983CA1BFD1AB008643DB9DEFF9252E44E7A83AE3480386CE32
+0B81911AA056E7C44DD308497739B441FAD29ED20E5150896ABD938E7D196F72
+328E5861BD6A503EC796F60B49FB4E4E53247C0DA4DEECA9E057375A2EB4054A
+75F48E39C57BF3DC3E64CFDDCF4F8D402AD782BB0C4A28EAA0BF16CD57DC37F4
+E5D95A66A7B6D3BDCFC39D37500A6F32DDC105F08D074711647F1DB1CB0944C2
+EDEBD27CD9352A54F96B78586185C6C4D28960B3C15B6158B37F07C4F76CF75E
+4CF990A88B4FD504E17D6F3F6EDD9F220F7DF5DF3D73B9A72BB762D51DC5B6E4
+0BC6A4979ACAC98A689BC53764EB527E1616BFC5FC094A8241D5A089B4EF4629
+56AD3FB8F18EE66DFBAD97654199CF87C52484878F10059B73D483BE7C434978
+41870DB799609994A9A8671EDFD03E9A87CBF763D3FEC809A12E3485025E4A05
+2E107DE3B411BF2DB8503DBF4F4A37D61DDBDBE52CBB6BCC4A229B947B3E5F21
+2D9121F9C6D0C38D1DF1C3890A2BA4F91ECAA0B6BA1C683F33C18AE87CE70AFE
+8DE9517C0A6C2D9B6804161D792D0B097C5EC51D619B69A60320742D0E9F610A
+FD24863CBF50D220ACEDF17D82AAA700229B56D0D87122F1CD189E52743A4E90
+258692A2B52AE8C69D2C5A07CFD6E97BEDFE28321647495252AA4395A9D36240
+46C1DB98FFE04AB38CCCCAD7FE46D936F189892754F81190B877EF37F5CCF8C4
+969F36378FE97291870146C8CE9706831FFE2E6055805D61419A6953F5AFDF2E
+5096145E6C88D5450A20070998E18AB97E1F5FFCC5D655D75E5A3D0D446E4F83
+42EBF7B2A8CC70C7FCEE2109E97BD21B146339C5E151F335291C8122136ED0F2
+FFED776EE0335AC1F9020A10F6C7FCA3E1A0DAA1ECF82A1D7750F3F292FC5E64
+E4C3ADC88F94A19A27336CB1C1FC97577A8E982CB1390F9EDD38B9368C01F08B
+611FB60ACA51F2AF6A0FB741D2FB508C42A4C8961EB9909AEA63D0AFE7D585F6
+72B264A0201D628A9206F4691EDD31135B7CF6D81C10D44E84EEC23D8D3415FF
+25D97814F4E3C13CA51FB2EDBB2C205C205B35D83E350E5D00FF194EF6C8076D
+2B8A73C45E33F9ED7CA7E9243E9B76EF0F3E1C939E04648A50C86DFD3D129D48
+B1C18D063618B73ED03A976371ED102CDA79AF22AF3C69EB94B234C2C8E2721D
+5BCC81B297BD5D35D902C79BC0CE3C2C846F47DDF7A259E07549D2A9914D46A3
+35779FF09CE3B2B6C417D883D1BF3B22DFDF99A8CF6A3DD46DBFC77CB6AA0163
+D375FC63A29AC7A63035395B773BBA13FADF9B0216050A73C6931CB2408675BA
+B8BBC469917A7FD011BD67682CA8B8E9EF8179CB192249212EA00567E70FB8EE
+963A62503116730765EE8BAD83B227CDF61185751FBB46696448544692B5ED12
+F71C8332B3BE4F56DE51008A929E556034AFBF79EDC9D3C50FD3D14E3FDC7039
+B6F9D7E2D5218900B6BCC488FA792A34F67D863035B7C3C43F07914056CF271C
+136B8BBA284918EE5F07D5A401274D88081808AB8A493BC5BF7F16A9A65C98E1
+925E3F64001766F51AD8DFBC84616CF3271B5345C44D6E4D81E9DF1B9E0DB1BA
+F6F21CD9E0BCACFB98FDD4AE2A926793525C3596EDD538205CFA079EB56B23F8
+1EE19692ED65AAF8A19ABCD1A44D1BAFFC09271852AB2C2C8004969CDE7A32E8
+F251CDE16DCACE63A654E3E1FA61AE093C1B01FB77BC1215DE4AE636A0DEA28B
+19D2ADF4EBAB73776E7A71AE8D207054C8776831914090843BCAF89E1C73148C
+6D4EC7C99C4B45031DCA702A0BBE5DA60F51E6C87CF745E42FF49696B8C18E56
+C6430875548A0B8ACCD1EA69AF18836012804DA8A960546C2563A4089C6AD038
+EBC2813A113CC442126926F9EACD0069008FE7FA755939941706DF06783D3BCD
+2A4F2497B154216E3DE9673D3156ED51D47DFBD40A3D18843A84CC2D6A187D3B
+92E010CD1FE71CF71BD76B9185E87B1CC17927926C6C2C882094B63DFBD3F992
+D64165D5E634C05F6F11748807A35B99FF2A8AAF4715979B19E752D1FEABAA56
+8A2085E55153BE99E4329DAF4807293296165191DD7EF12A607B9C4E3A8BE177
+7203751B981FCBAB4FA2CDB35E8E468A0B7C79CD45405C5A165FC18AA54D8B20
+8F87157D11F8A9A4147F2014728682D2F6B60D9C196F9E2B9DE1FD5D0186D45E
+5A7F2A65E87873F8755B70B33773399F29A063E1EBD4D51BFC92F398E3546287
+8900B1E50D3F4FC6735122C136E80321631BF2BB54875F09208C69325CF4FE27
+1A54D398D8B0133D48D6A33EDCF9D045A3BE1C6C557011A423EA5C2F0BA28FB2
+F7A920336B2EC04E12311EB28EE87F0E897DB868CC6884E922BD0A10D98C425B
+9A7D24A073CEB4141A00F85B5EE818461F5A24D20495E9EA23D6CD7003584526
+89E5819F9FC915E6577D120C8C9875555DFEF225DBB373990DA1A94B88175DD6
+D4ADB581103341B9D35429AB5C9DB44E8D3031F622A6C3729E61FA40352820F2
+ADC6FDEB4548266CE8C2BB555FE0A0CB700F8398DB30D313BD822BA2969703CE
+9582C98AA8A163CFEC2CE14508EDFB41AD4026B508BFB7697284F9D6BCD0F54F
+2488A88EE156813479BAFFB68772D07998945670D3E43A784A146ADEA4A1001F
+0F0D005E364D8668573B65651CDF7459BA219E5FFE7400B9C3F0AB7508430354
+509C3B339410D2AF565DA96CC30555FC7A4358B8B6D57D9200A27387CC68ED6F
+3A2413243E43DA42B2C54EF29751F7F3151BD176EC7E4D1598386B6A11181546
+BEBE440B9B45B7BF8EB27A139D721820B70F018AC6C6379E14B173DF317EE04B
+350AAC8551147686B1F395E469F80AD56F24313312B53008E727235D5904C25C
+3076533C984AFAF4CCC70AABD8F29A45BCC2905997E818ACFD46E4E0C362A2A9
+52442F9E110260A131A29D7F2D8B1D77FA426CF2624C1BB0E75E99962B8E8D8A
+590FCBBA6DF033DFF42A6D8D27A25819A4BFAC371B414B9EA680B2AFE20A956D
+45361C3CC671A04517CBFED0EC4599BB37CF358017DAD2305A9854FEF6EA01CB
+260404236C7DA046B496D109E1A63EBE7E645FC1DD8AE421FB0F7F662A6A9E41
+0135D41ED8832C8E658EE9C13C7377DA0C2D6475E33D1633B7A86D8002A95164
+1C82F13883F9D6E83F306FEC495BCE140FF301194F49D8159B14B6D33F53D813
+D93A376B53F3189E8CCBA74D632BB23F86FA88D373B314E400070135ADAC7D61
+8A937D90CCC5891EEA9F04C0D6EA827FF69D90C043CBAB10FF23E2387D4524C7
+E9DE1E6522FC392F46B6BB9402727451A691E3FF308CB068D62DD8B42060E484
+551583B6A1DC29DD898857864D6CE04C532BC9963128227704C5223E0E9650C9
+D1C25C1D880BB38BE6C0A3A1881306BAA47E8B530958A2888014BA9DC7A08708
+A3D6B1EA02E4BB65F727E8A0AE38FECC40C49415738E4C0EB21FA5B617D1BA23
+B4C55EFBEBA4F1DAA25C57FD344F751CE82A78D0E0AE8BD05FD56DEBADA51D71
+395E5E9AFA554356CA09ABA7F639066BA401006CCFEBD0E312C510C942D16609
+956B59A5EE2E274C2925411D8FB00F97B4FA6E4224FE51C7D9588BE4B7BB1282
+80C059566765D9C77C40E2E217E8DD0BEF5E8FC400D92173A54E93A37F518CA9
+076CA03EBF827CC62A7615667102D4390CB5FE2334D6C3920FAB1B2FD027D5DC
+337BCD4720D2906EBBBD1341553FD8850DD3627F462489E2682C6EB0C32DF297
+E3C8EEF888D3C6DB595E39BEE2AE4770EC927C00FC0B930DCF58BEC1BDAE35B3
+385EDD30A8247990B75EB602AC8551147686B1FF7E5533562B4BBFD8475C0FF6
+3C8A1760E7DA44B6C6E735E73E3BF46FCA0AE67C079EC571EEB46B217A4B95BB
+82D70BB7AF54DC0E26F0D01BEE149F3C69762DFE0037B984D6831E5DEF94F0AD
+C796B081E9C62A656E5A5A031CC436C72116359FA58D44489E239174263CC0F3
+801D77F9AD0E88F6356F1712A2BA791A9D04B0D0F4BF68483C3D2578D0831E5D
+EF94F0ADC796B081E9C62A656F023FA446BBDBFB5ADBFF7B81F7D60DECCFB999
+AAA7F7BA00F3C55757BAC2F85E60C3EF3D7DF1CFDF7E1C4B3ACE43C28028EC7A
+939A8C93950B2D81BBA1F67D1D8897036460E6F552F1FC396216C95C66E4B7C8
+5CE862B15C2DF05077859D7B642C677B94D8DAEFB17480D028B4CAEFA453CDCB
+028B1A0343D5C2106532738326F407245E06C7BFFED30B27CD76A99137F622FD
+72228AC15C5F9DDBC73C1A5A5311EC87FB8A49B81F89D9539A908C7B29048E70
+894233B5A7EE27D0C75BB15DA42E27EF39410E18561EB03E77FB88CBE5C52D7C
+1263A4DF0082E6A8CAC39ABBA17507700C9ECDFEF253C0B613BB1A5822226C91
+939C503F8B64893C508079E4AB8A130CC0964AC15C45204A4608398F72099916
+303832B1791F8A0335F31F393C28A44FE60196346F1682ACBF4235996EA26BD9
+D187213CD6C568B461327E8645F44A1CA7E9B26A9BEB5154E3AC60A84F3F9F2C
+4918565B2461FE3CB062377D4995C7AF38B8C5959FBBBC1BA7C0DFCA6EC27CBD
+74F9A8690ED06921532AC4B3B36ECAF512EEAAC64C5EC652C6F2F2BE768535EC
+2DD30B9A0FB7132F32C1CD87D1F9A0446C51F462B87E9715682B60D326E60941
+A61EE997A91AE34631C58240A8CF7F01E78235D85340EAAB483C507F386ACAB0
+12BC1C5B90FA361BEA7092458106DE890979CD7E81F552B60526D2E676C56C0C
+8B215A5AD768D438A2C37CBB5E6350CF853937BE42F6491E1F30F364AC54B0B4
+BCCCC93FEBE1B7B9272D382BB4CC21C1179CB6CC1E820CF9FF3BE7DE4FDFCE3F
+2A0310A3848E8BFF0D46BD720320FE8BB7708AE51429651F3CD4CB94213CBAD9
+2FA6754E82AB406FF368ABDC42557F7241E23D0CBBDD860DEC002434DEF52B03
+4BCB764F95E942B0DBD54B40F95490199F3242790378B9DBCE27D9AF179FD6B9
+8AB39D98F4D92F1E28C89D04F32FF31567132AE9681D44103431198B7C28CEF5
+AEEC567B464E2489291A6DB62EB84153B1F9E7B9377596A0F15667AA0792B70A
+E878B9FD4233686734CEF19C3264D6FF860CA83C4C7DEFB583F315E29EC09F3B
+AEF126FCEDA04D7F88141158140A88FCC5D646DCB9085D6A5199D9E73E5FFF3D
+82A44CA3DA52D54D2E37E05843CE2988DB6AB1CC9D10E15DD075BB4768EEC13A
+BCD7CB1A9889DAF8A3F645F5693438FA03274E097D65D1F22B1B02521567C358
+02460F43C4A4BB7C935C4471D95B0F963AC73133118952C7AE3F0134DA9779F1
+015A0F9DEC37AF9D931C7E4FF8D3C474D50449EA2B06B150D7781CD2E584B349
+5C1327BB4F79E357E04E150C3524E599A9CECA324FDBC4E8176EDCD31E8912D7
+5CF24E2AD9FB90DEFD807507ED492B8DC2BAD52A9C210D83FC27FD2545BA7BA5
+9C0203EB4A9C03872DB4690F8791701050A1DB9A19DFF15EDFDB91637D122BFC
+9B83873FBAAB1D5DF4F84430F2F5A787DE997CE19D3605F128F8467581A6EBA4
+2AAA52A23114FD6754E34FD7056907613194ECF42FA55819C24022F06058B85C
+80C60647616498009EA96E6DC3079B9F15CE3ADE08B95255E299D85A69A02DBC
+99B3D26F2D249736ACEB1024324F99AD07B76C5F235ABB8581CB84D5AEEDD3D3
+B29272B4AD0B267E46F92001D4A5609E53D39E2ADF308CF85A5CCFDD69CFF427
+493E5D92CAD8094F8B89FE9DDE579A63CDA3701B0430451FBD9BC820DD8F5FDB
+90BCFF8653B731DE2D4BDE1CE313BD5A80CD9B4081AD08B6138ED92669BA10A8
+E424CBF28EBC1ECD45DCE85A763A54F98A822FC018A5B800A7E425CC73CFF744
+AF97D7CBC57B3E03E99D426F7A750FAECED19F8E90DFD7A49203C9074924B6EE
+5D0D6F49D45FC9B0AAE5F8E8E2624EC706468D399CB9F4F356C0B03C91ECA5A1
+84A519C3DEA6889BDF72B21E02B7FA0D23744220BAD2C45E5591B5BB1F23EC79
+C6F9B3FFAA2C575D1C096B3CC9C3275E3EFC45F7A8B4F2033A85B70E0316C678
+C47E4B305BE0AF4CA8A7F43400100D88E2F134250BEFEF3A673DDC4428A1AD29
+B22479EF274425D2DA4E030C606A316301D509BD105851CA5987CB8A56596974
+CE3030BE87C9F1F5F5FB0DC935CDD3EAFB9E3FF391CE17B6441A16FBDEDFC1AE
+733376786E4543ADE239C152862427E6DBDFB285D86178735C773AB4711D1634
+0FF23E8AC061DE7A5FF4FB4679008716CE9AB3E5545B2ABC9210CC73A1B4F969
+5B8E2F53EB1F3B1D931C997F588149F7C47A19801E8688C3376ED9858DE2E3A4
+781AC711EC68B52918ACD45660016B2865C0D3E47B18B2A6478877F350745419
+978A5EAC4935E79D324C6BEB7BF2615866DC41A134028BFEAC34256B2472B913
+1CF9B9E72EC870678DEBEA5092016ACA0893FA5B5D5735FC32C14EF45D7B2172
+BA8A47E316F0C810D2AB109B8DF77F1F73F75BD74E13F15DE598DDE8D6206860
+B9D6786D12C8F284DD61B29D1A4483119BE18292DD2A4E5F4B7E49B3D5CAE21B
+280F4AEF3D64BC3FC2C4822CF8F223E472A8E6278D6CD43B35FB88CC2B519493
+C9EEE2DFBF3B22DFDF99A8CF6A3DD46DBFC77E12BD219E5FFE7400B9C3F0AB75
+084303550B9C9A8F9987C0D91181CB5623A92D17472D7A47DD9C70F4A3CE1094
+94A0F043F08A8BCB4BBCF4C350921025E312775BAED77EAF74DD6D1B1DA26906
+245BC6D79C45080908C1A0C54E1F59887AEA45F9C3D2D7DD49A1D96AE54BF6F1
+2EF7660ED5454B2C1EB7FD2E82E20837D90EF09D5EF58E253DC0F8DABC0C8C5E
+3E2B1ED865DAA62EC2D4975F73B30AB90ED83B456E0C761049C9625FC0578A71
+E17D71E48591998A8B34E3E1AE080BAB0AD475C2ADC811673A1A38FEB9506008
+C2BF529B43E9F26F5A9FCC670D60B0DDDB6D0FCD3E47110F5CE7A34CA71278FA
+3F7632B5279CED6295198652C5ACB06B9F3BE448FD195C86B03A447F118E7942
+C3B7B0061141C7CFF1D59BDCFB1F00652BEB5E6AA02C8E65DBACE7D84303C2A3
+D66C3C979D1F55547140F25509F1AF092F50035966E73B2748C64926DDAA2265
+16968FE24DF8D6C7F091D18238FD617A8B551164E8F856EF774A61F986EA6F86
+EB1A9796A0A60B69D9298FFA751B0A47BD474C0C075378E78D26F3360D332F6B
+A8AB0CFDD0ED59380E334C05C62A21646A68554F57A611531F44120DAEDAFDC5
+C07A9ED6D4099D70AD1CDF997A1EB7E0D5993DBF21653B3B12FA17AB46861E90
+7E27DC026C52ADE47B1689F7233406BA9F25138064E46C4EB3362970F7C8A643
+E53716D42097BA494CB6E7092E0E5E3A8BC2D9D0A6ABB56271F9423135642453
+CD310BD36C3BAAD47E59AD52AB35B72F30CF764893DC510AF8DDE9251AC8E116
+AA0593AAF3C070F2AD1C5FC479243BCBE2F0B598098A8865DD27E903DBE85B5A
+D694AE248504E1BD7B5AE87EEC9585C1DD2DF76F3ECD5C506C54C5E32F797365
+0E4741BE612088E71F1C90D641ABC065E18600AE33909142C78A66FBBDF3FEB0
+5E643053B02ADC5A9E7B76B22E337865CD47B3B13DCFF78285B940EDE861A43B
+D44AF83F894A1A6578FA0C89F6176073F677839CBDEBC2EC4ABD9B796EA6F946
+C902A05B72B02384549ADEEA0BC82DA8061731520533773911110EB25E1209D0
+1651D021083A7B59810A9190CD7B60EFB2B9A8AA095A438D5B4A957DD9D881E5
+0F67B19427E03AC1C217284324FD7D8118F53CDFC8100F6DC241286F171D8087
+85CA31085D69A2B2DAE2723FF405DD5A2EFDC3ECF5A1516E9A8F5785C6568B38
+4570B8A0A6C5A44CBA6FA50F46E9EB637691688FDB88ACD5D306CE57811CD0AA
+E6369A83881AC0C94C8B1646E70C1186AC740FB2BC843D95E0434B880F42F3E6
+3EEEFA36C1FCDB936A6401813F9D03598AFDB348888A053067CCE3DD4FAF7E4A
+220B4B83DC94CDAF1D7AAF2BC5C6A7407B41E07773E7922488522C9DC7E76597
+863E12A89DFF1913DB07C21867E421274411A44682DD740BE711C889B7D91BA6
+B0F30E9E697EEABF73F0DD4EB11167165950D094AA31D12FE284FB598FE53D04
+CB234ED5D2425C927BD7B736A5F1C621F01D9784B8F7BDD9889C410CA5C653EB
+9FDC18454546FBDF429AE6310E146343ADA949FF08E35D71246F7FF52BA64711
+58382628443A190527017BCD0B59D475868A455F9C6581EBF012919B5994B2DE
+703F8A109E69D77954D6854E4C55416A847395A3D68627D422380042961BBDA5
+498E2E904A0ADB07DE71655E5AA2AFDCC8CA892386FC69EBEB6545B6CC9BB157
+D64DBB0FB5F4DD67DD7D04C11AC26DF9F614ECD6A00C324C6C762CC73FA158D7
+FD01026F62A9A3D821F31924F5C2A604BDB0437F19107C082B956F1452E3E51D
+D1066D22E67920426FF193765CC2DA120E1427AEB048D0CA370BE1A3A7054C73
+4E9456A1F59CB6C27E003771D04D150DAD4B8726B47EFEEBA467B8624084DA48
+1243F8965469CF60C5EB874534BDEE62E99883F539B6EED2970CD4CA87FCEFAB
+8D28B3621C6838F43A6ABB69DC3AFD69B176E7FE2AD44104173D97A7A932BFB8
+8B9FDA9A8E5F357409EA566A9BAFFF72920B26577B7A83393FD252BE4033CB0A
+3A0173B95A050A9BCDBA0F064867358571C1AA637B4E4E7FDFE3576FBD2CE696
+A8D00305BA98AF862ABE90A53270FD8E6201398CDDDC1EA9AE90472EF9785643
+57C30FF5FF01B6453F400F0BA55180940584311546612C37B6AD9F96472A1A6A
+D2B1445724D2F4BEC784F41328EBA31346EA185BFD6948C219C4B704FFC95142
+A68D06A0AB66B441A89808C27C7DFF52BFA9369B642D5FA410A2430DCB7638E2
+EE55ED1F3452048AB797086750E57C8B3DC4F55F1BAFAAE6AB9DFC6EE853DE28
+6F4DFBD7CFB058491EE38A9F52DD4280D406B054C3D6B8BD4F787AC0BF79381A
+CF661CD70ACA6B79552B44674096F2CF38B5F68743E2FFD70E3673C8BED49310
+27AECEDCFF88E6D9C21DC75F7066C5A3521085B1D5104BE1F693591BA394E12B
+D503061CFDBC3211DB2D7C6CFEA684116B0F86FCBDF5B3F16F10964F00F81A74
+AEBD4B5FA847723B6151F96A07B7D9211B91B6C42FE968E8963F499CE6B0ED6B
+BEABD442D23E09B2BE5BAFB3BFD228B3186F93B261C0AE50B9E92573036A94FF
+3C52DB154B064C7F54CD183144AF4D9EABC3B5960A836A0B42733EE2CD484AF9
+54F34047D3E05B0076C1971B846D77067011AFE6AAC7B7FF78F49A6C669965C3
+9839426788E91AD157A1689FBF1B8F70B47C7648291139D7416C1481C8B12411
+0BEAD0C766EF86EB937CA57D7030C370B51C17E5A1261E5675EA37BA5FECC46C
+C6CAE184B62FE8B2237006A74CF9492741F45BC90AA23EEF2FD133B7A18FB8C4
+DBAFB05714C26F06F33FF84F15022F7B3D01305E40974B006C4EA87199AF4A8C
+8C4FB173EA96FEF280692D9F23433255B6E8882E01A506926FCBE32ADF4F46A0
+ED60BA3AEA7CBFAA34A111258D2F1AB08FB405C53BCB8CE43C221BB17797D62C
+BDB81D9817D336996638B11E96C51B2658ED018742A60DF1DC4A1867AE27BE52
+3598B7080A52CD7460BA7D25DD0C44273966E1DF48C9488F1CD3F30297DCB1D6
+1ACBBE7899028FEFE30E19E89AF71192E9F582E762DD2B77F0518C47789ECECE
+1887A98A8D46D5D8F49285C3A4B89E5D79A840E3CE0E40FB693CB3461F3F3C91
+C1AC68C602C890B5DA5AA35F395619F68A9237EF9B5B42973DB0C63ABDF3E06E
+D6F3E389C51E542957FBCADD693ABC4EBF2F99A472956DAD3C22C432A5782CF9
+D9A705604EFD0DBCA42D686E77B3F3F787B8476D86834FA112242F7958B39D4D
+7BF1BF18499DF8C812F777B0AA145976701D9403480EAB1BDC36E855FA0763CF
+B145C0CB476821803E88923994FDDEAD7B3B6259A79765AE51CC8667EA9D54EC
+52EEB4C6FB5667824DF288E9F7DE3B49F700D5F4A778E8CE1BA6B916B884A508
+DB2BB192CC9AE47FE047C1D263A3F79FFDF47632D193CFEB06FC43C66D1201EC
+8BBF5246054881C5EBB74C470C1E2BB69D265E7E7135DA7D97D33224473C9E8A
+4E3297550D1053517F3348B96A6984E73C21F2CF9ACEE67E7D1B6F53CBBAB318
+BB72913816CB387565A75FE0D8F0DD3FC02D26B27663B04A1594B27C30E9603F
+7953D9DD5A9F5E177373EB78CE8AC3FD71F2AFA8DF7BB619A2425DEE8878906B
+E4B099EB919A1D92B2F60ECBE922CC8768FC1D3B8A985CF7B2ACEC622F38E81F
+E57EB3C42A1AD33B118363AF18AB5DB2BE8EA63E42177BB9D346068260DDDCFA
+D237EBB2ACD9BE84D91DA3BD4EBA1C80C483A5444C1C35ED1F2F85E0B960DD1F
+ED5E2184628C75B2900DA94017AD39C6478A8F7E308918B497597769EF2650ED
+2617F14EF3045287098876495C28D22DAB36A7B7FEFB986E11100D70207FC70D
+37015395AAEAB7C5427BAF4FF9F769068B96F357ED71B6FA1F8FA0FF13E6CD61
+49A2018A289C42064EB09CFAAC33F23D4C65A18317829CFDBB6E0D35ABDB64A6
+01F235C4403869A2216C9832DCE7F302F17DF302B8DD062F73528708382B1DB3
+0E28AF6A1251535FBAD9BB3177037AF0A01B8533E61CE4EDB88A5BF232464EBF
+59337BD4CDCBC94847750B1EAFB6680255D28772A6BFB6CCA5C906F6EF315755
+27B179A9DF2F97D52763EB0533772563CD351FE7367E39F45158FEBE4E7704B9
+019B8102F739193599349A912FA53DA9B44CFF86DCDE32421414690233682746
+675C5D17FD96919F64617A93833A5EAD36CBF48B244C6109449A3BA2799EF97B
+89E025D0CCC2A45822A7AB8CAB56FB40FD3A88EBAC2E727754188ACE398A9930
+3C380AA406C4FDCF5439981CFFF0A9387FCAB26ED98BAEAC7C1C6E8742FB9C4D
+BAD95818B4FC87394B921FF32AF9688121BF0C5B5BBB99563C36CE442ABAB8F9
+0417B0EE661812C9E61A73FA3B39C4D1B5CE47A0CB0AF5CB900A6246065D3E0B
+31620E25A0732B430CE90FAB47E17888FC3C031811D94F83A0C10CA0482F0096
+354B5C17049A98F10329E4C45A7778BE3CF49997A3ACF4630A7BA2B4DCC39C6B
+6A8D547328D2A17BC2C6F105816A2B5290B27EAD9B30620EEBA206AF5CA46E2B
+F97753FDDB6CE5302A2F545BE743C0C3809BB301D51A1D1FCC3D33F8E154535D
+304BAD272EAE06FE9A477E4C4E85AAA0D9B282ADE4745599F81406D28CB7B7F4
+00EFBAF2273E7BBFCF97CC1C669CF5140968E6D6464515676DBAD2617092D99A
+537F5C9696AA606FFD42B435C3992AA41B396DEBE8390435A752E468BA4C8776
+9B2E8BF75D0202666E6E26088A2291FE3B5117B32C326F70EFA0DBADB82856C6
+369D2A4F2C8D137243AB3DEDEFF2D4BE3E4B82F6AB7B413FA19747866031BE66
+2CF768D5DD2BBE26EF3F77BF98B11972948F5592574758249035E49E2B4C6E9E
+3C43FB389515F5618E2557003E8F3918976FB42232404D999E041ACAFBA2279C
+5C4FEBFB8B387741B5E64B0E98E3D8CE4C68EB610AF662EBDB971264162BCE87
+CC04F0D5204A11C4D87652353BFF9D3097B7A4014309941F7B0E910975EA6AD0
+CFFB230663D0959A40606FF9F0571E73928EE37938C041C81488D7B79464F66C
+E61D13A4FD859A7077564F5029B4FCADE704A10031E4BB74DFCC812C4F7A4406
+6BD4350EEE19FB9C973FEF0B4CD9F86F0A39EC155775B0C877E3B1649361FAA8
+C639E5EAE869C4C8E1CCE0296FEC2D99D9C473E0925B683F48AF78174F735571
+9611DCDEEEB596F455D6A9B6816D9A6FB81BD030AC26AB9474E29D2843FC68BA
+13597F8717D02A15FF377723BBE2FA148D62DF24597B0E0ACDF4549051521689
+83E19345A97E64CD49837AB3BA7FE6CA618F023B03B48C27626CAB57FFD15A7B
+B7827025E921053C3C25D0C7DC125366AF195930E38827799AD2B2B97BAB8018
+3F796F5EF92394C87A161FC614D69D0A6F35CD987E942A0D292B301B687B723E
+B4242EC3435953A82134D542888C587ABB5E8B4429AA675F73AEA2C852A141D1
+A114387E5F6DCEEF86323A8C3BAC9F15C4556EA67F64940F24C43B8E7D1A9269
+557B7C88B478EE9A6414304938B1189E3A80EE80B36DF4ED77CD8D64AC7F49BD
+26E788DB37ECB389F983E82EE2D639FC40C755DD126929166CA3E44AF1A3D271
+B505279203A0141764169C026AB8880B8E01DEEFB257B2A199D52B22292FAA4F
+B750EC8FFE532685A2F3A209EC712CEE992827097C3C61411BBA6AE2588BC31C
+1A1C98B5015F8545F6863C78CAFAD410C65F5BBA80A813D7940C93807D59F1B0
+16BBA5D3190F8CAB7AD67AEA8761C14492E21B3A6B4354F4832673E2A945D007
+D978292FAD85CD1524BA985ECBBE3801A665259E4EF97DD73CF5EEA562ECC6DA
+C5AA30BFE08E3729E14AC2D79CB98C57537586D7CEC50BB445AF40AF91F9DE60
+787026F09A8E62510B0A1F273B2584A314499D796EC8EAB6FB81C316F91AFB5D
+91542E945D9CDD380FD72A980DAFE4D9553B66598F7718C6F49637BDA6432558
+899126B167FF2075674493CE8B815F2EEB2B5E1C0542A01A74C5A3246F01BC41
+5C08E5E99FBC80AA5CD4D2DB8C5E6CCFB1D5B2B2D5E5AB161B8A27713EE9CDDF
+5724255019858D632626758C98397D2820E4E452713911620588A8D3D62182B1
+A28CD4CBF1BB3D95A7B4F265303E650FF7F9A87B9193C2369FAFF49BBE499EAD
+84248475F383B3EA401294836F632C7B4728F976D26E2ECBEAF5B3C5C0D5DB9D
+3BDBD713BE6CC8203B30457BF26AAA2482EB6118033CFD859749A608C9A6C121
+09CA1CEA90361C556183402DAD2F2ACCE3241BB507136E7EC58FF170A9724D3C
+FF9805301ABA54B78DA019EC900FE6CC2CB727B8B6F7FC059E9CB057A5DEA2BE
+48273D164E1385DCE309B4D1CEA44592A1E7F25B59CB436A974ED106D09C5DA6
+4C6E7F5368BFCA054480DD7024C744D404F6F0CCD926876A97AF9C9E25124C20
+1F3BE2E5F10F3AC45F63D41D5209861F72984770CC2360669F73F90963420C53
+53FB0F5CCF96C5727ED81446B0F43A1219618224E67D9C9F3B820BA743547829
+529064E54AE722213C22BB6445F9666AA7FB98F9E61604840C1052A4555178C9
+06A42F49EF2178C465420A27A072AAF76EE3F617754186BAE044BCF553F70268
+296BA16481F52D7E87E608FE6B4F370F7F61C2A3002C32F72494193B31A24FF1
+964DD14DB0FD10D5A5422F4975082A24C769CACCFA07D8FB5D7AB1755CFFA20B
+F5CAD8E573945483427127A7EC545A0A06606D33C0739CBA61613FBAB506161B
+EF92F067F255C44751F10E31F6C2D61024AAD137418CA33E31D2350BFD2A83B0
+EBC380A8F5B79B9C0731A5C5DD744F393CA12DAFABFD25487D6E727BAB748D43
+767EC87368AF9E4FA02E85EB311FCB1F397B5E0E28AD281C1553FBBD57EAFB1E
+7C259DD22B194A0735040B728221EA8302120459F0F5016B88258E17D658214D
+A91315179B42DE1C67E9641A02B18174F0F1276C46FAE982F759D5E2C94E6710
+CA85B714D5A231A09969941C598F44A65E2A032C9A06109FE8003EB032B061AB
+58683D4F6A8E435545E70C5ED676D9AC6AA1BEB5E8B63555FB05A0AEA26A9725
+F7C85F077151611BB092F76672EE69ABA8E001FF62ABEAE0FE8A2DBEB38E0AE9
+1F65F76EF52427E0B530B04845A8BFBBF4A70B75F586AD85B58F0F1244A52482
+E0930926CF3E4C6725EED9B01ACFD9F44C776370A5E3FB1F54474C2EDE6E5E70
+AB0F47CD0530714A79B827C93D6B9D7A66CC81F3A137579C220BFD6F9FF629D3
+C8100F6DC241286F171D808785CA33E0F0B311CBFD630BD94C39503DB16E32DA
+E03DB21304050BACF54C25CEE4C3952CDB7F0EFFC1F66B69FE7AAAB765CC2AD5
+7E234C309DE08A1DD6CAE602531EA5A60DEDB2AD1E1A844380F4B880CBE3C84E
+6CB51869CD1FB18F29C44632F9D562C90945404C5C4A77F2AEDEC124A1764476
+D32E6D8DE72B8457C1710EF6ADAF1961D9EA08B850563DB0B5DBA25B73A8B3C7
+6F8827FBFCDF4F074473C38FBAFE72CD45B7DED5FB6065D8E32F73D5A6DC63FC
+2FF8319B8CCF1B21144DFE2A12AB3515A8B687F0207C65A596039BFA00544845
+155F0FDD25A6D10889CEC2CFF51FA382A05488265E57D753A9680B73EC73E764
+C0B52AF04530708DD52357ACC3B4B2B67E771144A3B9C77F202A9DFB5A83EC07
+44DB703E387C7116A429775808032222B2EA6C4D322CAE91F48B7FC2AA9F3240
+F418AFA8BED0A5206F6568173DFF11E41F47B95F986AA31C48847925F29C3009
+6E9D65A26EEB3A2FD9DA1909F3BD5113648C082BBACF47615EE7F059D2A80F11
+D9A5086E810D72242D479A93105C7086E3703347B1059986EC4FCDC7B18A5B5B
+90D33F152657EAA3604E9DF747DE0E2B1BDA580FF7A945ABC9377381247F4BE8
+EA33D9955EAB9FD71E78608F2BBC56D04BF3CA9B06F7F39D2210D27113A9BB9A
+516027A9F3DD93400564D40960BFC7DBD0E603260A277FD0A9246A11AF1E5A39
+E7500A0100F19780DDBC7CEAA48BCFE342B41FE5D0304268805C4BE19436021A
+DD192EFAA0B14F8C336481280A8D93948AA106E37643AFFAADDDBC5F4DDD2DED
+389F86C5D433FCFAD9CBA9F0038AE13F533C5B09F7206D27C06741F0F70857D1
+1C2F85801343C1F9703212F9A5CBCA15B24B0BD4ED7C8E7D8A048A3485926C35
+EF5A6CC3EAB277162366D2EDD758AB2D5A1E2937368D65BB5406668651177CB8
+55190D1B4A14A60CE44C29C06010BFFB0A00EAD18477454B3C681FB78969DA05
+5E9CFF942836CF6EB61AEAD02C3DE59B32BF671ADA9BA8602C91496EA3C7E7C0
+DA34E79D832DAA7A9F0845EA1FA22A857F7FBF66B791A6EA2D9DF9E7E2D1E07F
+E6D0C9ABC3F49738D74FC3FCA85190EF758C9E8706E8C940E8946E46A4AA93DC
+76AE4ECB18C2C4F91E120DD45D8F185D306D13199B68FCBAADE84961C8C1A3BB
+1C6E00D509FD7B4DE02169A99C61E59EA146816659080A1B663AA360F5B69E49
+2300F452F86DC2C7FBB35F88CD81BC0D48CE7D358F00D332EFBC0A1FF8F47189
+C1D1836F6EA8F8DE7E3DEAF196F2B431458BBC8CB550C06FE61597682532A108
+CB3BE19DD38D47385F82D4ED79AE03489F0F79B1581BBC75D23E2B070CD56EBB
+B92C57CBA9B9B3CAC22B8355E368B917A066E351613F23E810E271AAADFBD4B2
+909199F3FDDF8A406D54E11A8F383C1141F75F6765A9AD5648C12F490D84E9B8
+1C81D941119F6CACE20A956D40CFB0AC69229638278CC356FF6DBFCC7CDF1FDF
+A0A5C67E0087410A3386DADF687E7B9DC0BDEAA2ECE440074AA4A4DA7C325836
+0BF31384CEEEC397F076533623EE9D40F1B062A6CBCFF2484594048B4DB087A4
+966F76AA081E47CC872E06DF75DE809984881E558220DD7CC621728C28948F5D
+BDD6CCD7D4684BF0EB13CDF12B57FA61AA135FC788C68D8CBC36351B85A988DF
+335F66E7F073AF0E45609C95B9977E3A62B9DF6F39D245EF31A18710E338F800
+D171A90ECF459A7BE9DE5F4B3CD7870B4334A9E3AB0F1F34265B2A541101BE27
+9FDAE362D755664AA7D6B6C993016ACA0893FA5B5D5735FC32C14EF01FDA64D7
+35AD5950CC011C2B44FA2589DBBCF570504ED2B4B6CAA0981731AFD8088F2A74
+057574DA4C870AFC9DBA381D130F9C459798B70C92939BF95F4129D3D220FA44
+DFFC25B6E23403E108C160399427F1230DE13FB6EE90E0B7F98B6A79670C7D91
+373FF800EAFB42C4D3C519258E5BB7C0D502F025CC90B75F42D8F79C53EB0D6C
+7FD73E92DD1D8C1B8256CE653525284851E2269FFA2875D7270BF56182DBBB3A
+82EA8409E9FCFA42D3895CF65D51867C536685B3EFA1FC3848D77AF33B28A178
+BB65B98048A4BC9A1CF925986C914133227F1DCB5829CB45EB3ECC6C108B543B
+C730D7F01B2CB411E64F4E8429A6639A1108D380F1EFAE300F3B29076D755027
+0E313CD3D5EE9C1EAC13AD0FAD9BFD353CAE94C3032C28D3CC2AF6D9CE2E7B2B
+31087F95CABCDB127C8BA0F572E1577A6E0BB1E5BBF6408270259E0DA5153D3D
+02EDCCA36D5F73CBF35E75316B3FDFB608A018DBFC1FCA6C284BC6D535E3DF72
+D9DF6BE09ABC4CC1AFBA6D7CB6D07174762D19617E235B4B64AE5637574C1563
+1B259633E923BFCD96E60F8D2220529064E54AE722213C22BB6445F967133A99
+F3FE8713F3C5277199F0E55E529CE51DCA226304850C302E950ED2A092506B23
+A144229CEF2A2EFBDA38CBB136548C4DF702B8F8BA5135DE7E6941686DED51A3
+C3F76F0B735F2B98D264AA65498552A596242700B2E2ECF28B2176ABED85A3BC
+3BA69D52E69B0ABE98DF6AB2776E06CEB751C69C61A41D16C7EE4A38E368E213
+19E382F756F4EE4CC4C192AACDE5CCA7BB72495C099CFC676090A1BB1D4A4FEC
+2125DE6C8A067FA1A3089F3768B5EE61BCEC8B55C960DACCCD3A66FEE727EFCE
+942D9262E359A545DFE1A3DBDED19FA59D144C20FA26DF487B9F328887B7F296
+4E0240704BBD27727256313485BBBE3C4B5AF293EF09982DE1DC5A7D91533E0B
+61247A3DA5B00567877BFA0B9639F030C34BCD306B19F71914392567A82847C0
+BCF7B574A75F3F15F0627CB8D85DDACC153AF15CF7146998A27453DF91447D18
+07DD75C170EE2F0D13926CF1B0930466D4F467A9C4B9597A1812B03431F14310
+5ED71301619B91F7566801E8983DC45C64A45D4B2592202031797AC1008A5864
+29159B55FBB803EAE661BABDDA3D91A2CDF342464E835D2F551FB4F940F0EE06
+4E3D180A2E9C3640D983D35605350B0ACF9023E2C046A56381B93636B2DEF8BF
+A7E9D09AA10EC89A2CBC04757469C4FF11B954AFC9A49DAB37BD0896B6DA0AB3
+B66438DA93DE407D8006A2A00AD0B9319AA1B972F0678BF43D83C6BEBBF1AD71
+E8B325F40B69672CF42B868726F02144A262DC75E26F5129E9DAE32D3C3082FF
+36A157BB0413DAF7AF8697472D3500F3DA14D95DF6B2F24A673815325062A25F
+8901596CF6215A3416729EA27CD67CE92C3185B085592F6AFC7893244CEAE33C
+C8DD08009B214E0865F7B4A338B6F88E60FFAD7E8650280DB6E7AD43316DA2E3
+4EE77E81CD42EF2EC8A6A474A27362FF66E60CB9B31849B48375747F5256144E
+6E528E55933BF01C0E31E1AD07C95A20618B34652AB9F551BA702DBBF23EA8C4
+7FB6BBC4855B9C02EF84ECFA9030D519535B736C8CA8B1B13C567FB7EF2CEA2C
+0E587D642ED6A966509DE842D5A0297A8EBAEA70838DE15398B7B24C7FCDCD4B
+E941E0B1A63AA2CC46961BE032979A1EEECF4E62DE129DAB52395DD1AD937937
+B0E4361D4E8A5AB155289EB8606521F0B535C667710A7AB88B019980FDA51C6B
+8EC2BD05A55D3BB96D5301290ADC41AFE6EFFB9BDB520FF416072930EE852268
+1E8A449312AD987D78CB7C6EFAF3347B277554A2271D7EAA4E55214B61C4EB85
+702B446CBA26E1B2BC67DCFC7AF9C3A198FF5739CD6F4F4F145337C1C09C009A
+74E5C394D0D3D73C4BDD9AF5E39658B3DAC8BC23B0EF1E73D7928000C339129F
+3D4D22E702CD92A47C6F199B2494C2FAFA97495BEF2710A5A17C529E6C7537FB
+7D89C1BFAA22F0E5EA355F2064D62A285E8394F841D6E803D24BDD8822D8D0A8
+E25EAB1EF1BA3C030E18F7DDFFF6B9FDB03EDE5439ACEEC9329F12B7A6EAA6DE
+BDB2158CE07707C29881B54E0DBE180F25E38884193FF77EB76BD707DA7220F8
+290A8ACEDE7108DA1731AEB3C87B0D1E01A97DAFBCA8617719EF09EC5884127E
+ECA4648349AD58461C1ACFB8861ED69DC71DE3EF56B9C31FE2F900D2F3E06D60
+881693CD0AA042EC97040926761AB681AEAA9A670C623229654F905EDF27DD28
+9E60651AE83EA87C30F730DF83CB11648FD3241C59C9C1E7C7A3A59B527EBC7A
+4CAA2DC543CE420611C3664778EE7DBD85F8D501537ABE3F1E3C3ACCA23F9B49
+726F81B30458912B40DEF4EF573A59C58464FF3BD671121FC7B21C2AC369ED4B
+C713FEA091B57FA696656EA03CAD70234B47F123A20D0433DD242BD4015CEB70
+0127EB21C6CF1CF7D3A96113698F742E5D6830F319E01222D74FD8202F8B19C8
+F7EAE85DA2FC772C2D38E1CE406118D8394D3C4E9F22694F5DFA061DBC9D174E
+411E0C7813CBD5A7E9E32DD05E4C05CA27290AC88D73F81843430EC56A8C17AD
+26F17BF58E565C954A0752989CDEC5C6D1B3068C76E4521EFD983221EBB23C57
+519939B802419FC8772B66782B905472D9B84FFFE36FDCD74B204647AC739232
+EF656F00D55B7A327DF7FC8EAEFAEB59A9996724D3EF5A0796D45C3597874AC5
+FC9735BF09C50A35B506F4B5E57FEEA9C31B205E3DE6A8408A90D49AA2CE4284
+363B07C8B236355BD9EFB92291673BE8DC07A27050E256FE1580955744286F89
+E913D02B0205AD9C5FF9E675DC9C2F38F1FC20026856C43E5CB15BEC3C132B9E
+D4E72B0377924F146F8BC12F769735A2EDE83A892B973DEF1BA5B981AED053E4
+D479FD37C575726BF2EF545AF1B4C5523B3C8933B501A088C2B5F1968630BB9F
+EB1569B468EBD29C9EDA1E0C725409441D768AD27DA54079CF48086619D4525F
+2588328239B5B04BF7CFC2F5FDCE47B38961BDCC70E212CAAB246290E488273E
+4318B7ECEF1F4BE92B4AF020059B7627894E4FFED1776C3A0131C7B31D6FBB56
+67A14E2B9E1C74F60E0C584F1FFABFA1616571303CD3DC3DC80149657CF92980
+DD279D9EE6E2B3304E50A479EFC113452F3BDDAD9C85D93DC6E6ED4BA08256BA
+1E2C606EFAA3731435F4E57EAC425AEB3149F9585A524A15C9FDA805F4E3115F
+C11A507884672FC8E20F03483314B5BD36953DBF578B75082385B3B4FDFFC814
+7F9F8AF130C37820BAA416622528D5460A4B93DD54F8148CE1527CE2C233A0C7
+77A8FC911A03883541AEFF29D8AD42C0B9108FB2C19EF133C8556B060BA50A9F
+B19708718B4EF81309356A7EB034BC52285BFA29449B967FCEB58638225EE652
+8CF15358F9E63781178AE73BCE1B9C60F64B2A7A5D648D9A38F5F2B2FE827D71
+16F771FA5E3138E9377697724041DAB88D1F1B7771C17585E48A006FE5368CFF
+5186EC4B7317FB2D072BD913ACB50EAB195E947D18B669CF997CD089427B7722
+15520E44FCA5F79023922AC81C2AFDAB438A348DA992F9146278681B4D16C5E0
+DF808A0C4EC017977BF260DF0D7BE31963F1AA28771D7EA1600790ECBE12C65C
+B9D66FCAFC32FB2D2291DBEC334880BC63E008C7037F03CA78B3766D7EBC9BE1
+1F58B26D2AA863CDAFB7A14767470B189FE39A0430CB4BEB934302882424F90C
+FD55FEFF09BBEAB042931BF1E8992DD4C818EB9049CE51B0628DD596359A1735
+86FAD2B2FD1E7152048BB77F47D006EC65506E8B0F436CFECAC7DF51FD697E94
+A3DFC8B7AC2A629B8CB412C20F1417B92D6831A78CCDDA8E6A4CA404D751227A
+5AB0C88B81D23CEBAF3EA5EA23D683ADB06A8303C933768FB94A67335CE1E36A
+85AA31C1B3E8F53A93A889506C7C7EC9B0B2C42BBE52F044E92A25B2E9C38D90
+24CFF94634679185CFFD7D43F0DF8ED228A8DAF476A00A98AE93E469E1B32218
+8417F8DCE55956FA29683F4F666482749AD44DC2C8853BB3E2B1AC556091951A
+287210C23C7B1E59084B501CD8FE3DD42659633E64853844E903325D54DF06DF
+A78D98F342CF8C7E37F9117E951D4C9D7C0C2C6126B14C41C029E9A4E73EDA7F
+6185B280E6D1E63EBDD354638EC486168E98BF839B24E1950D4D893C79F1BA2C
+1735C5BBDBA306AA73F74A7A9B1875C81002C6067D5EBBCC34A8424B1B7F820C
+38683039A8442A152239BE51183BDBBCEDA3249C35173022680DE44DAACAE317
+3C865CA2696B8C0888CF3055B8FCE00DFED4461794577EE093E36B768CFC8509
+54AAFE8A1A2AE2CCE74EE6E04CAEE4A93186EDBA7B87B1B498BDF53D7720916D
+A849100D4FF2C51E82FCE66714635132BC55089A05E80ACD32B9054FF70083D6
+C4C21C1E6F27ED456FC93D8012F11022F1071A79C9C7090956F4A257D265EE61
+75E4DFAC62D4E943CDEEDC962D92ED0E291417C55B71C4B9F6DBCD0EAFD0986E
+3B0EDC789928BC0F957021565DE9118C53A7C57F551B8B7F001843DA7D732174
+3F8DBA42E00ADB04BC1B298FE5BD8FF55B54B26FAF762E28E56F26766AB4994F
+F26F6DD8A0B8A4120096B60A43496057F15B4E4BF2BB9BF99945CA101F4F6C17
+59E48E2695114D0616EEEE3158219833C02C797481239B9EE730512BB7C4DAA1
+303B5723800EC9EE16168584EF0C1A6B458C1C4312DB82E2B72479B4E7C3BCCF
+03344DA8DCBC7C9375A4258726D24039692A726E96CA1F969C9D7DE44D6777D9
+0BE579B42424F893E4658C3A3A8807B6E8FF5A9BC4C6641266B5149B2E1DB863
+F63DEDF8C4A3A4A7F373949135140D93ACBB9EE75C88DC5A851476E42C5970FF
+60F5A8EA6E19B96A509F55C87875ED4ACEA814469DAB864D409199DFF5EF6DE6
+63753822663BEB7BA03227C5C9C377CA33E9A68B9B8348791D142A15F4335BF3
+B8B7AE4A3BFF8B9F602962E23B97136431DE75E8A45EDAEEC4A5D52CC08B4371
+E958B606F006B034D0EF56B8CE8CF9543DDB26878A689CF1DF8E35EF6063F298
+0C5E88C178A672DC30D718561CD5C4FA30B012030508228BBDECA4F73DBFF483
+49DC19016B2E897779125751E91C83574A1262EDF89EF0FCE4B253999528304A
+F9BDE0A78E0234EB3479630ADF57D97EFF7957C8766DCAEF19B35E188428B104
+B11CAE725BA630CDA5EF25C9D440EF2258540D0D7F2F6FEDAD76FFEA57C5B704
+D37E19DB5B619B22121B83295E38E32E4A42B114CDFFCC45CC7EA6AEC349A681
+931AADA4A4C186CDE0208AB0E155C1072EEC047CC23B88567A9541C30C84431C
+48DA6BCEF2C09E1CCEC56AB0CBDFE5D1E5BD49406B7A1AE86D1C56C1710EF6AD
+AF1961D9EA08B85056329E641389D1DF342FA4928E8076FA883B23EFBF754F0B
+DB32F9532E92BFBA593CE3417251FF956E5992A758A1FCAC3511A660F45BCAF3
+AEDDFD05F9B17851972FB0832505CB1E9DD7600501B8EBFE1EE70E13657B787C
+28AE3E0502B7FA0DB42A105B08857BCB0160994604EE21B9EEBAFED1966BAE5A
+4C14F7B948EAAEAFAB83DFA9DC530E9EA6F563E462FCC56B6074B8A22F150793
+D7C13B884F46F8419D057A413F7EF9883FFA87CCF47A5F409639BBC93984500E
+EA4BB9BAEE63EF419E7A5869F375D098D677534C0AF65DBB06EB48845ED9EC42
+B0CEE67EE22B5AFBC20544F7DBBB387CAE5F263C167541D55C18DF1B209938DA
+2463ACBAA8CEAA68AAFC75C48BE6F8C992AB1C1C130C60DABF965E6E4400B09F
+FCC8DDD9878461AA25F9B710F7D24BA433A8A814E53C5047F98F508517F91B7C
+D120CE0FA2FCBB7D63F8DB22C3F1482BA10C6FC27D3F8F090E8FE4514B4D0C42
+7DBBAE34DEB75EA20C5788CDD4B8D323579FA7A3D073CF35C9C672BB95006171
+A3E5251C457AD5845D58D594A956B857DB1A1E2414BDE9E85821EC83DC9F67F5
+B865621CD5E63744B1BD592D4DB034A514EA0C42EDC1BCCF1C865A3CE1CAAD75
+994F6B0FB3C70BEAC0A5DE4ACCF88541D0693BAC1D8FA04AC61D75A31BC100D7
+5D7E3F7EF33A6AC88F3522B8AB8090825B58DB780D1678137BBEFD99A022A2EC
+E491A861D2AFA3E29336427B7F0ED94405E88B6EBF39FB59CB0A970725382A28
+319378A9665BB1FB84A24A2969E9BE25BD4AB0E54E4823BECE80B99D68FB982D
+4155DB034B8085F2E15C3F2940FEDEB21EDF5CFADB42DCBE4E990C040338A47C
+3D5716C5FFC37C03B1273115A2A7C612CA8D09D7B189A57365B50A851BD43DFC
+097B0442C1D1D83451A317A52FF9B65EB85DAD4FF89E060F1B93CB550BAC7149
+5F98E00CBDF7857C0A6824BCC6122A15F4335BF3B8B7AE4A3BFF8B9F60247C95
+43483425DEDB2E6562FF3F2F1B1754413AE67D9136A6A002B8BC39F53DD1EFD7
+72B2EC5B5A79EE2CF8F7473B92B50840EF2996E3DA56D10FC2BD11D46F01329F
+1C4F1355D4312309DC33D83A50591F19938EF20506F1E2D7DF55BC7FE47240E1
+0C8D9673FE2691DDF41E60613F6064FAA6494AE58EBA775DE181916FBE72F5FD
+A545412B5FCB35CCF791D5ADDBE7F0A245759BF1E2E99DB289A4188A942A33CA
+9F894D571ABC05BEA9799B23B51A27B7DDF73132183E4E43BE6E2D7570CAC22C
+A2A6F592C6A12147C31926272365178CE4FA03607191886BF263A7BAA271B742
+9BC242A27DA9869EE5C6CC895C97E7874BBA8870B2F581CB8E84D2688C8A0B29
+301920F40D36C8A496DD1BE299250E4E604B8DE1DAB44EBBC0C5A126B8CEC396
+345E52452748F4BF13E2B8064B34EFE9DC7CD4DE6CFA14796902C4AD9263449E
+CE58EDD5383B3CF5CE110CEE6B46717913940EB9D1B93019A8E2658243448694
+7FDD3E36A5D7B186808F89C1C9F40D9E991753E225BC28E059C587627E4A1106
+6F36610CF1C505092AEEB2666A6E91F338061A7AAD14E9420F3C0048CA04EF08
+EC64F88EE58DAC511D9B84A1A3FEA895A5EE8D1D951891FE84A631581BE0234E
+06392E3497F26608FA2F48C9A647F4EFC4D9E6865D67E1E91F08FF470A62E38B
+6D2C3D5A4106EF0E28BDB61B3D132E3C02624219A0F86634CF726914D1B8AFE8
+B5E7C491A004A0F1CB55110940AB9023A72FA7A271EB6A06BB8C7ABA79BF3E55
+5F7742CAB2E88D2339A7F0FB36A2A946D30952E4A562E91B485A43AE9C04CFD8
+312BCB9B66D87E5E871C676BE00F7C991F9B803766303538C37C48D945B75612
+C5DDA491E2336392EB7AA4DCCE229794594A6D6D9236538BFFDE64F5EE467FDF
+B65AB674BC288A65C652CB2603C4D647B0FFC929882F7912C578C6FB7E1B13DD
+E4627DCF4A8444E21BAA9CEDB8BCC92248313120A19768AE48B15149E60555FA
+E6DE1C0B9D7BB2137246B129F8FCE10F554FF354B7711F43B9F5C861805753F1
+A82CFB296BB43038C6DDA9FC8029AF05F8554FC16B0883BB9DC059743E29682D
+D5F3F1714EDA57D5BA7291B6B280F49EFE8EAE91C778DBFB915F49671BF7647B
+11B570505ED25D1B0D5E16A1AB0A032A7464CB460F7BC4A65F0BAD9D9C6EA0F3
+27134F721BB71493ED91503BAA8979632313705BE9CF0FA1E09CBE1D0F06842A
+88FF8DB1D7989CE7823D3D27A0846188B07D6BE1DF5DC925E6C50D9EC455ED03
+1B2FC7079E1AF36527967B6029658F435C885CF1DAF3DBA5F9D6063E18CD2085
+2B1CFA82AC9CD62CC1C9CFB6BFD43B4D084C9603C8A70849F4ECAFF3F1475B8A
+CC38CA58646113669B2B25DFFD56C9F3F72187D83B605BB6DF713EC2D59BBEDE
+598905CFE0C0D3075910535789BEBE3BD002BE2B617EEB9EF208B1E4623881C4
+94EA65527E972F08E9A65FF1BFDD4BD9EED244FAF529698C6E136AAB5B0440DF
+A2B6F2BC3531E48EB3888BFE8744296B82E399CF7C20EB658FCC5394C4328ACE
+4B926049D020DACC01A2CADED2BC2ADF052007F9104833F4122627A72926E2B2
+A3AA74BD7D2E94816291F652BCA358529E4680D789E7E8106F17F2A6F30E82A1
+8E979900E45B554F6167ECCDCD6DDC0A69C1BE7493DBD5CA0FA6E763176BF2A9
+A9443F6E69C007FE1C06C98575E4DD40F932335A8E5E3E76329F47CF5C678F54
+658A3191CA33617F9795AC710052F014766A31E2C453DE7715CBAC3C6E5F9478
+2BCA6356A395ECBE285EB211CB7266C7A6FED0C03EFB23D79930762AB7D334A2
+D2780DB34F5D02D46BE55A908A4CBFAC2A71B380CF72ACB1484FBC1F336CFFCD
+71AB0EC6412E2DBF09CA2BA555E761C7463250201CDCF44C4435FFA48AF001C9
+360DE7DA0F684EC23633CD6DDE6CD9FB522CF6DBBCB44FB8CD1C47F94C807C9F
+A1BD6622873348F705C5C4FA63AEC51AEE0A77206E8103A015F5BB8034648A93
+4B630747A3C6E7330CC6A8B1B666DAA8558199E7BD065BD7A4D4F8530DD972CC
+8D7F4D79AB4F2695B5C8D550CBC0FC554AD11BEEC67D52BA08F55AF52A77B54F
+19787C2C26005675A4FED1A48D45A42AD9BB7177A8C161B1E4B2A1E3F9A2F51B
+416CEB3C405838C68FF0150A4059B0C6F18FECC2FDA07F12C578C6FB7E1B13DD
+E4627DCF4A8444E9E0BD4A750D8B4E3B3E05FA9E962DC6597ADB218E6712C3E2
+8542FD6B4FC4A738C02D24B301C11C46EB5B301E77F9FF4B35E682CAD248DFF1
+F0C19D3BDB2F4F2348855D71309EEBF3A06FD4281CE7C389D4F98C14FD6E83DA
+F0A3A8DAE583FF40EDC03BC59DED43C5EF4A2853809C7FC5DD1953DFD7977455
+CB374C42FD86E07CC222B632462539DF61E35F61C38155251B4E0EB0D7CA942E
+F3C9ED8E32080536D913D959ADF30352846989EAA128BC1F16839F0ECB8D0422
+2AFB44BEAA48288A3818DFA49F469EAAE77C8FC61B5F89901A8391E60EAE411F
+DF727A062202D9546A33B060B7E57DAF6108A2A9529192B990CDE2FAD548E3AE
+E8B3FC8B31EA5A6777B66180087CA80BC733253247037AED4BBBAF0254F37CD8
+74AD6CD39E4BBCDA5CF0FF3B470C2F18C716213F9F08DFC1E8014543712643D1
+A49FC3A863FF8967E358531FA21D45531DE1D5AC39B2144825766BC7D5F7CEEF
+A4BE0463CF342DB74C0F823586C154897C36884BF8BC83CCC3983756CE0D57A8
+A625E479919D837DB2C83A8CDCF9F836D147A31719380DE970989664EF6E320A
+B25C8D75EA1E948FC46C9A6860838CE70728999131241C46B6034DC3E66AF0B3
+8E9FDE9003CCB87CF7FC237EA1B9783F60903874807993AB1C425F3FC2CFE812
+554DBC8F6BAD0458E2756AEA1B85B920A511DE48D23C5AAC0ECA286C2A47AA2C
+1B005670DD492FA845ABE81EDCFCB0F58303C968C69221315BFDA171013CE6B3
+FDBEB931785611C6D408F9B6B585F3A9FE3660A968EFF7EB2A24A96E4DC5C816
+D74DC29EBEAF41EB254C821CECB8B3288C07A013A2DD2155A4E1F13A9171E764
+B4597F17CAB589A88641B6A04C67842DDA6AC4C388303457FDC09D387E4A0769
+01D493CC58C833E8496E88651E593C77BB4768EEC13ABCD7CB1A9889DAF8A3F4
+E5A6AD07C09C7784F4B6B8E692256CBFC7315FA03C88840F5C12D90FC0CF8B81
+5EC475EFF4752AD843A5DE853E6703583A530180BDB080F04B82750FD9BB63CF
+D7EC4B6B172972FA87AE24C2D317D17A9F0E80ED90F60FB936D2F4C58A4D399B
+65AE5873EA9BDF6929B1C792751C143FDAC9A7A4D04BC61E91F8C09608452ABC
+6E76B72B4CB779A85E2514D50D391A8A92D06657A57DB276B51A51F66AB154DA
+E7957757D07AF58583852241EEECD4D817E396C4CBE8F5377F86B0E3DA3B8339
+6DEAFC24FFCBE32D63624B43C20735BA2697D1F4DA6554196E67B120D78AA59A
+6EEB57C500138FD047218604A5ABA8D0FF2FA9FC89057F26F5E4F61167834AB6
+99D1676B3352B805109D5FFECDE5C9DC6345F0349CAAB021E05EF78817D52F10
+A5AA0C19C629D91ED72921EE2CAA7DC3183747D8F5ABCB2C686150C7C9FA49CA
+BF392019010D8157368F38574E34C7B0831A0871A8F9F007412FF13E80101184
+F74317ACAE809C3C3D33183101C8A1E13B52669970A3042A3655DCBE25F9AB9F
+C45D65B636FA5D68B90E1AF8471AA42FF478F501EFB73DE9014882A7FB521BBD
+86E82EE2D639FC40C755DD126929166BF2D812B85B98E795BAEE377885278592
+09EE01E3C9020F8DB32F5ADDD0F288057173C031F141686781A583899A8EEE31
+060322B22677E58E4749B5FF750938A832BE9D8D11C794E60FA0AF7ACCDF54DC
+CE415579C5D6087F1FE53CF261DFDC4AE5E7333B8BC11E2057402F97D44B15CA
+55AC88279AAE7F4D9E2B15FEDB0F79FE75B21EF5CBE7EBBC8611948CDC7C93B0
+8A8B0379F2CDB80A1D6476A2A462E9C8ADE3AF4ABA2ECE3F1A581B7ADCDE439E
+2D50DCBFF042F2076507F55CA287F492FD2EA53EF4B041179D90F18D5B356F16
+75D3BE6C83D561E94B73206EC3F9C89CD4A2D2192FBDE6EB1E0CCB715DFED95A
+978DEF3CE6BCF095DA482A4DEA0F37E66D0ECC211ACC34D11A4881A34FA68265
+1024D1958E8652974800E3D2B8F62307FACB9D38508FA41E0896ED46066A4DF3
+5F8FCD6546A1D7F1EFD169F7240363B3708C71BBF808A0DC66E7F2860EB478A1
+4E1EB98EEBE97D82B633172566931F15E6CB052BFF9D02D3957B61CDF9C06ED6
+6300B7349186CDC274F5C739CDC676BCF6E1108F5D46F2B5CE2BDD851656A2C8
+9A9A9721F61F3AC42549B331F99F7E3E880B53E167799A25B1C0FBE462E14784
+47120E0635C5A7A7B0D1EF511C68D877F9C116E63AFBF5EAD2922C91F87A53D8
+F90EA0F63C5DE0C49D555E725DCBD964ACE56F31BE5545EF51564615DB8773C9
+C1CCD5B823CD6A4229BC462A08104934F9A2CA47EAFA203ACF908BC23E47EF3F
+E333B17AE0F62293A937038E39B5E1AB371CA5668E0EB3A10AF98526141432E8
+C184C0C44F637FA2E03562C91747F8D7772A23299D09FC25C31C6129102220A5
+E81300F61EEB0AD96F489B57330A129AFA9DF18FF3B914C055FF8FA189B4A131
+49C62DDAA70764353619A5CF2A51F6099A4CE18DAED68295A280E212F8E9BFFC
+20EC1425B2020349486A6389C0AFF94FC1AA6E3CCE50B8DBD44016C669E8CC59
+9919EE8175F386A518E8357808ED1F488761B01E1B20C31E63A65059BFBB42AA
+F56646301CE64C1D899C334F0B4B9E93B64A6BE7A94B2DBAD869EACD377C4DF0
+B029523CC3824C7DA931D672719CBEA6C7619F72502228DFF7B0E2EE3B94B557
+40E4A9DEE1596B6CE0BFCDFD63A9D5FFE09DCB81B36BFB0B0C508BB105F33D68
+7F455A89F882C28588C18233B870DE4D56477F8CC3F1063414C0C33B5AEA0D34
+43FDF9176F8C1A4D257D03CB03226F4C475C309005A1E40C5F6D92A5B77292DB
+05270F762524B6E31986D39E0EE3711D05B6EACF042F38D9D36055F1CEFB6308
+F82C9C16873EDB2986237BB2F07EE0B52CF5D26CDF0AEAD7DB67C54BEEBB8CC7
+84EDD5BD7F38DFFD8BD08EA54CD35FC8D40F1064D97FE8B87D7FE4158971F700
+C265873C922D803A8FB019A777FBD6506CA42E771F6773733744ABFED58E96F5
+25FCD35A3BBD16E8872A9A9B70A14C98A4353BE659CF970ED7349DE7B048DB78
+90533FDB591F72E65CEE681E9F2071E08541CA185C290BC716C33915559DB082
+D364F27F9AA276CF3558066E9AAD05E86EC7142E9AF347B9DC266B413E888646
+612AC1E9D5BFF0C5A0A86232D76B7EF871A10B59DC81AD0E4D757CECF5543255
+D458B427DEADB8AE8AB364587223CBA39383F313B53F20307FB63ECC96632B3A
+BCBD540347225F63B0020E9CC9B96A21D64DA4F92297D410DDDCE6624021418D
+50F0A442EC325858DC191D8B926A05EEBCC565FFDE0940AF305F71C74A4E2A74
+10582BE2A19D2B9D2E2E19FE3D1393FDF4F8917F93E2E265838696F8ADFEBC05
+53E52B30909144726492A9381FA2D440F5590B94D152656CE0A277C180BB5753
+B913433D4B9080E3758D0D54DD134257815007923A47EF3FE333B17AE0F62293
+A937038E3A618CB3F94CB4E55D4F053935C4A3E1DBDEC359CF3035AE94ED8247
+3CD2D0DD4DCF5CEA0858196DD326D189A27C3D04DF25A018A681C0EF66E31220
+5B73C412376869A676906BA08CD999BD2615FE405F5CAF94CA238922035BB9B0
+96D8C445B39045FA1C00DF9610932E426E05C5006ACB6DDC5C2F673C4922CC21
+BD921994067610DCA0082B5EE9649FD4FC798ADE18904E2AD87AE98B68F16608
+A930E6B542DD3E5EB09D68B214CD9E2F2009A9379E3924A754A058DFD65661CD
+3819E8ED41F97C5013CDFDEDD460E763401FACAE6C9334A46C864A44344ABBE8
+8DB1124DFE21A9E8B79EA6F9721844D4360D39B89A508525F94067939DF95F64
+221F5BDFDC21A827E3F917B83A2520DEC6FF5A967DA1964BDB7E5464F6CB1751
+455317592ACF13C6721F3675AE87C52DB5E996FFCEDE746C8F315A7FEB050D96
+EAD878C241D2075587C8D96836C8EB7A26CEFE202E3C0797DB364FFCEBCEDA78
+3BF9748641D0942A81FCF0633DEAE9387D551BE312A4CAF202736E8164A1A046
+63730F74B7EA6F0E0222769F43B78D924807BA88A85914225E3A460C3FB9567F
+03B668C2466B4BFE5F743FFDA8A8C0B574D9767F96CADA371BBABAB1FAD435F4
+CEF6A8D68267E7344F213CF7969DDA7465D16F8E7D4D2E1DA68582CF3075CEC3
+1ED5E2D258867F1E06C2407FF9BB2B023BEED34F871C1D6E28043BB17E706A24
+6F6E5321D966EB6E04B89CA91F15452DD929B5903249497AFD112584948948AC
+944ED8644334171966B667DC40255BC813B0E4391122DF59A3831B68E3FCF67E
+A5E3C3565B5ABE95A2ED6068756B7B00A3527AB24CE698DBC4366800A2F41E22
+C2614EFC317E44AD976E46A4AA93DC76AE4ECB18C2C4F91879938D5155414CF3
+4931DD822449B2B06CC7D17473FAF2325506A0C2276CCACFB36B9EC5EED84C27
+77F39A94524929BC6C34FAC40779F3F33F02D487C5E640583CD57F37FE6C3D89
+A8ABB499DAEA4E9F9CBBE5B37EF91967AF1F6B4E169AD4A9063044F2A08CFF2F
+4F59F75FD35AE7018E2A294E1CE25BA96256A5356184235C87D863B02AC1A784
+6C997C95508948DF726C950CF4312389FD595912AD77C5E88352599DFEEC02A1
+E755F1709B0BB440C0CAEDC24D8CFA161B56479F4B3C86E87CB9D61C5F594B4E
+E2E784C6F00680B576DA0CF2E4DC5DAF899E6F69D732F21DA36A557276FF2374
+E36CCEC9389AE751EA2D867CC90349D43A7A4AC91A2503CB2528CC0A144C9093
+29F0538A4AC1E3A363D3DF767001DAC3101544FA2F4860F58B00EE44F8737947
+E4CE0E392512DBC094F4237CB82921AA1103A419E4ED60AA349CBFDFA35D9D20
+7167F098129F281B26238B5BF56908F6A61A166848F5801F8C140C2BBB48A0D6
+260034FA4F8B5B58DC8C38EAC11912E8401DAE1C8E52F4E4D8B38F3CDAE7D0D7
+4C7A26791AC4C4C1BF623FE2CCC70F973FF29B446FB47A4224C79BC0630BF5E2
+170CD6810E304EDB6D6299E4AF0EC687956455B741A2C1E1BDADDB2C26ABB1A5
+56C6137283C9B7DC2E24499362838D413A52C057F81E583C9B78FF0843DFA576
+5A5A830E4EF2DF98FB96C83A80B08C9DB8F35F9CCEE878B5FA0CEDE4278C5CEF
+F3B2D0E6CEA60DC99C25285CEBDDCDCED5AA392BF8C02C5C0EFDA5C909FAECEA
+28394FAB2FDF1A3E833BB1494D76DC2422308C56C775E98BDA884AD5340CC0DB
+0E4A60C15940DCFE0A4D761C6F9EA792B5BAA9A0817AD0EB6DFA3B6F33A09E82
+9FFEF2C594F0003B2437E8B3A0B14EEC9477E4406576CA84724A96016EEE2FBB
+865CF102A326FD630EEC0632017A69A843CFA13FFFFABC6D6D741471EEEFFB81
+17ACFBA6CC94AFABD29A59C9457F734974FCDD0CD69C1B168BB3FFA07BB4528A
+12797FCBF6E9FF1194A76BC69A886B11DC1F9B8A76EE8D083F40A1883A8E0E4F
+082A65ADECA52F16A05787FE7910B71431B12247B8EE8A4C958DC487A921C574
+4510A36107A1F120993A731EF81E1A241BBEB1B74A7385D01DD26B11BFC989CF
+36F47528A6D8DF5ECBABE943C5889AE6608F84EE1BD86F37F06E818C71CDD6F0
+ABD18A94EE69F0CC996A0460DC0FA274F9CF0FB39FAAEA70658EFAC9F89BA105
+E2123F8BA7CAB3F50E83C4B596CB05AA1CF8C59B837598FA4C704C17E1D1213D
+4BB2875CCB593A44D322110AC688171CD6C4C0D7AD22A73B0EBB3FD376B15368
+25913FE10E5DE48EE28ADD085C54F40630E2DA036DA5B21185417AC2E3FB21C9
+F193D686A9661AE5BD1030188897D1F312BBF8F74131DC031799742C69F5BFF7
+095728A01DCE399A051DA1860FB8B3081E0ECC1D8341A9B2AC7F23ABFA8CA136
+0631305C7A3581697119BAAD934B5537165832C8F59427F95397F987B4BB29FD
+BD7906331DA5FCB4B6349F078586780C94DCC21B3E91DB079A8608D922D70C1A
+1F145E2B87CA41375F6F1982B236C4FA467725C380CF1DFE2A0EF95BAB278208
+98D38512C567A2290C55D9BCC81CC0B030836FC20F5771AFE2FE4BA700978765
+91ED2896F4CCA5B8A2386E8566B263B6CA25AE981249F7A8F09DC61F681C4E5A
+C50886435B2608296E695DC25747A64782C1150B662444BB0A02FC947797B734
+579D151FA965DA102D2FEDCD19D53ABFAD2E62069717DFEE036E445F29D454C2
+96197268A3E93DAC610F757EC6DA3D0EFE752426CFF6D7B06F97324D48F8C9FB
+DC40B2BAA19D151AED6F0AF8A6FC578100F54FB988D99C26B65879EDB8BFFE5B
+54AB24AA7C5376AB12F64A49474FF0D0FF7BCA44E387D6C25175D96878CCEBD5
+23CF8C9813B1C1F4EFB2CC3CDFCDE2CC8FD5F9EEA8EE514AAA3B3EF9E3BC34A2
+8FD14BA956BE7B47E5AB352209BF7E2306E39844E903275B5D498722DF4F0AC9
+E25BD19527F00F5B848082A28D55970EE0BDC0FE6415CB05A1EA913C12EF01E1
+ECBECF36F79921B39EB32BC9AD3E36957AA35338F98ACEA04D23313654476148
+17A4DDAF3C0852F650858EEF9B4D5A87452ADAB6BC7C3361119F1D9039742D00
+BC4857EF8D5618C4F6C9DD29398BA044D99116C4BAA05D12464D275875DF32A0
+47315BDC46B965AC4E1B43AB65162D01529532B17AD7218889DD3B51895ECB90
+6349A22D1E82F0FA25D8F95FA041C85E505B25A471CAB7B5E6358C162CA73938
+A4A6157AC5E5685AB7B93BACABBE81E99F8D6E152FFCE5003066A5483A712145
+177DAEE96A37FA4F8F9D90D1E97E1D79184E8194F6B85184CF5DC8D84B1F9532
+9FDBEA87D38ACD730F7400FADC45FD9AB04DD44FE1009E2687AAF1A22E88DFD6
+2468C8C7B24459279EB04510C36BAC959F76D0EC9D2A80A0C50212CD1EC7B7AA
+CE7575C23F458AB8E9B8B7E5D4A391FF5857FB87DCCA541748115E8AE49DC776
+58F2BFF39475FD1073EF04528393E1E5F5F8A60CDDFBB2A75C54FFABE35684D7
+9282C9027AC0652AD5DAAD0ABA425A56D1CD8A4FFAB66F3AE3F82BE1BCD6C0F9
+473F41CF5C90CF3AD7F6686769F107377BACD3135089C9C988516923832C27F4
+7B9313848C037ACF4B901E255F32A920F76B63A5DE6563DC0632EB7FC243D3E7
+C2EEAE0DE688DB700EB79E607C7F94D9CCF1DB9CF780C6731FC2BF065CA6074E
+D5311ED24042447BB90315C76EA0B2ADAECD842D74AC635FB2B297D9A6BAD075
+FE0615D04F67038831468BE361BCDFD9D91B2FE2A868D4C6F1E979AF188C9139
+D50D2942392023FE1BC12E0A98BAA9EF8ABF6AB322866AC6185B18FE3D751A28
+0C8AFDC8DCEA3C24B1F82B070FB7DF8C81CAC1DE2A9203C971198DB2851C83A2
+642BFD5E9D397654082A0E4799DF2592D8BD3BEC5A861218A9ABD4943A2C8CA3
+7F7B3FE08C7F331C5FE6DE787BF0635148CE24AF68D1F5732A85EB0F4721B452
+B7A44ECF9D33759F5DBB850496BFCE33B477432446F864303C5F30920AA69D67
+8FEC4B42DD3E27822A26EBA79CFED7DB283AD9547D424E3394828894CBA98B2D
+9AACE7703421492179E9EBB8A9062ABA1DD86AC14D9196D20B585D89B5E50515
+93071B62BE0555CB4E2FC011B038BB4F4377C8F9E778F87339821DEC78FA3096
+48F3D15CDA3FFE4FB9587C25D2A2DEF63F469E2D2C568BE0674672FBB13F55BE
+2E2BCB631B38AC9A91F815DB4C888A987390448EA89691DB8D188E008976A5B0
+518111D0BEADDB9CD8111D7E4A51ADD4639CA196D765FEA444C8DB441C901EEB
+49FC4CB09561379A5C5FA51169E63413AD9DCACE80880FA36B024CFA5D6BC566
+63CF0C88069A3D0E4A1FB86721D866BD6B1FC008DACB5DEA0D85A8B8091C0CE9
+E3743926B9CDE54E5218D5E901BDEE31CCFD1D0698EE9C100E892939E4E4CD50
+64E0123470D75E4696E20E29180E589219C6A30809A5D73AF56DAAD5C1514723
+C80AF5E4C65A96C78C4804F9295F8CC9438FABC215BA83793A5E02EE0C1F6223
+F4D6EAF2E4145EEF3FD1028087EC51B1BF80E246CB51457E049B862649D70030
+EB8E2976638EE2E1C183D18D9E58959F2218A713C557399168E4C813B69BFDD3
+3CF3BCD1E9377D655C51F7DD9EE83E3140AA7C5A1E8244055BE141CA3559A8F9
+9653883F5B63A7976B5D64A7E4A2315D278CFB4ADB179736C3A078F39FA779F8
+589C6FEDA183E3E22EAA4AC96946F8829F4E175F5EE016C3F5845F6923ECC301
+3E6EB8EBA791142CE2337E1845EE3D61F2BB36BECDB8CC1038FDC50F18CDB1DD
+914D19C231F9720B1CCA5AA619F196C140FBB14616A8FFF2A383DDA89AB7C3DB
+5FEBD9A8D8AF1E5C66890CB2D57A1D55EB27C8A1E2E0A61F45EEB125C2F331C4
+E2A97CE002D5B5E5D2373EBE895960E824D21A9B172B5568769F45F341BAFAEB
+C6BAA82D57FA82AF90D3C1C7B771A82118AEF7A5AE6D7F84FD9F0B80CB77E554
+4FFF4BAF89759E9C62B90AF0B74A68689C77BE5DA6C244E50848008A28955404
+D5B602E113FE84B26C2147581ACE26DEB6D951B3046B9FC3A172C42F7C3BCFBF
+05D8ACEEC9B59FD23A74346E5113F88FB2E7096A041114E302F8DA0D5885C894
+1DFE9A55296436495DC6617C4068E2CCFEBE2FF19D7FEFD6F3670B4C17DF6CA1
+02EA7AE2B8825540D4461C4FFDBF860A346D07299D6EF631D61BAFC2E95A6E13
+5A4006EB02E073BD4524550E9633D99D7167EC1220006D073EA457DFE13FC801
+22F9089D034B20A5F6BC26C2D09B32F94EE126D9496A597161DE59DE8AF81F69
+87F9A30095EB0EE33CDFFFE2153C46300541AF380533DAD172C12EE1C2C58903
+B997A801C41B8D7797C80BAAC523A1647A1173DF03E05DFE58E4BF0E8FA59F96
+9B29EC5401497977FDE9965B08A01F1FDBF4261386118BAED3A1604121643016
+6DF682346B3C26BB3B6DA1D325A6544475DD33ED605407A1E38E5A20F0191F8A
+C8C12E22CE53B9DE2D28D4A189C25E28287E06FE87B64DC2F411C1C608E7D9BE
+C47E83E6FD457F069F1EECB29D76233AE541665524218B1E30594AFA6FCBFE2F
+82BDDC5C46BB6FFDF8D5279541B7B342BCB7EA7DB0EE4E15F304F9A4F464FF1A
+E9B71E3838CAC8A7E09F2B500E2A147D349A9FCECEDB0BC06BAC4F56EF3BF613
+50C9C213D4447F6AF6A40D17582AE29F376CC862839AC1BF5A542A458D490570
+A7A6924970FC43F0F5B397EB0F3443F1F624DB28BB83A2F928CEB8D01DDE5901
+30EFD90C33779701596025B42356CBA5680168A1ADF9F576593F27B15B422650
+B6FC80FB48FDF2866CB129D6E785A3B71D084FE8D1AD2FA6394649C1AB4665C6
+3D241A946FF63C7BBAEE14691E6AB7B22E4C18E57A460607853B590E8F3FB569
+65D8960B8B4D8FF23157F533249F4D3ACC5CB5E7AAFA940D16D112567B533911
+6BE1AB4A3219909BED5B0C72EC68789ED0E0AA81BFADC6292549139558762F8D
+A30EBDC1125B641590976313BA54B5A2B8C3C4A894BA59471C8EB39F1FEE80E6
+4EBF2F31E4A9AD2AEB064DFC0C796E93A41B43E562FBA171D1A2764AE00B38CB
+6372E7AF138B6438CFF4FD157AB2DF1A824309DA8B9C31467748EB4002CD2657
+5BE06BD4286985302F08253B52973802405F52D22D7E50B029DDD9627540E6C2
+3A1E675DB8F5A822BDF060FC8D88D1E5AC765E58476B31B254D4E96A952F2F2E
+9536973833F9C7D5E2352CB2E77F214FFFCBA50477BAEAD81B7AB0AB88A6D8E0
+32DA8043B59301208E45422914618A491C3D70781EA04B9DC8FC1B91A44CBD5C
+92D63E6D874A96A61AB97AFD5D388255A5C1D28E4416896B37C5AFD4651DAA08
+E1FA5ACF15D7EFD68E9D7027A5FE1D225F71D3085E8B14705AFF576B93DC43A4
+A8FAF6BC535F3FD5F6A014AA7D356F149FBAACF05D4EDFCC59D2FC71D5334ACB
+BFFC1D02FCE4660FDB6165C1544BAA09B783608E4E467B2E1C547378BA6897B6
+4651E4C798F32910695500BDBB38EBC13BA6024937600AC427F4DEF07DA060AA
+4BDD7F3C6964318C42DC610EE1346E242B98927805CA9B4A869E5E15EB394600
+1CD83C971B471BE51C8B3A206F8922EDD1CE9E0402253D51F47934E904EF77AE
+0B496B71BC2C838353008CAB4B6C0AC8238BF7D661B5FA0531CDF9D029050301
+BD9A8789710DECB6A304164ACD959E7AA9BA2B4537B849D972CD0F06196FF4E0
+2F7BF83332834B90C94737F0B3AE9909E9B8A46E3ABAFB8BFE06E1580D25D601
+D6679B39E5AF3AB2CABC4E6F0927656DCC3348FB36ADFE3E9FD15AFD2ABDCD8E
+F618DBF15DBD9CEB670FC0AA015580D7DC04C3F34ADF507FDDE66E437D9AE42F
+78174025A61F14349ABDC28440C28DD7349577A8ACB0570C8DBBCA270EB6DF9D
+CD828A555AE8768D431FD9ABDD877D3576ECD8BA217F7A20C2BE0E7EF52AF768
+5438EE7F6A141E0B18795A053D303949FD901CDE369C5A477F9CE7E76DBDC98B
+A311E33C0A231F66B8EE390A7405623C5E57AD56C6A97BFBEF13BD3536462443
+89CF4802C704567A9BB3CC277E1552570374FCE0F22EE377BF74216DC57485C8
+D860EBF8633E3FCCBACDCDD00482436B8CA192B8FE9A19E4A45A45E26052A8C1
+75B734BAB1CC761322ED81B35024296688D7A8495C72A0598FA4B63807DAC1DC
+37A1594D4BA097442FC533FA3928F020DF24DF364A66287924A8288456567417
+0243E901F40C43796F5D2ADC3117248D80C08ABDA81F04EE93EE8CC11C0BA1C9
+20C891E05C57BF3EC54D8C92ADA6E3907E8911F8A59E58C2E80FC4FA4BB87647
+459E502EA74EF60AB05799DBBDFC0C214C968CB1A386AF9C1219EF1976312AF9
+59B09DA1F016B012AF6F445F8212D5C8BC9423B8D44C41ADA876B9BA8D99A421
+9D864CB373C92999589EC620768478C5BF814CB695C57C3ED12DB9BD9CA7C684
+1E7E08DEEEB47172F25719713A4C9BBFD462B2D92F386C7AD19A3C5F5FB2EEDA
+2BE0194405309294000D936A5F3E1CBDF6E68AE63F14C7BFEA24BB9BF32E2495
+A11CEFE603ED6DFA6BDA68501D5C5A3BD01A548C08AC6AF86AD7A94C2FE954D8
+09946C197D62608D26F52C51F2EBA50C002F38BB3395D3C35A0F0D7BBC29C9A4
+A4007BDA4A02EBB51F3920F0BB2C032946A0434873EBA4FF1993609E6237519D
+EFFA9AD8FA1DEB30013B24F44BAAFF8A797522173BDD38505FC1EB8FB6E2C4DF
+E6FF1FC11E7C8D9D6EC1F63D4C3C5A31DB027CBF71BC59BD365EABE739AAF3B3
+385DBABC252F8476CEC5F5F36DFE621DE1A62DB351DF3EACA92D88D6448EFC93
+1B90DEE18F336AA616651D06D83D5D3D750F6DA67289C10A3F3AD1ACF816CF33
+56F08FFBB14E997E1AA4FBC6912B5ABE5D98461E30059C361B49252BBF492FC6
+83B72D11B73DC698676000860F10F00BF5600D90AAF967D32800A9106EDDEDD4
+13FEF7DBD5B5A3F1D1B89F847279DD60BB05D155C2530227F3550C9F5EBA9F8A
+19113A902882A47B48FE129E7C3208801C5969376CFED79B9FEDAEFC4A8A2B09
+57D08416FECFC02DCD03E6FDFEE190F22DC01F57F5E6B36295FCCE04AEE6576B
+8F36C6BF06870594ADCAD609BEE88FF34812CE9E1D08F6E68231B314C8698EA4
+E181576BF667DDD844BF9BB3FB21552B79DAD940FB5E25669DC6F75DD2C00077
+3F296CCEB01DE9E5108D58CA7D1E5ED0156CC4B18B9EDFAC4A941530E9921BC0
+E8550199D78E1CA62C9BF1C1E406D532F20B0B57628BE461633BB2F4E5197C5A
+52682DD29F84489519C8EEEEE5EB5BC3BB24A06CAFE3275ECF12B3E31BD23D58
+2FAFE45812322093CD3B0EEB77406CDF34AC01849F9B075FFE26B2BFA6C77C5A
+8ABC1AC7F4AFEEB1A623B7F7B9B849B6904685262DBB535565F2D5F6A0A037B0
+DF3CA4C4C225B167AB9C57B8A1EFBA923BEB1BDBF06B910853704CB76CF751A3
+0859FBDA881F68EB3559C9B874334E0FDDCD3FD1AA0322FD520861164C740958
+53B0E934B086F76460790214C05A9B82DD187B8E849B24595E648CB8C15BD7F1
+3BE7D5CB5A274BD29B2F799A987E0B3C209D8D2D32F8C28A7A43690325905E48
+933F582F79BF25D63F2DB0C80C5009BF6641DB698A33E5E8318F977B69F240CF
+DEE45E35EBB3E26E3A848D69F7461B26F531FBBB3039F635309E788409E8CE7A
+883B5152E2CAF77C19D607955CF85DEC4E1CFF56E719099CF8449CF189A21B64
+8E873FA9510E49CFC6A349F80A8E1107BA072D0819B2F8DF91BA418E2E1523C0
+1B2FDAB4DAA1F1BD2520BDDE70DA48FA0B6C6A447B1787FDB908291DF39B9140
+2343228CF9092D8215A5B1067AA31DBCA55FB929C7C53F7563BA6428A7A2FA18
+EBBA5E8B7ED00FD4E2F65C125EC31EBD6B541258B455863571B58501E20A7078
+974AC65959A4D62CF9450ED5BAF4C2B62AC1FD506124DD94AFB957B824FBF9C4
+8837163D58C9CBCB9E40F564003D8503E29B669F2EC778048AB058D03BC8CBAC
+034929D95074A07929268465D62BF85FA5AE6E2D01DF2BEB6E4CBA03CB6A9A49
+A71ED1DB82536793B04EF545305A01259685A4152C1ABA3B55DC9DE84DDFAF4E
+7C3F57D9C01C17EC5941B13AA915CEAB28C54DE7D778321E5F2320BC304C3D5C
+A368A754BEDD635A5AE8D6B2A397FA6FE0FD6A084C1E1ADA42BAAB75C481E219
+214185B369D6A8ACF4C0A4317CE6E8D3779BF9D85D29677D1C46BE325320DEE5
+1D7584973EF2FDF356270CACA5A486568F537C7410D16474C8C7BA959CFAFA2B
+D0F724AB203DBB97D4BA004570956F940295E03716DC8F5A2C0A1A29E15CAEF3
+2F4169E5F2F11ED4D0E685DCE8D4ECE0E27A34B7030832DC19A0567F1A5F1A96
+52A9E5515AB201512C3A09ED23351593009DD9D5342028E3B764D53B25F3AD02
+BCBD36830403445B15307A204CC6CB9D160C18A6543F094C9D213054371CD627
+4D423A0D9ADD2A791FC757E2B949E5B4D9C2C9B37492FAD3DA042D67BC1BB19B
+BB5A95354DED714239F2D169A13731A1A92C75F22911FB8862A7E15539465FD8
+48FBD26059905C6F76F8413EF6C0D7258E278576EAFCBD7FDFF963C4BBBC571B
+E52FC7B93A4FC5468F9EE1D7C7B0A1CE29E1114391B1F3F36117A21114767824
+5F5AA95A008110EAD4DCF22D1C4FB5E07B79768727A40EF2A50BC0FD4C700174
+2D23697B007A851EA75C44205711B533C5A26480AD436B222978DF9324DB164B
+8FD3014ADE397E6E0DEAFC16F20CC317895F2138FA4A0C2C49AEDE04A5291CA5
+F66C01FFD3A5E3FE1C80415DB581EDF01E7B3832F46196736CA3E26998CB296F
+DE32AF4111BE6B9D9652FCE3E844F913C700FED4F94671B2B4C141341AFA7121
+C105913CA47DF668407E013FECF92D60138B73651F3D932A561D1DAD080B23E3
+5D03519566862124917AF39141F37F0B6C4A34C6CE31FD4E9E6697D671FB49C2
+5AA56D7E85E75CBE99BE60FEF0B5986D904757B6B5C9D255EC96ED130AE5514E
+071D71D964975A4EA56EAB7167743A679EED7364962E77DA5B4FEF3B86FF48B6
+1461F31D60AACAE494447FCB24DFE03DE7C1AAFC85E9E94DAF1A2A3D65F79C52
+5965649C5C543BCFBE1E4CAB1DBF2D3E52735923D883DA675C0D53EEC17E4479
+0714D404CDD4BA774D0035CC594B88E9FCE5A27FD37D5CC0051F70FAEC9092F2
+2964D3408F552B181B08EFB65819A7762FF2C336FBFB9DC7D9F427D5B026AEDB
+6FCC5F8BE4512AAD0AABCC26E6AAEF86DDE8D490F4EB92DEB6FC3167C3E405F9
+CDB070A42D55A3E66E6660114183ED4F61F865C88B9D2B279C239C1146F043F7
+DCCA21AF13CBD45A3BA50D4CC1AE1082B24A490BBEA2B9962F76A3DC76D4FC06
+6E8B83F78CA26F3FBD4EC25B4DAAFF6A2CA4A2BDB3870127466823762B52DA07
+D8F11969F3774EB630C7DE9F12CCD4BCBD9AD32EC3298B53EF01B90716739938
+C24407986658C8688302867598122C5510EE5B3D617BAC0B3618582D6F0FAAC6
+B5DE5D66866F023E01735FC5A704C7F628F0ED922ACBC7BD467AF587F663CBC3
+24086DC4087C4A3F24EF61A128087ACD01906234163C0AE3159978D56D984DAA
+7463A12D967A42A6C58649CE8123F553A55C9FE639738C942FFFCB9D75AFAAAB
+98598B0633966B5FFA4817089AFB7FD49103C28DEA5C42E5003D67BB324042EB
+2E1A8603D0D81E684B9C330D6150CFA3E3FFCFB199D9F48705E087A2B14D0FFD
+D2A4B73E29D25BEA1551B3847AA25FBC8D628F164D7449E46BF255E408FC5277
+062DCC02F8068EF1E6E685945BACA88831AF799C6612DEC42F7D6A370CAFA610
+89FC8F784DD53EC6337EA04A6FA3B8EC23C4AE8C1C49A5FCB350A32D05788578
+E169A4A656589CD1E71A72930A912111171309F9C17323E2D55BD36267DB517B
+EBB28C1DF620110AF2B9F9F7FFD408E36B9D63ADBDBFD2608A9E5F38A251B27E
+A5793F3A625698EDC25937395936E1228324CBA3B3C8B7552C9ACB96DC4FBF75
+DDBC3EF0FD7B38EB2FDF509B2C0BB224C4C4B5401684F9653633E6A77B5F5F0D
+10FBA0C5590062BDE8D2DEC7DDDFF68506FD8E525908A2AAEA31D9BA4EEA1B28
+7C8270F975195F347F6DE36B0DDFD6416EA2656854CF6451137BBD7EDF4C1237
+E483C411585ED2F00D03907708BD86548AFC7C00EA5FB4E9C7C74456AAB2DF6F
+7545C6A796DA63C7239B4DF0E45BD33B1903D73DBEE7BC755C090F4303554FCD
+3610BBD35976A6E96BF20D2BAD926A5EA84024A12A751C402046B3E229EC6C21
+E82F470B7EF0D86077BB073082393A5B102B65E07EA1863A3F34E634A8B95798
+C66BBAF6F322D1F3D1DC4519628DABB1FF96BF293BB69959C28140426DED0A47
+006B49A561E1BBB075419A905FD929CC75B675CFD92693701007F4A61F9BE45B
+AF1EA87F93F3A4C52FFD469A6333B04943F795FD48B670E12E1B6696AB98A547
+C1466A0CF120881BDC3D7DBF10697ED4B03EB07C374F6F6092FF1BA78B6EDCC7
+17911C1A53305F9546F2F66DEC68BC36265D89012AE3846FEC2C01C6E6CBDCCD
+5CFFBFB11F46FF61770E2FAF4FD475499BFCB59AC027C28FD1D69A0E5C51E190
+8CB75490DF3F73D9D82874BA8D2DA8C7AE83EF1CF34F2534BD6CEDCD766D8A72
+841729C18473B79F823F9632A97F93E700B8B4F3EA871F24FF7021019385063E
+E03CE1AD01E1C5BB62FA440EFF34D6863D0910A0EE5547A3298D0747056B9763
+B355E286285CEBEEC0E061CF84C8B4B985DF7E217E6B2EB3DFA329FB2BA25B95
+29F0ACAFF3B011D58CDA93A28CC9CE37FAEDA0B66F9C7CC46888D60B9DD86FFF
+9E4128207048641E670CBF3C2BD6C034D2808C9747C9AF2D6ABD165D0C960784
+B44C6670E8ADBB8301F0683EC62A024DD80EF0CC114DBD46D7367B9C736A726D
+CA1C5666FAA68BADCA618C695DDD87DC9F5140D793038BFD69D1DFCA76970EC6
+9E34DE32B3F00AFDF811DAA909BEDF90D2DD7F4E50ED28A56BC4600DE5B14B9E
+10FECD8DE5239F95EED0AEA602B20EBCA5829AD18A0A45A6A034C473DA790E19
+96977041215652973F4077EE08221A5402430A043997C35D1CF9CC08484EA3FE
+9BE2E0B84393A95CEB8B5C91FFE219DAD0990767E4D26A09F7DB45E706ED2851
+34A1D2B136AD665CD2BFA0EF37FC6E5D780A73D1B2A853E36975D9CB02EFBA36
+CB26A3B220F1413955C2116A4D3F3B5D206A6AA8A8B69B574A96D34FD4FB9F00
+E6E097F26D5574D786C8CA8ECD0E2A10719E2209D09587B06EA74713E33843BA
+5D360BAF0F8BF9C6E3332D1A707830E4A2522E02B5E07D3E96DDD1ECA351084C
+1D77840A71512956BD5BA6A27A14F2A751E3BF00651C6E072809CA2A5408B6BE
+72D963D408A0D395C4F211EDB505DF37B2A4692B78911252C783D510EBDE2DAC
+46CDDCA28F151BBF9B8AD41A277168FBF215EBB27A98587A1A9A27433219B8CF
+3AB496DCBFB59F3EA56CE8E1DBD19942D1A9AF6167F437DCCBF9140E6220802F
+92B266EECB56170CEE2BBECDB42D9AEE410F6F36911304AC3D251B11A7F4EB2B
+E8E31EC98258923CBA47A54D3787E8F2AA817E13DF0F45FCBAA24FD8117BE320
+FC577B9CA0CAF7E0F50E37679A5C37E3B88599EF8C92C60BD3A4839720F545F3
+A38AAFFBE97BF99EEE704072EE52A39715BE5819EFD984233BBF631FBF826AE4
+A39497673FEC356BE54D8C7D6FA82CAC1824A60711C97D57191261C76A68215C
+7041E2436F149D36A3963A7731AC2FF8721BE11252029CEC49BE00FDAE4FE4EF
+B057A7A38B270D75B3F1165688C0E8D457170A7B141776F968A5EAA2D4DC7E8A
+E3200D5752D772DE416F933887BDB51AAD18DAC5B5D997586CAD79F7DABCC964
+8B044AB7CE5A07F3903EDBC88ED63ABFCCE5450B94931AF29D33DADCCED28A3A
+7EFF17212DB65F322BBDA95EF545F3641E34DDE62D46B543E3A7415DB4322AE9
+14DC130426E5FEA8500DE640F4FE5F7655B44440BD57004BFA0F171E4A89222D
+BDE9D5D1DD55E28C40D5DC3DB028ACB119E0282C99C396D27CB10A83864C52C8
+591395B9E81CA545DD064D3A612E4253F93A595CB2301A555CE73B2A64A4F34C
+E61E0BA9E59F158F987179A1C37288E710695B8FACE93CE0896437ACBDC1CE76
+98954466F4DEE5227E2AEAB87C20E23990AA122BCB3FBFB020E9E93D997F7726
+EC236A4ECE384CDB7565920131098AF91D5CC6E3892A0693389146AA7D7B6E63
+E1AEBAC52DB56B613696D3E1C3DE8195C2BBC2177984EBF906B8927C548DD85E
+303DAB63CB034C20E19EE47DFDAFD1BA5915AAB9D0321AB45D98DB664960B51E
+D5A96ED6EA3FA16986B40CF15A8E88C6A64C403B0DF2D56A7BD37658418A8A7B
+0CE6B1ABFA231E08CC646E29476872ECC0BC98354747FDEC30ECC5F0609304B3
+920F1861A94390F3A15B1B733BFD0CF52FFAA75B63ED99508E31C21A96ED8078
+37E90D51C3F9D83F03CD7FF75FDA035BCA42985F26B3C41330DD83DA1BEDA572
+2677F26526D3668B6F6A523D4274B0264433095D3BC7EE73F9F9614A03F0669B
+831E54587EF2D3724FFE176033D1C549BD7A53222A92C4B5AE2D41D7D05850F7
+79324DADC24295F9CE83F59AD17D2173A73957E84142D59C9AF786B73D65269B
+941C9ADE6FF741F0B2FC500CF22A1A95544A4B6747F06D09172A399C04720275
+25111780BCFDF0B2DF01C805C5ED2ED21C7DD655721118BE9D41591E1C63B282
+4500F6DC3743CFCF5C8E30E46EDF2195F0333AC88993458A1F6073A16D63B055
+9AFC3F298B64CFF5A9097CF0C595B611A72C5ACFFF99AAE316BDA2F093825A33
+50496D1BA471A7522C3066DB8865155A4A0EDCF052914F14FCBBFBBE082BDE50
+016D718A3568A695C7EE6A3FE73D2C9C65E32E98E68D7CBEACE3F68C2C8207E0
+557694A67AB4F86609231754ED5BC85C1E2A0119844A6D019B84CF0B5A299398
+830259520D1AE053D725E06EE920771E36A7A21B74FA62AF2DD1833936FC34FC
+E4E6F5E9AE588E79EBCD49700A7CE18075FCE4794F3069E62E975CDC1799B7F3
+57829B427CEFB43EB6CE022DE59BFF55244D2482BDB68FBFA1A54F17061759CD
+E70CDCB3E31C8D084259FE15295A9E5CD47EBB10B727FA5AEDACEF95B6FD045B
+FA46B5C192BF1972B21F372EA31DD33802726544B344820E98FA3E279A0EAD0E
+3EE1E6AA534EF916B7EFE4444E8FB7AEFDCCB1D7D70610DF11432A5C9A05EDFF
+D59F6857D456583118135F114467E6B21D7C06E50C58F83799AC7C30E1884BCB
+C0297BBA69707EC754D0225BA345A98CD4F36AEAA9DE756C127124D90607462A
+940EC4EFDE10E9EF2BBE68F27443A517067F95BDDF052B7B47ADB5F644CF8017
+844B93400B470BD9FD81506274B60F05C3D5DACDB03D6FB321FAB61EED8F7299
+ABB668D3C1E116D34389EBBFF9F74199B1E930ABEFE46313A2DCC4BEE89D471D
+2A3DEFCDE8D95AB0B537A25A094FE64D024A8E8E238AF29D9DFE455C17681A22
+0E1639C855C63BD8369C973D6C204CEAE0F26C915B5F0C1C9EA7A8F0AFD220E1
+3E667E7E00294ECBC072F2DE768AD83727B85C26ADAC1A9389C29FA7022D1212
+62222B44A06895A0E295623F48F4F6F99A51923402F45BE5A04D0172EF8B1C19
+4C00174287CFC5EA21FE92F7B1DDEE36F062593036C794D753764BF976893721
+87A1EB8383B06832985BC5418544FAF569CB47AEB18C0528776F527448AE7D89
+DFCEC0F59696BA9BF35D989B30A932F8A6645E83C54D36501478299A1D21908A
+5070F32983BD683B1FE1D27A16C916E53131AAC6922F780DAEEB0BB7DC1C7165
+B1D495E1D39016A74AB9BAE32E2D08DC88EC
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: SFTI1000
+%!FontType1-1.0: SFTI1000 0.3
+%%CreationDate: Wed Sep 12 2001
+% Copyright (c) 2001 Vladimir Volovich <vvv at vsu.ru>.
+% See the file COPYING (GNU General Public License) for license conditions.
+% Converted from METAFONT EC/TC and LH fonts:
+% ecti1000, tcti1000, lati1000, lbti1000, lcti1000, rxti1000.
+11 dict begin
+/FontInfo 6 dict dup begin
+/version (0.3) def
+/FullName (Computer Modern Italic) def
+/FamilyName (Computer Modern) def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+/Weight (Medium) def
+end readonly def
+/FontName /SFTI1000 def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox{-95 -321 1415 932}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
+57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
+3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
+41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
+ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
+BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
+C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
+2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
+9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
+EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1D9658B03F6CA8
+B946CC6A042A9252DC769230F3BD7E28F4F053048B53BD212C59DA9014DC7AE0
+EC0B3CDA53F5E7841151CA72391E3A10D7516363D380459F088D76B89C3EF169
+B03C4766CA4B85355DB143022F211836E5D6305B246CFBE9FAA7BBC54FFF001A
+2DB17495F48D6E54B6FA8A07F235DDB3A77888969BBDAE1805687208571A3504
+BB3369B5BA66993CB4F6637C6D78C2049B479579C840FD79266C063FC5C3E202
+CAD886763ACC659E21F8BD2E4BC8C80B3E38FECFD3B86DAFB461ED9E7E1A0A14
+95DEDF3EAF23A3841911D45492010C1EAB95BBD126557690A998052D72DBCE88
+490275B598CA2074F6F567E9FE9BF00422E28353DFB841E0E3C0004AD679CB1C
+B5F6D3450580110EA1F536E2686BEEAFC97B8A168A50035DF1ABD9461500B648
+35A51BDA0448609D4390296737A95FB3D8891C18994DB2DDDC47C5C32A8D70EC
+6DC35720722D0CDE22C6BF6EC545414C6E3C48812A9D52F54414BC87315AE215
+0E43C752EC153DCD5D5F899C63E3C445F2809FCE3CC664E4736F170BC3E3F88B
+7C73FAF13FF8D8463AE32125817A3B39993737BE0E6662E8D89A331B8D06B04E
+7B77F70ECF72C63132695A11E75FCDBD54D8633CA384B3382D3A887F2601E946
+2DF4721D82A28E0C537E70DBF5082F51E7321380CB0420EA3B963A5FD3753587
+DB2DF74C793FAD7FA9FA044C5A574B9489FEFBCA94246B459352F832DD834065
+6D93D61DC78C2CA5031ADE25DB60E72ACC8E9F3B8F92AE67446452AAA9BC8617
+A28D2D6EADC4AE780BBE8256A9D89B1D0C796F529E706CA03D2EFCA2BB9E185D
+1DDF9A5B541657FBC8A210FB8F7753DD2A8F4654B1E0D4A543A8CE5346A7D6BC
+65791189162EECD25E4A70D4BD5A9B35782143BE447512143BC6241F0E0662DA
+183B416BB87906E1C4AE759DEFB8E5B2CA2248511901026763586494F1DB93DD
+6C37FFAFBAC28DB8B64D7024AE6772EE3B707AFF6545F339F88546BCA60BF707
+C666AE2135D13AB5EE0CA3B6F1D083A36F2D86CBFE8BDC853F8C093722C94D18
+F8E1B3537D1661E7CEBEA4959F9B200CEB625A2E21CB16004549A9F94F320F96
+024C27EA1461CE0E42EC4E1A2D17A6E9FCD200A1F45D948C7EA4104A3FDEF5A7
+8A41E4BF54A1BA87591F19ACA4E403BB2FED2544FA711B0FC094122A1F53C6CA
+EB5D464A9BD25395512C5377A926EF4F9CDE56BE2AC36A5BB2BDDFB75CA1FD59
+DD216248728C0135B45F94F822E7DB5E6259038909120A38C83212FF3D284186
+84810F1DA02B8BE5561A348035702BCCE37694D9D6F096899FC367D906EBFAD6
+46EC17D5CFACE3BF9EEE2FC39D6E218112CD85345C07EE11754075B8508185F2
+62EC11DA18D0377BC8C44E7EE8CE56F305BAA5813B09C2D2E60E95DC0DDE5183
+DAA9D883F6B879ABFDD3FD3D846C95F57BB3750E5A413EF0273CF42F2A58D12B
+0EADD3BB43BD3B71CB6E61AE1491F5BF10AADB62794940B74BE1953269FE1406
+751D2DE9BEF1AEDE14027B1A9302325960805A5D868DF8D245A860C5F50984C2
+1E0F14BC74D39CBD3BF680128E7AFD37163201BE434B8A4735F2C79F25B7930A
+9C69CE40918C645C92CB333D91D08CB1F2B597146C72FD4FC425CCA1E2B1346F
+69FBD1A4E4EFB162A0A172AAF3A1B132A68C61AE7E6510819F6D4430EDB088B4
+5034BDCCDF2A56666CEF8E3A2AB2C858B9FFC475201A9B23B06E0883845F6AD3
+1612362759881F8E739847C3A0EE0A5316F9F40B6CFAE1118281DC2D990702DB
+6D083257698067F6482E817D76F017BB10A78891B802F14EE178DB030AE492A4
+FE0197BAF1194C82940FDE291E9E0436DA0F252B25DF293E32C3344F07500358
+E842061C265D339B9F12BA18C09BE1E3E604164C3F99F48ECDAE6F2E3F46FA89
+C23D916C442760F6A8829C0B0D233256F6C284937A84EE90BE8198D8529212CD
+45271849135FAB1F1E96B1EB88297CC976D4E4F29BF3624C56E9B9569477046C
+E9B7C28DB8B64D7024AE6772EE3B707AFB23E3560AFC772FF856D60F007C1282
+0D8436BAF9EBDF85F39BE3BB3E23E96C732DC802A8F5F3B592FF1F02D2F0A662
+66F50D769838A4E2EBD3F23909DA113260C80D6482A2F94630EBE822C060B15F
+1A9CAD1BCB50F302B68F80EA54B605DA2C864146FD5A5A0C97DF2BEF1FB6302D
+4B0BBA9A858B1576E95020AB64076EB9EFF2DC28FE0C35AB895FC33D5D6E29CA
+11F3DD007BD7D484D289BE7354864FA39B8F784C03525D083AA29AAA0E3A664D
+F328120281921659CF2471E8EC9081A48933C5E8A53CFC085F70EB58EB39B567
+F63779503BC730D71CB956D6C4772F01A8FCB01F85E6274CC7CB77C33ED9222E
+78D27C7B26378CF69F8A081BEE082E102F9FA860795468A5C51E830EA429DAA5
+8937F2D4FF565C7D2FB16C4CE30DE921337BFA44F1681CA716413A12FB0B1E70
+D36D0A463D555AFEC748F2A53ED0299C13EE0B5B1925F074551FE15B3FE94019
+A1DAE7207889B1A7E131BD76E748078A8557909398A4BEE3F9FFA4BEDCC2539F
+840F1F04A2C9E2D91E6DAB8619663C9B5C5FEABBD41E05DB3F7D0080FC2A395F
+38A4B277789C3C32A9B704B8BCDBC1AC82C308FE2FAE05E2B61E8E0569BBC5DE
+7A6B27BE18B22BE20387E237AEBC396E38482E62460699E12AE1A276ED5AA7BA
+E0C1E50477110CDCA82CFEBA5C5F8C98C489FF8B4371E958B606F006B034D0EF
+5ECF6C4B9E78C34600C7D3412B69AA4097A725BA501EA564A7C3895FE9B3144E
+CFF37980CAD509BC977F73B8E64C87F4C8CE00B9EAD98564C84F9C367DA074BD
+BD55863465FB4B015B0F8C8F14E0FB8BCCFA6F3953452E88FE298012E289CF2D
+95522DA78340A03468429E6C32C2197D14692D62C98D72C2779B86C8FAEBA262
+651DCB4A13E058961E0D6747595CCD064AAD1A4CAEB075E3210DCE4CE7AB090E
+92DC2EE0FA0B8E96279013311DCED20F02C44D6D8A89B5C8203FCC1E436036A0
+02B9839348EB33B94E346BF811EEDAE595738B082B346D0F93D284677C7726D1
+12D8D8C2504C3FCD58F32E4D559217A3B19AF6A20E796E765CC4B3B39D8710A0
+6764C5F02623E0997B48396E77CEF898C1136EDF70699C8678DBEA34C5B9E462
+B791D6E2F3816983D1F2F3A88497F8BF2BE6464D39D0AE0CBDD9C92E4647C6F1
+4D2A2A5808E84ACD5635E36FD9C9CC886D57BBC9598552B299BD66CEDB6138B5
+F4BE089D1EFAC797B31D609D0ED4B9117861896EAD9F541CE231A58AA558BE6D
+FBDDF85C1E995741065A158F856D652E9A74BE659E7683DEA91E0616E0FE9CDA
+FA80AF6CDB2D2E96E138977F70D87ECA463D7A4A8BE83E049853CA06FB321507
+BC50FC35EBF9CDBEE9AAE9D2D7334976E1680A677A5BDAE986BC606AF4470F8D
+C9A6EFD04931665D840B2B3297326D4053C7F4C6919A8F4CC0D8924C90E2E028
+F14B6855CF2380AF4FFA882174A9705ADBF51F3DFAC7467824689FE1EDE64AB4
+12A0890AB08924324C399C4903ACA7317A12567DA35A9E98FD5A63950D1B9DA8
+BFDDB658A581597AB9F2212A32C394110E4B90A91BD5350FC2DD189AD271AF64
+5A12DBB85BA406934B062807A78A4C11B426FEA73207E62033C05CE5886BEF46
+9DAC32DDF39079646781C4536B0F004296DFF774549E6DC8CC50E20C5BD9D2B8
+816CB61BC61F5538E62D234EA991FCD9727B872524A880B06EC053D712A351CC
+7E455596BB13E7E3134101D3EB5752CC3BBBB80A179367F7CF09A6589D9CEE75
+E525E11FF7507BE4D618FE0E047C2CD466CC95D71A7642E98F9256C44C44AA19
+58EC670394636CF6396DA6E7A39A5833198C03965B00F806C8179C9954FD12CC
+B27B5D1113353264DD28CD502891FAF7418AC5957D57B95F0E0D00ED43E6660C
+CBEB86547851EC27DA536B11AE9DCEBDAE8C5860D0930D7CCCB0869BA3570062
+D5554A45816F11C1711ABEC6F890EF8B691DB42F11D464546F5BABF55425EFC1
+847426D3D9C3ECA837029235E0EB42D043295BA814933C4B8C0F9789FC042C81
+359299D336E00054B156921AACAD88D59F743E8850BD9375D88DA65F8B8F2557
+56170684AD5F833A4FA58300298B11C12304FCFB9B6BC12C110FFA2FFF9F8648
+48DF9018C7EC83ADE55C91132223FD13F84E975E680419613586A585940FCC74
+C45FB9F8515C77D78490DE12B4532AF24D5D2E9C4B49D0266713900928444F32
+D311455D18C86C52D5C7E67FD88DFE356A3D2733F73B0EEF65448B816F0E0244
+47FEAEE0AEBBB0E388681A3A94B55740E4A9DEE1596B6CE71C9E7E43A3301712
+FE5D93569516DA8E921CD84DA1CE262C62ACDDBA8B9E065A0C81A2FC55C277D6
+6C9520E3111E1D1826E3FCEC02B4638B857427544DE18CB57B816A2627DE8DC7
+6B5EF3EDD7B030B90DC31E0E023B083A73BA7114ACB6B6796F09FB21FDE3016B
+F4B4E37B5E517FED084B76D9A1DB8EBE55ABDB39087A9540420A91748AD31682
+25CBD20F2914F040571E02B6C0FF83F4E6D7EAD84B4B4F3644BB02237EF2EF77
+08F7D78C26C1D3008EE6A484AC5AAB1080E69972F10B13413BBA0C8D927DF8FE
+E42F45560883B5A3B09E0EEBA50240D281E26D09B00E22038992E1BE1FCD59DA
+EAE152A4B302E7B4C69CAD0934BDED887A5F697C7F6299C49CAB1B3BD482CAA6
+FC3C3F03CA71B0AFE3EFBDA7DB0C7BA699B690FBDEE859928989263FE700ADE6
+390034503C71ACAD5790A4F95E54013F1C5A46C57EEA149A0C169E3FCCD9AE74
+943CDF459777340D66DD7139F018998F21E982E12341C54D3A7BE87EBF525AB4
+076766C22055B68CC2F155478E78F7476928702AD2C07A891246AA00921ADEA8
+7C0F323E8200F8073C8922C78803072EA38F173D2C771BDFEFB7159D032E3B91
+AA8C357BA6135F61CB43AE29AA6F0297B055DE53ABF6A0CFACF7B53F04BF0081
+E31702A656E1743C835ACC72BA7283D06228C7796628295F5FCB590EE96F90D9
+DC38BC9DCB6B366370BA0D99FE161618E2AAB50AEFEE1F9903195EADBB126B6D
+72E59CCEBDFBD10E9E9A6D795B728CBAE3DB858C795CFCD9CAEA8BD4F3ED5149
+6426E11F97CF758FF3386732F01C836706A9C24261DA7A5293EBCA56302BF10F
+DC12ED239F4E4499DEFF5C3A5EFD2EAD6E4AA2FC2348DB76791A95C93A0F9813
+258867A0BA5C9AD2EF62EC7232F52F939E9175E1324296090F66AF2712427FE0
+4375081A7236113FD2A8F8CCB54E58F149C2EEB29339FD1EAE390DFB4C26DC44
+EDA5CBB9125BDF032ED878120F6DF0E23B5C52CB34EB733D80D95E425B4DBDE6
+7840A9233144A052FFDB75AF840018E737FF42A412CD417BC8A0982E84213F1E
+DC4D6950D287A94CF9CC43FD2CD5F13CE4ADC44A6CEB33D4106D901C98F53C33
+80BC1F07AC4C818EA103F17546BC9114FEE0A12C3433C1380701745BEEF241D7
+4BDD464A83FFC7CF2554AF326DD822C16F672F2651A6F950CB416646141CCBC7
+52C71C42270FAB39014CB7BEABB6B6F08EA1E0DE142B654D77FAAF1E2977977B
+D3242BCCDEB527494501EEAA9C42FCF442B2754B3583DAA406FADEB49BC2EF0B
+13196838D36FCEAB44FE0219E1FE9D18D7BCEC03848588C3BAF29BC0F1554051
+AC3CCB3B6C3D2F58A305237CBA375F2B06705E64A21CA1BD193CC796F60BAA01
+D2DC55460790CFD00E76E0F902D5EFC4F6EC8605C490A58D6AFF16179ABAE20F
+6354928D3870F6E307F5074226599CD4ABF8BF15A2B75F595BBDA918FA51546D
+5B1B294B8E28E70E9C8B60691C647C21D91B88215BF329193741C11D2FF61AA4
+4EECFBDB9B814DF5223B94F37BD46B40D6B935E1CC1F04B7974D3E6419A32F05
+C967D045AA570637152BA948E1EC464478AA5549F5A4265BFF36301C9D89D9E4
+5DD5506FCFD7A6D2C81DF9E77A57BA9C9A17AA8322098E0ABA622F1805B3E415
+E941115D071E271DACCCDCCCAE0FACA78A9D1104F2D0D27FC106DB384B30DA6D
+6215BE2A5C09ED5CE94044450221ABCB6364E90F8AF172FFDC93E4FC2D3D9514
+9C3EE8DFE85DB0087B9914C16545596D39A925B1655FC0FFDACE551CD445255C
+45BCD271F08AD4839A270D6FF27AF9D55A23559A57E9BC3E3E03E1E4577DA0EA
+D252B5A6D9C1CCB20796B68D840DC4521AE55E584CCA186F65040B137D55E6CB
+CFAD72338210A78F62E064D98F1367062CDDB45D9AA70DDD00AE2494CA145A51
+0BF2162843E79D18D9CE2E7B2B310D632900672163C7FE1501A0C6BDC46FE2BC
+C1E8512ADFD95711B0C364A26FC7618546A3B83C633E460A5BFF6170CB6EAE69
+BF4942757D6D4174E81B93B70F72F5BD69DBA114B1C32C9736D3892E3E29D00D
+89F9F7D2658B0A72CFB5A81B7F674AB560ED1ECC3C17A339F4D404834B407C9A
+642EBB15185E2327A7A7082A75F7BF692EC3441D0A2D6C657518624A1CBC7F74
+C52CBB4FF711CC8CCE07D2FB56BEB7A149D85E5803C616A552139BDF6ABC4858
+08201199E185996C1BA7CDDAE5E1B2CA66C279334FDA4B627FC7A693AE4E6C75
+9D1CE523CEE0205B59076AF6A4EAD6D47F00FF8AF79044900A8121EDC30AFCF8
+39B2EC23A90CF83AB35C3189286DD127CEA81A0C7FBADF7A32602128A0689E90
+3D44D3E79BD9DAE1FED0CD5E93D319A9F6DE7DD73FF3569F72EEB307064A477D
+4400FA73D978E1753DE9CFA312A8FD97C90993932C9E0DCB7B50F9515571DD71
+1DAF52CC7FAAC1BDF41D94BE03D09997341FA941C515C88CCA33638684D2688C
+8A0B29301920F40D36C8A724FE98D8B3FB555CA1653FEF4751FBBE4EED943DBA
+A71F511875E9B482D6161597830D6FC1A150BB7ACE10E153FB99B7EA15998072
+C7FB48F1A84E77AC878EC44A72154E89417F11FD99EE2EA7C9ACDABBEEB17412
+3600FC92B8BF13EA30BEC92CE628CB54541D47A262C2D23851918A0CC23A8013
+45599084699DB69609A723E894C62105738F25F7D7AE9F1632B46DB42FA76D16
+7DFD3C5483CC4E00F97E97D2DB43CFAF1B243B7AD48433118E926046C6B8D189
+2E952ACE33A54531D3A321708D8AEDD179F26B3D26D7F6652C7E70F512E7601B
+0EB6EA44A0C27A85B53D49530F81871BCBFB2548561FF5E7C3330DA9C17F6450
+F883AEA15BAC9F356823AB2C87C9AE7618FA7585EFC4A878B80D74F944D1BB86
+74490D1FB1C97642F42A032AA5652D15F2B70C4D34154BF4BD9400FB763E9523
+AA81A2F994CC1EE3837941C0D95DA32BE1B33DFA52C01E6523D5AC55F22E6375
+896636BE8B11BECE16548E65FDD0BC628CA233B243B0496AE6B3FAC75BBE8B58
+EEFB615F512244D32C26F9DFBB6E09768DA3A1C9EC75B13E1EDCF28FC4A7DBD1
+8A8B9DD4D51243B027FAD952B07EA379E83155975130B4C9A20ADFE7FDB87709
+727629C1A19D73FD56C4F0079BCF502BBB968B61EEE38520369C250D5335EC1E
+2916D38C247C25C35393C3D9F6BEF74486E128DA71588E5015D1EFBBD1BF9856
+4525D3E67CD11FF1A4D31313CBB7C0C43C77E6552B04B2F2B9CA390DE1A91221
+5A7EE54ABB7A5793953E26E318B7CF53983E67FC1E1E54A9DEF9CE7260C58492
+F930ADDBA2BFE17953AAC7FDD10E33AACAF9BFF23144448BD2B13810A80BFA9F
+E2FC98C7572C5DB4BCE066B665ED54A63CF1467B4E6B3BDA65899615D858CA27
+0A6B7F2913623626116B3366013629BBFE9D50CAFE7451524CB3ADAEEB8C149E
+08133E660A15AA2CF2FD8BDABADC888B65AA9696CA6569BA9CD7FD8D94BB83AB
+31CB4CDCE2C390E8E51F94BC61ACDD699C5D277CFBCC03E71C7F2B51F71588BF
+E9EE1C319499A0D1F3A6A58B192E47CAB550549BDCCFF0B1D17FDA7694AED68F
+9FA3ED9BEF89C39456BF7B8DE36E8E9E9B13061D24AD69B43731F7C55D26FDA5
+546087C2755D41C6192CC0F69CCABCE91F2140BA287866E237994D9E359D1E18
+026775A43BCF34678484A16F9F4A8B1693AA322D2D34AD44CE5BB1A70CCAF132
+4B24D898B7E87A69E380AA81F51958028E3F3A242FB769DFE591CCB5EED234DF
+2C1CEF9D31E650FE76CFF1063E50BE9DC5FDC49C628C86530EF6E296C956BBF7
+CFC96737B4B8A3706DD7038C89884DF1DBD2128DA3E60D8FD4C2CFF48794794A
+AD160286DBA24D276B5A3B2615A2F2CFF05B066ACE005625EEAEC3151BF076AD
+971B63A48096C9F79EEE9D91070D1D8DAC78A54A649A775BCEBEC3F5C9C4AEE1
+C987556F5DAFB69F0C0C963C424A7374BCE69C0ED68138FF7CE4C7CD96E84A36
+BA989823E3CAF9672229AC5B8DE8E0A832D8C33D8120EE924576EE320BFCF6F3
+58E66D3A025D3A0D46E63DB40C65254F7C9906FB237A642D5BEFFB65C411AE8C
+72C6A47F4B925AE0B79688C143D35B26FE7A9137CFAA44C1F374A32C4DD46876
+DC72CB1A1E42C71F16AAEA3274474DDAE0E3CAB7C14588C1C9A93EB94D553D56
+8ABA43ACDBB62E8E19D80A1BED14BB6575973A115CCBB705EC672E3B67B7CFAA
+9F9070E8D7AAD5840F3C6BF8357B434AFA1C98D06B422E83C6E32F7AC88BA438
+1C92831CA0DD97B5D5B29044DDB9C2DFCE777B796EF9CDE9C0B71251B573A232
+54101843E874C8B0782E648F829A8B66353736C5764EBF90024B7DC70574C58C
+0E8AA51C16D88F97E9B5E22D2FB6D7F4AE468D5DBECA20C3588119434AB8CC50
+277526A068FE46365EDB95DA9A1AEB141375C9C03B07B035520A5B659B79DCFE
+20A390C6F427C6A79A2DB1FDF029734B9E3A70F3A68AB6039485BFA31EEB47CC
+52F279FEEA987A7C6FBF4238921109BA838B87AADF18A1FB7ECB0E71C1237F52
+1ED2BA0469DB35193765C2FF1894F7375F6E1C7DF5B0822BD1DA914B5009190D
+10077BF80CFB18FE33236D9F6F464567F20F7E8CBBDF22C17456BF454E54D849
+C83E332C429F0204E2B7F81CC2ECE36AF6F84F4C204A5ECA0E93122F6AD9DBA5
+D43602141F7E9EDD48615BB5FF7E65FE6416C3F9BAF108A683274642E0664452
+1D0E86A38C6001D70B17F1A2452AC7DED2BA22D0710C560216346D1C15F3353F
+96009E3CE1ED3A79F8F20DECCE9225CB0D32E27FDFA3919067E6E0B742B38D96
+036FD68186CB0B1C4C7D19085E36F06BA177851CA6E7A2861736B09A6B442E99
+3DA7E61C0DB56FE9364998A2FF5F38182C297773FDADB148DA64F101A4EBB491
+0557A0939B5888853E338CA388A3A3DFB7AA1356912E36BC9EAF045EA686214D
+FF0965F73F55A4B6171E6A478075E259E9171893091B515AFC4C322C5C544BC8
+3CFA384F0894C7C6C045D4D56EE0ACBEBFF0ADD530511CC98469DFC4C77CE215
+B0D55DDC1A13F4E115463FB70C1A2C02385E5E7285B1924E5B76CCBD3C7DA0B7
+1A803034812A3102063443EF9D7B3930BC6BD6C48510742F76368B031616830F
+3CE8FA652354994F878EA7A220DE0CC1E227BA3EE5EB69F699CF53DE4C8F6EE6
+0210F1ADE983F653DD945A4AD71B9B9DE91E4A5BE456F4FDA49C67C2DC780D16
+78137BBEFD99A022A2ECE49B979918689C0620189B7EC141D5F9A21559CC472A
+0BC815D50EF361E145673984D60AF6E3C2E6709626888BCD57B74F4D4C6C1317
+70172C2A5BC0CA9F220B2C713BA3B6130E6979E76BC9A210365CCA87548BF002
+2791863FFA87CCF47A5F409639BBC939845A7F3A272AE1CF34945207A8DE2FF1
+F9AAE0BA2CF44039EC6C7782152D2D1A294F807DB79F1532A8EBA0D4F22236E5
+C8B8A9DDBD1B06EC33CCCA0D722AD502FBA1C6F5C0EBCCBB9D6933E8D591230B
+4EE45E699A22085230670DFBAE15CE81C354B46A1AE8187F4C41D931E81AD1E4
+09405895F8C6A43E35E965357CCFB241F9F515B7FD87333B8F0196B541571D39
+9F87E1E85111990750232B6524DBF3DC447CE006102C514439893A8337CA7E1D
+303FC26F41C58F62534603D419268E9D57907830E61CA8631B774730AB106E91
+2CE0E080863E67F60CD66DB734E98E95AC8FC91C06FFA3C3A6AEECE3726EEBBD
+59E383135E19ED39CFB4F0D262C4CA3DA5BD52C9853CE6A95CEE32518B3904FB
+96C9EBA7A6F4A5951947AAFDA514BC0986AB3AE27CDCC1FB46FD98D9D0EC990E
+870E808FF3A4277EEAA92849768933D4355629B722DAB1BFAB94328CF3F8262A
+CC1B2036139C9C09ADCE660EE294C4EFFEF9696162D5E13791B2621D97FEC966
+B3D20F06829558B17F42E8853A6A8343CDD8D7F2FF0BCEE900B0A6F869EC9B12
+427DC888049499CAFA7536672EC094CF962B8AFAFFB185D5177C10A2A66A6E28
+87F94E6D78147B4F1BA2119A3AA52E9C85881F6A4605D9D03DE88DBCF674214C
+530D59450F4243A37E9C40B98C33346836257EB888B6DE0B1053B8F7DC016EE6
+44AA47E18E2BE0889F9C85F4E2BAC9E16BD4499D6CB39F59E551A9032A061769
+D64277CEE456DF62E597C09E765DF15FC2AD5F42EC5E22E87DBC79CA0712CA1C
+D88BDCE7B29F1E16D5C2660FD69E8F65FD2288E6F256639318D5C02F21BAE3F1
+32F8AE3AC3D6483F6ED4FDB05FD35777906D2220332CE56E2C59DD3CD0D731A0
+20F6254C627A1CF2EB9E0838CB2FC2F48E37988226D1D7E825A8C0EE36C09C82
+1EAAD9F363A593AF58B9747DB420BA7B2909EAC6E10AC5CFD568B4381E6C0644
+1FAE21E1F7493976B1051594E42F02CC681A74A772ECBFDDA721786AEC36A07C
+5006ED4CD2BD56D08606E816F3E49EC7A8359BAA60C6767EE6BA4CD3554D4729
+04F6C843D4015712E1AC33916516C512186DD1EEED04350A895A36E612EC667B
+F902235EE1D8056050D70F382FDC5D31180D3FED8AF544E782F39C741CC32E2D
+7F233DDF41B49074E88CF34976DC33831D413A7B9B88A888170FBD53BFF50001
+545C4F385CBD6FE8824B80E7604D3F43EE49D70ECDD92BA909F8C89D2FD614D0
+A1C73129BA85E1591F78B6B7C82D4E05382EDECFA2687360BA328D8A0B47BD92
+ACCFB125F5E5D26D9BE19B0B3F6C528F71A7591494320449006DD7C7695583E6
+D0D942361833C74A1F037DF5E51B8ADF515DCF95E1C1BCC32B6E3ADC98936D02
+83A95705B6A1F5E401CBEB59537286C1458CD28FAB58142DB0321D08CFF35A6A
+31FDD06C33A0D3B03E54FF99466830690BA7EAC1355C6AE742531892BB3AAAA5
+EAD7AB56181E91CB28B035435A18684CCD32EBE42F1F7D4AD8792DD0F08DA33F
+1654C97B0864873DEDC371073DB47808945E1E91B38A378FE152219CB02D912D
+007540401F4AB206E3823CEF5026D7A9A7D9B688F277C57438BCEC02B710F47A
+1C83530D8ED15D99D578A217F1926EB571B8428AFE5EB879DD389C38AA9130C3
+23B78883EE20ABC74CDFC2AFEA75FECD0201E3D1C72ED105319D07DCEE33573C
+F3C7CCD144507CFCB9D3C49EBEF1610EAE8DCCC296009E826E0A33DAC122B6F7
+5E25462917F6F9351242F8F716A84D23A79CA0E338634C54961BA2C666AAEE69
+4D1BC7F562ECBF43D404211699A813BE6C69183343853B8112E1955C958FE1C9
+03964FA99DCD91F353411F97746708E6A63C29E8A0CEBFF6D9FA948BE41E7CE6
+99D5345753FED57B795E34EB7238692EB502D36D4236326E6DD34761DD7DC1FF
+FC2229A2159B2610097F2BF45DE79A58BEF6EAD4652A0454F37FFB7CB2429D04
+86EE22E2FB73792C9EDECB022AC4088B1D6BAD13A53A405300F5C91F25B21BDE
+BD75F2F1319061799A7B5889ADA2C89FE6F77C8B07CF363D6FC7E079B2708746
+B7CF6D6AD94AB07FAA3D27FABEC41765DDC2587C3B3FD3EF14258B7A52725ADE
+5455D5467AD4A39C3E3BCFE79EEA8528ECBF4C8416CA7B5E025910AE639E519C
+F4B3EDF679CFF300287451194B79A117F2B545C24EE3B5FF82B4A73B23920E95
+27528EF3F4E7B9BBC5928BB2B1DA792EB85ED33DB2511475D1761C26A48EDE3C
+042E080D3C775CAD039F0901535E7611C8ACE137DB95EDD02F3018CBE80DE641
+45C49DCA0A906D9F276FA84A5099AA896C800255029A59CF521E7B5CB9994F56
+D69D69D5C8B913F1E0FC9ECD4CE68FFD0BB013ED93348303BF09246105F54CAF
+3F615904171C0005AA284B673478B59D4DB9E5E56D84A8F9E546DD41B512619D
+DD7E59A758BD74175A3A4A5E85B4F384441FD4CE17497C244EDE3B5CB3832E9B
+1F340B8B4D30DECADEFF59E8378A12454E905817C2051857423A704418A6869A
+F464B4415E86870D7CD07B3041591349406A7FA45A8772E1250A7608449F7A66
+CC81F3A137579C220BFD6F9FF44CC62F080CD8E9860EB8C9203C3F857F7278C4
+B86BC41FE30BA0DC23CF2E78D333EA6A15AD30598AFAF8F0660FF19267358C04
+B833F8E3964F70CB73D9CC3C107CCD13EE347F6765FDEEF6F91F384FBA149FA0
+021D544DDD2DED389F86C5D433FCFAD9CBA9F3A51AFEFB9BA1F5DEE98D575AA7
+66C4DF547F8F7696EC53EDC55015422C6DA9D1EB523DF161EA5D8268B2169F73
+BAD96B899AB7CF23D2039547E193BFF42E6755C4BFE976F1D2698D9759C250A3
+BC81FAB57808479997F0B6F051EF41ADA2F3F797D883FC8747ABA46C72936D9E
+BF04597F03CA78B37661A31EEC94547193B9CD9840CF87F65670B1ADFC98DAEB
+522214D8B8DF983FCE91203F9C6BCF7B197FEC95D0210A0111B76369299B79ED
+163B00ED3E9775AA14BE741567996DF27052D34876058CBA6D04CCFF117FF25B
+51589D886BC9918E01893CBA27577BAE7FFF539E8BC7FDFFB29729468936136C
+414B2E9C167AD894EB27502CE8D236345DCEF1BD236A64A3367E850F9D99E84D
+C3FC4EE01C2E97671763A89B4E985D415F79B2ECE73DA3A1D2CDA9A6055C1756
+E77C0FC2CE22C34CE7E93B09B7EB900C061D9F42D37EA9FB1F46E66BE4E541A0
+1B9E8B908C67140829410E5D6F87C6050515CD7A806EE00B91904AC35EC332CC
+EA3A270373191678BCA02DC95684BEC046257CAC1ADC48EDB45E7977B97498A8
+0257BC6918104890E2E1083115F0C72BB626457C8866F7AA029DD0EB0D0D319C
+118D43A76D582650E642162534E82750839EBDBFAE343170BF6032D8F91F4149
+194CA5ECCF3FBFF392EBCCECB34FB9D69EA215C32653E66A78511EACB9D7B7BA
+E9CE7ECB62865A0148B1C3DD5137F8E44D3F4D5D7F859B2997E29B687ACE91A0
+1DE56B115BF2F772E07CD09E659819612319C2B368187E27E4EA6B4AF18978A8
+B604A6BA4126C07C629D8843ECD4207B2403BE89E088158414449975FA46330B
+0C2D8922EB6414E7B182D2804108E9FBEA756C456127D61131FA7F37462C3DC3
+44DD3704598978454EB802741F2F520F2483A9E1D93B3693F8999E47C2DEE071
+AC39F4869E0FA98964EAAD7083990A9AD7FBB581F15A4BBE96C9CA2E4AA53D0F
+365A1E03E1F86CE1C0B22BE70E0BAF94BC2D4F757FD2D926EAB02821665375E4
+7EAB9F2AB8B6C05B23FBD4433F6F724384B6A7F3C4AAE701C1A9592CB7951416
+B89E3A4527472AA97B877B924D516B1397AA1DD4644AFBCF516114891592B99C
+FC312D3E245DBE6F08D69F8EC5785FD3532166425DDA471362049435BBF46993
+65A1B1F07FFBCF064688F88F754C3DC241CA1F398E66944DC2DF545D0A6C5267
+C0627E7E7901A1D5D32654C4B2AFF4BA8E337A93C704AF6BC27DA9FFF47114A9
+B084D7374EDC31FF0890C661D8F299B6F3D78160A0208B7BD01940B269210478
+334906C1EFFFAD56C013035E10DDBB0E174D43393A3A54F45241AFC23C6E9901
+4D23E5F89F88C9ECED0C3841DEEF2D84B5CE443225B2B6B974B9F8C06C594767
+F21286E6CE276BBC7E11B41CCBDF5DAE30621C7D8EA246719475BDE0686AB5F1
+62D2434093CEF0C9B494E59A5472385F7190DF254B1A27F3153C7A39715296DD
+40BEA70F6073CE5E011CB2167EC37CB68BC0A75E0E4DD995D6E883AC59F6EDA4
+DDD72DD5134C2DF0B66C539AB106A073AD4658EBE1DFC39A277184DFE739EEF5
+FDB417496BCF456AD60EAA40FADDF9073BA5CDF38D278F179A4A5613CD7903AF
+07230FC9DD2C171AA15FB82CE007EB177C8975A3938AE35B5FA5BD6D0F4E825A
+895DC90C1120B23335E848C5480CA1D6F8016C436A844B59BF36F70351F9DA69
+CA973EA439E45BE3B5FFAA93A6003301365B5752C70024A354D9E3B12E08719D
+A8BBC6C3DF2CDD6947AC891EA5B2946E56800422B1E610DE204B126D4777395A
+19D63A97CD151D812154063EE2BB53905A6C56811F284BD43A94ABD8C5C4A823
+932F3A12464B7E2D7B6E85CF93CF3927987308CF4752ED24767B46B1136CE41E
+C24386969719EE1D624366FC8D153062F66646AB9194B2F759948E086C0D3687
+E23A9B4BBF90337035CCF2D7AF8726AEC52AD93ADD46CE9E0FB8CDF899DCF59B
+C288F13E3B29EB4D8ED356DDE6C143C758C6937111AACE73198C318C366A390F
+90269C5688E8A0C58DD8AAB4233E69308D417C099ED029B13E1F0CE394E751CE
+93849C65FE5AD3AD2E5A530C0BCDA9907CBE842BE94C6AD6B18D02020058CEB4
+6C2F930A32E165F05CC6ADE1AAB70A04586053566D7209631C8F2205975AFBAB
+96AD06367380A2D4217212BEC21CD30BA39E774B9835C4D18046A5AA4DD33564
+6B0ED2EE5FCA0E5E5D5495FED4BB91E8717F3E03E99D426F7A750FAECED19F8E
+96886C0F7C8913C7A3DEF1C93FEBE1B7B9217FBE02F10A6BF2D90C89A9C255A2
+E1DAE61341398C0478B42E67E8799F33FC9278A4942A1B478C6CCEA7EFD25E04
+67E68E2CC3C73B4012FF1B4BDD0BF417E77361CEDA0157F979C62D4E7D5BD622
+EDB6852755041056867CDD30884DDC3EFCDFA5D6B2E57ACB46143C78C27EE534
+46456FD82C90F5D0F2A6EDAF5E66C20A44576F0ADE432ABC8F6D9B377D2F54F8
+11905B48188ED97C548156CC397F7E1F6C99EBDBDE36FB60F72DE3E7A07FDC0C
+AEE8F954AD550BA960CC43B18CF6B54437AAD1B71850694AE73296A0548B2FD7
+B83004923DF899182C03A1C9315A1AABF4C6D783019AFCD1C7D7E176C468E63C
+D0A387E101237FCD44DD74DAFA32DD5F14A0501BD155181FED3B62BAFA7530D5
+778C67A4F4ADD949461DB9C903684C07F2022732E512F7E50B3DD7675182A02A
+3BE1064D2B8F67132BA3AAFC74021E5DC1E5F9C8359E4F29FABC9F697FF6ACAF
+F4DCA56A2104AB0567AC626BEAF731E9224655DB56925933FB25B8DA0B2C8F24
+91821C9F11629C255E5F676D7460B4406DDBA70762B57F8AABDB78F2AE6BFAF2
+5A4ED3D1504D95C93436350D47A16689BCB25CC88CCCCAD7FE46DE3902D03372
+78541B2ACC97D99BFAEFDDE6DD17723813DE4FDD08BED547005615DD25384B2B
+35FE3B3FF295A8DB383D154BB5E3042B9B92C239C0E811B034E421AD66D3AD80
+48322051A7D11D2596AA4A74877AB527DC42089905350C682DA4BC85BE0B5CB4
+6B2C17C369582C494BF596B8ED2230C42F4B0BC8891695920917766B0C5D66E4
+0AE2597D0AA09E79B0AA18B1EA2ECA72E2EFD7EBFC4BC40A21CAB57C4ECEAA46
+3832323BD03C1144A62760CD37FD40BAA220D4770E2BBFF5935723AD645B3E96
+F8F7A4D8807C9C083F72309C45696670166CD8F39F442BDEA4953DBB3A623822
+92C2096302E3F986A97D4211A85256A46B87152BBB8E7720E814D174A3050B98
+4C9EA1335D29247090A1430EAC3860AE2503BF103510AD9187C606F5C9317680
+A63D1DDD64636A1E9DF8DC0531C2D35985F82574B0C9A481C36B853216877CF5
+41BCB2B215BDC14AEBAB2412EE03ADDFD883DC4CF95D6ACEFBEAAF9B3265BAAB
+799AA11B6B959B3D0B6208CEEF77DC7C4A16D1935B10031B593BA9485688AE42
+98E968179EA306CC6D5CC1BA707C7E195164CA58C9FEC8DB28F2DC6068332AEF
+E311E9E0C74BCE7599FC8A6C8D83B2CFAA3D90AE4EBFBC543F86CC2CD1E8887A
+28811848BADA5C8487291A02AA7777592B34E6C703F07F09F175C6B441569CAA
+87F4B18893BB4559C6AC5D776F2B7C63B4FF6F866328A58EFD38E703BA6D065A
+9B31E7F92AEA0D90B89BE95B3BB6031A23AD6A064F28D990D2139CB6629F6228
+BF5F0225FFEE44D93165E487A587BBF1D00DAD9B54FE5D3176B3FFF16F3C96BB
+2DD8463E5F69B2133EC9DF53FFD4BAB6444C20ABF2DDA9181D1E9879306AED6D
+C2098548E007401E3B0131C31C6F2FCDBFE45CDBAF81ED85296D0B22F5966B71
+7966235D8CB0C86190665633B824CF3E1150A0FF467EC9F1FB7EE5411C9E68A5
+AA693B55069C4AFC98DDA3CBA9168F0CBD3CABB9B2A1C9A0B7EA0F175D2CE847
+EE3E45F533F4D8C4027596BCCC94C832C46146824BCA64947C7E5569D375138A
+2A1ACCEC9CD911269071B296B0FA514300B8EA7D1536894DBD4663A5F2E43F51
+F478F3470C7E83E8CCC98FC8E3D8C5B3A41F0008AEFE8FB3D49A74847B61D955
+EE67F825B3A99D1CB98EF095DB83EDFFD86AA628A5A387F3AF135AB26A74D4B6
+0858CB946F642E3F98C05CD4696759C8FDF5A947E293DC77010463F8E0670B96
+DBB6A41E0D5BC544AFEF80F195DCD9B3C55D8D0E846DE65F2A66EC6F87C280A9
+4CF9C80C3B5E1BB08E3BBF25F8454580C4757233C2F1352BBED2A6826D46F909
+24B9FD409E0C75B455E87562C59A36588F082C19E6E6D5EC59C0A3B8DBFC6797
+2356B682134434DFABBB04D5A74A7A854E6F38BE2FD18655E08D99CACB30573C
+4EA15FA179EE0DE0005B2F20F89925CFC5C8B30DD02E62A1BF827EB560397BBA
+0772C68F2B177AF767B8385ED37CC8629586EAB417E91959C5DE9805D4B9E25A
+B9C247FDB0A7ED986547967105F5C3CE3E72D2BE1D8D051F78756BCE865ED370
+8A9F1D03837B3C6A974E47E0B54083CF6E2C5664271208F02FE4843E9A3001BA
+E7B8F1AD68AB7DC116F5F7963748164DA552694E335BF08533A9B756218A8FBC
+AF5499ACB05E65FEEB0971924E7FBE024354E97601916F88518FB851CDB91A51
+F24526F5A5ED42C65B31B40FE06292297E6F95906A03D379573B8723A387C8F9
+F74EC96632E41858FD37F040FCD8C0C887F047AB40F83B7D5D5F98909B4A83DC
+5B694C7382FFDB702B74EB6C678F2BC930A1508B0EDD5E9F84C210A079C0156B
+C059EAF78BD0448B596281F3507A180951E9C99C039676EDB99F36FA1A11D641
+FFC815E722B9A1421D8162CA3FB7C18FDFB2EB5F836DCDF77C6A61012E803BAA
+BEAD3706246702FA5A82CA24A5E7A47D3AE67C167DBB6BE5581BC1AD1FB7B60A
+3B7EAD188847E514CFAE6A972896E0BEDC70C1C09AD68EBC3DAD7061FB9B11A2
+86F4DCD64AB6B24E607B07E4DFF122388862526DD5D64744236F3A8C662A8DC6
+72DBE96D5D3B70D47B55D8949D2737639D202B2576A14D1BBEA177C6B13723D5
+B28E7B5A9F8190169785E301DF4CD2CF524B1D204DEB527D1B28E4BCE6A3CBF4
+8307687F7FF1ABD101A4AE2B1F258BD590F47FEF49A89B16092A3E0AEC0DFA47
+7F40F8C591F29AD538B018F68FCB520C91258B1D0EC1D534B51FDDF8B6C05FC5
+47F5D4ACBACB119590DF64BB4BB9F9AF406D1C75C8CAD8B2FE9323B86A08DE8C
+31325098A48F899B75790A4B42D8E82C5AE163C8103BA47334CE27A2B30720F7
+DA0A700D0BDCEF980E7C89826AE2984AC048967D812B485D7F3CB571AF1DF2BF
+BEF06F914FA93E0A8A4A6611EF4082BA98F1C391611AF0C1491EAE4024A54503
+F5EA17B49AF0BC270C8457D519AF79B35C38BE2995EDFC6390A3CC353754AB75
+786550A03D2AD80214264ED700C9D2CE187DF0F272AB69D98482D969DFE937D1
+1CD55F830EA882186D2DFA292706FE056DB29A84F97759EA05F9B5CA8EE33F26
+25C2767DFD38DB28BEDD291C34A1A11FF4E8369FABF7AB38C528D73DA0062BB9
+1EF12B495583F68364B360E819D90316F3AAB288C0A504E108B024C0F5896960
+23F13DF3DDF7820CC1112A0F319ADE0E25BBE85AACAF38CC0A247DAC22AB48A4
+C8E4E7BF96D3B5A7F791FB8185EEA7319D02AFE41882D0CE40EE02E2E4B34E70
+4DED1F8AE50C17EB841E1AD96BEF0CAEA78D7F4AAF5C726C21A6924253E7506D
+1890EA4DECCFB42655F11BFE3BA97F3E34E72D9D01BEB417E12546A0E0F38F7C
+F67B717D1D6ED03F812FC374653EF65FFD973076CB8D9E542D0948B763E0CC89
+204BD33C258F0EBD27FB3CDE2E0C8645617636A2E53C3A11B0C04CBA68AA9B08
+62A8854D40A5525C49E7E3405E6556C6EC8EF006195441B323C8B9F85DE148A2
+B564344E7EEB04FD97C5A8BD2B95EBDB2A6E3EFF23739F0D278F184C7F40814D
+C88B178317C80F35EB09E315A90A0D1C015E8BBD10518C3B874258CFF7C2BA0D
+DAD72E00AAE009D39611D30C0B3626C347CE662158752FBAC9C468091ED3D003
+6FE59DD4A8E9F52ACE35AFB0C2709585803E7FF560DA73EF4846934419EC901B
+60B0DB401808EF9ED5FD5A79E4F4A4D3E5655DD6F4276D8F5B296B356EB9D905
+2C984302106362ADF02E231F01C85F5080AEAC2274AE340E448BA25BCBFE9A52
+10DEB3085D57025A65498E60E99F4EEE537DFAAB97118F75FB9AE78392CF42F0
+7E890146F76ADFE1A1DD9E11A3DBC0C5E99FD2B9B6DACE802BB98181EEB02DCB
+868F78CB78D0AAA18F2ACEDE6D7154C7C91BBFCE2DAB96F0C50D12264C236AEF
+D672B43E7EC4CA0501DD5F371DDC06FFF7DA1FA2C07C5CAA944DE93297029346
+382FCBE17061CC5924357695355965CB2040E22B18C810520B8C5CB37C446F1A
+E5F364F6EC31A4BD0938D2BC08F029034F4FD8A672D1AF46668EFF57BA532F8E
+12728F778923BC5A25AF59DCB520374335CA5F7EB78825A24DCCBFD1F613A838
+CC8A250C8690C698915A01371DEAE9BE4F608C4978896985C53B867C897EA4AC
+B94CAD33E831FCC342F1FDAE2A4753A6D7A37B2561B0450782534EA64123EFA3
+EF3C7028624775C845E56A90DDCBE56BE2C2AF811759DB27C05F056186F1DEC9
+69A635EB35F3B4626C4CAE7F650C1EDC8B4B1A92287778708B2923FF56A646EA
+DDB43389C61B3953B066148E9225CCA2624ADBCF4C08BE2AED4302C1927BA923
+E75EBED5107228D50C7DFF87AA9A8AE999F151C534549CED50AF7E5726ECF327
+60670924E92CFF6FDBE1146591FCFCAE31CBCEF1FD8DE8A9ECE92D9BCFB3A790
+27393034EC6A32B7D070761A11B6DCEB4AC32B2005FAA6AEB69FD432507291A1
+D6DA0600CFF0E4D17C387DC273418C9A929FB103A5AABC7147EB911CF055F3D2
+C343776E3E293EC2CDF1CFE437C6FDC816487F28663BD258380FDDF138A3EA42
+DE046544293703E72080FDCD09D0951609F5C17DDE499224471D14E6DA8DAEE1
+BA3A660BD98626D1048533614238DCEBA82D5220A4E03EFC159356F2DA1D3741
+664D4B3748906176D20926FC68ECC0528D50E0EFD0C3BB12520DBE7ECD58418C
+DE88212F1EF2A57393228BC656955FF9A824A2579F6745CF47AE28773F32C749
+2C05C70B3D1EED88790401B6D329CFE3A558ADB5ED2936FF238C280F2513587A
+598529C26E128B2CF646DCE262379D399C21583A0936B655065BDAFD81AAA806
+D74B84BAFA38E1DE3EC49EDC2B3319A01BA550C35483D0F52A1C7E22B5D52E76
+127127B8A28753C1AF0166E46BB2CC13F3D263876CDC960BE33C30F0E0CDB240
+86CA9766FF9C393B497EA7F2DD879BD983FE6DFC0408221B8E20D59AD8818F1F
+77A43DC3FEC1E12363377180E381743EF47C2D194ACBFC13C70BFB22472FB2B1
+51BB62B64E3AB2D451563F6A5E4523290946C9B0DD201BD8CE45151012407FB2
+A5A5FF772EBEC9E897762EEA7DAB4D7E0BA4D8891C3593FE0DE5D5BE59C144AB
+6E8E6FB0CC11E81311E3E770B65901F373CB18FFC943791551EB7B57DC0D2354
+79BE9F7C93A686F6CDC5433FC54603C2B82554C87AE4E043257DF63E500279D1
+5264A6B5BED9E8D9490F793A0D9221DB272604D0BF3770B422CD2C71D181F12D
+ACAF97423A220FA408C90F310D313B81A141646D96A62BAA67726B29B0A4CED4
+04A8890E2A7D3087DE4D36A6E673167A37BC2150FF2F0C1D385E647882751857
+AA473AAC2AC89B00C0F5F472F7F2EF160B038E46D3D65CFDD31C30D8F9731E19
+C1D1930022CB2A42CF714FE022C046A21FDE7FBF94C86E25927DF573201910C3
+BE516A8E235E8A6A144FDFAD8E25ED55F8224695D883F0B224BFA48DA5067DEE
+1301119FEDB2130AE75EEF3DBB63E444CD836042D9404BDD84734CDE5FF48BFE
+04446D9EC1099F69F112B2269A4402C0B91C5776C785B3B1D0987D0DA708854B
+133DA7A0848684D88ADB178964F55FEC42EE838AD240E2B2A2E73567EA6C63FA
+88DFBE04D906E02C2F15ACA428A1C18C19B94A24EAD9C3A9ED67B5286E4AF240
+765EC778A0F259EB60CC7701A35065C634E58447198D4B363C9F22539124F9DF
+B033F5798B6A535BAE8A68DA59292AA963611D16FBE7F8889462432BD4BE3CAB
+D913EEF0B86148DCA5E262ED110A042EB13D439C4CCE984EEA921292207873BF
+9CE325354046CB3659A904DC5EB299112D7613C00BC226D2DDBC7F434A105529
+337068DE5A96A6E6DCEB5A079D2A3C0FE62914D6BFD7B787C1A7C7FC51F8F68E
+0EA03962B286AFC51F49B31CD3DE4B2D9A06661F0AAF6F9C0D91A80ED6C81CD0
+F36BCDD1D9E8A4A7F6A2B88114545AC60C30FA51C77215087DEBF08D16410B18
+188E3BFE8FB2A17C5667966488E7FC2D4D155ED0E3F06CD057A0CC9CAB66F5AA
+3F1EC40FCCBAC1975402D0C5539865C4117333391A14D59EE637F44F490D55DD
+2CC823007ED70478B9950265E9A3D602F7C0EAFB654FE8BA9CD49ADF42F49463
+FB7CA0169FAA3548805AF102CA2B1967A6FED4E853C52F561BE45DED98CF8E51
+BA6CB31E7377B6910166072CCCDE646CA15B0201D75F66BA61EB895E4A9A9C2B
+5326261C83967DE911A4BD8B41BF350C08128F5D6C28DCBC3241F51934C43306
+DFF7EEEC75EEEA00CBE0E8E60B18AAB09062F0970D3DC1F969CC0397766200CB
+4CBDBD37175F8FBB236AA43BF7DCAB1618D8B6FE8991BD3BA7299A576F307B6C
+F74B96B45ED263F4D1AA64C3C3FB917F8CBC112DE2D638D57E3FE420CD2DFBB4
+688F28ECA2BE04D894FF9E8876058F84D7EF7BCEDC8D1796A6578600E28CF995
+78A0D079C359B7AF84B00A9A320C66DCA03382E0BCBF6EBFE880AB2695CC01BA
+16BB40373B3BA45090CCA6893987611DC9249ED2C2C35E56A3FC9B1364AC2F4D
+558CFEDDAD0BD914A1F076001CFC9C8948A99B8BE39C68527AC556D1BADE91E4
+E2FDA6F23427F7EEB5B197CBE8369B8BA0F3CA2928050938C91A9D951FF843C8
+4AE5408875C3F62F578112AF8CA9C92E6E90FF02060808A68AD4E67536ED9FF5
+A4902A135EECEF393BF4FA7956E5F23B9BE339FA14296DCC4A44CD1A26629755
+9CE8190942B85B62E6DA1AC1A551635DF41E1D84F09E4A8A89F75D56CC788038
+1705C11DA139EE4D96491E482018802B1E24F09B86C6D1273E1DA5CE3CD8EA5F
+0AF28708F86B16EE9B13DE3CAE66DFAC2C676E179C0BFDC1DF2453A7AC536D53
+7CA1FD487F2021C2DBCE7F2B9A56B488161F29E00F43EB4CEDC702C3596CF2A4
+DB06637492E3DF1C4A36EFB10B628A17273A3E68AED3CC5C37A3196DC1E75ED4
+F0B35E4FC5A815F20D7F28AAE2C8BEBC1602240BC5A8B96B9BD3BA004EF5C24B
+3EA625F18AE53A3EE2D0EF892C889ED6CF585C225D02A16D74ECF85B25D2AB76
+2DE3A2D4B29B4B7AF9743921A02A759A6328029FB643F13A8BCBEB3275F6DF0C
+8C65D559F7DFC5447B0F30F91F1524C191929CEFA8CC37073CF3835C93F22A47
+5509A1167DE043CE9A38BE4D2582832A648E9A49C4F88982B661A1C35B12A50B
+4F18E3A8CDD8AF029AD2EA5B771447E327DDB81596451DB63FCF5BF77F5D4AE3
+FD52847B64E9EB52B96B81F73D33E0255776FBDC582C659A4D4D797E54E0FB33
+B37833CD252800C6AA0A16BAFA0CC0B85E6B816AE80C8A5A9588BFB9E38771B0
+DC90EC0D7AE8F5CAA142BDB4EBFCF816F9E45756CEB95CC0F1E1A5F94C24DB1D
+B41C4C76D8EA2ADBDF9034B48CCC283EFC6F37A823709BC40EBE392B44D3F089
+073C5AF3ED805A03B06C277930F7DF23CBA461B76D13EC48A6B69956C3C1B6EE
+2E2B75180EC89315AA166FB7F8660B576F6061CA1141D7814D58B85F35C2EA77
+BEE35F7F4329FE7622A1118EE844A5675E030FE19C24DF8F507532586B8DC493
+19F56237BF0C8200889CA66673108A47A8527EBA09FE560798E855F7118D57DA
+04E623BA9F370C6CE46A92716C87F557C0C10289B842F569006E637521181E74
+9F96264D70737AC5943A3CD9E5F47794DDA3A696AEE411C4771D7001A4FD9738
+59C91E9999032E08093510AD727CBD7DFE4DB7B9CCE6E813F453F124072158E3
+3FC820D15E18F4B06B65E2682870BD502383CC32A67D6336F2639DF7749AD607
+1023D43A4AB8E4521E1DB20D3A4E238AE587DE32F6EB1764BA4E51CE81AF1C30
+593754547DD72A7959CE666F9F188FD9C5514D7A41DE9FF30B9CA8253C45D940
+430735B722AE9DE5FF5FE169B0D1B8ABFC477CC7AE85E1B7EEE3F7E043D9A849
+4D27A6BEFB493E9C7CBC9A97079E2EB27C88608B89232E0AC6778573F31CBC3B
+BA61CC0F3B199B31038A7CDE2EE0BC2130880FA44FAA85A2C88A3B3AE111A56D
+14BA75D1671D730D9796A8A0EE4B0BDAC8F02BBE13DB4DF0B3643603D6510955
+62B678F2B96EE0F43BE7541E5330C6C998C758AE9D7138CC0584959FEF962138
+5DCEFF9D464067E8A798C7C5EBC291CF8E7025932A17DF879038A138B2F567AA
+1D647111C4BA47AFF3BAB08FDE59270DECF095C731E6CDA428C7664C93248A19
+EBEBBAEADAD15BEA5E6513C40668DDD92AAEBD17D8D4A2BBC931D2FA716D72D6
+C006E623DBC12622B01F560E09E5547C431523804750839899F68C6F201838CF
+DE76797303EFB0E2511C8FE7E7F2310EFCF0E82814DCEC70B0E0FF37D44937DE
+A0E3D35C873B093CE8CB104F80E106F22A6BB9DE60C704D7C3325140DBA421A9
+5800D8361F0A87A5FA71C31CCE48CCE4FCF9E8F15E72B3309B57699B6BACCA8A
+D8FBCBC668EEF8D250A8DF1FCEDBB13B1A1745F3DEB2A05911ECBB2AA1474689
+E041C150B7FE8656817AF86A66A908355C07790A9ED2A02194B3492793CBC9FB
+CBEA332059543C13F2CA3E10807FF5DF1E69626FE72647E3ABB543599C8EE97D
+479D87273935D38869D753486C767ED359A2A30FF2B3847B58F2E377A354833E
+A29FC3D4F638CEC22551C2AECA5DA9D3322F2AA563CBD99CEC936EE22CFA3CF9
+83D80605E1306F19A47795043B8DF645F08DEECF917C3C9071B559C8246C9D0B
+B9A0DED236CF20AA0A32B4E696AF1CDA70D83FDAB360AD804E15A97F4BA49B69
+0F72C8DE13FDBE401010774F9602561E7C60329D59B7A762A15F969C9479BE30
+0EE31D547DFDD37ADF67852D5C6F88F24BB6ADF027362CCC122B38C8B023A207
+A3B824DFD6103EF4FD16973422921F1C537B006196C075EABFEC41807CF084D0
+E6C83616CD43DFA09B71AEEFF2238AEA88DE894532CC362CE5FEF2442F39B712
+0DE77A6F6E0CA823FC608CA6908BD60FBB02C1FA652CBD16673E2459D725E9BB
+A40596BC7763BC5FED11D5523ABA8AC5429C443DC83EBCCF4565257368ECC542
+435159DB86B97EABF52AFBB40978490A483243DED75B194630D8B7A905FE214D
+CF4D3BCCE8D2D654FFE910166755614C7110EF431476D31EF276FF366D2DCECF
+E963B02B89D2715CB94A9114B0B3FEA06665A6B4D647B65FA702151C9D10A555
+5E4BC8B7DC47EA33C9A1F229A76079678D68869D85E2D46B39B08230A667918E
+C95B46312C5A5566B759E87CC2FF35BCA2DDEF24695DE8F676B4E8F8114861A3
+C123771A118BEC32BE33DE9D907C5F5BFAFCAE143F72520CDC8BCE4E0EA6BF7E
+87F96985A8FE4020B0D9E7A28F5450847C5CE144CA29161EE69EDC7212175588
+3DE116E2454C04400F4C73BF0710B1952A2E1B23814EEFAC2A3BD9F9792F9960
+68BC65CB88B7319384B6D7F52F1D74E6EF093A51F8F6A871407CA8EC934FC53C
+58DC5BCB02CCDC3F5E5AA7ECA5310D7E25FC90CAB8E21F200F8F4B5A7F0734E2
+05F841B5F6DDFF50C16414DD93F33CBB5CC5647365F2170C4FBE72752ADEE1E4
+96AF654E1588015EDE4A9FBD6C71F7D7CB6B6D1A09F9999AF11DB9502643F1FE
+5C8D604DEC1467137A34BBCAC23412A8DA102448A7F878736D0AE5D8B14745E1
+FAD800DB72C52E2F711D94B6BB346A84D4604771AEE7854116EBC400B12952AD
+CC1EEAF0BEAAC549B4CA334B165BDAD0B2519E882055CED78E49BF1021174C60
+2F6B4D52A2ED8CB4C56DAA83C1F5559350A18C09BB09B55531EEC008D67F0EAA
+65087AD6B721628D66096B472BFC0E254C0F845DD4285734F72CBD95DD0F3AEC
+8C50FDA387343E0329C97FC6EF0D52D67E88DAA3082EABB73BA93967DC4F4F6A
+2C7F3DFF0104F728F4C5FCCE8DAE009563320914B44C30DAA09AD80E80AEFDFB
+A987DA6BAB036C37DAD9C60D3D1AB116EBA76322E78098E5D96908455B684025
+DE69DEEBA919644E0BBD318AE56F6EC79278FA5805EADFF456F00184DBCFDB34
+452F46AF9CD600FF4A70441C29D6EF48120AB736E3F16BE9F1AB561D158B1C5F
+E948B22682CCDE8E3797953A1484B9D3A3BA767BCF34490CE6B9D4261D778079
+C47AA9458B07C4CBC87576846006C69E63CB4A04EBBF80388B0F75AF0247F131
+3467E612EE19E12C12FDD515983B9DA89496CA21F0FF576DE31A2D8960E88D40
+A18B03E9672BA26BBBC88307468B99A094BF837D670B35A0F7C0FB5174DFA9CE
+198F47652C43A799B78A1A4F4582C175E105363B2F81FF1B6A5BAEFC3F545391
+D7B223EDDCD47D17822DFE966D129040E659FE4D16AC14A374CD2F76F6060596
+7F127BAEFA38EFBF8F057A1AA2FEB848457D0B25AE36E10C4EB9F912971DD194
+8A8BAEB50AC96E0E647AE22ED3F75140818A26AA47FA85D96341D31E288C3B00
+3246092701D962765D321349D93A6387A3F51E09F13B3E05365AF69565EBD054
+B0CEC584B6E124EDEA737D6B9729176CC37D51666210AB922525C651893D2FEA
+5B9F03E357ABFE174F05A4FE615F1386B96EAA075F337F1365A781F7412A4D23
+616CAC829B9E0E13C93C3523B8A73A7EEF22CB0B88EADE3551729F32E9D3F4AC
+CB50B628974F66A2534C593AF8A1BCC69C85448F9C01E28F2F28CA61E6A4444A
+BBB94F86E7B91FFEC8D5B65EB8831EFCB10FAEF3699887FDC4C8F9D6DA939A3C
+F58EFEE1EC25000A5480B918D2F6E346B371BCD0DB0A920243BCAACD3BF2F126
+E6B450DDFB698C4B54B6AB39E46046C315A4A0B9259DFD6FEA574D848961A89E
+2B4ED8041AF9EE3FB06A9FC5F428A6F54EA15CFF40071499952AE49165EDB61C
+17F2BABF49AD2788D202E2852427E770E7E21852BDA5FA794BAFE86C88A65A1F
+18463AA99E06EC4DC5259AF6FB480B8DFCE9ED723B358C743EFAC2747FF1210E
+C8C53E64C6E09BB4471FAACC81714245366E0DE53E531B872A96D925FFB7ED3D
+17D862BD59BFD52700426D26CFF466508F4B0D94B0DB0BB136EBA2D55743DA95
+151B0139DBAFD6C95AB23CBFB644F4CA723727ED4C487EB7EACB89FB367274BD
+9DD22DE7BE9D679F0B92B0409AD8E27887C1053B45B238CB654226DC91F3E895
+71FC7029D9928B7A80453A535581EC45E9426C607568276E827856A45BDE26DB
+1BCB4195B065BDC62C6AF977D69F623B7533EBFA1B83C2BC74EE520D8094802E
+2029D01B550311F9749770613A2DF02897FF721101F449C02EE58A705E720CEB
+33ECA8CBE76A742068A3D2E739315492AAA1EE586A3F234CA096A4D4EFFEE125
+BB26C0450A9F9B6C27D8BA23D85E81E47D84FFCDE5877CCA5D420E0C941F5D03
+B2DC6CD8B2281B7ABBEB257C5C93DF8718ACBA68A390ADD3A8E12C4487FAD848
+EDF203871686F9009D4AC691BEDC15B82D7037409B7383EA91934FED6790B5E0
+1BF272677E817F44C221BC32D5DFAB4509C75635AEEC397A87BEB4D5EC38472C
+E9212427FD33BF9FF36B334FE4EA375F6163053F9F87A24100643DF2D7142368
+FB3370CCE61542FF6F0014F13395D998018D96CD6A36E5ED420FB3388C8FE149
+14F62A56E5AC5F37F6FFC8752FB4E7D3C468001762484BE672CC7501FC7E817B
+A59BCDC7A9A2F44C601061F07ED6FC618E758A1C517209B3E7EE763A724B8683
+9EBDBF8CA6E9A2A8B8439AC801B75C741194024B736DA5B404F74DC1DE4D3883
+3CECB7D306449E3A0CF4A7F3AE5F4067DF42CE817EE00658C4E7A634032909A3
+F1D40A43B7F6B39195B8BF0E1A9C41D8C3166E77F4C994A856CE93F2887D7282
+7D652AA8F1B8F563B8F43FE6010CA978966CFB8B0C69AE862B5B20B6C4F6C6AC
+405CA1506B28F7E3EDDC496B203C1379A916CFB4663989CC002BC42738111519
+47066DCFDB36E699F8C55BC419145729B1A120D2142467FEA37934A2417F9F28
+7E400A69B1506EAFAF7A14C03795F5550A6B32E822BE8224F6B4D584E1083F9B
+709960142450D12D24F49AF9367BB378C23012E44813B925EA0EF1568BEE06AC
+8141F206200EB7412AE28B536185101562BDBF19F51B6B72502C4B2F08EAA8CF
+A2516E2E241F4B8648A3589BF4C2A555C797FF88C2ABA1BA59208A2D536FED3F
+FCA7D6076A35A82C82D2E62CF6CB9D342DA63E319481EA0230FAF0D66B88260C
+F603318EC6E303B752FC47439247784DD5EFF941D33A32059BAAFC7F639B91FE
+5C59F6A2ACF815335F850F3AA1E655948BBF9D8B6EE4A71B32510A28D5AA6142
+DF9049D47360D07CB82709DDAC5EA3FEFFD56632CED9BB50A14348BCCB70E999
+F47A13F823BF12AD0E07836BBE6287631585772E2FBA19944D1E8B6914B98989
+96639BD8B1EA651FE2F801FFFF2AE34922B842EB30253D2F20857B4A7D1E27BA
+51F005BC1AE3880917C3F601A2DF437514164C1AAD439F0B9AF7C16093FBE729
+C2585D626A1A628217216F7C585EA9DF26A2AE977CAD50CE7C1BA4C2028159B4
+1B28E9F117A3B458A8381ABCDEA70EAF9EC055ABBFFB257C012097C5230FFBBA
+0CE09A9545FB42DC06BC3341F613AEB163D27ED5830A267B39114423A92BF5CD
+BFF70A825F65FAC6A1772CF27C8808F85CF913EFC1AAD817675CF4D8EABD18C4
+54020DCBFF44B1F76D3E2DD6877018DB20D67112B427DB39996FD30E9E13A3A1
+B42F8512700294A862FD8443F5FEC924900689BD2F6282CC582F69C24AAEC873
+4C0994B957028DCED59D810B86F15E22C3DAD5F78BB13E967AF56CD3060FE74E
+38602613BC91F7D8C03C5FBC19A25B4D58E02E798C98C53C686019E344CF7701
+C0A6C9E05448BCE71A0694BE806F582381DFC7BB4AE9E15081814B1D516B2638
+3389A80B884CC6C2E4212D3157140CFFA8ABAE237D3B68F460A529F4B915D0BA
+F92B46F12799BC4D9F3D1C95307D9289F7BA24C76FBBB3F91CB7576340E8616D
+53DA0BC3E8D0A3C562A659F2DDEB164EC4A92D2043323F9C24300F1C57276374
+8EF0573B33914CEE821A240BBA4EAB8712029B3A0235A4570A41AE7575D76A46
+C6043D9859BC3989CF8F47D9ADF0CAB4670408633D4BBB211042CE24EAA50239
+22CA8AE3E2C081DBB9DC76902481CCDED8EF98B4EF3ED92AEFCD7CB9BFD5AB01
+ADDA2B289EC127575465C91757B3DB05A8088E8B42C39D3FEA9350305FDAD0D3
+5C8077C70328712E2A73F6FA7FA5632DE08E9D00C563D493AB3D9A3C7D08D88C
+C923146ECC1CDA889BA2FCE4B95DA68340F2A06048EA75EAAD7802B1F942EC41
+738AA3BB91DAC6CA4868012194F261D6ABE02FC4229711E39D11F3348B7AA406
+14363A9D4D3207691BD20CB009545F85158FB81DC70C25FB6B9F07746EE886FF
+7A250643CAFC8D11E11D9B243E37FE7227AB010AA819A93FE04B972A7C318E5E
+8B7295BC79E756F24627E40CD1BE5F9E4378BD8FB736F6F87579250E090B6549
+BDB2F58F647BD45B0413B6A9DC1ED13EF48BEF6B448273AE264EC2F80A97A8DD
+ED0CC133EE703F31749D3F34A2FAC8097F23128A9212C02E79D9771CF54E8005
+9F7D100092E7BB66D9B802298017ED5DE6DB4590859F72894878BDD9EFC33308
+5284DCA9DEDF2A8114C9CBE8420878E94C4B6EE1900DD8F84358D6782FB2B4B6
+5D8C3A4029DBD14751B07CD48735FD180CF40822D85A4000B5ED45EC60B3F8EA
+513D85B1FB59FC29623FDC09BC0D83C17D6EFE9BC12DB5E9E53D87573E83C853
+ECC6840172A119ADE2C40BA41539B60C8350D04D4E99EC39AC66EDA937F60837
+DC3F0E63ACB11E144CC8AF28BC99D8143DE22DCC0355BCB6295F9B9716BA2C98
+B85B8753A7381FAD17D0C69CFAC10456C93067E394DFA31943A25FCF0ED79819
+3978653011DC252DC4A2C3BCBBE1850CB2C23008B78DE81CD5BC53BD45356F67
+C6407BB7949C743E5F47D4B7D25DD4BF7DDECF1FB49BB716E3106DE279BAD0C0
+9EC939754F04F4901D34F9B7D7541F65EF594369D33BAEFCD4E0B475C4A1D413
+B45EF2CA3575A927A3839AC45071A159172651068680C20052F11C6A179D833B
+D9DCAFB8EBE3CDB98F5913D6664B1500156CA3F1ED003DFCDC1B9F434DFCE0A1
+B07DC7B8E2710480DBFB22E9BF84A9FD62180DC5A22B8DCFAFAB57D06E1C2FBA
+7536696D7D6B782E00DE051C9EC7013B3D24D923614902CA0B3CBA5E262BE251
+FDCA9E32090EEB0770FE9CA8627236834DB6600B66E95DFBA41B8ACD3A7805B8
+00A443795892EA63CFB31F3AF25C22FA1B4F55EB24FDA5318A7765A42B39E8E3
+5D9E0AFAFEB1BB4793EEFE83E3002B8831A7BD10B2EB6E6E2BBAA3B8E17F3C82
+5C2C603492B12AD2C3915957CA66A3474A90C4FB7E1D009BC81B4A9C46649672
+E44F5B87B29A15B39C3C30E363C2DE1B5416FBDA2CD630DC9E6AD979951D8A07
+C1D02678F55BBFF91D9044A7632187FE4C1C92F7E440EE08F32A60C507476CCD
+412F33561A858FDEF6A5FEB7B2E196A67B94AC9ED41D82C50D822346B0ED498C
+F2B1A2BA8E805FDF13BDDEA0EBB624A5EC1079054B738EA837B86464AEE78723
+AD175808E101EAA443A10D41D5C14D86460EBFB0B12A70AAB75178C6FDCB9C8B
+6EE699F7FD6889C88E1782D7A9D82206C284569B6E2E4239545FB29A5011DDC4
+BCC486B231D203DCF0553D43F69FA761BB375C1AAE586266B36E69CB98AD2159
+2095A668952D81942D8D0D8E74439F2E57E974B9DAB713DF1695DCC985A19E73
+0131060FF7AF43EBD5D077FEE589D292BF7FEC64C6F28116AB36395380953B22
+9D8AE2C6194517A2A8FF4280FECA6A67391DAE7760F4CDB04999330816447B07
+889307CCBA652E963EEEA6C320239C881AD7922130E1C98DEBE5FB6A874FF771
+2398D6A14E4CB9D2FE39A383E24619AD8FD47094CB91082458AECC6362F05111
+E324365BF2FFD384610572F0C9742E835FFF19FD683FC3FEDE5E292EF0434546
+15BF001F923011383BAFF7943A4149046819E34A43FE2C7DA8B8AB87B106141C
+09E863EB0695BAA01A7468FC64B9524D4FE6F47FCDA3C9F7BCA90036182DF263
+27E4789AE222269BC278E863E29048D1DDA64859209B3F240C5026B34F63F23E
+85FBE287DD586C93E0B07D675412D6737451502ED979DDE61AF2842696E17CDF
+C607BDE4F04D17E69FE10B0035C0E6E8E13ECE7886733010EF291F5C0697446B
+FCE8B49DD875127E4616F88E352CA611ABAAA943D17893FA65F63B66079C5024
+17C9FE26B6688534912E5F75E7AF64FA616C0DEE6C96CD5FC99C52D7EA95A9A1
+4C7B15BF66E7CB6AACDA7A2E3B0150BF0B908116380E1725E3C94FFDADCF7C16
+FB2831F20DD5720E77F36AB72B87A15104676C941398B49BDECE9A3DFBF9FAA1
+541E2E87FB603FCE26CF2FF8A2746D35E3F7FFD8FB2062445DDF26D444E43BE2
+7BA77E2D8AB0BC8D9E742538A81F559E71E1B5DA33BB8F1FCD8F3D079A4B7C4D
+4CC104A80675956735E00BAB3C7242F93F280E2122F469CDE8FCC190641973EB
+2BB70C3D39DE718081114B0A17A4E5409B361715CFAE0D1E963A9CF217307EE7
+5515F936CB0CBC35C0E516C775BB4A529B9111D547F3428CF90D3D212533726A
+FF8A62BE715247C6DC7BA9809720D2288F26100DCDDA719D7374F5735877479D
+66390A31FD43D73A170D84BB0B2841AFDD8475EB7C54DF583ABBD27423692461
+E4A22AC8376F68B9848F9F595DA97DE059E36B5708F6D20B4B3B2B4675298168
+0ABDAF6A5C2B6BA81F3D5B9A28F9A7F9DA41B64D6A1B76C4703B7EB33002E14C
+A7750EF6FD3F10C6C1B0BC07CA7E9CC5FFDCD2FFC41D4FAEC14C954E66C6CD47
+17215F72349D72002BD6F56ACC6E526B1DCB5F4FB63C5D86267C7E10D8D74B79
+C98BDA043016C437324BCE383AB9047F0D4D677239A40DD9545927D1B0DE593E
+2CAC75A02588E5F7C04E4B9B758BB1D7B3D1115B04A7C98C6EB4E2156E7834D4
+335A7A96D2D5B4B2C8504C4A482CA5A89AE1DCC92643B271B077E009241FFA22
+D6D1465E81A6F135A811AB44AE45A4B352C1B13A3EA034E4D47E80CEEBDB7989
+DA59967CEAA34B7B8695DA5776E84A8157A0BCACAA8D4D40935407E6357DD55D
+827F16AD9100F009941445B7152BE3DE8BE3582E2908140524D610DD3B1A8E77
+FD262ECBD01AF761A4D365BD2725D9B5DF9BF4B85284344C09DBBD33B7A38F97
+9CD6EF7B6C34FA7F06D6F5730C854E9CF4E65C6987DF1350084C292D5E86D6E9
+A00B768640939363D73732AABF817C3673F039784EE26626DEA0B969E6DD983A
+4706328ACF57FE8596191541015EC99D22745B614E311C9B07DE04F652479ED3
+F2E21788B770712AED6D2C98
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: SFRM1000
+%!FontType1-1.0: SFRM1000 0.3
+%%CreationDate: Wed Sep 12 2001
+% Copyright (c) 2001 Vladimir Volovich <vvv at vsu.ru>.
+% See the file COPYING (GNU General Public License) for license conditions.
+% Converted from METAFONT EC/TC and LH fonts:
+% ecrm1000, tcrm1000, larm1000, lbrm1000, lcrm1000, rxrm1000.
+11 dict begin
+/FontInfo 6 dict dup begin
+/version (0.3) def
+/FullName (Computer Modern Roman) def
+/FamilyName (Computer Modern) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Weight (Medium) def
+end readonly def
+/FontName /SFRM1000 def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox{-189 -321 1456 937}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
+57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
+3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
+41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
+ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
+BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
+C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
+2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
+9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
+EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1CE17ADBB75815
+7BF819C45DA64CEAA10062501C3B0FE0387FD5406CBDB17A69376AFED2632E2A
+C400D16CA3657327EBBCF7CAC55A62AC9AB3D07691C97D98ABFA2A4C85DB2345
+C8773110004A7812B031AB3F9B3AB9C7D0E5A2317931334466110BC5C95CE00C
+E1CD16242B71CCB962978DB5B8FB03BB2FED25589D10F8B3861F73DAEE17BC59
+B909B17D2510F640D341330CCF08ADF9E3106B0C8BB0D04D5F939FAE21AFE501
+4614CBFE82CAEF30ECC2B6B47B373FAB1A828AA3CDF7B59BF013442EEFE267AA
+AF153EE99EBE4743CA764DA09185666446630553F3D278E1953BFF08FE477C68
+4661A47656EC28B2039365CA017F4F1B6E9F85525565795336F712BDB47E3F5C
+0AD825C8A485CD0B532EABB114A510EB3B4A64060E05FB3D9E4F641EB4A9BB38
+C290300AC5B93602CFA9B43B97759B2F6F443D3C5BBD0F3DF094586A746B5C3B
+E196C9252A0631EBCDB3BCB608A871E3F0B4BC30296AB02AC1A713025258E573
+B71DEB606ADCCEFE9BE4331E22FB32B7A8D02952DAD2A6166AA4E9A929A41440
+5614C454EDD954EC25646921887636B74B1B0A47FD325BE917B05C3296E4265F
+C97C0B776E8FECA128568AF90469201E64134B6F0F24DB44FB6BB7AE8A602CC5
+424CBAC9007EABB568DFECC6F9030C81C1F104A9613DF495B087FF8E144BF590
+AD3EA1E18FFB6DA629262F021EC19E447F8E185DF9AA0C2BDE9B0372CE20B8A5
+043AAFB7DC3C698059E26976B3F4807BE8E85B7916A38FA56BB2A276C5248AFC
+12FD5F312A466C605ECD9401D0646F52C28F0DACA484EB48062D5E57BE5AC52A
+BDFC0C12696F46F9077960E4D58C2C92DB46BA2BC74AB503E5515DB661D39B6E
+39D78114A875706609F70F8F574EA94366EA2E41346A63633B06BBE3C2124A19
+9DC1E41AA3E5787A8C558FFC591EB0607BFA31AA396399C4EE2418D0A08100C8
+A62B975FF2D799153B8890E7457543D7E7DF758FC2225F392825C6889495D7B2
+90F52F11D942BCB1ED62EB0385F1CF10DEFDAB855E7E5A77989E7F7981720C73
+00E1D7D58AF1F4F85653AD90AD950D88E52A2A3F9A3C07BC1AA774455285BDE6
+A9D8C2CD00846E75B44ABB24C863E121E6B3034D8FFF53810CA7938D83A6442B
+793D2905E9810EA5B01D2221F2F5F53B26F661155754FA57CAB556A4F4B23901
+E0EA7EB29066189C6177D8FA99935131C21474A07F514119D363B0AA0E9DBF73
+D907E4F87DBFC159E00FB694A8B05C2ED4A5F7ADB58C471BA96CC4442C87C82D
+4FFE54AC61AA18BF04C375EC923883D71B3C16591BF88C15D194B7A5981F837C
+165414CE48A32EFEB078DDDDB0B5DD3CA79431C8D57133BE72415173757E919A
+234DEC5ABFA791A352BE082DF395A872A954BAAB01D3F861E8489076F0324AA3
+44FBA66D4039BA19B37938E15F1043B26CD6642C72744D2618007F44EA7A58B2
+B9F86769175F99F90508F5CBC7124ED5DDBC8ADEA3A080DF80A4AADFF4F5280C
+DF7A33F4E0BC466167D1AB710C07E0E724F14F77ACD252BA729213BAF391D1CF
+FCE79F3DBFA80AC69BABCA7F27A739E3205A301DF6856F1D10C8EE6818F1B161
+5CBB4B75F9168BA831CCF52F8155E0B003B841DA8E90CA93CBF968187C7DB420
+BA7B2909EAC6E10AC5CFD56965C7153FC736C605427AD5372F6AA8E596E18417
+C431343D44934D5EE4F6B4E4B3FE0E2ECBDB83B4A57684B3CD23F579481EB722
+E0A362F5730E808893BADF8297CECA8C3ACE05CE9F37E704C2DE46AAC025DDBB
+D2A09364F0071B5D1D8C538228B1517B74615BEFB43ED490A0EE6A8945BE11A0
+E61D1FF0B638BDB9FED1FB434EA3D9D30E6198747502F8913C6BB60F9F9BE9D1
+85388E623A0015AB002038D9DF34204F7E609082898664FAAC7952CEE7FB5257
+BCC840510E9E98711CB7177521176BE295AF7F9A60CD66E3A9B91777257AE9A2
+5C48ED15DBBD2E87DDE05F2A0E8E8DF78DD00B5D6BC2076434721456C74D2604
+E4824D7EE9B203C463B9D53F53615AE1DA81431FBE7F650228C5A197A5053FB4
+8BBCB201C1B61C8FB7FD9390F52D7C614FED0C612E341F567F7ACCA2546BF925
+F44B1D09ACFFF8C7D91BE31820FC0CF8CF2D403170A19CB1975BB902682B7C63
+B4FF6F866328A58EFD38E7028BFA7397D0227C7C4BCB44C7A73757BCABE13A16
+BF7C51246481718FE0C9DB975BA290CDCD58E5417FC2127C7018C59DEEA61A9C
+E619E1F01D3827028465C03AE38DB1AECF44C0CAC6FBA4F43B8C4BBB8F1C8FA8
+DB11368D1563196FDEE6E0A0999229DB5887C8D399A7D017CB5ECE08BFBAC0B2
+2732A859D037AFCD059E3AA46F41F68ACC14CEA04EC9E74903322E02319BA2FC
+5D68F6BBB5053ADC6C836A67D26ABEC7CBF5E75440087579A2DC905F07ACFD72
+AC603FBB995B9623FA73BCA79011F3499B088966254AA1CC5B1136FABC9898C9
+4CCC211FF951E618ED14956234C19F782A470882FA78F58836BBF2307F7D1E82
+A7EADF4119F049379C5927D41E5C1A3B4FB5A179CBBC901D926D6E7D4C105DBE
+23ACECECA6E2A4E0B2C6D55FA9C1CC27E81F5627C3F61B49695257B80AD9F000
+883CFFC6C8416228B8102C0D7C2FEF3DA4325754C2F4233EAA270A13EE814AFC
+0E265EE0A14518D7EB0C77411083C2E5ACE0AF0594BD995002D3AE0268BBFB81
+88C1854FCD36199405C5FC094A8241DD3D9C24959F61D0A1538C93B769BB09B1
+8E857E7ACE895A6F25C54A336717062CCE432658B880F999CA9833124BA3A88C
+A84FE775BEFF80609B15A7931111DAFB86F7AEDA5044E0C7900F1DF5F2D834CF
+A15FFB6B177D3700163875A59BAF86E091B4F0B7DC03630C7677A7EAD0BB98BE
+F5469558F2A15EB770C59FFEDD1EA57C790BACC12DD93E9539245FC317891860
+5BBCF437DB53D1C47CA1BEA984585EC3AC6EFD615BE6CAFCC7D3D6172A169BD5
+7BC7ABAB1DB467EE3389896E859583BCAF3F29EEFD278DD1E6352BF438FDB13B
+660EFB9F77E2205C4607BF0CA7E052F2D4F917DD620660DA991866A5C19C8269
+8ACD831354F7C4A214EFC5440F281F9B65DF387B1CDDB1DF8DAE91B1D68AAADD
+93BAC4D447014BB62672A718613347AD97258589D61F621B1C51CFF129BD060B
+A3F1D894998F5E1689C4D5800C47D8A421769C4E2D163710FD88E772B73CCF80
+D3EB32855F32A8A8FC43B261E1B2AD00A693768DAF76F57EF60DCF5A4F60ACA5
+F1AEAB8699AE661BFD254B345C3C32CE2DFFDE7CB8E28598F5ED20191B6A7AD6
+A1F95B6CD2A5905074E41DE62C18ADA69B09AA542D4EAF61C588FBFA33E42401
+3FEB910AAF134466B34969DA85246DFF8B3E1446FBA5549E8E1ADA7056E3AEA8
+387E49B8F29675C35CF4152C2962FBEAB15F5DB32FE8DAA9C3B52A6A2A12AAEF
+138FE0E4EFDBA85C399BCABDF299892BCD7422B724600C74B3953243FA0A6427
+2D38F1C1190AF61B74EF2E12D36D54CAFCC3DA9C41D7B68FA79CE2AAE5F31C30
+3C0ED00DE376AAB9B3BC34A2C66AB0CBDFE5D1E5BD49406B7A1AE86587E317AE
+3ED5C9BA287AFE7312DEB6A7DE441E93B75C3152DC3C07AEC932F59D55EE7527
+649318861FD9AD6BFA6CF5E8CCDBAE539B4390C909C28894D1966C9BB490B31B
+A9DA58B06B0D36D4CD0C502B76070982751C412EC6D4D2E1C38A0828FC2A6D8B
+6286A6D7AF2CECD5927D18DD3009E6DC9C9EA5F6F8B5670A5BC3AAEA936252CD
+CBB0BF96ABF3D86DACDA93E7CB7F4B6A74DD81E8EA61D8D797FC40EDF852FB47
+8E3E370C11DBF677B8410A537EBD867949276FB4FB5DD6AC8FB629601510964F
+C3701AF9ECA1572121B59BE15A9CD41E903A4382BB418528EB73F6856B61207C
+BB5CB5A62A4BD7C5BD472F77593EF8AF91E704098FD9C9446A52633C2E5CCF4D
+5858D69315D0A0E3E26DB60880EFBC8E13F77EE2486F5D1DAF0A3F09510A5313
+58C1C3AB48325FDA60794518DA40FFF751F09E527C370708A53D25DCBEDF56AE
+5562E6E084CDAA3C7D51901589C53182FCBB57C228F610639573336D5F16497C
+F2DF49A4B3414BECE15660DEBECE388E84602677A3362D93C50578D012D86D63
+E9FF521C49F32B121C810236F3C29EB76ABFB56593F88AB2B39A00DE8ECBDF01
+ED106305D6E83722C4E5140FBE7F7A35435C2C2AE0B05033A0AF98F5DC7E6DDC
+8AE14E09CCB4A0139572D3958F07DE8D4AD5860D5DA595C9DE455838C68FF015
+0A4059B0C6F18FECC2F8A5718D44E9D86E7FB23C51A1F651596CD169C1BEA5D5
+FABFE33CA6A2348E1D304FF4940ECD3FAB2C3F4072124859B4EBBEE6065EEF83
+B05A6C1EB28CD0DC56E9BC4B1C0FEF28E4ECBD863872F8E290586E27924CD200
+25C667F3DEB2598EB88D22575E85FA4A84EE6EFF8BA53288A615AA26973696EF
+03710985AA18C7F68EA7FFFF1A88AEC671EB0711E1D5442E710A4535FEC02697
+503D1EA3FF83CB2E4949CC06444069FFF2FDE45F5511004A1F099395F1D44B7C
+1C08FAE6940EC8085AE23E6F2A65C1FF58FBACC2E2A253589D886BC9918E0189
+3CBA27577BAA20FE450F45951D4CC30FB7F1DCA721854E886EA0255A3696EA6F
+ED5345530C20E87D6EAD4A31660EE294C4EFFEF9696162D5E4458A352F7AFF5E
+77E94F3CFE93B8D5FE942C0960DCF6B811639526EFFB7971E9A566790F5340D7
+538FB7346AE5BE9926DAAAE76BD87688F7DDC03516C5EE15BDE294CC1EA0177A
+B25E7B3E0304BC60C0F2544D7E74A6D0A794780F058007DB1B03AB1E9281C610
+90B63A01E6F90326C3CAA12B1CF5E83C5E6A92FF36BEB5C4F5C1638CFA5B1303
+F4863B78A404DC2E05A9D1E77CBC4A049B27566A93A6EFEE514B96188706C461
+34B09B41E721F613AA546BA0923E9C91A2A5804EF9983E959C6E38FB3BCB5701
+398298382EB24BB69D8D30C28D7CA0B7C8E8021AB9C182489E26BE2F2EA06E12
+360A0ECAA2D7DC8437EA8B78003042CA9E0346824DA25030F85028665307B843
+5D2A48F6B90D2D374F856550EAAF93ECA379C27FD2E4B701609C8D1866E8D549
+413C944D2D39D5F6660FA57B65C32439B62B32A08757A8B531C91477DE35E449
+96C2889D2C5D6994408AD1128848E2379AEDBA8BC7BA85DEDE5F44EE9D9E2DCD
+6C52D5C7E67FD88DFE356A3D2733F737CF25D9FF01292F52BBB0B5D3F27D47EF
+26913C5E37A61698C164578A27324A51DF99575618FD4CC4B78A7E1ECD23DEC4
+0E67638E7E5E1564B5EB1C185B84F4ED86640E172A2D245D43A64F4DE6150645
+266166FA32573897B27DB1E23FBF5E4D2DBC00F280EF0D79F095C1422C69E825
+E080E70BFD15C5768BF64F17C926E24D160A44AC9125D3AF19E1BC6B53C4BD7F
+7B19FFA3EF4A1696A490B4E5801C93B75D456A7FA3D437BA7EE3771C661B8078
+C2DFC3A6CA83D983EB4B49291BAD144F2E458548FC372D3CF381FBD19F91AC1B
+990CE2D269399B5438C80A0928BFB891DB65EACFBAE275E9D9E1C83616CD2AF5
+F51DFF437FF7547C2A0A88E368CAED495BEBBE9BFE27105BAB763A2936D4FABE
+C65ACFA569DF070923D523465D0DFEF3B8312F2E2052DFAA4449F8AC36E5893F
+900E1E7C216E5571D4EF12185690640C827C099C1AF8DEE7C73D21C624452F21
+D3C0579D3F825BA3AB32CE9C783A3845C7CB40919D73C6127941CCEBD1DE6C6C
+E539108CE3D7D6FDEAB3594E3B700574193CC671A04517CBFED0EC4599BB37CF
+314D8D6D06476732E5736BCA3DE34E6210C1B89D6577DF1B894E257E2F0F346F
+7624D2F27A212C7D845535370654B24B3485E72710D9D9A0B8D5801649C2CEC4
+D91D676BB374DBE2BC4DFCD1ED2C9144070FC79D85C2709B36EC8CB04DB9DAF5
+C11B71CBDF3FD37D335998D7A581B702D42AD3291F9A8BE110E87ACE8AD7C9E5
+47CA8C6D87A190DEC200AE52D1C0ACB15D6B089FC5E0F8D198FD4B0288F8BAF1
+B81B73E4C47654CA1ED24F41481153D90B72467822302488316556A896DF74DE
+5F134FFABA1AE7539D1F7F1701FE037499C0CB04825B255D91CEDF6B3FDA4DB7
+7DDFB68AD25C1BBDC2B5950F58E0C0F150F710057971628BA897C860400BB879
+D45CE67B0AF08E62D663AECB745CF272230C1C307EDC5D6D35D7F1E5638411E6
+9E901E01DE5C2B401D2FDB342D21C9845C09163A6B53EE39190527017BCD0B59
+D475868A455F9A85790BD6AC519139E165812728D71DBB170CBE30059534D4F4
+4296602C542035ED34A59A34BA75FE9EC168A34A240EFBB5212CC7E717DA5A72
+012C09259A80DF401BAFA50300B2EBE4CAAE34096BF2675A4BAC3679F5B15B5B
+E1DC38B40826700ED99EAF04E0E109A83867A319BF1D3D2FB8641EE42D5FDEE8
+F1389C2B66A5E58514FE8D5734806EB13DF5BD4F80A8E7538A784024EE7B7CDA
+389D53FE0C04DCFDE1D48A557EDD700EB3ADADE06AEF962BC4D95937061EB866
+4A1D2F9EDF441B77EA995B12328C9EDD80F1B2394EA7D286CB7DC8582308319F
+F01693BB05563B5A9D3C4C19976E04B58E733DD5CC0020327418C0CA8CCED4EF
+40A739C3BE2DD3B936DDC5BDC17997831D98B645293D3502C8A45C99C7224AD9
+7CE9B52FE5D725934CB68433FE24E3C3AB45F6927C7F41DA2FBEC65AAFD33BD4
+C29C79E4F150DF6781147646AD45F94687C516B39A198976CC1534E306C9577D
+C478F9AC2A249D44E769AF25464B44B08E37F7BB374956D581BB71DF1F2E1CBD
+0471B89F42F2A9AC6BEAF0F84D26187EC086ABB16237CF967FEE2B858CB55240
+65A9B04885EA4378CE942D14E1EF5EFC80159929B6F332462328847E72807F32
+C0824A275DDB7AAF93A3A7FD94B0B54DB6022270559497DD7F3EDB1C6D604D2E
+53DFAA7485F802CD72E3A4A43C54F3095CBF305F791731B9039243DABB63C31D
+8690961DE98539016F347CBF43547C1BB5DC55FB468BE969723FCCAB14422C32
+9AE0BA42CEE49D5F07F217B8D898E5397C79645EE599F5714DD62049359D42A6
+1AE9DF20F809E38BF3D3FBEC28F7DB7C8FE8E5FFC09D8E374853ECE439CBF807
+9AA09D95FBB46A10A8C652C1769B3E66D707D00AE8932A6452251EFFD41CFF62
+2F47C9D1A49158519522783E05BB96D6E7F5B8B615F12DC7E00B62DCC4E03ED3
+8DCED8595FD2F0F24767A37A3582F22CC9B63AA83904FFDFC472576307A9FB6F
+C4FC1B46FDB0F432DDB9B003555AAC6F23E2B7A5F1694D41D5D5849EBD6FC1E1
+665B9256CF5387097B94F5483928FFCA2C360087347ED5150C398E5660245149
+5CC074D06C7DBFCEBC577C0B90BCD0F1E86F20932CB010E15A84BED79B3CE5E9
+92441B0C3FA2B20F4C03FBABFA4663DE565844A056881224C380D27A0D6D5207
+A8BDB9FF47DB4543DEE2C463141341EBA68AA72F30E644BCB4FC858550692FA5
+55BFFF61E504C3119F442B47A487A6E9A17E47BD8261F39BAF57909217A2CAC6
+D7246A8534353B20E8E2ADB02FA43F46095EEE931CFB0A9DE45DBDA8086AB806
+89C2D035A87008DB9307689606234059080E0A3B9510D433D6E8DAB049A26330
+8DCF934F9547239ECB8F2E788848B24FFE0A8FD56B88B1FC0B22385B47D186B5
+D57D4C5D22F8935DEE44582511812DB776FD22C6637D0231C36FA673DDEF2544
+B9717833503ED1310E9575D8FF6F8B61AEAC330CD9B17F2F4387F04F9FD3511F
+D8D5C339535176AF696DDC2E6915D47A897EE95E6A985E89DED01E9CB2DBD586
+577E43109F86B8DF71CD39F600EA6613C24B94E5ECE1D074E27F696B443CD771
+3D3408D17A9839454AACD6EEEE4A5F9B6E2732EBC81F6DB78B164DCFD2DDFF1A
+AAD4D34CEBD5EB5177C58F58295F08251F5A676716C278816F8A3F33CE3BE5AE
+BFB8A966A7858330EF33321DCB1FEB15DF03EF3F01E1D7D5770F0B31E1B562CD
+3A620BD8CBC5329D97AFDB352DF54B4F158899CB1812FF747775D5CDEEE9951A
+1C0987F4BAC85B0C631FEF52CBB254D93E3FC5AE6A48FF0A7B361A131EDA5E4A
+9CD1785F2C9F6DCDCED2CC26324BACBC14ED100EF56CB49590B3BC32C36588D4
+CCF735F971A026D617360A12D46C2DBA5CB4611096EB0CA9B8F74507554EF59D
+71762247DD337BCD4720D2906EBBBD1341553FD9B179F0FA9A3D16C7A5E43011
+769CB8136CEC9308620FED1D66464F66C5FBBA53B5994DEBD48FC72CAE37AD92
+B47E761BA5ADC1830FFE95EEFD739FF3AD1C0D4CDDB49AA6D22A71F09D34D9E6
+C47567449155442FB7EB6E6CBFFF1254DBEEF0D46178456DE91614CCC4AB6296
+FADDD0A59398F82BDF524E252129D50E4C5CA05F4B24147B0CEBFA35DA7FFE17
+B75DD384A7D5814116A96BAA7B9CF1B3A178AA83F3D77D099D1EADE7AB3298DB
+DF22B1FE2DB4FDCEC8BDFF0D532A76B71AD3D2EE313928BF99275B3712EF3DD0
+908D64FDE8F8C34B09F6C282F928D0D00B2523AFAB3882805E9A4A5ECD85EB01
+B7D79B42ACAD360F55B8EECCFFE491669C0777A0A32E4D87CAA4F44A041FD568
+C82E40385CD32A7F5CC021680360DDCFA34381141B3BEC6F63AD2BCDA34F7503
+A6265C8D5394608A72C162E95393E462A675AD5B447A64637763C1085CC8E38D
+71E90DE5650B39D626CD9BB1048F98738DF7BF13E2B804EC9772D51AB671329A
+57DFD782CC5EA81AE11919A98BA0D11BFCB34FD0EB54324917D0009E9CB057A5
+DEA2BE48273D164E1380D3B22916F8A6805A19163CE39D6CC4DB9032EBAEC4B6
+F9DF21B3524DE73D829B4B01706CA8B8F0AF43780F23237EB547F71F7EDDAD20
+DF02CCCE441C47F6BEC5CF0D58865E6CF342BE59CAFF620BE26B2EEAA9BD1999
+8D5454A74B93A143B7B873BDC24A08191DDEC937BFBBBB69A354911091A949D2
+CA17320C293F21B8C349364116CD02F4B2A02B9B286138EF10C7E2969191D4F7
+F026757011BEDAEF9BEF2F8F6B29C7E0C7E6602F4F9DB625D32021353F370B35
+82EDACAA1CD10D5FA9EE9CD2BC37824CC08C339F6A5817FCCA712AD6E600A47E
+7C02D5F0ED2971B21C5C64A988E6FE08AD0BD8A0D4657918040E957CF03D3350
+DC361C2E74577F501B1385CC015309714318F96200225EAE663337936417014E
+40A7F2697F3D692A5D8D9E81D469EAAB7E2A535FF8619DCB9E5E7C14DBA3802C
+8DE52A856F96C8893FE49842D5ADCBD359B882F027B3E2AB7B7BA5F63FCE957B
+5AF89258C4B2ED99EB20DDB1FC5B2E8B4EA35411EBA34E1CE1CEF3D0899DE435
+55C474571626C65194C314334244050C7950519BE0B326E66C8E1A94F6DB5DE8
+2BF6FFEEF48294D5DAE9B6BE0BBBB1FAC49A0255D652B34B535DC1CBCF567DE1
+C58258448FCF9118C8874F38BA2148B768F25FA66F7F9DC017D551C4CDEECAED
+24AE42D5AAB6C77300E2940F5FE5BC2C591869D2D9C8E38014C2B765BEE83736
+047CF7F235F8A06CDD1C3B5CD193270C88DF0F0C2FBBFB83573A4E1A569E7C46
+5FCD2D8A89ADEB11A7AFFD1A115C632900FA753D3674AEB6F8B6B7BC7A1FBC89
+949823E8E2C6915C9304ADD0154465AFC6F1A557D5E3AD9DB070577D81CE628F
+00BEBE375C78689ADC65E6392D90A862B07EAD282D370DBB23D5F6D04A067A3E
+B7DE1C923C82E5167F82EE005224017D534FC35053A707D393C3C5B148357424
+37E36D5DFBAEDBA30120D3745599B7A109DC51139B2F24AC4C6A3A04D2F4FE43
+7B2C4FF34927A21D85FB0279F5649117D883E4406BBB279414C3FEB57E167D0C
+AF495169CE23499B249C0F7844845213A69365CAC2C6905B610A6D0235ED4B36
+CD1D763346F28C4129C77F044A395C525A244BA695A7B5174AECD0860CCAA340
+221220C75969CC6AFABE9705D803EC618F47BB8BC521B0C4BD386686281466A7
+C86EB38F1530230A208B42F72C8A4D8C462D8E4266E94FA2D71F849D282F87A3
+0A31E9D2391B9EB404DA4CC23758235BC664A10D5F236B986D8B10A78F6202BA
+95827F51E088BEE849779473588AFBD4DC9DE7494AC1EA3B033E8548772850B1
+1C8E2CE1F254ABE99C30ED67F7268CD3E984BFED3B49907961B5304D119B0CD9
+B2CCA344FE062A855EA84C1A47D8319A6BF8998B1D166A2118072BC2AB5B7367
+17DED0EEBDDC2723EA384EB69A203EA72119D2484BD7308888CB9C0E8DA6653D
+A44C4875F7892EC4A5F4F2583F6331B809D8D3AAAEC15A819D7F0315F60325CB
+EEC1C211226EB3AB577E6DA459F54F6399272CF24C20A0D1C835E58F3782EA1E
+C3CFF4D1A9750E1F4E6F6E23664C37CAAF5117AB1316DA2070280AF6996A594B
+20CD7D53C5E0CA4A16FFE88A06AF3912E566FE3DDCDDA1DA5931F895D283093D
+8D768A63E830CC8E423D1E19F32CE80989D0E0251C396DC05D92AD5470D9B7C5
+8B22EA30D1DD0EF65C35F457699FFA63C87E01B9A16DAD8F0CB047B3AE8446D1
+FDDF62985F18E92E4EAAB4764411C0A64C397119773A448F1304E332546FBB33
+E418BAB2048DB50E98BB12CDE05F25861DAB8054CAA7D5FA04C568DFDDCBECD3
+A1F9E102E8622B3B97C4AD989E47F0044C4B44F84071C267409463B21077D392
+2FD785FFB826F9CECF5AEC6574DC44E90E27190E8579481B79CE028D5388F804
+87870532BD40CD7E1DAAB980772D06D80F724DA9F545BAA8B4E3DC50B14204F7
+C4F88C4A73AF4A83C1383B2CAE291CE6E742B1BEB48B3DD05D0C762D0A8C5F51
+ECEA367CBC72711778FD984B168CE8342AEF1D7866E33C03CC24D05DFBBEC190
+30A1329D906157DA378B4444C427FB5A3305F7D9E1BE8E4FEA94F930201A2C3D
+C5042E17EF20F8475FAE8610F898B4946F4309069B4D29B8780324620366F209
+F14AD1D9A6A5FC74B89EA9152750B09EB46384C9B1DD34F6BD6A5C154B3A5441
+598C48BC6A558FA5EAD5F2215249880BF61BA6E4331372D8AB907CF2007432A6
+D7971821160EF8D6E5F139054F90E3593CD86F51008E2FB3DBC6C6C1A1440FDC
+DFC1C267798F53C524E033DC8424C4C4D1BBD27B060EDDF85372491AE0E2CF6D
+5DFE27452051462FDDC06C88585D746C1BF9E13BAFF39711328E63CA48C888B1
+A796D1902001FF877045A685013850ECF9E45AD28C78862017B2A2A26ECDF504
+2F09824DF676A80C637A695B8E1628DEAB438884CC13B437528A2852C89A2B44
+DDE7DB915C1DAC96D967F64D7D803421EA2619CCC7318571A792EEEA5764CAC4
+8E5F22D2348BA7915FBB076BD9BFEB2FC6CE8C154C5246E3E3910F79CEFD0F87
+A872E038FB8C7B6E2225DD883D396E199C7B475A5EC0819707C65B6ED45848BA
+B8C3F08CAE27C645A7EAF3C4AAE701C1A8AE393B19CA4F6668A5D13A46BE14E2
+BC925361096E60B07EAD28BD174CBF71DDFB31DE7A65BC59BC1070A024D69DDA
+08E8C4740329E1ABF3A2DC2685E59E2ABC6B70A5D8B75EB8676D3012FF4026BE
+5A5AD9EF0B1EFFBA2DB5C4C7601042BCE7B84E26107FB245C5D454521E715BE9
+66EE30CD528F1596EF6049B48F022C16EEEEE22E430D854A60DFAB2976D79A79
+FC775DE43CFCD3FCF2E8DEAB6D825DEA6EDED37D503716AB0F1CAF2D199FB9D9
+F0935BC7F34EF617702168C588F22E889C24F3A35095BE0326C75F62F22A2712
+D067AAFC82FA8B7EBA3B72784952D187898A02FCD01C1868CF957A2F7BEF0A18
+35C12A2E1EFDD956DF96C93B61A938F7BA1A4DE784C198CAF3F63DEB0CF132A9
+A9716C5190A03D1F224BFAAB9F54C61B6C053E04D3AEC77F044A395C55EBFE40
+24710407874212D4C5AE06D67B07E365C5F00184304ED2773C2F214DFD47FFD0
+BD0301ACA187E257CF134BEC8C5E391289F0E62B88C7F2BC8525E334894A6A36
+5D2BD10C724BBEFFC0734598996662699C1E9C673355625F59A9CFE98CB28550
+E968467CB2180AB7F10B44C1C0203FCC1EA0F2DDEE3474C0D03E758A00D0A1D8
+F40AF82E5E53A706922275581D97743F66325FAAE93AB534F628CDC3AFF1A68F
+4BF45C4AD46C5629777BB56802707A81EE50B68FB8FC2E171B1EE40A46E23088
+74234C8CC2E98ACAF8C41ABC55AD1242C368BD32794E65FF81A7FC5F76F471A4
+6DEFBD4E223BF905F73E5669FABED5C979A3C41344A26B570C4AAB2F0D0E5921
+2C682E2DA8D5967CBD52E5FC38065790887B7DF8264EF5CE400B5E3DBF836072
+ED471DF04821A776A2CF969687934DDF3A3AB3757D29657D564141C4C670513C
+9019AE6B7835AA95AAAA328C64D5188BBC9CAB9ACB87B2FE5D69D2E20E210A4A
+A9EDFB6B44C0CEA0EEE93118F43689A185608765C46EB638F6B1DBC72B7D2833
+B0315BF00773410B4E2F0CDE22C6BF6ED500323682A81CCF9094EE06A1FAF22F
+142CD7CE64E04EC3B405A64673DD9168D6D4E2338528553E7F0FD1D38349AE0E
+61EB82F019F532833D83FCB15B1B96E7509C34D000F10AA65D3DCA209201AD3D
+EEA5ED6DE06CC9C8DF9A51A71C41BD04947FA513293C50633F393060892D5612
+5811004A1F099395F1D44B7C1C08FAE30296EC1A05DDAF3E0C2F3F2E6CB4FD94
+F67B3D2EE713CE384BACB4FB90578EC532FBACD03739D8E49622308B6774273C
+951F466F2C7958B39D4D7BF1BF18499DF8C812F643CAC7536240C4CCFB596638
+6909A18A40985C814F024E9114FE3F5C88DD71357A652C867FF69D902305C87C
+D204B1A6C24D4F329C1FDCDA5FA01E47A501B628C9AAAD26CE4C6E11AD3DAA31
+4BB924AC654B1B027C37D12951E67E0D9B1E124E7295E9C49899A274AC41BD4E
+25605C2A5C7CE0FAC02DAD84A79D5BC89BDAA171F5CA909E51811AA8E78AD7C9
+E547CA8AF4652A0119B5772306BB7E5E78C8476B33D5B7FBAACEB70ACCBBF6A6
+35E05C2BEA1B414615C7FAD3B6EF8EF964FABC1C7B0B4E4F46DFC2AFEA75FECD
+0201E3D1C72ED1053241B36CCB12D9C2CDF2099A9ACECBC54457494542F1B98D
+4A73013705AB6F7A67DE0DFB91BF88A3C88F446201953AE7D54E2874082B7623
+511B0FA2429AE002F3B71C2E59F4C19E5B3ADD155220FF67EB26AD61D0E040EE
+921C4B563ACA849EB56B488D0D61DE707E9250C2A42F3BDBB1F743B60BCEA319
+9AFF8F3FE6FAAC52E35EA4157D3165474909F05F133E8DB1461FEC56863E893B
+F89F0889D5DD1403574169A0C68C7C49BACFD77F7AD44673B6D14711A59D248B
+AB6595018F7F0A59491D87196A45C63F0DF55131280C45392EF498B1A81DB3E7
+537C3F8E20BDED72DE94CE1531E238622127A46E9DBDDF0946E2999950870F39
+3D464FCEBF55EE40F3E3AF0318E185417C629F3B744B51D944ADA0E19D5FD519
+C9FA93CB7462632EB146A5784B4DC1AB49A97AD5E9E77B6982E709DC5BE364F5
+59C58653441E0A664D2280248C4FBCA4F36D58EDC16AD0B3F60BA1D07D3D8E99
+DAF0AFE5889B0D34FC3DADB6F8E97C483570E2A362BA390721D24F8878AF5473
+4B972A641B00DEDE85C3299C13270AD21B647DA2C0D18BEE04C5FDED2C513692
+B2AEE7CC5FC4C80335BE19A79D2898CBF027EA581A40AAF521BB0EDAA82CA1E7
+1C3C2F9533BAFA02D5A14FF58CB0F7EC02D7FFCD7B108FC78BFBD55BA45E4B27
+AFEB868603769468C5637E1E0476C7810AF897C0CF3BF176642570DE4C3FFBA9
+DDD5652727A650B8746E9553F419067CD3A56B5A2FA273F39B78B0B510D667CC
+9E52D2F1601580814C7C1E4609E99B070133D39C10590C0709DCBAE3D597F5DD
+5A94B1FAC4459124722E231445CF43EB550188C26D7C62E589160210929A5C51
+D03E8EBC8006EEA335B5BDE44BDCAF5AAA31F6BCF32E01D40022B4AB99F9171A
+3755B730C25AD7BBFE1B129C727FD07E37E589E8F0C912E758650E4B06609FDA
+5CEE75B08725129457319CC4ECBF2DCAD7983F8E2A7CB9103ECBA7B89C85B9B0
+B5F3E7C6D3C774DD8064E43B5E5CC23A30FC7CE2C54715DA067AF38216CB5FA2
+4E41C9C42385F2242336BA5E6BC323B160A29C636432F8122A5F0F7CC5FAE60E
+C412240A4D21FB4338AE9B7DD34F72BCC6858F1F6813EBCE78D80360C41F1ADB
+6AEB372D92689710233FBE61E030D12E6183BE793D708ABABEBBA6554B70BD66
+BEF266CC74B2CA07C244E4C6A384FDCB4E7D67C5A6320DF9C0BD7C8B6740C229
+B18A8BCB8F6E053894012C4C378A714E64FBEF6C65590AD386645655BCF614C3
+3FF442927E11F58026AD677C6ED2CF9D12241F2AFA2AE929E7696D31CD88BB7D
+24A7387548E5ADA9C15538D460D3D8B798E469E1B322188417F8DCE55956FA25
+2D3752C4B0CC02B8EBB1D9A2EA800482A1B66D2F36A4FC38F091CB0F7AA4AE56
+D27833E63F05513D041CE90ECFCE19F8CA6D1EB2F0BA53B2D00835C36206783F
+9274BFD196B085A5A9D45AD020400B22A31FDE05714C8D093715A741E87CC605
+C5EB89DEA3F2D0FC5CE71B21B70D250221F7641997AB5FA6DE5A9FAEE391EB01
+97008F0AC0DE640424CD833519665D637B0BA3CE8472BF00A6181886F1F6BEE7
+F1A45E2879E0DAB22BAC8683E86EB1E376E55AA308EDBCA680C0A1B52A1FA2B3
+2533B94BF831D13904BA5A87141C55D024265C078C346320852B880D1DE759BB
+D7E471B7CA708CF347E2DABA1C366B6204A05F8423603CF20D1D42CE4B01CC6F
+E7C6874D27BD9DFC5DF485047AAD7C04EDAA02CDF3FA66C8B1250B2080D422E9
+8CD613F3CD4AC0517955BA048D801784B9B1B9B21ED5486E1BE6E2CEB6246B0C
+C14AB7C9E4BAB3BB12B6CE5DE49DF5ECB152CD00B5E9B41710425DD052FEC3A8
+88C6336966F6CBB802AC61CE9923B726E7DE7EAE3F01259A9334EE30DF4452CE
+5B38D3E8EDB673E680396820D2030F06205ECC0E2505BF7AD86D1311D6B7D486
+CCC6754ACAC57623E2FDB9C12E66D9451471617A8C48C4EA431AAD44D3E7BE45
+AF6AE1004ADAC7DC19CEFE8064561EF40100F2F5AB6EF29C84AE9B21445BF2D7
+1024FE41B3AAC86DB5B28FB9150380C8A7BF708C0968A96AA6DC582F4B66F029
+1242F04C2D295E5C168A384371E743924974E7C4B5135991B356C59037C741BE
+9DE5E44A0EDCF0E0E9FC319A7806B179585E6458D5E1DC12459CE1EDE87FD193
+DE15FD0C49F671A3B6D9F37EFB96AF0A8FA624A049BB6C9F139E446165D27440
+9F73572891856B3AC04162109BF4229AD209C61F6FBB9AF800B469B8691601A8
+8257E4D7133C9FB32247ABD54275C72AF21ADFAF1DAFF678D060D984D951FFFA
+00A232DC9B8962A3602E3E2D35210F781F823DEA5C06987E0C947E76DA8FD8D7
+2F157B36988FD493AF01FD9E991A949B610658F208012611F75F6D700D48CFCE
+29F4F493546838B1E1E383D35241B8879D42C1570458523E5153FA46702E16B8
+7E33A05C11188C0D29210A89A0572C121F7E64C839A882087C470BF812614ECD
+63DA7E9F2E28353F5DE0B2DEC7D18D70A3BBF6D8E6D3D8590B55DC2F4ACD71BF
+0085BF235FC1C3DF934C026B7BB4D5757FB20FEB6EF4CBEAECF06855A16E6C0A
+F1E6B3A7443D61F23249F321E4467B9A190AF21F0BB932AE063A1A5866A57DAD
+DA126AA94725D6B6346B8D61A61B7725401773182D376D533E6AB66D7496769B
+7096FA4AB3EB1AEF74760032BAB9918BCD03311538289727414900032D704ED1
+AAF06A263B40976596EACD4D4BFAC4497E50AF12848E10361A29A8B395B53131
+B731446DF53A44764C26393B9E73AD0B15AFAD3A9E80B79FE370FF8B63D555B3
+D9253E59698ED3B7AAAC18A018CEA7AE93F3C084AECA31F8288ED8A8F5FE0700
+67B24050D603FB334BD5BC30F5D344A839AA12755CCD65E68ECF74256B40D5D4
+2CCAA4F065F94FA9F3F436C208F8BE331B72BD513AFB8F100733A95748C8DE73
+90BB2B40536C195DB5A59A1F29558DBCC694367AE06598F94551B839B09B9BA8
+92B62249E106CA25D301613D8A8428B3F66FEB5CEB4E77A7E9402B31B92F8795
+36B7AEDC1D1856949D4CBD21C02F89B607401E2A8962B244145477DDE1647475
+3B01C200012C312E070EA0B735C6F6927D218A178FC276CE0AA98C35467C2591
+941C05CCA92F051AB10F84EBEA93A36FD10DE2B346286E64831BF61635E358CB
+FC6137F89E0B7EC08BA1DAAA8E0489180EA52140FC0E4110D7F5A4B4D58B1821
+914E1E36E320C98706D301C4A6845FE90370C0D93F9210A85A09FE8E7C395D8F
+96CC73C239E2A5A10A370A6341E78DB62F8A91144DD2827C0E7739C6CA212F2A
+CCADAA967BE2AA7DC3046E39EDBC63EF45133C47BB4C84CBFC6F7DE8827244FA
+455EFDC9D311579465DD8706EC1813562A1249CD14A5EC00C621641FD1F687DC
+F219A8CDED19785BA54289AF91BA22F7301BBE88111C5F7FEF7F8E96ED02198A
+2DD9EA3A3A106876A6BAE4A7783494E83562CEE3752B849155D4CAE92CE603D5
+DD266C0283A957B6867CA00F0DCC499C5445D41DBEE0A3702C6B968D6293C5B7
+08ADB1748C95B0D2FB04AE2BD325177372B4D336157CE421CD91239402421FA1
+81116532D6FC93B0CCBCE7A632D4073829345F7C655460AE92BE50A64E04C5D4
+81BD2E8F987C9ECAAA94910703EEF65FB798ECDDC317A0C909B7A87998BD0A73
+E27CB7F82A39BE5A68BEF95543C8D60DBBF9E1A5BEC294F991A304A25DDD382B
+6B16575E381D1C63268EF01D4A0B7F611B289501F198BF5DFE0838FFBFE05B56
+BA26157EF5865692C0A2C2799918A543AB1DF2E29C03EE638B72074A56AA9F2A
+E4A5A079062008AEFDE059D8624F32B428029C3BC6E21D291C34A31A111F56DD
+E52F50AEDCE9D78C90AEB62D66CB4A17053EEEE5FC7BE94DC0ED6FD9E27D8FE3
+BEB2F60850E779B5C1F6073F3C07C2DA84E8E9CFE40FE0A63E961E7779574816
+CE1C29F7AE684AE94ADA24027F6AC7025673F7988DBD38E044854B459B7AF11B
+8D6B19CB4DE0D9290C791A57D015599D3F44150A9E18166908213D4FAA12E88E
+A66EEA3A0C196F93DCCCD999FB73DEC16F2781A819E5A7A59E0C6A681942D0BB
+7A3DD222A1BB71E7F25D6D92A409BF2325D4E5FF21675A4F537ED5EAD65F46BD
+63EF9802A037BDB3F1E4C3CC20C3E835E60A30839ADE6EB197589A329F0EEEC1
+7157D427DE3EE43EE51D5FC32679E1D253024B6BF0FC797E44110F55AAB5C818
+8E83B0158200F0F196AFEE625A15CB7C35C0E175C4446B476AE162D939AA2ECA
+CEA441C9444CE9BFDE6ABE55513D2DFCA7D5F582380B3CB2E2AFBE1DA15FC1BE
+4E21F1541B44C904ABAE0F08355BDA800C8D8E23390C5D1383DE614B9BA1A85B
+C9EEE4DBA6A080509DE814661138B9CF721844580A01F44768461D1048FBC686
+602889AD10DE8C39F7CBB6DD26CD8B377957E3211E9AC506DD0D0B5667FA68AE
+79299142EC618F4797BEB19DCBA5ABD09E1B24F62746FF025679006DA30F9C14
+581AA527AA312C6A646F55D265EE61C3689534E21EAE4168C75B529A0F090C8B
+59213596C63B8FDB6C39B630BA9F4830A778784177B5C89E8C813C8C8D73CDF1
+329E35E284E0E1160F20F4CA192CBE7ED433A3D3711440CD5B8C0EA0D842333D
+52854847A740A3B121AFF2CFE40395DB484CD5BA7F6A63C28C0917E41F57E208
+84D7AF0AA116AC39CB268C3F77C0EC632218793BCD0EA3ECA9BC52C74D80DB30
+E6FBEF32430B093F2E0EE89E1E4989485BAE7E0CF6FEC7A8756CB1C307F37C3A
+FA44CAD7E0C512EB1487F562CED2DA781E4ED93DD6FBFDBDEEA7067D2CF41713
+63037BD4C573970288A477A8855116F219A6DC359CB9CD98F52F6EB3C3FADE4F
+90A850776B0A8B21FA6E6591C133E82F9228965B08E63283D1C81367155731E4
+D7934BED0946315C461861C61B00F5F1CBBD5350D53FC0888C80C1E1BB00CA43
+2A42D8CD382D7C30E9088A82151B8EB0A04B53DDB5530CCDA97ABEBB39A2FAB9
+8E5505D46F4C8DAF27B24EFF7FFF627F12D893AD25BEAD6B3C9F8A2551B215E9
+2CE43A2B47075636D4FE4934DB43024550EFCE82C86C3FF15A00658ED2789997
+BD0CB674BCEDF4AFCB181847036232521B860592E1AF884C98BC20811AB7F2BE
+DB5D04C82D6801BE5B7773AA1C15264E0502E8E697BBDA306914663D71263630
+766902FF02007E5E16BEDFB53FC2DED961C0148A4FEE683DB4A519E0E823CC62
+8D5B8036C34A4D3F134CD4187338B634718B4A82E1160535B5D81A9213B122CE
+67FE3BB468B574E2DE5BC6C5DDED004ABF09A5DC54EA50778D378C3339BE51BC
+46DF1FAAE839D81A5B1FF16BED04187AEA775F5F6F28C326CF26C9120318D54C
+2F2377E9A4B85CC9E21B1C702E5A858C48D76D5E2C1A78BD814135412A13475B
+7A69B384E2CDC1682317ABE11396193ADC90E6947C2E1714295EEF82145AAFF4
+8D0ADEFCA752E93D1ACE4C422DA2F0112405EAC5044C20BCD6A259658619747C
+2D945DF307BA6469F0DD100C857EBE2779B77820F52DCF8384E7F374F26A70D4
+71D9EC6017D028597A7C471DC26040C33E67EC485293E2C6A555E7DE09029725
+6EF60F9BC9C7F15106D556FF35DF32E5ED382964E228D7D0396B9875CAC62D82
+0657D2FDFDA45CEC2BDE49D03DE3B741929D17A6633D468382BA8F7BB67F3515
+49060E4D0EBF64DFF682570381A1FE20B1AB66CA5CAA40B796105C18985600FD
+2C2105AF252D18C93EFBBA2A3CDEAC4129F0B4D783542941D95E72BCFC8866AD
+B7D6BB7E864D065FC0D0217D2D78E298442A51FCF1BF26CE901A533A9E8678FC
+23D4CD3875144A90431F02EEC954C9691E329C60EF7DB386595260149D6B934A
+ED6865C9C635FD4EA168018795D2BA1265695A2151F44A170CDD4AF48B561A13
+31C8771D50551673349555B6A8ECF97AD7D186D0C98168EE115E309F0DE5D547
+208F71A1C24B8A567C47F577BB3E408E880227BC35A0D48EE7B99FA95D53EE6B
+66632E5217092F1DFAC14800DD6DAF6A7A929B5B87AA5DB301E2718F74A9B5C5
+991C9B3F9D73B8E6E931F39F074E0091EEB46468C3CCFC6B638180EE7D684729
+94ADD6873BB4746EC8A42849972C448ACFA1A1104C06731A49D10BE415F374D3
+088C4B82B3D02065B3614254BE8B86A5460C9CC46B2E6643F245047AD3B90A98
+D1C79D5FC97C5957A7B051D974304372D1930341FF6E4D1111E64D343E254467
+52C4572677DE48403E9D3998C3032D29C36E404F81BBA488669F3E46DC87A52B
+0C14B9D16A94AD6F190C4FA61250CF637C4CD1F5274DC70BC76E0299E29FC0E8
+78849E905C863B56E313E81CD2735F61059B10BE8CEA696E861AA5FBFA7444C6
+643B253ECF9CB99E627F147D1A6851E8970B901249054DA5565BB9C1FA92C588
+5A2D79F03A0674C6CF765C439BFFDF107760B53CCAC0D8EA6E4DFE883C03D636
+34CFB003F952828B67BD55BC1EC99A5441A4EC0FBB874A3F79B403A778AAA6A2
+C91B33430C54F4EF54470BC030F4A7736E0E350A5D2B240DBE6AA8518F5E0AA9
+5BB0700433728264377C2EDB65580F6F13E9CCCCADEEF97D991DB2F72C6B3C68
+F2B06671DCAA78500E4E0A45EFE2F3BB58BC8D2C0F36ED49F882DDB14BA2FEB3
+C285434CE7AF4A10EE840A87DB4EF6627541A7D84DF5309579FB4BDFC001047A
+F17F104A4254125974C0A5234BBC190791FD2F71C35EB5BC258B63988873833E
+44240AA145C081A3DC2DB37F6A1121F8CB9FF3D69BBFAAFA5F1785AEA2C13D6C
+8A06074C696329E6140AF291E3721DEB26ED9CC79D08D677459B954432B28014
+AFF09F1C6EE3870E94DE543CF30827D2ACF7168CC59DF7CB96BF4080D74064C7
+04AABAC6A08872664321D4E69A10737C4AB84F844EBBFC4D83924278D8497509
+7222A00F2DB2720B9757E3827C7F495C06E837DD82786573A20749B238EBADA2
+6AB7140C626C8E524EE998A660FE7EA7B2329A89D7BA1F7F15A360815F71C3A1
+92E4B87F5E883D8FE4F3ABCEA9B66D225EAC4A45A5F842EC32AE5C22800204A7
+6E2AA087B85191351B2F1307B112606BE38C24C8C8417A9F14B0C93F9B23BAC6
+1B8464A5967747FB6DBF858C1DC0CB8CA26199E790917C6D3EA8142EBFDFA8D6
+1699CE01A1AD41E700C91472CEB54A27772ACDDDABB0006912FC243EC53137B7
+67B7EC62436A3A1902BE2FC5D6CE9D6D2087EDFA7AA1735C67575EFF0C8ECCED
+8BD5CFE0F90143A26B9686190CB611E715695AA2AE72E960F1D48A07E6267768
+686F74DB7AB7E05FEB4C6A0896E3AABC223BE2C25954E7D4E06B0BE6B30DE6AD
+CD844F26F0ADA6DA305440C5B42BC9D795C79AAB4FCB9D0C0B49D5C604F1B0CC
+CBC21F03CCF9DCE7F93883286464CC3C8B90B8220E7F3DE88351CB2672B915A4
+5D9DBC5673F493642C5285098AD6F1CEC58485F709724DC02312979F03676B32
+1B3CFD19A9E5FB91EDDD2D2007F9229F4D48E00D77D8C20C5A9307EAEAE9190D
+8D0C0F73CB26FEDDC37FF9D64AEAFEC3452528438D7ADF06B9527CFDA64F5EC1
+6C3E2C601FFFEFD7E4156D90B830DF9C5C796F75B9537DDA5A91058B9B2B2D15
+32F75F9EDA4CF19DFF009F74BAB29B1BD86E4ED202725F6B09153FD313BA8B7D
+154F9D09254514BA3A1E94D0825ECAB3A4492627D71C3B485137FDDB545CBA0F
+A7CFFB6518BE76E19828F61F0FEFEEAFF681F89125984C6367CABA044445BCCC
+49884A4B821222D94FB38EB596AD141AF63AD34A34762E1BA508950A5B10E78B
+D6CA077F7686556D9B8CF755601AC571D0F5ECA79301A51733BABA32CC228503
+99BDB52D10A624BC1FD61390B63B3B37C2A8B020D153071B0FCC8877EEE31F85
+93377C4F748BAE6E8C33A8FF3A2A9A93D9FBB233D6AC37B8E5A62D7A0144CA79
+7B014D0FE0E964E2C6149255E14E418D1B3D3579D630EADCD27CFC1BA7BACF1F
+36A23896BF5272500AF6AFFF461FE9F8E255F04958E6BE51B61CA74421D622EB
+9C41DD1B2EBC6B4BF2493082DFB6F341FCC2D4938D3E87C539D5F333A4A2E3B8
+177783A422BFBBEAF2259B3D0B3931591DE8451DB9E908FA20750B7212E4D4FB
+9297EBC4E925854E0156EC40A03C25C9D3EDC6E48961F8531FC34395CB20E8DF
+E2ACBB7033932E1D0DA3D03AA4EB5C1FA9E698D60B9EF6F53B35FF2D002ACB26
+FFB6DFCAC87E0347C3660803EAB71328B8A738F88289BD9FEB9D1C10A6F42F37
+1B6CF5FB0416B99A3532EDAEBD8F8833BA1D4994A0E5A43CF95A5A25995D2C51
+B130EA22429B612D3B939876E7D51CCC8CE45E20E113964E14FA64F1150D4168
+FF7504C9219D31D1D173DD266053318FC3AAD7849908720DDBCEEB35171533AC
+9273946DA48EFA997242A9AD9F2672F7F74A5294F8A919E205B7D05CEBCEACCA
+B3336EC5402092976CCD28D6BB84F16E5B44A548D8EDDD1E440C73D8787CC3EC
+828DAAF6FD4D9FFCEBE4F59A46F61E376AEBDE881FC2B0AFA2EFDCF8003E11F7
+2427FDD280D82C0CAEA60B7E3F608599BBEC4E9DF6DD683714943999A1006CD6
+4BEBADD389ADF04B87C51ADFFB7658A4BFB9FCB24BCDBEF6222666CDD001E6DD
+1C9EFEF73844FC3CCCDF95A8FEC46FFE05F381F6F32E9554BD82014D6CDF22A6
+0C3CB93398EDC25A06F9246CDEF7F34E164867CECBA5B322346EFD33B7942B1B
+0ABB584E977AB1BEB5B14F050C732D4772C898EE78B7A09724D506E4D4383F5B
+121FE780005950D8BAE3861C642DAA4772A3DB6573F862ED6D26B5F1863409BD
+D2D2E33BE4E9768EC499A3E5B07A30DCE00786507C5341B928F9B9E9E1DF2E93
+79FD04D1F49EBCA20E9BDE809C7A6DEA408EA352EDF826BEF84A95EDDB09FE8C
+2415E8C8E6A87A5B47D379BFB5876D0B8E2EEC6390AA82EC3A45B917A5B44E24
+A8E3C69B2D74140E955377D0672325947526050FA568F528B2967A0D16F2A54C
+383BB5082493A1436E3B3C0982CC8E4BF80E8AAE02E4C4F5F956008DC7098BF7
+9E4A0BC6CA6A679ED3A5B5E86971F03970B8BAEAE762719CCB633F744DC4C690
+91D66F7E416049DC221CBCD3AF7CB50B02DCC6AF3F8E40846AB6D82A206189D5
+0323C0FDB6AEFE6838E25D418035D47961D08E3A58EDB3638A87EB403BC0783D
+ACE5EF46C55DE35CBB954EA09440D2B70B51FB6A793B6D0A6BF6694DAD0B2313
+64528B37EC23ADD682CFBF0E3CAC29A003121EAEB4F6BB0451C8FC8058B3EB5A
+74AFAA13EB6B1C5585B6A33F71694C30B3429202A7B367BE6E0BEC89F90AC9D5
+8115CED2EE5C6B8B6385FFD9661907643B390A6F7F9C598D5CAA834357973AA2
+42B5B89769FF026A90456A0003B45BB26B0A79F3E24043AD60C95909A1AE541A
+4524C4C9E1936647B771FDBA89C1BA068AAC8028C9DFD41511D013FE80D0161E
+0DB64A2346D38AD4475EBCD59A1305E6A50B2225C0E112F52678424B173E7D99
+8440BF2BF91AAACB784E158E6A431BD7332960E88064347CCAE5CF1EBFE66CCC
+1381738DA9B3CB9EE284FA0EA5862BEBA2DF85DC6DEC89A3560BE7AC82C252C9
+AC826983734C230131947795F6B77AF99D962508BA8FFF218D672177C6B9253E
+520BACDCCFB01881162C0D96DC0EB0CBF71CF4FDD8D8E7F376CE2B18C6DC2D15
+DEF4D74D34E17E93BAF438394484624B9C2A03205F9E11ED3203A5D257A54F0A
+4847E1C3D40E6D12622131F59566548CCB6E5C3EFC399AD7EC2C18850C668672
+D601F81BD77B96A525DBD1A06D85743952021349B08322534296E5F69E175404
+94062E347770A51E022294B17723E4A33DFCBF99F04D71476D6262D8152A5D2A
+0508C9DF83F06C7D52299A4489B215C141E82FD142F70B343446D1D3EA3C36D5
+337377B7763021F103CD3621F743ED75887B7E7B9BCBDDB0098021F26FC5FBAA
+8D85303C145A9DF8037ED9F54C97BB971CA86675AD788E635D8AD3322C737FCD
+DB8982E559B2E1D913BD9AF377E8D13C300FD1F814CD9B256C2E5D6D1FC03826
+4C0B6B8D92856C4533DA5D8D5FED2E3891F77CA16B6BEBF353B58B99D8F218E3
+AD0BFC82A1A06FF9494569B8E7F97E1F23E976B4B5C1F425DAB073787D1EBEB6
+A75DD2FC165840E6C387E160C6C8032836A84586ECD18D3F87DD8E25CC297900
+12F974B76AD492F78F27F54324B58B81E0011CE399B54AC003D06DA1B2BE4E6E
+FB27D951888B40AF51A9C5060AE4C0E7748F238ACBF1C11730BB2CF79FA900BA
+58C10EC2B30F0C0D9E2B8EEF38790707DDBF97ED7413DB2286DE4BEEF566F37C
+D63FF761BD7134AB7C889DB45966E0D37521519649882AF7C5665A6385F8C929
+35ABD5141649A1CA8D8A6227B8F0B96AE06ECCA97D2E10D4789276347242F23F
+838144FD6A38F084A583407304C5F7956D2266D9FC2680DBBA9B82BCFFFB8EEE
+E1906749A46B67771A502806368197D0A7181D9D77C3C74E861DB3EBDAA39692
+3C5A935A04746AC1AFC3ACEF3A692EA37DF6E79F45AD1A9389F15D241BDDAA56
+132EAB5F9BB4CB884CBEBBBAD9D0E9FCD427A625698D99A41F8AAFB8B37F070E
+A1F4C2A63DF42F01344562BC97CD5FB1FAF0DD9DF1CB686DD6EA946F4F168D18
+3E81A60E983138C017047220A8DBF39C6DF11B14E38958D581FDC5F67579C82F
+0443F76A7707F18D594A51BF7C5E81F4B4DE094DD36D24AEC1A446554BBBF798
+A8C75194A2442F377601B957E90676D871819FA692E008B8D76BD03B3E5D1E25
+897D228A8A3022982462F0F61C412D7BE8FAC5EF1AB018C559BFE1544DD4A616
+6119F34FDAA7D298318DBC44EF781FD83A99BA65CC56026E9292E8E682ADF041
+82946A363153043A9C565758E47134B7D64C4863BD72E2CA66406E9BABAB7458
+172B4E0FD170C65AAA72BF172EED2F3CC783C087C19174BE1B6B56EA23071B91
+45EB2D26433F733AD5654C908BD65769485FC7445853EB587BE6688EC7E76BF1
+30DCEF21927134062600D00B0EADF18CA5C4D218D69E9498C4D06C1A87AD82AA
+ECF18F76542D02067B80566F3676C234FF4783CD933AA6D56C2F5422E602491D
+F9253560560C6B895CBFEF67924EB4145601FCD5FD3BE3AF731D381531069CFB
+9DEA5D1B06AB2CAC6AA8ABC8D8B411BEAA02AB2DAD003497FC4CCFDBAE881B82
+9C812E2B9269E8B3F55E72442C47F3C44409B9DA11C22CA925D4035B452FD68C
+20290D4ECBA5665170569B346365B0DCFB34200EE89E9257C6431001AF0B08A3
+B9AF25A8873002054D5CCCA3CAB24F7E0927D222D2C8AB0E0D60B6F292EA5324
+9123CD42D6D8B5A943E56DEBB0E459031CC273ACD0C72D0BD2F2841581B55469
+F1872B77A0476C8EFB8C4F9C145596EB83397B0EC341482421F742928B7E7641
+E59CDE7E33A0E02C23D85FAF87E208A7B040D20AE05BD2E70B2DBD1982C91F46
+06C60B6A98F12E52D4462EBE2FC1A7589287DA427E6149EF940A3B19B23AB43A
+A5492A4CB1FE321CDB067F9D8AE624EB26590BD604BDF2B042ACD598F7338CB7
+EDA35317A6F3CA45A8A55BFF8386D8E3B94896D8E6BB0773F5386695194F3214
+2DC724EA3C466EE92567C50EA8BD5E4892A826D9F55A9305753EB193CBC75AAC
+334CC237C9CAE3529E15BDE48155960E943B55AA1F3FB09EF82C5E69B1E62330
+E370B175744CFF97AD8D8DB57B29D80C2CDF05872E6351E630F397F5EBBEB78A
+EFF0175D303C720693755F8EA2FF77F02FFE4A91DBCD23360302D65AF30D250B
+96C51279F687343585D93FEEE5204C98204487791AD49162054628FEA6DED2E2
+AEBEDE8CBFAD5A93B4940D95D946617E0C1F280F9CD541FA5FFF84059E876DC8
+BA722B083CE1A454CA8A30965BE6E1451AEC20E4A547BE477B447B86E4305D62
+D1BCDDFED09139F8F24E9E203F94D81C519E327269F2B7906BA0022ABB9C23D4
+E5AAC6E0F9601CD4494086C341D65C73C3F4A6C4EC0E4BD4114356E4F03849C1
+B67338F8985BCE8866AC5E694C5DC4F8381AF2C0191159558317C5F4079B6948
+45F8437CA50B9EF485BA771345C3564E0497C5BF58FEF105BE436137CFD330E6
+20E6FC2BBE45098C619835EA8EBB13223545B7996ED418533E7D7340DDED4E39
+4D15785E5B7AF77AF5610AF548EBEB919F197DCC2FAFDFAF8E1C22A38FCD8B7F
+8EEA4A9D98E996C2D77151A3552AF9EB444A66493F2D49F77827BB40620765EF
+5503BCAA347AA334E69A6208BA55EA7220A7FD61C030A0B424D0B7297C868A68
+3EA0FE94855AA952ECD2FE26BF1D8BB3DDED9FF919FF928ADD7FD3E4E1CDEEA4
+AF34F752408B64789A0FEE1D6D89F01DA95FF2F1088D4C55B7AD9DF525CA3738
+702237F776243F01FAD2FD654171B6C651D88576F6F8D6E036D2D515CF5DF594
+717C10FCF5621CD16140D3B10FF4F4F1C119AE0C31E54022B5273DAAE1274B01
+12132395B650C8EC76F80E287CDC89883991C7E53C1EF94257FAC21B7EC3CDA6
+04D68EAAB312DC8CD2238C59F7FE2A7CF72ABBD288ACF085594DAF46B45A25A3
+B26D38A7E582854AE287660EAD54F8240F6FCB7CA5999FEE5A3EAAA2543E674E
+DF49054986AC4DF73E969BE31188AED1248ABB5CC4522A01AEFE544ECAC1F457
+6FE04849E8EC172E65E9481A69618D4BE5147802BC52975714663F395BE05385
+AB423D5C7F3C22F3DD6A1315250ABAB34388C1767C30F7A922121746553C74F0
+5E0EFE022C93167899B8B62558E43A5FC9A130FD0388FC3B00D33F1960100BE0
+E70A83801271FF0B15A2150B067EFE1C02787635435E0AD269D39A9D57868F5D
+F8464ECBF247E50C2548932A6B0E450DA7934D5FC5CAD214C7577F9DE0954D0E
+39A6E6740BDBF481F713EA51AA3D327D01A30187A3C4FC546E6F20DEDA6BA183
+3DD27C9F5A43134164E8574F8D0A0400E752C6AD558FFC1A009E2BBECEAE7618
+FAC9F6F0F98EF91E00E67F07B55384C0CFFB4C1456744A52B6B8D4182D3EC291
+333C50D3ADD059940BE2B2498678A85E1BC8B2C96DDBEABF6C847362A1AB26B6
+F0DA9027224E7FFD32916C69E963346EA04781326D41C9A8F318D6BA4CDF96A7
+0336B893BB714B7890E7AE8C6F0A310F48D1D4C87EC2CFC34C6487DAF431617A
+351AC24AA7664934A4D80D8DD5B8958E83E64EE90F9617FD90DBA0379DFBD4FB
+783A3FA535BEFFF7250262036C7369A0AA41E498D7EAE76BBD377EA3E72477BD
+E95D2DFEE43FBC433FE255836F46F346BFF4634DA37D9B9A67A75C9F39C8B4C7
+CF027018E67529F2551D1F2D36FEE9F416BA561B9BFCBF84C3E20CD8BA482B83
+944DE867657D1CFB052C465BB4CA4224D11725980DBDFC51BBD3171DE2BE4733
+8A74B53EAFD43AF55AA85633836273E257B3BC3102C0E0942719D74717BD9FA7
+280BA83FBED42404C27E2A10D90565666D5EE3CC5C46B5509703560FB5005AFA
+0FD232DE9FC149C8E9C482CFEDA9D20CC7757D1902533B4F0D789546040E5258
+C615D3BF06F8E87B9DA92B6C105BF1B16882D5D4DD86735B5DC9C5FA9DA94618
+3D930AD281B497A3CE08FE0E2BF92642B26BF980B7CEA6E19F831207511C7BB9
+61263D9C9FB768BB3929E836A1B2440AB295AA0B4AA2AFC97C5A236C4A7B4028
+FEE622D3E569F1369B247C93EC5E16CEBED115A79DF94A56AD8CDC12F0200440
+E0E96941067765D3839935177540E9CC5B120434C47AFE2C1F9100484BCC2BDF
+C42A0E806B635D5E7F9CD1E2F1C9DBA5A233FD25E95ECE80F66CE5DF920D5D52
+DF666750AAE519D3A01F0B8B66E0D0390EE5D9104E43A724AAE63B0E0C5C3D2C
+C88BA807EC552400378EE57435CE03F1A7B2D29F73AF94449BE7DF68A2ACBBD2
+86E42FA124982BDED75D0814A73C0C201A2634D491CB0A7399887311D0EB09F8
+4B20C5452C1C6571AA61FBEDF3B9A8FF8D67AFE46659E149FD27986A3145A665
+9EF7B00037FEAA5376C06424C8E1F03D1B689C02D88A9CABCACD85BE5AAC229A
+83768276AD7F06A6A99D63439607BEEDE91F390279EC26B1355C0BB2D6238157
+7335B438802F3E5862FA02E17DE3A606E7147FE1426222E6400B73FCDB541CD4
+BB31B91180CFF8F000C0A6A819E97A9C28BD721B90654B910E8A78E05C2431BF
+24C1281866982497B76A99EB35EAABE07B8F22E61538117F6DC08ED67A738D46
+1BCE000E22D454FCC458E53AF94132044C79D235A1C2EF9C025EF3AFF0695ABB
+279B4D9599B16D75C1998025300CCA15CB8F37A343A4275751D072FADFDB2AD6
+AF3C8D13DF850078F8F077F0BDB9F803EC877C41253E8898FBB4797F48CEC161
+2CBDF2C257C2DB6ACCBC3A5B8CD6749F8CAE2DB16C87BF19A946993F58C848C5
+CBBFFECA8E2E494E8BA5C9BF9B931DAD41FECF0020DC6F21CDFD68C0E398A837
+2C9AC276F1E10FBE313A7BEFB636DE6EE015CB2407B0A556E2675242023E7F00
+10C9540E8BDDC3F8BD120B7A711A6C5286E3A6F687B436906FB3E7EB5E0D4303
+53D1822B0AA612C17E78CFCF21EAFC90C49EC6B08D194A0C8C18F85C80020F88
+F4ADF299586710730EB01CAE82582BD76EAC4232E7AFC6B342777DEEFAE1BFB4
+C483CC47647508A3B013B415EC7B75D2C894F65935D4E44D68E69C309DA6751D
+D17C8AD0FD5CC0798EA48BF7F97050E483368BE88456546EEBCAB7C768F2A241
+51DD12C38C38C6095F0393ED426242A3910AC55C685B0B75A031D45D90DD0333
+D2A026A0665D418042AF74548AFDCDEB07BD1D94B48FB1E05AFCE5ABAA7EFC7C
+568FABCE549AA179AB2F8B11F86369434C9E0E0DA2AB487283C7E8E2C9B9BA1E
+9843E12EA278E241B9C4FA424AE4DB36CF9413A396DFB8E27DC566E6ACCFD8BB
+9EB4E6CCC2F665E38FF5B66AAEA2B421DEDE9D220CDE3B23C7FB88BE6FFD7CC5
+B675B40F1DCB5C59953DAB7D311D126FE5531BED225672D812CC1C8B42E410F1
+697875BD907D73F6E8ED67D1DF3AEF6E16F97EB767292EA7FE00DA5E9D766CB6
+173EAA8E04FC7C886E6937561A8C943BE5C340E3914168A3C214368733824650
+F89194CAB4EEBEA7E86ED659E1296AC1D7E0562288D3E2CA5C3EF7CAEAC2B2FD
+161E1E2003F00E1F1D459ECCEEDB679D224A9CC99DF7259883933EB42C148B73
+F41216A5A70F1DF98B56A7B9D6DEA02439F2F8A6A752145606933870A935687C
+58125A1B52F74AD67FCA0A35097D88BB6E3F7062DCBDD0845F81240FABC1C2C5
+C7032E5E86B382E050417C089148D2367558C158C04BC1FF54545F43108E0E1C
+C8C95C6250BC3BDC5129D23AAE89908FFC2A5EB86DD40D1E70588F2D82E0CD74
+99844BE591F163C97094DD8B03775D907857CEB2F525F7DA981D0BCC220AD2EF
+11F9981CB9A6A0007C33707DEB757CACACDF2F707AE4EB329BB4F4C8FE101CA8
+C9C5007CD6EECBE0182A0682C94CFB81651F2407D28B4617D1D922838432DE7E
+C969E59CECDACFB00D780C2593DFD5A2B75368C869043A9236DB76CE030C075B
+869932E142DFFA227779344DAE4B4DAAEE19E1085E8A0336C3E66E396DE1C873
+D37889BCF46C5D1EF64083D783D8188D08CE74926A5FDC5AAC26E317EA1F20E3
+7610721A4E55E41A4E605219E37866F2E51C6F185730D7ACBB77FA3E65626EBA
+33AF6DD240F41FC4DAD64696FDFE7A98C69718B2045E987476ECCDF36F59A341
+ED2BEA76BEB865B31A6D5F7DCAFF6F31E47C57E5A437D69DBB3697CD3F2AB549
+9D1444EF5B836381DA5336B45D5E00DA9F6F786C8CF295189C7ECD6F8102C86D
+A02605D9F025312CA4B3CFF8E249CA1312CE1B38DD4F79CDF641D314BC36C257
+C1C804ABFD842F04471EF5DF50327BB729778ED30B3E535DA4C42B8129DE8555
+8A27E86189E212693AFFCA70D664A57790449BF6B65F5D6B60B6DA90FE8C9AA4
+CD0D7865652E86A4EF3A4BE6EEC06D34F6E3797CB329B32BB363D3D7C2EACB33
+F120E6272621E831E45097A07B64A7DAC5417CD4AFF83E08037867C215354459
+DBE19D85BE28D0692C9AC8ACC9F206E05842C9C6A3EDEF20A023CD6AA38BD306
+B3B1AC6A23B0B779A25FF7A621054EAC8167E36D16686FE0B521333A025D3068
+28A071C488072D9F33F4FA7047D1E052D017871A8F43CC3ECCD46F01721EC66F
+849C7BF6CA039BD495AE15A12FC76EBCABC1C06C4D8231D47F518F82878A41AD
+D0E47B120AA48A5C39FCF762C554EC60CD2209D7BD0FA5A9263FDD41C4561D07
+8735FE3B98AAFB00952640FE6078352307F0D3D13D75A3D56C7F82DEC5B33A82
+5D10A45755644CC5F011523EEA53458DF7F7F0B1A9092C9590545A22AEBD14CE
+073E5BEB7ADE12F25385C3820FF36F692745D7705CCF50AEED1577A9BE9DEFEA
+E80554703809B472A31D157F124A4D4BA23B957D307A2E4BC75A76A6C22D9FD0
+2FF0505806D5F621F61B206D2166A007DE9734B444F57D0578FAD72EDEC0AE84
+A3DBD96A41986E4E20CDE3216B8C3F0F47B8C0A67C8CB14CD8DFD62DDB22E3DB
+6E3053B0C1DCB938AF6E39946A56F3FCD5850D4ABE4FD6D4AA84AED0D0298618
+5E12A903D413618CDAB58AF9ECC027253D275F0A09B9843B00C68BCF8AE336BD
+D1686D4B48277FB50D2984508752E41E82BE5F8B7B04B71726FE861B31B4DC46
+6576DA7314A0CE62BE40B3F32969F8C004D9A9DFBB34FF987036CB301F69C6C3
+DF0F916219CB75E53DF5CF56D309BEBA47918BA5836B92CA7F0F17C5C583F513
+637C9AD840D826A3411A658677EF4A39BFDC1A62A79C8D74D598953F615E162F
+C43EABF4F0A6DE174D7DCB41201C1D8F2D8D8FEA7BC7D8D3F45D79F6B164B105
+CB9F581D4A1EE955A58B27EED6DA37946FCCE1070A2CA6D3A90AD648B886B506
+DEC0141E1BC6337F44B26720733EB36D275FA2837DFA73DCBD5123045DA27069
+B9E058356E042BEEDE5A9A4CE69F9EF9A75A02106233AAB94563C8EE2C032C6A
+62E779914BD9662177816DDBA6D021BBD3EEAEBD4F9880B440908EBDAB50829C
+55511962DF15CD0F0ACBFC47EA031EC9EC426CA0CFC3BB6D441838EE10579A8C
+21B02AEBCCDB5CDB3679382D29244786A001EAFE86A4A4328172320BC9FD35EE
+AAC5DA5B7D13F27FB6FC972A484DAF990576DA98EEB77DC493CADD93B8CB43AA
+AE660AAE96D955A61872AC021E2DD7255CC153ADA10FFEFA7CB4D8CCB4A89666
+83AAA547F9009B04C82532F630FBC58354155BE0F10799EA0BD239839A32024F
+51C77B980320EFAD2854FE8ED0DB1A4CE9066A833CE0B707B57A01CF7C7E5B53
+EB7EE3008E8491A374C9AEF0F337896C147E05944CE2F5A646FC1FCA5828D87B
+3DCE6079BE4C82CDFFD6CFFBD95AC1C5AFC9D86D0245CCC8E1AFA89235DB4E52
+352174375AE09DA90E9798EA8B8F406D2951FE97C784C78B1978453B67611622
+257B9CE28227792E24F891DB82EF5FC869CF8350D2916935CF0CD9FC976E833A
+227F11625B5BD79E7EF363208672C98A1EAEE5FD40EFFF4192F240D1A46E41A8
+EDE77CE188D87EDE2D65905F4A8A76424A7C6430F456F69F6EABCC6CA40F1BB7
+EBAD1DFA531FD690AA6D985BBDDDC78B21DC0139333BDB64A1AFE69F85D8F295
+96B1FB556695A23ADC2775C8352C1AC3452E12444ED6121C2D23A04727568755
+402BBD84FA71138A5800B6CEFA16FE1C80F28BA101D8CD7B5ADFA1A429A53469
+15844D1AC7BC6A58FF099C4AF7A68570B0D161E1ACC7453A244D5049C50335A9
+F00DC3AFD7FCA7540C61108948DD68A416F5134F0ED7884F8515A21CFFF27A6A
+60A5D8411AA6788C4119DFA136596CF05780C3193E2892CB27AE4CDE4A18D5F0
+E5851D14391576F8A7078E717814CC60E26A64D15CF47E697A638F60C18C2612
+7B643F3D19FCE1B47D9B9042F5CA904ECCFCD54D50F964A96659C2DEC28C8867
+96E44209A9C025FCCB794B863C71D1D5F2C78C3E1406BFAE734268C9C35E1721
+C406C4A6D442C1AA9735EA77A5FE415B6413F6C46293B10A43AE1F54F46CC4E1
+71538DE65842CA4C32186A1A3ED9D89B63FF2D54077FB7091530787A97B00199
+0B49DB9407920C06E5BC462BF9EAC1EA1C98B9C415BA3B7128F75238D003E68B
+EA91264BEDADC2B84ACA9BF9A655FE5B219CDE69EF9EED6F6075A1ABAD684F58
+45E100683D9A80BEFF5972691E87BB19969B221C73048D6F9FABC421BA61670B
+20A87B76B59B6768B844CD03D869EA55275F0FB3EAB491A7D89CE9B77423FCEF
+DE8081F8B09575DE1571371E114C06F72BAB877C9A506F61C8F31F384E36AD61
+94408AD11DDE03C45631E47113261BE95F2EEBED6C9DDC1D2D26EFB54FC4DCE0
+37ABA4029604FE656B2E96BC17352EEDB150632276BC39BD69D7047E9DAD1E8B
+E9
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: SFTI1440
+%!FontType1-1.0: SFTI1440 0.3
+%%CreationDate: Wed Sep 12 2001
+% Copyright (c) 2001 Vladimir Volovich <vvv at vsu.ru>.
+% See the file COPYING (GNU General Public License) for license conditions.
+% Converted from METAFONT EC/TC and LH fonts:
+% ecti1440, tcti1440, lati1440, lbti1440, lcti1440, rxti1440.
+11 dict begin
+/FontInfo 6 dict dup begin
+/version (0.3) def
+/FullName (Computer Modern Italic) def
+/FamilyName (Computer Modern) def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+/Weight (Medium) def
+end readonly def
+/FontName /SFTI1440 def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox{-88 -320 1347 942}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
+57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
+3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
+41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
+ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
+BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
+C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
+2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
+9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
+EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1D965BDCC179F9
+D437EB126CCE10C705AEB2950F7A1B2FBBCD3D36ACEAAEB25F621A232C666A6E
+DA88664548D0D861436DBE2162DA6637A4D2F734A227DF24CB48E5B4C7FF5B45
+8E2760C92FD91658E10DC33F5E086093B59282A0F0DE68D365108D372AB92095
+C54E780DBA29234AF37518FC1DACB284F38140E62B06A7C2623AD5EA59D069B3
+3E111EE8D2632EA671C8D010E364BA4C21283034B38C8B6A19E88584D7EF76C0
+47523C8FE5804A64CA98ADAC39C309813EA6C73FD84FB3C43DF2D73F74F1FE87
+1349DD68074BB0CE21F932C8E11A0FCEA67D08A2D600350B8FE5803B49E0A7BD
+3BF51DAD1840F182821E2017E90F9738D1FAA5EEDC75AF2F0BC7BCF17823184E
+27AF5BE59F8A4DD690EE3614825300D3F067C245344B6F8F00D21BEC6AE18F8C
+86E742732D55B735E220793B2975697206D7CECA57F78D0AC4FAD82C82587DE9
+7D21D98A79851580D71AC33D89C626A156A4BC6B430EB3C3BC8BA224AC40C9D2
+10B6E5A7DF298B8C2277B5A561260900B09002EDC17DE7F34F0AA747F7A02873
+5A7367DAE1B6834CBFAC2A71B380CF72ACB1484FBC16E10ABAD42163FE635893
+87577D67D075DCC1E837BC80C966DA9DB1DDD5337FBB5C99CE65980922386544
+22D7C88611BFFB2131781F220DCACFA49B90D498D30B264C4F8FFEB0F47CD659
+9AF701C5CE5D541E1DA1C045F4FD8DBF4C8245915D96779F5F278A0FEA103C3C
+80C46745E7F0AAB04006F4E9B7982CF15942D364A0A8C8764E14EFBABCD6BDDA
+40CDB4EF05D9A49379B78E3676B2867990A56AF8E9B65F559576BE5C669AE95B
+A14850E25C54C127EF12E086E0ED5AF1FB203F797886DF8E89EDB7164FCDC6E2
+9156E0406A91232676A161EFF694220D7DE362D5F462988BC536C77C1D12E05F
+FD60CB47A56662058C3D007B57928F3AFF39B3753C544FC24F5C75A77109603E
+4E215532F58F9C14B623756C3BE55F7E8C582298BD56BD94EE5A645BBA7813F9
+8DBDD946E0DA0D31A579082001FEB070116A145B73ABB0777E6F57C2798EC252
+FD1065185FD1EE0490C14E79AB9A0A9825D71AECDEBDB349F0E346FED7DD3B1F
+AEA9797E99F7A4DEA00E6703EBF929B568E9ADFD219CF3AF9B7CF7016AF7C006
+F2E69CAAAD04619A6B73A5D9B3B1267AA80875112C109F33112821FB6FD41618
+0CCA318357A351DFB7AD034F9174B2FB781757724C1265F2D5E1C85397282135
+4ED4AF823FDCB4B04E59986B977E0429734028ABD118227A0A8E9895A00107F1
+51CABAE0E4E145DC8D22172D0A640F55E66193041FA204CD3F2B1FE412B3483B
+4E3E83C99C6A2908A9BA7C4CCC2D0757B047D81CDC3A6365E3C9180FBB746B7E
+235C1033EF35E2D2EA561C304909CAAE98F627C61D7B7DACB165BDEF69C0DDCD
+ED8E9BA8DCE7233027D14410CFEC4DAD2CAB995699B93DAB3985F4B73A886695
+0C44AE2C876A27D13AB23F7861B4BF1D5888DAC6F429A379C8C68544C317438A
+C76DBDA1EF0E3D9D1DCAE34DABADCD76886046F47CFCC83BE1671347BDDA6441
+7C84F84ECECC0754F3CA8F0AAA31A9C60ED3C0A5990ADFA536EA08547DED77E9
+02195DB58648B5C0F4FF9B7A027A2F0C9B1B0E0852A1E8927837F1E839415B5D
+A0CAF19B52B9C3D19DDE12B3F0E8D2D09AC4B8D8278FF05914D50EA08D178224
+D77F85F2B0104B29E1BD3271892DE53E6410EB7DBF4FB1F305D380C7DAED04AB
+6EF99A31E5733B18E42B055A420D77BC98406E9AEADFF55E228F3993174C1EA4
+C2A10E6AD0895EBBFBAB7F4A10238D433CAEDE90D7C9BF94EC9399B001CA100C
+362812965172491AE0E2CF6D5DFE27452051462D640BD23DD4499D9890C98AAC
+895AA48A3C1CB7231B90B4FBEF4BD42CE5148E2984543712F436ABC44B5087CF
+C3379E3EBCEC494477FFB42BC28C1DDE65747AFDF7D83BE56E8D82B7294B96B8
+9912BCD4D0A2FDA0A2B3931A561D0BEBF002BFA66A482196FCECAFAD5BCBFC0A
+2EEF1BAD4CFBDF9B6D3DDEC342970A9D56E5EDBBE87EE65A72DD6F99441DADD2
+17940B22A482CAB5451FAF4D5CCC07C07B6D305FE51B6C56546516E6A7DC9DE5
+CAFD23D3E17F722C72A8B375AA09228A89E0645A6F4F5C784E1A2BF3AC58B876
+86F7F28D94A01DE56B115BF2F772E07CD09E659AF0C4CE9BB69A7BE90083F551
+597F0B1D5E4F26F5F063F6ADB670F0DF0644B2EC1A18B1330494CF745C5D725C
+1EC2AABB2FF976D26E2ECBEAF5B3C5C0D5DB9D352B770764812FF7DAFB1B59FD
+CEEB82C0AEE8523E11CEF8566949D8997EB80E97D91799A00414320DC5AA95B6
+DAF079B3646482AAAEDE3EFD2EB0310FEDE003E0B6D717DFF0FEBDB8F78F01FA
+CD379DD4093572D3823D5DC42FFFC3B79585B0D9C261AD34663704D3246564C7
+FD5E57BBFC67FF675642AECF2FA4CCC17B6CD45FD37B005FD42A3B3402D52F92
+007263B880E21F9597D1BCA6CB7B8BCF2CA6C2EEF6BC869C62613C9092E6AAFB
+24707870EE6C9FEB3CE0F5B9378980A7A43405C17763DCF473340BE382BEC1EF
+09AE2E4F39CA6DC2814CAF3DAEB53FFE6A603B1ADF272269316208385F8BD4BF
+DA5D2D492E109C7A2A8084599B68FB92C6E63D160C6DBC3C4B0FDED371AA6731
+9B6262F8195105E62227A9AE6E5AC3056A22F8DDB65C340BB42AC67AB980B6A0
+5B63D75B8636B0EF5A64974CCB209260DED7E3C2BFCC2BD186FF98C40FA89950
+3B85CB889E27F2165CF93F5C89FD562688108BAF3BC9C0D6429D3164BB319869
+026828A6E73B21EF6B949F2C0118515480F39E431F53CE092880A6E7CAAE26F2
+C9B2A79FED5BD54EB70430993A35033CD912F0702902F7767E50C445CEC85F0E
+BE48EF41CB60BFCF0F6B4392FB6A1FB3A27D8DFDE6D3B21C94594116E0EE2356
+8697E8EE03DCF449C56B6074B8A2278145D02E5346CDEF765B7B097C8EDD95A5
+FA10563BBFED6415D86AB70824B87C47EEAF1A0A27CE5AFD4396AB3B9CC0976A
+7C3D2C9CC478F58DD1B4887D39F4E68DB6BD2FD0DB118517C4E68DC8F4804C18
+FB39B1F34B0A5F950C5A8C69635C64C633E2CEF19D2D31B9FEFA61AE093C1B01
+FB77BC1215DD9D1B19DC080F678B6EB54B2BD99C91405F844802373E3A5348F7
+9AFD8ADD64A0A7AA45FC739E65121B53D825F9EBB6B84F3EB9B13EA487146537
+53C63864A115239FB86CA819D9A89D9F64ABB45CA739E00B1830FFBA081F071B
+532146DC44015E2266FC4098824123EDE799FBBE7447D4781D65E8E77A666958
+CECE40907489520DD26447974D5DE92728A5B1F68E803C94821FAFBB39DE44B6
+6F0B726B48FCCE4E4F682C97E016C268C50675808D37510FE1BC15A3580225CE
+00CD3C05BA141E4F97AA853B97379AE23EAA69C8D60701CD48B9E9FBBD64BB0F
+E39FB96D99C478F58DD1B4887D39F4E68DB6BD2FD2B9DC6D1C61880F272FD5C1
+E77099FE3EC4640ED425F2CA8EEE032CBBF6F62FDAF5B10519A685B6A0B3270F
+9734A6EBF5F6466B72C02CB3CB4C20D8AA9050F3077109A7F8B593CB50484FE7
+20DEC2FF5F93E3AD11DC3F49821D077FD349C1F5C98A5C5AB82B4561F299409D
+5DA769D152ED7195DEE9E8FFD93CEEF3B544E7D1FC006E8C4C3F2D173D18E299
+72CD389A90AF2DEDAD43518F2D37B95CFF762C0398DF415024E914B8D258404D
+C0ED33B192CAAFD1E607FE1BEE0CF97ABB11A4E013B89CF263A8878378F1C62A
+898CC22EE97AA40DE5792BAD6EA59178A316BA997AD819C05F7693821F7D563C
+43EC5D471C9229CF1ECBE5CE6E364D5D18B9C00D0702ABF90F2E16A7BA0AE6C3
+8D5C2B0BD3F12BFABC496A91FD61E38DF7FF7989E2175A2536C5A5D8B2594045
+29626217F6F16A79ED47FF824A9F1CAD8B31A931CCA7A1C93618FADC383E9741
+950FCDC5B31FA66CB80C302EFD986D35E924B910A0DBD662C2CF57A36EE65C2C
+E73A3285DC9898E7D701D537EBE42F1F7D4AD8792DD0F08DA33F13C1250663D0
+959A40606FF9F0571E739289FE39B6EDDAC126267ED706ADDAAF0877964B8FB3
+F7C78D7B4893DFDA9A6A7A1BC4BCCA3448790D4025E329D1BEEB24625547D67D
+B7454E7250D2DC1B315B239733D652E6E4B569A926CE4C6EF2562529D99246B2
+B4F78DC22C64DC2971F40D2FF79919F839FB4FE4B62C5AE53F29B48583DFADA9
+448F18AD4265B559501C6698A30D3828EB29E0B32801425A5712564910CC9311
+EBF8EC8BBA8A82A56DE29AF2E4F50BB39E499346B2E37B83CD09D80569FABE24
+186EBBB899F1F0D759976F77B272FEC8C56211C6D2880423B5F7FE3919CB75C2
+ED90075151EABE73505A2B303BEEFB9B13358C49F992C7BAD1CE5174D146316B
+F9BA1A4E969A1CD9797E07C60D44AC6747ACD6D97E550E475C4970EC6A54010F
+DA764DC3B8D35177DF3F66505DBB581DF214DFCFFA9895F084CB8BD753C3BA8B
+4CDD999092815E677FA60B2B187AAF6383C94D052944B52F70FA1FFBB85FDC06
+79B098B3512537273EA8AB43DFFCC5B4000A36A8F9E13136D71203D05AF8E86B
+2E02DAE56A1BA13020FB32DB065DCA560DB5BC014365030E5203B2E70E69DC66
+CD18EE7974C002EEA2329C9208F3833F3FE34DF9CFA906A06FB720B88BE5A123
+918E093F5865D697C2F790E8467F69AD72DBD2B0B197153660E9572D02C583C7
+8BE0092D15E2CAD524B738CEEBF5D0185C54EFB79F9A6C1DCB7C7C5F303CCE46
+3776B5F1F90F0B10B975BAACEAADBA36DCEA40AD7AF9812F3D1F726E3E27FB3F
+58278874343A0BEC9FA8BABB083C16A7095775E7C2011CD9ACB450EBBF97645D
+E4D90F74169808D23DBB18715AF31D1D80C483A5444C1C35ED1F2F85E0B9641B
+19C668D51066B5676FF8D43B6FFC7B5C39857BFE3F0882B3E9FF0174012508F2
+6EE5F4C3A7904B25E8F13FFB675BDD727265B12945333B54DA9BD31481D93E7E
+4BF05DC52C37257D546D86EA9922353E5270D5F9B4E44C74CD9697E232D37FEC
+FCF0A21A73E3BD193A852253E207193F85032D7239A49061818E01DAAA090472
+DB1CFDFDCA780C929B277A3BA7FC3E3D40D024C92E53C2873D45E5695B50300F
+7E0662565A3D1151199B867435D34DE4FB36D11B41CA16062C2F631CD667ABD7
+922E56CD84D6F250946F6F84387177D9E09E418B68C5D3EEB2206A14EB68DC7F
+3DBFC0ED3E34B0484E564C087A81A7F751033C006F4CB5E66239F14585CA75B5
+CF2B60434123A76CCD3BF57A51BCBB14FF58D6D621705A2CC29EA302308EDC46
+4B9EF1E06CAFC0480B3860EB91DF325AEC4EF1D09AB7C7CD9922E879B4610ED2
+EE5FCA0E5E5D5495FED4BB91EFDBC7E5D4148A1651F411725547E88021B02E96
+52E6E4A54F8701C10F45BFFF232809AE7552F5730331D696F8A6F0F131C32CDC
+4FAEEB77EB02B14F309DDBBBEA3FFD61713F14F1615E9C9E1383E4B0AC253C00
+24BF5850CC074C3246CF91241F4BFED1CE7E0E3C6766251765E1238AC2B8EE61
+CBA216D365ED05919AC95CACF826C2863C56B26BCDABCC4F95217A08454492F3
+7662A04973AAA2F56CA5E42BB2215C174CB1E5F3C0096A51F7030D2A06C44FD2
+63B1A4D3E6D68ABF6C14FC850954AAFE81DB78CE049B76B8E1609EC00EC7CCB3
+B0E333A3DC35A19A5E70DF6312EC02FC813142144B7A7B7522EC6B701313AD77
+16A55204ED8F4CDD999092815E677FA60B2B187AACDAEA28B41C822746D2CE74
+2D00CB276094B90C7E75327C0F865B9B1E32E7A7E0C1ADEA8AB989E3687FDA5B
+A1FD05EB976040B353DE6170F0361D60AB8CD84CDD725F9AA3C4A16B1D9822CE
+587E54378D78B9A9DE9BCB41973AF79B66E01F30C77BC05AE1507A9B25D512E3
+384BDB7730A524A32CADD00F7D840464D56D7C7D65ADC6254F7742B063171FF3
+85E5E1D8DC6FFD626714F5D76BB721385A4154634B26CA6CD461E0FFDD1709CA
+182171C56B0DE32021438A2A99AF87086F7569EC8F9F1245C26DC201EB476BAD
+94915C23D19692083B48314A256C554C63BEF3A2868FD7CB2C62CD36A7A9BB03
+CB5240FC21F029256875C9CE57329E2743A7406D6454C2684F94563C2F66397F
+382829612412D15260E037F00C75E46E8C2C244650686C134D6B4AD043DFC2A5
+3559D51B158B36FF897B1A83AE994B73C711228461B0DB35F32EEA82496AAAB4
+233E69308A380354BF1AFA48CCFCEA724AAB5EDB62C2F10661684872862881CB
+E305F0CC17918F4554FF93EA67CF70030B00709320CFA25B554C4A788A84D4B0
+C10E1C74C825AFE8B34AB7A7B5B75E094DE465D00F0766E196C473B8B99513FF
+C2C1B9555EEF08BC5570B7F52AF97753FDDB6CE5302A2F545BE743C7943EF3CD
+8B808C29F27A63BBE50C195D01DFCAB6B39B5FD6753934007B5394E5358BE3BA
+EC2920E72D774921E958F4A959459FB241F5CE400B5E3DBF836072ED471DF04E
+DEA5053D7DE63DA356F2D919812BE51E73BE1690D93A7B5D32E1B60AE5A42548
+B9D2529BE9ED29C0FED84BB3315A4FCD68E1033C36DB5A86789194EEF16CF5F4
+60C5467E3373C8A479CE8AB6DF8C1900D6497B38B4D13A4C3030823BDC4B6341
+6CA28909547A935CC3435AA0E0DE308DDCF7A33D4CD50A12C9F129DC00A5C7A7
+A4E8041B1A13FD2C1A55673DE56F0E0F0C4AACA36895C3013A47517B3689F807
+2D8CB2303F176142CAF394D1B318C2B02094B9350DB9216E74268367253BE280
+ADD5B6B78C205758D9EA0B9DF07BA81E564B947D6E5EE22DF07A30F745BF28DC
+EF7044B919C34DC8F021F638EAE46BB3ECF652A10CE3206E80B49EA77AFFD3DA
+4E7795E8E9B8B1E70F4D896FF0EBC22B74C5468A97584157D422ECAA97CA287A
+A28162AA20C9DD6A16FB7E526DE18064541A4C1270B3725696CDF1F2F8BF6AB7
+84505B3EFFF600891540BFDBBD0119514D98A463F014C8D18F4EA1CF2AF45CDB
+740709CF33325076052D3219A6BAA35491B9231F2837FD8C7CA8FE6A3D8C3876
+5D189749B5BF645C85AF3A534D610A60AF8FFBE9874215BF48EB1B36D3DF3B47
+979CE9E2C6E2A74BE89F07A817A02E1AC892772093C6BA151710720E5625A0DA
+ED7DAA11E1FE0D8DCF2F1A6C02BE37B4D59EA57A352ED300D2FA7A6155FAE060
+38C26A1707FF9C4FF76A65D3AEFBD31186CD1524BABAFCB788794DAF9F61BAC6
+F516E8C4B29FF2D4CDA8C2B197CD7BD5EFD4C6CCA52D1946EAAF61837F4FF9CE
+10C307872F5603C26AB85BF7F8A39126781C0108BA1282D3086C9B108773848F
+B913BC5E38C6733F543E752FC013519213294409FDA4ABDAAD170724FD21839B
+036AAE22D1520171BBE9CD63B1086EF0D3361D0AB2BD9ECC4307F09A33430B94
+E445EFDE8E058F1308A1F9EEA53751E8D73EA320DD09E3DC80C7C7E32DB1DA9B
+8231A1E4DB4B8B29B9B15AD8F831DCE924995451D8FE9BCA94FF8548B47F563B
+1BD32EBB4139C440B18816F47CA5766916BDA0599EA10799477D1F717931D46D
+5A8EEDB93D956A9E14E6776C45D46C9DB41B5CD3430623D16885A589F79C0CB7
+6BC563C863B3FD9FEC85C1A110A1829210028205E243A80B2032E36E1E0F64D4
+8D7CD800D7970F74C91384CEEEC397F57215FE4BD5DEB8837CF3B43FFF4ECC07
+C7DABB651D28B7025D80C52365BEBD55BE6E03E1D30347BF6D8E53DA69CD4B58
+AF33A9D0F822092411843C3D31A6F60DD3CBADB00D0035A9D7021DB948CC2F9B
+D581D96BB0E2109F8C9035DB94C235BBF30B005D70010D2A964A30F7E73F6F64
+7039F1FDA13CB755323B47D56E7EFF8BD9219A915D2A8FE89D20003FC51B9B84
+4C73A66DA4099DE6951ED600310D7ECDE6E15FECC354CE0EC01924D0D91F5566
+C6E454A9293E6098E23F85F55DB97133901E183407B155D311D7B27C80CF5A20
+618B34652AB9F551BA702DBBF98529D815E7E224E91E1C9F5288A3D9669FB3F7
+6043CDE343508ADA042B4D5758925890D7BF3C2672A4FB69487090D88DF40E77
+AFC8B556EAF74D9DE9AE2CC60088FAF1AE55403D4B9080E3758D0D54DD134257
+8152E30B7EC95513D077BEFF156B58282342438BD2CC1E690E3329617AE100DA
+8E491D33FE932DA969DFC15CD7156AAA187789211DB79E23DC3A7E24733E7218
+70C49542080D3E032A4EFF710C928D72508F7E7F720722571923F4DBD3FCEF67
+2DA29EB23EEB04AC474DB1E137800DB5E87C307EA1FEE81E0CA7BBB996C90D0A
+556D73ECBF081EB27E28A846EC8C2D88FD551A9BD4E09DBE901FF125F9E5E433
+C39BA92266FABC8BEFEEAD4D7F1C6DD06DEAE2D32970A8E069121F356758D407
+6B3AFE4977373455E189047C61C5A91FBA9157D20A9F8F92EDFEDA857BDF10E0
+5DD634245729F8E0775E279BC3B0D28FA39806B0A563EECF02A726EC3F0AA14F
+D5EA5E7E649253ABBD27AE16BC8D6EE13773B8ACD92404E778583005E4EF8213
+4EC41FB0FD47413A073397AC8B4A0513829F54467C98AAB6B8A1A9E2E91E2443
+F0B1AA4BE4B4F06A5F8B067D9C63D8462BDF509BEBFFB09CCA0B11E10E94B051
+6F25C4BD172D1C5064E8CC5EE30FEF04F71A8DB1F336643430B3FA1E1C15121B
+36FB490F8D44A7B98EA92518125BCDDBD50D0D7E8214F30327AA82B32CFABB64
+E7CC1ED08047B935BF6B057D953FF25D8B79C0B9564298581B5D753979EAD3D1
+2D77C3F2729D8080DB85CE663703ED514B554E637F57807B62EBD6D3636EF466
+1CAE3B7599F4BA6C313F168D1CD681917A01D9C5FD0C0DDABF7DE3E8A909519A
+6E6B7ECA58A3DFC689D3604A1DC79F2A515A9B7FD1FB3D040B4C08EAD8080518
+943CCC2FCA360B51B7322DE36ED0BD0E131BEC94C78DD2D5EEEFA6CF42911B66
+0010CC6A74229ABA45E3C444CDD8219B747303C1A9E58179AD3DF33C532A8B1D
+C8148232256165350F0944C08A6203EE598C290A579C29B967C32BAE3DD25B6F
+24E19E79E7F6B386415153B662111A7AE6CE6F529A894801ED529F706ADC663E
+58FC6F749D3651EDD7ED317524D9FF5495F221FE0069F7A34493D64D91FFF12C
+AABF0D9D9856EA271F903D7BCA9A5373C64D9ACBCE202D6F8BA6AD48DBA8AE19
+597E74679793E81A21CFE03CFFAA64DDDF2F2334452919991376D92989550E61
+1D423A338284B92D6BD1DA4FE45BA45C7D78615570DF10BA01AEC9C185DB2E60
+92280A05ABAA0369F6F26A4C2A9793082241A36ABA512884B03BB3E699AADC2B
+F18D3BF2F51F8FB0F98823BDC78452939BD09C76A98909EF4454C3A8A2039CA5
+0A868AE11FF8DE539BE14907B0BCC81C1F89A1016CD2DDA14E8F827279E59F6F
+498A8BAFF9218331216A04C03C8852E555A38A4FBCC99D5A679DB1D2CE99909C
+56B1B24094DCC92786C7A6ABA95172DBEF15DA24D49AA47248A8140B83C23D78
+66BEF46490FBF648513055EEB1A93860F093523546AF937F0BE8B4184C42301A
+62E47FF0A75A3662C9601E1320F611A063448A07DBEE19025157FB5FAF0584FD
+64EC927F746732E92290E6AC7243F7D9EBF24EF220FDB30EACFD67F58BD2BC32
+8844A1D2B30A81553188B5E5E2ED391D6864F45A82B8C0780CEC68E33F5C7528
+E7A2EAC36AB0CBDFE5D1E5BD49406B7A1AE8676A99A70601F2C027B908181D51
+4047E4BB939757CD1841FA3B5BCA05EB103672121BE6103D85FE62F9DA7DEA4A
+CCADF5182E7A1A9B5CB15D115F633C6208F900DAC40CE1AA0B1EFA8BB161C5D4
+EEBD1AE147CC5A96A0DFA2FDA0A2B3931A561D0BEBF002BFA21999B32B59826B
+C6F47FD992FBD1338845E43ACCD63E3F14285C35376EB323B1CB6C7007CC958C
+7961EBD65CEF614812566AA2907D82D3EA2E0349EB5F9817C6D0B0C462225701
+0FDA764DC3B8D35177DF3F66505F11B94454A33CFE7FC1EFAE471E0CCB5A952E
+3BC2D6526E5009F3B187395EF316196BE0EF94BA49A64CF9ABFB2A1C147FB5FC
+1764CC0D9545FA347627536A07A7DC287183F7C7CCBD0EDF78FC99C8D1A4272F
+CF11917885D70700E9FBD9005E56293938440D276869AEE1391C89B1F6BCBE16
+E000486D0D4B5B6F149C31E69DB9E25282E12B021B0E82A18CCA61B17C3DF43F
+4BAD30363C396F747762E122CA0748CDD57653DE0EDC53DB824A58358B7615AB
+339565AC57D38A894C2B3EECAC37C7E050F8C5001B5C38F173A3715616366353
+77DC885B7FB0896667EC7EDFE3D47B15CE3E8750E8D7ED5A1C5B0052F96FB48F
+26BB4B00C8BE471C0DDB423728FCD75FD56DEBADA51D71395E5E9AFA5545CECB
+F2B8C944DA40BAF17E1FAD3CCADF68D421B55F56F991AEA4F906A88362C0605C
+1B0995285622E8665EA62A95C87322F04188ED41EB958A3F26673A51E85BA0C6
+355AA41D25C9203E53980724547E764D44F5A1D31371C03FF78A16324FCB412B
+3369336D20B8AC675D0ADAD50C8C092162B0A68F30536901A342F0D877B1A12D
+3486E63805C21B8A680C87734AD82232376C465AC9FCF325A23E7DF0EB8AFD95
+135834E53F28C04C19647C460EB61FBE128E287466804D6AAE9998E6BE5F3150
+E5F351FE8860C3CC71E4FBF59E010260C4AC6292ABA161F72C875667FF840E71
+851BB171F0A57E2DA8FD9BE4D779AA54C86107A72FD38408C5F6CBF83E1E292B
+D14323C7511828EEDE844A1F915F7590448A98BC5C473CD6D855305C3AAD3200
+6038AE4773B5F6E9697731BDEBFFA59EB45220D3CFFC3206067000EA6EFBBCE1
+2D1A30E33F52D8CD74CEF0432B0FE4E7F1CEA19684B8F7BDD9889C410CA5C653
+EB9FDC1C963F5EE82EFCEBF67AB3AC7EB56BE27F9F01428A9AE5CC05CD1DF88E
+175C71E270EE7E4778DA94221F96F79549AB5D84AE9F3229D6DAA547F7EDEBBE
+3D282FEEFFF3E4DEC7F84AE523A10B1192BE2C496CB4EFE28E62A664364A3862
+DAD79148000277EC953D156F8BC12F769735A2EDE83A892B97311F0FAA3D0F18
+345A20C7BCF719E5568DA14DCD6C85D0F7EA298F38823FCD7FF41BA0AB8302E0
+38E5A95E61A7B65F4F1D22D2DBEAF774F85D8FC06BD683034C370C2628C88570
+6E36DF0B83DBB75E1E7718EED1319CB2F86041484533526A3AB2172EF68851B6
+F513C801A4412C38E4ED7DF6AAD0A5B01F44FAF3BEFB647BD3F91ECFF9B57EC4
+71170AC6C9085AAF00D01052DC3577E7AA7BB7E6683EBC9D788A40CDDA9E8926
+5FD8D01AF476A03AEA4A5715D4B79AA021CEA623CA0DEE4F77849560A3F39830
+EDA9446FDBF404B31B73FAE499BF07DCFE5E9119FD1EA7DB51A41A9D19821CD1
+2B5A5548C8E22E98E56870A5D8B75EB8676D3012FF4026BE5A5D696E6CA1014D
+A4602268537DF81FE7DCBB490BC945B1C82CD79756EB3A88AA0A79BBA8A8C772
+DA4DE37B72A8E34FEF7DE05EB29C207A40109543B08A5AE4B9BBD38572692E9F
+3E618ABB0C203FE43DE369C48C9B7AFB4EFCD3AC47306665A88112717E8B3CA1
+9238850F5F5B6BA785DAC525ACE7CC2C170BA8E9C2F845BEBDE69BD21E88914B
+B238FD6E1B5ECC59B273A4FA2E41842C07B295BD4120A6C1A3DAE1AD9FDB31B4
+D4445A6B866EB0BB53FC8839FA12C31810C745042E1B0336CA72638E09766CDF
+1519C73466379D36ED0146978DD3AA95279731512C9E38F1CE9E0539A6DA308F
+5988F604E972B0FB49C53253484E7E91716700FD203DAF0FA40E60DE7BA3E215
+506BC7EA13E2B29FAE14DB2339CCCE549E5A63EBFFED2F5728DFAD8EC30D28D8
+9D98FE9E3DD36E957231FE010F21DAC5AF3636B7A65BAEF652CF4FB8CA429391
+1297AB79456D3B22E9C6092E90910E6F4131BA1EA59398A092C8225AD84A875B
+5491E55967513C75CA223DC18CAAA81205B6BFCEC27CB56E1D681C6043AFE063
+A87FD805BB4AB09078E2BC40F003E922138985186420ABE61F510C22B6B53993
+26CF3CA7D7B00599D180C5D87779602F210CCAAB3BCCA23F9B49726F81B30458
+912B40D22589A55191EFD63D3045C6C6577EA6EB40D9FE6DF1AC3A8091E51037
+6176AD76F2D67FD100310D7ECDE6E15FECC354CE0EC01E24DD84C6F854474388
+6D2AEAC08FC3FB9B59E6635FDD92A066B7B74E64CF75F70F6BAE4DD99DEDBB04
+20310D6C78FC7C017AADA2F78EBE56A4D8B13DACEEA0E4DACA3ECB36D8AC49D7
+548E5F35E3678CC52F9267B29FE40731FBEAAF9B3265BAAB799AA11B693346DD
+8FF6AEC6A3DE3FA8D3EDD40001AAB506A67DCD4559473F0C85D7CFB97ECCA686
+2A8371530C062AE3BE930FE54A8E67B98CAC549EDBD9C4EA5FFEA2884D315F56
+52B4553A4E1A569E7C465FCD2D8A89ADEB16A3578E2F1CBC8B1980E875D762DB
+6199447510CA57E352CC9E2E5F314E21E95678CFE8EC46303446F1B1D42AC653
+C1373763DF6187BED03498ADFDE074FEC0D18EFC77858C3491AC318703D48CA9
+7A49EC7DE7DE0A07770A2E11E81C8D58C6C7072BFE1C087E5A529674271450EA
+165EF834C7B146FD3F7DF972D854EBFF8F35F45A5B8698FFBBB91D8D6BEDC19A
+3953DA9B47C4333D013567FF71F4E6D4D1E7F56D565A27CBA95D0106B0A7D4A0
+69DAF9A43B08F12C7A5ACB41116D08B0CF58A0E14754374C1B444111BCA33E77
+6DD8E5A0C89061C5D5627A380A78F4C07AA696B0E62D77FE6E47441D29E04736
+B409B2036535A5AFCB7379101AC49658B131D0BF3AA14B3AE78F8CE1147F2055
+02DBADA3FCF365B4485E8682E003F4B769A90CA05C2AA1F4C18907BF6F97FE57
+1A3C0D5E93AC484D20C6B93221B94ABF2240E2A7188845BD3B71CB6E61AE1491
+F5BF10AADB63213C3EF51520DFE0919F4A6D5799A8B95A88D3CC4EF9443709A4
+99321715A18BF842FE1157E723D30751511C31D0F209FAD8DB0B1A06678C107D
+E83DB99DF238F7A38409226EB20B9C5911FB98940D4933B6AA4CC6A73C51ED67
+F5AAD56D0C75F4A2593310245382D92DEFB47B9AEB66106AB5AC68574D171CEC
+975A634F9DEAE2F10CEA6C96698E0A86BB0F056412B5EFBC11F8FEC118F0F8E9
+02FD3CE1A80F95DD8EE70654536FBDA6717E716325725A0302B6515261C85D4A
+011E4F0D4D62F3D99F9E3FC9F578302026FC9347B6CC4EF2FAB77A4F0A8161B9
+A03DD80713A12E878AE5F97B7BC8AA3D5831D8B219DAC123374B0BDAC6CD3D32
+E4464E029C1C75399F29A063E1EBD4D51BFC92F398E4063D22C432A5782CF9D9
+A705604EFD0DBCA5D57A448BF4BEF86169EE4AC1F2C37FBB9BD053CC2733446F
+C9112FA4E69106EC58A22139AFC82735A1DF7405BBCCBFEAC2529B1C63D2F843
+30EE84477FA5B19FD37F06DDA6D2688025D6A6C65111D743CA174071B9E4A7AA
+577DBB49F1DC54CC0994D3927DB33E241840A431834008E8448ADB78D438A2D8
+9175F8BD2B47FCD483E00BB9D0279843E495C897CE66012CBE21C54C87637B77
+24E0F60C0A0C1D1C43AE5F0301A06C16AAD655C0E1FF5DA571DE2E6A31E00C17
+D80F2115EDF3C90A08CCBA827E090D204C7227282C232B652249347187666F86
+8D9A6F993F06E35E755860382523088C72AF4B9FF33BB0364B225DF289A2F9B7
+8EEA34F54482F753525B73A38C72F051FC41261E2FD14BE41CF75FC1C671FA0C
+D2AB12449733447E8EAAF478E71855CEDB467AD76C2C39A36DBB70234D0D5100
+629B2A8DEE24B269197468A6E30FA98DEADE87DCD4A9710281986491E6C60E9C
+0E64773DEF283E617C4E9E9DBB3F91CB9F74419D862F64F44664D1AC55D01909
+CA4A09EB1E4B8FA851CEFEAFA49194EE06A1FAF22F142CD7CE64E04EC3B404F1
+6600F9D0C917687DC1E471AFD57FD3D8B0CFC43F07914056CF271C136B8BBA28
+4D6F5DDFA48FB5F9332DE28A27F92472AF161EE344FDE858EB25C37EB6FB4E5E
+6E11F3B9B8CA02A68C1FBA56FB443BCFE474121D18AE00056C5FA29482870A40
+1F96F39B11E782319EFABBAAAAE130243C9BC54F4582F49E56BC5F46723D5062
+54E8263B96774698E967EB8D505D572E44E80075386C8F15E852D384DAA5D287
+22DDD8079DF50A479922100BB24C1D93A63D0E52AE242EFCE7AA5032A158D7FD
+01026F62A9A3D821F31925A6EDE9DF4262D5A5B92337009C13E8ABAD6898A0E9
+C7802390AC907232DA7BA7C543CDDB71D396938935D73724EE75928C6DB41538
+F09E0010533BD1753F87D70E8DC84E9110E74E063392305D64CC0B3C92679836
+AEC2508687FB49284C549750810CFADB74D986EF48C164787258E0F9CFCB7E8E
+A5423D0E1B4B48EAD94822B08D66902C80C456263DCCA373DF16A90A04C3CE36
+4DD00222E5F5C9EA9AE6CF552A8A84E3BB231F9B2C9C5D340D392D39AD01C417
+42B699C5237DA3986058AB15F8F5573AAE1215A28E5660B65A35646CF72B5F55
+748307DE1610FF90A3EB2DCD4925E1B18C480D737805D0C1CF3D2A4ED85BF867
+C0020B07D80245F249E8149874263CC0F3801D77F9AD0E88F63568B126FD36A1
+452B23DC63106B5EECC114AC5F8F79763973CF891BDECBC4569AAC2507C341C6
+F14D2A2A5808E84ACD5635E36FDD09A6089F451BBDC2C7454636E97E399A7E09
+53D279920FDC5863FBEBDD92D941DD64F818311DD9CB325E9E9328710523E454
+34C0F7CB6EC5D0C2D67203B3ECEC969068C493FBD53C5CDFB1700490A3347C1E
+8C514A4E82BF9BF522CA2DFD210139779DAAF3A9377DE26AE57A5419E1DBCD5A
+2FDB5D2EB99339572CE34885BBA25DE349D237D1CAB84D9DFF8AC12FC09C4011
+A5EE53295494C70BE8A5F3EF09CA37F8038577CFDC3FAB4BC7CC4F7AFE5215D2
+F223CF3FF54A29BD64A44E61F2C42FC7E7B94EBA58C53EFDA8795CDB9BC25324
+6A1E6C327AC0E934F6A013A06ADD54442CA09258C3673796F6F20F57924A40DE
+315C15B53E9D9C9AA8D57F86056B29F142BFBDE5EFCAAB878FD8D5711B8ADF62
+34034A1CC0EE06AD379AFFDB32CBB3841C73E3C0C22A4F6494C1CB645D75EBE2
+E8EC11682DFF7049689867D1C64F9C1F161F14CEE0280BD06FFB4676DDA48FC9
+3B69DEF03B3A8B27F14E6BBE67D93B1A101D533279FD243D7AE255C288379CC6
+A56073FB2F7685E9BAF5E74EB65A240FFA7C50C69A39F4E2B9301AB47659D1AF
+14B8B004B03FA39E41FD3835B952D0B794B6339B610667EDE44D3D57E3B979FF
+EEB08B8A04CFA89F892E39794465201D6C335DA2DC7981C828654B500E620F5E
+0067F5283A2D06C72F4C13298CFF475DD2BE3A8E212087231C485DA0F1FDBEA8
+66BABD15C9E6A7DE351875F1C12E762872730DECB549E68CACDEFCAF9E7AA898
+E852CBB46187485D153FF97E5F723E218AA887FC481D08783B8C668558824A63
+50A961ACB4E0890D35F82ADCF0A5F91BDBFF4B4F158899CB1812FF747775D5CD
+EB5C1CC7F55556E2092CB9F919864792B64D20EBCCB35F92C8E0FE3E1345C0B2
+9C55D60856777DAE0D7E0BC6DE300802FACD28FB6119FE4AE17F180C53F451CC
+78F25D7C5334584761F8C3568119BBCEF1D42FFB8C7D34225FC05F132544A80A
+3C8121C2D778E26E93E2FE1DCE8C3768D23572F83B2966D30DD818F2184C500E
+C467514988BEF2B66E5BC89BAA186703F1FA2A6F546025251CA89853CC3506D9
+665B38656B1C6735F2E49782F191EE97F6D885F34E9EF519FB38556591C78772
+064FF7F3DF3A37191636744AE7E4693A101F02000BF3635EDF1A3287C67E6E5D
+95E85446CC9306F4BB8759AFEF42B1EC84F6E44D728A2D68663886FC65ECA3E6
+F0FD248CECF853DC3CF933E538A01FC2303F765F6344D9A9FF2B8DE5DF93BD5B
+B18857FE35F9640109251F0D22B1187C1B15AFE2D75B44408DFC7D4CCB496A75
+6436E98A161E241E808B10A3B43C0BEA3EC00A5555F7D71F2F9DA4C2E8C04C36
+B5BB343C3BA4B6197644DA36BF7F3D5C74A09FE3BDAB6F1305DBFBE137FA7575
+EFC7BC9927ADAF8BB6EBEF1F326A2DA06D91C11AE3C262A20659B39EF76A0DE4
+16CC445E81242665226639E6C3734461D91EE259E1041D9A34FC7ACD972CB295
+1CA96E8E20EB80FB8F731469C2025EBC0DFB7682CF489CC6FCBE00A4EF3CC385
+3C959A4E04DB53DEC9202FCE360E239308872E72AFBD70D9D22EB3E9292F3F8F
+749A78529F835EC76584C32A7059E8DE1FA96FD49A55CBD916FE63824D86E193
+60BF31DCE93061A34A60DBF6EC7BE571C034F0F0F071F3964D26199BDB489FB3
+9310DB985B095995557B720F75DB29E2D24F4B9CD78519419AD0275CB0459C11
+8252A23542917358C5E04F1751F4C4C2316AEDA07CC558C332B9054FF70083D6
+C4C21C1E6F27E2A023C8B4A56669AE182EF984654059FA38E3C1E75CEED5DC35
+6FC586D7CEC50BB445A9A4B38EA6086071F80FA36F167C7C033407808D2ADF53
+9137B9A35BF9298A753B418F4EEAA77AD38D19D66A561E758CB8F49DFBD3B1C3
+635E81ADE4DB1D80F66A13E86FA365AD804CBDF5DB85693ACBB052084E3FE862
+1BB0AF6789B97F8BA50560FD20035A610BA1447C52A30C8AAF367832CC8A959D
+2058D7FC5A9E50D5D6FFB14E7A93AA015B422D7F9DCDA628378F55BEB2529567
+9DED276DFDF364502DAEDB630DCCE324DBD5322D1797C01E99C910D18C1DCBE9
+9428301054D02A374359856436A7159562865AAA86CF23014B40B0FF6C31D8A6
+FEBC1391A91B145F8CA54B43B15AB803F1237655EBE37606AEA7E841F15ADFD6
+AB7DD45EB4EDF6B6CE4BEBCE930E17233B704C1635E73961841E5A1B0D5E16A1
+AB0A032A7464CB460F7CF5999C908B170E14279E33E3316D2B9D73D10AC8D906
+C38F42478F4DA34A2F1605CC3EAC15CDED73E60850CE9CABB3B136913153CD08
+E1C82BF1D3A8E8B174A95C638E7A5E411F90E3D23B1E1537E9F605A5B5D71477
+0D3C8821949118139CD9D49D4572DE28DFA267308C7BF08C3DC4448BA746C065
+0D4A0B81934FF5C82C74EA08446B0DD1C01E201AD6F5279EBBD329441AF1A252
+37FDF8961FBBD2510C38901F2EA13306B48B8E858EA712B5B1D6803182E84045
+A17288F85935EAF72CFF8305B2E5F2FCEA2F738D20054E96CC44F2DEA4E00E76
+E1A47B8E7D3F30AD895A175200DB9C8120D400492469A9AF83BDA04D54C3BAED
+02A0833AC18C10066C5097EC50C5FF4EFAB40932108EC6F5B89439027BA84219
+99579C5508BE83727EC89466DEE887E41EB9448273984B2F9CC629806E98078F
+8BD9A727564ABE778849B9887D31A01C3A9DE25005347E58E5E3BC4E5A1E555F
+BBE74C75A617A4F2D4B1C81EFB9689817CD357B4A5DA250A07A78F05DB045403
+136BFE8303CEB92CE0E2798A6D6FCA2D4424533880644CCA25CD38072C8D312D
+53EC88C9C73F34623D33A7A0FC892BF9036320FBD608690E6403A10595C0FCE8
+4C15AA3411EFA0F0576C1F77FEDEC1EB124CC47A5C2FFDA0528D6F4DDFFCABAE
+34157C6DC7569FC06E8061341A3D99FD27AE6509893D6A2BA9CD664A077D0500
+1A1566C68B6D8EAB025B039057127F377E66387C46EA3CC96DB7752AA715CE89
+15DFF2A8D63E92118381757F9A9D9FB75801532EE63FDEC00CACE281EC2C6F35
+789B8B0D3E4FC993F9028965C0F391AD7AFE9C09BBBC6082CAA01894F932934F
+92009F452EE66558F23E8FE9686DFC6170A72BA66869B5CE8D429610E9E5C263
+EF719B9B4F888622954521D43775763B1F04365417E3DDECCEEADCFFD05FBAE3
+409CB39313ADFEE276BE5810016A138FFCAE59ABBF4165DD6E53130CE6799439
+42E4ACDB009089645BB6B6517F25C7C745D432CE3187A91BF35924CD4ABC79CD
+9CCEC50B0CE31D2B37CD4C61826B1C79925130CCCC6673F98D13C2E14BF61997
+152EC6D06FBF4FB44B9A465E2A825479CF6EB00EF6C466CB84702B2256C177C6
+BABE9D9ADF4F99AB15C93FB03179720B58E7E794B08861E6A71A19AB2D1B917B
+642FC12494E7E02E09E57A77C3E9D43CEB7510B854DBE645145E8CC88F28D0E5
+272195BAEF23D65AFB563FC748272FBD06938D0EC48DE2CAFEC16C5053B653BC
+82459A2BA50104456971A84496B08B2758289B6D97A1928D040B7AC3CF5B02F2
+5FCAAA7BBA134B4147AA31288EE720CFCCB528A53921A12B51643E423587BFBD
+A6219CBD9257029C776D55F02D974EC321FD89EFBF8800A7A8EEFF1C0584C2B1
+DC2599743EA19C757585CF40E38DFE15C34C8AEA4F0DC100DCC2EC1795096C3B
+BE8CFCD30D711BA752FEF7EE72B82289FC730F8E7E6ED61D06EB5B69C8835D9F
+252CFB8364CB12FA27E468420530DE14159C10E1220908808AE67B1293039894
+6EB75BA5932534564E7C0142876D30A891DB596CA2D8ECF7E61ABB49BFFB55C9
+7400AB33A4E81771FBD2DDF31BB28DA7D280BAFAA4744F24C9C70F943C3CA2D3
+518FF5E5F11E3E4EFA19457A50DCE501F86FB17C6F52F640FF2253648492BD59
+0C908CB13EB343AED1D9818E8BF5B9BDC992CA2CDA6E588A4A16A988BD5D080E
+388C7007F6AF801D76EBB328D65F84D10CCDB81DA03CEB9B93FC6194EF637EDF
+301BEC36BF93BBA429C0F51CF5CD9F3686294F1ECFF7C34914D9F88C737EBCA0
+C6E64A0CB87BFD26CBC8AF8B90C0C840FE5C77B9B0243E0153CB90EB6100844A
+E3FD0D3388CC9BBB9AB40E483679F9F340CA19A97AC05E14BF3E95433746C6DF
+CECD5382BF56C95BBA405B69134340FB913F6F27D2F5659203155E467EDCC7D0
+E06B865B43083F20C20F1F177E1B07C62954268F2A185C15550B4282B5951D66
+A523743B274E7AE2458408E27B5858F68B5FA22DAD59A5AA0D17C45251C1F7BA
+2D19F9FA9101F6867F5C7F7AF6D17813B2D9D0979C3275E4D7F20C3E3BB67344
+34D5E155942AFE48A06AB2D4314A0825265CBEAB0157C9E5BC6EB312783E308B
+0B5CF7423203EF62CFD977A3D29D1C30F325B5ADF3EA2719218870AF90C9E6D0
+43F8F7541F1D2C13C139230B4FBB418811515CD520166F85350AAC6FAD1179AA
+348BA1435731B73F9103D99411BAE4EC5E42CCB4E3F558CBA99C74F1DE9B77BF
+DFCAA633978B14AC26250A7E91F948671CD4EEEAD78F1F1F7ACCB5B8B640303D
+999B9C7345DD5C56E1621347B583E14992A1DBB99DF31CAA42DF12C24A2E7DE7
+0FDD5746F10960663D9E6B99B4362080ED854CA5F8A402EED181FF0D5A845AEF
+5A5DCEA180DCCA72F3E6CD9D1BB1DE4AD42D453C4DEC9320F0C4AB6C8D19F5DA
+983988BFF541855974A5FC85D54E542D8E812EB46DCE8E318ECEBBF5E1652FB1
+869CE97A16D9B2B906405687DD3D010E8E2F078E98B1977EA94645587EF5E6FC
+C009BAC7DCFA972F0A2BC77016B681ECFBC9580781FE268DF2B84D3D4AF7B011
+54048F0E742DFBD16A32C7075C27A3814295E3484FCA215728C26DE25212DA76
+656813812EC7E8EDFFD91C4ABEA65D33BB92D517F904003238BCE4D2853C087F
+43EC30411A015026AFE4DFC8909279835B1997D30A47908B6413872A97E121ED
+C246CF5D5EB1DD629A2C3ECA4F16A9145FEBED4808F0F1545C9927EC66A3DEDD
+24D54AF4FE1D2403A2F947C2DE3DAF187906349D333B92E12A218E8A9527F027
+DC78FCBD8CC9F424408A49BE3F38873FC49761B4A8824A17D422303B8F8894E1
+7FBADB4FB1FCF5FF8251E7FFE5034D6A3B440E224BB37BA0055F5748C88EC040
+BFB7B6702FC97D1164FA2D05726A58E2798A2C9BE9B86845F410863CE14B698F
+D46FD431868EB352DCF399702B3EBD154838B6B4FD2C9DF8D0805EA72FBDC0A4
+77A88FC5DE2E608B7393690981310DF07F92F309AB116F88A33AAA7BD5685B43
+C6EBA6303456AAB065D928C78FF92D2597612331A97649BBE7B88B66158C797E
+D35732998FE7FB7A2D8145745E5416E715BF5FA38481FB97133189B8914F00D7
+8DF2850DB8DC6EB66B6BC1F6EE503B62DC97278F06128C6FC10B56D34A998E9C
+C219C4A4E4D860ADC697093B26D65435CE5543C7F7B84C726528A81069A0CF8C
+7B698267AFF2607B185238C6D3986D46EA59995784D7A49130E5222487944179
+EC6D0D7AA1CEB7AB23080ECA2A9897E2B6319A5971909FF6E1629C4062BC2D89
+123F3AF217A96B023D12FAFAC9A5459A177D616D997338E656C7731B86692E16
+EF96AE9B8C59478AF6656C29FC5B813DEFAF33D7D08F5A7FCB10EF23549C5F1E
+7EDE90B581110A223828AE474A2840D49CAEB9F038102F0534B9DFEF2A38E4A8
+B57E9A3D9BCFFA1686B4B9C1DAFAE00C5C5CC06EAA24A04104BA657EC69AC260
+C668D00A352C90CBA8F51FE119CC7C01925DFCF9FD17B8BE0FBB856EB8458718
+D7B9AB3FCB256F97AEDBCC193F3C2CB5B050E55F80490C8C8D7272CC5782F9E1
+5835897CEFE92295F0135BBB2F1C86F7C418C8536243D332F8FF36FD61DAA718
+C86A03A4EE9A3D0EC1A5EF81A6723ADB21598CFB98B0685A9BB1B55074A5AFB8
+B7D410431A0D5ED5208822E515D799272522E9CE82C6B935B01DEC67183E9DBE
+88D4EE3F67915AE61EB1ECFB1619FBED3342F8E340D29A48E89593C96733BFA0
+DEBE9BFE9A1CD3C7BD5DBD806845AB199FBB1CF3582993839781CBBE7A0A9809
+4F74A76464DADC82627174A41A1DA1950C8F36F7AA5E7BC776CF827FDEBA35D5
+227FDD479DB0F74C2A86B4A5785CC8591A312570231734A559E27766EC20D642
+12CD9ED41C942EFEC9FE4DB40B0182947662579F299C10B85A37F32AFE749790
+D89A90D1C88738AA2D023C7E2D3C2546B4109BFF7743410534B9443C42A80C02
+649D1BA119F6CFDC22FB536044A41A6A6B5C2C4638092A1AE1AAE12B2F3A36EC
+30E57961CD40CE0FB710ADA97E00E38331DC2490900C806B43105E9000761909
+A1D00BCD6CEDCDE5FA946EBC7126E2DF9BA17FD471461AF34D4CC67A77FF9D52
+0F4DD24B18CBAE20D20BF126D5AFB8C017F4BFB80485B95133C57F1C9E0E1147
+B959F3B19E41C3A4ED7F1A60E0EFAC4F37286D45F82F475BDC621103708DB34E
+24A1809A8F6109E06367DB72905618185C085FCA0D05B059980B53E25778FA42
+4BDDF529C64B05AD510F1C0924BD785FE543346C6D58D8351A1CAECC71E7F9D5
+4A1F332B740B8ABCAFB7798DAC5E7067FF6D201A791B6AA4BE1D0E4795E48D9A
+5ED30ADD1142D3E2F574E1FA37E049C90B9E837035C231368E618C05347811C2
+827C7370CE0031439722F0BFD97F9B826F717D794E5D877563D5710FCB5A8919
+CAAAD906CC064220D216E79E7A5F88345AC2BD431670E735009890F388C03FF5
+3FD890E25EBE544970934A177B27E7F4FD454C4F1139C1999CA2563EB4F020AE
+4FC10DA1189E8A8C747EC057716E6E9695E3E146DAFDECC6B98007AD6CAAB1BA
+802F58CE16B5CAC658C0C84FF0A99C40AE1B7340236F7ED17F06561E3910C7EF
+ABA8DE8F43A8A15898A07DE1FB310DB14CC0801CA01E492D087B146356DCE329
+5101F384260A1D997A4A07D17413FB3BC76FDA83F5B3C958DF344C77755C5F5E
+E89BFFD1CAEAB82CCBB1C0CDA896883A3658CCFC84A76ABF0A208116CD32077F
+5977287F07B78FCE4A01A8314ABDAA6841F10A7652A4C0D1354C2B9583234F29
+F60FBFC422C207FC4AD59F21EE446C8CB63FA3E45354C5212237BC933A599029
+D885D4AA286E1CCB6DF831CBF90EEE181EBAA79C1C602B8F6D8823BC78880518
+C4A49DBD40230D79A1AF0BDF165EAC28262C61165C1EFF313BAF3121E8AE9C8C
+70E8D8DC16B74FCE9373312FC604947B6F92655436F5BA55E597BE84A736D31A
+62094670E40AC04E466232E960B1C5FC44FF0540E4AFCCCB8CC0C1329DF3A2B1
+230076EF3EF32CF6B0B6B6669ECD07C607969B658B47E2640499EF8A8C35821A
+4C5687DD6C8357BD0B1675DEC5771B43D2B91E05C0F50045AECC285218F8ED13
+33EF120AAE8902382AAEFE629DB5966159D583FDAA3E7AFB5B5FC5DA6B88F8A6
+692FE767E34DE90CB8A719EEBE2F522D293EF4BB0CB2683BF7BE80704BA4BB88
+DE25861767A2B8CD6ED28FFF73DD843C39E63B502D83FF8FEBB352201BDBC12D
+3D056420B8AC23CD05349C28F7B9C20CF55D32D6A8219030C71DCA889817A16D
+9BC6B7CAE93CCFFBA1F3ABB4BB5F3A6A84033FF1CA34D29A1A9C3005C96447F2
+CBDA66E090613E4194C1745993FBDD048AC76D76C05AD0D4047B56FF47738692
+616B93CBEB437842BD086E5B39E5E330C3A5AF02C554A2F7C8C652121C624BEA
+9F77A10A65CC6EC4919BAF147930C7AB5A63412808D3BFE37F5DC7A664460C37
+718749C3667154D6E31CDC76AC7418A1E7A833ABC125641AC9E32E00E8FE282B
+B628E2770DAC92D9819134EC9BC152CD4FA2B36D5FD51A034F27BB4A247EB7FF
+E64A6315FE90C4D548E01FC0BC232E1D9DA1676725236A1A546C91DB1A511FFF
+74C7DA20BFD78DDEB72AF9B679E19439C61BBF3B26EA6B9F86E2EE2D4B6F8379
+820AB74215721C0F1DE54A9DF270AE4BFF6D961721F07F450072734CF5BBA866
+8AA618DD431CC526A93B21A024531033F518811D0FAAF2646EDE975A39EA7DEF
+53DE01F9ADC7B25F814ED434D7DE0EB4A131645B702A0B73B357EE094C5C92DA
+7BEAAB6F0EA3FC29A25E1735543FB97058A3EF1ACF08DFCCF0ECA330CB770E9D
+4CD202A2DBA08F7B08A084841477C0AE52142A603B0B5CB998E56015C2FBB242
+2805017BCC6872D53983CB97A3E612706AEBBBF5466A1D9C9A2A9D0898DE8759
+F51CD34DC9EA2770F705237A88C141EB38A63538C527E9383AE69DD66715654F
+397EEF06AA62AB53D6BC1AF78BB6CD7422F77525277F1835F5EEBBD529714D1D
+1BC836299B4818DB9A4F8CDE5DA8FB0263FC441E2DF635473235BA51CFEF258B
+25AC3AA54A0A2E01F94C9367FC7764E065737F674CC80B7A462716329A96CFAF
+BFD496ABE0C8DAC4AB2FF16F2D9953242BA4C5C6EB0D59046A8DE19737DDDC71
+FB60DBF40C65240BC89D53E6500530A66C7C7C9D48A4687489BF9DFE28115F67
+87550CC79BC6094D59F501E1F1040B16A26784C460C9BD501D145771F419FB3D
+EF6DA53AB89AA2C3DA6B06880065F413D3436BDD5EC078DEEE0611B0E39346B5
+058E1CD79332FE51CAFF87F83521519D4547F6FEF836B4CB85FAE52921654D1D
+082CCEBB48D27B96FF299E88DDA33DC5387EEE5FE43911DAA11E42B8B6F39EB5
+408AA5DDF1D6678444F0061C4A165A180EC4A558C36ACAD30B2C969A09A8FA19
+6EDF53DF4D4F7E2A25FE8AE742C0A7190532CB2128AFBF13938B5FF3645E61DF
+017258B58CF9336B06A592D4FE8BA0F333CD13778D418E138002FE88D53E98F1
+D2AB6A4686EE5F133121427A06368C073B4A833D9D5B3644FA47B4E9845E1239
+3DD257E433037A143FFB0DE1E09EBFF65E846E6B208DB103D9ECB4CB
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: SFRM1440
+%!FontType1-1.0: SFRM1440 0.3
+%%CreationDate: Wed Sep 12 2001
+% Copyright (c) 2001 Vladimir Volovich <vvv at vsu.ru>.
+% See the file COPYING (GNU General Public License) for license conditions.
+% Converted from METAFONT EC/TC and LH fonts:
+% ecrm1440, tcrm1440, larm1440, lbrm1440, lcrm1440, rxrm1440.
+11 dict begin
+/FontInfo 6 dict dup begin
+/version (0.3) def
+/FullName (Computer Modern Roman) def
+/FamilyName (Computer Modern) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Weight (Medium) def
+end readonly def
+/FontName /SFRM1440 def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox{-178 -319 1370 944}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
+57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
+3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
+41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
+ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
+BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
+C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
+2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
+9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
+EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1CE175D338B775
+2251FB009421476B6C4030B82961325A1C447FE14C23549533AF8FD5B6DEDDD4
+C4628E5F9FD5BC7FC0BB5CE65E946372CAA651DFC9EE429D2459B22BF7B99B42
+E57A77E6861CAC355529FF52F5269927797851FEA43CFAE2E847C86B597F8564
+369101D2AD113B9CB35FBEC61F72A75088082B7D930B14DBB586008E3AA7A9BB
+3C74160E42693FF7A5A10767D8C4D3386A2C84E361462B2CBB16FAE0E16B8E2A
+A97EB42F8E6F28BACC1DDB8C9EA906E62D5F8E204D4E1996943B51B5AF22AFFE
+454F72EBD655622968A5467A91338CCB52C099EC4FB7277564414DD3696796FA
+956E536BA0E87F18C97FF863A7262A58C0415654AABDBE56593AF62FC1439F9C
+6E7EAA441D84DB6E85ECE43CACE3D3BF43ABB0C3235BAE7B764D470E1805B357
+8572B9E6A9D8C25D88E389B69D5F50FD125C5B92E22518994D2134F53D0A63E5
+9880303D589E8DC55DF5D8F4CC83A1E0241CAAB4E21535027823ADED46232987
+17BA0C2848C9192BA7835613D02AF3AD430E4910D17120DA9B69D26AB2C43A32
+4AED065383ACED0D90124905E2515A3A522C2B0932B499D29E2B3B3583DEDFC0
+3B251D80893DC68CFA0967A1F43D482CDF7EF32D8A79B832965AB249E1B9C177
+2CA11C75949807B13AF4D80783A7BEF609DC613AF1F4BDFCA90B67A010174D51
+4A9C457E907D701BC976F204B8BF1FC7D06D3FCC384B9363D802C3377CF0399C
+CEB87DCFF9A367930A8005D99D62B85E7721E93BD6702529FE2216AB120AB51C
+2D9CEA905E3B6D06A11035DA2774CB84912E45594432BA176B4B4D3670D967A0
+8A9C8B96835DC86A920696EF0E6FC199D26115F8F0DEAFE7F9510EF8AAFF201F
+AFEFEF9339E04BF02D916DE21F45221695665B96D04F2B99D97CD55CEE453C88
+5BBF474CE3B676CBBD39DDA12B01150F646B613255ABBFD9390ED3431DA2410F
+8CED6CC06BAA9B0012AFFABEE7BA2473F586982E73F992D6E1C7E49C27C9B919
+A212F821D3AA65CA9A529ABA0C2A04B2BF0097CB7DF2CA6FA4F63627A53EBF53
+D8D281CC50593EC6B6552018037239B03D2D1408C8085AE23E6F2A65C1FF58FB
+ACC2E0C61765A2B65BDB66CC7F3DC004D6F4C5FF130405B134B81499B198DAF7
+8423858CBE0F033F6B74E81D47FE9FDA94629DB6104C2D1520C2A7F5BCA90F1C
+4EC2C69E72A09A9F65D4BE9EA9D8BE9CEABA2EF1117E0CD2211F95768C99EAE8
+CEA000FABA1DED5DFC6C37964E78295355E2C40751DB119A72C7B01355E5CDD4
+56756865CC98C65218AD05808DC253D1562653ED1524C077D748D301C7C1EBB0
+2C3342717F6FC1A28D9ADEFE78899CE46B9008C312FF1DC94992C3B88485FD5F
+1BCBAF93E6A14A7B954B38CABDC0471ED87CBB703BD55A24B88D78E48B423222
+17B06ADF31F0BBC759AD581010031B0608A63FB7034DC3E66AF0B38E9FDE9003
+CCB8796CC7E079B2708746B7CF6D6AD94AB07FA411DF13C16593D6E108C7822B
+E40259EF3798681C7BCA54CEA285BB97A7F153FE5D634601567CBF7D292A3D72
+7C050C401935D1908659F37978A7B31AA85085109DB67A8F742F49C7B5A33A84
+6BF3636DB818B121EA3978B23D7DE5CEE30B34A5DB0D30402833C21AE8FFBC6D
+F00945AC03B46375EAC3D8A3A2CBD21CD3A62A2B13CF73ED7DBF183BA8234889
+3BB548922F10B49F1B1D18D9A231A1B913217EA1B1BBA3E92751AF5A2C7FF58C
+D1A3F82B12B53F776512398D8FA3A5769147FC20299E0D13EEC267464FCC7C4B
+DF7750DD9D48A70867881969612AFEB2FD437F93BAFAF0C0BF6CACB0B7618FF2
+6C3F0A6A76B72B4CB779A85E2514D50D391A8D3A9C2392392246817D8FEBFB05
+08A8748AA53BDB45FD27FEA64E6B4B7BD2D7B85A0598D29FA481400AB746D41A
+04EDBDEA100F76E02BF5414DF19A62E23446F9FAAD00E4C66C5FD234756D714C
+752682467AF5545850100A49709245C1DCB4086F1989D0ED574AC321C4D99D90
+CEFC6854204033AF5379BD7E7BD28C5413DDEEEE7BAD2D87E4DC30934AE6479E
+0D5FA173C909C1BC417C561D72A85F069FB7F436B4060419222B515A49F79F3B
+DEAAE141247354164DC0880F1B2D9441194FC53BE2E07D739CC030D47A75151A
+52231101759F5C4045934CFE42D52B21C4B89B5D5D6CDF046A626D5E965FB495
+F3DC399C59A4F7DECEAC4C878AAE20A82B695E2D2871A1DE31909FE201192BE3
+8D8ED64466D733F81F754261F7E92B71010ED0201394A30EECF0D0D928746189
+89422C3425EBA6C6EA0588C3F3353B62C9999612B1B06E8C7DBC95CE6266BB31
+DD39A51411597E800229E738C05F683CE04CD84EE523E10F646CE030C4465232
+EC608821539EA4BD8C604AB3551695CD60710989DA05A7C4C45B64649DDDE779
+EEF3303B79BCC46124FFA59FC73460ABEA9BCEC741B85C97A37C031F0E009B68
+13DA6AB2D0FFBC97D87B6621642762EA62201435B97861B28324560BA6E5B677
+6F204C56C45F1D4CB6BEE40067E04404A8992C9244267B2E346C19184A6C113D
+B9F6F6BC91E021C6A4EEC82035ED12F76FBAFBCE44CAD359BEE4674EA6B9259D
+61C7ADD1FBAB77418CB59B5FD67598BC106158E002BACA80F1BBF9A39A5EE9A3
+944BCECCCC46336CC3282EB3595AFE01A72544274AA60F88B6514D53D6D21F84
+417DA447F6A543FBC124B6CC09FCDE9EF5338C3A943C9A0BFFDA609EFB5FDE51
+41107251B12EC198918E49B8C9C7E08237896491E9D819C3ACE5A7CD978BBE8D
+95CA9C3CD0D1918AB27751E53070B2C06DE19E727FFF36C5818A79833B7D5D54
+41F062377F2FF2DF0EDC21C65C1F2FF88B81048B28F8257D006C04857721960C
+EA54EDF271F128AF2C52C06A1606E9B4D68B8E700035D9178803A499EF55D4D8
+76B20BA0A9A9394DB687D24D3AF7E42841C8DC
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: SFBX1440
+%!FontType1-1.0: SFBX1440 0.3
+%%CreationDate: Wed Sep 12 2001
+% Copyright (c) 2001 Vladimir Volovich <vvv at vsu.ru>.
+% See the file COPYING (GNU General Public License) for license conditions.
+% Converted from METAFONT EC/TC and LH fonts:
+% ecbx1440, tcbx1440, labx1440, lbbx1440, lcbx1440, rxbx1440.
+11 dict begin
+/FontInfo 6 dict dup begin
+/version (0.3) def
+/FullName (Computer Modern Bold Extended) def
+/FamilyName (Computer Modern) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Weight (Bold) def
+end readonly def
+/FontName /SFBX1440 def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox{-218 -316 1652 915}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
+57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
+3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
+41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
+ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
+BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
+C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
+2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
+9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
+EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1D9F9948B28E5C
+88B31806AF1433ACB13EE555D069E50649D3C93032500DE92DCEF42B7487E4A4
+1ABF7F6C8F177A4CF5776AFDE02721C8B9F69A7CA769B2466EB4501A7E5683FC
+58FFB0982039E9154719C1C110840B2DC207902F8EE3E83464C763A03C52F60D
+D7194DA5888BCAFEECA5C0AC8DE6DCA956F1D0E6AABAB6E20F7B64BBC9871543
+D62E73F596D732C3A412E916A3EDADAC745BED5D2176C14AF05DC28DBEF5C944
+FDFFD52D98A35990F8D5FE21D5DCF5C9900FAFFB698C14E56B6667CF8734534D
+8698ABFC9B4BE68E86CC30704F0CE920EF1B2B0F3A73E6FB24B20F9702ED522D
+C0854E870B8B81B62B48650AA5E74D2F06FC2BB2E06DAE38B8F0D9DA159649BE
+4DE0386BBC928047168FFC51EBD6D9576245D94E44C199010D5F23CCEEE24F96
+DF41DC96A889A2E488453C3E27D4CC22E516C5CB13A29D99A0BB3FD5AB796EC2
+01EB476BAD9550AE09594793FB029333F29AF1F4EE85473BB6F8842046BC4817
+50BA909A13BA20AB4B91F7CC5AFE5EA811E081D3B0B0BBDC426340C106DB384B
+30DA6D6215BE2F566C12B1D9268588F26272576C6C51639194E3FDF847FBA289
+F6043C0D241736D55A53F95F1A66927F0A67BB50B6C8301A7E20BBC02BB673B9
+D49874E3A3B962CBBF49CBD0E2ED453D6CA88C522ADFB1749EBBA97830506DE2
+64B09359BB18C0374ED2D4ED29E5428076E6C53B5F294188FACFF458B80169F6
+CF1E9FE7288DD94982C089B617EB40549496AA74C468CC85972E451BC1053EDC
+E4112DB186B93AF2F2DAAC565F70FB2C9F6FC1E4228211676F375782CBDCB2E4
+2C04E3ED346E7597D6E69A1983F2611929FDC28FB2BFDAE214BEDB467C67BF5A
+D328803B84720C7300E1D7D58AF1F4F85653AD90AA69C30917E57998AFD887B2
+2532E890901DFE4742E7BEDC038F2E97E31CF40A8B87B56D7804B47E0DFC2544
+9EF7047509CF74E52DB18DD8E3304F061141B6A3B995ED91C70109CB14894876
+5D626DEAC4E78F3615C05DF2A81BD0FAD3B909E5D2E1E087F071105B611CDD52
+912F3D119EC3D1DFEDF59FD7809C81B143BD48BE437187521F5FB63E9DEFDD22
+9F1EF1A4065C3668E7A0197321E4D43B2D5CE07DF19687453E9436BA651948F4
+F4AC1885FF59A66869CB188B5072BE39089BC65C4DD4102B1C916DFF8EA518E8
+357808EFF8BF34AE2B430F4EAD2B623303ADD6034982C24BBF73BC17CD76A60E
+8F85B838B1140934066380400B9BF23C4C6B1B456B370043FB641F8AC9122F5D
+B4EED1D8DBD6BA02ED8D5E2874F3B4498E76A6BE4FA0FAE9BF4FFAB1776DFA4D
+65A0A8842AD5E5D302CD3214C409E08D5C0AD103B53C884735A73396569AFFFB
+BC97BDB3087864961761E48A512A4D6804B4B23CBE23D4D0C79699B57E61725F
+CB8452DAA4D0E5D7B310F55FA98B37E8D41E976A7BF4B1D22F6BD986EC0AF700
+2E83160F2BA678919505F1488A8731AF46279B258311C7FD7C185BF4B0F21817
+D8A9D9141F9E603A0B7B1E07AD37D7151232F1B7C7D49CBDE58480ED6583B83A
+9E85CE3AF5B1AB7776D85E523AA8206A483AC63BDDB4DE3F05BB25D16BE9140A
+B590C15299FF8EBE13218C32C9283124FE60C9C408E2331F55F22AF8E6DE837F
+563BDA8CADFAB8B70F9B6B34A070A952A079E1E01D7568E1B0DA01A07026D33B
+1E67AF4ED0C2B16EECAC4C4C67DBCCF0EA8148750BFD8B44E80CA18D615DB1A4
+373E7164B117E63509AE32DFF50D4F7042C9AA07E9475EC22B7815717DE4AE38
+7F1D4C13792B74EB6C678F2BC930A1508B0EDD5E9830DCE5A6DFC80C6EEA3DB2
+AFF09B4531601E7C4920D65C28805FED08DC5181AC7A9A187596A5602185718A
+B74E76FB2F787EB15CF3E4F68CB4DB29E22F72F1C69D162DEF616B0BCBB1A8C9
+A7838F8A5E04BF52E36AA1CF92362DB4C7155F8C391C04A444FA4AFD0636A995
+4C8C41A6A82900263F23EF0F5C39BFC5CCB48C3C435E99C82900E8A5EA8978F5
+8EA8D5219AE91F3629F3D78920E591CCB5EED2308502120459F0F5016B88258E
+17D658209DA6FD5E42D9D3DB42E45E9B1D817C9EBBD29EF6F7A06DC1E3E354ED
+5E3235C4B72130D480C76F92564A0B49C1EBD4BA891523FE5EA246BB6EAE2DC0
+63095DB92574076538200DCDCB731BD3EFAEE4244DCEA6ADFDD2E16941CC0D75
+3AD1672D7C24A4407BF6793C6C5F94E518AD69394946D2ADCA313488A44D4CEE
+4803CEDE13CB1EB7D69FBEF9593663AC861E5E7481EFFB7FC9969D711145CEAE
+E80B1BDF47C641D4061430C5E333EFA90A3DD11C425E7B9B9EEBE0E42A1E444F
+CCE715947A921001F88822910B800086F09BCE5A9D96CE890A74C6A822AF7359
+BA3562E9F701556CA950C3BD10F0B2118915B8EFF08C3887B0E2FEFC002B9159
+F6EAE77140DEB9ECEA0B49394DF8E9792F2984FC8872BFA4F0240667F1E42AA7
+77632382EC0828D21C3FFAC3DC64AF36F41E2193B45D08CCE74046BDEDBF40D7
+E76122D77CBBED9DB69731CCB32EE773BC97665B928363994EAF5067F8FC10E5
+F3C2854E7A8A7AD57A73E64B25D5EEA6BC8EE88B67C59FF8A76F21C4CA04E672
+1FD2CCEF28B59D8549D6AE3B28414B71D626B472A4F7ACEBF0C8F67F8FEA5231
+FC9E48B6E1312979EC47BEA8819D90CFE0F89E227BC2239A87C64DD2EE761666
+9DD6B257F02FD084BFC2C1D4E365F7F4A9C54C95C584BDE91EC61C1FFEB58F8B
+140D4D065F64484C414BF3DD3984F1896B5F985AC01551C9384A80F9BA2A475A
+C8E1F0B63B67093F6E191A7F1A61CEA7FA92275420D8297AE0F532F48AEC65A4
+75AF4E7F517B63292AE0EBE73447B9970705FF8A83B42B846638F662A413E99C
+CD9C17F6D8445A46DB90193B016E8BB3DBDD25B2599B59ADE372298D6AEC5C58
+499736DC754BC441476E2BBF284B683D8E61C66E4B8CF1189E3AB53FBADB6719
+AE00AF92E82A77AE7874B9730601BF547EB07760CF2B8057D55EA080208A1C3E
+3C1278868FD7AAF37C3BF3AA15CB0B07E1DB875B77D46BED28040DF2F0E2B680
+9D3821FA091FFFE70C8B1FD63B002DB0EA22A5C2947446187D0673720893EA87
+ACF31E929A218662B30BC84BA06745AB460E09AEF41240754AC5178DF2D33041
+FFA2445CA6505C445BBE56AC8B36479DF26E8E5B2B6B31AF08005EFE20697C67
+C54DC08F2FA0E856FA51CAADDFDF6A98BC8D4E374B3055C7EF66401D74F6C15C
+259AEC31E561789AF92CB78F0ABABD36F6AA937D6625C1BA0EDD9F2252610E2D
+EA5D4B20F639C63E97A90BCCCD7FB910E3714D3DD291F5D1D223FB5E8FDDAA1B
+FB9C5038E5D488D045E89ED56891438FC9F6DD431EC9BC7D2FF01168348305F6
+D366FAB9E7799C5D4B1523B0E2BF0A09487138C30746BF72A2D1D83AD88730D9
+02C2647F8A4BEA54BC1AE4D425429C2585F4A95922F61808FB10315C8C9929C6
+5400E3F19A968916E925E366B12B8A355CEEB53006DBE34E664ADDF131513EBA
+34ECEFC5129523FE416DDAC36BD68AA64D6F0DFD44E0A3F323E03A448E7E3521
+C498D3E7053C92721C1ADCFD865B50300F7E06625C094BCAF5FBE8F4971CC438
+02D4CCD92BAB705B7825D2848D3EE6728594B13E0951B8612DE45BE4BE0F1700
+C19A7C4447E7EA610C3EE933B30F509ABBA56C3C727D60EBCC453EA6CC35184F
+12BDEB63BB0853229CC91D19DD8936808F61B8A85B7F11B88344F7708BF41872
+4AD7054F29702128709647E2CCAE3A5456E364C26A635C7B2EA6C0AE934B15C4
+F421C8AB5A1455AB5A380DD875C733235077B0AAA51833D6EEBCCBA265C58575
+53E133DC391004DA80F31A8EBD8AB1BBCCD072AC11022C16CACB7FCB36CF08F3
+6A98134E62A3E9F6D988D73B4C61697016C618F4FAAED7C4587A980B0781DAAA
+34888D7AFF7A8A7797BF0360A182D9CFF37763870494CACE90801D4F981841EE
+4F938CF04855E47BF7096B419324D093D273C16FDC07C272C8B59BD3F6D118CB
+86A2DA5331B19B91A283E72839A990119332DEB307102ED59AF88126C17A44D6
+8B8BF95F40966FCA29A7A7EE7409F108F4EAC0A5DE4ACCF88DD973C02CB3CB4C
+20D8AA9050F3077109A7FE6FC0469726CB0BBF6D1A0844AD12B1FA16DEBEDE5F
+1259243B6F693442B3E3F610E07AB8FEADF1FAC6C184F38C786F5189ED66B77D
+C1DDC83ACEDECD92F5BE3C641A9C8CED8A1F7F2808A4DD6FDCD23A25B9940074
+CC7C65156F8D83D3FEC999B4B8304CF4FDAC38379F28EBA7D7C1162573F54297
+DEB150E8975CFE2A9515D25293EBC04B795EB3BF8C7ABA79BF3E555F7742CAB2
+E88D233F589395CED7A72ECD14DF78AEA2029391044566DFAB2363C71ED3E017
+5E5AB2826C71F7215E3051B80AFD9AF9C3E089B07B4D94F2CE9E0539A6DA308F
+5988F604E972B5E083B01589F6876CBF953E9E9329C8F46192973AA987FF91AF
+13F40F74DC822B9A945F8564E22431C96F961275A7E33DA0671CB1E0CAAE26F2
+C9B2A79FED5BD54EB704309E27E742608129C835C00C8368A9D04208C4D94C7F
+3D3884973A97DE24DD3EE5110EE3442555B32DC09D6CCC7B8AEBD9108BFED077
+6E37A06055D64C39D7F66D0C4D01EAF09C2844C4140BC664C0FD39A687303EE5
+607712A6D71D08B997ECAE45A1AD9F50881BDFED3405DCB92F3B2D96014D9E07
+C23935F8FB1A7BD2EE43EF059438A75148C60140CDEB839BB6C117FAD1A36729
+F39841A97004627BEB7602CCE56179318612957A8B1B89B361E7350F0E4E7A24
+7BCD3FB8588BB274601CEFC8F12D99E3021E8E853DDACF54388970D67D9E3465
+299229F1F9EECBFAEB6FE80A70EAD6B187E4AAB9B57A1E1C7FD25344A4E85FB9
+90D6EDA7BD233F9B903268006A9B665FA2947CBC87139D47CD1410C601C40D82
+A1AE0B2C9F9D20018ED61BF32D8F4B0C637DD114B76216DCACE8BE778849B988
+7AA57AF9686A8CDB1A279AEE00761CB99C98EDA4246DCA090CD31B36300177F1
+0D9736232531E355F54A024225834F2E921D2557F32D2A47BBFFF2EA35FB48E3
+FF565489EA748C13EB82483FC8EF41FBD232AD000EDC44D3EA35510029E1E62C
+E6684A87B1385CACC38649DF8E6F1FD958579A801E9D4CCEA9DDCA96DEB465CC
+3631F461AA0478A60E7526BF5C4A8CD7A25571D069C0A7367B63881532AD9514
+19AD060101E0F3862D618F785BFDFDD3AF8FB4953A41094223A7DF256D794B98
+2E9BA6F6371B06CE52FF958AB8BF790EEA0421B60B055E55B036AC8106A9094F
+9F01011CDF545657E975B281609ABF3892DA1F075E84FC3F87CD81A612268EF0
+F7A6D347B10ECA38055289F7EFF91D63ACA193472197C141D06B560BA88DB7FE
+3C5458970558A40762A52671E793382B7F1B2B87866057A7E195B8A599333322
+7904D8D6A3763FC1B0C9349229B72D9F0A4C553C7B7D480532FFAD1FC4D4EFA1
+B770172691501BEEFE8788DF52C65E421297D36AB8A7DF9938D219A66E4A1F32
+3CDE0ABBD8D6B0F9920DC807571C66CBDF51B29E4A7793BF6973EC935F5B86B1
+15B1EBC70CC4106C988109DC56CB2264C6E69C382B31943816E864FE116258A9
+2CF3D9B2B059C1C940C0650D20E5E5B5720163BFC1AA430C1CACD44D331F1629
+383A216191AFC6FE4041206F8F2CFE864148359E71EEDECA3340721E8DADDD67
+A8DE08F1FBEB0749D0219F7E1037D75A42E898AAA8DB0F13C90B1C8A60706034
+F58F2FB3DBC6C6C1A1440FDCDFC1C2677989B9A63E7A3709AD891F275478C574
+D675B33059713A988B0833C756390D2674F3524275668B40950852898C517809
+03DF9B81969D0DB3ADADE06AEF962BC4D95937061EB86091FEC2F9C91DA0CA56
+E6EE19FD0C6CBF098880181FF1C260CF66CFAA3E3C9EF2EBD6EB5331D369EAF8
+5DA590A090617A6B9404DAFA60F2D75DBFC29D6ED4F1646CD21C69FD92CDD6CB
+E2D7D57CE103EB4698A8F22A1A19DC080F678B6EB54B2BD99C91405C79F45B5E
+1B11C4C4AFD52A177BE84F2C5061F21F8CAACFF47933855682E39690B59C4AFA
+13B776CA3C007AD61EFCCECD82AC1A05A62D702EC8DD0561335C35899FDB03ED
+567D234A07A73A5B4CD070649CF209DAF941E0343B5E06924D6C04ED7BEB76A1
+6622FC5C667120565FDDACE7DADBFC0F0814E9375E845C393CCFB2A6ACC27357
+3363006FE922BF2A8232EA0507A5A8F29AAC5C274CC56E1FDE7C87365AD71731
+20E3049E16BE22372E16F431DF3C7A65AE700962480808B685DE758218B82FD3
+8C1FF2E594DD8E0A394E8805F3733566817944074F3BAC5692A694BEB2C71851
+C9A266D00F71935DED5D067DD39A39525BD6428415AE2E22CCC186C418A974D3
+807504141E681F461DD52B571881164ED346ABB02152802FD80B579D04C3DA3F
+1B3FB4B3401F809175281D78F9DD592B8AAA0CE486F70526220346C843AF06AE
+68F967B4ED11865F5749EECE2BA7DA0EEA7F136A636E650888FDA9834F028AB8
+3ADE28A3C887D98F3165E3505A11590CF98B2C9F4E26F6D5E6286DA5E9D17DC7
+0E135CDC8799CFFBEA5C548DC4EF82C04D17AC9137F64366B9BA949C54FC79E4
+BDA6A34B1BDC7E62FCB29884B5627FBE6AF19C0DF7016B71E019569575A289F2
+77CBAEEA8FF2019A3FDDDF036754AFDDDB25F39494094E3ABC090101B0B2B04F
+E2AA3F4443FFF918C253BC00E8B0F68ECDFFDF65B4D74A7E4874BC09044F3AAA
+5C9B0F05F007949849C1EED716540463F258584B4C6F384C66A46105DF52BF07
+8B41C936D37A1581CC10BA0760013834293A98B1B432C0BC450FD1452BD5303D
+51ECE666FD21093C9E323849E5A8756ADC7AF58583852241EEECD4D817E396C7
+53DE2A56666CEF8E3A2AB2C858B9FFC4729BAE5C197A1C1DB8D15D81331AC05E
+F80BBD9384BA2ED3A5F40ED864FEF722A5E8E74B4443DF635B06A20BD8679F04
+375B9CF9807498555B61D2CB0DA115FAFB6C30A399FBA5F4AD6662DF0BA29154
+A47B6B18BF00013555A8C60E07F73E092434F4A5C6383CFB5BC0E2C36C0D34E2
+37C9582217693A55E43CD8267B6D62FC92DAFD305354BD3093B9F159090FBA65
+CE7E8156DD12BBA280B2C8F233A2A4A1B516D37E59B1DA90C2478AB6B81F9F5B
+B2695B18283C5C393B22CCD167B4FD627C4DC21452A701573102339FDA1A0254
+F0817CCF60D2D7F4CB11C34D8DAD1FEC143E2283D532C9C58D491DE325A226C9
+09CA95925D445CA362F1BFD71B1E3D98FF24441BAEA7F5110688A19101D1876F
+0D81D021A2F8D90C41AAFC87EE78BE48EFA90CB9C15859CDC7C180C744B38BAE
+24916AA7618487B1D3D9208D72C8D781D8BF8D2C0291AF8BF87CDACCE4BDBE4F
+643EE587DAEA201F59DBA1A19A5F5392E8E3D68B2880971FAE2AEAA6DCF0A868
+6DC1829098F8661896C5CF57713459E7C11FFD439BE322DD5855013A159A4D58
+D3659B8E17B8ECF38838835B1A0431422479C4A3719C0EB7BEE2BC15FD103B86
+59C95A9124688D7A5C89D635AF8F3CCBDCFE61BFB1FC8A02ACCEC44F36830DED
+B628BC3567EC9631FCDEC527283E786DDD3821B869BBDE0B57FFDBFF5542CE8F
+9CB84C4E86892062ECFC33DF6520E00BFAE683A5B325A6C767CBD85E1651BEC8
+BB98DE6B6D5E70AB0F47CD0530714A79B827C93920F0385807CF1B6EB2277E29
+9DA2A2209CAC6BA0239D751E959713AAE160D146E301B7589EEFD894CC5E8B3F
+1C9B4129B1E2A55861CA5BCE218C50CAA52BFB68BBDE58C9FE988A9445A70BF9
+3916C85E95AD2C3B40C357D33830C5E6120060255F6D70B2554157C37407CBA3
+F8E77A0521A4129B78E98B79644C013AF40704A1190B58868B7C5BC41DBB8BC8
+C6B3AC539802981F4336555AD08E6A9F96B6C1CF8AAE46D5DD4CA7EFB6FDEF02
+FBD0199473EDF275F3002BD8F9F383BCDED1C530A07C4C11B8148D7B652C4633
+2712965ADD5C92A6FBF7BC0C411A2F44747A22F0C8E6F63D814597CA18D3EAC7
+76F51133A1C04F1997A182A251A86E9B99859A65C145AAE65FB8046BA34E2C95
+C3F2C2FDAE4BB474906E142A0E9EC752170AC6AD5A34691E115FB14B0B6BF1FE
+96471C3624FEB31004F1F6EA9B1710FA29224DAB9A7B6FA299861622931EF979
+4DC88093D4363E5D0A84FB27FA674CE95120DFE09C22FA905AD6481BAF71D8B7
+B985B34EC7CADEFA394863533DF12C5716842CE9728C8EAFB9020CC042D14273
+95443EBB3C7915ED6FA8ACC48FFFB087B78BB2B2B1B4098000F53A331F9B1541
+94370723A139307AEE7D1A57FFEAEF857BB7562539CB573167A80431DB40B4E3
+077610992CE1611496A1BB27295641C5D505548102EDFDA14A2E7348398C3444
+CD07DFA9E9298F67839012B67302C8C4120D2A486240FF6C2EADDCDA6A873B57
+9663B2319359D3CDAA27A617BB0AA5640796558B375B3C445C65B78CD28CF12A
+2E91804866B30495EADAA303CF1FC48F34E6654EDB79BA914358C864CE152A4E
+F3298F18C5DF80EDB91C4C57BFFF54E7FC624547CA17423D32B4B3361E70C88C
+E35A2D3A6EFA12E576DA9DF549991440EDCDB07B978633A871E3F0B4BC379C73
+F742BBF92E4D31DB05369F62CB781FCC0F5622E8BC078471FC7069A31D428F44
+6430033446386E81029EE6412EE05A459F0B11E9329939775A65B3D1E0CCA34E
+8FE6948548B104B403BA1D894DA78FD0AA9594609A1C53EEB474425CF7FC60D3
+7A84A600FA29227EED09C4FBA7F900B9940DC68329B781551093A6EB2F7C8239
+11621F53D54EAD58B67EDF6DD029840522CA10FBEBAF37622B0A58A1A7C65F75
+12796FB320785FA61575F1B58F131681C7D909FE62C24ACF751D948FC46C9A68
+60838CE7072899913126F9E8C8F5078E0B95DF43188D40DD39B82DA7BD213156
+2A7F1F218C563F6F1AEA9D81A949BD6BB45DBE9BD44CDE1FC15112897BB749B7
+25A36736774D9D46BB5E15F4DF7D870E8D61700BA5C3C492473C4E08D8CC3616
+A58FB710A413FC06480BB0FAB317174A869537C697D7B3E826860BB69E2510F6
+F851C5E218EF480610BDBF6282DB6EF5493B4E713CD0E3D02803E0FDC1E7BB50
+3075D9786FB52893636B8FCDCBD824017E4AF2445E020BAA29F6A3B5C7CABD38
+B1E6EBC61A9DD8A5806E3E25743D3604F73DD5F5C47BA0C27A848764C0445F4F
+3003653DB7E40D89789D4C1EC35742590ED2A809843219461C01EB66FA06CD6E
+B689F4CBAB15250EE5F9B0FC462AF20F2A05B84A25ADD60C98FD5D96D2121EE4
+EDC960AFC2EDA8DA524DCC8E5F7C5793107E0F4959D4EF165B9867D6293E7948
+7BB94378C59224FFEDF2926CCEB917A43AFA716E564C93582F9ADE4B08C26B9F
+11A276D4EC2FD01D14EFB3566A583598ED8C174BA73B1EF2681F20D2B30662F8
+A6DDCA895309CD3F9BF94D4444275964CDC51FA4C8D560F05C9DBE3B8D699B55
+24931F93B908CC73E806906FC1A195F18E7C5E9739DCAAE3686D775B8AAC6BE9
+5F9D8A91C4D69E15561A69250DF900F5B04C0F9FE91C013DD05E3CD8A2CB8AC7
+1773E0083658153AFFEF816E6267EAF6BD4CC53253484E7E91716700FD203DAF
+08DB6904045C240A4CD877658B6071E12DA2D883DAE6860EBDF63F8B119123E2
+13615EA39CE608E58E291B894A85920122B34F0F1F25A201871AA662D4A52E70
+D02C615279CF76E30E1CF68F42A2D9C8625EEBE4B0D40714EDEE007CB20E474B
+B484CAEBDA571BE24BB05FB4CE4ACD1D0A7FFC492E1E57BC76B56C613AE90822
+C18827CE943EA48825148461B4078D6097DF58A333B3D2C0D13E8F3ADE87BFE9
+FCB5F11E271BA856A71612F3A9698AE84CBBDFE2DADC9BDE7B0E16BF6591E6FE
+5E5578085270DFCA7AF281390C864C18AEA81E9FB047301BE3EEFEB65384B9FD
+83FAE697F2F317CF0A8D8D3592D8E0D78D95467A229628B6B42E20555D5ACD21
+10FC33D924B396979F8953BCB8D34DA77A74FF302C10135A4A1A64CF8ED24999
+DCFDE6084B9F14026F09D40B264C4F8FFEB0F47CD6599AF701C7AD231204F818
+F8F7EAEACBB5C8C949F05E2079A2DDE32AB0ADD5AD4411CD76FBC929971F6944
+6F53C950F0562B55EEE6F50ABBFC2A202AE5C6281A112E4F5BE88FDA3523B490
+DE08A4346E719F012D11D50FF06B135636953874A55E1E195A613BC1ABC8DA0B
+CBA2B964022D8E743AB6ED31CA6895FD77B0C0E664A39B29B5D71DF174DBE765
+4F3091ACB41A38A796B62283E4CA56302BF10D70E3971F2AFDAB43691D1F70C5
+89B66EEF4562A02791DBAADA364E308B71B7D3DB7AF0260D9C7C138EE1C78F24
+CC1B72CF4BE2B8DE56CE1DD8DF9767243700CF95E1871065F1CB3C3D8458986A
+16748590785C36371F2D5D58D979483470065DBEB6CC5282B346A9E61EC4FD0D
+694AF98791191B962D65808319419AD0275CB0459C118252A2354795B7C7D64E
+F9433EDEDF697C67C54DC08DB8EEF60D7D07C5D32235973D29C2241E113745B2
+723B1FD08C0AF93DD574BA4192F805BAABDCCE4DEF92E7C5FDE8670BFFEECA62
+25FFED33B192CAAFD1E607FE1BEE0CFBD28A1CF3962A1365D8D268F7262128F9
+37532AFE43EB79A8C7F6332ED0F73A09CEACCE67682F3D9A7E7BEC879B2B91DC
+C5B8ABE54C6B4134C7E3E3368EC6EFF8B80E1A48D5D8D4676E73BD659169D82F
+227443D9A01C6397968116380ED3906250C3B0C3EC1D986140DBB92ED224FBFD
+1F92AA1687D971E9FB79F386EFFD4537543C974F7503A6265C8AC6A7198BBBC7
+CE05C5B80D541133BB2BCBEE4011A386BB693B2DE6F2690792F9EA787C0149C9
+4FC9F0CA69E0C5B2179A8D9F5BA5444BAA4AD10704ADB2CF73D6219B3A9D82BE
+7A15E05F0788E1E32BBDB49EBBA0A8746AE8EA2978C3A5346D152E8C5168CABB
+E01176D7269555EBDAD6FD8C12835296FCB2352DDF1B2EBF4832A51D9B2DEE89
+1EF3A2A64A028AE094209F4D48E00FA99E2B5623C47843EA483F97F8347306FA
+2FEA685E885FD676946A24DDD4028144811007213A0D7085840ADD656CD4EF1E
+1ED807228D7AB16138052EBB694DC86EAFE260242E491E2292BEB498E45483A1
+2DF125AFFDE220C0BC6F523C9D508DA7BA6EB08FF654043EA2610B4A41DC4878
+BDD1C942A648A6E954855CF2B312CF1062FE1576B64E0A50A597483C6626F9C8
+97C150A23B784A46BFB42671527F270993CF9706E7406524570EA79346E4775A
+E82435113B9D318114E89E77B4C323E5DA0F684EC23633CD6DDE6CD9FB522969
+5AE862DD946C8A9504E26F6240554BDB63A7C25A70C32A4FB65940531976089A
+9F517945535EC08197EBB51C965BCF2B6B8F8A73F103DFAA1A5260898AD39532
+56B49A18001E2F9E8817FB9E0570768D28FCE6B7933CF06A0282285E4F058419
+CFACC305F0EEECDADD1C5255997295F913116A2E9E6B2B258DD95C21D7488044
+5086F3E48B751B5335639E6E7A9EC3048513FE8AF1FF1B74730FD83A6927E9C8
+6737AB82D1844AF70DA5643091D5641BF53D4FC5D149A0CB2EF33776EC02C269
+37524789E68361DAB5627D07D21ABE6A7BF9718A5AED5F1BFBCE251C016ADDFA
+D1E97065D93BC9534EA6A44952F09D490250374AECB448AA29595D62C7315E4B
+24678214457D26847769D6D805EEF6BA3E8DBB5ECBD9B615FC31DECB32656E6A
+620331C5B7386B2BF7C9E6494D0678BE24631BA9AE15614ED0638E55474C51F6
+55FDFDD3AF8FB4953A41094223A7DF20782CE71311E9E85A4A17112A068A7F37
+5CF2FA1131A7D775CDF5AE76314344E385DF4DDD6BAD9A4CCE7E4F1FF3C619BC
+401A6EB8768E38342ADB30B9053ED311764F93E8614966D593D63A6A35FD8148
+AABB5E9A33F5F380336302C5D277AC6D52F33C3EF082940F7FF745E42FF23D83
+3E30DAB29449A406531B0A607197A5A14DFEA3D71E0B1770FAA8B62F0E5DDFBF
+BEC5A0C54E1F59887AEA45F9C3D2D7DD49A5132BBC4448F45E5975C15A9386F0
+E3B2B6F41E7F2B8F8E0F26AE606437A849A664CE8255FE1F2EF398AEEACCDEE6
+1A5D0B71FA6945AFB85494A6BF61808EBE166ADD3B36159529D0DDC2ACEF4827
+DDDBF35CA0D2AF4AAF99C7A90F4E016CEDAB03D3A12856CB4B5A8095A0FBD7FD
+1A712D479F012D4C70BA4B9DF94B6552F418FAFB16751057316CFB6D6A2F3836
+7DD8009B7556CA01CEFD260C2A6051C4B1D0848F677787C9DD5B1A5F83AD8A69
+66B2169469B1F7DE9D573EB051F7CB788CA1909A497142375AB676EA69F5BA61
+89E421FB0F7F662A6A9E410135D41EDEB84CC04F8FA29DB917CFF3950EE82885
+1A9D3460BC5231FDCFA50FBFB251B11A9066D792DB7BC4FA131319EEAD380A6D
+C17B14AE6F73D2B92E7F522A37EADC38925DF0E71BB8A1DA4B176E132DCBCB41
+6646141CCDA2FB75077C74DA4C87E69B7CD6B2702D22088FC0E4CEDA8D2126A7
+1A93324A090918B344A032B58AAFB1DBE6C2081299F2373D61AF4AD1FFAFD6C2
+D8CB30D852D7D78079CE8675B376B6DFA6B1FBA3AABE21ECB1F93139621C862B
+884B7B5366A8B77C0088593E1143AFE3123DDF5CB1E6568989CC93446989A91B
+9ABD51E8E0E98105BAEC2AE10033CA0688E92AA47C21ED6294812EFBDB2D9A51
+726326A58176985464F14664A57D6E307D3CA2B469CA5014E439E3AE18517330
+9ED52752F8B994B253C9F2E1DC06FFD0307AB27ADF2A05390AD9853BC9247ACE
+41327E917970C71BB9DBFD949A8084F7983592817D94B6EE6256E460B0A16641
+023123859BCEC5A82D467FCE5882D8B2D7A8AC1E49C9E945DF546641E0DCD703
+AC44739793F871BD260A25674AF8E1499A3F7C4EDB8AE7143DEA7C0976B037C2
+2DA6D0A4AA495AE6BB4C98125EBD5816C377013D8DCD0C440A0C782D47AF92D9
+2F1E527743F1FEF1B83C9FBBBB2A84469F4E66CF7C1B7614A89088A25829FDEC
+B9428FA9BD766A58AEE60131F1228647FBB9DD69DB62559090820967710DE599
+D4CCC5FC4AA1E2DA3B06045B98A13695D48100E1DBB8A7D17AF8B30C2FE4A1A8
+EBEA8F53ED3BD83D4141ECA1AACD181D9FF8E2DD598C018B32348199DBCFB7F0
+8FF08F1DC82B30B767B020BF82D248CF40D70E80BA6F1FCE23C2C21E9DC1CA6F
+6CEC68CF7B9D70C0FD579D049A7313F76235321F695CC9B42B1E735CD404086B
+40D385880EC5ADF6DBB37C6DB04B708E9B19758424114E8B3B0D19AE163900F5
+5766B83BAC8771B6515BB9CCEAF34F9BC0AC938FB41866C1237849A17BF0E38F
+59B01741D90A054F21142456946A9BC193A39F8123652C1337252F61B63CE68A
+1D145C01672DB539EF1C72F399F50A72BD145F1FE8CE348599355A1CFB8019C5
+ACE9A148DFC6A8E1949F59BD415E25A3422F33CB7B52AE7238C0A2FB48D6A53B
+B982DF0E0FEAE3DE6A6CDB8CA3F303DDED5D1A9184D86CBE6803D6CBEFB184FC
+F0D5FA0B19BC64E5FEFF2426923D167FFA9297A47D3BE0041096539F224A9CBA
+26319D4C297FCA561DA15A11B3144D81E654215BB52387893ADFC4E93BE8750D
+0CFC3B79E960D9AB7DC3CF6B171539A9E246F7DA9228EF04B8914F9924CB0D89
+8AA69CD16BF69BB0064BBFF5E6184DFE19662553F7725E6C01D2196DC75B0E0B
+60219D0481C0A59AB4418C37891D3431B20AD36E5E5B2847515964A31FF45EBF
+1D110450C98C8DBDE69BFCD28C510B11B369622DBC13C83C0EF917CAFC952E59
+845499C167D2AD31559388AE5DC285090772CD257F01BB4055634D3BF6CD049E
+17B65E774D8BD0543BE3CE5EC465F511CB2660832F0019FD9A2C354B9048DEF9
+CCA9AED22D139786819C78158A64049AEB19F570746A1392257B6EFEF91566B2
+90F31632C76DA5A7354051EE5A8379D98B81D62820FD538178EA9B43ED0A0843
+3E70F5CE3A6740CAA14214144303DF29C1DFCE487448FE6610C7F975C71599EE
+E8C258CCAA2366103B15CB52C0418AD2F309C364527EFA5C7F60C41F2DEF616B
+BEB32F5E4270730A4EF618DB83C6883046E9E021F3D220C072EDC1BBE56B0061
+345F2EFF727E437B16A6BE82639D678961286B54D3FDD4B69349FAB665BA6730
+03869F6B1C47756E8BB7FF68166CC2413A27E93B3341E64BD143F94EFB5D07E8
+AB0CBA37B3CF8CA6FA87AC2DEDEBBEE092CEA4FD6A0BA37819BB90E3DEEBE794
+5CAA16E9245587E9C5106A74C9F2A6976A277D14924EE14B0BA735358590A4A6
+C000F600AD7DD051985E2994D4A75894DDD3F54E90B2970EC5EFC11B2BACE5EF
+47A15F2DBA132F5CB87AA6DF05DA8B0D5A77FC3D1115AEBE4E5F0E01349453A1
+758325C0089595B03EA80D54ACAA12181EDE59C9E7C24FDED0ECD0F2E6587F9F
+771FD1B74FFC09B1694C2EF9F11EE6709B998F67C6DFA5FF58F08B2C5FABD4CB
+5152B0F280F2C74F67212253C0F050B2681FA20760C1E6C3EC45FE0DAE1E6464
+223667A858B8AAFE84A2A7D4401971E5931AA5A1BE23D83A897021291FE2714E
+4970261D041F0A77365E94F3D577A6F3706D38AEDB9BA79F59670BEB7D2C234E
+0F2C57F6A6A780C6AC79BDCBE9F0C697D76BE34E3F8887009F90520DB3C18B8D
+8939796B40A7FB2C1BBE3254EB34CECD6D40D0505D4E1F5F3577D13E1E906EFE
+CDAD7D693DB0875B5D5B730E7D68077E4CBF17BAF2546B67706153500863BCB4
+3E718305C100CAF1E212AEB7D77B27B1683D59409E1B0E0AF3EB87131A1D9705
+70B61FFFD4FCD9CC592EC422ED172A37F7F4B742A15E693F7903D2CB4B29498D
+D11D337703CB2822F56DF7AB3BC7D3090D9623BB62D0015196D9580A1B5F7428
+DC42AD28775BD3DD007291F9DF0FE160C3B484186075B88BBB21DD0C23A3791A
+3A8C50A41FEA7B9781193C3C113994E8FB8CC96088947B927CB7564B96514EE1
+B295373A535DFED7F6FA67B871DBBDDF377104A3431CE589CFE52A1FE5F12F75
+69098A1C4BB00478566F965B445BCBC16C7850F603F7D5D44168A2BB3DEBC13D
+731BC61BC8EC1828E128CE6175CCFA605D50060D60CAF3FC4AAC9ECBB1AF496D
+1CA58727C527863C45F6A6F198C021FF1E6F53AF2D6AEA2602A92DB7ABBD365C
+F6F969C1291D9FF72CA0344A27275CAC04677EECF0E443A48C2D8A2ADF98E9E3
+0A2A79131DEC7A75789630C312F41A430C8C8720EF3AEAC90DB11C782B662221
+682501A53BE4FD7FDDBE5AD64B3DBAA542E40F0D74ADA8EBC4107E8EC66FF173
+B533F01FE298CA9461A5C4F7EBEF84D35BFC8ED2E424E707A390A86C8249A18A
+307C19E7143795992477D5B2A0B3337AB80C9E4983C8857C61EE17B8054EB328
+93C0724B892B22BB5A9537D94D895F4D9917F513E2EB02623A3D2F8FD6082604
+32E3FC3DFE84DE2E2ABCE88AE51D46170ED4DE581373937534E1BAA61A600C21
+20A0570B0462817B3BB8442A6C2356782AF9AFF1061DF90E11213CA6118AFBDF
+266560E0544FFBCAC9A16CF840FA906256D30D38C08D8BD8BCB455735FC15816
+10C4686CBE41987426C72A94D34FE0F00E65B21A7F8E9D953544514420122F0C
+25E440C2B89FF86B71712BF1D20DB288C6E5403E693276478BD167E79CC68FA7
+7FF336D3BBA74E9672FF13F8D3B5F0E38DCAE3A92668A1D52369957B5D522DFC
+080B4F9BC24C4C9AEB0D212F0CE729F46F7A69466D83763FD2F6F48D23B06AF3
+E3050B1BE8439D7E88EDE2389CB25C3B3F316F258B9D012220B146F75FCFC6F5
+D5B6C21727600837EEEAEB9C29AC8B5B8F2E817A5779E99AE2EF14F1BC314036
+E822DA594A9E99A2239D60A8E014374106844031CC4A0BB3B732FD85FDCD2821
+40E5FEE77E84A2744B11C9A99D7F7124AEBF12C67123D26F161220490150A961
+8300EC08AFABDE9EFE8C23D41B767B7ADE710AA8981AA4AF16B7DCDC308AA179
+72A42ED8994397F50497A7838A4203849D4FE13D3A91FE13CFB5152609F8B0E4
+64FD3B6D8980C600EFC4C7BF0666DCFC21ABB34A2A4C7F999139452B8E1D1DBE
+C89BF0EB7C1BF21BC4FFD191B41A047C0EF87C72DC9AAFB94784A6369A36044D
+AC766C8A0A9B6AA9DE4BB547E869F9C12DF4E3090846917D4BD2A17767155ED5
+CACB491DD3507D325BF694F8B46E25277D7F5DAA18ED5CDFF6044EF462E98D2F
+5F2573953D9431DDCE3A95A373B0A0A8AFB6AB46BBCB3CE05D4835393D4594D2
+12539DE7758890C1CF669FD416040C174819221ACC6B84FF7A932F5AEA81F139
+A20703C6FC3C0E86EAA1FE5B49EBD36425D9CF0D769A056B67B75451FDD93943
+66AB7A2A08F8475818FECAD63542B0CB1873EB11E07F951321DC9DF7C0DD23E5
+856EAD501FF1A95DB3C0C0A9392A2B8E22CE296C22D44ADECB3035B5A6D4147B
+7D39477812C8B3D483E1F82D1CC2BA6C048C6919D347ED17E888DADC307FE967
+6BEC5B082CC0C4A0D1D7F69C4E14821A968FC56AEFCCF2D05A172067D659D369
+92B83AF10D090E2AC107F84BBD2A1B958C2B47CD52217A41E6783F3C2A8CBB78
+04BD4690794877E075F83B373DDDB06E84AD478CC2B37B77B4704DAE6EF3570D
+FB1B3C6487554A48257170C3A047B00AA456D09CF976B2C5A6FC72D93352D7BA
+676AD0E61AA046D0440F2BA25A2640D8F88F9DA0D2D952F70D78390D059BC339
+C2E912E895EEE6FA0839B6439AD1A02243272910B84A668685CC9DCA51B9B6C3
+D0506641C08C04C8C4599A102BAC39B2DE80D6AA72E0E0228D86E0163B88DC56
+24F410B5477008B2541834441480839958202BD1626DB539C78F355D6DA85328
+01251E991E0AE5889E637B12EB6C8102B886C79D3D75D8C89590B75AC649E47B
+2C7C7E95DA888F0CB39A88D29BB4EC8CED04B26C921B791BFF6B9C5DAB245126
+BECA372B84C092352A6ABEC06C415D5F4B9BF0D6BF43919E62D72CFF49382E1E
+D72C19972B9877401A49F0E990FDDDF49F8DC53CC474DE527A60280F255B8461
+D43D0503DE50C9BE0E3609BD4B1D5EE0B9422206D2BAB925986DF275CA83CA5F
+5BBC7DF33CAF0375CCE941ED09ECF4A011AEB96331F5C840F5FA9BD115F788E5
+B51F332221B2C0CB5FE3CD12608D98826FD0E7A1626F16E62EA5D8F2A9FD71F6
+B779047AEDA8465A039D7732369EE77BD7FEA2E6BDA588DF461C0850327E3EEC
+0D52E39BEBA70374D9D95609ED30F110D9A61E50F68623CF34855B7B80265A4F
+2DF609C9810D69A9DA25653615CA11FF2E93C02B49330EC5ED580759F13B4790
+E7D8492944869C80F6D4EF737A2C9ECEE66876F6267CF86A86AF5E0B13176FB5
+442C77AC7DAF71F3ECECD74964B8597D22E5C4F4B9408057A20C619B2942F854
+5443CA8B6912639902DD9F07F3D39F350CDDAD89DE5863306BEEFAE75588A196
+251F357479C112FCCFB26EAAAB07D3F4AF148DA3AE4EC2D53F9807ECBB0FC235
+FC8898ED8BC561E0F1B9632DEC94C4F744A7244FACB65CB9A6B43255A3B67D0F
+6A6475AD2C356334CE7E7F8248401A2BDFC1BF7D6143DA98E0C2F9670CEB8728
+F3389747321A20BBC4361C841EE6588B416D478A555064131E4BA38239E9F513
+89304E838EECE105E585883739770B2BB584AFD6581898A968572B9BD7F26073
+11E7B4B485FF6D3CA6E04223E2A9CE729FDF227086F79B4D1315E0AFB0FBD46B
+5C22A0B3C5CC2C744BDA398D83CE3A91143F21C6F190C06BE039959ACD225676
+0E93D409F3340DC3FC9EF4BF714062540E1CF643F1CF87CC4D57E917B48E3A44
+4C7D38E13AD51FF49A4FBCED774C15EA5D575ADFB6F65AEC92B75DF0E9CD5788
+335FBBE456EA50BEFD9920A3BFAAFF925B01C5D26FBD7289E446CD3F04F6DBC4
+36B7A50FD77456E2C4087D1A9B7263B143F6A55C63DED1D756B87770CEA34397
+B464D854F4D8A99289F835A480343644006DA69C2AAC37EDC5DB422188685AF4
+D23D3C1D6DC42930985B9B7BE98BDBAB7D1F265C19499E77E228359D7B666DBA
+60BCE1BA8A56F2CAF29256282E408609584865AE4AE088DBEDA1DA247F06E19B
+CEEE4AC3FCEB9844A71985F961213B8F61EE8A774A921D861A7B65C78B2DB949
+E9296CD93BC7511AFE1EA4347B845558F75AA41B941A78AED42608179117BDAB
+D4E171A0CCB66A995880A8B90D02AAB35C27C783EDC0A5C095F06992A7435416
+E56A48D4D9C2311587850DF71741C5801DC39EA77244EB8760A472D1D5CEFC56
+FE02F6013A4D9E8D3CD68460017DBE8F4886A84FE8FD1663BD71DDCA2D78A8B6
+489F3D64FEB1B1626F96BD225B5BACEB366DAD25009608CBD69B55806B0D303B
+9F0C6167233ECB6F50DF7194898E9B58457CA70E5088E77105AB0632DBAACB0A
+E6626F12B78159AA7AB0EE4E98A6A5712A14D2148B5477D085E2A602B3847897
+C2ED8346D8A169D00795D5CD61B03A5048668022829D067B4FE7AEAE6A29D31A
+B309EC5C2B02C3C94E8EE76E687281F8CF5479A8A3060A8DFFDF63846765FF76
+09C064FACD46E9D7E2D2C98221816DA108A198000CBE400678756E4C73214785
+FE0C6B6422FFE9CDA5172B3B48D1E7382C6DA9534CCF5201A891CB4A1A82B7C3
+3292DA68FB97395074228214AA87482977FFB639C2A94A1EA515B2030E0FE5A5
+9F606766732405E91BADB73E65CBF153F06D88B62AE5353D0F5B6322682B2577
+40C344DD2800BCA8AEB73A06DCC2A6FAA4E4D708E35BF678BD214D7870B7B652
+23931F2C2D9739E39F8E8F083A8C44AD8AE8E5B22D5D35CD59C8E6168F9DF152
+05460AE1687716D85BB9FA5E44AF9754746EDCBE8E601578FD4025BD0F67D45D
+1168AF03D766CE2555C97605391A913317EEBE5CD09D3B442A752517AE7080BC
+A3235493D23318C1011693208E677D463610DF9D25F65306D2CB8FCFB8D95CC4
+A19078863FFDB470C02C9D38A3F65C8ABAF3C5D20A47DE23D6FFB12CD0198F91
+47609F5B28B5F352933A5402333F7EDC4692262570597B7701848549D168D812
+50AAFF6381BD1D67E55541F4D04A92BFE7BCC07D11A129260C550B2D746F602B
+2DCC765AF87F2D791D755F054978D7810A8823A690C3174686BAEFF1F8BAA310
+BE1484DD6C826C6B6E74F1CE67F049326E414C5981D9AFCFFAEF420B7CBEC3D7
+92FCE72C7FED540F62BE9C9E4F1F58AC87079393F7F59777F2C637CFAE1B0245
+D43494A11B1C68F302F55276C1E4E1FEA12F2B2322E5D0C924D45CCDC205662D
+5D3BFF617156732CB719E544C40E3072E57111D8DFEAEB79C6C01AF9F4E189CA
+B2E70AA5965DFD9115F591C11C213682C79083F5048BA86DE0966ADB1EA1D35D
+8CFAE7534EB4E909770674412E40BCB19D595C82A22B9326D291DBAC791324B5
+369CDB017268A45FF34A9859070931F56931D4243907CEE740C2C0D301E2E530
+1E4C2866E1616496C0A74E52A3670EF350548D6068F7A6EDAAE107B13AEE5CE4
+4AEC68095A4490EA39099BCC4C8805922365ABA45A9A8088B89B97A209E6E944
+5636A0ED6F70D39E150BFAD261C86079BD86259B0D7BFBF80CDF519C6347684F
+518495110C87860C0509FCBC0C9F9AA07E796BA96F5FC500609715592D278589
+36F0F0ACF200BAB88EE336DA39F4C1A970011CE8B23BE9F310961E69AE9D7F0A
+88BCC9D903170D791502C94E2546BAE88F22FED393E0EB73CD44FB3CB9662703
+6C466895047F949EE09691799F12DB53FCB29DBBD19FE73962DDEB0C24CE896B
+799A70CD9080AA23C22BF51940DF06E0935A428E75DE861A939517B0F4F631D7
+EA5B6F548DAD1ADCB59C45E47DF0EDE17A0CC922AAD536E75F98656129029844
+F7C96A16B88617FDBF13D6937E8B767EEEE8DF994E0FBB8CEAFCDC47D1E1A2D8
+5A50824026735C8FD4BAD026B3DA25C4CEF0A884D1C797600DB0DC79141E5D19
+123CB0CC2159FBC66C5E5EAD4066C951ABB014246A6537CB3D7D7F9584F96B01
+C9EB5014A6B981FD95213CB090D9495482287BCAE72A8D1B278994C72B207726
+E499C19B710C47108B62EC78B7C738405BF92E14BF0E0403FFA30F5358AFD5C1
+63C2EB2BC0CCF470709F87ABADE2289C3E58627477B03730D70554C8FCBA052E
+8081EDD9B7C9D4BA71568BEA9A41C3A38A9BF852F6E3D2C0DFC6F9D23CA19F98
+1FA7E811A5E8841CDE82AAB95DC17653A0BBAC239E0AC54AE34B8DD3BE609565
+B5F217006F7DACA5C1A689ADFF8DF269F12C8CA9A285D90A4F871DFF14F289DA
+F6754EBC9EDB627983A48F6E49D8C333393FF1EC0FF9A999BFAEE8C0C7DDE267
+433834B5D4A42B3B5B0DAB1F6CFC392F182B59850C67FCCC8D74842E4D364004
+E8A3661F9803C04F79576DB6BE021A60D6CFABA18305DE87D198ECFC8EA27CCF
+624C57D57D2D6008EAAA328AE31DCFD1375B5D5E40AE8DBBF6F696BA118AE63A
+57A1F37511C983523246C3FAF798DE445B28B185F83E0553E39C017CCA8D3A87
+E7ABEF8949B673CEA3C899894337F758D14CD5E4FADCC6F2F0D98C45F2A5F0E3
+BFEED83ACDBBA45D479D2D876D1880E340A7E206C4DD033DB213EA8DA63CAA36
+EED8848BFD3D354C46C6E03B7DF0B806E2C9910D2856C227A1F062204E76D257
+6704B46C4499BD22B7B1E90601D08142421B89709292E2480CF058E7D790203F
+5D6CEC3574EB40B75F83930D85497019041F55D5872656C744376598AEA2CDFD
+E06AEC48D86164440141C1FA2EC7EB5342BE99F523E3E24A79C1CD2A8A16C5C0
+8E5D9A293CF2D9F6814CE5157C57659185B4A6624090782055E2C209224082E8
+5B90710313C62E4AABC52173E841E6B01DEA34AB3AF93189FD9A938C090632DE
+04CE5A0E9C1BA78347D68BAF1EAC218ED786382A3FE921A51C82B77861584357
+EE95F43C0909666E5AFA9322C160CB7C8324BF00133C134901E7273CA0013543
+74D5CCF15E8D0227CFBA0DEA27726DE2E7C784E77FE6914E98324FCDF7815F47
+71DF647AE5B19E797589ADE3C7484C7D33AC2EAC809FD56B88EA42AA58E73018
+C39BB970C0EB0850C4F778DDA166010DECAFC66516D48BFDCA21D2A72B575258
+513EABDE1EC2A5CEE4C3ED004C222B9004502AE40F18B4564C3EAA4ACE504591
+972AB2889A9D41664FD7E98EEB324D48685D11C445F6333E1E3ED4EA0435E12E
+8EFD9B6CB73D690069BFF9B8B4F75184D90F3D39F573D4DEFF0FFA1A6E3D84F2
+F7371443F2FEF28ABD5EB67F7E1B360663128DC767DF09EB1F5685B637802D94
+D63587647480DBD53F01F8451898401BCFB2F7F3D5BEE3711DE0F3D5D4FDF942
+B8B4510153BC5FE77B6D3BBC3EAE65A5AB31D113FEF055A6C509B4A8F57E9CFE
+4D35E954252A0660646940336A260201BAB6BE431FA57FFA7DFC5991A96151DE
+705D522C5F05FE69906C02C6F218644E38994C71F783501243CEA52B196D123C
+70F2C718F961DEA9A3F380726D3555D0C56AD9EE2B05F11A61588BDAD653B1D7
+8F0FADE3DA93779D8FBDD02881E27C030CB9E4CF0F1114400E1A1BCEF7E1DB07
+2E08B3DF2A0346C843A05A26AD9A5E0CDE785B831BCB8B5A3FDB74835E610D86
+142169ACC18874AD2E075004B780CCC943753D16BA91A8403C09059249DAC2F5
+1AAA8B7234C8
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 39139632 55387786 1000 600 600 (TD.dvi)
+ at start /Fa 240[42 15[{}1 83.022 /CMSY10 rf /Fb 135[51
+2[51 49 38 50 1[46 53 51 1[43 2[25 51 53 44 46 52 49
+48 51 1[70 95[{T1Encoding ReEncodeFont}19 83.022 /SFCC1000
+rf /Fc 145[50 110[{}1 83.022 /CMMI10 rf /Fd 134[50 50
+69 1[53 37 38 39 50 53 48 53 80 27 50 1[27 53 48 29 44
+53 42 53 46 1[74 11[53 72 72 2[75 7[60 1[73 9[27 7[48
+48 2[27 6[27 10[53 28[{T1Encoding ReEncodeFont}36 83.022
+/SFBX1000 rf /Fe 130[44 44 44 44 44 44 44 44 44 44 44
+44 1[44 44 44 44 44 2[44 44 44 44 44 44 44 44 44 1[44
+1[44 1[44 44 5[44 1[44 1[44 1[44 1[44 2[44 44 1[44 44
+44 44 1[44 3[44 1[44 44 44 6[44 44 44 1[44 44 44 2[44
+44 44 4[44 29[44 4[{T1Encoding ReEncodeFont}57 83.022
+/SFTT1000 rf /Ff 11[42 10[38 38 110[40 39 1[38 45 28
+34 35 38 42 42 47 68 21 38 25 25 42 38 25 38 42 38 38
+42 10[62 1[59 3[56 1[62 1[52 5[54 56 63 59 58 7[25 11[25
+30 25 4[25 11[51 27[{T1Encoding ReEncodeFont}43 83.022
+/SFTI1000 rf /Fg 11[42 5[23 4[37 37 5[42 1[42 98[42 1[42
+37 44 44 1[44 46 32 33 33 44 46 42 46 69 23 1[25 23 46
+42 25 37 46 37 46 42 3[23 1[23 4[62 62 60 1[61 1[56 1[62
+76 52 1[43 30 1[65 54 56 63 60 59 62 5[23 23 6[42 42
+42 42 42 23 28 23 2[32 32 23 65 7[69 1[46 6[42 3[28 28
+16[{T1Encoding ReEncodeFont}70 83.022 /SFRM1000 rf /Fh
+134[56 3[61 38 47 48 2[58 64 94 29 1[35 35 1[53 1[53
+1[53 53 58 12[82 3[78 88 9[78 69[{T1Encoding ReEncodeFont}20
+119.552 /SFTI1440 rf /Fi 175[77 89 28[57 50[{T1Encoding ReEncodeFont}3
+119.552 /SFRM1440 rf /Fj 22[60 8[66 103[69 2[73 51 52
+53 69 73 66 73 110 37 2[37 73 66 40 60 73 58 1[66 10[99
+101 91 3[90 3[79 2[48 1[103 83 86 101 9[37 1[66 1[66
+66 66 66 66 66 9[37 39[{T1Encoding ReEncodeFont}40 119.552
+/SFBX1440 rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%PaperSize: A4
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop Black Black Black 142 354 a @beginspecial
+464 @llx 42 @lly 556 @urx 94 @ury 566 @rhi @setspecial
+%%BeginDocument: ulp.ps
+%!PS-Adobe-3.0
+%%Title: (1047.pdf)
+%%Version: 1 2
+%%CreationDate: (D:20000609084316)
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%BoundingBox: 464 42 556 94
+%%Pages: 1
+%%DocumentProcessColors: (atend)
+%%DocumentSuppliedResources:
+%%+ font BNGOLN+LetterGothic-Bold
+%%+ font BNGPOK+LetterGothic-BoldSlanted
+%%+ font GillSans-Bold$0X1
+%%+ font GillSans$0X1
+%%+ procset (Adobe Acrobat - PDF operators) 1.2 0
+%%+ procset (Adobe Acrobat - type operators) 1.2 0
+%%EndComments
+%%BeginDefaults
+%%EndDefaults
+%%BeginProlog
+%%EndProlog
+%%BeginSetup
+%%BeginFile: l2check
+%%Copyright: Copyright 1993 Adobe Systems Incorporated. All Rights Reserved.
+systemdict /languagelevel known
+{ systemdict /languagelevel get 1 eq }
+{ true }
+ifelse
+{
+initgraphics /Helvetica findfont 18 scalefont setfont
+72 600 moveto (Error: Your printer driver needs to be configured) dup show
+72 580 moveto (for printing to a PostScript Level 1 printer.) dup show
+exch = =
+/Helvetica-Bold findfont 16 scalefont setfont
+72 520 moveto (Windows and Unix) show
+/Times-Roman findfont 16 scalefont setfont
+72 500 moveto (Select ªLevel 1º in the PostScript options section) show
+72 480 moveto (of the Acrobat Exchange or Reader print dialog.) show
+/Helvetica-Bold findfont 16 scalefont setfont
+72 440 moveto (Macintosh) show
+/Times-Roman findfont 16 scalefont setfont
+72 420 moveto (In the Chooser, select your printer driver.) show
+72 400 moveto (Then select your printer and click the Setup button.) show
+72 380 moveto (Follow any on-screen dialogs that may appear.) show
+showpage
+quit
+}
+if
+%%EndFile
+/currentpacking where{pop currentpacking true setpacking}if
+userdict /PDF 85 dict put
+%%BeginFile: pdfvars.prc
+%%Copyright: Copyright 1987-1996 Adobe Systems Incorporated. All Rights Reserved.
+userdict /PDFVars 75 dict dup begin put
+/_save 0 def
+/_cshow 0 def
+/InitAll 0 def
+/TermAll 0 def
+/_lp /none def
+/_doClip 0 def
+/sfc 0 def
+/_sfcs 0 def
+/_sfc 0 def
+/ssc 0 def
+/_sscs 0 def
+/_ssc 0 def
+/_fcs 0 def
+/_scs 0 def
+/_fp 0 def
+/_sp 0 def
+/_f0 0 array def
+/_f1 1 array def
+/_f3 3 array def
+/_f4 4 array def
+/_fc null def
+/_s0 0 array def
+/_s1 1 array def
+/_s3 3 array def
+/_s4 4 array def
+/_sc null def
+/_cpcf null def
+/_cpcs null def
+/_inT false def
+/_tr -1 def
+/_rise 0 def
+/_ax 0 def
+/_cx 0 def
+/_ld 0 def
+/_tm matrix def
+/_ctm matrix def
+/_mtx matrix def
+/_hy (-) def
+/_fScl 0 def
+/_hs 1 def
+/_pdfEncodings 2 array def
+/_baselineadj 0 def
+/_Tj 0 def
+/_italMtx[1 0 .212557 1 0 0]def
+/_italMtx_WMode1 [1 -.212557 0 1 0 0]def
+/_basefont 0 def
+/_basefonto 0 def
+/_pdf_oldCIDInit null def
+/_categories 10 dict def
+/_sa? true def
+/_op? false def
+/_ColorSep5044? false def
+/_tmpcolr? [] def
+/_tmpop? {} def
+end
+%%EndFile
+PDFVars begin PDF begin
+%%BeginFile: pdfutil.prc
+%%Copyright: Copyright 1993 Adobe Systems Incorporated. All Rights Reserved.
+/bd {bind def} bind def
+/ld {load def} bd
+/dd { PDFVars 3 1 roll put } bd
+/xdd { exch dd } bd
+/Level2?
+systemdict /languagelevel known
+{ systemdict /languagelevel get 2 ge } { false } ifelse
+def
+/here {
+dup currentdict exch known
+{ currentdict exch get true }
+{ pop false }
+ifelse
+} bd
+/isdefined? { where { pop true } { false } ifelse } bd
+/StartLoad { dup dup not { /_save save dd } if } bd
+/EndLoad { if not { _save restore } if } bd
+/npop { { pop } repeat } bd
+%%EndFile
+%%BeginFile: pdf.prc
+%%Copyright: Copyright 1987-1996 Adobe Systems Incorporated. All Rights Reserved.
+/initialize {
+_ColorSep5044? {sep_ops begin 50 dict begin} if
+newpath
+} bd
+/terminate {
+_ColorSep5044? {end end} if
+} bd
+Level2? StartLoad
+{ /m/moveto ld
+/l/lineto ld
+/c/curveto ld
+/setSA/setstrokeadjust ld
+} EndLoad
+Level2? not StartLoad
+{
+/pl {
+transform
+0.25 sub round 0.25 add exch
+0.25 sub round 0.25 add exch
+itransform
+} bd
+/m { _sa? { pl } if moveto } bd
+/l { _sa? { pl } if lineto } bd
+/c { _sa? { pl } if curveto } bd
+/setSA { /_sa? xdd } bd
+} EndLoad
+/v { currentpoint 6 2 roll c } bd
+/y { 2 copy c } bd
+/h/closepath ld
+/d/setdash ld
+/j/setlinejoin ld
+/J/setlinecap ld
+/M/setmiterlimit ld
+/w/setlinewidth ld
+/cf currentflat def
+/i {
+dup 0 eq { pop cf } if
+setflat
+} bd
+/ilp { /_lp /none dd } bd
+/sfc {
+_lp /fill ne {
+_sfcs
+_sfc
+/_lp /fill dd
+} if
+} dd
+/ssc {
+_lp /stroke ne {
+_sscs
+_ssc
+/_lp /stroke dd
+} if
+} dd
+/n {
+_doClip 1 ge {
+_doClip 1 eq { clip } { eoclip } ifelse
+/_doClip 0 dd
+} if
+newpath
+} bd
+/f {
+_doClip 1 ge
+{
+gsave sfc fill grestore
+_doClip 1 eq { clip } { eoclip } ifelse
+newpath
+ilp
+/_doClip 0 dd
+}
+{ sfc fill }
+ifelse
+} bd
+/f* {
+_doClip 1 ge
+{
+gsave sfc eofill grestore
+_doClip 1 eq { clip } { eoclip } ifelse
+newpath
+ilp
+/_doClip 0 dd
+}
+{ sfc eofill }
+ifelse
+} bd
+/S {
+_doClip 1 ge
+{
+gsave ssc stroke grestore
+_doClip 1 eq { clip } { eoclip } ifelse
+newpath
+ilp
+/_doClip 0 dd
+}
+{ ssc stroke }
+ifelse
+} bd
+/s { h S } bd
+/B {
+_doClip dup 1 ge
+gsave f grestore
+{
+gsave S grestore
+1 eq { clip } { eoclip } ifelse
+newpath
+ilp
+/_doClip 0 dd
+}
+{ pop S }
+ifelse
+} bd
+/b { h B } bd
+/B* {
+_doClip dup 1 ge
+gsave f* grestore
+{
+gsave S grestore
+1 eq { clip } { eoclip } ifelse
+newpath
+ilp
+/_doClip 0 dd
+}
+{ pop S }
+ifelse
+} bd
+/b* { h B* } bd
+/W { /_doClip 1 dd } bd
+/W* { /_doClip 2 dd } bd
+/q/save ld
+/Q { restore ilp } bd
+Level2? StartLoad
+{ /defineRes/defineresource ld
+/findRes/findresource ld
+currentglobal
+true systemdict /setglobal get exec
+[/Function /ExtGState /Form]
+{ /Generic /Category findresource dup length dict copy /Category defineresource pop }
+forall
+systemdict /setglobal get exec
+} EndLoad
+Level2? not StartLoad
+{ /AlmostFull?
+{ dup maxlength exch length sub 2 le
+} bind def
+/Expand
+{ 1 index maxlength mul cvi dict
+dup begin exch { def } forall end
+} bind def
+/xput
+{ 3 2 roll
+dup 3 index known not
+{ dup AlmostFull? { 1.5 Expand } if
+} if
+dup 4 2 roll put
+} bind def
+/defineRes
+{ _categories 1 index known not
+{ /_categories _categories 2 index 10 dict xput store
+} if
+_categories exch 2 copy get 5 -1 roll 4 index xput put
+} bind def
+/findRes
+{ _categories exch get exch get
+} bind def
+} EndLoad
+/cs
+{
+dup where { pop load } if
+dup /_fcs xdd
+ucs
+_cpcf exch get
+/_fc xdd
+/_fp null dd
+} bd
+/CS
+{
+dup where { pop load } if
+dup /_scs xdd ucs _cpcs exch get /_sc xdd /_sp null dd
+} bd
+/ucs {
+dup type /arraytype eq
+{ dup 0 get
+dup /Indexed eq
+{ pop 0 get }
+{ /Pattern eq
+{ dup length 2 eq
+{ 1 get ucs }
+{ 0 get }
+ifelse }
+{ 0 get }
+ifelse }
+ifelse }
+if }
+bd
+/_cpcf
+15 dict dup begin
+/DefaultGray _f1 def
+/DeviceGray _f1 def
+/DefaultRGB _f3 def
+/DeviceRGB _f3 def
+/DeviceCMYK _f4 def
+/CalGray _f1 def
+/CalRGB _f3 def
+/CalCMYK _f4 def
+/Lab _f3 def
+/Pattern _f0 def
+/Indexed _f1 def
+/Separation _f1 def
+/CIEBasedA _f1 def
+/CIEBasedABC _f3 def
+end
+dd
+/_cpcs
+15 dict dup begin
+/DefaultGray _s1 def
+/DeviceGray _s1 def
+/DefaultRGB _s3 def
+/DeviceRGB _s3 def
+/DeviceCMYK _s4 def
+/CalGray _s1 def
+/CalRGB _s3 def
+/CalCMYK _s4 def
+/Lab _s3 def
+/Pattern _s0 def
+/Indexed _s1 def
+/Separation _s1 def
+/CIEBasedA _s1 def
+/CIEBasedABC _s3 def
+end
+dd
+Level2? not StartLoad {
+/ri/pop ld
+/makePat/pop ld
+} EndLoad
+Level2? StartLoad {
+/ri
+{
+/findcolorrendering isdefined?
+{
+mark exch
+findcolorrendering
+counttomark 2 eq
+{ type /booleantype eq
+{ dup type /nametype eq
+{ dup /ColorRendering resourcestatus
+{ pop pop
+dup /DefaultColorRendering ne
+{
+/ColorRendering findresource
+setcolorrendering
+} if
+} if
+} if
+} if
+} if
+cleartomark
+}
+{ pop
+} ifelse
+} bd
+/makePat /makepattern ld
+} EndLoad
+Level2? not _ColorSep5044? or StartLoad
+{
+/L1setcolor {
+aload length
+dup 0 eq
+{ pop .5 setgray }
+{ dup 1 eq
+{ pop setgray }
+{ 3 eq
+{ setrgbcolor }
+{ setcmykcolor }
+ifelse }
+ifelse }
+ifelse
+} bind dd
+/_sfcs { } dd
+/_sscs { } dd
+} EndLoad
+Level2? not _ColorSep5044? not and StartLoad
+{
+/_sfc { _fc L1setcolor } dd
+/_ssc { _sc L1setcolor } dd
+} EndLoad
+Level2? _ColorSep5044? not and StartLoad
+{
+/_sfcs
+{
+_fcs setcolorspace
+} bind dd
+/_sscs
+{
+_scs setcolorspace
+} bind dd
+/_sfc
+{
+_fc aload pop
+_fp null eq
+{ setcolor }
+{ _fp setpattern }
+ifelse
+} bind dd
+/_ssc
+{
+_sc aload pop
+_sp null eq { setcolor } { _sp setpattern } ifelse
+} bind dd
+} EndLoad
+/sc
+{
+_fc astore pop
+ilp
+} bd
+/SC
+{
+_sc astore pop
+ilp
+} bd
+/scn {
+dup type /dicttype eq
+{ dup /_fp xdd
+/PaintType get 1 eq
+{ /_fc _f0 dd ilp }
+{ /_fc _cpcf _fcs ucs get dd
+sc }
+ifelse }
+{ sc }
+ifelse
+} bd
+/SCN {
+dup type /dicttype eq
+{ dup /_sp xdd
+/PaintType get 1 eq
+{ /_sc _s0 dd ilp }
+{ /_sc _cpcs _scs ucs get dd
+SC }
+ifelse }
+{ SC }
+ifelse
+} bd
+/g { /DefaultGray cs sc } bd
+/rg { /DefaultRGB cs sc } bd
+/k { /DeviceCMYK cs sc } bd
+/G { /DefaultGray CS SC } bd
+/RG { /DefaultRGB CS SC } bd
+/K { /DeviceCMYK CS SC } bd
+/cm { _mtx astore concat } bd
+/re {
+4 2 roll m
+1 index 0 rlineto
+0 exch rlineto
+neg 0 rlineto
+h
+} bd
+/RC/rectclip ld
+/EF/execform ld
+/PS { cvx exec } bd
+/initgs {
+/DefaultGray where
+{ pop }
+{ /DefaultGray /DeviceGray dd }
+ifelse
+/DefaultRGB where
+{ pop }
+{ /DefaultRGB /DeviceRGB dd }
+ifelse
+0 g 0 G
+[] 0 d 0 j 0 J 10 M 1 w
+true setSA
+} bd
+21 dict dup begin
+/CosineDot
+{ 180 mul cos exch 180 mul cos add 2 div } bd
+/Cross
+{ abs exch abs 2 copy gt { exch } if pop neg } bd
+/Diamond
+{ abs exch abs 2 copy add .75 le
+{ dup mul exch dup mul add 1 exch sub }
+{ 2 copy add 1.23 le
+{ .85 mul add 1 exch sub }
+{ 1 sub dup mul exch 1 sub dup mul add 1 sub }
+ifelse }
+ifelse } bd
+/Double
+{ exch 2 div exch 2 { 360 mul sin 2 div exch } repeat add } bd
+/DoubleDot
+{ 2 { 360 mul sin 2 div exch } repeat add } bd
+/Ellipse
+{ abs exch abs 2 copy 3 mul exch 4 mul add 3 sub dup 0 lt
+{ pop dup mul exch .75 div dup mul add 4 div
+1 exch sub }
+{ dup 1 gt
+{pop 1 exch sub dup mul exch 1 exch sub
+.75 div dup mul add 4 div 1 sub }
+{ .5 exch sub exch pop exch pop }
+ifelse }
+ifelse } bd
+/EllipseA
+{ dup mul .9 mul exch dup mul add 1 exch sub } bd
+/EllipseB
+{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub } bd
+/EllipseC
+{ dup .5 gt { 1 exch sub } if
+dup .25 ge
+{ .5 exch sub 4 mul dup mul 1 sub }
+{ 4 mul dup mul 1 exch sub }
+ifelse
+exch
+dup .5 gt { 1 exch sub } if
+dup .25 ge
+{ .5 exch sub 4 mul dup mul 1 sub }
+{ 4 mul dup mul 1 exch sub }
+ifelse
+add -2 div } bd
+/InvertedDouble
+{ exch 2 div exch 2 { 360 mul sin 2 div exch } repeat add neg } bd
+/InvertedDoubleDot
+{ 2 { 360 mul sin 2 div exch } repeat add neg } bd
+/InvertedEllipseA
+{ dup mul .9 mul exch dup mul add 1 sub } bd
+/InvertedSimpleDot
+{ dup mul exch dup mul add 1 sub } bd
+/Line
+{ exch pop abs neg } bd
+/LineX
+{ pop } bd
+/LineY
+{ exch pop } bd
+/Rhomboid
+{ abs exch abs 0.9 mul add 2 div } bd
+/Round
+{ abs exch abs 2 copy add 1 le
+{ dup mul exch dup mul add 1 exch sub }
+{ 1 sub dup mul exch 1 sub dup mul add 1 sub }
+ifelse } bd
+/SimpleDot
+{ dup mul exch dup mul add 1 exch sub } bd
+/Square
+{ abs exch abs 2 copy lt { exch } if pop neg } bd
+end
+{ /Function defineRes pop } forall
+/Identity {} /Function defineRes pop
+_ColorSep5044? StartLoad {
+/_defaulttransferfunc currenttransfer def
+/currentcolortransfer where
+{ pop /_defaultcolortransferfuncs [ currentcolortransfer ] def }
+if
+/concattransferfuncs {
+[ 3 1 roll /exec load exch /exec load ] cvx
+} bd
+/concatandsettransfer {
+/_defaulttransferfunc load concattransferfuncs settransfer
+} bd
+/concatandsetcolortransfer {
+colorplate 0 eq
+{
+_defaultcolortransferfuncs aload pop
+8 -1 roll 5 -1 roll concattransferfuncs 7 1 roll
+6 -1 roll 4 -1 roll concattransferfuncs 5 1 roll
+4 -1 roll 3 -1 roll concattransferfuncs 3 1 roll
+concattransferfuncs
+setcolortransfer
+} if
+colorplate 1 ge colorplate 4 le and
+{
+4 colorplate sub index 4 { exch pop } repeat
+concatandsettransfer
+} if
+colorplate 5 ge
+{
+0 index 4 { exch pop } repeat
+concatandsettransfer
+} if
+} bd
+/tn5044sethalftone
+{
+begin
+HalftoneType 5 eq
+{ [/Default /Cyan /Magenta /Yellow /Black /Default /Default /Default]
+colorplate get
+here not {
+/Default here not { currentdict } if
+} if
+}
+{ currentdict }
+ifelse
+end
+begin
+/TransferFunction here
+{
+concatandsettransfer
+currentdict dup length dict
+begin
+{
+1 index /TransferFunction ne { def } { pop pop } ifelse
+} forall
+currentdict
+end
+}
+{
+currentdict
+} ifelse
+end
+sethalftone
+} bd
+} EndLoad
+Level2? StartLoad {
+/gs
+{
+begin
+/SA here { setstrokeadjust } if
+/OP here { setoverprint } if
+/BG here { setblackgeneration } if
+/UCR here { setundercolorremoval } if
+/TR here
+{
+_ColorSep5044?
+{
+dup xcheck
+{ concatandsettransfer }
+{ aload pop concatandsetcolortransfer }
+ifelse
+}
+{
+dup xcheck
+{ settransfer }
+{ aload pop setcolortransfer }
+ifelse
+} ifelse
+} if
+/sethalftonephase isdefined? { /HTP here { sethalftonephase } if } if
+/HT here
+{ _ColorSep5044?
+{ tn5044sethalftone }
+{ sethalftone }
+ifelse
+} if
+end
+} bd
+/_defaulthalftone currenthalftone def
+} EndLoad
+Level2? not StartLoad {
+/gs
+{
+begin
+/SA here { /_sa? xdd } if
+/OP here { dup /_op? xdd
+/setoverprint where {pop setoverprint}
+{pop} ifelse
+} if
+/TR here
+{
+_ColorSep5044?
+{ dup xcheck
+{ concatandsettransfer }
+{ aload pop concatandsetcolortransfer }
+ifelse
+}
+{ dup xcheck
+{ settransfer }
+{ aload pop setcolortransfer }
+ifelse
+} ifelse
+} if
+/HT here
+{ _ColorSep5044?
+{ tn5044sethalftone }
+{ sethalftone }
+ifelse
+} if
+end
+} bd
+5 dict dup
+begin
+currentscreen 1 [/HalftoneType /SpotFunction /Angle /Frequency ]
+{ exch def } forall
+end
+/_defaulthalftone exch def
+} EndLoad
+/int {
+dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul
+exch pop add exch pop
+} bd
+/limit {
+dup 2 index le { exch } if pop
+dup 2 index ge { exch } if pop
+} bd
+_ColorSep5044? StartLoad {
+/_sfc
+{
+_fp null eq
+{ _fcs type /arraytype eq
+{_fcs 0 get /Separation eq
+{
+_fcs 1 get /All eq
+{
+_fc aload pop 1 exch sub
+/setseparationgray where pop begin setseparationgray end
+}
+{
+1 _fcs 3 get exec _fcs 1 get
+/findcmykcustomcolor where pop begin findcmykcustomcolor end
+_fc aload pop
+/setcustomcolor where pop begin setcustomcolor end
+}
+ifelse
+}
+{ _fc L1setcolor }
+ifelse
+}
+{ _fc L1setcolor }
+ifelse
+}
+{ _fc L1setcolor }
+ifelse
+} bind dd
+/_ssc
+{
+_sp null eq
+{ _scs type /arraytype eq
+{_scs 0 get /Separation eq
+{
+_scs 1 get /All eq
+{
+_sc aload pop 1 exch sub
+/setseparationgray where pop begin setseparationgray end
+}
+{
+1 _scs 3 get exec _scs 1 get
+/findcmykcustomcolor where pop begin findcmykcustomcolor end
+_sc aload pop
+/setcustomcolor where pop begin setcustomcolor end
+}
+ifelse
+}
+{ _sc L1setcolor }
+ifelse
+}
+{ _sc L1setcolor }
+ifelse
+}
+{ _sc L1setcolor }
+ifelse
+} bind dd
+} EndLoad
+%%EndFile
+%%BeginFile: pdftext.prc
+%%Copyright: Copyright 1987-1997 Adobe Systems Incorporated. All Rights Reserved.
+PDF /PDFText 65 dict dup begin put
+/initialize { PDFText begin } bd
+/terminate { end } bd
+/pdf_has_composefont? systemdict /composefont known def
+/CopyFont {
+{
+1 index /FID ne 2 index /UniqueID ne and
+{ def } { pop pop } ifelse
+} forall
+} bd
+/Type0CopyFont
+{
+exch
+dup length dict
+begin
+CopyFont
+[
+exch
+FDepVector
+{
+dup /FontType get 0 eq
+{
+1 index Type0CopyFont
+/_pdfType0 exch definefont
+}
+{
+/_pdfBaseFont exch
+2 index exec
+}
+ifelse
+exch
+}
+forall
+pop
+]
+/FDepVector exch def
+currentdict
+end
+} bd
+/cHexEncoding
+[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
+/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
+/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
+/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
+/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
+/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
+/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
+/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
+/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
+/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
+/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
+/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
+/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
+/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF] def
+/modEnc {
+/_enc xdd
+/_icode 0 dd
+counttomark 1 sub -1 0
+{
+index
+dup type /nametype eq
+{
+_enc _icode 3 -1 roll put
+_icode 1 add
+}
+if
+/_icode xdd
+} for
+cleartomark
+_enc
+} bd
+/trEnc {
+/_enc xdd
+255 -1 0 {
+exch dup -1 eq
+{ pop /.notdef }
+{ Encoding exch get }
+ifelse
+_enc 3 1 roll put
+} for
+pop
+_enc
+} bd
+/TE {
+/_i xdd
+StandardEncoding 256 array copy modEnc
+_pdfEncodings exch _i exch put
+} bd
+/TZ
+{
+/_usePDFEncoding xdd
+findfont
+dup length 2 add dict
+begin
+{
+1 index /FID ne { def } { pop pop } ifelse
+} forall
+/FontName exch def
+_usePDFEncoding 0 ge
+{
+/Encoding _pdfEncodings _usePDFEncoding get def
+pop
+}
+{
+_usePDFEncoding -1 eq
+{
+counttomark 0 eq
+{ pop }
+{
+Encoding 256 array copy
+modEnc /Encoding exch def
+}
+ifelse
+}
+{
+256 array
+trEnc /Encoding exch def
+}
+ifelse
+}
+ifelse
+FontName currentdict
+end
+definefont pop
+}
+bd
+/Level2?
+systemdict /languagelevel known
+{systemdict /languagelevel get 2 ge}
+{false}
+ifelse
+def
+Level2?
+{
+/_pdfFontStatus
+{
+currentglobal exch
+/Font resourcestatus
+{pop pop true}
+{false}
+ifelse
+exch setglobal
+} bd
+}
+{
+/_pdfFontStatusString 50 string def
+_pdfFontStatusString 0 (fonts/) putinterval
+/_pdfFontStatus
+{
+_pdfFontStatusString 6 42 getinterval
+cvs length 6 add
+_pdfFontStatusString exch 0 exch getinterval
+status
+{ pop pop pop pop true}
+{ false }
+ifelse
+} bd
+}
+ifelse
+Level2?
+{
+/_pdfCIDFontStatus
+{
+/CIDFont /Category resourcestatus
+{
+pop pop
+/CIDFont resourcestatus
+{pop pop true}
+{false}
+ifelse
+}
+{ pop false }
+ifelse
+} bd
+}
+if
+/_pdfString100 100 string def
+/_pdfComposeFontName
+{
+dup length 1 eq
+{
+0 get
+1 index
+type /nametype eq
+{
+_pdfString100 cvs
+length dup dup _pdfString100 exch (-) putinterval
+_pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval
+2 index exch cvs length
+add 1 add _pdfString100 exch 0 exch getinterval
+exch pop
+true
+}
+{
+pop pop
+false
+}
+ifelse
+}
+{
+false
+}
+ifelse
+} bd
+pdf_has_composefont?
+{
+/_pdfComposeFont
+{
+1 index /CMap resourcestatus
+{pop pop true}
+{false}
+ifelse
+1 index true exch
+{
+_pdfCIDFontStatus not
+{pop false exit}
+if
+}
+forall
+and
+{ 3 -1 roll pop composefont true}
+{
+4 -1 roll pop
+_pdfComposeFontName
+{
+dup _pdfFontStatus
+{ findfont definefont true }
+{
+pop
+dup _pdfFontStatus
+{ findfont true }
+{ pop false }
+ifelse
+}
+ifelse
+}
+{
+dup _pdfFontStatus
+{ findfont true }
+{ pop false }
+ifelse
+}
+ifelse
+}
+ifelse
+} bd
+}
+{
+/_pdfComposeFont
+{
+4 -1 roll pop
+_pdfComposeFontName not
+{
+dup
+}
+if
+2 copy _pdfFontStatus
+{pop findfont exch pop true}
+{
+eq
+{pop false}
+{
+dup _pdfFontStatus
+{findfont true}
+{pop false}
+ifelse
+}
+ifelse
+}
+ifelse
+} bd
+}
+ifelse
+/_pdfFaceByStyleDict 4 dict dup begin
+Level2?
+{
+/Serif
+/HeiseiMin-W3-83pv-RKSJ-H _pdfFontStatus
+{/HeiseiMin-W3}
+{/Ryumin-Light}
+ifelse
+def
+/SansSerif
+/HeiseiKakuGo-W5-83pv-RKSJ-H _pdfFontStatus
+{/HeiseiKakuGo-W5}
+{/GothicBBB-Medium}
+ifelse
+def
+/HeiseiMaruGo-W4-83pv-RKSJ-H _pdfFontStatus
+{/HeiseiMaruGo-W4}
+{
+/Jun101-Light-RKSJ-H _pdfFontStatus
+{ /Jun101-Light }
+{ SansSerif }
+ifelse
+}
+ifelse
+/RoundSansSerif exch def
+/Default Serif def
+}
+{
+/Serif /Ryumin-Light def
+/SansSerif /GothicBBB-Medium def
+{
+(fonts/Jun101-Light-83pv-RKSJ-H) status
+}stopped
+{pop}{
+{ pop pop pop pop /Jun101-Light }
+{ SansSerif }
+ifelse
+/RoundSansSerif exch def
+}ifelse
+/Default Serif def
+}
+ifelse
+end
+def
+/_pdf_Adobe-Japan1-2 (Adobe-Japan1-2) def
+/_pdfConcatNames
+{
+exch
+_pdfString100 cvs
+length dup dup _pdfString100 exch (-) putinterval
+_pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval
+3 -1 roll exch cvs length
+add 1 add _pdfString100 exch 0 exch getinterval
+} bind def
+/_pdfSubSetFontByStyleDict 4 dict dup begin
+_pdfFaceByStyleDict
+{
+_pdf_Adobe-Japan1-2 _pdfConcatNames
+dup _pdfFontStatus
+{ def }
+{
+{
+pop
+dup /SansSerif eq
+{
+/HeiseiKakuGo-W5-Adobe-Japan1-2 dup _pdfFontStatus
+{ def exit }
+{ pop }
+ifelse
+}
+if
+dup /Serif eq
+{
+/HeiseiMin-W3-Adobe-Japan1-2 dup _pdfFontStatus
+{ def exit }
+{ pop }
+ifelse
+}
+if
+pop exit
+}
+loop
+}
+ifelse
+}
+forall
+end def
+/TZzero
+{
+/_fyAdj xdd
+/_wmode xdd
+/_styleArr xdd
+4 copy
+_pdfComposeFont
+{exch pop exch pop exch pop}
+{
+[
+0 1 _styleArr length 1 sub
+{
+_styleArr exch get
+_pdfFaceByStyleDict exch 2 copy known not
+{ pop /Default }
+if
+get
+}
+for
+]
+exch pop
+3 index 3 index 4 2 roll
+_pdfComposeFont
+{exch pop}
+{
+findfont
+}
+ifelse
+}
+ifelse
+dup /FontType get 3 eq _wmode 1 eq and
+{
+_pdfVerticalRomanT3Font dup length dict copy
+begin
+/_basefont exch def
+/Encoding _basefont /Encoding get def
+}
+{
+dup length 2 add dict
+begin
+{1 index /FID ne {def}{pop pop} ifelse }
+forall
+} ifelse
+/WMode _wmode def
+/BaseLineAdj _fyAdj def
+FontType 0 ne
+{
+/Encoding Encoding dup length array copy dup 16#5c /yen put def
+/_fauxfont true def
+} if
+currentdict
+end
+definefont pop
+}
+bd
+/swj {
+dup 4 1 roll
+dup length exch stringwidth
+exch 5 -1 roll 3 index mul add
+4 1 roll 3 1 roll mul add
+6 2 roll /_cnt 0 dd
+{1 index eq {/_cnt _cnt 1 add dd} if} forall pop
+exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop
+} bd
+/jss {
+4 1 roll
+{
+2 npop
+(0) exch 2 copy 0 exch put
+gsave
+32 eq
+{
+exch 6 index 6 index 6 index 5 -1 roll widthshow
+currentpoint
+}
+{
+false charpath currentpoint
+4 index setmatrix stroke
+}
+ifelse
+grestore
+moveto
+2 copy rmoveto
+} exch cshow
+6 npop
+} def
+/jsfTzero {
+{
+2 npop
+(0) exch 2 copy 0 exch put
+exch show
+32 eq
+{
+4 index 4 index rmoveto
+}
+if
+2 copy rmoveto
+} exch cshow
+5 npop
+} def
+/jsp
+{
+{
+2 npop
+(0) exch 2 copy 0 exch put
+32 eq
+{ exch 5 index 5 index 5 index 5 -1 roll widthshow }
+{ false charpath }
+ifelse
+2 copy rmoveto
+} exch cshow
+5 npop
+} bd
+/trj { _cx 0 fWModeProc 32 _ax 0 fWModeProc 6 5 roll } bd
+/pjsf { trj sfc fawidthshowProc } bd
+/pjss { trj _ctm ssc jss } bd
+/pjsc { trj jsp } bd
+/_Tjdef [
+/pjsf load
+/pjss load
+{
+dup
+currentpoint 3 2 roll
+pjsf
+newpath moveto
+pjss
+} bind
+{
+trj swj rmoveto
+} bind
+{
+dup currentpoint 4 2 roll gsave
+pjsf
+grestore 3 1 roll moveto
+pjsc
+} bind
+{
+dup currentpoint 4 2 roll
+currentpoint gsave newpath moveto
+pjss
+grestore 3 1 roll moveto
+pjsc
+} bind
+{
+dup currentpoint 4 2 roll gsave
+dup currentpoint 3 2 roll
+pjsf
+newpath moveto
+pjss
+grestore 3 1 roll moveto
+pjsc
+} bind
+/pjsc load
+] def
+/BT
+{
+/_inT true dd
+_ctm currentmatrix pop matrix _tm copy pop
+0 _rise _baselineadj add translate _hs 1 scale
+0 0 moveto
+} bd
+/ET
+{
+/_inT false dd
+_tr 3 gt {clip} if
+_ctm setmatrix newpath
+} bd
+/Tr {
+_inT { _tr 3 le {currentpoint newpath moveto} if } if
+dup /_tr xdd
+_Tjdef exch get /_Tj xdd
+} bd
+/Tj {
+userdict /$$copystring 2 index put
+_Tj
+} bd
+/iTm { _ctm setmatrix _tm concat 0 _rise _baselineadj add translate _hs 1 scale } bd
+/Tm { _tm astore pop iTm 0 0 moveto } bd
+/Td { _mtx translate _tm _tm concatmatrix pop iTm 0 0 moveto } bd
+/TD { dup /_ld xdd Td } bd
+/_nullProc {} bd
+/Tf {
+dup 1000 div /_fScl xdd
+exch findfont dup
+/_nullProc exch
+/WMode known
+{
+1 index /WMode get 1 eq
+{pop /exch}
+if
+}
+if
+load /fWModeProc xdd
+dup
+/FontType get 0 eq dup _cx 0 ne and
+{ /jsfTzero }
+{ /awidthshow }
+ifelse
+load /fawidthshowProc xdd
+/_fTzero xdd
+dup /BaseLineAdj known
+{ dup /BaseLineAdj get _fScl mul }
+{ 0 }
+ifelse
+/_baselineadj xdd
+currentpoint iTm moveto
+exch scalefont setfont
+} bd
+/TL { neg /_ld xdd } bd
+/Tw {
+/_cx xdd
+_cx 0 ne _fTzero and
+{ /jsfTzero }
+{ /awidthshow }
+ifelse
+load /fawidthshowProc xdd
+} bd
+/Tc { /_ax xdd } bd
+/Ts { /_rise xdd currentpoint iTm moveto } bd
+/Tz { 100 div /_hs xdd iTm } bd
+/Tk { exch pop _fScl mul neg 0 fWModeProc rmoveto } bd
+/T* { 0 _ld Td } bd
+/' { T* Tj } bd
+/" { exch Tc exch Tw ' } bd
+/TJ {
+{
+dup type /stringtype eq
+{ Tj }
+{ 0 exch Tk }
+ifelse
+} forall
+} bd
+/T- { _hy Tj } bd
+/d0/setcharwidth ld
+/d1 { setcachedevice /sfc{}dd /ssc{}dd } bd
+/nND {{/.notdef} repeat} bd
+/T3Defs {
+/BuildChar
+{
+1 index /Encoding get exch get
+1 index /BuildGlyph get exec
+}
+def
+/BuildGlyph {
+exch begin
+GlyphProcs exch get exec
+end
+} def
+} bd
+/_pdfBoldRomanWidthProc
+{
+stringwidth 1 index 0 ne { exch .03 add exch }if setcharwidth
+} bd
+/_pdfType0WidthProc
+{
+dup stringwidth 0 0 moveto
+2 index true charpath pathbbox
+0 -1
+7 index 2 div .88
+setcachedevice2
+pop
+} bd
+/_pdfBoldBaseFont
+10 dict begin
+/FontType 3 def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox[0 0 1 1]def
+/Encoding cHexEncoding def
+/_setwidthProc /_pdfBoldRomanWidthProc load def
+/_bcstr1 1 string def
+/BuildChar
+{
+exch begin
+_basefont setfont
+_bcstr1 dup 0 4 -1 roll put
+dup
+_setwidthProc
+0 0 moveto
+dup show
+_basefonto setfont
+0 0 moveto
+show
+end
+}bd
+currentdict
+end
+def
+/_pdfVerticalRomanT3Font
+10 dict begin
+/FontType 3 def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox[0 0 1 1]def
+/_bcstr1 1 string def
+/BuildChar
+{
+exch begin
+_basefont setfont
+_bcstr1 dup 0 4 -1 roll put
+dup
+_pdfType0WidthProc
+0 0 moveto
+show
+end
+}bd
+currentdict
+end
+def
+/MakeBoldFont
+{
+dup dup length 2 add dict
+begin
+CopyFont
+/PaintType 2 def
+/StrokeWidth .03 0 FontMatrix idtransform pop def
+/dummybold currentdict
+end
+definefont
+_pdfBoldBaseFont 8 dict copy begin
+/_basefont exch def
+/_basefonto exch def
+currentdict
+end
+definefont
+} bd
+/MakeBold {
+findfont dup
+/FontType get 0 eq
+{
+_pdfBoldBaseFont /_setwidthProc /_pdfType0WidthProc load put
+{MakeBoldFont} Type0CopyFont definefont
+}
+{
+dup /_fauxfont known not
+{
+_pdfBoldBaseFont /_setwidthProc /_pdfBoldRomanWidthProc load put
+MakeBoldFont
+}
+{ definefont }
+ifelse
+}
+ifelse
+pop
+}bd
+/MakeItalic {
+findfont
+dup /WMode 2 copy known
+{
+get 1 eq
+{ _italMtx_WMode1 }
+{ _italMtx }
+ifelse
+}
+{ pop pop _italMtx }
+ifelse
+makefont
+definefont pop
+}bd
+/MakeBoldItalic {
+/dummybold exch
+MakeBold
+/dummybold
+MakeItalic
+}bd
+currentdict readonly pop end
+%%EndFile
+PDFText begin
+[39/quotesingle 96/grave 128/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis
+/Udieresis/aacute/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute
+/egrave/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde
+/oacute/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex
+/udieresis/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
+/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash
+/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef
+/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash
+/questiondown/exclamdown/logicalnot/.notdef/florin/.notdef/.notdef
+/guillemotleft/guillemotright/ellipsis/.notdef/Agrave/Atilde/Otilde/OE/oe
+/endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide
+/.notdef/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright
+/fi/fl/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand
+/Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex
+/Idieresis/Igrave/Oacute/Ocircumflex/.notdef/Ograve/Uacute/Ucircumflex
+/Ugrave/dotlessi/circumflex/tilde/macron/breve/dotaccent/ring/cedilla
+/hungarumlaut/ogonek/caron
+0 TE
+[1/dotlessi/caron 39/quotesingle 96/grave 
+127/bullet/bullet/bullet/quotesinglbase/florin/quotedblbase/ellipsis
+/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE
+/bullet/bullet/bullet/bullet/quoteleft/quoteright/quotedblleft
+/quotedblright/bullet/endash/emdash/tilde/trademark/scaron
+/guilsinglright/oe/bullet/bullet/Ydieresis/space/exclamdown/cent/sterling
+/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine
+/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus
+/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla
+/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters
+/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
+/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
+/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash
+/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave
+/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute
+/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde
+/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute
+/ucircumflex/udieresis/yacute/thorn/ydieresis
+1 TE
+end
+currentdict readonly pop
+end end
+/currentpacking where {pop setpacking}if
+PDFVars/InitAll{[PDF PDFText]{/initialize get exec}forall initgs 0 Tr}put
+PDFVars/TermAll{[PDFText PDF]{/terminate get exec}forall}put
+PDFVars begin PDF begin PDFVars/InitAll get exec
+PDFVars/TermAll get exec end end
+
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+userdict /pgsave save put
+PDFVars begin PDF begin PDFVars/InitAll get exec
+/N44 [/CIEBasedABC <<
+	/MatrixLMN [ 0.4124 0.2126 0.0193 0.3576 0.7151 
+		0.1192 0.1805 0.0722 0.9505 ]
+	/DecodeLMN [{2.2222 exp}bind
+		{2.2222 exp}bind
+		{2.2222 exp}bind]
+	/WhitePoint [0.9505 1 1.089]
+	>>]/ColorSpace defineRes pop
+/N75 <<
+/SA true 
+/TR {}
+>> /ExtGState defineRes pop
+/N76 <<
+/SA false 
+/TR {}
+>> /ExtGState defineRes pop
+%%EndPageSetup
+0 0 595 842 RC
+0 g
+
+/N75 /ExtGState findRes gs
+2 i
+512.518 46.469 m
+512.236 46.589 511.922 46.657 511.606 46.657 c
+511.298 46.657 510.899 46.525 510.899 46.047 c
+510.899 45.284 512.866 45.605 512.866 44.131 c
+512.866 43.167 512.089 42.802 511.182 42.802 c
+510.694 42.802 510.475 42.865 510.032 42.972 c
+510.116 43.766 l
+510.424 43.602 510.777 43.495 511.131 43.495 c
+511.471 43.495 511.927 43.665 511.927 44.061 c
+511.927 44.899 509.962 44.554 509.962 46.009 c
+509.962 46.992 510.739 47.351 511.529 47.351 c
+511.915 47.351 512.274 47.301 512.602 47.193 c
+512.518 46.469 l
+f 
+515.05 46.582 m
+513.765 46.582 l
+513.765 47.275 l
+517.235 47.275 l
+517.235 46.582 l
+515.95 46.582 l
+515.95 42.877 l
+515.05 42.877 l
+515.05 46.582 l
+f 
+518.282 47.275 m
+519.253 47.275 l
+520.216 47.275 521.366 47.307 521.366 46.085 c
+521.366 45.567 521.012 45.14 520.441 45.063 c
+520.441 45.051 l
+520.685 45.032 520.827 44.793 520.917 44.598 c
+521.636 42.877 l
+520.634 42.877 l
+520.095 44.251 l
+519.966 44.578 519.85 44.705 519.47 44.705 c
+519.181 44.705 l
+519.181 42.877 l
+518.282 42.877 l
+518.282 47.275 l
+h
+519.181 45.397 m
+519.477 45.397 l
+519.921 45.397 520.428 45.461 520.428 46.009 c
+520.428 46.538 519.926 46.582 519.477 46.582 c
+519.181 46.582 l
+519.181 45.397 l
+f 
+524.123 47.275 m
+525.137 47.275 l
+526.898 42.877 l
+525.902 42.877 l
+525.516 43.886 l
+523.699 43.886 l
+523.306 42.877 l
+522.375 42.877 l
+524.123 47.275 l
+h
+524.617 46.394 m
+524.604 46.394 l
+523.956 44.578 l
+525.266 44.578 l
+524.617 46.394 l
+f 
+530.438 46.469 m
+530.156 46.589 529.842 46.657 529.526 46.657 c
+529.218 46.657 528.82 46.525 528.82 46.047 c
+528.82 45.284 530.786 45.605 530.786 44.131 c
+530.786 43.167 530.009 42.802 529.102 42.802 c
+528.614 42.802 528.395 42.865 527.952 42.972 c
+528.036 43.766 l
+528.345 43.602 528.698 43.495 529.051 43.495 c
+529.391 43.495 529.847 43.665 529.847 44.061 c
+529.847 44.899 527.882 44.554 527.882 46.009 c
+527.882 46.992 528.659 47.351 529.449 47.351 c
+529.835 47.351 530.194 47.301 530.522 47.193 c
+530.438 46.469 l
+f 
+532.155 47.275 m
+533.722 47.275 l
+534.301 47.275 535.168 47.111 535.168 46.147 c
+535.168 45.625 534.807 45.259 534.274 45.164 c
+534.274 45.152 l
+534.885 45.095 535.303 44.692 535.303 44.15 c
+535.303 43.041 534.288 42.877 533.722 42.877 c
+532.155 42.877 l
+532.155 47.275 l
+h
+533.054 43.57 m
+533.478 43.57 l
+533.895 43.57 534.403 43.671 534.403 44.182 c
+534.403 44.755 533.927 44.843 533.478 44.843 c
+533.054 44.843 l
+533.054 43.57 l
+h
+533.054 45.499 m
+533.42 45.499 l
+533.799 45.499 534.268 45.58 534.268 46.034 c
+534.268 46.544 533.812 46.582 533.401 46.582 c
+533.054 46.582 l
+533.054 45.499 l
+f 
+538.612 47.351 m
+540.018 47.351 540.808 46.418 540.808 45.089 c
+540.808 43.76 540.032 42.802 538.612 42.802 c
+537.173 42.802 536.414 43.74 536.414 45.089 c
+536.414 46.437 537.185 47.351 538.612 47.351 c
+h
+538.612 43.495 m
+539.53 43.495 539.871 44.295 539.871 45.089 c
+539.871 45.864 539.505 46.657 538.612 46.657 c
+537.719 46.657 537.352 45.864 537.352 45.089 c
+537.352 44.295 537.693 43.495 538.612 43.495 c
+f 
+542.152 47.275 m
+543.052 47.275 l
+543.052 44.736 l
+543.052 43.986 543.296 43.495 543.983 43.495 c
+544.671 43.495 544.915 43.986 544.915 44.736 c
+544.915 47.275 l
+545.814 47.275 l
+545.814 44.465 l
+545.814 43.287 545.132 42.802 543.983 42.802 c
+542.833 42.802 542.152 43.287 542.152 44.465 c
+542.152 47.275 l
+f 
+547.299 47.275 m
+548.269 47.275 l
+549.232 47.275 550.382 47.307 550.382 46.085 c
+550.382 45.567 550.029 45.14 549.458 45.063 c
+549.458 45.051 l
+549.702 45.032 549.843 44.793 549.932 44.598 c
+550.653 42.877 l
+549.65 42.877 l
+549.11 44.251 l
+548.982 44.578 548.866 44.705 548.487 44.705 c
+548.198 44.705 l
+548.198 42.877 l
+547.299 42.877 l
+547.299 47.275 l
+h
+548.198 45.397 m
+548.494 45.397 l
+548.937 45.397 549.444 45.461 549.444 46.009 c
+549.444 46.538 548.943 46.582 548.494 46.582 c
+548.198 46.582 l
+548.198 45.397 l
+f 
+555.355 46.425 m
+555.008 46.582 554.559 46.657 554.199 46.657 c
+553.152 46.657 552.574 45.965 552.574 45.063 c
+552.574 44.169 553.139 43.495 554.096 43.495 c
+554.34 43.495 554.533 43.52 554.687 43.558 c
+554.687 44.705 l
+553.737 44.705 l
+553.737 45.397 l
+555.549 45.397 l
+555.549 43.028 l
+555.073 42.902 554.578 42.802 554.096 42.802 c
+552.644 42.802 551.636 43.514 551.636 45.001 c
+551.636 46.507 552.574 47.351 554.096 47.351 c
+554.617 47.351 555.028 47.281 555.414 47.168 c
+555.355 46.425 l
+f 
+0 G
+
+0 J
+0 j
+0.9 w
+4 M
+[]0 d
+486.281 59.458 m
+482.12 59.458 l
+482.12 63.038 l
+480.456 60.499 477.492 59.125 473.851 59.125 c
+468.13 59.125 465.269 61.498 465.269 67.117 c
+465.269 79.354 l
+469.43 79.354 l
+469.43 68.116 l
+469.43 63.745 471.043 61.165 475.723 61.165 c
+481.028 61.165 482.12 64.911 482.12 67.866 c
+482.12 79.354 l
+486.281 79.354 l
+486.281 59.458 l
+b 
+506.723 43.216 m
+502.563 43.216 l
+502.563 79.354 l
+506.723 79.354 l
+506.723 75.15 l
+506.828 75.15 l
+507.712 76.565 509.324 79.604 515.617 79.604 c
+522.326 79.604 526.071 75.066 526.071 70.072 c
+526.071 63.246 521.494 59.125 514.837 59.125 c
+511.092 59.125 508.544 60.54 506.828 63.121 c
+506.723 63.121 l
+506.723 43.216 l
+h
+514.369 60.873 m
+519.622 60.873 521.494 65.077 521.494 69.905 c
+521.494 73.984 519.934 78.189 514.317 78.189 c
+508.284 78.189 506.723 72.735 506.723 68.864 c
+506.723 64.411 509.064 60.873 514.369 60.873 c
+b 
+509.934 54.783 m
+510.821 54.783 l
+510.821 50.902 l
+512.537 50.902 l
+512.537 50.177 l
+509.934 50.177 l
+509.934 54.783 l
+f 
+515.052 54.862 m
+516.44 54.862 517.219 53.886 517.219 52.493 c
+517.219 51.101 516.453 50.097 515.052 50.097 c
+513.635 50.097 512.887 51.08 512.887 52.493 c
+512.887 53.905 513.647 54.862 515.052 54.862 c
+h
+515.052 50.823 m
+515.959 50.823 516.294 51.661 516.294 52.493 c
+516.294 53.305 515.933 54.137 515.052 54.137 c
+514.173 54.137 513.811 53.305 513.811 52.493 c
+513.811 51.661 514.147 50.823 515.052 50.823 c
+f 
+518 54.783 m
+518.886 54.783 l
+518.886 52.123 l
+518.886 51.338 519.127 50.823 519.804 50.823 c
+520.482 50.823 520.722 51.338 520.722 52.123 c
+520.722 54.783 l
+521.609 54.783 l
+521.609 51.839 l
+521.609 50.605 520.938 50.097 519.804 50.097 c
+518.671 50.097 518 50.605 518 51.839 c
+518 54.783 l
+f 
+522.529 54.783 0.887 -4.606 re
+f 
+526.741 53.939 m
+526.462 54.063 526.152 54.137 525.841 54.137 c
+525.538 54.137 525.144 53.998 525.144 53.496 c
+525.144 52.697 527.083 53.034 527.083 51.489 c
+527.083 50.48 526.316 50.097 525.424 50.097 c
+524.942 50.097 524.726 50.163 524.29 50.275 c
+524.372 51.106 l
+524.675 50.935 525.024 50.823 525.373 50.823 c
+525.709 50.823 526.158 51.001 526.158 51.417 c
+526.158 52.295 524.22 51.932 524.22 53.456 c
+524.22 54.486 524.986 54.862 525.765 54.862 c
+526.145 54.862 526.5 54.81 526.823 54.697 c
+526.741 53.939 l
+f 
+529.573 54.783 m
+530.693 54.783 l
+531.656 54.783 532.537 54.493 532.537 53.391 c
+532.537 52.314 531.783 51.926 530.833 51.926 c
+530.46 51.926 l
+530.46 50.177 l
+529.573 50.177 l
+529.573 54.783 l
+h
+530.46 52.651 m
+530.769 52.651 l
+531.213 52.651 531.612 52.803 531.612 53.338 c
+531.612 53.873 531.225 54.058 530.769 54.058 c
+530.46 54.058 l
+530.46 52.651 l
+f 
+533.968 54.783 m
+534.969 54.783 l
+536.705 50.177 l
+535.723 50.177 l
+535.344 51.232 l
+533.551 51.232 l
+533.165 50.177 l
+532.246 50.177 l
+533.968 54.783 l
+h
+534.457 53.859 m
+534.444 53.859 l
+533.804 51.958 l
+535.096 51.958 l
+534.457 53.859 l
+f 
+539.651 53.939 m
+539.373 54.063 539.063 54.137 538.753 54.137 c
+538.448 54.137 538.055 53.998 538.055 53.496 c
+538.055 52.697 539.994 53.034 539.994 51.489 c
+539.994 50.48 539.227 50.097 538.334 50.097 c
+537.853 50.097 537.637 50.163 537.201 50.275 c
+537.283 51.106 l
+537.587 50.935 537.935 50.823 538.284 50.823 c
+538.619 50.823 539.069 51.001 539.069 51.417 c
+539.069 52.295 537.131 51.932 537.131 53.456 c
+537.131 54.486 537.897 54.862 538.677 54.862 c
+539.056 54.862 539.411 54.81 539.734 54.697 c
+539.651 53.939 l
+f 
+541.603 54.058 m
+540.337 54.058 l
+540.337 54.783 l
+543.757 54.783 l
+543.757 54.058 l
+542.49 54.058 l
+542.49 50.177 l
+541.603 50.177 l
+541.603 54.058 l
+f 
+544.321 54.783 m
+546.93 54.783 l
+546.93 54.058 l
+545.208 54.058 l
+545.208 52.922 l
+546.785 52.922 l
+546.785 52.196 l
+545.208 52.196 l
+545.208 50.902 l
+546.943 50.902 l
+546.943 50.177 l
+544.321 50.177 l
+544.321 54.783 l
+f 
+547.812 54.783 m
+548.699 54.783 l
+548.699 52.123 l
+548.699 51.338 548.939 50.823 549.617 50.823 c
+550.295 50.823 550.536 51.338 550.536 52.123 c
+550.536 54.783 l
+551.423 54.783 l
+551.423 51.839 l
+551.423 50.605 550.751 50.097 549.617 50.097 c
+548.483 50.097 547.812 50.605 547.812 51.839 c
+547.812 54.783 l
+f 
+552.342 54.783 m
+553.299 54.783 l
+554.249 54.783 555.382 54.816 555.382 53.535 c
+555.382 52.994 555.034 52.546 554.47 52.467 c
+554.47 52.453 l
+554.711 52.434 554.85 52.183 554.939 51.978 c
+555.648 50.177 l
+554.66 50.177 l
+554.129 51.615 l
+554.002 51.958 553.887 52.09 553.514 52.09 c
+553.229 52.09 l
+553.229 50.177 l
+552.342 50.177 l
+552.342 54.783 l
+h
+553.229 52.816 m
+553.52 52.816 l
+553.958 52.816 554.458 52.882 554.458 53.456 c
+554.458 54.011 553.964 54.058 553.52 54.058 c
+553.229 54.058 l
+553.229 52.816 l
+f 
+1 g
+
+1 G
+
+1.8 w
+520.696 84.724 m
+547.127 93.432 l
+555.515 67.807 l
+529.069 59.144 l
+520.696 84.724 l
+b 
+/N44 /ColorSpace findRes cs
+
+0 0.373 0.624 sc
+528.837 59.768 m
+529.033 59.166 l
+555.478 67.829 l
+554.869 69.691 l
+537.754 64.031 l
+532.71 61.082 l
+528.837 59.768 l
+f 
+553.731 73.166 m
+554.295 71.447 l
+537.575 65.917 l
+532.679 62.148 l
+528.506 60.778 l
+527.783 62.983 l
+532.702 64.593 l
+537.583 67.816 l
+553.731 73.166 l
+f 
+533.456 68.387 m
+526.741 66.169 l
+527.425 64.077 l
+533.091 65.94 l
+537.907 69.559 l
+553.25 74.639 l
+552.66 76.44 l
+538.303 71.69 l
+533.456 68.387 l
+f 
+551.587 79.717 m
+552.213 77.807 l
+538.629 73.305 l
+533.731 69.759 l
+526.357 67.34 l
+525.696 69.361 l
+534.639 72.285 l
+539.297 75.668 l
+551.587 79.717 l
+f 
+534.926 73.762 m
+539.985 77.286 l
+551.176 80.974 l
+550.518 82.983 l
+541.328 79.958 l
+536.23 76.329 l
+524.656 72.538 l
+525.282 70.624 l
+534.926 73.762 l
+f 
+550.135 84.155 m
+549.445 86.26 l
+545.325 84.891 l
+538.65 80.636 l
+523.615 75.718 l
+524.22 73.872 l
+537.195 78.18 l
+542.302 81.614 l
+550.135 84.155 l
+f 
+542.563 85.287 m
+548.605 88.826 l
+549.093 87.335 l
+545.956 86.267 l
+540.032 82.697 l
+523.134 77.185 l
+522.576 78.892 l
+542.563 85.287 l
+f 
+547.981 90.735 m
+548.299 89.765 l
+545.49 87.92 l
+522.044 80.519 l
+521.53 82.089 l
+547.981 90.735 l
+f 
+520.659 84.746 m
+521.118 83.346 l
+547.564 92.006 l
+547.09 93.455 l
+520.659 84.746 l
+f 
+0 g
+
+0 G
+
+0.9 w
+492.362 91.522 m
+492.362 59.458 l
+496.51 59.458 l
+496.51 92.911 l
+492.362 91.522 l
+b 
+464.818 54.783 m
+465.705 54.783 l
+465.705 52.123 l
+465.705 51.338 465.946 50.823 466.624 50.823 c
+467.302 50.823 467.542 51.338 467.542 52.123 c
+467.542 54.783 l
+468.428 54.783 l
+468.428 51.839 l
+468.428 50.605 467.758 50.097 466.624 50.097 c
+465.49 50.097 464.818 50.605 464.818 51.839 c
+464.818 54.783 l
+f 
+469.443 54.783 m
+470.533 54.783 l
+472.217 51.338 l
+472.23 51.338 l
+472.23 54.783 l
+473.079 54.783 l
+473.079 50.177 l
+471.996 50.177 l
+470.305 53.622 l
+470.292 53.622 l
+470.292 50.177 l
+469.443 50.177 l
+469.443 54.783 l
+f 
+474.049 54.783 0.887 -4.606 re
+f 
+475.5 54.783 m
+476.45 54.783 l
+477.584 51.166 l
+477.596 51.166 l
+478.716 54.783 l
+479.597 54.783 l
+478.109 50.177 l
+477.019 50.177 l
+475.5 54.783 l
+f 
+480.239 54.783 m
+482.848 54.783 l
+482.848 54.058 l
+481.126 54.058 l
+481.126 52.922 l
+482.703 52.922 l
+482.703 52.196 l
+481.126 52.196 l
+481.126 50.902 l
+482.861 50.902 l
+482.861 50.177 l
+480.239 50.177 l
+480.239 54.783 l
+f 
+483.749 54.783 m
+484.705 54.783 l
+485.655 54.783 486.789 54.816 486.789 53.535 c
+486.789 52.994 486.44 52.546 485.877 52.467 c
+485.877 52.453 l
+486.117 52.434 486.257 52.183 486.345 51.978 c
+487.054 50.177 l
+486.067 50.177 l
+485.535 51.615 l
+485.408 51.958 485.294 52.09 484.921 52.09 c
+484.635 52.09 l
+484.635 50.177 l
+483.749 50.177 l
+483.749 54.783 l
+h
+484.635 52.816 m
+484.927 52.816 l
+485.364 52.816 485.864 52.882 485.864 53.456 c
+485.864 54.011 485.37 54.058 484.927 54.058 c
+484.635 54.058 l
+484.635 52.816 l
+f 
+490.133 53.939 m
+489.855 54.063 489.545 54.137 489.234 54.137 c
+488.93 54.137 488.538 53.998 488.538 53.496 c
+488.538 52.697 490.475 53.034 490.475 51.489 c
+490.475 50.48 489.71 50.097 488.816 50.097 c
+488.335 50.097 488.12 50.163 487.682 50.275 c
+487.764 51.106 l
+488.069 50.935 488.417 50.823 488.765 50.823 c
+489.101 50.823 489.551 51.001 489.551 51.417 c
+489.551 52.295 487.613 51.932 487.613 53.456 c
+487.613 54.486 488.38 54.862 489.158 54.862 c
+489.538 54.862 489.893 54.81 490.215 54.697 c
+490.133 53.939 l
+f 
+491.268 54.783 0.887 -4.606 re
+f 
+493.972 54.058 m
+492.706 54.058 l
+492.706 54.783 l
+496.126 54.783 l
+496.126 54.058 l
+494.859 54.058 l
+494.859 50.177 l
+493.972 50.177 l
+493.972 54.058 l
+f 
+498.008 56.044 m
+498.876 56.044 l
+498.008 55.08 l
+497.482 55.08 l
+498.008 56.044 l
+h
+496.754 54.783 m
+499.363 54.783 l
+499.363 54.058 l
+497.64 54.058 l
+497.64 52.922 l
+499.218 52.922 l
+499.218 52.196 l
+497.64 52.196 l
+497.64 50.902 l
+499.376 50.902 l
+499.376 50.177 l
+496.754 50.177 l
+496.754 54.783 l
+f 
+q
+1 i
+2.78 842 596 -842 re
+W n 
+2.78 842 596 -842 re
+W n 
+2.28 842 595.27 -841.88 re
+10 830 m
+W* n 
+-26 870 651 -898 re
+10 830 m
+W n 
+0 842.04 594.96 -842.04 re
+W n 
+
+
+BT
+
+Q
+PDFVars/TermAll get exec end end
+userdict /pgsave get restore
+showpage
+%%PageTrailer
+%%EndPage
+%%Trailer
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%EOF
+%!PS-Adobe-3.0
+%%BoundingBox: 54 72 558 720
+%%Creator: Mozilla (NetScape) HTML->PS
+%%DocumentData: Clean7Bit
+%%Orientation: Portrait
+%%Pages: 0
+%%PageOrder: Ascend
+%%Title: mailbox:/home/mongenet/nsmail/Centre de messages?id=00102013221502.01888%40caseb.u-strasbg.fr&number=20967194&part=1.2
+%%EndComments
+%%BeginProlog
+[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
+ /two /three /four /five /six /seven /eight /nine /colon /semicolon
+ /less /equal /greater /question /at /A /B /C /D /E
+ /F /G /H /I /J /K /L /M /N /O
+ /P /Q /R /S /T /U /V /W /X /Y
+ /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c
+ /d /e /f /g /h /i /j /k /l /m
+ /n /o /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright
+ /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf
+ /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde
+ /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring
+ /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave
+ /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def
+/c { matrix currentmatrix currentpoint translate
+     3 1 roll scale newpath 0 0 1 0 360 arc setmatrix } bind def
+/F0
+    /Times-Roman findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f0 { /F0 findfont exch scalefont setfont } bind def
+/F1
+    /Times-Bold findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f1 { /F1 findfont exch scalefont setfont } bind def
+/F2
+    /Times-Italic findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f2 { /F2 findfont exch scalefont setfont } bind def
+/F3
+    /Times-BoldItalic findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f3 { /F3 findfont exch scalefont setfont } bind def
+/F4
+    /Courier findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f4 { /F4 findfont exch scalefont setfont } bind def
+/F5
+    /Courier-Bold findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f5 { /F5 findfont exch scalefont setfont } bind def
+/F6
+    /Courier-Oblique findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f6 { /F6 findfont exch scalefont setfont } bind def
+/F7
+    /Courier-BoldOblique findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f7 { /F7 findfont exch scalefont setfont } bind def
+/rhc {
+    {
+        currentfile read {
+	    dup 97 ge
+		{ 87 sub true exit }
+		{ dup 48 ge { 48 sub true exit } { pop } ifelse }
+	    ifelse
+	} {
+	    false
+	    exit
+	} ifelse
+    } loop
+} bind def
+
+/cvgray { % xtra_char npix cvgray - (string npix long)
+    dup string
+    0
+    {
+	rhc { cvr 4.784 mul } { exit } ifelse
+	rhc { cvr 9.392 mul } { exit } ifelse
+	rhc { cvr 1.824 mul } { exit } ifelse
+	add add cvi 3 copy put pop
+	1 add
+	dup 3 index ge { exit } if
+    } loop
+    pop
+    3 -1 roll 0 ne { rhc { pop } if } if
+    exch pop
+} bind def
+
+/smartimage12rgb { % w h b [matrix] smartimage12rgb -
+    /colorimage where {
+	pop
+	{ currentfile rowdata readhexstring pop }
+	false 3
+	colorimage
+    } {
+	exch pop 8 exch
+	3 index 12 mul 8 mod 0 ne { 1 } { 0 } ifelse
+	4 index
+	6 2 roll
+	{ 2 copy cvgray }
+	image
+	pop pop
+    } ifelse
+} def
+/cshow { dup stringwidth pop 2 div neg 0 rmoveto show } bind def
+/rshow { dup stringwidth pop neg 0 rmoveto show } bind def
+/BeginEPSF {
+  /b4_Inc_state save def
+  /dict_count countdictstack def
+  /op_count count 1 sub def
+  userdict begin
+  /showpage {} def
+  0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin
+  10 setmiterlimit [] 0 setdash newpath
+  /languagelevel where
+  { pop languagelevel 1 ne
+    { false setstrokeadjust false setoverprint } if
+  } if
+} bind def
+/EndEPSF {
+  count op_count sub {pop} repeat
+  countdictstack dict_count sub {end} repeat
+  b4_Inc_state restore
+} bind def
+%%EndProlog
+%%EOF
+
+%%EndDocument
+ @endspecial Black 2487 581 a Fj(Licence)44 b(d'Informatique)g(3)3610
+710 y Fi(POO2)p Black Black 1150 1041 a Fj(TD)g(5)f(\340)h(8)65
+b(:)44 b Fh(Tiny)c(Obje)-6 b(ct)40 b(Emulator)142 1539
+y Fj(1)131 b(Pr\351sen)l(tation)142 1774 y Fg(Nous)33
+b(allons)g(r\351aliser)f(un)i(p)r(etit)h(\351m)n(ulateur/in)n
+(terpr\351teur)c(d'un)k(langage)d(ob)5 b(jet)33 b(t)n(yp)r(\351)h
+(simpli\034\351.)g(Les)g(idiomes)f(du)142 1874 y(langages)25
+b(son)n(t)i(les)h(suiv)-5 b(an)n(ts)40 b(:)p Black 142
+1973 a(\025)p Black 41 w(D\351claration)26 b(de)i Ff(class)g
+Fg(et)g(de)g(plusieurs)f(h\351ritages)14 b(;)p Black
+142 2073 a(\025)p Black 41 w(D\351claration)26 b(de)i(pro)r(c\351dures)
+e(\(sans)h(param\350tre\))14 b(;)p Black 142 2173 a(\025)p
+Black 41 w(D\351claration)26 b(de)i(v)-5 b(ariables)26
+b(lo)r(cales)14 b(;)p Black 142 2272 a(\025)p Black 41
+w(Instance)27 b(de)h Ff(class)g Fg(dans)f(une)h(v)-5
+b(ariable)26 b(lo)r(cale)14 b(;)p Black 142 2372 a(\025)p
+Black 41 w(En)n(v)n(oi)27 b(de)g(message)14 b(;)p Black
+142 2471 a(\025)p Black 41 w(A\036c)n(hage)26 b(d'un)i(message)f(\340)g
+(l'\351cran.)142 2571 y(Les)g(ob)5 b(jectifs)27 b(de)h(ces)f(TDs)h(son)
+n(t)41 b(:)p Black 142 2671 a(\025)p Black 41 w(Une)28
+b(m\351tho)r(dologie)e(p)r(our)h(le)h Ff(p)l(arsing)h
+Fg(d'une)e(grammaire)f(\020simple\021)20 b(;)p Black
+142 2770 a(\025)p Black 41 w(La)27 b(mo)r(d\351lisation)g(en)g(ob)5
+b(jet)28 b(d'un)g(in)n(terpr\351teur)e(ou)i(d'un)g(compilateur)14
+b(;)p Black 142 2870 a(\025)p Black 41 w(Etudier)28 b(le)f(con)n
+(tr\364le)g(de)g(t)n(ypage)g(statique)14 b(;)p Black
+142 2970 a(\025)p Black 41 w(Bien)27 b(comprendre)g(la)g(notion)g(de)h
+(t)n(yp)r(e)f(dynamique)h(et)g(de)f(l'algorithme)g(de)g
+Ff(lo)l(okup)14 b Fg(;)p Black 142 3069 a(\025)p Black
+41 w(Mettre)27 b(en)h(place)f(le)h(m\351canisme)f(de)g(VFT)i(en)e
+(h\351ritage)g(simple)g(&)h(m)n(ultiple)14 b(;)p Black
+142 3169 a(\025)p Black 41 w(Appr\351hender)27 b(la)g(programmation)e
+(en)j(Lisaac.)142 3268 y Ff(Exemple)i(de)g(c)l(o)l(de)45
+b(:)p Black Black 142 3522 a Fe(PARENT)c(\()229 3621
+y Fd(t)m(yp)s(e)j Fe(=)f(\()g(|)g("PARENT".print;)37
+b(\))229 3821 y Fd(function_1)43 b Fe(=)229 3920 y(\()g(|)316
+4020 y(type;)316 4119 y("PARENT)e(:)i(Function)d(1".print;)229
+4219 y(\))229 4418 y Fd(function_2)j Fe(=)229 4518 y(\()g(|)316
+4618 y(type;)316 4717 y("PARENT)e(:)i(Function)d(2".print;)229
+4817 y(\))142 4916 y(\))142 5116 y(CHILD)h(Inherit)g(PARENT)g(\()229
+5215 y Fd(t)m(yp)s(e)j Fe(=)f(\()g(|)g("CHILD".print;)38
+b(\))229 5415 y Fd(function_1)43 b Fe(=)p Black Black
+2160 3522 a(\()g(a:PARENT)d(|)2247 3621 y(type;)2247
+3721 y("CHILD)h(:)i(Function)e(1".print;)2247 3821 y(a)i(=)h
+Fd(New)f Fe(PARENT;)2247 3920 y(a.function_1;)2247 4020
+y(a.function_2;)2160 4119 y(\))2160 4319 y Fd(main)g
+Fe(=)2160 4418 y(\()g(b:PARENT)d(|)2247 4518 y(b)j(=)h
+Fd(New)f Fe(CHILD;)2247 4618 y("---)f(b.function_1)d(---".print;)2247
+4717 y(b.function_1;)2247 4817 y("---)j(function_1)e(-----".print;)2247
+4916 y(function_1;)2247 5016 y("---)i(b.function_2)d(---".print;)2247
+5116 y(b.function_2;)2247 5215 y("---)j(Fin)g(------------".pri)o(nt)o
+(;)2160 5315 y(\))2073 5415 y(\))142 5789 y Fj(2)131
+b(Grammaire)142 6024 y Fg(La)27 b(grammaire)e(de)j(ce)f(p)r(etit)i
+(langage)d(est)h(en)h(EBNF)g(\()p Ff(Extende)l(d)i(Backus-Naur)g(F)-6
+b(orm)p Fg(\))42 b(:)p Black Black eop end
+%%Page: 2 2
+TeXDict begin 2 1 bop Black Black 142 -115 3780 4 v 192
+-45 a Fd(Sym)m(b)s(ole)98 b(F)-8 b(onction)134 b(Description)p
+142 -12 V 142 8 V 274 78 a Fg(\()28 b(.)14 b(.)g(.\))182
+b(group)r(e)246 b(Group)r(e)27 b(syn)n(taxique)g(de)h(construction)p
+142 111 V 283 181 a([)g(.)14 b(.)g(.])191 b(option)263
+b(Construction)27 b(optionnelle)p 142 214 V 265 284 a({)g(.)14
+b(.)g(.})172 b(r\351p)r(\351tition)141 b(r\351p)r(\351tition)28
+b(de)g(0)f(\340)g Fc(n)g Fg(fois)p 142 317 V 347 387
+a Fe(|)254 b Fg(alternativ)n(e)105 b(Construction)27
+b(alternativ)n(e)p 142 420 V 371 490 a(:)251 b(pro)r(duction)99
+b(D\351\034nition)28 b(d'une)g(r\350gle)f(syn)n(taxique)p
+142 523 V Black Black 142 720 a Fe(program)171 b(:)43
+b({)g Fb(cap_identifier)i Fe([)f(inherit)c(])j('\(')g(slot_list)c('\)')
+k(})142 819 y(inherit)171 b(:)43 b('Inherit')d Fb(cap_identifier)45
+b Fe({)e(',')f Fb(cap_identifier)j Fe(})142 919 y(slot_list)83
+b(:)43 b({)g Fb(identifier)i Fe('=')d(body)g(})142 1019
+y(body)303 b(:)43 b('\(')g([)g(local_list)c(])k('|')f({)i(code)d(';')i
+(})g('\)')142 1118 y(local_list)c(:)k(local)f({)h(',')f(local)g(})142
+1218 y(local)259 b(:)43 b Fb(identifier)i Fe(':')d Fb(cap_identifier)
+142 1318 y Fe(code)303 b(:)43 b(\()g Fb(identifier)i
+Fe([)e(expr)f(])h(\))g(|)h(\()f Fb(string)h Fe('.')e('print')e(\))142
+1417 y(expr)303 b(:)43 b(\()g('=')g('New')e Fb(cap_identifier)k
+Fe(\))e(|)g(\()h('.')e Fb(identifier)j Fe(\))142 1648
+y Fg(D\351\034nition)28 b(des)f(terminaux)41 b(:)p Black
+Black 142 1860 a Fb(cap_identifier)k Fe(:)e('A'-'Z')e({)i('A'-'Z')d(|)j
+('0'-'9')e(|)i('_')f(})142 1959 y Fb(identifier)262 b
+Fe(:)43 b('a'-'z')e({)i('a'-'z')e(|)i('0'-'9')e(|)i('_')f(})142
+2059 y Fb(string)407 b Fe(:)43 b('\004')f({)h(ascii)f(string)f(})i
+('\004')142 2271 y Fd(Questions)j(:)p Black 243 2403
+a Fg(1.)p Black 41 w(Donnez)28 b(le)f(r\351sultat)h(d'a\036c)n(hage)e
+(de)h(l'exemple)h(pr\351c\351den)n(t.)p Black 243 2535
+a(2.)p Black 41 w(Donnez)g(l'arbre)e(d'h\351ritage)h(de)g(v)n(otre)g
+(in)n(terpr\351teur.)p Black 243 2666 a(3.)p Black 41
+w(Donnez)h(les)f(donn\351es)g(et)h(m\351tho)r(des)g(utiles)g(dans)f(c)n
+(hacune)g(des)g Ff(class)p Fg(.)142 2992 y Fj(3)131 b
+Fh(Parsing)44 b Fj(d'un)f(programme)p Black 142 3175
+a Fa(\017)p Black 41 w Fd(read_k)m(eyw)m(ord)i Fe(word)d(:)p
+Fb(abstra)n(ct_string)h Fe(:)p Fb(boolean)225 3275 y
+Fg(Ren)n(v)n(oi)26 b Fb(tr)n(ue)i Fg(et)g(a)n(v)-5 b(ance)26
+b(le)i(curseur)e(si)i(le)f(mot)h Fe('word')d Fg(a)i(\351t\351)h(lu,)g
+(ren)n(v)n(oi)e Fb(f)-10 b(alse)28 b Fg(sinon.)p Black
+142 3375 a Fa(\017)p Black 41 w Fd(read_c)m(haracter)47
+b Fe(char)41 b(:)p Fb(chara)n(cter)i Fe(:)p Fb(boolean)225
+3474 y Fg(Ren)n(v)n(oi)26 b Fb(tr)n(ue)i Fg(et)g(a)n(v)-5
+b(ance)26 b(le)i(curseur)e(si)i(le)f(caract\350re)f Fe('char')f
+Fg(a)i(\351t\351)h(lu,)g(ren)n(v)n(oi)e Fb(f)-10 b(alse)28
+b Fg(sinon.)p Black 142 3574 a Fa(\017)p Black 41 w Fd(read_iden)m
+(ti\034er)43 b Fe(:)p Fb(boolean)225 3674 y Fg(Ren)n(v)n(oi)36
+b Fb(tr)n(ue)i Fg(et)g(a)n(v)-5 b(ance)37 b(le)h(curseur)e(si)i(un)g
+(iden)n(ti\034eur)f(a)h(\351t\351)g(lu,)g(ren)n(v)n(oi)e
+Fb(f)-10 b(alse)38 b Fg(sinon.)g(En)g(cas)f(de)h(succ\350s,)225
+3773 y(l'iden)n(ti\034eur)27 b(lu)h(est)g(dans)f(la)g(v)-5
+b(ariable)27 b Fe('last_string')p Fg(.)p Black 142 3873
+a Fa(\017)p Black 41 w Fd(read_cap_iden)m(ti\034er)45
+b Fe(:)p Fb(boolean)225 3972 y Fg(Ren)n(v)n(oi)24 b Fb(tr)n(ue)h
+Fg(et)h(a)n(v)-5 b(ance)24 b(le)h(curseur)f(si)h(un)h(iden)n(ti\034eur)
+f(en)g(ma)5 b(juscule)25 b(a)g(\351t\351)g(lu,)h(ren)n(v)n(oi)d
+Fb(f)-10 b(alse)26 b Fg(sinon.)f(En)h(cas)e(de)225 4072
+y(succ\350s,)j(l'iden)n(ti\034eur)g(lu)h(est)g(dans)f(la)g(v)-5
+b(ariable)27 b Fe('last_string')p Fg(.)p Black 142 4172
+a Fa(\017)p Black 41 w Fd(read_string_cst)44 b Fe(:)p
+Fb(boolean)225 4271 y Fg(Ren)n(v)n(oi)29 b Fb(tr)n(ue)i
+Fg(et)g(a)n(v)-5 b(ance)29 b(le)i(curseur)f(si)g(une)h(c)n(ha\356ne)f
+(de)h(caract\350res)d(a)i(\351t\351)h(lu,)g(ren)n(v)n(oi)e
+Fb(f)-10 b(alse)32 b Fg(sinon.)e(En)h(cas)f(de)225 4371
+y(succ\350s,)d(la)g(c)n(ha\356ne)g(de)h(caract\350res)d(lu)j(est)f
+(dans)g(la)h(v)-5 b(ariable)26 b Fe('last_string')p Fg(.)p
+Black 142 4471 a Fa(\017)p Black 41 w Fd(syn)m(tax_error)45
+b Fe(msg)e(:)p Fb(abstra)n(ct_string)225 4570 y Fg(A\036c)n(he)27
+b(la)h(p)r(osition)f(du)h(curseur)e(et)i(le)g(message)e(d'erreur)g
+Fe('msg')p Fg(,)g(puis)h(quitte)h(le)g(programme.)p Black
+142 4670 a Fa(\017)p Black 41 w Fd(seman)m(tic_error)44
+b Fe(msg)e(:)p Fb(abstra)n(ct_string)225 4769 y Fg(A\036c)n(he)27
+b(la)h(p)r(osition)f(du)h(curseur)e(et)i(le)g(message)e(d'erreur)g
+Fe('msg')p Fg(,)g(puis)h(quitte)h(le)g(programme.)p Black
+142 4869 a Fa(\017)p Black 41 w Fd(w)m(arning_error)44
+b Fe(msg)f(:)p Fb(abstra)n(ct_string)225 4969 y Fg(A\036c)n(he)27
+b(la)h(p)r(osition)f(du)h(curseur)e(et)i(le)g(message)e(d'erreur)g
+Fe('msg')p Fg(.)142 5110 y Fd(Questions)46 b(:)p Black
+243 5242 a Fg(1.)p Black 41 w(Donnez)29 b(les)g(m\351tho)r(des)g(p)r
+(ermettan)n(t)g(de)g Ff(p)l(arser)h Fg(un)f(programme)e(\340)h(l'aide)h
+(de)g(la)g(grammaire)e(\(une)i(m\351tho)r(de)349 5341
+y(par)e(r\350gle\).)p Black 243 5473 a(2.)p Black 41
+w(Ajoutez)h(les)g(constructions)e(s\351man)n(tiques)h(dans)g(c)n
+(hacune)g(d'elles.)142 5799 y Fj(4)131 b(Ex\351cution)44
+b(d'un)g(programme)142 6024 y Fd(Questions)i(:)p Black
+Black eop end
+%%Page: 3 3
+TeXDict begin 3 2 bop Black Black Black 243 -35 a Fg(1.)p
+Black 41 w(Donnez)28 b(le)f(co)r(de)h(de)g(la)f(m\351tho)r(de)h
+Fe('is_sub_type)38 b(other)k(:)p Fb(class)g Fe(:)p Fb(boolean)p
+Fe(')27 b Fg(de)g(la)g Ff(class)i Fb(class)p Fg(.)349
+65 y Fd(Rmq.)43 b(:)24 b Ff(Cette)i(m\351tho)l(de)i(est)e(n\351)l(c)l
+(essair)l(e)h(p)l(our)f(le)h(c)l(ontr)l(\364le)g(du)f(typ)l(age)i
+(statique)e(au)h(nive)l(au)f(des)h(a\033e)l(ctations,)349
+164 y(valeur)k(de)f(r)l(etour,)f(p)l(assage)i(de)g(p)l(ar)l(am\350tr)l
+(es)f(dans)g(les)g(langages)h(objet)f(typ)l(\351s.)p
+Black 243 371 a Fg(2.)p Black 41 w(Donnez)h(le)g(co)r(de)g(de)g(la)g
+(m\351tho)r(de)g Fe('get_slot_in_par)o(en)o(t)38 b(msg)k(:)p
+Fb(string_const)-7 b(ant)43 b Fe(:)p Fb(slot)p Fe(')29
+b Fg(et)j(de)f(la)349 470 y(m\351tho)r(de)d Fe('get_slot)40
+b(msg)i(:)p Fb(string_const)-7 b(ant)43 b Fe(:)p Fb(slot)p
+Fe(')26 b Fg(de)i(la)f Ff(class)i Fb(class)p Fg(.)349
+570 y Fd(Rmq.)37 b(:)19 b Ff(Ces)j(m\351tho)l(des)g(sont)g(n\351)l(c)l
+(essair)l(es)g(p)l(our)g(r)l(e)l(cher)l(cher)g(la)h(b)l(onne)e
+(fonction)i(lors)f(d'un)g(envoi)h(de)f(message.)349 670
+y(C'est)31 b(c)l(e)e(que)h(nous)f(app)l(elons)i(l'algorithme)h(de)f
+Fd('lo)s(okup')p Fg(.)p Black 243 876 a(3.)p Black 41
+w(Donnez)d(le)f(co)r(de)h(de)g(la)f(m\351tho)r(de)h Fe('run')d
+Fg(p)r(our)i(l'ensem)n(ble)h(des)f(sous-)p Ff(class)g
+Fg(de)h Fb(expr)p Fg(.)142 1388 y Fj(5)131 b(Utilisation)42
+b(de)h(VFT)-11 b(s)44 b(\340)g(h\351ritage)f(simple)142
+1651 y Fg(La)34 b(v)n(ersion)f(actuelle)h(n'est)g(pas)g(e\036cace,)g
+(car)g(c)n(haque)f(en)n(v)n(oi)h(de)g(message)f(n\351cessite)h(une)h
+(rec)n(herc)n(he)e(dynamique)142 1750 y(de)i(la)g(b)r(onne)h(m\351tho)r
+(de)g(dans)f(l'arbre)f(d'h\351ritages.)g(P)n(our)h(\351viter)g(cela,)g
+(nous)g(allons)g(construire)f(une)i(VFT)g(p)r(our)142
+1850 y(c)n(haque)e Ff(class)p Fg(.)i(L'en)n(v)n(oi)e(de)h(message)f
+(devien)n(t)h(alors)e(une)j(simple)f(consultation)f(de)h(table)g(a)n(v)
+n(ec)f(un)i(indice)f(conn)n(u)142 1950 y(a)n(v)-5 b(an)n(t)26
+b(l'ex\351cution.)i(Puis,)g(un)g(app)r(el)f(indirect)h(sur)f(l'adresse)
+f(pr\351sen)n(t)h(dans)g(cette)h(table.)142 2091 y(Rapp)r(el)f(du)h
+(m\351canisme)f(et)h(de)g(la)f(construction)g(des)g(VFT)-7
+b(s)42 b(:)p Black Black 623 3847 a @beginspecial 29
+ at llx 560 @lly 367 @urx 744 @ury 3380 @rwi @setspecial
+%%BeginDocument: vft.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 29 560 367 744
+%%Title: vft
+%%CreationDate: Mon Oct  6 22:22:37 2008
+%%Creator: Tgif-4.1.45-QPL written by William Chia-Wei Cheng (bill.cheng at acm.org)
+%%ProducedBy: (unknown)
+%%Pages: 1
+%%DocumentFonts: (atend)
+%%EndComments
+%%BeginProlog
+
+/tgifdict 91 dict def
+tgifdict begin
+
+/tgifellipsedict 6 dict def
+tgifellipsedict /mtrx matrix put
+
+/TGEL % tgifellipse
+ { tgifellipsedict begin
+      /yrad exch def
+      /xrad exch def
+      /y exch def
+      /x exch def
+      /savematrix mtrx currentmatrix def
+      x y translate
+      xrad yrad scale
+      0 0 1 0 360 arc
+      savematrix setmatrix
+   end
+ } def
+
+/tgifarrowtipdict 8 dict def
+tgifarrowtipdict /mtrx matrix put
+
+/TGAT % tgifarrowtip
+ { tgifarrowtipdict begin
+      /dy exch def
+      /dx exch def
+      /h exch def
+      /w exch def
+      /y exch def
+      /x exch def
+      /savematrix mtrx currentmatrix def
+      x y translate
+      dy dx atan rotate
+      0 0 moveto
+      w neg h lineto
+      w neg h neg lineto
+      savematrix setmatrix
+   end
+ } def
+
+/tgifarcdict 8 dict def
+tgifarcdict /mtrx matrix put
+
+/TGAN % tgifarcn
+ { tgifarcdict begin
+      /endangle exch def
+      /startangle exch def
+      /yrad exch def
+      /xrad exch def
+      /y exch def
+      /x exch def
+      /savematrix mtrx currentmatrix def
+      x y translate
+      xrad yrad scale
+      0 0 1 startangle endangle arc
+      savematrix setmatrix
+   end
+ } def
+
+/TGAR % tgifarc
+ { tgifarcdict begin
+      /endangle exch def
+      /startangle exch def
+      /yrad exch def
+      /xrad exch def
+      /y exch def
+      /x exch def
+      /savematrix mtrx currentmatrix def
+      x y translate
+      xrad yrad scale
+      0 0 1 startangle endangle arcn
+      savematrix setmatrix
+   end
+ } def
+
+/tgifpatdict 10 dict def
+
+/tgifpatbyte
+ { currentdict /retstr get exch
+   pat i cellsz mod get put
+ } def
+
+/tgifpatproc
+ { 0 1 widthlim {tgifpatbyte} for retstr
+   /i i 1 add def
+ } def
+
+/TGPF % tgifpatfill
+ { tgifpatdict begin
+      /h exch def
+      /w exch def
+      /lty exch def
+      /ltx exch def
+      /cellsz exch def
+      /pat exch def
+
+      /widthlim w cellsz div cvi 1 sub def
+      /retstr widthlim 1 add string def
+      /i 0 def
+
+      tgiforigctm setmatrix
+      ltx lty translate
+      w h true [1 0 0 1 0 0] {tgifpatproc} imagemask
+      ltx neg lty neg translate
+   end
+ } def
+
+/pat3 <8000000008000000> def
+/pat4 <8800000022000000> def
+/pat5 <8800220088002200> def
+/pat6 <8822882288228822> def
+/pat7 <aa55aa55aa55aa55> def
+/pat8 <77dd77dd77dd77dd> def
+/pat9 <77ffddff77ffddff> def
+/pat10 <77ffffff77ffffff> def
+/pat11 <7fffffff7fffffff> def
+/pat12 <8040200002040800> def
+/pat13 <40a00000040a0000> def
+/pat14 <ff888888ff888888> def
+/pat15 <ff808080ff080808> def
+/pat16 <f87422478f172271> def
+/pat17 <038448300c020101> def
+/pat18 <081c22c180010204> def
+/pat19 <8080413e080814e3> def
+/pat20 <8040201008040201> def
+/pat21 <8844221188442211> def
+/pat22 <77bbddee77bbddee> def
+/pat23 <c1e070381c0e0783> def
+/pat24 <7fbfdfeff7fbfdfe> def
+/pat25 <3e1f8fc7e3f1f87c> def
+/pat26 <0102040810204080> def
+/pat27 <1122448811224488> def
+/pat28 <eeddbb77eeddbb77> def
+/pat29 <83070e1c3870e0c1> def
+/pat30 <fefdfbf7efdfbf7f> def
+/pat31 <7cf8f1e3c78f1f3e> def
+
+/TGMAX
+ { exch dup 3 1 roll exch dup 3 1 roll gt { pop } { exch pop } ifelse
+ } def
+/TGMIN
+ { exch dup 3 1 roll exch dup 3 1 roll lt { pop } { exch pop } ifelse
+ } def
+/TGSW { stringwidth pop } def
+
+/bd { bind def } bind def
+
+/GS { gsave } bd
+/GR { grestore } bd
+/NP { newpath } bd
+/CP { closepath } bd
+/CHP { charpath } bd
+/CT { curveto } bd
+/L { lineto } bd
+/RL { rlineto } bd
+/M { moveto } bd
+/RM { rmoveto } bd
+/S { stroke } bd
+/F { fill } bd
+/TR { translate } bd
+/RO { rotate } bd
+/SC { scale } bd
+/MU { mul } bd
+/DI { div } bd
+/DU { dup } bd
+/NE { neg } bd
+/AD { add } bd
+/SU { sub } bd
+/PO { pop } bd
+/EX { exch } bd
+/CO { concat } bd
+/CL { clip } bd
+/EC { eoclip } bd
+/EF { eofill } bd
+/IM { image } bd
+/IMM { imagemask } bd
+/ARY { array } bd
+/SG { setgray } bd
+/RG { setrgbcolor } bd
+/SD { setdash } bd
+/W { setlinewidth } bd
+/SM { setmiterlimit } bd
+/SLC { setlinecap } bd
+/SLJ { setlinejoin } bd
+/SH { show } bd
+/FF { findfont } bd
+/MS { makefont setfont } bd
+/AR { arcto 4 {pop} repeat } bd
+/CURP { currentpoint } bd
+/FLAT { flattenpath strokepath clip newpath } bd
+/TGSM { tgiforigctm setmatrix } def
+/TGRM { savematrix setmatrix } def
+
+end
+
+%%EndProlog
+%%Page: 1 1
+
+%%PageBoundingBox: 29 560 367 744
+tgifdict begin
+/tgifsavedpage save def
+
+1 SM
+1 W
+
+0 SG
+
+72 0 MU 72 11.602 MU TR
+72 128 DI 100.000 MU 100 DI DU NE SC
+
+GS
+
+/tgiforigctm matrix currentmatrix def
+
+% BOX
+0 SG
+GS
+   NP 55 165 M 385 165 L 385 195 L 55 195 L CP 1 SG F
+   0 SG
+   NP 55 165 M 385 165 L 385 195 L 55 195 L CP EC NP
+   pat5 8 48 160 344 40 TGPF
+GR
+
+% BOX
+0 SG
+GS
+   NP 385 165 M 390 165 L 390 485 L 385 485 L CP 1 SG F
+   0 SG
+   NP 385 165 M 390 165 L 390 485 L 385 485 L CP EC NP
+   pat5 8 376 160 16 328 TGPF
+GR
+
+% BOX
+0 SG
+GS
+   NP 400 165 M 650 165 L 650 195 L 400 195 L CP 1 SG F
+   0 SG
+   NP 400 165 M 650 165 L 650 195 L 400 195 L CP EC NP
+   pat5 8 392 160 264 40 TGPF
+GR
+
+% BOX
+0 SG
+GS
+   NP 395 165 M 400 165 L 400 485 L 395 485 L CP 1 SG F
+   0 SG
+   NP 395 165 M 400 165 L 400 485 L 395 485 L CP EC NP
+   pat5 8 392 160 16 328 TGPF
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      165 220 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (PARENT) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      165 240 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_1) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      165 260 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_2) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 160 205 M 240 205 L 240 225 L 160 225 L CP
+      2 W
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 160 225 M 240 225 L 240 245 L 160 245 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 160 245 M 240 245 L 240 265 L 160 265 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 155 200 M 245 200 L 245 270 L 155 270 L CP
+      2 W
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      70 340 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (CHILD_A) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      70 360 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_1) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      70 380 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_3) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 65 325 M 145 325 L 145 345 L 65 345 L CP
+      2 W
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 65 345 M 145 345 L 145 365 L 65 365 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 65 365 M 145 365 L 145 385 L 65 385 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 60 320 M 150 320 L 150 390 L 60 390 L CP
+      2 W
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      260 340 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (CHILD_B) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      260 360 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_0) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      260 380 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_3) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 255 325 M 335 325 L 335 345 L 255 345 L CP
+      2 W
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 255 345 M 335 345 L 335 365 L 255 365 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 255 365 M 335 365 L 335 385 L 255 385 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 250 320 M 340 320 L 340 430 L 250 430 L CP
+      2 W
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      260 400 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_2) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 255 385 M 335 385 L 335 405 L 255 405 L CP
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      130 320 M
+      -50 40 atan DU cos 14.000 MU 170 exch SU
+      exch sin 14.000 MU 270 exch SU L
+   TGSM
+   4 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      170 270 14.000 6.000 40 -50 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      170 270 14.000 6.000 40 -50 TGAT
+   CP F
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      270 320 M
+      -50 -40 atan DU cos 14.000 MU 230 exch SU
+      exch sin 14.000 MU 270 exch SU L
+   TGSM
+   4 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      230 270 14.000 6.000 -40 -50 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      230 270 14.000 6.000 -40 -50 TGAT
+   CP F
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      170 310 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (inherit) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      260 420 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (main) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 255 405 M 335 405 L 335 425 L 255 425 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      430 265 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_1) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      430 285 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_2) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 425 250 M 505 250 L 505 270 L 425 270 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 425 270 M 505 270 L 505 290 L 425 290 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      425 245 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (PARENT) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      415 265 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (0) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      415 285 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (1) SH
+      GR
+   GR
+
+% OVAL
+0 SG
+NP 495 260 5 5 TGEL F
+GS
+   GS
+      NP 495 260 5 5 TGEL
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      495 260 M
+      495 225 L
+      350 225 L
+      350 235 L
+      0 -125 atan DU cos 10.000 MU 225 exch SU
+      exch sin 10.000 MU 235 exch SU L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      225 235 10.000 4.000 -125 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      225 235 10.000 4.000 -125 0 TGAT
+   CP F
+GR
+
+% OVAL
+0 SG
+NP 495 280 5 5 TGEL F
+GS
+   GS
+      NP 495 280 5 5 TGEL
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      495 280 M
+      495 300 L
+      350 300 L
+      350 255 L
+      0 -125 atan DU cos 10.000 MU 225 exch SU
+      exch sin 10.000 MU 255 exch SU L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      225 255 10.000 4.000 -125 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      225 255 10.000 4.000 -125 0 TGAT
+   CP F
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      530 245 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (CHILD_A) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      535 265 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_1) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      535 285 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_2) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 530 250 M 610 250 L 610 270 L 530 270 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 530 270 M 610 270 L 610 290 L 530 290 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      520 265 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (0) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      520 285 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (1) SH
+      GR
+   GR
+
+% OVAL
+0 SG
+NP 600 260 5 5 TGEL F
+GS
+   GS
+      NP 600 260 5 5 TGEL
+      S
+   GR
+GR
+
+% OVAL
+0 SG
+NP 600 280 5 5 TGEL F
+GS
+   GS
+      NP 600 280 5 5 TGEL
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      600 260 M
+      640 260 L
+      640 475 L
+      175 475 L
+      175 355 L
+      0 -45 atan DU cos 10.000 MU 130 exch SU
+      exch sin 10.000 MU 355 exch SU L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      130 355 10.000 4.000 -45 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      130 355 10.000 4.000 -45 0 TGAT
+   CP F
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      535 305 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_3) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 530 290 M 610 290 L 610 310 L 530 310 L CP
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      600 280 M
+      620 280 L
+      620 325 L
+      495 325 L
+      495 300 L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+
+% OVAL
+0 SG
+NP 600 300 5 5 TGEL F
+GS
+   GS
+      NP 600 300 5 5 TGEL
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      600 300 M
+      600 460 L
+      190 460 L
+      190 375 L
+      0 -60 atan DU cos 10.000 MU 130 exch SU
+      exch sin 10.000 MU 375 exch SU L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      130 375 10.000 4.000 -60 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      130 375 10.000 4.000 -60 0 TGAT
+   CP F
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      520 305 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (2) SH
+      GR
+   GR
+
+% POLY/OPEN-SPLINE
+1 SG
+GS
+   NP
+      600 320 M
+      600 330 L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+
+% ARC
+1 SG
+NP
+   600 325 M
+   600 325 5 5 90 -90 TGAR
+   600 325 L
+   F
+GS
+   GS
+      NP
+         600 325 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% ARC
+0 SG
+GS
+   GS
+      NP
+         600 325 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+1 SG
+GS
+   NP
+      175 370 M
+      175 380 L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+
+% ARC
+1 SG
+NP
+   175 375 M
+   175 375 5 5 90 -90 TGAR
+   175 375 L
+   F
+GS
+   GS
+      NP
+         175 375 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% ARC
+0 SG
+GS
+   GS
+      NP
+         175 375 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      440 340 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (CHILD_A) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      460 360 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_1) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      460 380 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_2) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 440 345 M 520 345 L 520 365 L 440 365 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 440 365 M 520 365 L 520 385 L 440 385 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      525 360 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (0) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      525 380 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (1) SH
+      GR
+   GR
+
+% OVAL
+0 SG
+NP 450 355 5 5 TGEL F
+GS
+   GS
+      NP 450 355 5 5 TGEL
+      S
+   GR
+GR
+
+% OVAL
+0 SG
+NP 450 375 5 5 TGEL F
+GS
+   GS
+      NP 450 375 5 5 TGEL
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      530 290 M
+      610 290 L
+   TGSM
+   3 W
+   S
+   1 W
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      440 385 M
+      520 385 L
+   TGSM
+   3 W
+   S
+   1 W
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      460 400 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_0) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      460 420 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_3) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 440 385 M 520 385 L 520 405 L 440 405 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 440 405 M 520 405 L 520 425 L 440 425 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      460 440 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (main) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 440 425 M 520 425 L 520 445 L 440 445 L CP
+      S
+   GR
+GR
+
+% OVAL
+0 SG
+NP 450 395 5 5 TGEL F
+GS
+   GS
+      NP 450 395 5 5 TGEL
+      S
+   GR
+GR
+
+% OVAL
+0 SG
+NP 450 415 5 5 TGEL F
+GS
+   GS
+      NP 450 415 5 5 TGEL
+      S
+   GR
+GR
+
+% OVAL
+0 SG
+NP 450 435 5 5 TGEL F
+GS
+   GS
+      NP 450 435 5 5 TGEL
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      525 400 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (2) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      525 420 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (3) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      525 440 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (4) SH
+      GR
+   GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      450 355 M
+      380 355 L
+      380 310 L
+      325 310 L
+      325 235 L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+
+% POLY/OPEN-SPLINE
+1 SG
+GS
+   NP
+      325 250 M
+      325 260 L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+
+% ARC
+1 SG
+NP
+   325 255 M
+   325 255 5 5 90 -90 TGAR
+   325 255 L
+   F
+GS
+   GS
+      NP
+         325 255 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% ARC
+0 SG
+GS
+   GS
+      NP
+         325 255 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      450 375 M
+      360 375 L
+      360 395 L
+      0 -40 atan DU cos 10.000 MU 320 exch SU
+      exch sin 10.000 MU 395 exch SU L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      320 395 10.000 4.000 -40 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      320 395 10.000 4.000 -40 0 TGAT
+   CP F
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      450 395 M
+      370 395 L
+      370 355 L
+      0 -50 atan DU cos 10.000 MU 320 exch SU
+      exch sin 10.000 MU 355 exch SU L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      320 355 10.000 4.000 -50 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      320 355 10.000 4.000 -50 0 TGAT
+   CP F
+GR
+
+% POLY/OPEN-SPLINE
+1 SG
+GS
+   NP
+      370 370 M
+      370 380 L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+
+% ARC
+1 SG
+NP
+   370 375 M
+   370 375 5 5 90 -90 TGAR
+   370 375 L
+   F
+GS
+   GS
+      NP
+         370 375 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% ARC
+0 SG
+GS
+   GS
+      NP
+         370 375 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      370 405 M
+      350 405 L
+      350 375 L
+      0 -30 atan DU cos 10.000 MU 320 exch SU
+      exch sin 10.000 MU 375 exch SU L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      320 375 10.000 4.000 -30 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      320 375 10.000 4.000 -30 0 TGAT
+   CP F
+GR
+
+% POLY/OPEN-SPLINE
+1 SG
+GS
+   NP
+      350 390 M
+      350 400 L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+
+% ARC
+1 SG
+NP
+   350 395 M
+   350 395 5 5 90 -90 TGAR
+   350 395 L
+   F
+GS
+   GS
+      NP
+         350 395 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% ARC
+0 SG
+GS
+   GS
+      NP
+         350 395 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      370 405 M
+      370 415 L
+      450 415 L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      450 435 M
+      350 435 L
+      350 415 L
+      0 -30 atan DU cos 10.000 MU 320 exch SU
+      exch sin 10.000 MU 415 exch SU L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      320 415 10.000 4.000 -30 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      320 415 10.000 4.000 -30 0 TGAT
+   CP F
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      225 184 M
+      GS
+        GS
+        0
+            /Courier-BoldOblique FF [14 0 0 -14 0 0] MS
+            (Class) TGSW 
+        AD
+        GR
+      2 DI NE 0 RM
+            0 SG
+            /Courier-BoldOblique FF [14 0 0 -14 0 0] MS
+            (Class) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      520 184 M
+      GS
+        GS
+        0
+            /Courier-BoldOblique FF [14 0 0 -14 0 0] MS
+            (Virtual Function Table) TGSW 
+        AD
+        GR
+      2 DI NE 0 RM
+            0 SG
+            /Courier-BoldOblique FF [14 0 0 -14 0 0] MS
+            (Virtual Function Table) SH
+      GR
+   GR
+
+GR
+tgifsavedpage restore
+end
+showpage
+
+%%Trailer
+%MatchingCreationDate: Mon Oct  6 22:22:37 2008
+%%DocumentFonts: Courier-BoldOblique
+%%+ Courier-Oblique
+%%+ Courier
+%%+ Courier-Bold
+%%EOF
+
+%%EndDocument
+ @endspecial 142 4146 a Fd(Questions)k(:)p Black 243
+4353 a Fg(1.)p Black 41 w(Mo)r(di\034er)34 b(l'application)g(p)r(our)g
+(calculer)f(les)h(VFT)-7 b(s)35 b(de)f(c)n(haque)g Ff(class)h
+Fg(et)g(l'indice)f(corresp)r(ondan)n(t)e(\340)i(c)n(haque)349
+4452 y(app)r(el,)28 b(apr\350s)e(le)i Ff(p)l(arsing)h
+Fg(du)e(programme.)349 4552 y Fd(Rmq.)47 b(:)27 b Ff(Dans)j(un)f(pr)l
+(emier)h(temps,)g(nous)f(ne)h(c)l(onsider)l(ons)h(que)e(le)h
+(mono-h\351ritage.)142 5064 y Fj(6)131 b(Utilisation)42
+b(de)h(VFT)-11 b(s)44 b(\340)g(h\351ritages)f(m)l(ultiples)142
+5326 y Fg(Il)30 b(existe)g(de)g(nom)n(breuses)f(m\351tho)r(des)h(p)r
+(our)g(construire)f(et)h(g\351rer)e(des)i(VFT)-7 b(s)31
+b(prenan)n(t)e(en)h(compte)g(l'h\351ritage)g(m)n(ul-)142
+5426 y(tiple.)35 b(La)f(m\351tho)r(de)h(que)g(nous)f(traitons)f(ici)i
+(est)g(l'une)g(des)f(derni\350res)g(tec)n(hniques)g(trouv)n(\351e)f
+(dans)i(le)f(domaine)g(de)142 5526 y(la)i(rec)n(herc)n(he.)g(Elle)h
+(est)g(aussi)g(la)g(plus)g(p)r(erforman)n(te)f(en)h(terme)g(de)g
+(vitesse)f(d'ex\351cution)h(et)h(d'espace)e(m\351moire.)142
+5625 y(Nous)31 b(p)r(ouv)n(ons)g(n\351anmoins)g(remarquer)f(sur)i
+(notre)f(exemple)h(une)g(imp)r(erfection,)g(certaines)f(VFT)h(p)r
+(oss\350den)n(t)g(des)142 5725 y(\020trous\021)k(et)c(constitue)f(un)h
+(g\342c)n(hi)e(de)h(m\351moire.)g(Le)g(second)f(d\351faut)i(de)f(cette)
+h(tec)n(hnique)f(est)g(qu'elle)g(n\351cessite)g(une)142
+5824 y(connaissance)26 b(compl\350te)i(du)g(graphe)f(d'h\351ritage)f(p)
+r(our)i(construire)f(correctemen)n(t)f(les)i(VFT)-7 b(s.)28
+b(Cette)g(tec)n(hnique)g(est)142 5924 y(donc)h(applicable)f(que)h(dans)
+g(le)g(domaine)f(d'une)i(compilation)e(globale)g(\(comme)h(Lisaac\))f
+(et)i(non)f(une)g(compilation)142 6024 y(s\351par\351e)d(comme)h(Ja)n
+(v)-5 b(a.)p Black Black eop end
+%%Page: 4 4
+TeXDict begin 4 3 bop Black Black Black Black 623 965
+a @beginspecial 29 @llx 614 @lly 367 @urx 744 @ury 3380
+ at rwi @setspecial
+%%BeginDocument: vft_2.eps
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 29 614 367 744
+%%Title: vft_2
+%%CreationDate: Mon Oct 13 21:51:27 2008
+%%Creator: Tgif-4.1.45-QPL written by William Chia-Wei Cheng (bill.cheng at acm.org)
+%%ProducedBy: (unknown)
+%%Pages: 1
+%%DocumentFonts: (atend)
+%%EndComments
+%%BeginProlog
+
+/tgifdict 86 dict def
+tgifdict begin
+
+/tgifarrowtipdict 8 dict def
+tgifarrowtipdict /mtrx matrix put
+
+/TGAT % tgifarrowtip
+ { tgifarrowtipdict begin
+      /dy exch def
+      /dx exch def
+      /h exch def
+      /w exch def
+      /y exch def
+      /x exch def
+      /savematrix mtrx currentmatrix def
+      x y translate
+      dy dx atan rotate
+      0 0 moveto
+      w neg h lineto
+      w neg h neg lineto
+      savematrix setmatrix
+   end
+ } def
+
+/tgifpatdict 10 dict def
+
+/tgifpatbyte
+ { currentdict /retstr get exch
+   pat i cellsz mod get put
+ } def
+
+/tgifpatproc
+ { 0 1 widthlim {tgifpatbyte} for retstr
+   /i i 1 add def
+ } def
+
+/TGPF % tgifpatfill
+ { tgifpatdict begin
+      /h exch def
+      /w exch def
+      /lty exch def
+      /ltx exch def
+      /cellsz exch def
+      /pat exch def
+
+      /widthlim w cellsz div cvi 1 sub def
+      /retstr widthlim 1 add string def
+      /i 0 def
+
+      tgiforigctm setmatrix
+      ltx lty translate
+      w h true [1 0 0 1 0 0] {tgifpatproc} imagemask
+      ltx neg lty neg translate
+   end
+ } def
+
+/pat3 <8000000008000000> def
+/pat4 <8800000022000000> def
+/pat5 <8800220088002200> def
+/pat6 <8822882288228822> def
+/pat7 <aa55aa55aa55aa55> def
+/pat8 <77dd77dd77dd77dd> def
+/pat9 <77ffddff77ffddff> def
+/pat10 <77ffffff77ffffff> def
+/pat11 <7fffffff7fffffff> def
+/pat12 <8040200002040800> def
+/pat13 <40a00000040a0000> def
+/pat14 <ff888888ff888888> def
+/pat15 <ff808080ff080808> def
+/pat16 <f87422478f172271> def
+/pat17 <038448300c020101> def
+/pat18 <081c22c180010204> def
+/pat19 <8080413e080814e3> def
+/pat20 <8040201008040201> def
+/pat21 <8844221188442211> def
+/pat22 <77bbddee77bbddee> def
+/pat23 <c1e070381c0e0783> def
+/pat24 <7fbfdfeff7fbfdfe> def
+/pat25 <3e1f8fc7e3f1f87c> def
+/pat26 <0102040810204080> def
+/pat27 <1122448811224488> def
+/pat28 <eeddbb77eeddbb77> def
+/pat29 <83070e1c3870e0c1> def
+/pat30 <fefdfbf7efdfbf7f> def
+/pat31 <7cf8f1e3c78f1f3e> def
+
+/TGMAX
+ { exch dup 3 1 roll exch dup 3 1 roll gt { pop } { exch pop } ifelse
+ } def
+/TGMIN
+ { exch dup 3 1 roll exch dup 3 1 roll lt { pop } { exch pop } ifelse
+ } def
+/TGSW { stringwidth pop } def
+
+/bd { bind def } bind def
+
+/GS { gsave } bd
+/GR { grestore } bd
+/NP { newpath } bd
+/CP { closepath } bd
+/CHP { charpath } bd
+/CT { curveto } bd
+/L { lineto } bd
+/RL { rlineto } bd
+/M { moveto } bd
+/RM { rmoveto } bd
+/S { stroke } bd
+/F { fill } bd
+/TR { translate } bd
+/RO { rotate } bd
+/SC { scale } bd
+/MU { mul } bd
+/DI { div } bd
+/DU { dup } bd
+/NE { neg } bd
+/AD { add } bd
+/SU { sub } bd
+/PO { pop } bd
+/EX { exch } bd
+/CO { concat } bd
+/CL { clip } bd
+/EC { eoclip } bd
+/EF { eofill } bd
+/IM { image } bd
+/IMM { imagemask } bd
+/ARY { array } bd
+/SG { setgray } bd
+/RG { setrgbcolor } bd
+/SD { setdash } bd
+/W { setlinewidth } bd
+/SM { setmiterlimit } bd
+/SLC { setlinecap } bd
+/SLJ { setlinejoin } bd
+/SH { show } bd
+/FF { findfont } bd
+/MS { makefont setfont } bd
+/AR { arcto 4 {pop} repeat } bd
+/CURP { currentpoint } bd
+/FLAT { flattenpath strokepath clip newpath } bd
+/TGSM { tgiforigctm setmatrix } def
+/TGRM { savematrix setmatrix } def
+
+end
+
+%%EndProlog
+%%Page: 1 1
+
+%%PageBoundingBox: 29 614 367 744
+tgifdict begin
+/tgifsavedpage save def
+
+1 SM
+1 W
+
+0 SG
+
+72 0 MU 72 11.602 MU TR
+72 128 DI 100.000 MU 100 DI DU NE SC
+
+GS
+
+/tgiforigctm matrix currentmatrix def
+
+% BOX
+0 SG
+GS
+   NP 55 165 M 385 165 L 385 195 L 55 195 L CP 1 SG F
+   0 SG
+   NP 55 165 M 385 165 L 385 195 L 55 195 L CP EC NP
+   pat5 8 48 160 344 40 TGPF
+GR
+
+% BOX
+0 SG
+GS
+   NP 385 165 M 390 165 L 390 390 L 385 390 L CP 1 SG F
+   0 SG
+   NP 385 165 M 390 165 L 390 390 L 385 390 L CP EC NP
+   pat5 8 376 160 16 232 TGPF
+GR
+
+% BOX
+0 SG
+GS
+   NP 400 165 M 650 165 L 650 195 L 400 195 L CP 1 SG F
+   0 SG
+   NP 400 165 M 650 165 L 650 195 L 400 195 L CP EC NP
+   pat5 8 392 160 264 40 TGPF
+GR
+
+% BOX
+0 SG
+GS
+   NP 395 165 M 400 165 L 400 390 L 395 390 L CP 1 SG F
+   0 SG
+   NP 395 165 M 400 165 L 400 390 L 395 390 L CP EC NP
+   pat5 8 392 160 16 232 TGPF
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      160 220 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (A) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 155 205 M 175 205 L 175 225 L 155 225 L CP
+      2 W
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      115 310 M
+      -85 40 atan DU cos 12.000 MU 155 exch SU
+      exch sin 12.000 MU 225 exch SU L
+   TGSM
+   3 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      155 225 12.000 5.000 40 -85 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      155 225 12.000 5.000 40 -85 TGAT
+   CP F
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      430 265 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (A) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 425 250 M 450 250 L 450 270 L 425 270 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      430 245 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (A) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      225 184 M
+      GS
+        GS
+        0
+            /Courier-BoldOblique FF [14 0 0 -14 0 0] MS
+            (Class) TGSW 
+        AD
+        GR
+      2 DI NE 0 RM
+            0 SG
+            /Courier-BoldOblique FF [14 0 0 -14 0 0] MS
+            (Class) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      520 184 M
+      GS
+        GS
+        0
+            /Courier-BoldOblique FF [14 0 0 -14 0 0] MS
+            (Virtual Function Table) TGSW 
+        AD
+        GR
+      2 DI NE 0 RM
+            0 SG
+            /Courier-BoldOblique FF [14 0 0 -14 0 0] MS
+            (Virtual Function Table) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      110 325 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (B) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 105 310 M 125 310 L 125 330 L 105 330 L CP
+      2 W
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      160 375 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (E) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 155 360 M 175 360 L 175 380 L 155 380 L CP
+      2 W
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      205 325 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (C) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 200 310 M 220 310 L 220 330 L 200 330 L CP
+      2 W
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      160 270 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (D) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 155 255 M 175 255 L 175 275 L 155 275 L CP
+      2 W
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      155 360 M
+      -30 -30 atan DU cos 12.000 MU 125 exch SU
+      exch sin 12.000 MU 330 exch SU L
+   TGSM
+   3 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      125 330 12.000 5.000 -30 -30 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      125 330 12.000 5.000 -30 -30 TGAT
+   CP F
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   [4 4] 0 SD
+   NP
+      175 360 M
+      -30 25 atan DU cos 12.000 MU 200 exch SU
+      exch sin 12.000 MU 330 exch SU L
+   TGSM
+   3 W
+   S
+   [] 0 SD
+   1 W
+GR
+GS
+   TGSM
+   NP
+      200 330 12.000 5.000 25 -30 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      200 330 12.000 5.000 25 -30 TGAT
+   CP F
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      200 310 M
+      -35 -25 atan DU cos 12.000 MU 175 exch SU
+      exch sin 12.000 MU 275 exch SU L
+   TGSM
+   3 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      175 275 12.000 5.000 -25 -35 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      175 275 12.000 5.000 -25 -35 TGAT
+   CP F
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   [4 4] 0 SD
+   NP
+      220 310 M
+      -85 -45 atan DU cos 12.000 MU 175 exch SU
+      exch sin 12.000 MU 225 exch SU L
+   TGSM
+   3 W
+   S
+   [] 0 SD
+   1 W
+GR
+GS
+   TGSM
+   NP
+      175 225 12.000 5.000 -45 -85 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      175 225 12.000 5.000 -45 -85 TGAT
+   CP F
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      225 220 M
+      0 125 atan DU cos 12.000 MU 350 exch SU
+      exch sin 12.000 MU 220 exch SU L
+   TGSM
+   3 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      350 220 12.000 5.000 125 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      350 220 12.000 5.000 125 0 TGAT
+   CP F
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   [4 4] 0 SD
+   NP
+      225 250 M
+      0 125 atan DU cos 12.000 MU 350 exch SU
+      exch sin 12.000 MU 250 exch SU L
+   TGSM
+   3 W
+   S
+   [] 0 SD
+   1 W
+GR
+GS
+   TGSM
+   NP
+      350 250 12.000 5.000 125 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      350 250 12.000 5.000 125 0 TGAT
+   CP F
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      225 215 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (First parent) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      225 245 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (Second parent) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      465 265 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (A) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 460 250 M 485 250 L 485 270 L 460 270 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      465 245 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (B) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      465 285 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (B) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 460 270 M 485 270 L 485 290 L 460 290 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   NP 495 250 M 520 250 L 520 270 L 495 270 L CP 1 SG F
+   0 SG
+   NP 495 250 M 520 250 L 520 270 L 495 270 L CP EC NP
+   pat20 8 488 248 40 24 TGPF
+GR
+GS
+   10 SM
+   GS
+      NP 495 250 M 520 250 L 520 270 L 495 270 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      500 245 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (D) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   NP 495 270 M 520 270 L 520 290 L 495 290 L CP 1 SG F
+   0 SG
+   NP 495 270 M 520 270 L 520 290 L 495 290 L CP EC NP
+   pat20 8 488 264 40 32 TGPF
+GR
+GS
+   10 SM
+   GS
+      NP 495 270 M 520 270 L 520 290 L 495 290 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      500 305 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (D) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 495 290 M 520 290 L 520 310 L 495 310 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      535 245 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (C) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   NP 530 270 M 555 270 L 555 290 L 530 290 L CP 1 SG F
+   0 SG
+   NP 530 270 M 555 270 L 555 290 L 530 290 L CP EC NP
+   pat20 8 528 264 32 32 TGPF
+GR
+GS
+   10 SM
+   GS
+      NP 530 270 M 555 270 L 555 290 L 530 290 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      535 305 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (D) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 530 290 M 555 290 L 555 310 L 530 310 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      535 265 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (A) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 530 250 M 555 250 L 555 270 L 530 270 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      535 325 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (C) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 530 310 M 555 310 L 555 330 L 530 330 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      570 245 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (E) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      570 305 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (D) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 565 290 M 590 290 L 590 310 L 565 310 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      570 265 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (A) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 565 250 M 590 250 L 590 270 L 565 270 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      570 325 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (C) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 565 310 M 590 310 L 590 330 L 565 330 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      570 285 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (B) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 565 270 M 590 270 L 590 290 L 565 290 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      570 345 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (E) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 565 330 M 590 330 L 590 350 L 565 350 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   NP 425 355 M 450 355 L 450 375 L 425 375 L CP 1 SG F
+   0 SG
+   NP 425 355 M 450 355 L 450 375 L 425 375 L CP EC NP
+   pat20 8 416 352 40 32 TGPF
+GR
+GS
+   10 SM
+   GS
+      NP 425 355 M 450 355 L 450 375 L 425 375 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      455 370 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (NULL space) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      75 270 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (F) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 70 255 M 90 255 L 90 275 L 70 275 L CP
+      2 W
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      80 255 M
+      -40 75 atan DU cos 12.000 MU 155 exch SU
+      exch sin 12.000 MU 215 exch SU L
+   TGSM
+   3 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      155 215 12.000 5.000 75 -40 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      155 215 12.000 5.000 75 -40 TGAT
+   CP F
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      605 245 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (F) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      605 265 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (A) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 600 250 M 625 250 L 625 270 L 600 270 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      605 285 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (F) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 600 270 M 625 270 L 625 290 L 600 290 L CP
+      S
+   GR
+GR
+
+GR
+tgifsavedpage restore
+end
+showpage
+
+%%Trailer
+%MatchingCreationDate: Mon Oct 13 21:51:27 2008
+%%DocumentFonts: Courier-Oblique
+%%+ Courier-BoldOblique
+%%+ Courier
+%%+ Courier-Bold
+%%EOF
+
+%%EndDocument
+ @endspecial 142 1189 a Fd(Questions)46 b(:)p Black 243
+1318 a Fg(1.)p Black 41 w(Mo)r(di\034ez)37 b(la)f(m\351tho)r(de)h
+Fe('compute_vft_ba)o(se')30 b Fg(de)36 b(la)g Ff(class)i
+Fb(class)e Fg(p)r(our)g(prendre)f(en)i(compte)f(l'h\351ritage)349
+1417 y(m)n(ultiple.)142 1546 y Ff(L)l(e)31 b(c)l(ompilateur)h(Lisaac)h
+(n)-8 b('utilise)31 b(p)l(as)h(de)g(VFT,)g(sa)g(te)l(chnique)f(de)h(r)l
+(\351solution)g(des)g(envois)g(de)g(messages)g(est)f(tota-)142
+1645 y(lement)d(di\033\350r)l(ente)g(et)h(originale.)h(Par)f(son)g(c)l
+(ar)l(act\350r)l(e)g(unique)f(et)g(donc)h(p)l(\351)l(dago)l(giquement)g
+(ininterr)l(essant,)f(nous)g(ne)142 1745 y(d\351tail)t(ler)l(ons)j(p)l
+(as)f(c)l(ette)f(te)l(chnique.)p Black Black eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/example/tiny_object/TD/TD.tex b/example/tiny_object/TD/TD.tex
new file mode 100644
index 0000000..abce033
--- /dev/null
+++ b/example/tiny_object/TD/TD.tex
@@ -0,0 +1,295 @@
+\documentclass[a4paper]{article}
+\usepackage{a4}
+\usepackage[francais]{babel}
+\usepackage[T1]{fontenc}
+\usepackage[dvips]{graphics}
+\usepackage[dvips]{graphicx}
+\usepackage{multicol}
+\usepackage{epsfig}
+\usepackage{color}
+\usepackage{alltt}
+\usepackage{verbatim}
+\usepackage{tabularx}
+
+\topmargin -1.8cm
+\textheight 26cm
+\textwidth 16cm
+\oddsidemargin 0.6cm
+%\evensidemargin 0cm
+\flushbottom
+\pagestyle{empty}
+
+
+\parindent = 0pt
+
+\begin{document}
+
+\begin{figure}[h]
+\psfig{figure=ulp.ps,height=2cm}
+\end{figure}
+
+%Année 2007-2008
+%\vskip -1cm
+
+
+\hfill {\Large\bf Licence d'Informatique 3}\\[-10pt]
+
+\hfill {\Large  POO2}\\[-10pt]
+
+
+
+\parskip =5pt
+
+\vskip 0.5cm
+
+\begin{center}
+\Large\bf
+TD 5 à 8\,: {\it{}Tiny Object Emulator}
+\end{center}
+
+\vskip 0.5cm
+
+%Durée : 3h.\\
+%Documents non autorisés.
+
+%\vskip 0.5cm
+
+
+\section{Présentation}
+%=====================
+Nous allons réaliser un petit émulateur/interpréteur d'un langage
+objet typé simplifié. 
+Les idiomes du langages sont les suivants\,:
+\begin{itemize}
+\item Déclaration de {\it{}class} et de plusieurs héritages;
+\item Déclaration de procédures (sans paramètre);
+\item Déclaration de variables locales;
+\item Instance de {\it{}class} dans une variable locale;
+\item Envoi de message;
+\item Affichage d'un message à l'écran.
+\end{itemize}
+
+Les objectifs de ces TDs sont\,:
+\begin{itemize}
+\item Une méthodologie pour le {\it{}parsing} d'une grammaire ``simple'';
+\item La modélisation en objet d'un interpréteur ou d'un compilateur;
+\item Etudier le contrôle de typage statique;
+\item Bien comprendre la notion de type dynamique et de l'algorithme de {\it{}lookup};
+\item Mettre en place le mécanisme de VFT en héritage simple \& multiple;
+\item Appréhender la programmation en Lisaac.
+\end{itemize}
+
+{\it{}Exemple de code\,:}
+\begin{multicols}{2}
+\begin{alltt}
+PARENT (
+  {\bf{}type} = ( | "PARENT".print; )
+
+  {\bf{}function\_1} =
+  ( |
+    type;
+    "PARENT : Function 1".print;
+  )
+
+  {\bf{}function\_2} =
+  ( |
+    type;
+    "PARENT : Function 2".print;
+  )
+)
+
+CHILD Inherit PARENT (
+  {\bf{}type} = ( | "CHILD".print; )
+
+  {\bf{}function\_1} = 
+  ( a:PARENT |
+    type;
+    "CHILD : Function 1".print;
+    a = {\bf{}New} PARENT;
+    a.function\_1;
+    a.function\_2;
+  )
+
+  {\bf{}main} =
+  ( b:PARENT |
+    b = {\bf{}New} CHILD;
+    "--- b.function\_1 ---".print;
+    b.function\_1;
+    "--- function\_1 -----".print;
+    function\_1;
+    "--- b.function\_2 ---".print;
+    b.function\_2;
+    "--- Fin ------------".print;
+  )
+)
+\end{alltt}
+\end{multicols}
+
+\section{Grammaire}
+%==================
+La grammaire de ce petit langage est en EBNF ({\it{}Extended Backus-Naur
+  Form})\,:
+
+\begin{tabularx}{\textwidth}{c l X}
+\hline
+{\bf{}Symbole}    & {\bf{}Fonction} & {\bf{}Description} \cr
+\hline
+\hline
+{( \ldots )}     & {groupe}      & {Groupe syntaxique de construction} \cr
+\hline
+{[ \ldots ]}     & {option}        & {Construction optionnelle} \cr
+\hline
+{\{ \ldots \}}   & {répétition}    & {répétition de 0 à $n$ fois} \cr
+\hline
+{{\tt |}}        & {alternative}   & {Construction alternative} \cr
+\hline
+{:}  & {production}    & {Définition d'une règle syntaxique} \cr
+\hline
+\end{tabularx}
+
+\begin{alltt}
+program    : \{ {\sc{}cap\_identifier} [ inherit ] '(' slot\_list ')' \}
+inherit    : 'Inherit' {\sc{}cap\_identifier} \{ ',' {\sc{}cap\_identifier} \}
+slot\_list  : \{ {\sc{}identifier} '=' body \}
+body       : '(' [ local\_list ] '|' \{ code ';' \} ')'
+local\_list : local \{ ',' local \}
+local      : {\sc{}identifier} ':' {\sc{}cap\_identifier}
+code       : ( {\sc{}identifier} [ expr ] ) | ( {\sc{}string} '.' 'print' )
+expr       : ( '=' 'New' {\sc{}cap\_identifier} ) | ( '.' {\sc{}identifier} )
+\end{alltt}
+
+Définition des terminaux\,:
+\begin{alltt}
+{\sc{}cap\_identifier} : 'A'-'Z' \{ 'A'-'Z' | '0'-'9' | '\_' \}
+{\sc{}identifier}      : 'a'-'z' \{ 'a'-'z' | '0'-'9' | '\_' \}
+{\sc{}string}       \,  : '\"' \{ ascii string \} '\"'
+\end{alltt}
+
+{\bf{}Questions\,:}
+\begin{enumerate}
+\item Donnez le résultat d'affichage de l'exemple précédent.
+\item Donnez l'arbre d'héritage de votre interpréteur.
+\item Donnez les données et méthodes utiles dans chacune des {\it{}class}.
+\end{enumerate}
+
+\section{{\it{}Parsing} d'un programme}
+%======================================
+\begin{itemize}
+\item[$\bullet$] {\tt{}{\bf{}read\_keyword} word:{\sc{}abstract\_string} :{\sc{}boolean}} \\
+Renvoi {\sc{}true} et avance le curseur si le mot {\tt{}'word'} a été
+lu, renvoi {\sc{}false} sinon.
+\item[$\bullet$] {\tt{}{\bf{}read\_character} char:{\sc{}character} :{\sc{}boolean}} \\
+Renvoi {\sc{}true} et avance le curseur si le caractère {\tt{}'char'} a été
+lu, renvoi {\sc{}false} sinon.
+\item[$\bullet$] {\tt{}{\bf{}read\_identifier}:{\sc{}boolean}} \\
+Renvoi {\sc{}true} et avance le curseur si un identifieur a été
+lu, renvoi {\sc{}false} sinon. En cas de succès, l'identifieur lu est
+dans la variable {\tt{}'last\_string'}.
+\item[$\bullet$] {\tt{}{\bf{}read\_cap\_identifier}:{\sc{}boolean}} \\
+Renvoi {\sc{}true} et avance le curseur si un identifieur en majuscule
+a été lu, renvoi {\sc{}false} sinon. En cas de succès, l'identifieur lu est
+dans la variable {\tt{}'last\_string'}.
+\item[$\bullet$] {\tt{}{\bf{}read\_string\_cst}:{\sc{}boolean}} \\
+Renvoi {\sc{}true} et avance le curseur si une chaîne de caractères
+a été lu, renvoi {\sc{}false} sinon. En cas de succès, la chaîne de
+caractères lu est dans la variable {\tt{}'last\_string'}.
+\item[$\bullet$] {\tt{}{\bf{}syntax\_error} msg:{\sc{}abstract\_string}} \\
+Affiche la position du curseur et le message d'erreur {\tt{}'msg'},
+puis quitte le programme.
+\item[$\bullet$] {\tt{}{\bf{}semantic\_error} msg:{\sc{}abstract\_string}} \\
+Affiche la position du curseur et le message d'erreur {\tt{}'msg'},
+puis quitte le programme.
+\item[$\bullet$] {\tt{}{\bf{}warning\_error} msg:{\sc{}abstract\_string}} \\
+Affiche la position du curseur et le message d'erreur {\tt{}'msg'}.
+\end{itemize}
+
+{\bf{}Questions\,:}
+\begin{enumerate}
+\item Donnez les méthodes permettant de {\it{}parser} un programme à
+  l'aide de la grammaire (une méthode par règle).
+\item Ajoutez les constructions sémantiques dans chacune d'elles.
+\end{enumerate}
+
+\section{Exécution d'un programme}
+%=================================
+{\bf{}Questions\,:}
+\begin{enumerate}
+\item Donnez le code de la méthode {\tt{}'is\_sub\_type
+  other:{\sc{}class} :{\sc{}boolean}'} de la {\it{}class}
+  {\sc{}class}.\\
+{\bf{}Rmq.\,:} {\it{}Cette méthode est nécessaire pour le contrôle du
+  typage statique au niveau des affectations, valeur de retour,
+  passage de paramètres dans les langages objet typés.}
+\item Donnez le code de la méthode 
+{\tt{}'get\_slot\_in\_parent msg:{\sc{}string\_constant} :{\sc{}slot}'}
+et de la méthode 
+{\tt{}'get\_slot msg:{\sc{}string\_constant} :{\sc{}slot}'}
+de la {\it{}class} {\sc{}class}.\\
+{\bf{}Rmq.\,:} {\it{}Ces méthodes sont nécessaires pour rechercher la
+ bonne fonction lors d'un envoi de message. C'est ce que nous appelons
+ l'algorithme de {\bf{}'lookup'}}.
+\item Donnez le code de la méthode {\tt{}'run'} pour l'ensemble des
+  sous-{\it{}class} de {\sc{}expr}.
+\end{enumerate}
+
+\section{Utilisation de VFTs à héritage simple}
+%==============================================
+La version actuelle n'est pas efficace, car chaque envoi de message
+nécessite une recherche dynamique de la bonne méthode dans l'arbre
+d'héritages.
+Pour éviter cela, nous allons construire une VFT pour chaque {\it{}class}.
+L'envoi de message devient alors une simple consultation de table avec un
+indice connu avant l'exécution. Puis, un appel indirect sur l'adresse
+présent dans cette table.
+
+Rappel du mécanisme et de la construction des VFTs\,:
+\begin{center}
+\includegraphics[scale=1.0]{vft.eps}
+\end{center}
+
+{\bf{}Questions\,:}
+\begin{enumerate}
+\item Modifier l'application pour calculer les VFTs de chaque {\it{}class}
+  et l'indice correspondant à chaque appel, après le {\it{}parsing} du
+  programme. \\
+{\bf{}Rmq.\,:} {\it{}Dans un premier temps, nous ne considerons que le
+  mono-héritage.} 
+\end{enumerate}
+
+\section{Utilisation de VFTs à héritages multiples}
+%================================================
+Il existe de nombreuses méthodes pour construire et gérer des VFTs
+prenant en compte l'héritage multiple.
+La méthode que nous traitons ici est l'une des dernières techniques trouvée
+dans le domaine de la recherche.
+Elle est aussi la plus performante en terme de vitesse d'exécution et
+d'espace mémoire.
+Nous pouvons néanmoins remarquer sur notre exemple une imperfection,
+certaines VFT possèdent des ``trous'' et constitue un gâchi de
+mémoire. 
+Le second défaut de cette technique est qu'elle nécessite une
+connaissance complète du graphe d'héritage pour construire
+correctement les VFTs. Cette technique est donc applicable que dans le
+domaine d'une compilation globale (comme Lisaac) et non une
+compilation séparée comme Java. 
+
+\begin{center}
+\includegraphics[scale=1.0]{vft_2.eps}
+\end{center}
+
+{\bf{}Questions\,:}
+\begin{enumerate}
+\item Modifiez la méthode {\tt{}'compute\_vft\_base'} de la {\it{}class}
+  {\sc{}class} pour prendre en compte l'héritage multiple.
+\end{enumerate}
+
+{\it{}Le compilateur Lisaac n'utilise pas de VFT, sa technique de
+  résolution des envois de messages est totalement diffèrente et
+  originale.
+Par son caractère unique et donc pédagogiquement ininterressant, nous
+ne détaillerons pas cette technique.
+} 
+
+\end{document}
+
+
diff --git a/example/tiny_object/TD/ulp.ps b/example/tiny_object/TD/ulp.ps
new file mode 100644
index 0000000..4c6f9cf
--- /dev/null
+++ b/example/tiny_object/TD/ulp.ps
@@ -0,0 +1,2358 @@
+%!PS-Adobe-3.0
+%%Title: (1047.pdf)
+%%Version: 1 2
+%%CreationDate: (D:20000609084316)
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%BoundingBox: 464 42 556 94
+%%Pages: 1
+%%DocumentProcessColors: (atend)
+%%DocumentSuppliedResources:
+%%+ font BNGOLN+LetterGothic-Bold
+%%+ font BNGPOK+LetterGothic-BoldSlanted
+%%+ font GillSans-Bold$0X1
+%%+ font GillSans$0X1
+%%+ procset (Adobe Acrobat - PDF operators) 1.2 0
+%%+ procset (Adobe Acrobat - type operators) 1.2 0
+%%EndComments
+%%BeginDefaults
+%%EndDefaults
+%%BeginProlog
+%%EndProlog
+%%BeginSetup
+%%BeginFile: l2check
+%%Copyright: Copyright 1993 Adobe Systems Incorporated. All Rights Reserved.
+systemdict /languagelevel known
+{ systemdict /languagelevel get 1 eq }
+{ true }
+ifelse
+{
+initgraphics /Helvetica findfont 18 scalefont setfont
+72 600 moveto (Error: Your printer driver needs to be configured) dup show
+72 580 moveto (for printing to a PostScript Level 1 printer.) dup show
+exch = =
+/Helvetica-Bold findfont 16 scalefont setfont
+72 520 moveto (Windows and Unix) show
+/Times-Roman findfont 16 scalefont setfont
+72 500 moveto (Select ªLevel 1º in the PostScript options section) show
+72 480 moveto (of the Acrobat Exchange or Reader print dialog.) show
+/Helvetica-Bold findfont 16 scalefont setfont
+72 440 moveto (Macintosh) show
+/Times-Roman findfont 16 scalefont setfont
+72 420 moveto (In the Chooser, select your printer driver.) show
+72 400 moveto (Then select your printer and click the Setup button.) show
+72 380 moveto (Follow any on-screen dialogs that may appear.) show
+showpage
+quit
+}
+if
+%%EndFile
+/currentpacking where{pop currentpacking true setpacking}if
+userdict /PDF 85 dict put
+%%BeginFile: pdfvars.prc
+%%Copyright: Copyright 1987-1996 Adobe Systems Incorporated. All Rights Reserved.
+userdict /PDFVars 75 dict dup begin put
+/_save 0 def
+/_cshow 0 def
+/InitAll 0 def
+/TermAll 0 def
+/_lp /none def
+/_doClip 0 def
+/sfc 0 def
+/_sfcs 0 def
+/_sfc 0 def
+/ssc 0 def
+/_sscs 0 def
+/_ssc 0 def
+/_fcs 0 def
+/_scs 0 def
+/_fp 0 def
+/_sp 0 def
+/_f0 0 array def
+/_f1 1 array def
+/_f3 3 array def
+/_f4 4 array def
+/_fc null def
+/_s0 0 array def
+/_s1 1 array def
+/_s3 3 array def
+/_s4 4 array def
+/_sc null def
+/_cpcf null def
+/_cpcs null def
+/_inT false def
+/_tr -1 def
+/_rise 0 def
+/_ax 0 def
+/_cx 0 def
+/_ld 0 def
+/_tm matrix def
+/_ctm matrix def
+/_mtx matrix def
+/_hy (-) def
+/_fScl 0 def
+/_hs 1 def
+/_pdfEncodings 2 array def
+/_baselineadj 0 def
+/_Tj 0 def
+/_italMtx[1 0 .212557 1 0 0]def
+/_italMtx_WMode1 [1 -.212557 0 1 0 0]def
+/_basefont 0 def
+/_basefonto 0 def
+/_pdf_oldCIDInit null def
+/_categories 10 dict def
+/_sa? true def
+/_op? false def
+/_ColorSep5044? false def
+/_tmpcolr? [] def
+/_tmpop? {} def
+end
+%%EndFile
+PDFVars begin PDF begin
+%%BeginFile: pdfutil.prc
+%%Copyright: Copyright 1993 Adobe Systems Incorporated. All Rights Reserved.
+/bd {bind def} bind def
+/ld {load def} bd
+/dd { PDFVars 3 1 roll put } bd
+/xdd { exch dd } bd
+/Level2?
+systemdict /languagelevel known
+{ systemdict /languagelevel get 2 ge } { false } ifelse
+def
+/here {
+dup currentdict exch known
+{ currentdict exch get true }
+{ pop false }
+ifelse
+} bd
+/isdefined? { where { pop true } { false } ifelse } bd
+/StartLoad { dup dup not { /_save save dd } if } bd
+/EndLoad { if not { _save restore } if } bd
+/npop { { pop } repeat } bd
+%%EndFile
+%%BeginFile: pdf.prc
+%%Copyright: Copyright 1987-1996 Adobe Systems Incorporated. All Rights Reserved.
+/initialize {
+_ColorSep5044? {sep_ops begin 50 dict begin} if
+newpath
+} bd
+/terminate {
+_ColorSep5044? {end end} if
+} bd
+Level2? StartLoad
+{ /m/moveto ld
+/l/lineto ld
+/c/curveto ld
+/setSA/setstrokeadjust ld
+} EndLoad
+Level2? not StartLoad
+{
+/pl {
+transform
+0.25 sub round 0.25 add exch
+0.25 sub round 0.25 add exch
+itransform
+} bd
+/m { _sa? { pl } if moveto } bd
+/l { _sa? { pl } if lineto } bd
+/c { _sa? { pl } if curveto } bd
+/setSA { /_sa? xdd } bd
+} EndLoad
+/v { currentpoint 6 2 roll c } bd
+/y { 2 copy c } bd
+/h/closepath ld
+/d/setdash ld
+/j/setlinejoin ld
+/J/setlinecap ld
+/M/setmiterlimit ld
+/w/setlinewidth ld
+/cf currentflat def
+/i {
+dup 0 eq { pop cf } if
+setflat
+} bd
+/ilp { /_lp /none dd } bd
+/sfc {
+_lp /fill ne {
+_sfcs
+_sfc
+/_lp /fill dd
+} if
+} dd
+/ssc {
+_lp /stroke ne {
+_sscs
+_ssc
+/_lp /stroke dd
+} if
+} dd
+/n {
+_doClip 1 ge {
+_doClip 1 eq { clip } { eoclip } ifelse
+/_doClip 0 dd
+} if
+newpath
+} bd
+/f {
+_doClip 1 ge
+{
+gsave sfc fill grestore
+_doClip 1 eq { clip } { eoclip } ifelse
+newpath
+ilp
+/_doClip 0 dd
+}
+{ sfc fill }
+ifelse
+} bd
+/f* {
+_doClip 1 ge
+{
+gsave sfc eofill grestore
+_doClip 1 eq { clip } { eoclip } ifelse
+newpath
+ilp
+/_doClip 0 dd
+}
+{ sfc eofill }
+ifelse
+} bd
+/S {
+_doClip 1 ge
+{
+gsave ssc stroke grestore
+_doClip 1 eq { clip } { eoclip } ifelse
+newpath
+ilp
+/_doClip 0 dd
+}
+{ ssc stroke }
+ifelse
+} bd
+/s { h S } bd
+/B {
+_doClip dup 1 ge
+gsave f grestore
+{
+gsave S grestore
+1 eq { clip } { eoclip } ifelse
+newpath
+ilp
+/_doClip 0 dd
+}
+{ pop S }
+ifelse
+} bd
+/b { h B } bd
+/B* {
+_doClip dup 1 ge
+gsave f* grestore
+{
+gsave S grestore
+1 eq { clip } { eoclip } ifelse
+newpath
+ilp
+/_doClip 0 dd
+}
+{ pop S }
+ifelse
+} bd
+/b* { h B* } bd
+/W { /_doClip 1 dd } bd
+/W* { /_doClip 2 dd } bd
+/q/save ld
+/Q { restore ilp } bd
+Level2? StartLoad
+{ /defineRes/defineresource ld
+/findRes/findresource ld
+currentglobal
+true systemdict /setglobal get exec
+[/Function /ExtGState /Form]
+{ /Generic /Category findresource dup length dict copy /Category defineresource pop }
+forall
+systemdict /setglobal get exec
+} EndLoad
+Level2? not StartLoad
+{ /AlmostFull?
+{ dup maxlength exch length sub 2 le
+} bind def
+/Expand
+{ 1 index maxlength mul cvi dict
+dup begin exch { def } forall end
+} bind def
+/xput
+{ 3 2 roll
+dup 3 index known not
+{ dup AlmostFull? { 1.5 Expand } if
+} if
+dup 4 2 roll put
+} bind def
+/defineRes
+{ _categories 1 index known not
+{ /_categories _categories 2 index 10 dict xput store
+} if
+_categories exch 2 copy get 5 -1 roll 4 index xput put
+} bind def
+/findRes
+{ _categories exch get exch get
+} bind def
+} EndLoad
+/cs
+{
+dup where { pop load } if
+dup /_fcs xdd
+ucs
+_cpcf exch get
+/_fc xdd
+/_fp null dd
+} bd
+/CS
+{
+dup where { pop load } if
+dup /_scs xdd ucs _cpcs exch get /_sc xdd /_sp null dd
+} bd
+/ucs {
+dup type /arraytype eq
+{ dup 0 get
+dup /Indexed eq
+{ pop 0 get }
+{ /Pattern eq
+{ dup length 2 eq
+{ 1 get ucs }
+{ 0 get }
+ifelse }
+{ 0 get }
+ifelse }
+ifelse }
+if }
+bd
+/_cpcf
+15 dict dup begin
+/DefaultGray _f1 def
+/DeviceGray _f1 def
+/DefaultRGB _f3 def
+/DeviceRGB _f3 def
+/DeviceCMYK _f4 def
+/CalGray _f1 def
+/CalRGB _f3 def
+/CalCMYK _f4 def
+/Lab _f3 def
+/Pattern _f0 def
+/Indexed _f1 def
+/Separation _f1 def
+/CIEBasedA _f1 def
+/CIEBasedABC _f3 def
+end
+dd
+/_cpcs
+15 dict dup begin
+/DefaultGray _s1 def
+/DeviceGray _s1 def
+/DefaultRGB _s3 def
+/DeviceRGB _s3 def
+/DeviceCMYK _s4 def
+/CalGray _s1 def
+/CalRGB _s3 def
+/CalCMYK _s4 def
+/Lab _s3 def
+/Pattern _s0 def
+/Indexed _s1 def
+/Separation _s1 def
+/CIEBasedA _s1 def
+/CIEBasedABC _s3 def
+end
+dd
+Level2? not StartLoad {
+/ri/pop ld
+/makePat/pop ld
+} EndLoad
+Level2? StartLoad {
+/ri
+{
+/findcolorrendering isdefined?
+{
+mark exch
+findcolorrendering
+counttomark 2 eq
+{ type /booleantype eq
+{ dup type /nametype eq
+{ dup /ColorRendering resourcestatus
+{ pop pop
+dup /DefaultColorRendering ne
+{
+/ColorRendering findresource
+setcolorrendering
+} if
+} if
+} if
+} if
+} if
+cleartomark
+}
+{ pop
+} ifelse
+} bd
+/makePat /makepattern ld
+} EndLoad
+Level2? not _ColorSep5044? or StartLoad
+{
+/L1setcolor {
+aload length
+dup 0 eq
+{ pop .5 setgray }
+{ dup 1 eq
+{ pop setgray }
+{ 3 eq
+{ setrgbcolor }
+{ setcmykcolor }
+ifelse }
+ifelse }
+ifelse
+} bind dd
+/_sfcs { } dd
+/_sscs { } dd
+} EndLoad
+Level2? not _ColorSep5044? not and StartLoad
+{
+/_sfc { _fc L1setcolor } dd
+/_ssc { _sc L1setcolor } dd
+} EndLoad
+Level2? _ColorSep5044? not and StartLoad
+{
+/_sfcs
+{
+_fcs setcolorspace
+} bind dd
+/_sscs
+{
+_scs setcolorspace
+} bind dd
+/_sfc
+{
+_fc aload pop
+_fp null eq
+{ setcolor }
+{ _fp setpattern }
+ifelse
+} bind dd
+/_ssc
+{
+_sc aload pop
+_sp null eq { setcolor } { _sp setpattern } ifelse
+} bind dd
+} EndLoad
+/sc
+{
+_fc astore pop
+ilp
+} bd
+/SC
+{
+_sc astore pop
+ilp
+} bd
+/scn {
+dup type /dicttype eq
+{ dup /_fp xdd
+/PaintType get 1 eq
+{ /_fc _f0 dd ilp }
+{ /_fc _cpcf _fcs ucs get dd
+sc }
+ifelse }
+{ sc }
+ifelse
+} bd
+/SCN {
+dup type /dicttype eq
+{ dup /_sp xdd
+/PaintType get 1 eq
+{ /_sc _s0 dd ilp }
+{ /_sc _cpcs _scs ucs get dd
+SC }
+ifelse }
+{ SC }
+ifelse
+} bd
+/g { /DefaultGray cs sc } bd
+/rg { /DefaultRGB cs sc } bd
+/k { /DeviceCMYK cs sc } bd
+/G { /DefaultGray CS SC } bd
+/RG { /DefaultRGB CS SC } bd
+/K { /DeviceCMYK CS SC } bd
+/cm { _mtx astore concat } bd
+/re {
+4 2 roll m
+1 index 0 rlineto
+0 exch rlineto
+neg 0 rlineto
+h
+} bd
+/RC/rectclip ld
+/EF/execform ld
+/PS { cvx exec } bd
+/initgs {
+/DefaultGray where
+{ pop }
+{ /DefaultGray /DeviceGray dd }
+ifelse
+/DefaultRGB where
+{ pop }
+{ /DefaultRGB /DeviceRGB dd }
+ifelse
+0 g 0 G
+[] 0 d 0 j 0 J 10 M 1 w
+true setSA
+} bd
+21 dict dup begin
+/CosineDot
+{ 180 mul cos exch 180 mul cos add 2 div } bd
+/Cross
+{ abs exch abs 2 copy gt { exch } if pop neg } bd
+/Diamond
+{ abs exch abs 2 copy add .75 le
+{ dup mul exch dup mul add 1 exch sub }
+{ 2 copy add 1.23 le
+{ .85 mul add 1 exch sub }
+{ 1 sub dup mul exch 1 sub dup mul add 1 sub }
+ifelse }
+ifelse } bd
+/Double
+{ exch 2 div exch 2 { 360 mul sin 2 div exch } repeat add } bd
+/DoubleDot
+{ 2 { 360 mul sin 2 div exch } repeat add } bd
+/Ellipse
+{ abs exch abs 2 copy 3 mul exch 4 mul add 3 sub dup 0 lt
+{ pop dup mul exch .75 div dup mul add 4 div
+1 exch sub }
+{ dup 1 gt
+{pop 1 exch sub dup mul exch 1 exch sub
+.75 div dup mul add 4 div 1 sub }
+{ .5 exch sub exch pop exch pop }
+ifelse }
+ifelse } bd
+/EllipseA
+{ dup mul .9 mul exch dup mul add 1 exch sub } bd
+/EllipseB
+{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub } bd
+/EllipseC
+{ dup .5 gt { 1 exch sub } if
+dup .25 ge
+{ .5 exch sub 4 mul dup mul 1 sub }
+{ 4 mul dup mul 1 exch sub }
+ifelse
+exch
+dup .5 gt { 1 exch sub } if
+dup .25 ge
+{ .5 exch sub 4 mul dup mul 1 sub }
+{ 4 mul dup mul 1 exch sub }
+ifelse
+add -2 div } bd
+/InvertedDouble
+{ exch 2 div exch 2 { 360 mul sin 2 div exch } repeat add neg } bd
+/InvertedDoubleDot
+{ 2 { 360 mul sin 2 div exch } repeat add neg } bd
+/InvertedEllipseA
+{ dup mul .9 mul exch dup mul add 1 sub } bd
+/InvertedSimpleDot
+{ dup mul exch dup mul add 1 sub } bd
+/Line
+{ exch pop abs neg } bd
+/LineX
+{ pop } bd
+/LineY
+{ exch pop } bd
+/Rhomboid
+{ abs exch abs 0.9 mul add 2 div } bd
+/Round
+{ abs exch abs 2 copy add 1 le
+{ dup mul exch dup mul add 1 exch sub }
+{ 1 sub dup mul exch 1 sub dup mul add 1 sub }
+ifelse } bd
+/SimpleDot
+{ dup mul exch dup mul add 1 exch sub } bd
+/Square
+{ abs exch abs 2 copy lt { exch } if pop neg } bd
+end
+{ /Function defineRes pop } forall
+/Identity {} /Function defineRes pop
+_ColorSep5044? StartLoad {
+/_defaulttransferfunc currenttransfer def
+/currentcolortransfer where
+{ pop /_defaultcolortransferfuncs [ currentcolortransfer ] def }
+if
+/concattransferfuncs {
+[ 3 1 roll /exec load exch /exec load ] cvx
+} bd
+/concatandsettransfer {
+/_defaulttransferfunc load concattransferfuncs settransfer
+} bd
+/concatandsetcolortransfer {
+colorplate 0 eq
+{
+_defaultcolortransferfuncs aload pop
+8 -1 roll 5 -1 roll concattransferfuncs 7 1 roll
+6 -1 roll 4 -1 roll concattransferfuncs 5 1 roll
+4 -1 roll 3 -1 roll concattransferfuncs 3 1 roll
+concattransferfuncs
+setcolortransfer
+} if
+colorplate 1 ge colorplate 4 le and
+{
+4 colorplate sub index 4 { exch pop } repeat
+concatandsettransfer
+} if
+colorplate 5 ge
+{
+0 index 4 { exch pop } repeat
+concatandsettransfer
+} if
+} bd
+/tn5044sethalftone
+{
+begin
+HalftoneType 5 eq
+{ [/Default /Cyan /Magenta /Yellow /Black /Default /Default /Default]
+colorplate get
+here not {
+/Default here not { currentdict } if
+} if
+}
+{ currentdict }
+ifelse
+end
+begin
+/TransferFunction here
+{
+concatandsettransfer
+currentdict dup length dict
+begin
+{
+1 index /TransferFunction ne { def } { pop pop } ifelse
+} forall
+currentdict
+end
+}
+{
+currentdict
+} ifelse
+end
+sethalftone
+} bd
+} EndLoad
+Level2? StartLoad {
+/gs
+{
+begin
+/SA here { setstrokeadjust } if
+/OP here { setoverprint } if
+/BG here { setblackgeneration } if
+/UCR here { setundercolorremoval } if
+/TR here
+{
+_ColorSep5044?
+{
+dup xcheck
+{ concatandsettransfer }
+{ aload pop concatandsetcolortransfer }
+ifelse
+}
+{
+dup xcheck
+{ settransfer }
+{ aload pop setcolortransfer }
+ifelse
+} ifelse
+} if
+/sethalftonephase isdefined? { /HTP here { sethalftonephase } if } if
+/HT here
+{ _ColorSep5044?
+{ tn5044sethalftone }
+{ sethalftone }
+ifelse
+} if
+end
+} bd
+/_defaulthalftone currenthalftone def
+} EndLoad
+Level2? not StartLoad {
+/gs
+{
+begin
+/SA here { /_sa? xdd } if
+/OP here { dup /_op? xdd
+/setoverprint where {pop setoverprint}
+{pop} ifelse
+} if
+/TR here
+{
+_ColorSep5044?
+{ dup xcheck
+{ concatandsettransfer }
+{ aload pop concatandsetcolortransfer }
+ifelse
+}
+{ dup xcheck
+{ settransfer }
+{ aload pop setcolortransfer }
+ifelse
+} ifelse
+} if
+/HT here
+{ _ColorSep5044?
+{ tn5044sethalftone }
+{ sethalftone }
+ifelse
+} if
+end
+} bd
+5 dict dup
+begin
+currentscreen 1 [/HalftoneType /SpotFunction /Angle /Frequency ]
+{ exch def } forall
+end
+/_defaulthalftone exch def
+} EndLoad
+/int {
+dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul
+exch pop add exch pop
+} bd
+/limit {
+dup 2 index le { exch } if pop
+dup 2 index ge { exch } if pop
+} bd
+_ColorSep5044? StartLoad {
+/_sfc
+{
+_fp null eq
+{ _fcs type /arraytype eq
+{_fcs 0 get /Separation eq
+{
+_fcs 1 get /All eq
+{
+_fc aload pop 1 exch sub
+/setseparationgray where pop begin setseparationgray end
+}
+{
+1 _fcs 3 get exec _fcs 1 get
+/findcmykcustomcolor where pop begin findcmykcustomcolor end
+_fc aload pop
+/setcustomcolor where pop begin setcustomcolor end
+}
+ifelse
+}
+{ _fc L1setcolor }
+ifelse
+}
+{ _fc L1setcolor }
+ifelse
+}
+{ _fc L1setcolor }
+ifelse
+} bind dd
+/_ssc
+{
+_sp null eq
+{ _scs type /arraytype eq
+{_scs 0 get /Separation eq
+{
+_scs 1 get /All eq
+{
+_sc aload pop 1 exch sub
+/setseparationgray where pop begin setseparationgray end
+}
+{
+1 _scs 3 get exec _scs 1 get
+/findcmykcustomcolor where pop begin findcmykcustomcolor end
+_sc aload pop
+/setcustomcolor where pop begin setcustomcolor end
+}
+ifelse
+}
+{ _sc L1setcolor }
+ifelse
+}
+{ _sc L1setcolor }
+ifelse
+}
+{ _sc L1setcolor }
+ifelse
+} bind dd
+} EndLoad
+%%EndFile
+%%BeginFile: pdftext.prc
+%%Copyright: Copyright 1987-1997 Adobe Systems Incorporated. All Rights Reserved.
+PDF /PDFText 65 dict dup begin put
+/initialize { PDFText begin } bd
+/terminate { end } bd
+/pdf_has_composefont? systemdict /composefont known def
+/CopyFont {
+{
+1 index /FID ne 2 index /UniqueID ne and
+{ def } { pop pop } ifelse
+} forall
+} bd
+/Type0CopyFont
+{
+exch
+dup length dict
+begin
+CopyFont
+[
+exch
+FDepVector
+{
+dup /FontType get 0 eq
+{
+1 index Type0CopyFont
+/_pdfType0 exch definefont
+}
+{
+/_pdfBaseFont exch
+2 index exec
+}
+ifelse
+exch
+}
+forall
+pop
+]
+/FDepVector exch def
+currentdict
+end
+} bd
+/cHexEncoding
+[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
+/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
+/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
+/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
+/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
+/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
+/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
+/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
+/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
+/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
+/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
+/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
+/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
+/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF] def
+/modEnc {
+/_enc xdd
+/_icode 0 dd
+counttomark 1 sub -1 0
+{
+index
+dup type /nametype eq
+{
+_enc _icode 3 -1 roll put
+_icode 1 add
+}
+if
+/_icode xdd
+} for
+cleartomark
+_enc
+} bd
+/trEnc {
+/_enc xdd
+255 -1 0 {
+exch dup -1 eq
+{ pop /.notdef }
+{ Encoding exch get }
+ifelse
+_enc 3 1 roll put
+} for
+pop
+_enc
+} bd
+/TE {
+/_i xdd
+StandardEncoding 256 array copy modEnc
+_pdfEncodings exch _i exch put
+} bd
+/TZ
+{
+/_usePDFEncoding xdd
+findfont
+dup length 2 add dict
+begin
+{
+1 index /FID ne { def } { pop pop } ifelse
+} forall
+/FontName exch def
+_usePDFEncoding 0 ge
+{
+/Encoding _pdfEncodings _usePDFEncoding get def
+pop
+}
+{
+_usePDFEncoding -1 eq
+{
+counttomark 0 eq
+{ pop }
+{
+Encoding 256 array copy
+modEnc /Encoding exch def
+}
+ifelse
+}
+{
+256 array
+trEnc /Encoding exch def
+}
+ifelse
+}
+ifelse
+FontName currentdict
+end
+definefont pop
+}
+bd
+/Level2?
+systemdict /languagelevel known
+{systemdict /languagelevel get 2 ge}
+{false}
+ifelse
+def
+Level2?
+{
+/_pdfFontStatus
+{
+currentglobal exch
+/Font resourcestatus
+{pop pop true}
+{false}
+ifelse
+exch setglobal
+} bd
+}
+{
+/_pdfFontStatusString 50 string def
+_pdfFontStatusString 0 (fonts/) putinterval
+/_pdfFontStatus
+{
+_pdfFontStatusString 6 42 getinterval
+cvs length 6 add
+_pdfFontStatusString exch 0 exch getinterval
+status
+{ pop pop pop pop true}
+{ false }
+ifelse
+} bd
+}
+ifelse
+Level2?
+{
+/_pdfCIDFontStatus
+{
+/CIDFont /Category resourcestatus
+{
+pop pop
+/CIDFont resourcestatus
+{pop pop true}
+{false}
+ifelse
+}
+{ pop false }
+ifelse
+} bd
+}
+if
+/_pdfString100 100 string def
+/_pdfComposeFontName
+{
+dup length 1 eq
+{
+0 get
+1 index
+type /nametype eq
+{
+_pdfString100 cvs
+length dup dup _pdfString100 exch (-) putinterval
+_pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval
+2 index exch cvs length
+add 1 add _pdfString100 exch 0 exch getinterval
+exch pop
+true
+}
+{
+pop pop
+false
+}
+ifelse
+}
+{
+false
+}
+ifelse
+} bd
+pdf_has_composefont?
+{
+/_pdfComposeFont
+{
+1 index /CMap resourcestatus
+{pop pop true}
+{false}
+ifelse
+1 index true exch
+{
+_pdfCIDFontStatus not
+{pop false exit}
+if
+}
+forall
+and
+{ 3 -1 roll pop composefont true}
+{
+4 -1 roll pop
+_pdfComposeFontName
+{
+dup _pdfFontStatus
+{ findfont definefont true }
+{
+pop
+dup _pdfFontStatus
+{ findfont true }
+{ pop false }
+ifelse
+}
+ifelse
+}
+{
+dup _pdfFontStatus
+{ findfont true }
+{ pop false }
+ifelse
+}
+ifelse
+}
+ifelse
+} bd
+}
+{
+/_pdfComposeFont
+{
+4 -1 roll pop
+_pdfComposeFontName not
+{
+dup
+}
+if
+2 copy _pdfFontStatus
+{pop findfont exch pop true}
+{
+eq
+{pop false}
+{
+dup _pdfFontStatus
+{findfont true}
+{pop false}
+ifelse
+}
+ifelse
+}
+ifelse
+} bd
+}
+ifelse
+/_pdfFaceByStyleDict 4 dict dup begin
+Level2?
+{
+/Serif
+/HeiseiMin-W3-83pv-RKSJ-H _pdfFontStatus
+{/HeiseiMin-W3}
+{/Ryumin-Light}
+ifelse
+def
+/SansSerif
+/HeiseiKakuGo-W5-83pv-RKSJ-H _pdfFontStatus
+{/HeiseiKakuGo-W5}
+{/GothicBBB-Medium}
+ifelse
+def
+/HeiseiMaruGo-W4-83pv-RKSJ-H _pdfFontStatus
+{/HeiseiMaruGo-W4}
+{
+/Jun101-Light-RKSJ-H _pdfFontStatus
+{ /Jun101-Light }
+{ SansSerif }
+ifelse
+}
+ifelse
+/RoundSansSerif exch def
+/Default Serif def
+}
+{
+/Serif /Ryumin-Light def
+/SansSerif /GothicBBB-Medium def
+{
+(fonts/Jun101-Light-83pv-RKSJ-H) status
+}stopped
+{pop}{
+{ pop pop pop pop /Jun101-Light }
+{ SansSerif }
+ifelse
+/RoundSansSerif exch def
+}ifelse
+/Default Serif def
+}
+ifelse
+end
+def
+/_pdf_Adobe-Japan1-2 (Adobe-Japan1-2) def
+/_pdfConcatNames
+{
+exch
+_pdfString100 cvs
+length dup dup _pdfString100 exch (-) putinterval
+_pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval
+3 -1 roll exch cvs length
+add 1 add _pdfString100 exch 0 exch getinterval
+} bind def
+/_pdfSubSetFontByStyleDict 4 dict dup begin
+_pdfFaceByStyleDict
+{
+_pdf_Adobe-Japan1-2 _pdfConcatNames
+dup _pdfFontStatus
+{ def }
+{
+{
+pop
+dup /SansSerif eq
+{
+/HeiseiKakuGo-W5-Adobe-Japan1-2 dup _pdfFontStatus
+{ def exit }
+{ pop }
+ifelse
+}
+if
+dup /Serif eq
+{
+/HeiseiMin-W3-Adobe-Japan1-2 dup _pdfFontStatus
+{ def exit }
+{ pop }
+ifelse
+}
+if
+pop exit
+}
+loop
+}
+ifelse
+}
+forall
+end def
+/TZzero
+{
+/_fyAdj xdd
+/_wmode xdd
+/_styleArr xdd
+4 copy
+_pdfComposeFont
+{exch pop exch pop exch pop}
+{
+[
+0 1 _styleArr length 1 sub
+{
+_styleArr exch get
+_pdfFaceByStyleDict exch 2 copy known not
+{ pop /Default }
+if
+get
+}
+for
+]
+exch pop
+3 index 3 index 4 2 roll
+_pdfComposeFont
+{exch pop}
+{
+findfont
+}
+ifelse
+}
+ifelse
+dup /FontType get 3 eq _wmode 1 eq and
+{
+_pdfVerticalRomanT3Font dup length dict copy
+begin
+/_basefont exch def
+/Encoding _basefont /Encoding get def
+}
+{
+dup length 2 add dict
+begin
+{1 index /FID ne {def}{pop pop} ifelse }
+forall
+} ifelse
+/WMode _wmode def
+/BaseLineAdj _fyAdj def
+FontType 0 ne
+{
+/Encoding Encoding dup length array copy dup 16#5c /yen put def
+/_fauxfont true def
+} if
+currentdict
+end
+definefont pop
+}
+bd
+/swj {
+dup 4 1 roll
+dup length exch stringwidth
+exch 5 -1 roll 3 index mul add
+4 1 roll 3 1 roll mul add
+6 2 roll /_cnt 0 dd
+{1 index eq {/_cnt _cnt 1 add dd} if} forall pop
+exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop
+} bd
+/jss {
+4 1 roll
+{
+2 npop
+(0) exch 2 copy 0 exch put
+gsave
+32 eq
+{
+exch 6 index 6 index 6 index 5 -1 roll widthshow
+currentpoint
+}
+{
+false charpath currentpoint
+4 index setmatrix stroke
+}
+ifelse
+grestore
+moveto
+2 copy rmoveto
+} exch cshow
+6 npop
+} def
+/jsfTzero {
+{
+2 npop
+(0) exch 2 copy 0 exch put
+exch show
+32 eq
+{
+4 index 4 index rmoveto
+}
+if
+2 copy rmoveto
+} exch cshow
+5 npop
+} def
+/jsp
+{
+{
+2 npop
+(0) exch 2 copy 0 exch put
+32 eq
+{ exch 5 index 5 index 5 index 5 -1 roll widthshow }
+{ false charpath }
+ifelse
+2 copy rmoveto
+} exch cshow
+5 npop
+} bd
+/trj { _cx 0 fWModeProc 32 _ax 0 fWModeProc 6 5 roll } bd
+/pjsf { trj sfc fawidthshowProc } bd
+/pjss { trj _ctm ssc jss } bd
+/pjsc { trj jsp } bd
+/_Tjdef [
+/pjsf load
+/pjss load
+{
+dup
+currentpoint 3 2 roll
+pjsf
+newpath moveto
+pjss
+} bind
+{
+trj swj rmoveto
+} bind
+{
+dup currentpoint 4 2 roll gsave
+pjsf
+grestore 3 1 roll moveto
+pjsc
+} bind
+{
+dup currentpoint 4 2 roll
+currentpoint gsave newpath moveto
+pjss
+grestore 3 1 roll moveto
+pjsc
+} bind
+{
+dup currentpoint 4 2 roll gsave
+dup currentpoint 3 2 roll
+pjsf
+newpath moveto
+pjss
+grestore 3 1 roll moveto
+pjsc
+} bind
+/pjsc load
+] def
+/BT
+{
+/_inT true dd
+_ctm currentmatrix pop matrix _tm copy pop
+0 _rise _baselineadj add translate _hs 1 scale
+0 0 moveto
+} bd
+/ET
+{
+/_inT false dd
+_tr 3 gt {clip} if
+_ctm setmatrix newpath
+} bd
+/Tr {
+_inT { _tr 3 le {currentpoint newpath moveto} if } if
+dup /_tr xdd
+_Tjdef exch get /_Tj xdd
+} bd
+/Tj {
+userdict /$$copystring 2 index put
+_Tj
+} bd
+/iTm { _ctm setmatrix _tm concat 0 _rise _baselineadj add translate _hs 1 scale } bd
+/Tm { _tm astore pop iTm 0 0 moveto } bd
+/Td { _mtx translate _tm _tm concatmatrix pop iTm 0 0 moveto } bd
+/TD { dup /_ld xdd Td } bd
+/_nullProc {} bd
+/Tf {
+dup 1000 div /_fScl xdd
+exch findfont dup
+/_nullProc exch
+/WMode known
+{
+1 index /WMode get 1 eq
+{pop /exch}
+if
+}
+if
+load /fWModeProc xdd
+dup
+/FontType get 0 eq dup _cx 0 ne and
+{ /jsfTzero }
+{ /awidthshow }
+ifelse
+load /fawidthshowProc xdd
+/_fTzero xdd
+dup /BaseLineAdj known
+{ dup /BaseLineAdj get _fScl mul }
+{ 0 }
+ifelse
+/_baselineadj xdd
+currentpoint iTm moveto
+exch scalefont setfont
+} bd
+/TL { neg /_ld xdd } bd
+/Tw {
+/_cx xdd
+_cx 0 ne _fTzero and
+{ /jsfTzero }
+{ /awidthshow }
+ifelse
+load /fawidthshowProc xdd
+} bd
+/Tc { /_ax xdd } bd
+/Ts { /_rise xdd currentpoint iTm moveto } bd
+/Tz { 100 div /_hs xdd iTm } bd
+/Tk { exch pop _fScl mul neg 0 fWModeProc rmoveto } bd
+/T* { 0 _ld Td } bd
+/' { T* Tj } bd
+/" { exch Tc exch Tw ' } bd
+/TJ {
+{
+dup type /stringtype eq
+{ Tj }
+{ 0 exch Tk }
+ifelse
+} forall
+} bd
+/T- { _hy Tj } bd
+/d0/setcharwidth ld
+/d1 { setcachedevice /sfc{}dd /ssc{}dd } bd
+/nND {{/.notdef} repeat} bd
+/T3Defs {
+/BuildChar
+{
+1 index /Encoding get exch get
+1 index /BuildGlyph get exec
+}
+def
+/BuildGlyph {
+exch begin
+GlyphProcs exch get exec
+end
+} def
+} bd
+/_pdfBoldRomanWidthProc
+{
+stringwidth 1 index 0 ne { exch .03 add exch }if setcharwidth
+} bd
+/_pdfType0WidthProc
+{
+dup stringwidth 0 0 moveto
+2 index true charpath pathbbox
+0 -1
+7 index 2 div .88
+setcachedevice2
+pop
+} bd
+/_pdfBoldBaseFont
+10 dict begin
+/FontType 3 def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox[0 0 1 1]def
+/Encoding cHexEncoding def
+/_setwidthProc /_pdfBoldRomanWidthProc load def
+/_bcstr1 1 string def
+/BuildChar
+{
+exch begin
+_basefont setfont
+_bcstr1 dup 0 4 -1 roll put
+dup
+_setwidthProc
+0 0 moveto
+dup show
+_basefonto setfont
+0 0 moveto
+show
+end
+}bd
+currentdict
+end
+def
+/_pdfVerticalRomanT3Font
+10 dict begin
+/FontType 3 def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox[0 0 1 1]def
+/_bcstr1 1 string def
+/BuildChar
+{
+exch begin
+_basefont setfont
+_bcstr1 dup 0 4 -1 roll put
+dup
+_pdfType0WidthProc
+0 0 moveto
+show
+end
+}bd
+currentdict
+end
+def
+/MakeBoldFont
+{
+dup dup length 2 add dict
+begin
+CopyFont
+/PaintType 2 def
+/StrokeWidth .03 0 FontMatrix idtransform pop def
+/dummybold currentdict
+end
+definefont
+_pdfBoldBaseFont 8 dict copy begin
+/_basefont exch def
+/_basefonto exch def
+currentdict
+end
+definefont
+} bd
+/MakeBold {
+findfont dup
+/FontType get 0 eq
+{
+_pdfBoldBaseFont /_setwidthProc /_pdfType0WidthProc load put
+{MakeBoldFont} Type0CopyFont definefont
+}
+{
+dup /_fauxfont known not
+{
+_pdfBoldBaseFont /_setwidthProc /_pdfBoldRomanWidthProc load put
+MakeBoldFont
+}
+{ definefont }
+ifelse
+}
+ifelse
+pop
+}bd
+/MakeItalic {
+findfont
+dup /WMode 2 copy known
+{
+get 1 eq
+{ _italMtx_WMode1 }
+{ _italMtx }
+ifelse
+}
+{ pop pop _italMtx }
+ifelse
+makefont
+definefont pop
+}bd
+/MakeBoldItalic {
+/dummybold exch
+MakeBold
+/dummybold
+MakeItalic
+}bd
+currentdict readonly pop end
+%%EndFile
+PDFText begin
+[39/quotesingle 96/grave 128/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis
+/Udieresis/aacute/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute
+/egrave/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde
+/oacute/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex
+/udieresis/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
+/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash
+/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef
+/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash
+/questiondown/exclamdown/logicalnot/.notdef/florin/.notdef/.notdef
+/guillemotleft/guillemotright/ellipsis/.notdef/Agrave/Atilde/Otilde/OE/oe
+/endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide
+/.notdef/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright
+/fi/fl/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand
+/Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex
+/Idieresis/Igrave/Oacute/Ocircumflex/.notdef/Ograve/Uacute/Ucircumflex
+/Ugrave/dotlessi/circumflex/tilde/macron/breve/dotaccent/ring/cedilla
+/hungarumlaut/ogonek/caron
+0 TE
+[1/dotlessi/caron 39/quotesingle 96/grave 
+127/bullet/bullet/bullet/quotesinglbase/florin/quotedblbase/ellipsis
+/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE
+/bullet/bullet/bullet/bullet/quoteleft/quoteright/quotedblleft
+/quotedblright/bullet/endash/emdash/tilde/trademark/scaron
+/guilsinglright/oe/bullet/bullet/Ydieresis/space/exclamdown/cent/sterling
+/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine
+/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus
+/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla
+/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters
+/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
+/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
+/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash
+/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave
+/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute
+/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde
+/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute
+/ucircumflex/udieresis/yacute/thorn/ydieresis
+1 TE
+end
+currentdict readonly pop
+end end
+/currentpacking where {pop setpacking}if
+PDFVars/InitAll{[PDF PDFText]{/initialize get exec}forall initgs 0 Tr}put
+PDFVars/TermAll{[PDFText PDF]{/terminate get exec}forall}put
+PDFVars begin PDF begin PDFVars/InitAll get exec
+PDFVars/TermAll get exec end end
+
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+userdict /pgsave save put
+PDFVars begin PDF begin PDFVars/InitAll get exec
+/N44 [/CIEBasedABC <<
+	/MatrixLMN [ 0.4124 0.2126 0.0193 0.3576 0.7151 
+		0.1192 0.1805 0.0722 0.9505 ]
+	/DecodeLMN [{2.2222 exp}bind
+		{2.2222 exp}bind
+		{2.2222 exp}bind]
+	/WhitePoint [0.9505 1 1.089]
+	>>]/ColorSpace defineRes pop
+/N75 <<
+/SA true 
+/TR {}
+>> /ExtGState defineRes pop
+/N76 <<
+/SA false 
+/TR {}
+>> /ExtGState defineRes pop
+%%EndPageSetup
+0 0 595 842 RC
+0 g
+
+/N75 /ExtGState findRes gs
+2 i
+512.518 46.469 m
+512.236 46.589 511.922 46.657 511.606 46.657 c
+511.298 46.657 510.899 46.525 510.899 46.047 c
+510.899 45.284 512.866 45.605 512.866 44.131 c
+512.866 43.167 512.089 42.802 511.182 42.802 c
+510.694 42.802 510.475 42.865 510.032 42.972 c
+510.116 43.766 l
+510.424 43.602 510.777 43.495 511.131 43.495 c
+511.471 43.495 511.927 43.665 511.927 44.061 c
+511.927 44.899 509.962 44.554 509.962 46.009 c
+509.962 46.992 510.739 47.351 511.529 47.351 c
+511.915 47.351 512.274 47.301 512.602 47.193 c
+512.518 46.469 l
+f 
+515.05 46.582 m
+513.765 46.582 l
+513.765 47.275 l
+517.235 47.275 l
+517.235 46.582 l
+515.95 46.582 l
+515.95 42.877 l
+515.05 42.877 l
+515.05 46.582 l
+f 
+518.282 47.275 m
+519.253 47.275 l
+520.216 47.275 521.366 47.307 521.366 46.085 c
+521.366 45.567 521.012 45.14 520.441 45.063 c
+520.441 45.051 l
+520.685 45.032 520.827 44.793 520.917 44.598 c
+521.636 42.877 l
+520.634 42.877 l
+520.095 44.251 l
+519.966 44.578 519.85 44.705 519.47 44.705 c
+519.181 44.705 l
+519.181 42.877 l
+518.282 42.877 l
+518.282 47.275 l
+h
+519.181 45.397 m
+519.477 45.397 l
+519.921 45.397 520.428 45.461 520.428 46.009 c
+520.428 46.538 519.926 46.582 519.477 46.582 c
+519.181 46.582 l
+519.181 45.397 l
+f 
+524.123 47.275 m
+525.137 47.275 l
+526.898 42.877 l
+525.902 42.877 l
+525.516 43.886 l
+523.699 43.886 l
+523.306 42.877 l
+522.375 42.877 l
+524.123 47.275 l
+h
+524.617 46.394 m
+524.604 46.394 l
+523.956 44.578 l
+525.266 44.578 l
+524.617 46.394 l
+f 
+530.438 46.469 m
+530.156 46.589 529.842 46.657 529.526 46.657 c
+529.218 46.657 528.82 46.525 528.82 46.047 c
+528.82 45.284 530.786 45.605 530.786 44.131 c
+530.786 43.167 530.009 42.802 529.102 42.802 c
+528.614 42.802 528.395 42.865 527.952 42.972 c
+528.036 43.766 l
+528.345 43.602 528.698 43.495 529.051 43.495 c
+529.391 43.495 529.847 43.665 529.847 44.061 c
+529.847 44.899 527.882 44.554 527.882 46.009 c
+527.882 46.992 528.659 47.351 529.449 47.351 c
+529.835 47.351 530.194 47.301 530.522 47.193 c
+530.438 46.469 l
+f 
+532.155 47.275 m
+533.722 47.275 l
+534.301 47.275 535.168 47.111 535.168 46.147 c
+535.168 45.625 534.807 45.259 534.274 45.164 c
+534.274 45.152 l
+534.885 45.095 535.303 44.692 535.303 44.15 c
+535.303 43.041 534.288 42.877 533.722 42.877 c
+532.155 42.877 l
+532.155 47.275 l
+h
+533.054 43.57 m
+533.478 43.57 l
+533.895 43.57 534.403 43.671 534.403 44.182 c
+534.403 44.755 533.927 44.843 533.478 44.843 c
+533.054 44.843 l
+533.054 43.57 l
+h
+533.054 45.499 m
+533.42 45.499 l
+533.799 45.499 534.268 45.58 534.268 46.034 c
+534.268 46.544 533.812 46.582 533.401 46.582 c
+533.054 46.582 l
+533.054 45.499 l
+f 
+538.612 47.351 m
+540.018 47.351 540.808 46.418 540.808 45.089 c
+540.808 43.76 540.032 42.802 538.612 42.802 c
+537.173 42.802 536.414 43.74 536.414 45.089 c
+536.414 46.437 537.185 47.351 538.612 47.351 c
+h
+538.612 43.495 m
+539.53 43.495 539.871 44.295 539.871 45.089 c
+539.871 45.864 539.505 46.657 538.612 46.657 c
+537.719 46.657 537.352 45.864 537.352 45.089 c
+537.352 44.295 537.693 43.495 538.612 43.495 c
+f 
+542.152 47.275 m
+543.052 47.275 l
+543.052 44.736 l
+543.052 43.986 543.296 43.495 543.983 43.495 c
+544.671 43.495 544.915 43.986 544.915 44.736 c
+544.915 47.275 l
+545.814 47.275 l
+545.814 44.465 l
+545.814 43.287 545.132 42.802 543.983 42.802 c
+542.833 42.802 542.152 43.287 542.152 44.465 c
+542.152 47.275 l
+f 
+547.299 47.275 m
+548.269 47.275 l
+549.232 47.275 550.382 47.307 550.382 46.085 c
+550.382 45.567 550.029 45.14 549.458 45.063 c
+549.458 45.051 l
+549.702 45.032 549.843 44.793 549.932 44.598 c
+550.653 42.877 l
+549.65 42.877 l
+549.11 44.251 l
+548.982 44.578 548.866 44.705 548.487 44.705 c
+548.198 44.705 l
+548.198 42.877 l
+547.299 42.877 l
+547.299 47.275 l
+h
+548.198 45.397 m
+548.494 45.397 l
+548.937 45.397 549.444 45.461 549.444 46.009 c
+549.444 46.538 548.943 46.582 548.494 46.582 c
+548.198 46.582 l
+548.198 45.397 l
+f 
+555.355 46.425 m
+555.008 46.582 554.559 46.657 554.199 46.657 c
+553.152 46.657 552.574 45.965 552.574 45.063 c
+552.574 44.169 553.139 43.495 554.096 43.495 c
+554.34 43.495 554.533 43.52 554.687 43.558 c
+554.687 44.705 l
+553.737 44.705 l
+553.737 45.397 l
+555.549 45.397 l
+555.549 43.028 l
+555.073 42.902 554.578 42.802 554.096 42.802 c
+552.644 42.802 551.636 43.514 551.636 45.001 c
+551.636 46.507 552.574 47.351 554.096 47.351 c
+554.617 47.351 555.028 47.281 555.414 47.168 c
+555.355 46.425 l
+f 
+0 G
+
+0 J
+0 j
+0.9 w
+4 M
+[]0 d
+486.281 59.458 m
+482.12 59.458 l
+482.12 63.038 l
+480.456 60.499 477.492 59.125 473.851 59.125 c
+468.13 59.125 465.269 61.498 465.269 67.117 c
+465.269 79.354 l
+469.43 79.354 l
+469.43 68.116 l
+469.43 63.745 471.043 61.165 475.723 61.165 c
+481.028 61.165 482.12 64.911 482.12 67.866 c
+482.12 79.354 l
+486.281 79.354 l
+486.281 59.458 l
+b 
+506.723 43.216 m
+502.563 43.216 l
+502.563 79.354 l
+506.723 79.354 l
+506.723 75.15 l
+506.828 75.15 l
+507.712 76.565 509.324 79.604 515.617 79.604 c
+522.326 79.604 526.071 75.066 526.071 70.072 c
+526.071 63.246 521.494 59.125 514.837 59.125 c
+511.092 59.125 508.544 60.54 506.828 63.121 c
+506.723 63.121 l
+506.723 43.216 l
+h
+514.369 60.873 m
+519.622 60.873 521.494 65.077 521.494 69.905 c
+521.494 73.984 519.934 78.189 514.317 78.189 c
+508.284 78.189 506.723 72.735 506.723 68.864 c
+506.723 64.411 509.064 60.873 514.369 60.873 c
+b 
+509.934 54.783 m
+510.821 54.783 l
+510.821 50.902 l
+512.537 50.902 l
+512.537 50.177 l
+509.934 50.177 l
+509.934 54.783 l
+f 
+515.052 54.862 m
+516.44 54.862 517.219 53.886 517.219 52.493 c
+517.219 51.101 516.453 50.097 515.052 50.097 c
+513.635 50.097 512.887 51.08 512.887 52.493 c
+512.887 53.905 513.647 54.862 515.052 54.862 c
+h
+515.052 50.823 m
+515.959 50.823 516.294 51.661 516.294 52.493 c
+516.294 53.305 515.933 54.137 515.052 54.137 c
+514.173 54.137 513.811 53.305 513.811 52.493 c
+513.811 51.661 514.147 50.823 515.052 50.823 c
+f 
+518 54.783 m
+518.886 54.783 l
+518.886 52.123 l
+518.886 51.338 519.127 50.823 519.804 50.823 c
+520.482 50.823 520.722 51.338 520.722 52.123 c
+520.722 54.783 l
+521.609 54.783 l
+521.609 51.839 l
+521.609 50.605 520.938 50.097 519.804 50.097 c
+518.671 50.097 518 50.605 518 51.839 c
+518 54.783 l
+f 
+522.529 54.783 0.887 -4.606 re
+f 
+526.741 53.939 m
+526.462 54.063 526.152 54.137 525.841 54.137 c
+525.538 54.137 525.144 53.998 525.144 53.496 c
+525.144 52.697 527.083 53.034 527.083 51.489 c
+527.083 50.48 526.316 50.097 525.424 50.097 c
+524.942 50.097 524.726 50.163 524.29 50.275 c
+524.372 51.106 l
+524.675 50.935 525.024 50.823 525.373 50.823 c
+525.709 50.823 526.158 51.001 526.158 51.417 c
+526.158 52.295 524.22 51.932 524.22 53.456 c
+524.22 54.486 524.986 54.862 525.765 54.862 c
+526.145 54.862 526.5 54.81 526.823 54.697 c
+526.741 53.939 l
+f 
+529.573 54.783 m
+530.693 54.783 l
+531.656 54.783 532.537 54.493 532.537 53.391 c
+532.537 52.314 531.783 51.926 530.833 51.926 c
+530.46 51.926 l
+530.46 50.177 l
+529.573 50.177 l
+529.573 54.783 l
+h
+530.46 52.651 m
+530.769 52.651 l
+531.213 52.651 531.612 52.803 531.612 53.338 c
+531.612 53.873 531.225 54.058 530.769 54.058 c
+530.46 54.058 l
+530.46 52.651 l
+f 
+533.968 54.783 m
+534.969 54.783 l
+536.705 50.177 l
+535.723 50.177 l
+535.344 51.232 l
+533.551 51.232 l
+533.165 50.177 l
+532.246 50.177 l
+533.968 54.783 l
+h
+534.457 53.859 m
+534.444 53.859 l
+533.804 51.958 l
+535.096 51.958 l
+534.457 53.859 l
+f 
+539.651 53.939 m
+539.373 54.063 539.063 54.137 538.753 54.137 c
+538.448 54.137 538.055 53.998 538.055 53.496 c
+538.055 52.697 539.994 53.034 539.994 51.489 c
+539.994 50.48 539.227 50.097 538.334 50.097 c
+537.853 50.097 537.637 50.163 537.201 50.275 c
+537.283 51.106 l
+537.587 50.935 537.935 50.823 538.284 50.823 c
+538.619 50.823 539.069 51.001 539.069 51.417 c
+539.069 52.295 537.131 51.932 537.131 53.456 c
+537.131 54.486 537.897 54.862 538.677 54.862 c
+539.056 54.862 539.411 54.81 539.734 54.697 c
+539.651 53.939 l
+f 
+541.603 54.058 m
+540.337 54.058 l
+540.337 54.783 l
+543.757 54.783 l
+543.757 54.058 l
+542.49 54.058 l
+542.49 50.177 l
+541.603 50.177 l
+541.603 54.058 l
+f 
+544.321 54.783 m
+546.93 54.783 l
+546.93 54.058 l
+545.208 54.058 l
+545.208 52.922 l
+546.785 52.922 l
+546.785 52.196 l
+545.208 52.196 l
+545.208 50.902 l
+546.943 50.902 l
+546.943 50.177 l
+544.321 50.177 l
+544.321 54.783 l
+f 
+547.812 54.783 m
+548.699 54.783 l
+548.699 52.123 l
+548.699 51.338 548.939 50.823 549.617 50.823 c
+550.295 50.823 550.536 51.338 550.536 52.123 c
+550.536 54.783 l
+551.423 54.783 l
+551.423 51.839 l
+551.423 50.605 550.751 50.097 549.617 50.097 c
+548.483 50.097 547.812 50.605 547.812 51.839 c
+547.812 54.783 l
+f 
+552.342 54.783 m
+553.299 54.783 l
+554.249 54.783 555.382 54.816 555.382 53.535 c
+555.382 52.994 555.034 52.546 554.47 52.467 c
+554.47 52.453 l
+554.711 52.434 554.85 52.183 554.939 51.978 c
+555.648 50.177 l
+554.66 50.177 l
+554.129 51.615 l
+554.002 51.958 553.887 52.09 553.514 52.09 c
+553.229 52.09 l
+553.229 50.177 l
+552.342 50.177 l
+552.342 54.783 l
+h
+553.229 52.816 m
+553.52 52.816 l
+553.958 52.816 554.458 52.882 554.458 53.456 c
+554.458 54.011 553.964 54.058 553.52 54.058 c
+553.229 54.058 l
+553.229 52.816 l
+f 
+1 g
+
+1 G
+
+1.8 w
+520.696 84.724 m
+547.127 93.432 l
+555.515 67.807 l
+529.069 59.144 l
+520.696 84.724 l
+b 
+/N44 /ColorSpace findRes cs
+
+0 0.373 0.624 sc
+528.837 59.768 m
+529.033 59.166 l
+555.478 67.829 l
+554.869 69.691 l
+537.754 64.031 l
+532.71 61.082 l
+528.837 59.768 l
+f 
+553.731 73.166 m
+554.295 71.447 l
+537.575 65.917 l
+532.679 62.148 l
+528.506 60.778 l
+527.783 62.983 l
+532.702 64.593 l
+537.583 67.816 l
+553.731 73.166 l
+f 
+533.456 68.387 m
+526.741 66.169 l
+527.425 64.077 l
+533.091 65.94 l
+537.907 69.559 l
+553.25 74.639 l
+552.66 76.44 l
+538.303 71.69 l
+533.456 68.387 l
+f 
+551.587 79.717 m
+552.213 77.807 l
+538.629 73.305 l
+533.731 69.759 l
+526.357 67.34 l
+525.696 69.361 l
+534.639 72.285 l
+539.297 75.668 l
+551.587 79.717 l
+f 
+534.926 73.762 m
+539.985 77.286 l
+551.176 80.974 l
+550.518 82.983 l
+541.328 79.958 l
+536.23 76.329 l
+524.656 72.538 l
+525.282 70.624 l
+534.926 73.762 l
+f 
+550.135 84.155 m
+549.445 86.26 l
+545.325 84.891 l
+538.65 80.636 l
+523.615 75.718 l
+524.22 73.872 l
+537.195 78.18 l
+542.302 81.614 l
+550.135 84.155 l
+f 
+542.563 85.287 m
+548.605 88.826 l
+549.093 87.335 l
+545.956 86.267 l
+540.032 82.697 l
+523.134 77.185 l
+522.576 78.892 l
+542.563 85.287 l
+f 
+547.981 90.735 m
+548.299 89.765 l
+545.49 87.92 l
+522.044 80.519 l
+521.53 82.089 l
+547.981 90.735 l
+f 
+520.659 84.746 m
+521.118 83.346 l
+547.564 92.006 l
+547.09 93.455 l
+520.659 84.746 l
+f 
+0 g
+
+0 G
+
+0.9 w
+492.362 91.522 m
+492.362 59.458 l
+496.51 59.458 l
+496.51 92.911 l
+492.362 91.522 l
+b 
+464.818 54.783 m
+465.705 54.783 l
+465.705 52.123 l
+465.705 51.338 465.946 50.823 466.624 50.823 c
+467.302 50.823 467.542 51.338 467.542 52.123 c
+467.542 54.783 l
+468.428 54.783 l
+468.428 51.839 l
+468.428 50.605 467.758 50.097 466.624 50.097 c
+465.49 50.097 464.818 50.605 464.818 51.839 c
+464.818 54.783 l
+f 
+469.443 54.783 m
+470.533 54.783 l
+472.217 51.338 l
+472.23 51.338 l
+472.23 54.783 l
+473.079 54.783 l
+473.079 50.177 l
+471.996 50.177 l
+470.305 53.622 l
+470.292 53.622 l
+470.292 50.177 l
+469.443 50.177 l
+469.443 54.783 l
+f 
+474.049 54.783 0.887 -4.606 re
+f 
+475.5 54.783 m
+476.45 54.783 l
+477.584 51.166 l
+477.596 51.166 l
+478.716 54.783 l
+479.597 54.783 l
+478.109 50.177 l
+477.019 50.177 l
+475.5 54.783 l
+f 
+480.239 54.783 m
+482.848 54.783 l
+482.848 54.058 l
+481.126 54.058 l
+481.126 52.922 l
+482.703 52.922 l
+482.703 52.196 l
+481.126 52.196 l
+481.126 50.902 l
+482.861 50.902 l
+482.861 50.177 l
+480.239 50.177 l
+480.239 54.783 l
+f 
+483.749 54.783 m
+484.705 54.783 l
+485.655 54.783 486.789 54.816 486.789 53.535 c
+486.789 52.994 486.44 52.546 485.877 52.467 c
+485.877 52.453 l
+486.117 52.434 486.257 52.183 486.345 51.978 c
+487.054 50.177 l
+486.067 50.177 l
+485.535 51.615 l
+485.408 51.958 485.294 52.09 484.921 52.09 c
+484.635 52.09 l
+484.635 50.177 l
+483.749 50.177 l
+483.749 54.783 l
+h
+484.635 52.816 m
+484.927 52.816 l
+485.364 52.816 485.864 52.882 485.864 53.456 c
+485.864 54.011 485.37 54.058 484.927 54.058 c
+484.635 54.058 l
+484.635 52.816 l
+f 
+490.133 53.939 m
+489.855 54.063 489.545 54.137 489.234 54.137 c
+488.93 54.137 488.538 53.998 488.538 53.496 c
+488.538 52.697 490.475 53.034 490.475 51.489 c
+490.475 50.48 489.71 50.097 488.816 50.097 c
+488.335 50.097 488.12 50.163 487.682 50.275 c
+487.764 51.106 l
+488.069 50.935 488.417 50.823 488.765 50.823 c
+489.101 50.823 489.551 51.001 489.551 51.417 c
+489.551 52.295 487.613 51.932 487.613 53.456 c
+487.613 54.486 488.38 54.862 489.158 54.862 c
+489.538 54.862 489.893 54.81 490.215 54.697 c
+490.133 53.939 l
+f 
+491.268 54.783 0.887 -4.606 re
+f 
+493.972 54.058 m
+492.706 54.058 l
+492.706 54.783 l
+496.126 54.783 l
+496.126 54.058 l
+494.859 54.058 l
+494.859 50.177 l
+493.972 50.177 l
+493.972 54.058 l
+f 
+498.008 56.044 m
+498.876 56.044 l
+498.008 55.08 l
+497.482 55.08 l
+498.008 56.044 l
+h
+496.754 54.783 m
+499.363 54.783 l
+499.363 54.058 l
+497.64 54.058 l
+497.64 52.922 l
+499.218 52.922 l
+499.218 52.196 l
+497.64 52.196 l
+497.64 50.902 l
+499.376 50.902 l
+499.376 50.177 l
+496.754 50.177 l
+496.754 54.783 l
+f 
+q
+1 i
+2.78 842 596 -842 re
+W n 
+2.78 842 596 -842 re
+W n 
+2.28 842 595.27 -841.88 re
+10 830 m
+W* n 
+-26 870 651 -898 re
+10 830 m
+W n 
+0 842.04 594.96 -842.04 re
+W n 
+
+
+BT
+
+Q
+PDFVars/TermAll get exec end end
+userdict /pgsave get restore
+showpage
+%%PageTrailer
+%%EndPage
+%%Trailer
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%EOF
+%!PS-Adobe-3.0
+%%BoundingBox: 54 72 558 720
+%%Creator: Mozilla (NetScape) HTML->PS
+%%DocumentData: Clean7Bit
+%%Orientation: Portrait
+%%Pages: 0
+%%PageOrder: Ascend
+%%Title: mailbox:/home/mongenet/nsmail/Centre de messages?id=00102013221502.01888%40caseb.u-strasbg.fr&number=20967194&part=1.2
+%%EndComments
+%%BeginProlog
+[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
+ /two /three /four /five /six /seven /eight /nine /colon /semicolon
+ /less /equal /greater /question /at /A /B /C /D /E
+ /F /G /H /I /J /K /L /M /N /O
+ /P /Q /R /S /T /U /V /W /X /Y
+ /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c
+ /d /e /f /g /h /i /j /k /l /m
+ /n /o /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright
+ /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf
+ /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde
+ /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring
+ /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave
+ /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def
+/c { matrix currentmatrix currentpoint translate
+     3 1 roll scale newpath 0 0 1 0 360 arc setmatrix } bind def
+/F0
+    /Times-Roman findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f0 { /F0 findfont exch scalefont setfont } bind def
+/F1
+    /Times-Bold findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f1 { /F1 findfont exch scalefont setfont } bind def
+/F2
+    /Times-Italic findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f2 { /F2 findfont exch scalefont setfont } bind def
+/F3
+    /Times-BoldItalic findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f3 { /F3 findfont exch scalefont setfont } bind def
+/F4
+    /Courier findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f4 { /F4 findfont exch scalefont setfont } bind def
+/F5
+    /Courier-Bold findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f5 { /F5 findfont exch scalefont setfont } bind def
+/F6
+    /Courier-Oblique findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f6 { /F6 findfont exch scalefont setfont } bind def
+/F7
+    /Courier-BoldOblique findfont
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding isolatin1encoding def
+    currentdict end
+definefont pop
+/f7 { /F7 findfont exch scalefont setfont } bind def
+/rhc {
+    {
+        currentfile read {
+	    dup 97 ge
+		{ 87 sub true exit }
+		{ dup 48 ge { 48 sub true exit } { pop } ifelse }
+	    ifelse
+	} {
+	    false
+	    exit
+	} ifelse
+    } loop
+} bind def
+
+/cvgray { % xtra_char npix cvgray - (string npix long)
+    dup string
+    0
+    {
+	rhc { cvr 4.784 mul } { exit } ifelse
+	rhc { cvr 9.392 mul } { exit } ifelse
+	rhc { cvr 1.824 mul } { exit } ifelse
+	add add cvi 3 copy put pop
+	1 add
+	dup 3 index ge { exit } if
+    } loop
+    pop
+    3 -1 roll 0 ne { rhc { pop } if } if
+    exch pop
+} bind def
+
+/smartimage12rgb { % w h b [matrix] smartimage12rgb -
+    /colorimage where {
+	pop
+	{ currentfile rowdata readhexstring pop }
+	false 3
+	colorimage
+    } {
+	exch pop 8 exch
+	3 index 12 mul 8 mod 0 ne { 1 } { 0 } ifelse
+	4 index
+	6 2 roll
+	{ 2 copy cvgray }
+	image
+	pop pop
+    } ifelse
+} def
+/cshow { dup stringwidth pop 2 div neg 0 rmoveto show } bind def
+/rshow { dup stringwidth pop neg 0 rmoveto show } bind def
+/BeginEPSF {
+  /b4_Inc_state save def
+  /dict_count countdictstack def
+  /op_count count 1 sub def
+  userdict begin
+  /showpage {} def
+  0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin
+  10 setmiterlimit [] 0 setdash newpath
+  /languagelevel where
+  { pop languagelevel 1 ne
+    { false setstrokeadjust false setoverprint } if
+  } if
+} bind def
+/EndEPSF {
+  count op_count sub {pop} repeat
+  countdictstack dict_count sub {end} repeat
+  b4_Inc_state restore
+} bind def
+%%EndProlog
+%%EOF
diff --git a/example/tiny_object/TD/vft.eps b/example/tiny_object/TD/vft.eps
new file mode 100644
index 0000000..cd6b8e9
--- /dev/null
+++ b/example/tiny_object/TD/vft.eps
@@ -0,0 +1,1628 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 29 560 367 744
+%%Title: vft
+%%CreationDate: Mon Oct  6 22:22:37 2008
+%%Creator: Tgif-4.1.45-QPL written by William Chia-Wei Cheng (bill.cheng at acm.org)
+%%ProducedBy: (unknown)
+%%Pages: 1
+%%DocumentFonts: (atend)
+%%EndComments
+%%BeginProlog
+
+/tgifdict 91 dict def
+tgifdict begin
+
+/tgifellipsedict 6 dict def
+tgifellipsedict /mtrx matrix put
+
+/TGEL % tgifellipse
+ { tgifellipsedict begin
+      /yrad exch def
+      /xrad exch def
+      /y exch def
+      /x exch def
+      /savematrix mtrx currentmatrix def
+      x y translate
+      xrad yrad scale
+      0 0 1 0 360 arc
+      savematrix setmatrix
+   end
+ } def
+
+/tgifarrowtipdict 8 dict def
+tgifarrowtipdict /mtrx matrix put
+
+/TGAT % tgifarrowtip
+ { tgifarrowtipdict begin
+      /dy exch def
+      /dx exch def
+      /h exch def
+      /w exch def
+      /y exch def
+      /x exch def
+      /savematrix mtrx currentmatrix def
+      x y translate
+      dy dx atan rotate
+      0 0 moveto
+      w neg h lineto
+      w neg h neg lineto
+      savematrix setmatrix
+   end
+ } def
+
+/tgifarcdict 8 dict def
+tgifarcdict /mtrx matrix put
+
+/TGAN % tgifarcn
+ { tgifarcdict begin
+      /endangle exch def
+      /startangle exch def
+      /yrad exch def
+      /xrad exch def
+      /y exch def
+      /x exch def
+      /savematrix mtrx currentmatrix def
+      x y translate
+      xrad yrad scale
+      0 0 1 startangle endangle arc
+      savematrix setmatrix
+   end
+ } def
+
+/TGAR % tgifarc
+ { tgifarcdict begin
+      /endangle exch def
+      /startangle exch def
+      /yrad exch def
+      /xrad exch def
+      /y exch def
+      /x exch def
+      /savematrix mtrx currentmatrix def
+      x y translate
+      xrad yrad scale
+      0 0 1 startangle endangle arcn
+      savematrix setmatrix
+   end
+ } def
+
+/tgifpatdict 10 dict def
+
+/tgifpatbyte
+ { currentdict /retstr get exch
+   pat i cellsz mod get put
+ } def
+
+/tgifpatproc
+ { 0 1 widthlim {tgifpatbyte} for retstr
+   /i i 1 add def
+ } def
+
+/TGPF % tgifpatfill
+ { tgifpatdict begin
+      /h exch def
+      /w exch def
+      /lty exch def
+      /ltx exch def
+      /cellsz exch def
+      /pat exch def
+
+      /widthlim w cellsz div cvi 1 sub def
+      /retstr widthlim 1 add string def
+      /i 0 def
+
+      tgiforigctm setmatrix
+      ltx lty translate
+      w h true [1 0 0 1 0 0] {tgifpatproc} imagemask
+      ltx neg lty neg translate
+   end
+ } def
+
+/pat3 <8000000008000000> def
+/pat4 <8800000022000000> def
+/pat5 <8800220088002200> def
+/pat6 <8822882288228822> def
+/pat7 <aa55aa55aa55aa55> def
+/pat8 <77dd77dd77dd77dd> def
+/pat9 <77ffddff77ffddff> def
+/pat10 <77ffffff77ffffff> def
+/pat11 <7fffffff7fffffff> def
+/pat12 <8040200002040800> def
+/pat13 <40a00000040a0000> def
+/pat14 <ff888888ff888888> def
+/pat15 <ff808080ff080808> def
+/pat16 <f87422478f172271> def
+/pat17 <038448300c020101> def
+/pat18 <081c22c180010204> def
+/pat19 <8080413e080814e3> def
+/pat20 <8040201008040201> def
+/pat21 <8844221188442211> def
+/pat22 <77bbddee77bbddee> def
+/pat23 <c1e070381c0e0783> def
+/pat24 <7fbfdfeff7fbfdfe> def
+/pat25 <3e1f8fc7e3f1f87c> def
+/pat26 <0102040810204080> def
+/pat27 <1122448811224488> def
+/pat28 <eeddbb77eeddbb77> def
+/pat29 <83070e1c3870e0c1> def
+/pat30 <fefdfbf7efdfbf7f> def
+/pat31 <7cf8f1e3c78f1f3e> def
+
+/TGMAX
+ { exch dup 3 1 roll exch dup 3 1 roll gt { pop } { exch pop } ifelse
+ } def
+/TGMIN
+ { exch dup 3 1 roll exch dup 3 1 roll lt { pop } { exch pop } ifelse
+ } def
+/TGSW { stringwidth pop } def
+
+/bd { bind def } bind def
+
+/GS { gsave } bd
+/GR { grestore } bd
+/NP { newpath } bd
+/CP { closepath } bd
+/CHP { charpath } bd
+/CT { curveto } bd
+/L { lineto } bd
+/RL { rlineto } bd
+/M { moveto } bd
+/RM { rmoveto } bd
+/S { stroke } bd
+/F { fill } bd
+/TR { translate } bd
+/RO { rotate } bd
+/SC { scale } bd
+/MU { mul } bd
+/DI { div } bd
+/DU { dup } bd
+/NE { neg } bd
+/AD { add } bd
+/SU { sub } bd
+/PO { pop } bd
+/EX { exch } bd
+/CO { concat } bd
+/CL { clip } bd
+/EC { eoclip } bd
+/EF { eofill } bd
+/IM { image } bd
+/IMM { imagemask } bd
+/ARY { array } bd
+/SG { setgray } bd
+/RG { setrgbcolor } bd
+/SD { setdash } bd
+/W { setlinewidth } bd
+/SM { setmiterlimit } bd
+/SLC { setlinecap } bd
+/SLJ { setlinejoin } bd
+/SH { show } bd
+/FF { findfont } bd
+/MS { makefont setfont } bd
+/AR { arcto 4 {pop} repeat } bd
+/CURP { currentpoint } bd
+/FLAT { flattenpath strokepath clip newpath } bd
+/TGSM { tgiforigctm setmatrix } def
+/TGRM { savematrix setmatrix } def
+
+end
+
+%%EndProlog
+%%Page: 1 1
+
+%%PageBoundingBox: 29 560 367 744
+tgifdict begin
+/tgifsavedpage save def
+
+1 SM
+1 W
+
+0 SG
+
+72 0 MU 72 11.602 MU TR
+72 128 DI 100.000 MU 100 DI DU NE SC
+
+GS
+
+/tgiforigctm matrix currentmatrix def
+
+% BOX
+0 SG
+GS
+   NP 55 165 M 385 165 L 385 195 L 55 195 L CP 1 SG F
+   0 SG
+   NP 55 165 M 385 165 L 385 195 L 55 195 L CP EC NP
+   pat5 8 48 160 344 40 TGPF
+GR
+
+% BOX
+0 SG
+GS
+   NP 385 165 M 390 165 L 390 485 L 385 485 L CP 1 SG F
+   0 SG
+   NP 385 165 M 390 165 L 390 485 L 385 485 L CP EC NP
+   pat5 8 376 160 16 328 TGPF
+GR
+
+% BOX
+0 SG
+GS
+   NP 400 165 M 650 165 L 650 195 L 400 195 L CP 1 SG F
+   0 SG
+   NP 400 165 M 650 165 L 650 195 L 400 195 L CP EC NP
+   pat5 8 392 160 264 40 TGPF
+GR
+
+% BOX
+0 SG
+GS
+   NP 395 165 M 400 165 L 400 485 L 395 485 L CP 1 SG F
+   0 SG
+   NP 395 165 M 400 165 L 400 485 L 395 485 L CP EC NP
+   pat5 8 392 160 16 328 TGPF
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      165 220 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (PARENT) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      165 240 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_1) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      165 260 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_2) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 160 205 M 240 205 L 240 225 L 160 225 L CP
+      2 W
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 160 225 M 240 225 L 240 245 L 160 245 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 160 245 M 240 245 L 240 265 L 160 265 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 155 200 M 245 200 L 245 270 L 155 270 L CP
+      2 W
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      70 340 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (CHILD_A) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      70 360 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_1) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      70 380 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_3) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 65 325 M 145 325 L 145 345 L 65 345 L CP
+      2 W
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 65 345 M 145 345 L 145 365 L 65 365 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 65 365 M 145 365 L 145 385 L 65 385 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 60 320 M 150 320 L 150 390 L 60 390 L CP
+      2 W
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      260 340 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (CHILD_B) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      260 360 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_0) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      260 380 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_3) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 255 325 M 335 325 L 335 345 L 255 345 L CP
+      2 W
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 255 345 M 335 345 L 335 365 L 255 365 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 255 365 M 335 365 L 335 385 L 255 385 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 250 320 M 340 320 L 340 430 L 250 430 L CP
+      2 W
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      260 400 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_2) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 255 385 M 335 385 L 335 405 L 255 405 L CP
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      130 320 M
+      -50 40 atan DU cos 14.000 MU 170 exch SU
+      exch sin 14.000 MU 270 exch SU L
+   TGSM
+   4 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      170 270 14.000 6.000 40 -50 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      170 270 14.000 6.000 40 -50 TGAT
+   CP F
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      270 320 M
+      -50 -40 atan DU cos 14.000 MU 230 exch SU
+      exch sin 14.000 MU 270 exch SU L
+   TGSM
+   4 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      230 270 14.000 6.000 -40 -50 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      230 270 14.000 6.000 -40 -50 TGAT
+   CP F
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      170 310 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (inherit) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      260 420 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (main) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 255 405 M 335 405 L 335 425 L 255 425 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      430 265 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_1) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      430 285 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_2) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 425 250 M 505 250 L 505 270 L 425 270 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 425 270 M 505 270 L 505 290 L 425 290 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      425 245 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (PARENT) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      415 265 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (0) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      415 285 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (1) SH
+      GR
+   GR
+
+% OVAL
+0 SG
+NP 495 260 5 5 TGEL F
+GS
+   GS
+      NP 495 260 5 5 TGEL
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      495 260 M
+      495 225 L
+      350 225 L
+      350 235 L
+      0 -125 atan DU cos 10.000 MU 225 exch SU
+      exch sin 10.000 MU 235 exch SU L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      225 235 10.000 4.000 -125 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      225 235 10.000 4.000 -125 0 TGAT
+   CP F
+GR
+
+% OVAL
+0 SG
+NP 495 280 5 5 TGEL F
+GS
+   GS
+      NP 495 280 5 5 TGEL
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      495 280 M
+      495 300 L
+      350 300 L
+      350 255 L
+      0 -125 atan DU cos 10.000 MU 225 exch SU
+      exch sin 10.000 MU 255 exch SU L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      225 255 10.000 4.000 -125 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      225 255 10.000 4.000 -125 0 TGAT
+   CP F
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      530 245 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (CHILD_A) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      535 265 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_1) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      535 285 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_2) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 530 250 M 610 250 L 610 270 L 530 270 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 530 270 M 610 270 L 610 290 L 530 290 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      520 265 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (0) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      520 285 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (1) SH
+      GR
+   GR
+
+% OVAL
+0 SG
+NP 600 260 5 5 TGEL F
+GS
+   GS
+      NP 600 260 5 5 TGEL
+      S
+   GR
+GR
+
+% OVAL
+0 SG
+NP 600 280 5 5 TGEL F
+GS
+   GS
+      NP 600 280 5 5 TGEL
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      600 260 M
+      640 260 L
+      640 475 L
+      175 475 L
+      175 355 L
+      0 -45 atan DU cos 10.000 MU 130 exch SU
+      exch sin 10.000 MU 355 exch SU L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      130 355 10.000 4.000 -45 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      130 355 10.000 4.000 -45 0 TGAT
+   CP F
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      535 305 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_3) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 530 290 M 610 290 L 610 310 L 530 310 L CP
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      600 280 M
+      620 280 L
+      620 325 L
+      495 325 L
+      495 300 L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+
+% OVAL
+0 SG
+NP 600 300 5 5 TGEL F
+GS
+   GS
+      NP 600 300 5 5 TGEL
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      600 300 M
+      600 460 L
+      190 460 L
+      190 375 L
+      0 -60 atan DU cos 10.000 MU 130 exch SU
+      exch sin 10.000 MU 375 exch SU L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      130 375 10.000 4.000 -60 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      130 375 10.000 4.000 -60 0 TGAT
+   CP F
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      520 305 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (2) SH
+      GR
+   GR
+
+% POLY/OPEN-SPLINE
+1 SG
+GS
+   NP
+      600 320 M
+      600 330 L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+
+% ARC
+1 SG
+NP
+   600 325 M
+   600 325 5 5 90 -90 TGAR
+   600 325 L
+   F
+GS
+   GS
+      NP
+         600 325 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% ARC
+0 SG
+GS
+   GS
+      NP
+         600 325 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+1 SG
+GS
+   NP
+      175 370 M
+      175 380 L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+
+% ARC
+1 SG
+NP
+   175 375 M
+   175 375 5 5 90 -90 TGAR
+   175 375 L
+   F
+GS
+   GS
+      NP
+         175 375 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% ARC
+0 SG
+GS
+   GS
+      NP
+         175 375 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      440 340 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (CHILD_A) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      460 360 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_1) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      460 380 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_2) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 440 345 M 520 345 L 520 365 L 440 365 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 440 365 M 520 365 L 520 385 L 440 385 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      525 360 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (0) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      525 380 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (1) SH
+      GR
+   GR
+
+% OVAL
+0 SG
+NP 450 355 5 5 TGEL F
+GS
+   GS
+      NP 450 355 5 5 TGEL
+      S
+   GR
+GR
+
+% OVAL
+0 SG
+NP 450 375 5 5 TGEL F
+GS
+   GS
+      NP 450 375 5 5 TGEL
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      530 290 M
+      610 290 L
+   TGSM
+   3 W
+   S
+   1 W
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      440 385 M
+      520 385 L
+   TGSM
+   3 W
+   S
+   1 W
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      460 400 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_0) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      460 420 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (func_3) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 440 385 M 520 385 L 520 405 L 440 405 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 440 405 M 520 405 L 520 425 L 440 425 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      460 440 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (main) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 440 425 M 520 425 L 520 445 L 440 445 L CP
+      S
+   GR
+GR
+
+% OVAL
+0 SG
+NP 450 395 5 5 TGEL F
+GS
+   GS
+      NP 450 395 5 5 TGEL
+      S
+   GR
+GR
+
+% OVAL
+0 SG
+NP 450 415 5 5 TGEL F
+GS
+   GS
+      NP 450 415 5 5 TGEL
+      S
+   GR
+GR
+
+% OVAL
+0 SG
+NP 450 435 5 5 TGEL F
+GS
+   GS
+      NP 450 435 5 5 TGEL
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      525 400 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (2) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      525 420 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (3) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      525 440 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (4) SH
+      GR
+   GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      450 355 M
+      380 355 L
+      380 310 L
+      325 310 L
+      325 235 L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+
+% POLY/OPEN-SPLINE
+1 SG
+GS
+   NP
+      325 250 M
+      325 260 L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+
+% ARC
+1 SG
+NP
+   325 255 M
+   325 255 5 5 90 -90 TGAR
+   325 255 L
+   F
+GS
+   GS
+      NP
+         325 255 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% ARC
+0 SG
+GS
+   GS
+      NP
+         325 255 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      450 375 M
+      360 375 L
+      360 395 L
+      0 -40 atan DU cos 10.000 MU 320 exch SU
+      exch sin 10.000 MU 395 exch SU L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      320 395 10.000 4.000 -40 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      320 395 10.000 4.000 -40 0 TGAT
+   CP F
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      450 395 M
+      370 395 L
+      370 355 L
+      0 -50 atan DU cos 10.000 MU 320 exch SU
+      exch sin 10.000 MU 355 exch SU L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      320 355 10.000 4.000 -50 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      320 355 10.000 4.000 -50 0 TGAT
+   CP F
+GR
+
+% POLY/OPEN-SPLINE
+1 SG
+GS
+   NP
+      370 370 M
+      370 380 L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+
+% ARC
+1 SG
+NP
+   370 375 M
+   370 375 5 5 90 -90 TGAR
+   370 375 L
+   F
+GS
+   GS
+      NP
+         370 375 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% ARC
+0 SG
+GS
+   GS
+      NP
+         370 375 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      370 405 M
+      350 405 L
+      350 375 L
+      0 -30 atan DU cos 10.000 MU 320 exch SU
+      exch sin 10.000 MU 375 exch SU L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      320 375 10.000 4.000 -30 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      320 375 10.000 4.000 -30 0 TGAT
+   CP F
+GR
+
+% POLY/OPEN-SPLINE
+1 SG
+GS
+   NP
+      350 390 M
+      350 400 L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+
+% ARC
+1 SG
+NP
+   350 395 M
+   350 395 5 5 90 -90 TGAR
+   350 395 L
+   F
+GS
+   GS
+      NP
+         350 395 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% ARC
+0 SG
+GS
+   GS
+      NP
+         350 395 5 5 90 -90 TGAR
+      2 W
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      370 405 M
+      370 415 L
+      450 415 L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      450 435 M
+      350 435 L
+      350 415 L
+      0 -30 atan DU cos 10.000 MU 320 exch SU
+      exch sin 10.000 MU 415 exch SU L
+   TGSM
+   2 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      320 415 10.000 4.000 -30 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      320 415 10.000 4.000 -30 0 TGAT
+   CP F
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      225 184 M
+      GS
+        GS
+        0
+            /Courier-BoldOblique FF [14 0 0 -14 0 0] MS
+            (Class) TGSW 
+        AD
+        GR
+      2 DI NE 0 RM
+            0 SG
+            /Courier-BoldOblique FF [14 0 0 -14 0 0] MS
+            (Class) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      520 184 M
+      GS
+        GS
+        0
+            /Courier-BoldOblique FF [14 0 0 -14 0 0] MS
+            (Virtual Function Table) TGSW 
+        AD
+        GR
+      2 DI NE 0 RM
+            0 SG
+            /Courier-BoldOblique FF [14 0 0 -14 0 0] MS
+            (Virtual Function Table) SH
+      GR
+   GR
+
+GR
+tgifsavedpage restore
+end
+showpage
+
+%%Trailer
+%MatchingCreationDate: Mon Oct  6 22:22:37 2008
+%%DocumentFonts: Courier-BoldOblique
+%%+ Courier-Oblique
+%%+ Courier
+%%+ Courier-Bold
+%%EOF
diff --git a/example/tiny_object/TD/vft.obj b/example/tiny_object/TD/vft.obj
new file mode 100644
index 0000000..a7b6234
--- /dev/null
+++ b/example/tiny_object/TD/vft.obj
@@ -0,0 +1,545 @@
+%TGIF 4.1.45-QPL
+state(0,37,100.000,100,125,1,16,1,9,1,1,0,0,1,5,0,0,'Courier-BoldOblique',3,80640,0,0,1,5,0,1,1,1,0,16,0,0,1,1,1,1,1050,1485,1,0,2880,0).
+%
+% @(#)$Header$
+% %W%
+%
+unit("1 pixel/pixel").
+color_info(19,65535,0,[
+	"magenta", 65535, 0, 65535, 65535, 0, 65535, 1,
+	"red", 65535, 0, 0, 65535, 0, 0, 1,
+	"green", 0, 65535, 0, 0, 65535, 0, 1,
+	"blue", 0, 0, 65535, 0, 0, 65535, 1,
+	"yellow", 65535, 65535, 0, 65535, 65535, 0, 1,
+	"pink", 65535, 49344, 52171, 65535, 49344, 52171, 1,
+	"cyan", 0, 65535, 65535, 0, 65535, 65535, 1,
+	"CadetBlue", 24415, 40606, 41120, 24415, 40606, 41120, 1,
+	"white", 65535, 65535, 65535, 65535, 65535, 65535, 1,
+	"black", 0, 0, 0, 0, 0, 0, 1,
+	"DarkSlateGray", 12079, 20303, 20303, 12079, 20303, 20303, 1,
+	"#00000000c000", 0, 0, 49344, 0, 0, 49152, 1,
+	"#820782070000", 33410, 33410, 0, 33287, 33287, 0, 1,
+	"#3cf3fbee34d2", 15420, 64507, 13364, 15603, 64494, 13522, 1,
+	"#3cf3fbed34d3", 15420, 64507, 13364, 15603, 64493, 13523, 1,
+	"#ffffa6990000", 65535, 42662, 0, 65535, 42649, 0, 1,
+	"#ffff0000fffe", 65535, 0, 65535, 65535, 0, 65534, 1,
+	"#fffe0000fffe", 65535, 0, 65535, 65534, 0, 65534, 1,
+	"#fffe00000000", 65535, 0, 0, 65534, 0, 0, 1
+]).
+script_frac("0.6").
+fg_bg_colors('black','white').
+dont_reencode("FFDingbests:ZapfDingbats").
+objshadow_info('#c0c0c0',2,2).
+page(1,"",1,'').
+box('black','',55,165,385,195,5,1,0,368,0,0,0,0,0,'1',0,[
+]).
+box('black','',385,165,390,485,5,1,0,366,0,0,0,0,0,'1',0,[
+]).
+box('black','',400,165,650,195,5,1,0,359,0,0,0,0,0,'1',0,[
+]).
+box('black','',395,165,400,485,5,1,0,341,0,0,0,0,0,'1',0,[
+]).
+text('black',165,208,1,0,1,54,16,0,12,4,0,0,0,0,2,54,16,0,0,"",0,0,0,0,220,'',[
+minilines(54,16,0,0,0,0,0,[
+mini_line(54,12,4,0,0,0,[
+str_block(0,54,12,4,0,-1,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,54,12,4,0,-1,0,0,0,0,0,
+	"PARENT")])
+])
+])]).
+text('black',165,228,1,0,1,54,15,2,12,3,0,0,0,0,2,54,15,0,0,"",0,0,0,0,240,'',[
+minilines(54,15,0,0,0,0,0,[
+mini_line(54,12,3,0,0,0,[
+str_block(0,54,12,3,0,-3,0,0,0,[
+str_seg('black','Courier',0,80640,54,12,3,0,-3,0,0,0,0,0,
+	"func_1")])
+])
+])]).
+text('black',165,248,1,0,1,54,15,4,12,3,0,0,0,0,2,54,15,0,0,"",0,0,0,0,260,'',[
+minilines(54,15,0,0,0,0,0,[
+mini_line(54,12,3,0,0,0,[
+str_block(0,54,12,3,0,-3,0,0,0,[
+str_seg('black','Courier',0,80640,54,12,3,0,-3,0,0,0,0,0,
+	"func_2")])
+])
+])]).
+box('black','',160,205,240,225,0,2,1,7,0,0,0,0,0,'2',0,[
+]).
+box('black','',160,225,240,245,0,1,1,11,0,0,0,0,0,'1',0,[
+]).
+box('black','',160,245,240,265,0,1,1,13,0,0,0,0,0,'1',0,[
+]).
+box('black','',155,200,245,270,0,2,1,15,0,0,0,0,0,'2',0,[
+]).
+text('black',70,328,1,0,1,63,16,19,12,4,0,0,0,0,2,63,16,0,0,"",0,0,0,0,340,'',[
+minilines(63,16,0,0,0,0,0,[
+mini_line(63,12,4,0,0,0,[
+str_block(0,63,12,4,0,0,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,63,12,4,0,0,0,0,0,0,0,
+	"CHILD_A")])
+])
+])]).
+text('black',70,348,1,0,1,54,15,20,12,3,0,0,0,0,2,54,15,0,0,"",0,0,0,0,360,'',[
+minilines(54,15,0,0,0,0,0,[
+mini_line(54,12,3,0,0,0,[
+str_block(0,54,12,3,0,-3,0,0,0,[
+str_seg('black','Courier',0,80640,54,12,3,0,-3,0,0,0,0,0,
+	"func_1")])
+])
+])]).
+text('black',70,368,1,0,1,54,15,21,12,3,0,0,0,0,2,54,15,0,0,"",0,0,0,0,380,'',[
+minilines(54,15,0,0,0,0,0,[
+mini_line(54,12,3,0,0,0,[
+str_block(0,54,12,3,0,-2,0,0,0,[
+str_seg('black','Courier',0,80640,54,12,3,0,-2,0,0,0,0,0,
+	"func_3")])
+])
+])]).
+box('black','',65,325,145,345,0,2,1,22,0,0,0,0,0,'2',0,[
+]).
+box('black','',65,345,145,365,0,1,1,23,0,0,0,0,0,'1',0,[
+]).
+box('black','',65,365,145,385,0,1,1,24,0,0,0,0,0,'1',0,[
+]).
+box('black','',60,320,150,390,0,2,1,25,0,0,0,0,0,'2',0,[
+]).
+text('black',260,328,1,0,1,63,16,28,12,4,0,0,0,0,2,63,16,0,0,"",0,0,0,0,340,'',[
+minilines(63,16,0,0,0,0,0,[
+mini_line(63,12,4,0,0,0,[
+str_block(0,63,12,4,0,-1,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,63,12,4,0,-1,0,0,0,0,0,
+	"CHILD_B")])
+])
+])]).
+text('black',260,348,1,0,1,54,15,29,12,3,0,0,0,0,2,54,15,0,0,"",0,0,0,0,360,'',[
+minilines(54,15,0,0,0,0,0,[
+mini_line(54,12,3,0,0,0,[
+str_block(0,54,12,3,0,-2,0,0,0,[
+str_seg('black','Courier',0,80640,54,12,3,0,-2,0,0,0,0,0,
+	"func_0")])
+])
+])]).
+text('black',260,368,1,0,1,54,15,30,12,3,0,0,0,0,2,54,15,0,0,"",0,0,0,0,380,'',[
+minilines(54,15,0,0,0,0,0,[
+mini_line(54,12,3,0,0,0,[
+str_block(0,54,12,3,0,-2,0,0,0,[
+str_seg('black','Courier',0,80640,54,12,3,0,-2,0,0,0,0,0,
+	"func_3")])
+])
+])]).
+box('black','',255,325,335,345,0,2,1,31,0,0,0,0,0,'2',0,[
+]).
+box('black','',255,345,335,365,0,1,1,32,0,0,0,0,0,'1',0,[
+]).
+box('black','',255,365,335,385,0,1,1,33,0,0,0,0,0,'1',0,[
+]).
+box('black','',250,320,340,430,0,2,1,34,0,0,0,0,0,'2',0,[
+]).
+text('black',260,388,1,0,1,54,15,42,12,3,0,0,0,0,2,54,15,0,0,"",0,0,0,0,400,'',[
+minilines(54,15,0,0,0,0,0,[
+mini_line(54,12,3,0,0,0,[
+str_block(0,54,12,3,0,-3,0,0,0,[
+str_seg('black','Courier',0,80640,54,12,3,0,-3,0,0,0,0,0,
+	"func_2")])
+])
+])]).
+box('black','',255,385,335,405,0,1,1,43,0,0,0,0,0,'1',0,[
+]).
+poly('black','',2,[
+	130,320,170,270],1,4,1,46,0,0,0,0,0,0,0,'4',0,0,
+    "0","",[
+    0,14,6,0,'14','6','0'],[0,14,6,0,'14','6','0'],[
+]).
+poly('black','',2,[
+	270,320,230,270],1,4,1,49,0,0,0,0,0,0,0,'4',0,0,
+    "0","",[
+    0,14,6,0,'14','6','0'],[0,14,6,0,'14','6','0'],[
+]).
+text('black',170,298,1,0,1,63,15,51,12,3,0,0,0,0,2,63,15,0,0,"",0,0,0,0,310,'',[
+minilines(63,15,0,0,0,0,0,[
+mini_line(63,12,3,0,0,0,[
+str_block(0,63,12,3,0,-1,0,0,0,[
+str_seg('black','Courier-Oblique',2,80640,63,12,3,0,-1,0,0,0,0,0,
+	"inherit")])
+])
+])]).
+text('black',260,408,1,0,1,36,15,55,12,3,0,0,0,0,2,36,15,0,0,"",0,0,0,0,420,'',[
+minilines(36,15,0,0,0,0,0,[
+mini_line(36,12,3,0,0,0,[
+str_block(0,36,12,3,0,-1,0,0,0,[
+str_seg('black','Courier',0,80640,36,12,3,0,-1,0,0,0,0,0,
+	"main")])
+])
+])]).
+box('black','',255,405,335,425,0,1,1,56,0,0,0,0,0,'1',0,[
+]).
+text('black',430,253,1,0,1,54,15,59,12,3,0,0,0,0,2,54,15,0,0,"",0,0,0,0,265,'',[
+minilines(54,15,0,0,0,0,0,[
+mini_line(54,12,3,0,0,0,[
+str_block(0,54,12,3,0,-3,0,0,0,[
+str_seg('black','Courier',0,80640,54,12,3,0,-3,0,0,0,0,0,
+	"func_1")])
+])
+])]).
+text('black',430,273,1,0,1,54,15,60,12,3,0,0,0,0,2,54,15,0,0,"",0,0,0,0,285,'',[
+minilines(54,15,0,0,0,0,0,[
+mini_line(54,12,3,0,0,0,[
+str_block(0,54,12,3,0,-3,0,0,0,[
+str_seg('black','Courier',0,80640,54,12,3,0,-3,0,0,0,0,0,
+	"func_2")])
+])
+])]).
+box('black','',425,250,505,270,0,1,1,61,0,0,0,0,0,'1',0,[
+]).
+box('black','',425,270,505,290,0,1,1,62,0,0,0,0,0,'1',0,[
+]).
+text('black',425,233,1,0,1,54,16,63,12,4,0,0,0,0,2,54,16,0,0,"",0,0,0,0,245,'',[
+minilines(54,16,0,0,0,0,0,[
+mini_line(54,12,4,0,0,0,[
+str_block(0,54,12,4,0,-1,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,54,12,4,0,-1,0,0,0,0,0,
+	"PARENT")])
+])
+])]).
+text('black',415,253,1,0,1,9,15,64,12,3,0,0,0,0,2,9,15,0,0,"",0,0,0,0,265,'',[
+minilines(9,15,0,0,0,0,0,[
+mini_line(9,12,3,0,0,0,[
+str_block(0,9,12,3,0,-1,0,0,0,[
+str_seg('black','Courier-Oblique',2,80640,9,12,3,0,-1,0,0,0,0,0,
+	"0")])
+])
+])]).
+text('black',415,273,1,0,1,9,15,66,12,3,0,0,0,0,2,9,15,0,0,"",0,0,0,0,285,'',[
+minilines(9,15,0,0,0,0,0,[
+mini_line(9,12,3,0,0,0,[
+str_block(0,9,12,3,0,-3,0,0,0,[
+str_seg('black','Courier-Oblique',2,80640,9,12,3,0,-3,0,0,0,0,0,
+	"1")])
+])
+])]).
+oval('black','',490,255,500,265,1,1,1,68,0,0,0,0,0,'1',0,[
+]).
+poly('black','',5,[
+	495,260,495,225,350,225,350,235,225,235],1,2,1,73,0,0,0,0,0,0,0,'2',0,0,
+    "00","",[
+    0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[
+]).
+oval('black','',490,275,500,285,1,1,1,80,0,0,0,0,0,'1',0,[
+]).
+poly('black','',5,[
+	495,280,495,300,350,300,350,255,225,255],1,2,1,81,0,0,0,0,0,0,0,'2',0,0,
+    "00","",[
+    0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[
+]).
+text('black',530,233,1,0,1,63,16,89,12,4,0,0,0,0,2,63,16,0,0,"",0,0,0,0,245,'',[
+minilines(63,16,0,0,0,0,0,[
+mini_line(63,12,4,0,0,0,[
+str_block(0,63,12,4,0,0,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,63,12,4,0,0,0,0,0,0,0,
+	"CHILD_A")])
+])
+])]).
+text('black',535,253,1,0,1,54,15,90,12,3,0,0,0,0,2,54,15,0,0,"",0,0,0,0,265,'',[
+minilines(54,15,0,0,0,0,0,[
+mini_line(54,12,3,0,0,0,[
+str_block(0,54,12,3,0,-3,0,0,0,[
+str_seg('black','Courier',0,80640,54,12,3,0,-3,0,0,0,0,0,
+	"func_1")])
+])
+])]).
+text('black',535,273,1,0,1,54,15,91,12,3,0,0,0,0,2,54,15,0,0,"",0,0,0,0,285,'',[
+minilines(54,15,0,0,0,0,0,[
+mini_line(54,12,3,0,0,0,[
+str_block(0,54,12,3,0,-3,0,0,0,[
+str_seg('black','Courier',0,80640,54,12,3,0,-3,0,0,0,0,0,
+	"func_2")])
+])
+])]).
+box('black','',530,250,610,270,0,1,1,92,0,0,0,0,0,'1',0,[
+]).
+box('black','',530,270,610,290,0,1,1,93,0,0,0,0,0,'1',0,[
+]).
+text('black',520,253,1,0,1,9,16,94,12,4,0,0,0,0,2,9,16,0,0,"",0,0,0,0,265,'',[
+minilines(9,16,0,0,0,0,0,[
+mini_line(9,12,4,0,0,0,[
+str_block(0,9,12,4,0,-1,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,9,12,4,0,-1,0,0,0,0,0,
+	"0")])
+])
+])]).
+text('black',520,273,1,0,1,9,16,95,12,4,0,0,0,0,2,9,16,0,0,"",0,0,0,0,285,'',[
+minilines(9,16,0,0,0,0,0,[
+mini_line(9,12,4,0,0,0,[
+str_block(0,9,12,4,0,-1,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,9,12,4,0,-1,0,0,0,0,0,
+	"1")])
+])
+])]).
+oval('black','',595,255,605,265,1,1,1,96,0,0,0,0,0,'1',0,[
+]).
+oval('black','',595,275,605,285,1,1,1,97,0,0,0,0,0,'1',0,[
+]).
+poly('black','',6,[
+	600,260,640,260,640,475,175,475,175,355,130,355],1,2,1,98,0,0,0,0,0,0,0,'2',0,0,
+    "00","",[
+    0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[
+]).
+text('black',535,293,1,0,1,54,15,110,12,3,0,0,0,0,2,54,15,0,0,"",0,0,0,0,305,'',[
+minilines(54,15,0,0,0,0,0,[
+mini_line(54,12,3,0,0,0,[
+str_block(0,54,12,3,0,-2,0,0,0,[
+str_seg('black','Courier',0,80640,54,12,3,0,-2,0,0,0,0,0,
+	"func_3")])
+])
+])]).
+box('black','',530,290,610,310,0,1,1,111,0,0,0,0,0,'1',0,[
+]).
+poly('black','',5,[
+	600,280,620,280,620,325,495,325,495,300],0,2,1,114,0,0,0,0,0,0,0,'2',0,0,
+    "00","",[
+    0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[
+]).
+oval('black','',595,295,605,305,1,1,1,117,0,0,0,0,0,'1',0,[
+]).
+poly('black','',5,[
+	600,300,600,460,190,460,190,375,130,375],1,2,1,118,0,0,0,0,0,0,0,'2',0,0,
+    "00","",[
+    0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[
+]).
+text('black',520,293,1,0,1,9,15,124,12,3,0,0,0,0,2,9,15,0,0,"",0,0,0,0,305,'',[
+minilines(9,15,0,0,0,0,0,[
+mini_line(9,12,3,0,0,0,[
+str_block(0,9,12,3,0,-1,0,0,0,[
+str_seg('black','Courier-Oblique',2,80640,9,12,3,0,-1,0,0,0,0,0,
+	"2")])
+])
+])]).
+group([
+poly('white','',2,[
+	600,320,600,330],0,2,1,162,0,1,0,0,0,0,0,'2',0,0,
+    "0","",[
+    0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[
+]),
+arc('white','',1,2,1,0,595,320,600,325,600,330,600,320,0,10,10,-5760,11520,143,0,0,10,4,0,0,0,'2','10','4',0,[
+]),
+arc('black','',0,2,1,0,595,320,600,325,600,330,600,320,0,10,10,-5760,11520,127,0,0,10,4,0,0,0,'2','10','4',0,[
+])
+],
+169,0,0,[
+]).
+group([
+poly('white','',2,[
+	175,370,175,380],0,2,1,171,0,1,0,0,0,0,0,'2',0,0,
+    "0","",[
+    0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[
+]),
+arc('white','',1,2,1,0,170,370,175,375,175,380,175,370,0,10,10,-5760,11520,172,0,0,10,4,0,0,0,'2','10','4',0,[
+]),
+arc('black','',0,2,1,0,170,370,175,375,175,380,175,370,0,10,10,-5760,11520,173,0,0,10,4,0,0,0,'2','10','4',0,[
+])
+],
+170,0,0,[
+]).
+text('black',440,328,1,0,1,63,16,175,12,4,0,0,0,0,2,63,16,0,0,"",0,0,0,0,340,'',[
+minilines(63,16,0,0,0,0,0,[
+mini_line(63,12,4,0,0,0,[
+str_block(0,63,12,4,0,0,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,63,12,4,0,0,0,0,0,0,0,
+	"CHILD_A")])
+])
+])]).
+text('black',460,348,1,0,1,54,15,200,12,3,0,0,0,0,2,54,15,0,0,"",0,0,0,0,360,'',[
+minilines(54,15,0,0,0,0,0,[
+mini_line(54,12,3,0,0,0,[
+str_block(0,54,12,3,0,-3,0,0,0,[
+str_seg('black','Courier',0,80640,54,12,3,0,-3,0,0,0,0,0,
+	"func_1")])
+])
+])]).
+text('black',460,368,1,0,1,54,15,201,12,3,0,0,0,0,2,54,15,0,0,"",0,0,0,0,380,'',[
+minilines(54,15,0,0,0,0,0,[
+mini_line(54,12,3,0,0,0,[
+str_block(0,54,12,3,0,-3,0,0,0,[
+str_seg('black','Courier',0,80640,54,12,3,0,-3,0,0,0,0,0,
+	"func_2")])
+])
+])]).
+box('black','',440,345,520,365,0,1,1,202,0,0,0,0,0,'1',0,[
+]).
+box('black','',440,365,520,385,0,1,1,203,0,0,0,0,0,'1',0,[
+]).
+text('black',525,348,1,0,1,9,16,204,12,4,0,0,0,0,2,9,16,0,0,"",0,0,0,0,360,'',[
+minilines(9,16,0,0,0,0,0,[
+mini_line(9,12,4,0,0,0,[
+str_block(0,9,12,4,0,-1,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,9,12,4,0,-1,0,0,0,0,0,
+	"0")])
+])
+])]).
+text('black',525,368,1,0,1,9,16,205,12,4,0,0,0,0,2,9,16,0,0,"",0,0,0,0,380,'',[
+minilines(9,16,0,0,0,0,0,[
+mini_line(9,12,4,0,0,0,[
+str_block(0,9,12,4,0,-1,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,9,12,4,0,-1,0,0,0,0,0,
+	"1")])
+])
+])]).
+oval('black','',445,350,455,360,1,1,1,206,0,0,0,0,0,'1',0,[
+]).
+oval('black','',445,370,455,380,1,1,1,207,0,0,0,0,0,'1',0,[
+]).
+poly('black','',2,[
+	530,290,610,290],0,3,1,210,0,0,0,0,0,0,0,'3',0,0,
+    "0","",[
+    0,12,5,0,'12','5','0'],[0,12,5,0,'12','5','0'],[
+]).
+poly('black','',2,[
+	440,385,520,385],0,3,1,219,0,0,0,0,0,0,0,'3',0,0,
+    "0","",[
+    0,12,5,0,'12','5','0'],[0,12,5,0,'12','5','0'],[
+]).
+text('black',460,388,1,0,1,54,15,220,12,3,0,0,0,0,2,54,15,0,0,"",0,0,0,0,400,'',[
+minilines(54,15,0,0,0,0,0,[
+mini_line(54,12,3,0,0,0,[
+str_block(0,54,12,3,0,-2,0,0,0,[
+str_seg('black','Courier',0,80640,54,12,3,0,-2,0,0,0,0,0,
+	"func_0")])
+])
+])]).
+text('black',460,408,1,0,1,54,15,221,12,3,0,0,0,0,2,54,15,0,0,"",0,0,0,0,420,'',[
+minilines(54,15,0,0,0,0,0,[
+mini_line(54,12,3,0,0,0,[
+str_block(0,54,12,3,0,-2,0,0,0,[
+str_seg('black','Courier',0,80640,54,12,3,0,-2,0,0,0,0,0,
+	"func_3")])
+])
+])]).
+box('black','',440,385,520,405,0,1,1,222,0,0,0,0,0,'1',0,[
+]).
+box('black','',440,405,520,425,0,1,1,223,0,0,0,0,0,'1',0,[
+]).
+text('black',460,428,1,0,1,36,15,226,12,3,0,0,0,0,2,36,15,0,0,"",0,0,0,0,440,'',[
+minilines(36,15,0,0,0,0,0,[
+mini_line(36,12,3,0,0,0,[
+str_block(0,36,12,3,0,-1,0,0,0,[
+str_seg('black','Courier',0,80640,36,12,3,0,-1,0,0,0,0,0,
+	"main")])
+])
+])]).
+box('black','',440,425,520,445,0,1,1,227,0,0,0,0,0,'1',0,[
+]).
+oval('black','',445,390,455,400,1,1,1,230,0,0,0,0,0,'1',0,[
+]).
+oval('black','',445,410,455,420,1,1,1,231,0,0,0,0,0,'1',0,[
+]).
+oval('black','',445,430,455,440,1,1,1,232,0,0,0,0,0,'1',0,[
+]).
+text('black',525,388,1,0,1,9,15,235,12,3,0,0,0,0,2,9,15,0,0,"",0,0,0,0,400,'',[
+minilines(9,15,0,0,0,0,0,[
+mini_line(9,12,3,0,0,0,[
+str_block(0,9,12,3,0,-1,0,0,0,[
+str_seg('black','Courier-Oblique',2,80640,9,12,3,0,-1,0,0,0,0,0,
+	"2")])
+])
+])]).
+text('black',525,408,1,0,1,9,15,236,12,3,0,0,0,0,2,9,15,0,0,"",0,0,0,0,420,'',[
+minilines(9,15,0,0,0,0,0,[
+mini_line(9,12,3,0,0,0,[
+str_block(0,9,12,3,0,-1,0,0,0,[
+str_seg('black','Courier-Oblique',2,80640,9,12,3,0,-1,0,0,0,0,0,
+	"3")])
+])
+])]).
+text('black',525,428,1,0,1,9,15,237,12,3,0,0,0,0,2,9,15,0,0,"",0,0,0,0,440,'',[
+minilines(9,15,0,0,0,0,0,[
+mini_line(9,12,3,0,0,0,[
+str_block(0,9,12,3,0,-2,0,0,0,[
+str_seg('black','Courier-Oblique',2,80640,9,12,3,0,-2,0,0,0,0,0,
+	"4")])
+])
+])]).
+poly('black','',5,[
+	450,355,380,355,380,310,325,310,325,235],0,2,1,243,0,0,0,0,0,0,0,'2',0,0,
+    "00","",[
+    0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[
+]).
+group([
+poly('white','',2,[
+	325,250,325,260],0,2,1,246,0,1,0,0,0,0,0,'2',0,0,
+    "0","",[
+    0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[
+]),
+arc('white','',1,2,1,0,320,250,325,255,325,260,325,250,0,10,10,-5760,11520,247,0,0,10,4,0,0,0,'2','10','4',0,[
+]),
+arc('black','',0,2,1,0,320,250,325,255,325,260,325,250,0,10,10,-5760,11520,248,0,0,10,4,0,0,0,'2','10','4',0,[
+])
+],
+245,0,0,[
+]).
+poly('black','',4,[
+	450,375,360,375,360,395,320,395],1,2,1,249,0,0,0,0,0,0,0,'2',0,0,
+    "0","",[
+    0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[
+]).
+poly('black','',4,[
+	450,395,370,395,370,355,320,355],1,2,1,252,0,0,0,0,0,0,0,'2',0,0,
+    "0","",[
+    0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[
+]).
+group([
+poly('white','',2,[
+	370,370,370,380],0,2,1,257,0,1,0,0,0,0,0,'2',0,0,
+    "0","",[
+    0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[
+]),
+arc('white','',1,2,1,0,365,370,370,375,370,380,370,370,0,10,10,-5760,11520,258,0,0,10,4,0,0,0,'2','10','4',0,[
+]),
+arc('black','',0,2,1,0,365,370,370,375,370,380,370,370,0,10,10,-5760,11520,259,0,0,10,4,0,0,0,'2','10','4',0,[
+])
+],
+256,0,0,[
+]).
+poly('black','',4,[
+	370,405,350,405,350,375,320,375],1,2,1,260,0,0,0,0,0,0,0,'2',0,0,
+    "0","",[
+    0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[
+]).
+group([
+poly('white','',2,[
+	350,390,350,400],0,2,1,263,0,1,0,0,0,0,0,'2',0,0,
+    "0","",[
+    0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[
+]),
+arc('white','',1,2,1,0,345,390,350,395,350,400,350,390,0,10,10,-5760,11520,264,0,0,10,4,0,0,0,'2','10','4',0,[
+]),
+arc('black','',0,2,1,0,345,390,350,395,350,400,350,390,0,10,10,-5760,11520,265,0,0,10,4,0,0,0,'2','10','4',0,[
+])
+],
+262,0,0,[
+]).
+poly('black','',3,[
+	370,405,370,415,450,415],0,2,1,273,0,0,0,0,0,0,0,'2',0,0,
+    "0","",[
+    0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[
+]).
+poly('black','',4,[
+	450,435,350,435,350,415,320,415],1,2,1,277,0,0,0,0,0,0,0,'2',0,0,
+    "0","",[
+    0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[
+]).
+text('black',225,172,1,1,1,45,16,283,12,4,0,0,0,0,2,45,16,0,1,"",0,0,0,0,184,'',[
+minilines(45,16,0,1,1,0,0,[
+mini_line(45,12,4,0,1,0,[
+str_block(0,45,12,4,0,1,0,0,0,[
+str_seg('black','Courier-BoldOblique',3,80640,45,12,4,0,1,0,0,0,0,0,
+	"Class")])
+])
+])]).
+text('black',520,172,1,1,1,198,16,289,12,4,0,0,0,0,2,198,16,0,0,"",0,0,0,0,184,'',[
+minilines(198,16,0,0,1,0,0,[
+mini_line(198,12,4,0,0,0,[
+str_block(0,198,12,4,0,0,0,0,0,[
+str_seg('black','Courier-BoldOblique',3,80640,198,12,4,0,0,0,0,0,0,0,
+	"Virtual Function Table")])
+])
+])]).
diff --git a/example/tiny_object/TD/vft_2.eps b/example/tiny_object/TD/vft_2.eps
new file mode 100644
index 0000000..74e9e57
--- /dev/null
+++ b/example/tiny_object/TD/vft_2.eps
@@ -0,0 +1,1099 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 29 614 367 744
+%%Title: vft_2
+%%CreationDate: Mon Oct 13 21:51:27 2008
+%%Creator: Tgif-4.1.45-QPL written by William Chia-Wei Cheng (bill.cheng at acm.org)
+%%ProducedBy: (unknown)
+%%Pages: 1
+%%DocumentFonts: (atend)
+%%EndComments
+%%BeginProlog
+
+/tgifdict 86 dict def
+tgifdict begin
+
+/tgifarrowtipdict 8 dict def
+tgifarrowtipdict /mtrx matrix put
+
+/TGAT % tgifarrowtip
+ { tgifarrowtipdict begin
+      /dy exch def
+      /dx exch def
+      /h exch def
+      /w exch def
+      /y exch def
+      /x exch def
+      /savematrix mtrx currentmatrix def
+      x y translate
+      dy dx atan rotate
+      0 0 moveto
+      w neg h lineto
+      w neg h neg lineto
+      savematrix setmatrix
+   end
+ } def
+
+/tgifpatdict 10 dict def
+
+/tgifpatbyte
+ { currentdict /retstr get exch
+   pat i cellsz mod get put
+ } def
+
+/tgifpatproc
+ { 0 1 widthlim {tgifpatbyte} for retstr
+   /i i 1 add def
+ } def
+
+/TGPF % tgifpatfill
+ { tgifpatdict begin
+      /h exch def
+      /w exch def
+      /lty exch def
+      /ltx exch def
+      /cellsz exch def
+      /pat exch def
+
+      /widthlim w cellsz div cvi 1 sub def
+      /retstr widthlim 1 add string def
+      /i 0 def
+
+      tgiforigctm setmatrix
+      ltx lty translate
+      w h true [1 0 0 1 0 0] {tgifpatproc} imagemask
+      ltx neg lty neg translate
+   end
+ } def
+
+/pat3 <8000000008000000> def
+/pat4 <8800000022000000> def
+/pat5 <8800220088002200> def
+/pat6 <8822882288228822> def
+/pat7 <aa55aa55aa55aa55> def
+/pat8 <77dd77dd77dd77dd> def
+/pat9 <77ffddff77ffddff> def
+/pat10 <77ffffff77ffffff> def
+/pat11 <7fffffff7fffffff> def
+/pat12 <8040200002040800> def
+/pat13 <40a00000040a0000> def
+/pat14 <ff888888ff888888> def
+/pat15 <ff808080ff080808> def
+/pat16 <f87422478f172271> def
+/pat17 <038448300c020101> def
+/pat18 <081c22c180010204> def
+/pat19 <8080413e080814e3> def
+/pat20 <8040201008040201> def
+/pat21 <8844221188442211> def
+/pat22 <77bbddee77bbddee> def
+/pat23 <c1e070381c0e0783> def
+/pat24 <7fbfdfeff7fbfdfe> def
+/pat25 <3e1f8fc7e3f1f87c> def
+/pat26 <0102040810204080> def
+/pat27 <1122448811224488> def
+/pat28 <eeddbb77eeddbb77> def
+/pat29 <83070e1c3870e0c1> def
+/pat30 <fefdfbf7efdfbf7f> def
+/pat31 <7cf8f1e3c78f1f3e> def
+
+/TGMAX
+ { exch dup 3 1 roll exch dup 3 1 roll gt { pop } { exch pop } ifelse
+ } def
+/TGMIN
+ { exch dup 3 1 roll exch dup 3 1 roll lt { pop } { exch pop } ifelse
+ } def
+/TGSW { stringwidth pop } def
+
+/bd { bind def } bind def
+
+/GS { gsave } bd
+/GR { grestore } bd
+/NP { newpath } bd
+/CP { closepath } bd
+/CHP { charpath } bd
+/CT { curveto } bd
+/L { lineto } bd
+/RL { rlineto } bd
+/M { moveto } bd
+/RM { rmoveto } bd
+/S { stroke } bd
+/F { fill } bd
+/TR { translate } bd
+/RO { rotate } bd
+/SC { scale } bd
+/MU { mul } bd
+/DI { div } bd
+/DU { dup } bd
+/NE { neg } bd
+/AD { add } bd
+/SU { sub } bd
+/PO { pop } bd
+/EX { exch } bd
+/CO { concat } bd
+/CL { clip } bd
+/EC { eoclip } bd
+/EF { eofill } bd
+/IM { image } bd
+/IMM { imagemask } bd
+/ARY { array } bd
+/SG { setgray } bd
+/RG { setrgbcolor } bd
+/SD { setdash } bd
+/W { setlinewidth } bd
+/SM { setmiterlimit } bd
+/SLC { setlinecap } bd
+/SLJ { setlinejoin } bd
+/SH { show } bd
+/FF { findfont } bd
+/MS { makefont setfont } bd
+/AR { arcto 4 {pop} repeat } bd
+/CURP { currentpoint } bd
+/FLAT { flattenpath strokepath clip newpath } bd
+/TGSM { tgiforigctm setmatrix } def
+/TGRM { savematrix setmatrix } def
+
+end
+
+%%EndProlog
+%%Page: 1 1
+
+%%PageBoundingBox: 29 614 367 744
+tgifdict begin
+/tgifsavedpage save def
+
+1 SM
+1 W
+
+0 SG
+
+72 0 MU 72 11.602 MU TR
+72 128 DI 100.000 MU 100 DI DU NE SC
+
+GS
+
+/tgiforigctm matrix currentmatrix def
+
+% BOX
+0 SG
+GS
+   NP 55 165 M 385 165 L 385 195 L 55 195 L CP 1 SG F
+   0 SG
+   NP 55 165 M 385 165 L 385 195 L 55 195 L CP EC NP
+   pat5 8 48 160 344 40 TGPF
+GR
+
+% BOX
+0 SG
+GS
+   NP 385 165 M 390 165 L 390 390 L 385 390 L CP 1 SG F
+   0 SG
+   NP 385 165 M 390 165 L 390 390 L 385 390 L CP EC NP
+   pat5 8 376 160 16 232 TGPF
+GR
+
+% BOX
+0 SG
+GS
+   NP 400 165 M 650 165 L 650 195 L 400 195 L CP 1 SG F
+   0 SG
+   NP 400 165 M 650 165 L 650 195 L 400 195 L CP EC NP
+   pat5 8 392 160 264 40 TGPF
+GR
+
+% BOX
+0 SG
+GS
+   NP 395 165 M 400 165 L 400 390 L 395 390 L CP 1 SG F
+   0 SG
+   NP 395 165 M 400 165 L 400 390 L 395 390 L CP EC NP
+   pat5 8 392 160 16 232 TGPF
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      160 220 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (A) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 155 205 M 175 205 L 175 225 L 155 225 L CP
+      2 W
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      115 310 M
+      -85 40 atan DU cos 12.000 MU 155 exch SU
+      exch sin 12.000 MU 225 exch SU L
+   TGSM
+   3 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      155 225 12.000 5.000 40 -85 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      155 225 12.000 5.000 40 -85 TGAT
+   CP F
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      430 265 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (A) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 425 250 M 450 250 L 450 270 L 425 270 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      430 245 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (A) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      225 184 M
+      GS
+        GS
+        0
+            /Courier-BoldOblique FF [14 0 0 -14 0 0] MS
+            (Class) TGSW 
+        AD
+        GR
+      2 DI NE 0 RM
+            0 SG
+            /Courier-BoldOblique FF [14 0 0 -14 0 0] MS
+            (Class) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      520 184 M
+      GS
+        GS
+        0
+            /Courier-BoldOblique FF [14 0 0 -14 0 0] MS
+            (Virtual Function Table) TGSW 
+        AD
+        GR
+      2 DI NE 0 RM
+            0 SG
+            /Courier-BoldOblique FF [14 0 0 -14 0 0] MS
+            (Virtual Function Table) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      110 325 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (B) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 105 310 M 125 310 L 125 330 L 105 330 L CP
+      2 W
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      160 375 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (E) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 155 360 M 175 360 L 175 380 L 155 380 L CP
+      2 W
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      205 325 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (C) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 200 310 M 220 310 L 220 330 L 200 330 L CP
+      2 W
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      160 270 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (D) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 155 255 M 175 255 L 175 275 L 155 275 L CP
+      2 W
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      155 360 M
+      -30 -30 atan DU cos 12.000 MU 125 exch SU
+      exch sin 12.000 MU 330 exch SU L
+   TGSM
+   3 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      125 330 12.000 5.000 -30 -30 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      125 330 12.000 5.000 -30 -30 TGAT
+   CP F
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   [4 4] 0 SD
+   NP
+      175 360 M
+      -30 25 atan DU cos 12.000 MU 200 exch SU
+      exch sin 12.000 MU 330 exch SU L
+   TGSM
+   3 W
+   S
+   [] 0 SD
+   1 W
+GR
+GS
+   TGSM
+   NP
+      200 330 12.000 5.000 25 -30 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      200 330 12.000 5.000 25 -30 TGAT
+   CP F
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      200 310 M
+      -35 -25 atan DU cos 12.000 MU 175 exch SU
+      exch sin 12.000 MU 275 exch SU L
+   TGSM
+   3 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      175 275 12.000 5.000 -25 -35 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      175 275 12.000 5.000 -25 -35 TGAT
+   CP F
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   [4 4] 0 SD
+   NP
+      220 310 M
+      -85 -45 atan DU cos 12.000 MU 175 exch SU
+      exch sin 12.000 MU 225 exch SU L
+   TGSM
+   3 W
+   S
+   [] 0 SD
+   1 W
+GR
+GS
+   TGSM
+   NP
+      175 225 12.000 5.000 -45 -85 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      175 225 12.000 5.000 -45 -85 TGAT
+   CP F
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      225 220 M
+      0 125 atan DU cos 12.000 MU 350 exch SU
+      exch sin 12.000 MU 220 exch SU L
+   TGSM
+   3 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      350 220 12.000 5.000 125 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      350 220 12.000 5.000 125 0 TGAT
+   CP F
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   [4 4] 0 SD
+   NP
+      225 250 M
+      0 125 atan DU cos 12.000 MU 350 exch SU
+      exch sin 12.000 MU 250 exch SU L
+   TGSM
+   3 W
+   S
+   [] 0 SD
+   1 W
+GR
+GS
+   TGSM
+   NP
+      350 250 12.000 5.000 125 0 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      350 250 12.000 5.000 125 0 TGAT
+   CP F
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      225 215 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (First parent) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      225 245 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (Second parent) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      465 265 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (A) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 460 250 M 485 250 L 485 270 L 460 270 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      465 245 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (B) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      465 285 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (B) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 460 270 M 485 270 L 485 290 L 460 290 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   NP 495 250 M 520 250 L 520 270 L 495 270 L CP 1 SG F
+   0 SG
+   NP 495 250 M 520 250 L 520 270 L 495 270 L CP EC NP
+   pat20 8 488 248 40 24 TGPF
+GR
+GS
+   10 SM
+   GS
+      NP 495 250 M 520 250 L 520 270 L 495 270 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      500 245 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (D) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   NP 495 270 M 520 270 L 520 290 L 495 290 L CP 1 SG F
+   0 SG
+   NP 495 270 M 520 270 L 520 290 L 495 290 L CP EC NP
+   pat20 8 488 264 40 32 TGPF
+GR
+GS
+   10 SM
+   GS
+      NP 495 270 M 520 270 L 520 290 L 495 290 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      500 305 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (D) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 495 290 M 520 290 L 520 310 L 495 310 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      535 245 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (C) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   NP 530 270 M 555 270 L 555 290 L 530 290 L CP 1 SG F
+   0 SG
+   NP 530 270 M 555 270 L 555 290 L 530 290 L CP EC NP
+   pat20 8 528 264 32 32 TGPF
+GR
+GS
+   10 SM
+   GS
+      NP 530 270 M 555 270 L 555 290 L 530 290 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      535 305 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (D) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 530 290 M 555 290 L 555 310 L 530 310 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      535 265 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (A) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 530 250 M 555 250 L 555 270 L 530 270 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      535 325 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (C) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 530 310 M 555 310 L 555 330 L 530 330 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      570 245 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (E) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      570 305 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (D) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 565 290 M 590 290 L 590 310 L 565 310 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      570 265 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (A) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 565 250 M 590 250 L 590 270 L 565 270 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      570 325 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (C) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 565 310 M 590 310 L 590 330 L 565 330 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      570 285 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (B) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 565 270 M 590 270 L 590 290 L 565 290 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      570 345 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (E) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 565 330 M 590 330 L 590 350 L 565 350 L CP
+      S
+   GR
+GR
+
+% BOX
+0 SG
+GS
+   NP 425 355 M 450 355 L 450 375 L 425 375 L CP 1 SG F
+   0 SG
+   NP 425 355 M 450 355 L 450 375 L 425 375 L CP EC NP
+   pat20 8 416 352 40 32 TGPF
+GR
+GS
+   10 SM
+   GS
+      NP 425 355 M 450 355 L 450 375 L 425 375 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      455 370 M
+      GS
+            0 SG
+            /Courier-Oblique FF [14 0 0 -14 0 0] MS
+            (NULL space) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      75 270 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (F) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 70 255 M 90 255 L 90 275 L 70 275 L CP
+      2 W
+      S
+   GR
+GR
+
+% POLY/OPEN-SPLINE
+0 SG
+GS
+   NP
+      80 255 M
+      -40 75 atan DU cos 12.000 MU 155 exch SU
+      exch sin 12.000 MU 215 exch SU L
+   TGSM
+   3 W
+   S
+   1 W
+GR
+GS
+   TGSM
+   NP
+      155 215 12.000 5.000 75 -40 TGAT
+   1 SG CP F
+   0 SG
+   NP
+      155 215 12.000 5.000 75 -40 TGAT
+   CP F
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      605 245 M
+      GS
+            0 SG
+            /Courier-Bold FF [14 0 0 -14 0 0] MS
+            (F) SH
+      GR
+   GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      605 265 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (A) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 600 250 M 625 250 L 625 270 L 600 270 L CP
+      S
+   GR
+GR
+
+% TEXT
+NP
+0 SG
+   GS
+      1 W
+      605 285 M
+      GS
+            0 SG
+            /Courier FF [14 0 0 -14 0 0] MS
+            (F) SH
+      GR
+   GR
+
+% BOX
+0 SG
+GS
+   10 SM
+   GS
+      NP 600 270 M 625 270 L 625 290 L 600 290 L CP
+      S
+   GR
+GR
+
+GR
+tgifsavedpage restore
+end
+showpage
+
+%%Trailer
+%MatchingCreationDate: Mon Oct 13 21:51:27 2008
+%%DocumentFonts: Courier-Oblique
+%%+ Courier-BoldOblique
+%%+ Courier
+%%+ Courier-Bold
+%%EOF
diff --git a/example/tiny_object/TD/vft_2.obj b/example/tiny_object/TD/vft_2.obj
new file mode 100644
index 0000000..24298e1
--- /dev/null
+++ b/example/tiny_object/TD/vft_2.obj
@@ -0,0 +1,377 @@
+%TGIF 4.1.45-QPL
+state(0,37,100.000,46,50,1,16,1,9,1,1,2,0,1,20,1,0,'Courier-Oblique',2,80640,0,5,1,5,0,1,1,1,0,16,0,0,1,1,1,1,1050,1485,1,0,2880,0).
+%
+% @(#)$Header$
+% %W%
+%
+unit("1 pixel/pixel").
+color_info(19,65535,0,[
+	"magenta", 65535, 0, 65535, 65535, 0, 65535, 1,
+	"red", 65535, 0, 0, 65535, 0, 0, 1,
+	"green", 0, 65535, 0, 0, 65535, 0, 1,
+	"blue", 0, 0, 65535, 0, 0, 65535, 1,
+	"yellow", 65535, 65535, 0, 65535, 65535, 0, 1,
+	"pink", 65535, 49344, 52171, 65535, 49344, 52171, 1,
+	"cyan", 0, 65535, 65535, 0, 65535, 65535, 1,
+	"CadetBlue", 24415, 40606, 41120, 24415, 40606, 41120, 1,
+	"white", 65535, 65535, 65535, 65535, 65535, 65535, 1,
+	"black", 0, 0, 0, 0, 0, 0, 1,
+	"DarkSlateGray", 12079, 20303, 20303, 12079, 20303, 20303, 1,
+	"#00000000c000", 0, 0, 49344, 0, 0, 49152, 1,
+	"#820782070000", 33410, 33410, 0, 33287, 33287, 0, 1,
+	"#3cf3fbee34d2", 15420, 64507, 13364, 15603, 64494, 13522, 1,
+	"#3cf3fbed34d3", 15420, 64507, 13364, 15603, 64493, 13523, 1,
+	"#ffffa6990000", 65535, 42662, 0, 65535, 42649, 0, 1,
+	"#ffff0000fffe", 65535, 0, 65535, 65535, 0, 65534, 1,
+	"#fffe0000fffe", 65535, 0, 65535, 65534, 0, 65534, 1,
+	"#fffe00000000", 65535, 0, 0, 65534, 0, 0, 1
+]).
+script_frac("0.6").
+fg_bg_colors('black','white').
+dont_reencode("FFDingbests:ZapfDingbats").
+objshadow_info('#c0c0c0',2,2).
+page(1,"",1,'').
+box('black','',55,165,385,195,5,1,0,368,0,0,0,0,0,'1',0,[
+]).
+box('black','',385,165,390,390,5,1,0,366,0,0,0,0,0,'1',0,[
+]).
+box('black','',400,165,650,195,5,1,0,359,0,0,0,0,0,'1',0,[
+]).
+box('black','',395,165,400,390,5,1,0,341,0,0,0,0,0,'1',0,[
+]).
+text('black',160,208,1,0,1,9,16,0,12,4,0,0,0,0,2,9,16,0,0,"",0,0,0,0,220,'',[
+minilines(9,16,0,0,0,0,0,[
+mini_line(9,12,4,0,0,0,[
+str_block(0,9,12,4,0,0,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,9,12,4,0,0,0,0,0,0,0,
+	"A")])
+])
+])]).
+box('black','',155,205,175,225,0,2,1,7,0,0,0,0,0,'2',0,[
+]).
+poly('black','',2,[
+	115,310,155,225],1,3,1,49,0,0,0,0,0,0,0,'3',0,0,
+    "0","",[
+    0,12,5,0,'12','5','0'],[0,12,5,0,'12','5','0'],[
+]).
+text('black',430,253,1,0,1,9,15,59,12,3,0,0,0,0,2,9,15,-1,0,"",0,0,0,0,265,'',[
+minilines(9,15,-1,0,0,0,0,[
+mini_line(9,12,3,-1,0,0,[
+str_block(0,9,12,3,-1,-1,0,0,0,[
+str_seg('black','Courier',0,80640,9,12,3,-1,-1,0,0,0,0,0,
+	"A")])
+])
+])]).
+box('black','',425,250,450,270,0,1,1,61,0,0,0,0,0,'1',0,[
+]).
+text('black',430,233,1,0,1,9,16,63,12,4,0,0,0,0,2,9,16,0,0,"",0,0,0,0,245,'',[
+minilines(9,16,0,0,0,0,0,[
+mini_line(9,12,4,0,0,0,[
+str_block(0,9,12,4,0,0,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,9,12,4,0,0,0,0,0,0,0,
+	"A")])
+])
+])]).
+text('black',225,172,1,1,1,45,16,283,12,4,0,0,0,0,2,45,16,0,1,"",0,0,0,0,184,'',[
+minilines(45,16,0,1,1,0,0,[
+mini_line(45,12,4,0,1,0,[
+str_block(0,45,12,4,0,1,0,0,0,[
+str_seg('black','Courier-BoldOblique',3,80640,45,12,4,0,1,0,0,0,0,0,
+	"Class")])
+])
+])]).
+text('black',520,172,1,1,1,198,16,289,12,4,0,0,0,0,2,198,16,0,0,"",0,0,0,0,184,'',[
+minilines(198,16,0,0,1,0,0,[
+mini_line(198,12,4,0,0,0,[
+str_block(0,198,12,4,0,0,0,0,0,[
+str_seg('black','Courier-BoldOblique',3,80640,198,12,4,0,0,0,0,0,0,0,
+	"Virtual Function Table")])
+])
+])]).
+text('black',110,313,1,0,1,9,16,422,12,4,0,0,0,0,2,9,16,0,0,"",0,0,0,0,325,'',[
+minilines(9,16,0,0,0,0,0,[
+mini_line(9,12,4,0,0,0,[
+str_block(0,9,12,4,0,-1,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,9,12,4,0,-1,0,0,0,0,0,
+	"B")])
+])
+])]).
+box('black','',105,310,125,330,0,2,1,423,0,0,0,0,0,'2',0,[
+]).
+text('black',160,363,1,0,1,9,16,424,12,4,0,0,0,0,2,9,16,0,0,"",0,0,0,0,375,'',[
+minilines(9,16,0,0,0,0,0,[
+mini_line(9,12,4,0,0,0,[
+str_block(0,9,12,4,0,-1,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,9,12,4,0,-1,0,0,0,0,0,
+	"E")])
+])
+])]).
+box('black','',155,360,175,380,0,2,1,425,0,0,0,0,0,'2',0,[
+]).
+text('black',205,313,1,0,1,9,16,426,12,4,0,0,0,0,2,9,16,0,0,"",0,0,0,0,325,'',[
+minilines(9,16,0,0,0,0,0,[
+mini_line(9,12,4,0,0,0,[
+str_block(0,9,12,4,0,-1,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,9,12,4,0,-1,0,0,0,0,0,
+	"C")])
+])
+])]).
+box('black','',200,310,220,330,0,2,1,427,0,0,0,0,0,'2',0,[
+]).
+text('black',160,258,1,0,1,9,16,428,12,4,0,0,0,0,2,9,16,0,0,"",0,0,0,0,270,'',[
+minilines(9,16,0,0,0,0,0,[
+mini_line(9,12,4,0,0,0,[
+str_block(0,9,12,4,0,-1,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,9,12,4,0,-1,0,0,0,0,0,
+	"D")])
+])
+])]).
+box('black','',155,255,175,275,0,2,1,429,0,0,0,0,0,'2',0,[
+]).
+poly('black','',2,[
+	155,360,125,330],1,3,1,436,0,0,0,0,0,0,0,'3',0,0,
+    "0","",[
+    0,12,5,0,'12','5','0'],[0,12,5,0,'12','5','0'],[
+]).
+poly('black','',2,[
+	175,360,200,330],1,3,1,448,0,0,5,0,0,0,0,'3',0,0,
+    "0","",[
+    0,12,5,0,'12','5','0'],[0,12,5,0,'12','5','0'],[
+]).
+poly('black','',2,[
+	200,310,175,275],1,3,1,467,0,0,0,0,0,0,0,'3',0,0,
+    "0","",[
+    0,12,5,0,'12','5','0'],[0,12,5,0,'12','5','0'],[
+]).
+poly('black','',2,[
+	220,310,175,225],1,3,1,469,0,0,5,0,0,0,0,'3',0,0,
+    "0","",[
+    0,12,5,0,'12','5','0'],[0,12,5,0,'12','5','0'],[
+]).
+poly('black','',2,[
+	225,220,350,220],1,3,1,486,0,0,0,0,0,0,0,'3',0,0,
+    "0","",[
+    0,12,5,0,'12','5','0'],[0,12,5,0,'12','5','0'],[
+]).
+poly('black','',2,[
+	225,250,350,250],1,3,1,488,0,0,5,0,0,0,0,'3',0,0,
+    "0","",[
+    0,12,5,0,'12','5','0'],[0,12,5,0,'12','5','0'],[
+]).
+text('black',225,203,1,0,1,108,15,490,12,3,0,0,0,0,2,108,15,0,0,"",0,0,0,0,215,'',[
+minilines(108,15,0,0,0,0,0,[
+mini_line(108,12,3,0,0,0,[
+str_block(0,108,12,3,0,-1,0,0,0,[
+str_seg('black','Courier-Oblique',2,80640,108,12,3,0,-1,0,0,0,0,0,
+	"First parent")])
+])
+])]).
+text('black',225,233,1,0,1,117,15,496,12,3,0,0,0,0,2,117,15,0,0,"",0,0,0,0,245,'',[
+minilines(117,15,0,0,0,0,0,[
+mini_line(117,12,3,0,0,0,[
+str_block(0,117,12,3,0,-1,0,0,0,[
+str_seg('black','Courier-Oblique',2,80640,117,12,3,0,-1,0,0,0,0,0,
+	"Second parent")])
+])
+])]).
+text('black',465,253,1,0,1,9,15,548,12,3,0,0,0,0,2,9,15,-1,0,"",0,0,0,0,265,'',[
+minilines(9,15,-1,0,0,0,0,[
+mini_line(9,12,3,-1,0,0,[
+str_block(0,9,12,3,-1,-1,0,0,0,[
+str_seg('black','Courier',0,80640,9,12,3,-1,-1,0,0,0,0,0,
+	"A")])
+])
+])]).
+box('black','',460,250,485,270,0,1,1,549,0,0,0,0,0,'1',0,[
+]).
+text('black',465,233,1,0,1,9,16,550,12,4,0,0,0,0,2,9,16,0,0,"",0,0,0,0,245,'',[
+minilines(9,16,0,0,0,0,0,[
+mini_line(9,12,4,0,0,0,[
+str_block(0,9,12,4,0,-1,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,9,12,4,0,-1,0,0,0,0,0,
+	"B")])
+])
+])]).
+text('black',465,273,1,0,1,9,15,552,12,3,0,0,0,0,2,9,15,0,0,"",0,0,0,0,285,'',[
+minilines(9,15,0,0,0,0,0,[
+mini_line(9,12,3,0,0,0,[
+str_block(0,9,12,3,0,-2,0,0,0,[
+str_seg('black','Courier',0,80640,9,12,3,0,-2,0,0,0,0,0,
+	"B")])
+])
+])]).
+box('black','',460,270,485,290,0,1,1,553,0,0,0,0,0,'1',0,[
+]).
+box('black','',495,250,520,270,20,1,1,558,0,0,0,0,0,'1',0,[
+]).
+text('black',500,233,1,0,1,9,16,559,12,4,0,0,0,0,2,9,16,0,0,"",0,0,0,0,245,'',[
+minilines(9,16,0,0,0,0,0,[
+mini_line(9,12,4,0,0,0,[
+str_block(0,9,12,4,0,-1,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,9,12,4,0,-1,0,0,0,0,0,
+	"D")])
+])
+])]).
+box('black','',495,270,520,290,20,1,1,561,0,0,0,0,0,'1',0,[
+]).
+text('black',500,293,1,0,1,9,15,563,12,3,0,0,0,0,2,9,15,0,0,"",0,0,0,0,305,'',[
+minilines(9,15,0,0,0,0,0,[
+mini_line(9,12,3,0,0,0,[
+str_block(0,9,12,3,0,-1,0,0,0,[
+str_seg('black','Courier',0,80640,9,12,3,0,-1,0,0,0,0,0,
+	"D")])
+])
+])]).
+box('black','',495,290,520,310,0,1,1,564,0,0,0,0,0,'1',0,[
+]).
+text('black',535,233,1,0,1,9,16,609,12,4,0,0,0,0,2,9,16,0,0,"",0,0,0,0,245,'',[
+minilines(9,16,0,0,0,0,0,[
+mini_line(9,12,4,0,0,0,[
+str_block(0,9,12,4,0,-1,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,9,12,4,0,-1,0,0,0,0,0,
+	"C")])
+])
+])]).
+box('black','',530,270,555,290,20,1,1,610,0,0,0,0,0,'1',0,[
+]).
+text('black',535,293,1,0,1,9,15,611,12,3,0,0,0,0,2,9,15,0,0,"",0,0,0,0,305,'',[
+minilines(9,15,0,0,0,0,0,[
+mini_line(9,12,3,0,0,0,[
+str_block(0,9,12,3,0,-1,0,0,0,[
+str_seg('black','Courier',0,80640,9,12,3,0,-1,0,0,0,0,0,
+	"D")])
+])
+])]).
+box('black','',530,290,555,310,0,1,1,612,0,0,0,0,0,'1',0,[
+]).
+text('black',535,253,1,0,1,9,15,615,12,3,0,0,0,0,2,9,15,-1,0,"",0,0,0,0,265,'',[
+minilines(9,15,-1,0,0,0,0,[
+mini_line(9,12,3,-1,0,0,[
+str_block(0,9,12,3,-1,-1,0,0,0,[
+str_seg('black','Courier',0,80640,9,12,3,-1,-1,0,0,0,0,0,
+	"A")])
+])
+])]).
+box('black','',530,250,555,270,0,1,1,616,0,0,0,0,0,'1',0,[
+]).
+text('black',535,313,1,0,1,9,15,617,12,3,0,0,0,0,2,9,15,0,0,"",0,0,0,0,325,'',[
+minilines(9,15,0,0,0,0,0,[
+mini_line(9,12,3,0,0,0,[
+str_block(0,9,12,3,0,-1,0,0,0,[
+str_seg('black','Courier',0,80640,9,12,3,0,-1,0,0,0,0,0,
+	"C")])
+])
+])]).
+box('black','',530,310,555,330,0,1,1,618,0,0,0,0,0,'1',0,[
+]).
+text('black',570,233,1,0,1,9,16,620,12,4,0,0,0,0,2,9,16,0,0,"",0,0,0,0,245,'',[
+minilines(9,16,0,0,0,0,0,[
+mini_line(9,12,4,0,0,0,[
+str_block(0,9,12,4,0,-1,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,9,12,4,0,-1,0,0,0,0,0,
+	"E")])
+])
+])]).
+text('black',570,293,1,0,1,9,15,622,12,3,0,0,0,0,2,9,15,0,0,"",0,0,0,0,305,'',[
+minilines(9,15,0,0,0,0,0,[
+mini_line(9,12,3,0,0,0,[
+str_block(0,9,12,3,0,-1,0,0,0,[
+str_seg('black','Courier',0,80640,9,12,3,0,-1,0,0,0,0,0,
+	"D")])
+])
+])]).
+box('black','',565,290,590,310,0,1,1,623,0,0,0,0,0,'1',0,[
+]).
+text('black',570,253,1,0,1,9,15,624,12,3,0,0,0,0,2,9,15,-1,0,"",0,0,0,0,265,'',[
+minilines(9,15,-1,0,0,0,0,[
+mini_line(9,12,3,-1,0,0,[
+str_block(0,9,12,3,-1,-1,0,0,0,[
+str_seg('black','Courier',0,80640,9,12,3,-1,-1,0,0,0,0,0,
+	"A")])
+])
+])]).
+box('black','',565,250,590,270,0,1,1,625,0,0,0,0,0,'1',0,[
+]).
+text('black',570,313,1,0,1,9,15,626,12,3,0,0,0,0,2,9,15,0,0,"",0,0,0,0,325,'',[
+minilines(9,15,0,0,0,0,0,[
+mini_line(9,12,3,0,0,0,[
+str_block(0,9,12,3,0,-1,0,0,0,[
+str_seg('black','Courier',0,80640,9,12,3,0,-1,0,0,0,0,0,
+	"C")])
+])
+])]).
+box('black','',565,310,590,330,0,1,1,627,0,0,0,0,0,'1',0,[
+]).
+text('black',570,273,1,0,1,9,15,630,12,3,0,0,0,0,2,9,15,0,0,"",0,0,0,0,285,'',[
+minilines(9,15,0,0,0,0,0,[
+mini_line(9,12,3,0,0,0,[
+str_block(0,9,12,3,0,-2,0,0,0,[
+str_seg('black','Courier',0,80640,9,12,3,0,-2,0,0,0,0,0,
+	"B")])
+])
+])]).
+box('black','',565,270,590,290,0,1,1,631,0,0,0,0,0,'1',0,[
+]).
+text('black',570,333,1,0,1,9,15,632,12,3,0,0,0,0,2,9,15,0,0,"",0,0,0,0,345,'',[
+minilines(9,15,0,0,0,0,0,[
+mini_line(9,12,3,0,0,0,[
+str_block(0,9,12,3,0,-1,0,0,0,[
+str_seg('black','Courier',0,80640,9,12,3,0,-1,0,0,0,0,0,
+	"E")])
+])
+])]).
+box('black','',565,330,590,350,0,1,1,633,0,0,0,0,0,'1',0,[
+]).
+box('black','',425,355,450,375,20,1,1,639,0,0,0,0,0,'1',0,[
+]).
+text('black',455,358,1,0,1,90,15,640,12,3,0,0,0,0,2,90,15,0,0,"",0,0,0,0,370,'',[
+minilines(90,15,0,0,0,0,0,[
+mini_line(90,12,3,0,0,0,[
+str_block(0,90,12,3,0,-1,0,0,0,[
+str_seg('black','Courier-Oblique',2,80640,90,12,3,0,-1,0,0,0,0,0,
+	"NULL space")])
+])
+])]).
+text('black',75,258,1,0,1,9,16,641,12,4,0,0,0,0,2,9,16,0,0,"",0,0,0,0,270,'',[
+minilines(9,16,0,0,0,0,0,[
+mini_line(9,12,4,0,0,0,[
+str_block(0,9,12,4,0,-1,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,9,12,4,0,-1,0,0,0,0,0,
+	"F")])
+])
+])]).
+box('black','',70,255,90,275,0,2,1,642,0,0,0,0,0,'2',0,[
+]).
+poly('black','',2,[
+	80,255,155,215],1,3,1,644,0,0,0,0,0,0,0,'3',0,0,
+    "0","",[
+    0,12,5,0,'12','5','0'],[0,12,5,0,'12','5','0'],[
+]).
+text('black',605,233,1,0,1,9,16,647,12,4,0,0,0,0,2,9,16,0,0,"",0,0,0,0,245,'',[
+minilines(9,16,0,0,0,0,0,[
+mini_line(9,12,4,0,0,0,[
+str_block(0,9,12,4,0,-1,0,0,0,[
+str_seg('black','Courier-Bold',1,80640,9,12,4,0,-1,0,0,0,0,0,
+	"F")])
+])
+])]).
+text('black',605,253,1,0,1,9,15,650,12,3,0,0,0,0,2,9,15,-1,0,"",0,0,0,0,265,'',[
+minilines(9,15,-1,0,0,0,0,[
+mini_line(9,12,3,-1,0,0,[
+str_block(0,9,12,3,-1,-1,0,0,0,[
+str_seg('black','Courier',0,80640,9,12,3,-1,-1,0,0,0,0,0,
+	"A")])
+])
+])]).
+box('black','',600,250,625,270,0,1,1,651,0,0,0,0,0,'1',0,[
+]).
+text('black',605,273,1,0,1,9,15,654,12,3,0,0,0,0,2,9,15,0,0,"",0,0,0,0,285,'',[
+minilines(9,15,0,0,0,0,0,[
+mini_line(9,12,3,0,0,0,[
+str_block(0,9,12,3,0,-1,0,0,0,[
+str_seg('black','Courier',0,80640,9,12,3,0,-1,0,0,0,0,0,
+	"F")])
+])
+])]).
+box('black','',600,270,625,290,0,1,1,655,0,0,0,0,0,'1',0,[
+]).
diff --git a/example/tiny_object/any.li b/example/tiny_object/any.li
new file mode 100644
index 0000000..c354b0d
--- /dev/null
+++ b/example/tiny_object/any.li
@@ -0,0 +1,180 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name := ANY;
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+   
+  - input_name:STRING_CONSTANT;
+  
+  - source:STRING;
+  
+  - string_tmp:STRING := STRING.create 250;
+  
+  //
+  // Program
+  //
+  
+  - program:HASHED_DICTIONARY(CLASS,STRING_CONSTANT) := 
+  HASHED_DICTIONARY(CLASS,STRING_CONSTANT).create;  
+  
+  - class_master:CLASS;
+  
+  //
+  // Error manager.
+  //
+    
+  - syntax_error p:INTEGER message msg:ABSTRACT_STRING <-
+  (
+    error p style "--SYNTAX---------\n" message msg;
+    die_with_code exit_failure_code;
+  );
+
+  - semantic_error p:INTEGER message msg:ABSTRACT_STRING <-
+  (
+    error p style "--SEMANTIC-------\n" message msg;
+    die_with_code exit_failure_code;
+  );
+  
+  - warning_error p:INTEGER message msg:ABSTRACT_STRING <-
+  (
+    error p style "--WARNING--------\n" message msg;
+  );
+    
+  - error p:INTEGER style s:STRING_CONSTANT message msg:ABSTRACT_STRING <-
+  ( + l,c,pos:INTEGER;
+    + char:CHARACTER;
+    - msg_error:STRING;
+    
+    (msg_error = NULL).if {
+      msg_error := STRING.create 256;
+    };
+    
+    (l,c) := current_position p;
+    msg_error.copy s;
+    msg_error.append msg;    
+    msg_error.append "\nLine ";
+    l.append_in msg_error;    
+    msg_error.append " column ";
+    c.append_in msg_error;
+    msg_error.add_last '\n';
+    // Search begin line :    
+    pos := source.lower;
+    1.to (l-1) do { line:INTEGER;
+      {source.item pos = '\n'}.until_do {
+	pos := pos + 1;
+      };
+      pos := pos + 1;
+    };
+    // copy line :        
+    string_tmp.clear;
+    {(pos > source.upper) || {source.item pos='\n'}}.until_do {
+      char := source.item pos;
+      msg_error.add_last char;
+      (c > 1).if {
+	(char = '\t').if {
+	  string_tmp.add_last '\t';
+	} else {
+	  string_tmp.add_last ' ';
+	};
+      };
+      c   := c - 1;
+      pos := pos + 1;
+    };
+    msg_error.add_last '\n';
+    msg_error.append string_tmp;
+    msg_error.append "^\n";
+    //
+    STD_ERROR.put_string msg_error;
+  );
+
+  //
+  // String aliaser.
+  //
+  
+  - get_alias str:ABSTRACT_STRING :STRING_CONSTANT <-
+  ( + result:STRING_CONSTANT;
+    + tmp:ABSTRACT_STRING;
+    ? {str != NULL};
+       
+    tmp := aliaser_string.reference_at str;
+    (tmp = NULL).if {
+      result := STRING_CONSTANT.create_copy str;
+      aliaser_string.fast_add result;
+    } else {
+      result ?= tmp;      
+    };
+    ? {result == str};
+    result
+  );
+  
+  - keyword_inherit:STRING_CONSTANT := "Inherit";
+  - keyword_print:STRING_CONSTANT   := "print";
+  - keyword_new:STRING_CONSTANT     := "New";
+  - keyword_master:STRING_CONSTANT  := "master";
+  - keyword_this:STRING_CONSTANT    := "This";
+  
+  //
+  // Flags.
+  //
+  
+  // -- VFT --
+  - is_vft:BOOLEAN := TRUE;
+  // -- VFT --
+  
+Section Private
+  
+  //
+  // Aliaser string.
+  //
+  
+  - aliaser_string:HASHED_SET(ABSTRACT_STRING) := 
+  ( + result:HASHED_SET(ABSTRACT_STRING);
+    
+    result := HASHED_SET(ABSTRACT_STRING).create;
+    result.fast_add keyword_inherit;
+    result.fast_add keyword_print;
+    result.fast_add keyword_new;
+    result.fast_add keyword_master;
+    result.fast_add keyword_this;
+    result
+  );
+  
+  - current_position pos:INTEGER :(INTEGER,INTEGER) <-
+  ( + p,line,col:INTEGER;
+    
+    p := source.lower;
+    {p = pos}.until_do {
+      (source.item p = '\n').if {
+	col  := 0;
+	line := line + 1;
+      } else {
+	col := col + 1;
+      };
+      p := p + 1;
+    };
+    line+1,col+1
+  );
diff --git a/example/tiny_object/assign.li b/example/tiny_object/assign.li
new file mode 100644
index 0000000..06ec6b7
--- /dev/null
+++ b/example/tiny_object/assign.li
@@ -0,0 +1,83 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := ASSIGN;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "The print";
+
+Section Inherit
+
+  + parent_expr:Expanded EXPR;
+
+Section Public
+  
+  + local:LOCAL;
+    
+  + type:CLASS;
+    
+  //
+  // Creation.
+  //
+
+  - create p:INTEGER local l:LOCAL type t:CLASS :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make p local l type t;
+    result
+  );
+
+  - make p:INTEGER local l:LOCAL type t:CLASS <-
+  ( 
+    position := p;
+    local    := l;
+    type     := t;
+  );
+  
+  //
+  // Run.
+  //
+  
+  - run <-
+  (     
+    // Type control:
+    (type.is_sub_type (local.type)).if_false {
+      semantic_error position message "Type mismatch.";
+    };
+    // Execute.
+    local.set_the_dynamic_type type;
+  );
+  
+  //
+  // Display.
+  //
+  
+  - print <-
+  (
+    local.name.print;
+    " = New ".print;
+    type.name.print;
+  );
+
+  
\ No newline at end of file
diff --git a/example/tiny_object/call.li b/example/tiny_object/call.li
new file mode 100644
index 0000000..12aa360
--- /dev/null
+++ b/example/tiny_object/call.li
@@ -0,0 +1,132 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := CALL;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "The call";
+
+Section Inherit
+
+  + parent_expr:Expanded EXPR;
+  
+Section Private
+  
+  - call_list:LINKED_LIST(CALL) := LINKED_LIST(CALL).create;
+  
+Section Public
+  
+  + receiver:LOCAL;
+  
+  + message:STRING_CONSTANT; // -- Not used with VFT
+  
+  // -- VFT --
+  + index:INTEGER;
+  // -- VFT --
+    
+  //
+  // Creation.
+  //
+
+  - create p:INTEGER receiver r:LOCAL message m:STRING_CONSTANT :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make p receiver r message m;
+    result
+  );
+
+  - make p:INTEGER receiver r:LOCAL message m:STRING_CONSTANT <-
+  ( 
+    position := p;
+    receiver := r;
+    message  := m;
+    // -- VFT --
+    call_list.add_last Self;
+    // -- VFT --
+  );
+  
+  //
+  // VFT
+  //
+  
+  - compute_index <-
+  ( 
+    (call_list.lower).to (call_list.upper) do { i:INTEGER;
+      call_list.item i.search_index;      
+    };
+  );
+  
+  - search_index <-
+  ( + slot:SLOT;
+    slot := receiver.type.get_slot message;
+    (slot = NULL).if {
+      string_tmp.copy "Message '";
+      string_tmp.append message;
+      string_tmp.append "' not found in ";
+      string_tmp.append (receiver.type.name);
+      semantic_error position message string_tmp;
+    };
+    index := slot.index;
+  );
+  
+  //
+  // Run.
+  //
+  
+  - run <-
+  ( + slot:SLOT;
+    
+    (receiver.the_dynamic_type = NULL).if {
+      semantic_error position message "Call on NULL.";
+    };
+    
+    (is_vft).if {
+      // -- VFT --
+      slot := receiver.the_dynamic_type.vft.item index;
+      // -- VFT --
+    } else {  
+      slot := receiver.the_dynamic_type.get_slot message;
+      (slot = NULL).if {
+        string_tmp.copy "Message '";
+        string_tmp.append message;
+        string_tmp.append "' not found in ";
+        string_tmp.append (receiver.type.name);
+        semantic_error position message string_tmp;
+      };      
+    };
+    slot.run (receiver.the_dynamic_type);
+  );
+  
+  //
+  // Display.
+  //
+  
+  - print <-
+  (
+    receiver.name.print;
+    '.'.print;
+    message.print;    
+  );
+
+  
\ No newline at end of file
diff --git a/example/tiny_object/class.li b/example/tiny_object/class.li
new file mode 100644
index 0000000..b9384ba
--- /dev/null
+++ b/example/tiny_object/class.li
@@ -0,0 +1,270 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := CLASS;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "The class";
+
+Section Inherit
+
+  + parent_instr:Expanded INSTR;
+  
+Section Private
+  
+  - sources:HASHED_DICTIONARY(CLASS,STRING_CONSTANT) := 
+  HASHED_DICTIONARY(CLASS,STRING_CONSTANT).create;     
+  
+Section Public
+  
+  + name:STRING_CONSTANT;
+  
+  + inherit_list:LINKED_LIST(CLASS);
+  
+  + slot_list:HASHED_DICTIONARY(SLOT,STRING_CONSTANT);
+  
+  // -- VFT --
+  + vft:FAST_ARRAY(SLOT);
+  // -- VFT --
+  
+  //
+  // Creation.
+  //
+
+  - create p:INTEGER name n:STRING_CONSTANT :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make p name n;
+    result
+  );
+
+  - make p:INTEGER name n:STRING_CONSTANT <-
+  ( 
+    position     := p;
+    name         := n;
+    inherit_list := LINKED_LIST(CLASS).create;
+    slot_list    := HASHED_DICTIONARY(SLOT,STRING_CONSTANT).create;
+    // -- VFT --
+    (is_vft).if {
+      vft := FAST_ARRAY(SLOT).create_with_capacity 16;
+      sources.add Self to name;
+    };
+    // -- VFT --
+  );
+  
+  //
+  // VFT.
+  //
+  
+  - compute_vft <-
+  (
+    (sources.lower).to (sources.upper) do { j:INTEGER;
+      sources.item j.compute_vft_base 0;
+    };
+  );
+  
+  - compute_vft_base base:INTEGER <-
+  ( + new_base:INTEGER;
+    + vft_parent:FAST_ARRAY(SLOT);
+    + slot,slot_parent:SLOT;
+    (vft.is_empty).if {      
+      // -- SIMPLE -- 
+      /*
+      (inherit_list.is_empty).if_false {
+        inherit_list.first.compute_vft_base base;
+        vft.copy (inherit_list.first.vft);
+      };
+      */
+      // -- SIMPLE --
+      
+      // -- Multi --
+      0.to (base-1) do { j:INTEGER; 
+        vft.add_last NULL;
+      };      
+      new_base := base;
+      (inherit_list.lower).to (inherit_list.upper) do { j:INTEGER;
+        inherit_list.item j.compute_vft_base new_base;
+        vft_parent := inherit_list.item j.vft;
+        (vft_parent.lower).to (vft_parent.upper) do { i:INTEGER;       
+          slot := vft_parent.item i;
+          (i > vft.upper).if {
+            vft.add_last slot;           
+          }.elseif {vft.item i = NULL} then {
+            vft.put slot to i;
+          };
+        };
+        new_base := vft.count;
+      };
+      // -- Multi --
+      
+      // Common.
+      (slot_list.lower).to (slot_list.upper) do { j:INTEGER;
+        slot := slot_list.item j;
+        slot_parent := get_slot_in_parent (slot.name);
+        (slot_parent = NULL).if {
+          // New slot.
+          vft.add_last slot;
+          slot.set_index (vft.upper);
+        } else {
+          // Redefinition slot.
+          vft.put slot to (slot_parent.index);
+          slot.set_index (slot_parent.index);
+        };
+      };
+    };
+  );
+  
+  //
+  // Added.
+  //
+  
+  - add_parent c:CLASS <-
+  ( 
+    (inherit_list.fast_has c).if { 
+      semantic_error position message "Double definition parent.";
+    };
+    inherit_list.add_last c;    
+    // -- VFT --
+    sources.fast_remove (c.name);
+    // -- VFT --
+  );
+  
+  - add_slot s:SLOT <-
+  ( 
+    (slot_list.fast_has (s.name)).if {
+      semantic_error position message "Double definition slot.";
+    };
+    slot_list.add s to (s.name);    
+  );
+  
+  //
+  // Run.
+  //
+  
+  - is_sub_type other:CLASS :BOOLEAN <-
+  ( + result:BOOLEAN;
+    + i:INTEGER;
+    
+    result := Self = other;
+    (result).if_false {
+      i := inherit_list.lower;
+      {(i <= inherit_list.upper) && {! result}}.while_do {        
+        result := inherit_list.item i.is_sub_type other;
+        i := i + 1;
+      };
+    };
+    result    
+  );
+  
+  - get_slot_in_parent msg:STRING_CONSTANT :SLOT <-
+  ( + result:SLOT;
+    + i:INTEGER;
+        
+    i := inherit_list.lower;
+    {(i <= inherit_list.upper) && {result = NULL}}.while_do {        
+      result := inherit_list.item i.get_slot msg;
+      i := i + 1;
+    };
+    result
+  );
+  
+  - get_slot msg:STRING_CONSTANT :SLOT <-
+  ( + result:SLOT;
+    
+    result := slot_list.fast_reference_at msg;
+    (result = NULL).if {
+      result := get_slot_in_parent msg;
+    };
+    result
+  );
+    
+  //
+  // Display.
+  //
+  
+  - print <-
+  (
+    name.print; 
+    (inherit_list.is_empty).if_false {
+      " Inherit ".print;
+      (inherit_list.lower).to (inherit_list.upper-1) do { i:INTEGER;
+        inherit_list.item i.name.print;
+        ','.print;
+      };    
+      inherit_list.last.name.print;
+    };
+    "\n(\n".print;
+    (slot_list.lower).to (slot_list.upper) do { i:INTEGER;
+      slot_list.item i.print;
+    };
+    ")\n".print;
+  );
+  
+  // -- VFT --
+  - print_vft <-
+  ( + s,sp:SLOT;
+    + j:INTEGER;
+    "---".print;
+    name.print;
+    "---\n".print;
+    (vft = NULL).if {
+      "No VFT!\n".print;
+    } else {      
+      (vft.lower).to (vft.upper) do { i:INTEGER;
+        i.print; 
+        ':'.print;
+        s := vft.item i;
+        (s = NULL).if {
+          "NULL".print;
+        } else {
+          s.name.print;          
+          j := inherit_list.lower;
+          sp := NULL;
+          {(j <= inherit_list.upper) && {sp = NULL}}.while_do {
+            (
+              (inherit_list.item j.vft.upper >= i) && 
+              {inherit_list.item j.vft.item i != NULL}
+            ).if {
+              sp := inherit_list.item j.vft.item i;
+            } else {
+              j := j + 1;
+            };
+          };
+          (sp = s).if {               
+            " <herit of ".print;
+            inherit_list.item j.name.print;
+            '>'.print;
+          }.elseif {sp != NULL} then {
+            " <redefinition>".print;
+          } else {
+            " <New>".print;
+          };
+        };
+        '\n'.print;
+      };
+    };
+    '\n'.print;
+  );
+  // -- VFT --
+  
\ No newline at end of file
diff --git a/example/tiny_object/expr.li b/example/tiny_object/expr.li
new file mode 100644
index 0000000..77530e7
--- /dev/null
+++ b/example/tiny_object/expr.li
@@ -0,0 +1,55 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := EXPR;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "The expr abstract";
+
+Section Inherit
+
+  + parent_instr:Expanded INSTR;
+
+Section Public
+  
+  //
+  // Run.
+  //
+  
+  - run <-
+  (
+    deferred;
+  );
+  
+  //
+  // Display.
+  //
+  
+  - print <-
+  (
+    deferred;
+  );
+  
+
+  
\ No newline at end of file
diff --git a/example/tiny_object/instr.li b/example/tiny_object/instr.li
new file mode 100644
index 0000000..6e19ef6
--- /dev/null
+++ b/example/tiny_object/instr.li
@@ -0,0 +1,36 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := INSTR;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "The instr prototype";
+
+Section Inherit
+
+  - parent_any:ANY := ANY;
+
+Section Public
+
+  + position:INTEGER;
\ No newline at end of file
diff --git a/example/tiny_object/local.li b/example/tiny_object/local.li
new file mode 100644
index 0000000..a721318
--- /dev/null
+++ b/example/tiny_object/local.li
@@ -0,0 +1,83 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := LOCAL;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "The local";
+
+Section Inherit
+
+  + parent_instr:Expanded INSTR;
+
+Section Public
+  
+  + name:STRING_CONSTANT;
+    
+  + type:CLASS;
+
+  //
+  // Creation.
+  //
+
+  - create p:INTEGER name n:STRING_CONSTANT type t:CLASS :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make p name n type t;
+    result
+  );
+
+  - make p:INTEGER name n:STRING_CONSTANT type t:CLASS <-
+  ( 
+    position := p;
+    name     := n;
+    type     := t;
+  );
+  
+  //
+  // Run.  
+  //
+  
+  + the_dynamic_type:CLASS;
+  
+  - set_the_dynamic_type c:CLASS <-
+  [
+    ? {c.is_sub_type type};
+  ]
+  (
+    the_dynamic_type := c;
+  );
+  
+  //
+  // Display.
+  //
+  
+  - print <-
+  (
+    name.print;
+    ':'.print;
+    type.name.print;
+  );
+
+  
\ No newline at end of file
diff --git a/example/tiny_object/parser.li b/example/tiny_object/parser.li
new file mode 100644
index 0000000..a306dc7
--- /dev/null
+++ b/example/tiny_object/parser.li
@@ -0,0 +1,414 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name := PARSER;
+  
+Section Inherit
+  
+  - parent_any:ANY := ANY;
+  
+Section Private
+  
+  - position:INTEGER;
+  
+  - current_class:CLASS;
+  
+  //
+  // Syntax parser.
+  //
+
+  - last_character:CHARACTER <-
+  ( + result:CHARACTER;
+    (position > source.upper).if {
+      result := 0.to_character;
+      } else {
+      result := source.item position;
+    };
+    result
+  );
+
+  - last_string:STRING_CONSTANT;
+  
+  - read_space:BOOLEAN <-
+  ( + posold,pos,pos2:INTEGER;    
+    + level_comment:INTEGER;
+    
+    pos := position;
+    posold := -1;    
+    {posold = position}.until_do {
+      posold := position;      
+      // Skip spaces :            
+      {(last_character = 0.to_character) || {last_character > ' '}}.until_do {	
+	position := position + 1;	
+      };
+      
+      (position < source.upper).if {
+	// Skip C++ comment style :
+	((last_character = '/') & (source.item (position + 1) = '/')).if {	  
+	  position := position + 2;
+	  pos2 := position;	  
+	  { 
+	    (last_character = 0.to_character) || 
+	    {last_character = '\n'}
+	  }.until_do {
+	    position := position + 1;
+	  };	  
+	};
+      };
+      (position < source.upper).if {
+	// Skip C comment style :
+	pos2 := position;
+	((last_character = '/') && {source.item (position+1) = '*'}).if {
+	  position := position + 2; 	  
+	  level_comment := 1;
+	  {
+	    (last_character = 0.to_character) || {level_comment = 0}
+	  }.until_do {
+	    ((last_character = '/') && {source.item (position+1) = '*'}).if {
+	      level_comment := level_comment + 1;
+	      position := position + 2;
+	    }.elseif {
+	      (last_character = '*') && {source.item (position+1) = '/'}
+	    } then {
+	      level_comment := level_comment - 1;
+	      position := position + 2;
+	    } else {
+	      position := position+1;
+	    };
+	  };
+	  (level_comment != 0).if {
+	    position := pos2;
+	    syntax_error position message "End of comment not found !";
+	  };	  
+	};
+      };
+    };    
+    ((position != pos) | (last_character != 0.to_character))
+  );
+  
+  - read_keyword st:ABSTRACT_STRING :BOOLEAN <-
+  ( + posold,j:INTEGER;
+    + result:BOOLEAN;    
+    (read_space).if {     
+      posold := position;    
+      j := st.lower;
+      {(last_character = 0.to_character) ||
+      {(j > st.upper) || {last_character != st.item j}}}.until_do {
+	j := j+1;
+	position := position+1;
+      };
+      (j > st.upper).if {
+	result := TRUE;
+      } else {
+	position := posold;
+	result := FALSE;
+      };
+    };
+    result
+  );
+
+  - read_character ch:CHARACTER :BOOLEAN <-
+  ( 
+    ((read_space) && {last_character = ch}).if {
+      position := position + 1;
+    }
+  );
+    
+  //-- identifier    -> 'a'-'z' {'a'-'z' | '0'-'9' | '_'}
+  - read_identifier:BOOLEAN <-
+  (     
+    ((read_space) && {last_character.is_lower}).if {     
+      string_tmp.clear;
+      {
+	(last_character = 0.to_character) || 
+	{
+	  (! last_character.is_lower) &&
+	  {! last_character.is_digit} && 
+	  {last_character != '_'}
+	}
+      }.until_do {
+	string_tmp.add_last last_character;
+	position := position+1;          
+      };      
+      last_string := get_alias string_tmp;      
+    }
+  );
+            
+  //-- cap_identifier -> 'A'-'Z' {'A'-'Z' | '0'-'9' | '_'}
+  - read_cap_identifier:BOOLEAN <-
+  (     
+    ((read_space) && {last_character.is_upper}).if {            
+      string_tmp.clear;
+      {
+	(last_character = 0.to_character) ||
+	{
+	  (! last_character.is_upper) && 
+	  {! last_character.is_digit} &&
+	  {last_character != '_'}
+	}
+      }.until_do {
+	string_tmp.add_last last_character;
+	position := position+1;          
+      };      
+      last_string := get_alias string_tmp;      
+    }
+  );
+        
+  //-- string -> '\"' ascii_string '\"'
+  - read_string_cst:BOOLEAN <-
+  ( + old_pos:INTEGER;
+    
+    ((read_space) && {last_character='"'}).if { 
+      old_pos := position;
+      position := position + 1;
+      string_tmp.clear;
+      {
+        (last_character = 0.to_character) ||       
+        {last_character='"'}
+      }.until_do { 
+        string_tmp.add_last last_character;
+        position := position + 1;	  
+      };
+      (last_character='\"').if { 
+	position := position + 1;
+	last_string := get_alias string_tmp;	
+      } else {
+	position := old_pos;
+	syntax_error position message "Unterminated string constant.";
+      };
+    }
+  );
+  
+  //
+  // Grammar
+  //
+
+  - read_program:BOOLEAN <-
+  //++ program    : { CAP_IDENTIFIER [ inherit ] '(' slot_list ')' } 
+  ( 
+    {read_cap_identifier}.while_do {
+      current_class := CLASS.create position name last_string;      
+      (program.fast_has last_string).if {
+        semantic_error position message "Doucle définition class.";
+      };
+      program.add current_class to last_string;
+      read_inherit;
+      (read_character '(').if_false {
+        warning_error position message "Added `('.";
+      };
+      (read_slot_list).if_false {
+        syntax_error position message "Slots is absent.";
+      };
+      (read_character ')').if_false {
+        warning_error position message "Added `)'.";
+      };
+    };
+    ! program.is_empty
+  );
+
+  - read_inherit:BOOLEAN <-
+  //++ inherit    : 'Inherit' CAP_IDENTIFIER { ',' CAP_IDENTIFIER } 
+  ( + result:BOOLEAN;
+    + t:CLASS;
+    (read_keyword keyword_inherit).if {
+      result := TRUE;
+      (read_cap_identifier).if_false {
+        syntax_error position message "Parent is absent.";
+      };
+      t := program.fast_reference_at last_string;
+      (t = NULL).if {
+        semantic_error position message "Declaration class is needed.";
+      };      
+      current_class.add_parent t;      
+      {read_character ','}.while_do {
+        (read_cap_identifier).if_false {
+          syntax_error position message "Parent is absent.";
+        };
+        t := program.fast_reference_at last_string;
+        (t = NULL).if {
+          semantic_error position message "Declaration class is needed.";
+        };
+        current_class.add_parent t;
+      };
+    };
+    result
+  );
+
+  - read_slot_list:BOOLEAN <-
+  //++ slot_list  : { IDENTIFIER '=' body } 
+  ( + result:BOOLEAN;
+    + slot:SLOT;
+    {read_identifier}.while_do {
+      slot := SLOT.create position name last_string;
+      (last_string = keyword_master).if {
+        (class_master != NULL).if {
+          semantic_error position message "Double master slot declaration.";
+        };
+        class_master := current_class;
+      };
+      (read_character '=').if_false {
+        warning_error position message "Added `='.";
+      };      
+      (read_body slot).if_false {
+        syntax_error position message "Body slot is absent.";
+      };
+      current_class.add_slot slot;
+    };
+    result := TRUE;
+    result
+  );
+
+  - read_body slot:SLOT :BOOLEAN <-
+  //++ body       : '(' [ local_list ] '|' { code ';' } ')' 
+  ( + result:BOOLEAN;
+    + lst:HASHED_DICTIONARY(LOCAL,STRING_CONSTANT);
+    + code:EXPR;
+    + this:LOCAL;
+    (read_character '(').if {
+      result := TRUE;
+      this := LOCAL.create position name keyword_this type current_class;
+      lst := read_local_list;            
+      lst.add this to (this.name);
+      slot.set_local_list lst;
+      (read_character '|').if_false {
+        warning_error position message "Added `|'.";
+      };
+      {(code := read_code slot) != NULL}.while_do {
+        slot.add_expr code;
+        (read_character ';').if_false {
+          warning_error position message "Added `;'.";
+        };
+      };
+      (read_character ')').if_false {
+        warning_error position message "Added `}'.";
+      };
+    };
+    result
+  );
+
+  - read_local_list:HASHED_DICTIONARY(LOCAL,STRING_CONSTANT) <-
+  //++ local_list : local { ',' local } 
+  ( + result:HASHED_DICTIONARY(LOCAL,STRING_CONSTANT);
+    + loc:LOCAL;
+    
+    result := HASHED_DICTIONARY(LOCAL,STRING_CONSTANT).create;    
+    loc := read_local;
+    (loc != NULL).if {      
+      result.add loc to (loc.name);
+      {read_character ','}.while_do {
+        loc := read_local;
+        (loc = NULL).if {
+          syntax_error position message "local is absent.";
+        };
+        result.add loc to (loc.name);
+      };
+    };
+    result
+  );
+
+  - read_local:LOCAL <-
+  //++ local      : IDENTIFIER ':' CAP_IDENTIFIER 
+  ( + result:LOCAL;
+    + n:STRING_CONSTANT;
+    + t:CLASS;
+    (read_identifier).if {
+      n := last_string;
+      (read_character ':').if_false {
+        warning_error position message "Added `:'.";
+      };
+      (read_cap_identifier).if_false {
+        syntax_error position message "TYPE is absent.";
+      };
+      t := program.fast_reference_at last_string;
+      (t = NULL).if {
+        semantic_error position message "Declaration class is needed.";
+      };
+      result := LOCAL.create position name n type t;
+    };
+    result
+  );
+
+  - read_code slot:SLOT :EXPR <-
+  //++ code       : IDENTIFIER [ expr ] 
+  //++            | STRING '.' 'print' 
+  ( + result:EXPR;    
+    + loc:LOCAL;
+    
+    (read_identifier).if {      
+      loc := slot.get_local last_string;
+      (loc = NULL).if {
+        loc := slot.get_local keyword_this;
+        result := CALL.create position receiver loc message last_string;
+      } else {
+        result := read_expr loc;
+        (result = NULL).if {
+          syntax_error position message "Call is absent.";
+        };
+      };
+    }.elseif {read_string_cst} then {
+      result := PRINT.create position text last_string;
+      (read_character '.').if_false {
+        warning_error position message "Added `.'.";
+      };
+      (read_keyword keyword_print).if_false {
+        warning_error position message "Added `print'.";
+      };
+    };
+    result
+  );
+
+  - read_expr loc:LOCAL :EXPR <-
+  //++ expr       : '=' 'New' CAP_IDENTIFIER
+  //++            | '.' IDENTIFIER
+  ( + result:EXPR;
+    + t:CLASS;
+    (read_character '=').if {      
+      (read_keyword keyword_new).if_false {
+        warning_error position message "Added `new'.";        
+      };
+      (read_cap_identifier).if_false {
+        syntax_error position message "TYPE is absent.";
+      };      
+      t := program.fast_reference_at last_string;
+      (t = NULL).if {
+        semantic_error position message "Declaration class is needed.";
+      };
+      result := ASSIGN.create position local loc type t;
+    }.elseif {read_character '.'} then {
+      (read_identifier).if_false {
+        syntax_error position message "Message is absent.";
+      };
+      result := CALL.create position receiver loc message last_string;
+    };
+    result
+  );
+
+Section Public
+  
+  - parse <-
+  (         
+    position := source.lower;
+    //
+    (read_program).if_false {
+      syntax_error position message "File is empty.";
+    };
+  );
\ No newline at end of file
diff --git a/example/tiny_object/print.li b/example/tiny_object/print.li
new file mode 100644
index 0000000..a648e97
--- /dev/null
+++ b/example/tiny_object/print.li
@@ -0,0 +1,75 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := PRINT;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "The print";
+
+Section Inherit
+
+  + parent_expr:Expanded EXPR;
+
+Section Public
+  
+  + text:STRING_CONSTANT;
+    
+  //
+  // Creation.
+  //
+
+  - create p:INTEGER text t:STRING_CONSTANT :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make p text t;
+    result
+  );
+
+  - make p:INTEGER text t:STRING_CONSTANT <-
+  ( 
+    position := p;
+    text     := t;
+  );
+
+  //
+  // Run.
+  //
+  
+  - run <-
+  (
+    text.print; '\n'.print;
+  );
+  
+  //
+  // Display.
+  //
+  
+  - print <-
+  (
+    '\"'.print;
+    text.print;
+    "\".print".print;    
+  );
+
+  
\ No newline at end of file
diff --git a/example/tiny_object/program1.to b/example/tiny_object/program1.to
new file mode 100644
index 0000000..3a1f376
--- /dev/null
+++ b/example/tiny_object/program1.to
@@ -0,0 +1,65 @@
+PARENT (
+
+  type =
+  ( |
+    "PARENT".print;
+  )
+
+  function_1 =
+  ( |
+    type;
+    "PARENT : Function 1".print;
+  )
+
+  function_2 =
+  ( |
+    type;
+    "PARENT : Function 2".print;
+  )
+)
+
+CHILD_A Inherit PARENT (
+
+  type =
+  ( |
+    "CHILD_A".print;
+  )
+
+  function_1 = 
+  ( a:PARENT |
+    type;
+    "CHILD_A : Function 1".print;
+    a = New PARENT;
+    a.function_1;
+    a.function_2;
+  )
+
+  master =
+  ( b:PARENT |
+    b = New CHILD_A;
+    "--- b.function_1 ---".print;
+    b.function_1;
+    "--- function_1 -----".print;
+    function_1;
+    "--- b.function_2 ---".print;
+    b.function_2;
+    "--- Fin ------------".print;
+  )
+)
+/*
+CHILD_A
+CHILD_A : Function 1
+PARENT
+PARENT : Function 1
+PARENT
+PARENT : Function 2
+CHILD_A
+CHILD_A : Function 1
+PARENT
+PARENT : Function 1
+PARENT
+PARENT : Function 2
+---------
+CHILD_A
+PARENT : Function 2
+*/
diff --git a/example/tiny_object/program2.to b/example/tiny_object/program2.to
new file mode 100644
index 0000000..b212596
--- /dev/null
+++ b/example/tiny_object/program2.to
@@ -0,0 +1,42 @@
+A (
+  f_a =
+  ( |
+    "A".print;
+  )
+)
+B Inherit A (
+  f_b =
+  ( | 
+    "B".print;
+  )
+)
+D (
+  f_d =
+  ( | 
+    "D".print;
+  )
+)
+C Inherit D, A (
+  f_c =
+  ( | 
+    "C".print;
+  )
+  f_a =
+  ( | 
+    "Redefine A in C".print;
+  )
+)
+E Inherit B, C (
+  f_e =
+  ( | 
+    "E".print;
+  )
+  f_d =
+  ( |
+    "redefine D in E".print;
+  )
+  master =
+  ( |
+    f_e;
+  )
+)
diff --git a/example/tiny_object/slot.li b/example/tiny_object/slot.li
new file mode 100644
index 0000000..62a7929
--- /dev/null
+++ b/example/tiny_object/slot.li
@@ -0,0 +1,129 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := SLOT;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "The slot";
+
+Section Inherit
+
+  - parent_instr:Expanded INSTR;
+
+Section Public
+  
+  + name:STRING_CONSTANT;
+  
+  + local_list:HASHED_DICTIONARY(LOCAL,STRING_CONSTANT);
+  
+  + expr_list:LINKED_LIST(EXPR);
+  
+  // -- VFT --
+  + index:INTEGER;
+  
+  - set_index idx:INTEGER <-
+  (
+    index := idx;
+  );
+  // -- VFT --
+  
+  //
+  // Creation.
+  //
+
+  - create p:INTEGER name n:STRING_CONSTANT :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make p name n;
+    result
+  );
+
+  - make p:INTEGER name n:STRING_CONSTANT <-
+  ( 
+    position  := p;
+    name      := n;
+    expr_list := LINKED_LIST(EXPR).create;
+  );
+  
+  //
+  // Added.
+  // 
+  
+  - set_local_list d:HASHED_DICTIONARY(LOCAL,STRING_CONSTANT) <-
+  (
+    local_list := d;
+  );
+  
+  - add_expr e:EXPR <-
+  (
+    expr_list.add_last e;
+  );
+  
+  //
+  // Access.
+  //
+  
+  - get_local n:STRING_CONSTANT :LOCAL <-
+  ( 
+    local_list.fast_reference_at n    
+  );
+  
+  //
+  // Run.
+  //
+  
+  - run t:CLASS <-
+  ( + this:LOCAL;
+    // Fix dynamic type for This.
+    this := get_local keyword_this;
+    this.set_the_dynamic_type t;
+    // Execute instr.
+    (expr_list.lower).to (expr_list.upper) do { i:INTEGER;
+      expr_list.item i.run;
+    };      
+  );
+  
+  //
+  // Display.
+  //
+  
+  - print <-
+  (
+    "  ".print;
+    name.print; 
+    " = \n".print;
+    "  ( ".print;
+    (local_list.lower).to (local_list.upper-1) do { i:INTEGER;
+      local_list.item i.print;
+      ','.print;
+    };
+    local_list.last.print;
+    " |\n".print;
+    (expr_list.lower).to (expr_list.upper) do { i:INTEGER;
+      "    ".print;
+      expr_list.item i.print;
+      ";\n".print;
+    };
+    "  )\n".print;
+  );
\ No newline at end of file
diff --git a/example/tiny_object/tiny_object.gra b/example/tiny_object/tiny_object.gra
new file mode 100644
index 0000000..0fafd3e
--- /dev/null
+++ b/example/tiny_object/tiny_object.gra
@@ -0,0 +1,18 @@
+program    : { CAP_IDENTIFIER [ inherit ] '(' slot_list ')' }
+           ;
+inherit    : 'Inherit' CAP_IDENTIFIER { ',' CAP_IDENTIFIER }
+           ;
+slot_list  : { IDENTIFIER '=' body }
+           ;
+body       : '(' [ local_list ] '|' { code ';' } ')'
+           ;
+local_list : local { ',' local }
+           ;
+local      : IDENTIFIER ':' CAP_IDENTIFIER
+           ;
+code       : IDENTIFIER [ expr ]
+           | STRING '.' 'print'
+           ;
+expr       : '=' "New" CAP_IDENTIFIER
+           | '.' IDENTIFIER
+           ;
\ No newline at end of file
diff --git a/example/tiny_object/tiny_object.li b/example/tiny_object/tiny_object.li
new file mode 100644
index 0000000..d94f50a
--- /dev/null
+++ b/example/tiny_object/tiny_object.li
@@ -0,0 +1,120 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Example                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name := TINY_OBJECT;
+  
+Section Inherit
+  
+  - parent_any:ANY := ANY;
+  
+Section Private
+  
+  //
+  // Command.
+  //
+
+  - usage: STRING_CONSTANT :=
+  "----------------------------------------------------------------\n\
+  \--                      Tiny Object - V.0.1                   --\n\
+  \--                   LSIIT - ULP - CNRS - FRANCE              --\n\
+  \--         Benoit SONNTAG - sonntag at icps.u-strasbg.fr         --\n\
+  \--                   http://www.IsaacOS.com                   --\n\
+  \----------------------------------------------------------------\n\
+  \Usage:                                                          \n\
+  \  tiny_object <input_file[.to]>                                 \n\
+  \                                                                \n\
+  \Bug report:                                                     \n\
+  \            mail to : sonntag at icps.u-strasbg.fr                 \n";
+
+  - display_usage <-
+  (
+    usage.print;
+    die_with_code exit_failure_code;
+  );
+  
+  //
+  // Options.
+  //
+  
+  - read_options <-
+  ( + cmd:STRING;
+    + j:INTEGER;  
+        
+    j := 1;
+    {j > COMMAND_LINE.upper}.until_do {
+      cmd := COMMAND_LINE.item j;      
+      (input_name != NULL).if {
+        display_usage;
+      };		
+      input_name := get_alias cmd;
+      j := j+1;
+    };
+
+    (input_name = NULL).if {
+      display_usage;
+    };    
+  );
+
+Section Public  
+  
+  - main <-
+  ( + file_input:POINTER;
+    + sz:INTEGER;
+    + slot_master:SLOT;
+        
+    read_options;
+        
+    // Read file.    
+    file_input := FS_MIN.open_read input_name;
+    sz := FS_MIN.file_size file_input;
+    source := STRING.create (sz+1);
+    FS_MIN.read file_input in source size sz;
+    FS_MIN.close file_input;
+    
+    // Parse grammar.
+    PARSER.parse;        
+    /*
+    "Parsing ok\n".print;    
+    
+    "Display\n".print;
+    (program.lower).to (program.upper) do { i:INTEGER;
+      program.item i.print;
+    };            
+    */
+    // -- VFT --
+    (is_vft).if {
+      CLASS.compute_vft;
+      CALL.compute_index;
+    };
+    // -- VFT --
+    
+    "Display VFT :\n".print;
+    (program.lower).to (program.upper) do { i:INTEGER;
+      program.item i.print_vft;
+    };        
+    "Execute...\n".print;
+    (class_master = NULL).if {
+      semantic_error (program.first.position) message "Slot master is needed.";
+    };
+    slot_master := class_master.get_slot keyword_master;    
+    slot_master.run (class_master);
+  );
\ No newline at end of file
diff --git a/example/tp_lisaac/action b/example/tp_lisaac/action
new file mode 100644
index 0000000..2c05028
Binary files /dev/null and b/example/tp_lisaac/action differ
diff --git a/example/tp_lisaac/action_block.li b/example/tp_lisaac/action_block.li
new file mode 100644
index 0000000..6c0ea98
--- /dev/null
+++ b/example/tp_lisaac/action_block.li
@@ -0,0 +1,72 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name := ACTION_BLOCK;
+  
+Section Public
+  
+  - main <-
+  ( + col1:FAST_ARRAY(INTEGER);
+    + col2:LINKED_LIST(INTEGER);
+    + action1:{INTEGER;};
+    //+ action2:{INTEGER;};
+    + somme:INTEGER;
+    
+    // Creation d'un tableau de 5 elements de 0 à 4 :
+    col1 := FAST_ARRAY(INTEGER).create_with_capacity 5;
+    // Création d'une liste chainee:
+    col2 := LINKED_LIST(INTEGER).create;
+    
+    // Rempli la première collection.
+    1.to 10 do { j:INTEGER;
+      col1.add_last j;
+      col2.add_last (j+j);
+    };
+    
+    // QUESTION 1
+                
+    // Action d'afficher un élément:
+    action1 := {       
+      i:INTEGER;  // argument
+      
+      i.print;
+      ','.print;
+    };
+    
+    // Affichage de `col1' et `col2' avec `action1':
+    col1.foreach action1;
+    col2.foreach action1;
+    
+    // POINT 2
+    
+    // QUESTION 3    
+    
+    //action2 := { 
+    // ... A vous de jouer ...
+    //};
+    
+    // col2.foreach action2;
+    
+    "Somme : ".print;
+    somme.print;
+    '\n'.print;
+  );
diff --git a/example/tp_lisaac/butterfly.li b/example/tp_lisaac/butterfly.li
new file mode 100644
index 0000000..70e1737
--- /dev/null
+++ b/example/tp_lisaac/butterfly.li
@@ -0,0 +1,34 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  - name := BUTTERFLY;
+  
+Section Inherit
+  
+  - parent_insect:INSECT := INSECT;
+  
+Section Public
+  
+  - identity_card <- 
+  (
+    "Im a beautiful butterfly !\n".print;
+  );
diff --git a/example/tp_lisaac/factorial.li b/example/tp_lisaac/factorial.li
new file mode 100644
index 0000000..32243c9
--- /dev/null
+++ b/example/tp_lisaac/factorial.li
@@ -0,0 +1,43 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name := FACTORIAL;
+  
+Section Public
+  
+  - main <-
+  ( + n1:UINTEGER_32;
+    + result:UINTEGER_32;
+    
+    n1 := 10; 
+    "Factorial ".print;
+    n1.print;
+    result := n1.factorial;
+    " = ".print;
+    
+    result.print;   
+    '\n'.print;
+    
+    "Convert to 64-bits : ".print;
+    (result.to_uinteger_64).print;
+    '\n'.print;
+  );
diff --git a/example/tp_lisaac/herit.li b/example/tp_lisaac/herit.li
new file mode 100644
index 0000000..833f6ce
--- /dev/null
+++ b/example/tp_lisaac/herit.li
@@ -0,0 +1,43 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name := HERIT;
+  
+Section Inherit
+  
+  - parent_insect:INSECT := LARVA; // Im an insect and now Im a larva
+  
+Section Public
+  
+  - main <-
+  (
+    "Hi, Im an insect, who am I ?\n".print;
+    IO.read_character;
+    identity_card;
+    "The time passed...\n".print;
+    
+    // QUESTION
+    
+    "Im always the same insect, but who am I now ?\n".print;
+    IO.read_character;
+    identity_card;
+  );
diff --git a/example/tp_lisaac/insect.li b/example/tp_lisaac/insect.li
new file mode 100644
index 0000000..ca73f72
--- /dev/null
+++ b/example/tp_lisaac/insect.li
@@ -0,0 +1,30 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name := INSECT;
+  
+Section Public
+  
+  - identity_card <- 
+  (
+    deferred; 
+  );
diff --git a/example/tp_lisaac/larva.li b/example/tp_lisaac/larva.li
new file mode 100644
index 0000000..59743ba
--- /dev/null
+++ b/example/tp_lisaac/larva.li
@@ -0,0 +1,34 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name := LARVA;
+  
+Section Inherit
+  
+  - parent_insect:INSECT := INSECT;
+  
+Section Public
+  
+  - identity_card <- 
+  (
+    "Im just a larva !\n".print;
+  );
diff --git a/example/tp_lisaac/my_win.li b/example/tp_lisaac/my_win.li
new file mode 100644
index 0000000..c82a559
--- /dev/null
+++ b/example/tp_lisaac/my_win.li
@@ -0,0 +1,55 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name         := MY_WIN;
+  
+  - bibliography := "http://IsaacOS.com";
+
+  - author       := "Xavier Oswald (x.oswald at free.fr)";
+
+  - comment      := "First graphical interface";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+
+  - main <-
+  ( + button:G_BUTTON;
+    + action1:{G_BUTTON;};
+
+    VIDEO.make_size (150,80);
+    
+    action1 := { b:G_BUTTON;
+      die_with_code exit_success_code;
+    };
+
+    button := 
+    G_BUTTON.create (G_OUT.create "Exit" justify (G_OUT.center)) action action1;
+
+    DESK.make VIDEO with 
+    (
+      G_OUT.create "Lisaac is GREAT !!!" justify (G_OUT.center) /
+      button.fix_height
+    );
+  );
diff --git a/example/tp_lisaac/redef.li b/example/tp_lisaac/redef.li
new file mode 100644
index 0000000..2876f1e
--- /dev/null
+++ b/example/tp_lisaac/redef.li
@@ -0,0 +1,58 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name := REDEF;
+  
+Section Private
+  
+  - my_slot:INTEGER <-
+  (
+    "(Original definition !) ".print;
+    1
+  );
+  
+Section Public
+  
+  - main <-
+  ( 
+    // 1 call
+    "First call    : ".print;
+    my_slot.print;
+    
+    // Redéfinition of the code of this slot:
+    my_slot <- (
+      "(My slot have a new code !) ".print;
+      2
+    );
+    
+    // 2 call
+    "\nSecond call   : ".print;
+    my_slot.print;
+    
+    // Redéfinition as data of the slot
+    my_slot := 3;
+    
+    // 3 call
+    "\nThird call    : (My slot became a data!) ".print;
+    my_slot.print;    
+    '\n'.print;
+  );
diff --git a/example/tree/master.li b/example/tree/master.li
new file mode 100644
index 0000000..d83f749
--- /dev/null
+++ b/example/tree/master.li
@@ -0,0 +1,68 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := MASTER;
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "Tree program.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private  
+  
+  + root:NODE_COMPOSITE;
+  
+Section Public  
+
+  - main <-
+  ( + file:NODE;
+    + dir,dir2:NODE_COMPOSITE;
+    
+    root := NODE_COMPOSITE.create "Root";
+
+    dir := NODE_COMPOSITE.create "Directory";
+    root.add dir;
+    
+    file := NODE.create "SubFile1";
+    dir.add file;
+    file := NODE.create "SubFile2";
+    dir.add file;
+    file := NODE.create "SubFile3";
+    dir.add file;
+    
+    dir2 := NODE_COMPOSITE.create "SubDirectory";
+    dir.add dir2;
+    
+    file := NODE.create "SubSubFile1";
+    dir2.add file;
+    file := NODE.create "SubSubFile2";
+    dir2.add file;
+    
+    file := NODE.create "File1";
+    root.add file;
+    file := NODE.create "File2";
+    root.add file;
+    
+    root.print;
+  );
diff --git a/example/tree/node.li b/example/tree/node.li
new file mode 100644
index 0000000..7979e49
--- /dev/null
+++ b/example/tree/node.li
@@ -0,0 +1,66 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := NODE;
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "The first program.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public  
+  
+  + label:ABSTRACT_STRING;
+  
+  //
+  // Creation.
+  //
+  
+  - create lab:ABSTRACT_STRING :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make lab;
+    result
+  );
+  
+  - make lab:ABSTRACT_STRING <-
+  ( 
+    label := lab;
+  );
+  
+  //
+  // Display.
+  //
+  
+  - print <-
+  (
+    indent.print;
+    label.print;
+    '\n'.print;
+  );
+  
+Section Private
+  
+  - indent:STRING := STRING.create 250;
diff --git a/example/tree/node_composite.li b/example/tree/node_composite.li
new file mode 100644
index 0000000..1f6f9fb
--- /dev/null
+++ b/example/tree/node_composite.li
@@ -0,0 +1,65 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := NODE_COMPOSITE;
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "The composite tree node.";
+  
+Section Inherit
+  
+  + parent_node:Expanded NODE;
+  
+Section Public  
+  
+  + children:LINKED_LIST(NODE);
+  
+  - add n:NODE <-
+  (
+    children.add_last n;
+  );
+  
+  //
+  // Creation.
+  //
+    
+  - make lab:ABSTRACT_STRING <-
+  ( 
+    parent_node.make lab;
+    children := LINKED_LIST(NODE).create;
+  );
+  
+  //
+  // Display.
+  //
+  
+  - print <-
+  (
+    parent_node.print;
+    (children.is_empty).if_false {
+      indent.append "  ";
+      (children.lower).to (children.upper) do { j:INTEGER; 
+        children.item j.print;
+      };
+      indent.remove_last 2;
+    };
+  );
diff --git a/example/tree2/master.li b/example/tree2/master.li
new file mode 100644
index 0000000..cba2c58
--- /dev/null
+++ b/example/tree2/master.li
@@ -0,0 +1,68 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := MASTER;
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "The first program.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private  
+  
+  + root:NODE_COMPOSITE;
+  
+Section Public  
+
+  - main <-
+  ( + file:NODE;
+    + dir,dir2:NODE_COMPOSITE;
+    
+    root := NODE_COMPOSITE.create "Root";
+
+    dir := NODE_COMPOSITE.create "Directory";
+    root.add dir;
+    
+    file := NODE.create "SubFile1";
+    dir.add file;
+    file := NODE.create "SubFile2";
+    dir.add file;
+    file := NODE.create "SubFile3";
+    dir.add file;
+    
+    dir2 := NODE_COMPOSITE.create "SubDirectory";
+    dir.add dir2;
+    
+    file := NODE.create "SubSubFile1";
+    dir2.add file;
+    file := NODE.create "SubSubFile2";
+    dir2.add file;
+    
+    file := NODE.create "File1";
+    root.add file;
+    file := NODE.create "File2";
+    root.add file;
+    
+    root.print;
+  );
diff --git a/example/tree2/node.li b/example/tree2/node.li
new file mode 100644
index 0000000..a2888fb
--- /dev/null
+++ b/example/tree2/node.li
@@ -0,0 +1,66 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := NODE;
+
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "The first program.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public  
+  
+  + label:ABSTRACT_STRING;
+  
+  //
+  // Creation.
+  //
+  
+  - create lab:ABSTRACT_STRING :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make lab;
+    result
+  );
+  
+  - make lab:ABSTRACT_STRING <-
+  ( 
+    label := lab;
+  );
+  
+  //
+  // Display.
+  //
+  
+  - print <-
+  (
+    indent.print;
+    label.print;
+    '\n'.print;
+  );
+  
+Section Private
+  
+  - indent:STRING := STRING.create 250;
diff --git a/example/tree2/node_composite.li b/example/tree2/node_composite.li
new file mode 100644
index 0000000..1f6f9fb
--- /dev/null
+++ b/example/tree2/node_composite.li
@@ -0,0 +1,65 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := NODE_COMPOSITE;
+  
+  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     := "The composite tree node.";
+  
+Section Inherit
+  
+  + parent_node:Expanded NODE;
+  
+Section Public  
+  
+  + children:LINKED_LIST(NODE);
+  
+  - add n:NODE <-
+  (
+    children.add_last n;
+  );
+  
+  //
+  // Creation.
+  //
+    
+  - make lab:ABSTRACT_STRING <-
+  ( 
+    parent_node.make lab;
+    children := LINKED_LIST(NODE).create;
+  );
+  
+  //
+  // Display.
+  //
+  
+  - print <-
+  (
+    parent_node.print;
+    (children.is_empty).if_false {
+      indent.append "  ";
+      (children.lower).to (children.upper) do { j:INTEGER; 
+        children.item j.print;
+      };
+      indent.remove_last 2;
+    };
+  );
diff --git a/install_lisaac.c b/install_lisaac.c
index 58dca08..4c97af7 100644
--- a/install_lisaac.c
+++ b/install_lisaac.c
@@ -33,7 +33,7 @@ int die_with_code(int code)
 
 /* MEMORY */
 
-#define MINIMUM_SIZE 256  
+#define MINIMUM_SIZE 256
 void *table_size[MINIMUM_SIZE/sizeof(void *)];
 void *last_block[64];
 
@@ -49,47 +49,47 @@ struct ___OBJ {
   unsigned int __id;
 };
 
-typedef struct __VB_struct ____VB;
-typedef struct __V_struct ____V;
-typedef struct __BPE_struct ____BPE;
+typedef struct li__VB_struct __li__VB;
+typedef struct li__U_struct __li__U;
+typedef struct li__URF_struct __li__URF;
 /* NULL */
 #ifndef NULL
 #define NULL ((void *)0)
 #endif
 
-typedef void * ____DB;
-typedef unsigned long ____5NE;
-typedef unsigned int ____MZ;
-typedef char ____4;
-typedef signed int ____L;
-/* __VB */
-#define ____VB__ 4
-struct __VB_struct {
+typedef signed int __li__K;
+typedef char __li__3;
+/* li__VB */
+#define __li__VB__ 4
+struct li__VB_struct {
   unsigned int __id;
-  ____L __AC;
-  ____L __ERE;
-  ____4 *__1QE;
+  __li__K li__AC;
+  __li__K li__XTF;
+  __li__3 *li__OTF;
 };
-/* __V */
-#define ____V__ 5
-struct __V_struct {
+/* li__U */
+#define __li__U__ 5
+struct li__U_struct {
   unsigned int __id;
-  ____L __TB;
-  ____4 *__UB;
+  __li__K li__TB;
+  __li__3 *li__UB;
 };
-/* __BPE */
-#define ____BPE__ 0
-struct __BPE_struct {
-  volatile ____DB __DPE;
-  volatile ____5NE __EPE;
-  ____BPE *__FPE;
-  ____BPE *__GPE;
+typedef char __li__C;
+typedef void * __li__CB;
+typedef unsigned long __li__SQF;
+typedef unsigned int __li__P1;
+/* li__URF */
+#define __li__URF__ 0
+struct li__URF_struct {
+  __li__URF *li__WRF;
+  volatile __li__SQF li__XRF;
+  __li__URF *li__YRF;
+  __li__URF *li__ZRF;
 } __attribute__ ((packed));
-typedef char ____G;
-#define __F__ 1
-#define __J__ 0
-typedef signed char ____OZ;
-typedef signed int ____R;
+#define li__B__ 1
+#define li__I__ 0
+typedef signed char __li__R1;
+typedef signed int __li__Q;
 
 void *table_type[1];
 
@@ -97,267 +97,296 @@ void *table_type[1];
 /* GLOBAL                   */
 /*==========================*/
 
-____VB __VB_={____VB__};
-#define __VB__ (&__VB_)
-
-____V __V_={____V__};
-#define __V__ (&__V_)
-
-____BPE __BPE_;
-#define __BPE__ (&__BPE_)
-
-____5NE __XOE;
-____5NE __NSG;
-____5NE __VNN;
-____DB __A2F;
-____BPE *__C0N;
-____VB *__0B;
-____VB *__EC;
-____VB *__JC;
-____VB *__LC;
-____L __OE;
-____VB *__WE;
-____VB *__3F;
-____V *__MC;
-____V *__2G;
-____V *__5G;
-____V *__CH;
-____G __QWC;
-____4 __2WC;
-____VB *__1N;
+__li__VB li__VB_={__li__VB__};
+#define li__VB__ (&li__VB_)
+
+__li__U li__U_={__li__U__};
+#define li__U__ (&li__U_)
+
+__li__URF li__URF_;
+#define li__URF__ (&li__URF_)
+
+__li__SQF li__KRF;
+__li__SQF li__5AI;
+__li__SQF li__Z1P;
+__li__CB li__FBH;
+__li__URF *li__ZHQ;
+__li__VB *li__0B;
+__li__VB *li__EC;
+__li__VB *li__JC;
+__li__VB *li__LC;
+__li__K li__OE;
+__li__VB *li__WE;
+__li__VB *li__3F;
+__li__U *li__MC;
+__li__U *li__GH;
+__li__U *li__JH;
+__li__U *li__MH;
+__li__C li__VMC;
+__li__3 li__BNC;
+__li__VB *li__FO;
 
 /*==========================*/
 /* STRING CONSTANT          */
 /*==========================*/
 
-____V __string_1={____V__,106,"\t\t================================\n\t\t= A\
-uto-Install Lisaac Compiler =\n\t\t================================\n\n"};
-____V __string_2={____V__,17,"Detection system."};
-____V __string_3={____V__,48,"  Error : SHELL environment variable is empty \
-!\n"};
-____V __string_4={____V__,7,"Unknown"};
-____V __string_5={____V__,4,"bash"};
-____V __string_6={____V__,8,"/.bashrc"};
-____V __string_7={____V__,11,"Unix - bash"};
-____V __string_8={____V__,29,"\n# **** LISAAC COMPILER ****\n"};
-____V __string_9={____V__,12,"export PATH="};
-____V __string_10={____V__,12,"/bin:$PATH\n\n"};
-____V __string_11={____V__,4,"tcsh"};
-____V __string_12={____V__,7,"/.cshrc"};
-____V __string_13={____V__,11,"Unix - tcsh"};
-____V __string_14={____V__,10,"set path=("};
-____V __string_15={____V__,13,"/bin $path)\n\n"};
-____V __string_16={____V__,3,"zsh"};
-____V __string_17={____V__,8,"/.zshenv"};
-____V __string_18={____V__,10,"Unix - zsh"};
-____V __string_19={____V__,24,"  Shell not recognized: "};
-____V __string_20={____V__,12,"C:\\msdos.sys"};
-____V __string_21={____V__,15,"C:\\autoexec.bat"};
-____V __string_22={____V__,13,"Windows - DOS"};
-____V __string_23={____V__,33,"\r\nREM **** LISAAC COMPILER ****\r\n"};
-____V __string_24={____V__,9,"set path="};
-____V __string_25={____V__,15,"\\bin;%path%\r\n\r\n"};
-____V __string_26={____V__,17,"  System detect: "};
-____V __string_27={____V__,5,"Menu."};
-____V __string_28={____V__,54,"1- User installation.\n2- System installation\
-.\n0- Exit."};
-____V __string_29={____V__,12," binary path"};
-____V __string_30={____V__,2," ["};
-____V __string_31={____V__,8,"/usr/bin"};
-____V __string_32={____V__,4,"] ? "};
-____V __string_33={____V__,9,"mkdir -p "};
-____V __string_34={____V__,16,"Error: execute `"};
-____V __string_35={____V__,2,"'\n"};
-____V __string_36={____V__,14,"cp bin/lisaac "};
-____V __string_37={____V__,15,"cp bin/shorter "};
-____V __string_38={____V__,18,"Documentation path"};
-____V __string_39={____V__,17,"/usr/share/lisaac"};
-____V __string_40={____V__,18,"cp -rf doc/html/* "};
-____V __string_41={____V__,8,"Man path"};
-____V __string_42={____V__,19,"/usr/share/man/man1"};
-____V __string_43={____V__,17,"cp -rf doc/man/* "};
-____V __string_44={____V__,7,"\nBye.\n\n"};
-____V __string_45={____V__,5,"Step "};
-____V __string_46={____V__,3," : "};
-____V __string_47={____V__,10,"\n\nChoice:\n"};
-____V __string_48={____V__,19,"Incorrect range [0-"};
-____V __string_49={____V__,2,"]\n"};
-____V __string_50={____V__,18,"Incorrect number.\n"};
-____V __string_51={____V__,112,"1- Compiler & Shorter Installation.\n2- Edit\
-or Installation.\n3- Build the librarie documentation (HTML).\n0- Exit."};
-____V __string_52={____V__,34,"Fix target variable in `make.lip'."};
-____V __string_53={____V__,29,"copy make.lip.sample make.lip"};
-____V __string_54={____V__,8,"make.lip"};
-____V __string_55={____V__,10,"  + target"};
-____V __string_56={____V__,32,"  + target:STRING := \"windows\";\n"};
-____V __string_57={____V__,34,"\n  Note: Use `mingw' for Windows.\n"};
-____V __string_58={____V__,27,"cp make.lip.sample make.lip"};
-____V __string_59={____V__,29,"  + target:STRING := \"unix\";\n"};
-____V __string_60={____V__,38,"Installation of environment variables."};
-____V __string_61={____V__,98,"  Auto-install fail !\n  You have to change y\
-our environment variables as following: \n    set path="};
-____V __string_62={____V__,13,"\\bin;%path%\n\n"};
-____V __string_63={____V__,36,"Installation of Lisaac library path."};
-____V __string_64={____V__,26,"#define LISAAC_DIRECTORY \""};
-____V __string_65={____V__,2,"\"\n"};
-____V __string_66={____V__,10,"bin/path.h"};
-____V __string_67={____V__,24,"#define LISAAC_DIRECTORY"};
-____V __string_68={____V__,10,"src/path.h"};
-____V __string_69={____V__,31,"Compilation of Lisaac compiler."};
-____V __string_70={____V__,28,"Compilation of Shorter tool."};
-____V __string_71={____V__,228,"Welcome to the Lisaac World !               \
-            \n=============================                           \n  In\
-stallation successfull.                             \n  Run `lisaac' to comp\
-ile.                              \n"};
-____V __string_72={____V__,360,"*-------------------------------------------\
---------------*\n| Note: You'll have to reboot or reloaded environnement   |\
-\n|       to acknowledge the changes.                       |\n|    OR for b\
-ash users, doing a `source ~/.bashrc' should |\n|       do the job.         \
-                              |\n*------------------------------------------\
----------------*\n"};
-____V __string_73={____V__,23,"Editor mode for Lisaac."};
-____V __string_74={____V__,75,"1- Emacs.\n2- Vim.\n3- Kate.\n4- Hippoedit.\n\
-5- eFTE.\n6- Eclipse.\n0- Exit menu."};
-____V __string_75={____V__,40,"Installation of `lisaac-mode' for Emacs."};
-____V __string_76={____V__,2,"C:"};
-____V __string_77={____V__,7,"/.emacs"};
-____V __string_78={____V__,24,";; **** LISAAC MODE ****"};
-____V __string_79={____V__,24,"\n(setq load-path (cons \""};
-____V __string_80={____V__,28,"/editor/emacs/\" load-path))\n"};
-____V __string_81={____V__,193,"(add-to-list 'auto-mode-alist '(\"\\\\.li\\\\
-\'\" . lisaac-mode))\n(add-to-list 'auto-mode-alist '(\"\\\\.lip\\\\'\" . li\
-saac-mode))\n(autoload 'lisaac-mode \"lisaac-mode\" \"Major mode for Lisaac \
-Programs\" t)\n\n"};
-____V __string_82={____V__,37,"Installation of `lisaac.vim' for Vim."};
-____V __string_83={____V__,38,"  Sorry, not Vim editor for windows.\n\n"};
-____V __string_84={____V__,22,"mkdir -p ~/.vim/syntax"};
-____V __string_85={____V__,22,"mkdir -p ~/.vim/indent"};
-____V __string_86={____V__,22,"mkdir -p ~/.vim/backup"};
-____V __string_87={____V__,20,"mkdir -p ~/.vim/temp"};
-____V __string_88={____V__,49,"cp -f editor/vim/syntax/lisaac.vim ~/.vim/syn\
-tax/"};
-____V __string_89={____V__,3,"  `"};
-____V __string_90={____V__,2,"'\t"};
-____V __string_91={____V__,90,"\n  Sorry, auto-install fail !\n  You can rea\
-d the `editor/vim/install_vim_plugin.sh' file.\n"};
-____V __string_92={____V__,4,"OK.\n"};
-____V __string_93={____V__,49,"cp -f editor/vim/indent/lisaac.vim ~/.vim/ind\
-ent/"};
-____V __string_94={____V__,297,"\n  It is recommanded to install the default\
- vimrc file provided by the   \n  lisaac installer.                         \
-                            \n\n  If you choose not doing this action, your \
-vimrc will only be updated    \n  Do you want to install the default config \
-provided by lisaac installer ?"};
-____V __string_95={____V__,7,"/.vimrc"};
-____V __string_96={____V__,155,"\nsyntax on                           \nfile\
-type plugin on                    \nfiletype indent on                    \n\
-au BufNewFile,BufRead *.li setf lisaac\n"};
-____V __string_97={____V__,31,"cp -f editor/vim/vimrc ~/.vimrc"};
-____V __string_98={____V__,41,"Installation of `lisaac_v2.xml' for Kate."};
-____V __string_99={____V__,37,"  Sorry, not Kate editor for windows."};
-____V __string_100={____V__,42,"mkdir -p ~/.kde/share/apps/katepart/syntax"};
-____V __string_101={____V__,67,"cp -f editor/kate/lisaac_v2.xml ~/.kde/share\
-/apps/katepart/syntax/."};
-____V __string_102={____V__,78,"\n  Sorry, auto-install fail !\n  You can to\
- read the `editor/kate/README' file."};
-____V __string_103={____V__,3,"OK."};
-____V __string_104={____V__,48,"Installation of `lisaac_spec.xml' for Hippoe\
-dit."};
-____V __string_105={____V__,78,"copy editor/hippoedit/lisaac_spec.xml \"C:\\\
-Program Files\\HippoEDIT\\data\\syntax\""};
-____V __string_106={____V__,12,"  Execute: `"};
-____V __string_107={____V__,5,"Fail!"};
-____V __string_108={____V__,3,"Ok."};
-____V __string_109={____V__,46,"  Sorry, Hippoedit editor is only for Window\
-s."};
-____V __string_110={____V__,26,"Installation of eFTE mode."};
-____V __string_111={____V__,73,"  Note: eFTE Lisaac mode is native.\n       \
- See: `http://efte.cowgar.com'"};
-____V __string_112={____V__,29,"Installation of Eclipse mode."};
-____V __string_113={____V__,250," Prerequisite: you need the Eclipse package\
- installed.\n Use the Eclipse Update Manager to install the Lisaac Mode with\
- the URL:\n    http://isaacproject.u-strasbg.fr/eclipse/update/\n\n Please, \
-read `editor/eclipse/README' file for further information.\n"};
-____V __string_114={____V__,60,"Build the librarie documentation with Shorte\
-r (HTML format)."};
-____V __string_115={____V__,12,"gcc -O2 bin/"};
-____V __string_116={____V__,6,"lisaac"};
-____V __string_117={____V__,10,".c -o bin/"};
-____V __string_118={____V__,19,"  Execute command `"};
-____V __string_119={____V__,20,"' (please wait ...)\n"};
-____V __string_120={____V__,51,"  Auto-install fail !\n  You want to compile\
- a `bin/"};
-____V __string_121={____V__,10,".c' file.\n"};
-____V __string_122={____V__,60,"  Compile `shorter' tools for your system (p\
-lease wait ...)\n"};
-____V __string_123={____V__,17,"del bin\\shorter.c"};
-____V __string_124={____V__,70,"bin\\lisaac src/make.lip -shorter -q -boost \
--o bin/shorter -gcc -Isrc/."};
-____V __string_125={____V__,16,"rm bin/shorter.c"};
-____V __string_126={____V__,70,"bin/lisaac src/make.lip -shorter -q -boost -\
-o bin/shorter -gcc -Isrc/."};
-____V __string_127={____V__,14,"  Shorter ok!\n"};
-____V __string_128={____V__,32,"  Sorry, `shorter' not ready...\n"};
-____V __string_129={____V__,14,"mkdir doc\\html"};
-____V __string_130={____V__,50,"bin\\shorter -d -f belinda lib\\standard -o \
-doc\\html"};
-____V __string_131={____V__,17,"mkdir -p doc/html"};
-____V __string_132={____V__,50,"bin/shorter -d -f belinda lib/standard -o do\
-c/html"};
-____V __string_133={____V__,69,"  OK\n\n  Note: you'll find this documentati\
-on in `doc/html/index.html'"};
-____V __string_134={____V__,7,"  Fail!"};
-____V __string_135={____V__,5,"  A `"};
-____V __string_136={____V__,50,"' file has no need to change. Current versio\
-n is:\n"};
-____V __string_137={____V__,39,"' file has been updated. Old value is:\n"};
-____V __string_138={____V__,16,"  New value is:\n"};
-____V __string_139={____V__,30,"' file has been updated with:\n"};
-____V __string_140={____V__,30,"' file has been created with:\n"};
-____V __string_141={____V__,7,"Error: "};
-____V __string_142={____V__,16,"Not create file!"};
-____V __string_143={____V__,16,"  Confirmation ?"};
-____V __string_144={____V__,34,"Not open file (Write protection) !"};
-____V __string_145={____V__,7," (y/n) "};
-____V __string_146={____V__,19,"Not enough memory.\n"};
+__li__U __string_1={__li__U__,106,"\t\t================================\n\t\\
+t= Auto-Install Lisaac Compiler =\n\t\t================================\n\n"};
+__li__U __string_2={__li__U__,4,"HOME"};
+__li__U __string_3={__li__U__,5,"SHELL"};
+__li__U __string_4={__li__U__,17,"Detection system."};
+__li__U __string_5={__li__U__,48,"  Error : SHELL environment variable is em\
+pty !\n"};
+__li__U __string_6={__li__U__,7,"Unknown"};
+__li__U __string_7={__li__U__,4,"bash"};
+__li__U __string_8={__li__U__,8,"/.bashrc"};
+__li__U __string_9={__li__U__,11,"Unix - bash"};
+__li__U __string_10={__li__U__,29,"\n# **** LISAAC COMPILER ****\n"};
+__li__U __string_11={__li__U__,12,"export PATH="};
+__li__U __string_12={__li__U__,12,"/bin:$PATH\n\n"};
+__li__U __string_13={__li__U__,4,"tcsh"};
+__li__U __string_14={__li__U__,7,"/.cshrc"};
+__li__U __string_15={__li__U__,11,"Unix - tcsh"};
+__li__U __string_16={__li__U__,10,"set path=("};
+__li__U __string_17={__li__U__,13,"/bin $path)\n\n"};
+__li__U __string_18={__li__U__,3,"zsh"};
+__li__U __string_19={__li__U__,8,"/.zshenv"};
+__li__U __string_20={__li__U__,10,"Unix - zsh"};
+__li__U __string_21={__li__U__,24,"  Shell not recognized: "};
+__li__U __string_22={__li__U__,12,"C:\\msdos.sys"};
+__li__U __string_23={__li__U__,15,"C:\\autoexec.bat"};
+__li__U __string_24={__li__U__,13,"Windows - DOS"};
+__li__U __string_25={__li__U__,33,"\r\nREM **** LISAAC COMPILER ****\r\n"};
+__li__U __string_26={__li__U__,9,"set path="};
+__li__U __string_27={__li__U__,15,"\\bin;%path%\r\n\r\n"};
+__li__U __string_28={__li__U__,17,"  System detect: "};
+__li__U __string_29={__li__U__,5,"Menu."};
+__li__U __string_30={__li__U__,61,"1- User installation.\n2- System installa\
+tion (root).\n0- Exit."};
+__li__U __string_31={__li__U__,26,"#define LISAAC_DIRECTORY \""};
+__li__U __string_32={__li__U__,15,"/usr/lib/lisaac"};
+__li__U __string_33={__li__U__,2,"\"\n"};
+__li__U __string_34={__li__U__,10,"bin/path.h"};
+__li__U __string_35={__li__U__,12," binary path"};
+__li__U __string_36={__li__U__,2," ["};
+__li__U __string_37={__li__U__,8,"/usr/bin"};
+__li__U __string_38={__li__U__,10,"] ? (y/n) "};
+__li__U __string_39={__li__U__,14,"\n  new path : "};
+__li__U __string_40={__li__U__,9,"mkdir -p "};
+__li__U __string_41={__li__U__,14,"cp bin/lisaac "};
+__li__U __string_42={__li__U__,11,"cp -rf lib "};
+__li__U __string_43={__li__U__,12,"cp make.lip "};
+__li__U __string_44={__li__U__,2,"/."};
+__li__U __string_45={__li__U__,15,"cp bin/shorter "};
+__li__U __string_46={__li__U__,15,"cp -rf shorter "};
+__li__U __string_47={__li__U__,18,"Documentation path"};
+__li__U __string_48={__li__U__,17,"/usr/share/lisaac"};
+__li__U __string_49={__li__U__,18,"cp -rf doc/html/* "};
+__li__U __string_50={__li__U__,8,"Man path"};
+__li__U __string_51={__li__U__,19,"/usr/share/man/man1"};
+__li__U __string_52={__li__U__,17,"cp -rf doc/man/* "};
+__li__U __string_53={__li__U__,241,"\n*-------------------------------------\
+--------------------*\n| Note: For Editor feature, please execute           \
+     |\n|       `install_lisaac' in user mode.                    |\n*------\
+---------------------------------------------------*\n"};
+__li__U __string_54={__li__U__,7,"\nBye.\n\n"};
+__li__U __string_55={__li__U__,5,"Step "};
+__li__U __string_56={__li__U__,3," : "};
+__li__U __string_57={__li__U__,10,"\n\nChoice:\n"};
+__li__U __string_58={__li__U__,19,"Incorrect range [0-"};
+__li__U __string_59={__li__U__,2,"]\n"};
+__li__U __string_60={__li__U__,18,"Incorrect number.\n"};
+__li__U __string_61={__li__U__,112,"1- Compiler & Shorter Installation.\n2- \
+Editor Installation.\n3- Build the librarie documentation (HTML).\n0- Exit."};
+__li__U __string_62={__li__U__,34,"Fix target variable in `make.lip'."};
+__li__U __string_63={__li__U__,38,"Installation of environment variables."};
+__li__U __string_64={__li__U__,98,"  Auto-install fail !\n  You have to chan\
+ge your environment variables as following: \n    set path="};
+__li__U __string_65={__li__U__,13,"\\bin;%path%\n\n"};
+__li__U __string_66={__li__U__,36,"Installation of Lisaac library path."};
+__li__U __string_67={__li__U__,10,"src/path.h"};
+__li__U __string_68={__li__U__,31,"Compilation of Lisaac compiler."};
+__li__U __string_69={__li__U__,180,"*---------------------------------------\
+------------------*\n| Note: You need at least 768MB of memory.             \
+   |\n*---------------------------------------------------------*\n"};
+__li__U __string_70={__li__U__,28,"Compilation of Shorter tool."};
+__li__U __string_71={__li__U__,228,"Welcome to the Lisaac World !           \
+                \n=============================                           \n\
+  Installation successfull.                             \n  Run `lisaac' to \
+compile.                              \n"};
+__li__U __string_72={__li__U__,360,"*---------------------------------------\
+------------------*\n| Note: You'll have to reboot or reloaded environnement\
+   |\n|       to acknowledge the changes.                       |\n|    OR f\
+or bash users, doing a `source ~/.bashrc' should |\n|       do the job.     \
+                                  |\n*--------------------------------------\
+-------------------*\n"};
+__li__U __string_73={__li__U__,23,"Editor mode for Lisaac."};
+__li__U __string_74={__li__U__,75,"1- Emacs.\n2- Vim.\n3- Kate.\n4- Hippoedi\
+t.\n5- eFTE.\n6- Eclipse.\n0- Exit menu."};
+__li__U __string_75={__li__U__,40,"Installation of `lisaac-mode' for Emacs."};
+__li__U __string_76={__li__U__,2,"C:"};
+__li__U __string_77={__li__U__,7,"/.emacs"};
+__li__U __string_78={__li__U__,24,";; **** LISAAC MODE ****"};
+__li__U __string_79={__li__U__,24,"\n(setq load-path (cons \""};
+__li__U __string_80={__li__U__,28,"/editor/emacs/\" load-path))\n"};
+__li__U __string_81={__li__U__,193,"(add-to-list 'auto-mode-alist '(\"\\\\.l\
+i\\\\'\" . lisaac-mode))\n(add-to-list 'auto-mode-alist '(\"\\\\.lip\\\\'\" \
+. lisaac-mode))\n(autoload 'lisaac-mode \"lisaac-mode\" \"Major mode for Lis\
+aac Programs\" t)\n\n"};
+__li__U __string_82={__li__U__,37,"Installation of `lisaac.vim' for Vim."};
+__li__U __string_83={__li__U__,38,"  Sorry, not Vim editor for windows.\n\n"};
+__li__U __string_84={__li__U__,49,"cp -f editor/vim/syntax/lisaac.vim ~/.vim\
+/syntax/"};
+__li__U __string_85={__li__U__,3,"  `"};
+__li__U __string_86={__li__U__,2,"'\t"};
+__li__U __string_87={__li__U__,90,"\n  Sorry, auto-install fail !\n  You can\
+ read the `editor/vim/install_vim_plugin.sh' file.\n"};
+__li__U __string_88={__li__U__,4,"OK.\n"};
+__li__U __string_89={__li__U__,49,"cp -f editor/vim/indent/lisaac.vim ~/.vim\
+/indent/"};
+__li__U __string_90={__li__U__,297,"\n  It is recommanded to install the def\
+ault vimrc file provided by the   \n  lisaac installer.                     \
+                                \n\n  If you choose not doing this action, y\
+our vimrc will only be updated    \n  Do you want to install the default con\
+fig provided by lisaac installer ?"};
+__li__U __string_91={__li__U__,7,"/.vimrc"};
+__li__U __string_92={__li__U__,5,"  A `"};
+__li__U __string_93={__li__U__,155,"\nsyntax on                           \n\
+filetype plugin on                    \nfiletype indent on                  \
+  \nau BufNewFile,BufRead *.li setf lisaac\n"};
+__li__U __string_94={__li__U__,50,"' file has no need to change. Current ver\
+sion is:\n"};
+__li__U __string_95={__li__U__,39,"' file has been updated. Old value is:\n"};
+__li__U __string_96={__li__U__,16,"  New value is:\n"};
+__li__U __string_97={__li__U__,30,"' file has been updated with:\n"};
+__li__U __string_98={__li__U__,30,"' file has been created with:\n"};
+__li__U __string_99={__li__U__,7,"Error: "};
+__li__U __string_100={__li__U__,16,"Not create file!"};
+__li__U __string_101={__li__U__,16,"  Confirmation ?"};
+__li__U __string_102={__li__U__,34,"Not open file (Write protection) !"};
+__li__U __string_103={__li__U__,31,"cp -f editor/vim/vimrc ~/.vimrc"};
+__li__U __string_104={__li__U__,41,"Installation of `lisaac_v2.xml' for Kate."};
+__li__U __string_105={__li__U__,37,"  Sorry, not Kate editor for windows."};
+__li__U __string_106={__li__U__,67,"cp -f editor/kate/lisaac_v2.xml ~/.kde/s\
+hare/apps/katepart/syntax/."};
+__li__U __string_107={__li__U__,78,"\n  Sorry, auto-install fail !\n  You ca\
+n to read the `editor/kate/README' file."};
+__li__U __string_108={__li__U__,3,"OK."};
+__li__U __string_109={__li__U__,48,"Installation of `lisaac_spec.xml' for Hi\
+ppoedit."};
+__li__U __string_110={__li__U__,78,"copy editor/hippoedit/lisaac_spec.xml \"\
+C:\\Program Files\\HippoEDIT\\data\\syntax\""};
+__li__U __string_111={__li__U__,12,"  Execute: `"};
+__li__U __string_112={__li__U__,5,"Fail!"};
+__li__U __string_113={__li__U__,3,"Ok."};
+__li__U __string_114={__li__U__,46,"  Sorry, Hippoedit editor is only for Wi\
+ndows."};
+__li__U __string_115={__li__U__,26,"Installation of eFTE mode."};
+__li__U __string_116={__li__U__,73,"  Note: eFTE Lisaac mode is native.\n   \
+     See: `http://efte.cowgar.com'"};
+__li__U __string_117={__li__U__,29,"Installation of Eclipse mode."};
+__li__U __string_118={__li__U__,250," Prerequisite: you need the Eclipse pac\
+kage installed.\n Use the Eclipse Update Manager to install the Lisaac Mode \
+with the URL:\n    http://isaacproject.u-strasbg.fr/eclipse/update/\n\n Plea\
+se, read `editor/eclipse/README' file for further information.\n"};
+__li__U __string_119={__li__U__,60,"Build the librarie documentation with Sh\
+orter (HTML format)."};
+__li__U __string_120={__li__U__,24,"#define LISAAC_DIRECTORY"};
+__li__U __string_121={__li__U__,30,"gcc -U_FORTIFY_SOURCE -O2 bin/"};
+__li__U __string_122={__li__U__,6,"lisaac"};
+__li__U __string_123={__li__U__,10,".c -o bin/"};
+__li__U __string_124={__li__U__,19,"  Execute command `"};
+__li__U __string_125={__li__U__,20,"' (please wait ...)\n"};
+__li__U __string_126={__li__U__,51,"  Auto-install fail !\n  You want to com\
+pile a `bin/"};
+__li__U __string_127={__li__U__,10,".c' file.\n"};
+__li__U __string_128={__li__U__,16,"Error: execute `"};
+__li__U __string_129={__li__U__,2,"'\n"};
+__li__U __string_130={__li__U__,32,"  + target:STRING := \"windows\";\n"};
+__li__U __string_131={__li__U__,34,"\n  Note: Use `mingw' for Windows.\n"};
+__li__U __string_132={__li__U__,29,"  + target:STRING := \"unix\";\n"};
+__li__U __string_133={__li__U__,60,"  Compile `shorter' tools for your syste\
+m (please wait ...)\n"};
+__li__U __string_134={__li__U__,66,"lisaac src/make.lip -shorter -q -boost -\
+o bin/shorter -gcc -Ibin/."};
+__li__U __string_135={__li__U__,17,"del bin\\shorter.c"};
+__li__U __string_136={__li__U__,70,"bin\\lisaac src/make.lip -shorter -q -bo\
+ost -o bin/shorter -gcc -Isrc/."};
+__li__U __string_137={__li__U__,16,"rm bin/shorter.c"};
+__li__U __string_138={__li__U__,70,"bin/lisaac src/make.lip -shorter -q -boo\
+st -o bin/shorter -gcc -Isrc/."};
+__li__U __string_139={__li__U__,14,"  Shorter ok!\n"};
+__li__U __string_140={__li__U__,32,"  Sorry, `shorter' not ready...\n"};
+__li__U __string_141={__li__U__,37,"bin\\shorter -d -f belinda -o doc\\html"};
+__li__U __string_142={__li__U__,37,"bin/shorter -d -f belinda -o doc/html"};
+__li__U __string_143={__li__U__,70,"  OK\n\n  Note: you'll find this documen\
+tation in `doc/html/index.html'\n"};
+__li__U __string_144={__li__U__,8,"  Fail!\n"};
+__li__U __string_145={__li__U__,7," (y/n) "};
+__li__U __string_146={__li__U__,8,"make.lip"};
+__li__U __string_147={__li__U__,10,"  + target"};
+__li__U __string_148={__li__U__,19,"Not enough memory.\n"};
 
 /*==========================*/
 /* FUNCTION HEADER          */
 /*==========================*/
 
 /* Source code */
-static ____DB __E0F(____5NE __G0F,____DB __H0F,____MZ __I0F);
-static ____4* __JIH(____L __LIH);
-static void __PZC(void *__RZC);
-static ____4* __4IH(____4 *__5IH,____L __AJH,____L __BJH);
-static void __CQE(____VB *__DQE,____4 *__EQE);
-static void __CBI(____VB *__DBI,void *__EBI);
-static void __KE(____V *__ME,____L __NE);
-static ____L __SGF(____VB *__TGF,____V *__UGF);
-static void __KDI(____VB *__LDI,void *__MDI);
-static ____L __ON(____V *__QN,____V *__RN,____L __SN);
-static void __DP();
-static void __OHB();
-static void __5HB();
-static void __JJB();
-static ____L __KQB(void *__MQB);
-static ____DB __2RG(____MZ __4RG);
-static ____BPE* __5YN(____5NE __BZN);
-static void __CRN(____DB __ERN,____DB __FRN,____5NE __GRN);
-static void __B3Q(____BPE *__C3Q,____DB __D3Q,____5NE __E3Q);
-static void __PAJ(____4 *__QAJ,____L __RAJ,____L __SAJ);
-static void __SMJ(____4 *__TMJ,____4 *__UMJ,____L __VMJ);
-static void __2R(____L __3R,____VB *__4R);
-static void __DHJ(____4 *__EHJ,____4 *__FHJ,____L __GHJ,____L __HHJ);
-static void __ZBP(____L __0BP);
-static void __ULB(void *__WLB,____V *__XLB,void *__YLB,____G __ZLB);
-static void __GOI(____VB *__HOI);
-static void __ZJJ(____VB *__0JJ,____L __1JJ);
-static void __FRL(____4 *__GRL,____L __HRL,____L __IRL,____L __JRL);
-static ____4 __3TC(____V *__5TC);
-static ____BPE* __LNN();
-static ____L __TPC(____4 *__UPC,____L __WPC);
-static void __QVI(____VB *__RVI,____L __SVI);
+static __li__VB* li__LD(__li__K li__ND);
+static void li__WX(__li__U *li__XX);
+static __li__3* li__S2G(__li__VB *li__T2G);
+static void li__VSF(__li__VB *li__WSF,__li__3 *li__XSF);
+static void li__4OJ(__li__VB *li__5OJ,__li__VB *li__APJ);
+static __li__VB* li__SD(void *li__UD);
+static void li__KE(void *li__ME,__li__K li__NE);
+static void li__GRJ(__li__VB *li__HRJ,void *li__IRJ);
+static __li__K li__ARG(__li__VB *li__BRG,__li__U *li__CRG);
+static void li__WTJ(__li__VB *li__XTJ,__li__U *li__YTJ);
+static void li__ERJ(__li__VB *li__FRJ);
+static __li__K li__YN(void *li__0N,void *li__1N,__li__K li__2N);
+static void li__NP();
+static void li__OSJ(__li__VB *li__PSJ,void *li__QSJ);
+static void li__CVJ(__li__VB *li__DVJ,void *li__EVJ);
+static void li__UMB(void *li__WMB,__li__VB *li__YMB);
+static void li__DJB();
+static __li__3 li__SMC();
+static __li__C li__0KE();
+static __li__C li__MBF(__li__3 li__NBF);
+static void li__N4H(__li__VB *li__O4H,__li__3 li__P4H);
+static void li__MWL(__li__VB *li__NWL,__li__K li__OWL,__li__K li__PWL);
+static __li__C li__ATB(__li__VB *li__CTB);
+static void li__JRB();
+static void li__UJB(__li__C li__WJB);
+static void li__RLB();
+static __li__VB* li__MQF();
+static __li__3* li__FXI(__li__K li__HXI);
+static void li__4HL(__li__3 *li__5HL,__li__3 *li__AIL,__li__K li__BIL);
+static void li__GS(__li__K li__HS,__li__VB *li__IS);
+static __li__3* li__0XI(__li__3 *li__1XI,__li__K li__2XI,__li__K li__3XI);
+static void li__MBL(__li__3 *li__NBL,__li__3 *li__OBL,__li__K li__PBL,__li__K li__QBL);
+static __li__C li__0LF(__li__3 li__1LF);
+static void li__CUR(__li__K li__DUR);
+static void li__55J(__li__VB *li__AAK,__li__VB *li__BAK);
+static void li__W4B(__li__VB *li__Y4B,__li__U *li__Z4B,__li__VB *li__04B);
+static void li__LBK(__li__VB *li__MBK);
+static void li__FFL(__li__VB *li__GFL,__li__K li__HFL);
+static void li__P0N(__li__3 *li__Q0N,__li__K li__R0N,__li__K li__S0N,__li__K li__T0N);
+static __li__3 li__YAD(void *li__0AD);
+static __li__K li__STD(__li__3 *li__TTD,__li__K li__VTD);
+static __li__C li__WEK(__li__VB *li__XEK,void *li__YEK);
+static void li__VCK(__li__VB *li__WCK,void *li__XCK,__li__K li__YCK);
+static __li__C li__NHC(__li__VB *li__PHC);
+static void li__MYC(void *li__QYC);
+static __li__CB li__QHH(__li__SQF li__SHH,__li__CB li__THH,__li__P1 li__UHH);
+static __li__CB li__GEJ(__li__SQF li__IEJ);
+static void li__G5P(__li__CB li__I5P,__li__CB li__J5P,__li__SQF li__K5P);
+static void li__CRT(__li__URF *li__DRT,__li__CB li__ERT,__li__SQF li__FRT);
+static __li__URF* li__WGQ(__li__SQF li__YGQ);
+static void li__0JT(__li__URF *li__1JT);
+static void li__2ZT(__li__URF *li__3ZT);
+static void li__2XK(__li__3 *li__3XK,__li__K li__4XK,__li__K li__5XK);
+static __li__CB li__QAI(__li__P1 li__SAI);
+static __li__URF* li__P1P();
 
 /*==========================*/
 /* SOURCE CODE              */
@@ -365,16 +394,15 @@ static void __QVI(____VB *__RVI,____L __SVI);
 
 int main(int argc,char **argv)
 {
-  ____VB *__MZY,*__ZZY,*__N0Y,*__B1Y,*__01Y,*__21Y,*__J2Y,*__M3Y,*__2NE;
-  ____VB *__SPE,*__T3Y;
-  ____DB __NZY,__TZY,__D2Y,__ASF;
-  ____5NE __OZY,__QZY,__RZY,__A2Y,__B2Y,__NIY,__GRF;
-  ____L __PZY,__F1Y,__51Y,__Q3Y,__V3Y;
-  ____MZ __VZY,__F2Y,__NPE;
-  void *__Q0B;
-  ____4 *__KZY,*__E1Y,*__32Y,*__P3Y,*__U3Y;
-  ____G __IG,__OG,__ESX,__JHD,__FHD,__VIW,__V3C,__S3C;
-  ____4 __FSX,__LSX,__QID,__WHY;
+  __li__VB *li__TK,*li__XN,*li__SFE,*li__DC,*li__MS,*li__SS,*li__5TG;
+  __li__VB *li__LHC,*li__1JC,*li__4SZ,*li__5FK;
+  __li__K li__CI0,li__DUG,li__EUG,li__OI0;
+  __li__CB li__KJ;
+  __li__3 *li__3B,*li__QI0;
+  __li__C li__IG,li__YG,li__CUG,li__UJE,li__4JE,li__0JE,li__HKE,li__Y3D;
+  __li__C li__G4D,li__P4D,li__M4D;
+  __li__3 li__SJC,li__JNC;
+  __li__R1 li__KNC,li__TNC,li__EOC,li__FOC;
   arg_count  = argc;
   arg_vector = argv;
 #ifdef _PTHREAD_H
@@ -383,2815 +411,2522 @@ int main(int argc,char **argv)
   /*pthread_attr_setdetachstate(&thread_attr,PTHREAD_CREATE_DETACHED);*/
 #endif
   ;
-  __XOE=((____5NE ) 0);
-  __NSG=((____5NE ) 0);
-  __BPE__->__EPE=((____5NE ) 0);
-  __VNN=((____5NE ) 0);
-  __A2F=((____DB )(NULL));
-  __BPE__->__DPE=((____DB )(NULL));
-  __MZY=NULL;
-  __NZY=((____DB )(NULL));
-  __OZY=((____5NE )sizeof(____VB));
-  if ((__OZY ==  0)) {
-    __MZY=__VB__;
-  } else /* FALSE */ {
-    __PZY=-1;
-    __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __OZY));
-    if ((__PZY == (____L)(-  1))) {
-      __QZY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-      __RZY=(____5NE)((____5NE)(__OZY - (____5NE)(((____5NE ) 0) - __QZY)) & (____5NE)((____5NE)(((____5NE ) 0) - __QZY) - ((____5NE ) 1)));
-      __QZY=(____5NE)(__RZY / ((____5NE )((____L )(sizeof(void *)))));
-      __TZY=__E0F(__RZY,((____DB )(&(table_size[(__QZY)-1]))),((____MZ )__RZY));
-      __NZY=__TZY;
-    } else /* FALSE */ {
-      __VZY=((____MZ )__PZY);
-      __QZY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-      __RZY=(____5NE)((____5NE)(__OZY - (____5NE)(((____5NE ) 0) - __QZY)) & (____5NE)((____5NE)(((____5NE ) 0) - __QZY) - ((____5NE ) 1)));
-      __TZY=__E0F(__RZY,((____DB )(&(table_type[(__VZY)]))),(____MZ)(__VZY |  1));
-      __NZY=__TZY;
-    };
-    __ZZY=((____VB *)__NZY);
-    __MZY=__ZZY;
-    *(__ZZY) = *(__VB__);
-  };
-  __ZZY=((____VB *)__MZY);
-  if ((__ZZY->__ERE <  256)) {
-    __KZY=__JIH( 256);
-    __ZZY->__1QE=__KZY;
-    __ZZY->__ERE= 256;
-  };
-  __ZZY->__AC= 0;
-  __0B=__MZY;
-  __ZZY=NULL;
-  __NZY=((____DB )(NULL));
-  __OZY=((____5NE )sizeof(____VB));
-  if ((__OZY ==  0)) {
-    __ZZY=__VB__;
-  } else /* FALSE */ {
-    __PZY=-1;
-    __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __OZY));
-    if ((__PZY == (____L)(-  1))) {
-      __QZY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-      __RZY=(____5NE)((____5NE)(__OZY - (____5NE)(((____5NE ) 0) - __QZY)) & (____5NE)((____5NE)(((____5NE ) 0) - __QZY) - ((____5NE ) 1)));
-      __QZY=(____5NE)(__RZY / ((____5NE )((____L )(sizeof(void *)))));
-      __TZY=__E0F(__RZY,((____DB )(&(table_size[(__QZY)-1]))),((____MZ )__RZY));
-      __NZY=__TZY;
-    } else /* FALSE */ {
-      __VZY=((____MZ )__PZY);
-      __QZY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-      __RZY=(____5NE)((____5NE)(__OZY - (____5NE)(((____5NE ) 0) - __QZY)) & (____5NE)((____5NE)(((____5NE ) 0) - __QZY) - ((____5NE ) 1)));
-      __TZY=__E0F(__RZY,((____DB )(&(table_type[(__VZY)]))),(____MZ)(__VZY |  1));
-      __NZY=__TZY;
-    };
-    __N0Y=((____VB *)__NZY);
-    __ZZY=__N0Y;
-    *(__N0Y) = *(__VB__);
-  };
-  __N0Y=((____VB *)__ZZY);
-  if ((__N0Y->__ERE <  256)) {
-    __KZY=__JIH( 256);
-    __N0Y->__1QE=__KZY;
-    __N0Y->__ERE= 256;
-  };
-  __N0Y->__AC= 0;
-  __WE=__ZZY;
-  __2WC='\0';
-  __ZZY=NULL;
-  __NZY=((____DB )(NULL));
-  __OZY=((____5NE )sizeof(____VB));
-  if ((__OZY ==  0)) {
-    __ZZY=__VB__;
-  } else /* FALSE */ {
-    __PZY=-1;
-    __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __OZY));
-    if ((__PZY == (____L)(-  1))) {
-      __QZY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-      __RZY=(____5NE)((____5NE)(__OZY - (____5NE)(((____5NE ) 0) - __QZY)) & (____5NE)((____5NE)(((____5NE ) 0) - __QZY) - ((____5NE ) 1)));
-      __QZY=(____5NE)(__RZY / ((____5NE )((____L )(sizeof(void *)))));
-      __TZY=__E0F(__RZY,((____DB )(&(table_size[(__QZY)-1]))),((____MZ )__RZY));
-      __NZY=__TZY;
-    } else /* FALSE */ {
-      __VZY=((____MZ )__PZY);
-      __QZY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-      __RZY=(____5NE)((____5NE)(__OZY - (____5NE)(((____5NE ) 0) - __QZY)) & (____5NE)((____5NE)(((____5NE ) 0) - __QZY) - ((____5NE ) 1)));
-      __TZY=__E0F(__RZY,((____DB )(&(table_type[(__VZY)]))),(____MZ)(__VZY |  1));
-      __NZY=__TZY;
-    };
-    __B1Y=((____VB *)__NZY);
-    __ZZY=__B1Y;
-    *(__B1Y) = *(__VB__);
-  };
-  __N0Y=((____VB *)__ZZY);
-  if ((__N0Y->__ERE <  1024)) {
-    __KZY=__JIH( 1024);
-    __N0Y->__1QE=__KZY;
-    __N0Y->__ERE= 1024;
-  };
-  __N0Y->__AC= 0;
-  __N0Y=__ZZY;
-  __1N=__ZZY;
-  __PZC((&__string_1));
-  ((____VB *)__MZY)->__AC= 0;
-  __B1Y=((____VB *)__MZY);
-  if ((__B1Y->__ERE > __B1Y->__AC)) {
-    ((____4 *)__B1Y->__1QE)[__B1Y->__AC]='\0';
-  } else /* FALSE */ {
-    if ((__B1Y->__ERE <= __B1Y->__AC)) {
-      if ((__B1Y->__ERE ==  0)) {
-        __B1Y->__ERE= 32;
-        __E1Y=__JIH( 32);
-        __B1Y->__1QE=__E1Y;
-      } else /* FALSE */ {
-        __F1Y=(____L)(__B1Y->__ERE <<  1);
-        __E1Y=__4IH(((____4 *)__B1Y->__1QE),__B1Y->__ERE,__F1Y);
-        __B1Y->__1QE=__E1Y;
-        __B1Y->__ERE=__F1Y;
-      };
-    };
-    ((____4 *)__B1Y->__1QE)[__B1Y->__AC]='\0';
-    __B1Y->__AC=(____L)(__B1Y->__AC +  1);
-    __B1Y->__AC=(____L)(__B1Y->__AC -  1);
-  };
-  __KZY=__B1Y->__1QE;
-  getcwd((__KZY),255);
-  __CQE(((____VB *)__MZY),__KZY);
-  __PZY=__MZY->__AC;
-  __B1Y=NULL;
-  __NZY=((____DB )(NULL));
-  __OZY=((____5NE )sizeof(____VB));
-  if ((__OZY ==  0)) {
-    __B1Y=__VB__;
-  } else /* FALSE */ {
-    __F1Y=-1;
-    __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __OZY));
-    if ((__F1Y == (____L)(-  1))) {
-      __QZY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-      __RZY=(____5NE)((____5NE)(__OZY - (____5NE)(((____5NE ) 0) - __QZY)) & (____5NE)((____5NE)(((____5NE ) 0) - __QZY) - ((____5NE ) 1)));
-      __QZY=(____5NE)(__RZY / ((____5NE )((____L )(sizeof(void *)))));
-      __TZY=__E0F(__RZY,((____DB )(&(table_size[(__QZY)-1]))),((____MZ )__RZY));
-      __NZY=__TZY;
+  li__KRF=((__li__SQF ) 0);
+  li__5AI=((__li__SQF ) 0);
+  li__URF__->li__XRF=((__li__SQF ) 0);
+  li__Z1P=((__li__SQF ) 0);
+  li__FBH=((__li__CB )(NULL));
+  li__TK=li__LD( 256);
+  li__0B=li__TK;
+  li__XN=li__LD( 256);
+  li__WE=li__XN;
+  li__BNC='\0';
+  li__SFE=li__LD( 1024);
+  li__FO=li__SFE;
+  li__WX((&__string_1));
+  ((__li__VB *)li__TK)->li__AC= 0;
+  li__3B=li__S2G(((__li__VB *)li__TK));
+  getcwd((li__3B),255);
+  li__VSF(((__li__VB *)li__TK),li__3B);
+  li__DC=li__LD(li__TK->li__AC);
+  li__EC=li__DC;
+  li__4OJ(((__li__VB *)li__DC),li__TK);
+  li__DC=li__SD((&__string_2));
+  li__JC=li__DC;
+  li__DC=li__SD((&__string_3));
+  li__LC=li__DC;
+  li__KE((&__string_4), 0);
+  /* __li__B__ __li__I__ */
+if (((void *)li__LC != (void *)NULL)) {
+    li__MS=li__JC;
+    li__SS=li__LD(li__JC->li__AC);
+    li__GRJ(((__li__VB *)li__SS),li__MS);
+    li__3F=li__SS;
+    /* __li__B__ __li__I__ */
+if ((((__li__VB *)li__LC)->li__AC ==  0)) {
+      li__WX((&__string_5));
+      li__MC=(&__string_6);
+      li__IG=li__B__;
     } else /* FALSE */ {
-      __VZY=((____MZ )__F1Y);
-      __QZY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-      __RZY=(____5NE)((____5NE)(__OZY - (____5NE)(((____5NE ) 0) - __QZY)) & (____5NE)((____5NE)(((____5NE ) 0) - __QZY) - ((____5NE ) 1)));
-      __TZY=__E0F(__RZY,((____DB )(&(table_type[(__VZY)]))),(____MZ)(__VZY |  1));
-      __NZY=__TZY;
-    };
-    __01Y=((____VB *)__NZY);
-    __B1Y=__01Y;
-    *(__01Y) = *(__VB__);
-  };
-  __01Y=((____VB *)__B1Y);
-  if ((__PZY >  0)) {
-    if ((__01Y->__ERE < __PZY)) {
-      __E1Y=__JIH(__PZY);
-      __01Y->__1QE=__E1Y;
-      __01Y->__ERE=__PZY;
+      li__IG=li__I__;
     };
-  };
-  __01Y->__AC= 0;
-  __EC=__B1Y;
-  __CBI(((____VB *)__B1Y),__MZY);
-  __B1Y=NULL;
-  __KZY=((____4 *)(getenv((char*)("HOME"))));
-  if (((void *)__KZY != (void *)NULL)) {
-    __21Y=NULL;
-    __TZY=((____DB )(NULL));
-    __QZY=((____5NE )sizeof(____VB));
-    if ((__QZY ==  0)) {
-      __21Y=__VB__;
+    /* __li__B__ __li__I__ */
+if (li__IG) {
+      li__IG=li__B__;
     } else /* FALSE */ {
-      __51Y=-1;
-      __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __QZY));
-      if ((__51Y == (____L)(-  1))) {
-        __A2Y=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-        __B2Y=(____5NE)((____5NE)(__QZY - (____5NE)(((____5NE ) 0) - __A2Y)) & (____5NE)((____5NE)(((____5NE ) 0) - __A2Y) - ((____5NE ) 1)));
-        __A2Y=(____5NE)(__B2Y / ((____5NE )((____L )(sizeof(void *)))));
-        __D2Y=__E0F(__B2Y,((____DB )(&(table_size[(__A2Y)-1]))),((____MZ )__B2Y));
-        __TZY=__D2Y;
+      li__CI0=li__ARG(((__li__VB *)li__LC),(&__string_7));
+      /* __li__B__ __li__I__ */
+if ((li__CI0 !=  0)) {
+        li__YG=li__B__;
       } else /* FALSE */ {
-        __F2Y=((____MZ )__51Y);
-        __A2Y=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-        __B2Y=(____5NE)((____5NE)(__QZY - (____5NE)(((____5NE ) 0) - __A2Y)) & (____5NE)((____5NE)(((____5NE ) 0) - __A2Y) - ((____5NE ) 1)));
-        __D2Y=__E0F(__B2Y,((____DB )(&(table_type[(__F2Y)]))),(____MZ)(__F2Y |  1));
-        __TZY=__D2Y;
+        li__5TG=((__li__VB *)li__LC);
+        li__CUG=li__I__;
+        li__DUG= 0;
+        li__EUG= 0;
+        /* __li__B__ __li__I__ */
+if (( 3 <= li__5TG->li__AC)) {
+          li__DUG=(__li__K)((__li__K)(li__5TG->li__AC -  3) +  1);
+          li__EUG= 1;
+          li__OI0=li__5TG->li__AC;
+          li__QI0=li__5TG->li__OTF;
+          while ((! (((li__DUG > li__OI0) || (li__EUG >  3)) || (((__li__3 *)li__QI0)[(__li__K)(li__DUG -  1)] != "/sh"[(__li__K)(li__EUG -  1)])))) {
+            li__DUG=(__li__K)(li__DUG +  1);
+            li__EUG=(__li__K)(li__EUG +  1);
+          };
+          li__CUG=(li__DUG > li__5TG->li__AC);
+        };
+        li__YG=li__CUG;
       };
-      __J2Y=((____VB *)__TZY);
-      __21Y=__J2Y;
-      *(__J2Y) = *(__VB__);
-    };
-    __B1Y=__21Y;
-    __CQE(((____VB *)__21Y),__KZY);
-  };
-  __JC=__B1Y;
-  __B1Y=NULL;
-  __KZY=((____4 *)(getenv((char*)("SHELL"))));
-  if (((void *)__KZY != (void *)NULL)) {
-    __21Y=NULL;
-    __TZY=((____DB )(NULL));
-    __QZY=((____5NE )sizeof(____VB));
-    if ((__QZY ==  0)) {
-      __21Y=__VB__;
-    } else /* FALSE */ {
-      __51Y=-1;
-      __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __QZY));
-      if ((__51Y == (____L)(-  1))) {
-        __A2Y=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-        __B2Y=(____5NE)((____5NE)(__QZY - (____5NE)(((____5NE ) 0) - __A2Y)) & (____5NE)((____5NE)(((____5NE ) 0) - __A2Y) - ((____5NE ) 1)));
-        __A2Y=(____5NE)(__B2Y / ((____5NE )((____L )(sizeof(void *)))));
-        __D2Y=__E0F(__B2Y,((____DB )(&(table_size[(__A2Y)-1]))),((____MZ )__B2Y));
-        __TZY=__D2Y;
-      } else /* FALSE */ {
-        __F2Y=((____MZ )__51Y);
-        __A2Y=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-        __B2Y=(____5NE)((____5NE)(__QZY - (____5NE)(((____5NE ) 0) - __A2Y)) & (____5NE)((____5NE)(((____5NE ) 0) - __A2Y) - ((____5NE ) 1)));
-        __D2Y=__E0F(__B2Y,((____DB )(&(table_type[(__F2Y)]))),(____MZ)(__F2Y |  1));
-        __TZY=__D2Y;
+      /* __li__B__ __li__I__ */
+if (li__YG) {
+        li__WTJ(((__li__VB *)li__3F),(&__string_8));
+        li__MC=(&__string_9);
+        li__GH=(&__string_10);
+        li__JH=(&__string_11);
+        li__MH=(&__string_12);
       };
-      __J2Y=((____VB *)__TZY);
-      __21Y=__J2Y;
-      *(__J2Y) = *(__VB__);
+      li__IG=li__YG;
     };
-    __B1Y=__21Y;
-    __CQE(((____VB *)__21Y),__KZY);
-  };
-  __LC=__B1Y;
-  __KE((&__string_2), 0);
-  if (((void *)__LC != (void *)NULL)) {
-    __21Y=__JC;
-    __F1Y=__JC->__AC;
-    __J2Y=NULL;
-    __TZY=((____DB )(NULL));
-    __QZY=((____5NE )sizeof(____VB));
-    if ((__QZY ==  0)) {
-      __J2Y=__VB__;
+    /* __li__B__ __li__I__ */
+if (li__IG) {
+      li__IG=li__B__;
     } else /* FALSE */ {
-      __51Y=-1;
-      __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __QZY));
-      if ((__51Y == (____L)(-  1))) {
-        __A2Y=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-        __B2Y=(____5NE)((____5NE)(__QZY - (____5NE)(((____5NE ) 0) - __A2Y)) & (____5NE)((____5NE)(((____5NE ) 0) - __A2Y) - ((____5NE ) 1)));
-        __A2Y=(____5NE)(__B2Y / ((____5NE )((____L )(sizeof(void *)))));
-        __D2Y=__E0F(__B2Y,((____DB )(&(table_size[(__A2Y)-1]))),((____MZ )__B2Y));
-        __TZY=__D2Y;
+      li__CI0=li__ARG(((__li__VB *)li__LC),(&__string_13));
+      li__YG=(li__CI0 !=  0);
+      /* __li__B__ __li__I__ */
+if (li__YG) {
+        li__WTJ(((__li__VB *)li__3F),(&__string_14));
+        li__MC=(&__string_15);
+        li__GH=(&__string_10);
+        li__JH=(&__string_16);
+        li__MH=(&__string_17);
+      };
+      li__IG=li__YG;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__IG)) {
+      li__CI0=li__ARG(((__li__VB *)li__LC),(&__string_18));
+      /* __li__B__ __li__I__ */
+if ((li__CI0 !=  0)) {
+        li__WTJ(((__li__VB *)li__3F),(&__string_19));
+        li__MC=(&__string_20);
+        li__GH=(&__string_10);
+        li__JH=(&__string_11);
+        li__MH=(&__string_12);
       } else /* FALSE */ {
-        __F2Y=((____MZ )__51Y);
-        __A2Y=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-        __B2Y=(____5NE)((____5NE)(__QZY - (____5NE)(((____5NE ) 0) - __A2Y)) & (____5NE)((____5NE)(((____5NE ) 0) - __A2Y) - ((____5NE ) 1)));
-        __D2Y=__E0F(__B2Y,((____DB )(&(table_type[(__F2Y)]))),(____MZ)(__F2Y |  1));
-        __TZY=__D2Y;
-      };
-      __M3Y=((____VB *)__TZY);
-      __J2Y=__M3Y;
-      *(__M3Y) = *(__VB__);
-    };
-    __M3Y=((____VB *)__J2Y);
-    if ((__F1Y >  0)) {
-      if ((__M3Y->__ERE < __F1Y)) {
-        __32Y=__JIH(__F1Y);
-        __M3Y->__1QE=__32Y;
-        __M3Y->__ERE=__F1Y;
-      };
-    };
-    __M3Y->__AC= 0;
-    __CBI(((____VB *)__J2Y),__21Y);
-    __3F=__J2Y;
-    if ((((____VB *)__LC)->__AC ==  0)) {
-      __PZC((&__string_3));
-      __MC=(&__string_4);
-      __IG=__F__;
-    } else /* FALSE */ {
-      __IG=__J__;
-    };
-    if (__IG) {
-      __IG=__F__;
-    } else /* FALSE */ {
-      __51Y=__SGF(((____VB *)__LC),(&__string_5));
-      __OG=(__51Y !=  0);
-      if (__OG) {
-        __KDI(((____VB *)__3F),(&__string_6));
-        __MC=(&__string_7);
-        __2G=(&__string_8);
-        __5G=(&__string_9);
-        __CH=(&__string_10);
-      };
-      __IG=__OG;
-    };
-    if (__IG) {
-      __IG=__F__;
-    } else /* FALSE */ {
-      __51Y=__SGF(((____VB *)__LC),(&__string_11));
-      __OG=(__51Y !=  0);
-      if (__OG) {
-        __KDI(((____VB *)__3F),(&__string_12));
-        __MC=(&__string_13);
-        __2G=(&__string_8);
-        __5G=(&__string_14);
-        __CH=(&__string_15);
-      };
-      __IG=__OG;
-    };
-    if ((! __IG)) {
-      __51Y=__SGF(((____VB *)__LC),(&__string_16));
-      if ((__51Y !=  0)) {
-        __KDI(((____VB *)__3F),(&__string_17));
-        __MC=(&__string_18);
-        __2G=(&__string_8);
-        __5G=(&__string_9);
-        __CH=(&__string_10);
-      } else /* FALSE */ {
-        __PZC((&__string_19));
-        __PZC(((____VB *)__LC));
+        li__WX((&__string_21));
+        li__ERJ(((__li__VB *)li__LC));
         fputc((int)('\n'),stdout);
-        __MC=(&__string_4);
+        li__MC=(&__string_6);
       };
     };
   } else /* FALSE */ {
-    __CBI(((____VB *)__MZY),(&__string_20));
-    __21Y=((____VB *)__MZY);
-    if ((__21Y->__ERE > __21Y->__AC)) {
-      ((____4 *)__21Y->__1QE)[__21Y->__AC]='\0';
+    li__GRJ(((__li__VB *)li__TK),(&__string_22));
+    li__QI0=li__S2G(((__li__VB *)li__TK));
+    li__KJ=((__li__CB )(fopen((char*)(li__QI0),"rb")));
+    /* __li__B__ __li__I__ */
+if ((li__KJ != (void *)NULL)) {
+      fclose((FILE*)((li__KJ)));
+      li__5TG=li__LD((&__string_23)->li__TB);
+      li__GRJ(((__li__VB *)li__5TG),(&__string_23));
+      li__3F=li__5TG;
+      li__MC=(&__string_24);
+      li__GH=(&__string_25);
+      li__JH=(&__string_26);
+      li__MH=(&__string_27);
     } else /* FALSE */ {
-      if ((__21Y->__ERE <= __21Y->__AC)) {
-        if ((__21Y->__ERE ==  0)) {
-          __21Y->__ERE= 32;
-          __P3Y=__JIH( 32);
-          __21Y->__1QE=__P3Y;
-        } else /* FALSE */ {
-          __Q3Y=(____L)(__21Y->__ERE <<  1);
-          __P3Y=__4IH(((____4 *)__21Y->__1QE),__21Y->__ERE,__Q3Y);
-          __21Y->__1QE=__P3Y;
-          __21Y->__ERE=__Q3Y;
-        };
-      };
-      ((____4 *)__21Y->__1QE)[__21Y->__AC]='\0';
-      __21Y->__AC=(____L)(__21Y->__AC +  1);
-      __21Y->__AC=(____L)(__21Y->__AC -  1);
-    };
-    __TZY=((____DB )(fopen((char*)(__21Y->__1QE),"rb")));
-    if ((__TZY != (void *)NULL)) {
-      fclose((FILE*)((__TZY)));
-      __51Y=(&__string_21)->__TB;
-      __2NE=NULL;
-      __D2Y=((____DB )(NULL));
-      __RZY=((____5NE )sizeof(____VB));
-      if ((__RZY ==  0)) {
-        __2NE=__VB__;
+      li__MC=(&__string_6);
+    };
+  };
+  li__WX((&__string_28));
+  li__WX(((__li__U *)li__MC));
+  /* __li__B__ __li__I__ */
+if (((void *)li__MC != (void *)(&__string_24))) {
+    li__CI0=li__YN((&__string_29),(&__string_30), 2);
+    /* __li__B__ __li__I__ */
+if ((li__CI0 ==  1)) {
+      li__NP();
+    };
+    /* __li__B__ __li__I__ */
+if ((li__CI0 ==  2)) {
+      li__OSJ(((__li__VB *)li__XN),(&__string_31));
+      li__CVJ(((__li__VB *)li__XN),(&__string_32));
+      li__WTJ(((__li__VB *)li__XN),(&__string_33));
+      li__UMB((&__string_34),li__XN);
+      li__DJB();
+      li__5TG=NULL;
+      li__WX((&__string_35));
+      li__WX((&__string_36));
+      li__WX((&__string_37));
+      li__WX((&__string_38));
+      li__SJC=li__SMC();
+      li__SMC();
+      li__JNC='\0';
+      li__KNC=((__li__R1 )li__SJC);
+      /* __li__B__ __li__I__ */
+if ((li__KNC <  65)) {
+        li__CUG=li__B__;
       } else /* FALSE */ {
-        __Q3Y=-1;
-        __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __RZY));
-        if ((__Q3Y == (____L)(-  1))) {
-          __NIY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-          __GRF=(____5NE)((____5NE)(__RZY - (____5NE)(((____5NE ) 0) - __NIY)) & (____5NE)((____5NE)(((____5NE ) 0) - __NIY) - ((____5NE ) 1)));
-          __NIY=(____5NE)(__GRF / ((____5NE )((____L )(sizeof(void *)))));
-          __ASF=__E0F(__GRF,((____DB )(&(table_size[(__NIY)-1]))),((____MZ )__GRF));
-          __D2Y=__ASF;
-        } else /* FALSE */ {
-          __NPE=((____MZ )__Q3Y);
-          __NIY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-          __GRF=(____5NE)((____5NE)(__RZY - (____5NE)(((____5NE ) 0) - __NIY)) & (____5NE)((____5NE)(((____5NE ) 0) - __NIY) - ((____5NE ) 1)));
-          __ASF=__E0F(__GRF,((____DB )(&(table_type[(__NPE)]))),(____MZ)(__NPE |  1));
-          __D2Y=__ASF;
-        };
-        __SPE=((____VB *)__D2Y);
-        __2NE=__SPE;
-        *(__SPE) = *(__VB__);
-      };
-      __SPE=((____VB *)__2NE);
-      if ((__51Y >  0)) {
-        if ((__SPE->__ERE < __51Y)) {
-          __P3Y=__JIH(__51Y);
-          __SPE->__1QE=__P3Y;
-          __SPE->__ERE=__51Y;
-        };
+        li__TNC=((__li__R1 )li__SJC);
+        li__CUG=(li__TNC >  90);
       };
-      __SPE->__AC= 0;
-      __CBI(((____VB *)__2NE),(&__string_21));
-      __3F=__2NE;
-      __MC=(&__string_22);
-      __2G=(&__string_23);
-      __5G=(&__string_24);
-      __CH=(&__string_25);
-    } else /* FALSE */ {
-      __MC=(&__string_4);
-    };
-  };
-  __PZC((&__string_26));
-  __PZC(((____V *)__MC));
-  if (((void *)__MC != (void *)(&__string_22))) {
-    __F1Y=__ON((&__string_27),(&__string_28), 2);
-    if ((__F1Y ==  1)) {
-      __DP();
-    };
-    if ((__F1Y ==  2)) {
-      __OHB();
-      __5HB();
-      __JJB();
-      __Q0B=NULL;
-      __PZC((&__string_29));
-      __PZC((&__string_30));
-      __PZC((&__string_31));
-      __PZC((&__string_32));
-      __SHY:
-      {
-        __ESX=__J__;
-        if ((! __QWC)) {
-          __FSX=__2WC;
-          __ESX=(__2WC == ((____4 )(EOF)));
-        };
-        if (__ESX) {
-          __JHD=__F__;
-        } else /* FALSE */ {
-          __FHD=(((((((__2WC == ' ') || (__2WC == '\t')) || (__2WC == '\n')) || (__2WC == '\r')) || (__2WC == '\0')) || (__2WC == '\f')) || (__2WC == '\v'));
-          __JHD=(! __FHD);
-        };
-        if ((! __JHD)) {
-          if (__QWC) {
-            __QWC=__J__;
+      /* __li__B__ __li__I__ */
+if (li__CUG) {
+        li__JNC=li__SJC;
+      } else /* FALSE */ {
+        li__EOC=((__li__R1 )li__SJC);
+        li__FOC=(__li__R1)(li__EOC +  32);
+        li__JNC=((__li__3 )((li__FOC)));
+      };
+      /* __li__B__ __li__I__ */
+if ((li__JNC == 'y')) {
+        li__LHC=li__LD((&__string_37)->li__TB);
+        li__OSJ(((__li__VB *)li__LHC),(&__string_37));
+        li__1JC=li__LHC;
+        li__5TG=li__1JC;
+      } else /* FALSE */ {
+        li__WX((&__string_39));
+        li__O1Z:
+        {
+          li__UJE=li__0KE();
+          /* __li__B__ __li__I__ */
+if (li__UJE) {
+            li__4JE=li__B__;
           } else /* FALSE */ {
-            __2WC=((____4 )(fgetc(stdin)));
+            li__0JE=li__MBF(li__BNC);
+            li__4JE=(! li__0JE);
           };
-          goto __SHY;
-        };
-      };
-      __IG=__J__;
-      if ((! __QWC)) {
-        __LSX=__2WC;
-        __IG=(__LSX == ((____4 )(EOF)));
-      };
-      if (((! __IG) && (! __QWC))) {
-        __QWC=__F__;
-      };
-      __OG=__J__;
-      if ((! __QWC)) {
-        __QID=__2WC;
-        __OG=(__QID == ((____4 )(EOF)));
-      };
-      if (__OG) {
-        if (__QWC) {
-          __QWC=__J__;
-        } else /* FALSE */ {
-          __2WC=((____4 )(fgetc(stdin)));
-        };
-      };
-      ((____VB *)__ZZY)->__AC= 0;
-      __THY:
-      {
-        __VIW=__J__;
-        if ((! __QWC)) {
-          __VIW=(__2WC == ((____4 )(EOF)));
-        };
-        if (__VIW) {
-          __V3C=__F__;
-        } else /* FALSE */ {
-          __WHY=__2WC;
-          __S3C=(((((((__WHY == ' ') || (__WHY == '\t')) || (__WHY == '\n')) || (__WHY == '\r')) || (__WHY == '\0')) || (__WHY == '\f')) || (__WHY == '\v'));
-          __V3C=__S3C;
-        };
-        if ((! __V3C)) {
-          __T3Y=((____VB *)__N0Y);
-          __WHY=__2WC;
-          if ((__T3Y->__ERE <= __T3Y->__AC)) {
-            if ((__T3Y->__ERE ==  0)) {
-              __T3Y->__ERE= 32;
-              __U3Y=__JIH( 32);
-              __T3Y->__1QE=__U3Y;
-            } else /* FALSE */ {
-              __V3Y=(____L)(__T3Y->__ERE <<  1);
-              __U3Y=__4IH(((____4 *)__T3Y->__1QE),__T3Y->__ERE,__V3Y);
-              __T3Y->__1QE=__U3Y;
-              __T3Y->__ERE=__V3Y;
-            };
+          /* __li__B__ __li__I__ */
+if ((! li__4JE)) {
+            li__SMC();
+            goto li__O1Z;
           };
-          ((____4 *)__T3Y->__1QE)[__T3Y->__AC]=__WHY;
-          __T3Y->__AC=(____L)(__T3Y->__AC +  1);
-          if (__QWC) {
-            __QWC=__J__;
+        };
+        li__HKE=li__0KE();
+        /* __li__B__ __li__I__ */
+if (((! li__HKE) && (! li__VMC))) {
+          li__VMC=li__B__;
+        };
+        li__Y3D=li__0KE();
+        /* __li__B__ __li__I__ */
+if (li__Y3D) {
+          li__SMC();
+        };
+        ((__li__VB *)li__SFE)->li__AC= 0;
+        li__P1Z:
+        {
+          li__G4D=li__0KE();
+          /* __li__B__ __li__I__ */
+if (li__G4D) {
+            li__P4D=li__B__;
           } else /* FALSE */ {
-            __2WC=((____4 )(fgetc(stdin)));
+            li__M4D=li__MBF(li__BNC);
+            li__P4D=li__M4D;
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__P4D)) {
+            li__4SZ=((__li__VB *)li__SFE);
+            li__N4H(li__4SZ,li__BNC);
+            li__SMC();
+            goto li__P1Z;
           };
-          goto __THY;
         };
-      };
-      if ((((____VB *)__ZZY)->__AC ==  0)) {
-        __Q0B=(&__string_31);
+        li__5TG=li__SFE;
+        li__5FK=((__li__VB *)li__SFE);
+        /* __li__B__ __li__I__ */
+if (( 1 > li__5FK->li__AC)) {
+          li__5FK->li__AC= 0;
+        } else /* FALSE */ {
+          li__MWL(li__5FK, 1, 1);
+        };
+      };
+      li__OSJ(((__li__VB *)li__TK),(&__string_40));
+      li__CVJ(((__li__VB *)li__TK),li__5TG);
+      li__ATB(li__TK);
+      li__GRJ(((__li__VB *)li__TK),(&__string_41));
+      li__CVJ(((__li__VB *)li__TK),li__5TG);
+      li__ATB(li__TK);
+      li__OSJ(((__li__VB *)li__TK),(&__string_40));
+      li__CVJ(((__li__VB *)li__TK),(&__string_32));
+      li__ATB(li__TK);
+      li__GRJ(((__li__VB *)li__TK),(&__string_42));
+      li__CVJ(((__li__VB *)li__TK),(&__string_32));
+      li__ATB(li__TK);
+      li__JRB();
+      li__OSJ(((__li__VB *)li__TK),(&__string_43));
+      li__CVJ(((__li__VB *)li__TK),(&__string_32));
+      li__WTJ(((__li__VB *)li__TK),(&__string_44));
+      li__ERJ(((__li__VB *)li__TK));
+      fputc((int)('\n'),stdout);
+      li__ATB(li__TK);
+      li__UJB(li__B__);
+      li__OSJ(((__li__VB *)li__TK),(&__string_40));
+      li__CVJ(((__li__VB *)li__TK),(&__string_37));
+      li__ATB(li__TK);
+      li__GRJ(((__li__VB *)li__TK),(&__string_45));
+      li__CVJ(((__li__VB *)li__TK),(&__string_37));
+      li__ATB(li__TK);
+      li__OSJ(((__li__VB *)li__TK),(&__string_40));
+      li__CVJ(((__li__VB *)li__TK),(&__string_32));
+      li__ATB(li__TK);
+      li__GRJ(((__li__VB *)li__TK),(&__string_46));
+      li__CVJ(((__li__VB *)li__TK),(&__string_32));
+      li__ATB(li__TK);
+      li__RLB();
+      li__5TG=NULL;
+      li__WX((&__string_47));
+      li__WX((&__string_36));
+      li__WX((&__string_48));
+      li__WX((&__string_38));
+      li__SJC=li__SMC();
+      li__SMC();
+      li__JNC='\0';
+      li__KNC=((__li__R1 )li__SJC);
+      /* __li__B__ __li__I__ */
+if ((li__KNC <  65)) {
+        li__CUG=li__B__;
       } else /* FALSE */ {
-        __Q0B=__ZZY;
-      };
-      __CBI(((____VB *)__MZY),(&__string_33));
-      __KDI(((____VB *)__MZY),__Q0B);
-      __51Y=__KQB(__MZY);
-      if ((__51Y !=  0)) {
-        __PZC((&__string_34));
-        __PZC(((____VB *)__MZY));
-        __PZC((&__string_35));
-      };
-      __CBI(((____VB *)__MZY),(&__string_36));
-      __KDI(((____VB *)__MZY),__Q0B);
-      __51Y=__KQB(__MZY);
-      if ((__51Y !=  0)) {
-        __PZC((&__string_34));
-        __PZC(((____VB *)__MZY));
-        __PZC((&__string_35));
-      };
-      __CBI(((____VB *)__MZY),(&__string_33));
-      __KDI(((____VB *)__MZY),(&__string_31));
-      __51Y=__KQB(__MZY);
-      if ((__51Y !=  0)) {
-        __PZC((&__string_34));
-        __PZC(((____VB *)__MZY));
-        __PZC((&__string_35));
+        li__TNC=((__li__R1 )li__SJC);
+        li__CUG=(li__TNC >  90);
       };
-      __CBI(((____VB *)__MZY),(&__string_37));
-      __KDI(((____VB *)__MZY),(&__string_31));
-      __51Y=__KQB(__MZY);
-      if ((__51Y !=  0)) {
-        __PZC((&__string_34));
-        __PZC(((____VB *)__MZY));
-        __PZC((&__string_35));
-      };
-      __Q0B=NULL;
-      __PZC((&__string_38));
-      __PZC((&__string_30));
-      __PZC((&__string_39));
-      __PZC((&__string_32));
-      __CIY:
-      {
-        __ESX=__J__;
-        if ((! __QWC)) {
-          __FSX=__2WC;
-          __ESX=(__FSX == ((____4 )(EOF)));
-        };
-        if (__ESX) {
-          __JHD=__F__;
-        } else /* FALSE */ {
-          __WHY=__2WC;
-          __FHD=(((((((__WHY == ' ') || (__WHY == '\t')) || (__WHY == '\n')) || (__WHY == '\r')) || (__WHY == '\0')) || (__WHY == '\f')) || (__WHY == '\v'));
-          __JHD=(! __FHD);
-        };
-        if ((! __JHD)) {
-          if (__QWC) {
-            __QWC=__J__;
+      /* __li__B__ __li__I__ */
+if (li__CUG) {
+        li__JNC=li__SJC;
+      } else /* FALSE */ {
+        li__EOC=((__li__R1 )li__SJC);
+        li__FOC=(__li__R1)(li__EOC +  32);
+        li__JNC=((__li__3 )((li__FOC)));
+      };
+      /* __li__B__ __li__I__ */
+if ((li__JNC == 'y')) {
+        li__LHC=li__LD((&__string_48)->li__TB);
+        li__OSJ(((__li__VB *)li__LHC),(&__string_48));
+        li__1JC=li__LHC;
+        li__5TG=li__1JC;
+      } else /* FALSE */ {
+        li__WX((&__string_39));
+        li__O2Z:
+        {
+          li__UJE=li__0KE();
+          /* __li__B__ __li__I__ */
+if (li__UJE) {
+            li__4JE=li__B__;
           } else /* FALSE */ {
-            __2WC=((____4 )(fgetc(stdin)));
+            li__0JE=li__MBF(li__BNC);
+            li__4JE=(! li__0JE);
           };
-          goto __CIY;
-        };
-      };
-      __IG=__J__;
-      if ((! __QWC)) {
-        __LSX=__2WC;
-        __IG=(__LSX == ((____4 )(EOF)));
-      };
-      if (((! __IG) && (! __QWC))) {
-        __QWC=__F__;
-      };
-      __OG=__J__;
-      if ((! __QWC)) {
-        __QID=__2WC;
-        __OG=(__QID == ((____4 )(EOF)));
-      };
-      if (__OG) {
-        if (__QWC) {
-          __QWC=__J__;
-        } else /* FALSE */ {
-          __2WC=((____4 )(fgetc(stdin)));
-        };
-      };
-      ((____VB *)__ZZY)->__AC= 0;
-      __DIY:
-      {
-        __VIW=__J__;
-        if ((! __QWC)) {
-          __VIW=(__2WC == ((____4 )(EOF)));
-        };
-        if (__VIW) {
-          __V3C=__F__;
-        } else /* FALSE */ {
-          __WHY=__2WC;
-          __S3C=(((((((__WHY == ' ') || (__WHY == '\t')) || (__WHY == '\n')) || (__WHY == '\r')) || (__WHY == '\0')) || (__WHY == '\f')) || (__WHY == '\v'));
-          __V3C=__S3C;
-        };
-        if ((! __V3C)) {
-          __T3Y=((____VB *)__N0Y);
-          __WHY=__2WC;
-          if ((__T3Y->__ERE <= __T3Y->__AC)) {
-            if ((__T3Y->__ERE ==  0)) {
-              __T3Y->__ERE= 32;
-              __U3Y=__JIH( 32);
-              __T3Y->__1QE=__U3Y;
-            } else /* FALSE */ {
-              __V3Y=(____L)(__T3Y->__ERE <<  1);
-              __U3Y=__4IH(((____4 *)__T3Y->__1QE),__T3Y->__ERE,__V3Y);
-              __T3Y->__1QE=__U3Y;
-              __T3Y->__ERE=__V3Y;
-            };
+          /* __li__B__ __li__I__ */
+if ((! li__4JE)) {
+            li__SMC();
+            goto li__O2Z;
           };
-          ((____4 *)__T3Y->__1QE)[__T3Y->__AC]=__WHY;
-          __T3Y->__AC=(____L)(__T3Y->__AC +  1);
-          if (__QWC) {
-            __QWC=__J__;
+        };
+        li__HKE=li__0KE();
+        /* __li__B__ __li__I__ */
+if (((! li__HKE) && (! li__VMC))) {
+          li__VMC=li__B__;
+        };
+        li__Y3D=li__0KE();
+        /* __li__B__ __li__I__ */
+if (li__Y3D) {
+          li__SMC();
+        };
+        ((__li__VB *)li__SFE)->li__AC= 0;
+        li__P2Z:
+        {
+          li__G4D=li__0KE();
+          /* __li__B__ __li__I__ */
+if (li__G4D) {
+            li__P4D=li__B__;
           } else /* FALSE */ {
-            __2WC=((____4 )(fgetc(stdin)));
+            li__M4D=li__MBF(li__BNC);
+            li__P4D=li__M4D;
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__P4D)) {
+            li__4SZ=((__li__VB *)li__SFE);
+            li__N4H(li__4SZ,li__BNC);
+            li__SMC();
+            goto li__P2Z;
           };
-          goto __DIY;
         };
-      };
-      if ((((____VB *)__ZZY)->__AC ==  0)) {
-        __Q0B=(&__string_39);
+        li__5TG=li__SFE;
+        li__5FK=((__li__VB *)li__SFE);
+        /* __li__B__ __li__I__ */
+if (( 1 > li__5FK->li__AC)) {
+          li__5FK->li__AC= 0;
+        } else /* FALSE */ {
+          li__MWL(li__5FK, 1, 1);
+        };
+      };
+      li__OSJ(((__li__VB *)li__TK),(&__string_40));
+      li__CVJ(((__li__VB *)li__TK),li__5TG);
+      li__ATB(li__TK);
+      li__GRJ(((__li__VB *)li__TK),(&__string_49));
+      li__CVJ(((__li__VB *)li__TK),li__5TG);
+      li__ATB(li__TK);
+      li__5TG=NULL;
+      li__WX((&__string_50));
+      li__WX((&__string_36));
+      li__WX((&__string_51));
+      li__WX((&__string_38));
+      li__SJC=li__SMC();
+      li__SMC();
+      li__JNC='\0';
+      li__KNC=((__li__R1 )li__SJC);
+      /* __li__B__ __li__I__ */
+if ((li__KNC <  65)) {
+        li__CUG=li__B__;
       } else /* FALSE */ {
-        __Q0B=__ZZY;
+        li__TNC=((__li__R1 )li__SJC);
+        li__CUG=(li__TNC >  90);
       };
-      __CBI(((____VB *)__MZY),(&__string_33));
-      __KDI(((____VB *)__MZY),__Q0B);
-      __51Y=__KQB(__MZY);
-      if ((__51Y !=  0)) {
-        __PZC((&__string_34));
-        __PZC(((____VB *)__MZY));
-        __PZC((&__string_35));
-      };
-      __CBI(((____VB *)__MZY),(&__string_40));
-      __KDI(((____VB *)__MZY),__Q0B);
-      __51Y=__KQB(__MZY);
-      if ((__51Y !=  0)) {
-        __PZC((&__string_34));
-        __PZC(((____VB *)__MZY));
-        __PZC((&__string_35));
-      };
-      __Q0B=NULL;
-      __PZC((&__string_41));
-      __PZC((&__string_30));
-      __PZC((&__string_42));
-      __PZC((&__string_32));
-      __UND:
-      {
-        __ESX=__J__;
-        if ((! __QWC)) {
-          __FSX=__2WC;
-          __ESX=(__FSX == ((____4 )(EOF)));
-        };
-        if (__ESX) {
-          __JHD=__F__;
-        } else /* FALSE */ {
-          __FSX=__2WC;
-          __FHD=(((((((__FSX == ' ') || (__FSX == '\t')) || (__FSX == '\n')) || (__FSX == '\r')) || (__FSX == '\0')) || (__FSX == '\f')) || (__FSX == '\v'));
-          __JHD=(! __FHD);
-        };
-        if ((! __JHD)) {
-          if (__QWC) {
-            __QWC=__J__;
+      /* __li__B__ __li__I__ */
+if (li__CUG) {
+        li__JNC=li__SJC;
+      } else /* FALSE */ {
+        li__EOC=((__li__R1 )li__SJC);
+        li__FOC=(__li__R1)(li__EOC +  32);
+        li__JNC=((__li__3 )((li__FOC)));
+      };
+      /* __li__B__ __li__I__ */
+if ((li__JNC == 'y')) {
+        li__LHC=li__LD((&__string_51)->li__TB);
+        li__OSJ(((__li__VB *)li__LHC),(&__string_51));
+        li__1JC=li__LHC;
+        li__5TG=li__1JC;
+      } else /* FALSE */ {
+        li__WX((&__string_39));
+        li__DRE:
+        {
+          li__UJE=li__0KE();
+          /* __li__B__ __li__I__ */
+if (li__UJE) {
+            li__4JE=li__B__;
           } else /* FALSE */ {
-            __2WC=((____4 )(fgetc(stdin)));
+            li__0JE=li__MBF(li__BNC);
+            li__4JE=(! li__0JE);
           };
-          goto __UND;
-        };
-      };
-      __IG=__J__;
-      if ((! __QWC)) {
-        __LSX=__2WC;
-        __IG=(__LSX == ((____4 )(EOF)));
-      };
-      if (((! __IG) && (! __QWC))) {
-        __QWC=__F__;
-      };
-      __OG=__J__;
-      if ((! __QWC)) {
-        __QID=__2WC;
-        __OG=(__QID == ((____4 )(EOF)));
-      };
-      if (__OG) {
-        if (__QWC) {
-          __QWC=__J__;
-        } else /* FALSE */ {
-          __2WC=((____4 )(fgetc(stdin)));
-        };
-      };
-      ((____VB *)__ZZY)->__AC= 0;
-      __BJD:
-      {
-        __VIW=__J__;
-        if ((! __QWC)) {
-          __VIW=(__2WC == ((____4 )(EOF)));
-        };
-        if (__VIW) {
-          __V3C=__F__;
-        } else /* FALSE */ {
-          __FSX=__2WC;
-          __S3C=(((((((__FSX == ' ') || (__FSX == '\t')) || (__FSX == '\n')) || (__FSX == '\r')) || (__FSX == '\0')) || (__FSX == '\f')) || (__FSX == '\v'));
-          __V3C=__S3C;
-        };
-        if ((! __V3C)) {
-          __T3Y=((____VB *)__N0Y);
-          __FSX=__2WC;
-          if ((__T3Y->__ERE <= __T3Y->__AC)) {
-            if ((__T3Y->__ERE ==  0)) {
-              __T3Y->__ERE= 32;
-              __U3Y=__JIH( 32);
-              __T3Y->__1QE=__U3Y;
-            } else /* FALSE */ {
-              __V3Y=(____L)(__T3Y->__ERE <<  1);
-              __U3Y=__4IH(((____4 *)__T3Y->__1QE),__T3Y->__ERE,__V3Y);
-              __T3Y->__1QE=__U3Y;
-              __T3Y->__ERE=__V3Y;
-            };
+          /* __li__B__ __li__I__ */
+if ((! li__4JE)) {
+            li__SMC();
+            goto li__DRE;
           };
-          ((____4 *)__T3Y->__1QE)[__T3Y->__AC]=__FSX;
-          __T3Y->__AC=(____L)(__T3Y->__AC +  1);
-          if (__QWC) {
-            __QWC=__J__;
+        };
+        li__HKE=li__0KE();
+        /* __li__B__ __li__I__ */
+if (((! li__HKE) && (! li__VMC))) {
+          li__VMC=li__B__;
+        };
+        li__Y3D=li__0KE();
+        /* __li__B__ __li__I__ */
+if (li__Y3D) {
+          li__SMC();
+        };
+        ((__li__VB *)li__SFE)->li__AC= 0;
+        li__WLE:
+        {
+          li__G4D=li__0KE();
+          /* __li__B__ __li__I__ */
+if (li__G4D) {
+            li__P4D=li__B__;
           } else /* FALSE */ {
-            __2WC=((____4 )(fgetc(stdin)));
+            li__M4D=li__MBF(li__BNC);
+            li__P4D=li__M4D;
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__P4D)) {
+            li__4SZ=((__li__VB *)li__SFE);
+            li__N4H(li__4SZ,li__BNC);
+            li__SMC();
+            goto li__WLE;
           };
-          goto __BJD;
+        };
+        li__5TG=li__SFE;
+        li__5FK=((__li__VB *)li__SFE);
+        /* __li__B__ __li__I__ */
+if (( 1 > li__5FK->li__AC)) {
+          li__5FK->li__AC= 0;
+        } else /* FALSE */ {
+          li__MWL(li__5FK, 1, 1);
         };
       };
-      if ((((____VB *)__ZZY)->__AC ==  0)) {
-        __Q0B=(&__string_42);
-      } else /* FALSE */ {
-        __Q0B=__ZZY;
-      };
-      __CBI(((____VB *)__MZY),(&__string_33));
-      __KDI(((____VB *)__MZY),__Q0B);
-      __51Y=__KQB(__MZY);
-      if ((__51Y !=  0)) {
-        __PZC((&__string_34));
-        __PZC(((____VB *)__MZY));
-        __PZC((&__string_35));
-      };
-      __CBI(((____VB *)__MZY),(&__string_43));
-      __KDI(((____VB *)__MZY),__Q0B);
-      __51Y=__KQB(__MZY);
-      if ((__51Y !=  0)) {
-        __PZC((&__string_34));
-        __PZC(((____VB *)__MZY));
-        __PZC((&__string_35));
-      };
+      li__OSJ(((__li__VB *)li__TK),(&__string_40));
+      li__CVJ(((__li__VB *)li__TK),li__5TG);
+      li__ATB(li__TK);
+      li__GRJ(((__li__VB *)li__TK),(&__string_52));
+      li__CVJ(((__li__VB *)li__TK),li__5TG);
+      li__ATB(li__TK);
+      li__WX((&__string_53));
     };
   } else /* FALSE */ {
-    __DP();
+    li__NP();
   };
-  __PZC((&__string_44));
+  li__WX((&__string_54));
   return(0);
 }
 
 
-static ____DB __E0F(____5NE __G0F,____DB __H0F,____MZ __I0F)
-/* ({__5NE},{__DB},{__MZ}) With result No recursive, No inlinable. */
+static __li__VB* li__LD(__li__K li__ND)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____DB __M0F,__CLW,__K0F,__R1F,__S1F,__G4F,__J0F;
-  __M0F=((____DB )(NULL));
-  __CLW=((____DB *)__H0F)[ 0];
-  __K0F=__CLW;
-  if ((__CLW == (void *)NULL)) {
-    __R1F=__2RG(__I0F);
-    __K0F=__R1F;
-    __S1F=(void *)((unsigned long)__R1F - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )__G0F)));
-    __M0F=__S1F;
-    ((____DB *)__S1F)[ 0]=NULL;
-    ((____DB *)__H0F)[ 0]=__S1F;
-  } else /* FALSE */ {
-    __R1F=((____DB *)__K0F)[ 0];
-    __M0F=__R1F;
-    if ((__R1F == (void *)NULL)) {
-      if (((void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)__K0F - (unsigned long)__A2F) & (unsigned long)((____DB )((____5NE ) 4095))) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )(____5NE)(__G0F <<  1)))) <= ((____DB )((____5NE ) 4096)))) {
-        __M0F=(void *)((unsigned long)__K0F - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )__G0F)));
-      } else /* FALSE */ {
-        __G4F=__2RG(__I0F);
-        __M0F=__G4F;
-      };
-      ((____DB *)__M0F)[ 0]=NULL;
-      ((____DB *)__H0F)[ 0]=__M0F;
-    } else /* FALSE */ {
-      ((____DB *)__K0F)[ 0]=(void *)((unsigned long)((____DB *)__M0F)[ 0] & (unsigned long)((____DB )(____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1))));
-      __K0F=__M0F;
-    };
-  };
-  __J0F=__K0F;
-  return(__J0F);
+  __li__VB *li__QD,*li__IQJ,*li__OD;
+  __li__3 *li__4QJ;
+  li__QD=li__MQF();
+  li__IQJ=((__li__VB *)li__QD);
+  /* __li__B__ __li__I__ */
+if ((li__ND >  0)) {
+    /* __li__B__ __li__I__ */
+if ((li__IQJ->li__XTF < li__ND)) {
+      li__4QJ=li__FXI(li__ND);
+      li__IQJ->li__OTF=li__4QJ;
+      li__IQJ->li__XTF=li__ND;
+    };
+  };
+  li__IQJ->li__AC= 0;
+  li__OD=li__QD;
+  return(li__OD);
 }
 
-static ____4* __JIH(____L __LIH)
-/* ({__L}) With result No recursive, No inlinable. */
+static void li__WX(__li__U *li__XX)
+/* (Strict STRING_CONSTANT{li__U}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____5NE __53Y,__43Y,__A4Y,__C4Y,__D4Y;
-  ____DB __33Y,__F4Y;
-  ____BPE *__G4Y;
-  ____L __SAK;
-  ____4 *__PNH,*__MIH;
-  __53Y=((____5NE )__LIH);
-  __33Y=((____DB )(NULL));
-  __43Y=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-  __A4Y=(____5NE)((____5NE)(__53Y - (____5NE)(((____5NE ) 0) - __43Y)) & (____5NE)((____5NE)(((____5NE ) 0) - __43Y) - ((____5NE ) 1)));
-  __53Y=(____5NE)(__A4Y - (____5NE)(((____5NE ) 0) - ((____5NE ) 4)));
-  if ((__53Y <= ((____5NE )(MINIMUM_SIZE)))) {
-    __C4Y=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-    __D4Y=(____5NE)((____5NE)(__53Y - (____5NE)(((____5NE ) 0) - __C4Y)) & (____5NE)((____5NE)(((____5NE ) 0) - __C4Y) - ((____5NE ) 1)));
-    __C4Y=(____5NE)(__D4Y / ((____5NE )((____L )(sizeof(void *)))));
-    __F4Y=__E0F(__D4Y,((____DB )(&(table_size[(__C4Y)-1]))),((____MZ )__D4Y));
-    ((____MZ *)__F4Y)[ 0]= 3;
-    __33Y=(void *)((unsigned long)__F4Y - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE ) 4))));
-  } else /* FALSE */ {
-    __G4Y=__5YN(__A4Y);
-    __33Y=(void *)((unsigned long)((____DB )((____BPE *)__G4Y)) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+  __li__K li__IHE,li__JHE;
+  __li__3 *li__1I0;
+  li__IHE= 1;
+  li__JHE=li__XX->li__TB;
+  li__1I0=li__XX->li__UB;
+  while ((li__IHE <= li__JHE)) {
+    fputc((int)(((__li__3 *)li__1I0)[(__li__K)(li__IHE -  1)]),stdout);
+    li__IHE=(__li__K)(li__IHE +  1);
   };
-  __PNH=((____4 *)__33Y);
-  __SAK=(____L)(__LIH -  1);
-  while ((__SAK >=  0)) {
-    __PNH[__SAK]='\0';
-    __SAK=(____L)(__SAK -  1);
-  };
-  __MIH=__PNH;
-  return(__MIH);
 }
 
-static void __PZC(void *__RZC)
-/* ({__Vx__VB}) Void No recursive, No inlinable. */
+static __li__3* li__S2G(__li__VB *li__T2G)
+/* (Strict STRING{li__VB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __D0C,__PFD,__QFD;
-  ____4 *__XPY,*__YPY;
-  ____4 __K0C;
-  if (((struct ___OBJ *)__RZC)->__id==____V__) {
-    __D0C=((____V *)__RZC)->__TB;
-  } else /* STRING */ {
-    __D0C=((____VB *)__RZC)->__AC;
-  };
-  __PFD= 1;
-  __QFD=__D0C;
-  __XPY=((____V *)__RZC)->__UB;
-  __YPY=((____VB *)((____V *)__RZC))->__1QE;
-  while ((__PFD <= __QFD)) {
-    if (((struct ___OBJ *)__RZC)->__id==____V__) {
-      __K0C=((____4 *)__XPY)[(____L)(__PFD -  1)];
-    } else /* STRING */ {
-      __K0C=((____4 *)__YPY)[(____L)(__PFD -  1)];
-    };
-    fputc((int)(__K0C),stdout);
-    __PFD=(____L)(__PFD +  1);
+  __li__3 *li__U2G;
+  /* __li__B__ __li__I__ */
+if ((li__T2G->li__XTF > li__T2G->li__AC)) {
+    ((__li__3 *)li__T2G->li__OTF)[li__T2G->li__AC]='\0';
+  } else /* FALSE */ {
+    li__N4H(li__T2G,'\0');
+    li__T2G->li__AC=(__li__K)(li__T2G->li__AC -  1);
   };
+  li__U2G=li__T2G->li__OTF;
+  return(li__U2G);
 }
 
-static ____4* __4IH(____4 *__5IH,____L __AJH,____L __BJH)
-/* ({__HB},{__L},{__L}) With result No recursive, No inlinable. */
+static void li__VSF(__li__VB *li__WSF,__li__3 *li__XSF)
+/* (Strict STRING{li__VB},Strict NATIVE_ARRAY(Expanded CHARACTER){NULLxli__GB}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____DB __4JH,__NRH,__AWH,__ZFY,__XCW,__2LQ;
-  ____5NE __GKH,__IKH,__TKY,__ZRH,__FSH,__NFY,__LWH,__2FY,__VFY,__4LQ;
-  ____BPE *__JXH,*__TUN,*__BWN,*__0LQ,*__1TY,*__2TY;
-  ____4 *__KKH,*__CJH;
-  __4JH=((____DB )__5IH);
-  __GKH=((____5NE )__AJH);
-  __IKH=((____5NE )__BJH);
-  __NRH=((____DB )(NULL));
-  __TKY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-  __ZRH=(____5NE)((____5NE)(__GKH - (____5NE)(((____5NE ) 0) - __TKY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TKY) - ((____5NE ) 1)));
-  __GKH=(____5NE)(__ZRH - (____5NE)(((____5NE ) 0) - ((____5NE ) 4)));
-  __TKY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-  __FSH=(____5NE)((____5NE)(__IKH - (____5NE)(((____5NE ) 0) - __TKY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TKY) - ((____5NE ) 1)));
-  if ((__GKH <= ((____5NE )(MINIMUM_SIZE)))) {
-    __AWH=((____DB )(NULL));
-    __NFY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-    __LWH=(____5NE)((____5NE)(__FSH - (____5NE)(((____5NE ) 0) - __NFY)) & (____5NE)((____5NE)(((____5NE ) 0) - __NFY) - ((____5NE ) 1)));
-    __NFY=(____5NE)(__LWH - (____5NE)(((____5NE ) 0) - ((____5NE ) 4)));
-    if ((__NFY <= ((____5NE )(MINIMUM_SIZE)))) {
-      __2FY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-      __VFY=(____5NE)((____5NE)(__NFY - (____5NE)(((____5NE ) 0) - __2FY)) & (____5NE)((____5NE)(((____5NE ) 0) - __2FY) - ((____5NE ) 1)));
-      __2FY=(____5NE)(__VFY / ((____5NE )((____L )(sizeof(void *)))));
-      __ZFY=__E0F(__VFY,((____DB )(&(table_size[(__2FY)-1]))),((____MZ )__VFY));
-      ((____MZ *)__ZFY)[ 0]= 3;
-      __AWH=(void *)((unsigned long)__ZFY - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE ) 4))));
-    } else /* FALSE */ {
-      __JXH=__5YN(__LWH);
-      __AWH=(void *)((unsigned long)((____DB )((____BPE *)__JXH)) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
-    };
-    __NRH=__AWH;
-    __CRN(__4JH,__AWH,__ZRH);
-    __AWH=(void *)((unsigned long)__4JH - (unsigned long)((____DB )((____5NE ) 4)));
-    __NFY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-    __LWH=(____5NE)((____5NE)(__GKH - (____5NE)(((____5NE ) 0) - __NFY)) & (____5NE)((____5NE)(((____5NE ) 0) - __NFY) - ((____5NE ) 1)));
-    __NFY=(____5NE)(__LWH / ((____5NE )((____L )(sizeof(void *)))));
-    __ZFY=((____DB )(&(table_size[(__NFY)-1])));
-    __XCW=((____DB *)__ZFY)[ 0];
-    ((____DB *)__AWH)[ 0]=(void *)((unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)(void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB *)__XCW)[ 0]) - (unsigned long)((____DB )((____5NE ) 1))) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE ) 3))) - (unsigned long)((____DB )((____5NE ) 1))))) - (unsigned long)((____DB )((____5NE ) 1)));
-    ((____DB *)__XCW)[ 0]=__AWH;
-  } else /* FALSE */ {
-    __JXH=((____BPE *)(void *)((unsigned long)__4JH - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
-    __NFY=(____5NE)(((____5NE )(void *)((unsigned long)__4JH - (unsigned long)__A2F)) >>  26);
-    __TUN=NULL;
-    __LWH=((____5NE ) 0);
-    __2FY=(____5NE)(__JXH->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1)));
-    if ((__FSH > __2FY)) {
-      if ((! ((____5NE)(__JXH->__EPE & ((____5NE ) 2)) !=  0))) {
-        __BWN=((____BPE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__JXH) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )(____5NE)(__JXH->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1)))))));
-        __LWH=(____5NE)((____5NE)(__FSH - __2FY) - ((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))));
-        if ((((____5NE)(__BWN->__EPE & ((____5NE ) 1)) == ((____5NE ) 0)) && ((____5NE)(__BWN->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1))) >= __LWH))) {
-          __B3Q(__BWN,((____DB )__LWH),__NFY);
-          __JXH->__EPE=(____5NE)((____5NE)(__JXH->__EPE - (____5NE)(((____5NE ) 0) - (____5NE)(__BWN->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 1)) - ((____5NE ) 1))))) - (____5NE)(((____5NE ) 0) - ((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
-          if (((____5NE)(__JXH->__EPE & ((____5NE ) 2)) !=  0)) {
-            last_block[(__NFY)] = (__JXH);
-          } else /* FALSE */ {
-            ((____BPE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__JXH) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )(____5NE)(__JXH->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1)))))))->__DPE=(void *)((unsigned long)((____DB )__JXH) - (unsigned long)__A2F);
-          };
-          __TUN=__JXH;
-        };
-      };
-      if (((void *)__TUN == (void *)NULL)) {
-        __BWN=__5YN(__FSH);
-        __TUN=__BWN;
-        __CRN((void *)((unsigned long)((____DB )__JXH) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))),(void *)((unsigned long)((____DB )((____BPE *)__BWN)) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))),__2FY);
-        __2LQ=__JXH->__DPE;
-        __BWN=((____BPE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__JXH) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )(____5NE)(__JXH->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1)))))));
-        __0LQ=((____BPE *)(void *)((unsigned long)__A2F - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)__2LQ)));
-        __4LQ=(____5NE)(__JXH->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 1)) - ((____5NE ) 1)));
-        if (((__2LQ == (void *)NULL) || ((____5NE)(__0LQ->__EPE & ((____5NE ) 1)) != ((____5NE ) 0)))) {
-          __0LQ=__JXH;
-          __JXH->__FPE=__C0N;
-          __JXH->__GPE=NULL;
-          if (((void *)__C0N != (void *)NULL)) {
-            ((____BPE *)__C0N)->__GPE=__JXH;
-          };
-          __C0N=__JXH;
-        } else /* FALSE */ {
-          __4LQ=(____5NE)((____5NE)(__4LQ - (____5NE)(((____5NE ) 0) - __0LQ->__EPE)) - (____5NE)(((____5NE ) 0) - ((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
-        };
-        if (((! ((____5NE)(__JXH->__EPE & ((____5NE ) 2)) !=  0)) && ((____5NE)(__BWN->__EPE & ((____5NE ) 1)) == ((____5NE ) 0)))) {
-          __4LQ=(____5NE)((____5NE)(__4LQ - (____5NE)(((____5NE ) 0) - __BWN->__EPE)) - (____5NE)(((____5NE ) 0) - ((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
-          __1TY=__BWN->__GPE;
-          __2TY=__BWN->__FPE;
-          if (((void *)__1TY == (void *)NULL)) {
-            __C0N=__2TY;
-          } else /* FALSE */ {
-            ((____BPE *)__1TY)->__FPE=__2TY;
-          };
-          if (((void *)__2TY != (void *)NULL)) {
-            ((____BPE *)__2TY)->__GPE=__1TY;
-          };
-        };
-        __0LQ->__EPE=__4LQ;
-        if (((____5NE)(__0LQ->__EPE & ((____5NE ) 2)) !=  0)) {
-          last_block[(__NFY)] = (__0LQ);
-        } else /* FALSE */ {
-          ((____BPE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__JXH) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )(____5NE)(__JXH->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1)))))))->__DPE=(void *)((unsigned long)((____DB )__0LQ) - (unsigned long)__A2F);
-        };
-      };
-    } else /* FALSE */ {
-      __TUN=__JXH;
-    };
-    __NRH=(void *)((unsigned long)((____DB )((____BPE *)__TUN)) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))));
+  li__WSF->li__AC= 0;
+  while ((((__li__3 *)li__XSF)[li__WSF->li__AC] != '\0')) {
+    li__WSF->li__AC=(__li__K)(li__WSF->li__AC +  1);
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__WSF->li__OTF != (void *)li__XSF)) {
+    li__WSF->li__OTF=li__XSF;
+    li__WSF->li__XTF=(__li__K)(li__WSF->li__AC +  1);
   };
-  __KKH=((____4 *)__NRH);
-  __PAJ(__KKH,__AJH,(____L)(__BJH -  1));
-  __CJH=__KKH;
-  return(__CJH);
 }
 
-static void __CQE(____VB *__DQE,____4 *__EQE)
-/* ({__VB},{NULLx__HB}) Void No recursive, No inlinable. */
+static void li__4OJ(__li__VB *li__5OJ,__li__VB *li__APJ)
+/* (Strict STRING{li__VB},Strict STRING{NULLxli__VB}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __DQE->__AC= 0;
-  while ((((____4 *)__EQE)[__DQE->__AC] != '\0')) {
-    __DQE->__AC=(____L)(__DQE->__AC +  1);
-  };
-  if (((void *)__DQE->__1QE != (void *)__EQE)) {
-    __DQE->__1QE=__EQE;
-    __DQE->__ERE=(____L)(__DQE->__AC +  1);
+  __li__3 *li__SPJ;
+  li__5OJ->li__AC=li__APJ->li__AC;
+  /* __li__B__ __li__I__ */
+if ((li__5OJ->li__AC >  0)) {
+    /* __li__B__ __li__I__ */
+if ((li__5OJ->li__XTF < li__5OJ->li__AC)) {
+      li__SPJ=li__FXI(li__5OJ->li__AC);
+      li__5OJ->li__OTF=li__SPJ;
+      li__5OJ->li__XTF=li__5OJ->li__AC;
+    };
+    li__4HL(((__li__3 *)li__5OJ->li__OTF),li__APJ->li__OTF,(__li__K)(li__5OJ->li__AC -  1));
   };
 }
 
-static void __CBI(____VB *__DBI,void *__EBI)
-/* ({__VB},{NULLx__Vx__VB}) Void No recursive, No inlinable. */
+static __li__VB* li__SD(void *li__UD)
+/* (ABSTRACT_STRING{li__U}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __FBI;
-  ____4 *__WBI,*__2BI;
-  if (((struct ___OBJ *)__EBI)->__id==____V__) {
-    __FBI=((____V *)__EBI)->__TB;
-  } else /* STRING */ {
-    __FBI=((____VB *)__EBI)->__AC;
-  };
-  __DBI->__AC=__FBI;
-  if ((__FBI >  0)) {
-    if ((__DBI->__ERE < __FBI)) {
-      __WBI=__JIH(__FBI);
-      __DBI->__1QE=__WBI;
-      __DBI->__ERE=__DBI->__AC;
-    };
-    __WBI=__DBI->__1QE;
-    if (((struct ___OBJ *)__EBI)->__id==____V__) {
-      __2BI=((____V *)__EBI)->__UB;
-    } else /* STRING */ {
-      __2BI=((____VB *)__EBI)->__1QE;
-    };
-    __SMJ(((____4 *)__WBI),__2BI,(____L)(__DBI->__AC -  1));
-  };
+  __li__VB *li__WD,*li__GE,*li__VD;
+  __li__3 *li__AE;
+  li__WD=NULL;
+  li__AE=((__li__3 *)(getenv((char*)(((__li__U *)li__UD)->li__UB))));
+  /* __li__B__ __li__I__ */
+if (((void *)li__AE != (void *)NULL)) {
+    li__GE=li__MQF();
+    li__WD=li__GE;
+    li__VSF(((__li__VB *)li__GE),li__AE);
+  };
+  li__VD=li__WD;
+  return(li__VD);
 }
 
-static void __KE(____V *__ME,____L __NE)
-/* ({__V},{__L}) Void No recursive, No inlinable. */
+static void li__KE(void *li__ME,__li__K li__NE)
+/* (ABSTRACT_STRING{li__U},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____VB *__LPY;
-  ____L __NPY,__DW;
-  ____4 *__MPY;
-  __OE=(____L)(__OE +  1);
+  __li__K li__FY,li__GY;
+  li__OE=(__li__K)(li__OE +  1);
   fputc((int)('\n'),stdout);
-  if ((__NE ==  0)) {
-    __CBI(((____VB *)__WE),__ME);
+  /* __li__B__ __li__I__ */
+if ((li__NE ==  0)) {
+    li__GRJ(((__li__VB *)li__WE),li__ME);
   } else /* FALSE */ {
-    __CBI(((____VB *)__WE),(&__string_45));
-    __2R(__OE,__WE);
-    __LPY=((____VB *)__WE);
-    if ((__LPY->__ERE <= __LPY->__AC)) {
-      if ((__LPY->__ERE ==  0)) {
-        __LPY->__ERE= 32;
-        __MPY=__JIH( 32);
-        __LPY->__1QE=__MPY;
-      } else /* FALSE */ {
-        __NPY=(____L)(__LPY->__ERE <<  1);
-        __MPY=__4IH(((____4 *)__LPY->__1QE),__LPY->__ERE,__NPY);
-        __LPY->__1QE=__MPY;
-        __LPY->__ERE=__NPY;
-      };
-    };
-    ((____4 *)__LPY->__1QE)[__LPY->__AC]='/';
-    __LPY->__AC=(____L)(__LPY->__AC +  1);
-    __2R(__NE,__WE);
-    __KDI(((____VB *)__WE),(&__string_46));
-    __KDI(((____VB *)__WE),__ME);
-  };
-  __LPY=((____VB *)__WE);
-  if ((__LPY->__ERE <= __LPY->__AC)) {
-    if ((__LPY->__ERE ==  0)) {
-      __LPY->__ERE= 32;
-      __MPY=__JIH( 32);
-      __LPY->__1QE=__MPY;
-    } else /* FALSE */ {
-      __NPY=(____L)(__LPY->__ERE <<  1);
-      __MPY=__4IH(((____4 *)__LPY->__1QE),__LPY->__ERE,__NPY);
-      __LPY->__1QE=__MPY;
-      __LPY->__ERE=__NPY;
-    };
-  };
-  ((____4 *)__LPY->__1QE)[__LPY->__AC]='\n';
-  __LPY->__AC=(____L)(__LPY->__AC +  1);
-  __PZC(((____VB *)__WE));
-  __NPY= 1;
-  __DW=(____L)(__WE->__AC -  1);
-  while ((__NPY <= __DW)) {
+    li__OSJ(((__li__VB *)li__WE),(&__string_55));
+    li__GS(li__OE,li__WE);
+    li__N4H(((__li__VB *)li__WE),'/');
+    li__GS(li__NE,li__WE);
+    li__WTJ(((__li__VB *)li__WE),(&__string_56));
+    li__CVJ(((__li__VB *)li__WE),li__ME);
+  };
+  li__N4H(((__li__VB *)li__WE),'\n');
+  li__ERJ(((__li__VB *)li__WE));
+  li__FY= 1;
+  li__GY=(__li__K)(li__WE->li__AC -  1);
+  while ((li__FY <= li__GY)) {
     fputc((int)('='),stdout);
-    __NPY=(____L)(__NPY +  1);
+    li__FY=(__li__K)(li__FY +  1);
   };
   fputc((int)('\n'),stdout);
 }
 
-static ____L __SGF(____VB *__TGF,____V *__UGF)
-/* ({__VB},{NULLx__V}) With result No recursive, No inlinable. */
+static void li__GRJ(__li__VB *li__HRJ,void *li__IRJ)
+/* (Strict STRING{li__VB},ABSTRACT_STRING{NULLxli__Uxli__VB}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __YLF,__0LF,__ZLF,__EJY,__FJY,__GJY,__IJY,__VGF;
-  ____4 *__HJY,*__WPY;
-  __YLF= 0;
-  __0LF= 0;
-  __ZLF= 1;
-  __EJY=__UGF->__TB;
-  __FJY=__TGF->__AC;
-  __GJY=__UGF->__TB;
-  __HJY=__TGF->__1QE;
-  __IJY=__UGF->__TB;
-  __WPY=((____V *)__UGF)->__UB;
-  while ((! ((__0LF !=  0) || ((____L)((____L)(__ZLF + __EJY) -  1) > __FJY)))) {
-    __YLF= 1;
-    while ((! ((__YLF > __GJY) || (((____4 *)__HJY)[(____L)((____L)((____L)(__ZLF + __YLF) -  1) -  1)] != ((____4 *)__WPY)[(____L)(__YLF -  1)])))) {
-      __YLF=(____L)(__YLF +  1);
+  __li__K li__JRJ;
+  __li__3 *li__0RJ,*li__5RJ;
+  /* NULL __li__U__ __li__VB__ */
+if (((struct ___OBJ *)li__IRJ)->__id==__li__U__) {
+    li__JRJ=((__li__U *)li__IRJ)->li__TB;
+  } else /* STRING */ {
+    li__JRJ=((__li__VB *)li__IRJ)->li__AC;
+  };
+  li__HRJ->li__AC=li__JRJ;
+  /* __li__B__ __li__I__ */
+if ((li__JRJ >  0)) {
+    /* __li__B__ __li__I__ */
+if ((li__HRJ->li__XTF < li__JRJ)) {
+      li__0RJ=li__FXI(li__JRJ);
+      li__HRJ->li__OTF=li__0RJ;
+      li__HRJ->li__XTF=li__HRJ->li__AC;
+    };
+    li__0RJ=li__HRJ->li__OTF;
+    /* NULL __li__U__ __li__VB__ */
+if (((struct ___OBJ *)li__IRJ)->__id==__li__U__) {
+      li__5RJ=((__li__U *)li__IRJ)->li__UB;
+    } else /* STRING */ {
+      li__5RJ=((__li__VB *)li__IRJ)->li__OTF;
     };
-    if ((__YLF > __IJY)) {
-      __0LF=__ZLF;
+    li__4HL(((__li__3 *)li__0RJ),li__5RJ,(__li__K)(li__HRJ->li__AC -  1));
+  };
+}
+
+static __li__K li__ARG(__li__VB *li__BRG,__li__U *li__CRG)
+/* (Strict STRING{li__VB},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__FRG,li__HRG,li__GRG,li__GA0,li__HA0,li__IA0,li__KA0;
+  __li__K li__ERG;
+  __li__3 *li__JA0,*li__DJ0;
+  li__FRG= 0;
+  li__HRG= 0;
+  li__GRG= 1;
+  li__GA0=li__CRG->li__TB;
+  li__HA0=li__BRG->li__AC;
+  li__IA0=li__CRG->li__TB;
+  li__JA0=li__BRG->li__OTF;
+  li__KA0=li__CRG->li__TB;
+  li__DJ0=((__li__U *)li__CRG)->li__UB;
+  while ((! ((li__HRG !=  0) || ((__li__K)((__li__K)(li__GRG + li__GA0) -  1) > li__HA0)))) {
+    li__FRG= 1;
+    while ((! ((li__FRG > li__IA0) || (((__li__3 *)li__JA0)[(__li__K)((__li__K)((__li__K)(li__GRG + li__FRG) -  1) -  1)] != ((__li__3 *)li__DJ0)[(__li__K)(li__FRG -  1)])))) {
+      li__FRG=(__li__K)(li__FRG +  1);
+    };
+    /* __li__B__ __li__I__ */
+if ((li__FRG > li__KA0)) {
+      li__HRG=li__GRG;
     } else /* FALSE */ {
-      __ZLF=(____L)(__ZLF +  1);
+      li__GRG=(__li__K)(li__GRG +  1);
     };
   };
-  __VGF=__0LF;
-  return(__VGF);
+  li__ERG=li__HRG;
+  return(li__ERG);
 }
 
-static void __KDI(____VB *__LDI,void *__MDI)
-/* ({__VB},{NULLx__Vx__VB}) Void No recursive, No inlinable. */
+static void li__WTJ(__li__VB *li__XTJ,__li__U *li__YTJ)
+/* (Strict STRING{li__VB},Strict STRING_CONSTANT{NULLxli__U}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __VDI,__XDI;
-  ____4 *__GEI,*__TEI;
-  if (((struct ___OBJ *)__MDI)->__id==____V__) {
-    __VDI=((____V *)__MDI)->__TB;
-  } else /* STRING */ {
-    __VDI=((____VB *)__MDI)->__AC;
-  };
-  __XDI=(____L)(__LDI->__AC + __VDI);
-  if ((__LDI->__ERE < __XDI)) {
-    if ((__LDI->__ERE ==  0)) {
-      __LDI->__ERE=__XDI;
-      __GEI=__JIH(__XDI);
-      __LDI->__1QE=__GEI;
+  __li__K li__ZTJ,li__DUJ;
+  __li__3 *li__SUJ;
+  li__ZTJ=li__YTJ->li__TB;
+  li__DUJ=(__li__K)(li__XTJ->li__AC + li__ZTJ);
+  /* __li__B__ __li__I__ */
+if ((li__XTJ->li__XTF < li__DUJ)) {
+    /* __li__B__ __li__I__ */
+if ((li__XTJ->li__XTF ==  0)) {
+      li__XTJ->li__XTF=li__DUJ;
+      li__SUJ=li__FXI(li__DUJ);
+      li__XTJ->li__OTF=li__SUJ;
     } else /* FALSE */ {
-      __GEI=__4IH(((____4 *)__LDI->__1QE),__LDI->__ERE,__XDI);
-      __LDI->__1QE=__GEI;
-      __LDI->__ERE=__XDI;
+      li__SUJ=li__0XI(((__li__3 *)li__XTJ->li__OTF),li__XTJ->li__XTF,li__DUJ);
+      li__XTJ->li__OTF=li__SUJ;
+      li__XTJ->li__XTF=li__DUJ;
     };
   };
-  __GEI=__LDI->__1QE;
-  if (((struct ___OBJ *)__MDI)->__id==____V__) {
-    __TEI=((____V *)__MDI)->__UB;
-  } else /* STRING */ {
-    __TEI=((____VB *)__MDI)->__1QE;
+  li__MBL(((__li__3 *)li__XTJ->li__OTF),li__YTJ->li__UB,li__XTJ->li__AC,li__ZTJ);
+  li__XTJ->li__AC=li__DUJ;
+}
+
+static void li__ERJ(__li__VB *li__FRJ)
+/* (Strict STRING{li__VB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__HGM,li__IGM;
+  __li__3 *li__HJ0;
+  li__HGM= 1;
+  li__IGM=li__FRJ->li__AC;
+  li__HJ0=li__FRJ->li__OTF;
+  while ((li__HGM <= li__IGM)) {
+    fputc((int)(((__li__3 *)li__HJ0)[(__li__K)(li__HGM -  1)]),stdout);
+    li__HGM=(__li__K)(li__HGM +  1);
   };
-  __DHJ(((____4 *)__GEI),__TEI,__LDI->__AC,__VDI);
-  __LDI->__AC=__XDI;
 }
 
-static ____L __ON(____V *__QN,____V *__RN,____L __SN)
-/* ({__V},{__V},{__L}) With result No recursive, No inlinable. */
+static __li__K li__YN(void *li__0N,void *li__1N,__li__K li__2N)
+/* (ABSTRACT_STRING{li__U},ABSTRACT_STRING{li__U},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __UN,__1PY,__AQY,__0EI,__MQY,__2HI,__GIK,__CIK,__OQY,__QQY;
-  ____L __QKK,__TN;
-  ____VB *__ZPY,*__4PY;
-  ____4 __LCD,__3PY,__UFI,__0IK;
-  ____4 *__0PY,*__5PY;
-  ____G __3EI,__4EI,__MGI,__DUT,__GQY,__MKI,__UVT;
+  __li__K li__K3,li__L3,li__UWJ,li__VWJ,li__TWJ,li__VZJ,li__SLM,li__OLM;
+  __li__K li__2NM,li__3N;
+  __li__VB *li__RWJ,*li__MLM;
+  __li__3 li__EEE,li__H3Z,li__L3Z;
+  __li__C li__WWJ,li__XWJ,li__TXJ,li__FYJ,li__VJW,li__F2J,li__GLW;
+  fputc((int)('\n'),stdout);
+  li__OE=(__li__K)(li__OE +  1);
   fputc((int)('\n'),stdout);
-  __KE(__QN, 0);
-  __PZC(__RN);
-  __PZC((&__string_47));
-  __UN=(____L)(-  1);
+  li__GRJ(((__li__VB *)li__WE),li__0N);
+  li__N4H(((__li__VB *)li__WE),'\n');
+  li__ERJ(((__li__VB *)li__WE));
+  li__K3= 1;
+  li__L3=(__li__K)(li__WE->li__AC -  1);
+  while ((li__K3 <= li__L3)) {
+    fputc((int)('='),stdout);
+    li__K3=(__li__K)(li__K3 +  1);
+  };
+  fputc((int)('\n'),stdout);
+  li__WX(li__1N);
+  li__WX((&__string_57));
+  li__K3=(__li__K)(-  1);
   do {
-    ((____VB *)__1N)->__AC= 0;
-    __LCD='\0';
-    if (__QWC) {
-      __QWC=__J__;
-    } else /* FALSE */ {
-      __2WC=((____4 )(fgetc(stdin)));
-    };
-    if (((__2WC != '\n') && (__2WC != ((____4 )(EOF))))) {
-      __ZPY=((____VB *)__1N);
-      __3PY=__2WC;
-      if ((__ZPY->__ERE <= __ZPY->__AC)) {
-        if ((__ZPY->__ERE ==  0)) {
-          __ZPY->__ERE= 32;
-          __0PY=__JIH( 32);
-          __ZPY->__1QE=__0PY;
+    ((__li__VB *)li__FO)->li__AC= 0;
+    li__EEE='\0';
+    li__SMC();
+    /* __li__B__ __li__I__ */
+if (((li__BNC != '\n') && (li__BNC != ((__li__3 )(EOF))))) {
+      li__N4H(((__li__VB *)li__FO),li__BNC);
+      li__EEE=((__li__3 )(fgetc(stdin)));
+      while ((! ((li__EEE == ((__li__3 )(EOF))) || (li__EEE == '\n')))) {
+        li__N4H(((__li__VB *)li__FO),li__EEE);
+        li__EEE=((__li__3 )(fgetc(stdin)));
+      };
+      li__BNC=li__EEE;
+    };
+    li__RWJ=((__li__VB *)li__FO);
+    li__UWJ= 0;
+    li__VWJ= 0;
+    li__WWJ=li__I__;
+    li__XWJ=li__I__;
+    li__TWJ= 1;
+    while ((! ((li__UWJ ==  4) || (li__TWJ > li__RWJ->li__AC)))) {
+      li__H3Z=((__li__3 *)li__RWJ->li__OTF)[(__li__K)(li__TWJ -  1)];
+      /* __li__B__ __li__I__ */
+if ((li__UWJ ==  0)) {
+        li__TXJ=li__MBF(li__H3Z);
+        /* __li__B__ __li__I__ */
+if (li__TXJ) {
+          li__FYJ=li__B__;
         } else /* FALSE */ {
-          __1PY=(____L)(__ZPY->__ERE <<  1);
-          __0PY=__4IH(((____4 *)__ZPY->__1QE),__ZPY->__ERE,__1PY);
-          __ZPY->__1QE=__0PY;
-          __ZPY->__ERE=__1PY;
-        };
-      };
-      ((____4 *)__ZPY->__1QE)[__ZPY->__AC]=__3PY;
-      __ZPY->__AC=(____L)(__ZPY->__AC +  1);
-      __LCD=((____4 )(fgetc(stdin)));
-      while ((! ((__LCD == ((____4 )(EOF))) || (__LCD == '\n')))) {
-        __4PY=((____VB *)__1N);
-        if ((__4PY->__ERE <= __4PY->__AC)) {
-          if ((__4PY->__ERE ==  0)) {
-            __4PY->__ERE= 32;
-            __5PY=__JIH( 32);
-            __4PY->__1QE=__5PY;
-          } else /* FALSE */ {
-            __AQY=(____L)(__4PY->__ERE <<  1);
-            __5PY=__4IH(((____4 *)__4PY->__1QE),__4PY->__ERE,__AQY);
-            __4PY->__1QE=__5PY;
-            __4PY->__ERE=__AQY;
-          };
-        };
-        ((____4 *)__4PY->__1QE)[__4PY->__AC]=__LCD;
-        __4PY->__AC=(____L)(__4PY->__AC +  1);
-        __LCD=((____4 )(fgetc(stdin)));
-      };
-      __2WC=__LCD;
-    };
-    __ZPY=((____VB *)__1N);
-    __1PY= 0;
-    __AQY= 0;
-    __3EI=__J__;
-    __4EI=__J__;
-    __0EI= 1;
-    __MQY=__ZPY->__AC;
-    __0PY=__ZPY->__1QE;
-    while ((! ((__1PY ==  4) || (__0EI > __MQY)))) {
-      __UFI=((____4 *)__0PY)[(____L)(__0EI -  1)];
-      if ((__1PY ==  0)) {
-        if ((((((((__UFI == ' ') || (__UFI == '\t')) || (__UFI == '\n')) || (__UFI == '\r')) || (__UFI == '\0')) || (__UFI == '\f')) || (__UFI == '\v'))) {
-          __MGI=__F__;
-        } else /* FALSE */ {
-          __DUT=(__UFI == '+');
-          if (__DUT) {
-            __1PY= 1;
+          li__VJW=(li__H3Z == '+');
+          /* __li__B__ __li__I__ */
+if (li__VJW) {
+            li__UWJ= 1;
           };
-          __MGI=__DUT;
+          li__FYJ=li__VJW;
         };
-        if (__MGI) {
-          __MGI=__F__;
+        /* __li__B__ __li__I__ */
+if (li__FYJ) {
+          li__FYJ=li__B__;
         } else /* FALSE */ {
-          __DUT=(__UFI == '-');
-          if (__DUT) {
-            __3EI=__F__;
-            __1PY= 1;
+          li__VJW=(li__H3Z == '-');
+          /* __li__B__ __li__I__ */
+if (li__VJW) {
+            li__WWJ=li__B__;
+            li__UWJ= 1;
           };
-          __MGI=__DUT;
-        };
-        if ((! __MGI)) {
-          __MGI=__J__;
-          if ((((____OZ )__UFI) >= ((____OZ )'0'))) {
-            __MGI=(((____OZ )__UFI) <= ((____OZ )'9'));
-          };
-          if (__MGI) {
-            __AQY=(____L)(((____L )((____OZ )__UFI)) -  48);
-            __1PY= 2;
+          li__FYJ=li__VJW;
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__FYJ)) {
+          li__FYJ=li__0LF(li__H3Z);
+          /* __li__B__ __li__I__ */
+if (li__FYJ) {
+            li__VWJ=(__li__K)(((__li__K )((__li__R1 )li__H3Z)) -  48);
+            li__UWJ= 2;
           } else /* FALSE */ {
-            __1PY= 4;
+            li__UWJ= 4;
           };
         };
-        __MGI=__F__;
+        li__TXJ=li__B__;
       } else /* FALSE */ {
-        __MGI=__J__;
+        li__TXJ=li__I__;
       };
-      if (__MGI) {
-        __MGI=__F__;
+      /* __li__B__ __li__I__ */
+if (li__TXJ) {
+        li__TXJ=li__B__;
       } else /* FALSE */ {
-        __DUT=(__1PY ==  1);
-        if (__DUT) {
-          __GQY=__J__;
-          if ((((____OZ )__UFI) >= ((____OZ )'0'))) {
-            __GQY=(((____OZ )__UFI) <= ((____OZ )'9'));
-          };
-          if (__GQY) {
-            __2HI=(____L)(((____L )((____OZ )__UFI)) -  48);
-            __AQY=__2HI;
-            if (__3EI) {
-              __AQY=(____L)(- __2HI);
+        li__FYJ=(li__UWJ ==  1);
+        /* __li__B__ __li__I__ */
+if (li__FYJ) {
+          li__VJW=li__0LF(li__H3Z);
+          /* __li__B__ __li__I__ */
+if (li__VJW) {
+            li__VZJ=(__li__K)(((__li__K )((__li__R1 )li__H3Z)) -  48);
+            li__VWJ=li__VZJ;
+            /* __li__B__ __li__I__ */
+if (li__WWJ) {
+              li__VWJ=(__li__K)(- li__VZJ);
             };
-            __1PY= 2;
+            li__UWJ= 2;
           } else /* FALSE */ {
-            __1PY= 4;
+            li__UWJ= 4;
           };
         };
-        __MGI=__DUT;
+        li__TXJ=li__FYJ;
       };
-      if (__MGI) {
-        __MGI=__F__;
+      /* __li__B__ __li__I__ */
+if (li__TXJ) {
+        li__TXJ=li__B__;
       } else /* FALSE */ {
-        __DUT=(__1PY ==  2);
-        if (__DUT) {
-          __GQY=__J__;
-          if ((((____OZ )__UFI) >= ((____OZ )'0'))) {
-            __GQY=(((____OZ )__UFI) <= ((____OZ )'9'));
-          };
-          if (__GQY) {
-            if (__3EI) {
-              __AQY=(____L)((____L)( 10 * __AQY) - (____L)(((____L )((____OZ )__UFI)) -  48));
+        li__FYJ=(li__UWJ ==  2);
+        /* __li__B__ __li__I__ */
+if (li__FYJ) {
+          li__VJW=li__0LF(li__H3Z);
+          /* __li__B__ __li__I__ */
+if (li__VJW) {
+            /* __li__B__ __li__I__ */
+if (li__WWJ) {
+              li__VWJ=(__li__K)((__li__K)( 10 * li__VWJ) - (__li__K)(((__li__K )((__li__R1 )li__H3Z)) -  48));
             } else /* FALSE */ {
-              __AQY=(____L)((____L)( 10 * __AQY) + (____L)(((____L )((____OZ )__UFI)) -  48));
+              li__VWJ=(__li__K)((__li__K)( 10 * li__VWJ) + (__li__K)(((__li__K )((__li__R1 )li__H3Z)) -  48));
             };
-            if (((__3EI && (__AQY >  0)) || ((! __3EI) && (__AQY <  0)))) {
-              __1PY= 4;
+            /* __li__B__ __li__I__ */
+if (((li__WWJ && (li__VWJ >  0)) || ((! li__WWJ) && (li__VWJ <  0)))) {
+              li__UWJ= 4;
             };
-            __MKI=__F__;
+            li__F2J=li__B__;
           } else /* FALSE */ {
-            __MKI=__J__;
+            li__F2J=li__I__;
           };
-          if ((! __MKI)) {
-            if ((((((((__UFI == ' ') || (__UFI == '\t')) || (__UFI == '\n')) || (__UFI == '\r')) || (__UFI == '\0')) || (__UFI == '\f')) || (__UFI == '\v'))) {
-              __1PY= 3;
+          /* __li__B__ __li__I__ */
+if ((! li__F2J)) {
+            li__F2J=li__MBF(li__H3Z);
+            /* __li__B__ __li__I__ */
+if (li__F2J) {
+              li__UWJ= 3;
             } else /* FALSE */ {
-              __1PY= 4;
+              li__UWJ= 4;
             };
           };
         };
-        __MGI=__DUT;
+        li__TXJ=li__FYJ;
       };
-      if ((! __MGI)) {
-        if ((__1PY ==  3)) {
-          if ((! (((((((__UFI == ' ') || (__UFI == '\t')) || (__UFI == '\n')) || (__UFI == '\r')) || (__UFI == '\0')) || (__UFI == '\f')) || (__UFI == '\v')))) {
-            __1PY= 4;
+      /* __li__B__ __li__I__ */
+if ((! li__TXJ)) {
+        /* __li__B__ __li__I__ */
+if ((li__UWJ ==  3)) {
+          li__VJW=li__MBF(li__H3Z);
+          /* __li__B__ __li__I__ */
+if ((! li__VJW)) {
+            li__UWJ= 4;
           };
         };
       };
-      __0EI=(____L)(__0EI +  1);
-    };
-    if (((__1PY !=  0) && (__1PY !=  4))) {
-      __4EI=__F__;
-    };
-    if (__4EI) {
-      __4PY=((____VB *)__1N);
-      __2HI= 0;
-      __MGI=__J__;
-      __GIK= 0;
-      __CIK= 1;
-      __OQY=__4PY->__AC;
-      __5PY=__4PY->__1QE;
-      __QQY=__4PY->__AC;
-      while ((__CIK <= __OQY)) {
-        __0IK=((____4 *)__5PY)[(____L)(__CIK -  1)];
-        if ((__2HI ==  0)) {
-          if ((((((((__0IK == ' ') || (__0IK == '\t')) || (__0IK == '\n')) || (__0IK == '\r')) || (__0IK == '\0')) || (__0IK == '\f')) || (__0IK == '\v'))) {
-            __MKI=__F__;
+      li__TWJ=(__li__K)(li__TWJ +  1);
+    };
+    /* __li__B__ __li__I__ */
+if (((li__UWJ !=  0) && (li__UWJ !=  4))) {
+      li__XWJ=li__B__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__XWJ) {
+      li__MLM=((__li__VB *)li__FO);
+      li__VZJ= 0;
+      li__TXJ=li__I__;
+      li__SLM= 0;
+      li__OLM= 1;
+      while ((li__OLM <= li__MLM->li__AC)) {
+        li__L3Z=((__li__3 *)li__MLM->li__OTF)[(__li__K)(li__OLM -  1)];
+        /* __li__B__ __li__I__ */
+if ((li__VZJ ==  0)) {
+          li__VJW=li__MBF(li__L3Z);
+          /* __li__B__ __li__I__ */
+if (li__VJW) {
+            li__F2J=li__B__;
           } else /* FALSE */ {
-            __UVT=(__0IK == '+');
-            if (__UVT) {
-              __2HI= 1;
+            li__GLW=(li__L3Z == '+');
+            /* __li__B__ __li__I__ */
+if (li__GLW) {
+              li__VZJ= 1;
             };
-            __MKI=__UVT;
+            li__F2J=li__GLW;
           };
-          if ((! __MKI)) {
-            if ((__0IK == '-')) {
-              __MGI=__F__;
-              __2HI= 1;
+          /* __li__B__ __li__I__ */
+if ((! li__F2J)) {
+            /* __li__B__ __li__I__ */
+if ((li__L3Z == '-')) {
+              li__TXJ=li__B__;
+              li__VZJ= 1;
             } else /* FALSE */ {
-              __GIK=(____L)(((____L )((____OZ )__0IK)) -  48);
-              __2HI= 2;
+              li__SLM=(__li__K)(((__li__K )((__li__R1 )li__L3Z)) -  48);
+              li__VZJ= 2;
             };
           };
-          __GQY=__F__;
+          li__VJW=li__B__;
         } else /* FALSE */ {
-          __GQY=__J__;
+          li__VJW=li__I__;
         };
-        if (__GQY) {
-          __GQY=__F__;
+        /* __li__B__ __li__I__ */
+if (li__VJW) {
+          li__VJW=li__B__;
         } else /* FALSE */ {
-          __MKI=(__2HI ==  1);
-          if (__MKI) {
-            __QKK=(____L)(((____L )((____OZ )__0IK)) -  48);
-            __GIK=__QKK;
-            if (__MGI) {
-              __GIK=(____L)(- __QKK);
+          li__F2J=(li__VZJ ==  1);
+          /* __li__B__ __li__I__ */
+if (li__F2J) {
+            li__2NM=(__li__K)(((__li__K )((__li__R1 )li__L3Z)) -  48);
+            li__SLM=li__2NM;
+            /* __li__B__ __li__I__ */
+if (li__TXJ) {
+              li__SLM=(__li__K)(- li__2NM);
             };
-            __2HI= 2;
+            li__VZJ= 2;
           };
-          __GQY=__MKI;
+          li__VJW=li__F2J;
         };
-        if (__GQY) {
-          __GQY=__F__;
+        /* __li__B__ __li__I__ */
+if (li__VJW) {
+          li__VJW=li__B__;
         } else /* FALSE */ {
-          __MKI=(__2HI ==  2);
-          if (__MKI) {
-            __UVT=__J__;
-            if ((((____OZ )__0IK) >= ((____OZ )'0'))) {
-              __UVT=(((____OZ )__0IK) <= ((____OZ )'9'));
-            };
-            if (__UVT) {
-              if (__MGI) {
-                __GIK=(____L)((____L)( 10 * __GIK) - (____L)(((____L )((____OZ )__0IK)) -  48));
+          li__F2J=(li__VZJ ==  2);
+          /* __li__B__ __li__I__ */
+if (li__F2J) {
+            li__GLW=li__0LF(li__L3Z);
+            /* __li__B__ __li__I__ */
+if (li__GLW) {
+              /* __li__B__ __li__I__ */
+if (li__TXJ) {
+                li__SLM=(__li__K)((__li__K)( 10 * li__SLM) - (__li__K)(((__li__K )((__li__R1 )li__L3Z)) -  48));
               } else /* FALSE */ {
-                __GIK=(____L)((____L)( 10 * __GIK) + (____L)(((____L )((____OZ )__0IK)) -  48));
+                li__SLM=(__li__K)((__li__K)( 10 * li__SLM) + (__li__K)(((__li__K )((__li__R1 )li__L3Z)) -  48));
               };
             } else /* FALSE */ {
-              __2HI= 3;
+              li__VZJ= 3;
             };
           };
-          __GQY=__MKI;
+          li__VJW=li__F2J;
         };
-        if ((! __GQY)) {
-          if ((__2HI ==  3)) {
-            __CIK=__QQY;
+        /* __li__B__ __li__I__ */
+if ((! li__VJW)) {
+          /* __li__B__ __li__I__ */
+if ((li__VZJ ==  3)) {
+            li__OLM=li__MLM->li__AC;
           };
         };
-        __CIK=(____L)(__CIK +  1);
+        li__OLM=(__li__K)(li__OLM +  1);
       };
-      if ((( 0 <= __GIK) && (__SN >= __GIK))) {
-        __UN=__GIK;
+      /* __li__B__ __li__I__ */
+if ((( 0 <= li__SLM) && (li__2N >= li__SLM))) {
+        li__K3=li__SLM;
       } else /* FALSE */ {
-        __PZC((&__string_48));
-        if ((__SN ==  0)) {
+        li__WX((&__string_58));
+        /* __li__B__ __li__I__ */
+if ((li__2N ==  0)) {
           fputc((int)('0'),stdout);
-          __DUT=__F__;
+          li__FYJ=li__B__;
         } else /* FALSE */ {
-          __DUT=__J__;
+          li__FYJ=li__I__;
         };
-        if ((! __DUT)) {
-          if ((__SN <  0)) {
+        /* __li__B__ __li__I__ */
+if ((! li__FYJ)) {
+          /* __li__B__ __li__I__ */
+if ((li__2N <  0)) {
             fputc((int)('-'),stdout);
-            __ZBP((____L)(- __SN));
+            li__CUR((__li__K)(- li__2N));
           } else /* FALSE */ {
-            __ZBP(__SN);
+            li__CUR(li__2N);
           };
         };
-        __PZC((&__string_49));
+        li__WX((&__string_59));
       };
     } else /* FALSE */ {
-      __PZC((&__string_50));
+      li__WX((&__string_60));
     };
-  } while ((__UN == (____L)(-  1)));
-  __TN=__UN;
-  return(__TN);
+  } while ((li__K3 == (__li__K)(-  1)));
+  li__3N=li__K3;
+  return(li__3N);
 }
 
-static void __DP()
-/* () Void No recursive, No inlinable. */
+static void li__NP()
+/* () Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __LP,__HKY,__ZQY,__0P,__BSY,__VSY,__JTY;
-  ____V *__GKY;
-  ____VB *__WQY,*__DRY,*__XRY,*__4RY,*__LSY,*__5SY,*__GTY,*__TTY;
-  ____DB __XQY,__3QY,__5RY,__FSY,__NTY;
-  ____5NE __YQY,__0QY,__1QY,__ASY,__CSY,__DSY,__KTY,__LTY;
-  ____MZ __5QY,__HSY,__PTY;
-  ____4 *__UQY,*__2RY,*__QSY,*__ETY;
-  ____4 __EEC;
+  __li__K li__VP,li__X4J,li__EQ,li__IND,li__IRX,li__SSZ,li__ZWD;
+  __li__U *li__IMY;
+  __li__VB *li__JMY,*li__MMY,*li__MQC,*li__UBZ,*li__GTC,*li__JND;
+  __li__VB *li__KND,*li__YND,*li__AOD;
+  __li__CB li__OND,li__JRD;
+  __li__3 *li__FK0,*li__XBZ,*li__5BZ;
+  __li__3 li__ATC,li__ZQD;
+  __li__C li__MPD;
   do {
-    __LP=__ON((&__string_27),(&__string_51), 3);
-    if ((__LP ==  1)) {
-      __OE= 0;
-      if (((void *)__MC != (void *)(&__string_4))) {
-        __KE((&__string_52), 5);
-        if (((void *)__MC == (void *)(&__string_22))) {
-          __KQB((&__string_53));
-          __ULB((&__string_54),(&__string_55),(&__string_56),__J__);
-          __PZC((&__string_57));
-        } else /* FALSE */ {
-          __KQB((&__string_58));
-          __ULB((&__string_54),(&__string_55),(&__string_59),__J__);
-        };
-      };
-      fputc((int)('\n'),stdout);
-      __KE((&__string_60), 5);
-      if (((void *)__MC == (void *)(&__string_4))) {
-        __PZC((&__string_61));
-        __PZC(((____VB *)__EC));
-        __PZC((&__string_62));
+    li__VP=li__YN((&__string_29),(&__string_61), 3);
+    /* __li__B__ __li__I__ */
+if ((li__VP ==  1)) {
+      li__OE= 0;
+      li__KE((&__string_62), 5);
+      li__JRB();
+      li__KE((&__string_63), 5);
+      /* __li__B__ __li__I__ */
+if (((void *)li__MC == (void *)(&__string_6))) {
+        li__WX((&__string_64));
+        li__ERJ(((__li__VB *)li__EC));
+        li__WX((&__string_65));
       } else /* FALSE */ {
-        __GKY=__2G;
-        __HKY=__GKY->__TB;
-        __WQY=NULL;
-        __XQY=((____DB )(NULL));
-        __YQY=((____5NE )sizeof(____VB));
-        if ((__YQY ==  0)) {
-          __WQY=__VB__;
-        } else /* FALSE */ {
-          __ZQY=-1;
-          __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __YQY));
-          if ((__ZQY == (____L)(-  1))) {
-            __0QY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-            __1QY=(____5NE)((____5NE)(__YQY - (____5NE)(((____5NE ) 0) - __0QY)) & (____5NE)((____5NE)(((____5NE ) 0) - __0QY) - ((____5NE ) 1)));
-            __0QY=(____5NE)(__1QY / ((____5NE )((____L )(sizeof(void *)))));
-            __3QY=__E0F(__1QY,((____DB )(&(table_size[(__0QY)-1]))),((____MZ )__1QY));
-            __XQY=__3QY;
-          } else /* FALSE */ {
-            __5QY=((____MZ )__ZQY);
-            __0QY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-            __1QY=(____5NE)((____5NE)(__YQY - (____5NE)(((____5NE ) 0) - __0QY)) & (____5NE)((____5NE)(((____5NE ) 0) - __0QY) - ((____5NE ) 1)));
-            __3QY=__E0F(__1QY,((____DB )(&(table_type[(__5QY)]))),(____MZ)(__5QY |  1));
-            __XQY=__3QY;
-          };
-          __DRY=((____VB *)__XQY);
-          __WQY=__DRY;
-          *(__DRY) = *(__VB__);
-        };
-        __DRY=((____VB *)__WQY);
-        if ((__HKY >  0)) {
-          if ((__DRY->__ERE < __HKY)) {
-            __UQY=__JIH(__HKY);
-            __DRY->__1QE=__UQY;
-            __DRY->__ERE=__HKY;
-          };
-        };
-        __DRY->__AC= 0;
-        __CBI(((____VB *)__WQY),__GKY);
-        __KDI(((____VB *)__WQY),__5G);
-        __KDI(((____VB *)__WQY),__EC);
-        __KDI(((____VB *)__WQY),__CH);
-        __ULB(__3F,__2G,__WQY,__F__);
-      };
-      __KE((&__string_63), 5);
-      __WQY=__EC;
-      __HKY=__WQY->__AC;
-      __DRY=NULL;
-      __XQY=((____DB )(NULL));
-      __YQY=((____5NE )sizeof(____VB));
-      if ((__YQY ==  0)) {
-        __DRY=__VB__;
-      } else /* FALSE */ {
-        __ZQY=-1;
-        __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __YQY));
-        if ((__ZQY == (____L)(-  1))) {
-          __0QY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-          __1QY=(____5NE)((____5NE)(__YQY - (____5NE)(((____5NE ) 0) - __0QY)) & (____5NE)((____5NE)(((____5NE ) 0) - __0QY) - ((____5NE ) 1)));
-          __0QY=(____5NE)(__1QY / ((____5NE )((____L )(sizeof(void *)))));
-          __3QY=__E0F(__1QY,((____DB )(&(table_size[(__0QY)-1]))),((____MZ )__1QY));
-          __XQY=__3QY;
-        } else /* FALSE */ {
-          __5QY=((____MZ )__ZQY);
-          __0QY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-          __1QY=(____5NE)((____5NE)(__YQY - (____5NE)(((____5NE ) 0) - __0QY)) & (____5NE)((____5NE)(((____5NE ) 0) - __0QY) - ((____5NE ) 1)));
-          __3QY=__E0F(__1QY,((____DB )(&(table_type[(__5QY)]))),(____MZ)(__5QY |  1));
-          __XQY=__3QY;
-        };
-        __XRY=((____VB *)__XQY);
-        __DRY=__XRY;
-        *(__XRY) = *(__VB__);
-      };
-      __XRY=((____VB *)__DRY);
-      if ((__HKY >  0)) {
-        if ((__XRY->__ERE < __HKY)) {
-          __UQY=__JIH(__HKY);
-          __XRY->__1QE=__UQY;
-          __XRY->__ERE=__HKY;
-        };
-      };
-      __XRY->__AC= 0;
-      __CBI(((____VB *)__DRY),__WQY);
-      if (((void *)__MC == (void *)(&__string_22))) {
-        __GOI(((____VB *)__DRY));
-      };
-      __WQY=((____VB *)__DRY);
-      __HKY=__WQY->__AC;
-      __ZJJ(__WQY,(____L)(__HKY +  26));
-      if ((__HKY >  0)) {
-        __FRL(((____4 *)__WQY->__1QE), 0,(____L)(__HKY -  1), 26);
-      };
-      __SMJ(((____4 *)__WQY->__1QE),(&__string_64)->__UB, 25);
-      __KDI(((____VB *)__DRY),(&__string_65));
-      __ULB((&__string_66),(&__string_67),__DRY,__J__);
+        li__IMY=li__GH;
+        li__JMY=li__LD(li__IMY->li__TB);
+        li__GRJ(((__li__VB *)li__JMY),li__IMY);
+        li__WTJ(((__li__VB *)li__JMY),li__JH);
+        li__55J(((__li__VB *)li__JMY),li__EC);
+        li__WTJ(((__li__VB *)li__JMY),li__MH);
+        li__W4B(li__3F,li__GH,li__JMY);
+      };
+      li__KE((&__string_66), 5);
+      li__JMY=li__EC;
+      li__MMY=li__LD(li__JMY->li__AC);
+      li__GRJ(((__li__VB *)li__MMY),li__JMY);
+      /* __li__B__ __li__I__ */
+if (((void *)li__MC == (void *)(&__string_24))) {
+        li__LBK(((__li__VB *)li__MMY));
+      };
+      li__JMY=((__li__VB *)li__MMY);
+      li__X4J=li__JMY->li__AC;
+      li__FFL(li__JMY,(__li__K)(li__X4J +  26));
+      /* __li__B__ __li__I__ */
+if ((li__X4J >  0)) {
+        li__P0N(((__li__3 *)li__JMY->li__OTF), 0,(__li__K)(li__X4J -  1), 26);
+      };
+      li__4HL(((__li__3 *)li__JMY->li__OTF),(&__string_31)->li__UB, 25);
+      li__WTJ(((__li__VB *)li__MMY),(&__string_33));
+      li__UMB((&__string_34),li__MMY);
       fputc((int)('\n'),stdout);
-      __ULB((&__string_68),(&__string_67),__DRY,__J__);
+      li__UMB((&__string_67),li__MMY);
       fputc((int)('\n'),stdout);
-      __KE((&__string_69), 5);
-      __OHB();
-      __KE((&__string_70), 5);
-      __5HB();
-      __PZC((&__string_71));
-      __PZC((&__string_72));
-    };
-    if ((__LP ==  2)) {
+      li__KE((&__string_68), 5);
+      li__WX((&__string_69));
+      li__DJB();
+      li__KE((&__string_70), 5);
+      li__UJB(li__I__);
+      li__WX((&__string_71));
+      li__WX((&__string_72));
+    };
+    /* __li__B__ __li__I__ */
+if ((li__VP ==  2)) {
       do {
-        __0P=__ON((&__string_73),(&__string_74), 6);
-        if ((__0P ==  1)) {
-          __KE((&__string_75), 0);
-          __4RY=NULL;
-          __5RY=((____DB )(NULL));
-          __ASY=((____5NE )sizeof(____VB));
-          if ((__ASY ==  0)) {
-            __4RY=__VB__;
-          } else /* FALSE */ {
-            __BSY=-1;
-            __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __ASY));
-            if ((__BSY == (____L)(-  1))) {
-              __CSY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-              __DSY=(____5NE)((____5NE)(__ASY - (____5NE)(((____5NE ) 0) - __CSY)) & (____5NE)((____5NE)(((____5NE ) 0) - __CSY) - ((____5NE ) 1)));
-              __CSY=(____5NE)(__DSY / ((____5NE )((____L )(sizeof(void *)))));
-              __FSY=__E0F(__DSY,((____DB )(&(table_size[(__CSY)-1]))),((____MZ )__DSY));
-              __5RY=__FSY;
-            } else /* FALSE */ {
-              __HSY=((____MZ )__BSY);
-              __CSY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-              __DSY=(____5NE)((____5NE)(__ASY - (____5NE)(((____5NE ) 0) - __CSY)) & (____5NE)((____5NE)(((____5NE ) 0) - __CSY) - ((____5NE ) 1)));
-              __FSY=__E0F(__DSY,((____DB )(&(table_type[(__HSY)]))),(____MZ)(__HSY |  1));
-              __5RY=__FSY;
-            };
-            __LSY=((____VB *)__5RY);
-            __4RY=__LSY;
-            *(__LSY) = *(__VB__);
-          };
-          __LSY=((____VB *)__4RY);
-          if ((__LSY->__ERE <  100)) {
-            __2RY=__JIH( 100);
-            __LSY->__1QE=__2RY;
-            __LSY->__ERE= 100;
-          };
-          __LSY->__AC= 0;
-          if (((void *)__JC == (void *)NULL)) {
-            __CBI(((____VB *)__4RY),(&__string_76));
-          } else /* FALSE */ {
-            __CBI(((____VB *)__4RY),__JC);
-          };
-          __KDI(((____VB *)__4RY),(&__string_77));
-          __BSY=(&__string_78)->__TB;
-          __LSY=NULL;
-          __5RY=((____DB )(NULL));
-          __ASY=((____5NE )sizeof(____VB));
-          if ((__ASY ==  0)) {
-            __LSY=__VB__;
+        li__EQ=li__YN((&__string_73),(&__string_74), 6);
+        /* __li__B__ __li__I__ */
+if ((li__EQ ==  1)) {
+          li__KE((&__string_75), 0);
+          li__MQC=li__LD( 100);
+          /* __li__B__ __li__I__ */
+if (((void *)li__JC == (void *)NULL)) {
+            li__OSJ(((__li__VB *)li__MQC),(&__string_76));
           } else /* FALSE */ {
-            __VSY=-1;
-            __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __ASY));
-            if ((__VSY == (____L)(-  1))) {
-              __CSY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-              __DSY=(____5NE)((____5NE)(__ASY - (____5NE)(((____5NE ) 0) - __CSY)) & (____5NE)((____5NE)(((____5NE ) 0) - __CSY) - ((____5NE ) 1)));
-              __CSY=(____5NE)(__DSY / ((____5NE )((____L )(sizeof(void *)))));
-              __FSY=__E0F(__DSY,((____DB )(&(table_size[(__CSY)-1]))),((____MZ )__DSY));
-              __5RY=__FSY;
-            } else /* FALSE */ {
-              __HSY=((____MZ )__VSY);
-              __CSY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-              __DSY=(____5NE)((____5NE)(__ASY - (____5NE)(((____5NE ) 0) - __CSY)) & (____5NE)((____5NE)(((____5NE ) 0) - __CSY) - ((____5NE ) 1)));
-              __FSY=__E0F(__DSY,((____DB )(&(table_type[(__HSY)]))),(____MZ)(__HSY |  1));
-              __5RY=__FSY;
-            };
-            __5SY=((____VB *)__5RY);
-            __LSY=__5SY;
-            *(__5SY) = *(__VB__);
-          };
-          __5SY=((____VB *)__LSY);
-          if ((__BSY >  0)) {
-            if ((__5SY->__ERE < __BSY)) {
-              __QSY=__JIH(__BSY);
-              __5SY->__1QE=__QSY;
-              __5SY->__ERE=__BSY;
-            };
+            li__4OJ(((__li__VB *)li__MQC),li__JC);
           };
-          __5SY->__AC= 0;
-          __CBI(((____VB *)__LSY),(&__string_78));
-          __KDI(((____VB *)__LSY),(&__string_79));
-          __KDI(((____VB *)__LSY),__EC);
-          if (((void *)__MC == (void *)(&__string_22))) {
-            __GOI(((____VB *)__LSY));
+          li__WTJ(((__li__VB *)li__MQC),(&__string_77));
+          li__UBZ=li__LD((&__string_78)->li__TB);
+          li__GRJ(((__li__VB *)li__UBZ),(&__string_78));
+          li__WTJ(((__li__VB *)li__UBZ),(&__string_79));
+          li__55J(((__li__VB *)li__UBZ),li__EC);
+          /* __li__B__ __li__I__ */
+if (((void *)li__MC == (void *)(&__string_24))) {
+            li__LBK(((__li__VB *)li__UBZ));
           };
-          __KDI(((____VB *)__LSY),(&__string_80));
-          __KDI(((____VB *)__LSY),(&__string_81));
-          __ULB(__4RY,(&__string_78),__LSY,__F__);
-        };
-        if ((__0P ==  2)) {
-          __KE((&__string_82), 0);
-          if (((void *)__MC == (void *)(&__string_22))) {
-            __PZC((&__string_83));
+          li__WTJ(((__li__VB *)li__UBZ),(&__string_80));
+          li__WTJ(((__li__VB *)li__UBZ),(&__string_81));
+          li__W4B(li__MQC,(&__string_78),li__UBZ);
+        };
+        /* __li__B__ __li__I__ */
+if ((li__EQ ==  2)) {
+          li__KE((&__string_82), 0);
+          /* __li__B__ __li__I__ */
+if (((void *)li__MC == (void *)(&__string_24))) {
+            li__WX((&__string_83));
           } else /* FALSE */ {
-            __KQB((&__string_84));
-            __KQB((&__string_85));
-            __KQB((&__string_86));
-            __KQB((&__string_87));
-            __CBI(((____VB *)__0B),(&__string_88));
-            __PZC((&__string_89));
-            __PZC(((____VB *)__0B));
-            __PZC((&__string_90));
-            __VSY=__KQB(__0B);
-            if ((__VSY !=  0)) {
-              __PZC((&__string_91));
+            system(((char*)(("mkdir -p ~/.vim/syntax"))));
+            system(((char*)(("mkdir -p ~/.vim/indent"))));
+            system(((char*)(("mkdir -p ~/.vim/backup"))));
+            system(((char*)(("mkdir -p ~/.vim/temp"))));
+            li__OSJ(((__li__VB *)li__0B),(&__string_84));
+            li__WX((&__string_85));
+            li__ERJ(((__li__VB *)li__0B));
+            li__WX((&__string_86));
+            li__FK0=li__S2G(((__li__VB *)li__0B));
+            /* __li__B__ __li__I__ */
+if ((((__li__K )(system(((char*)((li__FK0)))))) !=  0)) {
+              li__WX((&__string_87));
             } else /* FALSE */ {
-              __PZC((&__string_92));
+              li__WX((&__string_88));
             };
-            __CBI(((____VB *)__0B),(&__string_93));
-            __PZC((&__string_89));
-            __PZC(((____VB *)__0B));
-            __PZC((&__string_90));
-            __VSY=__KQB(__0B);
-            if ((__VSY !=  0)) {
-              __PZC((&__string_91));
+            li__OSJ(((__li__VB *)li__0B),(&__string_89));
+            li__WX((&__string_85));
+            li__ERJ(((__li__VB *)li__0B));
+            li__WX((&__string_86));
+            li__FK0=li__S2G(((__li__VB *)li__0B));
+            /* __li__B__ __li__I__ */
+if ((((__li__K )(system(((char*)((li__FK0)))))) !=  0)) {
+              li__WX((&__string_87));
             } else /* FALSE */ {
-              __PZC((&__string_92));
+              li__WX((&__string_88));
             };
-            __EEC=__3TC((&__string_94));
-            if ((__EEC == 'n')) {
-              __GTY=NULL;
-              __FSY=((____DB )(NULL));
-              __CSY=((____5NE )sizeof(____VB));
-              if ((__CSY ==  0)) {
-                __GTY=__VB__;
+            li__ATC=li__YAD((&__string_90));
+            /* __li__B__ __li__I__ */
+if ((li__ATC == 'n')) {
+              li__GTC=li__LD( 100);
+              /* __li__B__ __li__I__ */
+if (((void *)li__JC == (void *)NULL)) {
+                li__OSJ(((__li__VB *)li__GTC),(&__string_76));
               } else /* FALSE */ {
-                __JTY=-1;
-                __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __CSY));
-                if ((__JTY == (____L)(-  1))) {
-                  __KTY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-                  __LTY=(____5NE)((____5NE)(__CSY - (____5NE)(((____5NE ) 0) - __KTY)) & (____5NE)((____5NE)(((____5NE ) 0) - __KTY) - ((____5NE ) 1)));
-                  __KTY=(____5NE)(__LTY / ((____5NE )((____L )(sizeof(void *)))));
-                  __NTY=__E0F(__LTY,((____DB )(&(table_size[(__KTY)-1]))),((____MZ )__LTY));
-                  __FSY=__NTY;
+                li__4OJ(((__li__VB *)li__GTC),li__JC);
+              };
+              li__WTJ(((__li__VB *)li__GTC),(&__string_91));
+              li__IND= 0;
+              li__JND=NULL;
+              li__KND=NULL;
+              li__WX((&__string_92));
+              li__ERJ(((__li__VB *)li__GTC));
+              li__GRJ(((__li__VB *)li__0B),li__GTC);
+              li__XBZ=li__S2G(((__li__VB *)li__0B));
+              li__OND=((__li__CB )(fopen((char*)(li__XBZ),"rb")));
+              /* __li__B__ __li__I__ */
+if ((li__OND != (void *)NULL)) {
+                fseek((FILE*)((li__OND)),0,SEEK_END);
+                li__IRX=((__li__K )(ftell((FILE *)(li__OND))));
+                fseek((FILE*)((li__OND)),0,SEEK_SET);
+                li__YND=li__LD((__li__K)(li__IRX + (&__string_93)->li__TB));
+                li__KND=li__YND;
+                li__5BZ=li__S2G(((__li__VB *)li__YND));
+                fread((void *)((li__5BZ)),(size_t)(1), (size_t)((li__IRX)),(FILE*)((li__OND)));
+                li__VSF(((__li__VB *)li__YND),li__5BZ);
+                fclose((FILE*)((li__OND)));
+                li__IRX=li__ARG(((__li__VB *)li__YND),(&__string_93));
+                li__IND=li__IRX;
+                /* __li__B__ __li__I__ */
+if ((li__IRX !=  0)) {
+                  li__AOD=li__LD( 200);
+                  li__JND=li__AOD;
+                  li__SSZ=li__STD(((__li__3 *)(&__string_93)->li__UB),(__li__K)((&__string_93)->li__TB -  1));
+                  li__ZWD= 1;
+                  while ((li__ZWD <= li__SSZ)) {
+                    while (((li__IND < ((__li__VB *)li__KND)->li__AC) && (((__li__3 *)((__li__VB *)li__KND)->li__OTF)[(__li__K)(li__IND -  1)] != '\n'))) {
+                      li__N4H(((__li__VB *)li__JND),((__li__3 *)((__li__VB *)li__KND)->li__OTF)[(__li__K)(li__IND -  1)]);
+                      li__MWL(((__li__VB *)li__KND),li__IND,li__IND);
+                    };
+                    /* __li__B__ __li__I__ */
+if ((li__IND <= ((__li__VB *)li__KND)->li__AC)) {
+                      li__N4H(((__li__VB *)li__JND),((__li__3 *)((__li__VB *)li__KND)->li__OTF)[(__li__K)(li__IND -  1)]);
+                      li__MWL(((__li__VB *)li__KND),li__IND,li__IND);
+                    };
+                    li__ZWD=(__li__K)(li__ZWD +  1);
+                  };
+                  li__MPD=li__WEK(((__li__VB *)li__AOD),(&__string_93));
+                  /* __li__B__ __li__I__ */
+if (li__MPD) {
+                    li__WX((&__string_94));
+                  } else /* FALSE */ {
+                    li__WX((&__string_95));
+                    li__ERJ(((__li__VB *)li__AOD));
+                    li__WX((&__string_96));
+                  };
                 } else /* FALSE */ {
-                  __PTY=((____MZ )__JTY);
-                  __KTY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-                  __LTY=(____5NE)((____5NE)(__CSY - (____5NE)(((____5NE ) 0) - __KTY)) & (____5NE)((____5NE)(((____5NE ) 0) - __KTY) - ((____5NE ) 1)));
-                  __NTY=__E0F(__LTY,((____DB )(&(table_type[(__PTY)]))),(____MZ)(__PTY |  1));
-                  __FSY=__NTY;
+                  li__WX((&__string_97));
+                  li__IND=(__li__K)(((__li__VB *)li__YND)->li__AC +  1);
                 };
-                __TTY=((____VB *)__FSY);
-                __GTY=__TTY;
-                *(__TTY) = *(__VB__);
-              };
-              __TTY=((____VB *)__GTY);
-              if ((__TTY->__ERE <  100)) {
-                __ETY=__JIH( 100);
-                __TTY->__1QE=__ETY;
-                __TTY->__ERE= 100;
-              };
-              __TTY->__AC= 0;
-              if (((void *)__JC == (void *)NULL)) {
-                __CBI(((____VB *)__GTY),(&__string_76));
+                li__WX((&__string_93));
+                li__VCK(((__li__VB *)li__YND),(&__string_93),li__IND);
               } else /* FALSE */ {
-                __CBI(((____VB *)__GTY),__JC);
+                li__WX((&__string_98));
+                li__WX((&__string_93));
+                li__YND=li__LD((&__string_93)->li__TB);
+                li__OSJ(((__li__VB *)li__YND),(&__string_93));
+                li__KND=li__YND;
+                li__YND=((__li__VB *)li__GTC);
+                li__AOD=li__LD(li__YND->li__AC);
+                li__GRJ(((__li__VB *)li__AOD),li__YND);
+                li__MPD=li__NHC(li__AOD);
+                /* __li__B__ __li__I__ */
+if ((! li__MPD)) {
+                  li__WX((&__string_99));
+                  li__WX((&__string_100));
+                  exit(( 1));
+                };
+              };
+              li__ZQD=li__YAD((&__string_101));
+              /* __li__B__ __li__I__ */
+if ((li__ZQD == 'y')) {
+                fputc((int)('\n'),stdout);
+                li__GRJ(((__li__VB *)li__0B),li__GTC);
+                li__5BZ=li__S2G(((__li__VB *)li__0B));
+                li__JRD=((__li__CB )(fopen((char*)(li__5BZ),"wb")));
+                /* __li__B__ __li__I__ */
+if ((li__JRD == (void *)NULL)) {
+                  li__WX((&__string_99));
+                  li__WX((&__string_102));
+                  exit(( 1));
+                };
+                li__IRX=li__KND->li__AC;
+                li__5BZ=li__S2G(((__li__VB *)li__KND));
+                fwrite((void *)((li__5BZ)),(size_t)(1), (size_t)((li__IRX)),(FILE*)((li__JRD)));
+                fclose((FILE*)((li__JRD)));
               };
-              __KDI(((____VB *)__GTY),(&__string_95));
-              __ULB(__GTY,(&__string_96),(&__string_96),__F__);
             } else /* FALSE */ {
-              __CBI(((____VB *)__0B),(&__string_97));
-              __PZC((&__string_89));
-              __PZC(((____VB *)__0B));
-              __PZC((&__string_90));
-              __JTY=__KQB(__0B);
-              if ((__JTY !=  0)) {
-                __PZC((&__string_91));
+              li__OSJ(((__li__VB *)li__0B),(&__string_103));
+              li__WX((&__string_85));
+              li__ERJ(((__li__VB *)li__0B));
+              li__WX((&__string_86));
+              li__XBZ=li__S2G(((__li__VB *)li__0B));
+              /* __li__B__ __li__I__ */
+if ((((__li__K )(system(((char*)((li__XBZ)))))) !=  0)) {
+                li__WX((&__string_87));
               } else /* FALSE */ {
-                __PZC((&__string_92));
+                li__WX((&__string_88));
               };
             };
           };
         };
-        if ((__0P ==  3)) {
-          __KE((&__string_98), 0);
-          if (((void *)__MC == (void *)(&__string_22))) {
-            __PZC((&__string_99));
+        /* __li__B__ __li__I__ */
+if ((li__EQ ==  3)) {
+          li__KE((&__string_104), 0);
+          /* __li__B__ __li__I__ */
+if (((void *)li__MC == (void *)(&__string_24))) {
+            li__WX((&__string_105));
           } else /* FALSE */ {
-            __KQB((&__string_100));
-            __CBI(((____VB *)__0B),(&__string_101));
-            __PZC((&__string_89));
-            __PZC(((____VB *)__0B));
-            __PZC((&__string_90));
-            __VSY=__KQB(__0B);
-            if ((__VSY !=  0)) {
-              __PZC((&__string_102));
+            system(((char*)(("mkdir -p ~/.kde/share/apps/katepart/syntax"))));
+            li__OSJ(((__li__VB *)li__0B),(&__string_106));
+            li__WX((&__string_85));
+            li__ERJ(((__li__VB *)li__0B));
+            li__WX((&__string_86));
+            li__FK0=li__S2G(((__li__VB *)li__0B));
+            /* __li__B__ __li__I__ */
+if ((((__li__K )(system(((char*)((li__FK0)))))) !=  0)) {
+              li__WX((&__string_107));
             } else /* FALSE */ {
-              __PZC((&__string_103));
+              li__WX((&__string_108));
             };
           };
         };
-        if ((__0P ==  4)) {
-          __KE((&__string_104), 0);
-          if (((void *)__MC == (void *)(&__string_22))) {
-            __CBI(((____VB *)__0B),(&__string_105));
-            __PZC((&__string_106));
-            __PZC(((____VB *)__0B));
-            __PZC((&__string_90));
-            __VSY=__KQB(__0B);
-            if ((__VSY !=  0)) {
-              __PZC((&__string_107));
+        /* __li__B__ __li__I__ */
+if ((li__EQ ==  4)) {
+          li__KE((&__string_109), 0);
+          /* __li__B__ __li__I__ */
+if (((void *)li__MC == (void *)(&__string_24))) {
+            li__OSJ(((__li__VB *)li__0B),(&__string_110));
+            li__WX((&__string_111));
+            li__ERJ(((__li__VB *)li__0B));
+            li__WX((&__string_86));
+            li__FK0=li__S2G(((__li__VB *)li__0B));
+            /* __li__B__ __li__I__ */
+if ((((__li__K )(system(((char*)((li__FK0)))))) !=  0)) {
+              li__WX((&__string_112));
             } else /* FALSE */ {
-              __PZC((&__string_108));
+              li__WX((&__string_113));
             };
           } else /* FALSE */ {
-            __PZC((&__string_109));
+            li__WX((&__string_114));
           };
         };
-        if ((__0P ==  5)) {
-          __KE((&__string_110), 0);
-          __PZC((&__string_111));
+        /* __li__B__ __li__I__ */
+if ((li__EQ ==  5)) {
+          li__KE((&__string_115), 0);
+          li__WX((&__string_116));
         };
-        if ((__0P ==  6)) {
-          __KE((&__string_112), 0);
-          __PZC((&__string_113));
+        /* __li__B__ __li__I__ */
+if ((li__EQ ==  6)) {
+          li__KE((&__string_117), 0);
+          li__WX((&__string_118));
         };
-      } while ((__0P !=  0));
+      } while ((li__EQ !=  0));
     };
-    if ((__LP ==  3)) {
-      __KE((&__string_114), 0);
-      __JJB();
+    /* __li__B__ __li__I__ */
+if ((li__VP ==  3)) {
+      li__KE((&__string_119), 0);
+      li__RLB();
     };
-  } while ((__LP !=  0));
+  } while ((li__VP !=  0));
 }
 
-static void __OHB()
-/* () Void No recursive, No inlinable. */
+static void li__OSJ(__li__VB *li__PSJ,void *li__QSJ)
+/* (Strict STRING{li__VB},ABSTRACT_STRING{li__U}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __XHB;
-  __CBI(((____VB *)__0B),(&__string_115));
-  __KDI(((____VB *)__0B),(&__string_116));
-  __KDI(((____VB *)__0B),(&__string_117));
-  __KDI(((____VB *)__0B),(&__string_116));
-  __PZC((&__string_118));
-  __PZC(((____VB *)__0B));
-  __PZC((&__string_119));
-  __XHB=__KQB(__0B);
-  if ((__XHB !=  0)) {
-    __PZC((&__string_120));
-    __PZC((&__string_116));
-    __PZC((&__string_121));
+  __li__3 *li__CTJ;
+  li__PSJ->li__AC=((__li__U *)li__QSJ)->li__TB;
+  /* __li__B__ __li__I__ */
+if ((li__PSJ->li__AC >  0)) {
+    /* __li__B__ __li__I__ */
+if ((li__PSJ->li__XTF < li__PSJ->li__AC)) {
+      li__CTJ=li__FXI(li__PSJ->li__AC);
+      li__PSJ->li__OTF=li__CTJ;
+      li__PSJ->li__XTF=li__PSJ->li__AC;
+    };
+    li__4HL(((__li__3 *)li__PSJ->li__OTF),((__li__U *)li__QSJ)->li__UB,(__li__K)(li__PSJ->li__AC -  1));
   };
-  fputc((int)('\n'),stdout);
 }
 
-static void __5HB()
-/* () Void No recursive, No inlinable. */
+static void li__CVJ(__li__VB *li__DVJ,void *li__EVJ)
+/* (Strict STRING{li__VB},ABSTRACT_STRING{NULLxli__Uxli__VB}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____V *__BIB,*__CIB;
-  ____L __QIB;
-  __BIB=NULL;
-  __CIB=NULL;
-  __PZC((&__string_122));
-  if (((void *)__MC == (void *)(&__string_22))) {
-    __BIB=(&__string_123);
-    __CIB=(&__string_124);
-  } else /* FALSE */ {
-    __BIB=(&__string_125);
-    __CIB=(&__string_126);
+  __li__K li__NVJ,li__PVJ;
+  __li__3 *li__4VJ,*li__LWJ;
+  /* NULL __li__U__ __li__VB__ */
+if (((struct ___OBJ *)li__EVJ)->__id==__li__U__) {
+    li__NVJ=((__li__U *)li__EVJ)->li__TB;
+  } else /* STRING */ {
+    li__NVJ=((__li__VB *)li__EVJ)->li__AC;
+  };
+  li__PVJ=(__li__K)(li__DVJ->li__AC + li__NVJ);
+  /* __li__B__ __li__I__ */
+if ((li__DVJ->li__XTF < li__PVJ)) {
+    /* __li__B__ __li__I__ */
+if ((li__DVJ->li__XTF ==  0)) {
+      li__DVJ->li__XTF=li__PVJ;
+      li__4VJ=li__FXI(li__PVJ);
+      li__DVJ->li__OTF=li__4VJ;
+    } else /* FALSE */ {
+      li__4VJ=li__0XI(((__li__3 *)li__DVJ->li__OTF),li__DVJ->li__XTF,li__PVJ);
+      li__DVJ->li__OTF=li__4VJ;
+      li__DVJ->li__XTF=li__PVJ;
+    };
   };
-  __QIB=__KQB(__CIB);
-  if ((__QIB ==  0)) {
-    __PZC((&__string_127));
-    __KQB(__BIB);
-  } else /* FALSE */ {
-    __PZC((&__string_128));
+  li__4VJ=li__DVJ->li__OTF;
+  /* NULL __li__U__ __li__VB__ */
+if (((struct ___OBJ *)li__EVJ)->__id==__li__U__) {
+    li__LWJ=((__li__U *)li__EVJ)->li__UB;
+  } else /* STRING */ {
+    li__LWJ=((__li__VB *)li__EVJ)->li__OTF;
   };
-  fputc((int)('\n'),stdout);
+  li__MBL(((__li__3 *)li__4VJ),li__LWJ,li__DVJ->li__AC,li__NVJ);
+  li__DVJ->li__AC=li__PVJ;
 }
 
-static void __JJB()
-/* () Void No recursive, No inlinable. */
+static void li__UMB(void *li__WMB,__li__VB *li__YMB)
+/* (ABSTRACT_STRING{li__U},Strict STRING{NULLxli__VB}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __5JB;
-  ((____VB *)__0B)->__AC= 0;
-  if (((void *)__MC == (void *)(&__string_22))) {
-    __KQB((&__string_129));
-    __CBI(((____VB *)__0B),(&__string_130));
-  } else /* FALSE */ {
-    __KQB((&__string_131));
-    __CBI(((____VB *)__0B),(&__string_132));
-  };
-  __PZC((&__string_106));
-  __PZC(((____VB *)__0B));
-  __PZC((&__string_90));
-  __5JB=__KQB(__0B);
-  if ((__5JB ==  0)) {
-    __PZC((&__string_133));
+  __li__K li__0MB,li__OGC,li__TEK,li__PWC;
+  __li__VB *li__1MB,*li__2MB,*li__KNB,*li__SNB,*li__MEK;
+  __li__CB li__ANB;
+  __li__3 *li__RXB,*li__0GC;
+  __li__C li__4OB;
+  li__0MB= 0;
+  li__1MB=NULL;
+  li__2MB=NULL;
+  li__WX((&__string_92));
+  li__WX(li__WMB);
+  li__GRJ(((__li__VB *)li__0B),li__WMB);
+  li__RXB=li__S2G(((__li__VB *)li__0B));
+  li__ANB=((__li__CB )(fopen((char*)(li__RXB),"rb")));
+  /* __li__B__ __li__I__ */
+if ((li__ANB != (void *)NULL)) {
+    fseek((FILE*)((li__ANB)),0,SEEK_END);
+    li__OGC=((__li__K )(ftell((FILE *)(li__ANB))));
+    fseek((FILE*)((li__ANB)),0,SEEK_SET);
+    li__KNB=li__LD((__li__K)(li__OGC + li__YMB->li__AC));
+    li__2MB=li__KNB;
+    li__0GC=li__S2G(((__li__VB *)li__KNB));
+    fread((void *)((li__0GC)),(size_t)(1), (size_t)((li__OGC)),(FILE*)((li__ANB)));
+    li__VSF(((__li__VB *)li__KNB),li__0GC);
+    fclose((FILE*)((li__ANB)));
+    li__OGC=li__ARG(((__li__VB *)li__KNB),(&__string_120));
+    li__0MB=li__OGC;
+    /* __li__B__ __li__I__ */
+if ((li__OGC !=  0)) {
+      li__SNB=li__LD( 200);
+      li__1MB=li__SNB;
+      li__MEK=((__li__VB *)li__YMB);
+      li__TEK=li__STD(((__li__3 *)li__MEK->li__OTF),(__li__K)(li__MEK->li__AC -  1));
+      li__PWC= 1;
+      while ((li__PWC <= li__TEK)) {
+        while (((li__0MB < ((__li__VB *)li__2MB)->li__AC) && (((__li__3 *)((__li__VB *)li__2MB)->li__OTF)[(__li__K)(li__0MB -  1)] != '\n'))) {
+          li__N4H(((__li__VB *)li__1MB),((__li__3 *)((__li__VB *)li__2MB)->li__OTF)[(__li__K)(li__0MB -  1)]);
+          li__MWL(((__li__VB *)li__2MB),li__0MB,li__0MB);
+        };
+        /* __li__B__ __li__I__ */
+if ((li__0MB <= ((__li__VB *)li__2MB)->li__AC)) {
+          li__N4H(((__li__VB *)li__1MB),((__li__3 *)((__li__VB *)li__2MB)->li__OTF)[(__li__K)(li__0MB -  1)]);
+          li__MWL(((__li__VB *)li__2MB),li__0MB,li__0MB);
+        };
+        li__PWC=(__li__K)(li__PWC +  1);
+      };
+      li__4OB=li__WEK(((__li__VB *)li__SNB),li__YMB);
+      /* __li__B__ __li__I__ */
+if (li__4OB) {
+        li__WX((&__string_94));
+      } else /* FALSE */ {
+        li__WX((&__string_95));
+        li__ERJ(((__li__VB *)li__SNB));
+        li__WX((&__string_96));
+      };
+    } else /* FALSE */ {
+      li__WX((&__string_97));
+      li__0MB=(__li__K)(((__li__VB *)li__KNB)->li__AC +  1);
+    };
+    li__ERJ(((__li__VB *)li__YMB));
+    li__VCK(((__li__VB *)li__KNB),li__YMB,li__0MB);
   } else /* FALSE */ {
-    __PZC((&__string_134));
+    li__WX((&__string_98));
+    li__ERJ(((__li__VB *)li__YMB));
+    li__KNB=((__li__VB *)li__YMB);
+    li__SNB=li__LD(li__KNB->li__AC);
+    li__GRJ(((__li__VB *)li__SNB),li__KNB);
+    li__2MB=li__SNB;
+    li__KNB=li__LD(((__li__U *)li__WMB)->li__TB);
+    li__OSJ(((__li__VB *)li__KNB),li__WMB);
+    li__4OB=li__NHC(li__KNB);
+    /* __li__B__ __li__I__ */
+if ((! li__4OB)) {
+      li__WX((&__string_99));
+      li__WX((&__string_100));
+      exit(( 1));
+    };
+  };
+  li__GRJ(((__li__VB *)li__0B),li__WMB);
+  li__RXB=li__S2G(((__li__VB *)li__0B));
+  li__ANB=((__li__CB )(fopen((char*)(li__RXB),"wb")));
+  /* __li__B__ __li__I__ */
+if ((li__ANB == (void *)NULL)) {
+    li__WX((&__string_99));
+    li__WX((&__string_102));
+    exit(( 1));
   };
+  li__0MB=li__2MB->li__AC;
+  li__RXB=li__S2G(((__li__VB *)li__2MB));
+  fwrite((void *)((li__RXB)),(size_t)(1), (size_t)((li__0MB)),(FILE*)((li__ANB)));
+  fclose((FILE*)((li__ANB)));
 }
 
-static ____L __KQB(void *__MQB)
-/* ({NULLx__Vx__VB}) With result No recursive, No inlinable. */
+static void li__DJB()
+/* () Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____VB *__4BY;
-  ____L __XTY,__NQB;
-  ____4 *__UQB,*__WTY;
-  if (((struct ___OBJ *)__MQB)->__id==____V__) {
-    __UQB=((____V *)__MQB)->__UB;
-  } else /* STRING */ {
-    __4BY=((____VB *)__MQB);
-    if ((__4BY->__ERE > __4BY->__AC)) {
-      ((____4 *)__4BY->__1QE)[__4BY->__AC]='\0';
-    } else /* FALSE */ {
-      if ((__4BY->__ERE <= __4BY->__AC)) {
-        if ((__4BY->__ERE ==  0)) {
-          __4BY->__ERE= 32;
-          __WTY=__JIH( 32);
-          __4BY->__1QE=__WTY;
-        } else /* FALSE */ {
-          __XTY=(____L)(__4BY->__ERE <<  1);
-          __WTY=__4IH(((____4 *)__4BY->__1QE),__4BY->__ERE,__XTY);
-          __4BY->__1QE=__WTY;
-          __4BY->__ERE=__XTY;
-        };
-      };
-      ((____4 *)__4BY->__1QE)[__4BY->__AC]='\0';
-      __4BY->__AC=(____L)(__4BY->__AC +  1);
-      __4BY->__AC=(____L)(__4BY->__AC -  1);
-    };
-    __UQB=__4BY->__1QE;
+  __li__3 *li__YL0;
+  li__OSJ(((__li__VB *)li__0B),(&__string_121));
+  li__WTJ(((__li__VB *)li__0B),(&__string_122));
+  li__WTJ(((__li__VB *)li__0B),(&__string_123));
+  li__WTJ(((__li__VB *)li__0B),(&__string_122));
+  li__WX((&__string_124));
+  li__ERJ(((__li__VB *)li__0B));
+  li__WX((&__string_125));
+  li__YL0=li__S2G(((__li__VB *)li__0B));
+  /* __li__B__ __li__I__ */
+if ((((__li__K )(system(((char*)((li__YL0)))))) !=  0)) {
+    li__WX((&__string_126));
+    li__WX((&__string_122));
+    li__WX((&__string_127));
   };
-  __NQB=((____L )(system(((char*)((__UQB))))));
-  return(__NQB);
+  fputc((int)('\n'),stdout);
 }
 
-static ____DB __2RG(____MZ __4RG)
-/* ({__MZ}) With result No recursive, No inlinable. */
+static __li__3 li__SMC()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____5NE __ASG;
-  ____BPE *__DSG,*__VSG,*__GOY,*__HOY,*__IOY,*__UUG;
-  ____DB __HSG,__BUG,__5RG;
-  ____G __GTG;
-  __ASG=((____5NE ) 0);
-  __DSG=NULL;
-  __HSG=((____DB )(NULL));
-  __FZG:
-  {
-    if ((__ASG < __NSG)) {
-      __VSG=((____BPE *)(last_block[(__ASG)]));
-      __DSG=__VSG;
-      __GTG=(((____5NE)(__VSG->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1))) < ((____5NE ) 4096)) || ((____5NE)(__VSG->__EPE & ((____5NE ) 1)) == ((____5NE ) 1)));
-    } else /* FALSE */ {
-      __GTG=__J__;
-    };
-    if (__GTG) {
-      __ASG=(____5NE)(__ASG - (____5NE)(((____5NE ) 0) - ((____5NE ) 1)));
-      goto __FZG;
-    };
-  };
-  if ((__ASG >= __NSG)) {
-    __VSG=__LNN();
-    __DSG=__VSG;
-  };
-  ((____BPE *)__DSG)->__EPE=(____5NE)(__DSG->__EPE - ((____5NE ) 4096));
-  __VSG=((____BPE *)__DSG);
-  __BUG=((____DB )((____BPE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__VSG) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )(____5NE)(__VSG->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1))))))));
-  if (((____5NE)(((____BPE *)__DSG)->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1))) < ((____5NE )(MINIMUM_SIZE)))) {
-    __GOY=((____BPE *)__DSG);
-    __HOY=__GOY->__GPE;
-    __IOY=__GOY->__FPE;
-    if (((void *)__HOY == (void *)NULL)) {
-      __C0N=__IOY;
-    } else /* FALSE */ {
-      ((____BPE *)__HOY)->__FPE=__IOY;
-    };
-    if (((void *)__IOY != (void *)NULL)) {
-      ((____BPE *)__IOY)->__GPE=__HOY;
-    };
-    __HSG=__DSG->__DPE;
-    if ((__HSG != (void *)NULL)) {
-      __UUG=((____BPE *)(void *)((unsigned long)__A2F - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)__HSG)));
-      __UUG->__EPE=(____5NE)((____5NE)(__UUG->__EPE - (____5NE)(((____5NE ) 0) - __DSG->__EPE)) - (____5NE)(((____5NE ) 0) - ((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))));
-      last_block[(__ASG)] = (__UUG);
-    };
+  __li__3 li__UMC;
+  /* __li__B__ __li__I__ */
+if (li__VMC) {
+    li__VMC=li__I__;
+  } else /* FALSE */ {
+    li__BNC=((__li__3 )(fgetc(stdin)));
   };
-  ((____MZ *)__BUG)[ 0]=__4RG;
-  __5RG=(void *)((unsigned long)__BUG - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE ) 4))));
-  return(__5RG);
+  li__UMC=li__BNC;
+  return(li__UMC);
 }
 
-static ____BPE* __5YN(____5NE __BZN)
-/* ({__5NE}) With result No recursive, No inlinable. */
+static __li__C li__0KE()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____BPE *__DZN,*__50N,*__CZN;
-  ____5NE __E1N;
-  __DZN=__C0N;
-  while ((((void *)__DZN != (void *)NULL) && ((____5NE)(((____BPE *)__DZN)->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1))) < __BZN))) {
-    __DZN=__DZN->__FPE;
-  };
-  if (((void *)__DZN == (void *)NULL)) {
-    __50N=__LNN();
-    __DZN=__50N;
-  };
-  __E1N=(____5NE)(((____5NE )(void *)((unsigned long)((____DB )((____BPE *)__DZN)) - (unsigned long)__A2F)) >>  26);
-  __B3Q(((____BPE *)__DZN),((____DB )__BZN),__E1N);
-  __CZN=__DZN;
-  return(__CZN);
+  __li__C li__3KE,li__2KE;
+  li__3KE=li__I__;
+  /* __li__B__ __li__I__ */
+if ((! li__VMC)) {
+    li__3KE=(li__BNC == ((__li__3 )(EOF)));
+  };
+  li__2KE=li__3KE;
+  return(li__2KE);
 }
 
-static void __CRN(____DB __ERN,____DB __FRN,____5NE __GRN)
-/* ({__DB},{__DB},{__5NE}) Void No recursive, No inlinable. */
+static __li__C li__MBF(__li__3 li__NBF)
+/* (Expanded CHARACTER{li__3}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __KRN,__ZRN;
-  ____DB *__HRN,*__IRN;
-  __KRN=((____L )__GRN);
-  __ZRN=(____L)(__KRN / ((____L )(sizeof(void *))));
-  __HRN=((____DB *)__ERN);
-  __IRN=((____DB *)__FRN);
-  __KRN=(____L)(__ZRN -  1);
-  while ((__KRN >=  0)) {
-    __IRN[__KRN]=__HRN[__KRN];
-    __KRN=(____L)(__KRN -  1);
-  };
+  __li__C li__OBF;
+  li__OBF=(((((((li__NBF == ' ') || (li__NBF == '\t')) || (li__NBF == '\n')) || (li__NBF == '\r')) || (li__NBF == '\0')) || (li__NBF == '\f')) || (li__NBF == '\v'));
+  return(li__OBF);
 }
 
-static void __B3Q(____BPE *__C3Q,____DB __D3Q,____5NE __E3Q)
-/* ({__BPE},{__DB},{__5NE}) Void No recursive, No inlinable. */
+static void li__N4H(__li__VB *li__O4H,__li__3 li__P4H)
+/* (Strict STRING{li__VB},Expanded CHARACTER{li__3}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____BPE *__EGR,*__FGR,*__14Q;
-  ____5NE __F3Q,__E4Q;
-  __EGR=__C3Q->__GPE;
-  __FGR=__C3Q->__FPE;
-  if (((void *)__EGR == (void *)NULL)) {
-    __C0N=__FGR;
-  } else /* FALSE */ {
-    ((____BPE *)__EGR)->__FPE=__FGR;
-  };
-  if (((void *)__FGR != (void *)NULL)) {
-    ((____BPE *)__FGR)->__GPE=__EGR;
-  };
-  __F3Q=__C3Q->__EPE;
-  __E4Q=(____5NE)(__F3Q - ((____5NE )__D3Q));
-  if ((__E4Q > (____5NE)((____5NE)(((____5NE )(MINIMUM_SIZE)) - (____5NE)(((____5NE ) 0) - ((____5NE ) 2))) - (____5NE)(((____5NE ) 0) - ((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))))) {
-    __F3Q=((____5NE )__D3Q);
-    __14Q=((____BPE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__C3Q) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)__D3Q)));
-    __14Q->__DPE=(void *)((unsigned long)((____DB )__C3Q) - (unsigned long)__A2F);
-    __14Q->__EPE=(____5NE)(__E4Q - ((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))));
-    __14Q->__FPE=__C0N;
-    __14Q->__GPE=NULL;
-    if (((void *)__C0N != (void *)NULL)) {
-      ((____BPE *)__C0N)->__GPE=__14Q;
-    };
-    __C0N=__14Q;
-    if (((____5NE)(__14Q->__EPE & ((____5NE ) 2)) !=  0)) {
-      last_block[(__E3Q)] = (__14Q);
+  __li__K li__H5H;
+  __li__3 *li__A5H;
+  /* __li__B__ __li__I__ */
+if ((li__O4H->li__XTF <= li__O4H->li__AC)) {
+    /* __li__B__ __li__I__ */
+if ((li__O4H->li__XTF ==  0)) {
+      li__O4H->li__XTF= 32;
+      li__A5H=li__FXI( 32);
+      li__O4H->li__OTF=li__A5H;
     } else /* FALSE */ {
-      ((____BPE *)(void *)((unsigned long)(void *)((unsigned long)((____DB )__14Q) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )((____5NE )(____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )(____5NE)(__14Q->__EPE & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 3)) - ((____5NE ) 1)))))))->__DPE=(void *)((unsigned long)((____DB )__14Q) - (unsigned long)__A2F);
+      li__H5H=(__li__K)(li__O4H->li__XTF <<  1);
+      li__A5H=li__0XI(((__li__3 *)li__O4H->li__OTF),li__O4H->li__XTF,li__H5H);
+      li__O4H->li__OTF=li__A5H;
+      li__O4H->li__XTF=li__H5H;
     };
   };
-  __C3Q->__EPE=(____5NE)((____5NE)(((____5NE ) 0) - (____5NE)((____5NE)((____5NE)(((____5NE ) 0) - __F3Q) - ((____5NE ) 1)) & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 1)) - ((____5NE ) 1)))) - ((____5NE ) 1));
-  ;
+  ((__li__3 *)li__O4H->li__OTF)[li__O4H->li__AC]=li__P4H;
+  li__O4H->li__AC=(__li__K)(li__O4H->li__AC +  1);
 }
 
-static void __PAJ(____4 *__QAJ,____L __RAJ,____L __SAJ)
-/* ({__HB},{__L},{__L}) Void No recursive, No inlinable. */
+static void li__MWL(__li__VB *li__NWL,__li__K li__OWL,__li__K li__PWL)
+/* (Strict STRING{li__VB},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __RCK;
-  __RCK=__RAJ;
-  while ((__RCK <= __SAJ)) {
-    __QAJ[__RCK]='\0';
-    __RCK=(____L)(__RCK +  1);
+  __li__K li__FXL,li__MXL,li__OXL,li__FWO;
+  __li__3 *li__CM0,*li__DM0;
+  li__FXL=(__li__K)((__li__K)(li__PWL - li__OWL) +  1);
+  /* __li__B__ __li__I__ */
+if ((li__FXL >  0)) {
+    li__MXL=(__li__K)(li__PWL +  1);
+    li__OXL=li__NWL->li__AC;
+    li__FWO=li__MXL;
+    li__CM0=li__NWL->li__OTF;
+    li__DM0=li__NWL->li__OTF;
+    while ((li__FWO <= li__OXL)) {
+      ((__li__3 *)li__DM0)[(__li__K)((__li__K)(li__FWO - li__FXL) -  1)]=((__li__3 *)li__CM0)[(__li__K)(li__FWO -  1)];
+      li__FWO=(__li__K)(li__FWO +  1);
+    };
+    li__NWL->li__AC=(__li__K)(li__NWL->li__AC - li__FXL);
   };
 }
 
-static void __SMJ(____4 *__TMJ,____4 *__UMJ,____L __VMJ)
-/* ({__HB},{NULLx__HB},{__L}) Void No recursive, No inlinable. */
+static __li__C li__ATB(__li__VB *li__CTB)
+/* (Strict STRING{NULLxli__VB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __ORK;
-  __ORK=__VMJ;
-  while ((__ORK >=  0)) {
-    __TMJ[__ORK]=((____4 *)__UMJ)[__ORK];
-    __ORK=(____L)(__ORK -  1);
+  __li__C li__ETB,li__DTB;
+  __li__3 *li__DZB;
+  li__ETB=li__I__;
+  li__DZB=li__S2G(((__li__VB *)li__CTB));
+  /* __li__B__ __li__I__ */
+if ((((__li__K )(system(((char*)((li__DZB)))))) !=  0)) {
+    li__WX((&__string_128));
+    li__ERJ(((__li__VB *)li__CTB));
+    li__WX((&__string_129));
+  } else /* FALSE */ {
+    li__ETB=li__B__;
   };
+  li__DTB=li__ETB;
+  return(li__DTB);
 }
 
-static void __2R(____L __3R,____VB *__4R)
-/* ({__L},{NULLx__VB}) Void No recursive, No inlinable. */
+static void li__JRB()
+/* () Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____R __5R,__YY;
-  ____L __1Y,__2Y,__5TY,__EUY,__JUY;
-  ____VB *__3TY,*__CUY,*__HUY;
-  ____4 *__4TY,*__DUY,*__IUY;
-  ____OZ __KAC;
-  ____4 __LUY;
-  __5R=((____R )__3R);
-  __YY= 0;
-  __1Y= 0;
-  __2Y= 0;
-  if ((__5R ==  0)) {
-    __3TY=((____VB *)__4R);
-    if ((__3TY->__ERE <= __3TY->__AC)) {
-      if ((__3TY->__ERE ==  0)) {
-        __3TY->__ERE= 32;
-        __4TY=__JIH( 32);
-        __3TY->__1QE=__4TY;
-      } else /* FALSE */ {
-        __5TY=(____L)(__3TY->__ERE <<  1);
-        __4TY=__4IH(((____4 *)__3TY->__1QE),__3TY->__ERE,__5TY);
-        __3TY->__1QE=__4TY;
-        __3TY->__ERE=__5TY;
-      };
+  /* __li__B__ __li__I__ */
+if (((void *)li__MC != (void *)(&__string_6))) {
+    /* __li__B__ __li__I__ */
+if (((void *)li__MC == (void *)(&__string_24))) {
+      system(((char*)(("copy make.lip.sample make.lip"))));
+      li__MYC((&__string_130));
+      li__WX((&__string_131));
+    } else /* FALSE */ {
+      system(((char*)(("cp make.lip.sample make.lip"))));
+      li__MYC((&__string_132));
     };
-    ((____4 *)__3TY->__1QE)[__3TY->__AC]='0';
-    __3TY->__AC=(____L)(__3TY->__AC +  1);
+  };
+  fputc((int)('\n'),stdout);
+}
+
+static void li__UJB(__li__C li__WJB)
+/* (Expanded BOOLEAN{li__Bxli__I}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__U *li__XJB,*li__YJB;
+  li__XJB=NULL;
+  li__YJB=NULL;
+  li__WX((&__string_133));
+  /* __li__B__ __li__I__ */
+if (li__WJB) {
+    li__YJB=(&__string_134);
   } else /* FALSE */ {
-    if ((__5R >  0)) {
-      __YY=__5R;
+    /* __li__B__ __li__I__ */
+if (((void *)li__MC == (void *)(&__string_24))) {
+      li__XJB=(&__string_135);
+      li__YJB=(&__string_136);
     } else /* FALSE */ {
-      __YY=(____R)(- __5R);
-      __CUY=((____VB *)__4R);
-      if ((__CUY->__ERE <= __CUY->__AC)) {
-        if ((__CUY->__ERE ==  0)) {
-          __CUY->__ERE= 32;
-          __DUY=__JIH( 32);
-          __CUY->__1QE=__DUY;
-        } else /* FALSE */ {
-          __EUY=(____L)(__CUY->__ERE <<  1);
-          __DUY=__4IH(((____4 *)__CUY->__1QE),__CUY->__ERE,__EUY);
-          __CUY->__1QE=__DUY;
-          __CUY->__ERE=__EUY;
-        };
-      };
-      ((____4 *)__CUY->__1QE)[__CUY->__AC]='-';
-      __CUY->__AC=(____L)(__CUY->__AC +  1);
-    };
-    __1Y=(____L)(((____VB *)__4R)->__AC +  1);
-    while ((__YY !=  0)) {
-      __KAC=((____OZ )(____R)(__YY %  10));
-      __HUY=((____VB *)__4R);
-      __LUY=((____4 )(((____OZ)(__KAC + ((____OZ )'0')))));
-      if ((__HUY->__ERE <= __HUY->__AC)) {
-        if ((__HUY->__ERE ==  0)) {
-          __HUY->__ERE= 32;
-          __IUY=__JIH( 32);
-          __HUY->__1QE=__IUY;
-        } else /* FALSE */ {
-          __JUY=(____L)(__HUY->__ERE <<  1);
-          __IUY=__4IH(((____4 *)__HUY->__1QE),__HUY->__ERE,__JUY);
-          __HUY->__1QE=__IUY;
-          __HUY->__ERE=__JUY;
-        };
-      };
-      ((____4 *)__HUY->__1QE)[__HUY->__AC]=__LUY;
-      __HUY->__AC=(____L)(__HUY->__AC +  1);
-      __YY=(____R)(__YY /  10);
+      li__XJB=(&__string_137);
+      li__YJB=(&__string_138);
     };
-    __2Y=((____VB *)__4R)->__AC;
-    while ((__1Y < __2Y)) {
-      __HUY=((____VB *)__4R);
-      __LUY=((____4 *)__HUY->__1QE)[(____L)(__1Y -  1)];
-      ((____4 *)__HUY->__1QE)[(____L)(__1Y -  1)]=((____4 *)__HUY->__1QE)[(____L)(__2Y -  1)];
-      ((____4 *)__HUY->__1QE)[(____L)(__2Y -  1)]=__LUY;
-      __2Y=(____L)(__2Y -  1);
-      __1Y=(____L)(__1Y +  1);
+  };
+  /* __li__B__ __li__I__ */
+if ((((__li__K )(system(((char*)((((__li__U *)li__YJB)->li__UB)))))) ==  0)) {
+    li__WX((&__string_139));
+    /* __li__B__ __li__I__ */
+if (((void *)li__XJB != (void *)NULL)) {
+      system(((char*)((((__li__U *)li__XJB)->li__UB))));
     };
+  } else /* FALSE */ {
+    li__WX((&__string_140));
   };
+  fputc((int)('\n'),stdout);
 }
 
-static void __DHJ(____4 *__EHJ,____4 *__FHJ,____L __GHJ,____L __HHJ)
-/* ({__HB},{NULLx__HB},{__L},{__L}) Void No recursive, No inlinable. */
+static void li__RLB()
+/* () Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __XHJ,__WHJ;
-  __XHJ= 0;
-  __WHJ=__GHJ;
-  while ((__XHJ != __HHJ)) {
-    __EHJ[__WHJ]=((____4 *)__FHJ)[__XHJ];
-    __XHJ=(____L)(__XHJ +  1);
-    __WHJ=(____L)(__WHJ +  1);
+  __li__3 *li__4UB;
+  ((__li__VB *)li__0B)->li__AC= 0;
+  /* __li__B__ __li__I__ */
+if (((void *)li__MC == (void *)(&__string_24))) {
+    system(((char*)(("mkdir doc\\html"))));
+    li__OSJ(((__li__VB *)li__0B),(&__string_141));
+  } else /* FALSE */ {
+    system(((char*)(("mkdir -p doc/html"))));
+    li__OSJ(((__li__VB *)li__0B),(&__string_142));
+  };
+  li__WX((&__string_111));
+  li__ERJ(((__li__VB *)li__0B));
+  li__WX((&__string_86));
+  li__4UB=li__S2G(((__li__VB *)li__0B));
+  /* __li__B__ __li__I__ */
+if ((((__li__K )(system(((char*)((li__4UB)))))) ==  0)) {
+    li__WX((&__string_143));
+  } else /* FALSE */ {
+    li__WX((&__string_144));
   };
 }
 
-static void __ZBP(____L __0BP)
-/* ({__L}) Void Recursive, No inlinable. */
+static __li__VB* li__MQF()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __HCP;
-  ____4 __RYP;
-  __RYP=((____4 )(((____OZ)(((____OZ )(____L)(__0BP %  10)) + ((____OZ )'0')))));
-  __HCP=(____L)(__0BP /  10);
-  if ((__HCP !=  0)) {
-    __ZBP(__HCP);
-  };
-  fputc((int)(__RYP),stdout);
+  __li__VB *li__PQF,*li__FSF,*li__OQF;
+  __li__CB li__QQF,li__C0G;
+  __li__SQF li__4QF,li__0PK,li__IZG;
+  __li__K li__JRF;
+  __li__P1 li__ASF;
+  li__PQF=NULL;
+  li__QQF=((__li__CB )(NULL));
+  li__4QF=((__li__SQF )sizeof(__li__VB));
+  /* __li__B__ __li__I__ */
+if ((li__4QF ==  0)) {
+    li__PQF=li__VB__;
+  } else /* FALSE */ {
+    li__JRF=-1;
+    li__KRF=(__li__SQF)(li__KRF - (__li__SQF)(((__li__SQF ) 0) - li__4QF));
+    /* __li__B__ __li__I__ */
+if ((li__JRF == (__li__K)(-  1))) {
+      li__0PK=(__li__SQF)(((__li__SQF )((__li__K )(sizeof(void *)))) - ((__li__SQF ) 1));
+      li__IZG=(__li__SQF)((__li__SQF)(li__4QF - (__li__SQF)(((__li__SQF ) 0) - li__0PK)) & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - li__0PK) - ((__li__SQF ) 1)));
+      li__0PK=(__li__SQF)(li__IZG / ((__li__SQF )((__li__K )(sizeof(void *)))));
+      li__C0G=li__QHH(li__IZG,((__li__CB )(&(table_size[(li__0PK)-1]))),((__li__P1 )li__IZG));
+      li__QQF=li__C0G;
+    } else /* FALSE */ {
+      li__ASF=((__li__P1 )li__JRF);
+      li__0PK=(__li__SQF)(((__li__SQF )((__li__K )(sizeof(void *)))) - ((__li__SQF ) 1));
+      li__IZG=(__li__SQF)((__li__SQF)(li__4QF - (__li__SQF)(((__li__SQF ) 0) - li__0PK)) & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - li__0PK) - ((__li__SQF ) 1)));
+      li__C0G=li__QHH(li__IZG,((__li__CB )(&(table_type[(li__ASF)]))),(__li__P1)(li__ASF |  1));
+      li__QQF=li__C0G;
+    };
+    li__FSF=((__li__VB *)li__QQF);
+    li__PQF=li__FSF;
+    *(li__FSF) = *(li__VB__);
+  };
+  li__OQF=li__PQF;
+  return(li__OQF);
 }
 
-static void __ULB(void *__WLB,____V *__XLB,void *__YLB,____G __ZLB)
-/* ({NULLx__Vx__VB},{NULLx__V},{NULLx__Vx__VB},{__Fx__J}) Void No recursive, No inlinable. */
+static __li__3* li__FXI(__li__K li__HXI)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __0LB,__OUY,__HMB,__TUY,__HVY,__TMB,__AWY,__I3M;
-  ____VB *__1LB,*__2LB,*__DCY,*__WUY,*__DVY,*__PVY,*__2VY,*__C5W,*__4VY;
-  ____VB *__CYY;
-  ____DB __AMB,__XUY,__3UY,__WVY;
-  ____5NE __YUY,__0UY,__1UY,__TVY,__UVY;
-  ____MZ __5UY,__YVY;
-  ____V *__CLC;
-  void *__QRI;
-  ____4 *__NUY,*__GVY,*__5VY,*__GUL,*__U2M;
-  ____4 __CWY;
-  ____G __MTL,__ZRI;
-  __0LB= 0;
-  __1LB=NULL;
-  __2LB=NULL;
-  __PZC((&__string_135));
-  if (((struct ___OBJ *)__WLB)->__id==____V__) {
-    __PZC(((____V *)__WLB));
-  } else /* STRING */ {
-    __PZC(((____VB *)__WLB));
+  __li__CB li__I2I;
+  __li__K li__25L;
+  __li__3 *li__L2I,*li__IXI;
+  li__I2I=li__GEJ(((__li__SQF )li__HXI));
+  li__L2I=((__li__3 *)li__I2I);
+  li__25L=(__li__K)(li__HXI -  1);
+  while ((li__25L >=  0)) {
+    li__L2I[li__25L]='\0';
+    li__25L=(__li__K)(li__25L -  1);
+  };
+  li__IXI=li__L2I;
+  return(li__IXI);
+}
+
+static void li__4HL(__li__3 *li__5HL,__li__3 *li__AIL,__li__K li__BIL)
+/* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Strict NATIVE_ARRAY(Expanded CHARACTER){NULLxli__GB},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__0UM;
+  li__0UM=li__BIL;
+  while ((li__0UM >=  0)) {
+    li__5HL[li__0UM]=((__li__3 *)li__AIL)[li__0UM];
+    li__0UM=(__li__K)(li__0UM -  1);
   };
-  __CBI(((____VB *)__0B),__WLB);
-  __DCY=((____VB *)__0B);
-  if ((__DCY->__ERE > __DCY->__AC)) {
-    ((____4 *)__DCY->__1QE)[__DCY->__AC]='\0';
+}
+
+static void li__GS(__li__K li__HS,__li__VB *li__IS)
+/* (Expanded INTEGER{li__K},Strict STRING{NULLxli__VB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__Q li__JS,li__10;
+  __li__K li__40,li__50;
+  __li__VB *li__SIK;
+  __li__3 li__IJK;
+  li__JS=((__li__Q )li__HS);
+  li__10= 0;
+  li__40= 0;
+  li__50= 0;
+  /* __li__B__ __li__I__ */
+if ((li__JS ==  0)) {
+    li__N4H(((__li__VB *)li__IS),'0');
   } else /* FALSE */ {
-    if ((__DCY->__ERE <= __DCY->__AC)) {
-      if ((__DCY->__ERE ==  0)) {
-        __DCY->__ERE= 32;
-        __NUY=__JIH( 32);
-        __DCY->__1QE=__NUY;
-      } else /* FALSE */ {
-        __OUY=(____L)(__DCY->__ERE <<  1);
-        __NUY=__4IH(((____4 *)__DCY->__1QE),__DCY->__ERE,__OUY);
-        __DCY->__1QE=__NUY;
-        __DCY->__ERE=__OUY;
-      };
-    };
-    ((____4 *)__DCY->__1QE)[__DCY->__AC]='\0';
-    __DCY->__AC=(____L)(__DCY->__AC +  1);
-    __DCY->__AC=(____L)(__DCY->__AC -  1);
-  };
-  __AMB=((____DB )(fopen((char*)(__DCY->__1QE),"rb")));
-  if ((__AMB != (void *)NULL)) {
-    fseek((FILE*)((__AMB)),0,SEEK_END);
-    __OUY=((____L )(ftell((FILE *)(__AMB))));
-    fseek((FILE*)((__AMB)),0,SEEK_SET);
-    if (((struct ___OBJ *)__YLB)->__id==____V__) {
-      __HMB=((____V *)__YLB)->__TB;
-    } else /* STRING */ {
-      __HMB=((____VB *)__YLB)->__AC;
-    };
-    __TUY=(____L)(__OUY + __HMB);
-    __WUY=NULL;
-    __XUY=((____DB )(NULL));
-    __YUY=((____5NE )sizeof(____VB));
-    if ((__YUY ==  0)) {
-      __WUY=__VB__;
+    /* __li__B__ __li__I__ */
+if ((li__JS >  0)) {
+      li__10=li__JS;
     } else /* FALSE */ {
-      __HMB=-1;
-      __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __YUY));
-      if ((__HMB == (____L)(-  1))) {
-        __0UY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-        __1UY=(____5NE)((____5NE)(__YUY - (____5NE)(((____5NE ) 0) - __0UY)) & (____5NE)((____5NE)(((____5NE ) 0) - __0UY) - ((____5NE ) 1)));
-        __0UY=(____5NE)(__1UY / ((____5NE )((____L )(sizeof(void *)))));
-        __3UY=__E0F(__1UY,((____DB )(&(table_size[(__0UY)-1]))),((____MZ )__1UY));
-        __XUY=__3UY;
-      } else /* FALSE */ {
-        __5UY=((____MZ )__HMB);
-        __0UY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-        __1UY=(____5NE)((____5NE)(__YUY - (____5NE)(((____5NE ) 0) - __0UY)) & (____5NE)((____5NE)(((____5NE ) 0) - __0UY) - ((____5NE ) 1)));
-        __3UY=__E0F(__1UY,((____DB )(&(table_type[(__5UY)]))),(____MZ)(__5UY |  1));
-        __XUY=__3UY;
-      };
-      __DVY=((____VB *)__XUY);
-      __WUY=__DVY;
-      *(__DVY) = *(__VB__);
+      li__10=(__li__Q)(- li__JS);
+      li__N4H(((__li__VB *)li__IS),'-');
     };
-    __DVY=((____VB *)__WUY);
-    if ((__TUY >  0)) {
-      if ((__DVY->__ERE < __TUY)) {
-        __NUY=__JIH(__TUY);
-        __DVY->__1QE=__NUY;
-        __DVY->__ERE=__TUY;
-      };
+    li__40=(__li__K)(((__li__VB *)li__IS)->li__AC +  1);
+    while ((li__10 !=  0)) {
+      li__N4H(((__li__VB *)li__IS),((__li__3 )(((__li__R1)(((__li__R1 )(__li__Q)(li__10 %  10)) + ((__li__R1 )'0'))))));
+      li__10=(__li__Q)(li__10 /  10);
     };
-    __DVY->__AC= 0;
-    __2LB=__WUY;
-    __DVY=((____VB *)__WUY);
-    if ((__DVY->__ERE > __DVY->__AC)) {
-      ((____4 *)__DVY->__1QE)[__DVY->__AC]='\0';
-    } else /* FALSE */ {
-      if ((__DVY->__ERE <= __DVY->__AC)) {
-        if ((__DVY->__ERE ==  0)) {
-          __DVY->__ERE= 32;
-          __GVY=__JIH( 32);
-          __DVY->__1QE=__GVY;
-        } else /* FALSE */ {
-          __HVY=(____L)(__DVY->__ERE <<  1);
-          __GVY=__4IH(((____4 *)__DVY->__1QE),__DVY->__ERE,__HVY);
-          __DVY->__1QE=__GVY;
-          __DVY->__ERE=__HVY;
-        };
-      };
-      ((____4 *)__DVY->__1QE)[__DVY->__AC]='\0';
-      __DVY->__AC=(____L)(__DVY->__AC +  1);
-      __DVY->__AC=(____L)(__DVY->__AC -  1);
+    li__50=((__li__VB *)li__IS)->li__AC;
+    while ((li__40 < li__50)) {
+      li__SIK=((__li__VB *)li__IS);
+      li__IJK=((__li__3 *)li__SIK->li__OTF)[(__li__K)(li__40 -  1)];
+      ((__li__3 *)li__SIK->li__OTF)[(__li__K)(li__40 -  1)]=((__li__3 *)li__SIK->li__OTF)[(__li__K)(li__50 -  1)];
+      ((__li__3 *)li__SIK->li__OTF)[(__li__K)(li__50 -  1)]=li__IJK;
+      li__50=(__li__K)(li__50 -  1);
+      li__40=(__li__K)(li__40 +  1);
     };
-    __NUY=__DVY->__1QE;
-    fread((void *)((__NUY)),(size_t)(1), (size_t)((__OUY)),(FILE*)((__AMB)));
-    __CQE(((____VB *)__WUY),__NUY);
-    fclose((FILE*)((__AMB)));
-    __OUY=__SGF(((____VB *)__WUY),__XLB);
-    __0LB=__OUY;
-    if ((__OUY !=  0)) {
-      __PVY=NULL;
-      __3UY=((____DB )(NULL));
-      __0UY=((____5NE )sizeof(____VB));
-      if ((__0UY ==  0)) {
-        __PVY=__VB__;
-      } else /* FALSE */ {
-        __HVY=-1;
-        __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __0UY));
-        if ((__HVY == (____L)(-  1))) {
-          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
-          __TVY=(____5NE)(__UVY / ((____5NE )((____L )(sizeof(void *)))));
-          __WVY=__E0F(__UVY,((____DB )(&(table_size[(__TVY)-1]))),((____MZ )__UVY));
-          __3UY=__WVY;
-        } else /* FALSE */ {
-          __YVY=((____MZ )__HVY);
-          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
-          __WVY=__E0F(__UVY,((____DB )(&(table_type[(__YVY)]))),(____MZ)(__YVY |  1));
-          __3UY=__WVY;
-        };
-        __2VY=((____VB *)__3UY);
-        __PVY=__2VY;
-        *(__2VY) = *(__VB__);
-      };
-      __2VY=((____VB *)__PVY);
-      if ((__2VY->__ERE <  200)) {
-        __GVY=__JIH( 200);
-        __2VY->__1QE=__GVY;
-        __2VY->__ERE= 200;
-      };
-      __2VY->__AC= 0;
-      __1LB=__PVY;
-      if (((struct ___OBJ *)__YLB)->__id==____V__) {
-        __CLC=((____V *)__YLB);
-        __HVY=__TPC(((____4 *)__CLC->__UB),(____L)(__CLC->__TB -  1));
-        __TMB=__HVY;
-      } else /* STRING */ {
-        __C5W=((____VB *)((____V *)__YLB));
-        __HVY=__TPC(((____4 *)__C5W->__1QE),(____L)(__C5W->__AC -  1));
-        __TMB=__HVY;
-      };
-      __HMB= 1;
-      __HVY=__TMB;
-      while ((__HMB <= __HVY)) {
-        while (((__0LB < ((____VB *)__2LB)->__AC) && (((____4 *)((____VB *)__2LB)->__1QE)[(____L)(__0LB -  1)] != '\n'))) {
-          __4VY=((____VB *)__1LB);
-          __CWY=((____4 *)((____VB *)__2LB)->__1QE)[(____L)(__0LB -  1)];
-          if ((__4VY->__ERE <= __4VY->__AC)) {
-            if ((__4VY->__ERE ==  0)) {
-              __4VY->__ERE= 32;
-              __5VY=__JIH( 32);
-              __4VY->__1QE=__5VY;
-            } else /* FALSE */ {
-              __AWY=(____L)(__4VY->__ERE <<  1);
-              __5VY=__4IH(((____4 *)__4VY->__1QE),__4VY->__ERE,__AWY);
-              __4VY->__1QE=__5VY;
-              __4VY->__ERE=__AWY;
-            };
-          };
-          ((____4 *)__4VY->__1QE)[__4VY->__AC]=__CWY;
-          __4VY->__AC=(____L)(__4VY->__AC +  1);
-          __QVI(((____VB *)__2LB),__0LB);
-        };
-        if ((__0LB <= ((____VB *)__2LB)->__AC)) {
-          __4VY=((____VB *)__1LB);
-          __CWY=((____4 *)((____VB *)__2LB)->__1QE)[(____L)(__0LB -  1)];
-          if ((__4VY->__ERE <= __4VY->__AC)) {
-            if ((__4VY->__ERE ==  0)) {
-              __4VY->__ERE= 32;
-              __5VY=__JIH( 32);
-              __4VY->__1QE=__5VY;
-            } else /* FALSE */ {
-              __AWY=(____L)(__4VY->__ERE <<  1);
-              __5VY=__4IH(((____4 *)__4VY->__1QE),__4VY->__ERE,__AWY);
-              __4VY->__1QE=__5VY;
-              __4VY->__ERE=__AWY;
-            };
-          };
-          ((____4 *)__4VY->__1QE)[__4VY->__AC]=__CWY;
-          __4VY->__AC=(____L)(__4VY->__AC +  1);
-          __QVI(((____VB *)__2LB),__0LB);
-        };
-        __HMB=(____L)(__HMB +  1);
-      };
-      __2VY=((____VB *)__PVY);
-      if (__YLB==NULL) {
-        __QRI=NULL;
-      } else {
-        if (((struct ___OBJ *)__YLB)->__id==____V__) {
-          __QRI=((____V *)__YLB);
-        } else /* Other types */ {
-          __QRI=((void *)__YLB);
-        }
-      };
-      if (((void *)__QRI != (void *)NULL)) {
-        __MTL=__J__;
-        __TMB=__2VY->__AC;
-        if (((struct ___OBJ *)__QRI)->__id==____V__) {
-          __AWY=((____V *)__QRI)->__TB;
-        } else /* STRING */ {
-          __AWY=((____VB *)__QRI)->__AC;
-        };
-        if ((__TMB == __AWY)) {
-          if ((__2VY->__AC ==  0)) {
-            __MTL=__F__;
+  };
+}
+
+static __li__3* li__0XI(__li__3 *li__1XI,__li__K li__2XI,__li__K li__3XI)
+/* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__0YI,li__JAJ,li__FBJ,li__0TZ;
+  __li__SQF li__CZI,li__EZI,li__QS0,li__VAJ,li__2S0,li__2AQ,li__TDQ;
+  __li__SQF li__BAT;
+  __li__URF *li__RBJ,*li__TCQ,*li__BEQ,*li__55S,*li__TFT;
+  __li__3 *li__GZI,*li__4XI;
+  li__0YI=((__li__CB )li__1XI);
+  li__CZI=((__li__SQF )li__2XI);
+  li__EZI=((__li__SQF )li__3XI);
+  li__JAJ=((__li__CB )(NULL));
+  li__QS0=(__li__SQF)(((__li__SQF )((__li__K )(sizeof(void *)))) - ((__li__SQF ) 1));
+  li__VAJ=(__li__SQF)((__li__SQF)(li__CZI - (__li__SQF)(((__li__SQF ) 0) - li__QS0)) & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - li__QS0) - ((__li__SQF ) 1)));
+  li__CZI=(__li__SQF)(((__li__SQF )((__li__K )(sizeof(void *)))) - ((__li__SQF ) 1));
+  li__QS0=(__li__SQF)((__li__SQF)(li__EZI - (__li__SQF)(((__li__SQF ) 0) - li__CZI)) & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - li__CZI) - ((__li__SQF ) 1)));
+  /* __li__B__ __li__I__ */
+if ((li__VAJ <= ((__li__SQF )(MINIMUM_SIZE)))) {
+    li__FBJ=li__GEJ(li__QS0);
+    li__JAJ=li__FBJ;
+    li__G5P(li__0YI,li__FBJ,li__VAJ);
+    li__2S0=(__li__SQF)(((__li__SQF )((__li__K )(sizeof(void *)))) - ((__li__SQF ) 1));
+    li__2AQ=(__li__SQF)((__li__SQF)(li__VAJ - (__li__SQF)(((__li__SQF ) 0) - li__2S0)) & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - li__2S0) - ((__li__SQF ) 1)));
+    li__2S0=(__li__SQF)(li__2AQ / ((__li__SQF )((__li__K )(sizeof(void *)))));
+    li__FBJ=((__li__CB )(&(table_size[(li__2S0)-1])));
+    li__0TZ=((__li__CB *)li__FBJ)[ 0];
+    ((__li__CB *)li__0YI)[ 0]=(void *)((unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)(void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB *)li__0TZ)[ 0]) - (unsigned long)((__li__CB )((__li__SQF ) 1))) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )((__li__SQF ) 3))) - (unsigned long)((__li__CB )((__li__SQF ) 1))))) - (unsigned long)((__li__CB )((__li__SQF ) 1)));
+    ((__li__CB *)li__0TZ)[ 0]=li__0YI;
+    ;
+  } else /* FALSE */ {
+    li__RBJ=((__li__URF *)(void *)((unsigned long)li__0YI - (unsigned long)((__li__CB )((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))))));
+    li__2S0=(__li__SQF)(((__li__SQF )(void *)((unsigned long)li__0YI - (unsigned long)li__FBH)) >>  26);
+    li__TCQ=NULL;
+    li__2AQ=((__li__SQF ) 0);
+    li__TDQ=(__li__SQF)(li__RBJ->li__XRF & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 3)) - ((__li__SQF ) 1)));
+    /* __li__B__ __li__I__ */
+if ((li__QS0 > li__TDQ)) {
+      /* __li__B__ __li__I__ */
+if ((! ((__li__SQF)(li__RBJ->li__XRF & ((__li__SQF ) 2)) !=  0))) {
+        li__BEQ=((__li__URF *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__RBJ) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )(__li__SQF)(li__RBJ->li__XRF & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 3)) - ((__li__SQF ) 1)))))));
+        li__2AQ=(__li__SQF)((__li__SQF)(li__QS0 - li__TDQ) - ((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))));
+        /* __li__B__ __li__I__ */
+if ((((__li__SQF)(li__BEQ->li__XRF & ((__li__SQF ) 1)) == ((__li__SQF ) 0)) && ((__li__SQF)(li__BEQ->li__XRF & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 3)) - ((__li__SQF ) 1))) >= li__2AQ))) {
+          li__CRT(li__BEQ,((__li__CB )li__2AQ),li__2S0);
+          li__RBJ->li__XRF=(__li__SQF)((__li__SQF)(li__RBJ->li__XRF - (__li__SQF)(((__li__SQF ) 0) - (__li__SQF)(li__BEQ->li__XRF & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 1)) - ((__li__SQF ) 1))))) - (__li__SQF)(((__li__SQF ) 0) - ((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))));
+          /* __li__B__ __li__I__ */
+if (((__li__SQF)(li__RBJ->li__XRF & ((__li__SQF ) 2)) !=  0)) {
+            last_block[(li__2S0)] = (li__RBJ);
           } else /* FALSE */ {
-            __5VY=__2VY->__1QE;
-            if (((struct ___OBJ *)__QRI)->__id==____V__) {
-              __GUL=((____V *)__QRI)->__UB;
-            } else /* STRING */ {
-              __GUL=((____VB *)__QRI)->__1QE;
-            };
-            __U2M=((____4 *)__5VY);
-            __5VY=__GUL;
-            __I3M=(____L)(__2VY->__AC -  1);
-            while (((__I3M >=  0) && (__U2M[__I3M] == ((____4 *)__5VY)[__I3M]))) {
-              __I3M=(____L)(__I3M -  1);
-            };
-            __MTL=(__I3M <  0);
+            ((__li__URF *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__RBJ) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )(__li__SQF)(li__RBJ->li__XRF & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 3)) - ((__li__SQF ) 1)))))))->li__WRF=li__RBJ;
           };
-        };
-        __ZRI=__MTL;
-      } else /* FALSE */ {
-        __ZRI=__J__;
-      };
-      if (__ZRI) {
-        __PZC((&__string_136));
-      } else /* FALSE */ {
-        __PZC((&__string_137));
-        __PZC(((____VB *)__PVY));
-        __PZC((&__string_138));
-      };
-    } else /* FALSE */ {
-      __PZC((&__string_139));
-      __0LB=(____L)(((____VB *)__WUY)->__AC +  1);
-    };
-    if (((struct ___OBJ *)__YLB)->__id==____V__) {
-      __PZC(((____V *)__YLB));
-    } else /* STRING */ {
-      __PZC(((____VB *)__YLB));
-    };
-    __DVY=((____VB *)__WUY);
-    __OUY=__DVY->__AC;
-    if (((struct ___OBJ *)__YLB)->__id==____V__) {
-      __HMB=((____V *)__YLB)->__TB;
-    } else /* STRING */ {
-      __HMB=((____VB *)__YLB)->__AC;
-    };
-    __ZJJ(__DVY,(____L)(__OUY + __HMB));
-    if ((__0LB <= __OUY)) {
-      __FRL(((____4 *)__DVY->__1QE),(____L)(__0LB -  1),(____L)(__OUY -  1),__HMB);
-    };
-    __NUY=__DVY->__1QE;
-    if (((struct ___OBJ *)__YLB)->__id==____V__) {
-      __GVY=((____V *)__YLB)->__UB;
-    } else /* STRING */ {
-      __GVY=((____VB *)__YLB)->__1QE;
-    };
-    __DHJ(((____4 *)__NUY),__GVY,(____L)(__0LB -  1),__HMB);
-  } else /* FALSE */ {
-    __PZC((&__string_140));
-    if (((struct ___OBJ *)__YLB)->__id==____V__) {
-      __PZC(((____V *)__YLB));
-    } else /* STRING */ {
-      __PZC(((____VB *)__YLB));
-    };
-    if (((struct ___OBJ *)__YLB)->__id==____V__) {
-      __CLC=((____V *)__YLB);
-      __HMB=__CLC->__TB;
-      __PVY=NULL;
-      __3UY=((____DB )(NULL));
-      __0UY=((____5NE )sizeof(____VB));
-      if ((__0UY ==  0)) {
-        __PVY=__VB__;
-      } else /* FALSE */ {
-        __TMB=-1;
-        __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __0UY));
-        if ((__TMB == (____L)(-  1))) {
-          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
-          __TVY=(____5NE)(__UVY / ((____5NE )((____L )(sizeof(void *)))));
-          __WVY=__E0F(__UVY,((____DB )(&(table_size[(__TVY)-1]))),((____MZ )__UVY));
-          __3UY=__WVY;
+          li__TCQ=li__RBJ;
+        };
+      };
+      /* __li__B__ __li__I__ */
+if (((void *)li__TCQ == (void *)NULL)) {
+        li__BEQ=li__WGQ(li__QS0);
+        li__TCQ=li__BEQ;
+        li__G5P((void *)((unsigned long)((__li__CB )li__RBJ) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))),(void *)((unsigned long)((__li__CB )((__li__URF *)li__BEQ)) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))),li__TDQ);
+        li__BEQ=((__li__URF *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__RBJ) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )(__li__SQF)(li__RBJ->li__XRF & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 3)) - ((__li__SQF ) 1)))))));
+        li__55S=li__RBJ->li__WRF;
+        li__BAT=(__li__SQF)(li__RBJ->li__XRF & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 1)) - ((__li__SQF ) 1)));
+        /* __li__B__ __li__I__ */
+if ((((void *)li__55S == (void *)NULL) || ((__li__SQF)(((__li__URF *)li__55S)->li__XRF & ((__li__SQF ) 1)) != ((__li__SQF ) 0)))) {
+          li__55S=li__RBJ;
+          li__0JT(li__RBJ);
         } else /* FALSE */ {
-          __YVY=((____MZ )__TMB);
-          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
-          __WVY=__E0F(__UVY,((____DB )(&(table_type[(__YVY)]))),(____MZ)(__YVY |  1));
-          __3UY=__WVY;
+          li__BAT=(__li__SQF)((__li__SQF)(li__BAT - (__li__SQF)(((__li__SQF ) 0) - li__55S->li__XRF)) - (__li__SQF)(((__li__SQF ) 0) - ((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))));
         };
-        __C5W=((____VB *)__3UY);
-        __PVY=__C5W;
-        *(__C5W) = *(__VB__);
-      };
-      __2VY=((____VB *)__PVY);
-      if ((__HMB >  0)) {
-        if ((__2VY->__ERE < __HMB)) {
-          __5VY=__JIH(__HMB);
-          __2VY->__1QE=__5VY;
-          __2VY->__ERE=__HMB;
+        /* __li__B__ __li__I__ */
+if (((! ((__li__SQF)(li__RBJ->li__XRF & ((__li__SQF ) 2)) !=  0)) && ((__li__SQF)(li__BEQ->li__XRF & ((__li__SQF ) 1)) == ((__li__SQF ) 0)))) {
+          li__BAT=(__li__SQF)((__li__SQF)(li__BAT - (__li__SQF)(((__li__SQF ) 0) - li__BEQ->li__XRF)) - (__li__SQF)(((__li__SQF ) 0) - ((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))));
+          li__2ZT(li__BEQ);
         };
-      };
-      __2VY->__AC= 0;
-      __CBI(((____VB *)__PVY),__CLC);
-      __2VY=__PVY;
-    } else /* STRING */ {
-      __PVY=((____VB *)__YLB);
-      __HMB=__PVY->__AC;
-      __C5W=NULL;
-      __3UY=((____DB )(NULL));
-      __0UY=((____5NE )sizeof(____VB));
-      if ((__0UY ==  0)) {
-        __C5W=__VB__;
-      } else /* FALSE */ {
-        __TMB=-1;
-        __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __0UY));
-        if ((__TMB == (____L)(-  1))) {
-          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
-          __TVY=(____5NE)(__UVY / ((____5NE )((____L )(sizeof(void *)))));
-          __WVY=__E0F(__UVY,((____DB )(&(table_size[(__TVY)-1]))),((____MZ )__UVY));
-          __3UY=__WVY;
+        ((__li__URF *)li__55S)->li__XRF=li__BAT;
+        /* __li__B__ __li__I__ */
+if (((__li__SQF)(((__li__URF *)li__55S)->li__XRF & ((__li__SQF ) 2)) !=  0)) {
+          last_block[(li__2S0)] = (li__55S);
         } else /* FALSE */ {
-          __YVY=((____MZ )__TMB);
-          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
-          __WVY=__E0F(__UVY,((____DB )(&(table_type[(__YVY)]))),(____MZ)(__YVY |  1));
-          __3UY=__WVY;
-        };
-        __4VY=((____VB *)__3UY);
-        __C5W=__4VY;
-        *(__4VY) = *(__VB__);
-      };
-      __4VY=((____VB *)__C5W);
-      if ((__HMB >  0)) {
-        if ((__4VY->__ERE < __HMB)) {
-          __5VY=__JIH(__HMB);
-          __4VY->__1QE=__5VY;
-          __4VY->__ERE=__HMB;
+          li__TFT=((__li__URF *)li__55S);
+          ((__li__URF *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__TFT) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )(__li__SQF)(li__TFT->li__XRF & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 3)) - ((__li__SQF ) 1)))))))->li__WRF=li__55S;
         };
       };
-      __4VY->__AC= 0;
-      __CBI(((____VB *)__C5W),__PVY);
-      __2VY=__C5W;
+    } else /* FALSE */ {
+      li__TCQ=li__RBJ;
     };
-    __2LB=__2VY;
-    if (((struct ___OBJ *)__WLB)->__id==____V__) {
-      __CLC=((____V *)__WLB);
-      __HMB=__CLC->__TB;
-      __PVY=NULL;
-      __3UY=((____DB )(NULL));
-      __0UY=((____5NE )sizeof(____VB));
-      if ((__0UY ==  0)) {
-        __PVY=__VB__;
-      } else /* FALSE */ {
-        __TMB=-1;
-        __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __0UY));
-        if ((__TMB == (____L)(-  1))) {
-          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
-          __TVY=(____5NE)(__UVY / ((____5NE )((____L )(sizeof(void *)))));
-          __WVY=__E0F(__UVY,((____DB )(&(table_size[(__TVY)-1]))),((____MZ )__UVY));
-          __3UY=__WVY;
-        } else /* FALSE */ {
-          __YVY=((____MZ )__TMB);
-          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
-          __WVY=__E0F(__UVY,((____DB )(&(table_type[(__YVY)]))),(____MZ)(__YVY |  1));
-          __3UY=__WVY;
-        };
-        __CYY=((____VB *)__3UY);
-        __PVY=__CYY;
-        *(__CYY) = *(__VB__);
-      };
-      __2VY=((____VB *)__PVY);
-      if ((__HMB >  0)) {
-        if ((__2VY->__ERE < __HMB)) {
-          __5VY=__JIH(__HMB);
-          __2VY->__1QE=__5VY;
-          __2VY->__ERE=__HMB;
-        };
-      };
-      __2VY->__AC= 0;
-      __CBI(((____VB *)__PVY),__CLC);
-      __2VY=__PVY;
-    } else /* STRING */ {
-      __PVY=((____VB *)__WLB);
-      __HMB=__PVY->__AC;
-      __C5W=NULL;
-      __3UY=((____DB )(NULL));
-      __0UY=((____5NE )sizeof(____VB));
-      if ((__0UY ==  0)) {
-        __C5W=__VB__;
+    li__JAJ=(void *)((unsigned long)((__li__CB )((__li__URF *)li__TCQ)) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))))));
+  };
+  li__GZI=((__li__3 *)li__JAJ);
+  li__2XK(li__GZI,li__2XI,(__li__K)(li__3XI -  1));
+  li__4XI=li__GZI;
+  return(li__4XI);
+}
+
+static void li__MBL(__li__3 *li__NBL,__li__3 *li__OBL,__li__K li__PBL,__li__K li__QBL)
+/* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Strict NATIVE_ARRAY(Expanded CHARACTER){NULLxli__GB},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__ACL,li__5BL;
+  li__ACL= 0;
+  li__5BL=li__PBL;
+  while ((li__ACL != li__QBL)) {
+    li__NBL[li__5BL]=((__li__3 *)li__OBL)[li__ACL];
+    li__ACL=(__li__K)(li__ACL +  1);
+    li__5BL=(__li__K)(li__5BL +  1);
+  };
+}
+
+static __li__C li__0LF(__li__3 li__1LF)
+/* (Expanded CHARACTER{li__3}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__C li__3LF,li__2LF;
+  li__3LF=li__I__;
+  /* __li__B__ __li__I__ */
+if ((((__li__R1 )li__1LF) >= ((__li__R1 )'0'))) {
+    li__3LF=(((__li__R1 )li__1LF) <= ((__li__R1 )'9'));
+  };
+  li__2LF=li__3LF;
+  return(li__2LF);
+}
+
+static void li__CUR(__li__K li__DUR)
+/* (Expanded INTEGER{li__K}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__QUR;
+  __li__3 li__WMS;
+  li__WMS=((__li__3 )(((__li__R1)(((__li__R1 )(__li__K)(li__DUR %  10)) + ((__li__R1 )'0')))));
+  li__QUR=(__li__K)(li__DUR /  10);
+  /* __li__B__ __li__I__ */
+if ((li__QUR !=  0)) {
+    li__CUR(li__QUR);
+  };
+  fputc((int)(li__WMS),stdout);
+}
+
+static void li__55J(__li__VB *li__AAK,__li__VB *li__BAK)
+/* (Strict STRING{li__VB},Strict STRING{NULLxli__VB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__CAK,li__MAK;
+  __li__3 *li__1AK;
+  li__CAK=li__BAK->li__AC;
+  li__MAK=(__li__K)(li__AAK->li__AC + li__CAK);
+  /* __li__B__ __li__I__ */
+if ((li__AAK->li__XTF < li__MAK)) {
+    /* __li__B__ __li__I__ */
+if ((li__AAK->li__XTF ==  0)) {
+      li__AAK->li__XTF=li__MAK;
+      li__1AK=li__FXI(li__MAK);
+      li__AAK->li__OTF=li__1AK;
+    } else /* FALSE */ {
+      li__1AK=li__0XI(((__li__3 *)li__AAK->li__OTF),li__AAK->li__XTF,li__MAK);
+      li__AAK->li__OTF=li__1AK;
+      li__AAK->li__XTF=li__MAK;
+    };
+  };
+  li__MBL(((__li__3 *)li__AAK->li__OTF),li__BAK->li__OTF,li__AAK->li__AC,li__CAK);
+  li__AAK->li__AC=li__MAK;
+}
+
+static void li__W4B(__li__VB *li__Y4B,__li__U *li__Z4B,__li__VB *li__04B)
+/* (Strict STRING{NULLxli__VB},Strict STRING_CONSTANT{NULLxli__U},Strict STRING{NULLxli__VB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__24B,li__QCX,li__X3Y,li__HJD;
+  __li__VB *li__34B,*li__44B,*li__M5B,*li__U5B,*li__V3Y;
+  __li__CB li__C5B,li__3CC;
+  __li__3 *li__I3Y,*li__Q3Y;
+  __li__C li__ABC;
+  __li__3 li__NCC;
+  li__24B= 0;
+  li__34B=NULL;
+  li__44B=NULL;
+  li__WX((&__string_92));
+  li__ERJ(((__li__VB *)li__Y4B));
+  li__GRJ(((__li__VB *)li__0B),li__Y4B);
+  li__I3Y=li__S2G(((__li__VB *)li__0B));
+  li__C5B=((__li__CB )(fopen((char*)(li__I3Y),"rb")));
+  /* __li__B__ __li__I__ */
+if ((li__C5B != (void *)NULL)) {
+    fseek((FILE*)((li__C5B)),0,SEEK_END);
+    li__QCX=((__li__K )(ftell((FILE *)(li__C5B))));
+    fseek((FILE*)((li__C5B)),0,SEEK_SET);
+    li__M5B=li__LD((__li__K)(li__QCX + li__04B->li__AC));
+    li__44B=li__M5B;
+    li__Q3Y=li__S2G(((__li__VB *)li__M5B));
+    fread((void *)((li__Q3Y)),(size_t)(1), (size_t)((li__QCX)),(FILE*)((li__C5B)));
+    li__VSF(((__li__VB *)li__M5B),li__Q3Y);
+    fclose((FILE*)((li__C5B)));
+    li__QCX=li__ARG(((__li__VB *)li__M5B),li__Z4B);
+    li__24B=li__QCX;
+    /* __li__B__ __li__I__ */
+if ((li__QCX !=  0)) {
+      li__U5B=li__LD( 200);
+      li__34B=li__U5B;
+      li__V3Y=((__li__VB *)li__04B);
+      li__X3Y=li__STD(((__li__3 *)li__V3Y->li__OTF),(__li__K)(li__V3Y->li__AC -  1));
+      li__HJD= 1;
+      while ((li__HJD <= li__X3Y)) {
+        while (((li__24B < ((__li__VB *)li__44B)->li__AC) && (((__li__3 *)((__li__VB *)li__44B)->li__OTF)[(__li__K)(li__24B -  1)] != '\n'))) {
+          li__N4H(((__li__VB *)li__34B),((__li__3 *)((__li__VB *)li__44B)->li__OTF)[(__li__K)(li__24B -  1)]);
+          li__MWL(((__li__VB *)li__44B),li__24B,li__24B);
+        };
+        /* __li__B__ __li__I__ */
+if ((li__24B <= ((__li__VB *)li__44B)->li__AC)) {
+          li__N4H(((__li__VB *)li__34B),((__li__3 *)((__li__VB *)li__44B)->li__OTF)[(__li__K)(li__24B -  1)]);
+          li__MWL(((__li__VB *)li__44B),li__24B,li__24B);
+        };
+        li__HJD=(__li__K)(li__HJD +  1);
+      };
+      li__ABC=li__WEK(((__li__VB *)li__U5B),li__04B);
+      /* __li__B__ __li__I__ */
+if (li__ABC) {
+        li__WX((&__string_94));
       } else /* FALSE */ {
-        __TMB=-1;
-        __XOE=(____5NE)(__XOE - (____5NE)(((____5NE ) 0) - __0UY));
-        if ((__TMB == (____L)(-  1))) {
-          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
-          __TVY=(____5NE)(__UVY / ((____5NE )((____L )(sizeof(void *)))));
-          __WVY=__E0F(__UVY,((____DB )(&(table_size[(__TVY)-1]))),((____MZ )__UVY));
-          __3UY=__WVY;
-        } else /* FALSE */ {
-          __YVY=((____MZ )__TMB);
-          __TVY=(____5NE)(((____5NE )((____L )(sizeof(void *)))) - ((____5NE ) 1));
-          __UVY=(____5NE)((____5NE)(__0UY - (____5NE)(((____5NE ) 0) - __TVY)) & (____5NE)((____5NE)(((____5NE ) 0) - __TVY) - ((____5NE ) 1)));
-          __WVY=__E0F(__UVY,((____DB )(&(table_type[(__YVY)]))),(____MZ)(__YVY |  1));
-          __3UY=__WVY;
-        };
-        __CYY=((____VB *)__3UY);
-        __C5W=__CYY;
-        *(__CYY) = *(__VB__);
+        li__WX((&__string_95));
+        li__ERJ(((__li__VB *)li__U5B));
+        li__WX((&__string_96));
       };
-      __4VY=((____VB *)__C5W);
-      if ((__HMB >  0)) {
-        if ((__4VY->__ERE < __HMB)) {
-          __5VY=__JIH(__HMB);
-          __4VY->__1QE=__5VY;
-          __4VY->__ERE=__HMB;
-        };
-      };
-      __4VY->__AC= 0;
-      __CBI(((____VB *)__C5W),__PVY);
-      __2VY=__C5W;
-    };
-    __WUY=((____VB *)__2VY);
-    if ((__WUY->__ERE > __WUY->__AC)) {
-      ((____4 *)__WUY->__1QE)[__WUY->__AC]='\0';
     } else /* FALSE */ {
-      if ((__WUY->__ERE <= __WUY->__AC)) {
-        if ((__WUY->__ERE ==  0)) {
-          __WUY->__ERE= 32;
-          __5VY=__JIH( 32);
-          __WUY->__1QE=__5VY;
-        } else /* FALSE */ {
-          __AWY=(____L)(__WUY->__ERE <<  1);
-          __5VY=__4IH(((____4 *)__WUY->__1QE),__WUY->__ERE,__AWY);
-          __WUY->__1QE=__5VY;
-          __WUY->__ERE=__AWY;
-        };
-      };
-      ((____4 *)__WUY->__1QE)[__WUY->__AC]='\0';
-      __WUY->__AC=(____L)(__WUY->__AC +  1);
-      __WUY->__AC=(____L)(__WUY->__AC -  1);
+      li__WX((&__string_97));
+      li__24B=(__li__K)(((__li__VB *)li__M5B)->li__AC +  1);
     };
-    __XUY=((____DB )(fopen((char*)(__WUY->__1QE),"w+b")));
-    __MTL=(__XUY != (void *)NULL);
-    if (__MTL) {
-      fclose((FILE*)((__XUY)));
+    li__ERJ(((__li__VB *)li__04B));
+    li__VCK(((__li__VB *)li__M5B),li__04B,li__24B);
+  } else /* FALSE */ {
+    li__WX((&__string_98));
+    li__ERJ(((__li__VB *)li__04B));
+    li__M5B=((__li__VB *)li__04B);
+    li__U5B=li__LD(li__M5B->li__AC);
+    li__GRJ(((__li__VB *)li__U5B),li__M5B);
+    li__44B=li__U5B;
+    li__M5B=((__li__VB *)li__Y4B);
+    li__U5B=li__LD(li__M5B->li__AC);
+    li__GRJ(((__li__VB *)li__U5B),li__M5B);
+    li__ABC=li__NHC(li__U5B);
+    /* __li__B__ __li__I__ */
+if ((! li__ABC)) {
+      li__WX((&__string_99));
+      li__WX((&__string_100));
+      exit(( 1));
     };
-    if ((! __MTL)) {
-      __PZC((&__string_141));
-      __PZC((&__string_142));
+  };
+  li__NCC=li__YAD((&__string_101));
+  /* __li__B__ __li__I__ */
+if ((li__NCC == 'y')) {
+    fputc((int)('\n'),stdout);
+    li__GRJ(((__li__VB *)li__0B),li__Y4B);
+    li__Q3Y=li__S2G(((__li__VB *)li__0B));
+    li__3CC=((__li__CB )(fopen((char*)(li__Q3Y),"wb")));
+    /* __li__B__ __li__I__ */
+if ((li__3CC == (void *)NULL)) {
+      li__WX((&__string_99));
+      li__WX((&__string_102));
       exit(( 1));
     };
+    li__QCX=li__44B->li__AC;
+    li__Q3Y=li__S2G(((__li__VB *)li__44B));
+    fwrite((void *)((li__Q3Y)),(size_t)(1), (size_t)((li__QCX)),(FILE*)((li__3CC)));
+    fclose((FILE*)((li__3CC)));
   };
-  if ((! __ZLB)) {
-    __MTL=__F__;
-  } else /* FALSE */ {
-    __CWY=__3TC((&__string_143));
-    __MTL=(__CWY == 'y');
+}
+
+static void li__LBK(__li__VB *li__MBK)
+/* (Strict STRING{li__VB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__RBK,li__XWM;
+  __li__3 *li__PBK,*li__IB0;
+  li__PBK=li__MBK->li__OTF;
+  li__RBK=(__li__K)(li__MBK->li__AC -  1);
+  li__IB0=((__li__3 *)li__PBK);
+  li__XWM=li__RBK;
+  while ((li__XWM >=  0)) {
+    /* __li__B__ __li__I__ */
+if (('\\' == li__IB0[li__XWM])) {
+      li__IB0[li__XWM]='/';
+    };
+    li__XWM=(__li__K)(li__XWM -  1);
   };
-  if (__MTL) {
-    if (__ZLB) {
-      fputc((int)('\n'),stdout);
+}
+
+static void li__FFL(__li__VB *li__GFL,__li__K li__HFL)
+/* (Strict STRING{li__VB},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__3 *li__KGL;
+  /* __li__B__ __li__I__ */
+if ((! (li__HFL <= li__GFL->li__AC))) {
+    /* __li__B__ __li__I__ */
+if ((li__GFL->li__XTF < li__HFL)) {
+      /* __li__B__ __li__I__ */
+if ((li__GFL->li__XTF ==  0)) {
+        li__KGL=li__FXI(li__HFL);
+        li__GFL->li__OTF=li__KGL;
+      } else /* FALSE */ {
+        li__KGL=li__0XI(((__li__3 *)li__GFL->li__OTF),li__GFL->li__XTF,li__HFL);
+        li__GFL->li__OTF=li__KGL;
+      };
+      li__GFL->li__XTF=li__HFL;
+    } else /* FALSE */ {
+      li__2XK(((__li__3 *)li__GFL->li__OTF),li__GFL->li__AC,(__li__K)(li__HFL -  1));
     };
-    __CBI(((____VB *)__0B),__WLB);
-    __WUY=((____VB *)__0B);
-    if ((__WUY->__ERE > __WUY->__AC)) {
-      ((____4 *)__WUY->__1QE)[__WUY->__AC]='\0';
+  };
+  li__GFL->li__AC=li__HFL;
+}
+
+static void li__P0N(__li__3 *li__Q0N,__li__K li__R0N,__li__K li__S0N,__li__K li__T0N)
+/* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Expanded INTEGER{li__K},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__OHP;
+  /* __li__B__ __li__I__ */
+if ((li__T0N !=  0)) {
+    /* __li__B__ __li__I__ */
+if ((li__T0N <  0)) {
+      li__OHP=li__R0N;
+      while ((li__OHP <= li__S0N)) {
+        li__Q0N[(__li__K)(li__OHP + li__T0N)]=li__Q0N[li__OHP];
+        li__OHP=(__li__K)(li__OHP +  1);
+      };
     } else /* FALSE */ {
-      if ((__WUY->__ERE <= __WUY->__AC)) {
-        if ((__WUY->__ERE ==  0)) {
-          __WUY->__ERE= 32;
-          __5VY=__JIH( 32);
-          __WUY->__1QE=__5VY;
-        } else /* FALSE */ {
-          __AWY=(____L)(__WUY->__ERE <<  1);
-          __5VY=__4IH(((____4 *)__WUY->__1QE),__WUY->__ERE,__AWY);
-          __WUY->__1QE=__5VY;
-          __WUY->__ERE=__AWY;
-        };
+      li__OHP=li__S0N;
+      while ((li__OHP >= li__R0N)) {
+        li__Q0N[(__li__K)(li__OHP + li__T0N)]=li__Q0N[li__OHP];
+        li__OHP=(__li__K)(li__OHP -  1);
       };
-      ((____4 *)__WUY->__1QE)[__WUY->__AC]='\0';
-      __WUY->__AC=(____L)(__WUY->__AC +  1);
-      __WUY->__AC=(____L)(__WUY->__AC -  1);
     };
-    __XUY=((____DB )(fopen((char*)(__WUY->__1QE),"wb")));
-    if ((__XUY == (void *)NULL)) {
-      __PZC((&__string_141));
-      __PZC((&__string_144));
-      exit(( 1));
+  };
+}
+
+static __li__3 li__YAD(void *li__0AD)
+/* (ABSTRACT_STRING{li__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__3 li__2AD,li__PBD,li__1AD;
+  li__2AD='\0';
+  li__WX(li__0AD);
+  li__WX((&__string_145));
+  while (((li__2AD != 'y') && (li__2AD != 'n'))) {
+    li__PBD=li__SMC();
+    li__2AD=li__PBD;
+  };
+  li__SMC();
+  li__1AD=li__2AD;
+  return(li__1AD);
+}
+
+static __li__K li__STD(__li__3 *li__TTD,__li__K li__VTD)
+/* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__5TD,li__NVD,li__WTD;
+  li__5TD= 0;
+  li__NVD=li__VTD;
+  while ((li__NVD >=  0)) {
+    /* __li__B__ __li__I__ */
+if (('\n' == li__TTD[li__NVD])) {
+      li__5TD=(__li__K)(li__5TD +  1);
+    };
+    li__NVD=(__li__K)(li__NVD -  1);
+  };
+  li__WTD=li__5TD;
+  return(li__WTD);
+}
+
+static __li__C li__WEK(__li__VB *li__XEK,void *li__YEK)
+/* (Strict STRING{li__VB},Generic ABSTRACT_STRING{NULLxli__Uxli__VB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__2EK;
+  __li__K li__32N,li__42N,li__5IP;
+  __li__C li__W2N,li__FFK,li__ZEK;
+  __li__3 *li__P3N,*li__Q3N,*li__LIP;
+  /* NULL __li__U__ __li__VB__ */
+if (li__YEK==NULL) {
+    li__2EK=NULL;
+  } else {
+    if (((struct ___OBJ *)li__YEK)->__id==__li__U__) {
+      li__2EK=((__li__U *)li__YEK);
+    } else /* Other types */ {
+      li__2EK=((void *)li__YEK);
+    }
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__2EK != (void *)NULL)) {
+    li__W2N=li__I__;
+    li__32N=li__XEK->li__AC;
+    /* NULL __li__U__ __li__VB__ */
+if (((struct ___OBJ *)li__2EK)->__id==__li__U__) {
+      li__42N=((__li__U *)li__2EK)->li__TB;
+    } else /* STRING */ {
+      li__42N=((__li__VB *)li__2EK)->li__AC;
     };
-    __OUY=__2LB->__AC;
-    __WUY=((____VB *)__2LB);
-    if ((__WUY->__ERE > __WUY->__AC)) {
-      ((____4 *)__WUY->__1QE)[__WUY->__AC]='\0';
-    } else /* FALSE */ {
-      if ((__WUY->__ERE <= __WUY->__AC)) {
-        if ((__WUY->__ERE ==  0)) {
-          __WUY->__ERE= 32;
-          __5VY=__JIH( 32);
-          __WUY->__1QE=__5VY;
-        } else /* FALSE */ {
-          __AWY=(____L)(__WUY->__ERE <<  1);
-          __5VY=__4IH(((____4 *)__WUY->__1QE),__WUY->__ERE,__AWY);
-          __WUY->__1QE=__5VY;
-          __WUY->__ERE=__AWY;
+    /* __li__B__ __li__I__ */
+if ((li__32N == li__42N)) {
+      /* __li__B__ __li__I__ */
+if ((li__XEK->li__AC ==  0)) {
+        li__W2N=li__B__;
+      } else /* FALSE */ {
+        li__P3N=li__XEK->li__OTF;
+        /* NULL __li__U__ __li__VB__ */
+if (((struct ___OBJ *)li__2EK)->__id==__li__U__) {
+          li__Q3N=((__li__U *)li__2EK)->li__UB;
+        } else /* STRING */ {
+          li__Q3N=((__li__VB *)li__2EK)->li__OTF;
         };
+        li__LIP=((__li__3 *)li__P3N);
+        li__P3N=li__Q3N;
+        li__5IP=(__li__K)(li__XEK->li__AC -  1);
+        while (((li__5IP >=  0) && (li__LIP[li__5IP] == ((__li__3 *)li__P3N)[li__5IP]))) {
+          li__5IP=(__li__K)(li__5IP -  1);
+        };
+        li__W2N=(li__5IP <  0);
       };
-      ((____4 *)__WUY->__1QE)[__WUY->__AC]='\0';
-      __WUY->__AC=(____L)(__WUY->__AC +  1);
-      __WUY->__AC=(____L)(__WUY->__AC -  1);
     };
-    fwrite((void *)((__WUY->__1QE)),(size_t)(1), (size_t)((__OUY)),(FILE*)((__XUY)));
-    fclose((FILE*)((__XUY)));
+    li__FFK=li__W2N;
+  } else /* FALSE */ {
+    li__FFK=li__I__;
   };
+  li__ZEK=li__FFK;
+  return(li__ZEK);
 }
 
-static void __GOI(____VB *__HOI)
-/* ({__VB}) Void No recursive, No inlinable. */
+static void li__VCK(__li__VB *li__WCK,void *li__XCK,__li__K li__YCK)
+/* (Strict STRING{li__VB},ABSTRACT_STRING{NULLxli__Uxli__VB},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __MOI,__VSK;
-  ____4 *__KOI,*__1NY;
-  __KOI=__HOI->__1QE;
-  __MOI=(____L)(__HOI->__AC -  1);
-  __1NY=((____4 *)__KOI);
-  __VSK=__MOI;
-  while ((__VSK >=  0)) {
-    if (('\\' == __1NY[__VSK])) {
-      __1NY[__VSK]='/';
-    };
-    __VSK=(____L)(__VSK -  1);
+  __li__K li__ZCK,li__MDK;
+  __li__3 *li__2DK,*li__3DK;
+  li__ZCK=li__WCK->li__AC;
+  /* NULL __li__U__ __li__VB__ */
+if (((struct ___OBJ *)li__XCK)->__id==__li__U__) {
+    li__MDK=((__li__U *)li__XCK)->li__TB;
+  } else /* STRING */ {
+    li__MDK=((__li__VB *)li__XCK)->li__AC;
   };
+  li__FFL(li__WCK,(__li__K)(li__ZCK + li__MDK));
+  /* __li__B__ __li__I__ */
+if ((li__YCK <= li__ZCK)) {
+    li__P0N(((__li__3 *)li__WCK->li__OTF),(__li__K)(li__YCK -  1),(__li__K)(li__ZCK -  1),li__MDK);
+  };
+  li__2DK=li__WCK->li__OTF;
+  /* NULL __li__U__ __li__VB__ */
+if (((struct ___OBJ *)li__XCK)->__id==__li__U__) {
+    li__3DK=((__li__U *)li__XCK)->li__UB;
+  } else /* STRING */ {
+    li__3DK=((__li__VB *)li__XCK)->li__OTF;
+  };
+  li__MBL(((__li__3 *)li__2DK),li__3DK,(__li__K)(li__YCK -  1),li__MDK);
 }
 
-static void __ZJJ(____VB *__0JJ,____L __1JJ)
-/* ({__VB},{__L}) Void No recursive, No inlinable. */
+static __li__C li__NHC(__li__VB *li__PHC)
+/* (Strict STRING{NULLxli__VB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____4 *__4KJ;
-  if ((! (__1JJ <= __0JJ->__AC))) {
-    if ((__0JJ->__ERE < __1JJ)) {
-      if ((__0JJ->__ERE ==  0)) {
-        __4KJ=__JIH(__1JJ);
-        __0JJ->__1QE=__4KJ;
+  __li__CB li__SHC;
+  __li__3 *li__VHC;
+  __li__C li__UHC,li__QHC;
+  li__VHC=li__S2G(((__li__VB *)li__PHC));
+  li__SHC=((__li__CB )(fopen((char*)(li__VHC),"w+b")));
+  li__UHC=(li__SHC != (void *)NULL);
+  /* __li__B__ __li__I__ */
+if (li__UHC) {
+    fclose((FILE*)((li__SHC)));
+  };
+  li__QHC=li__UHC;
+  return(li__QHC);
+}
+
+static void li__MYC(void *li__QYC)
+/* (ABSTRACT_STRING{li__U}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__SYC,li__ICX,li__NSD,li__RSD;
+  __li__VB *li__TYC,*li__UYC,*li__CZC,*li__KZC;
+  __li__CB li__YYC;
+  __li__3 *li__HQY,*li__PQY;
+  __li__C li__W0C;
+  li__SYC= 0;
+  li__TYC=NULL;
+  li__UYC=NULL;
+  li__WX((&__string_92));
+  li__WX((&__string_146));
+  li__GRJ(((__li__VB *)li__0B),(&__string_146));
+  li__HQY=li__S2G(((__li__VB *)li__0B));
+  li__YYC=((__li__CB )(fopen((char*)(li__HQY),"rb")));
+  /* __li__B__ __li__I__ */
+if ((li__YYC != (void *)NULL)) {
+    fseek((FILE*)((li__YYC)),0,SEEK_END);
+    li__ICX=((__li__K )(ftell((FILE *)(li__YYC))));
+    fseek((FILE*)((li__YYC)),0,SEEK_SET);
+    li__CZC=li__LD((__li__K)(li__ICX + ((__li__U *)li__QYC)->li__TB));
+    li__UYC=li__CZC;
+    li__PQY=li__S2G(((__li__VB *)li__CZC));
+    fread((void *)((li__PQY)),(size_t)(1), (size_t)((li__ICX)),(FILE*)((li__YYC)));
+    li__VSF(((__li__VB *)li__CZC),li__PQY);
+    fclose((FILE*)((li__YYC)));
+    li__ICX=li__ARG(((__li__VB *)li__CZC),(&__string_147));
+    li__SYC=li__ICX;
+    /* __li__B__ __li__I__ */
+if ((li__ICX !=  0)) {
+      li__KZC=li__LD( 200);
+      li__TYC=li__KZC;
+      li__NSD=li__STD(((__li__3 *)((__li__U *)li__QYC)->li__UB),(__li__K)(((__li__U *)li__QYC)->li__TB -  1));
+      li__RSD= 1;
+      while ((li__RSD <= li__NSD)) {
+        while (((li__SYC < ((__li__VB *)li__UYC)->li__AC) && (((__li__3 *)((__li__VB *)li__UYC)->li__OTF)[(__li__K)(li__SYC -  1)] != '\n'))) {
+          li__N4H(((__li__VB *)li__TYC),((__li__3 *)((__li__VB *)li__UYC)->li__OTF)[(__li__K)(li__SYC -  1)]);
+          li__MWL(((__li__VB *)li__UYC),li__SYC,li__SYC);
+        };
+        /* __li__B__ __li__I__ */
+if ((li__SYC <= ((__li__VB *)li__UYC)->li__AC)) {
+          li__N4H(((__li__VB *)li__TYC),((__li__3 *)((__li__VB *)li__UYC)->li__OTF)[(__li__K)(li__SYC -  1)]);
+          li__MWL(((__li__VB *)li__UYC),li__SYC,li__SYC);
+        };
+        li__RSD=(__li__K)(li__RSD +  1);
+      };
+      li__W0C=li__WEK(((__li__VB *)li__KZC),li__QYC);
+      /* __li__B__ __li__I__ */
+if (li__W0C) {
+        li__WX((&__string_94));
       } else /* FALSE */ {
-        __4KJ=__4IH(((____4 *)__0JJ->__1QE),__0JJ->__ERE,__1JJ);
-        __0JJ->__1QE=__4KJ;
+        li__WX((&__string_95));
+        li__ERJ(((__li__VB *)li__KZC));
+        li__WX((&__string_96));
       };
-      __0JJ->__ERE=__1JJ;
     } else /* FALSE */ {
-      __PAJ(((____4 *)__0JJ->__1QE),__0JJ->__AC,(____L)(__1JJ -  1));
+      li__WX((&__string_97));
+      li__SYC=(__li__K)(((__li__VB *)li__CZC)->li__AC +  1);
+    };
+    li__WX(li__QYC);
+    li__VCK(((__li__VB *)li__CZC),li__QYC,li__SYC);
+  } else /* FALSE */ {
+    li__WX((&__string_98));
+    li__WX(li__QYC);
+    li__CZC=li__LD(((__li__U *)li__QYC)->li__TB);
+    li__OSJ(((__li__VB *)li__CZC),li__QYC);
+    li__UYC=li__CZC;
+    li__CZC=li__LD((&__string_146)->li__TB);
+    li__OSJ(((__li__VB *)li__CZC),(&__string_146));
+    li__W0C=li__NHC(li__CZC);
+    /* __li__B__ __li__I__ */
+if ((! li__W0C)) {
+      li__WX((&__string_99));
+      li__WX((&__string_100));
+      exit(( 1));
     };
   };
-  __0JJ->__AC=__1JJ;
+  li__GRJ(((__li__VB *)li__0B),(&__string_146));
+  li__HQY=li__S2G(((__li__VB *)li__0B));
+  li__YYC=((__li__CB )(fopen((char*)(li__HQY),"wb")));
+  /* __li__B__ __li__I__ */
+if ((li__YYC == (void *)NULL)) {
+    li__WX((&__string_99));
+    li__WX((&__string_102));
+    exit(( 1));
+  };
+  li__SYC=li__UYC->li__AC;
+  li__HQY=li__S2G(((__li__VB *)li__UYC));
+  fwrite((void *)((li__HQY)),(size_t)(1), (size_t)((li__SYC)),(FILE*)((li__YYC)));
+  fclose((FILE*)((li__YYC)));
 }
 
-static void __FRL(____4 *__GRL,____L __HRL,____L __IRL,____L __JRL)
-/* ({__HB},{__L},{__L},{__L}) Void No recursive, No inlinable. */
+static __li__CB li__QHH(__li__SQF li__SHH,__li__CB li__THH,__li__P1 li__UHH)
+/* (Expanded UINTEGER_CPU{li__SQF},Expanded POINTER{li__CB},Expanded UINTEGER_32{li__P1}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __X1M;
-  if ((__JRL !=  0)) {
-    if ((__JRL <  0)) {
-      __X1M=__HRL;
-      while ((__X1M <= __IRL)) {
-        __GRL[(____L)(__X1M + __JRL)]=__GRL[__X1M];
-        __X1M=(____L)(__X1M +  1);
+  __li__CB li__YHH,li__RYZ,li__WHH,li__3IH,li__4IH,li__RLH,li__VHH;
+  li__YHH=((__li__CB )(NULL));
+  li__RYZ=((__li__CB *)li__THH)[ 0];
+  li__WHH=li__RYZ;
+  /* __li__B__ __li__I__ */
+if ((li__RYZ == (void *)NULL)) {
+    li__3IH=li__QAI(li__UHH);
+    li__WHH=li__3IH;
+    li__4IH=(void *)((unsigned long)li__3IH - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )li__SHH)));
+    li__YHH=li__4IH;
+    ((__li__CB *)li__4IH)[ 0]=NULL;
+    ((__li__CB *)li__THH)[ 0]=li__4IH;
+  } else /* FALSE */ {
+    li__3IH=((__li__CB *)li__WHH)[ 0];
+    li__YHH=li__3IH;
+    /* __li__B__ __li__I__ */
+if ((li__3IH == (void *)NULL)) {
+      /* __li__B__ __li__I__ */
+if (((void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)li__WHH - (unsigned long)li__FBH) & (unsigned long)((__li__CB )((__li__SQF ) 4095))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )(__li__SQF)(li__SHH <<  1)))) <= ((__li__CB )((__li__SQF ) 4096)))) {
+        li__YHH=(void *)((unsigned long)li__WHH - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )li__SHH)));
+      } else /* FALSE */ {
+        li__RLH=li__QAI(li__UHH);
+        li__YHH=li__RLH;
       };
+      ((__li__CB *)li__YHH)[ 0]=NULL;
+      ((__li__CB *)li__THH)[ 0]=li__YHH;
     } else /* FALSE */ {
-      __X1M=__IRL;
-      while ((__X1M >= __HRL)) {
-        __GRL[(____L)(__X1M + __JRL)]=__GRL[__X1M];
-        __X1M=(____L)(__X1M -  1);
-      };
+      ((__li__CB *)li__WHH)[ 0]=(void *)((unsigned long)((__li__CB *)li__YHH)[ 0] & (unsigned long)((__li__CB )(__li__SQF)((__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 3)) - ((__li__SQF ) 1))));
+      li__WHH=li__YHH;
     };
   };
+  li__VHH=li__WHH;
+  return(li__VHH);
 }
 
-static ____4 __3TC(____V *__5TC)
-/* ({__V}) With result No recursive, No inlinable. */
+static __li__CB li__GEJ(__li__SQF li__IEJ)
+/* (Expanded UINTEGER_CPU{li__SQF}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  ____4 __BUC,__AUC;
-  __BUC='\0';
-  __PZC(__5TC);
-  __PZC((&__string_145));
-  while (((__BUC != 'y') && (__BUC != 'n'))) {
-    if (__QWC) {
-      __QWC=__J__;
-    } else /* FALSE */ {
-      __2WC=((____4 )(fgetc(stdin)));
-    };
-    __BUC=__2WC;
-  };
-  if (__QWC) {
-    __QWC=__J__;
+  __li__CB li__QEJ,li__BV0,li__JEJ;
+  __li__SQF li__AR0,li__1EJ,li__3U0,li__5U0;
+  __li__URF *li__LFJ;
+  li__QEJ=((__li__CB )(NULL));
+  li__AR0=(__li__SQF)(((__li__SQF )((__li__K )(sizeof(void *)))) - ((__li__SQF ) 1));
+  li__1EJ=(__li__SQF)((__li__SQF)(li__IEJ - (__li__SQF)(((__li__SQF ) 0) - li__AR0)) & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - li__AR0) - ((__li__SQF ) 1)));
+  /* __li__B__ __li__I__ */
+if ((li__1EJ <= ((__li__SQF )(MINIMUM_SIZE)))) {
+    li__3U0=(__li__SQF)(((__li__SQF )((__li__K )(sizeof(void *)))) - ((__li__SQF ) 1));
+    li__5U0=(__li__SQF)((__li__SQF)(li__1EJ - (__li__SQF)(((__li__SQF ) 0) - li__3U0)) & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - li__3U0) - ((__li__SQF ) 1)));
+    li__3U0=(__li__SQF)(li__5U0 / ((__li__SQF )((__li__K )(sizeof(void *)))));
+    li__BV0=li__QHH(li__5U0,((__li__CB )(&(table_size[(li__3U0)-1]))),((__li__P1 )li__5U0));
+    li__QEJ=li__BV0;
   } else /* FALSE */ {
-    __2WC=((____4 )(fgetc(stdin)));
+    li__LFJ=li__WGQ(li__1EJ);
+    li__QEJ=(void *)((unsigned long)((__li__CB )((__li__URF *)li__LFJ)) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))))));
   };
-  __AUC=__BUC;
-  return(__AUC);
+  li__JEJ=li__QEJ;
+  return(li__JEJ);
 }
 
-static ____BPE* __LNN()
-/* () With result No recursive, No inlinable. */
+static void li__G5P(__li__CB li__I5P,__li__CB li__J5P,__li__SQF li__K5P)
+/* (Expanded POINTER{li__CB},Expanded POINTER{li__CB},Expanded UINTEGER_CPU{li__SQF}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____DB __EDQ,__GDQ;
-  ____5NE __BDQ,__PDQ;
-  ____BPE *__XON,*__NNN;
-  if ((__VNN ==  0)) {
-    __EDQ=((____DB )(NULL));
-    __GDQ=((____DB )(NULL));
-    __BDQ=((____5NE ) 33554432);
-    do {
-      __PDQ=(____5NE)(__BDQ * ((____5NE ) 2));
-      __BDQ=__PDQ;
-      __EDQ=__GDQ;
-      __GDQ=((____DB )(realloc((__GDQ),(__PDQ))));
-    } while ((! ((__GDQ == (void *)NULL) || ((____5NE)(__PDQ >>  20) ==  2048))));
-    if ((__GDQ == (void *)NULL)) {
-      __BDQ=(____5NE)(__BDQ / ((____5NE ) 2));
+  __li__K li__O5P,li__35P;
+  __li__CB *li__L5P,*li__M5P;
+  li__O5P=((__li__K )li__K5P);
+  li__35P=(__li__K)(li__O5P / ((__li__K )(sizeof(void *))));
+  li__L5P=((__li__CB *)li__I5P);
+  li__M5P=((__li__CB *)li__J5P);
+  li__O5P=(__li__K)(li__35P -  1);
+  while ((li__O5P >=  0)) {
+    li__M5P[li__O5P]=li__L5P[li__O5P];
+    li__O5P=(__li__K)(li__O5P -  1);
+  };
+}
+
+static void li__CRT(__li__URF *li__DRT,__li__CB li__ERT,__li__SQF li__FRT)
+/* (Strict MEMORY{li__URF},Expanded POINTER{li__CB},Expanded UINTEGER_CPU{li__SQF}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__SQF li__GRT,li__FST;
+  __li__URF *li__3ST;
+  li__2ZT(li__DRT);
+  li__GRT=li__DRT->li__XRF;
+  li__FST=(__li__SQF)(li__GRT - ((__li__SQF )li__ERT));
+  /* __li__B__ __li__I__ */
+if ((li__FST > (__li__SQF)((__li__SQF)(((__li__SQF )(MINIMUM_SIZE)) - (__li__SQF)(((__li__SQF ) 0) - ((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))))) - (__li__SQF)(((__li__SQF ) 0) - ((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))))))) {
+    li__GRT=((__li__SQF )li__ERT);
+    li__3ST=((__li__URF *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__DRT) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)li__ERT)));
+    li__3ST->li__WRF=li__DRT;
+    li__3ST->li__XRF=(__li__SQF)(li__FST - ((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))));
+    li__0JT(li__3ST);
+    /* __li__B__ __li__I__ */
+if (((__li__SQF)(li__3ST->li__XRF & ((__li__SQF ) 2)) !=  0)) {
+      last_block[(li__FRT)] = (li__3ST);
     } else /* FALSE */ {
-      __EDQ=__GDQ;
+      ((__li__URF *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__3ST) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )(__li__SQF)(li__3ST->li__XRF & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 3)) - ((__li__SQF ) 1)))))))->li__WRF=li__3ST;
     };
-    __VNN=__BDQ;
-    __A2F=__EDQ;
-    ;
   };
-  __BDQ=(____5NE)(__NSG <<  26);
-  __NSG=(____5NE)(__NSG - (____5NE)(((____5NE ) 0) - ((____5NE ) 1)));
-  if (((____5NE)(__BDQ - (____5NE)(((____5NE ) 0) - ((____5NE ) 67108864))) > __VNN)) {
-    __PZC((&__string_146));
-    exit(( 1));
+  li__DRT->li__XRF=(__li__SQF)((__li__SQF)(((__li__SQF ) 0) - (__li__SQF)((__li__SQF)((__li__SQF)(((__li__SQF ) 0) - li__GRT) - ((__li__SQF ) 1)) & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 1)) - ((__li__SQF ) 1)))) - ((__li__SQF ) 1));
+  ;
+}
+
+static __li__URF* li__WGQ(__li__SQF li__YGQ)
+/* (Expanded UINTEGER_CPU{li__SQF}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__URF *li__0GQ,*li__WIQ,*li__ZGQ;
+  __li__SQF li__1IQ;
+  li__0GQ=li__ZHQ;
+  while ((((void *)li__0GQ != (void *)NULL) && ((__li__SQF)(((__li__URF *)li__0GQ)->li__XRF & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 3)) - ((__li__SQF ) 1))) < li__YGQ))) {
+    li__0GQ=li__0GQ->li__YRF;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__0GQ == (void *)NULL)) {
+    li__WIQ=li__P1P();
+    li__0GQ=li__WIQ;
+  };
+  li__1IQ=(__li__SQF)(((__li__SQF )(void *)((unsigned long)((__li__CB )((__li__URF *)li__0GQ)) - (unsigned long)li__FBH)) >>  26);
+  li__CRT(((__li__URF *)li__0GQ),((__li__CB )li__YGQ),li__1IQ);
+  li__ZGQ=li__0GQ;
+  return(li__ZGQ);
+}
+
+static void li__0JT(__li__URF *li__1JT)
+/* (Strict MEMORY{li__URF}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  li__1JT->li__YRF=li__ZHQ;
+  li__1JT->li__ZRF=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__ZHQ != (void *)NULL)) {
+    ((__li__URF *)li__ZHQ)->li__ZRF=li__1JT;
   };
-  __XON=((____BPE *)(void *)((unsigned long)__A2F - (unsigned long)(void *)((unsigned long)((____DB )((____5NE ) 0)) - (unsigned long)((____DB )__BDQ))));
-  __XON->__DPE=NULL;
-  __XON->__EPE=(____5NE)((____5NE)(((____5NE ) 0) - (____5NE)((____5NE)((____5NE)(((____5NE ) 0) - (____5NE)((____5NE)(((____5NE ) 0) - (____5NE)((____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 0)) - ((____5NE ) 1)) & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE ) 2)) - ((____5NE ) 1)))) - ((____5NE ) 1))) - ((____5NE ) 1)) & (____5NE)((____5NE)(((____5NE ) 0) - ((____5NE )(____L)( 67108864 - (____L)(((____L )(sizeof(void *))) + ((____L )(sizeof(unsigned long))))))) - ((____5NE ) 1)))) - ((____5NE ) 1));
-  __XON->__FPE=__C0N;
-  __XON->__GPE=NULL;
-  if (((void *)__C0N != (void *)NULL)) {
-    ((____BPE *)__C0N)->__GPE=__XON;
-  };
-  __C0N=__XON;
-  last_block[((____5NE)(__NSG - ((____5NE ) 1)))] = (__XON);
-  __NNN=__XON;
-  return(__NNN);
+  li__ZHQ=li__1JT;
 }
 
-static ____L __TPC(____4 *__UPC,____L __WPC)
-/* ({__HB},{__L}) With result No recursive, No inlinable. */
+static void li__2ZT(__li__URF *li__3ZT)
+/* (Strict MEMORY{li__URF}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __AQC,__VSC,__XPC;
-  __AQC= 0;
-  __VSC=__WPC;
-  while ((__VSC >=  0)) {
-    if (('\n' == __UPC[__VSC])) {
-      __AQC=(____L)(__AQC +  1);
-    };
-    __VSC=(____L)(__VSC -  1);
+  __li__URF *li__4ZT,*li__5ZT;
+  li__4ZT=li__3ZT->li__ZRF;
+  li__5ZT=li__3ZT->li__YRF;
+  /* __li__B__ __li__I__ */
+if (((void *)li__4ZT == (void *)NULL)) {
+    li__ZHQ=li__5ZT;
+  } else /* FALSE */ {
+    ((__li__URF *)li__4ZT)->li__YRF=li__5ZT;
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__5ZT != (void *)NULL)) {
+    ((__li__URF *)li__5ZT)->li__ZRF=li__4ZT;
   };
-  __XPC=__AQC;
-  return(__XPC);
 }
 
-static void __QVI(____VB *__RVI,____L __SVI)
-/* ({__VB},{__L}) Void No recursive, No inlinable. */
+static void li__2XK(__li__3 *li__3XK,__li__K li__4XK,__li__K li__5XK)
+/* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  ____L __CYJ,__EYJ,__QMM;
-  ____4 *__JOY,*__KOY;
-  __CYJ=(____L)(__SVI +  1);
-  __EYJ=__RVI->__AC;
-  __QMM=__CYJ;
-  __JOY=__RVI->__1QE;
-  __KOY=__RVI->__1QE;
-  while ((__QMM <= __EYJ)) {
-    ((____4 *)__KOY)[(____L)((____L)(__QMM -  1) -  1)]=((____4 *)__JOY)[(____L)(__QMM -  1)];
-    __QMM=(____L)(__QMM +  1);
-  };
-  __RVI->__AC=(____L)(__RVI->__AC -  1);
+  __li__K li__1BM;
+  li__1BM=li__4XK;
+  while ((li__1BM <= li__5XK)) {
+    li__3XK[li__1BM]='\0';
+    li__1BM=(__li__K)(li__1BM +  1);
+  };
+}
+
+static __li__CB li__QAI(__li__P1 li__SAI)
+/* (Expanded UINTEGER_32{li__P1}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__SQF li__UAI;
+  __li__URF *li__XAI,*li__YAI,*li__HBI;
+  __li__CB li__TCI,li__TAI;
+  __li__C li__YBI;
+  li__UAI=((__li__SQF ) 0);
+  li__XAI=NULL;
+  li__YAI=NULL;
+  li__GII:
+  {
+    /* __li__B__ __li__I__ */
+if ((li__UAI < li__5AI)) {
+      li__HBI=((__li__URF *)(last_block[(li__UAI)]));
+      li__XAI=li__HBI;
+      li__YBI=(((__li__SQF)(li__HBI->li__XRF & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 3)) - ((__li__SQF ) 1))) < ((__li__SQF ) 4096)) || ((__li__SQF)(li__HBI->li__XRF & ((__li__SQF ) 1)) == ((__li__SQF ) 1)));
+    } else /* FALSE */ {
+      li__YBI=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__YBI) {
+      li__UAI=(__li__SQF)(li__UAI - (__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 1)));
+      goto li__GII;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if ((li__UAI >= li__5AI)) {
+    li__HBI=li__P1P();
+    li__XAI=li__HBI;
+  };
+  ((__li__URF *)li__XAI)->li__XRF=(__li__SQF)(li__XAI->li__XRF - ((__li__SQF ) 4096));
+  li__HBI=((__li__URF *)li__XAI);
+  li__TCI=((__li__CB )((__li__URF *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__HBI) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )(__li__SQF)(li__HBI->li__XRF & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 3)) - ((__li__SQF ) 1))))))));
+  /* __li__B__ __li__I__ */
+if (((__li__SQF)(((__li__URF *)li__XAI)->li__XRF & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 3)) - ((__li__SQF ) 1))) < ((__li__SQF )(MINIMUM_SIZE)))) {
+    li__2ZT(((__li__URF *)li__XAI));
+    li__YAI=li__XAI->li__WRF;
+    /* __li__B__ __li__I__ */
+if (((void *)li__YAI != (void *)NULL)) {
+      ((__li__URF *)li__YAI)->li__XRF=(__li__SQF)((__li__SQF)(li__YAI->li__XRF - (__li__SQF)(((__li__SQF ) 0) - li__XAI->li__XRF)) - (__li__SQF)(((__li__SQF ) 0) - ((__li__SQF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))));
+      last_block[(li__UAI)] = (li__YAI);
+    };
+  };
+  ((__li__P1 *)li__TCI)[ 0]=li__SAI;
+  li__TAI=(void *)((unsigned long)li__TCI - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )((__li__SQF ) 4))));
+  return(li__TAI);
+}
+
+static __li__URF* li__P1P()
+/* () With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__JXS,li__LXS;
+  __li__SQF li__GXS,li__UXS;
+  __li__URF *li__12P,*li__R1P;
+  /* __li__B__ __li__I__ */
+if ((li__Z1P ==  0)) {
+    li__JXS=((__li__CB )(NULL));
+    li__LXS=((__li__CB )(NULL));
+    li__GXS=((__li__SQF ) 33554432);
+    do {
+      li__UXS=(__li__SQF)(li__GXS * ((__li__SQF ) 2));
+      li__GXS=li__UXS;
+      li__JXS=li__LXS;
+      li__LXS=((__li__CB )(realloc((li__LXS),(li__UXS))));
+    } while ((! ((li__LXS == (void *)NULL) || ((__li__SQF)(li__UXS >>  20) ==  2048))));
+    /* __li__B__ __li__I__ */
+if ((li__LXS == (void *)NULL)) {
+      li__GXS=(__li__SQF)(li__GXS / ((__li__SQF ) 2));
+    } else /* FALSE */ {
+      li__JXS=li__LXS;
+    };
+    li__Z1P=li__GXS;
+    li__FBH=li__JXS;
+    ;
+  };
+  li__GXS=(__li__SQF)(li__5AI <<  26);
+  li__5AI=(__li__SQF)(li__5AI - (__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 1)));
+  /* __li__B__ __li__I__ */
+if (((__li__SQF)(li__GXS - (__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 67108864))) > li__Z1P)) {
+    li__WX((&__string_148));
+    exit(( 1));
+  };
+  li__12P=((__li__URF *)(void *)((unsigned long)li__FBH - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__SQF ) 0)) - (unsigned long)((__li__CB )li__GXS))));
+  li__12P->li__WRF=NULL;
+  li__12P->li__XRF=(__li__SQF)((__li__SQF)(((__li__SQF ) 0) - (__li__SQF)((__li__SQF)((__li__SQF)(((__li__SQF ) 0) - (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - (__li__SQF)((__li__SQF)((__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 0)) - ((__li__SQF ) 1)) & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - ((__li__SQF ) 2)) - ((__li__SQF ) 1)))) - ((__li__SQF ) 1))) - ((__li__SQF ) 1)) & (__li__SQF)((__li__SQF)(((__li__SQF ) 0) - ((__li__SQF )(__li__K)( 67108864 - (__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))))) - ((__li__SQF ) 1)))) - ((__li__SQF ) 1));
+  li__0JT(li__12P);
+  last_block[((__li__SQF)(li__5AI - ((__li__SQF ) 1)))] = (li__12P);
+  li__R1P=li__12P;
+  return(li__R1P);
 }
diff --git a/install_lisaac.li b/install_lisaac.li
index a2ee9a3..cf7c611 100644
--- a/install_lisaac.li
+++ b/install_lisaac.li
@@ -33,7 +33,7 @@ Section Inherit
   
 Section Private  
   
-  - is_release:BOOLEAN := FALSE;
+  - is_release:BOOLEAN := TRUE;
   
   //
   // Independance File System 
@@ -306,7 +306,7 @@ Section Private
       (shell.is_empty).if {
         "  Error : SHELL environment variable is empty !\n".print;
         system := system_unknown;
-      }.elseif {shell.has_substring "bash"} then {
+      }.elseif {(shell.has_substring "bash") || {shell.has_suffix "/sh"}} then {
         // Unix - bash
         file.append file_bashrc;
         system    := system_unix_bash;
@@ -354,12 +354,10 @@ Section Private
     "  System detect: ".print;
     system.print;
   );
-    
-  - install_variable <-    
-  ( + new_text  :STRING;
-            
-    (system != system_unknown).if {
-      title "Fix target variable in `make.lip'." count 5;
+  
+  - install_make_lip <-
+  (
+    (system != system_unknown).if {      
       (system = system_windows).if {
         ENVIRONMENT.execute_command "copy make.lip.sample make.lip";            
         update "make.lip" idf "  + target" with 
@@ -389,8 +387,14 @@ Section Private
         "  + lib_unstable:STRING := \"\";\n" confirmation FALSE;
       };
     };
-    '\n'.print;    
-        
+    '\n'.print;        
+  );
+  
+  - install_variable <-    
+  ( + new_text  :STRING;
+    
+    title "Fix target variable in `make.lip'." count 5;
+    install_make_lip;
     //
     // Installation environment variable
     //
@@ -589,7 +593,7 @@ Section Private
   
   - compile_file n:STRING_CONSTANT <-
   (         
-    string_tmp.copy "gcc -O2 bin/";
+    string_tmp.copy "gcc -U_FORTIFY_SOURCE -O2 bin/";
     string_tmp.append n;
     string_tmp.append ".c -o bin/";
     string_tmp.append n;
@@ -605,20 +609,26 @@ Section Private
     '\n'.print;
   );    
   
-  - compile_shorter <-
+  - compile_shorter is_root:BOOLEAN <-
   ( + rm,compile:STRING_CONSTANT;
     
     "  Compile `shorter' tools for your system (please wait ...)\n".print;
-    (system = system_windows).if {
-      rm := "del bin\\shorter.c";
-      compile := "bin\\lisaac src/make.lip -shorter -q -boost -o bin/shorter -gcc -Isrc/.";
+    (is_root).if {      
+      compile := "lisaac src/make.lip -shorter -q -boost -o bin/shorter -gcc -Ibin/.";
     } else {
-      rm := "rm bin/shorter.c";
-      compile := "bin/lisaac src/make.lip -shorter -q -boost -o bin/shorter -gcc -Isrc/.";
+      (system = system_windows).if {
+        rm := "del bin\\shorter.c";
+        compile := "bin\\lisaac src/make.lip -shorter -q -boost -o bin/shorter -gcc -Isrc/.";
+      } else {
+        rm := "rm bin/shorter.c";
+        compile := "bin/lisaac src/make.lip -shorter -q -boost -o bin/shorter -gcc -Isrc/.";
+      };
     };
     (ENVIRONMENT.execute_command compile = 0).if {    
       "  Shorter ok!\n".print;      
-      ENVIRONMENT.execute_command rm; 
+      (rm != NULL).if {
+        ENVIRONMENT.execute_command rm; 
+      };
     } else {
       "  Sorry, `shorter' not ready...\n".print;
     };
@@ -634,20 +644,20 @@ Section Private
     string_tmp.clear;    
     (system = system_windows).if {
       ENVIRONMENT.execute_command "mkdir doc\\html";		
-      string_tmp.copy "bin\\shorter -d -f belinda lib\\standard -o doc\\html";
+      string_tmp.copy "bin\\shorter -d -f belinda -o doc\\html";
       // BSBS: A ajouter internal mais sur le meme run shorter
     } else {
-      ENVIRONMENT.execute_command "mkdir -p doc/html";		
-      string_tmp.copy "bin/shorter -d -f belinda lib/standard -o doc/html";
+      ENVIRONMENT.execute_command "mkdir -p doc/html";		      
+      string_tmp.copy "bin/shorter -d -f belinda -o doc/html";
     };      
     "  Execute: `".print;
     string_tmp.print;
     "'\t".print;
     (ENVIRONMENT.execute_command string_tmp = 0).if {
       "  OK\n\n\
-      \  Note: you'll find this documentation in `doc/html/index.html'".print;  
+      \  Note: you'll find this documentation in `doc/html/index.html'\n".print;  
     } else {
-      "  Fail!".print;
+      "  Fail!\n".print;
     };
   );
   
@@ -668,11 +678,14 @@ Section Private
         install_variable;      
         
         title "Compilation of Lisaac compiler." count 5; 
+        "*---------------------------------------------------------*\n\
+        \| Note: You need at least 768MB of memory.                |\n\
+        \*---------------------------------------------------------*\n".print;
         compile_file "lisaac";
         
         title "Compilation of Shorter tool." count 5; 
         
-        compile_shorter;
+        compile_shorter FALSE;
         
         "Welcome to the Lisaac World !                           \n\
         \=============================                           \n\
@@ -732,20 +745,26 @@ Section Private
   );
   
   - path_bin:ABSTRACT_STRING := "/usr/bin";
+  - path_lib:ABSTRACT_STRING := "/usr/lib/lisaac";
   - path_doc:ABSTRACT_STRING := "/usr/share/lisaac";
   - path_man:ABSTRACT_STRING := "/usr/share/man/man1";
   
   - ask_path msg:ABSTRACT_STRING default val:ABSTRACT_STRING :ABSTRACT_STRING <-
-  ( + result:ABSTRACT_STRING;
+  ( + result:STRING;
+    + car:CHARACTER;
     msg.print;
     " [".print;
     val.print;
-    "] ? ".print;
-    IO.read_word;
-    (IO.last_string.is_empty).if {
-      result := val;
-    } else {
+    "] ? (y/n) ".print;
+    car := IO.read_character;
+    IO.read_character;
+    (car.to_lower = 'y').if { 
+      result := val;      
+    } else {      
+      "\n  new path : ".print;
+      IO.read_word;      
       result := IO.last_string;
+      result.remove_first 1;
     };
     result
   );    
@@ -753,9 +772,16 @@ Section Private
   - system_install <-
   ( + path:ABSTRACT_STRING;
     + create:{ (ABSTRACT_STRING,ABSTRACT_STRING,ABSTRACT_STRING,BOOLEAN); };
+    
+    // path.h
+    string_tmp2.copy "#define LISAAC_DIRECTORY \"";
+    string_tmp2.append path_lib;
+    string_tmp2.append "\"\n";
+    update "bin/path.h" idf "#define LISAAC_DIRECTORY" 
+    with string_tmp2 confirmation FALSE;
+    // compile
     compile_file "lisaac";
-    compile_shorter;
-    build_lib;
+    //
     create := { (msg,cpy,dft:ABSTRACT_STRING,ask:BOOLEAN); 
       (ask).if {
         path := ask_path msg default dft;
@@ -768,11 +794,30 @@ Section Private
       string_tmp.copy cpy;
       string_tmp.append path;    
       execute string_tmp;            
-    };
+    };    
+    //
     create.value (" binary path","cp bin/lisaac ",path_bin,TRUE);
+    //
+    create.value (" library path","cp -rf lib ",path_lib,FALSE);
+    install_make_lip;
+    string_tmp.copy "cp make.lip ";
+    string_tmp.append path_lib;
+    string_tmp.append "/.";
+    string_tmp.print; '\n'.print;
+    execute string_tmp;
+    //
+    compile_shorter TRUE;
     create.value (NULL,"cp bin/shorter ",path_bin,FALSE);
+    //
+    create.value (" shorter's mode path","cp -rf shorter ",path_lib,FALSE);
+    build_lib;
     create.value ("Documentation path","cp -rf doc/html/* ",path_doc,TRUE);
+    //
     create.value ("Man path","cp -rf doc/man/* ",path_man,TRUE);
+    "\n*---------------------------------------------------------*\n\
+    \| Note: For Editor feature, please execute                |\n\
+    \|       `install_lisaac' in user mode.                    |\n\
+    \*---------------------------------------------------------*\n".print;
   );
     
 Section Public
@@ -799,7 +844,7 @@ Section Public
     (system != system_windows).if {
       choice := menu "Menu." text 
       "1- User installation.\n\
-      \2- System installation.\n\
+      \2- System installation (root).\n\
       \0- Exit." count 2;
       choice
       .when 1 then { 
diff --git a/lib/extra/base/char_unicode.li b/lib/extra/base/char_unicode.li
new file mode 100644
index 0000000..058dd8e
--- /dev/null
+++ b/lib/extra/base/char_unicode.li
@@ -0,0 +1,377 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := Expanded CHAR_UNICODE; // Deprecated : Convert UTF8 
+
+  - export := UINTEGER_16;
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Static Unicode Character library .";
+
+  - type    := `unsigned short`;
+  - default := '\0';
+  
+Section Insert
+  
+  - parent_character_ref:CHARACTER_REF := CHARACTER_REF;
+  
+Section Public
+    
+  - in_range low:CHAR_UNICODE to up:CHAR_UNICODE :BOOLEAN <- ((Self >= low) && {Self<= up});
+  
+  //
+  // General :
+  //
+  
+  - object_size:INTEGER := 2;
+
+  - pointer_size:INTEGER := 1;
+  
+  - maximum:INTEGER := 0FFFFh;
+  
+  - minimum:INTEGER := 0;
+  
+  //  - '==' other:CHAR_UNICODE :BOOLEAN <- (code == other.code); BSBS=> JBJB A revoir
+/* BSBS: JBJB a revoir ??
+  - code:UINTEGER_16 <-
+  // Unicode code of Current.
+  ( + result:UINTEGER_16;
+    result:=to_uinteger_16;
+    result
+  );
+*/  
+  - to_uinteger_16:UINTEGER_16 <- UINTEGER_16.force_conversion Self;
+  // Auto-cast
+  
+  //  - print <- to_uinteger_16.print; BSBS-> JBJB a revoir !!
+  
+  - to_integer:INTEGER <-
+  // Sign-extended conversion.
+  ( + result:INTEGER;
+    result:=code.to_integer;
+    ? {result.in_range (INTEGER_8.minimum) to (INTEGER_8.maximum)};
+    result
+  );
+  
+  - code:INTEGER_8 <-
+  // ASCII code of Current.
+  // No Sign-extended conversion.
+  ( + result:INTEGER_8;
+    result:=to_integer_8;
+    //? {result.in_range minimum to maximum};
+    result
+  );
+  
+  //
+  // Print.
+  //
+  
+  - print <- IO.put_character Self;
+  
+  //
+  // Switch case :
+  //
+  
+  - when value:CHAR_UNICODE then block:BLOCK :CHAR_UNICODE <-
+  (
+    (Self=value).if block;
+    Self
+  );
+  
+  - when first_value:CHAR_UNICODE to last_value:CHAR_UNICODE then block:BLOCK :CHAR_UNICODE <-
+  ( ? {first_value<=last_value};
+    
+    ((Self>=first_value) && {Self<=last_value}).if block;
+    Self
+  );
+  
+  //
+  // Binary operator :
+  //
+  
+  - Self:SELF '+' other:CHAR_UNICODE :CHAR_UNICODE <- (code+other.code).to_character;
+  
+  - Self:SELF '-' other:CHAR_UNICODE :CHAR_UNICODE <- (code-other.code).to_character;
+  
+  - Self:SELF '!==' other:CHAR_UNICODE :BOOLEAN <- (code !== other.code);
+  // Comparison using `code'.
+  
+  - Self:SELF '==' other:CHAR_UNICODE :BOOLEAN <- (code == other.code);
+  // Comparison using `code'.
+  
+  - Self:SELF '<' other:CHAR_UNICODE :BOOLEAN <- ( code < other.code );
+  // Comparison using `code'.
+  
+  - Self:SELF '<=' other:CHAR_UNICODE :BOOLEAN <- ( code <= other.code );
+  // Comparison using `code'.
+  
+  - Self:SELF '>' other:CHAR_UNICODE :BOOLEAN <- ( code > other.code );
+  // Comparison using `code'.
+  
+  - Self:SELF '>=' other:CHAR_UNICODE :BOOLEAN <- ( code >= other.code );
+  // Comparison using `code'.
+  
+  - decimal_value:INTEGER <-
+  // Gives the value of a decimal digit.
+  ( + result:INTEGER;
+    ? {is_digit};
+    result := to_integer - 48;
+    ? {result.in_range 0 to 9};
+    result
+  );
+  
+  - binary_value:INTEGER <-
+  // Gives the value of a binary digit.
+  ( + result:INTEGER;
+    ? {is_binary_digit};
+    result := code - 48;
+    ? {result.in_range 0 to 1};
+    result
+  );
+  
+  - octal_value:INTEGER <-
+  // Gives the value of an octal digit.
+  ( + result:INTEGER;
+    ? {is_octal_digit};
+    result := code - 48;
+    ? {result.in_range 0 to 7};
+    result
+  );
+  
+  - hexadecimal_value:INTEGER <-
+  // Gives the value of an hexadecimal digit.
+  ( + result:INTEGER;
+    ? {is_hexadecimal_digit};
+    (code < 'A'.code).if {
+      result := code - 48;
+    }.elseif {code<'a'.code} then {
+      result := code - 55;
+    } else {
+      result := code - 87;
+    };
+    ? {result.in_range 0 to 15};
+    result
+  );
+  
+  - same_as other:CHAR_UNICODE :BOOLEAN <-
+  // Case insensitive comparison.
+  // No difference between upper/lower case letters.
+  ( + result:BOOLEAN;
+    (Self = other).if {
+      result:=TRUE;
+    } else {
+      code
+      .when 65 to 90 then {
+	result:=(code = (other.code - 32));
+      }
+      .when 97 to 122 then {
+	result:=(code = (other.code + 32));
+      };
+      ? {result ->> {(to_lower = other) | (to_upper = other)}};
+    };
+    result
+  );
+  
+  - to_upper:CHAR_UNICODE <-
+  // Conversion to the corresponding upper case.
+  ( + result:CHAR_UNICODE;
+    ((code < 97) || {code > 122}).if {
+      result := Self;
+    } else {
+      result := (code - 32).to_character;
+    };
+    result
+  );
+  
+  - to_lower:CHAR_UNICODE <-
+  // Conversion to the corresponding lower case.
+  ( + result:CHAR_UNICODE;
+    ((code < 65) || {code > 90}).if {
+      result := Self;
+    } else {
+      result := (code + 32).to_character;
+    };
+    result
+  );
+  
+  - is_letter:BOOLEAN <-
+  // Is it a letter ('a' .. 'z' or 'A' .. 'Z') ?
+  ( + result:BOOLEAN;
+    (Self >= 'a').if {
+      result := (Self <= 'z');
+    }.elseif {Self >= 'A'} then {
+      result := (Self <= 'Z');
+    };
+    ? {result = (in_range 'A' to 'Z' | in_range 'a' to 'z')};
+    result
+  );
+  
+  - is_digit:BOOLEAN <-
+  // Belongs to '0'..'9'.
+  ( + result:BOOLEAN;
+    (Self >= '0').if {
+      result := (Self <= '9');
+    };
+    ? {result = in_range '0' to '9'};
+    result
+  );
+  
+  - is_binary_digit:BOOLEAN <-
+  // Belongs to '0'..'1'.
+  ( + result:BOOLEAN;
+    result:= (Self = '0') || {Self = '1'};
+    ? {result = in_range '0' to '1'};
+    result
+  );
+  
+  - is_octal_digit:BOOLEAN <-
+  // Belongs to '0'..'7'.
+  ( + result:BOOLEAN;
+    (Self >= '0').if {
+      result := (Self <= '7');
+    };
+    ? {result = in_range '0' to '7'};
+    result
+  );
+  
+  - is_hexadecimal_digit:BOOLEAN <-
+  // Is it one character of "0123456789abcdefABCDEF" ?
+  ( + result:BOOLEAN;
+    (is_digit).if {
+      result := TRUE;
+    }.elseif {Self >= 'a'} then {
+      result := (Self <= 'f');
+    }.elseif {Self >= 'A'} then {
+      result := (Self <= 'F');
+    };
+    ? {result = ("0123456789abcdefABCDEF".has Self)};
+    result
+  );
+  
+  - is_lower:BOOLEAN <-
+  // Is it some lowercase letter ('a'..'z')?
+  ( + result:BOOLEAN;
+    (Self >= 'a').if {
+      result:=(Self <= 'z');
+    };
+    result
+  );
+  
+  - is_upper:BOOLEAN <-
+  // Is it some uppercase letter ('A'..'Z')?
+  ( + result:BOOLEAN;
+    (Self >= 'A').if {
+      result:=(Self <= 'Z');
+    };
+    result
+  );
+  
+  - is_separator:BOOLEAN <-
+  // True when character is a separator.
+  (
+    (Self= ' ') || {Self = '\t'} || {Self='\n'} ||
+    {Self='\r'} || {Self = '\0'} || {Self='\f'} || {Self='\v'}
+  );
+  
+  - is_letter_or_digit:BOOLEAN <-
+  // Is it a letter (see `is_letter') or a digit (see `is_digit') ?
+  ( + result:BOOLEAN;
+    result := (is_letter || {is_digit});
+    ? {result = (is_letter | is_digit)};
+    result
+  );
+  
+  - is_ascii:BOOLEAN := TRUE;
+  // Is character a 8-bit ASCII character?
+  
+  - is_bit:BOOLEAN <- ((Self='0') || {Self='1'});
+  // True for `0' and `1'.
+  
+  - next:CHAR_UNICODE <-
+  // Give the next character (the following `code');
+  ( ? {code<255};
+    (code + 1).to_character
+  );
+  
+  - previous:CHAR_UNICODE <-
+  // Give the previous character (the `code' before);
+  ( ? {code > 0};
+    (code - 1).to_character
+  );
+  
+  //
+  // Conversions:
+  //
+  
+  - to_hexadecimal:STRING <-
+  // Create a new STRING giving the `code' in hexadecimal.
+  // For example :
+  //    (255).to_character.to_hexadecimal gives "FF".
+  // Note: see `to_hexadecimal_in' to save memory.
+  ( + result:STRING;
+    string:=STRING.make 2;
+    to_hexadecimal_in result;
+    ? {result.count = 2};
+    result
+  );
+  
+  - to_hexadecimal_in str:STRING <-
+  // Append the equivalent of `to_hexadecimal' at the end of
+  // `str'. Thus you can save memory because no other
+  // STRING is allocate for the job.
+  ( + c, old_count:INTEGER;
+    
+    old_count:=str.count;
+    c := code >> 4;
+    (c<10).if {
+      str.extend (('0'.code + c).to_character);
+    } else {
+      str.extend (('A'.code - 10 + c).to_character);
+    };
+    c := code & 00001111b;
+    (c<10).if {
+      str.extend (('0'.code + c).to_character);
+    } else {
+      str.extend (('A'.code - 10 + c).to_character);
+    };
+    ? {str.count = (2 + old_count)};
+  );
+  
+  //
+  // Miscellaneous:
+  //
+  
+  - is_alpha:BOOLEAN <-
+  // See `is_letter' (yes this is just a call to `is_letter').
+  // Isn't `is_letter' better English ;-)
+  ( + result:BOOLEAN;
+    result := is_letter;
+    ? {result = is_letter};
+    result
+  );
+  
+  //
+  // Hashing :
+  //
+  
+  - hash_code: INTEGER <- code;
diff --git a/lib/extra/base/enum.li b/lib/extra/base/enum.li
new file mode 100644
index 0000000..12434f8
--- /dev/null
+++ b/lib/extra/base/enum.li
@@ -0,0 +1,101 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name := Expanded ENUM;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  //  HOWTO
+  //  =====
+  //
+  //Section Header
+  //
+  //    + name := Expanded MY_ENUM;
+  //
+  //    - import := INTEGER;
+  //    - export := INTEGER;
+  //
+  //    - type := `int`;
+  //
+  //  Section Insert
+  //
+  //    - parent_enum :Expanded ENUM;
+  //
+  //  Section Public
+  //
+  //    - val1 :MY_ENUM := create;
+  //    - val2 :MY_ENUM := create;
+  //    ...
+
+Section Insert
+
+  - parent_integer:INTEGER;
+
+Section SELF
+
+  + min :INTEGER := 0;
+  + max :INTEGER := -1;
+
+  - create :SELF <- create_after;
+
+  - create_before :SELF <-
+  (
+    min := min - 1;
+    min
+  );
+
+  - create_after :SELF <-
+  (
+    max := max + 1;
+    max
+  );
+
+  - create_code i:INTEGER :SELF <-
+  ( + res :SELF;
+    (max - min < 0).if {
+      min := i;
+      max := i;
+    } else {
+      (i < min).if { min := i };
+      (i > max).if { max := i };
+    };
+    i
+  );
+
+  - is_valid i:INTEGER :BOOLEAN <- i.in_range min to max;
+
+  - from_integer i:INTEGER :SELF <-
+  (
+    ? { is_valid i };
+    CONVERT(INTEGER,SELF).on i
+  );
+
+  - to_integer :INTEGER <-
+  ( 
+    CONVERT(SELF,INTEGER).on Self
+  );
+
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/extra/base/tools.li b/lib/extra/base/tools.li
new file mode 100644
index 0000000..e448da7
--- /dev/null
+++ b/lib/extra/base/tools.li
@@ -0,0 +1,57 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := TOOLS;
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+    
+  - comment := "Miscellaneous Tools";
+
+  - external := `#include <time.h>`;
+  
+Section Public
+  
+  - unicode_to_ascii uni:FAST_ARRAY(CHAR_UNICODE) to asc:FAST_ARRAY(CHARACTER) <-
+  ( + i:INTEGER;
+    {uni.item i != 0}.while_do {
+      asc.put ((uni.item i & 0FFh).to_uinteger_8) to i;
+      i := i + 1;
+    };
+    asc.put 0 to i;    
+  );
+
+  - ascii_to_unicode asc:FAST_ARRAY(CHARACTER) to uni:FAST_ARRAY(CHAR_UNICODE) <-
+  ( + i:INTEGER;
+    {asc.item i != 0}.while_do {
+      uni.put (asc.item i) to i;
+      i := i + 1;
+    };
+    uni.put 0 to i;    
+  );
+
+  - bench b:{} :REAL_32 <-
+  ( + ts:REAL_32;
+
+    ts := `clock()`:REAL_32;
+    b.value;
+    ((`clock()`:REAL_32 - ts) / `CLOCKS_PER_SEC`:REAL_32)
+  );
diff --git a/lib/extra/graphics/bitmap.li b/lib/extra/graphics/bitmap.li
new file mode 100644
index 0000000..7016b58
--- /dev/null
+++ b/lib/extra/graphics/bitmap.li
@@ -0,0 +1,168 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := BITMAP(E);
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Generic Bitmap.";
+
+Section Inherit
+  
+  + parent_abstract_bitmap:Expanded ABSTRACT_BITMAP;
+  
+Section Private  
+  
+  + image:FAST_ARRAY(BMP_LINE(E));
+  
+Section Public
+  
+  - get_y_line y:INTEGER :ABSTRACT_BMP_LINE <-
+  (
+    image.item y
+  );
+  
+  //
+  // Data.
+  //
+  
+  - pixel_geometry:PIXEL <- E;
+  
+  //
+  // Creation. 
+  //
+
+  - make_size (w,h:INTEGER) <-
+  (
+    width  := w;
+    height := h;
+    //bytes_per_line:=(w * PIXEL_16.size + 7)>>3;
+    image := FAST_ARRAY(BMP_LINE(E)).create h;
+    0.to (image.upper) do { y:INTEGER;
+      image.put (BMP_LINE(E).create w) to y;
+    };
+    clipping_off;
+  );
+  
+  - make (w,h:INTEGER) at offset_begin:UINTEGER_32 bytes_per_line lx:INTEGER <-
+  ( + offset:UINTEGER_32;
+    
+    width  := w;
+    height := h;    
+    image := FAST_ARRAY(BMP_LINE(E)).create h;
+    offset:=offset_begin;
+    0.to (image.upper) do { y:INTEGER;
+      image.put (BMP_LINE(E).create w at offset) to y;
+      offset:=offset+lx;
+    };
+    clipping_off;
+  );
+
+  
+  //****************************************************************************
+  //*                               PutImage                                   *
+  //****************************************************************************
+  
+  - put_bitmap bmp:ABSTRACT_BITMAP to (x,y:INTEGER) <-
+  ( + x1,y1,x0,y0:INTEGER;
+    + y_src,x_src:INTEGER;
+    + line:ABSTRACT_BMP_LINE;
+
+    // JBJB A VOIR: SI H/W RECEVEUR < H/W BMP --> PLANTAGE !!!
+    x0 := x.max clip_x0;
+    y0 := y.max clip_y0;
+    x1 := (x + bmp.width -1).min clip_x1; 
+    y1 := (y + bmp.height-1).min clip_y1;
+    ((x0<=x1) && {y0<=y1}).if {
+      y_src := y0 - y;
+      x_src := x0 - x;
+      y0.to y1 do { y_dst:INTEGER;
+	line := bmp.get_y_line y_src;
+	line_h_hard (x0,y_dst) until x1 image line offset x_src;
+	y_src := y_src + 1;
+      };  
+    };
+  );
+
+  - put_bitmap bmp:ABSTRACT_BITMAP to (x,y:INTEGER) scale (scale_x,scale_y:REAL_16_16) <-
+  ( + x1,y1,x0,y0:INTEGER;
+    + y_src,x_src,x_tmp:REAL_16_16;
+    + line:ABSTRACT_BMP_LINE;
+    + col:UINTEGER_32;
+
+    x0 := x.max clip_x0;
+    y0 := y.max clip_y0;
+    x1 := (x + (bmp.width.to_real_16_16  / scale_x).to_integer -1).min clip_x1;
+    y1 := (y + (bmp.height.to_real_16_16 / scale_y).to_integer -1).min clip_y1;
+    ((x0<=x1) && {y0<=y1}).if {
+      x_src := (x0 - x).to_real_16_16 * scale_x;
+      y_src := (y0 - y).to_real_16_16 * scale_y;      
+      y0.to y1 do { y_dst:INTEGER;
+	line := bmp.get_y_line (y_src.to_integer);
+	x_tmp := x_src;
+	x0.to x1 do { x_dst:INTEGER;
+	  col := line.get_color (x_tmp.to_integer);
+	  pixel_hard (x_dst,y_dst) color col;
+	  x_tmp := x_tmp + scale_x;
+	};	
+	y_src := y_src + scale_y;
+      };  
+    };
+  );
+
+Section Public
+  
+  //
+  // Low level.
+  //   
+    
+  - pixel_hard (x,y:INTEGER) color col:UINTEGER_32 <-
+  ( 
+    //image.item y.put col to x;    
+    get_y_line y.put col to x;
+  );
+  
+  - line_h_hard (x0,y0:INTEGER) until x1:INTEGER color col:UINTEGER_32 <-
+  ( 
+    //image.item y.put col from x to x1;
+    get_y_line y0.put col from x0 to x1;
+  );
+    
+  - line_h_hard (x0,y0:INTEGER) until x1:INTEGER image line:ABSTRACT_BMP_LINE offset ofs:INTEGER <-
+  (     
+    //image.item y.put line offset ofs from x to x1;
+    get_y_line y0.put line offset ofs from x0 to x1;
+  );
+  
+  - get_pixel_hard (x,y:INTEGER) :PIXEL <-
+  (
+    //image.item y.item x
+    get_y_line y.item x
+  );
+
+  - get_color_hard (x,y:INTEGER) :UINTEGER_32 <-
+  (
+    //image.item y.item x
+    get_y_line y.get_color x
+  );
+  
\ No newline at end of file
diff --git a/lib/extra/graphics/bmp_line.li b/lib/extra/graphics/bmp_line.li
new file mode 100644
index 0000000..d00f904
--- /dev/null
+++ b/lib/extra/graphics/bmp_line.li
@@ -0,0 +1,211 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := BMP_LINE(E);
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Generic bitmap line";
+  
+Section Inherit
+  
+  + parent_abstract_bmp_line:Expanded ABSTRACT_BMP_LINE;
+  
+Section Private
+  
+  + storage:NATIVE_ARRAY(E);
+  
+Section Public
+  
+  //  
+  // Creation.
+  //
+  
+  - create n:INTEGER :SELF <-
+  ( + result:SELF;
+    ? {n>0};
+    
+    result:=clone;
+    result.make n;
+    
+    ? {result.count    = n};
+    ? {result.capacity = n};
+    result
+  );
+  
+  - make n:INTEGER <-
+  (
+    (n > capacity).if {
+      capacity := n;      
+      storage := NATIVE_ARRAY(E).create n;
+    };
+    upper := n - 1;
+  );
+
+  - create_with_capacity n:INTEGER :SELF <- 
+  // Warning : Not storage copy.
+  ( + result:SELF;
+    
+    result:=clone;
+    result.make_with_capacity n;
+    
+    ? {result.count    = 0};
+    ? {result.capacity = n};
+    result
+  );
+  
+  - make_with_capacity n:INTEGER <-
+  (
+    (n > capacity).if {
+      storage := NATIVE_ARRAY(E).create n;
+      capacity := n;
+    };
+    upper := -1;
+  );
+    
+  - create n:INTEGER at offset:UINTEGER_32 :SELF <- 
+  // Warning : Not storage copy.
+  ( + result:SELF;
+    
+    result:=clone;
+    result.make n at offset;
+    
+    ? {result.count    = n};
+    ? {result.capacity = n};
+    result
+  );
+  
+  - make n:INTEGER at offset:UINTEGER_32 <-
+  ( 
+    capacity := n;
+    upper    := n - 1;    
+    storage  := CONVERT(UINTEGER_32,NATIVE_ARRAY(E)).on offset;    
+  );
+  
+  - pixel_geometry:E;
+   
+  //
+  // Put.
+  //
+  
+  - put col:UINTEGER_32 to n:INTEGER <-
+  ( ? {n.in_range 0 to upper};    
+    item n.make col;    
+  );
+  
+  - put col:UINTEGER_32 from idx_begin:INTEGER to idx_end:INTEGER <-   
+  (  
+    E.make col;    
+    idx_begin.to idx_end do { n:INTEGER;
+      storage.put E to n;
+    };
+  );
+  
+  - put bmp:ABSTRACT_BMP_LINE offset ofs:INTEGER from idx_begin:INTEGER to idx_end:INTEGER <-
+  ( + offset:INTEGER;    
+    + bmp_self:SELF;
+    + col:UINTEGER_32;
+    ? {idx_begin <= idx_end};
+    ? {idx_begin >= 0};
+    ? {idx_end.in_range 0 to upper};
+    ? {ofs >= 0};    
+    ? {(ofs + (idx_end - idx_begin)) <= bmp.upper}; 
+        
+    offset := ofs;
+    bmp_self ?= bmp;
+    (bmp_self != NULL).if {
+      // Speed version.            
+      idx_begin.to idx_end do { n:INTEGER;
+	storage.put (bmp_self.item offset) to n;	
+	offset := offset + 1;
+      };
+    } else {
+      // Slow version (because conversion for each pixel)
+      idx_begin.to idx_end do { n:INTEGER;
+	col := bmp.get_color offset;				
+	item n.make col;	
+	offset := offset + 1;
+      };
+    };
+  );
+  
+  //
+  // Get.
+  //
+  
+  - get_color n:INTEGER :UINTEGER_32 <-
+  ( ? {n.in_range 0 to upper};    
+    item n.rgbcolor
+  );
+  
+  - item n:INTEGER :E <- storage.item n;
+  
+  - item_8  n:INTEGER :PIXEL_8  <- item n.to_pixel_8;
+  
+  - item_15 n:INTEGER :PIXEL_15 <- item n.to_pixel_15;
+
+  - item_16 n:INTEGER :PIXEL_16 <- item n.to_pixel_16;
+
+  - item_24 n:INTEGER :PIXEL_24 <- item n.to_pixel_24;
+
+  - item_32 n:INTEGER :PIXEL_32 <- item n.to_pixel_32;
+  
+  //
+  // Arrayed consideration.
+  //
+  
+  - get_storage:NATIVE_ARRAY(UINTEGER_8) <- 
+  CONVERT(NATIVE_ARRAY(E),NATIVE_ARRAY(UINTEGER_8)).on storage;
+  
+  - element_sizeof:INTEGER <- pixel_geometry.object_size;
+
+  - valid_stream s:INTEGER :BOOLEAN <- (s % element_sizeof)=0;
+  
+  + ofs_buf:INTEGER;
+  
+  - add_last_buffer buf:FAST_ARRAY(UINTEGER_8) from beg:INTEGER to end:INTEGER <-
+  ( + pos:INTEGER;
+    
+    // BSBS: Peu faire mieux directement avec les storages...
+    pos := count * element_sizeof + ofs_buf;
+    beg.to end do { j:UINTEGER_32;
+      get_storage.put (buf.item j) to pos;
+      ofs_buf := (ofs_buf + 1) % element_sizeof;
+      (ofs_buf=0).if {
+	? {count < capacity};
+	upper := upper + 1;	
+      };
+      pos := pos + 1;
+    };
+  );
+  
+  //
+  // Arrayed consideration.
+  //
+  
+  - set_capacity new_capacity:INTEGER <-  
+  (
+    make_with_capacity new_capacity;
+  );
+
+  
\ No newline at end of file
diff --git a/lib/extra/graphics/edge.li b/lib/extra/graphics/edge.li
new file mode 100644
index 0000000..e6a3059
--- /dev/null
+++ b/lib/extra/graphics/edge.li
@@ -0,0 +1,232 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := EDGE;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Sub prototype for BITMAP.polygone";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;  
+  
+Section Public
+  
+  // Make.
+  
+  + y:INTEGER;
+  + x:INTEGER;   
+  
+  + width:INTEGER;
+  + dx:INTEGER;  // REAL_24_8
+  
+  + is_down:BOOLEAN;
+  + is_point:BOOLEAN;
+  
+  - x0:INTEGER <- x;
+  - y0:INTEGER <- y;
+  - x1:INTEGER <- dx;
+  - y1:INTEGER <- width;
+  
+  + next_y:EDGE;
+    
+  + prev_x:EDGE;  // doubly linked list
+  + next_x:EDGE;
+  
+  //
+  // Function.
+  // 
+  
+  - make (xx,yy:INTEGER) add inc:INTEGER <-
+  // Flat.
+  (    
+    next_y   := NULL;
+    is_point := TRUE;
+    dx       := inc;    
+    width    := 0;
+    x := xx;
+    y := yy;
+  );
+  
+  - make (xx,yy:INTEGER) to (xx1,yy1:INTEGER) <-
+  // Line.
+  ( 
+    next_y   := NULL;
+    is_point := FALSE;
+    (is_down := yy < yy1).if {
+      // Down.
+      y  := yy;
+      x  := xx;            
+      dx := xx1;
+      width := yy1;
+    } else {
+      // up.
+      y  := yy1;
+      x  := xx1;            
+      dx := xx;
+      width := yy;
+    };
+  );
+      
+  - set_next_x new:EDGE <-
+  (
+    next_x:=new;
+  );
+
+  - set_prev_x new:EDGE <-
+  (
+    prev_x:=new;
+  );
+  
+  - set_next_y new:EDGE <-
+  (
+    next_y := new;
+  );
+  
+  - add old_root:EDGE :EDGE <-
+  // Double link and sort with X.
+  ( + pos,prv:EDGE;
+    + new_root:EDGE;    
+    
+    to_run;
+    pos:=old_root;
+    {(pos!=NULL) && {(pos.x<x) || {(pos.x=x) && {pos.dx<dx}} } }.while_do {
+      prv := pos;
+      pos := pos.next_x;
+    };
+    next_x := pos;
+    prev_x := prv;
+    (next_x != NULL).if {
+      next_x.set_prev_x Self;
+    };
+    (prev_x!=NULL).if {
+      prev_x.set_next_x Self;
+      new_root:=old_root;
+    } else {
+      new_root:=Self;
+    };
+    
+    new_root
+  );
+    
+  - next_line old_root:EDGE :EDGE <-
+  // Remove double link.
+  ( + new_root:EDGE;
+    
+    (next_y = NULL).if {
+      // Remove
+      (next_x!=NULL).if {
+	next_x.set_prev_x prev_x;
+      };
+      (prev_x!=NULL).if {
+	prev_x.set_next_x next_x;
+	new_root:=old_root;
+      } else {
+	new_root:=next_x;
+      };
+    } else {
+      // Replace next_y
+      next_y.to_run;
+      next_y.set_next_x next_x;
+      next_y.set_prev_x prev_x;
+      (next_x!=NULL).if {
+	next_x.set_prev_x next_y;
+      };
+      (prev_x!=NULL).if {
+	prev_x.set_next_x next_y;
+	new_root:=old_root;
+      } else {
+	new_root:=next_y;
+      };
+    };
+    new_root
+  );
+  
+  - new_step <-
+  (
+    width:=width-1;
+    x:=x+dx;
+  );
+  
+Section Private  
+  
+  - to_run <-
+  ( + dy:INTEGER; 
+    
+    (is_point).if {
+      // Point (Flat)
+      x := x0 << 8;
+    } else {
+      // Line
+      dy := y1 - y0;
+      dx := ((x1 - x0)<<8) / dy;
+      x  := x0 << 8; 
+        
+      (next_y = NULL).if {
+	width := dy;
+      } else {
+	width := dy - 1;
+      };      
+    };
+  );
+  
+  - display <-
+  (
+    '{'.print;
+    x0.print;
+    ','.print;
+    y0.print;
+    '-'.print;
+    x1.print;
+    ','.print;
+    y1.print;    
+    '}'.print;
+  );
+
+  - display_2 <-
+  (
+    '{'.print;      
+    (x>>8).print;
+    ','.print;
+    y.print;
+    'W'.print;
+    width.print;
+    'D'.print;
+    dx.print;    
+    'N'.print;
+    (next_y=NULL).if {
+      "null".print;
+    } else {
+      "=>".print;
+    };
+    '@'.print;
+    INTEGER.force_conversion Self .print;
+    '}'.print;
+  );
+
+
+
+
+
+
diff --git a/lib/extra/graphics/format/ai/ai_alias.li b/lib/extra/graphics/format/ai/ai_alias.li
new file mode 100644
index 0000000..45e1983
--- /dev/null
+++ b/lib/extra/graphics/format/ai/ai_alias.li
@@ -0,0 +1,139 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := AI_ALIAS;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     :="Alias for Adobe Illustrator format.";
+  
+  - version := 1;  
+  
+Section Inherit  
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - list:HASHED_SET(ABSTRACT_STRING);
+  
+  //
+  // Aliases keywords
+  //
+  
+  // Symbol
+  
+  - start_comment:STRING_CONSTANT      := "%%";
+  
+  - start_comment_more:STRING_CONSTANT := "%%+";
+    
+  - prefix_file:STRING_CONSTANT        := "%!PS-Adobe-2.0 EPSF-1.2";
+
+  - bounding_box:STRING_CONSTANT       := "%%BoundingBox:";
+
+  - end_prolog:STRING_CONSTANT         := "%%EndProlog";
+  
+  - end_comments:STRING_CONSTANT       := "%%EndComments";  
+  
+  - begin_procset:STRING_CONSTANT      := "%%BeginProcset:";
+  
+  - begin_setup:STRING_CONSTANT        := "%%BeginSetup";
+  
+  - end_setup:STRING_CONSTANT          := "%%EndSetup";
+  
+  - adobe_illustrator:STRING_CONSTANT  := "Adobe_Illustrator_";
+  
+  - begin:STRING_CONSTANT              := "begin";
+  
+  - begin_encoding:STRING_CONSTANT     := "%%BeginEncoding:";
+  
+  - end_encoding:STRING_CONSTANT       := "%%EndEncoding";
+  
+  - begin_pattern:STRING_CONSTANT      := "%%BeginPattern";
+  
+  - end_pattern:STRING_CONSTANT        := "%%EndPattern";
+  
+  - note:STRING_CONSTANT               := "%%Note:";
+  
+  - include_file:STRING_CONSTANT       := "%%IncludeFile:";
+  
+  - trailer:STRING_CONSTANT            := "%%Trailer";
+  
+  - initialize:STRING_CONSTANT         := "/initialize get exec";
+  
+  - terminate:STRING_CONSTANT          := "/terminate get exec";
+  
+  - end:STRING_CONSTANT                := "_E end";
+    
+  //
+  // Function
+  //
+  
+  - make <-
+  (
+    list := HASHED_SET(ABSTRACT_STRING).create;
+    // Symbol    
+    list.add start_comment;      
+    list.add start_comment_more; 
+    //
+    list.add prefix_file;
+    list.add bounding_box;    
+    list.add end_prolog;            
+    list.add end_comments;      
+    list.add begin_procset;    
+    list.add begin_setup;      
+    list.add end_setup;        
+    list.add adobe_illustrator;
+    list.add begin;            
+    list.add begin_encoding;   
+    list.add end_encoding;     
+    list.add begin_pattern;    
+    list.add end_pattern;      
+    list.add note;             
+    list.add include_file;     
+    list.add trailer;          
+    list.add initialize;  
+    list.add terminate;        
+    list.add end;
+  );
+  
+  - get str:ABSTRACT_STRING :STRING_CONSTANT <-
+  ( + result:STRING_CONSTANT;
+    + tmp:ABSTRACT_STRING;
+    ? {str != NULL};
+    
+    tmp := list.reference_at str;
+    (tmp = NULL).if {
+      result := STRING_CONSTANT.create_copy str;
+      list.add result;
+    } else {
+      result ?= tmp;
+    };
+    result
+  );
+  
+  
+  
+
+
+
diff --git a/lib/extra/graphics/format/ai/ai_bezier.li b/lib/extra/graphics/format/ai/ai_bezier.li
new file mode 100644
index 0000000..a4acd2c
--- /dev/null
+++ b/lib/extra/graphics/format/ai/ai_bezier.li
@@ -0,0 +1,121 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := AI_BEZIER;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+
+  - comment := "Operation: bezier";
+  - version := 1;  
+  
+Section Inherit
+  
+  - parent_ai_operation:AI_OPERATION := AI_OPERATION;
+  
+Section Public
+  
+  + wx1:REAL_16_16;
+  + wy1:REAL_16_16;
+  
+  + wx2:REAL_16_16;
+  + wy2:REAL_16_16;
+  
+  + x:REAL_16_16;
+  + y:REAL_16_16;
+  
+  //
+  // Creation.
+  //
+  
+  - create_w1 (lx1,ly1:REAL_16_16) w2 (lx2,ly2:REAL_16_16) to (lx3,ly3:REAL_16_16) :SELF <-
+  (+ result:SELF;
+    result := SELF.clone;
+    result.make_w1 (lx1,ly1) w2 (lx2,ly2) to (lx3,ly3);
+    result    
+  );
+  
+  - make_w1 (lx1,ly1:REAL_16_16) w2 (lx2,ly2:REAL_16_16) to (lx3,ly3:REAL_16_16) <-
+  (
+    wx1 := lx1;
+    wy1 := ly1;
+    wx2 := lx2;
+    wy2 := ly2;
+    x   := lx3;
+    y   := ly3;
+  );
+  
+  //
+  // Draw
+  //
+
+  - draw_stroke b:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  ( + i_wx1,i_wy1,i_wx2,i_wy2,i_x,i_y:INTEGER;
+    
+    i_wx1 := (wx1 * s).rounded;
+    i_wy1 := (wy1 * s).rounded;
+    
+    i_wx2 := (wx2 * s).rounded;
+    i_wy2 := (wy2 * s).rounded;
+    
+    i_x   := (x * s).rounded;
+    i_y   := (y * s).rounded;
+    b.spline_w1 (i_wx1,i_wy1) w2 (i_wx2,i_wy2) to (i_x,i_y);
+  ); 
+
+  - draw_fill b:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  ( + i_wx1,i_wy1,i_wx2,i_wy2,i_x,i_y:INTEGER;
+    
+    i_wx1 := (wx1 * s).rounded;
+    i_wy1 := (wy1 * s).rounded;
+    
+    i_wx2 := (wx2 * s).rounded;
+    i_wy2 := (wy2 * s).rounded;
+    
+    i_x   := (x * s).rounded;
+    i_y   := (y * s).rounded;
+    b.poly_spline_w1 (i_wx1,i_wy1) w2 (i_wx2,i_wy2) to (i_x,i_y);
+  ); 
+
+  //  
+  // Display.
+  //
+  
+  - display <-
+  (  
+    "poly_spline_w1 ".print;
+    (wx1 *# 8).rounded.print;
+    ','.print;
+    (wy1 *# 8).rounded.print;
+    " w2 ".print;
+    (wx2 *# 8).rounded.print;
+    ','.print;
+    (wy2 *# 8).rounded.print;
+    " to ".print;
+    (x *# 8).rounded.print;
+    ','.print;
+    (y *# 8).rounded.print;
+    ";\n".print;
+  );
+
+
+
diff --git a/lib/extra/graphics/format/ai/ai_color.li b/lib/extra/graphics/format/ai/ai_color.li
new file mode 100644
index 0000000..6dc1e80
--- /dev/null
+++ b/lib/extra/graphics/format/ai/ai_color.li
@@ -0,0 +1,103 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := AI_COLOR;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Color of .AI document.";
+
+  - version := 1;  
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private  
+  
+  - gray_to_rgb g:REAL_16_16 :UINTEGER_32 <-
+  ( + tmp:UINTEGER_32;
+    
+    tmp := (g *# 255).to_integer;
+    (tmp << 16) | (tmp << 8) | tmp
+  );
+  
+  - cmyk_to_rgb (c,m,y,k:REAL_16_16) :UINTEGER_32 <-
+  ( + r,g,b:UINTEGER_32;
+    r   := ((- (c + k).min 1 + 1).max 0 *# 255).to_integer;
+    g   := ((- (m + k).min 1 + 1).max 0 *# 255).to_integer;
+    b   := ((- (y + k).min 1 + 1).max 0 *# 255).to_integer;           
+    (r << 16) | (g << 8) | b
+  );
+  
+Section Public
+  
+  + rgbcolor_fill  :UINTEGER_32;
+  + rgbcolor_stroke:UINTEGER_32;
+  
+  //
+  // GRAY
+  //
+    
+  - make_gray_stroke g:REAL_16_16 <-
+  ( 
+    rgbcolor_stroke := gray_to_rgb g;
+  );
+  
+  - make_gray_fill g:REAL_16_16 <-
+  ( 
+    rgbcolor_fill := gray_to_rgb g;
+  );
+  
+  //
+  // CMYK
+  //
+  
+  - make_cmyk_stroke (c,m,y,k:REAL_16_16) <-
+  (
+    rgbcolor_stroke := cmyk_to_rgb (c,m,y,k);
+  );
+  
+  - make_cmyk_fill (c,m,y,k:REAL_16_16) <-
+  ( 
+    rgbcolor_fill := cmyk_to_rgb (c,m,y,k);
+  );
+  
+  //
+  // CMYK + GRAY
+  //
+
+  - make_cmykg_stroke (c,m,y,k,g:REAL_16_16) <-
+  (
+    make_cmyk_stroke (c,m,y,k);
+  );
+  
+  - make_cmykg_fill (c,m,y,k,g:REAL_16_16) <-
+  (
+    make_cmyk_fill (c,m,y,k);
+  );
+
+
+
+
+
diff --git a/lib/extra/graphics/format/ai/ai_file.li b/lib/extra/graphics/format/ai/ai_file.li
new file mode 100644
index 0000000..384722f
--- /dev/null
+++ b/lib/extra/graphics/format/ai/ai_file.li
@@ -0,0 +1,62 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := AI_FILE;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Adobe Illustrator File";
+    
+Section Inherit
+  
+  + parent_std_file:Expanded FILE;
+
+Section Public
+
+  + width:INTEGER;
+
+  + height:INTEGER;
+
+  - fill_bitmap f:FILE in b:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  ( + tmp_buf:FAST_ARRAY(CHARACTER);
+    + ai_parser:AI_PARSER;
+    
+    tmp_buf := FAST_ARRAY(CHARACTER).create_with_capacity (f.size);
+    f.read tmp_buf size (f.size);
+    ai_parser := AI_PARSER.create tmp_buf;
+    width  := ai_parser.width;
+    height := ai_parser.height;
+    ai_parser.draw b scale s;
+  );  
+  
+  - is_type n:ABSTRACT_STRING :BOOLEAN <-
+  // Return true if the file name has '.ai' or '.AI' suffix
+  (
+    ? {n != NULL};
+    ? {! n.is_empty};
+    (n.has_suffix ".ai") || { n.has_suffix ".AI"}
+  );
+  
+
+
+
diff --git a/lib/extra/graphics/format/ai/ai_layer.li b/lib/extra/graphics/format/ai/ai_layer.li
new file mode 100644
index 0000000..3d0133b
--- /dev/null
+++ b/lib/extra/graphics/format/ai/ai_layer.li
@@ -0,0 +1,96 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := AI_LAYER;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Layer of a AI document.";
+
+  - version := 1;    
+  
+Section Inherit  
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  + color:AI_COLOR;
+  
+  + operation:LINKED_LIST(AI_OPERATION);
+  
+  + is_fill:BOOLEAN;
+  
+  + is_stroke:BOOLEAN;
+      
+  //
+  // Creation.
+  //
+  
+  - create lst_op:LINKED_LIST(AI_OPERATION) color col:AI_COLOR fill f:BOOLEAN stroke s:BOOLEAN :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make lst_op color col fill f stroke s;
+    result
+  );
+  
+  - make lst_op:LINKED_LIST(AI_OPERATION) color col:AI_COLOR fill f:BOOLEAN stroke s:BOOLEAN <-
+  (
+    color     := col;
+    operation := lst_op;
+    is_stroke := s;
+    is_fill   := f;
+  );
+  
+  //
+  // Draw
+  //
+  
+  - draw b:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  (
+    ? { color != NULL};
+    ? { operation !=  NULL};
+    
+    /*
+    (operation.lower).to (operation.upper) do { i:INTEGER;      
+      operation.item i.display; 
+    };
+    */
+
+    is_fill.if {      
+      b.color (color.rgbcolor_fill);
+      (operation.lower).to (operation.upper) do { i:INTEGER;
+	operation.item i.draw_fill b scale s;
+      };
+      b.poly_trace;
+    };
+    is_stroke.if {
+      b.color (color.rgbcolor_stroke);
+      (operation.lower).to (operation.upper) do { i:INTEGER;
+	operation.item i.draw_stroke b scale s;
+      };
+    };
+
+  );
+  
+
diff --git a/lib/extra/graphics/format/ai/ai_line.li b/lib/extra/graphics/format/ai/ai_line.li
new file mode 100644
index 0000000..5407eda
--- /dev/null
+++ b/lib/extra/graphics/format/ai/ai_line.li
@@ -0,0 +1,87 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := AI_LINE;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Operation: line.";
+
+  - version := 1;  
+  
+Section Inherit
+  
+  - parent_ai_operation:AI_OPERATION := AI_OPERATION;
+  
+Section Public
+  
+  + x:REAL_16_16;  
+  + y:REAL_16_16;
+  
+  //
+  // Creation.
+  //
+  
+  - create (lx,ly:REAL_16_16) :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make (lx,ly);
+    result
+  );
+  
+  - make (lx,ly:REAL_16_16) <-
+  (
+    x := lx;
+    y := ly;
+  );
+  
+  //
+  // Draw.
+  //
+  
+  - draw_stroke b:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  (
+    b.line_to (((x * s).rounded),((y * s).rounded));
+  );
+
+  - draw_fill b:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  (
+    b.poly_line_to (((x * s).rounded),((y * s).rounded));
+  );
+  
+  //
+  // Display.
+  //
+  
+  - display <-
+  (
+    "poly_line_to ".print;
+    (x *# 8).rounded.print;
+    ','.print;
+    (y *# 8).rounded.print;
+    ";\n".print;
+  );
+
+
+
+
diff --git a/lib/extra/graphics/format/ai/ai_move.li b/lib/extra/graphics/format/ai/ai_move.li
new file mode 100644
index 0000000..5c1cad7
--- /dev/null
+++ b/lib/extra/graphics/format/ai/ai_move.li
@@ -0,0 +1,87 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := AI_MOVE;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Operation: move.";
+  - version := 1;  
+  
+Section Inherit
+  
+  - parent_ai_operation:AI_OPERATION := AI_OPERATION;
+  
+Section Public
+  
+  + x:REAL_16_16;
+  + y:REAL_16_16;
+  
+  //
+  // Creation.
+  //
+  
+  - create (lx,ly:REAL_16_16) :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make (lx,ly);
+    result
+  );
+  
+  - make (lx,ly:REAL_16_16) <-
+  (
+    x := lx;
+    y := ly;
+  );
+  
+  //
+  // Draw.
+  //
+  
+  - draw_stroke b:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  (    
+    b.move_to (((x * s).rounded),((y * s).rounded));
+  );
+  
+  - draw_fill b:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  (    
+    b.poly_move_to (((x * s).rounded),((y * s).rounded));    
+  );
+  
+  //  
+  // Display.
+  //
+  
+  - display <-
+  (
+    "poly_move_to ".print;
+    (x *# 8).rounded.print;
+    ','.print;
+    (y *# 8).rounded.print;
+    ";\n".print;
+  );
+
+  
+
+
+
diff --git a/lib/extra/graphics/format/ai/ai_operation.li b/lib/extra/graphics/format/ai/ai_operation.li
new file mode 100644
index 0000000..2145447
--- /dev/null
+++ b/lib/extra/graphics/format/ai/ai_operation.li
@@ -0,0 +1,52 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := AI_OPERATION;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment :="Operations of .AI document.";
+
+  - version := 1;  
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  //
+  // Draw.
+  //
+  
+  - draw_stroke b:ABSTRACT_BITMAP scale s:REAL_16_16 <- deferred;
+
+  - draw_fill b:ABSTRACT_BITMAP scale s:REAL_16_16 <- deferred;
+  
+  //
+  // Display.
+  //
+  
+  - display <- deferred;
+
+
diff --git a/lib/extra/graphics/format/ai/ai_parser.li b/lib/extra/graphics/format/ai/ai_parser.li
new file mode 100644
index 0000000..7d78930
--- /dev/null
+++ b/lib/extra/graphics/format/ai/ai_parser.li
@@ -0,0 +1,1709 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := AI_PARSER;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     :="Startup system : First object.";
+  
+  - version := 1;  
+  
+Section Inherit  
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - msg_err:STRING;
+
+  - trace:BOOLEAN;
+  
+  + position:INTEGER;
+  
+  + source:FAST_ARRAY(CHARACTER);
+  
+  - string_tmp:STRING;
+  
+  - last_character:CHARACTER <-
+  ( + result:CHARACTER;
+    (position > source.upper).if {
+      result := 0.to_character;
+    } else {
+      result := source.item position;
+    };
+    result
+  );
+  
+  - end_source:BOOLEAN <-
+  (
+    last_character = 0.to_character
+  );
+  
+  - last_integer:INTEGER;
+  
+  - last_string:STRING_CONSTANT;
+  
+  - last_real_16_16:REAL_16_16;
+  
+  - last_flag:BOOLEAN;
+  
+  - is_new_line:BOOLEAN;
+  
+  - is_space:BOOLEAN <-
+  (
+    { last_character = ' '  } || { last_character = '\n' } ||
+    { last_character = '\t' } || { last_character = '\f' } ||
+    { last_character = '\a' } || { last_character = '\r' } ||
+    { last_character = '\b' } || { last_character = '\v' }
+  );
+  
+  - read_space:BOOLEAN <-
+  ( + old_pos:INTEGER;
+    old_pos := position;
+    { end_source || { ! is_space }}.until_do {
+      ( last_character = '\n' ).if {
+	is_new_line := TRUE;
+      };
+      position := position + 1;
+    };
+    (position < source.upper).if {
+      // Delete Comments except the first (type of the file)
+      (position > 1).if {
+	((last_character = '%') & (source.item (position + 1) != '%')).if {
+	  { end_source || { last_character = '\n' }}.until_do {
+	    position := position + 1;
+	  };
+	};
+      };
+    };
+    ((position != old_pos) | (! end_source ))
+  );
+    
+  - read_keyword s:STRING_CONSTANT :BOOLEAN <- 
+  ( + result:BOOLEAN;
+    + j,old_pos:INTEGER;
+    read_space;
+    j := s.lower;
+    old_pos := position;    
+    { end_source || { j > s.upper } || { last_character != s.item j }}.until_do {
+      j := j + 1;
+      position := position + 1;
+    };
+    (j > s.upper).if {      
+      result := TRUE;
+      
+      trace.if {
+	"\n----> Read Keyword: ".print;
+	s.print;
+	'\n'.print;
+      };
+      
+    } else {
+      position := old_pos;
+    };
+    result
+  );
+  
+  - read_identifier:BOOLEAN <-
+  ( + result:BOOLEAN;
+    read_space;
+    string_tmp.clear;
+    { end_source ||  {! ( last_character.is_letter || {last_character.is_digit} || {last_character = '_'} || {last_character = '-' })}}.until_do {
+      string_tmp.add_last last_character;
+      position := position + 1;
+    };    
+    //string_tmp.print;
+    (! string_tmp.is_empty).if {
+      last_string := AI_ALIAS.get string_tmp;
+      result := TRUE;
+    };
+    
+    trace.if {
+      "\n----> Read_Identifier: ".print;    
+      string_tmp.print;
+      '\n'.print;
+    };
+    
+    result
+  );
+  
+  - read_string:BOOLEAN <-
+  (+ result:BOOLEAN;
+    read_space;
+    string_tmp.clear;
+    { end_source || { last_character = '(' } || { last_character = ')' } || { last_character = '\n'}}.until_do {
+      string_tmp.add_last last_character;
+      position := position + 1;
+    };
+    (! string_tmp.is_empty).if {
+      last_string := AI_ALIAS.get string_tmp; 
+      result := TRUE;
+    };      
+    result    
+  );
+  
+  - read_flag:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    read_space;
+    (last_character = '0').if {
+      last_flag := FALSE;
+      result := TRUE;
+      position := position + 1;
+    }.elseif {last_character = '1' } then {
+      last_flag := TRUE;
+      result := TRUE;
+      position := position + 1;
+    };
+    
+    trace.if {
+      "\n----> Read Flag: ".print;
+      last_flag.to_string.print;
+      '\n'.print;
+    };
+    
+    result  
+  );
+  
+  - read_integer:BOOLEAN <-
+  ( + result:BOOLEAN;
+    + old_pos:INTEGER;        
+    read_space;
+    old_pos := position;
+    (last_character = '-').if {
+      string_tmp.add_last '-';
+      position := position + 1;
+      read_space;
+    };
+    last_character.is_digit.if {
+      result := TRUE;
+      string_tmp.clear;
+      string_tmp.add_last last_character;
+      position := position + 1;
+      { ! last_character.is_digit }.until_do {
+	string_tmp.add_last last_character;
+	position := position + 1;
+      };      
+      (last_character = '.').if {
+	// Real
+	result := FALSE;
+	position := old_pos;
+      } else {
+	last_integer := string_tmp.to_integer;
+      };
+    };
+    
+    trace.if {
+      "\n----> Read Integer: ".print;
+      last_integer.print;
+      '\n'.print;
+    };
+    
+    result    
+  );
+  
+  - read_real_16_16:BOOLEAN <-
+  ( + result:BOOLEAN;
+    + old_pos:INTEGER;
+    + find:BOOLEAN;
+    read_space;    
+    old_pos := position;
+    (last_character = '-').if {
+      string_tmp.add_last '-';
+      position := position + 1;
+      read_space;
+    };
+    (last_character = '.').if {
+      string_tmp.add_last '.';
+      position := position + 1;
+      find := TRUE;
+    };
+    last_character.is_digit.if {
+      result := TRUE;
+      string_tmp.clear;
+      string_tmp.add_last last_character;
+      position := position + 1;
+      { ! last_character.is_digit }.until_do {
+	string_tmp.add_last last_character;
+	position := position + 1;
+      };
+      (last_character = '.').if {
+	find.if {
+	  // Already read '.'
+	  result := FALSE;
+	  position := old_pos;
+	} else {
+	  string_tmp.add_last '.';
+	  position := position + 1;
+	  { ! last_character.is_digit }.until_do {
+	    string_tmp.add_last last_character;
+	    position := position + 1;
+	  };
+	};
+      };
+
+      last_real_16_16 := string_tmp.to_real_16_16;
+    };
+    
+    trace.if {
+      "\n----> Real: ".print;
+      last_real_16_16.print;
+      '\n'.print;
+    };
+    
+    result    
+  );
+  
+  - read_comment:BOOLEAN <-
+  (
+    { end_source || { last_character = '\n'} }.until_do {
+      position := position + 1; 
+    };
+    TRUE 
+  );
+
+  - read_character c:CHARACTER :BOOLEAN <- 
+  ( + result:BOOLEAN;
+    read_space;
+    (last_character = c).if {
+      position := position + 1;
+      result := TRUE;
+    };
+    result
+  );
+
+  //
+  // Error Management
+  // 
+  
+  - syntax_error txt:ABSTRACT_STRING <-
+  (
+    msg_err.clear;
+    msg_err.append "\n--SYNTAX-------\n";
+    msg_err.append txt;
+    msg_err.append " Line ";
+    msg_err.append (get_line.to_string);    
+    msg_err.print;
+    die_with_code exit_failure_code;
+  );
+  
+  - missing_keyword txt:ABSTRACT_STRING <-
+  (
+    msg_err.clear;
+    msg_err.append "\n--MISSING KEYWORD-------\n";
+    msg_err.append txt;
+    msg_err.append " Line ";
+    msg_err.append (get_line.to_string);
+    msg_err.print;
+    die_with_code exit_failure_code;
+  );
+  
+  - print_line <-
+  (
+    " Line ".print;
+    get_line.to_string.print;
+  );
+  
+  - get_line:INTEGER <-
+  ( + pos:INTEGER;
+    + line:INTEGER;
+    pos := source.lower;
+    line := 1;
+    {pos = position}.until_do {
+      (source.item pos = '\n').if {
+	line := line + 1;
+      };
+      pos := pos + 1;
+    };
+    line
+  );
+  
+  // Last read coordinates
+  - last_x:REAL_16_16;  
+  - last_y:REAL_16_16;
+    
+  // Current Point
+  - x_cur:REAL_16_16;
+  - y_cur:REAL_16_16;
+  
+Section Public
+  
+  + llx:REAL_16_16; // lower horizontal bound
+  + urx:REAL_16_16; // upper horizontal bound
+  + lly:REAL_16_16; // lower vertical bound
+  + ury:REAL_16_16; // upper vertical bound
+  
+  + width :INTEGER;  
+  + height:INTEGER;
+    
+  //
+  // Results
+  //
+  
+  + list_layer:LINKED_LIST(AI_LAYER);
+  
+  + current_list:LINKED_LIST(AI_OPERATION);
+  
+  + current_color:AI_COLOR;
+  
+  //
+  // Grammar Rules
+  //
+  
+  //++ DOCUMENT          -> PROLOGUE
+  //++                      SCRIPT  
+  - read_document <-
+  (     
+    trace.if {  
+      "\n Read Document".print;
+      print_line;
+    };
+    
+    (! read_prologue).if {
+      syntax_error "Wrong file format";
+    };
+    (! read_script).if {
+      syntax_error "Incorrect Script";            
+    };
+    
+    trace.if {  
+      "\n## End Read Document".print;
+      print_line;
+    };
+  );
+    
+  //++ PROLOGUE          -> '%!PS-Adobe-2.0 EPSF-1.2'
+  //++                      [ comment ]
+  //++                      '%%BoundingBox:'real real real real
+  //++                      [ comment ]
+  //++                      '%%EndProlog'  
+  - read_prologue:BOOLEAN <-
+  ( + result:BOOLEAN;   
+    
+    trace.if {  
+      "\n Read Prologue".print;
+      print_line;
+    };
+    
+    read_keyword (AI_ALIAS.prefix_file).if {
+      { read_keyword (AI_ALIAS.bounding_box) }.until_do {
+        read_comment;
+      };
+      (! read_real_16_16).if {
+        syntax_error "Missing llx";
+      };
+      llx := last_real_16_16;
+      (! read_real_16_16).if {
+        syntax_error "Missing lly";
+      };
+      lly := last_real_16_16;
+      (! read_real_16_16).if {
+        syntax_error "Missing urx";
+      };
+      urx := last_real_16_16;
+      (! read_real_16_16).if {
+        syntax_error "Missing ury";
+      };
+      ury := last_real_16_16;
+      
+      width  := (urx - llx).to_integer;
+      height := (ury - lly).to_integer + 1;
+      
+      { read_keyword (AI_ALIAS.end_prolog) }.until_do {
+        read_comment;
+      };
+      result := TRUE;
+    };
+
+    (trace && {result}).if {  
+      "\n## End Read Prologue".print;
+      print_line;
+    };
+        
+    result
+  );
+  
+  //++ SCRIPT            -> SETUP
+  //++                      SCRIPT_BODY
+  //++                      TRAILER  
+  - read_script:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Script".print;
+      print_line;
+    };
+    
+    read_setup.if {
+      (! read_script_body).if {
+        syntax_error "Incorrect Script Body";
+      };
+      (! read_trailer).if {
+        syntax_error "Incorrect Trailer";
+      };
+      result := TRUE;
+    }; 
+    
+    (trace && {result}).if {  
+      "\n## End Read Script".print;
+      print_line;
+    };   
+    
+    result
+  );
+  
+  //++ SETUP             -> '%%BeginSetup'
+  //++                      ['Adobe_illustrator_' real 'begin']
+  //++                      [PROC_SETS_INIT]
+  //++                      FONT_ENCODING
+  //++                      [PATTERN_DEFS]
+  //++                      '%%EndSetup'  
+  - read_setup:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Setup".print;
+      print_line;
+    };
+    
+    read_keyword (AI_ALIAS.begin_setup).if {
+      (read_keyword (AI_ALIAS.adobe_illustrator)).if {
+        (! read_real_16_16).if {
+          syntax_error "Wrong num version";
+        };
+        (! read_keyword (AI_ALIAS.begin)).if {
+          missing_keyword (AI_ALIAS.begin);
+        };
+      };
+      read_proc_sets_init;
+      (! read_font_encoding).if {
+        syntax_error "Incorrect font encoding";
+      };
+      read_pattern_defs;
+      (! read_keyword (AI_ALIAS.end_setup)).if {
+        missing_keyword (AI_ALIAS.end_setup);
+      };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Setup".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ PROC_SETS_INIT    -> { INITIALIZE }
+  - read_proc_sets_init:BOOLEAN <-
+  (
+    
+    trace.if {  
+      "\n Read Proc Sets Init".print;
+      print_line;
+    };
+    
+    {read_initialize}.while_do { };
+    
+    trace.if {  
+      "\n## End Read Proc Sets Init".print;
+      print_line;
+    };
+    
+    TRUE
+  );
+  
+  //++ INITIALIZE        -> identifier '/initialize get exec'
+  - read_initialize:BOOLEAN <-
+  (+ result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Initialize".print;
+      print_line;
+    };
+    
+    read_identifier.if {
+      (! read_keyword (AI_ALIAS.initialize)).if {
+        missing_keyword (AI_ALIAS.initialize);
+      };
+      result := TRUE;
+    };
+
+    (trace && {result}).if {  
+      "\n Read Initialize".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ FONT_ENCODING     -> { RE_ENCODING }
+  - read_font_encoding:BOOLEAN <-
+  (    
+    trace.if {  
+      "\n Read Font Encoding".print;
+      print_line;
+    };
+    
+    { read_re_encoding }.while_do { };
+    
+    trace.if {  
+      "\n## End Read Font Encoding".print;
+      print_line;
+    };
+    
+    TRUE
+  );
+  
+  //++ RE_ENCODING       -> '%%BeginEncoding:' newfontname oldfontname
+  //++                      Z
+  //++                      '%%EndEncoding'
+  - read_re_encoding:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read ReEncoding".print;
+      print_line;
+    };
+    
+    read_keyword (AI_ALIAS.begin_encoding).if {
+      (! read_identifier).if {
+        syntax_error "Missing newfontname identifier";
+      };
+      (! read_identifier).if {
+        syntax_error "Missing oldfontname identifier";
+      };
+      (! read_upper_z).if {
+        syntax_error "Wrong syntax for Z operator";
+      };
+      (! read_keyword (AI_ALIAS.end_encoding)).if {
+        missing_keyword (AI_ALIAS.end_encoding);
+      };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read ReEncoding".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ Z                 -> '['[NEW_ENCODING]']' '/' identifier '/' identifier integer 'Z'
+  - read_upper_z:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read upper Z".print;
+      print_line;
+    };
+    
+    read_character '['.if {
+      read_new_encoding;
+      (! read_character ']').if {
+        syntax_error "Mismatch Bracket";
+      };
+      (!read_character '/').if {
+        missing_keyword "/";
+      };
+      (! read_identifier).if {
+        syntax_error "Missing newfontname identifier";
+      };
+      (! read_character '/').if {
+        missing_keyword "/";
+      };
+      (! read_identifier).if {
+        syntax_error "Missing oldfontname identifier";
+      };
+      read_integer;
+      (! read_character 'Z').if {
+        missing_keyword "Z";
+      };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read upper Z".print;
+      print_line;
+    };
+    
+    result                    
+  );
+  
+  //++ NEW_ENCODING      -> { integer '/' identifier { '/' identifier}}
+  - read_new_encoding:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read New Encoding".print;
+      print_line;
+    };
+    
+    { read_integer }.while_do {
+      (! read_character '/').if {
+        missing_keyword "/";
+      };
+      (! read_identifier).if {
+        syntax_error "Missing name identifier";
+      };
+      { read_character '/' }.while_do {
+        (! read_identifier).if {
+          syntax_error "Missing name identifier";
+        };
+      };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read New Encoding".print;
+      print_line;
+    };
+    
+    result        
+  );  
+  
+  //++ PATTERN_DEFS      -> { PATTERN }
+  - read_pattern_defs:BOOLEAN <-
+  (    
+    trace.if {  
+      "\n Read Pattern Def".print;
+      print_line;
+    };
+    
+    { read_pattern }.while_do { };
+
+    trace.if {  
+      "\n## End Read Pattern Def".print;
+      print_line;
+    };
+    TRUE
+  );
+  
+  //++ PATTERN           -> '%%BeginPattern:' '('patternname')'
+  //++                      E
+  //++                      '%%EndPattern'
+  - read_pattern:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Pattern".print;
+      print_line;
+    };
+    
+    read_keyword (AI_ALIAS.begin_pattern).if {
+      (! read_character '(').if {
+        syntax_error "Mismatch parentheses";
+      };
+      (! read_identifier).if {
+        syntax_error "Missing pattername identifier";
+      };
+      (! read_character ')').if {
+        syntax_error "Mismatch parentheses";
+      };
+      (! read_upper_e).if {
+        syntax_error "Wrong syntax for E operator";
+      };
+      (! read_keyword (AI_ALIAS.end_pattern)).if {
+        missing_keyword (AI_ALIAS.end_pattern);
+      };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Pattern".print;
+      print_line;
+    };
+    
+    result      
+  );
+  
+  //++ E                 -> '(' patternname ')' real real real real real [LAYER_LIST] 'E'
+  - read_upper_e:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Upper E".print;
+      print_line;
+    };
+    
+    (read_character '(').if {
+      (! read_identifier).if {
+        syntax_error "Missing patternname identifier";
+      };
+      (! read_character ')').if { 
+        syntax_error "Mismatch parentheses";
+      };
+      (! read_real_16_16).if {
+        syntax_error "Missing llx identifier";
+      };
+      (! read_real_16_16).if {
+        syntax_error "Missing lly identifier";
+      };
+      (! read_real_16_16).if {
+        syntax_error "Missing urx identifier";
+      };
+      (! read_real_16_16).if {
+        syntax_error "Missing ury identifier";
+      };
+      read_layer_list;
+      (! read_character 'E').if {
+        missing_keyword "E";
+      };
+      
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Upper E".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ LAYER_LIST        -> { LAYER_COLOR LAYER_TILE }
+  - read_layer_list:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Layer List".print;
+      print_line;
+    };
+    
+    { read_layer_color }.while_do {
+      (! read_layer_tile).if {
+        syntax_error "Incorrect layer tile.";
+      };
+    };
+    
+    (trace && {result}).if {  
+      "\n## Read Layer List".print;
+      print_line;
+    };
+    
+    TRUE
+  );
+  
+  //++ LAYER_COLOR       -> '(' COLOR ')' '@'
+  - read_layer_color:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Layer Color".print;
+      print_line;
+    };
+    
+    read_character '('.if {
+      (! read_color).if {
+        syntax_error "Incorrect Color";
+      };
+      (! read_character ')').if {
+        missing_keyword ")";
+      };
+      (! read_character '@').if {
+        missing_keyword "@";
+      };      
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Layer Color".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ LAYER_TILE        -> '(' TILE_DEFINITION ')' '&' 
+  //++                    | '_' '&'  
+  - read_layer_tile:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Layer Tile".print;
+      print_line;
+    };
+    
+    (read_character '(').if {
+      (! read_tile_definition).if {
+        syntax_error "Incorrect Tile Definition";        
+      };
+      (! read_character ')').if {
+        syntax_error "Mismatch parentheses";
+      };
+      (! read_character '&').if {
+        missing_keyword "&";
+      };
+      result := TRUE;
+    }.elseif { read_character '_' } then {
+      (! read_character '&').if {
+        missing_keyword "&";
+      };
+      result := TRUE;
+    };     
+    
+    (trace && {result}).if {  
+      "\n## End Read Layer Tile".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ COLOR             -> COLOR_COMPOSITE { COLOR_COMPOSITE }
+  - read_color:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Color".print;
+      print_line;
+    };
+        
+    read_color_composite.if {
+      { read_color_composite }.while_do {
+      };
+      result := TRUE;
+    };
+
+    (trace && {result}).if {  
+      "\n## End Read Color".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ COLOR_COMPOSITE   -> flag 'O'
+  //++                    | flag 'R'
+  //++                    | real 'g' 
+  //++                    | real 'G' 
+  //++                    | real real real real 'k' 
+  //++                    | real real real real 'K'  
+  //++                    | real real real real '(' string ')' real 'x' 
+  //++                    | real real real real '(' string ')' real 'X'   
+  - read_color_composite:BOOLEAN <-
+  ( + result:BOOLEAN;
+    + c,m,y,k,g:REAL_16_16;
+    + old_pos:INTEGER;
+    
+    trace.if {  
+      "\n Read Color Composite".print;
+      print_line;
+    };
+    
+    old_pos := position;
+    read_flag.if {
+      (read_character 'O').if {
+        result := TRUE;        
+      }.elseif { read_character 'R'} then {
+        result := TRUE;
+      } else {
+        position := old_pos;
+      };
+    };
+    ((! result) &&  {read_real_16_16}).if {
+      c := last_real_16_16;
+      (read_character 'g').if {
+        result := TRUE;
+        current_color.make_gray_fill last_real_16_16;
+      }.elseif { read_character 'G' } then {
+        result := TRUE;
+        current_color.make_gray_stroke last_real_16_16;
+      }.elseif { read_real_16_16 } then {
+        m := last_real_16_16;
+        (read_real_16_16).if {
+	  y := last_real_16_16;
+	  (! read_real_16_16).if {
+	    syntax_error "Incorrect K color composite.";
+	  };          
+	  k := last_real_16_16;
+	  (read_character 'k').if {
+	    result := TRUE;
+	    current_color.make_cmyk_fill (c,m,y,k);
+	  }.elseif { read_character 'K'} then {
+	    result := TRUE;
+	    current_color.make_cmyk_stroke (c,m,y,k);
+	  }.elseif { read_character '('} then {
+	      (! read_string).if {
+		syntax_error "Incorrect String.";
+	      };
+	    (! read_character ')').if {
+	      syntax_error "Mismatch parentheses";
+	    };        
+	    (! read_real_16_16).if {
+	      syntax_error "Incorrect Gray color composite.";
+	    };
+	    g := last_real_16_16;
+	    (read_character 'x').if {
+	      current_color.make_cmykg_fill (c,m,y,k,g);
+	      result := TRUE;
+	    }.elseif {read_character 'X'} then {
+	      result := TRUE;
+	      current_color.make_cmykg_fill (c,m,y,k,g);
+	    };
+          };                          
+	} else {                    
+	  position := old_pos;
+	};
+      };
+    };
+
+    (trace && {result}).if {  
+      "\n## End Read Color Composite".print;
+      print_line;
+    };
+
+    result
+  );
+  
+  //++ TILE_DEFINITION   -> OBJ_WITHOUT_COL
+  - read_tile_definition:BOOLEAN <-
+  ( + result:BOOLEAN;    
+    
+    trace.if {  
+      "\n Read Tile Definition".print;
+      print_line;
+    };
+    
+    result := read_obj_without_col;
+    
+    trace.if {  
+      "\n## End Read Tile Definition".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ OBJECT            -> COLOR { OBJ_WITHOUT_COL }
+  - read_object:BOOLEAN <-
+  ( + result:BOOLEAN;
+    trace.if {  
+      "\n Read Object".print;
+      print_line;
+    };
+    
+    (read_color).if {
+      result := TRUE;
+      { read_obj_without_col }.while_do { };
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Object".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ OBJ_WITHOUT_COL   -> [ GRAPHICS_STATE ] { '%%Note:' comment } ( GRAPHIC | TEXT )   
+  - read_obj_without_col:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Obj Without col".print;
+      print_line;
+    };
+    
+    read_graphics_state;
+    { read_keyword (AI_ALIAS.note)}.while_do {
+      read_comment;
+    };
+    (read_graphic || {read_text}).if {
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Obj Without col".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ GRAPHICS_STATE    -> GRAPH_COMPOSITE { GRAPH_COMPOSITE } 
+  - read_graphics_state:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Graphics State".print;
+      print_line;
+    };
+    
+    read_graph_composite.if {
+      { read_graph_composite }.while_do { };
+      result := TRUE;
+    };
+
+    (trace && {result}).if {  
+      "\n## End Read Graphics State".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ GRAPH_COMPOSITE   -> '[' { real } ']' integer 'd'
+  //++                    | integer  ( 'j' | 'J' | 'M' ) 
+  //++                    | real ( 'i' | 'w' )
+  - read_graph_composite:BOOLEAN <-
+  ( + result:BOOLEAN;
+    + old_pos:INTEGER;
+    
+    trace.if {  
+      "\n Read Graph Composite".print;
+      print_line;
+    };
+    
+    old_pos := position;
+    (read_character '[').if {
+      { read_real_16_16 }.while_do {
+      };
+      (! read_character ']').if {
+        syntax_error "Incorrect Graph Composite";
+      };
+      (! read_integer).if {
+        syntax_error "Incorrect Graph Composite";
+      };
+      (! read_character 'd').if {
+        missing_keyword "d";
+      };
+      result := TRUE;
+    }.elseif {read_integer} then {
+      (read_character 'j').if {
+        result := TRUE;
+      }.elseif {read_character 'J'} then {
+        result := TRUE;
+      }.elseif {read_character 'M'} then {
+        result := TRUE;
+      } else {                      
+        position := old_pos;        
+      };
+    };
+    ((! result) && { read_real_16_16}).if { 
+      (read_character 'i').if {
+        result := TRUE;
+      }.elseif {read_character 'w'} then {
+        result := TRUE; 
+      } else {
+        position := old_pos;
+      };
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Graph Composite".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ GRAPHIC           -> PATH PAINT_OPERATOR
+  - read_graphic:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Graphic".print;
+      print_line;
+    };
+    
+    read_path.if {
+      (! read_paint_operator).if {
+        syntax_error "Incorrect Paint operator";
+      };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Graphic".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ PATH              -> COORD 'm' {PATH_COMPOSITE}
+  - read_path:BOOLEAN <-
+  ( + result:BOOLEAN;
+    + op:AI_OPERATION;
+    
+    trace.if {  
+      "\n Read Path".print;
+      print_line;
+    };
+    
+    read_coord.if {
+      (! read_character 'm').if {        
+        missing_keyword "m";
+      };
+      op := AI_MOVE.create (last_x,last_y);
+      current_list.add_last op;
+      x_cur := last_x;
+      y_cur := last_y;
+      
+      {read_path_composite}.while_do { };
+      
+      result := TRUE;      
+    };    
+    
+    (trace && {result}).if {  
+      "\n## End Read Path".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ PATH_COMPOSITE    -> COORD ( 'l' | 'L' )
+  //++                    | COORD COORD ( 'v' | 'V' | 'y' | 'Y' )
+  //++                    | COORD COORD COORD ( 'c' | 'C' )
+  - read_path_composite:BOOLEAN <-
+  ( + result:BOOLEAN;    
+    + x1,y1,x2,y2,x3,y3:REAL_16_16;
+    + op:AI_OPERATION;
+    
+    trace.if {  
+      "\n Read Path Composite".print;
+      print_line;
+    };
+    
+    read_coord.if {
+      x1 := last_x;
+      y1 := last_y;
+      ((read_character 'l') || {read_character 'L'}).if {
+	result := TRUE;
+	op := AI_LINE.create (x1,y1);
+        x_cur := x1;
+        y_cur := y1;
+      }.elseif {read_coord} then {
+        x2 := last_x;
+        y2 := last_y;
+        ((read_character 'v') || {read_character 'V'}).if {
+	  result := TRUE;          
+	  op := AI_BEZIER.create_w1 (x_cur,y_cur) w2 (x1,y1) to (x2,y2); 
+          x_cur := x2;
+          y_cur := y2;
+        }.elseif {(read_character 'y') || {read_character 'Y'}} then {
+	  result := TRUE;
+	  op := AI_BEZIER.create_w1 (x1,y1) w2 (x2,y2) to (x2,y2); 
+          x_cur := x2;
+          y_cur := y2;
+        }.elseif {read_coord} then {  
+          x3 := last_x;
+          y3 := last_y;
+          ((read_character 'c') || {read_character 'C'}).if {
+	    result := TRUE;
+	    op := AI_BEZIER.create_w1 (x1,y1) w2 (x2,y2) to (x3,y3);
+            x_cur := x3;
+            y_cur := y3;
+          } else {
+            syntax_error "Incorrect Path Composite";
+          };
+        } else {
+          syntax_error "Incorrect Path Composite";
+        };
+      } else {
+        syntax_error "Incorrect Path Composite";
+      };        
+    };
+    (op != NULL).if {
+      current_list.add_last op;
+    };
+
+    (trace && {result}).if {  
+      "\n## End Read Path Composite".print;
+      print_line;
+    };
+    
+    result
+  );  
+  
+  //++ PAINT_OPERATOR    -> 'N' | 'n' | 'F' | 'f' | 'S' | 's' | 'B' | 'b' | 'H' | 'h' | 'W'
+  - read_paint_operator:BOOLEAN <-
+  ( + result,is_fill,is_stroke:BOOLEAN;
+    + new_layer:AI_LAYER;
+    
+    trace.if {  
+      "\n Read Paint Operator".print;
+      print_line;
+    };
+    
+    result := TRUE;
+    (read_character 'N').if {
+      // Nothing.
+    }.elseif {read_character 'n'} then {  
+      // Nothing.      
+    }.elseif {read_character 'F'} then {        
+      // Fill.      
+      is_fill := TRUE;
+    }.elseif {read_character 'f'} then {
+      // Fill.
+      is_fill := TRUE;
+    }.elseif {read_character 'S'} then {
+      // Stroke.
+      is_stroke := TRUE;
+    }.elseif {read_character 's'} then {
+      // Stroke.
+      is_stroke := TRUE;
+    }.elseif {read_character 'B'} then {
+      // Fill + Stroke.
+      is_stroke := TRUE;
+      is_fill   := TRUE;
+    }.elseif {read_character 'b'} then {
+      // Fill + Stroke.
+      is_stroke := TRUE;
+      is_fill   := TRUE;
+    }.elseif {read_character 'H'} then {
+      // ??
+    }.elseif {read_character 'h'} then {
+      // ??
+    }.elseif {read_character 'W'} then {
+      // ??
+    } else {      
+      syntax_error "Incorrect Paint Operator";
+      result := FALSE;
+    };
+    result.if {
+      new_layer := AI_LAYER.create current_list color current_color fill is_fill stroke is_stroke;
+      current_list := LINKED_LIST(AI_OPERATION).create;
+      current_color:= current_color.clone;
+      list_layer.add_last new_layer;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Paint Operator".print;
+      print_line;
+    };
+    
+    result    
+  );
+  
+  //++ TEXT              -> '/' identifier real real real integer 'z' TEXT_COMPOSITE { TEXT_CONTENT } 'T'
+  - read_text:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Text".print;
+      print_line;
+    };
+    
+    (read_character '/').if {
+      read_identifier.if {
+        read_real_16_16.if {
+          read_real_16_16.if {
+            read_real_16_16.if {
+              read_integer.if {
+                read_character 'z'.if {
+                  read_text_composite.if {
+                    { read_text_content }.while_do { };
+                    read_character 'T'.if {
+                      result := TRUE;
+                    };
+                  };
+                };
+              };
+            };
+          };
+        };
+      };
+      (! result).if {
+        syntax_error "Incorrect text";
+      };
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Text".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ TEXT_CONTENT      -> [ integer ] '(' string ')' 't' 
+  - read_text_content:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Text Content".print;
+      print_line;
+    };
+    
+    read_integer;
+    read_character '('.if {
+      read_string.if {
+        read_character ')'.if {
+          read_character 't'.if {
+            result := TRUE;
+          };
+        };
+      };
+      (! result).if {
+        syntax_error "Incorrect Text content";
+      };
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Text Content".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ TEXT_COMPOSITE    -> '[' real real real real real real ']' ( 'a' | 'e' | 'I' | 'o' | 'r' )
+  - read_text_composite:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Text Composite".print;
+      print_line;
+    };
+    
+    read_character '['.if {
+      read_real_16_16.if {
+        read_real_16_16.if {
+          read_real_16_16.if {
+            read_real_16_16.if {  
+              read_real_16_16.if {
+                read_real_16_16.if {
+                  read_character ']'.if { 
+                    read_character 'a'.if {
+                      result := TRUE;
+                    }.elseif {read_character 'e'} then {
+                      result := TRUE;
+                    }.elseif {read_character 'I'} then {
+                      result := TRUE;
+                    }.elseif {read_character 'o'} then {
+                      result := TRUE;
+                    }.elseif {read_character 'r'} then {
+                      result := TRUE;
+                    };
+                  };
+                };
+              };
+            };
+          };
+        };
+      };
+      (! result).if {
+        syntax_error "Incorrect Text Composite";
+      };
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Text Composite".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ COORD             -> real real 
+  - read_coord:BOOLEAN <-
+  ( + result:BOOLEAN;
+    + old_pos:INTEGER;
+    
+    trace.if {  
+      "\n Read Coord".print;
+      print_line;
+    };
+    
+    old_pos := position;
+    read_real_16_16.if {
+      last_x := last_real_16_16 - llx;
+      (! read_real_16_16).if {
+        position := old_pos;
+      } else {
+	last_y := (- (last_real_16_16 +# 1 - lly) +# height);
+	result := TRUE;
+      };
+    };
+
+    (trace && {result}).if {  
+      "\n## End Read Coord".print;
+      print_line;
+    };
+    
+    result    
+  );
+  
+  //++ SCRIPT_BODY       -> { ELEMENT | IMPORT_DOC }
+  - read_script_body:BOOLEAN <-
+  (
+    
+    trace.if {  
+      "\n Read Script Body".print;
+      print_line;
+    };
+    
+    { read_element || { read_import_doc } }.while_do {      
+    };
+    
+    trace.if {  
+      "\n## End Read Script Body".print;
+      print_line;
+    };
+    
+    TRUE
+  );
+  
+  //++ ELEMENT           -> { A }
+  //++                      GROUP | OBJECT
+  - read_element:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Element".print;
+      print_line;
+    };
+    
+    { read_upper_a }.while_do { };
+    (read_group || { read_object }).if {
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Element".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ A                 -> flag 'A'
+  - read_upper_a:BOOLEAN <-
+  ( + result:BOOLEAN;
+    + old_pos:INTEGER;    
+    
+    trace.if {  
+      "\n Read A".print;
+      print_line;
+    };
+    
+    old_pos := position;
+    read_flag.if {
+      (! read_character 'A').if {
+        position := old_pos;
+      } else {
+        result := TRUE;
+      };
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read A".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ GROUP             -> ['*'] 'u'
+  //++                      OBJECT_SEQ
+  //++                      ['*'] 'U'
+  //++                    | 'q'
+  //++                      OBJECT_SEQ
+  //++                      'Q'
+  - read_group:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Group".print;
+      print_line;
+    };
+    
+    read_character '*';
+    (read_character 'u').if {
+      (! read_object_seq).if {
+        syntax_error "Incorrect Object Seq";
+      };
+      read_character '*';
+      (! read_character 'U').if {
+        missing_keyword "U";
+      };
+      result := TRUE;
+    }.elseif { read_character 'q' } then {
+      (! read_object_seq).if {
+        syntax_error "Incorrect Object Seq";
+      };
+      (! read_character 'Q').if {
+        missing_keyword "Q";
+      };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Group".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ OBJECT_SEQ        -> { ELEMENT }
+  - read_object_seq:BOOLEAN <-
+  (
+    
+    trace.if {  
+      "\n Read Object Seq".print;
+      print_line;
+    };
+    
+    { read_element }.while_do { };
+    
+    trace.if {  
+      "\n## End Read Object Seq".print;
+      print_line;
+    };
+    
+    TRUE
+  );
+  
+  //++ IMPORT_DOC        -> '''
+  //++                      '%%IncludeFile:' filename
+  //++                      '~'
+  - read_import_doc:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Import Doc".print;
+      print_line;
+    };
+    
+    read_character '\''.if {
+      (! read_keyword (AI_ALIAS.include_file)).if {
+        missing_keyword (AI_ALIAS.include_file);
+      };
+      (! read_identifier).if {
+        syntax_error "Missing filename identifier";
+      };
+      (! read_character '~').if {
+        missing_keyword "~";
+      };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Import Doc".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ TRAILER           -> '%%Trailer'
+  //++                      { TERMINATE }
+  - read_trailer:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Trailer".print;
+      print_line;
+    };
+    
+    read_keyword (AI_ALIAS.trailer).if {
+      { read_terminate }.while_do { };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Trailer".print;
+      print_line;
+    };
+    
+    result    
+  );
+  
+  //++ TERMINATE         -> (identifier '/terminate get exec' | '_E end')
+  - read_terminate:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Terminate".print;
+      print_line;
+    };
+    
+    read_keyword (AI_ALIAS.end).if {
+      result := TRUE;
+    }.elseif {read_identifier} then {
+      (! read_keyword (AI_ALIAS.terminate)).if {
+        syntax_error "Incorrect terminate.";
+      };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Terminate".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //
+  // Parser
+  //
+  
+  - create s:FAST_ARRAY(CHARACTER) :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make s;
+    result
+  );    
+  
+  - make s:FAST_ARRAY(CHARACTER) <-
+  (
+    AI_ALIAS.make;
+    source := s;
+    position := 0;
+    msg_err := STRING.create 80;
+    string_tmp := STRING.create 250;
+    list_layer := LINKED_LIST(AI_LAYER).create;
+    current_color := AI_COLOR.clone;
+    current_list  := LINKED_LIST(AI_OPERATION).create;
+    trace := FALSE;
+    read_document;    
+  );
+  
+  - draw b:ABSTRACT_BITMAP scale coef:REAL_16_16 <-
+  ( + s:REAL_16_16;
+    ? {list_layer != NULL};
+    ? {b != NULL};
+    s := coef;
+    width  := (s *# width).ceiling;
+    height := (s *# height).ceiling;
+    // BSBS: Avec b.make tu reallou de la mémoire, c'est à revoir ...
+    ((width != b.width) || {height != b.height}).if {
+      b.make_size (width,height);
+      b.rectangle_fill (0,0) to ((width -1),(height - 1)) color 083AAD3h;
+    };    
+    (s <= 0).if {
+      s := 1;
+    };
+    (list_layer.lower).to (list_layer.upper) do { i:INTEGER;
+      list_layer.item i.draw b scale s;
+    };          
+  );
+
+
+
diff --git a/lib/extra/graphics/format/bmp/bmp_header.li b/lib/extra/graphics/format/bmp/bmp_header.li
new file mode 100644
index 0000000..1f9fa93
--- /dev/null
+++ b/lib/extra/graphics/format/bmp/bmp_header.li
@@ -0,0 +1,159 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := BMP_HEADER;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Mapping BMP Image File Header structure";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Mapping
+  
+  //
+  // File Header
+  //
+  
+  + file_type1:CHARACTER;     //00h  Must be 'B'
+  + file_type2:CHARACTER;     //01h  Must be 'M'  
+  + file_size:UINTEGER_32;       //02h  Size of file
+  + reserved:UINTEGER_32;        //06h
+  + map_bitmap_offset:UINTEGER_32;   //0Ah   Offset of the data section  
+  
+  //
+  // Bitmap Header
+  //
+  
+  + header_size:UINTEGER_32;     //0Eh  Size of this header
+  + map_width:INTEGER;            //12h  width (in pixel) of the image
+  + map_height:INTEGER;           //16h  height (in pixel)
+  + planes:UINTEGER_16;         //1Ah  number of planes use (always 1)
+  + map_bits_per_pixel:UINTEGER_16; //1Ch  number of bits per pixel (1,4,8,16,24,32)
+  + compression:UINTEGER_32;     //1Eh  compression method:
+  // 0: no compression
+  // 1: 8-bit run length encoding
+  // 2: 4-bit run length encoding
+  // 3: bitfields encoding
+
+  + size_of_bitmap:UINTEGER_32;  //22h  size of image (in octet), useful for compression
+  + h_resolution:UINTEGER_32;    //26h  horizontal resolution (in pixel per meter)
+  + v_resolution:UINTEGER_32;    //2Ah  vertical resolution (in pixel per meter)
+  + colors_used:UINTEGER_32;     //2Eh  number of colors 
+  + colors_important:UINTEGER_32;//32h  number of important colors
+
+Section Public  
+  
+  - bits_per_pixel:UINTEGER_16 <- map_bits_per_pixel;
+  
+  - width :INTEGER <- map_width;
+  - height:INTEGER <- map_height;   
+  - bitmap_offset:UINTEGER_32 <- map_bitmap_offset;
+
+  - file_type:STRING <-
+  ( + result:STRING;
+    result := STRING.create 0;
+    result.add_last file_type1;
+    result.add_last file_type2;
+    result
+  );
+  
+  - is_valid:BOOLEAN <-
+  (
+    (file_type1 = 'B') && {file_type2 = 'M'}
+  );
+  
+  - is_bgr_format:BOOLEAN <-
+  (
+    header_size = object_size + get_nb_colors * 3
+  );
+  
+  - get_nb_colors:INTEGER <-
+  ( + result:INTEGER;
+    (colors_used = 0).if {
+      is_8bit.if {
+	result := 256;
+      }.elseif {is_4bit} then {
+	result := 16;
+      } else {
+	result := 2;
+      };
+    } else {
+      result := colors_used.to_integer;
+    };
+    result
+  );
+  
+  - is_1bit:BOOLEAN <-
+  (
+    bits_per_pixel = 1
+  );
+  
+  - is_4bit:BOOLEAN <-
+  (
+    bits_per_pixel = 4
+  );
+  
+  - is_8bit:BOOLEAN <-
+  (
+    bits_per_pixel = 8
+  );
+  
+  - is_24bit:BOOLEAN <-
+  (
+    bits_per_pixel = 24
+  );
+  
+  - is_rle8_compressed:BOOLEAN <-
+  (
+    compression = 1
+  );
+  
+  - print <-
+  (
+    "\nFile size: ".print;
+    file_size.print;
+    "\nHeader size: ".print;
+    header_size.print;
+    "\nOffset: ".print;
+    bitmap_offset.print;
+    "\nBitmap size (w x h): ".print;
+    width.print;
+    " x ".print;
+    height.print;
+    "\nBits per pixel: ".print;
+    bits_per_pixel.print;
+    "\nCompression: ".print;
+    compression
+    .when 0 then {"None".print;} 
+    .when 1 then {"8-bit RLE".print;}
+    .when 2 then {"4-bit RLE".print;}
+    .when 3 then {"Bitfield".print;};    
+    "\nSize of bitmap: ".print;
+    size_of_bitmap.print;
+    "\nColors used: ".print;
+    colors_used.print;   
+    '\n'.print;
+  );
diff --git a/lib/extra/graphics/format/bmp/format_bmp.li b/lib/extra/graphics/format/bmp/format_bmp.li
new file mode 100644
index 0000000..c4bca2c
--- /dev/null
+++ b/lib/extra/graphics/format/bmp/format_bmp.li
@@ -0,0 +1,259 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := FORMAT_BMP;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Mapping BMP Image File (V < 4.0)";
+    
+Section Inherit
+  
+  + parent_format_img:Expanded FORMAT_IMG;
+  
+Section Public
+    
+  - name:STRING_CONSTANT := "Bitmap format by Microboft & IBM.";
+      
+  - extension:STRING_CONSTANT := "bmp";
+  
+  - is_bitmap:BOOLEAN := TRUE;
+    
+  - height:INTEGER <- header.height;
+  - width:INTEGER  <- header.width;
+  
+  //
+  // Creation.
+  //
+
+  - create_with_file f:FILE :SELF <-
+  ( 
+    clone.make_with_file f
+  );
+
+  - make_with_file f:FILE :SELF <-
+  ( + result:SELF;    
+    file := f;
+    (read_header).if {
+      result := Self;
+      pos_buffer := BMP_HEADER.object_size;
+    };
+    result
+  );
+  
+  - create_with buf:FAST_ARRAY(UINTEGER_8) :SELF <-
+  ( 
+    clone.make_with buf
+  );
+
+  - make_with buf:FAST_ARRAY(UINTEGER_8) :SELF <-
+  ( + result:SELF;
+    buffer := buf;
+    (read_header).if {
+      result := Self;
+      pos_buffer := BMP_HEADER.object_size;
+    };
+    result
+  );
+  
+  //
+  // Put image.
+  //
+  
+  - put_image_in bmp:ABSTRACT_BITMAP <-
+  [
+    -? {header != NULL};
+    -? {(bmp.width = header.width) && {bmp.height = header.height}};
+  ]
+  ( + end:BOOLEAN;
+    + x,y:INTEGER;
+    + line_24:BMP_LINE(PIXEL_24);    
+    + tmp_pix:PIXEL_24;
+    + escape,cmd:UINTEGER_8;
+    + align:UINTEGER_32;
+    + pos:INTEGER;
+    
+    line_24 := BMP_LINE(PIXEL_24).create (header.width);
+    header.is_8bit.if {
+      //
+      // 8 Bit
+      // 	        
+      init_color_map;      
+      header.is_rle8_compressed.if {	  
+        pos := header.bitmap_offset.to_integer;
+        y := header.height;
+        {end}.until_do {
+          escape := buffer_item pos;
+          pos := pos + 1;
+          ? { x <= header.width};
+          ? { y >= 0};
+          (escape = 00h).if {
+            cmd := buffer_item pos;
+            pos := pos + 1;
+            (cmd = 00h).if {
+              bmp.line_h (0,y) until (header.width - 1) image line_24;	
+              x := 0;
+              y := y - 1;
+            }.elseif {cmd = 01h} then {
+              // End of file
+              bmp.line_h (0,y) until (header.width - 1) image line_24;	
+              end := TRUE;
+            }.elseif {cmd = 02h} then {
+              // Move cursor: usually not used except for MS icons
+              pos := pos + 2;
+            } else {
+              // Pixel not compressed
+              1.to cmd do { j:INTEGER;
+                line_24.item_24 x.make (color_map.item (buffer_item pos).get_color);
+                pos := pos + 1;
+                x := x + 1;
+              };
+              cmd.is_odd.if {
+                pos := pos + 1;
+              };
+            };				
+          } else {
+            // Pixel compressed
+            tmp_pix := color_map.item (buffer_item pos);                        
+            pos := pos + 1;
+            1.to escape do { j:INTEGER;
+              line_24.item_24 x.make (tmp_pix.get_color);
+              x := x + 1;
+            };
+          };
+        }; 	  	  	  
+      };		
+    }.elseif {header.is_24bit} then {	
+      //
+      // 24 Bit
+      //	      
+      align := ((header.width * -3) & 011b).to_uinteger_32;
+      pos := header.bitmap_offset;
+      // No compression
+      0.to (header.height - 1) do { i:INTEGER;
+        1.to (header.width) do { j:INTEGER;          
+          line_24.item_24 (j-1).make_rgb (
+            buffer_item (pos + 2),
+            buffer_item (pos + 1),
+            buffer_item (pos)
+          );          
+          pos := pos + 3;
+        };
+        pos := pos + align;
+        /*
+        "bmp.width    : ".print; bmp.width.print; '\n'.print;
+        "header.width : ".print; header.width.print; '\n'.print;
+        "line_24.width: ".print; line_24.count.print; '\n'.print;
+        */
+        bmp.line_h (0,header.height - i - 1) 
+        until (header.width - 1) image line_24;        
+      };	    
+    };
+  );
+  
+  - put_image_in bmp:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  (
+    not_yet_implemented;
+  );
+  
+Section Private
+  
+  + file:FILE;
+  + buffer:FAST_ARRAY(UINTEGER_8);
+  + header:BMP_HEADER;
+      
+  - read_header:BOOLEAN <-
+  (     
+    (file != NULL).if {
+      header := BMP_HEADER.clone;
+      (file.is_open).if_false {
+        (file.open).if_false {
+          "FORMAT_BMP : Open file fail!\n".print;
+          die_with_code 0;
+        };
+      };
+      file.read header;
+    } else {
+      header := CONVERT(NATIVE_ARRAY(UINTEGER_8),BMP_HEADER).on (buffer.storage);
+    };
+    header.is_valid
+  );
+  
+  - buffer_item p:INTEGER :UINTEGER_8 <-
+  ( + result:UINTEGER_8;
+    (buffer != NULL).if {
+      result := buffer.item p;
+    } else {
+      `/* CUR1 */`;
+      buffer := FAST_ARRAY(UINTEGER_8).create_with_capacity (file.size);
+      `/* CUR2 */`;
+      file.set_cursor 0;
+      file.read buffer size (file.size);      
+      result := buffer.item p;
+    };
+    result
+  );
+      
+  
+  //
+  
+  - color_map:FAST_ARRAY(Expanded PIXEL_24);
+
+  
+  - init_color_map <-
+  ( + code,nb_colors:INTEGER;    
+    ? {header != NULL};
+    //
+    // Init Color Table
+    // 
+    header.is_bgr_format.if {
+      code := 3;
+    } else {
+      code := 4;
+    };
+    nb_colors := header.get_nb_colors;
+    (color_map = NULL).if {
+      color_map := FAST_ARRAY(PIXEL_24).create 256;
+    };            
+    0.to (nb_colors-1) do { j:INTEGER; 
+      color_map.item j
+      .make_rgb (
+	buffer_item (pos_buffer + 2),
+	buffer_item (pos_buffer + 1),
+	buffer_item (pos_buffer + 0)
+      );
+      pos_buffer := pos_buffer + code;
+    };
+  );
+          
+  - buf_item :UINTEGER_8 <-
+  ( + result:UINTEGER_8;
+    result := bmp_buffer.item pos_buffer;
+    pos_buffer := pos_buffer + 1;
+    result
+  );
+  
+
+  
+
+  
diff --git a/lib/extra/graphics/format/format_img.li b/lib/extra/graphics/format/format_img.li
new file mode 100644
index 0000000..9d16cf9
--- /dev/null
+++ b/lib/extra/graphics/format/format_img.li
@@ -0,0 +1,104 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := FORMAT_IMG;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "Format image generic";
+
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+
+Section Public
+  
+  - name:STRING_CONSTANT <- 
+  (
+    deferred; 
+    NULL
+  );
+      
+  - extension:STRING_CONSTANT <-
+  (
+    deferred;
+    NULL
+  );
+  
+  - is_bitmap:BOOLEAN <-
+  (
+    deferred;
+    FALSE
+  );
+  
+  - is_vectorial:BOOLEAN <- ! is_bitmap;
+  
+  - height:INTEGER <- ( deferred; 0);
+  - width:INTEGER  <- ( deferred; 0);
+  
+  //
+  // Creation.
+  //
+
+  - create_with_file f:FILE :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make_with_file f;
+    result
+  );
+
+  - make_with_file f:FILE :SELF <-
+  ( 
+    deferred;
+  );
+  
+  - create_with buf:FAST_ARRAY(UINTEGER_8) :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make_with buf;
+    result
+  );
+
+  - make_with buf:FAST_ARRAY(UINTEGER_8) :SELF <-
+  ( 
+    deferred;
+  );
+  
+  //
+  // Put image.
+  //
+  
+  - put_image_in bmp:ABSTRACT_BITMAP <-
+  (
+    deferred;
+  );
+  
+  - put_image_in bmp:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  (
+    deferred;
+  );
+  
+Section FORMAT_IMG
+  
+  + pos_buffer:INTEGER;
+  
\ No newline at end of file
diff --git a/lib/extra/graphics/low_level/abstract_bitmap.li b/lib/extra/graphics/low_level/abstract_bitmap.li
new file mode 100644
index 0000000..ec3acb3
--- /dev/null
+++ b/lib/extra/graphics/low_level/abstract_bitmap.li
@@ -0,0 +1,1592 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := ABSTRACT_BITMAP;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Generic Bitmap.";
+    
+  - external    := `
+//
+// Font System 1250 bytes.
+//
+unsigned short __index_font[96]={
+0x000,0x007,0x008,0x00B,0x012,0x017,0x021,0x028,0x029,0x02C,0x02F,0x034,
+0x039,0x03B,0x03F,0x040,0x044,0x049,0x04C,0x051,0x056,0x05B,0x060,0x065,
+0x06A,0x06F,0x074,0x075,0x077,0x07C,0x081,0x086,0x08B,0x097,0x0A0,0x0A7,
+0x0AF,0x0B7,0x0BE,0x0C5,0x0CD,0x0D5,0x0D6,0x0DB,0x0E2,0x0E8,0x0F1,0x0F9,
+0x101,0x109,0x111,0x11A,0x121,0x12A,0x132,0x13B,0x148,0x150,0x159,0x15F,
+0x162,0x166,0x169,0x16E,0x175,0x177,0x17E,0x184,0x18A,0x190,0x196,0x199,
+0x19F,0x1A4,0x1A5,0x1A7,0x1AD,0x1AE,0x1B7,0x1BC,0x1C2,0x1C8,0x1CE,0x1D1,
+0x1D6,0x1D9,0x1DE,0x1E5,0x1EE,0x1F4,0x1FB,0x1FF,0x204,0x205,0x20A,0x211};
+
+unsigned short __graph_font[0x211]={
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x17F8,0x0078,0x0000,
+0x0078,0x0200,0x1E40,0x03C0,0x1E78,0x03C0,0x0278,0x0040,0x08E0,0x1110,
+0x3FF8,0x1110,0x0E60,0x0030,0x0848,0x0448,0x0230,0x0100,0x0080,0x0C40,
+0x1220,0x1210,0x0C00,0x0E00,0x1170,0x1088,0x1188,0x1670,0x0800,0x1400,
+0x0078,0x1FC0,0x6030,0x8008,0x8008,0x6030,0x1FC0,0x0050,0x0060,0x0038,
+0x0060,0x0050,0x0100,0x0100,0x07C0,0x0100,0x0100,0x2000,0x1000,0x0100,
+0x0100,0x0100,0x0100,0x1000,0x7000,0x0E00,0x01C0,0x0038,0x0FF0,0x1008,
+0x1008,0x1008,0x0FF0,0x0010,0x0010,0x1FF8,0x1C30,0x1208,0x1108,0x1088,
+0x1070,0x0810,0x1008,0x1088,0x1088,0x0F70,0x0300,0x0280,0x0260,0x0210,
+0x1FF8,0x09F8,0x1088,0x1088,0x1088,0x0F08,0x0FF0,0x1108,0x1088,0x1088,
+0x0F10,0x0008,0x1C08,0x0308,0x00C8,0x0038,0x0F70,0x1088,0x1088,0x1088,
+0x0F70,0x08F0,0x1108,0x1108,0x1088,0x0FF0,0x1040,0x2000,0x1040,0x0100,
+0x0380,0x06C0,0x0C60,0x0820,0x0280,0x0280,0x0280,0x0280,0x0280,0x0820,
+0x0C60,0x06C0,0x0380,0x0100,0x0030,0x0008,0x1708,0x0088,0x0070,0x03C0,
+0x0C30,0x1008,0x1008,0x2384,0x2444,0x2444,0x2244,0x25C8,0x1408,0x1430,
+0x03C0,0x1800,0x0600,0x0380,0x0260,0x0218,0x0260,0x0380,0x0600,0x1800,
+0x1FF8,0x1088,0x1088,0x1088,0x1088,0x1088,0x0F70,0x07E0,0x0810,0x1008,
+0x1008,0x1008,0x1008,0x0810,0x0420,0x1FF8,0x1008,0x1008,0x1008,0x1008,
+0x1008,0x0810,0x07E0,0x1FF8,0x1088,0x1088,0x1088,0x1088,0x1088,0x1008,
+0x1FF8,0x0088,0x0088,0x0088,0x0088,0x0088,0x0008,0x07E0,0x0810,0x1008,
+0x1008,0x1008,0x1108,0x0910,0x1F20,0x1FF8,0x0080,0x0080,0x0080,0x0080,
+0x0080,0x0080,0x1FF8,0x1FF8,0x0C00,0x1000,0x1000,0x1000,0x0FF8,0x1FF8,
+0x0080,0x0140,0x0220,0x0410,0x0808,0x1000,0x1FF8,0x1000,0x1000,0x1000,
+0x1000,0x1000,0x1FF8,0x0060,0x0180,0x0600,0x1800,0x0600,0x0180,0x0060,
+0x1FF8,0x1FF8,0x0010,0x0060,0x0080,0x0100,0x0600,0x0800,0x1FF8,0x07E0,
+0x0810,0x1008,0x1008,0x1008,0x1008,0x0810,0x07E0,0x1FF8,0x0108,0x0108,
+0x0108,0x0108,0x0108,0x0090,0x0060,0x07E0,0x0810,0x1008,0x1008,0x1008,
+0x1408,0x0810,0x17E0,0x1FF8,0x0108,0x0108,0x0108,0x0108,0x0108,0x0190,
+0x0E60,0x1000,0x0C70,0x1088,0x1088,0x1088,0x1108,0x1108,0x0E30,0x0008,
+0x0008,0x0008,0x0008,0x1FF8,0x0008,0x0008,0x0008,0x0008,0x07F8,0x0800,
+0x1000,0x1000,0x1000,0x1000,0x0800,0x07F8,0x0018,0x0060,0x0180,0x0600,
+0x1800,0x0600,0x0180,0x0060,0x0018,0x0038,0x00C0,0x0700,0x1800,0x0700,
+0x00C0,0x0038,0x00C0,0x0700,0x1800,0x0700,0x00C0,0x0038,0x1818,0x0420,
+0x0240,0x0180,0x0180,0x0240,0x0420,0x1818,0x0018,0x0020,0x0040,0x0080,
+0x1F00,0x0080,0x0040,0x0020,0x0018,0x1808,0x1608,0x1108,0x1088,0x1068,
+0x1018,0xFFF8,0x8008,0x8008,0x0038,0x01C0,0x0E00,0x7000,0x8008,0x8008,
+0xFFF8,0x0010,0x0008,0x0004,0x0008,0x0010,0x4000,0x4000,0x4000,0x4000,
+0x4000,0x4000,0x4000,0x0008,0x0010,0x0E80,0x1140,0x1140,0x1140,0x1140,
+0x0F80,0x1000,0x1FF8,0x0880,0x1040,0x1040,0x1040,0x0F80,0x0F80,0x1040,
+0x1040,0x1040,0x1040,0x0880,0x0F80,0x1040,0x1040,0x1040,0x0880,0x1FF8,
+0x0F80,0x1240,0x1240,0x1240,0x1240,0x0B80,0x0040,0x1FF0,0x0048,0x0F80,
+0x9040,0x9040,0x9040,0x8880,0x7FC0,0x1FF8,0x0080,0x0040,0x0040,0x1F80,
+0x1FC8,0x8000,0x7FC8,0x1FF8,0x0200,0x0300,0x0480,0x0840,0x1000,0x1FF8,
+0x1FC0,0x0080,0x0040,0x0040,0x1F80,0x0080,0x0040,0x0040,0x1F80,0x1FC0,
+0x0080,0x0040,0x0040,0x1F80,0x0F80,0x1040,0x1040,0x1040,0x1040,0x0F80,
+0xFFC0,0x0880,0x1040,0x1040,0x1040,0x0F80,0x0F80,0x1040,0x1040,0x1040,
+0x0880,0xFFC0,0x1FC0,0x0080,0x0040,0x0980,0x1240,0x1240,0x1240,0x0C80,
+0x0040,0x0FF0,0x1040,0x0FC0,0x1000,0x1000,0x0800,0x1FC0,0x00C0,0x0300,
+0x0C00,0x1000,0x0C00,0x0300,0x00C0,0x00C0,0x0700,0x1800,0x0700,0x00C0,
+0x0700,0x1800,0x0700,0x00C0,0x1040,0x0880,0x0700,0x0700,0x0880,0x1040,
+0x80C0,0x8300,0x4C00,0x3000,0x0C00,0x0300,0x00C0,0x1840,0x1640,0x1140,
+0x10C0,0x0200,0x0200,0x7DF0,0x8008,0x8008,0xFFF8,0x8008,0x8008,0x7DF0,
+0x0200,0x0200,0x0030,0x0008,0x0008,0x0010,0x0020,0x0020,0x0018};
+`;
+
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - get_abstract_bitmap:ABSTRACT_BITMAP <- Self;
+  
+  - get_y_line y:INTEGER :ABSTRACT_BMP_LINE <-
+  (
+    deferred;
+    NULL
+  );
+  
+  //
+  // Data.
+  //
+  
+  // Image size.
+  + height:INTEGER;       
+  + width:INTEGER;        
+  
+  - x_max:INTEGER <- width  - 1;
+  - y_max:INTEGER <- height - 1;
+    
+  // Clipping :
+  + clip_x0:INTEGER; 
+  + clip_y0:INTEGER;
+  + clip_x1:INTEGER;
+  + clip_y1:INTEGER;
+  
+  // Current position.
+  + spot_x:INTEGER;  
+  + spot_y:INTEGER;
+  
+  // Current color.
+  + rgbcolor    :UINTEGER_32; // Format: RRGGBB in hexadecimal
+  + rgbbackcolor:UINTEGER_32;
+  + transparent :BOOLEAN;
+  
+  + mode:UINTEGER_8 := mode_copy; // Set mode. 
+  
+  // Ref. `X.h'
+  - mode_copy:UINTEGER_8 := 03h;
+  - mode_xor :UINTEGER_8 := 06h;
+  
+  - set_mode m:UINTEGER_8 <-
+  (
+    mode := m;
+  );
+  
+  // Macro colors
+  
+  - black:UINTEGER_32 := 0000000h;
+  - white:UINTEGER_32 := 0FFFFFFh;
+  - red:UINTEGER_32   := 0FF0000h;
+  - green:UINTEGER_32 := 000FF00h;
+  - blue:UINTEGER_32  := 00000FFh;
+  - yellow:UINTEGER_32:= 0FFFF00h;
+  - purple:UINTEGER_32:= 0FF00FFh;
+  - cyan:UINTEGER_32  := 000FFFFh;
+  - gray:UINTEGER_32  := 0808080h;
+  - brown:UINTEGER_32 := 0400000h;  
+  
+  
+  - pixel_geometry:PIXEL <- (deferred; NULL);
+  
+  //
+  // Creation. 
+  //
+
+  - create_size (w,h:INTEGER) :SELF <-
+  ( + result:SELF;
+        
+    result:=clone;
+    result.make_size (w,h);
+    result
+  );
+  
+  - make_size (w,h:INTEGER) <-
+  (
+    deferred;
+  );
+  
+  - create (w,h:INTEGER) at offset_begin:UINTEGER_32 bytes_per_line lx:INTEGER :SELF <-   
+  ( + result:SELF;
+        
+    result:=clone;
+    result.make (w,h) at offset_begin bytes_per_line lx;
+    result
+  );
+  
+  - make (w,h:INTEGER) at offset_begin:UINTEGER_32 bytes_per_line lx:INTEGER <-
+  ( 
+    deferred;
+  );
+
+Section Public
+  
+  //
+  // Low level.
+  //   
+    
+  - pixel_hard (x,y:INTEGER) color col:UINTEGER_32 <-
+  ( 
+    deferred;
+  );
+  
+  - line_h_hard (x0,y0:INTEGER) until x1:INTEGER color col:UINTEGER_32 <-
+  ( 
+    deferred;
+  );
+    
+  - line_h_hard (x0,y0:INTEGER) until x1:INTEGER image line:ABSTRACT_BMP_LINE offset ofs:INTEGER <-
+  (     
+    deferred;
+  );
+  
+  - get_pixel_hard (x,y:INTEGER) :PIXEL <-
+  (
+    deferred;
+  );
+
+  - get_color_hard (x,y:INTEGER) :UINTEGER_32 <-
+  (
+    deferred;
+  );
+  
+Section Public  
+  
+  - color col:UINTEGER_32 <-
+  (
+    rgbcolor := col;
+  );
+
+  - backcolor col:UINTEGER_32 <-
+  (
+    rgbbackcolor := col;
+  );
+  
+  - transparent_on <-
+  (
+    transparent := TRUE;
+  );
+  
+  - transparent_off <-
+  (
+    transparent := FALSE;
+  );
+  
+  - clipping (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  ( + lx,ly:INTEGER;
+    
+    lx := width - 1;
+    ly := height - 1;
+    clip_x0 := x0.max 0.min lx;
+    clip_x1 := x1.max 0.min lx;
+    clip_y0 := y0.max 0.min ly;
+    clip_y1 := y1.max 0.min ly;
+  );
+  
+  - clipping_off <-
+  (
+    clip_x0 := 0;
+    clip_x1 := width - 1;
+    clip_y0 := 0;
+    clip_y1 := height - 1;
+  );
+  
+  - move_to (pos_x,pos_y:INTEGER) <-
+  (
+    spot_x := pos_x;
+    spot_y := pos_y;
+  );
+  
+  //
+  // GetPixel
+  //
+  
+  - get_pixel:BOOLEAN <-
+  // Load Spot pixel.
+  ( + result:BOOLEAN;
+    + pix:PIXEL;
+    
+    ((spot_x.in_range clip_x0 to clip_x1) && {spot_y.in_range clip_y0 to clip_y1}).if {
+      result:=TRUE;
+      pix:=get_pixel_hard (spot_x,spot_y);
+      pix.is_transparent.if {
+	// Transparent.
+	rgbcolor := black;
+	transparent=TRUE;
+      } else {
+	// Read color.
+	transparent:= FALSE;
+	rgbcolor := pix.rgbcolor;
+      };
+    } else {
+      rgbcolor := black;
+      transparent := FALSE;
+    };
+    
+    result
+  );
+  
+  - get_pixel_to (x,y:INTEGER) :BOOLEAN<-
+  (
+    move_to (x,y);
+    get_pixel
+  );
+  
+  //
+  // PutPixel
+  //
+  
+  - pixel:BOOLEAN <-
+  ( + result:BOOLEAN;
+   
+    // Test Clipping;
+    ((spot_x.in_range clip_x0 to clip_x1) && {spot_y.in_range clip_y0 to clip_y1 }).if {
+      result:=TRUE;
+      pixel_hard (spot_x,spot_y) color rgbcolor;
+    };  
+    result
+  );
+  
+  - pixel_to (x,y:INTEGER) :BOOLEAN <-
+  (
+    move_to (x,y);
+    pixel
+  );
+  
+  - pixel_color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    pixel
+  );
+  
+  - pixel_to (x,y:INTEGER) color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    pixel_to (x,y)
+  );
+  
+  //
+  // Line
+  //
+  
+  - line_h (x,y:INTEGER) until x_end:INTEGER image line:ABSTRACT_BMP_LINE :BOOLEAN <-
+  (
+    + result:BOOLEAN;
+    + x02,x1,x0:INTEGER;
+    ? {x >= 0};
+    ? {y >= 0};
+    ? {x_end >= 0};
+    ? {line != NULL};
+    
+    x0 := x;
+    x1 := x_end;
+    spot_x := x1;        
+    (y.in_range clip_y0 to clip_y1).if {
+      result := TRUE;
+      ( x0 > x1 ).if {
+	x02 := x0;
+	x0 := x1;
+	x1 := x02;
+      };
+      ( clip_x1 < x1 ).if {
+	x1 := clip_x1;
+	result := FALSE;
+      };
+      
+      ( clip_x0 > x0 ).if {
+	x02 := clip_x0;
+	result := FALSE;
+      } else {
+	x02 := x0;
+      };
+      
+      ( x0 <= x1 ).if {
+	line_h_hard (x02,y) until x1 image line offset (x02-x0);
+      };
+    };
+    result
+  );
+  
+  - line_h_until x:INTEGER :BOOLEAN <-
+  ( + result:BOOLEAN;
+    + x0,x1:INTEGER;
+
+    x0 := spot_x;
+    x1 := x;
+    spot_x := x1;
+    
+    (spot_y.in_range clip_y0 to clip_y1).if {
+      result := TRUE;
+      
+      ( x0 > x1).if {
+	+ swap:INTEGER;
+	swap := x0;
+	x0 := x1;
+	x1 := swap;
+      };
+      
+      ( clip_x1 < x1 ).if {
+	x1 := clip_x1;
+	result := FALSE;
+      };
+      
+      ( clip_x0 > x0 ).if {
+	x0 := clip_x0;
+	result := FALSE;
+      };
+      
+      (x0 <= x1).if {
+	line_h_hard (x0,spot_y) until x1 color rgbcolor;
+      };
+    };
+    result
+  );
+    
+  - line_h_until x1:INTEGER color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    line_h_until x1
+  );
+  
+  - line_h (x0,y0:INTEGER) until x1:INTEGER :BOOLEAN <-
+  (
+    move_to (x0,y0);
+    line_h_until x1
+  );
+  
+  
+  - line_h (x0,y0:INTEGER) until x1:INTEGER color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    line_h (x0,y0) until x1
+  );
+  
+  - line_v_until y:INTEGER :BOOLEAN <-
+  ( + y0,y1:INTEGER;
+    + result:BOOLEAN;
+    
+    y0 := spot_y;
+    y1 := y;
+    spot_y := y1;
+    
+    (spot_x.in_range clip_x0 to clip_x1).if {
+      result := TRUE;
+      
+      ( y0 > y1 ).if {
+	+ swap:INTEGER;
+	swap := y0;
+	y0 := y1;
+	y1 := swap;
+      };
+      
+      ( clip_y1 < y1).if {
+	y1 := clip_y1;
+	result := FALSE;
+      };
+      
+      ( clip_y0 > y0 ).if {
+	y0 := clip_y0;
+	result := FALSE;
+      };
+      
+      ( y0 <=y1 ).if {
+	y0.to y1 do { j:INTEGER;
+	  pixel_hard (spot_x,j) color rgbcolor;
+	};
+      };
+    };    
+    
+    result
+  );
+  
+  - line_v_until y1:INTEGER color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    line_v_until y1
+  );
+  
+  - line_v (x0,y0:INTEGER) until y1:INTEGER :BOOLEAN <-
+  (
+    move_to (x0,y0);
+    line_v_until y1
+  );
+  
+  - line_v (x0,y0:INTEGER) until y1:INTEGER color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    line_v (x0,y0) until y1
+  );
+  
+  
+  //:UINTEGER_8 CalculCode(:INTEGER_64 X,:INTEGER_64 Y,:INTEGER_64 Xmin,:INTEGER_64 Ymin,:INTEGER_64 Xmax,:INTEGER_64 Ymax)
+  //{ return( (X<Xmin)|((X>Xmax)<<1)|((Y<Ymin)<<2)|((Y>Ymax)<<3) );
+  //};
+  
+  //************************
+  //* CLIPPING DE LINE BUGGE -> Blocage !!!
+  //************************
+  
+/*  
+  char ClipLine(:INTEGER_64 x0,:INTEGER_64 y0,:INTEGER_64 x1,:INTEGER_64 y1,:INTEGER_64 Xmin,:INTEGER_64 Ymin,:INTEGER_64 Xmax,:INTEGER_64 Ymax)
+  { :UINTEGER_8 Bool=0; // Accepte=Faux , Fin=Vrai
+    :UINTEGER_8 cod0,cod1,codExt;
+    short x,y;
+    char tst;
+    cod0=CalculCode(x0,y0,Xmin,Ymin,Xmax,Ymax);
+    cod1=CalculCode(x1,y1,Xmin,Ymin,Xmax,Ymax);
+    tst=((cod0==0) && (cod1==0));
+    do {
+      if ((cod0==0) && (cod1==0)) { // Interieur de la fenetre.
+	Bool=3;  // Accepte=Vrai et Fin=Vrai.
+      } else if ((cod0&cod1)!=0)
+      Bool|=2; // Fin=Vrai
+      else {                        // Segment ni accepte ni rejete.
+	if (cod0!=0) codExt=cod0; else codExt=cod1;
+	if (codExt&8) {
+	  x=x0+(x1-x0)*(float)(Ymax-y0)/(float)(y1-y0);
+	  y=Ymax;
+	} else if (codExt&4) {
+	  x=x0+(x1-x0)*(float)(Ymin-y0)/(float)(y1-y0);
+	  y=Ymin;
+	} else if (codExt&2) {
+	  x=Xmax;
+	  y=y0+(y1-y0)*(float)(Xmax-x0)/(float)(x1-x0);
+	} else if (codExt&1) {
+	  x=Xmin;
+	  y=y0+(y1-y0)*(float)(Xmin-x0)/(float)(x1-x0);
+	};
+	if (codExt==cod0) {
+	  x0=x; y0=y;
+	  cod0=CalculCode(x0,y0,Xmin,Ymin,Xmax,Ymax);
+	} else {
+	  x1=x; y1=y;
+	  cod1=CalculCode(x1,y1,Xmin,Ymin,Xmax,Ymax);
+	};
+      };
+    } while (!(Bool&2));
+    if (Bool&1) TraceLine(x0,y0,x1,y1);
+    return(tst);
+  };*/
+    
+  - line_to (x2,y2:INTEGER) :BOOLEAN <-
+  (
+    + result:BOOLEAN;
+    + x1,y1:INTEGER;
+    + dx,dy:INTEGER;
+    + i1,i2:INTEGER;
+    + x,y:INTEGER;
+    + dd:INTEGER;
+    
+    x1 := spot_x;
+    y1 := spot_y;
+    dx := x2 - x1;
+    dy := y2 - y1;
+    
+    ( dy = 0).if {
+      result := line_h_until x2;
+    }.elseif {dx = 0} then {
+      result := line_v_until y2;
+    } else {
+      spot_x := x2;
+      spot_y := y2;
+      
+      (dx >= 0).if {
+	(dy >= 0).if {
+	  (dx >= dy).if {	    	    	    
+	    i1 := 2 * dy;
+	    dd := i1 - dx;
+	    i2 := dd - dx;
+	    x := x1; 
+	    y := y1;
+	    {x <= x2}.while_do {
+	      pixel_to (x,y);
+	      (dd >= 0).if { 
+		y := y+1; 
+		dd := dd+i2; 
+	      } else {
+		dd := dd+i1;
+	      };
+	      x := x+1;
+	    };	    
+	  } else {
+	    i1 := 2 * dx;
+	    dd := i1 - dy;
+	    i2 := dd - dy;
+	    x := x1; 
+	    y := y1;
+	    {y <= y2}.while_do {
+	      pixel_to (x,y);
+	      (dd >= 0).if { 
+		x := x+1; 
+		dd := dd+i2; 
+	      } else {
+		dd := dd+i1;
+	      };
+	      y := y+1;
+	    };	    
+	  };
+	} else {
+	  (dx >= -dy).if {	    
+	    i1 := 2 * dy;
+	    dd := i1 + dx;
+	    i2 := dd + dx;
+	    x := x1; 
+	    y := y1;
+	    {x <= x2}.while_do {
+	      pixel_to (x,y);
+	      (dd <= 0).if { 
+		y := y - 1; 
+		dd := dd+i2; 
+	      } else {
+		dd := dd+i1;
+	      };
+	      x := x+1;
+	    };
+	  } else {
+	    i1 := 2 * dx;
+	    dd := i1 + dy;
+	    i2 := dd + dy;
+	    x := x1; 
+	    y := y1;
+	    {y >= y2}.while_do {
+	      pixel_to (x,y);
+	      (dd >= 0).if { 
+		x := x+1; 
+		dd := dd+i2; 
+	      } else {
+		dd := dd+i1;
+	      };
+	      y := y-1;
+	    };	    
+	  };	 
+	};
+      } else {
+	(dy >= 0).if {
+	  (-dx >= dy).if {
+	    i1 := 2 * dy;
+	    dd := i1 + dx;
+	    i2 := dd + dx;
+	    x := x1; 
+	    y := y1;
+	    {x >= x2}.while_do {
+	      pixel_to (x,y);
+	      (dd >= 0).if { 
+		y := y + 1; 
+		dd := dd+i2; 
+	      } else {
+		dd := dd+i1;
+	      };
+	      x := x - 1;
+	    };
+	  } else {
+	    i1 := 2 * dx;
+	    dd := i1 + dy;
+	    i2 := dd + dy;
+	    x := x1; 
+	    y := y1;
+	    {y <= y2}.while_do {
+	      pixel_to (x,y);
+	      (dd <= 0).if { 
+		x := x - 1; 
+		dd := dd+i2; 
+	      } else {
+		dd := dd+i1;
+	      };
+	      y := y + 1;
+	    };
+	  };
+	} else {
+	  (-dx >= -dy).if {
+	    i1 := 2 * dy;
+	    dd := i1 - dx;
+	    i2 := dd - dx;
+	    x := x1; 
+	    y := y1;
+	    {x >= x2}.while_do {
+	      pixel_to (x,y);
+	      (dd <= 0).if { 
+		y := y-1; 
+		dd := dd+i2; 
+	      } else {
+		dd := dd+i1;
+	      };
+	      x := x-1;
+	    };
+	  } else {
+	    i1 := 2 * dx;
+	    dd := i1 - dy;
+	    i2 := dd - dy;
+	    x := x1; 
+	    y := y1;
+	    {y >= y2}.while_do {
+	      pixel_to (x,y);
+	      (dd <= 0).if { 
+		x := x-1; 
+		dd := dd+i2; 
+	      } else {
+		dd := dd+i1;
+	      };
+	      y := y - 1;
+	    };
+	  };
+	};	 
+      };      
+      result:=TRUE;
+    };
+    
+    result
+  );
+  
+  - line_to (x1,y1:INTEGER) color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    line_to (x1,y1)
+  );
+  
+  
+  - line (x1,y1:INTEGER) to (x2,y2:INTEGER) :BOOLEAN <-
+  (
+    move_to (x1,y1);
+    line_to (x2,y2)
+  );
+  
+  
+  - line (x1,y1:INTEGER) to (x2,y2:INTEGER) color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    line (x1,y1) to (x2,y2)
+  );
+      
+  //
+  // Rectangle
+  //
+  
+  - rectangle_to (x1,y1:INTEGER) :BOOLEAN <-
+  (
+    + result:BOOLEAN;
+    + x0,y0:INTEGER;
+    x0 := spot_x;
+    y0 := spot_y;
+    (y0 = y1).if {
+      result := line_h_until x1;
+    }.elseif {x0 = x1} then {
+      result := line_v_until y1;
+    } else {
+      result := line_h (x0,y0) until x1 | line_h (x0,y1) until x1;
+      ( y0 < y1 ).if {
+	result := result | (line_v  (x0,(y0 + 1)) until (y1 - 1)) | (line_v (x1,(y0 + 1)) until (y1 - 1));
+      } else {
+	result := result | (line_v (x0,(y1 + 1)) until (y0 - 1)) | (line_v (x1,(y1 + 1)) until (y0 - 1));
+      };
+    };
+    result
+  );
+    
+  - rectangle_to (x1,y1:INTEGER) color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    rectangle_to (x1,y1)
+  );
+  
+  - rectangle (x0,y0:INTEGER) to (x1,y1:INTEGER) :BOOLEAN <-
+  (
+    move_to (x0,y0);
+    rectangle_to (x1,y1)
+  );
+  
+  - rectangle (x0,y0:INTEGER) to (x1,y1:INTEGER) color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    rectangle (x0,y0) to (x1,y1)
+  );
+  
+  - rectangle_fill_to (x,y:INTEGER) :BOOLEAN <-
+  ( + x0,y0,x1,y1,tmp:INTEGER;
+    + col:UINTEGER_32;
+    + result:BOOLEAN;
+    
+    x0 := spot_x;
+    y0 := spot_y;
+    x1 := x;
+    y1 := y;
+    ( x0 > x1).if {
+      tmp := x0;
+      x0 := x1;
+      x1 := tmp;
+    };
+    
+    ( y0 > y1).if {
+      tmp := y0;
+      y0 := y1;
+      y1 := tmp;
+    };
+    
+    (( x0 > clip_x1 ) || { x1 < clip_x0 } || { y0 > clip_y1 } || { y1 < clip_y0 }).if {
+      result := FALSE;
+    } else {
+      result := TRUE;
+      
+      (clip_x0 > x0).if {
+	x0 := clip_x0;
+	result := FALSE;
+      };
+      (clip_y0 > y0).if { 
+	y0 := clip_y0;
+	result := FALSE;
+      };
+      ( clip_x1 < x1 ).if {
+	x1 := clip_x1;
+	result := FALSE;
+      };
+      (clip_y1 < y1).if {
+	y1 := clip_y1;
+	result := FALSE;
+      };            
+      col := rgbcolor;
+      y0.to y1 do { j:INTEGER;
+	line_h_hard (x0,j) until x1 color col;
+      };
+    };
+    result
+  );
+    
+  - rectangle_fill (x0,y0:INTEGER) to (x1,y1:INTEGER) :BOOLEAN <-
+  (
+    move_to (x0,y0);
+    rectangle_fill_to (x1,y1)
+  );
+  
+  - rectangle_fill (x0,y0:INTEGER) to (x1,y1:INTEGER) color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    rectangle_fill (x0,y0) to (x1,y1)
+  );
+  
+  //
+  // Circle
+  //
+  
+Section Private  
+  
+  - circle_points (x,y:INTEGER) centre (cx,cy:INTEGER) <-
+  (     
+    pixel_to ((cx+x),(cy+y));
+    pixel_to ((cx+x),(cy-y));
+    pixel_to ((cx+y),(cy+x));
+    pixel_to ((cx+y),(cy-x));
+    pixel_to ((cx-x),(cy+y));
+    pixel_to ((cx-x),(cy-y));
+    pixel_to ((cx-y),(cy+x));
+    pixel_to ((cx-y),(cy-x));
+  );
+  
+Section Public  
+  
+  - circle_fill_rayon r:INTEGER <-
+  ( + cx,cy,x,y,d,de,dse:INTEGER;
+    
+    cx := spot_x;
+    cy := spot_y;
+    x   := 0;
+    y   := r;
+    d   := 1 - r;
+    de  := 3;
+    dse := 5 - (r << 1);    
+    line_h ((cx-y),cy) until (cx+y);
+    {y > x}.while_do {
+      (d < 0).if {
+	d   := d   + de;
+	de  := de  + 2;
+	dse := dse + 2;
+	x   := x   + 1;
+	
+	line_h ((cx-y),(cy+x)) until (cx+y);
+	line_h ((cx-y),(cy-x)) until (cx+y);
+      } else {
+	d   := d + dse;
+	de  := de  + 2;
+	dse := dse + 4;
+	x   := x   + 1;
+	y   := y   - 1;
+	line_h ((cx-x),(cy+y)) until (cx+x);
+	line_h ((cx-x),(cy-y)) until (cx+x);
+	
+	line_h ((cx-y),(cy+x)) until (cx+y);
+	line_h ((cx-y),(cy-x)) until (cx+y);
+      };      
+    };
+  );
+  
+  - circle_fill (x,y:INTEGER) rayon r:INTEGER <-
+  (
+    move_to (x,y);
+    circle_fill_rayon r;
+  );
+  
+  - circle_fill (x,y:INTEGER) rayon r:INTEGER color col:UINTEGER_32 <-
+  (
+    color col;
+    circle_fill (x,y) rayon r;
+  );
+
+  - circle_rayon r:INTEGER <-
+  ( + cx,cy,x,y,d,de,dse:INTEGER;
+    
+    cx := spot_x;
+    cy := spot_y;
+    x   := 0;
+    y   := r;
+    d   := 1 - r;
+    de  := 3;
+    dse := 5 - (r << 1);
+    circle_points (x,y) centre (cx,cy);
+    {y > x}.while_do {
+      (d < 0).if {
+	d   := d   + de;
+	de  := de  + 2;
+	dse := dse + 2;
+	x   := x   + 1;
+      } else {
+	d   := d + dse;
+	de  := de  + 2;
+	dse := dse + 4;
+	x   := x   + 1;
+	y   := y   - 1;
+      };
+      circle_points (x,y) centre (cx,cy);
+    };
+  );
+  
+  - circle (x,y:INTEGER) rayon r:INTEGER <-
+  (
+    move_to (x,y);
+    circle_rayon r;
+  );
+  
+  - circle (x,y:INTEGER) rayon r:INTEGER color col:UINTEGER_32 <-
+  (
+    color col;
+    circle (x,y) rayon r;
+  );
+  
+  //
+  // Spline
+  //
+  
+Section Private  
+  
+  - delta_spline:REAL_16_16 := 32768.to_raw_real_16_16;
+  
+Section Public  
+  
+  - spline_w1 (px0,py0:INTEGER) w2 (px1,py1:INTEGER) to (x1,y1:INTEGER) :BOOLEAN <-
+  ( + result:BOOLEAN;
+    + x0,y0,d_x,d_y:INTEGER;
+    + num_points:INTEGER;
+    // Derivatives of x(t) and y(t).
+    + x, dx, ddx, dddx:REAL_16_16; 
+    + y, dy, ddy, dddy:REAL_16_16;
+    // Temp variables used in the setup.
+    + dt, dt2, dt3:REAL_16_16;
+    + xdt2_term, xdt3_term:REAL_16_16;
+    + ydt2_term, ydt3_term:REAL_16_16;
+    
+    x0 := spot_x;
+    y0 := spot_y;
+        
+    d_x := px0 - x0;
+    d_y := py0 - y0;
+    num_points := (d_x*d_x + d_y*d_y).sqrt;      
+    
+    d_x := px1 - px0;
+    d_y := py1 - py0;
+    num_points := num_points + (d_x*d_x + d_y*d_y).sqrt; 
+    
+    d_x := x1 - px1;
+    d_y := y1 - py1;
+    num_points := (num_points + (d_x*d_x + d_y*d_y).sqrt).sqrt;
+    num_points := num_points + (num_points >> 2); // * 1.25 .sqrt
+    
+    
+    (num_points > 128).if {
+      num_points := 128; // Max points
+    };
+    
+    (num_points < 2).if {
+      num_points := 2;   // Min points
+    };
+    
+    dt := 1.to_real_16_16 /# (num_points - 1);
+    dt2 := dt * dt;
+    dt3 := dt2 * dt;
+    
+    // x coordinates.
+    xdt2_term := dt2 *# ((px1 - px0 * 2 + x0) * 3);
+    xdt3_term := dt3 *# (x1 + ((px0 - px1) * 3) -x0);
+    
+    dddx := xdt3_term *# 6;
+    ddx  := xdt3_term *# -6 + xdt2_term *# 2;
+    dx   := xdt3_term - xdt2_term + dt *# ((px0 - x0)*3);  
+    x    := x0.to_real_16_16;
+    
+    // y coordinates.
+    ydt2_term := dt2 *# ((py1 - py0 * 2 + y0) * 3);
+    ydt3_term := dt3 *# (y1 + ((py0 - py1) * 3) - y0);
+    
+    dddy := ydt3_term *# 6;
+    ddy  := ydt3_term *# -6 + ydt2_term *# 2;
+    dy   := ydt3_term - ydt2_term + dt *# ((py0 - y0)*3); 
+    y    := y0.to_real_16_16;
+        
+    x := x + delta_spline;
+    y := y + delta_spline;
+    
+    1.to (num_points - 1) do { i:INTEGER;
+      ddx := ddx + dddx;
+      dx := dx + ddx;
+      x := x + dx;
+      ddy := ddy + dddy;
+      dy := dy + ddy;
+      y := y + dy;
+      result:= result | line_to ((x.to_integer),(y.to_integer)); 
+    };    
+    result    
+  );
+  
+  - spline_w1 (px0,py0:INTEGER) w2 (px1,py1:INTEGER) to (x1,y1:INTEGER) color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    spline_w1 (px0,py0) w2 (px1,py1) to (x1,y1)
+  );
+  
+  
+  - spline (x0,y0:INTEGER) w1 (px0,py0:INTEGER) w2 (px1,py1:INTEGER) to (x1,y1:INTEGER) :BOOLEAN <-
+  (
+    move_to (x0,y0);
+    spline_w1 (px0,py0) w2 (px1,py1) to (x1,y1)
+  );
+  
+  
+  - spline (x0,y0:INTEGER) w1 (px0,py0:INTEGER) w2 (px1,py1:INTEGER) to (x1,y1:INTEGER) color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    spline (x0,y0) w1 (px0,py0) w2 (px1,py1) to (x1,y1)
+  );
+  
+  //*****************************************************************************
+  //*                         POLYGONE COMPLEXE                                 *
+  //* V.4.0 : Il n'y a plus de contrainte de sens comme dans la version 3.0     *
+  //*         Nouvelle algo made in `moi'...                                    *
+  //*         Il faut juste faire attention à appeler dans l'ordre suivant :    *
+  //*         => poly_move_to poly_line_to ... poly_trace                       *
+  //*                                                                           *
+  //* Rmq. : Il reste des optimisations à faire pour le tri (qsort) et utiliser *
+  //*        des MAP_FAST_ARRAY capable de s'agrandir dynamiquement ...        *
+  //*                                                                           *
+  //*                                                           BeN inside      *
+  //*****************************************************************************
+  
+Section Private  
+  
+  + edges:FAST_ARRAY(EDGE); // BSBS: A optimiser avec un MAP_FAST_ARRAY ... quand il y aura add_last, resize...
+
+  + edges_upper:INTEGER;
+  + poly_ymax:INTEGER := INTEGER.minimum.to_integer;
+  
+  + poly_list_y:FAST_ARRAY(EDGE);
+    
+  + begin_y:EDGE;  
+  + begin_idx:INTEGER;
+  
+  + last_y:EDGE;  
+  + last_idx:INTEGER;
+  
+  + x_origin:INTEGER;
+  + y_origin:INTEGER;
+  
+Section Private  
+  
+  - display_poly <-
+  ( + edge:EDGE;
+    
+    0.to (poly_list_y.upper) do { i:INTEGER;
+      edge := poly_list_y.item i;
+      {edge != NULL}.while_do {
+	edge.display;
+	';'.print;
+	edge := edge.next_y;
+      };
+      '\n'.print;
+    };
+  );
+  
+Section Private  
+  
+  - connect_first <-
+  (
+    poly_line_to (x_origin,y_origin);
+    ((begin_y!=NULL) && {begin_y.is_down = last_y.is_down}).if {
+      // Connecting.
+      (begin_y.is_down).if {
+	// Add first list. 
+	last_y.set_next_y begin_y;	
+	poly_list_y.put (poly_list_y.item last_idx) to begin_idx;
+      } else {
+	// Add last list.
+	begin_y.set_next_y last_y;
+      };
+      poly_list_y.remove last_idx;
+    };
+  );    
+  
+  - sort_list_y <-
+  // Bubble sort :-( => BSBS: Optmize with Quick sort...
+  ( + low,up,idx,upper:INTEGER;
+    + swap:BOOLEAN;
+    
+    upper := poly_list_y.upper-1;
+    
+    low := 0;
+    up  := upper;
+    {
+      swap:=FALSE;
+      low.to up do { i:INTEGER;	
+	(poly_list_y.item i.y0 > poly_list_y.item (i+1).y0).if {
+	  poly_list_y.swap i with (i+1);
+	  swap := TRUE;
+	};
+	
+	idx := upper - i;
+	(poly_list_y.item idx.y0 > poly_list_y.item (idx+1).y0).if {
+	  poly_list_y.swap idx with (idx+1);
+	  swap := TRUE;
+	};		
+      };
+      up  := up - 1;
+      low := low + 1;
+    }.do_while {swap};
+  );
+
+Section Public  
+  
+  - poly_move_to (x,y:INTEGER) <-
+  (     
+    
+    (edges = NULL).if {
+      poly_list_y := FAST_ARRAY(EDGE).create_with_capacity 16;
+      edges := FAST_ARRAY(EDGE).create 64;      
+      0.to 63 do { n:INTEGER;
+	edges.put (EDGE.clone) to n;
+      };
+    };
+  
+    (edges_upper != 0).if {      
+      connect_first;
+    };
+    move_to (x,y); 
+    x_origin := x;
+    y_origin := y;
+    begin_y  := NULL;
+    last_y   := NULL;
+    
+    poly_ymax := poly_ymax.max y;
+  );
+  
+  - poly_line_to (x1,y1:INTEGER) <-
+  ( + edge,edge2:EDGE;
+    + x0,y0:INTEGER;
+    
+    x0:=spot_x; 
+    y0:=spot_y; 
+    
+    ((x0!=x1) || {y0!=y1}).if {
+      
+      move_to (x1,y1); 
+            
+      (edges_upper >= (edges.upper-4)).if { // BSBS: A optimiser avec MAP_ARRAY ...
+	// Append 16 Edges.	
+	0.to 15 do { j:INTEGER;
+	  edges.add_last (EDGE.clone);
+	};
+      };
+            
+      (y0=y1).if { 
+	// Flat.
+	edge  := edges.item edges_upper;	
+	edges_upper := edges_upper + 1;
+	poly_list_y.add_last edge;
+	edge2 := edges.item edges_upper;
+	edges_upper := edges_upper + 1;
+	poly_list_y.add_last edge2;
+	
+	(x0 < x1).if {
+	  edge .make (x0,y0) add 1;
+	  edge2.make (x1,y1) add (-1);
+	} else {
+	  edge .make (x0,y0) add (-1);
+	  edge2.make (x1,y1) add 1;
+	};
+      } else { 
+	// Line.	
+	edge  := edges.item edges_upper;
+	edges_upper := edges_upper + 1;
+	edge.make (x0,y0) to (x1,y1);
+	
+	(begin_y=NULL).if {
+	  begin_idx := poly_list_y.count;
+	  begin_y   := edge;
+	};
+	
+	((last_y=NULL) || {last_y.is_down != edge.is_down}).if {
+	  // New line_y.
+	  poly_list_y.add_last edge;
+	  last_idx := poly_list_y.upper;
+	  last_y   := edge;
+	  poly_ymax := poly_ymax.max y1;
+	} else {
+	  // Continue line_y.
+	  (edge.is_down).if {
+	    // Add last.
+	    last_y.set_next_y edge;
+	    poly_ymax := poly_ymax.max y1;
+	  } else {
+	    // Add first.
+	    poly_list_y.put edge to last_idx;
+	    edge.set_next_y last_y;	    
+	  };
+	  last_y := edge;
+	};
+      };
+    };    
+  );
+  
+  - poly_rectangle (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  (
+    poly_move_to (x0,y0);
+    poly_line_to (x1,y0);
+    poly_line_to (x1,y1);
+    poly_line_to (x0,y1);
+    poly_line_to (x0,y0);
+  );
+
+  - poly_spline_w1 (px0,py0:INTEGER) w2 (px1,py1:INTEGER) to (x1,y1:INTEGER) <-
+  ( + x0,y0,d_x,d_y:INTEGER;
+    + num_points:INTEGER;
+    // Derivatives of x(t) and y(t).
+    + x, dx, ddx, dddx:REAL_16_16; 
+    + y, dy, ddy, dddy:REAL_16_16;
+    // Temp variables used in the setup.
+    + dt, dt2, dt3:REAL_16_16;
+    + xdt2_term, xdt3_term:REAL_16_16;
+    + ydt2_term, ydt3_term:REAL_16_16;
+    
+    x0 := spot_x;
+    y0 := spot_y;
+    
+    d_x := px0 - x0;
+    d_y := py0 - y0;
+    num_points := (d_x*d_x + d_y*d_y).sqrt;  
+    
+    d_x := px1 - px0;
+    d_y := py1 - py0;
+    num_points := num_points + (d_x*d_x + d_y*d_y).sqrt; 
+    
+    d_x := x1 - px1;
+    d_y := y1 - py1;
+    num_points := (num_points + (d_x*d_x + d_y*d_y).sqrt).sqrt;
+    num_points := num_points + (num_points >> 2); // * 1.25 .sqrt
+    
+    num_points := num_points.min 128.max 2;
+    
+    dt := 1.to_real_16_16 /# (num_points - 1);
+    dt2 := dt * dt;
+    dt3 := dt2 * dt;
+    
+    // x coordinates.
+    xdt2_term := dt2 *# ((px1 - px0 * 2 + x0) * 3);
+    xdt3_term := dt3 *# (x1 + ((px0 - px1) * 3) -x0);
+    
+    dddx := xdt3_term *# 6;
+    ddx  := xdt3_term *# -6 + xdt2_term *# 2;
+    dx   := xdt3_term - xdt2_term + dt *# ((px0 - x0)*3);  
+    x    := x0.to_real_16_16;
+    
+    // y coordinates.
+    ydt2_term := dt2 *# ((py1 - py0 * 2 + y0) * 3);
+    ydt3_term := dt3 *# (y1 + ((py0 - py1) * 3) - y0);
+    
+    dddy := ydt3_term *# 6;
+    ddy  := ydt3_term *# -6 + ydt2_term *# 2;
+    dy   := ydt3_term - ydt2_term + dt *# ((py0 - y0)*3); 
+    y    := y0.to_real_16_16;
+        
+    x := x + delta_spline;
+    y := y + delta_spline;
+    
+    1.to (num_points - 1) do { i:INTEGER;
+      ddx := ddx + dddx;
+      dx  := dx + ddx;
+      x   := x + dx;
+      ddy := ddy + dddy;
+      dy  := dy + ddy;
+      y   := y + dy;
+      poly_line_to (x.to_integer,y.to_integer); 
+    };    
+  );
+  
+  - poly_ellipse (x,y:INTEGER) rays (ray_x,ray_y:INTEGER) <-
+  ( + x0,y0,x1,y1,dx,dy:INTEGER;
+    x0 := x - ray_x;
+    x1 := x + ray_x;
+    y0 := y - ray_y;
+    y1 := y + ray_y;
+    dx := (ray_x * 5) / 9;
+    dy := (ray_y * 5) / 9;
+    
+    poly_move_to (x,y0);    
+    poly_spline_w1 (x+dx,y0) w2 (x1,y-dy) to (x1,y) ;
+    poly_spline_w1 (x1,y+dy) w2 (x+dx,y1) to (x ,y1);
+    poly_spline_w1 (x-dx,y1) w2 (x0,y+dy) to (x0,y) ;
+    poly_spline_w1 (x0,y-dy) w2 (x-dx,y0) to (x ,y0);     
+  );
+  
+  - poly_trace <-
+  ( + edge,next_edge,edgep:EDGE;
+    + x_edges:EDGE;
+    + x0,x1,new_x:INTEGER;
+    + idx_y:INTEGER;
+    + trace:INTEGER;
+    + line :INTEGER;    
+    
+    (edges_upper != 0).if {
+      (poly_ymax >= clip_y0).if {
+        // Connexion with first point.    
+        connect_first;
+        
+        // Optimize clip_y0
+        (poly_list_y.upper).downto 0 do { j:INTEGER;
+          edge := poly_list_y.item j;
+          {(edge != NULL) && {edge.y1 < clip_y0}}.while_do {
+            edge := edge.next_y;
+          };
+          (edge = NULL).if {
+            poly_list_y.remove j;	  
+          } else {
+            poly_list_y.put edge to j;	  
+          };
+        };
+        
+        // Sort on Y.    
+        sort_list_y;
+        
+        poly_ymax := poly_ymax.min clip_y1;
+        line := 1;
+        // for each scanline in the polygon.
+        (poly_list_y.first.y0).to poly_ymax do { y:INTEGER;
+          // Active edges.
+          {(idx_y <= poly_list_y.upper) && {poly_list_y.item idx_y.y0 = y}}.while_do {
+            x_edges := poly_list_y.item idx_y.add x_edges;
+            idx_y   := idx_y + 1;
+          };
+          
+          // Draw horizontal line. 
+          x1:=INTEGER.minimum.to_integer;
+          edge:=x_edges;
+          {edge!=NULL}.while_do {
+            next_edge:=edge.next_x;	
+            // Trace.
+            (y >= clip_y0).if { 
+              
+              (trace = 0).if {
+                // Begin point.    
+                new_x := (edge.x+127)>>8;
+                ((new_x != x1) && {new_x != (x1 + 1)}).if {
+                  ((x0 <= clip_x1) && {x1 >= clip_x0}).if { 
+                    x0:=x0.max clip_x0;
+                    x1:=x1.min clip_x1;
+                    line_h_hard (x0,y) until x1 color rgbcolor; 
+                  };  
+                  x0 := new_x;
+                };
+              };
+              
+              (edge.is_point).if {
+                trace := trace + edge.dx; 
+              } else {
+                trace := trace + line;
+                line  := - line;
+              };
+              
+              (trace = 0).if {
+                // End point.
+                x1 := (edge.x+128)>>8;	    
+              };	  
+            };
+            
+            // Inc edges.	  
+            (edge.width!=0).if { 	    
+              edge.new_step;
+              
+              // Sort with X :
+              edgep:=edge.prev_x;
+              {(edgep!=NULL) && {edge.x<edgep.x}}.while_do {
+                edgep:=edgep.prev_x;
+              };
+              (edgep!=edge.prev_x).if {
+                edge.prev_x.set_next_x (edge.next_x);
+                (edge.next_x!=NULL).if {
+                  edge.next_x.set_prev_x (edge.prev_x);
+                };
+                edge.set_prev_x edgep;
+                (edgep!=NULL).if {
+                  edge.set_next_x (edgep.next_x);
+                  edgep.set_next_x edge;
+                } else {
+                  edge.set_next_x x_edges;
+                  x_edges:=edge;
+                };
+                (edge.next_x!=NULL).if {
+                  edge.next_x.set_prev_x edge;
+                };
+              };
+            } else {
+              // Next line.
+              x_edges:=edge.next_line x_edges; 
+            };
+            edge := next_edge;
+          };
+          ((x0 <= clip_x1) && {x1 >= clip_x0}).if { 
+            x0:=x0.max clip_x0;
+            x1:=x1.min clip_x1;
+            line_h_hard (x0,y) until x1 color rgbcolor; 
+          };
+        };
+      };
+    };
+    // Init structure for next.
+    edges_upper:=0;
+    poly_list_y.clear;
+    begin_y:=NULL;
+    poly_ymax:=INTEGER.minimum.to_integer;
+  );
+  
+  - poly_trace_color col:UINTEGER_32 <-
+  ( 
+    color col;
+    poly_trace;
+  );
+  
+  - put_bitmap bmp:ABSTRACT_BITMAP to (x,y:INTEGER) <-
+  (
+    deferred;
+  );
+
+  - put_bitmap bmp:ABSTRACT_BITMAP to (x,y:INTEGER) scale (scale_x,scale_y:REAL_16_16) <-  
+  (
+    deferred;
+  );
+  
+Section Public
+  
+  // For demo ... :-)
+  
+  - font_width string:ABSTRACT_STRING :INTEGER <-
+  ( 
+    font_width string size (string.upper)
+  );
+  
+  - font_width_letter char:CHARACTER :INTEGER <-
+  ( + offset_begin,offset_end:INTEGER;
+    + car:INTEGER;
+
+    car := char.to_integer;
+    ((car < 32) || {car >= 127}).if {
+      car := 0;
+    } else {
+      car := car-32;
+    };
+    offset_begin:=`__index_font[@car]`:INTEGER;
+    offset_end  :=`__index_font[@car+1]`:INTEGER;
+    offset_end - offset_begin + 1
+  );
+
+  - font_width string:ABSTRACT_STRING size n:INTEGER :INTEGER <-
+  (     
+    font_width string at (string.lower) to n
+  );
+  
+  - font_width string:ABSTRACT_STRING at beg:INTEGER to end:INTEGER :INTEGER <-
+  ( + result:INTEGER;
+
+    beg.to end do { j:INTEGER;
+      result:=result + font_width_letter (string.item j);
+    };
+    result
+  );
+  
+  - print_char c:CHARACTER to (x,y:INTEGER) :INTEGER <-
+  ( + pix_x,pix_y,offset_begin,offset_end:INTEGER;
+    + bit_count:UINTEGER_16;
+    + sz_letter:INTEGER;
+    + car:UINTEGER_8;
+    
+    car := c.to_uinteger_8;
+    ((y <= clip_y1) && {(y+15) >= clip_y0} && {x <= clip_x1}).if {
+      pix_x:=x;      	
+      ((car<32) || {car>=127}).if {
+	car:=0;
+      } else {
+	car:=car-32;
+      };
+      offset_begin:=`__index_font[@car]`:INTEGER;
+      offset_end  :=`__index_font[@car+1]`:INTEGER;
+      sz_letter := offset_end-offset_begin + 1;
+      ((pix_x + sz_letter) > clip_x0).if {
+	{offset_begin != offset_end}.while_do {
+	  (pix_x.in_range clip_x0 to clip_x1).if {
+	    pix_y:=y;
+	    bit_count:=1;
+	    {bit_count != 0}.while_do {
+	      (pix_y.in_range clip_y0 to clip_y1).if {
+		((`__graph_font[@offset_begin]`:UINTEGER_16 & bit_count)!=0).if {
+		  pixel_hard (pix_x,pix_y) color rgbcolor;
+		};		
+	      };
+	      pix_y:=pix_y+1;
+	      bit_count:=bit_count << 1;
+	    };
+	  };
+	  pix_x:=pix_x+1;
+	  offset_begin:=offset_begin+1;
+	};
+	pix_x := pix_x + 1;
+      } else {
+	pix_x := pix_x + sz_letter;
+      };    
+    };    
+    pix_x
+  );
+  
+  - print string:ABSTRACT_STRING at b:INTEGER to e:INTEGER to (x,y:INTEGER) :INTEGER <-
+  ( + pix_x,pix_y,offset_begin,offset_end:INTEGER;
+    + bit_count:UINTEGER_16;
+    + car,sz_letter:INTEGER;
+    
+    ((y <= clip_y1) && {(y+15) >= clip_y0} && {x <= clip_x1}).if {
+      pix_x:=x;
+      b.to e do { j:INTEGER;
+	car:=string.item j.to_integer;
+	((car<32) || {car>=127}).if {
+	  car:=0;
+	} else {
+	  car:=car-32;
+	};
+	offset_begin:=`__index_font[@car]`:INTEGER;
+	offset_end  :=`__index_font[@car+1]`:INTEGER;
+	sz_letter := offset_end-offset_begin + 1;
+	((pix_x + sz_letter) > clip_x0).if {
+	  {offset_begin != offset_end}.while_do {
+	    (pix_x.in_range clip_x0 to clip_x1).if {
+	      pix_y:=y;
+	      bit_count:=1;
+	      {bit_count != 0}.while_do {
+		(pix_y.in_range clip_y0 to clip_y1).if {
+		  ((`__graph_font[@offset_begin]`:UINTEGER_16 & bit_count)!=0).if {
+		    pixel_hard (pix_x,pix_y) color rgbcolor;
+		  };		
+		};
+		pix_y:=pix_y+1;
+		bit_count:=bit_count << 1;
+	      };
+	    };
+	    pix_x:=pix_x+1;
+	    offset_begin:=offset_begin+1;
+	  };
+	  pix_x := pix_x + 1;
+	} else {
+	  pix_x := pix_x + sz_letter;
+	};	
+      };
+    };
+    pix_x
+  );
+
+  - print string:ABSTRACT_STRING to (x,y:INTEGER) :INTEGER <-
+  ( 
+    print string at (string.lower) to (string.upper) to (x,y)
+  );
diff --git a/lib/extra/graphics/low_level/abstract_bmp_line.li b/lib/extra/graphics/low_level/abstract_bmp_line.li
new file mode 100644
index 0000000..414aee1
--- /dev/null
+++ b/lib/extra/graphics/low_level/abstract_bmp_line.li
@@ -0,0 +1,95 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := ABSTRACT_BMP_LINE;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Generic bitmap line";
+  
+Section Inherit
+  
+  - parent_arrayed:ARRAYED := ARRAYED;
+    
+Section Public
+  
+  - lower:INTEGER := 0;
+  
+  + upper:INTEGER;
+  
+  + capacity:INTEGER;
+  
+  - count:INTEGER <- (upper + 1);
+    
+  //
+  // Modification
+  //
+  
+  - clear <-
+  (
+    upper := -1;
+  );
+   
+  //
+  // Put.
+  //
+  
+  - put col:UINTEGER_32 to n:INTEGER <-
+  ( 
+    deferred;
+  );
+  
+  - put col:UINTEGER_32 from idx_begin:INTEGER to idx_end:INTEGER <-   
+  (  
+    deferred;
+  );
+  
+  - put bmp:ABSTRACT_BMP_LINE offset ofs:INTEGER from idx_begin:INTEGER to idx_end:INTEGER <-
+  ( 
+    deferred;
+  );
+  
+  //
+  // Get.
+  //
+  
+  - get_color n:INTEGER :UINTEGER_32 <-
+  ( 
+    deferred;
+  );
+  
+  - item_8  n:INTEGER :PIXEL_8  <- ( deferred; PIXEL_8);
+  
+  - item_15 n:INTEGER :PIXEL_15 <- ( deferred; PIXEL_15);
+
+  - item_16 n:INTEGER :PIXEL_16 <- ( deferred; PIXEL_16);
+
+  - item_24 n:INTEGER :PIXEL_24 <- ( deferred; PIXEL_24);
+
+  - item_32 n:INTEGER :PIXEL_32 <- ( deferred; PIXEL_32);
+  
+  //
+  // Arrayed consideration.
+  //
+  
+  - get_storage:NATIVE_ARRAY(UINTEGER_8) <- ( deferred; NULL); 
diff --git a/lib/extra/graphics/low_level/pixel.li b/lib/extra/graphics/low_level/pixel.li
new file mode 100644
index 0000000..3c908d1
--- /dev/null
+++ b/lib/extra/graphics/low_level/pixel.li
@@ -0,0 +1,114 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := PIXEL;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Generic Pixel.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - red:UINTEGER_8   <- (deferred; 0);
+  // Abstracted red component on 8 bits.
+
+  - green:UINTEGER_8 <- (deferred; 0);
+  // Abstracted green component on 8 bits.
+
+  - blue:UINTEGER_8  <- (deferred; 0);
+  // Abstracted blue component on 8 bits.
+  
+  - get_raw col:UINTEGER_32 :UINTEGER_32 <- (deferred; 0);
+  
+  //
+  // Access color 32 bits.
+  //
+  
+  - rgbcolor:UINTEGER_32 <-
+  (
+    (red.to_uinteger_32 << 16) | (green.to_uinteger_32 << 8) | blue
+  );
+  
+  //
+  // Modification 32bits.
+  //
+  
+  - make col:UINTEGER_32 <- deferred;
+  
+  - make_rgb (r,g,b:UINTEGER_8) <- deferred;  // For speed conversion between pixels
+  
+  //
+  // Consultation geometry.
+  //
+  
+  - size:UINTEGER_8 <- ( deferred; 0); 
+  - red_size:UINTEGER_8 <- ( deferred; 0);      
+  - red_pos:UINTEGER_8 <- ( deferred; 0);
+  - green_size:UINTEGER_8 <- ( deferred; 0);
+  - green_pos:UINTEGER_8 <- ( deferred; 0);
+  - blue_size:UINTEGER_8 <- ( deferred; 0);
+  - blue_pos:UINTEGER_8 <- ( deferred; 0);
+  - reserved_size:UINTEGER_8 <- ( deferred; 0);
+  - reserved_pos:UINTEGER_8 <- ( deferred; 0);
+  
+  //
+  // Conversion.
+  //
+  
+  - to_pixel_8:PIXEL_8 <- 
+  (     
+    PIXEL_8.create_rgb (red,green,blue)        
+  );
+
+  - to_pixel_15:PIXEL_15 <-
+  ( 
+    PIXEL_15.color_rgb (red,green,blue)
+  );
+  
+  - to_pixel_16:PIXEL_16 <-
+  (     
+    PIXEL_16.color_rgb (red,green,blue)
+  );
+
+  - to_pixel_24:PIXEL_24 <-
+  (     
+    PIXEL_24.color_rgb (red,green,blue)
+  );
+
+  - to_pixel_32:PIXEL_32 <-
+  (     
+    PIXEL_32.color_rgb (red,green,blue)
+  );
+  
+  //
+  // Display.
+  //
+  
+  - print <- deferred;
+
+
+
diff --git a/lib/extra/graphics/pixel_15.li b/lib/extra/graphics/pixel_15.li
new file mode 100644
index 0000000..c67d54e
--- /dev/null
+++ b/lib/extra/graphics/pixel_15.li
@@ -0,0 +1,108 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := Expanded PIXEL_15;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Pixel on 15 bits";
+    
+Section Insert
+  
+  + parent_pixel:Expanded PIXEL;
+  
+Section Mapping  
+  
+  + real_color:UINTEGER_16;
+  
+Section Private
+      
+  - convert_5_to_8:FAST_ARRAY(UINTEGER_8) :=
+  ( + result:FAST_ARRAY(UINTEGER_8);
+    + value:UINTEGER_8;
+    
+    result:=FAST_ARRAY(UINTEGER_8).create 32;
+    0.to 31 do { j:INTEGER;
+      result.put value to j;
+      value := value + 8;      
+    };
+    result
+  );
+        
+Section Public
+  
+  - red:UINTEGER_8 <- 
+  (
+    convert_5_to_8.item (real_color >> 10)
+  );
+  
+  - green:UINTEGER_8 <- 
+  (
+    convert_5_to_8.item ((real_color >> 5) & 01Fh)
+  );
+
+  - blue:UINTEGER_8 <- 
+  (
+    convert_5_to_8.item (real_color & 01Fh)
+  );
+  
+  - get_raw col:UINTEGER_32 :UINTEGER_32 <- 
+  (
+    ((col & 0F80000h) >> 9) |
+    ((col & 000F800h) >> 6) |
+    ((col & 00000F8h) >> 3)
+  );
+  
+  - make col:UINTEGER_32 <-
+  (   
+    real_color := (
+      ((col & 0F80000h) >> 9) |
+      ((col & 000F800h) >> 6) |
+      ((col & 00000F8h) >> 3)
+    ).to_uinteger_16;
+  );
+  
+  - make_rgb (r,g,b:UINTEGER_8) <-
+  (
+    real_color := (
+      ((r & 0F8h).to_uinteger_16 << 7) |
+      ((g & 0F8h).to_uinteger_16 << 2) |
+      ((b & 0F8h).to_uinteger_16 >> 3)
+    );
+  );
+    
+  - size:UINTEGER_8          := 16; 
+  - red_size:UINTEGER_8      := 5;
+  - red_pos:UINTEGER_8       := 10;
+  - green_size:UINTEGER_8    := 5;
+  - green_pos:UINTEGER_8     := 5;
+  - blue_size:UINTEGER_8     := 5;
+  - blue_pos:UINTEGER_8      := 0;
+  - reserved_size:UINTEGER_8 := 1;
+  - reserved_pos:UINTEGER_8  :=15;
+    
+  - to_pixel_15:PIXEL_15 <- Self;
+  
+
+  
+
diff --git a/lib/extra/graphics/pixel_16.li b/lib/extra/graphics/pixel_16.li
new file mode 100644
index 0000000..ba60514
--- /dev/null
+++ b/lib/extra/graphics/pixel_16.li
@@ -0,0 +1,123 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := Expanded PIXEL_16;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Pixel on 16 bits.";
+    
+Section Insert
+  
+  + parent_pixel:Expanded PIXEL;
+  
+Section Mapping  
+  
+  + real_color:UINTEGER_16;
+  
+Section Private  
+    
+  - convert_5_to_8:FAST_ARRAY(UINTEGER_8) :=
+  ( + result:FAST_ARRAY(UINTEGER_8);
+    + value:UINTEGER_8;
+    
+    result:=FAST_ARRAY(UINTEGER_8).create 32;    
+    0.to 31 do { j:INTEGER;
+      result.put value to j;
+      value := value + 8;
+    };
+    result
+  );
+  
+  - convert_6_to_8:FAST_ARRAY(UINTEGER_8) :=
+  ( + result:FAST_ARRAY(UINTEGER_8);
+    + value:UINTEGER_8;
+    
+    result:=FAST_ARRAY(UINTEGER_8).create 64;    
+    0.to 63 do { j:INTEGER;
+      result.put value to j;
+      value := value + 4;
+    };
+    result
+  );
+      
+Section Public
+    
+  - red:UINTEGER_8 <- 
+  (
+    (((real_color >> 11) & 1Fh)  << 3).to_uinteger_8
+    //convert_5_to_8.item (real_color >> 11)
+  );
+  
+  - green:UINTEGER_8 <- 
+  (
+    (((real_color >> 5) & 3Fh) << 2).to_uinteger_8
+    //convert_6_to_8.item ((real_color >> 5) & 03Fh)
+  );
+
+  - blue:UINTEGER_8 <- 
+  (
+    ((real_color & 1Fh) << 3).to_uinteger_8
+//    convert_5_to_8.item (real_color & 01Fh)
+  );
+  
+  - get_raw col:UINTEGER_32 :UINTEGER_32 <-
+  (
+    ((col & 0F80000h) >> 8) |
+    ((col & 000FC00h) >> 5) |
+    ((col & 00000F8h) >> 3)
+  );
+  
+  - make col:UINTEGER_32 <-
+  (     
+    real_color := (
+      ((col & 0F80000h) >> 8) |
+      ((col & 000FC00h) >> 5) |
+      ((col & 00000F8h) >> 3)
+    ).to_uinteger_16;
+  );
+  
+  - color_rgb (r,g,b:UINTEGER_8) <-
+  ( 
+    real_color := (
+      ((r & 0F8h).to_uinteger_16 << 8) |
+      ((g & 0FCh).to_uinteger_16 << 3) |
+      ((b & 0F8h).to_uinteger_16 >> 3)
+    );
+  );
+  
+  - size:UINTEGER_8       := 16; 
+  - red_size:UINTEGER_8   := 5;
+  - red_pos:UINTEGER_8    := 11;
+  - green_size:UINTEGER_8 := 6;
+  - green_pos:UINTEGER_8  := 5;
+  - blue_size:UINTEGER_8  := 5;
+  - blue_pos:UINTEGER_8   := 0;
+  - reserved_size:UINTEGER_8 :=0;
+  - reserved_pos:UINTEGER_8  :=0;
+    
+  - to_pixel_16:PIXEL_16 <- Self;
+
+
+
+
diff --git a/lib/extra/graphics/pixel_24.li b/lib/extra/graphics/pixel_24.li
new file mode 100644
index 0000000..69065f9
--- /dev/null
+++ b/lib/extra/graphics/pixel_24.li
@@ -0,0 +1,106 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := Expanded PIXEL_24;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Pixel on 24 bits.";
+    
+Section Insert
+  
+  - parent_pixel:PIXEL := PIXEL;
+  
+Section Mapping
+  
+  + map_blue:UINTEGER_8;
+  
+  + map_green:UINTEGER_8;
+
+  + map_red:UINTEGER_8;
+  
+Section Public
+  
+  - blue:UINTEGER_8 <- map_blue;
+  
+  - green:UINTEGER_8 <- map_green;
+
+  - red:UINTEGER_8 <- map_red;
+  
+  - get_raw col:UINTEGER_32 :UINTEGER_32 <-
+  (
+    col
+  );
+  
+  - get_color:UINTEGER_32 <-
+  ( + result:UINTEGER_32;
+    /* BSBS: NE MARCHE PAS (see viewer)
+    result := `&(@Self)`:UINTEGER_32;
+    result := result & 0FFFFFFh;
+    */
+    result := map_red;
+    result := (result << 8) | map_green;
+    result := (result << 8) | map_blue;
+    
+    result
+  );
+    
+  - make col:UINTEGER_32 <-
+  (
+    map_red   :=  (col >> 16).to_uinteger_8;
+    map_green := ((col & 00FF00h) >> 8).to_uinteger_8;
+    map_blue  :=  (col & 0000FFh).to_uinteger_8;
+  );  
+  
+  - make_rgb (r,g,b:UINTEGER_8) <-
+  (
+    map_red := r;
+    map_green := g;
+    map_blue := b;
+  );
+  
+  - size:UINTEGER_8       := 24; 
+  - red_size:UINTEGER_8   := 8;
+  - red_pos:UINTEGER_8    := 16;
+  - green_size:UINTEGER_8 := 8;
+  - green_pos:UINTEGER_8  := 8;
+  - blue_size:UINTEGER_8  := 8;
+  - blue_pos:UINTEGER_8   := 0;
+  - reserved_size:UINTEGER_8 :=0;
+  - reserved_pos:UINTEGER_8  :=0;
+        
+  - to_pixel_24:PIXEL_24 <- Self;
+  
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lib/extra/graphics/pixel_32.li b/lib/extra/graphics/pixel_32.li
new file mode 100644
index 0000000..9d64d21
--- /dev/null
+++ b/lib/extra/graphics/pixel_32.li
@@ -0,0 +1,89 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := Expanded PIXEL_32;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Pixel on 32 bits.";
+  
+Section Insert
+  
+  + parent_pixel:Expanded PIXEL;
+  
+Section Mapping
+  
+  + map_blue:UINTEGER_8;
+
+  + map_green:UINTEGER_8;
+
+  + map_red:UINTEGER_8;
+    
+  + map_alpha:UINTEGER_8;
+  
+Section Public
+  
+  - blue:UINTEGER_8 <- map_blue;
+  
+  - green:UINTEGER_8 <- map_green;
+
+  - red:UINTEGER_8 <- map_red;
+  
+  - get_raw col:UINTEGER_32 :UINTEGER_32 <-
+  (
+    col
+  );
+  
+  - make col:UINTEGER_32 <-
+  (
+    map_alpha := ((col & 0FF000000h) >> 24).to_uinteger_8;
+    map_red   := ((col & 000FF0000h) >> 16).to_uinteger_8;
+    map_green := ((col & 00000FF00h) >>  8).to_uinteger_8;
+    map_blue  :=  (col & 0000000FFh).to_uinteger_8;    
+  );
+  
+  - make_rgb (r,g,b:UINTEGER_8) <-
+  (
+    map_red   := r;
+    map_green := g;
+    map_blue  := b;
+  );
+  
+  - size:UINTEGER_8       := 32; 
+  - red_size:UINTEGER_8   := 8;
+  - red_pos:UINTEGER_8    := 16;
+  - green_size:UINTEGER_8 := 8;
+  - green_pos:UINTEGER_8  := 8;
+  - blue_size:UINTEGER_8  := 8;
+  - blue_pos:UINTEGER_8   := 0;
+  - reserved_size:UINTEGER_8 :=8;
+  - reserved_pos:UINTEGER_8  :=24;
+    
+  - to_pixel_32:PIXEL_32 <- Self;
+  
+
+
+
+
+
+
diff --git a/lib/extra/gui/clipping/area.li b/lib/extra/gui/clipping/area.li
new file mode 100644
index 0000000..c414916
--- /dev/null
+++ b/lib/extra/gui/clipping/area.li
@@ -0,0 +1,1227 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := AREA;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Window Clipping. (Algorithm by Benoit Sonntag)";
+    
+  - version     := 5;
+  
+Section Inherit
+  
+  - parent_video:VIDEO := VIDEO; //ABSTRACT_BITMAP := ABSTRACT_BITMAP;
+  
+  - parent_inbox:INBOX := INBOX;
+  
+Section INTERFACE  
+  /*
+  - set_video_support bmp:ABSTRACT_BITMAP <-
+  (
+    parent_video := bmp;
+  );
+  */
+Section Public  
+  
+  //
+  // Redefine BITMAP.
+  //
+  
+  // Size zone.
+  + height:INTEGER;
+  + width :INTEGER;	
+  
+  - x_min:INTEGER := 0;
+  - y_min:INTEGER := 0;
+  - x_max:INTEGER <- width  - 1;
+  - y_max:INTEGER <- height - 1;
+  
+  // Simple clipping.
+  + clip_x0:INTEGER; 
+  + clip_y0:INTEGER;
+  + clip_x1:INTEGER;
+  + clip_y1:INTEGER;
+  
+  // Current position.
+  + spot_x:INTEGER;  
+  + spot_y:INTEGER;
+    
+  // Current color.
+  
+  // Slave display.
+  - slave_pixel_hard  (x,y:INTEGER) color col:UINTEGER_32; 
+  - slave_line_h_hard (x1,y:INTEGER) until x2:INTEGER color col:UINTEGER_32; 
+  - slave_line_h_hard (x1,y:INTEGER) until x2:INTEGER 
+  image line:ABSTRACT_BMP_LINE offset ofs:INTEGER; 
+  
+  // Master / Normal display.
+  - pixel_hard (x,y:INTEGER) color col:UINTEGER_32 <-
+  ( + c:CLIP;
+    + win:AREA;
+    + xx,yy:INTEGER;
+    
+    xx := x + x_window; 
+    yy := y + y_window;
+    
+    c:=get_clip (xx,yy);
+    (c!=NULL).if {
+      win := c.window;
+      (win=Self).if {	
+	parent_video.pixel_hard (xx,yy) color col; 
+      } else {
+	win.slave_pixel_hard ((xx-win.x_window),(yy-win.y_window)) color col;
+      };
+    };
+  );
+  
+  - line_h_hard (x0,y0:INTEGER) until x1:INTEGER color col:UINTEGER_32 <-
+  ( + xw,tmp,xb,y,xe:INTEGER;
+    + c:CLIP;
+    + win:AREA;
+       
+    (plan != NULL).if { 
+      xb := x0 + x_window;
+      y  := y0 + y_window; 
+      xe := x1 + x_window;
+      ((y < plan.y1.value) && {y >= plan.y0.value}).if {
+	xb:=xb.max (plan.x0.value);
+	xe:=xe.min (plan.x1.value);	
+	(xb <= xe).if {
+	  {	    
+	    c:=get_clip (xb,y);
+	    ? {c!=NULL};
+	    /*
+	    (c=NULL).if {
+	      VIDEO.rectangle_fill 0,0 to 800,600 color black;
+	      INTERFACE.physical_screen.debug_display;
+	      KEYBOARD.wait_key;
+	      
+	      VIDEO.rectangle_fill 0,0 to 800,600 color black;
+	      INTERFACE.screen.debug_display;
+	      KEYBOARD.wait_key;
+	      
+	      VIDEO.rectangle_fill 0,0 to 800,600 color black;
+	      PANEL.win.debug_display;
+	      KEYBOARD.wait_key;
+	      
+	      VIDEO.rectangle_fill 0,0 to 800,600 color black;
+	      MOUSE.debug_display;
+	      KEYBOARD.wait_key;
+	      
+	      VIDEO.rectangle_fill 0,0 to 800,600 color black;
+	      debug_display;
+	      KEYBOARD.wait_key;
+	      
+	      VIDEO.pixel_to xb,y color 64FF64h;
+	      debug:=TRUE;
+	      c:=get_clip xb,y;
+	      KEYBOARD.wait_key;
+	      
+	      xb.print; ','.print; y.print; '\n'.print;
+	      crash;
+	    };
+	    */
+	    tmp:=xe.min (c.x_max);  
+	    win:=c.window;
+	    (win=Self).if {
+	      parent_video.line_h_hard (xb,y) until tmp color col; 
+	    } else {
+	      xw:=win.x_window;
+	      win.slave_line_h_hard ((xb-xw),(y-win.y_window)) until (tmp-xw) color col;
+	    };
+	    xb:=tmp+1;
+	  }.do_while {xb<=xe};
+	};
+      };
+    };
+  );
+  
+  - line_h_hard (x0,y0:INTEGER) until x1:INTEGER image line:ABSTRACT_BMP_LINE offset ofs:INTEGER <-
+  ( + xb,y,xe,tmp,xw,tmp_offset:INTEGER;
+    + c:CLIP;
+    + win:AREA;
+    
+    (plan != NULL).if {
+      xb := x0 + x_window; 
+      y  := y0 + y_window; 
+      xe := x1 + x_window;
+      ((y < plan.y1.value) && {y >= plan.y0.value}).if {
+	tmp:=plan.x0.value;
+	(xb < tmp).if { 
+	  tmp_offset := ofs + tmp - xb;
+	  xb:=tmp; 
+	} else {
+	  tmp_offset := ofs;
+	};	  
+	xe:=xe.min (plan.x1.value);
+	(xb<=xe).if {
+	  {
+	    c   := get_clip (xb,y);
+	    tmp := xe.min (c.x_max);
+	    win := c.window;
+	    (win = Self).if {
+	      parent_video.line_h_hard (xb,y) until tmp image line offset tmp_offset;
+	    } else {
+	      xw := win.x_window;
+	      win.slave_line_h_hard (xb-xw, y-win.y_window) 
+	      until (tmp-xw) image line offset tmp_offset;
+	    };
+	    tmp_offset := tmp_offset + tmp-xb + 1;
+	    xb := tmp+1;
+	  }.do_while {xb <= xe};
+	};
+      };
+    };
+  );
+  
+Section Public
+  
+  // Window links.
+  + parent:AREA;  // Englobe window.
+  + child :AREA;  // First children.
+  + prev  :AREA;  // Previous window.
+  + next  :AREA;  // Next window.
+  
+  // +-parent---------------------+
+  // |           +-self-----------|
+  // |  +-next---|                |
+  // |  |        |    +-child--+  |
+  // |  |        |    |        |  |
+  // |  |        |    +--------+  |
+  // |  |        |  +-prev--------|
+  // |  |        +--|             |
+  // |  +-----------|             |
+  // |              |             |
+  // +----------------------------+
+  
+  + plan:PLAN;
+  + clip:CLIP; // Cash clip zone.
+
+  // Current window absolute position.
+  + x_window:INTEGER;
+  + y_window:INTEGER; 
+
+  - set_next new:AREA <-
+  (
+    next:=new;
+  );
+  
+  - set_prev new:AREA <-
+  (
+    prev:=new;
+  );
+  
+  - set_child new:AREA <-
+  (
+    child:=new;
+  );
+  
+Section Public  
+  
+  - debug_display <-
+  (
+    (clip!=NULL).if {
+      clip.display Self;
+    } else {
+      //"Clip null!".print;
+    };
+  );
+  
+Section Public  
+  
+  - get_x_window:INTEGER <-
+  ( + result:INTEGER;
+    
+    (parent=NULL).if {
+      result:=x_window;
+    } else {
+      result:=x_window-parent.x_window;
+    };
+    result
+  );
+  
+  - get_y_window:INTEGER <-
+  ( + result:INTEGER;
+    
+    (parent=NULL).if {
+      result:=y_window;
+    } else {
+      result:=y_window-parent.y_window;
+    };
+    result
+  );
+  
+  //
+  // New window
+  //
+  
+  - make father:AREA from (x0,y0:INTEGER) size (w,h:INTEGER) <-
+  ( ? {w > 0};
+    ? {h > 0};
+
+    parent := father;
+    (father = NULL).if {
+      x_window := x0;
+      y_window := y0;
+      next := NULL;
+    } else {      
+      x_window := father.x_window+x0;
+      y_window := father.y_window+y0;
+      next := father.child;
+      (next != NULL).if {
+	next.set_prev Self;
+      };
+      parent.set_child Self;
+    };
+    child := prev := NULL;
+    clip := NULL;
+    plan := NULL;
+    
+    height:=h;
+    width :=w;
+    clipping_off;
+    
+    // Build clipping.
+    append_plan;
+    clip_type1;
+    refresh;
+  );
+  
+  - create (x,y:INTEGER) size (w,h:INTEGER) :AREA <-
+  ( + result:AREA;
+    ? {w > 0};
+    ? {h > 0};
+    
+    result:=AREA.clone;
+    result.make Self from (x,y) size (w,h);
+    result
+  );
+  
+  //
+  // Delete window
+  //
+  
+  - delete <-
+  ( + x0,y0,x1,y1:INTEGER;
+    + is_draw:BOOLEAN;
+    + old_parent, old_next:AREA;
+    ? {parent != NULL};
+    
+    old_parent := parent;
+    old_next   := next;
+    (plan != NULL).if {
+      x0:=plan.x0.value; 
+      x1:=plan.x1.value;
+      y0:=plan.y0.value; 
+      y1:=plan.y1.value-1;
+      is_draw:=TRUE;
+    };
+    sub_delete;
+    (old_next = NULL).if {
+      old_parent.creat_clip;
+    } else {
+      old_next.clip_type1;
+    };
+    (is_draw).if {
+      redraw (x0,y0) to (x1,y1);
+    };
+  );
+  
+  //
+  // Moving window
+  // 
+  
+  - update father:AREA from (x0,y0:INTEGER) size (w,h:INTEGER) <-
+  (
+    (father != parent).if {
+      make father from (x0,y0) size (w,h);
+    } else {
+      set_position (x0,y0);
+      resize (w,h);
+    };
+  );
+      
+  - move (x,y:INTEGER) <-
+  ( + x0,y0,x1,y1,x2,y2,x3,y3:INTEGER;
+    + old_plan:PLAN;
+    ? {parent!=NULL};
+    
+    ((x != 0) || {y != 0}).if {
+      old_plan:=plan;
+      (plan!=NULL).if {
+        x0:=plan.x0.value; 
+        x1:=plan.x1.value;
+        y0:=plan.y0.value; 
+        y1:=plan.y1.value-1;
+      };
+      sub_move (x,y);
+      clip_type1;
+      (plan!=NULL).if {
+        x2:=plan.x0.value; 
+        x3:=plan.x1.value;
+        y2:=plan.y0.value; 
+        y3:=plan.y1.value-1;
+      };
+      ((old_plan!=NULL) && {plan!=NULL}).if {
+        (((x.abs)>width) || {(y.abs)>height}).if {
+          redraw (x0,y0) to (x1,y1);
+          redraw (x2,y2) to (x3,y3);
+        } else {	
+          redraw ((x0.min x2),(y0.min y2)) to ((x1.max x3),(y1.max y3));
+        };
+      } else {
+        (old_plan!=NULL).if {
+          redraw (x0,y0) to (x1,y1); 
+        }.elseif {plan!=NULL} then {
+          redraw (x2,y2) to (x3,y3);
+        };
+      };    
+    };
+  );
+  
+  - set_position (x,y:INTEGER) <-
+  ( + dx,dy:INTEGER;
+    ? {parent!=NULL};    
+    
+    dx:=x-(x_window-parent.x_window); 
+    dy:=y-(y_window-parent.y_window);    
+    move (dx,dy);
+  );
+  
+  //
+  // Resize window.
+  //
+  
+  - resize (w,h:INTEGER) <-
+  // Resize window.
+  ( + x0,y0,x1,y1:INTEGER;
+    //? {parent!=NULL};
+
+    ((w != width) || {h != height}).if {
+      (plan=NULL).if {
+	y0:=x0:=INTEGER.maximum.to_integer;
+	y1:=x1:=INTEGER.minimum.to_integer;
+      } else {
+	x0:=plan.x0.value;    
+	x1:=plan.x1.value;
+	y0:=plan.y0.value;    
+	y1:=plan.y1.value;
+      };
+      width  := w;
+      height := h;
+      sub_resize;
+      clip_type1;
+      clipping_off;
+      (plan!=NULL).if {
+	x0 := x0.min (plan.x0.value);
+	x1 := x1.max (plan.x1.value);
+	y0 := y0.min (plan.y0.value);
+	y1 := y1.max (plan.y1.value);
+      };
+      (x0 <= x1).if {
+	redraw (x0,y0) to (x1,(y1-1));
+      };
+    };
+  );
+  
+  //
+  // First window
+  //
+  
+  - first <-
+  // put first plan window.
+  ( + x0,y0,x1,y1,plan_value:INTEGER;
+    + pl_begin,pl_end,pl:PLAN;
+    + is_draw:BOOLEAN;
+    + win,win2:AREA;
+    ? {parent!=NULL};
+    
+    (prev!=NULL).if {
+      (plan!=NULL).if {
+	// Modification des Plans : Les EltPs sont classé en plan croissant.
+	// Recherche du dernier plan du groupe :
+	win:=prev;
+	{(win!=NULL) && {win.plan=NULL}}.while_do {
+	  win:=win.prev;
+	};
+	(win!=NULL).if {
+	  is_draw:=TRUE;
+	  x0:=plan.x0.value; 
+	  x1:=plan.x1.value;
+	  y0:=plan.y0.value; 
+	  y1:=plan.y1.value-1;
+	  pl_begin:=win.plan.next;
+	  pl_end:=plan.next;
+	  
+	  // On décroche le Groupe :
+	  pl:=pl_begin.prev;
+	  pl.set_next pl_end;	  	  
+	  pl_end.set_prev pl; 
+	  // On cherche la nouvelle Position du Groupe :
+	  win:=parent;
+	  {
+	    win2:=win.prev;
+	    {(win2!=NULL) && {win2.plan=NULL}}.while_do {
+	      win2:=win2.prev;
+	    };
+	    win:=win.parent;
+	  }.do_while {(win!=NULL) && {win2=NULL}};
+	  (win2!=NULL).if {
+	    pl:=win2.plan; 
+	  } else {
+	    pl:=NULL;
+	  };    
+	  // On attache le groupe :
+	  pl_begin.set_prev pl;
+	  (pl=NULL).if { 
+	    plan.set_next list_plan; 
+	    list_plan:=pl_begin; 
+	    plan_value:=1; 
+	  } else {
+	    plan.set_next (pl.next); 
+	    pl.set_next pl_begin; 
+	    plan_value:=pl.level+1; 
+	  };
+	  (plan.next!=NULL).if {
+	    plan.next.set_prev plan;
+	  };
+	  // On réaffecte les plans :
+	  {pl_begin!=pl_end}.while_do { 
+	    pl_begin.set_level plan_value; 
+	    plan_value:=plan_value+1;
+	    pl_begin:=pl_begin.next; 
+	  };
+	};
+      };
+      
+      // Delete link.
+      prev.set_next next;
+      (next!=NULL).if {
+	next.set_prev prev;
+      };
+      
+      // Creation new link.
+      prev:=NULL;
+      next:=parent.child;
+      next.set_prev Self;
+      parent.set_child Self;
+      
+      (is_draw).if {
+	clip_type1;
+	redraw (x0,y0) to (x1,y1);
+      };
+    };
+  );
+  
+  - get_window (x,y:INTEGER) :AREA <-
+  // Get object pointer by (X,Y).
+  ( + c:CLIP;
+    + result,win:AREA;
+    + xx,yy:INTEGER;
+    
+    xx := x + x_window; 
+    yy := y + y_window;    
+    c:=get_clip (xx,yy);
+    (c!=NULL).if { 
+      (c.window=Self).if {
+	result:=Self;
+      } else {
+	win:=c.window;
+	result:=win.get_window ((xx-win.x_window),(yy-win.y_window));
+	(result=NULL).if {
+	  result:=Self;
+	};
+      };
+    };
+    result
+  );
+  
+  //////////////////////////////////////////////////////////////
+  //                         AREA                           //
+  //////////////////////////////////////////////////////////////
+  
+Section AREA
+  
+  - list_plan:PLAN;
+  - list_x:LIMIT_X;
+  - list_y:LIMIT_Y;
+  
+  - display_list_x <-
+  ( + elt_x:LIMIT_X;
+    
+    "list_x=".print;
+    elt_x:=list_x;
+    {elt_x!=NULL}.while_do {
+      elt_x.value.print;
+      '('.print;
+	elt_x.plan.level.print;
+      ')'.print;
+      ','.print;
+      elt_x:=elt_x.next;
+    };    
+    '\n'.print;
+  );
+  
+  //  list_plan={plan1,plan2}
+  //                       
+  //                       .
+  //  plan1+---------------Y---------+
+  //       |               .         |
+  //       |     plan2+----Y-----------------+
+  //       |          |    .         :       |
+  //       |          |    .         :       |
+  //       |          |    .         :       |
+  //  .....X..........X..............X.......X.....list_x
+  //       |          |    .         :       |
+  //       |          |    .         :       |
+  //       |          +----Y-----------------+
+  //       |               .         | 
+  //       +---------------Y---------+
+  //                       .
+  //                     list_y
+  
+  - stack_plan:FAST_ARRAY(PLAN):= FAST_ARRAY(PLAN).create 16;
+  
+  - last_clip :CLIP;
+  - first_clip:CLIP;
+  - top_clip  :CLIP;
+  
+  //                                   |           |
+  //                                   | top_clip  |
+  //                                   |           |
+  //                                   +-----------+
+  //+------------+       +-----------+ +-----------+
+  //|            |       |           | |           |
+  //| first_clip |  ...  | last_clip | |    NEW    |
+  //|            |       |           | |           |
+  //+------------+       +-----------+ +-----------+
+  
+  - add_clip win:AREA from (xmin,ymin:INTEGER) to (xmax,ymax:INTEGER) <-
+  ( + new_clip:CLIP;
+    /*    
+    '['.print;
+    INTEGER.force_conversion self.print;
+    ':'.print;
+    x_min.print; ','.print; y_min.print; 
+    ';'.print;
+    x_max.print; ','.print; y_max.print; 
+    ']'.print;
+    */    
+    
+    ((top_clip!=NULL) && {top_clip.x_min=xmin} && {top_clip.x_max=xmax} && {top_clip.window=win}).if {
+      // Stick clip.
+      new_clip:=top_clip; 
+      top_clip:=new_clip.right;
+      new_clip.set_y_max ymax;
+      new_clip.set_right NULL;
+    } else {
+      // Creation.
+      new_clip:=CLIP.create win at (xmin,ymin) to (xmax,ymax);
+      new_clip.set_left last_clip; 
+      new_clip.set_top  top_clip;
+      {(top_clip!=NULL) && {top_clip.x_max<=xmax}}.while_do {
+	top_clip.set_bottom new_clip;
+	top_clip:=top_clip.right;
+      };
+      ((new_clip.left=NULL) && {new_clip.top=NULL}).if {
+	clip:=new_clip; 
+      };
+    };
+    (last_clip=NULL).if {
+      first_clip:=new_clip;
+    } else {
+      last_clip.set_right new_clip;
+    };
+    last_clip:=new_clip;
+  );
+  
+  - remove_plan <-
+  (     
+    (plan!=NULL).if {
+      // Remove in list_x :
+      plan.x1.remove (plan.x0);
+      list_x:=plan.x0.remove list_x;
+      // Remove in list_y :
+      plan.y1.remove (plan.y0);
+      list_y:=plan.y0.remove list_y;
+      // Remove plan in list_plan :
+      list_plan:=plan.remove list_plan;
+      // plan == NULL
+      plan:=NULL;
+    };
+  );
+  
+  - append_plan <-
+  ( + elt_x:LIMIT_X;
+    + elt_y:LIMIT_Y;        
+    + xw0,yw0,xw1,yw1,x0,y0,x1,y1:INTEGER;
+    + is_return:BOOLEAN;
+    + pl:PLAN;
+    + win,winp:AREA;
+    
+    (parent!=NULL).if { 
+      // Clipping with parent.
+      pl:=parent.plan;
+      (pl=NULL).if {
+	is_return:=TRUE;
+      } else {
+	xw0:=pl.x0.value; 
+	xw1:=pl.x1.value;
+	yw0:=pl.y0.value; 
+	yw1:=pl.y1.value-1;
+      };
+    } else { 
+      // Clipping with bitmap.
+      xw0:=yw0:=0; 
+      xw1:=parent_video.width-1;
+      yw1:=parent_video.height-1;
+    };
+    (! is_return).if {
+      // Clipping current window.
+      x0:=x_window; 
+      x1:=x0+width-1;
+      y0:=y_window; 
+      y1:=y0+height-1;
+      ((x1>=xw0) && {x0<=xw1} && 
+      {y1>=yw0} && {y0<=yw1}).if {
+	// First clip (current -> parent).
+	x0:=x0.max xw0;
+	x1:=x1.min xw1;
+	y0:=y0.max yw0;
+	y1:=y1.min yw1;
+	
+	// Append one Plan.
+	plan:=PLAN.create Self;
+	win:=Self;
+	{
+	  winp:=win.prev;
+	  {(winp!=NULL) && {winp.plan=NULL}}.while_do {
+	    winp:=winp.prev;
+	  };
+	  win:=win.parent;
+	}.do_while {(win!=NULL) && {winp=NULL}};
+	(winp!=NULL).if { 
+	  pl:=winp.plan;
+	  plan.set_prev pl; 
+	  plan.set_next (pl.next); 
+	  pl.set_next plan;
+	  plan.set_level (pl.level+1); 
+	} else {
+	  plan.set_next list_plan; 
+	  list_plan:=plan;
+	  plan.set_level 1; 
+	};
+	
+	pl:=plan.next;
+	(pl!=NULL).if {
+	  pl.set_prev plan;
+	  pl.inc_level;
+	};	
+	
+	y1:=y1+1;
+	// On positionne les X : Décroissant Plan...
+	elt_x:=LIMIT_X.create x0 plan plan;
+	plan.set_x0 elt_x;
+	list_x:=elt_x.append list_x;
+	
+	elt_x:=LIMIT_X.create x1 plan plan;
+	plan.set_x1 elt_x;
+	elt_x.append (plan.x0);
+	
+	// On positionne les Y :
+	elt_y:=LIMIT_Y.create_top y0 plan plan;
+	plan.set_y0 elt_y;
+	list_y:=elt_y.append list_y;
+	
+	elt_y:=LIMIT_Y.create_bottom y1 plan plan;
+	plan.set_y1 elt_y;
+	elt_y.append (plan.y0);
+      };
+    };
+  );
+  
+  - update_plan <-
+  ( + pl:PLAN;
+    + xw0,yw0,xw1,yw1,x0,y0,x1,y1:INTEGER;
+    + is_return:BOOLEAN;
+    
+    (plan=NULL).if { 
+      append_plan; 
+    } else {
+      (parent!=NULL).if { 
+	// Clipping with parent.
+	pl:=parent.plan;
+	(pl=NULL).if {
+	  remove_plan; 
+	  is_return:=TRUE;
+	} else {
+	  xw0:=pl.x0.value; 
+	  xw1:=pl.x1.value;
+	  yw0:=pl.y0.value; 
+	  yw1:=pl.y1.value-1;
+	};
+      } else { 
+	// Clipping with bitmap.
+	xw0:=yw0:=0; 
+	xw1:=parent_video.width-1;
+	yw1:=parent_video.height-1;
+      };
+      
+      (! is_return).if {
+	// Clipping current window.
+	x0:=x_window; 
+	x1:=x0+width-1;
+	y0:=y_window; 
+	y1:=y0+height-1;
+	((x1<xw0) || {x0>xw1} || {y1<yw0} || {y0>yw1}).if {
+	  remove_plan;
+	} else {
+	  // First clip (current -> parent).
+	  x0:=x0.max xw0;
+	  x1:=x1.min xw1;
+	  y0:=y0.max yw0;
+	  y1:=y1.min yw1;
+	  
+	  y1:=y1+1; 
+	  
+	  // On positionne les X :
+	  plan.x1.set_value x1;            // update x1
+	  plan.x1.remove (plan.x0);        // delete X1
+	  (x0!=plan.x0.value).if {
+	    plan.x0.set_value x0;          // update x0
+	    list_x:=plan.x0.remove list_x; // delete X0	  
+	    list_x:=plan.x0.append list_x; // Append X0  
+	  };
+	  plan.x1.append (plan.x0);        // Append X1
+	  
+	  // On positionne les Y :	  
+	  plan.y1.set_value y1;
+	  plan.y1.remove (plan.y0);
+	  (y0!=plan.y0.value).if {
+	    plan.y0.set_value y0;
+	    list_y:=plan.y0.remove list_y;	  
+	    list_y:=plan.y0.append list_y;	  
+	  };
+	  plan.y1.append (plan.y0);
+	};
+      };
+    };
+  );
+  
+  - creat_clip <-
+  ( + x0,x1,y0,y1,tmp:INTEGER;
+    + elt_x:LIMIT_X;
+    + elt_y:LIMIT_Y;
+    + plan_value:INTEGER;
+    + cx0,cy0,cx1,cy1:INTEGER;
+    + win,winp:AREA;
+    + pl:PLAN;
+    
+    clip:=NULL; // Remove old Clip (carbadge collector :-)
+    (plan!=NULL).if {
+      x0:=plan.x0.value; 
+      x1:=plan.x1.value;
+      y0:=plan.y0.value; 
+      y1:=plan.y1.value;
+      
+      // On active les fenêtres concerné :
+      // Tous ses fils.
+      win:=child;
+      {win!=NULL}.while_do {
+	pl:=win.plan;
+	(pl!=NULL).if {
+	  pl.active_y;
+	};
+	win:=win.next;
+      };
+      // Tous les prec et les prec des parents.
+      win:=Self;
+      {
+	winp:=win.prev;
+	{winp!=NULL}.while_do {
+	  pl:=winp.plan;
+	  ((pl!=NULL) && {pl.x0.value<=x1} && {pl.x1.value>=x0} &&
+	  {pl.y0.value<y1}  && {pl.y1.value>y0}).if {
+	    pl.active_y;
+	  };
+	  winp:=winp.prev;
+	};
+	win:=win.parent;
+      }.do_while {win!=NULL};            
+      stack_plan.force plan to 0;
+            
+      first_clip:=NULL; // New clip
+      
+      elt_y:=list_y; // A Optimiser !
+      cy0:=y0;
+      {elt_y!=NULL}.while_do {
+	// On active ou désactive des fenêtres :
+	{(elt_y!=NULL) && {! elt_y.plan.is_y}}.while_do {
+	  elt_y:=elt_y.next;
+	};
+	
+	(elt_y=NULL).if {
+	  cy1:=y1-1;
+	} else {
+	  tmp:=elt_y.value;	  
+	  cy1:=(tmp.min y1)-1;
+	};
+	
+	(cy0<=cy1).if {
+	  // New clip line.
+	  last_clip:=NULL; 
+	  top_clip:=first_clip; 
+	  
+	  elt_x:=list_x; // A Optimiser !	  	  
+	  plan_value:=0; 
+	  cx0:=x0; 
+	  win:=Self;
+	  {	    
+	    pl:=elt_x.plan;
+	    (pl.is_x).if {      	      
+	      ((stack_plan.upper < pl.level) || {stack_plan.item (pl.level)=NULL}).if {
+		// Begin Window
+		stack_plan.force pl to (pl.level);
+		(pl.level>plan_value).if {
+		  // Limit
+		  cx1:=(elt_x.value-1).min x1;
+		  (cx0<=cx1).if {
+		    add_clip win from (cx0,cy0) to (cx1,cy1);
+		    cx0:=cx1+1;
+		  };
+		  plan_value:=pl.level;
+		  win:=pl.window;
+		};
+	      } else {
+		// End Window
+		stack_plan.force NULL to (pl.level);
+		(pl.level=plan_value).if {
+		  // Limit
+		  cx1:=(elt_x.value).min x1;
+		  (cx0<=cx1).if {
+		    add_clip win from (cx0,cy0) to (cx1,cy1);
+		    cx0:=cx1+1;
+		  };
+		  //cx0:=cx1+1;
+		  { 
+		    plan_value:=plan_value-1;
+		  }.do_while {(stack_plan.item plan_value)=NULL};
+		  win:=stack_plan.item plan_value.window;
+		};
+	      };
+	    };
+	    elt_x:=elt_x.next;
+	  }.do_while {elt_x!=NULL};	  
+	  (cx0<=x1).if {
+	    add_clip win from (cx0,cy0) to (x1,cy1);
+	  };
+	  cy0:=cy1+1;
+	};
+	
+	(elt_y!=NULL).if {
+	  {
+	    pl:=elt_y.plan;
+	    (pl.is_y).if {
+	      (elt_y.is_top).if {
+		pl.active_x;
+	      } else {
+		pl.desactive_y;
+		pl.desactive_x;
+	      };
+	    };
+	    elt_y:=elt_y.next;
+	  }.do_while {(elt_y!=NULL) && {elt_y.value=tmp}};
+	};
+      };
+    };
+  );
+  
+  - clip_next_child <-
+  ( 
+    creat_clip;
+    (next!=NULL).if {
+      next.clip_next_child;
+    };
+    (child!=NULL).if {
+      child.clip_next_child;
+    };
+  );
+  
+  - clip_type1 <-
+  ( 
+    clip_next_child;
+    (parent!=NULL).if {
+      parent.creat_clip;
+    };
+  );
+  
+  - sub_delete <-
+  (
+    // On supprime les liens dans la chaine des fenetres :
+    (prev = NULL).if {
+      parent.set_child next;
+    } else {
+      prev.set_next next;
+    };
+    (next != NULL).if {
+      next.set_prev prev;
+    };
+    parent := prev := next := NULL;
+    remove_plan;
+    clip := NULL; // Delete Clip (GC).
+    {child != NULL}.while_do {
+      child.sub_delete;
+    };
+  );
+  
+  - sub_move (x,y:INTEGER) <-
+  ( + win:AREA;
+    
+    x_window:=x_window+x; 
+    y_window:=y_window+y;
+    update_plan; 
+    win:=child;
+    {win!=NULL}.while_do {
+      win.sub_move (x,y);
+      win:=win.next;
+    };
+  );
+  
+  - sub_resize <-
+  ( + win:AREA;
+    
+    update_plan; //modif_for_clip;
+    win:=child;
+    {win!=NULL}.while_do {
+      win.sub_resize;
+      win:=win.next;
+    };
+  );
+  
+  // get_clip x,y :
+  // 
+  // [clip]
+  //   X#####+-------++-------+
+  //   |    #|       ||       |
+  //   |    #|       ||       |
+  //   +----#######--++-------+
+  //   +---------+#-----------+
+  //   |         |#           |
+  //   |         |####>X(x,y) |
+  //   |         ||           |
+  //   +---------++-----------+
+  
+  - debug:BOOLEAN;
+  
+  - get_clip (x,y:INTEGER) :CLIP <-
+  // Find clip `(x,y)', begin search is `clip'.
+  ( + fg_t,fg_b,fg_r,fg_l,fg_p:BOOLEAN;
+    + c:CLIP;
+    
+    c:=clip;
+    ((c!=NULL) && {
+	(! (x.in_range (c.x_min) to (c.x_max))) || 
+	{! (y.in_range (c.y_min) to (c.y_max))}
+    }).if {
+      
+      //      ((c!=NULL) && {debug}).if { VIDEO.rectangle (c.x_min),(c.y_min) to (c.x_max),(c.y_max) color 6464FFh; KEYBOARD.wait_key; };
+      
+      // Top or Bottom Limit.
+      ((y<c.y_min) && {x<c.x_min}).if {
+	{(c!=NULL) && {y<c.y_min}}.while_do {
+	  c:=c.top; 
+	};
+      } else {
+	((y>c.y_max) && {x>c.x_max}).if {
+	  {(c!=NULL) && {y>c.y_max}}.while_do {
+	    c:=c.bottom;
+	  };
+	};
+      };
+      
+      //                   X
+      //      
+      // .....+-^---+
+      //      |     |
+      //      |     >
+      //      +-----+
+      //            :
+      //            :
+      
+      {(c!=NULL) && { 
+	  (fg_t:=(c.y_min>y)) |
+	  (fg_r:=(c.x_max<x)) 
+      }}.while_do {
+	(fg_p).if {
+	  (fg_t).if {
+	    c:=c.top; 
+	  }.elseif {fg_r} then {
+	    c:=c.right;
+	  };
+	} else {
+	  (fg_r).if {
+	    c:=c.right; 
+	  }.elseif {fg_t} then {
+	    c:=c.top;
+	  };
+	};
+	fg_p:=! fg_p;
+      };
+      
+      //        :
+      //        :
+      //        +-----+
+      //        <     |
+      //        |     |
+      //        +---v-+.....
+      //  X           
+      //                   
+      
+      {(c!=NULL) && {
+	  (fg_b:=(c.y_max<y)) | 
+	  (fg_l:=(c.x_min>x))
+      }}.while_do {
+	(fg_p).if {
+	  (fg_b).if {
+	    c:=c.bottom; 
+	  }.elseif {fg_l} then {
+	    c:=c.left;
+	  };
+	} else {
+	  (fg_l).if {
+	    c:=c.left;   
+	  }.elseif {fg_b} then {
+	    c:=c.bottom;
+	  };
+	};
+	fg_p:=! fg_p;
+      };
+      
+      (c!=NULL).if {
+	clip:=c;
+      };
+    };
+    c
+  );
+  
+Section Public  
+  
+  - margin_clip_x0:INTEGER;
+  - margin_clip_y0:INTEGER;
+  - margin_clip_x1:INTEGER;
+  - margin_clip_y1:INTEGER;
+  
+  - redraw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  ( + elt_p:PLAN;
+    + lev,xb0,yb0,xb1,yb1:INTEGER;
+    + win2,win3:AREA;
+    
+    // With Previous :
+    win3:=Self;
+    {
+      win2 := win3.prev;
+      {(lev = 0) && {win2 != NULL}}.while_do {
+	elt_p := win2.plan;
+	(elt_p != NULL).if { 
+	  lev := elt_p.level+1;
+	} else {
+	  win2 := win2.prev;
+	};
+      };
+      win3 := win3.parent;
+    }.do_while {(win3 != NULL) && {lev = 0}};
+    (lev = 0).if { 
+      lev := 1;
+    };
+    
+    // Search elt_p for begin :
+    elt_p := list_plan;
+    {(elt_p != NULL) && {elt_p.level != lev}}.while_do {
+      elt_p := elt_p.next;
+    };
+    
+    // Display :
+    {elt_p != NULL}.while_do {
+      xb0 := elt_p .x0.value   .max (x0 - margin_clip_x0); 
+      xb1 := elt_p .x1.value   .min (x1 + margin_clip_x1);
+      yb0 := elt_p .y0.value   .max (y0 - margin_clip_y0); 
+      yb1 := (elt_p.y1.value-1).min (y1 + margin_clip_y1);
+      
+      ((xb0<=xb1) && {yb0<=yb1}).if {
+	win2 := elt_p.window;
+	xb0 := xb0 - win2.x_window; 
+	xb1 := xb1 - win2.x_window;  
+	yb0 := yb0 - win2.y_window; 
+	yb1 := yb1 - win2.y_window;
+	win2.draw (xb0,yb0) to (xb1,yb1);
+      };
+      elt_p := elt_p.next;
+    };
+    margin_clip_x0 := margin_clip_x1 :=
+    margin_clip_y0 := margin_clip_y1 := 0;
+  );
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  (
+    // Nothing.    
+  );
+  
+  - refresh <-
+  (
+    (clip != NULL).if {
+      draw (0,0) to (width-1,height-1);
+    };
+  );
+  
+  - get_object (x,y:INTEGER) :AREA <-
+  ( + c:CLIP;
+    + result,win:AREA;
+    
+    c := get_clip (x,y);
+    (c != NULL).if {
+      win := c.window;
+      (win = Self).if {
+	result := Self;
+      } else {
+	result := win.get_object (x,y);
+	(result = NULL).if {
+	  result := Self;
+	};
+      };
+    };
+    result
+  );
+    
+  - receive msg:EVENT <-
+  // Default.
+  (
+    (parent != NULL).if {
+      msg.set_destination parent;
+      parent.receive msg;
+    };
+  );
+
+
+
+
diff --git a/lib/extra/gui/clipping/area_mask.li b/lib/extra/gui/clipping/area_mask.li
new file mode 100644
index 0000000..3398924
--- /dev/null
+++ b/lib/extra/gui/clipping/area_mask.li
@@ -0,0 +1,429 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := AREA_MASK;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Mask Window Clipping.";
+    
+  - version     := 2;
+  
+Section Inherit
+  
+  + parent_area:Expanded AREA;
+    
+Section Public  
+
+  + mask:FAST_ARRAY(FAST_ARRAY(UINTEGER_16));
+  
+  - clear_mask <-
+  ( 
+    (mask.lower).to (mask.upper) do { y:INTEGER;
+      mask.item y.clear;
+    };
+  );
+  
+  //
+  // Creation
+  //
+  
+  - make father:AREA from (x0,y0:INTEGER) size (w,h:INTEGER) <-
+  (
+    mask := FAST_ARRAY(FAST_ARRAY(UINTEGER_16)).create_with_capacity h;
+    0.to (h-1) do { y:INTEGER;
+      mask.add_last (FAST_ARRAY(UINTEGER_16).create_with_capacity 2);
+    };
+    parent_area.make father from (x0,y0) size (w,h);    
+  );
+  
+  - resize (w,h:INTEGER) <-
+  (
+    mask.resize h;
+    height.to (h-1) do { y:INTEGER;
+      mask.put (FAST_ARRAY(UINTEGER_16).create_with_capacity 2) to y;
+    };
+    parent_area.resize (w,h);
+  );
+  
+  //
+  // Master display
+  // (Build mask)
+  //
+
+  - pixel_hard (x,y:INTEGER) color col:UINTEGER_32 <- 
+  ( 
+    add_mask (x,y) until x;
+    parent_area.pixel_hard (x,y) color col;
+  );
+  
+  - line_h_hard (x0,y0:INTEGER) until x1:INTEGER color col:UINTEGER_32 <- 
+  ( 
+    add_mask (x0,y0) until x1;
+    parent_area.line_h_hard (x0,y0) until x1 color col;
+  );
+
+  - line_h_hard (x0,y0:INTEGER) until x1:INTEGER image line:ABSTRACT_BMP_LINE offset ofs:INTEGER <-
+  ( 
+    add_mask (x0,y0) until x1;
+    parent_area.line_h_hard (x0,y0) until x1 image line offset ofs;
+  );
+  
+  //
+  // Slave display
+  // (Use Mask)
+  //
+
+  - slave_pixel_hard (x,y:INTEGER) color col:UINTEGER_32 <- 
+  ( + line:FAST_ARRAY(UINTEGER_16);
+    + idx:INTEGER;
+    
+    line := mask.item y;
+    ((line.is_empty) || {x < line.first} || {x > line.last}).if {
+      parent_area.pixel_hard (x,y) color col;
+    } else {
+      idx := search (x.to_uinteger_16) in line low (line.lower);
+      (idx.is_odd).if {
+	parent_area.pixel_hard (x,y) color col;
+      };
+    };
+  );
+  
+  - slave_line_h_hard (x1,y:INTEGER) until x2:INTEGER color col:UINTEGER_32 <- 
+  ( + line:FAST_ARRAY(UINTEGER_16);
+    + idx,xb,xe,xx2:INTEGER;
+        
+    line := mask.item y;
+    ((line.is_empty) || {x2 < line.first} || {x1 > line.last}).if { 
+      parent_area.line_h_hard (x1,y) until x2 color col;
+    } else {
+      (x1 < line.first).if {
+	parent_area.line_h_hard (x1,y) until (line.first-1) color col;
+	idx := 2;
+	xb := line.item 1 + 1;
+      } else {
+	idx := search (x1.to_uinteger_16) in line low (line.lower);
+	(idx.is_even).if {
+	  xb  := line.item (idx + 1) + 1;
+	  idx := idx + 2;
+	} else {
+	  xb  := x1;
+	  idx := idx + 1;
+	};
+      };
+      (x2 > line.last).if {	
+	parent_area.line_h_hard ((line.last+1),y) until x2 color col;
+	xx2 := line.last; 
+      } else {
+	xx2 := x2;
+      };
+      {xb <= xx2}.while_do {
+	xe  := line.item idx - 1;
+	parent_area.line_h_hard (xb,y) until (xe.min xx2) color col;
+	xb  := line.item (idx + 1) + 1;
+	idx := idx + 2;
+      };
+    };
+  );
+
+  - slave_line_h_hard (x1,y:INTEGER) until x2:INTEGER 
+  image line:ABSTRACT_BMP_LINE offset ofs:INTEGER <-
+  ( + l:FAST_ARRAY(UINTEGER_16);
+    + idx,xb,xe,xx2:INTEGER;
+    
+    l := mask.item y;
+    ((l.is_empty) || {x2 < l.first} || {x1 > l.last}).if { 
+      parent_area.line_h_hard (x1,y) until x2 image line offset ofs;
+    } else {
+      (x1 < l.first).if {
+	parent_area.line_h_hard (x1,y) until (l.first-1) image line offset ofs;
+	idx := 2;
+	xb  := l.item 1 + 1;
+      } else {
+	idx := search (x1.to_uinteger_16) in l low (l.lower);
+	(idx.is_even).if {
+	  xb  := l.item (idx + 1) + 1;
+	  idx := idx + 2;
+	} else {
+	  xb  := x1;
+	  idx := idx + 1;
+	};
+      };
+      (x2 > l.last).if {
+	parent_area.line_h_hard ((l.last+1),y) until x2 image line offset 
+	(ofs + (l.last+1) - x1);
+	xx2 := l.last;
+      } else {
+	xx2 := x2;
+      };
+      {xb <= xx2}.while_do {
+	xe  := l.item idx - 1;
+	parent_area.line_h_hard (xb,y) until (xe.min xx2) image line offset
+	(ofs + (xb - x1));
+	xb   := l.item (idx + 1) + 1;
+	idx  := idx + 2;
+      };
+    };
+  );
+  
+  - mask_draw (x0,y0:INTEGER) to (x1,y1:INTEGER) color col:UINTEGER_32 <-
+  ( + line:FAST_ARRAY(UINTEGER_16);
+    + xb,xe,lower,upper,idx:INTEGER;
+    + xx0,xx1:UINTEGER_16;
+    
+    xx0 := x0.to_uinteger_16;
+    xx1 := x1.to_uinteger_16;    
+    y0.to y1 do { y:INTEGER;
+      line := mask.item y;
+      (! line.is_empty).if {
+	((xx0 <= line.last) && {xx1 >= line.first}).if {
+	  (xx0 <= line.first).if {	    
+	    lower := idx := 0;	  
+	  } else {
+	    idx := search xx0 in line low 0;
+	    (idx.is_odd).if {
+	      lower := idx + 1;
+	    } else {	      
+	      xe := line.item (idx + 1).min xx1;
+	      parent_area.line_h_hard (xx0,y) until xe color col;
+	      lower := idx + 2;	      
+	    };
+	  };
+	  (xx1 >= line.last).if {
+	    upper := line.upper;	    
+	  } else {
+	    upper := search xx1 in line low idx;
+	    (upper.is_even).if {
+	      (upper != idx).if {
+		xb := line.item upper;
+		parent_area.line_h_hard (xb,y) until xx1 color col;
+	      };
+	      upper := upper - 1;	      
+	    };
+	  };	  
+	  // Other segment.
+	  (lower).to (upper) by 2 do { x:INTEGER;
+	    xb := line.item x;
+	    xe := line.item (x+1);	  
+	    parent_area.line_h_hard (xb,y) until xe color col;
+	  };
+	};
+      };
+    };
+    
+    //display_mask;
+  );
+  
+Section Private
+  
+  - add_mask (x_beg,y:INTEGER) until x_end:INTEGER <-
+  ( + line:FAST_ARRAY(UINTEGER_16);
+    + i1,i2:INTEGER;
+    + x1,x2:UINTEGER_16;
+    + is_right,is_left:BOOLEAN;
+    
+    x1 := x_beg.to_uinteger_16;
+    x2 := x_end.to_uinteger_16;
+    line := mask.item y;
+    (line.is_empty).if {      
+      line.add_last x1;
+      line.add_last x2;
+    }.elseif {x1 > (line.last+1)} then {
+      line.add_last x1;
+      line.add_last x2;
+    }.elseif {(x2+1) < line.first} then {
+      line.add_first x1; 
+      line.add x2 to 1;
+    } else {
+      (x1 <= line.first).if { 
+	i1 := line.lower;
+	line.put x1 to i1;
+      } else {
+	i1 := search x1 in line low (line.lower);
+      };
+      (x2 >= line.last).if {
+	i2 := line.upper;
+	line.put x2 to i2;
+      } else {
+	i2 := search x2 in line low i1;
+      };      
+      (i1 = i2).if {
+	((i1.is_odd) && {i1 != line.upper}).if {
+	  // free space
+	  is_left  := (x1-1) = line.item i1;
+	  is_right := (x2+1) = line.item (i2+1); 
+	  (is_left).if {
+	    (is_right).if {
+	      line.remove i1 to (i1+1);	      
+	    } else {
+	      line.put x2 to i1;
+	    };
+	  } else {
+	    (is_right).if {
+	      line.put x1 to (i1+1);
+	    } else {
+	      line.add x1 to (i1+1);
+	      line.add x2 to (i1+2);  
+	    };
+	  };
+	};
+      } else {
+        // i1 != i2        
+	(i1.is_odd).if {
+	  is_left  := (x1-1) = line.item i1;
+	  (is_left).if {
+	    //
+	  } else {
+	    line.put x1 to (i1+1); 
+	    i1 := i1 + 2;
+	  };
+	} else {
+	  i1 := i1 + 1;
+	};
+        (i2.is_odd).if {                    
+	  is_right := (i2 < line.upper) && {(x2+1) = line.item (i2+1)};
+	  (is_right).if {
+	    i2 := i2 + 1;
+	  } else {
+	    line.put x2 to i2;
+	    i2 := i2 - 1;
+	  };
+	} else {
+	  // Nothing.
+        };
+        (i1 <= i2).if {
+          line.remove i1 to i2;
+        };
+      };
+    };
+    //check_mask;
+  );
+
+  //
+  // Debug.
+  //
+  
+  - print_line line:FAST_ARRAY(UINTEGER_16) <-
+  (
+    0.to (line.upper) by 2 do { j:INTEGER;
+      '['.print;
+      line.item j.print;
+      '-'.print;
+      line.item (j+1).print;
+      ']'.print;
+      ' '.print;
+    };
+    '\n'.print;
+  );
+  
+  - check_mask <-
+  ( + line:FAST_ARRAY(UINTEGER_16);
+    (mask.lower).to (mask.upper) do { y:INTEGER;
+      line := mask.item y;
+      (! line.is_empty).if {
+	(line.count.is_odd).if {
+	  bug_mask (y,"Line odd");
+	};
+	(line.lower).to (line.upper-1) do { x:INTEGER;
+	  (line.item x <= line.item (x+1)).if {
+	    (
+	      (x != 0) && {x.is_even} && 
+	      {line.item x - 1 = line.item (x-1)}
+	    ).if {
+	      bug_mask (y,"Disconnect");
+	    };
+	    (
+	      (x != 0) && {x.is_even} && 
+	      {line.item x <= line.item (x-1)}
+	    ).if {
+	      bug_mask (y,"Order / Disconnect");
+	    };
+	  } else {
+	    bug_mask (y,"Order");
+	  };
+	};
+      };
+    };
+  );
+  
+  - bug_mask (y:INTEGER,msg:ABSTRACT_STRING) <-
+  (
+    "\nERROR MASK: Line #".print;
+    y.print;
+    " Type: ".print;
+    msg.print;
+    '\n'.print;
+    print_line (mask.item y);
+    die_with_code 0;
+  );
+  
+  - display_mask <-
+  ( + line:FAST_ARRAY(UINTEGER_16);
+    + x1,x2:UINTEGER_16;
+    parent.parent.clipping_off;
+    parent.parent.rectangle_fill (0,0) to (width,height) color black;
+    (mask.lower).to (mask.upper) do { y:INTEGER;
+      line := mask.item y;
+      (! line.is_empty).if {
+	(line.lower).to (line.upper) by 2 do { x:INTEGER;
+	  x1 := line.item x;
+	  x2 := line.item (x+1);	  
+	  parent.parent.pixel_to (x1,y) color white;
+	  parent.parent.pixel_to (x2,y) color blue;
+	  //parent.parent.line_h x1,y until x2 color red;
+	  //'['.print; 
+	  //x1.print; ','.print; x2.print;
+	  //']'.print;
+	  // IO.read_line;
+	};
+	//'\n'.print;
+      };
+    };
+  );
+  
+  //
+  // Sub routine
+  //
+    
+  - search x:UINTEGER_16 in line:FAST_ARRAY(UINTEGER_16) low l:INTEGER :INTEGER <-
+  ( + low,up:INTEGER;
+    + med,result:INTEGER;
+    low := l; 
+    up  := line.upper + 1;    
+    {(up - low) > 2}.while_do {
+      med := ((up + low) >> 1) & 0FFFEh;
+      (x >= line.item med).if {
+	low := med;
+      } else {
+	up := med;
+      };
+    };
+    (x > line.item (low+1)).if {
+      result := low + 1;
+    } else {
+      result := low;
+    };
+    result
+  );
+
+    
\ No newline at end of file
diff --git a/lib/extra/gui/clipping/clip.li b/lib/extra/gui/clipping/clip.li
new file mode 100644
index 0000000..799b66f
--- /dev/null
+++ b/lib/extra/gui/clipping/clip.li
@@ -0,0 +1,184 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := CLIP;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Clip structure (Use for AREA).";
+  
+  - version := 1;
+  
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public  
+  
+  //                 top
+  //                  /\ 
+  // (x_min,y_min) X--||----------+
+  //               |              |
+  //         left <=              |
+  //               |              |
+  //               |     CLIP     |
+  //               |              |
+  //               |              => right
+  //               |              |
+  //               +----------||--X (x_max,y_max)
+  //                          \/
+  //                        bottom
+    
+  // Coord. abs clip.
+  + x_min:INTEGER;
+  + y_min:INTEGER;
+  + x_max:INTEGER;
+  + y_max:INTEGER;
+  
+  + window:AREA;
+  
+  // Four clip links. 
+  + left:CLIP;
+  + right:CLIP;
+  + top:CLIP;
+  + bottom:CLIP;
+  
+Section Public  
+  
+  - make win:AREA at (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  (
+    window:=win;
+    x_min:=x0;
+    y_min:=y0;
+    x_max:=x1;
+    y_max:=y1;
+  );
+    
+  - create win:AREA at (x0,y0:INTEGER) to (x1,y1:INTEGER) :CLIP <-
+  ( + result:CLIP;
+    
+    result:=CLIP.clone;
+    result.make win at (x0,y0) to (x1,y1);
+    result
+  );
+    
+  - set_left new_link:CLIP <-
+  (
+    left:=new_link;
+  );
+
+  - set_right new_link:CLIP <-
+  (
+    right:=new_link;
+  );
+  
+  - set_top new_link:CLIP <-
+  (
+    top:=new_link;
+  );
+
+  - set_bottom new_link:CLIP <-
+  (
+    bottom:=new_link;
+  );
+
+  - set_x_min new:INTEGER <-
+  (
+    x_min:=new;
+  );
+
+  - set_x_max new:INTEGER <-
+  (
+    x_max:=new;
+  );
+  
+  - set_y_min new:INTEGER <-
+  (
+    y_min:=new;
+  );
+
+  - set_y_max new:INTEGER <-
+  (
+    y_max:=new;
+  );
+
+  - display win:AREA <-
+  (
+    sub_display ((! flag), win);
+  );
+  
+Section Private
+
+  // Mark display flag.
+  + flag:BOOLEAN;
+
+  - sub_display (val:BOOLEAN, win:AREA) <-
+  // Display recurssive clipping. 
+  ( 
+    (window=win).if {
+      VIDEO.color white;
+    } else {
+      VIDEO.color gray;
+    };
+    //x_min.print; ','.print; y_min.print; " to ".print; 
+    //x_max.print; ','.print; y_max.print; '\n'.print;
+    VIDEO.rectangle (x_min,y_min) to (x_max,y_max);
+    
+    (top=NULL).if {
+      VIDEO.line_h (x_min,y_min) until x_max color 0FF6464h;
+    };
+    (bottom=NULL).if {
+      VIDEO.line_h (x_min,y_max) until x_max color 0FF6464h;
+    };
+    (left=NULL).if {
+      VIDEO.line_v (x_min,y_min) until y_max color 0FF6464h;
+    };
+    (right=NULL).if {
+      VIDEO.line_v (x_max,y_min) until y_max color 0FF6464h;
+    }; 
+       
+//    VIDEO.display_screen;
+//    IO.read_character;
+    //KEYBOARD.get_key;
+    flag:=val;
+    ((top!=NULL) && {top.flag!=val}).if { 
+      top.sub_display (val,win); 
+    };
+    ((bottom!=NULL) && {bottom.flag!=val}).if { 
+      bottom.sub_display (val,win); 
+    };
+    ((right!=NULL) && {right.flag!=val}).if { 
+      right.sub_display (val,win); 
+    };
+    ((left!=NULL) && {left.flag!=val}).if { 
+      left.sub_display (val,win); 
+    };
+  );
+
+
+
+
+
+
+
+
diff --git a/lib/extra/gui/clipping/limit_x.li b/lib/extra/gui/clipping/limit_x.li
new file mode 100644
index 0000000..ea448df
--- /dev/null
+++ b/lib/extra/gui/clipping/limit_x.li
@@ -0,0 +1,125 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := LIMIT_X;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Sub structure for AREA.";
+    
+  - bibliography:= "http://IsaacOS.com";
+  - author      := "Benoit Sonntag (bsonntag at loria.fr), Jerome Boutet (boutet at loria.fr)";
+  
+  - version    := 1;
+  
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public  
+
+  + value:INTEGER;
+  
+  + plan:PLAN;
+  
+  + next:LIMIT_X;
+  + prev:LIMIT_X;
+  
+Section Public 
+  
+  - make x:INTEGER plan p:PLAN <- 
+  (
+    plan:=p;
+    value:=x;
+  );
+  
+  - create x:INTEGER plan p:PLAN :LIMIT_X <- 
+  ( + result:LIMIT_X;
+    
+    result:=LIMIT_X.clone;
+    result.make x plan p;
+    result
+  );
+  
+  - append old_root:LIMIT_X :LIMIT_X <-
+  ( + new_root:LIMIT_X;
+    + n,p:LIMIT_X;
+    
+    n:=old_root;   
+    (n!=NULL).if {
+      p:=n.prev;
+    };
+    {(n!=NULL) && {n.value<=value} && {(n.value!=value) || {n.plan.level>plan.level}}}.while_do {
+      p:=n; 
+      n:=n.next; 
+    };
+    next:=n; 
+    prev:=p;
+    (prev=NULL).if {
+      new_root:=Self; 
+    } else {
+      new_root:=old_root;
+      p.set_next Self;
+    };
+    (n!=NULL).if {
+      n.set_prev Self;
+    };
+    new_root
+  );
+  
+  - remove old_root:LIMIT_X :LIMIT_X <-
+  ( + new_root:LIMIT_X;
+    
+    (prev=NULL).if {
+      new_root:=next;
+    } else {
+      prev.set_next next;
+      new_root:=old_root;
+    };
+    (next!=NULL).if {
+      next.set_prev prev;
+    };
+    new_root
+  );
+  
+  - set_value v:INTEGER <-
+  (
+    value:=v;
+  );
+  
+  - set_next new:LIMIT_X <-
+  (
+    next:=new;
+  );
+
+  - set_prev new:LIMIT_X <-
+  (
+    prev:=new;
+  );
+
+
+
+
+
+
+
diff --git a/lib/extra/gui/clipping/limit_y.li b/lib/extra/gui/clipping/limit_y.li
new file mode 100644
index 0000000..ebaca9a
--- /dev/null
+++ b/lib/extra/gui/clipping/limit_y.li
@@ -0,0 +1,126 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := LIMIT_Y;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Sub structure for AREA.";
+    
+  - author      := "Benoit Sonntag (bsonntag at loria.fr), Jerome Boutet (boutet at loria.fr)";
+  
+  - version     := 1;
+  
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public  
+
+  + value:INTEGER;
+  
+  + plan:PLAN;
+  + is_top:BOOLEAN;  
+  
+  + next:LIMIT_Y;
+  + prev:LIMIT_Y;
+  
+Section Public 
+
+  - make y:INTEGER plan p:PLAN is_top b:BOOLEAN <- 
+  (
+    is_top:=b;
+    plan  :=p;
+    value :=y;
+  );
+  
+  - create_top y:INTEGER plan p:PLAN :LIMIT_Y <- 
+  ( + result:LIMIT_Y;
+    
+    result:=LIMIT_Y.clone;
+    result.make y plan p is_top TRUE;
+    result
+  );
+
+  - create_bottom y:INTEGER plan p:PLAN :LIMIT_Y <- 
+  ( + result:LIMIT_Y;
+    
+    result:=LIMIT_Y.clone;
+    result.make y plan p is_top FALSE;
+    result
+  );
+  
+  - append old_root:LIMIT_Y :LIMIT_Y <-
+  ( + new_root:LIMIT_Y;
+    + n,p:LIMIT_Y;
+    
+    n:=old_root;
+    {(n!=NULL) && {n.value<value}}.while_do {
+      p:=n; 
+      n:=n.next; 
+    };
+    next:=n; 
+    prev:=p;
+    (prev=NULL).if {
+      new_root:=Self; 
+    } else {
+      new_root:=old_root;
+      p.set_next Self;
+    };
+    (n!=NULL).if {
+      n.set_prev Self;
+    };
+    new_root
+  );
+
+  - remove old_root:LIMIT_Y :LIMIT_Y <-
+  ( + new_root:LIMIT_Y;
+    
+    (prev=NULL).if {
+      new_root:=next;
+    } else {
+      prev.set_next next;
+      new_root:=old_root;
+    };
+    (next!=NULL).if {
+      next.set_prev prev;
+    };
+    new_root
+  );
+
+  - set_value v:INTEGER <-
+  (
+    value:=v;
+  );
+  
+  - set_next new:LIMIT_Y <-
+  (
+    next:=new;
+  );
+
+  - set_prev new:LIMIT_Y <-
+  (
+    prev:=new;
+  );
+
+
diff --git a/lib/extra/gui/clipping/plan.li b/lib/extra/gui/clipping/plan.li
new file mode 100644
index 0000000..b11340f
--- /dev/null
+++ b/lib/extra/gui/clipping/plan.li
@@ -0,0 +1,184 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := PLAN;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Sub structure for WINDOW.";
+  
+  - version := 1;
+  
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public  
+  
+  // +--------------------+
+  // |    (x0,y0)         |
+  // |       X------------|.........+
+  // |       | / / / / / /|         :
+  // |       |/ / / / / / |         :
+  // |       | /  PLAN / /|         :
+  // |       |/ / / / / / |         :
+  // |       | / / / / / /|         :
+  // |       +------------X.........+
+  // |                 (x1,y1)
+  // |                    |
+  // +--------------------+
+  
+  + is_x:BOOLEAN;
+  + is_y:BOOLEAN;
+  
+  + level:INTEGER;
+  + window:AREA;
+  
+  // Limit.
+  + x0:LIMIT_X;
+  + x1:LIMIT_X;
+  + y0:LIMIT_Y;
+  + y1:LIMIT_Y;
+  
+  // Link.
+  + next:PLAN;
+  + prev:PLAN;
+  
+Section Public 
+  
+  - make win:AREA <-
+  (
+    window:=win;
+  );
+  
+  - create win:AREA :PLAN <- 
+  ( + result:PLAN;
+    
+    result:=PLAN.clone;
+    result.make win;
+    result
+  );
+  
+  - remove old_root:PLAN :PLAN <-
+  ( + new_root:PLAN;
+    
+    (prev=NULL).if {
+      new_root:=next;
+    } else {
+      prev.set_next next;
+      new_root:=old_root;
+    };
+    (next!=NULL).if {
+      next.set_prev prev;
+    };
+    // Update level:
+    (next!=NULL).if {
+      next.dec_level;
+    };
+    new_root
+  );
+
+  - display <-
+  (
+    '['.print;
+    level.print;
+    ']'.print;
+  );
+  
+  - dec_level <-
+  (
+    level:=level-1;
+    (next!=NULL).if {
+      next.dec_level; // Terminal recursivity
+    };
+  );
+
+  - inc_level <-
+  (
+    level:=level+1;
+    (next!=NULL).if {
+      next.inc_level; // Terminal recursivity
+    };
+  );
+  
+  - set_x0 new:LIMIT_X <-
+  (
+    x0:=new;
+  );
+
+  - set_y0 new:LIMIT_Y <-
+  (
+    y0:=new;
+  );
+
+  - set_x1 new:LIMIT_X <-
+  (
+    x1:=new;
+  );
+
+  - set_y1 new:LIMIT_Y <-
+  (
+    y1:=new;
+  );
+  
+  - set_level new:INTEGER <-
+  (
+    level:=new;
+  );
+  
+  - set_next new:PLAN <-
+  (
+    next:=new;
+  );
+
+  - set_prev new:PLAN <-
+  (
+    prev:=new;
+  );
+
+  - active_y <-
+  (
+    is_y:=TRUE;
+  );
+
+  - desactive_y <-
+  (
+    is_y:=FALSE;
+  );
+
+  - active_x <-
+  (
+    is_x:=TRUE;
+  );
+
+  - desactive_x <-
+  (
+    is_x:=FALSE;
+  );
+
+
+
+
+
+
+
diff --git a/lib/extra/gui/desk.li b/lib/extra/gui/desk.li
new file mode 100644
index 0000000..5d6abc2
--- /dev/null
+++ b/lib/extra/gui/desk.li
@@ -0,0 +1,169 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := DESK;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+    
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     :="User Interface and Events managment.";
+
+  - version := 1;  
+  - date    := "2003/04";
+  
+Section Inherit  
+  
+  + parent_g_raw:Expanded G_GROUP;
+        
+Section Public
+  
+  - physical_screen:AREA; 
+  
+  - virtual_screen:VIRTUAL_SCREEN;
+  
+  //   Video.width
+  // +----------+
+  // | Physical |
+  // |  Screen  | Video.height
+  // +----------+
+  //   /      \
+  // |\     +----------+
+  //  L     |   Desk   |
+  // Mouse  |          |
+  //        +----------+
+  //             |
+  //             |  Video.width * w
+  //        +-----------------------+
+  //        |   Virtual Screen      | Video.height * h
+  //        |                       |
+  //        +-----------------------+
+  
+  - make bmp:ABSTRACT_BITMAP with elt:G_EXPR <-
+  (
+    make bmp scale (1,1) with elt;
+  );
+    
+  - make bmp:ABSTRACT_BITMAP scale (w,h:INTEGER) with elt:G_EXPR <-
+  [
+    -? {w > 0};
+    -? {h > 0};
+  ]
+  ( + msg:EVENT;    
+    + input:INPUT;
+
+    //set_video_support bmp; // BSBS: Warning Perf !!! (-all_warning) Fixed with VIDEO!
+    physical_screen := AREA.clone;
+    physical_screen.make NULL from (0,0) size (bmp.width,bmp.height);    
+    //
+    root := elt;
+    //
+    EVENT_SYSTEM.make;
+    focus := Self;    
+    //    
+    set_position physical_screen at (0,0) 
+    size (physical_screen.width,physical_screen.height);
+    
+    virtual_screen := VIRTUAL_SCREEN.create Self scale (w,h);
+    connect_to MOUSE;
+    connect_to KEYBOARD;
+    connect_to TIMER;
+    {
+      EVENT_SYSTEM.get_event;
+      
+      {storage_message.is_empty}.until_do {
+	msg := storage_message.first;
+	storage_message.remove_first;
+	msg.set_destination focus;
+	focus.receive msg;	
+	input ?= msg.source;
+	input.acknowledge;
+      };      
+    }.do_while {`1`:BOOLEAN{TRUE,FALSE}}; // Infinity Loop     
+  );
+  
+  //
+  // Display.
+  //
+
+  - draw_slave bmp:ABSTRACT_BITMAP from (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  (     
+    bmp.rectangle_fill (x0,y0) to (x1,y1) color color_back; 
+  );
+
+  //
+  // Connect.
+  //    
+  
+  - connect_to obj:INPUT <-
+  (
+    obj.make;
+    obj.add_client Self;
+  );
+  
+  - focus:INBOX;
+  
+  - set_focus f:INBOX <-
+  (
+    focus := f;
+  );
+  
+  - resize_window (w,h:INTEGER) <-
+  (    
+    VIDEO.resize (w,h);
+    physical_screen.resize (w,h);    
+    set_position physical_screen at (0,0) size (w,h);
+    virtual_screen.update_size;
+  );
+  
+  //
+  // Message Server.
+  //
+  
+Section Private
+  
+  - storage_message:LINKED_LIST(EVENT) := LINKED_LIST(EVENT).create;
+  
+Section Public  
+  
+  - receive msg:EVENT <-
+  ( + mouse:EVENT_MOUSE;
+    + win:AREA;
+        
+    (msg.destination = NULL).if {
+      // Hardware Message.
+      storage_message.add_last msg;
+    } else {
+      // Other message.
+      mouse ?= msg;
+      (mouse != NULL).if {
+	win := get_object (mouse.x_current,mouse.y_current);
+	((win != focus) && {win != NULL}).if {
+	  focus := win;
+          msg.set_destination focus;
+	  focus.receive msg;		  
+	};
+      };
+    };
+  );
+  
\ No newline at end of file
diff --git a/lib/extra/gui/event/event.li b/lib/extra/gui/event/event.li
new file mode 100644
index 0000000..ac33268
--- /dev/null
+++ b/lib/extra/gui/event/event.li
@@ -0,0 +1,51 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := EVENT;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Event generic";
+    
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  + destination:INBOX; // If null, Broad cast message.
+  
+  - source:INBOX <- (deferred; INBOX);  
+      
+  - set_destination evt:INBOX <-
+  (
+    destination := evt;
+  );
+  
+  - display <- deferred;
+
+Section EVENT  
+  
+  - string_msg:STRING := STRING.create 250;
+  
+
diff --git a/lib/extra/gui/event/event_gui.li b/lib/extra/gui/event/event_gui.li
new file mode 100644
index 0000000..4a48e4c
--- /dev/null
+++ b/lib/extra/gui/event/event_gui.li
@@ -0,0 +1,64 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := EVENT_GUI;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     :="Keyboard event.";
+  
+Section Inherit
+
+  + parent_event:Expanded EVENT;
+  
+Section Public
+  
+  + source:INBOX;
+      
+  - make src:INBOX at dst:INBOX <-
+  (
+    source      := src;
+    destination := dst;
+  );
+  
+  //
+  // Display.
+  // 
+  
+  - display <-
+  ( + item:ITEM;
+    string_msg.copy "GUI event";
+    item ?= source;
+    (item != NULL).if {
+      string_msg.append " item ";
+      string_msg.append item.name;
+    };
+    string_msg.add_last '\n'.print;
+    VIDEO.message string_msg;
+  );
+  
+  
+    
+
+
+
diff --git a/lib/extra/gui/event/event_keyboard.li b/lib/extra/gui/event/event_keyboard.li
new file mode 100644
index 0000000..d0633d7
--- /dev/null
+++ b/lib/extra/gui/event/event_keyboard.li
@@ -0,0 +1,77 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := EVENT_KEYBOARD;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+
+  - comment     :="Keyboard event.";
+  
+Section Inherit
+
+  + parent_event:Expanded EVENT;
+  
+Section Public
+  
+  - source:INBOX := KEYBOARD;
+  
+  + key:UINTEGER_16;
+    
+  + prev:EVENT_KEYBOARD;
+  
+  - set_prev new_prev:EVENT_KEYBOARD <-
+  (
+    prev := new_prev;
+  );
+  
+  - make c:UINTEGER_16 <-
+  (
+    key := c;
+    destination := NULL;
+  );
+  
+  //
+  // Display.
+  // 
+  
+  - display <-
+  (
+    string_msg.copy "Keyb event: ";
+    string_msg.append ((key>>8).to_binary);
+    string_msg.add_last ' ';
+    string_msg.add_last ((key & 0FFh).to_character);
+    string_msg.add_last '\n';
+    VIDEO.message string_msg;
+  );
+  
+  - copy_from evt:EVENT_KEYBOARD <-
+  (
+    ? {evt != NULL};
+    key := evt.key;
+    destination := NULL;
+  );
+  
+    
+
+
+
diff --git a/lib/extra/gui/event/event_mouse.li b/lib/extra/gui/event/event_mouse.li
new file mode 100644
index 0000000..a917f4d
--- /dev/null
+++ b/lib/extra/gui/event/event_mouse.li
@@ -0,0 +1,141 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := EVENT_MOUSE;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+    
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     :="Mouse event.";
+  
+Section Inherit
+
+  + parent_event:Expanded EVENT;
+  
+Section Public
+  
+  - source:INBOX := MOUSE;
+    
+  + x_current:INTEGER;
+  + y_current:INTEGER;
+    
+  + right:BOOLEAN;
+  + left:BOOLEAN;
+  
+  + prev:EVENT_MOUSE;
+  
+  - set_prev new_prev:EVENT_MOUSE <-
+  (
+    prev := new_prev;
+  );
+  
+  - make (xn,yn:INTEGER) button (l,r:BOOLEAN) <-
+  (
+    x_current:=xn;
+    y_current:=yn;
+    left :=l;
+    right:=r;
+    destination := NULL;
+  );
+  
+  - copy_from evt:EVENT_MOUSE <-
+  (
+    ? {evt != NULL};
+    x_current := evt.x_current;
+    y_current := evt.y_current;
+    left := evt.left;
+    right := evt.right;
+    destination := NULL;
+  );
+   
+  - dx:INTEGER <- (x_current - prev.x_current);
+  
+  - dy:INTEGER <- (y_current - prev.y_current);
+  
+  - left_up:BOOLEAN    <- ((! prev.left) && {left});
+
+  - left_down:BOOLEAN  <- (prev.left && {! left});
+  
+  - right_up:BOOLEAN   <- ((! prev.right) && {right});
+  
+  - right_down:BOOLEAN <- (prev.right && {! right});
+    
+  - is_pressed:BOOLEAN <- ((left!=prev.left) || {right!=prev.right});
+  
+  - is_moving:BOOLEAN  <- ((x_current!=prev.x_current) || {y_current!=prev.y_current});
+
+  - is_moving_only:BOOLEAN <- ((! is_pressed) && {is_moving});
+  
+  //
+  // Window consideration.
+  //
+  
+  - window:AREA <- 
+  ( + result:AREA;
+    result ?= destination;
+    ? {result != NULL};
+    result
+  );
+  
+  - x_relative:INTEGER <-
+  ( 
+    x_current - window.x_window    
+  );
+  
+  - y_relative:INTEGER <-
+  ( 
+    y_current - window.y_window
+  );
+  
+  - is_in:BOOLEAN <-
+  ( + area:AREA;
+    area ?= destination;
+    (x_current.in_range (area.x_window) to (area.x_window + area.width  - 1)) &&
+    {y_current.in_range (area.y_window) to (area.y_window + area.height - 1)}
+  );
+  
+  - in_up:BOOLEAN <- (! prev.is_in) && {is_in};
+  
+  - is_out:BOOLEAN <- ! is_in;
+  
+  - out_up:BOOLEAN <- (prev.is_in) && {! is_in};
+  
+  //
+  // Display.
+  //  
+
+  - display <-
+  (
+    string_msg.copy "Mouse event";
+    left.if {
+      string_msg.append " Left";
+    };
+    right.if {
+      string_msg.append " Right";
+    };
+    string_msg.add_last '\n';
+    VIDEO.message string_msg;
+  );
+  
+  
\ No newline at end of file
diff --git a/lib/extra/gui/event/event_timer.li b/lib/extra/gui/event/event_timer.li
new file mode 100644
index 0000000..7baa6b7
--- /dev/null
+++ b/lib/extra/gui/event/event_timer.li
@@ -0,0 +1,70 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := EVENT_TIMER;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     :="Timer event.";
+  
+Section Inherit
+
+  + parent_event:Expanded EVENT;
+  
+Section Public
+  
+  - source:INBOX := TIMER;
+  
+  + count:UINTEGER_32;
+  
+  + prev:EVENT_TIMER;
+  
+  - set_prev new_prev:EVENT_TIMER <-
+  (
+    prev := new_prev;
+  );
+  
+  - make new_count:UINTEGER_32 <-
+  (
+    count := new_count;
+    destination := NULL;
+  );
+  
+  - delay:UINTEGER_32 <- count - prev.count;
+  
+  //
+  // Display.
+  //
+  
+  - display <-
+  (
+     "Timer Event: ".print;
+     count.print; 
+     " delay: ".print;
+     delay.print;
+    '\n'.print;
+  );
+
+
+
+
diff --git a/lib/extra/gui/g_button.li b/lib/extra/gui/g_button.li
new file mode 100644
index 0000000..b37f4c0
--- /dev/null
+++ b/lib/extra/gui/g_button.li
@@ -0,0 +1,212 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := G_BUTTON;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+      
+  - author  := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment := "Group elements for GUI.";
+  
+  // BSBS: Fusion a faire avec G_CHECK
+  
+Section Inherit  
+
+  + parent_g_group:Expanded G_GROUP;
+  
+Section Public  
+  
+  + auto_action:G_WIN_OUT;
+  
+  + stat:INTEGER_8;
+  
+  + action:{G_BUTTON; } := 
+  { b:G_BUTTON; 
+    // Nothing.
+  };
+  
+  //
+  // Creation
+  //
+  
+  - create elt:G_EXPR connect a:G_WIN_OUT :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make elt connect a;
+    result
+  );
+  
+  - make elt:G_EXPR connect a:G_WIN_OUT <-
+  (
+    make elt;
+    auto_action := a;
+  );
+  
+  - create elt:G_EXPR action b:{G_BUTTON; } :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make elt action b;
+    result
+  );
+  
+  - make elt:G_EXPR action b:{G_BUTTON; } <-
+  (
+    make elt;
+    action := b;
+  );
+ 
+  //
+  // Size.
+  //
+  
+  - predict_size (w,h:INTEGER) :(INTEGER,INTEGER) <-
+  (
+    w + 4, h + 4
+  );
+
+  - width_min:INTEGER <-
+  (
+    parent_g_group.width_min + 4
+  );
+  
+  - height_min:INTEGER <-
+  (
+    parent_g_group.height_min + 4
+  );
+
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( + px,py,nw,nh:INTEGER;
+    update rac from (x,y) size (w,h);
+    ((w-4) > root.width_max).if {      
+      nw := root.width_max;
+      px := ((w-4 - nw) / 2) + 2;
+    } else {
+      nw := w - 4;
+      px := 2;
+    };
+    ((h-4) > root.height_max).if {      
+      nh := root.height_max;
+      py := ((h-4 - nh) / 2) + 2;
+    } else {
+      nh := h - 4;
+      py := 2;
+    };    
+    root.set_position Self at (px,py) size (nw,nh);
+  );
+  
+  //
+  // Display.
+  //
+
+  - draw_slave bmp:ABSTRACT_BITMAP from (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  ( + col:UINTEGER_32;
+    
+    ((stat & 1) = 0).if {
+      col := color_back;
+    } else {
+      col := color_back_light;
+    };    
+    bmp.rectangle_fill (x0,y0) to (x1,y1) color col;
+  );
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  ( 
+    clipping (x0,y0) to (x1,y1);
+    (stat = 0).if {
+      draw_slave Self from (x0,y0) to (x1,y1);
+    } else {
+      (stat = 1).if {
+	draw_border_out (x_min  ,y_min  ) to (x_max  ,y_max  );
+	draw_border_out (x_min+1,y_min+1) to (x_max-1,y_max-1);	
+      } else {
+	draw_border_in (x_min  ,y_min  ) to (x_max  ,y_max  );
+	draw_border_in (x_min+1,y_min+1) to (x_max-1,y_max-1);
+      };    
+      draw_slave Self from (x_min+2,y_min+2) to (x_max-2,y_max-2);
+    };
+  );
+  
+  //
+  // Event manager.
+  //
+  
+  - receive msg:EVENT <-
+  // stat :
+  // -1 = Not actif
+  //  0 = out & off
+  //  1 = in  & off
+  //  2 = out & on
+  //  3 = in  & on
+  ( + mouse:EVENT_MOUSE;  
+    + gui:EVENT_GUI;
+    + new_stat:INTEGER;
+    + cur:AREA;
+    + win_out:G_WIN_OUT;
+    
+    mouse ?= msg;
+    gui ?= msg;
+    (mouse != NULL).if {                  
+      new_stat := (mouse.is_in).to_integer | (mouse.left.to_integer << 1);      
+      (new_stat != stat).if {	
+	stat := new_stat;
+	((stat & 1) != 0).if {
+	  // In.	    	    
+	  (mouse.left_down).if {
+	    (auto_action != NULL).if {	    
+	      (auto_action.is_open).if {
+		auto_action.close;
+	      } else {
+		auto_action.open_by Self;				
+	      };
+	      cur := parent;
+	      (cur != NULL).if {
+		{
+		  win_out ?= cur;
+		  cur := cur.parent;
+		}.do_while {(cur != NULL) && {win_out = NULL}};
+		((win_out != NULL) && {win_out.title = NULL}).if {
+		  win_out.close;
+		};
+	      };		
+	    } else {
+	      action.value Self;
+	    };
+	    stat := 0;
+	  };
+	} else {
+	  // Out.	  
+	  ((stat & 10b) = 0).if {
+	    stat := 0;	  
+	    DESK.receive msg;
+	  };
+	};
+	refresh;	
+      };
+    };
+  );
diff --git a/lib/extra/gui/g_check.li b/lib/extra/gui/g_check.li
new file mode 100644
index 0000000..2e44967
--- /dev/null
+++ b/lib/extra/gui/g_check.li
@@ -0,0 +1,340 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := G_CHECK;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+      
+  - author  := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment := "Group elements for GUI.";
+
+Section Inherit  
+
+  + parent_g_group:Expanded G_GROUP;
+  
+Section Public  
+  
+  + auto_action:G_WIN_OUT;
+  
+  + stat:INTEGER_8;
+  
+  - is_on:BOOLEAN    <- (stat & 0100b) != 0;
+  - is_check:BOOLEAN <- (stat & 1000b) != 0;
+  
+  - set_stat s:INTEGER_8 <-
+  (
+    stat := s;
+    (stat != Old stat).if {
+      refresh;
+    };
+  );
+  
+  + action:{ G_CHECK; } := 
+  { b:G_CHECK; 
+    // Nothing.
+  };
+  
+  + next_check:G_CHECK;
+  + previous_check:G_CHECK;
+  
+  - set_previous_check p:G_CHECK <-
+  (
+    previous_check := p;
+  );
+  
+  //
+  // Operator position.
+  //
+  
+  - Self:SELF '^' Left 40 other:G_CHECK :G_CHECK <-
+  (
+    next_check := other;
+    other.set_previous_check Self;
+    other
+  );
+    
+  //
+  // Creation
+  //
+  
+  - create_with_check elt:G_EXPR :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make elt connect NULL action NULL check TRUE;
+    result
+  );
+
+  - create_with_check elt:G_EXPR connect a:G_WIN_OUT :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make elt connect a action NULL check TRUE;
+    result
+  );
+
+  - create elt:G_EXPR connect a:G_WIN_OUT :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make elt connect a action NULL check FALSE;
+    result
+  );
+  
+  - create_with_check elt:G_EXPR action b:{ G_CHECK; } :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make elt connect NULL action b check TRUE;
+    result
+  );
+
+  - create elt:G_EXPR action b:{ G_CHECK; } :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make elt connect NULL action b check FALSE;
+    result
+  );
+  
+  - make elt:G_EXPR connect a:G_WIN_OUT action b:{ G_CHECK; } check c:BOOLEAN <-
+  (
+    make elt;
+    auto_action := a;
+    action := b;
+    stat := c.to_integer << 3;
+  );
+     
+  //
+  // Size.
+  //
+  
+  - predict_size (w,h:INTEGER) :(INTEGER,INTEGER) <-
+  ( + rw:INTEGER;
+    
+    (is_check).if {
+      rw := w + 24;
+    } else {
+      rw := w + 4;
+    };
+    rw , h + 4
+  );  
+  
+  - width_min:INTEGER <-
+  ( + result:INTEGER;
+    
+    (is_check).if {
+      result := parent_g_group.width_min + 24;
+    } else {
+      result := parent_g_group.width_min + 4;
+    };
+    result
+  );
+  
+  - height_min:INTEGER <-
+  (
+    parent_g_group.height_min + 4
+  );
+  
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( + px,py,nw,nh,p:INTEGER;   
+    update rac from (x,y) size (w,h);
+    (is_check).if {
+      p := 20;
+    };
+    ((w-(p+4)) > root.width_max).if {      
+      nw := root.width_max;
+      px := ((w-(p+4) - nw) / 2) + (p+2);
+    } else {
+      nw := w - (p+4);
+      px := (p+2);
+    };
+    ((h-4) > root.height_max).if {      
+      nh := root.height_max;
+      py := ((h-4 - nh) / 2) + 2;
+    } else {
+      nh := h - 4;
+      py := 2;
+    };    
+    root.set_position Self at (px,py) size (nw,nh);
+  );
+  
+  //
+  // Display.
+  //
+
+  - draw_slave bmp:ABSTRACT_BITMAP from (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  ( + col:UINTEGER_32;
+    
+    ((stat & 01b) = 0).if {
+      col := color_back;
+    } else {
+      col := color_back_light;
+    };    
+    bmp.rectangle_fill (x0,y0) to (x1,y1) color col;
+  );
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  ( + style:INTEGER_8;
+    clipping (x0,y0) to (x1,y1);
+    ((is_on) && {! is_check}).if {
+      style := 1; // In
+    } else {        
+      ((stat & 11b) = 01b).if {
+        style := 2; // Out
+      } else {
+        ((stat & 11b) != 00b).if {
+          style := 1; // In
+        };
+      };
+    };
+    (style)
+    .when 0 then {
+      draw_slave Self from (x0,y0) to (x1,y1);
+    }
+    .when 1 then {
+      draw_border_in (x_min  ,y_min  ) to (x_max  ,y_max  );
+      draw_border_in (x_min+1,y_min+1) to (x_max-1,y_max-1);
+      draw_slave Self from (x_min+2,y_min+2) to (x_max-2,y_max-2);
+    }
+    .when 2 then {
+      draw_border_out (x_min  ,y_min  ) to (x_max  ,y_max  );
+      draw_border_out (x_min+1,y_min+1) to (x_max-1,y_max-1);	
+      draw_slave Self from (x_min+2,y_min+2) to (x_max-2,y_max-2);
+    };
+    
+    (is_check).if {
+      draw_check;
+    };
+  );
+  
+  //
+  // Event manager.
+  //
+  
+  - receive msg:EVENT <-
+  // stat :
+  // -1 = Not actif
+  //  0 = out & off
+  //  1 = in  & off
+  //  2 = out & on
+  //  3 = in  & on
+  ( + mouse:EVENT_MOUSE;  
+    + gui:EVENT_GUI;
+    + new_stat:INTEGER;
+    + cur:G_CHECK;
+    
+    mouse ?= msg;
+    gui ?= msg;
+    (mouse != NULL).if {                  
+      new_stat := (stat & 1100b) | (mouse.is_in).to_integer | (mouse.left.to_integer << 1);      
+      (new_stat != stat).if {	
+	stat := new_stat;
+	((stat & 1) != 0).if {
+	  // In.	    	    
+	  (mouse.left_down).if {
+	    (auto_action != NULL).if {	    
+	      (auto_action.is_open).if {
+		auto_action.close;
+	      } else {
+		auto_action.open_by Self;		
+	      };
+	    } else {
+	      action.value Self;
+	    };
+	    stat := stat ^ 0100b;
+	    ((stat & 0100b) != 0).if {
+	      cur := next_check;
+	      {cur != NULL}.while_do {
+		cur.set_stat (cur.stat & 1000b);
+		cur := cur.next_check;
+	      };
+	      cur := previous_check;
+	      {cur != NULL}.while_do {
+		cur.set_stat (cur.stat & 1000b);
+		cur := cur.previous_check;
+	      };
+	    };
+	  };
+	} else {
+	  // Out.	  
+	  ((stat & 10b) = 0).if {
+	    stat := stat & 1100b;	  
+	    DESK.receive msg;
+	  };
+	};
+	refresh;	
+      };
+    };
+  );
+  
+  //
+  // Check draw.
+  //
+  
+  - draw_check <-
+  ( + py:INTEGER;
+    
+    py := (height - 14) >> 1;
+    ((next_check = NULL) && {previous_check = NULL}).if {
+      // Check.
+      draw_border_in (3,py) to (16,py+13);
+      rectangle_fill (4,py+1) to (15,py+12) color color_back_light;
+      ((stat & 100b) != 0).if {
+	color black;
+	line  (5,(py+2)) to (14,(py+11));
+	line  (5,(py+3)) to (13,(py+11));
+	line  (6,(py+2)) to (14,(py+10));
+	
+	line (14,(py+2)) to  (5,(py+11));
+	line (13,(py+2)) to  (5,(py+10));
+	line (14,(py+3)) to  (6,(py+11));
+      };
+    } else {
+      // Check list
+      color color_dark;
+      move_to (3,(py+6));
+      line_to (9,py);
+      line_to (15,(py+6));
+      color color_light;
+      line_to (9,(py+12));
+      line_to (3,(py+6));
+      
+      color color_back_light;
+      poly_move_to (9,(py+1));
+      poly_line_to (14,(py+6));
+      poly_line_to (9,(py+11));
+      poly_line_to (4,(py+6));
+      poly_trace;
+      
+      ((stat & 100b) != 0).if {
+	color black;
+	circle_fill (9,(py+6)) rayon 2 color black;
+      };
+    };
+  );
+  
\ No newline at end of file
diff --git a/lib/extra/gui/g_img.li b/lib/extra/gui/g_img.li
new file mode 100644
index 0000000..a74fc22
--- /dev/null
+++ b/lib/extra/gui/g_img.li
@@ -0,0 +1,168 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := G_IMG;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+      
+  - author  := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment := "Output text for GUI.";
+
+Section Inherit  
+  
+  + parent_area:Expanded AREA;
+  
+  + parent_g_expr:Expanded G_EXPR;
+          
+Section Public
+  
+  + bitmap:ABSTRACT_BITMAP;
+    
+  //
+  // Width / Height
+  //
+  
+  - predict_size filename:ABSTRACT_STRING :(INTEGER,INTEGER) <-
+  ( + entry:ENTRY;
+    + f:FILE;
+    + bmp:FORMAT_BMP;
+    //+ ai_file:AI_FILE;
+    + w,h:INTEGER;
+    
+    entry := FILE_SYSTEM.get_entry filename;
+    ((entry = NULL) || {! entry.is_file}).if {
+      VIDEO.message ("ERROR: File '" + filename + "' not found.\n");
+      die_with_code exit_failure_code;
+    };    
+    (entry.path.has_suffix ".bmp").if {
+      f ?= entry;
+      bmp := FORMAT_BMP.create_with_file f;      
+      (bmp = NULL).if {
+        VIDEO.message "Error: BMP format invalid.\n";
+        die_with_code exit_failure_code;      
+      };
+      w := bmp.width;
+      h := bmp.height;      
+      f.close;
+    }.elseif {entry.path.has_suffix ".ai"} then {
+      not_yet_implemented;
+    };
+    //
+    w,h
+  );
+
+  - width_min :INTEGER <- bitmap.width;
+  
+  - height_min:INTEGER <- bitmap.height;
+
+  - width_max :INTEGER <- width_min;
+  
+  - height_max:INTEGER <- height_min;
+  
+  //
+  // Creation.
+  //
+  
+  - create_with bmp:ABSTRACT_BITMAP :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make bmp;
+    result
+  );    
+  
+  - create filename:ABSTRACT_STRING :SELF <-
+  ( + result:SELF;
+    + entry:ENTRY;
+    + fmt:FORMAT_IMG;
+    + f:FILE;
+    + ai_file:AI_FILE;
+    + w,h:INTEGER;
+    + bmp:BITMAP(PIXEL_24);
+    
+    entry := FILE_SYSTEM.get_entry filename;
+    ((entry = NULL) || {! entry.is_file}).if {
+      VIDEO.message ("ERROR: File '" + filename + "' not found.\n");
+      die_with_code exit_failure_code;
+    };    
+    (entry.path.has_suffix ".bmp").if {
+      entry.open;    
+      f ?= entry;
+      fmt := FORMAT_BMP.create_with_file f;
+      (fmt = NULL).if {
+        VIDEO.message "Error: BMP format invalid.\n";
+        die_with_code exit_failure_code;      
+      };
+      w := fmt.width;
+      h := fmt.height;
+      bmp := BITMAP(PIXEL_24).create_size (w,h);
+      fmt.put_image_in bmp;          
+      f.close;      
+    }.elseif {entry.path.has_suffix ".ai"} then {      
+      entry.open;      
+      f ?= entry;
+      bmp := BITMAP(PIXEL_24).create_size (10,10);	
+      ai_file := AI_FILE.clone;
+      ai_file.fill_bitmap f in bmp scale 3;	
+      f.close;
+    };
+    //
+    result := clone;
+    result.make bmp;
+    result
+  );
+    
+  - make bmp:ABSTRACT_BITMAP <-
+  (
+    bitmap := bmp;    
+  ); 
+
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  ( //+ g_grp:G_GROUP;    
+    clipping (x0,y0) to (x1,y1);    
+    //    
+        
+    put_bitmap bitmap to (0,0);
+    //    
+    //g_grp ?= parent;
+    //(width > width_min).if {
+    //  g_grp.draw_in Self from (width_min,0) to (x_max,height_min-1);
+    //};
+    //(height > height_min).if {
+    //  g_grp.draw_in Self from (0,height_min) to (x_max,y_max);    
+    //};
+  );
+  
\ No newline at end of file
diff --git a/lib/extra/gui/g_in.li b/lib/extra/gui/g_in.li
new file mode 100644
index 0000000..199a185
--- /dev/null
+++ b/lib/extra/gui/g_in.li
@@ -0,0 +1,338 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := G_IN;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+      
+  - author  := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment := "Output text for GUI.";
+
+Section Inherit  
+
+  + parent_area:Expanded AREA;
+  
+  + parent_g_expr:Expanded G_EXPR;
+          
+Section Public
+  
+  + action:{G_IN; } := 
+  { in:G_IN; 
+    // Nothing.
+  };
+  
+  + stat:INTEGER_8;
+  
+  + text:STRING;
+  
+  + justify:UINTEGER_8;
+  
+  + cursor:INTEGER;
+  
+  - left  :UINTEGER_8 := 0;
+  - right :UINTEGER_8 := 1;
+  - center:UINTEGER_8 := 2;
+  
+  //
+  // Width / Height
+  //
+  
+  - predict_size (car,line:INTEGER) :(INTEGER,INTEGER) <-
+  (
+    car * 8, line * 16
+  );  
+  
+  + width_min:INTEGER;
+  
+  + height_min:INTEGER;  
+  
+  - height_max:INTEGER <- height_min;
+  
+  //
+  // Creation.
+  //
+  
+  - create (car,line:INTEGER) :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make (car,line) justify 0 action NULL;
+    result
+  );
+
+  - create (car,line:INTEGER) action a:{G_IN; } :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make (car,line) justify 0 action a;
+    result
+  );
+  
+  - create (car,line:INTEGER) justify j:UINTEGER_8 :SELF <-
+  [
+    -? {j.in_range 0 to 2};
+  ]
+  ( + result:SELF;
+        
+    result := clone;
+    result.make (car,line) justify j action NULL;
+    result
+  );
+
+  - create (car,line:INTEGER) justify j:UINTEGER_8 action a:{G_IN; } :SELF <-
+  [
+    -? {j.in_range 0 to 2};
+  ]
+  ( + result:SELF;
+        
+    result := clone;
+    result.make (car,line) justify j action a;
+    result
+  );
+  
+  - make (car,line:INTEGER) justify j:UINTEGER_8 action a:{G_IN; } <-
+  [
+    -? {car > 1}; 
+    -? {line > 0};
+  ]
+  (
+    text    := STRING.create (car*line);
+    width_min  := car  * 8;
+    height_min := line * 16;
+    justify := j;
+    action  := a;
+  ); 
+
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+  );
+  
+  //
+  // Display.
+  //
+    
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  ( + beg,idx,siz,px,py,idx2:INTEGER;
+        
+    clipping (x0,y0) to (x1,y1);    
+    //    
+    rectangle_fill (x_min,y_min) to (x_max,y_max) color white;
+    //    
+    ((stat & 11b) = 2).if {
+      (cursor > text.upper).if {
+        cursor := text.upper;
+      };
+      text.insert '|' to cursor;
+    };
+    ((stat & 11b) = 0).if {
+      color black;
+    } else {    
+      color red;
+    };
+    beg := text.lower;
+    py := (height - height_min) / 2;
+    {
+      idx := text.index_of '\n' since beg;
+      {
+	siz := font_width text at beg to (idx-1);
+	(siz > width).if {	
+	  idx2 := text.last_index_of ' ' since (idx-1);
+	  (idx2 > beg).if {
+	    idx := idx2;
+	  } else {
+	    idx := idx - 1;
+	  };
+	};
+      }.do_while {siz > width};      
+      (justify != left).if {	
+	(justify = right).if {
+	  // Right
+	  px := width - siz;
+	} else {
+	  // Center
+	  px := (width - siz) >> 1;
+	};
+      };
+      print text at beg to (idx-1) to (px,py); 
+      py  := py + 16;
+      beg := idx + 1;      
+    }.do_until {(idx > text.count) || {py > height}};    
+    ((stat & 11b) = 2).if {
+      text.remove (cursor+1);
+    };
+    //(py > height).if {
+      //text.remove_last (text.upper - idx + 2);
+      //cursor := cursor.min (text.upper);
+      //stat := stat | 4;
+    //};
+    //
+  );
+  
+  //
+  // Event manager.
+  //
+  
+  - receive msg:EVENT <-
+  // 0 : Out
+  // 1 : in
+  // 2 : input
+  // 4 : End of buffer.
+  ( + mouse:EVENT_MOUSE;
+    + keyb:EVENT_KEYBOARD;
+    + win:AREA;    
+    + cmd:UINTEGER_8;
+    + key:CHARACTER;
+        
+    mouse ?= msg;
+    (mouse != NULL).if {
+      win := DESK.get_object (mouse.x_current,mouse.y_current);
+      (stat = -1).if {
+	(win != Self).if {
+	  DESK.receive msg;
+	};
+      } else {
+	(stat & 11b)
+	.when 0 then {
+	  (win = Self).if {
+	    stat := 1;
+	    refresh;
+	  } else {
+	    DESK.receive msg;
+	  };
+	}
+	.when 1 then {
+	  (win = Self).if {
+	    (MOUSE.left).if {
+	      stat := 2;
+	      cursor := text.count;
+	      refresh;
+	    };
+	  } else {
+	    stat := 0;
+	    refresh;
+	  };
+	}
+	.when 2 then {
+	  ((win != Self) && {MOUSE.left}).if {
+	    stat := 0;	  
+	    refresh;
+	    // Action.
+	    (action != NULL).if {
+	      action.value Self;
+	      (cursor > text.count).if {
+		cursor := text.count;
+	      };
+	    };
+	    DESK.receive msg;
+	  };
+	};
+      };
+    };
+    
+    keyb ?= msg;
+    ((keyb != NULL) && {(stat & 11b) = 2}).if {      
+      cmd := (keyb.key >> 8).to_uinteger_8;
+      key := (keyb.key & 0FFh).to_character;
+      ((cmd & 8) != 0).if {
+	key
+	// Enter
+	.when '\13\' or '\20h\' then {	  
+	  text.add_last '\n';
+	  cursor := cursor + 1;
+	  refresh;
+	  // Action.
+	  (action != NULL).if {
+	    action.value Self;
+	    (cursor > text.count).if {
+	      cursor := text.count;
+	    };
+	  };	  
+	  ((stat & 100b) != 0).if {	    
+	    stat := 0;
+	    DESK.receive msg;
+	  };
+	}
+	// Move cursor.	
+	.when 'L' then { 
+	  (cursor != 0).if {
+	    cursor := cursor - 1;
+	  };
+	}
+	.when 'R' then {
+	  (cursor != text.count).if {
+	    cursor := cursor + 1;
+	  };
+	}
+	.when 'B' then {
+	  cursor := 0;
+	}
+	.when 'E' then {
+	  cursor := text.count;
+	}
+	// Suppr.
+	.when '\8\' then {
+	  (cursor != 0).if {
+	    text.remove cursor;
+	    cursor := cursor - 1;
+	  };
+	}
+	.when 'S' then {
+	  (cursor != text.count).if {
+	    text.remove (cursor+1);
+	  };
+	};
+      } else {
+	text.insert key to cursor;
+	cursor := cursor + 1;
+      };
+      stat := stat & 11b;
+      refresh;      
+    };
+  );
+
+Section Private
+  
+  //
+  // Obsolete (A revoir)
+  //
+  
+  - what_letter pos_x:INTEGER :INTEGER <-
+  // Return cursor position under `pos_x' coord.
+  ( + result:INTEGER; 
+    + x,x_cur:INTEGER; // la position x de la souris moins la taille du label
+    
+    x := pos_x - (font_width name + 4); // 4 for border
+        
+    result := text.lower;    
+    {(result <= text.upper) && {x_cur < x}}.while_do {
+      x_cur := x_cur + font_width_letter (text.item result);
+      result := result + 1;
+    };
+        
+    result-1
+  );
diff --git a/lib/extra/gui/g_out.li b/lib/extra/gui/g_out.li
new file mode 100644
index 0000000..8c308a8
--- /dev/null
+++ b/lib/extra/gui/g_out.li
@@ -0,0 +1,158 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := G_OUT;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+      
+  - author  := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment := "Output text for GUI.";
+
+Section Inherit  
+
+  + parent_area:Expanded AREA;
+  
+  + parent_g_expr:Expanded G_EXPR;
+          
+Section Public
+  
+  + text:STRING;
+  
+  + justify:UINTEGER_8;
+  
+  - left  :UINTEGER_8 := 0;
+  - right :UINTEGER_8 := 1;
+  - center:UINTEGER_8 := 2;
+  
+  //
+  // Width / Height
+  //
+  
+  - predict_size txt:ABSTRACT_STRING :(INTEGER,INTEGER) <-
+  ( 
+    width_min_on txt, height_min_on txt
+  );
+  
+  - width_min:INTEGER <-
+  ( 
+    width_min_on text
+  );
+  
+  - height_min:INTEGER <-
+  (
+    height_min_on text
+  );
+  
+  //
+  // Creation.
+  //
+  
+  - create txt:ABSTRACT_STRING :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make txt justify left;
+    result
+  );
+  
+  - create txt:ABSTRACT_STRING justify j:UINTEGER_8 :SELF <-
+  [
+    -? {j.in_range 0 to 2};
+  ]
+  ( + result:SELF;
+        
+    result := clone;
+    result.make txt justify j;
+    result
+  );
+  
+  - make txt:ABSTRACT_STRING justify j:UINTEGER_8 <-
+  (
+    text := STRING.create (txt.count.max 8);
+    text.copy txt;
+    justify := j;
+  ); 
+
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  ( + beg,idx,siz,px,py:INTEGER;
+    + g_grp:G_GROUP;
+    
+    clipping (x0,y0) to (x1,y1);    
+    //    
+    g_grp ?= parent;
+    g_grp.draw_slave Self from (x0,y0) to (x1,y1);
+    //
+    color black;
+    beg := text.lower;
+    py := (height - height_min) / 2;
+    {
+      idx := text.index_of '\n' since beg;
+      (justify != left).if {
+	siz := font_width text at beg to (idx-1);
+	(justify = right).if {
+	  // Right
+	  px := width - siz;
+	} else {
+	  // Center
+	  px := (width - siz) >> 1;
+	};
+      };
+      print text at beg to (idx-1) to (px,py); 
+      py  := py + 16;
+      beg := idx + 1;
+    }.do_until {idx > text.count};
+  );
+  
+Section Private
+  
+  - width_min_on txt:ABSTRACT_STRING :INTEGER <-
+  ( + beg,idx,siz:INTEGER;
+    + result:INTEGER;
+    
+    beg := txt.lower;
+    {
+      idx    := txt.index_of '\n' since beg;
+      siz    := font_width txt at beg to (idx-1);
+      result := result.max siz;      
+      beg    := idx + 1;
+    }.do_until {idx > txt.count};
+    result
+  );
+  
+  - height_min_on txt:ABSTRACT_STRING :INTEGER <-
+  (
+    (txt.occurrences '\n' + 1) * 16
+  );
\ No newline at end of file
diff --git a/lib/extra/gui/g_raw.li b/lib/extra/gui/g_raw.li
new file mode 100644
index 0000000..6ceb091
--- /dev/null
+++ b/lib/extra/gui/g_raw.li
@@ -0,0 +1,111 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := G_RAW;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+      
+  - author  := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment := "Group elements for GUI.";
+
+Section Inherit  
+  
+  + parent_g_group:Expanded G_GROUP;
+  
+Section Public  
+  
+  //
+  // Size.
+  //
+
+  - predict_size (w,h:INTEGER) :(INTEGER,INTEGER) <-
+  (
+    w + 4, h + 4
+  );
+  
+  - width_min:INTEGER <-
+  (
+    parent_g_group.width_min + 4
+  );
+  
+  - height_min:INTEGER <-
+  (
+    parent_g_group.height_min + 4
+  );
+
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( + px,py,nw,nh:INTEGER;   
+    update rac from (x,y) size (w,h);
+    ((w-4) > root.width_max).if {      
+      nw := root.width_max;
+      px := ((w-4 - nw) / 2) + 2;
+    } else {
+      nw := w - 4;
+      px := 2;
+    };
+    ((h-4) > root.height_max).if {      
+      nh := root.height_max;
+      py := ((h-4 - nh) / 2) + 2;
+    } else {
+      nh := h - 4;
+      py := 2;
+    };    
+    root.set_position Self at (px,py) size (nw,nh);
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw_slave bmp:ABSTRACT_BITMAP from (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  ( 
+    bmp.rectangle_fill (x0,y0) to (x1,y1) color color_back;
+  );
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  ( 
+    clipping (x0,y0) to (x1,y1);
+    draw_border_out (x_min,y_min) to (x_max,y_max);
+    draw_slave Self from (x_min+1,y_min+1) to (x_max-1,y_max-1);
+  );
+
+  //
+  // Event manager.
+  //
+  
+  - receive msg:EVENT <-
+  ( + mouse:EVENT_MOUSE;  
+    + win:AREA;
+        
+    mouse ?= msg;
+    (mouse != NULL).if {                  
+      win := DESK.get_object (mouse.x_current,mouse.y_current);
+      (win != Self).if {
+	DESK.receive msg;	
+      };
+    };    
+  );
diff --git a/lib/extra/gui/g_win_in.li b/lib/extra/gui/g_win_in.li
new file mode 100644
index 0000000..c28ab91
--- /dev/null
+++ b/lib/extra/gui/g_win_in.li
@@ -0,0 +1,155 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := G_WIN_IN;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+      
+  - author  := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment := "Group elements for GUI.";
+
+Section Inherit  
+  
+  + parent_area:Expanded AREA;
+  
+  + parent_g_expr:Expanded G_EXPR;
+  
+Section Public  
+  
+  + win_in:G_WIN_IN_INTERN;
+  
+  //
+  // Creation.
+  //
+  
+  - create (w,h:INTEGER) with elt:G_EXPR :G_WIN_IN <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make (w,h) with elt;
+    result
+  );
+  
+  - make (w,h:INTEGER) with elt:G_EXPR <-
+  (
+    width_min  := w;
+    height_min := h;
+    win_in := G_WIN_IN_INTERN.create elt;
+  );
+  
+  //
+  // Fix position.
+  //
+  
+  - set_top <- 
+  (
+    win_in.set_top;
+    refresh_in;
+  );
+    
+  - set_bottom <- 
+  (
+    win_in.set_bottom;
+    refresh_in;
+  );
+    
+  - set_right <-
+  (
+    win_in.set_right;
+    refresh_in;
+  );
+
+  - set_left <-
+  (
+    win_in.set_left;
+    refresh_in;
+  );
+
+  //
+  // Size.
+  //
+  
+  - predict_size (w,h:INTEGER) :(INTEGER,INTEGER) <-
+  ( 
+    w, h
+  );
+
+  + width_min:INTEGER;
+  
+  + height_min:INTEGER;
+    
+  //
+  // Update position.
+  //
+  
+  - refresh_in <-
+  ( // BSBS: Pas TOP !!!
+    win_in.set_position Self at (2,2) size (width-4,height-4); 
+    win_in.refresh;
+    (win_in.elevator_v.parent != NULL).if { 
+      win_in.elevator_v.refresh;
+    };
+    (win_in.elevator_h.parent != NULL).if { 
+      win_in.elevator_h.refresh;
+    };
+  );
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+    win_in.set_position Self at (2,2) size (w-4,h-4); 
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw_slave bmp:ABSTRACT_BITMAP from (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  ( 
+    bmp.rectangle_fill (x0,y0) to (x1,y1) color color_back;
+  );
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  (     
+    clipping (x0,y0) to (x1,y1);       
+    draw_border_in (x_min,y_min) to (x_max,y_max);    
+    draw_border_in (x_min+1,y_min+1) to (x_max-1,y_max-1);
+    draw_slave Self from (x_min+2,y_min+2) to (x_max-2,y_max-2);
+  );
+
+  //
+  // Event manager.
+  //
+  
+  - receive msg:EVENT <-
+  ( + mouse:EVENT_MOUSE;  
+    + win:AREA;
+        
+    mouse ?= msg;
+    (mouse != NULL).if {                  
+      win := DESK.get_object (mouse.x_current,mouse.y_current);
+      (win != Self).if {
+	DESK.receive msg;	
+      };
+    };    
+  );
diff --git a/lib/extra/gui/g_win_out.li b/lib/extra/gui/g_win_out.li
new file mode 100644
index 0000000..88c41ab
--- /dev/null
+++ b/lib/extra/gui/g_win_out.li
@@ -0,0 +1,494 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := G_WIN_OUT;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+      
+  - author  := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment := "Group elements for GUI.";
+
+Section Inherit  
+  
+  + parent_g_group:Expanded G_GROUP;
+  
+Section Public  
+  
+  - margin_resize_button:INTEGER := 4;
+  - length_resize_button:INTEGER := 12;
+  
+  - is_resizable:BOOLEAN <- (! root.is_fix_width) || {! root.is_fix_height};
+  
+  + title_len:INTEGER;
+  
+  + title:ABSTRACT_STRING;
+  
+  + stat:INTEGER_8;
+    
+  - is_open:BOOLEAN <- (stat & 1) != 0;
+  
+  - open_by src:G_GROUP <-
+  ( + px,py,w,h:INTEGER;
+    + p:AREA;
+    
+    (stat = 0).if {	
+      ((title = NULL) && {src != NULL}).if {	
+	w := width_min;
+	h := height_min;
+	(src.is_horizontal).if {
+	  px := src.x_window;
+	  py := src.y_window + src.height;
+	  ((px + w) > DESK.x_max).if {
+	    px := DESK.x_max - w;
+	  };
+	  ((py + h) > DESK.y_max).if {
+	    py := src.y_window - h;
+	  };
+	} else {
+	  px := src.x_window + src.width;
+	  py := src.y_window;
+	  ((px + w) > DESK.x_max).if {
+	    px := src.x_window - w;
+	  };
+	  ((py + h) > DESK.y_max).if {
+	    py := DESK.y_max - h;
+	  };
+        };	  	  
+        p := src.parent;
+        {(p != NULL) && {p != DESK.virtual_screen}}.while_do {
+          p := p.parent;
+        };
+        (p = NULL).if {
+          set_position DESK at (px,py);
+        } else {
+          set_position (DESK.virtual_screen) at 
+          (px-DESK.virtual_screen.x_window,py-DESK.virtual_screen.y_window);
+        };
+      } else {
+	px := (DESK.width  - width_min ) / 2;
+        py := (DESK.height - height_min) / 2;
+        set_position (DESK.virtual_screen) at 
+        (px-DESK.virtual_screen.x_window,py-DESK.virtual_screen.y_window);
+      };      
+      stat := 01b;	
+    };       
+  );
+    
+  - close <-
+  (
+    delete;
+    stat := 0;
+  );
+  
+  //
+  // Creation.
+  //
+  
+  - create t:ABSTRACT_STRING with elt:G_EXPR :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make t with elt;
+    result
+  );
+  
+  - make t:ABSTRACT_STRING with elt:G_EXPR <-
+  (
+    title_len := BITMAP(PIXEL_32).font_width t + 2 + 12;
+    title := t;
+    root := elt;
+  );
+  
+  //
+  // Size.
+  //
+  
+  - predict_size (w,h:INTEGER) with_title t:BOOLEAN :(INTEGER,INTEGER) <-
+  ( + rw,rh:INTEGER;
+    
+    (t).if {
+      rw := w +  2 + margin_resize_button;
+      rh := h + 18 + margin_resize_button;
+    } else {
+      rw := w + 2;
+      rh := h + 2;
+    };
+    rw , rh
+  );  
+  
+  - width_min:INTEGER <-
+  ( + result:INTEGER;
+    
+    result := parent_g_group.width_min + 2;
+    ((title != NULL) && {is_resizable}).if {
+      result := result + margin_resize_button;
+    };
+    result
+  );
+  
+  - height_min:INTEGER <-
+  ( + result:INTEGER;
+    
+    result := parent_g_group.height_min;
+    (title = NULL).if {
+      result := result + 2;
+    } else {
+      result := result + 17 + 1;
+      (is_resizable).if {
+        result := result + margin_resize_button;
+      };
+    };    
+    result
+  );
+
+  //
+  // Update position.
+  //
+    
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( + px,py,pw,ph:INTEGER;
+    update rac from (x,y) size (w,h);
+    px := 1;
+    pw := w-2;
+    (title = NULL).if {
+      py := 1;      
+      ph := h-2;      
+    } else {
+      py := 17;
+      ph := h-18;
+      (is_resizable).if {
+        pw := pw - margin_resize_button;
+        ph := ph - margin_resize_button;
+      };
+    };    
+    root.set_position Self at (px,py) size (pw,ph);
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw_slave bmp:ABSTRACT_BITMAP from (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  (    
+    // Nothing.
+  );
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  ( + xm,ym:INTEGER;
+    clipping (x0,y0) to (x1,y1);    
+    
+    (title = NULL).if {      
+      rectangle (0,0) to (x_max,y_max) color black;
+      draw_slave Self from (1,1) to (x_max-1,y_max-1);      
+    } else {
+      color 646496h;
+      line_v (0,15) until 0;
+      line_h_until (title_len+1);
+      line_to (title_len+1+15,15);
+        
+      // Border out.
+      (is_resizable).if {
+        xm := x_max - margin_resize_button;        
+        ym := y_max - margin_resize_button;
+        color 646496h;                
+        line_v (xm-length_resize_button,ym+1) until y_max;
+        line_h_until x_max;
+        line_v_until (ym-length_resize_button);
+        line_h_until (xm+1);
+        rectangle_fill (xm-length_resize_button+1,ym+1) to (x_max-1,y_max-1) color 0C8C8FFh;
+        rectangle_fill (xm+1,ym-length_resize_button+1) to (x_max-1,ym);
+      } else {
+        xm := x_max;
+        ym := y_max;
+      };      
+      rectangle (0,16) to (xm,ym) color black;      
+                        
+      // Title background.
+      color 0C8C8FFh;
+      poly_move_to (1,1);
+      poly_line_to ((title_len+1),1);
+      poly_line_to ((title_len+15),15);
+      poly_line_to (1,15);
+      poly_line_to (1,1);
+      poly_rectangle (2,3) to (4+9,3+9);      
+      poly_trace;
+            
+      draw_border_in (3,3) to (3+9,3+9);
+      rectangle_fill (4,4) to (3+8,3+8) color color_back;
+      
+      // Title.
+      //((stat & 10b) = 0).if {
+      color black;
+      //} else {
+	//color red;
+      //};    
+      print title to (3+12,(-1));    
+    };
+  );
+  
+  - slave_pixel_hard (x,y:INTEGER) color col:UINTEGER_32 <- 
+  ( + xm,ym:INTEGER;
+    (title != NULL).if {
+      (y < 16).if {
+        (x > (title_len+1+y)).if {
+          pixel_hard (x,y) color col;
+        };
+      } else {
+        (is_resizable).if {
+          xm := x_max - margin_resize_button;
+          ym := y_max - margin_resize_button;
+          (
+            (
+              (y.in_range 17 to (ym-1)) && 
+              {x.in_range  1 to (xm-1)}
+            ) || {
+              (y > ym) &&
+              {x < xm-length_resize_button}
+            } || {
+              (y < ym-length_resize_button) &&
+              {x > xm}
+            }
+          ).if {
+            pixel_hard (x,y) color col;
+          };
+        } else {
+          ((y != 16) && {y != y_max} && {x != 0} && {x != x_max}).if {
+            pixel_hard (x,y) color col;
+          };
+        };
+      };
+    };
+  );
+  
+  - slave_line_h_hard (x1,y:INTEGER) until x2:INTEGER color col:UINTEGER_32 <- 
+  ( + new_x1,new_x2,xm,ym:INTEGER;
+    
+    (title != NULL).if {            
+      (y < 16).if {
+        (x2 > (title_len+1+y)).if {
+          new_x1:=x1.max (title_len+2+y);
+          line_h_hard (new_x1,y) until x2 color col;
+        };
+      } else {
+        (is_resizable).if {
+          xm := x_max - margin_resize_button;
+          ym := y_max - margin_resize_button;
+          (y = 16).if {              
+            (x2 > xm).if {
+              new_x1 := x1.max (xm+1);
+              line_h_hard (new_x1,y) until x2 color col;
+            };
+          }.elseif {y < ym - length_resize_button} then {            
+            (x2 > xm).if {
+              new_x1 := x1.max (xm+1);
+              line_h_hard (new_x1,y) until x2 color col;              
+            };
+            (x1 < xm).if {
+              new_x1 := x1.max 1;
+              new_x2 := x2.min (xm-1);
+              (new_x1 <= new_x2).if {
+                line_h_hard (new_x1,y) until new_x2 color col;
+              };
+            };
+          }.elseif {y < ym} then {
+            new_x1 := x1.max 1;
+            new_x2 := x2.min (xm-1);
+            (new_x1 <= new_x2).if {
+              line_h_hard (new_x1,y) until new_x2 color col;
+            };
+          }.elseif {y > ym} then {
+            (x1 < xm-length_resize_button).if {
+              new_x2 := x2.min (xm-length_resize_button-1);
+              line_h_hard (x1,y) until new_x2 color col;
+            };
+          };            
+        } else {
+          ((y != 16) && {y != y_max} && {x2 > 0} && {x1 < x_max}).if {
+            new_x1:=x1.max 1;
+            new_x2:=x2.min (x_max-1);            
+            line_h_hard (new_x1,y) until new_x2 color col;
+          };
+        };
+      };
+    };
+  );
+
+  - slave_line_h_hard (x1,y:INTEGER) until x2:INTEGER 
+  image line:ABSTRACT_BMP_LINE offset ofs:INTEGER <-
+  ( + new_x1,new_x2,new_ofs,xm,ym:INTEGER;
+    
+    (title != NULL).if {            
+      (y < 16).if {
+        (x2 > (title_len+1+y)).if {
+          new_x1:=x1.max (title_len+2+y);
+          new_ofs := ofs + new_x1 - x1;
+          line_h_hard (new_x1,y) until x2 image line offset new_ofs;
+        };
+      } else {
+        (is_resizable).if {
+          xm := x_max - margin_resize_button;
+          ym := y_max - margin_resize_button;
+          (y = 16).if {              
+            (x2 > xm).if {
+              new_x1 := x1.max (xm+1);
+              new_ofs := ofs + new_x1 - x1;
+              line_h_hard (new_x1,y) until x2 image line offset new_ofs;
+            };
+          }.elseif {y < ym - length_resize_button} then {            
+            (x2 > xm).if {
+              new_x1 := x1.max (xm+1);
+              new_ofs := ofs + new_x1 - x1;
+              line_h_hard (new_x1,y) until x2 image line offset new_ofs;
+            };
+            (x1 < xm).if {
+              new_x1 := x1.max 1;
+              new_x2 := x2.min (xm-1);
+              (new_x1 <= new_x2).if {
+                new_ofs := ofs + new_x1 - x1;
+                line_h_hard (new_x1,y) until new_x2 image line offset new_ofs;
+              };
+            };
+          }.elseif {y < ym} then {
+            new_x1 := x1.max 1;
+            new_x2 := x2.min (xm-1);
+            (new_x1 <= new_x2).if {
+              new_ofs := ofs + new_x1 - x1;
+              line_h_hard (new_x1,y) until new_x2 image line offset new_ofs;
+            };
+          }.elseif {y > ym} then {
+            (x1 < xm-length_resize_button).if {
+              new_x2 := x2.min (xm-length_resize_button-1);
+              line_h_hard (x1,y) until new_x2 image line offset ofs;
+            };
+          };            
+        } else {
+          ((y != 16) && {y != y_max} && {x2 > 0} && {x1 < x_max}).if {
+            new_x1:=x1.max 1;
+            new_x2:=x2.min (x_max-1);            
+            new_ofs := ofs + new_x1 - x1;
+            line_h_hard (new_x1,y) until new_x2 image line offset new_ofs;
+          };
+        };
+      };
+    };    
+  );
+
+  //
+  // Event.
+  //
+    
+  - receive msg:EVENT <-  
+  ( + mouse:EVENT_MOUSE;
+    + timer:EVENT_TIMER;
+    + win:AREA;    
+    + xr,yr,new_width,new_height:INTEGER;
+    + new_stat:INTEGER_8;
+
+    mouse ?= msg;        
+    timer ?= msg;
+    (mouse != NULL).if {             
+      xr := mouse.x_relative;
+      yr := mouse.y_relative;
+      (
+        (xr.in_range 4 to (3+8)) &&
+        {yr.in_range 4 to (3+8)}
+      ).if {
+        // Cancel.
+        new_stat := 0011b;
+      }.elseif {yr < 16} then {
+        // Move / First.
+        new_stat := 0101b;
+      } else {
+        // Resize.
+        new_stat := 1001b;
+      };
+      (mouse.left_up).if {
+        stat := new_stat;
+      }.elseif {mouse.left_down} then {
+        ((stat = new_stat) && {new_stat = 0011b}).if {
+          close;
+        } else {
+          (stat = 1001b).if {
+            set_position parent at (get_x_window,get_y_window) size (width,height);
+          };
+          stat := 0001b;        
+        };
+      }.elseif {(mouse.left) && {mouse.is_moving_only}} then {
+        (stat = 0101b).if {
+          move (mouse.dx,mouse.dy);
+        }.elseif {stat = 1001b} then {          
+          (root.is_fix_width).if {
+            new_width := width;
+          } else {
+            new_width  := (xr+1).max width_min;
+          };
+          (root.is_fix_height).if {
+            new_height := height;
+          } else {
+            new_height := (yr+1).max height_min;
+          };
+          resize (new_width,new_height);
+          //
+        };
+      }.elseif {(mouse.right_down) && {new_stat = 0101b}} then {
+        first;
+      } else {
+        win := DESK.get_object ((mouse.x_current),(mouse.y_current));
+        (win != Self).if {	  
+          DESK.receive msg;
+        };
+      };      
+    }.elseif {timer != NULL} then {
+      (stat = 1001b).if {
+        set_position parent at (get_x_window,get_y_window) size (width,height);
+      };
+    };
+  );
+    
+  - get_object (x,y:INTEGER) :AREA <-
+  ( + result:AREA;
+    + rel_x,rel_y:INTEGER;
+    
+    result := parent_g_group.get_object (x,y);
+    
+    (result = Self).if {
+      (title != NULL).if {
+	rel_x := x - x_window;
+        rel_y := y - y_window;
+        ((rel_y >= 16) || {rel_x > (title_len+1+rel_y)}).if {
+          (is_resizable).if {
+            (
+              (rel_y < y_max-margin_resize_button-length_resize_button) ||
+              {rel_x < x_max-margin_resize_button-length_resize_button}
+            ).if {
+              result := NULL;
+            };            
+          } else {
+            result := NULL;
+          };	  
+	};
+      };
+    };
+    result
+  );
+
diff --git a/lib/extra/gui/g_win_out_trans_test.li b/lib/extra/gui/g_win_out_trans_test.li
new file mode 100644
index 0000000..d1dde28
--- /dev/null
+++ b/lib/extra/gui/g_win_out_trans_test.li
@@ -0,0 +1,354 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := G_WIN_OUT_TRANS_TEST;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  //
+  // ****** WARNING : JUST TEST ***********
+  //
+  
+  - author  := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment := "Group elements for GUI.";
+
+Section Inherit  
+  
+  + parent_window:Expanded AREA_MASK;
+  
+  + parent_g_expr:Expanded G_EXPR;
+  
+Section Private
+  
+  //
+  // ***** APPEND *****
+  // 
+  
+  - depth:INTEGER := 4;
+  
+  - color_4_to_8 n:INTEGER :UINTEGER_32 <-
+  (
+    `(unsigned int)((255. / 15) * @n)`:UINTEGER_32
+  );
+  
+  - color_table:NATIVE_ARRAY(UINTEGER_32) :=
+  ( + result:NATIVE_ARRAY(UINTEGER_32);
+    + r,g,b,col:UINTEGER_32;
+    
+    result := NATIVE_ARRAY(UINTEGER_32).create 4096;
+    0.to 4095 do { c:INTEGER;      
+      r := color_4_to_8 ((c & 0F00h) >> 8);
+      g := color_4_to_8 ((c & 00F0h) >> 4);
+      b := color_4_to_8  (c & 000Fh);
+      // Begin color effect
+      r := (r >> 1) + (r >> 2);
+      b := (b >> 1) + (b >> 2);
+      g := (g >> 1) + (g >> 2);
+      // End.
+      col := (r << 16) | (g << 8) | b;
+      result.put col to c;
+    };
+    result
+  );
+  
+  - col_trans col:UINTEGER_32 :UINTEGER_32 <-
+  ( + idx:UINTEGER_32;
+    
+    idx := 
+    ((col >> 12) & 0F00h) | // Red
+    ((col >>  8) & 00F0h) | // Green
+    ((col >>  4) & 000Fh);  // Blue
+    color_table.item idx
+  );
+  
+  + line_tmp_trans:BMP_LINE(PIXEL_32);
+    
+Section Public  
+  
+  + title_len:INTEGER;
+  
+  + title:ABSTRACT_STRING;
+  
+  + stat:INTEGER_8;
+    
+  - is_open:BOOLEAN <- (stat & 1) != 0;
+  
+  - open_by src:G_GROUP <-
+  ( + px,py,w,h:INTEGER;
+    
+    (stat = 0).if {	
+      ((title = NULL) && {src != NULL}).if {	
+	w := width_min;
+	h := height_min;
+	(src.is_horizontal).if {
+	  px := src.x_window;
+	  py := src.y_window + src.height;
+	  ((px + w) > DESK.x_max).if {
+	    px := DESK.x_max - w;
+	  };
+	  ((py + h) > DESK.y_max).if {
+	    py := src.y_window - h;
+	  };
+	} else {
+	  px := src.x_window + src.width;
+	  py := src.y_window;
+	  ((px + w) > DESK.x_max).if {
+	    px := src.x_window - w;
+	  };
+	  ((py + h) > DESK.y_max).if {
+	    py := DESK.y_max - h;
+	  };
+	};	  	  
+      } else {
+	px := (DESK.width  - width_min ) / 2;
+	py := (DESK.height - height_min) / 2;
+      };
+      set_position DESK at (px,py);
+      stat := 01b;	
+    };       
+  );
+    
+  - close <-
+  (
+    delete;
+    stat := 0;
+  );
+  
+  //
+  // Creation.
+  //
+  
+  - create t:ABSTRACT_STRING with elt:G_EXPR :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make t with elt;
+    result
+  );
+  
+  - make t:ABSTRACT_STRING with elt:G_EXPR <-
+  (
+    title_len := BITMAP(PIXEL_32).font_width t + 2; //+ 25;
+    title := t;
+    //root := elt;
+    
+    // ***** APPEND ****
+    line_tmp_trans  := BMP_LINE(PIXEL_32).create 2048;
+  );
+  
+  //
+  // Size.
+  //
+  
+  - width_min:INTEGER <-
+  (
+    title_len
+  );
+  
+  - height_min:INTEGER <-
+  ( 
+    20
+  );
+
+  //
+  // Update position.
+  //
+    
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  (
+    update rac from (x,y) size (w,h);
+    
+    // ******* ESSAI *******
+    stat := 01b;
+    
+    //(title = NULL).if {
+    //  root.set_position Self at (1, 1) size (w-2,h-2);
+    //} else {
+    //  root.set_position Self at (1,17) size (w-2,h-18);
+    //};
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw_slave bmp:ABSTRACT_BITMAP from (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  (
+    bmp.rectangle_fill (x0,y0) to (x1,y1) color color_back; 
+  );
+  
+  //
+  // ********** UPDATE ********
+  //
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  (
+
+    clipping (x0,y0) to (x1,y1);    
+    
+    color green; //008000h;
+    line_h (0,0) until (title_len+1);
+    line_to ((title_len+1+15),15);
+    line_h_until (x_max-depth);
+    
+    line_h (0,19) until (x_max-depth);
+    line_h (0,(y_max-depth-3)) until (x_max-depth);
+    
+    line_v (3,20) until (y_max-depth-4);
+    line_v ((x_max-depth-3),20) until (y_max-depth-4);
+    
+    poly_move_to (0,1);
+    poly_line_to ((title_len+1),1);
+    poly_line_to ((title_len+16),16);
+    poly_line_to ((x_max-depth),16);
+    poly_line_to ((x_max-depth),18);
+    poly_line_to (0,18);
+    poly_trace_color blue;
+    
+    // Title.
+    color white;
+    print title to (3,(-1));
+    //display_mask;
+    
+    margin_clip_x1 := margin_clip_x1 + (x_max - x1).min depth;
+    margin_clip_y1 := margin_clip_y1 + (y_max - y1).min depth;
+  );
+
+  - slave_pixel_hard (x,y:INTEGER) color col:UINTEGER_32 <- 
+  ( + new_x,new_y:INTEGER;
+    
+    ((y < 16) && {x > (title_len+1+y)}).if {
+      parent_window.slave_pixel_hard (x,y) color col;
+    } else {      
+      new_x := x - depth;
+      new_y := y - depth;
+      ((new_x >= 0) && {new_y >= 20}).if { 	
+	parent_window.slave_pixel_hard (new_x,new_y) color (col_trans col); 
+      };
+      ((x > (x_max-depth)) || {y > (y_max-depth)}).if {
+	parent_window.slave_pixel_hard (x,y) color col; 
+      };
+    };
+  );
+  
+  - slave_line_h_hard (x1,y:INTEGER) until x2:INTEGER color col:UINTEGER_32 <- 
+  ( + new_x1,new_y,new_x2:INTEGER;
+    
+    ((y < 16) && {x2 > (title_len+1+y)}).if {
+      new_x1 := x1.max (title_len+2+y);	
+      parent_window.slave_line_h_hard (new_x1,y) until x2 color col;
+    } else {
+      new_x1 := 0.max (x1 - depth);
+      new_x2 := x2 - depth;
+      new_y  := y  - depth;
+      ((new_x2 >= 0) && {new_y >= 20}).if {
+	parent_window.slave_line_h_hard (new_x1,new_y) until new_x2 color (col_trans col);
+      };
+      (y > (y_max-depth)).if {
+	parent_window.slave_line_h_hard (x1,y) until x2 color col; 
+      }.elseif {x2 > (x_max-depth)} then {
+	new_x1 := x1.max (x_max-depth+1);
+	parent_window.slave_line_h_hard (new_x1,y) until x2 color col; 
+      };
+    };    
+  );
+
+  - slave_line_h_hard (x1,y:INTEGER) until x2:INTEGER 
+  image line:ABSTRACT_BMP_LINE offset ofs:INTEGER <-
+  ( + new_x1,new_y,new_x2,ofs2:INTEGER;
+    + ofsd:INTEGER;
+    + col:UINTEGER_32;
+        
+    ((y < 16) && {x2 > (title_len+1+y)}).if {
+      new_x1 := x1.max (title_len+2+y);	
+      parent_window.slave_line_h_hard (new_x1,y) until x2 image line offset (ofs+new_x1-x1);
+    } else {
+      new_x1 := x1 - depth;
+      new_x2 := x2 - depth;
+      new_y  := y  - depth;
+      ((new_x2 >= 0) && {new_y >= 20}).if {
+	(new_x1 < 0).if {
+	  ofs2   := ofs - new_x1;
+	  new_x1 := 0;
+	} else {
+	  ofs2 := ofs;
+	};
+	ofs2.to (ofs2+new_x2-new_x1) do { o:INTEGER;
+	  col := line.get_color o;
+	  line_tmp_trans.put (col_trans col) to ofsd;
+	  ofsd := ofsd + 1;
+	};
+	parent_window.slave_line_h_hard (new_x1,new_y) until new_x2 image line_tmp_trans offset 0;
+	//color (col_trans col);
+      };
+      (y > (y_max-depth)).if {
+	parent_window.slave_line_h_hard (x1,y) until x2 image line offset ofs;
+      }.elseif {x2 > (x_max-depth)} then {
+	new_x1 := x1.max (x_max-depth+1);
+	parent_window.slave_line_h_hard (new_x1,y) until x2 image line offset (ofs+new_x1-x1);
+      };
+    };        
+  );
+
+  //
+  // Event.
+  //
+    
+  - receive msg:EVENT <-  
+  ( + mouse:EVENT_MOUSE;
+    + win:AREA;    
+
+    mouse ?= msg;        
+    (mouse != NULL).if {       
+      (mouse.right_down).if {
+	first;
+      };
+      ((mouse.is_moving_only) && {mouse.left}).if {
+	move ((mouse.dx),(mouse.dy));
+      } else {	
+	win := DESK.get_object ((mouse.x_current),(mouse.y_current));
+	(win != Self).if {	  
+	  DESK.receive msg;
+	};
+      };
+    };
+  );
+    
+  - get_object (x,y:INTEGER) :AREA <-
+  ( + result:AREA;
+    + rel_x,rel_y:INTEGER;
+    
+    result := parent_window.get_object (x,y);
+    
+    (result = Self).if {
+      (title != NULL).if {
+	rel_x := x - x_window;
+	rel_y := y - y_window;
+	((rel_y >= 16) || {rel_x > (title_len+1+rel_y)}).if {
+	  result := NULL;
+	};
+      };
+    };
+    result
+  );
+
diff --git a/lib/extra/gui/input/input.li b/lib/extra/gui/input/input.li
new file mode 100644
index 0000000..fd3011b
--- /dev/null
+++ b/lib/extra/gui/input/input.li
@@ -0,0 +1,77 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := INPUT;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+ 
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     :="Message.";
+
+  - version :=1;  
+  - date    :="2003/04";
+  
+Section Inherit  
+  
+  - parent_inbox:INBOX := INBOX;
+  
+Section SELF
+  
+  + list_client:LINKED_LIST(INBOX);
+  
+Section Public
+  
+  - is_actif:BOOLEAN;
+  
+  - add_client obj:INBOX <-
+  ( + idx:INTEGER;
+    (list_client = NULL).if {
+      list_client := LINKED_LIST(INBOX).create;      
+    };
+    idx := list_client.fast_index_of obj start (list_client.lower);    
+    (idx > list_client.upper).if {
+      list_client.add_last obj;
+    };
+  );
+
+  - sub_client obj:INBOX <-
+  ( + idx:INTEGER;
+    
+    idx := list_client.fast_index_of obj start (list_client.lower);    
+    (idx <= list_client.upper).if {
+      list_client.remove idx;
+    };
+  );
+  
+  - make <-
+  (
+    deferred;
+  );
+  
+  - acknowledge <-
+  (
+    deferred;
+  );
diff --git a/lib/extra/gui/input/input_keyboard.li b/lib/extra/gui/input/input_keyboard.li
new file mode 100644
index 0000000..0f93ca1
--- /dev/null
+++ b/lib/extra/gui/input/input_keyboard.li
@@ -0,0 +1,168 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := INPUT_KEYBOARD;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+
+  - comment     :="X11 - Keyboard Driver";
+
+  - version := 1;  
+  - date    :="2003/04";
+  
+Section Inherit
+
+  + parent_input:Expanded INPUT;
+
+Section Private
+  
+  - buffer_event:FAST_ARRAY(EVENT_KEYBOARD); 
+  - p_beg:UINTEGER_8;  // Pointer on the buffer (beginning)
+  - p_end:UINTEGER_8;  // Pointer on the buffer (end)
+    
+  - bin_code:FAST_ARRAY(UINTEGER_8); // Binary array of keys (102+7)/8
+
+  - cmd:UINTEGER_8;    // 0:CTRL 1:AltGr 2:Alt 3:Cmd 4:Shift 5:Cap 6:NumLock 7:Scrolllock
+
+  - ascii_code:UINTEGER_8; // For <Alt>+<NbAscII>
+      
+Section Public
+  
+  //
+  // Get Character (Interrupt #21)
+  //
+  
+  - key key:UINTEGER_8 press p:BOOLEAN <-
+  ( + cu,tmp:UINTEGER_8;
+    
+    p.if {
+      cu := keydown key;
+    } else {
+      cu := keyup key;
+    };
+    (cu != 0).if {
+      // Routine Pour Reboot Violant : CTRL+(ALT | ALT Gr)+Suppr
+      ((cu = 'S'.to_uinteger_8) && { ((cmd&0Fh) = 0Dh) || {(cmd&0Fh) = 0Bh} }).if {
+	"Reboot ...\n".print;
+	die_with_code exit_failure_code;
+      };
+      
+      tmp:=(p_end+1)&003h;
+      buffer_event.item p_end.make ((cmd.to_uinteger_16<<8)|cu);
+      (((tmp+2)&3)!=p_beg).if {
+	p_end:=tmp;
+      };      
+      get_event;
+    };
+  );
+   
+Section Private
+  
+  - keyup cu:UINTEGER_8 :UINTEGER_8 <-
+  ( 
+    deferred;
+    0
+  );
+
+  - keydown cu:UINTEGER_8 :UINTEGER_8 <-
+  ( 
+    deferred;
+    0
+  );
+    
+Section Public   
+  
+  - make <-
+  // Install keyboard.
+  ( + new_event:EVENT_KEYBOARD;
+    is_actif := TRUE;
+    bin_code := FAST_ARRAY(UINTEGER_8).create 14;
+    
+    buffer_event := FAST_ARRAY(EVENT_KEYBOARD).create 4;
+    0.to 3 do { j:INTEGER;
+      new_event := EVENT_KEYBOARD.clone;
+      buffer_event.put new_event to j;
+      (j != 0).if {
+	new_event.set_prev (buffer_event.item (j-1));
+      };
+    };
+    buffer_event.first.set_prev new_event;
+    cmd := 40h;
+  );
+    
+  - get_event <-
+  ( + p:INTEGER;
+    p := p_beg;
+    { p != p_end }.while_do {
+      (list_client.lower).to (list_client.upper) do { j:INTEGER;
+	list_client.item j.receive (buffer_event.item p);
+      };
+      p := (p + 1) & 03h;
+    };    
+  );
+  
+  - get_key:UINTEGER_16 <-
+  // Use without interface running: text mode
+  ( + result:UINTEGER_16;
+    {p_beg = p_end}.while_do {};
+    result := buffer_event.item p_beg.key;
+    p_beg := (p_beg + 1) & 03h;
+    result
+  );
+  
+  //
+  // Guru section.
+  //
+
+  - acknowledge <-
+  (
+    p_beg := (p_beg+1) & 03h;
+  );
+  
+  //
+  // Key code generate.
+  //
+  
+  // 0:CTRL 1:AltGr 2:Alt 3:Cmd 4:Shift 5:Cap 6:NumLock 7:Scrolllock
+
+  - key_ctrl  :UINTEGER_16 := 0100h;
+  - key_alt_gr:UINTEGER_16 := 0200h;
+  - key_alt   :UINTEGER_16 := 0400h;
+  - key_of c:CHARACTER :UINTEGER_16 <- c.to_uinteger_8;
+  
+  - key_to_string k:UINTEGER_16 :STRING <-
+  ( + result:STRING;
+    
+    result := STRING.create 10;
+    ((k & key_ctrl) != 0).if {
+      result.append "Ctrl+";
+    };
+    ((k & key_alt_gr) != 0).if {
+      result.append "AltGr+";
+    };
+    ((k & key_alt) != 0).if {
+      result.append "Alt+";
+    };
+    result.add_last ((k & 0FFh).to_character);
+    result
+  );
diff --git a/lib/extra/gui/low_level/g_binary_expr.li b/lib/extra/gui/low_level/g_binary_expr.li
new file mode 100644
index 0000000..d6d06f3
--- /dev/null
+++ b/lib/extra/gui/low_level/g_binary_expr.li
@@ -0,0 +1,71 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := G_BINARY_EXPR;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Binary operator";
+    
+  - author  := "Benoit Sonntag (bsonntag at loria.fr)";
+  
+Section Inherit
+  
+  + parent_g_expr:Expanded G_EXPR;
+  
+Section Public
+  
+  + right:G_EXPR;
+  
+  + left:G_EXPR;
+    
+  //
+  // Creation.
+  //
+  
+  - create l:G_EXPR and r:G_EXPR :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make l and r;
+    result
+  );
+
+  - make l:G_EXPR and r:G_EXPR <-
+  (
+    deferred;
+  );
+  
+  //
+  // Refresh.
+  //
+  
+  - refresh <-
+  (
+    left.refresh;
+    right.refresh;
+  );
+  
+  
+
+    
diff --git a/lib/extra/gui/low_level/g_div_expr.li b/lib/extra/gui/low_level/g_div_expr.li
new file mode 100644
index 0000000..1bd92f7
--- /dev/null
+++ b/lib/extra/gui/low_level/g_div_expr.li
@@ -0,0 +1,117 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := G_DIV_EXPR;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Frame representation base";
+    
+  - author      := "Benoit Sonntag (bsonntag at loria.fr)";
+  
+Section Inherit
+  
+  + parent_g_binary_expr:Expanded G_BINARY_EXPR;
+  
+Section Public
+  
+  - make l:G_EXPR and r:G_EXPR <-
+  (
+    left  := l;
+    right := r;    
+    left .set_attribute_bit vertical_bit; 
+    right.set_attribute_bit vertical_bit; 
+  );
+  
+  //
+  // Size.
+  //
+  
+  - predict_size (lw,lh:INTEGER) and (rw,rh:INTEGER) :(INTEGER,INTEGER) <-
+  (
+    lw.max rw, lh + rh
+  );
+
+  - width_min:INTEGER <-
+  (
+    left.width_min.max (right.width_min)
+  );
+  
+  - height_min:INTEGER <-
+  (
+    left.height_min + right.height_min
+  );
+  
+  - width_max:INTEGER <- 
+  ( + result:INTEGER;
+    
+    (is_fix_width).if {
+      result := width_min;
+    } else {
+      result := left.width_max.max (right.width_max);
+    };
+    result
+  );
+  
+  - height_max:INTEGER <- 
+  ( + result:INTEGER;
+    
+    (is_fix_height).if {
+      result := height_min;
+    } else {
+      result := left.height_max + right.height_max;
+    };
+    result
+  );
+  
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( + h_min:INTEGER;
+    + h_left,h_left_min,h_left_max:INTEGER;
+    + h_right,h_right_max:INTEGER;
+    
+    h_min  := height_min;
+    //
+    h_left_min := left.height_min;
+    h_left_max := left.height_max;
+    //
+    h_right_max := right.height_max;
+    //
+    h_left := `(int)(((float)@h) / @h_min * @h_left_min)`:INTEGER; // BSBS: REAL !!!
+    h_right := h - h_left;
+    //
+    (h_right > h_right_max).if {
+      h_right := h_right_max;
+      h_left  := (h - h_right).min h_left_max;      
+    }.elseif {h_left > h_left_max} then {
+      h_left := h_left_max;
+      h_right := (h - h_left).min h_right_max;      
+    };
+    //
+    left .set_position rac at (x,y)        size (w.min (left.width_max),h_left );
+    right.set_position rac at (x,y+h_left) size (w.min (right.width_max),h_right);
+  );
+
diff --git a/lib/extra/gui/low_level/g_elevator.li b/lib/extra/gui/low_level/g_elevator.li
new file mode 100644
index 0000000..74ebf34
--- /dev/null
+++ b/lib/extra/gui/low_level/g_elevator.li
@@ -0,0 +1,321 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := G_ELEVATOR;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+      
+  - author  := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment := "Output text for GUI.";
+
+Section Inherit  
+
+  + parent_area:Expanded AREA;
+  
+  + parent_g_expr:Expanded G_EXPR;
+          
+Section Public
+  
+  + win_in:G_WIN_IN_INTERN;
+  
+  + position:INTEGER;
+  
+  + stat:INTEGER_8;
+  
+Section G_ELEVATOR  
+  
+  - win_size:INTEGER <-
+  ( + result:INTEGER;
+    
+    (is_horizontal).if {
+      result := win_in.width_min.max (width - 2);
+    } else {
+      result := win_in.height_min.max (height - 2);
+    };
+    result
+  );
+    
+  - elevator_size:INTEGER <-
+  ( + result:INTEGER;
+    
+    (is_horizontal).if {
+      result := width - 2;      
+    } else {
+      result := height - 2;
+    };
+    result
+  );
+  
+  - cursor_begin:INTEGER <-  
+  ( + result:INTEGER;
+    + len_ele,len_win,pos:INTEGER;
+    
+    len_ele := elevator_size;
+    len_win := win_size;
+    pos := - position;
+    result := `(int)(((float)@len_ele / @len_win) * @pos)`:INTEGER + 1;
+    result
+  );
+  
+  - cursor_size:INTEGER <-
+  ( + result:INTEGER;
+    + len_ele,len_win:INTEGER;
+    
+    len_ele := elevator_size;
+    len_win := win_size;
+    result := (`(int)(((float)@len_ele / @len_win) * @len_ele)`:INTEGER).min len_ele;
+    result
+  );
+  
+Section Public
+  
+  //
+  // Width / Height
+  //
+  
+  - width_min:INTEGER  := 16;
+    
+  - height_min:INTEGER := 16;
+    
+  - width_max:INTEGER <-
+  ( + result:INTEGER;
+    
+    (is_vertical).if {
+      result := 8;
+    } else {
+      result := parent_g_expr.width_max;
+    };
+    result
+  );
+  
+  - height_max:INTEGER <-
+  ( + result:INTEGER;
+    
+    (is_horizontal).if {
+      result := 8;
+    } else {
+      result := parent_g_expr.height_max;
+    };
+    result
+  );
+  
+  //
+  // Creation.
+  //
+  
+  - create_horizontal w:G_WIN_IN_INTERN :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make w attribute horizontal_bit;
+    result
+  );
+  
+  - create_vertical w:G_WIN_IN_INTERN :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make w attribute vertical_bit;
+    result
+  );
+    
+  - make w:G_WIN_IN_INTERN attribute a:UINTEGER_8 <-
+  (
+    win_in := w;
+    set_attribute_bit a;
+  ); 
+
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+  );
+  
+  //
+  // Action.
+  // 
+  
+  - set_min <-
+  ( 
+    ((parent != NULL) && {position != 0}).if {
+      position := 0;
+      win_in.update_intern;
+      refresh;
+    };
+  );
+
+  - set_max <-
+  ( + mx:INTEGER;
+    
+    mx := elevator_size - win_size;
+    ((parent != NULL) && {position != mx}).if {
+      position := mx;
+      win_in.update_intern;
+      refresh;
+    };
+  );
+  
+  - receive msg:EVENT <-
+  // 0000 : Nothing.
+  // 0001 : In.
+  // 0010 : Up page.
+  // 0100 : Down pages.
+  // 1000 : Cursor move.
+  ( + mouse:EVENT_MOUSE;
+    + win:AREA;    
+    + new_stat:INTEGER;
+    + is_action:BOOLEAN;
+    + py1,py2,old_cursor,new_cursor:INTEGER;
+    + mouse_d,mouse_p:INTEGER;
+    + is_refresh:BOOLEAN;
+    //
+    + ele_siz,win_siz:INTEGER;
+    
+    mouse ?= msg;
+    (mouse != NULL).if {
+      win := DESK.get_object ((mouse.x_current),(mouse.y_current));
+      (is_vertical).if {
+	mouse_d := mouse.dy;
+	mouse_p := mouse.y_current - y_window;
+      } else {
+	mouse_d := mouse.dx;
+	mouse_p := mouse.x_current - x_window;
+      };
+      ((stat & 1110b) = 0).if {
+	// No press.
+	(win != Self).if {
+	  new_stat := 0;	  	  
+	  DESK.receive msg;	  
+	} else {	  
+	  (mouse.left).if {	     
+	    py1 := cursor_begin;
+	    py2 := py1 + cursor_size;
+	    new_stat := (
+	      ((mouse_p < py1).to_integer.to_integer << 1) |
+	      ((mouse_p > py2).to_integer.to_integer << 2)
+	    );	    
+	    (new_stat = 0).if {
+	      // Moving.
+	      new_stat := 1000b;
+	    } else {
+	      is_action := TRUE;
+	    };	  
+	  };
+	  new_stat := new_stat | 0001b;
+	};
+      } else {
+	// Press.
+	(mouse.left).if {
+	  new_stat  := stat;
+	  is_action := TRUE;
+	} else {
+	  (win != Self).if {
+	    new_stat := 0;
+	    DESK.receive msg;
+	  };
+	};
+      };
+      (stat != new_stat).if {
+	stat := new_stat;
+	is_refresh := TRUE;
+      };
+      (is_action).if {
+	new_cursor := old_cursor := position;	
+	ele_siz := elevator_size;
+	win_siz := win_size;
+	/*
+	(((stat & 0010b) != 0) && {old_cursor != 0}).if {	  
+	  // Page Up
+	  new_cursor := (old_cursor - length_mini).max 0;
+	};
+	(((stat & 0100b) != 0) && {old_cursor < (length - length_mini)}).if {
+	  // Page Down
+	  new_cursor := (old_cursor + length_mini).min (length - length_mini);
+	};
+	*/
+	(((stat & 1000b) != 0) && {mouse_d != 0}).if {	  
+	  // Move.
+	  new_cursor := old_cursor - `(int)(((float)@win_siz / @ele_siz) * @mouse_d)`:INTEGER;
+	  new_cursor := new_cursor.min 0.max (ele_siz - win_siz);
+	};
+	(new_cursor != old_cursor).if {	  
+	  position := new_cursor;
+	  win_in.update_intern;
+	  is_refresh := TRUE;
+	};
+      };
+      (is_refresh).if {
+	refresh;
+      };      
+    };
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  ( + pos_beg,pos_end:INTEGER;
+        
+    clipping (x0,y0) to (x1,y1);    
+    //    
+    draw_border_in (x_min,y_min) to (x_max,y_max);
+    pos_beg := cursor_begin;
+    pos_end := pos_beg + cursor_size;            
+    (is_vertical).if {
+      // Vertical.      
+      draw_border_out (1,pos_beg) to (x_max-1,pos_end);
+      rectangle_fill (2,pos_beg+1) to (x_max-2,pos_end-1) color color_back_light;
+      (pos_beg > 1).if {
+	rectangle_fill (1,1) to (x_max-1,pos_beg-1) color color_back;
+      };
+      (pos_end < y_max-1).if {
+	rectangle_fill (1,pos_end+1) to (x_max-1,y_max-1) color color_back;
+      };
+    } else {
+      // Horizontal
+      draw_border_out (pos_beg,1) to (pos_end,y_max-1);
+      rectangle_fill (pos_beg+1,2) to (pos_end-1,y_max-2) color color_back_light;
+      (pos_beg > 1).if {
+	rectangle_fill (1,1) to (pos_beg-1,y_max-1) color color_back;
+      };
+      (pos_end < x_max-1).if {
+	rectangle_fill (pos_end+1,1) to (x_max-1,y_max-1) color color_back;
+      };      
+    };
+  );
+  
+  //
+  // Area.
+  //
+  
+  - delete <-
+  (
+    (parent != NULL).if {
+      parent_area.delete;
+    };
+  );
+  
\ No newline at end of file
diff --git a/lib/extra/gui/low_level/g_expr.li b/lib/extra/gui/low_level/g_expr.li
new file mode 100644
index 0000000..a51dd2f
--- /dev/null
+++ b/lib/extra/gui/low_level/g_expr.li
@@ -0,0 +1,181 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := G_EXPR;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Frame representation base";
+    
+  - author      := "Benoit Sonntag (bsonntag at loria.fr)";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  + attribute:UINTEGER_8;
+  
+  - fix_width_bit :UINTEGER_8 := 0001b;
+  - fix_height_bit:UINTEGER_8 := 0010b;
+  
+  - horizontal_bit:UINTEGER_8 := 0100b;
+  - vertical_bit  :UINTEGER_8 := 1000b; 
+  
+  - is_fix_width:BOOLEAN  <- (attribute & fix_width_bit ) != 0;
+  - is_fix_height:BOOLEAN <- (attribute & fix_height_bit) != 0;
+  
+  - is_horizontal:BOOLEAN <- (attribute & horizontal_bit) != 0;
+  - is_vertical  :BOOLEAN <- (attribute & vertical_bit  ) != 0;
+  
+  - set_attribute_bit flag:UINTEGER_8 <-
+  (
+    attribute := attribute | flag;
+  );
+  
+  - fix_width:SELF <-
+  (
+    set_attribute_bit fix_width_bit;
+    Self
+  );
+  
+  - fix_height:SELF <-
+  (
+    set_attribute_bit fix_height_bit;
+    Self
+  );
+  
+  //
+  // Dimension.
+  //  
+  
+  - width_min:INTEGER <-
+  (
+    deferred;
+    0
+  )
+  [
+    +? {Result >= 0};
+  ];
+  
+  - height_min:INTEGER <-
+  (
+    deferred;
+    0
+  )
+  [
+    +? {Result >= 0};
+  ];
+  
+  - width_max:INTEGER <-
+  ( + result:INTEGER;
+    
+    (is_fix_width).if {
+      result := width_min;
+    } else {
+      result := 100_000;
+    };
+    result
+  )
+  [
+    +? {Result >= width_min};
+  ];
+  
+  - height_max:INTEGER <-
+  ( + result:INTEGER;
+    
+    (is_fix_height).if {
+      result := height_min;
+    } else {
+      result := 100_000;
+    };
+    result
+  )
+  [
+    +? {Result >= height_min};
+  ];
+  
+  //
+  // Operator position.
+  //
+    
+  - Self:SELF '|' Right 40 other:G_EXPR :G_EXPR <-
+  ( 
+    G_OR_EXPR.create Self and other
+  );
+
+  - Self:SELF '/' Right 40 other:G_EXPR :G_EXPR <-
+  ( 
+    G_DIV_EXPR.create Self and other
+  );
+  
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  [
+    -? {w >= width_min};
+    -? {h >= height_min};
+  ]
+  (
+    deferred;
+  );
+  
+  - refresh <- deferred;
+    
+  //
+  // Style...
+  //
+  
+  - color_dark:UINTEGER_32      := 01E527Fh;
+  - color_light:UINTEGER_32     := 0D0E1EFh;
+  
+  - color_back:UINTEGER_32      := 083AAD3h;  
+  - color_back_light:UINTEGER_32:= color_back + 101010h;  
+
+  - draw_border_in (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  (
+    color color_dark;
+    move_to (x0,y1);
+    line_v_until y0;
+    line_h_until x1;
+    color color_light;
+    line_v_until y1;
+    line_h_until x0;
+  );
+  
+  - draw_border_out (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  (
+    color color_light;
+    move_to (x0,y1);
+    line_v_until y0;
+    line_h_until x1;
+    color color_dark;
+    line_v_until y1;
+    line_h_until x0;
+  );
+
+  
+  
\ No newline at end of file
diff --git a/lib/extra/gui/low_level/g_group.li b/lib/extra/gui/low_level/g_group.li
new file mode 100644
index 0000000..e373f58
--- /dev/null
+++ b/lib/extra/gui/low_level/g_group.li
@@ -0,0 +1,113 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := G_GROUP;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+      
+  - author  := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment := "Group elements for GUI.";
+
+Section Inherit  
+
+  + parent_area:Expanded AREA;
+  
+  + parent_g_expr:Expanded G_EXPR;
+          
+Section Public
+  
+  + root:G_EXPR;
+  
+  //
+  // Width / Height
+  //
+  
+  - predict_size (w,h:INTEGER) :(INTEGER,INTEGER) <-
+  (
+    w, h
+  );
+  
+  - width_min:INTEGER  <- root.width_min;
+  
+  - height_min:INTEGER <- root.height_min;
+    
+  //
+  // Creation.
+  //
+  
+  - create elt:G_EXPR :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make elt;
+    result
+  );
+  
+  - make elt:G_EXPR <-
+  (
+    root := elt;    
+  ); 
+   
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) <-
+  (
+    set_position rac at (x,y) size (width_min,height_min);
+  );
+
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  (
+    update rac from (x,y) size (w,h);
+    root.set_position Self at (0,0) size (w,h);
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  (    
+    draw_slave Self from (x0,y0) to (x1,y1);    
+  );
+  
+  - draw_slave bmp:ABSTRACT_BITMAP from (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  (
+    deferred;
+  );
+  
+  - refresh <-
+  (
+    parent_area.refresh;
+    (root != NULL).if {
+      root.refresh;
+    };
+  );
+  
+  - delete <-
+  (
+    parent_area.delete;
+    DESK.set_focus DESK;
+  );
+  
diff --git a/lib/extra/gui/low_level/g_or_expr.li b/lib/extra/gui/low_level/g_or_expr.li
new file mode 100644
index 0000000..f6cbaff
--- /dev/null
+++ b/lib/extra/gui/low_level/g_or_expr.li
@@ -0,0 +1,119 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := G_OR_EXPR;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Frame representation base";
+    
+  - author      := "Benoit Sonntag (bsonntag at loria.fr)";
+  
+Section Inherit
+  
+  + parent_g_binary_expr:Expanded G_BINARY_EXPR;
+  
+Section Public
+
+  - make l:G_EXPR and r:G_EXPR <-
+  (
+    left  := l;
+    right := r;    
+    left .set_attribute_bit horizontal_bit; 
+    right.set_attribute_bit horizontal_bit;
+  );
+
+  //
+  // Size.
+  //
+  
+  - predict_size (lw,lh:INTEGER) and (rw,rh:INTEGER) :(INTEGER,INTEGER) <-
+  (
+    lw + rw, lh.max rh
+  );
+  
+  - width_min:INTEGER <-
+  (
+    left.width_min + right.width_min
+  );
+  
+  - height_min:INTEGER <-
+  (
+    left.height_min.max (right.height_min)
+  );
+    
+  - width_max:INTEGER <- 
+  ( + result:INTEGER;
+    
+    (is_fix_width).if {
+      result := width_min;
+    } else {
+      result := left.width_max + right.width_max;
+    };
+    result
+  );
+  
+  - height_max:INTEGER <- 
+  ( + result:INTEGER;
+    
+    (is_fix_height).if {
+      result := height_min;
+    } else {
+      result := left.height_max.max (right.height_max);
+    };
+    result
+  );
+  
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( + w_min:INTEGER;
+    + w_left,w_left_min,w_left_max:INTEGER;
+    + w_right,w_right_max:INTEGER;
+    
+    w_min  := width_min;
+    //
+    w_left_min := left.width_min;
+    w_left_max := left.width_max;
+    //
+    w_right_max := right.width_max;
+    //    
+    w_left := `(int)(((float)@w) / @w_min * @w_left_min)`:INTEGER; // BSBS: REAL !!!
+    w_right := w - w_left;
+    //
+    (w_right > w_right_max).if {
+      w_right := w_right_max;
+      w_left  := (w - w_right).min w_left_max;      
+    }.elseif {w_left > w_left_max} then {
+      w_left := w_left_max;
+      w_right := (w - w_left).min w_right_max;      
+    };
+    //
+    left .set_position rac at (x,y)        size (w_left ,h.min (left.height_max));
+    right.set_position rac at (x+w_left,y) size (w_right,h.min (right.height_max));
+  );
+  
+
+  
\ No newline at end of file
diff --git a/lib/extra/gui/low_level/g_win_in_intern.li b/lib/extra/gui/low_level/g_win_in_intern.li
new file mode 100644
index 0000000..7baa4ec
--- /dev/null
+++ b/lib/extra/gui/low_level/g_win_in_intern.li
@@ -0,0 +1,127 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := G_WIN_IN_INTERN;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+      
+  - author  := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment := "For G_WIN_IN.";
+
+Section Inherit  
+
+  + parent_g_group:Expanded G_GROUP;
+            
+Section Public
+    
+  + elevator_v:G_ELEVATOR;
+  
+  + elevator_h:G_ELEVATOR;
+  
+  //
+  // Creation.
+  //
+  
+  - make elt:G_EXPR <-
+  (
+    root := elt;  
+    elevator_h := G_ELEVATOR.create_horizontal Self;
+    elevator_v := G_ELEVATOR.create_vertical Self;
+  );
+  
+  //
+  // Fix position.
+  //
+  
+  - set_top <- 
+  (
+    elevator_v.set_min;
+  );
+    
+  - set_bottom <- 
+  (
+    elevator_v.set_max;
+  );
+    
+  - set_right <-
+  (
+    elevator_h.set_min;
+  );
+
+  - set_left <-
+  (
+    elevator_h.set_max;
+  );
+  
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  [ 
+    // Nothing.
+  ]
+  ( + new_w,new_h:INTEGER;
+            
+    (w < root.width_min).if {
+      new_h := h - elevator_h.height_min;
+    } else {
+      new_h := h;
+    };
+    (h < root.height_min).if {
+      new_w := w - elevator_v.width_min;
+    } else {
+      new_w := w;
+    };    
+    (new_w != w).if {
+      elevator_v.update rac from (x + new_w,y) size (elevator_v.width_min,new_h);
+    } else {
+      elevator_v.delete;
+    };
+    (new_h != h).if {
+      elevator_h.update rac from (x,y + new_h) size (new_w,elevator_v.height_min);
+    } else {
+      elevator_h.delete;
+    };      
+    update rac from (x,y) size (new_w,new_h);    
+    update_intern;
+  );
+  
+  - update_intern <-
+  ( + wn,hn:INTEGER;
+    
+    wn := (root.width_min.max width).min (root.width_max);
+    hn := (root.height_min.max height).min (root.height_max);
+    root.set_position Self at (elevator_h.position,elevator_v.position) 
+    size (wn,hn);
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw_slave bmp:ABSTRACT_BITMAP from (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  (
+    bmp.rectangle_fill (x0,y0) to (x1,y1) color color_back;
+  );
+  
diff --git a/lib/extra/gui/low_level/inbox.li b/lib/extra/gui/low_level/inbox.li
new file mode 100644
index 0000000..8661d77
--- /dev/null
+++ b/lib/extra/gui/low_level/inbox.li
@@ -0,0 +1,72 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := INBOX;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     :="Message.";
+
+  - version :=1;  
+  - date    :="2003/04";
+  
+Section Inherit  
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private  
+  
+  - gui_buffer_event:FAST_ARRAY(EVENT_GUI) := 
+  ( + result:FAST_ARRAY(EVENT_GUI);
+    + new_evt:EVENT_GUI;
+    
+    result := FAST_ARRAY(EVENT_GUI).create 16; 
+    0.to 15 do { j:INTEGER;
+      new_evt := EVENT_GUI.clone;
+      result.put new_evt to j;
+    };
+    result
+  );
+  
+  - gui_p_beg:UINTEGER_8;  // Pointer on the buffer (beginning)
+  - gui_p_end:UINTEGER_8;  // Pointer on the buffer (end)
+  
+Section Public
+  
+  - receive msg:EVENT <-
+  (
+    // Nothing.
+  );
+
+  - send dst:INBOX <-
+  ( + tmp:UINTEGER_8;
+    tmp:=(gui_p_end+1) & 0Fh;
+    (tmp != gui_p_beg).if {
+      gui_buffer_event.item gui_p_end.make Self at dst;
+      gui_p_end:=tmp;
+      dst.receive (gui_buffer_event.item gui_p_beg);
+      gui_p_beg := (gui_p_beg+1) & 0Fh;
+    };
+  );
diff --git a/lib/extra/gui/low_level/virtual_screen.li b/lib/extra/gui/low_level/virtual_screen.li
new file mode 100644
index 0000000..e431f11
--- /dev/null
+++ b/lib/extra/gui/low_level/virtual_screen.li
@@ -0,0 +1,98 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := VIRTUAL_SCREEN;
+
+  - copyright   := "2003-2008 Benoit Sonntag";
+    
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     :="Virtual screen.";
+
+  - version := 1;  
+  
+Section Inherit  
+  
+  + parent_area:Expanded AREA;
+        
+Section Public
+  
+  + scale_width:INTEGER;
+  + scale_height:INTEGER;
+  
+  + desk:DESK;
+  
+  - create d:DESK scale (w,h:INTEGER) :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make d scale (w,h);
+    result    
+  );
+    
+  - make d:DESK scale (w,h:INTEGER) <-
+  ( 
+    desk := d;
+    scale_width  := w;
+    scale_height := h;
+    make d from (0,0) size (d.width*w,d.height*h);
+  );
+  
+  //
+  // Display.
+  //
+
+  - slave_pixel_hard (x,y:INTEGER) color col:UINTEGER_32 <- 
+  ( 
+    pixel_hard (x,y) color col;
+  );
+  
+  - slave_line_h_hard (x1,y:INTEGER) until x2:INTEGER color col:UINTEGER_32 <- 
+  ( 
+    line_h_hard (x1,y) until x2 color col;
+  );  
+  
+  - slave_line_h_hard (x1,y:INTEGER) until x2:INTEGER 
+  image line:ABSTRACT_BMP_LINE offset ofs:INTEGER <-
+  ( 
+    line_h_hard (x1,y) until x2 image line offset ofs;
+  );
+  
+  - get_object (x,y:INTEGER) :AREA <-
+  ( + result:AREA;
+    result := parent_area.get_object (x,y);
+    (result = Self).if {
+      result := NULL;
+    };
+    result
+  );
+  
+  //
+  // Resize
+  //    
+  
+  - update_size <-
+  (    
+    resize (scale_width * desk.width,scale_height * desk.height);
+  );
+  
+  
\ No newline at end of file
diff --git a/lib/extra/gui/old/group_in/grp_tree.li b/lib/extra/gui/old/group_in/grp_tree.li
new file mode 100644
index 0000000..c4c4de4
--- /dev/null
+++ b/lib/extra/gui/old/group_in/grp_tree.li
@@ -0,0 +1,287 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := GRP_TREE;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Tree representation";
+  
+Section Inherit
+  
+  + parent_gui:Expanded GUI;
+  
+Section Public
+  
+  + root_item:GUI_ITEM;  
+  
+  + area_intern:GUI_INTERN;
+  
+  - bmp_tree:AREA <- area_intern.area;
+  
+  //
+  // Creation
+  //
+  
+  - create_in f:AREA at (x,y:INTEGER) size (w,h:INTEGER) with itm:GUI_ITEM :SELF <- 
+  ( + result:SELF;
+    
+    result := clone;
+    result.make_in f at (x,y) size (w,h) with itm;
+    result
+  );
+
+  - make_in f:AREA at (x,y:INTEGER) size (w,h:INTEGER) with itm:GUI_ITEM <-
+  (
+    root_item := itm;
+    make_in f at (x,y) size (w,h) action Self;
+    // Clipping intern:
+    area_intern := GUI_INTERN.create_in Self at (1,1) size ((w-2),(h-2));
+    set_position itm; 
+    update_position;
+    refresh;
+  );
+  
+  //
+  // Line manager.
+  //
+
+  - set_position rac:GUI_ITEM <-
+  ( + grp:ITM_GROUP;
+            
+    grp ?= rac;
+    (grp = NULL).if {
+      rac.make bmp_tree from ((-rac.width_min-1),0) size ((rac.width_min),(rac.height_min));     
+    } else {
+      set_position (grp.itm_left);
+      set_position (grp.itm_right);
+    };    
+  );
+
+  //
+  // Display.
+  //
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  ( + xx0,yy0,xx1,yy1:INTEGER;
+    
+    clipping (x0,y0) to (x1,y1);    
+    border_in (x_min,y_min) to (x_max,y_max);
+    (area_intern != NULL).if {  
+      xx0 := x0 + x_window - bmp_tree.x_window;
+      yy0 := y0 + y_window - bmp_tree.y_window;
+      xx1 := x1 + x_window - bmp_tree.x_window;
+      yy1 := y1 + y_window - bmp_tree.y_window;            
+      //xx0.print; ','.print; yy0.print; '-'.print;
+      //xx1.print; ','.print; yy1.print; '\n'.print;
+      bmp_tree.clipping (xx0,yy0) to (xx1,yy1);      
+      bmp_tree.rectangle_fill (0,0) to ((bmp_tree.x_max),(bmp_tree.y_max)) color color_back_light;      
+      sub_draw root_item at (2,2);
+    };
+  );
+  
+Section Private  
+  
+  - sub_draw rac:GUI_ITEM at (x,y:INTEGER) :INTEGER <-
+  ( + grp:ITM_GROUP;
+    + itm:GUI_ITEM;
+    + new_y,old_y:INTEGER;
+    + is_open:BOOLEAN;
+    
+    grp ?= rac;
+    (grp = NULL).if {      
+      new_y := y + rac.height_min;      
+    } else {
+      is_open := grp.operator = '|';
+      node (x,(y+3)) stat is_open;
+      old_y := y+3+9;
+      new_y := sub_draw (grp.itm_left) at ((x+16),y);      
+      (is_open).if {
+	itm := grp.itm_right;
+	grp ?= itm;
+	{(grp != NULL) && {is_open}}.while_do {
+	  bmp_tree.line_v ((x+4),old_y) until (new_y-1+3) color red; 
+	  is_open := grp.operator = '|';
+	  node (x,(new_y+3)) stat is_open;
+	  old_y := new_y+3+9;
+	  new_y := sub_draw (grp.itm_left) at ((x+16),new_y);
+	  itm := grp.itm_right;
+	  grp ?= itm;
+	};
+	(is_open).if {
+	  bmp_tree.line_v ((x+4),old_y) until (new_y+8) color red;       
+	  bmp_tree.line_h_until (x+15) color red;      
+	  new_y := sub_draw itm at ((x+16),new_y);
+	};
+      };
+    };
+    new_y
+  );
+  
+  - node (x,y:INTEGER) stat is_open:BOOLEAN <-
+  (
+    bmp_tree.rectangle_fill ((x+1),(y+1)) to ((x+7),(y+7)) color white;
+    bmp_tree.rectangle (x,y) to ((x+8),(y+8)) color black;    
+    bmp_tree.line_h ((x+2),(y+4)) until (x+6); 
+    (is_open).if_false {
+      bmp_tree.line_v ((x+4),(y+2)) until (y+6); 
+    };
+    bmp_tree.line_h ((x+9),(y+4)) until (x+15) color red;
+  );
+  
+Section Public
+      
+  //
+  // Event.
+  //  
+
+  - receive msg:EVENT <-  
+  ( + evt_mouse:EVENT_MOUSE;
+    + win:AREA;    
+    
+    
+    evt_mouse ?= msg;
+    (evt_mouse != NULL).if { 
+      (evt_mouse.destination = bmp_tree).if {
+	(evt_mouse.left_up).if {
+	  last_group := NULL;
+	  get_group root_item at (2,2) to ((evt_mouse.x_relative),(evt_mouse.y_relative));
+	  (last_group != NULL).if {	    
+	    (last_group.operator = '|').if {
+	      last_group.set_operator '/';
+	      close_group (last_group.itm_right);
+	    } else {
+	      last_group.set_operator '|';	      
+	    };
+	    update_position;
+	    refresh;
+	  };
+	};
+      };
+      win := INTERFACE.get_object ((evt_mouse.x_current),(evt_mouse.y_current));
+      (win != Self).if {
+	INTERFACE.receive msg;
+      };
+    };    
+  );
+  
+  + bmp_width_max:INTEGER;
+  
+  - update_position <-
+  ( + h,w:INTEGER;
+    
+    bmp_width_max := 0;
+    h := open_group root_item at (2,2) + 2;
+    w := bmp_width_max;
+    ((h != bmp_tree.height) || {w != bmp_tree.width}).if {
+      area_intern.resize_area (w,h);     
+    };
+  );
+  
+  - open_group rac:GUI_ITEM at (x,y:INTEGER) :INTEGER <-
+  ( + grp:ITM_GROUP;
+    + itm:GUI_ITEM;
+    + new_y,old_y,w:INTEGER;
+    + is_open:BOOLEAN;
+    
+    grp ?= rac;
+    (grp = NULL).if {      
+      new_y := y + rac.height_min;
+      rac.set_position (x,y);
+      w := x + rac.width + 2;
+      (bmp_width_max < w).if {
+	bmp_width_max := w;
+      };
+    } else {
+      is_open := grp.operator = '|';      
+      old_y := y+3+9;
+      new_y := open_group (grp.itm_left) at ((x+16),y);      
+      (is_open).if {
+	itm := grp.itm_right;
+	grp ?= itm;
+	{(grp != NULL) && {is_open}}.while_do {	  
+	  is_open := grp.operator = '|';	  
+	  old_y := new_y+3+9;
+	  new_y := open_group (grp.itm_left) at ((x+16),new_y);
+	  itm := grp.itm_right;
+	  grp ?= itm;
+	};
+	(is_open).if {
+	  new_y := open_group itm at ((x+16),new_y);
+	};
+      };
+    };
+    new_y
+  );  
+  
+  - close_group rac:GUI_ITEM <-
+  ( + grp:ITM_GROUP;
+    grp ?= rac;
+    (grp = NULL).if {
+      rac.set_position ((-rac.width_min-1),0);
+    } else {
+      close_group (grp.itm_left );
+      close_group (grp.itm_right);
+    };
+  );
+  
+  - last_group:ITM_GROUP;
+  
+  - get_group rac:GUI_ITEM at (x,y:INTEGER) to (px,py:INTEGER) :INTEGER <-
+  ( + grp:ITM_GROUP;
+    + itm:GUI_ITEM;
+    + new_y,old_y:INTEGER;
+    + is_open:BOOLEAN;
+    
+    (y < py).if {    
+      grp ?= rac;
+      (grp = NULL).if {      
+	new_y := y + rac.height_min;      
+      } else {
+	is_open := grp.operator = '|';      
+	((px.in_range x to (x+8)) && {py.in_range (y+3) to (y+12)}).if {
+	  last_group := grp;
+	};
+	old_y := y+3+9;
+	new_y := get_group (grp.itm_left) at ((x+16),y) to (px,py);
+	(is_open).if {
+	  itm := grp.itm_right;
+	  grp ?= itm;
+	  {(grp != NULL) && {is_open} && {last_group=NULL}}.while_do {	  
+	    is_open := grp.operator = '|';	  
+	    ((px.in_range x to (x+8)) && {py.in_range (new_y+3) to (new_y+12)}).if {
+	      last_group := grp;
+	    };
+	    old_y := new_y+3+9;
+	    new_y := get_group (grp.itm_left) at ((x+16),new_y) to (px,py);
+	    itm := grp.itm_right;
+	    grp ?= itm;
+	  };
+	  (is_open).if {	  
+	    new_y := get_group itm at ((x+16),new_y) to (px,py);
+	  };
+	};
+      };
+    };
+    new_y
+  );
diff --git a/lib/extra/gui/old/label/lab_key.li b/lib/extra/gui/old/label/lab_key.li
new file mode 100644
index 0000000..78b2165
--- /dev/null
+++ b/lib/extra/gui/old/label/lab_key.li
@@ -0,0 +1,69 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := LAB_KEY;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Label Key.";
+  
+Section Inherit
+  
+  + parent_g_label:Expanded GUI_LABEL;
+  
+Section Public
+  
+  + key:UINTEGER_16;
+  
+  //
+  // Creation.
+  //
+  
+  - create k:UINTEGER_16 :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make k;
+    result
+  );
+  
+  - make k:UINTEGER_16 <-
+  (    
+    key := k;
+    name := KEYBOARD.key_to_string k;
+  );
+    
+Section GUI_LABEL
+  
+  - my_width_min :INTEGER <- BITMAP(PIXEL_32).font_width name + 1;
+  
+  - my_height_min:INTEGER <- 17;
+  
+  - my_display_in bmp:GUI_ITEM to (x,y:INTEGER) <- 
+  ( + px:INTEGER;
+    bmp.rectangle_fill (x,y) to ((x + my_width_min-1),(y + my_height_min-1)) color (bmp.rgbbackcolor); 
+    bmp.color (bmp.blue);
+    px := bmp.width - my_width_min;
+    bmp.print name to (px,y);
+  );
+
diff --git a/lib/extra/gui_automatic/action.li b/lib/extra/gui_automatic/action.li
new file mode 100644
index 0000000..62ee3a2
--- /dev/null
+++ b/lib/extra/gui_automatic/action.li
@@ -0,0 +1,97 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := ACTION;
+
+  - copyright := "Jonathan Ponte, Maxime Audrin, Benoit Sonntag";
+
+  - comment   := "Tool bar for GUII.";
+  
+Section Inherit
+  
+  - parent_internal_inode:INTERNAL_INODE := INTERNAL_INODE;
+  
+Section Public
+  
+  - representation:STRING_CONSTANT := "ACTION";
+
+  - print <-
+  (
+    "ACTION".print;
+  );
+
+  - make_representation <-
+  [? {list.is_empty}; ]
+  (
+    (bitmap=NULL).if {
+      content:=(G_BUTTON.create (G_OUT.create name) action action);
+    } else {
+      content:=(G_BUTTON.create (G_IMG.create bitmap) action action);
+    };
+  );
+
+  - space_evaluation (w,h:INTEGER) :REAL_32<-
+  [ ? {list.is_empty}; ]
+  (
+    + result:REAL_32;
+    
+    (bitmap=NULL).if {
+      (width,height):=(G_BUTTON.predict_size (G_OUT.predict_size name));
+    } else {
+      (width,height):=(G_BUTTON.predict_size (G_IMG.predict_size bitmap));
+    };
+    //"width: ".print;w.print;'\n'.print;
+    //"height: ".print;h.print;'\n'.print;
+    //"action.width: ".print;width.print;'\n'.print;
+    //"action.height: ".print;height.print;'\n'.print;
+    ((width > w) || {height > h}).if {    
+      result:=0.0;
+    } else {
+      result:=100.0-(get_area_prc (w,h));
+      //"action.get_area: ".print;get_area_prc (w,h).print;'\n'.print;
+    };
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
+
+  - semantic_evaluation (w,h:INTEGER) :BOOLEAN <-
+  (
+    list.is_empty && {operator='^'}
+  );
+
+  - evaluate n:INODE width w:INTEGER height h:INTEGER : REAL_32 <-
+  (
+    + result:REAL_32;
+
+    n.set_representation ACTION;
+
+    //"ACTION semantic evaluation of ".print;n.name.print;"\n".print;
+    (n.semantic_evaluation (w,h)).if {
+      //"ACTION space evaluation of ".print;n.name.print;"\n".print;
+      result:=n.space_evaluation (w,h);
+    } else {
+       result:=0.0;
+    };
+    //"ACTION result for ".print;n.name.print;"= ".print;result.print;"%\n".print;
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
\ No newline at end of file
diff --git a/lib/extra/gui_automatic/check.li b/lib/extra/gui_automatic/check.li
new file mode 100644
index 0000000..fe57644
--- /dev/null
+++ b/lib/extra/gui_automatic/check.li
@@ -0,0 +1,96 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := CHECK;
+
+  - copyright := "Jonathan Ponte, Maxime Audrin, Benoit Sonntag";
+
+  - comment   := "Check button for GUII.";
+  
+Section Inherit
+  
+  - parent_internal_inode:INTERNAL_INODE := INTERNAL_INODE;
+  
+Section Public
+  
+  - representation:STRING_CONSTANT := "CHECK";
+
+  - print <-
+  (
+    "CHECK".print;
+  );
+
+  - make_representation <-
+  [? {list.is_empty}; ]
+  (
+    content:=(G_CHECK.create (G_OUT.create name)).fix_height.fix_width;
+    width:=content.width_min;
+    height:=content.height_min;
+  );
+
+//
+// Evaluation.
+//
+
+  //A check bouton can be apply only if it is a leaf
+  - semantic_evaluation (w,h:INTEGER) :BOOLEAN<-
+  (
+    //faire une vérification sur l'opérateur? check_button = opérateur 'ou'?
+    (list.is_empty) && {operator='|'}
+  );
+
+  - space_evaluation (w,h:INTEGER) :REAL_32<-
+  [ ? {list.is_empty}; ]
+  (
+    + result:REAL_32;
+
+    (width,height):=(G_CHECK.predict_size (G_OUT.predict_size name));
+    ((width > w) || {height > h}).if {
+      result:=0.0
+    } else {
+      result:=100.0-(get_area_prc (w,h));
+    };
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
+
+
+  - evaluate n:INODE width w:INTEGER height h:INTEGER : REAL_32<-
+  (
+    + result:REAL_32;
+    
+    // changer le parent de n pour pouvoir utiliser les méthodes spécifiques à MENU_BAR
+    n.set_representation CHECK;
+    
+    // Semantic evaluation && Space evaluation.
+    //"CHECK semantic evaluation of ".print;n.name.print;"\n".print;
+    (n.semantic_evaluation (w,h)).if {
+      //"CHECK space evaluation of ".print;n.name.print;"\n".print;
+      result:=n.space_evaluation (w,h);
+    } else {
+       result:=0;
+    };
+    //"CHECK result for ".print;n.name.print;"= ".print;result.print;"%\n".print;
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
+
diff --git a/lib/extra/gui_automatic/dimension.li b/lib/extra/gui_automatic/dimension.li
new file mode 100644
index 0000000..e64c0d2
--- /dev/null
+++ b/lib/extra/gui_automatic/dimension.li
@@ -0,0 +1,87 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := DIMENSION;
+  
+  - copyright := "2003-2008 Sonntag Benoit";
+  
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "The main prototype";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  +width:INTEGER;
+  +height:INTEGER;
+  +line_height:INTEGER;
+  +pattern:INTERNAL_INODE;
+  +score_sum:REAL_32;
+  +coefficient:INTEGER;
+  
+  
+  //
+  // Creation.
+  //
+  
+  
+  - create (w,h,l:INTEGER) score s:REAL_32 :SELF <-
+  (
+    + result:SELF;
+    result := clone;
+    result.make (w,h,l) score s ;
+    result
+  );
+  
+  - make (w,h,l:INTEGER) score s:REAL_32 <-
+  ( 
+    width:=w;
+    height:=h;
+    score_sum:=s;
+    line_height:=l;
+  );
+  
+  - set_line_height h:INTEGER <-
+  (
+    line_height:=h;
+  );
+  
+  - set_pattern p:INTERNAL_INODE <-
+  (
+    pattern:=p;
+  );
+
+  - add_score score:REAL_32 <-
+  (
+    score_sum:=score_sum+score;
+    coefficient:=coefficient+1;
+  );
+
+  - average :REAL_32 <-
+  (
+    score_sum/coefficient
+  );
+
+
+
diff --git a/lib/extra/gui_automatic/drop_down_menu.li b/lib/extra/gui_automatic/drop_down_menu.li
new file mode 100644
index 0000000..0428ab8
--- /dev/null
+++ b/lib/extra/gui_automatic/drop_down_menu.li
@@ -0,0 +1,158 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := DROP_DOWN_MENU;
+
+  - copyright := "Jonathan Ponte, Maxime Audrin, Benoit Sonntag";
+
+  - comment   := "Drop down menu for GUII.";
+  
+Section Inherit
+
+  - parent_internal_inode:INTERNAL_INODE := INTERNAL_INODE;
+
+Section Public
+
+  - representation:STRING_CONSTANT := "DROP_DOWN_MENU";
+
+  - print <-
+  (
+    "DROP_DOWN_MENU".print;
+  );
+
+  - make_representation <-
+  (
+    +expr:G_EXPR;
+
+    list.foreach {
+      i:INODE;
+
+      (i.priority>covering).if {
+        i.make_representation;
+        (expr=NULL).if {
+          expr:=i.content;
+
+        } else {
+          expr:=expr / i.content;
+        };
+      };
+    };
+    win_out:=(G_WIN_OUT.create expr).fix_height.fix_width;
+    content:=(G_BUTTON.create (G_OUT.create name) connect win_out).fix_height.fix_width;
+  );
+
+  - compute_size_from_prc p:INTEGER <-
+  [ ? {! list.is_empty}; ]
+  (
+    list.foreach {
+      i:INODE;
+      (i.priority > p).if {
+        (width,height):=G_DIV_EXPR.predict_size (width,height) and (G_BUTTON.predict_size (G_OUT.predict_size (i.name)));
+      };
+    };
+    (width,height):=G_WIN_OUT.predict_size (G_RAW.predict_size (width,height));
+  );
+
+//
+// Evaluation.
+//
+
+// A drop down menu can be apply only if sons are leafs
+  - semantic_evaluation (w,h:INTEGER) :BOOLEAN<-
+  (
+    +nb:INTEGER;
+
+    (operator = '|').if {
+      list.foreach {
+        i:INODE;
+
+        (ACTION.evaluate i width screen_width height screen_height > 0).if {
+          nb:=nb+1;
+        };
+      };
+    };
+    nb=list.count
+  );
+
+- space_evaluation (w,h:INTEGER) :REAL_32<-
+  (
+    + area,r,result:REAL_32;
+
+    compute_size_from_prc 0;
+    ((height >= h) || {width >= w}).if {
+      "Priority 0 failed\n".print;
+      compute_size_from_prc 25;
+      ((height >= h) || {width >= w}).if {
+        "Priority 25 failed\n".print;
+        compute_size_from_prc 50;
+        ((height >= h) || {width >= w}).if {
+          "Priority 50 failed\n".print;
+          r:=0;
+          width:=0;
+          height:=0;
+        } else {
+          covering:=50;
+          r:=get_nitem_from_prc 50;
+        };
+      } else {
+        covering:=25;
+        r:=get_nitem_from_prc 25;
+      };
+    } else {
+      covering:=0;
+      r:=list.count;
+    };
+    r:=(r/list.count)*100;
+    (r>0).if {
+      area:=get_area_prc (w,h);
+      name.print;" area := ".print;(get_area_prc (w,h)).print;"\n".print;
+      (r>area).if {
+        result:=r-area;
+      } else {
+        result:=0;
+      };
+    } else {
+      result:=0;
+    };
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
+
+
+- evaluate n:INODE width w:INTEGER height h:INTEGER : REAL_32<-
+  (
+    + result:REAL_32;
+
+    n.set_representation DROP_DOWN_MENU;
+    // Semantic evaluation && Space evaluation.
+    "DROP_DOWN_MENU semantic evaluation of ".print;n.name.print;"\n".print;
+    (n.semantic_evaluation (w,h)).if {
+      //"DROP_DOWN_MENU space evaluation of ".print;n.name.print;"\n".print;
+      result:=n.space_evaluation (w,h);
+    } else {
+       result:=0;
+    };
+    "DROP_DOWN_MENU result for ".print;n.name.print;"= ".print;result.print;"%\n".print;
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
+
diff --git a/lib/extra/gui_automatic/essai_drop_down.li b/lib/extra/gui_automatic/essai_drop_down.li
new file mode 100644
index 0000000..17e0a5d
--- /dev/null
+++ b/lib/extra/gui_automatic/essai_drop_down.li
@@ -0,0 +1,67 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := ESSAI_DROP_DOWN;
+
+  - copyright := "Jonathan Ponte, Maxime Audrin, Benoit Sonntag";
+
+  - comment   := "Interface Node for GUII.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - main <-
+  (
+    +base:INODE;
+    + guii:GUII;
+    //+ menu_g_expr, tools_g_expr:G_EXPR;
+
+    base := INODE.create_or "Bidon" priority 100 + (
+              INODE.create_or "Drop down menu 1" priority 100 +
+                INODE.create_xor "Choix 1" priority 100 +
+                INODE.create_xor "Choix 2" priority 100 +
+                INODE.create_xor "Choix 3" priority 100 +
+                INODE.create_xor "Choix 4" priority 100 +
+                INODE.create_xor "Choix 5" priority 100
+            )+(
+              INODE.create_or "Drop down menu 2" priority 100 +
+                INODE.create_xor "foo 1" priority 100 +
+                INODE.create_xor "foo 2" priority 100 +
+                INODE.create_xor "foo 3" priority 100 +
+                INODE.create_xor "foo 4" priority 100 +
+                INODE.create_xor "foo 5" priority 100
+            )/*+(
+              INODE.create_xor "Page" priority 100
+            )*/;
+    
+    //
+    // Evaluation.
+    //
+
+    guii:=GUII.create base screen_width 800 screen_height 600;
+    guii.set_depth base from 0;
+    guii.evaluation base;
+    guii.run_interface;
+  );
\ No newline at end of file
diff --git a/lib/extra/gui_automatic/essai_light.li b/lib/extra/gui_automatic/essai_light.li
new file mode 100644
index 0000000..39c652f
--- /dev/null
+++ b/lib/extra/gui_automatic/essai_light.li
@@ -0,0 +1,221 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := ESSAI_LIGHT;
+
+  - copyright := "Jonathan Ponte, Maxime Audrin, Benoit Sonntag";
+
+  - comment   := "Interface Node for GUII.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - main <-
+  ( + base,menu,tools,page:INODE;
+    + action_new:BLOCK;
+    + action_open:BLOCK;
+    + action_zoom_in:BLOCK;
+    + action_zoom_out:BLOCK;
+    + action_zoom_page:BLOCK;
+    + action_zoom_select:BLOCK;
+    + action_zoom_100:BLOCK;
+    + action_select:BLOCK;
+    + action_line:BLOCK;
+    + action_rectangle:BLOCK;
+    + action_circle:BLOCK;
+    + action_color:BLOCK;
+    + action_text:BLOCK;
+    + action_zoom:BLOCK;
+    + guii:GUII;
+
+    action_select:= {
+      bt:G_BUTTON;
+      "Zoom\n".print;
+   };
+
+    action_zoom:= {
+      bt:G_BUTTON;
+      "Zoom\n".print;
+   };
+
+    action_text:= {
+      bt:G_BUTTON;
+      "Text\n".print;
+   };
+
+    action_line:= {
+      bt:G_BUTTON;
+      "Select\n".print;
+   };
+
+    action_rectangle:= {
+      bt:G_BUTTON;
+      "Select\n".print;
+   };
+
+    action_circle:= {
+      bt:G_BUTTON;
+      "Select\n".print;
+   };
+
+    action_rectangle:= {
+      bt:G_BUTTON;
+      "Open\n".print;
+    };
+
+    action_color:= {
+      bt:G_BUTTON;
+      "New\n".print;
+    };
+
+    action_zoom_in:= {
+      bt:G_BUTTON;
+      "Zoom in\n".print;
+    };
+
+    action_zoom_out:= {
+      bt:G_BUTTON;
+      "Zoom out\n".print;
+    };
+
+    action_zoom_select:= {
+      bt:G_BUTTON;
+      "Zoom select\n".print;
+    };
+
+    action_zoom_page:= {
+      bt:G_BUTTON;
+      "Zoom page\n".print;
+    };
+
+    action_zoom_100:= {
+      bt:G_BUTTON;
+      "Zoom 100\n".print;
+    };
+
+
+	menu := INODE.create_xor "Menu" priority 100 + (
+	INODE.create_xor "File" priority 100 + (
+	  INODE.create_xor "Clear file" priority 100 + 
+	  INODE.create_xor "New" priority 100 action action_new
+	) + (
+	  INODE.create_xor "Intern file" priority 100 + 
+	  INODE.create_xor "Open" priority 100 action action_open +
+	  INODE.create_xor "Save" priority 100 +
+	  INODE.create_xor "Save as" priority 100
+	) + (
+	  INODE.create_xor "Extern file" priority 100 +
+	  INODE.create_xor "Import" priority 100 +
+	  INODE.create_xor "Export" priority 100
+	) + (
+	  INODE.create_xor "Output file" priority 100 +
+	  INODE.create_xor "Print" priority 100 
+	) + (
+	  INODE.create_xor "Exit manager" priority 100 +
+	  INODE.create_xor "EXit" priority 100 
+	)
+      ) + (
+	INODE.create_xor "Edit" priority 100 + (
+	  INODE.create_xor "History" priority 100 +
+	  INODE.create_xor "Undo" priority 100 +
+	  INODE.create_xor "Redo" priority 100
+	) + (
+	  INODE.create_xor "Edit object" priority 100 +
+	  INODE.create_xor "Delete" priority 100 +
+	  INODE.create_xor "Duplicate" priority 100 +
+	  INODE.create_xor "Select all" priority 100
+	)
+      ) + (
+	INODE.create_xor "Presentation" priority 100 + (
+	  INODE.create_xor "Representation" priority 100 + 
+	  INODE.create_xor "Magnetic locate" priority 100 +
+	  INODE.create_xor "Contour" priority 100
+	)
+      ) + (
+	INODE.create_xor "Disposition" priority 50 + (
+	  INODE.create_xor "Modify" priority 100 + 
+	  INODE.create_xor "Text editor" priority 100 + 
+	  INODE.create_xor "Alignment" priority 100 + 
+	  INODE.create_xor "To curve" priority 100
+	) + (
+	  INODE.create_xor "Order" priority 100 + 
+	  INODE.create_xor "First plan" priority 100 + 
+	  INODE.create_xor "Last plan" priority 100
+	) + (
+	  INODE.create_xor "Link" priority 100 + 
+	  INODE.create_xor "Group" priority 100 + 
+	  INODE.create_xor "Degroup" priority 100 + 
+	  INODE.create_xor "Combine" priority 100 + 
+	  INODE.create_xor "Decombine" priority 100 + 
+	  INODE.create_xor "Auto-combine" priority 100  
+	)
+      ) + (
+	INODE.create_xor "Window" priority 50 + (
+	  INODE.create_xor "Display" priority 100 + 
+	  INODE.create_xor "Refresh draw" priority 100
+	)
+      ) + (
+	INODE.create_xor "Help" priority 25 + (
+	  INODE.create_xor "Information" priority 100 + 
+	  INODE.create_xor "About" priority 100 +
+	  INODE.create_xor "Bugs report" priority 100 +
+	  INODE.create_xor "News" priority 100
+	)
+      );
+
+
+	tools := INODE.create_xor "Tools" priority 100 +
+	    INODE.create_xor "Select" priority 100 action action_select picture "select.bmp" + (
+            INODE.create_xor "Zoom" priority 50 picture "zoom.bmp" + (
+              INODE.create_xor "Raw" priority 100 +
+                INODE.create_xor "Zoom +" priority 100 action action_zoom_in picture "zoom_in.bmp" +
+                INODE.create_xor "Zoom -" priority 100 action action_zoom_out picture "zoom_out.bmp"+
+                INODE.create_xor "Zoom select" priority 50 action action_zoom_select picture "zoom_select.bmp"+
+                INODE.create_xor "Zoom page" priority 25 action action_zoom_page picture "zoom_page.bmp"+
+                INODE.create_xor "Zoom 1:1" priority 25 action action_zoom_100 picture "zoom_100.bmp"
+              )
+            ) +
+            INODE.create_xor "Line" priority 100 action action_line picture "line.bmp" +
+            INODE.create_xor "Rectangle" priority 100 action action_rectangle picture "rectangle.bmp" +
+            INODE.create_xor "Circle" priority 100 action action_circle picture "ellipse.bmp" +
+            INODE.create_xor "Text" priority 100 action action_text picture "text.bmp" +
+            INODE.create_xor "Color" priority 100 action action_color picture "paint.bmp";
+
+
+    page:=INODE.create_xor "Page" priority 100;
+
+    base := INODE.create_or "Paint" priority 100 + menu + tools + page;
+    
+    //
+    // Evaluation.
+    //
+
+    guii:=GUII.create base screen_width 800 screen_height 600;
+    guii.set_depth base from 0;
+    guii.evaluation base;
+    guii.run_interface;
+  );
+  
+  
\ No newline at end of file
diff --git a/lib/extra/gui_automatic/g_page.li b/lib/extra/gui_automatic/g_page.li
new file mode 100644
index 0000000..254f440
--- /dev/null
+++ b/lib/extra/gui_automatic/g_page.li
@@ -0,0 +1,82 @@
+///////////////////////////////////////////////////////////////////////////////
+//                              Lisaac Example                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := G_PAGE;
+      
+  - author  := "Sonntag Benoit (bsonntag at loria.fr)";
+  - comment := "Output text for GUI.";
+
+Section Inherit  
+  
+  + parent_area:Expanded AREA;
+
+  - parent_g_expr:G_EXPR := G_EXPR;
+          
+Section Public
+   
+  //
+  // Width / Height
+  //
+  
+  - width_min:INTEGER  := 500; //128;
+  
+  - height_min:INTEGER := 200; //128;
+    
+  //
+  // Creation.
+  //
+  
+  - create:SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make;
+    result
+  );
+  
+  - make <-
+  (
+    // Nothing.
+  ); 
+
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  (     
+    clipping (x0,y0) to (x1,y1);    
+    //    
+    rectangle (x_min,y_min) to (x_max,y_max) color black;
+    rectangle_fill (x_min+1,y_min+1) to (x_max-1,y_max-1) color yellow;
+    rectangle_fill (0,0) to (width_min-1,height_min-1) color blue;
+    
+  );
diff --git a/lib/extra/gui_automatic/guii.li b/lib/extra/gui_automatic/guii.li
new file mode 100644
index 0000000..4556b2f
--- /dev/null
+++ b/lib/extra/gui_automatic/guii.li
@@ -0,0 +1,292 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := GUII;
+  
+  - copyright := "Jonathan Ponte, Maxime Audrin, Benoit Sonntag";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private
+  
+  - internal_create a:INODE screen_width w:INTEGER screen_height h:INTEGER<-
+  (
+    root:=a;
+    screen_width:=w;
+    screen_height:=h;
+  );
+  
+Section Public
+  
+  + root:INODE;
+  + screen_width:INTEGER;
+  + screen_height:INTEGER;
+  + placement:G_EXPR;
+  
+  
+  - create a:INODE screen_width w:INTEGER screen_height h:INTEGER :GUII<-
+  (
+    +result:SELF;
+    
+    result:=clone;
+    a.set_screen_width w;
+    a.set_screen_height h;
+    result.internal_create a screen_width w screen_height h;
+    result
+  );
+  
+  - make_interface <-
+  (
+    INODE.set_used_width 0;
+    INODE.set_used_height 0;
+    set_depth root from 0;
+    make_dimensions;
+    make_placement;
+    root.display;
+  );
+
+  - run_interface <-
+  (
+    VIDEO.make (screen_width,screen_height);
+    DESK.make VIDEO with placement;
+  );
+  
+  
+  - set_depth node:INODE from j:INTEGER <-
+  (
+    +dpth:INTEGER;
+    
+    dpth:=j+1;
+    node.list.foreach{
+      i:INODE;
+      i.set_depth dpth;
+      (!i.list.is_empty).if {
+        set_depth i from dpth;
+      };
+    };
+  );
+  
+  - evaluation i:INODE dimensions k:INTEGER :INTERNAL_INODE<-
+  (         
+    +best_prc:REAL_32;
+    +tmp:REAL_32;
+    +parent:INTERNAL_INODE;
+    +w:INTEGER;
+    +h:INTEGER;
+    
+    w:=i.dimensions.item k.width;
+    h:=i.dimensions.item k.height;
+    
+    "Evaluation for dimensions ".print;k.print;" : width ".print;w.print;", height ".print;h.print;'\n'.print;
+    
+    (!i.list.is_empty).if {
+      tmp:=MENU_BAR.evaluate i width w height h;"\n\n".print;
+      (tmp>best_prc).if {
+        best_prc:=tmp;
+        parent:=MENU_BAR;
+        //"=================================================>MENU_BAR\n".print;
+      };
+      tmp:=MENU_H.evaluate i width w height h;"\n\n".print;
+      (tmp>best_prc).if {
+        best_prc:=tmp;
+        parent:=MENU_H;
+        //"=================================================>MENU_H\n".print;
+      };
+      tmp:=DROP_DOWN_MENU.evaluate i width w height h;"\n\n".print;
+      (tmp>best_prc).if {
+        best_prc:=tmp;
+        parent:=DROP_DOWN_MENU;
+        //"=================================================>DROP_DOWN_MENU\n".print;
+      };
+    } else {
+      tmp:=PAGE.evaluate i width w height h;"\n\n".print;
+      (tmp>best_prc).if {
+        best_prc:=tmp;
+        parent:=PAGE;
+        //"=================================================>PAGE\n".print;
+      };
+    };
+    (best_prc=0).if {
+      "No patterns match for ".print;i.name.print;" with dimensions ".print;w.print;"x".print;h.print;
+      " try to put it into a G_WIN_IN :)\n".print;
+      //OBJECT.die_with_code 1;
+      best_prc:=WIN_IN.evaluate i width w height h;
+     (best_prc>0).if{
+       i.dimensions.item k.set_pattern WIN_IN;
+       i.dimensions.item k.add_score best_prc;
+     };
+      //i.set_representation INTERNAL_INODE;
+    } else {
+      //"===============================================================================>".print;parent.print;'\n'.print;
+      parent.evaluate i width w height h;
+      '\n'.print;i.name.print;" is a ".print;parent.print;" with dimensions ".print;w.print;"x".print;h.print;"\n".print;
+      i.dimensions.item k.set_pattern parent;
+      i.dimensions.item k.add_score best_prc;
+    };
+    parent
+  );
+  
+  - make_dimensions <-
+  (
+    /*
+    * i : le noeud courant
+    * k : la position courante du noeud i 
+    * j : la case courante du tableau de dimensions du noeud i+1
+    */
+    
+    /* initialisation pour le premier noeud */
+    root.list.first.dimensions.add_last (DIMENSION.create (screen_width,screen_height,0) score 0);
+    
+    /* evaluation de chaque noeud et pour chaque position */
+    root.list.lower.to (root.list.upper) do {
+      i:INTEGER;
+      
+      "Dimensions for ".print;root.list.item i.name.print;'\n'.print;
+      root.list.item i.display_dimensions;'\n'.print;
+      
+      /* evaluation du noeud i pour chaque position k possible */
+      root.list.item i.dimensions.lower.to (root.list.item i.dimensions.upper) do {
+        k:INTEGER;
+        +pattern:INTERNAL_INODE;
+        +width_item:INTEGER;
+        +height_item:INTEGER;
+        
+        pattern:=evaluation (root.list.item i) dimensions k;
+        
+        width_item:=root.list.item i.width;
+        height_item:=root.list.item i.height;
+        
+        root.list.item i.name.print;" : width ".print;width_item.print;','.print;" height ".print;height_item.print;"\n\n".print;
+        
+        /* pour chaque dimensions de i on crée 2 nouvelles dimensions pour i+1 */
+        (i<root.list.upper).if {
+          (2*k-1).to (2*k) do {
+            j:INTEGER;
+            +w:INTEGER;
+            +h:INTEGER;
+            +l:INTEGER;
+            +score:REAL_32;
+            
+            /* pour une position impaire: placement à droite
+            largeur=largeur restante - largeur de l'item courant
+            hauteur=hauteur restante
+            hauteur ligne courante=max(hauteur ligne courante, hauteur item courant)
+            pour une position paire: placement en-dessous
+            largeur=largeur de l'écran
+            hauteur=hauteur restante - max(hauteur de l'item courant,hauteur de la ligne courante)
+              hauteur ligne courante=hauteur item courant */
+              /* 1er noeud est un cas particulier */
+              (i=1).if {
+                ((j%2=1)).if {
+                  w:=screen_width-width_item;
+                  h:=screen_height;
+                  l:=height_item;
+                } else {
+                  w:=screen_width;
+                  h:=screen_height-height_item;
+                  l:=0;
+                };
+              } else {
+                (j%2=1).if {
+                  w:=root.list.item i.dimensions.item k.width-width_item;
+                  h:=root.list.item i.dimensions.item k.height;
+                  (root.list.item i.dimensions.item k.line_height<height_item).if {
+                    l:=height_item;
+                  };
+                } else {
+                  w:=screen_width;
+                  h:=root.list.item i.dimensions.item k.height - (root.list.item i.dimensions.item k.line_height.max height_item);
+                  l:=0;
+                };
+              };
+              //((w>0) && {h>0}).if {
+                score:=root.list.item i.dimensions.item k.score_sum;
+                root.list.item (i+1).dimensions.add_last (DIMENSION.create (w,h,l) score score);
+              //};
+            };
+          };
+        };
+        "Number of dimensions: ".print;root.list.item i.dimensions.count.print;'\n'.print;
+        root.list.item i.diplay_patterns;
+      };
+    );
+
+    - find_dimensions <-
+    (
+      (root.list.upper).downto (root.list.lower) do {
+        n:INTEGER;
+        +i:INODE;
+        i:=root.list.item n;
+
+        (n=root.list.upper).if {
+          i.set_dimensions_nb (root.list.last.get_best_disposition);
+          "Best dimensions is number ".print;i.dimensions_nb.print;'\n'.print;
+        } else {
+          +tmp:REAL_32;
+          tmp:=(root.list.item (n+1)).dimensions_nb;
+          i.set_dimensions_nb ((tmp/2.0).rounded);
+          "Next dimensions is number ".print;i.dimensions_nb.print;'\n'.print;
+        };
+      };
+    );
+
+    - make_placement <-
+    (
+      +operator:CHARACTER;
+      +node:INODE;
+      +width:INTEGER;
+      +height:INTEGER;
+      +pattern:INTERNAL_INODE;
+      //+tmp:REAL_32;
+
+      INODE.set_used_width 0;
+      INODE.set_used_height 0;
+
+      find_dimensions;
+
+      (root.list.lower).to (root.list.upper) do {
+        n:INTEGER;
+        +i:INTEGER;
+
+        node:=root.list.item n;
+        i:=node.dimensions_nb;
+        pattern:=root.list.item n.dimensions.item i.pattern;
+        width:=node.dimensions.item i.width;
+        height:=node.dimensions.item i.height;
+        pattern.print;" representation for ".print;node.name.print;" with dimensions width: ".print;width.print;", height: ".print;height.print;'\n'.print;
+        pattern.evaluate node width width height height;
+        node.make_representation;
+        (n=root.list.lower).if {
+          placement:=node.content;
+        } else {
+          ((root.list.item n.dimensions_nb)%2=1).if {
+            placement:=placement | node.content;
+          } else {
+            placement:=placement / node.content;
+          };
+        };
+        operator.print;node.name.print;'\n'.print;
+      };
+      "\n".print;
+    );
diff --git a/lib/extra/gui_automatic/inode.li b/lib/extra/gui_automatic/inode.li
new file mode 100644
index 0000000..1dd8587
--- /dev/null
+++ b/lib/extra/gui_automatic/inode.li
@@ -0,0 +1,371 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := INODE;
+  
+  
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Interface Node for GUII.";
+  
+Section Inherit
+  
+  + parent_guii:INTERNAL_INODE := INTERNAL_INODE;
+
+Section Public
+  //
+  // Data.
+  //
+  + name:STRING_CONSTANT;
+  + operator:CHARACTER;
+  + priority:INTEGER_8;
+  + bitmap:ABSTRACT_STRING;
+  + list:LINKED_LIST(INODE);
+  + content:G_EXPR;
+  + covering:INTEGER;		//take items whose are over this pourcentage
+  + height:INTEGER;
+  + width:INTEGER;
+  + min_height:INTEGER;
+  + min_width:INTEGER;
+  + depth:INTEGER;
+  + action:BLOCK;
+  + win_out:G_WIN_OUT;
+  + dimensions:LINKED_LIST(DIMENSION);
+  - screen_width:INTEGER;
+  - screen_height:INTEGER;
+  + connector_width:INTEGER;
+  + connector_height:INTEGER;
+  - used_height:INTEGER;
+  - used_width:INTEGER;
+  + dimensions_nb:INTEGER;
+  + width_win_in:INTEGER;
+  + height_win_in:INTEGER;
+  
+  
+  //bug compilo 0.13
+  + bugw_screen:INTEGER;
+  + bugh_screen:INTEGER;
+  
+  //
+  // Creation.
+  //
+  - create_xor n:STRING_CONSTANT priority p:INTEGER_8 :SELF <-
+  (
+    internal_create n priority p operator '^'
+  );
+  
+  - create_or n:STRING_CONSTANT priority p:INTEGER_8 :SELF <-
+  (
+    internal_create n priority p operator '|'
+  );
+  
+  - create_and n:STRING_CONSTANT priority p:INTEGER_8 :SELF <-
+  (
+    internal_create n priority p operator '&'
+  );
+  
+  - create_or n:STRING_CONSTANT priority p:INTEGER_8 width w:INTEGER height h:INTEGER :SELF <-
+  (
+    internal_create n priority p operator '|' width w height h
+  );
+  
+  - create_and n:STRING_CONSTANT priority p:INTEGER_8 width w:INTEGER height h:INTEGER :SELF <-
+  (
+    internal_create n priority p operator '&' width w height h
+  );
+  
+  - create_xor n:STRING_CONSTANT priority p:INTEGER_8 action b:BLOCK :SELF<-
+  (
+    +result:SELF;
+    
+    result := clone;
+    result.make n priority p operator '^' action b;
+    result
+  );
+  
+  - create_or n:STRING_CONSTANT priority p:INTEGER_8 action b:BLOCK :SELF<-
+  (
+    +result:SELF;
+    
+    result := clone;
+    result.make n priority p operator '|' action b;
+    result
+  );
+  
+  - create_and n:STRING_CONSTANT priority p:INTEGER_8 action b:BLOCK :SELF<-
+  (
+    +result:SELF;
+    
+    result := clone;
+    result.make n priority p operator '&' action b;
+    result
+  );
+  
+  - create_and n:STRING_CONSTANT priority p:INTEGER_8 action b:BLOCK picture filename:ABSTRACT_STRING :SELF<-
+  (
+    +result:SELF;
+    
+    result := clone;
+    result.make n priority p operator '&' action b picture filename;
+    result
+  );
+  
+  - create_or n:STRING_CONSTANT priority p:INTEGER_8 action b:BLOCK picture filename:ABSTRACT_STRING :SELF<-
+  (
+    +result:SELF;
+    
+    result := clone;
+    result.make n priority p operator '|' action b picture filename;
+    result
+  );
+  
+  - create_xor n:STRING_CONSTANT priority p:INTEGER_8 action b:BLOCK picture filename:ABSTRACT_STRING :SELF<-
+  (
+    +result:SELF;
+    
+    result := clone;
+    result.make n priority p operator '^' action b picture filename;
+    result
+  );
+  
+  - create_and n:STRING_CONSTANT priority p:INTEGER_8 picture filename:ABSTRACT_STRING :SELF<-
+  (
+    +result:SELF;
+    
+    result := clone;
+    result.make n priority p operator '&' picture filename;
+    result
+  );
+  
+  - create_or n:STRING_CONSTANT priority p:INTEGER_8 picture filename:ABSTRACT_STRING :SELF<-
+  (
+    +result:SELF;
+    
+    result := clone;
+    result.make n priority p operator '|' picture filename;
+    result
+  );
+  
+  - create_xor n:STRING_CONSTANT priority p:INTEGER_8 picture filename:ABSTRACT_STRING :SELF<-
+  (
+    +result:SELF;
+    
+    result := clone;
+    result.make n priority p operator '^' picture filename;
+    result
+  );
+  
+  //
+  // Flags.
+  //
+  
+  - is_xor:BOOLEAN <- operator = '^';
+  - is_and:BOOLEAN <- operator = '&';
+  - is_or:BOOLEAN  <- operator = '|';
+  
+  
+  //
+  //method
+  //
+  - Self:SELF '+' other:INODE :INODE <-
+  (
+    +j:INTEGER;
+    j:=0;
+    list.add_last other;
+    Self
+  );
+  
+  - set_representation new_parent:INTERNAL_INODE <-
+  (
+    parent_guii:=new_parent;
+    content:=NULL;
+    covering:=0;
+    width:=0;
+    height:=0;
+    win_out:=NULL;
+    bugh_screen:=0;
+    bugw_screen:=0;
+    connector_width:=0;
+    connector_height:=0;
+  );
+  
+
+  - set_representation_win_in new_parent:INTERNAL_INODE <-
+  (
+    parent_guii:=new_parent;
+  );
+  
+  - set_depth dpth:INTEGER <-
+  (	
+    depth:=dpth;
+  );
+  
+  - get_parent:INTERNAL_INODE <- 
+  ( 
+    parent_guii
+  );      
+  
+  - reset_size <-
+  (
+    width:=0;
+    height:=0;
+    connector_width:=0;
+    connector_height:=0;
+  );
+
+  - set_screen_width width:INTEGER <-
+  (
+    screen_width:=width;
+  );
+  
+  - set_screen_height height:INTEGER <-
+  (
+    screen_height:=height;
+  );
+
+  - set_height h:INTEGER <-
+  (
+    height:=h;
+  );
+
+  - set_width w:INTEGER <-
+  (
+    width:=w;
+  );
+
+  - set_connector_w w:INTEGER <-
+  (
+    connector_width:=w;
+  );
+
+  - set_connector_h h:INTEGER <-
+  (
+    connector_height:=h;
+  );
+
+  - set_used_width w:INTEGER <-
+  (
+    used_width:=w;
+  );
+
+  - set_used_height h:INTEGER <-
+  (
+    used_height:=h;
+  );
+
+  - set_dimensions_nb d:INTEGER <-
+  (
+    dimensions_nb:=d;
+  );
+
+  - set_width_win_in w:INTEGER <-
+  (
+    width_win_in:=w;
+  );
+
+
+  - set_height_win_in h:INTEGER <-
+  (
+    height_win_in:=h;
+  );
+Section Private
+  
+  - internal_create n:STRING_CONSTANT priority p:INTEGER_8 operator op:CHARACTER :SELF <-
+  (
+    + result:SELF;
+    
+    result := clone;
+    result.make n priority p operator op;
+    result
+  );
+  
+  - internal_create n:STRING_CONSTANT priority p:INTEGER_8 operator op:CHARACTER width w:INTEGER height h:INTEGER :SELF <-
+  (
+    + result:SELF;
+    
+    result := clone;
+    result.make n priority p operator op width w height h;
+    result
+  );
+  
+  - internal_create n:STRING_CONSTANT priority p:INTEGER_8 operator op:CHARACTER action b:BLOCK :SELF <-
+  (
+    + result:SELF;
+    
+    result := clone;
+    result.make n priority p operator op action b;
+    result
+  );
+  
+  - make n:STRING_CONSTANT priority p:INTEGER_8 operator op:CHARACTER <-
+  (
+    operator := op;
+    name := n;
+    priority := p;
+    list := LINKED_LIST(INODE).create;
+    dimensions := LINKED_LIST(DIMENSION).create;
+  );
+  
+  - make n:STRING_CONSTANT priority p:INTEGER_8 operator op:CHARACTER width w:INTEGER height h:INTEGER <-
+  (
+    operator := op;
+    name := n;
+    priority := p;
+    min_width := w;
+    min_height := h;
+    list := LINKED_LIST(INODE).create;
+    dimensions := LINKED_LIST(DIMENSION).create;
+  );
+  
+  - make n:STRING_CONSTANT priority p:INTEGER_8 operator op:CHARACTER action b:BLOCK <-
+  (
+    operator := op;
+    name := n;
+    priority := p;
+    action := b;
+    list := LINKED_LIST(INODE).create;
+    dimensions := LINKED_LIST(DIMENSION).create;
+  );
+  
+  - make n:STRING_CONSTANT priority p:INTEGER_8 operator op:CHARACTER action b:BLOCK picture filename:ABSTRACT_STRING <-
+  (
+    operator := op;
+    name := n;
+    priority := p;
+    action := b;
+    bitmap := filename;
+    list := LINKED_LIST(INODE).create;
+    dimensions := LINKED_LIST(DIMENSION).create;
+  );
+  
+  - make n:STRING_CONSTANT priority p:INTEGER_8 operator op:CHARACTER picture filename:ABSTRACT_STRING <-
+  (
+    operator := op;
+    name := n;
+    priority := p;
+    bitmap := filename;
+    list := LINKED_LIST(INODE).create;
+    dimensions := LINKED_LIST(DIMENSION).create;
+  );
+  
+Section INTERNAL_INODE
+  
diff --git a/lib/extra/gui_automatic/internal_inode.li b/lib/extra/gui_automatic/internal_inode.li
new file mode 100644
index 0000000..c53575e
--- /dev/null
+++ b/lib/extra/gui_automatic/internal_inode.li
@@ -0,0 +1,265 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := INTERNAL_INODE;
+
+  - copyright := "Jonathan Ponte, Maxime Audrin, Benoit Sonntag";
+
+  - comment   := "Interface Node for GUII.";
+  
+  // Warning: This Prototype is shared. All the data have to be deferred !
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+
+Section Private  
+  
+  //
+  // Append for the problem with Dynamic inheritance !
+  //
+
+  
+Section Public  
+  
+  //
+  // Data.
+  //
+  - name:STRING_CONSTANT <- (deferred; NULL);
+  - representation:STRING_CONSTANT := "None";
+  - operator:CHARACTER <- (deferred; NULL);
+  - priority:INTEGER_8 <- (deferred; NULL);
+  - list:LINKED_LIST(INODE) <- ( deferred; NULL);
+//  - action:BLOCK <- { root:INODE; };
+  - content:G_EXPR <- ( deferred; NULL);
+  - win_out:G_WIN_OUT <- (deferred; NULL);
+  - covering:INTEGER <- ( deferred; 0);		//take items whose are over this pourcentage
+  - height:INTEGER <- ( deferred; 0);
+  - width:INTEGER <- ( deferred; 0);
+  - min_height:INTEGER <- deferred;
+  - min_width:INTEGER <- deferred;
+  - type:INTEGER <- (deferred; 0);
+  - depth:INTEGER <- (deferred; 0);
+  - parent:INTERNAL_INODE <- (deferred; NULL);
+  - dimensions:LINKED_LIST(DIMENSION);
+  - screen_width:INTEGER <- (deferred;0);
+  - screen_height:INTEGER <- (deferred;0);
+  - connector_width:INTEGER <- (deferred;0);
+  - connector_height:INTEGER <- (deferred;0);
+  - used_height:INTEGER <- (deferred;0);
+  - used_width:INTEGER <- (deferred;0);
+  - dimensions_nb:INTEGER <- (deferred;0);
+  - width_win_in:INTEGER  <- (deferred;0);
+  - height_win_in:INTEGER <- (deferred;0);
+
+  //bug compilo 0.13
+  - bugw_screen:INTEGER <- (deferred;0);
+  - bugh_screen:INTEGER <- (deferred;0);
+
+  //
+  // Flags.
+  //
+  - is_xor:BOOLEAN <- operator = '^';
+  - is_and:BOOLEAN <- operator = '&';
+  - is_or:BOOLEAN  <- operator = '|';
+  
+  //
+  // Added.
+  //
+  - Self:SELF '+' other:INODE :INODE <- deferred;
+  
+  //
+  // Method.
+  //
+  - print <- deferred;
+  - get_menu_parent:INTERNAL_INODE <- ( deferred; NULL);
+  - open <- deferred;
+  - close <- deferred;
+  - make_representation <- deferred;
+  - evaluate n:INODE width w:INTEGER height h:INTEGER :REAL_32<- (deferred;0);
+  - compute_size_from_prc p:INTEGER <- deferred;
+  - semantic_evaluation (w,h:INTEGER) :BOOLEAN <- (deferred; FALSE);
+  - semantic_evaluation_win_in n:INODE width w:INTEGER height h:INTEGER :BOOLEAN <-(deferred;FALSE);
+  - space_evaluation (w,h:INTEGER) :REAL_32 <- (deferred; 0);
+  - predict_size :INTEGER <- (deferred;0);
+
+  //
+  // browse
+  //
+  
+  - browse_group tst:BLOCK :BOOLEAN <-
+  (
+    + i:INTEGER;
+    (! list.is_empty).if {
+	i := list.lower;
+	{(i <= list.upper) && {tst.value (list.item i)}}.while_do {
+	  i := i + 1;
+
+	};
+	i > list.upper
+    }
+  );
+  
+  - browse_group_group tst:BLOCK :BOOLEAN <-
+  [ ? {! list.is_empty}; ]
+  ( + i,j:INTEGER;
+    + lst:LINKED_LIST(INODE);
+    + result:BOOLEAN;
+
+    i := list.lower;
+    result := TRUE;
+    {(i <= list.upper) && {result}}.while_do {
+      lst := list.item i.list;
+      (lst.is_empty).if {
+        result := FALSE;
+      } else {
+        j := lst.lower;
+        {(j <= lst.upper) && {tst.value (lst.item j)}}.while_do {
+          j := j + 1;
+        };
+        result := j > lst.upper;
+      };
+      i := i + 1;
+    };
+    result
+  );
+  
+  - get_nitem_from_prc p:INTEGER : INTEGER <-
+  (
+    + j:INTEGER;
+    
+    j:=0;
+    list.foreach {
+      i:INODE;
+      (i.priority > p).if {
+        j:=j+1;
+      };
+    };
+    j
+  );
+  
+  - get_area_prc (w,h:INTEGER):REAL_32 <-
+  [
+    ? {width <= w};
+    ? {height <= h};
+  ]
+  (
+    +a,b,c,d:REAL_32;
+    a:=width;
+    b:=height;
+    c:=w;
+    d:=h;
+    //"a: ".print;a.print;", b: ".print;b.print;", c".print;c.print;", d: ".print;d.print;'\n'.print;
+    //"Result get_area: ".print;((a*b)/(c*d)*100).print;'\n'.print;
+    (a*b)/(c*d)*100
+  )
+  [ ? {Result.in_range 0 to 100}; ];
+
+  //
+  // Debug routine
+  //
+  - display <-
+  (
+    name.print;
+    " (".print;
+    representation.print;
+    ")\n".print;
+    (list != NULL).if {
+      base.print;
+      (operator)
+      .when '|' then { "(OR ".print; }
+      .when '&' then { "(AND ".print; }
+      .when '^' then { "(XOR ".print; };
+      priority.print;")\n".print;
+      base.print;
+      (list.is_empty).if {
+        "\n".print;
+      } else {
+        " | \n".print;
+      };
+      (list.lower).to (list.upper) do { j:INTEGER;
+        base.print; 
+        " +- ".print;
+        (j != list.upper).if {
+          base.append " |  ";
+        } else {
+          base.append "    ";
+        };
+        list.item j.display;
+        base.remove_last 4;	
+      };
+    };
+  );
+  
+  - display_dimensions <-
+  (
+    +j:INTEGER;
+    
+    dimensions.foreach {
+      i:DIMENSION;
+      j:=j+1;
+      "Dimensions ".print;j.print;" : width ".print;i.width.print;", height ".print;i.height.print;", ligne ".print;i.line_height.print;'\n'.print;
+    };
+  );
+
+  - diplay_patterns <-
+  (
+    "Patterns for ".print;name.print;'\n'.print;
+    dimensions.lower.to (dimensions.upper) do {
+      n:INTEGER;
+      +d:DIMENSION;
+
+      d:=dimensions.item n;
+      (d.pattern=NULL).if {
+        "Not found".print;
+      } else {
+        d.pattern.print;
+      };
+      " with dimensions ".print;d.width.print;"x".print;d.height.print;" score: ".print;d.score_sum.print;
+      (n%2=1).if {
+        " operator: |\n".print;
+      } else {
+        " operator: /\n".print;
+      };
+    };
+  );
+  
+  - get_best_disposition :INTEGER <-
+  (
+    +j:INTEGER;
+    +score:REAL_32;
+
+    dimensions.lower.to (dimensions.upper) do {
+      i:INTEGER;
+      ((dimensions.item i.score_sum>=score)).if {
+        score:=dimensions.item i.score_sum;
+        j:=i;
+      };
+    };
+    j
+  );
+
+
+Section Private
+  
+  - base:STRING := STRING.create 250;
+  
\ No newline at end of file
diff --git a/lib/extra/gui_automatic/menu_bar.li b/lib/extra/gui_automatic/menu_bar.li
new file mode 100644
index 0000000..687d777
--- /dev/null
+++ b/lib/extra/gui_automatic/menu_bar.li
@@ -0,0 +1,97 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := MENU_BAR;
+  
+  - copyright := "Jonathan Ponte, Maxime Audrin, Benoit Sonntag";
+  
+  - comment   := "Vertical menu for GUII.";
+  
+Section Inherit
+  
+  + menu_parent:MENU_H:=MENU_H;
+  
+Section Public
+  
+  - representation:STRING_CONSTANT := "MENU_BAR";
+  
+  - print <-
+  (
+    "MENU_BAR".print;
+  );
+  
+  //
+  // Evaluation.
+  //
+  
+  - semantic_evaluation (w,h:INTEGER) :BOOLEAN<-
+  (
+    bugw_screen:=w;
+    bugh_screen:=h;
+    
+    !list.is_empty && {operator='^'} && {
+      browse_group { 
+        i:INODE;
+        (i.operator = '^')
+      }
+    } && {
+      + nb:INTEGER;
+      + predict_h:INTEGER;
+      predict_h:=predict_size;
+
+      list.foreach { 
+        i:INODE;
+        +h_tmp:INTEGER;
+        
+        ((used_height+predict_h)>screen_height/2).if {
+          h_tmp:=used_height;
+        } else {
+          h_tmp:=screen_height-used_height-predict_h;
+        };
+        (MENU_V_OUT.evaluate i width screen_width height h_tmp > 0).if {
+          nb := nb + 1;
+          //i.name.print;"===========================================>".print;i.print;"\n".print;
+        };
+      };
+      nb=list.count
+    }
+  );
+  
+  - evaluate n:INODE width w:INTEGER height h:INTEGER : REAL_32<-
+  (
+    + result:REAL_32;
+    
+    // change parent of the node for having access to the method of MENU_BAR
+    n.set_representation MENU_BAR;
+    // Semantic evaluation && Space evaluation.
+    "MENU_BAR semantic evaluation of ".print;n.name.print;"\n".print;
+    (n.semantic_evaluation (w,h)).if {
+      //"MENU_BAR space evaluation of ".print;n.name.print;"\n".print;
+      result:=n.space_evaluation (w,h);
+    } else {
+      result:=0;
+    };
+    
+    "MENU_BAR result for ".print;n.name.print;"= ".print;result.print;"%\n".print;
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
diff --git a/lib/extra/gui_automatic/menu_h.li b/lib/extra/gui_automatic/menu_h.li
new file mode 100644
index 0000000..4443b8e
--- /dev/null
+++ b/lib/extra/gui_automatic/menu_h.li
@@ -0,0 +1,257 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := MENU_H;
+  
+  - copyright := "Jonathan Ponte, Maxime Audrin, Benoit Sonntag";
+  
+  - comment   := "Horizontal menu for GUII.";
+  
+Section Inherit
+  
+  - parent_internal_inode:INTERNAL_INODE := INTERNAL_INODE;
+  
+Section Public
+  
+  - representation:STRING_CONSTANT := "MENU_H";
+  
+  - print <-
+  (
+    "MENU_H".print;
+  );
+  
+  - make_representation <-
+  (
+    list.foreach {
+      i:INODE;
+      
+      (i.priority>covering).if {
+        i.make_representation;
+        (content=NULL).if {
+          content:=i.content;
+        } else {
+          content:=content | i.content;
+        };
+      };
+    };
+    content.fix_height.fix_width;
+  );
+  
+  //
+  // Evaluation.
+  //
+  
+  - compute_size_from_prc p:INTEGER <-
+  [? { (!list.is_empty) }; ]
+  (
+    reset_size;
+    list.foreach {
+      i:INODE;
+      +w,h:INTEGER;
+      (i.priority>p).if {
+        ((i.connector_width>0) && {i.connector_height>0}).if {
+          w:=i.connector_width;
+          h:=i.connector_height;
+        } else {
+          w:=i.width;
+          h:=i.height;
+        };
+        (width,height):=G_OR_EXPR.predict_size (width,height) and (w,h);
+      };
+    };
+  );
+  
+  - predict_size :INTEGER <-
+  (
+    +h_predict:INTEGER;
+    list.foreach {
+      i:INODE;
+      +w,h:INTEGER;
+      (w,h):=G_BUTTON.predict_size (G_OUT.predict_size (i.name));
+      (h>h_predict).if {
+        h_predict:=h;
+      };
+    };
+    h_predict
+  );
+
+  - semantic_evaluation (w,h:INTEGER) :BOOLEAN<-
+  (
+    bugw_screen:=w;
+    bugh_screen:=h;
+    
+    !list.is_empty && {operator='^'} && {
+      browse_group {
+        i:INODE;
+        (i.operator!='&')
+      }
+    } && {
+      +nb:INTEGER;
+      +predict_h:INTEGER;
+
+      predict_h:=predict_size;
+      list.foreach {
+        i:INODE;
+        +tmp:REAL_32;
+        +best_prc:REAL_32;
+        +son_width:INTEGER;
+        +son_height:INTEGER;
+        +son_connector_w:INTEGER;
+        +son_connector_h:INTEGER;
+        +h_tmp:INTEGER;
+
+        ((used_height+predict_h)>screen_height/2).if {
+          h_tmp:=used_height;
+        } else {
+          h_tmp:=screen_height-used_height-predict_h;
+        };
+        
+        (!i.list.is_empty).if {
+          tmp:=MENU_V_OUT.evaluate i width screen_width height h_tmp;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=MENU_V_OUT;
+            son_connector_w:=i.connector_width;
+            son_connector_h:=i.connector_height;
+            son_width:=i.width;
+            son_height:=i.height;
+          };
+          tmp:=WINDOW.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=WINDOW;
+            son_connector_w:=i.connector_width;
+            son_connector_h:=i.connector_height;
+            son_width:=i.width;
+            son_height:=i.height;
+          };
+          tmp:=DROP_DOWN_MENU.evaluate i width screen_width height h_tmp;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=DROP_DOWN_MENU;
+            son_connector_w:=i.connector_width;
+            son_connector_h:=i.connector_height;
+            son_width:=i.width;
+            son_height:=i.height;
+          };
+        } else {
+          tmp:=CHECK.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=CHECK;
+            son_connector_w:=0;
+            son_connector_h:=0;
+            son_width:=i.width;
+            son_height:=i.height;
+          };
+          tmp:=ACTION.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=ACTION;
+            son_connector_w:=0;
+            son_connector_h:=0;
+            son_width:=i.width;
+            son_height:=i.height;
+          };
+        };
+        
+        (best_prc > 0).if {
+          i.set_representation parent;
+          i.name.print;"===========================================>".print;i.print;"\n".print;
+          i.set_width son_width;
+          i.set_height son_height;
+          i.set_connector_w son_connector_w;
+          i.set_connector_h son_connector_h;
+          nb:=nb+1;
+        };
+      };
+      nb=list.count
+    }
+  );
+  
+  - space_evaluation (w,h:INTEGER) :REAL_32<-
+  (
+    + area,r,result:REAL_32;
+    
+    compute_size_from_prc 0;
+    ((height >= h) || {width >= w}).if {
+      "Priority 0 failed\n".print;
+      compute_size_from_prc 25;
+      ((height >= h) || {width >= w}).if {
+        "Priority 25 failed\n".print;
+        compute_size_from_prc 50;
+        ((height >= h) || {width >= w}).if {
+          "Priority 50 failed\n".print;
+          r:=0;
+          width:=0;
+          height:=0;
+          covering:=100;
+        } else {
+          covering:=50;
+          r:=get_nitem_from_prc 50;
+        };
+      } else {
+        covering:=25;
+        r:=get_nitem_from_prc 25;
+      };
+    } else {
+      covering:=0;
+      r:=list.count;
+    };
+    r:=(r/list.count)*100;
+    (r>0).if {
+      area:=get_area_prc (w,h);
+      name.print;" area := ".print;(get_area_prc (w,h)).print;"\n".print;
+      (r>area).if {
+        result:=r-area;
+      } else {
+        result:=0;
+      };
+    } else {
+      result:=0;
+    };
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
+  
+  
+  - evaluate n:INODE width w:INTEGER height h:INTEGER : REAL_32<-
+  (
+    + result:REAL_32;
+    
+    // changer le parent de n pour pouvoir utiliser les méthodes spécifiques à MENU_BAR
+    n.set_representation MENU_H;
+    
+    // Semantic evaluation && Space evaluation.
+    "MENU_H semantic evaluation of ".print;n.name.print;"\n".print;
+    (n.semantic_evaluation (w,h)).if {
+      //" OK\n".print;
+      //"MENU_H space evaluation of ".print;n.name.print;"\n".print;
+      result:=n.space_evaluation (w,h);
+    } else {
+      // " FAILED\n".print;
+      result:=0;
+    };
+    "MENU_H result for ".print;n.name.print;"= ".print;result.print;"%\n".print;
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
diff --git a/lib/extra/gui_automatic/menu_h_out.li b/lib/extra/gui_automatic/menu_h_out.li
new file mode 100644
index 0000000..af1e889
--- /dev/null
+++ b/lib/extra/gui_automatic/menu_h_out.li
@@ -0,0 +1,183 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := MENU_H_OUT;
+
+  - copyright := "Jonathan Ponte, Maxime Audrin, Benoit Sonntag";
+
+  - comment   := "Honrizontal menu out for GUII.";
+  
+Section Inherit
+  
+  - parent_internal_inode:INTERNAL_INODE := INTERNAL_INODE;
+  
+Section Public
+  
+ 
+  - representation:STRING_CONSTANT := "MENU_H_OUT";
+
+  - print <-
+  (
+    "MENU_H_OUT".print;
+  );
+
+  - make_representation <-
+  (
+    +expr:G_EXPR;
+
+    list.foreach {
+      i:INODE;
+
+      (i.priority>covering).if {
+        i.make_representation;
+        (expr=NULL).if {
+          expr:=i.content;
+        } else {
+          expr:=expr | i.content;
+        };
+      };
+    };
+    win_out:=(G_WIN_OUT.create expr).fix_height.fix_width;
+    (bitmap=NULL).if {
+      content:=(G_BUTTON.create (G_OUT.create name) connect win_out);
+    } else {
+      content:=(G_BUTTON.create (G_IMG.create bitmap) connect win_out);
+    };
+  );
+
+//
+// Evaluation.
+//
+
+  - compute_size_from_prc p:INTEGER <-
+  [ ? {! list.is_empty}; ]
+  (
+    reset_size;
+    list.foreach {
+      i:INODE;
+      (i.priority > p).if {
+        (width,height):=G_OR_EXPR.predict_size (width,height) and (i.width,i.height);
+      };
+    };
+    (width,height):=G_WIN_OUT.predict_size (width,height);
+    (connector_width,connector_height):=G_BUTTON.predict_size (G_OUT.predict_size name);
+    //"width: ".print;bugw_screen.print;'\n'.print;
+    //"height: ".print;bugh_screen.print;'\n'.print;
+    //"menu_h_out.width: ".print;width.print;'\n'.print;
+    //"menu_h_out.height: ".print;height.print;'\n'.print;
+  );
+
+
+  - semantic_evaluation (w,h:INTEGER) :BOOLEAN<-
+  (
+    bugw_screen:=w;
+    bugh_screen:=h;
+
+    !list.is_empty && {
+      browse_group { 
+        i:INODE;
+        (i.operator != '&')
+      }
+    } && {
+      +nb:INTEGER;
+      list.foreach {
+        i:INODE;
+
+        (!i.list.is_empty).if {
+          (RAW_H.evaluate i width screen_width height screen_height > 0).if {
+            nb:=nb+1;
+          };
+        };
+      };
+      nb=list.count
+    }
+  );
+
+- space_evaluation (w,h:INTEGER) :REAL_32<-
+  (
+      + area,r,result:REAL_32;
+      // Space evaluation
+      compute_size_from_prc 0;
+    ((height >= h) || {width >= w}).if {
+      "Priority 0 failed\n".print;
+      compute_size_from_prc 25;
+      ((height >= h) || {width >= w}).if {
+        "Priority 25 failed\n".print;
+        compute_size_from_prc 50;
+        ((height >= h) || {width >= w}).if {
+          "Priority 50 failed\n".print;
+		r:=0;
+		set_height 0;
+		set_width 0;
+           } else {
+		covering:=50;
+		r:=get_nitem_from_prc 50;
+	   };
+	} else {
+	   covering:=25;
+	   r:=get_nitem_from_prc 25;
+	};
+      } else {
+	covering:=0;
+	r:=list.count;
+     };
+    r:=(r/list.count)*100;
+    (r>0).if {
+      area:=get_area_prc (w,h);
+      //name.print;" area := ".print;(get_area_prc (w,h)).print;"\n".print;
+      (r>area).if {
+        result:=r-area;
+      } else {
+        result:=0;
+      };
+    } else {
+      result:=0;
+    };
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
+
+
+- evaluate n:INODE width w:INTEGER height h:INTEGER : REAL_32<-
+  (
+    + result:REAL_32;
+
+    n.set_representation MENU_H_OUT;
+    "MENU_H_OUT semantic evaluation of ".print;n.name.print;" with dimensions ".print;w.print;"x".print;h.print;"\n".print;
+    (n.semantic_evaluation (w,h)).if {
+      //"MENU_H_OUT space evaluation of ".print;n.name.print;"\n".print;
+      result:=n.space_evaluation (w,h);
+    } else {
+       result:=0;
+    };
+    "MENU_H_OUT result for ".print;n.name.print;"= ".print;result.print;"%\n".print;
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
+
+
+
+/*
+      // -> 1) R = Faisabilité de l'espace (% de recouvrement des items) (1:25%, 2:50%, 3:75%)
+      // -> 2) A = Note de calcul d'aire. (% sur l'écran total)
+      // Result = (R*100-A)/100  
+*/
\ No newline at end of file
diff --git a/lib/extra/gui_automatic/menu_v.li b/lib/extra/gui_automatic/menu_v.li
new file mode 100644
index 0000000..2f01210
--- /dev/null
+++ b/lib/extra/gui_automatic/menu_v.li
@@ -0,0 +1,260 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := MENU_V;
+  
+  - copyright := "Jonathan Ponte, Maxime Audrin, Benoit Sonntag";
+  
+  - comment   := "Vertical menu for GUII.";
+  
+Section Inherit
+  
+  - parent_internal_inode:INTERNAL_INODE := INTERNAL_INODE;
+  
+Section Public
+  
+  
+  - representation:STRING_CONSTANT := "MENU_V";
+  + parent:INTERNAL_INODE;
+  
+  - print <-
+  (
+    "MENU_V".print;
+  );
+  
+  - make_representation <-
+  (
+    list.foreach {
+      i:INODE;
+      
+      (i.priority>covering).if {
+        i.make_representation;
+        (content=NULL).if {
+          content:=i.content;
+        } else {
+          content:=content / i.content;
+        };
+      };
+    };
+    content.fix_width.fix_height;
+  );
+  
+  //
+  // Evaluation.
+  //
+  - compute_size_from_prc p:INTEGER <-
+  [ ? {! list.is_empty}; ]
+  (
+    reset_size;
+    list.foreach {
+      i:INODE;
+      +w,h:INTEGER;
+      (i.priority>p).if {
+        ((i.connector_width>0) && {i.connector_height>0}).if {
+          w:=i.connector_width;
+          h:=i.connector_height;
+        } else {
+          w:=i.width;
+          h:=i.height;
+        };
+        (width,height):=G_DIV_EXPR.predict_size (width,height) and (w,h);
+      };
+    };
+  );
+  
+  - predict_size :INTEGER <-
+  (
+    +w_predict:INTEGER;
+    list.foreach {
+      i:INODE;
+      +w,h:INTEGER;
+      (w,h):=G_BUTTON.predict_size (G_OUT.predict_size (i.name));
+      (w>w_predict).if {
+        w_predict:=w;
+      };
+    };
+    w_predict
+  );
+
+
+  - semantic_evaluation (w,h:INTEGER) :BOOLEAN<-
+  (
+    bugw_screen:=w;
+    bugh_screen:=h;
+    
+    !list.is_empty && {operator='^'} && {
+      browse_group { 
+        i:INODE;
+        (i.operator != '&')
+      }
+    } && {
+      +nb:INTEGER;
+      +predict_w:INTEGER;
+
+      predict_w:=predict_size;
+      list.foreach {
+        i:INODE;
+        +tmp:REAL_32;
+        +best_prc:REAL_32;
+        +son_width:INTEGER;
+        +son_height:INTEGER;
+        +son_connector_w:INTEGER;
+        +son_connector_h:INTEGER;
+        +w_tmp:INTEGER;
+
+        ((used_width+predict_w)>screen_width/2).if {
+          w_tmp:=used_width;
+        } else {
+          w_tmp:=screen_width-used_width-predict_w;
+        };
+
+        (!i.list.is_empty).if {
+          tmp:=MENU_V_OUT.evaluate i width w_tmp height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=MENU_V_OUT;
+            son_connector_w:=i.connector_width;
+            son_connector_h:=i.connector_height;
+            son_width:=i.width;
+            son_height:=i.height;
+          };
+          tmp:=WINDOW.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=WINDOW;
+            son_connector_w:=i.connector_width;
+            son_connector_h:=i.connector_height;
+            son_width:=i.width;
+            son_height:=i.height;
+          };
+          /*tmp:=MENU_H_OUT.evaluate i width w_tmp height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=MENU_H_OUT;
+            son_connector_w:=i.connector_width;
+            son_connector_h:=i.connector_height;
+            son_width:=i.width;
+            son_height:=i.height;
+          };*/
+        } else {
+          tmp:=CHECK.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=CHECK;
+            son_connector_w:=0;
+            son_connector_h:=0;
+            son_width:=i.width;
+            son_height:=i.height;
+          };
+          tmp:=ACTION.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=ACTION;
+            son_connector_w:=0;
+            son_connector_h:=0;
+            son_width:=i.width;
+            son_height:=i.height;
+          };
+        };
+        
+        (best_prc > 0).if {
+          i.set_representation parent;
+          i.name.print;"===========================================>".print;i.print;"\n".print;
+          i.set_width son_width;
+          i.set_height son_height;
+          i.set_connector_w son_connector_w;
+          i.set_connector_h son_connector_h;
+          nb:=nb+1;
+        };
+      };
+      nb=list.count
+    }
+  );
+  
+  - space_evaluation (w,h:INTEGER) :REAL_32<-
+  (
+    + area,r,result:REAL_32;
+    
+    // Space evaluation
+    compute_size_from_prc 0;
+    ((height >= h) || {width >= w}).if {
+      "Priority 0 failed\n".print;
+      compute_size_from_prc 25;
+      ((height >= h) || {width >= w}).if {
+        "Priority 25 failed\n".print;
+        compute_size_from_prc 50;
+        ((height >= h) || {width >= w}).if {
+          "Priority 50 failed\n".print;
+          r:=0;
+          height:=0;
+          width:=0;
+        } else {
+          covering:=50;
+          r:=get_nitem_from_prc 50;
+        };
+      } else {
+        covering:=25;
+        r:=get_nitem_from_prc 25;
+      };
+    } else {
+      covering:=0;
+      r:=list.count;
+    };
+    r:=(r/list.count)*100;
+    (r>0).if {
+      area:=get_area_prc (w,h);
+      //name.print;" area := ".print;(get_area_prc (w,h)).print;"\n".print;
+      (r>area).if {
+        result:=r-area;
+      } else {
+        result:=0;
+      };
+    } else {
+      result:=0;
+    };
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
+  
+  
+  /*
+  // -> 1) R = Faisabilité de l'espace (% de recouvrement des items) (1:25%, 2:50%, 3:75%)
+  // -> 2) A = Note de calcul d'aire. (% sur l'écran total)
+  // Result = (R*100-A)/100  
+  */
+  - evaluate n:INODE width w:INTEGER height h:INTEGER : REAL_32<-
+  (
+    + result:REAL_32;
+    
+    n.set_representation MENU_V;
+    // Semantic evaluation && Space evaluation.
+    "MENU_V semantic evaluation of ".print;n.name.print;"\n".print;
+    (n.semantic_evaluation (w,h)).if {
+      //"MENU_V space evaluation of ".print;n.name.print;"\n".print;
+      result:=n.space_evaluation (w,h);
+    } else {
+      result:=0;
+    };
+    "MENU_V result for ".print;n.name.print;"= ".print;result.print;"%\n".print;
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
diff --git a/lib/extra/gui_automatic/menu_v_out.li b/lib/extra/gui_automatic/menu_v_out.li
new file mode 100644
index 0000000..0c3a2a3
--- /dev/null
+++ b/lib/extra/gui_automatic/menu_v_out.li
@@ -0,0 +1,200 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := MENU_V_OUT;
+  
+  - copyright := "Jonathan Ponte, Maxime Audrin, Benoit Sonntag";
+  
+  - comment   := "Vertical menu out for GUII.";
+  
+Section Inherit
+  
+  - parent_internal_inode:INTERNAL_INODE := INTERNAL_INODE;
+  
+Section Public
+  
+  
+  - representation:STRING_CONSTANT := "MENU_V_OUT";
+  
+  - print <-
+  (
+    "MENU_V_OUT".print;
+  );
+  
+  - make_representation <-
+  (
+    +expr:G_EXPR;
+    
+    list.foreach {
+      i:INODE;
+      
+      (i.priority>covering).if {
+        i.make_representation;
+        (expr=NULL).if {
+          expr:=i.content;
+        } else {
+          expr:=expr / i.content;
+        };
+      };
+    };
+    win_out:=(G_WIN_OUT.create expr).fix_height.fix_width;
+    (bitmap=NULL).if {
+      content:=(G_BUTTON.create (G_OUT.create name) connect win_out);
+    } else {
+      content:=(G_BUTTON.create (G_IMG.create bitmap) connect win_out);
+    };
+  );
+  
+  //
+  // Evaluation.
+  //
+  
+  - compute_size_from_prc p:INTEGER <-
+  [ ? {! list.is_empty}; ]
+  (
+    reset_size;
+    list.foreach {
+      i:INODE;
+      (i.priority > p).if {
+        (width,height):=G_DIV_EXPR.predict_size (width,height) and (i.width,i.height);
+      };
+    };
+    (width,height):=G_WIN_OUT.predict_size (width,height);
+    (connector_width,connector_height):=G_BUTTON.predict_size (G_OUT.predict_size name);
+    //name.print;" connector_width: ".print;connector_width.print;'\n'.print;
+    //name.print;" cpnnector_height: ".print;connector_height.print;'\n'.print;
+    //name.print;" menu_v_out.width: ".print;width.print;'\n'.print;
+    //name.print;" menu_v_out.height: ".print;height.print;'\n'.print
+  );
+  
+  
+  - semantic_evaluation (w,h:INTEGER) :BOOLEAN<-
+  (
+    bugw_screen:=w;
+    bugh_screen:=h;
+    
+    !list.is_empty && {
+      browse_group { 
+        i:INODE;
+        (i.operator != '&')
+      }
+    } && {
+      +nb:INTEGER;
+      list.foreach {
+        i:INODE;
+        
+        (!i.list.is_empty).if {
+          (RAW_V.evaluate i width screen_width height screen_height > 0).if {
+            //i.name.print;" width: ".print;i.width.print;'\n'.print;
+            //i.name.print;" height: ".print;i.height.print;'\n'.print;
+            nb:=nb+1;
+          };
+        };
+      };
+      nb=list.count
+    }
+  );
+
+
+
+  - space_evaluation (w,h:INTEGER) :REAL_32<-
+  (
+    + area,r,result:REAL_32;
+    
+    // Space evaluation
+    compute_size_from_prc 0;
+    //"width: ".print;w.print;'\n'.print;
+    //"height: ".print;h.print;'\n'.print;
+    //"menu_v_out.width: ".print;width.print;'\n'.print;
+    //"menu_v_out.height: ".print;height.print;'\n'.print;
+    ((height >= h) || {width >= w}).if {
+      "Priority 0 failed\n".print;
+      compute_size_from_prc 25;
+      ((height >= h) || {width >= w}).if {
+        "Priority 25 failed\n".print;
+        compute_size_from_prc 50;
+        ((height >= h) || {width >= w}).if {
+          "Priority 50 failed\n".print;
+          r:=0;
+          reset_size;
+          covering:=100;
+        } else {
+          covering:=50;
+          r:=get_nitem_from_prc 50;
+        };
+      } else {
+        covering:=25;
+        r:=get_nitem_from_prc 25;
+      };
+    } else {
+      covering:=0;
+      r:=list.count;
+    };
+    name.print;" menu_v_out.width: ".print;width.print;'\n'.print;
+    name.print;" menu_v_out.height: ".print;height.print;'\n'.print;
+    "width: ".print;w.print;'\n'.print;
+    "height: ".print;h.print;'\n'.print;
+    r:=(r/list.count)*100;
+    (r>0).if {
+      //"r>0\n".print;
+      area:=get_area_prc (w,h);
+      //name.print;" area := ".print;(get_area_prc (w,h)).print;"\n".print;
+      (r>area).if {
+        //"r>area\n".print;
+        result:=r-area;
+      } else {
+        //"r<area\n".print;
+        result:=0;
+      };
+    } else {
+      //"r<0\n".print;
+      result:=0;
+    };
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
+  
+  
+  - evaluate n:INODE width w:INTEGER height h:INTEGER : REAL_32<-
+  (
+    + result:REAL_32;
+    
+    
+    n.set_representation MENU_V_OUT;
+    "MENU_V_OUT semantic evaluation of ".print;n.name.print;" with dimensions ".print;w.print;"x".print;h.print;"\n".print;
+    (n.semantic_evaluation (w,h)).if {
+      //"MENU_V_OUT space evaluation of ".print;n.name.print;"\n".print;
+      result:=n.space_evaluation (w,h);
+    } else {
+      result:=0;
+    };
+    "MENU_V_OUT result for ".print;n.name.print;"= ".print;result.print;"%\n".print;
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
+  
+  
+  /*
+  // -> 1) R = Faisabilité de l'espace (% de recouvrement des items) (1:25%, 2:50%, 3:75%)
+  // -> 2) A = Note de calcul d'aire. (% sur l'écran total)
+  // Result = (R*100-A)/100  
+*/
\ No newline at end of file
diff --git a/lib/extra/gui_automatic/page.li b/lib/extra/gui_automatic/page.li
new file mode 100644
index 0000000..0979019
--- /dev/null
+++ b/lib/extra/gui_automatic/page.li
@@ -0,0 +1,95 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := PAGE;
+
+  - copyright := "Jonathan Ponte, Maxime Audrin, Benoit Sonntag";
+
+  - comment   := "Vertical menu for GUII.";
+  
+Section Inherit
+  
+  - parent_internal_inode:INTERNAL_INODE := INTERNAL_INODE;
+  
+Section Public
+
+  - representation:STRING_CONSTANT := "PAGE";
+
+  - print <-
+  (
+    "PAGE".print;
+  );
+
+  - make_representation <-
+  (
+    content:=G_PAGE.create;
+  );
+  
+  - semantic_evaluation (w,h:INTEGER) :BOOLEAN <-
+  (
+    +result:BOOLEAN;
+    
+    ((list.is_empty) && {operator='^'}).if {
+      result:=TRUE;
+    } else {
+      result:=FALSE;
+    };
+    result
+  );
+   
+  
+  - space_evaluation (w,h:INTEGER) :REAL_32 <-
+  (
+    +result:REAL_32;
+    
+    width:=G_PAGE.width_min;
+    height:=G_PAGE.height_min;
+    ((width > w) || {height > h}).if {
+      result:=0.0;
+    } else {
+      result:=100.0;
+    };
+    result
+  );
+
+- evaluate n:INODE width w:INTEGER height h:INTEGER : REAL_32<-
+  (
+     
+     +result:REAL_32;
+     
+     "PAGE semantic evaluation of ".print;n.name.print;"\n".print;
+     n.set_representation PAGE;
+     //Semantic evaluation (if the "base" son doesn't have any sons itself then it is a PAGE at 100%
+     (n.semantic_evaluation (w,h)).if {
+       ((G_PAGE.width_min <= w) || {G_PAGE.height_min <= h}).if {
+         result:=n.space_evaluation (w,h);
+       };
+     }; 
+     "PAGE result of ".print;n.name.print;"= ".print;result.print;"% \n".print;
+     result
+  );
+
+
+
+
+
+		
diff --git a/lib/extra/gui_automatic/raw_h.li b/lib/extra/gui_automatic/raw_h.li
new file mode 100644
index 0000000..c7c389f
--- /dev/null
+++ b/lib/extra/gui_automatic/raw_h.li
@@ -0,0 +1,229 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := RAW_H;
+
+  - copyright := "Jonathan Ponte, Maxime Audrin, Benoit Sonntag";
+
+  - comment   := "Vertical menu for GUII.";
+  
+Section Inherit
+  
+  - parent_internal_inode:INTERNAL_INODE := INTERNAL_INODE;
+  
+Section Public
+
+- representation:STRING_CONSTANT := "RAW_H";
++ parent:INTERNAL_INODE;
+
+  - make_representation <-
+  (
+    +expr:G_EXPR;
+
+    list.foreach {
+      i:INODE;
+
+      (i.priority>covering).if {
+        i.make_representation;
+        (expr=NULL).if {
+          expr:=i.content;
+        } else {
+          expr:=expr | i.content;
+        };
+      };
+    };
+    content:=G_RAW.create expr;
+  );
+
+//
+// Evaluation.
+//
+
+  - compute_size_from_prc p:INTEGER <-
+  [ ? {! list.is_empty}; ]
+  (
+    reset_size;
+    list.foreach {
+      i:INODE;
+      (i.priority > p).if {
+        (width,height):=G_OR_EXPR.predict_size (width,height) and (i.width,i.height);
+      };
+    };
+    (width,height):=G_RAW.predict_size (width,height);
+    //"width: ".print;bugw_screen.print;'\n'.print;
+    //"height: ".print;bugh_screen.print;'\n'.print;
+    //"raw_h.width: ".print;width.print;'\n'.print;
+    //"raw_h.height: ".print;height.print;'\n'.print;
+  );
+
+
+  - semantic_evaluation (w,h:INTEGER) :BOOLEAN<-
+  (
+    bugw_screen:=w;
+    bugh_screen:=h;
+
+    !list.is_empty && {
+      browse_group { 
+        i:INODE;
+        (i.operator != '&')
+      }
+    } && {
+      +nb:INTEGER;
+      list.foreach {
+        i:INODE;
+        +tmp:REAL_32;
+        +best_prc:REAL_32;
+        +son_width:INTEGER;
+        +son_height:INTEGER;
+        +son_connector_w:INTEGER;
+        +son_connector_h:INTEGER;
+
+        (!i.list.is_empty).if {
+          tmp:=MENU_V_OUT.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=MENU_V_OUT;
+            son_connector_w:=i.connector_width;
+            son_connector_h:=i.connector_height;
+            son_width:=i.width;
+            son_height:=i.height;
+          };
+          tmp:=MENU_H_OUT.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=MENU_H_OUT;
+            son_connector_w:=i.connector_width;
+            son_connector_h:=i.connector_height;
+            son_width:=i.width;
+            son_height:=i.height;
+          };
+          tmp:=WINDOW.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=WINDOW;
+            son_connector_w:=i.connector_width;
+            son_connector_h:=i.connector_height;
+            son_width:=i.width;
+            son_height:=i.height;
+          };
+        } else {
+          tmp:=CHECK.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=CHECK;
+            son_connector_w:=0;
+            son_connector_h:=0;
+            son_width:=i.width;
+            son_height:=i.height;
+          };
+          tmp:=ACTION.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=ACTION;
+            son_connector_w:=0;
+            son_connector_h:=0;
+            son_width:=i.width;
+            son_height:=i.height;
+          };
+        };
+
+        (best_prc > 0).if {
+          i.set_representation parent;
+          i.set_width son_width;
+          i.set_height son_height;
+          i.set_connector_w son_connector_w;
+          i.set_connector_h son_connector_h;
+          nb:=nb+1;
+        };
+      };
+      nb=list.count
+    }
+  );
+
+- space_evaluation (w,h:INTEGER) :REAL_32<-
+  (
+      + r,result,area:REAL_32;
+      // Space evaluation
+      compute_size_from_prc 0;
+      ((height > h) || {width > w}).if {
+	"Priority 0 failed\n".print;
+	compute_size_from_prc 25;
+	((height > h) || {width > w}).if {
+	   "Priority 25 failed\n".print;
+	   compute_size_from_prc 50;
+	   ((height > h) || {width > w}).if {
+		"Priority 50 failed\n".print;
+		r:=0;
+		set_height 0;
+		set_width 0;
+                covering:=100;
+           } else {
+		r:=get_nitem_from_prc 50;
+                covering:=50;
+	   };
+	} else {
+	   r:=get_nitem_from_prc 25;
+           covering:=25;
+	};
+      } else {
+	r:=list.count;
+        covering:=0;
+     };
+    r:=(r/list.count)*100;
+    (r>0).if {
+      area:=get_area_prc (w,h);
+      (r>area).if {
+        result:=r-area;
+      } else {
+        result:=0;
+      };
+    } else {
+      result:=0;
+    };
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
+
+
+- evaluate n:INODE width w:INTEGER height h:INTEGER : REAL_32<-
+  (
+    + result:REAL_32;
+
+    n.set_representation RAW_H;
+
+    // Semantic evaluation && Space evaluation.
+    "RAW_H semantic evaluation of ".print;n.name.print;"\n".print;
+    (n.semantic_evaluation (w,h)).if {
+      //" OK\n".print;
+      //"RAW_H space evaluation of ".print;n.name.print;"\n".print;
+      result:=n.space_evaluation (w,h);
+    } else {
+      // " FAILED\n".print;
+       result:=0;
+    };
+    "RAW_H result for ".print;n.name.print;"= ".print;result.print;"%\n".print;
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
+
+
+
diff --git a/lib/extra/gui_automatic/raw_v.li b/lib/extra/gui_automatic/raw_v.li
new file mode 100644
index 0000000..b811123
--- /dev/null
+++ b/lib/extra/gui_automatic/raw_v.li
@@ -0,0 +1,231 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := RAW_V;
+  
+  - copyright := "Jonathan Ponte, Maxime Audrin, Benoit Sonntag";
+  
+  - comment   := "Vertical menu for GUII.";
+  
+Section Inherit
+  
+  - parent_internal_inode:INTERNAL_INODE := INTERNAL_INODE;
+  
+Section Public
+  
+  - representation:STRING_CONSTANT := "RAW_V";
+  + content:G_WIN_OUT;
+  
+  - make_representation <-
+  (
+    +expr:G_EXPR;
+    
+    list.foreach {
+      i:INODE;
+      
+      (i.priority>covering).if {
+        i.make_representation;
+        (expr=NULL).if {
+          expr:=i.content;
+        } else {
+          expr:=expr / i.content;
+        };
+      };
+    };
+    content:=G_RAW.create expr;
+  );
+  
+  
+  //Evaluation
+  
+  - compute_size_from_prc p:INTEGER <-
+  [ ? {! list.is_empty}; ]
+  (
+    reset_size;
+    list.foreach {
+      i:INODE;
+      +w,h:INTEGER;
+      (i.priority>p).if {
+        ((i.connector_width>0) && {i.connector_height>0}).if {
+          w:=i.connector_width;
+          h:=i.connector_height;
+        } else {
+          w:=i.width;
+          h:=i.height;
+        };
+        (width,height):=G_DIV_EXPR.predict_size (width,height) and (w,h);
+      };
+    };
+    (width,height):=G_RAW.predict_size (width,height);
+    //"raw_v.width: ".print;width.print;'\n'.print;
+    //"raw_v.height: ".print;height.print;'\n'.print;
+  );
+  
+  
+  - semantic_evaluation (w,h:INTEGER) :BOOLEAN<-
+  (
+    bugw_screen:=w;
+    bugh_screen:=h;
+    
+    !list.is_empty && {
+      browse_group { 
+        i:INODE;
+        (i.operator != '&')
+      }
+    } && {
+      +nb:INTEGER;
+      list.foreach {
+        i:INODE;
+        +tmp:REAL_32;
+        +best_prc:REAL_32;
+        +son_width:INTEGER;
+        +son_height:INTEGER;
+        +son_connector_w:INTEGER;
+        +son_connector_h:INTEGER;
+        
+        (!i.list.is_empty).if {
+          tmp:=MENU_V_OUT.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=MENU_V_OUT;
+            son_connector_w:=i.connector_width;
+            son_connector_h:=i.connector_height;
+            son_width:=i.width;
+            son_height:=i.height;
+          };
+          tmp:=WINDOW.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=WINDOW;
+            son_connector_w:=i.connector_width;
+            son_connector_h:=i.connector_height;
+            son_width:=i.width;
+            son_height:=i.height;
+          };
+          tmp:=MENU_H_OUT.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=MENU_H_OUT;
+            son_connector_w:=i.connector_width;
+            son_connector_h:=i.connector_height;
+            son_width:=i.width;
+            son_height:=i.height;
+          };
+        } else {
+          tmp:=CHECK.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=CHECK;
+            son_connector_w:=i.connector_width;
+            son_connector_h:=i.connector_height;
+            son_width:=i.width;
+            son_height:=i.height;
+          };
+          tmp:=ACTION.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            parent:=ACTION;
+            son_connector_w:=i.connector_width;
+            son_connector_h:=i.connector_height;
+            son_width:=i.width;
+            son_height:=i.height;
+          };
+        };
+        
+        (best_prc > 0).if {
+          i.set_representation parent;
+          i.set_width son_width;
+          i.set_height son_height;
+          i.set_connector_w son_connector_w;
+          i.set_connector_h son_connector_h;
+          nb:=nb+1;
+        };
+      };
+      nb=list.count
+    }
+  );
+  
+  - space_evaluation (w,h:INTEGER) :REAL_32<-
+  (
+    + area,r,result:REAL_32;
+    
+    // Space evaluation
+    compute_size_from_prc 0;
+    ((height > h) || {width > w}).if {
+      "Priority 0 failed\n".print;
+      compute_size_from_prc 25;
+      ((height > h) || {width > w}).if {
+        "Priority 25 failed\n".print;
+        compute_size_from_prc 50;
+        ((height > h) || {width > w}).if {
+          "Priority 50 failed\n".print;
+          r:=0;
+          set_height 0;
+          set_width 0;
+          covering:=100;
+        } else {
+          r:=get_nitem_from_prc 50;
+          covering:=50;
+        };
+      } else {
+        r:=get_nitem_from_prc 25;
+        covering:=25;
+      };
+    } else {
+      r:=list.count;
+      covering:=0;
+    };
+    r:=(r/list.count)*100;
+    (r>0).if {
+      area:=get_area_prc (w,h);
+      (r>area).if {
+        result:=r-area;
+      } else {
+        result:=0;
+      };
+    } else {
+      result:=0;
+    };
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
+  
+  
+  - evaluate n:INODE width w:INTEGER height h:INTEGER : REAL_32<-
+  (
+    + result:REAL_32;
+    
+    //"w_screen".print;w.print;"\n".print;
+    //"h_screen".print;h.print;"\n".print;
+    n.set_representation RAW_V;
+    "RAW_V semantic evaluation of ".print;n.name.print;"\n".print;
+    (n.semantic_evaluation (w,h)).if {
+      //"RAW_V space evaluation of ".print;n.name.print;"\n".print;
+      result:=n.space_evaluation (w,h);
+    } else {
+      result:=0;
+    };
+    "RAW_V result for ".print;n.name.print;"= ".print;result.print;"%\n".print;
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
+  
diff --git a/lib/extra/gui_automatic/test.li b/lib/extra/gui_automatic/test.li
new file mode 100644
index 0000000..7a31fd7
--- /dev/null
+++ b/lib/extra/gui_automatic/test.li
@@ -0,0 +1,45 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := TEST;
+
+  - copyright := "Jonathan Ponte, Maxime Audrin, Benoit Sonntag";
+
+  - comment   := "Horizontal menu for GUII.";
+  
+Section Inherit
+  
+  - parent_internal_inode:INTERNAL_INODE := INTERNAL_INODE;
+  
+Section Public
+
+  - main<-
+  (
+    +bitmap:ABSTRACT_STRING;
+
+    bitmap:="hello";
+    (bitmap=NULL).if {
+      "NULL\n".print;
+    } else {
+      "Pas NULL\n".print;
+    };
+  );
\ No newline at end of file
diff --git a/lib/extra/gui_automatic/test_gui2.li b/lib/extra/gui_automatic/test_gui2.li
new file mode 100644
index 0000000..bcdb904
--- /dev/null
+++ b/lib/extra/gui_automatic/test_gui2.li
@@ -0,0 +1,46 @@
+Section Header
+  
+  + name        := TEST_GUI2;
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public  
+	- main <-
+	(
+		//+menu_h:G_EXPR;
+		+menu_bar:G_EXPR;
+		+file_menu:G_WIN_OUT;
+		+edit_menu:G_WIN_OUT;
+
+		VIDEO.make (800,600);
+
+		file_menu:=G_WIN_OUT.create (
+			G_RAW.create (
+				G_BUTTON.create (G_OUT.create "New")
+			) /
+			G_RAW.create (
+				G_BUTTON.create (G_OUT.create "Hello")             /
+				G_BUTTON.create (G_OUT.create "Salut les loulou!")
+			)
+		);
+
+		edit_menu:=G_WIN_OUT.create (
+			G_RAW.create (
+				G_BUTTON.create (G_OUT.create "foo1")  /
+				G_BUTTON.create (G_OUT.create "foo2") /
+				G_BUTTON.create (G_OUT.create "foo3") /
+				G_BUTTON.create (G_OUT.create "foo4")
+			)
+		);
+
+		menu_bar:=(
+			G_BUTTON.create (G_OUT.create "Fichier") connect file_menu |
+			G_BUTTON.create (G_OUT.create "Edition") connect edit_menu
+		).fix_height.fix_width;
+
+
+		INTERFACE.make VIDEO size (VIDEO.width,VIDEO.height) with (menu_bar / G_PAGE.create);
+    		INTERFACE.run;
+	);
\ No newline at end of file
diff --git a/lib/extra/gui_automatic/tool_bar.li b/lib/extra/gui_automatic/tool_bar.li
new file mode 100644
index 0000000..30b41f8
--- /dev/null
+++ b/lib/extra/gui_automatic/tool_bar.li
@@ -0,0 +1,145 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := TOOL_BAR;
+
+  - copyright := "Jonathan Ponte, Maxime Audrin, Benoit Sonntag";
+
+  - comment   := "Tool bar for GUII.";
+  
+Section Inherit
+  
+  + menu_parent:MENU_H:=MENU_H;
+  
+Section Public
+  
+ 
+  - representation:STRING_CONSTANT := "TOOL_BAR";
+
+  - print <-
+  (
+    "TOOL_BAR".print;
+  );
+
+/*  - get_menu_parent:INTERNAL_INODE <- 
+  ( + is_menu_bar:TOOL_BAR;
+
+    is_menu_bar ?= Self;
+    is_menu_bar.menu_parent
+  );*/
+
+  //
+  // Evaluation.
+  //
+
+- semantic_evaluation (w,h:REAL_32) :BOOLEAN <-
+/*  [ +is_menu_h:MENU_H;
+    +is_menu_v:MENU_V;
+
+    is_menu_h ?= get_menu_parent;
+    is_menu_v ?= get_menu_parent;
+    ? {(is_menu_h!=NULL) || {is_menu_v!=NULL}};
+  ]*/
+  (
+    bugw_screen:=w;
+    bugh_screen:=h;
+
+    !list.is_empty && {
+      browse_group { 
+        i:INODE;
+        (i.operator != '&')
+      }
+    } && {
+      +nb:INTEGER;
+      list.foreach {
+        i:INODE;
+        +tmp:REAL_32;
+        +best_prc:REAL_32;
+/*        +is_menu_h:MENU_H;
+        +is_menu_v:MENU_V;
+
+        is_menu_h ?= get_menu_parent;
+        is_menu_v ?= get_menu_parent;*/
+        (!i.list.is_empty).if {
+          tmp:=MENU_V_OUT.evaluate i width bugw_screen height bugh_screen;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            i.set_representation MENU_V_OUT;
+          };
+          tmp:=WINDOW.evaluate i width bugw_screen height bugh_screen;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            i.set_representation WINDOW;
+          };
+//        (is_menu_h!=NULL).if {
+          tmp:=DROP_DOWN_MENU.evaluate i width bugw_screen height bugh_screen;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            i.set_representation DROP_DOWN_MENU;
+          };
+//        };
+/*        (is_menu_v!=NULL).if {
+          tmp:=MENU_H_OUT.evaluate i width bugw_screen height bugh_screen;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            i.set_representation MENU_H_OUT;
+          };
+        };*/
+        } else {
+          tmp:=CHECK.evaluate i width bugw_screen height bugh_screen;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            i.set_representation CHECK;
+          };
+          tmp:=ACTION.evaluate i width bugw_screen height bugh_screen;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            i.set_representation ACTION;
+          };
+        };
+        (best_prc > 0).if {
+          nb:=nb+1;
+        };
+      };
+      nb=list.count
+    }
+  );
+
+  - evaluate n:INODE width w:REAL_32 height h:REAL_32 : REAL_32<-
+  (
+    + result:REAL_32;
+
+    // changer le parent de n pour pouvoir utiliser les méthodes spécifiques à MENU_BAR
+    n.set_representation TOOL_BAR;
+
+    // Semantic evaluation && Space evaluation.
+    "TOOL_BAR semantic evaluation of ".print;n.name.print;"\n".print;
+    (n.semantic_evaluation (w,h)).if {
+      "TOOL_BAR space evaluation of ".print;n.name.print;"\n".print;
+      result:=n.space_evaluation (w,h);
+    } else {
+       result:=0;
+    };
+    "TOOL_BAR result for ".print;n.name.print;"= ".print;result.print;"%\n".print;
+    result
+  )
+  [ ? {Result.in_range 0 to 100}; ];
diff --git a/lib/extra/gui_automatic/win_in.li b/lib/extra/gui_automatic/win_in.li
new file mode 100644
index 0000000..7b21b01
--- /dev/null
+++ b/lib/extra/gui_automatic/win_in.li
@@ -0,0 +1,112 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := WIN_IN;
+
+  - copyright := "Jonathan Ponte, Maxime Audrin, Benoit Sonntag";
+
+  - comment   := "Window_in for GUII.";
+  
+Section Inherit
+  
+  - parent_internal_inode:INTERNAL_INODE := INTERNAL_INODE;
+  
+Section Public
+
+  - representation:STRING_CONSTANT := "WIN_IN";
+
+  + win_in:G_WIN_IN;
+
+  - print <-
+  (
+	"WIN_IN".print;
+  );
+	
+  - make_representation <-
+  (
+    (content=NULL).if{
+	"connard \n".print;
+    };
+    content:=G_WIN_IN.create (width_win_in,height_win_in) with content;
+  );
+
+- semantic_evaluation_win_in n:INODE width w:INTEGER height h:INTEGER :BOOLEAN<-
+  (
+    +tmp:REAL_32;
+    +best_prc:REAL_32;
+    +parent:INTERNAL_INODE;
+    +width:INTEGER;
+    +height:INTEGER;
+
+      tmp:=PAGE.evaluate n width (G_PAGE.width_min) height (G_PAGE.height_min);
+      (tmp > best_prc).if {
+        best_prc:=tmp;
+	width:=n.width;
+	height:=n.height;
+	parent:=PAGE;
+      };
+      tmp:=MENU_V.evaluate n width (n.screen_width) height (3*n.screen_height);
+      (tmp > best_prc).if {
+        best_prc:=tmp;
+	width:=n.width;
+	height:=n.height;
+	parent:=MENU_V;
+      };
+    (best_prc > 0).if {
+	n.set_representation parent;
+	n.make_representation;
+	n.set_width width;
+	n.set_height height;
+    };
+    best_prc>0
+  );
+
+
+- evaluate n:INODE width w:INTEGER height h:INTEGER : REAL_32 <-
+  (
+     + result:REAL_32;
+     + a,b,c,d:REAL_32;
+
+     n.set_representation WIN_IN;
+     "WIN_IN semantic evaluation of ".print;n.name.print;"\n".print;
+     (n.semantic_evaluation_win_in n width 0 height 0).if {
+	a:=w;
+    	b:=h;
+    	c:=n.width;
+    	d:=n.height;
+	((c>a)&&{d>b}).if {
+		result:=(a*b)/(c*d)*100
+	};
+	((c>a)&&{d<b}).if {
+		result:=(a*d)/(c*d)*100
+	};
+	
+	((c<a)&&{d>b}).if {
+		result:=(c*b)/(c*d)*100
+	};
+       "WIN_IN result of ".print;n.name.print;"= ".print;result.print;"% \n".print;
+       n.set_width_win_in w;
+       n.set_height_win_in h;
+       n.set_representation_win_in WIN_IN;
+     };
+     result
+  );
diff --git a/lib/extra/gui_automatic/window.li b/lib/extra/gui_automatic/window.li
new file mode 100644
index 0000000..02a8c4a
--- /dev/null
+++ b/lib/extra/gui_automatic/window.li
@@ -0,0 +1,213 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := WINDOW;
+
+  - copyright := "Jonathan Ponte, Maxime Audrin, Benoit Sonntag";
+
+  - comment   := "Vertical menu for GUII.";
+  
+Section Inherit
+  
+  - parent_internal_inode:INTERNAL_INODE := INTERNAL_INODE;
+  
+Section Public
+
+  - representation:STRING_CONSTANT := "WINDOW";
+
+  + win_out:G_WIN_OUT;
+
+  - print <-
+  (
+    "WINDOW".print;
+  );
+
+  - make_representation <-
+  (
+    +expr:G_EXPR;
+
+    list.foreach {
+      i:INODE;
+
+      (i.priority>covering).if {
+        (expr=NULL).if {
+          expr:=i.content;
+        } else {
+          expr:=expr / i.content;
+        };
+      };
+    };
+    win_out:=G_WIN_OUT.create name with expr;
+    content:=(G_BUTTON.create (G_OUT.create name) connect win_out).fix_width.fix_height;
+  );
+
+  - depth_node n:INODE of base:INODE from depth:INTEGER :INTEGER <-
+  (
+      +result:INTEGER;
+      +depth2:INTEGER;
+
+      depth2:=depth+1;
+      (n.name=base.name).if {
+        result:=depth2;
+      } else {
+        (!base.list.is_empty).if {
+          base.list.foreach {
+            i:INODE;
+            result:=result+depth2+(depth_node n of i from depth2);
+          };
+        } else {
+          result:=0;
+        };
+      };
+
+      result
+  );
+
+  - compute_size_from_prc p:INTEGER <-
+  [ ? {! list.is_empty}; ]
+  (
+    //attention ce calcul n'est pas le bon, c'est les dimensions au max
+    //les bonnes dimensions se calculent en fonction du placement des items
+    reset_size;
+    list.foreach {
+      i:INODE;
+      (i.priority > p).if {
+        height:=height+i.height;
+        width:=width+i.width;
+      };
+    };
+    (width,height):=G_WIN_OUT.predict_size (height,width) with_title TRUE;
+    (connector_width,connector_height):=G_BUTTON.predict_size (G_OUT.predict_size name);
+  );
+
+- semantic_evaluation (w,h:INTEGER) :BOOLEAN<-
+  (
+    bugw_screen:=w;
+    bugh_screen:=h;
+
+    !list.is_empty &&
+    {depth > 2} &&
+    {
+      +nb:INTEGER;
+
+      list.foreach {
+        i:INODE;
+        +tmp:REAL_32;
+        +best_prc:REAL_32;
+
+        (!i.list.is_empty).if {
+          tmp:=PAGE.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            i.set_representation PAGE;
+          };
+          tmp:=MENU_V.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            i.set_representation MENU_BAR;
+          };
+          tmp:=MENU_H.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            i.set_representation MENU_H;
+          };
+          tmp:=DROP_DOWN_MENU.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            i.set_representation DROP_DOWN_MENU;
+          };
+        } else {
+          tmp:=CHECK.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            i.set_representation CHECK;
+          };
+          tmp:=ACTION.evaluate i width screen_width height screen_height;
+          (tmp > best_prc).if {
+            best_prc:=tmp;
+            i.set_representation ACTION;
+          };
+        };
+        (best_prc > 0).if {
+          nb:=nb+1;
+        };
+      };
+      nb=list.count
+    }
+  );
+
+- space_evaluation (w,h:INTEGER) :REAL_32<-
+  [? {!list.is_empty}; ]
+  (
+      + area,r,result:REAL_32;
+
+      // Space evaluation
+      compute_size_from_prc 0;
+    ((height >= h) || {width >= w}).if {
+      "Priority 0 failed\n".print;
+      compute_size_from_prc 25;
+      ((height >= h) || {width >= w}).if {
+        "Priority 25 failed\n".print;
+        compute_size_from_prc 50;
+        ((height >= h) || {width >= w}).if {
+          "Priority 50 failed\n".print;
+		r:=0;
+		set_height 0;
+		set_width 0;
+           } else {
+		covering:=50;
+		r:=get_nitem_from_prc 50;
+	   };
+	} else {
+	   covering:=25;
+	   r:=get_nitem_from_prc 25;
+	};
+      } else {
+	covering:=0;
+	r:=list.count;
+     };
+     r:=(r/list.count)*100;
+     area:=get_area_prc (w,h);
+     //name.print;" area := ".print;(get_area_prc (w,h)).print;"\n".print;
+     (r>area).if {
+       result:=r-area;
+     } else {
+       result:=0;
+     };
+    result
+  );
+
+- evaluate n:INODE width w:INTEGER height h:INTEGER : REAL_32<-
+  (
+     + result:REAL_32;
+
+     n.set_representation WINDOW;
+     "WINDOW semantic evaluation of ".print;n.name.print;"\n".print;
+     //Semantic evaluation: if the "base" son doesn't have any sons itself then it is a PAGE at 100%
+     (n.semantic_evaluation (w,h)).if {
+      //"WINDOW space evaluation of ".print;n.name.print;"\n".print;
+       result:=n.space_evaluation (w,h);
+     };
+     "WINDOW result of ".print;n.name.print;"= ".print;result.print;"% \n".print;
+     result
+  );
+
diff --git a/lib/extra/testing/unit_test.li b/lib/extra/testing/unit_test.li
new file mode 100644
index 0000000..8cf3af6
--- /dev/null
+++ b/lib/extra/testing/unit_test.li
@@ -0,0 +1,240 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+
+  + name := UNIT_TEST;
+
+  - copyright := "2009 Jeremy Cowgar";
+
+  - comment := "Unit testing framework for Lisaac";
+
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+
+Section Private
+
+  + pass_count:REAL_32 := 0;
+  + fail_count:REAL_32 := 0;
+  + verbose:BOOLEAN := FALSE;
+  + suite_name:ABSTRACT_STRING;
+  + section_name:ABSTRACT_STRING;
+
+  - usage <-
+  // Display common usage message on console
+  (
+    ("Usage: " + (COMMAND_LINE.item 0) + " [-v]").printline;
+    "  -v    verbose reporting".println;
+    OBJECT.die_with_code 1;
+  );
+
+  - bar <-
+  // Print a double line bar for visual separation.
+  (
+    "\n==============================\n".print;
+  );
+
+  - minibar <-
+  // Print a single line bar for visual separation.
+  (
+    "\n   ---------------------------\n".print;
+  );
+
+Section Public
+  // Setup
+
+  - init <-
+  // Initialize unit testing. This currently looks for
+  // command line parameters and configures itself
+  // accordingly.
+  (
+    + arg:ABSTRACT_STRING;
+
+    1.to (COMMAND_LINE.count-1) do { idx:INTEGER;
+      arg := (COMMAND_LINE.item idx);
+
+      (arg == "-v").if {
+        set_verbose TRUE;
+      } else {
+        usage;
+      };
+    };
+  );
+
+  - set_verbose verbose_mode:BOOLEAN <-
+  // When verbose is true, suite names, section names, passed and
+  // failed tests will all be reported. When verbose is false, only
+  // failed tests will be reported.
+  (
+    verbose := verbose_mode;
+  );
+
+Section Public
+  // Sectioning
+
+  - suite name:ABSTRACT_STRING <-
+  // Set the major suite name
+  (
+    suite_name := name;
+
+    verbose.if {
+      ("\n" + name).print;
+      bar;
+    };
+  );
+
+  - section name:ABSTRACT_STRING <-
+  // Set the minor section of a suite
+  (
+    section_name := name;
+
+    verbose.if {
+      ("\n   " + name).print;
+      minibar;
+    };
+  );
+
+Section Public
+  // Tests
+
+  - test_failed name:ABSTRACT_STRING <-
+  // Fail a test with no data report
+  (
+    fail_count := fail_count + 1;
+
+    (verbose = FALSE).if {
+      (suite_name + ":" + section_name + " -> ").print;
+    } else {
+      "   ".print;
+    };
+
+    (name + "... failed, no data given\n").print;
+  );
+
+  - test_failed name:ABSTRACT_STRING got got:ABSTRACT_STRING expected expected:ABSTRACT_STRING <-
+  // Fail a test
+  (
+    fail_count := fail_count + 1;
+
+    (verbose = FALSE).if {
+      (suite_name + ":" + section_name + " -> ").print;
+    } else {
+      "   ".print;
+    };
+
+    (name + "... failed: expected '" + expected + "' got '" + got + "'\n").print;
+  );
+
+  - test_passed name:ABSTRACT_STRING <-
+  // Pass a test
+  (
+    pass_count := pass_count + 1;
+
+    verbose.if {
+      ("   " + name + "... passed\n").print;
+    };
+  );
+
+  - test name:ABSTRACT_STRING integer got:INTEGER equals expected:INTEGER <-
+  // Test equality between two INTEGER values, fail on not equal
+  (
+    (expected = got).if {
+      test_passed name;
+    } else {
+      test_failed name got (got.to_string) expected (expected.to_string);
+    };
+  );
+
+  - test name:ABSTRACT_STRING real_16_16 got:REAL_16_16 equals expected:REAL_16_16 <-
+  // Test equality between two REAL_16_16 values, fail on not equal
+  (
+    (expected = got).if {
+      test_passed name;
+    } else {
+      test_failed name got (got.to_string) expected (expected.to_string);
+    }
+  );
+
+  - test name:ABSTRACT_STRING boolean got:BOOLEAN equals expected:BOOLEAN <-
+  // Test equality between two BOOLEAN values, fail on not equal
+  (
+    (got = expected).if {
+      test_passed name;
+    } else {
+      test_failed name got (got.to_string) expected (expected.to_string);
+    };
+  );
+
+  - test name:ABSTRACT_STRING character got:CHARACTER equals expected:CHARACTER <-
+  // Test equality between two CHARACTER values, fail on not equal
+  (
+    (got = expected).if {
+      test_passed name;
+    } else {
+      test_failed name got (got.to_string) expected (expected.to_string);
+    };
+  );
+
+  - test name:ABSTRACT_STRING string got:ABSTRACT_STRING equals expected:ABSTRACT_STRING <-
+  // Test equality between two STRING values, fail on not equal
+  (
+    (got == expected).if {
+      test_passed name;
+    } else {
+      test_failed name got got expected expected;
+    };
+  );
+
+Section Public
+  // Reporting
+
+  - test_results <-
+  // Print the test results to the screen. If fail_count > 0 then
+  // the program will exit with an error level of 1.
+  (
+    + total:REAL_32;
+    + success:REAL_32;
+
+    total := pass_count + fail_count;
+    success := pass_count / total;
+
+    verbose.if {
+      "\nResults".print;
+      bar;
+      "  Passed: ".print; pass_count.to_integer.print; "\n".print;
+      "  Failed: ".print; fail_count.to_integer.print; "\n".print;
+      "   Total: ".print; total.to_integer.print; "\n".print;
+      " Success: ".print; (success * 100).to_integer.print; "%\n".print;
+    } else {
+      (
+        "\n" +
+        "Pass: " + pass_count.to_integer.to_string +
+        " Fail: " + fail_count.to_integer.to_string +
+        " Total: " + total.to_integer.to_string +
+        " Success: " + (success * 100).to_integer.to_string + "%\n"
+      ).print;
+    };
+
+    (fail_count > 0).if {
+      OBJECT.die_with_code 1;
+    };
+  );
diff --git a/lib/gui/clipping/area.li b/lib/gui/clipping/area.li
deleted file mode 100755
index f46152b..0000000
--- a/lib/gui/clipping/area.li
+++ /dev/null
@@ -1,1227 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//                             Lisaac Library                                //
-//                                                                           //
-//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
-//                                                                           //
-//   This program is free software: you can redistribute it and/or modify    //
-//   it under the terms of the GNU General Public License as published by    //
-//   the Free Software Foundation, either version 3 of the License, or       //
-//   (at your option) any later version.                                     //
-//                                                                           //
-//   This program is distributed in the hope that it will be useful,         //
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
-//   GNU General Public License for more details.                            //
-//                                                                           //
-//   You should have received a copy of the GNU General Public License       //
-//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
-//                                                                           //
-//                     http://isaacproject.u-strasbg.fr/                     //
-///////////////////////////////////////////////////////////////////////////////
-Section Header
-  
-  + name        := AREA;
-
-
-  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
-  
-  - comment     := "Window Clipping. (Algorithm by Benoit Sonntag)";
-    
-  - version     := 5;
-  
-Section Inherit
-  
-  - parent_video:VIDEO := VIDEO; //ABSTRACT_BITMAP := ABSTRACT_BITMAP;
-  
-  - parent_inbox:INBOX := INBOX;
-  
-Section INTERFACE  
-  /*
-  - set_video_support bmp:ABSTRACT_BITMAP <-
-  (
-    parent_video := bmp;
-  );
-  */
-Section Public  
-  
-  //
-  // Redefine BITMAP.
-  //
-  
-  // Size zone.
-  + height:INTEGER;
-  + width :INTEGER;	
-  
-  - x_min:INTEGER := 0;
-  - y_min:INTEGER := 0;
-  - x_max:INTEGER <- width  - 1;
-  - y_max:INTEGER <- height - 1;
-  
-  // Simple clipping.
-  + clip_x0:INTEGER; 
-  + clip_y0:INTEGER;
-  + clip_x1:INTEGER;
-  + clip_y1:INTEGER;
-  
-  // Current position.
-  + spot_x:INTEGER;  
-  + spot_y:INTEGER;
-    
-  // Current color.
-  
-  // Slave display.
-  - slave_pixel_hard  (x,y:INTEGER) color col:UINTEGER_32; 
-  - slave_line_h_hard (x1,y:INTEGER) until x2:INTEGER color col:UINTEGER_32; 
-  - slave_line_h_hard (x1,y:INTEGER) until x2:INTEGER 
-  image line:ABSTRACT_BMP_LINE offset ofs:INTEGER; 
-  
-  // Master / Normal display.
-  - pixel_hard (x,y:INTEGER) color col:UINTEGER_32 <-
-  ( + c:CLIP;
-    + win:AREA;
-    + xx,yy:INTEGER;
-    
-    xx := x + x_window; 
-    yy := y + y_window;
-    
-    c:=get_clip (xx,yy);
-    (c!=NULL).if {
-      win := c.window;
-      (win=Self).if {	
-	parent_video.pixel_hard (xx,yy) color col; 
-      } else {
-	win.slave_pixel_hard ((xx-win.x_window),(yy-win.y_window)) color col;
-      };
-    };
-  );
-  
-  - line_h_hard (x0,y0:INTEGER) until x1:INTEGER color col:UINTEGER_32 <-
-  ( + xw,tmp,xb,y,xe:INTEGER;
-    + c:CLIP;
-    + win:AREA;
-       
-    (plan != NULL).if { 
-      xb := x0 + x_window;
-      y  := y0 + y_window; 
-      xe := x1 + x_window;
-      ((y < plan.y1.value) && {y >= plan.y0.value}).if {
-	xb:=xb.max (plan.x0.value);
-	xe:=xe.min (plan.x1.value);	
-	(xb <= xe).if {
-	  {	    
-	    c:=get_clip (xb,y);
-	    ? {c!=NULL};
-	    /*
-	    (c=NULL).if {
-	      VIDEO.rectangle_fill 0,0 to 800,600 color black;
-	      INTERFACE.physical_screen.debug_display;
-	      KEYBOARD.wait_key;
-	      
-	      VIDEO.rectangle_fill 0,0 to 800,600 color black;
-	      INTERFACE.screen.debug_display;
-	      KEYBOARD.wait_key;
-	      
-	      VIDEO.rectangle_fill 0,0 to 800,600 color black;
-	      PANEL.win.debug_display;
-	      KEYBOARD.wait_key;
-	      
-	      VIDEO.rectangle_fill 0,0 to 800,600 color black;
-	      MOUSE.debug_display;
-	      KEYBOARD.wait_key;
-	      
-	      VIDEO.rectangle_fill 0,0 to 800,600 color black;
-	      debug_display;
-	      KEYBOARD.wait_key;
-	      
-	      VIDEO.pixel_to xb,y color 64FF64h;
-	      debug:=TRUE;
-	      c:=get_clip xb,y;
-	      KEYBOARD.wait_key;
-	      
-	      xb.print; ','.print; y.print; '\n'.print;
-	      crash;
-	    };
-	    */
-	    tmp:=xe.min (c.x_max);  
-	    win:=c.window;
-	    (win=Self).if {
-	      parent_video.line_h_hard (xb,y) until tmp color col; 
-	    } else {
-	      xw:=win.x_window;
-	      win.slave_line_h_hard ((xb-xw),(y-win.y_window)) until (tmp-xw) color col;
-	    };
-	    xb:=tmp+1;
-	  }.do_while {xb<=xe};
-	};
-      };
-    };
-  );
-  
-  - line_h_hard (x0,y0:INTEGER) until x1:INTEGER image line:ABSTRACT_BMP_LINE offset ofs:INTEGER <-
-  ( + xb,y,xe,tmp,xw,tmp_offset:INTEGER;
-    + c:CLIP;
-    + win:AREA;
-    
-    (plan != NULL).if {
-      xb := x0 + x_window; 
-      y  := y0 + y_window; 
-      xe := x1 + x_window;
-      ((y < plan.y1.value) && {y >= plan.y0.value}).if {
-	tmp:=plan.x0.value;
-	(xb < tmp).if { 
-	  tmp_offset := ofs + tmp - xb;
-	  xb:=tmp; 
-	} else {
-	  tmp_offset := ofs;
-	};	  
-	xe:=xe.min (plan.x1.value);
-	(xb<=xe).if {
-	  {
-	    c   := get_clip (xb,y);
-	    tmp := xe.min (c.x_max);
-	    win := c.window;
-	    (win = Self).if {
-	      parent_video.line_h_hard (xb,y) until tmp image line offset tmp_offset;
-	    } else {
-	      xw := win.x_window;
-	      win.slave_line_h_hard (xb-xw, y-win.y_window) 
-	      until (tmp-xw) image line offset tmp_offset;
-	    };
-	    tmp_offset := tmp_offset + tmp-xb + 1;
-	    xb := tmp+1;
-	  }.do_while {xb <= xe};
-	};
-      };
-    };
-  );
-  
-Section Public
-  
-  // Window links.
-  + parent:AREA;  // Englobe window.
-  + child :AREA;  // First children.
-  + prev  :AREA;  // Previous window.
-  + next  :AREA;  // Next window.
-  
-  // +-parent---------------------+
-  // |           +-self-----------|
-  // |  +-next---|                |
-  // |  |        |    +-child--+  |
-  // |  |        |    |        |  |
-  // |  |        |    +--------+  |
-  // |  |        |  +-prev--------|
-  // |  |        +--|             |
-  // |  +-----------|             |
-  // |              |             |
-  // +----------------------------+
-  
-  + plan:PLAN;
-  + clip:CLIP; // Cash clip zone.
-
-  // Current window absolute position.
-  + x_window:INTEGER;
-  + y_window:INTEGER; 
-
-  - set_next new:AREA <-
-  (
-    next:=new;
-  );
-  
-  - set_prev new:AREA <-
-  (
-    prev:=new;
-  );
-  
-  - set_child new:AREA <-
-  (
-    child:=new;
-  );
-  
-Section Public  
-  
-  - debug_display <-
-  (
-    (clip!=NULL).if {
-      clip.display Self;
-    } else {
-      //"Clip null!".print;
-    };
-  );
-  
-Section Public  
-  
-  - get_x_window:INTEGER <-
-  ( + result:INTEGER;
-    
-    (parent=NULL).if {
-      result:=x_window;
-    } else {
-      result:=x_window-parent.x_window;
-    };
-    result
-  );
-  
-  - get_y_window:INTEGER <-
-  ( + result:INTEGER;
-    
-    (parent=NULL).if {
-      result:=y_window;
-    } else {
-      result:=y_window-parent.y_window;
-    };
-    result
-  );
-  
-  //
-  // New window
-  //
-  
-  - make father:AREA from (x0,y0:INTEGER) size (w,h:INTEGER) <-
-  ( ? {w > 0};
-    ? {h > 0};
-
-    parent := father;
-    (father = NULL).if {
-      x_window := x0;
-      y_window := y0;
-      next := NULL;
-    } else {      
-      x_window := father.x_window+x0;
-      y_window := father.y_window+y0;
-      next := father.child;
-      (next != NULL).if {
-	next.set_prev Self;
-      };
-      parent.set_child Self;
-    };
-    child := prev := NULL;
-    clip := NULL;
-    plan := NULL;
-    
-    height:=h;
-    width :=w;
-    clipping_off;
-    
-    // Build clipping.
-    append_plan;
-    clip_type1;
-    refresh;
-  );
-  
-  - create (x,y:INTEGER) size (w,h:INTEGER) :AREA <-
-  ( + result:AREA;
-    ? {w > 0};
-    ? {h > 0};
-    
-    result:=AREA.clone;
-    result.make Self from (x,y) size (w,h);
-    result
-  );
-  
-  //
-  // Delete window
-  //
-  
-  - delete <-
-  ( + x0,y0,x1,y1:INTEGER;
-    + is_draw:BOOLEAN;
-    + old_parent, old_next:AREA;
-    ? {parent != NULL};
-    
-    old_parent := parent;
-    old_next   := next;
-    (plan != NULL).if {
-      x0:=plan.x0.value; 
-      x1:=plan.x1.value;
-      y0:=plan.y0.value; 
-      y1:=plan.y1.value-1;
-      is_draw:=TRUE;
-    };
-    sub_delete;
-    (old_next = NULL).if {
-      old_parent.creat_clip;
-    } else {
-      old_next.clip_type1;
-    };
-    (is_draw).if {
-      redraw (x0,y0) to (x1,y1);
-    };
-  );
-  
-  //
-  // Moving window
-  // 
-  
-  - update father:AREA from (x0,y0:INTEGER) size (w,h:INTEGER) <-
-  (
-    (father != parent).if {
-      make father from (x0,y0) size (w,h);
-    } else {
-      set_position (x0,y0);
-      resize (w,h);
-    };
-  );
-      
-  - move (x,y:INTEGER) <-
-  ( + x0,y0,x1,y1,x2,y2,x3,y3:INTEGER;
-    + old_plan:PLAN;
-    ? {parent!=NULL};
-    
-    ((x != 0) || {y != 0}).if {
-      old_plan:=plan;
-      (plan!=NULL).if {
-        x0:=plan.x0.value; 
-        x1:=plan.x1.value;
-        y0:=plan.y0.value; 
-        y1:=plan.y1.value-1;
-      };
-      sub_move (x,y);
-      clip_type1;
-      (plan!=NULL).if {
-        x2:=plan.x0.value; 
-        x3:=plan.x1.value;
-        y2:=plan.y0.value; 
-        y3:=plan.y1.value-1;
-      };
-      ((old_plan!=NULL) && {plan!=NULL}).if {
-        (((x.abs)>width) || {(y.abs)>height}).if {
-          redraw (x0,y0) to (x1,y1);
-          redraw (x2,y2) to (x3,y3);
-        } else {	
-          redraw ((x0.min x2),(y0.min y2)) to ((x1.max x3),(y1.max y3));
-        };
-      } else {
-        (old_plan!=NULL).if {
-          redraw (x0,y0) to (x1,y1); 
-        }.elseif {plan!=NULL} then {
-          redraw (x2,y2) to (x3,y3);
-        };
-      };    
-    };
-  );
-  
-  - set_position (x,y:INTEGER) <-
-  ( + dx,dy:INTEGER;
-    ? {parent!=NULL};    
-    
-    dx:=x-(x_window-parent.x_window); 
-    dy:=y-(y_window-parent.y_window);    
-    move (dx,dy);
-  );
-  
-  //
-  // Resize window.
-  //
-  
-  - resize (w,h:INTEGER) <-
-  // Resize window.
-  ( + x0,y0,x1,y1:INTEGER;
-    //? {parent!=NULL};
-
-    ((w != width) || {h != height}).if {
-      (plan=NULL).if {
-	y0:=x0:=INTEGER.maximum.to_integer;
-	y1:=x1:=INTEGER.minimum.to_integer;
-      } else {
-	x0:=plan.x0.value;    
-	x1:=plan.x1.value;
-	y0:=plan.y0.value;    
-	y1:=plan.y1.value;
-      };
-      width  := w;
-      height := h;
-      sub_resize;
-      clip_type1;
-      clipping_off;
-      (plan!=NULL).if {
-	x0 := x0.min (plan.x0.value);
-	x1 := x1.max (plan.x1.value);
-	y0 := y0.min (plan.y0.value);
-	y1 := y1.max (plan.y1.value);
-      };
-      (x0 <= x1).if {
-	redraw (x0,y0) to (x1,(y1-1));
-      };
-    };
-  );
-  
-  //
-  // First window
-  //
-  
-  - first <-
-  // put first plan window.
-  ( + x0,y0,x1,y1,plan_value:INTEGER;
-    + pl_begin,pl_end,pl:PLAN;
-    + is_draw:BOOLEAN;
-    + win,win2:AREA;
-    ? {parent!=NULL};
-    
-    (prev!=NULL).if {
-      (plan!=NULL).if {
-	// Modification des Plans : Les EltPs sont classé en plan croissant.
-	// Recherche du dernier plan du groupe :
-	win:=prev;
-	{(win!=NULL) && {win.plan=NULL}}.while_do {
-	  win:=win.prev;
-	};
-	(win!=NULL).if {
-	  is_draw:=TRUE;
-	  x0:=plan.x0.value; 
-	  x1:=plan.x1.value;
-	  y0:=plan.y0.value; 
-	  y1:=plan.y1.value-1;
-	  pl_begin:=win.plan.next;
-	  pl_end:=plan.next;
-	  
-	  // On décroche le Groupe :
-	  pl:=pl_begin.prev;
-	  pl.set_next pl_end;	  	  
-	  pl_end.set_prev pl; 
-	  // On cherche la nouvelle Position du Groupe :
-	  win:=parent;
-	  {
-	    win2:=win.prev;
-	    {(win2!=NULL) && {win2.plan=NULL}}.while_do {
-	      win2:=win2.prev;
-	    };
-	    win:=win.parent;
-	  }.do_while {(win!=NULL) && {win2=NULL}};
-	  (win2!=NULL).if {
-	    pl:=win2.plan; 
-	  } else {
-	    pl:=NULL;
-	  };    
-	  // On attache le groupe :
-	  pl_begin.set_prev pl;
-	  (pl=NULL).if { 
-	    plan.set_next list_plan; 
-	    list_plan:=pl_begin; 
-	    plan_value:=1; 
-	  } else {
-	    plan.set_next (pl.next); 
-	    pl.set_next pl_begin; 
-	    plan_value:=pl.level+1; 
-	  };
-	  (plan.next!=NULL).if {
-	    plan.next.set_prev plan;
-	  };
-	  // On réaffecte les plans :
-	  {pl_begin!=pl_end}.while_do { 
-	    pl_begin.set_level plan_value; 
-	    plan_value:=plan_value+1;
-	    pl_begin:=pl_begin.next; 
-	  };
-	};
-      };
-      
-      // Delete link.
-      prev.set_next next;
-      (next!=NULL).if {
-	next.set_prev prev;
-      };
-      
-      // Creation new link.
-      prev:=NULL;
-      next:=parent.child;
-      next.set_prev Self;
-      parent.set_child Self;
-      
-      (is_draw).if {
-	clip_type1;
-	redraw (x0,y0) to (x1,y1);
-      };
-    };
-  );
-  
-  - get_window (x,y:INTEGER) :AREA <-
-  // Get object pointer by (X,Y).
-  ( + c:CLIP;
-    + result,win:AREA;
-    + xx,yy:INTEGER;
-    
-    xx := x + x_window; 
-    yy := y + y_window;    
-    c:=get_clip (xx,yy);
-    (c!=NULL).if { 
-      (c.window=Self).if {
-	result:=Self;
-      } else {
-	win:=c.window;
-	result:=win.get_window ((xx-win.x_window),(yy-win.y_window));
-	(result=NULL).if {
-	  result:=Self;
-	};
-      };
-    };
-    result
-  );
-  
-  //////////////////////////////////////////////////////////////
-  //                         AREA                           //
-  //////////////////////////////////////////////////////////////
-  
-Section AREA
-  
-  - list_plan:PLAN;
-  - list_x:LIMIT_X;
-  - list_y:LIMIT_Y;
-  
-  - display_list_x <-
-  ( + elt_x:LIMIT_X;
-    
-    "list_x=".print;
-    elt_x:=list_x;
-    {elt_x!=NULL}.while_do {
-      elt_x.value.print;
-      '('.print;
-	elt_x.plan.level.print;
-      ')'.print;
-      ','.print;
-      elt_x:=elt_x.next;
-    };    
-    '\n'.print;
-  );
-  
-  //  list_plan={plan1,plan2}
-  //                       
-  //                       .
-  //  plan1+---------------Y---------+
-  //       |               .         |
-  //       |     plan2+----Y-----------------+
-  //       |          |    .         :       |
-  //       |          |    .         :       |
-  //       |          |    .         :       |
-  //  .....X..........X..............X.......X.....list_x
-  //       |          |    .         :       |
-  //       |          |    .         :       |
-  //       |          +----Y-----------------+
-  //       |               .         | 
-  //       +---------------Y---------+
-  //                       .
-  //                     list_y
-  
-  - stack_plan:FAST_ARRAY(PLAN):= FAST_ARRAY(PLAN).create 16;
-  
-  - last_clip :CLIP;
-  - first_clip:CLIP;
-  - top_clip  :CLIP;
-  
-  //                                   |           |
-  //                                   | top_clip  |
-  //                                   |           |
-  //                                   +-----------+
-  //+------------+       +-----------+ +-----------+
-  //|            |       |           | |           |
-  //| first_clip |  ...  | last_clip | |    NEW    |
-  //|            |       |           | |           |
-  //+------------+       +-----------+ +-----------+
-  
-  - add_clip win:AREA from (xmin,ymin:INTEGER) to (xmax,ymax:INTEGER) <-
-  ( + new_clip:CLIP;
-    /*    
-    '['.print;
-    INTEGER.force_conversion self.print;
-    ':'.print;
-    x_min.print; ','.print; y_min.print; 
-    ';'.print;
-    x_max.print; ','.print; y_max.print; 
-    ']'.print;
-    */    
-    
-    ((top_clip!=NULL) && {top_clip.x_min==xmin} && {top_clip.x_max==xmax} && {top_clip.window=win}).if {
-      // Stick clip.
-      new_clip:=top_clip; 
-      top_clip:=new_clip.right;
-      new_clip.set_y_max ymax;
-      new_clip.set_right NULL;
-    } else {
-      // Creation.
-      new_clip:=CLIP.create win at (xmin,ymin) to (xmax,ymax);
-      new_clip.set_left last_clip; 
-      new_clip.set_top  top_clip;
-      {(top_clip!=NULL) && {top_clip.x_max<=xmax}}.while_do {
-	top_clip.set_bottom new_clip;
-	top_clip:=top_clip.right;
-      };
-      ((new_clip.left=NULL) && {new_clip.top=NULL}).if {
-	clip:=new_clip; 
-      };
-    };
-    (last_clip=NULL).if {
-      first_clip:=new_clip;
-    } else {
-      last_clip.set_right new_clip;
-    };
-    last_clip:=new_clip;
-  );
-  
-  - remove_plan <-
-  (     
-    (plan!=NULL).if {
-      // Remove in list_x :
-      plan.x1.remove (plan.x0);
-      list_x:=plan.x0.remove list_x;
-      // Remove in list_y :
-      plan.y1.remove (plan.y0);
-      list_y:=plan.y0.remove list_y;
-      // Remove plan in list_plan :
-      list_plan:=plan.remove list_plan;
-      // plan == NULL
-      plan:=NULL;
-    };
-  );
-  
-  - append_plan <-
-  ( + elt_x:LIMIT_X;
-    + elt_y:LIMIT_Y;        
-    + xw0,yw0,xw1,yw1,x0,y0,x1,y1:INTEGER;
-    + is_return:BOOLEAN;
-    + pl:PLAN;
-    + win,winp:AREA;
-    
-    (parent!=NULL).if { 
-      // Clipping with parent.
-      pl:=parent.plan;
-      (pl=NULL).if {
-	is_return:=TRUE;
-      } else {
-	xw0:=pl.x0.value; 
-	xw1:=pl.x1.value;
-	yw0:=pl.y0.value; 
-	yw1:=pl.y1.value-1;
-      };
-    } else { 
-      // Clipping with bitmap.
-      xw0:=yw0:=0; 
-      xw1:=parent_video.width-1;
-      yw1:=parent_video.height-1;
-    };
-    (! is_return).if {
-      // Clipping current window.
-      x0:=x_window; 
-      x1:=x0+width-1;
-      y0:=y_window; 
-      y1:=y0+height-1;
-      ((x1>=xw0) && {x0<=xw1} && 
-      {y1>=yw0} && {y0<=yw1}).if {
-	// First clip (current -> parent).
-	x0:=x0.max xw0;
-	x1:=x1.min xw1;
-	y0:=y0.max yw0;
-	y1:=y1.min yw1;
-	
-	// Append one Plan.
-	plan:=PLAN.create Self;
-	win:=Self;
-	{
-	  winp:=win.prev;
-	  {(winp!=NULL) && {winp.plan=NULL}}.while_do {
-	    winp:=winp.prev;
-	  };
-	  win:=win.parent;
-	}.do_while {(win!=NULL) && {winp=NULL}};
-	(winp!=NULL).if { 
-	  pl:=winp.plan;
-	  plan.set_prev pl; 
-	  plan.set_next (pl.next); 
-	  pl.set_next plan;
-	  plan.set_level (pl.level+1); 
-	} else {
-	  plan.set_next list_plan; 
-	  list_plan:=plan;
-	  plan.set_level 1; 
-	};
-	
-	pl:=plan.next;
-	(pl!=NULL).if {
-	  pl.set_prev plan;
-	  pl.inc_level;
-	};	
-	
-	y1:=y1+1;
-	// On positionne les X : Décroissant Plan...
-	elt_x:=LIMIT_X.create x0 plan plan;
-	plan.set_x0 elt_x;
-	list_x:=elt_x.append list_x;
-	
-	elt_x:=LIMIT_X.create x1 plan plan;
-	plan.set_x1 elt_x;
-	elt_x.append (plan.x0);
-	
-	// On positionne les Y :
-	elt_y:=LIMIT_Y.create_top y0 plan plan;
-	plan.set_y0 elt_y;
-	list_y:=elt_y.append list_y;
-	
-	elt_y:=LIMIT_Y.create_bottom y1 plan plan;
-	plan.set_y1 elt_y;
-	elt_y.append (plan.y0);
-      };
-    };
-  );
-  
-  - update_plan <-
-  ( + pl:PLAN;
-    + xw0,yw0,xw1,yw1,x0,y0,x1,y1:INTEGER;
-    + is_return:BOOLEAN;
-    
-    (plan=NULL).if { 
-      append_plan; 
-    } else {
-      (parent!=NULL).if { 
-	// Clipping with parent.
-	pl:=parent.plan;
-	(pl=NULL).if {
-	  remove_plan; 
-	  is_return:=TRUE;
-	} else {
-	  xw0:=pl.x0.value; 
-	  xw1:=pl.x1.value;
-	  yw0:=pl.y0.value; 
-	  yw1:=pl.y1.value-1;
-	};
-      } else { 
-	// Clipping with bitmap.
-	xw0:=yw0:=0; 
-	xw1:=parent_video.width-1;
-	yw1:=parent_video.height-1;
-      };
-      
-      (! is_return).if {
-	// Clipping current window.
-	x0:=x_window; 
-	x1:=x0+width-1;
-	y0:=y_window; 
-	y1:=y0+height-1;
-	((x1<xw0) || {x0>xw1} || {y1<yw0} || {y0>yw1}).if {
-	  remove_plan;
-	} else {
-	  // First clip (current -> parent).
-	  x0:=x0.max xw0;
-	  x1:=x1.min xw1;
-	  y0:=y0.max yw0;
-	  y1:=y1.min yw1;
-	  
-	  y1:=y1+1; 
-	  
-	  // On positionne les X :
-	  plan.x1.set_value x1;            // update x1
-	  plan.x1.remove (plan.x0);        // delete X1
-	  (x0!=plan.x0.value).if {
-	    plan.x0.set_value x0;          // update x0
-	    list_x:=plan.x0.remove list_x; // delete X0	  
-	    list_x:=plan.x0.append list_x; // Append X0  
-	  };
-	  plan.x1.append (plan.x0);        // Append X1
-	  
-	  // On positionne les Y :	  
-	  plan.y1.set_value y1;
-	  plan.y1.remove (plan.y0);
-	  (y0!=plan.y0.value).if {
-	    plan.y0.set_value y0;
-	    list_y:=plan.y0.remove list_y;	  
-	    list_y:=plan.y0.append list_y;	  
-	  };
-	  plan.y1.append (plan.y0);
-	};
-      };
-    };
-  );
-  
-  - creat_clip <-
-  ( + x0,x1,y0,y1,tmp:INTEGER;
-    + elt_x:LIMIT_X;
-    + elt_y:LIMIT_Y;
-    + plan_value:INTEGER;
-    + cx0,cy0,cx1,cy1:INTEGER;
-    + win,winp:AREA;
-    + pl:PLAN;
-    
-    clip:=NULL; // Remove old Clip (carbadge collector :-)
-    (plan!=NULL).if {
-      x0:=plan.x0.value; 
-      x1:=plan.x1.value;
-      y0:=plan.y0.value; 
-      y1:=plan.y1.value;
-      
-      // On active les fenêtres concerné :
-      // Tous ses fils.
-      win:=child;
-      {win!=NULL}.while_do {
-	pl:=win.plan;
-	(pl!=NULL).if {
-	  pl.active_y;
-	};
-	win:=win.next;
-      };
-      // Tous les prec et les prec des parents.
-      win:=Self;
-      {
-	winp:=win.prev;
-	{winp!=NULL}.while_do {
-	  pl:=winp.plan;
-	  ((pl!=NULL) && {pl.x0.value<=x1} && {pl.x1.value>=x0} &&
-	  {pl.y0.value<y1}  && {pl.y1.value>y0}).if {
-	    pl.active_y;
-	  };
-	  winp:=winp.prev;
-	};
-	win:=win.parent;
-      }.do_while {win!=NULL};            
-      stack_plan.force plan to 0;
-            
-      first_clip:=NULL; // New clip
-      
-      elt_y:=list_y; // A Optimiser !
-      cy0:=y0;
-      {elt_y!=NULL}.while_do {
-	// On active ou désactive des fenêtres :
-	{(elt_y!=NULL) && {! elt_y.plan.is_y}}.while_do {
-	  elt_y:=elt_y.next;
-	};
-	
-	(elt_y=NULL).if {
-	  cy1:=y1-1;
-	} else {
-	  tmp:=elt_y.value;	  
-	  cy1:=(tmp.min y1)-1;
-	};
-	
-	(cy0<=cy1).if {
-	  // New clip line.
-	  last_clip:=NULL; 
-	  top_clip:=first_clip; 
-	  
-	  elt_x:=list_x; // A Optimiser !	  	  
-	  plan_value:=0; 
-	  cx0:=x0; 
-	  win:=Self;
-	  {	    
-	    pl:=elt_x.plan;
-	    (pl.is_x).if {      	      
-	      ((stack_plan.upper < pl.level) || {stack_plan.item (pl.level)=NULL}).if {
-		// Begin Window
-		stack_plan.force pl to (pl.level);
-		(pl.level>plan_value).if {
-		  // Limit
-		  cx1:=(elt_x.value-1).min x1;
-		  (cx0<=cx1).if {
-		    add_clip win from (cx0,cy0) to (cx1,cy1);
-		    cx0:=cx1+1;
-		  };
-		  plan_value:=pl.level;
-		  win:=pl.window;
-		};
-	      } else {
-		// End Window
-		stack_plan.force NULL to (pl.level);
-		(pl.level==plan_value).if {
-		  // Limit
-		  cx1:=(elt_x.value).min x1;
-		  (cx0<=cx1).if {
-		    add_clip win from (cx0,cy0) to (cx1,cy1);
-		    cx0:=cx1+1;
-		  };
-		  //cx0:=cx1+1;
-		  { 
-		    plan_value:=plan_value-1;
-		  }.do_while {(stack_plan.item plan_value)=NULL};
-		  win:=stack_plan.item plan_value.window;
-		};
-	      };
-	    };
-	    elt_x:=elt_x.next;
-	  }.do_while {elt_x!=NULL};	  
-	  (cx0<=x1).if {
-	    add_clip win from (cx0,cy0) to (x1,cy1);
-	  };
-	  cy0:=cy1+1;
-	};
-	
-	(elt_y!=NULL).if {
-	  {
-	    pl:=elt_y.plan;
-	    (pl.is_y).if {
-	      (elt_y.is_top).if {
-		pl.active_x;
-	      } else {
-		pl.desactive_y;
-		pl.desactive_x;
-	      };
-	    };
-	    elt_y:=elt_y.next;
-	  }.do_while {(elt_y!=NULL) && {elt_y.value==tmp}};
-	};
-      };
-    };
-  );
-  
-  - clip_next_child <-
-  ( 
-    creat_clip;
-    (next!=NULL).if {
-      next.clip_next_child;
-    };
-    (child!=NULL).if {
-      child.clip_next_child;
-    };
-  );
-  
-  - clip_type1 <-
-  ( 
-    clip_next_child;
-    (parent!=NULL).if {
-      parent.creat_clip;
-    };
-  );
-  
-  - sub_delete <-
-  (
-    // On supprime les liens dans la chaine des fenetres :
-    (prev = NULL).if {
-      parent.set_child next;
-    } else {
-      prev.set_next next;
-    };
-    (next != NULL).if {
-      next.set_prev prev;
-    };
-    parent := prev := next := NULL;
-    remove_plan;
-    clip := NULL; // Delete Clip (GC).
-    {child != NULL}.while_do {
-      child.sub_delete;
-    };
-  );
-  
-  - sub_move (x,y:INTEGER) <-
-  ( + win:AREA;
-    
-    x_window:=x_window+x; 
-    y_window:=y_window+y;
-    update_plan; 
-    win:=child;
-    {win!=NULL}.while_do {
-      win.sub_move (x,y);
-      win:=win.next;
-    };
-  );
-  
-  - sub_resize <-
-  ( + win:AREA;
-    
-    update_plan; //modif_for_clip;
-    win:=child;
-    {win!=NULL}.while_do {
-      win.sub_resize;
-      win:=win.next;
-    };
-  );
-  
-  // get_clip x,y :
-  // 
-  // [clip]
-  //   X#####+-------++-------+
-  //   |    #|       ||       |
-  //   |    #|       ||       |
-  //   +----#######--++-------+
-  //   +---------+#-----------+
-  //   |         |#           |
-  //   |         |####>X(x,y) |
-  //   |         ||           |
-  //   +---------++-----------+
-  
-  - debug:BOOLEAN;
-  
-  - get_clip (x,y:INTEGER) :CLIP <-
-  // Find clip `(x,y)', begin search is `clip'.
-  ( + fg_t,fg_b,fg_r,fg_l,fg_p:BOOLEAN;
-    + c:CLIP;
-    
-    c:=clip;
-    ((c!=NULL) && {
-	(! (x.in_range (c.x_min) to (c.x_max))) || 
-	{! (y.in_range (c.y_min) to (c.y_max))}
-    }).if {
-      
-      //      ((c!=NULL) && {debug}).if { VIDEO.rectangle (c.x_min),(c.y_min) to (c.x_max),(c.y_max) color 6464FFh; KEYBOARD.wait_key; };
-      
-      // Top or Bottom Limit.
-      ((y<c.y_min) && {x<c.x_min}).if {
-	{(c!=NULL) && {y<c.y_min}}.while_do {
-	  c:=c.top; 
-	};
-      } else {
-	((y>c.y_max) && {x>c.x_max}).if {
-	  {(c!=NULL) && {y>c.y_max}}.while_do {
-	    c:=c.bottom;
-	  };
-	};
-      };
-      
-      //                   X
-      //      
-      // .....+-^---+
-      //      |     |
-      //      |     >
-      //      +-----+
-      //            :
-      //            :
-      
-      {(c!=NULL) && { 
-	  (fg_t:=(c.y_min>y)) |
-	  (fg_r:=(c.x_max<x)) 
-      }}.while_do {
-	(fg_p).if {
-	  (fg_t).if {
-	    c:=c.top; 
-	  }.elseif {fg_r} then {
-	    c:=c.right;
-	  };
-	} else {
-	  (fg_r).if {
-	    c:=c.right; 
-	  }.elseif {fg_t} then {
-	    c:=c.top;
-	  };
-	};
-	fg_p:=! fg_p;
-      };
-      
-      //        :
-      //        :
-      //        +-----+
-      //        <     |
-      //        |     |
-      //        +---v-+.....
-      //  X           
-      //                   
-      
-      {(c!=NULL) && {
-	  (fg_b:=(c.y_max<y)) | 
-	  (fg_l:=(c.x_min>x))
-      }}.while_do {
-	(fg_p).if {
-	  (fg_b).if {
-	    c:=c.bottom; 
-	  }.elseif {fg_l} then {
-	    c:=c.left;
-	  };
-	} else {
-	  (fg_l).if {
-	    c:=c.left;   
-	  }.elseif {fg_b} then {
-	    c:=c.bottom;
-	  };
-	};
-	fg_p:=! fg_p;
-      };
-      
-      (c!=NULL).if {
-	clip:=c;
-      };
-    };
-    c
-  );
-  
-Section Public  
-  
-  - margin_clip_x0:INTEGER;
-  - margin_clip_y0:INTEGER;
-  - margin_clip_x1:INTEGER;
-  - margin_clip_y1:INTEGER;
-  
-  - redraw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
-  ( + elt_p:PLAN;
-    + lev,xb0,yb0,xb1,yb1:INTEGER;
-    + win2,win3:AREA;
-    
-    // With Previous :
-    win3:=Self;
-    {
-      win2 := win3.prev;
-      {(lev = 0) && {win2 != NULL}}.while_do {
-	elt_p := win2.plan;
-	(elt_p != NULL).if { 
-	  lev := elt_p.level+1;
-	} else {
-	  win2 := win2.prev;
-	};
-      };
-      win3 := win3.parent;
-    }.do_while {(win3 != NULL) && {lev = 0}};
-    (lev = 0).if { 
-      lev := 1;
-    };
-    
-    // Search elt_p for begin :
-    elt_p := list_plan;
-    {(elt_p != NULL) && {elt_p.level != lev}}.while_do {
-      elt_p := elt_p.next;
-    };
-    
-    // Display :
-    {elt_p != NULL}.while_do {
-      xb0 := elt_p .x0.value   .max (x0 - margin_clip_x0); 
-      xb1 := elt_p .x1.value   .min (x1 + margin_clip_x1);
-      yb0 := elt_p .y0.value   .max (y0 - margin_clip_y0); 
-      yb1 := (elt_p.y1.value-1).min (y1 + margin_clip_y1);
-      
-      ((xb0<=xb1) && {yb0<=yb1}).if {
-	win2 := elt_p.window;
-	xb0 := xb0 - win2.x_window; 
-	xb1 := xb1 - win2.x_window;  
-	yb0 := yb0 - win2.y_window; 
-	yb1 := yb1 - win2.y_window;
-	win2.draw (xb0,yb0) to (xb1,yb1);
-      };
-      elt_p := elt_p.next;
-    };
-    margin_clip_x0 := margin_clip_x1 :=
-    margin_clip_y0 := margin_clip_y1 := 0;
-  );
-  
-  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
-  (
-    // Nothing.    
-  );
-  
-  - refresh <-
-  (
-    (clip != NULL).if {
-      draw (0,0) to (width-1,height-1);
-    };
-  );
-  
-  - get_object (x,y:INTEGER) :AREA <-
-  ( + c:CLIP;
-    + result,win:AREA;
-    
-    c := get_clip (x,y);
-    (c != NULL).if {
-      win := c.window;
-      (win = Self).if {
-	result := Self;
-      } else {
-	result := win.get_object (x,y);
-	(result = NULL).if {
-	  result := Self;
-	};
-      };
-    };
-    result
-  );
-    
-  - receive msg:EVENT <-
-  // Default.
-  (
-    (parent != NULL).if {
-      msg.set_destination parent;
-      parent.receive msg;
-    };
-  );
-
-
-
-
diff --git a/lib/internal/os_support/dos/file_system/entry.li b/lib/internal/os_support/dos/file_system/entry.li
index 8a0533a..dd87406 100644
--- a/lib/internal/os_support/dos/file_system/entry.li
+++ b/lib/internal/os_support/dos/file_system/entry.li
@@ -24,8 +24,6 @@ Section Header
 
   - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
   
-  - category    := MICRO;
-  
   - bibliography:= "http://IsaacOS.com";
 
   - author      := "Benoit Sonntag (bsonntag at loria.fr), Jerome Boutet (boutet at loria.fr)";  
@@ -43,7 +41,7 @@ Section Public
   //
 
   - physical_make:BOOLEAN <-
-  ( + pe:NATIVE_ARRAY[CHARACTER];
+  ( + pe:NATIVE_ARRAY(CHARACTER);
     + tt:POINTER;
     + result:BOOLEAN;
 
@@ -65,19 +63,19 @@ Section Public
   );
   
   - physical_remove_directory:BOOLEAN <-
-  ( + p:NATIVE_ARRAY[CHARACTER];
+  ( + p:NATIVE_ARRAY(CHARACTER);
     p := path.to_external;
     `rmdir(@p)`:(INTEGER) = 0
   );
   
   - physical_remove_file:BOOLEAN <-
-  ( + p:NATIVE_ARRAY[CHARACTER];
+  ( + p:NATIVE_ARRAY(CHARACTER);
     p := path.to_external;
     `remove(@p)`:(INTEGER) = 0
   );
   
   - physical_rename old_path:ABSTRACT_STRING with new_path:ABSTRACT_STRING :BOOLEAN <-
-  ( + old_p,new_p:NATIVE_ARRAY[CHARACTER];
+  ( + old_p,new_p:NATIVE_ARRAY(CHARACTER);
     old_p := old_path.to_external;
     new_p := new_path.to_external;
     `rename(@old_p, at new_p)`:(INTEGER) = 0
diff --git a/lib/internal/os_support/dos/video/bitmap_8.li b/lib/internal/os_support/dos/video/bitmap_8.li
index 667ebf6..fd51051 100644
--- a/lib/internal/os_support/dos/video/bitmap_8.li
+++ b/lib/internal/os_support/dos/video/bitmap_8.li
@@ -26,8 +26,6 @@ Section Header
   
   - comment     := "Bitmap 8 bits";
   
-  - category    := MICRO;
-  
   - bibliography:= "http://IsaacOS.com";
   - author      := "Benoit Sonntag (bsonntag at loria.fr), Jerome Boutet (boutet at loria.fr)";
   
@@ -46,7 +44,7 @@ Section Private
   //
   
   // Mapping memory bitmap.
-  + image:FAST_ARRAY[BMP_LINE_8];
+  + image:FAST_ARRAY(BMP_LINE_8);
   
   - get_line y:INTEGER :BMP_LINE <-
   (
@@ -62,7 +60,7 @@ Section Private
     width  := w;
     height := h;
     //bytes_per_line:=(w * PIXEL_8.size + 7)>>3;
-    image := FAST_ARRAY[BMP_LINE_8].create h;
+    image := FAST_ARRAY(BMP_LINE_8).create h;
     0.to (image.upper) do { y:INTEGER;
       image.put (BMP_LINE_8.create w) to y;
     };
@@ -74,7 +72,7 @@ Section Private
     
     width  := w;
     height := h;    
-    image := FAST_ARRAY[BMP_LINE_8].create h;
+    image := FAST_ARRAY(BMP_LINE_8).create h;
     offset:=offset_begin;
     0.to (image.upper) do { y:INTEGER;
       image.put (BMP_LINE_8.create w at offset) to y;
diff --git a/lib/internal/os_support/dos/video/bmp_line_8.li b/lib/internal/os_support/dos/video/bmp_line_8.li
index 3b28aec..c941f5a 100644
--- a/lib/internal/os_support/dos/video/bmp_line_8.li
+++ b/lib/internal/os_support/dos/video/bmp_line_8.li
@@ -26,8 +26,6 @@ Section Header
   
   - comment     := "Bitmap line 8 bits";
   
-  - category    := MICRO;
-  
   - bibliography:= "http://IsaacOS.com";
   - author      := "Benoit Sonntag (bsonntag at loria.fr), Jerome Boutet (boutet at loria.fr)";
 
@@ -37,29 +35,29 @@ Section Inherit
   
 Section Private
   
-  + storage:MAP_NATIVE_ARRAY[PIXEL_8];
+  + storage:MAP_NATIVE_ARRAY(PIXEL_8);
   
-  - get_storage:NATIVE_ARRAY[UINTEGER_8] <- NATIVE_ARRAY[UINTEGER_8].force_conversion storage;
+  - get_storage:NATIVE_ARRAY(UINTEGER_8) <- NATIVE_ARRAY(UINTEGER_8).force_conversion storage;
   
   - make n:INTEGER <-
   ( 
     capacity := n;
     upper    := n - 1;    
-    storage  := MAP_NATIVE_ARRAY[PIXEL_8].calloc n;    
+    storage  := MAP_NATIVE_ARRAY(PIXEL_8).calloc n;    
   );
   
   - make_with_capacity n:INTEGER <-
   (
     capacity := n;
     upper    := -1;
-    storage  := MAP_NATIVE_ARRAY[PIXEL_8].calloc n;    
+    storage  := MAP_NATIVE_ARRAY(PIXEL_8).calloc n;    
   );
   
   - make n:INTEGER at offset:UINTEGER_32 <-
   ( 
     capacity := n;
     upper    := n - 1;    
-    storage  := MAP_NATIVE_ARRAY[PIXEL_8].force_conversion offset;    
+    storage  := MAP_NATIVE_ARRAY(PIXEL_8).force_conversion offset;    
   );
 
 Section Public
diff --git a/lib/internal/os_support/dos/video/event_system.li b/lib/internal/os_support/dos/video/event_system.li
index d526eb6..60c1b8b 100644
--- a/lib/internal/os_support/dos/video/event_system.li
+++ b/lib/internal/os_support/dos/video/event_system.li
@@ -26,8 +26,6 @@ Section Header
   
   - comment     := "X11 - Event System";
   
-  - category    := MICRO;
-  
   - bibliography:= "http://IsaacOS.com";
   - author      := "Benoit Sonntag (bsonntag at loria.fr)";
   
diff --git a/lib/internal/os_support/dos/video/keyboard.li b/lib/internal/os_support/dos/video/keyboard.li
index a07e3a3..166a033 100644
--- a/lib/internal/os_support/dos/video/keyboard.li
+++ b/lib/internal/os_support/dos/video/keyboard.li
@@ -20,17 +20,15 @@
 ///////////////////////////////////////////////////////////////////////////////
 Section Header
 
-  - name    := KEYBOARD;
+  + name    := KEYBOARD;
 
   - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
   
-  - category:= MICRO;
-  
   - bibliography:="http://IsaacOS.com";
   - author      :="Boutet Jerome (boutet at loria.fr),Sonntag Benoit (bsonntag at loria.fr)";
   - comment     :="Keyboard for DOS - AZERTY";
 
-  - version :="1.0";  
+  - version := 1;  
   - date    :="2003/04";
   
 Section Inherit
diff --git a/lib/internal/os_support/dos/video/mouse.li b/lib/internal/os_support/dos/video/mouse.li
index bc0d2f4..a333ee3 100644
--- a/lib/internal/os_support/dos/video/mouse.li
+++ b/lib/internal/os_support/dos/video/mouse.li
@@ -20,12 +20,10 @@
 ///////////////////////////////////////////////////////////////////////////////
 Section Header
 
-  - name    := MOUSE;
+  + name    := MOUSE;
 
   - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
-  
-  - category:=MICRO;
-  
+    
   - bibliography:="http://IsaacOS.com";
   - author      :="Sonntag Benoit (bsonntag at loria.fr)";
   - comment     :="Mouse for DOS.";
@@ -59,7 +57,7 @@ Section Public
     // Update status.
     x_current:=x_new;
     y_current:=y_new;
-    Right:=right_new;
+    right:=right_new;
     left :=left_new;    
   );
   
@@ -74,12 +72,12 @@ Section Public
   + x_current:INTEGER;
   + y_current:INTEGER; 
   
-  + Right:BOOLEAN;
-  + Left:BOOLEAN;
+  + right:BOOLEAN;
+  + left:BOOLEAN;
   
 Section Private
   
-  + buffer_event:MAP_FAST_ARRAY[EVENT_MOUSE];
+  + buffer_event:MAP_FAST_ARRAY(EVENT_MOUSE);
   - p_beg:UINTEGER_8;  // Pointer on the buffer (beginning)
   - p_end:UINTEGER_8;  // Pointer on the buffer (end)
     
@@ -102,12 +100,12 @@ Section Public
     //
     // Software configuration.
     //
-    buffer_event := MAP_FAST_ARRAY[EVENT_MOUSE].create 4;
+    buffer_event := MAP_FAST_ARRAY(EVENT_MOUSE).create 4;
     0.to 3 do { j:INTEGER;
       buffer_event.item j.set_prev (buffer_event.item ((j-1)&3));
     };
     
-    mask := FAST_ARRAY[UINTEGER_16].create 16;
+    mask := FAST_ARRAY(UINTEGER_16).create 16;
     make (INTERFACE.screen) from (x_current,y_current) size (16,16);
   );
   
@@ -145,7 +143,7 @@ Section Public
     new_l := (b & 01b) != 0;
     new_r := (b & 10b) != 0;
     (
-      (is_move := (x != x_current) || {y != y_current}) || {new_l != Left} || {new_r != Right}
+      (is_move := (x != x_current) || {y != y_current}) || {new_l != left} || {new_r != right}
     ).if {
       (is_move).if {
 	set_position (x,y);
@@ -161,7 +159,7 @@ Section Public
   // BSBS: A refaire avec une bitmap en dehors contenant le dessin avec une couleur de mask!!
   // Plus simple, plus puissant, plus rapide ! 
   
-  + mask:FAST_ARRAY[UINTEGER_16];
+  + mask:FAST_ARRAY(UINTEGER_16);
 
   - pixel_hard (x,y:INTEGER) color col:UINTEGER_32 <-
   ( + m:UINTEGER_16;
diff --git a/lib/internal/os_support/dos/video/pixel_8.li b/lib/internal/os_support/dos/video/pixel_8.li
index 103cc1c..4082c09 100644
--- a/lib/internal/os_support/dos/video/pixel_8.li
+++ b/lib/internal/os_support/dos/video/pixel_8.li
@@ -26,8 +26,6 @@ Section Header
   
   - comment     := "Pixel 8 bits (RR-VVV-BBB)";
   
-  - category    := MICRO;
-  
   - bibliography:= "http://IsaacOS.com";
   
   - author      := "Benoit Sonntag (bsonntag at loria.fr), Jerome Boutet (boutet at loria.fr)";
diff --git a/lib/internal/os_support/dos/video/video.li b/lib/internal/os_support/dos/video/video.li
index 7bf32c4..a6d344c 100644
--- a/lib/internal/os_support/dos/video/video.li
+++ b/lib/internal/os_support/dos/video/video.li
@@ -20,14 +20,12 @@
 ///////////////////////////////////////////////////////////////////////////////
 Section Header
   
-  - name        := VIDEO;
+  + name        := VIDEO;
 
   - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
   
   - comment     := "Driver video - For DOS -";
-  
-  - category    := MICRO;
-  
+    
   - bibliography:= "http://IsaacOS.com";
   - author      := "Benoit Sonntag (bsonntag at loria.fr)";
   
diff --git a/lib/internal/os_support/unix/file_system/directory_unix.li b/lib/internal/os_support/unix/file_system/directory_unix.li
index 7d450d6..7ef87ae 100644
--- a/lib/internal/os_support/unix/file_system/directory_unix.li
+++ b/lib/internal/os_support/unix/file_system/directory_unix.li
@@ -106,7 +106,8 @@ Section DIRECTORY
     + result:ENTRY;
         
     pe := new_path.to_external;
-    `#ifdef __MINGW_H
+    // #ifdef __MINGW_H ( voir sous winmerde )
+    `#ifndef __USE_LARGEFILE64
     `;
     `{ struct stat t`; 
       (`stat(@pe,&t)`:INTEGER = 0).if {		  
diff --git a/lib/internal/os_support/unix/file_system/file_unix.li b/lib/internal/os_support/unix/file_system/file_unix.li
index 7e6be7d..6ebe4d8 100644
--- a/lib/internal/os_support/unix/file_system/file_unix.li
+++ b/lib/internal/os_support/unix/file_system/file_unix.li
@@ -85,7 +85,7 @@ Section Public
   - open_read_only:BOOLEAN <-
   ( + pa:NATIVE_ARRAY(CHARACTER);    
     pa := path.to_external;
-    stream := `fopen((char*)@pa,"rb")`:(POINTER);
+    stream := `fopen((char*)@path_pointer,"rb")`:(POINTER); 
     stream != NULL
   ); 
   
diff --git a/lib/internal/os_support/unix/system/processor.li b/lib/internal/os_support/unix/system/processor.li
index 103b73a..dea8594 100644
--- a/lib/internal/os_support/unix/system/processor.li
+++ b/lib/internal/os_support/unix/system/processor.li
@@ -20,12 +20,10 @@
 ///////////////////////////////////////////////////////////////////////////////
 Section Header
   
-  - name        := PROCESSOR;
+  + name        := PROCESSOR;
 
   - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
-  
-  - category    := MICRO;
-  
+    
   - bibliography:= "http://IsaacOS.com";
   - author      := "Sonntag Benoit (bsonntag at loria.fr)";
   - comment     := "Processor object.";
diff --git a/lib/internal/os_support/unix/system/system.li b/lib/internal/os_support/unix/system/system.li
index c376120..0af6ad4 100644
--- a/lib/internal/os_support/unix/system/system.li
+++ b/lib/internal/os_support/unix/system/system.li
@@ -149,8 +149,8 @@ Section SYSTEM,MEMORY
     ? {result != 0};
     result
   );
-
-Section Public //ISAAC  
+  
+Section ISAAC  
   
   - make <-
   // Isaac compatibility.
diff --git a/lib/internal/os_support/unix/video_ascii/bitmap_ascii.li b/lib/internal/os_support/unix/video_ascii/bitmap_ascii.li
index ef45e32..4e018c3 100644
--- a/lib/internal/os_support/unix/video_ascii/bitmap_ascii.li
+++ b/lib/internal/os_support/unix/video_ascii/bitmap_ascii.li
@@ -26,8 +26,6 @@ Section Header
   
   - comment     := "Bitmap for text mode";
   
-  - category    := MICRO;
-  
   - bibliography:= "http://IsaacOS.com";
   - author      := "Benoit Sonntag (bsonntag at loria.fr), Jerome Boutet (boutet at loria.fr)";
   
@@ -46,7 +44,7 @@ Section Public
   //
   
   // Mapping memory bitmap.
-  + image:FAST_ARRAY[BMP_LINE_ASCII];
+  + image:FAST_ARRAY(BMP_LINE_ASCII);
   
   - get_line y:INTEGER :BMP_LINE <-
   ( //? {y < height};
@@ -62,7 +60,7 @@ Section Public
     width  := w;
     height := h;
     //bytes_per_line:=(w * PIXEL_ASCII.size + 7)>>3;
-    image := FAST_ARRAY[BMP_LINE_ASCII].create h;
+    image := FAST_ARRAY(BMP_LINE_ASCII).create h;
     0.to (image.upper) do { y:INTEGER;
       image.put (BMP_LINE_ASCII.create w) to y;
     };
@@ -74,7 +72,7 @@ Section Public
     
     width  := w;
     height := h;    
-    image := FAST_ARRAY[BMP_LINE_ASCII].create h;
+    image := FAST_ARRAY(BMP_LINE_ASCII).create h;
     offset:=offset_begin;
     0.to (image.upper) do { y:INTEGER;
       image.put (BMP_LINE_ASCII.create w at offset) to y;
diff --git a/lib/internal/os_support/unix/video_ascii/bmp_line_ascii.li b/lib/internal/os_support/unix/video_ascii/bmp_line_ascii.li
index 9d95976..039d14c 100644
--- a/lib/internal/os_support/unix/video_ascii/bmp_line_ascii.li
+++ b/lib/internal/os_support/unix/video_ascii/bmp_line_ascii.li
@@ -26,8 +26,6 @@ Section Header
   
   - comment     := "Bitmap line for text mode";
   
-  - category    := MICRO;
-  
   - bibliography:= "http://IsaacOS.com";
   - author      := "Benoit Sonntag (bsonntag at loria.fr), Jerome Boutet (boutet at loria.fr)";
 
@@ -37,29 +35,29 @@ Section Inherit
   
 Section Public
   
-  + storage:MAP_NATIVE_ARRAY[PIXEL_ASCII];
+  + storage:MAP_NATIVE_ARRAY(PIXEL_ASCII);
   
-  - get_storage:NATIVE_ARRAY[UINTEGER_8] <- NATIVE_ARRAY[UINTEGER_8].force_conversion storage;
+  - get_storage:NATIVE_ARRAY(UINTEGER_8) <- NATIVE_ARRAY(UINTEGER_8).force_conversion storage;
   
   - make n:INTEGER <-
   ( 
     capacity := n;
     upper    := n - 1;    
-    storage  := MAP_NATIVE_ARRAY[PIXEL_ASCII].calloc n;    
+    storage  := MAP_NATIVE_ARRAY(PIXEL_ASCII).calloc n;    
   );
   
   - make_with_capacity n:INTEGER <-
   (
     capacity := n;
     upper    := -1;
-    storage  := MAP_NATIVE_ARRAY[PIXEL_ASCII].calloc n;    
+    storage  := MAP_NATIVE_ARRAY(PIXEL_ASCII).calloc n;    
   );
   
   - make n:INTEGER at offset:UINTEGER_32 <-
   ( 
     capacity := n;
     upper    := n - 1;    
-    storage  := MAP_NATIVE_ARRAY[PIXEL_ASCII].force_conversion offset;    
+    storage  := MAP_NATIVE_ARRAY(PIXEL_ASCII).force_conversion offset;    
   );
 
 Section Public
diff --git a/lib/internal/os_support/unix/video_ascii/pixel_ascii.li b/lib/internal/os_support/unix/video_ascii/pixel_ascii.li
index 559bd15..8ebfd96 100644
--- a/lib/internal/os_support/unix/video_ascii/pixel_ascii.li
+++ b/lib/internal/os_support/unix/video_ascii/pixel_ascii.li
@@ -26,8 +26,6 @@ Section Header
   
   - comment     := "Version Generic ASCII";
   
-  - category    := MICRO;
-  
   - bibliography:= "http://IsaacOS.com";
   
   - author      := "Benoit Sonntag (bsonntag at loria.fr), Jerome Boutet (boutet at loria.fr)";
diff --git a/lib/internal/os_support/unix/video_ascii/video.li b/lib/internal/os_support/unix/video_ascii/video.li
index 127e8ce..1350ddf 100644
--- a/lib/internal/os_support/unix/video_ascii/video.li
+++ b/lib/internal/os_support/unix/video_ascii/video.li
@@ -20,14 +20,12 @@
 ///////////////////////////////////////////////////////////////////////////////
 Section Header
   
-  - name        := VIDEO;
+  + name        := VIDEO;
 
   - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
   
   - comment     := "Generic Driver video - Text mode -";
-  
-  - category    := MICRO;
-  
+    
   - bibliography:= "http://IsaacOS.com";
   - author      := "Benoit Sonntag (bsonntag at loria.fr), Jerome Boutet (boutet at loria.fr)";
   
diff --git a/lib/internal/os_support/windows/file_system/entry_old.li b/lib/internal/os_support/windows/file_system/entry_old.li
deleted file mode 100644
index ba23b12..0000000
--- a/lib/internal/os_support/windows/file_system/entry_old.li
+++ /dev/null
@@ -1,111 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//                            Lisaac OS Library                              //
-//                                                                           //
-//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
-//                                                                           //
-//   This program is free software: you can redistribute it and/or modify    //
-//   it under the terms of the GNU General Public License as published by    //
-//   the Free Software Foundation, either version 3 of the License, or       //
-//   (at your option) any later version.                                     //
-//                                                                           //
-//   This program is distributed in the hope that it will be useful,         //
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
-//   GNU General Public License for more details.                            //
-//                                                                           //
-//   You should have received a copy of the GNU General Public License       //
-//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
-//                                                                           //
-//                     http://isaacproject.u-strasbg.fr/                     //
-///////////////////////////////////////////////////////////////////////////////
-Section Header
-  
-  + name        := ENTRY_UNIX;
-
-  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
-    
-  - bibliography:= "http://IsaacOS.com";
-
-  - author      := "Benoit Sonntag (bsonntag at loria.fr), Jerome Boutet (boutet at loria.fr)";  
-
-  - comment     := "Entry ANSI";
-  
-  - external := 
-`
-SYSTEMTIME systime;
-WIN32_FIND_DATA data2;
-HANDLE hfile2;
-`;
-  
-Section Inherit
-  
-  + parent_entry:Expanded ENTRY;
-    
-Section Public  
-    
-  //
-  // Physical implementation.
-  //
-
-  - physical_make:BOOLEAN <-
-  ( + pe:NATIVE_ARRAY[CHARACTER];
-    + result:BOOLEAN;
-    
-    pe := path.to_external;
-    `hfile2 = FindFirstFile(@pe,&data2)`;
-    result := `hfile2 != INVALID_HANDLE_VALUE`:BOOLEAN(TRUE,FALSE);
-    (result).if {
-      is_directory := `(data2.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) != 0`:BOOLEAN(TRUE,FALSE);
-      `FileTimeToSystemTime(&data2.ftLastAccessTime,&systime)`;
-      access_date := to_date;
-      access_time := to_time;
-      `FileTimeToSystemTime(&data2.ftLastWriteTime,&systime)`;
-      update_date := to_date;
-      update_time := to_time;
-      size := `(data2.nFileSizeHigh << 16)|data2.nFileSizeLow`:UINTEGER_32;
-      `FindClose(hfile2)`;
-    };
-    result
-  );
-  
-  - physical_remove_directory:BOOLEAN <-
-  ( + p:NATIVE_ARRAY[CHARACTER];
-    p := path.to_external;
-    `rmdir(@p)`:(INTEGER) = 0
-  );
-  
-  - physical_remove_file:BOOLEAN <-
-  ( + p:NATIVE_ARRAY[CHARACTER];
-    p := path.to_external;
-    `remove(@p)`:(INTEGER) = 0
-  );
-  
-  - physical_rename old_path:ABSTRACT_STRING with new_path:ABSTRACT_STRING :BOOLEAN <-
-  ( + old_p,new_p:NATIVE_ARRAY[CHARACTER];
-    old_p := old_path.to_external;
-    new_p := new_path.to_external;
-    `rename(@old_p, at new_p)`:(INTEGER) = 0
-  );
-  
-Section Private
-  
-  - to_date:DATE <-
-  ( + y:UINTEGER_16;
-    + m,d,wd:UINTEGER_8;
-    
-    y  := `systime.wYear`:UINTEGER_16;
-    m  := `systime.wMonth`:UINTEGER_8;
-    d  := `systime.wDay`:UINTEGER_8;
-    wd := `systime.wDayOfWeek`:UINTEGER_8;
-    DATE.create (y,m,d,wd)
-  );
-  
-  - to_time:TIME <-
-  ( + h,m,s,cs:UINTEGER_8;
-    
-    h  := `systime.wHour`:UINTEGER_8;
-    m  := `systime.wMinute`:UINTEGER_8;
-    s  := `systime.wSecond`:UINTEGER_8;
-    cs := `systime.wMilliseconds/10`:UINTEGER_8;
-    TIME.create (h,m,s,cs) 
-  );
\ No newline at end of file
diff --git a/lib/internal/portable/collection/collection.li b/lib/internal/portable/collection/collection.li
index 75baec7..abdbdc7 100644
--- a/lib/internal/portable/collection/collection.li
+++ b/lib/internal/portable/collection/collection.li
@@ -533,7 +533,7 @@ Section Public
   // Looking and comparison:
   //
   
-  - Self:SELF '=='  Right 60 other:OBJECT :BOOLEAN <-
+  - Self:SELF '=='  Right 60 other:E :BOOLEAN <-
   // Do both collections have the same `lower', `upper', and
   // items?
   // The basic `=' is used for comparison of items.
diff --git a/lib/internal/portable/io/file_input_stream.li b/lib/internal/portable/io/file_input_stream.li
index fcecc05..957941f 100644
--- a/lib/internal/portable/io/file_input_stream.li
+++ b/lib/internal/portable/io/file_input_stream.li
@@ -52,7 +52,6 @@ Section Public
   - make std_file:FILE <-
   (
     file := std_file;
-    tmp  := FAST_ARRAY(CHARACTER).create 1;
     is_connected := (file != NULL);
   );
 
@@ -65,7 +64,7 @@ Section Public
 
 Section Private
 
-  + tmp :FAST_ARRAY(CHARACTER);
+  - tmp :NATIVE_ARRAY(UINTEGER_8) := NATIVE_ARRAY(UINTEGER_8).create 1;
 
   + real_end_of_input :BOOLEAN;
 
@@ -73,18 +72,21 @@ Section Public
 
   - read_character <-
   // Return last character from stream
-  ( + result   :INTEGER;
-
+  ( + result:INTEGER;
+    
     push_back_flag.if {
       push_back_flag := FALSE;
-    } else {
-      tmp.clear;
-      result := file.read tmp size 1;
+    } else {  
+      result := file.physical_read tmp size 1;
       (result = 0).if {
         // nothing was read
         real_end_of_input := TRUE;
       } else {
-        last_character := tmp.first;
+        last_character := tmp.first.to_character;
+        //( + tmp2 :UINTEGER_8;
+        //  tmp2 := tmp.first;
+        //  `printf("Read '%c' (%02x)\n", @tmp2, @tmp2);`;
+        //);
       };
     };
   );
@@ -104,12 +106,5 @@ Section Public
     };
   );
 
-Section Private
-
-  - raw_read_character :CHARACTER <-
-  (
-    
-  );
-
-// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs on;
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
 // kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/internal/portable/io/output_stream.li b/lib/internal/portable/io/output_stream.li
index 573ea06..5d732d2 100644
--- a/lib/internal/portable/io/output_stream.li
+++ b/lib/internal/portable/io/output_stream.li
@@ -112,7 +112,6 @@ Section Public
     DIRECTORY.has path 
   );
   
-  /*
   - append_file file_name:STRING <-
   (
     + c:CHARACTER;
@@ -128,7 +127,6 @@ Section Public
     };
     tmp_file_read.disconnect;
   );
-  */
 
   - flush <-
   // forces a write of unwritten character (write my have been 
@@ -142,7 +140,7 @@ Section Private
   - basic_io_putc c:CHARACTER <- SYSTEM_IO.print_char c;
   
   - basic_error_putc c:CHARACTER <- SYSTEM_IO.print_error_char c;
-  /*
+  
   - tmp_file_read:TEXT_FILE_READ := TEXT_FILE_READ.create;
-  */
+  
   - tmp_string:STRING := STRING.create 512;
diff --git a/lib/internal/portable/io/std_input_output.li b/lib/internal/portable/io/std_input_output.li
index aebb4a3..99b10fe 100644
--- a/lib/internal/portable/io/std_input_output.li
+++ b/lib/internal/portable/io/std_input_output.li
@@ -71,8 +71,8 @@ Section Public
     std_input.end_of_input
   );
   
-  - read_line_in buffer:STRING <-
+  - read_line_in str:STRING <-
   (
-    std_input.read_line_in buffer;
+    std_input.read_line_in str;
   );
 
diff --git a/lib/internal/portable/memory/memory.li b/lib/internal/portable/memory/memory.li
index 9dd540a..e6328a6 100644
--- a/lib/internal/portable/memory/memory.li
+++ b/lib/internal/portable/memory/memory.li
@@ -29,7 +29,7 @@ Section Header
   
   - external :=
 `
-#define MINIMUM_SIZE 256  
+#define MINIMUM_SIZE 256
 void *table_size[MINIMUM_SIZE/sizeof(void *)];
 void *last_block[64];
 `;
@@ -44,7 +44,7 @@ Section Inherit
     
 Section Mapping
   
-  + previous_linear:POINTER;  
+  + previous_linear:MEMORY;  
   + size_and_id:UINTEGER_CPU;
     
   //---------------> Limit for Busy 
@@ -79,6 +79,8 @@ Section Public
   
 Section MEMORY  
   
+  - is_debug_memory:BOOLEAN := FALSE;
+  
   - this:POINTER                      <- CONVERT(MEMORY,POINTER).on Self;
   
   - begin:POINTER                     <- this + object_size;
@@ -93,7 +95,7 @@ Section MEMORY
   
   - is_end:BOOLEAN                    <- (size_and_id & id_end).to_boolean;
   
-  - set_previous_linear p:POINTER     <- ( previous_linear := p; );
+  - set_previous_linear p:MEMORY      <- ( previous_linear := p; );
   
   - set_size_and_id s:UINTEGER_CPU    <- ( size_and_id     := s; );
   
@@ -132,7 +134,6 @@ Section MEMORY
     (capacity_max = 0).if {
       search_capacity;
     };
-    
     old_size := nb_page << 26;
     nb_page  := nb_page + 1;
     new_size := old_size + 64.mb;
@@ -143,7 +144,7 @@ Section MEMORY
     /*
     "Begin_memory + old_size : ".print;  
     (begin_memory + old_size).print_hex; '\n'.print;
-    "object_size : ".print; object_size.print; '\n'.print;
+    "object_size  ".print; object_size.print; '\n'.print;
     */
     block := CONVERT(POINTER,MEMORY).on (begin_memory + old_size);        
     block.set_previous_linear NULL; 
@@ -199,35 +200,34 @@ Section MEMORY
   
   - to_free idx:UINTEGER_CPU <-
   ( + new_free,next:MEMORY;
-    + prev:POINTER;
     + new_size:UINTEGER_CPU;
     {id = id_busy} ? "Memory: Macro block not busy.";
     {idx.in_range 0 to 63} ? "Memory: Bound index.";    
         
-    prev := previous_linear;
     next := next_linear;
-    new_free := CONVERT(POINTER,MEMORY).on (begin_memory + prev);
+    new_free := previous_linear;
     new_size := size_and_id & ~ 1.to_uinteger_cpu;
-    ((prev = NULL) || {new_free.id != id_free}).if {
+    ((new_free = NULL) || {new_free.id != id_free}).if {
       // `Self' => Free
       new_free := Self;      
-      add_link_free;
+      add_link_free;            
     } else {
       // `previous_linear' => Free
-      new_size := new_size + new_free.size_and_id + object_size;
+      new_size := new_size + new_free.size_and_id + object_size;            
     };
         
     ((! is_end) && {next.id = id_free}).if {
       // Delete and concat `next_linear'
       new_size := new_size + next.size_and_id + object_size;
-      next.delete_link_free;	
+      next.delete_link_free;	            
     };    
     new_free.set_size_and_id new_size;
+        
     (new_free.is_end).if {
-      put_last new_free to idx;
+      put_last new_free to idx;          
     } else {
-      next := next_linear;
-      next.set_previous_linear (new_free.this - begin_memory);
+      next := new_free.next_linear;
+      next.set_previous_linear new_free;
     };    
   );
   
@@ -240,20 +240,20 @@ Section MEMORY
     delete_link_free;
     //    
     siz      := size_and_id;
-    new_size := siz - sz;
-    (new_size > (minimum_size+2+object_size)).if {
+    new_size := siz - sz;    
+    (new_size > (minimum_size+object_size+object_size)).if {
       siz := sz;
       new := CONVERT(POINTER,MEMORY).on (begin+sz);
-      new.set_previous_linear (this - begin_memory);
+      new.set_previous_linear Self; 
       new.set_size_and_id (new_size - object_size);
       new.add_link_free;
       (new.is_end).if {
 	put_last new to idx;
       } else {
 	next := new.next_linear;
-	next.set_previous_linear (new.this - begin_memory);
+	next.set_previous_linear new;
       };
-    };
+    };   
     size_and_id := siz | id_busy;
     {id = id_busy} ? "Memory: Macro Block not busy.";
   );
@@ -277,16 +277,16 @@ Section MEMORY
 	    put_last Self to idx;
 	  } else {
 	    nxt := next_linear;
-	    nxt.set_previous_linear (this - begin_memory);
+	    nxt.set_previous_linear Self;
 	  };
-	  result := Self;
-	};
+          result := Self;
+        };                
       };
       (result = NULL).if { 
 	// new allocation.	
-	result := search new_size;		
-	copy begin to (result.begin) size old_size;
-	to_free idx;
+        result := search new_size;		              
+        copy begin to (result.begin) size old_size;                
+        to_free idx;                
       };
     } else {
       result := Self;
@@ -302,6 +302,7 @@ Section MEMORY
   ( + result:MEMORY;
     + idx:UINTEGER_CPU;
     
+    
     {new_size > minimum_size-POINTER.object_size} ? "Memory: Big block.";
     {(new_size & (POINTER.object_size - 1)) = 0} ? "Memory: Alignment.";
     
@@ -315,7 +316,7 @@ Section MEMORY
     idx := get_index (result.this);
     {idx.in_range 0 to 63} ? "Memory: Bound index.";
     result.to_busy new_size index idx;
-            
+    
     result
   );
   
@@ -323,8 +324,7 @@ Section MEMORY
   ( + idx:UINTEGER_CPU;
     + blc,prev:MEMORY;
     + result:POINTER;
-    + pv:POINTER;
-    
+        
     {
       (idx < nb_page) && 
       {
@@ -343,9 +343,8 @@ Section MEMORY
  
     (blc.size < minimum_size).if {
       blc.delete_link_free;
-      pv := blc.previous_linear;
-      (pv != NULL).if {
-	prev := CONVERT(POINTER,MEMORY).on (begin_memory + pv);
+      prev := blc.previous_linear;
+      (prev != NULL).if {	
 	prev.set_size_and_id (prev.size_and_id + blc.size_and_id + object_size);
 	put_last prev to idx;
       };
@@ -435,9 +434,6 @@ Section Private
   ( + next,last:POINTER;
     {p != NULL} ? "Memory: Pointer NULL.";
     
-    //"Free : ".print;
-    //ptr_table.print_hex; '\n'.print;
-    
     last := read_ptr ptr_table;
     {last != NULL} ? "Memory: Table NULL.";
     next := read_ptr last;
@@ -465,13 +461,13 @@ Section Private
   - fill_memory src:POINTER size sz:UINTEGER_CPU <-
   // Just for debug.
   ( + na_src:NATIVE_ARRAY(POINTER);
-    + siz:INTEGER;
+    + siz:UINTEGER_CPU;
     
     {(sz & (POINTER.object_size -1)) = 0} ? "Memory: Copy alignment.";
     
-    siz := sz / POINTER.object_size;    
+    siz := sz.align_power (POINTER.object_size) / POINTER.object_size;    
     na_src := CONVERT(POINTER,NATIVE_ARRAY(POINTER)).on src;    
-    (siz-1).downto 0 do { j:INTEGER;
+    ((siz-1).to_integer).downto 0 do { j:INTEGER;
       na_src.put NULL to j;
     };    
   );  
@@ -528,16 +524,17 @@ Section Public
   ( + ptr_table,result:POINTER;    
     + new_size:UINTEGER_CPU;
     
+    verify_memory "Begin alloc_type size";
+    
     {sz <= minimum_size} ? "Memory: Size bound.";
 
     new_size  := sz.align_power (POINTER.object_size); 
-    
-    //"alloc_type : ".print; new_size.print; '\n'.print;
-    
-    {(new_size & (POINTER.object_size - 1)) = 0} ? "Memory: Alignment.";        
-        
+    {(new_size & (POINTER.object_size - 1)) = 0} ? "Memory: Alignment.";                
     ptr_table := table_type t;
     result := micro_alloc new_size table ptr_table lab (t | 1b);        
+    
+    verify_memory "End alloc_type size";
+    
     result
   );
   
@@ -545,8 +542,12 @@ Section Public
   ( + ptr_table:POINTER;
     {p != NULL} ? "Memory: Pointer NULL.";
     
+    verify_memory "Begin free type";
+    
     ptr_table := table_type t;
     micro_free p table ptr_table;
+    
+    verify_memory "End free type";
   );
   
   - alloc_size sz:UINTEGER_CPU :POINTER <-
@@ -554,19 +555,18 @@ Section Public
   ( + ptr_table,result:POINTER;
     + new_size:UINTEGER_CPU;
     
+    verify_memory "Begin alloc_size";
+    
     {sz <= minimum_size} ? "Memory: Size bound.";
         
     new_size  := sz.align_power (POINTER.object_size); 
-    
-    //"alloc_size : ".print; new_size.print; '\n'.print;
-    
+        
     {(new_size & (POINTER.object_size - 1)) = 0} ? "Memory: Alignment.";
     
     ptr_table := table_size (new_size / POINTER.object_size);    
     result := micro_alloc new_size table ptr_table lab (new_size.to_uinteger_32);
-        
-    //fill_memory result size new_size;
     
+    verify_memory "End alloc_size";
     result
   );
   
@@ -574,13 +574,17 @@ Section Public
   ( + ptr_table:POINTER;
     + new_size:UINTEGER_CPU;
     {p != NULL} ? "Memory: Pointer NULL.";
-
+    
+    verify_memory "Begin free size";
+    
     new_size  := sz.align_power (POINTER.object_size); 
     
     {(new_size & (POINTER.object_size - 1)) = 0} ? "Memory: Alignment.";
     
     ptr_table := table_size (new_size / POINTER.object_size);
     micro_free p table ptr_table;
+    
+    verify_memory "End free size";
   );
     
   - alloc_dynamic sz:UINTEGER_CPU :POINTER <-
@@ -588,40 +592,46 @@ Section Public
   ( + new_size,new_size2:UINTEGER_CPU;
     + result:POINTER;
     {sz != 0} ? "Memory: Size = 0";
-        
+    
+    verify_memory "Begin alloc_dynamic";
+    
     new_size  := sz.align_power (POINTER.object_size); 
-    new_size2 := new_size + UINTEGER_32.object_size;
+    new_size2 := new_size; // + UINTEGER_CPU.object_size;
     (new_size2 <= minimum_size).if {
       result := alloc_size new_size2;      
-      put_32 3 to result; // 3 : 2=NATIVE_ARRAY
-      result := result + UINTEGER_32.object_size;
+      //put_32 3 to result; // 3 : 2=NATIVE_ARRAY
+      result := result; // + UINTEGER_CPU.object_size;
     } else {      
       result := search new_size .begin;      
     };
-    
-    //fill_memory result size new_size;
+        
+    verify_memory "End alloc_dynamic";
     
     result    
   );
-    
+  
   - realloc_dynamic p:POINTER old_size old_sz:UINTEGER_CPU new_size new_sz:UINTEGER_CPU :POINTER <-
   ( + old_size,old_size2,new_size:UINTEGER_CPU;
     + mem:MEMORY;
     + result:POINTER;    
     {old_size < new_sz} ? "Memory: New size < Old size.";
-      
+    
+    verify_memory "Begin realloc_dynamic";
+        
     old_size  := old_sz.align_power (POINTER.object_size); 
-    old_size2 := old_size + UINTEGER_32.object_size;    
+    old_size2 := old_size; // + UINTEGER_CPU.object_size;    
     new_size  := new_sz.align_power (POINTER.object_size); 
-    (old_size2 <= minimum_size).if {
-      result := alloc_dynamic new_size;
+    (old_size2 <= minimum_size).if {          
+      result := alloc_dynamic new_size;            
       copy p to result size old_size;
-      free (p - UINTEGER_32.object_size) size old_size2;
-    } else {
+      free (p /*- UINTEGER_CPU.object_size*/) size old_size2;            
+    } else {      
       mem := CONVERT(POINTER, MEMORY).on (p - object_size);
-      result := mem.resize new_size index (get_index p).begin;      
+      result := mem.resize new_size index (get_index p).begin;                  
     };
-        
+    
+    verify_memory "End realloc_dynamic";
+    
     result
   );
   
@@ -630,15 +640,15 @@ Section Public
     + mem:MEMORY;
     
     new_size  := sz.align_power (POINTER.object_size); // BSBS: Optim, alignment by compilo.
-    new_size2 := new_size + UINTEGER_32.object_size;
+    new_size2 := new_size; // + UINTEGER_CPU.object_size;
     (new_size2 <= minimum_size).if {
-      free (p - UINTEGER_32.object_size) size new_size2;
+      free (p /*- UINTEGER_CPU.object_size*/) size new_size2;
     } else {
       mem := CONVERT(POINTER, MEMORY).on (p - object_size);
       mem.to_free (get_index p);
     };
   );
-  
+    
   //
   // GARBAGE COLLECTOR
   //
@@ -760,9 +770,57 @@ Section Private
   
 Section Private
   
+  - verify_memory msg:STRING_CONSTANT<-
+  ( + m,next,prev:MEMORY;
+    + msg_intern:STRING_CONSTANT;
+    
+    (is_debug_memory).if {
+      (begin_memory != NULL).if {
+        next := CONVERT(POINTER, MEMORY).on begin_memory;
+        {
+          m := next;
+          next := m.next_linear;
+          prev := m.previous_linear;
+          
+          (prev = NULL).if {
+            (m != begin_memory).if {
+              msg_intern := "Begin list fail!\n";
+            };
+          } else {        
+            (prev.next_linear != m).if {
+              msg_intern := "Previous fail!\n";
+            };
+          };      
+          (m.id = id_busy).if {
+            // Busy
+          } else {
+            // Free
+            ((! m.is_end) && {next.id != id_busy}).if {
+              msg_intern := "Double free fail!\n";
+            };
+          };
+          (m.is_end).if {
+            
+          } else {
+            (next.previous_linear != m).if {
+              msg_intern := "Next fail!\n";
+            };
+          };      
+        }.do_until {(m.is_end) || {msg_intern != NULL}};
+        (msg_intern != NULL).if {
+          "************* Crash memory *************\n".print;
+          msg_intern.print;
+          msg.print;
+          '\n'.print;
+          crash;
+        };
+      };
+    };
+  );
+  
   - print_memory <-
   ( + m,next:MEMORY;
-    
+        
     "------------------------------------\n".print;
     "first free : ".print;
     first_free.this.print_hex; 
@@ -777,7 +835,7 @@ Section Private
       (m.previous_linear = NULL).if {
 	"NULL".print;
       } else {
-	(begin_memory + m.previous_linear).print_hex;
+        (m.previous_linear.this).print_hex;        
       };
       "<-".print;
       m.this.print_hex;      
diff --git a/lib/internal/portable/number/float_map.li b/lib/internal/portable/number/float_map.li
index c9b7b0b..f7c4132 100644
--- a/lib/internal/portable/number/float_map.li
+++ b/lib/internal/portable/number/float_map.li
@@ -24,7 +24,7 @@ Section Header
     
   - comment := "Mapping for REAL_xx.";
   
-Section Private
+Section PRIVATE
   
   - deferred <- crash_with_message "Slot deferred.";
   
diff --git a/lib/internal/portable/number/numeric.li b/lib/internal/portable/number/numeric.li
index deba6f5..887450e 100644
--- a/lib/internal/portable/number/numeric.li
+++ b/lib/internal/portable/number/numeric.li
@@ -117,6 +117,13 @@ Section Public
   
   - Self:SELF '>='  Right 60 other:SELF :BOOLEAN <- (Self > other) | (Self = other);
   
+  - Self:SELF '=='  Right 60 other:E :BOOLEAN <- 
+  ( + my_other:SELF;
+    
+    my_other := other;
+    Self = my_other
+  );
+  
   //
   // Switch case :
   //
diff --git a/lib/standard/boolean/boolean.li b/lib/standard/boolean/boolean.li
index 44b65bd..968d70d 100644
--- a/lib/standard/boolean/boolean.li
+++ b/lib/standard/boolean/boolean.li
@@ -106,15 +106,13 @@ Section Public
   //
   // Convertion
   //
-
-  - to_string:STRING <-
+  
+  - to_string:STRING <- 
   ( + result:STRING;
-
+    
     deferred;
     result
   );
-
-  - to_abstract_string:ABSTRACT_STRING <- "BOOLEAN";
   
   - to_integer:INTEGER <- 
   ( + result:INTEGER;
@@ -130,4 +128,15 @@ Section Public
     result
   );
   
-  - append_in str:STRING <- str.append to_abstract_string;
+  - append_in str:STRING <- str.append to_string;
+
+  //
+  // Output.
+  //
+  
+  - print <-
+  (
+    deferred;
+  );
+
+
diff --git a/lib/standard/boolean/false.li b/lib/standard/boolean/false.li
index 2035c51..078c39e 100644
--- a/lib/standard/boolean/false.li
+++ b/lib/standard/boolean/false.li
@@ -116,8 +116,6 @@ Section Public
   //
   
   - to_string:STRING       <- "0".to_string;
-
-  - to_abstract_string:ABSTRACT_STRING <- "FALSE";
   
   - to_integer:INTEGER     <- 0;
   
diff --git a/lib/standard/boolean/true.li b/lib/standard/boolean/true.li
index 0f3af64..592bce9 100644
--- a/lib/standard/boolean/true.li
+++ b/lib/standard/boolean/true.li
@@ -107,8 +107,6 @@ Section Public
   //
   
   - to_string:STRING       <- "1".to_string; // BSBS: A revoir ...
-
-  - to_abstract_string:ABSTRACT_STRING <- "TRUE";
   
   - to_integer:INTEGER     <- 1;
   
diff --git a/lib/standard/collection/fast_array.li b/lib/standard/collection/fast_array.li
index 91dfeed..ed7ac33 100644
--- a/lib/standard/collection/fast_array.li
+++ b/lib/standard/collection/fast_array.li
@@ -22,7 +22,7 @@ Section Header
   
   + name     := FAST_ARRAY(V);
 
- 
+
   - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
     
   - author      :="Boutet Jerome (boutet at loria.fr)";
@@ -340,39 +340,17 @@ Section Public
   ) ; 
     
   //
-  // Sort    
+  // Sort (BSBS: to put in ARRAYED_COLLECTION)
   //
   
   - bubble_sort <-
-  // Bubble sort :-( => BSBS: Optmize with Quick sort...
-  ( + low,up,idx,max:INTEGER;
-    + sw:BOOLEAN;
-    
-    max := upper-1;
-    
-    low := 0;
-    up  := max;
-    {
-      sw:=FALSE;
-      low.to up do { i:INTEGER;	
-	(item i > item (i+1)).if {
-	  swap i with (i+1);
-	  sw := TRUE;
-	};
-	
-        idx := max - i;
-	(item idx > item (idx+1)).if {
-	  swap idx with (idx+1);
-	  sw := TRUE;
-	};		
-      };
-      up  := up - 1;
-      low := low + 1;
-    }.do_while {sw};
+  // Bubble sort 
+  ( 
+    bubble_sort_with { (a,b:V); a > b};
   );
   
   - bubble_sort_with cmp:{ (V,V); BOOLEAN} <-
-  // Bubble sort :-( => BSBS: Optmize with Quick sort...
+  // Bubble sort 
   ( + low,up,idx,max:INTEGER;
     + sw:BOOLEAN;
     
@@ -399,6 +377,34 @@ Section Public
     }.do_while {sw};
   );
   
+  - quick_sort_from low:INTEGER to up:INTEGER <- 
+  quick_sort_from low to up with { (a,b:V); a > b};
+  
+  - quick_sort_from low:INTEGER to up:INTEGER with cmp:{ (V,V); BOOLEAN} <-
+  // Quick sort algorithm (naive implementation)
+  ( + i, p:INTEGER;
+    + pivot, tmp:INTEGER;
+
+    (up > low).if {        
+      pivot := (low + up) >> 1;
+      swap pivot with low;
+      p := low;
+      (low+1).to up do { i:INTEGER;
+        (cmp.value (item low,item i)).if {
+          p := p + 1;
+          swap i with p;
+        };
+      };
+      swap p with low;
+      quick_sort_from low to (p - 1);
+      quick_sort_from (p + 1) to up;
+    };
+  );
+    
+  - quick_sort <- quick_sort_from lower to upper;
+  
+  - quick_sort_with cmp:{ (V,V); BOOLEAN} <- quick_sort_from lower to upper with cmp;
+  
   //
   // Other.
   //
@@ -415,7 +421,7 @@ Section Public
     }; 
   ); 
     
-  - Self:SELF '=='  Right 60 other:OBJECT :BOOLEAN <-
+  - Self:SELF '=='  Right 60 other:E :BOOLEAN <-
   ( + result:BOOLEAN;
     + same:SELF;
      
diff --git a/lib/standard/file_system/file.li b/lib/standard/file_system/file.li
index 62d2e04..50feea1 100644
--- a/lib/standard/file_system/file.li
+++ b/lib/standard/file_system/file.li
@@ -155,7 +155,7 @@ Section FILE
     0
   )
   [
-    +? { (cursor = Old cursor + s ) || {cursor = size} };
+    +? {cursor = Old cursor + s};
   ];
     
   - physical_write buf:NATIVE_ARRAY(UINTEGER_8) size s:INTEGER :INTEGER <-
diff --git a/lib/standard/io/std_input.li b/lib/standard/io/std_input.li
index ef7aa54..3fa5cfc 100644
--- a/lib/standard/io/std_input.li
+++ b/lib/standard/io/std_input.li
@@ -40,7 +40,7 @@ Section Public
   
   - is_connected:BOOLEAN := TRUE;
   
-  - read_character :CHARACTER <-
+  - read_character:CHARACTER<-
   // Read character from stdin
   (
     push_back_flag.if {
diff --git a/lib/standard/kernel/object.li b/lib/standard/kernel/object.li
index b52c17c..94733c7 100644
--- a/lib/standard/kernel/object.li
+++ b/lib/standard/kernel/object.li
@@ -45,12 +45,9 @@ Section Public
     
   - debug_level:INTEGER               <- `11`;
   - compiler_inlining_level:INTEGER   <- `18`;
-  - compiler_optimization:BOOLEAN     <- `19`;
+  - compiler_optimization:BOOLEAN     <- `19`; 
   - compiler_built_on:STRING_CONSTANT <- `20`;
-  - compiler_debug_with_code:BOOLEAN  <- `21`;
-  - compile_time:TIME                 <- TIME.create_csecond `22`;
-  - compile_date:DATE                 <- DATE.decode `23`;
-
+  
   - is_ansi:BOOLEAN := SYSTEM.is_ansi;
   
   //
@@ -112,7 +109,7 @@ Section Public
   // Common Function.
   //
   
-  - Self:SELF '=='  Right 60 other:OBJECT :BOOLEAN <- ( deferred; FALSE);
+  - Self:SELF '=='  Right 60 other:E :BOOLEAN <- ( deferred; FALSE);
   
   - Self:SELF '!==' Right 60 other:OBJECT :BOOLEAN <- (! (Self == other));
   
@@ -172,12 +169,13 @@ Section Public
 
   - to_string :STRING <- to_pointer.to_string;
 
-  - to_abstract_string :ABSTRACT_STRING <- to_string;
+  - print <- to_string.print;
 
-  - print <- to_abstract_string.print;
-
-  - println <- to_abstract_string.println;
-  
+  - println <- 
+  ( 
+    to_string.println; 
+  );
+    
   - dynamic_type:SELF <- SELF;
   
   - same_dynamic_type other:OBJECT :BOOLEAN <-
@@ -203,7 +201,7 @@ Section Public
   // Reflexivity.
   //
   
-  - forall_data action:{ E; } <- `24`;
+  - forall_data action:{ E; } <- `21`;
   
   //
   // The Guru section (Don't touch, don't use !)
diff --git a/lib/standard/number/real/real.li b/lib/standard/number/real/real.li
index bf2a321..25cddfe 100644
--- a/lib/standard/number/real/real.li
+++ b/lib/standard/number/real/real.li
@@ -32,6 +32,11 @@ Section Header
   
   - type    := `float`;
   - default := 0.0;
+  
+  - lip     <-
+  (
+    add_lib "-lm";
+  );
 
 Section Insert
   
diff --git a/lib/standard/property/comparable.li b/lib/standard/property/comparable.li
index 02f34dd..d4df7bc 100644
--- a/lib/standard/property/comparable.li
+++ b/lib/standard/property/comparable.li
@@ -34,7 +34,7 @@ Section Inherit
   
 Section Public
   
-  - Self:SELF '=='  Right 60 other:OBJECT :BOOLEAN <- 
+  - Self:SELF '=='  Right 60 other:E :BOOLEAN <- 
   ( + result:BOOLEAN;
     + same:SELF;
     same ?= other;
diff --git a/lib/standard/string/abstract_string.li b/lib/standard/string/abstract_string.li
index 6432c79..db371af 100644
--- a/lib/standard/string/abstract_string.li
+++ b/lib/standard/string/abstract_string.li
@@ -164,8 +164,32 @@ Section Public
     } else {
       (other.count < i).if {
         result := FALSE;
+      } else {
+        result := item i < other.item i;
+      };
+    };
+    result
+  );
+  
+  - Self:SELF '!<' other:ABSTRACT_STRING :BOOLEAN <-
+  // Is Current less than `other' ? But, the `upper' to `lower' comparaison
+  ( + i1,i2: INTEGER;
+    + result:BOOLEAN;
+    
+    i1 := upper;
+    i2 := other.upper;
+    {(i1 < lower) || {i2 < other.lower} || {item i1 != other.item i2}}.until_do {
+      i1 := i1 - 1;
+      i2 := i2 - 1;
+    };
+    (i1 < lower).if {
+      result := i2 >= other.lower;
+    } else {
+      (i2 < other.lower).if {
+        result := FALSE;
+      } else {
+        result := item i1 < other.item i2;
       };
-      result := item i < other.item i;
     };
     result
   );
@@ -224,7 +248,7 @@ Section Public
     result
   );
   
-  - Self:SELF '==' Left 40 other:OBJECT :BOOLEAN <-
+  - Self:SELF '==' Left 40 other:E :BOOLEAN <-
   // Has Current the same text as `other' ?
   ( + same:ABSTRACT_STRING;
     same ?= other;
@@ -321,6 +345,27 @@ Section Public
     fast_last_index_of c
   );
   
+  - first_difference_index other:ABSTRACT_STRING :INTEGER <-
+  // First difference index with `other'.
+  // if `other' is equal `Self', return `upper' + 1
+  [ -? {other != NULL}; ]
+  ( + result:INTEGER;
+    
+    (Self = other).if {
+      result := upper + 1;
+    } else {
+      result := lower;
+      {
+        (result <= upper) && 
+        {result <= other.upper} && 
+        {item result = other.item result}
+      }.while_do {
+        result := result + 1;
+      };    
+    };
+    result
+  );
+  
   - has ch:CHARACTER :BOOLEAN <- storage.fast_has ch until (count - 1);
   // True if `ch' is in the STRING.
   
@@ -955,7 +1000,7 @@ Section Public
     result
   )
   [
-    +? {Result.count = Old count + other.count};
+    +? {Result.count = count + other.count};
   ];
     
   - as_lower:STRING <-
@@ -1257,10 +1302,10 @@ Section Public
     ? { (words.count) >= old_count };
   );
   
-  /*- get_new_iterator:ITERATOR(CHARACTER) <-
+  - get_new_iterator:ITERATOR(CHARACTER) <-
   (
     ITERATOR_ON_STRING(CHARACTER).create Self
-  );*/
+  );
   
   - same_string other:ABSTRACT_STRING :BOOLEAN <-
   // Do self and other have the same character sequence?
@@ -1276,8 +1321,6 @@ Section Public
   (
     STRING.create_from_string Self
   );
-
-  - to_abstract_string :ABSTRACT_STRING <- Self;
   
   - string_buffer:STRING := STRING.create 256; // Private, temporary once buffer.
   
@@ -1304,9 +1347,9 @@ Section Public
   );
   
   - println <-
+  [ -? {storage.item count = '\0'}; ]
   (
-    print;
-    '\n'.print;
+    to_external.println;
   );
   
   //
@@ -1324,4 +1367,3 @@ Section Public
   );
 
 
-
diff --git a/lib/standard/string/string_constant.li b/lib/standard/string/string_constant.li
index eaac501..2817305 100644
--- a/lib/standard/string/string_constant.li
+++ b/lib/standard/string/string_constant.li
@@ -106,14 +106,6 @@ Section Public
     };
   );
 
-  - println <-
-  [
-    -? {storage.item count = '\0'};
-  ]
-  (
-    to_external.println;
-  );
-
   //
   // Debug: Require / Ensure / Check
   //
@@ -124,3 +116,4 @@ Section Public
   
   - Self:SELF '+?' test:{BOOLEAN} <- test +? Self;
     
+
diff --git a/lib/standard/time/date.li b/lib/standard/time/date.li
index 9204727..a40961d 100644
--- a/lib/standard/time/date.li
+++ b/lib/standard/time/date.li
@@ -35,16 +35,11 @@ Section Insert
   - parent_object:OBJECT := OBJECT; 
   
 Section Private
-
+  
   - to_raw:UINTEGER_32 <-
   (
     CONVERT(SELF,UINTEGER_32).on Self
   );
-
-  - from_raw i:UINTEGER_32 :SELF <-
-  (
-    CONVERT(UINTEGER_32,SELF).on i
-  );
   
 Section Public
   
@@ -154,7 +149,3 @@ Section Public
   (
     to_string.print;
   );
-
-  - encode :UINTEGER_32 <- to_raw;
-
-  - decode i:UINTEGER_32 :SELF <- from_raw i;
diff --git a/lib/string/low_level/string_buffer.li b/lib/string/low_level/string_buffer.li
deleted file mode 100644
index 6008935..0000000
--- a/lib/string/low_level/string_buffer.li
+++ /dev/null
@@ -1,68 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//                             Lisaac Library                                //
-//                                                                           //
-//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
-//                                                                           //
-//   This program is free software: you can redistribute it and/or modify    //
-//   it under the terms of the GNU General Public License as published by    //
-//   the Free Software Foundation, either version 3 of the License, or       //
-//   (at your option) any later version.                                     //
-//                                                                           //
-//   This program is distributed in the hope that it will be useful,         //
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
-//   GNU General Public License for more details.                            //
-//                                                                           //
-//   You should have received a copy of the GNU General Public License       //
-//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
-//                                                                           //
-//                     http://isaacproject.u-strasbg.fr/                     //
-///////////////////////////////////////////////////////////////////////////////
-Section Header
-
-  + name      := Expanded STRING_BUFFER;
-
-  - import    := STRING;
-  - export    := STRING, ABSTRACT_STRING;
-
-  - copyright := "2009 Mildred <http://ki.lya.online.fr>";
-
-  - comment   := "String buffer";
-
-Section Insert
-
-  + parent_string: STRING := STRING;
-
-Section Private
-
-  - set_parent s:STRING <- (parent_string := s;);
-
-Section Public
-
-  - clone :SELF <-
-  ( + result :SELF;
-    + str :STRING;
-    str := parent_string;
-    result.set_parent (str.create 0);
-    result
-  );
-
-  - create_from s:STRING :SELF <-
-  ( + result :SELF;
-    result.set_parent s;
-    result
-  );
-
-  - from_string s:STRING :SELF <- create_from s;
-
-  - to_string :STRING <- parent_string;
-  
-  - to_abstract_string:ABSTRACT_STRING <- parent_string;
-
-  - Self:SELF '+' other:ABSTRACT_STRING :STRING_BUFFER <-
-  // Create a new STRING_BUFFER which is the concatenation of
-  // `self' and `other'.
-  (
-    append other;
-    Self
-  );
diff --git a/lib/unstable/expat-binding/Libexpat.sxp b/lib/unstable/expat-binding/Libexpat.sxp
new file mode 100644
index 0000000..34e92f1
--- /dev/null
+++ b/lib/unstable/expat-binding/Libexpat.sxp
@@ -0,0 +1,16 @@
+(
+    default(
+        call(lib)
+        rename(
+            prefix: XML_
+        )
+    )
+    entry(lib
+        path(
+        public:
+            "src"
+        private:
+            "src/private")
+        cflags(-lexpat)
+    )
+)
diff --git a/lib/unstable/expat-binding/src/attribute.li b/lib/unstable/expat-binding/src/attribute.li
new file mode 100644
index 0000000..0d09448
--- /dev/null
+++ b/lib/unstable/expat-binding/src/attribute.li
@@ -0,0 +1,60 @@
+Section Header
+
+  + name := Expanded ATTRIBUTE;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+Section Insert
+
+  + parent :Expanded OBJECT;
+
+Section Public
+
+  + name  :ABSTRACT_STRING;
+  + value :ABSTRACT_STRING;
+
+  - set_name  n:ABSTRACT_STRING <- name  := n;
+  - set_value v:ABSTRACT_STRING <- value := v;
+
+  - make (n, v:ABSTRACT_STRING) <-
+  (
+    name  := n;
+    value := v;
+  );
+
+  - create (n, v:ABSTRACT_STRING) :SELF <-
+  ( + res :SELF;
+    res := clone;
+    res.make (n, v);
+    res
+  );
+
+  - create n:ABSTRACT_STRING containing v:ABSTRACT_STRING <- create (n, v);
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/expat-binding/src/content_quant.li b/lib/unstable/expat-binding/src/content_quant.li
new file mode 100644
index 0000000..f1f3f8a
--- /dev/null
+++ b/lib/unstable/expat-binding/src/content_quant.li
@@ -0,0 +1,50 @@
+Section Header
+
+  + name := CONTENT_QUANT;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  - import := INTEGER;
+  - export := INTEGER;
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+  - external := `#include <expat.h>`;
+  - type := `int`;
+
+Section Insert
+
+  - parent :Expanded ENUM;
+
+Section Public
+
+  - none :CONTENT_QUANT := create_code (`XML_CQUANT_NONE`:INTEGER);
+  - opt  :CONTENT_QUANT := create_code (`XML_CQUANT_OPT` :INTEGER);
+  - rep  :CONTENT_QUANT := create_code (`XML_CQUANT_REP` :INTEGER);
+  - plus :CONTENT_QUANT := create_code (`XML_CQUANT_PLUS`:INTEGER);
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/expat-binding/src/content_type.li b/lib/unstable/expat-binding/src/content_type.li
new file mode 100644
index 0000000..3818131
--- /dev/null
+++ b/lib/unstable/expat-binding/src/content_type.li
@@ -0,0 +1,52 @@
+Section Header
+
+  + name := CONTENT_TYPE;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  - import := INTEGER;
+  - export := INTEGER;
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+  - external := `#include <expat.h>`;
+  - type := `int`;
+
+Section Insert
+
+  - parent :Expanded ENUM;
+
+Section Public
+
+  - none  :CONTENT_TYPE := create_code (`XML_CTYPE_EMPTY` :INTEGER);
+  - opt   :CONTENT_TYPE := create_code (`XML_CTYPE_ANY`   :INTEGER);
+  - mixed :CONTENT_TYPE := create_code (`XML_CTYPE_MIXED` :INTEGER);
+  - name  :CONTENT_TYPE := create_code (`XML_CTYPE_NAME`  :INTEGER);
+  - choice:CONTENT_TYPE := create_code (`XML_CTYPE_CHOICE`:INTEGER);
+  - seq   :CONTENT_TYPE := create_code (`XML_CTYPE_SEQ`   :INTEGER);
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/expat-binding/src/context.li b/lib/unstable/expat-binding/src/context.li
new file mode 100644
index 0000000..a555df1
--- /dev/null
+++ b/lib/unstable/expat-binding/src/context.li
@@ -0,0 +1,57 @@
+Section Header
+
+  + name := CONTEXT;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+Section Inherit
+
+  + parent :Expanded OBJECT;
+
+Section Public
+
+  - create (s:STRING, o, sz: INTEGER) :SELF <-
+  ( + res :SELF;
+    res := clone;
+    res.make (s, o, sz);
+    res
+  );
+
+  - make (s:STRING, o, sz: INTEGER) <-
+  (
+    string := s;
+    offset := o;
+    size   := sz;
+  );
+
+  + string :STRING;
+  + offset :INTEGER;
+  + size   :INTEGER;
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/expat-binding/src/encoding.li b/lib/unstable/expat-binding/src/encoding.li
new file mode 100644
index 0000000..6d73ad0
--- /dev/null
+++ b/lib/unstable/expat-binding/src/encoding.li
@@ -0,0 +1,138 @@
+Section Header
+
+  + name := ENCODING;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+  - external := `#include <expat.h>`;
+
+Section Inherit
+
+  + parent :Expanded EXPAT_OBJECT;
+
+Section Private
+
+  + encoding :POINTER;
+
+Section PARSER
+
+  - create p:POINTER :SELF <-
+  ( + res :SELF;
+    res := clone;
+    res.make p;
+    res
+  );
+
+  - make p:POINTER <- encoding := p;
+
+  - from_pointer p:POINTER :SELF <- create p;
+
+Section Public
+
+  - map :NATIVE_ARRAY(INTEGER) <-
+  ( + e :POINTER;
+    e := encoding;
+    `((XML_Encoding*) @e)->map`:NATIVE_ARRAY(INTEGER)
+  );
+
+  - set_convert b:BLOCK <-
+  ( + p :POINTER;
+    convert_block := b;
+    set_data to_pointer;
+    p := encoding;
+    `((XML_Encoding*) @p)->convert = `;
+  );
+
+  - set_release b:BLOCK <-
+  ( + p :POINTER;
+    release_block := b;
+    set_data to_pointer;
+    p := encoding;
+    `((XML_Encoding*) @p)->release = `;
+  );
+
+//   - data :POINTER <-
+//   ( + e :POINTER;
+//     e := encoding;
+//     `((XML_Encoding*) @e)->data`:POINTER
+//   );
+
+//   - convert :POINTER <-
+//   ( + e :POINTER;
+//     e := encoding;
+//     `((XML_Encoding*) @e)->convert`:POINTER
+//   );
+
+//   - release :POINTER <-
+//   ( + e :POINTER;
+//     e := encoding;
+//     `((XML_Encoding*) @e)->release`:POINTER
+//   );
+
+Section Private
+
+  - set_data p:POINTER <-
+  ( + e :POINTER;
+    e := encoding;
+    `((XML_Encoding*) @e)->data = @p`;
+  );
+
+//   - set_convert p:POINTER <-
+//   ( + e :POINTER;
+//     e := encoding;
+//     `((XML_Encoding*) @e)->convert = @p`;
+//   );
+
+//   - set_release p:POINTER <-
+//   ( + e :POINTER;
+//     e := encoding;
+//     `((XML_Encoding*) @e)->release = @p`;
+//   );
+
+Section External
+
+  - lisaac_expat_encoding_convert (ud:POINTER,
+      s:NATIVE_ARRAY(CHARACTER)) :INTEGER <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.convert_block.value s
+  );
+
+  - lisaac_expat_encoding_release (d:POINTER) <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.release_block.value;
+  );
+
+Section Private
+
+  + convert_block :BLOCK := { s:NATIVE_ARRAY(CHARACTER) ; INTEGER };
+  + release_block :BLOCK := {};
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/expat-binding/src/error.li b/lib/unstable/expat-binding/src/error.li
new file mode 100644
index 0000000..6da56e2
--- /dev/null
+++ b/lib/unstable/expat-binding/src/error.li
@@ -0,0 +1,95 @@
+Section Header
+
+  + name := ERROR;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  - import := INTEGER;
+  - export := INTEGER, STRING;
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+  - external := `#include <expat.h>`;
+  - type := `int`;
+
+Section Insert
+
+  - parent :Expanded ENUM;
+
+  - parent_expat_object :Expanded EXPAT_OBJECT;
+
+Section Public
+
+  - none                     :ERROR := create_code (`XML_ERROR_NONE`:INTEGER);
+  - no_memory                :ERROR := create_code (`XML_ERROR_NO_MEMORY`:INTEGER);
+  - syntax                   :ERROR := create_code (`XML_ERROR_SYNTAX`:INTEGER);
+  - no_elements              :ERROR := create_code (`XML_ERROR_NO_ELEMENTS`:INTEGER);
+  - invalid_token            :ERROR := create_code (`XML_ERROR_INVALID_TOKEN`:INTEGER);
+  - unclosed_token           :ERROR := create_code (`XML_ERROR_UNCLOSED_TOKEN`:INTEGER);
+  - partial_char             :ERROR := create_code (`XML_ERROR_PARTIAL_CHAR`:INTEGER);
+  - tag_mismatch             :ERROR := create_code (`XML_ERROR_TAG_MISMATCH`:INTEGER);
+  - duplicate_attribute      :ERROR := create_code (`XML_ERROR_DUPLICATE_ATTRIBUTE`:INTEGER);
+  - junk_after_doc_element   :ERROR := create_code (`XML_ERROR_JUNK_AFTER_DOC_ELEMENT`:INTEGER);
+  - param_entity_ref         :ERROR := create_code (`XML_ERROR_PARAM_ENTITY_REF`:INTEGER);
+  - undefined_entity         :ERROR := create_code (`XML_ERROR_UNDEFINED_ENTITY`:INTEGER);
+  - recursive_entity_ref     :ERROR := create_code (`XML_ERROR_RECURSIVE_ENTITY_REF`:INTEGER);
+  - async_entity             :ERROR := create_code (`XML_ERROR_ASYNC_ENTITY`:INTEGER);
+  - bad_char_ref             :ERROR := create_code (`XML_ERROR_BAD_CHAR_REF`:INTEGER);
+  - binary_entity_ref        :ERROR := create_code (`XML_ERROR_BINARY_ENTITY_REF`:INTEGER);
+  - attribute_external_entity_ref :ERROR := create_code (`XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF`:INTEGER);
+  - misplaced_xml_pi         :ERROR := create_code (`XML_ERROR_MISPLACED_XML_PI`:INTEGER);
+  - unknown_encoding         :ERROR := create_code (`XML_ERROR_UNKNOWN_ENCODING`:INTEGER);
+  - incorrect_encoding       :ERROR := create_code (`XML_ERROR_INCORRECT_ENCODING`:INTEGER);
+  - unclosed_cdata_section   :ERROR := create_code (`XML_ERROR_UNCLOSED_CDATA_SECTION`:INTEGER);
+  - external_entity_handling :ERROR := create_code (`XML_ERROR_EXTERNAL_ENTITY_HANDLING`:INTEGER);
+  - not_standalone           :ERROR := create_code (`XML_ERROR_NOT_STANDALONE`:INTEGER);
+  - unexpected_state         :ERROR := create_code (`XML_ERROR_UNEXPECTED_STATE`:INTEGER);
+  - entity_declared_in_pe    :ERROR := create_code (`XML_ERROR_ENTITY_DECLARED_IN_PE`:INTEGER);
+  - feature_requires_xml_dtd :ERROR := create_code (`XML_ERROR_FEATURE_REQUIRES_XML_DTD`:INTEGER);
+  - cant_change_feature_once_parsing :ERROR := create_code (`XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING`:INTEGER);
+  - unbound_prefix           :ERROR := create_code (`XML_ERROR_UNBOUND_PREFIX`:INTEGER);
+  - undeclaring_prefix       :ERROR := create_code (`XML_ERROR_UNDECLARING_PREFIX`:INTEGER);
+  - incomplete_pe            :ERROR := create_code (`XML_ERROR_INCOMPLETE_PE`:INTEGER);
+  - xml_decl                 :ERROR := create_code (`XML_ERROR_XML_DECL`:INTEGER);
+  - text_decl                :ERROR := create_code (`XML_ERROR_TEXT_DECL`:INTEGER);
+  - publicid                 :ERROR := create_code (`XML_ERROR_PUBLICID`:INTEGER);
+  - suspended                :ERROR := create_code (`XML_ERROR_SUSPENDED`:INTEGER);
+  - not_suspended            :ERROR := create_code (`XML_ERROR_NOT_SUSPENDED`:INTEGER);
+  - aborted                  :ERROR := create_code (`XML_ERROR_ABORTED`:INTEGER);
+  - finished                 :ERROR := create_code (`XML_ERROR_FINISHED`:INTEGER);
+  - suspend_pe               :ERROR := create_code (`XML_ERROR_SUSPEND_PE`:INTEGER);
+  - reserved_prefix_xml      :ERROR := create_code (`XML_ERROR_RESERVED_PREFIX_XML`:INTEGER);
+  - reserved_prefix_xmlns    :ERROR := create_code (`XML_ERROR_RESERVED_PREFIX_XMLNS`:INTEGER);
+  - reserved_namespace_uri   :ERROR := create_code (`XML_ERROR_RESERVED_NAMESPACE_URI`:INTEGER);
+
+  - to_string :STRING <-
+  ( + self :SELF;
+    self := Self;
+    from_external_copy (`XML_ErrorString(@self)`:NATIVE_ARRAY(CHARACTER))
+  );
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on; dynamic-word-wrap off;
diff --git a/lib/unstable/expat-binding/src/expat.li b/lib/unstable/expat-binding/src/expat.li
new file mode 100644
index 0000000..d8f1170
--- /dev/null
+++ b/lib/unstable/expat-binding/src/expat.li
@@ -0,0 +1,84 @@
+Section Header
+
+  + name := EXPAT;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+  - external := `#include <expat.h>`;
+
+Section Inherit
+
+  + parent :Expanded EXPAT_OBJECT;
+
+Section Private
+
+/*
+  - get_version <-
+  (
+    `struct XML_Expat_Version ver;
+    ver = XML_ExpatVersionInfo()`;
+    version_major := `ver.major`:INTEGER;
+    version_minor := `ver.minor`:INTEGER;
+    version_micro := `ver.micro`:INTEGER;
+  );
+*/
+
+Section Public
+
+  - version :STRING <-
+  (
+    version := from_external_copy (`XML_ExpatVersion()`:NATIVE_ARRAY(LCHAR));
+    version
+  );
+
+/*
+  - version_major :INTEGER <-
+  (
+    get_version;
+    version_major
+  );
+
+  - version_minor :INTEGER <-
+  (
+    get_version;
+    version_minor
+  );
+
+  - version_micro :INTEGER <-
+  (
+    get_version;
+    version_micro
+  );
+*/
+
+  - version_major :INTEGER <- `XML_MAJOR_VERSION`:INTEGER;
+  - version_minor :INTEGER <- `XML_MINOR_VERSION`:INTEGER;
+  - version_micro :INTEGER <- `XML_MICRO_VERSION`:INTEGER;
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/expat-binding/src/handlers.li b/lib/unstable/expat-binding/src/handlers.li
new file mode 100644
index 0000000..92662c2
--- /dev/null
+++ b/lib/unstable/expat-binding/src/handlers.li
@@ -0,0 +1,94 @@
+Section Header
+
+  + name := HANDLERS;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+Section Inherit
+
+  + parent :Expanded EXPAT_OBJECT;
+
+Section Public
+
+  + parser :PARSER;
+
+  - start_element (name:ABSTRACT_STRING, atts:FAST_ARRAY(ABSTRACT_STRING)) <- ();
+  - end_element (name:ABSTRACT_STRING) <- ();
+  - character_data (s:ABSTRACT_STRING) <- ();
+  - processing_instruction (target:ABSTRACT_STRING, data:ABSTRACT_STRING) <- ();
+  - comment ( data:ABSTRACT_STRING) <- ();
+  - start_cdata_section <- ();
+  - end_cdata_section <- ();
+  - default (s:ABSTRACT_STRING) <- ();
+  - external_entity_ref (
+      context  :ABSTRACT_STRING,
+      base     :ABSTRACT_STRING,
+      system_id:ABSTRACT_STRING,
+      public_id:ABSTRACT_STRING) :STATUS <- STATUS.ok;
+  - skipped_entity (entity_name:ABSTRACT_STRING, is_parameter_entity:BOOLEAN) <- ();
+  - unknown_encoding (name:ABSTRACT_STRING, info:ENCODING) :STATUS <- STATUS.error;
+  - start_namespace_decl (prefix:ABSTRACT_STRING, uri:ABSTRACT_STRING) <- ();
+  - end_namespace_decl (prefix:ABSTRACT_STRING) <- ();
+  - xml_decl (versio:ABSTRACT_STRING, encoding:ABSTRACT_STRING, standalone:INTEGER) <- ();
+  - start_doctype_decl (
+      doctype_name:ABSTRACT_STRING,
+      sysid       :ABSTRACT_STRING,
+      pubid       :ABSTRACT_STRING,
+      has_internal_subset:BOOLEAN) <- ();
+  - end_doctype_decl <- ();
+  - element_decl (name:ABSTRACT_STRING, model:POINTER) <- ();
+  - attlist_decl (
+      elname  :ABSTRACT_STRING,
+      attname :ABSTRACT_STRING,
+      att_type:ABSTRACT_STRING,
+      dflt    :ABSTRACT_STRING,
+      isrequired:BOOLEAN) <- ();
+  - entity_decl (
+      entity_name       :ABSTRACT_STRING,
+      is_parameter_entry:BOOLEAN,
+      value             :ABSTRACT_STRING,
+      base              :ABSTRACT_STRING,
+      system_id         :ABSTRACT_STRING,
+      public_id         :ABSTRACT_STRING,
+      notation_name     :ABSTRACT_STRING) <- ();
+  - unparsed_entity_decl (
+      entity_name       :ABSTRACT_STRING,
+      base              :ABSTRACT_STRING,
+      system_id         :ABSTRACT_STRING,
+      public_id         :ABSTRACT_STRING,
+      notation_name     :ABSTRACT_STRING) <- ();
+  - notation_decl (
+      notation_name     :ABSTRACT_STRING,
+      base              :ABSTRACT_STRING,
+      system_id         :ABSTRACT_STRING,
+      public_id         :ABSTRACT_STRING) <- ();
+  - not_standalone :INTEGER <- STATUS.ok;
+
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/expat-binding/src/parser.li b/lib/unstable/expat-binding/src/parser.li
new file mode 100644
index 0000000..17c308c
--- /dev/null
+++ b/lib/unstable/expat-binding/src/parser.li
@@ -0,0 +1,612 @@
+Section Header
+
+  + name := PARSER;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+  - external := `#include <expat.h>`;
+
+Section Inherit
+
+  + parent :Expanded EXPAT_OBJECT;
+
+Section Private
+
+  + parser :POINTER;
+
+  - reset <-
+  ( + p:POINTER;
+    + self :POINTER;
+    p := parser;
+    self := Self;
+    `XML_SetUserData(@p, @self)`;
+    `XML_SetExternalEntityRefHandlerArg(@p, @self);`;
+  );
+
+Section Public
+
+  + handlers :HANDLERS := HANDLERS;
+
+  - set_handlers h:HANDLERS <- handlers := h;
+
+  - create encoding:ABSTRACT_STRING :SELF <-
+  ( + res :SELF;
+    res := clone;
+    res.make encoding;
+    res
+  );
+
+  - create_ns (encoding:ABSTRACT_STRING, sep:CHAR) :SELF <-
+  ( + res :SELF;
+    res := clone;
+    res.make_ns (encoding, sep);
+    res
+  );
+
+  - create_mm encoding:ABSTRACT_STRING :SELF <- not_yet_implemented;
+
+  - make encoding:ABSTRACT_STRING <-
+  ( + enc :NATIVE_ARRAY(CHAR);
+    enc := to_external encoding;
+    parser := `XML_ParserCreate(@enc)`:POINTER;
+    reset;
+  );
+
+  - make_ns (encoding:ABSTRACT_STRING, sep:CHAR) <-
+  ( + enc :NATIVE_ARRAY(CHAR);
+    enc := to_external encoding;
+    parser := `XML_ParserCreateNS(@enc, @sep)`:POINTER;
+    reset;
+  );
+
+  - free <-
+  ( + p:POINTER;
+    p := parser;
+    `XML_ParserFree(@p)`;
+  );
+
+  - reset_with encoding:ABSTRACT_STRING :BOOLEAN <-
+  ( + p   :POINTER;
+    + enc :NATIVE_ARRAY(CHAR);
+    + res :BOOLEAN;
+    enc := to_external encoding;
+    p := parser;
+    res := `XML_ParserReset(@p, @enc) == XML_TRUE`:(BOOLEAN);
+    subscriptions := 0;
+    reset;
+    res
+  );
+
+  - parse (buf:ABSTRACT_STRING, is_final:BOOLEAN) :STATUS <-
+  ( + p :POINTER;
+    + s :NATIVE_ARRAY(CHARACTER);
+    + n :INTEGER;
+    p := parser;
+    s := buf.to_external;
+    n := buf.count;
+    `XML_Parse(@p, @s, @n, @is_final)`:STATUS
+  );
+
+  - parse_buffer (len:INTEGER, is_final:BOOLEAN) :STATUS <-
+  ( + p :POINTER;
+    p := parser;
+    `XML_ParseBuffer(@p, @len, @is_final)`:STATUS
+  );
+
+  - get_buffer len:INTEGER :NATIVE_ARRAY(CHARACTER) <-
+  ( + p :POINTER;
+    p := parser;
+    `XML_GetBuffer(@p, @len)`:NATIVE_ARRAY(CHARACTER)
+  );
+
+  - stop_parser resumable:BOOLEAN :STATUS <-
+  ( + p :POINTER;
+    p := parser;
+    `XML_StopParser(@p, @resumable)`:STATUS
+  );
+
+  - resume_parser :STATUS <-
+  ( + p :POINTER;
+    p := parser;
+    `XML_ResumeParser(@p)`:STATUS
+  );
+
+  - get_parsing_status :PARSING_STATUS <-
+  ( + p :POINTER;
+    p := parser;
+    `XML_ParsingStatus status`;
+    `XML_GetParsingStatus(@p, &status)`;
+    (`&status`:NATIVE_ARRAY(PARSING_STATUS)).item 0;
+  );
+
+  - get_error_code :ERROR <-
+  ( + p :POINTER;
+    p := parser;
+    `XML_GetErrorCode(@p)`:ERROR
+  );
+
+  - get_current_byte_index :INTEGER <-
+  ( + p :POINTER;
+    p := parser;
+    `XML_GetCurrentByteIndex(@p)`:INTEGER
+  );
+
+  - get_current_line_number :INTEGER <-
+  ( + p :POINTER;
+    p := parser;
+    `XML_GetCurrentLineNumber(@p)`:INTEGER
+  );
+
+  - get_current_column_number :INTEGER <-
+  ( + p :POINTER;
+    p := parser;
+    `XML_GetCurrentColumnNumber(@p)`:INTEGER
+  );
+
+  - get_current_byte_count :INTEGER <-
+  ( + p :POINTER;
+    p := parser;
+    `XML_GetCurrentByteCount(@p)`:INTEGER
+  );
+
+  - get_input_context :CONTEXT <-
+  ( + p :POINTER;
+    + s :NATIVE_ARRAY(CHARACTER);
+    p := parser;
+    `int o, sz;`;
+    s := `XML_GetInputContext(@p, &o, &sz)`:NATIVE_ARRAY(CHARACTER);
+    CONTEXT.create (from_external_copy s, (`o`:INTEGER), (`sz`:INTEGER))
+  );
+
+  - set_base base:ABSTRACT_STRING :STATUS <-
+  ( + p :POINTER;
+    + na :NATIVE_ARRAY(CHAR);
+    p := parser;
+    na := to_external base;
+    `XML_SetBase(@p, @na)`:STATUS
+  );
+
+  - get_base :ABSTRACT_STRING <-
+  ( + p :POINTER;
+    p := parser;
+    from_external (`XML_GetBase(@p)`:NATIVE_ARRAY(CHAR))
+  );
+
+  - get_specified_attribute_count :INTEGER <-
+  ( + p :POINTER;
+    p := parser;
+    `XML_GetSpecifiedAttributeCount(@p)`:INTEGER
+  );
+
+  - get_id_attribute_index :INTEGER <-
+  ( + p :POINTER;
+    p := parser;
+    `XML_GetIdAttributeIndex(@p)`:INTEGER
+  );
+
+  - set_encoding env:ABSTRACT_STRING :STATUS <-
+  ( + p :POINTER;
+    + na :NATIVE_ARRAY(CHAR);
+    p := parser;
+    na := to_external env;
+    `XML_SetEncoding(@p, @na)`:STATUS
+  );
+
+  - set_param_entity_parsing_never <-
+  ( + p :POINTER;
+    p := parser;
+    `SetParamEntityParsing(@p, XML_PARAM_ENTITY_PARSING_NEVER)`;
+  );
+
+  - set_param_entity_parsing_unless_standalone <-
+  ( + p :POINTER;
+    p := parser;
+    `SetParamEntityParsing(@p, XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONE)`;
+  );
+
+  - set_param_entity_parsing_always <-
+  ( + p :POINTER;
+    p := parser;
+    `SetParamEntityParsing(@p, XML_PARAM_ENTITY_PARSING_ALWAYS)`;
+  );
+
+  - use_foreign_dtd b:BOOLEAN :ERROR <-
+  ( + p :POINTER;
+    p := parser;
+    `XML_UseForeignDTD(@p, @b)`:ERROR
+  );
+
+  - set_return_ns_triplet b:BOOLEAN <-
+  ( + p :POINTER;
+    p := parser;
+    `XML_SetReturnNSTriplet(@p, @b)`;
+  );
+
+  - default_current <-
+  ( + p :POINTER;
+    p := parser;
+    `XML_DefaultCurrent(@p)`;
+  );
+
+Section Private
+
+  - from_external a:NATIVE_ARRAY(CHAR) length l:INTEGER :ABSTRACT_STRING <-
+  (
+    copy_strings.if {
+      from_external_copy a length l;
+    } else {
+      from_external_const a length l;
+    };
+  );
+
+  - from_external a:NATIVE_ARRAY(CHAR):ABSTRACT_STRING <-
+  (
+    copy_strings.if {
+      from_external_copy a;
+    } else {
+      from_external_const a;
+    };
+  );
+
+Section Public
+
+  + copy_strings :BOOLEAN := FALSE;
+  - set_copy_strings b:BOOLEAN <- copy_strings := b;
+
+  + subscriptions :UINTEGER_32 := 0;
+  + expand_internal_entities_using_default_handler :BOOLEAN := TRUE;
+
+  - subscribe_start_element         :UINTEGER_32 := 00000000_00000000_00000001b;
+  - subscribe_end_element           :UINTEGER_32 := 00000000_00000000_00000010b;
+  - subscribe_character_data        :UINTEGER_32 := 00000000_00000000_00000100b;
+  - subscribe_processing_instruction:UINTEGER_32 := 00000000_00000000_00001000b;
+  - subscribe_comment               :UINTEGER_32 := 00000000_00000000_00010000b;
+  - subscribe_start_cdata_section   :UINTEGER_32 := 00000000_00000000_00100000b;
+  - subscribe_end_cdata_section     :UINTEGER_32 := 00000000_00000000_01000000b;
+  - subscribe_default               :UINTEGER_32 := 00000000_00000000_10000000b;
+  - subscribe_external_entity_ref   :UINTEGER_32 := 00000000_00000001_00000000b;
+  - subscribe_skipped_entity        :UINTEGER_32 := 00000000_00000010_00000000b;
+  - subscribe_unknown_encoding      :UINTEGER_32 := 00000000_00000100_00000000b;
+  - subscribe_start_namespace_decl  :UINTEGER_32 := 00000000_00001000_00000000b;
+  - subscribe_end_namespace_decl    :UINTEGER_32 := 00000000_00010000_00000000b;
+  - subscribe_xml_decl              :UINTEGER_32 := 00000000_00100000_00000000b;
+  - subscribe_start_doctype_decl    :UINTEGER_32 := 00000000_01000000_00000000b;
+  - subscribe_end_doctype_decl      :UINTEGER_32 := 00000000_10000000_00000000b;
+  - subscribe_element_decl          :UINTEGER_32 := 00000001_00000000_00000000b;
+  - subscribe_attlist_decl          :UINTEGER_32 := 00000010_00000000_00000000b;
+  - subscribe_entity_decl           :UINTEGER_32 := 00000100_00000000_00000000b;
+  - subscribe_notation_decl         :UINTEGER_32 := 00001000_00000000_00000000b;
+  - subscribe_not_standalone        :UINTEGER_32 := 00010000_00000000_00000000b;
+
+  - refresh_subscriptions <-
+  ( + p :POINTER;
+    p := parser;
+
+    has subscribe_start_element         .if {
+      `XML_SetStartElementHandler(@p, lisaac_expat_handler_start_element)`;
+    };
+    has subscribe_end_element           .if {
+      `XML_SetEndElementHandler(@p, lisaac_expat_handler_end_element)`;
+    };
+    has subscribe_character_data        .if {
+      `XML_SetCharacterDataHandler(@p, lisaac_expat_handler_character_data)`;
+    };
+    has subscribe_processing_instruction.if {
+      `XML_SetProcessingInstructionHandler(@p, lisaac_expat_handler_processing_instruction)`;
+    };
+    has subscribe_comment               .if {
+      `XML_SetCommentHandler(@p, lisaac_expat_handler_comment)`;
+    };
+    has subscribe_start_cdata_section   .if {
+      `XML_SetStartCdataSectionHandler(@p, lisaac_expat_handler_start_cdata_section)`;
+    };
+    has subscribe_end_cdata_section     .if {
+      `XML_SetEndCdataSectionHandler(@p, lisaac_expat_handler_end_cdata_section)`;
+    };
+    has subscribe_default               .if {
+      handlers.expand_internal_entities_using_default_handler.if {
+        `XML_SetDefaultHandlerExpand(@p, lisaac_expat_handler_default)`;
+      } else {
+        `XML_SetDefaultHandler(@p, lisaac_expat_handler_default)`;
+      };
+    };
+    has subscribe_external_entity_ref   .if {
+      + self :SELF;
+      self := Self;
+      `XML_SetExternalEntityRefHandlerArg(@p, @self);`;
+      `XML_SetExternalEntityRefHandler(@p, lisaac_expat_handler_external_entity_ref)`;
+    };
+    has subscribe_skipped_entity        .if {
+      `XML_SetSkippedEntityHandler(@p, lisaac_expat_handler_skipped_entity)`;
+    };
+    has subscribe_unknown_encoding      .if {
+      `XML_SetUnknownEncodingHandler(@p, lisaac_expat_handler_unknown_encoding)`;
+    };
+    has subscribe_start_namespace_decl  .if {
+      `XML_SetStartNamespaceDeclHandler(@p, lisaac_expat_handler_start_namespace_decl)`;
+    };
+    has subscribe_end_namespace_decl    .if {
+      `XML_SetEndNamespaceDeclHandler(@p, lisaac_expat_handler_end_namespace_decl)`;
+    };
+    has subscribe_xml_decl              .if {
+      `XML_SetXmlDeclHandler(@p, lisaac_expat_handler_xml_decl)`;
+    };
+    has subscribe_start_doctype_decl    .if {
+      `XML_SetStartDoctypeDeclHandler(@p, lisaac_expat_handler_start_doctype_decl)`;
+    };
+    has subscribe_end_doctype_decl      .if {
+      `XML_SetEndDoctypeDeclHandler(@p, lisaac_expat_handler_end_doctype_decl)`;
+    };
+    has subscribe_element_decl          .if {
+      `XML_SetElementDeclHandler(@p, lisaac_expat_handler_element_decl)`;
+    };
+    has subscribe_attlist_decl          .if {
+      `XML_SetAttlistDeclHandler(@p, lisaac_expat_handler_attlist_decl)`;
+    };
+    has subscribe_entity_decl           .if {
+      `XML_SetEntityDeclHandler(@p, lisaac_expat_handler_entity_decl)`;
+    };
+    has subscribe_notation_decl         .if {
+      `XML_SetNotationDeclHandler(@p, lisaac_expat_handler_notation_decl)`;
+    };
+    has subscribe_not_standalone        .if {
+      `XML_SetNotStandaloneHandler(@p, lisaac_expat_handler_not_standalone)`;
+    };
+  );
+
+Section Private
+
+  - has mask:UINTEGER_32 :BOOLEAN <- (subscriptions | mask) != 0;
+
+Section External
+
+  - lisaac_expat_handler_start_element (ud:POINTER, name:NATIVE_ARRAY(CHAR),
+      atts:NATIVE_ARRAY(NATIVE_ARRAY(CHAR))) <-
+  ( + self :SELF;
+    + i :INTEGER;
+    + attributes :FAST_ARRAY(ATTRIBUTE);
+    self := `@ud`:SELF;
+    i := 0;
+    attributes := FAST_ARRAY(ATTRIBUTE).create_with_capacity 0;
+    { atts.item i != NULL }.while_do {
+      + a :ATTRIBUTE;
+      a := ATTRIBUTE.create (atts.item i, atts.item (i+1));
+      attributes.add_last a;
+      i := i + 2;
+    };
+    self.handlers.start_element(from_external name, attributes);
+  );
+
+  - lisaac_expat_handler_end_element (ud:POINTER, name:NATIVE_ARRAY(CHAR)) <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.end_element(from_external name);
+  );
+
+  - lisaac_expat_handler_character_data (ud:POINTER,
+      s:NATIVE_ARRAY(CHAR), len:INTEGER) <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.character_data(from_external name length len);
+  );
+
+  - lisaac_expat_handler_processing_instruction (ud:POINTER,
+      target:NATIVE_ARRAY(CHAR),
+      data  :NATIVE_ARRAY(CHAR)) <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.processing_instruction(
+      from_external target,
+      from_external data);
+  );
+
+  - lisaac_expat_handler_comment (ud:POINTER, data:NATIVE_ARRAY(CHAR)) <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.comment(from_external data);
+  );
+
+  - lisaac_expat_handler_start_cdata_section (ud:POINTER) <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.start_cdata_section;
+  );
+
+  - lisaac_expat_handler_end_cdata_section (ud:POINTER) <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.end_cdata_section;
+  );
+
+  - lisaac_expat_handler_default (ud:POINTER,
+      s:NATIVE_ARRAY(CHAR), len:INTEGER) <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.default(from_external s length len);
+  );
+
+  - lisaac_expat_handler_external_entity_ref (ud:POINTER,
+      context  :NATIVE_ARRAY(CHAR),
+      base     :NATIVE_ARRAY(CHAR),
+      system_id:NATIVE_ARRAY(CHAR),
+      public_id:NATIVE_ARRAY(CHAR)) :INTEGER <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.external_entity_ref(
+      from_external context,
+      from_external base,
+      from_external system_id,
+      from_external public_id)
+  );
+
+  - lisaac_expat_handler_skipped_entity (ud:POINTER,
+      entity_name:NATIVE_ARRAY(CHAR),
+      is_parameter_entity:INTEGER) <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.skipped_entity (
+      from_external entity_name,
+      is_parameter_entity != 0);
+  );
+
+  - lisaac_expat_handler_unknown_encoding (ud:POINTER, name:NATIVE_ARRAY(CHAR),
+      info:POINTER) :INTEGER <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.unknown_encoding(from_external name, ENCODING.create info)
+  );
+
+  - lisaac_expat_handler_start_namespace_decl (ud:POINTER,
+      prefix:NATIVE_ARRAY(CHAR),
+      uri   :NATIVE_ARRAY(CHAR)) <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.start_namespace_decl(from_external prefix, from_external uri);
+  );
+
+  - lisaac_expat_handler_end_namespace_decl (ud:POINTER,
+      prefix:NATIVE_ARRAY(CHAR)) <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.end_namespace_decl(from_external prefix);
+  );
+
+  - lisaac_expat_handler_xml_decl (ud:POINTER,
+      version :NATIVE_ARRAY(CHAR),
+      encoding:NATIVE_ARRAY(CHAR),
+      standalone:INTEGER) <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.xml_decl(
+      from_external version,
+      from_external encoding,
+      standalone);
+  );
+
+  - lisaac_expat_handler_start_doctype_decl (ud:POINTER,
+      doctype_name:NATIVE_ARRAY(CHAR),
+      sysid       :NATIVE_ARRAY(CHAR),
+      pubid       :NATIVE_ARRAY(CHAR),
+      has_internal_subset:INTEGER) <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.start_doctype_decl(
+      from_external doctype_name,
+      from_external sysid,
+      from_external pubid,
+      has_internal_subset != 0);
+  );
+
+  - lisaac_expat_handler_end_doctype_decl (ud:POINTER) <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.end_doctype_decl;
+  );
+
+  - lisaac_expat_handler_element_decl (ud:POINTER, name:NATIVE_ARRAY(CHAR),
+      model:POINTER) <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.element_decl(from_external name, model);
+  );
+
+  - lisaac_expat_handler_attlist_decl (ud:POINTER,
+      elname  :NATIVE_ARRAY(CHAR),
+      attname :NATIVE_ARRAY(CHAR),
+      att_type:NATIVE_ARRAY(CHAR),
+      dflt    :NATIVE_ARRAY(CHAR),
+      isrequired:INTEGER) <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.attlist_decl(
+      from_external elname,
+      from_external attname,
+      from_external att_type,
+      from_external dflt,
+      isrequired != 0);
+  );
+
+  - lisaac_expat_handler_entity_decl (ud:POINTER,
+      entity_name       :NATIVE_ARRAY(CHAR),
+      is_parameter_entry:INTEGER,
+      value             :NATIVE_ARRAY(CHAR),
+      value_length      :INTEGER,
+      base              :NATIVE_ARRAY(CHAR),
+      system_id         :NATIVE_ARRAY(CHAR),
+      public_id         :NATIVE_ARRAY(CHAR),
+      notation_name     :NATIVE_ARRAY(CHAR)) <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.entity_decl(
+      from_external entity_name,
+      is_parameter_entry != 0,
+      from_external value length value_length,
+      from_external base,
+      from_external system_id,
+      from_external public_id,
+      from_external notation_name);
+  );
+
+  - lisaac_expat_handler_unparsed_entity_decl (ud:POINTER,
+      entity_name       :NATIVE_ARRAY(CHAR),
+      base              :NATIVE_ARRAY(CHAR),
+      system_id         :NATIVE_ARRAY(CHAR),
+      public_id         :NATIVE_ARRAY(CHAR),
+      notation_name     :NATIVE_ARRAY(CHAR)) <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.unparsed_entity_decl(
+      from_external entity_name,
+      from_external base,
+      from_external system_id,
+      from_external public_id,
+      from_external notation_name);
+  );
+
+  - lisaac_expat_handler_notation_decl (ud:POINTER,
+      notation_name     :NATIVE_ARRAY(CHAR),
+      base              :NATIVE_ARRAY(CHAR),
+      system_id         :NATIVE_ARRAY(CHAR),
+      public_id         :NATIVE_ARRAY(CHAR)) <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.notation_decl(
+      from_external notation_name,
+      from_external base,
+      from_external system_id,
+      from_external public_id);
+  );
+
+  - lisaac_expat_handler_not_standalone (ud:POINTER) :INTEGER <-
+  ( + self :SELF;
+    self := `@ud`:SELF;
+    self.handlers.not_standalone
+  );
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/expat-binding/src/parsing.li b/lib/unstable/expat-binding/src/parsing.li
new file mode 100644
index 0000000..78d84c9
--- /dev/null
+++ b/lib/unstable/expat-binding/src/parsing.li
@@ -0,0 +1,50 @@
+Section Header
+
+  + name := PARSING;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  - import := INTEGER;
+  - export := INTEGER;
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+  - external := `#include <expat.h>`;
+  - type := `enum XML_Parsing`;
+
+Section Insert
+
+  - parent :Expanded ENUM;
+
+Section Public
+
+  - initialized :PARSING := create_code (`XML_INITIALIZED`:INTEGER);
+  - parsing     :PARSING := create_code (`XML_PARSING`    :INTEGER);
+  - finished    :PARSING := create_code (`XML_FINISHED`   :INTEGER);
+  - suspended   :PARSING := create_code (`XML_SUSPENDED`  :INTEGER);
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/expat-binding/src/parsing_status.li b/lib/unstable/expat-binding/src/parsing_status.li
new file mode 100644
index 0000000..6a0f7fa
--- /dev/null
+++ b/lib/unstable/expat-binding/src/parsing_status.li
@@ -0,0 +1,51 @@
+Section Header
+
+  + name := Expanded PARSING_STATUS;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+  - external := `#include <expat.h>`;
+  - type := `XML_ParsingStatus`;
+
+Section Insert
+
+  - parent :Expanded OBJECT;
+
+Section Mapping
+
+  + priv_parsing      :PARSING;
+  + priv_final_buffer :XML_BOOL;
+
+Section Public
+
+  - parsing      :PARSING <- priv_parsing;
+  - final_buffer :BOOLEAN <- priv_final_buffer;
+
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/expat-binding/src/private/char.li b/lib/unstable/expat-binding/src/private/char.li
new file mode 100644
index 0000000..d867e86
--- /dev/null
+++ b/lib/unstable/expat-binding/src/private/char.li
@@ -0,0 +1,43 @@
+Section Header
+
+  + name := Expanded CHAR;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  - export := INTEGER_8, CHAR_UNICODE;
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+  - external := `#include <expat.h>`;
+  - type := `XML_Char`;
+  - default := '\0';
+
+Section Insert
+
+  - parent_character:CHARACTER := CHARACTER;
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/expat-binding/src/private/enum.li b/lib/unstable/expat-binding/src/private/enum.li
new file mode 100644
index 0000000..0e4116d
--- /dev/null
+++ b/lib/unstable/expat-binding/src/private/enum.li
@@ -0,0 +1,105 @@
+Section Header
+
+  + name := Expanded ENUM;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+  //  HOWTO
+  //  =====
+  //
+  //  Section Header
+  //
+  //    + name := Expanded MY_ENUM;
+  //
+  //    - import := INTEGER;
+  //    - export := INTEGER;
+  //
+  //    - type := `int`;
+  //
+  //  Section Insert
+  //
+  //    - parent_enum :Expanded ENUM;
+  //
+  //  Section Public
+  //
+  //    - val1 :MY_ENUM := create;
+  //    - val2 :MY_ENUM := create;
+  //    ...
+
+Section Insert
+
+  - parent :Expanded INTEGER;
+
+Section SELF
+
+  + min :INTEGER := 0;
+  + max :INTEGER := -1;
+
+  - create :SELF <- create_after;
+
+  - create_before :SELF <-
+  (
+    min := min - 1;
+    min
+  );
+
+  - create_after :SELF <-
+  (
+    max := max + 1;
+    max
+  );
+
+  - create_code i:INTEGER :SELF <-
+  ( + res :SELF;
+    (max - min < 0).if {
+      min := i;
+      max := i;
+    } else {
+      (i < min).if { min := i };
+      (i > max).if { max := i };
+    };
+    i
+  );
+
+  - is_valid i:INTEGER :BOOLEAN <- i.in_range min to max;
+
+  - from_integer i:INTEGER :SELF <-
+  (
+    ? { is_valid i };
+    `@i`:SELF
+  );
+
+  - to_integer :INTEGER <-
+  ( + self:SELF;
+    self := Self;
+    `@self`:INTEGER
+  );
+
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/expat-binding/src/private/expat_object.li b/lib/unstable/expat-binding/src/private/expat_object.li
new file mode 100644
index 0000000..851a5c9
--- /dev/null
+++ b/lib/unstable/expat-binding/src/private/expat_object.li
@@ -0,0 +1,96 @@
+Section Header
+
+  + name := EXPAT_OBJECT;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+  - external := `#include <string.h>`;
+
+Section Inherit
+
+  + parent :Expanded OBJECT;
+
+Section SELF
+
+  - to_external s:ABSTRACT_STRING :NATIVE_ARRAY(CHAR) <-
+  ( + ext :NATIVE_ARRAY(CHAR);
+    ext := NATIVE_ARRAY(CHAR).create (s.count + 1);
+    0.to (s.count - s.lower) do { i:INTEGER;
+      ext.put (s.item (i+s.lower)) to i;
+    };
+    ext.put '\0' to (s.count);
+  );
+
+  - from_external_copy a:NATIVE_ARRAY(CHAR) :STRING <-
+  ( + res :STRING;
+    (a != NULL).if {
+      res := STRING.create 0;
+      res.from_external_copy a;
+    };
+    res
+  );
+
+  - from_external_copy a:NATIVE_ARRAY(CHAR) length l:INTEGER :STRING <-
+  ( + res :STRING;
+    (a != NULL).if {
+      res := STRING.create (l+1);
+      1.to l do { i:INTEGER;
+        res.add_last (a.item i);
+      };
+      res.add_last '\0';
+    };
+    res
+  );
+
+  - from_external_const a:NATIVE_ARRAY(CHAR) :STRING_CONSTANT <-
+  ( + res :STRING_CONSTANT;
+    (a != NULL).if {
+      res := from_external_const a length (strlen a);
+    };
+    res
+  );
+
+  - from_external_const a:NATIVE_ARRAY(CHAR) length l:INTEGER:STRING_CONSTANT <-
+  ( + res :STRING_CONSTANT;
+    (a != NULL).if {
+      res := STRING_CONSTANT.new_intern a count l;
+    };
+    res
+  );
+
+  - strlen a:NATIVE_ARRAY(CHAR) :INTEGER <-
+  ( + length :INTEGER;
+    length := 0;
+    {a.item length !== 0}.while_do {
+      length := length + 1;
+    };
+    ? { `strlen(@a)`:INTEGER == length };
+  );
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/expat-binding/src/private/lchar.li b/lib/unstable/expat-binding/src/private/lchar.li
new file mode 100644
index 0000000..b4b4ba3
--- /dev/null
+++ b/lib/unstable/expat-binding/src/private/lchar.li
@@ -0,0 +1,43 @@
+Section Header
+
+  + name := LCHAR;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  - export := INTEGER_8, CHAR_UNICODE;
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+  - external := `#include <expat.h>`;
+  - type := `XML_LChar`;
+  - default := '\0';
+
+Section Insert
+
+  - parent_character:CHARACTER := CHARACTER;
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/expat-binding/src/private/xml_bool.li b/lib/unstable/expat-binding/src/private/xml_bool.li
new file mode 100644
index 0000000..da11649
--- /dev/null
+++ b/lib/unstable/expat-binding/src/private/xml_bool.li
@@ -0,0 +1,47 @@
+Section Header
+
+  + name := Expanded XML_BOOL;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  - export := BOOLEAN;
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+  - external := `#include <expat.h>`;
+  - type := `XML_Bool`;
+  - default := 0;
+
+Section Public
+
+  - to_boolean :BOOLEAN <-
+  ( + self :SELF;
+    self := Self;
+    `@self`:BOOLEAN(TRUE,FALSE)
+  );
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/expat-binding/src/status.li b/lib/unstable/expat-binding/src/status.li
new file mode 100644
index 0000000..0d2a09a
--- /dev/null
+++ b/lib/unstable/expat-binding/src/status.li
@@ -0,0 +1,49 @@
+Section Header
+
+  + name := Expanded STATUS;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  - import := INTEGER;
+  - export := INTEGER;
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+  - external := `#include <expat.h>`;
+  - type := `int`;
+
+Section Insert
+
+  - parent :Expanded ENUM;
+
+Section Public
+
+  - error     :STATUS := create_code (`XML_STATUS_ERROR`:INTEGER);
+  - ok        :STATUS := create_code (`XML_STATUS_OK`:INTEGER);
+  - suspended :STATUS := create_code (`XML_STATUS_SUSPENDED`:INTEGER);
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/expat-binding/src/str/char.li b/lib/unstable/expat-binding/src/str/char.li
new file mode 100644
index 0000000..50f6311
--- /dev/null
+++ b/lib/unstable/expat-binding/src/str/char.li
@@ -0,0 +1,89 @@
+Section Header
+
+  + name := Expanded CHAR;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  - import := CHARACTER, UINTEGER_8, UINTEGER_16, CHAR_UNICODE;
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+  - external := `#include <expat.h>`;
+  - type := `XML_Char`;
+  - default := '\0';
+
+Section Insert
+
+  - parent_comparable:COMPARABLE := COMPARABLE;
+
+Section Public
+
+  - from_character    c:CHARACTER    :CHAR <- `@c`:CHAR;
+
+  - from_uinteger_8   c:UINTEGER_8   :CHAR <- `@c`:CHAR;
+
+  - from_uinteger_16  c:UINTEGER_16  :CHAR <- `@c`:CHAR;
+
+  - from_char_unicode c:CHAR_UNICODE :CHAR <- `@c`:CHAR;
+
+  - Self:SELF '==' Right 60 other:SELF :BOOLEAN <-
+  ( + self :SELF;
+    self := Self;
+    `@self == @other`:BOOLEAN(TRUE,FALSE)
+  );
+
+  - Self:SELF '!==' Right 60 other:SELF :BOOLEAN <-
+  ( + self :SELF;
+    self := Self;
+    `@self != @other`:BOOLEAN(TRUE,FALSE)
+  );
+
+  - Self:SELF '<' Left 1 other:SELF :BOOLEAN <-
+  ( + self :SELF;
+    self := Self;
+    `@self < @other`:BOOLEAN(TRUE,FALSE)
+  );
+
+  - Self:SELF '<=' Left 1 other:SELF :BOOLEAN <-
+  ( + self :SELF;
+    self := Self;
+    `@self <= @other`:BOOLEAN(TRUE,FALSE)
+  );
+
+  - Self:SELF '>' other:SELF :BOOLEAN <-
+  ( + self :SELF;
+    self := Self;
+    `@self > @other`:BOOLEAN(TRUE,FALSE)
+  );
+
+  - Self:SELF '>=' other:SELF :BOOLEAN <-
+  ( + self :SELF;
+    self := Self;
+    `@self >= @other`:BOOLEAN(TRUE,FALSE)
+  );
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/expat-binding/src/str/lchar.li b/lib/unstable/expat-binding/src/str/lchar.li
new file mode 100644
index 0000000..9a36ae2
--- /dev/null
+++ b/lib/unstable/expat-binding/src/str/lchar.li
@@ -0,0 +1,51 @@
+Section Header
+
+  + name := LCHAR;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+  - external := `#include <expat.h>`;
+  - type := `XML_Char`;
+  - default := '\0';
+
+Section Insert
+
+  + parent :Expanded OBJECT;
+
+Section Public
+
+  - from_character    c:CHARACTER    :LCHAR <- `@c`:LCHAR;
+
+  - from_uinteger_8   c:UINTEGER_8   :LCHAR <- `@c`:LCHAR;
+
+  - from_uinteger_16  c:UINTEGER_16  :LCHAR <- `@c`:LCHAR;
+
+  - from_char_unicode c:CHAR_UNICODE :LCHAR <- `@c`:LCHAR;
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/expat-binding/src/str/str.li b/lib/unstable/expat-binding/src/str/str.li
new file mode 100644
index 0000000..012d647
--- /dev/null
+++ b/lib/unstable/expat-binding/src/str/str.li
@@ -0,0 +1,80 @@
+Section Header
+
+  + name := STR;
+
+  - author        := "Mildred Ki'Lya <mildred593(at)online.fr>";
+  - copyright     := "2008 Mildred Ki'Lya";
+  - comment       := "";
+
+  - import := NATIVE_ARRAY(CHAR);
+  - export := NATIVE_ARRAY(CHAR);
+
+  // Copyright (c) 2008 Mildred Ki'Lya <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+Section Inherit
+
+  + parent :Expanded OBJECT;
+
+Section Public
+
+  + storage :NATIVE_ARRAY(CHAR);
+
+  + count :INTEGER;
+
+  - lower :INTEGER := 1;
+
+  - upper :INTEGER <- count;
+
+  - item i:INTEGER :CHAR <- storage.item i;
+
+  - put c:CHAR to i:INTEGER <- storage.put c to i;
+
+  - from_native_array_char a:NATIVE_ARRAY(CHAR) :SELF <-
+  ( + res :SELF;
+    + length :INTEGER;
+    res := clone;
+    {a.item length !== 0}.while_do {
+      length := length + 1;
+    };
+    res.make_from_native_array_char a length length;
+    res
+  );
+
+  - from_native_array_char a:NATIVE_ARRAY(CHAR) length length:INTEGER :SELF <-
+  ( + res :SELF;
+    res := clone;
+    res.make_from_native_array_char a length length;
+    res
+  );
+
+  - make_from_native_array_char a:NATIVE_ARRAY(CHAR) length c:INTEGER <-
+  (
+    storage := a;
+    count   := c;
+  );
+
+  - to_native_array_char :NATIVE_ARRAY(CHAR) <- storage;
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/freetype/TODO b/lib/unstable/freetype/TODO
new file mode 100644
index 0000000..0a68e61
--- /dev/null
+++ b/lib/unstable/freetype/TODO
@@ -0,0 +1,2 @@
+- Finir de convertir les integer
+- Rendre le source compilable
diff --git a/lib/unstable/freetype/arial.ttf b/lib/unstable/freetype/arial.ttf
new file mode 100644
index 0000000..886789b
Binary files /dev/null and b/lib/unstable/freetype/arial.ttf differ
diff --git a/lib/unstable/freetype/arial.txt b/lib/unstable/freetype/arial.txt
new file mode 100644
index 0000000..32b456b
--- /dev/null
+++ b/lib/unstable/freetype/arial.txt
@@ -0,0 +1,168080 @@
+
+; TrueType v1.0 Dump Program - v1.8, Oct 29 2002, rrt, dra, gch, ddb, lcp, pml
+; Copyright (C) 1991 ZSoft Corporation. All rights reserved.
+; Portions Copyright (C) 1991-2001 Microsoft Corporation. All rights reserved.
+
+; Dumping file 'c:\WINDOWS\Fonts\arial.ttf'
+
+Offset Table
+------ -----
+  sfnt version:     1.0
+  numTables =        23
+  searchRange =     256
+  entrySelector =     4
+  rangeShift =      112
+
+ 0. 'DSIG' - chksm = 0xD471166C, off = 0x0004A7FC, len =     6488
+ 1. 'GDEF' - chksm = 0x514451BC, off = 0x0004A460, len =      154
+ 2. 'GSUB' - chksm = 0xC8F7AD5B, off = 0x0004A4FC, len =      734
+ 3. 'JSTF' - chksm = 0x6D2A6906, off = 0x0004A7DC, len =       30
+ 4. 'LTSH' - chksm = 0x7345AD3F, off = 0x00005674, len =     1324
+ 5. 'OS/2' - chksm = 0x0CDF326B, off = 0x000001F8, len =       86
+ 6. 'PCLT' - chksm = 0xFD7B3E43, off = 0x0004A428, len =       54
+ 7. 'VDMX' - chksm = 0x50926AF5, off = 0x00005BA0, len =     4500
+ 8. 'cmap' - chksm = 0x67B44D8F, off = 0x00002E40, len =     5006
+ 9. 'cvt ' - chksm = 0x9670D276, off = 0x00007EA4, len =     1584
+10. 'fpgm' - chksm = 0xCC79599A, off = 0x00007834, len =     1646
+11. 'gasp' - chksm = 0x00180009, off = 0x00000250, len =       16
+12. 'glyf' - chksm = 0xAA98C47E, off = 0x0001159C, len =   214822
+13. 'hdmx' - chksm = 0x2E6F1E51, off = 0x00009974, len =    31784
+14. 'head' - chksm = 0xCD0DEE9E, off = 0x0000017C, len =       54
+15. 'hhea' - chksm = 0x126D11AA, off = 0x000001B4, len =       36
+16. 'hmtx' - chksm = 0xCAA27340, off = 0x000084D4, len =     5280
+17. 'kern' - chksm = 0x37613936, off = 0x00048EC8, len =     5472
+18. 'loca' - chksm = 0x097890EC, off = 0x000041D0, len =     5284
+19. 'maxp' - chksm = 0x09E30C95, off = 0x000001D8, len =       32
+20. 'name' - chksm = 0x960ADC28, off = 0x00000260, len =    11231
+21. 'post' - chksm = 0x3BB155AF, off = 0x00045CC4, len =    12804
+22. 'prep' - chksm = 0x52FEC4E9, off = 0x00006D34, len =     2815
+
+'head' Table - Font Header
+--------------------------
+Size = 54 bytes (expecting 54 bytes)
+  'head' version:      1.0
+  fontRevision:        3.0
+  checkSumAdjustment:  0x5106FACD
+  magicNumber:         0x5F0F3CF5
+  flags:               0x081B- baseline(y)=0 - lsb(x)=0 - int ppem - nonlin aw
+  unitsPerEm:          2048
+  created:             Mon Aug 06 22:54:50 1990
+  modified:            Fri Nov 09 21:52:49 2001
+  xMin:                -1361
+  yMin:                -665
+  xMax:                4154
+  yMax:                2060
+  macStyle bits:       0x0000
+  lowestRecPPEM:       9
+  fontDirectionHint:   1
+  indexToLocFormat:    1
+  glyphDataFormat:     0
+
+'hhea' Table - Horizontal Header
+--------------------------------
+Size = 36 bytes (expecting 36 bytes)
+	'hhea' version:         1.0
+	yAscender:            1854
+	yDescender:           -434
+	yLineGap:             67
+	advanceWidthMax:      4096
+	minLeftSideBearing:   -1361
+	minRightSideBearing:  -461
+	xMaxExtent:           4154
+	horizCaretSlopeNum:   1
+	horizCaretSlopeDenom: 0
+	reserved0:            0
+	reserved1:            0
+	reserved2:            0
+	reserved3:            0
+	reserved4:            0
+	metricDataFormat:     0
+	numOf_LongHorMetrics: 1320
+
+'maxp' Table - Maximum Profile
+------------------------------
+Size = 32 bytes (expecting 32 bytes)
+	'maxp' version:		  1.0
+	numGlyphs:		1320
+	maxPoints:		256
+	maxContours:		63
+	maxCompositePoints:	99
+	maxCompositeContours:	5
+	maxZones:		2
+	maxTwilightPoints:	16
+	maxStorage:		47
+	maxFunctionDefs:	86
+	maxInstructionDefs:	0
+	maxStackElements:	1037
+	maxSizeOfInstructions:	2815
+	maxComponentElements:	3
+	maxComponentDepth:	2
+
+'name' Table - Naming Table
+---------------------------
+	Format:		0
+	Count:		70
+	stringOffset:	 846
+Size = 11231 bytes
+	  0. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		0
+	     Length:		254
+	     Offset:		0
+		Data:  0 54  0 79  0 70  0 65  0 66  >  .T.y.p.e.f
+		       0 61  0 63  0 65  0 20  0 A9  >  .a.c.e. .©
+		       0 20  0 54  0 68  0 65  0 20  >  . .T.h.e. 
+		       0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 43  >  .y.p.e. .C
+		       0 6F  0 72  0 70  0 6F  0 72  >  .o.r.p.o.r
+		       0 61  0 74  0 69  0 6F  0 6E  >  .a.t.i.o.n
+		       0 20  0 70  0 6C  0 63  0 2E  >  . .p.l.c..
+		       0 20  0 44  0 61  0 74  0 61  >  . .D.a.t.a
+		       0 20  0 A9  0 20  0 54  0 68  >  . .©. .T.h
+		       0 65  0 20  0 4D  0 6F  0 6E  >  .e. .M.o.n
+		       0 6F  0 74  0 79  0 70  0 65  >  .o.t.y.p.e
+		       0 20  0 43  0 6F  0 72  0 70  >  . .C.o.r.p
+		       0 6F  0 72  0 61  0 74  0 69  >  .o.r.a.t.i
+		       0 6F  0 6E  0 20  0 70  0 6C  >  .o.n. .p.l
+		       0 63  0 2F  0 54  0 79  0 70  >  .c./.T.y.p
+		       0 65  0 20  0 53  0 6F  0 6C  >  .e. .S.o.l
+		       0 75  0 74  0 69  0 6F  0 6E  >  .u.t.i.o.n
+		       0 73  0 20  0 49  0 6E  0 63  >  .s. .I.n.c
+		       0 2E  0 20  0 31  0 39  0 39  >  ... .1.9.9
+		       0 30  0 2D  0 31  0 39  0 39  >  .0.-.1.9.9
+		       0 32  0 2E  0 20  0 41  0 6C  >  .2... .A.l
+		       0 6C  0 20  0 52  0 69  0 67  >  .l. .R.i.g
+		       0 68  0 74  0 73  0 20  0 52  >  .h.t.s. .R
+		       0 65  0 73  0 65  0 72  0 76  >  .e.s.e.r.v
+		       0 65  0 64                    >  .e.d
+
+	  1. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		1
+	     Length:		10
+	     Offset:		254
+		Data:  0 41  0 72  0 69  0 61  0 6C  >  .A.r.i.a.l
+
+	  2. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		2
+	     Length:		14
+	     Offset:		264
+		Data:  0 52  0 65  0 67  0 75  0 6C  >  .R.e.g.u.l
+		       0 61  0 72                    >  .a.r
+
+	  3. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		3
+	     Length:		94
+	     Offset:		278
+		Data:  0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 3A  0 41  >  .y.p.e.:.A
+		       0 72  0 69  0 61  0 6C  0 20  >  .r.i.a.l. 
+		       0 52  0 65  0 67  0 75  0 6C  >  .R.e.g.u.l
+		       0 61  0 72  0 3A  0 56  0 65  >  .a.r.:.V.e
+		       0 72  0 73  0 69  0 6F  0 6E  >  .r.s.i.o.n
+		       0 20  0 32  0 2E  0 39  0 38  >  . .2...9.8
+		       0 20  0 28  0 4D  0 69  0 63  >  . .(.M.i.c
+		       0 72  0 6F  0 73  0 6F  0 66  >  .r.o.s.o.f
+		       0 74  0 29                    >  .t.)
+
+	  4. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		4
+	     Length:		10
+	     Offset:		372
+		Data:  0 41  0 72  0 69  0 61  0 6C  >  .A.r.i.a.l
+
+	  5. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		5
+	     Length:		24
+	     Offset:		382
+		Data:  0 56  0 65  0 72  0 73  0 69  >  .V.e.r.s.i
+		       0 6F  0 6E  0 20  0 32  0 2E  >  .o.n. .2..
+		       0 39  0 38                    >  .9.8
+
+	  6. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		6
+	     Length:		14
+	     Offset:		406
+		Data:  0 41  0 72  0 69  0 61  0 6C  >  .A.r.i.a.l
+		       0 4D  0 54                    >  .M.T
+
+	  7. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		7
+	     Length:		196
+	     Offset:		420
+		Data:  0 41  0 72  0 69  0 61  0 6C  >  .A.r.i.a.l
+		       0 AE  0 20  0 54  0 72  0 61  >  .®. .T.r.a
+		       0 64  0 65  0 6D  0 61  0 72  >  .d.e.m.a.r
+		       0 6B  0 20  0 6F  0 66  0 20  >  .k. .o.f. 
+		       0 54  0 68  0 65  0 20  0 4D  >  .T.h.e. .M
+		       0 6F  0 6E  0 6F  0 74  0 79  >  .o.n.o.t.y
+		       0 70  0 65  0 20  0 43  0 6F  >  .p.e. .C.o
+		       0 72  0 70  0 6F  0 72  0 61  >  .r.p.o.r.a
+		       0 74  0 69  0 6F  0 6E  0 20  >  .t.i.o.n. 
+		       0 70  0 6C  0 63  0 20  0 72  >  .p.l.c. .r
+		       0 65  0 67  0 69  0 73  0 74  >  .e.g.i.s.t
+		       0 65  0 72  0 65  0 64  0 20  >  .e.r.e.d. 
+		       0 69  0 6E  0 20  0 74  0 68  >  .i.n. .t.h
+		       0 65  0 20  0 55  0 53  0 20  >  .e. .U.S. 
+		       0 50  0 61  0 74  0 20  0 26  >  .P.a.t. .&
+		       0 20  0 54  0 4D  0 20  0 4F  >  . .T.M. .O
+		       0 66  0 66  0 2E  0 20  0 61  >  .f.f... .a
+		       0 6E  0 64  0 20  0 65  0 6C  >  .n.d. .e.l
+		       0 73  0 65  0 77  0 68  0 65  >  .s.e.w.h.e
+		       0 72  0 65  0 2E              >  .r.e..
+
+	  8. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		8
+	     Length:		38
+	     Offset:		616
+		Data:  0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 54  >  .y.p.e. .T
+		       0 79  0 70  0 6F  0 67  0 72  >  .y.p.o.g.r
+		       0 61  0 70  0 68  0 79        >  .a.p.h.y
+
+	  9. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		9
+	     Length:		138
+	     Offset:		654
+		Data:  0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 54  >  .y.p.e. .T
+		       0 79  0 70  0 65  0 20  0 44  >  .y.p.e. .D
+		       0 72  0 61  0 77  0 69  0 6E  >  .r.a.w.i.n
+		       0 67  0 20  0 4F  0 66  0 66  >  .g. .O.f.f
+		       0 69  0 63  0 65  0 20  0 2D  >  .i.c.e. .-
+		       0 20  0 52  0 6F  0 62  0 69  >  . .R.o.b.i
+		       0 6E  0 20  0 4E  0 69  0 63  >  .n. .N.i.c
+		       0 68  0 6F  0 6C  0 61  0 73  >  .h.o.l.a.s
+		       0 2C  0 20  0 50  0 61  0 74  >  .,. .P.a.t
+		       0 72  0 69  0 63  0 69  0 61  >  .r.i.c.i.a
+		       0 20  0 53  0 61  0 75  0 6E  >  . .S.a.u.n
+		       0 64  0 65  0 72  0 73  0 20  >  .d.e.r.s. 
+		       0 31  0 39  0 38  0 32        >  .1.9.8.2
+
+	 10. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		10
+	     Length:		1218
+	     Offset:		792
+		Data:  0 43  0 6F  0 6E  0 74  0 65  >  .C.o.n.t.e
+		       0 6D  0 70  0 6F  0 72  0 61  >  .m.p.o.r.a
+		       0 72  0 79  0 20  0 73  0 61  >  .r.y. .s.a
+		       0 6E  0 73  0 20  0 73  0 65  >  .n.s. .s.e
+		       0 72  0 69  0 66  0 20  0 64  >  .r.i.f. .d
+		       0 65  0 73  0 69  0 67  0 6E  >  .e.s.i.g.n
+		       0 2C  0 20  0 41  0 72  0 69  >  .,. .A.r.i
+		       0 61  0 6C  0 20  0 63  0 6F  >  .a.l. .c.o
+		       0 6E  0 74  0 61  0 69  0 6E  >  .n.t.a.i.n
+		       0 73  0 20  0 6D  0 6F  0 72  >  .s. .m.o.r
+		       0 65  0 20  0 68  0 75  0 6D  >  .e. .h.u.m
+		       0 61  0 6E  0 69  0 73  0 74  >  .a.n.i.s.t
+		       0 20  0 63  0 68  0 61  0 72  >  . .c.h.a.r
+		       0 61  0 63  0 74  0 65  0 72  >  .a.c.t.e.r
+		       0 69  0 73  0 74  0 69  0 63  >  .i.s.t.i.c
+		       0 73  0 20  0 74  0 68  0 61  >  .s. .t.h.a
+		       0 6E  0 20  0 6D  0 61  0 6E  >  .n. .m.a.n
+		       0 79  0 20  0 6F  0 66  0 20  >  .y. .o.f. 
+		       0 69  0 74  0 73  0 20  0 70  >  .i.t.s. .p
+		       0 72  0 65  0 64  0 65  0 63  >  .r.e.d.e.c
+		       0 65  0 73  0 73  0 6F  0 72  >  .e.s.s.o.r
+		       0 73  0 20  0 61  0 6E  0 64  >  .s. .a.n.d
+		       0 20  0 61  0 73  0 20  0 73  >  . .a.s. .s
+		       0 75  0 63  0 68  0 20  0 69  >  .u.c.h. .i
+		       0 73  0 20  0 6D  0 6F  0 72  >  .s. .m.o.r
+		       0 65  0 20  0 69  0 6E  0 20  >  .e. .i.n. 
+		       0 74  0 75  0 6E  0 65  0 20  >  .t.u.n.e. 
+		       0 77  0 69  0 74  0 68  0 20  >  .w.i.t.h. 
+		       0 74  0 68  0 65  0 20  0 6D  >  .t.h.e. .m
+		       0 6F  0 6F  0 64  0 20  0 6F  >  .o.o.d. .o
+		       0 66  0 20  0 74  0 68  0 65  >  .f. .t.h.e
+		       0 20  0 6C  0 61  0 73  0 74  >  . .l.a.s.t
+		       0 20  0 64  0 65  0 63  0 61  >  . .d.e.c.a
+		       0 64  0 65  0 73  0 20  0 6F  >  .d.e.s. .o
+		       0 66  0 20  0 74  0 68  0 65  >  .f. .t.h.e
+		       0 20  0 74  0 77  0 65  0 6E  >  . .t.w.e.n
+		       0 74  0 69  0 65  0 74  0 68  >  .t.i.e.t.h
+		       0 20  0 63  0 65  0 6E  0 74  >  . .c.e.n.t
+		       0 75  0 72  0 79  0 2E  0 20  >  .u.r.y... 
+		       0 20  0 54  0 68  0 65  0 20  >  . .T.h.e. 
+		       0 6F  0 76  0 65  0 72  0 61  >  .o.v.e.r.a
+		       0 6C  0 6C  0 20  0 74  0 72  >  .l.l. .t.r
+		       0 65  0 61  0 74  0 6D  0 65  >  .e.a.t.m.e
+		       0 6E  0 74  0 20  0 6F  0 66  >  .n.t. .o.f
+		       0 20  0 63  0 75  0 72  0 76  >  . .c.u.r.v
+		       0 65  0 73  0 20  0 69  0 73  >  .e.s. .i.s
+		       0 20  0 73  0 6F  0 66  0 74  >  . .s.o.f.t
+		       0 65  0 72  0 20  0 61  0 6E  >  .e.r. .a.n
+		       0 64  0 20  0 66  0 75  0 6C  >  .d. .f.u.l
+		       0 6C  0 65  0 72  0 20  0 74  >  .l.e.r. .t
+		       0 68  0 61  0 6E  0 20  0 69  >  .h.a.n. .i
+		       0 6E  0 20  0 6D  0 6F  0 73  >  .n. .m.o.s
+		       0 74  0 20  0 69  0 6E  0 64  >  .t. .i.n.d
+		       0 75  0 73  0 74  0 72  0 69  >  .u.s.t.r.i
+		       0 61  0 6C  0 20  0 73  0 74  >  .a.l. .s.t
+		       0 79  0 6C  0 65  0 20  0 73  >  .y.l.e. .s
+		       0 61  0 6E  0 73  0 20  0 73  >  .a.n.s. .s
+		       0 65  0 72  0 69  0 66  0 20  >  .e.r.i.f. 
+		       0 66  0 61  0 63  0 65  0 73  >  .f.a.c.e.s
+		       0 2E  0 20  0 20  0 54  0 65  >  ... . .T.e
+		       0 72  0 6D  0 69  0 6E  0 61  >  .r.m.i.n.a
+		       0 6C  0 20  0 73  0 74  0 72  >  .l. .s.t.r
+		       0 6F  0 6B  0 65  0 73  0 20  >  .o.k.e.s. 
+		       0 61  0 72  0 65  0 20  0 63  >  .a.r.e. .c
+		       0 75  0 74  0 20  0 6F  0 6E  >  .u.t. .o.n
+		       0 20  0 74  0 68  0 65  0 20  >  . .t.h.e. 
+		       0 64  0 69  0 61  0 67  0 6F  >  .d.i.a.g.o
+		       0 6E  0 61  0 6C  0 20  0 77  >  .n.a.l. .w
+		       0 68  0 69  0 63  0 68  0 20  >  .h.i.c.h. 
+		       0 68  0 65  0 6C  0 70  0 73  >  .h.e.l.p.s
+		       0 20  0 74  0 6F  0 20  0 67  >  . .t.o. .g
+		       0 69  0 76  0 65  0 20  0 74  >  .i.v.e. .t
+		       0 68  0 65  0 20  0 66  0 61  >  .h.e. .f.a
+		       0 63  0 65  0 20  0 61  0 20  >  .c.e. .a. 
+		       0 6C  0 65  0 73  0 73  0 20  >  .l.e.s.s. 
+		       0 6D  0 65  0 63  0 68  0 61  >  .m.e.c.h.a
+		       0 6E  0 69  0 63  0 61  0 6C  >  .n.i.c.a.l
+		       0 20  0 61  0 70  0 70  0 65  >  . .a.p.p.e
+		       0 61  0 72  0 61  0 6E  0 63  >  .a.r.a.n.c
+		       0 65  0 2E  0 20  0 20  0 41  >  .e... . .A
+		       0 72  0 69  0 61  0 6C  0 20  >  .r.i.a.l. 
+		       0 69  0 73  0 20  0 61  0 6E  >  .i.s. .a.n
+		       0 20  0 65  0 78  0 74  0 72  >  . .e.x.t.r
+		       0 65  0 6D  0 65  0 6C  0 79  >  .e.m.e.l.y
+		       0 20  0 76  0 65  0 72  0 73  >  . .v.e.r.s
+		       0 61  0 74  0 69  0 6C  0 65  >  .a.t.i.l.e
+		       0 20  0 66  0 61  0 6D  0 69  >  . .f.a.m.i
+		       0 6C  0 79  0 20  0 6F  0 66  >  .l.y. .o.f
+		       0 20  0 74  0 79  0 70  0 65  >  . .t.y.p.e
+		       0 66  0 61  0 63  0 65  0 73  >  .f.a.c.e.s
+		       0 20  0 77  0 68  0 69  0 63  >  . .w.h.i.c
+		       0 68  0 20  0 63  0 61  0 6E  >  .h. .c.a.n
+		       0 20  0 62  0 65  0 20  0 75  >  . .b.e. .u
+		       0 73  0 65  0 64  0 20  0 77  >  .s.e.d. .w
+		       0 69  0 74  0 68  0 20  0 65  >  .i.t.h. .e
+		       0 71  0 75  0 61  0 6C  0 20  >  .q.u.a.l. 
+		       0 73  0 75  0 63  0 63  0 65  >  .s.u.c.c.e
+		       0 73  0 73  0 20  0 66  0 6F  >  .s.s. .f.o
+		       0 72  0 20  0 74  0 65  0 78  >  .r. .t.e.x
+		       0 74  0 20  0 73  0 65  0 74  >  .t. .s.e.t
+		       0 74  0 69  0 6E  0 67  0 20  >  .t.i.n.g. 
+		       0 69  0 6E  0 20  0 72  0 65  >  .i.n. .r.e
+		       0 70  0 6F  0 72  0 74  0 73  >  .p.o.r.t.s
+		       0 2C  0 20  0 70  0 72  0 65  >  .,. .p.r.e
+		       0 73  0 65  0 6E  0 74  0 61  >  .s.e.n.t.a
+		       0 74  0 69  0 6F  0 6E  0 73  >  .t.i.o.n.s
+		       0 2C  0 20  0 6D  0 61  0 67  >  .,. .m.a.g
+		       0 61  0 7A  0 69  0 6E  0 65  >  .a.z.i.n.e
+		       0 73  0 20  0 65  0 74  0 63  >  .s. .e.t.c
+		       0 2C  0 20  0 61  0 6E  0 64  >  .,. .a.n.d
+		       0 20  0 66  0 6F  0 72  0 20  >  . .f.o.r. 
+		       0 64  0 69  0 73  0 70  0 6C  >  .d.i.s.p.l
+		       0 61  0 79  0 20  0 75  0 73  >  .a.y. .u.s
+		       0 65  0 20  0 69  0 6E  0 20  >  .e. .i.n. 
+		       0 6E  0 65  0 77  0 73  0 70  >  .n.e.w.s.p
+		       0 61  0 70  0 65  0 72  0 73  >  .a.p.e.r.s
+		       0 2C  0 20  0 61  0 64  0 76  >  .,. .a.d.v
+		       0 65  0 72  0 74  0 69  0 73  >  .e.r.t.i.s
+		       0 69  0 6E  0 67  0 20  0 61  >  .i.n.g. .a
+		       0 6E  0 64  0 20  0 70  0 72  >  .n.d. .p.r
+		       0 6F  0 6D  0 6F  0 74  0 69  >  .o.m.o.t.i
+		       0 6F  0 6E  0 73  0 2E        >  .o.n.s..
+
+	 11. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		11
+	     Length:		98
+	     Offset:		2010
+		Data:  0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 6D  0 6F  0 6E  0 6F  >  ...m.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 63  0 6F  0 6D  0 2F  0 68  >  .c.o.m./.h
+		       0 74  0 6D  0 6C  0 2F  0 6D  >  .t.m.l./.m
+		       0 74  0 6E  0 61  0 6D  0 65  >  .t.n.a.m.e
+		       0 2F  0 6D  0 73  0 5F  0 61  >  ./.m.s._.a
+		       0 72  0 69  0 61  0 6C  0 2E  >  .r.i.a.l..
+		       0 68  0 74  0 6D  0 6C        >  .h.t.m.l
+
+	 12. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		12
+	     Length:		102
+	     Offset:		2108
+		Data:  0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 6D  0 6F  0 6E  0 6F  >  ...m.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 63  0 6F  0 6D  0 2F  0 68  >  .c.o.m./.h
+		       0 74  0 6D  0 6C  0 2F  0 6D  >  .t.m.l./.m
+		       0 74  0 6E  0 61  0 6D  0 65  >  .t.n.a.m.e
+		       0 2F  0 6D  0 73  0 5F  0 77  >  ./.m.s._.w
+		       0 65  0 6C  0 63  0 6F  0 6D  >  .e.l.c.o.m
+		       0 65  0 2E  0 68  0 74  0 6D  >  .e...h.t.m
+		       0 6C                          >  .l
+
+	 13. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		13
+	     Length:		1716
+	     Offset:		2210
+		Data:  0 4E  0 4F  0 54  0 49  0 46  >  .N.O.T.I.F
+		       0 49  0 43  0 41  0 54  0 49  >  .I.C.A.T.I
+		       0 4F  0 4E  0 20  0 4F  0 46  >  .O.N. .O.F
+		       0 20  0 4C  0 49  0 43  0 45  >  . .L.I.C.E
+		       0 4E  0 53  0 45  0 20  0 41  >  .N.S.E. .A
+		       0 47  0 52  0 45  0 45  0 4D  >  .G.R.E.E.M
+		       0 45  0 4E  0 54  0  D  0  A  >  .E.N.T....
+		       0  D  0  A  0 54  0 68  0 69  >  .....T.h.i
+		       0 73  0 20  0 74  0 79  0 70  >  .s. .t.y.p
+		       0 65  0 66  0 61  0 63  0 65  >  .e.f.a.c.e
+		       0 20  0 69  0 73  0 20  0 74  >  . .i.s. .t
+		       0 68  0 65  0 20  0 70  0 72  >  .h.e. .p.r
+		       0 6F  0 70  0 65  0 72  0 74  >  .o.p.e.r.t
+		       0 79  0 20  0 6F  0 66  0 20  >  .y. .o.f. 
+		       0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 54  >  .y.p.e. .T
+		       0 79  0 70  0 6F  0 67  0 72  >  .y.p.o.g.r
+		       0 61  0 70  0 68  0 79  0 20  >  .a.p.h.y. 
+		       0 61  0 6E  0 64  0 20  0 69  >  .a.n.d. .i
+		       0 74  0 73  0 20  0 75  0 73  >  .t.s. .u.s
+		       0 65  0 20  0 62  0 79  0 20  >  .e. .b.y. 
+		       0 79  0 6F  0 75  0 20  0 69  >  .y.o.u. .i
+		       0 73  0 20  0 63  0 6F  0 76  >  .s. .c.o.v
+		       0 65  0 72  0 65  0 64  0 20  >  .e.r.e.d. 
+		       0 75  0 6E  0 64  0 65  0 72  >  .u.n.d.e.r
+		       0 20  0 74  0 68  0 65  0 20  >  . .t.h.e. 
+		       0 74  0 65  0 72  0 6D  0 73  >  .t.e.r.m.s
+		       0 20  0 6F  0 66  0 20  0 61  >  . .o.f. .a
+		       0 20  0 6C  0 69  0 63  0 65  >  . .l.i.c.e
+		       0 6E  0 73  0 65  0 20  0 61  >  .n.s.e. .a
+		       0 67  0 72  0 65  0 65  0 6D  >  .g.r.e.e.m
+		       0 65  0 6E  0 74  0 2E  0 20  >  .e.n.t... 
+		       0 59  0 6F  0 75  0 20  0 68  >  .Y.o.u. .h
+		       0 61  0 76  0 65  0 20  0 6F  >  .a.v.e. .o
+		       0 62  0 74  0 61  0 69  0 6E  >  .b.t.a.i.n
+		       0 65  0 64  0 20  0 74  0 68  >  .e.d. .t.h
+		       0 69  0 73  0 20  0 74  0 79  >  .i.s. .t.y
+		       0 70  0 65  0 66  0 61  0 63  >  .p.e.f.a.c
+		       0 65  0 20  0 73  0 6F  0 66  >  .e. .s.o.f
+		       0 74  0 77  0 61  0 72  0 65  >  .t.w.a.r.e
+		       0 20  0 65  0 69  0 74  0 68  >  . .e.i.t.h
+		       0 65  0 72  0 20  0 64  0 69  >  .e.r. .d.i
+		       0 72  0 65  0 63  0 74  0 6C  >  .r.e.c.t.l
+		       0 79  0 20  0 66  0 72  0 6F  >  .y. .f.r.o
+		       0 6D  0 20  0 4D  0 6F  0 6E  >  .m. .M.o.n
+		       0 6F  0 74  0 79  0 70  0 65  >  .o.t.y.p.e
+		       0 20  0 6F  0 72  0 20  0 74  >  . .o.r. .t
+		       0 6F  0 67  0 65  0 74  0 68  >  .o.g.e.t.h
+		       0 65  0 72  0 20  0 77  0 69  >  .e.r. .w.i
+		       0 74  0 68  0 20  0 73  0 6F  >  .t.h. .s.o
+		       0 66  0 74  0 77  0 61  0 72  >  .f.t.w.a.r
+		       0 65  0 20  0 64  0 69  0 73  >  .e. .d.i.s
+		       0 74  0 72  0 69  0 62  0 75  >  .t.r.i.b.u
+		       0 74  0 65  0 64  0 20  0 62  >  .t.e.d. .b
+		       0 79  0 20  0 6F  0 6E  0 65  >  .y. .o.n.e
+		       0 20  0 6F  0 66  0 20  0 4D  >  . .o.f. .M
+		       0 6F  0 6E  0 6F  0 74  0 79  >  .o.n.o.t.y
+		       0 70  0 65  0 27  0 73  0 20  >  .p.e.'.s. 
+		       0 6C  0 69  0 63  0 65  0 6E  >  .l.i.c.e.n
+		       0 73  0 65  0 65  0 73  0 2E  >  .s.e.e.s..
+		       0  D  0  A  0  D  0  A  0 54  >  .........T
+		       0 68  0 69  0 73  0 20  0 73  >  .h.i.s. .s
+		       0 6F  0 66  0 74  0 77  0 61  >  .o.f.t.w.a
+		       0 72  0 65  0 20  0 69  0 73  >  .r.e. .i.s
+		       0 20  0 61  0 20  0 76  0 61  >  . .a. .v.a
+		       0 6C  0 75  0 61  0 62  0 6C  >  .l.u.a.b.l
+		       0 65  0 20  0 61  0 73  0 73  >  .e. .a.s.s
+		       0 65  0 74  0 20  0 6F  0 66  >  .e.t. .o.f
+		       0 20  0 4D  0 6F  0 6E  0 6F  >  . .M.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 20  0 55  0 6E  0 6C  0 65  >  . .U.n.l.e
+		       0 73  0 73  0 20  0 79  0 6F  >  .s.s. .y.o
+		       0 75  0 20  0 68  0 61  0 76  >  .u. .h.a.v
+		       0 65  0 20  0 65  0 6E  0 74  >  .e. .e.n.t
+		       0 65  0 72  0 65  0 64  0 20  >  .e.r.e.d. 
+		       0 69  0 6E  0 74  0 6F  0 20  >  .i.n.t.o. 
+		       0 61  0 20  0 73  0 70  0 65  >  .a. .s.p.e
+		       0 63  0 69  0 66  0 69  0 63  >  .c.i.f.i.c
+		       0 20  0 6C  0 69  0 63  0 65  >  . .l.i.c.e
+		       0 6E  0 73  0 65  0 20  0 61  >  .n.s.e. .a
+		       0 67  0 72  0 65  0 65  0 6D  >  .g.r.e.e.m
+		       0 65  0 6E  0 74  0 20  0 67  >  .e.n.t. .g
+		       0 72  0 61  0 6E  0 74  0 69  >  .r.a.n.t.i
+		       0 6E  0 67  0 20  0 79  0 6F  >  .n.g. .y.o
+		       0 75  0 20  0 61  0 64  0 64  >  .u. .a.d.d
+		       0 69  0 74  0 69  0 6F  0 6E  >  .i.t.i.o.n
+		       0 61  0 6C  0 20  0 72  0 69  >  .a.l. .r.i
+		       0 67  0 68  0 74  0 73  0 2C  >  .g.h.t.s.,
+		       0 20  0 79  0 6F  0 75  0 72  >  . .y.o.u.r
+		       0 20  0 75  0 73  0 65  0 20  >  . .u.s.e. 
+		       0 6F  0 66  0 20  0 74  0 68  >  .o.f. .t.h
+		       0 69  0 73  0 20  0 73  0 6F  >  .i.s. .s.o
+		       0 66  0 74  0 77  0 61  0 72  >  .f.t.w.a.r
+		       0 65  0 20  0 69  0 73  0 20  >  .e. .i.s. 
+		       0 6C  0 69  0 6D  0 69  0 74  >  .l.i.m.i.t
+		       0 65  0 64  0 20  0 74  0 6F  >  .e.d. .t.o
+		       0 20  0 79  0 6F  0 75  0 72  >  . .y.o.u.r
+		       0 20  0 77  0 6F  0 72  0 6B  >  . .w.o.r.k
+		       0 73  0 74  0 61  0 74  0 69  >  .s.t.a.t.i
+		       0 6F  0 6E  0 20  0 66  0 6F  >  .o.n. .f.o
+		       0 72  0 20  0 79  0 6F  0 75  >  .r. .y.o.u
+		       0 72  0 20  0 6F  0 77  0 6E  >  .r. .o.w.n
+		       0 20  0 70  0 75  0 62  0 6C  >  . .p.u.b.l
+		       0 69  0 73  0 68  0 69  0 6E  >  .i.s.h.i.n
+		       0 67  0 20  0 75  0 73  0 65  >  .g. .u.s.e
+		       0 2E  0 20  0 59  0 6F  0 75  >  ... .Y.o.u
+		       0 20  0 6D  0 61  0 79  0 20  >  . .m.a.y. 
+		       0 6E  0 6F  0 74  0 20  0 63  >  .n.o.t. .c
+		       0 6F  0 70  0 79  0 20  0 6F  >  .o.p.y. .o
+		       0 72  0 20  0 64  0 69  0 73  >  .r. .d.i.s
+		       0 74  0 72  0 69  0 62  0 75  >  .t.r.i.b.u
+		       0 74  0 65  0 20  0 74  0 68  >  .t.e. .t.h
+		       0 69  0 73  0 20  0 73  0 6F  >  .i.s. .s.o
+		       0 66  0 74  0 77  0 61  0 72  >  .f.t.w.a.r
+		       0 65  0 2E  0  D  0  A  0  D  >  .e........
+		       0  A  0 49  0 66  0 20  0 79  >  ...I.f. .y
+		       0 6F  0 75  0 20  0 68  0 61  >  .o.u. .h.a
+		       0 76  0 65  0 20  0 61  0 6E  >  .v.e. .a.n
+		       0 79  0 20  0 71  0 75  0 65  >  .y. .q.u.e
+		       0 73  0 74  0 69  0 6F  0 6E  >  .s.t.i.o.n
+		       0 20  0 63  0 6F  0 6E  0 63  >  . .c.o.n.c
+		       0 65  0 72  0 6E  0 69  0 6E  >  .e.r.n.i.n
+		       0 67  0 20  0 79  0 6F  0 75  >  .g. .y.o.u
+		       0 72  0 20  0 72  0 69  0 67  >  .r. .r.i.g
+		       0 68  0 74  0 73  0 20  0 79  >  .h.t.s. .y
+		       0 6F  0 75  0 20  0 73  0 68  >  .o.u. .s.h
+		       0 6F  0 75  0 6C  0 64  0 20  >  .o.u.l.d. 
+		       0 72  0 65  0 76  0 69  0 65  >  .r.e.v.i.e
+		       0 77  0 20  0 74  0 68  0 65  >  .w. .t.h.e
+		       0 20  0 6C  0 69  0 63  0 65  >  . .l.i.c.e
+		       0 6E  0 73  0 65  0 20  0 61  >  .n.s.e. .a
+		       0 67  0 72  0 65  0 65  0 6D  >  .g.r.e.e.m
+		       0 65  0 6E  0 74  0 20  0 79  >  .e.n.t. .y
+		       0 6F  0 75  0 20  0 72  0 65  >  .o.u. .r.e
+		       0 63  0 65  0 69  0 76  0 65  >  .c.e.i.v.e
+		       0 64  0 20  0 77  0 69  0 74  >  .d. .w.i.t
+		       0 68  0 20  0 74  0 68  0 65  >  .h. .t.h.e
+		       0 20  0 73  0 6F  0 66  0 74  >  . .s.o.f.t
+		       0 77  0 61  0 72  0 65  0 20  >  .w.a.r.e. 
+		       0 6F  0 72  0 20  0 63  0 6F  >  .o.r. .c.o
+		       0 6E  0 74  0 61  0 63  0 74  >  .n.t.a.c.t
+		       0 20  0 4D  0 6F  0 6E  0 6F  >  . .M.o.n.o
+		       0 74  0 79  0 70  0 65  0 20  >  .t.y.p.e. 
+		       0 66  0 6F  0 72  0 20  0 61  >  .f.o.r. .a
+		       0 20  0 63  0 6F  0 70  0 79  >  . .c.o.p.y
+		       0 20  0 6F  0 66  0 20  0 74  >  . .o.f. .t
+		       0 68  0 65  0 20  0 6C  0 69  >  .h.e. .l.i
+		       0 63  0 65  0 6E  0 73  0 65  >  .c.e.n.s.e
+		       0 20  0 61  0 67  0 72  0 65  >  . .a.g.r.e
+		       0 65  0 6D  0 65  0 6E  0 74  >  .e.m.e.n.t
+		       0 2E  0  D  0  A  0  D  0  A  >  ..........
+		       0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 63  >  .y.p.e. .c
+		       0 61  0 6E  0 20  0 62  0 65  >  .a.n. .b.e
+		       0 20  0 63  0 6F  0 6E  0 74  >  . .c.o.n.t
+		       0 61  0 63  0 74  0 65  0 64  >  .a.c.t.e.d
+		       0 20  0 61  0 74  0 3A  0  D  >  . .a.t.:..
+		       0  A  0  D  0  A  0 55  0 53  >  .......U.S
+		       0 41  0 20  0 2D  0 20  0 28  >  .A. .-. .(
+		       0 38  0 34  0 37  0 29  0 20  >  .8.4.7.). 
+		       0 37  0 31  0 38  0 2D  0 30  >  .7.1.8.-.0
+		       0 34  0 30  0 30  0  9  0  9  >  .4.0.0....
+		       0 55  0 4B  0 20  0 2D  0 20  >  .U.K. .-. 
+		       0 30  0 31  0 31  0 34  0 34  >  .0.1.1.4.4
+		       0 20  0 30  0 31  0 37  0 33  >  . .0.1.7.3
+		       0 37  0 20  0 37  0 36  0 35  >  .7. .7.6.5
+		       0 39  0 35  0 39  0  D  0  A  >  .9.5.9....
+		       0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 6D  0 6F  0 6E  0 6F  >  ...m.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 63  0 6F  0 6D              >  .c.o.m
+
+	 14. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		14
+	     Length:		92
+	     Offset:		3926
+		Data:  0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 6D  0 6F  0 6E  0 6F  >  ...m.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 63  0 6F  0 6D  0 2F  0 68  >  .c.o.m./.h
+		       0 74  0 6D  0 6C  0 2F  0 74  >  .t.m.l./.t
+		       0 79  0 70  0 65  0 2F  0 6C  >  .y.p.e./.l
+		       0 69  0 63  0 65  0 6E  0 73  >  .i.c.e.n.s
+		       0 65  0 2E  0 68  0 74  0 6D  >  .e...h.t.m
+		       0 6C                          >  .l
+
+	 15. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		0
+	     Length:		127
+	     Offset:		4018
+		Data: 54 79 70 65 66 61 63 65 20 A9  >  Typeface ©
+		      20 54 68 65 20 4D 6F 6E 6F 74  >   The Monot
+		      79 70 65 20 43 6F 72 70 6F 72  >  ype Corpor
+		      61 74 69 6F 6E 20 70 6C 63 2E  >  ation plc.
+		      20 44 61 74 61 20 A9 20 54 68  >   Data © Th
+		      65 20 4D 6F 6E 6F 74 79 70 65  >  e Monotype
+		      20 43 6F 72 70 6F 72 61 74 69  >   Corporati
+		      6F 6E 20 70 6C 63 2F 54 79 70  >  on plc/Typ
+		      65 20 53 6F 6C 75 74 69 6F 6E  >  e Solution
+		      73 20 49 6E 63 2E 20 31 39 39  >  s Inc. 199
+		      30 2D 31 39 39 32 2E 20 41 6C  >  0-1992. Al
+		      6C 20 52 69 67 68 74 73 20 52  >  l Rights R
+		      65 73 65 72 76 65 64           >  eserved
+
+	 16. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		1
+	     Length:		5
+	     Offset:		4145
+		Data: 41 72 69 61 6C                 >  Arial
+
+	 17. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		2
+	     Length:		7
+	     Offset:		4150
+		Data: 52 65 67 75 6C 61 72           >  Regular
+
+	 18. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		3
+	     Length:		47
+	     Offset:		4157
+		Data: 4D 6F 6E 6F 74 79 70 65 3A 41  >  Monotype:A
+		      72 69 61 6C 20 52 65 67 75 6C  >  rial Regul
+		      61 72 3A 56 65 72 73 69 6F 6E  >  ar:Version
+		      20 32 2E 39 38 20 28 4D 69 63  >   2.98 (Mic
+		      72 6F 73 6F 66 74 29           >  rosoft)
+
+	 19. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		4
+	     Length:		5
+	     Offset:		4204
+		Data: 41 72 69 61 6C                 >  Arial
+
+	 20. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		5
+	     Length:		12
+	     Offset:		4209
+		Data: 56 65 72 73 69 6F 6E 20 32 2E  >  Version 2.
+		      39 38                          >  98
+
+	 21. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		6
+	     Length:		7
+	     Offset:		4221
+		Data: 41 72 69 61 6C 4D 54           >  ArialMT
+
+	 22. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		7
+	     Length:		98
+	     Offset:		4228
+		Data: 41 72 69 61 6C A8 20 54 72 61  >  Arial¨ Tra
+		      64 65 6D 61 72 6B 20 6F 66 20  >  demark of 
+		      54 68 65 20 4D 6F 6E 6F 74 79  >  The Monoty
+		      70 65 20 43 6F 72 70 6F 72 61  >  pe Corpora
+		      74 69 6F 6E 20 70 6C 63 20 72  >  tion plc r
+		      65 67 69 73 74 65 72 65 64 20  >  egistered 
+		      69 6E 20 74 68 65 20 55 53 20  >  in the US 
+		      50 61 74 20 26 20 54 4D 20 4F  >  Pat & TM O
+		      66 66 2E 20 61 6E 64 20 65 6C  >  ff. and el
+		      73 65 77 68 65 72 65 2E        >  sewhere.
+
+	 23. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		8
+	     Length:		19
+	     Offset:		4326
+		Data: 4D 6F 6E 6F 74 79 70 65 20 54  >  Monotype T
+		      79 70 6F 67 72 61 70 68 79     >  ypography
+
+	 24. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		9
+	     Length:		69
+	     Offset:		4345
+		Data: 4D 6F 6E 6F 74 79 70 65 20 54  >  Monotype T
+		      79 70 65 20 44 72 61 77 69 6E  >  ype Drawin
+		      67 20 4F 66 66 69 63 65 20 2D  >  g Office -
+		      20 52 6F 62 69 6E 20 4E 69 63  >   Robin Nic
+		      68 6F 6C 61 73 2C 20 50 61 74  >  holas, Pat
+		      72 69 63 69 61 20 53 61 75 6E  >  ricia Saun
+		      64 65 72 73 20 31 39 38 32     >  ders 1982
+
+	 25. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		10
+	     Length:		609
+	     Offset:		4414
+		Data: 43 6F 6E 74 65 6D 70 6F 72 61  >  Contempora
+		      72 79 20 73 61 6E 73 20 73 65  >  ry sans se
+		      72 69 66 20 64 65 73 69 67 6E  >  rif design
+		      2C 20 41 72 69 61 6C 20 63 6F  >  , Arial co
+		      6E 74 61 69 6E 73 20 6D 6F 72  >  ntains mor
+		      65 20 68 75 6D 61 6E 69 73 74  >  e humanist
+		      20 63 68 61 72 61 63 74 65 72  >   character
+		      69 73 74 69 63 73 20 74 68 61  >  istics tha
+		      6E 20 6D 61 6E 79 20 6F 66 20  >  n many of 
+		      69 74 73 20 70 72 65 64 65 63  >  its predec
+		      65 73 73 6F 72 73 20 61 6E 64  >  essors and
+		      20 61 73 20 73 75 63 68 20 69  >   as such i
+		      73 20 6D 6F 72 65 20 69 6E 20  >  s more in 
+		      74 75 6E 65 20 77 69 74 68 20  >  tune with 
+		      74 68 65 20 6D 6F 6F 64 20 6F  >  the mood o
+		      66 20 74 68 65 20 6C 61 73 74  >  f the last
+		      20 64 65 63 61 64 65 73 20 6F  >   decades o
+		      66 20 74 68 65 20 74 77 65 6E  >  f the twen
+		      74 69 65 74 68 20 63 65 6E 74  >  tieth cent
+		      75 72 79 2E 20 20 54 68 65 20  >  ury.  The 
+		      6F 76 65 72 61 6C 6C 20 74 72  >  overall tr
+		      65 61 74 6D 65 6E 74 20 6F 66  >  eatment of
+		      20 63 75 72 76 65 73 20 69 73  >   curves is
+		      20 73 6F 66 74 65 72 20 61 6E  >   softer an
+		      64 20 66 75 6C 6C 65 72 20 74  >  d fuller t
+		      68 61 6E 20 69 6E 20 6D 6F 73  >  han in mos
+		      74 20 69 6E 64 75 73 74 72 69  >  t industri
+		      61 6C 20 73 74 79 6C 65 20 73  >  al style s
+		      61 6E 73 20 73 65 72 69 66 20  >  ans serif 
+		      66 61 63 65 73 2E 20 20 54 65  >  faces.  Te
+		      72 6D 69 6E 61 6C 20 73 74 72  >  rminal str
+		      6F 6B 65 73 20 61 72 65 20 63  >  okes are c
+		      75 74 20 6F 6E 20 74 68 65 20  >  ut on the 
+		      64 69 61 67 6F 6E 61 6C 20 77  >  diagonal w
+		      68 69 63 68 20 68 65 6C 70 73  >  hich helps
+		      20 74 6F 20 67 69 76 65 20 74  >   to give t
+		      68 65 20 66 61 63 65 20 61 20  >  he face a 
+		      6C 65 73 73 20 6D 65 63 68 61  >  less mecha
+		      6E 69 63 61 6C 20 61 70 70 65  >  nical appe
+		      61 72 61 6E 63 65 2E 20 20 41  >  arance.  A
+		      72 69 61 6C 20 69 73 20 61 6E  >  rial is an
+		      20 65 78 74 72 65 6D 65 6C 79  >   extremely
+		      20 76 65 72 73 61 74 69 6C 65  >   versatile
+		      20 66 61 6D 69 6C 79 20 6F 66  >   family of
+		      20 74 79 70 65 66 61 63 65 73  >   typefaces
+		      20 77 68 69 63 68 20 63 61 6E  >   which can
+		      20 62 65 20 75 73 65 64 20 77  >   be used w
+		      69 74 68 20 65 71 75 61 6C 20  >  ith equal 
+		      73 75 63 63 65 73 73 20 66 6F  >  success fo
+		      72 20 74 65 78 74 20 73 65 74  >  r text set
+		      74 69 6E 67 20 69 6E 20 72 65  >  ting in re
+		      70 6F 72 74 73 2C 20 70 72 65  >  ports, pre
+		      73 65 6E 74 61 74 69 6F 6E 73  >  sentations
+		      2C 20 6D 61 67 61 7A 69 6E 65  >  , magazine
+		      73 20 65 74 63 2C 20 61 6E 64  >  s etc, and
+		      20 66 6F 72 20 64 69 73 70 6C  >   for displ
+		      61 79 20 75 73 65 20 69 6E 20  >  ay use in 
+		      6E 65 77 73 70 61 70 65 72 73  >  newspapers
+		      2C 20 61 64 76 65 72 74 69 73  >  , advertis
+		      69 6E 67 20 61 6E 64 20 70 72  >  ing and pr
+		      6F 6D 6F 74 69 6F 6E 73 2E     >  omotions.
+
+	 26. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		11
+	     Length:		49
+	     Offset:		5023
+		Data: 68 74 74 70 3A 2F 2F 77 77 77  >  http://www
+		      2E 6D 6F 6E 6F 74 79 70 65 2E  >  .monotype.
+		      63 6F 6D 2F 68 74 6D 6C 2F 6D  >  com/html/m
+		      74 6E 61 6D 65 2F 6D 73 5F 61  >  tname/ms_a
+		      72 69 61 6C 2E 68 74 6D 6C     >  rial.html
+
+	 27. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		12
+	     Length:		51
+	     Offset:		5072
+		Data: 68 74 74 70 3A 2F 2F 77 77 77  >  http://www
+		      2E 6D 6F 6E 6F 74 79 70 65 2E  >  .monotype.
+		      63 6F 6D 2F 68 74 6D 6C 2F 6D  >  com/html/m
+		      74 6E 61 6D 65 2F 6D 73 5F 77  >  tname/ms_w
+		      65 6C 63 6F 6D 65 2E 68 74 6D  >  elcome.htm
+		      6C                             >  l
+
+	 28. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		13
+	     Length:		858
+	     Offset:		5123
+		Data: 4E 4F 54 49 46 49 43 41 54 49  >  NOTIFICATI
+		      4F 4E 20 4F 46 20 4C 49 43 45  >  ON OF LICE
+		      4E 53 45 20 41 47 52 45 45 4D  >  NSE AGREEM
+		      45 4E 54  D  A  D  A 54 68 69  >  ENT....Thi
+		      73 20 74 79 70 65 66 61 63 65  >  s typeface
+		      20 69 73 20 74 68 65 20 70 72  >   is the pr
+		      6F 70 65 72 74 79 20 6F 66 20  >  operty of 
+		      4D 6F 6E 6F 74 79 70 65 20 54  >  Monotype T
+		      79 70 6F 67 72 61 70 68 79 20  >  ypography 
+		      61 6E 64 20 69 74 73 20 75 73  >  and its us
+		      65 20 62 79 20 79 6F 75 20 69  >  e by you i
+		      73 20 63 6F 76 65 72 65 64 20  >  s covered 
+		      75 6E 64 65 72 20 74 68 65 20  >  under the 
+		      74 65 72 6D 73 20 6F 66 20 61  >  terms of a
+		      20 6C 69 63 65 6E 73 65 20 61  >   license a
+		      67 72 65 65 6D 65 6E 74 2E 20  >  greement. 
+		      59 6F 75 20 68 61 76 65 20 6F  >  You have o
+		      62 74 61 69 6E 65 64 20 74 68  >  btained th
+		      69 73 20 74 79 70 65 66 61 63  >  is typefac
+		      65 20 73 6F 66 74 77 61 72 65  >  e software
+		      20 65 69 74 68 65 72 20 64 69  >   either di
+		      72 65 63 74 6C 79 20 66 72 6F  >  rectly fro
+		      6D 20 4D 6F 6E 6F 74 79 70 65  >  m Monotype
+		      20 6F 72 20 74 6F 67 65 74 68  >   or togeth
+		      65 72 20 77 69 74 68 20 73 6F  >  er with so
+		      66 74 77 61 72 65 20 64 69 73  >  ftware dis
+		      74 72 69 62 75 74 65 64 20 62  >  tributed b
+		      79 20 6F 6E 65 20 6F 66 20 4D  >  y one of M
+		      6F 6E 6F 74 79 70 65 27 73 20  >  onotype's 
+		      6C 69 63 65 6E 73 65 65 73 2E  >  licensees.
+		       D  A  D  A 54 68 69 73 20 73  >  ....This s
+		      6F 66 74 77 61 72 65 20 69 73  >  oftware is
+		      20 61 20 76 61 6C 75 61 62 6C  >   a valuabl
+		      65 20 61 73 73 65 74 20 6F 66  >  e asset of
+		      20 4D 6F 6E 6F 74 79 70 65 2E  >   Monotype.
+		      20 55 6E 6C 65 73 73 20 79 6F  >   Unless yo
+		      75 20 68 61 76 65 20 65 6E 74  >  u have ent
+		      65 72 65 64 20 69 6E 74 6F 20  >  ered into 
+		      61 20 73 70 65 63 69 66 69 63  >  a specific
+		      20 6C 69 63 65 6E 73 65 20 61  >   license a
+		      67 72 65 65 6D 65 6E 74 20 67  >  greement g
+		      72 61 6E 74 69 6E 67 20 79 6F  >  ranting yo
+		      75 20 61 64 64 69 74 69 6F 6E  >  u addition
+		      61 6C 20 72 69 67 68 74 73 2C  >  al rights,
+		      20 79 6F 75 72 20 75 73 65 20  >   your use 
+		      6F 66 20 74 68 69 73 20 73 6F  >  of this so
+		      66 74 77 61 72 65 20 69 73 20  >  ftware is 
+		      6C 69 6D 69 74 65 64 20 74 6F  >  limited to
+		      20 79 6F 75 72 20 77 6F 72 6B  >   your work
+		      73 74 61 74 69 6F 6E 20 66 6F  >  station fo
+		      72 20 79 6F 75 72 20 6F 77 6E  >  r your own
+		      20 70 75 62 6C 69 73 68 69 6E  >   publishin
+		      67 20 75 73 65 2E 20 59 6F 75  >  g use. You
+		      20 6D 61 79 20 6E 6F 74 20 63  >   may not c
+		      6F 70 79 20 6F 72 20 64 69 73  >  opy or dis
+		      74 72 69 62 75 74 65 20 74 68  >  tribute th
+		      69 73 20 73 6F 66 74 77 61 72  >  is softwar
+		      65 2E  D  A  D  A 49 66 20 79  >  e.....If y
+		      6F 75 20 68 61 76 65 20 61 6E  >  ou have an
+		      79 20 71 75 65 73 74 69 6F 6E  >  y question
+		      20 63 6F 6E 63 65 72 6E 69 6E  >   concernin
+		      67 20 79 6F 75 72 20 72 69 67  >  g your rig
+		      68 74 73 20 79 6F 75 20 73 68  >  hts you sh
+		      6F 75 6C 64 20 72 65 76 69 65  >  ould revie
+		      77 20 74 68 65 20 6C 69 63 65  >  w the lice
+		      6E 73 65 20 61 67 72 65 65 6D  >  nse agreem
+		      65 6E 74 20 79 6F 75 20 72 65  >  ent you re
+		      63 65 69 76 65 64 20 77 69 74  >  ceived wit
+		      68 20 74 68 65 20 73 6F 66 74  >  h the soft
+		      77 61 72 65 20 6F 72 20 63 6F  >  ware or co
+		      6E 74 61 63 74 20 4D 6F 6E 6F  >  ntact Mono
+		      74 79 70 65 20 66 6F 72 20 61  >  type for a
+		      20 63 6F 70 79 20 6F 66 20 74  >   copy of t
+		      68 65 20 6C 69 63 65 6E 73 65  >  he license
+		      20 61 67 72 65 65 6D 65 6E 74  >   agreement
+		      2E  D  A  D  A 4D 6F 6E 6F 74  >  .....Monot
+		      79 70 65 20 63 61 6E 20 62 65  >  ype can be
+		      20 63 6F 6E 74 61 63 74 65 64  >   contacted
+		      20 61 74 3A  D  A  D  A 55 53  >   at:....US
+		      41 20 2D 20 28 38 34 37 29 20  >  A - (847) 
+		      37 31 38 2D 30 34 30 30  9  9  >  718-0400..
+		      55 4B 20 2D 20 30 31 31 34 34  >  UK - 01144
+		      20 30 31 37 33 37 20 37 36 35  >   01737 765
+		      39 35 39  D  A 68 74 74 70 3A  >  959..http:
+		      2F 2F 77 77 77 2E 6D 6F 6E 6F  >  //www.mono
+		      74 79 70 65 2E 63 6F 6D        >  type.com
+
+	 29. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		14
+	     Length:		46
+	     Offset:		5981
+		Data: 68 74 74 70 3A 2F 2F 77 77 77  >  http://www
+		      2E 6D 6F 6E 6F 74 79 70 65 2E  >  .monotype.
+		      63 6F 6D 2F 68 74 6D 6C 2F 74  >  com/html/t
+		      79 70 65 2F 6C 69 63 65 6E 73  >  ype/licens
+		      65 2E 68 74 6D 6C              >  e.html
+
+	 30. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1027
+	     Name ID:		2
+	     Length:		12
+	     Offset:		6027
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 31. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1029
+	     Name ID:		2
+	     Length:		16
+	     Offset:		6039
+		Data:  0 6F  0 62  0 79  1  D  0 65  >  .o.b.y...e
+		       0 6A  0 6E  0 E9              >  .j.n.é
+
+	 32. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1030
+	     Name ID:		2
+	     Length:		12
+	     Offset:		6055
+		Data:  0 6E  0 6F  0 72  0 6D  0 61  >  .n.o.r.m.a
+		       0 6C                          >  .l
+
+	 33. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1031
+	     Name ID:		2
+	     Length:		16
+	     Offset:		6067
+		Data:  0 53  0 74  0 61  0 6E  0 64  >  .S.t.a.n.d
+		       0 61  0 72  0 64              >  .a.r.d
+
+	 34. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1032
+	     Name ID:		2
+	     Length:		16
+	     Offset:		6083
+		Data:  3 9A  3 B1  3 BD  3 BF  3 BD  >  .š.±.½.¿.½
+		       3 B9  3 BA  3 AC              >  .¹.º.¬
+
+	 35. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		0
+	     Length:		254
+	     Offset:		6099
+		Data:  0 54  0 79  0 70  0 65  0 66  >  .T.y.p.e.f
+		       0 61  0 63  0 65  0 20  0 A9  >  .a.c.e. .©
+		       0 20  0 54  0 68  0 65  0 20  >  . .T.h.e. 
+		       0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 43  >  .y.p.e. .C
+		       0 6F  0 72  0 70  0 6F  0 72  >  .o.r.p.o.r
+		       0 61  0 74  0 69  0 6F  0 6E  >  .a.t.i.o.n
+		       0 20  0 70  0 6C  0 63  0 2E  >  . .p.l.c..
+		       0 20  0 44  0 61  0 74  0 61  >  . .D.a.t.a
+		       0 20  0 A9  0 20  0 54  0 68  >  . .©. .T.h
+		       0 65  0 20  0 4D  0 6F  0 6E  >  .e. .M.o.n
+		       0 6F  0 74  0 79  0 70  0 65  >  .o.t.y.p.e
+		       0 20  0 43  0 6F  0 72  0 70  >  . .C.o.r.p
+		       0 6F  0 72  0 61  0 74  0 69  >  .o.r.a.t.i
+		       0 6F  0 6E  0 20  0 70  0 6C  >  .o.n. .p.l
+		       0 63  0 2F  0 54  0 79  0 70  >  .c./.T.y.p
+		       0 65  0 20  0 53  0 6F  0 6C  >  .e. .S.o.l
+		       0 75  0 74  0 69  0 6F  0 6E  >  .u.t.i.o.n
+		       0 73  0 20  0 49  0 6E  0 63  >  .s. .I.n.c
+		       0 2E  0 20  0 31  0 39  0 39  >  ... .1.9.9
+		       0 30  0 2D  0 31  0 39  0 39  >  .0.-.1.9.9
+		       0 32  0 2E  0 20  0 41  0 6C  >  .2... .A.l
+		       0 6C  0 20  0 52  0 69  0 67  >  .l. .R.i.g
+		       0 68  0 74  0 73  0 20  0 52  >  .h.t.s. .R
+		       0 65  0 73  0 65  0 72  0 76  >  .e.s.e.r.v
+		       0 65  0 64                    >  .e.d
+
+	 36. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		1
+	     Length:		10
+	     Offset:		6353
+		Data:  0 41  0 72  0 69  0 61  0 6C  >  .A.r.i.a.l
+
+	 37. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		2
+	     Length:		14
+	     Offset:		6363
+		Data:  0 52  0 65  0 67  0 75  0 6C  >  .R.e.g.u.l
+		       0 61  0 72                    >  .a.r
+
+	 38. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		3
+	     Length:		94
+	     Offset:		6377
+		Data:  0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 3A  0 41  >  .y.p.e.:.A
+		       0 72  0 69  0 61  0 6C  0 20  >  .r.i.a.l. 
+		       0 52  0 65  0 67  0 75  0 6C  >  .R.e.g.u.l
+		       0 61  0 72  0 3A  0 56  0 65  >  .a.r.:.V.e
+		       0 72  0 73  0 69  0 6F  0 6E  >  .r.s.i.o.n
+		       0 20  0 32  0 2E  0 39  0 38  >  . .2...9.8
+		       0 20  0 28  0 4D  0 69  0 63  >  . .(.M.i.c
+		       0 72  0 6F  0 73  0 6F  0 66  >  .r.o.s.o.f
+		       0 74  0 29                    >  .t.)
+
+	 39. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		4
+	     Length:		10
+	     Offset:		6471
+		Data:  0 41  0 72  0 69  0 61  0 6C  >  .A.r.i.a.l
+
+	 40. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		5
+	     Length:		24
+	     Offset:		6481
+		Data:  0 56  0 65  0 72  0 73  0 69  >  .V.e.r.s.i
+		       0 6F  0 6E  0 20  0 32  0 2E  >  .o.n. .2..
+		       0 39  0 38                    >  .9.8
+
+	 41. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		6
+	     Length:		14
+	     Offset:		6505
+		Data:  0 41  0 72  0 69  0 61  0 6C  >  .A.r.i.a.l
+		       0 4D  0 54                    >  .M.T
+
+	 42. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		7
+	     Length:		196
+	     Offset:		6519
+		Data:  0 41  0 72  0 69  0 61  0 6C  >  .A.r.i.a.l
+		       0 AE  0 20  0 54  0 72  0 61  >  .®. .T.r.a
+		       0 64  0 65  0 6D  0 61  0 72  >  .d.e.m.a.r
+		       0 6B  0 20  0 6F  0 66  0 20  >  .k. .o.f. 
+		       0 54  0 68  0 65  0 20  0 4D  >  .T.h.e. .M
+		       0 6F  0 6E  0 6F  0 74  0 79  >  .o.n.o.t.y
+		       0 70  0 65  0 20  0 43  0 6F  >  .p.e. .C.o
+		       0 72  0 70  0 6F  0 72  0 61  >  .r.p.o.r.a
+		       0 74  0 69  0 6F  0 6E  0 20  >  .t.i.o.n. 
+		       0 70  0 6C  0 63  0 20  0 72  >  .p.l.c. .r
+		       0 65  0 67  0 69  0 73  0 74  >  .e.g.i.s.t
+		       0 65  0 72  0 65  0 64  0 20  >  .e.r.e.d. 
+		       0 69  0 6E  0 20  0 74  0 68  >  .i.n. .t.h
+		       0 65  0 20  0 55  0 53  0 20  >  .e. .U.S. 
+		       0 50  0 61  0 74  0 20  0 26  >  .P.a.t. .&
+		       0 20  0 54  0 4D  0 20  0 4F  >  . .T.M. .O
+		       0 66  0 66  0 2E  0 20  0 61  >  .f.f... .a
+		       0 6E  0 64  0 20  0 65  0 6C  >  .n.d. .e.l
+		       0 73  0 65  0 77  0 68  0 65  >  .s.e.w.h.e
+		       0 72  0 65  0 2E              >  .r.e..
+
+	 43. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		8
+	     Length:		38
+	     Offset:		6715
+		Data:  0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 54  >  .y.p.e. .T
+		       0 79  0 70  0 6F  0 67  0 72  >  .y.p.o.g.r
+		       0 61  0 70  0 68  0 79        >  .a.p.h.y
+
+	 44. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		9
+	     Length:		138
+	     Offset:		6753
+		Data:  0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 54  >  .y.p.e. .T
+		       0 79  0 70  0 65  0 20  0 44  >  .y.p.e. .D
+		       0 72  0 61  0 77  0 69  0 6E  >  .r.a.w.i.n
+		       0 67  0 20  0 4F  0 66  0 66  >  .g. .O.f.f
+		       0 69  0 63  0 65  0 20  0 2D  >  .i.c.e. .-
+		       0 20  0 52  0 6F  0 62  0 69  >  . .R.o.b.i
+		       0 6E  0 20  0 4E  0 69  0 63  >  .n. .N.i.c
+		       0 68  0 6F  0 6C  0 61  0 73  >  .h.o.l.a.s
+		       0 2C  0 20  0 50  0 61  0 74  >  .,. .P.a.t
+		       0 72  0 69  0 63  0 69  0 61  >  .r.i.c.i.a
+		       0 20  0 53  0 61  0 75  0 6E  >  . .S.a.u.n
+		       0 64  0 65  0 72  0 73  0 20  >  .d.e.r.s. 
+		       0 31  0 39  0 38  0 32        >  .1.9.8.2
+
+	 45. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		10
+	     Length:		1218
+	     Offset:		6891
+		Data:  0 43  0 6F  0 6E  0 74  0 65  >  .C.o.n.t.e
+		       0 6D  0 70  0 6F  0 72  0 61  >  .m.p.o.r.a
+		       0 72  0 79  0 20  0 73  0 61  >  .r.y. .s.a
+		       0 6E  0 73  0 20  0 73  0 65  >  .n.s. .s.e
+		       0 72  0 69  0 66  0 20  0 64  >  .r.i.f. .d
+		       0 65  0 73  0 69  0 67  0 6E  >  .e.s.i.g.n
+		       0 2C  0 20  0 41  0 72  0 69  >  .,. .A.r.i
+		       0 61  0 6C  0 20  0 63  0 6F  >  .a.l. .c.o
+		       0 6E  0 74  0 61  0 69  0 6E  >  .n.t.a.i.n
+		       0 73  0 20  0 6D  0 6F  0 72  >  .s. .m.o.r
+		       0 65  0 20  0 68  0 75  0 6D  >  .e. .h.u.m
+		       0 61  0 6E  0 69  0 73  0 74  >  .a.n.i.s.t
+		       0 20  0 63  0 68  0 61  0 72  >  . .c.h.a.r
+		       0 61  0 63  0 74  0 65  0 72  >  .a.c.t.e.r
+		       0 69  0 73  0 74  0 69  0 63  >  .i.s.t.i.c
+		       0 73  0 20  0 74  0 68  0 61  >  .s. .t.h.a
+		       0 6E  0 20  0 6D  0 61  0 6E  >  .n. .m.a.n
+		       0 79  0 20  0 6F  0 66  0 20  >  .y. .o.f. 
+		       0 69  0 74  0 73  0 20  0 70  >  .i.t.s. .p
+		       0 72  0 65  0 64  0 65  0 63  >  .r.e.d.e.c
+		       0 65  0 73  0 73  0 6F  0 72  >  .e.s.s.o.r
+		       0 73  0 20  0 61  0 6E  0 64  >  .s. .a.n.d
+		       0 20  0 61  0 73  0 20  0 73  >  . .a.s. .s
+		       0 75  0 63  0 68  0 20  0 69  >  .u.c.h. .i
+		       0 73  0 20  0 6D  0 6F  0 72  >  .s. .m.o.r
+		       0 65  0 20  0 69  0 6E  0 20  >  .e. .i.n. 
+		       0 74  0 75  0 6E  0 65  0 20  >  .t.u.n.e. 
+		       0 77  0 69  0 74  0 68  0 20  >  .w.i.t.h. 
+		       0 74  0 68  0 65  0 20  0 6D  >  .t.h.e. .m
+		       0 6F  0 6F  0 64  0 20  0 6F  >  .o.o.d. .o
+		       0 66  0 20  0 74  0 68  0 65  >  .f. .t.h.e
+		       0 20  0 6C  0 61  0 73  0 74  >  . .l.a.s.t
+		       0 20  0 64  0 65  0 63  0 61  >  . .d.e.c.a
+		       0 64  0 65  0 73  0 20  0 6F  >  .d.e.s. .o
+		       0 66  0 20  0 74  0 68  0 65  >  .f. .t.h.e
+		       0 20  0 74  0 77  0 65  0 6E  >  . .t.w.e.n
+		       0 74  0 69  0 65  0 74  0 68  >  .t.i.e.t.h
+		       0 20  0 63  0 65  0 6E  0 74  >  . .c.e.n.t
+		       0 75  0 72  0 79  0 2E  0 20  >  .u.r.y... 
+		       0 20  0 54  0 68  0 65  0 20  >  . .T.h.e. 
+		       0 6F  0 76  0 65  0 72  0 61  >  .o.v.e.r.a
+		       0 6C  0 6C  0 20  0 74  0 72  >  .l.l. .t.r
+		       0 65  0 61  0 74  0 6D  0 65  >  .e.a.t.m.e
+		       0 6E  0 74  0 20  0 6F  0 66  >  .n.t. .o.f
+		       0 20  0 63  0 75  0 72  0 76  >  . .c.u.r.v
+		       0 65  0 73  0 20  0 69  0 73  >  .e.s. .i.s
+		       0 20  0 73  0 6F  0 66  0 74  >  . .s.o.f.t
+		       0 65  0 72  0 20  0 61  0 6E  >  .e.r. .a.n
+		       0 64  0 20  0 66  0 75  0 6C  >  .d. .f.u.l
+		       0 6C  0 65  0 72  0 20  0 74  >  .l.e.r. .t
+		       0 68  0 61  0 6E  0 20  0 69  >  .h.a.n. .i
+		       0 6E  0 20  0 6D  0 6F  0 73  >  .n. .m.o.s
+		       0 74  0 20  0 69  0 6E  0 64  >  .t. .i.n.d
+		       0 75  0 73  0 74  0 72  0 69  >  .u.s.t.r.i
+		       0 61  0 6C  0 20  0 73  0 74  >  .a.l. .s.t
+		       0 79  0 6C  0 65  0 20  0 73  >  .y.l.e. .s
+		       0 61  0 6E  0 73  0 20  0 73  >  .a.n.s. .s
+		       0 65  0 72  0 69  0 66  0 20  >  .e.r.i.f. 
+		       0 66  0 61  0 63  0 65  0 73  >  .f.a.c.e.s
+		       0 2E  0 20  0 20  0 54  0 65  >  ... . .T.e
+		       0 72  0 6D  0 69  0 6E  0 61  >  .r.m.i.n.a
+		       0 6C  0 20  0 73  0 74  0 72  >  .l. .s.t.r
+		       0 6F  0 6B  0 65  0 73  0 20  >  .o.k.e.s. 
+		       0 61  0 72  0 65  0 20  0 63  >  .a.r.e. .c
+		       0 75  0 74  0 20  0 6F  0 6E  >  .u.t. .o.n
+		       0 20  0 74  0 68  0 65  0 20  >  . .t.h.e. 
+		       0 64  0 69  0 61  0 67  0 6F  >  .d.i.a.g.o
+		       0 6E  0 61  0 6C  0 20  0 77  >  .n.a.l. .w
+		       0 68  0 69  0 63  0 68  0 20  >  .h.i.c.h. 
+		       0 68  0 65  0 6C  0 70  0 73  >  .h.e.l.p.s
+		       0 20  0 74  0 6F  0 20  0 67  >  . .t.o. .g
+		       0 69  0 76  0 65  0 20  0 74  >  .i.v.e. .t
+		       0 68  0 65  0 20  0 66  0 61  >  .h.e. .f.a
+		       0 63  0 65  0 20  0 61  0 20  >  .c.e. .a. 
+		       0 6C  0 65  0 73  0 73  0 20  >  .l.e.s.s. 
+		       0 6D  0 65  0 63  0 68  0 61  >  .m.e.c.h.a
+		       0 6E  0 69  0 63  0 61  0 6C  >  .n.i.c.a.l
+		       0 20  0 61  0 70  0 70  0 65  >  . .a.p.p.e
+		       0 61  0 72  0 61  0 6E  0 63  >  .a.r.a.n.c
+		       0 65  0 2E  0 20  0 20  0 41  >  .e... . .A
+		       0 72  0 69  0 61  0 6C  0 20  >  .r.i.a.l. 
+		       0 69  0 73  0 20  0 61  0 6E  >  .i.s. .a.n
+		       0 20  0 65  0 78  0 74  0 72  >  . .e.x.t.r
+		       0 65  0 6D  0 65  0 6C  0 79  >  .e.m.e.l.y
+		       0 20  0 76  0 65  0 72  0 73  >  . .v.e.r.s
+		       0 61  0 74  0 69  0 6C  0 65  >  .a.t.i.l.e
+		       0 20  0 66  0 61  0 6D  0 69  >  . .f.a.m.i
+		       0 6C  0 79  0 20  0 6F  0 66  >  .l.y. .o.f
+		       0 20  0 74  0 79  0 70  0 65  >  . .t.y.p.e
+		       0 66  0 61  0 63  0 65  0 73  >  .f.a.c.e.s
+		       0 20  0 77  0 68  0 69  0 63  >  . .w.h.i.c
+		       0 68  0 20  0 63  0 61  0 6E  >  .h. .c.a.n
+		       0 20  0 62  0 65  0 20  0 75  >  . .b.e. .u
+		       0 73  0 65  0 64  0 20  0 77  >  .s.e.d. .w
+		       0 69  0 74  0 68  0 20  0 65  >  .i.t.h. .e
+		       0 71  0 75  0 61  0 6C  0 20  >  .q.u.a.l. 
+		       0 73  0 75  0 63  0 63  0 65  >  .s.u.c.c.e
+		       0 73  0 73  0 20  0 66  0 6F  >  .s.s. .f.o
+		       0 72  0 20  0 74  0 65  0 78  >  .r. .t.e.x
+		       0 74  0 20  0 73  0 65  0 74  >  .t. .s.e.t
+		       0 74  0 69  0 6E  0 67  0 20  >  .t.i.n.g. 
+		       0 69  0 6E  0 20  0 72  0 65  >  .i.n. .r.e
+		       0 70  0 6F  0 72  0 74  0 73  >  .p.o.r.t.s
+		       0 2C  0 20  0 70  0 72  0 65  >  .,. .p.r.e
+		       0 73  0 65  0 6E  0 74  0 61  >  .s.e.n.t.a
+		       0 74  0 69  0 6F  0 6E  0 73  >  .t.i.o.n.s
+		       0 2C  0 20  0 6D  0 61  0 67  >  .,. .m.a.g
+		       0 61  0 7A  0 69  0 6E  0 65  >  .a.z.i.n.e
+		       0 73  0 20  0 65  0 74  0 63  >  .s. .e.t.c
+		       0 2C  0 20  0 61  0 6E  0 64  >  .,. .a.n.d
+		       0 20  0 66  0 6F  0 72  0 20  >  . .f.o.r. 
+		       0 64  0 69  0 73  0 70  0 6C  >  .d.i.s.p.l
+		       0 61  0 79  0 20  0 75  0 73  >  .a.y. .u.s
+		       0 65  0 20  0 69  0 6E  0 20  >  .e. .i.n. 
+		       0 6E  0 65  0 77  0 73  0 70  >  .n.e.w.s.p
+		       0 61  0 70  0 65  0 72  0 73  >  .a.p.e.r.s
+		       0 2C  0 20  0 61  0 64  0 76  >  .,. .a.d.v
+		       0 65  0 72  0 74  0 69  0 73  >  .e.r.t.i.s
+		       0 69  0 6E  0 67  0 20  0 61  >  .i.n.g. .a
+		       0 6E  0 64  0 20  0 70  0 72  >  .n.d. .p.r
+		       0 6F  0 6D  0 6F  0 74  0 69  >  .o.m.o.t.i
+		       0 6F  0 6E  0 73  0 2E        >  .o.n.s..
+
+	 46. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		11
+	     Length:		98
+	     Offset:		8109
+		Data:  0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 6D  0 6F  0 6E  0 6F  >  ...m.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 63  0 6F  0 6D  0 2F  0 68  >  .c.o.m./.h
+		       0 74  0 6D  0 6C  0 2F  0 6D  >  .t.m.l./.m
+		       0 74  0 6E  0 61  0 6D  0 65  >  .t.n.a.m.e
+		       0 2F  0 6D  0 73  0 5F  0 61  >  ./.m.s._.a
+		       0 72  0 69  0 61  0 6C  0 2E  >  .r.i.a.l..
+		       0 68  0 74  0 6D  0 6C        >  .h.t.m.l
+
+	 47. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		12
+	     Length:		102
+	     Offset:		8207
+		Data:  0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 6D  0 6F  0 6E  0 6F  >  ...m.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 63  0 6F  0 6D  0 2F  0 68  >  .c.o.m./.h
+		       0 74  0 6D  0 6C  0 2F  0 6D  >  .t.m.l./.m
+		       0 74  0 6E  0 61  0 6D  0 65  >  .t.n.a.m.e
+		       0 2F  0 6D  0 73  0 5F  0 77  >  ./.m.s._.w
+		       0 65  0 6C  0 63  0 6F  0 6D  >  .e.l.c.o.m
+		       0 65  0 2E  0 68  0 74  0 6D  >  .e...h.t.m
+		       0 6C                          >  .l
+
+	 48. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		13
+	     Length:		1716
+	     Offset:		8309
+		Data:  0 4E  0 4F  0 54  0 49  0 46  >  .N.O.T.I.F
+		       0 49  0 43  0 41  0 54  0 49  >  .I.C.A.T.I
+		       0 4F  0 4E  0 20  0 4F  0 46  >  .O.N. .O.F
+		       0 20  0 4C  0 49  0 43  0 45  >  . .L.I.C.E
+		       0 4E  0 53  0 45  0 20  0 41  >  .N.S.E. .A
+		       0 47  0 52  0 45  0 45  0 4D  >  .G.R.E.E.M
+		       0 45  0 4E  0 54  0  D  0  A  >  .E.N.T....
+		       0  D  0  A  0 54  0 68  0 69  >  .....T.h.i
+		       0 73  0 20  0 74  0 79  0 70  >  .s. .t.y.p
+		       0 65  0 66  0 61  0 63  0 65  >  .e.f.a.c.e
+		       0 20  0 69  0 73  0 20  0 74  >  . .i.s. .t
+		       0 68  0 65  0 20  0 70  0 72  >  .h.e. .p.r
+		       0 6F  0 70  0 65  0 72  0 74  >  .o.p.e.r.t
+		       0 79  0 20  0 6F  0 66  0 20  >  .y. .o.f. 
+		       0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 54  >  .y.p.e. .T
+		       0 79  0 70  0 6F  0 67  0 72  >  .y.p.o.g.r
+		       0 61  0 70  0 68  0 79  0 20  >  .a.p.h.y. 
+		       0 61  0 6E  0 64  0 20  0 69  >  .a.n.d. .i
+		       0 74  0 73  0 20  0 75  0 73  >  .t.s. .u.s
+		       0 65  0 20  0 62  0 79  0 20  >  .e. .b.y. 
+		       0 79  0 6F  0 75  0 20  0 69  >  .y.o.u. .i
+		       0 73  0 20  0 63  0 6F  0 76  >  .s. .c.o.v
+		       0 65  0 72  0 65  0 64  0 20  >  .e.r.e.d. 
+		       0 75  0 6E  0 64  0 65  0 72  >  .u.n.d.e.r
+		       0 20  0 74  0 68  0 65  0 20  >  . .t.h.e. 
+		       0 74  0 65  0 72  0 6D  0 73  >  .t.e.r.m.s
+		       0 20  0 6F  0 66  0 20  0 61  >  . .o.f. .a
+		       0 20  0 6C  0 69  0 63  0 65  >  . .l.i.c.e
+		       0 6E  0 73  0 65  0 20  0 61  >  .n.s.e. .a
+		       0 67  0 72  0 65  0 65  0 6D  >  .g.r.e.e.m
+		       0 65  0 6E  0 74  0 2E  0 20  >  .e.n.t... 
+		       0 59  0 6F  0 75  0 20  0 68  >  .Y.o.u. .h
+		       0 61  0 76  0 65  0 20  0 6F  >  .a.v.e. .o
+		       0 62  0 74  0 61  0 69  0 6E  >  .b.t.a.i.n
+		       0 65  0 64  0 20  0 74  0 68  >  .e.d. .t.h
+		       0 69  0 73  0 20  0 74  0 79  >  .i.s. .t.y
+		       0 70  0 65  0 66  0 61  0 63  >  .p.e.f.a.c
+		       0 65  0 20  0 73  0 6F  0 66  >  .e. .s.o.f
+		       0 74  0 77  0 61  0 72  0 65  >  .t.w.a.r.e
+		       0 20  0 65  0 69  0 74  0 68  >  . .e.i.t.h
+		       0 65  0 72  0 20  0 64  0 69  >  .e.r. .d.i
+		       0 72  0 65  0 63  0 74  0 6C  >  .r.e.c.t.l
+		       0 79  0 20  0 66  0 72  0 6F  >  .y. .f.r.o
+		       0 6D  0 20  0 4D  0 6F  0 6E  >  .m. .M.o.n
+		       0 6F  0 74  0 79  0 70  0 65  >  .o.t.y.p.e
+		       0 20  0 6F  0 72  0 20  0 74  >  . .o.r. .t
+		       0 6F  0 67  0 65  0 74  0 68  >  .o.g.e.t.h
+		       0 65  0 72  0 20  0 77  0 69  >  .e.r. .w.i
+		       0 74  0 68  0 20  0 73  0 6F  >  .t.h. .s.o
+		       0 66  0 74  0 77  0 61  0 72  >  .f.t.w.a.r
+		       0 65  0 20  0 64  0 69  0 73  >  .e. .d.i.s
+		       0 74  0 72  0 69  0 62  0 75  >  .t.r.i.b.u
+		       0 74  0 65  0 64  0 20  0 62  >  .t.e.d. .b
+		       0 79  0 20  0 6F  0 6E  0 65  >  .y. .o.n.e
+		       0 20  0 6F  0 66  0 20  0 4D  >  . .o.f. .M
+		       0 6F  0 6E  0 6F  0 74  0 79  >  .o.n.o.t.y
+		       0 70  0 65  0 27  0 73  0 20  >  .p.e.'.s. 
+		       0 6C  0 69  0 63  0 65  0 6E  >  .l.i.c.e.n
+		       0 73  0 65  0 65  0 73  0 2E  >  .s.e.e.s..
+		       0  D  0  A  0  D  0  A  0 54  >  .........T
+		       0 68  0 69  0 73  0 20  0 73  >  .h.i.s. .s
+		       0 6F  0 66  0 74  0 77  0 61  >  .o.f.t.w.a
+		       0 72  0 65  0 20  0 69  0 73  >  .r.e. .i.s
+		       0 20  0 61  0 20  0 76  0 61  >  . .a. .v.a
+		       0 6C  0 75  0 61  0 62  0 6C  >  .l.u.a.b.l
+		       0 65  0 20  0 61  0 73  0 73  >  .e. .a.s.s
+		       0 65  0 74  0 20  0 6F  0 66  >  .e.t. .o.f
+		       0 20  0 4D  0 6F  0 6E  0 6F  >  . .M.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 20  0 55  0 6E  0 6C  0 65  >  . .U.n.l.e
+		       0 73  0 73  0 20  0 79  0 6F  >  .s.s. .y.o
+		       0 75  0 20  0 68  0 61  0 76  >  .u. .h.a.v
+		       0 65  0 20  0 65  0 6E  0 74  >  .e. .e.n.t
+		       0 65  0 72  0 65  0 64  0 20  >  .e.r.e.d. 
+		       0 69  0 6E  0 74  0 6F  0 20  >  .i.n.t.o. 
+		       0 61  0 20  0 73  0 70  0 65  >  .a. .s.p.e
+		       0 63  0 69  0 66  0 69  0 63  >  .c.i.f.i.c
+		       0 20  0 6C  0 69  0 63  0 65  >  . .l.i.c.e
+		       0 6E  0 73  0 65  0 20  0 61  >  .n.s.e. .a
+		       0 67  0 72  0 65  0 65  0 6D  >  .g.r.e.e.m
+		       0 65  0 6E  0 74  0 20  0 67  >  .e.n.t. .g
+		       0 72  0 61  0 6E  0 74  0 69  >  .r.a.n.t.i
+		       0 6E  0 67  0 20  0 79  0 6F  >  .n.g. .y.o
+		       0 75  0 20  0 61  0 64  0 64  >  .u. .a.d.d
+		       0 69  0 74  0 69  0 6F  0 6E  >  .i.t.i.o.n
+		       0 61  0 6C  0 20  0 72  0 69  >  .a.l. .r.i
+		       0 67  0 68  0 74  0 73  0 2C  >  .g.h.t.s.,
+		       0 20  0 79  0 6F  0 75  0 72  >  . .y.o.u.r
+		       0 20  0 75  0 73  0 65  0 20  >  . .u.s.e. 
+		       0 6F  0 66  0 20  0 74  0 68  >  .o.f. .t.h
+		       0 69  0 73  0 20  0 73  0 6F  >  .i.s. .s.o
+		       0 66  0 74  0 77  0 61  0 72  >  .f.t.w.a.r
+		       0 65  0 20  0 69  0 73  0 20  >  .e. .i.s. 
+		       0 6C  0 69  0 6D  0 69  0 74  >  .l.i.m.i.t
+		       0 65  0 64  0 20  0 74  0 6F  >  .e.d. .t.o
+		       0 20  0 79  0 6F  0 75  0 72  >  . .y.o.u.r
+		       0 20  0 77  0 6F  0 72  0 6B  >  . .w.o.r.k
+		       0 73  0 74  0 61  0 74  0 69  >  .s.t.a.t.i
+		       0 6F  0 6E  0 20  0 66  0 6F  >  .o.n. .f.o
+		       0 72  0 20  0 79  0 6F  0 75  >  .r. .y.o.u
+		       0 72  0 20  0 6F  0 77  0 6E  >  .r. .o.w.n
+		       0 20  0 70  0 75  0 62  0 6C  >  . .p.u.b.l
+		       0 69  0 73  0 68  0 69  0 6E  >  .i.s.h.i.n
+		       0 67  0 20  0 75  0 73  0 65  >  .g. .u.s.e
+		       0 2E  0 20  0 59  0 6F  0 75  >  ... .Y.o.u
+		       0 20  0 6D  0 61  0 79  0 20  >  . .m.a.y. 
+		       0 6E  0 6F  0 74  0 20  0 63  >  .n.o.t. .c
+		       0 6F  0 70  0 79  0 20  0 6F  >  .o.p.y. .o
+		       0 72  0 20  0 64  0 69  0 73  >  .r. .d.i.s
+		       0 74  0 72  0 69  0 62  0 75  >  .t.r.i.b.u
+		       0 74  0 65  0 20  0 74  0 68  >  .t.e. .t.h
+		       0 69  0 73  0 20  0 73  0 6F  >  .i.s. .s.o
+		       0 66  0 74  0 77  0 61  0 72  >  .f.t.w.a.r
+		       0 65  0 2E  0  D  0  A  0  D  >  .e........
+		       0  A  0 49  0 66  0 20  0 79  >  ...I.f. .y
+		       0 6F  0 75  0 20  0 68  0 61  >  .o.u. .h.a
+		       0 76  0 65  0 20  0 61  0 6E  >  .v.e. .a.n
+		       0 79  0 20  0 71  0 75  0 65  >  .y. .q.u.e
+		       0 73  0 74  0 69  0 6F  0 6E  >  .s.t.i.o.n
+		       0 20  0 63  0 6F  0 6E  0 63  >  . .c.o.n.c
+		       0 65  0 72  0 6E  0 69  0 6E  >  .e.r.n.i.n
+		       0 67  0 20  0 79  0 6F  0 75  >  .g. .y.o.u
+		       0 72  0 20  0 72  0 69  0 67  >  .r. .r.i.g
+		       0 68  0 74  0 73  0 20  0 79  >  .h.t.s. .y
+		       0 6F  0 75  0 20  0 73  0 68  >  .o.u. .s.h
+		       0 6F  0 75  0 6C  0 64  0 20  >  .o.u.l.d. 
+		       0 72  0 65  0 76  0 69  0 65  >  .r.e.v.i.e
+		       0 77  0 20  0 74  0 68  0 65  >  .w. .t.h.e
+		       0 20  0 6C  0 69  0 63  0 65  >  . .l.i.c.e
+		       0 6E  0 73  0 65  0 20  0 61  >  .n.s.e. .a
+		       0 67  0 72  0 65  0 65  0 6D  >  .g.r.e.e.m
+		       0 65  0 6E  0 74  0 20  0 79  >  .e.n.t. .y
+		       0 6F  0 75  0 20  0 72  0 65  >  .o.u. .r.e
+		       0 63  0 65  0 69  0 76  0 65  >  .c.e.i.v.e
+		       0 64  0 20  0 77  0 69  0 74  >  .d. .w.i.t
+		       0 68  0 20  0 74  0 68  0 65  >  .h. .t.h.e
+		       0 20  0 73  0 6F  0 66  0 74  >  . .s.o.f.t
+		       0 77  0 61  0 72  0 65  0 20  >  .w.a.r.e. 
+		       0 6F  0 72  0 20  0 63  0 6F  >  .o.r. .c.o
+		       0 6E  0 74  0 61  0 63  0 74  >  .n.t.a.c.t
+		       0 20  0 4D  0 6F  0 6E  0 6F  >  . .M.o.n.o
+		       0 74  0 79  0 70  0 65  0 20  >  .t.y.p.e. 
+		       0 66  0 6F  0 72  0 20  0 61  >  .f.o.r. .a
+		       0 20  0 63  0 6F  0 70  0 79  >  . .c.o.p.y
+		       0 20  0 6F  0 66  0 20  0 74  >  . .o.f. .t
+		       0 68  0 65  0 20  0 6C  0 69  >  .h.e. .l.i
+		       0 63  0 65  0 6E  0 73  0 65  >  .c.e.n.s.e
+		       0 20  0 61  0 67  0 72  0 65  >  . .a.g.r.e
+		       0 65  0 6D  0 65  0 6E  0 74  >  .e.m.e.n.t
+		       0 2E  0  D  0  A  0  D  0  A  >  ..........
+		       0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 63  >  .y.p.e. .c
+		       0 61  0 6E  0 20  0 62  0 65  >  .a.n. .b.e
+		       0 20  0 63  0 6F  0 6E  0 74  >  . .c.o.n.t
+		       0 61  0 63  0 74  0 65  0 64  >  .a.c.t.e.d
+		       0 20  0 61  0 74  0 3A  0  D  >  . .a.t.:..
+		       0  A  0  D  0  A  0 55  0 53  >  .......U.S
+		       0 41  0 20  0 2D  0 20  0 28  >  .A. .-. .(
+		       0 38  0 34  0 37  0 29  0 20  >  .8.4.7.). 
+		       0 37  0 31  0 38  0 2D  0 30  >  .7.1.8.-.0
+		       0 34  0 30  0 30  0  9  0  9  >  .4.0.0....
+		       0 55  0 4B  0 20  0 2D  0 20  >  .U.K. .-. 
+		       0 30  0 31  0 31  0 34  0 34  >  .0.1.1.4.4
+		       0 20  0 30  0 31  0 37  0 33  >  . .0.1.7.3
+		       0 37  0 20  0 37  0 36  0 35  >  .7. .7.6.5
+		       0 39  0 35  0 39  0  D  0  A  >  .9.5.9....
+		       0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 6D  0 6F  0 6E  0 6F  >  ...m.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 63  0 6F  0 6D              >  .c.o.m
+
+	 49. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		14
+	     Length:		92
+	     Offset:		10025
+		Data:  0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 6D  0 6F  0 6E  0 6F  >  ...m.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 63  0 6F  0 6D  0 2F  0 68  >  .c.o.m./.h
+		       0 74  0 6D  0 6C  0 2F  0 74  >  .t.m.l./.t
+		       0 79  0 70  0 65  0 2F  0 6C  >  .y.p.e./.l
+		       0 69  0 63  0 65  0 6E  0 73  >  .i.c.e.n.s
+		       0 65  0 2E  0 68  0 74  0 6D  >  .e...h.t.m
+		       0 6C                          >  .l
+
+	 50. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1034
+	     Name ID:		2
+	     Length:		12
+	     Offset:		10117
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 51. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1035
+	     Name ID:		2
+	     Length:		16
+	     Offset:		10129
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 61  0 6C  0 69              >  .a.l.i
+
+	 52. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1036
+	     Name ID:		2
+	     Length:		12
+	     Offset:		10145
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 53. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1038
+	     Name ID:		2
+	     Length:		12
+	     Offset:		10157
+		Data:  0 4E  0 6F  0 72  0 6D  0 E1  >  .N.o.r.m.á
+		       0 6C                          >  .l
+
+	 54. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1040
+	     Name ID:		2
+	     Length:		14
+	     Offset:		10169
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C  0 65                    >  .l.e
+
+	 55. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1043
+	     Name ID:		2
+	     Length:		18
+	     Offset:		10183
+		Data:  0 53  0 74  0 61  0 6E  0 64  >  .S.t.a.n.d
+		       0 61  0 61  0 72  0 64        >  .a.a.r.d
+
+	 56. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1044
+	     Name ID:		2
+	     Length:		12
+	     Offset:		10201
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 57. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1045
+	     Name ID:		2
+	     Length:		16
+	     Offset:		10213
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C  0 6E  0 79              >  .l.n.y
+
+	 58. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1046
+	     Name ID:		2
+	     Length:		12
+	     Offset:		10229
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 59. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1049
+	     Name ID:		2
+	     Length:		14
+	     Offset:		10241
+		Data:  4 1E  4 31  4 4B  4 47  4 3D  >  ...1.K.G.=
+		       4 4B  4 39                    >  .K.9
+
+	 60. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1051
+	     Name ID:		2
+	     Length:		16
+	     Offset:		10255
+		Data:  0 4E  0 6F  0 72  0 6D  0 E1  >  .N.o.r.m.á
+		       0 6C  0 6E  0 65              >  .l.n.e
+
+	 61. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1053
+	     Name ID:		2
+	     Length:		12
+	     Offset:		10271
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 62. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1055
+	     Name ID:		2
+	     Length:		12
+	     Offset:		10283
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 63. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1060
+	     Name ID:		2
+	     Length:		14
+	     Offset:		10295
+		Data:  0 4E  0 61  0 76  0 61  0 64  >  .N.a.v.a.d
+		       0 6E  0 6F                    >  .n.o
+
+	 64. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1066
+	     Name ID:		2
+	     Length:		14
+	     Offset:		10309
+		Data:  0 74  0 68  1 B0  1 A1  3  0  >  .t.h.°.¡..
+		       0 6E  0 67                    >  .n.g
+
+	 65. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1069
+	     Name ID:		2
+	     Length:		14
+	     Offset:		10323
+		Data:  0 41  0 72  0 72  0 75  0 6E  >  .A.r.r.u.n
+		       0 74  0 61                    >  .t.a
+
+	 66. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	2058
+	     Name ID:		2
+	     Length:		12
+	     Offset:		10337
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 67. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	2070
+	     Name ID:		2
+	     Length:		12
+	     Offset:		10349
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 68. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	3082
+	     Name ID:		2
+	     Length:		12
+	     Offset:		10361
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 69. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	3084
+	     Name ID:		2
+	     Length:		12
+	     Offset:		10373
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+
+'OS/2' Table - OS/2 and Windows Metrics
+---------------------------------------
+Size = 86 bytes (expecting 86 bytes)
+  'OS/2' version:           1
+  xAvgCharWidth:            904
+  usWeightClass:            400
+  usWidthClass:             5
+  fsType:                   0x0000
+  ySubscriptXSize:          1434
+  ySubscriptYSize:          1331
+  ySubscriptXOffset:        0
+  ySubscriptYOffset:        283
+  ySuperscriptXSize:        1434
+  ySuperscriptYSize:        1331
+  ySuperscriptXOffset:      0
+  ySuperscriptYOffset:      977
+  yStrikeoutSize:           102
+  yStrikeoutPosition:       530
+  sFamilyClass:             8    subclass = 5
+  PANOSE:                   2 11  6  4  2  2  2  2  2  4
+  Unicode Range 1( Bits 0 - 31 ): 00007A87
+  Unicode Range 2( Bits 32- 63 ): 80000000
+  Unicode Range 3( Bits 64- 95 ): 00000008
+  Unicode Range 4( Bits 96-127 ): 00000000
+  achVendID:                'Mono'
+  fsSelection:              0x0040
+  usFirstCharIndex:         0x0020
+  usLastCharIndex:          0xFFFC
+  sTypoAscender:            1491
+  sTypoDescender:           -431
+  sTypoLineGap:             307
+  usWinAscent:              1854
+  usWinDescent:             434
+  CodePage Range 1( Bits 0 - 31 ): 400001FF
+  CodePage Range 2( Bits 32- 63 ): FFFF0000
+
+'gasp' Table - Grid-fitting And Scan-conversion Procedure
+---------------------------------------------------------
+  'gasp' version:      0
+  numRanges:           3
+
+  gasp Range 0
+  rangeMaxPPEM:        8
+  rangeGaspBehavior:   0x0002- GASP_DOGRAY 
+
+  gasp Range 1
+  rangeMaxPPEM:        17
+  rangeGaspBehavior:   0x0001- GASP_GRIDFIT 
+
+  gasp Range 2
+  rangeMaxPPEM:        65535
+  rangeGaspBehavior:   0x0003- GASP_GRIDFIT - GASP_DOGRAY 
+
+
+'post' Table - PostScript Metrics
+---------------------------------
+Size = 12804 bytes
+	'post' version:	        2.0
+	italicAngle:	        0.0000
+	underlinePosition:	-217
+	underlineThickness:	150
+	isFixedPitch:		0
+	minMemType42:		0
+	maxMemType42:		0
+	minMemType1:		0
+	maxMemType1:		0
+
+	Format 2.0:  Non-Standard (for PostScript) TrueType Glyph Set.
+	numGlyphs:	1320
+	Glyf   0 -> Mac Glyph # 0, '.notdef'
+	Glyf   1 -> PSGlyf Name # 1, name= '.null'
+	Glyf   2 -> PSGlyf Name # 2, name= 'nonmarkingreturn'
+	Glyf   3 -> Mac Glyph # 3, 'space'
+	Glyf   4 -> Mac Glyph # 4, 'exclam'
+	Glyf   5 -> Mac Glyph # 5, 'quotedbl'
+	Glyf   6 -> Mac Glyph # 6, 'numbersign'
+	Glyf   7 -> Mac Glyph # 7, 'dollar'
+	Glyf   8 -> Mac Glyph # 8, 'percent'
+	Glyf   9 -> Mac Glyph # 9, 'ampersand'
+	Glyf  10 -> Mac Glyph # 10, 'quotesingle'
+	Glyf  11 -> Mac Glyph # 11, 'parenleft'
+	Glyf  12 -> Mac Glyph # 12, 'parenright'
+	Glyf  13 -> Mac Glyph # 13, 'asterisk'
+	Glyf  14 -> Mac Glyph # 14, 'plus'
+	Glyf  15 -> Mac Glyph # 15, 'comma'
+	Glyf  16 -> Mac Glyph # 16, 'hyphen'
+	Glyf  17 -> Mac Glyph # 17, 'period'
+	Glyf  18 -> Mac Glyph # 18, 'slash'
+	Glyf  19 -> Mac Glyph # 19, 'zero'
+	Glyf  20 -> Mac Glyph # 20, 'one'
+	Glyf  21 -> Mac Glyph # 21, 'two'
+	Glyf  22 -> Mac Glyph # 22, 'three'
+	Glyf  23 -> Mac Glyph # 23, 'four'
+	Glyf  24 -> Mac Glyph # 24, 'five'
+	Glyf  25 -> Mac Glyph # 25, 'six'
+	Glyf  26 -> Mac Glyph # 26, 'seven'
+	Glyf  27 -> Mac Glyph # 27, 'eight'
+	Glyf  28 -> Mac Glyph # 28, 'nine'
+	Glyf  29 -> Mac Glyph # 29, 'colon'
+	Glyf  30 -> Mac Glyph # 30, 'semicolon'
+	Glyf  31 -> Mac Glyph # 31, 'less'
+	Glyf  32 -> Mac Glyph # 32, 'equal'
+	Glyf  33 -> Mac Glyph # 33, 'greater'
+	Glyf  34 -> Mac Glyph # 34, 'question'
+	Glyf  35 -> Mac Glyph # 35, 'at'
+	Glyf  36 -> Mac Glyph # 36, 'A'
+	Glyf  37 -> Mac Glyph # 37, 'B'
+	Glyf  38 -> Mac Glyph # 38, 'C'
+	Glyf  39 -> Mac Glyph # 39, 'D'
+	Glyf  40 -> Mac Glyph # 40, 'E'
+	Glyf  41 -> Mac Glyph # 41, 'F'
+	Glyf  42 -> Mac Glyph # 42, 'G'
+	Glyf  43 -> Mac Glyph # 43, 'H'
+	Glyf  44 -> Mac Glyph # 44, 'I'
+	Glyf  45 -> Mac Glyph # 45, 'J'
+	Glyf  46 -> Mac Glyph # 46, 'K'
+	Glyf  47 -> Mac Glyph # 47, 'L'
+	Glyf  48 -> Mac Glyph # 48, 'M'
+	Glyf  49 -> Mac Glyph # 49, 'N'
+	Glyf  50 -> Mac Glyph # 50, 'O'
+	Glyf  51 -> Mac Glyph # 51, 'P'
+	Glyf  52 -> Mac Glyph # 52, 'Q'
+	Glyf  53 -> Mac Glyph # 53, 'R'
+	Glyf  54 -> Mac Glyph # 54, 'S'
+	Glyf  55 -> Mac Glyph # 55, 'T'
+	Glyf  56 -> Mac Glyph # 56, 'U'
+	Glyf  57 -> Mac Glyph # 57, 'V'
+	Glyf  58 -> Mac Glyph # 58, 'W'
+	Glyf  59 -> Mac Glyph # 59, 'X'
+	Glyf  60 -> Mac Glyph # 60, 'Y'
+	Glyf  61 -> Mac Glyph # 61, 'Z'
+	Glyf  62 -> Mac Glyph # 62, 'bracketleft'
+	Glyf  63 -> Mac Glyph # 63, 'backslash'
+	Glyf  64 -> Mac Glyph # 64, 'bracketright'
+	Glyf  65 -> Mac Glyph # 65, 'asciicircum'
+	Glyf  66 -> Mac Glyph # 66, 'underscore'
+	Glyf  67 -> Mac Glyph # 67, 'grave'
+	Glyf  68 -> Mac Glyph # 68, 'a'
+	Glyf  69 -> Mac Glyph # 69, 'b'
+	Glyf  70 -> Mac Glyph # 70, 'c'
+	Glyf  71 -> Mac Glyph # 71, 'd'
+	Glyf  72 -> Mac Glyph # 72, 'e'
+	Glyf  73 -> Mac Glyph # 73, 'f'
+	Glyf  74 -> Mac Glyph # 74, 'g'
+	Glyf  75 -> Mac Glyph # 75, 'h'
+	Glyf  76 -> Mac Glyph # 76, 'i'
+	Glyf  77 -> Mac Glyph # 77, 'j'
+	Glyf  78 -> Mac Glyph # 78, 'k'
+	Glyf  79 -> Mac Glyph # 79, 'l'
+	Glyf  80 -> Mac Glyph # 80, 'm'
+	Glyf  81 -> Mac Glyph # 81, 'n'
+	Glyf  82 -> Mac Glyph # 82, 'o'
+	Glyf  83 -> Mac Glyph # 83, 'p'
+	Glyf  84 -> Mac Glyph # 84, 'q'
+	Glyf  85 -> Mac Glyph # 85, 'r'
+	Glyf  86 -> Mac Glyph # 86, 's'
+	Glyf  87 -> Mac Glyph # 87, 't'
+	Glyf  88 -> Mac Glyph # 88, 'u'
+	Glyf  89 -> Mac Glyph # 89, 'v'
+	Glyf  90 -> Mac Glyph # 90, 'w'
+	Glyf  91 -> Mac Glyph # 91, 'x'
+	Glyf  92 -> Mac Glyph # 92, 'y'
+	Glyf  93 -> Mac Glyph # 93, 'z'
+	Glyf  94 -> Mac Glyph # 94, 'braceleft'
+	Glyf  95 -> Mac Glyph # 95, 'bar'
+	Glyf  96 -> Mac Glyph # 96, 'braceright'
+	Glyf  97 -> Mac Glyph # 97, 'asciitilde'
+	Glyf  98 -> Mac Glyph # 98, 'Adieresis'
+	Glyf  99 -> Mac Glyph # 99, 'Aring'
+	Glyf 100 -> Mac Glyph # 100, 'Ccedilla'
+	Glyf 101 -> Mac Glyph # 101, 'Eacute'
+	Glyf 102 -> Mac Glyph # 102, 'Ntilde'
+	Glyf 103 -> Mac Glyph # 103, 'Odieresis'
+	Glyf 104 -> Mac Glyph # 104, 'Udieresis'
+	Glyf 105 -> Mac Glyph # 105, 'aacute'
+	Glyf 106 -> Mac Glyph # 106, 'agrave'
+	Glyf 107 -> Mac Glyph # 107, 'acircumflex'
+	Glyf 108 -> Mac Glyph # 108, 'adieresis'
+	Glyf 109 -> Mac Glyph # 109, 'atilde'
+	Glyf 110 -> Mac Glyph # 110, 'aring'
+	Glyf 111 -> Mac Glyph # 111, 'ccedilla'
+	Glyf 112 -> Mac Glyph # 112, 'eacute'
+	Glyf 113 -> Mac Glyph # 113, 'egrave'
+	Glyf 114 -> Mac Glyph # 114, 'ecircumflex'
+	Glyf 115 -> Mac Glyph # 115, 'edieresis'
+	Glyf 116 -> Mac Glyph # 116, 'iacute'
+	Glyf 117 -> Mac Glyph # 117, 'igrave'
+	Glyf 118 -> Mac Glyph # 118, 'icircumflex'
+	Glyf 119 -> Mac Glyph # 119, 'idieresis'
+	Glyf 120 -> Mac Glyph # 120, 'ntilde'
+	Glyf 121 -> Mac Glyph # 121, 'oacute'
+	Glyf 122 -> Mac Glyph # 122, 'ograve'
+	Glyf 123 -> Mac Glyph # 123, 'ocircumflex'
+	Glyf 124 -> Mac Glyph # 124, 'odieresis'
+	Glyf 125 -> Mac Glyph # 125, 'otilde'
+	Glyf 126 -> Mac Glyph # 126, 'uacute'
+	Glyf 127 -> Mac Glyph # 127, 'ugrave'
+	Glyf 128 -> Mac Glyph # 128, 'ucircumflex'
+	Glyf 129 -> Mac Glyph # 129, 'udieresis'
+	Glyf 130 -> Mac Glyph # 130, 'dagger'
+	Glyf 131 -> Mac Glyph # 131, 'degree'
+	Glyf 132 -> Mac Glyph # 132, 'cent'
+	Glyf 133 -> Mac Glyph # 133, 'sterling'
+	Glyf 134 -> Mac Glyph # 134, 'section'
+	Glyf 135 -> Mac Glyph # 135, 'bullet'
+	Glyf 136 -> Mac Glyph # 136, 'paragraph'
+	Glyf 137 -> Mac Glyph # 137, 'germandbls'
+	Glyf 138 -> Mac Glyph # 138, 'registered'
+	Glyf 139 -> Mac Glyph # 139, 'copyright'
+	Glyf 140 -> Mac Glyph # 140, 'trademark'
+	Glyf 141 -> Mac Glyph # 141, 'acute'
+	Glyf 142 -> Mac Glyph # 142, 'dieresis'
+	Glyf 143 -> Mac Glyph # 143, 'notequal'
+	Glyf 144 -> Mac Glyph # 144, 'AE'
+	Glyf 145 -> Mac Glyph # 145, 'Oslash'
+	Glyf 146 -> Mac Glyph # 146, 'infinity'
+	Glyf 147 -> Mac Glyph # 147, 'plusminus'
+	Glyf 148 -> Mac Glyph # 148, 'lessequal'
+	Glyf 149 -> Mac Glyph # 149, 'greaterequal'
+	Glyf 150 -> Mac Glyph # 150, 'yen'
+	Glyf 151 -> PSGlyf Name # 3, name= 'mu1'
+	Glyf 152 -> Mac Glyph # 152, 'partialdiff'
+	Glyf 153 -> Mac Glyph # 153, 'summation'
+	Glyf 154 -> Mac Glyph # 154, 'product'
+	Glyf 155 -> PSGlyf Name # 4, name= 'pi1'
+	Glyf 156 -> Mac Glyph # 156, 'integral'
+	Glyf 157 -> Mac Glyph # 157, 'ordfeminine'
+	Glyf 158 -> Mac Glyph # 158, 'ordmasculine'
+	Glyf 159 -> PSGlyf Name # 5, name= 'Ohm'
+	Glyf 160 -> Mac Glyph # 160, 'ae'
+	Glyf 161 -> Mac Glyph # 161, 'oslash'
+	Glyf 162 -> Mac Glyph # 162, 'questiondown'
+	Glyf 163 -> Mac Glyph # 163, 'exclamdown'
+	Glyf 164 -> Mac Glyph # 164, 'logicalnot'
+	Glyf 165 -> Mac Glyph # 165, 'radical'
+	Glyf 166 -> Mac Glyph # 166, 'florin'
+	Glyf 167 -> Mac Glyph # 167, 'approxequal'
+	Glyf 168 -> Mac Glyph # 168, 'increment'
+	Glyf 169 -> Mac Glyph # 169, 'guillemotleft'
+	Glyf 170 -> Mac Glyph # 170, 'guillemotright'
+	Glyf 171 -> Mac Glyph # 171, 'ellipsis'
+	Glyf 172 -> Mac Glyph # 173, 'Agrave'
+	Glyf 173 -> Mac Glyph # 174, 'Atilde'
+	Glyf 174 -> Mac Glyph # 175, 'Otilde'
+	Glyf 175 -> Mac Glyph # 176, 'OE'
+	Glyf 176 -> Mac Glyph # 177, 'oe'
+	Glyf 177 -> Mac Glyph # 178, 'endash'
+	Glyf 178 -> Mac Glyph # 179, 'emdash'
+	Glyf 179 -> Mac Glyph # 180, 'quotedblleft'
+	Glyf 180 -> Mac Glyph # 181, 'quotedblright'
+	Glyf 181 -> Mac Glyph # 182, 'quoteleft'
+	Glyf 182 -> Mac Glyph # 183, 'quoteright'
+	Glyf 183 -> Mac Glyph # 184, 'divide'
+	Glyf 184 -> Mac Glyph # 185, 'lozenge'
+	Glyf 185 -> Mac Glyph # 186, 'ydieresis'
+	Glyf 186 -> Mac Glyph # 187, 'Ydieresis'
+	Glyf 187 -> Mac Glyph # 188, 'fraction'
+	Glyf 188 -> PSGlyf Name # 6, name= 'Euro'
+	Glyf 189 -> Mac Glyph # 190, 'guilsinglleft'
+	Glyf 190 -> Mac Glyph # 191, 'guilsinglright'
+	Glyf 191 -> Mac Glyph # 192, 'fi'
+	Glyf 192 -> Mac Glyph # 193, 'fl'
+	Glyf 193 -> Mac Glyph # 194, 'daggerdbl'
+	Glyf 194 -> Mac Glyph # 195, 'periodcentered'
+	Glyf 195 -> Mac Glyph # 196, 'quotesinglbase'
+	Glyf 196 -> Mac Glyph # 197, 'quotedblbase'
+	Glyf 197 -> Mac Glyph # 198, 'perthousand'
+	Glyf 198 -> Mac Glyph # 199, 'Acircumflex'
+	Glyf 199 -> Mac Glyph # 200, 'Ecircumflex'
+	Glyf 200 -> Mac Glyph # 201, 'Aacute'
+	Glyf 201 -> Mac Glyph # 202, 'Edieresis'
+	Glyf 202 -> Mac Glyph # 203, 'Egrave'
+	Glyf 203 -> Mac Glyph # 204, 'Iacute'
+	Glyf 204 -> Mac Glyph # 205, 'Icircumflex'
+	Glyf 205 -> Mac Glyph # 206, 'Idieresis'
+	Glyf 206 -> Mac Glyph # 207, 'Igrave'
+	Glyf 207 -> Mac Glyph # 208, 'Oacute'
+	Glyf 208 -> Mac Glyph # 209, 'Ocircumflex'
+	Glyf 209 -> Mac Glyph # 211, 'Ograve'
+	Glyf 210 -> Mac Glyph # 212, 'Uacute'
+	Glyf 211 -> Mac Glyph # 213, 'Ucircumflex'
+	Glyf 212 -> Mac Glyph # 214, 'Ugrave'
+	Glyf 213 -> Mac Glyph # 215, 'dotlessi'
+	Glyf 214 -> Mac Glyph # 216, 'circumflex'
+	Glyf 215 -> Mac Glyph # 217, 'tilde'
+	Glyf 216 -> Mac Glyph # 218, 'macron'
+	Glyf 217 -> Mac Glyph # 219, 'breve'
+	Glyf 218 -> Mac Glyph # 220, 'dotaccent'
+	Glyf 219 -> Mac Glyph # 221, 'ring'
+	Glyf 220 -> Mac Glyph # 222, 'cedilla'
+	Glyf 221 -> Mac Glyph # 223, 'hungarumlaut'
+	Glyf 222 -> Mac Glyph # 224, 'ogonek'
+	Glyf 223 -> Mac Glyph # 225, 'caron'
+	Glyf 224 -> Mac Glyph # 226, 'Lslash'
+	Glyf 225 -> Mac Glyph # 227, 'lslash'
+	Glyf 226 -> Mac Glyph # 228, 'Scaron'
+	Glyf 227 -> Mac Glyph # 229, 'scaron'
+	Glyf 228 -> Mac Glyph # 230, 'Zcaron'
+	Glyf 229 -> Mac Glyph # 231, 'zcaron'
+	Glyf 230 -> Mac Glyph # 232, 'brokenbar'
+	Glyf 231 -> Mac Glyph # 233, 'Eth'
+	Glyf 232 -> Mac Glyph # 234, 'eth'
+	Glyf 233 -> Mac Glyph # 235, 'Yacute'
+	Glyf 234 -> Mac Glyph # 236, 'yacute'
+	Glyf 235 -> Mac Glyph # 237, 'Thorn'
+	Glyf 236 -> Mac Glyph # 238, 'thorn'
+	Glyf 237 -> Mac Glyph # 239, 'minus'
+	Glyf 238 -> Mac Glyph # 240, 'multiply'
+	Glyf 239 -> Mac Glyph # 241, 'onesuperior'
+	Glyf 240 -> Mac Glyph # 242, 'twosuperior'
+	Glyf 241 -> Mac Glyph # 243, 'threesuperior'
+	Glyf 242 -> Mac Glyph # 244, 'onehalf'
+	Glyf 243 -> Mac Glyph # 245, 'onequarter'
+	Glyf 244 -> Mac Glyph # 246, 'threequarters'
+	Glyf 245 -> Mac Glyph # 247, 'franc'
+	Glyf 246 -> Mac Glyph # 248, 'Gbreve'
+	Glyf 247 -> Mac Glyph # 249, 'gbreve'
+	Glyf 248 -> Mac Glyph # 250, 'Idot'
+	Glyf 249 -> Mac Glyph # 251, 'Scedilla'
+	Glyf 250 -> Mac Glyph # 252, 'scedilla'
+	Glyf 251 -> Mac Glyph # 253, 'Cacute'
+	Glyf 252 -> Mac Glyph # 254, 'cacute'
+	Glyf 253 -> Mac Glyph # 255, 'Ccaron'
+	Glyf 254 -> Mac Glyph # 256, 'ccaron'
+	Glyf 255 -> PSGlyf Name # 7, name= 'dmacron'
+	Glyf 256 -> PSGlyf Name # 8, name= 'overscore'
+	Glyf 257 -> PSGlyf Name # 9, name= 'middot'
+	Glyf 258 -> PSGlyf Name # 10, name= 'Abreve'
+	Glyf 259 -> PSGlyf Name # 11, name= 'abreve'
+	Glyf 260 -> PSGlyf Name # 12, name= 'Aogonek'
+	Glyf 261 -> PSGlyf Name # 13, name= 'aogonek'
+	Glyf 262 -> PSGlyf Name # 14, name= 'Dcaron'
+	Glyf 263 -> PSGlyf Name # 15, name= 'dcaron'
+	Glyf 264 -> PSGlyf Name # 16, name= 'Dslash'
+	Glyf 265 -> PSGlyf Name # 17, name= 'Eogonek'
+	Glyf 266 -> PSGlyf Name # 18, name= 'eogonek'
+	Glyf 267 -> PSGlyf Name # 19, name= 'Ecaron'
+	Glyf 268 -> PSGlyf Name # 20, name= 'ecaron'
+	Glyf 269 -> PSGlyf Name # 21, name= 'Lacute'
+	Glyf 270 -> PSGlyf Name # 22, name= 'lacute'
+	Glyf 271 -> PSGlyf Name # 23, name= 'Lcaron'
+	Glyf 272 -> PSGlyf Name # 24, name= 'lcaron'
+	Glyf 273 -> PSGlyf Name # 25, name= 'Ldot'
+	Glyf 274 -> PSGlyf Name # 26, name= 'ldot'
+	Glyf 275 -> PSGlyf Name # 27, name= 'Nacute'
+	Glyf 276 -> PSGlyf Name # 28, name= 'nacute'
+	Glyf 277 -> PSGlyf Name # 29, name= 'Ncaron'
+	Glyf 278 -> PSGlyf Name # 30, name= 'ncaron'
+	Glyf 279 -> PSGlyf Name # 31, name= 'Odblacute'
+	Glyf 280 -> PSGlyf Name # 32, name= 'odblacute'
+	Glyf 281 -> PSGlyf Name # 33, name= 'Racute'
+	Glyf 282 -> PSGlyf Name # 34, name= 'racute'
+	Glyf 283 -> PSGlyf Name # 35, name= 'Rcaron'
+	Glyf 284 -> PSGlyf Name # 36, name= 'rcaron'
+	Glyf 285 -> PSGlyf Name # 37, name= 'Sacute'
+	Glyf 286 -> PSGlyf Name # 38, name= 'sacute'
+	Glyf 287 -> PSGlyf Name # 39, name= 'Tcedilla'
+	Glyf 288 -> PSGlyf Name # 40, name= 'tcedilla'
+	Glyf 289 -> PSGlyf Name # 41, name= 'Tcaron'
+	Glyf 290 -> PSGlyf Name # 42, name= 'tcaron'
+	Glyf 291 -> PSGlyf Name # 43, name= 'Uring'
+	Glyf 292 -> PSGlyf Name # 44, name= 'uring'
+	Glyf 293 -> PSGlyf Name # 45, name= 'Udblacute'
+	Glyf 294 -> PSGlyf Name # 46, name= 'udblacute'
+	Glyf 295 -> PSGlyf Name # 47, name= 'Zacute'
+	Glyf 296 -> PSGlyf Name # 48, name= 'zacute'
+	Glyf 297 -> PSGlyf Name # 49, name= 'Zdot'
+	Glyf 298 -> PSGlyf Name # 50, name= 'zdot'
+	Glyf 299 -> PSGlyf Name # 51, name= 'Gamma'
+	Glyf 300 -> PSGlyf Name # 52, name= 'Theta'
+	Glyf 301 -> PSGlyf Name # 53, name= 'Phi'
+	Glyf 302 -> PSGlyf Name # 54, name= 'alpha'
+	Glyf 303 -> PSGlyf Name # 55, name= 'delta'
+	Glyf 304 -> PSGlyf Name # 56, name= 'epsilon'
+	Glyf 305 -> PSGlyf Name # 57, name= 'sigma'
+	Glyf 306 -> PSGlyf Name # 58, name= 'tau'
+	Glyf 307 -> PSGlyf Name # 59, name= 'phi'
+	Glyf 308 -> PSGlyf Name # 60, name= 'underscoredbl'
+	Glyf 309 -> PSGlyf Name # 61, name= 'exclamdbl'
+	Glyf 310 -> PSGlyf Name # 62, name= 'nsuperior'
+	Glyf 311 -> PSGlyf Name # 63, name= 'peseta'
+	Glyf 312 -> PSGlyf Name # 64, name= 'arrowleft'
+	Glyf 313 -> PSGlyf Name # 65, name= 'arrowup'
+	Glyf 314 -> PSGlyf Name # 66, name= 'arrowright'
+	Glyf 315 -> PSGlyf Name # 67, name= 'arrowdown'
+	Glyf 316 -> PSGlyf Name # 68, name= 'arrowboth'
+	Glyf 317 -> PSGlyf Name # 69, name= 'arrowupdn'
+	Glyf 318 -> PSGlyf Name # 70, name= 'arrowupdnbse'
+	Glyf 319 -> PSGlyf Name # 71, name= 'orthogonal'
+	Glyf 320 -> PSGlyf Name # 72, name= 'intersection'
+	Glyf 321 -> PSGlyf Name # 73, name= 'equivalence'
+	Glyf 322 -> PSGlyf Name # 74, name= 'house'
+	Glyf 323 -> PSGlyf Name # 75, name= 'revlogicalnot'
+	Glyf 324 -> PSGlyf Name # 76, name= 'integraltp'
+	Glyf 325 -> PSGlyf Name # 77, name= 'integralbt'
+	Glyf 326 -> PSGlyf Name # 78, name= 'SF100000'
+	Glyf 327 -> PSGlyf Name # 79, name= 'SF110000'
+	Glyf 328 -> PSGlyf Name # 80, name= 'SF010000'
+	Glyf 329 -> PSGlyf Name # 81, name= 'SF030000'
+	Glyf 330 -> PSGlyf Name # 82, name= 'SF020000'
+	Glyf 331 -> PSGlyf Name # 83, name= 'SF040000'
+	Glyf 332 -> PSGlyf Name # 84, name= 'SF080000'
+	Glyf 333 -> PSGlyf Name # 85, name= 'SF090000'
+	Glyf 334 -> PSGlyf Name # 86, name= 'SF060000'
+	Glyf 335 -> PSGlyf Name # 87, name= 'SF070000'
+	Glyf 336 -> PSGlyf Name # 88, name= 'SF050000'
+	Glyf 337 -> PSGlyf Name # 89, name= 'SF430000'
+	Glyf 338 -> PSGlyf Name # 90, name= 'SF240000'
+	Glyf 339 -> PSGlyf Name # 91, name= 'SF510000'
+	Glyf 340 -> PSGlyf Name # 92, name= 'SF520000'
+	Glyf 341 -> PSGlyf Name # 93, name= 'SF390000'
+	Glyf 342 -> PSGlyf Name # 94, name= 'SF220000'
+	Glyf 343 -> PSGlyf Name # 95, name= 'SF210000'
+	Glyf 344 -> PSGlyf Name # 96, name= 'SF250000'
+	Glyf 345 -> PSGlyf Name # 97, name= 'SF500000'
+	Glyf 346 -> PSGlyf Name # 98, name= 'SF490000'
+	Glyf 347 -> PSGlyf Name # 99, name= 'SF380000'
+	Glyf 348 -> PSGlyf Name # 100, name= 'SF280000'
+	Glyf 349 -> PSGlyf Name # 101, name= 'SF270000'
+	Glyf 350 -> PSGlyf Name # 102, name= 'SF260000'
+	Glyf 351 -> PSGlyf Name # 103, name= 'SF360000'
+	Glyf 352 -> PSGlyf Name # 104, name= 'SF370000'
+	Glyf 353 -> PSGlyf Name # 105, name= 'SF420000'
+	Glyf 354 -> PSGlyf Name # 106, name= 'SF190000'
+	Glyf 355 -> PSGlyf Name # 107, name= 'SF200000'
+	Glyf 356 -> PSGlyf Name # 108, name= 'SF230000'
+	Glyf 357 -> PSGlyf Name # 109, name= 'SF470000'
+	Glyf 358 -> PSGlyf Name # 110, name= 'SF480000'
+	Glyf 359 -> PSGlyf Name # 111, name= 'SF410000'
+	Glyf 360 -> PSGlyf Name # 112, name= 'SF450000'
+	Glyf 361 -> PSGlyf Name # 113, name= 'SF460000'
+	Glyf 362 -> PSGlyf Name # 114, name= 'SF400000'
+	Glyf 363 -> PSGlyf Name # 115, name= 'SF540000'
+	Glyf 364 -> PSGlyf Name # 116, name= 'SF530000'
+	Glyf 365 -> PSGlyf Name # 117, name= 'SF440000'
+	Glyf 366 -> PSGlyf Name # 118, name= 'upblock'
+	Glyf 367 -> PSGlyf Name # 119, name= 'dnblock'
+	Glyf 368 -> PSGlyf Name # 120, name= 'block'
+	Glyf 369 -> PSGlyf Name # 121, name= 'lfblock'
+	Glyf 370 -> PSGlyf Name # 122, name= 'rtblock'
+	Glyf 371 -> PSGlyf Name # 123, name= 'ltshade'
+	Glyf 372 -> PSGlyf Name # 124, name= 'shade'
+	Glyf 373 -> PSGlyf Name # 125, name= 'dkshade'
+	Glyf 374 -> PSGlyf Name # 126, name= 'filledbox'
+	Glyf 375 -> PSGlyf Name # 127, name= 'filledrect'
+	Glyf 376 -> PSGlyf Name # 128, name= 'triagup'
+	Glyf 377 -> PSGlyf Name # 129, name= 'triagrt'
+	Glyf 378 -> PSGlyf Name # 130, name= 'triagdn'
+	Glyf 379 -> PSGlyf Name # 131, name= 'triaglf'
+	Glyf 380 -> PSGlyf Name # 132, name= 'circle'
+	Glyf 381 -> PSGlyf Name # 133, name= 'invbullet'
+	Glyf 382 -> PSGlyf Name # 134, name= 'invcircle'
+	Glyf 383 -> PSGlyf Name # 135, name= 'smileface'
+	Glyf 384 -> PSGlyf Name # 136, name= 'invsmileface'
+	Glyf 385 -> PSGlyf Name # 137, name= 'sun'
+	Glyf 386 -> PSGlyf Name # 138, name= 'female'
+	Glyf 387 -> PSGlyf Name # 139, name= 'male'
+	Glyf 388 -> PSGlyf Name # 140, name= 'spade'
+	Glyf 389 -> PSGlyf Name # 141, name= 'club'
+	Glyf 390 -> PSGlyf Name # 142, name= 'heart'
+	Glyf 391 -> PSGlyf Name # 143, name= 'diamond'
+	Glyf 392 -> PSGlyf Name # 144, name= 'musicalnote'
+	Glyf 393 -> PSGlyf Name # 145, name= 'musicalnotedbl'
+	Glyf 394 -> PSGlyf Name # 146, name= 'IJ'
+	Glyf 395 -> PSGlyf Name # 147, name= 'ij'
+	Glyf 396 -> PSGlyf Name # 148, name= 'napostrophe'
+	Glyf 397 -> PSGlyf Name # 149, name= 'minute'
+	Glyf 398 -> PSGlyf Name # 150, name= 'second'
+	Glyf 399 -> PSGlyf Name # 151, name= 'afii61248'
+	Glyf 400 -> PSGlyf Name # 152, name= 'afii61289'
+	Glyf 401 -> PSGlyf Name # 153, name= 'H22073'
+	Glyf 402 -> PSGlyf Name # 154, name= 'H18543'
+	Glyf 403 -> PSGlyf Name # 155, name= 'H18551'
+	Glyf 404 -> PSGlyf Name # 156, name= 'H18533'
+	Glyf 405 -> PSGlyf Name # 157, name= 'openbullet'
+	Glyf 406 -> PSGlyf Name # 158, name= 'Amacron'
+	Glyf 407 -> PSGlyf Name # 159, name= 'amacron'
+	Glyf 408 -> PSGlyf Name # 160, name= 'Ccircumflex'
+	Glyf 409 -> PSGlyf Name # 161, name= 'ccircumflex'
+	Glyf 410 -> PSGlyf Name # 162, name= 'Cdot'
+	Glyf 411 -> PSGlyf Name # 163, name= 'cdot'
+	Glyf 412 -> PSGlyf Name # 164, name= 'Emacron'
+	Glyf 413 -> PSGlyf Name # 165, name= 'emacron'
+	Glyf 414 -> PSGlyf Name # 166, name= 'Ebreve'
+	Glyf 415 -> PSGlyf Name # 167, name= 'ebreve'
+	Glyf 416 -> PSGlyf Name # 168, name= 'Edot'
+	Glyf 417 -> PSGlyf Name # 169, name= 'edot'
+	Glyf 418 -> PSGlyf Name # 170, name= 'Gcircumflex'
+	Glyf 419 -> PSGlyf Name # 171, name= 'gcircumflex'
+	Glyf 420 -> PSGlyf Name # 172, name= 'Gdot'
+	Glyf 421 -> PSGlyf Name # 173, name= 'gdot'
+	Glyf 422 -> PSGlyf Name # 174, name= 'Gcedilla'
+	Glyf 423 -> PSGlyf Name # 175, name= 'gcedilla'
+	Glyf 424 -> PSGlyf Name # 176, name= 'Hcircumflex'
+	Glyf 425 -> PSGlyf Name # 177, name= 'hcircumflex'
+	Glyf 426 -> PSGlyf Name # 178, name= 'Hbar'
+	Glyf 427 -> PSGlyf Name # 179, name= 'hbar'
+	Glyf 428 -> PSGlyf Name # 180, name= 'Itilde'
+	Glyf 429 -> PSGlyf Name # 181, name= 'itilde'
+	Glyf 430 -> PSGlyf Name # 182, name= 'Imacron'
+	Glyf 431 -> PSGlyf Name # 183, name= 'imacron'
+	Glyf 432 -> PSGlyf Name # 184, name= 'Ibreve'
+	Glyf 433 -> PSGlyf Name # 185, name= 'ibreve'
+	Glyf 434 -> PSGlyf Name # 186, name= 'Iogonek'
+	Glyf 435 -> PSGlyf Name # 187, name= 'iogonek'
+	Glyf 436 -> PSGlyf Name # 188, name= 'Jcircumflex'
+	Glyf 437 -> PSGlyf Name # 189, name= 'jcircumflex'
+	Glyf 438 -> PSGlyf Name # 190, name= 'Kcedilla'
+	Glyf 439 -> PSGlyf Name # 191, name= 'kcedilla'
+	Glyf 440 -> PSGlyf Name # 192, name= 'kgreenlandic'
+	Glyf 441 -> PSGlyf Name # 193, name= 'Lcedilla'
+	Glyf 442 -> PSGlyf Name # 194, name= 'lcedilla'
+	Glyf 443 -> PSGlyf Name # 195, name= 'Ncedilla'
+	Glyf 444 -> PSGlyf Name # 196, name= 'ncedilla'
+	Glyf 445 -> PSGlyf Name # 197, name= 'Eng'
+	Glyf 446 -> PSGlyf Name # 198, name= 'eng'
+	Glyf 447 -> PSGlyf Name # 199, name= 'Omacron'
+	Glyf 448 -> PSGlyf Name # 200, name= 'omacron'
+	Glyf 449 -> PSGlyf Name # 201, name= 'Obreve'
+	Glyf 450 -> PSGlyf Name # 202, name= 'obreve'
+	Glyf 451 -> PSGlyf Name # 203, name= 'Rcedilla'
+	Glyf 452 -> PSGlyf Name # 204, name= 'rcedilla'
+	Glyf 453 -> PSGlyf Name # 205, name= 'Scircumflex'
+	Glyf 454 -> PSGlyf Name # 206, name= 'scircumflex'
+	Glyf 455 -> PSGlyf Name # 207, name= 'Tbar'
+	Glyf 456 -> PSGlyf Name # 208, name= 'tbar'
+	Glyf 457 -> PSGlyf Name # 209, name= 'Utilde'
+	Glyf 458 -> PSGlyf Name # 210, name= 'utilde'
+	Glyf 459 -> PSGlyf Name # 211, name= 'Umacron'
+	Glyf 460 -> PSGlyf Name # 212, name= 'umacron'
+	Glyf 461 -> PSGlyf Name # 213, name= 'Ubreve'
+	Glyf 462 -> PSGlyf Name # 214, name= 'ubreve'
+	Glyf 463 -> PSGlyf Name # 215, name= 'Uogonek'
+	Glyf 464 -> PSGlyf Name # 216, name= 'uogonek'
+	Glyf 465 -> PSGlyf Name # 217, name= 'Wcircumflex'
+	Glyf 466 -> PSGlyf Name # 218, name= 'wcircumflex'
+	Glyf 467 -> PSGlyf Name # 219, name= 'Ycircumflex'
+	Glyf 468 -> PSGlyf Name # 220, name= 'ycircumflex'
+	Glyf 469 -> PSGlyf Name # 221, name= 'longs'
+	Glyf 470 -> PSGlyf Name # 222, name= 'Aringacute'
+	Glyf 471 -> PSGlyf Name # 223, name= 'aringacute'
+	Glyf 472 -> PSGlyf Name # 224, name= 'AEacute'
+	Glyf 473 -> PSGlyf Name # 225, name= 'aeacute'
+	Glyf 474 -> PSGlyf Name # 226, name= 'Oslashacute'
+	Glyf 475 -> PSGlyf Name # 227, name= 'oslashacute'
+	Glyf 476 -> PSGlyf Name # 228, name= 'anoteleia'
+	Glyf 477 -> PSGlyf Name # 229, name= 'Wgrave'
+	Glyf 478 -> PSGlyf Name # 230, name= 'wgrave'
+	Glyf 479 -> PSGlyf Name # 231, name= 'Wacute'
+	Glyf 480 -> PSGlyf Name # 232, name= 'wacute'
+	Glyf 481 -> PSGlyf Name # 233, name= 'Wdieresis'
+	Glyf 482 -> PSGlyf Name # 234, name= 'wdieresis'
+	Glyf 483 -> PSGlyf Name # 235, name= 'Ygrave'
+	Glyf 484 -> PSGlyf Name # 236, name= 'ygrave'
+	Glyf 485 -> PSGlyf Name # 237, name= 'quotereversed'
+	Glyf 486 -> PSGlyf Name # 238, name= 'radicalex'
+	Glyf 487 -> PSGlyf Name # 239, name= 'afii08941'
+	Glyf 488 -> PSGlyf Name # 240, name= 'estimated'
+	Glyf 489 -> PSGlyf Name # 241, name= 'oneeighth'
+	Glyf 490 -> PSGlyf Name # 242, name= 'threeeighths'
+	Glyf 491 -> PSGlyf Name # 243, name= 'fiveeighths'
+	Glyf 492 -> PSGlyf Name # 244, name= 'seveneighths'
+	Glyf 493 -> PSGlyf Name # 245, name= 'commaaccent'
+	Glyf 494 -> PSGlyf Name # 246, name= 'undercommaaccent'
+	Glyf 495 -> PSGlyf Name # 247, name= 'tonos'
+	Glyf 496 -> PSGlyf Name # 248, name= 'dieresistonos'
+	Glyf 497 -> PSGlyf Name # 249, name= 'Alphatonos'
+	Glyf 498 -> PSGlyf Name # 250, name= 'Epsilontonos'
+	Glyf 499 -> PSGlyf Name # 251, name= 'Etatonos'
+	Glyf 500 -> PSGlyf Name # 252, name= 'Iotatonos'
+	Glyf 501 -> PSGlyf Name # 253, name= 'Omicrontonos'
+	Glyf 502 -> PSGlyf Name # 254, name= 'Upsilontonos'
+	Glyf 503 -> PSGlyf Name # 255, name= 'Omegatonos'
+	Glyf 504 -> PSGlyf Name # 256, name= 'iotadieresistonos'
+	Glyf 505 -> PSGlyf Name # 257, name= 'Alpha'
+	Glyf 506 -> PSGlyf Name # 258, name= 'Beta'
+	Glyf 507 -> PSGlyf Name # 259, name= 'Delta'
+	Glyf 508 -> PSGlyf Name # 260, name= 'Epsilon'
+	Glyf 509 -> PSGlyf Name # 261, name= 'Zeta'
+	Glyf 510 -> PSGlyf Name # 262, name= 'Eta'
+	Glyf 511 -> PSGlyf Name # 263, name= 'Iota'
+	Glyf 512 -> PSGlyf Name # 264, name= 'Kappa'
+	Glyf 513 -> PSGlyf Name # 265, name= 'Lambda'
+	Glyf 514 -> PSGlyf Name # 266, name= 'Mu'
+	Glyf 515 -> PSGlyf Name # 267, name= 'Nu'
+	Glyf 516 -> PSGlyf Name # 268, name= 'Xi'
+	Glyf 517 -> PSGlyf Name # 269, name= 'Omicron'
+	Glyf 518 -> PSGlyf Name # 270, name= 'Pi'
+	Glyf 519 -> PSGlyf Name # 271, name= 'Rho'
+	Glyf 520 -> PSGlyf Name # 272, name= 'Sigma'
+	Glyf 521 -> PSGlyf Name # 273, name= 'Tau'
+	Glyf 522 -> PSGlyf Name # 274, name= 'Upsilon'
+	Glyf 523 -> PSGlyf Name # 275, name= 'Chi'
+	Glyf 524 -> PSGlyf Name # 276, name= 'Psi'
+	Glyf 525 -> Mac Glyph # 159, 'Omega'
+	Glyf 526 -> PSGlyf Name # 277, name= 'Iotadieresis'
+	Glyf 527 -> PSGlyf Name # 278, name= 'Upsilondieresis'
+	Glyf 528 -> PSGlyf Name # 279, name= 'alphatonos'
+	Glyf 529 -> PSGlyf Name # 280, name= 'epsilontonos'
+	Glyf 530 -> PSGlyf Name # 281, name= 'etatonos'
+	Glyf 531 -> PSGlyf Name # 282, name= 'iotatonos'
+	Glyf 532 -> PSGlyf Name # 283, name= 'upsilondieresistonos'
+	Glyf 533 -> PSGlyf Name # 284, name= 'beta'
+	Glyf 534 -> PSGlyf Name # 285, name= 'gamma'
+	Glyf 535 -> PSGlyf Name # 286, name= 'zeta'
+	Glyf 536 -> PSGlyf Name # 287, name= 'eta'
+	Glyf 537 -> PSGlyf Name # 288, name= 'theta'
+	Glyf 538 -> PSGlyf Name # 289, name= 'iota'
+	Glyf 539 -> PSGlyf Name # 290, name= 'kappa'
+	Glyf 540 -> PSGlyf Name # 291, name= 'lambda'
+	Glyf 541 -> Mac Glyph # 151, 'mu'
+	Glyf 542 -> PSGlyf Name # 292, name= 'nu'
+	Glyf 543 -> PSGlyf Name # 293, name= 'xi'
+	Glyf 544 -> PSGlyf Name # 294, name= 'omicron'
+	Glyf 545 -> PSGlyf Name # 295, name= 'rho'
+	Glyf 546 -> PSGlyf Name # 296, name= 'sigma1'
+	Glyf 547 -> PSGlyf Name # 297, name= 'upsilon'
+	Glyf 548 -> PSGlyf Name # 298, name= 'chi'
+	Glyf 549 -> PSGlyf Name # 299, name= 'psi'
+	Glyf 550 -> PSGlyf Name # 300, name= 'omega'
+	Glyf 551 -> PSGlyf Name # 301, name= 'iotadieresis'
+	Glyf 552 -> PSGlyf Name # 302, name= 'upsilondieresis'
+	Glyf 553 -> PSGlyf Name # 303, name= 'omicrontonos'
+	Glyf 554 -> PSGlyf Name # 304, name= 'upsilontonos'
+	Glyf 555 -> PSGlyf Name # 305, name= 'omegatonos'
+	Glyf 556 -> PSGlyf Name # 306, name= 'afii10023'
+	Glyf 557 -> PSGlyf Name # 307, name= 'afii10051'
+	Glyf 558 -> PSGlyf Name # 308, name= 'afii10052'
+	Glyf 559 -> PSGlyf Name # 309, name= 'afii10053'
+	Glyf 560 -> PSGlyf Name # 310, name= 'afii10054'
+	Glyf 561 -> PSGlyf Name # 311, name= 'afii10055'
+	Glyf 562 -> PSGlyf Name # 312, name= 'afii10056'
+	Glyf 563 -> PSGlyf Name # 313, name= 'afii10057'
+	Glyf 564 -> PSGlyf Name # 314, name= 'afii10058'
+	Glyf 565 -> PSGlyf Name # 315, name= 'afii10059'
+	Glyf 566 -> PSGlyf Name # 316, name= 'afii10060'
+	Glyf 567 -> PSGlyf Name # 317, name= 'afii10061'
+	Glyf 568 -> PSGlyf Name # 318, name= 'afii10062'
+	Glyf 569 -> PSGlyf Name # 319, name= 'afii10145'
+	Glyf 570 -> PSGlyf Name # 320, name= 'afii10017'
+	Glyf 571 -> PSGlyf Name # 321, name= 'afii10018'
+	Glyf 572 -> PSGlyf Name # 322, name= 'afii10019'
+	Glyf 573 -> PSGlyf Name # 323, name= 'afii10020'
+	Glyf 574 -> PSGlyf Name # 324, name= 'afii10021'
+	Glyf 575 -> PSGlyf Name # 325, name= 'afii10022'
+	Glyf 576 -> PSGlyf Name # 326, name= 'afii10024'
+	Glyf 577 -> PSGlyf Name # 327, name= 'afii10025'
+	Glyf 578 -> PSGlyf Name # 328, name= 'afii10026'
+	Glyf 579 -> PSGlyf Name # 329, name= 'afii10027'
+	Glyf 580 -> PSGlyf Name # 330, name= 'afii10028'
+	Glyf 581 -> PSGlyf Name # 331, name= 'afii10029'
+	Glyf 582 -> PSGlyf Name # 332, name= 'afii10030'
+	Glyf 583 -> PSGlyf Name # 333, name= 'afii10031'
+	Glyf 584 -> PSGlyf Name # 334, name= 'afii10032'
+	Glyf 585 -> PSGlyf Name # 335, name= 'afii10033'
+	Glyf 586 -> PSGlyf Name # 336, name= 'afii10034'
+	Glyf 587 -> PSGlyf Name # 337, name= 'afii10035'
+	Glyf 588 -> PSGlyf Name # 338, name= 'afii10036'
+	Glyf 589 -> PSGlyf Name # 339, name= 'afii10037'
+	Glyf 590 -> PSGlyf Name # 340, name= 'afii10038'
+	Glyf 591 -> PSGlyf Name # 341, name= 'afii10039'
+	Glyf 592 -> PSGlyf Name # 342, name= 'afii10040'
+	Glyf 593 -> PSGlyf Name # 343, name= 'afii10041'
+	Glyf 594 -> PSGlyf Name # 344, name= 'afii10042'
+	Glyf 595 -> PSGlyf Name # 345, name= 'afii10043'
+	Glyf 596 -> PSGlyf Name # 346, name= 'afii10044'
+	Glyf 597 -> PSGlyf Name # 347, name= 'afii10045'
+	Glyf 598 -> PSGlyf Name # 348, name= 'afii10046'
+	Glyf 599 -> PSGlyf Name # 349, name= 'afii10047'
+	Glyf 600 -> PSGlyf Name # 350, name= 'afii10048'
+	Glyf 601 -> PSGlyf Name # 351, name= 'afii10049'
+	Glyf 602 -> PSGlyf Name # 352, name= 'afii10065'
+	Glyf 603 -> PSGlyf Name # 353, name= 'afii10066'
+	Glyf 604 -> PSGlyf Name # 354, name= 'afii10067'
+	Glyf 605 -> PSGlyf Name # 355, name= 'afii10068'
+	Glyf 606 -> PSGlyf Name # 356, name= 'afii10069'
+	Glyf 607 -> PSGlyf Name # 357, name= 'afii10070'
+	Glyf 608 -> PSGlyf Name # 358, name= 'afii10072'
+	Glyf 609 -> PSGlyf Name # 359, name= 'afii10073'
+	Glyf 610 -> PSGlyf Name # 360, name= 'afii10074'
+	Glyf 611 -> PSGlyf Name # 361, name= 'afii10075'
+	Glyf 612 -> PSGlyf Name # 362, name= 'afii10076'
+	Glyf 613 -> PSGlyf Name # 363, name= 'afii10077'
+	Glyf 614 -> PSGlyf Name # 364, name= 'afii10078'
+	Glyf 615 -> PSGlyf Name # 365, name= 'afii10079'
+	Glyf 616 -> PSGlyf Name # 366, name= 'afii10080'
+	Glyf 617 -> PSGlyf Name # 367, name= 'afii10081'
+	Glyf 618 -> PSGlyf Name # 368, name= 'afii10082'
+	Glyf 619 -> PSGlyf Name # 369, name= 'afii10083'
+	Glyf 620 -> PSGlyf Name # 370, name= 'afii10084'
+	Glyf 621 -> PSGlyf Name # 371, name= 'afii10085'
+	Glyf 622 -> PSGlyf Name # 372, name= 'afii10086'
+	Glyf 623 -> PSGlyf Name # 373, name= 'afii10087'
+	Glyf 624 -> PSGlyf Name # 374, name= 'afii10088'
+	Glyf 625 -> PSGlyf Name # 375, name= 'afii10089'
+	Glyf 626 -> PSGlyf Name # 376, name= 'afii10090'
+	Glyf 627 -> PSGlyf Name # 377, name= 'afii10091'
+	Glyf 628 -> PSGlyf Name # 378, name= 'afii10092'
+	Glyf 629 -> PSGlyf Name # 379, name= 'afii10093'
+	Glyf 630 -> PSGlyf Name # 380, name= 'afii10094'
+	Glyf 631 -> PSGlyf Name # 381, name= 'afii10095'
+	Glyf 632 -> PSGlyf Name # 382, name= 'afii10096'
+	Glyf 633 -> PSGlyf Name # 383, name= 'afii10097'
+	Glyf 634 -> PSGlyf Name # 384, name= 'afii10071'
+	Glyf 635 -> PSGlyf Name # 385, name= 'afii10099'
+	Glyf 636 -> PSGlyf Name # 386, name= 'afii10100'
+	Glyf 637 -> PSGlyf Name # 387, name= 'afii10101'
+	Glyf 638 -> PSGlyf Name # 388, name= 'afii10102'
+	Glyf 639 -> PSGlyf Name # 389, name= 'afii10103'
+	Glyf 640 -> PSGlyf Name # 390, name= 'afii10104'
+	Glyf 641 -> PSGlyf Name # 391, name= 'afii10105'
+	Glyf 642 -> PSGlyf Name # 392, name= 'afii10106'
+	Glyf 643 -> PSGlyf Name # 393, name= 'afii10107'
+	Glyf 644 -> PSGlyf Name # 394, name= 'afii10108'
+	Glyf 645 -> PSGlyf Name # 395, name= 'afii10109'
+	Glyf 646 -> PSGlyf Name # 396, name= 'afii10110'
+	Glyf 647 -> PSGlyf Name # 397, name= 'afii10193'
+	Glyf 648 -> PSGlyf Name # 398, name= 'afii10050'
+	Glyf 649 -> PSGlyf Name # 399, name= 'afii10098'
+	Glyf 650 -> PSGlyf Name # 400, name= 'afii00208'
+	Glyf 651 -> PSGlyf Name # 401, name= 'afii61352'
+	Glyf 652 -> Mac Glyph # 155, 'pi'
+	Glyf 653 -> PSGlyf Name # 402, name= 'sheva'
+	Glyf 654 -> PSGlyf Name # 403, name= 'hatafsegol'
+	Glyf 655 -> PSGlyf Name # 404, name= 'hatafpatah'
+	Glyf 656 -> PSGlyf Name # 405, name= 'hatafqamats'
+	Glyf 657 -> PSGlyf Name # 406, name= 'hiriq'
+	Glyf 658 -> PSGlyf Name # 407, name= 'tsere'
+	Glyf 659 -> PSGlyf Name # 408, name= 'segol'
+	Glyf 660 -> PSGlyf Name # 409, name= 'patah'
+	Glyf 661 -> PSGlyf Name # 410, name= 'qamats'
+	Glyf 662 -> PSGlyf Name # 411, name= 'holam'
+	Glyf 663 -> PSGlyf Name # 412, name= 'qubuts'
+	Glyf 664 -> PSGlyf Name # 413, name= 'dagesh'
+	Glyf 665 -> PSGlyf Name # 414, name= 'meteg'
+	Glyf 666 -> PSGlyf Name # 415, name= 'maqaf'
+	Glyf 667 -> PSGlyf Name # 416, name= 'rafe'
+	Glyf 668 -> PSGlyf Name # 417, name= 'paseq'
+	Glyf 669 -> PSGlyf Name # 418, name= 'shindot'
+	Glyf 670 -> PSGlyf Name # 419, name= 'sindot'
+	Glyf 671 -> PSGlyf Name # 420, name= 'sofpasuq'
+	Glyf 672 -> PSGlyf Name # 421, name= 'alef'
+	Glyf 673 -> PSGlyf Name # 422, name= 'bet'
+	Glyf 674 -> PSGlyf Name # 423, name= 'gimel'
+	Glyf 675 -> PSGlyf Name # 424, name= 'dalet'
+	Glyf 676 -> PSGlyf Name # 425, name= 'he'
+	Glyf 677 -> PSGlyf Name # 426, name= 'vav'
+	Glyf 678 -> PSGlyf Name # 427, name= 'zayin'
+	Glyf 679 -> PSGlyf Name # 428, name= 'het'
+	Glyf 680 -> PSGlyf Name # 429, name= 'tet'
+	Glyf 681 -> PSGlyf Name # 430, name= 'yod'
+	Glyf 682 -> PSGlyf Name # 431, name= 'finalkaf'
+	Glyf 683 -> PSGlyf Name # 432, name= 'kaf'
+	Glyf 684 -> PSGlyf Name # 433, name= 'lamed'
+	Glyf 685 -> PSGlyf Name # 434, name= 'finalmem'
+	Glyf 686 -> PSGlyf Name # 435, name= 'mem'
+	Glyf 687 -> PSGlyf Name # 436, name= 'finalnun'
+	Glyf 688 -> PSGlyf Name # 437, name= 'nun'
+	Glyf 689 -> PSGlyf Name # 438, name= 'samekh'
+	Glyf 690 -> PSGlyf Name # 439, name= 'ayin'
+	Glyf 691 -> PSGlyf Name # 440, name= 'finalpe'
+	Glyf 692 -> PSGlyf Name # 441, name= 'pe'
+	Glyf 693 -> PSGlyf Name # 442, name= 'finaltsadi'
+	Glyf 694 -> PSGlyf Name # 443, name= 'tsadi'
+	Glyf 695 -> PSGlyf Name # 444, name= 'qof'
+	Glyf 696 -> PSGlyf Name # 445, name= 'resh'
+	Glyf 697 -> PSGlyf Name # 446, name= 'shin'
+	Glyf 698 -> PSGlyf Name # 447, name= 'tav'
+	Glyf 699 -> PSGlyf Name # 448, name= 'doublevav'
+	Glyf 700 -> PSGlyf Name # 449, name= 'vavyod'
+	Glyf 701 -> PSGlyf Name # 450, name= 'doubleyod'
+	Glyf 702 -> PSGlyf Name # 451, name= 'geresh'
+	Glyf 703 -> PSGlyf Name # 452, name= 'gershayim'
+	Glyf 704 -> PSGlyf Name # 453, name= 'newsheqelsign'
+	Glyf 705 -> PSGlyf Name # 454, name= 'vavshindot'
+	Glyf 706 -> PSGlyf Name # 455, name= 'finalkafsheva'
+	Glyf 707 -> PSGlyf Name # 456, name= 'finalkafqamats'
+	Glyf 708 -> PSGlyf Name # 457, name= 'lamedholam'
+	Glyf 709 -> PSGlyf Name # 458, name= 'lamedholamdagesh'
+	Glyf 710 -> PSGlyf Name # 459, name= 'altayin'
+	Glyf 711 -> PSGlyf Name # 460, name= 'shinshindot'
+	Glyf 712 -> PSGlyf Name # 461, name= 'shinsindot'
+	Glyf 713 -> PSGlyf Name # 462, name= 'shindageshshindot'
+	Glyf 714 -> PSGlyf Name # 463, name= 'shindageshsindot'
+	Glyf 715 -> PSGlyf Name # 464, name= 'alefpatah'
+	Glyf 716 -> PSGlyf Name # 465, name= 'alefqamats'
+	Glyf 717 -> PSGlyf Name # 466, name= 'alefmapiq'
+	Glyf 718 -> PSGlyf Name # 467, name= 'betdagesh'
+	Glyf 719 -> PSGlyf Name # 468, name= 'gimeldagesh'
+	Glyf 720 -> PSGlyf Name # 469, name= 'daletdagesh'
+	Glyf 721 -> PSGlyf Name # 470, name= 'hedagesh'
+	Glyf 722 -> PSGlyf Name # 471, name= 'vavdagesh'
+	Glyf 723 -> PSGlyf Name # 472, name= 'zayindagesh'
+	Glyf 724 -> PSGlyf Name # 473, name= 'tetdagesh'
+	Glyf 725 -> PSGlyf Name # 474, name= 'yoddagesh'
+	Glyf 726 -> PSGlyf Name # 475, name= 'finalkafdagesh'
+	Glyf 727 -> PSGlyf Name # 476, name= 'kafdagesh'
+	Glyf 728 -> PSGlyf Name # 477, name= 'lameddagesh'
+	Glyf 729 -> PSGlyf Name # 478, name= 'memdagesh'
+	Glyf 730 -> PSGlyf Name # 479, name= 'nundagesh'
+	Glyf 731 -> PSGlyf Name # 480, name= 'samekhdagesh'
+	Glyf 732 -> PSGlyf Name # 481, name= 'finalpedagesh'
+	Glyf 733 -> PSGlyf Name # 482, name= 'pedagesh'
+	Glyf 734 -> PSGlyf Name # 483, name= 'tsadidagesh'
+	Glyf 735 -> PSGlyf Name # 484, name= 'qofdagesh'
+	Glyf 736 -> PSGlyf Name # 485, name= 'reshdagesh'
+	Glyf 737 -> PSGlyf Name # 486, name= 'shindagesh'
+	Glyf 738 -> PSGlyf Name # 487, name= 'tavdages'
+	Glyf 739 -> PSGlyf Name # 488, name= 'vavholam'
+	Glyf 740 -> PSGlyf Name # 489, name= 'betrafe'
+	Glyf 741 -> PSGlyf Name # 490, name= 'kafrafe'
+	Glyf 742 -> PSGlyf Name # 491, name= 'perafe'
+	Glyf 743 -> PSGlyf Name # 492, name= 'aleflamed'
+	Glyf 744 -> PSGlyf Name # 493, name= 'zerowidthnonjoiner'
+	Glyf 745 -> PSGlyf Name # 494, name= 'zerowidthjoiner'
+	Glyf 746 -> PSGlyf Name # 495, name= 'lefttorightmark'
+	Glyf 747 -> PSGlyf Name # 496, name= 'righttoleftmark'
+	Glyf 748 -> PSGlyf Name # 497, name= 'afii57388'
+	Glyf 749 -> PSGlyf Name # 498, name= 'afii57403'
+	Glyf 750 -> PSGlyf Name # 499, name= 'afii57407'
+	Glyf 751 -> PSGlyf Name # 500, name= 'afii57409'
+	Glyf 752 -> PSGlyf Name # 501, name= 'afii57440'
+	Glyf 753 -> PSGlyf Name # 502, name= 'afii57451'
+	Glyf 754 -> PSGlyf Name # 503, name= 'afii57452'
+	Glyf 755 -> PSGlyf Name # 504, name= 'afii57453'
+	Glyf 756 -> PSGlyf Name # 505, name= 'afii57454'
+	Glyf 757 -> PSGlyf Name # 506, name= 'afii57455'
+	Glyf 758 -> PSGlyf Name # 507, name= 'afii57456'
+	Glyf 759 -> PSGlyf Name # 508, name= 'afii57457'
+	Glyf 760 -> PSGlyf Name # 509, name= 'afii57458'
+	Glyf 761 -> PSGlyf Name # 510, name= 'afii57392'
+	Glyf 762 -> PSGlyf Name # 511, name= 'afii57393'
+	Glyf 763 -> PSGlyf Name # 512, name= 'afii57394'
+	Glyf 764 -> PSGlyf Name # 513, name= 'afii57395'
+	Glyf 765 -> PSGlyf Name # 514, name= 'afii57396'
+	Glyf 766 -> PSGlyf Name # 515, name= 'afii57397'
+	Glyf 767 -> PSGlyf Name # 516, name= 'afii57398'
+	Glyf 768 -> PSGlyf Name # 517, name= 'afii57399'
+	Glyf 769 -> PSGlyf Name # 518, name= 'afii57400'
+	Glyf 770 -> PSGlyf Name # 519, name= 'afii57401'
+	Glyf 771 -> PSGlyf Name # 520, name= 'afii57381'
+	Glyf 772 -> PSGlyf Name # 521, name= 'afii57461'
+	Glyf 773 -> PSGlyf Name # 522, name= 'afii63167'
+	Glyf 774 -> PSGlyf Name # 523, name= 'afii57459'
+	Glyf 775 -> PSGlyf Name # 524, name= 'afii57543'
+	Glyf 776 -> PSGlyf Name # 525, name= 'afii57534'
+	Glyf 777 -> PSGlyf Name # 526, name= 'afii57494'
+	Glyf 778 -> PSGlyf Name # 527, name= 'afii62843'
+	Glyf 779 -> PSGlyf Name # 528, name= 'afii62844'
+	Glyf 780 -> PSGlyf Name # 529, name= 'afii62845'
+	Glyf 781 -> PSGlyf Name # 530, name= 'afii64240'
+	Glyf 782 -> PSGlyf Name # 531, name= 'afii64241'
+	Glyf 783 -> PSGlyf Name # 532, name= 'afii63954'
+	Glyf 784 -> PSGlyf Name # 533, name= 'afii57382'
+	Glyf 785 -> PSGlyf Name # 534, name= 'afii64242'
+	Glyf 786 -> PSGlyf Name # 535, name= 'afii62881'
+	Glyf 787 -> PSGlyf Name # 536, name= 'afii57504'
+	Glyf 788 -> PSGlyf Name # 537, name= 'afii57369'
+	Glyf 789 -> PSGlyf Name # 538, name= 'afii57370'
+	Glyf 790 -> PSGlyf Name # 539, name= 'afii57371'
+	Glyf 791 -> PSGlyf Name # 540, name= 'afii57372'
+	Glyf 792 -> PSGlyf Name # 541, name= 'afii57373'
+	Glyf 793 -> PSGlyf Name # 542, name= 'afii57374'
+	Glyf 794 -> PSGlyf Name # 543, name= 'afii57375'
+	Glyf 795 -> PSGlyf Name # 544, name= 'afii57391'
+	Glyf 796 -> PSGlyf Name # 545, name= 'afii57471'
+	Glyf 797 -> PSGlyf Name # 546, name= 'afii57460'
+	Glyf 798 -> PSGlyf Name # 547, name= 'afii52258'
+	Glyf 799 -> PSGlyf Name # 548, name= 'afii57506'
+	Glyf 800 -> PSGlyf Name # 549, name= 'afii62958'
+	Glyf 801 -> PSGlyf Name # 550, name= 'afii62956'
+	Glyf 802 -> PSGlyf Name # 551, name= 'afii52957'
+	Glyf 803 -> PSGlyf Name # 552, name= 'afii57505'
+	Glyf 804 -> PSGlyf Name # 553, name= 'afii62889'
+	Glyf 805 -> PSGlyf Name # 554, name= 'afii62887'
+	Glyf 806 -> PSGlyf Name # 555, name= 'afii62888'
+	Glyf 807 -> PSGlyf Name # 556, name= 'afii57507'
+	Glyf 808 -> PSGlyf Name # 557, name= 'afii62961'
+	Glyf 809 -> PSGlyf Name # 558, name= 'afii62959'
+	Glyf 810 -> PSGlyf Name # 559, name= 'afii62960'
+	Glyf 811 -> PSGlyf Name # 560, name= 'afii57508'
+	Glyf 812 -> PSGlyf Name # 561, name= 'afii62962'
+	Glyf 813 -> PSGlyf Name # 562, name= 'afii57567'
+	Glyf 814 -> PSGlyf Name # 563, name= 'afii62964'
+	Glyf 815 -> PSGlyf Name # 564, name= 'afii52305'
+	Glyf 816 -> PSGlyf Name # 565, name= 'afii52306'
+	Glyf 817 -> PSGlyf Name # 566, name= 'afii57509'
+	Glyf 818 -> PSGlyf Name # 567, name= 'afii62967'
+	Glyf 819 -> PSGlyf Name # 568, name= 'afii62965'
+	Glyf 820 -> PSGlyf Name # 569, name= 'afii62966'
+	Glyf 821 -> PSGlyf Name # 570, name= 'afii57555'
+	Glyf 822 -> PSGlyf Name # 571, name= 'afii52364'
+	Glyf 823 -> PSGlyf Name # 572, name= 'afii63753'
+	Glyf 824 -> PSGlyf Name # 573, name= 'afii63754'
+	Glyf 825 -> PSGlyf Name # 574, name= 'afii63759'
+	Glyf 826 -> PSGlyf Name # 575, name= 'afii63763'
+	Glyf 827 -> PSGlyf Name # 576, name= 'afii63795'
+	Glyf 828 -> PSGlyf Name # 577, name= 'afii62891'
+	Glyf 829 -> PSGlyf Name # 578, name= 'afii63808'
+	Glyf 830 -> PSGlyf Name # 579, name= 'afii62938'
+	Glyf 831 -> PSGlyf Name # 580, name= 'afii63810'
+	Glyf 832 -> PSGlyf Name # 581, name= 'afii62942'
+	Glyf 833 -> PSGlyf Name # 582, name= 'afii62947'
+	Glyf 834 -> PSGlyf Name # 583, name= 'afii63813'
+	Glyf 835 -> PSGlyf Name # 584, name= 'afii63823'
+	Glyf 836 -> PSGlyf Name # 585, name= 'afii63824'
+	Glyf 837 -> PSGlyf Name # 586, name= 'afii63833'
+	Glyf 838 -> PSGlyf Name # 587, name= 'afii63844'
+	Glyf 839 -> PSGlyf Name # 588, name= 'afii62882'
+	Glyf 840 -> PSGlyf Name # 589, name= 'afii62883'
+	Glyf 841 -> PSGlyf Name # 590, name= 'afii62884'
+	Glyf 842 -> PSGlyf Name # 591, name= 'afii62885'
+	Glyf 843 -> PSGlyf Name # 592, name= 'afii62886'
+	Glyf 844 -> PSGlyf Name # 593, name= 'afii63846'
+	Glyf 845 -> PSGlyf Name # 594, name= 'afii63849'
+	Glyf 846 -> PSGlyf Name # 595, name= 'uni202A'
+	Glyf 847 -> PSGlyf Name # 596, name= 'uni202B'
+	Glyf 848 -> PSGlyf Name # 597, name= 'uni202D'
+	Glyf 849 -> PSGlyf Name # 598, name= 'uni202E'
+	Glyf 850 -> PSGlyf Name # 599, name= 'uni202C'
+	Glyf 851 -> PSGlyf Name # 600, name= 'uni206E'
+	Glyf 852 -> PSGlyf Name # 601, name= 'uni206F;'
+	Glyf 853 -> PSGlyf Name # 602, name= 'uni206A'
+	Glyf 854 -> PSGlyf Name # 603, name= 'uni206B'
+	Glyf 855 -> PSGlyf Name # 604, name= 'uni206C;'
+	Glyf 856 -> PSGlyf Name # 605, name= 'uni206D'
+	Glyf 857 -> PSGlyf Name # 606, name= 'uniF00A'
+	Glyf 858 -> PSGlyf Name # 607, name= 'uniF00B'
+	Glyf 859 -> PSGlyf Name # 608, name= 'uniF00C'
+	Glyf 860 -> PSGlyf Name # 609, name= 'uniF00D'
+	Glyf 861 -> PSGlyf Name # 610, name= 'uniF00E'
+	Glyf 862 -> Mac Glyph # 189, 'currency'
+	Glyf 863 -> PSGlyf Name # 611, name= 'uniFFFC'
+	Glyf 864 -> PSGlyf Name # 612, name= 'afii63904'
+	Glyf 865 -> PSGlyf Name # 613, name= 'afii63905'
+	Glyf 866 -> PSGlyf Name # 614, name= 'afii63906'
+	Glyf 867 -> PSGlyf Name # 615, name= 'afii63908'
+	Glyf 868 -> PSGlyf Name # 616, name= 'afii63910'
+	Glyf 869 -> PSGlyf Name # 617, name= 'afii63912'
+	Glyf 870 -> PSGlyf Name # 618, name= 'afii62927'
+	Glyf 871 -> PSGlyf Name # 619, name= 'afii63941'
+	Glyf 872 -> PSGlyf Name # 620, name= 'afii62939'
+	Glyf 873 -> PSGlyf Name # 621, name= 'afii63943'
+	Glyf 874 -> PSGlyf Name # 622, name= 'afii62943'
+	Glyf 875 -> PSGlyf Name # 623, name= 'afii62946'
+	Glyf 876 -> PSGlyf Name # 624, name= 'afii63946'
+	Glyf 877 -> PSGlyf Name # 625, name= 'afii62951'
+	Glyf 878 -> PSGlyf Name # 626, name= 'afii63948'
+	Glyf 879 -> PSGlyf Name # 627, name= 'afii62953'
+	Glyf 880 -> PSGlyf Name # 628, name= 'afii63950'
+	Glyf 881 -> PSGlyf Name # 629, name= 'afii63951'
+	Glyf 882 -> PSGlyf Name # 630, name= 'afii63952'
+	Glyf 883 -> PSGlyf Name # 631, name= 'afii63953'
+	Glyf 884 -> PSGlyf Name # 632, name= 'afii63956'
+	Glyf 885 -> PSGlyf Name # 633, name= 'afii63958'
+	Glyf 886 -> PSGlyf Name # 634, name= 'afii63959'
+	Glyf 887 -> PSGlyf Name # 635, name= 'afii63960'
+	Glyf 888 -> PSGlyf Name # 636, name= 'afii63961'
+	Glyf 889 -> PSGlyf Name # 637, name= 'afii64046'
+	Glyf 890 -> PSGlyf Name # 638, name= 'afii64058'
+	Glyf 891 -> PSGlyf Name # 639, name= 'afii64059'
+	Glyf 892 -> PSGlyf Name # 640, name= 'afii64060'
+	Glyf 893 -> PSGlyf Name # 641, name= 'afii64061'
+	Glyf 894 -> PSGlyf Name # 642, name= 'afii62945'
+	Glyf 895 -> PSGlyf Name # 643, name= 'afii64184'
+	Glyf 896 -> PSGlyf Name # 644, name= 'afii52399'
+	Glyf 897 -> PSGlyf Name # 645, name= 'afii52400'
+	Glyf 898 -> PSGlyf Name # 646, name= 'afii62753'
+	Glyf 899 -> PSGlyf Name # 647, name= 'afii57411'
+	Glyf 900 -> PSGlyf Name # 648, name= 'afii62754'
+	Glyf 901 -> PSGlyf Name # 649, name= 'afii57412'
+	Glyf 902 -> PSGlyf Name # 650, name= 'afii62755'
+	Glyf 903 -> PSGlyf Name # 651, name= 'afii57413'
+	Glyf 904 -> PSGlyf Name # 652, name= 'afii62756'
+	Glyf 905 -> PSGlyf Name # 653, name= 'afii57414'
+	Glyf 906 -> PSGlyf Name # 654, name= 'afii62759'
+	Glyf 907 -> PSGlyf Name # 655, name= 'afii62757'
+	Glyf 908 -> PSGlyf Name # 656, name= 'afii62758'
+	Glyf 909 -> PSGlyf Name # 657, name= 'afii57415'
+	Glyf 910 -> PSGlyf Name # 658, name= 'afii62760'
+	Glyf 911 -> PSGlyf Name # 659, name= 'afii57416'
+	Glyf 912 -> PSGlyf Name # 660, name= 'afii62763'
+	Glyf 913 -> PSGlyf Name # 661, name= 'afii62761'
+	Glyf 914 -> PSGlyf Name # 662, name= 'afii62762'
+	Glyf 915 -> PSGlyf Name # 663, name= 'afii57417'
+	Glyf 916 -> PSGlyf Name # 664, name= 'afii62764'
+	Glyf 917 -> PSGlyf Name # 665, name= 'afii57418'
+	Glyf 918 -> PSGlyf Name # 666, name= 'afii62767'
+	Glyf 919 -> PSGlyf Name # 667, name= 'afii62765'
+	Glyf 920 -> PSGlyf Name # 668, name= 'afii62766'
+	Glyf 921 -> PSGlyf Name # 669, name= 'afii57419'
+	Glyf 922 -> PSGlyf Name # 670, name= 'afii62770'
+	Glyf 923 -> PSGlyf Name # 671, name= 'afii62768'
+	Glyf 924 -> PSGlyf Name # 672, name= 'afii62769'
+	Glyf 925 -> PSGlyf Name # 673, name= 'afii57420'
+	Glyf 926 -> PSGlyf Name # 674, name= 'afii62773'
+	Glyf 927 -> PSGlyf Name # 675, name= 'afii62771'
+	Glyf 928 -> PSGlyf Name # 676, name= 'afii62772'
+	Glyf 929 -> PSGlyf Name # 677, name= 'afii57421'
+	Glyf 930 -> PSGlyf Name # 678, name= 'afii62776'
+	Glyf 931 -> PSGlyf Name # 679, name= 'afii62774'
+	Glyf 932 -> PSGlyf Name # 680, name= 'afii62775'
+	Glyf 933 -> PSGlyf Name # 681, name= 'afii57422'
+	Glyf 934 -> PSGlyf Name # 682, name= 'afii62779'
+	Glyf 935 -> PSGlyf Name # 683, name= 'afii62777'
+	Glyf 936 -> PSGlyf Name # 684, name= 'afii62778'
+	Glyf 937 -> PSGlyf Name # 685, name= 'afii57423'
+	Glyf 938 -> PSGlyf Name # 686, name= 'afii62780'
+	Glyf 939 -> PSGlyf Name # 687, name= 'afii57424'
+	Glyf 940 -> PSGlyf Name # 688, name= 'afii62781'
+	Glyf 941 -> PSGlyf Name # 689, name= 'afii57425'
+	Glyf 942 -> PSGlyf Name # 690, name= 'afii62782'
+	Glyf 943 -> PSGlyf Name # 691, name= 'afii57426'
+	Glyf 944 -> PSGlyf Name # 692, name= 'afii62783'
+	Glyf 945 -> PSGlyf Name # 693, name= 'afii57427'
+	Glyf 946 -> PSGlyf Name # 694, name= 'afii62786'
+	Glyf 947 -> PSGlyf Name # 695, name= 'afii62784'
+	Glyf 948 -> PSGlyf Name # 696, name= 'afii62785'
+	Glyf 949 -> PSGlyf Name # 697, name= 'afii57428'
+	Glyf 950 -> PSGlyf Name # 698, name= 'afii62789'
+	Glyf 951 -> PSGlyf Name # 699, name= 'afii62787'
+	Glyf 952 -> PSGlyf Name # 700, name= 'afii62788'
+	Glyf 953 -> PSGlyf Name # 701, name= 'afii57429'
+	Glyf 954 -> PSGlyf Name # 702, name= 'afii62792'
+	Glyf 955 -> PSGlyf Name # 703, name= 'afii62790'
+	Glyf 956 -> PSGlyf Name # 704, name= 'afii62791'
+	Glyf 957 -> PSGlyf Name # 705, name= 'afii57430'
+	Glyf 958 -> PSGlyf Name # 706, name= 'afii62795'
+	Glyf 959 -> PSGlyf Name # 707, name= 'afii62793'
+	Glyf 960 -> PSGlyf Name # 708, name= 'afii62794'
+	Glyf 961 -> PSGlyf Name # 709, name= 'afii57431'
+	Glyf 962 -> PSGlyf Name # 710, name= 'afii62798'
+	Glyf 963 -> PSGlyf Name # 711, name= 'afii62796'
+	Glyf 964 -> PSGlyf Name # 712, name= 'afii62797'
+	Glyf 965 -> PSGlyf Name # 713, name= 'afii57432'
+	Glyf 966 -> PSGlyf Name # 714, name= 'afii62801'
+	Glyf 967 -> PSGlyf Name # 715, name= 'afii62799'
+	Glyf 968 -> PSGlyf Name # 716, name= 'afii62800'
+	Glyf 969 -> PSGlyf Name # 717, name= 'afii57433'
+	Glyf 970 -> PSGlyf Name # 718, name= 'afii62804'
+	Glyf 971 -> PSGlyf Name # 719, name= 'afii62802'
+	Glyf 972 -> PSGlyf Name # 720, name= 'afii62803'
+	Glyf 973 -> PSGlyf Name # 721, name= 'afii57434'
+	Glyf 974 -> PSGlyf Name # 722, name= 'afii62807'
+	Glyf 975 -> PSGlyf Name # 723, name= 'afii62805'
+	Glyf 976 -> PSGlyf Name # 724, name= 'afii62806'
+	Glyf 977 -> PSGlyf Name # 725, name= 'afii57441'
+	Glyf 978 -> PSGlyf Name # 726, name= 'afii62810'
+	Glyf 979 -> PSGlyf Name # 727, name= 'afii62808'
+	Glyf 980 -> PSGlyf Name # 728, name= 'afii62809'
+	Glyf 981 -> PSGlyf Name # 729, name= 'afii57442'
+	Glyf 982 -> PSGlyf Name # 730, name= 'afii62813'
+	Glyf 983 -> PSGlyf Name # 731, name= 'afii62811'
+	Glyf 984 -> PSGlyf Name # 732, name= 'afii62812'
+	Glyf 985 -> PSGlyf Name # 733, name= 'afii57443'
+	Glyf 986 -> PSGlyf Name # 734, name= 'afii62816'
+	Glyf 987 -> PSGlyf Name # 735, name= 'afii57410'
+	Glyf 988 -> PSGlyf Name # 736, name= 'afii62815'
+	Glyf 989 -> PSGlyf Name # 737, name= 'afii57444'
+	Glyf 990 -> PSGlyf Name # 738, name= 'afii62819'
+	Glyf 991 -> PSGlyf Name # 739, name= 'afii62817'
+	Glyf 992 -> PSGlyf Name # 740, name= 'afii62818'
+	Glyf 993 -> PSGlyf Name # 741, name= 'afii57445'
+	Glyf 994 -> PSGlyf Name # 742, name= 'afii62822'
+	Glyf 995 -> PSGlyf Name # 743, name= 'afii62820'
+	Glyf 996 -> PSGlyf Name # 744, name= 'afii62821'
+	Glyf 997 -> PSGlyf Name # 745, name= 'afii57446'
+	Glyf 998 -> PSGlyf Name # 746, name= 'afii62825'
+	Glyf 999 -> PSGlyf Name # 747, name= 'afii62823'
+	Glyf 1000 -> PSGlyf Name # 748, name= 'afii62824'
+	Glyf 1001 -> PSGlyf Name # 749, name= 'afii57447'
+	Glyf 1002 -> PSGlyf Name # 750, name= 'afii62828'
+	Glyf 1003 -> PSGlyf Name # 751, name= 'afii57470'
+	Glyf 1004 -> PSGlyf Name # 752, name= 'afii62827'
+	Glyf 1005 -> PSGlyf Name # 753, name= 'afii57448'
+	Glyf 1006 -> PSGlyf Name # 754, name= 'afii62829'
+	Glyf 1007 -> PSGlyf Name # 755, name= 'afii57449'
+	Glyf 1008 -> PSGlyf Name # 756, name= 'afii62830'
+	Glyf 1009 -> PSGlyf Name # 757, name= 'afii57450'
+	Glyf 1010 -> PSGlyf Name # 758, name= 'afii62833'
+	Glyf 1011 -> PSGlyf Name # 759, name= 'afii62831'
+	Glyf 1012 -> PSGlyf Name # 760, name= 'afii62832'
+	Glyf 1013 -> PSGlyf Name # 761, name= 'afii62834'
+	Glyf 1014 -> PSGlyf Name # 762, name= 'afii62835'
+	Glyf 1015 -> PSGlyf Name # 763, name= 'afii62836'
+	Glyf 1016 -> PSGlyf Name # 764, name= 'afii62837'
+	Glyf 1017 -> PSGlyf Name # 765, name= 'afii62838'
+	Glyf 1018 -> PSGlyf Name # 766, name= 'afii62839'
+	Glyf 1019 -> PSGlyf Name # 767, name= 'afii62840'
+	Glyf 1020 -> PSGlyf Name # 768, name= 'afii62841'
+	Glyf 1021 -> PSGlyf Name # 769, name= 'glyph1021'
+	Glyf 1022 -> PSGlyf Name # 770, name= 'afii57543-2'
+	Glyf 1023 -> PSGlyf Name # 771, name= 'afii57454-2'
+	Glyf 1024 -> PSGlyf Name # 772, name= 'afii57451-2'
+	Glyf 1025 -> PSGlyf Name # 773, name= 'glyph1025'
+	Glyf 1026 -> PSGlyf Name # 774, name= 'glyph1026'
+	Glyf 1027 -> PSGlyf Name # 775, name= 'afii57471-2'
+	Glyf 1028 -> PSGlyf Name # 776, name= 'afii57458-2'
+	Glyf 1029 -> PSGlyf Name # 777, name= 'afii57457-2'
+	Glyf 1030 -> PSGlyf Name # 778, name= 'afii57494-2'
+	Glyf 1031 -> PSGlyf Name # 779, name= 'afii57459-2'
+	Glyf 1032 -> PSGlyf Name # 780, name= 'afii57455-2'
+	Glyf 1033 -> PSGlyf Name # 781, name= 'afii57452-2'
+	Glyf 1034 -> PSGlyf Name # 782, name= 'glyph1034'
+	Glyf 1035 -> PSGlyf Name # 783, name= 'glyph1035'
+	Glyf 1036 -> PSGlyf Name # 784, name= 'glyph1036'
+	Glyf 1037 -> PSGlyf Name # 785, name= 'afii62884-2'
+	Glyf 1038 -> PSGlyf Name # 786, name= 'afii62881-2'
+	Glyf 1039 -> PSGlyf Name # 787, name= 'afii62886-2'
+	Glyf 1040 -> PSGlyf Name # 788, name= 'afii62883-2'
+	Glyf 1041 -> PSGlyf Name # 789, name= 'afii62885-2'
+	Glyf 1042 -> PSGlyf Name # 790, name= 'afii62882-2'
+	Glyf 1043 -> PSGlyf Name # 791, name= 'afii57504-2'
+	Glyf 1044 -> PSGlyf Name # 792, name= 'afii57456-2'
+	Glyf 1045 -> PSGlyf Name # 793, name= 'afii57453-2'
+	Glyf 1046 -> PSGlyf Name # 794, name= 'glyph1046'
+	Glyf 1047 -> PSGlyf Name # 795, name= 'glyph1047'
+	Glyf 1048 -> PSGlyf Name # 796, name= 'afii57543-3'
+	Glyf 1049 -> PSGlyf Name # 797, name= 'afii57454-3'
+	Glyf 1050 -> PSGlyf Name # 798, name= 'afii57451-3'
+	Glyf 1051 -> PSGlyf Name # 799, name= 'glyph1051'
+	Glyf 1052 -> PSGlyf Name # 800, name= 'glyph1052'
+	Glyf 1053 -> PSGlyf Name # 801, name= 'afii57471-3'
+	Glyf 1054 -> PSGlyf Name # 802, name= 'afii57458-3'
+	Glyf 1055 -> PSGlyf Name # 803, name= 'afii57457-3'
+	Glyf 1056 -> PSGlyf Name # 804, name= 'afii57494-3'
+	Glyf 1057 -> PSGlyf Name # 805, name= 'afii57459-3'
+	Glyf 1058 -> PSGlyf Name # 806, name= 'afii57455-3'
+	Glyf 1059 -> PSGlyf Name # 807, name= 'afii57452-3'
+	Glyf 1060 -> PSGlyf Name # 808, name= 'glyph1060'
+	Glyf 1061 -> PSGlyf Name # 809, name= 'glyph1061'
+	Glyf 1062 -> PSGlyf Name # 810, name= 'glyph1062'
+	Glyf 1063 -> PSGlyf Name # 811, name= 'afii62884-3'
+	Glyf 1064 -> PSGlyf Name # 812, name= 'afii62881-3'
+	Glyf 1065 -> PSGlyf Name # 813, name= 'afii62886-3'
+	Glyf 1066 -> PSGlyf Name # 814, name= 'afii62883-3'
+	Glyf 1067 -> PSGlyf Name # 815, name= 'afii62885-3'
+	Glyf 1068 -> PSGlyf Name # 816, name= 'afii62882-3'
+	Glyf 1069 -> PSGlyf Name # 817, name= 'afii57504-3'
+	Glyf 1070 -> PSGlyf Name # 818, name= 'afii57456-3'
+	Glyf 1071 -> PSGlyf Name # 819, name= 'afii57453-3'
+	Glyf 1072 -> PSGlyf Name # 820, name= 'glyph1072'
+	Glyf 1073 -> PSGlyf Name # 821, name= 'glyph1073'
+	Glyf 1074 -> PSGlyf Name # 822, name= 'afii57543-4'
+	Glyf 1075 -> PSGlyf Name # 823, name= 'afii57454-4'
+	Glyf 1076 -> PSGlyf Name # 824, name= 'afii57451-4'
+	Glyf 1077 -> PSGlyf Name # 825, name= 'glyph1077'
+	Glyf 1078 -> PSGlyf Name # 826, name= 'glyph1078'
+	Glyf 1079 -> PSGlyf Name # 827, name= 'afii57471-4'
+	Glyf 1080 -> PSGlyf Name # 828, name= 'afii57458-4'
+	Glyf 1081 -> PSGlyf Name # 829, name= 'afii57457-4'
+	Glyf 1082 -> PSGlyf Name # 830, name= 'afii57494-4'
+	Glyf 1083 -> PSGlyf Name # 831, name= 'afii57459-4'
+	Glyf 1084 -> PSGlyf Name # 832, name= 'afii57455-4'
+	Glyf 1085 -> PSGlyf Name # 833, name= 'afii57452-4'
+	Glyf 1086 -> PSGlyf Name # 834, name= 'glyph1086'
+	Glyf 1087 -> PSGlyf Name # 835, name= 'glyph1087'
+	Glyf 1088 -> PSGlyf Name # 836, name= 'glyph1088'
+	Glyf 1089 -> PSGlyf Name # 837, name= 'afii62884-4'
+	Glyf 1090 -> PSGlyf Name # 838, name= 'afii62881-4'
+	Glyf 1091 -> PSGlyf Name # 839, name= 'afii62886-4'
+	Glyf 1092 -> PSGlyf Name # 840, name= 'afii62883-4'
+	Glyf 1093 -> PSGlyf Name # 841, name= 'afii62885-4'
+	Glyf 1094 -> PSGlyf Name # 842, name= 'afii62882-4'
+	Glyf 1095 -> PSGlyf Name # 843, name= 'afii57504-4'
+	Glyf 1096 -> PSGlyf Name # 844, name= 'afii57456-4'
+	Glyf 1097 -> PSGlyf Name # 845, name= 'afii57453-4'
+	Glyf 1098 -> PSGlyf Name # 846, name= 'glyph1098'
+	Glyf 1099 -> PSGlyf Name # 847, name= 'glyph1099'
+	Glyf 1100 -> PSGlyf Name # 848, name= 'glyph1100'
+	Glyf 1101 -> PSGlyf Name # 849, name= 'glyph1101'
+	Glyf 1102 -> PSGlyf Name # 850, name= 'glyph1102'
+	Glyf 1103 -> PSGlyf Name # 851, name= 'glyph1103'
+	Glyf 1104 -> PSGlyf Name # 852, name= 'glyph1104'
+	Glyf 1105 -> PSGlyf Name # 853, name= 'glyph1105'
+	Glyf 1106 -> PSGlyf Name # 854, name= 'glyph1106'
+	Glyf 1107 -> PSGlyf Name # 855, name= 'glyph1107'
+	Glyf 1108 -> PSGlyf Name # 856, name= 'glyph1108'
+	Glyf 1109 -> PSGlyf Name # 857, name= 'glyph1109'
+	Glyf 1110 -> PSGlyf Name # 858, name= 'glyph1110'
+	Glyf 1111 -> PSGlyf Name # 859, name= 'glyph1111'
+	Glyf 1112 -> PSGlyf Name # 860, name= 'glyph1112'
+	Glyf 1113 -> PSGlyf Name # 861, name= 'glyph1113'
+	Glyf 1114 -> PSGlyf Name # 862, name= 'glyph1114'
+	Glyf 1115 -> PSGlyf Name # 863, name= 'glyph1115'
+	Glyf 1116 -> PSGlyf Name # 864, name= 'glyph1116'
+	Glyf 1117 -> PSGlyf Name # 865, name= 'glyph1117'
+	Glyf 1118 -> PSGlyf Name # 866, name= 'glyph1118'
+	Glyf 1119 -> PSGlyf Name # 867, name= 'glyph1119'
+	Glyf 1120 -> PSGlyf Name # 868, name= 'glyph1120'
+	Glyf 1121 -> PSGlyf Name # 869, name= 'glyph1121'
+	Glyf 1122 -> PSGlyf Name # 870, name= 'glyph1122'
+	Glyf 1123 -> PSGlyf Name # 871, name= 'glyph1123'
+	Glyf 1124 -> PSGlyf Name # 872, name= 'glyph1124'
+	Glyf 1125 -> PSGlyf Name # 873, name= 'glyph1125'
+	Glyf 1126 -> PSGlyf Name # 874, name= 'glyph1126'
+	Glyf 1127 -> PSGlyf Name # 875, name= 'afii57440-2'
+	Glyf 1128 -> PSGlyf Name # 876, name= 'afii57440-3'
+	Glyf 1129 -> PSGlyf Name # 877, name= 'afii57440-4'
+	Glyf 1130 -> PSGlyf Name # 878, name= 'Ohorn'
+	Glyf 1131 -> PSGlyf Name # 879, name= 'ohorn'
+	Glyf 1132 -> PSGlyf Name # 880, name= 'Uhorn'
+	Glyf 1133 -> PSGlyf Name # 881, name= 'uhorn'
+	Glyf 1134 -> Mac Glyph # 0, '.notdef'
+	Glyf 1135 -> Mac Glyph # 0, '.notdef'
+	Glyf 1136 -> Mac Glyph # 0, '.notdef'
+	Glyf 1137 -> PSGlyf Name # 882, name= 'f006'
+	Glyf 1138 -> PSGlyf Name # 883, name= 'f007'
+	Glyf 1139 -> PSGlyf Name # 884, name= 'f009'
+	Glyf 1140 -> PSGlyf Name # 885, name= 'combininghookabove'
+	Glyf 1141 -> PSGlyf Name # 886, name= 'f010'
+	Glyf 1142 -> PSGlyf Name # 887, name= 'f013'
+	Glyf 1143 -> PSGlyf Name # 888, name= 'f011'
+	Glyf 1144 -> PSGlyf Name # 889, name= 'f01c'
+	Glyf 1145 -> PSGlyf Name # 890, name= 'f015'
+	Glyf 1146 -> PSGlyf Name # 891, name= 'combiningtildeaccent'
+	Glyf 1147 -> Mac Glyph # 0, '.notdef'
+	Glyf 1148 -> Mac Glyph # 0, '.notdef'
+	Glyf 1149 -> PSGlyf Name # 892, name= 'f02c'
+	Glyf 1150 -> PSGlyf Name # 893, name= 'dongsign'
+	Glyf 1151 -> PSGlyf Name # 894, name= 'onethird'
+	Glyf 1152 -> PSGlyf Name # 895, name= 'twothirds'
+	Glyf 1153 -> PSGlyf Name # 896, name= 'f008'
+	Glyf 1154 -> Mac Glyph # 0, '.notdef'
+	Glyf 1155 -> Mac Glyph # 0, '.notdef'
+	Glyf 1156 -> PSGlyf Name # 897, name= 'f00f'
+	Glyf 1157 -> PSGlyf Name # 898, name= 'f012'
+	Glyf 1158 -> PSGlyf Name # 899, name= 'f014'
+	Glyf 1159 -> PSGlyf Name # 900, name= 'f016'
+	Glyf 1160 -> PSGlyf Name # 901, name= 'f017'
+	Glyf 1161 -> PSGlyf Name # 902, name= 'f018'
+	Glyf 1162 -> PSGlyf Name # 903, name= 'f019'
+	Glyf 1163 -> PSGlyf Name # 904, name= 'f01a'
+	Glyf 1164 -> PSGlyf Name # 905, name= 'f01b'
+	Glyf 1165 -> PSGlyf Name # 906, name= 'f01e'
+	Glyf 1166 -> PSGlyf Name # 907, name= 'f01f'
+	Glyf 1167 -> PSGlyf Name # 908, name= 'f020'
+	Glyf 1168 -> PSGlyf Name # 909, name= 'f021'
+	Glyf 1169 -> PSGlyf Name # 910, name= 'f022'
+	Glyf 1170 -> PSGlyf Name # 911, name= 'combininggraveaccent'
+	Glyf 1171 -> PSGlyf Name # 912, name= 'combiningacuteaccent'
+	Glyf 1172 -> PSGlyf Name # 913, name= 'f01d'
+	Glyf 1173 -> PSGlyf Name # 914, name= 'combiningdotbelow'
+	Glyf 1174 -> PSGlyf Name # 915, name= 'f023'
+	Glyf 1175 -> PSGlyf Name # 916, name= 'f029'
+	Glyf 1176 -> PSGlyf Name # 917, name= 'f02a'
+	Glyf 1177 -> PSGlyf Name # 918, name= 'f02b'
+	Glyf 1178 -> PSGlyf Name # 919, name= 'f024'
+	Glyf 1179 -> PSGlyf Name # 920, name= 'f025'
+	Glyf 1180 -> PSGlyf Name # 921, name= 'f026'
+	Glyf 1181 -> PSGlyf Name # 922, name= 'f027'
+	Glyf 1182 -> PSGlyf Name # 923, name= 'f028'
+	Glyf 1183 -> PSGlyf Name # 924, name= 'f02d'
+	Glyf 1184 -> PSGlyf Name # 925, name= 'f02e'
+	Glyf 1185 -> PSGlyf Name # 926, name= 'f02f'
+	Glyf 1186 -> PSGlyf Name # 927, name= 'f030'
+	Glyf 1187 -> PSGlyf Name # 928, name= 'f031'
+	Glyf 1188 -> PSGlyf Name # 929, name= 'Adotbelow'
+	Glyf 1189 -> PSGlyf Name # 930, name= 'adotbelow'
+	Glyf 1190 -> PSGlyf Name # 931, name= 'Ahookabove'
+	Glyf 1191 -> PSGlyf Name # 932, name= 'ahookabove'
+	Glyf 1192 -> PSGlyf Name # 933, name= 'Acircumflexacute'
+	Glyf 1193 -> PSGlyf Name # 934, name= 'acircumflexacute'
+	Glyf 1194 -> PSGlyf Name # 935, name= 'Acircumflexgrave'
+	Glyf 1195 -> PSGlyf Name # 936, name= 'acircumflexgrave'
+	Glyf 1196 -> PSGlyf Name # 937, name= 'Acircumflexhookabove'
+	Glyf 1197 -> PSGlyf Name # 938, name= 'acircumflexhookabove'
+	Glyf 1198 -> PSGlyf Name # 939, name= 'Acircumflextilde'
+	Glyf 1199 -> PSGlyf Name # 940, name= 'acircumflextilde'
+	Glyf 1200 -> PSGlyf Name # 941, name= 'Acircumflexdotbelow'
+	Glyf 1201 -> PSGlyf Name # 942, name= 'acircumflexdotbelow'
+	Glyf 1202 -> PSGlyf Name # 943, name= 'Abreveacute'
+	Glyf 1203 -> PSGlyf Name # 944, name= 'abreveacute'
+	Glyf 1204 -> PSGlyf Name # 945, name= 'Abrevegrave'
+	Glyf 1205 -> PSGlyf Name # 946, name= 'abrevegrave'
+	Glyf 1206 -> PSGlyf Name # 947, name= 'Abrevehookabove'
+	Glyf 1207 -> PSGlyf Name # 948, name= 'abrevehookabove'
+	Glyf 1208 -> PSGlyf Name # 949, name= 'Abrevetilde'
+	Glyf 1209 -> PSGlyf Name # 950, name= 'abrevetilde'
+	Glyf 1210 -> PSGlyf Name # 951, name= 'Abrevedotbelow'
+	Glyf 1211 -> PSGlyf Name # 952, name= 'abrevedotbelow'
+	Glyf 1212 -> PSGlyf Name # 953, name= 'Edotbelow'
+	Glyf 1213 -> PSGlyf Name # 954, name= 'edotbelow'
+	Glyf 1214 -> PSGlyf Name # 955, name= 'Ehookabove'
+	Glyf 1215 -> PSGlyf Name # 956, name= 'ehookabove'
+	Glyf 1216 -> PSGlyf Name # 957, name= 'Etilde'
+	Glyf 1217 -> PSGlyf Name # 958, name= 'etilde'
+	Glyf 1218 -> PSGlyf Name # 959, name= 'Ecircumflexacute'
+	Glyf 1219 -> PSGlyf Name # 960, name= 'ecircumflexacute'
+	Glyf 1220 -> PSGlyf Name # 961, name= 'Ecircumflexgrave'
+	Glyf 1221 -> PSGlyf Name # 962, name= 'ecircumflexgrave'
+	Glyf 1222 -> PSGlyf Name # 963, name= 'Ecircumflexhookabove'
+	Glyf 1223 -> PSGlyf Name # 964, name= 'ecircumflexhookabove'
+	Glyf 1224 -> PSGlyf Name # 965, name= 'Ecircumflextilde'
+	Glyf 1225 -> PSGlyf Name # 966, name= 'ecircumflextilde'
+	Glyf 1226 -> PSGlyf Name # 967, name= 'Ecircumflexdotbelow'
+	Glyf 1227 -> PSGlyf Name # 968, name= 'ecircumflexdotbelow'
+	Glyf 1228 -> PSGlyf Name # 969, name= 'Ihookabove'
+	Glyf 1229 -> PSGlyf Name # 970, name= 'ihookabove'
+	Glyf 1230 -> PSGlyf Name # 971, name= 'Idotbelow'
+	Glyf 1231 -> PSGlyf Name # 972, name= 'idotbelow'
+	Glyf 1232 -> PSGlyf Name # 973, name= 'Odotbelow'
+	Glyf 1233 -> PSGlyf Name # 974, name= 'odotbelow'
+	Glyf 1234 -> PSGlyf Name # 975, name= 'Ohookabove'
+	Glyf 1235 -> PSGlyf Name # 976, name= 'ohookabove'
+	Glyf 1236 -> PSGlyf Name # 977, name= 'Ocircumflexacute'
+	Glyf 1237 -> PSGlyf Name # 978, name= 'ocircumflexacute'
+	Glyf 1238 -> PSGlyf Name # 979, name= 'Ocircumflexgrave'
+	Glyf 1239 -> PSGlyf Name # 980, name= 'ocircumflexgrave'
+	Glyf 1240 -> PSGlyf Name # 981, name= 'Ocircumflexhookabove'
+	Glyf 1241 -> PSGlyf Name # 982, name= 'ocircumflexhookabove'
+	Glyf 1242 -> PSGlyf Name # 983, name= 'Ocircumflextilde'
+	Glyf 1243 -> PSGlyf Name # 984, name= 'ocircumflextilde'
+	Glyf 1244 -> PSGlyf Name # 985, name= 'Ocircumflexdotbelow'
+	Glyf 1245 -> PSGlyf Name # 986, name= 'ocircumflexdotbelow'
+	Glyf 1246 -> PSGlyf Name # 987, name= 'Ohornacute'
+	Glyf 1247 -> PSGlyf Name # 988, name= 'ohornacute'
+	Glyf 1248 -> PSGlyf Name # 989, name= 'Ohorngrave'
+	Glyf 1249 -> PSGlyf Name # 990, name= 'ohorngrave'
+	Glyf 1250 -> PSGlyf Name # 991, name= 'Ohornhookabove'
+	Glyf 1251 -> PSGlyf Name # 992, name= 'ohornhookabove'
+	Glyf 1252 -> PSGlyf Name # 993, name= 'Ohorntilde'
+	Glyf 1253 -> PSGlyf Name # 994, name= 'ohorntilde'
+	Glyf 1254 -> PSGlyf Name # 995, name= 'Ohorndotbelow'
+	Glyf 1255 -> PSGlyf Name # 996, name= 'ohorndotbelow'
+	Glyf 1256 -> PSGlyf Name # 997, name= 'Udotbelow'
+	Glyf 1257 -> PSGlyf Name # 998, name= 'udotbelow'
+	Glyf 1258 -> PSGlyf Name # 999, name= 'Uhookabove'
+	Glyf 1259 -> PSGlyf Name # 1000, name= 'uhookabove'
+	Glyf 1260 -> PSGlyf Name # 1001, name= 'Uhornacute'
+	Glyf 1261 -> PSGlyf Name # 1002, name= 'uhornacute'
+	Glyf 1262 -> PSGlyf Name # 1003, name= 'Uhorngrave'
+	Glyf 1263 -> PSGlyf Name # 1004, name= 'uhorngrave'
+	Glyf 1264 -> PSGlyf Name # 1005, name= 'Uhornhookabove'
+	Glyf 1265 -> PSGlyf Name # 1006, name= 'uhornhookabove'
+	Glyf 1266 -> PSGlyf Name # 1007, name= 'Uhorntilde'
+	Glyf 1267 -> PSGlyf Name # 1008, name= 'uhorntilde'
+	Glyf 1268 -> PSGlyf Name # 1009, name= 'Uhorndotbelow'
+	Glyf 1269 -> PSGlyf Name # 1010, name= 'uhorndotbelow'
+	Glyf 1270 -> PSGlyf Name # 1011, name= 'Ydotbelow'
+	Glyf 1271 -> PSGlyf Name # 1012, name= 'ydotbelow'
+	Glyf 1272 -> PSGlyf Name # 1013, name= 'Yhookabove'
+	Glyf 1273 -> PSGlyf Name # 1014, name= 'yhookabove'
+	Glyf 1274 -> PSGlyf Name # 1015, name= 'Ytilde'
+	Glyf 1275 -> PSGlyf Name # 1016, name= 'ytilde'
+	Glyf 1276 -> PSGlyf Name # 1017, name= 'uni01CD'
+	Glyf 1277 -> PSGlyf Name # 1018, name= 'uni01CE'
+	Glyf 1278 -> PSGlyf Name # 1019, name= 'uni01CF'
+	Glyf 1279 -> PSGlyf Name # 1020, name= 'uni01D0'
+	Glyf 1280 -> PSGlyf Name # 1021, name= 'uni01D1'
+	Glyf 1281 -> PSGlyf Name # 1022, name= 'uni01D2'
+	Glyf 1282 -> PSGlyf Name # 1023, name= 'uni01D3'
+	Glyf 1283 -> PSGlyf Name # 1024, name= 'uni01D4'
+	Glyf 1284 -> PSGlyf Name # 1025, name= 'uni01D5'
+	Glyf 1285 -> PSGlyf Name # 1026, name= 'uni01D6'
+	Glyf 1286 -> PSGlyf Name # 1027, name= 'uni01D7'
+	Glyf 1287 -> PSGlyf Name # 1028, name= 'uni01D8'
+	Glyf 1288 -> PSGlyf Name # 1029, name= 'uni01D9'
+	Glyf 1289 -> PSGlyf Name # 1030, name= 'uni01DA'
+	Glyf 1290 -> PSGlyf Name # 1031, name= 'uni01DB'
+	Glyf 1291 -> PSGlyf Name # 1032, name= 'uni01DC'
+	Glyf 1292 -> Mac Glyph # 0, '.notdef'
+	Glyf 1293 -> Mac Glyph # 0, '.notdef'
+	Glyf 1294 -> Mac Glyph # 0, '.notdef'
+	Glyf 1295 -> Mac Glyph # 0, '.notdef'
+	Glyf 1296 -> PSGlyf Name # 1033, name= 'uni0492'
+	Glyf 1297 -> PSGlyf Name # 1034, name= 'uni0493'
+	Glyf 1298 -> PSGlyf Name # 1035, name= 'uni0496'
+	Glyf 1299 -> PSGlyf Name # 1036, name= 'uni0497'
+	Glyf 1300 -> PSGlyf Name # 1037, name= 'uni049a'
+	Glyf 1301 -> PSGlyf Name # 1038, name= 'uni049b'
+	Glyf 1302 -> PSGlyf Name # 1039, name= 'uni049c'
+	Glyf 1303 -> PSGlyf Name # 1040, name= 'uni049d'
+	Glyf 1304 -> PSGlyf Name # 1041, name= 'uni04a2'
+	Glyf 1305 -> PSGlyf Name # 1042, name= 'uni04a3'
+	Glyf 1306 -> PSGlyf Name # 1043, name= 'uni04ae'
+	Glyf 1307 -> PSGlyf Name # 1044, name= 'uni04af'
+	Glyf 1308 -> PSGlyf Name # 1045, name= 'uni04b0'
+	Glyf 1309 -> PSGlyf Name # 1046, name= 'uni04b1'
+	Glyf 1310 -> PSGlyf Name # 1047, name= 'uni04b2'
+	Glyf 1311 -> PSGlyf Name # 1048, name= 'uni04b3'
+	Glyf 1312 -> PSGlyf Name # 1049, name= 'uni04b8'
+	Glyf 1313 -> PSGlyf Name # 1050, name= 'uni04b9'
+	Glyf 1314 -> PSGlyf Name # 1051, name= 'uni04ba'
+	Glyf 1315 -> PSGlyf Name # 1052, name= 'uni04bb'
+	Glyf 1316 -> PSGlyf Name # 1053, name= 'uni018f'
+	Glyf 1317 -> PSGlyf Name # 1054, name= 'uni0259'
+	Glyf 1318 -> PSGlyf Name # 1055, name= 'uni04e8'
+	Glyf 1319 -> PSGlyf Name # 1056, name= 'uni04e9'
+
+	Full List of PSGlyf Names
+	-------------------------
+	PSGlyf Name #   1: .null
+	PSGlyf Name #   2: nonmarkingreturn
+	PSGlyf Name #   3: mu1
+	PSGlyf Name #   4: pi1
+	PSGlyf Name #   5: Ohm
+	PSGlyf Name #   6: Euro
+	PSGlyf Name #   7: dmacron
+	PSGlyf Name #   8: overscore
+	PSGlyf Name #   9: middot
+	PSGlyf Name #  10: Abreve
+	PSGlyf Name #  11: abreve
+	PSGlyf Name #  12: Aogonek
+	PSGlyf Name #  13: aogonek
+	PSGlyf Name #  14: Dcaron
+	PSGlyf Name #  15: dcaron
+	PSGlyf Name #  16: Dslash
+	PSGlyf Name #  17: Eogonek
+	PSGlyf Name #  18: eogonek
+	PSGlyf Name #  19: Ecaron
+	PSGlyf Name #  20: ecaron
+	PSGlyf Name #  21: Lacute
+	PSGlyf Name #  22: lacute
+	PSGlyf Name #  23: Lcaron
+	PSGlyf Name #  24: lcaron
+	PSGlyf Name #  25: Ldot
+	PSGlyf Name #  26: ldot
+	PSGlyf Name #  27: Nacute
+	PSGlyf Name #  28: nacute
+	PSGlyf Name #  29: Ncaron
+	PSGlyf Name #  30: ncaron
+	PSGlyf Name #  31: Odblacute
+	PSGlyf Name #  32: odblacute
+	PSGlyf Name #  33: Racute
+	PSGlyf Name #  34: racute
+	PSGlyf Name #  35: Rcaron
+	PSGlyf Name #  36: rcaron
+	PSGlyf Name #  37: Sacute
+	PSGlyf Name #  38: sacute
+	PSGlyf Name #  39: Tcedilla
+	PSGlyf Name #  40: tcedilla
+	PSGlyf Name #  41: Tcaron
+	PSGlyf Name #  42: tcaron
+	PSGlyf Name #  43: Uring
+	PSGlyf Name #  44: uring
+	PSGlyf Name #  45: Udblacute
+	PSGlyf Name #  46: udblacute
+	PSGlyf Name #  47: Zacute
+	PSGlyf Name #  48: zacute
+	PSGlyf Name #  49: Zdot
+	PSGlyf Name #  50: zdot
+	PSGlyf Name #  51: Gamma
+	PSGlyf Name #  52: Theta
+	PSGlyf Name #  53: Phi
+	PSGlyf Name #  54: alpha
+	PSGlyf Name #  55: delta
+	PSGlyf Name #  56: epsilon
+	PSGlyf Name #  57: sigma
+	PSGlyf Name #  58: tau
+	PSGlyf Name #  59: phi
+	PSGlyf Name #  60: underscoredbl
+	PSGlyf Name #  61: exclamdbl
+	PSGlyf Name #  62: nsuperior
+	PSGlyf Name #  63: peseta
+	PSGlyf Name #  64: arrowleft
+	PSGlyf Name #  65: arrowup
+	PSGlyf Name #  66: arrowright
+	PSGlyf Name #  67: arrowdown
+	PSGlyf Name #  68: arrowboth
+	PSGlyf Name #  69: arrowupdn
+	PSGlyf Name #  70: arrowupdnbse
+	PSGlyf Name #  71: orthogonal
+	PSGlyf Name #  72: intersection
+	PSGlyf Name #  73: equivalence
+	PSGlyf Name #  74: house
+	PSGlyf Name #  75: revlogicalnot
+	PSGlyf Name #  76: integraltp
+	PSGlyf Name #  77: integralbt
+	PSGlyf Name #  78: SF100000
+	PSGlyf Name #  79: SF110000
+	PSGlyf Name #  80: SF010000
+	PSGlyf Name #  81: SF030000
+	PSGlyf Name #  82: SF020000
+	PSGlyf Name #  83: SF040000
+	PSGlyf Name #  84: SF080000
+	PSGlyf Name #  85: SF090000
+	PSGlyf Name #  86: SF060000
+	PSGlyf Name #  87: SF070000
+	PSGlyf Name #  88: SF050000
+	PSGlyf Name #  89: SF430000
+	PSGlyf Name #  90: SF240000
+	PSGlyf Name #  91: SF510000
+	PSGlyf Name #  92: SF520000
+	PSGlyf Name #  93: SF390000
+	PSGlyf Name #  94: SF220000
+	PSGlyf Name #  95: SF210000
+	PSGlyf Name #  96: SF250000
+	PSGlyf Name #  97: SF500000
+	PSGlyf Name #  98: SF490000
+	PSGlyf Name #  99: SF380000
+	PSGlyf Name # 100: SF280000
+	PSGlyf Name # 101: SF270000
+	PSGlyf Name # 102: SF260000
+	PSGlyf Name # 103: SF360000
+	PSGlyf Name # 104: SF370000
+	PSGlyf Name # 105: SF420000
+	PSGlyf Name # 106: SF190000
+	PSGlyf Name # 107: SF200000
+	PSGlyf Name # 108: SF230000
+	PSGlyf Name # 109: SF470000
+	PSGlyf Name # 110: SF480000
+	PSGlyf Name # 111: SF410000
+	PSGlyf Name # 112: SF450000
+	PSGlyf Name # 113: SF460000
+	PSGlyf Name # 114: SF400000
+	PSGlyf Name # 115: SF540000
+	PSGlyf Name # 116: SF530000
+	PSGlyf Name # 117: SF440000
+	PSGlyf Name # 118: upblock
+	PSGlyf Name # 119: dnblock
+	PSGlyf Name # 120: block
+	PSGlyf Name # 121: lfblock
+	PSGlyf Name # 122: rtblock
+	PSGlyf Name # 123: ltshade
+	PSGlyf Name # 124: shade
+	PSGlyf Name # 125: dkshade
+	PSGlyf Name # 126: filledbox
+	PSGlyf Name # 127: filledrect
+	PSGlyf Name # 128: triagup
+	PSGlyf Name # 129: triagrt
+	PSGlyf Name # 130: triagdn
+	PSGlyf Name # 131: triaglf
+	PSGlyf Name # 132: circle
+	PSGlyf Name # 133: invbullet
+	PSGlyf Name # 134: invcircle
+	PSGlyf Name # 135: smileface
+	PSGlyf Name # 136: invsmileface
+	PSGlyf Name # 137: sun
+	PSGlyf Name # 138: female
+	PSGlyf Name # 139: male
+	PSGlyf Name # 140: spade
+	PSGlyf Name # 141: club
+	PSGlyf Name # 142: heart
+	PSGlyf Name # 143: diamond
+	PSGlyf Name # 144: musicalnote
+	PSGlyf Name # 145: musicalnotedbl
+	PSGlyf Name # 146: IJ
+	PSGlyf Name # 147: ij
+	PSGlyf Name # 148: napostrophe
+	PSGlyf Name # 149: minute
+	PSGlyf Name # 150: second
+	PSGlyf Name # 151: afii61248
+	PSGlyf Name # 152: afii61289
+	PSGlyf Name # 153: H22073
+	PSGlyf Name # 154: H18543
+	PSGlyf Name # 155: H18551
+	PSGlyf Name # 156: H18533
+	PSGlyf Name # 157: openbullet
+	PSGlyf Name # 158: Amacron
+	PSGlyf Name # 159: amacron
+	PSGlyf Name # 160: Ccircumflex
+	PSGlyf Name # 161: ccircumflex
+	PSGlyf Name # 162: Cdot
+	PSGlyf Name # 163: cdot
+	PSGlyf Name # 164: Emacron
+	PSGlyf Name # 165: emacron
+	PSGlyf Name # 166: Ebreve
+	PSGlyf Name # 167: ebreve
+	PSGlyf Name # 168: Edot
+	PSGlyf Name # 169: edot
+	PSGlyf Name # 170: Gcircumflex
+	PSGlyf Name # 171: gcircumflex
+	PSGlyf Name # 172: Gdot
+	PSGlyf Name # 173: gdot
+	PSGlyf Name # 174: Gcedilla
+	PSGlyf Name # 175: gcedilla
+	PSGlyf Name # 176: Hcircumflex
+	PSGlyf Name # 177: hcircumflex
+	PSGlyf Name # 178: Hbar
+	PSGlyf Name # 179: hbar
+	PSGlyf Name # 180: Itilde
+	PSGlyf Name # 181: itilde
+	PSGlyf Name # 182: Imacron
+	PSGlyf Name # 183: imacron
+	PSGlyf Name # 184: Ibreve
+	PSGlyf Name # 185: ibreve
+	PSGlyf Name # 186: Iogonek
+	PSGlyf Name # 187: iogonek
+	PSGlyf Name # 188: Jcircumflex
+	PSGlyf Name # 189: jcircumflex
+	PSGlyf Name # 190: Kcedilla
+	PSGlyf Name # 191: kcedilla
+	PSGlyf Name # 192: kgreenlandic
+	PSGlyf Name # 193: Lcedilla
+	PSGlyf Name # 194: lcedilla
+	PSGlyf Name # 195: Ncedilla
+	PSGlyf Name # 196: ncedilla
+	PSGlyf Name # 197: Eng
+	PSGlyf Name # 198: eng
+	PSGlyf Name # 199: Omacron
+	PSGlyf Name # 200: omacron
+	PSGlyf Name # 201: Obreve
+	PSGlyf Name # 202: obreve
+	PSGlyf Name # 203: Rcedilla
+	PSGlyf Name # 204: rcedilla
+	PSGlyf Name # 205: Scircumflex
+	PSGlyf Name # 206: scircumflex
+	PSGlyf Name # 207: Tbar
+	PSGlyf Name # 208: tbar
+	PSGlyf Name # 209: Utilde
+	PSGlyf Name # 210: utilde
+	PSGlyf Name # 211: Umacron
+	PSGlyf Name # 212: umacron
+	PSGlyf Name # 213: Ubreve
+	PSGlyf Name # 214: ubreve
+	PSGlyf Name # 215: Uogonek
+	PSGlyf Name # 216: uogonek
+	PSGlyf Name # 217: Wcircumflex
+	PSGlyf Name # 218: wcircumflex
+	PSGlyf Name # 219: Ycircumflex
+	PSGlyf Name # 220: ycircumflex
+	PSGlyf Name # 221: longs
+	PSGlyf Name # 222: Aringacute
+	PSGlyf Name # 223: aringacute
+	PSGlyf Name # 224: AEacute
+	PSGlyf Name # 225: aeacute
+	PSGlyf Name # 226: Oslashacute
+	PSGlyf Name # 227: oslashacute
+	PSGlyf Name # 228: anoteleia
+	PSGlyf Name # 229: Wgrave
+	PSGlyf Name # 230: wgrave
+	PSGlyf Name # 231: Wacute
+	PSGlyf Name # 232: wacute
+	PSGlyf Name # 233: Wdieresis
+	PSGlyf Name # 234: wdieresis
+	PSGlyf Name # 235: Ygrave
+	PSGlyf Name # 236: ygrave
+	PSGlyf Name # 237: quotereversed
+	PSGlyf Name # 238: radicalex
+	PSGlyf Name # 239: afii08941
+	PSGlyf Name # 240: estimated
+	PSGlyf Name # 241: oneeighth
+	PSGlyf Name # 242: threeeighths
+	PSGlyf Name # 243: fiveeighths
+	PSGlyf Name # 244: seveneighths
+	PSGlyf Name # 245: commaaccent
+	PSGlyf Name # 246: undercommaaccent
+	PSGlyf Name # 247: tonos
+	PSGlyf Name # 248: dieresistonos
+	PSGlyf Name # 249: Alphatonos
+	PSGlyf Name # 250: Epsilontonos
+	PSGlyf Name # 251: Etatonos
+	PSGlyf Name # 252: Iotatonos
+	PSGlyf Name # 253: Omicrontonos
+	PSGlyf Name # 254: Upsilontonos
+	PSGlyf Name # 255: Omegatonos
+	PSGlyf Name # 256: iotadieresistonos
+	PSGlyf Name # 257: Alpha
+	PSGlyf Name # 258: Beta
+	PSGlyf Name # 259: Delta
+	PSGlyf Name # 260: Epsilon
+	PSGlyf Name # 261: Zeta
+	PSGlyf Name # 262: Eta
+	PSGlyf Name # 263: Iota
+	PSGlyf Name # 264: Kappa
+	PSGlyf Name # 265: Lambda
+	PSGlyf Name # 266: Mu
+	PSGlyf Name # 267: Nu
+	PSGlyf Name # 268: Xi
+	PSGlyf Name # 269: Omicron
+	PSGlyf Name # 270: Pi
+	PSGlyf Name # 271: Rho
+	PSGlyf Name # 272: Sigma
+	PSGlyf Name # 273: Tau
+	PSGlyf Name # 274: Upsilon
+	PSGlyf Name # 275: Chi
+	PSGlyf Name # 276: Psi
+	PSGlyf Name # 277: Iotadieresis
+	PSGlyf Name # 278: Upsilondieresis
+	PSGlyf Name # 279: alphatonos
+	PSGlyf Name # 280: epsilontonos
+	PSGlyf Name # 281: etatonos
+	PSGlyf Name # 282: iotatonos
+	PSGlyf Name # 283: upsilondieresistonos
+	PSGlyf Name # 284: beta
+	PSGlyf Name # 285: gamma
+	PSGlyf Name # 286: zeta
+	PSGlyf Name # 287: eta
+	PSGlyf Name # 288: theta
+	PSGlyf Name # 289: iota
+	PSGlyf Name # 290: kappa
+	PSGlyf Name # 291: lambda
+	PSGlyf Name # 292: nu
+	PSGlyf Name # 293: xi
+	PSGlyf Name # 294: omicron
+	PSGlyf Name # 295: rho
+	PSGlyf Name # 296: sigma1
+	PSGlyf Name # 297: upsilon
+	PSGlyf Name # 298: chi
+	PSGlyf Name # 299: psi
+	PSGlyf Name # 300: omega
+	PSGlyf Name # 301: iotadieresis
+	PSGlyf Name # 302: upsilondieresis
+	PSGlyf Name # 303: omicrontonos
+	PSGlyf Name # 304: upsilontonos
+	PSGlyf Name # 305: omegatonos
+	PSGlyf Name # 306: afii10023
+	PSGlyf Name # 307: afii10051
+	PSGlyf Name # 308: afii10052
+	PSGlyf Name # 309: afii10053
+	PSGlyf Name # 310: afii10054
+	PSGlyf Name # 311: afii10055
+	PSGlyf Name # 312: afii10056
+	PSGlyf Name # 313: afii10057
+	PSGlyf Name # 314: afii10058
+	PSGlyf Name # 315: afii10059
+	PSGlyf Name # 316: afii10060
+	PSGlyf Name # 317: afii10061
+	PSGlyf Name # 318: afii10062
+	PSGlyf Name # 319: afii10145
+	PSGlyf Name # 320: afii10017
+	PSGlyf Name # 321: afii10018
+	PSGlyf Name # 322: afii10019
+	PSGlyf Name # 323: afii10020
+	PSGlyf Name # 324: afii10021
+	PSGlyf Name # 325: afii10022
+	PSGlyf Name # 326: afii10024
+	PSGlyf Name # 327: afii10025
+	PSGlyf Name # 328: afii10026
+	PSGlyf Name # 329: afii10027
+	PSGlyf Name # 330: afii10028
+	PSGlyf Name # 331: afii10029
+	PSGlyf Name # 332: afii10030
+	PSGlyf Name # 333: afii10031
+	PSGlyf Name # 334: afii10032
+	PSGlyf Name # 335: afii10033
+	PSGlyf Name # 336: afii10034
+	PSGlyf Name # 337: afii10035
+	PSGlyf Name # 338: afii10036
+	PSGlyf Name # 339: afii10037
+	PSGlyf Name # 340: afii10038
+	PSGlyf Name # 341: afii10039
+	PSGlyf Name # 342: afii10040
+	PSGlyf Name # 343: afii10041
+	PSGlyf Name # 344: afii10042
+	PSGlyf Name # 345: afii10043
+	PSGlyf Name # 346: afii10044
+	PSGlyf Name # 347: afii10045
+	PSGlyf Name # 348: afii10046
+	PSGlyf Name # 349: afii10047
+	PSGlyf Name # 350: afii10048
+	PSGlyf Name # 351: afii10049
+	PSGlyf Name # 352: afii10065
+	PSGlyf Name # 353: afii10066
+	PSGlyf Name # 354: afii10067
+	PSGlyf Name # 355: afii10068
+	PSGlyf Name # 356: afii10069
+	PSGlyf Name # 357: afii10070
+	PSGlyf Name # 358: afii10072
+	PSGlyf Name # 359: afii10073
+	PSGlyf Name # 360: afii10074
+	PSGlyf Name # 361: afii10075
+	PSGlyf Name # 362: afii10076
+	PSGlyf Name # 363: afii10077
+	PSGlyf Name # 364: afii10078
+	PSGlyf Name # 365: afii10079
+	PSGlyf Name # 366: afii10080
+	PSGlyf Name # 367: afii10081
+	PSGlyf Name # 368: afii10082
+	PSGlyf Name # 369: afii10083
+	PSGlyf Name # 370: afii10084
+	PSGlyf Name # 371: afii10085
+	PSGlyf Name # 372: afii10086
+	PSGlyf Name # 373: afii10087
+	PSGlyf Name # 374: afii10088
+	PSGlyf Name # 375: afii10089
+	PSGlyf Name # 376: afii10090
+	PSGlyf Name # 377: afii10091
+	PSGlyf Name # 378: afii10092
+	PSGlyf Name # 379: afii10093
+	PSGlyf Name # 380: afii10094
+	PSGlyf Name # 381: afii10095
+	PSGlyf Name # 382: afii10096
+	PSGlyf Name # 383: afii10097
+	PSGlyf Name # 384: afii10071
+	PSGlyf Name # 385: afii10099
+	PSGlyf Name # 386: afii10100
+	PSGlyf Name # 387: afii10101
+	PSGlyf Name # 388: afii10102
+	PSGlyf Name # 389: afii10103
+	PSGlyf Name # 390: afii10104
+	PSGlyf Name # 391: afii10105
+	PSGlyf Name # 392: afii10106
+	PSGlyf Name # 393: afii10107
+	PSGlyf Name # 394: afii10108
+	PSGlyf Name # 395: afii10109
+	PSGlyf Name # 396: afii10110
+	PSGlyf Name # 397: afii10193
+	PSGlyf Name # 398: afii10050
+	PSGlyf Name # 399: afii10098
+	PSGlyf Name # 400: afii00208
+	PSGlyf Name # 401: afii61352
+	PSGlyf Name # 402: sheva
+	PSGlyf Name # 403: hatafsegol
+	PSGlyf Name # 404: hatafpatah
+	PSGlyf Name # 405: hatafqamats
+	PSGlyf Name # 406: hiriq
+	PSGlyf Name # 407: tsere
+	PSGlyf Name # 408: segol
+	PSGlyf Name # 409: patah
+	PSGlyf Name # 410: qamats
+	PSGlyf Name # 411: holam
+	PSGlyf Name # 412: qubuts
+	PSGlyf Name # 413: dagesh
+	PSGlyf Name # 414: meteg
+	PSGlyf Name # 415: maqaf
+	PSGlyf Name # 416: rafe
+	PSGlyf Name # 417: paseq
+	PSGlyf Name # 418: shindot
+	PSGlyf Name # 419: sindot
+	PSGlyf Name # 420: sofpasuq
+	PSGlyf Name # 421: alef
+	PSGlyf Name # 422: bet
+	PSGlyf Name # 423: gimel
+	PSGlyf Name # 424: dalet
+	PSGlyf Name # 425: he
+	PSGlyf Name # 426: vav
+	PSGlyf Name # 427: zayin
+	PSGlyf Name # 428: het
+	PSGlyf Name # 429: tet
+	PSGlyf Name # 430: yod
+	PSGlyf Name # 431: finalkaf
+	PSGlyf Name # 432: kaf
+	PSGlyf Name # 433: lamed
+	PSGlyf Name # 434: finalmem
+	PSGlyf Name # 435: mem
+	PSGlyf Name # 436: finalnun
+	PSGlyf Name # 437: nun
+	PSGlyf Name # 438: samekh
+	PSGlyf Name # 439: ayin
+	PSGlyf Name # 440: finalpe
+	PSGlyf Name # 441: pe
+	PSGlyf Name # 442: finaltsadi
+	PSGlyf Name # 443: tsadi
+	PSGlyf Name # 444: qof
+	PSGlyf Name # 445: resh
+	PSGlyf Name # 446: shin
+	PSGlyf Name # 447: tav
+	PSGlyf Name # 448: doublevav
+	PSGlyf Name # 449: vavyod
+	PSGlyf Name # 450: doubleyod
+	PSGlyf Name # 451: geresh
+	PSGlyf Name # 452: gershayim
+	PSGlyf Name # 453: newsheqelsign
+	PSGlyf Name # 454: vavshindot
+	PSGlyf Name # 455: finalkafsheva
+	PSGlyf Name # 456: finalkafqamats
+	PSGlyf Name # 457: lamedholam
+	PSGlyf Name # 458: lamedholamdagesh
+	PSGlyf Name # 459: altayin
+	PSGlyf Name # 460: shinshindot
+	PSGlyf Name # 461: shinsindot
+	PSGlyf Name # 462: shindageshshindot
+	PSGlyf Name # 463: shindageshsindot
+	PSGlyf Name # 464: alefpatah
+	PSGlyf Name # 465: alefqamats
+	PSGlyf Name # 466: alefmapiq
+	PSGlyf Name # 467: betdagesh
+	PSGlyf Name # 468: gimeldagesh
+	PSGlyf Name # 469: daletdagesh
+	PSGlyf Name # 470: hedagesh
+	PSGlyf Name # 471: vavdagesh
+	PSGlyf Name # 472: zayindagesh
+	PSGlyf Name # 473: tetdagesh
+	PSGlyf Name # 474: yoddagesh
+	PSGlyf Name # 475: finalkafdagesh
+	PSGlyf Name # 476: kafdagesh
+	PSGlyf Name # 477: lameddagesh
+	PSGlyf Name # 478: memdagesh
+	PSGlyf Name # 479: nundagesh
+	PSGlyf Name # 480: samekhdagesh
+	PSGlyf Name # 481: finalpedagesh
+	PSGlyf Name # 482: pedagesh
+	PSGlyf Name # 483: tsadidagesh
+	PSGlyf Name # 484: qofdagesh
+	PSGlyf Name # 485: reshdagesh
+	PSGlyf Name # 486: shindagesh
+	PSGlyf Name # 487: tavdages
+	PSGlyf Name # 488: vavholam
+	PSGlyf Name # 489: betrafe
+	PSGlyf Name # 490: kafrafe
+	PSGlyf Name # 491: perafe
+	PSGlyf Name # 492: aleflamed
+	PSGlyf Name # 493: zerowidthnonjoiner
+	PSGlyf Name # 494: zerowidthjoiner
+	PSGlyf Name # 495: lefttorightmark
+	PSGlyf Name # 496: righttoleftmark
+	PSGlyf Name # 497: afii57388
+	PSGlyf Name # 498: afii57403
+	PSGlyf Name # 499: afii57407
+	PSGlyf Name # 500: afii57409
+	PSGlyf Name # 501: afii57440
+	PSGlyf Name # 502: afii57451
+	PSGlyf Name # 503: afii57452
+	PSGlyf Name # 504: afii57453
+	PSGlyf Name # 505: afii57454
+	PSGlyf Name # 506: afii57455
+	PSGlyf Name # 507: afii57456
+	PSGlyf Name # 508: afii57457
+	PSGlyf Name # 509: afii57458
+	PSGlyf Name # 510: afii57392
+	PSGlyf Name # 511: afii57393
+	PSGlyf Name # 512: afii57394
+	PSGlyf Name # 513: afii57395
+	PSGlyf Name # 514: afii57396
+	PSGlyf Name # 515: afii57397
+	PSGlyf Name # 516: afii57398
+	PSGlyf Name # 517: afii57399
+	PSGlyf Name # 518: afii57400
+	PSGlyf Name # 519: afii57401
+	PSGlyf Name # 520: afii57381
+	PSGlyf Name # 521: afii57461
+	PSGlyf Name # 522: afii63167
+	PSGlyf Name # 523: afii57459
+	PSGlyf Name # 524: afii57543
+	PSGlyf Name # 525: afii57534
+	PSGlyf Name # 526: afii57494
+	PSGlyf Name # 527: afii62843
+	PSGlyf Name # 528: afii62844
+	PSGlyf Name # 529: afii62845
+	PSGlyf Name # 530: afii64240
+	PSGlyf Name # 531: afii64241
+	PSGlyf Name # 532: afii63954
+	PSGlyf Name # 533: afii57382
+	PSGlyf Name # 534: afii64242
+	PSGlyf Name # 535: afii62881
+	PSGlyf Name # 536: afii57504
+	PSGlyf Name # 537: afii57369
+	PSGlyf Name # 538: afii57370
+	PSGlyf Name # 539: afii57371
+	PSGlyf Name # 540: afii57372
+	PSGlyf Name # 541: afii57373
+	PSGlyf Name # 542: afii57374
+	PSGlyf Name # 543: afii57375
+	PSGlyf Name # 544: afii57391
+	PSGlyf Name # 545: afii57471
+	PSGlyf Name # 546: afii57460
+	PSGlyf Name # 547: afii52258
+	PSGlyf Name # 548: afii57506
+	PSGlyf Name # 549: afii62958
+	PSGlyf Name # 550: afii62956
+	PSGlyf Name # 551: afii52957
+	PSGlyf Name # 552: afii57505
+	PSGlyf Name # 553: afii62889
+	PSGlyf Name # 554: afii62887
+	PSGlyf Name # 555: afii62888
+	PSGlyf Name # 556: afii57507
+	PSGlyf Name # 557: afii62961
+	PSGlyf Name # 558: afii62959
+	PSGlyf Name # 559: afii62960
+	PSGlyf Name # 560: afii57508
+	PSGlyf Name # 561: afii62962
+	PSGlyf Name # 562: afii57567
+	PSGlyf Name # 563: afii62964
+	PSGlyf Name # 564: afii52305
+	PSGlyf Name # 565: afii52306
+	PSGlyf Name # 566: afii57509
+	PSGlyf Name # 567: afii62967
+	PSGlyf Name # 568: afii62965
+	PSGlyf Name # 569: afii62966
+	PSGlyf Name # 570: afii57555
+	PSGlyf Name # 571: afii52364
+	PSGlyf Name # 572: afii63753
+	PSGlyf Name # 573: afii63754
+	PSGlyf Name # 574: afii63759
+	PSGlyf Name # 575: afii63763
+	PSGlyf Name # 576: afii63795
+	PSGlyf Name # 577: afii62891
+	PSGlyf Name # 578: afii63808
+	PSGlyf Name # 579: afii62938
+	PSGlyf Name # 580: afii63810
+	PSGlyf Name # 581: afii62942
+	PSGlyf Name # 582: afii62947
+	PSGlyf Name # 583: afii63813
+	PSGlyf Name # 584: afii63823
+	PSGlyf Name # 585: afii63824
+	PSGlyf Name # 586: afii63833
+	PSGlyf Name # 587: afii63844
+	PSGlyf Name # 588: afii62882
+	PSGlyf Name # 589: afii62883
+	PSGlyf Name # 590: afii62884
+	PSGlyf Name # 591: afii62885
+	PSGlyf Name # 592: afii62886
+	PSGlyf Name # 593: afii63846
+	PSGlyf Name # 594: afii63849
+	PSGlyf Name # 595: uni202A
+	PSGlyf Name # 596: uni202B
+	PSGlyf Name # 597: uni202D
+	PSGlyf Name # 598: uni202E
+	PSGlyf Name # 599: uni202C
+	PSGlyf Name # 600: uni206E
+	PSGlyf Name # 601: uni206F;
+	PSGlyf Name # 602: uni206A
+	PSGlyf Name # 603: uni206B
+	PSGlyf Name # 604: uni206C;
+	PSGlyf Name # 605: uni206D
+	PSGlyf Name # 606: uniF00A
+	PSGlyf Name # 607: uniF00B
+	PSGlyf Name # 608: uniF00C
+	PSGlyf Name # 609: uniF00D
+	PSGlyf Name # 610: uniF00E
+	PSGlyf Name # 611: uniFFFC
+	PSGlyf Name # 612: afii63904
+	PSGlyf Name # 613: afii63905
+	PSGlyf Name # 614: afii63906
+	PSGlyf Name # 615: afii63908
+	PSGlyf Name # 616: afii63910
+	PSGlyf Name # 617: afii63912
+	PSGlyf Name # 618: afii62927
+	PSGlyf Name # 619: afii63941
+	PSGlyf Name # 620: afii62939
+	PSGlyf Name # 621: afii63943
+	PSGlyf Name # 622: afii62943
+	PSGlyf Name # 623: afii62946
+	PSGlyf Name # 624: afii63946
+	PSGlyf Name # 625: afii62951
+	PSGlyf Name # 626: afii63948
+	PSGlyf Name # 627: afii62953
+	PSGlyf Name # 628: afii63950
+	PSGlyf Name # 629: afii63951
+	PSGlyf Name # 630: afii63952
+	PSGlyf Name # 631: afii63953
+	PSGlyf Name # 632: afii63956
+	PSGlyf Name # 633: afii63958
+	PSGlyf Name # 634: afii63959
+	PSGlyf Name # 635: afii63960
+	PSGlyf Name # 636: afii63961
+	PSGlyf Name # 637: afii64046
+	PSGlyf Name # 638: afii64058
+	PSGlyf Name # 639: afii64059
+	PSGlyf Name # 640: afii64060
+	PSGlyf Name # 641: afii64061
+	PSGlyf Name # 642: afii62945
+	PSGlyf Name # 643: afii64184
+	PSGlyf Name # 644: afii52399
+	PSGlyf Name # 645: afii52400
+	PSGlyf Name # 646: afii62753
+	PSGlyf Name # 647: afii57411
+	PSGlyf Name # 648: afii62754
+	PSGlyf Name # 649: afii57412
+	PSGlyf Name # 650: afii62755
+	PSGlyf Name # 651: afii57413
+	PSGlyf Name # 652: afii62756
+	PSGlyf Name # 653: afii57414
+	PSGlyf Name # 654: afii62759
+	PSGlyf Name # 655: afii62757
+	PSGlyf Name # 656: afii62758
+	PSGlyf Name # 657: afii57415
+	PSGlyf Name # 658: afii62760
+	PSGlyf Name # 659: afii57416
+	PSGlyf Name # 660: afii62763
+	PSGlyf Name # 661: afii62761
+	PSGlyf Name # 662: afii62762
+	PSGlyf Name # 663: afii57417
+	PSGlyf Name # 664: afii62764
+	PSGlyf Name # 665: afii57418
+	PSGlyf Name # 666: afii62767
+	PSGlyf Name # 667: afii62765
+	PSGlyf Name # 668: afii62766
+	PSGlyf Name # 669: afii57419
+	PSGlyf Name # 670: afii62770
+	PSGlyf Name # 671: afii62768
+	PSGlyf Name # 672: afii62769
+	PSGlyf Name # 673: afii57420
+	PSGlyf Name # 674: afii62773
+	PSGlyf Name # 675: afii62771
+	PSGlyf Name # 676: afii62772
+	PSGlyf Name # 677: afii57421
+	PSGlyf Name # 678: afii62776
+	PSGlyf Name # 679: afii62774
+	PSGlyf Name # 680: afii62775
+	PSGlyf Name # 681: afii57422
+	PSGlyf Name # 682: afii62779
+	PSGlyf Name # 683: afii62777
+	PSGlyf Name # 684: afii62778
+	PSGlyf Name # 685: afii57423
+	PSGlyf Name # 686: afii62780
+	PSGlyf Name # 687: afii57424
+	PSGlyf Name # 688: afii62781
+	PSGlyf Name # 689: afii57425
+	PSGlyf Name # 690: afii62782
+	PSGlyf Name # 691: afii57426
+	PSGlyf Name # 692: afii62783
+	PSGlyf Name # 693: afii57427
+	PSGlyf Name # 694: afii62786
+	PSGlyf Name # 695: afii62784
+	PSGlyf Name # 696: afii62785
+	PSGlyf Name # 697: afii57428
+	PSGlyf Name # 698: afii62789
+	PSGlyf Name # 699: afii62787
+	PSGlyf Name # 700: afii62788
+	PSGlyf Name # 701: afii57429
+	PSGlyf Name # 702: afii62792
+	PSGlyf Name # 703: afii62790
+	PSGlyf Name # 704: afii62791
+	PSGlyf Name # 705: afii57430
+	PSGlyf Name # 706: afii62795
+	PSGlyf Name # 707: afii62793
+	PSGlyf Name # 708: afii62794
+	PSGlyf Name # 709: afii57431
+	PSGlyf Name # 710: afii62798
+	PSGlyf Name # 711: afii62796
+	PSGlyf Name # 712: afii62797
+	PSGlyf Name # 713: afii57432
+	PSGlyf Name # 714: afii62801
+	PSGlyf Name # 715: afii62799
+	PSGlyf Name # 716: afii62800
+	PSGlyf Name # 717: afii57433
+	PSGlyf Name # 718: afii62804
+	PSGlyf Name # 719: afii62802
+	PSGlyf Name # 720: afii62803
+	PSGlyf Name # 721: afii57434
+	PSGlyf Name # 722: afii62807
+	PSGlyf Name # 723: afii62805
+	PSGlyf Name # 724: afii62806
+	PSGlyf Name # 725: afii57441
+	PSGlyf Name # 726: afii62810
+	PSGlyf Name # 727: afii62808
+	PSGlyf Name # 728: afii62809
+	PSGlyf Name # 729: afii57442
+	PSGlyf Name # 730: afii62813
+	PSGlyf Name # 731: afii62811
+	PSGlyf Name # 732: afii62812
+	PSGlyf Name # 733: afii57443
+	PSGlyf Name # 734: afii62816
+	PSGlyf Name # 735: afii57410
+	PSGlyf Name # 736: afii62815
+	PSGlyf Name # 737: afii57444
+	PSGlyf Name # 738: afii62819
+	PSGlyf Name # 739: afii62817
+	PSGlyf Name # 740: afii62818
+	PSGlyf Name # 741: afii57445
+	PSGlyf Name # 742: afii62822
+	PSGlyf Name # 743: afii62820
+	PSGlyf Name # 744: afii62821
+	PSGlyf Name # 745: afii57446
+	PSGlyf Name # 746: afii62825
+	PSGlyf Name # 747: afii62823
+	PSGlyf Name # 748: afii62824
+	PSGlyf Name # 749: afii57447
+	PSGlyf Name # 750: afii62828
+	PSGlyf Name # 751: afii57470
+	PSGlyf Name # 752: afii62827
+	PSGlyf Name # 753: afii57448
+	PSGlyf Name # 754: afii62829
+	PSGlyf Name # 755: afii57449
+	PSGlyf Name # 756: afii62830
+	PSGlyf Name # 757: afii57450
+	PSGlyf Name # 758: afii62833
+	PSGlyf Name # 759: afii62831
+	PSGlyf Name # 760: afii62832
+	PSGlyf Name # 761: afii62834
+	PSGlyf Name # 762: afii62835
+	PSGlyf Name # 763: afii62836
+	PSGlyf Name # 764: afii62837
+	PSGlyf Name # 765: afii62838
+	PSGlyf Name # 766: afii62839
+	PSGlyf Name # 767: afii62840
+	PSGlyf Name # 768: afii62841
+	PSGlyf Name # 769: glyph1021
+	PSGlyf Name # 770: afii57543-2
+	PSGlyf Name # 771: afii57454-2
+	PSGlyf Name # 772: afii57451-2
+	PSGlyf Name # 773: glyph1025
+	PSGlyf Name # 774: glyph1026
+	PSGlyf Name # 775: afii57471-2
+	PSGlyf Name # 776: afii57458-2
+	PSGlyf Name # 777: afii57457-2
+	PSGlyf Name # 778: afii57494-2
+	PSGlyf Name # 779: afii57459-2
+	PSGlyf Name # 780: afii57455-2
+	PSGlyf Name # 781: afii57452-2
+	PSGlyf Name # 782: glyph1034
+	PSGlyf Name # 783: glyph1035
+	PSGlyf Name # 784: glyph1036
+	PSGlyf Name # 785: afii62884-2
+	PSGlyf Name # 786: afii62881-2
+	PSGlyf Name # 787: afii62886-2
+	PSGlyf Name # 788: afii62883-2
+	PSGlyf Name # 789: afii62885-2
+	PSGlyf Name # 790: afii62882-2
+	PSGlyf Name # 791: afii57504-2
+	PSGlyf Name # 792: afii57456-2
+	PSGlyf Name # 793: afii57453-2
+	PSGlyf Name # 794: glyph1046
+	PSGlyf Name # 795: glyph1047
+	PSGlyf Name # 796: afii57543-3
+	PSGlyf Name # 797: afii57454-3
+	PSGlyf Name # 798: afii57451-3
+	PSGlyf Name # 799: glyph1051
+	PSGlyf Name # 800: glyph1052
+	PSGlyf Name # 801: afii57471-3
+	PSGlyf Name # 802: afii57458-3
+	PSGlyf Name # 803: afii57457-3
+	PSGlyf Name # 804: afii57494-3
+	PSGlyf Name # 805: afii57459-3
+	PSGlyf Name # 806: afii57455-3
+	PSGlyf Name # 807: afii57452-3
+	PSGlyf Name # 808: glyph1060
+	PSGlyf Name # 809: glyph1061
+	PSGlyf Name # 810: glyph1062
+	PSGlyf Name # 811: afii62884-3
+	PSGlyf Name # 812: afii62881-3
+	PSGlyf Name # 813: afii62886-3
+	PSGlyf Name # 814: afii62883-3
+	PSGlyf Name # 815: afii62885-3
+	PSGlyf Name # 816: afii62882-3
+	PSGlyf Name # 817: afii57504-3
+	PSGlyf Name # 818: afii57456-3
+	PSGlyf Name # 819: afii57453-3
+	PSGlyf Name # 820: glyph1072
+	PSGlyf Name # 821: glyph1073
+	PSGlyf Name # 822: afii57543-4
+	PSGlyf Name # 823: afii57454-4
+	PSGlyf Name # 824: afii57451-4
+	PSGlyf Name # 825: glyph1077
+	PSGlyf Name # 826: glyph1078
+	PSGlyf Name # 827: afii57471-4
+	PSGlyf Name # 828: afii57458-4
+	PSGlyf Name # 829: afii57457-4
+	PSGlyf Name # 830: afii57494-4
+	PSGlyf Name # 831: afii57459-4
+	PSGlyf Name # 832: afii57455-4
+	PSGlyf Name # 833: afii57452-4
+	PSGlyf Name # 834: glyph1086
+	PSGlyf Name # 835: glyph1087
+	PSGlyf Name # 836: glyph1088
+	PSGlyf Name # 837: afii62884-4
+	PSGlyf Name # 838: afii62881-4
+	PSGlyf Name # 839: afii62886-4
+	PSGlyf Name # 840: afii62883-4
+	PSGlyf Name # 841: afii62885-4
+	PSGlyf Name # 842: afii62882-4
+	PSGlyf Name # 843: afii57504-4
+	PSGlyf Name # 844: afii57456-4
+	PSGlyf Name # 845: afii57453-4
+	PSGlyf Name # 846: glyph1098
+	PSGlyf Name # 847: glyph1099
+	PSGlyf Name # 848: glyph1100
+	PSGlyf Name # 849: glyph1101
+	PSGlyf Name # 850: glyph1102
+	PSGlyf Name # 851: glyph1103
+	PSGlyf Name # 852: glyph1104
+	PSGlyf Name # 853: glyph1105
+	PSGlyf Name # 854: glyph1106
+	PSGlyf Name # 855: glyph1107
+	PSGlyf Name # 856: glyph1108
+	PSGlyf Name # 857: glyph1109
+	PSGlyf Name # 858: glyph1110
+	PSGlyf Name # 859: glyph1111
+	PSGlyf Name # 860: glyph1112
+	PSGlyf Name # 861: glyph1113
+	PSGlyf Name # 862: glyph1114
+	PSGlyf Name # 863: glyph1115
+	PSGlyf Name # 864: glyph1116
+	PSGlyf Name # 865: glyph1117
+	PSGlyf Name # 866: glyph1118
+	PSGlyf Name # 867: glyph1119
+	PSGlyf Name # 868: glyph1120
+	PSGlyf Name # 869: glyph1121
+	PSGlyf Name # 870: glyph1122
+	PSGlyf Name # 871: glyph1123
+	PSGlyf Name # 872: glyph1124
+	PSGlyf Name # 873: glyph1125
+	PSGlyf Name # 874: glyph1126
+	PSGlyf Name # 875: afii57440-2
+	PSGlyf Name # 876: afii57440-3
+	PSGlyf Name # 877: afii57440-4
+	PSGlyf Name # 878: Ohorn
+	PSGlyf Name # 879: ohorn
+	PSGlyf Name # 880: Uhorn
+	PSGlyf Name # 881: uhorn
+	PSGlyf Name # 882: f006
+	PSGlyf Name # 883: f007
+	PSGlyf Name # 884: f009
+	PSGlyf Name # 885: combininghookabove
+	PSGlyf Name # 886: f010
+	PSGlyf Name # 887: f013
+	PSGlyf Name # 888: f011
+	PSGlyf Name # 889: f01c
+	PSGlyf Name # 890: f015
+	PSGlyf Name # 891: combiningtildeaccent
+	PSGlyf Name # 892: f02c
+	PSGlyf Name # 893: dongsign
+	PSGlyf Name # 894: onethird
+	PSGlyf Name # 895: twothirds
+	PSGlyf Name # 896: f008
+	PSGlyf Name # 897: f00f
+	PSGlyf Name # 898: f012
+	PSGlyf Name # 899: f014
+	PSGlyf Name # 900: f016
+	PSGlyf Name # 901: f017
+	PSGlyf Name # 902: f018
+	PSGlyf Name # 903: f019
+	PSGlyf Name # 904: f01a
+	PSGlyf Name # 905: f01b
+	PSGlyf Name # 906: f01e
+	PSGlyf Name # 907: f01f
+	PSGlyf Name # 908: f020
+	PSGlyf Name # 909: f021
+	PSGlyf Name # 910: f022
+	PSGlyf Name # 911: combininggraveaccent
+	PSGlyf Name # 912: combiningacuteaccent
+	PSGlyf Name # 913: f01d
+	PSGlyf Name # 914: combiningdotbelow
+	PSGlyf Name # 915: f023
+	PSGlyf Name # 916: f029
+	PSGlyf Name # 917: f02a
+	PSGlyf Name # 918: f02b
+	PSGlyf Name # 919: f024
+	PSGlyf Name # 920: f025
+	PSGlyf Name # 921: f026
+	PSGlyf Name # 922: f027
+	PSGlyf Name # 923: f028
+	PSGlyf Name # 924: f02d
+	PSGlyf Name # 925: f02e
+	PSGlyf Name # 926: f02f
+	PSGlyf Name # 927: f030
+	PSGlyf Name # 928: f031
+	PSGlyf Name # 929: Adotbelow
+	PSGlyf Name # 930: adotbelow
+	PSGlyf Name # 931: Ahookabove
+	PSGlyf Name # 932: ahookabove
+	PSGlyf Name # 933: Acircumflexacute
+	PSGlyf Name # 934: acircumflexacute
+	PSGlyf Name # 935: Acircumflexgrave
+	PSGlyf Name # 936: acircumflexgrave
+	PSGlyf Name # 937: Acircumflexhookabove
+	PSGlyf Name # 938: acircumflexhookabove
+	PSGlyf Name # 939: Acircumflextilde
+	PSGlyf Name # 940: acircumflextilde
+	PSGlyf Name # 941: Acircumflexdotbelow
+	PSGlyf Name # 942: acircumflexdotbelow
+	PSGlyf Name # 943: Abreveacute
+	PSGlyf Name # 944: abreveacute
+	PSGlyf Name # 945: Abrevegrave
+	PSGlyf Name # 946: abrevegrave
+	PSGlyf Name # 947: Abrevehookabove
+	PSGlyf Name # 948: abrevehookabove
+	PSGlyf Name # 949: Abrevetilde
+	PSGlyf Name # 950: abrevetilde
+	PSGlyf Name # 951: Abrevedotbelow
+	PSGlyf Name # 952: abrevedotbelow
+	PSGlyf Name # 953: Edotbelow
+	PSGlyf Name # 954: edotbelow
+	PSGlyf Name # 955: Ehookabove
+	PSGlyf Name # 956: ehookabove
+	PSGlyf Name # 957: Etilde
+	PSGlyf Name # 958: etilde
+	PSGlyf Name # 959: Ecircumflexacute
+	PSGlyf Name # 960: ecircumflexacute
+	PSGlyf Name # 961: Ecircumflexgrave
+	PSGlyf Name # 962: ecircumflexgrave
+	PSGlyf Name # 963: Ecircumflexhookabove
+	PSGlyf Name # 964: ecircumflexhookabove
+	PSGlyf Name # 965: Ecircumflextilde
+	PSGlyf Name # 966: ecircumflextilde
+	PSGlyf Name # 967: Ecircumflexdotbelow
+	PSGlyf Name # 968: ecircumflexdotbelow
+	PSGlyf Name # 969: Ihookabove
+	PSGlyf Name # 970: ihookabove
+	PSGlyf Name # 971: Idotbelow
+	PSGlyf Name # 972: idotbelow
+	PSGlyf Name # 973: Odotbelow
+	PSGlyf Name # 974: odotbelow
+	PSGlyf Name # 975: Ohookabove
+	PSGlyf Name # 976: ohookabove
+	PSGlyf Name # 977: Ocircumflexacute
+	PSGlyf Name # 978: ocircumflexacute
+	PSGlyf Name # 979: Ocircumflexgrave
+	PSGlyf Name # 980: ocircumflexgrave
+	PSGlyf Name # 981: Ocircumflexhookabove
+	PSGlyf Name # 982: ocircumflexhookabove
+	PSGlyf Name # 983: Ocircumflextilde
+	PSGlyf Name # 984: ocircumflextilde
+	PSGlyf Name # 985: Ocircumflexdotbelow
+	PSGlyf Name # 986: ocircumflexdotbelow
+	PSGlyf Name # 987: Ohornacute
+	PSGlyf Name # 988: ohornacute
+	PSGlyf Name # 989: Ohorngrave
+	PSGlyf Name # 990: ohorngrave
+	PSGlyf Name # 991: Ohornhookabove
+	PSGlyf Name # 992: ohornhookabove
+	PSGlyf Name # 993: Ohorntilde
+	PSGlyf Name # 994: ohorntilde
+	PSGlyf Name # 995: Ohorndotbelow
+	PSGlyf Name # 996: ohorndotbelow
+	PSGlyf Name # 997: Udotbelow
+	PSGlyf Name # 998: udotbelow
+	PSGlyf Name # 999: Uhookabove
+	PSGlyf Name # 1000: uhookabove
+	PSGlyf Name # 1001: Uhornacute
+	PSGlyf Name # 1002: uhornacute
+	PSGlyf Name # 1003: Uhorngrave
+	PSGlyf Name # 1004: uhorngrave
+	PSGlyf Name # 1005: Uhornhookabove
+	PSGlyf Name # 1006: uhornhookabove
+	PSGlyf Name # 1007: Uhorntilde
+	PSGlyf Name # 1008: uhorntilde
+	PSGlyf Name # 1009: Uhorndotbelow
+	PSGlyf Name # 1010: uhorndotbelow
+	PSGlyf Name # 1011: Ydotbelow
+	PSGlyf Name # 1012: ydotbelow
+	PSGlyf Name # 1013: Yhookabove
+	PSGlyf Name # 1014: yhookabove
+	PSGlyf Name # 1015: Ytilde
+	PSGlyf Name # 1016: ytilde
+	PSGlyf Name # 1017: uni01CD
+	PSGlyf Name # 1018: uni01CE
+	PSGlyf Name # 1019: uni01CF
+	PSGlyf Name # 1020: uni01D0
+	PSGlyf Name # 1021: uni01D1
+	PSGlyf Name # 1022: uni01D2
+	PSGlyf Name # 1023: uni01D3
+	PSGlyf Name # 1024: uni01D4
+	PSGlyf Name # 1025: uni01D5
+	PSGlyf Name # 1026: uni01D6
+	PSGlyf Name # 1027: uni01D7
+	PSGlyf Name # 1028: uni01D8
+	PSGlyf Name # 1029: uni01D9
+	PSGlyf Name # 1030: uni01DA
+	PSGlyf Name # 1031: uni01DB
+	PSGlyf Name # 1032: uni01DC
+	PSGlyf Name # 1033: uni0492
+	PSGlyf Name # 1034: uni0493
+	PSGlyf Name # 1035: uni0496
+	PSGlyf Name # 1036: uni0497
+	PSGlyf Name # 1037: uni049a
+	PSGlyf Name # 1038: uni049b
+	PSGlyf Name # 1039: uni049c
+	PSGlyf Name # 1040: uni049d
+	PSGlyf Name # 1041: uni04a2
+	PSGlyf Name # 1042: uni04a3
+	PSGlyf Name # 1043: uni04ae
+	PSGlyf Name # 1044: uni04af
+	PSGlyf Name # 1045: uni04b0
+	PSGlyf Name # 1046: uni04b1
+	PSGlyf Name # 1047: uni04b2
+	PSGlyf Name # 1048: uni04b3
+	PSGlyf Name # 1049: uni04b8
+	PSGlyf Name # 1050: uni04b9
+	PSGlyf Name # 1051: uni04ba
+	PSGlyf Name # 1052: uni04bb
+	PSGlyf Name # 1053: uni018f
+	PSGlyf Name # 1054: uni0259
+	PSGlyf Name # 1055: uni04e8
+	PSGlyf Name # 1056: uni04e9
+
+'cmap' Table - Character To Index Map
+-------------------------------------
+Size = 5006 bytes
+  'cmap' version:  0
+  numTables:       3
+  
+Subtable  1.   Platform ID:   0
+               Specific ID:   3
+               'cmap' Offset: 0x0000001C
+	      ->Format:	4 : Segment mapping to delta values
+		Length:		2358
+		Version:	0
+		segCount:	156  (X2 = 312)
+		searchRange:	256
+		entrySelector:	7
+		rangeShift:	56
+		Seg   1 : St = 0020, En = 007E, D =    -29, RO =     0, gId# = N/A
+		Seg   2 : St = 00A0, En = 017F, D =      0, RO =   310, gId# = 0
+		Seg   3 : St = 018F, En = 018F, D =    917, RO =     0, gId# = N/A
+		Seg   4 : St = 0192, En = 0192, D =   -236, RO =     0, gId# = N/A
+		Seg   5 : St = 01A0, En = 01A1, D =    714, RO =     0, gId# = N/A
+		Seg   6 : St = 01AF, En = 01B0, D =    701, RO =     0, gId# = N/A
+		Seg   7 : St = 01CD, En = 01DC, D =    815, RO =     0, gId# = N/A
+		Seg   8 : St = 01FA, En = 01FF, D =    -36, RO =     0, gId# = N/A
+		Seg   9 : St = 0259, En = 0259, D =    716, RO =     0, gId# = N/A
+		Seg  10 : St = 02C6, En = 02C7, D =      0, RO =   742, gId# = 224
+		Seg  11 : St = 02C9, En = 02C9, D =   -497, RO =     0, gId# = N/A
+		Seg  12 : St = 02D8, En = 02DD, D =      0, RO =   742, gId# = 226
+		Seg  13 : St = 0300, En = 0301, D =    402, RO =     0, gId# = N/A
+		Seg  14 : St = 0303, En = 0303, D =    375, RO =     0, gId# = N/A
+		Seg  15 : St = 0309, En = 0309, D =    363, RO =     0, gId# = N/A
+		Seg  16 : St = 0323, En = 0323, D =    370, RO =     0, gId# = N/A
+		Seg  17 : St = 037E, En = 037E, D =   -864, RO =     0, gId# = N/A
+		Seg  18 : St = 0384, En = 038A, D =      0, RO =   742, gId# = 232
+		Seg  19 : St = 038C, En = 038C, D =   -407, RO =     0, gId# = N/A
+		Seg  20 : St = 038E, En = 03A1, D =      0, RO =   752, gId# = 239
+		Seg  21 : St = 03A3, En = 03CE, D =      0, RO =   790, gId# = 259
+		Seg  22 : St = 0401, En = 040C, D =   -469, RO =     0, gId# = N/A
+		Seg  23 : St = 040E, En = 044F, D =   -470, RO =     0, gId# = N/A
+		Seg  24 : St = 0451, En = 045C, D =   -471, RO =     0, gId# = N/A
+		Seg  25 : St = 045E, En = 045F, D =   -472, RO =     0, gId# = N/A
+		Seg  26 : St = 0490, En = 0493, D =      0, RO =   868, gId# = 303
+		Seg  27 : St = 0496, En = 0497, D =    124, RO =     0, gId# = N/A
+		Seg  28 : St = 049A, En = 049D, D =    122, RO =     0, gId# = N/A
+		Seg  29 : St = 04A2, En = 04A3, D =    118, RO =     0, gId# = N/A
+		Seg  30 : St = 04AE, En = 04B3, D =    108, RO =     0, gId# = N/A
+		Seg  31 : St = 04B8, En = 04BB, D =    104, RO =     0, gId# = N/A
+		Seg  32 : St = 04D8, En = 04D9, D =     76, RO =     0, gId# = N/A
+		Seg  33 : St = 04E8, En = 04E9, D =     62, RO =     0, gId# = N/A
+		Seg  34 : St = 05B0, En = 05B9, D =   -803, RO =     0, gId# = N/A
+		Seg  35 : St = 05BB, En = 05C3, D =   -804, RO =     0, gId# = N/A
+		Seg  36 : St = 05D0, En = 05EA, D =   -816, RO =     0, gId# = N/A
+		Seg  37 : St = 05F0, En = 05F4, D =   -821, RO =     0, gId# = N/A
+		Seg  38 : St = 060C, En = 060C, D =   -800, RO =     0, gId# = N/A
+		Seg  39 : St = 061B, En = 061B, D =   -814, RO =     0, gId# = N/A
+		Seg  40 : St = 061F, En = 061F, D =   -817, RO =     0, gId# = N/A
+		Seg  41 : St = 0621, En = 063A, D =      0, RO =   846, gId# = 307
+		Seg  42 : St = 0640, En = 0652, D =      0, RO =   896, gId# = 333
+		Seg  43 : St = 0660, En = 066B, D =   -871, RO =     0, gId# = N/A
+		Seg  44 : St = 066D, En = 066D, D =   -872, RO =     0, gId# = N/A
+		Seg  45 : St = 0671, En = 0671, D =   -852, RO =     0, gId# = N/A
+		Seg  46 : St = 067E, En = 067E, D =   -863, RO =     0, gId# = N/A
+		Seg  47 : St = 0686, En = 0686, D =   -863, RO =     0, gId# = N/A
+		Seg  48 : St = 0698, En = 0698, D =   -877, RO =     0, gId# = N/A
+		Seg  49 : St = 06A4, En = 06A4, D =   -897, RO =     0, gId# = N/A
+		Seg  50 : St = 06A9, En = 06A9, D =   -892, RO =     0, gId# = N/A
+		Seg  51 : St = 06AF, En = 06AF, D =   -894, RO =     0, gId# = N/A
+		Seg  52 : St = 06CC, En = 06CC, D =   -919, RO =     0, gId# = N/A
+		Seg  53 : St = 06D5, En = 06D5, D =   -973, RO =     0, gId# = N/A
+		Seg  54 : St = 06F0, En = 06F9, D =      0, RO =   910, gId# = 352
+		Seg  55 : St = 1E80, En = 1E85, D =  -7331, RO =     0, gId# = N/A
+		Seg  56 : St = 1EA0, En = 1EF9, D =      0, RO =   926, gId# = 362
+		Seg  57 : St = 200C, En = 200F, D =  -7460, RO =     0, gId# = N/A
+		Seg  58 : St = 2013, En = 2015, D =      0, RO =  1102, gId# = 452
+		Seg  59 : St = 2017, En = 201E, D =      0, RO =  1106, gId# = 455
+		Seg  60 : St = 2020, En = 2022, D =      0, RO =  1120, gId# = 463
+		Seg  61 : St = 2026, En = 2026, D =  -8059, RO =     0, gId# = N/A
+		Seg  62 : St = 202A, En = 202E, D =      0, RO =  1122, gId# = 466
+		Seg  63 : St = 2030, En = 2030, D =  -8043, RO =     0, gId# = N/A
+		Seg  64 : St = 2032, En = 2033, D =  -7845, RO =     0, gId# = N/A
+		Seg  65 : St = 2039, En = 203A, D =  -8060, RO =     0, gId# = N/A
+		Seg  66 : St = 203C, En = 203C, D =  -7943, RO =     0, gId# = N/A
+		Seg  67 : St = 203E, En = 203E, D =  -7768, RO =     0, gId# = N/A
+		Seg  68 : St = 2044, En = 2044, D =  -8073, RO =     0, gId# = N/A
+		Seg  69 : St = 206A, En = 206F, D =      0, RO =  1118, gId# = 471
+		Seg  70 : St = 207F, En = 207F, D =  -8009, RO =     0, gId# = N/A
+		Seg  71 : St = 20A3, En = 20A4, D =      0, RO =  1126, gId# = 477
+		Seg  72 : St = 20A7, En = 20A7, D =  -8048, RO =     0, gId# = N/A
+		Seg  73 : St = 20AA, En = 20AC, D =      0, RO =  1126, gId# = 479
+		Seg  74 : St = 2105, En = 2105, D =  -8054, RO =     0, gId# = N/A
+		Seg  75 : St = 2113, En = 2113, D =  -8067, RO =     0, gId# = N/A
+		Seg  76 : St = 2116, En = 2116, D =  -7819, RO =     0, gId# = N/A
+		Seg  77 : St = 2122, En = 2122, D =  -8342, RO =     0, gId# = N/A
+		Seg  78 : St = 2126, En = 2126, D =  -8327, RO =     0, gId# = N/A
+		Seg  79 : St = 212E, En = 212E, D =  -8006, RO =     0, gId# = N/A
+		Seg  80 : St = 2153, En = 2154, D =  -7380, RO =     0, gId# = N/A
+		Seg  81 : St = 215B, En = 215E, D =  -8050, RO =     0, gId# = N/A
+		Seg  82 : St = 2190, En = 2195, D =  -8280, RO =     0, gId# = N/A
+		Seg  83 : St = 21A8, En = 21A8, D =  -8298, RO =     0, gId# = N/A
+		Seg  84 : St = 2202, En = 2202, D =  -8554, RO =     0, gId# = N/A
+		Seg  85 : St = 2206, En = 2206, D =  -8542, RO =     0, gId# = N/A
+		Seg  86 : St = 220F, En = 220F, D =  -8565, RO =     0, gId# = N/A
+		Seg  87 : St = 2211, En = 2212, D =      0, RO =  1104, gId# = 482
+		Seg  88 : St = 2215, En = 2215, D =  -8538, RO =     0, gId# = N/A
+		Seg  89 : St = 2219, En = 221A, D =      0, RO =  1104, gId# = 484
+		Seg  90 : St = 221E, En = 221F, D =      0, RO =  1106, gId# = 486
+		Seg  91 : St = 2229, En = 2229, D =  -8425, RO =     0, gId# = N/A
+		Seg  92 : St = 222B, En = 222B, D =  -8591, RO =     0, gId# = N/A
+		Seg  93 : St = 2248, En = 2248, D =  -8609, RO =     0, gId# = N/A
+		Seg  94 : St = 2260, En = 2261, D =      0, RO =  1102, gId# = 488
+		Seg  95 : St = 2264, En = 2265, D =  -8656, RO =     0, gId# = N/A
+		Seg  96 : St = 2302, En = 2302, D =  -8640, RO =     0, gId# = N/A
+		Seg  97 : St = 2310, En = 2310, D =  -8653, RO =     0, gId# = N/A
+		Seg  98 : St = 2320, En = 2321, D =  -8668, RO =     0, gId# = N/A
+		Seg  99 : St = 2500, En = 2500, D =  -9146, RO =     0, gId# = N/A
+		Seg 100 : St = 2502, En = 2502, D =  -9147, RO =     0, gId# = N/A
+		Seg 101 : St = 250C, En = 250C, D =  -9156, RO =     0, gId# = N/A
+		Seg 102 : St = 2510, En = 2510, D =  -9159, RO =     0, gId# = N/A
+		Seg 103 : St = 2514, En = 2514, D =  -9162, RO =     0, gId# = N/A
+		Seg 104 : St = 2518, En = 2518, D =  -9165, RO =     0, gId# = N/A
+		Seg 105 : St = 251C, En = 251C, D =  -9168, RO =     0, gId# = N/A
+		Seg 106 : St = 2524, En = 2524, D =  -9175, RO =     0, gId# = N/A
+		Seg 107 : St = 252C, En = 252C, D =  -9182, RO =     0, gId# = N/A
+		Seg 108 : St = 2534, En = 2534, D =  -9189, RO =     0, gId# = N/A
+		Seg 109 : St = 253C, En = 253C, D =  -9196, RO =     0, gId# = N/A
+		Seg 110 : St = 2550, En = 256C, D =  -9215, RO =     0, gId# = N/A
+		Seg 111 : St = 2580, En = 2580, D =  -9234, RO =     0, gId# = N/A
+		Seg 112 : St = 2584, En = 2584, D =  -9237, RO =     0, gId# = N/A
+		Seg 113 : St = 2588, En = 2588, D =  -9240, RO =     0, gId# = N/A
+		Seg 114 : St = 258C, En = 258C, D =  -9243, RO =     0, gId# = N/A
+		Seg 115 : St = 2590, En = 2593, D =  -9246, RO =     0, gId# = N/A
+		Seg 116 : St = 25A0, En = 25A1, D =      0, RO =  1062, gId# = 490
+		Seg 117 : St = 25AA, En = 25AC, D =      0, RO =  1064, gId# = 492
+		Seg 118 : St = 25B2, En = 25B2, D =  -9274, RO =     0, gId# = N/A
+		Seg 119 : St = 25BA, En = 25BA, D =  -9281, RO =     0, gId# = N/A
+		Seg 120 : St = 25BC, En = 25BC, D =  -9282, RO =     0, gId# = N/A
+		Seg 121 : St = 25C4, En = 25C4, D =  -9289, RO =     0, gId# = N/A
+		Seg 122 : St = 25CA, En = 25CB, D =      0, RO =  1060, gId# = 495
+		Seg 123 : St = 25CF, En = 25CF, D =  -9275, RO =     0, gId# = N/A
+		Seg 124 : St = 25D8, En = 25D9, D =  -9307, RO =     0, gId# = N/A
+		Seg 125 : St = 25E6, En = 25E6, D =  -9297, RO =     0, gId# = N/A
+		Seg 126 : St = 263A, En = 263C, D =  -9403, RO =     0, gId# = N/A
+		Seg 127 : St = 2640, En = 2640, D =  -9406, RO =     0, gId# = N/A
+		Seg 128 : St = 2642, En = 2642, D =  -9407, RO =     0, gId# = N/A
+		Seg 129 : St = 2660, En = 2660, D =  -9436, RO =     0, gId# = N/A
+		Seg 130 : St = 2663, En = 2663, D =  -9438, RO =     0, gId# = N/A
+		Seg 131 : St = 2665, En = 2666, D =  -9439, RO =     0, gId# = N/A
+		Seg 132 : St = 266A, En = 266B, D =  -9442, RO =     0, gId# = N/A
+		Seg 133 : St = E801, En = E805, D =   6848, RO =     0, gId# = N/A
+		Seg 134 : St = E818, En = E818, D =   6906, RO =     0, gId# = N/A
+		Seg 135 : St = E83A, En = E83A, D =   6881, RO =     0, gId# = N/A
+		Seg 136 : St = F001, En = F002, D =   4286, RO =     0, gId# = N/A
+		Seg 137 : St = F004, En = F031, D =      0, RO =  1034, gId# = 497
+		Seg 138 : St = FB01, En = FB02, D =   1470, RO =     0, gId# = N/A
+		Seg 139 : St = FB20, En = FB20, D =   1958, RO =     0, gId# = N/A
+		Seg 140 : St = FB2A, En = FB36, D =   1949, RO =     0, gId# = N/A
+		Seg 141 : St = FB38, En = FB3C, D =   1948, RO =     0, gId# = N/A
+		Seg 142 : St = FB3E, En = FB3E, D =   1947, RO =     0, gId# = N/A
+		Seg 143 : St = FB40, En = FB41, D =   1946, RO =     0, gId# = N/A
+		Seg 144 : St = FB43, En = FB44, D =   1945, RO =     0, gId# = N/A
+		Seg 145 : St = FB46, En = FB4F, D =   1944, RO =     0, gId# = N/A
+		Seg 146 : St = FB56, En = FB59, D =   1993, RO =     0, gId# = N/A
+		Seg 147 : St = FB7A, En = FB7D, D =   1965, RO =     0, gId# = N/A
+		Seg 148 : St = FB8A, En = FB8B, D =   1953, RO =     0, gId# = N/A
+		Seg 149 : St = FB8E, En = FB95, D =   1951, RO =     0, gId# = N/A
+		Seg 150 : St = FBFC, En = FBFF, D =      0, RO =  1100, gId# = 543
+		Seg 151 : St = FC5E, En = FC62, D =   1769, RO =     0, gId# = N/A
+		Seg 152 : St = FD3E, En = FD3F, D =   1598, RO =     0, gId# = N/A
+		Seg 153 : St = FDF2, En = FDF2, D =   1421, RO =     0, gId# = N/A
+		Seg 154 : St = FE80, En = FEFC, D =   1280, RO =     0, gId# = N/A
+		Seg 155 : St = FFFC, En = FFFC, D =    867, RO =     0, gId# = N/A
+		Seg 156 : St = FFFF, En = FFFF, D =      1, RO =     0, gId# = N/A
+		glyphIdArray[0] =    3 (Offset = 04F0)
+		glyphIdArray[1] =  163 (Offset = 04F2)
+		glyphIdArray[2] =  132 (Offset = 04F4)
+		glyphIdArray[3] =  133 (Offset = 04F6)
+		glyphIdArray[4] =  862 (Offset = 04F8)
+		glyphIdArray[5] =  150 (Offset = 04FA)
+		glyphIdArray[6] =  230 (Offset = 04FC)
+		glyphIdArray[7] =  134 (Offset = 04FE)
+		glyphIdArray[8] =  142 (Offset = 0500)
+		glyphIdArray[9] =  139 (Offset = 0502)
+		glyphIdArray[10] =  157 (Offset = 0504)
+		glyphIdArray[11] =  169 (Offset = 0506)
+		glyphIdArray[12] =  164 (Offset = 0508)
+		glyphIdArray[13] =   16 (Offset = 050A)
+		glyphIdArray[14] =  138 (Offset = 050C)
+		glyphIdArray[15] =  256 (Offset = 050E)
+		glyphIdArray[16] =  131 (Offset = 0510)
+		glyphIdArray[17] =  147 (Offset = 0512)
+		glyphIdArray[18] =  240 (Offset = 0514)
+		glyphIdArray[19] =  241 (Offset = 0516)
+		glyphIdArray[20] =  141 (Offset = 0518)
+		glyphIdArray[21] =  151 (Offset = 051A)
+		glyphIdArray[22] =  136 (Offset = 051C)
+		glyphIdArray[23] =  194 (Offset = 051E)
+		glyphIdArray[24] =  220 (Offset = 0520)
+		glyphIdArray[25] =  239 (Offset = 0522)
+		glyphIdArray[26] =  158 (Offset = 0524)
+		glyphIdArray[27] =  170 (Offset = 0526)
+		glyphIdArray[28] =  243 (Offset = 0528)
+		glyphIdArray[29] =  242 (Offset = 052A)
+		glyphIdArray[30] =  244 (Offset = 052C)
+		glyphIdArray[31] =  162 (Offset = 052E)
+		glyphIdArray[32] =  172 (Offset = 0530)
+		glyphIdArray[33] =  200 (Offset = 0532)
+		glyphIdArray[34] =  198 (Offset = 0534)
+		glyphIdArray[35] =  173 (Offset = 0536)
+		glyphIdArray[36] =   98 (Offset = 0538)
+		glyphIdArray[37] =   99 (Offset = 053A)
+		glyphIdArray[38] =  144 (Offset = 053C)
+		glyphIdArray[39] =  100 (Offset = 053E)
+		glyphIdArray[40] =  202 (Offset = 0540)
+		glyphIdArray[41] =  101 (Offset = 0542)
+		glyphIdArray[42] =  199 (Offset = 0544)
+		glyphIdArray[43] =  201 (Offset = 0546)
+		glyphIdArray[44] =  206 (Offset = 0548)
+		glyphIdArray[45] =  203 (Offset = 054A)
+		glyphIdArray[46] =  204 (Offset = 054C)
+		glyphIdArray[47] =  205 (Offset = 054E)
+		glyphIdArray[48] =  231 (Offset = 0550)
+		glyphIdArray[49] =  102 (Offset = 0552)
+		glyphIdArray[50] =  209 (Offset = 0554)
+		glyphIdArray[51] =  207 (Offset = 0556)
+		glyphIdArray[52] =  208 (Offset = 0558)
+		glyphIdArray[53] =  174 (Offset = 055A)
+		glyphIdArray[54] =  103 (Offset = 055C)
+		glyphIdArray[55] =  238 (Offset = 055E)
+		glyphIdArray[56] =  145 (Offset = 0560)
+		glyphIdArray[57] =  212 (Offset = 0562)
+		glyphIdArray[58] =  210 (Offset = 0564)
+		glyphIdArray[59] =  211 (Offset = 0566)
+		glyphIdArray[60] =  104 (Offset = 0568)
+		glyphIdArray[61] =  233 (Offset = 056A)
+		glyphIdArray[62] =  235 (Offset = 056C)
+		glyphIdArray[63] =  137 (Offset = 056E)
+		glyphIdArray[64] =  106 (Offset = 0570)
+		glyphIdArray[65] =  105 (Offset = 0572)
+		glyphIdArray[66] =  107 (Offset = 0574)
+		glyphIdArray[67] =  109 (Offset = 0576)
+		glyphIdArray[68] =  108 (Offset = 0578)
+		glyphIdArray[69] =  110 (Offset = 057A)
+		glyphIdArray[70] =  160 (Offset = 057C)
+		glyphIdArray[71] =  111 (Offset = 057E)
+		glyphIdArray[72] =  113 (Offset = 0580)
+		glyphIdArray[73] =  112 (Offset = 0582)
+		glyphIdArray[74] =  114 (Offset = 0584)
+		glyphIdArray[75] =  115 (Offset = 0586)
+		glyphIdArray[76] =  117 (Offset = 0588)
+		glyphIdArray[77] =  116 (Offset = 058A)
+		glyphIdArray[78] =  118 (Offset = 058C)
+		glyphIdArray[79] =  119 (Offset = 058E)
+		glyphIdArray[80] =  232 (Offset = 0590)
+		glyphIdArray[81] =  120 (Offset = 0592)
+		glyphIdArray[82] =  122 (Offset = 0594)
+		glyphIdArray[83] =  121 (Offset = 0596)
+		glyphIdArray[84] =  123 (Offset = 0598)
+		glyphIdArray[85] =  125 (Offset = 059A)
+		glyphIdArray[86] =  124 (Offset = 059C)
+		glyphIdArray[87] =  183 (Offset = 059E)
+		glyphIdArray[88] =  161 (Offset = 05A0)
+		glyphIdArray[89] =  127 (Offset = 05A2)
+		glyphIdArray[90] =  126 (Offset = 05A4)
+		glyphIdArray[91] =  128 (Offset = 05A6)
+		glyphIdArray[92] =  129 (Offset = 05A8)
+		glyphIdArray[93] =  234 (Offset = 05AA)
+		glyphIdArray[94] =  236 (Offset = 05AC)
+		glyphIdArray[95] =  185 (Offset = 05AE)
+		glyphIdArray[96] =  406 (Offset = 05B0)
+		glyphIdArray[97] =  407 (Offset = 05B2)
+		glyphIdArray[98] =  258 (Offset = 05B4)
+		glyphIdArray[99] =  259 (Offset = 05B6)
+		glyphIdArray[100] =  260 (Offset = 05B8)
+		glyphIdArray[101] =  261 (Offset = 05BA)
+		glyphIdArray[102] =  251 (Offset = 05BC)
+		glyphIdArray[103] =  252 (Offset = 05BE)
+		glyphIdArray[104] =  408 (Offset = 05C0)
+		glyphIdArray[105] =  409 (Offset = 05C2)
+		glyphIdArray[106] =  410 (Offset = 05C4)
+		glyphIdArray[107] =  411 (Offset = 05C6)
+		glyphIdArray[108] =  253 (Offset = 05C8)
+		glyphIdArray[109] =  254 (Offset = 05CA)
+		glyphIdArray[110] =  262 (Offset = 05CC)
+		glyphIdArray[111] =  263 (Offset = 05CE)
+		glyphIdArray[112] =  264 (Offset = 05D0)
+		glyphIdArray[113] =  255 (Offset = 05D2)
+		glyphIdArray[114] =  412 (Offset = 05D4)
+		glyphIdArray[115] =  413 (Offset = 05D6)
+		glyphIdArray[116] =  414 (Offset = 05D8)
+		glyphIdArray[117] =  415 (Offset = 05DA)
+		glyphIdArray[118] =  416 (Offset = 05DC)
+		glyphIdArray[119] =  417 (Offset = 05DE)
+		glyphIdArray[120] =  265 (Offset = 05E0)
+		glyphIdArray[121] =  266 (Offset = 05E2)
+		glyphIdArray[122] =  267 (Offset = 05E4)
+		glyphIdArray[123] =  268 (Offset = 05E6)
+		glyphIdArray[124] =  418 (Offset = 05E8)
+		glyphIdArray[125] =  419 (Offset = 05EA)
+		glyphIdArray[126] =  246 (Offset = 05EC)
+		glyphIdArray[127] =  247 (Offset = 05EE)
+		glyphIdArray[128] =  420 (Offset = 05F0)
+		glyphIdArray[129] =  421 (Offset = 05F2)
+		glyphIdArray[130] =  422 (Offset = 05F4)
+		glyphIdArray[131] =  423 (Offset = 05F6)
+		glyphIdArray[132] =  424 (Offset = 05F8)
+		glyphIdArray[133] =  425 (Offset = 05FA)
+		glyphIdArray[134] =  426 (Offset = 05FC)
+		glyphIdArray[135] =  427 (Offset = 05FE)
+		glyphIdArray[136] =  428 (Offset = 0600)
+		glyphIdArray[137] =  429 (Offset = 0602)
+		glyphIdArray[138] =  430 (Offset = 0604)
+		glyphIdArray[139] =  431 (Offset = 0606)
+		glyphIdArray[140] =  432 (Offset = 0608)
+		glyphIdArray[141] =  433 (Offset = 060A)
+		glyphIdArray[142] =  434 (Offset = 060C)
+		glyphIdArray[143] =  435 (Offset = 060E)
+		glyphIdArray[144] =  248 (Offset = 0610)
+		glyphIdArray[145] =  213 (Offset = 0612)
+		glyphIdArray[146] =  394 (Offset = 0614)
+		glyphIdArray[147] =  395 (Offset = 0616)
+		glyphIdArray[148] =  436 (Offset = 0618)
+		glyphIdArray[149] =  437 (Offset = 061A)
+		glyphIdArray[150] =  438 (Offset = 061C)
+		glyphIdArray[151] =  439 (Offset = 061E)
+		glyphIdArray[152] =  440 (Offset = 0620)
+		glyphIdArray[153] =  269 (Offset = 0622)
+		glyphIdArray[154] =  270 (Offset = 0624)
+		glyphIdArray[155] =  441 (Offset = 0626)
+		glyphIdArray[156] =  442 (Offset = 0628)
+		glyphIdArray[157] =  271 (Offset = 062A)
+		glyphIdArray[158] =  272 (Offset = 062C)
+		glyphIdArray[159] =  273 (Offset = 062E)
+		glyphIdArray[160] =  274 (Offset = 0630)
+		glyphIdArray[161] =  224 (Offset = 0632)
+		glyphIdArray[162] =  225 (Offset = 0634)
+		glyphIdArray[163] =  275 (Offset = 0636)
+		glyphIdArray[164] =  276 (Offset = 0638)
+		glyphIdArray[165] =  443 (Offset = 063A)
+		glyphIdArray[166] =  444 (Offset = 063C)
+		glyphIdArray[167] =  277 (Offset = 063E)
+		glyphIdArray[168] =  278 (Offset = 0640)
+		glyphIdArray[169] =  396 (Offset = 0642)
+		glyphIdArray[170] =  445 (Offset = 0644)
+		glyphIdArray[171] =  446 (Offset = 0646)
+		glyphIdArray[172] =  447 (Offset = 0648)
+		glyphIdArray[173] =  448 (Offset = 064A)
+		glyphIdArray[174] =  449 (Offset = 064C)
+		glyphIdArray[175] =  450 (Offset = 064E)
+		glyphIdArray[176] =  279 (Offset = 0650)
+		glyphIdArray[177] =  280 (Offset = 0652)
+		glyphIdArray[178] =  175 (Offset = 0654)
+		glyphIdArray[179] =  176 (Offset = 0656)
+		glyphIdArray[180] =  281 (Offset = 0658)
+		glyphIdArray[181] =  282 (Offset = 065A)
+		glyphIdArray[182] =  451 (Offset = 065C)
+		glyphIdArray[183] =  452 (Offset = 065E)
+		glyphIdArray[184] =  283 (Offset = 0660)
+		glyphIdArray[185] =  284 (Offset = 0662)
+		glyphIdArray[186] =  285 (Offset = 0664)
+		glyphIdArray[187] =  286 (Offset = 0666)
+		glyphIdArray[188] =  453 (Offset = 0668)
+		glyphIdArray[189] =  454 (Offset = 066A)
+		glyphIdArray[190] =  249 (Offset = 066C)
+		glyphIdArray[191] =  250 (Offset = 066E)
+		glyphIdArray[192] =  226 (Offset = 0670)
+		glyphIdArray[193] =  227 (Offset = 0672)
+		glyphIdArray[194] =  287 (Offset = 0674)
+		glyphIdArray[195] =  288 (Offset = 0676)
+		glyphIdArray[196] =  289 (Offset = 0678)
+		glyphIdArray[197] =  290 (Offset = 067A)
+		glyphIdArray[198] =  455 (Offset = 067C)
+		glyphIdArray[199] =  456 (Offset = 067E)
+		glyphIdArray[200] =  457 (Offset = 0680)
+		glyphIdArray[201] =  458 (Offset = 0682)
+		glyphIdArray[202] =  459 (Offset = 0684)
+		glyphIdArray[203] =  460 (Offset = 0686)
+		glyphIdArray[204] =  461 (Offset = 0688)
+		glyphIdArray[205] =  462 (Offset = 068A)
+		glyphIdArray[206] =  291 (Offset = 068C)
+		glyphIdArray[207] =  292 (Offset = 068E)
+		glyphIdArray[208] =  293 (Offset = 0690)
+		glyphIdArray[209] =  294 (Offset = 0692)
+		glyphIdArray[210] =  463 (Offset = 0694)
+		glyphIdArray[211] =  464 (Offset = 0696)
+		glyphIdArray[212] =  465 (Offset = 0698)
+		glyphIdArray[213] =  466 (Offset = 069A)
+		glyphIdArray[214] =  467 (Offset = 069C)
+		glyphIdArray[215] =  468 (Offset = 069E)
+		glyphIdArray[216] =  186 (Offset = 06A0)
+		glyphIdArray[217] =  295 (Offset = 06A2)
+		glyphIdArray[218] =  296 (Offset = 06A4)
+		glyphIdArray[219] =  297 (Offset = 06A6)
+		glyphIdArray[220] =  298 (Offset = 06A8)
+		glyphIdArray[221] =  228 (Offset = 06AA)
+		glyphIdArray[222] =  229 (Offset = 06AC)
+		glyphIdArray[223] =  469 (Offset = 06AE)
+		glyphIdArray[224] =  214 (Offset = 06B0)
+		glyphIdArray[225] =  223 (Offset = 06B2)
+		glyphIdArray[226] =  217 (Offset = 06B4)
+		glyphIdArray[227] =  218 (Offset = 06B6)
+		glyphIdArray[228] =  219 (Offset = 06B8)
+		glyphIdArray[229] =  222 (Offset = 06BA)
+		glyphIdArray[230] =  215 (Offset = 06BC)
+		glyphIdArray[231] =  221 (Offset = 06BE)
+		glyphIdArray[232] =  495 (Offset = 06C0)
+		glyphIdArray[233] =  496 (Offset = 06C2)
+		glyphIdArray[234] =  497 (Offset = 06C4)
+		glyphIdArray[235] =  476 (Offset = 06C6)
+		glyphIdArray[236] =  498 (Offset = 06C8)
+		glyphIdArray[237] =  499 (Offset = 06CA)
+		glyphIdArray[238] =  500 (Offset = 06CC)
+		glyphIdArray[239] =  502 (Offset = 06CE)
+		glyphIdArray[240] =  503 (Offset = 06D0)
+		glyphIdArray[241] =  504 (Offset = 06D2)
+		glyphIdArray[242] =  505 (Offset = 06D4)
+		glyphIdArray[243] =  506 (Offset = 06D6)
+		glyphIdArray[244] =  299 (Offset = 06D8)
+		glyphIdArray[245] =  507 (Offset = 06DA)
+		glyphIdArray[246] =  508 (Offset = 06DC)
+		glyphIdArray[247] =  509 (Offset = 06DE)
+		glyphIdArray[248] =  510 (Offset = 06E0)
+		glyphIdArray[249] =  300 (Offset = 06E2)
+		glyphIdArray[250] =  511 (Offset = 06E4)
+		glyphIdArray[251] =  512 (Offset = 06E6)
+		glyphIdArray[252] =  513 (Offset = 06E8)
+		glyphIdArray[253] =  514 (Offset = 06EA)
+		glyphIdArray[254] =  515 (Offset = 06EC)
+		glyphIdArray[255] =  516 (Offset = 06EE)
+		glyphIdArray[256] =  517 (Offset = 06F0)
+		glyphIdArray[257] =  518 (Offset = 06F2)
+		glyphIdArray[258] =  519 (Offset = 06F4)
+		glyphIdArray[259] =  520 (Offset = 06F6)
+		glyphIdArray[260] =  521 (Offset = 06F8)
+		glyphIdArray[261] =  522 (Offset = 06FA)
+		glyphIdArray[262] =  301 (Offset = 06FC)
+		glyphIdArray[263] =  523 (Offset = 06FE)
+		glyphIdArray[264] =  524 (Offset = 0700)
+		glyphIdArray[265] =  525 (Offset = 0702)
+		glyphIdArray[266] =  526 (Offset = 0704)
+		glyphIdArray[267] =  527 (Offset = 0706)
+		glyphIdArray[268] =  528 (Offset = 0708)
+		glyphIdArray[269] =  529 (Offset = 070A)
+		glyphIdArray[270] =  530 (Offset = 070C)
+		glyphIdArray[271] =  531 (Offset = 070E)
+		glyphIdArray[272] =  532 (Offset = 0710)
+		glyphIdArray[273] =  302 (Offset = 0712)
+		glyphIdArray[274] =  533 (Offset = 0714)
+		glyphIdArray[275] =  534 (Offset = 0716)
+		glyphIdArray[276] =  303 (Offset = 0718)
+		glyphIdArray[277] =  304 (Offset = 071A)
+		glyphIdArray[278] =  535 (Offset = 071C)
+		glyphIdArray[279] =  536 (Offset = 071E)
+		glyphIdArray[280] =  537 (Offset = 0720)
+		glyphIdArray[281] =  538 (Offset = 0722)
+		glyphIdArray[282] =  539 (Offset = 0724)
+		glyphIdArray[283] =  540 (Offset = 0726)
+		glyphIdArray[284] =  541 (Offset = 0728)
+		glyphIdArray[285] =  542 (Offset = 072A)
+		glyphIdArray[286] =  543 (Offset = 072C)
+		glyphIdArray[287] =  544 (Offset = 072E)
+		glyphIdArray[288] =  652 (Offset = 0730)
+		glyphIdArray[289] =  545 (Offset = 0732)
+		glyphIdArray[290] =  546 (Offset = 0734)
+		glyphIdArray[291] =  305 (Offset = 0736)
+		glyphIdArray[292] =  306 (Offset = 0738)
+		glyphIdArray[293] =  547 (Offset = 073A)
+		glyphIdArray[294] =  307 (Offset = 073C)
+		glyphIdArray[295] =  548 (Offset = 073E)
+		glyphIdArray[296] =  549 (Offset = 0740)
+		glyphIdArray[297] =  550 (Offset = 0742)
+		glyphIdArray[298] =  551 (Offset = 0744)
+		glyphIdArray[299] =  552 (Offset = 0746)
+		glyphIdArray[300] =  553 (Offset = 0748)
+		glyphIdArray[301] =  554 (Offset = 074A)
+		glyphIdArray[302] =  555 (Offset = 074C)
+		glyphIdArray[303] =  648 (Offset = 074E)
+		glyphIdArray[304] =  649 (Offset = 0750)
+		glyphIdArray[305] = 1296 (Offset = 0752)
+		glyphIdArray[306] = 1297 (Offset = 0754)
+		glyphIdArray[307] =  751 (Offset = 0756)
+		glyphIdArray[308] =  897 (Offset = 0758)
+		glyphIdArray[309] =  899 (Offset = 075A)
+		glyphIdArray[310] =  901 (Offset = 075C)
+		glyphIdArray[311] =  903 (Offset = 075E)
+		glyphIdArray[312] =  905 (Offset = 0760)
+		glyphIdArray[313] =  909 (Offset = 0762)
+		glyphIdArray[314] =  911 (Offset = 0764)
+		glyphIdArray[315] =  915 (Offset = 0766)
+		glyphIdArray[316] =  917 (Offset = 0768)
+		glyphIdArray[317] =  921 (Offset = 076A)
+		glyphIdArray[318] =  925 (Offset = 076C)
+		glyphIdArray[319] =  929 (Offset = 076E)
+		glyphIdArray[320] =  933 (Offset = 0770)
+		glyphIdArray[321] =  937 (Offset = 0772)
+		glyphIdArray[322] =  939 (Offset = 0774)
+		glyphIdArray[323] =  941 (Offset = 0776)
+		glyphIdArray[324] =  943 (Offset = 0778)
+		glyphIdArray[325] =  945 (Offset = 077A)
+		glyphIdArray[326] =  949 (Offset = 077C)
+		glyphIdArray[327] =  953 (Offset = 077E)
+		glyphIdArray[328] =  957 (Offset = 0780)
+		glyphIdArray[329] =  961 (Offset = 0782)
+		glyphIdArray[330] =  965 (Offset = 0784)
+		glyphIdArray[331] =  969 (Offset = 0786)
+		glyphIdArray[332] =  973 (Offset = 0788)
+		glyphIdArray[333] =  752 (Offset = 078A)
+		glyphIdArray[334] =  977 (Offset = 078C)
+		glyphIdArray[335] =  981 (Offset = 078E)
+		glyphIdArray[336] =  985 (Offset = 0790)
+		glyphIdArray[337] =  989 (Offset = 0792)
+		glyphIdArray[338] =  993 (Offset = 0794)
+		glyphIdArray[339] =  997 (Offset = 0796)
+		glyphIdArray[340] = 1001 (Offset = 0798)
+		glyphIdArray[341] = 1005 (Offset = 079A)
+		glyphIdArray[342] = 1007 (Offset = 079C)
+		glyphIdArray[343] = 1009 (Offset = 079E)
+		glyphIdArray[344] =  753 (Offset = 07A0)
+		glyphIdArray[345] =  754 (Offset = 07A2)
+		glyphIdArray[346] =  755 (Offset = 07A4)
+		glyphIdArray[347] =  756 (Offset = 07A6)
+		glyphIdArray[348] =  757 (Offset = 07A8)
+		glyphIdArray[349] =  758 (Offset = 07AA)
+		glyphIdArray[350] =  759 (Offset = 07AC)
+		glyphIdArray[351] =  760 (Offset = 07AE)
+		glyphIdArray[352] =  761 (Offset = 07B0)
+		glyphIdArray[353] =  762 (Offset = 07B2)
+		glyphIdArray[354] =  763 (Offset = 07B4)
+		glyphIdArray[355] =  764 (Offset = 07B6)
+		glyphIdArray[356] =  778 (Offset = 07B8)
+		glyphIdArray[357] =  779 (Offset = 07BA)
+		glyphIdArray[358] =  780 (Offset = 07BC)
+		glyphIdArray[359] =  768 (Offset = 07BE)
+		glyphIdArray[360] =  769 (Offset = 07C0)
+		glyphIdArray[361] =  770 (Offset = 07C2)
+		glyphIdArray[362] = 1188 (Offset = 07C4)
+		glyphIdArray[363] = 1189 (Offset = 07C6)
+		glyphIdArray[364] = 1190 (Offset = 07C8)
+		glyphIdArray[365] = 1191 (Offset = 07CA)
+		glyphIdArray[366] = 1192 (Offset = 07CC)
+		glyphIdArray[367] = 1193 (Offset = 07CE)
+		glyphIdArray[368] = 1194 (Offset = 07D0)
+		glyphIdArray[369] = 1195 (Offset = 07D2)
+		glyphIdArray[370] = 1196 (Offset = 07D4)
+		glyphIdArray[371] = 1197 (Offset = 07D6)
+		glyphIdArray[372] = 1198 (Offset = 07D8)
+		glyphIdArray[373] = 1199 (Offset = 07DA)
+		glyphIdArray[374] = 1200 (Offset = 07DC)
+		glyphIdArray[375] = 1201 (Offset = 07DE)
+		glyphIdArray[376] = 1202 (Offset = 07E0)
+		glyphIdArray[377] = 1203 (Offset = 07E2)
+		glyphIdArray[378] = 1204 (Offset = 07E4)
+		glyphIdArray[379] = 1205 (Offset = 07E6)
+		glyphIdArray[380] = 1206 (Offset = 07E8)
+		glyphIdArray[381] = 1207 (Offset = 07EA)
+		glyphIdArray[382] = 1208 (Offset = 07EC)
+		glyphIdArray[383] = 1209 (Offset = 07EE)
+		glyphIdArray[384] = 1210 (Offset = 07F0)
+		glyphIdArray[385] = 1211 (Offset = 07F2)
+		glyphIdArray[386] = 1212 (Offset = 07F4)
+		glyphIdArray[387] = 1213 (Offset = 07F6)
+		glyphIdArray[388] = 1214 (Offset = 07F8)
+		glyphIdArray[389] = 1215 (Offset = 07FA)
+		glyphIdArray[390] = 1216 (Offset = 07FC)
+		glyphIdArray[391] = 1217 (Offset = 07FE)
+		glyphIdArray[392] = 1218 (Offset = 0800)
+		glyphIdArray[393] = 1219 (Offset = 0802)
+		glyphIdArray[394] = 1220 (Offset = 0804)
+		glyphIdArray[395] = 1221 (Offset = 0806)
+		glyphIdArray[396] = 1222 (Offset = 0808)
+		glyphIdArray[397] = 1223 (Offset = 080A)
+		glyphIdArray[398] = 1224 (Offset = 080C)
+		glyphIdArray[399] = 1225 (Offset = 080E)
+		glyphIdArray[400] = 1226 (Offset = 0810)
+		glyphIdArray[401] = 1227 (Offset = 0812)
+		glyphIdArray[402] = 1228 (Offset = 0814)
+		glyphIdArray[403] = 1229 (Offset = 0816)
+		glyphIdArray[404] = 1230 (Offset = 0818)
+		glyphIdArray[405] = 1231 (Offset = 081A)
+		glyphIdArray[406] = 1232 (Offset = 081C)
+		glyphIdArray[407] = 1233 (Offset = 081E)
+		glyphIdArray[408] = 1234 (Offset = 0820)
+		glyphIdArray[409] = 1235 (Offset = 0822)
+		glyphIdArray[410] = 1236 (Offset = 0824)
+		glyphIdArray[411] = 1237 (Offset = 0826)
+		glyphIdArray[412] = 1238 (Offset = 0828)
+		glyphIdArray[413] = 1239 (Offset = 082A)
+		glyphIdArray[414] = 1240 (Offset = 082C)
+		glyphIdArray[415] = 1241 (Offset = 082E)
+		glyphIdArray[416] = 1242 (Offset = 0830)
+		glyphIdArray[417] = 1243 (Offset = 0832)
+		glyphIdArray[418] = 1244 (Offset = 0834)
+		glyphIdArray[419] = 1245 (Offset = 0836)
+		glyphIdArray[420] = 1246 (Offset = 0838)
+		glyphIdArray[421] = 1247 (Offset = 083A)
+		glyphIdArray[422] = 1248 (Offset = 083C)
+		glyphIdArray[423] = 1249 (Offset = 083E)
+		glyphIdArray[424] = 1250 (Offset = 0840)
+		glyphIdArray[425] = 1251 (Offset = 0842)
+		glyphIdArray[426] = 1252 (Offset = 0844)
+		glyphIdArray[427] = 1253 (Offset = 0846)
+		glyphIdArray[428] = 1254 (Offset = 0848)
+		glyphIdArray[429] = 1255 (Offset = 084A)
+		glyphIdArray[430] = 1256 (Offset = 084C)
+		glyphIdArray[431] = 1257 (Offset = 084E)
+		glyphIdArray[432] = 1258 (Offset = 0850)
+		glyphIdArray[433] = 1259 (Offset = 0852)
+		glyphIdArray[434] = 1260 (Offset = 0854)
+		glyphIdArray[435] = 1261 (Offset = 0856)
+		glyphIdArray[436] = 1262 (Offset = 0858)
+		glyphIdArray[437] = 1263 (Offset = 085A)
+		glyphIdArray[438] = 1264 (Offset = 085C)
+		glyphIdArray[439] = 1265 (Offset = 085E)
+		glyphIdArray[440] = 1266 (Offset = 0860)
+		glyphIdArray[441] = 1267 (Offset = 0862)
+		glyphIdArray[442] = 1268 (Offset = 0864)
+		glyphIdArray[443] = 1269 (Offset = 0866)
+		glyphIdArray[444] =  483 (Offset = 0868)
+		glyphIdArray[445] =  484 (Offset = 086A)
+		glyphIdArray[446] = 1270 (Offset = 086C)
+		glyphIdArray[447] = 1271 (Offset = 086E)
+		glyphIdArray[448] = 1272 (Offset = 0870)
+		glyphIdArray[449] = 1273 (Offset = 0872)
+		glyphIdArray[450] = 1274 (Offset = 0874)
+		glyphIdArray[451] = 1275 (Offset = 0876)
+		glyphIdArray[452] =  177 (Offset = 0878)
+		glyphIdArray[453] =  178 (Offset = 087A)
+		glyphIdArray[454] =  650 (Offset = 087C)
+		glyphIdArray[455] =  308 (Offset = 087E)
+		glyphIdArray[456] =  181 (Offset = 0880)
+		glyphIdArray[457] =  182 (Offset = 0882)
+		glyphIdArray[458] =  195 (Offset = 0884)
+		glyphIdArray[459] =  485 (Offset = 0886)
+		glyphIdArray[460] =  179 (Offset = 0888)
+		glyphIdArray[461] =  180 (Offset = 088A)
+		glyphIdArray[462] =  196 (Offset = 088C)
+		glyphIdArray[463] =  130 (Offset = 088E)
+		glyphIdArray[464] =  193 (Offset = 0890)
+		glyphIdArray[465] =  135 (Offset = 0892)
+		glyphIdArray[466] =  846 (Offset = 0894)
+		glyphIdArray[467] =  847 (Offset = 0896)
+		glyphIdArray[468] =  850 (Offset = 0898)
+		glyphIdArray[469] =  848 (Offset = 089A)
+		glyphIdArray[470] =  849 (Offset = 089C)
+		glyphIdArray[471] =  853 (Offset = 089E)
+		glyphIdArray[472] =  854 (Offset = 08A0)
+		glyphIdArray[473] =  855 (Offset = 08A2)
+		glyphIdArray[474] =  856 (Offset = 08A4)
+		glyphIdArray[475] =  851 (Offset = 08A6)
+		glyphIdArray[476] =  852 (Offset = 08A8)
+		glyphIdArray[477] =  245 (Offset = 08AA)
+		glyphIdArray[478] =  487 (Offset = 08AC)
+		glyphIdArray[479] =  704 (Offset = 08AE)
+		glyphIdArray[480] = 1150 (Offset = 08B0)
+		glyphIdArray[481] =  188 (Offset = 08B2)
+		glyphIdArray[482] =  153 (Offset = 08B4)
+		glyphIdArray[483] =  237 (Offset = 08B6)
+		glyphIdArray[484] =  194 (Offset = 08B8)
+		glyphIdArray[485] =  165 (Offset = 08BA)
+		glyphIdArray[486] =  146 (Offset = 08BC)
+		glyphIdArray[487] =  319 (Offset = 08BE)
+		glyphIdArray[488] =  143 (Offset = 08C0)
+		glyphIdArray[489] =  321 (Offset = 08C2)
+		glyphIdArray[490] =  374 (Offset = 08C4)
+		glyphIdArray[491] =  401 (Offset = 08C6)
+		glyphIdArray[492] =  402 (Offset = 08C8)
+		glyphIdArray[493] =  403 (Offset = 08CA)
+		glyphIdArray[494] =  375 (Offset = 08CC)
+		glyphIdArray[495] =  184 (Offset = 08CE)
+		glyphIdArray[496] =  380 (Offset = 08D0)
+		glyphIdArray[497] =  493 (Offset = 08D2)
+		glyphIdArray[498] =  494 (Offset = 08D4)
+		glyphIdArray[499] = 1137 (Offset = 08D6)
+		glyphIdArray[500] = 1138 (Offset = 08D8)
+		glyphIdArray[501] = 1153 (Offset = 08DA)
+		glyphIdArray[502] = 1139 (Offset = 08DC)
+		glyphIdArray[503] =  857 (Offset = 08DE)
+		glyphIdArray[504] =  858 (Offset = 08E0)
+		glyphIdArray[505] =  859 (Offset = 08E2)
+		glyphIdArray[506] =  860 (Offset = 08E4)
+		glyphIdArray[507] =  861 (Offset = 08E6)
+		glyphIdArray[508] = 1156 (Offset = 08E8)
+		glyphIdArray[509] = 1141 (Offset = 08EA)
+		glyphIdArray[510] = 1143 (Offset = 08EC)
+		glyphIdArray[511] = 1157 (Offset = 08EE)
+		glyphIdArray[512] = 1142 (Offset = 08F0)
+		glyphIdArray[513] = 1158 (Offset = 08F2)
+		glyphIdArray[514] = 1145 (Offset = 08F4)
+		glyphIdArray[515] = 1159 (Offset = 08F6)
+		glyphIdArray[516] = 1160 (Offset = 08F8)
+		glyphIdArray[517] = 1161 (Offset = 08FA)
+		glyphIdArray[518] = 1162 (Offset = 08FC)
+		glyphIdArray[519] = 1163 (Offset = 08FE)
+		glyphIdArray[520] = 1164 (Offset = 0900)
+		glyphIdArray[521] = 1144 (Offset = 0902)
+		glyphIdArray[522] = 1172 (Offset = 0904)
+		glyphIdArray[523] = 1165 (Offset = 0906)
+		glyphIdArray[524] = 1166 (Offset = 0908)
+		glyphIdArray[525] = 1167 (Offset = 090A)
+		glyphIdArray[526] = 1168 (Offset = 090C)
+		glyphIdArray[527] = 1169 (Offset = 090E)
+		glyphIdArray[528] = 1174 (Offset = 0910)
+		glyphIdArray[529] = 1178 (Offset = 0912)
+		glyphIdArray[530] = 1179 (Offset = 0914)
+		glyphIdArray[531] = 1180 (Offset = 0916)
+		glyphIdArray[532] = 1181 (Offset = 0918)
+		glyphIdArray[533] = 1182 (Offset = 091A)
+		glyphIdArray[534] = 1175 (Offset = 091C)
+		glyphIdArray[535] = 1176 (Offset = 091E)
+		glyphIdArray[536] = 1177 (Offset = 0920)
+		glyphIdArray[537] = 1149 (Offset = 0922)
+		glyphIdArray[538] = 1183 (Offset = 0924)
+		glyphIdArray[539] = 1184 (Offset = 0926)
+		glyphIdArray[540] = 1185 (Offset = 0928)
+		glyphIdArray[541] = 1186 (Offset = 092A)
+		glyphIdArray[542] = 1187 (Offset = 092C)
+		glyphIdArray[543] =  821 (Offset = 092E)
+		glyphIdArray[544] =  822 (Offset = 0930)
+		glyphIdArray[545] = 1011 (Offset = 0932)
+		glyphIdArray[546] = 1012 (Offset = 0934)
+
+		Which Means:
+		   1. Char 0020 -> Index 3
+		      Char 0021 -> Index 4
+		      Char 0022 -> Index 5
+		      Char 0023 -> Index 6
+		      Char 0024 -> Index 7
+		      Char 0025 -> Index 8
+		      Char 0026 -> Index 9
+		      Char 0027 -> Index 10
+		      Char 0028 -> Index 11
+		      Char 0029 -> Index 12
+		      Char 002A -> Index 13
+		      Char 002B -> Index 14
+		      Char 002C -> Index 15
+		      Char 002D -> Index 16
+		      Char 002E -> Index 17
+		      Char 002F -> Index 18
+		      Char 0030 -> Index 19
+		      Char 0031 -> Index 20
+		      Char 0032 -> Index 21
+		      Char 0033 -> Index 22
+		      Char 0034 -> Index 23
+		      Char 0035 -> Index 24
+		      Char 0036 -> Index 25
+		      Char 0037 -> Index 26
+		      Char 0038 -> Index 27
+		      Char 0039 -> Index 28
+		      Char 003A -> Index 29
+		      Char 003B -> Index 30
+		      Char 003C -> Index 31
+		      Char 003D -> Index 32
+		      Char 003E -> Index 33
+		      Char 003F -> Index 34
+		      Char 0040 -> Index 35
+		      Char 0041 -> Index 36
+		      Char 0042 -> Index 37
+		      Char 0043 -> Index 38
+		      Char 0044 -> Index 39
+		      Char 0045 -> Index 40
+		      Char 0046 -> Index 41
+		      Char 0047 -> Index 42
+		      Char 0048 -> Index 43
+		      Char 0049 -> Index 44
+		      Char 004A -> Index 45
+		      Char 004B -> Index 46
+		      Char 004C -> Index 47
+		      Char 004D -> Index 48
+		      Char 004E -> Index 49
+		      Char 004F -> Index 50
+		      Char 0050 -> Index 51
+		      Char 0051 -> Index 52
+		      Char 0052 -> Index 53
+		      Char 0053 -> Index 54
+		      Char 0054 -> Index 55
+		      Char 0055 -> Index 56
+		      Char 0056 -> Index 57
+		      Char 0057 -> Index 58
+		      Char 0058 -> Index 59
+		      Char 0059 -> Index 60
+		      Char 005A -> Index 61
+		      Char 005B -> Index 62
+		      Char 005C -> Index 63
+		      Char 005D -> Index 64
+		      Char 005E -> Index 65
+		      Char 005F -> Index 66
+		      Char 0060 -> Index 67
+		      Char 0061 -> Index 68
+		      Char 0062 -> Index 69
+		      Char 0063 -> Index 70
+		      Char 0064 -> Index 71
+		      Char 0065 -> Index 72
+		      Char 0066 -> Index 73
+		      Char 0067 -> Index 74
+		      Char 0068 -> Index 75
+		      Char 0069 -> Index 76
+		      Char 006A -> Index 77
+		      Char 006B -> Index 78
+		      Char 006C -> Index 79
+		      Char 006D -> Index 80
+		      Char 006E -> Index 81
+		      Char 006F -> Index 82
+		      Char 0070 -> Index 83
+		      Char 0071 -> Index 84
+		      Char 0072 -> Index 85
+		      Char 0073 -> Index 86
+		      Char 0074 -> Index 87
+		      Char 0075 -> Index 88
+		      Char 0076 -> Index 89
+		      Char 0077 -> Index 90
+		      Char 0078 -> Index 91
+		      Char 0079 -> Index 92
+		      Char 007A -> Index 93
+		      Char 007B -> Index 94
+		      Char 007C -> Index 95
+		      Char 007D -> Index 96
+		      Char 007E -> Index 97
+		   2. Char 00A0 -> Index 3
+		      Char 00A1 -> Index 163
+		      Char 00A2 -> Index 132
+		      Char 00A3 -> Index 133
+		      Char 00A4 -> Index 862
+		      Char 00A5 -> Index 150
+		      Char 00A6 -> Index 230
+		      Char 00A7 -> Index 134
+		      Char 00A8 -> Index 142
+		      Char 00A9 -> Index 139
+		      Char 00AA -> Index 157
+		      Char 00AB -> Index 169
+		      Char 00AC -> Index 164
+		      Char 00AD -> Index 16
+		      Char 00AE -> Index 138
+		      Char 00AF -> Index 256
+		      Char 00B0 -> Index 131
+		      Char 00B1 -> Index 147
+		      Char 00B2 -> Index 240
+		      Char 00B3 -> Index 241
+		      Char 00B4 -> Index 141
+		      Char 00B5 -> Index 151
+		      Char 00B6 -> Index 136
+		      Char 00B7 -> Index 194
+		      Char 00B8 -> Index 220
+		      Char 00B9 -> Index 239
+		      Char 00BA -> Index 158
+		      Char 00BB -> Index 170
+		      Char 00BC -> Index 243
+		      Char 00BD -> Index 242
+		      Char 00BE -> Index 244
+		      Char 00BF -> Index 162
+		      Char 00C0 -> Index 172
+		      Char 00C1 -> Index 200
+		      Char 00C2 -> Index 198
+		      Char 00C3 -> Index 173
+		      Char 00C4 -> Index 98
+		      Char 00C5 -> Index 99
+		      Char 00C6 -> Index 144
+		      Char 00C7 -> Index 100
+		      Char 00C8 -> Index 202
+		      Char 00C9 -> Index 101
+		      Char 00CA -> Index 199
+		      Char 00CB -> Index 201
+		      Char 00CC -> Index 206
+		      Char 00CD -> Index 203
+		      Char 00CE -> Index 204
+		      Char 00CF -> Index 205
+		      Char 00D0 -> Index 231
+		      Char 00D1 -> Index 102
+		      Char 00D2 -> Index 209
+		      Char 00D3 -> Index 207
+		      Char 00D4 -> Index 208
+		      Char 00D5 -> Index 174
+		      Char 00D6 -> Index 103
+		      Char 00D7 -> Index 238
+		      Char 00D8 -> Index 145
+		      Char 00D9 -> Index 212
+		      Char 00DA -> Index 210
+		      Char 00DB -> Index 211
+		      Char 00DC -> Index 104
+		      Char 00DD -> Index 233
+		      Char 00DE -> Index 235
+		      Char 00DF -> Index 137
+		      Char 00E0 -> Index 106
+		      Char 00E1 -> Index 105
+		      Char 00E2 -> Index 107
+		      Char 00E3 -> Index 109
+		      Char 00E4 -> Index 108
+		      Char 00E5 -> Index 110
+		      Char 00E6 -> Index 160
+		      Char 00E7 -> Index 111
+		      Char 00E8 -> Index 113
+		      Char 00E9 -> Index 112
+		      Char 00EA -> Index 114
+		      Char 00EB -> Index 115
+		      Char 00EC -> Index 117
+		      Char 00ED -> Index 116
+		      Char 00EE -> Index 118
+		      Char 00EF -> Index 119
+		      Char 00F0 -> Index 232
+		      Char 00F1 -> Index 120
+		      Char 00F2 -> Index 122
+		      Char 00F3 -> Index 121
+		      Char 00F4 -> Index 123
+		      Char 00F5 -> Index 125
+		      Char 00F6 -> Index 124
+		      Char 00F7 -> Index 183
+		      Char 00F8 -> Index 161
+		      Char 00F9 -> Index 127
+		      Char 00FA -> Index 126
+		      Char 00FB -> Index 128
+		      Char 00FC -> Index 129
+		      Char 00FD -> Index 234
+		      Char 00FE -> Index 236
+		      Char 00FF -> Index 185
+		      Char 0100 -> Index 406
+		      Char 0101 -> Index 407
+		      Char 0102 -> Index 258
+		      Char 0103 -> Index 259
+		      Char 0104 -> Index 260
+		      Char 0105 -> Index 261
+		      Char 0106 -> Index 251
+		      Char 0107 -> Index 252
+		      Char 0108 -> Index 408
+		      Char 0109 -> Index 409
+		      Char 010A -> Index 410
+		      Char 010B -> Index 411
+		      Char 010C -> Index 253
+		      Char 010D -> Index 254
+		      Char 010E -> Index 262
+		      Char 010F -> Index 263
+		      Char 0110 -> Index 264
+		      Char 0111 -> Index 255
+		      Char 0112 -> Index 412
+		      Char 0113 -> Index 413
+		      Char 0114 -> Index 414
+		      Char 0115 -> Index 415
+		      Char 0116 -> Index 416
+		      Char 0117 -> Index 417
+		      Char 0118 -> Index 265
+		      Char 0119 -> Index 266
+		      Char 011A -> Index 267
+		      Char 011B -> Index 268
+		      Char 011C -> Index 418
+		      Char 011D -> Index 419
+		      Char 011E -> Index 246
+		      Char 011F -> Index 247
+		      Char 0120 -> Index 420
+		      Char 0121 -> Index 421
+		      Char 0122 -> Index 422
+		      Char 0123 -> Index 423
+		      Char 0124 -> Index 424
+		      Char 0125 -> Index 425
+		      Char 0126 -> Index 426
+		      Char 0127 -> Index 427
+		      Char 0128 -> Index 428
+		      Char 0129 -> Index 429
+		      Char 012A -> Index 430
+		      Char 012B -> Index 431
+		      Char 012C -> Index 432
+		      Char 012D -> Index 433
+		      Char 012E -> Index 434
+		      Char 012F -> Index 435
+		      Char 0130 -> Index 248
+		      Char 0131 -> Index 213
+		      Char 0132 -> Index 394
+		      Char 0133 -> Index 395
+		      Char 0134 -> Index 436
+		      Char 0135 -> Index 437
+		      Char 0136 -> Index 438
+		      Char 0137 -> Index 439
+		      Char 0138 -> Index 440
+		      Char 0139 -> Index 269
+		      Char 013A -> Index 270
+		      Char 013B -> Index 441
+		      Char 013C -> Index 442
+		      Char 013D -> Index 271
+		      Char 013E -> Index 272
+		      Char 013F -> Index 273
+		      Char 0140 -> Index 274
+		      Char 0141 -> Index 224
+		      Char 0142 -> Index 225
+		      Char 0143 -> Index 275
+		      Char 0144 -> Index 276
+		      Char 0145 -> Index 443
+		      Char 0146 -> Index 444
+		      Char 0147 -> Index 277
+		      Char 0148 -> Index 278
+		      Char 0149 -> Index 396
+		      Char 014A -> Index 445
+		      Char 014B -> Index 446
+		      Char 014C -> Index 447
+		      Char 014D -> Index 448
+		      Char 014E -> Index 449
+		      Char 014F -> Index 450
+		      Char 0150 -> Index 279
+		      Char 0151 -> Index 280
+		      Char 0152 -> Index 175
+		      Char 0153 -> Index 176
+		      Char 0154 -> Index 281
+		      Char 0155 -> Index 282
+		      Char 0156 -> Index 451
+		      Char 0157 -> Index 452
+		      Char 0158 -> Index 283
+		      Char 0159 -> Index 284
+		      Char 015A -> Index 285
+		      Char 015B -> Index 286
+		      Char 015C -> Index 453
+		      Char 015D -> Index 454
+		      Char 015E -> Index 249
+		      Char 015F -> Index 250
+		      Char 0160 -> Index 226
+		      Char 0161 -> Index 227
+		      Char 0162 -> Index 287
+		      Char 0163 -> Index 288
+		      Char 0164 -> Index 289
+		      Char 0165 -> Index 290
+		      Char 0166 -> Index 455
+		      Char 0167 -> Index 456
+		      Char 0168 -> Index 457
+		      Char 0169 -> Index 458
+		      Char 016A -> Index 459
+		      Char 016B -> Index 460
+		      Char 016C -> Index 461
+		      Char 016D -> Index 462
+		      Char 016E -> Index 291
+		      Char 016F -> Index 292
+		      Char 0170 -> Index 293
+		      Char 0171 -> Index 294
+		      Char 0172 -> Index 463
+		      Char 0173 -> Index 464
+		      Char 0174 -> Index 465
+		      Char 0175 -> Index 466
+		      Char 0176 -> Index 467
+		      Char 0177 -> Index 468
+		      Char 0178 -> Index 186
+		      Char 0179 -> Index 295
+		      Char 017A -> Index 296
+		      Char 017B -> Index 297
+		      Char 017C -> Index 298
+		      Char 017D -> Index 228
+		      Char 017E -> Index 229
+		      Char 017F -> Index 469
+		   3. Char 018F -> Index 1316
+		   4. Char 0192 -> Index 166
+		   5. Char 01A0 -> Index 1130
+		      Char 01A1 -> Index 1131
+		   6. Char 01AF -> Index 1132
+		      Char 01B0 -> Index 1133
+		   7. Char 01CD -> Index 1276
+		      Char 01CE -> Index 1277
+		      Char 01CF -> Index 1278
+		      Char 01D0 -> Index 1279
+		      Char 01D1 -> Index 1280
+		      Char 01D2 -> Index 1281
+		      Char 01D3 -> Index 1282
+		      Char 01D4 -> Index 1283
+		      Char 01D5 -> Index 1284
+		      Char 01D6 -> Index 1285
+		      Char 01D7 -> Index 1286
+		      Char 01D8 -> Index 1287
+		      Char 01D9 -> Index 1288
+		      Char 01DA -> Index 1289
+		      Char 01DB -> Index 1290
+		      Char 01DC -> Index 1291
+		   8. Char 01FA -> Index 470
+		      Char 01FB -> Index 471
+		      Char 01FC -> Index 472
+		      Char 01FD -> Index 473
+		      Char 01FE -> Index 474
+		      Char 01FF -> Index 475
+		   9. Char 0259 -> Index 1317
+		  10. Char 02C6 -> Index 214
+		      Char 02C7 -> Index 223
+		  11. Char 02C9 -> Index 216
+		  12. Char 02D8 -> Index 217
+		      Char 02D9 -> Index 218
+		      Char 02DA -> Index 219
+		      Char 02DB -> Index 222
+		      Char 02DC -> Index 215
+		      Char 02DD -> Index 221
+		  13. Char 0300 -> Index 1170
+		      Char 0301 -> Index 1171
+		  14. Char 0303 -> Index 1146
+		  15. Char 0309 -> Index 1140
+		  16. Char 0323 -> Index 1173
+		  17. Char 037E -> Index 30
+		  18. Char 0384 -> Index 495
+		      Char 0385 -> Index 496
+		      Char 0386 -> Index 497
+		      Char 0387 -> Index 476
+		      Char 0388 -> Index 498
+		      Char 0389 -> Index 499
+		      Char 038A -> Index 500
+		  19. Char 038C -> Index 501
+		  20. Char 038E -> Index 502
+		      Char 038F -> Index 503
+		      Char 0390 -> Index 504
+		      Char 0391 -> Index 505
+		      Char 0392 -> Index 506
+		      Char 0393 -> Index 299
+		      Char 0394 -> Index 507
+		      Char 0395 -> Index 508
+		      Char 0396 -> Index 509
+		      Char 0397 -> Index 510
+		      Char 0398 -> Index 300
+		      Char 0399 -> Index 511
+		      Char 039A -> Index 512
+		      Char 039B -> Index 513
+		      Char 039C -> Index 514
+		      Char 039D -> Index 515
+		      Char 039E -> Index 516
+		      Char 039F -> Index 517
+		      Char 03A0 -> Index 518
+		      Char 03A1 -> Index 519
+		  21. Char 03A3 -> Index 520
+		      Char 03A4 -> Index 521
+		      Char 03A5 -> Index 522
+		      Char 03A6 -> Index 301
+		      Char 03A7 -> Index 523
+		      Char 03A8 -> Index 524
+		      Char 03A9 -> Index 525
+		      Char 03AA -> Index 526
+		      Char 03AB -> Index 527
+		      Char 03AC -> Index 528
+		      Char 03AD -> Index 529
+		      Char 03AE -> Index 530
+		      Char 03AF -> Index 531
+		      Char 03B0 -> Index 532
+		      Char 03B1 -> Index 302
+		      Char 03B2 -> Index 533
+		      Char 03B3 -> Index 534
+		      Char 03B4 -> Index 303
+		      Char 03B5 -> Index 304
+		      Char 03B6 -> Index 535
+		      Char 03B7 -> Index 536
+		      Char 03B8 -> Index 537
+		      Char 03B9 -> Index 538
+		      Char 03BA -> Index 539
+		      Char 03BB -> Index 540
+		      Char 03BC -> Index 541
+		      Char 03BD -> Index 542
+		      Char 03BE -> Index 543
+		      Char 03BF -> Index 544
+		      Char 03C0 -> Index 652
+		      Char 03C1 -> Index 545
+		      Char 03C2 -> Index 546
+		      Char 03C3 -> Index 305
+		      Char 03C4 -> Index 306
+		      Char 03C5 -> Index 547
+		      Char 03C6 -> Index 307
+		      Char 03C7 -> Index 548
+		      Char 03C8 -> Index 549
+		      Char 03C9 -> Index 550
+		      Char 03CA -> Index 551
+		      Char 03CB -> Index 552
+		      Char 03CC -> Index 553
+		      Char 03CD -> Index 554
+		      Char 03CE -> Index 555
+		  22. Char 0401 -> Index 556
+		      Char 0402 -> Index 557
+		      Char 0403 -> Index 558
+		      Char 0404 -> Index 559
+		      Char 0405 -> Index 560
+		      Char 0406 -> Index 561
+		      Char 0407 -> Index 562
+		      Char 0408 -> Index 563
+		      Char 0409 -> Index 564
+		      Char 040A -> Index 565
+		      Char 040B -> Index 566
+		      Char 040C -> Index 567
+		  23. Char 040E -> Index 568
+		      Char 040F -> Index 569
+		      Char 0410 -> Index 570
+		      Char 0411 -> Index 571
+		      Char 0412 -> Index 572
+		      Char 0413 -> Index 573
+		      Char 0414 -> Index 574
+		      Char 0415 -> Index 575
+		      Char 0416 -> Index 576
+		      Char 0417 -> Index 577
+		      Char 0418 -> Index 578
+		      Char 0419 -> Index 579
+		      Char 041A -> Index 580
+		      Char 041B -> Index 581
+		      Char 041C -> Index 582
+		      Char 041D -> Index 583
+		      Char 041E -> Index 584
+		      Char 041F -> Index 585
+		      Char 0420 -> Index 586
+		      Char 0421 -> Index 587
+		      Char 0422 -> Index 588
+		      Char 0423 -> Index 589
+		      Char 0424 -> Index 590
+		      Char 0425 -> Index 591
+		      Char 0426 -> Index 592
+		      Char 0427 -> Index 593
+		      Char 0428 -> Index 594
+		      Char 0429 -> Index 595
+		      Char 042A -> Index 596
+		      Char 042B -> Index 597
+		      Char 042C -> Index 598
+		      Char 042D -> Index 599
+		      Char 042E -> Index 600
+		      Char 042F -> Index 601
+		      Char 0430 -> Index 602
+		      Char 0431 -> Index 603
+		      Char 0432 -> Index 604
+		      Char 0433 -> Index 605
+		      Char 0434 -> Index 606
+		      Char 0435 -> Index 607
+		      Char 0436 -> Index 608
+		      Char 0437 -> Index 609
+		      Char 0438 -> Index 610
+		      Char 0439 -> Index 611
+		      Char 043A -> Index 612
+		      Char 043B -> Index 613
+		      Char 043C -> Index 614
+		      Char 043D -> Index 615
+		      Char 043E -> Index 616
+		      Char 043F -> Index 617
+		      Char 0440 -> Index 618
+		      Char 0441 -> Index 619
+		      Char 0442 -> Index 620
+		      Char 0443 -> Index 621
+		      Char 0444 -> Index 622
+		      Char 0445 -> Index 623
+		      Char 0446 -> Index 624
+		      Char 0447 -> Index 625
+		      Char 0448 -> Index 626
+		      Char 0449 -> Index 627
+		      Char 044A -> Index 628
+		      Char 044B -> Index 629
+		      Char 044C -> Index 630
+		      Char 044D -> Index 631
+		      Char 044E -> Index 632
+		      Char 044F -> Index 633
+		  24. Char 0451 -> Index 634
+		      Char 0452 -> Index 635
+		      Char 0453 -> Index 636
+		      Char 0454 -> Index 637
+		      Char 0455 -> Index 638
+		      Char 0456 -> Index 639
+		      Char 0457 -> Index 640
+		      Char 0458 -> Index 641
+		      Char 0459 -> Index 642
+		      Char 045A -> Index 643
+		      Char 045B -> Index 644
+		      Char 045C -> Index 645
+		  25. Char 045E -> Index 646
+		      Char 045F -> Index 647
+		  26. Char 0490 -> Index 648
+		      Char 0491 -> Index 649
+		      Char 0492 -> Index 1296
+		      Char 0493 -> Index 1297
+		  27. Char 0496 -> Index 1298
+		      Char 0497 -> Index 1299
+		  28. Char 049A -> Index 1300
+		      Char 049B -> Index 1301
+		      Char 049C -> Index 1302
+		      Char 049D -> Index 1303
+		  29. Char 04A2 -> Index 1304
+		      Char 04A3 -> Index 1305
+		  30. Char 04AE -> Index 1306
+		      Char 04AF -> Index 1307
+		      Char 04B0 -> Index 1308
+		      Char 04B1 -> Index 1309
+		      Char 04B2 -> Index 1310
+		      Char 04B3 -> Index 1311
+		  31. Char 04B8 -> Index 1312
+		      Char 04B9 -> Index 1313
+		      Char 04BA -> Index 1314
+		      Char 04BB -> Index 1315
+		  32. Char 04D8 -> Index 1316
+		      Char 04D9 -> Index 1317
+		  33. Char 04E8 -> Index 1318
+		      Char 04E9 -> Index 1319
+		  34. Char 05B0 -> Index 653
+		      Char 05B1 -> Index 654
+		      Char 05B2 -> Index 655
+		      Char 05B3 -> Index 656
+		      Char 05B4 -> Index 657
+		      Char 05B5 -> Index 658
+		      Char 05B6 -> Index 659
+		      Char 05B7 -> Index 660
+		      Char 05B8 -> Index 661
+		      Char 05B9 -> Index 662
+		  35. Char 05BB -> Index 663
+		      Char 05BC -> Index 664
+		      Char 05BD -> Index 665
+		      Char 05BE -> Index 666
+		      Char 05BF -> Index 667
+		      Char 05C0 -> Index 668
+		      Char 05C1 -> Index 669
+		      Char 05C2 -> Index 670
+		      Char 05C3 -> Index 671
+		  36. Char 05D0 -> Index 672
+		      Char 05D1 -> Index 673
+		      Char 05D2 -> Index 674
+		      Char 05D3 -> Index 675
+		      Char 05D4 -> Index 676
+		      Char 05D5 -> Index 677
+		      Char 05D6 -> Index 678
+		      Char 05D7 -> Index 679
+		      Char 05D8 -> Index 680
+		      Char 05D9 -> Index 681
+		      Char 05DA -> Index 682
+		      Char 05DB -> Index 683
+		      Char 05DC -> Index 684
+		      Char 05DD -> Index 685
+		      Char 05DE -> Index 686
+		      Char 05DF -> Index 687
+		      Char 05E0 -> Index 688
+		      Char 05E1 -> Index 689
+		      Char 05E2 -> Index 690
+		      Char 05E3 -> Index 691
+		      Char 05E4 -> Index 692
+		      Char 05E5 -> Index 693
+		      Char 05E6 -> Index 694
+		      Char 05E7 -> Index 695
+		      Char 05E8 -> Index 696
+		      Char 05E9 -> Index 697
+		      Char 05EA -> Index 698
+		  37. Char 05F0 -> Index 699
+		      Char 05F1 -> Index 700
+		      Char 05F2 -> Index 701
+		      Char 05F3 -> Index 702
+		      Char 05F4 -> Index 703
+		  38. Char 060C -> Index 748
+		  39. Char 061B -> Index 749
+		  40. Char 061F -> Index 750
+		  41. Char 0621 -> Index 751
+		      Char 0622 -> Index 897
+		      Char 0623 -> Index 899
+		      Char 0624 -> Index 901
+		      Char 0625 -> Index 903
+		      Char 0626 -> Index 905
+		      Char 0627 -> Index 909
+		      Char 0628 -> Index 911
+		      Char 0629 -> Index 915
+		      Char 062A -> Index 917
+		      Char 062B -> Index 921
+		      Char 062C -> Index 925
+		      Char 062D -> Index 929
+		      Char 062E -> Index 933
+		      Char 062F -> Index 937
+		      Char 0630 -> Index 939
+		      Char 0631 -> Index 941
+		      Char 0632 -> Index 943
+		      Char 0633 -> Index 945
+		      Char 0634 -> Index 949
+		      Char 0635 -> Index 953
+		      Char 0636 -> Index 957
+		      Char 0637 -> Index 961
+		      Char 0638 -> Index 965
+		      Char 0639 -> Index 969
+		      Char 063A -> Index 973
+		  42. Char 0640 -> Index 752
+		      Char 0641 -> Index 977
+		      Char 0642 -> Index 981
+		      Char 0643 -> Index 985
+		      Char 0644 -> Index 989
+		      Char 0645 -> Index 993
+		      Char 0646 -> Index 997
+		      Char 0647 -> Index 1001
+		      Char 0648 -> Index 1005
+		      Char 0649 -> Index 1007
+		      Char 064A -> Index 1009
+		      Char 064B -> Index 753
+		      Char 064C -> Index 754
+		      Char 064D -> Index 755
+		      Char 064E -> Index 756
+		      Char 064F -> Index 757
+		      Char 0650 -> Index 758
+		      Char 0651 -> Index 759
+		      Char 0652 -> Index 760
+		  43. Char 0660 -> Index 761
+		      Char 0661 -> Index 762
+		      Char 0662 -> Index 763
+		      Char 0663 -> Index 764
+		      Char 0664 -> Index 765
+		      Char 0665 -> Index 766
+		      Char 0666 -> Index 767
+		      Char 0667 -> Index 768
+		      Char 0668 -> Index 769
+		      Char 0669 -> Index 770
+		      Char 066A -> Index 771
+		      Char 066B -> Index 772
+		  44. Char 066D -> Index 773
+		  45. Char 0671 -> Index 797
+		  46. Char 067E -> Index 799
+		  47. Char 0686 -> Index 807
+		  48. Char 0698 -> Index 811
+		  49. Char 06A4 -> Index 803
+		  50. Char 06A9 -> Index 813
+		  51. Char 06AF -> Index 817
+		  52. Char 06CC -> Index 821
+		  53. Char 06D5 -> Index 776
+		  54. Char 06F0 -> Index 761
+		      Char 06F1 -> Index 762
+		      Char 06F2 -> Index 763
+		      Char 06F3 -> Index 764
+		      Char 06F4 -> Index 778
+		      Char 06F5 -> Index 779
+		      Char 06F6 -> Index 780
+		      Char 06F7 -> Index 768
+		      Char 06F8 -> Index 769
+		      Char 06F9 -> Index 770
+		  55. Char 1E80 -> Index 477
+		      Char 1E81 -> Index 478
+		      Char 1E82 -> Index 479
+		      Char 1E83 -> Index 480
+		      Char 1E84 -> Index 481
+		      Char 1E85 -> Index 482
+		  56. Char 1EA0 -> Index 1188
+		      Char 1EA1 -> Index 1189
+		      Char 1EA2 -> Index 1190
+		      Char 1EA3 -> Index 1191
+		      Char 1EA4 -> Index 1192
+		      Char 1EA5 -> Index 1193
+		      Char 1EA6 -> Index 1194
+		      Char 1EA7 -> Index 1195
+		      Char 1EA8 -> Index 1196
+		      Char 1EA9 -> Index 1197
+		      Char 1EAA -> Index 1198
+		      Char 1EAB -> Index 1199
+		      Char 1EAC -> Index 1200
+		      Char 1EAD -> Index 1201
+		      Char 1EAE -> Index 1202
+		      Char 1EAF -> Index 1203
+		      Char 1EB0 -> Index 1204
+		      Char 1EB1 -> Index 1205
+		      Char 1EB2 -> Index 1206
+		      Char 1EB3 -> Index 1207
+		      Char 1EB4 -> Index 1208
+		      Char 1EB5 -> Index 1209
+		      Char 1EB6 -> Index 1210
+		      Char 1EB7 -> Index 1211
+		      Char 1EB8 -> Index 1212
+		      Char 1EB9 -> Index 1213
+		      Char 1EBA -> Index 1214
+		      Char 1EBB -> Index 1215
+		      Char 1EBC -> Index 1216
+		      Char 1EBD -> Index 1217
+		      Char 1EBE -> Index 1218
+		      Char 1EBF -> Index 1219
+		      Char 1EC0 -> Index 1220
+		      Char 1EC1 -> Index 1221
+		      Char 1EC2 -> Index 1222
+		      Char 1EC3 -> Index 1223
+		      Char 1EC4 -> Index 1224
+		      Char 1EC5 -> Index 1225
+		      Char 1EC6 -> Index 1226
+		      Char 1EC7 -> Index 1227
+		      Char 1EC8 -> Index 1228
+		      Char 1EC9 -> Index 1229
+		      Char 1ECA -> Index 1230
+		      Char 1ECB -> Index 1231
+		      Char 1ECC -> Index 1232
+		      Char 1ECD -> Index 1233
+		      Char 1ECE -> Index 1234
+		      Char 1ECF -> Index 1235
+		      Char 1ED0 -> Index 1236
+		      Char 1ED1 -> Index 1237
+		      Char 1ED2 -> Index 1238
+		      Char 1ED3 -> Index 1239
+		      Char 1ED4 -> Index 1240
+		      Char 1ED5 -> Index 1241
+		      Char 1ED6 -> Index 1242
+		      Char 1ED7 -> Index 1243
+		      Char 1ED8 -> Index 1244
+		      Char 1ED9 -> Index 1245
+		      Char 1EDA -> Index 1246
+		      Char 1EDB -> Index 1247
+		      Char 1EDC -> Index 1248
+		      Char 1EDD -> Index 1249
+		      Char 1EDE -> Index 1250
+		      Char 1EDF -> Index 1251
+		      Char 1EE0 -> Index 1252
+		      Char 1EE1 -> Index 1253
+		      Char 1EE2 -> Index 1254
+		      Char 1EE3 -> Index 1255
+		      Char 1EE4 -> Index 1256
+		      Char 1EE5 -> Index 1257
+		      Char 1EE6 -> Index 1258
+		      Char 1EE7 -> Index 1259
+		      Char 1EE8 -> Index 1260
+		      Char 1EE9 -> Index 1261
+		      Char 1EEA -> Index 1262
+		      Char 1EEB -> Index 1263
+		      Char 1EEC -> Index 1264
+		      Char 1EED -> Index 1265
+		      Char 1EEE -> Index 1266
+		      Char 1EEF -> Index 1267
+		      Char 1EF0 -> Index 1268
+		      Char 1EF1 -> Index 1269
+		      Char 1EF2 -> Index 483
+		      Char 1EF3 -> Index 484
+		      Char 1EF4 -> Index 1270
+		      Char 1EF5 -> Index 1271
+		      Char 1EF6 -> Index 1272
+		      Char 1EF7 -> Index 1273
+		      Char 1EF8 -> Index 1274
+		      Char 1EF9 -> Index 1275
+		  57. Char 200C -> Index 744
+		      Char 200D -> Index 745
+		      Char 200E -> Index 746
+		      Char 200F -> Index 747
+		  58. Char 2013 -> Index 177
+		      Char 2014 -> Index 178
+		      Char 2015 -> Index 650
+		  59. Char 2017 -> Index 308
+		      Char 2018 -> Index 181
+		      Char 2019 -> Index 182
+		      Char 201A -> Index 195
+		      Char 201B -> Index 485
+		      Char 201C -> Index 179
+		      Char 201D -> Index 180
+		      Char 201E -> Index 196
+		  60. Char 2020 -> Index 130
+		      Char 2021 -> Index 193
+		      Char 2022 -> Index 135
+		  61. Char 2026 -> Index 171
+		  62. Char 202A -> Index 846
+		      Char 202B -> Index 847
+		      Char 202C -> Index 850
+		      Char 202D -> Index 848
+		      Char 202E -> Index 849
+		  63. Char 2030 -> Index 197
+		  64. Char 2032 -> Index 397
+		      Char 2033 -> Index 398
+		  65. Char 2039 -> Index 189
+		      Char 203A -> Index 190
+		  66. Char 203C -> Index 309
+		  67. Char 203E -> Index 486
+		  68. Char 2044 -> Index 187
+		  69. Char 206A -> Index 853
+		      Char 206B -> Index 854
+		      Char 206C -> Index 855
+		      Char 206D -> Index 856
+		      Char 206E -> Index 851
+		      Char 206F -> Index 852
+		  70. Char 207F -> Index 310
+		  71. Char 20A3 -> Index 245
+		      Char 20A4 -> Index 487
+		  72. Char 20A7 -> Index 311
+		  73. Char 20AA -> Index 704
+		      Char 20AB -> Index 1150
+		      Char 20AC -> Index 188
+		  74. Char 2105 -> Index 399
+		  75. Char 2113 -> Index 400
+		  76. Char 2116 -> Index 651
+		  77. Char 2122 -> Index 140
+		  78. Char 2126 -> Index 159
+		  79. Char 212E -> Index 488
+		  80. Char 2153 -> Index 1151
+		      Char 2154 -> Index 1152
+		  81. Char 215B -> Index 489
+		      Char 215C -> Index 490
+		      Char 215D -> Index 491
+		      Char 215E -> Index 492
+		  82. Char 2190 -> Index 312
+		      Char 2191 -> Index 313
+		      Char 2192 -> Index 314
+		      Char 2193 -> Index 315
+		      Char 2194 -> Index 316
+		      Char 2195 -> Index 317
+		  83. Char 21A8 -> Index 318
+		  84. Char 2202 -> Index 152
+		  85. Char 2206 -> Index 168
+		  86. Char 220F -> Index 154
+		  87. Char 2211 -> Index 153
+		      Char 2212 -> Index 237
+		  88. Char 2215 -> Index 187
+		  89. Char 2219 -> Index 194
+		      Char 221A -> Index 165
+		  90. Char 221E -> Index 146
+		      Char 221F -> Index 319
+		  91. Char 2229 -> Index 320
+		  92. Char 222B -> Index 156
+		  93. Char 2248 -> Index 167
+		  94. Char 2260 -> Index 143
+		      Char 2261 -> Index 321
+		  95. Char 2264 -> Index 148
+		      Char 2265 -> Index 149
+		  96. Char 2302 -> Index 322
+		  97. Char 2310 -> Index 323
+		  98. Char 2320 -> Index 324
+		      Char 2321 -> Index 325
+		  99. Char 2500 -> Index 326
+		 100. Char 2502 -> Index 327
+		 101. Char 250C -> Index 328
+		 102. Char 2510 -> Index 329
+		 103. Char 2514 -> Index 330
+		 104. Char 2518 -> Index 331
+		 105. Char 251C -> Index 332
+		 106. Char 2524 -> Index 333
+		 107. Char 252C -> Index 334
+		 108. Char 2534 -> Index 335
+		 109. Char 253C -> Index 336
+		 110. Char 2550 -> Index 337
+		      Char 2551 -> Index 338
+		      Char 2552 -> Index 339
+		      Char 2553 -> Index 340
+		      Char 2554 -> Index 341
+		      Char 2555 -> Index 342
+		      Char 2556 -> Index 343
+		      Char 2557 -> Index 344
+		      Char 2558 -> Index 345
+		      Char 2559 -> Index 346
+		      Char 255A -> Index 347
+		      Char 255B -> Index 348
+		      Char 255C -> Index 349
+		      Char 255D -> Index 350
+		      Char 255E -> Index 351
+		      Char 255F -> Index 352
+		      Char 2560 -> Index 353
+		      Char 2561 -> Index 354
+		      Char 2562 -> Index 355
+		      Char 2563 -> Index 356
+		      Char 2564 -> Index 357
+		      Char 2565 -> Index 358
+		      Char 2566 -> Index 359
+		      Char 2567 -> Index 360
+		      Char 2568 -> Index 361
+		      Char 2569 -> Index 362
+		      Char 256A -> Index 363
+		      Char 256B -> Index 364
+		      Char 256C -> Index 365
+		 111. Char 2580 -> Index 366
+		 112. Char 2584 -> Index 367
+		 113. Char 2588 -> Index 368
+		 114. Char 258C -> Index 369
+		 115. Char 2590 -> Index 370
+		      Char 2591 -> Index 371
+		      Char 2592 -> Index 372
+		      Char 2593 -> Index 373
+		 116. Char 25A0 -> Index 374
+		      Char 25A1 -> Index 401
+		 117. Char 25AA -> Index 402
+		      Char 25AB -> Index 403
+		      Char 25AC -> Index 375
+		 118. Char 25B2 -> Index 376
+		 119. Char 25BA -> Index 377
+		 120. Char 25BC -> Index 378
+		 121. Char 25C4 -> Index 379
+		 122. Char 25CA -> Index 184
+		      Char 25CB -> Index 380
+		 123. Char 25CF -> Index 404
+		 124. Char 25D8 -> Index 381
+		      Char 25D9 -> Index 382
+		 125. Char 25E6 -> Index 405
+		 126. Char 263A -> Index 383
+		      Char 263B -> Index 384
+		      Char 263C -> Index 385
+		 127. Char 2640 -> Index 386
+		 128. Char 2642 -> Index 387
+		 129. Char 2660 -> Index 388
+		 130. Char 2663 -> Index 389
+		 131. Char 2665 -> Index 390
+		      Char 2666 -> Index 391
+		 132. Char 266A -> Index 392
+		      Char 266B -> Index 393
+		 133. Char E801 -> Index 705
+		      Char E802 -> Index 706
+		      Char E803 -> Index 707
+		      Char E804 -> Index 708
+		      Char E805 -> Index 709
+		 134. Char E818 -> Index 786
+		 135. Char E83A -> Index 795
+		 136. Char F001 -> Index 191
+		      Char F002 -> Index 192
+		 137. Char F004 -> Index 493
+		      Char F005 -> Index 494
+		      Char F006 -> Index 1137
+		      Char F007 -> Index 1138
+		      Char F008 -> Index 1153
+		      Char F009 -> Index 1139
+		      Char F00A -> Index 857
+		      Char F00B -> Index 858
+		      Char F00C -> Index 859
+		      Char F00D -> Index 860
+		      Char F00E -> Index 861
+		      Char F00F -> Index 1156
+		      Char F010 -> Index 1141
+		      Char F011 -> Index 1143
+		      Char F012 -> Index 1157
+		      Char F013 -> Index 1142
+		      Char F014 -> Index 1158
+		      Char F015 -> Index 1145
+		      Char F016 -> Index 1159
+		      Char F017 -> Index 1160
+		      Char F018 -> Index 1161
+		      Char F019 -> Index 1162
+		      Char F01A -> Index 1163
+		      Char F01B -> Index 1164
+		      Char F01C -> Index 1144
+		      Char F01D -> Index 1172
+		      Char F01E -> Index 1165
+		      Char F01F -> Index 1166
+		      Char F020 -> Index 1167
+		      Char F021 -> Index 1168
+		      Char F022 -> Index 1169
+		      Char F023 -> Index 1174
+		      Char F024 -> Index 1178
+		      Char F025 -> Index 1179
+		      Char F026 -> Index 1180
+		      Char F027 -> Index 1181
+		      Char F028 -> Index 1182
+		      Char F029 -> Index 1175
+		      Char F02A -> Index 1176
+		      Char F02B -> Index 1177
+		      Char F02C -> Index 1149
+		      Char F02D -> Index 1183
+		      Char F02E -> Index 1184
+		      Char F02F -> Index 1185
+		      Char F030 -> Index 1186
+		      Char F031 -> Index 1187
+		 138. Char FB01 -> Index 191
+		      Char FB02 -> Index 192
+		 139. Char FB20 -> Index 710
+		 140. Char FB2A -> Index 711
+		      Char FB2B -> Index 712
+		      Char FB2C -> Index 713
+		      Char FB2D -> Index 714
+		      Char FB2E -> Index 715
+		      Char FB2F -> Index 716
+		      Char FB30 -> Index 717
+		      Char FB31 -> Index 718
+		      Char FB32 -> Index 719
+		      Char FB33 -> Index 720
+		      Char FB34 -> Index 721
+		      Char FB35 -> Index 722
+		      Char FB36 -> Index 723
+		 141. Char FB38 -> Index 724
+		      Char FB39 -> Index 725
+		      Char FB3A -> Index 726
+		      Char FB3B -> Index 727
+		      Char FB3C -> Index 728
+		 142. Char FB3E -> Index 729
+		 143. Char FB40 -> Index 730
+		      Char FB41 -> Index 731
+		 144. Char FB43 -> Index 732
+		      Char FB44 -> Index 733
+		 145. Char FB46 -> Index 734
+		      Char FB47 -> Index 735
+		      Char FB48 -> Index 736
+		      Char FB49 -> Index 737
+		      Char FB4A -> Index 738
+		      Char FB4B -> Index 739
+		      Char FB4C -> Index 740
+		      Char FB4D -> Index 741
+		      Char FB4E -> Index 742
+		      Char FB4F -> Index 743
+		 146. Char FB56 -> Index 799
+		      Char FB57 -> Index 800
+		      Char FB58 -> Index 801
+		      Char FB59 -> Index 802
+		 147. Char FB7A -> Index 807
+		      Char FB7B -> Index 808
+		      Char FB7C -> Index 809
+		      Char FB7D -> Index 810
+		 148. Char FB8A -> Index 811
+		      Char FB8B -> Index 812
+		 149. Char FB8E -> Index 813
+		      Char FB8F -> Index 814
+		      Char FB90 -> Index 815
+		      Char FB91 -> Index 816
+		      Char FB92 -> Index 817
+		      Char FB93 -> Index 818
+		      Char FB94 -> Index 819
+		      Char FB95 -> Index 820
+		 150. Char FBFC -> Index 821
+		      Char FBFD -> Index 822
+		      Char FBFE -> Index 1011
+		      Char FBFF -> Index 1012
+		 151. Char FC5E -> Index 839
+		      Char FC5F -> Index 840
+		      Char FC60 -> Index 841
+		      Char FC61 -> Index 842
+		      Char FC62 -> Index 843
+		 152. Char FD3E -> Index 892
+		      Char FD3F -> Index 893
+		 153. Char FDF2 -> Index 895
+		 154. Char FE80 -> Index 896
+		      Char FE81 -> Index 897
+		      Char FE82 -> Index 898
+		      Char FE83 -> Index 899
+		      Char FE84 -> Index 900
+		      Char FE85 -> Index 901
+		      Char FE86 -> Index 902
+		      Char FE87 -> Index 903
+		      Char FE88 -> Index 904
+		      Char FE89 -> Index 905
+		      Char FE8A -> Index 906
+		      Char FE8B -> Index 907
+		      Char FE8C -> Index 908
+		      Char FE8D -> Index 909
+		      Char FE8E -> Index 910
+		      Char FE8F -> Index 911
+		      Char FE90 -> Index 912
+		      Char FE91 -> Index 913
+		      Char FE92 -> Index 914
+		      Char FE93 -> Index 915
+		      Char FE94 -> Index 916
+		      Char FE95 -> Index 917
+		      Char FE96 -> Index 918
+		      Char FE97 -> Index 919
+		      Char FE98 -> Index 920
+		      Char FE99 -> Index 921
+		      Char FE9A -> Index 922
+		      Char FE9B -> Index 923
+		      Char FE9C -> Index 924
+		      Char FE9D -> Index 925
+		      Char FE9E -> Index 926
+		      Char FE9F -> Index 927
+		      Char FEA0 -> Index 928
+		      Char FEA1 -> Index 929
+		      Char FEA2 -> Index 930
+		      Char FEA3 -> Index 931
+		      Char FEA4 -> Index 932
+		      Char FEA5 -> Index 933
+		      Char FEA6 -> Index 934
+		      Char FEA7 -> Index 935
+		      Char FEA8 -> Index 936
+		      Char FEA9 -> Index 937
+		      Char FEAA -> Index 938
+		      Char FEAB -> Index 939
+		      Char FEAC -> Index 940
+		      Char FEAD -> Index 941
+		      Char FEAE -> Index 942
+		      Char FEAF -> Index 943
+		      Char FEB0 -> Index 944
+		      Char FEB1 -> Index 945
+		      Char FEB2 -> Index 946
+		      Char FEB3 -> Index 947
+		      Char FEB4 -> Index 948
+		      Char FEB5 -> Index 949
+		      Char FEB6 -> Index 950
+		      Char FEB7 -> Index 951
+		      Char FEB8 -> Index 952
+		      Char FEB9 -> Index 953
+		      Char FEBA -> Index 954
+		      Char FEBB -> Index 955
+		      Char FEBC -> Index 956
+		      Char FEBD -> Index 957
+		      Char FEBE -> Index 958
+		      Char FEBF -> Index 959
+		      Char FEC0 -> Index 960
+		      Char FEC1 -> Index 961
+		      Char FEC2 -> Index 962
+		      Char FEC3 -> Index 963
+		      Char FEC4 -> Index 964
+		      Char FEC5 -> Index 965
+		      Char FEC6 -> Index 966
+		      Char FEC7 -> Index 967
+		      Char FEC8 -> Index 968
+		      Char FEC9 -> Index 969
+		      Char FECA -> Index 970
+		      Char FECB -> Index 971
+		      Char FECC -> Index 972
+		      Char FECD -> Index 973
+		      Char FECE -> Index 974
+		      Char FECF -> Index 975
+		      Char FED0 -> Index 976
+		      Char FED1 -> Index 977
+		      Char FED2 -> Index 978
+		      Char FED3 -> Index 979
+		      Char FED4 -> Index 980
+		      Char FED5 -> Index 981
+		      Char FED6 -> Index 982
+		      Char FED7 -> Index 983
+		      Char FED8 -> Index 984
+		      Char FED9 -> Index 985
+		      Char FEDA -> Index 986
+		      Char FEDB -> Index 987
+		      Char FEDC -> Index 988
+		      Char FEDD -> Index 989
+		      Char FEDE -> Index 990
+		      Char FEDF -> Index 991
+		      Char FEE0 -> Index 992
+		      Char FEE1 -> Index 993
+		      Char FEE2 -> Index 994
+		      Char FEE3 -> Index 995
+		      Char FEE4 -> Index 996
+		      Char FEE5 -> Index 997
+		      Char FEE6 -> Index 998
+		      Char FEE7 -> Index 999
+		      Char FEE8 -> Index 1000
+		      Char FEE9 -> Index 1001
+		      Char FEEA -> Index 1002
+		      Char FEEB -> Index 1003
+		      Char FEEC -> Index 1004
+		      Char FEED -> Index 1005
+		      Char FEEE -> Index 1006
+		      Char FEEF -> Index 1007
+		      Char FEF0 -> Index 1008
+		      Char FEF1 -> Index 1009
+		      Char FEF2 -> Index 1010
+		      Char FEF3 -> Index 1011
+		      Char FEF4 -> Index 1012
+		      Char FEF5 -> Index 1013
+		      Char FEF6 -> Index 1014
+		      Char FEF7 -> Index 1015
+		      Char FEF8 -> Index 1016
+		      Char FEF9 -> Index 1017
+		      Char FEFA -> Index 1018
+		      Char FEFB -> Index 1019
+		      Char FEFC -> Index 1020
+		 155. Char FFFC -> Index 863
+  
+Subtable  2.   Platform ID:   1
+               Specific ID:   0
+               'cmap' Offset: 0x00000952
+	      ->Format:	0 : Byte encoding table
+		Length:		262
+		Version:	0
+
+		Char   0 -> Index 1
+		Char   1 -> Index 0
+		Char   2 -> Index 0
+		Char   3 -> Index 0
+		Char   4 -> Index 0
+		Char   5 -> Index 0
+		Char   6 -> Index 0
+		Char   7 -> Index 0
+		Char   8 -> Index 1
+		Char   9 -> Index 2
+		Char  10 -> Index 0
+		Char  11 -> Index 0
+		Char  12 -> Index 0
+		Char  13 -> Index 2
+		Char  14 -> Index 0
+		Char  15 -> Index 0
+		Char  16 -> Index 0
+		Char  17 -> Index 0
+		Char  18 -> Index 0
+		Char  19 -> Index 0
+		Char  20 -> Index 0
+		Char  21 -> Index 0
+		Char  22 -> Index 0
+		Char  23 -> Index 0
+		Char  24 -> Index 0
+		Char  25 -> Index 0
+		Char  26 -> Index 0
+		Char  27 -> Index 0
+		Char  28 -> Index 0
+		Char  29 -> Index 1
+		Char  30 -> Index 0
+		Char  31 -> Index 0
+		Char  32 -> Index 3
+		Char  33 -> Index 4
+		Char  34 -> Index 5
+		Char  35 -> Index 6
+		Char  36 -> Index 7
+		Char  37 -> Index 8
+		Char  38 -> Index 9
+		Char  39 -> Index 10
+		Char  40 -> Index 11
+		Char  41 -> Index 12
+		Char  42 -> Index 13
+		Char  43 -> Index 14
+		Char  44 -> Index 15
+		Char  45 -> Index 16
+		Char  46 -> Index 17
+		Char  47 -> Index 18
+		Char  48 -> Index 19
+		Char  49 -> Index 20
+		Char  50 -> Index 21
+		Char  51 -> Index 22
+		Char  52 -> Index 23
+		Char  53 -> Index 24
+		Char  54 -> Index 25
+		Char  55 -> Index 26
+		Char  56 -> Index 27
+		Char  57 -> Index 28
+		Char  58 -> Index 29
+		Char  59 -> Index 30
+		Char  60 -> Index 31
+		Char  61 -> Index 32
+		Char  62 -> Index 33
+		Char  63 -> Index 34
+		Char  64 -> Index 35
+		Char  65 -> Index 36
+		Char  66 -> Index 37
+		Char  67 -> Index 38
+		Char  68 -> Index 39
+		Char  69 -> Index 40
+		Char  70 -> Index 41
+		Char  71 -> Index 42
+		Char  72 -> Index 43
+		Char  73 -> Index 44
+		Char  74 -> Index 45
+		Char  75 -> Index 46
+		Char  76 -> Index 47
+		Char  77 -> Index 48
+		Char  78 -> Index 49
+		Char  79 -> Index 50
+		Char  80 -> Index 51
+		Char  81 -> Index 52
+		Char  82 -> Index 53
+		Char  83 -> Index 54
+		Char  84 -> Index 55
+		Char  85 -> Index 56
+		Char  86 -> Index 57
+		Char  87 -> Index 58
+		Char  88 -> Index 59
+		Char  89 -> Index 60
+		Char  90 -> Index 61
+		Char  91 -> Index 62
+		Char  92 -> Index 63
+		Char  93 -> Index 64
+		Char  94 -> Index 65
+		Char  95 -> Index 66
+		Char  96 -> Index 67
+		Char  97 -> Index 68
+		Char  98 -> Index 69
+		Char  99 -> Index 70
+		Char 100 -> Index 71
+		Char 101 -> Index 72
+		Char 102 -> Index 73
+		Char 103 -> Index 74
+		Char 104 -> Index 75
+		Char 105 -> Index 76
+		Char 106 -> Index 77
+		Char 107 -> Index 78
+		Char 108 -> Index 79
+		Char 109 -> Index 80
+		Char 110 -> Index 81
+		Char 111 -> Index 82
+		Char 112 -> Index 83
+		Char 113 -> Index 84
+		Char 114 -> Index 85
+		Char 115 -> Index 86
+		Char 116 -> Index 87
+		Char 117 -> Index 88
+		Char 118 -> Index 89
+		Char 119 -> Index 90
+		Char 120 -> Index 91
+		Char 121 -> Index 92
+		Char 122 -> Index 93
+		Char 123 -> Index 94
+		Char 124 -> Index 95
+		Char 125 -> Index 96
+		Char 126 -> Index 97
+		Char 127 -> Index 0
+		Char 128 -> Index 98
+		Char 129 -> Index 99
+		Char 130 -> Index 100
+		Char 131 -> Index 101
+		Char 132 -> Index 102
+		Char 133 -> Index 103
+		Char 134 -> Index 104
+		Char 135 -> Index 105
+		Char 136 -> Index 106
+		Char 137 -> Index 107
+		Char 138 -> Index 108
+		Char 139 -> Index 109
+		Char 140 -> Index 110
+		Char 141 -> Index 111
+		Char 142 -> Index 112
+		Char 143 -> Index 113
+		Char 144 -> Index 114
+		Char 145 -> Index 115
+		Char 146 -> Index 116
+		Char 147 -> Index 117
+		Char 148 -> Index 118
+		Char 149 -> Index 119
+		Char 150 -> Index 120
+		Char 151 -> Index 121
+		Char 152 -> Index 122
+		Char 153 -> Index 123
+		Char 154 -> Index 124
+		Char 155 -> Index 125
+		Char 156 -> Index 126
+		Char 157 -> Index 127
+		Char 158 -> Index 128
+		Char 159 -> Index 129
+		Char 160 -> Index 130
+		Char 161 -> Index 131
+		Char 162 -> Index 132
+		Char 163 -> Index 133
+		Char 164 -> Index 134
+		Char 165 -> Index 135
+		Char 166 -> Index 136
+		Char 167 -> Index 137
+		Char 168 -> Index 138
+		Char 169 -> Index 139
+		Char 170 -> Index 140
+		Char 171 -> Index 141
+		Char 172 -> Index 142
+		Char 173 -> Index 143
+		Char 174 -> Index 144
+		Char 175 -> Index 145
+		Char 176 -> Index 146
+		Char 177 -> Index 147
+		Char 178 -> Index 148
+		Char 179 -> Index 149
+		Char 180 -> Index 150
+		Char 181 -> Index 151
+		Char 182 -> Index 152
+		Char 183 -> Index 153
+		Char 184 -> Index 154
+		Char 185 -> Index 155
+		Char 186 -> Index 156
+		Char 187 -> Index 157
+		Char 188 -> Index 158
+		Char 189 -> Index 159
+		Char 190 -> Index 160
+		Char 191 -> Index 161
+		Char 192 -> Index 162
+		Char 193 -> Index 163
+		Char 194 -> Index 164
+		Char 195 -> Index 165
+		Char 196 -> Index 166
+		Char 197 -> Index 167
+		Char 198 -> Index 168
+		Char 199 -> Index 169
+		Char 200 -> Index 170
+		Char 201 -> Index 171
+		Char 202 -> Index 3
+		Char 203 -> Index 172
+		Char 204 -> Index 173
+		Char 205 -> Index 174
+		Char 206 -> Index 175
+		Char 207 -> Index 176
+		Char 208 -> Index 177
+		Char 209 -> Index 178
+		Char 210 -> Index 179
+		Char 211 -> Index 180
+		Char 212 -> Index 181
+		Char 213 -> Index 182
+		Char 214 -> Index 183
+		Char 215 -> Index 184
+		Char 216 -> Index 185
+		Char 217 -> Index 186
+		Char 218 -> Index 187
+		Char 219 -> Index 188
+		Char 220 -> Index 189
+		Char 221 -> Index 190
+		Char 222 -> Index 191
+		Char 223 -> Index 192
+		Char 224 -> Index 193
+		Char 225 -> Index 194
+		Char 226 -> Index 195
+		Char 227 -> Index 196
+		Char 228 -> Index 197
+		Char 229 -> Index 198
+		Char 230 -> Index 199
+		Char 231 -> Index 200
+		Char 232 -> Index 201
+		Char 233 -> Index 202
+		Char 234 -> Index 203
+		Char 235 -> Index 204
+		Char 236 -> Index 205
+		Char 237 -> Index 206
+		Char 238 -> Index 207
+		Char 239 -> Index 208
+		Char 240 -> Index 0
+		Char 241 -> Index 209
+		Char 242 -> Index 210
+		Char 243 -> Index 211
+		Char 244 -> Index 212
+		Char 245 -> Index 213
+		Char 246 -> Index 214
+		Char 247 -> Index 215
+		Char 248 -> Index 216
+		Char 249 -> Index 217
+		Char 250 -> Index 218
+		Char 251 -> Index 219
+		Char 252 -> Index 220
+		Char 253 -> Index 221
+		Char 254 -> Index 222
+		Char 255 -> Index 223
+  
+Subtable  3.   Platform ID:   3
+               Specific ID:   1
+               'cmap' Offset: 0x00000A58
+	      ->Format:	4 : Segment mapping to delta values
+		Length:		2358
+		Version:	0
+		segCount:	156  (X2 = 312)
+		searchRange:	256
+		entrySelector:	7
+		rangeShift:	56
+		Seg   1 : St = 0020, En = 007E, D =    -29, RO =     0, gId# = N/A
+		Seg   2 : St = 00A0, En = 017F, D =      0, RO =   310, gId# = 0
+		Seg   3 : St = 018F, En = 018F, D =    917, RO =     0, gId# = N/A
+		Seg   4 : St = 0192, En = 0192, D =   -236, RO =     0, gId# = N/A
+		Seg   5 : St = 01A0, En = 01A1, D =    714, RO =     0, gId# = N/A
+		Seg   6 : St = 01AF, En = 01B0, D =    701, RO =     0, gId# = N/A
+		Seg   7 : St = 01CD, En = 01DC, D =    815, RO =     0, gId# = N/A
+		Seg   8 : St = 01FA, En = 01FF, D =    -36, RO =     0, gId# = N/A
+		Seg   9 : St = 0259, En = 0259, D =    716, RO =     0, gId# = N/A
+		Seg  10 : St = 02C6, En = 02C7, D =      0, RO =   742, gId# = 224
+		Seg  11 : St = 02C9, En = 02C9, D =   -497, RO =     0, gId# = N/A
+		Seg  12 : St = 02D8, En = 02DD, D =      0, RO =   742, gId# = 226
+		Seg  13 : St = 0300, En = 0301, D =    402, RO =     0, gId# = N/A
+		Seg  14 : St = 0303, En = 0303, D =    375, RO =     0, gId# = N/A
+		Seg  15 : St = 0309, En = 0309, D =    363, RO =     0, gId# = N/A
+		Seg  16 : St = 0323, En = 0323, D =    370, RO =     0, gId# = N/A
+		Seg  17 : St = 037E, En = 037E, D =   -864, RO =     0, gId# = N/A
+		Seg  18 : St = 0384, En = 038A, D =      0, RO =   742, gId# = 232
+		Seg  19 : St = 038C, En = 038C, D =   -407, RO =     0, gId# = N/A
+		Seg  20 : St = 038E, En = 03A1, D =      0, RO =   752, gId# = 239
+		Seg  21 : St = 03A3, En = 03CE, D =      0, RO =   790, gId# = 259
+		Seg  22 : St = 0401, En = 040C, D =   -469, RO =     0, gId# = N/A
+		Seg  23 : St = 040E, En = 044F, D =   -470, RO =     0, gId# = N/A
+		Seg  24 : St = 0451, En = 045C, D =   -471, RO =     0, gId# = N/A
+		Seg  25 : St = 045E, En = 045F, D =   -472, RO =     0, gId# = N/A
+		Seg  26 : St = 0490, En = 0493, D =      0, RO =   868, gId# = 303
+		Seg  27 : St = 0496, En = 0497, D =    124, RO =     0, gId# = N/A
+		Seg  28 : St = 049A, En = 049D, D =    122, RO =     0, gId# = N/A
+		Seg  29 : St = 04A2, En = 04A3, D =    118, RO =     0, gId# = N/A
+		Seg  30 : St = 04AE, En = 04B3, D =    108, RO =     0, gId# = N/A
+		Seg  31 : St = 04B8, En = 04BB, D =    104, RO =     0, gId# = N/A
+		Seg  32 : St = 04D8, En = 04D9, D =     76, RO =     0, gId# = N/A
+		Seg  33 : St = 04E8, En = 04E9, D =     62, RO =     0, gId# = N/A
+		Seg  34 : St = 05B0, En = 05B9, D =   -803, RO =     0, gId# = N/A
+		Seg  35 : St = 05BB, En = 05C3, D =   -804, RO =     0, gId# = N/A
+		Seg  36 : St = 05D0, En = 05EA, D =   -816, RO =     0, gId# = N/A
+		Seg  37 : St = 05F0, En = 05F4, D =   -821, RO =     0, gId# = N/A
+		Seg  38 : St = 060C, En = 060C, D =   -800, RO =     0, gId# = N/A
+		Seg  39 : St = 061B, En = 061B, D =   -814, RO =     0, gId# = N/A
+		Seg  40 : St = 061F, En = 061F, D =   -817, RO =     0, gId# = N/A
+		Seg  41 : St = 0621, En = 063A, D =      0, RO =   846, gId# = 307
+		Seg  42 : St = 0640, En = 0652, D =      0, RO =   896, gId# = 333
+		Seg  43 : St = 0660, En = 066B, D =   -871, RO =     0, gId# = N/A
+		Seg  44 : St = 066D, En = 066D, D =   -872, RO =     0, gId# = N/A
+		Seg  45 : St = 0671, En = 0671, D =   -852, RO =     0, gId# = N/A
+		Seg  46 : St = 067E, En = 067E, D =   -863, RO =     0, gId# = N/A
+		Seg  47 : St = 0686, En = 0686, D =   -863, RO =     0, gId# = N/A
+		Seg  48 : St = 0698, En = 0698, D =   -877, RO =     0, gId# = N/A
+		Seg  49 : St = 06A4, En = 06A4, D =   -897, RO =     0, gId# = N/A
+		Seg  50 : St = 06A9, En = 06A9, D =   -892, RO =     0, gId# = N/A
+		Seg  51 : St = 06AF, En = 06AF, D =   -894, RO =     0, gId# = N/A
+		Seg  52 : St = 06CC, En = 06CC, D =   -919, RO =     0, gId# = N/A
+		Seg  53 : St = 06D5, En = 06D5, D =   -973, RO =     0, gId# = N/A
+		Seg  54 : St = 06F0, En = 06F9, D =      0, RO =   910, gId# = 352
+		Seg  55 : St = 1E80, En = 1E85, D =  -7331, RO =     0, gId# = N/A
+		Seg  56 : St = 1EA0, En = 1EF9, D =      0, RO =   926, gId# = 362
+		Seg  57 : St = 200C, En = 200F, D =  -7460, RO =     0, gId# = N/A
+		Seg  58 : St = 2013, En = 2015, D =      0, RO =  1102, gId# = 452
+		Seg  59 : St = 2017, En = 201E, D =      0, RO =  1106, gId# = 455
+		Seg  60 : St = 2020, En = 2022, D =      0, RO =  1120, gId# = 463
+		Seg  61 : St = 2026, En = 2026, D =  -8059, RO =     0, gId# = N/A
+		Seg  62 : St = 202A, En = 202E, D =      0, RO =  1122, gId# = 466
+		Seg  63 : St = 2030, En = 2030, D =  -8043, RO =     0, gId# = N/A
+		Seg  64 : St = 2032, En = 2033, D =  -7845, RO =     0, gId# = N/A
+		Seg  65 : St = 2039, En = 203A, D =  -8060, RO =     0, gId# = N/A
+		Seg  66 : St = 203C, En = 203C, D =  -7943, RO =     0, gId# = N/A
+		Seg  67 : St = 203E, En = 203E, D =  -7768, RO =     0, gId# = N/A
+		Seg  68 : St = 2044, En = 2044, D =  -8073, RO =     0, gId# = N/A
+		Seg  69 : St = 206A, En = 206F, D =      0, RO =  1118, gId# = 471
+		Seg  70 : St = 207F, En = 207F, D =  -8009, RO =     0, gId# = N/A
+		Seg  71 : St = 20A3, En = 20A4, D =      0, RO =  1126, gId# = 477
+		Seg  72 : St = 20A7, En = 20A7, D =  -8048, RO =     0, gId# = N/A
+		Seg  73 : St = 20AA, En = 20AC, D =      0, RO =  1126, gId# = 479
+		Seg  74 : St = 2105, En = 2105, D =  -8054, RO =     0, gId# = N/A
+		Seg  75 : St = 2113, En = 2113, D =  -8067, RO =     0, gId# = N/A
+		Seg  76 : St = 2116, En = 2116, D =  -7819, RO =     0, gId# = N/A
+		Seg  77 : St = 2122, En = 2122, D =  -8342, RO =     0, gId# = N/A
+		Seg  78 : St = 2126, En = 2126, D =  -8327, RO =     0, gId# = N/A
+		Seg  79 : St = 212E, En = 212E, D =  -8006, RO =     0, gId# = N/A
+		Seg  80 : St = 2153, En = 2154, D =  -7380, RO =     0, gId# = N/A
+		Seg  81 : St = 215B, En = 215E, D =  -8050, RO =     0, gId# = N/A
+		Seg  82 : St = 2190, En = 2195, D =  -8280, RO =     0, gId# = N/A
+		Seg  83 : St = 21A8, En = 21A8, D =  -8298, RO =     0, gId# = N/A
+		Seg  84 : St = 2202, En = 2202, D =  -8554, RO =     0, gId# = N/A
+		Seg  85 : St = 2206, En = 2206, D =  -8542, RO =     0, gId# = N/A
+		Seg  86 : St = 220F, En = 220F, D =  -8565, RO =     0, gId# = N/A
+		Seg  87 : St = 2211, En = 2212, D =      0, RO =  1104, gId# = 482
+		Seg  88 : St = 2215, En = 2215, D =  -8538, RO =     0, gId# = N/A
+		Seg  89 : St = 2219, En = 221A, D =      0, RO =  1104, gId# = 484
+		Seg  90 : St = 221E, En = 221F, D =      0, RO =  1106, gId# = 486
+		Seg  91 : St = 2229, En = 2229, D =  -8425, RO =     0, gId# = N/A
+		Seg  92 : St = 222B, En = 222B, D =  -8591, RO =     0, gId# = N/A
+		Seg  93 : St = 2248, En = 2248, D =  -8609, RO =     0, gId# = N/A
+		Seg  94 : St = 2260, En = 2261, D =      0, RO =  1102, gId# = 488
+		Seg  95 : St = 2264, En = 2265, D =  -8656, RO =     0, gId# = N/A
+		Seg  96 : St = 2302, En = 2302, D =  -8640, RO =     0, gId# = N/A
+		Seg  97 : St = 2310, En = 2310, D =  -8653, RO =     0, gId# = N/A
+		Seg  98 : St = 2320, En = 2321, D =  -8668, RO =     0, gId# = N/A
+		Seg  99 : St = 2500, En = 2500, D =  -9146, RO =     0, gId# = N/A
+		Seg 100 : St = 2502, En = 2502, D =  -9147, RO =     0, gId# = N/A
+		Seg 101 : St = 250C, En = 250C, D =  -9156, RO =     0, gId# = N/A
+		Seg 102 : St = 2510, En = 2510, D =  -9159, RO =     0, gId# = N/A
+		Seg 103 : St = 2514, En = 2514, D =  -9162, RO =     0, gId# = N/A
+		Seg 104 : St = 2518, En = 2518, D =  -9165, RO =     0, gId# = N/A
+		Seg 105 : St = 251C, En = 251C, D =  -9168, RO =     0, gId# = N/A
+		Seg 106 : St = 2524, En = 2524, D =  -9175, RO =     0, gId# = N/A
+		Seg 107 : St = 252C, En = 252C, D =  -9182, RO =     0, gId# = N/A
+		Seg 108 : St = 2534, En = 2534, D =  -9189, RO =     0, gId# = N/A
+		Seg 109 : St = 253C, En = 253C, D =  -9196, RO =     0, gId# = N/A
+		Seg 110 : St = 2550, En = 256C, D =  -9215, RO =     0, gId# = N/A
+		Seg 111 : St = 2580, En = 2580, D =  -9234, RO =     0, gId# = N/A
+		Seg 112 : St = 2584, En = 2584, D =  -9237, RO =     0, gId# = N/A
+		Seg 113 : St = 2588, En = 2588, D =  -9240, RO =     0, gId# = N/A
+		Seg 114 : St = 258C, En = 258C, D =  -9243, RO =     0, gId# = N/A
+		Seg 115 : St = 2590, En = 2593, D =  -9246, RO =     0, gId# = N/A
+		Seg 116 : St = 25A0, En = 25A1, D =      0, RO =  1062, gId# = 490
+		Seg 117 : St = 25AA, En = 25AC, D =      0, RO =  1064, gId# = 492
+		Seg 118 : St = 25B2, En = 25B2, D =  -9274, RO =     0, gId# = N/A
+		Seg 119 : St = 25BA, En = 25BA, D =  -9281, RO =     0, gId# = N/A
+		Seg 120 : St = 25BC, En = 25BC, D =  -9282, RO =     0, gId# = N/A
+		Seg 121 : St = 25C4, En = 25C4, D =  -9289, RO =     0, gId# = N/A
+		Seg 122 : St = 25CA, En = 25CB, D =      0, RO =  1060, gId# = 495
+		Seg 123 : St = 25CF, En = 25CF, D =  -9275, RO =     0, gId# = N/A
+		Seg 124 : St = 25D8, En = 25D9, D =  -9307, RO =     0, gId# = N/A
+		Seg 125 : St = 25E6, En = 25E6, D =  -9297, RO =     0, gId# = N/A
+		Seg 126 : St = 263A, En = 263C, D =  -9403, RO =     0, gId# = N/A
+		Seg 127 : St = 2640, En = 2640, D =  -9406, RO =     0, gId# = N/A
+		Seg 128 : St = 2642, En = 2642, D =  -9407, RO =     0, gId# = N/A
+		Seg 129 : St = 2660, En = 2660, D =  -9436, RO =     0, gId# = N/A
+		Seg 130 : St = 2663, En = 2663, D =  -9438, RO =     0, gId# = N/A
+		Seg 131 : St = 2665, En = 2666, D =  -9439, RO =     0, gId# = N/A
+		Seg 132 : St = 266A, En = 266B, D =  -9442, RO =     0, gId# = N/A
+		Seg 133 : St = E801, En = E805, D =   6848, RO =     0, gId# = N/A
+		Seg 134 : St = E818, En = E818, D =   6906, RO =     0, gId# = N/A
+		Seg 135 : St = E83A, En = E83A, D =   6881, RO =     0, gId# = N/A
+		Seg 136 : St = F001, En = F002, D =   4286, RO =     0, gId# = N/A
+		Seg 137 : St = F004, En = F031, D =      0, RO =  1034, gId# = 497
+		Seg 138 : St = FB01, En = FB02, D =   1470, RO =     0, gId# = N/A
+		Seg 139 : St = FB20, En = FB20, D =   1958, RO =     0, gId# = N/A
+		Seg 140 : St = FB2A, En = FB36, D =   1949, RO =     0, gId# = N/A
+		Seg 141 : St = FB38, En = FB3C, D =   1948, RO =     0, gId# = N/A
+		Seg 142 : St = FB3E, En = FB3E, D =   1947, RO =     0, gId# = N/A
+		Seg 143 : St = FB40, En = FB41, D =   1946, RO =     0, gId# = N/A
+		Seg 144 : St = FB43, En = FB44, D =   1945, RO =     0, gId# = N/A
+		Seg 145 : St = FB46, En = FB4F, D =   1944, RO =     0, gId# = N/A
+		Seg 146 : St = FB56, En = FB59, D =   1993, RO =     0, gId# = N/A
+		Seg 147 : St = FB7A, En = FB7D, D =   1965, RO =     0, gId# = N/A
+		Seg 148 : St = FB8A, En = FB8B, D =   1953, RO =     0, gId# = N/A
+		Seg 149 : St = FB8E, En = FB95, D =   1951, RO =     0, gId# = N/A
+		Seg 150 : St = FBFC, En = FBFF, D =      0, RO =  1100, gId# = 543
+		Seg 151 : St = FC5E, En = FC62, D =   1769, RO =     0, gId# = N/A
+		Seg 152 : St = FD3E, En = FD3F, D =   1598, RO =     0, gId# = N/A
+		Seg 153 : St = FDF2, En = FDF2, D =   1421, RO =     0, gId# = N/A
+		Seg 154 : St = FE80, En = FEFC, D =   1280, RO =     0, gId# = N/A
+		Seg 155 : St = FFFC, En = FFFC, D =    867, RO =     0, gId# = N/A
+		Seg 156 : St = FFFF, En = FFFF, D =      1, RO =     0, gId# = N/A
+		glyphIdArray[0] =    3 (Offset = 04F0)
+		glyphIdArray[1] =  163 (Offset = 04F2)
+		glyphIdArray[2] =  132 (Offset = 04F4)
+		glyphIdArray[3] =  133 (Offset = 04F6)
+		glyphIdArray[4] =  862 (Offset = 04F8)
+		glyphIdArray[5] =  150 (Offset = 04FA)
+		glyphIdArray[6] =  230 (Offset = 04FC)
+		glyphIdArray[7] =  134 (Offset = 04FE)
+		glyphIdArray[8] =  142 (Offset = 0500)
+		glyphIdArray[9] =  139 (Offset = 0502)
+		glyphIdArray[10] =  157 (Offset = 0504)
+		glyphIdArray[11] =  169 (Offset = 0506)
+		glyphIdArray[12] =  164 (Offset = 0508)
+		glyphIdArray[13] =   16 (Offset = 050A)
+		glyphIdArray[14] =  138 (Offset = 050C)
+		glyphIdArray[15] =  256 (Offset = 050E)
+		glyphIdArray[16] =  131 (Offset = 0510)
+		glyphIdArray[17] =  147 (Offset = 0512)
+		glyphIdArray[18] =  240 (Offset = 0514)
+		glyphIdArray[19] =  241 (Offset = 0516)
+		glyphIdArray[20] =  141 (Offset = 0518)
+		glyphIdArray[21] =  151 (Offset = 051A)
+		glyphIdArray[22] =  136 (Offset = 051C)
+		glyphIdArray[23] =  194 (Offset = 051E)
+		glyphIdArray[24] =  220 (Offset = 0520)
+		glyphIdArray[25] =  239 (Offset = 0522)
+		glyphIdArray[26] =  158 (Offset = 0524)
+		glyphIdArray[27] =  170 (Offset = 0526)
+		glyphIdArray[28] =  243 (Offset = 0528)
+		glyphIdArray[29] =  242 (Offset = 052A)
+		glyphIdArray[30] =  244 (Offset = 052C)
+		glyphIdArray[31] =  162 (Offset = 052E)
+		glyphIdArray[32] =  172 (Offset = 0530)
+		glyphIdArray[33] =  200 (Offset = 0532)
+		glyphIdArray[34] =  198 (Offset = 0534)
+		glyphIdArray[35] =  173 (Offset = 0536)
+		glyphIdArray[36] =   98 (Offset = 0538)
+		glyphIdArray[37] =   99 (Offset = 053A)
+		glyphIdArray[38] =  144 (Offset = 053C)
+		glyphIdArray[39] =  100 (Offset = 053E)
+		glyphIdArray[40] =  202 (Offset = 0540)
+		glyphIdArray[41] =  101 (Offset = 0542)
+		glyphIdArray[42] =  199 (Offset = 0544)
+		glyphIdArray[43] =  201 (Offset = 0546)
+		glyphIdArray[44] =  206 (Offset = 0548)
+		glyphIdArray[45] =  203 (Offset = 054A)
+		glyphIdArray[46] =  204 (Offset = 054C)
+		glyphIdArray[47] =  205 (Offset = 054E)
+		glyphIdArray[48] =  231 (Offset = 0550)
+		glyphIdArray[49] =  102 (Offset = 0552)
+		glyphIdArray[50] =  209 (Offset = 0554)
+		glyphIdArray[51] =  207 (Offset = 0556)
+		glyphIdArray[52] =  208 (Offset = 0558)
+		glyphIdArray[53] =  174 (Offset = 055A)
+		glyphIdArray[54] =  103 (Offset = 055C)
+		glyphIdArray[55] =  238 (Offset = 055E)
+		glyphIdArray[56] =  145 (Offset = 0560)
+		glyphIdArray[57] =  212 (Offset = 0562)
+		glyphIdArray[58] =  210 (Offset = 0564)
+		glyphIdArray[59] =  211 (Offset = 0566)
+		glyphIdArray[60] =  104 (Offset = 0568)
+		glyphIdArray[61] =  233 (Offset = 056A)
+		glyphIdArray[62] =  235 (Offset = 056C)
+		glyphIdArray[63] =  137 (Offset = 056E)
+		glyphIdArray[64] =  106 (Offset = 0570)
+		glyphIdArray[65] =  105 (Offset = 0572)
+		glyphIdArray[66] =  107 (Offset = 0574)
+		glyphIdArray[67] =  109 (Offset = 0576)
+		glyphIdArray[68] =  108 (Offset = 0578)
+		glyphIdArray[69] =  110 (Offset = 057A)
+		glyphIdArray[70] =  160 (Offset = 057C)
+		glyphIdArray[71] =  111 (Offset = 057E)
+		glyphIdArray[72] =  113 (Offset = 0580)
+		glyphIdArray[73] =  112 (Offset = 0582)
+		glyphIdArray[74] =  114 (Offset = 0584)
+		glyphIdArray[75] =  115 (Offset = 0586)
+		glyphIdArray[76] =  117 (Offset = 0588)
+		glyphIdArray[77] =  116 (Offset = 058A)
+		glyphIdArray[78] =  118 (Offset = 058C)
+		glyphIdArray[79] =  119 (Offset = 058E)
+		glyphIdArray[80] =  232 (Offset = 0590)
+		glyphIdArray[81] =  120 (Offset = 0592)
+		glyphIdArray[82] =  122 (Offset = 0594)
+		glyphIdArray[83] =  121 (Offset = 0596)
+		glyphIdArray[84] =  123 (Offset = 0598)
+		glyphIdArray[85] =  125 (Offset = 059A)
+		glyphIdArray[86] =  124 (Offset = 059C)
+		glyphIdArray[87] =  183 (Offset = 059E)
+		glyphIdArray[88] =  161 (Offset = 05A0)
+		glyphIdArray[89] =  127 (Offset = 05A2)
+		glyphIdArray[90] =  126 (Offset = 05A4)
+		glyphIdArray[91] =  128 (Offset = 05A6)
+		glyphIdArray[92] =  129 (Offset = 05A8)
+		glyphIdArray[93] =  234 (Offset = 05AA)
+		glyphIdArray[94] =  236 (Offset = 05AC)
+		glyphIdArray[95] =  185 (Offset = 05AE)
+		glyphIdArray[96] =  406 (Offset = 05B0)
+		glyphIdArray[97] =  407 (Offset = 05B2)
+		glyphIdArray[98] =  258 (Offset = 05B4)
+		glyphIdArray[99] =  259 (Offset = 05B6)
+		glyphIdArray[100] =  260 (Offset = 05B8)
+		glyphIdArray[101] =  261 (Offset = 05BA)
+		glyphIdArray[102] =  251 (Offset = 05BC)
+		glyphIdArray[103] =  252 (Offset = 05BE)
+		glyphIdArray[104] =  408 (Offset = 05C0)
+		glyphIdArray[105] =  409 (Offset = 05C2)
+		glyphIdArray[106] =  410 (Offset = 05C4)
+		glyphIdArray[107] =  411 (Offset = 05C6)
+		glyphIdArray[108] =  253 (Offset = 05C8)
+		glyphIdArray[109] =  254 (Offset = 05CA)
+		glyphIdArray[110] =  262 (Offset = 05CC)
+		glyphIdArray[111] =  263 (Offset = 05CE)
+		glyphIdArray[112] =  264 (Offset = 05D0)
+		glyphIdArray[113] =  255 (Offset = 05D2)
+		glyphIdArray[114] =  412 (Offset = 05D4)
+		glyphIdArray[115] =  413 (Offset = 05D6)
+		glyphIdArray[116] =  414 (Offset = 05D8)
+		glyphIdArray[117] =  415 (Offset = 05DA)
+		glyphIdArray[118] =  416 (Offset = 05DC)
+		glyphIdArray[119] =  417 (Offset = 05DE)
+		glyphIdArray[120] =  265 (Offset = 05E0)
+		glyphIdArray[121] =  266 (Offset = 05E2)
+		glyphIdArray[122] =  267 (Offset = 05E4)
+		glyphIdArray[123] =  268 (Offset = 05E6)
+		glyphIdArray[124] =  418 (Offset = 05E8)
+		glyphIdArray[125] =  419 (Offset = 05EA)
+		glyphIdArray[126] =  246 (Offset = 05EC)
+		glyphIdArray[127] =  247 (Offset = 05EE)
+		glyphIdArray[128] =  420 (Offset = 05F0)
+		glyphIdArray[129] =  421 (Offset = 05F2)
+		glyphIdArray[130] =  422 (Offset = 05F4)
+		glyphIdArray[131] =  423 (Offset = 05F6)
+		glyphIdArray[132] =  424 (Offset = 05F8)
+		glyphIdArray[133] =  425 (Offset = 05FA)
+		glyphIdArray[134] =  426 (Offset = 05FC)
+		glyphIdArray[135] =  427 (Offset = 05FE)
+		glyphIdArray[136] =  428 (Offset = 0600)
+		glyphIdArray[137] =  429 (Offset = 0602)
+		glyphIdArray[138] =  430 (Offset = 0604)
+		glyphIdArray[139] =  431 (Offset = 0606)
+		glyphIdArray[140] =  432 (Offset = 0608)
+		glyphIdArray[141] =  433 (Offset = 060A)
+		glyphIdArray[142] =  434 (Offset = 060C)
+		glyphIdArray[143] =  435 (Offset = 060E)
+		glyphIdArray[144] =  248 (Offset = 0610)
+		glyphIdArray[145] =  213 (Offset = 0612)
+		glyphIdArray[146] =  394 (Offset = 0614)
+		glyphIdArray[147] =  395 (Offset = 0616)
+		glyphIdArray[148] =  436 (Offset = 0618)
+		glyphIdArray[149] =  437 (Offset = 061A)
+		glyphIdArray[150] =  438 (Offset = 061C)
+		glyphIdArray[151] =  439 (Offset = 061E)
+		glyphIdArray[152] =  440 (Offset = 0620)
+		glyphIdArray[153] =  269 (Offset = 0622)
+		glyphIdArray[154] =  270 (Offset = 0624)
+		glyphIdArray[155] =  441 (Offset = 0626)
+		glyphIdArray[156] =  442 (Offset = 0628)
+		glyphIdArray[157] =  271 (Offset = 062A)
+		glyphIdArray[158] =  272 (Offset = 062C)
+		glyphIdArray[159] =  273 (Offset = 062E)
+		glyphIdArray[160] =  274 (Offset = 0630)
+		glyphIdArray[161] =  224 (Offset = 0632)
+		glyphIdArray[162] =  225 (Offset = 0634)
+		glyphIdArray[163] =  275 (Offset = 0636)
+		glyphIdArray[164] =  276 (Offset = 0638)
+		glyphIdArray[165] =  443 (Offset = 063A)
+		glyphIdArray[166] =  444 (Offset = 063C)
+		glyphIdArray[167] =  277 (Offset = 063E)
+		glyphIdArray[168] =  278 (Offset = 0640)
+		glyphIdArray[169] =  396 (Offset = 0642)
+		glyphIdArray[170] =  445 (Offset = 0644)
+		glyphIdArray[171] =  446 (Offset = 0646)
+		glyphIdArray[172] =  447 (Offset = 0648)
+		glyphIdArray[173] =  448 (Offset = 064A)
+		glyphIdArray[174] =  449 (Offset = 064C)
+		glyphIdArray[175] =  450 (Offset = 064E)
+		glyphIdArray[176] =  279 (Offset = 0650)
+		glyphIdArray[177] =  280 (Offset = 0652)
+		glyphIdArray[178] =  175 (Offset = 0654)
+		glyphIdArray[179] =  176 (Offset = 0656)
+		glyphIdArray[180] =  281 (Offset = 0658)
+		glyphIdArray[181] =  282 (Offset = 065A)
+		glyphIdArray[182] =  451 (Offset = 065C)
+		glyphIdArray[183] =  452 (Offset = 065E)
+		glyphIdArray[184] =  283 (Offset = 0660)
+		glyphIdArray[185] =  284 (Offset = 0662)
+		glyphIdArray[186] =  285 (Offset = 0664)
+		glyphIdArray[187] =  286 (Offset = 0666)
+		glyphIdArray[188] =  453 (Offset = 0668)
+		glyphIdArray[189] =  454 (Offset = 066A)
+		glyphIdArray[190] =  249 (Offset = 066C)
+		glyphIdArray[191] =  250 (Offset = 066E)
+		glyphIdArray[192] =  226 (Offset = 0670)
+		glyphIdArray[193] =  227 (Offset = 0672)
+		glyphIdArray[194] =  287 (Offset = 0674)
+		glyphIdArray[195] =  288 (Offset = 0676)
+		glyphIdArray[196] =  289 (Offset = 0678)
+		glyphIdArray[197] =  290 (Offset = 067A)
+		glyphIdArray[198] =  455 (Offset = 067C)
+		glyphIdArray[199] =  456 (Offset = 067E)
+		glyphIdArray[200] =  457 (Offset = 0680)
+		glyphIdArray[201] =  458 (Offset = 0682)
+		glyphIdArray[202] =  459 (Offset = 0684)
+		glyphIdArray[203] =  460 (Offset = 0686)
+		glyphIdArray[204] =  461 (Offset = 0688)
+		glyphIdArray[205] =  462 (Offset = 068A)
+		glyphIdArray[206] =  291 (Offset = 068C)
+		glyphIdArray[207] =  292 (Offset = 068E)
+		glyphIdArray[208] =  293 (Offset = 0690)
+		glyphIdArray[209] =  294 (Offset = 0692)
+		glyphIdArray[210] =  463 (Offset = 0694)
+		glyphIdArray[211] =  464 (Offset = 0696)
+		glyphIdArray[212] =  465 (Offset = 0698)
+		glyphIdArray[213] =  466 (Offset = 069A)
+		glyphIdArray[214] =  467 (Offset = 069C)
+		glyphIdArray[215] =  468 (Offset = 069E)
+		glyphIdArray[216] =  186 (Offset = 06A0)
+		glyphIdArray[217] =  295 (Offset = 06A2)
+		glyphIdArray[218] =  296 (Offset = 06A4)
+		glyphIdArray[219] =  297 (Offset = 06A6)
+		glyphIdArray[220] =  298 (Offset = 06A8)
+		glyphIdArray[221] =  228 (Offset = 06AA)
+		glyphIdArray[222] =  229 (Offset = 06AC)
+		glyphIdArray[223] =  469 (Offset = 06AE)
+		glyphIdArray[224] =  214 (Offset = 06B0)
+		glyphIdArray[225] =  223 (Offset = 06B2)
+		glyphIdArray[226] =  217 (Offset = 06B4)
+		glyphIdArray[227] =  218 (Offset = 06B6)
+		glyphIdArray[228] =  219 (Offset = 06B8)
+		glyphIdArray[229] =  222 (Offset = 06BA)
+		glyphIdArray[230] =  215 (Offset = 06BC)
+		glyphIdArray[231] =  221 (Offset = 06BE)
+		glyphIdArray[232] =  495 (Offset = 06C0)
+		glyphIdArray[233] =  496 (Offset = 06C2)
+		glyphIdArray[234] =  497 (Offset = 06C4)
+		glyphIdArray[235] =  476 (Offset = 06C6)
+		glyphIdArray[236] =  498 (Offset = 06C8)
+		glyphIdArray[237] =  499 (Offset = 06CA)
+		glyphIdArray[238] =  500 (Offset = 06CC)
+		glyphIdArray[239] =  502 (Offset = 06CE)
+		glyphIdArray[240] =  503 (Offset = 06D0)
+		glyphIdArray[241] =  504 (Offset = 06D2)
+		glyphIdArray[242] =  505 (Offset = 06D4)
+		glyphIdArray[243] =  506 (Offset = 06D6)
+		glyphIdArray[244] =  299 (Offset = 06D8)
+		glyphIdArray[245] =  507 (Offset = 06DA)
+		glyphIdArray[246] =  508 (Offset = 06DC)
+		glyphIdArray[247] =  509 (Offset = 06DE)
+		glyphIdArray[248] =  510 (Offset = 06E0)
+		glyphIdArray[249] =  300 (Offset = 06E2)
+		glyphIdArray[250] =  511 (Offset = 06E4)
+		glyphIdArray[251] =  512 (Offset = 06E6)
+		glyphIdArray[252] =  513 (Offset = 06E8)
+		glyphIdArray[253] =  514 (Offset = 06EA)
+		glyphIdArray[254] =  515 (Offset = 06EC)
+		glyphIdArray[255] =  516 (Offset = 06EE)
+		glyphIdArray[256] =  517 (Offset = 06F0)
+		glyphIdArray[257] =  518 (Offset = 06F2)
+		glyphIdArray[258] =  519 (Offset = 06F4)
+		glyphIdArray[259] =  520 (Offset = 06F6)
+		glyphIdArray[260] =  521 (Offset = 06F8)
+		glyphIdArray[261] =  522 (Offset = 06FA)
+		glyphIdArray[262] =  301 (Offset = 06FC)
+		glyphIdArray[263] =  523 (Offset = 06FE)
+		glyphIdArray[264] =  524 (Offset = 0700)
+		glyphIdArray[265] =  525 (Offset = 0702)
+		glyphIdArray[266] =  526 (Offset = 0704)
+		glyphIdArray[267] =  527 (Offset = 0706)
+		glyphIdArray[268] =  528 (Offset = 0708)
+		glyphIdArray[269] =  529 (Offset = 070A)
+		glyphIdArray[270] =  530 (Offset = 070C)
+		glyphIdArray[271] =  531 (Offset = 070E)
+		glyphIdArray[272] =  532 (Offset = 0710)
+		glyphIdArray[273] =  302 (Offset = 0712)
+		glyphIdArray[274] =  533 (Offset = 0714)
+		glyphIdArray[275] =  534 (Offset = 0716)
+		glyphIdArray[276] =  303 (Offset = 0718)
+		glyphIdArray[277] =  304 (Offset = 071A)
+		glyphIdArray[278] =  535 (Offset = 071C)
+		glyphIdArray[279] =  536 (Offset = 071E)
+		glyphIdArray[280] =  537 (Offset = 0720)
+		glyphIdArray[281] =  538 (Offset = 0722)
+		glyphIdArray[282] =  539 (Offset = 0724)
+		glyphIdArray[283] =  540 (Offset = 0726)
+		glyphIdArray[284] =  541 (Offset = 0728)
+		glyphIdArray[285] =  542 (Offset = 072A)
+		glyphIdArray[286] =  543 (Offset = 072C)
+		glyphIdArray[287] =  544 (Offset = 072E)
+		glyphIdArray[288] =  652 (Offset = 0730)
+		glyphIdArray[289] =  545 (Offset = 0732)
+		glyphIdArray[290] =  546 (Offset = 0734)
+		glyphIdArray[291] =  305 (Offset = 0736)
+		glyphIdArray[292] =  306 (Offset = 0738)
+		glyphIdArray[293] =  547 (Offset = 073A)
+		glyphIdArray[294] =  307 (Offset = 073C)
+		glyphIdArray[295] =  548 (Offset = 073E)
+		glyphIdArray[296] =  549 (Offset = 0740)
+		glyphIdArray[297] =  550 (Offset = 0742)
+		glyphIdArray[298] =  551 (Offset = 0744)
+		glyphIdArray[299] =  552 (Offset = 0746)
+		glyphIdArray[300] =  553 (Offset = 0748)
+		glyphIdArray[301] =  554 (Offset = 074A)
+		glyphIdArray[302] =  555 (Offset = 074C)
+		glyphIdArray[303] =  648 (Offset = 074E)
+		glyphIdArray[304] =  649 (Offset = 0750)
+		glyphIdArray[305] = 1296 (Offset = 0752)
+		glyphIdArray[306] = 1297 (Offset = 0754)
+		glyphIdArray[307] =  751 (Offset = 0756)
+		glyphIdArray[308] =  897 (Offset = 0758)
+		glyphIdArray[309] =  899 (Offset = 075A)
+		glyphIdArray[310] =  901 (Offset = 075C)
+		glyphIdArray[311] =  903 (Offset = 075E)
+		glyphIdArray[312] =  905 (Offset = 0760)
+		glyphIdArray[313] =  909 (Offset = 0762)
+		glyphIdArray[314] =  911 (Offset = 0764)
+		glyphIdArray[315] =  915 (Offset = 0766)
+		glyphIdArray[316] =  917 (Offset = 0768)
+		glyphIdArray[317] =  921 (Offset = 076A)
+		glyphIdArray[318] =  925 (Offset = 076C)
+		glyphIdArray[319] =  929 (Offset = 076E)
+		glyphIdArray[320] =  933 (Offset = 0770)
+		glyphIdArray[321] =  937 (Offset = 0772)
+		glyphIdArray[322] =  939 (Offset = 0774)
+		glyphIdArray[323] =  941 (Offset = 0776)
+		glyphIdArray[324] =  943 (Offset = 0778)
+		glyphIdArray[325] =  945 (Offset = 077A)
+		glyphIdArray[326] =  949 (Offset = 077C)
+		glyphIdArray[327] =  953 (Offset = 077E)
+		glyphIdArray[328] =  957 (Offset = 0780)
+		glyphIdArray[329] =  961 (Offset = 0782)
+		glyphIdArray[330] =  965 (Offset = 0784)
+		glyphIdArray[331] =  969 (Offset = 0786)
+		glyphIdArray[332] =  973 (Offset = 0788)
+		glyphIdArray[333] =  752 (Offset = 078A)
+		glyphIdArray[334] =  977 (Offset = 078C)
+		glyphIdArray[335] =  981 (Offset = 078E)
+		glyphIdArray[336] =  985 (Offset = 0790)
+		glyphIdArray[337] =  989 (Offset = 0792)
+		glyphIdArray[338] =  993 (Offset = 0794)
+		glyphIdArray[339] =  997 (Offset = 0796)
+		glyphIdArray[340] = 1001 (Offset = 0798)
+		glyphIdArray[341] = 1005 (Offset = 079A)
+		glyphIdArray[342] = 1007 (Offset = 079C)
+		glyphIdArray[343] = 1009 (Offset = 079E)
+		glyphIdArray[344] =  753 (Offset = 07A0)
+		glyphIdArray[345] =  754 (Offset = 07A2)
+		glyphIdArray[346] =  755 (Offset = 07A4)
+		glyphIdArray[347] =  756 (Offset = 07A6)
+		glyphIdArray[348] =  757 (Offset = 07A8)
+		glyphIdArray[349] =  758 (Offset = 07AA)
+		glyphIdArray[350] =  759 (Offset = 07AC)
+		glyphIdArray[351] =  760 (Offset = 07AE)
+		glyphIdArray[352] =  761 (Offset = 07B0)
+		glyphIdArray[353] =  762 (Offset = 07B2)
+		glyphIdArray[354] =  763 (Offset = 07B4)
+		glyphIdArray[355] =  764 (Offset = 07B6)
+		glyphIdArray[356] =  778 (Offset = 07B8)
+		glyphIdArray[357] =  779 (Offset = 07BA)
+		glyphIdArray[358] =  780 (Offset = 07BC)
+		glyphIdArray[359] =  768 (Offset = 07BE)
+		glyphIdArray[360] =  769 (Offset = 07C0)
+		glyphIdArray[361] =  770 (Offset = 07C2)
+		glyphIdArray[362] = 1188 (Offset = 07C4)
+		glyphIdArray[363] = 1189 (Offset = 07C6)
+		glyphIdArray[364] = 1190 (Offset = 07C8)
+		glyphIdArray[365] = 1191 (Offset = 07CA)
+		glyphIdArray[366] = 1192 (Offset = 07CC)
+		glyphIdArray[367] = 1193 (Offset = 07CE)
+		glyphIdArray[368] = 1194 (Offset = 07D0)
+		glyphIdArray[369] = 1195 (Offset = 07D2)
+		glyphIdArray[370] = 1196 (Offset = 07D4)
+		glyphIdArray[371] = 1197 (Offset = 07D6)
+		glyphIdArray[372] = 1198 (Offset = 07D8)
+		glyphIdArray[373] = 1199 (Offset = 07DA)
+		glyphIdArray[374] = 1200 (Offset = 07DC)
+		glyphIdArray[375] = 1201 (Offset = 07DE)
+		glyphIdArray[376] = 1202 (Offset = 07E0)
+		glyphIdArray[377] = 1203 (Offset = 07E2)
+		glyphIdArray[378] = 1204 (Offset = 07E4)
+		glyphIdArray[379] = 1205 (Offset = 07E6)
+		glyphIdArray[380] = 1206 (Offset = 07E8)
+		glyphIdArray[381] = 1207 (Offset = 07EA)
+		glyphIdArray[382] = 1208 (Offset = 07EC)
+		glyphIdArray[383] = 1209 (Offset = 07EE)
+		glyphIdArray[384] = 1210 (Offset = 07F0)
+		glyphIdArray[385] = 1211 (Offset = 07F2)
+		glyphIdArray[386] = 1212 (Offset = 07F4)
+		glyphIdArray[387] = 1213 (Offset = 07F6)
+		glyphIdArray[388] = 1214 (Offset = 07F8)
+		glyphIdArray[389] = 1215 (Offset = 07FA)
+		glyphIdArray[390] = 1216 (Offset = 07FC)
+		glyphIdArray[391] = 1217 (Offset = 07FE)
+		glyphIdArray[392] = 1218 (Offset = 0800)
+		glyphIdArray[393] = 1219 (Offset = 0802)
+		glyphIdArray[394] = 1220 (Offset = 0804)
+		glyphIdArray[395] = 1221 (Offset = 0806)
+		glyphIdArray[396] = 1222 (Offset = 0808)
+		glyphIdArray[397] = 1223 (Offset = 080A)
+		glyphIdArray[398] = 1224 (Offset = 080C)
+		glyphIdArray[399] = 1225 (Offset = 080E)
+		glyphIdArray[400] = 1226 (Offset = 0810)
+		glyphIdArray[401] = 1227 (Offset = 0812)
+		glyphIdArray[402] = 1228 (Offset = 0814)
+		glyphIdArray[403] = 1229 (Offset = 0816)
+		glyphIdArray[404] = 1230 (Offset = 0818)
+		glyphIdArray[405] = 1231 (Offset = 081A)
+		glyphIdArray[406] = 1232 (Offset = 081C)
+		glyphIdArray[407] = 1233 (Offset = 081E)
+		glyphIdArray[408] = 1234 (Offset = 0820)
+		glyphIdArray[409] = 1235 (Offset = 0822)
+		glyphIdArray[410] = 1236 (Offset = 0824)
+		glyphIdArray[411] = 1237 (Offset = 0826)
+		glyphIdArray[412] = 1238 (Offset = 0828)
+		glyphIdArray[413] = 1239 (Offset = 082A)
+		glyphIdArray[414] = 1240 (Offset = 082C)
+		glyphIdArray[415] = 1241 (Offset = 082E)
+		glyphIdArray[416] = 1242 (Offset = 0830)
+		glyphIdArray[417] = 1243 (Offset = 0832)
+		glyphIdArray[418] = 1244 (Offset = 0834)
+		glyphIdArray[419] = 1245 (Offset = 0836)
+		glyphIdArray[420] = 1246 (Offset = 0838)
+		glyphIdArray[421] = 1247 (Offset = 083A)
+		glyphIdArray[422] = 1248 (Offset = 083C)
+		glyphIdArray[423] = 1249 (Offset = 083E)
+		glyphIdArray[424] = 1250 (Offset = 0840)
+		glyphIdArray[425] = 1251 (Offset = 0842)
+		glyphIdArray[426] = 1252 (Offset = 0844)
+		glyphIdArray[427] = 1253 (Offset = 0846)
+		glyphIdArray[428] = 1254 (Offset = 0848)
+		glyphIdArray[429] = 1255 (Offset = 084A)
+		glyphIdArray[430] = 1256 (Offset = 084C)
+		glyphIdArray[431] = 1257 (Offset = 084E)
+		glyphIdArray[432] = 1258 (Offset = 0850)
+		glyphIdArray[433] = 1259 (Offset = 0852)
+		glyphIdArray[434] = 1260 (Offset = 0854)
+		glyphIdArray[435] = 1261 (Offset = 0856)
+		glyphIdArray[436] = 1262 (Offset = 0858)
+		glyphIdArray[437] = 1263 (Offset = 085A)
+		glyphIdArray[438] = 1264 (Offset = 085C)
+		glyphIdArray[439] = 1265 (Offset = 085E)
+		glyphIdArray[440] = 1266 (Offset = 0860)
+		glyphIdArray[441] = 1267 (Offset = 0862)
+		glyphIdArray[442] = 1268 (Offset = 0864)
+		glyphIdArray[443] = 1269 (Offset = 0866)
+		glyphIdArray[444] =  483 (Offset = 0868)
+		glyphIdArray[445] =  484 (Offset = 086A)
+		glyphIdArray[446] = 1270 (Offset = 086C)
+		glyphIdArray[447] = 1271 (Offset = 086E)
+		glyphIdArray[448] = 1272 (Offset = 0870)
+		glyphIdArray[449] = 1273 (Offset = 0872)
+		glyphIdArray[450] = 1274 (Offset = 0874)
+		glyphIdArray[451] = 1275 (Offset = 0876)
+		glyphIdArray[452] =  177 (Offset = 0878)
+		glyphIdArray[453] =  178 (Offset = 087A)
+		glyphIdArray[454] =  650 (Offset = 087C)
+		glyphIdArray[455] =  308 (Offset = 087E)
+		glyphIdArray[456] =  181 (Offset = 0880)
+		glyphIdArray[457] =  182 (Offset = 0882)
+		glyphIdArray[458] =  195 (Offset = 0884)
+		glyphIdArray[459] =  485 (Offset = 0886)
+		glyphIdArray[460] =  179 (Offset = 0888)
+		glyphIdArray[461] =  180 (Offset = 088A)
+		glyphIdArray[462] =  196 (Offset = 088C)
+		glyphIdArray[463] =  130 (Offset = 088E)
+		glyphIdArray[464] =  193 (Offset = 0890)
+		glyphIdArray[465] =  135 (Offset = 0892)
+		glyphIdArray[466] =  846 (Offset = 0894)
+		glyphIdArray[467] =  847 (Offset = 0896)
+		glyphIdArray[468] =  850 (Offset = 0898)
+		glyphIdArray[469] =  848 (Offset = 089A)
+		glyphIdArray[470] =  849 (Offset = 089C)
+		glyphIdArray[471] =  853 (Offset = 089E)
+		glyphIdArray[472] =  854 (Offset = 08A0)
+		glyphIdArray[473] =  855 (Offset = 08A2)
+		glyphIdArray[474] =  856 (Offset = 08A4)
+		glyphIdArray[475] =  851 (Offset = 08A6)
+		glyphIdArray[476] =  852 (Offset = 08A8)
+		glyphIdArray[477] =  245 (Offset = 08AA)
+		glyphIdArray[478] =  487 (Offset = 08AC)
+		glyphIdArray[479] =  704 (Offset = 08AE)
+		glyphIdArray[480] = 1150 (Offset = 08B0)
+		glyphIdArray[481] =  188 (Offset = 08B2)
+		glyphIdArray[482] =  153 (Offset = 08B4)
+		glyphIdArray[483] =  237 (Offset = 08B6)
+		glyphIdArray[484] =  194 (Offset = 08B8)
+		glyphIdArray[485] =  165 (Offset = 08BA)
+		glyphIdArray[486] =  146 (Offset = 08BC)
+		glyphIdArray[487] =  319 (Offset = 08BE)
+		glyphIdArray[488] =  143 (Offset = 08C0)
+		glyphIdArray[489] =  321 (Offset = 08C2)
+		glyphIdArray[490] =  374 (Offset = 08C4)
+		glyphIdArray[491] =  401 (Offset = 08C6)
+		glyphIdArray[492] =  402 (Offset = 08C8)
+		glyphIdArray[493] =  403 (Offset = 08CA)
+		glyphIdArray[494] =  375 (Offset = 08CC)
+		glyphIdArray[495] =  184 (Offset = 08CE)
+		glyphIdArray[496] =  380 (Offset = 08D0)
+		glyphIdArray[497] =  493 (Offset = 08D2)
+		glyphIdArray[498] =  494 (Offset = 08D4)
+		glyphIdArray[499] = 1137 (Offset = 08D6)
+		glyphIdArray[500] = 1138 (Offset = 08D8)
+		glyphIdArray[501] = 1153 (Offset = 08DA)
+		glyphIdArray[502] = 1139 (Offset = 08DC)
+		glyphIdArray[503] =  857 (Offset = 08DE)
+		glyphIdArray[504] =  858 (Offset = 08E0)
+		glyphIdArray[505] =  859 (Offset = 08E2)
+		glyphIdArray[506] =  860 (Offset = 08E4)
+		glyphIdArray[507] =  861 (Offset = 08E6)
+		glyphIdArray[508] = 1156 (Offset = 08E8)
+		glyphIdArray[509] = 1141 (Offset = 08EA)
+		glyphIdArray[510] = 1143 (Offset = 08EC)
+		glyphIdArray[511] = 1157 (Offset = 08EE)
+		glyphIdArray[512] = 1142 (Offset = 08F0)
+		glyphIdArray[513] = 1158 (Offset = 08F2)
+		glyphIdArray[514] = 1145 (Offset = 08F4)
+		glyphIdArray[515] = 1159 (Offset = 08F6)
+		glyphIdArray[516] = 1160 (Offset = 08F8)
+		glyphIdArray[517] = 1161 (Offset = 08FA)
+		glyphIdArray[518] = 1162 (Offset = 08FC)
+		glyphIdArray[519] = 1163 (Offset = 08FE)
+		glyphIdArray[520] = 1164 (Offset = 0900)
+		glyphIdArray[521] = 1144 (Offset = 0902)
+		glyphIdArray[522] = 1172 (Offset = 0904)
+		glyphIdArray[523] = 1165 (Offset = 0906)
+		glyphIdArray[524] = 1166 (Offset = 0908)
+		glyphIdArray[525] = 1167 (Offset = 090A)
+		glyphIdArray[526] = 1168 (Offset = 090C)
+		glyphIdArray[527] = 1169 (Offset = 090E)
+		glyphIdArray[528] = 1174 (Offset = 0910)
+		glyphIdArray[529] = 1178 (Offset = 0912)
+		glyphIdArray[530] = 1179 (Offset = 0914)
+		glyphIdArray[531] = 1180 (Offset = 0916)
+		glyphIdArray[532] = 1181 (Offset = 0918)
+		glyphIdArray[533] = 1182 (Offset = 091A)
+		glyphIdArray[534] = 1175 (Offset = 091C)
+		glyphIdArray[535] = 1176 (Offset = 091E)
+		glyphIdArray[536] = 1177 (Offset = 0920)
+		glyphIdArray[537] = 1149 (Offset = 0922)
+		glyphIdArray[538] = 1183 (Offset = 0924)
+		glyphIdArray[539] = 1184 (Offset = 0926)
+		glyphIdArray[540] = 1185 (Offset = 0928)
+		glyphIdArray[541] = 1186 (Offset = 092A)
+		glyphIdArray[542] = 1187 (Offset = 092C)
+		glyphIdArray[543] =  821 (Offset = 092E)
+		glyphIdArray[544] =  822 (Offset = 0930)
+		glyphIdArray[545] = 1011 (Offset = 0932)
+		glyphIdArray[546] = 1012 (Offset = 0934)
+
+		Which Means:
+		   1. Char 0020 -> Index 3
+		      Char 0021 -> Index 4
+		      Char 0022 -> Index 5
+		      Char 0023 -> Index 6
+		      Char 0024 -> Index 7
+		      Char 0025 -> Index 8
+		      Char 0026 -> Index 9
+		      Char 0027 -> Index 10
+		      Char 0028 -> Index 11
+		      Char 0029 -> Index 12
+		      Char 002A -> Index 13
+		      Char 002B -> Index 14
+		      Char 002C -> Index 15
+		      Char 002D -> Index 16
+		      Char 002E -> Index 17
+		      Char 002F -> Index 18
+		      Char 0030 -> Index 19
+		      Char 0031 -> Index 20
+		      Char 0032 -> Index 21
+		      Char 0033 -> Index 22
+		      Char 0034 -> Index 23
+		      Char 0035 -> Index 24
+		      Char 0036 -> Index 25
+		      Char 0037 -> Index 26
+		      Char 0038 -> Index 27
+		      Char 0039 -> Index 28
+		      Char 003A -> Index 29
+		      Char 003B -> Index 30
+		      Char 003C -> Index 31
+		      Char 003D -> Index 32
+		      Char 003E -> Index 33
+		      Char 003F -> Index 34
+		      Char 0040 -> Index 35
+		      Char 0041 -> Index 36
+		      Char 0042 -> Index 37
+		      Char 0043 -> Index 38
+		      Char 0044 -> Index 39
+		      Char 0045 -> Index 40
+		      Char 0046 -> Index 41
+		      Char 0047 -> Index 42
+		      Char 0048 -> Index 43
+		      Char 0049 -> Index 44
+		      Char 004A -> Index 45
+		      Char 004B -> Index 46
+		      Char 004C -> Index 47
+		      Char 004D -> Index 48
+		      Char 004E -> Index 49
+		      Char 004F -> Index 50
+		      Char 0050 -> Index 51
+		      Char 0051 -> Index 52
+		      Char 0052 -> Index 53
+		      Char 0053 -> Index 54
+		      Char 0054 -> Index 55
+		      Char 0055 -> Index 56
+		      Char 0056 -> Index 57
+		      Char 0057 -> Index 58
+		      Char 0058 -> Index 59
+		      Char 0059 -> Index 60
+		      Char 005A -> Index 61
+		      Char 005B -> Index 62
+		      Char 005C -> Index 63
+		      Char 005D -> Index 64
+		      Char 005E -> Index 65
+		      Char 005F -> Index 66
+		      Char 0060 -> Index 67
+		      Char 0061 -> Index 68
+		      Char 0062 -> Index 69
+		      Char 0063 -> Index 70
+		      Char 0064 -> Index 71
+		      Char 0065 -> Index 72
+		      Char 0066 -> Index 73
+		      Char 0067 -> Index 74
+		      Char 0068 -> Index 75
+		      Char 0069 -> Index 76
+		      Char 006A -> Index 77
+		      Char 006B -> Index 78
+		      Char 006C -> Index 79
+		      Char 006D -> Index 80
+		      Char 006E -> Index 81
+		      Char 006F -> Index 82
+		      Char 0070 -> Index 83
+		      Char 0071 -> Index 84
+		      Char 0072 -> Index 85
+		      Char 0073 -> Index 86
+		      Char 0074 -> Index 87
+		      Char 0075 -> Index 88
+		      Char 0076 -> Index 89
+		      Char 0077 -> Index 90
+		      Char 0078 -> Index 91
+		      Char 0079 -> Index 92
+		      Char 007A -> Index 93
+		      Char 007B -> Index 94
+		      Char 007C -> Index 95
+		      Char 007D -> Index 96
+		      Char 007E -> Index 97
+		   2. Char 00A0 -> Index 3
+		      Char 00A1 -> Index 163
+		      Char 00A2 -> Index 132
+		      Char 00A3 -> Index 133
+		      Char 00A4 -> Index 862
+		      Char 00A5 -> Index 150
+		      Char 00A6 -> Index 230
+		      Char 00A7 -> Index 134
+		      Char 00A8 -> Index 142
+		      Char 00A9 -> Index 139
+		      Char 00AA -> Index 157
+		      Char 00AB -> Index 169
+		      Char 00AC -> Index 164
+		      Char 00AD -> Index 16
+		      Char 00AE -> Index 138
+		      Char 00AF -> Index 256
+		      Char 00B0 -> Index 131
+		      Char 00B1 -> Index 147
+		      Char 00B2 -> Index 240
+		      Char 00B3 -> Index 241
+		      Char 00B4 -> Index 141
+		      Char 00B5 -> Index 151
+		      Char 00B6 -> Index 136
+		      Char 00B7 -> Index 194
+		      Char 00B8 -> Index 220
+		      Char 00B9 -> Index 239
+		      Char 00BA -> Index 158
+		      Char 00BB -> Index 170
+		      Char 00BC -> Index 243
+		      Char 00BD -> Index 242
+		      Char 00BE -> Index 244
+		      Char 00BF -> Index 162
+		      Char 00C0 -> Index 172
+		      Char 00C1 -> Index 200
+		      Char 00C2 -> Index 198
+		      Char 00C3 -> Index 173
+		      Char 00C4 -> Index 98
+		      Char 00C5 -> Index 99
+		      Char 00C6 -> Index 144
+		      Char 00C7 -> Index 100
+		      Char 00C8 -> Index 202
+		      Char 00C9 -> Index 101
+		      Char 00CA -> Index 199
+		      Char 00CB -> Index 201
+		      Char 00CC -> Index 206
+		      Char 00CD -> Index 203
+		      Char 00CE -> Index 204
+		      Char 00CF -> Index 205
+		      Char 00D0 -> Index 231
+		      Char 00D1 -> Index 102
+		      Char 00D2 -> Index 209
+		      Char 00D3 -> Index 207
+		      Char 00D4 -> Index 208
+		      Char 00D5 -> Index 174
+		      Char 00D6 -> Index 103
+		      Char 00D7 -> Index 238
+		      Char 00D8 -> Index 145
+		      Char 00D9 -> Index 212
+		      Char 00DA -> Index 210
+		      Char 00DB -> Index 211
+		      Char 00DC -> Index 104
+		      Char 00DD -> Index 233
+		      Char 00DE -> Index 235
+		      Char 00DF -> Index 137
+		      Char 00E0 -> Index 106
+		      Char 00E1 -> Index 105
+		      Char 00E2 -> Index 107
+		      Char 00E3 -> Index 109
+		      Char 00E4 -> Index 108
+		      Char 00E5 -> Index 110
+		      Char 00E6 -> Index 160
+		      Char 00E7 -> Index 111
+		      Char 00E8 -> Index 113
+		      Char 00E9 -> Index 112
+		      Char 00EA -> Index 114
+		      Char 00EB -> Index 115
+		      Char 00EC -> Index 117
+		      Char 00ED -> Index 116
+		      Char 00EE -> Index 118
+		      Char 00EF -> Index 119
+		      Char 00F0 -> Index 232
+		      Char 00F1 -> Index 120
+		      Char 00F2 -> Index 122
+		      Char 00F3 -> Index 121
+		      Char 00F4 -> Index 123
+		      Char 00F5 -> Index 125
+		      Char 00F6 -> Index 124
+		      Char 00F7 -> Index 183
+		      Char 00F8 -> Index 161
+		      Char 00F9 -> Index 127
+		      Char 00FA -> Index 126
+		      Char 00FB -> Index 128
+		      Char 00FC -> Index 129
+		      Char 00FD -> Index 234
+		      Char 00FE -> Index 236
+		      Char 00FF -> Index 185
+		      Char 0100 -> Index 406
+		      Char 0101 -> Index 407
+		      Char 0102 -> Index 258
+		      Char 0103 -> Index 259
+		      Char 0104 -> Index 260
+		      Char 0105 -> Index 261
+		      Char 0106 -> Index 251
+		      Char 0107 -> Index 252
+		      Char 0108 -> Index 408
+		      Char 0109 -> Index 409
+		      Char 010A -> Index 410
+		      Char 010B -> Index 411
+		      Char 010C -> Index 253
+		      Char 010D -> Index 254
+		      Char 010E -> Index 262
+		      Char 010F -> Index 263
+		      Char 0110 -> Index 264
+		      Char 0111 -> Index 255
+		      Char 0112 -> Index 412
+		      Char 0113 -> Index 413
+		      Char 0114 -> Index 414
+		      Char 0115 -> Index 415
+		      Char 0116 -> Index 416
+		      Char 0117 -> Index 417
+		      Char 0118 -> Index 265
+		      Char 0119 -> Index 266
+		      Char 011A -> Index 267
+		      Char 011B -> Index 268
+		      Char 011C -> Index 418
+		      Char 011D -> Index 419
+		      Char 011E -> Index 246
+		      Char 011F -> Index 247
+		      Char 0120 -> Index 420
+		      Char 0121 -> Index 421
+		      Char 0122 -> Index 422
+		      Char 0123 -> Index 423
+		      Char 0124 -> Index 424
+		      Char 0125 -> Index 425
+		      Char 0126 -> Index 426
+		      Char 0127 -> Index 427
+		      Char 0128 -> Index 428
+		      Char 0129 -> Index 429
+		      Char 012A -> Index 430
+		      Char 012B -> Index 431
+		      Char 012C -> Index 432
+		      Char 012D -> Index 433
+		      Char 012E -> Index 434
+		      Char 012F -> Index 435
+		      Char 0130 -> Index 248
+		      Char 0131 -> Index 213
+		      Char 0132 -> Index 394
+		      Char 0133 -> Index 395
+		      Char 0134 -> Index 436
+		      Char 0135 -> Index 437
+		      Char 0136 -> Index 438
+		      Char 0137 -> Index 439
+		      Char 0138 -> Index 440
+		      Char 0139 -> Index 269
+		      Char 013A -> Index 270
+		      Char 013B -> Index 441
+		      Char 013C -> Index 442
+		      Char 013D -> Index 271
+		      Char 013E -> Index 272
+		      Char 013F -> Index 273
+		      Char 0140 -> Index 274
+		      Char 0141 -> Index 224
+		      Char 0142 -> Index 225
+		      Char 0143 -> Index 275
+		      Char 0144 -> Index 276
+		      Char 0145 -> Index 443
+		      Char 0146 -> Index 444
+		      Char 0147 -> Index 277
+		      Char 0148 -> Index 278
+		      Char 0149 -> Index 396
+		      Char 014A -> Index 445
+		      Char 014B -> Index 446
+		      Char 014C -> Index 447
+		      Char 014D -> Index 448
+		      Char 014E -> Index 449
+		      Char 014F -> Index 450
+		      Char 0150 -> Index 279
+		      Char 0151 -> Index 280
+		      Char 0152 -> Index 175
+		      Char 0153 -> Index 176
+		      Char 0154 -> Index 281
+		      Char 0155 -> Index 282
+		      Char 0156 -> Index 451
+		      Char 0157 -> Index 452
+		      Char 0158 -> Index 283
+		      Char 0159 -> Index 284
+		      Char 015A -> Index 285
+		      Char 015B -> Index 286
+		      Char 015C -> Index 453
+		      Char 015D -> Index 454
+		      Char 015E -> Index 249
+		      Char 015F -> Index 250
+		      Char 0160 -> Index 226
+		      Char 0161 -> Index 227
+		      Char 0162 -> Index 287
+		      Char 0163 -> Index 288
+		      Char 0164 -> Index 289
+		      Char 0165 -> Index 290
+		      Char 0166 -> Index 455
+		      Char 0167 -> Index 456
+		      Char 0168 -> Index 457
+		      Char 0169 -> Index 458
+		      Char 016A -> Index 459
+		      Char 016B -> Index 460
+		      Char 016C -> Index 461
+		      Char 016D -> Index 462
+		      Char 016E -> Index 291
+		      Char 016F -> Index 292
+		      Char 0170 -> Index 293
+		      Char 0171 -> Index 294
+		      Char 0172 -> Index 463
+		      Char 0173 -> Index 464
+		      Char 0174 -> Index 465
+		      Char 0175 -> Index 466
+		      Char 0176 -> Index 467
+		      Char 0177 -> Index 468
+		      Char 0178 -> Index 186
+		      Char 0179 -> Index 295
+		      Char 017A -> Index 296
+		      Char 017B -> Index 297
+		      Char 017C -> Index 298
+		      Char 017D -> Index 228
+		      Char 017E -> Index 229
+		      Char 017F -> Index 469
+		   3. Char 018F -> Index 1316
+		   4. Char 0192 -> Index 166
+		   5. Char 01A0 -> Index 1130
+		      Char 01A1 -> Index 1131
+		   6. Char 01AF -> Index 1132
+		      Char 01B0 -> Index 1133
+		   7. Char 01CD -> Index 1276
+		      Char 01CE -> Index 1277
+		      Char 01CF -> Index 1278
+		      Char 01D0 -> Index 1279
+		      Char 01D1 -> Index 1280
+		      Char 01D2 -> Index 1281
+		      Char 01D3 -> Index 1282
+		      Char 01D4 -> Index 1283
+		      Char 01D5 -> Index 1284
+		      Char 01D6 -> Index 1285
+		      Char 01D7 -> Index 1286
+		      Char 01D8 -> Index 1287
+		      Char 01D9 -> Index 1288
+		      Char 01DA -> Index 1289
+		      Char 01DB -> Index 1290
+		      Char 01DC -> Index 1291
+		   8. Char 01FA -> Index 470
+		      Char 01FB -> Index 471
+		      Char 01FC -> Index 472
+		      Char 01FD -> Index 473
+		      Char 01FE -> Index 474
+		      Char 01FF -> Index 475
+		   9. Char 0259 -> Index 1317
+		  10. Char 02C6 -> Index 214
+		      Char 02C7 -> Index 223
+		  11. Char 02C9 -> Index 216
+		  12. Char 02D8 -> Index 217
+		      Char 02D9 -> Index 218
+		      Char 02DA -> Index 219
+		      Char 02DB -> Index 222
+		      Char 02DC -> Index 215
+		      Char 02DD -> Index 221
+		  13. Char 0300 -> Index 1170
+		      Char 0301 -> Index 1171
+		  14. Char 0303 -> Index 1146
+		  15. Char 0309 -> Index 1140
+		  16. Char 0323 -> Index 1173
+		  17. Char 037E -> Index 30
+		  18. Char 0384 -> Index 495
+		      Char 0385 -> Index 496
+		      Char 0386 -> Index 497
+		      Char 0387 -> Index 476
+		      Char 0388 -> Index 498
+		      Char 0389 -> Index 499
+		      Char 038A -> Index 500
+		  19. Char 038C -> Index 501
+		  20. Char 038E -> Index 502
+		      Char 038F -> Index 503
+		      Char 0390 -> Index 504
+		      Char 0391 -> Index 505
+		      Char 0392 -> Index 506
+		      Char 0393 -> Index 299
+		      Char 0394 -> Index 507
+		      Char 0395 -> Index 508
+		      Char 0396 -> Index 509
+		      Char 0397 -> Index 510
+		      Char 0398 -> Index 300
+		      Char 0399 -> Index 511
+		      Char 039A -> Index 512
+		      Char 039B -> Index 513
+		      Char 039C -> Index 514
+		      Char 039D -> Index 515
+		      Char 039E -> Index 516
+		      Char 039F -> Index 517
+		      Char 03A0 -> Index 518
+		      Char 03A1 -> Index 519
+		  21. Char 03A3 -> Index 520
+		      Char 03A4 -> Index 521
+		      Char 03A5 -> Index 522
+		      Char 03A6 -> Index 301
+		      Char 03A7 -> Index 523
+		      Char 03A8 -> Index 524
+		      Char 03A9 -> Index 525
+		      Char 03AA -> Index 526
+		      Char 03AB -> Index 527
+		      Char 03AC -> Index 528
+		      Char 03AD -> Index 529
+		      Char 03AE -> Index 530
+		      Char 03AF -> Index 531
+		      Char 03B0 -> Index 532
+		      Char 03B1 -> Index 302
+		      Char 03B2 -> Index 533
+		      Char 03B3 -> Index 534
+		      Char 03B4 -> Index 303
+		      Char 03B5 -> Index 304
+		      Char 03B6 -> Index 535
+		      Char 03B7 -> Index 536
+		      Char 03B8 -> Index 537
+		      Char 03B9 -> Index 538
+		      Char 03BA -> Index 539
+		      Char 03BB -> Index 540
+		      Char 03BC -> Index 541
+		      Char 03BD -> Index 542
+		      Char 03BE -> Index 543
+		      Char 03BF -> Index 544
+		      Char 03C0 -> Index 652
+		      Char 03C1 -> Index 545
+		      Char 03C2 -> Index 546
+		      Char 03C3 -> Index 305
+		      Char 03C4 -> Index 306
+		      Char 03C5 -> Index 547
+		      Char 03C6 -> Index 307
+		      Char 03C7 -> Index 548
+		      Char 03C8 -> Index 549
+		      Char 03C9 -> Index 550
+		      Char 03CA -> Index 551
+		      Char 03CB -> Index 552
+		      Char 03CC -> Index 553
+		      Char 03CD -> Index 554
+		      Char 03CE -> Index 555
+		  22. Char 0401 -> Index 556
+		      Char 0402 -> Index 557
+		      Char 0403 -> Index 558
+		      Char 0404 -> Index 559
+		      Char 0405 -> Index 560
+		      Char 0406 -> Index 561
+		      Char 0407 -> Index 562
+		      Char 0408 -> Index 563
+		      Char 0409 -> Index 564
+		      Char 040A -> Index 565
+		      Char 040B -> Index 566
+		      Char 040C -> Index 567
+		  23. Char 040E -> Index 568
+		      Char 040F -> Index 569
+		      Char 0410 -> Index 570
+		      Char 0411 -> Index 571
+		      Char 0412 -> Index 572
+		      Char 0413 -> Index 573
+		      Char 0414 -> Index 574
+		      Char 0415 -> Index 575
+		      Char 0416 -> Index 576
+		      Char 0417 -> Index 577
+		      Char 0418 -> Index 578
+		      Char 0419 -> Index 579
+		      Char 041A -> Index 580
+		      Char 041B -> Index 581
+		      Char 041C -> Index 582
+		      Char 041D -> Index 583
+		      Char 041E -> Index 584
+		      Char 041F -> Index 585
+		      Char 0420 -> Index 586
+		      Char 0421 -> Index 587
+		      Char 0422 -> Index 588
+		      Char 0423 -> Index 589
+		      Char 0424 -> Index 590
+		      Char 0425 -> Index 591
+		      Char 0426 -> Index 592
+		      Char 0427 -> Index 593
+		      Char 0428 -> Index 594
+		      Char 0429 -> Index 595
+		      Char 042A -> Index 596
+		      Char 042B -> Index 597
+		      Char 042C -> Index 598
+		      Char 042D -> Index 599
+		      Char 042E -> Index 600
+		      Char 042F -> Index 601
+		      Char 0430 -> Index 602
+		      Char 0431 -> Index 603
+		      Char 0432 -> Index 604
+		      Char 0433 -> Index 605
+		      Char 0434 -> Index 606
+		      Char 0435 -> Index 607
+		      Char 0436 -> Index 608
+		      Char 0437 -> Index 609
+		      Char 0438 -> Index 610
+		      Char 0439 -> Index 611
+		      Char 043A -> Index 612
+		      Char 043B -> Index 613
+		      Char 043C -> Index 614
+		      Char 043D -> Index 615
+		      Char 043E -> Index 616
+		      Char 043F -> Index 617
+		      Char 0440 -> Index 618
+		      Char 0441 -> Index 619
+		      Char 0442 -> Index 620
+		      Char 0443 -> Index 621
+		      Char 0444 -> Index 622
+		      Char 0445 -> Index 623
+		      Char 0446 -> Index 624
+		      Char 0447 -> Index 625
+		      Char 0448 -> Index 626
+		      Char 0449 -> Index 627
+		      Char 044A -> Index 628
+		      Char 044B -> Index 629
+		      Char 044C -> Index 630
+		      Char 044D -> Index 631
+		      Char 044E -> Index 632
+		      Char 044F -> Index 633
+		  24. Char 0451 -> Index 634
+		      Char 0452 -> Index 635
+		      Char 0453 -> Index 636
+		      Char 0454 -> Index 637
+		      Char 0455 -> Index 638
+		      Char 0456 -> Index 639
+		      Char 0457 -> Index 640
+		      Char 0458 -> Index 641
+		      Char 0459 -> Index 642
+		      Char 045A -> Index 643
+		      Char 045B -> Index 644
+		      Char 045C -> Index 645
+		  25. Char 045E -> Index 646
+		      Char 045F -> Index 647
+		  26. Char 0490 -> Index 648
+		      Char 0491 -> Index 649
+		      Char 0492 -> Index 1296
+		      Char 0493 -> Index 1297
+		  27. Char 0496 -> Index 1298
+		      Char 0497 -> Index 1299
+		  28. Char 049A -> Index 1300
+		      Char 049B -> Index 1301
+		      Char 049C -> Index 1302
+		      Char 049D -> Index 1303
+		  29. Char 04A2 -> Index 1304
+		      Char 04A3 -> Index 1305
+		  30. Char 04AE -> Index 1306
+		      Char 04AF -> Index 1307
+		      Char 04B0 -> Index 1308
+		      Char 04B1 -> Index 1309
+		      Char 04B2 -> Index 1310
+		      Char 04B3 -> Index 1311
+		  31. Char 04B8 -> Index 1312
+		      Char 04B9 -> Index 1313
+		      Char 04BA -> Index 1314
+		      Char 04BB -> Index 1315
+		  32. Char 04D8 -> Index 1316
+		      Char 04D9 -> Index 1317
+		  33. Char 04E8 -> Index 1318
+		      Char 04E9 -> Index 1319
+		  34. Char 05B0 -> Index 653
+		      Char 05B1 -> Index 654
+		      Char 05B2 -> Index 655
+		      Char 05B3 -> Index 656
+		      Char 05B4 -> Index 657
+		      Char 05B5 -> Index 658
+		      Char 05B6 -> Index 659
+		      Char 05B7 -> Index 660
+		      Char 05B8 -> Index 661
+		      Char 05B9 -> Index 662
+		  35. Char 05BB -> Index 663
+		      Char 05BC -> Index 664
+		      Char 05BD -> Index 665
+		      Char 05BE -> Index 666
+		      Char 05BF -> Index 667
+		      Char 05C0 -> Index 668
+		      Char 05C1 -> Index 669
+		      Char 05C2 -> Index 670
+		      Char 05C3 -> Index 671
+		  36. Char 05D0 -> Index 672
+		      Char 05D1 -> Index 673
+		      Char 05D2 -> Index 674
+		      Char 05D3 -> Index 675
+		      Char 05D4 -> Index 676
+		      Char 05D5 -> Index 677
+		      Char 05D6 -> Index 678
+		      Char 05D7 -> Index 679
+		      Char 05D8 -> Index 680
+		      Char 05D9 -> Index 681
+		      Char 05DA -> Index 682
+		      Char 05DB -> Index 683
+		      Char 05DC -> Index 684
+		      Char 05DD -> Index 685
+		      Char 05DE -> Index 686
+		      Char 05DF -> Index 687
+		      Char 05E0 -> Index 688
+		      Char 05E1 -> Index 689
+		      Char 05E2 -> Index 690
+		      Char 05E3 -> Index 691
+		      Char 05E4 -> Index 692
+		      Char 05E5 -> Index 693
+		      Char 05E6 -> Index 694
+		      Char 05E7 -> Index 695
+		      Char 05E8 -> Index 696
+		      Char 05E9 -> Index 697
+		      Char 05EA -> Index 698
+		  37. Char 05F0 -> Index 699
+		      Char 05F1 -> Index 700
+		      Char 05F2 -> Index 701
+		      Char 05F3 -> Index 702
+		      Char 05F4 -> Index 703
+		  38. Char 060C -> Index 748
+		  39. Char 061B -> Index 749
+		  40. Char 061F -> Index 750
+		  41. Char 0621 -> Index 751
+		      Char 0622 -> Index 897
+		      Char 0623 -> Index 899
+		      Char 0624 -> Index 901
+		      Char 0625 -> Index 903
+		      Char 0626 -> Index 905
+		      Char 0627 -> Index 909
+		      Char 0628 -> Index 911
+		      Char 0629 -> Index 915
+		      Char 062A -> Index 917
+		      Char 062B -> Index 921
+		      Char 062C -> Index 925
+		      Char 062D -> Index 929
+		      Char 062E -> Index 933
+		      Char 062F -> Index 937
+		      Char 0630 -> Index 939
+		      Char 0631 -> Index 941
+		      Char 0632 -> Index 943
+		      Char 0633 -> Index 945
+		      Char 0634 -> Index 949
+		      Char 0635 -> Index 953
+		      Char 0636 -> Index 957
+		      Char 0637 -> Index 961
+		      Char 0638 -> Index 965
+		      Char 0639 -> Index 969
+		      Char 063A -> Index 973
+		  42. Char 0640 -> Index 752
+		      Char 0641 -> Index 977
+		      Char 0642 -> Index 981
+		      Char 0643 -> Index 985
+		      Char 0644 -> Index 989
+		      Char 0645 -> Index 993
+		      Char 0646 -> Index 997
+		      Char 0647 -> Index 1001
+		      Char 0648 -> Index 1005
+		      Char 0649 -> Index 1007
+		      Char 064A -> Index 1009
+		      Char 064B -> Index 753
+		      Char 064C -> Index 754
+		      Char 064D -> Index 755
+		      Char 064E -> Index 756
+		      Char 064F -> Index 757
+		      Char 0650 -> Index 758
+		      Char 0651 -> Index 759
+		      Char 0652 -> Index 760
+		  43. Char 0660 -> Index 761
+		      Char 0661 -> Index 762
+		      Char 0662 -> Index 763
+		      Char 0663 -> Index 764
+		      Char 0664 -> Index 765
+		      Char 0665 -> Index 766
+		      Char 0666 -> Index 767
+		      Char 0667 -> Index 768
+		      Char 0668 -> Index 769
+		      Char 0669 -> Index 770
+		      Char 066A -> Index 771
+		      Char 066B -> Index 772
+		  44. Char 066D -> Index 773
+		  45. Char 0671 -> Index 797
+		  46. Char 067E -> Index 799
+		  47. Char 0686 -> Index 807
+		  48. Char 0698 -> Index 811
+		  49. Char 06A4 -> Index 803
+		  50. Char 06A9 -> Index 813
+		  51. Char 06AF -> Index 817
+		  52. Char 06CC -> Index 821
+		  53. Char 06D5 -> Index 776
+		  54. Char 06F0 -> Index 761
+		      Char 06F1 -> Index 762
+		      Char 06F2 -> Index 763
+		      Char 06F3 -> Index 764
+		      Char 06F4 -> Index 778
+		      Char 06F5 -> Index 779
+		      Char 06F6 -> Index 780
+		      Char 06F7 -> Index 768
+		      Char 06F8 -> Index 769
+		      Char 06F9 -> Index 770
+		  55. Char 1E80 -> Index 477
+		      Char 1E81 -> Index 478
+		      Char 1E82 -> Index 479
+		      Char 1E83 -> Index 480
+		      Char 1E84 -> Index 481
+		      Char 1E85 -> Index 482
+		  56. Char 1EA0 -> Index 1188
+		      Char 1EA1 -> Index 1189
+		      Char 1EA2 -> Index 1190
+		      Char 1EA3 -> Index 1191
+		      Char 1EA4 -> Index 1192
+		      Char 1EA5 -> Index 1193
+		      Char 1EA6 -> Index 1194
+		      Char 1EA7 -> Index 1195
+		      Char 1EA8 -> Index 1196
+		      Char 1EA9 -> Index 1197
+		      Char 1EAA -> Index 1198
+		      Char 1EAB -> Index 1199
+		      Char 1EAC -> Index 1200
+		      Char 1EAD -> Index 1201
+		      Char 1EAE -> Index 1202
+		      Char 1EAF -> Index 1203
+		      Char 1EB0 -> Index 1204
+		      Char 1EB1 -> Index 1205
+		      Char 1EB2 -> Index 1206
+		      Char 1EB3 -> Index 1207
+		      Char 1EB4 -> Index 1208
+		      Char 1EB5 -> Index 1209
+		      Char 1EB6 -> Index 1210
+		      Char 1EB7 -> Index 1211
+		      Char 1EB8 -> Index 1212
+		      Char 1EB9 -> Index 1213
+		      Char 1EBA -> Index 1214
+		      Char 1EBB -> Index 1215
+		      Char 1EBC -> Index 1216
+		      Char 1EBD -> Index 1217
+		      Char 1EBE -> Index 1218
+		      Char 1EBF -> Index 1219
+		      Char 1EC0 -> Index 1220
+		      Char 1EC1 -> Index 1221
+		      Char 1EC2 -> Index 1222
+		      Char 1EC3 -> Index 1223
+		      Char 1EC4 -> Index 1224
+		      Char 1EC5 -> Index 1225
+		      Char 1EC6 -> Index 1226
+		      Char 1EC7 -> Index 1227
+		      Char 1EC8 -> Index 1228
+		      Char 1EC9 -> Index 1229
+		      Char 1ECA -> Index 1230
+		      Char 1ECB -> Index 1231
+		      Char 1ECC -> Index 1232
+		      Char 1ECD -> Index 1233
+		      Char 1ECE -> Index 1234
+		      Char 1ECF -> Index 1235
+		      Char 1ED0 -> Index 1236
+		      Char 1ED1 -> Index 1237
+		      Char 1ED2 -> Index 1238
+		      Char 1ED3 -> Index 1239
+		      Char 1ED4 -> Index 1240
+		      Char 1ED5 -> Index 1241
+		      Char 1ED6 -> Index 1242
+		      Char 1ED7 -> Index 1243
+		      Char 1ED8 -> Index 1244
+		      Char 1ED9 -> Index 1245
+		      Char 1EDA -> Index 1246
+		      Char 1EDB -> Index 1247
+		      Char 1EDC -> Index 1248
+		      Char 1EDD -> Index 1249
+		      Char 1EDE -> Index 1250
+		      Char 1EDF -> Index 1251
+		      Char 1EE0 -> Index 1252
+		      Char 1EE1 -> Index 1253
+		      Char 1EE2 -> Index 1254
+		      Char 1EE3 -> Index 1255
+		      Char 1EE4 -> Index 1256
+		      Char 1EE5 -> Index 1257
+		      Char 1EE6 -> Index 1258
+		      Char 1EE7 -> Index 1259
+		      Char 1EE8 -> Index 1260
+		      Char 1EE9 -> Index 1261
+		      Char 1EEA -> Index 1262
+		      Char 1EEB -> Index 1263
+		      Char 1EEC -> Index 1264
+		      Char 1EED -> Index 1265
+		      Char 1EEE -> Index 1266
+		      Char 1EEF -> Index 1267
+		      Char 1EF0 -> Index 1268
+		      Char 1EF1 -> Index 1269
+		      Char 1EF2 -> Index 483
+		      Char 1EF3 -> Index 484
+		      Char 1EF4 -> Index 1270
+		      Char 1EF5 -> Index 1271
+		      Char 1EF6 -> Index 1272
+		      Char 1EF7 -> Index 1273
+		      Char 1EF8 -> Index 1274
+		      Char 1EF9 -> Index 1275
+		  57. Char 200C -> Index 744
+		      Char 200D -> Index 745
+		      Char 200E -> Index 746
+		      Char 200F -> Index 747
+		  58. Char 2013 -> Index 177
+		      Char 2014 -> Index 178
+		      Char 2015 -> Index 650
+		  59. Char 2017 -> Index 308
+		      Char 2018 -> Index 181
+		      Char 2019 -> Index 182
+		      Char 201A -> Index 195
+		      Char 201B -> Index 485
+		      Char 201C -> Index 179
+		      Char 201D -> Index 180
+		      Char 201E -> Index 196
+		  60. Char 2020 -> Index 130
+		      Char 2021 -> Index 193
+		      Char 2022 -> Index 135
+		  61. Char 2026 -> Index 171
+		  62. Char 202A -> Index 846
+		      Char 202B -> Index 847
+		      Char 202C -> Index 850
+		      Char 202D -> Index 848
+		      Char 202E -> Index 849
+		  63. Char 2030 -> Index 197
+		  64. Char 2032 -> Index 397
+		      Char 2033 -> Index 398
+		  65. Char 2039 -> Index 189
+		      Char 203A -> Index 190
+		  66. Char 203C -> Index 309
+		  67. Char 203E -> Index 486
+		  68. Char 2044 -> Index 187
+		  69. Char 206A -> Index 853
+		      Char 206B -> Index 854
+		      Char 206C -> Index 855
+		      Char 206D -> Index 856
+		      Char 206E -> Index 851
+		      Char 206F -> Index 852
+		  70. Char 207F -> Index 310
+		  71. Char 20A3 -> Index 245
+		      Char 20A4 -> Index 487
+		  72. Char 20A7 -> Index 311
+		  73. Char 20AA -> Index 704
+		      Char 20AB -> Index 1150
+		      Char 20AC -> Index 188
+		  74. Char 2105 -> Index 399
+		  75. Char 2113 -> Index 400
+		  76. Char 2116 -> Index 651
+		  77. Char 2122 -> Index 140
+		  78. Char 2126 -> Index 159
+		  79. Char 212E -> Index 488
+		  80. Char 2153 -> Index 1151
+		      Char 2154 -> Index 1152
+		  81. Char 215B -> Index 489
+		      Char 215C -> Index 490
+		      Char 215D -> Index 491
+		      Char 215E -> Index 492
+		  82. Char 2190 -> Index 312
+		      Char 2191 -> Index 313
+		      Char 2192 -> Index 314
+		      Char 2193 -> Index 315
+		      Char 2194 -> Index 316
+		      Char 2195 -> Index 317
+		  83. Char 21A8 -> Index 318
+		  84. Char 2202 -> Index 152
+		  85. Char 2206 -> Index 168
+		  86. Char 220F -> Index 154
+		  87. Char 2211 -> Index 153
+		      Char 2212 -> Index 237
+		  88. Char 2215 -> Index 187
+		  89. Char 2219 -> Index 194
+		      Char 221A -> Index 165
+		  90. Char 221E -> Index 146
+		      Char 221F -> Index 319
+		  91. Char 2229 -> Index 320
+		  92. Char 222B -> Index 156
+		  93. Char 2248 -> Index 167
+		  94. Char 2260 -> Index 143
+		      Char 2261 -> Index 321
+		  95. Char 2264 -> Index 148
+		      Char 2265 -> Index 149
+		  96. Char 2302 -> Index 322
+		  97. Char 2310 -> Index 323
+		  98. Char 2320 -> Index 324
+		      Char 2321 -> Index 325
+		  99. Char 2500 -> Index 326
+		 100. Char 2502 -> Index 327
+		 101. Char 250C -> Index 328
+		 102. Char 2510 -> Index 329
+		 103. Char 2514 -> Index 330
+		 104. Char 2518 -> Index 331
+		 105. Char 251C -> Index 332
+		 106. Char 2524 -> Index 333
+		 107. Char 252C -> Index 334
+		 108. Char 2534 -> Index 335
+		 109. Char 253C -> Index 336
+		 110. Char 2550 -> Index 337
+		      Char 2551 -> Index 338
+		      Char 2552 -> Index 339
+		      Char 2553 -> Index 340
+		      Char 2554 -> Index 341
+		      Char 2555 -> Index 342
+		      Char 2556 -> Index 343
+		      Char 2557 -> Index 344
+		      Char 2558 -> Index 345
+		      Char 2559 -> Index 346
+		      Char 255A -> Index 347
+		      Char 255B -> Index 348
+		      Char 255C -> Index 349
+		      Char 255D -> Index 350
+		      Char 255E -> Index 351
+		      Char 255F -> Index 352
+		      Char 2560 -> Index 353
+		      Char 2561 -> Index 354
+		      Char 2562 -> Index 355
+		      Char 2563 -> Index 356
+		      Char 2564 -> Index 357
+		      Char 2565 -> Index 358
+		      Char 2566 -> Index 359
+		      Char 2567 -> Index 360
+		      Char 2568 -> Index 361
+		      Char 2569 -> Index 362
+		      Char 256A -> Index 363
+		      Char 256B -> Index 364
+		      Char 256C -> Index 365
+		 111. Char 2580 -> Index 366
+		 112. Char 2584 -> Index 367
+		 113. Char 2588 -> Index 368
+		 114. Char 258C -> Index 369
+		 115. Char 2590 -> Index 370
+		      Char 2591 -> Index 371
+		      Char 2592 -> Index 372
+		      Char 2593 -> Index 373
+		 116. Char 25A0 -> Index 374
+		      Char 25A1 -> Index 401
+		 117. Char 25AA -> Index 402
+		      Char 25AB -> Index 403
+		      Char 25AC -> Index 375
+		 118. Char 25B2 -> Index 376
+		 119. Char 25BA -> Index 377
+		 120. Char 25BC -> Index 378
+		 121. Char 25C4 -> Index 379
+		 122. Char 25CA -> Index 184
+		      Char 25CB -> Index 380
+		 123. Char 25CF -> Index 404
+		 124. Char 25D8 -> Index 381
+		      Char 25D9 -> Index 382
+		 125. Char 25E6 -> Index 405
+		 126. Char 263A -> Index 383
+		      Char 263B -> Index 384
+		      Char 263C -> Index 385
+		 127. Char 2640 -> Index 386
+		 128. Char 2642 -> Index 387
+		 129. Char 2660 -> Index 388
+		 130. Char 2663 -> Index 389
+		 131. Char 2665 -> Index 390
+		      Char 2666 -> Index 391
+		 132. Char 266A -> Index 392
+		      Char 266B -> Index 393
+		 133. Char E801 -> Index 705
+		      Char E802 -> Index 706
+		      Char E803 -> Index 707
+		      Char E804 -> Index 708
+		      Char E805 -> Index 709
+		 134. Char E818 -> Index 786
+		 135. Char E83A -> Index 795
+		 136. Char F001 -> Index 191
+		      Char F002 -> Index 192
+		 137. Char F004 -> Index 493
+		      Char F005 -> Index 494
+		      Char F006 -> Index 1137
+		      Char F007 -> Index 1138
+		      Char F008 -> Index 1153
+		      Char F009 -> Index 1139
+		      Char F00A -> Index 857
+		      Char F00B -> Index 858
+		      Char F00C -> Index 859
+		      Char F00D -> Index 860
+		      Char F00E -> Index 861
+		      Char F00F -> Index 1156
+		      Char F010 -> Index 1141
+		      Char F011 -> Index 1143
+		      Char F012 -> Index 1157
+		      Char F013 -> Index 1142
+		      Char F014 -> Index 1158
+		      Char F015 -> Index 1145
+		      Char F016 -> Index 1159
+		      Char F017 -> Index 1160
+		      Char F018 -> Index 1161
+		      Char F019 -> Index 1162
+		      Char F01A -> Index 1163
+		      Char F01B -> Index 1164
+		      Char F01C -> Index 1144
+		      Char F01D -> Index 1172
+		      Char F01E -> Index 1165
+		      Char F01F -> Index 1166
+		      Char F020 -> Index 1167
+		      Char F021 -> Index 1168
+		      Char F022 -> Index 1169
+		      Char F023 -> Index 1174
+		      Char F024 -> Index 1178
+		      Char F025 -> Index 1179
+		      Char F026 -> Index 1180
+		      Char F027 -> Index 1181
+		      Char F028 -> Index 1182
+		      Char F029 -> Index 1175
+		      Char F02A -> Index 1176
+		      Char F02B -> Index 1177
+		      Char F02C -> Index 1149
+		      Char F02D -> Index 1183
+		      Char F02E -> Index 1184
+		      Char F02F -> Index 1185
+		      Char F030 -> Index 1186
+		      Char F031 -> Index 1187
+		 138. Char FB01 -> Index 191
+		      Char FB02 -> Index 192
+		 139. Char FB20 -> Index 710
+		 140. Char FB2A -> Index 711
+		      Char FB2B -> Index 712
+		      Char FB2C -> Index 713
+		      Char FB2D -> Index 714
+		      Char FB2E -> Index 715
+		      Char FB2F -> Index 716
+		      Char FB30 -> Index 717
+		      Char FB31 -> Index 718
+		      Char FB32 -> Index 719
+		      Char FB33 -> Index 720
+		      Char FB34 -> Index 721
+		      Char FB35 -> Index 722
+		      Char FB36 -> Index 723
+		 141. Char FB38 -> Index 724
+		      Char FB39 -> Index 725
+		      Char FB3A -> Index 726
+		      Char FB3B -> Index 727
+		      Char FB3C -> Index 728
+		 142. Char FB3E -> Index 729
+		 143. Char FB40 -> Index 730
+		      Char FB41 -> Index 731
+		 144. Char FB43 -> Index 732
+		      Char FB44 -> Index 733
+		 145. Char FB46 -> Index 734
+		      Char FB47 -> Index 735
+		      Char FB48 -> Index 736
+		      Char FB49 -> Index 737
+		      Char FB4A -> Index 738
+		      Char FB4B -> Index 739
+		      Char FB4C -> Index 740
+		      Char FB4D -> Index 741
+		      Char FB4E -> Index 742
+		      Char FB4F -> Index 743
+		 146. Char FB56 -> Index 799
+		      Char FB57 -> Index 800
+		      Char FB58 -> Index 801
+		      Char FB59 -> Index 802
+		 147. Char FB7A -> Index 807
+		      Char FB7B -> Index 808
+		      Char FB7C -> Index 809
+		      Char FB7D -> Index 810
+		 148. Char FB8A -> Index 811
+		      Char FB8B -> Index 812
+		 149. Char FB8E -> Index 813
+		      Char FB8F -> Index 814
+		      Char FB90 -> Index 815
+		      Char FB91 -> Index 816
+		      Char FB92 -> Index 817
+		      Char FB93 -> Index 818
+		      Char FB94 -> Index 819
+		      Char FB95 -> Index 820
+		 150. Char FBFC -> Index 821
+		      Char FBFD -> Index 822
+		      Char FBFE -> Index 1011
+		      Char FBFF -> Index 1012
+		 151. Char FC5E -> Index 839
+		      Char FC5F -> Index 840
+		      Char FC60 -> Index 841
+		      Char FC61 -> Index 842
+		      Char FC62 -> Index 843
+		 152. Char FD3E -> Index 892
+		      Char FD3F -> Index 893
+		 153. Char FDF2 -> Index 895
+		 154. Char FE80 -> Index 896
+		      Char FE81 -> Index 897
+		      Char FE82 -> Index 898
+		      Char FE83 -> Index 899
+		      Char FE84 -> Index 900
+		      Char FE85 -> Index 901
+		      Char FE86 -> Index 902
+		      Char FE87 -> Index 903
+		      Char FE88 -> Index 904
+		      Char FE89 -> Index 905
+		      Char FE8A -> Index 906
+		      Char FE8B -> Index 907
+		      Char FE8C -> Index 908
+		      Char FE8D -> Index 909
+		      Char FE8E -> Index 910
+		      Char FE8F -> Index 911
+		      Char FE90 -> Index 912
+		      Char FE91 -> Index 913
+		      Char FE92 -> Index 914
+		      Char FE93 -> Index 915
+		      Char FE94 -> Index 916
+		      Char FE95 -> Index 917
+		      Char FE96 -> Index 918
+		      Char FE97 -> Index 919
+		      Char FE98 -> Index 920
+		      Char FE99 -> Index 921
+		      Char FE9A -> Index 922
+		      Char FE9B -> Index 923
+		      Char FE9C -> Index 924
+		      Char FE9D -> Index 925
+		      Char FE9E -> Index 926
+		      Char FE9F -> Index 927
+		      Char FEA0 -> Index 928
+		      Char FEA1 -> Index 929
+		      Char FEA2 -> Index 930
+		      Char FEA3 -> Index 931
+		      Char FEA4 -> Index 932
+		      Char FEA5 -> Index 933
+		      Char FEA6 -> Index 934
+		      Char FEA7 -> Index 935
+		      Char FEA8 -> Index 936
+		      Char FEA9 -> Index 937
+		      Char FEAA -> Index 938
+		      Char FEAB -> Index 939
+		      Char FEAC -> Index 940
+		      Char FEAD -> Index 941
+		      Char FEAE -> Index 942
+		      Char FEAF -> Index 943
+		      Char FEB0 -> Index 944
+		      Char FEB1 -> Index 945
+		      Char FEB2 -> Index 946
+		      Char FEB3 -> Index 947
+		      Char FEB4 -> Index 948
+		      Char FEB5 -> Index 949
+		      Char FEB6 -> Index 950
+		      Char FEB7 -> Index 951
+		      Char FEB8 -> Index 952
+		      Char FEB9 -> Index 953
+		      Char FEBA -> Index 954
+		      Char FEBB -> Index 955
+		      Char FEBC -> Index 956
+		      Char FEBD -> Index 957
+		      Char FEBE -> Index 958
+		      Char FEBF -> Index 959
+		      Char FEC0 -> Index 960
+		      Char FEC1 -> Index 961
+		      Char FEC2 -> Index 962
+		      Char FEC3 -> Index 963
+		      Char FEC4 -> Index 964
+		      Char FEC5 -> Index 965
+		      Char FEC6 -> Index 966
+		      Char FEC7 -> Index 967
+		      Char FEC8 -> Index 968
+		      Char FEC9 -> Index 969
+		      Char FECA -> Index 970
+		      Char FECB -> Index 971
+		      Char FECC -> Index 972
+		      Char FECD -> Index 973
+		      Char FECE -> Index 974
+		      Char FECF -> Index 975
+		      Char FED0 -> Index 976
+		      Char FED1 -> Index 977
+		      Char FED2 -> Index 978
+		      Char FED3 -> Index 979
+		      Char FED4 -> Index 980
+		      Char FED5 -> Index 981
+		      Char FED6 -> Index 982
+		      Char FED7 -> Index 983
+		      Char FED8 -> Index 984
+		      Char FED9 -> Index 985
+		      Char FEDA -> Index 986
+		      Char FEDB -> Index 987
+		      Char FEDC -> Index 988
+		      Char FEDD -> Index 989
+		      Char FEDE -> Index 990
+		      Char FEDF -> Index 991
+		      Char FEE0 -> Index 992
+		      Char FEE1 -> Index 993
+		      Char FEE2 -> Index 994
+		      Char FEE3 -> Index 995
+		      Char FEE4 -> Index 996
+		      Char FEE5 -> Index 997
+		      Char FEE6 -> Index 998
+		      Char FEE7 -> Index 999
+		      Char FEE8 -> Index 1000
+		      Char FEE9 -> Index 1001
+		      Char FEEA -> Index 1002
+		      Char FEEB -> Index 1003
+		      Char FEEC -> Index 1004
+		      Char FEED -> Index 1005
+		      Char FEEE -> Index 1006
+		      Char FEEF -> Index 1007
+		      Char FEF0 -> Index 1008
+		      Char FEF1 -> Index 1009
+		      Char FEF2 -> Index 1010
+		      Char FEF3 -> Index 1011
+		      Char FEF4 -> Index 1012
+		      Char FEF5 -> Index 1013
+		      Char FEF6 -> Index 1014
+		      Char FEF7 -> Index 1015
+		      Char FEF8 -> Index 1016
+		      Char FEF9 -> Index 1017
+		      Char FEFA -> Index 1018
+		      Char FEFB -> Index 1019
+		      Char FEFC -> Index 1020
+		 155. Char FFFC -> Index 863
+
+'cvt ' Table - Control Value Table
+----------------------------------
+Size = 1584 bytes, 792 entries
+	Values
+	------
+	   0: 1466
+	   1: 25
+	   2: 1466
+	   3: 26
+	   4: 1447
+	   5: 25
+	   6: 1062
+	   7: 24
+	   8: 0
+	   9: -25
+	  10: 0
+	  11: -24
+	  12: 0
+	  13: -25
+	  14: -407
+	  15: -24
+	  16: 1466
+	  17: 25
+	  18: -407
+	  19: -24
+	  20: 746
+	  21: 0
+	  22: 184
+	  23: 0
+	  24: 184
+	  25: 0
+	  26: 0
+	  27: 168
+	  28: 173
+	  29: 361
+	  30: 173
+	  31: 191
+	  32: 194
+	  33: 496
+	  34: 24
+	  35: 175
+	  36: 185
+	  37: 180
+	  38: 200
+	  39: 23
+	  40: 68
+	  41: 156
+	  42: 124
+	  43: 148
+	  44: 135
+	  45: 6
+	  46: 90
+	  47: 200
+	  48: 137
+	  49: 82
+	  50: 82
+	  51: 5
+	  52: 68
+	  53: 148
+	  54: 281
+	  55: -76
+	  56: 47
+	  57: 161
+	  58: 3
+	  59: 161
+	  60: 205
+	  61: 23
+	  62: 87
+	  63: 126
+	  64: 186
+	  65: 22
+	  66: 280
+	  67: -23
+	  68: 127
+	  69: 133
+	  70: 979
+	  71: 135
+	  72: 133
+	  73: 13
+	  74: 34
+	  75: 65
+	  76: 80
+	  77: 111
+	  78: 141
+	  79: 332
+	  80: -139
+	  81: 92
+	  82: 223
+	  83: 1155
+	  84: 55
+	  85: 76
+	  86: 110
+	  87: 112
+	  88: 384
+	  89: -168
+	  90: -114
+	  91: -110
+	  92: -92
+	  93: 165
+	  94: 185
+	  95: 968
+	  96: -3
+	  97: 11
+	  98: 26
+	  99: 99
+	 100: 99
+	 101: 205
+	 102: -18
+	 103: 1496
+	 104: -36
+	 105: 45
+	 106: 92
+	 107: 149
+	 108: 153
+	 109: 223
+	 110: 402
+	 111: 2485
+	 112: 64
+	 113: 87
+	 114: 128
+	 115: 185
+	 116: 925
+	 117: 114
+	 118: 154
+	 119: 861
+	 120: 1025
+	 121: -153
+	 122: -6
+	 123: 3
+	 124: 33
+	 125: 119
+	 126: 205
+	 127: 4
+	 128: 77
+	 129: 205
+	 130: 448
+	 131: 555
+	 132: 76
+	 133: 101
+	 134: 231
+	 135: 280
+	 136: 380
+	 137: 835
+	 138: 1496
+	 139: -93
+	 140: -80
+	 141: -60
+	 142: 3
+	 143: 28
+	 144: 93
+	 145: 104
+	 146: 154
+	 147: 186
+	 148: 309
+	 149: 327
+	 150: 545
+	 151: 1372
+	 152: -179
+	 153: -51
+	 154: 22
+	 155: 45
+	 156: 120
+	 157: 128
+	 158: 153
+	 159: 178
+	 160: 182
+	 161: 182
+	 162: 184
+	 163: 189
+	 164: 218
+	 165: 268
+	 166: 1520
+	 167: -92
+	 168: -16
+	 169: 25
+	 170: 44
+	 171: 73
+	 172: 127
+	 173: 180
+	 174: 206
+	 175: 448
+	 176: 1022
+	 177: -639
+	 178: -449
+	 179: 0
+	 180: 5
+	 181: 24
+	 182: 41
+	 183: 57
+	 184: 73
+	 185: 111
+	 186: 190
+	 187: 199
+	 188: 208
+	 189: 291
+	 190: 449
+	 191: 623
+	 192: 1292
+	 193: 1330
+	 194: 1344
+	 195: 1402
+	 196: -44
+	 197: 20
+	 198: 49
+	 199: 85
+	 200: 87
+	 201: 167
+	 202: 180
+	 203: 230
+	 204: 503
+	 205: 638
+	 206: 638
+	 207: 639
+	 208: 966
+	 209: 1094
+	 210: -190
+	 211: 14
+	 212: 133
+	 213: 145
+	 214: 191
+	 215: 194
+	 216: 197
+	 217: 225
+	 218: 282
+	 219: 303
+	 220: 335
+	 221: 342
+	 222: 553
+	 223: 623
+	 224: 670
+	 225: 882
+	 226: 8
+	 227: 44
+	 228: 49
+	 229: 49
+	 230: 100
+	 231: 105
+	 232: 137
+	 233: 152
+	 234: 199
+	 235: 222
+	 236: 299
+	 237: 438
+	 238: 524
+	 239: 719
+	 240: 931
+	 241: 1195
+	 242: 1275
+	 243: 1565
+	 244: -288
+	 245: -242
+	 246: 6
+	 247: 38
+	 248: 155
+	 249: 157
+	 250: 193
+	 251: 269
+	 252: 280
+	 253: 288
+	 254: 371
+	 255: 386
+	 256: 470
+	 257: 483
+	 258: 579
+	 259: 607
+	 260: 667
+	 261: 738
+	 262: 916
+	 263: 1193
+	 264: 1234
+	 265: 1889
+	 266: 28
+	 267: 94
+	 268: 109
+	 269: 141
+	 270: 171
+	 271: 247
+	 272: 274
+	 273: 312
+	 274: 337
+	 275: 347
+	 276: 360
+	 277: 380
+	 278: 391
+	 279: 401
+	 280: 409
+	 281: 461
+	 282: 464
+	 283: 488
+	 284: 577
+	 285: 596
+	 286: 619
+	 287: 751
+	 288: 872
+	 289: 881
+	 290: 957
+	 291: 1090
+	 292: 1090
+	 293: 1107
+	 294: 1139
+	 295: 1155
+	 296: 1414
+	 297: 1419
+	 298: 1768
+	 299: -424
+	 300: -316
+	 301: -303
+	 302: -265
+	 303: -206
+	 304: -122
+	 305: 81
+	 306: 124
+	 307: 129
+	 308: 145
+	 309: 149
+	 310: 158
+	 311: 180
+	 312: 185
+	 313: 207
+	 314: 217
+	 315: 217
+	 316: 223
+	 317: 226
+	 318: 261
+	 319: 267
+	 320: 270
+	 321: 270
+	 322: 288
+	 323: 289
+	 324: 341
+	 325: 379
+	 326: 379
+	 327: 382
+	 328: 397
+	 329: 418
+	 330: 424
+	 331: 425
+	 332: 436
+	 333: 464
+	 334: 464
+	 335: 482
+	 336: 489
+	 337: 498
+	 338: 501
+	 339: 507
+	 340: 512
+	 341: 512
+	 342: 518
+	 343: 539
+	 344: 545
+	 345: 546
+	 346: 546
+	 347: 547
+	 348: 626
+	 349: 631
+	 350: 660
+	 351: 668
+	 352: 719
+	 353: 719
+	 354: 720
+	 355: 748
+	 356: 761
+	 357: 791
+	 358: 802
+	 359: 811
+	 360: 821
+	 361: 828
+	 362: 857
+	 363: 879
+	 364: 881
+	 365: 903
+	 366: 912
+	 367: 912
+	 368: 949
+	 369: 993
+	 370: 1050
+	 371: 1231
+	 372: 1279
+	 373: 1330
+	 374: 1330
+	 375: 1430
+	 376: 1439
+	 377: 1448
+	 378: 1451
+	 379: 1474
+	 380: 1520
+	 381: 1548
+	 382: 1922
+	 383: 2048
+	 384: 2252
+	 385: -861
+	 386: -726
+	 387: -546
+	 388: -512
+	 389: -376
+	 390: -362
+	 391: -334
+	 392: -332
+	 393: -31
+	 394: 21
+	 395: 25
+	 396: 26
+	 397: 28
+	 398: 31
+	 399: 60
+	 400: 81
+	 401: 97
+	 402: 97
+	 403: 106
+	 404: 120
+	 405: 150
+	 406: 165
+	 407: 175
+	 408: 211
+	 409: 268
+	 410: 280
+	 411: 282
+	 412: 298
+	 413: 318
+	 414: 332
+	 415: 337
+	 416: 351
+	 417: 362
+	 418: 369
+	 419: 376
+	 420: 386
+	 421: 388
+	 422: 410
+	 423: 421
+	 424: 424
+	 425: 425
+	 426: 430
+	 427: 444
+	 428: 461
+	 429: 471
+	 430: 495
+	 431: 512
+	 432: 525
+	 433: 540
+	 434: 545
+	 435: 546
+	 436: 558
+	 437: 565
+	 438: 578
+	 439: 591
+	 440: 591
+	 441: 606
+	 442: 613
+	 443: 625
+	 444: 656
+	 445: 658
+	 446: 692
+	 447: 726
+	 448: 762
+	 449: 775
+	 450: 779
+	 451: 783
+	 452: 789
+	 453: 810
+	 454: 839
+	 455: 861
+	 456: 869
+	 457: 884
+	 458: 889
+	 459: 918
+	 460: 944
+	 461: 972
+	 462: 989
+	 463: 994
+	 464: 1014
+	 465: 1020
+	 466: 1020
+	 467: 1023
+	 468: 1034
+	 469: 1055
+	 470: 1058
+	 471: 1062
+	 472: 1067
+	 473: 1095
+	 474: 1119
+	 475: 1141
+	 476: 1182
+	 477: 1255
+	 478: 1255
+	 479: 1372
+	 480: 1483
+	 481: 1509
+	 482: 1546
+	 483: 1645
+	 484: 1670
+	 485: 1720
+	 486: 1777
+	 487: 1846
+	 488: 1854
+	 489: 1872
+	 490: 1873
+	 491: 1885
+	 492: 1935
+	 493: 1974
+	 494: 2004
+	 495: 2144
+	 496: 182
+	 497: 195
+	 498: 181
+	 499: 183
+	 500: 0
+	 501: 0
+	 502: 0
+	 503: 0
+	 504: 0
+	 505: 0
+	 506: 480
+	 507: 897
+	 508: 837
+	 509: 949
+	 510: 142
+	 511: 563
+	 512: 1049
+	 513: 718
+	 514: 718
+	 515: 45
+	 516: 95
+	 517: 100
+	 518: 845
+	 519: 575
+	 520: 0
+	 521: 680
+	 522: 392
+	 523: 637
+	 524: 436
+	 525: 548
+	 526: 1400
+	 527: 1595
+	 528: 571
+	 529: 334
+	 530: 240
+	 531: 1062
+	 532: 660
+	 533: 710
+	 534: 671
+	 535: 758
+	 536: 571
+	 537: 845
+	 538: 331
+	 539: 339
+	 540: 106
+	 541: 561
+	 542: 0
+	 543: 0
+	 544: 0
+	 545: 1556
+	 546: 1194
+	 547: 0
+	 548: 60
+	 549: 1219
+	 550: 237
+	 551: 1212
+	 552: 613
+	 553: 718
+	 554: 949
+	 555: 120
+	 556: 1548
+	 557: 382
+	 558: 751
+	 559: 1548
+	 560: 178
+	 561: 256
+	 562: 569
+	 563: 0
+	 564: 453
+	 565: 816
+	 566: 1067
+	 567: 971
+	 568: 218
+	 569: 991
+	 570: 263
+	 571: 1185
+	 572: 219
+	 573: 1034
+	 574: 279
+	 575: 493
+	 576: 679
+	 577: 848
+	 578: 267
+	 579: 445
+	 580: 1086
+	 581: 1368
+	 582: 33
+	 583: 924
+	 584: 174
+	 585: 881
+	 586: 381
+	 587: 181
+	 588: 581
+	 589: 0
+	 590: 2811
+	 591: 2188
+	 592: 299
+	 593: 334
+	 594: 426
+	 595: 135
+	 596: 84
+	 597: 306
+	 598: 504
+	 599: 1023
+	 600: 3
+	 601: 590
+	 602: 180
+	 603: 55
+	 604: 995
+	 605: 131
+	 606: 107
+	 607: 728
+	 608: 237
+	 609: 119
+	 610: 136
+	 611: 151
+	 612: 356
+	 613: 1127
+	 614: 142
+	 615: 51
+	 616: 380
+	 617: 231
+	 618: 166
+	 619: 670
+	 620: 809
+	 621: 1390
+	 622: 1578
+	 623: 1557
+	 624: 457
+	 625: 617
+	 626: 1162
+	 627: 531
+	 628: 436
+	 629: 2
+	 630: 1193
+	 631: 0
+	 632: 569
+	 633: 292
+	 634: 259
+	 635: 1300
+	 636: 132
+	 637: 349
+	 638: 922
+	 639: 1775
+	 640: 729
+	 641: 117
+	 642: 207
+	 643: 1034
+	 644: 222
+	 645: 940
+	 646: 1212
+	 647: 719
+	 648: 686
+	 649: 845
+	 650: 1264
+	 651: 1362
+	 652: 360
+	 653: 109
+	 654: 125
+	 655: 134
+	 656: 113
+	 657: -127
+	 658: 121
+	 659: 1368
+	 660: 1234
+	 661: 359
+	 662: 3
+	 663: 342
+	 664: 37
+	 665: 1248
+	 666: 148
+	 667: 124
+	 668: 818
+	 669: 1057
+	 670: 148
+	 671: 127
+	 672: 114
+	 673: 92
+	 674: 47
+	 675: 182
+	 676: 24
+	 677: 186
+	 678: 184
+	 679: 65
+	 680: 845
+	 681: 114
+	 682: 24
+	 683: 31
+	 684: 76
+	 685: 362
+	 686: 341
+	 687: 153
+	 688: 154
+	 689: 154
+	 690: 152
+	 691: 178
+	 692: 4
+	 693: 120
+	 694: 105
+	 695: 20
+	 696: 87
+	 697: 110
+	 698: 206
+	 699: 180
+	 700: 1620
+	 701: 696
+	 702: 103
+	 703: 1294
+	 704: 357
+	 705: 231
+	 706: 0
+	 707: 1227
+	 708: -430
+	 709: 90
+	 710: -90
+	 711: 153
+	 712: -153
+	 713: 110
+	 714: -110
+	 715: 45
+	 716: -44
+	 717: 135
+	 718: -132
+	 719: 184
+	 720: 168
+	 721: 229
+	 722: 143
+	 723: 168
+	 724: 389
+	 725: -389
+	 726: 112
+	 727: 30
+	 728: 217
+	 729: 222
+	 730: 332
+	 731: 1350
+	 732: 719
+	 733: 1350
+	 734: -211
+	 735: 650
+	 736: 729
+	 737: 595
+	 738: 662
+	 739: 183
+	 740: 0
+	 741: 0
+	 742: 0
+	 743: 0
+	 744: 0
+	 745: 0
+	 746: 0
+	 747: 293
+	 748: 280
+	 749: 234
+	 750: 234
+	 751: 174
+	 752: 70
+	 753: 62
+	 754: 1467
+	 755: 138
+	 756: 1239
+	 757: 83
+	 758: 63
+	 759: -116
+	 760: -43
+	 761: 21
+	 762: 40
+	 763: 34
+	 764: 153
+	 765: 98
+	 766: 74
+	 767: 228
+	 768: 109
+	 769: 238
+	 770: 229
+	 771: 72
+	 772: 960
+	 773: 51
+	 774: -434
+	 775: 689
+	 776: -186
+	 777: 880
+	 778: 121
+	 779: 1503
+	 780: 81
+	 781: -89
+	 782: -225
+	 783: 266
+	 784: 104
+	 785: -148
+	 786: 79
+	 787: 188
+	 788: 165
+	 789: 1797
+	 790: 97
+	 791: 1835
+
+'PCLT ' Table - Printer Command Language Table
+----------------------------------
+	version              0x00010000
+	fontNumber           1292025634 (0x4D02BF22)
+	pitch                569
+	xHeight              1062
+	style                0
+	typeFamily           0x4 218 (Monotype)
+	capHeight            1466
+	symbolSet            0
+	typeFace             "M Arial         "
+	characterComplement  0xFFFFFFFF003FFFFE
+	fileName             "ARLR00"
+	strokeWeight         0
+	widthType            0
+	serifStyle           1 0 (Sans Serif) (Sans Serif Square)
+	reserved             0
+
+'prep' Table - Control Value Program
+------------------------------------
+Size = 2815 bytes
+	00000: PUSHB[2]             84    15 
+	00003: NPUSHW      (34):   791   239   791   255   791     3    31   791    47   791 
+	                            79   791    95   791   143   791   159   791     6    15 
+	                           791    95   791   111   791   127   791   191   791   240 
+	                           791     6    64   791 
+	00073: PUSHB[3]            146    51    64 
+	00077: PUSHW[1]            791 
+	00080: PUSHB[3]            139    51    64 
+	00084: PUSHW[1]            791 
+	00087: PUSHB[4]            106   108    50    64 
+	00092: PUSHW[1]            791 
+	00095: PUSHB[3]             97    51    64 
+	00099: PUSHW[1]            791 
+	00102: PUSHB[4]             92    93    50    64 
+	00107: PUSHW[1]            791 
+	00110: PUSHB[4]             87    89    50    64 
+	00115: PUSHW[1]            791 
+	00118: PUSHB[4]             77    81    50    64 
+	00123: PUSHW[1]            791 
+	00126: PUSHB[4]             68    73    50    64 
+	00131: PUSHW[1]            791 
+	00134: PUSHB[3]             58    51    64 
+	00138: PUSHW[1]            791 
+	00141: PUSHB[4]             49    52    50    64 
+	00146: PUSHW[1]            791 
+	00149: PUSHB[4]             46    66    50    64 
+	00154: PUSHW[1]            791 
+	00157: PUSHB[4]             39    44    50    64 
+	00162: PUSHW[1]            791 
+	00165: PUSHB[4]             18    37    50   128 
+	00170: PUSHW[1]            791 
+	00173: PUSHB[4]             10    13    50   192 
+	00178: NPUSHW      (22):   790   208   790     2   112   790     1   708    15   257 
+	                            31   160   789   176   789     2   774    15   257    31 
+	                            64   786 
+	00224: PUSHB[4]             36    38    50   159 
+	00229: PUSHW[8]            772     1   770   769   100    31   -64   769 
+	00246: PUSHB[3]             13    17    50 
+	00250: NPUSHW      (10):   767   751    18    31   750   749   100    31   -64   749 
+	00272: PUSHB[4]             14    17    50   159 
+	00277: NPUSHW      (74):   738   175   738   191   738     3   738   738   737   737 
+	                           127   736     1    16   736    63   736   159   736   191 
+	                           736   207   736   239   736     6   736   736   735   735 
+	                           734   734    15   733    47   733    63   733    95   733 
+	                           159   733   191   733   239   733     7   733   733    16 
+	                           732     1     0   732     1    16   732    63   732     2 
+	                           732   732    16   731     1   731   731    15   730     1 
+	                           730   730   -64   723 
+	00427: PUSHB[3]             55    57    50 
+	00431: PUSHW[2]            -64   723 
+	00436: PUSHB[3]             43    47    50 
+	00440: PUSHW[2]            -64   723 
+	00445: PUSHB[3]             31    37    50 
+	00449: PUSHW[2]            -64   723 
+	00454: PUSHB[3]             23    27    50 
+	00458: PUSHW[2]            -64   723 
+	00463: PUSHB[3]             18    22    50 
+	00467: PUSHW[1]            722 
+	00470: PUSHB[3]            249    41    31 
+	00474: PUSHW[1]            739 
+	00477: PUSHB[4]             32    43    31   160 
+	00482: NPUSHW      (48):   724   176   724     2     0   724    16   724    32   724 
+	                            80   724    96   724   112   724     6    96   726   112 
+	                           726   128   726   144   726   160   726   176   726     6 
+	                             0   726    16   726    32   714    32   716    32   726 
+	                            48   726    64   726    80   726     8   720 
+	00580: PUSHB[3]             32    43    31 
+	00584: PUSHW[1]            719 
+	00587: PUSHB[3]             38    66    31 
+	00591: NPUSHW      (22):   718   711    23    31   717   712    23    31   716   710 
+	                            23    31   715   709    23    31   713   709    30    31 
+	                           714   710 
+	00637: PUSHB[3]             30    31     0 
+	00641: NPUSHW      (11):   710     0   711    16   710    16   711    47   709     5 
+	                           705 
+	00665: PUSHB[4]             36    18    31   255 
+	00670: NPUSHW      (17):   703     1    31   703    47   703    63   703    79   703 
+	                            95   703   143   703     6   703   546 
+	00706: PUSHB[3]            100    31    18 
+	00710: NPUSHW      (11):   699   202  2048    31   690   233  2048    31   678   162 
+	                          2048 
+	00734: NPUSHB     (106):    31    64    38    67    73    50    64    32    67    73 
+	                            50    64    38    58    61    50    64    32    58    61 
+	                            50   159    32   159    38     2    64    38   150   153 
+	                            50    64    32   150   153    50    64    38   142   146 
+	                            50    64    32   142   146    50    64    38   132   140 
+	                            50    64    32   132   140    50    64    38   122   129 
+	                            50    64    32   122   129    50    64    38   108   118 
+	                            50    64    32   108   118    50    64    38   100   106 
+	                            50    64    32   100   106    50    64    38    90    95 
+	                            50    64    32    90    95    50    64    38    79    84 
+	                            50    64    32    79    84    50 
+	00842: PUSHW[1]            670 
+	00845: PUSHB[8]             36    39    31    55    79   107     1    32 
+	00854: NPUSHW      (15):   631    48   631    64   631    80   631     4   631   631 
+	                           631   249  1024    31   667 
+	00886: PUSHB[3]             42    42    31 
+	00890: PUSHW[1]            666 
+	00893: NPUSHB      (43):    41    42    31   128   186     1   128   188     1   128 
+	                            82     1   128   162     1   128   101     1   128   126 
+	                             1   128   129     1   128    60     1   128    94     1 
+	                           128    43     1   128    28     1   128    30     1   128 
+	                            64     1   128 
+	00938: PUSHW[4]            312     1   128   320 
+	00947: PUSHB[5]              1   128    64     1   128 
+	00953: PUSHW[4]            312     1   128   313 
+	00962: NPUSHB      (24):     1   128   202     1   128   173     1   128   115     1 
+	                           128    38     1   128    37     1   128    36     1   128 
+	                            32     1    55    64 
+	00988: PUSHW[1]            545 
+	00991: PUSHB[3]             73    51    64 
+	00995: PUSHW[1]            545 
+	00998: PUSHB[3]             69    51    64 
+	01002: PUSHW[1]            545 
+	01005: PUSHB[4]             65    66    50    64 
+	01010: PUSHW[1]            545 
+	01013: PUSHB[4]             61    62    50    15 
+	01018: NPUSHW      (15):   545    63   545   127   545     3   191   545   207   545 
+	                           255   545     3    64   545 
+	01050: PUSHB[4]             32    34    50    64 
+	01055: PUSHW[1]            545 
+	01058: PUSHB[4]             25    30    50    64 
+	01063: PUSHW[1]            546 
+	01066: PUSHB[4]             42    63    50    64 
+	01071: PUSHW[1]            545 
+	01074: PUSHB[4]             46    58    50   111 
+	01079: NPUSHW      (72):   707   127   707   143   707   223   707     4    47   707 
+	                            96   707   207   707     3    15   707    63   707    95 
+	                           707   192   707   239   707   255   707     6   223   546 
+	                             1   143   546     1    15   546    47   546    63   546 
+	                            95   546   127   546   239   546     6   191   545   239 
+	                           545     2   111   545   127   545   175   545     3    47 
+	                           545    63   545    79   545     3   707   707   546   546 
+	                           545   545 
+	01225: NPUSHB      (29):    16    28    16    43    16    72     3   143    28     1 
+	                            15    30     1    79    30   255    30     2    55     0 
+	                            22    22     0     0     0    18    17     8    17 
+	01256: PUSHW[1]            269 
+	01259: PUSHB[7]            247    13   248   247    13     0     9 
+	01267: NPUSHW       (9):   654   655    29    31   656   655    29    31   655 
+	01287: PUSHB[3]            249    29    31 
+	01291: PUSHW[1]            408 
+	01294: PUSHB[3]             38   187    31 
+	01298: NPUSHW      (21):   407    30  1025    31   313    38   293    31   312   115 
+	                          1025    31   309    28  2049    31   308    28   683    31 
+	                           306 
+	01342: PUSHB[3]             28    86    31 
+	01346: PUSHW[1]            271 
+	01349: PUSHB[3]             38    44    31 
+	01353: PUSHW[3]            270    30  1025 
+	01360: PUSHB[7]             31   249    28   228    31   233    28 
+	01368: PUSHW[1]            513 
+	01371: PUSHB[7]             31   232    28   187    31   215    32 
+	01379: PUSHW[1]           1025 
+	01382: PUSHB[3]             31   213    28 
+	01386: PUSHW[1]            683 
+	01389: PUSHB[7]             31   212    28   137    31   201    47 
+	01397: PUSHW[1]           2049 
+	01400: PUSHB[3]             31   188    38 
+	01404: PUSHW[1]            257 
+	01407: PUSHB[3]             31   186    32 
+	01411: PUSHW[1]            513 
+	01414: PUSHB[7]             31   185    28    56    31   173   202 
+	01422: PUSHW[1]           1025 
+	01425: PUSHB[3]             31   129    38 
+	01429: PUSHW[1]            410 
+	01432: PUSHB[3]             31   126    38 
+	01436: PUSHW[1]            410 
+	01439: PUSHB[7]             31   125    28    71    31   107    28 
+	01447: PUSHW[1]           1025 
+	01450: PUSHB[3]             31   101    38 
+	01454: PUSHW[1]            410 
+	01457: PUSHB[3]             31    94   115 
+	01461: PUSHW[1]           1025 
+	01464: NPUSHB      (15):    31    82    38    90    31    72    28   137    31    68 
+	                            28    98    31    64   115 
+	01481: PUSHW[1]           2049 
+	01484: PUSHB[7]             31    63    28    94    31    60    38 
+	01492: PUSHW[1]            410 
+	01495: PUSHB[3]             31    53    28 
+	01499: PUSHW[1]           1025 
+	01502: PUSHB[7]             31    48    28   187    31    43    28 
+	01510: PUSHW[1]           1025 
+	01513: PUSHB[7]             31    42    28    86    31    41    28 
+	01521: PUSHW[1]            257 
+	01524: PUSHB[3]             31    35    30 
+	01528: PUSHW[1]           1025 
+	01531: PUSHB[3]             31    85    55 
+	01535: PUSHW[1]            360 
+	01538: NPUSHB      (44):     7   150     7    88     7    79     7    54     7    50 
+	                             7    44     7    33     7    31     7    29     7    27 
+	                             7    20     8    18     8    16     8    14     8    12 
+	                             8    10     8     8     8     6     8     4     8     2 
+	                             8     0     8    20 
+	01584: PUSHW[1]            -32 
+	01587: NPUSHB      (43):     0     0     1     0    20     6    16     0     0     1 
+	                             0     6     4     0     0     1     0     4    16     0 
+	                             0     1     0    16     2     0     0     1     0     2 
+	                             0     0     0     1     0     0     2     1     8     2 
+	                             0    74     0 
+	01632: PUSHB[1]             19 
+	01634: SPVTCA[x-axis] 
+	01635: MPPEM      
+	01636: SPVTCA[y-axis] 
+	01637: MPPEM      
+	01638: GTEQ       
+	01639: WS         
+	01640: SVTCA[x-axis] 
+	01641: MPPEM      
+	01642: PUSHB[1]            192 
+	01644: MUL        
+	01645: SVTCA[y-axis] 
+	01646: MPPEM      
+	01647: DIV        
+	01648: DUP        
+	01649: PUSHB[1]            246 
+	01651: GTEQ       
+	01652: SWAP       
+	01653: PUSHW[1]            266 
+	01656: LTEQ       
+	01657: AND        
+	01658: PUSHB[1]              5 
+	01660: SWAP       
+	01661: WS         
+	01662: SVTCA[x-axis] 
+	01663: PUSHB[1]             18 
+	01665: MPPEM      
+	01666: SVTCA[y-axis] 
+	01667: MPPEM      
+	01668: EQ         
+	01669: WS         
+	01670: PUSHB[1]             56 
+	01672: CALL       
+	01673: MPPEM      
+	01674: PUSHW[1]           2047 
+	01677: GT         
+	01678: PUSHB[1]             55 
+	01680: CALL       
+	01681: MPPEM      
+	01682: PUSHB[1]              7 
+	01684: LT         
+	01685: OR         
+	01686: IF         
+	01687: PUSHB[2]              1     1 
+	01690: INSTCTRL   
+	01691: EIF        
+	01692: PUSHB[1]             56 
+	01694: CALL       
+	01695: PUSHB[1]              2 
+	01697: GETINFO    
+	01698: PUSHW[1]            256 
+	01701: EQ         
+	01702: IF         
+	01703: PUSHW[1]            511 
+	01706: PUSHB[2]              1     1 
+	01709: INSTCTRL   
+	01710: SCANCTRL   
+	01711: ELSE       
+	01712: PUSHB[1]             18 
+	01714: RS         
+	01715: IF         
+	01716: PUSHW[2]              1   273 
+	01721: SCANCTRL   
+	01722: SCANTYPE   
+	01723: ELSE       
+	01724: PUSHW[2]              1   296 
+	01729: SCANCTRL   
+	01730: SCANTYPE   
+	01731: EIF        
+	01732: EIF        
+	01733: SVTCA[y-axis] 
+	01734: RTG        
+	01735: SZPS       
+	01736: SROUND     
+	01737: MIAP[rd+ci] 
+	01738: RTG        
+	01739: MIAP[rd+ci] 
+	01740: SRP2       
+	01741: MIAP[nrd+nci] 
+	01742: SRP1       
+	01743: IP         
+	01744: GC[cur p]  
+	01745: WCVTP      
+	01746: MIAP[nrd+nci] 
+	01747: SRP1       
+	01748: IP         
+	01749: GC[cur p]  
+	01750: WCVTP      
+	01751: MIAP[nrd+nci] 
+	01752: SRP1       
+	01753: IP         
+	01754: GC[cur p]  
+	01755: WCVTP      
+	01756: MIAP[nrd+nci] 
+	01757: SRP1       
+	01758: IP         
+	01759: GC[cur p]  
+	01760: WCVTP      
+	01761: MIAP[nrd+nci] 
+	01762: SRP1       
+	01763: IP         
+	01764: GC[cur p]  
+	01765: ADD        
+	01766: WCVTP      
+	01767: MIAP[nrd+nci] 
+	01768: SRP1       
+	01769: IP         
+	01770: GC[cur p]  
+	01771: ADD        
+	01772: WCVTP      
+	01773: CALL       
+	01774: CALL       
+	01775: CALL       
+	01776: CALL       
+	01777: CALL       
+	01778: CALL       
+	01779: CALL       
+	01780: CALL       
+	01781: CALL       
+	01782: CALL       
+	01783: CALL       
+	01784: RTG        
+	01785: CALL       
+	01786: CALL       
+	01787: CALL       
+	01788: CALL       
+	01789: CALL       
+	01790: CALL       
+	01791: CALL       
+	01792: CALL       
+	01793: CALL       
+	01794: CALL       
+	01795: CALL       
+	01796: RTG        
+	01797: CALL       
+	01798: SCVTCI     
+	01799: PUSHB[1]            150 
+	01801: MPPEM      
+	01802: GTEQ       
+	01803: IF         
+	01804: PUSHB[1]            170 
+	01806: SCVTCI     
+	01807: EIF        
+	01808: PUSHB[1]             50 
+	01810: MPPEM      
+	01811: GTEQ       
+	01812: IF         
+	01813: PUSHB[1]            255 
+	01815: SCVTCI     
+	01816: EIF        
+	01817: MPPEM      
+	01818: PUSHB[1]            147 
+	01820: GTEQ       
+	01821: DUP        
+	01822: NOT        
+	01823: IF         
+	01824: PUSHW[2]            498   496 
+	01829: RCVT       
+	01830: WCVTP      
+	01831: PUSHW[2]            497   496 
+	01836: RCVT       
+	01837: WCVTP      
+	01838: EIF        
+	01839: IF         
+	01840: PUSHW[2]            830   498 
+	01845: RCVT       
+	01846: GT         
+	01847: IF         
+	01848: PUSHW[2]            498   830 
+	01853: WCVTP      
+	01854: EIF        
+	01855: EIF        
+	01856: MPPEM      
+	01857: PUSHW[1]            342 
+	01860: GTEQ       
+	01861: DUP        
+	01862: NOT        
+	01863: IF         
+	01864: PUSHW[2]             32   497 
+	01869: RCVT       
+	01870: WCVTP      
+	01871: PUSHW[2]             38   497 
+	01876: RCVT       
+	01877: WCVTP      
+	01878: EIF        
+	01879: IF         
+	01880: PUSHW[2]           2078    32 
+	01885: RCVT       
+	01886: GT         
+	01887: IF         
+	01888: PUSHW[2]             32  2078 
+	01893: WCVTP      
+	01894: EIF        
+	01895: EIF        
+	01896: MPPEM      
+	01897: PUSHW[1]            410 
+	01900: GTEQ       
+	01901: DUP        
+	01902: NOT        
+	01903: IF         
+	01904: PUSHW[2]             37   498 
+	01909: RCVT       
+	01910: WCVTP      
+	01911: PUSHW[2]             36   498 
+	01916: RCVT       
+	01917: WCVTP      
+	01918: EIF        
+	01919: IF         
+	01920: PUSHW[2]           2313    37 
+	01925: RCVT       
+	01926: GT         
+	01927: IF         
+	01928: PUSHW[2]             37  2313 
+	01933: WCVTP      
+	01934: EIF        
+	01935: EIF        
+	01936: MPPEM      
+	01937: PUSHW[1]           1025 
+	01940: GTEQ       
+	01941: DUP        
+	01942: NOT        
+	01943: IF         
+	01944: PUSHB[2]            115    36 
+	01947: RCVT       
+	01948: WCVTP      
+	01949: PUSHB[2]             36    36 
+	01952: RCVT       
+	01953: WCVTP      
+	01954: EIF        
+	01955: IF         
+	01956: PUSHW[2]           5920   115 
+	01961: RCVT       
+	01962: GT         
+	01963: IF         
+	01964: PUSHW[2]            115  5920 
+	01969: WCVTP      
+	01970: EIF        
+	01971: EIF        
+	01972: MPPEM      
+	01973: PUSHW[1]           1025 
+	01976: GTEQ       
+	01977: DUP        
+	01978: NOT        
+	01979: IF         
+	01980: PUSHB[2]            202    37 
+	01983: RCVT       
+	01984: WCVTP      
+	01985: PUSHB[2]             37    37 
+	01988: RCVT       
+	01989: WCVTP      
+	01990: EIF        
+	01991: IF         
+	01992: PUSHW[2]           5760   202 
+	01997: RCVT       
+	01998: GT         
+	01999: IF         
+	02000: PUSHW[2]            202  5760 
+	02005: WCVTP      
+	02006: EIF        
+	02007: EIF        
+	02008: MPPEM      
+	02009: PUSHB[1]             62 
+	02011: GTEQ       
+	02012: DUP        
+	02013: NOT        
+	02014: IF         
+	02015: PUSHB[2]             28    28 
+	02018: RCVT       
+	02019: WCVTP      
+	02020: PUSHB[2]             30    28 
+	02023: RCVT       
+	02024: WCVTP      
+	02025: EIF        
+	02026: IF         
+	02027: PUSHW[2]            282    28 
+	02032: RCVT       
+	02033: GT         
+	02034: IF         
+	02035: PUSHW[2]             28   282 
+	02040: WCVTP      
+	02041: EIF        
+	02042: EIF        
+	02043: MPPEM      
+	02044: PUSHB[1]             86 
+	02046: GTEQ       
+	02047: DUP        
+	02048: NOT        
+	02049: IF         
+	02050: PUSHB[2]             28    28 
+	02053: RCVT       
+	02054: WCVTP      
+	02055: PUSHB[2]             47    28 
+	02058: RCVT       
+	02059: WCVTP      
+	02060: EIF        
+	02061: IF         
+	02062: PUSHW[2]            393    28 
+	02067: RCVT       
+	02068: GT         
+	02069: IF         
+	02070: PUSHW[2]             28   393 
+	02075: WCVTP      
+	02076: EIF        
+	02077: EIF        
+	02078: MPPEM      
+	02079: PUSHW[1]            769 
+	02082: GTEQ       
+	02083: DUP        
+	02084: NOT        
+	02085: IF         
+	02086: PUSHB[2]             28    28 
+	02089: RCVT       
+	02090: WCVTP      
+	02091: PUSHB[2]             28    28 
+	02094: RCVT       
+	02095: WCVTP      
+	02096: EIF        
+	02097: IF         
+	02098: PUSHW[2]           3552    28 
+	02103: RCVT       
+	02104: GT         
+	02105: IF         
+	02106: PUSHW[2]             28  3552 
+	02111: WCVTP      
+	02112: EIF        
+	02113: EIF        
+	02114: CALL       
+	02115: CALL       
+	02116: CALL       
+	02117: CALL       
+	02118: CALL       
+	02119: CALL       
+	02120: CALL       
+	02121: CALL       
+	02122: CALL       
+	02123: CALL       
+	02124: CALL       
+	02125: CALL       
+	02126: CALL       
+	02127: CALL       
+	02128: CALL       
+	02129: CALL       
+	02130: CALL       
+	02131: CALL       
+	02132: CALL       
+	02133: CALL       
+	02134: CALL       
+	02135: CALL       
+	02136: CALL       
+	02137: CALL       
+	02138: CALL       
+	02139: CALL       
+	02140: CALL       
+	02141: CALL       
+	02142: CALL       
+	02143: CALL       
+	02144: CALL       
+	02145: CALL       
+	02146: CALL       
+	02147: CALL       
+	02148: CALL       
+	02149: CALL       
+	02150: CALL       
+	02151: CALL       
+	02152: CALL       
+	02153: CALL       
+	02154: CALL       
+	02155: NEG        
+	02156: WS         
+	02157: CALL       
+	02158: CALL       
+	02159: SVTCA[x-axis] 
+	02160: PUSHB[4]             59    89    99    92 
+	02165: RCVT       
+	02166: NEG        
+	02167: SWAP       
+	02168: RCVT       
+	02169: ADD        
+	02170: SWAP       
+	02171: RCVT       
+	02172: NEG        
+	02173: ADD        
+	02174: SWAP       
+	02175: RCVT       
+	02176: ADD        
+	02177: PUSHB[1]            139 
+	02179: SROUND     
+	02180: ROUND[Gray] 
+	02181: RTG        
+	02182: PUSHB[1]            128 
+	02184: DIV        
+	02185: DUP        
+	02186: DUP        
+	02187: PUSHB[2]             99    89 
+	02190: RCVT       
+	02191: NEG        
+	02192: SWAP       
+	02193: RCVT       
+	02194: DUP        
+	02195: PUSHB[1]              3 
+	02197: MINDEX     
+	02198: ADD        
+	02199: DIV        
+	02200: MUL        
+	02201: ROUND[Gray] 
+	02202: DUP        
+	02203: PUSHB[1]              3 
+	02205: MINDEX     
+	02206: SUB        
+	02207: NEG        
+	02208: PUSHB[1]             89 
+	02210: SWAP       
+	02211: NEG        
+	02212: WCVTP      
+	02213: PUSHB[1]             99 
+	02215: SWAP       
+	02216: WCVTP      
+	02217: DUP        
+	02218: PUSHB[2]             59    92 
+	02221: RCVT       
+	02222: NEG        
+	02223: SWAP       
+	02224: RCVT       
+	02225: DUP        
+	02226: PUSHB[1]              3 
+	02228: MINDEX     
+	02229: ADD        
+	02230: DIV        
+	02231: MUL        
+	02232: ROUND[Gray] 
+	02233: DUP        
+	02234: PUSHB[1]              3 
+	02236: MINDEX     
+	02237: SUB        
+	02238: NEG        
+	02239: PUSHB[1]             92 
+	02241: SWAP       
+	02242: NEG        
+	02243: WCVTP      
+	02244: PUSHB[1]             59 
+	02246: SWAP       
+	02247: WCVTP      
+	02248: PUSHB[2]              0    92 
+	02251: RCVT       
+	02252: EQ         
+	02253: IF         
+	02254: PUSHB[2]             92    64 
+	02257: NEG        
+	02258: WCVTP      
+	02259: PUSHB[3]             59    64    59 
+	02263: RCVT       
+	02264: SWAP       
+	02265: SUB        
+	02266: WCVTP      
+	02267: EIF        
+	02268: PUSHB[4]             71    80    52    55 
+	02273: RCVT       
+	02274: NEG        
+	02275: SWAP       
+	02276: RCVT       
+	02277: ADD        
+	02278: SWAP       
+	02279: RCVT       
+	02280: NEG        
+	02281: ADD        
+	02282: SWAP       
+	02283: RCVT       
+	02284: ADD        
+	02285: PUSHB[1]            137 
+	02287: SROUND     
+	02288: ROUND[Gray] 
+	02289: RTG        
+	02290: PUSHB[1]            128 
+	02292: DIV        
+	02293: DUP        
+	02294: DUP        
+	02295: PUSHB[2]             52    80 
+	02298: RCVT       
+	02299: NEG        
+	02300: SWAP       
+	02301: RCVT       
+	02302: DUP        
+	02303: PUSHB[1]              3 
+	02305: MINDEX     
+	02306: ADD        
+	02307: DIV        
+	02308: MUL        
+	02309: ROUND[Gray] 
+	02310: DUP        
+	02311: PUSHB[1]              3 
+	02313: MINDEX     
+	02314: SUB        
+	02315: NEG        
+	02316: PUSHB[1]             80 
+	02318: SWAP       
+	02319: NEG        
+	02320: WCVTP      
+	02321: PUSHB[1]             52 
+	02323: SWAP       
+	02324: WCVTP      
+	02325: DUP        
+	02326: PUSHB[2]             71    55 
+	02329: RCVT       
+	02330: NEG        
+	02331: SWAP       
+	02332: RCVT       
+	02333: DUP        
+	02334: PUSHB[1]              3 
+	02336: MINDEX     
+	02337: ADD        
+	02338: DIV        
+	02339: MUL        
+	02340: ROUND[Gray] 
+	02341: DUP        
+	02342: PUSHB[1]              3 
+	02344: MINDEX     
+	02345: SUB        
+	02346: NEG        
+	02347: PUSHB[1]             55 
+	02349: SWAP       
+	02350: NEG        
+	02351: WCVTP      
+	02352: PUSHB[1]             71 
+	02354: SWAP       
+	02355: WCVTP      
+	02356: PUSHB[2]              0    55 
+	02359: RCVT       
+	02360: EQ         
+	02361: IF         
+	02362: PUSHB[2]             55    64 
+	02365: NEG        
+	02366: WCVTP      
+	02367: PUSHB[3]             71    64    71 
+	02371: RCVT       
+	02372: SWAP       
+	02373: SUB        
+	02374: WCVTP      
+	02375: EIF        
+	02376: SVTCA[y-axis] 
+	02377: MPPEM      
+	02378: GTEQ       
+	02379: WS         
+	02380: SVTCA[x-axis] 
+	02381: MPPEM      
+	02382: LT         
+	02383: IF         
+	02384: PUSHB[2]              8     0 
+	02387: WS         
+	02388: EIF        
+	02389: RS         
+	02390: NOT        
+	02391: IF         
+	02392: PUSHB[2]              8     0 
+	02395: WS         
+	02396: EIF        
+	02397: PUSHB[4]              2    11    10    18 
+	02402: RS         
+	02403: IF         
+	02404: ADD        
+	02405: ELSE       
+	02406: POP        
+	02407: EIF        
+	02408: WS         
+	02409: SZPS       
+	02410: SRP0       
+	02411: WCVTF      
+	02412: MIAP[nrd+nci] 
+	02413: PUSHB[1]             18 
+	02415: RS         
+	02416: IF         
+	02417: PUSHW[2]          15137  6270 
+	02422: ELSE       
+	02423: PUSHW[3]           1024   424    11 
+	02430: CALL       
+	02431: EIF        
+	02432: PUSHB[1]             12 
+	02434: SWAP       
+	02435: WS         
+	02436: PUSHB[1]             13 
+	02438: SWAP       
+	02439: WS         
+	02440: PUSHB[1]             18 
+	02442: RS         
+	02443: IF         
+	02444: PUSHW[2]          11585 11585 
+	02449: ELSE       
+	02450: PUSHW[3]           1024  1024    11 
+	02457: CALL       
+	02458: EIF        
+	02459: PUSHB[1]             14 
+	02461: SWAP       
+	02462: WS         
+	02463: PUSHB[1]             15 
+	02465: SWAP       
+	02466: WS         
+	02467: PUSHB[1]             18 
+	02469: RS         
+	02470: IF         
+	02471: PUSHW[2]           6270 15137 
+	02476: ELSE       
+	02477: PUSHW[3]            424  1024    11 
+	02484: CALL       
+	02485: EIF        
+	02486: PUSHB[1]             16 
+	02488: SWAP       
+	02489: WS         
+	02490: PUSHB[1]             17 
+	02492: SWAP       
+	02493: WS         
+	02494: SVTCA[y-axis] 
+	02495: CALL       
+	02496: DELTAC2    
+	02497: DELTAC3    
+	02498: DELTAC1    
+	02499: DELTAC3    
+	02500: SVTCA[y-axis] 
+	02501: RTG        
+	02502: RCVT       
+	02503: ROUND[Black] 
+	02504: WCVTP      
+	02505: RCVT       
+	02506: ROUND[Black] 
+	02507: WCVTP      
+	02508: RCVT       
+	02509: ROUND[Black] 
+	02510: WCVTP      
+	02511: DELTAC1    
+	02512: DELTAC1    
+	02513: DELTAC1    
+	02514: DELTAC1    
+	02515: DELTAC2    
+	02516: DELTAC3    
+	02517: DELTAC1    
+	02518: DELTAC2    
+	02519: DELTAC3    
+	02520: CALL       
+	02521: CALL       
+	02522: CALL       
+	02523: CALL       
+	02524: DELTAC2    
+	02525: DELTAC3    
+	02526: CALL       
+	02527: CALL       
+	02528: CALL       
+	02529: CALL       
+	02530: CALL       
+	02531: DELTAC1    
+	02532: DELTAC1    
+	02533: DELTAC1    
+	02534: DELTAC1    
+	02535: DELTAC1    
+	02536: DELTAC1    
+	02537: DELTAC1    
+	02538: DELTAC1    
+	02539: DELTAC1    
+	02540: DELTAC1    
+	02541: DELTAC1    
+	02542: DELTAC1    
+	02543: DELTAC1    
+	02544: DELTAC1    
+	02545: DELTAC1    
+	02546: DELTAC1    
+	02547: DELTAC1    
+	02548: DELTAC1    
+	02549: DELTAC1    
+	02550: DELTAC1    
+	02551: DELTAC1    
+	02552: DELTAC1    
+	02553: DELTAC1    
+	02554: DELTAC1    
+	02555: DELTAC1    
+	02556: CALL       
+	02557: CALL       
+	02558: CALL       
+	02559: RCVT       
+	02560: PUSHB[1]             64 
+	02562: SUB        
+	02563: WCVTP      
+	02564: DELTAC1    
+	02565: DELTAC2    
+	02566: SVTCA[y-axis] 
+	02567: SVTCA[y-axis] 
+	02568: MPPEM      
+	02569: PUSHB[1]             42 
+	02571: GTEQ       
+	02572: MPPEM      
+	02573: PUSHB[1]             63 
+	02575: LTEQ       
+	02576: AND        
+	02577: IF         
+	02578: PUSHB[2]              7     7 
+	02581: RCVT       
+	02582: PUSHB[1]             64 
+	02584: ADD        
+	02585: WCVTP      
+	02586: EIF        
+	02587: SVTCA[y-axis] 
+	02588: MPPEM      
+	02589: PUSHB[1]             58 
+	02591: GTEQ       
+	02592: MPPEM      
+	02593: PUSHB[1]             63 
+	02595: LTEQ       
+	02596: AND        
+	02597: IF         
+	02598: PUSHB[2]             11    11 
+	02601: RCVT       
+	02602: PUSHW[1]            -64 
+	02605: ADD        
+	02606: WCVTP      
+	02607: EIF        
+	02608: SVTCA[y-axis] 
+	02609: MPPEM      
+	02610: PUSHB[1]             46 
+	02612: GTEQ       
+	02613: MPPEM      
+	02614: PUSHB[1]             58 
+	02616: LTEQ       
+	02617: AND        
+	02618: IF         
+	02619: PUSHB[2]              3     3 
+	02622: RCVT       
+	02623: PUSHB[1]             64 
+	02625: ADD        
+	02626: WCVTP      
+	02627: EIF        
+	02628: SVTCA[y-axis] 
+	02629: MPPEM      
+	02630: PUSHB[1]             46 
+	02632: GTEQ       
+	02633: MPPEM      
+	02634: PUSHB[1]             60 
+	02636: LTEQ       
+	02637: AND        
+	02638: IF         
+	02639: PUSHB[2]              9     9 
+	02642: RCVT       
+	02643: PUSHW[1]            -64 
+	02646: ADD        
+	02647: WCVTP      
+	02648: EIF        
+	02649: CALL       
+	02650: CALL       
+	02651: CALL       
+	02652: CALL       
+	02653: CALL       
+	02654: CALL       
+	02655: CALL       
+	02656: CALL       
+	02657: CALL       
+	02658: CALL       
+	02659: CALL       
+	02660: CALL       
+	02661: CALL       
+	02662: CALL       
+	02663: CALL       
+	02664: CALL       
+	02665: CALL       
+	02666: CALL       
+	02667: DELTAC3    
+	02668: CALL       
+	02669: CALL       
+	02670: CALL       
+	02671: CALL       
+	02672: CALL       
+	02673: CALL       
+	02674: CALL       
+	02675: RS         
+	02676: NOT        
+	02677: IF         
+	02678: PUSHW[2]            128   699 
+	02683: PUSHB[4]              1    64    30     1 
+	02688: DELTAC2    
+	02689: SVTCA[y-axis] 
+	02690: DELTAC1    
+	02691: EIF        
+	02692: SPVTCA[x-axis] 
+	02693: PUSHB[1]             30 
+	02695: MPPEM      
+	02696: EQ         
+	02697: SPVTCA[y-axis] 
+	02698: PUSHB[1]             18 
+	02700: MPPEM      
+	02701: EQ         
+	02702: AND        
+	02703: PUSHB[1]             18 
+	02705: RS         
+	02706: NOT        
+	02707: AND        
+	02708: IF         
+	02709: PUSHW[3]            159   546     1 
+	02716: SVTCA[y-axis] 
+	02717: DELTAC1    
+	02718: EIF        
+	02719: SVTCA[y-axis] 
+	02720: CALL       
+	02721: DELTAC2    
+	02722: DELTAC1    
+	02723: SVTCA[x-axis] 
+	02724: CALL       
+	02725: SVTCA[x-axis] 
+	02726: DELTAC1    
+	02727: CALL       
+	02728: CALL       
+	02729: CALL       
+	02730: CALL       
+	02731: CALL       
+	02732: CALL       
+	02733: CALL       
+	02734: CALL       
+	02735: DELTAC1    
+	02736: DELTAC1    
+	02737: DELTAC1    
+	02738: DELTAC1    
+	02739: CALL       
+	02740: SVTCA[y-axis] 
+	02741: CALL       
+	02742: CALL       
+	02743: CALL       
+	02744: CALL       
+	02745: CALL       
+	02746: CALL       
+	02747: SVTCA[y-axis] 
+	02748: RCVT       
+	02749: ROUND[Black] 
+	02750: WCVTP      
+	02751: DELTAC1    
+	02752: RCVT       
+	02753: ROUND[Black] 
+	02754: WCVTP      
+	02755: DELTAC1    
+	02756: RCVT       
+	02757: ROUND[Black] 
+	02758: WCVTP      
+	02759: DELTAC1    
+	02760: DELTAC2    
+	02761: DELTAC3    
+	02762: RCVT       
+	02763: ROUND[Black] 
+	02764: WCVTP      
+	02765: DELTAC1    
+	02766: RCVT       
+	02767: ROUND[Black] 
+	02768: WCVTP      
+	02769: RCVT       
+	02770: ROUND[Black] 
+	02771: WCVTP      
+	02772: RCVT       
+	02773: ROUND[Black] 
+	02774: WCVTP      
+	02775: DELTAC1    
+	02776: DELTAC2    
+	02777: RCVT       
+	02778: ROUND[Black] 
+	02779: WCVTP      
+	02780: RCVT       
+	02781: ROUND[Black] 
+	02782: WCVTP      
+	02783: DELTAC1    
+	02784: CALL       
+	02785: CALL       
+	02786: CALL       
+	02787: CALL       
+	02788: CALL       
+	02789: DELTAC1    
+	02790: CALL       
+	02791: SVTCA[y-axis] 
+	02792: CALL       
+	02793: DELTAC1    
+	02794: CALL       
+	02795: DELTAC2    
+	02796: DELTAC3    
+	02797: CALL       
+	02798: CALL       
+	02799: CALL       
+	02800: CALL       
+	02801: CALL       
+	02802: CALL       
+	02803: CALL       
+	02804: CALL       
+	02805: CALL       
+	02806: CALL       
+	02807: CALL       
+	02808: CALL       
+	02809: CALL       
+	02810: CALL       
+	02811: DELTAC1    
+	02812: DELTAC2    
+	02813: DELTAC3    
+	02814: CALL       
+
+
+'fpgm' Table - Font Program
+---------------------------
+Size = 1646 bytes
+	00000: NPUSHB      (67):    85    84    65    64    63    62    61    60    59    58 
+	                            57    56    55    53    52    51    50    49    48    47 
+	                            46    45    44    43    42    41    40    39    38    37 
+	                            36    35    34    33    32    31    30    29    28    27 
+	                            26    25    24    23    22    21    20    19    18    17 
+	                            16    15    14    13    12    11    10     9     8     7 
+	                             6     5     4     3     2     1     0 
+	00069: FDEF       
+	00070: RCVT       
+	00071: SWAP       
+	00072: GC[cur p]  
+	00073: ADD        
+	00074: DUP        
+	00075: PUSHB[1]             38 
+	00077: ADD        
+	00078: PUSHB[1]              4 
+	00080: MINDEX     
+	00081: SWAP       
+	00082: SCFS       
+	00083: SCFS       
+	00084: ENDF       
+	00085: FDEF       
+	00086: RCVT       
+	00087: SWAP       
+	00088: GC[cur p]  
+	00089: SWAP       
+	00090: SUB        
+	00091: DUP        
+	00092: PUSHB[1]             38 
+	00094: SUB        
+	00095: PUSHB[1]              4 
+	00097: MINDEX     
+	00098: SWAP       
+	00099: SCFS       
+	00100: SCFS       
+	00101: ENDF       
+	00102: FDEF       
+	00103: RCVT       
+	00104: SWAP       
+	00105: GC[cur p]  
+	00106: ADD        
+	00107: PUSHB[1]             32 
+	00109: SUB        
+	00110: DUP        
+	00111: PUSHB[1]             70 
+	00113: ADD        
+	00114: PUSHB[1]              4 
+	00116: MINDEX     
+	00117: SWAP       
+	00118: SCFS       
+	00119: SCFS       
+	00120: ENDF       
+	00121: FDEF       
+	00122: RCVT       
+	00123: SWAP       
+	00124: GC[cur p]  
+	00125: SWAP       
+	00126: SUB        
+	00127: PUSHB[1]             32 
+	00129: ADD        
+	00130: DUP        
+	00131: PUSHB[1]             38 
+	00133: SUB        
+	00134: PUSHB[1]             32 
+	00136: SUB        
+	00137: PUSHB[1]              4 
+	00139: MINDEX     
+	00140: SWAP       
+	00141: SCFS       
+	00142: SCFS       
+	00143: ENDF       
+	00144: FDEF       
+	00145: RCVT       
+	00146: SWAP       
+	00147: GC[cur p]  
+	00148: ADD        
+	00149: PUSHB[1]             64 
+	00151: SUB        
+	00152: DUP        
+	00153: PUSHB[1]            102 
+	00155: ADD        
+	00156: PUSHB[1]              4 
+	00158: MINDEX     
+	00159: SWAP       
+	00160: SCFS       
+	00161: SCFS       
+	00162: ENDF       
+	00163: FDEF       
+	00164: RCVT       
+	00165: SWAP       
+	00166: GC[cur p]  
+	00167: SWAP       
+	00168: SUB        
+	00169: PUSHB[1]             64 
+	00171: ADD        
+	00172: DUP        
+	00173: PUSHB[1]             38 
+	00175: SUB        
+	00176: PUSHB[1]             64 
+	00178: SUB        
+	00179: PUSHB[1]              4 
+	00181: MINDEX     
+	00182: SWAP       
+	00183: SCFS       
+	00184: SCFS       
+	00185: ENDF       
+	00186: FDEF       
+	00187: SVTCA[x-axis] 
+	00188: SRP0       
+	00189: DUP        
+	00190: ALIGNRP    
+	00191: SVTCA[y-axis] 
+	00192: ALIGNRP    
+	00193: ENDF       
+	00194: FDEF       
+	00195: DUP        
+	00196: RCVT       
+	00197: SWAP       
+	00198: DUP        
+	00199: PUSHB[1]            205 
+	00201: WCVTP      
+	00202: SWAP       
+	00203: DUP        
+	00204: PUSHW[1]            346 
+	00207: LTEQ       
+	00208: IF         
+	00209: SWAP       
+	00210: DUP        
+	00211: PUSHB[1]            141 
+	00213: WCVTP      
+	00214: SWAP       
+	00215: EIF        
+	00216: DUP        
+	00217: PUSHB[1]            237 
+	00219: LTEQ       
+	00220: IF         
+	00221: SWAP       
+	00222: DUP        
+	00223: PUSHB[1]             77 
+	00225: WCVTP      
+	00226: SWAP       
+	00227: EIF        
+	00228: DUP        
+	00229: PUSHB[1]            144 
+	00231: LTEQ       
+	00232: IF         
+	00233: SWAP       
+	00234: DUP        
+	00235: PUSHB[1]             13 
+	00237: WCVTP      
+	00238: SWAP       
+	00239: EIF        
+	00240: POP        
+	00241: POP        
+	00242: ENDF       
+	00243: FDEF       
+	00244: DUP        
+	00245: DUP        
+	00246: RCVT       
+	00247: RTG        
+	00248: ROUND[Gray] 
+	00249: WCVTP      
+	00250: DUP        
+	00251: PUSHB[1]              1 
+	00253: ADD        
+	00254: DUP        
+	00255: RCVT       
+	00256: PUSHB[1]             70 
+	00258: SROUND     
+	00259: ROUND[Gray] 
+	00260: ROLL       
+	00261: RCVT       
+	00262: ADD        
+	00263: WCVTP      
+	00264: ENDF       
+	00265: FDEF       
+	00266: SVTCA[x-axis] 
+	00267: PUSHB[2]             11    10 
+	00270: RS         
+	00271: SWAP       
+	00272: RS         
+	00273: NEG        
+	00274: SPVFS      
+	00275: ENDF       
+	00276: FDEF       
+	00277: SVTCA[y-axis] 
+	00278: PUSHB[2]             10    11 
+	00281: RS         
+	00282: SWAP       
+	00283: RS         
+	00284: SFVFS      
+	00285: ENDF       
+	00286: FDEF       
+	00287: SVTCA[y-axis] 
+	00288: PUSHB[1]             23 
+	00290: SWAP       
+	00291: WCVTF      
+	00292: PUSHB[2]              1    23 
+	00295: MIAP[nrd+nci] 
+	00296: SVTCA[x-axis] 
+	00297: PUSHB[1]             23 
+	00299: SWAP       
+	00300: WCVTF      
+	00301: PUSHB[2]              2    23 
+	00304: RCVT       
+	00305: MSIRP[nrp] 
+	00306: PUSHB[2]              2     0 
+	00309: SFVTL[=p1,p2] 
+	00310: GFV        
+	00311: ENDF       
+	00312: FDEF       
+	00313: RCVT       
+	00314: PUSHB[1]             26 
+	00316: SWAP       
+	00317: WCVTP      
+	00318: RCVT       
+	00319: PUSHB[1]             25 
+	00321: SWAP       
+	00322: WCVTP      
+	00323: ENDF       
+	00324: FDEF       
+	00325: DUP        
+	00326: RCVT       
+	00327: PUSHB[1]              3 
+	00329: CINDEX     
+	00330: RCVT       
+	00331: SUB        
+	00332: ABS        
+	00333: PUSHB[1]             80 
+	00335: LTEQ       
+	00336: IF         
+	00337: RCVT       
+	00338: WCVTP      
+	00339: ELSE       
+	00340: POP        
+	00341: POP        
+	00342: EIF        
+	00343: ENDF       
+	00344: FDEF       
+	00345: PUSHB[1]              1 
+	00347: RS         
+	00348: MUL        
+	00349: SWAP       
+	00350: DIV        
+	00351: PUSHB[1]              0 
+	00353: SWAP       
+	00354: WS         
+	00355: PUSHB[1]             15 
+	00357: CALL       
+	00358: ENDF       
+	00359: FDEF       
+	00360: DUP        
+	00361: RCVT       
+	00362: PUSHB[1]              0 
+	00364: RS         
+	00365: ADD        
+	00366: WCVTP      
+	00367: ENDF       
+	00368: FDEF       
+	00369: SVTCA[x-axis] 
+	00370: PUSHB[1]              6 
+	00372: RS         
+	00373: PUSHB[1]              7 
+	00375: RS         
+	00376: NEG        
+	00377: SPVFS      
+	00378: ENDF       
+	00379: FDEF       
+	00380: DUP        
+	00381: ROUND[Black] 
+	00382: PUSHB[1]             64 
+	00384: SUB        
+	00385: PUSHB[1]              0 
+	00387: MAX        
+	00388: DUP        
+	00389: PUSHB[2]             44   192 
+	00392: ROLL       
+	00393: MIN        
+	00394: PUSHW[1]           4096 
+	00397: DIV        
+	00398: ADD        
+	00399: CALL       
+	00400: GPV        
+	00401: ABS        
+	00402: SWAP       
+	00403: ABS        
+	00404: SUB        
+	00405: NOT        
+	00406: IF         
+	00407: PUSHB[1]              3 
+	00409: SUB        
+	00410: EIF        
+	00411: ENDF       
+	00412: FDEF       
+	00413: RCVT       
+	00414: PUSHB[1]             17 
+	00416: CALL       
+	00417: PUSHB[1]             23 
+	00419: SWAP       
+	00420: WCVTP      
+	00421: PUSHB[1]             23 
+	00423: ROFF       
+	00424: MIRP[nrp0,nmd,rd,0] 
+	00425: RTG        
+	00426: ENDF       
+	00427: FDEF       
+	00428: RCVT       
+	00429: PUSHB[1]             17 
+	00431: CALL       
+	00432: PUSHB[1]             23 
+	00434: SWAP       
+	00435: WCVTP      
+	00436: ENDF       
+	00437: FDEF       
+	00438: PUSHB[1]             18 
+	00440: RS         
+	00441: IF         
+	00442: SDPVTL[1]  
+	00443: RCVT       
+	00444: PUSHB[1]             17 
+	00446: CALL       
+	00447: PUSHB[1]             23 
+	00449: SWAP       
+	00450: WCVTP      
+	00451: PUSHB[1]             23 
+	00453: ROFF       
+	00454: MIRP[nrp0,nmd,rd,0] 
+	00455: ELSE       
+	00456: SPVTCA[x-axis] 
+	00457: ROLL       
+	00458: RCVT       
+	00459: RTG        
+	00460: ROUND[Black] 
+	00461: DUP        
+	00462: PUSHB[1]             23 
+	00464: SWAP       
+	00465: WCVTP      
+	00466: ROLL       
+	00467: ROLL       
+	00468: SDPVTL[1]  
+	00469: DUP        
+	00470: PUSHB[1]            160 
+	00472: LTEQ       
+	00473: IF         
+	00474: PUSHB[1]             17 
+	00476: CALL       
+	00477: PUSHB[1]             23 
+	00479: SWAP       
+	00480: WCVTP      
+	00481: PUSHB[1]             23 
+	00483: ROFF       
+	00484: MIRP[nrp0,nmd,rd,0] 
+	00485: ELSE       
+	00486: POP        
+	00487: PUSHB[1]             23 
+	00489: ROFF       
+	00490: MIRP[nrp0,nmd,rd,0] 
+	00491: EIF        
+	00492: EIF        
+	00493: RTG        
+	00494: ENDF       
+	00495: FDEF       
+	00496: ENDF       
+	00497: FDEF       
+	00498: PUSHB[1]              2 
+	00500: CINDEX     
+	00501: GC[cur p]  
+	00502: ADD        
+	00503: ROLL       
+	00504: GC[cur p]  
+	00505: PUSHB[1]             64 
+	00507: SUB        
+	00508: MIN        
+	00509: SCFS       
+	00510: ENDF       
+	00511: FDEF       
+	00512: MPPEM      
+	00513: GTEQ       
+	00514: DUP        
+	00515: NOT        
+	00516: IF         
+	00517: PUSHB[1]              2 
+	00519: SCANCTRL   
+	00520: EIF        
+	00521: IF         
+	00522: PUSHB[1]              1 
+	00524: SCANCTRL   
+	00525: EIF        
+	00526: ENDF       
+	00527: FDEF       
+	00528: DUP        
+	00529: PUSHB[1]              3 
+	00531: CINDEX     
+	00532: RCVT       
+	00533: PUSHB[1]             25 
+	00535: SWAP       
+	00536: WCVTP      
+	00537: RCVT       
+	00538: PUSHB[1]             26 
+	00540: SWAP       
+	00541: WCVTP      
+	00542: RCVT       
+	00543: NEG        
+	00544: SWAP       
+	00545: RCVT       
+	00546: DUP        
+	00547: PUSHB[1]              3 
+	00549: CINDEX     
+	00550: ADD        
+	00551: ROUND[White] 
+	00552: DUP        
+	00553: PUSHB[1]              9 
+	00555: SWAP       
+	00556: WS         
+	00557: SWAP       
+	00558: ROUND[Gray] 
+	00559: ROLL       
+	00560: ROUND[White] 
+	00561: ADD        
+	00562: SUB        
+	00563: DUP        
+	00564: PUSHB[1]             26 
+	00566: ROLL       
+	00567: PUSHB[1]              0 
+	00569: GT         
+	00570: JROF       
+	00571: POP        
+	00572: PUSHB[3]             26    26    64 
+	00576: PUSHW[2]            -32    26 
+	00581: RCVT       
+	00582: DUP        
+	00583: ROLL       
+	00584: EQ         
+	00585: IF         
+	00586: SWAP       
+	00587: POP        
+	00588: PUSHB[1]             63 
+	00590: ELSE       
+	00591: SWAP       
+	00592: EIF        
+	00593: SUB        
+	00594: WCVTP      
+	00595: JMPR       
+	00596: PUSHB[2]             20     0 
+	00599: ROLL       
+	00600: GT         
+	00601: JROF       
+	00602: PUSHB[4]             25    64    32    25 
+	00607: RCVT       
+	00608: DUP        
+	00609: ROLL       
+	00610: EQ         
+	00611: IF         
+	00612: SWAP       
+	00613: POP        
+	00614: PUSHB[1]             63 
+	00616: ELSE       
+	00617: SWAP       
+	00618: EIF        
+	00619: SUB        
+	00620: WCVTP      
+	00621: ENDF       
+	00622: FDEF       
+	00623: PUSHB[2]             16    17 
+	00626: RS         
+	00627: SWAP       
+	00628: RS         
+	00629: SFVFS      
+	00630: ENDF       
+	00631: FDEF       
+	00632: PUSHB[2]             14    15 
+	00635: RS         
+	00636: SWAP       
+	00637: RS         
+	00638: SFVFS      
+	00639: ENDF       
+	00640: FDEF       
+	00641: PUSHB[2]             12    13 
+	00644: RS         
+	00645: SWAP       
+	00646: RS         
+	00647: SFVFS      
+	00648: ENDF       
+	00649: FDEF       
+	00650: PUSHB[2]             12    13 
+	00653: RS         
+	00654: SWAP       
+	00655: RS         
+	00656: NEG        
+	00657: SFVFS      
+	00658: ENDF       
+	00659: FDEF       
+	00660: PUSHB[2]             14    15 
+	00663: RS         
+	00664: SWAP       
+	00665: RS         
+	00666: NEG        
+	00667: SFVFS      
+	00668: ENDF       
+	00669: FDEF       
+	00670: PUSHB[2]             16    17 
+	00673: RS         
+	00674: SWAP       
+	00675: RS         
+	00676: NEG        
+	00677: SFVFS      
+	00678: ENDF       
+	00679: FDEF       
+	00680: MPPEM      
+	00681: GT         
+	00682: IF         
+	00683: RCVT       
+	00684: WCVTP      
+	00685: ELSE       
+	00686: POP        
+	00687: POP        
+	00688: EIF        
+	00689: ENDF       
+	00690: FDEF       
+	00691: SVTCA[x-axis] 
+	00692: DUP        
+	00693: PUSHB[1]              3 
+	00695: CINDEX     
+	00696: SWAP       
+	00697: MD[cur]    
+	00698: PUSHB[1]             64 
+	00700: ADD        
+	00701: PUSHB[1]             32 
+	00703: MUL        
+	00704: DUP        
+	00705: PUSHB[1]              0 
+	00707: GT         
+	00708: IF         
+	00709: SWAP       
+	00710: PUSHB[1]              2 
+	00712: CINDEX     
+	00713: SHPIX      
+	00714: SWAP       
+	00715: PUSHB[1]              2 
+	00717: CINDEX     
+	00718: NEG        
+	00719: SHPIX      
+	00720: SVTCA[y-axis] 
+	00721: ROLL       
+	00722: MUL        
+	00723: SHPIX      
+	00724: ELSE       
+	00725: POP        
+	00726: POP        
+	00727: POP        
+	00728: POP        
+	00729: POP        
+	00730: EIF        
+	00731: SVTCA[x-axis] 
+	00732: ENDF       
+	00733: FDEF       
+	00734: MPPEM      
+	00735: PUSHB[1]            100 
+	00737: LTEQ       
+	00738: IF         
+	00739: RCVT       
+	00740: ROUND[Black] 
+	00741: PUSHB[1]              9 
+	00743: RS         
+	00744: ADD        
+	00745: ROLL       
+	00746: SRP0       
+	00747: MSIRP[nrp] 
+	00748: ELSE       
+	00749: POP        
+	00750: POP        
+	00751: POP        
+	00752: EIF        
+	00753: ENDF       
+	00754: FDEF       
+	00755: SVTCA[x-axis] 
+	00756: PUSHB[1]              5 
+	00758: CINDEX     
+	00759: SRP0       
+	00760: SWAP       
+	00761: DUP        
+	00762: ROLL       
+	00763: MIRP[srp0,nmd,rd,1] 
+	00764: SVTCA[y-axis] 
+	00765: PUSHB[1]              1 
+	00767: ADD        
+	00768: SWAP       
+	00769: MIRP[nrp0,md,rd,1] 
+	00770: MIRP[nrp0,md,rd,0] 
+	00771: ENDF       
+	00772: FDEF       
+	00773: SVTCA[x-axis] 
+	00774: PUSHB[1]              5 
+	00776: CINDEX     
+	00777: SRP0       
+	00778: SWAP       
+	00779: DUP        
+	00780: ROLL       
+	00781: MIRP[srp0,nmd,rd,1] 
+	00782: SVTCA[y-axis] 
+	00783: PUSHB[1]              1 
+	00785: SUB        
+	00786: SWAP       
+	00787: MIRP[nrp0,md,rd,1] 
+	00788: MIRP[nrp0,md,rd,0] 
+	00789: ENDF       
+	00790: FDEF       
+	00791: SVTCA[x-axis] 
+	00792: PUSHB[1]              6 
+	00794: CINDEX     
+	00795: SRP0       
+	00796: MIRP[srp0,nmd,rd,1] 
+	00797: SVTCA[y-axis] 
+	00798: MIRP[nrp0,md,rd,1] 
+	00799: MIRP[nrp0,md,rd,0] 
+	00800: ENDF       
+	00801: FDEF       
+	00802: DUP        
+	00803: PUSHB[1]              1 
+	00805: ADD        
+	00806: SVTCA[x-axis] 
+	00807: SRP0       
+	00808: DUP        
+	00809: ALIGNRP    
+	00810: SVTCA[y-axis] 
+	00811: ALIGNRP    
+	00812: ENDF       
+	00813: FDEF       
+	00814: DUP        
+	00815: PUSHB[1]              1 
+	00817: SUB        
+	00818: SVTCA[x-axis] 
+	00819: SRP0       
+	00820: DUP        
+	00821: ALIGNRP    
+	00822: SVTCA[y-axis] 
+	00823: ALIGNRP    
+	00824: ENDF       
+	00825: FDEF       
+	00826: PUSHB[1]             43 
+	00828: CALL       
+	00829: PUSHB[1]             42 
+	00831: LOOPCALL   
+	00832: ENDF       
+	00833: FDEF       
+	00834: SVTCA[y-axis] 
+	00835: PUSHB[1]              7 
+	00837: RS         
+	00838: PUSHB[1]              6 
+	00840: RS         
+	00841: SFVFS      
+	00842: ENDF       
+	00843: FDEF       
+	00844: MIAP[nrd+nci] 
+	00845: PUSHB[1]             42 
+	00847: LOOPCALL   
+	00848: ENDF       
+	00849: FDEF       
+	00850: SHC[rp1,zp0] 
+	00851: ENDF       
+	00852: FDEF       
+	00853: SROUND     
+	00854: PUSHW[1]            547 
+	00857: SWAP       
+	00858: WCVTF      
+	00859: SRP0       
+	00860: DUP        
+	00861: PUSHW[1]            547 
+	00864: RCVT       
+	00865: DUP        
+	00866: PUSHB[1]              0 
+	00868: LT         
+	00869: IF         
+	00870: PUSHB[1]              1 
+	00872: SUB        
+	00873: EIF        
+	00874: MSIRP[nrp] 
+	00875: MDAP[rd]   
+	00876: RTG        
+	00877: ENDF       
+	00878: FDEF       
+	00879: POP        
+	00880: POP        
+	00881: GPV        
+	00882: ABS        
+	00883: SWAP       
+	00884: ABS        
+	00885: MAX        
+	00886: PUSHW[1]          16384 
+	00889: DIV        
+	00890: ENDF       
+	00891: FDEF       
+	00892: POP        
+	00893: PUSHB[1]            128 
+	00895: LTEQ       
+	00896: IF         
+	00897: GPV        
+	00898: ABS        
+	00899: SWAP       
+	00900: ABS        
+	00901: MAX        
+	00902: PUSHW[1]           8192 
+	00905: DIV        
+	00906: ELSE       
+	00907: PUSHB[3]              0    64    47 
+	00911: CALL       
+	00912: EIF        
+	00913: PUSHB[1]              2 
+	00915: ADD        
+	00916: ENDF       
+	00917: FDEF       
+	00918: POP        
+	00919: PUSHB[1]            192 
+	00921: LTEQ       
+	00922: IF         
+	00923: GPV        
+	00924: ABS        
+	00925: SWAP       
+	00926: ABS        
+	00927: MAX        
+	00928: PUSHW[1]           5461 
+	00931: DIV        
+	00932: ELSE       
+	00933: PUSHB[3]              0   128    47 
+	00937: CALL       
+	00938: EIF        
+	00939: PUSHB[1]              2 
+	00941: ADD        
+	00942: ENDF       
+	00943: FDEF       
+	00944: GPV        
+	00945: ABS        
+	00946: SWAP       
+	00947: ABS        
+	00948: MAX        
+	00949: PUSHW[1]          16384 
+	00952: DIV        
+	00953: ADD        
+	00954: SWAP       
+	00955: POP        
+	00956: ENDF       
+	00957: FDEF       
+	00958: PUSHB[5]              0     1     0     0     0 
+	00964: SZP2       
+	00965: PUSHB[1]              8 
+	00967: MINDEX     
+	00968: PUSHB[1]              8 
+	00970: MINDEX     
+	00971: PUSHB[1]              8 
+	00973: MINDEX     
+	00974: PUSHB[1]              8 
+	00976: MINDEX     
+	00977: ISECT      
+	00978: SRP0       
+	00979: SZPS       
+	00980: SZP0       
+	00981: RCVT       
+	00982: ROUND[Gray] 
+	00983: MSIRP[nrp] 
+	00984: PUSHB[1]              1 
+	00986: SZPS       
+	00987: ENDF       
+	00988: FDEF       
+	00989: PUSHB[5]              0     1     0     0     0 
+	00995: SZP2       
+	00996: PUSHB[1]              8 
+	00998: MINDEX     
+	00999: PUSHB[1]              8 
+	01001: MINDEX     
+	01002: PUSHB[1]              8 
+	01004: MINDEX     
+	01005: PUSHB[1]              8 
+	01007: MINDEX     
+	01008: ISECT      
+	01009: SRP0       
+	01010: SZPS       
+	01011: SZP0       
+	01012: RCVT       
+	01013: ROUND[Gray] 
+	01014: NEG        
+	01015: MSIRP[nrp] 
+	01016: PUSHB[1]              1 
+	01018: SZPS       
+	01019: ENDF       
+	01020: FDEF       
+	01021: MPPEM      
+	01022: GTEQ       
+	01023: SWAP       
+	01024: MPPEM      
+	01025: LTEQ       
+	01026: AND        
+	01027: IF         
+	01028: DUP        
+	01029: RCVT       
+	01030: ROLL       
+	01031: ADD        
+	01032: WCVTP      
+	01033: ELSE       
+	01034: POP        
+	01035: POP        
+	01036: EIF        
+	01037: ENDF       
+	01038: FDEF       
+	01039: MPPEM      
+	01040: EQ         
+	01041: IF         
+	01042: DUP        
+	01043: RCVT       
+	01044: ROLL       
+	01045: ADD        
+	01046: WCVTP      
+	01047: ELSE       
+	01048: POP        
+	01049: POP        
+	01050: EIF        
+	01051: ENDF       
+	01052: FDEF       
+	01053: MPPEM      
+	01054: GTEQ       
+	01055: SWAP       
+	01056: MPPEM      
+	01057: LTEQ       
+	01058: AND        
+	01059: IF         
+	01060: SHPIX      
+	01061: ELSE       
+	01062: POP        
+	01063: POP        
+	01064: EIF        
+	01065: ENDF       
+	01066: FDEF       
+	01067: MPPEM      
+	01068: EQ         
+	01069: IF         
+	01070: SHPIX      
+	01071: ELSE       
+	01072: POP        
+	01073: POP        
+	01074: EIF        
+	01075: ENDF       
+	01076: FDEF       
+	01077: PUSHB[1]             19 
+	01079: RS         
+	01080: IF         
+	01081: SPVTCA[x-axis] 
+	01082: ELSE       
+	01083: SPVTCA[y-axis] 
+	01084: EIF        
+	01085: ENDF       
+	01086: FDEF       
+	01087: PUSHB[1]             19 
+	01089: RS         
+	01090: IF         
+	01091: SPVTCA[y-axis] 
+	01092: ELSE       
+	01093: SPVTCA[x-axis] 
+	01094: EIF        
+	01095: ENDF       
+	01096: FDEF       
+	01097: MPPEM      
+	01098: EQ         
+	01099: PUSHB[1]             18 
+	01101: RS         
+	01102: NOT        
+	01103: AND        
+	01104: IF         
+	01105: SHPIX      
+	01106: ELSE       
+	01107: POP        
+	01108: POP        
+	01109: EIF        
+	01110: ENDF       
+	01111: FDEF       
+	01112: PUSHB[1]             18 
+	01114: RS         
+	01115: NOT        
+	01116: IF         
+	01117: GPV        
+	01118: PUSHB[1]              4 
+	01120: CINDEX     
+	01121: PUSHB[1]              4 
+	01123: CINDEX     
+	01124: SPVTL[=p1,p2] 
+	01125: GPV        
+	01126: ABS        
+	01127: SWAP       
+	01128: ABS        
+	01129: SUB        
+	01130: ABS        
+	01131: PUSHW[1]           1800 
+	01134: LTEQ       
+	01135: IF         
+	01136: PUSHB[1]              4 
+	01138: CINDEX     
+	01139: PUSHB[1]              4 
+	01141: CINDEX     
+	01142: SVTCA[x-axis] 
+	01143: DUP        
+	01144: GC[cur p]  
+	01145: PUSHB[1]             16 
+	01147: ADD        
+	01148: SCFS       
+	01149: DUP        
+	01150: GC[cur p]  
+	01151: PUSHB[1]             16 
+	01153: ADD        
+	01154: SCFS       
+	01155: EIF        
+	01156: SPVFS      
+	01157: POP        
+	01158: POP        
+	01159: ELSE       
+	01160: POP        
+	01161: POP        
+	01162: EIF        
+	01163: ENDF       
+	01164: FDEF       
+	01165: PUSHB[1]             18 
+	01167: RS         
+	01168: NOT        
+	01169: IF         
+	01170: GPV        
+	01171: PUSHB[1]              4 
+	01173: CINDEX     
+	01174: PUSHB[1]              4 
+	01176: CINDEX     
+	01177: SPVTL[=p1,p2] 
+	01178: GPV        
+	01179: ABS        
+	01180: SWAP       
+	01181: ABS        
+	01182: SUB        
+	01183: ABS        
+	01184: PUSHW[1]           1800 
+	01187: LTEQ       
+	01188: IF         
+	01189: PUSHB[1]              4 
+	01191: CINDEX     
+	01192: PUSHB[1]              4 
+	01194: CINDEX     
+	01195: SVTCA[x-axis] 
+	01196: DUP        
+	01197: GC[cur p]  
+	01198: PUSHW[1]            -16 
+	01201: ADD        
+	01202: SCFS       
+	01203: DUP        
+	01204: GC[cur p]  
+	01205: PUSHW[1]            -16 
+	01208: ADD        
+	01209: SCFS       
+	01210: EIF        
+	01211: SPVFS      
+	01212: POP        
+	01213: POP        
+	01214: ELSE       
+	01215: POP        
+	01216: POP        
+	01217: EIF        
+	01218: ENDF       
+	01219: FDEF       
+	01220: MPPEM      
+	01221: GTEQ       
+	01222: SWAP       
+	01223: MPPEM      
+	01224: LTEQ       
+	01225: AND        
+	01226: IF         
+	01227: PUSHB[1]             58 
+	01229: CALL       
+	01230: ELSE       
+	01231: POP        
+	01232: POP        
+	01233: EIF        
+	01234: ENDF       
+	01235: FDEF       
+	01236: MPPEM      
+	01237: GTEQ       
+	01238: SWAP       
+	01239: MPPEM      
+	01240: LTEQ       
+	01241: AND        
+	01242: IF         
+	01243: PUSHB[1]             59 
+	01245: CALL       
+	01246: ELSE       
+	01247: POP        
+	01248: POP        
+	01249: EIF        
+	01250: ENDF       
+	01251: FDEF       
+	01252: MPPEM      
+	01253: GTEQ       
+	01254: SWAP       
+	01255: MPPEM      
+	01256: LTEQ       
+	01257: AND        
+	01258: PUSHB[1]             18 
+	01260: RS         
+	01261: NOT        
+	01262: AND        
+	01263: IF         
+	01264: SHPIX      
+	01265: ELSE       
+	01266: POP        
+	01267: POP        
+	01268: EIF        
+	01269: ENDF       
+	01270: FDEF       
+	01271: GPV        
+	01272: ROLL       
+	01273: SPVTCA[x-axis] 
+	01274: MPPEM      
+	01275: EQ         
+	01276: PUSHB[1]              4 
+	01278: MINDEX     
+	01279: SPVTCA[y-axis] 
+	01280: MPPEM      
+	01281: EQ         
+	01282: AND        
+	01283: ROLL       
+	01284: ROLL       
+	01285: SPVFS      
+	01286: PUSHB[1]             18 
+	01288: RS         
+	01289: NOT        
+	01290: AND        
+	01291: IF         
+	01292: SHPIX      
+	01293: ELSE       
+	01294: POP        
+	01295: POP        
+	01296: EIF        
+	01297: ENDF       
+	01298: FDEF       
+	01299: MPPEM      
+	01300: GT         
+	01301: IF         
+	01302: PUSHB[1]              4 
+	01304: CINDEX     
+	01305: PUSHB[1]              4 
+	01307: CINDEX     
+	01308: MD[cur]    
+	01309: PUSHB[1]              4 
+	01311: CINDEX     
+	01312: PUSHB[1]              4 
+	01314: CINDEX     
+	01315: MD[cur]    
+	01316: SUB        
+	01317: DUP        
+	01318: PUSHB[1]              0 
+	01320: EQ         
+	01321: IF         
+	01322: POP        
+	01323: DUP        
+	01324: RS         
+	01325: PUSHB[1]              0 
+	01327: NEQ        
+	01328: IF         
+	01329: PUSHB[1]              3 
+	01331: CINDEX     
+	01332: PUSHB[1]              3 
+	01334: CINDEX     
+	01335: PUSHW[1]            -64 
+	01338: SHPIX      
+	01339: PUSHW[1]            -64 
+	01342: SHPIX      
+	01343: EIF        
+	01344: ELSE       
+	01345: PUSHB[1]             64 
+	01347: EQ         
+	01348: IF         
+	01349: DUP        
+	01350: RS         
+	01351: PUSHB[1]              0 
+	01353: EQ         
+	01354: IF         
+	01355: PUSHB[1]              2 
+	01357: CINDEX     
+	01358: PUSHW[1]            -64 
+	01361: SHPIX      
+	01362: EIF        
+	01363: ELSE       
+	01364: DUP        
+	01365: RS         
+	01366: PUSHB[1]              0 
+	01368: EQ         
+	01369: IF         
+	01370: PUSHB[1]              3 
+	01372: CINDEX     
+	01373: PUSHB[1]              3 
+	01375: CINDEX     
+	01376: PUSHW[1]            -64 
+	01379: SHPIX      
+	01380: PUSHW[1]            -64 
+	01383: SHPIX      
+	01384: ELSE       
+	01385: PUSHB[1]              3 
+	01387: CINDEX     
+	01388: PUSHW[1]            -64 
+	01391: SHPIX      
+	01392: EIF        
+	01393: EIF        
+	01394: EIF        
+	01395: EIF        
+	01396: POP        
+	01397: POP        
+	01398: POP        
+	01399: POP        
+	01400: ENDF       
+	01401: FDEF       
+	01402: GC[cur p]  
+	01403: SWAP       
+	01404: GC[cur p]  
+	01405: ADD        
+	01406: ROLL       
+	01407: ROLL       
+	01408: GC[cur p]  
+	01409: SWAP       
+	01410: DUP        
+	01411: GC[cur p]  
+	01412: ROLL       
+	01413: ADD        
+	01414: ROLL       
+	01415: SUB        
+	01416: PUSHW[1]           -128 
+	01419: DIV        
+	01420: SWAP       
+	01421: DUP        
+	01422: SRP0       
+	01423: SWAP       
+	01424: ROLL       
+	01425: PUSHW[2]            706   706 
+	01430: ROLL       
+	01431: WCVTF      
+	01432: RCVT       
+	01433: ADD        
+	01434: DUP        
+	01435: PUSHB[1]              0 
+	01437: LT         
+	01438: IF         
+	01439: PUSHB[1]              1 
+	01441: SUB        
+	01442: PUSHW[1]            -70 
+	01445: MAX        
+	01446: ELSE       
+	01447: PUSHB[1]             70 
+	01449: MIN        
+	01450: EIF        
+	01451: PUSHB[1]             16 
+	01453: ADD        
+	01454: ROUND[Gray] 
+	01455: SVTCA[x-axis] 
+	01456: MSIRP[nrp] 
+	01457: ENDF       
+	01458: FDEF       
+	01459: PUSHB[2]              2     0 
+	01462: WS         
+	01463: PUSHB[2]             35     1 
+	01466: GETINFO    
+	01467: LTEQ       
+	01468: PUSHB[2]             64     1 
+	01471: GETINFO    
+	01472: GTEQ       
+	01473: AND        
+	01474: IF         
+	01475: PUSHW[2]           4096    32 
+	01480: GETINFO    
+	01481: EQ         
+	01482: IF         
+	01483: PUSHB[3]              2     1     2 
+	01487: RS         
+	01488: ADD        
+	01489: WS         
+	01490: EIF        
+	01491: PUSHB[2]             36     1 
+	01494: GETINFO    
+	01495: LTEQ       
+	01496: IF         
+	01497: PUSHW[2]           8192    64 
+	01502: GETINFO    
+	01503: EQ         
+	01504: IF         
+	01505: PUSHB[3]              2     2     2 
+	01509: RS         
+	01510: ADD        
+	01511: WS         
+	01512: PUSHB[2]             36     1 
+	01515: GETINFO    
+	01516: EQ         
+	01517: IF         
+	01518: PUSHB[3]              2    32     2 
+	01522: RS         
+	01523: ADD        
+	01524: WS         
+	01525: SVTCA[y-axis] 
+	01526: MPPEM      
+	01527: SVTCA[x-axis] 
+	01528: MPPEM      
+	01529: GT         
+	01530: IF         
+	01531: PUSHB[3]              2     8     2 
+	01535: RS         
+	01536: ADD        
+	01537: WS         
+	01538: EIF        
+	01539: ELSE       
+	01540: PUSHW[2]          16384   128 
+	01545: GETINFO    
+	01546: EQ         
+	01547: IF         
+	01548: PUSHB[3]              2     4     2 
+	01552: RS         
+	01553: ADD        
+	01554: WS         
+	01555: EIF        
+	01556: PUSHW[2]          16384   128 
+	01561: MUL        
+	01562: PUSHW[1]            256 
+	01565: GETINFO    
+	01566: EQ         
+	01567: IF         
+	01568: PUSHB[3]              2     8     2 
+	01572: RS         
+	01573: ADD        
+	01574: WS         
+	01575: EIF        
+	01576: PUSHW[2]          16384   256 
+	01581: MUL        
+	01582: PUSHW[1]            512 
+	01585: GETINFO    
+	01586: EQ         
+	01587: IF         
+	01588: PUSHB[3]              2    16     2 
+	01592: RS         
+	01593: ADD        
+	01594: WS         
+	01595: EIF        
+	01596: PUSHW[2]          16384   512 
+	01601: MUL        
+	01602: PUSHW[1]           1024 
+	01605: GETINFO    
+	01606: EQ         
+	01607: IF         
+	01608: PUSHB[3]              2    64     2 
+	01612: RS         
+	01613: ADD        
+	01614: WS         
+	01615: EIF        
+	01616: EIF        
+	01617: EIF        
+	01618: EIF        
+	01619: EIF        
+	01620: ENDF       
+	01621: FDEF       
+	01622: PUSHB[1]              2 
+	01624: RS         
+	01625: EQ         
+	01626: IF         
+	01627: MPPEM      
+	01628: GTEQ       
+	01629: SWAP       
+	01630: MPPEM      
+	01631: LTEQ       
+	01632: AND        
+	01633: IF         
+	01634: SHPIX      
+	01635: ELSE       
+	01636: POP        
+	01637: POP        
+	01638: EIF        
+	01639: ELSE       
+	01640: POP        
+	01641: POP        
+	01642: POP        
+	01643: POP        
+	01644: EIF        
+	01645: ENDF       
+
+
+'hmtx' Table - Horizontal Metrics
+---------------------------------
+Size = 5280 bytes, 1320 entries
+	  0. advWid: 1536, LSdBear: 256
+	  1. advWid:    0, LSdBear: 0
+	  2. advWid:  569, LSdBear: 0
+	  3. advWid:  569, LSdBear: 0
+	  4. advWid:  569, LSdBear: 176
+	  5. advWid:  727, LSdBear: 94
+	  6. advWid: 1139, LSdBear: 21
+	  7. advWid: 1139, LSdBear: 73
+	  8. advWid: 1821, LSdBear: 119
+	  9. advWid: 1366, LSdBear: 88
+	 10. advWid:  391, LSdBear: 90
+	 11. advWid:  682, LSdBear: 124
+	 12. advWid:  682, LSdBear: 124
+	 13. advWid:  797, LSdBear: 64
+	 14. advWid: 1196, LSdBear: 114
+	 15. advWid:  569, LSdBear: 170
+	 16. advWid:  682, LSdBear: 65
+	 17. advWid:  569, LSdBear: 186
+	 18. advWid:  569, LSdBear: 0
+	 19. advWid: 1139, LSdBear: 85
+	 20. advWid: 1139, LSdBear: 223
+	 21. advWid: 1139, LSdBear: 60
+	 22. advWid: 1139, LSdBear: 86
+	 23. advWid: 1139, LSdBear: 26
+	 24. advWid: 1139, LSdBear: 85
+	 25. advWid: 1139, LSdBear: 77
+	 26. advWid: 1139, LSdBear: 97
+	 27. advWid: 1139, LSdBear: 83
+	 28. advWid: 1139, LSdBear: 85
+	 29. advWid:  569, LSdBear: 185
+	 30. advWid:  569, LSdBear: 170
+	 31. advWid: 1196, LSdBear: 112
+	 32. advWid: 1196, LSdBear: 114
+	 33. advWid: 1196, LSdBear: 112
+	 34. advWid: 1139, LSdBear: 90
+	 35. advWid: 2079, LSdBear: 111
+	 36. advWid: 1366, LSdBear: -3
+	 37. advWid: 1366, LSdBear: 150
+	 38. advWid: 1479, LSdBear: 102
+	 39. advWid: 1479, LSdBear: 158
+	 40. advWid: 1366, LSdBear: 162
+	 41. advWid: 1251, LSdBear: 168
+	 42. advWid: 1593, LSdBear: 109
+	 43. advWid: 1479, LSdBear: 164
+	 44. advWid:  569, LSdBear: 191
+	 45. advWid: 1024, LSdBear: 55
+	 46. advWid: 1366, LSdBear: 150
+	 47. advWid: 1139, LSdBear: 150
+	 48. advWid: 1706, LSdBear: 152
+	 49. advWid: 1479, LSdBear: 156
+	 50. advWid: 1593, LSdBear: 99
+	 51. advWid: 1366, LSdBear: 158
+	 52. advWid: 1593, LSdBear: 88
+	 53. advWid: 1479, LSdBear: 161
+	 54. advWid: 1366, LSdBear: 92
+	 55. advWid: 1251, LSdBear: 48
+	 56. advWid: 1479, LSdBear: 161
+	 57. advWid: 1366, LSdBear: 9
+	 58. advWid: 1933, LSdBear: 25
+	 59. advWid: 1366, LSdBear: 9
+	 60. advWid: 1366, LSdBear: 6
+	 61. advWid: 1251, LSdBear: 41
+	 62. advWid:  569, LSdBear: 139
+	 63. advWid:  569, LSdBear: 0
+	 64. advWid:  569, LSdBear: 39
+	 65. advWid:  961, LSdBear: 54
+	 66. advWid: 1139, LSdBear: -31
+	 67. advWid:  682, LSdBear: 89
+	 68. advWid: 1139, LSdBear: 74
+	 69. advWid: 1139, LSdBear: 134
+	 70. advWid: 1024, LSdBear: 80
+	 71. advWid: 1139, LSdBear: 70
+	 72. advWid: 1139, LSdBear: 75
+	 73. advWid:  569, LSdBear: 19
+	 74. advWid: 1139, LSdBear: 66
+	 75. advWid: 1139, LSdBear: 135
+	 76. advWid:  455, LSdBear: 136
+	 77. advWid:  455, LSdBear: -94
+	 78. advWid: 1024, LSdBear: 136
+	 79. advWid:  455, LSdBear: 131
+	 80. advWid: 1706, LSdBear: 135
+	 81. advWid: 1139, LSdBear: 135
+	 82. advWid: 1139, LSdBear: 68
+	 83. advWid: 1139, LSdBear: 135
+	 84. advWid: 1139, LSdBear: 72
+	 85. advWid:  682, LSdBear: 133
+	 86. advWid: 1024, LSdBear: 63
+	 87. advWid:  569, LSdBear: 36
+	 88. advWid: 1139, LSdBear: 131
+	 89. advWid: 1024, LSdBear: 26
+	 90. advWid: 1479, LSdBear: 6
+	 91. advWid: 1024, LSdBear: 15
+	 92. advWid: 1024, LSdBear: 33
+	 93. advWid: 1024, LSdBear: 40
+	 94. advWid:  684, LSdBear: 57
+	 95. advWid:  532, LSdBear: 188
+	 96. advWid:  684, LSdBear: 47
+	 97. advWid: 1196, LSdBear: 87
+	 98. advWid: 1366, LSdBear: -3
+	 99. advWid: 1366, LSdBear: -3
+	100. advWid: 1479, LSdBear: 104
+	101. advWid: 1366, LSdBear: 162
+	102. advWid: 1479, LSdBear: 156
+	103. advWid: 1593, LSdBear: 99
+	104. advWid: 1479, LSdBear: 161
+	105. advWid: 1139, LSdBear: 74
+	106. advWid: 1139, LSdBear: 74
+	107. advWid: 1139, LSdBear: 74
+	108. advWid: 1139, LSdBear: 74
+	109. advWid: 1139, LSdBear: 74
+	110. advWid: 1139, LSdBear: 74
+	111. advWid: 1024, LSdBear: 80
+	112. advWid: 1139, LSdBear: 75
+	113. advWid: 1139, LSdBear: 75
+	114. advWid: 1139, LSdBear: 75
+	115. advWid: 1139, LSdBear: 75
+	116. advWid:  569, LSdBear: 189
+	117. advWid:  569, LSdBear: 35
+	118. advWid:  569, LSdBear: -27
+	119. advWid:  569, LSdBear: 9
+	120. advWid: 1139, LSdBear: 135
+	121. advWid: 1139, LSdBear: 68
+	122. advWid: 1139, LSdBear: 68
+	123. advWid: 1139, LSdBear: 68
+	124. advWid: 1139, LSdBear: 68
+	125. advWid: 1139, LSdBear: 68
+	126. advWid: 1139, LSdBear: 131
+	127. advWid: 1139, LSdBear: 131
+	128. advWid: 1139, LSdBear: 131
+	129. advWid: 1139, LSdBear: 131
+	130. advWid: 1139, LSdBear: 73
+	131. advWid:  819, LSdBear: 128
+	132. advWid: 1139, LSdBear: 107
+	133. advWid: 1139, LSdBear: 27
+	134. advWid: 1139, LSdBear: 81
+	135. advWid:  717, LSdBear: 109
+	136. advWid: 1100, LSdBear: 1
+	137. advWid: 1251, LSdBear: 153
+	138. advWid: 1509, LSdBear: 3
+	139. advWid: 1509, LSdBear: 3
+	140. advWid: 2048, LSdBear: 225
+	141. advWid:  682, LSdBear: 222
+	142. advWid:  682, LSdBear: 61
+	143. advWid: 1124, LSdBear: 78
+	144. advWid: 2048, LSdBear: 1
+	145. advWid: 1593, LSdBear: 83
+	146. advWid: 1460, LSdBear: 154
+	147. advWid: 1124, LSdBear: 78
+	148. advWid: 1124, LSdBear: 77
+	149. advWid: 1124, LSdBear: 77
+	150. advWid: 1139, LSdBear: -3
+	151. advWid: 1180, LSdBear: 160
+	152. advWid: 1012, LSdBear: 56
+	153. advWid: 1460, LSdBear: 122
+	154. advWid: 1686, LSdBear: 161
+	155. advWid: 1124, LSdBear: 0
+	156. advWid:  561, LSdBear: 0
+	157. advWid:  758, LSdBear: 47
+	158. advWid:  748, LSdBear: 45
+	159. advWid: 1573, LSdBear: 127
+	160. advWid: 1821, LSdBear: 68
+	161. advWid: 1251, LSdBear: 129
+	162. advWid: 1251, LSdBear: 158
+	163. advWid:  682, LSdBear: 232
+	164. advWid: 1196, LSdBear: 114
+	165. advWid: 1124, LSdBear: 84
+	166. advWid: 1139, LSdBear: 46
+	167. advWid: 1124, LSdBear: 51
+	168. advWid: 1253, LSdBear: 26
+	169. advWid: 1139, LSdBear: 134
+	170. advWid: 1139, LSdBear: 140
+	171. advWid: 2048, LSdBear: 239
+	172. advWid: 1366, LSdBear: -3
+	173. advWid: 1366, LSdBear: -3
+	174. advWid: 1593, LSdBear: 99
+	175. advWid: 2048, LSdBear: 129
+	176. advWid: 1933, LSdBear: 82
+	177. advWid: 1139, LSdBear: -4
+	178. advWid: 2048, LSdBear: 0
+	179. advWid:  682, LSdBear: 83
+	180. advWid:  682, LSdBear: 71
+	181. advWid:  455, LSdBear: 128
+	182. advWid:  455, LSdBear: 108
+	183. advWid: 1124, LSdBear: 78
+	184. advWid: 1012, LSdBear: 47
+	185. advWid: 1024, LSdBear: 33
+	186. advWid: 1366, LSdBear: 6
+	187. advWid:  342, LSdBear: -455
+	188. advWid: 1139, LSdBear: -28
+	189. advWid:  682, LSdBear: 92
+	190. advWid:  682, LSdBear: 92
+	191. advWid: 1024, LSdBear: 23
+	192. advWid: 1024, LSdBear: 23
+	193. advWid: 1139, LSdBear: 73
+	194. advWid:  569, LSdBear: 185
+	195. advWid:  455, LSdBear: 108
+	196. advWid:  682, LSdBear: 71
+	197. advWid: 2048, LSdBear: 37
+	198. advWid: 1366, LSdBear: -3
+	199. advWid: 1366, LSdBear: 162
+	200. advWid: 1366, LSdBear: -3
+	201. advWid: 1366, LSdBear: 162
+	202. advWid: 1366, LSdBear: 162
+	203. advWid:  569, LSdBear: 141
+	204. advWid:  569, LSdBear: -32
+	205. advWid:  569, LSdBear: 4
+	206. advWid:  569, LSdBear: 21
+	207. advWid: 1593, LSdBear: 99
+	208. advWid: 1593, LSdBear: 99
+	209. advWid: 1593, LSdBear: 99
+	210. advWid: 1479, LSdBear: 161
+	211. advWid: 1479, LSdBear: 161
+	212. advWid: 1479, LSdBear: 161
+	213. advWid:  569, LSdBear: 198
+	214. advWid:  682, LSdBear: 25
+	215. advWid:  682, LSdBear: 6
+	216. advWid:  682, LSdBear: 29
+	217. advWid:  682, LSdBear: 46
+	218. advWid:  682, LSdBear: 229
+	219. advWid:  682, LSdBear: 162
+	220. advWid:  682, LSdBear: 107
+	221. advWid:  682, LSdBear: 58
+	222. advWid:  682, LSdBear: 183
+	223. advWid:  682, LSdBear: 40
+	224. advWid: 1139, LSdBear: 0
+	225. advWid:  455, LSdBear: 3
+	226. advWid: 1366, LSdBear: 92
+	227. advWid: 1024, LSdBear: 63
+	228. advWid: 1251, LSdBear: 41
+	229. advWid: 1024, LSdBear: 40
+	230. advWid:  532, LSdBear: 188
+	231. advWid: 1479, LSdBear: -3
+	232. advWid: 1139, LSdBear: 73
+	233. advWid: 1366, LSdBear: 6
+	234. advWid: 1024, LSdBear: 33
+	235. advWid: 1366, LSdBear: 158
+	236. advWid: 1139, LSdBear: 135
+	237. advWid: 1196, LSdBear: 114
+	238. advWid: 1196, LSdBear: 161
+	239. advWid:  682, LSdBear: 107
+	240. advWid:  682, LSdBear: 25
+	241. advWid:  682, LSdBear: 33
+	242. advWid: 1708, LSdBear: 107
+	243. advWid: 1708, LSdBear: 107
+	244. advWid: 1708, LSdBear: 33
+	245. advWid: 1139, LSdBear: 0
+	246. advWid: 1593, LSdBear: 109
+	247. advWid: 1139, LSdBear: 66
+	248. advWid:  569, LSdBear: 177
+	249. advWid: 1366, LSdBear: 92
+	250. advWid: 1024, LSdBear: 63
+	251. advWid: 1479, LSdBear: 102
+	252. advWid: 1024, LSdBear: 80
+	253. advWid: 1479, LSdBear: 102
+	254. advWid: 1024, LSdBear: 80
+	255. advWid: 1139, LSdBear: 70
+	256. advWid: 1131, LSdBear: -31
+	257. advWid:  682, LSdBear: 497
+	258. advWid: 1366, LSdBear: -3
+	259. advWid: 1139, LSdBear: 74
+	260. advWid: 1366, LSdBear: -3
+	261. advWid: 1139, LSdBear: 74
+	262. advWid: 1479, LSdBear: 158
+	263. advWid: 1259, LSdBear: 71
+	264. advWid: 1479, LSdBear: -3
+	265. advWid: 1366, LSdBear: 162
+	266. advWid: 1139, LSdBear: 75
+	267. advWid: 1366, LSdBear: 162
+	268. advWid: 1139, LSdBear: 75
+	269. advWid: 1139, LSdBear: 150
+	270. advWid:  455, LSdBear: 66
+	271. advWid: 1139, LSdBear: 150
+	272. advWid:  597, LSdBear: 136
+	273. advWid: 1139, LSdBear: 154
+	274. advWid:  684, LSdBear: 131
+	275. advWid: 1479, LSdBear: 156
+	276. advWid: 1139, LSdBear: 135
+	277. advWid: 1479, LSdBear: 156
+	278. advWid: 1139, LSdBear: 135
+	279. advWid: 1593, LSdBear: 99
+	280. advWid: 1139, LSdBear: 68
+	281. advWid: 1479, LSdBear: 161
+	282. advWid:  682, LSdBear: 133
+	283. advWid: 1479, LSdBear: 161
+	284. advWid:  682, LSdBear: 60
+	285. advWid: 1366, LSdBear: 92
+	286. advWid: 1024, LSdBear: 63
+	287. advWid: 1251, LSdBear: 48
+	288. advWid:  569, LSdBear: 36
+	289. advWid: 1251, LSdBear: 48
+	290. advWid:  768, LSdBear: 35
+	291. advWid: 1479, LSdBear: 161
+	292. advWid: 1139, LSdBear: 131
+	293. advWid: 1479, LSdBear: 161
+	294. advWid: 1139, LSdBear: 131
+	295. advWid: 1251, LSdBear: 41
+	296. advWid: 1024, LSdBear: 40
+	297. advWid: 1251, LSdBear: 41
+	298. advWid: 1024, LSdBear: 40
+	299. advWid: 1128, LSdBear: 164
+	300. advWid: 1593, LSdBear: 96
+	301. advWid: 1634, LSdBear: 85
+	302. advWid: 1184, LSdBear: 72
+	303. advWid: 1140, LSdBear: 72
+	304. advWid:  913, LSdBear: 98
+	305. advWid: 1264, LSdBear: 68
+	306. advWid:  809, LSdBear: 46
+	307. advWid: 1328, LSdBear: 72
+	308. advWid: 1131, LSdBear: -31
+	309. advWid: 1024, LSdBear: 176
+	310. advWid:  747, LSdBear: 82
+	311. advWid: 2240, LSdBear: 51
+	312. advWid: 2048, LSdBear: 79
+	313. advWid: 1024, LSdBear: 153
+	314. advWid: 2048, LSdBear: 79
+	315. advWid: 1024, LSdBear: 153
+	316. advWid: 2048, LSdBear: 79
+	317. advWid: 1024, LSdBear: 152
+	318. advWid: 1024, LSdBear: 152
+	319. advWid: 2005, LSdBear: 362
+	320. advWid: 1472, LSdBear: 158
+	321. advWid: 1195, LSdBear: 114
+	322. advWid: 1237, LSdBear: 157
+	323. advWid: 1196, LSdBear: 113
+	324. advWid: 1237, LSdBear: 546
+	325. advWid: 1237, LSdBear: 261
+	326. advWid: 1451, LSdBear: -23
+	327. advWid: 1280, LSdBear: 457
+	328. advWid: 1451, LSdBear: 638
+	329. advWid: 1451, LSdBear: -23
+	330. advWid: 1451, LSdBear: 638
+	331. advWid: 1451, LSdBear: -23
+	332. advWid: 1451, LSdBear: 638
+	333. advWid: 1451, LSdBear: -23
+	334. advWid: 1451, LSdBear: -23
+	335. advWid: 1451, LSdBear: -23
+	336. advWid: 1451, LSdBear: -23
+	337. advWid: 1451, LSdBear: -23
+	338. advWid: 1451, LSdBear: 448
+	339. advWid: 1451, LSdBear: 638
+	340. advWid: 1451, LSdBear: 448
+	341. advWid: 1451, LSdBear: 448
+	342. advWid: 1451, LSdBear: -23
+	343. advWid: 1451, LSdBear: -23
+	344. advWid: 1451, LSdBear: -23
+	345. advWid: 1451, LSdBear: 638
+	346. advWid: 1451, LSdBear: 448
+	347. advWid: 1451, LSdBear: 448
+	348. advWid: 1451, LSdBear: -23
+	349. advWid: 1451, LSdBear: -23
+	350. advWid: 1451, LSdBear: -23
+	351. advWid: 1451, LSdBear: 638
+	352. advWid: 1451, LSdBear: 448
+	353. advWid: 1451, LSdBear: 448
+	354. advWid: 1451, LSdBear: -23
+	355. advWid: 1451, LSdBear: -23
+	356. advWid: 1451, LSdBear: -23
+	357. advWid: 1451, LSdBear: -23
+	358. advWid: 1451, LSdBear: -23
+	359. advWid: 1451, LSdBear: -23
+	360. advWid: 1451, LSdBear: -23
+	361. advWid: 1451, LSdBear: -23
+	362. advWid: 1451, LSdBear: -23
+	363. advWid: 1451, LSdBear: -23
+	364. advWid: 1451, LSdBear: -23
+	365. advWid: 1451, LSdBear: -23
+	366. advWid: 1451, LSdBear: -23
+	367. advWid: 1451, LSdBear: -23
+	368. advWid: 1451, LSdBear: -23
+	369. advWid: 1451, LSdBear: -23
+	370. advWid: 1451, LSdBear: 726
+	371. advWid: 1451, LSdBear: 102
+	372. advWid: 1451, LSdBear: -22
+	373. advWid: 1493, LSdBear: -1
+	374. advWid: 1237, LSdBear: 146
+	375. advWid: 2048, LSdBear: 0
+	376. advWid: 2027, LSdBear: 304
+	377. advWid: 2027, LSdBear: 288
+	378. advWid: 2027, LSdBear: 304
+	379. advWid: 2027, LSdBear: 288
+	380. advWid: 1237, LSdBear: 178
+	381. advWid: 1237, LSdBear: 128
+	382. advWid: 1237, LSdBear: 42
+	383. advWid: 2091, LSdBear: 408
+	384. advWid: 2155, LSdBear: 440
+	385. advWid: 1877, LSdBear: 16
+	386. advWid: 1536, LSdBear: 244
+	387. advWid: 1536, LSdBear: 111
+	388. advWid: 1088, LSdBear: 58
+	389. advWid: 1344, LSdBear: 55
+	390. advWid: 1216, LSdBear: 63
+	391. advWid: 1045, LSdBear: 64
+	392. advWid: 1024, LSdBear: 37
+	393. advWid: 1536, LSdBear: 85
+	394. advWid: 1505, LSdBear: 191
+	395. advWid:  909, LSdBear: 137
+	396. advWid: 1237, LSdBear: -39
+	397. advWid:  384, LSdBear: 128
+	398. advWid:  725, LSdBear: 134
+	399. advWid: 1813, LSdBear: 97
+	400. advWid:  662, LSdBear: 15
+	401. advWid: 1237, LSdBear: 146
+	402. advWid:  726, LSdBear: 131
+	403. advWid:  726, LSdBear: 131
+	404. advWid: 1237, LSdBear: 178
+	405. advWid:  726, LSdBear: 112
+	406. advWid: 1366, LSdBear: -3
+	407. advWid: 1139, LSdBear: 74
+	408. advWid: 1479, LSdBear: 102
+	409. advWid: 1024, LSdBear: 80
+	410. advWid: 1479, LSdBear: 102
+	411. advWid: 1024, LSdBear: 80
+	412. advWid: 1366, LSdBear: 162
+	413. advWid: 1139, LSdBear: 75
+	414. advWid: 1366, LSdBear: 162
+	415. advWid: 1139, LSdBear: 75
+	416. advWid: 1366, LSdBear: 162
+	417. advWid: 1139, LSdBear: 75
+	418. advWid: 1593, LSdBear: 109
+	419. advWid: 1139, LSdBear: 66
+	420. advWid: 1593, LSdBear: 109
+	421. advWid: 1139, LSdBear: 66
+	422. advWid: 1593, LSdBear: 109
+	423. advWid: 1139, LSdBear: 66
+	424. advWid: 1479, LSdBear: 164
+	425. advWid: 1139, LSdBear: 135
+	426. advWid: 1479, LSdBear: 31
+	427. advWid: 1139, LSdBear: 6
+	428. advWid:  569, LSdBear: -50
+	429. advWid:  569, LSdBear: -50
+	430. advWid:  569, LSdBear: -28
+	431. advWid:  569, LSdBear: -28
+	432. advWid:  569, LSdBear: -10
+	433. advWid:  569, LSdBear: -11
+	434. advWid:  569, LSdBear: 163
+	435. advWid:  455, LSdBear: 102
+	436. advWid: 1024, LSdBear: 55
+	437. advWid:  455, LSdBear: -94
+	438. advWid: 1366, LSdBear: 150
+	439. advWid: 1024, LSdBear: 136
+	440. advWid: 1024, LSdBear: 134
+	441. advWid: 1139, LSdBear: 150
+	442. advWid:  455, LSdBear: -6
+	443. advWid: 1479, LSdBear: 156
+	444. advWid: 1139, LSdBear: 135
+	445. advWid: 1481, LSdBear: 165
+	446. advWid: 1139, LSdBear: 139
+	447. advWid: 1593, LSdBear: 99
+	448. advWid: 1139, LSdBear: 68
+	449. advWid: 1593, LSdBear: 99
+	450. advWid: 1139, LSdBear: 68
+	451. advWid: 1479, LSdBear: 161
+	452. advWid:  682, LSdBear: 107
+	453. advWid: 1366, LSdBear: 92
+	454. advWid: 1024, LSdBear: 63
+	455. advWid: 1251, LSdBear: 48
+	456. advWid:  569, LSdBear: 12
+	457. advWid: 1479, LSdBear: 161
+	458. advWid: 1139, LSdBear: 131
+	459. advWid: 1479, LSdBear: 161
+	460. advWid: 1139, LSdBear: 131
+	461. advWid: 1479, LSdBear: 161
+	462. advWid: 1139, LSdBear: 131
+	463. advWid: 1479, LSdBear: 161
+	464. advWid: 1139, LSdBear: 131
+	465. advWid: 1933, LSdBear: 25
+	466. advWid: 1479, LSdBear: 6
+	467. advWid: 1366, LSdBear: 6
+	468. advWid: 1024, LSdBear: 33
+	469. advWid:  455, LSdBear: 137
+	470. advWid: 1366, LSdBear: -3
+	471. advWid: 1139, LSdBear: 74
+	472. advWid: 2048, LSdBear: 1
+	473. advWid: 1821, LSdBear: 68
+	474. advWid: 1593, LSdBear: 83
+	475. advWid: 1251, LSdBear: 129
+	476. advWid:  569, LSdBear: 185
+	477. advWid: 1933, LSdBear: 25
+	478. advWid: 1479, LSdBear: 6
+	479. advWid: 1933, LSdBear: 25
+	480. advWid: 1479, LSdBear: 6
+	481. advWid: 1933, LSdBear: 25
+	482. advWid: 1479, LSdBear: 6
+	483. advWid: 1366, LSdBear: 6
+	484. advWid: 1024, LSdBear: 33
+	485. advWid:  455, LSdBear: 138
+	486. advWid:  682, LSdBear: -31
+	487. advWid: 1139, LSdBear: 27
+	488. advWid: 1229, LSdBear: 90
+	489. advWid: 1708, LSdBear: 107
+	490. advWid: 1708, LSdBear: 34
+	491. advWid: 1708, LSdBear: 34
+	492. advWid: 1708, LSdBear: 74
+	493. advWid:  682, LSdBear: 226
+	494. advWid:  682, LSdBear: 107
+	495. advWid:  682, LSdBear: 222
+	496. advWid:  682, LSdBear: -22
+	497. advWid: 1367, LSdBear: -1
+	498. advWid: 1606, LSdBear: -89
+	499. advWid: 1716, LSdBear: -88
+	500. advWid:  786, LSdBear: -88
+	501. advWid: 1586, LSdBear: -89
+	502. advWid: 1752, LSdBear: -89
+	503. advWid: 1541, LSdBear: -89
+	504. advWid:  455, LSdBear: -136
+	505. advWid: 1366, LSdBear: -3
+	506. advWid: 1366, LSdBear: 150
+	507. advWid: 1368, LSdBear: -2
+	508. advWid: 1366, LSdBear: 162
+	509. advWid: 1251, LSdBear: 41
+	510. advWid: 1479, LSdBear: 164
+	511. advWid:  569, LSdBear: 191
+	512. advWid: 1366, LSdBear: 150
+	513. advWid: 1368, LSdBear: 11
+	514. advWid: 1706, LSdBear: 152
+	515. advWid: 1479, LSdBear: 156
+	516. advWid: 1331, LSdBear: 109
+	517. advWid: 1593, LSdBear: 99
+	518. advWid: 1479, LSdBear: 164
+	519. advWid: 1366, LSdBear: 158
+	520. advWid: 1266, LSdBear: 148
+	521. advWid: 1251, LSdBear: 48
+	522. advWid: 1366, LSdBear: 6
+	523. advWid: 1366, LSdBear: 9
+	524. advWid: 1711, LSdBear: 127
+	525. advWid: 1531, LSdBear: 97
+	526. advWid:  569, LSdBear: 4
+	527. advWid: 1366, LSdBear: 6
+	528. advWid: 1184, LSdBear: 72
+	529. advWid:  913, LSdBear: 98
+	530. advWid: 1139, LSdBear: 139
+	531. advWid:  455, LSdBear: 107
+	532. advWid: 1120, LSdBear: 136
+	533. advWid: 1178, LSdBear: 140
+	534. advWid: 1024, LSdBear: 25
+	535. advWid:  903, LSdBear: 72
+	536. advWid: 1139, LSdBear: 139
+	537. advWid: 1139, LSdBear: 92
+	538. advWid:  455, LSdBear: 137
+	539. advWid: 1024, LSdBear: 134
+	540. advWid: 1024, LSdBear: 24
+	541. advWid: 1180, LSdBear: 160
+	542. advWid: 1024, LSdBear: 26
+	543. advWid:  917, LSdBear: 92
+	544. advWid: 1139, LSdBear: 68
+	545. advWid: 1165, LSdBear: 131
+	546. advWid:  987, LSdBear: 86
+	547. advWid: 1120, LSdBear: 136
+	548. advWid: 1075, LSdBear: 17
+	549. advWid: 1460, LSdBear: 122
+	550. advWid: 1599, LSdBear: 87
+	551. advWid:  455, LSdBear: -55
+	552. advWid: 1120, LSdBear: 136
+	553. advWid: 1139, LSdBear: 72
+	554. advWid: 1120, LSdBear: 136
+	555. advWid: 1599, LSdBear: 87
+	556. advWid: 1367, LSdBear: 162
+	557. advWid: 1771, LSdBear: 50
+	558. advWid: 1109, LSdBear: 161
+	559. advWid: 1472, LSdBear: 100
+	560. advWid: 1366, LSdBear: 92
+	561. advWid:  569, LSdBear: 191
+	562. advWid:  569, LSdBear: 4
+	563. advWid: 1024, LSdBear: 55
+	564. advWid: 2165, LSdBear: 13
+	565. advWid: 2069, LSdBear: 164
+	566. advWid: 1749, LSdBear: 49
+	567. advWid: 1193, LSdBear: 161
+	568. advWid: 1301, LSdBear: 10
+	569. advWid: 1472, LSdBear: 160
+	570. advWid: 1366, LSdBear: -3
+	571. advWid: 1344, LSdBear: 167
+	572. advWid: 1366, LSdBear: 150
+	573. advWid: 1109, LSdBear: 161
+	574. advWid: 1387, LSdBear: 0
+	575. advWid: 1366, LSdBear: 162
+	576. advWid: 1891, LSdBear: 7
+	577. advWid: 1237, LSdBear: 78
+	578. advWid: 1472, LSdBear: 161
+	579. advWid: 1472, LSdBear: 161
+	580. advWid: 1193, LSdBear: 161
+	581. advWid: 1344, LSdBear: 18
+	582. advWid: 1706, LSdBear: 152
+	583. advWid: 1479, LSdBear: 164
+	584. advWid: 1593, LSdBear: 99
+	585. advWid: 1472, LSdBear: 160
+	586. advWid: 1366, LSdBear: 158
+	587. advWid: 1479, LSdBear: 102
+	588. advWid: 1251, LSdBear: 48
+	589. advWid: 1301, LSdBear: 10
+	590. advWid: 1557, LSdBear: 82
+	591. advWid: 1366, LSdBear: 9
+	592. advWid: 1515, LSdBear: 159
+	593. advWid: 1365, LSdBear: 87
+	594. advWid: 1877, LSdBear: 161
+	595. advWid: 1920, LSdBear: 161
+	596. advWid: 1621, LSdBear: 0
+	597. advWid: 1813, LSdBear: 168
+	598. advWid: 1344, LSdBear: 165
+	599. advWid: 1472, LSdBear: 85
+	600. advWid: 2069, LSdBear: 164
+	601. advWid: 1479, LSdBear: 26
+	602. advWid: 1139, LSdBear: 74
+	603. advWid: 1173, LSdBear: 91
+	604. advWid: 1088, LSdBear: 136
+	605. advWid:  747, LSdBear: 136
+	606. advWid: 1195, LSdBear: 0
+	607. advWid: 1139, LSdBear: 75
+	608. advWid: 1370, LSdBear: -5
+	609. advWid:  939, LSdBear: 50
+	610. advWid: 1144, LSdBear: 135
+	611. advWid: 1144, LSdBear: 135
+	612. advWid:  896, LSdBear: 134
+	613. advWid: 1195, LSdBear: 24
+	614. advWid: 1408, LSdBear: 140
+	615. advWid: 1131, LSdBear: 136
+	616. advWid: 1139, LSdBear: 68
+	617. advWid: 1109, LSdBear: 136
+	618. advWid: 1139, LSdBear: 135
+	619. advWid: 1024, LSdBear: 80
+	620. advWid:  938, LSdBear: 38
+	621. advWid: 1024, LSdBear: 33
+	622. advWid: 1685, LSdBear: 75
+	623. advWid: 1024, LSdBear: 15
+	624. advWid: 1173, LSdBear: 138
+	625. advWid: 1067, LSdBear: 69
+	626. advWid: 1643, LSdBear: 141
+	627. advWid: 1685, LSdBear: 141
+	628. advWid: 1280, LSdBear: 40
+	629. advWid: 1472, LSdBear: 139
+	630. advWid: 1067, LSdBear: 132
+	631. advWid: 1045, LSdBear: 48
+	632. advWid: 1536, LSdBear: 137
+	633. advWid: 1109, LSdBear: 31
+	634. advWid: 1139, LSdBear: 75
+	635. advWid: 1139, LSdBear: 0
+	636. advWid:  747, LSdBear: 137
+	637. advWid: 1045, LSdBear: 75
+	638. advWid: 1024, LSdBear: 63
+	639. advWid:  455, LSdBear: 136
+	640. advWid:  569, LSdBear: 9
+	641. advWid:  455, LSdBear: -94
+	642. advWid: 1856, LSdBear: 19
+	643. advWid: 1664, LSdBear: 131
+	644. advWid: 1139, LSdBear: 0
+	645. advWid:  896, LSdBear: 134
+	646. advWid: 1024, LSdBear: 33
+	647. advWid: 1131, LSdBear: 136
+	648. advWid: 1001, LSdBear: 161
+	649. advWid:  842, LSdBear: 136
+	650. advWid: 2048, LSdBear: 65
+	651. advWid: 2197, LSdBear: 160
+	652. advWid: 1413, LSdBear: 45
+	653. advWid:  682, LSdBear: 257
+	654. advWid:  682, LSdBear: 30
+	655. advWid:  682, LSdBear: 49
+	656. advWid:  682, LSdBear: 49
+	657. advWid:  682, LSdBear: 257
+	658. advWid:  682, LSdBear: 126
+	659. advWid:  682, LSdBear: 126
+	660. advWid:  682, LSdBear: 140
+	661. advWid:  682, LSdBear: 140
+	662. advWid:  682, LSdBear: 257
+	663. advWid:  682, LSdBear: 16
+	664. advWid:  682, LSdBear: 257
+	665. advWid:  682, LSdBear: 289
+	666. advWid:  784, LSdBear: 125
+	667. advWid:  682, LSdBear: 140
+	668. advWid:  563, LSdBear: 210
+	669. advWid:  682, LSdBear: 779
+	670. advWid:  682, LSdBear: -252
+	671. advWid:  569, LSdBear: 185
+	672. advWid: 1153, LSdBear: 105
+	673. advWid: 1110, LSdBear: 50
+	674. advWid:  817, LSdBear: 25
+	675. advWid: 1041, LSdBear: 45
+	676. advWid: 1233, LSdBear: 150
+	677. advWid:  505, LSdBear: 155
+	678. advWid:  783, LSdBear: 95
+	679. advWid: 1226, LSdBear: 155
+	680. advWid: 1208, LSdBear: 140
+	681. advWid:  505, LSdBear: 155
+	682. advWid: 1043, LSdBear: 40
+	683. advWid:  944, LSdBear: 80
+	684. advWid:  948, LSdBear: 60
+	685. advWid: 1226, LSdBear: 155
+	686. advWid: 1231, LSdBear: 80
+	687. advWid:  505, LSdBear: 155
+	688. advWid:  722, LSdBear: 60
+	689. advWid: 1176, LSdBear: 90
+	690. advWid: 1084, LSdBear: 25
+	691. advWid: 1160, LSdBear: 110
+	692. advWid: 1119, LSdBear: 115
+	693. advWid:  945, LSdBear: 25
+	694. advWid:  980, LSdBear: 10
+	695. advWid: 1126, LSdBear: 150
+	696. advWid: 1043, LSdBear: 40
+	697. advWid: 1422, LSdBear: 100
+	698. advWid: 1316, LSdBear: 40
+	699. advWid: 1010, LSdBear: 155
+	700. advWid: 1010, LSdBear: 155
+	701. advWid: 1010, LSdBear: 155
+	702. advWid:  483, LSdBear: 90
+	703. advWid:  854, LSdBear: 90
+	704. advWid: 1670, LSdBear: 155
+	705. advWid:  505, LSdBear: -84
+	706. advWid: 1043, LSdBear: 40
+	707. advWid: 1043, LSdBear: 40
+	708. advWid:  948, LSdBear: -169
+	709. advWid:  948, LSdBear: -169
+	710. advWid: 1096, LSdBear: 45
+	711. advWid: 1422, LSdBear: 100
+	712. advWid: 1422, LSdBear: 100
+	713. advWid: 1422, LSdBear: 100
+	714. advWid: 1422, LSdBear: 100
+	715. advWid: 1153, LSdBear: 105
+	716. advWid: 1153, LSdBear: 105
+	717. advWid: 1153, LSdBear: 105
+	718. advWid: 1110, LSdBear: 50
+	719. advWid:  817, LSdBear: 25
+	720. advWid: 1041, LSdBear: 45
+	721. advWid: 1233, LSdBear: 150
+	722. advWid:  587, LSdBear: 0
+	723. advWid:  842, LSdBear: 0
+	724. advWid: 1208, LSdBear: 140
+	725. advWid:  587, LSdBear: 0
+	726. advWid: 1043, LSdBear: 40
+	727. advWid:  944, LSdBear: 80
+	728. advWid:  948, LSdBear: 60
+	729. advWid: 1231, LSdBear: 80
+	730. advWid:  722, LSdBear: 60
+	731. advWid: 1176, LSdBear: 90
+	732. advWid: 1160, LSdBear: 110
+	733. advWid: 1119, LSdBear: 115
+	734. advWid:  980, LSdBear: 10
+	735. advWid: 1126, LSdBear: 150
+	736. advWid: 1043, LSdBear: 40
+	737. advWid: 1422, LSdBear: 100
+	738. advWid: 1316, LSdBear: 40
+	739. advWid:  505, LSdBear: 155
+	740. advWid: 1110, LSdBear: 50
+	741. advWid:  944, LSdBear: 80
+	742. advWid: 1119, LSdBear: 115
+	743. advWid: 1179, LSdBear: 60
+	744. advWid:    0, LSdBear: -36
+	745. advWid:    0, LSdBear: -219
+	746. advWid:    0, LSdBear: -36
+	747. advWid:    0, LSdBear: -431
+	748. advWid:  653, LSdBear: 171
+	749. advWid:  653, LSdBear: 160
+	750. advWid:  730, LSdBear: 67
+	751. advWid:  845, LSdBear: 121
+	752. advWid:  424, LSdBear: 0
+	753. advWid:  412, LSdBear: 70
+	754. advWid:  485, LSdBear: 70
+	755. advWid:  412, LSdBear: 70
+	756. advWid:  412, LSdBear: 70
+	757. advWid:  429, LSdBear: 72
+	758. advWid:  412, LSdBear: 70
+	759. advWid:  433, LSdBear: 70
+	760. advWid:  337, LSdBear: 70
+	761. advWid: 1077, LSdBear: 380
+	762. advWid: 1077, LSdBear: 302
+	763. advWid: 1077, LSdBear: 183
+	764. advWid: 1077, LSdBear: 129
+	765. advWid: 1077, LSdBear: 300
+	766. advWid: 1077, LSdBear: 190
+	767. advWid: 1077, LSdBear: 175
+	768. advWid: 1077, LSdBear: 129
+	769. advWid: 1077, LSdBear: 154
+	770. advWid: 1077, LSdBear: 219
+	771. advWid: 1077, LSdBear: 133
+	772. advWid:  653, LSdBear: 193
+	773. advWid: 1077, LSdBear: 179
+	774. advWid: 1536, LSdBear: 256
+	775. advWid: 1536, LSdBear: 256
+	776. advWid:  578, LSdBear: 54
+	777. advWid: 1536, LSdBear: 256
+	778. advWid: 1077, LSdBear: 158
+	779. advWid: 1077, LSdBear: 152
+	780. advWid: 1077, LSdBear: 203
+	781. advWid: 1536, LSdBear: 256
+	782. advWid: 1536, LSdBear: 256
+	783. advWid: 1536, LSdBear: 256
+	784. advWid: 1536, LSdBear: 256
+	785. advWid: 1536, LSdBear: 256
+	786. advWid:  433, LSdBear: 70
+	787. advWid: 1536, LSdBear: 256
+	788. advWid: 1536, LSdBear: 256
+	789. advWid: 1536, LSdBear: 256
+	790. advWid: 1536, LSdBear: 256
+	791. advWid: 1536, LSdBear: 256
+	792. advWid: 1536, LSdBear: 256
+	793. advWid: 1536, LSdBear: 256
+	794. advWid: 1536, LSdBear: 256
+	795. advWid: 1307, LSdBear: 0
+	796. advWid: 1536, LSdBear: 256
+	797. advWid: 1536, LSdBear: 256
+	798. advWid: 1536, LSdBear: 256
+	799. advWid: 1461, LSdBear: 128
+	800. advWid: 1461, LSdBear: 128
+	801. advWid:  500, LSdBear: -3
+	802. advWid:  500, LSdBear: -3
+	803. advWid: 1536, LSdBear: 256
+	804. advWid: 1536, LSdBear: 256
+	805. advWid: 1536, LSdBear: 256
+	806. advWid: 1536, LSdBear: 256
+	807. advWid: 1153, LSdBear: 54
+	808. advWid: 1077, LSdBear: 54
+	809. advWid: 1085, LSdBear: 0
+	810. advWid: 1085, LSdBear: 0
+	811. advWid: 1001, LSdBear: 144
+	812. advWid: 1001, LSdBear: 144
+	813. advWid: 1663, LSdBear: 90
+	814. advWid: 1910, LSdBear: 90
+	815. advWid:  807, LSdBear: 0
+	816. advWid: 1054, LSdBear: 0
+	817. advWid: 1663, LSdBear: 90
+	818. advWid: 1910, LSdBear: 90
+	819. advWid:  807, LSdBear: 0
+	820. advWid: 1054, LSdBear: 0
+	821. advWid: 1307, LSdBear: 50
+	822. advWid: 1205, LSdBear: 106
+	823. advWid: 1536, LSdBear: 256
+	824. advWid: 1536, LSdBear: 256
+	825. advWid: 1536, LSdBear: 256
+	826. advWid: 1536, LSdBear: 256
+	827. advWid: 1536, LSdBear: 256
+	828. advWid: 1536, LSdBear: 256
+	829. advWid: 1536, LSdBear: 256
+	830. advWid: 1536, LSdBear: 256
+	831. advWid: 1536, LSdBear: 256
+	832. advWid: 1536, LSdBear: 256
+	833. advWid: 1536, LSdBear: 256
+	834. advWid: 1536, LSdBear: 256
+	835. advWid: 1536, LSdBear: 256
+	836. advWid: 1536, LSdBear: 256
+	837. advWid: 1536, LSdBear: 256
+	838. advWid: 1536, LSdBear: 256
+	839. advWid:  463, LSdBear: 48
+	840. advWid:  433, LSdBear: 70
+	841. advWid:  433, LSdBear: 70
+	842. advWid:  433, LSdBear: 64
+	843. advWid:  433, LSdBear: 70
+	844. advWid: 1536, LSdBear: 256
+	845. advWid: 1536, LSdBear: 256
+	846. advWid:    0, LSdBear: -36
+	847. advWid:    0, LSdBear: -431
+	848. advWid:    0, LSdBear: -234
+	849. advWid:    0, LSdBear: -234
+	850. advWid:    0, LSdBear: -234
+	851. advWid:    0, LSdBear: -234
+	852. advWid:    0, LSdBear: -234
+	853. advWid:    0, LSdBear: -234
+	854. advWid:    0, LSdBear: -234
+	855. advWid:    0, LSdBear: -234
+	856. advWid:    0, LSdBear: -234
+	857. advWid:    0, LSdBear: -36
+	858. advWid:    0, LSdBear: -234
+	859. advWid:    0, LSdBear: -36
+	860. advWid:    0, LSdBear: -224
+	861. advWid:    0, LSdBear: -36
+	862. advWid: 1139, LSdBear: 74
+	863. advWid: 2048, LSdBear: 0
+	864. advWid: 1536, LSdBear: 256
+	865. advWid: 1536, LSdBear: 256
+	866. advWid: 1536, LSdBear: 256
+	867. advWid: 1536, LSdBear: 256
+	868. advWid: 1536, LSdBear: 256
+	869. advWid: 1536, LSdBear: 256
+	870. advWid: 1536, LSdBear: 256
+	871. advWid: 1536, LSdBear: 256
+	872. advWid: 1536, LSdBear: 256
+	873. advWid: 1536, LSdBear: 256
+	874. advWid: 1536, LSdBear: 256
+	875. advWid: 1536, LSdBear: 256
+	876. advWid: 1536, LSdBear: 256
+	877. advWid: 1536, LSdBear: 256
+	878. advWid: 1536, LSdBear: 256
+	879. advWid: 1536, LSdBear: 256
+	880. advWid: 1536, LSdBear: 256
+	881. advWid: 1536, LSdBear: 256
+	882. advWid: 1536, LSdBear: 256
+	883. advWid: 1536, LSdBear: 256
+	884. advWid: 1536, LSdBear: 256
+	885. advWid: 1536, LSdBear: 256
+	886. advWid: 1536, LSdBear: 256
+	887. advWid: 1536, LSdBear: 256
+	888. advWid: 1536, LSdBear: 256
+	889. advWid: 1536, LSdBear: 256
+	890. advWid: 1536, LSdBear: 256
+	891. advWid: 1536, LSdBear: 256
+	892. advWid:  653, LSdBear: 127
+	893. advWid:  653, LSdBear: 93
+	894. advWid: 1536, LSdBear: 256
+	895. advWid: 1262, LSdBear: 21
+	896. advWid:  845, LSdBear: 121
+	897. advWid:  424, LSdBear: 14
+	898. advWid:  470, LSdBear: 34
+	899. advWid:  424, LSdBear: 86
+	900. advWid:  470, LSdBear: 86
+	901. advWid:  885, LSdBear: 120
+	902. advWid:  885, LSdBear: 120
+	903. advWid:  424, LSdBear: 45
+	904. advWid:  470, LSdBear: 89
+	905. advWid: 1307, LSdBear: 50
+	906. advWid: 1205, LSdBear: 106
+	907. advWid:  500, LSdBear: 0
+	908. advWid:  500, LSdBear: 0
+	909. advWid:  424, LSdBear: 147
+	910. advWid:  470, LSdBear: 89
+	911. advWid: 1461, LSdBear: 128
+	912. advWid: 1461, LSdBear: 128
+	913. advWid:  500, LSdBear: 0
+	914. advWid:  500, LSdBear: 0
+	915. advWid:  578, LSdBear: 0
+	916. advWid:  768, LSdBear: 61
+	917. advWid: 1461, LSdBear: 128
+	918. advWid: 1461, LSdBear: 128
+	919. advWid:  500, LSdBear: 0
+	920. advWid:  500, LSdBear: 0
+	921. advWid: 1461, LSdBear: 128
+	922. advWid: 1461, LSdBear: 128
+	923. advWid:  500, LSdBear: 0
+	924. advWid:  500, LSdBear: 0
+	925. advWid: 1153, LSdBear: 54
+	926. advWid: 1077, LSdBear: 54
+	927. advWid: 1085, LSdBear: 0
+	928. advWid: 1085, LSdBear: 0
+	929. advWid: 1153, LSdBear: 54
+	930. advWid: 1077, LSdBear: 54
+	931. advWid: 1085, LSdBear: 0
+	932. advWid: 1085, LSdBear: 0
+	933. advWid: 1153, LSdBear: 54
+	934. advWid: 1077, LSdBear: 54
+	935. advWid: 1085, LSdBear: 0
+	936. advWid: 1085, LSdBear: 0
+	937. advWid:  691, LSdBear: 165
+	938. advWid:  691, LSdBear: 165
+	939. advWid:  691, LSdBear: 165
+	940. advWid:  691, LSdBear: 165
+	941. advWid: 1001, LSdBear: 144
+	942. advWid: 1001, LSdBear: 144
+	943. advWid: 1001, LSdBear: 144
+	944. advWid: 1001, LSdBear: 144
+	945. advWid: 1682, LSdBear: 132
+	946. advWid: 1682, LSdBear: 132
+	947. advWid: 1087, LSdBear: 0
+	948. advWid: 1087, LSdBear: 0
+	949. advWid: 1682, LSdBear: 132
+	950. advWid: 1682, LSdBear: 132
+	951. advWid: 1087, LSdBear: 0
+	952. advWid: 1087, LSdBear: 0
+	953. advWid: 2249, LSdBear: 132
+	954. advWid: 2249, LSdBear: 132
+	955. advWid: 1733, LSdBear: 0
+	956. advWid: 1733, LSdBear: 0
+	957. advWid: 2249, LSdBear: 132
+	958. advWid: 2249, LSdBear: 132
+	959. advWid: 1733, LSdBear: 0
+	960. advWid: 1733, LSdBear: 0
+	961. advWid: 1191, LSdBear: 0
+	962. advWid: 1191, LSdBear: 0
+	963. advWid: 1191, LSdBear: 0
+	964. advWid: 1191, LSdBear: 0
+	965. advWid: 1191, LSdBear: 0
+	966. advWid: 1191, LSdBear: 0
+	967. advWid: 1191, LSdBear: 0
+	968. advWid: 1191, LSdBear: 0
+	969. advWid: 1114, LSdBear: 42
+	970. advWid:  922, LSdBear: 54
+	971. advWid: 1077, LSdBear: 0
+	972. advWid:  807, LSdBear: 0
+	973. advWid: 1114, LSdBear: 42
+	974. advWid:  922, LSdBear: 54
+	975. advWid: 1077, LSdBear: 0
+	976. advWid:  807, LSdBear: 0
+	977. advWid: 1615, LSdBear: 109
+	978. advWid: 1615, LSdBear: 109
+	979. advWid:  548, LSdBear: 0
+	980. advWid:  538, LSdBear: 0
+	981. advWid: 1191, LSdBear: 140
+	982. advWid: 1191, LSdBear: 140
+	983. advWid:  548, LSdBear: 0
+	984. advWid:  538, LSdBear: 0
+	985. advWid: 1231, LSdBear: 115
+	986. advWid: 1231, LSdBear: 115
+	987. advWid:  807, LSdBear: 0
+	988. advWid:  807, LSdBear: 0
+	989. advWid: 1037, LSdBear: 141
+	990. advWid: 1037, LSdBear: 141
+	991. advWid:  424, LSdBear: 0
+	992. advWid:  424, LSdBear: 0
+	993. advWid:  692, LSdBear: 105
+	994. advWid:  692, LSdBear: 105
+	995. advWid:  807, LSdBear: 0
+	996. advWid:  807, LSdBear: 0
+	997. advWid: 1077, LSdBear: 139
+	998. advWid: 1077, LSdBear: 139
+	999. advWid:  500, LSdBear: 0
+	1000. advWid:  500, LSdBear: 0
+	1001. advWid:  578, LSdBear: 54
+	1002. advWid:  768, LSdBear: 61
+	1003. advWid:  922, LSdBear: 0
+	1004. advWid:  807, LSdBear: 0
+	1005. advWid:  885, LSdBear: 120
+	1006. advWid:  885, LSdBear: 120
+	1007. advWid: 1307, LSdBear: 50
+	1008. advWid: 1205, LSdBear: 106
+	1009. advWid: 1307, LSdBear: 50
+	1010. advWid: 1205, LSdBear: 106
+	1011. advWid:  500, LSdBear: 0
+	1012. advWid:  500, LSdBear: 0
+	1013. advWid: 1114, LSdBear: 64
+	1014. advWid: 1230, LSdBear: 64
+	1015. advWid: 1114, LSdBear: 38
+	1016. advWid: 1230, LSdBear: 48
+	1017. advWid: 1114, LSdBear: 83
+	1018. advWid: 1230, LSdBear: 65
+	1019. advWid: 1114, LSdBear: 83
+	1020. advWid: 1230, LSdBear: 65
+	1021. advWid: 1536, LSdBear: 256
+	1022. advWid: 1536, LSdBear: 256
+	1023. advWid:  412, LSdBear: 70
+	1024. advWid:  412, LSdBear: 70
+	1025. advWid: 1536, LSdBear: 256
+	1026. advWid: 1536, LSdBear: 256
+	1027. advWid: 1536, LSdBear: 256
+	1028. advWid:  337, LSdBear: 70
+	1029. advWid:  433, LSdBear: 70
+	1030. advWid: 1536, LSdBear: 256
+	1031. advWid: 1536, LSdBear: 256
+	1032. advWid:  429, LSdBear: 72
+	1033. advWid:  485, LSdBear: 70
+	1034. advWid: 1536, LSdBear: 256
+	1035. advWid: 1536, LSdBear: 256
+	1036. advWid: 1536, LSdBear: 256
+	1037. advWid:  433, LSdBear: 70
+	1038. advWid:  433, LSdBear: 70
+	1039. advWid:  433, LSdBear: 70
+	1040. advWid:  433, LSdBear: 70
+	1041. advWid:  433, LSdBear: 64
+	1042. advWid:  463, LSdBear: 48
+	1043. advWid: 1536, LSdBear: 256
+	1044. advWid:  412, LSdBear: 70
+	1045. advWid:  412, LSdBear: 70
+	1046. advWid: 1536, LSdBear: 256
+	1047. advWid: 1536, LSdBear: 256
+	1048. advWid: 1536, LSdBear: 256
+	1049. advWid: 1536, LSdBear: 256
+	1050. advWid: 1536, LSdBear: 256
+	1051. advWid: 1536, LSdBear: 256
+	1052. advWid: 1536, LSdBear: 256
+	1053. advWid: 1536, LSdBear: 256
+	1054. advWid: 1536, LSdBear: 256
+	1055. advWid: 1536, LSdBear: 256
+	1056. advWid: 1536, LSdBear: 256
+	1057. advWid: 1536, LSdBear: 256
+	1058. advWid: 1536, LSdBear: 256
+	1059. advWid: 1536, LSdBear: 256
+	1060. advWid: 1536, LSdBear: 256
+	1061. advWid: 1536, LSdBear: 256
+	1062. advWid: 1536, LSdBear: 256
+	1063. advWid: 1536, LSdBear: 256
+	1064. advWid: 1536, LSdBear: 256
+	1065. advWid: 1536, LSdBear: 256
+	1066. advWid: 1536, LSdBear: 256
+	1067. advWid: 1536, LSdBear: 256
+	1068. advWid: 1536, LSdBear: 256
+	1069. advWid: 1536, LSdBear: 256
+	1070. advWid: 1536, LSdBear: 256
+	1071. advWid: 1536, LSdBear: 256
+	1072. advWid: 1536, LSdBear: 256
+	1073. advWid: 1536, LSdBear: 256
+	1074. advWid: 1536, LSdBear: 256
+	1075. advWid: 1536, LSdBear: 256
+	1076. advWid: 1536, LSdBear: 256
+	1077. advWid: 1536, LSdBear: 256
+	1078. advWid: 1536, LSdBear: 256
+	1079. advWid: 1536, LSdBear: 256
+	1080. advWid: 1536, LSdBear: 256
+	1081. advWid: 1536, LSdBear: 256
+	1082. advWid: 1536, LSdBear: 256
+	1083. advWid: 1536, LSdBear: 256
+	1084. advWid: 1536, LSdBear: 256
+	1085. advWid: 1536, LSdBear: 256
+	1086. advWid: 1536, LSdBear: 256
+	1087. advWid: 1536, LSdBear: 256
+	1088. advWid: 1536, LSdBear: 256
+	1089. advWid: 1536, LSdBear: 256
+	1090. advWid: 1536, LSdBear: 256
+	1091. advWid: 1536, LSdBear: 256
+	1092. advWid: 1536, LSdBear: 256
+	1093. advWid: 1536, LSdBear: 256
+	1094. advWid: 1536, LSdBear: 256
+	1095. advWid: 1536, LSdBear: 256
+	1096. advWid: 1536, LSdBear: 256
+	1097. advWid: 1536, LSdBear: 256
+	1098. advWid: 1536, LSdBear: 256
+	1099. advWid: 1536, LSdBear: 256
+	1100. advWid:  653, LSdBear: 202
+	1101. advWid:  653, LSdBear: 199
+	1102. advWid:  653, LSdBear: 198
+	1103. advWid: 1536, LSdBear: 256
+	1104. advWid: 1536, LSdBear: 256
+	1105. advWid: 1536, LSdBear: 256
+	1106. advWid: 1536, LSdBear: 256
+	1107. advWid: 1536, LSdBear: 256
+	1108. advWid: 1536, LSdBear: 256
+	1109. advWid: 1536, LSdBear: 256
+	1110. advWid: 1536, LSdBear: 256
+	1111. advWid: 1536, LSdBear: 256
+	1112. advWid: 1536, LSdBear: 256
+	1113. advWid: 1536, LSdBear: 256
+	1114. advWid: 1536, LSdBear: 256
+	1115. advWid: 1536, LSdBear: 256
+	1116. advWid: 1536, LSdBear: 256
+	1117. advWid: 1536, LSdBear: 256
+	1118. advWid: 1536, LSdBear: 256
+	1119. advWid: 1536, LSdBear: 256
+	1120. advWid: 1536, LSdBear: 256
+	1121. advWid: 1536, LSdBear: 256
+	1122. advWid: 1536, LSdBear: 256
+	1123. advWid: 1536, LSdBear: 256
+	1124. advWid: 1536, LSdBear: 256
+	1125. advWid: 1536, LSdBear: 256
+	1126. advWid: 1536, LSdBear: 256
+	1127. advWid:  256, LSdBear: 0
+	1128. advWid: 2048, LSdBear: 0
+	1129. advWid: 4096, LSdBear: 0
+	1130. advWid: 1756, LSdBear: 99
+	1131. advWid: 1343, LSdBear: 68
+	1132. advWid: 1749, LSdBear: 161
+	1133. advWid: 1371, LSdBear: 131
+	1134. advWid:    0, LSdBear: -548
+	1135. advWid:    0, LSdBear: -977
+	1136. advWid:    0, LSdBear: -858
+	1137. advWid:    0, LSdBear: -428
+	1138. advWid:    0, LSdBear: -809
+	1139. advWid:    0, LSdBear: -653
+	1140. advWid:    0, LSdBear: -471
+	1141. advWid:    0, LSdBear: -499
+	1142. advWid:    0, LSdBear: -751
+	1143. advWid:    0, LSdBear: -921
+	1144. advWid:    0, LSdBear: -611
+	1145. advWid:    0, LSdBear: -1035
+	1146. advWid:    0, LSdBear: -910
+	1147. advWid:    0, LSdBear: -299
+	1148. advWid:    0, LSdBear: -299
+	1149. advWid:    0, LSdBear: -254
+	1150. advWid: 1051, LSdBear: 160
+	1151. advWid: 1708, LSdBear: 107
+	1152. advWid: 1708, LSdBear: 25
+	1153. advWid:    0, LSdBear: -330
+	1154. advWid:    0, LSdBear: -653
+	1155. advWid:    0, LSdBear: -504
+	1156. advWid:    0, LSdBear: -858
+	1157. advWid:    0, LSdBear: -429
+	1158. advWid:    0, LSdBear: -751
+	1159. advWid:    0, LSdBear: -1080
+	1160. advWid:    0, LSdBear: -1292
+	1161. advWid:    0, LSdBear: -1361
+	1162. advWid:    0, LSdBear: -910
+	1163. advWid:    0, LSdBear: -1110
+	1164. advWid:    0, LSdBear: -1174
+	1165. advWid:    0, LSdBear: -783
+	1166. advWid:    0, LSdBear: -899
+	1167. advWid:    0, LSdBear: -1059
+	1168. advWid:    0, LSdBear: -831
+	1169. advWid:    0, LSdBear: -1128
+	1170. advWid:    0, LSdBear: -534
+	1171. advWid:    0, LSdBear: -380
+	1172. advWid:    0, LSdBear: -574
+	1173. advWid:    0, LSdBear: -783
+	1174. advWid:    0, LSdBear: -673
+	1175. advWid:    0, LSdBear: -394
+	1176. advWid:    0, LSdBear: -324
+	1177. advWid:    0, LSdBear: -789
+	1178. advWid:    0, LSdBear: -660
+	1179. advWid:    0, LSdBear: -680
+	1180. advWid:    0, LSdBear: -880
+	1181. advWid:    0, LSdBear: -747
+	1182. advWid:    0, LSdBear: -980
+	1183. advWid:    0, LSdBear: -1005
+	1184. advWid:    0, LSdBear: -1006
+	1185. advWid:    0, LSdBear: -1130
+	1186. advWid:    0, LSdBear: -1130
+	1187. advWid:  455, LSdBear: 136
+	1188. advWid: 1366, LSdBear: -3
+	1189. advWid: 1139, LSdBear: 74
+	1190. advWid: 1366, LSdBear: -3
+	1191. advWid: 1139, LSdBear: 74
+	1192. advWid: 1366, LSdBear: -3
+	1193. advWid: 1139, LSdBear: 74
+	1194. advWid: 1366, LSdBear: -3
+	1195. advWid: 1139, LSdBear: 74
+	1196. advWid: 1366, LSdBear: -3
+	1197. advWid: 1139, LSdBear: 74
+	1198. advWid: 1366, LSdBear: -3
+	1199. advWid: 1139, LSdBear: 74
+	1200. advWid: 1366, LSdBear: -3
+	1201. advWid: 1139, LSdBear: 74
+	1202. advWid: 1366, LSdBear: -3
+	1203. advWid: 1139, LSdBear: 74
+	1204. advWid: 1366, LSdBear: -3
+	1205. advWid: 1139, LSdBear: 74
+	1206. advWid: 1366, LSdBear: -3
+	1207. advWid: 1139, LSdBear: 74
+	1208. advWid: 1366, LSdBear: -3
+	1209. advWid: 1139, LSdBear: 74
+	1210. advWid: 1366, LSdBear: -3
+	1211. advWid: 1139, LSdBear: 74
+	1212. advWid: 1366, LSdBear: 162
+	1213. advWid: 1139, LSdBear: 75
+	1214. advWid: 1366, LSdBear: 162
+	1215. advWid: 1139, LSdBear: 75
+	1216. advWid: 1366, LSdBear: 162
+	1217. advWid: 1139, LSdBear: 75
+	1218. advWid: 1366, LSdBear: 162
+	1219. advWid: 1139, LSdBear: 75
+	1220. advWid: 1366, LSdBear: 162
+	1221. advWid: 1139, LSdBear: 75
+	1222. advWid: 1366, LSdBear: 162
+	1223. advWid: 1139, LSdBear: 75
+	1224. advWid: 1366, LSdBear: 162
+	1225. advWid: 1139, LSdBear: 75
+	1226. advWid: 1366, LSdBear: 162
+	1227. advWid: 1139, LSdBear: 75
+	1228. advWid:  569, LSdBear: 99
+	1229. advWid:  455, LSdBear: 31
+	1230. advWid:  569, LSdBear: 186
+	1231. advWid:  455, LSdBear: 124
+	1232. advWid: 1593, LSdBear: 99
+	1233. advWid: 1139, LSdBear: 68
+	1234. advWid: 1593, LSdBear: 99
+	1235. advWid: 1139, LSdBear: 68
+	1236. advWid: 1593, LSdBear: 99
+	1237. advWid: 1139, LSdBear: 68
+	1238. advWid: 1593, LSdBear: 99
+	1239. advWid: 1139, LSdBear: 68
+	1240. advWid: 1593, LSdBear: 99
+	1241. advWid: 1139, LSdBear: 68
+	1242. advWid: 1593, LSdBear: 99
+	1243. advWid: 1139, LSdBear: 68
+	1244. advWid: 1593, LSdBear: 99
+	1245. advWid: 1139, LSdBear: 68
+	1246. advWid: 1756, LSdBear: 99
+	1247. advWid: 1343, LSdBear: 68
+	1248. advWid: 1756, LSdBear: 99
+	1249. advWid: 1343, LSdBear: 68
+	1250. advWid: 1756, LSdBear: 99
+	1251. advWid: 1343, LSdBear: 68
+	1252. advWid: 1756, LSdBear: 99
+	1253. advWid: 1343, LSdBear: 68
+	1254. advWid: 1756, LSdBear: 99
+	1255. advWid: 1343, LSdBear: 68
+	1256. advWid: 1479, LSdBear: 161
+	1257. advWid: 1139, LSdBear: 131
+	1258. advWid: 1479, LSdBear: 161
+	1259. advWid: 1139, LSdBear: 131
+	1260. advWid: 1749, LSdBear: 161
+	1261. advWid: 1371, LSdBear: 131
+	1262. advWid: 1749, LSdBear: 161
+	1263. advWid: 1371, LSdBear: 131
+	1264. advWid: 1749, LSdBear: 161
+	1265. advWid: 1371, LSdBear: 131
+	1266. advWid: 1749, LSdBear: 161
+	1267. advWid: 1371, LSdBear: 131
+	1268. advWid: 1749, LSdBear: 161
+	1269. advWid: 1371, LSdBear: 131
+	1270. advWid: 1366, LSdBear: 6
+	1271. advWid: 1024, LSdBear: 33
+	1272. advWid: 1366, LSdBear: 6
+	1273. advWid: 1024, LSdBear: 33
+	1274. advWid: 1366, LSdBear: 6
+	1275. advWid: 1024, LSdBear: 33
+	1276. advWid: 1366, LSdBear: -3
+	1277. advWid: 1139, LSdBear: 74
+	1278. advWid:  569, LSdBear: -30
+	1279. advWid:  455, LSdBear: -80
+	1280. advWid: 1593, LSdBear: 99
+	1281. advWid: 1139, LSdBear: 68
+	1282. advWid: 1479, LSdBear: 161
+	1283. advWid: 1139, LSdBear: 131
+	1284. advWid: 1479, LSdBear: 161
+	1285. advWid: 1139, LSdBear: 131
+	1286. advWid: 1479, LSdBear: 161
+	1287. advWid: 1139, LSdBear: 131
+	1288. advWid: 1479, LSdBear: 161
+	1289. advWid: 1139, LSdBear: 131
+	1290. advWid: 1479, LSdBear: 161
+	1291. advWid: 1139, LSdBear: 131
+	1292. advWid:    0, LSdBear: -258
+	1293. advWid:    0, LSdBear: -258
+	1294. advWid:    0, LSdBear: -258
+	1295. advWid:    0, LSdBear: -258
+	1296. advWid: 1109, LSdBear: -3
+	1297. advWid:  747, LSdBear: 12
+	1298. advWid: 1891, LSdBear: 7
+	1299. advWid: 1370, LSdBear: -5
+	1300. advWid: 1193, LSdBear: 161
+	1301. advWid:  896, LSdBear: 134
+	1302. advWid: 1193, LSdBear: 161
+	1303. advWid:  896, LSdBear: 134
+	1304. advWid: 1479, LSdBear: 164
+	1305. advWid: 1131, LSdBear: 136
+	1306. advWid: 1139, LSdBear: -3
+	1307. advWid: 1024, LSdBear: 20
+	1308. advWid: 1139, LSdBear: -3
+	1309. advWid: 1024, LSdBear: 20
+	1310. advWid: 1366, LSdBear: 9
+	1311. advWid: 1024, LSdBear: 15
+	1312. advWid: 1365, LSdBear: 87
+	1313. advWid: 1067, LSdBear: 69
+	1314. advWid: 1365, LSdBear: 161
+	1315. advWid: 1067, LSdBear: 136
+	1316. advWid: 1541, LSdBear: 99
+	1317. advWid: 1139, LSdBear: 85
+	1318. advWid: 1593, LSdBear: 96
+	1319. advWid: 1139, LSdBear: 68
+
+'VDMX' Table - Precomputed Vertical Device Metrics
+--------------------------------------------------
+  Version:                 0
+  Number of Hgt Records:   3
+  Number of Ratio Records: 3
+
+    Ratio Record #1
+	CharSetId     1
+	xRatio        1
+	yStartRatio   1
+	yEndRatio     1
+	Record Offset 24 (group #1)
+
+
+    Ratio Record #2
+	CharSetId     1
+	xRatio        5
+	yStartRatio   3
+	yEndRatio     3
+	Record Offset 1516 (group #2)
+
+
+    Ratio Record #3
+	CharSetId     1
+	xRatio        2
+	yStartRatio   1
+	yEndRatio     1
+	Record Offset 3008 (group #3)
+
+   VDMX Height Record Groups
+   -------------------------
+   1.	Number of Hgt Records  248
+	Starting Y Pel Height  8
+	Ending Y Pel Height    255
+
+	     1. Pel Height= 8
+	        yMax=       8
+	        yMin=       -2
+
+	     2. Pel Height= 9
+	        yMax=       9
+	        yMin=       -3
+
+	     3. Pel Height= 10
+	        yMax=       10
+	        yMin=       -3
+
+	     4. Pel Height= 11
+	        yMax=       11
+	        yMin=       -3
+
+	     5. Pel Height= 12
+	        yMax=       12
+	        yMin=       -3
+
+	     6. Pel Height= 13
+	        yMax=       13
+	        yMin=       -3
+
+	     7. Pel Height= 14
+	        yMax=       13
+	        yMin=       -3
+
+	     8. Pel Height= 15
+	        yMax=       14
+	        yMin=       -3
+
+	     9. Pel Height= 16
+	        yMax=       15
+	        yMin=       -3
+
+	    10. Pel Height= 17
+	        yMax=       15
+	        yMin=       -4
+
+	    11. Pel Height= 18
+	        yMax=       17
+	        yMin=       -4
+
+	    12. Pel Height= 19
+	        yMax=       18
+	        yMin=       -4
+
+	    13. Pel Height= 20
+	        yMax=       19
+	        yMin=       -4
+
+	    14. Pel Height= 21
+	        yMax=       19
+	        yMin=       -5
+
+	    15. Pel Height= 22
+	        yMax=       20
+	        yMin=       -5
+
+	    16. Pel Height= 23
+	        yMax=       21
+	        yMin=       -5
+
+	    17. Pel Height= 24
+	        yMax=       21
+	        yMin=       -6
+
+	    18. Pel Height= 25
+	        yMax=       23
+	        yMin=       -5
+
+	    19. Pel Height= 26
+	        yMax=       25
+	        yMin=       -6
+
+	    20. Pel Height= 27
+	        yMax=       26
+	        yMin=       -6
+
+	    21. Pel Height= 28
+	        yMax=       26
+	        yMin=       -6
+
+	    22. Pel Height= 29
+	        yMax=       27
+	        yMin=       -6
+
+	    23. Pel Height= 30
+	        yMax=       28
+	        yMin=       -7
+
+	    24. Pel Height= 31
+	        yMax=       28
+	        yMin=       -7
+
+	    25. Pel Height= 32
+	        yMax=       29
+	        yMin=       -7
+
+	    26. Pel Height= 33
+	        yMax=       31
+	        yMin=       -7
+
+	    27. Pel Height= 34
+	        yMax=       32
+	        yMin=       -7
+
+	    28. Pel Height= 35
+	        yMax=       32
+	        yMin=       -8
+
+	    29. Pel Height= 36
+	        yMax=       33
+	        yMin=       -8
+
+	    30. Pel Height= 37
+	        yMax=       34
+	        yMin=       -8
+
+	    31. Pel Height= 38
+	        yMax=       34
+	        yMin=       -9
+
+	    32. Pel Height= 39
+	        yMax=       35
+	        yMin=       -9
+
+	    33. Pel Height= 40
+	        yMax=       36
+	        yMin=       -9
+
+	    34. Pel Height= 41
+	        yMax=       38
+	        yMin=       -9
+
+	    35. Pel Height= 42
+	        yMax=       38
+	        yMin=       -9
+
+	    36. Pel Height= 43
+	        yMax=       39
+	        yMin=       -10
+
+	    37. Pel Height= 44
+	        yMax=       40
+	        yMin=       -10
+
+	    38. Pel Height= 45
+	        yMax=       40
+	        yMin=       -10
+
+	    39. Pel Height= 46
+	        yMax=       42
+	        yMin=       -10
+
+	    40. Pel Height= 47
+	        yMax=       43
+	        yMin=       -10
+
+	    41. Pel Height= 48
+	        yMax=       45
+	        yMin=       -10
+
+	    42. Pel Height= 49
+	        yMax=       45
+	        yMin=       -11
+
+	    43. Pel Height= 50
+	        yMax=       46
+	        yMin=       -11
+
+	    44. Pel Height= 51
+	        yMax=       47
+	        yMin=       -11
+
+	    45. Pel Height= 52
+	        yMax=       48
+	        yMin=       -12
+
+	    46. Pel Height= 53
+	        yMax=       48
+	        yMin=       -12
+
+	    47. Pel Height= 54
+	        yMax=       49
+	        yMin=       -12
+
+	    48. Pel Height= 55
+	        yMax=       51
+	        yMin=       -12
+
+	    49. Pel Height= 56
+	        yMax=       52
+	        yMin=       -13
+
+	    50. Pel Height= 57
+	        yMax=       52
+	        yMin=       -13
+
+	    51. Pel Height= 58
+	        yMax=       53
+	        yMin=       -13
+
+	    52. Pel Height= 59
+	        yMax=       53
+	        yMin=       -13
+
+	    53. Pel Height= 60
+	        yMax=       54
+	        yMin=       -13
+
+	    54. Pel Height= 61
+	        yMax=       55
+	        yMin=       -13
+
+	    55. Pel Height= 62
+	        yMax=       56
+	        yMin=       -13
+
+	    56. Pel Height= 63
+	        yMax=       57
+	        yMin=       -14
+
+	    57. Pel Height= 64
+	        yMax=       58
+	        yMin=       -14
+
+	    58. Pel Height= 65
+	        yMax=       59
+	        yMin=       -14
+
+	    59. Pel Height= 66
+	        yMax=       60
+	        yMin=       -14
+
+	    60. Pel Height= 67
+	        yMax=       60
+	        yMin=       -15
+
+	    61. Pel Height= 68
+	        yMax=       61
+	        yMin=       -15
+
+	    62. Pel Height= 69
+	        yMax=       62
+	        yMin=       -15
+
+	    63. Pel Height= 70
+	        yMax=       63
+	        yMin=       -16
+
+	    64. Pel Height= 71
+	        yMax=       64
+	        yMin=       -16
+
+	    65. Pel Height= 72
+	        yMax=       65
+	        yMin=       -16
+
+	    66. Pel Height= 73
+	        yMax=       66
+	        yMin=       -16
+
+	    67. Pel Height= 74
+	        yMax=       66
+	        yMin=       -16
+
+	    68. Pel Height= 75
+	        yMax=       67
+	        yMin=       -16
+
+	    69. Pel Height= 76
+	        yMax=       68
+	        yMin=       -16
+
+	    70. Pel Height= 77
+	        yMax=       70
+	        yMin=       -17
+
+	    71. Pel Height= 78
+	        yMax=       70
+	        yMin=       -17
+
+	    72. Pel Height= 79
+	        yMax=       71
+	        yMin=       -17
+
+	    73. Pel Height= 80
+	        yMax=       72
+	        yMin=       -17
+
+	    74. Pel Height= 81
+	        yMax=       73
+	        yMin=       -18
+
+	    75. Pel Height= 82
+	        yMax=       73
+	        yMin=       -18
+
+	    76. Pel Height= 83
+	        yMax=       74
+	        yMin=       -18
+
+	    77. Pel Height= 84
+	        yMax=       75
+	        yMin=       -19
+
+	    78. Pel Height= 85
+	        yMax=       77
+	        yMin=       -19
+
+	    79. Pel Height= 86
+	        yMax=       77
+	        yMin=       -19
+
+	    80. Pel Height= 87
+	        yMax=       78
+	        yMin=       -19
+
+	    81. Pel Height= 88
+	        yMax=       79
+	        yMin=       -20
+
+	    82. Pel Height= 89
+	        yMax=       80
+	        yMin=       -20
+
+	    83. Pel Height= 90
+	        yMax=       80
+	        yMin=       -19
+
+	    84. Pel Height= 91
+	        yMax=       81
+	        yMin=       -20
+
+	    85. Pel Height= 92
+	        yMax=       83
+	        yMin=       -20
+
+	    86. Pel Height= 93
+	        yMax=       84
+	        yMin=       -20
+
+	    87. Pel Height= 94
+	        yMax=       84
+	        yMin=       -20
+
+	    88. Pel Height= 95
+	        yMax=       85
+	        yMin=       -21
+
+	    89. Pel Height= 96
+	        yMax=       86
+	        yMin=       -21
+
+	    90. Pel Height= 97
+	        yMax=       87
+	        yMin=       -21
+
+	    91. Pel Height= 98
+	        yMax=       87
+	        yMin=       -22
+
+	    92. Pel Height= 99
+	        yMax=       89
+	        yMin=       -22
+
+	    93. Pel Height= 100
+	        yMax=       90
+	        yMin=       -22
+
+	    94. Pel Height= 101
+	        yMax=       91
+	        yMin=       -22
+
+	    95. Pel Height= 102
+	        yMax=       92
+	        yMin=       -23
+
+	    96. Pel Height= 103
+	        yMax=       92
+	        yMin=       -23
+
+	    97. Pel Height= 104
+	        yMax=       93
+	        yMin=       -23
+
+	    98. Pel Height= 105
+	        yMax=       94
+	        yMin=       -24
+
+	    99. Pel Height= 106
+	        yMax=       96
+	        yMin=       -23
+
+	   100. Pel Height= 107
+	        yMax=       96
+	        yMin=       -23
+
+	   101. Pel Height= 108
+	        yMax=       97
+	        yMin=       -23
+
+	   102. Pel Height= 109
+	        yMax=       98
+	        yMin=       -24
+
+	   103. Pel Height= 110
+	        yMax=       99
+	        yMin=       -24
+
+	   104. Pel Height= 111
+	        yMax=       99
+	        yMin=       -24
+
+	   105. Pel Height= 112
+	        yMax=       100
+	        yMin=       -25
+
+	   106. Pel Height= 113
+	        yMax=       101
+	        yMin=       -25
+
+	   107. Pel Height= 114
+	        yMax=       103
+	        yMin=       -25
+
+	   108. Pel Height= 115
+	        yMax=       103
+	        yMin=       -25
+
+	   109. Pel Height= 116
+	        yMax=       104
+	        yMin=       -26
+
+	   110. Pel Height= 117
+	        yMax=       105
+	        yMin=       -26
+
+	   111. Pel Height= 118
+	        yMax=       106
+	        yMin=       -26
+
+	   112. Pel Height= 119
+	        yMax=       106
+	        yMin=       -27
+
+	   113. Pel Height= 120
+	        yMax=       107
+	        yMin=       -27
+
+	   114. Pel Height= 121
+	        yMax=       109
+	        yMin=       -27
+
+	   115. Pel Height= 122
+	        yMax=       110
+	        yMin=       -27
+
+	   116. Pel Height= 123
+	        yMax=       110
+	        yMin=       -27
+
+	   117. Pel Height= 124
+	        yMax=       111
+	        yMin=       -27
+
+	   118. Pel Height= 125
+	        yMax=       112
+	        yMin=       -27
+
+	   119. Pel Height= 126
+	        yMax=       113
+	        yMin=       -28
+
+	   120. Pel Height= 127
+	        yMax=       113
+	        yMin=       -28
+
+	   121. Pel Height= 128
+	        yMax=       115
+	        yMin=       -28
+
+	   122. Pel Height= 129
+	        yMax=       116
+	        yMin=       -28
+
+	   123. Pel Height= 130
+	        yMax=       117
+	        yMin=       -29
+
+	   124. Pel Height= 131
+	        yMax=       118
+	        yMin=       -29
+
+	   125. Pel Height= 132
+	        yMax=       118
+	        yMin=       -29
+
+	   126. Pel Height= 133
+	        yMax=       119
+	        yMin=       -30
+
+	   127. Pel Height= 134
+	        yMax=       120
+	        yMin=       -30
+
+	   128. Pel Height= 135
+	        yMax=       121
+	        yMin=       -30
+
+	   129. Pel Height= 136
+	        yMax=       122
+	        yMin=       -30
+
+	   130. Pel Height= 137
+	        yMax=       123
+	        yMin=       -31
+
+	   131. Pel Height= 138
+	        yMax=       124
+	        yMin=       -31
+
+	   132. Pel Height= 139
+	        yMax=       125
+	        yMin=       -30
+
+	   133. Pel Height= 140
+	        yMax=       125
+	        yMin=       -31
+
+	   134. Pel Height= 141
+	        yMax=       126
+	        yMin=       -31
+
+	   135. Pel Height= 142
+	        yMax=       127
+	        yMin=       -31
+
+	   136. Pel Height= 143
+	        yMax=       129
+	        yMin=       -31
+
+	   137. Pel Height= 144
+	        yMax=       129
+	        yMin=       -32
+
+	   138. Pel Height= 145
+	        yMax=       130
+	        yMin=       -32
+
+	   139. Pel Height= 146
+	        yMax=       131
+	        yMin=       -32
+
+	   140. Pel Height= 147
+	        yMax=       132
+	        yMin=       -33
+
+	   141. Pel Height= 148
+	        yMax=       132
+	        yMin=       -33
+
+	   142. Pel Height= 149
+	        yMax=       133
+	        yMin=       -33
+
+	   143. Pel Height= 150
+	        yMax=       135
+	        yMin=       -33
+
+	   144. Pel Height= 151
+	        yMax=       136
+	        yMin=       -32
+
+	   145. Pel Height= 152
+	        yMax=       136
+	        yMin=       -33
+
+	   146. Pel Height= 153
+	        yMax=       137
+	        yMin=       -33
+
+	   147. Pel Height= 154
+	        yMax=       138
+	        yMin=       -34
+
+	   148. Pel Height= 155
+	        yMax=       139
+	        yMin=       -34
+
+	   149. Pel Height= 156
+	        yMax=       140
+	        yMin=       -34
+
+	   150. Pel Height= 157
+	        yMax=       140
+	        yMin=       -34
+
+	   151. Pel Height= 158
+	        yMax=       142
+	        yMin=       -34
+
+	   152. Pel Height= 159
+	        yMax=       143
+	        yMin=       -34
+
+	   153. Pel Height= 160
+	        yMax=       144
+	        yMin=       -34
+
+	   154. Pel Height= 161
+	        yMax=       144
+	        yMin=       -35
+
+	   155. Pel Height= 162
+	        yMax=       145
+	        yMin=       -35
+
+	   156. Pel Height= 163
+	        yMax=       146
+	        yMin=       -35
+
+	   157. Pel Height= 164
+	        yMax=       147
+	        yMin=       -35
+
+	   158. Pel Height= 165
+	        yMax=       148
+	        yMin=       -36
+
+	   159. Pel Height= 166
+	        yMax=       149
+	        yMin=       -37
+
+	   160. Pel Height= 167
+	        yMax=       150
+	        yMin=       -37
+
+	   161. Pel Height= 168
+	        yMax=       151
+	        yMin=       -37
+
+	   162. Pel Height= 169
+	        yMax=       151
+	        yMin=       -37
+
+	   163. Pel Height= 170
+	        yMax=       152
+	        yMin=       -37
+
+	   164. Pel Height= 171
+	        yMax=       153
+	        yMin=       -37
+
+	   165. Pel Height= 172
+	        yMax=       155
+	        yMin=       -37
+
+	   166. Pel Height= 173
+	        yMax=       155
+	        yMin=       -37
+
+	   167. Pel Height= 174
+	        yMax=       156
+	        yMin=       -37
+
+	   168. Pel Height= 175
+	        yMax=       157
+	        yMin=       -37
+
+	   169. Pel Height= 176
+	        yMax=       158
+	        yMin=       -37
+
+	   170. Pel Height= 177
+	        yMax=       158
+	        yMin=       -38
+
+	   171. Pel Height= 178
+	        yMax=       159
+	        yMin=       -38
+
+	   172. Pel Height= 179
+	        yMax=       160
+	        yMin=       -38
+
+	   173. Pel Height= 180
+	        yMax=       162
+	        yMin=       -39
+
+	   174. Pel Height= 181
+	        yMax=       163
+	        yMin=       -40
+
+	   175. Pel Height= 182
+	        yMax=       163
+	        yMin=       -40
+
+	   176. Pel Height= 183
+	        yMax=       164
+	        yMin=       -40
+
+	   177. Pel Height= 184
+	        yMax=       165
+	        yMin=       -40
+
+	   178. Pel Height= 185
+	        yMax=       166
+	        yMin=       -40
+
+	   179. Pel Height= 186
+	        yMax=       166
+	        yMin=       -40
+
+	   180. Pel Height= 187
+	        yMax=       168
+	        yMin=       -40
+
+	   181. Pel Height= 188
+	        yMax=       169
+	        yMin=       -41
+
+	   182. Pel Height= 189
+	        yMax=       170
+	        yMin=       -41
+
+	   183. Pel Height= 190
+	        yMax=       170
+	        yMin=       -41
+
+	   184. Pel Height= 191
+	        yMax=       171
+	        yMin=       -41
+
+	   185. Pel Height= 192
+	        yMax=       172
+	        yMin=       -41
+
+	   186. Pel Height= 193
+	        yMax=       173
+	        yMin=       -41
+
+	   187. Pel Height= 194
+	        yMax=       174
+	        yMin=       -41
+
+	   188. Pel Height= 195
+	        yMax=       175
+	        yMin=       -42
+
+	   189. Pel Height= 196
+	        yMax=       176
+	        yMin=       -42
+
+	   190. Pel Height= 197
+	        yMax=       177
+	        yMin=       -43
+
+	   191. Pel Height= 198
+	        yMax=       177
+	        yMin=       -43
+
+	   192. Pel Height= 199
+	        yMax=       178
+	        yMin=       -43
+
+	   193. Pel Height= 200
+	        yMax=       179
+	        yMin=       -44
+
+	   194. Pel Height= 201
+	        yMax=       180
+	        yMin=       -44
+
+	   195. Pel Height= 202
+	        yMax=       181
+	        yMin=       -44
+
+	   196. Pel Height= 203
+	        yMax=       182
+	        yMin=       -44
+
+	   197. Pel Height= 204
+	        yMax=       183
+	        yMin=       -44
+
+	   198. Pel Height= 205
+	        yMax=       184
+	        yMin=       -44
+
+	   199. Pel Height= 206
+	        yMax=       185
+	        yMin=       -44
+
+	   200. Pel Height= 207
+	        yMax=       185
+	        yMin=       -44
+
+	   201. Pel Height= 208
+	        yMax=       186
+	        yMin=       -44
+
+	   202. Pel Height= 209
+	        yMax=       188
+	        yMin=       -44
+
+	   203. Pel Height= 210
+	        yMax=       189
+	        yMin=       -45
+
+	   204. Pel Height= 211
+	        yMax=       189
+	        yMin=       -46
+
+	   205. Pel Height= 212
+	        yMax=       190
+	        yMin=       -46
+
+	   206. Pel Height= 213
+	        yMax=       191
+	        yMin=       -46
+
+	   207. Pel Height= 214
+	        yMax=       192
+	        yMin=       -47
+
+	   208. Pel Height= 215
+	        yMax=       192
+	        yMin=       -47
+
+	   209. Pel Height= 216
+	        yMax=       194
+	        yMin=       -47
+
+	   210. Pel Height= 217
+	        yMax=       195
+	        yMin=       -47
+
+	   211. Pel Height= 218
+	        yMax=       196
+	        yMin=       -47
+
+	   212. Pel Height= 219
+	        yMax=       196
+	        yMin=       -47
+
+	   213. Pel Height= 220
+	        yMax=       197
+	        yMin=       -47
+
+	   214. Pel Height= 221
+	        yMax=       198
+	        yMin=       -47
+
+	   215. Pel Height= 222
+	        yMax=       199
+	        yMin=       -48
+
+	   216. Pel Height= 223
+	        yMax=       199
+	        yMin=       -48
+
+	   217. Pel Height= 224
+	        yMax=       201
+	        yMin=       -49
+
+	   218. Pel Height= 225
+	        yMax=       202
+	        yMin=       -49
+
+	   219. Pel Height= 226
+	        yMax=       203
+	        yMin=       -49
+
+	   220. Pel Height= 227
+	        yMax=       203
+	        yMin=       -49
+
+	   221. Pel Height= 228
+	        yMax=       204
+	        yMin=       -49
+
+	   222. Pel Height= 229
+	        yMax=       205
+	        yMin=       -49
+
+	   223. Pel Height= 230
+	        yMax=       206
+	        yMin=       -49
+
+	   224. Pel Height= 231
+	        yMax=       208
+	        yMin=       -50
+
+	   225. Pel Height= 232
+	        yMax=       208
+	        yMin=       -50
+
+	   226. Pel Height= 233
+	        yMax=       209
+	        yMin=       -50
+
+	   227. Pel Height= 234
+	        yMax=       210
+	        yMin=       -51
+
+	   228. Pel Height= 235
+	        yMax=       211
+	        yMin=       -51
+
+	   229. Pel Height= 236
+	        yMax=       211
+	        yMin=       -51
+
+	   230. Pel Height= 237
+	        yMax=       212
+	        yMin=       -51
+
+	   231. Pel Height= 238
+	        yMax=       214
+	        yMin=       -52
+
+	   232. Pel Height= 239
+	        yMax=       215
+	        yMin=       -52
+
+	   233. Pel Height= 240
+	        yMax=       215
+	        yMin=       -52
+
+	   234. Pel Height= 241
+	        yMax=       216
+	        yMin=       -52
+
+	   235. Pel Height= 242
+	        yMax=       217
+	        yMin=       -52
+
+	   236. Pel Height= 243
+	        yMax=       218
+	        yMin=       -52
+
+	   237. Pel Height= 244
+	        yMax=       218
+	        yMin=       -52
+
+	   238. Pel Height= 245
+	        yMax=       220
+	        yMin=       -53
+
+	   239. Pel Height= 246
+	        yMax=       221
+	        yMin=       -53
+
+	   240. Pel Height= 247
+	        yMax=       222
+	        yMin=       -53
+
+	   241. Pel Height= 248
+	        yMax=       222
+	        yMin=       -54
+
+	   242. Pel Height= 249
+	        yMax=       223
+	        yMin=       -54
+
+	   243. Pel Height= 250
+	        yMax=       224
+	        yMin=       -54
+
+	   244. Pel Height= 251
+	        yMax=       225
+	        yMin=       -54
+
+	   245. Pel Height= 252
+	        yMax=       225
+	        yMin=       -54
+
+	   246. Pel Height= 253
+	        yMax=       227
+	        yMin=       -55
+
+	   247. Pel Height= 254
+	        yMax=       228
+	        yMin=       -55
+
+	   248. Pel Height= 255
+	        yMax=       229
+	        yMin=       -55
+
+
+   2.	Number of Hgt Records  248
+	Starting Y Pel Height  8
+	Ending Y Pel Height    255
+
+	     1. Pel Height= 8
+	        yMax=       8
+	        yMin=       -2
+
+	     2. Pel Height= 9
+	        yMax=       9
+	        yMin=       -3
+
+	     3. Pel Height= 10
+	        yMax=       10
+	        yMin=       -3
+
+	     4. Pel Height= 11
+	        yMax=       11
+	        yMin=       -3
+
+	     5. Pel Height= 12
+	        yMax=       12
+	        yMin=       -3
+
+	     6. Pel Height= 13
+	        yMax=       13
+	        yMin=       -3
+
+	     7. Pel Height= 14
+	        yMax=       13
+	        yMin=       -3
+
+	     8. Pel Height= 15
+	        yMax=       14
+	        yMin=       -3
+
+	     9. Pel Height= 16
+	        yMax=       15
+	        yMin=       -3
+
+	    10. Pel Height= 17
+	        yMax=       15
+	        yMin=       -4
+
+	    11. Pel Height= 18
+	        yMax=       17
+	        yMin=       -4
+
+	    12. Pel Height= 19
+	        yMax=       18
+	        yMin=       -4
+
+	    13. Pel Height= 20
+	        yMax=       19
+	        yMin=       -4
+
+	    14. Pel Height= 21
+	        yMax=       19
+	        yMin=       -5
+
+	    15. Pel Height= 22
+	        yMax=       20
+	        yMin=       -5
+
+	    16. Pel Height= 23
+	        yMax=       21
+	        yMin=       -5
+
+	    17. Pel Height= 24
+	        yMax=       21
+	        yMin=       -6
+
+	    18. Pel Height= 25
+	        yMax=       23
+	        yMin=       -5
+
+	    19. Pel Height= 26
+	        yMax=       25
+	        yMin=       -6
+
+	    20. Pel Height= 27
+	        yMax=       26
+	        yMin=       -6
+
+	    21. Pel Height= 28
+	        yMax=       26
+	        yMin=       -6
+
+	    22. Pel Height= 29
+	        yMax=       27
+	        yMin=       -6
+
+	    23. Pel Height= 30
+	        yMax=       28
+	        yMin=       -7
+
+	    24. Pel Height= 31
+	        yMax=       28
+	        yMin=       -7
+
+	    25. Pel Height= 32
+	        yMax=       29
+	        yMin=       -7
+
+	    26. Pel Height= 33
+	        yMax=       31
+	        yMin=       -7
+
+	    27. Pel Height= 34
+	        yMax=       32
+	        yMin=       -7
+
+	    28. Pel Height= 35
+	        yMax=       32
+	        yMin=       -8
+
+	    29. Pel Height= 36
+	        yMax=       33
+	        yMin=       -8
+
+	    30. Pel Height= 37
+	        yMax=       34
+	        yMin=       -8
+
+	    31. Pel Height= 38
+	        yMax=       34
+	        yMin=       -9
+
+	    32. Pel Height= 39
+	        yMax=       35
+	        yMin=       -9
+
+	    33. Pel Height= 40
+	        yMax=       36
+	        yMin=       -9
+
+	    34. Pel Height= 41
+	        yMax=       38
+	        yMin=       -9
+
+	    35. Pel Height= 42
+	        yMax=       38
+	        yMin=       -9
+
+	    36. Pel Height= 43
+	        yMax=       39
+	        yMin=       -10
+
+	    37. Pel Height= 44
+	        yMax=       40
+	        yMin=       -10
+
+	    38. Pel Height= 45
+	        yMax=       40
+	        yMin=       -10
+
+	    39. Pel Height= 46
+	        yMax=       42
+	        yMin=       -10
+
+	    40. Pel Height= 47
+	        yMax=       43
+	        yMin=       -10
+
+	    41. Pel Height= 48
+	        yMax=       45
+	        yMin=       -10
+
+	    42. Pel Height= 49
+	        yMax=       45
+	        yMin=       -11
+
+	    43. Pel Height= 50
+	        yMax=       46
+	        yMin=       -11
+
+	    44. Pel Height= 51
+	        yMax=       47
+	        yMin=       -11
+
+	    45. Pel Height= 52
+	        yMax=       48
+	        yMin=       -12
+
+	    46. Pel Height= 53
+	        yMax=       48
+	        yMin=       -12
+
+	    47. Pel Height= 54
+	        yMax=       49
+	        yMin=       -12
+
+	    48. Pel Height= 55
+	        yMax=       51
+	        yMin=       -12
+
+	    49. Pel Height= 56
+	        yMax=       52
+	        yMin=       -13
+
+	    50. Pel Height= 57
+	        yMax=       52
+	        yMin=       -13
+
+	    51. Pel Height= 58
+	        yMax=       53
+	        yMin=       -13
+
+	    52. Pel Height= 59
+	        yMax=       53
+	        yMin=       -13
+
+	    53. Pel Height= 60
+	        yMax=       54
+	        yMin=       -13
+
+	    54. Pel Height= 61
+	        yMax=       55
+	        yMin=       -13
+
+	    55. Pel Height= 62
+	        yMax=       56
+	        yMin=       -13
+
+	    56. Pel Height= 63
+	        yMax=       57
+	        yMin=       -14
+
+	    57. Pel Height= 64
+	        yMax=       58
+	        yMin=       -14
+
+	    58. Pel Height= 65
+	        yMax=       59
+	        yMin=       -14
+
+	    59. Pel Height= 66
+	        yMax=       60
+	        yMin=       -15
+
+	    60. Pel Height= 67
+	        yMax=       60
+	        yMin=       -15
+
+	    61. Pel Height= 68
+	        yMax=       61
+	        yMin=       -15
+
+	    62. Pel Height= 69
+	        yMax=       62
+	        yMin=       -15
+
+	    63. Pel Height= 70
+	        yMax=       63
+	        yMin=       -16
+
+	    64. Pel Height= 71
+	        yMax=       64
+	        yMin=       -16
+
+	    65. Pel Height= 72
+	        yMax=       65
+	        yMin=       -16
+
+	    66. Pel Height= 73
+	        yMax=       66
+	        yMin=       -16
+
+	    67. Pel Height= 74
+	        yMax=       66
+	        yMin=       -16
+
+	    68. Pel Height= 75
+	        yMax=       67
+	        yMin=       -16
+
+	    69. Pel Height= 76
+	        yMax=       68
+	        yMin=       -16
+
+	    70. Pel Height= 77
+	        yMax=       70
+	        yMin=       -17
+
+	    71. Pel Height= 78
+	        yMax=       70
+	        yMin=       -17
+
+	    72. Pel Height= 79
+	        yMax=       71
+	        yMin=       -17
+
+	    73. Pel Height= 80
+	        yMax=       72
+	        yMin=       -17
+
+	    74. Pel Height= 81
+	        yMax=       73
+	        yMin=       -18
+
+	    75. Pel Height= 82
+	        yMax=       73
+	        yMin=       -18
+
+	    76. Pel Height= 83
+	        yMax=       74
+	        yMin=       -18
+
+	    77. Pel Height= 84
+	        yMax=       75
+	        yMin=       -19
+
+	    78. Pel Height= 85
+	        yMax=       77
+	        yMin=       -19
+
+	    79. Pel Height= 86
+	        yMax=       77
+	        yMin=       -19
+
+	    80. Pel Height= 87
+	        yMax=       78
+	        yMin=       -19
+
+	    81. Pel Height= 88
+	        yMax=       79
+	        yMin=       -20
+
+	    82. Pel Height= 89
+	        yMax=       80
+	        yMin=       -20
+
+	    83. Pel Height= 90
+	        yMax=       80
+	        yMin=       -19
+
+	    84. Pel Height= 91
+	        yMax=       81
+	        yMin=       -20
+
+	    85. Pel Height= 92
+	        yMax=       83
+	        yMin=       -20
+
+	    86. Pel Height= 93
+	        yMax=       84
+	        yMin=       -20
+
+	    87. Pel Height= 94
+	        yMax=       84
+	        yMin=       -20
+
+	    88. Pel Height= 95
+	        yMax=       85
+	        yMin=       -21
+
+	    89. Pel Height= 96
+	        yMax=       86
+	        yMin=       -21
+
+	    90. Pel Height= 97
+	        yMax=       87
+	        yMin=       -21
+
+	    91. Pel Height= 98
+	        yMax=       87
+	        yMin=       -21
+
+	    92. Pel Height= 99
+	        yMax=       89
+	        yMin=       -22
+
+	    93. Pel Height= 100
+	        yMax=       90
+	        yMin=       -22
+
+	    94. Pel Height= 101
+	        yMax=       91
+	        yMin=       -22
+
+	    95. Pel Height= 102
+	        yMax=       92
+	        yMin=       -23
+
+	    96. Pel Height= 103
+	        yMax=       92
+	        yMin=       -23
+
+	    97. Pel Height= 104
+	        yMax=       93
+	        yMin=       -23
+
+	    98. Pel Height= 105
+	        yMax=       94
+	        yMin=       -23
+
+	    99. Pel Height= 106
+	        yMax=       96
+	        yMin=       -23
+
+	   100. Pel Height= 107
+	        yMax=       96
+	        yMin=       -23
+
+	   101. Pel Height= 108
+	        yMax=       97
+	        yMin=       -23
+
+	   102. Pel Height= 109
+	        yMax=       98
+	        yMin=       -23
+
+	   103. Pel Height= 110
+	        yMax=       99
+	        yMin=       -24
+
+	   104. Pel Height= 111
+	        yMax=       99
+	        yMin=       -24
+
+	   105. Pel Height= 112
+	        yMax=       100
+	        yMin=       -24
+
+	   106. Pel Height= 113
+	        yMax=       101
+	        yMin=       -25
+
+	   107. Pel Height= 114
+	        yMax=       103
+	        yMin=       -25
+
+	   108. Pel Height= 115
+	        yMax=       103
+	        yMin=       -25
+
+	   109. Pel Height= 116
+	        yMax=       104
+	        yMin=       -25
+
+	   110. Pel Height= 117
+	        yMax=       105
+	        yMin=       -26
+
+	   111. Pel Height= 118
+	        yMax=       106
+	        yMin=       -26
+
+	   112. Pel Height= 119
+	        yMax=       106
+	        yMin=       -26
+
+	   113. Pel Height= 120
+	        yMax=       107
+	        yMin=       -27
+
+	   114. Pel Height= 121
+	        yMax=       109
+	        yMin=       -27
+
+	   115. Pel Height= 122
+	        yMax=       110
+	        yMin=       -27
+
+	   116. Pel Height= 123
+	        yMax=       110
+	        yMin=       -27
+
+	   117. Pel Height= 124
+	        yMax=       111
+	        yMin=       -27
+
+	   118. Pel Height= 125
+	        yMax=       112
+	        yMin=       -28
+
+	   119. Pel Height= 126
+	        yMax=       113
+	        yMin=       -28
+
+	   120. Pel Height= 127
+	        yMax=       114
+	        yMin=       -28
+
+	   121. Pel Height= 128
+	        yMax=       115
+	        yMin=       -28
+
+	   122. Pel Height= 129
+	        yMax=       116
+	        yMin=       -29
+
+	   123. Pel Height= 130
+	        yMax=       117
+	        yMin=       -29
+
+	   124. Pel Height= 131
+	        yMax=       118
+	        yMin=       -29
+
+	   125. Pel Height= 132
+	        yMax=       118
+	        yMin=       -29
+
+	   126. Pel Height= 133
+	        yMax=       119
+	        yMin=       -29
+
+	   127. Pel Height= 134
+	        yMax=       120
+	        yMin=       -29
+
+	   128. Pel Height= 135
+	        yMax=       121
+	        yMin=       -30
+
+	   129. Pel Height= 136
+	        yMax=       122
+	        yMin=       -30
+
+	   130. Pel Height= 137
+	        yMax=       123
+	        yMin=       -30
+
+	   131. Pel Height= 138
+	        yMax=       124
+	        yMin=       -30
+
+	   132. Pel Height= 139
+	        yMax=       125
+	        yMin=       -30
+
+	   133. Pel Height= 140
+	        yMax=       125
+	        yMin=       -30
+
+	   134. Pel Height= 141
+	        yMax=       126
+	        yMin=       -30
+
+	   135. Pel Height= 142
+	        yMax=       127
+	        yMin=       -30
+
+	   136. Pel Height= 143
+	        yMax=       129
+	        yMin=       -31
+
+	   137. Pel Height= 144
+	        yMax=       129
+	        yMin=       -31
+
+	   138. Pel Height= 145
+	        yMax=       130
+	        yMin=       -32
+
+	   139. Pel Height= 146
+	        yMax=       131
+	        yMin=       -32
+
+	   140. Pel Height= 147
+	        yMax=       132
+	        yMin=       -32
+
+	   141. Pel Height= 148
+	        yMax=       132
+	        yMin=       -32
+
+	   142. Pel Height= 149
+	        yMax=       133
+	        yMin=       -32
+
+	   143. Pel Height= 150
+	        yMax=       135
+	        yMin=       -33
+
+	   144. Pel Height= 151
+	        yMax=       136
+	        yMin=       -32
+
+	   145. Pel Height= 152
+	        yMax=       136
+	        yMin=       -33
+
+	   146. Pel Height= 153
+	        yMax=       137
+	        yMin=       -33
+
+	   147. Pel Height= 154
+	        yMax=       138
+	        yMin=       -34
+
+	   148. Pel Height= 155
+	        yMax=       139
+	        yMin=       -34
+
+	   149. Pel Height= 156
+	        yMax=       140
+	        yMin=       -34
+
+	   150. Pel Height= 157
+	        yMax=       140
+	        yMin=       -34
+
+	   151. Pel Height= 158
+	        yMax=       142
+	        yMin=       -34
+
+	   152. Pel Height= 159
+	        yMax=       143
+	        yMin=       -34
+
+	   153. Pel Height= 160
+	        yMax=       144
+	        yMin=       -34
+
+	   154. Pel Height= 161
+	        yMax=       144
+	        yMin=       -35
+
+	   155. Pel Height= 162
+	        yMax=       145
+	        yMin=       -35
+
+	   156. Pel Height= 163
+	        yMax=       146
+	        yMin=       -35
+
+	   157. Pel Height= 164
+	        yMax=       147
+	        yMin=       -35
+
+	   158. Pel Height= 165
+	        yMax=       148
+	        yMin=       -36
+
+	   159. Pel Height= 166
+	        yMax=       149
+	        yMin=       -37
+
+	   160. Pel Height= 167
+	        yMax=       150
+	        yMin=       -37
+
+	   161. Pel Height= 168
+	        yMax=       151
+	        yMin=       -37
+
+	   162. Pel Height= 169
+	        yMax=       151
+	        yMin=       -37
+
+	   163. Pel Height= 170
+	        yMax=       152
+	        yMin=       -37
+
+	   164. Pel Height= 171
+	        yMax=       153
+	        yMin=       -37
+
+	   165. Pel Height= 172
+	        yMax=       155
+	        yMin=       -37
+
+	   166. Pel Height= 173
+	        yMax=       155
+	        yMin=       -37
+
+	   167. Pel Height= 174
+	        yMax=       156
+	        yMin=       -37
+
+	   168. Pel Height= 175
+	        yMax=       157
+	        yMin=       -37
+
+	   169. Pel Height= 176
+	        yMax=       158
+	        yMin=       -37
+
+	   170. Pel Height= 177
+	        yMax=       158
+	        yMin=       -38
+
+	   171. Pel Height= 178
+	        yMax=       159
+	        yMin=       -38
+
+	   172. Pel Height= 179
+	        yMax=       160
+	        yMin=       -39
+
+	   173. Pel Height= 180
+	        yMax=       162
+	        yMin=       -39
+
+	   174. Pel Height= 181
+	        yMax=       163
+	        yMin=       -40
+
+	   175. Pel Height= 182
+	        yMax=       163
+	        yMin=       -40
+
+	   176. Pel Height= 183
+	        yMax=       164
+	        yMin=       -40
+
+	   177. Pel Height= 184
+	        yMax=       165
+	        yMin=       -40
+
+	   178. Pel Height= 185
+	        yMax=       166
+	        yMin=       -40
+
+	   179. Pel Height= 186
+	        yMax=       166
+	        yMin=       -40
+
+	   180. Pel Height= 187
+	        yMax=       168
+	        yMin=       -40
+
+	   181. Pel Height= 188
+	        yMax=       169
+	        yMin=       -41
+
+	   182. Pel Height= 189
+	        yMax=       170
+	        yMin=       -41
+
+	   183. Pel Height= 190
+	        yMax=       170
+	        yMin=       -41
+
+	   184. Pel Height= 191
+	        yMax=       171
+	        yMin=       -41
+
+	   185. Pel Height= 192
+	        yMax=       172
+	        yMin=       -41
+
+	   186. Pel Height= 193
+	        yMax=       173
+	        yMin=       -41
+
+	   187. Pel Height= 194
+	        yMax=       174
+	        yMin=       -41
+
+	   188. Pel Height= 195
+	        yMax=       175
+	        yMin=       -42
+
+	   189. Pel Height= 196
+	        yMax=       176
+	        yMin=       -42
+
+	   190. Pel Height= 197
+	        yMax=       177
+	        yMin=       -43
+
+	   191. Pel Height= 198
+	        yMax=       177
+	        yMin=       -43
+
+	   192. Pel Height= 199
+	        yMax=       178
+	        yMin=       -44
+
+	   193. Pel Height= 200
+	        yMax=       179
+	        yMin=       -44
+
+	   194. Pel Height= 201
+	        yMax=       180
+	        yMin=       -44
+
+	   195. Pel Height= 202
+	        yMax=       181
+	        yMin=       -44
+
+	   196. Pel Height= 203
+	        yMax=       182
+	        yMin=       -44
+
+	   197. Pel Height= 204
+	        yMax=       183
+	        yMin=       -44
+
+	   198. Pel Height= 205
+	        yMax=       184
+	        yMin=       -44
+
+	   199. Pel Height= 206
+	        yMax=       185
+	        yMin=       -44
+
+	   200. Pel Height= 207
+	        yMax=       185
+	        yMin=       -44
+
+	   201. Pel Height= 208
+	        yMax=       186
+	        yMin=       -44
+
+	   202. Pel Height= 209
+	        yMax=       188
+	        yMin=       -44
+
+	   203. Pel Height= 210
+	        yMax=       189
+	        yMin=       -45
+
+	   204. Pel Height= 211
+	        yMax=       189
+	        yMin=       -46
+
+	   205. Pel Height= 212
+	        yMax=       190
+	        yMin=       -46
+
+	   206. Pel Height= 213
+	        yMax=       191
+	        yMin=       -46
+
+	   207. Pel Height= 214
+	        yMax=       192
+	        yMin=       -47
+
+	   208. Pel Height= 215
+	        yMax=       192
+	        yMin=       -47
+
+	   209. Pel Height= 216
+	        yMax=       194
+	        yMin=       -47
+
+	   210. Pel Height= 217
+	        yMax=       195
+	        yMin=       -47
+
+	   211. Pel Height= 218
+	        yMax=       196
+	        yMin=       -47
+
+	   212. Pel Height= 219
+	        yMax=       196
+	        yMin=       -47
+
+	   213. Pel Height= 220
+	        yMax=       197
+	        yMin=       -47
+
+	   214. Pel Height= 221
+	        yMax=       198
+	        yMin=       -47
+
+	   215. Pel Height= 222
+	        yMax=       199
+	        yMin=       -48
+
+	   216. Pel Height= 223
+	        yMax=       199
+	        yMin=       -48
+
+	   217. Pel Height= 224
+	        yMax=       201
+	        yMin=       -49
+
+	   218. Pel Height= 225
+	        yMax=       202
+	        yMin=       -49
+
+	   219. Pel Height= 226
+	        yMax=       203
+	        yMin=       -49
+
+	   220. Pel Height= 227
+	        yMax=       203
+	        yMin=       -49
+
+	   221. Pel Height= 228
+	        yMax=       204
+	        yMin=       -49
+
+	   222. Pel Height= 229
+	        yMax=       205
+	        yMin=       -49
+
+	   223. Pel Height= 230
+	        yMax=       206
+	        yMin=       -49
+
+	   224. Pel Height= 231
+	        yMax=       208
+	        yMin=       -50
+
+	   225. Pel Height= 232
+	        yMax=       208
+	        yMin=       -50
+
+	   226. Pel Height= 233
+	        yMax=       209
+	        yMin=       -50
+
+	   227. Pel Height= 234
+	        yMax=       210
+	        yMin=       -51
+
+	   228. Pel Height= 235
+	        yMax=       211
+	        yMin=       -51
+
+	   229. Pel Height= 236
+	        yMax=       211
+	        yMin=       -51
+
+	   230. Pel Height= 237
+	        yMax=       212
+	        yMin=       -51
+
+	   231. Pel Height= 238
+	        yMax=       214
+	        yMin=       -52
+
+	   232. Pel Height= 239
+	        yMax=       215
+	        yMin=       -52
+
+	   233. Pel Height= 240
+	        yMax=       215
+	        yMin=       -52
+
+	   234. Pel Height= 241
+	        yMax=       216
+	        yMin=       -52
+
+	   235. Pel Height= 242
+	        yMax=       217
+	        yMin=       -52
+
+	   236. Pel Height= 243
+	        yMax=       218
+	        yMin=       -52
+
+	   237. Pel Height= 244
+	        yMax=       218
+	        yMin=       -52
+
+	   238. Pel Height= 245
+	        yMax=       220
+	        yMin=       -53
+
+	   239. Pel Height= 246
+	        yMax=       221
+	        yMin=       -53
+
+	   240. Pel Height= 247
+	        yMax=       222
+	        yMin=       -53
+
+	   241. Pel Height= 248
+	        yMax=       222
+	        yMin=       -54
+
+	   242. Pel Height= 249
+	        yMax=       223
+	        yMin=       -54
+
+	   243. Pel Height= 250
+	        yMax=       224
+	        yMin=       -54
+
+	   244. Pel Height= 251
+	        yMax=       225
+	        yMin=       -54
+
+	   245. Pel Height= 252
+	        yMax=       225
+	        yMin=       -54
+
+	   246. Pel Height= 253
+	        yMax=       227
+	        yMin=       -55
+
+	   247. Pel Height= 254
+	        yMax=       228
+	        yMin=       -55
+
+	   248. Pel Height= 255
+	        yMax=       229
+	        yMin=       -55
+
+
+   3.	Number of Hgt Records  248
+	Starting Y Pel Height  8
+	Ending Y Pel Height    255
+
+	     1. Pel Height= 8
+	        yMax=       8
+	        yMin=       -2
+
+	     2. Pel Height= 9
+	        yMax=       9
+	        yMin=       -3
+
+	     3. Pel Height= 10
+	        yMax=       10
+	        yMin=       -3
+
+	     4. Pel Height= 11
+	        yMax=       11
+	        yMin=       -3
+
+	     5. Pel Height= 12
+	        yMax=       12
+	        yMin=       -3
+
+	     6. Pel Height= 13
+	        yMax=       13
+	        yMin=       -3
+
+	     7. Pel Height= 14
+	        yMax=       13
+	        yMin=       -3
+
+	     8. Pel Height= 15
+	        yMax=       14
+	        yMin=       -3
+
+	     9. Pel Height= 16
+	        yMax=       15
+	        yMin=       -3
+
+	    10. Pel Height= 17
+	        yMax=       15
+	        yMin=       -4
+
+	    11. Pel Height= 18
+	        yMax=       17
+	        yMin=       -4
+
+	    12. Pel Height= 19
+	        yMax=       18
+	        yMin=       -4
+
+	    13. Pel Height= 20
+	        yMax=       19
+	        yMin=       -4
+
+	    14. Pel Height= 21
+	        yMax=       19
+	        yMin=       -5
+
+	    15. Pel Height= 22
+	        yMax=       20
+	        yMin=       -5
+
+	    16. Pel Height= 23
+	        yMax=       21
+	        yMin=       -5
+
+	    17. Pel Height= 24
+	        yMax=       21
+	        yMin=       -6
+
+	    18. Pel Height= 25
+	        yMax=       23
+	        yMin=       -5
+
+	    19. Pel Height= 26
+	        yMax=       25
+	        yMin=       -6
+
+	    20. Pel Height= 27
+	        yMax=       26
+	        yMin=       -6
+
+	    21. Pel Height= 28
+	        yMax=       26
+	        yMin=       -6
+
+	    22. Pel Height= 29
+	        yMax=       27
+	        yMin=       -6
+
+	    23. Pel Height= 30
+	        yMax=       28
+	        yMin=       -7
+
+	    24. Pel Height= 31
+	        yMax=       28
+	        yMin=       -7
+
+	    25. Pel Height= 32
+	        yMax=       29
+	        yMin=       -7
+
+	    26. Pel Height= 33
+	        yMax=       31
+	        yMin=       -7
+
+	    27. Pel Height= 34
+	        yMax=       32
+	        yMin=       -7
+
+	    28. Pel Height= 35
+	        yMax=       32
+	        yMin=       -8
+
+	    29. Pel Height= 36
+	        yMax=       33
+	        yMin=       -8
+
+	    30. Pel Height= 37
+	        yMax=       34
+	        yMin=       -8
+
+	    31. Pel Height= 38
+	        yMax=       34
+	        yMin=       -9
+
+	    32. Pel Height= 39
+	        yMax=       35
+	        yMin=       -9
+
+	    33. Pel Height= 40
+	        yMax=       36
+	        yMin=       -9
+
+	    34. Pel Height= 41
+	        yMax=       38
+	        yMin=       -9
+
+	    35. Pel Height= 42
+	        yMax=       38
+	        yMin=       -9
+
+	    36. Pel Height= 43
+	        yMax=       39
+	        yMin=       -10
+
+	    37. Pel Height= 44
+	        yMax=       40
+	        yMin=       -10
+
+	    38. Pel Height= 45
+	        yMax=       40
+	        yMin=       -10
+
+	    39. Pel Height= 46
+	        yMax=       42
+	        yMin=       -10
+
+	    40. Pel Height= 47
+	        yMax=       43
+	        yMin=       -10
+
+	    41. Pel Height= 48
+	        yMax=       45
+	        yMin=       -10
+
+	    42. Pel Height= 49
+	        yMax=       45
+	        yMin=       -11
+
+	    43. Pel Height= 50
+	        yMax=       46
+	        yMin=       -11
+
+	    44. Pel Height= 51
+	        yMax=       47
+	        yMin=       -11
+
+	    45. Pel Height= 52
+	        yMax=       48
+	        yMin=       -12
+
+	    46. Pel Height= 53
+	        yMax=       48
+	        yMin=       -12
+
+	    47. Pel Height= 54
+	        yMax=       49
+	        yMin=       -12
+
+	    48. Pel Height= 55
+	        yMax=       51
+	        yMin=       -12
+
+	    49. Pel Height= 56
+	        yMax=       52
+	        yMin=       -13
+
+	    50. Pel Height= 57
+	        yMax=       52
+	        yMin=       -13
+
+	    51. Pel Height= 58
+	        yMax=       53
+	        yMin=       -13
+
+	    52. Pel Height= 59
+	        yMax=       53
+	        yMin=       -13
+
+	    53. Pel Height= 60
+	        yMax=       54
+	        yMin=       -13
+
+	    54. Pel Height= 61
+	        yMax=       55
+	        yMin=       -13
+
+	    55. Pel Height= 62
+	        yMax=       56
+	        yMin=       -13
+
+	    56. Pel Height= 63
+	        yMax=       57
+	        yMin=       -14
+
+	    57. Pel Height= 64
+	        yMax=       58
+	        yMin=       -14
+
+	    58. Pel Height= 65
+	        yMax=       59
+	        yMin=       -14
+
+	    59. Pel Height= 66
+	        yMax=       60
+	        yMin=       -14
+
+	    60. Pel Height= 67
+	        yMax=       60
+	        yMin=       -15
+
+	    61. Pel Height= 68
+	        yMax=       61
+	        yMin=       -15
+
+	    62. Pel Height= 69
+	        yMax=       62
+	        yMin=       -15
+
+	    63. Pel Height= 70
+	        yMax=       63
+	        yMin=       -16
+
+	    64. Pel Height= 71
+	        yMax=       64
+	        yMin=       -16
+
+	    65. Pel Height= 72
+	        yMax=       65
+	        yMin=       -16
+
+	    66. Pel Height= 73
+	        yMax=       66
+	        yMin=       -16
+
+	    67. Pel Height= 74
+	        yMax=       66
+	        yMin=       -16
+
+	    68. Pel Height= 75
+	        yMax=       67
+	        yMin=       -16
+
+	    69. Pel Height= 76
+	        yMax=       68
+	        yMin=       -16
+
+	    70. Pel Height= 77
+	        yMax=       70
+	        yMin=       -17
+
+	    71. Pel Height= 78
+	        yMax=       70
+	        yMin=       -17
+
+	    72. Pel Height= 79
+	        yMax=       71
+	        yMin=       -17
+
+	    73. Pel Height= 80
+	        yMax=       72
+	        yMin=       -17
+
+	    74. Pel Height= 81
+	        yMax=       73
+	        yMin=       -18
+
+	    75. Pel Height= 82
+	        yMax=       73
+	        yMin=       -18
+
+	    76. Pel Height= 83
+	        yMax=       74
+	        yMin=       -18
+
+	    77. Pel Height= 84
+	        yMax=       75
+	        yMin=       -19
+
+	    78. Pel Height= 85
+	        yMax=       77
+	        yMin=       -19
+
+	    79. Pel Height= 86
+	        yMax=       77
+	        yMin=       -19
+
+	    80. Pel Height= 87
+	        yMax=       78
+	        yMin=       -19
+
+	    81. Pel Height= 88
+	        yMax=       79
+	        yMin=       -20
+
+	    82. Pel Height= 89
+	        yMax=       80
+	        yMin=       -20
+
+	    83. Pel Height= 90
+	        yMax=       80
+	        yMin=       -19
+
+	    84. Pel Height= 91
+	        yMax=       81
+	        yMin=       -20
+
+	    85. Pel Height= 92
+	        yMax=       83
+	        yMin=       -20
+
+	    86. Pel Height= 93
+	        yMax=       84
+	        yMin=       -20
+
+	    87. Pel Height= 94
+	        yMax=       84
+	        yMin=       -20
+
+	    88. Pel Height= 95
+	        yMax=       85
+	        yMin=       -21
+
+	    89. Pel Height= 96
+	        yMax=       86
+	        yMin=       -21
+
+	    90. Pel Height= 97
+	        yMax=       87
+	        yMin=       -21
+
+	    91. Pel Height= 98
+	        yMax=       87
+	        yMin=       -21
+
+	    92. Pel Height= 99
+	        yMax=       89
+	        yMin=       -22
+
+	    93. Pel Height= 100
+	        yMax=       90
+	        yMin=       -22
+
+	    94. Pel Height= 101
+	        yMax=       91
+	        yMin=       -22
+
+	    95. Pel Height= 102
+	        yMax=       92
+	        yMin=       -23
+
+	    96. Pel Height= 103
+	        yMax=       92
+	        yMin=       -23
+
+	    97. Pel Height= 104
+	        yMax=       93
+	        yMin=       -23
+
+	    98. Pel Height= 105
+	        yMax=       94
+	        yMin=       -23
+
+	    99. Pel Height= 106
+	        yMax=       96
+	        yMin=       -23
+
+	   100. Pel Height= 107
+	        yMax=       96
+	        yMin=       -23
+
+	   101. Pel Height= 108
+	        yMax=       97
+	        yMin=       -23
+
+	   102. Pel Height= 109
+	        yMax=       98
+	        yMin=       -23
+
+	   103. Pel Height= 110
+	        yMax=       99
+	        yMin=       -24
+
+	   104. Pel Height= 111
+	        yMax=       99
+	        yMin=       -24
+
+	   105. Pel Height= 112
+	        yMax=       100
+	        yMin=       -24
+
+	   106. Pel Height= 113
+	        yMax=       101
+	        yMin=       -25
+
+	   107. Pel Height= 114
+	        yMax=       103
+	        yMin=       -25
+
+	   108. Pel Height= 115
+	        yMax=       103
+	        yMin=       -25
+
+	   109. Pel Height= 116
+	        yMax=       104
+	        yMin=       -25
+
+	   110. Pel Height= 117
+	        yMax=       105
+	        yMin=       -26
+
+	   111. Pel Height= 118
+	        yMax=       106
+	        yMin=       -26
+
+	   112. Pel Height= 119
+	        yMax=       106
+	        yMin=       -26
+
+	   113. Pel Height= 120
+	        yMax=       107
+	        yMin=       -27
+
+	   114. Pel Height= 121
+	        yMax=       109
+	        yMin=       -27
+
+	   115. Pel Height= 122
+	        yMax=       110
+	        yMin=       -27
+
+	   116. Pel Height= 123
+	        yMax=       110
+	        yMin=       -27
+
+	   117. Pel Height= 124
+	        yMax=       111
+	        yMin=       -27
+
+	   118. Pel Height= 125
+	        yMax=       112
+	        yMin=       -28
+
+	   119. Pel Height= 126
+	        yMax=       113
+	        yMin=       -28
+
+	   120. Pel Height= 127
+	        yMax=       114
+	        yMin=       -28
+
+	   121. Pel Height= 128
+	        yMax=       115
+	        yMin=       -28
+
+	   122. Pel Height= 129
+	        yMax=       116
+	        yMin=       -28
+
+	   123. Pel Height= 130
+	        yMax=       117
+	        yMin=       -29
+
+	   124. Pel Height= 131
+	        yMax=       118
+	        yMin=       -29
+
+	   125. Pel Height= 132
+	        yMax=       118
+	        yMin=       -29
+
+	   126. Pel Height= 133
+	        yMax=       119
+	        yMin=       -29
+
+	   127. Pel Height= 134
+	        yMax=       120
+	        yMin=       -29
+
+	   128. Pel Height= 135
+	        yMax=       121
+	        yMin=       -30
+
+	   129. Pel Height= 136
+	        yMax=       122
+	        yMin=       -30
+
+	   130. Pel Height= 137
+	        yMax=       123
+	        yMin=       -30
+
+	   131. Pel Height= 138
+	        yMax=       124
+	        yMin=       -30
+
+	   132. Pel Height= 139
+	        yMax=       125
+	        yMin=       -30
+
+	   133. Pel Height= 140
+	        yMax=       125
+	        yMin=       -30
+
+	   134. Pel Height= 141
+	        yMax=       126
+	        yMin=       -30
+
+	   135. Pel Height= 142
+	        yMax=       127
+	        yMin=       -30
+
+	   136. Pel Height= 143
+	        yMax=       129
+	        yMin=       -31
+
+	   137. Pel Height= 144
+	        yMax=       129
+	        yMin=       -31
+
+	   138. Pel Height= 145
+	        yMax=       130
+	        yMin=       -32
+
+	   139. Pel Height= 146
+	        yMax=       131
+	        yMin=       -32
+
+	   140. Pel Height= 147
+	        yMax=       132
+	        yMin=       -32
+
+	   141. Pel Height= 148
+	        yMax=       132
+	        yMin=       -32
+
+	   142. Pel Height= 149
+	        yMax=       133
+	        yMin=       -32
+
+	   143. Pel Height= 150
+	        yMax=       135
+	        yMin=       -33
+
+	   144. Pel Height= 151
+	        yMax=       136
+	        yMin=       -32
+
+	   145. Pel Height= 152
+	        yMax=       136
+	        yMin=       -33
+
+	   146. Pel Height= 153
+	        yMax=       137
+	        yMin=       -33
+
+	   147. Pel Height= 154
+	        yMax=       138
+	        yMin=       -34
+
+	   148. Pel Height= 155
+	        yMax=       139
+	        yMin=       -34
+
+	   149. Pel Height= 156
+	        yMax=       140
+	        yMin=       -34
+
+	   150. Pel Height= 157
+	        yMax=       140
+	        yMin=       -34
+
+	   151. Pel Height= 158
+	        yMax=       142
+	        yMin=       -34
+
+	   152. Pel Height= 159
+	        yMax=       143
+	        yMin=       -34
+
+	   153. Pel Height= 160
+	        yMax=       144
+	        yMin=       -34
+
+	   154. Pel Height= 161
+	        yMax=       144
+	        yMin=       -35
+
+	   155. Pel Height= 162
+	        yMax=       145
+	        yMin=       -35
+
+	   156. Pel Height= 163
+	        yMax=       146
+	        yMin=       -35
+
+	   157. Pel Height= 164
+	        yMax=       147
+	        yMin=       -35
+
+	   158. Pel Height= 165
+	        yMax=       148
+	        yMin=       -36
+
+	   159. Pel Height= 166
+	        yMax=       149
+	        yMin=       -37
+
+	   160. Pel Height= 167
+	        yMax=       150
+	        yMin=       -37
+
+	   161. Pel Height= 168
+	        yMax=       151
+	        yMin=       -37
+
+	   162. Pel Height= 169
+	        yMax=       151
+	        yMin=       -37
+
+	   163. Pel Height= 170
+	        yMax=       152
+	        yMin=       -37
+
+	   164. Pel Height= 171
+	        yMax=       153
+	        yMin=       -37
+
+	   165. Pel Height= 172
+	        yMax=       155
+	        yMin=       -37
+
+	   166. Pel Height= 173
+	        yMax=       155
+	        yMin=       -37
+
+	   167. Pel Height= 174
+	        yMax=       156
+	        yMin=       -37
+
+	   168. Pel Height= 175
+	        yMax=       157
+	        yMin=       -37
+
+	   169. Pel Height= 176
+	        yMax=       158
+	        yMin=       -37
+
+	   170. Pel Height= 177
+	        yMax=       158
+	        yMin=       -38
+
+	   171. Pel Height= 178
+	        yMax=       159
+	        yMin=       -38
+
+	   172. Pel Height= 179
+	        yMax=       160
+	        yMin=       -39
+
+	   173. Pel Height= 180
+	        yMax=       162
+	        yMin=       -39
+
+	   174. Pel Height= 181
+	        yMax=       163
+	        yMin=       -40
+
+	   175. Pel Height= 182
+	        yMax=       163
+	        yMin=       -40
+
+	   176. Pel Height= 183
+	        yMax=       164
+	        yMin=       -40
+
+	   177. Pel Height= 184
+	        yMax=       165
+	        yMin=       -40
+
+	   178. Pel Height= 185
+	        yMax=       166
+	        yMin=       -40
+
+	   179. Pel Height= 186
+	        yMax=       166
+	        yMin=       -40
+
+	   180. Pel Height= 187
+	        yMax=       168
+	        yMin=       -40
+
+	   181. Pel Height= 188
+	        yMax=       169
+	        yMin=       -41
+
+	   182. Pel Height= 189
+	        yMax=       170
+	        yMin=       -41
+
+	   183. Pel Height= 190
+	        yMax=       170
+	        yMin=       -41
+
+	   184. Pel Height= 191
+	        yMax=       171
+	        yMin=       -41
+
+	   185. Pel Height= 192
+	        yMax=       172
+	        yMin=       -41
+
+	   186. Pel Height= 193
+	        yMax=       173
+	        yMin=       -41
+
+	   187. Pel Height= 194
+	        yMax=       174
+	        yMin=       -41
+
+	   188. Pel Height= 195
+	        yMax=       175
+	        yMin=       -42
+
+	   189. Pel Height= 196
+	        yMax=       176
+	        yMin=       -42
+
+	   190. Pel Height= 197
+	        yMax=       177
+	        yMin=       -43
+
+	   191. Pel Height= 198
+	        yMax=       177
+	        yMin=       -43
+
+	   192. Pel Height= 199
+	        yMax=       178
+	        yMin=       -44
+
+	   193. Pel Height= 200
+	        yMax=       179
+	        yMin=       -44
+
+	   194. Pel Height= 201
+	        yMax=       180
+	        yMin=       -44
+
+	   195. Pel Height= 202
+	        yMax=       181
+	        yMin=       -44
+
+	   196. Pel Height= 203
+	        yMax=       182
+	        yMin=       -44
+
+	   197. Pel Height= 204
+	        yMax=       183
+	        yMin=       -44
+
+	   198. Pel Height= 205
+	        yMax=       184
+	        yMin=       -44
+
+	   199. Pel Height= 206
+	        yMax=       185
+	        yMin=       -44
+
+	   200. Pel Height= 207
+	        yMax=       185
+	        yMin=       -44
+
+	   201. Pel Height= 208
+	        yMax=       186
+	        yMin=       -44
+
+	   202. Pel Height= 209
+	        yMax=       188
+	        yMin=       -44
+
+	   203. Pel Height= 210
+	        yMax=       189
+	        yMin=       -45
+
+	   204. Pel Height= 211
+	        yMax=       189
+	        yMin=       -46
+
+	   205. Pel Height= 212
+	        yMax=       190
+	        yMin=       -46
+
+	   206. Pel Height= 213
+	        yMax=       191
+	        yMin=       -46
+
+	   207. Pel Height= 214
+	        yMax=       192
+	        yMin=       -47
+
+	   208. Pel Height= 215
+	        yMax=       192
+	        yMin=       -47
+
+	   209. Pel Height= 216
+	        yMax=       194
+	        yMin=       -47
+
+	   210. Pel Height= 217
+	        yMax=       195
+	        yMin=       -47
+
+	   211. Pel Height= 218
+	        yMax=       196
+	        yMin=       -47
+
+	   212. Pel Height= 219
+	        yMax=       196
+	        yMin=       -47
+
+	   213. Pel Height= 220
+	        yMax=       197
+	        yMin=       -47
+
+	   214. Pel Height= 221
+	        yMax=       198
+	        yMin=       -47
+
+	   215. Pel Height= 222
+	        yMax=       199
+	        yMin=       -48
+
+	   216. Pel Height= 223
+	        yMax=       200
+	        yMin=       -48
+
+	   217. Pel Height= 224
+	        yMax=       201
+	        yMin=       -49
+
+	   218. Pel Height= 225
+	        yMax=       202
+	        yMin=       -49
+
+	   219. Pel Height= 226
+	        yMax=       203
+	        yMin=       -49
+
+	   220. Pel Height= 227
+	        yMax=       203
+	        yMin=       -49
+
+	   221. Pel Height= 228
+	        yMax=       204
+	        yMin=       -49
+
+	   222. Pel Height= 229
+	        yMax=       205
+	        yMin=       -49
+
+	   223. Pel Height= 230
+	        yMax=       206
+	        yMin=       -49
+
+	   224. Pel Height= 231
+	        yMax=       208
+	        yMin=       -50
+
+	   225. Pel Height= 232
+	        yMax=       208
+	        yMin=       -50
+
+	   226. Pel Height= 233
+	        yMax=       209
+	        yMin=       -50
+
+	   227. Pel Height= 234
+	        yMax=       210
+	        yMin=       -51
+
+	   228. Pel Height= 235
+	        yMax=       211
+	        yMin=       -51
+
+	   229. Pel Height= 236
+	        yMax=       211
+	        yMin=       -51
+
+	   230. Pel Height= 237
+	        yMax=       212
+	        yMin=       -51
+
+	   231. Pel Height= 238
+	        yMax=       214
+	        yMin=       -52
+
+	   232. Pel Height= 239
+	        yMax=       215
+	        yMin=       -52
+
+	   233. Pel Height= 240
+	        yMax=       215
+	        yMin=       -52
+
+	   234. Pel Height= 241
+	        yMax=       216
+	        yMin=       -52
+
+	   235. Pel Height= 242
+	        yMax=       217
+	        yMin=       -52
+
+	   236. Pel Height= 243
+	        yMax=       218
+	        yMin=       -52
+
+	   237. Pel Height= 244
+	        yMax=       218
+	        yMin=       -52
+
+	   238. Pel Height= 245
+	        yMax=       220
+	        yMin=       -53
+
+	   239. Pel Height= 246
+	        yMax=       221
+	        yMin=       -53
+
+	   240. Pel Height= 247
+	        yMax=       222
+	        yMin=       -53
+
+	   241. Pel Height= 248
+	        yMax=       222
+	        yMin=       -54
+
+	   242. Pel Height= 249
+	        yMax=       223
+	        yMin=       -54
+
+	   243. Pel Height= 250
+	        yMax=       224
+	        yMin=       -54
+
+	   244. Pel Height= 251
+	        yMax=       225
+	        yMin=       -54
+
+	   245. Pel Height= 252
+	        yMax=       225
+	        yMin=       -54
+
+	   246. Pel Height= 253
+	        yMax=       227
+	        yMin=       -55
+
+	   247. Pel Height= 254
+	        yMax=       228
+	        yMin=       -55
+
+	   248. Pel Height= 255
+	        yMax=       229
+	        yMin=       -55
+
+
+
+'LTSH' Table - Linear Threshold Table
+-------------------------------------
+Size = 1324 bytes
+ 'LTSH' Version:          0
+ Number of Glyphs:        1320
+
+   Glyph #   Threshold
+   -------   ---------
+        0.           7
+        1.           1
+        2.           1
+        3.           1
+        4.         171
+        5.           6
+        6.           6
+        7.           6
+        8.           5
+        9.           5
+       10.           6
+       11.           6
+       12.           6
+       13.           6
+       14.           7
+       15.           7
+       16.           6
+       17.           7
+       18.           7
+       19.           6
+       20.           6
+       21.           6
+       22.           6
+       23.           6
+       24.           6
+       25.           6
+       26.           6
+       27.           6
+       28.           6
+       29.           7
+       30.           7
+       31.           7
+       32.           7
+       33.           7
+       34.           6
+       35.           1
+       36.          37
+       37.           5
+       38.          12
+       39.          12
+       40.          12
+       41.          12
+       42.          18
+       43.          28
+       44.          62
+       45.          28
+       46.           5
+       47.           6
+       48.         117
+       49.          28
+       50.          18
+       51.          28
+       52.          18
+       53.          18
+       54.           5
+       55.         154
+       56.          28
+       57.          31
+       58.         133
+       59.         224
+       60.         150
+       61.          18
+       62.           7
+       63.           7
+       64.           7
+       65.         194
+       66.           6
+       67.           6
+       68.          38
+       69.          53
+       70.           6
+       71.          35
+       72.          39
+       73.         101
+       74.          83
+       75.          55
+       76.          57
+       77.         229
+       78.          93
+       79.          57
+       80.         113
+       81.          55
+       82.          36
+       83.          53
+       84.          83
+       85.           6
+       86.          43
+       87.          18
+       88.          55
+       89.         198
+       90.         164
+       91.         213
+       92.         196
+       93.          99
+       94.           6
+       95.         254
+       96.           6
+       97.           7
+       98.           5
+       99.           5
+      100.           6
+      101.           5
+      102.           6
+      103.           7
+      104.           6
+      105.           6
+      106.           6
+      107.           6
+      108.           6
+      109.           6
+      110.           6
+      111.           6
+      112.           6
+      113.           6
+      114.           6
+      115.           6
+      116.           7
+      117.           7
+      118.           7
+      119.           7
+      120.           6
+      121.           6
+      122.           6
+      123.           6
+      124.           6
+      125.           6
+      126.           6
+      127.           6
+      128.           6
+      129.           6
+      130.           6
+      131.           5
+      132.           6
+      133.           6
+      134.           6
+      135.           6
+      136.           6
+      137.          17
+      138.           6
+      139.           6
+      140.           1
+      141.           6
+      142.           6
+      143.           6
+      144.           1
+      145.          12
+      146.           6
+      147.           6
+      148.           6
+      149.           6
+      150.           6
+      151.          24
+      152.          12
+      153.          12
+      154.           1
+      155.           6
+      156.         255
+      157.          22
+      158.          24
+      159.           1
+      160.           5
+      161.          41
+      162.          12
+      163.         225
+      164.           7
+      165.          82
+      166.           6
+      167.          12
+      168.          77
+      169.           6
+      170.           6
+      171.           1
+      172.           5
+      173.           5
+      174.           7
+      175.          17
+      176.           7
+      177.           6
+      178.           1
+      179.          20
+      180.          20
+      181.           5
+      182.           5
+      183.           6
+      184.           2
+      185.           6
+      186.           5
+      187.           1
+      188.           6
+      189.           6
+      190.           7
+      191.           1
+      192.           1
+      193.           6
+      194.           7
+      195.           5
+      196.          20
+      197.          95
+      198.           5
+      199.           5
+      200.           5
+      201.           5
+      202.           5
+      203.           7
+      204.           7
+      205.           7
+      206.           7
+      207.           7
+      208.           7
+      209.           7
+      210.           6
+      211.           6
+      212.           6
+      213.         255
+      214.           6
+      215.         252
+      216.           1
+      217.           1
+      218.           1
+      219.           1
+      220.           6
+      221.           1
+      222.           1
+      223.           1
+      224.           1
+      225.          25
+      226.           5
+      227.           6
+      228.          28
+      229.          99
+      230.         254
+      231.           6
+      232.           6
+      233.           5
+      234.           6
+      235.           5
+      236.           6
+      237.           1
+      238.           7
+      239.           6
+      240.           6
+      241.           6
+      242.          12
+      243.           4
+      244.          12
+      245.           1
+      246.          18
+      247.          83
+      248.          62
+      249.           1
+      250.          43
+      251.          46
+      252.          11
+      253.          46
+      254.          11
+      255.          45
+      256.           6
+      257.           6
+      258.          37
+      259.          38
+      260.          37
+      261.          38
+      262.          46
+      263.           1
+      264.          46
+      265.          12
+      266.          39
+      267.          12
+      268.          39
+      269.           1
+      270.          57
+      271.           1
+      272.          37
+      273.           1
+      274.           1
+      275.          46
+      276.          55
+      277.          46
+      278.          55
+      279.          18
+      280.          36
+      281.          46
+      282.           1
+      283.          46
+      284.           1
+      285.           1
+      286.          43
+      287.         154
+      288.         254
+      289.         154
+      290.           1
+      291.          46
+      292.          55
+      293.          46
+      294.          55
+      295.          28
+      296.          99
+      297.          28
+      298.          99
+      299.           1
+      300.          18
+      301.          48
+      302.          11
+      303.          45
+      304.          38
+      305.          18
+      306.          30
+      307.          30
+      308.          20
+      309.           1
+      310.          38
+      311.          50
+      312.           1
+      313.           1
+      314.           1
+      315.           1
+      316.           1
+      317.           1
+      318.           1
+      319.          25
+      320.           1
+      321.           1
+      322.          25
+      323.           1
+      324.          25
+      325.          25
+      326.           1
+      327.           1
+      328.           1
+      329.           1
+      330.           1
+      331.           1
+      332.           1
+      333.           1
+      334.           1
+      335.           1
+      336.           1
+      337.           1
+      338.           1
+      339.           1
+      340.           1
+      341.           1
+      342.           1
+      343.           1
+      344.           1
+      345.           1
+      346.           1
+      347.           1
+      348.           1
+      349.           1
+      350.           1
+      351.           1
+      352.           1
+      353.           1
+      354.           1
+      355.           1
+      356.           1
+      357.           1
+      358.           1
+      359.           1
+      360.           1
+      361.           1
+      362.           1
+      363.           1
+      364.           1
+      365.           1
+      366.           1
+      367.           1
+      368.           1
+      369.           1
+      370.           1
+      371.           1
+      372.           1
+      373.          25
+      374.          25
+      375.           1
+      376.          50
+      377.          50
+      378.          50
+      379.          50
+      380.          25
+      381.          25
+      382.          25
+      383.           1
+      384.           1
+      385.          43
+      386.           1
+      387.           1
+      388.           1
+      389.           1
+      390.           1
+      391.          49
+      392.           1
+      393.           1
+      394.          18
+      395.           1
+      396.          25
+      397.           1
+      398.          25
+      399.          49
+      400.          18
+      401.          25
+      402.           1
+      403.           1
+      404.          25
+      405.           1
+      406.          37
+      407.          38
+      408.          46
+      409.          11
+      410.          46
+      411.          11
+      412.          12
+      413.          39
+      414.          12
+      415.          39
+      416.          12
+      417.          39
+      418.          18
+      419.          83
+      420.          18
+      421.          83
+      422.          18
+      423.           1
+      424.          46
+      425.          55
+      426.          46
+      427.          55
+      428.          62
+      429.         255
+      430.          62
+      431.         255
+      432.          62
+      433.         255
+      434.          62
+      435.          57
+      436.          28
+      437.         229
+      438.           1
+      439.          93
+      440.          24
+      441.           1
+      442.          57
+      443.          46
+      444.          55
+      445.           1
+      446.           1
+      447.          18
+      448.          36
+      449.          18
+      450.          36
+      451.          46
+      452.           1
+      453.           1
+      454.          43
+      455.          28
+      456.          18
+      457.          46
+      458.          55
+      459.          46
+      460.          55
+      461.          46
+      462.          55
+      463.          46
+      464.          55
+      465.         133
+      466.         164
+      467.         149
+      468.         196
+      469.          57
+      470.          37
+      471.          38
+      472.           1
+      473.           1
+      474.          12
+      475.          41
+      476.         255
+      477.         133
+      478.         164
+      479.         133
+      480.         164
+      481.         133
+      482.         164
+      483.         149
+      484.         196
+      485.           1
+      486.           1
+      487.           1
+      488.          12
+      489.          12
+      490.          12
+      491.          12
+      492.          12
+      493.           1
+      494.           1
+      495.           1
+      496.           1
+      497.          37
+      498.           1
+      499.          22
+      500.          18
+      501.           1
+      502.         130
+      503.          20
+      504.         221
+      505.          37
+      506.           1
+      507.          13
+      508.          12
+      509.          28
+      510.          46
+      511.          62
+      512.           1
+      513.          16
+      514.         117
+      515.          46
+      516.          31
+      517.          18
+      518.          46
+      519.          28
+      520.           1
+      521.         154
+      522.         149
+      523.          77
+      524.          39
+      525.          15
+      526.          62
+      527.         149
+      528.          11
+      529.          38
+      530.          41
+      531.         221
+      532.          41
+      533.           1
+      534.          30
+      535.          18
+      536.          41
+      537.          36
+      538.         221
+      539.          24
+      540.          21
+      541.          24
+      542.         198
+      543.          49
+      544.          36
+      545.          36
+      546.          36
+      547.          41
+      548.          21
+      549.          40
+      550.          42
+      551.         221
+      552.          41
+      553.          36
+      554.          41
+      555.          42
+      556.          12
+      557.           1
+      558.          37
+      559.          12
+      560.           1
+      561.          62
+      562.          62
+      563.          28
+      564.           1
+      565.          49
+      566.          55
+      567.          12
+      568.          49
+      569.          27
+      570.          37
+      571.          36
+      572.           1
+      573.          37
+      574.          12
+      575.          12
+      576.          24
+      577.          25
+      578.          12
+      579.          12
+      580.          12
+      581.          18
+      582.         117
+      583.          46
+      584.          18
+      585.          28
+      586.          28
+      587.          46
+      588.         154
+      589.          49
+      590.          49
+      591.          77
+      592.          26
+      593.          28
+      594.          43
+      595.          20
+      596.          37
+      597.          49
+      598.          20
+      599.           1
+      600.          49
+      601.          46
+      602.          38
+      603.          49
+      604.          36
+      605.          38
+      606.           1
+      607.          39
+      608.          40
+      609.          11
+      610.          55
+      611.          55
+      612.          13
+      613.          55
+      614.          22
+      615.          55
+      616.          36
+      617.          55
+      618.          53
+      619.          11
+      620.          20
+      621.         196
+      622.          49
+      623.         213
+      624.          49
+      625.           1
+      626.          44
+      627.          49
+      628.          36
+      629.           1
+      630.          42
+      631.          49
+      632.           1
+      633.          37
+      634.          39
+      635.          55
+      636.          38
+      637.          49
+      638.          43
+      639.          57
+      640.         255
+      641.         223
+      642.          36
+      643.          36
+      644.          55
+      645.          13
+      646.         196
+      647.          55
+      648.           1
+      649.           1
+      650.           1
+      651.          49
+      652.          12
+      653.           1
+      654.           1
+      655.           1
+      656.           1
+      657.           1
+      658.           1
+      659.           1
+      660.           1
+      661.           1
+      662.           1
+      663.           1
+      664.           1
+      665.           1
+      666.           1
+      667.           1
+      668.         179
+      669.           1
+      670.           1
+      671.           1
+      672.           1
+      673.           1
+      674.          12
+      675.           1
+      676.           1
+      677.         247
+      678.          18
+      679.           1
+      680.          12
+      681.         247
+      682.           1
+      683.           1
+      684.          28
+      685.           1
+      686.           1
+      687.         247
+      688.          12
+      689.          12
+      690.           1
+      691.          16
+      692.          44
+      693.          12
+      694.          12
+      695.          31
+      696.           1
+      697.          19
+      698.          22
+      699.         194
+      700.         194
+      701.         194
+      702.           1
+      703.           1
+      704.         202
+      705.         247
+      706.           1
+      707.           1
+      708.          28
+      709.          28
+      710.          15
+      711.          19
+      712.          19
+      713.          19
+      714.          19
+      715.           1
+      716.           1
+      717.           1
+      718.           1
+      719.          12
+      720.           1
+      721.           1
+      722.           1
+      723.          11
+      724.          12
+      725.           1
+      726.           1
+      727.           1
+      728.          28
+      729.           1
+      730.          12
+      731.          12
+      732.          16
+      733.          44
+      734.          12
+      735.          31
+      736.           1
+      737.          19
+      738.          22
+      739.         247
+      740.           1
+      741.           1
+      742.          44
+      743.           1
+      744.           1
+      745.           1
+      746.           1
+      747.           1
+      748.           1
+      749.           1
+      750.           8
+      751.           1
+      752.           1
+      753.           1
+      754.          20
+      755.           1
+      756.           1
+      757.          32
+      758.           1
+      759.          27
+      760.           4
+      761.           1
+      762.           1
+      763.           1
+      764.           1
+      765.           1
+      766.           1
+      767.           1
+      768.           1
+      769.           1
+      770.           1
+      771.           1
+      772.           1
+      773.           1
+      774.           1
+      775.           1
+      776.           1
+      777.           1
+      778.           1
+      779.           1
+      780.           1
+      781.           1
+      782.           1
+      783.           1
+      784.           1
+      785.           1
+      786.          27
+      787.           1
+      788.           1
+      789.           1
+      790.           1
+      791.           1
+      792.           1
+      793.           1
+      794.           1
+      795.           1
+      796.           1
+      797.           1
+      798.           1
+      799.           1
+      800.           1
+      801.          44
+      802.          44
+      803.           1
+      804.           1
+      805.           1
+      806.           1
+      807.           1
+      808.           1
+      809.           1
+      810.           1
+      811.           1
+      812.           1
+      813.           9
+      814.           1
+      815.           1
+      816.          35
+      817.           9
+      818.           1
+      819.           1
+      820.          35
+      821.           1
+      822.           1
+      823.           1
+      824.           1
+      825.           1
+      826.           1
+      827.           1
+      828.           1
+      829.           1
+      830.           1
+      831.           1
+      832.           1
+      833.           1
+      834.           1
+      835.           1
+      836.           1
+      837.           1
+      838.           1
+      839.          43
+      840.          27
+      841.          27
+      842.          27
+      843.          27
+      844.           1
+      845.           1
+      846.           1
+      847.           1
+      848.           1
+      849.           1
+      850.           1
+      851.           1
+      852.           1
+      853.           1
+      854.           1
+      855.           1
+      856.           1
+      857.           1
+      858.           1
+      859.           1
+      860.           1
+      861.           1
+      862.          12
+      863.           1
+      864.           1
+      865.           1
+      866.           1
+      867.           1
+      868.           1
+      869.           1
+      870.           1
+      871.           1
+      872.           1
+      873.           1
+      874.           1
+      875.           1
+      876.           1
+      877.           1
+      878.           1
+      879.           1
+      880.           1
+      881.           1
+      882.           1
+      883.           1
+      884.           1
+      885.           1
+      886.           1
+      887.           1
+      888.           1
+      889.           1
+      890.           1
+      891.           1
+      892.           1
+      893.           1
+      894.           1
+      895.          44
+      896.           1
+      897.           1
+      898.           1
+      899.           1
+      900.           1
+      901.           1
+      902.           1
+      903.           1
+      904.           1
+      905.           1
+      906.           1
+      907.          44
+      908.          44
+      909.           1
+      910.           1
+      911.           1
+      912.           1
+      913.          44
+      914.          44
+      915.           1
+      916.           1
+      917.           1
+      918.           1
+      919.          44
+      920.          44
+      921.           1
+      922.           1
+      923.          44
+      924.          44
+      925.           1
+      926.           1
+      927.           1
+      928.           1
+      929.           1
+      930.           1
+      931.           1
+      932.           1
+      933.           1
+      934.           1
+      935.           1
+      936.           1
+      937.          41
+      938.          41
+      939.          41
+      940.          41
+      941.           1
+      942.           1
+      943.           1
+      944.           1
+      945.          43
+      946.          43
+      947.          17
+      948.          17
+      949.          43
+      950.          43
+      951.          17
+      952.          17
+      953.           1
+      954.           1
+      955.           1
+      956.           1
+      957.           1
+      958.           1
+      959.           1
+      960.           1
+      961.          50
+      962.          50
+      963.          50
+      964.          50
+      965.          50
+      966.          50
+      967.          50
+      968.          50
+      969.          35
+      970.           1
+      971.           1
+      972.           1
+      973.          35
+      974.           1
+      975.           1
+      976.           1
+      977.           1
+      978.           1
+      979.          29
+      980.           1
+      981.          50
+      982.          50
+      983.          29
+      984.           1
+      985.           1
+      986.           1
+      987.           1
+      988.           1
+      989.           1
+      990.           1
+      991.           1
+      992.           1
+      993.           1
+      994.           1
+      995.           1
+      996.           1
+      997.           1
+      998.           1
+      999.          44
+     1000.          44
+     1001.           1
+     1002.           1
+     1003.           1
+     1004.           1
+     1005.           1
+     1006.           1
+     1007.           1
+     1008.           1
+     1009.           1
+     1010.           1
+     1011.          44
+     1012.          44
+     1013.          35
+     1014.           1
+     1015.          35
+     1016.           1
+     1017.          35
+     1018.           1
+     1019.          35
+     1020.           1
+     1021.           1
+     1022.           1
+     1023.           1
+     1024.           1
+     1025.           1
+     1026.           1
+     1027.           1
+     1028.           4
+     1029.          27
+     1030.           1
+     1031.           1
+     1032.          32
+     1033.          20
+     1034.           1
+     1035.           1
+     1036.           1
+     1037.          27
+     1038.          27
+     1039.          27
+     1040.          27
+     1041.          27
+     1042.          43
+     1043.           1
+     1044.           1
+     1045.           1
+     1046.           1
+     1047.           1
+     1048.           1
+     1049.           1
+     1050.           1
+     1051.           1
+     1052.           1
+     1053.           1
+     1054.           1
+     1055.           1
+     1056.           1
+     1057.           1
+     1058.           1
+     1059.           1
+     1060.           1
+     1061.           1
+     1062.           1
+     1063.           1
+     1064.           1
+     1065.           1
+     1066.           1
+     1067.           1
+     1068.           1
+     1069.           1
+     1070.           1
+     1071.           1
+     1072.           1
+     1073.           1
+     1074.           1
+     1075.           1
+     1076.           1
+     1077.           1
+     1078.           1
+     1079.           1
+     1080.           1
+     1081.           1
+     1082.           1
+     1083.           1
+     1084.           1
+     1085.           1
+     1086.           1
+     1087.           1
+     1088.           1
+     1089.           1
+     1090.           1
+     1091.           1
+     1092.           1
+     1093.           1
+     1094.           1
+     1095.           1
+     1096.           1
+     1097.           1
+     1098.           1
+     1099.           1
+     1100.           1
+     1101.           1
+     1102.           1
+     1103.           1
+     1104.           1
+     1105.           1
+     1106.           1
+     1107.           1
+     1108.           1
+     1109.           1
+     1110.           1
+     1111.           1
+     1112.           1
+     1113.           1
+     1114.           1
+     1115.           1
+     1116.           1
+     1117.           1
+     1118.           1
+     1119.           1
+     1120.           1
+     1121.           1
+     1122.           1
+     1123.           1
+     1124.           1
+     1125.           1
+     1126.           1
+     1127.           1
+     1128.           1
+     1129.           1
+     1130.           1
+     1131.          17
+     1132.          25
+     1133.           1
+     1134.           1
+     1135.           1
+     1136.           1
+     1137.           1
+     1138.           1
+     1139.           1
+     1140.           1
+     1141.           1
+     1142.           1
+     1143.           1
+     1144.           1
+     1145.           1
+     1146.           1
+     1147.           1
+     1148.           1
+     1149.           1
+     1150.           1
+     1151.           1
+     1152.           1
+     1153.           1
+     1154.           1
+     1155.           1
+     1156.           1
+     1157.           1
+     1158.           1
+     1159.           1
+     1160.           1
+     1161.           1
+     1162.           1
+     1163.           1
+     1164.           1
+     1165.           1
+     1166.           1
+     1167.           1
+     1168.           1
+     1169.           1
+     1170.           1
+     1171.           1
+     1172.           1
+     1173.           1
+     1174.           1
+     1175.           1
+     1176.           1
+     1177.           1
+     1178.           1
+     1179.           1
+     1180.           1
+     1181.           1
+     1182.           1
+     1183.           1
+     1184.           1
+     1185.           1
+     1186.           1
+     1187.          57
+     1188.          37
+     1189.          38
+     1190.          37
+     1191.          38
+     1192.          37
+     1193.          38
+     1194.          37
+     1195.          38
+     1196.          37
+     1197.          38
+     1198.          37
+     1199.          38
+     1200.          37
+     1201.          38
+     1202.          37
+     1203.          38
+     1204.          37
+     1205.          38
+     1206.          37
+     1207.          38
+     1208.          37
+     1209.          38
+     1210.          37
+     1211.          38
+     1212.          12
+     1213.          39
+     1214.          12
+     1215.          39
+     1216.          12
+     1217.          39
+     1218.          12
+     1219.          39
+     1220.          12
+     1221.          39
+     1222.          12
+     1223.          39
+     1224.          12
+     1225.          39
+     1226.          12
+     1227.          39
+     1228.          62
+     1229.           7
+     1230.          62
+     1231.          57
+     1232.          18
+     1233.          36
+     1234.          18
+     1235.          36
+     1236.          18
+     1237.          36
+     1238.          18
+     1239.          36
+     1240.          18
+     1241.          36
+     1242.          18
+     1243.          36
+     1244.          18
+     1245.          36
+     1246.           1
+     1247.          17
+     1248.           1
+     1249.          17
+     1250.           1
+     1251.          17
+     1252.           1
+     1253.          17
+     1254.           1
+     1255.          17
+     1256.          28
+     1257.          55
+     1258.          28
+     1259.          55
+     1260.          25
+     1261.           1
+     1262.          25
+     1263.           1
+     1264.          25
+     1265.           1
+     1266.          25
+     1267.           1
+     1268.          25
+     1269.           1
+     1270.         150
+     1271.         196
+     1272.         150
+     1273.         196
+     1274.         150
+     1275.         196
+     1276.          37
+     1277.          38
+     1278.          62
+     1279.          57
+     1280.          18
+     1281.          36
+     1282.          28
+     1283.          55
+     1284.          28
+     1285.          55
+     1286.          28
+     1287.          55
+     1288.          28
+     1289.          55
+     1290.          28
+     1291.          55
+     1292.           0
+     1293.           0
+     1294.           0
+     1295.           0
+     1296.          37
+     1297.          38
+     1298.           1
+     1299.           1
+     1300.           7
+     1301.           1
+     1302.           7
+     1303.           1
+     1304.          46
+     1305.          20
+     1306.           1
+     1307.           1
+     1308.           1
+     1309.           1
+     1310.           1
+     1311.           1
+     1312.           1
+     1313.           1
+     1314.           1
+     1315.           1
+     1316.           1
+     1317.           1
+     1318.           1
+     1319.           1
+
+'hdmx' Table - Horizontal Device Metrics
+----------------------------------------
+Size = 31784 bytes
+	'hdmx' version:		0
+	# device records:	24
+	Record length:		1324
+	DevRec  0: ppem =  11, maxWid =  22
+    0.   8
+    1.   0
+    2.   3
+    3.   3
+    4.   2
+    5.   4
+    6.   6
+    7.   6
+    8.  10
+    9.   7
+   10.   2
+   11.   4
+   12.   4
+   13.   4
+   14.   6
+   15.   3
+   16.   4
+   17.   3
+   18.   3
+   19.   6
+   20.   6
+   21.   6
+   22.   6
+   23.   6
+   24.   6
+   25.   6
+   26.   6
+   27.   6
+   28.   6
+   29.   3
+   30.   3
+   31.   6
+   32.   6
+   33.   6
+   34.   6
+   35.  11
+   36.   8
+   37.   7
+   38.   7
+   39.   7
+   40.   6
+   41.   6
+   42.   8
+   43.   7
+   44.   2
+   45.   5
+   46.   7
+   47.   6
+   48.   8
+   49.   7
+   50.   8
+   51.   6
+   52.   8
+   53.   7
+   54.   7
+   55.   6
+   56.   7
+   57.   8
+   58.  10
+   59.   7
+   60.   8
+   61.   7
+   62.   3
+   63.   3
+   64.   3
+   65.   5
+   66.   6
+   67.   4
+   68.   6
+   69.   6
+   70.   6
+   71.   6
+   72.   6
+   73.   4
+   74.   6
+   75.   6
+   76.   2
+   77.   2
+   78.   5
+   79.   2
+   80.   8
+   81.   6
+   82.   6
+   83.   6
+   84.   6
+   85.   4
+   86.   6
+   87.   3
+   88.   6
+   89.   6
+   90.  10
+   91.   6
+   92.   6
+   93.   6
+   94.   4
+   95.   2
+   96.   4
+   97.   6
+   98.   8
+   99.   8
+  100.   7
+  101.   6
+  102.   7
+  103.   8
+  104.   7
+  105.   6
+  106.   6
+  107.   6
+  108.   6
+  109.   6
+  110.   6
+  111.   6
+  112.   6
+  113.   6
+  114.   6
+  115.   6
+  116.   2
+  117.   2
+  118.   2
+  119.   2
+  120.   6
+  121.   6
+  122.   6
+  123.   6
+  124.   6
+  125.   6
+  126.   6
+  127.   6
+  128.   6
+  129.   6
+  130.   6
+  131.   4
+  132.   6
+  133.   6
+  134.   6
+  135.   4
+  136.   6
+  137.   7
+  138.   8
+  139.   8
+  140.  11
+  141.   4
+  142.   4
+  143.   6
+  144.  11
+  145.   8
+  146.   8
+  147.   6
+  148.   6
+  149.   6
+  150.   6
+  151.   6
+  152.   6
+  153.   7
+  154.   9
+  155.   6
+  156.   3
+  157.   4
+  158.   5
+  159.   8
+  160.  10
+  161.   6
+  162.   6
+  163.   2
+  164.   6
+  165.   7
+  166.   6
+  167.   7
+  168.   6
+  169.   6
+  170.   6
+  171.  11
+  172.   8
+  173.   8
+  174.   8
+  175.  11
+  176.  10
+  177.   6
+  178.  11
+  179.   4
+  180.   4
+  181.   2
+  182.   2
+  183.   6
+  184.   5
+  185.   6
+  186.   8
+  187.   2
+  188.   6
+  189.   4
+  190.   4
+  191.   6
+  192.   6
+  193.   6
+  194.   3
+  195.   2
+  196.   4
+  197.  11
+  198.   8
+  199.   6
+  200.   8
+  201.   6
+  202.   6
+  203.   2
+  204.   2
+  205.   2
+  206.   2
+  207.   8
+  208.   8
+  209.   8
+  210.   7
+  211.   7
+  212.   7
+  213.   2
+  214.   4
+  215.   4
+  216.   4
+  217.   4
+  218.   4
+  219.   4
+  220.   4
+  221.   4
+  222.   4
+  223.   4
+  224.   6
+  225.   2
+  226.   7
+  227.   6
+  228.   7
+  229.   6
+  230.   2
+  231.   8
+  232.   6
+  233.   8
+  234.   6
+  235.   7
+  236.   6
+  237.   6
+  238.   6
+  239.   4
+  240.   4
+  241.   4
+  242.  10
+  243.   9
+  244.  10
+  245.   6
+  246.   8
+  247.   6
+  248.   2
+  249.   7
+  250.   6
+  251.   7
+  252.   6
+  253.   7
+  254.   6
+  255.   6
+  256.   6
+  257.   4
+  258.   8
+  259.   6
+  260.   8
+  261.   6
+  262.   7
+  263.   7
+  264.   8
+  265.   6
+  266.   6
+  267.   6
+  268.   6
+  269.   6
+  270.   2
+  271.   6
+  272.   4
+  273.   6
+  274.   4
+  275.   7
+  276.   6
+  277.   7
+  278.   6
+  279.   8
+  280.   6
+  281.   7
+  282.   4
+  283.   7
+  284.   4
+  285.   7
+  286.   6
+  287.   6
+  288.   3
+  289.   6
+  290.   4
+  291.   7
+  292.   6
+  293.   7
+  294.   6
+  295.   7
+  296.   6
+  297.   7
+  298.   6
+  299.   6
+  300.   8
+  301.   8
+  302.   6
+  303.   6
+  304.   5
+  305.   7
+  306.   4
+  307.   7
+  308.   6
+  309.   6
+  310.   4
+  311.  12
+  312.  11
+  313.   6
+  314.  11
+  315.   6
+  316.  11
+  317.   6
+  318.   6
+  319.  11
+  320.   8
+  321.   6
+  322.   7
+  323.   6
+  324.   7
+  325.   7
+  326.   8
+  327.   7
+  328.   8
+  329.   8
+  330.   8
+  331.   8
+  332.   8
+  333.   8
+  334.   8
+  335.   8
+  336.   8
+  337.   8
+  338.   8
+  339.   8
+  340.   8
+  341.   8
+  342.   8
+  343.   8
+  344.   8
+  345.   8
+  346.   8
+  347.   8
+  348.   8
+  349.   8
+  350.   8
+  351.   8
+  352.   8
+  353.   8
+  354.   8
+  355.   8
+  356.   8
+  357.   8
+  358.   8
+  359.   8
+  360.   8
+  361.   8
+  362.   8
+  363.   8
+  364.   8
+  365.   8
+  366.   8
+  367.   8
+  368.   8
+  369.   8
+  370.   8
+  371.   8
+  372.   8
+  373.   8
+  374.   7
+  375.  11
+  376.  11
+  377.  11
+  378.  11
+  379.  11
+  380.   7
+  381.   7
+  382.   7
+  383.  11
+  384.  12
+  385.  10
+  386.   8
+  387.   8
+  388.   6
+  389.   7
+  390.   7
+  391.   6
+  392.   6
+  393.   8
+  394.   8
+  395.   5
+  396.   7
+  397.   2
+  398.   4
+  399.  10
+  400.   4
+  401.   7
+  402.   4
+  403.   4
+  404.   7
+  405.   4
+  406.   8
+  407.   6
+  408.   7
+  409.   6
+  410.   7
+  411.   6
+  412.   6
+  413.   6
+  414.   6
+  415.   6
+  416.   6
+  417.   6
+  418.   8
+  419.   6
+  420.   8
+  421.   6
+  422.   8
+  423.   6
+  424.   7
+  425.   6
+  426.   9
+  427.   6
+  428.   2
+  429.   2
+  430.   2
+  431.   2
+  432.   2
+  433.   2
+  434.   2
+  435.   2
+  436.   5
+  437.   2
+  438.   7
+  439.   5
+  440.   6
+  441.   6
+  442.   2
+  443.   7
+  444.   6
+  445.   8
+  446.   6
+  447.   8
+  448.   6
+  449.   8
+  450.   6
+  451.   7
+  452.   4
+  453.   7
+  454.   6
+  455.   6
+  456.   4
+  457.   7
+  458.   6
+  459.   7
+  460.   6
+  461.   7
+  462.   6
+  463.   8
+  464.   6
+  465.  10
+  466.  10
+  467.   8
+  468.   6
+  469.   2
+  470.   8
+  471.   6
+  472.  11
+  473.  10
+  474.   8
+  475.   6
+  476.   3
+  477.  10
+  478.  10
+  479.  10
+  480.  10
+  481.  10
+  482.  10
+  483.   8
+  484.   6
+  485.   2
+  486.   4
+  487.   6
+  488.   6
+  489.  10
+  490.  10
+  491.  10
+  492.  10
+  493.   4
+  494.   4
+  495.   4
+  496.   4
+  497.   8
+  498.   9
+  499.   9
+  500.   5
+  501.   9
+  502.  10
+  503.   8
+  504.   2
+  505.   8
+  506.   7
+  507.   8
+  508.   6
+  509.   7
+  510.   7
+  511.   2
+  512.   7
+  513.   8
+  514.   8
+  515.   7
+  516.   7
+  517.   8
+  518.   7
+  519.   6
+  520.   7
+  521.   6
+  522.   8
+  523.   7
+  524.   8
+  525.   8
+  526.   2
+  527.   8
+  528.   6
+  529.   5
+  530.   6
+  531.   2
+  532.   6
+  533.   6
+  534.   6
+  535.   5
+  536.   6
+  537.   6
+  538.   2
+  539.   6
+  540.   6
+  541.   6
+  542.   6
+  543.   5
+  544.   6
+  545.   6
+  546.   5
+  547.   6
+  548.   5
+  549.   8
+  550.   8
+  551.   2
+  552.   6
+  553.   6
+  554.   6
+  555.   8
+  556.   6
+  557.  10
+  558.   6
+  559.   7
+  560.   7
+  561.   2
+  562.   2
+  563.   5
+  564.  12
+  565.  11
+  566.   9
+  567.   7
+  568.   7
+  569.   7
+  570.   8
+  571.   7
+  572.   7
+  573.   6
+  574.   8
+  575.   6
+  576.  12
+  577.   7
+  578.   9
+  579.   9
+  580.   7
+  581.   7
+  582.   8
+  583.   7
+  584.   8
+  585.   7
+  586.   6
+  587.   7
+  588.   6
+  589.   7
+  590.   8
+  591.   7
+  592.   7
+  593.   6
+  594.  10
+  595.  10
+  596.   8
+  597.   9
+  598.   7
+  599.   8
+  600.  11
+  601.   8
+  602.   6
+  603.   6
+  604.   7
+  605.   4
+  606.   6
+  607.   6
+  608.   8
+  609.   5
+  610.   6
+  611.   6
+  612.   5
+  613.   6
+  614.   8
+  615.   6
+  616.   6
+  617.   6
+  618.   6
+  619.   6
+  620.   6
+  621.   6
+  622.   8
+  623.   6
+  624.   6
+  625.   6
+  626.   8
+  627.   8
+  628.   7
+  629.   8
+  630.   6
+  631.   6
+  632.   8
+  633.   6
+  634.   6
+  635.   6
+  636.   4
+  637.   6
+  638.   6
+  639.   2
+  640.   2
+  641.   2
+  642.  10
+  643.   9
+  644.   6
+  645.   5
+  646.   6
+  647.   6
+  648.   5
+  649.   5
+  650.  11
+  651.  13
+  652.   9
+  653.   4
+  654.   4
+  655.   4
+  656.   4
+  657.   4
+  658.   4
+  659.   4
+  660.   4
+  661.   4
+  662.   4
+  663.   4
+  664.   4
+  665.   4
+  666.   4
+  667.   4
+  668.   3
+  669.   4
+  670.   4
+  671.   3
+  672.   6
+  673.   6
+  674.   5
+  675.   6
+  676.   7
+  677.   3
+  678.   3
+  679.   7
+  680.   7
+  681.   3
+  682.   6
+  683.   5
+  684.   5
+  685.   7
+  686.   7
+  687.   3
+  688.   5
+  689.   7
+  690.   6
+  691.   6
+  692.   6
+  693.   6
+  694.   6
+  695.   6
+  696.   6
+  697.   9
+  698.   7
+  699.   6
+  700.   6
+  701.   6
+  702.   3
+  703.   5
+  704.   9
+  705.   3
+  706.   6
+  707.   6
+  708.   5
+  709.   5
+  710.   7
+  711.   9
+  712.   9
+  713.   9
+  714.   9
+  715.   6
+  716.   6
+  717.   6
+  718.   6
+  719.   5
+  720.   6
+  721.   7
+  722.   3
+  723.   5
+  724.   7
+  725.   3
+  726.   6
+  727.   5
+  728.   5
+  729.   7
+  730.   5
+  731.   7
+  732.   6
+  733.   6
+  734.   6
+  735.   6
+  736.   6
+  737.   9
+  738.   7
+  739.   3
+  740.   6
+  741.   5
+  742.   6
+  743.   6
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.   4
+  749.   4
+  750.   4
+  751.   5
+  752.   2
+  753.   2
+  754.   3
+  755.   2
+  756.   2
+  757.   2
+  758.   2
+  759.   2
+  760.   2
+  761.   6
+  762.   6
+  763.   6
+  764.   6
+  765.   6
+  766.   6
+  767.   6
+  768.   6
+  769.   6
+  770.   6
+  771.   6
+  772.   4
+  773.   6
+  774.   8
+  775.   8
+  776.   3
+  777.   8
+  778.   6
+  779.   6
+  780.   6
+  781.   8
+  782.   8
+  783.   8
+  784.   8
+  785.   8
+  786.   2
+  787.   8
+  788.   8
+  789.   8
+  790.   8
+  791.   8
+  792.   8
+  793.   8
+  794.   8
+  795.   7
+  796.   8
+  797.   8
+  798.   8
+  799.   8
+  800.   8
+  801.   3
+  802.   3
+  803.   8
+  804.   8
+  805.   8
+  806.   8
+  807.   6
+  808.   6
+  809.   6
+  810.   6
+  811.   5
+  812.   5
+  813.   9
+  814.  10
+  815.   4
+  816.   6
+  817.   9
+  818.  10
+  819.   4
+  820.   6
+  821.   7
+  822.   6
+  823.   8
+  824.   8
+  825.   8
+  826.   8
+  827.   8
+  828.   8
+  829.   8
+  830.   8
+  831.   8
+  832.   8
+  833.   8
+  834.   8
+  835.   8
+  836.   8
+  837.   8
+  838.   8
+  839.   2
+  840.   2
+  841.   2
+  842.   2
+  843.   2
+  844.   8
+  845.   8
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.   7
+  863.  11
+  864.   8
+  865.   8
+  866.   8
+  867.   8
+  868.   8
+  869.   8
+  870.   8
+  871.   8
+  872.   8
+  873.   8
+  874.   8
+  875.   8
+  876.   8
+  877.   8
+  878.   8
+  879.   8
+  880.   8
+  881.   8
+  882.   8
+  883.   8
+  884.   8
+  885.   8
+  886.   8
+  887.   8
+  888.   8
+  889.   8
+  890.   8
+  891.   8
+  892.   4
+  893.   4
+  894.   8
+  895.   7
+  896.   5
+  897.   2
+  898.   3
+  899.   2
+  900.   3
+  901.   5
+  902.   5
+  903.   2
+  904.   3
+  905.   7
+  906.   6
+  907.   3
+  908.   3
+  909.   2
+  910.   3
+  911.   8
+  912.   8
+  913.   3
+  914.   3
+  915.   3
+  916.   4
+  917.   8
+  918.   8
+  919.   3
+  920.   3
+  921.   8
+  922.   8
+  923.   3
+  924.   3
+  925.   6
+  926.   6
+  927.   6
+  928.   6
+  929.   6
+  930.   6
+  931.   6
+  932.   6
+  933.   6
+  934.   6
+  935.   6
+  936.   6
+  937.   4
+  938.   4
+  939.   4
+  940.   4
+  941.   5
+  942.   5
+  943.   5
+  944.   5
+  945.   9
+  946.   9
+  947.   6
+  948.   6
+  949.   9
+  950.   9
+  951.   6
+  952.   6
+  953.  12
+  954.  12
+  955.   9
+  956.   9
+  957.  12
+  958.  12
+  959.   9
+  960.   9
+  961.   6
+  962.   6
+  963.   6
+  964.   6
+  965.   6
+  966.   6
+  967.   6
+  968.   6
+  969.   6
+  970.   5
+  971.   6
+  972.   4
+  973.   6
+  974.   5
+  975.   6
+  976.   4
+  977.   9
+  978.   9
+  979.   3
+  980.   3
+  981.   6
+  982.   6
+  983.   3
+  984.   3
+  985.   7
+  986.   7
+  987.   4
+  988.   4
+  989.   6
+  990.   6
+  991.   2
+  992.   2
+  993.   4
+  994.   4
+  995.   4
+  996.   4
+  997.   6
+  998.   6
+  999.   3
+ 1000.   3
+ 1001.   3
+ 1002.   4
+ 1003.   5
+ 1004.   4
+ 1005.   5
+ 1006.   5
+ 1007.   7
+ 1008.   6
+ 1009.   7
+ 1010.   6
+ 1011.   3
+ 1012.   3
+ 1013.   6
+ 1014.   7
+ 1015.   6
+ 1016.   7
+ 1017.   6
+ 1018.   7
+ 1019.   6
+ 1020.   7
+ 1021.   8
+ 1022.   8
+ 1023.   2
+ 1024.   2
+ 1025.   8
+ 1026.   8
+ 1027.   8
+ 1028.   2
+ 1029.   2
+ 1030.   8
+ 1031.   8
+ 1032.   2
+ 1033.   3
+ 1034.   8
+ 1035.   8
+ 1036.   8
+ 1037.   2
+ 1038.   2
+ 1039.   2
+ 1040.   2
+ 1041.   2
+ 1042.   2
+ 1043.   8
+ 1044.   2
+ 1045.   2
+ 1046.   8
+ 1047.   8
+ 1048.   8
+ 1049.   8
+ 1050.   8
+ 1051.   8
+ 1052.   8
+ 1053.   8
+ 1054.   8
+ 1055.   8
+ 1056.   8
+ 1057.   8
+ 1058.   8
+ 1059.   8
+ 1060.   8
+ 1061.   8
+ 1062.   8
+ 1063.   8
+ 1064.   8
+ 1065.   8
+ 1066.   8
+ 1067.   8
+ 1068.   8
+ 1069.   8
+ 1070.   8
+ 1071.   8
+ 1072.   8
+ 1073.   8
+ 1074.   8
+ 1075.   8
+ 1076.   8
+ 1077.   8
+ 1078.   8
+ 1079.   8
+ 1080.   8
+ 1081.   8
+ 1082.   8
+ 1083.   8
+ 1084.   8
+ 1085.   8
+ 1086.   8
+ 1087.   8
+ 1088.   8
+ 1089.   8
+ 1090.   8
+ 1091.   8
+ 1092.   8
+ 1093.   8
+ 1094.   8
+ 1095.   8
+ 1096.   8
+ 1097.   8
+ 1098.   8
+ 1099.   8
+ 1100.   4
+ 1101.   4
+ 1102.   4
+ 1103.   8
+ 1104.   8
+ 1105.   8
+ 1106.   8
+ 1107.   8
+ 1108.   8
+ 1109.   8
+ 1110.   8
+ 1111.   8
+ 1112.   8
+ 1113.   8
+ 1114.   8
+ 1115.   8
+ 1116.   8
+ 1117.   8
+ 1118.   8
+ 1119.   8
+ 1120.   8
+ 1121.   8
+ 1122.   8
+ 1123.   8
+ 1124.   8
+ 1125.   8
+ 1126.   8
+ 1127.   1
+ 1128.  11
+ 1129.  22
+ 1130.   9
+ 1131.   7
+ 1132.   9
+ 1133.   7
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.   6
+ 1151.   9
+ 1152.   9
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.   2
+ 1188.   8
+ 1189.   6
+ 1190.   8
+ 1191.   6
+ 1192.   8
+ 1193.   6
+ 1194.   8
+ 1195.   6
+ 1196.   8
+ 1197.   6
+ 1198.   8
+ 1199.   6
+ 1200.   8
+ 1201.   6
+ 1202.   8
+ 1203.   6
+ 1204.   8
+ 1205.   6
+ 1206.   8
+ 1207.   6
+ 1208.   8
+ 1209.   6
+ 1210.   8
+ 1211.   6
+ 1212.   6
+ 1213.   6
+ 1214.   6
+ 1215.   6
+ 1216.   6
+ 1217.   6
+ 1218.   6
+ 1219.   6
+ 1220.   6
+ 1221.   6
+ 1222.   6
+ 1223.   6
+ 1224.   6
+ 1225.   6
+ 1226.   6
+ 1227.   6
+ 1228.   2
+ 1229.   2
+ 1230.   2
+ 1231.   2
+ 1232.   8
+ 1233.   6
+ 1234.   8
+ 1235.   6
+ 1236.   8
+ 1237.   6
+ 1238.   8
+ 1239.   6
+ 1240.   8
+ 1241.   6
+ 1242.   8
+ 1243.   6
+ 1244.   8
+ 1245.   6
+ 1246.   9
+ 1247.   7
+ 1248.   9
+ 1249.   7
+ 1250.   9
+ 1251.   7
+ 1252.   9
+ 1253.   7
+ 1254.   9
+ 1255.   7
+ 1256.   7
+ 1257.   6
+ 1258.   7
+ 1259.   6
+ 1260.   9
+ 1261.   7
+ 1262.   9
+ 1263.   7
+ 1264.   9
+ 1265.   7
+ 1266.   9
+ 1267.   7
+ 1268.   9
+ 1269.   7
+ 1270.   8
+ 1271.   6
+ 1272.   8
+ 1273.   6
+ 1274.   8
+ 1275.   6
+ 1276.   8
+ 1277.   6
+ 1278.   2
+ 1279.   2
+ 1280.   8
+ 1281.   6
+ 1282.   7
+ 1283.   6
+ 1284.   7
+ 1285.   6
+ 1286.   7
+ 1287.   6
+ 1288.   7
+ 1289.   6
+ 1290.   7
+ 1291.   6
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.   6
+ 1297.   4
+ 1298.  10
+ 1299.   7
+ 1300.   6
+ 1301.   5
+ 1302.   6
+ 1303.   5
+ 1304.   8
+ 1305.   6
+ 1306.   6
+ 1307.   6
+ 1308.   6
+ 1309.   6
+ 1310.   7
+ 1311.   6
+ 1312.   7
+ 1313.   6
+ 1314.   7
+ 1315.   6
+ 1316.   8
+ 1317.   6
+ 1318.   9
+ 1319.   6
+
+
+	DevRec  1: ppem =  12, maxWid =  24
+    0.   9
+    1.   0
+    2.   3
+    3.   3
+    4.   3
+    5.   4
+    6.   7
+    7.   7
+    8.  11
+    9.   8
+   10.   2
+   11.   4
+   12.   4
+   13.   5
+   14.   7
+   15.   3
+   16.   4
+   17.   3
+   18.   3
+   19.   7
+   20.   7
+   21.   7
+   22.   7
+   23.   7
+   24.   7
+   25.   7
+   26.   7
+   27.   7
+   28.   7
+   29.   3
+   30.   3
+   31.   7
+   32.   7
+   33.   7
+   34.   7
+   35.  12
+   36.   7
+   37.   8
+   38.   9
+   39.   9
+   40.   8
+   41.   7
+   42.   9
+   43.   9
+   44.   3
+   45.   6
+   46.   8
+   47.   7
+   48.   9
+   49.   9
+   50.   9
+   51.   8
+   52.   9
+   53.   9
+   54.   8
+   55.   7
+   56.   9
+   57.   7
+   58.  11
+   59.   7
+   60.   7
+   61.   7
+   62.   3
+   63.   3
+   64.   3
+   65.   5
+   66.   7
+   67.   4
+   68.   7
+   69.   7
+   70.   6
+   71.   7
+   72.   7
+   73.   3
+   74.   7
+   75.   7
+   76.   3
+   77.   3
+   78.   6
+   79.   3
+   80.  11
+   81.   7
+   82.   7
+   83.   7
+   84.   7
+   85.   4
+   86.   7
+   87.   3
+   88.   7
+   89.   5
+   90.   9
+   91.   5
+   92.   5
+   93.   5
+   94.   4
+   95.   3
+   96.   4
+   97.   7
+   98.   7
+   99.   7
+  100.   9
+  101.   8
+  102.   9
+  103.   9
+  104.   9
+  105.   7
+  106.   7
+  107.   7
+  108.   7
+  109.   7
+  110.   7
+  111.   6
+  112.   7
+  113.   7
+  114.   7
+  115.   7
+  116.   3
+  117.   3
+  118.   3
+  119.   3
+  120.   7
+  121.   7
+  122.   7
+  123.   7
+  124.   7
+  125.   7
+  126.   7
+  127.   7
+  128.   7
+  129.   7
+  130.   7
+  131.   5
+  132.   7
+  133.   7
+  134.   7
+  135.   4
+  136.   6
+  137.   8
+  138.   9
+  139.   9
+  140.  12
+  141.   4
+  142.   4
+  143.   7
+  144.  12
+  145.   9
+  146.   9
+  147.   7
+  148.   7
+  149.   7
+  150.   7
+  151.   7
+  152.   6
+  153.   9
+  154.  10
+  155.   7
+  156.   3
+  157.   4
+  158.   4
+  159.   9
+  160.  11
+  161.   7
+  162.   7
+  163.   3
+  164.   7
+  165.   7
+  166.   7
+  167.   7
+  168.   7
+  169.   7
+  170.   7
+  171.  12
+  172.   7
+  173.   7
+  174.   9
+  175.  12
+  176.  11
+  177.   7
+  178.  12
+  179.   4
+  180.   4
+  181.   3
+  182.   3
+  183.   7
+  184.   6
+  185.   5
+  186.   7
+  187.   2
+  188.   7
+  189.   4
+  190.   4
+  191.   6
+  192.   6
+  193.   7
+  194.   3
+  195.   3
+  196.   4
+  197.  11
+  198.   7
+  199.   8
+  200.   7
+  201.   8
+  202.   8
+  203.   3
+  204.   3
+  205.   3
+  206.   3
+  207.   9
+  208.   9
+  209.   9
+  210.   9
+  211.   9
+  212.   9
+  213.   3
+  214.   4
+  215.   4
+  216.   4
+  217.   4
+  218.   4
+  219.   4
+  220.   4
+  221.   4
+  222.   4
+  223.   4
+  224.   7
+  225.   3
+  226.   8
+  227.   7
+  228.   7
+  229.   5
+  230.   3
+  231.   9
+  232.   7
+  233.   7
+  234.   5
+  235.   8
+  236.   7
+  237.   7
+  238.   7
+  239.   4
+  240.   4
+  241.   4
+  242.  10
+  243.  10
+  244.  10
+  245.   7
+  246.   9
+  247.   7
+  248.   3
+  249.   8
+  250.   7
+  251.   9
+  252.   6
+  253.   9
+  254.   6
+  255.   7
+  256.   7
+  257.   4
+  258.   7
+  259.   7
+  260.   7
+  261.   7
+  262.   9
+  263.   7
+  264.   9
+  265.   8
+  266.   7
+  267.   8
+  268.   7
+  269.   7
+  270.   3
+  271.   7
+  272.   4
+  273.   7
+  274.   4
+  275.   9
+  276.   7
+  277.   9
+  278.   7
+  279.   9
+  280.   7
+  281.   9
+  282.   4
+  283.   9
+  284.   4
+  285.   8
+  286.   7
+  287.   7
+  288.   3
+  289.   7
+  290.   5
+  291.   9
+  292.   7
+  293.   9
+  294.   7
+  295.   7
+  296.   5
+  297.   7
+  298.   5
+  299.   7
+  300.   9
+  301.   9
+  302.   7
+  303.   7
+  304.   5
+  305.   7
+  306.   5
+  307.   8
+  308.   7
+  309.   6
+  310.   4
+  311.  13
+  312.  12
+  313.   6
+  314.  12
+  315.   6
+  316.  12
+  317.   6
+  318.   6
+  319.  12
+  320.   9
+  321.   7
+  322.   7
+  323.   7
+  324.   7
+  325.   7
+  326.   9
+  327.   8
+  328.   9
+  329.   9
+  330.   9
+  331.   9
+  332.   9
+  333.   9
+  334.   9
+  335.   9
+  336.   9
+  337.   9
+  338.   9
+  339.   9
+  340.   9
+  341.   9
+  342.   9
+  343.   9
+  344.   9
+  345.   9
+  346.   9
+  347.   9
+  348.   9
+  349.   9
+  350.   9
+  351.   9
+  352.   9
+  353.   9
+  354.   9
+  355.   9
+  356.   9
+  357.   9
+  358.   9
+  359.   9
+  360.   9
+  361.   9
+  362.   9
+  363.   9
+  364.   9
+  365.   9
+  366.   9
+  367.   9
+  368.   9
+  369.   9
+  370.   9
+  371.   9
+  372.   9
+  373.   9
+  374.   7
+  375.  12
+  376.  12
+  377.  12
+  378.  12
+  379.  12
+  380.   7
+  381.   7
+  382.   7
+  383.  12
+  384.  13
+  385.  11
+  386.   9
+  387.   9
+  388.   6
+  389.   8
+  390.   7
+  391.   6
+  392.   6
+  393.   9
+  394.   9
+  395.   5
+  396.   7
+  397.   2
+  398.   4
+  399.  11
+  400.   4
+  401.   7
+  402.   4
+  403.   4
+  404.   7
+  405.   4
+  406.   7
+  407.   7
+  408.   9
+  409.   6
+  410.   9
+  411.   6
+  412.   8
+  413.   7
+  414.   8
+  415.   7
+  416.   8
+  417.   7
+  418.   9
+  419.   7
+  420.   9
+  421.   7
+  422.   9
+  423.   7
+  424.   9
+  425.   7
+  426.   9
+  427.   7
+  428.   3
+  429.   3
+  430.   3
+  431.   3
+  432.   3
+  433.   3
+  434.   3
+  435.   3
+  436.   6
+  437.   3
+  438.   8
+  439.   6
+  440.   7
+  441.   7
+  442.   3
+  443.   9
+  444.   7
+  445.   9
+  446.   7
+  447.   9
+  448.   7
+  449.   9
+  450.   7
+  451.   9
+  452.   4
+  453.   8
+  454.   7
+  455.   7
+  456.   3
+  457.   9
+  458.   7
+  459.   9
+  460.   7
+  461.   9
+  462.   7
+  463.   9
+  464.   7
+  465.  11
+  466.   9
+  467.   7
+  468.   5
+  469.   3
+  470.   7
+  471.   7
+  472.  12
+  473.  11
+  474.   9
+  475.   7
+  476.   3
+  477.  11
+  478.   9
+  479.  11
+  480.   9
+  481.  11
+  482.   9
+  483.   7
+  484.   5
+  485.   3
+  486.   4
+  487.   7
+  488.   7
+  489.  10
+  490.  10
+  491.  10
+  492.  10
+  493.   4
+  494.   4
+  495.   4
+  496.   4
+  497.   7
+  498.   9
+  499.  10
+  500.   4
+  501.   9
+  502.   9
+  503.   9
+  504.   3
+  505.   7
+  506.   8
+  507.   7
+  508.   8
+  509.   7
+  510.   9
+  511.   3
+  512.   8
+  513.   7
+  514.   9
+  515.   9
+  516.   8
+  517.   9
+  518.   9
+  519.   8
+  520.   7
+  521.   7
+  522.   7
+  523.   7
+  524.   9
+  525.   9
+  526.   3
+  527.   7
+  528.   7
+  529.   5
+  530.   7
+  531.   3
+  532.   7
+  533.   7
+  534.   5
+  535.   5
+  536.   7
+  537.   7
+  538.   3
+  539.   7
+  540.   5
+  541.   7
+  542.   5
+  543.   5
+  544.   7
+  545.   7
+  546.   6
+  547.   7
+  548.   6
+  549.   9
+  550.   9
+  551.   3
+  552.   7
+  553.   7
+  554.   7
+  555.   9
+  556.   8
+  557.  10
+  558.   7
+  559.   9
+  560.   8
+  561.   3
+  562.   3
+  563.   6
+  564.  13
+  565.  12
+  566.  10
+  567.   7
+  568.   8
+  569.   9
+  570.   7
+  571.   8
+  572.   8
+  573.   7
+  574.   8
+  575.   8
+  576.  11
+  577.   7
+  578.   9
+  579.   9
+  580.   7
+  581.   8
+  582.   9
+  583.   9
+  584.   9
+  585.   9
+  586.   8
+  587.   9
+  588.   7
+  589.   8
+  590.   9
+  591.   7
+  592.   9
+  593.   8
+  594.  11
+  595.  11
+  596.  10
+  597.  10
+  598.   8
+  599.   9
+  600.  12
+  601.   9
+  602.   7
+  603.   7
+  604.   6
+  605.   4
+  606.   7
+  607.   7
+  608.   9
+  609.   6
+  610.   7
+  611.   7
+  612.   6
+  613.   7
+  614.   9
+  615.   7
+  616.   7
+  617.   7
+  618.   7
+  619.   6
+  620.   5
+  621.   5
+  622.   9
+  623.   5
+  624.   7
+  625.   6
+  626.   9
+  627.   9
+  628.   8
+  629.   9
+  630.   7
+  631.   6
+  632.   9
+  633.   7
+  634.   7
+  635.   7
+  636.   4
+  637.   6
+  638.   7
+  639.   3
+  640.   3
+  641.   3
+  642.  11
+  643.  10
+  644.   7
+  645.   6
+  646.   5
+  647.   7
+  648.   6
+  649.   5
+  650.  12
+  651.  13
+  652.   8
+  653.   4
+  654.   4
+  655.   4
+  656.   4
+  657.   4
+  658.   4
+  659.   4
+  660.   4
+  661.   4
+  662.   4
+  663.   4
+  664.   4
+  665.   4
+  666.   5
+  667.   4
+  668.   3
+  669.   4
+  670.   4
+  671.   3
+  672.   7
+  673.   7
+  674.   5
+  675.   6
+  676.   7
+  677.   3
+  678.   5
+  679.   7
+  680.   7
+  681.   3
+  682.   6
+  683.   6
+  684.   6
+  685.   7
+  686.   7
+  687.   3
+  688.   4
+  689.   7
+  690.   6
+  691.   7
+  692.   7
+  693.   6
+  694.   6
+  695.   7
+  696.   6
+  697.   8
+  698.   8
+  699.   6
+  700.   6
+  701.   6
+  702.   3
+  703.   5
+  704.   9
+  705.   3
+  706.   6
+  707.   6
+  708.   6
+  709.   6
+  710.   6
+  711.   8
+  712.   8
+  713.   8
+  714.   8
+  715.   7
+  716.   7
+  717.   7
+  718.   7
+  719.   5
+  720.   6
+  721.   7
+  722.   3
+  723.   5
+  724.   7
+  725.   3
+  726.   6
+  727.   6
+  728.   6
+  729.   7
+  730.   4
+  731.   7
+  732.   7
+  733.   7
+  734.   6
+  735.   7
+  736.   6
+  737.   8
+  738.   8
+  739.   3
+  740.   7
+  741.   6
+  742.   7
+  743.   7
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.   4
+  749.   4
+  750.   4
+  751.   5
+  752.   2
+  753.   2
+  754.   3
+  755.   2
+  756.   2
+  757.   3
+  758.   2
+  759.   3
+  760.   2
+  761.   6
+  762.   6
+  763.   6
+  764.   6
+  765.   6
+  766.   6
+  767.   6
+  768.   6
+  769.   6
+  770.   6
+  771.   6
+  772.   4
+  773.   6
+  774.   9
+  775.   9
+  776.   3
+  777.   9
+  778.   6
+  779.   6
+  780.   6
+  781.   9
+  782.   9
+  783.   9
+  784.   9
+  785.   9
+  786.   3
+  787.   9
+  788.   9
+  789.   9
+  790.   9
+  791.   9
+  792.   9
+  793.   9
+  794.   9
+  795.   8
+  796.   9
+  797.   9
+  798.   9
+  799.   9
+  800.   9
+  801.   3
+  802.   3
+  803.   9
+  804.   9
+  805.   9
+  806.   9
+  807.   7
+  808.   6
+  809.   6
+  810.   6
+  811.   6
+  812.   6
+  813.  10
+  814.  11
+  815.   5
+  816.   6
+  817.  10
+  818.  11
+  819.   5
+  820.   6
+  821.   8
+  822.   7
+  823.   9
+  824.   9
+  825.   9
+  826.   9
+  827.   9
+  828.   9
+  829.   9
+  830.   9
+  831.   9
+  832.   9
+  833.   9
+  834.   9
+  835.   9
+  836.   9
+  837.   9
+  838.   9
+  839.   3
+  840.   3
+  841.   3
+  842.   3
+  843.   3
+  844.   9
+  845.   9
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.   7
+  863.  12
+  864.   9
+  865.   9
+  866.   9
+  867.   9
+  868.   9
+  869.   9
+  870.   9
+  871.   9
+  872.   9
+  873.   9
+  874.   9
+  875.   9
+  876.   9
+  877.   9
+  878.   9
+  879.   9
+  880.   9
+  881.   9
+  882.   9
+  883.   9
+  884.   9
+  885.   9
+  886.   9
+  887.   9
+  888.   9
+  889.   9
+  890.   9
+  891.   9
+  892.   4
+  893.   4
+  894.   9
+  895.   7
+  896.   5
+  897.   2
+  898.   3
+  899.   2
+  900.   3
+  901.   5
+  902.   5
+  903.   2
+  904.   3
+  905.   8
+  906.   7
+  907.   3
+  908.   3
+  909.   2
+  910.   3
+  911.   9
+  912.   9
+  913.   3
+  914.   3
+  915.   3
+  916.   5
+  917.   9
+  918.   9
+  919.   3
+  920.   3
+  921.   9
+  922.   9
+  923.   3
+  924.   3
+  925.   7
+  926.   6
+  927.   6
+  928.   6
+  929.   7
+  930.   6
+  931.   6
+  932.   6
+  933.   7
+  934.   6
+  935.   6
+  936.   6
+  937.   4
+  938.   4
+  939.   4
+  940.   4
+  941.   6
+  942.   6
+  943.   6
+  944.   6
+  945.  10
+  946.  10
+  947.   6
+  948.   6
+  949.  10
+  950.  10
+  951.   6
+  952.   6
+  953.  13
+  954.  13
+  955.  10
+  956.  10
+  957.  13
+  958.  13
+  959.  10
+  960.  10
+  961.   7
+  962.   7
+  963.   7
+  964.   7
+  965.   7
+  966.   7
+  967.   7
+  968.   7
+  969.   7
+  970.   5
+  971.   6
+  972.   5
+  973.   7
+  974.   5
+  975.   6
+  976.   5
+  977.   9
+  978.   9
+  979.   3
+  980.   3
+  981.   7
+  982.   7
+  983.   3
+  984.   3
+  985.   7
+  986.   7
+  987.   5
+  988.   5
+  989.   6
+  990.   6
+  991.   2
+  992.   2
+  993.   4
+  994.   4
+  995.   5
+  996.   5
+  997.   6
+  998.   6
+  999.   3
+ 1000.   3
+ 1001.   3
+ 1002.   5
+ 1003.   5
+ 1004.   5
+ 1005.   5
+ 1006.   5
+ 1007.   8
+ 1008.   7
+ 1009.   8
+ 1010.   7
+ 1011.   3
+ 1012.   3
+ 1013.   7
+ 1014.   7
+ 1015.   7
+ 1016.   7
+ 1017.   7
+ 1018.   7
+ 1019.   7
+ 1020.   7
+ 1021.   9
+ 1022.   9
+ 1023.   2
+ 1024.   2
+ 1025.   9
+ 1026.   9
+ 1027.   9
+ 1028.   2
+ 1029.   3
+ 1030.   9
+ 1031.   9
+ 1032.   3
+ 1033.   3
+ 1034.   9
+ 1035.   9
+ 1036.   9
+ 1037.   3
+ 1038.   3
+ 1039.   3
+ 1040.   3
+ 1041.   3
+ 1042.   3
+ 1043.   9
+ 1044.   2
+ 1045.   2
+ 1046.   9
+ 1047.   9
+ 1048.   9
+ 1049.   9
+ 1050.   9
+ 1051.   9
+ 1052.   9
+ 1053.   9
+ 1054.   9
+ 1055.   9
+ 1056.   9
+ 1057.   9
+ 1058.   9
+ 1059.   9
+ 1060.   9
+ 1061.   9
+ 1062.   9
+ 1063.   9
+ 1064.   9
+ 1065.   9
+ 1066.   9
+ 1067.   9
+ 1068.   9
+ 1069.   9
+ 1070.   9
+ 1071.   9
+ 1072.   9
+ 1073.   9
+ 1074.   9
+ 1075.   9
+ 1076.   9
+ 1077.   9
+ 1078.   9
+ 1079.   9
+ 1080.   9
+ 1081.   9
+ 1082.   9
+ 1083.   9
+ 1084.   9
+ 1085.   9
+ 1086.   9
+ 1087.   9
+ 1088.   9
+ 1089.   9
+ 1090.   9
+ 1091.   9
+ 1092.   9
+ 1093.   9
+ 1094.   9
+ 1095.   9
+ 1096.   9
+ 1097.   9
+ 1098.   9
+ 1099.   9
+ 1100.   4
+ 1101.   4
+ 1102.   4
+ 1103.   9
+ 1104.   9
+ 1105.   9
+ 1106.   9
+ 1107.   9
+ 1108.   9
+ 1109.   9
+ 1110.   9
+ 1111.   9
+ 1112.   9
+ 1113.   9
+ 1114.   9
+ 1115.   9
+ 1116.   9
+ 1117.   9
+ 1118.   9
+ 1119.   9
+ 1120.   9
+ 1121.   9
+ 1122.   9
+ 1123.   9
+ 1124.   9
+ 1125.   9
+ 1126.   9
+ 1127.   2
+ 1128.  12
+ 1129.  24
+ 1130.  10
+ 1131.   8
+ 1132.  10
+ 1133.   8
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.   6
+ 1151.  10
+ 1152.  10
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.   3
+ 1188.   7
+ 1189.   7
+ 1190.   7
+ 1191.   7
+ 1192.   7
+ 1193.   7
+ 1194.   7
+ 1195.   7
+ 1196.   7
+ 1197.   7
+ 1198.   7
+ 1199.   7
+ 1200.   7
+ 1201.   7
+ 1202.   7
+ 1203.   7
+ 1204.   7
+ 1205.   7
+ 1206.   7
+ 1207.   7
+ 1208.   7
+ 1209.   7
+ 1210.   7
+ 1211.   7
+ 1212.   8
+ 1213.   7
+ 1214.   8
+ 1215.   7
+ 1216.   8
+ 1217.   7
+ 1218.   8
+ 1219.   7
+ 1220.   8
+ 1221.   7
+ 1222.   8
+ 1223.   7
+ 1224.   8
+ 1225.   7
+ 1226.   8
+ 1227.   7
+ 1228.   3
+ 1229.   3
+ 1230.   3
+ 1231.   3
+ 1232.   9
+ 1233.   7
+ 1234.   9
+ 1235.   7
+ 1236.   9
+ 1237.   7
+ 1238.   9
+ 1239.   7
+ 1240.   9
+ 1241.   7
+ 1242.   9
+ 1243.   7
+ 1244.   9
+ 1245.   7
+ 1246.  10
+ 1247.   8
+ 1248.  10
+ 1249.   8
+ 1250.  10
+ 1251.   8
+ 1252.  10
+ 1253.   8
+ 1254.  10
+ 1255.   8
+ 1256.   9
+ 1257.   7
+ 1258.   9
+ 1259.   7
+ 1260.  10
+ 1261.   8
+ 1262.  10
+ 1263.   8
+ 1264.  10
+ 1265.   8
+ 1266.  10
+ 1267.   8
+ 1268.  10
+ 1269.   8
+ 1270.   7
+ 1271.   5
+ 1272.   7
+ 1273.   5
+ 1274.   7
+ 1275.   5
+ 1276.   7
+ 1277.   7
+ 1278.   3
+ 1279.   3
+ 1280.   9
+ 1281.   7
+ 1282.   9
+ 1283.   7
+ 1284.   9
+ 1285.   7
+ 1286.   9
+ 1287.   7
+ 1288.   9
+ 1289.   7
+ 1290.   9
+ 1291.   7
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.   7
+ 1297.   4
+ 1298.  11
+ 1299.   8
+ 1300.   7
+ 1301.   5
+ 1302.   7
+ 1303.   5
+ 1304.   9
+ 1305.   7
+ 1306.   7
+ 1307.   6
+ 1308.   7
+ 1309.   6
+ 1310.   8
+ 1311.   6
+ 1312.   8
+ 1313.   6
+ 1314.   8
+ 1315.   6
+ 1316.   9
+ 1317.   7
+ 1318.   9
+ 1319.   7
+
+
+	DevRec  2: ppem =  13, maxWid =  26
+    0.  10
+    1.   0
+    2.   4
+    3.   4
+    4.   3
+    5.   5
+    6.   7
+    7.   7
+    8.  12
+    9.   9
+   10.   2
+   11.   4
+   12.   4
+   13.   5
+   14.   8
+   15.   4
+   16.   4
+   17.   4
+   18.   4
+   19.   7
+   20.   7
+   21.   7
+   22.   7
+   23.   7
+   24.   7
+   25.   7
+   26.   7
+   27.   7
+   28.   7
+   29.   4
+   30.   4
+   31.   8
+   32.   8
+   33.   8
+   34.   7
+   35.  13
+   36.   9
+   37.   9
+   38.   9
+   39.   9
+   40.   9
+   41.   8
+   42.  10
+   43.   9
+   44.   3
+   45.   6
+   46.   9
+   47.   7
+   48.  11
+   49.   9
+   50.  10
+   51.   9
+   52.  10
+   53.   9
+   54.   9
+   55.   7
+   56.   9
+   57.   9
+   58.  13
+   59.   7
+   60.   9
+   61.   7
+   62.   4
+   63.   4
+   64.   4
+   65.   5
+   66.   7
+   67.   4
+   68.   7
+   69.   7
+   70.   7
+   71.   7
+   72.   7
+   73.   3
+   74.   7
+   75.   7
+   76.   3
+   77.   3
+   78.   7
+   79.   3
+   80.  11
+   81.   7
+   82.   7
+   83.   7
+   84.   7
+   85.   4
+   86.   7
+   87.   4
+   88.   7
+   89.   5
+   90.   9
+   91.   7
+   92.   7
+   93.   7
+   94.   4
+   95.   3
+   96.   4
+   97.   8
+   98.   9
+   99.   9
+  100.   9
+  101.   9
+  102.   9
+  103.  10
+  104.   9
+  105.   7
+  106.   7
+  107.   7
+  108.   7
+  109.   7
+  110.   7
+  111.   7
+  112.   7
+  113.   7
+  114.   7
+  115.   7
+  116.   3
+  117.   3
+  118.   3
+  119.   3
+  120.   7
+  121.   7
+  122.   7
+  123.   7
+  124.   7
+  125.   7
+  126.   7
+  127.   7
+  128.   7
+  129.   7
+  130.   7
+  131.   5
+  132.   7
+  133.   7
+  134.   7
+  135.   5
+  136.   7
+  137.   9
+  138.  10
+  139.  10
+  140.  13
+  141.   4
+  142.   4
+  143.   7
+  144.  13
+  145.  10
+  146.   9
+  147.   7
+  148.   7
+  149.   7
+  150.   7
+  151.   7
+  152.   6
+  153.   9
+  154.  11
+  155.   7
+  156.   3
+  157.   4
+  158.   5
+  159.  10
+  160.  12
+  161.   7
+  162.   8
+  163.   3
+  164.   8
+  165.   8
+  166.   7
+  167.   7
+  168.   8
+  169.   7
+  170.   7
+  171.  13
+  172.   9
+  173.   9
+  174.  10
+  175.  13
+  176.  12
+  177.   7
+  178.  13
+  179.   4
+  180.   4
+  181.   3
+  182.   3
+  183.   7
+  184.   6
+  185.   7
+  186.   9
+  187.   2
+  188.   7
+  189.   4
+  190.   4
+  191.   7
+  192.   7
+  193.   7
+  194.   4
+  195.   3
+  196.   4
+  197.  14
+  198.   9
+  199.   9
+  200.   9
+  201.   9
+  202.   9
+  203.   3
+  204.   3
+  205.   3
+  206.   3
+  207.  10
+  208.  10
+  209.  10
+  210.   9
+  211.   9
+  212.   9
+  213.   3
+  214.   4
+  215.   4
+  216.   4
+  217.   4
+  218.   4
+  219.   4
+  220.   4
+  221.   4
+  222.   4
+  223.   4
+  224.   7
+  225.   3
+  226.   9
+  227.   7
+  228.   7
+  229.   7
+  230.   3
+  231.   9
+  232.   7
+  233.   9
+  234.   7
+  235.   9
+  236.   7
+  237.   8
+  238.   8
+  239.   4
+  240.   4
+  241.   4
+  242.  11
+  243.  11
+  244.  11
+  245.   7
+  246.  10
+  247.   7
+  248.   3
+  249.   9
+  250.   7
+  251.   9
+  252.   7
+  253.   9
+  254.   7
+  255.   7
+  256.   7
+  257.   4
+  258.   9
+  259.   7
+  260.   9
+  261.   7
+  262.   9
+  263.   8
+  264.   9
+  265.   9
+  266.   7
+  267.   9
+  268.   7
+  269.   7
+  270.   3
+  271.   7
+  272.   4
+  273.   7
+  274.   4
+  275.   9
+  276.   7
+  277.   9
+  278.   7
+  279.  10
+  280.   7
+  281.   9
+  282.   4
+  283.   9
+  284.   4
+  285.   9
+  286.   7
+  287.   7
+  288.   3
+  289.   7
+  290.   5
+  291.   9
+  292.   7
+  293.   9
+  294.   7
+  295.   7
+  296.   7
+  297.   7
+  298.   7
+  299.   7
+  300.  10
+  301.   9
+  302.   8
+  303.   7
+  304.   6
+  305.   8
+  306.   5
+  307.   8
+  308.   7
+  309.   7
+  310.   5
+  311.  15
+  312.  13
+  313.   7
+  314.  13
+  315.   7
+  316.  13
+  317.   7
+  318.   7
+  319.  13
+  320.   9
+  321.   8
+  322.   8
+  323.   8
+  324.   8
+  325.   8
+  326.   9
+  327.   8
+  328.   9
+  329.   9
+  330.   9
+  331.   9
+  332.   9
+  333.   9
+  334.   9
+  335.   9
+  336.   9
+  337.   9
+  338.   9
+  339.   9
+  340.   9
+  341.   9
+  342.   9
+  343.   9
+  344.   9
+  345.   9
+  346.   9
+  347.   9
+  348.   9
+  349.   9
+  350.   9
+  351.   9
+  352.   9
+  353.   9
+  354.   9
+  355.   9
+  356.   9
+  357.   9
+  358.   9
+  359.   9
+  360.   9
+  361.   9
+  362.   9
+  363.   9
+  364.   9
+  365.   9
+  366.   9
+  367.   9
+  368.   9
+  369.   9
+  370.   9
+  371.   9
+  372.   9
+  373.   9
+  374.   8
+  375.  13
+  376.  13
+  377.  13
+  378.  13
+  379.  13
+  380.   8
+  381.   8
+  382.   8
+  383.  13
+  384.  14
+  385.  12
+  386.  10
+  387.  10
+  388.   7
+  389.   9
+  390.   8
+  391.   7
+  392.   7
+  393.  10
+  394.  10
+  395.   6
+  396.   8
+  397.   2
+  398.   5
+  399.  12
+  400.   5
+  401.   8
+  402.   5
+  403.   5
+  404.   8
+  405.   5
+  406.   9
+  407.   7
+  408.   9
+  409.   7
+  410.   9
+  411.   7
+  412.   9
+  413.   7
+  414.   9
+  415.   7
+  416.   9
+  417.   7
+  418.  10
+  419.   7
+  420.  10
+  421.   7
+  422.  10
+  423.   7
+  424.   9
+  425.   7
+  426.   9
+  427.   7
+  428.   3
+  429.   3
+  430.   3
+  431.   3
+  432.   3
+  433.   3
+  434.   3
+  435.   3
+  436.   6
+  437.   3
+  438.   9
+  439.   7
+  440.   7
+  441.   7
+  442.   3
+  443.   9
+  444.   7
+  445.   9
+  446.   7
+  447.  10
+  448.   7
+  449.  10
+  450.   7
+  451.   9
+  452.   4
+  453.   9
+  454.   7
+  455.   8
+  456.   4
+  457.   9
+  458.   7
+  459.   9
+  460.   7
+  461.   9
+  462.   7
+  463.   9
+  464.   7
+  465.  13
+  466.   9
+  467.   9
+  468.   7
+  469.   3
+  470.   9
+  471.   7
+  472.  13
+  473.  12
+  474.  10
+  475.   7
+  476.   3
+  477.  13
+  478.   9
+  479.  13
+  480.   9
+  481.  13
+  482.   9
+  483.   9
+  484.   7
+  485.   3
+  486.   4
+  487.   7
+  488.   8
+  489.  11
+  490.  11
+  491.  11
+  492.  11
+  493.   4
+  494.   4
+  495.   4
+  496.   4
+  497.   9
+  498.  10
+  499.  11
+  500.   5
+  501.  10
+  502.  11
+  503.  10
+  504.   3
+  505.   9
+  506.   9
+  507.   9
+  508.   9
+  509.   7
+  510.   9
+  511.   3
+  512.   9
+  513.   9
+  514.  11
+  515.   9
+  516.   8
+  517.  10
+  518.   9
+  519.   9
+  520.   8
+  521.   7
+  522.   9
+  523.   7
+  524.   9
+  525.  10
+  526.   3
+  527.   9
+  528.   8
+  529.   6
+  530.   7
+  531.   3
+  532.   7
+  533.   7
+  534.   7
+  535.   6
+  536.   7
+  537.   7
+  538.   3
+  539.   7
+  540.   7
+  541.   7
+  542.   5
+  543.   6
+  544.   7
+  545.   7
+  546.   6
+  547.   7
+  548.   7
+  549.   9
+  550.   9
+  551.   3
+  552.   7
+  553.   7
+  554.   7
+  555.   9
+  556.   9
+  557.  11
+  558.   7
+  559.   9
+  560.   9
+  561.   3
+  562.   3
+  563.   6
+  564.  14
+  565.  13
+  566.  11
+  567.   8
+  568.   8
+  569.   9
+  570.   9
+  571.   9
+  572.   9
+  573.   7
+  574.   9
+  575.   9
+  576.  11
+  577.   8
+  578.   9
+  579.   9
+  580.   8
+  581.   9
+  582.  11
+  583.   9
+  584.  10
+  585.   9
+  586.   9
+  587.   9
+  588.   7
+  589.   8
+  590.  11
+  591.   7
+  592.  10
+  593.   9
+  594.  11
+  595.  11
+  596.  10
+  597.  11
+  598.   8
+  599.   9
+  600.  13
+  601.   9
+  602.   7
+  603.   7
+  604.   7
+  605.   5
+  606.   8
+  607.   7
+  608.   9
+  609.   6
+  610.   7
+  611.   7
+  612.   6
+  613.   7
+  614.   9
+  615.   7
+  616.   7
+  617.   7
+  618.   7
+  619.   7
+  620.   5
+  621.   7
+  622.   9
+  623.   7
+  624.   7
+  625.   7
+  626.  11
+  627.  12
+  628.   8
+  629.   9
+  630.   7
+  631.   7
+  632.  10
+  633.   7
+  634.   7
+  635.   7
+  636.   5
+  637.   7
+  638.   7
+  639.   3
+  640.   3
+  641.   3
+  642.  12
+  643.  11
+  644.   7
+  645.   6
+  646.   7
+  647.   7
+  648.   6
+  649.   5
+  650.  13
+  651.  14
+  652.   9
+  653.   4
+  654.   4
+  655.   4
+  656.   4
+  657.   4
+  658.   4
+  659.   4
+  660.   4
+  661.   4
+  662.   4
+  663.   4
+  664.   4
+  665.   4
+  666.   5
+  667.   4
+  668.   3
+  669.   4
+  670.   4
+  671.   4
+  672.   7
+  673.   7
+  674.   5
+  675.   7
+  676.   8
+  677.   3
+  678.   5
+  679.   8
+  680.   8
+  681.   3
+  682.   7
+  683.   6
+  684.   6
+  685.   8
+  686.   8
+  687.   3
+  688.   5
+  689.   7
+  690.   7
+  691.   7
+  692.   7
+  693.   6
+  694.   6
+  695.   7
+  696.   7
+  697.   9
+  698.   8
+  699.   6
+  700.   6
+  701.   6
+  702.   3
+  703.   5
+  704.   9
+  705.   3
+  706.   7
+  707.   7
+  708.   6
+  709.   6
+  710.   7
+  711.   9
+  712.   9
+  713.   9
+  714.   9
+  715.   7
+  716.   7
+  717.   7
+  718.   7
+  719.   5
+  720.   7
+  721.   8
+  722.   4
+  723.   5
+  724.   8
+  725.   4
+  726.   7
+  727.   6
+  728.   6
+  729.   8
+  730.   5
+  731.   7
+  732.   7
+  733.   7
+  734.   6
+  735.   7
+  736.   7
+  737.   9
+  738.   8
+  739.   3
+  740.   7
+  741.   6
+  742.   7
+  743.   7
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.   4
+  749.   4
+  750.   5
+  751.   5
+  752.   3
+  753.   3
+  754.   3
+  755.   3
+  756.   3
+  757.   3
+  758.   3
+  759.   3
+  760.   2
+  761.   7
+  762.   7
+  763.   7
+  764.   7
+  765.   7
+  766.   7
+  767.   7
+  768.   7
+  769.   7
+  770.   7
+  771.   7
+  772.   4
+  773.   7
+  774.  10
+  775.  10
+  776.   4
+  777.  10
+  778.   7
+  779.   7
+  780.   7
+  781.  10
+  782.  10
+  783.  10
+  784.  10
+  785.  10
+  786.   3
+  787.  10
+  788.  10
+  789.  10
+  790.  10
+  791.  10
+  792.  10
+  793.  10
+  794.  10
+  795.   8
+  796.  10
+  797.  10
+  798.  10
+  799.   9
+  800.   9
+  801.   3
+  802.   3
+  803.  10
+  804.  10
+  805.  10
+  806.  10
+  807.   7
+  808.   7
+  809.   7
+  810.   7
+  811.   6
+  812.   6
+  813.  11
+  814.  12
+  815.   5
+  816.   7
+  817.  11
+  818.  12
+  819.   5
+  820.   7
+  821.   8
+  822.   8
+  823.  10
+  824.  10
+  825.  10
+  826.  10
+  827.  10
+  828.  10
+  829.  10
+  830.  10
+  831.  10
+  832.  10
+  833.  10
+  834.  10
+  835.  10
+  836.  10
+  837.  10
+  838.  10
+  839.   3
+  840.   3
+  841.   3
+  842.   3
+  843.   3
+  844.  10
+  845.  10
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.   7
+  863.  13
+  864.  10
+  865.  10
+  866.  10
+  867.  10
+  868.  10
+  869.  10
+  870.  10
+  871.  10
+  872.  10
+  873.  10
+  874.  10
+  875.  10
+  876.  10
+  877.  10
+  878.  10
+  879.  10
+  880.  10
+  881.  10
+  882.  10
+  883.  10
+  884.  10
+  885.  10
+  886.  10
+  887.  10
+  888.  10
+  889.  10
+  890.  10
+  891.  10
+  892.   4
+  893.   4
+  894.  10
+  895.   8
+  896.   5
+  897.   3
+  898.   3
+  899.   3
+  900.   3
+  901.   6
+  902.   6
+  903.   3
+  904.   3
+  905.   8
+  906.   8
+  907.   3
+  908.   3
+  909.   3
+  910.   3
+  911.   9
+  912.   9
+  913.   3
+  914.   3
+  915.   4
+  916.   5
+  917.   9
+  918.   9
+  919.   3
+  920.   3
+  921.   9
+  922.   9
+  923.   3
+  924.   3
+  925.   7
+  926.   7
+  927.   7
+  928.   7
+  929.   7
+  930.   7
+  931.   7
+  932.   7
+  933.   7
+  934.   7
+  935.   7
+  936.   7
+  937.   4
+  938.   4
+  939.   4
+  940.   4
+  941.   6
+  942.   6
+  943.   6
+  944.   6
+  945.  11
+  946.  11
+  947.   7
+  948.   7
+  949.  11
+  950.  11
+  951.   7
+  952.   7
+  953.  14
+  954.  14
+  955.  11
+  956.  11
+  957.  14
+  958.  14
+  959.  11
+  960.  11
+  961.   8
+  962.   8
+  963.   8
+  964.   8
+  965.   8
+  966.   8
+  967.   8
+  968.   8
+  969.   7
+  970.   6
+  971.   7
+  972.   5
+  973.   7
+  974.   6
+  975.   7
+  976.   5
+  977.  10
+  978.  10
+  979.   3
+  980.   3
+  981.   8
+  982.   8
+  983.   3
+  984.   3
+  985.   8
+  986.   8
+  987.   5
+  988.   5
+  989.   7
+  990.   7
+  991.   3
+  992.   3
+  993.   4
+  994.   4
+  995.   5
+  996.   5
+  997.   7
+  998.   7
+  999.   3
+ 1000.   3
+ 1001.   4
+ 1002.   5
+ 1003.   6
+ 1004.   5
+ 1005.   6
+ 1006.   6
+ 1007.   8
+ 1008.   8
+ 1009.   8
+ 1010.   8
+ 1011.   3
+ 1012.   3
+ 1013.   7
+ 1014.   8
+ 1015.   7
+ 1016.   8
+ 1017.   7
+ 1018.   8
+ 1019.   7
+ 1020.   8
+ 1021.  10
+ 1022.  10
+ 1023.   3
+ 1024.   3
+ 1025.  10
+ 1026.  10
+ 1027.  10
+ 1028.   2
+ 1029.   3
+ 1030.  10
+ 1031.  10
+ 1032.   3
+ 1033.   3
+ 1034.  10
+ 1035.  10
+ 1036.  10
+ 1037.   3
+ 1038.   3
+ 1039.   3
+ 1040.   3
+ 1041.   3
+ 1042.   3
+ 1043.  10
+ 1044.   3
+ 1045.   3
+ 1046.  10
+ 1047.  10
+ 1048.  10
+ 1049.  10
+ 1050.  10
+ 1051.  10
+ 1052.  10
+ 1053.  10
+ 1054.  10
+ 1055.  10
+ 1056.  10
+ 1057.  10
+ 1058.  10
+ 1059.  10
+ 1060.  10
+ 1061.  10
+ 1062.  10
+ 1063.  10
+ 1064.  10
+ 1065.  10
+ 1066.  10
+ 1067.  10
+ 1068.  10
+ 1069.  10
+ 1070.  10
+ 1071.  10
+ 1072.  10
+ 1073.  10
+ 1074.  10
+ 1075.  10
+ 1076.  10
+ 1077.  10
+ 1078.  10
+ 1079.  10
+ 1080.  10
+ 1081.  10
+ 1082.  10
+ 1083.  10
+ 1084.  10
+ 1085.  10
+ 1086.  10
+ 1087.  10
+ 1088.  10
+ 1089.  10
+ 1090.  10
+ 1091.  10
+ 1092.  10
+ 1093.  10
+ 1094.  10
+ 1095.  10
+ 1096.  10
+ 1097.  10
+ 1098.  10
+ 1099.  10
+ 1100.   4
+ 1101.   4
+ 1102.   4
+ 1103.  10
+ 1104.  10
+ 1105.  10
+ 1106.  10
+ 1107.  10
+ 1108.  10
+ 1109.  10
+ 1110.  10
+ 1111.  10
+ 1112.  10
+ 1113.  10
+ 1114.  10
+ 1115.  10
+ 1116.  10
+ 1117.  10
+ 1118.  10
+ 1119.  10
+ 1120.  10
+ 1121.  10
+ 1122.  10
+ 1123.  10
+ 1124.  10
+ 1125.  10
+ 1126.  10
+ 1127.   2
+ 1128.  13
+ 1129.  26
+ 1130.  11
+ 1131.   9
+ 1132.  11
+ 1133.   9
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.   7
+ 1151.  11
+ 1152.  11
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.   3
+ 1188.   9
+ 1189.   7
+ 1190.   9
+ 1191.   7
+ 1192.   9
+ 1193.   7
+ 1194.   9
+ 1195.   7
+ 1196.   9
+ 1197.   7
+ 1198.   9
+ 1199.   7
+ 1200.   9
+ 1201.   7
+ 1202.   9
+ 1203.   7
+ 1204.   9
+ 1205.   7
+ 1206.   9
+ 1207.   7
+ 1208.   9
+ 1209.   7
+ 1210.   9
+ 1211.   7
+ 1212.   9
+ 1213.   7
+ 1214.   9
+ 1215.   7
+ 1216.   9
+ 1217.   7
+ 1218.   9
+ 1219.   7
+ 1220.   9
+ 1221.   7
+ 1222.   9
+ 1223.   7
+ 1224.   9
+ 1225.   7
+ 1226.   9
+ 1227.   7
+ 1228.   3
+ 1229.   3
+ 1230.   3
+ 1231.   3
+ 1232.  10
+ 1233.   7
+ 1234.  10
+ 1235.   7
+ 1236.  10
+ 1237.   7
+ 1238.  10
+ 1239.   7
+ 1240.  10
+ 1241.   7
+ 1242.  10
+ 1243.   7
+ 1244.  10
+ 1245.   7
+ 1246.  11
+ 1247.   9
+ 1248.  11
+ 1249.   9
+ 1250.  11
+ 1251.   9
+ 1252.  11
+ 1253.   9
+ 1254.  11
+ 1255.   9
+ 1256.   9
+ 1257.   7
+ 1258.   9
+ 1259.   7
+ 1260.  11
+ 1261.   9
+ 1262.  11
+ 1263.   9
+ 1264.  11
+ 1265.   9
+ 1266.  11
+ 1267.   9
+ 1268.  11
+ 1269.   9
+ 1270.   9
+ 1271.   7
+ 1272.   9
+ 1273.   7
+ 1274.   9
+ 1275.   7
+ 1276.   9
+ 1277.   7
+ 1278.   3
+ 1279.   3
+ 1280.  10
+ 1281.   7
+ 1282.   9
+ 1283.   7
+ 1284.   9
+ 1285.   7
+ 1286.   9
+ 1287.   7
+ 1288.   9
+ 1289.   7
+ 1290.   9
+ 1291.   7
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.   7
+ 1297.   5
+ 1298.  12
+ 1299.   9
+ 1300.   8
+ 1301.   6
+ 1302.   8
+ 1303.   6
+ 1304.   9
+ 1305.   7
+ 1306.   7
+ 1307.   7
+ 1308.   7
+ 1309.   7
+ 1310.   9
+ 1311.   7
+ 1312.   9
+ 1313.   7
+ 1314.   9
+ 1315.   7
+ 1316.  10
+ 1317.   7
+ 1318.  10
+ 1319.   7
+
+
+	DevRec  3: ppem =  15, maxWid =  30
+    0.  11
+    1.   0
+    2.   4
+    3.   4
+    4.   5
+    5.   5
+    6.   8
+    7.   8
+    8.  13
+    9.  10
+   10.   3
+   11.   5
+   12.   5
+   13.   6
+   14.   9
+   15.   4
+   16.   5
+   17.   4
+   18.   4
+   19.   8
+   20.   8
+   21.   8
+   22.   8
+   23.   8
+   24.   8
+   25.   8
+   26.   8
+   27.   8
+   28.   8
+   29.   4
+   30.   4
+   31.   9
+   32.   9
+   33.   9
+   34.   8
+   35.  15
+   36.   9
+   37.  10
+   38.  11
+   39.  11
+   40.  10
+   41.   9
+   42.  11
+   43.  10
+   44.   3
+   45.   7
+   46.  10
+   47.   8
+   48.  11
+   49.  10
+   50.  12
+   51.  10
+   52.  12
+   53.  11
+   54.  10
+   55.   9
+   56.  10
+   57.   9
+   58.  15
+   59.   9
+   60.   9
+   61.   8
+   62.   4
+   63.   4
+   64.   4
+   65.   5
+   66.   8
+   67.   5
+   68.   8
+   69.   8
+   70.   8
+   71.   8
+   72.   8
+   73.   4
+   74.   8
+   75.   8
+   76.   3
+   77.   3
+   78.   7
+   79.   3
+   80.  13
+   81.   8
+   82.   8
+   83.   8
+   84.   8
+   85.   5
+   86.   8
+   87.   4
+   88.   8
+   89.   7
+   90.  11
+   91.   7
+   92.   7
+   93.   8
+   94.   5
+   95.   3
+   96.   5
+   97.   9
+   98.   9
+   99.   9
+  100.  11
+  101.  10
+  102.  10
+  103.  12
+  104.  10
+  105.   8
+  106.   8
+  107.   8
+  108.   8
+  109.   8
+  110.   8
+  111.   8
+  112.   8
+  113.   8
+  114.   8
+  115.   8
+  116.   3
+  117.   3
+  118.   3
+  119.   3
+  120.   8
+  121.   8
+  122.   8
+  123.   8
+  124.   8
+  125.   8
+  126.   8
+  127.   8
+  128.   8
+  129.   8
+  130.   8
+  131.   6
+  132.   8
+  133.   8
+  134.   8
+  135.   5
+  136.   8
+  137.   9
+  138.  11
+  139.  11
+  140.  15
+  141.   5
+  142.   5
+  143.   8
+  144.  15
+  145.  12
+  146.  11
+  147.   8
+  148.   8
+  149.   8
+  150.   8
+  151.   8
+  152.   7
+  153.  11
+  154.  12
+  155.   8
+  156.   4
+  157.   5
+  158.   5
+  159.  12
+  160.  13
+  161.   8
+  162.   9
+  163.   5
+  164.   9
+  165.   9
+  166.   8
+  167.   8
+  168.   9
+  169.   8
+  170.   8
+  171.  15
+  172.   9
+  173.   9
+  174.  12
+  175.  15
+  176.  14
+  177.   8
+  178.  15
+  179.   5
+  180.   5
+  181.   3
+  182.   3
+  183.   8
+  184.   7
+  185.   7
+  186.   9
+  187.   3
+  188.   8
+  189.   5
+  190.   5
+  191.   8
+  192.   8
+  193.   8
+  194.   4
+  195.   3
+  196.   5
+  197.  14
+  198.   9
+  199.  10
+  200.   9
+  201.  10
+  202.  10
+  203.   3
+  204.   3
+  205.   3
+  206.   3
+  207.  12
+  208.  12
+  209.  12
+  210.  10
+  211.  10
+  212.  10
+  213.   3
+  214.   5
+  215.   4
+  216.   5
+  217.   5
+  218.   5
+  219.   5
+  220.   5
+  221.   5
+  222.   5
+  223.   5
+  224.   8
+  225.   3
+  226.  10
+  227.   8
+  228.   8
+  229.   8
+  230.   3
+  231.  11
+  232.   8
+  233.   9
+  234.   7
+  235.  10
+  236.   8
+  237.   9
+  238.   9
+  239.   5
+  240.   5
+  241.   5
+  242.  13
+  243.  13
+  244.  13
+  245.   8
+  246.  11
+  247.   8
+  248.   3
+  249.  10
+  250.   8
+  251.  11
+  252.   8
+  253.  11
+  254.   8
+  255.   8
+  256.   8
+  257.   5
+  258.   9
+  259.   8
+  260.   9
+  261.   8
+  262.  11
+  263.   9
+  264.  11
+  265.  10
+  266.   8
+  267.  10
+  268.   8
+  269.   8
+  270.   3
+  271.   8
+  272.   4
+  273.   8
+  274.   5
+  275.  10
+  276.   8
+  277.  10
+  278.   8
+  279.  12
+  280.   8
+  281.  11
+  282.   5
+  283.  11
+  284.   5
+  285.  10
+  286.   8
+  287.   9
+  288.   4
+  289.   9
+  290.   6
+  291.  10
+  292.   8
+  293.  10
+  294.   8
+  295.   8
+  296.   8
+  297.   8
+  298.   8
+  299.   8
+  300.  12
+  301.  11
+  302.   9
+  303.   8
+  304.   7
+  305.   9
+  306.   5
+  307.  10
+  308.   8
+  309.   8
+  310.   5
+  311.  17
+  312.  15
+  313.   8
+  314.  15
+  315.   8
+  316.  15
+  317.   8
+  318.   8
+  319.  15
+  320.  11
+  321.   9
+  322.   9
+  323.   9
+  324.   9
+  325.   9
+  326.  11
+  327.   9
+  328.  11
+  329.  11
+  330.  11
+  331.  11
+  332.  11
+  333.  11
+  334.  11
+  335.  11
+  336.  11
+  337.  11
+  338.  11
+  339.  11
+  340.  11
+  341.  11
+  342.  11
+  343.  11
+  344.  11
+  345.  11
+  346.  11
+  347.  11
+  348.  11
+  349.  11
+  350.  11
+  351.  11
+  352.  11
+  353.  11
+  354.  11
+  355.  11
+  356.  11
+  357.  11
+  358.  11
+  359.  11
+  360.  11
+  361.  11
+  362.  11
+  363.  11
+  364.  11
+  365.  11
+  366.  11
+  367.  11
+  368.  11
+  369.  11
+  370.  11
+  371.  11
+  372.  11
+  373.  11
+  374.   9
+  375.  15
+  376.  15
+  377.  15
+  378.  15
+  379.  15
+  380.   9
+  381.   9
+  382.   9
+  383.  15
+  384.  16
+  385.  14
+  386.  11
+  387.  11
+  388.   8
+  389.  10
+  390.   9
+  391.   8
+  392.   8
+  393.  11
+  394.  11
+  395.   7
+  396.   9
+  397.   3
+  398.   5
+  399.  13
+  400.   5
+  401.   9
+  402.   5
+  403.   5
+  404.   9
+  405.   5
+  406.   9
+  407.   8
+  408.  11
+  409.   8
+  410.  11
+  411.   8
+  412.  10
+  413.   8
+  414.  10
+  415.   8
+  416.  10
+  417.   8
+  418.  11
+  419.   8
+  420.  11
+  421.   8
+  422.  11
+  423.   8
+  424.  10
+  425.   8
+  426.  10
+  427.   8
+  428.   3
+  429.   3
+  430.   3
+  431.   3
+  432.   3
+  433.   3
+  434.   3
+  435.   3
+  436.   7
+  437.   3
+  438.  10
+  439.   7
+  440.   8
+  441.   8
+  442.   3
+  443.  10
+  444.   8
+  445.  11
+  446.   8
+  447.  12
+  448.   8
+  449.  12
+  450.   8
+  451.  11
+  452.   5
+  453.  10
+  454.   8
+  455.   9
+  456.   4
+  457.  10
+  458.   8
+  459.  10
+  460.   8
+  461.  10
+  462.   8
+  463.  11
+  464.   8
+  465.  15
+  466.  11
+  467.   9
+  468.   7
+  469.   3
+  470.   9
+  471.   8
+  472.  15
+  473.  13
+  474.  12
+  475.   8
+  476.   3
+  477.  15
+  478.  11
+  479.  15
+  480.  11
+  481.  15
+  482.  11
+  483.   9
+  484.   7
+  485.   3
+  486.   5
+  487.   8
+  488.   9
+  489.  13
+  490.  13
+  491.  13
+  492.  13
+  493.   5
+  494.   5
+  495.   5
+  496.   5
+  497.   9
+  498.  12
+  499.  13
+  500.   6
+  501.  12
+  502.  12
+  503.  11
+  504.   3
+  505.   9
+  506.  10
+  507.  10
+  508.  10
+  509.   8
+  510.  10
+  511.   3
+  512.  10
+  513.  11
+  514.  11
+  515.  10
+  516.  10
+  517.  12
+  518.  10
+  519.  10
+  520.   9
+  521.   9
+  522.   9
+  523.   9
+  524.  11
+  525.  11
+  526.   3
+  527.   9
+  528.   9
+  529.   7
+  530.   8
+  531.   3
+  532.   8
+  533.   9
+  534.   7
+  535.   7
+  536.   8
+  537.   8
+  538.   3
+  539.   8
+  540.   7
+  541.   8
+  542.   7
+  543.   7
+  544.   8
+  545.   8
+  546.   7
+  547.   8
+  548.   8
+  549.  11
+  550.  12
+  551.   3
+  552.   8
+  553.   8
+  554.   8
+  555.  12
+  556.  10
+  557.  13
+  558.   8
+  559.  11
+  560.  10
+  561.   3
+  562.   3
+  563.   7
+  564.  16
+  565.  15
+  566.  13
+  567.   9
+  568.  10
+  569.  11
+  570.   9
+  571.  10
+  572.  10
+  573.   8
+  574.  10
+  575.  10
+  576.  14
+  577.   9
+  578.  11
+  579.  11
+  580.   9
+  581.  10
+  582.  11
+  583.  10
+  584.  12
+  585.  10
+  586.  10
+  587.  11
+  588.   9
+  589.  10
+  590.  11
+  591.   9
+  592.  11
+  593.   9
+  594.  14
+  595.  15
+  596.  12
+  597.  13
+  598.  10
+  599.  11
+  600.  15
+  601.  11
+  602.   8
+  603.   9
+  604.   8
+  605.   5
+  606.   9
+  607.   8
+  608.   9
+  609.   7
+  610.   8
+  611.   8
+  612.   7
+  613.   8
+  614.  10
+  615.   8
+  616.   8
+  617.   8
+  618.   8
+  619.   8
+  620.   7
+  621.   7
+  622.  11
+  623.   7
+  624.   9
+  625.   8
+  626.  11
+  627.  11
+  628.   9
+  629.  11
+  630.   8
+  631.   8
+  632.  11
+  633.   8
+  634.   8
+  635.   8
+  636.   5
+  637.   8
+  638.   8
+  639.   3
+  640.   3
+  641.   3
+  642.  14
+  643.  12
+  644.   8
+  645.   7
+  646.   7
+  647.   8
+  648.   7
+  649.   6
+  650.  15
+  651.  16
+  652.  10
+  653.   5
+  654.   5
+  655.   5
+  656.   5
+  657.   5
+  658.   5
+  659.   5
+  660.   5
+  661.   5
+  662.   5
+  663.   5
+  664.   5
+  665.   5
+  666.   6
+  667.   5
+  668.   3
+  669.   5
+  670.   5
+  671.   4
+  672.   8
+  673.   8
+  674.   6
+  675.   8
+  676.   9
+  677.   3
+  678.   6
+  679.   9
+  680.   9
+  681.   3
+  682.   8
+  683.   7
+  684.   7
+  685.   9
+  686.   9
+  687.   3
+  688.   5
+  689.   9
+  690.   8
+  691.   9
+  692.   8
+  693.   7
+  694.   7
+  695.   8
+  696.   8
+  697.  10
+  698.  10
+  699.   6
+  700.   6
+  701.   6
+  702.   4
+  703.   6
+  704.  12
+  705.   3
+  706.   8
+  707.   8
+  708.   7
+  709.   7
+  710.   8
+  711.  10
+  712.  10
+  713.  10
+  714.  10
+  715.   8
+  716.   8
+  717.   8
+  718.   8
+  719.   6
+  720.   8
+  721.   9
+  722.   4
+  723.   6
+  724.   9
+  725.   4
+  726.   8
+  727.   7
+  728.   7
+  729.   9
+  730.   5
+  731.   9
+  732.   9
+  733.   8
+  734.   7
+  735.   8
+  736.   8
+  737.  10
+  738.  10
+  739.   3
+  740.   8
+  741.   7
+  742.   8
+  743.   9
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.   5
+  749.   5
+  750.   5
+  751.   6
+  752.   3
+  753.   3
+  754.   4
+  755.   3
+  756.   3
+  757.   3
+  758.   3
+  759.   3
+  760.   2
+  761.   8
+  762.   8
+  763.   8
+  764.   8
+  765.   8
+  766.   8
+  767.   8
+  768.   8
+  769.   8
+  770.   8
+  771.   8
+  772.   5
+  773.   8
+  774.  11
+  775.  11
+  776.   4
+  777.  11
+  778.   8
+  779.   8
+  780.   8
+  781.  11
+  782.  11
+  783.  11
+  784.  11
+  785.  11
+  786.   3
+  787.  11
+  788.  11
+  789.  11
+  790.  11
+  791.  11
+  792.  11
+  793.  11
+  794.  11
+  795.  10
+  796.  11
+  797.  11
+  798.  11
+  799.  11
+  800.  11
+  801.   4
+  802.   4
+  803.  11
+  804.  11
+  805.  11
+  806.  11
+  807.   8
+  808.   8
+  809.   8
+  810.   8
+  811.   7
+  812.   7
+  813.  12
+  814.  14
+  815.   6
+  816.   8
+  817.  12
+  818.  14
+  819.   6
+  820.   8
+  821.  10
+  822.   9
+  823.  11
+  824.  11
+  825.  11
+  826.  11
+  827.  11
+  828.  11
+  829.  11
+  830.  11
+  831.  11
+  832.  11
+  833.  11
+  834.  11
+  835.  11
+  836.  11
+  837.  11
+  838.  11
+  839.   3
+  840.   3
+  841.   3
+  842.   3
+  843.   3
+  844.  11
+  845.  11
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.   8
+  863.  15
+  864.  11
+  865.  11
+  866.  11
+  867.  11
+  868.  11
+  869.  11
+  870.  11
+  871.  11
+  872.  11
+  873.  11
+  874.  11
+  875.  11
+  876.  11
+  877.  11
+  878.  11
+  879.  11
+  880.  11
+  881.  11
+  882.  11
+  883.  11
+  884.  11
+  885.  11
+  886.  11
+  887.  11
+  888.  11
+  889.  11
+  890.  11
+  891.  11
+  892.   5
+  893.   5
+  894.  11
+  895.   9
+  896.   6
+  897.   3
+  898.   3
+  899.   3
+  900.   3
+  901.   6
+  902.   6
+  903.   3
+  904.   3
+  905.  10
+  906.   9
+  907.   4
+  908.   4
+  909.   3
+  910.   3
+  911.  11
+  912.  11
+  913.   4
+  914.   4
+  915.   4
+  916.   6
+  917.  11
+  918.  11
+  919.   4
+  920.   4
+  921.  11
+  922.  11
+  923.   4
+  924.   4
+  925.   8
+  926.   8
+  927.   8
+  928.   8
+  929.   8
+  930.   8
+  931.   8
+  932.   8
+  933.   8
+  934.   8
+  935.   8
+  936.   8
+  937.   5
+  938.   5
+  939.   5
+  940.   5
+  941.   7
+  942.   7
+  943.   7
+  944.   7
+  945.  12
+  946.  12
+  947.   8
+  948.   8
+  949.  12
+  950.  12
+  951.   8
+  952.   8
+  953.  16
+  954.  16
+  955.  13
+  956.  13
+  957.  16
+  958.  16
+  959.  13
+  960.  13
+  961.   9
+  962.   9
+  963.   9
+  964.   9
+  965.   9
+  966.   9
+  967.   9
+  968.   9
+  969.   8
+  970.   7
+  971.   8
+  972.   6
+  973.   8
+  974.   7
+  975.   8
+  976.   6
+  977.  12
+  978.  12
+  979.   4
+  980.   4
+  981.   9
+  982.   9
+  983.   4
+  984.   4
+  985.   9
+  986.   9
+  987.   6
+  988.   6
+  989.   8
+  990.   8
+  991.   3
+  992.   3
+  993.   5
+  994.   5
+  995.   6
+  996.   6
+  997.   8
+  998.   8
+  999.   4
+ 1000.   4
+ 1001.   4
+ 1002.   6
+ 1003.   7
+ 1004.   6
+ 1005.   6
+ 1006.   6
+ 1007.  10
+ 1008.   9
+ 1009.  10
+ 1010.   9
+ 1011.   4
+ 1012.   4
+ 1013.   8
+ 1014.   9
+ 1015.   8
+ 1016.   9
+ 1017.   8
+ 1018.   9
+ 1019.   8
+ 1020.   9
+ 1021.  11
+ 1022.  11
+ 1023.   3
+ 1024.   3
+ 1025.  11
+ 1026.  11
+ 1027.  11
+ 1028.   2
+ 1029.   3
+ 1030.  11
+ 1031.  11
+ 1032.   3
+ 1033.   4
+ 1034.  11
+ 1035.  11
+ 1036.  11
+ 1037.   3
+ 1038.   3
+ 1039.   3
+ 1040.   3
+ 1041.   3
+ 1042.   3
+ 1043.  11
+ 1044.   3
+ 1045.   3
+ 1046.  11
+ 1047.  11
+ 1048.  11
+ 1049.  11
+ 1050.  11
+ 1051.  11
+ 1052.  11
+ 1053.  11
+ 1054.  11
+ 1055.  11
+ 1056.  11
+ 1057.  11
+ 1058.  11
+ 1059.  11
+ 1060.  11
+ 1061.  11
+ 1062.  11
+ 1063.  11
+ 1064.  11
+ 1065.  11
+ 1066.  11
+ 1067.  11
+ 1068.  11
+ 1069.  11
+ 1070.  11
+ 1071.  11
+ 1072.  11
+ 1073.  11
+ 1074.  11
+ 1075.  11
+ 1076.  11
+ 1077.  11
+ 1078.  11
+ 1079.  11
+ 1080.  11
+ 1081.  11
+ 1082.  11
+ 1083.  11
+ 1084.  11
+ 1085.  11
+ 1086.  11
+ 1087.  11
+ 1088.  11
+ 1089.  11
+ 1090.  11
+ 1091.  11
+ 1092.  11
+ 1093.  11
+ 1094.  11
+ 1095.  11
+ 1096.  11
+ 1097.  11
+ 1098.  11
+ 1099.  11
+ 1100.   5
+ 1101.   5
+ 1102.   5
+ 1103.  11
+ 1104.  11
+ 1105.  11
+ 1106.  11
+ 1107.  11
+ 1108.  11
+ 1109.  11
+ 1110.  11
+ 1111.  11
+ 1112.  11
+ 1113.  11
+ 1114.  11
+ 1115.  11
+ 1116.  11
+ 1117.  11
+ 1118.  11
+ 1119.  11
+ 1120.  11
+ 1121.  11
+ 1122.  11
+ 1123.  11
+ 1124.  11
+ 1125.  11
+ 1126.  11
+ 1127.   2
+ 1128.  15
+ 1129.  30
+ 1130.  13
+ 1131.  10
+ 1132.  13
+ 1133.  10
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.   8
+ 1151.  13
+ 1152.  13
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.   3
+ 1188.   9
+ 1189.   8
+ 1190.   9
+ 1191.   8
+ 1192.   9
+ 1193.   8
+ 1194.   9
+ 1195.   8
+ 1196.   9
+ 1197.   8
+ 1198.   9
+ 1199.   8
+ 1200.   9
+ 1201.   8
+ 1202.   9
+ 1203.   8
+ 1204.   9
+ 1205.   8
+ 1206.   9
+ 1207.   8
+ 1208.   9
+ 1209.   8
+ 1210.   9
+ 1211.   8
+ 1212.  10
+ 1213.   8
+ 1214.  10
+ 1215.   8
+ 1216.  10
+ 1217.   8
+ 1218.  10
+ 1219.   8
+ 1220.  10
+ 1221.   8
+ 1222.  10
+ 1223.   8
+ 1224.  10
+ 1225.   8
+ 1226.  10
+ 1227.   8
+ 1228.   3
+ 1229.   3
+ 1230.   3
+ 1231.   3
+ 1232.  12
+ 1233.   8
+ 1234.  12
+ 1235.   8
+ 1236.  12
+ 1237.   8
+ 1238.  12
+ 1239.   8
+ 1240.  12
+ 1241.   8
+ 1242.  12
+ 1243.   8
+ 1244.  12
+ 1245.   8
+ 1246.  13
+ 1247.  10
+ 1248.  13
+ 1249.  10
+ 1250.  13
+ 1251.  10
+ 1252.  13
+ 1253.  10
+ 1254.  13
+ 1255.  10
+ 1256.  10
+ 1257.   8
+ 1258.  10
+ 1259.   8
+ 1260.  13
+ 1261.  10
+ 1262.  13
+ 1263.  10
+ 1264.  13
+ 1265.  10
+ 1266.  13
+ 1267.  10
+ 1268.  13
+ 1269.  10
+ 1270.   9
+ 1271.   7
+ 1272.   9
+ 1273.   7
+ 1274.   9
+ 1275.   7
+ 1276.   9
+ 1277.   8
+ 1278.   3
+ 1279.   3
+ 1280.  12
+ 1281.   8
+ 1282.  10
+ 1283.   8
+ 1284.  10
+ 1285.   8
+ 1286.  10
+ 1287.   8
+ 1288.  10
+ 1289.   8
+ 1290.  10
+ 1291.   8
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.   8
+ 1297.   5
+ 1298.  14
+ 1299.  10
+ 1300.   9
+ 1301.   7
+ 1302.   9
+ 1303.   7
+ 1304.  11
+ 1305.   8
+ 1306.   8
+ 1307.   8
+ 1308.   8
+ 1309.   8
+ 1310.  10
+ 1311.   8
+ 1312.  10
+ 1313.   8
+ 1314.  10
+ 1315.   8
+ 1316.  11
+ 1317.   8
+ 1318.  12
+ 1319.   8
+
+
+	DevRec  4: ppem =  16, maxWid =  32
+    0.  12
+    1.   0
+    2.   4
+    3.   4
+    4.   5
+    5.   6
+    6.   9
+    7.   9
+    8.  14
+    9.  11
+   10.   3
+   11.   5
+   12.   5
+   13.   6
+   14.   9
+   15.   4
+   16.   5
+   17.   4
+   18.   4
+   19.   9
+   20.   9
+   21.   9
+   22.   9
+   23.   9
+   24.   9
+   25.   9
+   26.   9
+   27.   9
+   28.   9
+   29.   4
+   30.   4
+   31.   9
+   32.   9
+   33.   9
+   34.   9
+   35.  16
+   36.  11
+   37.  11
+   38.  12
+   39.  12
+   40.  11
+   41.  10
+   42.  12
+   43.  11
+   44.   3
+   45.   8
+   46.  11
+   47.   9
+   48.  13
+   49.  11
+   50.  12
+   51.  11
+   52.  12
+   53.  11
+   54.  11
+   55.   9
+   56.  11
+   57.  11
+   58.  15
+   59.  11
+   60.   9
+   61.   9
+   62.   4
+   63.   4
+   64.   4
+   65.   7
+   66.   9
+   67.   5
+   68.   9
+   69.   9
+   70.   8
+   71.   9
+   72.   9
+   73.   4
+   74.   9
+   75.   8
+   76.   4
+   77.   3
+   78.   8
+   79.   3
+   80.  13
+   81.   8
+   82.   9
+   83.   9
+   84.   9
+   85.   5
+   86.   8
+   87.   4
+   88.   8
+   89.   7
+   90.  11
+   91.   7
+   92.   7
+   93.   7
+   94.   5
+   95.   3
+   96.   5
+   97.   9
+   98.  11
+   99.  11
+  100.  12
+  101.  11
+  102.  11
+  103.  12
+  104.  11
+  105.   9
+  106.   9
+  107.   9
+  108.   9
+  109.   9
+  110.   9
+  111.   8
+  112.   9
+  113.   9
+  114.   9
+  115.   9
+  116.   3
+  117.   3
+  118.   3
+  119.   3
+  120.   8
+  121.   9
+  122.   9
+  123.   9
+  124.   9
+  125.   9
+  126.   8
+  127.   8
+  128.   8
+  129.   8
+  130.   9
+  131.   6
+  132.   9
+  133.   9
+  134.   9
+  135.   6
+  136.   9
+  137.   9
+  138.  12
+  139.  12
+  140.  16
+  141.   5
+  142.   5
+  143.   9
+  144.  16
+  145.  12
+  146.  11
+  147.   9
+  148.   9
+  149.   9
+  150.   9
+  151.   9
+  152.   8
+  153.  11
+  154.  13
+  155.   9
+  156.   4
+  157.   5
+  158.   5
+  159.  12
+  160.  14
+  161.   9
+  162.  10
+  163.   5
+  164.   9
+  165.   9
+  166.   9
+  167.   9
+  168.   9
+  169.   9
+  170.   9
+  171.  16
+  172.  11
+  173.  11
+  174.  12
+  175.  17
+  176.  15
+  177.   9
+  178.  16
+  179.   5
+  180.   5
+  181.   4
+  182.   4
+  183.   9
+  184.   8
+  185.   7
+  186.   9
+  187.   3
+  188.   9
+  189.   5
+  190.   5
+  191.   8
+  192.   8
+  193.   9
+  194.   4
+  195.   4
+  196.   5
+  197.  17
+  198.  11
+  199.  11
+  200.  11
+  201.  11
+  202.  11
+  203.   3
+  204.   3
+  205.   3
+  206.   3
+  207.  12
+  208.  12
+  209.  12
+  210.  11
+  211.  11
+  212.  11
+  213.   3
+  214.   5
+  215.   4
+  216.   5
+  217.   5
+  218.   5
+  219.   5
+  220.   5
+  221.   5
+  222.   5
+  223.   5
+  224.   9
+  225.   3
+  226.  11
+  227.   8
+  228.   9
+  229.   7
+  230.   3
+  231.  12
+  232.   9
+  233.   9
+  234.   7
+  235.  11
+  236.   9
+  237.   9
+  238.   9
+  239.   5
+  240.   5
+  241.   5
+  242.  13
+  243.  13
+  244.  13
+  245.   9
+  246.  12
+  247.   9
+  248.   3
+  249.  11
+  250.   8
+  251.  12
+  252.   8
+  253.  12
+  254.   8
+  255.   9
+  256.   9
+  257.   5
+  258.  11
+  259.   9
+  260.  11
+  261.   9
+  262.  12
+  263.  10
+  264.  12
+  265.  11
+  266.   9
+  267.  11
+  268.   9
+  269.   9
+  270.   3
+  271.   9
+  272.   4
+  273.   9
+  274.   5
+  275.  11
+  276.   8
+  277.  11
+  278.   8
+  279.  12
+  280.   9
+  281.  11
+  282.   5
+  283.  11
+  284.   5
+  285.  11
+  286.   8
+  287.   9
+  288.   4
+  289.   9
+  290.   6
+  291.  11
+  292.   8
+  293.  11
+  294.   8
+  295.   9
+  296.   7
+  297.   9
+  298.   7
+  299.   9
+  300.  12
+  301.  11
+  302.   9
+  303.   9
+  304.   7
+  305.  10
+  306.   5
+  307.  10
+  308.   9
+  309.   8
+  310.   6
+  311.  18
+  312.  16
+  313.   8
+  314.  16
+  315.   8
+  316.  16
+  317.   8
+  318.   8
+  319.  16
+  320.  12
+  321.   9
+  322.  10
+  323.   9
+  324.  10
+  325.  10
+  326.  11
+  327.  10
+  328.  11
+  329.  11
+  330.  11
+  331.  11
+  332.  11
+  333.  11
+  334.  11
+  335.  11
+  336.  11
+  337.  11
+  338.  11
+  339.  11
+  340.  11
+  341.  11
+  342.  11
+  343.  11
+  344.  11
+  345.  11
+  346.  11
+  347.  11
+  348.  11
+  349.  11
+  350.  11
+  351.  11
+  352.  11
+  353.  11
+  354.  11
+  355.  11
+  356.  11
+  357.  11
+  358.  11
+  359.  11
+  360.  11
+  361.  11
+  362.  11
+  363.  11
+  364.  11
+  365.  11
+  366.  11
+  367.  11
+  368.  11
+  369.  11
+  370.  11
+  371.  11
+  372.  11
+  373.  12
+  374.  10
+  375.  16
+  376.  16
+  377.  16
+  378.  16
+  379.  16
+  380.  10
+  381.  10
+  382.  10
+  383.  16
+  384.  17
+  385.  15
+  386.  12
+  387.  12
+  388.   9
+  389.  11
+  390.  10
+  391.   8
+  392.   8
+  393.  12
+  394.  12
+  395.   7
+  396.  10
+  397.   3
+  398.   6
+  399.  14
+  400.   5
+  401.  10
+  402.   6
+  403.   6
+  404.  10
+  405.   6
+  406.  11
+  407.   9
+  408.  12
+  409.   8
+  410.  12
+  411.   8
+  412.  11
+  413.   9
+  414.  11
+  415.   9
+  416.  11
+  417.   9
+  418.  12
+  419.   9
+  420.  12
+  421.   9
+  422.  12
+  423.   9
+  424.  11
+  425.   8
+  426.  11
+  427.   8
+  428.   3
+  429.   3
+  430.   3
+  431.   3
+  432.   3
+  433.   3
+  434.   3
+  435.   4
+  436.   8
+  437.   3
+  438.  11
+  439.   8
+  440.   8
+  441.   9
+  442.   3
+  443.  11
+  444.   8
+  445.  12
+  446.   9
+  447.  12
+  448.   9
+  449.  12
+  450.   9
+  451.  11
+  452.   5
+  453.  11
+  454.   8
+  455.  10
+  456.   4
+  457.  11
+  458.   8
+  459.  11
+  460.   8
+  461.  11
+  462.   8
+  463.  12
+  464.   8
+  465.  15
+  466.  11
+  467.   9
+  468.   7
+  469.   3
+  470.  11
+  471.   9
+  472.  16
+  473.  14
+  474.  12
+  475.   9
+  476.   3
+  477.  15
+  478.  11
+  479.  15
+  480.  11
+  481.  15
+  482.  11
+  483.   9
+  484.   7
+  485.   4
+  486.   5
+  487.   9
+  488.  10
+  489.  13
+  490.  13
+  491.  13
+  492.  13
+  493.   5
+  494.   5
+  495.   5
+  496.   5
+  497.  11
+  498.  13
+  499.  13
+  500.   6
+  501.  12
+  502.  12
+  503.  12
+  504.   3
+  505.  11
+  506.  11
+  507.  11
+  508.  11
+  509.   9
+  510.  11
+  511.   3
+  512.  11
+  513.  11
+  514.  13
+  515.  11
+  516.  10
+  517.  12
+  518.  11
+  519.  11
+  520.  10
+  521.   9
+  522.   9
+  523.  11
+  524.  11
+  525.  12
+  526.   3
+  527.   9
+  528.   9
+  529.   7
+  530.   8
+  531.   3
+  532.   8
+  533.   9
+  534.   8
+  535.   7
+  536.   8
+  537.   9
+  538.   3
+  539.   8
+  540.   8
+  541.   9
+  542.   7
+  543.   7
+  544.   9
+  545.   9
+  546.   8
+  547.   8
+  548.   8
+  549.  11
+  550.  13
+  551.   3
+  552.   8
+  553.   9
+  554.   8
+  555.  13
+  556.  11
+  557.  14
+  558.   9
+  559.  12
+  560.  11
+  561.   3
+  562.   3
+  563.   8
+  564.  17
+  565.  16
+  566.  13
+  567.   9
+  568.  10
+  569.  12
+  570.  11
+  571.  11
+  572.  11
+  573.   9
+  574.  11
+  575.  11
+  576.  14
+  577.  10
+  578.  12
+  579.  12
+  580.   9
+  581.  11
+  582.  13
+  583.  11
+  584.  12
+  585.  11
+  586.  11
+  587.  12
+  588.   9
+  589.  10
+  590.  11
+  591.  11
+  592.  12
+  593.  10
+  594.  13
+  595.  14
+  596.  13
+  597.  14
+  598.  11
+  599.  12
+  600.  16
+  601.  12
+  602.   9
+  603.   9
+  604.   9
+  605.   6
+  606.   9
+  607.   9
+  608.  10
+  609.   7
+  610.   8
+  611.   8
+  612.   7
+  613.   8
+  614.  11
+  615.   8
+  616.   9
+  617.   8
+  618.   9
+  619.   8
+  620.   7
+  621.   7
+  622.  13
+  623.   7
+  624.   9
+  625.   8
+  626.  11
+  627.  11
+  628.  10
+  629.  12
+  630.   9
+  631.   8
+  632.  12
+  633.   9
+  634.   9
+  635.   8
+  636.   6
+  637.   8
+  638.   8
+  639.   4
+  640.   3
+  641.   3
+  642.  15
+  643.  13
+  644.   8
+  645.   7
+  646.   7
+  647.   8
+  648.   8
+  649.   7
+  650.  16
+  651.  17
+  652.  11
+  653.   5
+  654.   5
+  655.   5
+  656.   5
+  657.   5
+  658.   5
+  659.   5
+  660.   5
+  661.   5
+  662.   5
+  663.   5
+  664.   5
+  665.   5
+  666.   6
+  667.   5
+  668.   3
+  669.   5
+  670.   5
+  671.   4
+  672.   9
+  673.   9
+  674.   6
+  675.   8
+  676.  10
+  677.   3
+  678.   6
+  679.  10
+  680.   9
+  681.   3
+  682.   8
+  683.   7
+  684.   7
+  685.  10
+  686.  10
+  687.   3
+  688.   6
+  689.   9
+  690.   8
+  691.   9
+  692.   9
+  693.   7
+  694.   8
+  695.   9
+  696.   8
+  697.  11
+  698.  10
+  699.   6
+  700.   6
+  701.   6
+  702.   4
+  703.   7
+  704.  12
+  705.   3
+  706.   8
+  707.   8
+  708.   7
+  709.   7
+  710.   9
+  711.  11
+  712.  11
+  713.  11
+  714.  11
+  715.   9
+  716.   9
+  717.   9
+  718.   9
+  719.   6
+  720.   8
+  721.  10
+  722.   5
+  723.   7
+  724.   9
+  725.   5
+  726.   8
+  727.   7
+  728.   7
+  729.  10
+  730.   6
+  731.   9
+  732.   9
+  733.   9
+  734.   8
+  735.   9
+  736.   8
+  737.  11
+  738.  10
+  739.   3
+  740.   9
+  741.   7
+  742.   9
+  743.   9
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.   5
+  749.   5
+  750.   6
+  751.   7
+  752.   3
+  753.   3
+  754.   4
+  755.   3
+  756.   3
+  757.   3
+  758.   3
+  759.   3
+  760.   3
+  761.   8
+  762.   8
+  763.   8
+  764.   8
+  765.   8
+  766.   8
+  767.   8
+  768.   8
+  769.   8
+  770.   8
+  771.   8
+  772.   5
+  773.   8
+  774.  12
+  775.  12
+  776.   5
+  777.  12
+  778.   8
+  779.   8
+  780.   8
+  781.  12
+  782.  12
+  783.  12
+  784.  12
+  785.  12
+  786.   3
+  787.  12
+  788.  12
+  789.  12
+  790.  12
+  791.  12
+  792.  12
+  793.  12
+  794.  12
+  795.  10
+  796.  12
+  797.  12
+  798.  12
+  799.  11
+  800.  11
+  801.   4
+  802.   4
+  803.  12
+  804.  12
+  805.  12
+  806.  12
+  807.   9
+  808.   8
+  809.   8
+  810.   8
+  811.   8
+  812.   8
+  813.  13
+  814.  15
+  815.   6
+  816.   8
+  817.  13
+  818.  15
+  819.   6
+  820.   8
+  821.  10
+  822.   9
+  823.  12
+  824.  12
+  825.  12
+  826.  12
+  827.  12
+  828.  12
+  829.  12
+  830.  12
+  831.  12
+  832.  12
+  833.  12
+  834.  12
+  835.  12
+  836.  12
+  837.  12
+  838.  12
+  839.   4
+  840.   3
+  841.   3
+  842.   3
+  843.   3
+  844.  12
+  845.  12
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.   9
+  863.  16
+  864.  12
+  865.  12
+  866.  12
+  867.  12
+  868.  12
+  869.  12
+  870.  12
+  871.  12
+  872.  12
+  873.  12
+  874.  12
+  875.  12
+  876.  12
+  877.  12
+  878.  12
+  879.  12
+  880.  12
+  881.  12
+  882.  12
+  883.  12
+  884.  12
+  885.  12
+  886.  12
+  887.  12
+  888.  12
+  889.  12
+  890.  12
+  891.  12
+  892.   5
+  893.   5
+  894.  12
+  895.  10
+  896.   7
+  897.   3
+  898.   4
+  899.   3
+  900.   4
+  901.   7
+  902.   7
+  903.   3
+  904.   4
+  905.  10
+  906.   9
+  907.   4
+  908.   4
+  909.   3
+  910.   4
+  911.  11
+  912.  11
+  913.   4
+  914.   4
+  915.   5
+  916.   6
+  917.  11
+  918.  11
+  919.   4
+  920.   4
+  921.  11
+  922.  11
+  923.   4
+  924.   4
+  925.   9
+  926.   8
+  927.   8
+  928.   8
+  929.   9
+  930.   8
+  931.   8
+  932.   8
+  933.   9
+  934.   8
+  935.   8
+  936.   8
+  937.   5
+  938.   5
+  939.   5
+  940.   5
+  941.   8
+  942.   8
+  943.   8
+  944.   8
+  945.  13
+  946.  13
+  947.   9
+  948.   9
+  949.  13
+  950.  13
+  951.   9
+  952.   9
+  953.  18
+  954.  18
+  955.  14
+  956.  14
+  957.  18
+  958.  18
+  959.  14
+  960.  14
+  961.   9
+  962.   9
+  963.   9
+  964.   9
+  965.   9
+  966.   9
+  967.   9
+  968.   9
+  969.   9
+  970.   7
+  971.   8
+  972.   6
+  973.   9
+  974.   7
+  975.   8
+  976.   6
+  977.  13
+  978.  13
+  979.   4
+  980.   4
+  981.   9
+  982.   9
+  983.   4
+  984.   4
+  985.  10
+  986.  10
+  987.   6
+  988.   6
+  989.   8
+  990.   8
+  991.   3
+  992.   3
+  993.   5
+  994.   5
+  995.   6
+  996.   6
+  997.   8
+  998.   8
+  999.   4
+ 1000.   4
+ 1001.   5
+ 1002.   6
+ 1003.   7
+ 1004.   6
+ 1005.   7
+ 1006.   7
+ 1007.  10
+ 1008.   9
+ 1009.  10
+ 1010.   9
+ 1011.   4
+ 1012.   4
+ 1013.   9
+ 1014.  10
+ 1015.   9
+ 1016.  10
+ 1017.   9
+ 1018.  10
+ 1019.   9
+ 1020.  10
+ 1021.  12
+ 1022.  12
+ 1023.   3
+ 1024.   3
+ 1025.  12
+ 1026.  12
+ 1027.  12
+ 1028.   3
+ 1029.   3
+ 1030.  12
+ 1031.  12
+ 1032.   3
+ 1033.   4
+ 1034.  12
+ 1035.  12
+ 1036.  12
+ 1037.   3
+ 1038.   3
+ 1039.   3
+ 1040.   3
+ 1041.   3
+ 1042.   4
+ 1043.  12
+ 1044.   3
+ 1045.   3
+ 1046.  12
+ 1047.  12
+ 1048.  12
+ 1049.  12
+ 1050.  12
+ 1051.  12
+ 1052.  12
+ 1053.  12
+ 1054.  12
+ 1055.  12
+ 1056.  12
+ 1057.  12
+ 1058.  12
+ 1059.  12
+ 1060.  12
+ 1061.  12
+ 1062.  12
+ 1063.  12
+ 1064.  12
+ 1065.  12
+ 1066.  12
+ 1067.  12
+ 1068.  12
+ 1069.  12
+ 1070.  12
+ 1071.  12
+ 1072.  12
+ 1073.  12
+ 1074.  12
+ 1075.  12
+ 1076.  12
+ 1077.  12
+ 1078.  12
+ 1079.  12
+ 1080.  12
+ 1081.  12
+ 1082.  12
+ 1083.  12
+ 1084.  12
+ 1085.  12
+ 1086.  12
+ 1087.  12
+ 1088.  12
+ 1089.  12
+ 1090.  12
+ 1091.  12
+ 1092.  12
+ 1093.  12
+ 1094.  12
+ 1095.  12
+ 1096.  12
+ 1097.  12
+ 1098.  12
+ 1099.  12
+ 1100.   5
+ 1101.   5
+ 1102.   5
+ 1103.  12
+ 1104.  12
+ 1105.  12
+ 1106.  12
+ 1107.  12
+ 1108.  12
+ 1109.  12
+ 1110.  12
+ 1111.  12
+ 1112.  12
+ 1113.  12
+ 1114.  12
+ 1115.  12
+ 1116.  12
+ 1117.  12
+ 1118.  12
+ 1119.  12
+ 1120.  12
+ 1121.  12
+ 1122.  12
+ 1123.  12
+ 1124.  12
+ 1125.  12
+ 1126.  12
+ 1127.   2
+ 1128.  16
+ 1129.  32
+ 1130.  14
+ 1131.  11
+ 1132.  14
+ 1133.  11
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.   8
+ 1151.  13
+ 1152.  13
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.   4
+ 1188.  11
+ 1189.   9
+ 1190.  11
+ 1191.   9
+ 1192.  11
+ 1193.   9
+ 1194.  11
+ 1195.   9
+ 1196.  11
+ 1197.   9
+ 1198.  11
+ 1199.   9
+ 1200.  11
+ 1201.   9
+ 1202.  11
+ 1203.   9
+ 1204.  11
+ 1205.   9
+ 1206.  11
+ 1207.   9
+ 1208.  11
+ 1209.   9
+ 1210.  11
+ 1211.   9
+ 1212.  11
+ 1213.   9
+ 1214.  11
+ 1215.   9
+ 1216.  11
+ 1217.   9
+ 1218.  11
+ 1219.   9
+ 1220.  11
+ 1221.   9
+ 1222.  11
+ 1223.   9
+ 1224.  11
+ 1225.   9
+ 1226.  11
+ 1227.   9
+ 1228.   3
+ 1229.   4
+ 1230.   3
+ 1231.   4
+ 1232.  12
+ 1233.   9
+ 1234.  12
+ 1235.   9
+ 1236.  12
+ 1237.   9
+ 1238.  12
+ 1239.   9
+ 1240.  12
+ 1241.   9
+ 1242.  12
+ 1243.   9
+ 1244.  12
+ 1245.   9
+ 1246.  14
+ 1247.  11
+ 1248.  14
+ 1249.  11
+ 1250.  14
+ 1251.  11
+ 1252.  14
+ 1253.  11
+ 1254.  14
+ 1255.  11
+ 1256.  11
+ 1257.   8
+ 1258.  11
+ 1259.   8
+ 1260.  14
+ 1261.  11
+ 1262.  14
+ 1263.  11
+ 1264.  14
+ 1265.  11
+ 1266.  14
+ 1267.  11
+ 1268.  14
+ 1269.  11
+ 1270.   9
+ 1271.   7
+ 1272.   9
+ 1273.   7
+ 1274.   9
+ 1275.   7
+ 1276.  11
+ 1277.   9
+ 1278.   3
+ 1279.   4
+ 1280.  12
+ 1281.   9
+ 1282.  11
+ 1283.   8
+ 1284.  11
+ 1285.   8
+ 1286.  11
+ 1287.   8
+ 1288.  11
+ 1289.   8
+ 1290.  11
+ 1291.   8
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.   9
+ 1297.   6
+ 1298.  15
+ 1299.  11
+ 1300.   9
+ 1301.   7
+ 1302.   9
+ 1303.   7
+ 1304.  12
+ 1305.   9
+ 1306.   9
+ 1307.   8
+ 1308.   9
+ 1309.   8
+ 1310.  11
+ 1311.   8
+ 1312.  11
+ 1313.   8
+ 1314.  11
+ 1315.   8
+ 1316.  12
+ 1317.   9
+ 1318.  12
+ 1319.   9
+
+
+	DevRec  5: ppem =  17, maxWid =  34
+    0.  13
+    1.   0
+    2.   5
+    3.   5
+    4.   5
+    5.   6
+    6.   9
+    7.   9
+    8.  15
+    9.  11
+   10.   3
+   11.   6
+   12.   6
+   13.   7
+   14.  10
+   15.   5
+   16.   6
+   17.   5
+   18.   5
+   19.   9
+   20.   9
+   21.   9
+   22.   9
+   23.   9
+   24.   9
+   25.   9
+   26.   9
+   27.   9
+   28.   9
+   29.   5
+   30.   5
+   31.  10
+   32.  10
+   33.  10
+   34.   9
+   35.  17
+   36.  11
+   37.  11
+   38.  12
+   39.  12
+   40.  11
+   41.  10
+   42.  12
+   43.  11
+   44.   5
+   45.   9
+   46.  11
+   47.   9
+   48.  13
+   49.  11
+   50.  12
+   51.  11
+   52.  12
+   53.  11
+   54.  11
+   55.   9
+   56.  11
+   57.  11
+   58.  17
+   59.  11
+   60.  11
+   61.   9
+   62.   5
+   63.   5
+   64.   5
+   65.   7
+   66.   9
+   67.   6
+   68.   9
+   69.   9
+   70.   9
+   71.   9
+   72.   9
+   73.   5
+   74.   9
+   75.   9
+   76.   4
+   77.   3
+   78.   8
+   79.   3
+   80.  13
+   81.   9
+   82.   9
+   83.   9
+   84.   9
+   85.   6
+   86.   8
+   87.   4
+   88.   9
+   89.   7
+   90.  11
+   91.   7
+   92.   9
+   93.   8
+   94.   6
+   95.   5
+   96.   6
+   97.  10
+   98.  11
+   99.  11
+  100.  12
+  101.  11
+  102.  11
+  103.  12
+  104.  11
+  105.   9
+  106.   9
+  107.   9
+  108.   9
+  109.   9
+  110.   9
+  111.   9
+  112.   9
+  113.   9
+  114.   9
+  115.   9
+  116.   5
+  117.   5
+  118.   5
+  119.   5
+  120.   9
+  121.   9
+  122.   9
+  123.   9
+  124.   9
+  125.   9
+  126.   9
+  127.   9
+  128.   9
+  129.   9
+  130.   9
+  131.   7
+  132.   9
+  133.   9
+  134.   9
+  135.   6
+  136.   9
+  137.  10
+  138.  13
+  139.  13
+  140.  17
+  141.   6
+  142.   6
+  143.   9
+  144.  17
+  145.  13
+  146.  12
+  147.   9
+  148.   9
+  149.   9
+  150.   9
+  151.   9
+  152.   8
+  153.  12
+  154.  14
+  155.   9
+  156.   4
+  157.   5
+  158.   5
+  159.  13
+  160.  15
+  161.   9
+  162.  10
+  163.   5
+  164.  10
+  165.  10
+  166.   9
+  167.   9
+  168.  11
+  169.   9
+  170.   9
+  171.  17
+  172.  11
+  173.  11
+  174.  12
+  175.  17
+  176.  16
+  177.   9
+  178.  17
+  179.   6
+  180.   6
+  181.   4
+  182.   4
+  183.   9
+  184.   8
+  185.   9
+  186.  11
+  187.   3
+  188.   9
+  189.   6
+  190.   6
+  191.   9
+  192.   9
+  193.   9
+  194.   5
+  195.   4
+  196.   6
+  197.  17
+  198.  11
+  199.  11
+  200.  11
+  201.  11
+  202.  11
+  203.   5
+  204.   5
+  205.   5
+  206.   5
+  207.  12
+  208.  12
+  209.  12
+  210.  11
+  211.  11
+  212.  11
+  213.   5
+  214.   6
+  215.   4
+  216.   6
+  217.   6
+  218.   6
+  219.   6
+  220.   6
+  221.   6
+  222.   6
+  223.   6
+  224.   9
+  225.   3
+  226.  11
+  227.   8
+  228.   9
+  229.   8
+  230.   5
+  231.  12
+  232.   9
+  233.  11
+  234.   9
+  235.  11
+  236.   9
+  237.  10
+  238.  10
+  239.   6
+  240.   6
+  241.   6
+  242.  14
+  243.  14
+  244.  14
+  245.   9
+  246.  12
+  247.   9
+  248.   5
+  249.  11
+  250.   8
+  251.  12
+  252.   9
+  253.  12
+  254.   9
+  255.  10
+  256.   9
+  257.   6
+  258.  11
+  259.   9
+  260.  11
+  261.   9
+  262.  12
+  263.  10
+  264.  12
+  265.  11
+  266.   9
+  267.  11
+  268.   9
+  269.   9
+  270.   3
+  271.   9
+  272.   4
+  273.   9
+  274.   6
+  275.  11
+  276.   9
+  277.  11
+  278.   9
+  279.  12
+  280.   9
+  281.  11
+  282.   6
+  283.  11
+  284.   6
+  285.  11
+  286.   8
+  287.   9
+  288.   4
+  289.   9
+  290.   6
+  291.  11
+  292.   9
+  293.  11
+  294.   9
+  295.   9
+  296.   8
+  297.   9
+  298.   8
+  299.   9
+  300.  12
+  301.  13
+  302.  10
+  303.   9
+  304.   8
+  305.  11
+  306.   6
+  307.  11
+  308.   9
+  309.   9
+  310.   6
+  311.  19
+  312.  17
+  313.   9
+  314.  17
+  315.   9
+  316.  17
+  317.   9
+  318.   9
+  319.  17
+  320.  12
+  321.  10
+  322.  10
+  323.  10
+  324.  10
+  325.  10
+  326.  12
+  327.  11
+  328.  12
+  329.  12
+  330.  12
+  331.  12
+  332.  12
+  333.  12
+  334.  12
+  335.  12
+  336.  12
+  337.  12
+  338.  12
+  339.  12
+  340.  12
+  341.  12
+  342.  12
+  343.  12
+  344.  12
+  345.  12
+  346.  12
+  347.  12
+  348.  12
+  349.  12
+  350.  12
+  351.  12
+  352.  12
+  353.  12
+  354.  12
+  355.  12
+  356.  12
+  357.  12
+  358.  12
+  359.  12
+  360.  12
+  361.  12
+  362.  12
+  363.  12
+  364.  12
+  365.  12
+  366.  12
+  367.  12
+  368.  12
+  369.  12
+  370.  12
+  371.  12
+  372.  12
+  373.  12
+  374.  10
+  375.  17
+  376.  17
+  377.  17
+  378.  17
+  379.  17
+  380.  10
+  381.  10
+  382.  10
+  383.  17
+  384.  18
+  385.  16
+  386.  13
+  387.  13
+  388.   9
+  389.  11
+  390.  10
+  391.   9
+  392.   9
+  393.  13
+  394.  13
+  395.   8
+  396.  10
+  397.   3
+  398.   6
+  399.  15
+  400.   6
+  401.  10
+  402.   6
+  403.   6
+  404.  10
+  405.   6
+  406.  11
+  407.   9
+  408.  12
+  409.   9
+  410.  12
+  411.   9
+  412.  11
+  413.   9
+  414.  11
+  415.   9
+  416.  11
+  417.   9
+  418.  12
+  419.   9
+  420.  12
+  421.   9
+  422.  12
+  423.   9
+  424.  11
+  425.   9
+  426.  11
+  427.   9
+  428.   5
+  429.   5
+  430.   5
+  431.   5
+  432.   5
+  433.   5
+  434.   5
+  435.   4
+  436.   9
+  437.   3
+  438.  11
+  439.   8
+  440.   8
+  441.   9
+  442.   3
+  443.  11
+  444.   9
+  445.  12
+  446.   9
+  447.  12
+  448.   9
+  449.  12
+  450.   9
+  451.  11
+  452.   6
+  453.  11
+  454.   8
+  455.  10
+  456.   4
+  457.  11
+  458.   9
+  459.  11
+  460.   9
+  461.  11
+  462.   9
+  463.  12
+  464.   9
+  465.  17
+  466.  11
+  467.  11
+  468.   9
+  469.   4
+  470.  11
+  471.   9
+  472.  17
+  473.  15
+  474.  13
+  475.   9
+  476.   4
+  477.  17
+  478.  11
+  479.  17
+  480.  11
+  481.  17
+  482.  11
+  483.  11
+  484.   9
+  485.   4
+  486.   6
+  487.   9
+  488.  10
+  489.  14
+  490.  14
+  491.  14
+  492.  14
+  493.   6
+  494.   6
+  495.   6
+  496.   6
+  497.  11
+  498.  13
+  499.  13
+  500.   6
+  501.  13
+  502.  14
+  503.  13
+  504.   3
+  505.  11
+  506.  11
+  507.  11
+  508.  11
+  509.   9
+  510.  11
+  511.   5
+  512.  11
+  513.  11
+  514.  13
+  515.  11
+  516.  11
+  517.  12
+  518.  11
+  519.  11
+  520.  11
+  521.   9
+  522.  11
+  523.  11
+  524.  13
+  525.  13
+  526.   5
+  527.  11
+  528.  10
+  529.   8
+  530.   9
+  531.   3
+  532.   9
+  533.  10
+  534.   9
+  535.   8
+  536.   9
+  537.   9
+  538.   3
+  539.   8
+  540.   9
+  541.   9
+  542.   7
+  543.   8
+  544.   9
+  545.   9
+  546.   8
+  547.   9
+  548.   9
+  549.  11
+  550.  13
+  551.   3
+  552.   9
+  553.   9
+  554.   9
+  555.  13
+  556.  11
+  557.  15
+  558.   9
+  559.  12
+  560.  11
+  561.   5
+  562.   5
+  563.   9
+  564.  18
+  565.  17
+  566.  15
+  567.  10
+  568.  11
+  569.  11
+  570.  11
+  571.  11
+  572.  11
+  573.   9
+  574.  12
+  575.  11
+  576.  15
+  577.  10
+  578.  12
+  579.  12
+  580.  10
+  581.  10
+  582.  13
+  583.  11
+  584.  12
+  585.  11
+  586.  11
+  587.  12
+  588.   9
+  589.  11
+  590.  13
+  591.  11
+  592.  13
+  593.  10
+  594.  15
+  595.  15
+  596.  13
+  597.  14
+  598.  10
+  599.  12
+  600.  16
+  601.  12
+  602.   9
+  603.   9
+  604.   9
+  605.   6
+  606.  10
+  607.   9
+  608.  11
+  609.   8
+  610.   9
+  611.   9
+  612.   7
+  613.  10
+  614.  11
+  615.   9
+  616.   9
+  617.   9
+  618.   9
+  619.   9
+  620.   8
+  621.   9
+  622.  13
+  623.   7
+  624.  10
+  625.   9
+  626.  14
+  627.  14
+  628.  11
+  629.  12
+  630.   9
+  631.   9
+  632.  13
+  633.   9
+  634.   9
+  635.   9
+  636.   6
+  637.   9
+  638.   8
+  639.   4
+  640.   5
+  641.   3
+  642.  15
+  643.  14
+  644.   9
+  645.   7
+  646.   9
+  647.   9
+  648.   8
+  649.   7
+  650.  17
+  651.  18
+  652.  12
+  653.   6
+  654.   6
+  655.   6
+  656.   6
+  657.   6
+  658.   6
+  659.   6
+  660.   6
+  661.   6
+  662.   6
+  663.   6
+  664.   6
+  665.   6
+  666.   7
+  667.   6
+  668.   3
+  669.   6
+  670.   6
+  671.   5
+  672.  10
+  673.   9
+  674.   7
+  675.   9
+  676.  10
+  677.   3
+  678.   7
+  679.  10
+  680.  10
+  681.   3
+  682.   9
+  683.   8
+  684.   8
+  685.  10
+  686.  10
+  687.   3
+  688.   6
+  689.  10
+  690.   9
+  691.  10
+  692.   9
+  693.   8
+  694.   8
+  695.   9
+  696.   9
+  697.  12
+  698.  11
+  699.   7
+  700.   7
+  701.   7
+  702.   4
+  703.   7
+  704.  12
+  705.   3
+  706.   9
+  707.   9
+  708.   8
+  709.   8
+  710.   9
+  711.  12
+  712.  12
+  713.  12
+  714.  12
+  715.  10
+  716.  10
+  717.  10
+  718.   9
+  719.   7
+  720.   9
+  721.  10
+  722.   5
+  723.   7
+  724.  10
+  725.   5
+  726.   9
+  727.   8
+  728.   8
+  729.  10
+  730.   6
+  731.  10
+  732.  10
+  733.   9
+  734.   8
+  735.   9
+  736.   9
+  737.  12
+  738.  11
+  739.   3
+  740.   9
+  741.   8
+  742.   9
+  743.  10
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.   5
+  749.   5
+  750.   6
+  751.   7
+  752.   4
+  753.   3
+  754.   4
+  755.   3
+  756.   3
+  757.   4
+  758.   3
+  759.   4
+  760.   3
+  761.   9
+  762.   9
+  763.   9
+  764.   9
+  765.   9
+  766.   9
+  767.   9
+  768.   9
+  769.   9
+  770.   9
+  771.   9
+  772.   5
+  773.   9
+  774.  13
+  775.  13
+  776.   5
+  777.  13
+  778.   9
+  779.   9
+  780.   9
+  781.  13
+  782.  13
+  783.  13
+  784.  13
+  785.  13
+  786.   4
+  787.  13
+  788.  13
+  789.  13
+  790.  13
+  791.  13
+  792.  13
+  793.  13
+  794.  13
+  795.  11
+  796.  13
+  797.  13
+  798.  13
+  799.  12
+  800.  12
+  801.   4
+  802.   4
+  803.  13
+  804.  13
+  805.  13
+  806.  13
+  807.  10
+  808.   9
+  809.   9
+  810.   9
+  811.   8
+  812.   8
+  813.  14
+  814.  16
+  815.   7
+  816.   9
+  817.  14
+  818.  16
+  819.   7
+  820.   9
+  821.  11
+  822.  10
+  823.  13
+  824.  13
+  825.  13
+  826.  13
+  827.  13
+  828.  13
+  829.  13
+  830.  13
+  831.  13
+  832.  13
+  833.  13
+  834.  13
+  835.  13
+  836.  13
+  837.  13
+  838.  13
+  839.   4
+  840.   4
+  841.   4
+  842.   4
+  843.   4
+  844.  13
+  845.  13
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.   9
+  863.  17
+  864.  13
+  865.  13
+  866.  13
+  867.  13
+  868.  13
+  869.  13
+  870.  13
+  871.  13
+  872.  13
+  873.  13
+  874.  13
+  875.  13
+  876.  13
+  877.  13
+  878.  13
+  879.  13
+  880.  13
+  881.  13
+  882.  13
+  883.  13
+  884.  13
+  885.  13
+  886.  13
+  887.  13
+  888.  13
+  889.  13
+  890.  13
+  891.  13
+  892.   5
+  893.   5
+  894.  13
+  895.  10
+  896.   7
+  897.   4
+  898.   4
+  899.   4
+  900.   4
+  901.   7
+  902.   7
+  903.   4
+  904.   4
+  905.  11
+  906.  10
+  907.   4
+  908.   4
+  909.   4
+  910.   4
+  911.  12
+  912.  12
+  913.   4
+  914.   4
+  915.   5
+  916.   6
+  917.  12
+  918.  12
+  919.   4
+  920.   4
+  921.  12
+  922.  12
+  923.   4
+  924.   4
+  925.  10
+  926.   9
+  927.   9
+  928.   9
+  929.  10
+  930.   9
+  931.   9
+  932.   9
+  933.  10
+  934.   9
+  935.   9
+  936.   9
+  937.   6
+  938.   6
+  939.   6
+  940.   6
+  941.   8
+  942.   8
+  943.   8
+  944.   8
+  945.  14
+  946.  14
+  947.   9
+  948.   9
+  949.  14
+  950.  14
+  951.   9
+  952.   9
+  953.  19
+  954.  19
+  955.  14
+  956.  14
+  957.  19
+  958.  19
+  959.  14
+  960.  14
+  961.  10
+  962.  10
+  963.  10
+  964.  10
+  965.  10
+  966.  10
+  967.  10
+  968.  10
+  969.   9
+  970.   8
+  971.   9
+  972.   7
+  973.   9
+  974.   8
+  975.   9
+  976.   7
+  977.  13
+  978.  13
+  979.   5
+  980.   4
+  981.  10
+  982.  10
+  983.   5
+  984.   4
+  985.  10
+  986.  10
+  987.   7
+  988.   7
+  989.   9
+  990.   9
+  991.   4
+  992.   4
+  993.   6
+  994.   6
+  995.   7
+  996.   7
+  997.   9
+  998.   9
+  999.   4
+ 1000.   4
+ 1001.   5
+ 1002.   6
+ 1003.   8
+ 1004.   7
+ 1005.   7
+ 1006.   7
+ 1007.  11
+ 1008.  10
+ 1009.  11
+ 1010.  10
+ 1011.   4
+ 1012.   4
+ 1013.   9
+ 1014.  10
+ 1015.   9
+ 1016.  10
+ 1017.   9
+ 1018.  10
+ 1019.   9
+ 1020.  10
+ 1021.  13
+ 1022.  13
+ 1023.   3
+ 1024.   3
+ 1025.  13
+ 1026.  13
+ 1027.  13
+ 1028.   3
+ 1029.   4
+ 1030.  13
+ 1031.  13
+ 1032.   4
+ 1033.   4
+ 1034.  13
+ 1035.  13
+ 1036.  13
+ 1037.   4
+ 1038.   4
+ 1039.   4
+ 1040.   4
+ 1041.   4
+ 1042.   4
+ 1043.  13
+ 1044.   3
+ 1045.   3
+ 1046.  13
+ 1047.  13
+ 1048.  13
+ 1049.  13
+ 1050.  13
+ 1051.  13
+ 1052.  13
+ 1053.  13
+ 1054.  13
+ 1055.  13
+ 1056.  13
+ 1057.  13
+ 1058.  13
+ 1059.  13
+ 1060.  13
+ 1061.  13
+ 1062.  13
+ 1063.  13
+ 1064.  13
+ 1065.  13
+ 1066.  13
+ 1067.  13
+ 1068.  13
+ 1069.  13
+ 1070.  13
+ 1071.  13
+ 1072.  13
+ 1073.  13
+ 1074.  13
+ 1075.  13
+ 1076.  13
+ 1077.  13
+ 1078.  13
+ 1079.  13
+ 1080.  13
+ 1081.  13
+ 1082.  13
+ 1083.  13
+ 1084.  13
+ 1085.  13
+ 1086.  13
+ 1087.  13
+ 1088.  13
+ 1089.  13
+ 1090.  13
+ 1091.  13
+ 1092.  13
+ 1093.  13
+ 1094.  13
+ 1095.  13
+ 1096.  13
+ 1097.  13
+ 1098.  13
+ 1099.  13
+ 1100.   5
+ 1101.   5
+ 1102.   5
+ 1103.  13
+ 1104.  13
+ 1105.  13
+ 1106.  13
+ 1107.  13
+ 1108.  13
+ 1109.  13
+ 1110.  13
+ 1111.  13
+ 1112.  13
+ 1113.  13
+ 1114.  13
+ 1115.  13
+ 1116.  13
+ 1117.  13
+ 1118.  13
+ 1119.  13
+ 1120.  13
+ 1121.  13
+ 1122.  13
+ 1123.  13
+ 1124.  13
+ 1125.  13
+ 1126.  13
+ 1127.   2
+ 1128.  17
+ 1129.  34
+ 1130.  15
+ 1131.  11
+ 1132.  15
+ 1133.  11
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.   9
+ 1151.  14
+ 1152.  14
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.   4
+ 1188.  11
+ 1189.   9
+ 1190.  11
+ 1191.   9
+ 1192.  11
+ 1193.   9
+ 1194.  11
+ 1195.   9
+ 1196.  11
+ 1197.   9
+ 1198.  11
+ 1199.   9
+ 1200.  11
+ 1201.   9
+ 1202.  11
+ 1203.   9
+ 1204.  11
+ 1205.   9
+ 1206.  11
+ 1207.   9
+ 1208.  11
+ 1209.   9
+ 1210.  11
+ 1211.   9
+ 1212.  11
+ 1213.   9
+ 1214.  11
+ 1215.   9
+ 1216.  11
+ 1217.   9
+ 1218.  11
+ 1219.   9
+ 1220.  11
+ 1221.   9
+ 1222.  11
+ 1223.   9
+ 1224.  11
+ 1225.   9
+ 1226.  11
+ 1227.   9
+ 1228.   5
+ 1229.   4
+ 1230.   5
+ 1231.   4
+ 1232.  12
+ 1233.   9
+ 1234.  12
+ 1235.   9
+ 1236.  12
+ 1237.   9
+ 1238.  12
+ 1239.   9
+ 1240.  12
+ 1241.   9
+ 1242.  12
+ 1243.   9
+ 1244.  12
+ 1245.   9
+ 1246.  15
+ 1247.  11
+ 1248.  15
+ 1249.  11
+ 1250.  15
+ 1251.  11
+ 1252.  15
+ 1253.  11
+ 1254.  15
+ 1255.  11
+ 1256.  11
+ 1257.   9
+ 1258.  11
+ 1259.   9
+ 1260.  15
+ 1261.  11
+ 1262.  15
+ 1263.  11
+ 1264.  15
+ 1265.  11
+ 1266.  15
+ 1267.  11
+ 1268.  15
+ 1269.  11
+ 1270.  11
+ 1271.   9
+ 1272.  11
+ 1273.   9
+ 1274.  11
+ 1275.   9
+ 1276.  11
+ 1277.   9
+ 1278.   5
+ 1279.   4
+ 1280.  12
+ 1281.   9
+ 1282.  11
+ 1283.   9
+ 1284.  11
+ 1285.   9
+ 1286.  11
+ 1287.   9
+ 1288.  11
+ 1289.   9
+ 1290.  11
+ 1291.   9
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.   9
+ 1297.   6
+ 1298.  16
+ 1299.  11
+ 1300.  10
+ 1301.   7
+ 1302.  10
+ 1303.   7
+ 1304.  12
+ 1305.   9
+ 1306.   9
+ 1307.   9
+ 1308.   9
+ 1309.   9
+ 1310.  11
+ 1311.   9
+ 1312.  11
+ 1313.   9
+ 1314.  11
+ 1315.   9
+ 1316.  13
+ 1317.   9
+ 1318.  13
+ 1319.   9
+
+
+	DevRec  6: ppem =  19, maxWid =  38
+    0.  14
+    1.   0
+    2.   5
+    3.   5
+    4.   6
+    5.   7
+    6.  11
+    7.  11
+    8.  17
+    9.  13
+   10.   4
+   11.   6
+   12.   6
+   13.   7
+   14.  11
+   15.   5
+   16.   6
+   17.   5
+   18.   5
+   19.  11
+   20.  11
+   21.  11
+   22.  11
+   23.  11
+   24.  11
+   25.  11
+   26.  11
+   27.  11
+   28.  11
+   29.   5
+   30.   5
+   31.  11
+   32.  11
+   33.  11
+   34.  11
+   35.  19
+   36.  13
+   37.  13
+   38.  14
+   39.  14
+   40.  13
+   41.  12
+   42.  15
+   43.  13
+   44.   6
+   45.  10
+   46.  13
+   47.  11
+   48.  15
+   49.  13
+   50.  15
+   51.  13
+   52.  15
+   53.  14
+   54.  13
+   55.  12
+   56.  13
+   57.  13
+   58.  19
+   59.  13
+   60.  12
+   61.  12
+   62.   5
+   63.   5
+   64.   5
+   65.   7
+   66.  11
+   67.   6
+   68.  10
+   69.  11
+   70.  10
+   71.  11
+   72.  11
+   73.   6
+   74.  11
+   75.  10
+   76.   4
+   77.   4
+   78.   9
+   79.   4
+   80.  16
+   81.  10
+   82.  11
+   83.  11
+   84.  11
+   85.   6
+   86.  10
+   87.   5
+   88.  10
+   89.   9
+   90.  13
+   91.   9
+   92.   9
+   93.   9
+   94.   6
+   95.   6
+   96.   6
+   97.  11
+   98.  13
+   99.  13
+  100.  14
+  101.  13
+  102.  13
+  103.  15
+  104.  13
+  105.  10
+  106.  10
+  107.  10
+  108.  10
+  109.  10
+  110.  10
+  111.  10
+  112.  11
+  113.  11
+  114.  11
+  115.  11
+  116.   6
+  117.   6
+  118.   6
+  119.   6
+  120.  10
+  121.  11
+  122.  11
+  123.  11
+  124.  11
+  125.  11
+  126.  10
+  127.  10
+  128.  10
+  129.  10
+  130.  11
+  131.   8
+  132.  11
+  133.  11
+  134.  11
+  135.   7
+  136.  10
+  137.  12
+  138.  14
+  139.  14
+  140.  19
+  141.   6
+  142.   6
+  143.  10
+  144.  19
+  145.  15
+  146.  14
+  147.  10
+  148.  10
+  149.  10
+  150.  11
+  151.  11
+  152.   9
+  153.  14
+  154.  16
+  155.  10
+  156.   4
+  157.   7
+  158.   7
+  159.  15
+  160.  17
+  161.  11
+  162.  12
+  163.   6
+  164.  11
+  165.  11
+  166.  11
+  167.  10
+  168.  12
+  169.  11
+  170.  11
+  171.  19
+  172.  13
+  173.  13
+  174.  15
+  175.  19
+  176.  18
+  177.  11
+  178.  19
+  179.   7
+  180.   7
+  181.   4
+  182.   4
+  183.  10
+  184.   9
+  185.   9
+  186.  12
+  187.   3
+  188.  11
+  189.   6
+  190.   6
+  191.  10
+  192.  10
+  193.  11
+  194.   5
+  195.   4
+  196.   7
+  197.  17
+  198.  13
+  199.  13
+  200.  13
+  201.  13
+  202.  13
+  203.   6
+  204.   6
+  205.   6
+  206.   6
+  207.  15
+  208.  15
+  209.  15
+  210.  13
+  211.  13
+  212.  13
+  213.   6
+  214.   6
+  215.   5
+  216.   6
+  217.   6
+  218.   6
+  219.   6
+  220.   6
+  221.   6
+  222.   6
+  223.   6
+  224.  11
+  225.   4
+  226.  13
+  227.  10
+  228.  12
+  229.   9
+  230.   6
+  231.  14
+  232.  11
+  233.  12
+  234.   9
+  235.  13
+  236.  11
+  237.  11
+  238.  11
+  239.   6
+  240.   6
+  241.   6
+  242.  16
+  243.  16
+  244.  16
+  245.  11
+  246.  15
+  247.  11
+  248.   6
+  249.  13
+  250.  10
+  251.  14
+  252.  10
+  253.  14
+  254.  10
+  255.  11
+  256.  11
+  257.   6
+  258.  13
+  259.  10
+  260.  13
+  261.  10
+  262.  14
+  263.  12
+  264.  14
+  265.  13
+  266.  11
+  267.  13
+  268.  11
+  269.  11
+  270.   4
+  271.  11
+  272.   6
+  273.  11
+  274.   6
+  275.  13
+  276.  10
+  277.  13
+  278.  10
+  279.  15
+  280.  11
+  281.  14
+  282.   6
+  283.  14
+  284.   6
+  285.  13
+  286.  10
+  287.  12
+  288.   6
+  289.  12
+  290.   7
+  291.  13
+  292.  10
+  293.  13
+  294.  10
+  295.  12
+  296.   9
+  297.  12
+  298.   9
+  299.  10
+  300.  15
+  301.  14
+  302.  11
+  303.  11
+  304.   8
+  305.  12
+  306.   8
+  307.  12
+  308.  11
+  309.  10
+  310.   7
+  311.  21
+  312.  19
+  313.  10
+  314.  19
+  315.  10
+  316.  19
+  317.  10
+  318.  10
+  319.  19
+  320.  14
+  321.  11
+  322.  11
+  323.  11
+  324.  11
+  325.  11
+  326.  13
+  327.  12
+  328.  13
+  329.  13
+  330.  13
+  331.  13
+  332.  13
+  333.  13
+  334.  13
+  335.  13
+  336.  13
+  337.  13
+  338.  13
+  339.  13
+  340.  13
+  341.  13
+  342.  13
+  343.  13
+  344.  13
+  345.  13
+  346.  13
+  347.  13
+  348.  13
+  349.  13
+  350.  13
+  351.  13
+  352.  13
+  353.  13
+  354.  13
+  355.  13
+  356.  13
+  357.  13
+  358.  13
+  359.  13
+  360.  13
+  361.  13
+  362.  13
+  363.  13
+  364.  13
+  365.  13
+  366.  13
+  367.  13
+  368.  13
+  369.  13
+  370.  13
+  371.  13
+  372.  13
+  373.  14
+  374.  11
+  375.  19
+  376.  19
+  377.  19
+  378.  19
+  379.  19
+  380.  11
+  381.  11
+  382.  11
+  383.  19
+  384.  20
+  385.  17
+  386.  14
+  387.  14
+  388.  10
+  389.  12
+  390.  11
+  391.  10
+  392.  10
+  393.  14
+  394.  14
+  395.   8
+  396.  11
+  397.   4
+  398.   7
+  399.  17
+  400.   6
+  401.  11
+  402.   7
+  403.   7
+  404.  11
+  405.   7
+  406.  13
+  407.  10
+  408.  14
+  409.  10
+  410.  14
+  411.  10
+  412.  13
+  413.  11
+  414.  13
+  415.  11
+  416.  13
+  417.  11
+  418.  15
+  419.  11
+  420.  15
+  421.  11
+  422.  15
+  423.  11
+  424.  13
+  425.  10
+  426.  13
+  427.  10
+  428.   6
+  429.   6
+  430.   6
+  431.   6
+  432.   6
+  433.   6
+  434.   6
+  435.   4
+  436.  10
+  437.   4
+  438.  13
+  439.   9
+  440.  10
+  441.  11
+  442.   4
+  443.  13
+  444.  10
+  445.  14
+  446.  11
+  447.  15
+  448.  11
+  449.  15
+  450.  11
+  451.  14
+  452.   6
+  453.  13
+  454.  10
+  455.  12
+  456.   5
+  457.  13
+  458.  10
+  459.  13
+  460.  10
+  461.  13
+  462.  10
+  463.  13
+  464.  10
+  465.  19
+  466.  13
+  467.  12
+  468.   9
+  469.   4
+  470.  13
+  471.  10
+  472.  19
+  473.  17
+  474.  15
+  475.  11
+  476.   6
+  477.  19
+  478.  13
+  479.  19
+  480.  13
+  481.  19
+  482.  13
+  483.  12
+  484.   9
+  485.   4
+  486.   6
+  487.  11
+  488.  11
+  489.  16
+  490.  16
+  491.  16
+  492.  16
+  493.   6
+  494.   6
+  495.   6
+  496.   6
+  497.  13
+  498.  15
+  499.  15
+  500.   7
+  501.  15
+  502.  16
+  503.  15
+  504.   4
+  505.  13
+  506.  13
+  507.  13
+  508.  13
+  509.  12
+  510.  13
+  511.   6
+  512.  13
+  513.  13
+  514.  15
+  515.  13
+  516.  12
+  517.  15
+  518.  13
+  519.  13
+  520.  12
+  521.  12
+  522.  12
+  523.  13
+  524.  14
+  525.  14
+  526.   6
+  527.  12
+  528.  11
+  529.   8
+  530.  10
+  531.   4
+  532.  10
+  533.  11
+  534.  10
+  535.   8
+  536.  10
+  537.  11
+  538.   4
+  539.  10
+  540.   9
+  541.  11
+  542.   9
+  543.   9
+  544.  11
+  545.  11
+  546.   9
+  547.  10
+  548.  10
+  549.  14
+  550.  16
+  551.   4
+  552.  10
+  553.  11
+  554.  10
+  555.  16
+  556.  13
+  557.  16
+  558.  10
+  559.  14
+  560.  13
+  561.   6
+  562.   6
+  563.  10
+  564.  20
+  565.  19
+  566.  15
+  567.  11
+  568.  12
+  569.  14
+  570.  13
+  571.  12
+  572.  13
+  573.  10
+  574.  13
+  575.  13
+  576.  18
+  577.  11
+  578.  14
+  579.  14
+  580.  11
+  581.  12
+  582.  15
+  583.  13
+  584.  15
+  585.  13
+  586.  13
+  587.  14
+  588.  12
+  589.  12
+  590.  14
+  591.  13
+  592.  14
+  593.  13
+  594.  17
+  595.  17
+  596.  15
+  597.  17
+  598.  13
+  599.  14
+  600.  19
+  601.  14
+  602.  10
+  603.  11
+  604.  10
+  605.   7
+  606.  11
+  607.  11
+  608.  14
+  609.   9
+  610.  10
+  611.  10
+  612.   8
+  613.  10
+  614.  13
+  615.  10
+  616.  11
+  617.   9
+  618.  11
+  619.  10
+  620.   8
+  621.   9
+  622.  16
+  623.   9
+  624.  11
+  625.  10
+  626.  14
+  627.  14
+  628.  12
+  629.  14
+  630.  11
+  631.  10
+  632.  14
+  633.  10
+  634.  11
+  635.  10
+  636.   7
+  637.  10
+  638.  10
+  639.   4
+  640.   6
+  641.   4
+  642.  17
+  643.  15
+  644.  10
+  645.   8
+  646.   9
+  647.  10
+  648.   9
+  649.   8
+  650.  19
+  651.  20
+  652.  13
+  653.   6
+  654.   6
+  655.   6
+  656.   6
+  657.   6
+  658.   6
+  659.   6
+  660.   6
+  661.   6
+  662.   6
+  663.   6
+  664.   6
+  665.   6
+  666.   7
+  667.   6
+  668.   4
+  669.   6
+  670.   6
+  671.   5
+  672.  11
+  673.  10
+  674.   8
+  675.  10
+  676.  11
+  677.   4
+  678.   7
+  679.  11
+  680.  11
+  681.   4
+  682.  10
+  683.   9
+  684.   9
+  685.  11
+  686.  11
+  687.   4
+  688.   7
+  689.  11
+  690.  10
+  691.  11
+  692.  10
+  693.   9
+  694.   9
+  695.  10
+  696.  10
+  697.  13
+  698.  12
+  699.   9
+  700.   9
+  701.   9
+  702.   4
+  703.   8
+  704.  16
+  705.   4
+  706.  10
+  707.  10
+  708.   9
+  709.   9
+  710.  10
+  711.  13
+  712.  13
+  713.  13
+  714.  13
+  715.  11
+  716.  11
+  717.  11
+  718.  10
+  719.   8
+  720.  10
+  721.  11
+  722.   5
+  723.   8
+  724.  11
+  725.   5
+  726.  10
+  727.   9
+  728.   9
+  729.  11
+  730.   7
+  731.  11
+  732.  11
+  733.  10
+  734.   9
+  735.  10
+  736.  10
+  737.  13
+  738.  12
+  739.   4
+  740.  10
+  741.   9
+  742.  10
+  743.  11
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.   6
+  749.   6
+  750.   7
+  751.   8
+  752.   4
+  753.   4
+  754.   5
+  755.   4
+  756.   4
+  757.   4
+  758.   4
+  759.   4
+  760.   3
+  761.  10
+  762.  10
+  763.  10
+  764.  10
+  765.  10
+  766.  10
+  767.  10
+  768.  10
+  769.  10
+  770.  10
+  771.  10
+  772.   6
+  773.  10
+  774.  14
+  775.  14
+  776.   5
+  777.  14
+  778.  10
+  779.  10
+  780.  10
+  781.  14
+  782.  14
+  783.  14
+  784.  14
+  785.  14
+  786.   4
+  787.  14
+  788.  14
+  789.  14
+  790.  14
+  791.  14
+  792.  14
+  793.  14
+  794.  14
+  795.  12
+  796.  14
+  797.  14
+  798.  14
+  799.  14
+  800.  14
+  801.   5
+  802.   5
+  803.  14
+  804.  14
+  805.  14
+  806.  14
+  807.  11
+  808.  10
+  809.  10
+  810.  10
+  811.   9
+  812.   9
+  813.  15
+  814.  18
+  815.   7
+  816.  10
+  817.  15
+  818.  18
+  819.   7
+  820.  10
+  821.  12
+  822.  11
+  823.  14
+  824.  14
+  825.  14
+  826.  14
+  827.  14
+  828.  14
+  829.  14
+  830.  14
+  831.  14
+  832.  14
+  833.  14
+  834.  14
+  835.  14
+  836.  14
+  837.  14
+  838.  14
+  839.   4
+  840.   4
+  841.   4
+  842.   4
+  843.   4
+  844.  14
+  845.  14
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.  11
+  863.  19
+  864.  14
+  865.  14
+  866.  14
+  867.  14
+  868.  14
+  869.  14
+  870.  14
+  871.  14
+  872.  14
+  873.  14
+  874.  14
+  875.  14
+  876.  14
+  877.  14
+  878.  14
+  879.  14
+  880.  14
+  881.  14
+  882.  14
+  883.  14
+  884.  14
+  885.  14
+  886.  14
+  887.  14
+  888.  14
+  889.  14
+  890.  14
+  891.  14
+  892.   6
+  893.   6
+  894.  14
+  895.  12
+  896.   8
+  897.   4
+  898.   4
+  899.   4
+  900.   4
+  901.   8
+  902.   8
+  903.   4
+  904.   4
+  905.  12
+  906.  11
+  907.   5
+  908.   5
+  909.   4
+  910.   4
+  911.  14
+  912.  14
+  913.   5
+  914.   5
+  915.   5
+  916.   7
+  917.  14
+  918.  14
+  919.   5
+  920.   5
+  921.  14
+  922.  14
+  923.   5
+  924.   5
+  925.  11
+  926.  10
+  927.  10
+  928.  10
+  929.  11
+  930.  10
+  931.  10
+  932.  10
+  933.  11
+  934.  10
+  935.  10
+  936.  10
+  937.   6
+  938.   6
+  939.   6
+  940.   6
+  941.   9
+  942.   9
+  943.   9
+  944.   9
+  945.  16
+  946.  16
+  947.  10
+  948.  10
+  949.  16
+  950.  16
+  951.  10
+  952.  10
+  953.  21
+  954.  21
+  955.  16
+  956.  16
+  957.  21
+  958.  21
+  959.  16
+  960.  16
+  961.  11
+  962.  11
+  963.  11
+  964.  11
+  965.  11
+  966.  11
+  967.  11
+  968.  11
+  969.  10
+  970.   9
+  971.  10
+  972.   7
+  973.  10
+  974.   9
+  975.  10
+  976.   7
+  977.  15
+  978.  15
+  979.   5
+  980.   5
+  981.  11
+  982.  11
+  983.   5
+  984.   5
+  985.  11
+  986.  11
+  987.   7
+  988.   7
+  989.  10
+  990.  10
+  991.   4
+  992.   4
+  993.   6
+  994.   6
+  995.   7
+  996.   7
+  997.  10
+  998.  10
+  999.   5
+ 1000.   5
+ 1001.   5
+ 1002.   7
+ 1003.   9
+ 1004.   7
+ 1005.   8
+ 1006.   8
+ 1007.  12
+ 1008.  11
+ 1009.  12
+ 1010.  11
+ 1011.   5
+ 1012.   5
+ 1013.  10
+ 1014.  11
+ 1015.  10
+ 1016.  11
+ 1017.  10
+ 1018.  11
+ 1019.  10
+ 1020.  11
+ 1021.  14
+ 1022.  14
+ 1023.   4
+ 1024.   4
+ 1025.  14
+ 1026.  14
+ 1027.  14
+ 1028.   3
+ 1029.   4
+ 1030.  14
+ 1031.  14
+ 1032.   4
+ 1033.   5
+ 1034.  14
+ 1035.  14
+ 1036.  14
+ 1037.   4
+ 1038.   4
+ 1039.   4
+ 1040.   4
+ 1041.   4
+ 1042.   4
+ 1043.  14
+ 1044.   4
+ 1045.   4
+ 1046.  14
+ 1047.  14
+ 1048.  14
+ 1049.  14
+ 1050.  14
+ 1051.  14
+ 1052.  14
+ 1053.  14
+ 1054.  14
+ 1055.  14
+ 1056.  14
+ 1057.  14
+ 1058.  14
+ 1059.  14
+ 1060.  14
+ 1061.  14
+ 1062.  14
+ 1063.  14
+ 1064.  14
+ 1065.  14
+ 1066.  14
+ 1067.  14
+ 1068.  14
+ 1069.  14
+ 1070.  14
+ 1071.  14
+ 1072.  14
+ 1073.  14
+ 1074.  14
+ 1075.  14
+ 1076.  14
+ 1077.  14
+ 1078.  14
+ 1079.  14
+ 1080.  14
+ 1081.  14
+ 1082.  14
+ 1083.  14
+ 1084.  14
+ 1085.  14
+ 1086.  14
+ 1087.  14
+ 1088.  14
+ 1089.  14
+ 1090.  14
+ 1091.  14
+ 1092.  14
+ 1093.  14
+ 1094.  14
+ 1095.  14
+ 1096.  14
+ 1097.  14
+ 1098.  14
+ 1099.  14
+ 1100.   6
+ 1101.   6
+ 1102.   6
+ 1103.  14
+ 1104.  14
+ 1105.  14
+ 1106.  14
+ 1107.  14
+ 1108.  14
+ 1109.  14
+ 1110.  14
+ 1111.  14
+ 1112.  14
+ 1113.  14
+ 1114.  14
+ 1115.  14
+ 1116.  14
+ 1117.  14
+ 1118.  14
+ 1119.  14
+ 1120.  14
+ 1121.  14
+ 1122.  14
+ 1123.  14
+ 1124.  14
+ 1125.  14
+ 1126.  14
+ 1127.   2
+ 1128.  19
+ 1129.  38
+ 1130.  16
+ 1131.  12
+ 1132.  16
+ 1133.  13
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.  10
+ 1151.  16
+ 1152.  16
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.   4
+ 1188.  13
+ 1189.  10
+ 1190.  13
+ 1191.  10
+ 1192.  13
+ 1193.  10
+ 1194.  13
+ 1195.  10
+ 1196.  13
+ 1197.  10
+ 1198.  13
+ 1199.  10
+ 1200.  13
+ 1201.  10
+ 1202.  13
+ 1203.  10
+ 1204.  13
+ 1205.  10
+ 1206.  13
+ 1207.  10
+ 1208.  13
+ 1209.  10
+ 1210.  13
+ 1211.  10
+ 1212.  13
+ 1213.  11
+ 1214.  13
+ 1215.  11
+ 1216.  13
+ 1217.  11
+ 1218.  13
+ 1219.  11
+ 1220.  13
+ 1221.  11
+ 1222.  13
+ 1223.  11
+ 1224.  13
+ 1225.  11
+ 1226.  13
+ 1227.  11
+ 1228.   6
+ 1229.   4
+ 1230.   6
+ 1231.   4
+ 1232.  15
+ 1233.  11
+ 1234.  15
+ 1235.  11
+ 1236.  15
+ 1237.  11
+ 1238.  15
+ 1239.  11
+ 1240.  15
+ 1241.  11
+ 1242.  15
+ 1243.  11
+ 1244.  15
+ 1245.  11
+ 1246.  16
+ 1247.  12
+ 1248.  16
+ 1249.  12
+ 1250.  16
+ 1251.  12
+ 1252.  16
+ 1253.  12
+ 1254.  16
+ 1255.  12
+ 1256.  13
+ 1257.  10
+ 1258.  13
+ 1259.  10
+ 1260.  16
+ 1261.  13
+ 1262.  16
+ 1263.  13
+ 1264.  16
+ 1265.  13
+ 1266.  16
+ 1267.  13
+ 1268.  16
+ 1269.  13
+ 1270.  12
+ 1271.   9
+ 1272.  12
+ 1273.   9
+ 1274.  12
+ 1275.   9
+ 1276.  13
+ 1277.  10
+ 1278.   6
+ 1279.   4
+ 1280.  15
+ 1281.  11
+ 1282.  13
+ 1283.  10
+ 1284.  13
+ 1285.  10
+ 1286.  13
+ 1287.  10
+ 1288.  13
+ 1289.  10
+ 1290.  13
+ 1291.  10
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.  10
+ 1297.   7
+ 1298.  18
+ 1299.  13
+ 1300.  11
+ 1301.   8
+ 1302.  11
+ 1303.   8
+ 1304.  14
+ 1305.  11
+ 1306.  11
+ 1307.  10
+ 1308.  11
+ 1309.  10
+ 1310.  13
+ 1311.  10
+ 1312.  13
+ 1313.  10
+ 1314.  13
+ 1315.  10
+ 1316.  14
+ 1317.  11
+ 1318.  15
+ 1319.  11
+
+
+	DevRec  7: ppem =  21, maxWid =  42
+    0.  16
+    1.   0
+    2.   6
+    3.   6
+    4.   6
+    5.   7
+    6.  12
+    7.  12
+    8.  19
+    9.  14
+   10.   4
+   11.   7
+   12.   7
+   13.   8
+   14.  12
+   15.   6
+   16.   7
+   17.   6
+   18.   6
+   19.  12
+   20.  12
+   21.  12
+   22.  12
+   23.  12
+   24.  12
+   25.  12
+   26.  12
+   27.  12
+   28.  12
+   29.   6
+   30.   6
+   31.  12
+   32.  12
+   33.  12
+   34.  12
+   35.  21
+   36.  13
+   37.  14
+   38.  15
+   39.  15
+   40.  14
+   41.  13
+   42.  16
+   43.  14
+   44.   6
+   45.  11
+   46.  14
+   47.  12
+   48.  17
+   49.  14
+   50.  16
+   51.  14
+   52.  16
+   53.  15
+   54.  14
+   55.  12
+   56.  14
+   57.  13
+   58.  21
+   59.  14
+   60.  14
+   61.  13
+   62.   6
+   63.   6
+   64.   6
+   65.   8
+   66.  12
+   67.   7
+   68.  12
+   69.  11
+   70.  11
+   71.  11
+   72.  12
+   73.   6
+   74.  11
+   75.  11
+   76.   5
+   77.   4
+   78.  10
+   79.   4
+   80.  16
+   81.  11
+   82.  12
+   83.  11
+   84.  11
+   85.   7
+   86.  11
+   87.   6
+   88.  11
+   89.  11
+   90.  15
+   91.  10
+   92.  11
+   93.   9
+   94.   7
+   95.   6
+   96.   7
+   97.  12
+   98.  13
+   99.  13
+  100.  15
+  101.  14
+  102.  14
+  103.  16
+  104.  14
+  105.  12
+  106.  12
+  107.  12
+  108.  12
+  109.  12
+  110.  12
+  111.  11
+  112.  12
+  113.  12
+  114.  12
+  115.  12
+  116.   6
+  117.   6
+  118.   6
+  119.   6
+  120.  11
+  121.  12
+  122.  12
+  123.  12
+  124.  12
+  125.  12
+  126.  11
+  127.  11
+  128.  11
+  129.  11
+  130.  12
+  131.   8
+  132.  12
+  133.  12
+  134.  12
+  135.   7
+  136.  11
+  137.  13
+  138.  15
+  139.  15
+  140.  21
+  141.   7
+  142.   7
+  143.  12
+  144.  21
+  145.  16
+  146.  15
+  147.  12
+  148.  12
+  149.  12
+  150.  12
+  151.  11
+  152.  10
+  153.  15
+  154.  17
+  155.  12
+  156.   6
+  157.   7
+  158.   8
+  159.  16
+  160.  19
+  161.  12
+  162.  13
+  163.   6
+  164.  12
+  165.  12
+  166.  12
+  167.  12
+  168.  13
+  169.  12
+  170.  12
+  171.  21
+  172.  13
+  173.  13
+  174.  16
+  175.  21
+  176.  20
+  177.  12
+  178.  21
+  179.   7
+  180.   7
+  181.   5
+  182.   5
+  183.  12
+  184.  10
+  185.  11
+  186.  14
+  187.   4
+  188.  12
+  189.   7
+  190.   7
+  191.  11
+  192.  11
+  193.  12
+  194.   6
+  195.   5
+  196.   7
+  197.  21
+  198.  13
+  199.  14
+  200.  13
+  201.  14
+  202.  14
+  203.   6
+  204.   6
+  205.   6
+  206.   6
+  207.  16
+  208.  16
+  209.  16
+  210.  14
+  211.  14
+  212.  14
+  213.   6
+  214.   7
+  215.   7
+  216.   7
+  217.   7
+  218.   7
+  219.   7
+  220.   7
+  221.   7
+  222.   7
+  223.   7
+  224.  12
+  225.   4
+  226.  14
+  227.  11
+  228.  13
+  229.   9
+  230.   6
+  231.  15
+  232.  12
+  233.  14
+  234.  11
+  235.  14
+  236.  12
+  237.  12
+  238.  12
+  239.   7
+  240.   7
+  241.   7
+  242.  18
+  243.  18
+  244.  18
+  245.  12
+  246.  16
+  247.  11
+  248.   6
+  249.  14
+  250.  11
+  251.  15
+  252.  11
+  253.  15
+  254.  11
+  255.  12
+  256.  12
+  257.   7
+  258.  13
+  259.  12
+  260.  13
+  261.  12
+  262.  15
+  263.  13
+  264.  15
+  265.  14
+  266.  12
+  267.  14
+  268.  12
+  269.  12
+  270.   4
+  271.  12
+  272.   6
+  273.  12
+  274.   7
+  275.  14
+  276.  11
+  277.  14
+  278.  11
+  279.  16
+  280.  12
+  281.  15
+  282.   7
+  283.  15
+  284.   7
+  285.  14
+  286.  11
+  287.  12
+  288.   6
+  289.  12
+  290.   8
+  291.  14
+  292.  11
+  293.  14
+  294.  11
+  295.  13
+  296.   9
+  297.  13
+  298.   9
+  299.  12
+  300.  16
+  301.  16
+  302.  12
+  303.  12
+  304.   9
+  305.  13
+  306.   8
+  307.  14
+  308.  12
+  309.  11
+  310.   8
+  311.  23
+  312.  21
+  313.  11
+  314.  21
+  315.  11
+  316.  21
+  317.  11
+  318.  11
+  319.  21
+  320.  15
+  321.  12
+  322.  13
+  323.  12
+  324.  13
+  325.  13
+  326.  15
+  327.  13
+  328.  15
+  329.  15
+  330.  15
+  331.  15
+  332.  15
+  333.  15
+  334.  15
+  335.  15
+  336.  15
+  337.  15
+  338.  15
+  339.  15
+  340.  15
+  341.  15
+  342.  15
+  343.  15
+  344.  15
+  345.  15
+  346.  15
+  347.  15
+  348.  15
+  349.  15
+  350.  15
+  351.  15
+  352.  15
+  353.  15
+  354.  15
+  355.  15
+  356.  15
+  357.  15
+  358.  15
+  359.  15
+  360.  15
+  361.  15
+  362.  15
+  363.  15
+  364.  15
+  365.  15
+  366.  15
+  367.  15
+  368.  15
+  369.  15
+  370.  15
+  371.  15
+  372.  15
+  373.  15
+  374.  13
+  375.  21
+  376.  21
+  377.  21
+  378.  21
+  379.  21
+  380.  13
+  381.  13
+  382.  13
+  383.  21
+  384.  22
+  385.  19
+  386.  16
+  387.  16
+  388.  11
+  389.  14
+  390.  12
+  391.  11
+  392.  11
+  393.  16
+  394.  15
+  395.   9
+  396.  13
+  397.   4
+  398.   7
+  399.  19
+  400.   7
+  401.  13
+  402.   7
+  403.   7
+  404.  13
+  405.   7
+  406.  13
+  407.  12
+  408.  15
+  409.  11
+  410.  15
+  411.  11
+  412.  14
+  413.  12
+  414.  14
+  415.  12
+  416.  14
+  417.  12
+  418.  16
+  419.  11
+  420.  16
+  421.  11
+  422.  16
+  423.  12
+  424.  14
+  425.  11
+  426.  14
+  427.  11
+  428.   6
+  429.   6
+  430.   6
+  431.   6
+  432.   6
+  433.   6
+  434.   6
+  435.   5
+  436.  11
+  437.   4
+  438.  14
+  439.  10
+  440.  10
+  441.  12
+  442.   4
+  443.  14
+  444.  11
+  445.  15
+  446.  12
+  447.  16
+  448.  12
+  449.  16
+  450.  12
+  451.  15
+  452.   7
+  453.  14
+  454.  11
+  455.  13
+  456.   6
+  457.  14
+  458.  11
+  459.  14
+  460.  11
+  461.  14
+  462.  11
+  463.  14
+  464.  11
+  465.  21
+  466.  15
+  467.  14
+  468.  11
+  469.   5
+  470.  13
+  471.  12
+  472.  21
+  473.  19
+  474.  16
+  475.  12
+  476.   6
+  477.  21
+  478.  15
+  479.  21
+  480.  15
+  481.  21
+  482.  15
+  483.  14
+  484.  11
+  485.   5
+  486.   7
+  487.  12
+  488.  13
+  489.  18
+  490.  18
+  491.  18
+  492.  18
+  493.   7
+  494.   7
+  495.   7
+  496.   7
+  497.  13
+  498.  16
+  499.  17
+  500.   8
+  501.  16
+  502.  17
+  503.  16
+  504.   4
+  505.  13
+  506.  14
+  507.  14
+  508.  14
+  509.  13
+  510.  14
+  511.   6
+  512.  14
+  513.  14
+  514.  17
+  515.  14
+  516.  14
+  517.  16
+  518.  14
+  519.  14
+  520.  13
+  521.  12
+  522.  14
+  523.  14
+  524.  18
+  525.  16
+  526.   6
+  527.  14
+  528.  12
+  529.   9
+  530.  11
+  531.   4
+  532.  10
+  533.  12
+  534.  10
+  535.   9
+  536.  11
+  537.  12
+  538.   4
+  539.  10
+  540.  11
+  541.  11
+  542.  11
+  543.   9
+  544.  12
+  545.  12
+  546.  10
+  547.  10
+  548.  11
+  549.  14
+  550.  16
+  551.   4
+  552.  10
+  553.  12
+  554.  10
+  555.  16
+  556.  14
+  557.  18
+  558.  11
+  559.  15
+  560.  14
+  561.   6
+  562.   6
+  563.  11
+  564.  22
+  565.  21
+  566.  18
+  567.  12
+  568.  13
+  569.  15
+  570.  13
+  571.  14
+  572.  14
+  573.  11
+  574.  14
+  575.  14
+  576.  19
+  577.  13
+  578.  15
+  579.  15
+  580.  12
+  581.  14
+  582.  17
+  583.  14
+  584.  16
+  585.  14
+  586.  14
+  587.  15
+  588.  12
+  589.  13
+  590.  16
+  591.  14
+  592.  16
+  593.  14
+  594.  18
+  595.  20
+  596.  17
+  597.  19
+  598.  14
+  599.  15
+  600.  21
+  601.  15
+  602.  12
+  603.  12
+  604.  11
+  605.   8
+  606.  12
+  607.  12
+  608.  14
+  609.  10
+  610.  11
+  611.  11
+  612.   9
+  613.  11
+  614.  13
+  615.  11
+  616.  12
+  617.  10
+  618.  11
+  619.  11
+  620.  10
+  621.  11
+  622.  17
+  623.  10
+  624.  12
+  625.  11
+  626.  16
+  627.  16
+  628.  13
+  629.  15
+  630.  11
+  631.  11
+  632.  16
+  633.  11
+  634.  12
+  635.  12
+  636.   8
+  637.  11
+  638.  11
+  639.   5
+  640.   6
+  641.   4
+  642.  19
+  643.  17
+  644.  12
+  645.   9
+  646.  11
+  647.  11
+  648.  10
+  649.   9
+  650.  21
+  651.  23
+  652.  14
+  653.   7
+  654.   7
+  655.   7
+  656.   7
+  657.   7
+  658.   7
+  659.   7
+  660.   7
+  661.   7
+  662.   7
+  663.   7
+  664.   7
+  665.   7
+  666.   8
+  667.   7
+  668.   6
+  669.   7
+  670.   7
+  671.   6
+  672.  12
+  673.  11
+  674.   8
+  675.  11
+  676.  13
+  677.   6
+  678.   8
+  679.  13
+  680.  12
+  681.   6
+  682.  11
+  683.  10
+  684.  10
+  685.  13
+  686.  13
+  687.   6
+  688.   7
+  689.  12
+  690.  11
+  691.  12
+  692.  11
+  693.  10
+  694.  10
+  695.  12
+  696.  11
+  697.  15
+  698.  14
+  699.  11
+  700.  11
+  701.  11
+  702.   5
+  703.   9
+  704.  18
+  705.   6
+  706.  11
+  707.  11
+  708.  10
+  709.  10
+  710.  11
+  711.  15
+  712.  15
+  713.  15
+  714.  15
+  715.  12
+  716.  12
+  717.  12
+  718.  11
+  719.   8
+  720.  11
+  721.  13
+  722.   6
+  723.   9
+  724.  12
+  725.   6
+  726.  11
+  727.  10
+  728.  10
+  729.  13
+  730.   7
+  731.  12
+  732.  12
+  733.  11
+  734.  10
+  735.  12
+  736.  11
+  737.  15
+  738.  14
+  739.   6
+  740.  11
+  741.  10
+  742.  11
+  743.  12
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.   7
+  749.   7
+  750.   7
+  751.   9
+  752.   4
+  753.   4
+  754.   5
+  755.   4
+  756.   4
+  757.   4
+  758.   4
+  759.   4
+  760.   3
+  761.  11
+  762.  11
+  763.  11
+  764.  11
+  765.  11
+  766.  11
+  767.  11
+  768.  11
+  769.  11
+  770.  11
+  771.  11
+  772.   7
+  773.  11
+  774.  16
+  775.  16
+  776.   6
+  777.  16
+  778.  11
+  779.  11
+  780.  11
+  781.  16
+  782.  16
+  783.  16
+  784.  16
+  785.  16
+  786.   4
+  787.  16
+  788.  16
+  789.  16
+  790.  16
+  791.  16
+  792.  16
+  793.  16
+  794.  16
+  795.  13
+  796.  16
+  797.  16
+  798.  16
+  799.  15
+  800.  15
+  801.   5
+  802.   5
+  803.  16
+  804.  16
+  805.  16
+  806.  16
+  807.  12
+  808.  11
+  809.  11
+  810.  11
+  811.  10
+  812.  10
+  813.  17
+  814.  20
+  815.   8
+  816.  11
+  817.  17
+  818.  20
+  819.   8
+  820.  11
+  821.  13
+  822.  12
+  823.  16
+  824.  16
+  825.  16
+  826.  16
+  827.  16
+  828.  16
+  829.  16
+  830.  16
+  831.  16
+  832.  16
+  833.  16
+  834.  16
+  835.  16
+  836.  16
+  837.  16
+  838.  16
+  839.   5
+  840.   4
+  841.   4
+  842.   4
+  843.   4
+  844.  16
+  845.  16
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.  12
+  863.  21
+  864.  16
+  865.  16
+  866.  16
+  867.  16
+  868.  16
+  869.  16
+  870.  16
+  871.  16
+  872.  16
+  873.  16
+  874.  16
+  875.  16
+  876.  16
+  877.  16
+  878.  16
+  879.  16
+  880.  16
+  881.  16
+  882.  16
+  883.  16
+  884.  16
+  885.  16
+  886.  16
+  887.  16
+  888.  16
+  889.  16
+  890.  16
+  891.  16
+  892.   7
+  893.   7
+  894.  16
+  895.  13
+  896.   9
+  897.   4
+  898.   5
+  899.   4
+  900.   5
+  901.   9
+  902.   9
+  903.   4
+  904.   5
+  905.  13
+  906.  12
+  907.   5
+  908.   5
+  909.   4
+  910.   5
+  911.  15
+  912.  15
+  913.   5
+  914.   5
+  915.   6
+  916.   8
+  917.  15
+  918.  15
+  919.   5
+  920.   5
+  921.  15
+  922.  15
+  923.   5
+  924.   5
+  925.  12
+  926.  11
+  927.  11
+  928.  11
+  929.  12
+  930.  11
+  931.  11
+  932.  11
+  933.  12
+  934.  11
+  935.  11
+  936.  11
+  937.   7
+  938.   7
+  939.   7
+  940.   7
+  941.  10
+  942.  10
+  943.  10
+  944.  10
+  945.  17
+  946.  17
+  947.  11
+  948.  11
+  949.  17
+  950.  17
+  951.  11
+  952.  11
+  953.  23
+  954.  23
+  955.  18
+  956.  18
+  957.  23
+  958.  23
+  959.  18
+  960.  18
+  961.  12
+  962.  12
+  963.  12
+  964.  12
+  965.  12
+  966.  12
+  967.  12
+  968.  12
+  969.  11
+  970.   9
+  971.  11
+  972.   8
+  973.  11
+  974.   9
+  975.  11
+  976.   8
+  977.  17
+  978.  17
+  979.   6
+  980.   6
+  981.  12
+  982.  12
+  983.   6
+  984.   6
+  985.  13
+  986.  13
+  987.   8
+  988.   8
+  989.  11
+  990.  11
+  991.   4
+  992.   4
+  993.   7
+  994.   7
+  995.   8
+  996.   8
+  997.  11
+  998.  11
+  999.   5
+ 1000.   5
+ 1001.   6
+ 1002.   8
+ 1003.   9
+ 1004.   8
+ 1005.   9
+ 1006.   9
+ 1007.  13
+ 1008.  12
+ 1009.  13
+ 1010.  12
+ 1011.   5
+ 1012.   5
+ 1013.  11
+ 1014.  13
+ 1015.  11
+ 1016.  13
+ 1017.  11
+ 1018.  13
+ 1019.  11
+ 1020.  13
+ 1021.  16
+ 1022.  16
+ 1023.   4
+ 1024.   4
+ 1025.  16
+ 1026.  16
+ 1027.  16
+ 1028.   3
+ 1029.   4
+ 1030.  16
+ 1031.  16
+ 1032.   4
+ 1033.   5
+ 1034.  16
+ 1035.  16
+ 1036.  16
+ 1037.   4
+ 1038.   4
+ 1039.   4
+ 1040.   4
+ 1041.   4
+ 1042.   5
+ 1043.  16
+ 1044.   4
+ 1045.   4
+ 1046.  16
+ 1047.  16
+ 1048.  16
+ 1049.  16
+ 1050.  16
+ 1051.  16
+ 1052.  16
+ 1053.  16
+ 1054.  16
+ 1055.  16
+ 1056.  16
+ 1057.  16
+ 1058.  16
+ 1059.  16
+ 1060.  16
+ 1061.  16
+ 1062.  16
+ 1063.  16
+ 1064.  16
+ 1065.  16
+ 1066.  16
+ 1067.  16
+ 1068.  16
+ 1069.  16
+ 1070.  16
+ 1071.  16
+ 1072.  16
+ 1073.  16
+ 1074.  16
+ 1075.  16
+ 1076.  16
+ 1077.  16
+ 1078.  16
+ 1079.  16
+ 1080.  16
+ 1081.  16
+ 1082.  16
+ 1083.  16
+ 1084.  16
+ 1085.  16
+ 1086.  16
+ 1087.  16
+ 1088.  16
+ 1089.  16
+ 1090.  16
+ 1091.  16
+ 1092.  16
+ 1093.  16
+ 1094.  16
+ 1095.  16
+ 1096.  16
+ 1097.  16
+ 1098.  16
+ 1099.  16
+ 1100.   7
+ 1101.   7
+ 1102.   7
+ 1103.  16
+ 1104.  16
+ 1105.  16
+ 1106.  16
+ 1107.  16
+ 1108.  16
+ 1109.  16
+ 1110.  16
+ 1111.  16
+ 1112.  16
+ 1113.  16
+ 1114.  16
+ 1115.  16
+ 1116.  16
+ 1117.  16
+ 1118.  16
+ 1119.  16
+ 1120.  16
+ 1121.  16
+ 1122.  16
+ 1123.  16
+ 1124.  16
+ 1125.  16
+ 1126.  16
+ 1127.   3
+ 1128.  21
+ 1129.  42
+ 1130.  18
+ 1131.  14
+ 1132.  18
+ 1133.  14
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.  11
+ 1151.  18
+ 1152.  18
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.   5
+ 1188.  13
+ 1189.  12
+ 1190.  13
+ 1191.  12
+ 1192.  13
+ 1193.  12
+ 1194.  13
+ 1195.  12
+ 1196.  13
+ 1197.  12
+ 1198.  13
+ 1199.  12
+ 1200.  13
+ 1201.  12
+ 1202.  13
+ 1203.  12
+ 1204.  13
+ 1205.  12
+ 1206.  13
+ 1207.  12
+ 1208.  13
+ 1209.  12
+ 1210.  13
+ 1211.  12
+ 1212.  14
+ 1213.  12
+ 1214.  14
+ 1215.  12
+ 1216.  14
+ 1217.  12
+ 1218.  14
+ 1219.  12
+ 1220.  14
+ 1221.  12
+ 1222.  14
+ 1223.  12
+ 1224.  14
+ 1225.  12
+ 1226.  14
+ 1227.  12
+ 1228.   6
+ 1229.   5
+ 1230.   6
+ 1231.   5
+ 1232.  16
+ 1233.  12
+ 1234.  16
+ 1235.  12
+ 1236.  16
+ 1237.  12
+ 1238.  16
+ 1239.  12
+ 1240.  16
+ 1241.  12
+ 1242.  16
+ 1243.  12
+ 1244.  16
+ 1245.  12
+ 1246.  18
+ 1247.  14
+ 1248.  18
+ 1249.  14
+ 1250.  18
+ 1251.  14
+ 1252.  18
+ 1253.  14
+ 1254.  18
+ 1255.  14
+ 1256.  14
+ 1257.  11
+ 1258.  14
+ 1259.  11
+ 1260.  18
+ 1261.  14
+ 1262.  18
+ 1263.  14
+ 1264.  18
+ 1265.  14
+ 1266.  18
+ 1267.  14
+ 1268.  18
+ 1269.  14
+ 1270.  14
+ 1271.  11
+ 1272.  14
+ 1273.  11
+ 1274.  14
+ 1275.  11
+ 1276.  13
+ 1277.  12
+ 1278.   6
+ 1279.   5
+ 1280.  16
+ 1281.  12
+ 1282.  14
+ 1283.  11
+ 1284.  14
+ 1285.  11
+ 1286.  14
+ 1287.  11
+ 1288.  14
+ 1289.  11
+ 1290.  14
+ 1291.  11
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.  11
+ 1297.   8
+ 1298.  19
+ 1299.  14
+ 1300.  12
+ 1301.   9
+ 1302.  12
+ 1303.   9
+ 1304.  15
+ 1305.  12
+ 1306.  12
+ 1307.  11
+ 1308.  12
+ 1309.  11
+ 1310.  14
+ 1311.  11
+ 1312.  14
+ 1313.  11
+ 1314.  14
+ 1315.  11
+ 1316.  16
+ 1317.  12
+ 1318.  16
+ 1319.  12
+
+
+	DevRec  8: ppem =  24, maxWid =  48
+    0.  18
+    1.   0
+    2.   7
+    3.   7
+    4.   8
+    5.   9
+    6.  13
+    7.  13
+    8.  21
+    9.  16
+   10.   5
+   11.   8
+   12.   8
+   13.   9
+   14.  14
+   15.   7
+   16.   8
+   17.   7
+   18.   7
+   19.  13
+   20.  13
+   21.  13
+   22.  13
+   23.  13
+   24.  13
+   25.  13
+   26.  13
+   27.  13
+   28.  13
+   29.   7
+   30.   7
+   31.  14
+   32.  14
+   33.  14
+   34.  13
+   35.  24
+   36.  15
+   37.  16
+   38.  17
+   39.  17
+   40.  16
+   41.  15
+   42.  19
+   43.  17
+   44.   6
+   45.  12
+   46.  16
+   47.  13
+   48.  19
+   49.  17
+   50.  19
+   51.  16
+   52.  19
+   53.  17
+   54.  16
+   55.  14
+   56.  17
+   57.  15
+   58.  23
+   59.  15
+   60.  16
+   61.  15
+   62.   7
+   63.   7
+   64.   7
+   65.  12
+   66.  13
+   67.   8
+   68.  13
+   69.  14
+   70.  12
+   71.  14
+   72.  13
+   73.   7
+   74.  14
+   75.  14
+   76.   5
+   77.   6
+   78.  12
+   79.   6
+   80.  20
+   81.  14
+   82.  13
+   83.  14
+   84.  14
+   85.   8
+   86.  12
+   87.   7
+   88.  14
+   89.  11
+   90.  17
+   91.  11
+   92.  12
+   93.  12
+   94.   8
+   95.   6
+   96.   8
+   97.  14
+   98.  15
+   99.  15
+  100.  17
+  101.  16
+  102.  17
+  103.  19
+  104.  17
+  105.  13
+  106.  13
+  107.  13
+  108.  13
+  109.  13
+  110.  13
+  111.  12
+  112.  13
+  113.  13
+  114.  13
+  115.  13
+  116.   6
+  117.   6
+  118.   6
+  119.   6
+  120.  14
+  121.  13
+  122.  13
+  123.  13
+  124.  13
+  125.  13
+  126.  14
+  127.  14
+  128.  14
+  129.  14
+  130.  13
+  131.  10
+  132.  13
+  133.  13
+  134.  13
+  135.   8
+  136.  13
+  137.  15
+  138.  18
+  139.  18
+  140.  24
+  141.   8
+  142.   8
+  143.  13
+  144.  24
+  145.  19
+  146.  17
+  147.  13
+  148.  13
+  149.  13
+  150.  13
+  151.  14
+  152.  12
+  153.  17
+  154.  20
+  155.  13
+  156.   6
+  157.   9
+  158.   9
+  159.  18
+  160.  21
+  161.  15
+  162.  15
+  163.   8
+  164.  14
+  165.  13
+  166.  13
+  167.  13
+  168.  15
+  169.  13
+  170.  13
+  171.  24
+  172.  15
+  173.  15
+  174.  19
+  175.  24
+  176.  23
+  177.  13
+  178.  24
+  179.   8
+  180.   8
+  181.   5
+  182.   5
+  183.  13
+  184.  12
+  185.  12
+  186.  16
+  187.   4
+  188.  13
+  189.   8
+  190.   8
+  191.  12
+  192.  12
+  193.  13
+  194.   7
+  195.   5
+  196.   8
+  197.  26
+  198.  15
+  199.  16
+  200.  15
+  201.  16
+  202.  16
+  203.   6
+  204.   6
+  205.   6
+  206.   6
+  207.  19
+  208.  19
+  209.  19
+  210.  17
+  211.  17
+  212.  17
+  213.   6
+  214.   8
+  215.   8
+  216.   8
+  217.   8
+  218.   8
+  219.   8
+  220.   8
+  221.   8
+  222.   8
+  223.   8
+  224.  13
+  225.   6
+  226.  16
+  227.  12
+  228.  15
+  229.  12
+  230.   6
+  231.  17
+  232.  13
+  233.  16
+  234.  12
+  235.  16
+  236.  13
+  237.  14
+  238.  14
+  239.   8
+  240.   8
+  241.   8
+  242.  20
+  243.  20
+  244.  20
+  245.  13
+  246.  19
+  247.  14
+  248.   6
+  249.  16
+  250.  12
+  251.  17
+  252.  12
+  253.  17
+  254.  12
+  255.  13
+  256.  13
+  257.   8
+  258.  15
+  259.  13
+  260.  15
+  261.  13
+  262.  17
+  263.  15
+  264.  17
+  265.  16
+  266.  13
+  267.  16
+  268.  13
+  269.  13
+  270.   6
+  271.  13
+  272.   7
+  273.  13
+  274.   8
+  275.  17
+  276.  14
+  277.  17
+  278.  14
+  279.  19
+  280.  13
+  281.  17
+  282.   8
+  283.  17
+  284.   8
+  285.  16
+  286.  12
+  287.  14
+  288.   7
+  289.  14
+  290.   9
+  291.  17
+  292.  14
+  293.  17
+  294.  14
+  295.  15
+  296.  12
+  297.  15
+  298.  12
+  299.  13
+  300.  19
+  301.  18
+  302.  14
+  303.  13
+  304.  11
+  305.  15
+  306.   9
+  307.  16
+  308.  13
+  309.  12
+  310.   9
+  311.  26
+  312.  24
+  313.  12
+  314.  24
+  315.  12
+  316.  24
+  317.  12
+  318.  12
+  319.  24
+  320.  17
+  321.  14
+  322.  15
+  323.  14
+  324.  15
+  325.  15
+  326.  17
+  327.  15
+  328.  17
+  329.  17
+  330.  17
+  331.  17
+  332.  17
+  333.  17
+  334.  17
+  335.  17
+  336.  17
+  337.  17
+  338.  17
+  339.  17
+  340.  17
+  341.  17
+  342.  17
+  343.  17
+  344.  17
+  345.  17
+  346.  17
+  347.  17
+  348.  17
+  349.  17
+  350.  17
+  351.  17
+  352.  17
+  353.  17
+  354.  17
+  355.  17
+  356.  17
+  357.  17
+  358.  17
+  359.  17
+  360.  17
+  361.  17
+  362.  17
+  363.  17
+  364.  17
+  365.  17
+  366.  17
+  367.  17
+  368.  17
+  369.  17
+  370.  17
+  371.  17
+  372.  17
+  373.  18
+  374.  15
+  375.  24
+  376.  24
+  377.  24
+  378.  24
+  379.  24
+  380.  15
+  381.  15
+  382.  15
+  383.  25
+  384.  25
+  385.  22
+  386.  18
+  387.  18
+  388.  13
+  389.  16
+  390.  14
+  391.  12
+  392.  12
+  393.  18
+  394.  18
+  395.  11
+  396.  15
+  397.   5
+  398.   9
+  399.  21
+  400.   8
+  401.  15
+  402.   9
+  403.   9
+  404.  15
+  405.   9
+  406.  15
+  407.  13
+  408.  17
+  409.  12
+  410.  17
+  411.  12
+  412.  16
+  413.  13
+  414.  16
+  415.  13
+  416.  16
+  417.  13
+  418.  19
+  419.  14
+  420.  19
+  421.  14
+  422.  19
+  423.  13
+  424.  17
+  425.  14
+  426.  17
+  427.  14
+  428.   6
+  429.   6
+  430.   6
+  431.   6
+  432.   6
+  433.   6
+  434.   6
+  435.   5
+  436.  12
+  437.   6
+  438.  16
+  439.  12
+  440.  12
+  441.  13
+  442.   6
+  443.  17
+  444.  14
+  445.  17
+  446.  13
+  447.  19
+  448.  13
+  449.  19
+  450.  13
+  451.  17
+  452.   8
+  453.  16
+  454.  12
+  455.  15
+  456.   7
+  457.  17
+  458.  14
+  459.  17
+  460.  14
+  461.  17
+  462.  14
+  463.  17
+  464.  14
+  465.  23
+  466.  17
+  467.  16
+  468.  12
+  469.   5
+  470.  15
+  471.  13
+  472.  24
+  473.  21
+  474.  19
+  475.  15
+  476.   6
+  477.  23
+  478.  17
+  479.  23
+  480.  17
+  481.  23
+  482.  17
+  483.  16
+  484.  12
+  485.   5
+  486.   8
+  487.  13
+  488.  14
+  489.  20
+  490.  20
+  491.  20
+  492.  20
+  493.   8
+  494.   8
+  495.   8
+  496.   8
+  497.  15
+  498.  19
+  499.  20
+  500.   9
+  501.  19
+  502.  20
+  503.  18
+  504.   6
+  505.  15
+  506.  16
+  507.  16
+  508.  16
+  509.  15
+  510.  17
+  511.   6
+  512.  16
+  513.  16
+  514.  19
+  515.  17
+  516.  16
+  517.  19
+  518.  17
+  519.  16
+  520.  15
+  521.  14
+  522.  16
+  523.  15
+  524.  19
+  525.  18
+  526.   6
+  527.  16
+  528.  14
+  529.  11
+  530.  14
+  531.   6
+  532.  14
+  533.  14
+  534.  11
+  535.  11
+  536.  14
+  537.  13
+  538.   6
+  539.  12
+  540.  12
+  541.  14
+  542.  11
+  543.  11
+  544.  13
+  545.  14
+  546.  12
+  547.  14
+  548.  13
+  549.  18
+  550.  18
+  551.   6
+  552.  14
+  553.  13
+  554.  14
+  555.  18
+  556.  16
+  557.  21
+  558.  13
+  559.  17
+  560.  16
+  561.   6
+  562.   6
+  563.  12
+  564.  25
+  565.  24
+  566.  22
+  567.  14
+  568.  15
+  569.  17
+  570.  15
+  571.  16
+  572.  16
+  573.  13
+  574.  16
+  575.  16
+  576.  22
+  577.  15
+  578.  17
+  579.  17
+  580.  14
+  581.  16
+  582.  19
+  583.  17
+  584.  19
+  585.  17
+  586.  16
+  587.  17
+  588.  14
+  589.  15
+  590.  18
+  591.  15
+  592.  18
+  593.  16
+  594.  22
+  595.  23
+  596.  19
+  597.  21
+  598.  16
+  599.  17
+  600.  24
+  601.  17
+  602.  13
+  603.  14
+  604.  13
+  605.   9
+  606.  14
+  607.  13
+  608.  16
+  609.  11
+  610.  13
+  611.  13
+  612.  11
+  613.  14
+  614.  17
+  615.  13
+  616.  13
+  617.  13
+  618.  14
+  619.  12
+  620.  11
+  621.  12
+  622.  20
+  623.  11
+  624.  14
+  625.  13
+  626.  19
+  627.  20
+  628.  15
+  629.  17
+  630.  13
+  631.  12
+  632.  18
+  633.  13
+  634.  13
+  635.  14
+  636.   9
+  637.  12
+  638.  12
+  639.   5
+  640.   6
+  641.   6
+  642.  22
+  643.  20
+  644.  14
+  645.  11
+  646.  12
+  647.  13
+  648.  12
+  649.  10
+  650.  24
+  651.  26
+  652.  17
+  653.   8
+  654.   8
+  655.   8
+  656.   8
+  657.   8
+  658.   8
+  659.   8
+  660.   8
+  661.   8
+  662.   8
+  663.   8
+  664.   8
+  665.   8
+  666.   9
+  667.   8
+  668.   6
+  669.   8
+  670.   8
+  671.   7
+  672.  14
+  673.  13
+  674.  10
+  675.  12
+  676.  14
+  677.   6
+  678.   9
+  679.  14
+  680.  14
+  681.   6
+  682.  12
+  683.  11
+  684.  11
+  685.  14
+  686.  14
+  687.   6
+  688.   8
+  689.  14
+  690.  13
+  691.  14
+  692.  13
+  693.  11
+  694.  11
+  695.  13
+  696.  12
+  697.  17
+  698.  15
+  699.  12
+  700.  12
+  701.  12
+  702.   6
+  703.  10
+  704.  21
+  705.   6
+  706.  12
+  707.  12
+  708.  11
+  709.  11
+  710.  13
+  711.  17
+  712.  17
+  713.  17
+  714.  17
+  715.  14
+  716.  14
+  717.  14
+  718.  13
+  719.  10
+  720.  12
+  721.  14
+  722.   7
+  723.  10
+  724.  14
+  725.   7
+  726.  12
+  727.  11
+  728.  11
+  729.  14
+  730.   8
+  731.  14
+  732.  14
+  733.  13
+  734.  11
+  735.  13
+  736.  12
+  737.  17
+  738.  15
+  739.   6
+  740.  13
+  741.  11
+  742.  13
+  743.  14
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.   8
+  749.   8
+  750.   9
+  751.  10
+  752.   5
+  753.   5
+  754.   6
+  755.   5
+  756.   5
+  757.   5
+  758.   5
+  759.   5
+  760.   4
+  761.  13
+  762.  13
+  763.  13
+  764.  13
+  765.  13
+  766.  13
+  767.  13
+  768.  13
+  769.  13
+  770.  13
+  771.  13
+  772.   8
+  773.  13
+  774.  18
+  775.  18
+  776.   7
+  777.  18
+  778.  13
+  779.  13
+  780.  13
+  781.  18
+  782.  18
+  783.  18
+  784.  18
+  785.  18
+  786.   5
+  787.  18
+  788.  18
+  789.  18
+  790.  18
+  791.  18
+  792.  18
+  793.  18
+  794.  18
+  795.  15
+  796.  18
+  797.  18
+  798.  18
+  799.  17
+  800.  17
+  801.   6
+  802.   6
+  803.  18
+  804.  18
+  805.  18
+  806.  18
+  807.  14
+  808.  13
+  809.  13
+  810.  13
+  811.  12
+  812.  12
+  813.  19
+  814.  22
+  815.   9
+  816.  12
+  817.  19
+  818.  22
+  819.   9
+  820.  12
+  821.  15
+  822.  14
+  823.  18
+  824.  18
+  825.  18
+  826.  18
+  827.  18
+  828.  18
+  829.  18
+  830.  18
+  831.  18
+  832.  18
+  833.  18
+  834.  18
+  835.  18
+  836.  18
+  837.  18
+  838.  18
+  839.   5
+  840.   5
+  841.   5
+  842.   5
+  843.   5
+  844.  18
+  845.  18
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.  13
+  863.  24
+  864.  18
+  865.  18
+  866.  18
+  867.  18
+  868.  18
+  869.  18
+  870.  18
+  871.  18
+  872.  18
+  873.  18
+  874.  18
+  875.  18
+  876.  18
+  877.  18
+  878.  18
+  879.  18
+  880.  18
+  881.  18
+  882.  18
+  883.  18
+  884.  18
+  885.  18
+  886.  18
+  887.  18
+  888.  18
+  889.  18
+  890.  18
+  891.  18
+  892.   8
+  893.   8
+  894.  18
+  895.  15
+  896.  10
+  897.   5
+  898.   6
+  899.   5
+  900.   6
+  901.  10
+  902.  10
+  903.   5
+  904.   6
+  905.  15
+  906.  14
+  907.   6
+  908.   6
+  909.   5
+  910.   6
+  911.  17
+  912.  17
+  913.   6
+  914.   6
+  915.   7
+  916.   9
+  917.  17
+  918.  17
+  919.   6
+  920.   6
+  921.  17
+  922.  17
+  923.   6
+  924.   6
+  925.  14
+  926.  13
+  927.  13
+  928.  13
+  929.  14
+  930.  13
+  931.  13
+  932.  13
+  933.  14
+  934.  13
+  935.  13
+  936.  13
+  937.   8
+  938.   8
+  939.   8
+  940.   8
+  941.  12
+  942.  12
+  943.  12
+  944.  12
+  945.  20
+  946.  20
+  947.  13
+  948.  13
+  949.  20
+  950.  20
+  951.  13
+  952.  13
+  953.  26
+  954.  26
+  955.  20
+  956.  20
+  957.  26
+  958.  26
+  959.  20
+  960.  20
+  961.  14
+  962.  14
+  963.  14
+  964.  14
+  965.  14
+  966.  14
+  967.  14
+  968.  14
+  969.  13
+  970.  11
+  971.  13
+  972.   9
+  973.  13
+  974.  11
+  975.  13
+  976.   9
+  977.  19
+  978.  19
+  979.   6
+  980.   6
+  981.  14
+  982.  14
+  983.   6
+  984.   6
+  985.  14
+  986.  14
+  987.   9
+  988.   9
+  989.  12
+  990.  12
+  991.   5
+  992.   5
+  993.   8
+  994.   8
+  995.   9
+  996.   9
+  997.  13
+  998.  13
+  999.   6
+ 1000.   6
+ 1001.   7
+ 1002.   9
+ 1003.  11
+ 1004.   9
+ 1005.  10
+ 1006.  10
+ 1007.  15
+ 1008.  14
+ 1009.  15
+ 1010.  14
+ 1011.   6
+ 1012.   6
+ 1013.  13
+ 1014.  14
+ 1015.  13
+ 1016.  14
+ 1017.  13
+ 1018.  14
+ 1019.  13
+ 1020.  14
+ 1021.  18
+ 1022.  18
+ 1023.   5
+ 1024.   5
+ 1025.  18
+ 1026.  18
+ 1027.  18
+ 1028.   4
+ 1029.   5
+ 1030.  18
+ 1031.  18
+ 1032.   5
+ 1033.   6
+ 1034.  18
+ 1035.  18
+ 1036.  18
+ 1037.   5
+ 1038.   5
+ 1039.   5
+ 1040.   5
+ 1041.   5
+ 1042.   5
+ 1043.  18
+ 1044.   5
+ 1045.   5
+ 1046.  18
+ 1047.  18
+ 1048.  18
+ 1049.  18
+ 1050.  18
+ 1051.  18
+ 1052.  18
+ 1053.  18
+ 1054.  18
+ 1055.  18
+ 1056.  18
+ 1057.  18
+ 1058.  18
+ 1059.  18
+ 1060.  18
+ 1061.  18
+ 1062.  18
+ 1063.  18
+ 1064.  18
+ 1065.  18
+ 1066.  18
+ 1067.  18
+ 1068.  18
+ 1069.  18
+ 1070.  18
+ 1071.  18
+ 1072.  18
+ 1073.  18
+ 1074.  18
+ 1075.  18
+ 1076.  18
+ 1077.  18
+ 1078.  18
+ 1079.  18
+ 1080.  18
+ 1081.  18
+ 1082.  18
+ 1083.  18
+ 1084.  18
+ 1085.  18
+ 1086.  18
+ 1087.  18
+ 1088.  18
+ 1089.  18
+ 1090.  18
+ 1091.  18
+ 1092.  18
+ 1093.  18
+ 1094.  18
+ 1095.  18
+ 1096.  18
+ 1097.  18
+ 1098.  18
+ 1099.  18
+ 1100.   8
+ 1101.   8
+ 1102.   8
+ 1103.  18
+ 1104.  18
+ 1105.  18
+ 1106.  18
+ 1107.  18
+ 1108.  18
+ 1109.  18
+ 1110.  18
+ 1111.  18
+ 1112.  18
+ 1113.  18
+ 1114.  18
+ 1115.  18
+ 1116.  18
+ 1117.  18
+ 1118.  18
+ 1119.  18
+ 1120.  18
+ 1121.  18
+ 1122.  18
+ 1123.  18
+ 1124.  18
+ 1125.  18
+ 1126.  18
+ 1127.   3
+ 1128.  24
+ 1129.  48
+ 1130.  21
+ 1131.  16
+ 1132.  21
+ 1133.  16
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.  12
+ 1151.  20
+ 1152.  20
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.   5
+ 1188.  15
+ 1189.  13
+ 1190.  15
+ 1191.  13
+ 1192.  15
+ 1193.  13
+ 1194.  15
+ 1195.  13
+ 1196.  15
+ 1197.  13
+ 1198.  15
+ 1199.  13
+ 1200.  15
+ 1201.  13
+ 1202.  15
+ 1203.  13
+ 1204.  15
+ 1205.  13
+ 1206.  15
+ 1207.  13
+ 1208.  15
+ 1209.  13
+ 1210.  15
+ 1211.  13
+ 1212.  16
+ 1213.  13
+ 1214.  16
+ 1215.  13
+ 1216.  16
+ 1217.  13
+ 1218.  16
+ 1219.  13
+ 1220.  16
+ 1221.  13
+ 1222.  16
+ 1223.  13
+ 1224.  16
+ 1225.  13
+ 1226.  16
+ 1227.  13
+ 1228.   6
+ 1229.   5
+ 1230.   6
+ 1231.   5
+ 1232.  19
+ 1233.  13
+ 1234.  19
+ 1235.  13
+ 1236.  19
+ 1237.  13
+ 1238.  19
+ 1239.  13
+ 1240.  19
+ 1241.  13
+ 1242.  19
+ 1243.  13
+ 1244.  19
+ 1245.  13
+ 1246.  21
+ 1247.  16
+ 1248.  21
+ 1249.  16
+ 1250.  21
+ 1251.  16
+ 1252.  21
+ 1253.  16
+ 1254.  21
+ 1255.  16
+ 1256.  17
+ 1257.  14
+ 1258.  17
+ 1259.  14
+ 1260.  21
+ 1261.  16
+ 1262.  21
+ 1263.  16
+ 1264.  21
+ 1265.  16
+ 1266.  21
+ 1267.  16
+ 1268.  21
+ 1269.  16
+ 1270.  16
+ 1271.  12
+ 1272.  16
+ 1273.  12
+ 1274.  16
+ 1275.  12
+ 1276.  15
+ 1277.  13
+ 1278.   6
+ 1279.   5
+ 1280.  19
+ 1281.  13
+ 1282.  17
+ 1283.  14
+ 1284.  17
+ 1285.  14
+ 1286.  17
+ 1287.  14
+ 1288.  17
+ 1289.  14
+ 1290.  17
+ 1291.  14
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.  13
+ 1297.   9
+ 1298.  22
+ 1299.  16
+ 1300.  14
+ 1301.  11
+ 1302.  14
+ 1303.  11
+ 1304.  17
+ 1305.  13
+ 1306.  13
+ 1307.  12
+ 1308.  13
+ 1309.  12
+ 1310.  16
+ 1311.  12
+ 1312.  16
+ 1313.  13
+ 1314.  16
+ 1315.  13
+ 1316.  18
+ 1317.  13
+ 1318.  19
+ 1319.  13
+
+
+	DevRec  9: ppem =  27, maxWid =  54
+    0.  20
+    1.   0
+    2.   8
+    3.   8
+    4.   8
+    5.  10
+    6.  15
+    7.  15
+    8.  24
+    9.  18
+   10.   5
+   11.   9
+   12.   9
+   13.  11
+   14.  16
+   15.   8
+   16.   9
+   17.   8
+   18.   8
+   19.  15
+   20.  15
+   21.  15
+   22.  15
+   23.  15
+   24.  15
+   25.  15
+   26.  15
+   27.  15
+   28.  15
+   29.   8
+   30.   8
+   31.  16
+   32.  16
+   33.  16
+   34.  15
+   35.  27
+   36.  18
+   37.  18
+   38.  20
+   39.  20
+   40.  18
+   41.  17
+   42.  21
+   43.  19
+   44.   8
+   45.  13
+   46.  18
+   47.  15
+   48.  23
+   49.  19
+   50.  21
+   51.  17
+   52.  21
+   53.  20
+   54.  18
+   55.  16
+   56.  19
+   57.  17
+   58.  28
+   59.  17
+   60.  18
+   61.  17
+   62.   8
+   63.   8
+   64.   8
+   65.  12
+   66.  15
+   67.   9
+   68.  15
+   69.  15
+   70.  14
+   71.  15
+   72.  15
+   73.   7
+   74.  15
+   75.  15
+   76.   6
+   77.   6
+   78.  14
+   79.   6
+   80.  22
+   81.  15
+   82.  15
+   83.  15
+   84.  15
+   85.   9
+   86.  14
+   87.   8
+   88.  15
+   89.  13
+   90.  19
+   91.  12
+   92.  14
+   93.  13
+   94.   9
+   95.   6
+   96.   9
+   97.  16
+   98.  18
+   99.  18
+  100.  20
+  101.  18
+  102.  19
+  103.  21
+  104.  19
+  105.  15
+  106.  15
+  107.  15
+  108.  15
+  109.  15
+  110.  15
+  111.  14
+  112.  15
+  113.  15
+  114.  15
+  115.  15
+  116.   6
+  117.   6
+  118.   6
+  119.   6
+  120.  15
+  121.  15
+  122.  15
+  123.  15
+  124.  15
+  125.  15
+  126.  15
+  127.  15
+  128.  15
+  129.  15
+  130.  15
+  131.  11
+  132.  15
+  133.  15
+  134.  15
+  135.   9
+  136.  15
+  137.  17
+  138.  20
+  139.  20
+  140.  27
+  141.   9
+  142.   9
+  143.  15
+  144.  27
+  145.  21
+  146.  19
+  147.  15
+  148.  15
+  149.  15
+  150.  15
+  151.  16
+  152.  13
+  153.  19
+  154.  22
+  155.  15
+  156.   7
+  157.  10
+  158.  10
+  159.  21
+  160.  24
+  161.  17
+  162.  17
+  163.   8
+  164.  16
+  165.  15
+  166.  15
+  167.  15
+  168.  17
+  169.  15
+  170.  15
+  171.  27
+  172.  18
+  173.  18
+  174.  21
+  175.  27
+  176.  25
+  177.  15
+  178.  27
+  179.   9
+  180.   9
+  181.   6
+  182.   6
+  183.  15
+  184.  13
+  185.  14
+  186.  18
+  187.   5
+  188.  15
+  189.   9
+  190.   9
+  191.  14
+  192.  14
+  193.  15
+  194.   8
+  195.   6
+  196.   9
+  197.  29
+  198.  18
+  199.  18
+  200.  18
+  201.  18
+  202.  18
+  203.   8
+  204.   8
+  205.   8
+  206.   8
+  207.  21
+  208.  21
+  209.  21
+  210.  19
+  211.  19
+  212.  19
+  213.   6
+  214.   9
+  215.   8
+  216.   9
+  217.   9
+  218.   9
+  219.   9
+  220.   9
+  221.   9
+  222.   9
+  223.   9
+  224.  15
+  225.   6
+  226.  18
+  227.  14
+  228.  17
+  229.  13
+  230.   6
+  231.  20
+  232.  15
+  233.  18
+  234.  14
+  235.  18
+  236.  15
+  237.  16
+  238.  16
+  239.   9
+  240.   9
+  241.   9
+  242.  23
+  243.  23
+  244.  23
+  245.  15
+  246.  21
+  247.  15
+  248.   8
+  249.  18
+  250.  14
+  251.  20
+  252.  14
+  253.  20
+  254.  14
+  255.  15
+  256.  15
+  257.   9
+  258.  18
+  259.  15
+  260.  18
+  261.  15
+  262.  20
+  263.  17
+  264.  20
+  265.  18
+  266.  15
+  267.  18
+  268.  15
+  269.  15
+  270.   6
+  271.  15
+  272.   8
+  273.  15
+  274.   9
+  275.  19
+  276.  15
+  277.  19
+  278.  15
+  279.  21
+  280.  15
+  281.  20
+  282.   9
+  283.  20
+  284.   9
+  285.  18
+  286.  14
+  287.  16
+  288.   7
+  289.  16
+  290.  10
+  291.  19
+  292.  15
+  293.  19
+  294.  15
+  295.  17
+  296.  13
+  297.  17
+  298.  13
+  299.  15
+  300.  21
+  301.  22
+  302.  16
+  303.  15
+  304.  12
+  305.  17
+  306.  11
+  307.  18
+  308.  15
+  309.  14
+  310.  10
+  311.  29
+  312.  27
+  313.  14
+  314.  27
+  315.  14
+  316.  27
+  317.  14
+  318.  14
+  319.  26
+  320.  19
+  321.  16
+  322.  16
+  323.  16
+  324.  16
+  325.  16
+  326.  19
+  327.  17
+  328.  19
+  329.  19
+  330.  19
+  331.  19
+  332.  19
+  333.  19
+  334.  19
+  335.  19
+  336.  19
+  337.  19
+  338.  19
+  339.  19
+  340.  19
+  341.  19
+  342.  19
+  343.  19
+  344.  19
+  345.  19
+  346.  19
+  347.  19
+  348.  19
+  349.  19
+  350.  19
+  351.  19
+  352.  19
+  353.  19
+  354.  19
+  355.  19
+  356.  19
+  357.  19
+  358.  19
+  359.  19
+  360.  19
+  361.  19
+  362.  19
+  363.  19
+  364.  19
+  365.  19
+  366.  19
+  367.  19
+  368.  19
+  369.  19
+  370.  19
+  371.  19
+  372.  19
+  373.  20
+  374.  16
+  375.  27
+  376.  27
+  377.  27
+  378.  27
+  379.  27
+  380.  16
+  381.  16
+  382.  16
+  383.  28
+  384.  28
+  385.  25
+  386.  20
+  387.  20
+  388.  14
+  389.  18
+  390.  16
+  391.  14
+  392.  14
+  393.  20
+  394.  20
+  395.  12
+  396.  16
+  397.   5
+  398.  10
+  399.  24
+  400.   9
+  401.  16
+  402.  10
+  403.  10
+  404.  16
+  405.  10
+  406.  18
+  407.  15
+  408.  20
+  409.  14
+  410.  20
+  411.  14
+  412.  18
+  413.  15
+  414.  18
+  415.  15
+  416.  18
+  417.  15
+  418.  21
+  419.  15
+  420.  21
+  421.  15
+  422.  21
+  423.  15
+  424.  19
+  425.  15
+  426.  19
+  427.  15
+  428.   8
+  429.   6
+  430.   8
+  431.   6
+  432.   8
+  433.   6
+  434.   8
+  435.   6
+  436.  13
+  437.   6
+  438.  18
+  439.  14
+  440.  14
+  441.  15
+  442.   6
+  443.  19
+  444.  15
+  445.  20
+  446.  15
+  447.  21
+  448.  15
+  449.  21
+  450.  15
+  451.  20
+  452.   9
+  453.  18
+  454.  14
+  455.  17
+  456.   8
+  457.  19
+  458.  15
+  459.  19
+  460.  15
+  461.  19
+  462.  15
+  463.  20
+  464.  15
+  465.  28
+  466.  19
+  467.  18
+  468.  14
+  469.   6
+  470.  18
+  471.  15
+  472.  27
+  473.  24
+  474.  21
+  475.  17
+  476.   6
+  477.  28
+  478.  19
+  479.  28
+  480.  19
+  481.  28
+  482.  19
+  483.  18
+  484.  14
+  485.   6
+  486.   9
+  487.  15
+  488.  16
+  489.  23
+  490.  23
+  491.  23
+  492.  23
+  493.   9
+  494.   9
+  495.   9
+  496.   9
+  497.  18
+  498.  21
+  499.  23
+  500.  10
+  501.  21
+  502.  22
+  503.  20
+  504.   6
+  505.  18
+  506.  18
+  507.  18
+  508.  18
+  509.  17
+  510.  19
+  511.   8
+  512.  18
+  513.  18
+  514.  23
+  515.  19
+  516.  18
+  517.  21
+  518.  19
+  519.  17
+  520.  17
+  521.  16
+  522.  18
+  523.  17
+  524.  22
+  525.  20
+  526.   8
+  527.  18
+  528.  16
+  529.  12
+  530.  15
+  531.   6
+  532.  15
+  533.  16
+  534.  14
+  535.  12
+  536.  15
+  537.  15
+  538.   6
+  539.  14
+  540.  14
+  541.  16
+  542.  13
+  543.  12
+  544.  15
+  545.  15
+  546.  13
+  547.  15
+  548.  14
+  549.  18
+  550.  21
+  551.   6
+  552.  15
+  553.  15
+  554.  15
+  555.  21
+  556.  18
+  557.  23
+  558.  15
+  559.  19
+  560.  18
+  561.   8
+  562.   8
+  563.  13
+  564.  29
+  565.  27
+  566.  23
+  567.  16
+  568.  17
+  569.  19
+  570.  18
+  571.  18
+  572.  18
+  573.  15
+  574.  18
+  575.  18
+  576.  25
+  577.  16
+  578.  19
+  579.  19
+  580.  16
+  581.  18
+  582.  23
+  583.  19
+  584.  21
+  585.  18
+  586.  17
+  587.  20
+  588.  16
+  589.  17
+  590.  20
+  591.  17
+  592.  20
+  593.  17
+  594.  25
+  595.  25
+  596.  21
+  597.  24
+  598.  18
+  599.  19
+  600.  27
+  601.  20
+  602.  15
+  603.  15
+  604.  14
+  605.  10
+  606.  16
+  607.  15
+  608.  18
+  609.  12
+  610.  15
+  611.  15
+  612.  12
+  613.  16
+  614.  19
+  615.  15
+  616.  15
+  617.  15
+  618.  15
+  619.  14
+  620.  12
+  621.  14
+  622.  22
+  623.  12
+  624.  15
+  625.  14
+  626.  22
+  627.  22
+  628.  17
+  629.  19
+  630.  14
+  631.  14
+  632.  20
+  633.  15
+  634.  15
+  635.  15
+  636.  10
+  637.  14
+  638.  14
+  639.   6
+  640.   6
+  641.   6
+  642.  24
+  643.  22
+  644.  15
+  645.  12
+  646.  14
+  647.  15
+  648.  13
+  649.  11
+  650.  27
+  651.  29
+  652.  19
+  653.   9
+  654.   9
+  655.   9
+  656.   9
+  657.   9
+  658.   9
+  659.   9
+  660.   9
+  661.   9
+  662.   9
+  663.   9
+  664.   9
+  665.   9
+  666.  10
+  667.   9
+  668.   6
+  669.   9
+  670.   9
+  671.   8
+  672.  15
+  673.  15
+  674.  11
+  675.  14
+  676.  16
+  677.   6
+  678.  10
+  679.  16
+  680.  16
+  681.   6
+  682.  14
+  683.  12
+  684.  13
+  685.  16
+  686.  16
+  687.   6
+  688.  10
+  689.  16
+  690.  14
+  691.  15
+  692.  15
+  693.  12
+  694.  13
+  695.  15
+  696.  14
+  697.  19
+  698.  17
+  699.  12
+  700.  12
+  701.  12
+  702.   6
+  703.  11
+  704.  21
+  705.   6
+  706.  14
+  707.  14
+  708.  13
+  709.  13
+  710.  14
+  711.  19
+  712.  19
+  713.  19
+  714.  19
+  715.  15
+  716.  15
+  717.  15
+  718.  15
+  719.  11
+  720.  14
+  721.  16
+  722.   8
+  723.  11
+  724.  16
+  725.   8
+  726.  14
+  727.  12
+  728.  13
+  729.  16
+  730.  10
+  731.  16
+  732.  15
+  733.  15
+  734.  13
+  735.  15
+  736.  14
+  737.  19
+  738.  17
+  739.   6
+  740.  15
+  741.  12
+  742.  15
+  743.  16
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.   9
+  749.   9
+  750.  10
+  751.  11
+  752.   6
+  753.   5
+  754.   6
+  755.   5
+  756.   5
+  757.   6
+  758.   5
+  759.   6
+  760.   4
+  761.  14
+  762.  14
+  763.  14
+  764.  14
+  765.  14
+  766.  14
+  767.  14
+  768.  14
+  769.  14
+  770.  14
+  771.  14
+  772.   9
+  773.  14
+  774.  20
+  775.  20
+  776.   8
+  777.  20
+  778.  14
+  779.  14
+  780.  14
+  781.  20
+  782.  20
+  783.  20
+  784.  20
+  785.  20
+  786.   6
+  787.  20
+  788.  20
+  789.  20
+  790.  20
+  791.  20
+  792.  20
+  793.  20
+  794.  20
+  795.  17
+  796.  20
+  797.  20
+  798.  20
+  799.  19
+  800.  19
+  801.   7
+  802.   7
+  803.  20
+  804.  20
+  805.  20
+  806.  20
+  807.  15
+  808.  14
+  809.  14
+  810.  14
+  811.  13
+  812.  13
+  813.  22
+  814.  25
+  815.  11
+  816.  14
+  817.  22
+  818.  25
+  819.  11
+  820.  14
+  821.  17
+  822.  16
+  823.  20
+  824.  20
+  825.  20
+  826.  20
+  827.  20
+  828.  20
+  829.  20
+  830.  20
+  831.  20
+  832.  20
+  833.  20
+  834.  20
+  835.  20
+  836.  20
+  837.  20
+  838.  20
+  839.   6
+  840.   6
+  841.   6
+  842.   6
+  843.   6
+  844.  20
+  845.  20
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.  15
+  863.  27
+  864.  20
+  865.  20
+  866.  20
+  867.  20
+  868.  20
+  869.  20
+  870.  20
+  871.  20
+  872.  20
+  873.  20
+  874.  20
+  875.  20
+  876.  20
+  877.  20
+  878.  20
+  879.  20
+  880.  20
+  881.  20
+  882.  20
+  883.  20
+  884.  20
+  885.  20
+  886.  20
+  887.  20
+  888.  20
+  889.  20
+  890.  20
+  891.  20
+  892.   9
+  893.   9
+  894.  20
+  895.  17
+  896.  11
+  897.   6
+  898.   6
+  899.   6
+  900.   6
+  901.  12
+  902.  12
+  903.   6
+  904.   6
+  905.  17
+  906.  16
+  907.   7
+  908.   7
+  909.   6
+  910.   6
+  911.  19
+  912.  19
+  913.   7
+  914.   7
+  915.   8
+  916.  10
+  917.  19
+  918.  19
+  919.   7
+  920.   7
+  921.  19
+  922.  19
+  923.   7
+  924.   7
+  925.  15
+  926.  14
+  927.  14
+  928.  14
+  929.  15
+  930.  14
+  931.  14
+  932.  14
+  933.  15
+  934.  14
+  935.  14
+  936.  14
+  937.   9
+  938.   9
+  939.   9
+  940.   9
+  941.  13
+  942.  13
+  943.  13
+  944.  13
+  945.  22
+  946.  22
+  947.  14
+  948.  14
+  949.  22
+  950.  22
+  951.  14
+  952.  14
+  953.  30
+  954.  30
+  955.  23
+  956.  23
+  957.  30
+  958.  30
+  959.  23
+  960.  23
+  961.  16
+  962.  16
+  963.  16
+  964.  16
+  965.  16
+  966.  16
+  967.  16
+  968.  16
+  969.  15
+  970.  12
+  971.  14
+  972.  11
+  973.  15
+  974.  12
+  975.  14
+  976.  11
+  977.  21
+  978.  21
+  979.   7
+  980.   7
+  981.  16
+  982.  16
+  983.   7
+  984.   7
+  985.  16
+  986.  16
+  987.  11
+  988.  11
+  989.  14
+  990.  14
+  991.   6
+  992.   6
+  993.   9
+  994.   9
+  995.  11
+  996.  11
+  997.  14
+  998.  14
+  999.   7
+ 1000.   7
+ 1001.   8
+ 1002.  10
+ 1003.  12
+ 1004.  11
+ 1005.  12
+ 1006.  12
+ 1007.  17
+ 1008.  16
+ 1009.  17
+ 1010.  16
+ 1011.   7
+ 1012.   7
+ 1013.  15
+ 1014.  16
+ 1015.  15
+ 1016.  16
+ 1017.  15
+ 1018.  16
+ 1019.  15
+ 1020.  16
+ 1021.  20
+ 1022.  20
+ 1023.   5
+ 1024.   5
+ 1025.  20
+ 1026.  20
+ 1027.  20
+ 1028.   4
+ 1029.   6
+ 1030.  20
+ 1031.  20
+ 1032.   6
+ 1033.   6
+ 1034.  20
+ 1035.  20
+ 1036.  20
+ 1037.   6
+ 1038.   6
+ 1039.   6
+ 1040.   6
+ 1041.   6
+ 1042.   6
+ 1043.  20
+ 1044.   5
+ 1045.   5
+ 1046.  20
+ 1047.  20
+ 1048.  20
+ 1049.  20
+ 1050.  20
+ 1051.  20
+ 1052.  20
+ 1053.  20
+ 1054.  20
+ 1055.  20
+ 1056.  20
+ 1057.  20
+ 1058.  20
+ 1059.  20
+ 1060.  20
+ 1061.  20
+ 1062.  20
+ 1063.  20
+ 1064.  20
+ 1065.  20
+ 1066.  20
+ 1067.  20
+ 1068.  20
+ 1069.  20
+ 1070.  20
+ 1071.  20
+ 1072.  20
+ 1073.  20
+ 1074.  20
+ 1075.  20
+ 1076.  20
+ 1077.  20
+ 1078.  20
+ 1079.  20
+ 1080.  20
+ 1081.  20
+ 1082.  20
+ 1083.  20
+ 1084.  20
+ 1085.  20
+ 1086.  20
+ 1087.  20
+ 1088.  20
+ 1089.  20
+ 1090.  20
+ 1091.  20
+ 1092.  20
+ 1093.  20
+ 1094.  20
+ 1095.  20
+ 1096.  20
+ 1097.  20
+ 1098.  20
+ 1099.  20
+ 1100.   9
+ 1101.   9
+ 1102.   9
+ 1103.  20
+ 1104.  20
+ 1105.  20
+ 1106.  20
+ 1107.  20
+ 1108.  20
+ 1109.  20
+ 1110.  20
+ 1111.  20
+ 1112.  20
+ 1113.  20
+ 1114.  20
+ 1115.  20
+ 1116.  20
+ 1117.  20
+ 1118.  20
+ 1119.  20
+ 1120.  20
+ 1121.  20
+ 1122.  20
+ 1123.  20
+ 1124.  20
+ 1125.  20
+ 1126.  20
+ 1127.   3
+ 1128.  27
+ 1129.  54
+ 1130.  23
+ 1131.  18
+ 1132.  23
+ 1133.  18
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.  14
+ 1151.  23
+ 1152.  23
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.   6
+ 1188.  18
+ 1189.  15
+ 1190.  18
+ 1191.  15
+ 1192.  18
+ 1193.  15
+ 1194.  18
+ 1195.  15
+ 1196.  18
+ 1197.  15
+ 1198.  18
+ 1199.  15
+ 1200.  18
+ 1201.  15
+ 1202.  18
+ 1203.  15
+ 1204.  18
+ 1205.  15
+ 1206.  18
+ 1207.  15
+ 1208.  18
+ 1209.  15
+ 1210.  18
+ 1211.  15
+ 1212.  18
+ 1213.  15
+ 1214.  18
+ 1215.  15
+ 1216.  18
+ 1217.  15
+ 1218.  18
+ 1219.  15
+ 1220.  18
+ 1221.  15
+ 1222.  18
+ 1223.  15
+ 1224.  18
+ 1225.  15
+ 1226.  18
+ 1227.  15
+ 1228.   8
+ 1229.   6
+ 1230.   8
+ 1231.   6
+ 1232.  21
+ 1233.  15
+ 1234.  21
+ 1235.  15
+ 1236.  21
+ 1237.  15
+ 1238.  21
+ 1239.  15
+ 1240.  21
+ 1241.  15
+ 1242.  21
+ 1243.  15
+ 1244.  21
+ 1245.  15
+ 1246.  23
+ 1247.  18
+ 1248.  23
+ 1249.  18
+ 1250.  23
+ 1251.  18
+ 1252.  23
+ 1253.  18
+ 1254.  23
+ 1255.  18
+ 1256.  19
+ 1257.  15
+ 1258.  19
+ 1259.  15
+ 1260.  23
+ 1261.  18
+ 1262.  23
+ 1263.  18
+ 1264.  23
+ 1265.  18
+ 1266.  23
+ 1267.  18
+ 1268.  23
+ 1269.  18
+ 1270.  18
+ 1271.  14
+ 1272.  18
+ 1273.  14
+ 1274.  18
+ 1275.  14
+ 1276.  18
+ 1277.  15
+ 1278.   8
+ 1279.   6
+ 1280.  21
+ 1281.  15
+ 1282.  19
+ 1283.  15
+ 1284.  19
+ 1285.  15
+ 1286.  19
+ 1287.  15
+ 1288.  19
+ 1289.  15
+ 1290.  19
+ 1291.  15
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.  15
+ 1297.  10
+ 1298.  25
+ 1299.  18
+ 1300.  16
+ 1301.  12
+ 1302.  16
+ 1303.  12
+ 1304.  20
+ 1305.  15
+ 1306.  15
+ 1307.  14
+ 1308.  15
+ 1309.  14
+ 1310.  18
+ 1311.  14
+ 1312.  18
+ 1313.  14
+ 1314.  18
+ 1315.  14
+ 1316.  20
+ 1317.  15
+ 1318.  21
+ 1319.  15
+
+
+	DevRec 10: ppem =  29, maxWid =  58
+    0.  22
+    1.   0
+    2.   8
+    3.   8
+    4.   9
+    5.  10
+    6.  16
+    7.  16
+    8.  26
+    9.  19
+   10.   6
+   11.  10
+   12.  10
+   13.  11
+   14.  17
+   15.   8
+   16.  10
+   17.   8
+   18.   8
+   19.  16
+   20.  16
+   21.  16
+   22.  16
+   23.  16
+   24.  16
+   25.  16
+   26.  16
+   27.  16
+   28.  16
+   29.   8
+   30.   8
+   31.  17
+   32.  17
+   33.  17
+   34.  16
+   35.  29
+   36.  19
+   37.  19
+   38.  21
+   39.  21
+   40.  19
+   41.  18
+   42.  23
+   43.  21
+   44.   7
+   45.  15
+   46.  19
+   47.  16
+   48.  23
+   49.  21
+   50.  23
+   51.  19
+   52.  23
+   53.  21
+   54.  19
+   55.  19
+   56.  21
+   57.  19
+   58.  30
+   59.  19
+   60.  19
+   61.  18
+   62.   8
+   63.   8
+   64.   8
+   65.  14
+   66.  16
+   67.  10
+   68.  16
+   69.  16
+   70.  15
+   71.  16
+   72.  16
+   73.   8
+   74.  16
+   75.  16
+   76.   7
+   77.   7
+   78.  14
+   79.   7
+   80.  25
+   81.  16
+   82.  16
+   83.  16
+   84.  16
+   85.  10
+   86.  15
+   87.   8
+   88.  16
+   89.  13
+   90.  21
+   91.  13
+   92.  13
+   93.  14
+   94.  10
+   95.   8
+   96.  10
+   97.  17
+   98.  19
+   99.  19
+  100.  21
+  101.  19
+  102.  21
+  103.  23
+  104.  21
+  105.  16
+  106.  16
+  107.  16
+  108.  16
+  109.  16
+  110.  16
+  111.  15
+  112.  16
+  113.  16
+  114.  16
+  115.  16
+  116.   9
+  117.   9
+  118.   9
+  119.   9
+  120.  16
+  121.  16
+  122.  16
+  123.  16
+  124.  16
+  125.  16
+  126.  16
+  127.  16
+  128.  16
+  129.  16
+  130.  16
+  131.  12
+  132.  16
+  133.  16
+  134.  16
+  135.  10
+  136.  16
+  137.  18
+  138.  21
+  139.  21
+  140.  29
+  141.  10
+  142.  10
+  143.  16
+  144.  29
+  145.  23
+  146.  21
+  147.  16
+  148.  16
+  149.  16
+  150.  16
+  151.  17
+  152.  14
+  153.  21
+  154.  24
+  155.  16
+  156.   7
+  157.  11
+  158.  11
+  159.  22
+  160.  26
+  161.  18
+  162.  18
+  163.   9
+  164.  17
+  165.  16
+  166.  16
+  167.  16
+  168.  18
+  169.  16
+  170.  16
+  171.  29
+  172.  19
+  173.  19
+  174.  23
+  175.  29
+  176.  27
+  177.  16
+  178.  29
+  179.  10
+  180.  10
+  181.   6
+  182.   6
+  183.  16
+  184.  14
+  185.  13
+  186.  19
+  187.   5
+  188.  16
+  189.  10
+  190.  10
+  191.  15
+  192.  15
+  193.  16
+  194.   8
+  195.   6
+  196.  10
+  197.  29
+  198.  19
+  199.  19
+  200.  19
+  201.  19
+  202.  19
+  203.   7
+  204.   7
+  205.   7
+  206.   7
+  207.  23
+  208.  23
+  209.  23
+  210.  21
+  211.  21
+  212.  21
+  213.   9
+  214.  10
+  215.   9
+  216.  10
+  217.  10
+  218.  10
+  219.  10
+  220.  10
+  221.  10
+  222.  10
+  223.  10
+  224.  16
+  225.   6
+  226.  19
+  227.  15
+  228.  18
+  229.  14
+  230.   8
+  231.  21
+  232.  16
+  233.  19
+  234.  13
+  235.  19
+  236.  16
+  237.  17
+  238.  17
+  239.  10
+  240.  10
+  241.  10
+  242.  24
+  243.  24
+  244.  24
+  245.  16
+  246.  23
+  247.  16
+  248.   7
+  249.  19
+  250.  15
+  251.  21
+  252.  15
+  253.  21
+  254.  15
+  255.  16
+  256.  16
+  257.  10
+  258.  19
+  259.  16
+  260.  19
+  261.  16
+  262.  21
+  263.  18
+  264.  21
+  265.  19
+  266.  16
+  267.  19
+  268.  16
+  269.  16
+  270.   7
+  271.  16
+  272.   9
+  273.  16
+  274.  10
+  275.  21
+  276.  16
+  277.  21
+  278.  16
+  279.  23
+  280.  16
+  281.  21
+  282.  10
+  283.  21
+  284.  10
+  285.  19
+  286.  15
+  287.  19
+  288.   8
+  289.  19
+  290.  11
+  291.  21
+  292.  16
+  293.  21
+  294.  16
+  295.  18
+  296.  14
+  297.  18
+  298.  14
+  299.  16
+  300.  23
+  301.  22
+  302.  17
+  303.  16
+  304.  13
+  305.  18
+  306.  12
+  307.  18
+  308.  16
+  309.  15
+  310.  11
+  311.  31
+  312.  29
+  313.  15
+  314.  29
+  315.  15
+  316.  29
+  317.  15
+  318.  15
+  319.  28
+  320.  21
+  321.  17
+  322.  18
+  323.  17
+  324.  18
+  325.  18
+  326.  21
+  327.  18
+  328.  21
+  329.  21
+  330.  21
+  331.  21
+  332.  21
+  333.  21
+  334.  21
+  335.  21
+  336.  21
+  337.  21
+  338.  21
+  339.  21
+  340.  21
+  341.  21
+  342.  21
+  343.  21
+  344.  21
+  345.  21
+  346.  21
+  347.  21
+  348.  21
+  349.  21
+  350.  21
+  351.  21
+  352.  21
+  353.  21
+  354.  21
+  355.  21
+  356.  21
+  357.  21
+  358.  21
+  359.  21
+  360.  21
+  361.  21
+  362.  21
+  363.  21
+  364.  21
+  365.  21
+  366.  21
+  367.  21
+  368.  21
+  369.  21
+  370.  21
+  371.  21
+  372.  21
+  373.  21
+  374.  18
+  375.  29
+  376.  29
+  377.  29
+  378.  29
+  379.  29
+  380.  18
+  381.  18
+  382.  18
+  383.  30
+  384.  31
+  385.  27
+  386.  22
+  387.  22
+  388.  15
+  389.  19
+  390.  17
+  391.  15
+  392.  15
+  393.  22
+  394.  21
+  395.  13
+  396.  18
+  397.   5
+  398.  10
+  399.  26
+  400.   9
+  401.  18
+  402.  10
+  403.  10
+  404.  18
+  405.  10
+  406.  19
+  407.  16
+  408.  21
+  409.  15
+  410.  21
+  411.  15
+  412.  19
+  413.  16
+  414.  19
+  415.  16
+  416.  19
+  417.  16
+  418.  23
+  419.  16
+  420.  23
+  421.  16
+  422.  23
+  423.  16
+  424.  21
+  425.  16
+  426.  21
+  427.  16
+  428.   7
+  429.   9
+  430.   7
+  431.   9
+  432.   7
+  433.   9
+  434.   7
+  435.   7
+  436.  15
+  437.   7
+  438.  19
+  439.  14
+  440.  15
+  441.  16
+  442.   7
+  443.  21
+  444.  16
+  445.  21
+  446.  16
+  447.  23
+  448.  16
+  449.  23
+  450.  16
+  451.  21
+  452.  10
+  453.  19
+  454.  15
+  455.  18
+  456.   8
+  457.  21
+  458.  16
+  459.  21
+  460.  16
+  461.  21
+  462.  16
+  463.  21
+  464.  16
+  465.  30
+  466.  21
+  467.  19
+  468.  13
+  469.   7
+  470.  19
+  471.  16
+  472.  29
+  473.  26
+  474.  23
+  475.  18
+  476.   8
+  477.  30
+  478.  21
+  479.  30
+  480.  21
+  481.  30
+  482.  21
+  483.  19
+  484.  13
+  485.   6
+  486.  10
+  487.  16
+  488.  17
+  489.  24
+  490.  24
+  491.  24
+  492.  24
+  493.  10
+  494.  10
+  495.  10
+  496.  10
+  497.  19
+  498.  23
+  499.  24
+  500.  11
+  501.  22
+  502.  24
+  503.  22
+  504.   7
+  505.  19
+  506.  19
+  507.  19
+  508.  19
+  509.  18
+  510.  21
+  511.   7
+  512.  19
+  513.  19
+  514.  23
+  515.  21
+  516.  19
+  517.  23
+  518.  21
+  519.  19
+  520.  18
+  521.  19
+  522.  19
+  523.  19
+  524.  23
+  525.  22
+  526.   7
+  527.  19
+  528.  17
+  529.  13
+  530.  16
+  531.   7
+  532.  16
+  533.  17
+  534.  14
+  535.  13
+  536.  16
+  537.  16
+  538.   7
+  539.  15
+  540.  15
+  541.  17
+  542.  13
+  543.  13
+  544.  16
+  545.  17
+  546.  14
+  547.  16
+  548.  15
+  549.  21
+  550.  23
+  551.   7
+  552.  16
+  553.  16
+  554.  16
+  555.  23
+  556.  19
+  557.  25
+  558.  16
+  559.  21
+  560.  19
+  561.   7
+  562.   7
+  563.  15
+  564.  31
+  565.  29
+  566.  25
+  567.  17
+  568.  18
+  569.  21
+  570.  19
+  571.  19
+  572.  19
+  573.  16
+  574.  20
+  575.  19
+  576.  27
+  577.  18
+  578.  21
+  579.  21
+  580.  17
+  581.  19
+  582.  23
+  583.  21
+  584.  23
+  585.  21
+  586.  19
+  587.  21
+  588.  19
+  589.  18
+  590.  22
+  591.  19
+  592.  21
+  593.  19
+  594.  27
+  595.  27
+  596.  23
+  597.  26
+  598.  19
+  599.  21
+  600.  29
+  601.  21
+  602.  16
+  603.  17
+  604.  15
+  605.  11
+  606.  17
+  607.  16
+  608.  20
+  609.  13
+  610.  16
+  611.  16
+  612.  13
+  613.  17
+  614.  20
+  615.  16
+  616.  16
+  617.  16
+  618.  16
+  619.  15
+  620.  13
+  621.  13
+  622.  24
+  623.  13
+  624.  17
+  625.  15
+  626.  23
+  627.  24
+  628.  18
+  629.  21
+  630.  15
+  631.  15
+  632.  22
+  633.  16
+  634.  16
+  635.  16
+  636.  11
+  637.  15
+  638.  15
+  639.   7
+  640.   9
+  641.   7
+  642.  26
+  643.  24
+  644.  16
+  645.  13
+  646.  13
+  647.  16
+  648.  14
+  649.  12
+  650.  29
+  651.  31
+  652.  20
+  653.  10
+  654.  10
+  655.  10
+  656.  10
+  657.  10
+  658.  10
+  659.  10
+  660.  10
+  661.  10
+  662.  10
+  663.  10
+  664.  10
+  665.  10
+  666.  11
+  667.  10
+  668.   7
+  669.  10
+  670.  10
+  671.   8
+  672.  16
+  673.  16
+  674.  12
+  675.  15
+  676.  17
+  677.   7
+  678.  11
+  679.  17
+  680.  17
+  681.   7
+  682.  15
+  683.  13
+  684.  13
+  685.  17
+  686.  17
+  687.   7
+  688.  10
+  689.  17
+  690.  15
+  691.  16
+  692.  16
+  693.  13
+  694.  14
+  695.  16
+  696.  15
+  697.  20
+  698.  19
+  699.  14
+  700.  14
+  701.  14
+  702.   7
+  703.  12
+  704.  25
+  705.   7
+  706.  15
+  707.  15
+  708.  13
+  709.  13
+  710.  16
+  711.  20
+  712.  20
+  713.  20
+  714.  20
+  715.  16
+  716.  16
+  717.  16
+  718.  16
+  719.  12
+  720.  15
+  721.  17
+  722.   8
+  723.  12
+  724.  17
+  725.   8
+  726.  15
+  727.  13
+  728.  13
+  729.  17
+  730.  10
+  731.  17
+  732.  16
+  733.  16
+  734.  14
+  735.  16
+  736.  15
+  737.  20
+  738.  19
+  739.   7
+  740.  16
+  741.  13
+  742.  16
+  743.  17
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.   9
+  749.   9
+  750.  10
+  751.  12
+  752.   6
+  753.   6
+  754.   7
+  755.   6
+  756.   6
+  757.   6
+  758.   6
+  759.   6
+  760.   5
+  761.  15
+  762.  15
+  763.  15
+  764.  15
+  765.  15
+  766.  15
+  767.  15
+  768.  15
+  769.  15
+  770.  15
+  771.  15
+  772.   9
+  773.  15
+  774.  22
+  775.  22
+  776.   8
+  777.  22
+  778.  15
+  779.  15
+  780.  15
+  781.  22
+  782.  22
+  783.  22
+  784.  22
+  785.  22
+  786.   6
+  787.  22
+  788.  22
+  789.  22
+  790.  22
+  791.  22
+  792.  22
+  793.  22
+  794.  22
+  795.  19
+  796.  22
+  797.  22
+  798.  22
+  799.  21
+  800.  21
+  801.   7
+  802.   7
+  803.  22
+  804.  22
+  805.  22
+  806.  22
+  807.  16
+  808.  15
+  809.  15
+  810.  15
+  811.  14
+  812.  14
+  813.  24
+  814.  27
+  815.  11
+  816.  15
+  817.  24
+  818.  27
+  819.  11
+  820.  15
+  821.  19
+  822.  17
+  823.  22
+  824.  22
+  825.  22
+  826.  22
+  827.  22
+  828.  22
+  829.  22
+  830.  22
+  831.  22
+  832.  22
+  833.  22
+  834.  22
+  835.  22
+  836.  22
+  837.  22
+  838.  22
+  839.   7
+  840.   6
+  841.   6
+  842.   6
+  843.   6
+  844.  22
+  845.  22
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.  16
+  863.  29
+  864.  22
+  865.  22
+  866.  22
+  867.  22
+  868.  22
+  869.  22
+  870.  22
+  871.  22
+  872.  22
+  873.  22
+  874.  22
+  875.  22
+  876.  22
+  877.  22
+  878.  22
+  879.  22
+  880.  22
+  881.  22
+  882.  22
+  883.  22
+  884.  22
+  885.  22
+  886.  22
+  887.  22
+  888.  22
+  889.  22
+  890.  22
+  891.  22
+  892.   9
+  893.   9
+  894.  22
+  895.  18
+  896.  12
+  897.   6
+  898.   7
+  899.   6
+  900.   7
+  901.  13
+  902.  13
+  903.   6
+  904.   7
+  905.  19
+  906.  17
+  907.   7
+  908.   7
+  909.   6
+  910.   7
+  911.  21
+  912.  21
+  913.   7
+  914.   7
+  915.   8
+  916.  11
+  917.  21
+  918.  21
+  919.   7
+  920.   7
+  921.  21
+  922.  21
+  923.   7
+  924.   7
+  925.  16
+  926.  15
+  927.  15
+  928.  15
+  929.  16
+  930.  15
+  931.  15
+  932.  15
+  933.  16
+  934.  15
+  935.  15
+  936.  15
+  937.  10
+  938.  10
+  939.  10
+  940.  10
+  941.  14
+  942.  14
+  943.  14
+  944.  14
+  945.  24
+  946.  24
+  947.  15
+  948.  15
+  949.  24
+  950.  24
+  951.  15
+  952.  15
+  953.  32
+  954.  32
+  955.  25
+  956.  25
+  957.  32
+  958.  32
+  959.  25
+  960.  25
+  961.  17
+  962.  17
+  963.  17
+  964.  17
+  965.  17
+  966.  17
+  967.  17
+  968.  17
+  969.  16
+  970.  13
+  971.  15
+  972.  11
+  973.  16
+  974.  13
+  975.  15
+  976.  11
+  977.  23
+  978.  23
+  979.   8
+  980.   8
+  981.  17
+  982.  17
+  983.   8
+  984.   8
+  985.  17
+  986.  17
+  987.  11
+  988.  11
+  989.  15
+  990.  15
+  991.   6
+  992.   6
+  993.  10
+  994.  10
+  995.  11
+  996.  11
+  997.  15
+  998.  15
+  999.   7
+ 1000.   7
+ 1001.   8
+ 1002.  11
+ 1003.  13
+ 1004.  11
+ 1005.  13
+ 1006.  13
+ 1007.  19
+ 1008.  17
+ 1009.  19
+ 1010.  17
+ 1011.   7
+ 1012.   7
+ 1013.  16
+ 1014.  17
+ 1015.  16
+ 1016.  17
+ 1017.  16
+ 1018.  17
+ 1019.  16
+ 1020.  17
+ 1021.  22
+ 1022.  22
+ 1023.   6
+ 1024.   6
+ 1025.  22
+ 1026.  22
+ 1027.  22
+ 1028.   5
+ 1029.   6
+ 1030.  22
+ 1031.  22
+ 1032.   6
+ 1033.   7
+ 1034.  22
+ 1035.  22
+ 1036.  22
+ 1037.   6
+ 1038.   6
+ 1039.   6
+ 1040.   6
+ 1041.   6
+ 1042.   7
+ 1043.  22
+ 1044.   6
+ 1045.   6
+ 1046.  22
+ 1047.  22
+ 1048.  22
+ 1049.  22
+ 1050.  22
+ 1051.  22
+ 1052.  22
+ 1053.  22
+ 1054.  22
+ 1055.  22
+ 1056.  22
+ 1057.  22
+ 1058.  22
+ 1059.  22
+ 1060.  22
+ 1061.  22
+ 1062.  22
+ 1063.  22
+ 1064.  22
+ 1065.  22
+ 1066.  22
+ 1067.  22
+ 1068.  22
+ 1069.  22
+ 1070.  22
+ 1071.  22
+ 1072.  22
+ 1073.  22
+ 1074.  22
+ 1075.  22
+ 1076.  22
+ 1077.  22
+ 1078.  22
+ 1079.  22
+ 1080.  22
+ 1081.  22
+ 1082.  22
+ 1083.  22
+ 1084.  22
+ 1085.  22
+ 1086.  22
+ 1087.  22
+ 1088.  22
+ 1089.  22
+ 1090.  22
+ 1091.  22
+ 1092.  22
+ 1093.  22
+ 1094.  22
+ 1095.  22
+ 1096.  22
+ 1097.  22
+ 1098.  22
+ 1099.  22
+ 1100.   9
+ 1101.   9
+ 1102.   9
+ 1103.  22
+ 1104.  22
+ 1105.  22
+ 1106.  22
+ 1107.  22
+ 1108.  22
+ 1109.  22
+ 1110.  22
+ 1111.  22
+ 1112.  22
+ 1113.  22
+ 1114.  22
+ 1115.  22
+ 1116.  22
+ 1117.  22
+ 1118.  22
+ 1119.  22
+ 1120.  22
+ 1121.  22
+ 1122.  22
+ 1123.  22
+ 1124.  22
+ 1125.  22
+ 1126.  22
+ 1127.   4
+ 1128.  29
+ 1129.  58
+ 1130.  25
+ 1131.  19
+ 1132.  25
+ 1133.  19
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.  15
+ 1151.  24
+ 1152.  24
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.   7
+ 1188.  19
+ 1189.  16
+ 1190.  19
+ 1191.  16
+ 1192.  19
+ 1193.  16
+ 1194.  19
+ 1195.  16
+ 1196.  19
+ 1197.  16
+ 1198.  19
+ 1199.  16
+ 1200.  19
+ 1201.  16
+ 1202.  19
+ 1203.  16
+ 1204.  19
+ 1205.  16
+ 1206.  19
+ 1207.  16
+ 1208.  19
+ 1209.  16
+ 1210.  19
+ 1211.  16
+ 1212.  19
+ 1213.  16
+ 1214.  19
+ 1215.  16
+ 1216.  19
+ 1217.  16
+ 1218.  19
+ 1219.  16
+ 1220.  19
+ 1221.  16
+ 1222.  19
+ 1223.  16
+ 1224.  19
+ 1225.  16
+ 1226.  19
+ 1227.  16
+ 1228.   7
+ 1229.   7
+ 1230.   7
+ 1231.   7
+ 1232.  23
+ 1233.  16
+ 1234.  23
+ 1235.  16
+ 1236.  23
+ 1237.  16
+ 1238.  23
+ 1239.  16
+ 1240.  23
+ 1241.  16
+ 1242.  23
+ 1243.  16
+ 1244.  23
+ 1245.  16
+ 1246.  25
+ 1247.  19
+ 1248.  25
+ 1249.  19
+ 1250.  25
+ 1251.  19
+ 1252.  25
+ 1253.  19
+ 1254.  25
+ 1255.  19
+ 1256.  21
+ 1257.  16
+ 1258.  21
+ 1259.  16
+ 1260.  25
+ 1261.  19
+ 1262.  25
+ 1263.  19
+ 1264.  25
+ 1265.  19
+ 1266.  25
+ 1267.  19
+ 1268.  25
+ 1269.  19
+ 1270.  19
+ 1271.  13
+ 1272.  19
+ 1273.  13
+ 1274.  19
+ 1275.  13
+ 1276.  19
+ 1277.  16
+ 1278.   7
+ 1279.   7
+ 1280.  23
+ 1281.  16
+ 1282.  21
+ 1283.  16
+ 1284.  21
+ 1285.  16
+ 1286.  21
+ 1287.  16
+ 1288.  21
+ 1289.  16
+ 1290.  21
+ 1291.  16
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.  16
+ 1297.  11
+ 1298.  27
+ 1299.  19
+ 1300.  17
+ 1301.  13
+ 1302.  17
+ 1303.  13
+ 1304.  21
+ 1305.  16
+ 1306.  16
+ 1307.  15
+ 1308.  16
+ 1309.  15
+ 1310.  19
+ 1311.  15
+ 1312.  19
+ 1313.  15
+ 1314.  19
+ 1315.  15
+ 1316.  22
+ 1317.  16
+ 1318.  23
+ 1319.  16
+
+
+	DevRec 11: ppem =  32, maxWid =  64
+    0.  24
+    1.   0
+    2.   9
+    3.   9
+    4.  11
+    5.  11
+    6.  18
+    7.  18
+    8.  28
+    9.  21
+   10.   6
+   11.  11
+   12.  11
+   13.  12
+   14.  19
+   15.   9
+   16.  11
+   17.   9
+   18.   9
+   19.  18
+   20.  18
+   21.  18
+   22.  18
+   23.  18
+   24.  18
+   25.  18
+   26.  18
+   27.  18
+   28.  18
+   29.   9
+   30.   9
+   31.  19
+   32.  19
+   33.  19
+   34.  18
+   35.  32
+   36.  21
+   37.  21
+   38.  23
+   39.  23
+   40.  21
+   41.  20
+   42.  25
+   43.  23
+   44.   9
+   45.  16
+   46.  21
+   47.  18
+   48.  27
+   49.  23
+   50.  25
+   51.  21
+   52.  25
+   53.  23
+   54.  21
+   55.  19
+   56.  23
+   57.  21
+   58.  32
+   59.  21
+   60.  21
+   61.  20
+   62.   9
+   63.   9
+   64.   9
+   65.  14
+   66.  18
+   67.  11
+   68.  17
+   69.  17
+   70.  16
+   71.  17
+   72.  17
+   73.  10
+   74.  17
+   75.  18
+   76.   7
+   77.   7
+   78.  16
+   79.   7
+   80.  27
+   81.  18
+   82.  17
+   83.  17
+   84.  17
+   85.  11
+   86.  16
+   87.   9
+   88.  18
+   89.  15
+   90.  23
+   91.  14
+   92.  15
+   93.  15
+   94.  11
+   95.   8
+   96.  11
+   97.  19
+   98.  21
+   99.  21
+  100.  23
+  101.  21
+  102.  23
+  103.  25
+  104.  23
+  105.  17
+  106.  17
+  107.  17
+  108.  17
+  109.  17
+  110.  17
+  111.  16
+  112.  17
+  113.  17
+  114.  17
+  115.  17
+  116.   9
+  117.   9
+  118.   9
+  119.   9
+  120.  18
+  121.  17
+  122.  17
+  123.  17
+  124.  17
+  125.  17
+  126.  18
+  127.  18
+  128.  18
+  129.  18
+  130.  18
+  131.  13
+  132.  18
+  133.  18
+  134.  18
+  135.  11
+  136.  17
+  137.  20
+  138.  24
+  139.  24
+  140.  32
+  141.  11
+  142.  11
+  143.  18
+  144.  32
+  145.  25
+  146.  23
+  147.  18
+  148.  18
+  149.  18
+  150.  18
+  151.  18
+  152.  16
+  153.  23
+  154.  26
+  155.  18
+  156.   7
+  157.  12
+  158.  12
+  159.  25
+  160.  28
+  161.  20
+  162.  20
+  163.  11
+  164.  19
+  165.  17
+  166.  18
+  167.  18
+  168.  20
+  169.  18
+  170.  18
+  171.  32
+  172.  21
+  173.  21
+  174.  25
+  175.  32
+  176.  30
+  177.  18
+  178.  32
+  179.  11
+  180.  11
+  181.   7
+  182.   7
+  183.  18
+  184.  16
+  185.  15
+  186.  21
+  187.   5
+  188.  18
+  189.  11
+  190.  11
+  191.  16
+  192.  16
+  193.  18
+  194.   9
+  195.   7
+  196.  11
+  197.  32
+  198.  21
+  199.  21
+  200.  21
+  201.  21
+  202.  21
+  203.   9
+  204.   9
+  205.   9
+  206.   9
+  207.  25
+  208.  25
+  209.  25
+  210.  23
+  211.  23
+  212.  23
+  213.   9
+  214.  11
+  215.   9
+  216.  11
+  217.  11
+  218.  11
+  219.  11
+  220.  11
+  221.  11
+  222.  11
+  223.  11
+  224.  18
+  225.   7
+  226.  21
+  227.  16
+  228.  20
+  229.  15
+  230.   8
+  231.  23
+  232.  18
+  233.  21
+  234.  15
+  235.  21
+  236.  18
+  237.  19
+  238.  19
+  239.  11
+  240.  11
+  241.  11
+  242.  27
+  243.  27
+  244.  27
+  245.  18
+  246.  25
+  247.  17
+  248.   9
+  249.  21
+  250.  16
+  251.  23
+  252.  16
+  253.  23
+  254.  16
+  255.  18
+  256.  18
+  257.  11
+  258.  21
+  259.  17
+  260.  21
+  261.  17
+  262.  23
+  263.  20
+  264.  23
+  265.  21
+  266.  17
+  267.  21
+  268.  17
+  269.  18
+  270.   7
+  271.  18
+  272.   9
+  273.  18
+  274.  11
+  275.  23
+  276.  18
+  277.  23
+  278.  18
+  279.  25
+  280.  17
+  281.  23
+  282.  11
+  283.  23
+  284.  11
+  285.  21
+  286.  16
+  287.  19
+  288.   9
+  289.  19
+  290.  12
+  291.  23
+  292.  18
+  293.  23
+  294.  18
+  295.  20
+  296.  15
+  297.  20
+  298.  15
+  299.  18
+  300.  25
+  301.  26
+  302.  19
+  303.  18
+  304.  14
+  305.  20
+  306.  13
+  307.  21
+  308.  18
+  309.  16
+  310.  12
+  311.  35
+  312.  32
+  313.  16
+  314.  32
+  315.  16
+  316.  32
+  317.  16
+  318.  16
+  319.  31
+  320.  23
+  321.  19
+  322.  19
+  323.  19
+  324.  19
+  325.  19
+  326.  23
+  327.  20
+  328.  23
+  329.  23
+  330.  23
+  331.  23
+  332.  23
+  333.  23
+  334.  23
+  335.  23
+  336.  23
+  337.  23
+  338.  23
+  339.  23
+  340.  23
+  341.  23
+  342.  23
+  343.  23
+  344.  23
+  345.  23
+  346.  23
+  347.  23
+  348.  23
+  349.  23
+  350.  23
+  351.  23
+  352.  23
+  353.  23
+  354.  23
+  355.  23
+  356.  23
+  357.  23
+  358.  23
+  359.  23
+  360.  23
+  361.  23
+  362.  23
+  363.  23
+  364.  23
+  365.  23
+  366.  23
+  367.  23
+  368.  23
+  369.  23
+  370.  23
+  371.  23
+  372.  23
+  373.  23
+  374.  19
+  375.  32
+  376.  32
+  377.  32
+  378.  32
+  379.  32
+  380.  19
+  381.  19
+  382.  19
+  383.  33
+  384.  34
+  385.  29
+  386.  24
+  387.  24
+  388.  17
+  389.  21
+  390.  19
+  391.  16
+  392.  16
+  393.  24
+  394.  24
+  395.  14
+  396.  19
+  397.   6
+  398.  11
+  399.  28
+  400.  10
+  401.  19
+  402.  11
+  403.  11
+  404.  19
+  405.  11
+  406.  21
+  407.  17
+  408.  23
+  409.  16
+  410.  23
+  411.  16
+  412.  21
+  413.  17
+  414.  21
+  415.  17
+  416.  21
+  417.  17
+  418.  25
+  419.  17
+  420.  25
+  421.  17
+  422.  25
+  423.  18
+  424.  23
+  425.  18
+  426.  23
+  427.  18
+  428.   9
+  429.   9
+  430.   9
+  431.   9
+  432.   9
+  433.   9
+  434.   9
+  435.   7
+  436.  16
+  437.   7
+  438.  21
+  439.  16
+  440.  16
+  441.  18
+  442.   7
+  443.  23
+  444.  18
+  445.  23
+  446.  18
+  447.  25
+  448.  17
+  449.  25
+  450.  17
+  451.  23
+  452.  11
+  453.  21
+  454.  16
+  455.  20
+  456.   9
+  457.  23
+  458.  18
+  459.  23
+  460.  18
+  461.  23
+  462.  18
+  463.  23
+  464.  18
+  465.  32
+  466.  23
+  467.  21
+  468.  15
+  469.   7
+  470.  21
+  471.  17
+  472.  32
+  473.  28
+  474.  25
+  475.  20
+  476.   9
+  477.  32
+  478.  23
+  479.  32
+  480.  23
+  481.  32
+  482.  23
+  483.  21
+  484.  15
+  485.   7
+  486.  11
+  487.  18
+  488.  19
+  489.  27
+  490.  27
+  491.  27
+  492.  27
+  493.  11
+  494.  11
+  495.  11
+  496.  11
+  497.  21
+  498.  25
+  499.  27
+  500.  12
+  501.  25
+  502.  26
+  503.  24
+  504.   7
+  505.  21
+  506.  21
+  507.  21
+  508.  21
+  509.  20
+  510.  23
+  511.   9
+  512.  21
+  513.  21
+  514.  27
+  515.  23
+  516.  21
+  517.  25
+  518.  23
+  519.  21
+  520.  20
+  521.  19
+  522.  21
+  523.  21
+  524.  27
+  525.  24
+  526.   9
+  527.  21
+  528.  19
+  529.  14
+  530.  18
+  531.   7
+  532.  18
+  533.  18
+  534.  16
+  535.  14
+  536.  18
+  537.  17
+  538.   7
+  539.  16
+  540.  16
+  541.  18
+  542.  15
+  543.  14
+  544.  17
+  545.  17
+  546.  14
+  547.  18
+  548.  17
+  549.  23
+  550.  24
+  551.   7
+  552.  18
+  553.  17
+  554.  18
+  555.  24
+  556.  21
+  557.  28
+  558.  17
+  559.  23
+  560.  21
+  561.   9
+  562.   9
+  563.  16
+  564.  34
+  565.  32
+  566.  27
+  567.  19
+  568.  20
+  569.  23
+  570.  21
+  571.  20
+  572.  21
+  573.  17
+  574.  22
+  575.  21
+  576.  30
+  577.  19
+  578.  23
+  579.  23
+  580.  19
+  581.  21
+  582.  27
+  583.  23
+  584.  25
+  585.  23
+  586.  21
+  587.  23
+  588.  19
+  589.  20
+  590.  24
+  591.  21
+  592.  24
+  593.  21
+  594.  29
+  595.  30
+  596.  25
+  597.  28
+  598.  21
+  599.  23
+  600.  32
+  601.  23
+  602.  17
+  603.  17
+  604.  16
+  605.  12
+  606.  19
+  607.  17
+  608.  22
+  609.  15
+  610.  18
+  611.  18
+  612.  14
+  613.  19
+  614.  22
+  615.  18
+  616.  17
+  617.  17
+  618.  17
+  619.  16
+  620.  15
+  621.  15
+  622.  25
+  623.  14
+  624.  18
+  625.  17
+  626.  26
+  627.  26
+  628.  19
+  629.  23
+  630.  17
+  631.  16
+  632.  24
+  633.  17
+  634.  17
+  635.  18
+  636.  12
+  637.  16
+  638.  16
+  639.   7
+  640.   9
+  641.   7
+  642.  28
+  643.  25
+  644.  18
+  645.  14
+  646.  15
+  647.  18
+  648.  16
+  649.  13
+  650.  32
+  651.  34
+  652.  22
+  653.  11
+  654.  11
+  655.  11
+  656.  11
+  657.  11
+  658.  11
+  659.  11
+  660.  11
+  661.  11
+  662.  11
+  663.  11
+  664.  11
+  665.  11
+  666.  12
+  667.  11
+  668.   7
+  669.  11
+  670.  11
+  671.   9
+  672.  18
+  673.  17
+  674.  13
+  675.  16
+  676.  19
+  677.   7
+  678.  12
+  679.  19
+  680.  19
+  681.   7
+  682.  16
+  683.  15
+  684.  15
+  685.  19
+  686.  19
+  687.   7
+  688.  11
+  689.  18
+  690.  17
+  691.  18
+  692.  17
+  693.  15
+  694.  15
+  695.  18
+  696.  16
+  697.  22
+  698.  21
+  699.  15
+  700.  15
+  701.  15
+  702.   8
+  703.  13
+  704.  28
+  705.   7
+  706.  16
+  707.  16
+  708.  15
+  709.  15
+  710.  17
+  711.  22
+  712.  22
+  713.  22
+  714.  22
+  715.  18
+  716.  18
+  717.  18
+  718.  17
+  719.  13
+  720.  16
+  721.  19
+  722.   9
+  723.  13
+  724.  19
+  725.   9
+  726.  16
+  727.  15
+  728.  15
+  729.  19
+  730.  11
+  731.  18
+  732.  18
+  733.  17
+  734.  15
+  735.  18
+  736.  16
+  737.  22
+  738.  21
+  739.   7
+  740.  17
+  741.  15
+  742.  17
+  743.  18
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.  10
+  749.  10
+  750.  11
+  751.  13
+  752.   7
+  753.   6
+  754.   8
+  755.   6
+  756.   6
+  757.   7
+  758.   6
+  759.   7
+  760.   5
+  761.  17
+  762.  17
+  763.  17
+  764.  17
+  765.  17
+  766.  17
+  767.  17
+  768.  17
+  769.  17
+  770.  17
+  771.  17
+  772.  10
+  773.  17
+  774.  24
+  775.  24
+  776.   9
+  777.  24
+  778.  17
+  779.  17
+  780.  17
+  781.  24
+  782.  24
+  783.  24
+  784.  24
+  785.  24
+  786.   7
+  787.  24
+  788.  24
+  789.  24
+  790.  24
+  791.  24
+  792.  24
+  793.  24
+  794.  24
+  795.  20
+  796.  24
+  797.  24
+  798.  24
+  799.  23
+  800.  23
+  801.   8
+  802.   8
+  803.  24
+  804.  24
+  805.  24
+  806.  24
+  807.  18
+  808.  17
+  809.  17
+  810.  17
+  811.  16
+  812.  16
+  813.  26
+  814.  30
+  815.  13
+  816.  16
+  817.  26
+  818.  30
+  819.  13
+  820.  16
+  821.  20
+  822.  19
+  823.  24
+  824.  24
+  825.  24
+  826.  24
+  827.  24
+  828.  24
+  829.  24
+  830.  24
+  831.  24
+  832.  24
+  833.  24
+  834.  24
+  835.  24
+  836.  24
+  837.  24
+  838.  24
+  839.   7
+  840.   7
+  841.   7
+  842.   7
+  843.   7
+  844.  24
+  845.  24
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.  18
+  863.  32
+  864.  24
+  865.  24
+  866.  24
+  867.  24
+  868.  24
+  869.  24
+  870.  24
+  871.  24
+  872.  24
+  873.  24
+  874.  24
+  875.  24
+  876.  24
+  877.  24
+  878.  24
+  879.  24
+  880.  24
+  881.  24
+  882.  24
+  883.  24
+  884.  24
+  885.  24
+  886.  24
+  887.  24
+  888.  24
+  889.  24
+  890.  24
+  891.  24
+  892.  10
+  893.  10
+  894.  24
+  895.  20
+  896.  13
+  897.   7
+  898.   7
+  899.   7
+  900.   7
+  901.  14
+  902.  14
+  903.   7
+  904.   7
+  905.  20
+  906.  19
+  907.   8
+  908.   8
+  909.   7
+  910.   7
+  911.  23
+  912.  23
+  913.   8
+  914.   8
+  915.   9
+  916.  12
+  917.  23
+  918.  23
+  919.   8
+  920.   8
+  921.  23
+  922.  23
+  923.   8
+  924.   8
+  925.  18
+  926.  17
+  927.  17
+  928.  17
+  929.  18
+  930.  17
+  931.  17
+  932.  17
+  933.  18
+  934.  17
+  935.  17
+  936.  17
+  937.  11
+  938.  11
+  939.  11
+  940.  11
+  941.  16
+  942.  16
+  943.  16
+  944.  16
+  945.  26
+  946.  26
+  947.  17
+  948.  17
+  949.  26
+  950.  26
+  951.  17
+  952.  17
+  953.  35
+  954.  35
+  955.  27
+  956.  27
+  957.  35
+  958.  35
+  959.  27
+  960.  27
+  961.  19
+  962.  19
+  963.  19
+  964.  19
+  965.  19
+  966.  19
+  967.  19
+  968.  19
+  969.  17
+  970.  14
+  971.  17
+  972.  13
+  973.  17
+  974.  14
+  975.  17
+  976.  13
+  977.  25
+  978.  25
+  979.   9
+  980.   8
+  981.  19
+  982.  19
+  983.   9
+  984.   8
+  985.  19
+  986.  19
+  987.  13
+  988.  13
+  989.  16
+  990.  16
+  991.   7
+  992.   7
+  993.  11
+  994.  11
+  995.  13
+  996.  13
+  997.  17
+  998.  17
+  999.   8
+ 1000.   8
+ 1001.   9
+ 1002.  12
+ 1003.  14
+ 1004.  13
+ 1005.  14
+ 1006.  14
+ 1007.  20
+ 1008.  19
+ 1009.  20
+ 1010.  19
+ 1011.   8
+ 1012.   8
+ 1013.  17
+ 1014.  19
+ 1015.  17
+ 1016.  19
+ 1017.  17
+ 1018.  19
+ 1019.  17
+ 1020.  19
+ 1021.  24
+ 1022.  24
+ 1023.   6
+ 1024.   6
+ 1025.  24
+ 1026.  24
+ 1027.  24
+ 1028.   5
+ 1029.   7
+ 1030.  24
+ 1031.  24
+ 1032.   7
+ 1033.   8
+ 1034.  24
+ 1035.  24
+ 1036.  24
+ 1037.   7
+ 1038.   7
+ 1039.   7
+ 1040.   7
+ 1041.   7
+ 1042.   7
+ 1043.  24
+ 1044.   6
+ 1045.   6
+ 1046.  24
+ 1047.  24
+ 1048.  24
+ 1049.  24
+ 1050.  24
+ 1051.  24
+ 1052.  24
+ 1053.  24
+ 1054.  24
+ 1055.  24
+ 1056.  24
+ 1057.  24
+ 1058.  24
+ 1059.  24
+ 1060.  24
+ 1061.  24
+ 1062.  24
+ 1063.  24
+ 1064.  24
+ 1065.  24
+ 1066.  24
+ 1067.  24
+ 1068.  24
+ 1069.  24
+ 1070.  24
+ 1071.  24
+ 1072.  24
+ 1073.  24
+ 1074.  24
+ 1075.  24
+ 1076.  24
+ 1077.  24
+ 1078.  24
+ 1079.  24
+ 1080.  24
+ 1081.  24
+ 1082.  24
+ 1083.  24
+ 1084.  24
+ 1085.  24
+ 1086.  24
+ 1087.  24
+ 1088.  24
+ 1089.  24
+ 1090.  24
+ 1091.  24
+ 1092.  24
+ 1093.  24
+ 1094.  24
+ 1095.  24
+ 1096.  24
+ 1097.  24
+ 1098.  24
+ 1099.  24
+ 1100.  10
+ 1101.  10
+ 1102.  10
+ 1103.  24
+ 1104.  24
+ 1105.  24
+ 1106.  24
+ 1107.  24
+ 1108.  24
+ 1109.  24
+ 1110.  24
+ 1111.  24
+ 1112.  24
+ 1113.  24
+ 1114.  24
+ 1115.  24
+ 1116.  24
+ 1117.  24
+ 1118.  24
+ 1119.  24
+ 1120.  24
+ 1121.  24
+ 1122.  24
+ 1123.  24
+ 1124.  24
+ 1125.  24
+ 1126.  24
+ 1127.   4
+ 1128.  32
+ 1129.  64
+ 1130.  27
+ 1131.  21
+ 1132.  27
+ 1133.  21
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.  16
+ 1151.  27
+ 1152.  27
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.   7
+ 1188.  21
+ 1189.  17
+ 1190.  21
+ 1191.  17
+ 1192.  21
+ 1193.  17
+ 1194.  21
+ 1195.  17
+ 1196.  21
+ 1197.  17
+ 1198.  21
+ 1199.  17
+ 1200.  21
+ 1201.  17
+ 1202.  21
+ 1203.  17
+ 1204.  21
+ 1205.  17
+ 1206.  21
+ 1207.  17
+ 1208.  21
+ 1209.  17
+ 1210.  21
+ 1211.  17
+ 1212.  21
+ 1213.  17
+ 1214.  21
+ 1215.  17
+ 1216.  21
+ 1217.  17
+ 1218.  21
+ 1219.  17
+ 1220.  21
+ 1221.  17
+ 1222.  21
+ 1223.  17
+ 1224.  21
+ 1225.  17
+ 1226.  21
+ 1227.  17
+ 1228.   9
+ 1229.   7
+ 1230.   9
+ 1231.   7
+ 1232.  25
+ 1233.  17
+ 1234.  25
+ 1235.  17
+ 1236.  25
+ 1237.  17
+ 1238.  25
+ 1239.  17
+ 1240.  25
+ 1241.  17
+ 1242.  25
+ 1243.  17
+ 1244.  25
+ 1245.  17
+ 1246.  27
+ 1247.  21
+ 1248.  27
+ 1249.  21
+ 1250.  27
+ 1251.  21
+ 1252.  27
+ 1253.  21
+ 1254.  27
+ 1255.  21
+ 1256.  23
+ 1257.  18
+ 1258.  23
+ 1259.  18
+ 1260.  27
+ 1261.  21
+ 1262.  27
+ 1263.  21
+ 1264.  27
+ 1265.  21
+ 1266.  27
+ 1267.  21
+ 1268.  27
+ 1269.  21
+ 1270.  21
+ 1271.  15
+ 1272.  21
+ 1273.  15
+ 1274.  21
+ 1275.  15
+ 1276.  21
+ 1277.  17
+ 1278.   9
+ 1279.   7
+ 1280.  25
+ 1281.  17
+ 1282.  23
+ 1283.  18
+ 1284.  23
+ 1285.  18
+ 1286.  23
+ 1287.  18
+ 1288.  23
+ 1289.  18
+ 1290.  23
+ 1291.  18
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.  17
+ 1297.  12
+ 1298.  30
+ 1299.  21
+ 1300.  19
+ 1301.  14
+ 1302.  19
+ 1303.  14
+ 1304.  23
+ 1305.  18
+ 1306.  18
+ 1307.  16
+ 1308.  18
+ 1309.  16
+ 1310.  21
+ 1311.  16
+ 1312.  21
+ 1313.  17
+ 1314.  21
+ 1315.  17
+ 1316.  24
+ 1317.  18
+ 1318.  25
+ 1319.  18
+
+
+	DevRec 12: ppem =  33, maxWid =  66
+    0.  25
+    1.   0
+    2.   9
+    3.   9
+    4.  11
+    5.  12
+    6.  18
+    7.  18
+    8.  29
+    9.  22
+   10.   6
+   11.  11
+   12.  11
+   13.  13
+   14.  19
+   15.   9
+   16.  11
+   17.   9
+   18.   9
+   19.  18
+   20.  18
+   21.  18
+   22.  18
+   23.  18
+   24.  18
+   25.  18
+   26.  18
+   27.  18
+   28.  18
+   29.   9
+   30.   9
+   31.  19
+   32.  19
+   33.  19
+   34.  18
+   35.  34
+   36.  22
+   37.  22
+   38.  24
+   39.  24
+   40.  22
+   41.  20
+   42.  26
+   43.  24
+   44.   9
+   45.  17
+   46.  22
+   47.  18
+   48.  27
+   49.  24
+   50.  26
+   51.  22
+   52.  26
+   53.  24
+   54.  22
+   55.  21
+   56.  24
+   57.  22
+   58.  34
+   59.  21
+   60.  21
+   61.  20
+   62.   9
+   63.   9
+   64.   9
+   65.  14
+   66.  18
+   67.  11
+   68.  17
+   69.  18
+   70.  17
+   71.  18
+   72.  17
+   73.  10
+   74.  18
+   75.  18
+   76.   7
+   77.   7
+   78.  16
+   79.   7
+   80.  27
+   81.  18
+   82.  17
+   83.  18
+   84.  18
+   85.  11
+   86.  17
+   87.   9
+   88.  18
+   89.  15
+   90.  23
+   91.  15
+   92.  15
+   93.  16
+   94.  11
+   95.   8
+   96.  11
+   97.  19
+   98.  22
+   99.  22
+  100.  24
+  101.  22
+  102.  24
+  103.  26
+  104.  24
+  105.  17
+  106.  17
+  107.  17
+  108.  17
+  109.  17
+  110.  17
+  111.  17
+  112.  17
+  113.  17
+  114.  17
+  115.  17
+  116.   9
+  117.   9
+  118.   9
+  119.   9
+  120.  18
+  121.  17
+  122.  17
+  123.  17
+  124.  17
+  125.  17
+  126.  18
+  127.  18
+  128.  18
+  129.  18
+  130.  18
+  131.  13
+  132.  18
+  133.  18
+  134.  18
+  135.  12
+  136.  18
+  137.  20
+  138.  24
+  139.  24
+  140.  33
+  141.  11
+  142.  11
+  143.  18
+  144.  33
+  145.  26
+  146.  24
+  147.  18
+  148.  18
+  149.  18
+  150.  18
+  151.  19
+  152.  16
+  153.  24
+  154.  27
+  155.  18
+  156.   7
+  157.  12
+  158.  12
+  159.  25
+  160.  29
+  161.  20
+  162.  20
+  163.  11
+  164.  19
+  165.  19
+  166.  18
+  167.  18
+  168.  20
+  169.  18
+  170.  18
+  171.  33
+  172.  22
+  173.  22
+  174.  26
+  175.  33
+  176.  31
+  177.  18
+  178.  33
+  179.  11
+  180.  11
+  181.   7
+  182.   7
+  183.  18
+  184.  16
+  185.  15
+  186.  21
+  187.   6
+  188.  18
+  189.  11
+  190.  11
+  191.  17
+  192.  17
+  193.  18
+  194.   9
+  195.   7
+  196.  11
+  197.  32
+  198.  22
+  199.  22
+  200.  22
+  201.  22
+  202.  22
+  203.   9
+  204.   9
+  205.   9
+  206.   9
+  207.  26
+  208.  26
+  209.  26
+  210.  24
+  211.  24
+  212.  24
+  213.   9
+  214.  11
+  215.   9
+  216.  11
+  217.  11
+  218.  11
+  219.  11
+  220.  11
+  221.  11
+  222.  11
+  223.  11
+  224.  18
+  225.   7
+  226.  22
+  227.  17
+  228.  20
+  229.  16
+  230.   8
+  231.  24
+  232.  18
+  233.  21
+  234.  15
+  235.  22
+  236.  18
+  237.  19
+  238.  19
+  239.  11
+  240.  11
+  241.  11
+  242.  28
+  243.  28
+  244.  28
+  245.  18
+  246.  26
+  247.  18
+  248.   9
+  249.  22
+  250.  17
+  251.  24
+  252.  17
+  253.  24
+  254.  17
+  255.  18
+  256.  18
+  257.  11
+  258.  22
+  259.  17
+  260.  22
+  261.  17
+  262.  24
+  263.  20
+  264.  24
+  265.  22
+  266.  17
+  267.  22
+  268.  17
+  269.  18
+  270.   7
+  271.  18
+  272.  10
+  273.  18
+  274.  11
+  275.  24
+  276.  18
+  277.  24
+  278.  18
+  279.  26
+  280.  17
+  281.  24
+  282.  11
+  283.  24
+  284.  11
+  285.  22
+  286.  17
+  287.  21
+  288.   9
+  289.  21
+  290.  12
+  291.  24
+  292.  18
+  293.  24
+  294.  18
+  295.  20
+  296.  16
+  297.  20
+  298.  16
+  299.  18
+  300.  26
+  301.  26
+  302.  19
+  303.  18
+  304.  14
+  305.  20
+  306.  13
+  307.  21
+  308.  18
+  309.  17
+  310.  12
+  311.  36
+  312.  33
+  313.  17
+  314.  33
+  315.  17
+  316.  33
+  317.  17
+  318.  17
+  319.  32
+  320.  24
+  321.  19
+  322.  20
+  323.  19
+  324.  20
+  325.  20
+  326.  23
+  327.  21
+  328.  23
+  329.  23
+  330.  23
+  331.  23
+  332.  23
+  333.  23
+  334.  23
+  335.  23
+  336.  23
+  337.  23
+  338.  23
+  339.  23
+  340.  23
+  341.  23
+  342.  23
+  343.  23
+  344.  23
+  345.  23
+  346.  23
+  347.  23
+  348.  23
+  349.  23
+  350.  23
+  351.  23
+  352.  23
+  353.  23
+  354.  23
+  355.  23
+  356.  23
+  357.  23
+  358.  23
+  359.  23
+  360.  23
+  361.  23
+  362.  23
+  363.  23
+  364.  23
+  365.  23
+  366.  23
+  367.  23
+  368.  23
+  369.  23
+  370.  23
+  371.  23
+  372.  23
+  373.  24
+  374.  20
+  375.  33
+  376.  33
+  377.  33
+  378.  33
+  379.  33
+  380.  20
+  381.  20
+  382.  20
+  383.  34
+  384.  35
+  385.  30
+  386.  25
+  387.  25
+  388.  18
+  389.  22
+  390.  20
+  391.  17
+  392.  17
+  393.  25
+  394.  24
+  395.  15
+  396.  20
+  397.   6
+  398.  12
+  399.  29
+  400.  11
+  401.  20
+  402.  12
+  403.  12
+  404.  20
+  405.  12
+  406.  22
+  407.  17
+  408.  24
+  409.  17
+  410.  24
+  411.  17
+  412.  22
+  413.  17
+  414.  22
+  415.  17
+  416.  22
+  417.  17
+  418.  26
+  419.  18
+  420.  26
+  421.  18
+  422.  26
+  423.  18
+  424.  24
+  425.  18
+  426.  24
+  427.  18
+  428.   9
+  429.   9
+  430.   9
+  431.   9
+  432.   9
+  433.   9
+  434.   9
+  435.   7
+  436.  17
+  437.   7
+  438.  22
+  439.  16
+  440.  17
+  441.  18
+  442.   7
+  443.  24
+  444.  18
+  445.  24
+  446.  18
+  447.  26
+  448.  17
+  449.  26
+  450.  17
+  451.  24
+  452.  11
+  453.  22
+  454.  17
+  455.  20
+  456.   9
+  457.  24
+  458.  18
+  459.  24
+  460.  18
+  461.  24
+  462.  18
+  463.  24
+  464.  18
+  465.  34
+  466.  23
+  467.  21
+  468.  15
+  469.   7
+  470.  22
+  471.  17
+  472.  33
+  473.  29
+  474.  26
+  475.  20
+  476.   9
+  477.  34
+  478.  23
+  479.  34
+  480.  23
+  481.  34
+  482.  23
+  483.  21
+  484.  15
+  485.   7
+  486.  11
+  487.  18
+  488.  20
+  489.  28
+  490.  28
+  491.  28
+  492.  28
+  493.  11
+  494.  11
+  495.  11
+  496.  11
+  497.  22
+  498.  26
+  499.  28
+  500.  13
+  501.  26
+  502.  27
+  503.  25
+  504.   7
+  505.  22
+  506.  22
+  507.  22
+  508.  22
+  509.  20
+  510.  24
+  511.   9
+  512.  22
+  513.  22
+  514.  27
+  515.  24
+  516.  21
+  517.  26
+  518.  24
+  519.  22
+  520.  20
+  521.  21
+  522.  21
+  523.  21
+  524.  27
+  525.  25
+  526.   9
+  527.  21
+  528.  19
+  529.  14
+  530.  18
+  531.   7
+  532.  18
+  533.  19
+  534.  17
+  535.  15
+  536.  18
+  537.  17
+  538.   7
+  539.  17
+  540.  17
+  541.  19
+  542.  15
+  543.  15
+  544.  17
+  545.  18
+  546.  15
+  547.  18
+  548.  17
+  549.  23
+  550.  25
+  551.   7
+  552.  18
+  553.  17
+  554.  18
+  555.  25
+  556.  22
+  557.  29
+  558.  18
+  559.  24
+  560.  22
+  561.   9
+  562.   9
+  563.  17
+  564.  35
+  565.  33
+  566.  28
+  567.  19
+  568.  21
+  569.  24
+  570.  22
+  571.  21
+  572.  22
+  573.  18
+  574.  22
+  575.  22
+  576.  30
+  577.  20
+  578.  24
+  579.  24
+  580.  19
+  581.  22
+  582.  27
+  583.  24
+  584.  26
+  585.  24
+  586.  22
+  587.  24
+  588.  21
+  589.  21
+  590.  25
+  591.  21
+  592.  24
+  593.  22
+  594.  30
+  595.  31
+  596.  26
+  597.  29
+  598.  22
+  599.  24
+  600.  33
+  601.  24
+  602.  17
+  603.  18
+  604.  17
+  605.  12
+  606.  19
+  607.  17
+  608.  21
+  609.  15
+  610.  18
+  611.  18
+  612.  14
+  613.  19
+  614.  23
+  615.  18
+  616.  17
+  617.  18
+  618.  18
+  619.  17
+  620.  15
+  621.  15
+  622.  26
+  623.  15
+  624.  19
+  625.  17
+  626.  26
+  627.  27
+  628.  20
+  629.  24
+  630.  18
+  631.  17
+  632.  25
+  633.  18
+  634.  17
+  635.  18
+  636.  12
+  637.  17
+  638.  17
+  639.   7
+  640.   9
+  641.   7
+  642.  29
+  643.  26
+  644.  18
+  645.  14
+  646.  15
+  647.  18
+  648.  16
+  649.  14
+  650.  33
+  651.  35
+  652.  23
+  653.  11
+  654.  11
+  655.  11
+  656.  11
+  657.  11
+  658.  11
+  659.  11
+  660.  11
+  661.  11
+  662.  11
+  663.  11
+  664.  11
+  665.  11
+  666.  13
+  667.  11
+  668.   7
+  669.  11
+  670.  11
+  671.   9
+  672.  19
+  673.  18
+  674.  13
+  675.  17
+  676.  20
+  677.   7
+  678.  13
+  679.  20
+  680.  19
+  681.   7
+  682.  17
+  683.  15
+  684.  15
+  685.  20
+  686.  20
+  687.   7
+  688.  12
+  689.  19
+  690.  17
+  691.  19
+  692.  18
+  693.  15
+  694.  16
+  695.  18
+  696.  17
+  697.  23
+  698.  21
+  699.  15
+  700.  15
+  701.  15
+  702.   8
+  703.  14
+  704.  28
+  705.   7
+  706.  17
+  707.  17
+  708.  15
+  709.  15
+  710.  18
+  711.  23
+  712.  23
+  713.  23
+  714.  23
+  715.  19
+  716.  19
+  717.  19
+  718.  18
+  719.  13
+  720.  17
+  721.  20
+  722.   9
+  723.  14
+  724.  19
+  725.   9
+  726.  17
+  727.  15
+  728.  15
+  729.  20
+  730.  12
+  731.  19
+  732.  19
+  733.  18
+  734.  16
+  735.  18
+  736.  17
+  737.  23
+  738.  21
+  739.   7
+  740.  18
+  741.  15
+  742.  18
+  743.  19
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.  11
+  749.  11
+  750.  12
+  751.  14
+  752.   7
+  753.   7
+  754.   8
+  755.   7
+  756.   7
+  757.   7
+  758.   7
+  759.   7
+  760.   5
+  761.  17
+  762.  17
+  763.  17
+  764.  17
+  765.  17
+  766.  17
+  767.  17
+  768.  17
+  769.  17
+  770.  17
+  771.  17
+  772.  11
+  773.  17
+  774.  25
+  775.  25
+  776.   9
+  777.  25
+  778.  17
+  779.  17
+  780.  17
+  781.  25
+  782.  25
+  783.  25
+  784.  25
+  785.  25
+  786.   7
+  787.  25
+  788.  25
+  789.  25
+  790.  25
+  791.  25
+  792.  25
+  793.  25
+  794.  25
+  795.  21
+  796.  25
+  797.  25
+  798.  25
+  799.  24
+  800.  24
+  801.   8
+  802.   8
+  803.  25
+  804.  25
+  805.  25
+  806.  25
+  807.  19
+  808.  17
+  809.  17
+  810.  17
+  811.  16
+  812.  16
+  813.  27
+  814.  31
+  815.  13
+  816.  17
+  817.  27
+  818.  31
+  819.  13
+  820.  17
+  821.  21
+  822.  19
+  823.  25
+  824.  25
+  825.  25
+  826.  25
+  827.  25
+  828.  25
+  829.  25
+  830.  25
+  831.  25
+  832.  25
+  833.  25
+  834.  25
+  835.  25
+  836.  25
+  837.  25
+  838.  25
+  839.   7
+  840.   7
+  841.   7
+  842.   7
+  843.   7
+  844.  25
+  845.  25
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.  18
+  863.  33
+  864.  25
+  865.  25
+  866.  25
+  867.  25
+  868.  25
+  869.  25
+  870.  25
+  871.  25
+  872.  25
+  873.  25
+  874.  25
+  875.  25
+  876.  25
+  877.  25
+  878.  25
+  879.  25
+  880.  25
+  881.  25
+  882.  25
+  883.  25
+  884.  25
+  885.  25
+  886.  25
+  887.  25
+  888.  25
+  889.  25
+  890.  25
+  891.  25
+  892.  11
+  893.  11
+  894.  25
+  895.  20
+  896.  14
+  897.   7
+  898.   8
+  899.   7
+  900.   8
+  901.  14
+  902.  14
+  903.   7
+  904.   8
+  905.  21
+  906.  19
+  907.   8
+  908.   8
+  909.   7
+  910.   8
+  911.  24
+  912.  24
+  913.   8
+  914.   8
+  915.   9
+  916.  12
+  917.  24
+  918.  24
+  919.   8
+  920.   8
+  921.  24
+  922.  24
+  923.   8
+  924.   8
+  925.  19
+  926.  17
+  927.  17
+  928.  17
+  929.  19
+  930.  17
+  931.  17
+  932.  17
+  933.  19
+  934.  17
+  935.  17
+  936.  17
+  937.  11
+  938.  11
+  939.  11
+  940.  11
+  941.  16
+  942.  16
+  943.  16
+  944.  16
+  945.  27
+  946.  27
+  947.  18
+  948.  18
+  949.  27
+  950.  27
+  951.  18
+  952.  18
+  953.  36
+  954.  36
+  955.  28
+  956.  28
+  957.  36
+  958.  36
+  959.  28
+  960.  28
+  961.  19
+  962.  19
+  963.  19
+  964.  19
+  965.  19
+  966.  19
+  967.  19
+  968.  19
+  969.  18
+  970.  15
+  971.  17
+  972.  13
+  973.  18
+  974.  15
+  975.  17
+  976.  13
+  977.  26
+  978.  26
+  979.   9
+  980.   9
+  981.  19
+  982.  19
+  983.   9
+  984.   9
+  985.  20
+  986.  20
+  987.  13
+  988.  13
+  989.  17
+  990.  17
+  991.   7
+  992.   7
+  993.  11
+  994.  11
+  995.  13
+  996.  13
+  997.  17
+  998.  17
+  999.   8
+ 1000.   8
+ 1001.   9
+ 1002.  12
+ 1003.  15
+ 1004.  13
+ 1005.  14
+ 1006.  14
+ 1007.  21
+ 1008.  19
+ 1009.  21
+ 1010.  19
+ 1011.   8
+ 1012.   8
+ 1013.  18
+ 1014.  20
+ 1015.  18
+ 1016.  20
+ 1017.  18
+ 1018.  20
+ 1019.  18
+ 1020.  20
+ 1021.  25
+ 1022.  25
+ 1023.   7
+ 1024.   7
+ 1025.  25
+ 1026.  25
+ 1027.  25
+ 1028.   5
+ 1029.   7
+ 1030.  25
+ 1031.  25
+ 1032.   7
+ 1033.   8
+ 1034.  25
+ 1035.  25
+ 1036.  25
+ 1037.   7
+ 1038.   7
+ 1039.   7
+ 1040.   7
+ 1041.   7
+ 1042.   7
+ 1043.  25
+ 1044.   7
+ 1045.   7
+ 1046.  25
+ 1047.  25
+ 1048.  25
+ 1049.  25
+ 1050.  25
+ 1051.  25
+ 1052.  25
+ 1053.  25
+ 1054.  25
+ 1055.  25
+ 1056.  25
+ 1057.  25
+ 1058.  25
+ 1059.  25
+ 1060.  25
+ 1061.  25
+ 1062.  25
+ 1063.  25
+ 1064.  25
+ 1065.  25
+ 1066.  25
+ 1067.  25
+ 1068.  25
+ 1069.  25
+ 1070.  25
+ 1071.  25
+ 1072.  25
+ 1073.  25
+ 1074.  25
+ 1075.  25
+ 1076.  25
+ 1077.  25
+ 1078.  25
+ 1079.  25
+ 1080.  25
+ 1081.  25
+ 1082.  25
+ 1083.  25
+ 1084.  25
+ 1085.  25
+ 1086.  25
+ 1087.  25
+ 1088.  25
+ 1089.  25
+ 1090.  25
+ 1091.  25
+ 1092.  25
+ 1093.  25
+ 1094.  25
+ 1095.  25
+ 1096.  25
+ 1097.  25
+ 1098.  25
+ 1099.  25
+ 1100.  11
+ 1101.  11
+ 1102.  11
+ 1103.  25
+ 1104.  25
+ 1105.  25
+ 1106.  25
+ 1107.  25
+ 1108.  25
+ 1109.  25
+ 1110.  25
+ 1111.  25
+ 1112.  25
+ 1113.  25
+ 1114.  25
+ 1115.  25
+ 1116.  25
+ 1117.  25
+ 1118.  25
+ 1119.  25
+ 1120.  25
+ 1121.  25
+ 1122.  25
+ 1123.  25
+ 1124.  25
+ 1125.  25
+ 1126.  25
+ 1127.   4
+ 1128.  33
+ 1129.  66
+ 1130.  28
+ 1131.  22
+ 1132.  28
+ 1133.  22
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.  17
+ 1151.  28
+ 1152.  28
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.   7
+ 1188.  22
+ 1189.  17
+ 1190.  22
+ 1191.  17
+ 1192.  22
+ 1193.  17
+ 1194.  22
+ 1195.  17
+ 1196.  22
+ 1197.  17
+ 1198.  22
+ 1199.  17
+ 1200.  22
+ 1201.  17
+ 1202.  22
+ 1203.  17
+ 1204.  22
+ 1205.  17
+ 1206.  22
+ 1207.  17
+ 1208.  22
+ 1209.  17
+ 1210.  22
+ 1211.  17
+ 1212.  22
+ 1213.  17
+ 1214.  22
+ 1215.  17
+ 1216.  22
+ 1217.  17
+ 1218.  22
+ 1219.  17
+ 1220.  22
+ 1221.  17
+ 1222.  22
+ 1223.  17
+ 1224.  22
+ 1225.  17
+ 1226.  22
+ 1227.  17
+ 1228.   9
+ 1229.   7
+ 1230.   9
+ 1231.   7
+ 1232.  26
+ 1233.  17
+ 1234.  26
+ 1235.  17
+ 1236.  26
+ 1237.  17
+ 1238.  26
+ 1239.  17
+ 1240.  26
+ 1241.  17
+ 1242.  26
+ 1243.  17
+ 1244.  26
+ 1245.  17
+ 1246.  28
+ 1247.  22
+ 1248.  28
+ 1249.  22
+ 1250.  28
+ 1251.  22
+ 1252.  28
+ 1253.  22
+ 1254.  28
+ 1255.  22
+ 1256.  24
+ 1257.  18
+ 1258.  24
+ 1259.  18
+ 1260.  28
+ 1261.  22
+ 1262.  28
+ 1263.  22
+ 1264.  28
+ 1265.  22
+ 1266.  28
+ 1267.  22
+ 1268.  28
+ 1269.  22
+ 1270.  21
+ 1271.  15
+ 1272.  21
+ 1273.  15
+ 1274.  21
+ 1275.  15
+ 1276.  22
+ 1277.  17
+ 1278.   9
+ 1279.   7
+ 1280.  26
+ 1281.  17
+ 1282.  24
+ 1283.  18
+ 1284.  24
+ 1285.  18
+ 1286.  24
+ 1287.  18
+ 1288.  24
+ 1289.  18
+ 1290.  24
+ 1291.  18
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.  18
+ 1297.  12
+ 1298.  30
+ 1299.  22
+ 1300.  19
+ 1301.  14
+ 1302.  19
+ 1303.  14
+ 1304.  24
+ 1305.  18
+ 1306.  18
+ 1307.  17
+ 1308.  18
+ 1309.  17
+ 1310.  22
+ 1311.  17
+ 1312.  22
+ 1313.  17
+ 1314.  22
+ 1315.  17
+ 1316.  25
+ 1317.  18
+ 1318.  26
+ 1319.  18
+
+
+	DevRec 13: ppem =  37, maxWid =  74
+    0.  28
+    1.   0
+    2.  10
+    3.  10
+    4.  11
+    5.  13
+    6.  21
+    7.  21
+    8.  33
+    9.  25
+   10.   7
+   11.  12
+   12.  12
+   13.  14
+   14.  22
+   15.  10
+   16.  12
+   17.  10
+   18.  10
+   19.  21
+   20.  21
+   21.  21
+   22.  21
+   23.  21
+   24.  21
+   25.  21
+   26.  21
+   27.  21
+   28.  21
+   29.  10
+   30.  10
+   31.  22
+   32.  22
+   33.  22
+   34.  21
+   35.  38
+   36.  25
+   37.  25
+   38.  27
+   39.  27
+   40.  25
+   41.  23
+   42.  29
+   43.  27
+   44.   9
+   45.  19
+   46.  25
+   47.  21
+   48.  31
+   49.  27
+   50.  29
+   51.  25
+   52.  29
+   53.  27
+   54.  25
+   55.  23
+   56.  27
+   57.  25
+   58.  38
+   59.  25
+   60.  23
+   61.  23
+   62.  10
+   63.  10
+   64.  10
+   65.  17
+   66.  21
+   67.  12
+   68.  20
+   69.  21
+   70.  19
+   71.  21
+   72.  20
+   73.  10
+   74.  21
+   75.  21
+   76.   7
+   77.   9
+   78.  19
+   79.   7
+   80.  31
+   81.  21
+   82.  21
+   83.  21
+   84.  21
+   85.  12
+   86.  18
+   87.  10
+   88.  21
+   89.  17
+   90.  27
+   91.  17
+   92.  17
+   93.  18
+   94.  12
+   95.   9
+   96.  12
+   97.  22
+   98.  25
+   99.  25
+  100.  27
+  101.  25
+  102.  27
+  103.  29
+  104.  27
+  105.  20
+  106.  20
+  107.  20
+  108.  20
+  109.  20
+  110.  20
+  111.  19
+  112.  20
+  113.  20
+  114.  20
+  115.  20
+  116.   9
+  117.   9
+  118.   9
+  119.   9
+  120.  21
+  121.  21
+  122.  21
+  123.  21
+  124.  21
+  125.  21
+  126.  21
+  127.  21
+  128.  21
+  129.  21
+  130.  21
+  131.  15
+  132.  21
+  133.  21
+  134.  21
+  135.  13
+  136.  20
+  137.  23
+  138.  27
+  139.  27
+  140.  37
+  141.  12
+  142.  12
+  143.  20
+  144.  37
+  145.  29
+  146.  26
+  147.  20
+  148.  20
+  149.  20
+  150.  21
+  151.  21
+  152.  18
+  153.  26
+  154.  30
+  155.  20
+  156.   9
+  157.  14
+  158.  14
+  159.  28
+  160.  33
+  161.  23
+  162.  23
+  163.  11
+  164.  22
+  165.  21
+  166.  21
+  167.  20
+  168.  23
+  169.  21
+  170.  21
+  171.  37
+  172.  25
+  173.  25
+  174.  29
+  175.  37
+  176.  35
+  177.  21
+  178.  37
+  179.  12
+  180.  12
+  181.   8
+  182.   8
+  183.  20
+  184.  18
+  185.  17
+  186.  23
+  187.   6
+  188.  21
+  189.  12
+  190.  12
+  191.  19
+  192.  19
+  193.  21
+  194.  10
+  195.   8
+  196.  12
+  197.  37
+  198.  25
+  199.  25
+  200.  25
+  201.  25
+  202.  25
+  203.   9
+  204.   9
+  205.   9
+  206.   9
+  207.  29
+  208.  29
+  209.  29
+  210.  27
+  211.  27
+  212.  27
+  213.   9
+  214.  12
+  215.  11
+  216.  12
+  217.  12
+  218.  12
+  219.  12
+  220.  12
+  221.  12
+  222.  12
+  223.  12
+  224.  21
+  225.   8
+  226.  25
+  227.  18
+  228.  23
+  229.  18
+  230.   9
+  231.  27
+  232.  21
+  233.  23
+  234.  17
+  235.  25
+  236.  21
+  237.  22
+  238.  22
+  239.  12
+  240.  12
+  241.  12
+  242.  31
+  243.  31
+  244.  31
+  245.  21
+  246.  29
+  247.  21
+  248.   9
+  249.  25
+  250.  18
+  251.  27
+  252.  19
+  253.  27
+  254.  19
+  255.  21
+  256.  20
+  257.  12
+  258.  25
+  259.  20
+  260.  25
+  261.  20
+  262.  27
+  263.  23
+  264.  27
+  265.  25
+  266.  20
+  267.  25
+  268.  20
+  269.  21
+  270.   7
+  271.  21
+  272.  11
+  273.  21
+  274.  12
+  275.  27
+  276.  21
+  277.  27
+  278.  21
+  279.  29
+  280.  21
+  281.  27
+  282.  12
+  283.  27
+  284.  12
+  285.  25
+  286.  18
+  287.  23
+  288.  10
+  289.  23
+  290.  14
+  291.  27
+  292.  21
+  293.  27
+  294.  21
+  295.  23
+  296.  18
+  297.  23
+  298.  18
+  299.  20
+  300.  29
+  301.  30
+  302.  21
+  303.  21
+  304.  17
+  305.  23
+  306.  15
+  307.  24
+  308.  20
+  309.  19
+  310.  14
+  311.  40
+  312.  37
+  313.  19
+  314.  37
+  315.  19
+  316.  37
+  317.  19
+  318.  19
+  319.  36
+  320.  27
+  321.  22
+  322.  22
+  323.  22
+  324.  22
+  325.  22
+  326.  26
+  327.  23
+  328.  26
+  329.  26
+  330.  26
+  331.  26
+  332.  26
+  333.  26
+  334.  26
+  335.  26
+  336.  26
+  337.  26
+  338.  26
+  339.  26
+  340.  26
+  341.  26
+  342.  26
+  343.  26
+  344.  26
+  345.  26
+  346.  26
+  347.  26
+  348.  26
+  349.  26
+  350.  26
+  351.  26
+  352.  26
+  353.  26
+  354.  26
+  355.  26
+  356.  26
+  357.  26
+  358.  26
+  359.  26
+  360.  26
+  361.  26
+  362.  26
+  363.  26
+  364.  26
+  365.  26
+  366.  26
+  367.  26
+  368.  26
+  369.  26
+  370.  26
+  371.  26
+  372.  26
+  373.  27
+  374.  22
+  375.  37
+  376.  37
+  377.  37
+  378.  37
+  379.  37
+  380.  22
+  381.  22
+  382.  22
+  383.  38
+  384.  39
+  385.  34
+  386.  28
+  387.  28
+  388.  20
+  389.  24
+  390.  22
+  391.  19
+  392.  19
+  393.  28
+  394.  27
+  395.  16
+  396.  22
+  397.   7
+  398.  13
+  399.  33
+  400.  12
+  401.  22
+  402.  13
+  403.  13
+  404.  22
+  405.  13
+  406.  25
+  407.  20
+  408.  27
+  409.  19
+  410.  27
+  411.  19
+  412.  25
+  413.  20
+  414.  25
+  415.  20
+  416.  25
+  417.  20
+  418.  29
+  419.  21
+  420.  29
+  421.  21
+  422.  29
+  423.  21
+  424.  27
+  425.  21
+  426.  27
+  427.  21
+  428.   9
+  429.   9
+  430.   9
+  431.   9
+  432.   9
+  433.   9
+  434.   9
+  435.   7
+  436.  19
+  437.   9
+  438.  25
+  439.  19
+  440.  19
+  441.  21
+  442.   7
+  443.  27
+  444.  21
+  445.  27
+  446.  21
+  447.  29
+  448.  21
+  449.  29
+  450.  21
+  451.  27
+  452.  12
+  453.  25
+  454.  18
+  455.  23
+  456.  10
+  457.  27
+  458.  21
+  459.  27
+  460.  21
+  461.  27
+  462.  21
+  463.  27
+  464.  21
+  465.  38
+  466.  27
+  467.  23
+  468.  17
+  469.   7
+  470.  25
+  471.  20
+  472.  37
+  473.  33
+  474.  29
+  475.  23
+  476.   9
+  477.  38
+  478.  27
+  479.  38
+  480.  27
+  481.  38
+  482.  27
+  483.  23
+  484.  17
+  485.   8
+  486.  12
+  487.  21
+  488.  22
+  489.  31
+  490.  31
+  491.  31
+  492.  31
+  493.  12
+  494.  12
+  495.  12
+  496.  12
+  497.  25
+  498.  29
+  499.  31
+  500.  14
+  501.  29
+  502.  30
+  503.  28
+  504.   8
+  505.  25
+  506.  25
+  507.  25
+  508.  25
+  509.  23
+  510.  27
+  511.   9
+  512.  25
+  513.  25
+  514.  31
+  515.  27
+  516.  24
+  517.  29
+  518.  27
+  519.  25
+  520.  23
+  521.  23
+  522.  23
+  523.  25
+  524.  30
+  525.  28
+  526.   9
+  527.  23
+  528.  21
+  529.  17
+  530.  21
+  531.   8
+  532.  20
+  533.  21
+  534.  19
+  535.  16
+  536.  21
+  537.  21
+  538.   8
+  539.  19
+  540.  19
+  541.  21
+  542.  17
+  543.  17
+  544.  21
+  545.  21
+  546.  18
+  547.  20
+  548.  19
+  549.  26
+  550.  29
+  551.   8
+  552.  20
+  553.  21
+  554.  20
+  555.  29
+  556.  25
+  557.  32
+  558.  20
+  559.  27
+  560.  25
+  561.   9
+  562.   9
+  563.  19
+  564.  39
+  565.  37
+  566.  32
+  567.  22
+  568.  24
+  569.  27
+  570.  25
+  571.  24
+  572.  25
+  573.  20
+  574.  25
+  575.  25
+  576.  34
+  577.  22
+  578.  27
+  579.  27
+  580.  22
+  581.  24
+  582.  31
+  583.  27
+  584.  29
+  585.  27
+  586.  25
+  587.  27
+  588.  23
+  589.  24
+  590.  28
+  591.  25
+  592.  27
+  593.  25
+  594.  34
+  595.  35
+  596.  29
+  597.  33
+  598.  24
+  599.  27
+  600.  37
+  601.  27
+  602.  20
+  603.  21
+  604.  20
+  605.  14
+  606.  22
+  607.  20
+  608.  25
+  609.  17
+  610.  21
+  611.  21
+  612.  16
+  613.  22
+  614.  25
+  615.  20
+  616.  21
+  617.  20
+  618.  21
+  619.  19
+  620.  17
+  621.  17
+  622.  30
+  623.  17
+  624.  21
+  625.  19
+  626.  30
+  627.  30
+  628.  23
+  629.  27
+  630.  20
+  631.  19
+  632.  28
+  633.  20
+  634.  20
+  635.  21
+  636.  14
+  637.  19
+  638.  18
+  639.   7
+  640.   9
+  641.   9
+  642.  34
+  643.  30
+  644.  21
+  645.  16
+  646.  17
+  647.  20
+  648.  18
+  649.  15
+  650.  37
+  651.  40
+  652.  26
+  653.  12
+  654.  12
+  655.  12
+  656.  12
+  657.  12
+  658.  12
+  659.  12
+  660.  12
+  661.  12
+  662.  12
+  663.  12
+  664.  12
+  665.  12
+  666.  14
+  667.  12
+  668.   9
+  669.  12
+  670.  12
+  671.  10
+  672.  21
+  673.  20
+  674.  15
+  675.  19
+  676.  22
+  677.   9
+  678.  14
+  679.  22
+  680.  22
+  681.   9
+  682.  19
+  683.  17
+  684.  17
+  685.  22
+  686.  22
+  687.   9
+  688.  13
+  689.  21
+  690.  20
+  691.  21
+  692.  20
+  693.  17
+  694.  18
+  695.  20
+  696.  19
+  697.  26
+  698.  24
+  699.  18
+  700.  18
+  701.  18
+  702.   9
+  703.  15
+  704.  30
+  705.   9
+  706.  19
+  707.  19
+  708.  17
+  709.  17
+  710.  20
+  711.  26
+  712.  26
+  713.  26
+  714.  26
+  715.  21
+  716.  21
+  717.  21
+  718.  20
+  719.  15
+  720.  19
+  721.  22
+  722.  11
+  723.  15
+  724.  22
+  725.  11
+  726.  19
+  727.  17
+  728.  17
+  729.  22
+  730.  13
+  731.  21
+  732.  21
+  733.  20
+  734.  18
+  735.  20
+  736.  19
+  737.  26
+  738.  24
+  739.   9
+  740.  20
+  741.  17
+  742.  20
+  743.  21
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.  12
+  749.  12
+  750.  13
+  751.  15
+  752.   8
+  753.   7
+  754.   9
+  755.   7
+  756.   7
+  757.   8
+  758.   7
+  759.   8
+  760.   6
+  761.  19
+  762.  19
+  763.  19
+  764.  19
+  765.  19
+  766.  19
+  767.  19
+  768.  19
+  769.  19
+  770.  19
+  771.  19
+  772.  12
+  773.  19
+  774.  28
+  775.  28
+  776.  10
+  777.  28
+  778.  19
+  779.  19
+  780.  19
+  781.  28
+  782.  28
+  783.  28
+  784.  28
+  785.  28
+  786.   8
+  787.  28
+  788.  28
+  789.  28
+  790.  28
+  791.  28
+  792.  28
+  793.  28
+  794.  28
+  795.  24
+  796.  28
+  797.  28
+  798.  28
+  799.  26
+  800.  26
+  801.   9
+  802.   9
+  803.  28
+  804.  28
+  805.  28
+  806.  28
+  807.  21
+  808.  19
+  809.  20
+  810.  20
+  811.  18
+  812.  18
+  813.  30
+  814.  35
+  815.  15
+  816.  19
+  817.  30
+  818.  35
+  819.  15
+  820.  19
+  821.  24
+  822.  22
+  823.  28
+  824.  28
+  825.  28
+  826.  28
+  827.  28
+  828.  28
+  829.  28
+  830.  28
+  831.  28
+  832.  28
+  833.  28
+  834.  28
+  835.  28
+  836.  28
+  837.  28
+  838.  28
+  839.   8
+  840.   8
+  841.   8
+  842.   8
+  843.   8
+  844.  28
+  845.  28
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.  21
+  863.  37
+  864.  28
+  865.  28
+  866.  28
+  867.  28
+  868.  28
+  869.  28
+  870.  28
+  871.  28
+  872.  28
+  873.  28
+  874.  28
+  875.  28
+  876.  28
+  877.  28
+  878.  28
+  879.  28
+  880.  28
+  881.  28
+  882.  28
+  883.  28
+  884.  28
+  885.  28
+  886.  28
+  887.  28
+  888.  28
+  889.  28
+  890.  28
+  891.  28
+  892.  12
+  893.  12
+  894.  28
+  895.  23
+  896.  15
+  897.   8
+  898.   8
+  899.   8
+  900.   8
+  901.  16
+  902.  16
+  903.   8
+  904.   8
+  905.  24
+  906.  22
+  907.   9
+  908.   9
+  909.   8
+  910.   8
+  911.  26
+  912.  26
+  913.   9
+  914.   9
+  915.  10
+  916.  14
+  917.  26
+  918.  26
+  919.   9
+  920.   9
+  921.  26
+  922.  26
+  923.   9
+  924.   9
+  925.  21
+  926.  19
+  927.  20
+  928.  20
+  929.  21
+  930.  19
+  931.  20
+  932.  20
+  933.  21
+  934.  19
+  935.  20
+  936.  20
+  937.  12
+  938.  12
+  939.  12
+  940.  12
+  941.  18
+  942.  18
+  943.  18
+  944.  18
+  945.  30
+  946.  30
+  947.  20
+  948.  20
+  949.  30
+  950.  30
+  951.  20
+  952.  20
+  953.  41
+  954.  41
+  955.  31
+  956.  31
+  957.  41
+  958.  41
+  959.  31
+  960.  31
+  961.  22
+  962.  22
+  963.  22
+  964.  22
+  965.  22
+  966.  22
+  967.  22
+  968.  22
+  969.  20
+  970.  17
+  971.  19
+  972.  15
+  973.  20
+  974.  17
+  975.  19
+  976.  15
+  977.  29
+  978.  29
+  979.  10
+  980.  10
+  981.  22
+  982.  22
+  983.  10
+  984.  10
+  985.  22
+  986.  22
+  987.  15
+  988.  15
+  989.  19
+  990.  19
+  991.   8
+  992.   8
+  993.  13
+  994.  13
+  995.  15
+  996.  15
+  997.  19
+  998.  19
+  999.   9
+ 1000.   9
+ 1001.  10
+ 1002.  14
+ 1003.  17
+ 1004.  15
+ 1005.  16
+ 1006.  16
+ 1007.  24
+ 1008.  22
+ 1009.  24
+ 1010.  22
+ 1011.   9
+ 1012.   9
+ 1013.  20
+ 1014.  22
+ 1015.  20
+ 1016.  22
+ 1017.  20
+ 1018.  22
+ 1019.  20
+ 1020.  22
+ 1021.  28
+ 1022.  28
+ 1023.   7
+ 1024.   7
+ 1025.  28
+ 1026.  28
+ 1027.  28
+ 1028.   6
+ 1029.   8
+ 1030.  28
+ 1031.  28
+ 1032.   8
+ 1033.   9
+ 1034.  28
+ 1035.  28
+ 1036.  28
+ 1037.   8
+ 1038.   8
+ 1039.   8
+ 1040.   8
+ 1041.   8
+ 1042.   8
+ 1043.  28
+ 1044.   7
+ 1045.   7
+ 1046.  28
+ 1047.  28
+ 1048.  28
+ 1049.  28
+ 1050.  28
+ 1051.  28
+ 1052.  28
+ 1053.  28
+ 1054.  28
+ 1055.  28
+ 1056.  28
+ 1057.  28
+ 1058.  28
+ 1059.  28
+ 1060.  28
+ 1061.  28
+ 1062.  28
+ 1063.  28
+ 1064.  28
+ 1065.  28
+ 1066.  28
+ 1067.  28
+ 1068.  28
+ 1069.  28
+ 1070.  28
+ 1071.  28
+ 1072.  28
+ 1073.  28
+ 1074.  28
+ 1075.  28
+ 1076.  28
+ 1077.  28
+ 1078.  28
+ 1079.  28
+ 1080.  28
+ 1081.  28
+ 1082.  28
+ 1083.  28
+ 1084.  28
+ 1085.  28
+ 1086.  28
+ 1087.  28
+ 1088.  28
+ 1089.  28
+ 1090.  28
+ 1091.  28
+ 1092.  28
+ 1093.  28
+ 1094.  28
+ 1095.  28
+ 1096.  28
+ 1097.  28
+ 1098.  28
+ 1099.  28
+ 1100.  12
+ 1101.  12
+ 1102.  12
+ 1103.  28
+ 1104.  28
+ 1105.  28
+ 1106.  28
+ 1107.  28
+ 1108.  28
+ 1109.  28
+ 1110.  28
+ 1111.  28
+ 1112.  28
+ 1113.  28
+ 1114.  28
+ 1115.  28
+ 1116.  28
+ 1117.  28
+ 1118.  28
+ 1119.  28
+ 1120.  28
+ 1121.  28
+ 1122.  28
+ 1123.  28
+ 1124.  28
+ 1125.  28
+ 1126.  28
+ 1127.   5
+ 1128.  37
+ 1129.  74
+ 1130.  32
+ 1131.  24
+ 1132.  32
+ 1133.  25
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.  19
+ 1151.  31
+ 1152.  31
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.   7
+ 1188.  25
+ 1189.  20
+ 1190.  25
+ 1191.  20
+ 1192.  25
+ 1193.  20
+ 1194.  25
+ 1195.  20
+ 1196.  25
+ 1197.  20
+ 1198.  25
+ 1199.  20
+ 1200.  25
+ 1201.  20
+ 1202.  25
+ 1203.  20
+ 1204.  25
+ 1205.  20
+ 1206.  25
+ 1207.  20
+ 1208.  25
+ 1209.  20
+ 1210.  25
+ 1211.  20
+ 1212.  25
+ 1213.  20
+ 1214.  25
+ 1215.  20
+ 1216.  25
+ 1217.  20
+ 1218.  25
+ 1219.  20
+ 1220.  25
+ 1221.  20
+ 1222.  25
+ 1223.  20
+ 1224.  25
+ 1225.  20
+ 1226.  25
+ 1227.  20
+ 1228.   9
+ 1229.   7
+ 1230.   9
+ 1231.   7
+ 1232.  29
+ 1233.  21
+ 1234.  29
+ 1235.  21
+ 1236.  29
+ 1237.  21
+ 1238.  29
+ 1239.  21
+ 1240.  29
+ 1241.  21
+ 1242.  29
+ 1243.  21
+ 1244.  29
+ 1245.  21
+ 1246.  32
+ 1247.  24
+ 1248.  32
+ 1249.  24
+ 1250.  32
+ 1251.  24
+ 1252.  32
+ 1253.  24
+ 1254.  32
+ 1255.  24
+ 1256.  27
+ 1257.  21
+ 1258.  27
+ 1259.  21
+ 1260.  32
+ 1261.  25
+ 1262.  32
+ 1263.  25
+ 1264.  32
+ 1265.  25
+ 1266.  32
+ 1267.  25
+ 1268.  32
+ 1269.  25
+ 1270.  23
+ 1271.  17
+ 1272.  23
+ 1273.  17
+ 1274.  23
+ 1275.  17
+ 1276.  25
+ 1277.  20
+ 1278.   9
+ 1279.   7
+ 1280.  29
+ 1281.  21
+ 1282.  27
+ 1283.  21
+ 1284.  27
+ 1285.  21
+ 1286.  27
+ 1287.  21
+ 1288.  27
+ 1289.  21
+ 1290.  27
+ 1291.  21
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.  20
+ 1297.  14
+ 1298.  34
+ 1299.  25
+ 1300.  22
+ 1301.  16
+ 1302.  22
+ 1303.  16
+ 1304.  27
+ 1305.  20
+ 1306.  21
+ 1307.  19
+ 1308.  21
+ 1309.  19
+ 1310.  25
+ 1311.  19
+ 1312.  25
+ 1313.  19
+ 1314.  25
+ 1315.  19
+ 1316.  28
+ 1317.  21
+ 1318.  29
+ 1319.  21
+
+
+	DevRec 14: ppem =  42, maxWid =  84
+    0.  32
+    1.   0
+    2.  12
+    3.  12
+    4.  14
+    5.  15
+    6.  23
+    7.  23
+    8.  37
+    9.  28
+   10.   8
+   11.  14
+   12.  14
+   13.  16
+   14.  25
+   15.  12
+   16.  14
+   17.  12
+   18.  12
+   19.  23
+   20.  23
+   21.  23
+   22.  23
+   23.  23
+   24.  23
+   25.  23
+   26.  23
+   27.  23
+   28.  23
+   29.  12
+   30.  12
+   31.  25
+   32.  25
+   33.  25
+   34.  23
+   35.  43
+   36.  28
+   37.  28
+   38.  30
+   39.  30
+   40.  28
+   41.  26
+   42.  33
+   43.  30
+   44.  12
+   45.  21
+   46.  28
+   47.  23
+   48.  35
+   49.  30
+   50.  33
+   51.  28
+   52.  33
+   53.  30
+   54.  28
+   55.  26
+   56.  30
+   57.  28
+   58.  42
+   59.  27
+   60.  28
+   61.  26
+   62.  12
+   63.  12
+   64.  12
+   65.  19
+   66.  23
+   67.  14
+   68.  23
+   69.  23
+   70.  21
+   71.  23
+   72.  23
+   73.  13
+   74.  23
+   75.  23
+   76.  10
+   77.  10
+   78.  21
+   79.  10
+   80.  36
+   81.  23
+   82.  23
+   83.  23
+   84.  23
+   85.  14
+   86.  20
+   87.  12
+   88.  23
+   89.  23
+   90.  29
+   91.  22
+   92.  21
+   93.  21
+   94.  14
+   95.  11
+   96.  14
+   97.  25
+   98.  28
+   99.  28
+  100.  30
+  101.  28
+  102.  30
+  103.  33
+  104.  30
+  105.  23
+  106.  23
+  107.  23
+  108.  23
+  109.  23
+  110.  23
+  111.  21
+  112.  23
+  113.  23
+  114.  23
+  115.  23
+  116.  12
+  117.  12
+  118.  12
+  119.  12
+  120.  23
+  121.  23
+  122.  23
+  123.  23
+  124.  23
+  125.  23
+  126.  23
+  127.  23
+  128.  23
+  129.  23
+  130.  23
+  131.  17
+  132.  23
+  133.  23
+  134.  23
+  135.  15
+  136.  23
+  137.  26
+  138.  31
+  139.  31
+  140.  42
+  141.  14
+  142.  14
+  143.  23
+  144.  42
+  145.  33
+  146.  30
+  147.  23
+  148.  23
+  149.  23
+  150.  23
+  151.  24
+  152.  21
+  153.  30
+  154.  35
+  155.  23
+  156.  10
+  157.  16
+  158.  15
+  159.  32
+  160.  37
+  161.  26
+  162.  26
+  163.  14
+  164.  25
+  165.  23
+  166.  23
+  167.  23
+  168.  26
+  169.  23
+  170.  23
+  171.  42
+  172.  28
+  173.  28
+  174.  33
+  175.  42
+  176.  40
+  177.  23
+  178.  42
+  179.  14
+  180.  14
+  181.   9
+  182.   9
+  183.  23
+  184.  21
+  185.  21
+  186.  28
+  187.   7
+  188.  23
+  189.  14
+  190.  14
+  191.  21
+  192.  21
+  193.  23
+  194.  12
+  195.   9
+  196.  14
+  197.  43
+  198.  28
+  199.  28
+  200.  28
+  201.  28
+  202.  28
+  203.  12
+  204.  12
+  205.  12
+  206.  12
+  207.  33
+  208.  33
+  209.  33
+  210.  30
+  211.  30
+  212.  30
+  213.  12
+  214.  14
+  215.  13
+  216.  14
+  217.  14
+  218.  14
+  219.  14
+  220.  14
+  221.  14
+  222.  14
+  223.  14
+  224.  23
+  225.   9
+  226.  28
+  227.  20
+  228.  26
+  229.  21
+  230.  11
+  231.  30
+  232.  23
+  233.  28
+  234.  21
+  235.  28
+  236.  23
+  237.  25
+  238.  25
+  239.  14
+  240.  14
+  241.  14
+  242.  35
+  243.  35
+  244.  35
+  245.  23
+  246.  33
+  247.  23
+  248.  12
+  249.  28
+  250.  20
+  251.  30
+  252.  21
+  253.  30
+  254.  21
+  255.  23
+  256.  23
+  257.  14
+  258.  28
+  259.  23
+  260.  28
+  261.  23
+  262.  30
+  263.  26
+  264.  30
+  265.  28
+  266.  23
+  267.  28
+  268.  23
+  269.  23
+  270.  10
+  271.  23
+  272.  12
+  273.  23
+  274.  14
+  275.  30
+  276.  23
+  277.  30
+  278.  23
+  279.  33
+  280.  23
+  281.  30
+  282.  14
+  283.  30
+  284.  14
+  285.  28
+  286.  20
+  287.  26
+  288.  12
+  289.  26
+  290.  16
+  291.  30
+  292.  23
+  293.  30
+  294.  23
+  295.  26
+  296.  21
+  297.  26
+  298.  21
+  299.  23
+  300.  33
+  301.  34
+  302.  24
+  303.  23
+  304.  19
+  305.  26
+  306.  17
+  307.  27
+  308.  23
+  309.  21
+  310.  15
+  311.  46
+  312.  42
+  313.  21
+  314.  42
+  315.  21
+  316.  42
+  317.  21
+  318.  21
+  319.  41
+  320.  30
+  321.  25
+  322.  25
+  323.  25
+  324.  25
+  325.  25
+  326.  30
+  327.  26
+  328.  30
+  329.  30
+  330.  30
+  331.  30
+  332.  30
+  333.  30
+  334.  30
+  335.  30
+  336.  30
+  337.  30
+  338.  30
+  339.  30
+  340.  30
+  341.  30
+  342.  30
+  343.  30
+  344.  30
+  345.  30
+  346.  30
+  347.  30
+  348.  30
+  349.  30
+  350.  30
+  351.  30
+  352.  30
+  353.  30
+  354.  30
+  355.  30
+  356.  30
+  357.  30
+  358.  30
+  359.  30
+  360.  30
+  361.  30
+  362.  30
+  363.  30
+  364.  30
+  365.  30
+  366.  30
+  367.  30
+  368.  30
+  369.  30
+  370.  30
+  371.  30
+  372.  30
+  373.  31
+  374.  25
+  375.  42
+  376.  42
+  377.  42
+  378.  42
+  379.  42
+  380.  25
+  381.  25
+  382.  25
+  383.  43
+  384.  44
+  385.  39
+  386.  32
+  387.  32
+  388.  22
+  389.  28
+  390.  25
+  391.  21
+  392.  21
+  393.  32
+  394.  31
+  395.  19
+  396.  25
+  397.   8
+  398.  15
+  399.  37
+  400.  14
+  401.  25
+  402.  15
+  403.  15
+  404.  25
+  405.  15
+  406.  28
+  407.  23
+  408.  30
+  409.  21
+  410.  30
+  411.  21
+  412.  28
+  413.  23
+  414.  28
+  415.  23
+  416.  28
+  417.  23
+  418.  33
+  419.  23
+  420.  33
+  421.  23
+  422.  33
+  423.  23
+  424.  30
+  425.  23
+  426.  30
+  427.  23
+  428.  12
+  429.  12
+  430.  12
+  431.  12
+  432.  12
+  433.  12
+  434.  12
+  435.  10
+  436.  21
+  437.  10
+  438.  28
+  439.  21
+  440.  21
+  441.  23
+  442.  10
+  443.  30
+  444.  23
+  445.  30
+  446.  23
+  447.  33
+  448.  23
+  449.  33
+  450.  23
+  451.  30
+  452.  14
+  453.  28
+  454.  20
+  455.  26
+  456.  12
+  457.  30
+  458.  23
+  459.  30
+  460.  23
+  461.  30
+  462.  23
+  463.  30
+  464.  23
+  465.  42
+  466.  29
+  467.  28
+  468.  21
+  469.  10
+  470.  28
+  471.  23
+  472.  42
+  473.  37
+  474.  33
+  475.  26
+  476.  12
+  477.  42
+  478.  29
+  479.  42
+  480.  29
+  481.  42
+  482.  29
+  483.  28
+  484.  21
+  485.   9
+  486.  14
+  487.  23
+  488.  25
+  489.  35
+  490.  35
+  491.  35
+  492.  35
+  493.  14
+  494.  14
+  495.  14
+  496.  14
+  497.  28
+  498.  33
+  499.  35
+  500.  16
+  501.  33
+  502.  35
+  503.  32
+  504.  10
+  505.  28
+  506.  28
+  507.  28
+  508.  28
+  509.  26
+  510.  30
+  511.  12
+  512.  28
+  513.  28
+  514.  35
+  515.  30
+  516.  27
+  517.  33
+  518.  30
+  519.  28
+  520.  26
+  521.  26
+  522.  28
+  523.  27
+  524.  35
+  525.  31
+  526.  12
+  527.  28
+  528.  24
+  529.  19
+  530.  23
+  531.  10
+  532.  23
+  533.  24
+  534.  21
+  535.  19
+  536.  23
+  537.  23
+  538.  10
+  539.  21
+  540.  21
+  541.  24
+  542.  23
+  543.  19
+  544.  23
+  545.  24
+  546.  20
+  547.  23
+  548.  22
+  549.  30
+  550.  33
+  551.  10
+  552.  23
+  553.  23
+  554.  23
+  555.  33
+  556.  28
+  557.  36
+  558.  23
+  559.  30
+  560.  28
+  561.  12
+  562.  12
+  563.  21
+  564.  44
+  565.  42
+  566.  36
+  567.  24
+  568.  27
+  569.  30
+  570.  28
+  571.  28
+  572.  28
+  573.  23
+  574.  28
+  575.  28
+  576.  39
+  577.  25
+  578.  30
+  579.  30
+  580.  24
+  581.  28
+  582.  35
+  583.  30
+  584.  33
+  585.  30
+  586.  28
+  587.  30
+  588.  26
+  589.  27
+  590.  32
+  591.  27
+  592.  31
+  593.  28
+  594.  39
+  595.  39
+  596.  33
+  597.  37
+  598.  28
+  599.  30
+  600.  42
+  601.  30
+  602.  23
+  603.  24
+  604.  22
+  605.  15
+  606.  25
+  607.  23
+  608.  28
+  609.  19
+  610.  23
+  611.  23
+  612.  18
+  613.  25
+  614.  29
+  615.  23
+  616.  23
+  617.  23
+  618.  23
+  619.  21
+  620.  19
+  621.  21
+  622.  35
+  623.  22
+  624.  24
+  625.  22
+  626.  34
+  627.  35
+  628.  26
+  629.  30
+  630.  22
+  631.  21
+  632.  32
+  633.  23
+  634.  23
+  635.  23
+  636.  15
+  637.  21
+  638.  20
+  639.  10
+  640.  12
+  641.  10
+  642.  38
+  643.  34
+  644.  23
+  645.  18
+  646.  21
+  647.  23
+  648.  21
+  649.  17
+  650.  42
+  651.  45
+  652.  29
+  653.  14
+  654.  14
+  655.  14
+  656.  14
+  657.  14
+  658.  14
+  659.  14
+  660.  14
+  661.  14
+  662.  14
+  663.  14
+  664.  14
+  665.  14
+  666.  16
+  667.  14
+  668.  10
+  669.  14
+  670.  14
+  671.  12
+  672.  24
+  673.  23
+  674.  17
+  675.  21
+  676.  25
+  677.  10
+  678.  16
+  679.  25
+  680.  25
+  681.  10
+  682.  21
+  683.  19
+  684.  19
+  685.  25
+  686.  25
+  687.  10
+  688.  15
+  689.  24
+  690.  22
+  691.  24
+  692.  23
+  693.  19
+  694.  20
+  695.  23
+  696.  21
+  697.  29
+  698.  27
+  699.  20
+  700.  20
+  701.  20
+  702.  10
+  703.  18
+  704.  37
+  705.  10
+  706.  21
+  707.  21
+  708.  19
+  709.  19
+  710.  22
+  711.  29
+  712.  29
+  713.  29
+  714.  29
+  715.  24
+  716.  24
+  717.  24
+  718.  23
+  719.  17
+  720.  21
+  721.  25
+  722.  12
+  723.  17
+  724.  25
+  725.  12
+  726.  21
+  727.  19
+  728.  19
+  729.  25
+  730.  15
+  731.  24
+  732.  24
+  733.  23
+  734.  20
+  735.  23
+  736.  21
+  737.  29
+  738.  27
+  739.  10
+  740.  23
+  741.  19
+  742.  23
+  743.  24
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.  13
+  749.  13
+  750.  15
+  751.  17
+  752.   9
+  753.   8
+  754.  10
+  755.   8
+  756.   8
+  757.   9
+  758.   8
+  759.   9
+  760.   7
+  761.  22
+  762.  22
+  763.  22
+  764.  22
+  765.  22
+  766.  22
+  767.  22
+  768.  22
+  769.  22
+  770.  22
+  771.  22
+  772.  13
+  773.  22
+  774.  32
+  775.  32
+  776.  12
+  777.  32
+  778.  22
+  779.  22
+  780.  22
+  781.  32
+  782.  32
+  783.  32
+  784.  32
+  785.  32
+  786.   9
+  787.  32
+  788.  32
+  789.  32
+  790.  32
+  791.  32
+  792.  32
+  793.  32
+  794.  32
+  795.  27
+  796.  32
+  797.  32
+  798.  32
+  799.  30
+  800.  30
+  801.  10
+  802.  10
+  803.  32
+  804.  32
+  805.  32
+  806.  32
+  807.  24
+  808.  22
+  809.  22
+  810.  22
+  811.  21
+  812.  21
+  813.  34
+  814.  39
+  815.  17
+  816.  22
+  817.  34
+  818.  39
+  819.  17
+  820.  22
+  821.  27
+  822.  25
+  823.  32
+  824.  32
+  825.  32
+  826.  32
+  827.  32
+  828.  32
+  829.  32
+  830.  32
+  831.  32
+  832.  32
+  833.  32
+  834.  32
+  835.  32
+  836.  32
+  837.  32
+  838.  32
+  839.  10
+  840.   9
+  841.   9
+  842.   9
+  843.   9
+  844.  32
+  845.  32
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.  23
+  863.  42
+  864.  32
+  865.  32
+  866.  32
+  867.  32
+  868.  32
+  869.  32
+  870.  32
+  871.  32
+  872.  32
+  873.  32
+  874.  32
+  875.  32
+  876.  32
+  877.  32
+  878.  32
+  879.  32
+  880.  32
+  881.  32
+  882.  32
+  883.  32
+  884.  32
+  885.  32
+  886.  32
+  887.  32
+  888.  32
+  889.  32
+  890.  32
+  891.  32
+  892.  13
+  893.  13
+  894.  32
+  895.  26
+  896.  17
+  897.   9
+  898.  10
+  899.   9
+  900.  10
+  901.  18
+  902.  18
+  903.   9
+  904.  10
+  905.  27
+  906.  25
+  907.  10
+  908.  10
+  909.   9
+  910.  10
+  911.  30
+  912.  30
+  913.  10
+  914.  10
+  915.  12
+  916.  16
+  917.  30
+  918.  30
+  919.  10
+  920.  10
+  921.  30
+  922.  30
+  923.  10
+  924.  10
+  925.  24
+  926.  22
+  927.  22
+  928.  22
+  929.  24
+  930.  22
+  931.  22
+  932.  22
+  933.  24
+  934.  22
+  935.  22
+  936.  22
+  937.  14
+  938.  14
+  939.  14
+  940.  14
+  941.  21
+  942.  21
+  943.  21
+  944.  21
+  945.  35
+  946.  35
+  947.  22
+  948.  22
+  949.  35
+  950.  35
+  951.  22
+  952.  22
+  953.  46
+  954.  46
+  955.  36
+  956.  36
+  957.  46
+  958.  46
+  959.  36
+  960.  36
+  961.  24
+  962.  24
+  963.  24
+  964.  24
+  965.  24
+  966.  24
+  967.  24
+  968.  24
+  969.  23
+  970.  19
+  971.  22
+  972.  17
+  973.  23
+  974.  19
+  975.  22
+  976.  17
+  977.  33
+  978.  33
+  979.  11
+  980.  11
+  981.  24
+  982.  24
+  983.  11
+  984.  11
+  985.  25
+  986.  25
+  987.  17
+  988.  17
+  989.  21
+  990.  21
+  991.   9
+  992.   9
+  993.  14
+  994.  14
+  995.  17
+  996.  17
+  997.  22
+  998.  22
+  999.  10
+ 1000.  10
+ 1001.  12
+ 1002.  16
+ 1003.  19
+ 1004.  17
+ 1005.  18
+ 1006.  18
+ 1007.  27
+ 1008.  25
+ 1009.  27
+ 1010.  25
+ 1011.  10
+ 1012.  10
+ 1013.  23
+ 1014.  25
+ 1015.  23
+ 1016.  25
+ 1017.  23
+ 1018.  25
+ 1019.  23
+ 1020.  25
+ 1021.  32
+ 1022.  32
+ 1023.   8
+ 1024.   8
+ 1025.  32
+ 1026.  32
+ 1027.  32
+ 1028.   7
+ 1029.   9
+ 1030.  32
+ 1031.  32
+ 1032.   9
+ 1033.  10
+ 1034.  32
+ 1035.  32
+ 1036.  32
+ 1037.   9
+ 1038.   9
+ 1039.   9
+ 1040.   9
+ 1041.   9
+ 1042.  10
+ 1043.  32
+ 1044.   8
+ 1045.   8
+ 1046.  32
+ 1047.  32
+ 1048.  32
+ 1049.  32
+ 1050.  32
+ 1051.  32
+ 1052.  32
+ 1053.  32
+ 1054.  32
+ 1055.  32
+ 1056.  32
+ 1057.  32
+ 1058.  32
+ 1059.  32
+ 1060.  32
+ 1061.  32
+ 1062.  32
+ 1063.  32
+ 1064.  32
+ 1065.  32
+ 1066.  32
+ 1067.  32
+ 1068.  32
+ 1069.  32
+ 1070.  32
+ 1071.  32
+ 1072.  32
+ 1073.  32
+ 1074.  32
+ 1075.  32
+ 1076.  32
+ 1077.  32
+ 1078.  32
+ 1079.  32
+ 1080.  32
+ 1081.  32
+ 1082.  32
+ 1083.  32
+ 1084.  32
+ 1085.  32
+ 1086.  32
+ 1087.  32
+ 1088.  32
+ 1089.  32
+ 1090.  32
+ 1091.  32
+ 1092.  32
+ 1093.  32
+ 1094.  32
+ 1095.  32
+ 1096.  32
+ 1097.  32
+ 1098.  32
+ 1099.  32
+ 1100.  13
+ 1101.  13
+ 1102.  13
+ 1103.  32
+ 1104.  32
+ 1105.  32
+ 1106.  32
+ 1107.  32
+ 1108.  32
+ 1109.  32
+ 1110.  32
+ 1111.  32
+ 1112.  32
+ 1113.  32
+ 1114.  32
+ 1115.  32
+ 1116.  32
+ 1117.  32
+ 1118.  32
+ 1119.  32
+ 1120.  32
+ 1121.  32
+ 1122.  32
+ 1123.  32
+ 1124.  32
+ 1125.  32
+ 1126.  32
+ 1127.   5
+ 1128.  42
+ 1129.  84
+ 1130.  36
+ 1131.  28
+ 1132.  36
+ 1133.  28
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.  22
+ 1151.  35
+ 1152.  35
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.  10
+ 1188.  28
+ 1189.  23
+ 1190.  28
+ 1191.  23
+ 1192.  28
+ 1193.  23
+ 1194.  28
+ 1195.  23
+ 1196.  28
+ 1197.  23
+ 1198.  28
+ 1199.  23
+ 1200.  28
+ 1201.  23
+ 1202.  28
+ 1203.  23
+ 1204.  28
+ 1205.  23
+ 1206.  28
+ 1207.  23
+ 1208.  28
+ 1209.  23
+ 1210.  28
+ 1211.  23
+ 1212.  28
+ 1213.  23
+ 1214.  28
+ 1215.  23
+ 1216.  28
+ 1217.  23
+ 1218.  28
+ 1219.  23
+ 1220.  28
+ 1221.  23
+ 1222.  28
+ 1223.  23
+ 1224.  28
+ 1225.  23
+ 1226.  28
+ 1227.  23
+ 1228.  12
+ 1229.  10
+ 1230.  12
+ 1231.  10
+ 1232.  33
+ 1233.  23
+ 1234.  33
+ 1235.  23
+ 1236.  33
+ 1237.  23
+ 1238.  33
+ 1239.  23
+ 1240.  33
+ 1241.  23
+ 1242.  33
+ 1243.  23
+ 1244.  33
+ 1245.  23
+ 1246.  36
+ 1247.  28
+ 1248.  36
+ 1249.  28
+ 1250.  36
+ 1251.  28
+ 1252.  36
+ 1253.  28
+ 1254.  36
+ 1255.  28
+ 1256.  30
+ 1257.  23
+ 1258.  30
+ 1259.  23
+ 1260.  36
+ 1261.  28
+ 1262.  36
+ 1263.  28
+ 1264.  36
+ 1265.  28
+ 1266.  36
+ 1267.  28
+ 1268.  36
+ 1269.  28
+ 1270.  28
+ 1271.  21
+ 1272.  28
+ 1273.  21
+ 1274.  28
+ 1275.  21
+ 1276.  28
+ 1277.  23
+ 1278.  12
+ 1279.  10
+ 1280.  33
+ 1281.  23
+ 1282.  30
+ 1283.  23
+ 1284.  30
+ 1285.  23
+ 1286.  30
+ 1287.  23
+ 1288.  30
+ 1289.  23
+ 1290.  30
+ 1291.  23
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.  23
+ 1297.  15
+ 1298.  39
+ 1299.  28
+ 1300.  24
+ 1301.  18
+ 1302.  24
+ 1303.  18
+ 1304.  30
+ 1305.  23
+ 1306.  23
+ 1307.  21
+ 1308.  23
+ 1309.  21
+ 1310.  28
+ 1311.  21
+ 1312.  28
+ 1313.  22
+ 1314.  28
+ 1315.  22
+ 1316.  32
+ 1317.  23
+ 1318.  33
+ 1319.  23
+
+
+	DevRec 15: ppem =  46, maxWid =  92
+    0.  35
+    1.   0
+    2.  13
+    3.  13
+    4.  14
+    5.  16
+    6.  26
+    7.  26
+    8.  41
+    9.  31
+   10.   9
+   11.  15
+   12.  15
+   13.  18
+   14.  27
+   15.  13
+   16.  15
+   17.  13
+   18.  13
+   19.  26
+   20.  26
+   21.  26
+   22.  26
+   23.  26
+   24.  26
+   25.  26
+   26.  26
+   27.  26
+   28.  26
+   29.  13
+   30.  13
+   31.  27
+   32.  27
+   33.  27
+   34.  26
+   35.  47
+   36.  31
+   37.  31
+   38.  33
+   39.  33
+   40.  31
+   41.  28
+   42.  36
+   43.  33
+   44.  12
+   45.  23
+   46.  31
+   47.  26
+   48.  37
+   49.  33
+   50.  36
+   51.  31
+   52.  36
+   53.  33
+   54.  31
+   55.  28
+   56.  33
+   57.  31
+   58.  46
+   59.  31
+   60.  30
+   61.  28
+   62.  13
+   63.  13
+   64.  13
+   65.  21
+   66.  26
+   67.  15
+   68.  26
+   69.  26
+   70.  23
+   71.  26
+   72.  26
+   73.  14
+   74.  26
+   75.  26
+   76.  10
+   77.  10
+   78.  23
+   79.  10
+   80.  38
+   81.  26
+   82.  26
+   83.  26
+   84.  26
+   85.  15
+   86.  23
+   87.  13
+   88.  26
+   89.  23
+   90.  33
+   91.  23
+   92.  23
+   93.  23
+   94.  15
+   95.  11
+   96.  15
+   97.  27
+   98.  31
+   99.  31
+  100.  33
+  101.  31
+  102.  33
+  103.  36
+  104.  33
+  105.  26
+  106.  26
+  107.  26
+  108.  26
+  109.  26
+  110.  26
+  111.  23
+  112.  26
+  113.  26
+  114.  26
+  115.  26
+  116.  12
+  117.  12
+  118.  12
+  119.  12
+  120.  26
+  121.  26
+  122.  26
+  123.  26
+  124.  26
+  125.  26
+  126.  26
+  127.  26
+  128.  26
+  129.  26
+  130.  26
+  131.  18
+  132.  26
+  133.  26
+  134.  26
+  135.  16
+  136.  25
+  137.  28
+  138.  34
+  139.  34
+  140.  46
+  141.  15
+  142.  15
+  143.  25
+  144.  46
+  145.  36
+  146.  33
+  147.  25
+  148.  25
+  149.  25
+  150.  26
+  151.  27
+  152.  23
+  153.  33
+  154.  38
+  155.  25
+  156.  15
+  157.  17
+  158.  17
+  159.  35
+  160.  41
+  161.  28
+  162.  28
+  163.  14
+  164.  27
+  165.  25
+  166.  26
+  167.  25
+  168.  28
+  169.  26
+  170.  26
+  171.  46
+  172.  31
+  173.  31
+  174.  36
+  175.  46
+  176.  43
+  177.  26
+  178.  46
+  179.  15
+  180.  15
+  181.  10
+  182.  10
+  183.  25
+  184.  23
+  185.  23
+  186.  30
+  187.   8
+  188.  26
+  189.  15
+  190.  15
+  191.  23
+  192.  23
+  193.  26
+  194.  13
+  195.  10
+  196.  15
+  197.  46
+  198.  31
+  199.  31
+  200.  31
+  201.  31
+  202.  31
+  203.  12
+  204.  12
+  205.  12
+  206.  12
+  207.  36
+  208.  36
+  209.  36
+  210.  33
+  211.  33
+  212.  33
+  213.  12
+  214.  15
+  215.  13
+  216.  15
+  217.  15
+  218.  15
+  219.  15
+  220.  15
+  221.  15
+  222.  15
+  223.  15
+  224.  26
+  225.  10
+  226.  31
+  227.  23
+  228.  28
+  229.  23
+  230.  11
+  231.  33
+  232.  26
+  233.  30
+  234.  23
+  235.  31
+  236.  26
+  237.  27
+  238.  27
+  239.  15
+  240.  15
+  241.  15
+  242.  38
+  243.  38
+  244.  38
+  245.  26
+  246.  36
+  247.  26
+  248.  12
+  249.  31
+  250.  23
+  251.  33
+  252.  23
+  253.  33
+  254.  23
+  255.  26
+  256.  25
+  257.  15
+  258.  31
+  259.  26
+  260.  31
+  261.  26
+  262.  33
+  263.  28
+  264.  33
+  265.  31
+  266.  26
+  267.  31
+  268.  26
+  269.  26
+  270.  10
+  271.  26
+  272.  13
+  273.  26
+  274.  15
+  275.  33
+  276.  26
+  277.  33
+  278.  26
+  279.  36
+  280.  26
+  281.  33
+  282.  15
+  283.  33
+  284.  15
+  285.  31
+  286.  23
+  287.  28
+  288.  13
+  289.  28
+  290.  17
+  291.  33
+  292.  26
+  293.  33
+  294.  26
+  295.  28
+  296.  23
+  297.  28
+  298.  23
+  299.  25
+  300.  36
+  301.  37
+  302.  27
+  303.  26
+  304.  21
+  305.  28
+  306.  18
+  307.  30
+  308.  25
+  309.  23
+  310.  17
+  311.  50
+  312.  46
+  313.  23
+  314.  46
+  315.  23
+  316.  46
+  317.  23
+  318.  23
+  319.  45
+  320.  33
+  321.  27
+  322.  28
+  323.  27
+  324.  28
+  325.  28
+  326.  33
+  327.  29
+  328.  33
+  329.  33
+  330.  33
+  331.  33
+  332.  33
+  333.  33
+  334.  33
+  335.  33
+  336.  33
+  337.  33
+  338.  33
+  339.  33
+  340.  33
+  341.  33
+  342.  33
+  343.  33
+  344.  33
+  345.  33
+  346.  33
+  347.  33
+  348.  33
+  349.  33
+  350.  33
+  351.  33
+  352.  33
+  353.  33
+  354.  33
+  355.  33
+  356.  33
+  357.  33
+  358.  33
+  359.  33
+  360.  33
+  361.  33
+  362.  33
+  363.  33
+  364.  33
+  365.  33
+  366.  33
+  367.  33
+  368.  33
+  369.  33
+  370.  33
+  371.  33
+  372.  33
+  373.  34
+  374.  28
+  375.  46
+  376.  46
+  377.  46
+  378.  46
+  379.  46
+  380.  28
+  381.  28
+  382.  28
+  383.  47
+  384.  48
+  385.  42
+  386.  35
+  387.  35
+  388.  24
+  389.  30
+  390.  27
+  391.  23
+  392.  23
+  393.  35
+  394.  34
+  395.  20
+  396.  28
+  397.   9
+  398.  16
+  399.  41
+  400.  15
+  401.  28
+  402.  16
+  403.  16
+  404.  28
+  405.  16
+  406.  31
+  407.  26
+  408.  33
+  409.  23
+  410.  33
+  411.  23
+  412.  31
+  413.  26
+  414.  31
+  415.  26
+  416.  31
+  417.  26
+  418.  36
+  419.  26
+  420.  36
+  421.  26
+  422.  36
+  423.  26
+  424.  33
+  425.  26
+  426.  33
+  427.  26
+  428.  12
+  429.  12
+  430.  12
+  431.  12
+  432.  12
+  433.  12
+  434.  12
+  435.  10
+  436.  23
+  437.  10
+  438.  31
+  439.  23
+  440.  23
+  441.  26
+  442.  10
+  443.  33
+  444.  26
+  445.  33
+  446.  26
+  447.  36
+  448.  26
+  449.  36
+  450.  26
+  451.  33
+  452.  15
+  453.  31
+  454.  23
+  455.  28
+  456.  13
+  457.  33
+  458.  26
+  459.  33
+  460.  26
+  461.  33
+  462.  26
+  463.  33
+  464.  26
+  465.  46
+  466.  33
+  467.  30
+  468.  23
+  469.  10
+  470.  31
+  471.  26
+  472.  46
+  473.  41
+  474.  36
+  475.  28
+  476.  12
+  477.  46
+  478.  33
+  479.  46
+  480.  33
+  481.  46
+  482.  33
+  483.  30
+  484.  23
+  485.  10
+  486.  15
+  487.  26
+  488.  28
+  489.  38
+  490.  38
+  491.  38
+  492.  38
+  493.  15
+  494.  15
+  495.  15
+  496.  15
+  497.  31
+  498.  36
+  499.  39
+  500.  18
+  501.  36
+  502.  38
+  503.  35
+  504.  10
+  505.  31
+  506.  31
+  507.  31
+  508.  31
+  509.  28
+  510.  33
+  511.  12
+  512.  31
+  513.  31
+  514.  37
+  515.  33
+  516.  30
+  517.  36
+  518.  33
+  519.  31
+  520.  28
+  521.  28
+  522.  30
+  523.  31
+  524.  38
+  525.  34
+  526.  12
+  527.  30
+  528.  27
+  529.  21
+  530.  26
+  531.  10
+  532.  25
+  533.  26
+  534.  23
+  535.  20
+  536.  26
+  537.  26
+  538.  10
+  539.  23
+  540.  23
+  541.  27
+  542.  23
+  543.  21
+  544.  26
+  545.  26
+  546.  22
+  547.  25
+  548.  24
+  549.  33
+  550.  36
+  551.  10
+  552.  25
+  553.  26
+  554.  25
+  555.  36
+  556.  31
+  557.  40
+  558.  25
+  559.  33
+  560.  31
+  561.  12
+  562.  12
+  563.  23
+  564.  49
+  565.  46
+  566.  39
+  567.  27
+  568.  29
+  569.  33
+  570.  31
+  571.  30
+  572.  31
+  573.  25
+  574.  31
+  575.  31
+  576.  42
+  577.  28
+  578.  33
+  579.  33
+  580.  27
+  581.  30
+  582.  37
+  583.  33
+  584.  36
+  585.  33
+  586.  31
+  587.  33
+  588.  28
+  589.  29
+  590.  35
+  591.  31
+  592.  34
+  593.  31
+  594.  42
+  595.  43
+  596.  36
+  597.  41
+  598.  30
+  599.  33
+  600.  46
+  601.  33
+  602.  26
+  603.  26
+  604.  24
+  605.  17
+  606.  27
+  607.  26
+  608.  31
+  609.  21
+  610.  26
+  611.  26
+  612.  20
+  613.  27
+  614.  32
+  615.  25
+  616.  26
+  617.  25
+  618.  26
+  619.  23
+  620.  21
+  621.  23
+  622.  38
+  623.  23
+  624.  26
+  625.  24
+  626.  37
+  627.  38
+  628.  29
+  629.  33
+  630.  24
+  631.  23
+  632.  35
+  633.  25
+  634.  26
+  635.  26
+  636.  17
+  637.  23
+  638.  23
+  639.  10
+  640.  12
+  641.  10
+  642.  42
+  643.  37
+  644.  26
+  645.  20
+  646.  23
+  647.  25
+  648.  22
+  649.  19
+  650.  46
+  651.  49
+  652.  32
+  653.  15
+  654.  15
+  655.  15
+  656.  15
+  657.  15
+  658.  15
+  659.  15
+  660.  15
+  661.  15
+  662.  15
+  663.  15
+  664.  15
+  665.  15
+  666.  18
+  667.  15
+  668.  10
+  669.  15
+  670.  15
+  671.  13
+  672.  26
+  673.  25
+  674.  18
+  675.  23
+  676.  28
+  677.  10
+  678.  18
+  679.  28
+  680.  27
+  681.  10
+  682.  23
+  683.  21
+  684.  21
+  685.  28
+  686.  28
+  687.  10
+  688.  16
+  689.  26
+  690.  24
+  691.  26
+  692.  25
+  693.  21
+  694.  22
+  695.  25
+  696.  23
+  697.  32
+  698.  30
+  699.  21
+  700.  21
+  701.  21
+  702.  11
+  703.  19
+  704.  37
+  705.  10
+  706.  23
+  707.  23
+  708.  21
+  709.  21
+  710.  25
+  711.  32
+  712.  32
+  713.  32
+  714.  32
+  715.  26
+  716.  26
+  717.  26
+  718.  25
+  719.  18
+  720.  23
+  721.  28
+  722.  13
+  723.  19
+  724.  27
+  725.  13
+  726.  23
+  727.  21
+  728.  21
+  729.  28
+  730.  16
+  731.  26
+  732.  26
+  733.  25
+  734.  22
+  735.  25
+  736.  23
+  737.  32
+  738.  30
+  739.  10
+  740.  25
+  741.  21
+  742.  25
+  743.  26
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.  15
+  749.  15
+  750.  16
+  751.  19
+  752.  10
+  753.   9
+  754.  11
+  755.   9
+  756.   9
+  757.  10
+  758.   9
+  759.  10
+  760.   8
+  761.  24
+  762.  24
+  763.  24
+  764.  24
+  765.  24
+  766.  24
+  767.  24
+  768.  24
+  769.  24
+  770.  24
+  771.  24
+  772.  15
+  773.  24
+  774.  35
+  775.  35
+  776.  13
+  777.  35
+  778.  24
+  779.  24
+  780.  24
+  781.  35
+  782.  35
+  783.  35
+  784.  35
+  785.  35
+  786.  10
+  787.  35
+  788.  35
+  789.  35
+  790.  35
+  791.  35
+  792.  35
+  793.  35
+  794.  35
+  795.  29
+  796.  35
+  797.  35
+  798.  35
+  799.  33
+  800.  33
+  801.  11
+  802.  11
+  803.  35
+  804.  35
+  805.  35
+  806.  35
+  807.  26
+  808.  24
+  809.  24
+  810.  24
+  811.  22
+  812.  22
+  813.  37
+  814.  43
+  815.  18
+  816.  24
+  817.  37
+  818.  43
+  819.  18
+  820.  24
+  821.  29
+  822.  27
+  823.  35
+  824.  35
+  825.  35
+  826.  35
+  827.  35
+  828.  35
+  829.  35
+  830.  35
+  831.  35
+  832.  35
+  833.  35
+  834.  35
+  835.  35
+  836.  35
+  837.  35
+  838.  35
+  839.  10
+  840.  10
+  841.  10
+  842.  10
+  843.  10
+  844.  35
+  845.  35
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.  26
+  863.  46
+  864.  35
+  865.  35
+  866.  35
+  867.  35
+  868.  35
+  869.  35
+  870.  35
+  871.  35
+  872.  35
+  873.  35
+  874.  35
+  875.  35
+  876.  35
+  877.  35
+  878.  35
+  879.  35
+  880.  35
+  881.  35
+  882.  35
+  883.  35
+  884.  35
+  885.  35
+  886.  35
+  887.  35
+  888.  35
+  889.  35
+  890.  35
+  891.  35
+  892.  15
+  893.  15
+  894.  35
+  895.  28
+  896.  19
+  897.  10
+  898.  11
+  899.  10
+  900.  11
+  901.  20
+  902.  20
+  903.  10
+  904.  11
+  905.  29
+  906.  27
+  907.  11
+  908.  11
+  909.  10
+  910.  11
+  911.  33
+  912.  33
+  913.  11
+  914.  11
+  915.  13
+  916.  17
+  917.  33
+  918.  33
+  919.  11
+  920.  11
+  921.  33
+  922.  33
+  923.  11
+  924.  11
+  925.  26
+  926.  24
+  927.  24
+  928.  24
+  929.  26
+  930.  24
+  931.  24
+  932.  24
+  933.  26
+  934.  24
+  935.  24
+  936.  24
+  937.  16
+  938.  16
+  939.  16
+  940.  16
+  941.  22
+  942.  22
+  943.  22
+  944.  22
+  945.  38
+  946.  38
+  947.  24
+  948.  24
+  949.  38
+  950.  38
+  951.  24
+  952.  24
+  953.  51
+  954.  51
+  955.  39
+  956.  39
+  957.  51
+  958.  51
+  959.  39
+  960.  39
+  961.  27
+  962.  27
+  963.  27
+  964.  27
+  965.  27
+  966.  27
+  967.  27
+  968.  27
+  969.  25
+  970.  21
+  971.  24
+  972.  18
+  973.  25
+  974.  21
+  975.  24
+  976.  18
+  977.  36
+  978.  36
+  979.  12
+  980.  12
+  981.  27
+  982.  27
+  983.  12
+  984.  12
+  985.  28
+  986.  28
+  987.  18
+  988.  18
+  989.  23
+  990.  23
+  991.  10
+  992.  10
+  993.  16
+  994.  16
+  995.  18
+  996.  18
+  997.  24
+  998.  24
+  999.  11
+ 1000.  11
+ 1001.  13
+ 1002.  17
+ 1003.  21
+ 1004.  18
+ 1005.  20
+ 1006.  20
+ 1007.  29
+ 1008.  27
+ 1009.  29
+ 1010.  27
+ 1011.  11
+ 1012.  11
+ 1013.  25
+ 1014.  28
+ 1015.  25
+ 1016.  28
+ 1017.  25
+ 1018.  28
+ 1019.  25
+ 1020.  28
+ 1021.  35
+ 1022.  35
+ 1023.   9
+ 1024.   9
+ 1025.  35
+ 1026.  35
+ 1027.  35
+ 1028.   8
+ 1029.  10
+ 1030.  35
+ 1031.  35
+ 1032.  10
+ 1033.  11
+ 1034.  35
+ 1035.  35
+ 1036.  35
+ 1037.  10
+ 1038.  10
+ 1039.  10
+ 1040.  10
+ 1041.  10
+ 1042.  10
+ 1043.  35
+ 1044.   9
+ 1045.   9
+ 1046.  35
+ 1047.  35
+ 1048.  35
+ 1049.  35
+ 1050.  35
+ 1051.  35
+ 1052.  35
+ 1053.  35
+ 1054.  35
+ 1055.  35
+ 1056.  35
+ 1057.  35
+ 1058.  35
+ 1059.  35
+ 1060.  35
+ 1061.  35
+ 1062.  35
+ 1063.  35
+ 1064.  35
+ 1065.  35
+ 1066.  35
+ 1067.  35
+ 1068.  35
+ 1069.  35
+ 1070.  35
+ 1071.  35
+ 1072.  35
+ 1073.  35
+ 1074.  35
+ 1075.  35
+ 1076.  35
+ 1077.  35
+ 1078.  35
+ 1079.  35
+ 1080.  35
+ 1081.  35
+ 1082.  35
+ 1083.  35
+ 1084.  35
+ 1085.  35
+ 1086.  35
+ 1087.  35
+ 1088.  35
+ 1089.  35
+ 1090.  35
+ 1091.  35
+ 1092.  35
+ 1093.  35
+ 1094.  35
+ 1095.  35
+ 1096.  35
+ 1097.  35
+ 1098.  35
+ 1099.  35
+ 1100.  15
+ 1101.  15
+ 1102.  15
+ 1103.  35
+ 1104.  35
+ 1105.  35
+ 1106.  35
+ 1107.  35
+ 1108.  35
+ 1109.  35
+ 1110.  35
+ 1111.  35
+ 1112.  35
+ 1113.  35
+ 1114.  35
+ 1115.  35
+ 1116.  35
+ 1117.  35
+ 1118.  35
+ 1119.  35
+ 1120.  35
+ 1121.  35
+ 1122.  35
+ 1123.  35
+ 1124.  35
+ 1125.  35
+ 1126.  35
+ 1127.   6
+ 1128.  46
+ 1129.  92
+ 1130.  39
+ 1131.  30
+ 1132.  39
+ 1133.  31
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.  24
+ 1151.  38
+ 1152.  38
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.  10
+ 1188.  31
+ 1189.  26
+ 1190.  31
+ 1191.  26
+ 1192.  31
+ 1193.  26
+ 1194.  31
+ 1195.  26
+ 1196.  31
+ 1197.  26
+ 1198.  31
+ 1199.  26
+ 1200.  31
+ 1201.  26
+ 1202.  31
+ 1203.  26
+ 1204.  31
+ 1205.  26
+ 1206.  31
+ 1207.  26
+ 1208.  31
+ 1209.  26
+ 1210.  31
+ 1211.  26
+ 1212.  31
+ 1213.  26
+ 1214.  31
+ 1215.  26
+ 1216.  31
+ 1217.  26
+ 1218.  31
+ 1219.  26
+ 1220.  31
+ 1221.  26
+ 1222.  31
+ 1223.  26
+ 1224.  31
+ 1225.  26
+ 1226.  31
+ 1227.  26
+ 1228.  12
+ 1229.  10
+ 1230.  12
+ 1231.  10
+ 1232.  36
+ 1233.  26
+ 1234.  36
+ 1235.  26
+ 1236.  36
+ 1237.  26
+ 1238.  36
+ 1239.  26
+ 1240.  36
+ 1241.  26
+ 1242.  36
+ 1243.  26
+ 1244.  36
+ 1245.  26
+ 1246.  39
+ 1247.  30
+ 1248.  39
+ 1249.  30
+ 1250.  39
+ 1251.  30
+ 1252.  39
+ 1253.  30
+ 1254.  39
+ 1255.  30
+ 1256.  33
+ 1257.  26
+ 1258.  33
+ 1259.  26
+ 1260.  39
+ 1261.  31
+ 1262.  39
+ 1263.  31
+ 1264.  39
+ 1265.  31
+ 1266.  39
+ 1267.  31
+ 1268.  39
+ 1269.  31
+ 1270.  30
+ 1271.  23
+ 1272.  30
+ 1273.  23
+ 1274.  30
+ 1275.  23
+ 1276.  31
+ 1277.  26
+ 1278.  12
+ 1279.  10
+ 1280.  36
+ 1281.  26
+ 1282.  33
+ 1283.  26
+ 1284.  33
+ 1285.  26
+ 1286.  33
+ 1287.  26
+ 1288.  33
+ 1289.  26
+ 1290.  33
+ 1291.  26
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.  25
+ 1297.  17
+ 1298.  42
+ 1299.  31
+ 1300.  27
+ 1301.  20
+ 1302.  27
+ 1303.  20
+ 1304.  33
+ 1305.  25
+ 1306.  26
+ 1307.  23
+ 1308.  26
+ 1309.  23
+ 1310.  31
+ 1311.  23
+ 1312.  31
+ 1313.  24
+ 1314.  31
+ 1315.  24
+ 1316.  35
+ 1317.  26
+ 1318.  36
+ 1319.  26
+
+
+	DevRec 16: ppem =  50, maxWid = 100
+    0.  38
+    1.   0
+    2.  14
+    3.  14
+    4.  16
+    5.  18
+    6.  28
+    7.  28
+    8.  44
+    9.  33
+   10.  10
+   11.  17
+   12.  17
+   13.  19
+   14.  29
+   15.  14
+   16.  17
+   17.  14
+   18.  14
+   19.  28
+   20.  28
+   21.  28
+   22.  28
+   23.  28
+   24.  28
+   25.  28
+   26.  28
+   27.  28
+   28.  28
+   29.  14
+   30.  14
+   31.  29
+   32.  29
+   33.  29
+   34.  28
+   35.  51
+   36.  33
+   37.  33
+   38.  36
+   39.  36
+   40.  33
+   41.  31
+   42.  39
+   43.  36
+   44.  14
+   45.  25
+   46.  33
+   47.  28
+   48.  41
+   49.  36
+   50.  39
+   51.  33
+   52.  39
+   53.  36
+   54.  33
+   55.  31
+   56.  36
+   57.  33
+   58.  50
+   59.  33
+   60.  33
+   61.  31
+   62.  14
+   63.  14
+   64.  14
+   65.  22
+   66.  28
+   67.  17
+   68.  28
+   69.  28
+   70.  25
+   71.  28
+   72.  28
+   73.  14
+   74.  28
+   75.  28
+   76.  12
+   77.  10
+   78.  25
+   79.  12
+   80.  40
+   81.  28
+   82.  28
+   83.  28
+   84.  28
+   85.  17
+   86.  25
+   87.  14
+   88.  28
+   89.  25
+   90.  35
+   91.  24
+   92.  25
+   93.  25
+   94.  17
+   95.  12
+   96.  17
+   97.  29
+   98.  33
+   99.  33
+  100.  36
+  101.  33
+  102.  36
+  103.  39
+  104.  36
+  105.  28
+  106.  28
+  107.  28
+  108.  28
+  109.  28
+  110.  28
+  111.  25
+  112.  28
+  113.  28
+  114.  28
+  115.  28
+  116.  14
+  117.  14
+  118.  14
+  119.  14
+  120.  28
+  121.  28
+  122.  28
+  123.  28
+  124.  28
+  125.  28
+  126.  28
+  127.  28
+  128.  28
+  129.  28
+  130.  28
+  131.  20
+  132.  28
+  133.  28
+  134.  28
+  135.  18
+  136.  27
+  137.  31
+  138.  37
+  139.  37
+  140.  50
+  141.  17
+  142.  17
+  143.  27
+  144.  50
+  145.  39
+  146.  36
+  147.  27
+  148.  27
+  149.  27
+  150.  28
+  151.  29
+  152.  25
+  153.  36
+  154.  41
+  155.  27
+  156.  16
+  157.  19
+  158.  18
+  159.  38
+  160.  44
+  161.  31
+  162.  31
+  163.  16
+  164.  29
+  165.  27
+  166.  28
+  167.  27
+  168.  30
+  169.  28
+  170.  28
+  171.  50
+  172.  33
+  173.  33
+  174.  39
+  175.  50
+  176.  47
+  177.  28
+  178.  50
+  179.  17
+  180.  17
+  181.  11
+  182.  11
+  183.  27
+  184.  25
+  185.  25
+  186.  33
+  187.   8
+  188.  28
+  189.  17
+  190.  17
+  191.  25
+  192.  25
+  193.  28
+  194.  14
+  195.  11
+  196.  17
+  197.  50
+  198.  33
+  199.  33
+  200.  33
+  201.  33
+  202.  33
+  203.  14
+  204.  14
+  205.  14
+  206.  14
+  207.  39
+  208.  39
+  209.  39
+  210.  36
+  211.  36
+  212.  36
+  213.  14
+  214.  17
+  215.  15
+  216.  17
+  217.  17
+  218.  17
+  219.  17
+  220.  17
+  221.  17
+  222.  17
+  223.  17
+  224.  28
+  225.  11
+  226.  33
+  227.  25
+  228.  31
+  229.  25
+  230.  12
+  231.  36
+  232.  28
+  233.  33
+  234.  25
+  235.  33
+  236.  28
+  237.  29
+  238.  29
+  239.  17
+  240.  17
+  241.  17
+  242.  42
+  243.  42
+  244.  42
+  245.  28
+  246.  39
+  247.  28
+  248.  14
+  249.  33
+  250.  25
+  251.  36
+  252.  25
+  253.  36
+  254.  25
+  255.  28
+  256.  28
+  257.  17
+  258.  33
+  259.  28
+  260.  33
+  261.  28
+  262.  36
+  263.  31
+  264.  36
+  265.  33
+  266.  28
+  267.  33
+  268.  28
+  269.  28
+  270.  12
+  271.  28
+  272.  15
+  273.  28
+  274.  17
+  275.  36
+  276.  28
+  277.  36
+  278.  28
+  279.  39
+  280.  28
+  281.  36
+  282.  17
+  283.  36
+  284.  17
+  285.  33
+  286.  25
+  287.  31
+  288.  13
+  289.  31
+  290.  19
+  291.  36
+  292.  28
+  293.  36
+  294.  28
+  295.  31
+  296.  25
+  297.  31
+  298.  25
+  299.  28
+  300.  39
+  301.  40
+  302.  29
+  303.  28
+  304.  22
+  305.  31
+  306.  20
+  307.  32
+  308.  28
+  309.  25
+  310.  18
+  311.  54
+  312.  50
+  313.  25
+  314.  50
+  315.  25
+  316.  50
+  317.  25
+  318.  25
+  319.  49
+  320.  36
+  321.  29
+  322.  30
+  323.  29
+  324.  30
+  325.  30
+  326.  35
+  327.  31
+  328.  35
+  329.  35
+  330.  35
+  331.  35
+  332.  35
+  333.  35
+  334.  35
+  335.  35
+  336.  35
+  337.  35
+  338.  35
+  339.  35
+  340.  35
+  341.  35
+  342.  35
+  343.  35
+  344.  35
+  345.  35
+  346.  35
+  347.  35
+  348.  35
+  349.  35
+  350.  35
+  351.  35
+  352.  35
+  353.  35
+  354.  35
+  355.  35
+  356.  35
+  357.  35
+  358.  35
+  359.  35
+  360.  35
+  361.  35
+  362.  35
+  363.  35
+  364.  35
+  365.  35
+  366.  35
+  367.  35
+  368.  35
+  369.  35
+  370.  35
+  371.  35
+  372.  35
+  373.  36
+  374.  30
+  375.  50
+  376.  49
+  377.  49
+  378.  49
+  379.  49
+  380.  30
+  381.  30
+  382.  30
+  383.  51
+  384.  53
+  385.  46
+  386.  38
+  387.  38
+  388.  27
+  389.  33
+  390.  30
+  391.  26
+  392.  25
+  393.  38
+  394.  37
+  395.  22
+  396.  30
+  397.   9
+  398.  18
+  399.  44
+  400.  16
+  401.  30
+  402.  18
+  403.  18
+  404.  30
+  405.  18
+  406.  33
+  407.  28
+  408.  36
+  409.  25
+  410.  36
+  411.  25
+  412.  33
+  413.  28
+  414.  33
+  415.  28
+  416.  33
+  417.  28
+  418.  39
+  419.  28
+  420.  39
+  421.  28
+  422.  39
+  423.  28
+  424.  36
+  425.  28
+  426.  36
+  427.  28
+  428.  14
+  429.  14
+  430.  14
+  431.  14
+  432.  14
+  433.  14
+  434.  14
+  435.  12
+  436.  25
+  437.  10
+  438.  33
+  439.  25
+  440.  25
+  441.  28
+  442.  12
+  443.  36
+  444.  28
+  445.  36
+  446.  28
+  447.  39
+  448.  28
+  449.  39
+  450.  28
+  451.  36
+  452.  17
+  453.  33
+  454.  25
+  455.  31
+  456.  14
+  457.  36
+  458.  28
+  459.  36
+  460.  28
+  461.  36
+  462.  28
+  463.  36
+  464.  28
+  465.  50
+  466.  35
+  467.  33
+  468.  25
+  469.  12
+  470.  33
+  471.  28
+  472.  50
+  473.  44
+  474.  39
+  475.  31
+  476.  12
+  477.  50
+  478.  35
+  479.  50
+  480.  35
+  481.  50
+  482.  35
+  483.  33
+  484.  25
+  485.  11
+  486.  17
+  487.  28
+  488.  30
+  489.  42
+  490.  42
+  491.  42
+  492.  42
+  493.  17
+  494.  17
+  495.  17
+  496.  17
+  497.  33
+  498.  39
+  499.  42
+  500.  19
+  501.  39
+  502.  42
+  503.  38
+  504.  10
+  505.  33
+  506.  33
+  507.  33
+  508.  33
+  509.  31
+  510.  36
+  511.  14
+  512.  33
+  513.  33
+  514.  41
+  515.  36
+  516.  33
+  517.  39
+  518.  36
+  519.  33
+  520.  31
+  521.  31
+  522.  33
+  523.  33
+  524.  42
+  525.  37
+  526.  14
+  527.  33
+  528.  29
+  529.  22
+  530.  28
+  531.  10
+  532.  27
+  533.  29
+  534.  25
+  535.  22
+  536.  28
+  537.  28
+  538.  10
+  539.  25
+  540.  25
+  541.  29
+  542.  25
+  543.  22
+  544.  28
+  545.  28
+  546.  24
+  547.  27
+  548.  26
+  549.  36
+  550.  39
+  551.  10
+  552.  27
+  553.  28
+  554.  27
+  555.  39
+  556.  33
+  557.  43
+  558.  27
+  559.  36
+  560.  33
+  561.  14
+  562.  14
+  563.  25
+  564.  53
+  565.  51
+  566.  43
+  567.  29
+  568.  32
+  569.  36
+  570.  33
+  571.  33
+  572.  33
+  573.  27
+  574.  34
+  575.  33
+  576.  46
+  577.  30
+  578.  36
+  579.  36
+  580.  29
+  581.  33
+  582.  41
+  583.  36
+  584.  39
+  585.  36
+  586.  33
+  587.  36
+  588.  31
+  589.  32
+  590.  38
+  591.  33
+  592.  37
+  593.  33
+  594.  46
+  595.  47
+  596.  40
+  597.  44
+  598.  33
+  599.  36
+  600.  51
+  601.  36
+  602.  28
+  603.  29
+  604.  27
+  605.  18
+  606.  29
+  607.  28
+  608.  33
+  609.  23
+  610.  28
+  611.  28
+  612.  22
+  613.  29
+  614.  34
+  615.  28
+  616.  28
+  617.  27
+  618.  28
+  619.  25
+  620.  23
+  621.  25
+  622.  41
+  623.  24
+  624.  29
+  625.  26
+  626.  40
+  627.  41
+  628.  31
+  629.  36
+  630.  26
+  631.  26
+  632.  38
+  633.  27
+  634.  28
+  635.  28
+  636.  18
+  637.  26
+  638.  25
+  639.  12
+  640.  14
+  641.  10
+  642.  45
+  643.  41
+  644.  28
+  645.  22
+  646.  25
+  647.  28
+  648.  24
+  649.  21
+  650.  50
+  651.  54
+  652.  35
+  653.  17
+  654.  17
+  655.  17
+  656.  17
+  657.  17
+  658.  17
+  659.  17
+  660.  17
+  661.  17
+  662.  17
+  663.  17
+  664.  17
+  665.  17
+  666.  19
+  667.  17
+  668.  13
+  669.  17
+  670.  17
+  671.  14
+  672.  28
+  673.  27
+  674.  20
+  675.  25
+  676.  30
+  677.  13
+  678.  19
+  679.  30
+  680.  30
+  681.  13
+  682.  25
+  683.  23
+  684.  23
+  685.  30
+  686.  30
+  687.  13
+  688.  18
+  689.  29
+  690.  26
+  691.  28
+  692.  27
+  693.  23
+  694.  24
+  695.  27
+  696.  25
+  697.  35
+  698.  32
+  699.  26
+  700.  26
+  701.  26
+  702.  12
+  703.  21
+  704.  42
+  705.  13
+  706.  25
+  707.  25
+  708.  23
+  709.  23
+  710.  27
+  711.  35
+  712.  35
+  713.  35
+  714.  35
+  715.  28
+  716.  28
+  717.  28
+  718.  27
+  719.  20
+  720.  25
+  721.  30
+  722.  14
+  723.  21
+  724.  30
+  725.  14
+  726.  25
+  727.  23
+  728.  23
+  729.  30
+  730.  18
+  731.  29
+  732.  28
+  733.  27
+  734.  24
+  735.  27
+  736.  25
+  737.  35
+  738.  32
+  739.  13
+  740.  27
+  741.  23
+  742.  27
+  743.  29
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.  16
+  749.  16
+  750.  18
+  751.  21
+  752.  10
+  753.  10
+  754.  12
+  755.  10
+  756.  10
+  757.  10
+  758.  10
+  759.  11
+  760.   8
+  761.  26
+  762.  26
+  763.  26
+  764.  26
+  765.  26
+  766.  26
+  767.  26
+  768.  26
+  769.  26
+  770.  26
+  771.  26
+  772.  16
+  773.  26
+  774.  38
+  775.  38
+  776.  14
+  777.  38
+  778.  26
+  779.  26
+  780.  26
+  781.  38
+  782.  38
+  783.  38
+  784.  38
+  785.  38
+  786.  11
+  787.  38
+  788.  38
+  789.  38
+  790.  38
+  791.  38
+  792.  38
+  793.  38
+  794.  38
+  795.  32
+  796.  38
+  797.  38
+  798.  38
+  799.  36
+  800.  36
+  801.  12
+  802.  12
+  803.  38
+  804.  38
+  805.  38
+  806.  38
+  807.  28
+  808.  26
+  809.  26
+  810.  26
+  811.  24
+  812.  24
+  813.  41
+  814.  47
+  815.  20
+  816.  26
+  817.  41
+  818.  47
+  819.  20
+  820.  26
+  821.  32
+  822.  29
+  823.  38
+  824.  38
+  825.  38
+  826.  38
+  827.  38
+  828.  38
+  829.  38
+  830.  38
+  831.  38
+  832.  38
+  833.  38
+  834.  38
+  835.  38
+  836.  38
+  837.  38
+  838.  38
+  839.  11
+  840.  11
+  841.  11
+  842.  11
+  843.  11
+  844.  38
+  845.  38
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.  28
+  863.  50
+  864.  38
+  865.  38
+  866.  38
+  867.  38
+  868.  38
+  869.  38
+  870.  38
+  871.  38
+  872.  38
+  873.  38
+  874.  38
+  875.  38
+  876.  38
+  877.  38
+  878.  38
+  879.  38
+  880.  38
+  881.  38
+  882.  38
+  883.  38
+  884.  38
+  885.  38
+  886.  38
+  887.  38
+  888.  38
+  889.  38
+  890.  38
+  891.  38
+  892.  16
+  893.  16
+  894.  38
+  895.  31
+  896.  21
+  897.  10
+  898.  11
+  899.  10
+  900.  11
+  901.  22
+  902.  22
+  903.  10
+  904.  11
+  905.  32
+  906.  29
+  907.  12
+  908.  12
+  909.  10
+  910.  11
+  911.  36
+  912.  36
+  913.  12
+  914.  12
+  915.  14
+  916.  19
+  917.  36
+  918.  36
+  919.  12
+  920.  12
+  921.  36
+  922.  36
+  923.  12
+  924.  12
+  925.  28
+  926.  26
+  927.  26
+  928.  26
+  929.  28
+  930.  26
+  931.  26
+  932.  26
+  933.  28
+  934.  26
+  935.  26
+  936.  26
+  937.  17
+  938.  17
+  939.  17
+  940.  17
+  941.  24
+  942.  24
+  943.  24
+  944.  24
+  945.  41
+  946.  41
+  947.  27
+  948.  27
+  949.  41
+  950.  41
+  951.  27
+  952.  27
+  953.  55
+  954.  55
+  955.  42
+  956.  42
+  957.  55
+  958.  55
+  959.  42
+  960.  42
+  961.  29
+  962.  29
+  963.  29
+  964.  29
+  965.  29
+  966.  29
+  967.  29
+  968.  29
+  969.  27
+  970.  23
+  971.  26
+  972.  20
+  973.  27
+  974.  23
+  975.  26
+  976.  20
+  977.  39
+  978.  39
+  979.  13
+  980.  13
+  981.  29
+  982.  29
+  983.  13
+  984.  13
+  985.  30
+  986.  30
+  987.  20
+  988.  20
+  989.  25
+  990.  25
+  991.  10
+  992.  10
+  993.  17
+  994.  17
+  995.  20
+  996.  20
+  997.  26
+  998.  26
+  999.  12
+ 1000.  12
+ 1001.  14
+ 1002.  19
+ 1003.  23
+ 1004.  20
+ 1005.  22
+ 1006.  22
+ 1007.  32
+ 1008.  29
+ 1009.  32
+ 1010.  29
+ 1011.  12
+ 1012.  12
+ 1013.  27
+ 1014.  30
+ 1015.  27
+ 1016.  30
+ 1017.  27
+ 1018.  30
+ 1019.  27
+ 1020.  30
+ 1021.  38
+ 1022.  38
+ 1023.  10
+ 1024.  10
+ 1025.  38
+ 1026.  38
+ 1027.  38
+ 1028.   8
+ 1029.  11
+ 1030.  38
+ 1031.  38
+ 1032.  10
+ 1033.  12
+ 1034.  38
+ 1035.  38
+ 1036.  38
+ 1037.  11
+ 1038.  11
+ 1039.  11
+ 1040.  11
+ 1041.  11
+ 1042.  11
+ 1043.  38
+ 1044.  10
+ 1045.  10
+ 1046.  38
+ 1047.  38
+ 1048.  38
+ 1049.  38
+ 1050.  38
+ 1051.  38
+ 1052.  38
+ 1053.  38
+ 1054.  38
+ 1055.  38
+ 1056.  38
+ 1057.  38
+ 1058.  38
+ 1059.  38
+ 1060.  38
+ 1061.  38
+ 1062.  38
+ 1063.  38
+ 1064.  38
+ 1065.  38
+ 1066.  38
+ 1067.  38
+ 1068.  38
+ 1069.  38
+ 1070.  38
+ 1071.  38
+ 1072.  38
+ 1073.  38
+ 1074.  38
+ 1075.  38
+ 1076.  38
+ 1077.  38
+ 1078.  38
+ 1079.  38
+ 1080.  38
+ 1081.  38
+ 1082.  38
+ 1083.  38
+ 1084.  38
+ 1085.  38
+ 1086.  38
+ 1087.  38
+ 1088.  38
+ 1089.  38
+ 1090.  38
+ 1091.  38
+ 1092.  38
+ 1093.  38
+ 1094.  38
+ 1095.  38
+ 1096.  38
+ 1097.  38
+ 1098.  38
+ 1099.  38
+ 1100.  16
+ 1101.  16
+ 1102.  16
+ 1103.  38
+ 1104.  38
+ 1105.  38
+ 1106.  38
+ 1107.  38
+ 1108.  38
+ 1109.  38
+ 1110.  38
+ 1111.  38
+ 1112.  38
+ 1113.  38
+ 1114.  38
+ 1115.  38
+ 1116.  38
+ 1117.  38
+ 1118.  38
+ 1119.  38
+ 1120.  38
+ 1121.  38
+ 1122.  38
+ 1123.  38
+ 1124.  38
+ 1125.  38
+ 1126.  38
+ 1127.   6
+ 1128.  50
+ 1129. 100
+ 1130.  43
+ 1131.  33
+ 1132.  43
+ 1133.  33
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.  26
+ 1151.  42
+ 1152.  42
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.  12
+ 1188.  33
+ 1189.  28
+ 1190.  33
+ 1191.  28
+ 1192.  33
+ 1193.  28
+ 1194.  33
+ 1195.  28
+ 1196.  33
+ 1197.  28
+ 1198.  33
+ 1199.  28
+ 1200.  33
+ 1201.  28
+ 1202.  33
+ 1203.  28
+ 1204.  33
+ 1205.  28
+ 1206.  33
+ 1207.  28
+ 1208.  33
+ 1209.  28
+ 1210.  33
+ 1211.  28
+ 1212.  33
+ 1213.  28
+ 1214.  33
+ 1215.  28
+ 1216.  33
+ 1217.  28
+ 1218.  33
+ 1219.  28
+ 1220.  33
+ 1221.  28
+ 1222.  33
+ 1223.  28
+ 1224.  33
+ 1225.  28
+ 1226.  33
+ 1227.  28
+ 1228.  14
+ 1229.  12
+ 1230.  14
+ 1231.  12
+ 1232.  39
+ 1233.  28
+ 1234.  39
+ 1235.  28
+ 1236.  39
+ 1237.  28
+ 1238.  39
+ 1239.  28
+ 1240.  39
+ 1241.  28
+ 1242.  39
+ 1243.  28
+ 1244.  39
+ 1245.  28
+ 1246.  43
+ 1247.  33
+ 1248.  43
+ 1249.  33
+ 1250.  43
+ 1251.  33
+ 1252.  43
+ 1253.  33
+ 1254.  43
+ 1255.  33
+ 1256.  36
+ 1257.  28
+ 1258.  36
+ 1259.  28
+ 1260.  43
+ 1261.  33
+ 1262.  43
+ 1263.  33
+ 1264.  43
+ 1265.  33
+ 1266.  43
+ 1267.  33
+ 1268.  43
+ 1269.  33
+ 1270.  33
+ 1271.  25
+ 1272.  33
+ 1273.  25
+ 1274.  33
+ 1275.  25
+ 1276.  33
+ 1277.  28
+ 1278.  14
+ 1279.  12
+ 1280.  39
+ 1281.  28
+ 1282.  36
+ 1283.  28
+ 1284.  36
+ 1285.  28
+ 1286.  36
+ 1287.  28
+ 1288.  36
+ 1289.  28
+ 1290.  36
+ 1291.  28
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.  27
+ 1297.  18
+ 1298.  46
+ 1299.  33
+ 1300.  29
+ 1301.  22
+ 1302.  29
+ 1303.  22
+ 1304.  36
+ 1305.  28
+ 1306.  28
+ 1307.  25
+ 1308.  28
+ 1309.  25
+ 1310.  33
+ 1311.  25
+ 1312.  33
+ 1313.  26
+ 1314.  33
+ 1315.  26
+ 1316.  38
+ 1317.  28
+ 1318.  39
+ 1319.  28
+
+
+	DevRec 17: ppem =  54, maxWid = 108
+    0.  41
+    1.   0
+    2.  15
+    3.  15
+    4.  17
+    5.  19
+    6.  30
+    7.  30
+    8.  48
+    9.  36
+   10.  10
+   11.  18
+   12.  18
+   13.  21
+   14.  32
+   15.  15
+   16.  18
+   17.  15
+   18.  15
+   19.  30
+   20.  30
+   21.  30
+   22.  30
+   23.  30
+   24.  30
+   25.  30
+   26.  30
+   27.  30
+   28.  30
+   29.  15
+   30.  15
+   31.  32
+   32.  32
+   33.  32
+   34.  30
+   35.  55
+   36.  36
+   37.  36
+   38.  39
+   39.  39
+   40.  36
+   41.  33
+   42.  42
+   43.  39
+   44.  15
+   45.  27
+   46.  36
+   47.  30
+   48.  45
+   49.  39
+   50.  42
+   51.  36
+   52.  42
+   53.  39
+   54.  36
+   55.  33
+   56.  39
+   57.  36
+   58.  54
+   59.  35
+   60.  35
+   61.  33
+   62.  15
+   63.  15
+   64.  15
+   65.  24
+   66.  30
+   67.  18
+   68.  30
+   69.  30
+   70.  27
+   71.  30
+   72.  30
+   73.  15
+   74.  30
+   75.  29
+   76.  13
+   77.  13
+   78.  27
+   79.  13
+   80.  45
+   81.  29
+   82.  30
+   83.  30
+   84.  30
+   85.  18
+   86.  27
+   87.  15
+   88.  29
+   89.  27
+   90.  39
+   91.  26
+   92.  27
+   93.  26
+   94.  18
+   95.  14
+   96.  18
+   97.  32
+   98.  36
+   99.  36
+  100.  39
+  101.  36
+  102.  39
+  103.  42
+  104.  39
+  105.  30
+  106.  30
+  107.  30
+  108.  30
+  109.  30
+  110.  30
+  111.  27
+  112.  30
+  113.  30
+  114.  30
+  115.  30
+  116.  15
+  117.  15
+  118.  15
+  119.  15
+  120.  29
+  121.  30
+  122.  30
+  123.  30
+  124.  30
+  125.  30
+  126.  29
+  127.  29
+  128.  29
+  129.  29
+  130.  30
+  131.  22
+  132.  30
+  133.  30
+  134.  30
+  135.  19
+  136.  29
+  137.  33
+  138.  40
+  139.  40
+  140.  54
+  141.  18
+  142.  18
+  143.  30
+  144.  54
+  145.  42
+  146.  39
+  147.  30
+  148.  30
+  149.  30
+  150.  30
+  151.  31
+  152.  27
+  153.  39
+  154.  44
+  155.  30
+  156.  16
+  157.  20
+  158.  20
+  159.  41
+  160.  48
+  161.  33
+  162.  33
+  163.  17
+  164.  32
+  165.  29
+  166.  30
+  167.  30
+  168.  34
+  169.  30
+  170.  30
+  171.  54
+  172.  36
+  173.  36
+  174.  42
+  175.  54
+  176.  51
+  177.  30
+  178.  54
+  179.  18
+  180.  18
+  181.  12
+  182.  12
+  183.  30
+  184.  27
+  185.  27
+  186.  35
+  187.   9
+  188.  30
+  189.  18
+  190.  18
+  191.  27
+  192.  27
+  193.  30
+  194.  15
+  195.  12
+  196.  18
+  197.  53
+  198.  36
+  199.  36
+  200.  36
+  201.  36
+  202.  36
+  203.  15
+  204.  15
+  205.  15
+  206.  15
+  207.  42
+  208.  42
+  209.  42
+  210.  39
+  211.  39
+  212.  39
+  213.  15
+  214.  18
+  215.  16
+  216.  18
+  217.  18
+  218.  18
+  219.  18
+  220.  18
+  221.  18
+  222.  18
+  223.  18
+  224.  30
+  225.  12
+  226.  36
+  227.  27
+  228.  33
+  229.  26
+  230.  14
+  231.  39
+  232.  30
+  233.  35
+  234.  27
+  235.  36
+  236.  30
+  237.  32
+  238.  32
+  239.  18
+  240.  18
+  241.  18
+  242.  45
+  243.  45
+  244.  45
+  245.  30
+  246.  42
+  247.  30
+  248.  15
+  249.  36
+  250.  27
+  251.  39
+  252.  27
+  253.  39
+  254.  27
+  255.  30
+  256.  30
+  257.  18
+  258.  36
+  259.  30
+  260.  36
+  261.  30
+  262.  39
+  263.  33
+  264.  39
+  265.  36
+  266.  30
+  267.  36
+  268.  30
+  269.  30
+  270.  13
+  271.  30
+  272.  16
+  273.  30
+  274.  18
+  275.  39
+  276.  29
+  277.  39
+  278.  29
+  279.  42
+  280.  30
+  281.  39
+  282.  18
+  283.  39
+  284.  18
+  285.  36
+  286.  27
+  287.  33
+  288.  15
+  289.  33
+  290.  20
+  291.  39
+  292.  29
+  293.  39
+  294.  29
+  295.  33
+  296.  26
+  297.  33
+  298.  26
+  299.  30
+  300.  42
+  301.  43
+  302.  31
+  303.  30
+  304.  24
+  305.  33
+  306.  21
+  307.  35
+  308.  30
+  309.  27
+  310.  20
+  311.  59
+  312.  54
+  313.  27
+  314.  54
+  315.  27
+  316.  54
+  317.  27
+  318.  27
+  319.  53
+  320.  39
+  321.  32
+  322.  33
+  323.  32
+  324.  33
+  325.  33
+  326.  38
+  327.  34
+  328.  38
+  329.  38
+  330.  38
+  331.  38
+  332.  38
+  333.  38
+  334.  38
+  335.  38
+  336.  38
+  337.  38
+  338.  38
+  339.  38
+  340.  38
+  341.  38
+  342.  38
+  343.  38
+  344.  38
+  345.  38
+  346.  38
+  347.  38
+  348.  38
+  349.  38
+  350.  38
+  351.  38
+  352.  38
+  353.  38
+  354.  38
+  355.  38
+  356.  38
+  357.  38
+  358.  38
+  359.  38
+  360.  38
+  361.  38
+  362.  38
+  363.  38
+  364.  38
+  365.  38
+  366.  38
+  367.  38
+  368.  38
+  369.  38
+  370.  38
+  371.  38
+  372.  38
+  373.  39
+  374.  33
+  375.  54
+  376.  53
+  377.  53
+  378.  53
+  379.  53
+  380.  33
+  381.  33
+  382.  33
+  383.  55
+  384.  57
+  385.  49
+  386.  41
+  387.  41
+  388.  29
+  389.  35
+  390.  32
+  391.  28
+  392.  27
+  393.  41
+  394.  40
+  395.  24
+  396.  33
+  397.  10
+  398.  19
+  399.  48
+  400.  17
+  401.  33
+  402.  19
+  403.  19
+  404.  33
+  405.  19
+  406.  36
+  407.  30
+  408.  39
+  409.  27
+  410.  39
+  411.  27
+  412.  36
+  413.  30
+  414.  36
+  415.  30
+  416.  36
+  417.  30
+  418.  42
+  419.  30
+  420.  42
+  421.  30
+  422.  42
+  423.  30
+  424.  39
+  425.  29
+  426.  39
+  427.  29
+  428.  15
+  429.  15
+  430.  15
+  431.  15
+  432.  15
+  433.  15
+  434.  15
+  435.  13
+  436.  27
+  437.  13
+  438.  36
+  439.  27
+  440.  27
+  441.  30
+  442.  13
+  443.  39
+  444.  29
+  445.  39
+  446.  30
+  447.  42
+  448.  30
+  449.  42
+  450.  30
+  451.  39
+  452.  18
+  453.  36
+  454.  27
+  455.  33
+  456.  15
+  457.  39
+  458.  29
+  459.  39
+  460.  29
+  461.  39
+  462.  29
+  463.  39
+  464.  29
+  465.  54
+  466.  39
+  467.  35
+  468.  27
+  469.  13
+  470.  36
+  471.  30
+  472.  54
+  473.  48
+  474.  42
+  475.  33
+  476.  15
+  477.  54
+  478.  39
+  479.  54
+  480.  39
+  481.  54
+  482.  39
+  483.  35
+  484.  27
+  485.  12
+  486.  18
+  487.  30
+  488.  32
+  489.  45
+  490.  45
+  491.  45
+  492.  45
+  493.  18
+  494.  18
+  495.  18
+  496.  18
+  497.  36
+  498.  42
+  499.  45
+  500.  21
+  501.  42
+  502.  44
+  503.  41
+  504.  13
+  505.  36
+  506.  36
+  507.  36
+  508.  36
+  509.  33
+  510.  39
+  511.  15
+  512.  36
+  513.  36
+  514.  45
+  515.  39
+  516.  35
+  517.  42
+  518.  39
+  519.  36
+  520.  33
+  521.  33
+  522.  35
+  523.  35
+  524.  45
+  525.  40
+  526.  15
+  527.  35
+  528.  31
+  529.  24
+  530.  30
+  531.  13
+  532.  30
+  533.  31
+  534.  27
+  535.  24
+  536.  30
+  537.  30
+  538.  13
+  539.  27
+  540.  27
+  541.  31
+  542.  27
+  543.  24
+  544.  30
+  545.  31
+  546.  26
+  547.  30
+  548.  28
+  549.  39
+  550.  42
+  551.  13
+  552.  30
+  553.  30
+  554.  30
+  555.  42
+  556.  36
+  557.  47
+  558.  29
+  559.  39
+  560.  36
+  561.  15
+  562.  15
+  563.  27
+  564.  57
+  565.  55
+  566.  45
+  567.  31
+  568.  34
+  569.  39
+  570.  36
+  571.  35
+  572.  36
+  573.  29
+  574.  37
+  575.  36
+  576.  50
+  577.  33
+  578.  39
+  579.  39
+  580.  31
+  581.  35
+  582.  45
+  583.  39
+  584.  42
+  585.  39
+  586.  36
+  587.  39
+  588.  33
+  589.  34
+  590.  41
+  591.  35
+  592.  40
+  593.  36
+  594.  49
+  595.  51
+  596.  43
+  597.  48
+  598.  35
+  599.  39
+  600.  55
+  601.  39
+  602.  30
+  603.  31
+  604.  29
+  605.  20
+  606.  32
+  607.  30
+  608.  36
+  609.  25
+  610.  29
+  611.  29
+  612.  24
+  613.  31
+  614.  37
+  615.  29
+  616.  30
+  617.  28
+  618.  30
+  619.  27
+  620.  25
+  621.  27
+  622.  44
+  623.  26
+  624.  31
+  625.  28
+  626.  43
+  627.  44
+  628.  34
+  629.  39
+  630.  28
+  631.  28
+  632.  41
+  633.  29
+  634.  30
+  635.  29
+  636.  20
+  637.  28
+  638.  27
+  639.  13
+  640.  15
+  641.  13
+  642.  49
+  643.  44
+  644.  29
+  645.  24
+  646.  27
+  647.  29
+  648.  26
+  649.  22
+  650.  54
+  651.  58
+  652.  37
+  653.  18
+  654.  18
+  655.  18
+  656.  18
+  657.  18
+  658.  18
+  659.  18
+  660.  18
+  661.  18
+  662.  18
+  663.  18
+  664.  18
+  665.  18
+  666.  21
+  667.  18
+  668.  13
+  669.  18
+  670.  18
+  671.  15
+  672.  30
+  673.  29
+  674.  22
+  675.  27
+  676.  33
+  677.  13
+  678.  21
+  679.  32
+  680.  32
+  681.  13
+  682.  28
+  683.  25
+  684.  25
+  685.  32
+  686.  32
+  687.  13
+  688.  19
+  689.  31
+  690.  29
+  691.  31
+  692.  30
+  693.  25
+  694.  26
+  695.  30
+  696.  28
+  697.  38
+  698.  35
+  699.  26
+  700.  26
+  701.  26
+  702.  13
+  703.  23
+  704.  42
+  705.  13
+  706.  28
+  707.  28
+  708.  25
+  709.  25
+  710.  29
+  711.  38
+  712.  38
+  713.  38
+  714.  38
+  715.  30
+  716.  30
+  717.  30
+  718.  29
+  719.  22
+  720.  27
+  721.  33
+  722.  15
+  723.  22
+  724.  32
+  725.  15
+  726.  28
+  727.  25
+  728.  25
+  729.  32
+  730.  19
+  731.  31
+  732.  31
+  733.  30
+  734.  26
+  735.  30
+  736.  28
+  737.  38
+  738.  35
+  739.  13
+  740.  29
+  741.  25
+  742.  30
+  743.  31
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.  17
+  749.  17
+  750.  19
+  751.  22
+  752.  11
+  753.  11
+  754.  13
+  755.  11
+  756.  11
+  757.  11
+  758.  11
+  759.  11
+  760.   9
+  761.  28
+  762.  28
+  763.  28
+  764.  28
+  765.  28
+  766.  28
+  767.  28
+  768.  28
+  769.  28
+  770.  28
+  771.  28
+  772.  17
+  773.  28
+  774.  41
+  775.  41
+  776.  15
+  777.  41
+  778.  28
+  779.  28
+  780.  28
+  781.  41
+  782.  41
+  783.  41
+  784.  41
+  785.  41
+  786.  11
+  787.  41
+  788.  41
+  789.  41
+  790.  41
+  791.  41
+  792.  41
+  793.  41
+  794.  41
+  795.  34
+  796.  41
+  797.  41
+  798.  41
+  799.  39
+  800.  39
+  801.  13
+  802.  13
+  803.  41
+  804.  41
+  805.  41
+  806.  41
+  807.  30
+  808.  28
+  809.  29
+  810.  29
+  811.  26
+  812.  26
+  813.  44
+  814.  50
+  815.  21
+  816.  28
+  817.  44
+  818.  50
+  819.  21
+  820.  28
+  821.  34
+  822.  32
+  823.  41
+  824.  41
+  825.  41
+  826.  41
+  827.  41
+  828.  41
+  829.  41
+  830.  41
+  831.  41
+  832.  41
+  833.  41
+  834.  41
+  835.  41
+  836.  41
+  837.  41
+  838.  41
+  839.  12
+  840.  11
+  841.  11
+  842.  11
+  843.  11
+  844.  41
+  845.  41
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.  30
+  863.  54
+  864.  41
+  865.  41
+  866.  41
+  867.  41
+  868.  41
+  869.  41
+  870.  41
+  871.  41
+  872.  41
+  873.  41
+  874.  41
+  875.  41
+  876.  41
+  877.  41
+  878.  41
+  879.  41
+  880.  41
+  881.  41
+  882.  41
+  883.  41
+  884.  41
+  885.  41
+  886.  41
+  887.  41
+  888.  41
+  889.  41
+  890.  41
+  891.  41
+  892.  17
+  893.  17
+  894.  41
+  895.  33
+  896.  22
+  897.  11
+  898.  12
+  899.  11
+  900.  12
+  901.  23
+  902.  23
+  903.  11
+  904.  12
+  905.  34
+  906.  32
+  907.  13
+  908.  13
+  909.  11
+  910.  12
+  911.  39
+  912.  39
+  913.  13
+  914.  13
+  915.  15
+  916.  20
+  917.  39
+  918.  39
+  919.  13
+  920.  13
+  921.  39
+  922.  39
+  923.  13
+  924.  13
+  925.  30
+  926.  28
+  927.  29
+  928.  29
+  929.  30
+  930.  28
+  931.  29
+  932.  29
+  933.  30
+  934.  28
+  935.  29
+  936.  29
+  937.  18
+  938.  18
+  939.  18
+  940.  18
+  941.  26
+  942.  26
+  943.  26
+  944.  26
+  945.  44
+  946.  44
+  947.  29
+  948.  29
+  949.  44
+  950.  44
+  951.  29
+  952.  29
+  953.  59
+  954.  59
+  955.  46
+  956.  46
+  957.  59
+  958.  59
+  959.  46
+  960.  46
+  961.  31
+  962.  31
+  963.  31
+  964.  31
+  965.  31
+  966.  31
+  967.  31
+  968.  31
+  969.  29
+  970.  24
+  971.  28
+  972.  21
+  973.  29
+  974.  24
+  975.  28
+  976.  21
+  977.  43
+  978.  43
+  979.  14
+  980.  14
+  981.  31
+  982.  31
+  983.  14
+  984.  14
+  985.  32
+  986.  32
+  987.  21
+  988.  21
+  989.  27
+  990.  27
+  991.  11
+  992.  11
+  993.  18
+  994.  18
+  995.  21
+  996.  21
+  997.  28
+  998.  28
+  999.  13
+ 1000.  13
+ 1001.  15
+ 1002.  20
+ 1003.  24
+ 1004.  21
+ 1005.  23
+ 1006.  23
+ 1007.  34
+ 1008.  32
+ 1009.  34
+ 1010.  32
+ 1011.  13
+ 1012.  13
+ 1013.  29
+ 1014.  32
+ 1015.  29
+ 1016.  32
+ 1017.  29
+ 1018.  32
+ 1019.  29
+ 1020.  32
+ 1021.  41
+ 1022.  41
+ 1023.  11
+ 1024.  11
+ 1025.  41
+ 1026.  41
+ 1027.  41
+ 1028.   9
+ 1029.  11
+ 1030.  41
+ 1031.  41
+ 1032.  11
+ 1033.  13
+ 1034.  41
+ 1035.  41
+ 1036.  41
+ 1037.  11
+ 1038.  11
+ 1039.  11
+ 1040.  11
+ 1041.  11
+ 1042.  12
+ 1043.  41
+ 1044.  11
+ 1045.  11
+ 1046.  41
+ 1047.  41
+ 1048.  41
+ 1049.  41
+ 1050.  41
+ 1051.  41
+ 1052.  41
+ 1053.  41
+ 1054.  41
+ 1055.  41
+ 1056.  41
+ 1057.  41
+ 1058.  41
+ 1059.  41
+ 1060.  41
+ 1061.  41
+ 1062.  41
+ 1063.  41
+ 1064.  41
+ 1065.  41
+ 1066.  41
+ 1067.  41
+ 1068.  41
+ 1069.  41
+ 1070.  41
+ 1071.  41
+ 1072.  41
+ 1073.  41
+ 1074.  41
+ 1075.  41
+ 1076.  41
+ 1077.  41
+ 1078.  41
+ 1079.  41
+ 1080.  41
+ 1081.  41
+ 1082.  41
+ 1083.  41
+ 1084.  41
+ 1085.  41
+ 1086.  41
+ 1087.  41
+ 1088.  41
+ 1089.  41
+ 1090.  41
+ 1091.  41
+ 1092.  41
+ 1093.  41
+ 1094.  41
+ 1095.  41
+ 1096.  41
+ 1097.  41
+ 1098.  41
+ 1099.  41
+ 1100.  17
+ 1101.  17
+ 1102.  17
+ 1103.  41
+ 1104.  41
+ 1105.  41
+ 1106.  41
+ 1107.  41
+ 1108.  41
+ 1109.  41
+ 1110.  41
+ 1111.  41
+ 1112.  41
+ 1113.  41
+ 1114.  41
+ 1115.  41
+ 1116.  41
+ 1117.  41
+ 1118.  41
+ 1119.  41
+ 1120.  41
+ 1121.  41
+ 1122.  41
+ 1123.  41
+ 1124.  41
+ 1125.  41
+ 1126.  41
+ 1127.   7
+ 1128.  54
+ 1129. 108
+ 1130.  46
+ 1131.  35
+ 1132.  46
+ 1133.  36
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.  28
+ 1151.  45
+ 1152.  45
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.  13
+ 1188.  36
+ 1189.  30
+ 1190.  36
+ 1191.  30
+ 1192.  36
+ 1193.  30
+ 1194.  36
+ 1195.  30
+ 1196.  36
+ 1197.  30
+ 1198.  36
+ 1199.  30
+ 1200.  36
+ 1201.  30
+ 1202.  36
+ 1203.  30
+ 1204.  36
+ 1205.  30
+ 1206.  36
+ 1207.  30
+ 1208.  36
+ 1209.  30
+ 1210.  36
+ 1211.  30
+ 1212.  36
+ 1213.  30
+ 1214.  36
+ 1215.  30
+ 1216.  36
+ 1217.  30
+ 1218.  36
+ 1219.  30
+ 1220.  36
+ 1221.  30
+ 1222.  36
+ 1223.  30
+ 1224.  36
+ 1225.  30
+ 1226.  36
+ 1227.  30
+ 1228.  15
+ 1229.  13
+ 1230.  15
+ 1231.  13
+ 1232.  42
+ 1233.  30
+ 1234.  42
+ 1235.  30
+ 1236.  42
+ 1237.  30
+ 1238.  42
+ 1239.  30
+ 1240.  42
+ 1241.  30
+ 1242.  42
+ 1243.  30
+ 1244.  42
+ 1245.  30
+ 1246.  46
+ 1247.  35
+ 1248.  46
+ 1249.  35
+ 1250.  46
+ 1251.  35
+ 1252.  46
+ 1253.  35
+ 1254.  46
+ 1255.  35
+ 1256.  39
+ 1257.  29
+ 1258.  39
+ 1259.  29
+ 1260.  46
+ 1261.  36
+ 1262.  46
+ 1263.  36
+ 1264.  46
+ 1265.  36
+ 1266.  46
+ 1267.  36
+ 1268.  46
+ 1269.  36
+ 1270.  35
+ 1271.  27
+ 1272.  35
+ 1273.  27
+ 1274.  35
+ 1275.  27
+ 1276.  36
+ 1277.  30
+ 1278.  15
+ 1279.  13
+ 1280.  42
+ 1281.  30
+ 1282.  39
+ 1283.  29
+ 1284.  39
+ 1285.  29
+ 1286.  39
+ 1287.  29
+ 1288.  39
+ 1289.  29
+ 1290.  39
+ 1291.  29
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.  29
+ 1297.  20
+ 1298.  50
+ 1299.  36
+ 1300.  31
+ 1301.  24
+ 1302.  31
+ 1303.  24
+ 1304.  39
+ 1305.  30
+ 1306.  30
+ 1307.  27
+ 1308.  30
+ 1309.  27
+ 1310.  36
+ 1311.  27
+ 1312.  36
+ 1313.  28
+ 1314.  36
+ 1315.  28
+ 1316.  41
+ 1317.  30
+ 1318.  42
+ 1319.  30
+
+
+	DevRec 18: ppem =  58, maxWid = 116
+    0.  44
+    1.   0
+    2.  16
+    3.  16
+    4.  19
+    5.  21
+    6.  32
+    7.  32
+    8.  52
+    9.  39
+   10.  11
+   11.  19
+   12.  19
+   13.  23
+   14.  34
+   15.  16
+   16.  19
+   17.  16
+   18.  16
+   19.  32
+   20.  32
+   21.  32
+   22.  32
+   23.  32
+   24.  32
+   25.  32
+   26.  32
+   27.  32
+   28.  32
+   29.  16
+   30.  16
+   31.  34
+   32.  34
+   33.  34
+   34.  32
+   35.  59
+   36.  39
+   37.  39
+   38.  42
+   39.  42
+   40.  39
+   41.  35
+   42.  45
+   43.  42
+   44.  15
+   45.  29
+   46.  39
+   47.  32
+   48.  47
+   49.  42
+   50.  45
+   51.  39
+   52.  45
+   53.  42
+   54.  39
+   55.  36
+   56.  42
+   57.  39
+   58.  58
+   59.  37
+   60.  38
+   61.  35
+   62.  16
+   63.  16
+   64.  16
+   65.  24
+   66.  32
+   67.  19
+   68.  32
+   69.  32
+   70.  29
+   71.  32
+   72.  32
+   73.  16
+   74.  32
+   75.  32
+   76.  13
+   77.  13
+   78.  30
+   79.  13
+   80.  49
+   81.  32
+   82.  32
+   83.  32
+   84.  32
+   85.  19
+   86.  29
+   87.  16
+   88.  32
+   89.  29
+   90.  41
+   91.  28
+   92.  27
+   93.  28
+   94.  19
+   95.  14
+   96.  19
+   97.  34
+   98.  39
+   99.  39
+  100.  42
+  101.  39
+  102.  42
+  103.  45
+  104.  42
+  105.  32
+  106.  32
+  107.  32
+  108.  32
+  109.  32
+  110.  32
+  111.  29
+  112.  32
+  113.  32
+  114.  32
+  115.  32
+  116.  15
+  117.  15
+  118.  15
+  119.  15
+  120.  32
+  121.  32
+  122.  32
+  123.  32
+  124.  32
+  125.  32
+  126.  32
+  127.  32
+  128.  32
+  129.  32
+  130.  32
+  131.  23
+  132.  32
+  133.  32
+  134.  32
+  135.  20
+  136.  31
+  137.  35
+  138.  43
+  139.  43
+  140.  58
+  141.  19
+  142.  19
+  143.  32
+  144.  58
+  145.  45
+  146.  41
+  147.  32
+  148.  32
+  149.  32
+  150.  32
+  151.  33
+  152.  29
+  153.  41
+  154.  48
+  155.  32
+  156.  17
+  157.  21
+  158.  21
+  159.  45
+  160.  52
+  161.  35
+  162.  35
+  163.  19
+  164.  34
+  165.  32
+  166.  32
+  167.  32
+  168.  36
+  169.  32
+  170.  32
+  171.  58
+  172.  39
+  173.  39
+  174.  45
+  175.  58
+  176.  55
+  177.  32
+  178.  58
+  179.  19
+  180.  19
+  181.  13
+  182.  13
+  183.  32
+  184.  29
+  185.  27
+  186.  38
+  187.  10
+  188.  32
+  189.  19
+  190.  19
+  191.  29
+  192.  29
+  193.  32
+  194.  16
+  195.  13
+  196.  19
+  197.  57
+  198.  39
+  199.  39
+  200.  39
+  201.  39
+  202.  39
+  203.  15
+  204.  15
+  205.  15
+  206.  15
+  207.  45
+  208.  45
+  209.  45
+  210.  42
+  211.  42
+  212.  42
+  213.  15
+  214.  19
+  215.  17
+  216.  19
+  217.  19
+  218.  19
+  219.  19
+  220.  19
+  221.  19
+  222.  19
+  223.  19
+  224.  32
+  225.  13
+  226.  39
+  227.  29
+  228.  35
+  229.  28
+  230.  14
+  231.  42
+  232.  32
+  233.  38
+  234.  27
+  235.  39
+  236.  32
+  237.  34
+  238.  34
+  239.  19
+  240.  19
+  241.  19
+  242.  48
+  243.  48
+  244.  48
+  245.  32
+  246.  45
+  247.  32
+  248.  15
+  249.  39
+  250.  29
+  251.  42
+  252.  29
+  253.  42
+  254.  29
+  255.  32
+  256.  32
+  257.  19
+  258.  39
+  259.  32
+  260.  39
+  261.  32
+  262.  42
+  263.  36
+  264.  42
+  265.  39
+  266.  32
+  267.  39
+  268.  32
+  269.  32
+  270.  13
+  271.  32
+  272.  17
+  273.  32
+  274.  19
+  275.  42
+  276.  32
+  277.  42
+  278.  32
+  279.  45
+  280.  32
+  281.  42
+  282.  19
+  283.  42
+  284.  19
+  285.  39
+  286.  29
+  287.  36
+  288.  16
+  289.  36
+  290.  22
+  291.  42
+  292.  32
+  293.  42
+  294.  32
+  295.  35
+  296.  28
+  297.  35
+  298.  28
+  299.  32
+  300.  45
+  301.  46
+  302.  34
+  303.  32
+  304.  26
+  305.  36
+  306.  23
+  307.  38
+  308.  32
+  309.  29
+  310.  21
+  311.  63
+  312.  58
+  313.  29
+  314.  58
+  315.  29
+  316.  58
+  317.  29
+  318.  29
+  319.  57
+  320.  42
+  321.  34
+  322.  35
+  323.  34
+  324.  35
+  325.  35
+  326.  41
+  327.  36
+  328.  41
+  329.  41
+  330.  41
+  331.  41
+  332.  41
+  333.  41
+  334.  41
+  335.  41
+  336.  41
+  337.  41
+  338.  41
+  339.  41
+  340.  41
+  341.  41
+  342.  41
+  343.  41
+  344.  41
+  345.  41
+  346.  41
+  347.  41
+  348.  41
+  349.  41
+  350.  41
+  351.  41
+  352.  41
+  353.  41
+  354.  41
+  355.  41
+  356.  41
+  357.  41
+  358.  41
+  359.  41
+  360.  41
+  361.  41
+  362.  41
+  363.  41
+  364.  41
+  365.  41
+  366.  41
+  367.  41
+  368.  41
+  369.  41
+  370.  41
+  371.  41
+  372.  41
+  373.  42
+  374.  35
+  375.  58
+  376.  57
+  377.  57
+  378.  57
+  379.  57
+  380.  35
+  381.  35
+  382.  35
+  383.  59
+  384.  61
+  385.  53
+  386.  44
+  387.  44
+  388.  31
+  389.  38
+  390.  34
+  391.  30
+  392.  29
+  393.  44
+  394.  43
+  395.  26
+  396.  35
+  397.  11
+  398.  21
+  399.  51
+  400.  19
+  401.  35
+  402.  21
+  403.  21
+  404.  35
+  405.  21
+  406.  39
+  407.  32
+  408.  42
+  409.  29
+  410.  42
+  411.  29
+  412.  39
+  413.  32
+  414.  39
+  415.  32
+  416.  39
+  417.  32
+  418.  45
+  419.  32
+  420.  45
+  421.  32
+  422.  45
+  423.  32
+  424.  42
+  425.  32
+  426.  42
+  427.  32
+  428.  15
+  429.  15
+  430.  15
+  431.  15
+  432.  15
+  433.  15
+  434.  15
+  435.  13
+  436.  29
+  437.  13
+  438.  39
+  439.  30
+  440.  29
+  441.  32
+  442.  13
+  443.  42
+  444.  32
+  445.  42
+  446.  32
+  447.  45
+  448.  32
+  449.  45
+  450.  32
+  451.  42
+  452.  19
+  453.  39
+  454.  29
+  455.  35
+  456.  16
+  457.  42
+  458.  32
+  459.  42
+  460.  32
+  461.  42
+  462.  32
+  463.  42
+  464.  32
+  465.  58
+  466.  41
+  467.  38
+  468.  27
+  469.  13
+  470.  39
+  471.  32
+  472.  58
+  473.  52
+  474.  45
+  475.  35
+  476.  15
+  477.  58
+  478.  41
+  479.  58
+  480.  41
+  481.  58
+  482.  41
+  483.  38
+  484.  27
+  485.  13
+  486.  19
+  487.  32
+  488.  35
+  489.  48
+  490.  48
+  491.  48
+  492.  48
+  493.  19
+  494.  19
+  495.  19
+  496.  19
+  497.  39
+  498.  45
+  499.  49
+  500.  22
+  501.  45
+  502.  48
+  503.  44
+  504.  13
+  505.  39
+  506.  39
+  507.  39
+  508.  39
+  509.  35
+  510.  42
+  511.  15
+  512.  39
+  513.  39
+  514.  47
+  515.  42
+  516.  38
+  517.  45
+  518.  42
+  519.  39
+  520.  36
+  521.  36
+  522.  38
+  523.  37
+  524.  48
+  525.  43
+  526.  15
+  527.  38
+  528.  34
+  529.  26
+  530.  32
+  531.  13
+  532.  32
+  533.  33
+  534.  29
+  535.  26
+  536.  32
+  537.  32
+  538.  13
+  539.  29
+  540.  29
+  541.  33
+  542.  29
+  543.  26
+  544.  32
+  545.  33
+  546.  28
+  547.  32
+  548.  30
+  549.  41
+  550.  45
+  551.  13
+  552.  32
+  553.  32
+  554.  32
+  555.  45
+  556.  39
+  557.  50
+  558.  31
+  559.  42
+  560.  39
+  561.  15
+  562.  15
+  563.  29
+  564.  61
+  565.  59
+  566.  50
+  567.  34
+  568.  37
+  569.  42
+  570.  39
+  571.  38
+  572.  39
+  573.  31
+  574.  39
+  575.  39
+  576.  54
+  577.  35
+  578.  42
+  579.  42
+  580.  34
+  581.  38
+  582.  47
+  583.  42
+  584.  45
+  585.  42
+  586.  39
+  587.  42
+  588.  36
+  589.  37
+  590.  44
+  591.  37
+  592.  43
+  593.  39
+  594.  53
+  595.  54
+  596.  46
+  597.  51
+  598.  38
+  599.  42
+  600.  59
+  601.  42
+  602.  32
+  603.  33
+  604.  31
+  605.  21
+  606.  34
+  607.  32
+  608.  39
+  609.  27
+  610.  32
+  611.  32
+  612.  25
+  613.  34
+  614.  40
+  615.  32
+  616.  32
+  617.  31
+  618.  32
+  619.  29
+  620.  27
+  621.  27
+  622.  48
+  623.  28
+  624.  33
+  625.  30
+  626.  47
+  627.  48
+  628.  36
+  629.  42
+  630.  30
+  631.  30
+  632.  44
+  633.  31
+  634.  32
+  635.  32
+  636.  21
+  637.  30
+  638.  29
+  639.  13
+  640.  15
+  641.  13
+  642.  53
+  643.  47
+  644.  32
+  645.  25
+  646.  27
+  647.  32
+  648.  28
+  649.  24
+  650.  58
+  651.  62
+  652.  40
+  653.  19
+  654.  19
+  655.  19
+  656.  19
+  657.  19
+  658.  19
+  659.  19
+  660.  19
+  661.  19
+  662.  19
+  663.  19
+  664.  19
+  665.  19
+  666.  22
+  667.  19
+  668.  14
+  669.  19
+  670.  19
+  671.  16
+  672.  33
+  673.  31
+  674.  23
+  675.  29
+  676.  35
+  677.  14
+  678.  22
+  679.  35
+  680.  34
+  681.  14
+  682.  30
+  683.  27
+  684.  27
+  685.  35
+  686.  35
+  687.  14
+  688.  20
+  689.  33
+  690.  31
+  691.  33
+  692.  32
+  693.  27
+  694.  28
+  695.  32
+  696.  30
+  697.  40
+  698.  37
+  699.  29
+  700.  29
+  701.  29
+  702.  14
+  703.  24
+  704.  46
+  705.  14
+  706.  30
+  707.  30
+  708.  27
+  709.  27
+  710.  31
+  711.  40
+  712.  40
+  713.  40
+  714.  40
+  715.  33
+  716.  33
+  717.  33
+  718.  31
+  719.  23
+  720.  29
+  721.  35
+  722.  17
+  723.  24
+  724.  34
+  725.  17
+  726.  30
+  727.  27
+  728.  27
+  729.  35
+  730.  20
+  731.  33
+  732.  33
+  733.  32
+  734.  28
+  735.  32
+  736.  30
+  737.  40
+  738.  37
+  739.  14
+  740.  31
+  741.  27
+  742.  32
+  743.  33
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.  19
+  749.  19
+  750.  21
+  751.  24
+  752.  12
+  753.  12
+  754.  14
+  755.  12
+  756.  12
+  757.  12
+  758.  12
+  759.  12
+  760.  10
+  761.  31
+  762.  31
+  763.  31
+  764.  31
+  765.  31
+  766.  31
+  767.  31
+  768.  31
+  769.  31
+  770.  31
+  771.  31
+  772.  19
+  773.  31
+  774.  44
+  775.  44
+  776.  16
+  777.  44
+  778.  31
+  779.  31
+  780.  31
+  781.  44
+  782.  44
+  783.  44
+  784.  44
+  785.  44
+  786.  12
+  787.  44
+  788.  44
+  789.  44
+  790.  44
+  791.  44
+  792.  44
+  793.  44
+  794.  44
+  795.  37
+  796.  44
+  797.  44
+  798.  44
+  799.  41
+  800.  41
+  801.  14
+  802.  14
+  803.  44
+  804.  44
+  805.  44
+  806.  44
+  807.  33
+  808.  31
+  809.  31
+  810.  31
+  811.  28
+  812.  28
+  813.  47
+  814.  54
+  815.  23
+  816.  30
+  817.  47
+  818.  54
+  819.  23
+  820.  30
+  821.  37
+  822.  34
+  823.  44
+  824.  44
+  825.  44
+  826.  44
+  827.  44
+  828.  44
+  829.  44
+  830.  44
+  831.  44
+  832.  44
+  833.  44
+  834.  44
+  835.  44
+  836.  44
+  837.  44
+  838.  44
+  839.  13
+  840.  12
+  841.  12
+  842.  12
+  843.  12
+  844.  44
+  845.  44
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.  32
+  863.  58
+  864.  44
+  865.  44
+  866.  44
+  867.  44
+  868.  44
+  869.  44
+  870.  44
+  871.  44
+  872.  44
+  873.  44
+  874.  44
+  875.  44
+  876.  44
+  877.  44
+  878.  44
+  879.  44
+  880.  44
+  881.  44
+  882.  44
+  883.  44
+  884.  44
+  885.  44
+  886.  44
+  887.  44
+  888.  44
+  889.  44
+  890.  44
+  891.  44
+  892.  19
+  893.  19
+  894.  44
+  895.  36
+  896.  24
+  897.  12
+  898.  13
+  899.  12
+  900.  13
+  901.  25
+  902.  25
+  903.  12
+  904.  13
+  905.  37
+  906.  34
+  907.  14
+  908.  14
+  909.  12
+  910.  13
+  911.  41
+  912.  41
+  913.  14
+  914.  14
+  915.  16
+  916.  22
+  917.  41
+  918.  41
+  919.  14
+  920.  14
+  921.  41
+  922.  41
+  923.  14
+  924.  14
+  925.  33
+  926.  31
+  927.  31
+  928.  31
+  929.  33
+  930.  31
+  931.  31
+  932.  31
+  933.  33
+  934.  31
+  935.  31
+  936.  31
+  937.  20
+  938.  20
+  939.  20
+  940.  20
+  941.  28
+  942.  28
+  943.  28
+  944.  28
+  945.  48
+  946.  48
+  947.  31
+  948.  31
+  949.  48
+  950.  48
+  951.  31
+  952.  31
+  953.  64
+  954.  64
+  955.  49
+  956.  49
+  957.  64
+  958.  64
+  959.  49
+  960.  49
+  961.  34
+  962.  34
+  963.  34
+  964.  34
+  965.  34
+  966.  34
+  967.  34
+  968.  34
+  969.  32
+  970.  26
+  971.  31
+  972.  23
+  973.  32
+  974.  26
+  975.  31
+  976.  23
+  977.  46
+  978.  46
+  979.  16
+  980.  15
+  981.  34
+  982.  34
+  983.  16
+  984.  15
+  985.  35
+  986.  35
+  987.  23
+  988.  23
+  989.  29
+  990.  29
+  991.  12
+  992.  12
+  993.  20
+  994.  20
+  995.  23
+  996.  23
+  997.  31
+  998.  31
+  999.  14
+ 1000.  14
+ 1001.  16
+ 1002.  22
+ 1003.  26
+ 1004.  23
+ 1005.  25
+ 1006.  25
+ 1007.  37
+ 1008.  34
+ 1009.  37
+ 1010.  34
+ 1011.  14
+ 1012.  14
+ 1013.  32
+ 1014.  35
+ 1015.  32
+ 1016.  35
+ 1017.  32
+ 1018.  35
+ 1019.  32
+ 1020.  35
+ 1021.  44
+ 1022.  44
+ 1023.  12
+ 1024.  12
+ 1025.  44
+ 1026.  44
+ 1027.  44
+ 1028.  10
+ 1029.  12
+ 1030.  44
+ 1031.  44
+ 1032.  12
+ 1033.  14
+ 1034.  44
+ 1035.  44
+ 1036.  44
+ 1037.  12
+ 1038.  12
+ 1039.  12
+ 1040.  12
+ 1041.  12
+ 1042.  13
+ 1043.  44
+ 1044.  12
+ 1045.  12
+ 1046.  44
+ 1047.  44
+ 1048.  44
+ 1049.  44
+ 1050.  44
+ 1051.  44
+ 1052.  44
+ 1053.  44
+ 1054.  44
+ 1055.  44
+ 1056.  44
+ 1057.  44
+ 1058.  44
+ 1059.  44
+ 1060.  44
+ 1061.  44
+ 1062.  44
+ 1063.  44
+ 1064.  44
+ 1065.  44
+ 1066.  44
+ 1067.  44
+ 1068.  44
+ 1069.  44
+ 1070.  44
+ 1071.  44
+ 1072.  44
+ 1073.  44
+ 1074.  44
+ 1075.  44
+ 1076.  44
+ 1077.  44
+ 1078.  44
+ 1079.  44
+ 1080.  44
+ 1081.  44
+ 1082.  44
+ 1083.  44
+ 1084.  44
+ 1085.  44
+ 1086.  44
+ 1087.  44
+ 1088.  44
+ 1089.  44
+ 1090.  44
+ 1091.  44
+ 1092.  44
+ 1093.  44
+ 1094.  44
+ 1095.  44
+ 1096.  44
+ 1097.  44
+ 1098.  44
+ 1099.  44
+ 1100.  19
+ 1101.  19
+ 1102.  19
+ 1103.  44
+ 1104.  44
+ 1105.  44
+ 1106.  44
+ 1107.  44
+ 1108.  44
+ 1109.  44
+ 1110.  44
+ 1111.  44
+ 1112.  44
+ 1113.  44
+ 1114.  44
+ 1115.  44
+ 1116.  44
+ 1117.  44
+ 1118.  44
+ 1119.  44
+ 1120.  44
+ 1121.  44
+ 1122.  44
+ 1123.  44
+ 1124.  44
+ 1125.  44
+ 1126.  44
+ 1127.   7
+ 1128.  58
+ 1129. 116
+ 1130.  50
+ 1131.  38
+ 1132.  50
+ 1133.  39
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.  30
+ 1151.  48
+ 1152.  48
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.  13
+ 1188.  39
+ 1189.  32
+ 1190.  39
+ 1191.  32
+ 1192.  39
+ 1193.  32
+ 1194.  39
+ 1195.  32
+ 1196.  39
+ 1197.  32
+ 1198.  39
+ 1199.  32
+ 1200.  39
+ 1201.  32
+ 1202.  39
+ 1203.  32
+ 1204.  39
+ 1205.  32
+ 1206.  39
+ 1207.  32
+ 1208.  39
+ 1209.  32
+ 1210.  39
+ 1211.  32
+ 1212.  39
+ 1213.  32
+ 1214.  39
+ 1215.  32
+ 1216.  39
+ 1217.  32
+ 1218.  39
+ 1219.  32
+ 1220.  39
+ 1221.  32
+ 1222.  39
+ 1223.  32
+ 1224.  39
+ 1225.  32
+ 1226.  39
+ 1227.  32
+ 1228.  15
+ 1229.  13
+ 1230.  15
+ 1231.  13
+ 1232.  45
+ 1233.  32
+ 1234.  45
+ 1235.  32
+ 1236.  45
+ 1237.  32
+ 1238.  45
+ 1239.  32
+ 1240.  45
+ 1241.  32
+ 1242.  45
+ 1243.  32
+ 1244.  45
+ 1245.  32
+ 1246.  50
+ 1247.  38
+ 1248.  50
+ 1249.  38
+ 1250.  50
+ 1251.  38
+ 1252.  50
+ 1253.  38
+ 1254.  50
+ 1255.  38
+ 1256.  42
+ 1257.  32
+ 1258.  42
+ 1259.  32
+ 1260.  50
+ 1261.  39
+ 1262.  50
+ 1263.  39
+ 1264.  50
+ 1265.  39
+ 1266.  50
+ 1267.  39
+ 1268.  50
+ 1269.  39
+ 1270.  38
+ 1271.  27
+ 1272.  38
+ 1273.  27
+ 1274.  38
+ 1275.  27
+ 1276.  39
+ 1277.  32
+ 1278.  15
+ 1279.  13
+ 1280.  45
+ 1281.  32
+ 1282.  42
+ 1283.  32
+ 1284.  42
+ 1285.  32
+ 1286.  42
+ 1287.  32
+ 1288.  42
+ 1289.  32
+ 1290.  42
+ 1291.  32
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.  31
+ 1297.  21
+ 1298.  54
+ 1299.  39
+ 1300.  34
+ 1301.  25
+ 1302.  34
+ 1303.  25
+ 1304.  42
+ 1305.  32
+ 1306.  32
+ 1307.  29
+ 1308.  32
+ 1309.  29
+ 1310.  39
+ 1311.  29
+ 1312.  39
+ 1313.  30
+ 1314.  39
+ 1315.  30
+ 1316.  44
+ 1317.  32
+ 1318.  45
+ 1319.  32
+
+
+	DevRec 19: ppem =  67, maxWid = 134
+    0.  50
+    1.   0
+    2.  19
+    3.  19
+    4.  22
+    5.  24
+    6.  37
+    7.  37
+    8.  60
+    9.  45
+   10.  13
+   11.  22
+   12.  22
+   13.  26
+   14.  39
+   15.  19
+   16.  22
+   17.  19
+   18.  19
+   19.  37
+   20.  37
+   21.  37
+   22.  37
+   23.  37
+   24.  37
+   25.  37
+   26.  37
+   27.  37
+   28.  37
+   29.  19
+   30.  19
+   31.  39
+   32.  39
+   33.  39
+   34.  37
+   35.  68
+   36.  45
+   37.  45
+   38.  48
+   39.  48
+   40.  45
+   41.  41
+   42.  52
+   43.  48
+   44.  19
+   45.  34
+   46.  45
+   47.  37
+   48.  55
+   49.  48
+   50.  52
+   51.  45
+   52.  52
+   53.  48
+   54.  45
+   55.  41
+   56.  48
+   57.  45
+   58.  66
+   59.  43
+   60.  45
+   61.  41
+   62.  19
+   63.  19
+   64.  19
+   65.  30
+   66.  37
+   67.  22
+   68.  37
+   69.  37
+   70.  34
+   71.  37
+   72.  37
+   73.  19
+   74.  37
+   75.  37
+   76.  15
+   77.  15
+   78.  34
+   79.  15
+   80.  57
+   81.  37
+   82.  37
+   83.  37
+   84.  37
+   85.  22
+   86.  34
+   87.  19
+   88.  37
+   89.  33
+   90.  47
+   91.  32
+   92.  33
+   93.  33
+   94.  22
+   95.  17
+   96.  22
+   97.  39
+   98.  45
+   99.  45
+  100.  48
+  101.  45
+  102.  48
+  103.  52
+  104.  48
+  105.  37
+  106.  37
+  107.  37
+  108.  37
+  109.  37
+  110.  37
+  111.  34
+  112.  37
+  113.  37
+  114.  37
+  115.  37
+  116.  18
+  117.  18
+  118.  18
+  119.  18
+  120.  37
+  121.  37
+  122.  37
+  123.  37
+  124.  37
+  125.  37
+  126.  37
+  127.  37
+  128.  37
+  129.  37
+  130.  37
+  131.  27
+  132.  37
+  133.  37
+  134.  37
+  135.  23
+  136.  36
+  137.  41
+  138.  49
+  139.  49
+  140.  67
+  141.  22
+  142.  22
+  143.  37
+  144.  67
+  145.  52
+  146.  48
+  147.  37
+  148.  37
+  149.  37
+  150.  37
+  151.  39
+  152.  33
+  153.  48
+  154.  55
+  155.  37
+  156.  20
+  157.  25
+  158.  24
+  159.  51
+  160.  60
+  161.  41
+  162.  41
+  163.  22
+  164.  39
+  165.  37
+  166.  37
+  167.  37
+  168.  41
+  169.  37
+  170.  37
+  171.  67
+  172.  45
+  173.  45
+  174.  52
+  175.  67
+  176.  63
+  177.  37
+  178.  67
+  179.  22
+  180.  22
+  181.  15
+  182.  15
+  183.  37
+  184.  33
+  185.  33
+  186.  45
+  187.  11
+  188.  37
+  189.  22
+  190.  22
+  191.  34
+  192.  34
+  193.  37
+  194.  19
+  195.  15
+  196.  22
+  197.  67
+  198.  45
+  199.  45
+  200.  45
+  201.  45
+  202.  45
+  203.  19
+  204.  19
+  205.  19
+  206.  19
+  207.  52
+  208.  52
+  209.  52
+  210.  48
+  211.  48
+  212.  48
+  213.  18
+  214.  22
+  215.  20
+  216.  22
+  217.  22
+  218.  22
+  219.  22
+  220.  22
+  221.  22
+  222.  22
+  223.  22
+  224.  37
+  225.  15
+  226.  45
+  227.  34
+  228.  41
+  229.  33
+  230.  17
+  231.  48
+  232.  37
+  233.  45
+  234.  33
+  235.  45
+  236.  37
+  237.  39
+  238.  39
+  239.  22
+  240.  22
+  241.  22
+  242.  56
+  243.  56
+  244.  56
+  245.  37
+  246.  52
+  247.  37
+  248.  19
+  249.  45
+  250.  34
+  251.  48
+  252.  34
+  253.  48
+  254.  34
+  255.  37
+  256.  37
+  257.  22
+  258.  45
+  259.  37
+  260.  45
+  261.  37
+  262.  48
+  263.  41
+  264.  48
+  265.  45
+  266.  37
+  267.  45
+  268.  37
+  269.  37
+  270.  15
+  271.  37
+  272.  20
+  273.  37
+  274.  22
+  275.  48
+  276.  37
+  277.  48
+  278.  37
+  279.  52
+  280.  37
+  281.  48
+  282.  22
+  283.  48
+  284.  22
+  285.  45
+  286.  34
+  287.  41
+  288.  19
+  289.  41
+  290.  25
+  291.  48
+  292.  37
+  293.  48
+  294.  37
+  295.  41
+  296.  33
+  297.  41
+  298.  33
+  299.  37
+  300.  52
+  301.  53
+  302.  39
+  303.  37
+  304.  30
+  305.  41
+  306.  26
+  307.  43
+  308.  37
+  309.  34
+  310.  24
+  311.  73
+  312.  67
+  313.  34
+  314.  67
+  315.  34
+  316.  67
+  317.  34
+  318.  34
+  319.  66
+  320.  48
+  321.  39
+  322.  40
+  323.  39
+  324.  40
+  325.  40
+  326.  47
+  327.  42
+  328.  47
+  329.  47
+  330.  47
+  331.  47
+  332.  47
+  333.  47
+  334.  47
+  335.  47
+  336.  47
+  337.  47
+  338.  47
+  339.  47
+  340.  47
+  341.  47
+  342.  47
+  343.  47
+  344.  47
+  345.  47
+  346.  47
+  347.  47
+  348.  47
+  349.  47
+  350.  47
+  351.  47
+  352.  47
+  353.  47
+  354.  47
+  355.  47
+  356.  47
+  357.  47
+  358.  47
+  359.  47
+  360.  47
+  361.  47
+  362.  47
+  363.  47
+  364.  47
+  365.  47
+  366.  47
+  367.  47
+  368.  47
+  369.  47
+  370.  47
+  371.  47
+  372.  47
+  373.  49
+  374.  40
+  375.  67
+  376.  66
+  377.  66
+  378.  66
+  379.  66
+  380.  40
+  381.  40
+  382.  40
+  383.  68
+  384.  71
+  385.  61
+  386.  50
+  387.  50
+  388.  36
+  389.  44
+  390.  40
+  391.  34
+  392.  34
+  393.  50
+  394.  49
+  395.  30
+  396.  40
+  397.  13
+  398.  24
+  399.  59
+  400.  22
+  401.  40
+  402.  24
+  403.  24
+  404.  40
+  405.  24
+  406.  45
+  407.  37
+  408.  48
+  409.  34
+  410.  48
+  411.  34
+  412.  45
+  413.  37
+  414.  45
+  415.  37
+  416.  45
+  417.  37
+  418.  52
+  419.  37
+  420.  52
+  421.  37
+  422.  52
+  423.  37
+  424.  48
+  425.  37
+  426.  48
+  427.  37
+  428.  19
+  429.  18
+  430.  19
+  431.  18
+  432.  19
+  433.  18
+  434.  19
+  435.  15
+  436.  34
+  437.  15
+  438.  45
+  439.  34
+  440.  34
+  441.  37
+  442.  15
+  443.  48
+  444.  37
+  445.  48
+  446.  37
+  447.  52
+  448.  37
+  449.  52
+  450.  37
+  451.  48
+  452.  22
+  453.  45
+  454.  34
+  455.  41
+  456.  19
+  457.  48
+  458.  37
+  459.  48
+  460.  37
+  461.  48
+  462.  37
+  463.  48
+  464.  37
+  465.  66
+  466.  47
+  467.  45
+  468.  33
+  469.  15
+  470.  45
+  471.  37
+  472.  67
+  473.  60
+  474.  52
+  475.  41
+  476.  18
+  477.  66
+  478.  47
+  479.  66
+  480.  47
+  481.  66
+  482.  47
+  483.  45
+  484.  33
+  485.  15
+  486.  22
+  487.  37
+  488.  40
+  489.  56
+  490.  56
+  491.  56
+  492.  56
+  493.  22
+  494.  22
+  495.  22
+  496.  22
+  497.  45
+  498.  53
+  499.  56
+  500.  26
+  501.  52
+  502.  56
+  503.  50
+  504.  15
+  505.  45
+  506.  45
+  507.  45
+  508.  45
+  509.  41
+  510.  48
+  511.  19
+  512.  45
+  513.  45
+  514.  55
+  515.  48
+  516.  44
+  517.  52
+  518.  48
+  519.  45
+  520.  41
+  521.  41
+  522.  45
+  523.  43
+  524.  56
+  525.  50
+  526.  19
+  527.  45
+  528.  39
+  529.  30
+  530.  37
+  531.  15
+  532.  37
+  533.  39
+  534.  34
+  535.  30
+  536.  37
+  537.  37
+  538.  15
+  539.  34
+  540.  34
+  541.  39
+  542.  33
+  543.  30
+  544.  37
+  545.  38
+  546.  32
+  547.  37
+  548.  35
+  549.  48
+  550.  52
+  551.  15
+  552.  37
+  553.  37
+  554.  37
+  555.  52
+  556.  45
+  557.  58
+  558.  36
+  559.  48
+  560.  45
+  561.  19
+  562.  19
+  563.  34
+  564.  71
+  565.  68
+  566.  57
+  567.  39
+  568.  43
+  569.  48
+  570.  45
+  571.  44
+  572.  45
+  573.  36
+  574.  45
+  575.  45
+  576.  62
+  577.  40
+  578.  48
+  579.  48
+  580.  39
+  581.  44
+  582.  55
+  583.  48
+  584.  52
+  585.  48
+  586.  45
+  587.  48
+  588.  41
+  589.  43
+  590.  51
+  591.  43
+  592.  50
+  593.  45
+  594.  61
+  595.  63
+  596.  53
+  597.  59
+  598.  44
+  599.  48
+  600.  68
+  601.  48
+  602.  37
+  603.  38
+  604.  36
+  605.  24
+  606.  39
+  607.  37
+  608.  45
+  609.  31
+  610.  37
+  611.  37
+  612.  29
+  613.  39
+  614.  46
+  615.  37
+  616.  37
+  617.  36
+  618.  37
+  619.  34
+  620.  31
+  621.  33
+  622.  55
+  623.  32
+  624.  38
+  625.  35
+  626.  54
+  627.  55
+  628.  42
+  629.  48
+  630.  35
+  631.  34
+  632.  50
+  633.  36
+  634.  37
+  635.  37
+  636.  24
+  637.  34
+  638.  34
+  639.  15
+  640.  18
+  641.  15
+  642.  61
+  643.  54
+  644.  37
+  645.  29
+  646.  33
+  647.  37
+  648.  33
+  649.  28
+  650.  67
+  651.  72
+  652.  46
+  653.  22
+  654.  22
+  655.  22
+  656.  22
+  657.  22
+  658.  22
+  659.  22
+  660.  22
+  661.  22
+  662.  22
+  663.  22
+  664.  22
+  665.  22
+  666.  26
+  667.  22
+  668.  17
+  669.  22
+  670.  22
+  671.  19
+  672.  38
+  673.  36
+  674.  27
+  675.  34
+  676.  40
+  677.  17
+  678.  26
+  679.  40
+  680.  40
+  681.  17
+  682.  34
+  683.  31
+  684.  31
+  685.  40
+  686.  40
+  687.  17
+  688.  24
+  689.  38
+  690.  35
+  691.  38
+  692.  37
+  693.  31
+  694.  32
+  695.  37
+  696.  34
+  697.  47
+  698.  43
+  699.  34
+  700.  34
+  701.  34
+  702.  16
+  703.  28
+  704.  55
+  705.  17
+  706.  34
+  707.  34
+  708.  31
+  709.  31
+  710.  36
+  711.  47
+  712.  47
+  713.  47
+  714.  47
+  715.  38
+  716.  38
+  717.  38
+  718.  36
+  719.  27
+  720.  34
+  721.  40
+  722.  19
+  723.  28
+  724.  40
+  725.  19
+  726.  34
+  727.  31
+  728.  31
+  729.  40
+  730.  24
+  731.  38
+  732.  38
+  733.  37
+  734.  32
+  735.  37
+  736.  34
+  737.  47
+  738.  43
+  739.  17
+  740.  36
+  741.  31
+  742.  37
+  743.  39
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.  21
+  749.  21
+  750.  24
+  751.  28
+  752.  14
+  753.  13
+  754.  16
+  755.  13
+  756.  13
+  757.  14
+  758.  13
+  759.  14
+  760.  11
+  761.  35
+  762.  35
+  763.  35
+  764.  35
+  765.  35
+  766.  35
+  767.  35
+  768.  35
+  769.  35
+  770.  35
+  771.  35
+  772.  21
+  773.  35
+  774.  50
+  775.  50
+  776.  19
+  777.  50
+  778.  35
+  779.  35
+  780.  35
+  781.  50
+  782.  50
+  783.  50
+  784.  50
+  785.  50
+  786.  14
+  787.  50
+  788.  50
+  789.  50
+  790.  50
+  791.  50
+  792.  50
+  793.  50
+  794.  50
+  795.  43
+  796.  50
+  797.  50
+  798.  50
+  799.  48
+  800.  48
+  801.  16
+  802.  16
+  803.  50
+  804.  50
+  805.  50
+  806.  50
+  807.  38
+  808.  35
+  809.  36
+  810.  36
+  811.  33
+  812.  33
+  813.  54
+  814.  62
+  815.  26
+  816.  34
+  817.  54
+  818.  62
+  819.  26
+  820.  34
+  821.  43
+  822.  39
+  823.  50
+  824.  50
+  825.  50
+  826.  50
+  827.  50
+  828.  50
+  829.  50
+  830.  50
+  831.  50
+  832.  50
+  833.  50
+  834.  50
+  835.  50
+  836.  50
+  837.  50
+  838.  50
+  839.  15
+  840.  14
+  841.  14
+  842.  14
+  843.  14
+  844.  50
+  845.  50
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.  37
+  863.  67
+  864.  50
+  865.  50
+  866.  50
+  867.  50
+  868.  50
+  869.  50
+  870.  50
+  871.  50
+  872.  50
+  873.  50
+  874.  50
+  875.  50
+  876.  50
+  877.  50
+  878.  50
+  879.  50
+  880.  50
+  881.  50
+  882.  50
+  883.  50
+  884.  50
+  885.  50
+  886.  50
+  887.  50
+  888.  50
+  889.  50
+  890.  50
+  891.  50
+  892.  21
+  893.  21
+  894.  50
+  895.  41
+  896.  28
+  897.  14
+  898.  15
+  899.  14
+  900.  15
+  901.  29
+  902.  29
+  903.  14
+  904.  15
+  905.  43
+  906.  39
+  907.  16
+  908.  16
+  909.  14
+  910.  15
+  911.  48
+  912.  48
+  913.  16
+  914.  16
+  915.  19
+  916.  25
+  917.  48
+  918.  48
+  919.  16
+  920.  16
+  921.  48
+  922.  48
+  923.  16
+  924.  16
+  925.  38
+  926.  35
+  927.  36
+  928.  36
+  929.  38
+  930.  35
+  931.  36
+  932.  36
+  933.  38
+  934.  35
+  935.  36
+  936.  36
+  937.  23
+  938.  23
+  939.  23
+  940.  23
+  941.  33
+  942.  33
+  943.  33
+  944.  33
+  945.  55
+  946.  55
+  947.  36
+  948.  36
+  949.  55
+  950.  55
+  951.  36
+  952.  36
+  953.  74
+  954.  74
+  955.  57
+  956.  57
+  957.  74
+  958.  74
+  959.  57
+  960.  57
+  961.  39
+  962.  39
+  963.  39
+  964.  39
+  965.  39
+  966.  39
+  967.  39
+  968.  39
+  969.  36
+  970.  30
+  971.  35
+  972.  26
+  973.  36
+  974.  30
+  975.  35
+  976.  26
+  977.  53
+  978.  53
+  979.  18
+  980.  18
+  981.  39
+  982.  39
+  983.  18
+  984.  18
+  985.  40
+  986.  40
+  987.  26
+  988.  26
+  989.  34
+  990.  34
+  991.  14
+  992.  14
+  993.  23
+  994.  23
+  995.  26
+  996.  26
+  997.  35
+  998.  35
+  999.  16
+ 1000.  16
+ 1001.  19
+ 1002.  25
+ 1003.  30
+ 1004.  26
+ 1005.  29
+ 1006.  29
+ 1007.  43
+ 1008.  39
+ 1009.  43
+ 1010.  39
+ 1011.  16
+ 1012.  16
+ 1013.  36
+ 1014.  40
+ 1015.  36
+ 1016.  40
+ 1017.  36
+ 1018.  40
+ 1019.  36
+ 1020.  40
+ 1021.  50
+ 1022.  50
+ 1023.  13
+ 1024.  13
+ 1025.  50
+ 1026.  50
+ 1027.  50
+ 1028.  11
+ 1029.  14
+ 1030.  50
+ 1031.  50
+ 1032.  14
+ 1033.  16
+ 1034.  50
+ 1035.  50
+ 1036.  50
+ 1037.  14
+ 1038.  14
+ 1039.  14
+ 1040.  14
+ 1041.  14
+ 1042.  15
+ 1043.  50
+ 1044.  13
+ 1045.  13
+ 1046.  50
+ 1047.  50
+ 1048.  50
+ 1049.  50
+ 1050.  50
+ 1051.  50
+ 1052.  50
+ 1053.  50
+ 1054.  50
+ 1055.  50
+ 1056.  50
+ 1057.  50
+ 1058.  50
+ 1059.  50
+ 1060.  50
+ 1061.  50
+ 1062.  50
+ 1063.  50
+ 1064.  50
+ 1065.  50
+ 1066.  50
+ 1067.  50
+ 1068.  50
+ 1069.  50
+ 1070.  50
+ 1071.  50
+ 1072.  50
+ 1073.  50
+ 1074.  50
+ 1075.  50
+ 1076.  50
+ 1077.  50
+ 1078.  50
+ 1079.  50
+ 1080.  50
+ 1081.  50
+ 1082.  50
+ 1083.  50
+ 1084.  50
+ 1085.  50
+ 1086.  50
+ 1087.  50
+ 1088.  50
+ 1089.  50
+ 1090.  50
+ 1091.  50
+ 1092.  50
+ 1093.  50
+ 1094.  50
+ 1095.  50
+ 1096.  50
+ 1097.  50
+ 1098.  50
+ 1099.  50
+ 1100.  21
+ 1101.  21
+ 1102.  21
+ 1103.  50
+ 1104.  50
+ 1105.  50
+ 1106.  50
+ 1107.  50
+ 1108.  50
+ 1109.  50
+ 1110.  50
+ 1111.  50
+ 1112.  50
+ 1113.  50
+ 1114.  50
+ 1115.  50
+ 1116.  50
+ 1117.  50
+ 1118.  50
+ 1119.  50
+ 1120.  50
+ 1121.  50
+ 1122.  50
+ 1123.  50
+ 1124.  50
+ 1125.  50
+ 1126.  50
+ 1127.   8
+ 1128.  67
+ 1129. 134
+ 1130.  57
+ 1131.  44
+ 1132.  57
+ 1133.  45
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.  34
+ 1151.  56
+ 1152.  56
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.  15
+ 1188.  45
+ 1189.  37
+ 1190.  45
+ 1191.  37
+ 1192.  45
+ 1193.  37
+ 1194.  45
+ 1195.  37
+ 1196.  45
+ 1197.  37
+ 1198.  45
+ 1199.  37
+ 1200.  45
+ 1201.  37
+ 1202.  45
+ 1203.  37
+ 1204.  45
+ 1205.  37
+ 1206.  45
+ 1207.  37
+ 1208.  45
+ 1209.  37
+ 1210.  45
+ 1211.  37
+ 1212.  45
+ 1213.  37
+ 1214.  45
+ 1215.  37
+ 1216.  45
+ 1217.  37
+ 1218.  45
+ 1219.  37
+ 1220.  45
+ 1221.  37
+ 1222.  45
+ 1223.  37
+ 1224.  45
+ 1225.  37
+ 1226.  45
+ 1227.  37
+ 1228.  19
+ 1229.  15
+ 1230.  19
+ 1231.  15
+ 1232.  52
+ 1233.  37
+ 1234.  52
+ 1235.  37
+ 1236.  52
+ 1237.  37
+ 1238.  52
+ 1239.  37
+ 1240.  52
+ 1241.  37
+ 1242.  52
+ 1243.  37
+ 1244.  52
+ 1245.  37
+ 1246.  57
+ 1247.  44
+ 1248.  57
+ 1249.  44
+ 1250.  57
+ 1251.  44
+ 1252.  57
+ 1253.  44
+ 1254.  57
+ 1255.  44
+ 1256.  48
+ 1257.  37
+ 1258.  48
+ 1259.  37
+ 1260.  57
+ 1261.  45
+ 1262.  57
+ 1263.  45
+ 1264.  57
+ 1265.  45
+ 1266.  57
+ 1267.  45
+ 1268.  57
+ 1269.  45
+ 1270.  45
+ 1271.  33
+ 1272.  45
+ 1273.  33
+ 1274.  45
+ 1275.  33
+ 1276.  45
+ 1277.  37
+ 1278.  19
+ 1279.  15
+ 1280.  52
+ 1281.  37
+ 1282.  48
+ 1283.  37
+ 1284.  48
+ 1285.  37
+ 1286.  48
+ 1287.  37
+ 1288.  48
+ 1289.  37
+ 1290.  48
+ 1291.  37
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.  36
+ 1297.  24
+ 1298.  62
+ 1299.  45
+ 1300.  39
+ 1301.  29
+ 1302.  39
+ 1303.  29
+ 1304.  48
+ 1305.  37
+ 1306.  37
+ 1307.  34
+ 1308.  37
+ 1309.  34
+ 1310.  45
+ 1311.  34
+ 1312.  45
+ 1313.  35
+ 1314.  45
+ 1315.  35
+ 1316.  50
+ 1317.  37
+ 1318.  52
+ 1319.  37
+
+
+	DevRec 20: ppem =  75, maxWid = 150
+    0.  56
+    1.   0
+    2.  21
+    3.  21
+    4.  23
+    5.  27
+    6.  42
+    7.  42
+    8.  67
+    9.  50
+   10.  14
+   11.  25
+   12.  25
+   13.  29
+   14.  44
+   15.  21
+   16.  25
+   17.  21
+   18.  21
+   19.  42
+   20.  42
+   21.  42
+   22.  42
+   23.  42
+   24.  42
+   25.  42
+   26.  42
+   27.  42
+   28.  42
+   29.  21
+   30.  21
+   31.  44
+   32.  44
+   33.  44
+   34.  42
+   35.  76
+   36.  50
+   37.  50
+   38.  54
+   39.  54
+   40.  50
+   41.  46
+   42.  58
+   43.  54
+   44.  21
+   45.  38
+   46.  50
+   47.  42
+   48.  61
+   49.  54
+   50.  58
+   51.  50
+   52.  58
+   53.  54
+   54.  50
+   55.  45
+   56.  54
+   57.  50
+   58.  75
+   59.  49
+   60.  49
+   61.  46
+   62.  21
+   63.  21
+   64.  21
+   65.  34
+   66.  42
+   67.  25
+   68.  42
+   69.  42
+   70.  38
+   71.  42
+   72.  42
+   73.  21
+   74.  42
+   75.  42
+   76.  17
+   77.  17
+   78.  38
+   79.  17
+   80.  63
+   81.  42
+   82.  42
+   83.  42
+   84.  42
+   85.  25
+   86.  38
+   87.  21
+   88.  42
+   89.  37
+   90.  53
+   91.  36
+   92.  37
+   93.  37
+   94.  25
+   95.  20
+   96.  25
+   97.  44
+   98.  50
+   99.  50
+  100.  54
+  101.  50
+  102.  54
+  103.  58
+  104.  54
+  105.  42
+  106.  42
+  107.  42
+  108.  42
+  109.  42
+  110.  42
+  111.  38
+  112.  42
+  113.  42
+  114.  42
+  115.  42
+  116.  21
+  117.  21
+  118.  21
+  119.  21
+  120.  42
+  121.  42
+  122.  42
+  123.  42
+  124.  42
+  125.  42
+  126.  42
+  127.  42
+  128.  42
+  129.  42
+  130.  42
+  131.  30
+  132.  42
+  133.  42
+  134.  42
+  135.  26
+  136.  40
+  137.  46
+  138.  55
+  139.  55
+  140.  75
+  141.  25
+  142.  25
+  143.  41
+  144.  75
+  145.  58
+  146.  53
+  147.  41
+  148.  41
+  149.  41
+  150.  42
+  151.  43
+  152.  37
+  153.  53
+  154.  62
+  155.  41
+  156.  23
+  157.  28
+  158.  27
+  159.  58
+  160.  67
+  161.  46
+  162.  46
+  163.  23
+  164.  44
+  165.  41
+  166.  42
+  167.  41
+  168.  46
+  169.  42
+  170.  42
+  171.  75
+  172.  50
+  173.  50
+  174.  58
+  175.  75
+  176.  71
+  177.  42
+  178.  75
+  179.  25
+  180.  25
+  181.  17
+  182.  17
+  183.  41
+  184.  37
+  185.  37
+  186.  49
+  187.  13
+  188.  42
+  189.  25
+  190.  25
+  191.  38
+  192.  38
+  193.  42
+  194.  21
+  195.  17
+  196.  25
+  197.  76
+  198.  50
+  199.  50
+  200.  50
+  201.  50
+  202.  50
+  203.  21
+  204.  21
+  205.  21
+  206.  21
+  207.  58
+  208.  58
+  209.  58
+  210.  54
+  211.  54
+  212.  54
+  213.  21
+  214.  25
+  215.  24
+  216.  25
+  217.  25
+  218.  25
+  219.  25
+  220.  25
+  221.  25
+  222.  25
+  223.  25
+  224.  42
+  225.  17
+  226.  50
+  227.  38
+  228.  46
+  229.  37
+  230.  20
+  231.  54
+  232.  42
+  233.  49
+  234.  37
+  235.  50
+  236.  42
+  237.  44
+  238.  44
+  239.  25
+  240.  25
+  241.  25
+  242.  63
+  243.  63
+  244.  63
+  245.  42
+  246.  58
+  247.  42
+  248.  21
+  249.  50
+  250.  38
+  251.  54
+  252.  38
+  253.  54
+  254.  38
+  255.  42
+  256.  41
+  257.  25
+  258.  50
+  259.  42
+  260.  50
+  261.  42
+  262.  54
+  263.  46
+  264.  54
+  265.  50
+  266.  42
+  267.  50
+  268.  42
+  269.  42
+  270.  17
+  271.  42
+  272.  22
+  273.  42
+  274.  25
+  275.  54
+  276.  42
+  277.  54
+  278.  42
+  279.  58
+  280.  42
+  281.  54
+  282.  25
+  283.  54
+  284.  25
+  285.  50
+  286.  38
+  287.  45
+  288.  21
+  289.  45
+  290.  28
+  291.  54
+  292.  42
+  293.  54
+  294.  42
+  295.  46
+  296.  37
+  297.  46
+  298.  37
+  299.  41
+  300.  58
+  301.  60
+  302.  43
+  303.  42
+  304.  33
+  305.  46
+  306.  30
+  307.  49
+  308.  41
+  309.  38
+  310.  27
+  311.  82
+  312.  75
+  313.  38
+  314.  75
+  315.  38
+  316.  75
+  317.  38
+  318.  38
+  319.  73
+  320.  54
+  321.  44
+  322.  45
+  323.  44
+  324.  45
+  325.  45
+  326.  53
+  327.  47
+  328.  53
+  329.  53
+  330.  53
+  331.  53
+  332.  53
+  333.  53
+  334.  53
+  335.  53
+  336.  53
+  337.  53
+  338.  53
+  339.  53
+  340.  53
+  341.  53
+  342.  53
+  343.  53
+  344.  53
+  345.  53
+  346.  53
+  347.  53
+  348.  53
+  349.  53
+  350.  53
+  351.  53
+  352.  53
+  353.  53
+  354.  53
+  355.  53
+  356.  53
+  357.  53
+  358.  53
+  359.  53
+  360.  53
+  361.  53
+  362.  53
+  363.  53
+  364.  53
+  365.  53
+  366.  53
+  367.  53
+  368.  53
+  369.  53
+  370.  53
+  371.  53
+  372.  53
+  373.  55
+  374.  45
+  375.  75
+  376.  74
+  377.  74
+  378.  74
+  379.  74
+  380.  45
+  381.  45
+  382.  45
+  383.  77
+  384.  79
+  385.  69
+  386.  56
+  387.  56
+  388.  40
+  389.  49
+  390.  45
+  391.  38
+  392.  38
+  393.  56
+  394.  55
+  395.  33
+  396.  45
+  397.  14
+  398.  27
+  399.  66
+  400.  24
+  401.  45
+  402.  27
+  403.  27
+  404.  45
+  405.  27
+  406.  50
+  407.  42
+  408.  54
+  409.  38
+  410.  54
+  411.  38
+  412.  50
+  413.  42
+  414.  50
+  415.  42
+  416.  50
+  417.  42
+  418.  58
+  419.  42
+  420.  58
+  421.  42
+  422.  58
+  423.  42
+  424.  54
+  425.  42
+  426.  54
+  427.  42
+  428.  21
+  429.  21
+  430.  21
+  431.  21
+  432.  21
+  433.  21
+  434.  21
+  435.  17
+  436.  38
+  437.  17
+  438.  50
+  439.  38
+  440.  38
+  441.  42
+  442.  17
+  443.  54
+  444.  42
+  445.  54
+  446.  42
+  447.  58
+  448.  42
+  449.  58
+  450.  42
+  451.  54
+  452.  25
+  453.  50
+  454.  38
+  455.  46
+  456.  21
+  457.  54
+  458.  42
+  459.  54
+  460.  42
+  461.  54
+  462.  42
+  463.  54
+  464.  42
+  465.  75
+  466.  53
+  467.  49
+  468.  37
+  469.  17
+  470.  50
+  471.  42
+  472.  75
+  473.  67
+  474.  58
+  475.  46
+  476.  21
+  477.  75
+  478.  53
+  479.  75
+  480.  53
+  481.  75
+  482.  53
+  483.  49
+  484.  37
+  485.  17
+  486.  25
+  487.  42
+  488.  45
+  489.  63
+  490.  63
+  491.  63
+  492.  63
+  493.  25
+  494.  25
+  495.  25
+  496.  25
+  497.  50
+  498.  59
+  499.  63
+  500.  29
+  501.  58
+  502.  62
+  503.  56
+  504.  17
+  505.  50
+  506.  50
+  507.  50
+  508.  50
+  509.  46
+  510.  54
+  511.  21
+  512.  50
+  513.  50
+  514.  61
+  515.  54
+  516.  49
+  517.  58
+  518.  54
+  519.  50
+  520.  46
+  521.  45
+  522.  49
+  523.  49
+  524.  63
+  525.  56
+  526.  21
+  527.  49
+  528.  43
+  529.  33
+  530.  42
+  531.  17
+  532.  41
+  533.  43
+  534.  38
+  535.  33
+  536.  42
+  537.  42
+  538.  17
+  539.  38
+  540.  38
+  541.  43
+  542.  37
+  543.  34
+  544.  42
+  545.  43
+  546.  36
+  547.  41
+  548.  39
+  549.  53
+  550.  59
+  551.  17
+  552.  41
+  553.  42
+  554.  41
+  555.  59
+  556.  50
+  557.  65
+  558.  41
+  559.  54
+  560.  50
+  561.  21
+  562.  21
+  563.  38
+  564.  79
+  565.  76
+  566.  64
+  567.  44
+  568.  48
+  569.  54
+  570.  50
+  571.  49
+  572.  50
+  573.  41
+  574.  51
+  575.  50
+  576.  69
+  577.  45
+  578.  54
+  579.  54
+  580.  44
+  581.  49
+  582.  61
+  583.  54
+  584.  58
+  585.  54
+  586.  50
+  587.  54
+  588.  45
+  589.  48
+  590.  57
+  591.  49
+  592.  55
+  593.  50
+  594.  69
+  595.  70
+  596.  59
+  597.  66
+  598.  49
+  599.  54
+  600.  76
+  601.  54
+  602.  42
+  603.  43
+  604.  40
+  605.  27
+  606.  44
+  607.  42
+  608.  50
+  609.  34
+  610.  42
+  611.  42
+  612.  33
+  613.  44
+  614.  52
+  615.  41
+  616.  42
+  617.  41
+  618.  42
+  619.  38
+  620.  34
+  621.  37
+  622.  62
+  623.  36
+  624.  43
+  625.  39
+  626.  60
+  627.  62
+  628.  47
+  629.  54
+  630.  39
+  631.  38
+  632.  56
+  633.  41
+  634.  42
+  635.  42
+  636.  27
+  637.  38
+  638.  38
+  639.  17
+  640.  21
+  641.  17
+  642.  68
+  643.  61
+  644.  42
+  645.  33
+  646.  37
+  647.  41
+  648.  37
+  649.  31
+  650.  75
+  651.  80
+  652.  52
+  653.  25
+  654.  25
+  655.  25
+  656.  25
+  657.  25
+  658.  25
+  659.  25
+  660.  25
+  661.  25
+  662.  25
+  663.  25
+  664.  25
+  665.  25
+  666.  29
+  667.  25
+  668.  19
+  669.  25
+  670.  25
+  671.  21
+  672.  42
+  673.  41
+  674.  30
+  675.  38
+  676.  45
+  677.  19
+  678.  29
+  679.  45
+  680.  44
+  681.  19
+  682.  38
+  683.  35
+  684.  35
+  685.  45
+  686.  45
+  687.  19
+  688.  26
+  689.  43
+  690.  40
+  691.  42
+  692.  41
+  693.  35
+  694.  36
+  695.  41
+  696.  38
+  697.  52
+  698.  48
+  699.  37
+  700.  37
+  701.  37
+  702.  18
+  703.  31
+  704.  60
+  705.  19
+  706.  38
+  707.  38
+  708.  35
+  709.  35
+  710.  40
+  711.  52
+  712.  52
+  713.  52
+  714.  52
+  715.  42
+  716.  42
+  717.  42
+  718.  41
+  719.  30
+  720.  38
+  721.  45
+  722.  22
+  723.  31
+  724.  44
+  725.  22
+  726.  38
+  727.  35
+  728.  35
+  729.  45
+  730.  26
+  731.  43
+  732.  42
+  733.  41
+  734.  36
+  735.  41
+  736.  38
+  737.  52
+  738.  48
+  739.  19
+  740.  41
+  741.  35
+  742.  41
+  743.  43
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.  24
+  749.  24
+  750.  27
+  751.  31
+  752.  16
+  753.  15
+  754.  18
+  755.  15
+  756.  15
+  757.  16
+  758.  15
+  759.  16
+  760.  12
+  761.  39
+  762.  39
+  763.  39
+  764.  39
+  765.  39
+  766.  39
+  767.  39
+  768.  39
+  769.  39
+  770.  39
+  771.  39
+  772.  24
+  773.  39
+  774.  56
+  775.  56
+  776.  21
+  777.  56
+  778.  39
+  779.  39
+  780.  39
+  781.  56
+  782.  56
+  783.  56
+  784.  56
+  785.  56
+  786.  16
+  787.  56
+  788.  56
+  789.  56
+  790.  56
+  791.  56
+  792.  56
+  793.  56
+  794.  56
+  795.  48
+  796.  56
+  797.  56
+  798.  56
+  799.  54
+  800.  54
+  801.  18
+  802.  18
+  803.  56
+  804.  56
+  805.  56
+  806.  56
+  807.  42
+  808.  39
+  809.  40
+  810.  40
+  811.  37
+  812.  37
+  813.  61
+  814.  70
+  815.  30
+  816.  39
+  817.  61
+  818.  70
+  819.  30
+  820.  39
+  821.  48
+  822.  44
+  823.  56
+  824.  56
+  825.  56
+  826.  56
+  827.  56
+  828.  56
+  829.  56
+  830.  56
+  831.  56
+  832.  56
+  833.  56
+  834.  56
+  835.  56
+  836.  56
+  837.  56
+  838.  56
+  839.  17
+  840.  16
+  841.  16
+  842.  16
+  843.  16
+  844.  56
+  845.  56
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.  42
+  863.  75
+  864.  56
+  865.  56
+  866.  56
+  867.  56
+  868.  56
+  869.  56
+  870.  56
+  871.  56
+  872.  56
+  873.  56
+  874.  56
+  875.  56
+  876.  56
+  877.  56
+  878.  56
+  879.  56
+  880.  56
+  881.  56
+  882.  56
+  883.  56
+  884.  56
+  885.  56
+  886.  56
+  887.  56
+  888.  56
+  889.  56
+  890.  56
+  891.  56
+  892.  24
+  893.  24
+  894.  56
+  895.  46
+  896.  31
+  897.  16
+  898.  17
+  899.  16
+  900.  17
+  901.  32
+  902.  32
+  903.  16
+  904.  17
+  905.  48
+  906.  44
+  907.  18
+  908.  18
+  909.  16
+  910.  17
+  911.  54
+  912.  54
+  913.  18
+  914.  18
+  915.  21
+  916.  28
+  917.  54
+  918.  54
+  919.  18
+  920.  18
+  921.  54
+  922.  54
+  923.  18
+  924.  18
+  925.  42
+  926.  39
+  927.  40
+  928.  40
+  929.  42
+  930.  39
+  931.  40
+  932.  40
+  933.  42
+  934.  39
+  935.  40
+  936.  40
+  937.  25
+  938.  25
+  939.  25
+  940.  25
+  941.  37
+  942.  37
+  943.  37
+  944.  37
+  945.  62
+  946.  62
+  947.  40
+  948.  40
+  949.  62
+  950.  62
+  951.  40
+  952.  40
+  953.  82
+  954.  82
+  955.  63
+  956.  63
+  957.  82
+  958.  82
+  959.  63
+  960.  63
+  961.  44
+  962.  44
+  963.  44
+  964.  44
+  965.  44
+  966.  44
+  967.  44
+  968.  44
+  969.  41
+  970.  34
+  971.  39
+  972.  30
+  973.  41
+  974.  34
+  975.  39
+  976.  30
+  977.  59
+  978.  59
+  979.  20
+  980.  20
+  981.  44
+  982.  44
+  983.  20
+  984.  20
+  985.  45
+  986.  45
+  987.  30
+  988.  30
+  989.  38
+  990.  38
+  991.  16
+  992.  16
+  993.  25
+  994.  25
+  995.  30
+  996.  30
+  997.  39
+  998.  39
+  999.  18
+ 1000.  18
+ 1001.  21
+ 1002.  28
+ 1003.  34
+ 1004.  30
+ 1005.  32
+ 1006.  32
+ 1007.  48
+ 1008.  44
+ 1009.  48
+ 1010.  44
+ 1011.  18
+ 1012.  18
+ 1013.  41
+ 1014.  45
+ 1015.  41
+ 1016.  45
+ 1017.  41
+ 1018.  45
+ 1019.  41
+ 1020.  45
+ 1021.  56
+ 1022.  56
+ 1023.  15
+ 1024.  15
+ 1025.  56
+ 1026.  56
+ 1027.  56
+ 1028.  12
+ 1029.  16
+ 1030.  56
+ 1031.  56
+ 1032.  16
+ 1033.  18
+ 1034.  56
+ 1035.  56
+ 1036.  56
+ 1037.  16
+ 1038.  16
+ 1039.  16
+ 1040.  16
+ 1041.  16
+ 1042.  17
+ 1043.  56
+ 1044.  15
+ 1045.  15
+ 1046.  56
+ 1047.  56
+ 1048.  56
+ 1049.  56
+ 1050.  56
+ 1051.  56
+ 1052.  56
+ 1053.  56
+ 1054.  56
+ 1055.  56
+ 1056.  56
+ 1057.  56
+ 1058.  56
+ 1059.  56
+ 1060.  56
+ 1061.  56
+ 1062.  56
+ 1063.  56
+ 1064.  56
+ 1065.  56
+ 1066.  56
+ 1067.  56
+ 1068.  56
+ 1069.  56
+ 1070.  56
+ 1071.  56
+ 1072.  56
+ 1073.  56
+ 1074.  56
+ 1075.  56
+ 1076.  56
+ 1077.  56
+ 1078.  56
+ 1079.  56
+ 1080.  56
+ 1081.  56
+ 1082.  56
+ 1083.  56
+ 1084.  56
+ 1085.  56
+ 1086.  56
+ 1087.  56
+ 1088.  56
+ 1089.  56
+ 1090.  56
+ 1091.  56
+ 1092.  56
+ 1093.  56
+ 1094.  56
+ 1095.  56
+ 1096.  56
+ 1097.  56
+ 1098.  56
+ 1099.  56
+ 1100.  24
+ 1101.  24
+ 1102.  24
+ 1103.  56
+ 1104.  56
+ 1105.  56
+ 1106.  56
+ 1107.  56
+ 1108.  56
+ 1109.  56
+ 1110.  56
+ 1111.  56
+ 1112.  56
+ 1113.  56
+ 1114.  56
+ 1115.  56
+ 1116.  56
+ 1117.  56
+ 1118.  56
+ 1119.  56
+ 1120.  56
+ 1121.  56
+ 1122.  56
+ 1123.  56
+ 1124.  56
+ 1125.  56
+ 1126.  56
+ 1127.   9
+ 1128.  75
+ 1129. 150
+ 1130.  64
+ 1131.  49
+ 1132.  64
+ 1133.  50
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.  38
+ 1151.  63
+ 1152.  63
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.  17
+ 1188.  50
+ 1189.  42
+ 1190.  50
+ 1191.  42
+ 1192.  50
+ 1193.  42
+ 1194.  50
+ 1195.  42
+ 1196.  50
+ 1197.  42
+ 1198.  50
+ 1199.  42
+ 1200.  50
+ 1201.  42
+ 1202.  50
+ 1203.  42
+ 1204.  50
+ 1205.  42
+ 1206.  50
+ 1207.  42
+ 1208.  50
+ 1209.  42
+ 1210.  50
+ 1211.  42
+ 1212.  50
+ 1213.  42
+ 1214.  50
+ 1215.  42
+ 1216.  50
+ 1217.  42
+ 1218.  50
+ 1219.  42
+ 1220.  50
+ 1221.  42
+ 1222.  50
+ 1223.  42
+ 1224.  50
+ 1225.  42
+ 1226.  50
+ 1227.  42
+ 1228.  21
+ 1229.  17
+ 1230.  21
+ 1231.  17
+ 1232.  58
+ 1233.  42
+ 1234.  58
+ 1235.  42
+ 1236.  58
+ 1237.  42
+ 1238.  58
+ 1239.  42
+ 1240.  58
+ 1241.  42
+ 1242.  58
+ 1243.  42
+ 1244.  58
+ 1245.  42
+ 1246.  64
+ 1247.  49
+ 1248.  64
+ 1249.  49
+ 1250.  64
+ 1251.  49
+ 1252.  64
+ 1253.  49
+ 1254.  64
+ 1255.  49
+ 1256.  54
+ 1257.  42
+ 1258.  54
+ 1259.  42
+ 1260.  64
+ 1261.  50
+ 1262.  64
+ 1263.  50
+ 1264.  64
+ 1265.  50
+ 1266.  64
+ 1267.  50
+ 1268.  64
+ 1269.  50
+ 1270.  49
+ 1271.  37
+ 1272.  49
+ 1273.  37
+ 1274.  49
+ 1275.  37
+ 1276.  50
+ 1277.  42
+ 1278.  21
+ 1279.  17
+ 1280.  58
+ 1281.  42
+ 1282.  54
+ 1283.  42
+ 1284.  54
+ 1285.  42
+ 1286.  54
+ 1287.  42
+ 1288.  54
+ 1289.  42
+ 1290.  54
+ 1291.  42
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.  41
+ 1297.  27
+ 1298.  69
+ 1299.  50
+ 1300.  44
+ 1301.  33
+ 1302.  44
+ 1303.  33
+ 1304.  54
+ 1305.  41
+ 1306.  42
+ 1307.  38
+ 1308.  42
+ 1309.  38
+ 1310.  50
+ 1311.  38
+ 1312.  50
+ 1313.  39
+ 1314.  50
+ 1315.  39
+ 1316.  56
+ 1317.  42
+ 1318.  58
+ 1319.  42
+
+
+	DevRec 21: ppem =  83, maxWid = 166
+    0.  62
+    1.   0
+    2.  23
+    3.  23
+    4.  25
+    5.  29
+    6.  46
+    7.  46
+    8.  74
+    9.  55
+   10.  16
+   11.  28
+   12.  28
+   13.  32
+   14.  48
+   15.  23
+   16.  28
+   17.  23
+   18.  23
+   19.  46
+   20.  46
+   21.  46
+   22.  46
+   23.  46
+   24.  46
+   25.  46
+   26.  46
+   27.  46
+   28.  46
+   29.  23
+   30.  23
+   31.  48
+   32.  48
+   33.  48
+   34.  46
+   35.  84
+   36.  55
+   37.  55
+   38.  60
+   39.  60
+   40.  55
+   41.  51
+   42.  65
+   43.  60
+   44.  23
+   45.  42
+   46.  55
+   47.  46
+   48.  69
+   49.  60
+   50.  65
+   51.  55
+   52.  65
+   53.  60
+   54.  55
+   55.  52
+   56.  60
+   57.  55
+   58.  83
+   59.  56
+   60.  54
+   61.  51
+   62.  23
+   63.  23
+   64.  23
+   65.  38
+   66.  46
+   67.  28
+   68.  46
+   69.  46
+   70.  42
+   71.  46
+   72.  46
+   73.  24
+   74.  46
+   75.  46
+   76.  18
+   77.  19
+   78.  43
+   79.  18
+   80.  71
+   81.  46
+   82.  46
+   83.  46
+   84.  46
+   85.  28
+   86.  42
+   87.  23
+   88.  46
+   89.  41
+   90.  59
+   91.  42
+   92.  39
+   93.  40
+   94.  28
+   95.  20
+   96.  28
+   97.  48
+   98.  55
+   99.  55
+  100.  60
+  101.  55
+  102.  60
+  103.  65
+  104.  60
+  105.  46
+  106.  46
+  107.  46
+  108.  46
+  109.  46
+  110.  46
+  111.  42
+  112.  46
+  113.  46
+  114.  46
+  115.  46
+  116.  23
+  117.  23
+  118.  23
+  119.  23
+  120.  46
+  121.  46
+  122.  46
+  123.  46
+  124.  46
+  125.  46
+  126.  46
+  127.  46
+  128.  46
+  129.  46
+  130.  46
+  131.  33
+  132.  46
+  133.  46
+  134.  46
+  135.  29
+  136.  45
+  137.  51
+  138.  61
+  139.  61
+  140.  83
+  141.  28
+  142.  28
+  143.  46
+  144.  83
+  145.  65
+  146.  59
+  147.  46
+  148.  46
+  149.  46
+  150.  46
+  151.  48
+  152.  41
+  153.  59
+  154.  68
+  155.  46
+  156.  23
+  157.  31
+  158.  30
+  159.  64
+  160.  74
+  161.  51
+  162.  51
+  163.  25
+  164.  48
+  165.  46
+  166.  46
+  167.  46
+  168.  50
+  169.  46
+  170.  46
+  171.  83
+  172.  55
+  173.  55
+  174.  65
+  175.  83
+  176.  78
+  177.  46
+  178.  83
+  179.  28
+  180.  28
+  181.  18
+  182.  18
+  183.  46
+  184.  41
+  185.  39
+  186.  54
+  187.  14
+  188.  46
+  189.  28
+  190.  28
+  191.  42
+  192.  42
+  193.  46
+  194.  23
+  195.  18
+  196.  28
+  197.  83
+  198.  55
+  199.  55
+  200.  55
+  201.  55
+  202.  55
+  203.  23
+  204.  23
+  205.  23
+  206.  23
+  207.  65
+  208.  65
+  209.  65
+  210.  60
+  211.  60
+  212.  60
+  213.  23
+  214.  28
+  215.  24
+  216.  28
+  217.  28
+  218.  28
+  219.  28
+  220.  28
+  221.  28
+  222.  28
+  223.  28
+  224.  46
+  225.  18
+  226.  55
+  227.  42
+  228.  51
+  229.  40
+  230.  20
+  231.  60
+  232.  46
+  233.  54
+  234.  39
+  235.  55
+  236.  46
+  237.  48
+  238.  48
+  239.  28
+  240.  28
+  241.  28
+  242.  69
+  243.  69
+  244.  69
+  245.  46
+  246.  65
+  247.  46
+  248.  23
+  249.  55
+  250.  42
+  251.  60
+  252.  42
+  253.  60
+  254.  42
+  255.  46
+  256.  46
+  257.  28
+  258.  55
+  259.  46
+  260.  55
+  261.  46
+  262.  60
+  263.  51
+  264.  60
+  265.  55
+  266.  46
+  267.  55
+  268.  46
+  269.  46
+  270.  18
+  271.  46
+  272.  24
+  273.  46
+  274.  28
+  275.  60
+  276.  46
+  277.  60
+  278.  46
+  279.  65
+  280.  46
+  281.  60
+  282.  28
+  283.  60
+  284.  28
+  285.  55
+  286.  42
+  287.  52
+  288.  24
+  289.  52
+  290.  31
+  291.  60
+  292.  46
+  293.  60
+  294.  46
+  295.  51
+  296.  40
+  297.  51
+  298.  40
+  299.  46
+  300.  65
+  301.  66
+  302.  48
+  303.  46
+  304.  37
+  305.  51
+  306.  33
+  307.  54
+  308.  46
+  309.  42
+  310.  30
+  311.  90
+  312.  83
+  313.  42
+  314.  83
+  315.  42
+  316.  83
+  317.  42
+  318.  42
+  319.  81
+  320.  60
+  321.  48
+  322.  50
+  323.  48
+  324.  50
+  325.  50
+  326.  59
+  327.  52
+  328.  59
+  329.  59
+  330.  59
+  331.  59
+  332.  59
+  333.  59
+  334.  59
+  335.  59
+  336.  59
+  337.  59
+  338.  59
+  339.  59
+  340.  59
+  341.  59
+  342.  59
+  343.  59
+  344.  59
+  345.  59
+  346.  59
+  347.  59
+  348.  59
+  349.  59
+  350.  59
+  351.  59
+  352.  59
+  353.  59
+  354.  59
+  355.  59
+  356.  59
+  357.  59
+  358.  59
+  359.  59
+  360.  59
+  361.  59
+  362.  59
+  363.  59
+  364.  59
+  365.  59
+  366.  59
+  367.  59
+  368.  59
+  369.  59
+  370.  59
+  371.  59
+  372.  59
+  373.  61
+  374.  50
+  375.  83
+  376.  82
+  377.  82
+  378.  82
+  379.  82
+  380.  50
+  381.  50
+  382.  50
+  383.  85
+  384.  87
+  385.  76
+  386.  62
+  387.  62
+  388.  44
+  389.  54
+  390.  49
+  391.  42
+  392.  42
+  393.  62
+  394.  61
+  395.  37
+  396.  50
+  397.  16
+  398.  29
+  399.  73
+  400.  27
+  401.  50
+  402.  29
+  403.  29
+  404.  50
+  405.  29
+  406.  55
+  407.  46
+  408.  60
+  409.  42
+  410.  60
+  411.  42
+  412.  55
+  413.  46
+  414.  55
+  415.  46
+  416.  55
+  417.  46
+  418.  65
+  419.  46
+  420.  65
+  421.  46
+  422.  65
+  423.  46
+  424.  60
+  425.  46
+  426.  60
+  427.  46
+  428.  23
+  429.  23
+  430.  23
+  431.  23
+  432.  23
+  433.  23
+  434.  23
+  435.  18
+  436.  42
+  437.  19
+  438.  55
+  439.  43
+  440.  42
+  441.  46
+  442.  18
+  443.  60
+  444.  46
+  445.  60
+  446.  46
+  447.  65
+  448.  46
+  449.  65
+  450.  46
+  451.  60
+  452.  28
+  453.  55
+  454.  42
+  455.  51
+  456.  23
+  457.  60
+  458.  46
+  459.  60
+  460.  46
+  461.  60
+  462.  46
+  463.  60
+  464.  46
+  465.  83
+  466.  59
+  467.  54
+  468.  39
+  469.  18
+  470.  55
+  471.  46
+  472.  83
+  473.  74
+  474.  65
+  475.  51
+  476.  21
+  477.  83
+  478.  59
+  479.  83
+  480.  59
+  481.  83
+  482.  59
+  483.  54
+  484.  39
+  485.  18
+  486.  28
+  487.  46
+  488.  50
+  489.  69
+  490.  69
+  491.  69
+  492.  69
+  493.  28
+  494.  28
+  495.  28
+  496.  28
+  497.  55
+  498.  65
+  499.  70
+  500.  32
+  501.  64
+  502.  68
+  503.  62
+  504.  18
+  505.  55
+  506.  55
+  507.  55
+  508.  55
+  509.  51
+  510.  60
+  511.  23
+  512.  55
+  513.  55
+  514.  69
+  515.  60
+  516.  54
+  517.  65
+  518.  60
+  519.  55
+  520.  51
+  521.  52
+  522.  54
+  523.  56
+  524.  69
+  525.  62
+  526.  23
+  527.  54
+  528.  48
+  529.  37
+  530.  46
+  531.  18
+  532.  45
+  533.  48
+  534.  42
+  535.  37
+  536.  46
+  537.  46
+  538.  18
+  539.  42
+  540.  42
+  541.  48
+  542.  41
+  543.  37
+  544.  46
+  545.  47
+  546.  40
+  547.  45
+  548.  44
+  549.  59
+  550.  65
+  551.  18
+  552.  45
+  553.  46
+  554.  45
+  555.  65
+  556.  55
+  557.  72
+  558.  45
+  559.  60
+  560.  55
+  561.  23
+  562.  23
+  563.  42
+  564.  88
+  565.  84
+  566.  71
+  567.  48
+  568.  53
+  569.  60
+  570.  55
+  571.  54
+  572.  55
+  573.  45
+  574.  56
+  575.  55
+  576.  77
+  577.  50
+  578.  60
+  579.  60
+  580.  48
+  581.  54
+  582.  69
+  583.  60
+  584.  65
+  585.  60
+  586.  55
+  587.  60
+  588.  52
+  589.  53
+  590.  63
+  591.  56
+  592.  61
+  593.  55
+  594.  76
+  595.  78
+  596.  66
+  597.  73
+  598.  54
+  599.  60
+  600.  84
+  601.  60
+  602.  46
+  603.  48
+  604.  44
+  605.  30
+  606.  48
+  607.  46
+  608.  56
+  609.  38
+  610.  46
+  611.  46
+  612.  36
+  613.  48
+  614.  57
+  615.  46
+  616.  46
+  617.  45
+  618.  46
+  619.  42
+  620.  38
+  621.  39
+  622.  68
+  623.  42
+  624.  48
+  625.  43
+  626.  67
+  627.  68
+  628.  52
+  629.  60
+  630.  43
+  631.  42
+  632.  62
+  633.  45
+  634.  46
+  635.  46
+  636.  30
+  637.  42
+  638.  42
+  639.  18
+  640.  23
+  641.  19
+  642.  75
+  643.  67
+  644.  46
+  645.  36
+  646.  39
+  647.  46
+  648.  41
+  649.  34
+  650.  83
+  651.  89
+  652.  57
+  653.  28
+  654.  28
+  655.  28
+  656.  28
+  657.  28
+  658.  28
+  659.  28
+  660.  28
+  661.  28
+  662.  28
+  663.  28
+  664.  28
+  665.  28
+  666.  32
+  667.  28
+  668.  20
+  669.  28
+  670.  28
+  671.  23
+  672.  47
+  673.  45
+  674.  33
+  675.  42
+  676.  50
+  677.  20
+  678.  32
+  679.  50
+  680.  49
+  681.  20
+  682.  42
+  683.  38
+  684.  38
+  685.  50
+  686.  50
+  687.  20
+  688.  29
+  689.  48
+  690.  44
+  691.  47
+  692.  45
+  693.  38
+  694.  40
+  695.  46
+  696.  42
+  697.  58
+  698.  53
+  699.  41
+  700.  41
+  701.  41
+  702.  20
+  703.  35
+  704.  67
+  705.  20
+  706.  42
+  707.  42
+  708.  38
+  709.  38
+  710.  44
+  711.  58
+  712.  58
+  713.  58
+  714.  58
+  715.  47
+  716.  47
+  717.  47
+  718.  45
+  719.  33
+  720.  42
+  721.  50
+  722.  24
+  723.  34
+  724.  49
+  725.  24
+  726.  42
+  727.  38
+  728.  38
+  729.  50
+  730.  29
+  731.  48
+  732.  47
+  733.  45
+  734.  40
+  735.  46
+  736.  42
+  737.  58
+  738.  53
+  739.  20
+  740.  45
+  741.  38
+  742.  45
+  743.  48
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.  26
+  749.  26
+  750.  30
+  751.  34
+  752.  17
+  753.  17
+  754.  20
+  755.  17
+  756.  17
+  757.  17
+  758.  17
+  759.  18
+  760.  14
+  761.  44
+  762.  44
+  763.  44
+  764.  44
+  765.  44
+  766.  44
+  767.  44
+  768.  44
+  769.  44
+  770.  44
+  771.  44
+  772.  26
+  773.  44
+  774.  62
+  775.  62
+  776.  23
+  777.  62
+  778.  44
+  779.  44
+  780.  44
+  781.  62
+  782.  62
+  783.  62
+  784.  62
+  785.  62
+  786.  18
+  787.  62
+  788.  62
+  789.  62
+  790.  62
+  791.  62
+  792.  62
+  793.  62
+  794.  62
+  795.  53
+  796.  62
+  797.  62
+  798.  62
+  799.  59
+  800.  59
+  801.  20
+  802.  20
+  803.  62
+  804.  62
+  805.  62
+  806.  62
+  807.  47
+  808.  44
+  809.  44
+  810.  44
+  811.  41
+  812.  41
+  813.  67
+  814.  77
+  815.  33
+  816.  43
+  817.  67
+  818.  77
+  819.  33
+  820.  43
+  821.  53
+  822.  49
+  823.  62
+  824.  62
+  825.  62
+  826.  62
+  827.  62
+  828.  62
+  829.  62
+  830.  62
+  831.  62
+  832.  62
+  833.  62
+  834.  62
+  835.  62
+  836.  62
+  837.  62
+  838.  62
+  839.  19
+  840.  18
+  841.  18
+  842.  18
+  843.  18
+  844.  62
+  845.  62
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.  46
+  863.  83
+  864.  62
+  865.  62
+  866.  62
+  867.  62
+  868.  62
+  869.  62
+  870.  62
+  871.  62
+  872.  62
+  873.  62
+  874.  62
+  875.  62
+  876.  62
+  877.  62
+  878.  62
+  879.  62
+  880.  62
+  881.  62
+  882.  62
+  883.  62
+  884.  62
+  885.  62
+  886.  62
+  887.  62
+  888.  62
+  889.  62
+  890.  62
+  891.  62
+  892.  26
+  893.  26
+  894.  62
+  895.  51
+  896.  34
+  897.  17
+  898.  19
+  899.  17
+  900.  19
+  901.  36
+  902.  36
+  903.  17
+  904.  19
+  905.  53
+  906.  49
+  907.  20
+  908.  20
+  909.  17
+  910.  19
+  911.  59
+  912.  59
+  913.  20
+  914.  20
+  915.  23
+  916.  31
+  917.  59
+  918.  59
+  919.  20
+  920.  20
+  921.  59
+  922.  59
+  923.  20
+  924.  20
+  925.  47
+  926.  44
+  927.  44
+  928.  44
+  929.  47
+  930.  44
+  931.  44
+  932.  44
+  933.  47
+  934.  44
+  935.  44
+  936.  44
+  937.  28
+  938.  28
+  939.  28
+  940.  28
+  941.  41
+  942.  41
+  943.  41
+  944.  41
+  945.  68
+  946.  68
+  947.  44
+  948.  44
+  949.  68
+  950.  68
+  951.  44
+  952.  44
+  953.  91
+  954.  91
+  955.  70
+  956.  70
+  957.  91
+  958.  91
+  959.  70
+  960.  70
+  961.  48
+  962.  48
+  963.  48
+  964.  48
+  965.  48
+  966.  48
+  967.  48
+  968.  48
+  969.  45
+  970.  37
+  971.  44
+  972.  33
+  973.  45
+  974.  37
+  975.  44
+  976.  33
+  977.  65
+  978.  65
+  979.  22
+  980.  22
+  981.  48
+  982.  48
+  983.  22
+  984.  22
+  985.  50
+  986.  50
+  987.  33
+  988.  33
+  989.  42
+  990.  42
+  991.  17
+  992.  17
+  993.  28
+  994.  28
+  995.  33
+  996.  33
+  997.  44
+  998.  44
+  999.  20
+ 1000.  20
+ 1001.  23
+ 1002.  31
+ 1003.  37
+ 1004.  33
+ 1005.  36
+ 1006.  36
+ 1007.  53
+ 1008.  49
+ 1009.  53
+ 1010.  49
+ 1011.  20
+ 1012.  20
+ 1013.  45
+ 1014.  50
+ 1015.  45
+ 1016.  50
+ 1017.  45
+ 1018.  50
+ 1019.  45
+ 1020.  50
+ 1021.  62
+ 1022.  62
+ 1023.  17
+ 1024.  17
+ 1025.  62
+ 1026.  62
+ 1027.  62
+ 1028.  14
+ 1029.  18
+ 1030.  62
+ 1031.  62
+ 1032.  17
+ 1033.  20
+ 1034.  62
+ 1035.  62
+ 1036.  62
+ 1037.  18
+ 1038.  18
+ 1039.  18
+ 1040.  18
+ 1041.  18
+ 1042.  19
+ 1043.  62
+ 1044.  17
+ 1045.  17
+ 1046.  62
+ 1047.  62
+ 1048.  62
+ 1049.  62
+ 1050.  62
+ 1051.  62
+ 1052.  62
+ 1053.  62
+ 1054.  62
+ 1055.  62
+ 1056.  62
+ 1057.  62
+ 1058.  62
+ 1059.  62
+ 1060.  62
+ 1061.  62
+ 1062.  62
+ 1063.  62
+ 1064.  62
+ 1065.  62
+ 1066.  62
+ 1067.  62
+ 1068.  62
+ 1069.  62
+ 1070.  62
+ 1071.  62
+ 1072.  62
+ 1073.  62
+ 1074.  62
+ 1075.  62
+ 1076.  62
+ 1077.  62
+ 1078.  62
+ 1079.  62
+ 1080.  62
+ 1081.  62
+ 1082.  62
+ 1083.  62
+ 1084.  62
+ 1085.  62
+ 1086.  62
+ 1087.  62
+ 1088.  62
+ 1089.  62
+ 1090.  62
+ 1091.  62
+ 1092.  62
+ 1093.  62
+ 1094.  62
+ 1095.  62
+ 1096.  62
+ 1097.  62
+ 1098.  62
+ 1099.  62
+ 1100.  26
+ 1101.  26
+ 1102.  26
+ 1103.  62
+ 1104.  62
+ 1105.  62
+ 1106.  62
+ 1107.  62
+ 1108.  62
+ 1109.  62
+ 1110.  62
+ 1111.  62
+ 1112.  62
+ 1113.  62
+ 1114.  62
+ 1115.  62
+ 1116.  62
+ 1117.  62
+ 1118.  62
+ 1119.  62
+ 1120.  62
+ 1121.  62
+ 1122.  62
+ 1123.  62
+ 1124.  62
+ 1125.  62
+ 1126.  62
+ 1127.  10
+ 1128.  83
+ 1129. 166
+ 1130.  71
+ 1131.  54
+ 1132.  71
+ 1133.  56
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.  43
+ 1151.  69
+ 1152.  69
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.  18
+ 1188.  55
+ 1189.  46
+ 1190.  55
+ 1191.  46
+ 1192.  55
+ 1193.  46
+ 1194.  55
+ 1195.  46
+ 1196.  55
+ 1197.  46
+ 1198.  55
+ 1199.  46
+ 1200.  55
+ 1201.  46
+ 1202.  55
+ 1203.  46
+ 1204.  55
+ 1205.  46
+ 1206.  55
+ 1207.  46
+ 1208.  55
+ 1209.  46
+ 1210.  55
+ 1211.  46
+ 1212.  55
+ 1213.  46
+ 1214.  55
+ 1215.  46
+ 1216.  55
+ 1217.  46
+ 1218.  55
+ 1219.  46
+ 1220.  55
+ 1221.  46
+ 1222.  55
+ 1223.  46
+ 1224.  55
+ 1225.  46
+ 1226.  55
+ 1227.  46
+ 1228.  23
+ 1229.  18
+ 1230.  23
+ 1231.  18
+ 1232.  65
+ 1233.  46
+ 1234.  65
+ 1235.  46
+ 1236.  65
+ 1237.  46
+ 1238.  65
+ 1239.  46
+ 1240.  65
+ 1241.  46
+ 1242.  65
+ 1243.  46
+ 1244.  65
+ 1245.  46
+ 1246.  71
+ 1247.  54
+ 1248.  71
+ 1249.  54
+ 1250.  71
+ 1251.  54
+ 1252.  71
+ 1253.  54
+ 1254.  71
+ 1255.  54
+ 1256.  60
+ 1257.  46
+ 1258.  60
+ 1259.  46
+ 1260.  71
+ 1261.  56
+ 1262.  71
+ 1263.  56
+ 1264.  71
+ 1265.  56
+ 1266.  71
+ 1267.  56
+ 1268.  71
+ 1269.  56
+ 1270.  54
+ 1271.  39
+ 1272.  54
+ 1273.  39
+ 1274.  54
+ 1275.  39
+ 1276.  55
+ 1277.  46
+ 1278.  23
+ 1279.  18
+ 1280.  65
+ 1281.  46
+ 1282.  60
+ 1283.  46
+ 1284.  60
+ 1285.  46
+ 1286.  60
+ 1287.  46
+ 1288.  60
+ 1289.  46
+ 1290.  60
+ 1291.  46
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.  45
+ 1297.  30
+ 1298.  77
+ 1299.  56
+ 1300.  48
+ 1301.  36
+ 1302.  48
+ 1303.  36
+ 1304.  60
+ 1305.  46
+ 1306.  46
+ 1307.  42
+ 1308.  46
+ 1309.  42
+ 1310.  55
+ 1311.  42
+ 1312.  55
+ 1313.  43
+ 1314.  55
+ 1315.  43
+ 1316.  62
+ 1317.  46
+ 1318.  65
+ 1319.  46
+
+
+	DevRec 22: ppem =  92, maxWid = 184
+    0.  69
+    1.   0
+    2.  26
+    3.  26
+    4.  26
+    5.  33
+    6.  51
+    7.  51
+    8.  82
+    9.  61
+   10.  18
+   11.  31
+   12.  31
+   13.  36
+   14.  54
+   15.  26
+   16.  31
+   17.  26
+   18.  26
+   19.  51
+   20.  51
+   21.  51
+   22.  51
+   23.  51
+   24.  51
+   25.  51
+   26.  51
+   27.  51
+   28.  51
+   29.  26
+   30.  26
+   31.  54
+   32.  54
+   33.  54
+   34.  51
+   35.  93
+   36.  61
+   37.  61
+   38.  66
+   39.  66
+   40.  61
+   41.  56
+   42.  72
+   43.  66
+   44.  26
+   45.  46
+   46.  61
+   47.  51
+   48.  75
+   49.  66
+   50.  72
+   51.  61
+   52.  72
+   53.  66
+   54.  61
+   55.  57
+   56.  66
+   57.  61
+   58.  91
+   59.  62
+   60.  61
+   61.  56
+   62.  26
+   63.  26
+   64.  26
+   65.  41
+   66.  51
+   67.  31
+   68.  51
+   69.  51
+   70.  46
+   71.  51
+   72.  51
+   73.  27
+   74.  52
+   75.  51
+   76.  20
+   77.  21
+   78.  47
+   79.  20
+   80.  77
+   81.  51
+   82.  51
+   83.  51
+   84.  52
+   85.  31
+   86.  46
+   87.  26
+   88.  51
+   89.  45
+   90.  65
+   91.  45
+   92.  45
+   93.  45
+   94.  31
+   95.  23
+   96.  31
+   97.  54
+   98.  61
+   99.  61
+  100.  66
+  101.  61
+  102.  66
+  103.  72
+  104.  66
+  105.  51
+  106.  51
+  107.  51
+  108.  51
+  109.  51
+  110.  51
+  111.  46
+  112.  51
+  113.  51
+  114.  51
+  115.  51
+  116.  24
+  117.  24
+  118.  24
+  119.  24
+  120.  51
+  121.  51
+  122.  51
+  123.  51
+  124.  51
+  125.  51
+  126.  51
+  127.  51
+  128.  51
+  129.  51
+  130.  51
+  131.  37
+  132.  51
+  133.  51
+  134.  51
+  135.  32
+  136.  49
+  137.  56
+  138.  68
+  139.  68
+  140.  92
+  141.  31
+  142.  31
+  143.  51
+  144.  92
+  145.  72
+  146.  66
+  147.  51
+  148.  51
+  149.  51
+  150.  51
+  151.  53
+  152.  45
+  153.  66
+  154.  76
+  155.  51
+  156.  25
+  157.  34
+  158.  34
+  159.  71
+  160.  82
+  161.  56
+  162.  56
+  163.  28
+  164.  54
+  165.  50
+  166.  51
+  167.  51
+  168.  57
+  169.  51
+  170.  51
+  171.  92
+  172.  61
+  173.  61
+  174.  72
+  175.  92
+  176.  87
+  177.  51
+  178.  92
+  179.  31
+  180.  31
+  181.  20
+  182.  20
+  183.  51
+  184.  45
+  185.  45
+  186.  61
+  187.  15
+  188.  51
+  189.  31
+  190.  31
+  191.  46
+  192.  46
+  193.  51
+  194.  26
+  195.  20
+  196.  31
+  197.  93
+  198.  61
+  199.  61
+  200.  61
+  201.  61
+  202.  61
+  203.  26
+  204.  26
+  205.  26
+  206.  26
+  207.  72
+  208.  72
+  209.  72
+  210.  66
+  211.  66
+  212.  66
+  213.  24
+  214.  31
+  215.  28
+  216.  31
+  217.  31
+  218.  31
+  219.  31
+  220.  31
+  221.  31
+  222.  31
+  223.  31
+  224.  51
+  225.  20
+  226.  61
+  227.  46
+  228.  56
+  229.  45
+  230.  23
+  231.  66
+  232.  51
+  233.  61
+  234.  45
+  235.  61
+  236.  51
+  237.  54
+  238.  54
+  239.  31
+  240.  31
+  241.  31
+  242.  77
+  243.  77
+  244.  77
+  245.  51
+  246.  72
+  247.  52
+  248.  26
+  249.  61
+  250.  46
+  251.  66
+  252.  46
+  253.  66
+  254.  46
+  255.  51
+  256.  51
+  257.  31
+  258.  61
+  259.  51
+  260.  61
+  261.  51
+  262.  66
+  263.  57
+  264.  66
+  265.  61
+  266.  51
+  267.  61
+  268.  51
+  269.  51
+  270.  20
+  271.  51
+  272.  27
+  273.  51
+  274.  31
+  275.  66
+  276.  51
+  277.  66
+  278.  51
+  279.  72
+  280.  51
+  281.  66
+  282.  31
+  283.  66
+  284.  31
+  285.  61
+  286.  46
+  287.  57
+  288.  26
+  289.  57
+  290.  35
+  291.  66
+  292.  51
+  293.  66
+  294.  51
+  295.  56
+  296.  45
+  297.  56
+  298.  45
+  299.  51
+  300.  72
+  301.  73
+  302.  53
+  303.  51
+  304.  41
+  305.  57
+  306.  36
+  307.  60
+  308.  51
+  309.  46
+  310.  34
+  311. 100
+  312.  92
+  313.  46
+  314.  92
+  315.  46
+  316.  92
+  317.  46
+  318.  46
+  319.  90
+  320.  66
+  321.  54
+  322.  56
+  323.  54
+  324.  56
+  325.  56
+  326.  65
+  327.  58
+  328.  65
+  329.  65
+  330.  65
+  331.  65
+  332.  65
+  333.  65
+  334.  65
+  335.  65
+  336.  65
+  337.  65
+  338.  65
+  339.  65
+  340.  65
+  341.  65
+  342.  65
+  343.  65
+  344.  65
+  345.  65
+  346.  65
+  347.  65
+  348.  65
+  349.  65
+  350.  65
+  351.  65
+  352.  65
+  353.  65
+  354.  65
+  355.  65
+  356.  65
+  357.  65
+  358.  65
+  359.  65
+  360.  65
+  361.  65
+  362.  65
+  363.  65
+  364.  65
+  365.  65
+  366.  65
+  367.  65
+  368.  65
+  369.  65
+  370.  65
+  371.  65
+  372.  65
+  373.  67
+  374.  56
+  375.  92
+  376.  91
+  377.  91
+  378.  91
+  379.  91
+  380.  56
+  381.  56
+  382.  56
+  383.  94
+  384.  97
+  385.  84
+  386.  69
+  387.  69
+  388.  49
+  389.  60
+  390.  55
+  391.  47
+  392.  46
+  393.  69
+  394.  68
+  395.  41
+  396.  56
+  397.  17
+  398.  33
+  399.  81
+  400.  30
+  401.  56
+  402.  33
+  403.  33
+  404.  56
+  405.  33
+  406.  61
+  407.  51
+  408.  66
+  409.  46
+  410.  66
+  411.  46
+  412.  61
+  413.  51
+  414.  61
+  415.  51
+  416.  61
+  417.  51
+  418.  72
+  419.  52
+  420.  72
+  421.  52
+  422.  72
+  423.  51
+  424.  66
+  425.  51
+  426.  66
+  427.  51
+  428.  26
+  429.  24
+  430.  26
+  431.  24
+  432.  26
+  433.  24
+  434.  26
+  435.  20
+  436.  46
+  437.  21
+  438.  61
+  439.  47
+  440.  46
+  441.  51
+  442.  20
+  443.  66
+  444.  51
+  445.  67
+  446.  51
+  447.  72
+  448.  51
+  449.  72
+  450.  51
+  451.  66
+  452.  31
+  453.  61
+  454.  46
+  455.  56
+  456.  26
+  457.  66
+  458.  51
+  459.  66
+  460.  51
+  461.  66
+  462.  51
+  463.  66
+  464.  51
+  465.  91
+  466.  65
+  467.  61
+  468.  45
+  469.  20
+  470.  61
+  471.  51
+  472.  92
+  473.  82
+  474.  72
+  475.  56
+  476.  24
+  477.  91
+  478.  65
+  479.  91
+  480.  65
+  481.  91
+  482.  65
+  483.  61
+  484.  45
+  485.  20
+  486.  31
+  487.  51
+  488.  55
+  489.  77
+  490.  77
+  491.  77
+  492.  77
+  493.  31
+  494.  31
+  495.  31
+  496.  31
+  497.  61
+  498.  72
+  499.  77
+  500.  35
+  501.  71
+  502.  77
+  503.  69
+  504.  20
+  505.  61
+  506.  61
+  507.  61
+  508.  61
+  509.  56
+  510.  66
+  511.  26
+  512.  61
+  513.  61
+  514.  75
+  515.  66
+  516.  60
+  517.  72
+  518.  66
+  519.  61
+  520.  57
+  521.  57
+  522.  61
+  523.  62
+  524.  77
+  525.  69
+  526.  26
+  527.  61
+  528.  53
+  529.  41
+  530.  51
+  531.  20
+  532.  50
+  533.  53
+  534.  46
+  535.  41
+  536.  51
+  537.  51
+  538.  20
+  539.  46
+  540.  46
+  541.  53
+  542.  45
+  543.  41
+  544.  51
+  545.  52
+  546.  44
+  547.  50
+  548.  48
+  549.  66
+  550.  72
+  551.  20
+  552.  50
+  553.  51
+  554.  50
+  555.  72
+  556.  61
+  557.  80
+  558.  50
+  559.  66
+  560.  61
+  561.  26
+  562.  26
+  563.  46
+  564.  97
+  565.  93
+  566.  79
+  567.  54
+  568.  58
+  569.  66
+  570.  61
+  571.  60
+  572.  61
+  573.  50
+  574.  62
+  575.  61
+  576.  85
+  577.  56
+  578.  66
+  579.  66
+  580.  54
+  581.  60
+  582.  75
+  583.  66
+  584.  72
+  585.  66
+  586.  61
+  587.  66
+  588.  57
+  589.  58
+  590.  70
+  591.  62
+  592.  68
+  593.  61
+  594.  84
+  595.  86
+  596.  73
+  597.  81
+  598.  60
+  599.  66
+  600.  93
+  601.  66
+  602.  51
+  603.  53
+  604.  49
+  605.  34
+  606.  54
+  607.  51
+  608.  62
+  609.  42
+  610.  51
+  611.  51
+  612.  40
+  613.  54
+  614.  63
+  615.  51
+  616.  51
+  617.  50
+  618.  51
+  619.  46
+  620.  42
+  621.  45
+  622.  76
+  623.  45
+  624.  53
+  625.  48
+  626.  74
+  627.  76
+  628.  58
+  629.  66
+  630.  48
+  631.  47
+  632.  69
+  633.  50
+  634.  51
+  635.  51
+  636.  34
+  637.  47
+  638.  46
+  639.  20
+  640.  24
+  641.  21
+  642.  83
+  643.  75
+  644.  51
+  645.  40
+  646.  45
+  647.  51
+  648.  45
+  649.  38
+  650.  92
+  651.  99
+  652.  63
+  653.  31
+  654.  31
+  655.  31
+  656.  31
+  657.  31
+  658.  31
+  659.  31
+  660.  31
+  661.  31
+  662.  31
+  663.  31
+  664.  31
+  665.  31
+  666.  35
+  667.  31
+  668.  20
+  669.  31
+  670.  31
+  671.  26
+  672.  52
+  673.  50
+  674.  37
+  675.  47
+  676.  55
+  677.  23
+  678.  35
+  679.  55
+  680.  54
+  681.  23
+  682.  47
+  683.  42
+  684.  43
+  685.  55
+  686.  55
+  687.  23
+  688.  32
+  689.  53
+  690.  49
+  691.  52
+  692.  50
+  693.  42
+  694.  44
+  695.  51
+  696.  47
+  697.  64
+  698.  59
+  699.  46
+  700.  46
+  701.  46
+  702.  22
+  703.  38
+  704.  76
+  705.  23
+  706.  47
+  707.  47
+  708.  43
+  709.  43
+  710.  49
+  711.  64
+  712.  64
+  713.  64
+  714.  64
+  715.  52
+  716.  52
+  717.  52
+  718.  50
+  719.  37
+  720.  47
+  721.  55
+  722.  26
+  723.  38
+  724.  54
+  725.  26
+  726.  47
+  727.  42
+  728.  43
+  729.  55
+  730.  32
+  731.  53
+  732.  52
+  733.  50
+  734.  44
+  735.  51
+  736.  47
+  737.  64
+  738.  59
+  739.  23
+  740.  50
+  741.  42
+  742.  50
+  743.  53
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.  29
+  749.  29
+  750.  33
+  751.  38
+  752.  19
+  753.  19
+  754.  22
+  755.  19
+  756.  19
+  757.  19
+  758.  19
+  759.  19
+  760.  15
+  761.  48
+  762.  48
+  763.  48
+  764.  48
+  765.  48
+  766.  48
+  767.  48
+  768.  48
+  769.  48
+  770.  48
+  771.  48
+  772.  29
+  773.  48
+  774.  69
+  775.  69
+  776.  26
+  777.  69
+  778.  48
+  779.  48
+  780.  48
+  781.  69
+  782.  69
+  783.  69
+  784.  69
+  785.  69
+  786.  19
+  787.  69
+  788.  69
+  789.  69
+  790.  69
+  791.  69
+  792.  69
+  793.  69
+  794.  69
+  795.  59
+  796.  69
+  797.  69
+  798.  69
+  799.  66
+  800.  66
+  801.  22
+  802.  22
+  803.  69
+  804.  69
+  805.  69
+  806.  69
+  807.  52
+  808.  48
+  809.  49
+  810.  49
+  811.  45
+  812.  45
+  813.  75
+  814.  86
+  815.  36
+  816.  47
+  817.  75
+  818.  86
+  819.  36
+  820.  47
+  821.  59
+  822.  54
+  823.  69
+  824.  69
+  825.  69
+  826.  69
+  827.  69
+  828.  69
+  829.  69
+  830.  69
+  831.  69
+  832.  69
+  833.  69
+  834.  69
+  835.  69
+  836.  69
+  837.  69
+  838.  69
+  839.  21
+  840.  19
+  841.  19
+  842.  19
+  843.  19
+  844.  69
+  845.  69
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.  51
+  863.  92
+  864.  69
+  865.  69
+  866.  69
+  867.  69
+  868.  69
+  869.  69
+  870.  69
+  871.  69
+  872.  69
+  873.  69
+  874.  69
+  875.  69
+  876.  69
+  877.  69
+  878.  69
+  879.  69
+  880.  69
+  881.  69
+  882.  69
+  883.  69
+  884.  69
+  885.  69
+  886.  69
+  887.  69
+  888.  69
+  889.  69
+  890.  69
+  891.  69
+  892.  29
+  893.  29
+  894.  69
+  895.  57
+  896.  38
+  897.  19
+  898.  21
+  899.  19
+  900.  21
+  901.  40
+  902.  40
+  903.  19
+  904.  21
+  905.  59
+  906.  54
+  907.  22
+  908.  22
+  909.  19
+  910.  21
+  911.  66
+  912.  66
+  913.  22
+  914.  22
+  915.  26
+  916.  35
+  917.  66
+  918.  66
+  919.  22
+  920.  22
+  921.  66
+  922.  66
+  923.  22
+  924.  22
+  925.  52
+  926.  48
+  927.  49
+  928.  49
+  929.  52
+  930.  48
+  931.  49
+  932.  49
+  933.  52
+  934.  48
+  935.  49
+  936.  49
+  937.  31
+  938.  31
+  939.  31
+  940.  31
+  941.  45
+  942.  45
+  943.  45
+  944.  45
+  945.  76
+  946.  76
+  947.  49
+  948.  49
+  949.  76
+  950.  76
+  951.  49
+  952.  49
+  953. 101
+  954. 101
+  955.  78
+  956.  78
+  957. 101
+  958. 101
+  959.  78
+  960.  78
+  961.  54
+  962.  54
+  963.  54
+  964.  54
+  965.  54
+  966.  54
+  967.  54
+  968.  54
+  969.  50
+  970.  41
+  971.  48
+  972.  36
+  973.  50
+  974.  41
+  975.  48
+  976.  36
+  977.  73
+  978.  73
+  979.  25
+  980.  24
+  981.  54
+  982.  54
+  983.  25
+  984.  24
+  985.  55
+  986.  55
+  987.  36
+  988.  36
+  989.  47
+  990.  47
+  991.  19
+  992.  19
+  993.  31
+  994.  31
+  995.  36
+  996.  36
+  997.  48
+  998.  48
+  999.  22
+ 1000.  22
+ 1001.  26
+ 1002.  35
+ 1003.  41
+ 1004.  36
+ 1005.  40
+ 1006.  40
+ 1007.  59
+ 1008.  54
+ 1009.  59
+ 1010.  54
+ 1011.  22
+ 1012.  22
+ 1013.  50
+ 1014.  55
+ 1015.  50
+ 1016.  55
+ 1017.  50
+ 1018.  55
+ 1019.  50
+ 1020.  55
+ 1021.  69
+ 1022.  69
+ 1023.  19
+ 1024.  19
+ 1025.  69
+ 1026.  69
+ 1027.  69
+ 1028.  15
+ 1029.  19
+ 1030.  69
+ 1031.  69
+ 1032.  19
+ 1033.  22
+ 1034.  69
+ 1035.  69
+ 1036.  69
+ 1037.  19
+ 1038.  19
+ 1039.  19
+ 1040.  19
+ 1041.  19
+ 1042.  21
+ 1043.  69
+ 1044.  19
+ 1045.  19
+ 1046.  69
+ 1047.  69
+ 1048.  69
+ 1049.  69
+ 1050.  69
+ 1051.  69
+ 1052.  69
+ 1053.  69
+ 1054.  69
+ 1055.  69
+ 1056.  69
+ 1057.  69
+ 1058.  69
+ 1059.  69
+ 1060.  69
+ 1061.  69
+ 1062.  69
+ 1063.  69
+ 1064.  69
+ 1065.  69
+ 1066.  69
+ 1067.  69
+ 1068.  69
+ 1069.  69
+ 1070.  69
+ 1071.  69
+ 1072.  69
+ 1073.  69
+ 1074.  69
+ 1075.  69
+ 1076.  69
+ 1077.  69
+ 1078.  69
+ 1079.  69
+ 1080.  69
+ 1081.  69
+ 1082.  69
+ 1083.  69
+ 1084.  69
+ 1085.  69
+ 1086.  69
+ 1087.  69
+ 1088.  69
+ 1089.  69
+ 1090.  69
+ 1091.  69
+ 1092.  69
+ 1093.  69
+ 1094.  69
+ 1095.  69
+ 1096.  69
+ 1097.  69
+ 1098.  69
+ 1099.  69
+ 1100.  29
+ 1101.  29
+ 1102.  29
+ 1103.  69
+ 1104.  69
+ 1105.  69
+ 1106.  69
+ 1107.  69
+ 1108.  69
+ 1109.  69
+ 1110.  69
+ 1111.  69
+ 1112.  69
+ 1113.  69
+ 1114.  69
+ 1115.  69
+ 1116.  69
+ 1117.  69
+ 1118.  69
+ 1119.  69
+ 1120.  69
+ 1121.  69
+ 1122.  69
+ 1123.  69
+ 1124.  69
+ 1125.  69
+ 1126.  69
+ 1127.  12
+ 1128.  92
+ 1129. 184
+ 1130.  79
+ 1131.  60
+ 1132.  79
+ 1133.  62
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.  47
+ 1151.  77
+ 1152.  77
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.  20
+ 1188.  61
+ 1189.  51
+ 1190.  61
+ 1191.  51
+ 1192.  61
+ 1193.  51
+ 1194.  61
+ 1195.  51
+ 1196.  61
+ 1197.  51
+ 1198.  61
+ 1199.  51
+ 1200.  61
+ 1201.  51
+ 1202.  61
+ 1203.  51
+ 1204.  61
+ 1205.  51
+ 1206.  61
+ 1207.  51
+ 1208.  61
+ 1209.  51
+ 1210.  61
+ 1211.  51
+ 1212.  61
+ 1213.  51
+ 1214.  61
+ 1215.  51
+ 1216.  61
+ 1217.  51
+ 1218.  61
+ 1219.  51
+ 1220.  61
+ 1221.  51
+ 1222.  61
+ 1223.  51
+ 1224.  61
+ 1225.  51
+ 1226.  61
+ 1227.  51
+ 1228.  26
+ 1229.  20
+ 1230.  26
+ 1231.  20
+ 1232.  72
+ 1233.  51
+ 1234.  72
+ 1235.  51
+ 1236.  72
+ 1237.  51
+ 1238.  72
+ 1239.  51
+ 1240.  72
+ 1241.  51
+ 1242.  72
+ 1243.  51
+ 1244.  72
+ 1245.  51
+ 1246.  79
+ 1247.  60
+ 1248.  79
+ 1249.  60
+ 1250.  79
+ 1251.  60
+ 1252.  79
+ 1253.  60
+ 1254.  79
+ 1255.  60
+ 1256.  66
+ 1257.  51
+ 1258.  66
+ 1259.  51
+ 1260.  79
+ 1261.  62
+ 1262.  79
+ 1263.  62
+ 1264.  79
+ 1265.  62
+ 1266.  79
+ 1267.  62
+ 1268.  79
+ 1269.  62
+ 1270.  61
+ 1271.  45
+ 1272.  61
+ 1273.  45
+ 1274.  61
+ 1275.  45
+ 1276.  61
+ 1277.  51
+ 1278.  26
+ 1279.  20
+ 1280.  72
+ 1281.  51
+ 1282.  66
+ 1283.  51
+ 1284.  66
+ 1285.  51
+ 1286.  66
+ 1287.  51
+ 1288.  66
+ 1289.  51
+ 1290.  66
+ 1291.  51
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.  50
+ 1297.  34
+ 1298.  85
+ 1299.  62
+ 1300.  54
+ 1301.  40
+ 1302.  54
+ 1303.  40
+ 1304.  66
+ 1305.  51
+ 1306.  51
+ 1307.  46
+ 1308.  51
+ 1309.  46
+ 1310.  61
+ 1311.  46
+ 1312.  61
+ 1313.  48
+ 1314.  61
+ 1315.  48
+ 1316.  69
+ 1317.  51
+ 1318.  72
+ 1319.  51
+
+
+	DevRec 23: ppem = 100, maxWid = 200
+    0.  75
+    1.   0
+    2.  28
+    3.  28
+    4.  28
+    5.  36
+    6.  56
+    7.  56
+    8.  89
+    9.  67
+   10.  19
+   11.  33
+   12.  33
+   13.  39
+   14.  58
+   15.  28
+   16.  33
+   17.  28
+   18.  28
+   19.  56
+   20.  56
+   21.  56
+   22.  56
+   23.  56
+   24.  56
+   25.  56
+   26.  56
+   27.  56
+   28.  56
+   29.  28
+   30.  28
+   31.  58
+   32.  58
+   33.  58
+   34.  56
+   35. 102
+   36.  67
+   37.  67
+   38.  72
+   39.  72
+   40.  67
+   41.  61
+   42.  78
+   43.  72
+   44.  28
+   45.  50
+   46.  67
+   47.  56
+   48.  83
+   49.  72
+   50.  78
+   51.  67
+   52.  78
+   53.  72
+   54.  67
+   55.  62
+   56.  72
+   57.  67
+   58.  99
+   59.  66
+   60.  66
+   61.  61
+   62.  28
+   63.  28
+   64.  28
+   65.  43
+   66.  56
+   67.  33
+   68.  56
+   69.  56
+   70.  50
+   71.  56
+   72.  56
+   73.  29
+   74.  55
+   75.  56
+   76.  22
+   77.  22
+   78.  50
+   79.  22
+   80.  84
+   81.  56
+   82.  56
+   83.  56
+   84.  55
+   85.  33
+   86.  50
+   87.  28
+   88.  56
+   89.  49
+   90.  71
+   91.  49
+   92.  49
+   93.  49
+   94.  33
+   95.  26
+   96.  33
+   97.  58
+   98.  67
+   99.  67
+  100.  72
+  101.  67
+  102.  72
+  103.  78
+  104.  72
+  105.  56
+  106.  56
+  107.  56
+  108.  56
+  109.  56
+  110.  56
+  111.  50
+  112.  56
+  113.  56
+  114.  56
+  115.  56
+  116.  27
+  117.  27
+  118.  27
+  119.  27
+  120.  56
+  121.  56
+  122.  56
+  123.  56
+  124.  56
+  125.  56
+  126.  56
+  127.  56
+  128.  56
+  129.  56
+  130.  56
+  131.  40
+  132.  56
+  133.  56
+  134.  56
+  135.  35
+  136.  54
+  137.  61
+  138.  74
+  139.  74
+  140. 100
+  141.  33
+  142.  33
+  143.  55
+  144. 100
+  145.  78
+  146.  71
+  147.  55
+  148.  55
+  149.  55
+  150.  56
+  151.  58
+  152.  49
+  153.  71
+  154.  82
+  155.  55
+  156.  29
+  157.  37
+  158.  37
+  159.  77
+  160.  89
+  161.  61
+  162.  61
+  163.  31
+  164.  58
+  165.  55
+  166.  56
+  167.  55
+  168.  61
+  169.  56
+  170.  56
+  171. 100
+  172.  67
+  173.  67
+  174.  78
+  175. 100
+  176.  94
+  177.  56
+  178. 100
+  179.  33
+  180.  33
+  181.  22
+  182.  22
+  183.  55
+  184.  49
+  185.  49
+  186.  66
+  187.  17
+  188.  56
+  189.  33
+  190.  33
+  191.  50
+  192.  50
+  193.  56
+  194.  28
+  195.  22
+  196.  33
+  197. 100
+  198.  67
+  199.  67
+  200.  67
+  201.  67
+  202.  67
+  203.  28
+  204.  28
+  205.  28
+  206.  28
+  207.  78
+  208.  78
+  209.  78
+  210.  72
+  211.  72
+  212.  72
+  213.  27
+  214.  33
+  215.  31
+  216.  33
+  217.  33
+  218.  33
+  219.  33
+  220.  33
+  221.  33
+  222.  33
+  223.  33
+  224.  56
+  225.  22
+  226.  67
+  227.  50
+  228.  61
+  229.  49
+  230.  26
+  231.  72
+  232.  56
+  233.  66
+  234.  49
+  235.  67
+  236.  56
+  237.  58
+  238.  58
+  239.  33
+  240.  33
+  241.  33
+  242.  83
+  243.  83
+  244.  83
+  245.  56
+  246.  78
+  247.  55
+  248.  28
+  249.  67
+  250.  50
+  251.  72
+  252.  50
+  253.  72
+  254.  50
+  255.  56
+  256.  55
+  257.  33
+  258.  67
+  259.  56
+  260.  67
+  261.  56
+  262.  72
+  263.  61
+  264.  72
+  265.  67
+  266.  56
+  267.  67
+  268.  56
+  269.  56
+  270.  22
+  271.  56
+  272.  29
+  273.  56
+  274.  33
+  275.  72
+  276.  56
+  277.  72
+  278.  56
+  279.  78
+  280.  56
+  281.  72
+  282.  33
+  283.  72
+  284.  33
+  285.  67
+  286.  50
+  287.  62
+  288.  29
+  289.  62
+  290.  38
+  291.  72
+  292.  56
+  293.  72
+  294.  56
+  295.  61
+  296.  49
+  297.  61
+  298.  49
+  299.  55
+  300.  78
+  301.  80
+  302.  58
+  303.  56
+  304.  45
+  305.  62
+  306.  40
+  307.  65
+  308.  55
+  309.  50
+  310.  36
+  311. 109
+  312. 100
+  313.  50
+  314. 100
+  315.  50
+  316. 100
+  317.  50
+  318.  50
+  319.  98
+  320.  72
+  321.  58
+  322.  60
+  323.  58
+  324.  60
+  325.  60
+  326.  71
+  327.  63
+  328.  71
+  329.  71
+  330.  71
+  331.  71
+  332.  71
+  333.  71
+  334.  71
+  335.  71
+  336.  71
+  337.  71
+  338.  71
+  339.  71
+  340.  71
+  341.  71
+  342.  71
+  343.  71
+  344.  71
+  345.  71
+  346.  71
+  347.  71
+  348.  71
+  349.  71
+  350.  71
+  351.  71
+  352.  71
+  353.  71
+  354.  71
+  355.  71
+  356.  71
+  357.  71
+  358.  71
+  359.  71
+  360.  71
+  361.  71
+  362.  71
+  363.  71
+  364.  71
+  365.  71
+  366.  71
+  367.  71
+  368.  71
+  369.  71
+  370.  71
+  371.  71
+  372.  71
+  373.  73
+  374.  60
+  375. 100
+  376.  99
+  377.  99
+  378.  99
+  379.  99
+  380.  60
+  381.  60
+  382.  60
+  383. 102
+  384. 105
+  385.  92
+  386.  75
+  387.  75
+  388.  53
+  389.  66
+  390.  59
+  391.  51
+  392.  50
+  393.  75
+  394.  73
+  395.  44
+  396.  60
+  397.  19
+  398.  35
+  399.  89
+  400.  32
+  401.  60
+  402.  35
+  403.  35
+  404.  60
+  405.  35
+  406.  67
+  407.  56
+  408.  72
+  409.  50
+  410.  72
+  411.  50
+  412.  67
+  413.  56
+  414.  67
+  415.  56
+  416.  67
+  417.  56
+  418.  78
+  419.  55
+  420.  78
+  421.  55
+  422.  78
+  423.  56
+  424.  72
+  425.  56
+  426.  72
+  427.  56
+  428.  28
+  429.  27
+  430.  28
+  431.  27
+  432.  28
+  433.  27
+  434.  28
+  435.  22
+  436.  50
+  437.  22
+  438.  67
+  439.  50
+  440.  50
+  441.  56
+  442.  22
+  443.  72
+  444.  56
+  445.  72
+  446.  56
+  447.  78
+  448.  56
+  449.  78
+  450.  56
+  451.  72
+  452.  33
+  453.  67
+  454.  50
+  455.  61
+  456.  28
+  457.  72
+  458.  56
+  459.  72
+  460.  56
+  461.  72
+  462.  56
+  463.  72
+  464.  56
+  465.  99
+  466.  71
+  467.  66
+  468.  49
+  469.  22
+  470.  67
+  471.  56
+  472. 100
+  473.  89
+  474.  78
+  475.  61
+  476.  27
+  477.  99
+  478.  71
+  479.  99
+  480.  71
+  481.  99
+  482.  71
+  483.  66
+  484.  49
+  485.  22
+  486.  33
+  487.  56
+  488.  60
+  489.  83
+  490.  83
+  491.  83
+  492.  83
+  493.  33
+  494.  33
+  495.  33
+  496.  33
+  497.  67
+  498.  78
+  499.  84
+  500.  38
+  501.  77
+  502.  83
+  503.  75
+  504.  23
+  505.  67
+  506.  67
+  507.  67
+  508.  67
+  509.  61
+  510.  72
+  511.  28
+  512.  67
+  513.  67
+  514.  83
+  515.  72
+  516.  65
+  517.  78
+  518.  72
+  519.  67
+  520.  62
+  521.  62
+  522.  66
+  523.  66
+  524.  84
+  525.  75
+  526.  28
+  527.  66
+  528.  58
+  529.  45
+  530.  56
+  531.  23
+  532.  55
+  533.  58
+  534.  50
+  535.  44
+  536.  56
+  537.  56
+  538.  23
+  539.  50
+  540.  50
+  541.  58
+  542.  49
+  543.  45
+  544.  56
+  545.  57
+  546.  48
+  547.  55
+  548.  52
+  549.  71
+  550.  78
+  551.  23
+  552.  55
+  553.  56
+  554.  55
+  555.  78
+  556.  67
+  557.  86
+  558.  54
+  559.  72
+  560.  67
+  561.  28
+  562.  28
+  563.  50
+  564. 106
+  565. 101
+  566.  85
+  567.  58
+  568.  64
+  569.  72
+  570.  67
+  571.  66
+  572.  67
+  573.  54
+  574.  68
+  575.  67
+  576.  92
+  577.  60
+  578.  72
+  579.  72
+  580.  58
+  581.  66
+  582.  83
+  583.  72
+  584.  78
+  585.  72
+  586.  67
+  587.  72
+  588.  62
+  589.  64
+  590.  76
+  591.  66
+  592.  74
+  593.  67
+  594.  92
+  595.  94
+  596.  79
+  597.  89
+  598.  66
+  599.  72
+  600. 101
+  601.  72
+  602.  56
+  603.  57
+  604.  53
+  605.  36
+  606.  58
+  607.  56
+  608.  67
+  609.  46
+  610.  56
+  611.  56
+  612.  44
+  613.  58
+  614.  69
+  615.  55
+  616.  56
+  617.  54
+  618.  56
+  619.  50
+  620.  46
+  621.  49
+  622.  82
+  623.  49
+  624.  57
+  625.  52
+  626.  80
+  627.  82
+  628.  63
+  629.  72
+  630.  52
+  631.  51
+  632.  75
+  633.  54
+  634.  56
+  635.  56
+  636.  36
+  637.  51
+  638.  50
+  639.  22
+  640.  27
+  641.  22
+  642.  91
+  643.  81
+  644.  56
+  645.  44
+  646.  49
+  647.  55
+  648.  49
+  649.  41
+  650. 100
+  651. 107
+  652.  69
+  653.  33
+  654.  33
+  655.  33
+  656.  33
+  657.  33
+  658.  33
+  659.  33
+  660.  33
+  661.  33
+  662.  33
+  663.  33
+  664.  33
+  665.  33
+  666.  38
+  667.  33
+  668.  27
+  669.  33
+  670.  33
+  671.  28
+  672.  56
+  673.  54
+  674.  40
+  675.  51
+  676.  60
+  677.  24
+  678.  38
+  679.  60
+  680.  59
+  681.  24
+  682.  51
+  683.  46
+  684.  46
+  685.  60
+  686.  60
+  687.  24
+  688.  35
+  689.  57
+  690.  53
+  691.  57
+  692.  55
+  693.  46
+  694.  48
+  695.  55
+  696.  51
+  697.  69
+  698.  64
+  699.  49
+  700.  49
+  701.  49
+  702.  24
+  703.  42
+  704.  79
+  705.  24
+  706.  51
+  707.  51
+  708.  46
+  709.  46
+  710.  54
+  711.  69
+  712.  69
+  713.  69
+  714.  69
+  715.  56
+  716.  56
+  717.  56
+  718.  54
+  719.  40
+  720.  51
+  721.  60
+  722.  29
+  723.  41
+  724.  59
+  725.  29
+  726.  51
+  727.  46
+  728.  46
+  729.  60
+  730.  35
+  731.  57
+  732.  57
+  733.  55
+  734.  48
+  735.  55
+  736.  51
+  737.  69
+  738.  64
+  739.  24
+  740.  54
+  741.  46
+  742.  55
+  743.  58
+  744.   0
+  745.   0
+  746.   0
+  747.   0
+  748.  32
+  749.  32
+  750.  36
+  751.  41
+  752.  21
+  753.  20
+  754.  24
+  755.  20
+  756.  20
+  757.  21
+  758.  20
+  759.  21
+  760.  16
+  761.  53
+  762.  53
+  763.  53
+  764.  53
+  765.  53
+  766.  53
+  767.  53
+  768.  53
+  769.  53
+  770.  53
+  771.  53
+  772.  32
+  773.  53
+  774.  75
+  775.  75
+  776.  28
+  777.  75
+  778.  53
+  779.  53
+  780.  53
+  781.  75
+  782.  75
+  783.  75
+  784.  75
+  785.  75
+  786.  21
+  787.  75
+  788.  75
+  789.  75
+  790.  75
+  791.  75
+  792.  75
+  793.  75
+  794.  75
+  795.  64
+  796.  75
+  797.  75
+  798.  75
+  799.  71
+  800.  71
+  801.  24
+  802.  24
+  803.  75
+  804.  75
+  805.  75
+  806.  75
+  807.  56
+  808.  53
+  809.  53
+  810.  53
+  811.  49
+  812.  49
+  813.  81
+  814.  93
+  815.  39
+  816.  51
+  817.  81
+  818.  93
+  819.  39
+  820.  51
+  821.  64
+  822.  59
+  823.  75
+  824.  75
+  825.  75
+  826.  75
+  827.  75
+  828.  75
+  829.  75
+  830.  75
+  831.  75
+  832.  75
+  833.  75
+  834.  75
+  835.  75
+  836.  75
+  837.  75
+  838.  75
+  839.  23
+  840.  21
+  841.  21
+  842.  21
+  843.  21
+  844.  75
+  845.  75
+  846.   0
+  847.   0
+  848.   0
+  849.   0
+  850.   0
+  851.   0
+  852.   0
+  853.   0
+  854.   0
+  855.   0
+  856.   0
+  857.   0
+  858.   0
+  859.   0
+  860.   0
+  861.   0
+  862.  56
+  863. 100
+  864.  75
+  865.  75
+  866.  75
+  867.  75
+  868.  75
+  869.  75
+  870.  75
+  871.  75
+  872.  75
+  873.  75
+  874.  75
+  875.  75
+  876.  75
+  877.  75
+  878.  75
+  879.  75
+  880.  75
+  881.  75
+  882.  75
+  883.  75
+  884.  75
+  885.  75
+  886.  75
+  887.  75
+  888.  75
+  889.  75
+  890.  75
+  891.  75
+  892.  32
+  893.  32
+  894.  75
+  895.  62
+  896.  41
+  897.  21
+  898.  23
+  899.  21
+  900.  23
+  901.  43
+  902.  43
+  903.  21
+  904.  23
+  905.  64
+  906.  59
+  907.  24
+  908.  24
+  909.  21
+  910.  23
+  911.  71
+  912.  71
+  913.  24
+  914.  24
+  915.  28
+  916.  38
+  917.  71
+  918.  71
+  919.  24
+  920.  24
+  921.  71
+  922.  71
+  923.  24
+  924.  24
+  925.  56
+  926.  53
+  927.  53
+  928.  53
+  929.  56
+  930.  53
+  931.  53
+  932.  53
+  933.  56
+  934.  53
+  935.  53
+  936.  53
+  937.  34
+  938.  34
+  939.  34
+  940.  34
+  941.  49
+  942.  49
+  943.  49
+  944.  49
+  945.  82
+  946.  82
+  947.  53
+  948.  53
+  949.  82
+  950.  82
+  951.  53
+  952.  53
+  953. 110
+  954. 110
+  955.  85
+  956.  85
+  957. 110
+  958. 110
+  959.  85
+  960.  85
+  961.  58
+  962.  58
+  963.  58
+  964.  58
+  965.  58
+  966.  58
+  967.  58
+  968.  58
+  969.  54
+  970.  45
+  971.  53
+  972.  39
+  973.  54
+  974.  45
+  975.  53
+  976.  39
+  977.  79
+  978.  79
+  979.  27
+  980.  26
+  981.  58
+  982.  58
+  983.  27
+  984.  26
+  985.  60
+  986.  60
+  987.  39
+  988.  39
+  989.  51
+  990.  51
+  991.  21
+  992.  21
+  993.  34
+  994.  34
+  995.  39
+  996.  39
+  997.  53
+  998.  53
+  999.  24
+ 1000.  24
+ 1001.  28
+ 1002.  38
+ 1003.  45
+ 1004.  39
+ 1005.  43
+ 1006.  43
+ 1007.  64
+ 1008.  59
+ 1009.  64
+ 1010.  59
+ 1011.  24
+ 1012.  24
+ 1013.  54
+ 1014.  60
+ 1015.  54
+ 1016.  60
+ 1017.  54
+ 1018.  60
+ 1019.  54
+ 1020.  60
+ 1021.  75
+ 1022.  75
+ 1023.  20
+ 1024.  20
+ 1025.  75
+ 1026.  75
+ 1027.  75
+ 1028.  16
+ 1029.  21
+ 1030.  75
+ 1031.  75
+ 1032.  21
+ 1033.  24
+ 1034.  75
+ 1035.  75
+ 1036.  75
+ 1037.  21
+ 1038.  21
+ 1039.  21
+ 1040.  21
+ 1041.  21
+ 1042.  23
+ 1043.  75
+ 1044.  20
+ 1045.  20
+ 1046.  75
+ 1047.  75
+ 1048.  75
+ 1049.  75
+ 1050.  75
+ 1051.  75
+ 1052.  75
+ 1053.  75
+ 1054.  75
+ 1055.  75
+ 1056.  75
+ 1057.  75
+ 1058.  75
+ 1059.  75
+ 1060.  75
+ 1061.  75
+ 1062.  75
+ 1063.  75
+ 1064.  75
+ 1065.  75
+ 1066.  75
+ 1067.  75
+ 1068.  75
+ 1069.  75
+ 1070.  75
+ 1071.  75
+ 1072.  75
+ 1073.  75
+ 1074.  75
+ 1075.  75
+ 1076.  75
+ 1077.  75
+ 1078.  75
+ 1079.  75
+ 1080.  75
+ 1081.  75
+ 1082.  75
+ 1083.  75
+ 1084.  75
+ 1085.  75
+ 1086.  75
+ 1087.  75
+ 1088.  75
+ 1089.  75
+ 1090.  75
+ 1091.  75
+ 1092.  75
+ 1093.  75
+ 1094.  75
+ 1095.  75
+ 1096.  75
+ 1097.  75
+ 1098.  75
+ 1099.  75
+ 1100.  32
+ 1101.  32
+ 1102.  32
+ 1103.  75
+ 1104.  75
+ 1105.  75
+ 1106.  75
+ 1107.  75
+ 1108.  75
+ 1109.  75
+ 1110.  75
+ 1111.  75
+ 1112.  75
+ 1113.  75
+ 1114.  75
+ 1115.  75
+ 1116.  75
+ 1117.  75
+ 1118.  75
+ 1119.  75
+ 1120.  75
+ 1121.  75
+ 1122.  75
+ 1123.  75
+ 1124.  75
+ 1125.  75
+ 1126.  75
+ 1127.  13
+ 1128. 100
+ 1129. 200
+ 1130.  86
+ 1131.  66
+ 1132.  85
+ 1133.  67
+ 1134.   0
+ 1135.   0
+ 1136.   0
+ 1137.   0
+ 1138.   0
+ 1139.   0
+ 1140.   0
+ 1141.   0
+ 1142.   0
+ 1143.   0
+ 1144.   0
+ 1145.   0
+ 1146.   0
+ 1147.   0
+ 1148.   0
+ 1149.   0
+ 1150.  51
+ 1151.  83
+ 1152.  83
+ 1153.   0
+ 1154.   0
+ 1155.   0
+ 1156.   0
+ 1157.   0
+ 1158.   0
+ 1159.   0
+ 1160.   0
+ 1161.   0
+ 1162.   0
+ 1163.   0
+ 1164.   0
+ 1165.   0
+ 1166.   0
+ 1167.   0
+ 1168.   0
+ 1169.   0
+ 1170.   0
+ 1171.   0
+ 1172.   0
+ 1173.   0
+ 1174.   0
+ 1175.   0
+ 1176.   0
+ 1177.   0
+ 1178.   0
+ 1179.   0
+ 1180.   0
+ 1181.   0
+ 1182.   0
+ 1183.   0
+ 1184.   0
+ 1185.   0
+ 1186.   0
+ 1187.  22
+ 1188.  67
+ 1189.  56
+ 1190.  67
+ 1191.  56
+ 1192.  67
+ 1193.  56
+ 1194.  67
+ 1195.  56
+ 1196.  67
+ 1197.  56
+ 1198.  67
+ 1199.  56
+ 1200.  67
+ 1201.  56
+ 1202.  67
+ 1203.  56
+ 1204.  67
+ 1205.  56
+ 1206.  67
+ 1207.  56
+ 1208.  67
+ 1209.  56
+ 1210.  67
+ 1211.  56
+ 1212.  67
+ 1213.  56
+ 1214.  67
+ 1215.  56
+ 1216.  67
+ 1217.  56
+ 1218.  67
+ 1219.  56
+ 1220.  67
+ 1221.  56
+ 1222.  67
+ 1223.  56
+ 1224.  67
+ 1225.  56
+ 1226.  67
+ 1227.  56
+ 1228.  28
+ 1229.  22
+ 1230.  28
+ 1231.  22
+ 1232.  78
+ 1233.  56
+ 1234.  78
+ 1235.  56
+ 1236.  78
+ 1237.  56
+ 1238.  78
+ 1239.  56
+ 1240.  78
+ 1241.  56
+ 1242.  78
+ 1243.  56
+ 1244.  78
+ 1245.  56
+ 1246.  86
+ 1247.  66
+ 1248.  86
+ 1249.  66
+ 1250.  86
+ 1251.  66
+ 1252.  86
+ 1253.  66
+ 1254.  86
+ 1255.  66
+ 1256.  72
+ 1257.  56
+ 1258.  72
+ 1259.  56
+ 1260.  85
+ 1261.  67
+ 1262.  85
+ 1263.  67
+ 1264.  85
+ 1265.  67
+ 1266.  85
+ 1267.  67
+ 1268.  85
+ 1269.  67
+ 1270.  66
+ 1271.  49
+ 1272.  66
+ 1273.  49
+ 1274.  66
+ 1275.  49
+ 1276.  67
+ 1277.  56
+ 1278.  28
+ 1279.  22
+ 1280.  78
+ 1281.  56
+ 1282.  72
+ 1283.  56
+ 1284.  72
+ 1285.  56
+ 1286.  72
+ 1287.  56
+ 1288.  72
+ 1289.  56
+ 1290.  72
+ 1291.  56
+ 1292.   0
+ 1293.   0
+ 1294.   0
+ 1295.   0
+ 1296.  54
+ 1297.  36
+ 1298.  92
+ 1299.  67
+ 1300.  58
+ 1301.  44
+ 1302.  58
+ 1303.  44
+ 1304.  72
+ 1305.  55
+ 1306.  56
+ 1307.  50
+ 1308.  56
+ 1309.  50
+ 1310.  67
+ 1311.  50
+ 1312.  67
+ 1313.  52
+ 1314.  67
+ 1315.  52
+ 1316.  75
+ 1317.  56
+ 1318.  78
+ 1319.  56
+
+
+
+'kern' Table - Kerning Data
+---------------------------
+Size = 5472 bytes
+ 'kern' Version:           0
+ Number of subtables:      1
+
+   Subtable format     0
+   Subtable version    0
+   Bytes in subtable   5468
+   Coverage bits       0x1
+   Number of pairs     909
+   Search Range        3072
+   Entry Selector      9
+   Range Shift         2382
+
+   Left Glyph   Right Glyph   Kern Move
+   ----------   -----------   ---------
+            3            36        -113
+            3            55         -37
+            3            60         -37
+            3           497        -113
+            3           505        -113
+            3           507        -113
+            3           513        -113
+            3           521         -37
+            3           522         -37
+            3           527         -37
+           20            20        -152
+           36             3        -113
+           36            55        -152
+           36            57        -152
+           36            58         -76
+           36            60        -152
+           36            89         -37
+           36            90         -37
+           36            92         -37
+           36           182        -152
+           41            15        -227
+           41            17        -227
+           41            36        -113
+           47             3         -76
+           47            55        -152
+           47            57        -152
+           47            58        -152
+           47            60        -152
+           47            92         -76
+           47           182        -113
+           51             3         -37
+           51            15        -264
+           51            17        -264
+           51            36        -152
+           53            55         -37
+           53            57         -37
+           53            58         -37
+           53            60         -37
+           55             3         -37
+           55            15        -227
+           55            16        -113
+           55            17        -227
+           55            29        -227
+           55            30        -227
+           55            36        -152
+           55            50         -37
+           55            68        -227
+           55            70        -227
+           55            72        -227
+           55            76         -76
+           55            82        -227
+           55            85         -76
+           55            86        -227
+           55            88         -76
+           55            90        -113
+           55            92        -113
+           57            15        -188
+           57            16        -113
+           57            17        -188
+           57            29         -76
+           57            30         -76
+           57            36        -152
+           57            68        -152
+           57            72        -113
+           57            76         -37
+           57            82        -113
+           57            85         -76
+           57            88         -76
+           57            92         -76
+           58            15        -113
+           58            16         -37
+           58            17        -113
+           58            29         -37
+           58            30         -37
+           58            36         -76
+           58            68         -76
+           58            72         -37
+           58            76          +0
+           58            82         -37
+           58            85         -37
+           58            88         -37
+           58            92         -18
+           60             3         -37
+           60            15        -264
+           60            16        -188
+           60            17        -264
+           60            29        -113
+           60            30        -133
+           60            36        -152
+           60            68        -152
+           60            72        -188
+           60            76         -76
+           60            82        -188
+           60            83        -152
+           60            84        -188
+           60            88        -113
+           60            89        -113
+           73            73         -37
+           73           182         +37
+           85            15        -113
+           85            17        -113
+           85           182         +76
+           89            15        -152
+           89            17        -152
+           90            15        -113
+           90            17        -113
+           92            15        -152
+           92            17        -152
+          181           181         -37
+          182             3         -76
+          182            86         -37
+          182           182         -37
+          196           557        -160
+          196           566        -160
+          196           588        -160
+          196           593         -68
+          196           596         -68
+          299            15        -225
+          299            17        -225
+          299           504        +164
+          299           505        -188
+          299           507        -188
+          299           513        -188
+          299           538         -88
+          299           551         +88
+          300           505         -37
+          300           507         -37
+          300           513         -37
+          300           522         -66
+          300           527         -66
+          301           505         -59
+          301           522         -66
+          301           527         -66
+          303           306         -29
+          303           540         -39
+          303           548         -55
+          303           652         -29
+          306           302         -29
+          306           303         -29
+          306           305         -29
+          306           307         -29
+          306           528         -29
+          306           535         -29
+          306           544         -29
+          306           546         -29
+          306           550         -29
+          306           555         -29
+          307           306         -29
+          307           540         -39
+          307           548         -55
+          307           652         -29
+          497           300         -43
+          497           301         -59
+          497           517         -43
+          497           521        -152
+          497           522        -152
+          497           527        -152
+          497           534         -37
+          497           542         -37
+          497           548         -37
+          501           522         -66
+          502           300        -115
+          502           301        -115
+          502           302        -186
+          502           305        -186
+          502           307        -186
+          502           504        +170
+          502           505        -152
+          502           507        -152
+          502           513        -152
+          502           517        -115
+          502           525         -98
+          502           530        -152
+          502           531         -76
+          502           536        -152
+          502           538         -76
+          502           539        -152
+          502           541        -152
+          502           544        -186
+          502           551         +98
+          502           553        -186
+          503           522         -47
+          503           527         -47
+          505             3        -113
+          505           182        -152
+          505           300         -43
+          505           301         -59
+          505           517         -43
+          505           521        -152
+          505           522        -152
+          505           527        -152
+          505           534         -37
+          505           542         -37
+          505           548         -37
+          507             3        -113
+          507           300         -43
+          507           517         -43
+          507           521        -119
+          507           522        -152
+          507           527        -152
+          512           300         -63
+          512           301        -113
+          512           302         -25
+          512           303         -25
+          512           305         -25
+          512           307         -25
+          512           517         -63
+          512           528         -25
+          512           535         -25
+          512           537         -25
+          512           543         -25
+          512           544         -25
+          512           550         -25
+          512           553         -25
+          512           555         -25
+          513             3        -113
+          513           300         -43
+          513           517         -43
+          513           521        -152
+          513           522        -152
+          513           527        -152
+          517           505         -37
+          517           507         -43
+          517           513         -37
+          517           522         -66
+          517           527         -66
+          519             3         -37
+          519            15        -262
+          519            17        -262
+          519           505        -152
+          519           507        -152
+          519           513        -152
+          520           306         -98
+          520           652         -98
+          521             3         -37
+          521            15        -225
+          521            17        -225
+          521            29        -225
+          521            30        -225
+          521           300         -37
+          521           301         -37
+          521           302        -225
+          521           304        -225
+          521           305        -225
+          521           307        -225
+          521           504        +188
+          521           505        -152
+          521           507        -152
+          521           513        -152
+          521           517         -37
+          521           525         -37
+          521           528        -225
+          521           529        -225
+          521           532        -178
+          521           534        -178
+          521           536        -150
+          521           538         -76
+          521           541        -150
+          521           542        -113
+          521           544        -225
+          521           547        -176
+          521           548        -113
+          521           549        -150
+          521           551        +188
+          521           552        -178
+          521           553        -225
+          521           554        -178
+          522             3         -37
+          522            15        -262
+          522            16        -186
+          522            17        -262
+          522            29        -113
+          522            30        -113
+          522           300        -115
+          522           301        -115
+          522           302        -186
+          522           305        -186
+          522           307        -186
+          522           504        +188
+          522           505        -152
+          522           507        -152
+          522           513        -152
+          522           517        -115
+          522           525         -98
+          522           530        -152
+          522           531         -76
+          522           534         -98
+          522           536        -152
+          522           538         -76
+          522           539        -152
+          522           541        -152
+          522           544        -186
+          522           551        +121
+          522           553        -186
+          524           302         -78
+          524           303         -78
+          524           305         -78
+          524           307         -78
+          524           528         -78
+          524           537         -39
+          524           544         -78
+          524           550         -78
+          524           553         -78
+          524           555         -78
+          525           522         -47
+          525           527         -47
+          527             3         -37
+          527           300        -115
+          527           301        -115
+          527           302        -186
+          527           305        -186
+          527           307        -186
+          527           504        +170
+          527           505        -152
+          527           507        -152
+          527           513        -152
+          527           517        -115
+          527           525         -98
+          527           530        -152
+          527           531         -76
+          527           536        -152
+          527           538         -76
+          527           539        -152
+          527           541        -152
+          527           544        -186
+          527           551         +98
+          527           553        -186
+          535           302        -137
+          535           303         -76
+          535           305        -137
+          535           306         -86
+          535           307        -137
+          535           528        -137
+          535           530         -37
+          535           534         -86
+          535           536         -37
+          535           537         -98
+          535           538         -37
+          535           539         -37
+          535           542         -86
+          535           544        -137
+          535           550        -137
+          535           553        -137
+          535           555        -137
+          535           652         -86
+          537           540         -39
+          539           302         -25
+          539           303         -25
+          539           305         -25
+          539           307         -25
+          539           528         -25
+          539           535         -25
+          539           537         -25
+          539           543         -25
+          539           544         -25
+          539           546         -25
+          539           550         -25
+          539           553         -25
+          539           555         -25
+          540           302         -31
+          540           303         -31
+          540           305         -31
+          540           307         -37
+          540           528         -31
+          540           543         -31
+          540           544         -31
+          540           546         -47
+          540           547         -49
+          540           550         -31
+          540           553         -31
+          540           554         -49
+          540           555         -31
+          543           302         -55
+          543           303         -55
+          543           305         -55
+          543           307         -55
+          543           528         -55
+          543           535         -55
+          543           543         -55
+          543           544         -55
+          543           546         -55
+          543           553         -55
+          544           306         -29
+          544           540         -39
+          544           548         -55
+          544           652         -29
+          545           306         -29
+          545           540         -39
+          545           652         -29
+          548           302         -55
+          548           303         -55
+          548           305         -55
+          548           307         -55
+          548           528         -55
+          548           535         -55
+          548           544         -55
+          548           546         -55
+          548           550         -55
+          548           553         -55
+          548           555         -55
+          550           306         -29
+          550           540         -39
+          550           548         -55
+          550           652         -29
+          553           306         -29
+          553           540         -39
+          553           548         -55
+          553           652         -29
+          555           306         -29
+          555           540         -39
+          555           548         -55
+          555           652         -29
+          558            15        -250
+          558            17        -250
+          558           169        -137
+          558           170        -137
+          558           178         -45
+          564           182        -160
+          565           182        -137
+          570           182        -115
+          570           574         +68
+          570           577         -23
+          570           581         +45
+          570           584         -45
+          570           585         -23
+          570           587         -45
+          570           588        -160
+          570           589         -90
+          570           590         -68
+          570           593        -160
+          570           599         -45
+          570           602         +23
+          570           620         -45
+          570           621         -23
+          570           622         +23
+          570           631         +45
+          571           570         -45
+          571           577         -23
+          571           584         -23
+          571           587         -23
+          571           588         -92
+          571           589         -47
+          571           590         -23
+          571           591         -45
+          571           593         -92
+          571           596         -68
+          571           599         -23
+          571           601         -23
+          571           613         -23
+          571           621         -45
+          572           570         -68
+          572           574         -45
+          572           576         -45
+          572           577         -68
+          572           581         -23
+          572           584         -68
+          572           587         -68
+          572           588        -137
+          572           589         -68
+          572           590         -68
+          572           591         -90
+          572           593         -92
+          572           596        -115
+          572           601         -68
+          572           606         -23
+          572           614         -23
+          572           620         -68
+          572           621         -23
+          572           623         -23
+          572           625         -68
+          572           633         -23
+          573            15        -250
+          573            17        -250
+          573           169        -137
+          573           170        -137
+          573           178         -45
+          573           570        -137
+          573           574        -137
+          573           577         -45
+          573           581        -115
+          573           582         -47
+          573           584        -115
+          573           587         -92
+          573           601         -68
+          573           602        -115
+          573           604        -115
+          573           606        -137
+          573           607        -137
+          573           610        -115
+          573           613        -115
+          573           614        -115
+          573           615        -115
+          573           616        -137
+          573           618        -115
+          573           621        -137
+          573           629        -115
+          573           630        -115
+          573           632        -115
+          573           633        -137
+          574           589         +23
+          574           590         -45
+          574           593         -70
+          574           609         +68
+          574           616         +23
+          574           621         +45
+          575           577         -45
+          575           619         -23
+          576           577         -23
+          576           584         -45
+          576           587         -23
+          576           588         +23
+          576           589         +45
+          576           596         +45
+          576           602         +23
+          576           607         -25
+          576           616         -23
+          576           621         -23
+          577           581         -23
+          577           584         -23
+          577           587         -23
+          577           588         -45
+          577           589         -23
+          577           590         -23
+          577           593         -45
+          577           601         -23
+          580           577         -23
+          580           584         -23
+          580           587         -23
+          580           589         +23
+          580           590         -70
+          581           590         -23
+          581           603         +23
+          581           621         +23
+          582           590         -23
+          582           593         -23
+          582           602         +23
+          582           607         +23
+          582           616         +23
+          582           619         +23
+          582           621         +23
+          582           625         -23
+          582           631         +23
+          584           570         -45
+          584           574         -45
+          584           576         -45
+          584           581         -23
+          584           589         -45
+          584           591         -92
+          584           593         -45
+          584           601         -45
+          584           606         -45
+          584           613         -23
+          584           623         -23
+          586            15        -387
+          586            17        -387
+          586            29         -45
+          586            30         -45
+          586           170        -115
+          586           570        -137
+          586           574        -137
+          586           576         -23
+          586           577         -45
+          586           581        -115
+          586           582         -23
+          586           584         -45
+          586           587         -23
+          586           588         -92
+          586           589         -45
+          586           590         -23
+          586           591         -92
+          586           601         -45
+          586           602         -68
+          586           606        -160
+          586           607         -90
+          586           616         -90
+          586           631         -45
+          586           633         -68
+          587           570         -45
+          587           574         -45
+          587           577         -23
+          587           581         -68
+          587           582         -23
+          587           584         -45
+          587           588         -68
+          587           589         -68
+          587           591        -115
+          587           593         -68
+          587           596         -70
+          587           599         -23
+          587           602         +23
+          587           608         +45
+          587           625         -23
+          588            15        -227
+          588            17        -227
+          588           169         -90
+          588           170         -90
+          588           178         -45
+          588           570         -68
+          588           574         -68
+          588           576         +23
+          588           577         -23
+          588           581         -45
+          588           584         -92
+          588           590         -68
+          588           601         -45
+          588           602         -92
+          588           604         -90
+          588           607        -115
+          588           610         -90
+          588           612         -90
+          588           613         -92
+          588           614         -90
+          588           616        -160
+          588           617         -90
+          588           618        -115
+          588           619        -115
+          588           621        -115
+          588           623         -90
+          588           627         -90
+          588           629         -90
+          588           630         -90
+          588           632         -90
+          588           633        -115
+          589            15        -272
+          589            17        -272
+          589            29         -45
+          589            30         -45
+          589           169         -90
+          589           170         -92
+          589           178         -23
+          589           570        -137
+          589           574         -92
+          589           577         -45
+          589           581         -68
+          589           584         -68
+          589           590         -68
+          589           599         -45
+          589           601         -45
+          589           603         -45
+          589           604        -115
+          589           605         -92
+          589           606        -160
+          589           607        -137
+          589           608         -68
+          589           609        -115
+          589           610         -92
+          589           611         -68
+          589           612         -92
+          589           613        -137
+          589           614         -92
+          589           615         -92
+          589           616        -137
+          589           617         -92
+          589           618         -92
+          589           619        -137
+          589           623         -92
+          589           624         -92
+          589           626         -92
+          589           627         -92
+          589           632         -92
+          589           633        -137
+          590           570         -45
+          590           574         -68
+          590           581         -68
+          590           588        -115
+          590           589         -92
+          590           593         -45
+          590           601         -70
+          590           613         -68
+          591           577         -45
+          591           584         -68
+          591           587         -68
+          591           590         -68
+          591           599         -70
+          591           616         -23
+          591           621         -45
+          592           584         -45
+          592           602         +45
+          595           602         +23
+          595           621         +45
+          596           182        -137
+          596           601         -68
+          598           182        -160
+          598           570         -45
+          598           574         -45
+          598           576         -68
+          598           577         -23
+          598           581         -70
+          598           582         -45
+          598           584         -45
+          598           587         -45
+          598           588        -205
+          598           591         -92
+          598           593        -160
+          598           599         -23
+          598           601         -92
+          599           574         -68
+          599           576         -25
+          599           577         -23
+          599           581         -68
+          599           591         -70
+          599           601         -45
+          599           606         -68
+          599           608         +23
+          599           613         -68
+          599           614         -23
+          599           633         -23
+          600           570         -68
+          600           574         -90
+          600           576         -45
+          600           581         -92
+          600           584         -23
+          600           587         -23
+          600           588        -115
+          600           591         -92
+          600           593         -68
+          600           606         -92
+          600           613         -92
+          600           614         -23
+          602           609         -23
+          602           620         -45
+          602           621         -23
+          602           625         -45
+          603           602         -47
+          603           606         -92
+          603           607         -23
+          603           608         -23
+          603           609         -45
+          603           613         -92
+          603           614         -45
+          603           619         -23
+          603           621         -45
+          603           622         -23
+          603           623         -68
+          603           625         -68
+          603           628         -68
+          603           631         -23
+          603           633         -45
+          604           602         -23
+          604           603         -23
+          604           606         -23
+          604           607         -23
+          604           608         -23
+          604           609         -23
+          604           613         -47
+          604           614         -23
+          604           616         -23
+          604           619         -23
+          604           620         -45
+          604           621         -45
+          604           622         -23
+          604           625         -92
+          604           628         -68
+          604           633         -23
+          605            15        -250
+          605            17        -250
+          605           602         -45
+          605           606         -92
+          605           607         -45
+          605           609         -23
+          605           613         -45
+          605           616         -45
+          605           619         -45
+          605           633         -23
+          606           628         -45
+          606           631         +23
+          607           603         -23
+          607           606         -45
+          607           608         -23
+          607           609         -45
+          607           613         -68
+          607           620         -68
+          607           621         -23
+          607           623         -45
+          607           625         -68
+          608           603         +23
+          608           621         +23
+          608           625         -23
+          608           628         +45
+          609           603         -23
+          609           606         -45
+          609           607         -23
+          609           609         -23
+          609           613         -23
+          609           616         -23
+          609           619         -23
+          609           621         -23
+          609           622         -23
+          609           625         -68
+          609           628         -45
+          612           602         +45
+          612           603         +45
+          612           607         +23
+          612           609         +23
+          612           613         +23
+          612           616         +23
+          612           619         +23
+          612           620         +23
+          612           621         +23
+          612           631         +23
+          613           616         +23
+          613           625         -45
+          614           603         -23
+          614           609         -23
+          614           621         +23
+          616           606         -45
+          616           608         -23
+          616           609         -23
+          616           613         -45
+          616           620         -45
+          616           621         -23
+          616           623         -23
+          616           625         -45
+          618           606         -47
+          618           609         -23
+          618           613         -70
+          618           620         -45
+          618           621         -23
+          618           623         -23
+          618           625         -45
+          618           633         -23
+          619           608         +23
+          619           616         +23
+          619           625         -23
+          619           631         +23
+          620            15        -227
+          620            17        -227
+          620           602         -23
+          620           606         -68
+          620           607         -23
+          620           608         +68
+          620           613         -45
+          620           616         -23
+          620           619         -23
+          620           621         +23
+          621            15        -205
+          621            17        -205
+          621           170         +23
+          621           602         -23
+          621           603         +23
+          621           606         -68
+          621           607         -23
+          621           608         +23
+          621           613         -45
+          621           614         -23
+          621           616         -25
+          621           618         -23
+          621           619         -23
+          621           622         -23
+          621           631         -23
+          621           633         -23
+          622           603         -23
+          622           606         -45
+          622           613         -45
+          622           620         -45
+          622           621         -23
+          622           625         -45
+          622           633         -23
+          623           602         -23
+          623           603         -23
+          623           607         -23
+          623           609         -23
+          623           616         -23
+          623           619         -23
+          623           620         -23
+          623           622         -23
+          623           625         -45
+          624           607         -23
+          624           609         -23
+          624           616         -23
+          624           619         -23
+          627           607         -23
+          627           616         -23
+          627           621         +23
+          630           620        -160
+          630           625        -137
+          631           606         -45
+          631           607         +23
+          631           609         -23
+          631           613         -45
+          631           616         +23
+          631           620         -45
+          631           623         -23
+          631           633         -23
+          632           606         -45
+          632           608         -23
+          632           613         -45
+          632           614         -23
+          632           620         -45
+          632           623         -23
+          632           625         -45
+          646            15        -205
+          646            17        -205
+          648            15        -250
+          648            17        -250
+          648            29         -45
+          648            30         -45
+          648           169        -160
+          648           170        -160
+          648           178         -45
+          652           302         -29
+          652           305         -29
+          652           307         -29
+          652           528         -29
+          652           535         -29
+          652           544         -29
+          652           546         -29
+          652           550         -29
+          652           555         -29
+
+; 'GSUB' Table - Glyph Substitution
+; -------------------------------------
+
+GSUBHeader GSUBHeaderT0000  
+0X00010000            
+ScriptListT000a       
+FeatureListT0024      
+LookupListT0058       
+
+ScriptList ScriptListT000a  
+1                     
+                      ; ScriptRecord[0]
+'arab'                
+ScriptT0012           
+
+Script ScriptT0012  
+LangSysT0016          
+0                     
+
+LangSys LangSysT0016  
+NULL                  
+0XFFFF                
+4                     
+0                     
+1                     
+2                     
+3                     
+
+FeatureList FeatureListT0024  
+4                     
+                      ; FeatureRecord[0]
+'init'                
+FeatureT003e          
+                      ; FeatureRecord[1]
+'medi'                
+FeatureT0044          
+                      ; FeatureRecord[2]
+'fina'                
+FeatureT004a          
+                      ; FeatureRecord[3]
+'liga'                
+FeatureT0050          
+
+Feature FeatureT003e  
+NULL                  
+1                     
+0                     
+
+Feature FeatureT0044  
+NULL                  
+1                     
+1                     
+
+Feature FeatureT004a  
+NULL                  
+1                     
+2                     
+
+Feature FeatureT0050  
+NULL                  
+2                     
+3                     
+4                     
+
+LookupList LookupListT0058  
+5                     
+LookupT0064           
+LookupT00e6           
+LookupT0168           
+LookupT022e           
+LookupT0296           
+
+Lookup LookupT0064  
+1                     
+1                     
+1                     
+SingleSubstFormat2T006c 
+
+SingleSubstFormat2 SingleSubstFormat2T006c  
+2                     
+CoverageFormat1T00aa  
+28                    
+801                   
+809                   
+815                   
+819                   
+1011                  
+907                   
+913                   
+919                   
+923                   
+927                   
+931                   
+935                   
+947                   
+951                   
+955                   
+959                   
+963                   
+967                   
+971                   
+975                   
+979                   
+983                   
+987                   
+991                   
+995                   
+999                   
+1003                  
+1011                  
+
+CoverageFormat1 CoverageFormat1T00aa  
+1                     
+28                    
+799                   
+807                   
+813                   
+817                   
+821                   
+905                   
+911                   
+917                   
+921                   
+925                   
+929                   
+933                   
+945                   
+949                   
+953                   
+957                   
+961                   
+965                   
+969                   
+973                   
+977                   
+981                   
+985                   
+989                   
+993                   
+997                   
+1001                  
+1009                  
+
+Lookup LookupT00e6  
+1                     
+1                     
+1                     
+SingleSubstFormat2T00ee 
+
+SingleSubstFormat2 SingleSubstFormat2T00ee  
+2                     
+CoverageFormat1T012c  
+28                    
+802                   
+810                   
+816                   
+820                   
+1012                  
+908                   
+914                   
+920                   
+924                   
+928                   
+932                   
+936                   
+948                   
+952                   
+956                   
+960                   
+964                   
+968                   
+972                   
+976                   
+980                   
+984                   
+988                   
+992                   
+996                   
+1000                  
+1004                  
+1012                  
+
+CoverageFormat1 CoverageFormat1T012c  
+1                     
+28                    
+799                   
+807                   
+813                   
+817                   
+821                   
+905                   
+911                   
+917                   
+921                   
+925                   
+929                   
+933                   
+945                   
+949                   
+953                   
+957                   
+961                   
+965                   
+969                   
+973                   
+977                   
+981                   
+985                   
+989                   
+993                   
+997                   
+1001                  
+1009                  
+
+Lookup LookupT0168  
+1                     
+1                     
+1                     
+SingleSubstFormat2T0170 
+
+SingleSubstFormat2 SingleSubstFormat2T0170  
+2                     
+CoverageFormat1T01d0  
+45                    
+800                   
+808                   
+812                   
+814                   
+818                   
+822                   
+898                   
+900                   
+902                   
+904                   
+906                   
+910                   
+912                   
+916                   
+918                   
+922                   
+926                   
+930                   
+934                   
+938                   
+940                   
+942                   
+944                   
+946                   
+950                   
+954                   
+958                   
+962                   
+966                   
+970                   
+974                   
+978                   
+982                   
+986                   
+990                   
+994                   
+998                   
+1002                  
+1006                  
+1008                  
+1010                  
+1014                  
+1016                  
+1018                  
+1020                  
+
+CoverageFormat1 CoverageFormat1T01d0  
+1                     
+45                    
+799                   
+807                   
+811                   
+813                   
+817                   
+821                   
+897                   
+899                   
+901                   
+903                   
+905                   
+909                   
+911                   
+915                   
+917                   
+921                   
+925                   
+929                   
+933                   
+937                   
+939                   
+941                   
+943                   
+945                   
+949                   
+953                   
+957                   
+961                   
+965                   
+969                   
+973                   
+977                   
+981                   
+985                   
+989                   
+993                   
+997                   
+1001                  
+1005                  
+1007                  
+1009                  
+1013                  
+1015                  
+1017                  
+1019                  
+
+Lookup LookupT022e  
+4                     
+9                     
+1                     
+LigatureSubstFormat1T0236 
+
+LigatureSubstFormat1 LigatureSubstFormat1T0236  
+1                     
+CoverageFormat1T028e  
+2                     
+LigatureSetT0240      
+LigatureSetT026c      
+
+LigatureSet LigatureSetT0240  
+5                     
+LigatureT024c         
+LigatureT0254         
+LigatureT025a         
+LigatureT0260         
+LigatureT0266         
+
+Ligature LigatureT024c  
+895                   
+3                     
+992                   
+1002                  
+
+Ligature LigatureT0254  
+1013                  
+2                     
+898                   
+
+Ligature LigatureT025a  
+1015                  
+2                     
+900                   
+
+Ligature LigatureT0260  
+1017                  
+2                     
+904                   
+
+Ligature LigatureT0266  
+1019                  
+2                     
+910                   
+
+LigatureSet LigatureSetT026c  
+4                     
+LigatureT0276         
+LigatureT027c         
+LigatureT0282         
+LigatureT0288         
+
+Ligature LigatureT0276  
+1014                  
+2                     
+898                   
+
+Ligature LigatureT027c  
+1016                  
+2                     
+900                   
+
+Ligature LigatureT0282  
+1018                  
+2                     
+904                   
+
+Ligature LigatureT0288  
+1020                  
+2                     
+910                   
+
+CoverageFormat1 CoverageFormat1T028e  
+1                     
+2                     
+991                   
+992                   
+
+Lookup LookupT0296  
+4                     
+7                     
+1                     
+LigatureSubstFormat1T029e 
+
+LigatureSubstFormat1 LigatureSubstFormat1T029e  
+1                     
+CoverageFormat1T02d8  
+1                     
+LigatureSetT02a6      
+
+LigatureSet LigatureSetT02a6  
+6                     
+LigatureT02b4         
+LigatureT02ba         
+LigatureT02c0         
+LigatureT02c6         
+LigatureT02cc         
+LigatureT02d2         
+
+Ligature LigatureT02b4  
+786                   
+2                     
+753                   
+
+Ligature LigatureT02ba  
+839                   
+2                     
+754                   
+
+Ligature LigatureT02c0  
+840                   
+2                     
+755                   
+
+Ligature LigatureT02c6  
+841                   
+2                     
+756                   
+
+Ligature LigatureT02cc  
+842                   
+2                     
+757                   
+
+Ligature LigatureT02d2  
+843                   
+2                     
+758                   
+
+CoverageFormat1 CoverageFormat1T02d8  
+1                     
+1                     
+759                   
+
+; 'GDEF' Table - Glyph Definition
+;-------------------------------------
+
+GDEFHeader GDEFHeaderT0000  
+0X00010000            
+ClassDefFormat2T000c  
+NULL                  
+NULL                  
+NULL                  ; AttachClassDef (1.2)
+
+ClassDefFormat2 ClassDefFormat2T000c  
+2                     
+23                    
+                      ; ClassRangeRecord[0]
+744                   
+752                   
+1                     
+                      ; ClassRangeRecord[1]
+753                   
+760                   
+3                     
+                      ; ClassRangeRecord[2]
+761                   
+773                   
+1                     
+                      ; ClassRangeRecord[3]
+776                   
+776                   
+1                     
+                      ; ClassRangeRecord[4]
+778                   
+780                   
+1                     
+                      ; ClassRangeRecord[5]
+786                   
+786                   
+3                     
+                      ; ClassRangeRecord[6]
+795                   
+795                   
+1                     
+                      ; ClassRangeRecord[7]
+799                   
+802                   
+1                     
+                      ; ClassRangeRecord[8]
+807                   
+822                   
+1                     
+                      ; ClassRangeRecord[9]
+839                   
+843                   
+3                     
+                      ; ClassRangeRecord[10]
+892                   
+893                   
+1                     
+                      ; ClassRangeRecord[11]
+895                   
+895                   
+2                     
+                      ; ClassRangeRecord[12]
+896                   
+896                   
+1                     
+                      ; ClassRangeRecord[13]
+897                   
+908                   
+2                     
+                      ; ClassRangeRecord[14]
+909                   
+1012                  
+1                     
+                      ; ClassRangeRecord[15]
+1013                  
+1020                  
+2                     
+                      ; ClassRangeRecord[16]
+1023                  
+1024                  
+3                     
+                      ; ClassRangeRecord[17]
+1028                  
+1029                  
+3                     
+                      ; ClassRangeRecord[18]
+1032                  
+1033                  
+3                     
+                      ; ClassRangeRecord[19]
+1037                  
+1042                  
+3                     
+                      ; ClassRangeRecord[20]
+1044                  
+1045                  
+3                     
+                      ; ClassRangeRecord[21]
+1100                  
+1102                  
+1                     
+                      ; ClassRangeRecord[22]
+1127                  
+1129                  
+1                     
+
+; 'JSTF' Table - Justification
+;-------------------------------------
+
+JSTFHeader JSTFHeaderT0000  
+0X00010000            
+1                     
+                      ; JstfScriptRecord[0]
+'arab'                
+JstfScriptT000c       
+
+JstfScript JstfScriptT000c  
+ExtenderGlyphT0012    
+NULL                  
+0                     
+
+ExtenderGlyph ExtenderGlyphT0012  
+5                     
+752                   
+795                   
+1127                  
+1128                  
+1129                  
+
+'DSIG' Table - Digital Signature
+-------------------------------------
+Size = 6488 bytes
+  'DSIG' version:  1
+  numSigs:       1
+  Flags:			0001
+
+'loca' Table - Index To Location Table
+--------------------------------------
+Size = 5284 bytes, 1321 entries
+	Idx   0 -> glyfOff 0x00000000
+	Idx   1 -> glyfOff 0x0000006C* No contours *
+	Idx   2 -> glyfOff 0x0000006C* No contours *
+	Idx   3 -> glyfOff 0x0000006C* No contours *
+	Idx   4 -> glyfOff 0x0000006C
+	Idx   5 -> glyfOff 0x00000118
+	Idx   6 -> glyfOff 0x000001C0
+	Idx   7 -> glyfOff 0x00000362
+	Idx   8 -> glyfOff 0x000005E8
+	Idx   9 -> glyfOff 0x00000790
+	Idx  10 -> glyfOff 0x0000097A
+	Idx  11 -> glyfOff 0x000009C0
+	Idx  12 -> glyfOff 0x00000A40
+	Idx  13 -> glyfOff 0x00000AE6
+	Idx  14 -> glyfOff 0x00000BC6
+	Idx  15 -> glyfOff 0x00000C2E
+	Idx  16 -> glyfOff 0x00000CA6
+	Idx  17 -> glyfOff 0x00000CEC
+	Idx  18 -> glyfOff 0x00000D28
+	Idx  19 -> glyfOff 0x00000D98
+	Idx  20 -> glyfOff 0x00000F54
+	Idx  21 -> glyfOff 0x00001030
+	Idx  22 -> glyfOff 0x0000125A
+	Idx  23 -> glyfOff 0x00001434
+	Idx  24 -> glyfOff 0x00001594
+	Idx  25 -> glyfOff 0x0000174E
+	Idx  26 -> glyfOff 0x00001924
+	Idx  27 -> glyfOff 0x000019D0
+	Idx  28 -> glyfOff 0x00001C64
+	Idx  29 -> glyfOff 0x00001E98
+	Idx  30 -> glyfOff 0x00001EF4
+	Idx  31 -> glyfOff 0x00001FB2
+	Idx  32 -> glyfOff 0x00002034
+	Idx  33 -> glyfOff 0x000020A4
+	Idx  34 -> glyfOff 0x0000212A
+	Idx  35 -> glyfOff 0x0000221C
+	Idx  36 -> glyfOff 0x0000241C
+	Idx  37 -> glyfOff 0x000025C6
+	Idx  38 -> glyfOff 0x0000275E
+	Idx  39 -> glyfOff 0x00002898
+	Idx  40 -> glyfOff 0x000029E0
+	Idx  41 -> glyfOff 0x00002AA4
+	Idx  42 -> glyfOff 0x00002B5A
+	Idx  43 -> glyfOff 0x00002CEA
+	Idx  44 -> glyfOff 0x00002DF0
+	Idx  45 -> glyfOff 0x00002ED4
+	Idx  46 -> glyfOff 0x00002FBC
+	Idx  47 -> glyfOff 0x000031F2
+	Idx  48 -> glyfOff 0x0000327C
+	Idx  49 -> glyfOff 0x000035A6
+	Idx  50 -> glyfOff 0x00003750
+	Idx  51 -> glyfOff 0x00003884
+	Idx  52 -> glyfOff 0x0000398A
+	Idx  53 -> glyfOff 0x00003B7E
+	Idx  54 -> glyfOff 0x00003DEA
+	Idx  55 -> glyfOff 0x00004094
+	Idx  56 -> glyfOff 0x00004142
+	Idx  57 -> glyfOff 0x00004266
+	Idx  58 -> glyfOff 0x000043DA
+	Idx  59 -> glyfOff 0x00004618
+	Idx  60 -> glyfOff 0x00004924
+	Idx  61 -> glyfOff 0x00004ACA
+	Idx  62 -> glyfOff 0x00004C0A
+	Idx  63 -> glyfOff 0x00004C74
+	Idx  64 -> glyfOff 0x00004CDE
+	Idx  65 -> glyfOff 0x00004D42
+	Idx  66 -> glyfOff 0x00004DCA
+	Idx  67 -> glyfOff 0x00004DFE
+	Idx  68 -> glyfOff 0x00004E7A
+	Idx  69 -> glyfOff 0x0000514C
+	Idx  70 -> glyfOff 0x0000532A
+	Idx  71 -> glyfOff 0x000054DE
+	Idx  72 -> glyfOff 0x00005692
+	Idx  73 -> glyfOff 0x00005850
+	Idx  74 -> glyfOff 0x000059A4
+	Idx  75 -> glyfOff 0x00005B94
+	Idx  76 -> glyfOff 0x00005D38
+	Idx  77 -> glyfOff 0x00005E2C
+	Idx  78 -> glyfOff 0x00005F44
+	Idx  79 -> glyfOff 0x000061DC
+	Idx  80 -> glyfOff 0x000062D8
+	Idx  81 -> glyfOff 0x00006508
+	Idx  82 -> glyfOff 0x000066CE
+	Idx  83 -> glyfOff 0x00006890
+	Idx  84 -> glyfOff 0x00006A54
+	Idx  85 -> glyfOff 0x00006BEA
+	Idx  86 -> glyfOff 0x00006CF0
+	Idx  87 -> glyfOff 0x00007098
+	Idx  88 -> glyfOff 0x000071BC
+	Idx  89 -> glyfOff 0x0000735A
+	Idx  90 -> glyfOff 0x00007578
+	Idx  91 -> glyfOff 0x000079E2
+	Idx  92 -> glyfOff 0x00007C06
+	Idx  93 -> glyfOff 0x00007E5E
+	Idx  94 -> glyfOff 0x00008046
+	Idx  95 -> glyfOff 0x00008144
+	Idx  96 -> glyfOff 0x00008190
+	Idx  97 -> glyfOff 0x00008292
+	Idx  98 -> glyfOff 0x00008332
+	Idx  99 -> glyfOff 0x0000837E
+	Idx 100 -> glyfOff 0x000083B2
+	Idx 101 -> glyfOff 0x000083EE
+	Idx 102 -> glyfOff 0x00008430
+	Idx 103 -> glyfOff 0x00008496
+	Idx 104 -> glyfOff 0x000084DC
+	Idx 105 -> glyfOff 0x00008510
+	Idx 106 -> glyfOff 0x00008546
+	Idx 107 -> glyfOff 0x0000857C
+	Idx 108 -> glyfOff 0x000085CC
+	Idx 109 -> glyfOff 0x0000860E
+	Idx 110 -> glyfOff 0x00008660
+	Idx 111 -> glyfOff 0x00008698
+	Idx 112 -> glyfOff 0x000086EA
+	Idx 113 -> glyfOff 0x00008720
+	Idx 114 -> glyfOff 0x00008760
+	Idx 115 -> glyfOff 0x000087A2
+	Idx 116 -> glyfOff 0x000087E0
+	Idx 117 -> glyfOff 0x0000882A
+	Idx 118 -> glyfOff 0x0000886A
+	Idx 119 -> glyfOff 0x00008898
+	Idx 120 -> glyfOff 0x000088D0
+	Idx 121 -> glyfOff 0x00008920
+	Idx 122 -> glyfOff 0x00008956
+	Idx 123 -> glyfOff 0x00008996
+	Idx 124 -> glyfOff 0x000089D0
+	Idx 125 -> glyfOff 0x00008A14
+	Idx 126 -> glyfOff 0x00008A5E
+	Idx 127 -> glyfOff 0x00008A9A
+	Idx 128 -> glyfOff 0x00008ACA
+	Idx 129 -> glyfOff 0x00008B0E
+	Idx 130 -> glyfOff 0x00008B46
+	Idx 131 -> glyfOff 0x00008BD6
+	Idx 132 -> glyfOff 0x00008C5C
+	Idx 133 -> glyfOff 0x00008E6A
+	Idx 134 -> glyfOff 0x00008FFE
+	Idx 135 -> glyfOff 0x000091AE
+	Idx 136 -> glyfOff 0x000091FA
+	Idx 137 -> glyfOff 0x0000928E
+	Idx 138 -> glyfOff 0x000094B2
+	Idx 139 -> glyfOff 0x00009706
+	Idx 140 -> glyfOff 0x000098F6
+	Idx 141 -> glyfOff 0x000099E2
+	Idx 142 -> glyfOff 0x00009A64
+	Idx 143 -> glyfOff 0x00009ACE
+	Idx 144 -> glyfOff 0x00009BEC
+	Idx 145 -> glyfOff 0x00009D48
+	Idx 146 -> glyfOff 0x00009F90
+	Idx 147 -> glyfOff 0x0000A0F2
+	Idx 148 -> glyfOff 0x0000A180
+	Idx 149 -> glyfOff 0x0000A22A
+	Idx 150 -> glyfOff 0x0000A2EE
+	Idx 151 -> glyfOff 0x0000A436
+	Idx 152 -> glyfOff 0x0000A5E0
+	Idx 153 -> glyfOff 0x0000A6CE
+	Idx 154 -> glyfOff 0x0000A794
+	Idx 155 -> glyfOff 0x0000A7F8
+	Idx 156 -> glyfOff 0x0000A866
+	Idx 157 -> glyfOff 0x0000A990
+	Idx 158 -> glyfOff 0x0000AAB4
+	Idx 159 -> glyfOff 0x0000AB44
+	Idx 160 -> glyfOff 0x0000AD26
+	Idx 161 -> glyfOff 0x0000AF80
+	Idx 162 -> glyfOff 0x0000B2D2
+	Idx 163 -> glyfOff 0x0000B3C8
+	Idx 164 -> glyfOff 0x0000B46E
+	Idx 165 -> glyfOff 0x0000B4BE
+	Idx 166 -> glyfOff 0x0000B574
+	Idx 167 -> glyfOff 0x0000B694
+	Idx 168 -> glyfOff 0x0000B832
+	Idx 169 -> glyfOff 0x0000B8CC
+	Idx 170 -> glyfOff 0x0000B990
+	Idx 171 -> glyfOff 0x0000BA50
+	Idx 172 -> glyfOff 0x0000BAB8
+	Idx 173 -> glyfOff 0x0000BAF4
+	Idx 174 -> glyfOff 0x0000BB4C
+	Idx 175 -> glyfOff 0x0000BB9A
+	Idx 176 -> glyfOff 0x0000BDB2
+	Idx 177 -> glyfOff 0x0000BFF8
+	Idx 178 -> glyfOff 0x0000C030
+	Idx 179 -> glyfOff 0x0000C062
+	Idx 180 -> glyfOff 0x0000C18C
+	Idx 181 -> glyfOff 0x0000C2B8
+	Idx 182 -> glyfOff 0x0000C366
+	Idx 183 -> glyfOff 0x0000C40A
+	Idx 184 -> glyfOff 0x0000C4AC
+	Idx 185 -> glyfOff 0x0000C57E
+	Idx 186 -> glyfOff 0x0000C5D2
+	Idx 187 -> glyfOff 0x0000C608
+	Idx 188 -> glyfOff 0x0000C660
+	Idx 189 -> glyfOff 0x0000C7B2
+	Idx 190 -> glyfOff 0x0000C824
+	Idx 191 -> glyfOff 0x0000C87E
+	Idx 192 -> glyfOff 0x0000C9F6
+	Idx 193 -> glyfOff 0x0000CB62
+	Idx 194 -> glyfOff 0x0000CC42
+	Idx 195 -> glyfOff 0x0000CC74
+	Idx 196 -> glyfOff 0x0000CD10
+	Idx 197 -> glyfOff 0x0000CE34
+	Idx 198 -> glyfOff 0x0000D0AA
+	Idx 199 -> glyfOff 0x0000D0E4
+	Idx 200 -> glyfOff 0x0000D128
+	Idx 201 -> glyfOff 0x0000D164
+	Idx 202 -> glyfOff 0x0000D1C6
+	Idx 203 -> glyfOff 0x0000D208
+	Idx 204 -> glyfOff 0x0000D24E
+	Idx 205 -> glyfOff 0x0000D29A
+	Idx 206 -> glyfOff 0x0000D2CC
+	Idx 207 -> glyfOff 0x0000D320
+	Idx 208 -> glyfOff 0x0000D35E
+	Idx 209 -> glyfOff 0x0000D38E
+	Idx 210 -> glyfOff 0x0000D3CC
+	Idx 211 -> glyfOff 0x0000D412
+	Idx 212 -> glyfOff 0x0000D454
+	Idx 213 -> glyfOff 0x0000D492
+	Idx 214 -> glyfOff 0x0000D514
+	Idx 215 -> glyfOff 0x0000D582
+	Idx 216 -> glyfOff 0x0000D668
+	Idx 217 -> glyfOff 0x0000D6A4
+	Idx 218 -> glyfOff 0x0000D724
+	Idx 219 -> glyfOff 0x0000D758
+	Idx 220 -> glyfOff 0x0000D7FA
+	Idx 221 -> glyfOff 0x0000D882
+	Idx 222 -> glyfOff 0x0000D8EE
+	Idx 223 -> glyfOff 0x0000D97A
+	Idx 224 -> glyfOff 0x0000D9E6
+	Idx 225 -> glyfOff 0x0000DAD2
+	Idx 226 -> glyfOff 0x0000DBC4
+	Idx 227 -> glyfOff 0x0000DBF8
+	Idx 228 -> glyfOff 0x0000DC2C
+	Idx 229 -> glyfOff 0x0000DC5C
+	Idx 230 -> glyfOff 0x0000DCA0
+	Idx 231 -> glyfOff 0x0000DD18
+	Idx 232 -> glyfOff 0x0000DE92
+	Idx 233 -> glyfOff 0x0000E0AC
+	Idx 234 -> glyfOff 0x0000E0DE
+	Idx 235 -> glyfOff 0x0000E118
+	Idx 236 -> glyfOff 0x0000E212
+	Idx 237 -> glyfOff 0x0000E3A0
+	Idx 238 -> glyfOff 0x0000E3D6
+	Idx 239 -> glyfOff 0x0000E53A
+	Idx 240 -> glyfOff 0x0000E5B6
+	Idx 241 -> glyfOff 0x0000E696
+	Idx 242 -> glyfOff 0x0000E78C
+	Idx 243 -> glyfOff 0x0000E91C
+	Idx 244 -> glyfOff 0x0000EA86
+	Idx 245 -> glyfOff 0x0000EC74
+	Idx 246 -> glyfOff 0x0000ED70
+	Idx 247 -> glyfOff 0x0000EDB6
+	Idx 248 -> glyfOff 0x0000EDEA
+	Idx 249 -> glyfOff 0x0000EE2C
+	Idx 250 -> glyfOff 0x0000EE66
+	Idx 251 -> glyfOff 0x0000EEBA
+	Idx 252 -> glyfOff 0x0000EF02
+	Idx 253 -> glyfOff 0x0000EF4C
+	Idx 254 -> glyfOff 0x0000EF7C
+	Idx 255 -> glyfOff 0x0000EFAC
+	Idx 256 -> glyfOff 0x0000F194
+	Idx 257 -> glyfOff 0x0000F1D2
+	Idx 258 -> glyfOff 0x0000F20C
+	Idx 259 -> glyfOff 0x0000F23C
+	Idx 260 -> glyfOff 0x0000F270
+	Idx 261 -> glyfOff 0x0000F2A0
+	Idx 262 -> glyfOff 0x0000F2CC
+	Idx 263 -> glyfOff 0x0000F314
+	Idx 264 -> glyfOff 0x0000F4CA
+	Idx 265 -> glyfOff 0x0000F644
+	Idx 266 -> glyfOff 0x0000F670
+	Idx 267 -> glyfOff 0x0000F6B2
+	Idx 268 -> glyfOff 0x0000F6F6
+	Idx 269 -> glyfOff 0x0000F726
+	Idx 270 -> glyfOff 0x0000F756
+	Idx 271 -> glyfOff 0x0000F7AC
+	Idx 272 -> glyfOff 0x0000F88A
+	Idx 273 -> glyfOff 0x0000F99C
+	Idx 274 -> glyfOff 0x0000F9E0
+	Idx 275 -> glyfOff 0x0000FA16
+	Idx 276 -> glyfOff 0x0000FA70
+	Idx 277 -> glyfOff 0x0000FAAE
+	Idx 278 -> glyfOff 0x0000FAE2
+	Idx 279 -> glyfOff 0x0000FB12
+	Idx 280 -> glyfOff 0x0000FB4E
+	Idx 281 -> glyfOff 0x0000FB8E
+	Idx 282 -> glyfOff 0x0000FBCC
+	Idx 283 -> glyfOff 0x0000FC08
+	Idx 284 -> glyfOff 0x0000FC4A
+	Idx 285 -> glyfOff 0x0000FC80
+	Idx 286 -> glyfOff 0x0000FCBC
+	Idx 287 -> glyfOff 0x0000FCFC
+	Idx 288 -> glyfOff 0x0000FE0A
+	Idx 289 -> glyfOff 0x0000FF76
+	Idx 290 -> glyfOff 0x0000FFC6
+	Idx 291 -> glyfOff 0x00010122
+	Idx 292 -> glyfOff 0x00010178
+	Idx 293 -> glyfOff 0x000101AC
+	Idx 294 -> glyfOff 0x000101FA
+	Idx 295 -> glyfOff 0x00010246
+	Idx 296 -> glyfOff 0x00010288
+	Idx 297 -> glyfOff 0x000102C0
+	Idx 298 -> glyfOff 0x000102F6
+	Idx 299 -> glyfOff 0x0001033E
+	Idx 300 -> glyfOff 0x000103E0
+	Idx 301 -> glyfOff 0x0001057C
+	Idx 302 -> glyfOff 0x00010744
+	Idx 303 -> glyfOff 0x000108C6
+	Idx 304 -> glyfOff 0x00010AB8
+	Idx 305 -> glyfOff 0x00010C0A
+	Idx 306 -> glyfOff 0x00010D8E
+	Idx 307 -> glyfOff 0x00010E70
+	Idx 308 -> glyfOff 0x0001100A
+	Idx 309 -> glyfOff 0x00011074
+	Idx 310 -> glyfOff 0x0001109C
+	Idx 311 -> glyfOff 0x0001113A
+	Idx 312 -> glyfOff 0x000113BC
+	Idx 313 -> glyfOff 0x000113FC
+	Idx 314 -> glyfOff 0x0001143C
+	Idx 315 -> glyfOff 0x0001147C
+	Idx 316 -> glyfOff 0x000114BA
+	Idx 317 -> glyfOff 0x00011518
+	Idx 318 -> glyfOff 0x00011576
+	Idx 319 -> glyfOff 0x000115E4
+	Idx 320 -> glyfOff 0x00011604
+	Idx 321 -> glyfOff 0x000116EE
+	Idx 322 -> glyfOff 0x0001178E
+	Idx 323 -> glyfOff 0x000117C4
+	Idx 324 -> glyfOff 0x00011812
+	Idx 325 -> glyfOff 0x0001185C
+	Idx 326 -> glyfOff 0x000118A6
+	Idx 327 -> glyfOff 0x000118C2
+	Idx 328 -> glyfOff 0x000118DE
+	Idx 329 -> glyfOff 0x000118FE
+	Idx 330 -> glyfOff 0x0001191E
+	Idx 331 -> glyfOff 0x0001193E
+	Idx 332 -> glyfOff 0x0001195E
+	Idx 333 -> glyfOff 0x00011984
+	Idx 334 -> glyfOff 0x000119AA
+	Idx 335 -> glyfOff 0x000119D0
+	Idx 336 -> glyfOff 0x000119F6
+	Idx 337 -> glyfOff 0x00011A26
+	Idx 338 -> glyfOff 0x00011A4E
+	Idx 339 -> glyfOff 0x00011A76
+	Idx 340 -> glyfOff 0x00011AA2
+	Idx 341 -> glyfOff 0x00011ACE
+	Idx 342 -> glyfOff 0x00011B02
+	Idx 343 -> glyfOff 0x00011B2C
+	Idx 344 -> glyfOff 0x00011B58
+	Idx 345 -> glyfOff 0x00011B8E
+	Idx 346 -> glyfOff 0x00011BB8
+	Idx 347 -> glyfOff 0x00011BE4
+	Idx 348 -> glyfOff 0x00011C1A
+	Idx 349 -> glyfOff 0x00011C44
+	Idx 350 -> glyfOff 0x00011C6E
+	Idx 351 -> glyfOff 0x00011CA2
+	Idx 352 -> glyfOff 0x00011CD2
+	Idx 353 -> glyfOff 0x00011D06
+	Idx 354 -> glyfOff 0x00011D4A
+	Idx 355 -> glyfOff 0x00011D7A
+	Idx 356 -> glyfOff 0x00011DAE
+	Idx 357 -> glyfOff 0x00011DF0
+	Idx 358 -> glyfOff 0x00011E24
+	Idx 359 -> glyfOff 0x00011E56
+	Idx 360 -> glyfOff 0x00011E98
+	Idx 361 -> glyfOff 0x00011ECC
+	Idx 362 -> glyfOff 0x00011EFC
+	Idx 363 -> glyfOff 0x00011F3E
+	Idx 364 -> glyfOff 0x00011F82
+	Idx 365 -> glyfOff 0x00011FC8
+	Idx 366 -> glyfOff 0x00012024
+	Idx 367 -> glyfOff 0x00012040
+	Idx 368 -> glyfOff 0x0001205C
+	Idx 369 -> glyfOff 0x00012078
+	Idx 370 -> glyfOff 0x00012094
+	Idx 371 -> glyfOff 0x000120B0
+	Idx 372 -> glyfOff 0x0001221E
+	Idx 373 -> glyfOff 0x000124EE
+	Idx 374 -> glyfOff 0x0001275E
+	Idx 375 -> glyfOff 0x0001277A
+	Idx 376 -> glyfOff 0x00012794
+	Idx 377 -> glyfOff 0x000127B0
+	Idx 378 -> glyfOff 0x000127CC
+	Idx 379 -> glyfOff 0x000127E8
+	Idx 380 -> glyfOff 0x00012804
+	Idx 381 -> glyfOff 0x00012860
+	Idx 382 -> glyfOff 0x0001289A
+	Idx 383 -> glyfOff 0x00012904
+	Idx 384 -> glyfOff 0x000129CE
+	Idx 385 -> glyfOff 0x00012A6E
+	Idx 386 -> glyfOff 0x00012B44
+	Idx 387 -> glyfOff 0x00012BC4
+	Idx 388 -> glyfOff 0x00012C4C
+	Idx 389 -> glyfOff 0x00012CBC
+	Idx 390 -> glyfOff 0x00012D52
+	Idx 391 -> glyfOff 0x00012DB0
+	Idx 392 -> glyfOff 0x00012DF6
+	Idx 393 -> glyfOff 0x00012E54
+	Idx 394 -> glyfOff 0x00012EB6
+	Idx 395 -> glyfOff 0x00012F6E
+	Idx 396 -> glyfOff 0x0001302C
+	Idx 397 -> glyfOff 0x00013058
+	Idx 398 -> glyfOff 0x000130B4
+	Idx 399 -> glyfOff 0x000130F8
+	Idx 400 -> glyfOff 0x00013264
+	Idx 401 -> glyfOff 0x00013358
+	Idx 402 -> glyfOff 0x00013382
+	Idx 403 -> glyfOff 0x0001339E
+	Idx 404 -> glyfOff 0x000133CA
+	Idx 405 -> glyfOff 0x00013402
+	Idx 406 -> glyfOff 0x0001344E
+	Idx 407 -> glyfOff 0x0001348E
+	Idx 408 -> glyfOff 0x000134C2
+	Idx 409 -> glyfOff 0x000134F2
+	Idx 410 -> glyfOff 0x00013522
+	Idx 411 -> glyfOff 0x00013552
+	Idx 412 -> glyfOff 0x00013596
+	Idx 413 -> glyfOff 0x000135C6
+	Idx 414 -> glyfOff 0x000135F6
+	Idx 415 -> glyfOff 0x00013636
+	Idx 416 -> glyfOff 0x00013666
+	Idx 417 -> glyfOff 0x00013696
+	Idx 418 -> glyfOff 0x000136C6
+	Idx 419 -> glyfOff 0x00013706
+	Idx 420 -> glyfOff 0x00013736
+	Idx 421 -> glyfOff 0x00013766
+	Idx 422 -> glyfOff 0x00013796
+	Idx 423 -> glyfOff 0x000137C4
+	Idx 424 -> glyfOff 0x000139C8
+	Idx 425 -> glyfOff 0x000139F8
+	Idx 426 -> glyfOff 0x00013A28
+	Idx 427 -> glyfOff 0x00013B78
+	Idx 428 -> glyfOff 0x00013D2E
+	Idx 429 -> glyfOff 0x00013D5E
+	Idx 430 -> glyfOff 0x00013D8C
+	Idx 431 -> glyfOff 0x00013DBC
+	Idx 432 -> glyfOff 0x00013DEA
+	Idx 433 -> glyfOff 0x00013E1A
+	Idx 434 -> glyfOff 0x00013E48
+	Idx 435 -> glyfOff 0x00013F76
+	Idx 436 -> glyfOff 0x000140A4
+	Idx 437 -> glyfOff 0x000140D4
+	Idx 438 -> glyfOff 0x00014244
+	Idx 439 -> glyfOff 0x0001427C
+	Idx 440 -> glyfOff 0x000142AC
+	Idx 441 -> glyfOff 0x0001443E
+	Idx 442 -> glyfOff 0x0001446C
+	Idx 443 -> glyfOff 0x0001449A
+	Idx 444 -> glyfOff 0x000144C8
+	Idx 445 -> glyfOff 0x000144F0
+	Idx 446 -> glyfOff 0x0001464E
+	Idx 447 -> glyfOff 0x000147E6
+	Idx 448 -> glyfOff 0x0001481E
+	Idx 449 -> glyfOff 0x0001485E
+	Idx 450 -> glyfOff 0x0001489A
+	Idx 451 -> glyfOff 0x000148CA
+	Idx 452 -> glyfOff 0x000148F8
+	Idx 453 -> glyfOff 0x00014914
+	Idx 454 -> glyfOff 0x00014944
+	Idx 455 -> glyfOff 0x00014974
+	Idx 456 -> glyfOff 0x00014A64
+	Idx 457 -> glyfOff 0x00014BCC
+	Idx 458 -> glyfOff 0x00014BFC
+	Idx 459 -> glyfOff 0x00014C36
+	Idx 460 -> glyfOff 0x00014C76
+	Idx 461 -> glyfOff 0x00014CA6
+	Idx 462 -> glyfOff 0x00014CD6
+	Idx 463 -> glyfOff 0x00014D18
+	Idx 464 -> glyfOff 0x00014EB8
+	Idx 465 -> glyfOff 0x00015098
+	Idx 466 -> glyfOff 0x000150D8
+	Idx 467 -> glyfOff 0x00015118
+	Idx 468 -> glyfOff 0x00015148
+	Idx 469 -> glyfOff 0x00015188
+	Idx 470 -> glyfOff 0x00015272
+	Idx 471 -> glyfOff 0x000152F2
+	Idx 472 -> glyfOff 0x000153D6
+	Idx 473 -> glyfOff 0x00015406
+	Idx 474 -> glyfOff 0x00015436
+	Idx 475 -> glyfOff 0x00015466
+	Idx 476 -> glyfOff 0x00015496
+	Idx 477 -> glyfOff 0x000154D2
+	Idx 478 -> glyfOff 0x00015504
+	Idx 479 -> glyfOff 0x00015536
+	Idx 480 -> glyfOff 0x00015566
+	Idx 481 -> glyfOff 0x00015596
+	Idx 482 -> glyfOff 0x000155DC
+	Idx 483 -> glyfOff 0x0001560E
+	Idx 484 -> glyfOff 0x0001563E
+	Idx 485 -> glyfOff 0x00015674
+	Idx 486 -> glyfOff 0x000156E6
+	Idx 487 -> glyfOff 0x0001571A
+	Idx 488 -> glyfOff 0x000158E8
+	Idx 489 -> glyfOff 0x000159EA
+	Idx 490 -> glyfOff 0x00015B7A
+	Idx 491 -> glyfOff 0x00015DAA
+	Idx 492 -> glyfOff 0x00015FFA
+	Idx 493 -> glyfOff 0x0001618C
+	Idx 494 -> glyfOff 0x000161F0
+	Idx 495 -> glyfOff 0x0001627A
+	Idx 496 -> glyfOff 0x0001628A
+	Idx 497 -> glyfOff 0x00016318
+	Idx 498 -> glyfOff 0x00016516
+	Idx 499 -> glyfOff 0x00016642
+	Idx 500 -> glyfOff 0x000167AE
+	Idx 501 -> glyfOff 0x0001689E
+	Idx 502 -> glyfOff 0x00016A22
+	Idx 503 -> glyfOff 0x00016C3C
+	Idx 504 -> glyfOff 0x00016E68
+	Idx 505 -> glyfOff 0x00016F5A
+	Idx 506 -> glyfOff 0x00016F6A
+	Idx 507 -> glyfOff 0x00016F7A
+	Idx 508 -> glyfOff 0x00017092
+	Idx 509 -> glyfOff 0x000170A2
+	Idx 510 -> glyfOff 0x000170B2
+	Idx 511 -> glyfOff 0x000170C2
+	Idx 512 -> glyfOff 0x000170D2
+	Idx 513 -> glyfOff 0x000170E2
+	Idx 514 -> glyfOff 0x00017200
+	Idx 515 -> glyfOff 0x00017210
+	Idx 516 -> glyfOff 0x00017220
+	Idx 517 -> glyfOff 0x00017294
+	Idx 518 -> glyfOff 0x000172A4
+	Idx 519 -> glyfOff 0x00017374
+	Idx 520 -> glyfOff 0x00017384
+	Idx 521 -> glyfOff 0x00017496
+	Idx 522 -> glyfOff 0x000174A6
+	Idx 523 -> glyfOff 0x000174B6
+	Idx 524 -> glyfOff 0x000174C6
+	Idx 525 -> glyfOff 0x00017624
+	Idx 526 -> glyfOff 0x00017802
+	Idx 527 -> glyfOff 0x00017844
+	Idx 528 -> glyfOff 0x0001787A
+	Idx 529 -> glyfOff 0x000178B0
+	Idx 530 -> glyfOff 0x000178E0
+	Idx 531 -> glyfOff 0x00017910
+	Idx 532 -> glyfOff 0x00017964
+	Idx 533 -> glyfOff 0x0001798C
+	Idx 534 -> glyfOff 0x00017B16
+	Idx 535 -> glyfOff 0x00017C5E
+	Idx 536 -> glyfOff 0x00017DB2
+	Idx 537 -> glyfOff 0x00017F1A
+	Idx 538 -> glyfOff 0x0001809E
+	Idx 539 -> glyfOff 0x00018102
+	Idx 540 -> glyfOff 0x00018294
+	Idx 541 -> glyfOff 0x000183B0
+	Idx 542 -> glyfOff 0x000183C0
+	Idx 543 -> glyfOff 0x000183D0
+	Idx 544 -> glyfOff 0x00018556
+	Idx 545 -> glyfOff 0x00018566
+	Idx 546 -> glyfOff 0x000186CC
+	Idx 547 -> glyfOff 0x00018826
+	Idx 548 -> glyfOff 0x0001895A
+	Idx 549 -> glyfOff 0x00018AB8
+	Idx 550 -> glyfOff 0x00018C26
+	Idx 551 -> glyfOff 0x00018DEC
+	Idx 552 -> glyfOff 0x00018E2C
+	Idx 553 -> glyfOff 0x00018E64
+	Idx 554 -> glyfOff 0x00018E9A
+	Idx 555 -> glyfOff 0x00018EC0
+	Idx 556 -> glyfOff 0x00018EF0
+	Idx 557 -> glyfOff 0x00018F16
+	Idx 558 -> glyfOff 0x0001908C
+	Idx 559 -> glyfOff 0x000190BC
+	Idx 560 -> glyfOff 0x000191F2
+	Idx 561 -> glyfOff 0x00019202
+	Idx 562 -> glyfOff 0x00019212
+	Idx 563 -> glyfOff 0x00019254
+	Idx 564 -> glyfOff 0x00019264
+	Idx 565 -> glyfOff 0x000193F8
+	Idx 566 -> glyfOff 0x000195A4
+	Idx 567 -> glyfOff 0x0001972E
+	Idx 568 -> glyfOff 0x00019756
+	Idx 569 -> glyfOff 0x00019786
+	Idx 570 -> glyfOff 0x000198E2
+	Idx 571 -> glyfOff 0x000198F2
+	Idx 572 -> glyfOff 0x00019A2A
+	Idx 573 -> glyfOff 0x00019A3A
+	Idx 574 -> glyfOff 0x00019AD4
+	Idx 575 -> glyfOff 0x00019C34
+	Idx 576 -> glyfOff 0x00019C44
+	Idx 577 -> glyfOff 0x00019EAA
+	Idx 578 -> glyfOff 0x0001A034
+	Idx 579 -> glyfOff 0x0001A19C
+	Idx 580 -> glyfOff 0x0001A1CC
+	Idx 581 -> glyfOff 0x0001A342
+	Idx 582 -> glyfOff 0x0001A474
+	Idx 583 -> glyfOff 0x0001A484
+	Idx 584 -> glyfOff 0x0001A494
+	Idx 585 -> glyfOff 0x0001A4A4
+	Idx 586 -> glyfOff 0x0001A57E
+	Idx 587 -> glyfOff 0x0001A58E
+	Idx 588 -> glyfOff 0x0001A59E
+	Idx 589 -> glyfOff 0x0001A5AE
+	Idx 590 -> glyfOff 0x0001A6A6
+	Idx 591 -> glyfOff 0x0001A820
+	Idx 592 -> glyfOff 0x0001A830
+	Idx 593 -> glyfOff 0x0001A958
+	Idx 594 -> glyfOff 0x0001AA8C
+	Idx 595 -> glyfOff 0x0001ABDE
+	Idx 596 -> glyfOff 0x0001AD72
+	Idx 597 -> glyfOff 0x0001AE90
+	Idx 598 -> glyfOff 0x0001B01C
+	Idx 599 -> glyfOff 0x0001B12E
+	Idx 600 -> glyfOff 0x0001B164
+	Idx 601 -> glyfOff 0x0001B39A
+	Idx 602 -> glyfOff 0x0001B43A
+	Idx 603 -> glyfOff 0x0001B44A
+	Idx 604 -> glyfOff 0x0001B5E0
+	Idx 605 -> glyfOff 0x0001B782
+	Idx 606 -> glyfOff 0x0001B806
+	Idx 607 -> glyfOff 0x0001B988
+	Idx 608 -> glyfOff 0x0001B998
+	Idx 609 -> glyfOff 0x0001BC00
+	Idx 610 -> glyfOff 0x0001BD80
+	Idx 611 -> glyfOff 0x0001BF00
+	Idx 612 -> glyfOff 0x0001BF30
+	Idx 613 -> glyfOff 0x0001C0D0
+	Idx 614 -> glyfOff 0x0001C256
+	Idx 615 -> glyfOff 0x0001C41A
+	Idx 616 -> glyfOff 0x0001C546
+	Idx 617 -> glyfOff 0x0001C556
+	Idx 618 -> glyfOff 0x0001C686
+	Idx 619 -> glyfOff 0x0001C696
+	Idx 620 -> glyfOff 0x0001C6A6
+	Idx 621 -> glyfOff 0x0001C766
+	Idx 622 -> glyfOff 0x0001C776
+	Idx 623 -> glyfOff 0x0001C95C
+	Idx 624 -> glyfOff 0x0001C96C
+	Idx 625 -> glyfOff 0x0001CAA2
+	Idx 626 -> glyfOff 0x0001CBB0
+	Idx 627 -> glyfOff 0x0001CD5C
+	Idx 628 -> glyfOff 0x0001CF12
+	Idx 629 -> glyfOff 0x0001D054
+	Idx 630 -> glyfOff 0x0001D1C4
+	Idx 631 -> glyfOff 0x0001D30C
+	Idx 632 -> glyfOff 0x0001D35E
+	Idx 633 -> glyfOff 0x0001D540
+	Idx 634 -> glyfOff 0x0001D6BC
+	Idx 635 -> glyfOff 0x0001D6FA
+	Idx 636 -> glyfOff 0x0001D8A0
+	Idx 637 -> glyfOff 0x0001D8C4
+	Idx 638 -> glyfOff 0x0001DA04
+	Idx 639 -> glyfOff 0x0001DA14
+	Idx 640 -> glyfOff 0x0001DA24
+	Idx 641 -> glyfOff 0x0001DA5C
+	Idx 642 -> glyfOff 0x0001DA6C
+	Idx 643 -> glyfOff 0x0001DBF8
+	Idx 644 -> glyfOff 0x0001DD66
+	Idx 645 -> glyfOff 0x0001DEDA
+	Idx 646 -> glyfOff 0x0001DEFE
+	Idx 647 -> glyfOff 0x0001DF2E
+	Idx 648 -> glyfOff 0x0001E09C
+	Idx 649 -> glyfOff 0x0001E14E
+	Idx 650 -> glyfOff 0x0001E20C
+	Idx 651 -> glyfOff 0x0001E23A
+	Idx 652 -> glyfOff 0x0001E3F0
+	Idx 653 -> glyfOff 0x0001E4E8
+	Idx 654 -> glyfOff 0x0001E576
+	Idx 655 -> glyfOff 0x0001E6A2
+	Idx 656 -> glyfOff 0x0001E756
+	Idx 657 -> glyfOff 0x0001E830
+	Idx 658 -> glyfOff 0x0001E87A
+	Idx 659 -> glyfOff 0x0001E8F8
+	Idx 660 -> glyfOff 0x0001E9BE
+	Idx 661 -> glyfOff 0x0001E9E6
+	Idx 662 -> glyfOff 0x0001EA30
+	Idx 663 -> glyfOff 0x0001EA86
+	Idx 664 -> glyfOff 0x0001EB72
+	Idx 665 -> glyfOff 0x0001EBBC
+	Idx 666 -> glyfOff 0x0001EBF0
+	Idx 667 -> glyfOff 0x0001EC18
+	Idx 668 -> glyfOff 0x0001EC40
+	Idx 669 -> glyfOff 0x0001EC74
+	Idx 670 -> glyfOff 0x0001ECB8
+	Idx 671 -> glyfOff 0x0001ECFC
+	Idx 672 -> glyfOff 0x0001ED3A
+	Idx 673 -> glyfOff 0x0001EE78
+	Idx 674 -> glyfOff 0x0001EF30
+	Idx 675 -> glyfOff 0x0001F050
+	Idx 676 -> glyfOff 0x0001F0C6
+	Idx 677 -> glyfOff 0x0001F194
+	Idx 678 -> glyfOff 0x0001F1E6
+	Idx 679 -> glyfOff 0x0001F278
+	Idx 680 -> glyfOff 0x0001F328
+	Idx 681 -> glyfOff 0x0001F41C
+	Idx 682 -> glyfOff 0x0001F470
+	Idx 683 -> glyfOff 0x0001F506
+	Idx 684 -> glyfOff 0x0001F5C4
+	Idx 685 -> glyfOff 0x0001F6AE
+	Idx 686 -> glyfOff 0x0001F760
+	Idx 687 -> glyfOff 0x0001F880
+	Idx 688 -> glyfOff 0x0001F8D2
+	Idx 689 -> glyfOff 0x0001F97C
+	Idx 690 -> glyfOff 0x0001FAB2
+	Idx 691 -> glyfOff 0x0001FB8A
+	Idx 692 -> glyfOff 0x0001FC70
+	Idx 693 -> glyfOff 0x0001FD76
+	Idx 694 -> glyfOff 0x0001FE5C
+	Idx 695 -> glyfOff 0x0001FF3E
+	Idx 696 -> glyfOff 0x00020032
+	Idx 697 -> glyfOff 0x000200D0
+	Idx 698 -> glyfOff 0x000201D6
+	Idx 699 -> glyfOff 0x000202D0
+	Idx 700 -> glyfOff 0x00020348
+	Idx 701 -> glyfOff 0x000203C0
+	Idx 702 -> glyfOff 0x00020436
+	Idx 703 -> glyfOff 0x0002046C
+	Idx 704 -> glyfOff 0x000204C8
+	Idx 705 -> glyfOff 0x00020590
+	Idx 706 -> glyfOff 0x0002061C
+	Idx 707 -> glyfOff 0x00020654
+	Idx 708 -> glyfOff 0x0002069A
+	Idx 709 -> glyfOff 0x000206CA
+	Idx 710 -> glyfOff 0x00020734
+	Idx 711 -> glyfOff 0x000207F4
+	Idx 712 -> glyfOff 0x00020828
+	Idx 713 -> glyfOff 0x00020858
+	Idx 714 -> glyfOff 0x0002088C
+	Idx 715 -> glyfOff 0x000208BC
+	Idx 716 -> glyfOff 0x000208EC
+	Idx 717 -> glyfOff 0x0002091C
+	Idx 718 -> glyfOff 0x00020ABC
+	Idx 719 -> glyfOff 0x00020AF4
+	Idx 720 -> glyfOff 0x00020B34
+	Idx 721 -> glyfOff 0x00020B6C
+	Idx 722 -> glyfOff 0x00020BA4
+	Idx 723 -> glyfOff 0x00020C40
+	Idx 724 -> glyfOff 0x00020D3A
+	Idx 725 -> glyfOff 0x00020D6A
+	Idx 726 -> glyfOff 0x00020E0E
+	Idx 727 -> glyfOff 0x00020E3C
+	Idx 728 -> glyfOff 0x00020E7C
+	Idx 729 -> glyfOff 0x00020ECC
+	Idx 730 -> glyfOff 0x00020EFC
+	Idx 731 -> glyfOff 0x00020F48
+	Idx 732 -> glyfOff 0x000210E0
+	Idx 733 -> glyfOff 0x00021246
+	Idx 734 -> glyfOff 0x000213A6
+	Idx 735 -> glyfOff 0x000213EC
+	Idx 736 -> glyfOff 0x00021440
+	Idx 737 -> glyfOff 0x00021478
+	Idx 738 -> glyfOff 0x000215EA
+	Idx 739 -> glyfOff 0x00021620
+	Idx 740 -> glyfOff 0x000216B2
+	Idx 741 -> glyfOff 0x000216F0
+	Idx 742 -> glyfOff 0x0002171E
+	Idx 743 -> glyfOff 0x0002175C
+	Idx 744 -> glyfOff 0x0002188C
+	Idx 745 -> glyfOff 0x000218B4
+	Idx 746 -> glyfOff 0x000219F0
+	Idx 747 -> glyfOff 0x00021A80
+	Idx 748 -> glyfOff 0x00021B2A
+	Idx 749 -> glyfOff 0x00021BAC
+	Idx 750 -> glyfOff 0x00021C68
+	Idx 751 -> glyfOff 0x00021D80
+	Idx 752 -> glyfOff 0x00021E8E
+	Idx 753 -> glyfOff 0x00021EC2
+	Idx 754 -> glyfOff 0x00021F48
+	Idx 755 -> glyfOff 0x000220A4
+	Idx 756 -> glyfOff 0x00022126
+	Idx 757 -> glyfOff 0x00022170
+	Idx 758 -> glyfOff 0x0002227A
+	Idx 759 -> glyfOff 0x000222C2
+	Idx 760 -> glyfOff 0x000223C6
+	Idx 761 -> glyfOff 0x00022442
+	Idx 762 -> glyfOff 0x0002249A
+	Idx 763 -> glyfOff 0x0002251E
+	Idx 764 -> glyfOff 0x00022608
+	Idx 765 -> glyfOff 0x0002271E
+	Idx 766 -> glyfOff 0x0002281A
+	Idx 767 -> glyfOff 0x000228C4
+	Idx 768 -> glyfOff 0x000229B4
+	Idx 769 -> glyfOff 0x00022A86
+	Idx 770 -> glyfOff 0x00022B70
+	Idx 771 -> glyfOff 0x00022C58
+	Idx 772 -> glyfOff 0x00022D08
+	Idx 773 -> glyfOff 0x00022D8A
+	Idx 774 -> glyfOff 0x00022FE8
+	Idx 775 -> glyfOff 0x00023012
+	Idx 776 -> glyfOff 0x0002303C
+	Idx 777 -> glyfOff 0x000230F4
+	Idx 778 -> glyfOff 0x0002311E
+	Idx 779 -> glyfOff 0x00023260
+	Idx 780 -> glyfOff 0x00023366
+	Idx 781 -> glyfOff 0x00023450
+	Idx 782 -> glyfOff 0x0002347A
+	Idx 783 -> glyfOff 0x000234A4
+	Idx 784 -> glyfOff 0x000234CE
+	Idx 785 -> glyfOff 0x000234F8
+	Idx 786 -> glyfOff 0x00023522
+	Idx 787 -> glyfOff 0x000236A2
+	Idx 788 -> glyfOff 0x000236CC
+	Idx 789 -> glyfOff 0x000236F6
+	Idx 790 -> glyfOff 0x00023720
+	Idx 791 -> glyfOff 0x0002374A
+	Idx 792 -> glyfOff 0x00023774
+	Idx 793 -> glyfOff 0x0002379E
+	Idx 794 -> glyfOff 0x000237C8
+	Idx 795 -> glyfOff 0x000237F2
+	Idx 796 -> glyfOff 0x00023826
+	Idx 797 -> glyfOff 0x00023850
+	Idx 798 -> glyfOff 0x0002387A
+	Idx 799 -> glyfOff 0x000238A4
+	Idx 800 -> glyfOff 0x00023A1E
+	Idx 801 -> glyfOff 0x00023A2E
+	Idx 802 -> glyfOff 0x00023B50
+	Idx 803 -> glyfOff 0x00023B60
+	Idx 804 -> glyfOff 0x00023B8A
+	Idx 805 -> glyfOff 0x00023BB4
+	Idx 806 -> glyfOff 0x00023BDE
+	Idx 807 -> glyfOff 0x00023C08
+	Idx 808 -> glyfOff 0x00023DB2
+	Idx 809 -> glyfOff 0x00023FCE
+	Idx 810 -> glyfOff 0x000240FC
+	Idx 811 -> glyfOff 0x0002410C
+	Idx 812 -> glyfOff 0x00024288
+	Idx 813 -> glyfOff 0x00024298
+	Idx 814 -> glyfOff 0x000243DE
+	Idx 815 -> glyfOff 0x000245AA
+	Idx 816 -> glyfOff 0x000246B0
+	Idx 817 -> glyfOff 0x00024830
+	Idx 818 -> glyfOff 0x000249D0
+	Idx 819 -> glyfOff 0x00024BF4
+	Idx 820 -> glyfOff 0x00024D4E
+	Idx 821 -> glyfOff 0x00024F30
+	Idx 822 -> glyfOff 0x00025074
+	Idx 823 -> glyfOff 0x000251A2
+	Idx 824 -> glyfOff 0x000251CC
+	Idx 825 -> glyfOff 0x000251F6
+	Idx 826 -> glyfOff 0x00025220
+	Idx 827 -> glyfOff 0x0002524A
+	Idx 828 -> glyfOff 0x00025274
+	Idx 829 -> glyfOff 0x0002529E
+	Idx 830 -> glyfOff 0x000252C8
+	Idx 831 -> glyfOff 0x000252F2
+	Idx 832 -> glyfOff 0x0002531C
+	Idx 833 -> glyfOff 0x00025346
+	Idx 834 -> glyfOff 0x00025370
+	Idx 835 -> glyfOff 0x0002539A
+	Idx 836 -> glyfOff 0x000253C4
+	Idx 837 -> glyfOff 0x000253EE
+	Idx 838 -> glyfOff 0x00025418
+	Idx 839 -> glyfOff 0x00025442
+	Idx 840 -> glyfOff 0x0002567E
+	Idx 841 -> glyfOff 0x000257FA
+	Idx 842 -> glyfOff 0x0002593E
+	Idx 843 -> glyfOff 0x00025B26
+	Idx 844 -> glyfOff 0x00025C6E
+	Idx 845 -> glyfOff 0x00025C98
+	Idx 846 -> glyfOff 0x00025CC2
+	Idx 847 -> glyfOff 0x00025CF2
+	Idx 848 -> glyfOff 0x00025D22
+	Idx 849 -> glyfOff 0x00025D72
+	Idx 850 -> glyfOff 0x00025DC2
+	Idx 851 -> glyfOff 0x00025E02
+	Idx 852 -> glyfOff 0x00025E74
+	Idx 853 -> glyfOff 0x00025EC8
+	Idx 854 -> glyfOff 0x00025F26
+	Idx 855 -> glyfOff 0x00025F7C
+	Idx 856 -> glyfOff 0x00025FB2
+	Idx 857 -> glyfOff 0x00025FF4
+	Idx 858 -> glyfOff 0x0002603A
+	Idx 859 -> glyfOff 0x00026084
+	Idx 860 -> glyfOff 0x000260B4
+	Idx 861 -> glyfOff 0x000260EC
+	Idx 862 -> glyfOff 0x0002611C
+	Idx 863 -> glyfOff 0x00026254
+	Idx 864 -> glyfOff 0x0002659A
+	Idx 865 -> glyfOff 0x000265C4
+	Idx 866 -> glyfOff 0x000265EE
+	Idx 867 -> glyfOff 0x00026618
+	Idx 868 -> glyfOff 0x00026642
+	Idx 869 -> glyfOff 0x0002666C
+	Idx 870 -> glyfOff 0x00026696
+	Idx 871 -> glyfOff 0x000266C0
+	Idx 872 -> glyfOff 0x000266EA
+	Idx 873 -> glyfOff 0x00026714
+	Idx 874 -> glyfOff 0x0002673E
+	Idx 875 -> glyfOff 0x00026768
+	Idx 876 -> glyfOff 0x00026792
+	Idx 877 -> glyfOff 0x000267BC
+	Idx 878 -> glyfOff 0x000267E6
+	Idx 879 -> glyfOff 0x00026810
+	Idx 880 -> glyfOff 0x0002683A
+	Idx 881 -> glyfOff 0x00026864
+	Idx 882 -> glyfOff 0x0002688E
+	Idx 883 -> glyfOff 0x000268B8
+	Idx 884 -> glyfOff 0x000268E2
+	Idx 885 -> glyfOff 0x0002690C
+	Idx 886 -> glyfOff 0x00026936
+	Idx 887 -> glyfOff 0x00026960
+	Idx 888 -> glyfOff 0x0002698A
+	Idx 889 -> glyfOff 0x000269B4
+	Idx 890 -> glyfOff 0x000269DE
+	Idx 891 -> glyfOff 0x00026A08
+	Idx 892 -> glyfOff 0x00026A32
+	Idx 893 -> glyfOff 0x00026AD0
+	Idx 894 -> glyfOff 0x00026AE6
+	Idx 895 -> glyfOff 0x00026B10
+	Idx 896 -> glyfOff 0x00026DF0
+	Idx 897 -> glyfOff 0x00026E00
+	Idx 898 -> glyfOff 0x00026F1A
+	Idx 899 -> glyfOff 0x0002703C
+	Idx 900 -> glyfOff 0x0002717A
+	Idx 901 -> glyfOff 0x000272BC
+	Idx 902 -> glyfOff 0x00027462
+	Idx 903 -> glyfOff 0x00027472
+	Idx 904 -> glyfOff 0x000275B4
+	Idx 905 -> glyfOff 0x00027704
+	Idx 906 -> glyfOff 0x000278F4
+	Idx 907 -> glyfOff 0x00027AC8
+	Idx 908 -> glyfOff 0x00027BE0
+	Idx 909 -> glyfOff 0x00027BF0
+	Idx 910 -> glyfOff 0x00027C72
+	Idx 911 -> glyfOff 0x00027D00
+	Idx 912 -> glyfOff 0x00027E00
+	Idx 913 -> glyfOff 0x00027E10
+	Idx 914 -> glyfOff 0x00027EB0
+	Idx 915 -> glyfOff 0x00027EC0
+	Idx 916 -> glyfOff 0x00027FD6
+	Idx 917 -> glyfOff 0x00028128
+	Idx 918 -> glyfOff 0x00028258
+	Idx 919 -> glyfOff 0x00028268
+	Idx 920 -> glyfOff 0x00028336
+	Idx 921 -> glyfOff 0x00028346
+	Idx 922 -> glyfOff 0x000284BC
+	Idx 923 -> glyfOff 0x000284CC
+	Idx 924 -> glyfOff 0x000285E0
+	Idx 925 -> glyfOff 0x000285F0
+	Idx 926 -> glyfOff 0x00028724
+	Idx 927 -> glyfOff 0x000288BA
+	Idx 928 -> glyfOff 0x00028976
+	Idx 929 -> glyfOff 0x00028986
+	Idx 930 -> glyfOff 0x00028A84
+	Idx 931 -> glyfOff 0x00028BDE
+	Idx 932 -> glyfOff 0x00028C6A
+	Idx 933 -> glyfOff 0x00028C7A
+	Idx 934 -> glyfOff 0x00028DA4
+	Idx 935 -> glyfOff 0x00028F30
+	Idx 936 -> glyfOff 0x00028FEC
+	Idx 937 -> glyfOff 0x00028FFC
+	Idx 938 -> glyfOff 0x00029094
+	Idx 939 -> glyfOff 0x000290A4
+	Idx 940 -> glyfOff 0x00029170
+	Idx 941 -> glyfOff 0x00029180
+	Idx 942 -> glyfOff 0x00029258
+	Idx 943 -> glyfOff 0x00029268
+	Idx 944 -> glyfOff 0x00029370
+	Idx 945 -> glyfOff 0x00029380
+	Idx 946 -> glyfOff 0x00029546
+	Idx 947 -> glyfOff 0x00029556
+	Idx 948 -> glyfOff 0x000296AE
+	Idx 949 -> glyfOff 0x000296BE
+	Idx 950 -> glyfOff 0x00029928
+	Idx 951 -> glyfOff 0x00029938
+	Idx 952 -> glyfOff 0x00029B32
+	Idx 953 -> glyfOff 0x00029B42
+	Idx 954 -> glyfOff 0x00029CAC
+	Idx 955 -> glyfOff 0x00029CBC
+	Idx 956 -> glyfOff 0x00029DAC
+	Idx 957 -> glyfOff 0x00029DBC
+	Idx 958 -> glyfOff 0x00029F54
+	Idx 959 -> glyfOff 0x00029F64
+	Idx 960 -> glyfOff 0x0002A082
+	Idx 961 -> glyfOff 0x0002A092
+	Idx 962 -> glyfOff 0x0002A1D2
+	Idx 963 -> glyfOff 0x0002A1E2
+	Idx 964 -> glyfOff 0x0002A1F2
+	Idx 965 -> glyfOff 0x0002A202
+	Idx 966 -> glyfOff 0x0002A37A
+	Idx 967 -> glyfOff 0x0002A38A
+	Idx 968 -> glyfOff 0x0002A39A
+	Idx 969 -> glyfOff 0x0002A3AA
+	Idx 970 -> glyfOff 0x0002A4FC
+	Idx 971 -> glyfOff 0x0002A64A
+	Idx 972 -> glyfOff 0x0002A718
+	Idx 973 -> glyfOff 0x0002A7FC
+	Idx 974 -> glyfOff 0x0002A97C
+	Idx 975 -> glyfOff 0x0002AAFE
+	Idx 976 -> glyfOff 0x0002ABFE
+	Idx 977 -> glyfOff 0x0002AD12
+	Idx 978 -> glyfOff 0x0002AE56
+	Idx 979 -> glyfOff 0x0002AE66
+	Idx 980 -> glyfOff 0x0002AF54
+	Idx 981 -> glyfOff 0x0002B02E
+	Idx 982 -> glyfOff 0x0002B1CA
+	Idx 983 -> glyfOff 0x0002B1DA
+	Idx 984 -> glyfOff 0x0002B2F8
+	Idx 985 -> glyfOff 0x0002B3FE
+	Idx 986 -> glyfOff 0x0002B606
+	Idx 987 -> glyfOff 0x0002B616
+	Idx 988 -> glyfOff 0x0002B626
+	Idx 989 -> glyfOff 0x0002B636
+	Idx 990 -> glyfOff 0x0002B780
+	Idx 991 -> glyfOff 0x0002B790
+	Idx 992 -> glyfOff 0x0002B848
+	Idx 993 -> glyfOff 0x0002B858
+	Idx 994 -> glyfOff 0x0002B966
+	Idx 995 -> glyfOff 0x0002B976
+	Idx 996 -> glyfOff 0x0002BA62
+	Idx 997 -> glyfOff 0x0002BA72
+	Idx 998 -> glyfOff 0x0002BB90
+	Idx 999 -> glyfOff 0x0002BBA0
+	Idx 1000 -> glyfOff 0x0002BC3E
+	Idx 1001 -> glyfOff 0x0002BC4E
+	Idx 1002 -> glyfOff 0x0002BC5E
+	Idx 1003 -> glyfOff 0x0002BD4C
+	Idx 1004 -> glyfOff 0x0002BEC0
+	Idx 1005 -> glyfOff 0x0002BFEC
+	Idx 1006 -> glyfOff 0x0002C0E6
+	Idx 1007 -> glyfOff 0x0002C0F6
+	Idx 1008 -> glyfOff 0x0002C106
+	Idx 1009 -> glyfOff 0x0002C116
+	Idx 1010 -> glyfOff 0x0002C2B4
+	Idx 1011 -> glyfOff 0x0002C46E
+	Idx 1012 -> glyfOff 0x0002C53C
+	Idx 1013 -> glyfOff 0x0002C54C
+	Idx 1014 -> glyfOff 0x0002C7AC
+	Idx 1015 -> glyfOff 0x0002C9F6
+	Idx 1016 -> glyfOff 0x0002CC7C
+	Idx 1017 -> glyfOff 0x0002CEE4
+	Idx 1018 -> glyfOff 0x0002D168
+	Idx 1019 -> glyfOff 0x0002D3DE
+	Idx 1020 -> glyfOff 0x0002D5AE
+	Idx 1021 -> glyfOff 0x0002D768
+	Idx 1022 -> glyfOff 0x0002D792
+	Idx 1023 -> glyfOff 0x0002D7BC
+	Idx 1024 -> glyfOff 0x0002D7CC
+	Idx 1025 -> glyfOff 0x0002D7DC
+	Idx 1026 -> glyfOff 0x0002D806
+	Idx 1027 -> glyfOff 0x0002D830
+	Idx 1028 -> glyfOff 0x0002D85A
+	Idx 1029 -> glyfOff 0x0002D86A
+	Idx 1030 -> glyfOff 0x0002D87A
+	Idx 1031 -> glyfOff 0x0002D8A4
+	Idx 1032 -> glyfOff 0x0002D8CE
+	Idx 1033 -> glyfOff 0x0002D8DE
+	Idx 1034 -> glyfOff 0x0002D8EE
+	Idx 1035 -> glyfOff 0x0002D918
+	Idx 1036 -> glyfOff 0x0002D942
+	Idx 1037 -> glyfOff 0x0002D96C
+	Idx 1038 -> glyfOff 0x0002D97C
+	Idx 1039 -> glyfOff 0x0002D98C
+	Idx 1040 -> glyfOff 0x0002D99C
+	Idx 1041 -> glyfOff 0x0002D9AC
+	Idx 1042 -> glyfOff 0x0002D9BC
+	Idx 1043 -> glyfOff 0x0002D9CC
+	Idx 1044 -> glyfOff 0x0002D9F6
+	Idx 1045 -> glyfOff 0x0002DA06
+	Idx 1046 -> glyfOff 0x0002DA16
+	Idx 1047 -> glyfOff 0x0002DA40
+	Idx 1048 -> glyfOff 0x0002DA6A
+	Idx 1049 -> glyfOff 0x0002DA94
+	Idx 1050 -> glyfOff 0x0002DABE
+	Idx 1051 -> glyfOff 0x0002DAE8
+	Idx 1052 -> glyfOff 0x0002DB12
+	Idx 1053 -> glyfOff 0x0002DB3C
+	Idx 1054 -> glyfOff 0x0002DB66
+	Idx 1055 -> glyfOff 0x0002DB90
+	Idx 1056 -> glyfOff 0x0002DBBA
+	Idx 1057 -> glyfOff 0x0002DBE4
+	Idx 1058 -> glyfOff 0x0002DC0E
+	Idx 1059 -> glyfOff 0x0002DC38
+	Idx 1060 -> glyfOff 0x0002DC62
+	Idx 1061 -> glyfOff 0x0002DC8C
+	Idx 1062 -> glyfOff 0x0002DCB6
+	Idx 1063 -> glyfOff 0x0002DCE0
+	Idx 1064 -> glyfOff 0x0002DD0A
+	Idx 1065 -> glyfOff 0x0002DD34
+	Idx 1066 -> glyfOff 0x0002DD5E
+	Idx 1067 -> glyfOff 0x0002DD88
+	Idx 1068 -> glyfOff 0x0002DDB2
+	Idx 1069 -> glyfOff 0x0002DDDC
+	Idx 1070 -> glyfOff 0x0002DE06
+	Idx 1071 -> glyfOff 0x0002DE30
+	Idx 1072 -> glyfOff 0x0002DE5A
+	Idx 1073 -> glyfOff 0x0002DE84
+	Idx 1074 -> glyfOff 0x0002DEAE
+	Idx 1075 -> glyfOff 0x0002DED8
+	Idx 1076 -> glyfOff 0x0002DF02
+	Idx 1077 -> glyfOff 0x0002DF2C
+	Idx 1078 -> glyfOff 0x0002DF56
+	Idx 1079 -> glyfOff 0x0002DF80
+	Idx 1080 -> glyfOff 0x0002DFAA
+	Idx 1081 -> glyfOff 0x0002DFD4
+	Idx 1082 -> glyfOff 0x0002DFFE
+	Idx 1083 -> glyfOff 0x0002E028
+	Idx 1084 -> glyfOff 0x0002E052
+	Idx 1085 -> glyfOff 0x0002E07C
+	Idx 1086 -> glyfOff 0x0002E0A6
+	Idx 1087 -> glyfOff 0x0002E0D0
+	Idx 1088 -> glyfOff 0x0002E0FA
+	Idx 1089 -> glyfOff 0x0002E124
+	Idx 1090 -> glyfOff 0x0002E14E
+	Idx 1091 -> glyfOff 0x0002E178
+	Idx 1092 -> glyfOff 0x0002E1A2
+	Idx 1093 -> glyfOff 0x0002E1CC
+	Idx 1094 -> glyfOff 0x0002E1F6
+	Idx 1095 -> glyfOff 0x0002E220
+	Idx 1096 -> glyfOff 0x0002E24A
+	Idx 1097 -> glyfOff 0x0002E274
+	Idx 1098 -> glyfOff 0x0002E29E
+	Idx 1099 -> glyfOff 0x0002E2C8
+	Idx 1100 -> glyfOff 0x0002E2F2
+	Idx 1101 -> glyfOff 0x0002E392
+	Idx 1102 -> glyfOff 0x0002E3D6
+	Idx 1103 -> glyfOff 0x0002E44C
+	Idx 1104 -> glyfOff 0x0002E476
+	Idx 1105 -> glyfOff 0x0002E4A0
+	Idx 1106 -> glyfOff 0x0002E4CA
+	Idx 1107 -> glyfOff 0x0002E4F4
+	Idx 1108 -> glyfOff 0x0002E51E
+	Idx 1109 -> glyfOff 0x0002E548
+	Idx 1110 -> glyfOff 0x0002E572
+	Idx 1111 -> glyfOff 0x0002E59C
+	Idx 1112 -> glyfOff 0x0002E5C6
+	Idx 1113 -> glyfOff 0x0002E5F0
+	Idx 1114 -> glyfOff 0x0002E61A
+	Idx 1115 -> glyfOff 0x0002E644
+	Idx 1116 -> glyfOff 0x0002E66E
+	Idx 1117 -> glyfOff 0x0002E698
+	Idx 1118 -> glyfOff 0x0002E6C2
+	Idx 1119 -> glyfOff 0x0002E6EC
+	Idx 1120 -> glyfOff 0x0002E716
+	Idx 1121 -> glyfOff 0x0002E740
+	Idx 1122 -> glyfOff 0x0002E76A
+	Idx 1123 -> glyfOff 0x0002E794
+	Idx 1124 -> glyfOff 0x0002E7BE
+	Idx 1125 -> glyfOff 0x0002E7E8
+	Idx 1126 -> glyfOff 0x0002E812
+	Idx 1127 -> glyfOff 0x0002E83C
+	Idx 1128 -> glyfOff 0x0002E870
+	Idx 1129 -> glyfOff 0x0002E8A4
+	Idx 1130 -> glyfOff 0x0002E8D8
+	Idx 1131 -> glyfOff 0x0002EA6A
+	Idx 1132 -> glyfOff 0x0002EC06
+	Idx 1133 -> glyfOff 0x0002EDA2
+	Idx 1134 -> glyfOff 0x0002EF2E
+	Idx 1135 -> glyfOff 0x0002EF74
+	Idx 1136 -> glyfOff 0x0002EFBA
+	Idx 1137 -> glyfOff 0x0002F028
+	Idx 1138 -> glyfOff 0x0002F084
+	Idx 1139 -> glyfOff 0x0002F0D6
+	Idx 1140 -> glyfOff 0x0002F146
+	Idx 1141 -> glyfOff 0x0002F21E
+	Idx 1142 -> glyfOff 0x0002F2EA
+	Idx 1143 -> glyfOff 0x0002F3C2
+	Idx 1144 -> glyfOff 0x0002F48E
+	Idx 1145 -> glyfOff 0x0002F52E
+	Idx 1146 -> glyfOff 0x0002F648
+	Idx 1147 -> glyfOff 0x0002F6FC
+	Idx 1148 -> glyfOff 0x0002F77E
+	Idx 1149 -> glyfOff 0x0002F7D8
+	Idx 1150 -> glyfOff 0x0002F818
+	Idx 1151 -> glyfOff 0x0002F936
+	Idx 1152 -> glyfOff 0x0002FA80
+	Idx 1153 -> glyfOff 0x0002FC18
+	Idx 1154 -> glyfOff 0x0002FC74
+	Idx 1155 -> glyfOff 0x0002FCD2
+	Idx 1156 -> glyfOff 0x0002FD2E
+	Idx 1157 -> glyfOff 0x0002FD8A
+	Idx 1158 -> glyfOff 0x0002FE3E
+	Idx 1159 -> glyfOff 0x0002FEF4
+	Idx 1160 -> glyfOff 0x0002FFA0
+	Idx 1161 -> glyfOff 0x0003004C
+	Idx 1162 -> glyfOff 0x000300F8
+	Idx 1163 -> glyfOff 0x000301B0
+	Idx 1164 -> glyfOff 0x00030268
+	Idx 1165 -> glyfOff 0x00030320
+	Idx 1166 -> glyfOff 0x00030332
+	Idx 1167 -> glyfOff 0x00030344
+	Idx 1168 -> glyfOff 0x00030356
+	Idx 1169 -> glyfOff 0x00030368
+	Idx 1170 -> glyfOff 0x0003037A
+	Idx 1171 -> glyfOff 0x000303E8
+	Idx 1172 -> glyfOff 0x00030456
+	Idx 1173 -> glyfOff 0x0003050E
+	Idx 1174 -> glyfOff 0x00030520
+	Idx 1175 -> glyfOff 0x00030532
+	Idx 1176 -> glyfOff 0x00030544
+	Idx 1177 -> glyfOff 0x00030554
+	Idx 1178 -> glyfOff 0x00030566
+	Idx 1179 -> glyfOff 0x00030578
+	Idx 1180 -> glyfOff 0x0003058A
+	Idx 1181 -> glyfOff 0x0003059C
+	Idx 1182 -> glyfOff 0x000305AE
+	Idx 1183 -> glyfOff 0x000305C0
+	Idx 1184 -> glyfOff 0x0003066E
+	Idx 1185 -> glyfOff 0x0003071A
+	Idx 1186 -> glyfOff 0x000307C8
+	Idx 1187 -> glyfOff 0x00030874
+	Idx 1188 -> glyfOff 0x0003090C
+	Idx 1189 -> glyfOff 0x00030946
+	Idx 1190 -> glyfOff 0x00030970
+	Idx 1191 -> glyfOff 0x0003099A
+	Idx 1192 -> glyfOff 0x000309EE
+	Idx 1193 -> glyfOff 0x00030A40
+	Idx 1194 -> glyfOff 0x00030ABC
+	Idx 1195 -> glyfOff 0x00030B06
+	Idx 1196 -> glyfOff 0x00030B82
+	Idx 1197 -> glyfOff 0x00030BD6
+	Idx 1198 -> glyfOff 0x00030C5A
+	Idx 1199 -> glyfOff 0x00030CAC
+	Idx 1200 -> glyfOff 0x00030D22
+	Idx 1201 -> glyfOff 0x00030D7A
+	Idx 1202 -> glyfOff 0x00030DE0
+	Idx 1203 -> glyfOff 0x00030E36
+	Idx 1204 -> glyfOff 0x00030E90
+	Idx 1205 -> glyfOff 0x00030F0E
+	Idx 1206 -> glyfOff 0x00030F5A
+	Idx 1207 -> glyfOff 0x00030FB8
+	Idx 1208 -> glyfOff 0x0003101C
+	Idx 1209 -> glyfOff 0x0003106A
+	Idx 1210 -> glyfOff 0x000310B8
+	Idx 1211 -> glyfOff 0x00031110
+	Idx 1212 -> glyfOff 0x00031158
+	Idx 1213 -> glyfOff 0x00031182
+	Idx 1214 -> glyfOff 0x000311B0
+	Idx 1215 -> glyfOff 0x000311D6
+	Idx 1216 -> glyfOff 0x0003120A
+	Idx 1217 -> glyfOff 0x0003123A
+	Idx 1218 -> glyfOff 0x0003126A
+	Idx 1219 -> glyfOff 0x000312BC
+	Idx 1220 -> glyfOff 0x0003132A
+	Idx 1221 -> glyfOff 0x00031380
+	Idx 1222 -> glyfOff 0x000313F4
+	Idx 1223 -> glyfOff 0x00031448
+	Idx 1224 -> glyfOff 0x000314BC
+	Idx 1225 -> glyfOff 0x00031502
+	Idx 1226 -> glyfOff 0x0003156A
+	Idx 1227 -> glyfOff 0x000315B0
+	Idx 1228 -> glyfOff 0x0003160C
+	Idx 1229 -> glyfOff 0x0003163C
+	Idx 1230 -> glyfOff 0x00031676
+	Idx 1231 -> glyfOff 0x0003169C
+	Idx 1232 -> glyfOff 0x000316CC
+	Idx 1233 -> glyfOff 0x000316F2
+	Idx 1234 -> glyfOff 0x00031718
+	Idx 1235 -> glyfOff 0x0003174A
+	Idx 1236 -> glyfOff 0x0003177A
+	Idx 1237 -> glyfOff 0x000317CC
+	Idx 1238 -> glyfOff 0x00031832
+	Idx 1239 -> glyfOff 0x00031888
+	Idx 1240 -> glyfOff 0x000318EE
+	Idx 1241 -> glyfOff 0x00031942
+	Idx 1242 -> glyfOff 0x000319B0
+	Idx 1243 -> glyfOff 0x000319F2
+	Idx 1244 -> glyfOff 0x00031A52
+	Idx 1245 -> glyfOff 0x00031A94
+	Idx 1246 -> glyfOff 0x00031AE0
+	Idx 1247 -> glyfOff 0x00031B1A
+	Idx 1248 -> glyfOff 0x00031B56
+	Idx 1249 -> glyfOff 0x00031B90
+	Idx 1250 -> glyfOff 0x00031BCC
+	Idx 1251 -> glyfOff 0x00031C00
+	Idx 1252 -> glyfOff 0x00031C32
+	Idx 1253 -> glyfOff 0x00031C62
+	Idx 1254 -> glyfOff 0x00031C92
+	Idx 1255 -> glyfOff 0x00031CBC
+	Idx 1256 -> glyfOff 0x00031CE2
+	Idx 1257 -> glyfOff 0x00031D0C
+	Idx 1258 -> glyfOff 0x00031D3A
+	Idx 1259 -> glyfOff 0x00031D64
+	Idx 1260 -> glyfOff 0x00031DB0
+	Idx 1261 -> glyfOff 0x00031DF4
+	Idx 1262 -> glyfOff 0x00031E2A
+	Idx 1263 -> glyfOff 0x00031E66
+	Idx 1264 -> glyfOff 0x00031E9A
+	Idx 1265 -> glyfOff 0x00031EC8
+	Idx 1266 -> glyfOff 0x00031F06
+	Idx 1267 -> glyfOff 0x00031F36
+	Idx 1268 -> glyfOff 0x00031F70
+	Idx 1269 -> glyfOff 0x00031F9A
+	Idx 1270 -> glyfOff 0x00031FC8
+	Idx 1271 -> glyfOff 0x00031FEE
+	Idx 1272 -> glyfOff 0x00032014
+	Idx 1273 -> glyfOff 0x00032040
+	Idx 1274 -> glyfOff 0x0003209C
+	Idx 1275 -> glyfOff 0x000320CC
+	Idx 1276 -> glyfOff 0x000320FC
+	Idx 1277 -> glyfOff 0x0003212C
+	Idx 1278 -> glyfOff 0x00032164
+	Idx 1279 -> glyfOff 0x00032198
+	Idx 1280 -> glyfOff 0x000321C6
+	Idx 1281 -> glyfOff 0x000321F6
+	Idx 1282 -> glyfOff 0x00032226
+	Idx 1283 -> glyfOff 0x00032256
+	Idx 1284 -> glyfOff 0x00032286
+	Idx 1285 -> glyfOff 0x000322BA
+	Idx 1286 -> glyfOff 0x00032310
+	Idx 1287 -> glyfOff 0x00032344
+	Idx 1288 -> glyfOff 0x000323A4
+	Idx 1289 -> glyfOff 0x000323D8
+	Idx 1290 -> glyfOff 0x00032430
+	Idx 1291 -> glyfOff 0x00032464
+	Idx 1292 -> glyfOff 0x000324C0
+	Idx 1293 -> glyfOff 0x0003255E
+	Idx 1294 -> glyfOff 0x0003262C
+	Idx 1295 -> glyfOff 0x0003274C
+	Idx 1296 -> glyfOff 0x00032814
+	Idx 1297 -> glyfOff 0x000328A4
+	Idx 1298 -> glyfOff 0x0003293A
+	Idx 1299 -> glyfOff 0x00032B26
+	Idx 1300 -> glyfOff 0x00032D22
+	Idx 1301 -> glyfOff 0x00032E9A
+	Idx 1302 -> glyfOff 0x00033016
+	Idx 1303 -> glyfOff 0x000331C0
+	Idx 1304 -> glyfOff 0x00033372
+	Idx 1305 -> glyfOff 0x0003345A
+	Idx 1306 -> glyfOff 0x00033590
+	Idx 1307 -> glyfOff 0x00033688
+	Idx 1308 -> glyfOff 0x0003379A
+	Idx 1309 -> glyfOff 0x000338B8
+	Idx 1310 -> glyfOff 0x000339EE
+	Idx 1311 -> glyfOff 0x00033B58
+	Idx 1312 -> glyfOff 0x00033CC6
+	Idx 1313 -> glyfOff 0x00033E5C
+	Idx 1314 -> glyfOff 0x00033FD8
+	Idx 1315 -> glyfOff 0x000340E8
+	Idx 1316 -> glyfOff 0x000341F8
+	Idx 1317 -> glyfOff 0x00034324
+	Idx 1318 -> glyfOff 0x00034460
+	Idx 1319 -> glyfOff 0x000345A2
+	           Ends at 0x00034726
+
+'glyf' Table - Glyph Data
+-------------------------
+Size = 214822 bytes, 1320 entries
+	Glyph   0: off = 0x00000000, len = 108
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	66
+	00000: PUSHB[5]              2     1   228     6     7 
+	00006: PUSHW[1]            665 
+	00009: NPUSHB      (19):     0     5     4   228     3     0    10     7     4   228 
+	                             1     0    25     8     6     5   228     2     3 
+	00030: PUSHW[5]            561     9   409   302    24 
+	00041: CALL       
+	00042: SRP0       
+	00043: MIRP[srp0,nmd,rd,2] 
+	00044: ALIGNRP    
+	00045: MIRP[srp0,md,rd,1] 
+	00046: ALIGNRP    
+	00047: FLIPOFF    
+	00048: SRP0       
+	00049: MIRP[srp0,nmd,rd,0] 
+	00050: ALIGNRP    
+	00051: FLIPON     
+	00052: MIRP[srp0,md,rd,1] 
+	00053: ALIGNRP    
+	00054: SVTCA[y-axis] 
+	00055: MIAP[rd+ci] 
+	00056: ALIGNRP    
+	00057: MIRP[srp0,md,rd,1] 
+	00058: ALIGNRP    
+	00059: SRP0       
+	00060: MIRP[srp0,md,rd,0] 
+	00061: ALIGNRP    
+	00062: MIRP[srp0,md,rd,1] 
+	00063: ALIGNRP    
+	00064: IUP[y]     
+	00065: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph   1: off = 0x0000006C, len = 0
+
+	Glyph   2: off = 0x0000006C, len = 0
+
+	Glyph   3: off = 0x0000006C, len = 0
+
+	Glyph   4: off = 0x0000006C, len = 172
+	  numberOfContours:	2
+	  xMin:			176
+	  yMin:			0
+	  xMax:			399
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  9
+
+	  Length of Instructions:	125
+	00000: PUSHB[2]              6     2 
+	00003: RS         
+	00004: EQ         
+	00005: IF         
+	00006: PUSHB[3]              2     0     5 
+	00010: PUSHW[1]            687 
+	00013: NPUSHB      (11):     8    60     6    10     9    58     4    60     6    58 
+	                             1 
+	00026: SVTCA[x-axis] 
+	00027: MDAP[rd]   
+	00028: MIRP[nrp0,nmd,rd,0] 
+	00029: MIRP[srp0,md,rd,1] 
+	00030: MIRP[nrp0,nmd,rd,0] 
+	00031: SVTCA[y-axis] 
+	00032: MIAP[rd+ci] 
+	00033: MIRP[srp0,md,rd,1] 
+	00034: MIRP[nrp0,nmd,rd,2] 
+	00035: MIAP[rd+ci] 
+	00036: ELSE       
+	00037: PUSHB[2]             28     5 
+	00040: PUSHW[1]            687 
+	00043: NPUSHB      (38):     8    60     6     2     0     6    10    11   203     3 
+	                             9    58     5    56     4    60     0    56     6    58 
+	                             1     3    60     2     2    32     1     1     1   203 
+	                            10    10    11   129    33   161   152    24 
+	00083: CALL       
+	00084: CALL       
+	00085: FLIPOFF    
+	00086: SRP0       
+	00087: MIRP[srp0,nmd,rd,0] 
+	00088: DELTAP1    
+	00089: ALIGNRP    
+	00090: FLIPON     
+	00091: SRP0       
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: SRP0       
+	00094: MIRP[nrp0,nmd,rd,0] 
+	00095: MIRP[nrp0,nmd,rd,0] 
+	00096: MIRP[srp0,md,rd,1] 
+	00097: MIRP[nrp0,nmd,rd,0] 
+	00098: MIRP[nrp0,nmd,rd,0] 
+	00099: SRP0       
+	00100: MIRP[nrp0,md,rd,2] 
+	00101: SVTCA[y-axis] 
+	00102: MIAP[rd+ci] 
+	00103: MIAP[rd+ci] 
+	00104: FLIPON     
+	00105: SRP0       
+	00106: MIRP[srp0,md,rd,1] 
+	00107: MIRP[nrp0,nmd,rd,2] 
+	00108: MPPEM      
+	00109: GTEQ       
+	00110: IF         
+	00111: PUSHB[4]              5     4     0     1 
+	00116: SVTCA[x-axis] 
+	00117: SRP0       
+	00118: ALIGNRP    
+	00119: SRP0       
+	00120: ALIGNRP    
+	00121: EIF        
+	00122: EIF        
+	00123: IUP[y]     
+	00124: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                              X-Short On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short On
+	  4:        XDual                         On
+	  5:                              X-Short On
+	  6:                              X-Short On
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   231,   364)  ->  Abs (   231,   364)
+	  1: Rel (   -55,   777)  ->  Abs (   176,  1141)
+	  2: Rel (     0,   325)  ->  Abs (   176,  1466)
+	  3: Rel (   223,     0)  ->  Abs (   399,  1466)
+	  4: Rel (     0,  -325)  ->  Abs (   399,  1141)
+	  5: Rel (   -52,  -777)  ->  Abs (   347,   364)
+	  6: Rel (  -163,  -364)  ->  Abs (   184,     0)
+	  7: Rel (     0,   205)  ->  Abs (   184,   205)
+	  8: Rel (   207,     0)  ->  Abs (   391,   205)
+	  9: Rel (     0,  -205)  ->  Abs (   391,     0)
+
+	Glyph   5: off = 0x00000118, len = 168
+	  numberOfContours:	2
+	  xMin:			94
+	  yMin:			947
+	  xMax:			631
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  11
+
+	  Length of Instructions:	117
+	00000: PUSHW[2]              0    -8 
+	00005: PUSHB[4]             34    37    52     5 
+	00010: PUSHW[1]             -8 
+	00013: NPUSHB      (34):    38    41    52    11     6    10     7     5     0     4 
+	                             1     0     5     5     6    11   238     9     8     8 
+	                             3     3     2     0     7     8    60    10    15     9 
+	                           128     9     2     9 
+	00049: PUSHW[1]            -64 
+	00052: NPUSHB      (21):    13    15    52     9   222     1     3     4    60     2 
+	                             1    64    13    17    52     1    25    12   113   167 
+	                            24 
+	00075: CALL       
+	00076: FLIPOFF    
+	00077: SRP0       
+	00078: MIRP[srp0,nmd,rd,0] 
+	00079: CALL       
+	00080: ALIGNRP    
+	00081: FLIPON     
+	00082: MIRP[srp0,md,rd,1] 
+	00083: ALIGNRP    
+	00084: SRP0       
+	00085: MIRP[srp0,md,rd,1] 
+	00086: CALL       
+	00087: DELTAP1    
+	00088: ALIGNRP    
+	00089: MIRP[srp0,md,rd,1] 
+	00090: ALIGNRP    
+	00091: SVTCA[y-axis] 
+	00092: MIAP[rd+ci] 
+	00093: ALIGNRP    
+	00094: SRP0       
+	00095: ALIGNRP    
+	00096: SRP0       
+	00097: ALIGNRP    
+	00098: MIRP[srp0,md,rd,1] 
+	00099: ALIGNRP    
+	00100: ALIGNRP    
+	00101: SRP0       
+	00102: ALIGNRP    
+	00103: SVTCA[x-axis] 
+	00104: SRP1       
+	00105: SRP2       
+	00106: IP         
+	00107: IP         
+	00108: SRP1       
+	00109: SRP2       
+	00110: IP         
+	00111: IP         
+	00112: IUP[y]     
+	00113: IUP[x]     
+	00114: SVTCA[x-axis] 
+	00115: CALL       
+	00116: CALL       
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                              X-Short On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual                 X-Short On
+	  4:        XDual         Y-Short         On
+	  5:                              X-Short On
+	  6:  YDual XDual                 X-Short On
+	  7:                              X-Short On
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual         Y-Short         On
+	 11:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   144,   947)  ->  Abs (   144,   947)
+	  1: Rel (   -50,   279)  ->  Abs (    94,  1226)
+	  2: Rel (     0,   240)  ->  Abs (    94,  1466)
+	  3: Rel (   205,     0)  ->  Abs (   299,  1466)
+	  4: Rel (     0,  -240)  ->  Abs (   299,  1226)
+	  5: Rel (   -45,  -279)  ->  Abs (   254,   947)
+	  6: Rel (   221,     0)  ->  Abs (   475,   947)
+	  7: Rel (   -49,   279)  ->  Abs (   426,  1226)
+	  8: Rel (     0,   240)  ->  Abs (   426,  1466)
+	  9: Rel (   205,     0)  ->  Abs (   631,  1466)
+	 10: Rel (     0,  -240)  ->  Abs (   631,  1226)
+	 11: Rel (   -48,  -279)  ->  Abs (   583,   947)
+
+	Glyph   6: off = 0x000001C0, len = 418
+	  numberOfContours:	2
+	  xMin:			21
+	  yMin:			-25
+	  xMax:			1113
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  27
+	  1:  31
+
+	  Length of Instructions:	305
+	00000: NPUSHB     (135):    40    29    56    29     2     9     4     9    29     2 
+	                            87    15   183    19   183    28   199    19   199    28 
+	                           248    29     6     1     2    21     0     9     4     3 
+	                            20     0     9     5     6    17     0     9     8     7 
+	                            16     0     9    11     7    16    27    10    12     7 
+	                            16    24    13    15     7    16    23    14    18     6 
+	                            17    23    14    19     3    20    23    14    22     2 
+	                            21    23    14    25     2    21    24    13    26     2 
+	                            21    27    10    28     3    20    27    10    29     3 
+	                            20    24    13    30     6    17    24    13    31     6 
+	                            17    27    10    10    27    27    37     0     9    20 
+	                             0     0     9    13    24    24    37    23    14    20 
+	                            23    23    14    21     2    37    20     3     3     0 
+	                            16     7    37    17     6 
+	00137: PUSHW[1]            438 
+	00140: NPUSHB      (56):    14    14    13    13    10    10     9     0    27    24 
+	                            24    23    23     0    10    21    20    20    17    16 
+	                            62    14     7     6     6     3     2    62     0    24 
+	                           148    13    23   148    13    37    14    64    17    57 
+	                            79    14   159    14     2    14   117    33    10   148 
+	                            27     9   148    27    37     0 
+	00198: PUSHW[1]            -64 
+	00201: PUSHB[6]             17    57    32     0     1     0 
+	00208: PUSHW[1]            673 
+	00211: PUSHB[4]             32   169   104    24 
+	00216: CALL       
+	00217: SRP0       
+	00218: MIRP[srp0,nmd,rd,2] 
+	00219: DELTAP1    
+	00220: CALL       
+	00221: MIRP[nrp0,md,rd,1] 
+	00222: MIRP[nrp0,nmd,rd,0] 
+	00223: SRP0       
+	00224: MIRP[nrp0,nmd,rd,0] 
+	00225: SRP0       
+	00226: MIRP[srp0,nmd,rd,2] 
+	00227: DELTAP1    
+	00228: CALL       
+	00229: MIRP[nrp0,md,rd,1] 
+	00230: MIRP[nrp0,nmd,rd,0] 
+	00231: SRP0       
+	00232: MIRP[nrp0,nmd,rd,0] 
+	00233: SRP0       
+	00234: MIRP[srp0,nmd,rd,0] 
+	00235: ALIGNRP    
+	00236: ALIGNRP    
+	00237: SRP0       
+	00238: ALIGNRP    
+	00239: SRP0       
+	00240: MIRP[srp0,nmd,rd,0] 
+	00241: ALIGNRP    
+	00242: ALIGNRP    
+	00243: SRP0       
+	00244: ALIGNRP    
+	00245: SVTCA[y-axis] 
+	00246: MIAP[rd+ci] 
+	00247: ALIGNRP    
+	00248: SRP0       
+	00249: ALIGNRP    
+	00250: SRP0       
+	00251: ALIGNRP    
+	00252: MIAP[rd+ci] 
+	00253: ALIGNRP    
+	00254: SRP0       
+	00255: ALIGNRP    
+	00256: SRP0       
+	00257: ALIGNRP    
+	00258: SRP0       
+	00259: MIRP[srp0,md,rd,1] 
+	00260: ALIGNRP    
+	00261: MIRP[srp0,md,rd,1] 
+	00262: ALIGNRP    
+	00263: SRP1       
+	00264: IP         
+	00265: MDAP[rd]   
+	00266: ALIGNRP    
+	00267: MIRP[srp0,md,rd,1] 
+	00268: ALIGNRP    
+	00269: SDPVTL[1]  
+	00270: SFVTCA[x-axis] 
+	00271: MDAP[nrd]  
+	00272: CALL       
+	00273: RDTG       
+	00274: SRP0       
+	00275: MDRP[nrp0,nmd,rd,0] 
+	00276: SDPVTL[1]  
+	00277: MDAP[nrd]  
+	00278: RTG        
+	00279: CALL       
+	00280: RDTG       
+	00281: SRP0       
+	00282: MDRP[nrp0,nmd,rd,0] 
+	00283: ISECT      
+	00284: ISECT      
+	00285: ISECT      
+	00286: ISECT      
+	00287: ISECT      
+	00288: ISECT      
+	00289: ISECT      
+	00290: ISECT      
+	00291: ISECT      
+	00292: ISECT      
+	00293: ISECT      
+	00294: ISECT      
+	00295: ISECT      
+	00296: ISECT      
+	00297: ISECT      
+	00298: ISECT      
+	00299: IUP[y]     
+	00300: IUP[x]     
+	00301: SVTCA[x-axis] 
+	00302: DELTAP1    
+	00303: DELTAP1    
+	00304: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:        XDual                 X-Short On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual                 X-Short On
+	  5:        XDual                 X-Short On
+	  6:  YDual                               On
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:        XDual                 X-Short On
+	 10:  YDual XDual                 X-Short On
+	 11:                              X-Short On
+	 12:  YDual                               On
+	 13:        XDual                 X-Short On
+	 14:  YDual XDual                 X-Short On
+	 15:                              X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual         Y-Short         On
+	 18:  YDual                       X-Short On
+	 19:                              X-Short On
+	 20:  YDual                               On
+	 21:        XDual         Y-Short         On
+	 22:  YDual                               On
+	 23:                              X-Short On
+	 24:  YDual                       X-Short On
+	 25:        XDual                 X-Short On
+	 26:  YDual                               On
+	 27:                              X-Short On
+	 28:        XDual                 X-Short On
+	 29:  YDual                               On
+	 30:        XDual                 X-Short On
+	 31:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   103,   -25)  ->  Abs (   103,   -25)
+	  1: Rel (    87,   426)  ->  Abs (   190,   401)
+	  2: Rel (  -169,     0)  ->  Abs (    21,   401)
+	  3: Rel (     0,   149)  ->  Abs (    21,   550)
+	  4: Rel (   199,     0)  ->  Abs (   220,   550)
+	  5: Rel (    74,   363)  ->  Abs (   294,   913)
+	  6: Rel (  -273,     0)  ->  Abs (    21,   913)
+	  7: Rel (     0,   149)  ->  Abs (    21,  1062)
+	  8: Rel (   303,     0)  ->  Abs (   324,  1062)
+	  9: Rel (    87,   429)  ->  Abs (   411,  1491)
+	 10: Rel (   150,     0)  ->  Abs (   561,  1491)
+	 11: Rel (   -87,  -429)  ->  Abs (   474,  1062)
+	 12: Rel (   315,     0)  ->  Abs (   789,  1062)
+	 13: Rel (    87,   429)  ->  Abs (   876,  1491)
+	 14: Rel (   151,     0)  ->  Abs (  1027,  1491)
+	 15: Rel (   -87,  -429)  ->  Abs (   940,  1062)
+	 16: Rel (   173,     0)  ->  Abs (  1113,  1062)
+	 17: Rel (     0,  -149)  ->  Abs (  1113,   913)
+	 18: Rel (  -203,     0)  ->  Abs (   910,   913)
+	 19: Rel (   -75,  -363)  ->  Abs (   835,   550)
+	 20: Rel (   278,     0)  ->  Abs (  1113,   550)
+	 21: Rel (     0,  -149)  ->  Abs (  1113,   401)
+	 22: Rel (  -308,     0)  ->  Abs (   805,   401)
+	 23: Rel (   -87,  -426)  ->  Abs (   718,   -25)
+	 24: Rel (  -150,     0)  ->  Abs (   568,   -25)
+	 25: Rel (    86,   426)  ->  Abs (   654,   401)
+	 26: Rel (  -314,     0)  ->  Abs (   340,   401)
+	 27: Rel (   -87,  -426)  ->  Abs (   253,   -25)
+	 28: Rel (   117,   575)  ->  Abs (   370,   550)
+	 29: Rel (   314,     0)  ->  Abs (   684,   550)
+	 30: Rel (    75,   363)  ->  Abs (   759,   913)
+	 31: Rel (  -315,     0)  ->  Abs (   444,   913)
+
+	Glyph   7: off = 0x00000362, len = 646
+	  numberOfContours:	3
+	  xMin:			73
+	  yMin:			-211
+	  xMax:			1043
+	  yMax:			1601
+
+	EndPoints
+	---------
+	  0:  42
+	  1:  49
+	  2:  56
+
+	  Length of Instructions:	468
+	00000: NPUSHB      (37):   124    30     1     4    48    44    54    54    47    70 
+	                            33    85    33    80    47    93    54   106     3    99 
+	                            47   122     3   119    33   115    47   123    54   135 
+	                            33   128    47   142    54    16    49 
+	00039: PUSHW[1]            -34 
+	00042: PUSHB[8]             11    57    30    32    32    36    52    44 
+	00051: PUSHW[1]            -32 
+	00054: NPUSHB      (44):    32    35    52   106     8    56    42    22    12    55 
+	                            32    22    42    48    33    11     0    21    12    55 
+	                            49    48    33     0    21    55    33    48    48   202 
+	                            12    55    20    12    12    55    48    12    33    55 
+	                             4    23    50     6 
+	00100: PUSHW[1]            676 
+	00103: PUSHB[7]             80     5     1     5   237     1    28 
+	00111: PUSHW[3]            676    27   685 
+	00118: PUSHB[4]             23    31   211    43 
+	00123: PUSHW[1]            309 
+	00126: NPUSHB      (10):    20    21    22   128    23    23    20     5     0    42 
+	00138: PUSHW[1]            311 
+	00141: PUSHB[3]              1    10    50 
+	00145: PUSHW[1]            309 
+	00148: PUSHB[5]             41   211     1    13    28 
+	00154: PUSHW[3]            312    27   664 
+	00161: PUSHB[3]             53   115    38 
+	00165: PUSHW[1]            -64 
+	00168: NPUSHB      (10):    18    57    48    38    64    38   128    38     3    38 
+	00180: PUSHW[1]            594 
+	00183: NPUSHB      (15):    42    22    23    23    31    31    32    32    56    56 
+	                            50    50    41    41    42 
+	00200: PUSHW[1]            403 
+	00203: NPUSHB      (22):     0    21    20    20    43    43    49    49    11    11 
+	                            10    10    48     0    64     0   128     0   208     0 
+	                             4     0 
+	00227: PUSHW[1]            524 
+	00230: NPUSHB       (9):     5    46   115   111    16   127    16     2    16 
+	00241: PUSHW[3]            398     6   312 
+	00248: NPUSHB      (15):    63     5    79     5   127     5   143     5     4     5 
+	                            25    57   199   139    24 
+	00265: CALL       
+	00266: FLIPOFF    
+	00267: SRP0       
+	00268: MIRP[srp0,nmd,rd,0] 
+	00269: DELTAP1    
+	00270: FLIPON     
+	00271: MIRP[nrp0,md,rd,1] 
+	00272: MIRP[srp0,nmd,rd,0] 
+	00273: DELTAP2    
+	00274: MIRP[nrp0,md,rd,1] 
+	00275: SRP0       
+	00276: MIRP[srp0,nmd,rd,0] 
+	00277: DELTAP1    
+	00278: ALIGNRP    
+	00279: SRP0       
+	00280: ALIGNRP    
+	00281: SRP0       
+	00282: ALIGNRP    
+	00283: SRP0       
+	00284: ALIGNRP    
+	00285: SRP0       
+	00286: ALIGNRP    
+	00287: SRP0       
+	00288: ALIGNRP    
+	00289: SRP0       
+	00290: MIRP[srp0,md,rd,1] 
+	00291: ALIGNRP    
+	00292: SRP0       
+	00293: ALIGNRP    
+	00294: SRP0       
+	00295: ALIGNRP    
+	00296: SRP0       
+	00297: ALIGNRP    
+	00298: SRP0       
+	00299: ALIGNRP    
+	00300: SRP0       
+	00301: ALIGNRP    
+	00302: SRP0       
+	00303: ALIGNRP    
+	00304: SRP0       
+	00305: MIRP[srp0,nmd,rd,0] 
+	00306: DELTAP1    
+	00307: CALL       
+	00308: MIRP[nrp0,md,rd,1] 
+	00309: MIRP[srp0,nmd,rd,0] 
+	00310: MIRP[nrp0,md,rd,1] 
+	00311: SVTCA[y-axis] 
+	00312: MIAP[rd+ci] 
+	00313: MIRP[srp0,nmd,rd,0] 
+	00314: MIRP[srp0,md,rd,1] 
+	00315: ALIGNRP    
+	00316: SRP0       
+	00317: MIRP[srp0,nmd,rd,0] 
+	00318: ALIGNRP    
+	00319: MIAP[rd+ci] 
+	00320: ALIGNRP    
+	00321: SRP0       
+	00322: MIRP[srp0,nmd,rd,0] 
+	00323: ALIGNRP    
+	00324: SRP0       
+	00325: MIRP[srp0,md,rd,1] 
+	00326: MIRP[nrp0,nmd,rd,0] 
+	00327: SRP0       
+	00328: MIRP[srp0,md,rd,1] 
+	00329: MIRP[nrp0,nmd,rd,0] 
+	00330: SRP0       
+	00331: MIRP[srp0,md,rd,1] 
+	00332: DELTAP1    
+	00333: MIRP[nrp0,nmd,rd,0] 
+	00334: SRP1       
+	00335: SRP2       
+	00336: SLOOP      
+	00337: IP         
+	00338: SDPVTL[1]  
+	00339: SFVTPV     
+	00340: MDAP[nrd]  
+	00341: CALL       
+	00342: SDPVTL[1]  
+	00343: SFVTPV     
+	00344: RDTG       
+	00345: MDRP[nrp0,nmd,rd,0] 
+	00346: ISECT      
+	00347: ISECT      
+	00348: ISECT      
+	00349: ISECT      
+	00350: IUP[y]     
+	00351: IUP[x]     
+	00352: RTG        
+	00353: RS         
+	00354: JROF       
+	00355: NPUSHB      (74):    33    55    12    19    36    37    35    37    34    37 
+	                             3     6    18    38    14    15    13    15     2     6 
+	                            55    33    53    79     1    51    40    53    79     1 
+	                            44    19    46    79     0    48    12    46    79     0 
+	                            54    37    56    79     1    33    32    55    56    52 
+	                            39    50    79     0    51    50    45    17    43    79 
+	                             1    44    43    19    20    47    15    49    79     0 
+	                            48    49    12    11 
+	00431: SVTCA[y-axis] 
+	00432: SRP0       
+	00433: ALIGNRP    
+	00434: SRP0       
+	00435: ALIGNRP    
+	00436: CALL       
+	00437: SRP0       
+	00438: ALIGNRP    
+	00439: SRP0       
+	00440: ALIGNRP    
+	00441: CALL       
+	00442: SRP0       
+	00443: ALIGNRP    
+	00444: CALL       
+	00445: SRP0       
+	00446: ALIGNRP    
+	00447: SRP0       
+	00448: ALIGNRP    
+	00449: CALL       
+	00450: SVTCA[x-axis] 
+	00451: CALL       
+	00452: CALL       
+	00453: CALL       
+	00454: CALL       
+	00455: LOOPCALL   
+	00456: CALL       
+	00457: LOOPCALL   
+	00458: FLIPRGON   
+	00459: FLIPRGON   
+	00460: SVTCA[x-axis] 
+	00461: CALL       
+	00462: CALL       
+	00463: SVTCA[y-axis] 
+	00464: CALL       
+	00465: DELTAP1    
+	00466: SVTCA[x-axis] 
+	00467: DELTAP1    
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual       Rep-  2 Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:        XDual                         On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual                 X-Short On
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:                      Y-Short X-Short On
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual               Y-Short X-Short On
+	 32:        XDual                         On
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short X-Short On
+	 35:        XDual Rep-  2 Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:                      Y-Short X-Short Off
+	 41:                      Y-Short X-Short On
+	 42:        XDual         Y-Short         On
+	 43:                              X-Short On
+	 44:                      Y-Short X-Short Off
+	 45:                      Y-Short X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short         Off
+	 48:        XDual         Y-Short X-Short Off
+	 49:        XDual         Y-Short X-Short On
+	 50:        XDual                 X-Short On
+	 51:  YDual XDual         Y-Short X-Short Off
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short         On
+	 54:  YDual XDual         Y-Short         Off
+	 55:  YDual               Y-Short X-Short Off
+	 56:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   510,  -211)  ->  Abs (   510,  -211)
+	  1: Rel (     0,   180)  ->  Abs (   510,   -31)
+	  2: Rel (  -135,    17)  ->  Abs (   375,   -14)
+	  3: Rel (  -169,    87)  ->  Abs (   206,    73)
+	  4: Rel (  -123,   194)  ->  Abs (    83,   267)
+	  5: Rel (   -10,   140)  ->  Abs (    73,   407)
+	  6: Rel (   181,    34)  ->  Abs (   254,   441)
+	  7: Rel (    21,  -145)  ->  Abs (   275,   296)
+	  8: Rel (    53,   -68)  ->  Abs (   328,   228)
+	  9: Rel (    76,   -96)  ->  Abs (   404,   132)
+	 10: Rel (   106,   -11)  ->  Abs (   510,   121)
+	 11: Rel (     0,   573)  ->  Abs (   510,   694)
+	 12: Rel (  -111,    21)  ->  Abs (   399,   715)
+	 13: Rel (  -116,    65)  ->  Abs (   283,   780)
+	 14: Rel (   -86,    48)  ->  Abs (   197,   828)
+	 15: Rel (   -93,   170)  ->  Abs (   104,   998)
+	 16: Rel (     0,   108)  ->  Abs (   104,  1106)
+	 17: Rel (     0,   192)  ->  Abs (   104,  1298)
+	 18: Rel (   136,   119)  ->  Abs (   240,  1417)
+	 19: Rel (    91,    80)  ->  Abs (   331,  1497)
+	 20: Rel (   179,    18)  ->  Abs (   510,  1515)
+	 21: Rel (     0,    86)  ->  Abs (   510,  1601)
+	 22: Rel (   106,     0)  ->  Abs (   616,  1601)
+	 23: Rel (     0,   -86)  ->  Abs (   616,  1515)
+	 24: Rel (   157,   -15)  ->  Abs (   773,  1500)
+	 25: Rel (    92,   -77)  ->  Abs (   865,  1423)
+	 26: Rel (   118,   -98)  ->  Abs (   983,  1325)
+	 27: Rel (    24,  -171)  ->  Abs (  1007,  1154)
+	 28: Rel (  -186,   -28)  ->  Abs (   821,  1126)
+	 29: Rel (   -16,   106)  ->  Abs (   805,  1232)
+	 30: Rel (  -101,   113)  ->  Abs (   704,  1345)
+	 31: Rel (   -88,    18)  ->  Abs (   616,  1363)
+	 32: Rel (     0,  -519)  ->  Abs (   616,   844)
+	 33: Rel (   136,   -34)  ->  Abs (   752,   810)
+	 34: Rel (    44,   -19)  ->  Abs (   796,   791)
+	 35: Rel (    84,   -37)  ->  Abs (   880,   754)
+	 36: Rel (   106,  -106)  ->  Abs (   986,   648)
+	 37: Rel (    57,  -146)  ->  Abs (  1043,   502)
+	 38: Rel (     0,   -85)  ->  Abs (  1043,   417)
+	 39: Rel (     0,  -187)  ->  Abs (  1043,   230)
+	 40: Rel (  -238,  -250)  ->  Abs (   805,   -20)
+	 41: Rel (  -189,    -9)  ->  Abs (   616,   -29)
+	 42: Rel (     0,  -182)  ->  Abs (   616,  -211)
+	 43: Rel (  -106,  1576)  ->  Abs (   510,  1365)
+	 44: Rel (  -105,   -16)  ->  Abs (   405,  1349)
+	 45: Rel (  -121,  -136)  ->  Abs (   284,  1213)
+	 46: Rel (     0,   -93)  ->  Abs (   284,  1120)
+	 47: Rel (     0,   -92)  ->  Abs (   284,  1028)
+	 48: Rel (   103,  -124)  ->  Abs (   387,   904)
+	 49: Rel (   123,   -37)  ->  Abs (   510,   867)
+	 50: Rel (   106,  -746)  ->  Abs (   616,   121)
+	 51: Rel (   105,    13)  ->  Abs (   721,   134)
+	 52: Rel (   137,   156)  ->  Abs (   858,   290)
+	 53: Rel (     0,   115)  ->  Abs (   858,   405)
+	 54: Rel (     0,    98)  ->  Abs (   858,   503)
+	 55: Rel (   -97,   119)  ->  Abs (   761,   622)
+	 56: Rel (  -145,    47)  ->  Abs (   616,   669)
+
+	Glyph   8: off = 0x000005E8, len = 424
+	  numberOfContours:	5
+	  xMin:			119
+	  yMin:			-54
+	  xMax:			1695
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+	  2:  27
+	  3:  39
+	  4:  51
+
+	  Length of Instructions:	263
+	00000: NPUSHB      (10):   144    25   144    26     2   104     8    26    27    27 
+	00012: PUSHW[1]            666 
+	00015: NPUSHB      (15):    24    25    20    24    24    25    24    27    21    15 
+	                            25    26    49    43    18 
+	00032: PUSHW[5]            671     9   357    12   671 
+	00043: NPUSHB      (11):     3    26    25    25     3     1    27    24    24    37 
+	                            40 
+	00056: PUSHW[5]            671    31   357    46   671 
+	00067: PUSHB[3]             37    11    28 
+	00071: PUSHW[5]            666    43   256    49   666 
+	00082: PUSHB[4]             34   172    53     6 
+	00087: PUSHW[5]            666    21   256    15   666 
+	00098: NPUSHB       (9):    32     0     1     0   117    52    87    90    24 
+	00109: CALL       
+	00110: SRP0       
+	00111: MIRP[srp0,nmd,rd,2] 
+	00112: DELTAP1    
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: MIRP[srp0,nmd,rd,0] 
+	00115: MIRP[nrp0,md,rd,1] 
+	00116: SRP0       
+	00117: MIRP[srp0,nmd,rd,2] 
+	00118: MIRP[nrp0,md,rd,1] 
+	00119: MIRP[srp0,nmd,rd,0] 
+	00120: MIRP[nrp0,md,rd,1] 
+	00121: SVTCA[y-axis] 
+	00122: MIAP[rd+ci] 
+	00123: MIRP[nrp0,md,rd,1] 
+	00124: MIRP[srp0,md,rd,1] 
+	00125: MIRP[nrp0,md,rd,1] 
+	00126: SRP0       
+	00127: ALIGNRP    
+	00128: SRP0       
+	00129: ALIGNRP    
+	00130: MIAP[rd+ci] 
+	00131: ALIGNRP    
+	00132: SRP0       
+	00133: ALIGNRP    
+	00134: SRP0       
+	00135: MIRP[nrp0,md,rd,1] 
+	00136: MIRP[srp0,md,rd,1] 
+	00137: MIRP[nrp0,md,rd,1] 
+	00138: SVTCA[x-axis] 
+	00139: SRP1       
+	00140: SRP2       
+	00141: IP         
+	00142: IP         
+	00143: SRP1       
+	00144: SRP2       
+	00145: IP         
+	00146: IP         
+	00147: SDPVTL[1]  
+	00148: MDAP[nrd]  
+	00149: CALL       
+	00150: RDTG       
+	00151: SRP0       
+	00152: MDRP[nrp0,nmd,rd,0] 
+	00153: IUP[y]     
+	00154: IUP[x]     
+	00155: RTG        
+	00156: RS         
+	00157: JROF       
+	00158: NPUSHB      (82):     1    51    41    30    43    31     0    51    32    49 
+	                            31     1    45    38    43    31     0    47    36    49 
+	                            31     1    13     2    15    31     0    23     4    21 
+	                            31     1    17    10    15    31     0    19     8    21 
+	                            31     1    42    29    40    31     1    50    33    40 
+	                            31     1    44    39    46    31     0    48    35    46 
+	                            31     0    14     1    12    31     1    22     5    12 
+	                            31     1    16    11    18    31     0    20     7    18 
+	                            31     0 
+	00242: SVTCA[y-axis] 
+	00243: CALL       
+	00244: CALL       
+	00245: CALL       
+	00246: CALL       
+	00247: CALL       
+	00248: CALL       
+	00249: CALL       
+	00250: CALL       
+	00251: SVTCA[x-axis] 
+	00252: CALL       
+	00253: CALL       
+	00254: CALL       
+	00255: CALL       
+	00256: CALL       
+	00257: CALL       
+	00258: CALL       
+	00259: CALL       
+	00260: FLIPRGON   
+	00261: SVTCA[x-axis] 
+	00262: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:                                      On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:                              X-Short On
+	 25:                                      On
+	 26:  YDual XDual                 X-Short On
+	 27:                                      On
+	 28:                                      On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:                      Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual               Y-Short X-Short Off
+	 40:                                      On
+	 41:  YDual                       X-Short Off
+	 42:                      Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:        XDual         Y-Short X-Short Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual         Y-Short         Off
+	 51:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   119,  1114)  ->  Abs (   119,  1114)
+	  1: Rel (     0,   157)  ->  Abs (   119,  1271)
+	  2: Rel (   158,   220)  ->  Abs (   277,  1491)
+	  3: Rel (   150,     0)  ->  Abs (   427,  1491)
+	  4: Rel (   138,     0)  ->  Abs (   565,  1491)
+	  5: Rel (   181,  -197)  ->  Abs (   746,  1294)
+	  6: Rel (     0,  -191)  ->  Abs (   746,  1103)
+	  7: Rel (     0,  -186)  ->  Abs (   746,   917)
+	  8: Rel (  -183,  -201)  ->  Abs (   563,   716)
+	  9: Rel (  -134,     0)  ->  Abs (   429,   716)
+	 10: Rel (  -133,     0)  ->  Abs (   296,   716)
+	 11: Rel (  -177,   198)  ->  Abs (   119,   914)
+	 12: Rel (   313,   453)  ->  Abs (   432,  1367)
+	 13: Rel (   -67,     0)  ->  Abs (   365,  1367)
+	 14: Rel (   -89,  -116)  ->  Abs (   276,  1251)
+	 15: Rel (     0,  -155)  ->  Abs (   276,  1096)
+	 16: Rel (     0,  -141)  ->  Abs (   276,   955)
+	 17: Rel (    90,  -115)  ->  Abs (   366,   840)
+	 18: Rel (    66,     0)  ->  Abs (   432,   840)
+	 19: Rel (    68,     0)  ->  Abs (   500,   840)
+	 20: Rel (    89,   116)  ->  Abs (   589,   956)
+	 21: Rel (     0,   154)  ->  Abs (   589,  1110)
+	 22: Rel (     0,   142)  ->  Abs (   589,  1252)
+	 23: Rel (   -90,   115)  ->  Abs (   499,  1367)
+	 24: Rel (   -66, -1421)  ->  Abs (   433,   -54)
+	 25: Rel (   802,  1545)  ->  Abs (  1235,  1491)
+	 26: Rel (   146,     0)  ->  Abs (  1381,  1491)
+	 27: Rel (  -799, -1545)  ->  Abs (   582,   -54)
+	 28: Rel (   485,   398)  ->  Abs (  1067,   344)
+	 29: Rel (     0,   158)  ->  Abs (  1067,   502)
+	 30: Rel (   158,   219)  ->  Abs (  1225,   721)
+	 31: Rel (   151,     0)  ->  Abs (  1376,   721)
+	 32: Rel (   138,     0)  ->  Abs (  1514,   721)
+	 33: Rel (   181,  -197)  ->  Abs (  1695,   524)
+	 34: Rel (     0,  -191)  ->  Abs (  1695,   333)
+	 35: Rel (     0,  -186)  ->  Abs (  1695,   147)
+	 36: Rel (  -183,  -201)  ->  Abs (  1512,   -54)
+	 37: Rel (  -135,     0)  ->  Abs (  1377,   -54)
+	 38: Rel (  -133,     0)  ->  Abs (  1244,   -54)
+	 39: Rel (  -177,   199)  ->  Abs (  1067,   145)
+	 40: Rel (   314,   452)  ->  Abs (  1381,   597)
+	 41: Rel (   -68,     0)  ->  Abs (  1313,   597)
+	 42: Rel (   -89,  -116)  ->  Abs (  1224,   481)
+	 43: Rel (     0,  -155)  ->  Abs (  1224,   326)
+	 44: Rel (     0,  -140)  ->  Abs (  1224,   186)
+	 45: Rel (    90,  -116)  ->  Abs (  1314,    70)
+	 46: Rel (    66,     0)  ->  Abs (  1380,    70)
+	 47: Rel (    69,     0)  ->  Abs (  1449,    70)
+	 48: Rel (    89,   116)  ->  Abs (  1538,   186)
+	 49: Rel (     0,   154)  ->  Abs (  1538,   340)
+	 50: Rel (     0,   142)  ->  Abs (  1538,   482)
+	 51: Rel (   -90,   115)  ->  Abs (  1448,   597)
+
+	Glyph   9: off = 0x00000790, len = 490
+	  numberOfContours:	3
+	  xMin:			88
+	  yMin:			-34
+	  xMax:			1319
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  31
+	  1:  44
+	  2:  54
+
+	  Length of Instructions:	317
+	00000: NPUSHB     (200):   122    21   114    22   114    23   122    46   122    47 
+	                           134    22   166    47   221     0     8   150    29   163 
+	                            22     2   137    47   131    54     2   131    28   132 
+	                            33     2   180    22     1    96    23    97    33     2 
+	                            22    21    64    22   106     0     3   170    30   218 
+	                            22     2   115    28   115    29     2   117    26   114 
+	                            27     2   117     0   123    22     2   138    23   131 
+	                            27     2   169    21   174    22     2   131    30   138 
+	                            32     2   138    10   131    28     2   203    32   198 
+	                            39     2   205    22   194    27     2   186    26   198 
+	                            20     2   105    54   186    22     2   105    23   101 
+	                            51     2   101    47     1    86    51    92    54     2 
+	                            70    51    90    31     2    77    22    66    27     2 
+	                            48    26    57    31     2    38    27    36    32     2 
+	                             0    45    45    30    45    46    10    10     0    27 
+	                            22    22    29    21    32    22    22    32    32   186 
+	                            10    45    20    10    10    45    38    41    16     1 
+	                            52    41    30    58     3    11    27   134    29    35 
+	                            94    96    19   112    19   160    19     3    47    19 
+	                            64    19     2    19   220    29   143    24     1    24 
+	00202: PUSHW[1]            602 
+	00205: NPUSHB      (28):    25    62    30   114    32    29     1    29    56    56 
+	                            41    94   160    13     1    13   160    49    94    32 
+	                             7     1     7   106    55   113   152    24 
+	00235: CALL       
+	00236: SRP0       
+	00237: MIRP[srp0,nmd,rd,2] 
+	00238: DELTAP1    
+	00239: MIRP[nrp0,md,rd,1] 
+	00240: MIRP[srp0,nmd,rd,0] 
+	00241: DELTAP1    
+	00242: MIRP[nrp0,md,rd,1] 
+	00243: SRP0       
+	00244: MIRP[srp0,nmd,rd,0] 
+	00245: DELTAP1    
+	00246: MIRP[nrp0,nmd,rd,0] 
+	00247: MIRP[srp0,nmd,rd,0] 
+	00248: MIRP[nrp0,md,rd,1] 
+	00249: DELTAP1    
+	00250: SRP0       
+	00251: MIRP[srp0,nmd,rd,0] 
+	00252: DELTAP1    
+	00253: DELTAP1    
+	00254: MIRP[nrp0,md,rd,1] 
+	00255: SRP0       
+	00256: MIRP[nrp0,nmd,rd,0] 
+	00257: SVTCA[y-axis] 
+	00258: MIAP[rd+ci] 
+	00259: MIRP[nrp0,nmd,rd,0] 
+	00260: MIRP[nrp0,md,rd,1] 
+	00261: MIAP[rd+ci] 
+	00262: MIRP[nrp0,md,rd,1] 
+	00263: SDPVTL[1]  
+	00264: SFVTPV     
+	00265: MDAP[nrd]  
+	00266: CALL       
+	00267: SFVTPV     
+	00268: RDTG       
+	00269: SRP0       
+	00270: MDRP[nrp0,nmd,rd,0] 
+	00271: SPVTL[p1,p2] 
+	00272: SFVTPV     
+	00273: ALIGNRP    
+	00274: SDPVTL[1]  
+	00275: SFVTPV     
+	00276: SRP0       
+	00277: MDRP[nrp0,nmd,rd,0] 
+	00278: SPVTL[p1,p2] 
+	00279: SFVTPV     
+	00280: SRP0       
+	00281: ALIGNRP    
+	00282: ALIGNRP    
+	00283: SDPVTL[1]  
+	00284: SFVTPV     
+	00285: SRP0       
+	00286: MDRP[nrp0,nmd,rd,0] 
+	00287: IUP[y]     
+	00288: IUP[x]     
+	00289: SVTCA[x-axis] 
+	00290: DELTAP1    
+	00291: DELTAP1    
+	00292: DELTAP1    
+	00293: DELTAP1    
+	00294: DELTAP1    
+	00295: DELTAP1    
+	00296: DELTAP1    
+	00297: DELTAP1    
+	00298: DELTAP1    
+	00299: DELTAP1    
+	00300: DELTAP1    
+	00301: DELTAP1    
+	00302: DELTAP1    
+	00303: DELTAP1    
+	00304: DELTAP1    
+	00305: DELTAP1    
+	00306: DELTAP1    
+	00307: DELTAP1    
+	00308: DELTAP1    
+	00309: SVTCA[y-axis] 
+	00310: DELTAP1    
+	00311: DELTAP1    
+	00312: DELTAP1    
+	00313: DELTAP1    
+	00314: DELTAP1    
+	00315: DELTAP1    
+	00316: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short         On
+	 22:                                      On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short On
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short On
+	 30:                      Y-Short X-Short On
+	 31:  YDual               Y-Short X-Short Off
+	 32:                                      On
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short Off
+	 40:                      Y-Short X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual         Y-Short         Off
+	 43:        XDual         Y-Short X-Short Off
+	 44:        XDual         Y-Short X-Short On
+	 45:                                      On
+	 46:                                      On
+	 47:                      Y-Short X-Short Off
+	 48:                      Y-Short X-Short Off
+	 49:        XDual         Y-Short         On
+	 50:        XDual         Y-Short         Off
+	 51:        XDual         Y-Short X-Short Off
+	 52:  YDual XDual                 X-Short On
+	 53:  YDual XDual                 X-Short Off
+	 54:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   973,   173)  ->  Abs (   973,   173)
+	  1: Rel (   -89,   -99)  ->  Abs (   884,    74)
+	  2: Rel (  -210,   -99)  ->  Abs (   674,   -25)
+	  3: Rel (  -122,     0)  ->  Abs (   552,   -25)
+	  4: Rel (  -225,     0)  ->  Abs (   327,   -25)
+	  5: Rel (  -132,   152)  ->  Abs (   195,   127)
+	  6: Rel (  -107,   124)  ->  Abs (    88,   251)
+	  7: Rel (     0,   153)  ->  Abs (    88,   404)
+	  8: Rel (     0,   136)  ->  Abs (    88,   540)
+	  9: Rel (   175,   219)  ->  Abs (   263,   759)
+	 10: Rel (   174,    83)  ->  Abs (   437,   842)
+	 11: Rel (   -99,   114)  ->  Abs (   338,   956)
+	 12: Rel (   -66,   142)  ->  Abs (   272,  1098)
+	 13: Rel (     0,    66)  ->  Abs (   272,  1164)
+	 14: Rel (     0,   132)  ->  Abs (   272,  1296)
+	 15: Rel (   207,   195)  ->  Abs (   479,  1491)
+	 16: Rel (   157,     0)  ->  Abs (   636,  1491)
+	 17: Rel (   150,     0)  ->  Abs (   786,  1491)
+	 18: Rel (   191,  -184)  ->  Abs (   977,  1307)
+	 19: Rel (     0,  -129)  ->  Abs (   977,  1178)
+	 20: Rel (     0,  -209)  ->  Abs (   977,   969)
+	 21: Rel (  -277,  -148)  ->  Abs (   700,   821)
+	 22: Rel (   263,  -335)  ->  Abs (   963,   486)
+	 23: Rel (    45,    88)  ->  Abs (  1008,   574)
+	 24: Rel (    25,   116)  ->  Abs (  1033,   690)
+	 25: Rel (   187,   -40)  ->  Abs (  1220,   650)
+	 26: Rel (   -48,  -192)  ->  Abs (  1172,   458)
+	 27: Rel (   -82,  -124)  ->  Abs (  1090,   334)
+	 28: Rel (   101,  -134)  ->  Abs (  1191,   200)
+	 29: Rel (   128,   -91)  ->  Abs (  1319,   109)
+	 30: Rel (  -121,  -143)  ->  Abs (  1198,   -34)
+	 31: Rel (  -109,    70)  ->  Abs (  1089,    36)
+	 32: Rel (  -482,   901)  ->  Abs (   607,   937)
+	 33: Rel (   117,    69)  ->  Abs (   724,  1006)
+	 34: Rel (    69,   104)  ->  Abs (   793,  1110)
+	 35: Rel (     0,    63)  ->  Abs (   793,  1173)
+	 36: Rel (     0,    75)  ->  Abs (   793,  1248)
+	 37: Rel (   -95,    95)  ->  Abs (   698,  1343)
+	 38: Rel (   -71,     0)  ->  Abs (   627,  1343)
+	 39: Rel (   -73,     0)  ->  Abs (   554,  1343)
+	 40: Rel (   -97,   -94)  ->  Abs (   457,  1249)
+	 41: Rel (     0,   -68)  ->  Abs (   457,  1181)
+	 42: Rel (     0,   -34)  ->  Abs (   457,  1147)
+	 43: Rel (    35,   -75)  ->  Abs (   492,  1072)
+	 44: Rel (    35,   -42)  ->  Abs (   527,  1030)
+	 45: Rel (   333,  -715)  ->  Abs (   860,   315)
+	 46: Rel (  -330,   409)  ->  Abs (   530,   724)
+	 47: Rel (  -146,   -87)  ->  Abs (   384,   637)
+	 48: Rel (  -102,  -149)  ->  Abs (   282,   488)
+	 49: Rel (     0,   -73)  ->  Abs (   282,   415)
+	 50: Rel (     0,   -89)  ->  Abs (   282,   326)
+	 51: Rel (   142,  -192)  ->  Abs (   424,   134)
+	 52: Rel (   130,     0)  ->  Abs (   554,   134)
+	 53: Rel (    81,     0)  ->  Abs (   635,   134)
+	 54: Rel (   173,   101)  ->  Abs (   808,   235)
+
+	Glyph  10: off = 0x0000097A, len = 70
+	  numberOfContours:	1
+	  xMin:			90
+	  yMin:			947
+	  xMax:			295
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	38
+	00000: NPUSHB      (21):     0     5     3     1     5   238     2     0     3   129 
+	                            32     1   144     1     2     1   106     6   113   167 
+	                            24 
+	00023: CALL       
+	00024: SRP0       
+	00025: MIRP[srp0,nmd,rd,2] 
+	00026: DELTAP1    
+	00027: MIRP[nrp0,md,rd,1] 
+	00028: SVTCA[y-axis] 
+	00029: MIAP[rd+ci] 
+	00030: MIRP[nrp0,md,rd,1] 
+	00031: SVTCA[x-axis] 
+	00032: SRP1       
+	00033: SRP2       
+	00034: IP         
+	00035: IP         
+	00036: IUP[y]     
+	00037: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                              X-Short On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual                 X-Short On
+	  4:        XDual         Y-Short         On
+	  5:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   136,   947)  ->  Abs (   136,   947)
+	  1: Rel (   -46,   274)  ->  Abs (    90,  1221)
+	  2: Rel (     0,   245)  ->  Abs (    90,  1466)
+	  3: Rel (   205,     0)  ->  Abs (   295,  1466)
+	  4: Rel (     0,  -245)  ->  Abs (   295,  1221)
+	  5: Rel (   -48,  -274)  ->  Abs (   247,   947)
+
+	Glyph  11: off = 0x000009C0, len = 128
+	  numberOfContours:	1
+	  xMin:			124
+	  yMin:			-431
+	  xMax:			608
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  16
+
+	  Length of Instructions:	61
+	00000: NPUSHB      (10):    39    15     1     0    16    18     7     8    16    16 
+	00012: PUSHW[1]            307 
+	00015: PUSHB[4]              0   159    14     8 
+	00020: PUSHW[1]            307 
+	00023: NPUSHB      (17):     7   159    14    94     0     3    16     3    32     3 
+	                             3     3   172    17   157   140    24 
+	00042: CALL       
+	00043: SRP0       
+	00044: MIRP[srp0,nmd,rd,2] 
+	00045: DELTAP1    
+	00046: MIRP[srp0,md,rd,1] 
+	00047: MIRP[srp0,nmd,rd,2] 
+	00048: MIRP[nrp0,md,rd,1] 
+	00049: SRP0       
+	00050: MIRP[srp0,nmd,rd,2] 
+	00051: MIRP[nrp0,md,rd,1] 
+	00052: SVTCA[y-axis] 
+	00053: MIAP[rd+ci] 
+	00054: ALIGNRP    
+	00055: MIAP[rd+ci] 
+	00056: ALIGNRP    
+	00057: IUP[y]     
+	00058: IUP[x]     
+	00059: SVTCA[x-axis] 
+	00060: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:                              X-Short Off
+	  3:        XDual                         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual                         Off
+	 16:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   479,  -431)  ->  Abs (   479,  -431)
+	  1: Rel (  -149,   188)  ->  Abs (   330,  -243)
+	  2: Rel (  -206,   504)  ->  Abs (   124,   261)
+	  3: Rel (     0,   270)  ->  Abs (   124,   531)
+	  4: Rel (     0,   238)  ->  Abs (   124,   769)
+	  5: Rel (    77,   218)  ->  Abs (   201,   987)
+	  6: Rel (    90,   253)  ->  Abs (   291,  1240)
+	  7: Rel (   188,   251)  ->  Abs (   479,  1491)
+	  8: Rel (   129,     0)  ->  Abs (   608,  1491)
+	  9: Rel (  -121,  -208)  ->  Abs (   487,  1283)
+	 10: Rel (   -39,   -89)  ->  Abs (   448,  1194)
+	 11: Rel (   -61,  -138)  ->  Abs (   387,  1056)
+	 12: Rel (   -35,  -150)  ->  Abs (   352,   906)
+	 13: Rel (   -43,  -187)  ->  Abs (   309,   719)
+	 14: Rel (     0,  -189)  ->  Abs (   309,   530)
+	 15: Rel (     0,  -481)  ->  Abs (   309,    49)
+	 16: Rel (   299,  -480)  ->  Abs (   608,  -431)
+
+	Glyph  12: off = 0x00000A40, len = 166
+	  numberOfContours:	1
+	  xMin:			124
+	  yMin:			-431
+	  xMax:			608
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  16
+
+	  Length of Instructions:	101
+	00000: NPUSHB      (12):    40     2    40    16     2     9    10    16     1     0 
+	                            18     9 
+	00014: PUSHW[1]            307 
+	00017: PUSHB[4]             10   159     3     1 
+	00022: PUSHW[1]            307 
+	00025: PUSHB[5]              0   159     3    94    14 
+	00031: PUSHW[1]            -16 
+	00034: PUSHB[5]             16    16     2    85    14 
+	00040: PUSHW[1]             -8 
+	00043: PUSHB[5]             15    15     2    85    14 
+	00049: PUSHW[1]            -28 
+	00052: PUSHB[5]             13    13     2    85    14 
+	00058: PUSHW[1]            -20 
+	00061: NPUSHB      (15):    10    10     2    85    15    14    31    14     2    14 
+	                           172    18   157   140    24 
+	00078: CALL       
+	00079: SRP0       
+	00080: MIRP[srp0,nmd,rd,2] 
+	00081: DELTAP1    
+	00082: CALL       
+	00083: CALL       
+	00084: CALL       
+	00085: CALL       
+	00086: MIRP[srp0,md,rd,1] 
+	00087: MIRP[srp0,nmd,rd,2] 
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: SRP0       
+	00090: MIRP[srp0,nmd,rd,2] 
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: SVTCA[y-axis] 
+	00093: MIAP[rd+ci] 
+	00094: ALIGNRP    
+	00095: MIAP[rd+ci] 
+	00096: ALIGNRP    
+	00097: IUP[y]     
+	00098: IUP[x]     
+	00099: SVTCA[x-axis] 
+	00100: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                       X-Short On
+	  2:                                      Off
+	  3:        XDual                         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual                         Off
+	 16:                              X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   253,  -431)  ->  Abs (   253,  -431)
+	  1: Rel (  -129,     0)  ->  Abs (   124,  -431)
+	  2: Rel (   299,   480)  ->  Abs (   423,    49)
+	  3: Rel (     0,   481)  ->  Abs (   423,   530)
+	  4: Rel (     0,   188)  ->  Abs (   423,   718)
+	  5: Rel (   -43,   185)  ->  Abs (   380,   903)
+	  6: Rel (   -34,   150)  ->  Abs (   346,  1053)
+	  7: Rel (   -61,   138)  ->  Abs (   285,  1191)
+	  8: Rel (   -39,    90)  ->  Abs (   246,  1281)
+	  9: Rel (  -122,   210)  ->  Abs (   124,  1491)
+	 10: Rel (   129,     0)  ->  Abs (   253,  1491)
+	 11: Rel (   188,  -251)  ->  Abs (   441,  1240)
+	 12: Rel (    90,  -253)  ->  Abs (   531,   987)
+	 13: Rel (    77,  -218)  ->  Abs (   608,   769)
+	 14: Rel (     0,  -238)  ->  Abs (   608,   531)
+	 15: Rel (     0,  -270)  ->  Abs (   608,   261)
+	 16: Rel (  -207,  -504)  ->  Abs (   401,  -243)
+
+	Glyph  13: off = 0x00000AE6, len = 224
+	  numberOfContours:	1
+	  xMin:			64
+	  yMin:			867
+	  xMax:			725
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  24
+
+	  Length of Instructions:	134
+	00000: NPUSHB      (74):    11     1    11    10    27     1    27    10     4    10 
+	                             9    12    14    15    16    17     7     6    11     1 
+	                             2    24    22    21    20    19     7     0     4     3 
+	                             8    23    18    13     7     7     6     5    24    23 
+	                            22    21    19    18    17    16    15    13    12    11 
+	                            20     4     7     3     8     1    10     6     5    11 
+	                             0     0    16    32    20     1    20   191     6     5 
+	                             0    11   165     6 
+	00076: PUSHW[1]            405 
+	00079: NPUSHB      (13):     5   165     0    64    17    19    52     0    25    25 
+	                           112   140    24 
+	00094: CALL       
+	00095: FLIPOFF    
+	00096: SRP0       
+	00097: MIRP[srp0,nmd,rd,0] 
+	00098: CALL       
+	00099: FLIPON     
+	00100: MIRP[srp0,nmd,rd,0] 
+	00101: MIRP[srp0,md,rd,1] 
+	00102: MIRP[nrp0,nmd,rd,0] 
+	00103: SVTCA[y-axis] 
+	00104: MIAP[rd+ci] 
+	00105: ALIGNRP    
+	00106: MIRP[srp0,md,rd,1] 
+	00107: DELTAP1    
+	00108: ALIGNRP    
+	00109: IP         
+	00110: MDAP[rd]   
+	00111: ALIGNRP    
+	00112: SRP2       
+	00113: SLOOP      
+	00114: IP         
+	00115: SRP2       
+	00116: SLOOP      
+	00117: IP         
+	00118: SVTCA[x-axis] 
+	00119: SRP1       
+	00120: SRP2       
+	00121: SLOOP      
+	00122: IP         
+	00123: SRP2       
+	00124: SLOOP      
+	00125: IP         
+	00126: SRP1       
+	00127: SRP2       
+	00128: SLOOP      
+	00129: IP         
+	00130: IUP[y]     
+	00131: IUP[x]     
+	00132: SVTCA[y-axis] 
+	00133: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual XDual                 X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:                      Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short On
+	 16:                      Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    64,  1197)  ->  Abs (    64,  1197)
+	  1: Rel (    46,   142)  ->  Abs (   110,  1339)
+	  2: Rel (   159,   -56)  ->  Abs (   269,  1283)
+	  3: Rel (    72,   -41)  ->  Abs (   341,  1242)
+	  4: Rel (   -19,   181)  ->  Abs (   322,  1423)
+	  5: Rel (    -1,    68)  ->  Abs (   321,  1491)
+	  6: Rel (   145,     0)  ->  Abs (   466,  1491)
+	  7: Rel (    -3,   -99)  ->  Abs (   463,  1392)
+	  8: Rel (   -20,  -149)  ->  Abs (   443,  1243)
+	  9: Rel (   103,    52)  ->  Abs (   546,  1295)
+	 10: Rel (   133,    44)  ->  Abs (   679,  1339)
+	 11: Rel (    46,  -142)  ->  Abs (   725,  1197)
+	 12: Rel (  -127,   -42)  ->  Abs (   598,  1155)
+	 13: Rel (  -122,   -14)  ->  Abs (   476,  1141)
+	 14: Rel (    61,   -53)  ->  Abs (   537,  1088)
+	 15: Rel (   111,  -136)  ->  Abs (   648,   952)
+	 16: Rel (  -120,   -85)  ->  Abs (   528,   867)
+	 17: Rel (   -58,    79)  ->  Abs (   470,   946)
+	 18: Rel (   -79,   136)  ->  Abs (   391,  1082)
+	 19: Rel (   -74,  -141)  ->  Abs (   317,   941)
+	 20: Rel (   -56,   -74)  ->  Abs (   261,   867)
+	 21: Rel (  -118,    85)  ->  Abs (   143,   952)
+	 22: Rel (   116,   143)  ->  Abs (   259,  1095)
+	 23: Rel (    50,    46)  ->  Abs (   309,  1141)
+	 24: Rel (  -129,    25)  ->  Abs (   180,  1166)
+
+	Glyph  14: off = 0x00000BC6, len = 104
+	  numberOfContours:	1
+	  xMin:			114
+	  yMin:			237
+	  xMax:			1082
+	  yMax:			1206
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	56
+	00000: NPUSHB      (31):     0   110     9     2   249     8     3   110     5     7 
+	                             6     9   110    10     4    10   249     5     1   110 
+	                            63     2    79     2     2     2    25    12    87    90 
+	                            24 
+	00033: CALL       
+	00034: FLIPOFF    
+	00035: SRP0       
+	00036: MIRP[srp0,nmd,rd,0] 
+	00037: DELTAP1    
+	00038: FLIPON     
+	00039: MIRP[srp0,nmd,rd,0] 
+	00040: ALIGNRP    
+	00041: MIRP[nrp0,md,rd,1] 
+	00042: ALIGNRP    
+	00043: SRP0       
+	00044: MIRP[nrp0,nmd,rd,0] 
+	00045: ALIGNRP    
+	00046: ALIGNRP    
+	00047: SVTCA[y-axis] 
+	00048: MDAP[rd]   
+	00049: MIRP[srp0,nmd,rd,0] 
+	00050: ALIGNRP    
+	00051: MIRP[srp0,md,rd,1] 
+	00052: ALIGNRP    
+	00053: MIRP[srp0,nmd,rd,0] 
+	00054: IUP[y]     
+	00055: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual                               On
+	  9:        XDual         Y-Short         On
+	 10:  YDual                               On
+	 11:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   513,   237)  ->  Abs (   513,   237)
+	  1: Rel (     0,   402)  ->  Abs (   513,   639)
+	  2: Rel (  -399,     0)  ->  Abs (   114,   639)
+	  3: Rel (     0,   168)  ->  Abs (   114,   807)
+	  4: Rel (   399,     0)  ->  Abs (   513,   807)
+	  5: Rel (     0,   399)  ->  Abs (   513,  1206)
+	  6: Rel (   170,     0)  ->  Abs (   683,  1206)
+	  7: Rel (     0,  -399)  ->  Abs (   683,   807)
+	  8: Rel (   399,     0)  ->  Abs (  1082,   807)
+	  9: Rel (     0,  -168)  ->  Abs (  1082,   639)
+	 10: Rel (  -399,     0)  ->  Abs (   683,   639)
+	 11: Rel (     0,  -402)  ->  Abs (   683,   237)
+
+	Glyph  15: off = 0x00000C2E, len = 120
+	  numberOfContours:	1
+	  xMin:			170
+	  yMin:			-290
+	  xMax:			387
+	  yMax:			205
+
+	EndPoints
+	---------
+	  0:  10
+
+	  Length of Instructions:	78
+	00000: PUSHB[6]             10     3     0     7   171     6 
+	00007: PUSHW[1]            336 
+	00010: NPUSHB      (38):     1     3    60     2     2     1    10     1    60     0 
+	                            10     2     3     1     3    60     0     6    56     7 
+	                            58    79     0    95     0   111     0   127     0   160 
+	                             0     5     0   160    11   161   152    24 
+	00050: CALL       
+	00051: SRP0       
+	00052: MIRP[srp0,nmd,rd,0] 
+	00053: DELTAP1    
+	00054: MIRP[srp0,nmd,rd,0] 
+	00055: MIRP[nrp0,nmd,rd,0] 
+	00056: SRP0       
+	00057: MIRP[nrp0,md,rd,1] 
+	00058: ALIGNRP    
+	00059: SRP0       
+	00060: ALIGNRP    
+	00061: SVTCA[y-axis] 
+	00062: MIAP[rd+ci] 
+	00063: MIRP[nrp0,md,rd,1] 
+	00064: ALIGNRP    
+	00065: SRP0       
+	00066: ALIGNRP    
+	00067: SRP0       
+	00068: MIRP[nrp0,md,rd,1] 
+	00069: SRP0       
+	00070: MIRP[srp0,md,rd,1] 
+	00071: MIRP[nrp0,md,rd,1] 
+	00072: SVTCA[x-axis] 
+	00073: SRP1       
+	00074: SRP2       
+	00075: IP         
+	00076: IUP[y]     
+	00077: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   182,     0)  ->  Abs (   182,     0)
+	  1: Rel (     0,   205)  ->  Abs (   182,   205)
+	  2: Rel (   205,     0)  ->  Abs (   387,   205)
+	  3: Rel (     0,  -205)  ->  Abs (   387,     0)
+	  4: Rel (     0,  -113)  ->  Abs (   387,  -113)
+	  5: Rel (   -80,  -139)  ->  Abs (   307,  -252)
+	  6: Rel (   -87,   -38)  ->  Abs (   220,  -290)
+	  7: Rel (   -50,    77)  ->  Abs (   170,  -213)
+	  8: Rel (    57,    25)  ->  Abs (   227,  -188)
+	  9: Rel (    54,    97)  ->  Abs (   281,   -91)
+	 10: Rel (     3,    91)  ->  Abs (   284,     0)
+
+	Glyph  16: off = 0x00000CA6, len = 70
+	  numberOfContours:	1
+	  xMin:			65
+	  yMin:			440
+	  xMax:			618
+	  yMax:			621
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	44
+	00000: NPUSHB      (25):   112     2   112     3     2    77     1    77     2     2 
+	                             1    35     0     2    26     5   112     0     1     0 
+	                            25     4   112   141    24 
+	00027: CALL       
+	00028: FLIPOFF    
+	00029: SRP0       
+	00030: MIRP[nrp0,nmd,rd,0] 
+	00031: DELTAP1    
+	00032: SRP0       
+	00033: MIRP[nrp0,nmd,rd,2] 
+	00034: SVTCA[y-axis] 
+	00035: MDAP[rd]   
+	00036: FLIPON     
+	00037: MIRP[nrp0,md,rd,1] 
+	00038: IUP[y]     
+	00039: IUP[x]     
+	00040: SVTCA[y-axis] 
+	00041: DELTAP2    
+	00042: SVTCA[x-axis] 
+	00043: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (    65,   440)  ->  Abs (    65,   440)
+	  1: Rel (     0,   181)  ->  Abs (    65,   621)
+	  2: Rel (   553,     0)  ->  Abs (   618,   621)
+	  3: Rel (     0,  -181)  ->  Abs (   618,   440)
+
+	Glyph  17: off = 0x00000CEC, len = 60
+	  numberOfContours:	1
+	  xMin:			186
+	  yMin:			0
+	  xMax:			391
+	  yMax:			205
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	37
+	00000: NPUSHB      (24):     2    60     0    10     2    60    95     0   111     0 
+	                           127     0   175     0     4   160     0     1     0   160 
+	                             4   161   152    24 
+	00026: CALL       
+	00027: SRP0       
+	00028: MIRP[srp0,nmd,rd,2] 
+	00029: DELTAP1    
+	00030: DELTAP1    
+	00031: MIRP[nrp0,md,rd,1] 
+	00032: SVTCA[y-axis] 
+	00033: MIAP[rd+ci] 
+	00034: MIRP[nrp0,md,rd,1] 
+	00035: IUP[y]     
+	00036: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   186,     0)  ->  Abs (   186,     0)
+	  1: Rel (     0,   205)  ->  Abs (   186,   205)
+	  2: Rel (   205,     0)  ->  Abs (   391,   205)
+	  3: Rel (     0,  -205)  ->  Abs (   391,     0)
+
+	Glyph  18: off = 0x00000D28, len = 112
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-25
+	  xMax:			569
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	83
+	00000: PUSHW[2]              3   -34 
+	00005: PUSHB[3]             20    57     2 
+	00009: PUSHW[1]            -34 
+	00012: NPUSHB      (32):    20    57   151     3     1     2     3   159     3   175 
+	                             3     2     3   118     0     1    20     0     0     1 
+	                             2     1     0     3     0    10     3   232     0     2 
+	                           232     1 
+	00046: PUSHW[1]            425 
+	00049: PUSHB[6]              0     0     4   179   122    24 
+	00056: CALL       
+	00057: SRP0       
+	00058: ALIGNRP    
+	00059: SRP0       
+	00060: MIRP[srp0,nmd,rd,0] 
+	00061: MIRP[nrp0,md,rd,1] 
+	00062: SRP0       
+	00063: MIRP[nrp0,md,rd,1] 
+	00064: SVTCA[y-axis] 
+	00065: MIAP[rd+ci] 
+	00066: ALIGNRP    
+	00067: MIAP[rd+ci] 
+	00068: ALIGNRP    
+	00069: SDPVTL[1]  
+	00070: SFVTCA[x-axis] 
+	00071: MDAP[nrd]  
+	00072: CALL       
+	00073: DELTAP1    
+	00074: RDTG       
+	00075: SRP0       
+	00076: MDRP[nrp0,nmd,rd,0] 
+	00077: IUP[y]     
+	00078: IUP[x]     
+	00079: SVTCA[x-axis] 
+	00080: DELTAP1    
+	00081: CALL       
+	00082: CALL       
+
+	Flags
+	-----
+	  0:        XDual         Y-Short         On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (     0,   -25)  ->  Abs (     0,   -25)
+	  1: Rel (   425,  1516)  ->  Abs (   425,  1491)
+	  2: Rel (   144,     0)  ->  Abs (   569,  1491)
+	  3: Rel (  -424, -1516)  ->  Abs (   145,   -25)
+
+	Glyph  19: off = 0x00000D98, len = 444
+	  numberOfContours:	2
+	  xMin:			85
+	  yMin:			-25
+	  xMax:			1041
+	  yMax:			1472
+
+	EndPoints
+	---------
+	  0:  16
+	  1:  29
+
+	  Length of Instructions:	341
+	00000: PUSHB[2]              2     2 
+	00003: RS         
+	00004: EQ         
+	00005: IF         
+	00006: NPUSHB      (10):    26    30     4     5    20    30    13    13    23     9 
+	00018: PUSHW[1]            -24 
+	00021: PUSHB[5]             15    15     2    85     9 
+	00027: PUSHW[1]            -24 
+	00030: NPUSHB      (25):    13    13     2    85     9    17     0    12    15    15 
+	                             2    85     0    22    12    12     2    85     0    12 
+	                            13    13     2    85     0 
+	00057: MDAP[rd]   
+	00058: CALL       
+	00059: CALL       
+	00060: CALL       
+	00061: MDRP[nrp0,md,rd,1] 
+	00062: MDAP[rd]   
+	00063: CALL       
+	00064: CALL       
+	00065: MDRP[nrp0,md,rd,1] 
+	00066: SVTCA[y-axis] 
+	00067: MIAP[rd+ci] 
+	00068: MIRP[nrp0,md,rd,1] 
+	00069: MIAP[rd+ci] 
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: IUP[y]     
+	00072: IUP[x]     
+	00073: ELSE       
+	00074: PUSHB[2]              6     2 
+	00077: RS         
+	00078: EQ         
+	00079: IF         
+	00080: NPUSHB      (10):    26    30     4     5    20    30    13    13    23     9 
+	00092: PUSHW[1]            -12 
+	00095: PUSHB[5]             15    15     6    85     9 
+	00101: PUSHW[1]            -26 
+	00104: PUSHB[5]             13    13     6    85     9 
+	00110: PUSHW[1]            -18 
+	00113: NPUSHB      (25):    11    11     6    85     9    17     0    16    13    13 
+	                             6    85     0    16    12    12     6    85     0    16 
+	                            11    11     6    85     0 
+	00140: MDAP[rd]   
+	00141: CALL       
+	00142: CALL       
+	00143: CALL       
+	00144: MDRP[nrp0,md,rd,1] 
+	00145: MDAP[rd]   
+	00146: CALL       
+	00147: CALL       
+	00148: CALL       
+	00149: MDRP[nrp0,md,rd,1] 
+	00150: SVTCA[y-axis] 
+	00151: MIAP[rd+ci] 
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: MIAP[rd+ci] 
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: IUP[y]     
+	00156: IUP[x]     
+	00157: ELSE       
+	00158: PUSHB[5]              6    32    25    16    28 
+	00164: PUSHW[1]            -16 
+	00167: PUSHB[3]              2    32    11 
+	00171: PUSHW[7]            -32    22   -32    18   -32    15   -32 
+	00186: NPUSHB      (98):     4     6   135     2   136    11   136    15   201    14 
+	                             5     9     7    11    24     2    69    19    76    21 
+	                            74    25    67    27    84    19    92    21    92    25 
+	                            82    27   107     7   107    11    99    19   108    21 
+	                           107    25    96    27   121     2   119     6   118    11 
+	                           122    15   135     6   152     7   150    16   201    24 
+	                           218     2   214     6   214    11   219    15    26    26 
+	                            30     4     5    20    30    13    13    23   115     9 
+	                            64    33    35    52    48     9     1     0     9    16 
+	                             9     2     9   144    31    17   115     0 
+	00286: PUSHW[1]            -64 
+	00289: NPUSHB      (14):    33    35    52    32     0    64     0     2     0   144 
+	                            30   199   139    24 
+	00305: CALL       
+	00306: SRP0       
+	00307: MIRP[srp0,nmd,rd,2] 
+	00308: DELTAP1    
+	00309: CALL       
+	00310: MIRP[nrp0,md,rd,1] 
+	00311: SRP0       
+	00312: MIRP[srp0,nmd,rd,2] 
+	00313: DELTAP1    
+	00314: DELTAP2    
+	00315: CALL       
+	00316: MIRP[nrp0,md,rd,1] 
+	00317: SVTCA[y-axis] 
+	00318: MIAP[rd+ci] 
+	00319: MIRP[nrp0,md,rd,1] 
+	00320: MIAP[rd+ci] 
+	00321: MIRP[nrp0,md,rd,1] 
+	00322: IUP[y]     
+	00323: IUP[x]     
+	00324: SVTCA[x-axis] 
+	00325: DELTAP1    
+	00326: DELTAP2    
+	00327: SVTCA[y-axis] 
+	00328: DELTAP1    
+	00329: SVTCA[y-axis] 
+	00330: SHPIX      
+	00331: SHPIX      
+	00332: SHPIX      
+	00333: SHPIX      
+	00334: SHPIX      
+	00335: SVTCA[x-axis] 
+	00336: SHPIX      
+	00337: SHPIX      
+	00338: SHPIX      
+	00339: EIF        
+	00340: EIF        
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         Off
+	  2:        XDual                 X-Short Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual                         Off
+	 11:                              X-Short Off
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:        XDual                 X-Short On
+	 18:        XDual                         Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:        XDual                         On
+	 24:        XDual                         Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:                      Y-Short X-Short On
+	 29:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    85,   723)  ->  Abs (    85,   723)
+	  1: Rel (     0,   260)  ->  Abs (    85,   983)
+	  2: Rel (   107,   317)  ->  Abs (   192,  1300)
+	  3: Rel (   211,   172)  ->  Abs (   403,  1472)
+	  4: Rel (   160,     0)  ->  Abs (   563,  1472)
+	  5: Rel (   118,     0)  ->  Abs (   681,  1472)
+	  6: Rel (   178,   -95)  ->  Abs (   859,  1377)
+	  7: Rel (   116,  -179)  ->  Abs (   975,  1198)
+	  8: Rel (    66,  -257)  ->  Abs (  1041,   941)
+	  9: Rel (     0,  -218)  ->  Abs (  1041,   723)
+	 10: Rel (     0,  -258)  ->  Abs (  1041,   465)
+	 11: Rel (  -106,  -317)  ->  Abs (   935,   148)
+	 12: Rel (  -211,  -173)  ->  Abs (   724,   -25)
+	 13: Rel (  -161,     0)  ->  Abs (   563,   -25)
+	 14: Rel (  -212,     0)  ->  Abs (   351,   -25)
+	 15: Rel (  -121,   152)  ->  Abs (   230,   127)
+	 16: Rel (  -145,   183)  ->  Abs (    85,   310)
+	 17: Rel (   185,   413)  ->  Abs (   270,   723)
+	 18: Rel (     0,  -361)  ->  Abs (   270,   362)
+	 19: Rel (   169,  -239)  ->  Abs (   439,   123)
+	 20: Rel (   124,     0)  ->  Abs (   563,   123)
+	 21: Rel (   124,     0)  ->  Abs (   687,   123)
+	 22: Rel (   169,   240)  ->  Abs (   856,   363)
+	 23: Rel (     0,   360)  ->  Abs (   856,   723)
+	 24: Rel (     0,   362)  ->  Abs (   856,  1085)
+	 25: Rel (  -169,   238)  ->  Abs (   687,  1323)
+	 26: Rel (  -126,     0)  ->  Abs (   561,  1323)
+	 27: Rel (  -124,     0)  ->  Abs (   437,  1323)
+	 28: Rel (   -74,  -105)  ->  Abs (   363,  1218)
+	 29: Rel (   -93,  -134)  ->  Abs (   270,  1084)
+
+	Glyph  20: off = 0x00000F54, len = 220
+	  numberOfContours:	1
+	  xMin:			223
+	  yMin:			0
+	  xMax:			763
+	  yMax:			1472
+
+	EndPoints
+	---------
+	  0:  10
+
+	  Length of Instructions:	175
+	00000: NPUSHB      (32):     3    64    13    17    52   107     4   127     2   143 
+	                             2   153     8     4   172     4     1     9     0     6 
+	                             5     2     3     9     5     1    12     2     1   202 
+	                            10     0 
+	00034: PUSHW[1]            -64 
+	00037: NPUSHB      (10):    33    35    52    48     0     1    32     0     1     0 
+	00049: PUSHW[1]            -32 
+	00052: PUSHB[5]             16    16     2    85     0 
+	00058: PUSHW[1]            -22 
+	00061: NPUSHB      (17):    15    15     2    85     0    28    12    12     2    85 
+	                             0    14    13    13     2    85     0 
+	00080: PUSHW[1]            -16 
+	00083: NPUSHB      (25):    15    15     6    85     0    16    12    12     6    85 
+	                             0    16    13    13     6    85     0    26    12     5 
+	                            64    13    15    52     5 
+	00110: PUSHW[1]            -64 
+	00113: NPUSHB      (14):    33    35    52    48     5     1    32     5    64     5 
+	                             2     5    25    11 
+	00129: PUSHW[3]            316   389    24 
+	00136: CALL       
+	00137: FLIPOFF    
+	00138: SRP0       
+	00139: MIRP[nrp0,nmd,rd,0] 
+	00140: DELTAP1    
+	00141: DELTAP2    
+	00142: CALL       
+	00143: CALL       
+	00144: SRP0       
+	00145: MIRP[srp0,nmd,rd,2] 
+	00146: CALL       
+	00147: CALL       
+	00148: CALL       
+	00149: CALL       
+	00150: CALL       
+	00151: CALL       
+	00152: CALL       
+	00153: DELTAP1    
+	00154: DELTAP2    
+	00155: CALL       
+	00156: ALIGNRP    
+	00157: FLIPON     
+	00158: MIRP[srp0,md,rd,1] 
+	00159: ALIGNRP    
+	00160: SVTCA[y-axis] 
+	00161: MIAP[rd+ci] 
+	00162: MIAP[rd+ci] 
+	00163: SLOOP      
+	00164: IP         
+	00165: SVTCA[x-axis] 
+	00166: SRP1       
+	00167: IP         
+	00168: IUP[y]     
+	00169: IUP[x]     
+	00170: SVTCA[x-axis] 
+	00171: DELTAP1    
+	00172: SVTCA[y-axis] 
+	00173: DELTAP1    
+	00174: CALL       
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short Off
+	  5:                      Y-Short X-Short On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   763,     0)  ->  Abs (   763,     0)
+	  1: Rel (  -180,     0)  ->  Abs (   583,     0)
+	  2: Rel (     0,  1147)  ->  Abs (   583,  1147)
+	  3: Rel (   -65,   -62)  ->  Abs (   518,  1085)
+	  4: Rel (  -211,  -124)  ->  Abs (   307,   961)
+	  5: Rel (   -84,   -31)  ->  Abs (   223,   930)
+	  6: Rel (     0,   174)  ->  Abs (   223,  1104)
+	  7: Rel (   151,    71)  ->  Abs (   374,  1175)
+	  8: Rel (   226,   202)  ->  Abs (   600,  1377)
+	  9: Rel (    47,    95)  ->  Abs (   647,  1472)
+	 10: Rel (   116,     0)  ->  Abs (   763,  1472)
+
+	Glyph  21: off = 0x00001030, len = 554
+	  numberOfContours:	1
+	  xMin:			60
+	  yMin:			0
+	  xMax:			1031
+	  yMax:			1472
+
+	EndPoints
+	---------
+	  0:  30
+
+	  Length of Instructions:	455
+	00000: PUSHB[2]              6     2 
+	00003: RS         
+	00004: EQ         
+	00005: IF         
+	00006: NPUSHB       (9):    17    16    13    24    19    19     6    85    13 
+	00017: PUSHW[1]            -12 
+	00020: PUSHB[5]             17    17     6    85    13 
+	00026: PUSHW[1]            -18 
+	00029: NPUSHB       (9):    16    16     6    85    13    30    20     5    30 
+	00040: PUSHW[1]            -24 
+	00043: NPUSHB      (23):    19    19     6    85    30    30    17    17     6    85 
+	                            30    28    14    16     6    85    30    12    13    13 
+	                             6    85    30 
+	00068: PUSHW[1]            699 
+	00071: NPUSHB      (12):     2    10    23    23    32    31    16    17     2     2 
+	                            32    31 
+	00085: SRP1       
+	00086: SRP2       
+	00087: IP         
+	00088: MDAP[rd]   
+	00089: MDRP[srp0,nmd,rd,0] 
+	00090: MDRP[nrp0,md,rd,1] 
+	00091: SRP1       
+	00092: SRP2       
+	00093: IP         
+	00094: MDAP[rd]   
+	00095: MDRP[nrp0,md,rd,1] 
+	00096: SVTCA[y-axis] 
+	00097: MDAP[rd]   
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: CALL       
+	00100: CALL       
+	00101: CALL       
+	00102: CALL       
+	00103: MIAP[rd+ci] 
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: CALL       
+	00106: CALL       
+	00107: CALL       
+	00108: MDRP[nrp0,nmd,rd,0] 
+	00109: SHP[rp2,zp1] 
+	00110: IUP[y]     
+	00111: IUP[x]     
+	00112: ELSE       
+	00113: PUSHB[2]              2     2 
+	00116: RS         
+	00117: EQ         
+	00118: IF         
+	00119: NPUSHB       (9):    17    16    13    12    18    18     2    85    13 
+	00130: PUSHW[1]            -12 
+	00133: NPUSHB       (9):    15    17     2    85    13    30    20     5    30 
+	00144: PUSHW[1]            -32 
+	00147: NPUSHB      (11):    18    19     2    85    30    20    15    17     2    85 
+	                            30 
+	00160: PUSHW[1]            699 
+	00163: PUSHB[3]              2    10    23 
+	00167: PUSHW[1]            -24 
+	00170: PUSHB[5]             11    11     2    85    23 
+	00176: PUSHW[1]            -20 
+	00179: NPUSHB      (14):    13    13     2    85    23    23    32    31    16    17 
+	                             2     2    32    31 
+	00195: SRP1       
+	00196: SRP2       
+	00197: IP         
+	00198: MDAP[rd]   
+	00199: MDRP[srp0,nmd,rd,0] 
+	00200: MDRP[nrp0,md,rd,1] 
+	00201: SRP1       
+	00202: SRP2       
+	00203: IP         
+	00204: MDAP[rd]   
+	00205: CALL       
+	00206: CALL       
+	00207: MDRP[nrp0,md,rd,1] 
+	00208: SVTCA[y-axis] 
+	00209: MDAP[rd]   
+	00210: MIRP[nrp0,md,rd,1] 
+	00211: CALL       
+	00212: CALL       
+	00213: MIAP[rd+ci] 
+	00214: MIRP[nrp0,md,rd,1] 
+	00215: CALL       
+	00216: CALL       
+	00217: MDRP[nrp0,nmd,rd,0] 
+	00218: SHP[rp2,zp1] 
+	00219: IUP[y]     
+	00220: IUP[x]     
+	00221: ELSE       
+	00222: NPUSHB      (54):    59     5    59     6   187     5   191     6   187     7 
+	                           199     8   201    28     7    73    12    89    12    84 
+	                            14   107    12   100    14   122    18   122    19   137 
+	                            18   188    18   229    26   229    27   240    26    12 
+	                           191    11   183    19     2    27    16    28    16    29 
+	                            16    30    16     6 
+	00278: PUSHW[7]            -16     7   -32     8   -16     9   -16 
+	00293: NPUSHB      (26):    30    10    16     8     6     6   202    28    26    20 
+	                            28    28    26     8    28    26     3     1     2     8 
+	                            26    28     3    13    30    16 
+	00321: PUSHW[1]            676 
+	00324: PUSHB[4]             79    17     1    17 
+	00329: PUSHW[1]            280 
+	00332: PUSHB[6]             13    30    20     5     0    30 
+	00339: PUSHW[1]            699 
+	00342: NPUSHB      (15):     1     2    12    10   115    23   211     0     0     1 
+	                            64    33    35    52     1 
+	00359: PUSHW[4]            641    32    16   312 
+	00368: NPUSHB      (12):    17   181    63     2    95     2   111     2   127     2 
+	                             4     2 
+	00382: PUSHW[3]            548    31   399 
+	00389: PUSHB[2]            139    24 
+	00392: CALL       
+	00393: SRP0       
+	00394: MIRP[srp0,nmd,rd,2] 
+	00395: DELTAP1    
+	00396: MIRP[srp0,nmd,rd,0] 
+	00397: MIRP[nrp0,md,rd,1] 
+	00398: SRP0       
+	00399: MIRP[srp0,nmd,rd,2] 
+	00400: CALL       
+	00401: ALIGNRP    
+	00402: SRP0       
+	00403: MIRP[srp0,nmd,rd,0] 
+	00404: MIRP[nrp0,md,rd,1] 
+	00405: SVTCA[y-axis] 
+	00406: MIAP[rd+ci] 
+	00407: ALIGNRP    
+	00408: MIRP[srp0,md,rd,1] 
+	00409: ALIGNRP    
+	00410: MIAP[rd+ci] 
+	00411: MIRP[nrp0,md,rd,1] 
+	00412: MIRP[srp0,md,rd,1] 
+	00413: DELTAP1    
+	00414: MIRP[nrp0,nmd,rd,0] 
+	00415: SRP1       
+	00416: SRP2       
+	00417: SLOOP      
+	00418: IP         
+	00419: SVTCA[x-axis] 
+	00420: SRP1       
+	00421: SRP2       
+	00422: SLOOP      
+	00423: IP         
+	00424: SDPVTL[1]  
+	00425: SFVTPV     
+	00426: MDAP[nrd]  
+	00427: CALL       
+	00428: SFVTPV     
+	00429: RDTG       
+	00430: SRP0       
+	00431: MDRP[nrp0,nmd,rd,0] 
+	00432: SVTCA[x-axis] 
+	00433: SRP1       
+	00434: SRP2       
+	00435: IP         
+	00436: IUP[y]     
+	00437: IUP[x]     
+	00438: SVTCA[y-axis] 
+	00439: SHPIX      
+	00440: SHPIX      
+	00441: SHPIX      
+	00442: SHPIX      
+	00443: SVTCA[x-axis] 
+	00444: SHPIX      
+	00445: SHPIX      
+	00446: SHPIX      
+	00447: SHPIX      
+	00448: SVTCA[y-axis] 
+	00449: DELTAP1    
+	00450: SVTCA[x-axis] 
+	00451: DELTAP1    
+	00452: DELTAP3    
+	00453: EIF        
+	00454: EIF        
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short On
+	 28:                      Y-Short X-Short Off
+	 29:                      Y-Short X-Short Off
+	 30:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1031,   173)  ->  Abs (  1031,   173)
+	  1: Rel (     0,  -173)  ->  Abs (  1031,     0)
+	  2: Rel (  -969,     0)  ->  Abs (    62,     0)
+	  3: Rel (    -2,    65)  ->  Abs (    60,    65)
+	  4: Rel (    23,    60)  ->  Abs (    83,   125)
+	  5: Rel (    37,    99)  ->  Abs (   120,   224)
+	  6: Rel (   163,   192)  ->  Abs (   283,   416)
+	  7: Rel (   154,   126)  ->  Abs (   437,   542)
+	  8: Rel (   239,   196)  ->  Abs (   676,   738)
+	  9: Rel (   168,   229)  ->  Abs (   844,   967)
+	 10: Rel (     0,   102)  ->  Abs (   844,  1069)
+	 11: Rel (     0,   107)  ->  Abs (   844,  1176)
+	 12: Rel (  -153,   147)  ->  Abs (   691,  1323)
+	 13: Rel (  -123,     0)  ->  Abs (   568,  1323)
+	 14: Rel (  -130,     0)  ->  Abs (   438,  1323)
+	 15: Rel (  -156,  -156)  ->  Abs (   282,  1167)
+	 16: Rel (    -1,  -138)  ->  Abs (   281,  1029)
+	 17: Rel (  -185,    19)  ->  Abs (    96,  1048)
+	 18: Rel (    19,   207)  ->  Abs (   115,  1255)
+	 19: Rel (   248,   217)  ->  Abs (   363,  1472)
+	 20: Rel (   209,     0)  ->  Abs (   572,  1472)
+	 21: Rel (   211,     0)  ->  Abs (   783,  1472)
+	 22: Rel (   246,  -234)  ->  Abs (  1029,  1238)
+	 23: Rel (     0,  -173)  ->  Abs (  1029,  1065)
+	 24: Rel (     0,   -88)  ->  Abs (  1029,   977)
+	 25: Rel (   -72,  -170)  ->  Abs (   957,   807)
+	 26: Rel (  -167,  -188)  ->  Abs (   790,   619)
+	 27: Rel (  -194,  -164)  ->  Abs (   596,   455)
+	 28: Rel (  -162,  -136)  ->  Abs (   434,   319)
+	 29: Rel (   -92,   -97)  ->  Abs (   342,   222)
+	 30: Rel (   -30,   -49)  ->  Abs (   312,   173)
+
+	Glyph  22: off = 0x0000125A, len = 474
+	  numberOfContours:	1
+	  xMin:			86
+	  yMin:			-26
+	  xMax:			1046
+	  yMax:			1472
+
+	EndPoints
+	---------
+	  0:  43
+
+	  Length of Instructions:	345
+	00000: PUSHB[2]              2     2 
+	00003: RS         
+	00004: EQ         
+	00005: IF         
+	00006: NPUSHB      (11):    25    24    64    13    13     2    85    24    28     0 
+	                             1 
+	00019: PUSHW[1]            -64 
+	00022: NPUSHB      (43):    12    13     2    85     1    41    35    10    13    15 
+	                            12    15    30    10    10    41    21    30    28     4 
+	                            30    41    28     5    41    13    35    13    12    24 
+	                            25     1     0    18    32    16    12    12     2    85 
+	                            32     7    38 
+	00067: PUSHW[1]            -24 
+	00070: PUSHB[5]             12    13     2    85    38 
+	00076: MDAP[rd]   
+	00077: CALL       
+	00078: MDRP[nrp0,md,rd,1] 
+	00079: MDAP[rd]   
+	00080: CALL       
+	00081: MDRP[nrp0,md,rd,1] 
+	00082: MDAP[rd]   
+	00083: MDRP[nrp0,md,rd,1] 
+	00084: MDAP[rd]   
+	00085: MDRP[nrp0,md,rd,1] 
+	00086: MDAP[rd]   
+	00087: SVTCA[y-axis] 
+	00088: SRP2       
+	00089: IP         
+	00090: MIAP[rd+ci] 
+	00091: MIAP[rd+ci] 
+	00092: SRP0       
+	00093: MIRP[nrp0,md,rd,1] 
+	00094: SRP0       
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: SRP2       
+	00097: IP         
+	00098: MDAP[rd]   
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: MDRP[nrp0,nmd,rd,2] 
+	00101: SRP0       
+	00102: MDRP[nrp0,nmd,rd,2] 
+	00103: SRP2       
+	00104: IP         
+	00105: SRP0       
+	00106: MDRP[nrp0,nmd,rd,0] 
+	00107: CALL       
+	00108: SHP[rp2,zp1] 
+	00109: SRP0       
+	00110: MDRP[nrp0,nmd,rd,0] 
+	00111: CALL       
+	00112: SHP[rp2,zp1] 
+	00113: IUP[y]     
+	00114: IUP[x]     
+	00115: ELSE       
+	00116: NPUSHB      (40):     5    13    22    13    69    13   134    13     4    69 
+	                            17    87    17   118    27     3    82    22   108    16 
+	                           106    20   100    22   117    13   121    20   134    13 
+	                           138    20   137    27   165    13    10     5    32     3 
+	00158: PUSHW[1]            -32 
+	00161: NPUSHB      (11):    11    12    13    14     4     7     1    35    13    12 
+	                             1 
+	00174: PUSHW[1]            676 
+	00177: PUSHB[4]             64     0     1     0 
+	00182: PUSHW[4]            280    41    13   309 
+	00191: PUSHB[5]             12    12    21     4    24 
+	00197: PUSHW[3]            676    25   616 
+	00204: NPUSHB      (39):    21    30    28     5     4    30    41    13    18   115 
+	                            95    32   111    32     2    32    24    13    13     6 
+	                            85    32   128     7   115    38    64    33    35    52 
+	                            48    38     1     0    38    16    38     2    38 
+	00245: PUSHW[1]            -12 
+	00248: PUSHB[8]             13    13     6    85    38   144    45    24 
+	00257: PUSHW[1]            312 
+	00260: PUSHB[3]             25   211     1 
+	00264: PUSHW[3]            312     0   -64 
+	00271: NPUSHB      (11):    33    35    52    32     0    64     0     2     0   144 
+	                            44 
+	00284: PUSHW[1]            402 
+	00287: PUSHB[2]            139    24 
+	00290: CALL       
+	00291: SRP0       
+	00292: MIRP[srp0,nmd,rd,2] 
+	00293: DELTAP1    
+	00294: CALL       
+	00295: MIRP[nrp0,md,rd,1] 
+	00296: MIRP[srp0,nmd,rd,0] 
+	00297: MIRP[nrp0,md,rd,1] 
+	00298: SRP0       
+	00299: MIRP[srp0,nmd,rd,2] 
+	00300: CALL       
+	00301: DELTAP1    
+	00302: DELTAP2    
+	00303: CALL       
+	00304: MIRP[nrp0,md,rd,1] 
+	00305: MIRP[srp0,nmd,rd,0] 
+	00306: CALL       
+	00307: DELTAP1    
+	00308: MIRP[nrp0,md,rd,1] 
+	00309: SVTCA[y-axis] 
+	00310: MIAP[rd+ci] 
+	00311: MIRP[nrp0,md,rd,1] 
+	00312: MIAP[rd+ci] 
+	00313: MIRP[nrp0,md,rd,1] 
+	00314: MIRP[srp0,md,rd,1] 
+	00315: MIRP[nrp0,nmd,rd,0] 
+	00316: SRP1       
+	00317: SRP2       
+	00318: IP         
+	00319: MDAP[rd]   
+	00320: MIRP[nrp0,md,rd,1] 
+	00321: SRP0       
+	00322: MIRP[srp0,md,rd,1] 
+	00323: DELTAP1    
+	00324: MIRP[nrp0,nmd,rd,0] 
+	00325: SRP1       
+	00326: SRP2       
+	00327: IP         
+	00328: SVTCA[x-axis] 
+	00329: SRP1       
+	00330: SRP2       
+	00331: SLOOP      
+	00332: IP         
+	00333: IUP[y]     
+	00334: IUP[x]     
+	00335: SVTCA[x-axis] 
+	00336: SHPIX      
+	00337: SHPIX      
+	00338: SVTCA[x-axis] 
+	00339: DELTAP1    
+	00340: SVTCA[y-axis] 
+	00341: DELTAP1    
+	00342: SVTCA[x-axis] 
+	00343: DELTAP2    
+	00344: EIF        
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short On
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:                                      Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    86,   387)  ->  Abs (    86,   387)
+	  1: Rel (   180,    24)  ->  Abs (   266,   411)
+	  2: Rel (    31,  -153)  ->  Abs (   297,   258)
+	  3: Rel (   149,  -135)  ->  Abs (   446,   123)
+	  4: Rel (   107,     0)  ->  Abs (   553,   123)
+	  5: Rel (   127,     0)  ->  Abs (   680,   123)
+	  6: Rel (   175,   176)  ->  Abs (   855,   299)
+	  7: Rel (     0,   130)  ->  Abs (   855,   429)
+	  8: Rel (     0,   124)  ->  Abs (   855,   553)
+	  9: Rel (  -162,   161)  ->  Abs (   693,   714)
+	 10: Rel (  -125,     0)  ->  Abs (   568,   714)
+	 11: Rel (   -51,     0)  ->  Abs (   517,   714)
+	 12: Rel (   -76,   -20)  ->  Abs (   441,   694)
+	 13: Rel (    20,   158)  ->  Abs (   461,   852)
+	 14: Rel (    18,    -2)  ->  Abs (   479,   850)
+	 15: Rel (    11,     0)  ->  Abs (   490,   850)
+	 16: Rel (   115,     0)  ->  Abs (   605,   850)
+	 17: Rel (   184,   120)  ->  Abs (   789,   970)
+	 18: Rel (     0,   125)  ->  Abs (   789,  1095)
+	 19: Rel (     0,    99)  ->  Abs (   789,  1194)
+	 20: Rel (  -134,   130)  ->  Abs (   655,  1324)
+	 21: Rel (  -106,     0)  ->  Abs (   549,  1324)
+	 22: Rel (  -105,     0)  ->  Abs (   444,  1324)
+	 23: Rel (  -140,  -132)  ->  Abs (   304,  1192)
+	 24: Rel (   -20,  -132)  ->  Abs (   284,  1060)
+	 25: Rel (  -180,    32)  ->  Abs (   104,  1092)
+	 26: Rel (    33,   181)  ->  Abs (   137,  1273)
+	 27: Rel (   234,   199)  ->  Abs (   371,  1472)
+	 28: Rel (   174,     0)  ->  Abs (   545,  1472)
+	 29: Rel (   120,     0)  ->  Abs (   665,  1472)
+	 30: Rel (   202,  -103)  ->  Abs (   867,  1369)
+	 31: Rel (   107,  -178)  ->  Abs (   974,  1191)
+	 32: Rel (     0,  -100)  ->  Abs (   974,  1091)
+	 33: Rel (     0,   -95)  ->  Abs (   974,   996)
+	 34: Rel (  -102,  -156)  ->  Abs (   872,   840)
+	 35: Rel (  -100,   -46)  ->  Abs (   772,   794)
+	 36: Rel (   130,   -30)  ->  Abs (   902,   764)
+	 37: Rel (   144,  -189)  ->  Abs (  1046,   575)
+	 38: Rel (     0,  -142)  ->  Abs (  1046,   433)
+	 39: Rel (     0,  -192)  ->  Abs (  1046,   241)
+	 40: Rel (  -280,  -267)  ->  Abs (   766,   -26)
+	 41: Rel (  -214,     0)  ->  Abs (   552,   -26)
+	 42: Rel (  -193,     0)  ->  Abs (   359,   -26)
+	 43: Rel (  -255,   230)  ->  Abs (   104,   204)
+
+	Glyph  23: off = 0x00001434, len = 352
+	  numberOfContours:	2
+	  xMin:			26
+	  yMin:			0
+	  xMax:			1040
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  10
+	  1:  13
+
+	  Length of Instructions:	294
+	00000: NPUSHB      (54):    18    88    12   104    12   154    12   169    12   201 
+	                            12     5    76     3    76    13   148     4     3    18 
+	                             1     2     8     0    12     6     3     7     5    10 
+	                            11     3     7     0    12    12    13    13   202     3 
+	                             4    20     3     3     4     3    13     0     2    12 
+	                            13     4     7     3 
+	00056: PUSHW[4]            699     8     2   416 
+	00065: NPUSHB      (10):     0     4     4     0    12    12     0   202    10     4 
+	00077: PUSHW[1]            614 
+	00080: PUSHB[8]              5     5    10    64    29    31    52    10 
+	00089: PUSHW[1]            -32 
+	00092: PUSHB[5]             16    16     2    85    10 
+	00098: PUSHW[1]            -26 
+	00101: PUSHB[5]             13    13     2    85    10 
+	00107: PUSHW[1]            -18 
+	00110: PUSHB[5]             13    13     6    85    10 
+	00116: PUSHW[1]            311 
+	00119: NPUSHB      (13):     7    64    34    35    52     7   128    33    53     7 
+	                           144    15     2 
+	00134: PUSHW[1]            -64 
+	00137: NPUSHB      (11):    13    20    52     0     2    16     2    32     2     3 
+	                             2 
+	00150: PUSHW[1]            -32 
+	00153: PUSHB[5]             13    13     2    85     2 
+	00159: PUSHW[1]            -28 
+	00162: PUSHB[7]             13    13     6    85     2   181    14 
+	00170: PUSHW[1]            396 
+	00173: PUSHB[2]            139    24 
+	00176: CALL       
+	00177: SRP0       
+	00178: MIRP[nrp0,md,rd,0] 
+	00179: CALL       
+	00180: CALL       
+	00181: DELTAP1    
+	00182: CALL       
+	00183: SRP0       
+	00184: MIRP[srp0,nmd,rd,2] 
+	00185: CALL       
+	00186: CALL       
+	00187: MIRP[srp0,nmd,rd,0] 
+	00188: CALL       
+	00189: CALL       
+	00190: CALL       
+	00191: CALL       
+	00192: ALIGNRP    
+	00193: SRP0       
+	00194: MIRP[nrp0,nmd,rd,2] 
+	00195: SRP0       
+	00196: MIRP[srp0,md,rd,1] 
+	00197: ALIGNRP    
+	00198: SVTCA[y-axis] 
+	00199: MIAP[rd+ci] 
+	00200: MIAP[rd+ci] 
+	00201: SRP0       
+	00202: MIRP[srp0,nmd,rd,0] 
+	00203: ALIGNRP    
+	00204: MIRP[srp0,nmd,rd,2] 
+	00205: ALIGNRP    
+	00206: SRP1       
+	00207: IP         
+	00208: IP         
+	00209: SVTCA[x-axis] 
+	00210: SRP1       
+	00211: SRP2       
+	00212: IP         
+	00213: IP         
+	00214: SDPVTL[1]  
+	00215: MDAP[nrd]  
+	00216: CALL       
+	00217: SFVTCA[y-axis] 
+	00218: RDTG       
+	00219: SRP0       
+	00220: MDRP[nrp0,nmd,rd,0] 
+	00221: ISECT      
+	00222: ISECT      
+	00223: ISECT      
+	00224: IUP[y]     
+	00225: IUP[x]     
+	00226: SVTCA[x-axis] 
+	00227: RS         
+	00228: NOT        
+	00229: IF         
+	00230: PUSHW[2]             13   -34 
+	00235: PUSHB[3]             18    57    13 
+	00239: PUSHW[1]            -44 
+	00242: NPUSHB      (11):    51    57     3    34    45    57     3     4    29    29 
+	                            60 
+	00255: CALL       
+	00256: CALL       
+	00257: CALL       
+	00258: CALL       
+	00259: EIF        
+	00260: DELTAP1    
+	00261: SVTCA[y-axis] 
+	00262: DELTAP1    
+	00263: RS         
+	00264: NOT        
+	00265: IF         
+	00266: NPUSHB      (20):    12    64    11    57    12   128    80    57    12    64 
+	                            38    57    12    34    28    57    12    64    45    57 
+	00288: CALL       
+	00289: CALL       
+	00290: CALL       
+	00291: CALL       
+	00292: CALL       
+	00293: EIF        
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:                                      On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual XDual                 X-Short On
+	  8:        XDual         Y-Short         On
+	  9:  YDual                       X-Short On
+	 10:        XDual                         On
+	 11:                              X-Short On
+	 12:        XDual                         On
+	 13:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   662,     0)  ->  Abs (   662,     0)
+	  1: Rel (     0,   351)  ->  Abs (   662,   351)
+	  2: Rel (  -636,     0)  ->  Abs (    26,   351)
+	  3: Rel (     0,   165)  ->  Abs (    26,   516)
+	  4: Rel (   669,   950)  ->  Abs (   695,  1466)
+	  5: Rel (   147,     0)  ->  Abs (   842,  1466)
+	  6: Rel (     0,  -950)  ->  Abs (   842,   516)
+	  7: Rel (   198,     0)  ->  Abs (  1040,   516)
+	  8: Rel (     0,  -165)  ->  Abs (  1040,   351)
+	  9: Rel (  -198,     0)  ->  Abs (   842,   351)
+	 10: Rel (     0,  -351)  ->  Abs (   842,     0)
+	 11: Rel (  -180,   516)  ->  Abs (   662,   516)
+	 12: Rel (     0,   661)  ->  Abs (   662,  1177)
+	 13: Rel (  -459,  -661)  ->  Abs (   203,   516)
+
+	Glyph  24: off = 0x00001594, len = 442
+	  numberOfContours:	1
+	  xMin:			85
+	  yMin:			-25
+	  xMax:			1057
+	  yMax:			1446
+
+	EndPoints
+	---------
+	  0:  30
+
+	  Length of Instructions:	342
+	00000: PUSHB[2]              2     2 
+	00003: RS         
+	00004: EQ         
+	00005: IF         
+	00006: PUSHW[2]              1   -64 
+	00011: NPUSHB      (13):    13    13     2    85     1    28    14    10    30    21 
+	                            21    28    18 
+	00026: PUSHW[1]            699 
+	00029: NPUSHB      (11):    15     4     4    30    28    13    14     1     0     7 
+	                            24 
+	00042: PUSHW[1]            -22 
+	00045: PUSHB[5]             15    15     2    85    24 
+	00051: PUSHW[1]            -22 
+	00054: PUSHB[5]             13    13     2    85    24 
+	00060: MDAP[rd]   
+	00061: CALL       
+	00062: CALL       
+	00063: MDRP[nrp0,md,rd,1] 
+	00064: MDAP[rd]   
+	00065: MDRP[nrp0,md,rd,1] 
+	00066: MDAP[rd]   
+	00067: SVTCA[y-axis] 
+	00068: MIAP[rd+ci] 
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: MIAP[rd+ci] 
+	00071: MIRP[nrp0,md,rd,1] 
+	00072: SRP2       
+	00073: IP         
+	00074: MDAP[rd]   
+	00075: MIRP[srp0,md,rd,1] 
+	00076: MDRP[nrp0,nmd,rd,0] 
+	00077: SRP0       
+	00078: MDRP[nrp0,nmd,rd,0] 
+	00079: CALL       
+	00080: IUP[y]     
+	00081: IUP[x]     
+	00082: ELSE       
+	00083: NPUSHB      (41):    18    12    13    13     6    85    15    12    13    13 
+	                             6    85    75    26   121    29   138    29   150    19 
+	                           167    19   195    12   214    12   219    27     8     9 
+	                            19    24    14    42    26     3     9    48     5    48 
+	                            11 
+	00126: PUSHW[3]            -32     3   -32 
+	00133: NPUSHB      (16):    19    10    21    18    19    19   202    14    15    20 
+	                            14    19    20    14    15    13 
+	00151: PUSHW[1]            676 
+	00154: NPUSHB      (19):    14    10    30    21    64    14   160    14     2    14 
+	                            14    15    64    21     1    21    21    28    18 
+	00175: PUSHW[1]            699 
+	00178: PUSHB[8]             15     4     1   211    64     0     1     0 
+	00187: PUSHW[1]            280 
+	00190: NPUSHB      (32):     4    30    28    13    17    95    16   111    16   127 
+	                            16   143    16     4    16   128     7   115    24    64 
+	                            33    35    52    48    24     1     0    24    16    24 
+	                             2    24 
+	00224: PUSHW[1]            -12 
+	00227: PUSHB[8]             13    13     6    85    24   144    32    18 
+	00236: PUSHW[5]            309    15   405    13   312 
+	00247: PUSHB[3]             14   181     1 
+	00251: PUSHW[3]            312     0   -64 
+	00258: NPUSHB      (11):    33    35    52    32     0    64     0     2     0   144 
+	                            31 
+	00271: PUSHW[1]            402 
+	00274: PUSHB[2]            139    24 
+	00277: CALL       
+	00278: SRP0       
+	00279: MIRP[srp0,nmd,rd,2] 
+	00280: DELTAP1    
+	00281: CALL       
+	00282: MIRP[nrp0,md,rd,1] 
+	00283: MIRP[srp0,nmd,rd,0] 
+	00284: MIRP[nrp0,md,rd,1] 
+	00285: MIRP[srp0,nmd,rd,0] 
+	00286: MIRP[nrp0,md,rd,1] 
+	00287: SRP0       
+	00288: MIRP[srp0,nmd,rd,2] 
+	00289: CALL       
+	00290: DELTAP1    
+	00291: DELTAP2    
+	00292: CALL       
+	00293: MIRP[nrp0,md,rd,1] 
+	00294: MIRP[srp0,nmd,rd,0] 
+	00295: DELTAP1    
+	00296: ALIGNRP    
+	00297: SVTCA[y-axis] 
+	00298: MIAP[rd+ci] 
+	00299: MIRP[nrp0,md,rd,1] 
+	00300: MIRP[srp0,md,rd,1] 
+	00301: DELTAP1    
+	00302: MIRP[nrp0,nmd,rd,0] 
+	00303: MIAP[rd+ci] 
+	00304: MIRP[nrp0,md,rd,1] 
+	00305: SRP2       
+	00306: IP         
+	00307: MDAP[rd]   
+	00308: DELTAP1    
+	00309: SRP1       
+	00310: IP         
+	00311: MDAP[rd]   
+	00312: DELTAP1    
+	00313: SRP0       
+	00314: MIRP[nrp0,md,rd,1] 
+	00315: SRP0       
+	00316: MIRP[nrp0,nmd,rd,0] 
+	00317: SDPVTL[1]  
+	00318: SFVTL[=p1,p2] 
+	00319: MDAP[nrd]  
+	00320: CALL       
+	00321: SFVTCA[x-axis] 
+	00322: RDTG       
+	00323: SRP0       
+	00324: MDRP[nrp0,nmd,rd,0] 
+	00325: SVTCA[y-axis] 
+	00326: SRP1       
+	00327: SRP2       
+	00328: IP         
+	00329: IUP[y]     
+	00330: IUP[x]     
+	00331: SVTCA[x-axis] 
+	00332: SHPIX      
+	00333: SHPIX      
+	00334: SHPIX      
+	00335: SHPIX      
+	00336: SVTCA[x-axis] 
+	00337: DELTAP2    
+	00338: DELTAP1    
+	00339: CALL       
+	00340: CALL       
+	00341: EIF        
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short On
+	 15:        XDual                 X-Short On
+	 16:  YDual                               On
+	 17:        XDual         Y-Short         On
+	 18:  YDual                               On
+	 19:                              X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:                                      Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short On
+	 27:                      Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    85,   384)  ->  Abs (    85,   384)
+	  1: Rel (   189,    16)  ->  Abs (   274,   400)
+	  2: Rel (    21,  -138)  ->  Abs (   295,   262)
+	  3: Rel (   153,  -139)  ->  Abs (   448,   123)
+	  4: Rel (   108,     0)  ->  Abs (   556,   123)
+	  5: Rel (   130,     0)  ->  Abs (   686,   123)
+	  6: Rel (   180,   196)  ->  Abs (   866,   319)
+	  7: Rel (     0,   162)  ->  Abs (   866,   481)
+	  8: Rel (     0,   154)  ->  Abs (   866,   635)
+	  9: Rel (  -173,   178)  ->  Abs (   693,   813)
+	 10: Rel (  -140,     0)  ->  Abs (   553,   813)
+	 11: Rel (   -87,     0)  ->  Abs (   466,   813)
+	 12: Rel (  -140,   -79)  ->  Abs (   326,   734)
+	 13: Rel (   -40,   -63)  ->  Abs (   286,   671)
+	 14: Rel (  -169,    22)  ->  Abs (   117,   693)
+	 15: Rel (   142,   753)  ->  Abs (   259,  1446)
+	 16: Rel (   729,     0)  ->  Abs (   988,  1446)
+	 17: Rel (     0,  -172)  ->  Abs (   988,  1274)
+	 18: Rel (  -585,     0)  ->  Abs (   403,  1274)
+	 19: Rel (   -79,  -394)  ->  Abs (   324,   880)
+	 20: Rel (   132,    92)  ->  Abs (   456,   972)
+	 21: Rel (   145,     0)  ->  Abs (   601,   972)
+	 22: Rel (   192,     0)  ->  Abs (   793,   972)
+	 23: Rel (   264,  -266)  ->  Abs (  1057,   706)
+	 24: Rel (     0,  -209)  ->  Abs (  1057,   497)
+	 25: Rel (     0,  -199)  ->  Abs (  1057,   298)
+	 26: Rel (  -116,  -145)  ->  Abs (   941,   153)
+	 27: Rel (  -141,  -178)  ->  Abs (   800,   -25)
+	 28: Rel (  -244,     0)  ->  Abs (   556,   -25)
+	 29: Rel (  -200,     0)  ->  Abs (   356,   -25)
+	 30: Rel (  -253,   224)  ->  Abs (   103,   199)
+
+	Glyph  25: off = 0x0000174E, len = 470
+	  numberOfContours:	2
+	  xMin:			77
+	  yMin:			-25
+	  xMax:			1045
+	  yMax:			1472
+
+	EndPoints
+	---------
+	  0:  29
+	  1:  42
+
+	  Length of Instructions:	335
+	00000: PUSHB[2]              2     2 
+	00003: RS         
+	00004: EQ         
+	00005: IF         
+	00006: NPUSHB      (31):    15     1    31     1    95     1     3     1    27    40 
+	                            30    64    13     1    13    13    20     5    30    27 
+	                             5    34    30    20    13    10    30     1     0    37 
+	                            16 
+	00039: PUSHW[1]            -12 
+	00042: NPUSHB      (25):    13    13     2    85    16    30    23    16    15    15 
+	                             2    85    23    16    12    12     2    85    23    12 
+	                            13    13     2    85    23 
+	00069: MDAP[rd]   
+	00070: CALL       
+	00071: CALL       
+	00072: CALL       
+	00073: MDRP[nrp0,md,rd,1] 
+	00074: MDAP[rd]   
+	00075: CALL       
+	00076: MDRP[nrp0,md,rd,1] 
+	00077: MDRP[srp0,nmd,rd,0] 
+	00078: MDRP[nrp0,md,rd,1] 
+	00079: SRP0       
+	00080: MDRP[nrp0,nmd,rd,1] 
+	00081: SVTCA[y-axis] 
+	00082: MIAP[rd+ci] 
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: MIAP[rd+ci] 
+	00085: MIRP[nrp0,md,rd,1] 
+	00086: SRP2       
+	00087: IP         
+	00088: MDAP[rd]   
+	00089: DELTAP1    
+	00090: MIRP[nrp0,md,rd,1] 
+	00091: SRP0       
+	00092: MDRP[nrp0,nmd,rd,0] 
+	00093: DELTAP1    
+	00094: IUP[y]     
+	00095: IUP[x]     
+	00096: ELSE       
+	00097: NPUSHB      (45):   107    25     1    68     7    64    21    68    25    68 
+	                            32    90    18    84    32   107     3   100     7   100 
+	                             8   106    18   100    32   116     8   117    28   133 
+	                             8   134    28   214     8   212    22    17     7    32 
+	                            13    13     6    85    39 
+	00144: PUSHW[1]            -32 
+	00147: PUSHB[5]             13    13     6    85    35 
+	00153: PUSHW[1]            -32 
+	00156: NPUSHB      (11):    13    13     6    85    33    32    13    13     6    85 
+	                             7 
+	00169: PUSHW[1]            -32 
+	00172: PUSHB[5]             39    32    35    32    33 
+	00178: PUSHW[1]            -32 
+	00181: NPUSHB      (17):    40    30    64    13    80    13     2    13    13    20 
+	                            27     1   211    95     0     1     0 
+	00200: PUSHW[1]            616 
+	00203: NPUSHB       (9):     5    30    27     5    34    30    20    13     1 
+	00214: PUSHW[1]            312 
+	00217: NPUSHB      (18):     0   181    37   115    16    64    33    35    52    48 
+	                            16     1     0    16    16    16     2    16 
+	00237: PUSHW[1]            -16 
+	00240: PUSHB[8]             12    12     6    85    16   144    44    10 
+	00249: PUSHW[3]            312    30   313 
+	00256: NPUSHB      (22):    63    23    95    23   111    23   127    23     4    23 
+	                            22    12    12     6    85    23    22    13    13     6 
+	                            85    23 
+	00280: PUSHW[1]            548 
+	00283: PUSHB[4]             43   199   139    24 
+	00288: CALL       
+	00289: SRP0       
+	00290: MIRP[srp0,nmd,rd,2] 
+	00291: CALL       
+	00292: CALL       
+	00293: DELTAP1    
+	00294: MIRP[nrp0,md,rd,1] 
+	00295: MIRP[nrp0,md,rd,1] 
+	00296: SRP0       
+	00297: MIRP[srp0,nmd,rd,2] 
+	00298: CALL       
+	00299: DELTAP1    
+	00300: DELTAP2    
+	00301: CALL       
+	00302: MIRP[nrp0,md,rd,1] 
+	00303: MIRP[srp0,nmd,rd,0] 
+	00304: MIRP[nrp0,md,rd,1] 
+	00305: SVTCA[y-axis] 
+	00306: MIAP[rd+ci] 
+	00307: MIRP[nrp0,md,rd,1] 
+	00308: MIAP[rd+ci] 
+	00309: MIRP[nrp0,md,rd,1] 
+	00310: MIRP[srp0,md,rd,1] 
+	00311: DELTAP1    
+	00312: MIRP[nrp0,nmd,rd,0] 
+	00313: SRP1       
+	00314: SRP2       
+	00315: IP         
+	00316: MDAP[rd]   
+	00317: DELTAP1    
+	00318: MIRP[nrp0,md,rd,1] 
+	00319: IUP[y]     
+	00320: IUP[x]     
+	00321: SVTCA[x-axis] 
+	00322: SHPIX      
+	00323: SHPIX      
+	00324: SHPIX      
+	00325: SHPIX      
+	00326: CALL       
+	00327: CALL       
+	00328: CALL       
+	00329: CALL       
+	00330: SVTCA[x-axis] 
+	00331: DELTAP1    
+	00332: SVTCA[y-axis] 
+	00333: DELTAP1    
+	00334: EIF        
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:                                      Off
+	 23:        XDual                         On
+	 24:        XDual                         Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:                                      On
+	 31:        XDual         Y-Short         Off
+	 32:        XDual         Y-Short X-Short Off
+	 33:        XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1019,  1107)  ->  Abs (  1019,  1107)
+	  1: Rel (  -179,   -14)  ->  Abs (   840,  1093)
+	  2: Rel (   -24,   106)  ->  Abs (   816,  1199)
+	  3: Rel (   -44,    48)  ->  Abs (   772,  1247)
+	  4: Rel (   -73,    77)  ->  Abs (   699,  1324)
+	  5: Rel (  -107,     0)  ->  Abs (   592,  1324)
+	  6: Rel (   -86,     0)  ->  Abs (   506,  1324)
+	  7: Rel (   -65,   -48)  ->  Abs (   441,  1276)
+	  8: Rel (   -85,   -62)  ->  Abs (   356,  1214)
+	  9: Rel (   -98,  -238)  ->  Abs (   258,   976)
+	 10: Rel (    -2,  -220)  ->  Abs (   256,   756)
+	 11: Rel (    65,    99)  ->  Abs (   321,   855)
+	 12: Rel (   188,    96)  ->  Abs (   509,   951)
+	 13: Rel (   103,     0)  ->  Abs (   612,   951)
+	 14: Rel (   180,     0)  ->  Abs (   792,   951)
+	 15: Rel (   253,  -265)  ->  Abs (  1045,   686)
+	 16: Rel (     0,  -210)  ->  Abs (  1045,   476)
+	 17: Rel (     0,  -138)  ->  Abs (  1045,   338)
+	 18: Rel (  -119,  -237)  ->  Abs (   926,   101)
+	 19: Rel (  -208,  -126)  ->  Abs (   718,   -25)
+	 20: Rel (  -132,     0)  ->  Abs (   586,   -25)
+	 21: Rel (  -225,     0)  ->  Abs (   361,   -25)
+	 22: Rel (  -284,   331)  ->  Abs (    77,   306)
+	 23: Rel (     0,   380)  ->  Abs (    77,   686)
+	 24: Rel (     0,   425)  ->  Abs (    77,  1111)
+	 25: Rel (   157,   193)  ->  Abs (   234,  1304)
+	 26: Rel (   137,   168)  ->  Abs (   371,  1472)
+	 27: Rel (   232,     0)  ->  Abs (   603,  1472)
+	 28: Rel (   173,     0)  ->  Abs (   776,  1472)
+	 29: Rel (   221,  -194)  ->  Abs (   997,  1278)
+	 30: Rel (  -713,  -803)  ->  Abs (   284,   475)
+	 31: Rel (     0,   -93)  ->  Abs (   284,   382)
+	 32: Rel (    79,  -170)  ->  Abs (   363,   212)
+	 33: Rel (   142,   -89)  ->  Abs (   505,   123)
+	 34: Rel (    78,     0)  ->  Abs (   583,   123)
+	 35: Rel (   114,     0)  ->  Abs (   697,   123)
+	 36: Rel (   164,   184)  ->  Abs (   861,   307)
+	 37: Rel (     0,   158)  ->  Abs (   861,   465)
+	 38: Rel (     0,   152)  ->  Abs (   861,   617)
+	 39: Rel (  -162,   175)  ->  Abs (   699,   792)
+	 40: Rel (  -123,     0)  ->  Abs (   576,   792)
+	 41: Rel (  -122,     0)  ->  Abs (   454,   792)
+	 42: Rel (  -170,  -175)  ->  Abs (   284,   617)
+
+	Glyph  26: off = 0x00001924, len = 172
+	  numberOfContours:	1
+	  xMin:			97
+	  yMin:			0
+	  xMax:			1046
+	  yMax:			1447
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	112
+	00000: NPUSHB      (14):   196    13     1     4    13     1     4     2     8     4 
+	                             9     3    13     0 
+	00016: PUSHW[1]            699 
+	00019: NPUSHB      (48):     2     1     4     9    12    13   115     3     3     2 
+	                            64    33    35    52    79     2    95     2   111     2 
+	                             3     2    26    15     8   115     9   235     0    79 
+	                             1    95     1    95     2     3    63     1    95     1 
+	                           111     1   127     1     4     1    25    14 
+	00069: PUSHW[1]            402 
+	00072: PUSHB[2]            139    24 
+	00075: CALL       
+	00076: FLIPOFF    
+	00077: SRP0       
+	00078: MIRP[srp0,nmd,rd,0] 
+	00079: DELTAP1    
+	00080: DELTAP2    
+	00081: ALIGNRP    
+	00082: FLIPON     
+	00083: MIRP[srp0,nmd,rd,0] 
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: FLIPOFF    
+	00086: SRP0       
+	00087: MIRP[srp0,nmd,rd,2] 
+	00088: DELTAP2    
+	00089: CALL       
+	00090: ALIGNRP    
+	00091: FLIPON     
+	00092: SRP0       
+	00093: MIRP[nrp0,md,rd,1] 
+	00094: SVTCA[y-axis] 
+	00095: MIAP[rd+ci] 
+	00096: MIAP[rd+ci] 
+	00097: ALIGNRP    
+	00098: MIRP[srp0,md,rd,1] 
+	00099: ALIGNRP    
+	00100: IP         
+	00101: SRP1       
+	00102: IP         
+	00103: SVTCA[x-axis] 
+	00104: SRP1       
+	00105: SRP2       
+	00106: IP         
+	00107: IUP[y]     
+	00108: IUP[x]     
+	00109: SVTCA[x-axis] 
+	00110: DELTAP2    
+	00111: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+	  4:                      Y-Short X-Short Off
+	  5:                                      Off
+	  6:                              X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:                      Y-Short X-Short On
+	  9:  YDual                       X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:        XDual                 X-Short Off
+	 12:        XDual                 X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    97,  1274)  ->  Abs (    97,  1274)
+	  1: Rel (     0,   173)  ->  Abs (    97,  1447)
+	  2: Rel (   949,     0)  ->  Abs (  1046,  1447)
+	  3: Rel (     0,  -140)  ->  Abs (  1046,  1307)
+	  4: Rel (  -140,  -149)  ->  Abs (   906,  1158)
+	  5: Rel (  -275,  -494)  ->  Abs (   631,   664)
+	  6: Rel (   -75,  -261)  ->  Abs (   556,   403)
+	  7: Rel (   -54,  -184)  ->  Abs (   502,   219)
+	  8: Rel (   -15,  -219)  ->  Abs (   487,     0)
+	  9: Rel (  -185,     0)  ->  Abs (   302,     0)
+	 10: Rel (     3,   173)  ->  Abs (   305,   173)
+	 11: Rel (   130,   490)  ->  Abs (   435,   663)
+	 12: Rel (   243,   455)  ->  Abs (   678,  1118)
+	 13: Rel (   137,   156)  ->  Abs (   815,  1274)
+
+	Glyph  27: off = 0x000019D0, len = 660
+	  numberOfContours:	3
+	  xMin:			83
+	  yMin:			-25
+	  xMax:			1049
+	  yMax:			1472
+
+	EndPoints
+	---------
+	  0:  23
+	  1:  35
+	  2:  48
+
+	  Length of Instructions:	512
+	00000: PUSHB[2]              2     2 
+	00003: RS         
+	00004: EQ         
+	00005: IF         
+	00006: PUSHB[5]             12     0    27    30    46 
+	00012: PUSHW[1]            -64 
+	00015: NPUSHB      (23):    19    19     2    85    46    46    18    33    30     6 
+	                             5    40    30    18    13    30     9    12    12    12 
+	                             2    85     9 
+	00040: PUSHW[1]            -12 
+	00043: PUSHB[7]             13    13     2    85     9    43    15 
+	00051: PUSHW[1]            -16 
+	00054: PUSHB[5]             15    15     2    85    15 
+	00060: PUSHW[1]            -24 
+	00063: PUSHB[5]             11    11     2    85    15 
+	00069: PUSHW[1]            -24 
+	00072: PUSHB[7]             13    13     2    85    15    24     3 
+	00080: PUSHW[1]            -16 
+	00083: PUSHB[5]             16    16     2    85     3 
+	00089: PUSHW[1]            -16 
+	00092: PUSHB[5]             15    15     2    85     3 
+	00098: PUSHW[1]            -12 
+	00101: NPUSHB      (25):    13    13     2    85     3    36    21    12    11    11 
+	                             2    85    21    12    12    12     2    85    21    12 
+	                            13    13     2    85    21 
+	00128: MDAP[rd]   
+	00129: CALL       
+	00130: CALL       
+	00131: CALL       
+	00132: MDRP[nrp0,md,rd,1] 
+	00133: MDAP[rd]   
+	00134: CALL       
+	00135: CALL       
+	00136: CALL       
+	00137: MDRP[nrp0,md,rd,1] 
+	00138: MDAP[rd]   
+	00139: CALL       
+	00140: CALL       
+	00141: CALL       
+	00142: MDRP[nrp0,md,rd,1] 
+	00143: MDAP[rd]   
+	00144: CALL       
+	00145: CALL       
+	00146: MDRP[nrp0,md,rd,1] 
+	00147: SVTCA[y-axis] 
+	00148: MIAP[rd+ci] 
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: MIAP[rd+ci] 
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: SRP2       
+	00153: IP         
+	00154: MDAP[rd]   
+	00155: CALL       
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: IP         
+	00158: IP         
+	00159: IUP[y]     
+	00160: IUP[x]     
+	00161: ELSE       
+	00162: PUSHB[2]              6     2 
+	00165: RS         
+	00166: EQ         
+	00167: IF         
+	00168: PUSHB[8]             30     9    12    12    12     6    85     9 
+	00177: PUSHW[1]            -12 
+	00180: PUSHB[7]             13    13     6    85     9    43    15 
+	00188: PUSHW[1]            -28 
+	00191: PUSHB[5]             15    15     6    85    15 
+	00197: PUSHW[1]            -28 
+	00200: PUSHB[7]             13    13     6    85    15    24     3 
+	00208: PUSHW[1]            -16 
+	00211: PUSHB[5]             15    15     6    85     3 
+	00217: PUSHW[1]             -4 
+	00220: NPUSHB      (34):    13    13     6    85     3    36    21    12    12    12 
+	                             6    85    21    12    13    13     6    85    21    12 
+	                             0    27    30    46    46    18    33    30     6     5 
+	                            40    30    18    13 
+	00256: SVTCA[y-axis] 
+	00257: MIAP[rd+ci] 
+	00258: MIRP[nrp0,md,rd,1] 
+	00259: MIAP[rd+ci] 
+	00260: MIRP[nrp0,md,rd,1] 
+	00261: SRP2       
+	00262: IP         
+	00263: MDAP[rd]   
+	00264: MIRP[nrp0,md,rd,1] 
+	00265: IP         
+	00266: IP         
+	00267: SVTCA[x-axis] 
+	00268: MDAP[rd]   
+	00269: CALL       
+	00270: CALL       
+	00271: MDRP[nrp0,md,rd,1] 
+	00272: MDAP[rd]   
+	00273: CALL       
+	00274: CALL       
+	00275: MDRP[nrp0,md,rd,1] 
+	00276: MDAP[rd]   
+	00277: CALL       
+	00278: CALL       
+	00279: MDRP[nrp0,md,rd,1] 
+	00280: MDAP[rd]   
+	00281: CALL       
+	00282: CALL       
+	00283: MDRP[nrp0,md,rd,1] 
+	00284: IUP[y]     
+	00285: IUP[x]     
+	00286: ELSE       
+	00287: NPUSHB      (55):    53    22     1    41    22    73    22    73    38   230 
+	                            12   233    48     5     9    48     1   125     0   125 
+	                             1   124     4   116     8   113    11   114    12   117 
+	                            13   122    23   139     0   138     1   140     4   134 
+	                             8   129    11   132    12   134    13   141    23   204 
+	                            17   198    19    18    34 
+	00344: PUSHW[1]            -32 
+	00347: PUSHB[3]             28    32    26 
+	00351: PUSHW[1]            -32 
+	00354: PUSHB[3]             32    32    47 
+	00358: PUSHW[1]            -32 
+	00361: PUSHB[3]             45    32    38 
+	00365: PUSHW[1]            -32 
+	00368: NPUSHB      (30):    41    32    12     0    30    24     0    12    27    30 
+	                            46   160    46     1    46    18    33    30     6     5 
+	                            40    30    18    13    30   115   191     9     1     9 
+	00400: PUSHW[1]            615 
+	00403: NPUSHB      (16):    43   115    15    64    32    35    52    48    15     1 
+	                             0    15    16    15     2    15 
+	00421: PUSHW[1]            401 
+	00424: PUSHB[7]             50    24   115   176     3     1     3 
+	00432: PUSHW[1]            615 
+	00435: PUSHB[3]             36   115    21 
+	00439: PUSHW[1]            -64 
+	00442: NPUSHB      (14):    33    35    52    32    21    64    21     2    21   144 
+	                            49   199   139    24 
+	00458: CALL       
+	00459: SRP0       
+	00460: MIRP[srp0,nmd,rd,2] 
+	00461: DELTAP1    
+	00462: CALL       
+	00463: MIRP[nrp0,md,rd,1] 
+	00464: MIRP[srp0,nmd,rd,0] 
+	00465: DELTAP1    
+	00466: MIRP[nrp0,md,rd,1] 
+	00467: SRP0       
+	00468: MIRP[srp0,nmd,rd,0] 
+	00469: DELTAP1    
+	00470: DELTAP2    
+	00471: CALL       
+	00472: MIRP[nrp0,md,rd,1] 
+	00473: MIRP[srp0,nmd,rd,0] 
+	00474: DELTAP1    
+	00475: MIRP[nrp0,md,rd,1] 
+	00476: SVTCA[y-axis] 
+	00477: MIAP[rd+ci] 
+	00478: MIRP[nrp0,md,rd,1] 
+	00479: MIAP[rd+ci] 
+	00480: MIRP[nrp0,md,rd,1] 
+	00481: SRP2       
+	00482: IP         
+	00483: DELTAP1    
+	00484: MDAP[rd]   
+	00485: MIRP[nrp0,md,rd,1] 
+	00486: IP         
+	00487: IP         
+	00488: SVTCA[x-axis] 
+	00489: SRP1       
+	00490: SRP2       
+	00491: IP         
+	00492: IP         
+	00493: IUP[y]     
+	00494: IUP[x]     
+	00495: SVTCA[x-axis] 
+	00496: SHPIX      
+	00497: SHPIX      
+	00498: SHPIX      
+	00499: SHPIX      
+	00500: SHPIX      
+	00501: SHPIX      
+	00502: SHPIX      
+	00503: SHPIX      
+	00504: SVTCA[x-axis] 
+	00505: DELTAP1    
+	00506: DELTAP3    
+	00507: DELTAP2    
+	00508: SVTCA[y-axis] 
+	00509: DELTAP2    
+	00510: EIF        
+	00511: EIF        
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                                      Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:                                      Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:        XDual                 X-Short On
+	 25:        XDual         Y-Short         Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:                      Y-Short X-Short Off
+	 36:                              X-Short On
+	 37:        XDual         Y-Short         Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   362,   795)  ->  Abs (   362,   795)
+	  1: Rel (  -112,    41)  ->  Abs (   250,   836)
+	  2: Rel (  -108,   152)  ->  Abs (   142,   988)
+	  3: Rel (     0,   106)  ->  Abs (   142,  1094)
+	  4: Rel (     0,   160)  ->  Abs (   142,  1254)
+	  5: Rel (   230,   218)  ->  Abs (   372,  1472)
+	  6: Rel (   191,     0)  ->  Abs (   563,  1472)
+	  7: Rel (   192,     0)  ->  Abs (   755,  1472)
+	  8: Rel (   234,  -223)  ->  Abs (   989,  1249)
+	  9: Rel (     0,  -160)  ->  Abs (   989,  1089)
+	 10: Rel (     0,  -102)  ->  Abs (   989,   987)
+	 11: Rel (  -107,  -151)  ->  Abs (   882,   836)
+	 12: Rel (  -109,   -41)  ->  Abs (   773,   795)
+	 13: Rel (   135,   -44)  ->  Abs (   908,   751)
+	 14: Rel (   141,  -196)  ->  Abs (  1049,   555)
+	 15: Rel (     0,  -136)  ->  Abs (  1049,   419)
+	 16: Rel (     0,  -188)  ->  Abs (  1049,   231)
+	 17: Rel (  -266,  -256)  ->  Abs (   783,   -25)
+	 18: Rel (  -217,     0)  ->  Abs (   566,   -25)
+	 19: Rel (  -217,     0)  ->  Abs (   349,   -25)
+	 20: Rel (  -266,   257)  ->  Abs (    83,   232)
+	 21: Rel (     0,   192)  ->  Abs (    83,   424)
+	 22: Rel (     0,   143)  ->  Abs (    83,   567)
+	 23: Rel (   145,   193)  ->  Abs (   228,   760)
+	 24: Rel (    98,   340)  ->  Abs (   326,  1100)
+	 25: Rel (     0,  -104)  ->  Abs (   326,   996)
+	 26: Rel (   134,  -132)  ->  Abs (   460,   864)
+	 27: Rel (   107,     0)  ->  Abs (   567,   864)
+	 28: Rel (   104,     0)  ->  Abs (   671,   864)
+	 29: Rel (   133,   131)  ->  Abs (   804,   995)
+	 30: Rel (     0,    95)  ->  Abs (   804,  1090)
+	 31: Rel (     0,    99)  ->  Abs (   804,  1189)
+	 32: Rel (  -137,   135)  ->  Abs (   667,  1324)
+	 33: Rel (  -102,     0)  ->  Abs (   565,  1324)
+	 34: Rel (  -103,     0)  ->  Abs (   462,  1324)
+	 35: Rel (  -136,  -132)  ->  Abs (   326,  1192)
+	 36: Rel (   -58,  -769)  ->  Abs (   268,   423)
+	 37: Rel (     0,   -77)  ->  Abs (   268,   346)
+	 38: Rel (    73,  -144)  ->  Abs (   341,   202)
+	 39: Rel (   144,   -79)  ->  Abs (   485,   123)
+	 40: Rel (    83,     0)  ->  Abs (   568,   123)
+	 41: Rel (   129,     0)  ->  Abs (   697,   123)
+	 42: Rel (   168,   166)  ->  Abs (   865,   289)
+	 43: Rel (     0,   128)  ->  Abs (   865,   417)
+	 44: Rel (     0,   130)  ->  Abs (   865,   547)
+	 45: Rel (  -173,   170)  ->  Abs (   692,   717)
+	 46: Rel (  -130,     0)  ->  Abs (   562,   717)
+	 47: Rel (  -127,     0)  ->  Abs (   435,   717)
+	 48: Rel (  -167,  -168)  ->  Abs (   268,   549)
+
+	Glyph  28: off = 0x00001C64, len = 564
+	  numberOfContours:	2
+	  xMin:			85
+	  yMin:			-25
+	  xMax:			1049
+	  yMax:			1472
+
+	EndPoints
+	---------
+	  0:  30
+	  1:  42
+
+	  Length of Instructions:	430
+	00000: PUSHB[2]              6     2 
+	00003: RS         
+	00004: EQ         
+	00005: IF         
+	00006: PUSHB[8]             11    31    24     1     0    37    17    24 
+	00015: PUSHW[1]            -10 
+	00018: PUSHB[5]             15    15     6    85    24 
+	00024: PUSHW[1]            -12 
+	00027: PUSHB[5]             13    13     6    85    24 
+	00033: PUSHW[1]            -16 
+	00036: NPUSHB      (40):    12    12     6    85    24    17    12    13    13     6 
+	                            85    17    16    12    12     6    85    17    24    17 
+	                            44    43    11    40    30    15    14    31    14    79 
+	                            14     3    14    14    20     0    80     1     1     1 
+	00078: PUSHW[1]            -64 
+	00081: NPUSHB      (13):    16    17     6    85     1     4    30    28    13    34 
+	                            30    20     5 
+	00096: SVTCA[y-axis] 
+	00097: MIAP[rd+ci] 
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: MIAP[rd+ci] 
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: MDRP[nrp0,nmd,rd,0] 
+	00102: CALL       
+	00103: DELTAP1    
+	00104: SHP[rp2,zp1] 
+	00105: SRP2       
+	00106: IP         
+	00107: MDAP[rd]   
+	00108: DELTAP1    
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: SHP[rp2,zp1] 
+	00111: SVTCA[x-axis] 
+	00112: SRP1       
+	00113: SRP2       
+	00114: IP         
+	00115: IP         
+	00116: MDAP[rd]   
+	00117: CALL       
+	00118: CALL       
+	00119: MDAP[rd]   
+	00120: CALL       
+	00121: CALL       
+	00122: CALL       
+	00123: SRP0       
+	00124: MDRP[nrp0,md,rd,1] 
+	00125: MDRP[srp0,nmd,rd,0] 
+	00126: MDRP[nrp0,md,rd,1] 
+	00127: SRP0       
+	00128: MDRP[srp0,md,rd,1] 
+	00129: MDRP[nrp0,nmd,rd,1] 
+	00130: IUP[y]     
+	00131: IUP[x]     
+	00132: ELSE       
+	00133: PUSHB[2]              2     2 
+	00136: RS         
+	00137: EQ         
+	00138: IF         
+	00139: PUSHB[8]             11    31    24     1     0    37    17    24 
+	00148: PUSHW[1]            -22 
+	00151: PUSHB[5]             15    15     2    85    24 
+	00157: PUSHW[1]            -22 
+	00160: NPUSHB      (42):    13    13     2    85    24    17    12    12    12     2 
+	                            85    17    24    17    44    43    11    40    30    15 
+	                            14    31    14    79    14     3    14    14    20     0 
+	                            80     1     1     1     4    30    28    13    34    30 
+	                            20     5 
+	00204: SVTCA[y-axis] 
+	00205: MIAP[rd+ci] 
+	00206: MIRP[nrp0,md,rd,1] 
+	00207: MIAP[rd+ci] 
+	00208: MIRP[nrp0,md,rd,1] 
+	00209: MDRP[nrp0,nmd,rd,0] 
+	00210: DELTAP1    
+	00211: SHP[rp2,zp1] 
+	00212: SRP2       
+	00213: IP         
+	00214: MDAP[rd]   
+	00215: DELTAP1    
+	00216: MIRP[nrp0,md,rd,1] 
+	00217: SHP[rp2,zp1] 
+	00218: SVTCA[x-axis] 
+	00219: SRP1       
+	00220: SRP2       
+	00221: IP         
+	00222: IP         
+	00223: MDAP[rd]   
+	00224: CALL       
+	00225: MDAP[rd]   
+	00226: CALL       
+	00227: CALL       
+	00228: SRP0       
+	00229: MDRP[nrp0,md,rd,1] 
+	00230: MDRP[srp0,nmd,rd,0] 
+	00231: MDRP[nrp0,md,rd,1] 
+	00232: SRP0       
+	00233: MDRP[srp0,md,rd,1] 
+	00234: MDRP[nrp0,nmd,rd,1] 
+	00235: IUP[y]     
+	00236: IUP[x]     
+	00237: ELSE       
+	00238: NPUSHB      (52):    58    26    76    22    64    35    91    22    87    35 
+	                           102     3   108    22   109    26   103    35   122    26 
+	                           125    30   140    26   139    30   154    22   169    26 
+	                           188    26   234    22   230    32   246    32    19    61 
+	                            22   158    22   173    22     3    58    41   100     6 
+	                             2    39 
+	00292: PUSHW[3]            -32    35   -32 
+	00299: NPUSHB      (24):    33    32     6    32    40    30    79    14    95    14 
+	                             2    14    14    28    34    30    20     5     1   211 
+	                            80     0     1     0 
+	00325: PUSHW[1]            616 
+	00328: PUSHB[5]              4    30    28    13    31 
+	00334: PUSHW[3]            313    11   312 
+	00341: NPUSHB      (17):    24    64    33    35    52    48    24     1     0    24 
+	                            16    24     2    24   144    44     1 
+	00360: PUSHW[1]            312 
+	00363: PUSHB[5]              0   181    37   115    17 
+	00369: PUSHW[1]            -64 
+	00372: NPUSHB      (14):    33    35    52    32    17    64    17     2    17   144 
+	                            43   199   139    24 
+	00388: CALL       
+	00389: SRP0       
+	00390: MIRP[srp0,nmd,rd,2] 
+	00391: DELTAP1    
+	00392: CALL       
+	00393: MIRP[nrp0,md,rd,1] 
+	00394: MIRP[srp0,nmd,rd,0] 
+	00395: MIRP[nrp0,md,rd,1] 
+	00396: SRP0       
+	00397: MIRP[srp0,nmd,rd,2] 
+	00398: DELTAP1    
+	00399: DELTAP2    
+	00400: CALL       
+	00401: MIRP[nrp0,md,rd,1] 
+	00402: MIRP[nrp0,md,rd,1] 
+	00403: SVTCA[y-axis] 
+	00404: MIAP[rd+ci] 
+	00405: MIRP[nrp0,md,rd,1] 
+	00406: MIRP[srp0,md,rd,1] 
+	00407: DELTAP1    
+	00408: MIRP[nrp0,nmd,rd,0] 
+	00409: MIAP[rd+ci] 
+	00410: MIRP[nrp0,md,rd,1] 
+	00411: SRP2       
+	00412: IP         
+	00413: MDAP[rd]   
+	00414: DELTAP1    
+	00415: MIRP[nrp0,md,rd,1] 
+	00416: IUP[y]     
+	00417: IUP[x]     
+	00418: SVTCA[x-axis] 
+	00419: SHPIX      
+	00420: SHPIX      
+	00421: SHPIX      
+	00422: SHPIX      
+	00423: SVTCA[y-axis] 
+	00424: DELTAP1    
+	00425: DELTAP2    
+	00426: SVTCA[x-axis] 
+	00427: DELTAP1    
+	00428: EIF        
+	00429: EIF        
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:  YDual XDual Rep-  2 Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual               Y-Short X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:                              X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:                                      Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual                 X-Short Off
+	 24:        XDual                         On
+	 25:        XDual                         Off
+	 26:                              X-Short Off
+	 27:                      Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:                                      On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:                      Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   112,   339)  ->  Abs (   112,   339)
+	  1: Rel (   173,    16)  ->  Abs (   285,   355)
+	  2: Rel (    22,  -122)  ->  Abs (   307,   233)
+	  3: Rel (   124,  -110)  ->  Abs (   431,   123)
+	  4: Rel (    97,     0)  ->  Abs (   528,   123)
+	  5: Rel (    83,     0)  ->  Abs (   611,   123)
+	  6: Rel (   125,    76)  ->  Abs (   736,   199)
+	  7: Rel (    80,   127)  ->  Abs (   816,   326)
+	  8: Rel (    54,   216)  ->  Abs (   870,   542)
+	  9: Rel (     0,   112)  ->  Abs (   870,   654)
+	 10: Rel (     0,    12)  ->  Abs (   870,   666)
+	 11: Rel (    -1,    24)  ->  Abs (   869,   690)
+	 12: Rel (   -54,   -86)  ->  Abs (   815,   604)
+	 13: Rel (  -187,  -107)  ->  Abs (   628,   497)
+	 14: Rel (  -109,     0)  ->  Abs (   519,   497)
+	 15: Rel (  -182,     0)  ->  Abs (   337,   497)
+	 16: Rel (  -252,   264)  ->  Abs (    85,   761)
+	 17: Rel (     0,   216)  ->  Abs (    85,   977)
+	 18: Rel (     0,   223)  ->  Abs (    85,  1200)
+	 19: Rel (   263,   272)  ->  Abs (   348,  1472)
+	 20: Rel (   198,     0)  ->  Abs (   546,  1472)
+	 21: Rel (   143,     0)  ->  Abs (   689,  1472)
+	 22: Rel (   237,  -154)  ->  Abs (   926,  1318)
+	 23: Rel (   123,  -285)  ->  Abs (  1049,  1033)
+	 24: Rel (     0,  -270)  ->  Abs (  1049,   763)
+	 25: Rel (     0,  -281)  ->  Abs (  1049,   482)
+	 26: Rel (  -122,  -333)  ->  Abs (   927,   149)
+	 27: Rel (  -241,  -174)  ->  Abs (   686,   -25)
+	 28: Rel (  -162,     0)  ->  Abs (   524,   -25)
+	 29: Rel (  -172,     0)  ->  Abs (   352,   -25)
+	 30: Rel (  -218,   191)  ->  Abs (   134,   166)
+	 31: Rel (   715,   820)  ->  Abs (   849,   986)
+	 32: Rel (     0,   155)  ->  Abs (   849,  1141)
+	 33: Rel (  -165,   182)  ->  Abs (   684,  1323)
+	 34: Rel (  -116,     0)  ->  Abs (   568,  1323)
+	 35: Rel (  -120,     0)  ->  Abs (   448,  1323)
+	 36: Rel (  -178,  -196)  ->  Abs (   270,  1127)
+	 37: Rel (     0,  -156)  ->  Abs (   270,   971)
+	 38: Rel (     0,  -140)  ->  Abs (   270,   831)
+	 39: Rel (   169,  -175)  ->  Abs (   439,   656)
+	 40: Rel (   124,     0)  ->  Abs (   563,   656)
+	 41: Rel (   125,     0)  ->  Abs (   688,   656)
+	 42: Rel (   161,   175)  ->  Abs (   849,   831)
+
+	Glyph  29: off = 0x00001E98, len = 92
+	  numberOfContours:	2
+	  xMin:			185
+	  yMin:			0
+	  xMax:			390
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	56
+	00000: NPUSHB      (32):     4     5     0     6     7     9     2     6    60     4 
+	                             3    60     1     6     4    10     2    60    47     0 
+	                            63     0     2    32     0     1     0   161     8   161 
+	                           152    24 
+	00034: CALL       
+	00035: SRP0       
+	00036: MIRP[srp0,nmd,rd,0] 
+	00037: DELTAP1    
+	00038: DELTAP2    
+	00039: MIRP[nrp0,md,rd,1] 
+	00040: SVTCA[y-axis] 
+	00041: MIAP[rd+ci] 
+	00042: MIAP[rd+ci] 
+	00043: MIRP[nrp0,md,rd,1] 
+	00044: SRP0       
+	00045: MIRP[nrp0,md,rd,1] 
+	00046: SVTCA[x-axis] 
+	00047: SRP1       
+	00048: SRP2       
+	00049: IP         
+	00050: IP         
+	00051: SRP2       
+	00052: IP         
+	00053: IP         
+	00054: IUP[y]     
+	00055: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:                              X-Short On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   185,   857)  ->  Abs (   185,   857)
+	  1: Rel (     0,   205)  ->  Abs (   185,  1062)
+	  2: Rel (   205,     0)  ->  Abs (   390,  1062)
+	  3: Rel (     0,  -205)  ->  Abs (   390,   857)
+	  4: Rel (  -205,  -857)  ->  Abs (   185,     0)
+	  5: Rel (     0,   205)  ->  Abs (   185,   205)
+	  6: Rel (   205,     0)  ->  Abs (   390,   205)
+	  7: Rel (     0,  -205)  ->  Abs (   390,     0)
+
+	Glyph  30: off = 0x00001EF4, len = 190
+	  numberOfContours:	2
+	  xMin:			170
+	  yMin:			-290
+	  xMax:			387
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  14
+
+	  Length of Instructions:	133
+	00000: NPUSHB      (47):   115    11   131    11   147    11   163    11   240    11 
+	                             5     0    11     1    38    10    55    10    70    10 
+	                            86    10   101    10   181    10   226    10     7    11 
+	                            10    14     7     4     3    60     1     7    60     6 
+	                             6     5    14     4    11   171    10 
+	00049: PUSHW[1]            336 
+	00052: NPUSHB      (35):     5    60     4     1     6     4    10     2   129     0 
+	                             0     5     6     7    60     4    10    56    11    58 
+	                             5    47     4    63     4     2    32     4     1     4 
+	                           161    15   161   152    24 
+	00089: CALL       
+	00090: SRP0       
+	00091: MIRP[srp0,nmd,rd,0] 
+	00092: DELTAP1    
+	00093: DELTAP2    
+	00094: ALIGNRP    
+	00095: MIRP[srp0,nmd,rd,0] 
+	00096: MIRP[nrp0,nmd,rd,0] 
+	00097: SRP0       
+	00098: MIRP[srp0,md,rd,1] 
+	00099: ALIGNRP    
+	00100: SRP0       
+	00101: ALIGNRP    
+	00102: SRP0       
+	00103: MIRP[nrp0,md,rd,1] 
+	00104: SVTCA[y-axis] 
+	00105: MIAP[rd+ci] 
+	00106: MIAP[rd+ci] 
+	00107: SRP0       
+	00108: MIRP[srp0,md,rd,1] 
+	00109: MIRP[srp0,md,rd,1] 
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: SRP0       
+	00112: ALIGNRP    
+	00113: SRP0       
+	00114: ALIGNRP    
+	00115: SRP0       
+	00116: MIRP[nrp0,md,rd,1] 
+	00117: SRP0       
+	00118: MIRP[nrp0,md,rd,1] 
+	00119: SVTCA[x-axis] 
+	00120: SRP1       
+	00121: SRP2       
+	00122: IP         
+	00123: SVTCA[y-axis] 
+	00124: SRP0       
+	00125: MDRP[nrp0,md,nrd,1] 
+	00126: IUP[y]     
+	00127: IUP[x]     
+	00128: SVTCA[x-axis] 
+	00129: DELTAP2    
+	00130: SVTCA[y-axis] 
+	00131: DELTAP3    
+	00132: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:                              X-Short On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   182,   857)  ->  Abs (   182,   857)
+	  1: Rel (     0,   205)  ->  Abs (   182,  1062)
+	  2: Rel (   205,     0)  ->  Abs (   387,  1062)
+	  3: Rel (     0,  -205)  ->  Abs (   387,   857)
+	  4: Rel (  -205,  -857)  ->  Abs (   182,     0)
+	  5: Rel (     0,   205)  ->  Abs (   182,   205)
+	  6: Rel (   205,     0)  ->  Abs (   387,   205)
+	  7: Rel (     0,  -205)  ->  Abs (   387,     0)
+	  8: Rel (     0,  -113)  ->  Abs (   387,  -113)
+	  9: Rel (   -80,  -139)  ->  Abs (   307,  -252)
+	 10: Rel (   -87,   -38)  ->  Abs (   220,  -290)
+	 11: Rel (   -50,    77)  ->  Abs (   170,  -213)
+	 12: Rel (    57,    25)  ->  Abs (   227,  -188)
+	 13: Rel (    54,    97)  ->  Abs (   281,   -91)
+	 14: Rel (     3,    91)  ->  Abs (   284,     0)
+
+	Glyph  31: off = 0x00001FB2, len = 130
+	  numberOfContours:	1
+	  xMin:			112
+	  yMin:			226
+	  xMax:			1083
+	  yMax:			1219
+
+	EndPoints
+	---------
+	  0:  6
+
+	  Length of Instructions:	90
+	00000: NPUSHB      (12):   143     3   128     5     2     3     5     6     3     8 
+	                             2     5 
+	00014: PUSHW[4]            602     6     3   602 
+	00023: PUSHB[3]              2    64     6 
+	00027: PUSHW[3]            336     2   336 
+	00034: NPUSHB      (21):     0   171     1   171    32     4     2    26     8     4 
+	                            60     1    32     0     1     0   117     7    87    90 
+	                            24 
+	00057: CALL       
+	00058: SRP0       
+	00059: MIRP[srp0,nmd,rd,2] 
+	00060: DELTAP1    
+	00061: ALIGNRP    
+	00062: MIRP[nrp0,md,rd,1] 
+	00063: FLIPOFF    
+	00064: SRP0       
+	00065: MIRP[srp0,nmd,rd,2] 
+	00066: SVTCA[y-axis] 
+	00067: RTHG       
+	00068: MDAP[rd]   
+	00069: SMD        
+	00070: FLIPON     
+	00071: MIRP[nrp0,md,rd,1] 
+	00072: MIRP[nrp0,md,rd,1] 
+	00073: MIRP[nrp0,md,rd,1] 
+	00074: MIRP[nrp0,md,rd,1] 
+	00075: RTG        
+	00076: SMD        
+	00077: SRP0       
+	00078: MIRP[nrp0,md,rd,1] 
+	00079: SRP0       
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: SVTCA[x-axis] 
+	00082: SRP1       
+	00083: SRP2       
+	00084: SLOOP      
+	00085: IP         
+	00086: IUP[y]     
+	00087: IUP[x]     
+	00088: SVTCA[y-axis] 
+	00089: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:                                      On
+	  3:        XDual         Y-Short         On
+	  4:                                      On
+	  5:                                      On
+	  6:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   112,   641)  ->  Abs (   112,   641)
+	  1: Rel (     0,   168)  ->  Abs (   112,   809)
+	  2: Rel (   971,   410)  ->  Abs (  1083,  1219)
+	  3: Rel (     0,  -179)  ->  Abs (  1083,  1040)
+	  4: Rel (  -770,  -316)  ->  Abs (   313,   724)
+	  5: Rel (   770,  -319)  ->  Abs (  1083,   405)
+	  6: Rel (     0,  -179)  ->  Abs (  1083,   226)
+
+	Glyph  32: off = 0x00002034, len = 112
+	  numberOfContours:	2
+	  xMin:			114
+	  yMin:			417
+	  xMax:			1082
+	  yMax:			1030
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	71
+	00000: NPUSHB      (39):     5     6     1     4     7     9     0    37     3     1 
+	                            37     3     2     7    37     4     4     6    37    48 
+	                             2     1   159     2   207     2     2     2   191     5 
+	                             0    26     9     1    25     8    87    90    24 
+	00041: CALL       
+	00042: FLIPOFF    
+	00043: SRP0       
+	00044: MIRP[nrp0,nmd,rd,0] 
+	00045: SRP0       
+	00046: MIRP[nrp0,nmd,rd,2] 
+	00047: SVTCA[y-axis] 
+	00048: MDAP[rd]   
+	00049: FLIPON     
+	00050: MIRP[nrp0,md,rd,1] 
+	00051: DELTAP1    
+	00052: DELTAP2    
+	00053: MIRP[nrp0,md,rd,1] 
+	00054: ALIGNRP    
+	00055: SRP0       
+	00056: MIRP[nrp0,md,rd,1] 
+	00057: SRP0       
+	00058: ALIGNRP    
+	00059: MIRP[nrp0,md,rd,1] 
+	00060: SRP0       
+	00061: MIRP[nrp0,md,rd,1] 
+	00062: SVTCA[x-axis] 
+	00063: SRP1       
+	00064: IP         
+	00065: IP         
+	00066: SRP1       
+	00067: IP         
+	00068: IP         
+	00069: IUP[y]     
+	00070: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1082,   862)  ->  Abs (  1082,   862)
+	  1: Rel (  -968,     0)  ->  Abs (   114,   862)
+	  2: Rel (     0,   168)  ->  Abs (   114,  1030)
+	  3: Rel (   968,     0)  ->  Abs (  1082,  1030)
+	  4: Rel (     0,  -613)  ->  Abs (  1082,   417)
+	  5: Rel (  -968,     0)  ->  Abs (   114,   417)
+	  6: Rel (     0,   168)  ->  Abs (   114,   585)
+	  7: Rel (   968,     0)  ->  Abs (  1082,   585)
+
+	Glyph  33: off = 0x000020A4, len = 134
+	  numberOfContours:	1
+	  xMin:			112
+	  yMin:			226
+	  xMax:			1083
+	  yMax:			1219
+
+	EndPoints
+	---------
+	  0:  6
+
+	  Length of Instructions:	90
+	00000: NPUSHB      (12):   128     2   143     4     2     4     2     1     3     7 
+	                             5     2 
+	00014: PUSHW[4]            602     1     4   602 
+	00023: PUSHB[3]              5    64     1 
+	00027: PUSHW[3]            336     5   336 
+	00034: NPUSHB      (21):     0   171     6   171    32     3     3    60     6     0 
+	                            26     8    32     5     1     5   117     7    87    90 
+	                            24 
+	00057: CALL       
+	00058: SRP0       
+	00059: MIRP[nrp0,nmd,rd,2] 
+	00060: DELTAP1    
+	00061: FLIPOFF    
+	00062: SRP0       
+	00063: MIRP[srp0,nmd,rd,2] 
+	00064: ALIGNRP    
+	00065: FLIPON     
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: SVTCA[y-axis] 
+	00068: RTHG       
+	00069: MDAP[rd]   
+	00070: SMD        
+	00071: MIRP[nrp0,md,rd,1] 
+	00072: MIRP[nrp0,md,rd,1] 
+	00073: MIRP[nrp0,md,rd,1] 
+	00074: MIRP[nrp0,md,rd,1] 
+	00075: RTG        
+	00076: SMD        
+	00077: SRP0       
+	00078: MIRP[nrp0,md,rd,1] 
+	00079: SRP0       
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: SVTCA[x-axis] 
+	00082: SRP1       
+	00083: SRP2       
+	00084: SLOOP      
+	00085: IP         
+	00086: IUP[y]     
+	00087: IUP[x]     
+	00088: SVTCA[y-axis] 
+	00089: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:  YDual XDual         Y-Short         On
+	  3:                                      On
+	  4:                                      On
+	  5:  YDual XDual         Y-Short         On
+	  6:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (  1083,   641)  ->  Abs (  1083,   641)
+	  1: Rel (  -971,  -415)  ->  Abs (   112,   226)
+	  2: Rel (     0,   179)  ->  Abs (   112,   405)
+	  3: Rel (   769,   319)  ->  Abs (   881,   724)
+	  4: Rel (  -769,   316)  ->  Abs (   112,  1040)
+	  5: Rel (     0,   179)  ->  Abs (   112,  1219)
+	  6: Rel (   971,  -410)  ->  Abs (  1083,   809)
+
+	Glyph  34: off = 0x0000212A, len = 242
+	  numberOfContours:	2
+	  xMin:			90
+	  yMin:			0
+	  xMax:			1036
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  30
+	  1:  34
+
+	  Length of Instructions:	132
+	00000: NPUSHB      (47):   140    26   139    27     2   124    26   124    27     2 
+	                            98    26   101    27     2   107    12    97    14     2 
+	                            90    12    84    14     2    54    14    68    14     2 
+	                            27    25     8     7     4     0    16    39    17    17 
+	                             0    13    41    20     1    30     0 
+	00049: PUSHW[1]            687 
+	00052: NPUSHB      (35):    33    34    33    60    31    10    31    60    34    34 
+	                            32    60    33    33    30     0    94    30   110    10 
+	                            94    23   106    36    16    94    32    17     1    17 
+	                           106    35    87    90    24 
+	00089: CALL       
+	00090: SRP0       
+	00091: MIRP[srp0,nmd,rd,2] 
+	00092: DELTAP1    
+	00093: MIRP[nrp0,md,rd,1] 
+	00094: SRP0       
+	00095: MIRP[srp0,nmd,rd,2] 
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: MIRP[srp0,nmd,rd,0] 
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: SRP0       
+	00100: ALIGNRP    
+	00101: SRP0       
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: ALIGNRP    
+	00104: SRP0       
+	00105: MIRP[srp0,md,rd,1] 
+	00106: SVTCA[y-axis] 
+	00107: MIAP[rd+ci] 
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: ALIGNRP    
+	00110: SRP0       
+	00111: MIRP[srp0,nmd,rd,2] 
+	00112: ALIGNRP    
+	00113: MIAP[rd+ci] 
+	00114: MIRP[nrp0,md,rd,1] 
+	00115: SRP2       
+	00116: IP         
+	00117: MDAP[rd]   
+	00118: MIRP[nrp0,nmd,rd,0] 
+	00119: SRP1       
+	00120: SLOOP      
+	00121: IP         
+	00122: IUP[y]     
+	00123: IUP[x]     
+	00124: SVTCA[x-axis] 
+	00125: DELTAP1    
+	00126: DELTAP1    
+	00127: DELTAP1    
+	00128: DELTAP1    
+	00129: SVTCA[y-axis] 
+	00130: DELTAP1    
+	00131: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:                      Y-Short         Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short On
+	 27:              Rep-  2 Y-Short X-Short Off
+	 30:                      Y-Short X-Short On
+	 31:                              X-Short On
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual                 X-Short On
+	 34:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   472,   361)  ->  Abs (   472,   361)
+	  1: Rel (    -1,    36)  ->  Abs (   471,   397)
+	  2: Rel (     0,    18)  ->  Abs (   471,   415)
+	  3: Rel (     0,   106)  ->  Abs (   471,   521)
+	  4: Rel (    30,    77)  ->  Abs (   501,   598)
+	  5: Rel (    22,    58)  ->  Abs (   523,   656)
+	  6: Rel (    49,    59)  ->  Abs (   572,   715)
+	  7: Rel (    36,    43)  ->  Abs (   608,   758)
+	  8: Rel (   187,   165)  ->  Abs (   795,   923)
+	  9: Rel (    56,    98)  ->  Abs (   851,  1021)
+	 10: Rel (     0,    58)  ->  Abs (   851,  1079)
+	 11: Rel (     0,   105)  ->  Abs (   851,  1184)
+	 12: Rel (  -164,   159)  ->  Abs (   687,  1343)
+	 13: Rel (  -119,     0)  ->  Abs (   568,  1343)
+	 14: Rel (  -115,     0)  ->  Abs (   453,  1343)
+	 15: Rel (  -154,  -144)  ->  Abs (   299,  1199)
+	 16: Rel (   -24,  -153)  ->  Abs (   275,  1046)
+	 17: Rel (  -185,    22)  ->  Abs (    90,  1068)
+	 18: Rel (    25,   205)  ->  Abs (   115,  1273)
+	 19: Rel (   247,   218)  ->  Abs (   362,  1491)
+	 20: Rel (   203,     0)  ->  Abs (   565,  1491)
+	 21: Rel (   215,     0)  ->  Abs (   780,  1491)
+	 22: Rel (   256,  -234)  ->  Abs (  1036,  1257)
+	 23: Rel (     0,  -166)  ->  Abs (  1036,  1091)
+	 24: Rel (     0,   -96)  ->  Abs (  1036,   995)
+	 25: Rel (   -90,  -162)  ->  Abs (   946,   833)
+	 26: Rel (  -131,  -116)  ->  Abs (   815,   717)
+	 27: Rel (   -88,   -78)  ->  Abs (   727,   639)
+	 28: Rel (   -54,   -74)  ->  Abs (   673,   565)
+	 29: Rel (   -26,   -96)  ->  Abs (   647,   469)
+	 30: Rel (    -2,  -108)  ->  Abs (   645,   361)
+	 31: Rel (  -184,  -361)  ->  Abs (   461,     0)
+	 32: Rel (     0,   205)  ->  Abs (   461,   205)
+	 33: Rel (   205,     0)  ->  Abs (   666,   205)
+	 34: Rel (     0,  -205)  ->  Abs (   666,     0)
+
+	Glyph  35: off = 0x0000221C, len = 512
+	  numberOfContours:	2
+	  xMin:			111
+	  yMin:			-431
+	  xMax:			2005
+	  yMax:			1493
+
+	EndPoints
+	---------
+	  0:  71
+	  1:  87
+
+	  Length of Instructions:	247
+	00000: NPUSHB      (87):     4    33    16    32    22    33    33    37    53    13 
+	                            51    14    69    14    73    24    68    33    70    36 
+	                            70    73    71    86    84    14   122    41    14    22 
+	                            37    41     1    38     9    42    29    38    41    53 
+	                            26    54    57    67    37    86    24    89    29    91 
+	                            33    86    41    86    73    89    86   101    24   101 
+	                            37   102    41   118    26   122    29   114    36   133 
+	                            24   132    26   140    29   139    33   135    38    25 
+	                            14    16    80    14     0     3    83 
+	00089: PUSHW[1]            699 
+	00092: NPUSHB      (10):    15    39    48    11    80    11     2    11     7    22 
+	00104: PUSHW[4]            584    67    75   699 
+	00113: PUSHB[5]             67    58     3    10    31 
+	00119: PUSHW[1]            699 
+	00122: PUSHB[8]             58     1    32    43   112    43     2    43 
+	00131: PUSHW[3]            333    39   699 
+	00138: PUSHB[7]             47    72    36    15     7     1     7 
+	00146: PUSHW[1]            643 
+	00149: NPUSHB      (15):    16    80    62     0    36    18   160    15    36    48 
+	                            16   112    16     2    16 
+	00166: PUSHW[3]            425    27   670 
+	00173: PUSHB[5]             63    56    42    36    43 
+	00179: PUSHW[3]            265    35   670 
+	00186: NPUSHB       (9):    32    53     1    53    25    88    87   140    24 
+	00197: CALL       
+	00198: FLIPOFF    
+	00199: SRP0       
+	00200: MIRP[srp0,nmd,rd,0] 
+	00201: DELTAP1    
+	00202: FLIPON     
+	00203: MIRP[nrp0,md,rd,1] 
+	00204: MIRP[srp0,md,rd,1] 
+	00205: MIRP[nrp0,md,rd,1] 
+	00206: MIRP[srp0,nmd,rd,0] 
+	00207: MIRP[nrp0,md,rd,1] 
+	00208: MIRP[srp0,nmd,rd,0] 
+	00209: DELTAP1    
+	00210: MIRP[nrp0,md,rd,1] 
+	00211: MIRP[srp0,nmd,rd,0] 
+	00212: MIRP[srp0,md,rd,1] 
+	00213: MIRP[nrp0,nmd,rd,0] 
+	00214: SRP0       
+	00215: MIRP[srp0,md,rd,1] 
+	00216: DELTAP1    
+	00217: MIRP[nrp0,md,rd,1] 
+	00218: SVTCA[y-axis] 
+	00219: MDAP[rd]   
+	00220: MIRP[nrp0,md,rd,1] 
+	00221: MIRP[nrp0,md,rd,1] 
+	00222: DELTAP1    
+	00223: MIAP[rd+ci] 
+	00224: MIRP[nrp0,md,rd,1] 
+	00225: MIAP[rd+ci] 
+	00226: MIRP[nrp0,nmd,rd,0] 
+	00227: MIRP[nrp0,md,rd,1] 
+	00228: SRP0       
+	00229: MIRP[nrp0,md,rd,1] 
+	00230: MIAP[rd+ci] 
+	00231: DELTAP1    
+	00232: MIRP[nrp0,nmd,rd,0] 
+	00233: MIRP[nrp0,md,rd,1] 
+	00234: SRP2       
+	00235: IP         
+	00236: IP         
+	00237: SVTCA[x-axis] 
+	00238: SRP1       
+	00239: SRP2       
+	00240: IP         
+	00241: IUP[y]     
+	00242: IUP[x]     
+	00243: SVTCA[y-axis] 
+	00244: DELTAP1    
+	00245: SVTCA[x-axis] 
+	00246: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:        XDual                 X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:                              X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:        XDual                 X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:                              X-Short Off
+	 30:  YDual               Y-Short         Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:                      Y-Short         Off
+	 34:                              X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:        XDual                 X-Short Off
+	 38:                      Y-Short         Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual                               Off
+	 41:  YDual               Y-Short         Off
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:  YDual XDual                 X-Short On
+	 44:                      Y-Short X-Short Off
+	 45:                      Y-Short X-Short Off
+	 46:                      Y-Short         Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short Off
+	 49:  YDual               Y-Short         Off
+	 50:  YDual               Y-Short         Off
+	 51:  YDual               Y-Short X-Short On
+	 52:  YDual               Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short         On
+	 54:  YDual XDual         Y-Short         Off
+	 55:  YDual XDual         Y-Short X-Short On
+	 56:        XDual                 X-Short Off
+	 57:                                      Off
+	 58:  YDual                               On
+	 59:  YDual XDual                 X-Short Off
+	 60:                      Y-Short         Off
+	 61:        XDual         Y-Short X-Short On
+	 62:        XDual         Y-Short X-Short Off
+	 63:        XDual         Y-Short         On
+	 64:        XDual                         Off
+	 65:                      Y-Short X-Short On
+	 66:                      Y-Short X-Short Off
+	 67:  YDual                       X-Short On
+	 68:  YDual                       X-Short Off
+	 69:  YDual               Y-Short X-Short Off
+	 70:  YDual               Y-Short X-Short On
+	 71:  YDual               Y-Short X-Short Off
+	 72:                                      On
+	 73:        XDual         Y-Short         Off
+	 74:        XDual         Y-Short X-Short Off
+	 75:  YDual XDual                 X-Short On
+	 76:  YDual XDual                 X-Short Off
+	 77:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 80:  YDual XDual         Y-Short         On
+	 81:  YDual XDual         Y-Short         Off
+	 82:  YDual               Y-Short X-Short Off
+	 83:  YDual                       X-Short On
+	 84:  YDual                       X-Short Off
+	 85:              Rep-  2 Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1161,   163)  ->  Abs (  1161,   163)
+	  1: Rel (   -65,   -75)  ->  Abs (  1096,    88)
+	  2: Rel (  -161,   -91)  ->  Abs (   935,    -3)
+	  3: Rel (   -81,     0)  ->  Abs (   854,    -3)
+	  4: Rel (   -89,     0)  ->  Abs (   765,    -3)
+	  5: Rel (  -168,   104)  ->  Abs (   597,   101)
+	  6: Rel (  -105,   216)  ->  Abs (   492,   317)
+	  7: Rel (     0,   129)  ->  Abs (   492,   446)
+	  8: Rel (     0,   159)  ->  Abs (   492,   605)
+	  9: Rel (   163,   319)  ->  Abs (   655,   924)
+	 10: Rel (   242,   160)  ->  Abs (   897,  1084)
+	 11: Rel (   114,     0)  ->  Abs (  1011,  1084)
+	 12: Rel (    87,     0)  ->  Abs (  1098,  1084)
+	 13: Rel (   158,   -91)  ->  Abs (  1256,   993)
+	 14: Rel (    57,   -93)  ->  Abs (  1313,   900)
+	 15: Rel (    34,   155)  ->  Abs (  1347,  1055)
+	 16: Rel (   179,     0)  ->  Abs (  1526,  1055)
+	 17: Rel (  -144,  -671)  ->  Abs (  1382,   384)
+	 18: Rel (   -30,  -140)  ->  Abs (  1352,   244)
+	 19: Rel (     0,   -15)  ->  Abs (  1352,   229)
+	 20: Rel (     0,   -27)  ->  Abs (  1352,   202)
+	 21: Rel (    41,   -39)  ->  Abs (  1393,   163)
+	 22: Rel (    29,     0)  ->  Abs (  1422,   163)
+	 23: Rel (    53,     0)  ->  Abs (  1475,   163)
+	 24: Rel (    86,    61)  ->  Abs (  1561,   224)
+	 25: Rel (   114,    80)  ->  Abs (  1675,   304)
+	 26: Rel (   133,   269)  ->  Abs (  1808,   573)
+	 27: Rel (     0,   143)  ->  Abs (  1808,   716)
+	 28: Rel (     0,   167)  ->  Abs (  1808,   883)
+	 29: Rel (  -171,   290)  ->  Abs (  1637,  1173)
+	 30: Rel (  -339,   174)  ->  Abs (  1298,  1347)
+	 31: Rel (  -205,     0)  ->  Abs (  1093,  1347)
+	 32: Rel (  -234,     0)  ->  Abs (   859,  1347)
+	 33: Rel (  -387,  -219)  ->  Abs (   472,  1128)
+	 34: Rel (  -213,  -409)  ->  Abs (   259,   719)
+	 35: Rel (     0,  -234)  ->  Abs (   259,   485)
+	 36: Rel (     0,  -245)  ->  Abs (   259,   240)
+	 37: Rel (   213,  -354)  ->  Abs (   472,  -114)
+	 38: Rel (   403,  -169)  ->  Abs (   875,  -283)
+	 39: Rel (   245,     0)  ->  Abs (  1120,  -283)
+	 40: Rel (   262,     0)  ->  Abs (  1382,  -283)
+	 41: Rel (   354,   176)  ->  Abs (  1736,  -107)
+	 42: Rel (    88,   126)  ->  Abs (  1824,    19)
+	 43: Rel (   181,     0)  ->  Abs (  2005,    19)
+	 44: Rel (   -51,  -105)  ->  Abs (  1954,   -86)
+	 45: Rel (  -248,  -218)  ->  Abs (  1706,  -304)
+	 46: Rel (  -342,  -127)  ->  Abs (  1364,  -431)
+	 47: Rel (  -241,     0)  ->  Abs (  1123,  -431)
+	 48: Rel (  -222,     0)  ->  Abs (   901,  -431)
+	 49: Rel (  -375,   114)  ->  Abs (   526,  -317)
+	 50: Rel (  -264,   229)  ->  Abs (   262,   -88)
+	 51: Rel (   -67,   149)  ->  Abs (   195,    61)
+	 52: Rel (   -84,   189)  ->  Abs (   111,   250)
+	 53: Rel (     0,   219)  ->  Abs (   111,   469)
+	 54: Rel (     0,   244)  ->  Abs (   111,   713)
+	 55: Rel (   100,   221)  ->  Abs (   211,   934)
+	 56: Rel (   122,   271)  ->  Abs (   333,  1205)
+	 57: Rel (   449,   288)  ->  Abs (   782,  1493)
+	 58: Rel (   320,     0)  ->  Abs (  1102,  1493)
+	 59: Rel (   248,     0)  ->  Abs (  1350,  1493)
+	 60: Rel (   395,  -203)  ->  Abs (  1745,  1290)
+	 61: Rel (   114,  -201)  ->  Abs (  1859,  1089)
+	 62: Rel (    97,  -173)  ->  Abs (  1956,   916)
+	 63: Rel (     0,  -203)  ->  Abs (  1956,   713)
+	 64: Rel (     0,  -290)  ->  Abs (  1956,   423)
+	 65: Rel (  -204,  -225)  ->  Abs (  1752,   198)
+	 66: Rel (  -182,  -202)  ->  Abs (  1570,    -4)
+	 67: Rel (  -216,     0)  ->  Abs (  1354,    -4)
+	 68: Rel (   -69,     0)  ->  Abs (  1285,    -4)
+	 69: Rel (   -85,    42)  ->  Abs (  1200,    38)
+	 70: Rel (   -20,    39)  ->  Abs (  1180,    77)
+	 71: Rel (   -13,    25)  ->  Abs (  1167,   102)
+	 72: Rel (  -490,   332)  ->  Abs (   677,   434)
+	 73: Rel (     0,  -137)  ->  Abs (   677,   297)
+	 74: Rel (   130,  -152)  ->  Abs (   807,   145)
+	 75: Rel (    84,     0)  ->  Abs (   891,   145)
+	 76: Rel (    56,     0)  ->  Abs (   947,   145)
+	 77: Rel (   124,    67)  ->  Abs (  1071,   212)
+	 78: Rel (   113,   132)  ->  Abs (  1184,   344)
+	 79: Rel (    72,   203)  ->  Abs (  1256,   547)
+	 80: Rel (     0,   102)  ->  Abs (  1256,   649)
+	 81: Rel (     0,   136)  ->  Abs (  1256,   785)
+	 82: Rel (  -135,   150)  ->  Abs (  1121,   935)
+	 83: Rel (   -97,     0)  ->  Abs (  1024,   935)
+	 84: Rel (   -64,     0)  ->  Abs (   960,   935)
+	 85: Rel (  -113,   -65)  ->  Abs (   847,   870)
+	 86: Rel (  -106,  -144)  ->  Abs (   741,   726)
+	 87: Rel (   -64,  -206)  ->  Abs (   677,   520)
+
+	Glyph  36: off = 0x0000241C, len = 426
+	  numberOfContours:	2
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  14
+
+	  Length of Instructions:	359
+	00000: PUSHB[7]              1    14    15    16     2    85     2 
+	00008: PUSHW[1]            -14 
+	00011: PUSHB[5]             15    16     2    85     2 
+	00017: PUSHW[1]             -8 
+	00020: PUSHB[5]             13    13     6    85     2 
+	00026: PUSHW[1]            -12 
+	00029: NPUSHB      (89):    12    12     6    85     9    12    12    12     6    85 
+	                             5    12    12    12     6    85    47    16    48    16 
+	                           103     8   104     9    96    16   136     3   144    16 
+	                           201     5   198     6   192    16   240    16    11     8 
+	                             5    89     1    86     2    80    16   104    11   176 
+	                            16   243    12   243    13   243    14     9     4    12 
+	                             4    13     4    14     3    11    10     9     5     4 
+	                             4    12    13    14     8     6     7     7    12     9 
+	                             5     4     8     6    12     7     1     0     0 
+	00120: PUSHW[1]             -8 
+	00123: NPUSHB      (15):    12    12     2    85     0    32     7    12    20     7 
+	                             7    12     2     3     3 
+	00140: PUSHW[1]             -8 
+	00143: NPUSHB      (21):    12    12     2    85     3    32     4    12    20     4 
+	                             4    12     9    30     5     5     8    30     6     3 
+	                             6 
+	00166: PUSHW[1]            624 
+	00169: NPUSHB       (9):     0     8    12   233    64     2     1     2     2 
+	00180: PUSHW[3]            267     1   267 
+	00187: NPUSHB      (18):    12    32     0   101     7     3    82    80     4   207 
+	                             4   223     4     3   144     4     1     4 
+	00207: PUSHW[1]            257 
+	00210: NPUSHB      (11):    80    12   192     7   223    12     3   144    12     1 
+	                            12 
+	00223: PUSHW[1]            257 
+	00226: NPUSHB      (16):    15     7   207     7     2   127     7   128     7     2 
+	                             7   147    15   214   215    24 
+	00244: CALL       
+	00245: SRP0       
+	00246: MIRP[srp0,nmd,rd,0] 
+	00247: DELTAP1    
+	00248: DELTAP2    
+	00249: RTHG       
+	00250: MIRP[srp0,nmd,rd,0] 
+	00251: DELTAP1    
+	00252: DELTAP2    
+	00253: MIRP[srp0,nmd,rd,0] 
+	00254: DELTAP1    
+	00255: DELTAP2    
+	00256: RTG        
+	00257: MIRP[nrp0,md,rd,1] 
+	00258: SRP0       
+	00259: MIRP[nrp0,md,rd,1] 
+	00260: SMD        
+	00261: RTHG       
+	00262: SRP0       
+	00263: MIRP[nrp0,md,rd,1] 
+	00264: MIRP[nrp0,md,rd,1] 
+	00265: SVTCA[y-axis] 
+	00266: RTG        
+	00267: MIAP[rd+ci] 
+	00268: ALIGNRP    
+	00269: SMD        
+	00270: MIRP[nrp0,md,rd,1] 
+	00271: MIAP[rd+ci] 
+	00272: MIRP[nrp0,nmd,rd,0] 
+	00273: ALIGNRP    
+	00274: SRP0       
+	00275: MIRP[nrp0,md,rd,1] 
+	00276: ALIGNRP    
+	00277: SRP0       
+	00278: MIRP[nrp0,md,rd,1] 
+	00279: SDPVTL[1]  
+	00280: SFVTCA[x-axis] 
+	00281: MDAP[nrd]  
+	00282: CALL       
+	00283: CALL       
+	00284: RDTG       
+	00285: SRP0       
+	00286: MDRP[nrp0,nmd,rd,0] 
+	00287: SDPVTL[1]  
+	00288: MDAP[nrd]  
+	00289: RTG        
+	00290: CALL       
+	00291: CALL       
+	00292: RDTG       
+	00293: SRP0       
+	00294: MDRP[nrp0,nmd,rd,0] 
+	00295: SVTCA[x-axis] 
+	00296: SRP1       
+	00297: SRP2       
+	00298: IP         
+	00299: IP         
+	00300: SRP1       
+	00301: IP         
+	00302: IP         
+	00303: SDPVTL[1]  
+	00304: SRP0       
+	00305: MDRP[nrp0,nmd,rd,0] 
+	00306: MDRP[nrp0,nmd,rd,0] 
+	00307: SFVTPV     
+	00308: MDRP[nrp0,nmd,rd,0] 
+	00309: MDRP[nrp0,nmd,rd,0] 
+	00310: SDPVTL[1]  
+	00311: SFVTCA[x-axis] 
+	00312: SRP0       
+	00313: MDRP[nrp0,nmd,rd,0] 
+	00314: MDRP[nrp0,nmd,rd,0] 
+	00315: SFVTPV     
+	00316: MDRP[nrp0,nmd,rd,0] 
+	00317: MDRP[nrp0,nmd,rd,0] 
+	00318: IUP[y]     
+	00319: IUP[x]     
+	00320: SVTCA[x-axis] 
+	00321: MPPEM      
+	00322: PUSHB[1]             11 
+	00324: GTEQ       
+	00325: MPPEM      
+	00326: PUSHB[1]             30 
+	00328: LTEQ       
+	00329: AND        
+	00330: IF         
+	00331: PUSHB[5]              4    15     3     8     7 
+	00337: PUSHW[3]            -16     0    -8 
+	00344: SHPIX      
+	00345: SHPIX      
+	00346: SHPIX      
+	00347: SHPIX      
+	00348: EIF        
+	00349: SVTCA[x-axis] 
+	00350: DELTAP3    
+	00351: DELTAP2    
+	00352: DELTAP1    
+	00353: CALL       
+	00354: CALL       
+	00355: CALL       
+	00356: CALL       
+	00357: CALL       
+	00358: CALL       
+
+	Flags
+	-----
+	  0:  YDual                       X-Short On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+	  4:  YDual                       X-Short On
+	  5:                              X-Short On
+	  6:  YDual                               On
+	  7:                              X-Short On
+	  8:        XDual                 X-Short On
+	  9:  YDual                               On
+	 10:                              X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    -3,     0)  ->  Abs (    -3,     0)
+	  1: Rel (   563,  1466)  ->  Abs (   560,  1466)
+	  2: Rel (   209,     0)  ->  Abs (   769,  1466)
+	  3: Rel (   600, -1466)  ->  Abs (  1369,     0)
+	  4: Rel (  -221,     0)  ->  Abs (  1148,     0)
+	  5: Rel (  -171,   444)  ->  Abs (   977,   444)
+	  6: Rel (  -613,     0)  ->  Abs (   364,   444)
+	  7: Rel (  -161,  -444)  ->  Abs (   203,     0)
+	  8: Rel (   217,   602)  ->  Abs (   420,   602)
+	  9: Rel (   497,     0)  ->  Abs (   917,   602)
+	 10: Rel (  -153,   406)  ->  Abs (   764,  1008)
+	 11: Rel (   -70,   185)  ->  Abs (   694,  1193)
+	 12: Rel (   -34,   119)  ->  Abs (   660,  1312)
+	 13: Rel (   -28,  -141)  ->  Abs (   632,  1171)
+	 14: Rel (   -51,  -139)  ->  Abs (   581,  1032)
+
+	Glyph  37: off = 0x000025C6, len = 408
+	  numberOfContours:	3
+	  xMin:			150
+	  yMin:			0
+	  xMax:			1257
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  17
+	  1:  29
+	  2:  42
+
+	  Length of Instructions:	275
+	00000: PUSHW[2]              4   -12 
+	00005: NPUSHB      (71):    11    11     6    85     4     4    70    35    86    35 
+	                           102    35   115     9   132     9     6   105    26   117 
+	                             5   112     9   115    11   131     5   131    11     6 
+	                            39    22     9     3    24    39    42    30    22    29 
+	                             9     9    19    18    30    42    42    41    41     0 
+	                            28    29    30     2     1     2    31    30    30    17 
+	                             0     8    24    38     6    12    16    16     2    85 
+	                             6 
+	00078: PUSHW[1]            -26 
+	00081: NPUSHB      (51):    15    15     2    85     6    18    13    13     2    85 
+	                             6     6    12    12     2    85     6     8    11    11 
+	                             6    85     6    12    12    12     6    85     6    20 
+	                            13    13     6    85     6    84    37    38    12    28 
+	                            16    16     2    85    12    10    13    13     2    85 
+	                            12 
+	00134: PUSHW[1]            -12 
+	00137: NPUSHB      (21):    11    11     6    85    12    26    44    29    30    32 
+	                             1    32     0     1     0    32    16    16     2    85 
+	                             0 
+	00160: PUSHW[1]            -10 
+	00163: PUSHB[5]             15    15     2    85     0 
+	00169: PUSHW[1]            -10 
+	00172: PUSHB[5]             13    13     2    85     0 
+	00178: PUSHW[1]             -6 
+	00181: PUSHB[5]             12    12     2    85     0 
+	00187: PUSHW[1]             -6 
+	00190: PUSHB[5]             12    12     6    85     0 
+	00196: PUSHW[1]            -16 
+	00199: NPUSHB      (10):    13    13     6    85     0    93    43    59    92    24 
+	00211: CALL       
+	00212: SRP0       
+	00213: MIRP[srp0,nmd,rd,2] 
+	00214: CALL       
+	00215: CALL       
+	00216: CALL       
+	00217: CALL       
+	00218: CALL       
+	00219: CALL       
+	00220: DELTAP1    
+	00221: ALIGNRP    
+	00222: MIRP[srp0,md,rd,1] 
+	00223: ALIGNRP    
+	00224: FLIPOFF    
+	00225: SRP0       
+	00226: MIRP[srp0,nmd,rd,2] 
+	00227: CALL       
+	00228: CALL       
+	00229: CALL       
+	00230: FLIPON     
+	00231: MIRP[nrp0,md,rd,1] 
+	00232: MIRP[srp0,nmd,rd,0] 
+	00233: CALL       
+	00234: CALL       
+	00235: CALL       
+	00236: CALL       
+	00237: CALL       
+	00238: CALL       
+	00239: CALL       
+	00240: MIRP[nrp0,md,rd,1] 
+	00241: SVTCA[y-axis] 
+	00242: MIAP[rd+ci] 
+	00243: ALIGNRP    
+	00244: MIRP[srp0,md,rd,1] 
+	00245: ALIGNRP    
+	00246: MIAP[rd+ci] 
+	00247: ALIGNRP    
+	00248: MIRP[srp0,md,rd,1] 
+	00249: ALIGNRP    
+	00250: SRP2       
+	00251: IP         
+	00252: MDAP[rd]   
+	00253: ALIGNRP    
+	00254: SRP0       
+	00255: MIRP[srp0,md,rd,1] 
+	00256: ALIGNRP    
+	00257: IP         
+	00258: MDAP[rd]   
+	00259: SRP1       
+	00260: IP         
+	00261: SRP1       
+	00262: SRP2       
+	00263: IP         
+	00264: SVTCA[x-axis] 
+	00265: SRP2       
+	00266: SLOOP      
+	00267: IP         
+	00268: IUP[y]     
+	00269: IUP[x]     
+	00270: SVTCA[x-axis] 
+	00271: DELTAP1    
+	00272: SVTCA[y-axis] 
+	00273: DELTAP1    
+	00274: CALL       
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:              Rep-  2 Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:                                      On
+	 19:  YDual                               On
+	 20:  YDual XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                               On
+	 30:        XDual                         On
+	 31:  YDual                               On
+	 32:  YDual XDual                 X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   150,     0)  ->  Abs (   150,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   150,  1466)
+	  2: Rel (   550,     0)  ->  Abs (   700,  1466)
+	  3: Rel (   168,     0)  ->  Abs (   868,  1466)
+	  4: Rel (   203,   -89)  ->  Abs (  1071,  1377)
+	  5: Rel (   115,  -185)  ->  Abs (  1186,  1192)
+	  6: Rel (     0,  -101)  ->  Abs (  1186,  1091)
+	  7: Rel (     0,   -94)  ->  Abs (  1186,   997)
+	  8: Rel (  -102,  -166)  ->  Abs (  1084,   831)
+	  9: Rel (  -103,   -51)  ->  Abs (   981,   780)
+	 10: Rel (   133,   -39)  ->  Abs (  1114,   741)
+	 11: Rel (   143,  -188)  ->  Abs (  1257,   553)
+	 12: Rel (     0,  -128)  ->  Abs (  1257,   425)
+	 13: Rel (     0,  -103)  ->  Abs (  1257,   322)
+	 14: Rel (   -87,  -177)  ->  Abs (  1170,   145)
+	 15: Rel (  -128,   -96)  ->  Abs (  1042,    49)
+	 16: Rel (  -193,   -49)  ->  Abs (   849,     0)
+	 17: Rel (  -140,     0)  ->  Abs (   709,     0)
+	 18: Rel (  -365,   850)  ->  Abs (   344,   850)
+	 19: Rel (   317,     0)  ->  Abs (   661,   850)
+	 20: Rel (   129,     0)  ->  Abs (   790,   850)
+	 21: Rel (    56,    17)  ->  Abs (   846,   867)
+	 22: Rel (    74,    22)  ->  Abs (   920,   889)
+	 23: Rel (    75,   102)  ->  Abs (   995,   991)
+	 24: Rel (     0,    77)  ->  Abs (   995,  1068)
+	 25: Rel (     0,    73)  ->  Abs (   995,  1141)
+	 26: Rel (   -70,   111)  ->  Abs (   925,  1252)
+	 27: Rel (  -130,    41)  ->  Abs (   795,  1293)
+	 28: Rel (  -158,     0)  ->  Abs (   637,  1293)
+	 29: Rel (  -293,     0)  ->  Abs (   344,  1293)
+	 30: Rel (     0, -1120)  ->  Abs (   344,   173)
+	 31: Rel (   365,     0)  ->  Abs (   709,   173)
+	 32: Rel (    94,     0)  ->  Abs (   803,   173)
+	 33: Rel (    38,     7)  ->  Abs (   841,   180)
+	 34: Rel (    67,    12)  ->  Abs (   908,   192)
+	 35: Rel (    90,    56)  ->  Abs (   998,   248)
+	 36: Rel (    58,   107)  ->  Abs (  1056,   355)
+	 37: Rel (     0,    70)  ->  Abs (  1056,   425)
+	 38: Rel (     0,    82)  ->  Abs (  1056,   507)
+	 39: Rel (   -84,   121)  ->  Abs (   972,   628)
+	 40: Rel (  -149,    49)  ->  Abs (   823,   677)
+	 41: Rel (  -140,     0)  ->  Abs (   683,   677)
+	 42: Rel (  -339,     0)  ->  Abs (   344,   677)
+
+	Glyph  38: off = 0x0000275E, len = 314
+	  numberOfContours:	1
+	  xMin:			102
+	  yMin:			-25
+	  xMax:			1398
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	211
+	00000: PUSHB[6]             99     2   106    29     2     1 
+	00007: PUSHW[1]            -24 
+	00010: PUSHB[5]             11    11     6    85     0 
+	00016: PUSHW[1]            -24 
+	00019: NPUSHB      (95):    11    11     6    85    32     0    50    13    99     0 
+	                           112     0   116    29   128     0   132    29   144     0 
+	                           154     5   171     3   165    13   185     3   180    13 
+	                           199    13   208     0   228    29   243    29    17    14 
+	                            18    29    17    29    29     3    42     6    40    17 
+	                            42    28    32    31    71    13    86    20    87    21 
+	                            86    25   104     5   107    29   123    18   139    18 
+	                           154     3   153    14   154    28   168     1   164     2 
+	                           168    17   213    14    19     0    20     0    26    16 
+	                            20    16    26     4     2 
+	00116: PUSHW[1]            -34 
+	00119: PUSHB[3]             40    57     1 
+	00123: PUSHW[1]            -64 
+	00126: NPUSHB      (45):    40    57    16    15     0     1     4    27    19    30 
+	                            12     3    27    30     4     9    16    38    15    74 
+	                             0    38    32     1     1     1    26    31    23    38 
+	                            32     8     1     8    12    11    11     6    85     8 
+	                            25    30    99    92    24 
+	00173: CALL       
+	00174: FLIPOFF    
+	00175: SRP0       
+	00176: MIRP[srp0,nmd,rd,0] 
+	00177: CALL       
+	00178: DELTAP1    
+	00179: FLIPON     
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: FLIPOFF    
+	00182: SRP0       
+	00183: MIRP[srp0,nmd,rd,2] 
+	00184: DELTAP1    
+	00185: FLIPON     
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: MIRP[srp0,nmd,rd,0] 
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: SVTCA[y-axis] 
+	00190: MIAP[rd+ci] 
+	00191: MIRP[nrp0,md,rd,1] 
+	00192: MIAP[rd+ci] 
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: SRP1       
+	00195: SLOOP      
+	00196: IP         
+	00197: IUP[y]     
+	00198: IUP[x]     
+	00199: SVTCA[x-axis] 
+	00200: CALL       
+	00201: CALL       
+	00202: DELTAP1    
+	00203: DELTAP1    
+	00204: DELTAP2    
+	00205: SVTCA[y-axis] 
+	00206: DELTAP1    
+	00207: CALL       
+	00208: CALL       
+	00209: SVTCA[x-axis] 
+	00210: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short         Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short         Off
+	  7:                              X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:        XDual                 X-Short Off
+	 11:  YDual               Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:                      Y-Short         Off
+	 15:        XDual         Y-Short X-Short On
+	 16:                      Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:                      Y-Short X-Short Off
+	 22:                              X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:        XDual                 X-Short Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1204,   514)  ->  Abs (  1204,   514)
+	  1: Rel (   194,   -49)  ->  Abs (  1398,   465)
+	  2: Rel (   -61,  -239)  ->  Abs (  1337,   226)
+	  3: Rel (  -317,  -251)  ->  Abs (  1020,   -25)
+	  4: Rel (  -229,     0)  ->  Abs (   791,   -25)
+	  5: Rel (  -237,     0)  ->  Abs (   554,   -25)
+	  6: Rel (  -297,   193)  ->  Abs (   257,   168)
+	  7: Rel (  -155,   366)  ->  Abs (   102,   534)
+	  8: Rel (     0,   210)  ->  Abs (   102,   744)
+	  9: Rel (     0,   229)  ->  Abs (   102,   973)
+	 10: Rel (   175,   341)  ->  Abs (   277,  1314)
+	 11: Rel (   323,   177)  ->  Abs (   600,  1491)
+	 12: Rel (   194,     0)  ->  Abs (   794,  1491)
+	 13: Rel (   220,     0)  ->  Abs (  1014,  1491)
+	 14: Rel (   300,  -224)  ->  Abs (  1314,  1267)
+	 15: Rel (    59,  -203)  ->  Abs (  1373,  1064)
+	 16: Rel (  -191,   -45)  ->  Abs (  1182,  1019)
+	 17: Rel (   -51,   160)  ->  Abs (  1131,  1179)
+	 18: Rel (  -194,   146)  ->  Abs (   937,  1325)
+	 19: Rel (  -147,     0)  ->  Abs (   790,  1325)
+	 20: Rel (  -169,     0)  ->  Abs (   621,  1325)
+	 21: Rel (  -227,  -162)  ->  Abs (   394,  1163)
+	 22: Rel (   -92,  -273)  ->  Abs (   302,   890)
+	 23: Rel (     0,  -145)  ->  Abs (   302,   745)
+	 24: Rel (     0,  -187)  ->  Abs (   302,   558)
+	 25: Rel (   109,  -279)  ->  Abs (   411,   279)
+	 26: Rel (   230,  -138)  ->  Abs (   641,   141)
+	 27: Rel (   134,     0)  ->  Abs (   775,   141)
+	 28: Rel (   163,     0)  ->  Abs (   938,   141)
+	 29: Rel (   226,   188)  ->  Abs (  1164,   329)
+
+	Glyph  39: off = 0x00002898, len = 328
+	  numberOfContours:	2
+	  xMin:			158
+	  yMin:			0
+	  xMax:			1370
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  15
+	  1:  29
+
+	  Length of Instructions:	229
+	00000: NPUSHB      (47):    32    31     1    67     8    28    29    30     2     1 
+	                             2    17    16    30    15     0     8    23    38    32 
+	                             9     1    31    64    13    13     2    85     9    32 
+	                            16    16     2    85     9    10    15    15     2    85 
+	                             9    24    13    13     2    85     9 
+	00049: PUSHW[1]            -12 
+	00052: NPUSHB      (21):    12    12     6    85     9    26    31    29    16    32 
+	                             1    32     0     1     0    32    16    16     2    85 
+	                             0 
+	00075: PUSHW[1]            -10 
+	00078: PUSHB[5]             15    15     2    85     0 
+	00084: PUSHW[1]            -10 
+	00087: PUSHB[5]             13    13     2    85     0 
+	00093: PUSHW[1]             -6 
+	00096: PUSHB[5]             12    12     2    85     0 
+	00102: PUSHW[1]             -9 
+	00105: PUSHB[5]             12    12     6    85     0 
+	00111: PUSHW[1]             -8 
+	00114: NPUSHB      (10):    13    13     6    85     0    93    30    59    92    24 
+	00126: CALL       
+	00127: SRP0       
+	00128: MIRP[srp0,nmd,rd,2] 
+	00129: CALL       
+	00130: CALL       
+	00131: CALL       
+	00132: CALL       
+	00133: CALL       
+	00134: CALL       
+	00135: DELTAP1    
+	00136: ALIGNRP    
+	00137: MIRP[srp0,md,rd,1] 
+	00138: ALIGNRP    
+	00139: SRP0       
+	00140: MIRP[srp0,nmd,rd,2] 
+	00141: CALL       
+	00142: CALL       
+	00143: CALL       
+	00144: CALL       
+	00145: CALL       
+	00146: DELTAP1    
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: SVTCA[y-axis] 
+	00149: MIAP[rd+ci] 
+	00150: ALIGNRP    
+	00151: MIRP[srp0,md,rd,1] 
+	00152: ALIGNRP    
+	00153: MIAP[rd+ci] 
+	00154: ALIGNRP    
+	00155: MIRP[srp0,md,rd,1] 
+	00156: ALIGNRP    
+	00157: IUP[y]     
+	00158: IUP[x]     
+	00159: RS         
+	00160: JROF       
+	00161: NPUSHB      (54):     3    27     7     8     6     8     5     8     4     8 
+	                             4     6    25    24    26    24     2     6    11    10 
+	                            12    10    13    10     3     6    21    22    20    22 
+	                            19    22     3     6    27     3    23    33     1    18 
+	                            14    23    33     1    24     8    28    33     1    22 
+	                            10    17    33     0 
+	00217: CALL       
+	00218: CALL       
+	00219: SVTCA[x-axis] 
+	00220: CALL       
+	00221: CALL       
+	00222: LOOPCALL   
+	00223: LOOPCALL   
+	00224: LOOPCALL   
+	00225: LOOPCALL   
+	00226: FLIPRGON   
+	00227: SVTCA[x-axis] 
+	00228: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short On
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                              X-Short Off
+	 12:              Rep-  2 Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual               Y-Short         On
+	 17:  YDual                               On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual               Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   158,     0)  ->  Abs (   158,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   158,  1466)
+	  2: Rel (   505,     0)  ->  Abs (   663,  1466)
+	  3: Rel (   171,     0)  ->  Abs (   834,  1466)
+	  4: Rel (    90,   -21)  ->  Abs (   924,  1445)
+	  5: Rel (   126,   -29)  ->  Abs (  1050,  1416)
+	  6: Rel (    89,   -76)  ->  Abs (  1139,  1340)
+	  7: Rel (   116,   -98)  ->  Abs (  1255,  1242)
+	  8: Rel (   115,  -305)  ->  Abs (  1370,   937)
+	  9: Rel (     0,  -196)  ->  Abs (  1370,   741)
+	 10: Rel (     0,  -167)  ->  Abs (  1370,   574)
+	 11: Rel (   -78,  -258)  ->  Abs (  1292,   316)
+	 12: Rel (  -122,  -169)  ->  Abs (  1170,   147)
+	 13: Rel (  -145,   -97)  ->  Abs (  1025,    50)
+	 14: Rel (  -205,   -50)  ->  Abs (   820,     0)
+	 15: Rel (  -133,     0)  ->  Abs (   687,     0)
+	 16: Rel (  -335,   173)  ->  Abs (   352,   173)
+	 17: Rel (   313,     0)  ->  Abs (   665,   173)
+	 18: Rel (   145,     0)  ->  Abs (   810,   173)
+	 19: Rel (   165,    54)  ->  Abs (   975,   227)
+	 20: Rel (    49,    49)  ->  Abs (  1024,   276)
+	 21: Rel (    69,    69)  ->  Abs (  1093,   345)
+	 22: Rel (    77,   233)  ->  Abs (  1170,   578)
+	 23: Rel (     0,   166)  ->  Abs (  1170,   744)
+	 24: Rel (     0,   230)  ->  Abs (  1170,   974)
+	 25: Rel (  -151,   247)  ->  Abs (  1019,  1221)
+	 26: Rel (  -108,    42)  ->  Abs (   911,  1263)
+	 27: Rel (   -78,    30)  ->  Abs (   833,  1293)
+	 28: Rel (  -173,     0)  ->  Abs (   660,  1293)
+	 29: Rel (  -308,     0)  ->  Abs (   352,  1293)
+
+	Glyph  40: off = 0x000029E0, len = 196
+	  numberOfContours:	1
+	  xMin:			162
+	  yMin:			0
+	  xMax:			1256
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	149
+	00000: NPUSHB      (21):     6     5    30     8     8     7     7     0     3     4 
+	                            30     2     1     2    10     9    30    11     0     8 
+	                             7 
+	00023: PUSHW[1]            -64 
+	00026: NPUSHB      (29):    16    18    52     7    84     3    74    32    10    32 
+	                            13     2    10    26    13     4     9    32     1    32 
+	                             0     1     0    32    16    16     2    85     0 
+	00057: PUSHW[1]            -10 
+	00060: PUSHB[5]             15    15     2    85     0 
+	00066: PUSHW[1]            -10 
+	00069: PUSHB[5]             13    13     2    85     0 
+	00075: PUSHW[1]             -6 
+	00078: PUSHB[5]             12    12     2    85     0 
+	00084: PUSHW[1]             -6 
+	00087: PUSHB[5]             12    12     6    85     0 
+	00093: PUSHW[1]            -16 
+	00096: NPUSHB      (10):    13    13     6    85     0    93    12    59    91    24 
+	00108: CALL       
+	00109: FLIPOFF    
+	00110: SRP0       
+	00111: MIRP[srp0,nmd,rd,0] 
+	00112: CALL       
+	00113: CALL       
+	00114: CALL       
+	00115: CALL       
+	00116: CALL       
+	00117: CALL       
+	00118: DELTAP1    
+	00119: ALIGNRP    
+	00120: FLIPON     
+	00121: MIRP[srp0,md,rd,1] 
+	00122: ALIGNRP    
+	00123: FLIPOFF    
+	00124: SRP0       
+	00125: MIRP[srp0,nmd,rd,2] 
+	00126: DELTAP1    
+	00127: FLIPON     
+	00128: MIRP[srp0,nmd,rd,0] 
+	00129: MIRP[nrp0,nmd,rd,0] 
+	00130: CALL       
+	00131: SVTCA[y-axis] 
+	00132: MIAP[rd+ci] 
+	00133: ALIGNRP    
+	00134: MIRP[srp0,md,rd,1] 
+	00135: ALIGNRP    
+	00136: MIAP[rd+ci] 
+	00137: ALIGNRP    
+	00138: MIRP[srp0,md,rd,1] 
+	00139: ALIGNRP    
+	00140: SRP2       
+	00141: IP         
+	00142: MDAP[rd]   
+	00143: ALIGNRP    
+	00144: SRP0       
+	00145: MIRP[srp0,md,rd,1] 
+	00146: ALIGNRP    
+	00147: IUP[y]     
+	00148: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:        XDual                         On
+	 10:  YDual                               On
+	 11:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   162,     0)  ->  Abs (   162,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   162,  1466)
+	  2: Rel (  1060,     0)  ->  Abs (  1222,  1466)
+	  3: Rel (     0,  -173)  ->  Abs (  1222,  1293)
+	  4: Rel (  -866,     0)  ->  Abs (   356,  1293)
+	  5: Rel (     0,  -449)  ->  Abs (   356,   844)
+	  6: Rel (   811,     0)  ->  Abs (  1167,   844)
+	  7: Rel (     0,  -172)  ->  Abs (  1167,   672)
+	  8: Rel (  -811,     0)  ->  Abs (   356,   672)
+	  9: Rel (     0,  -499)  ->  Abs (   356,   173)
+	 10: Rel (   900,     0)  ->  Abs (  1256,   173)
+	 11: Rel (     0,  -173)  ->  Abs (  1256,     0)
+
+	Glyph  41: off = 0x00002AA4, len = 182
+	  numberOfContours:	1
+	  xMin:			168
+	  yMin:			0
+	  xMax:			1157
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	141
+	00000: NPUSHB      (43):     6     5    30     8     8   143     7     1     7     7 
+	                             0     3     4    30     2     1     2     0     8     7 
+	                           156    32     2    32    11     2     2    26    11     4 
+	                             9    32     1    32     0     1     0    32    16    16 
+	                             2    85     0 
+	00045: PUSHW[1]            -10 
+	00048: PUSHB[5]             15    15     2    85     0 
+	00054: PUSHW[1]            -10 
+	00057: PUSHB[5]             13    13     2    85     0 
+	00063: PUSHW[1]             -6 
+	00066: NPUSHB      (11):    12    12     2    85     0    12    11    11     6    85 
+	                             0 
+	00079: PUSHW[1]             -2 
+	00082: PUSHB[5]             12    12     6    85     0 
+	00088: PUSHW[1]            -16 
+	00091: NPUSHB      (10):    13    13     6    85     0    93    10    59    92    24 
+	00103: CALL       
+	00104: FLIPOFF    
+	00105: SRP0       
+	00106: MIRP[srp0,nmd,rd,0] 
+	00107: CALL       
+	00108: CALL       
+	00109: CALL       
+	00110: CALL       
+	00111: CALL       
+	00112: CALL       
+	00113: CALL       
+	00114: DELTAP1    
+	00115: ALIGNRP    
+	00116: FLIPON     
+	00117: MIRP[srp0,md,rd,1] 
+	00118: ALIGNRP    
+	00119: FLIPOFF    
+	00120: SRP0       
+	00121: MIRP[srp0,nmd,rd,2] 
+	00122: DELTAP1    
+	00123: FLIPON     
+	00124: MIRP[nrp0,nmd,rd,0] 
+	00125: SVTCA[y-axis] 
+	00126: MIAP[rd+ci] 
+	00127: MIAP[rd+ci] 
+	00128: ALIGNRP    
+	00129: MIRP[srp0,md,rd,1] 
+	00130: ALIGNRP    
+	00131: SRP2       
+	00132: IP         
+	00133: MDAP[rd]   
+	00134: DELTAP1    
+	00135: ALIGNRP    
+	00136: SRP0       
+	00137: MIRP[srp0,md,rd,1] 
+	00138: ALIGNRP    
+	00139: IUP[y]     
+	00140: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   168,     0)  ->  Abs (   168,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   168,  1466)
+	  2: Rel (   989,     0)  ->  Abs (  1157,  1466)
+	  3: Rel (     0,  -173)  ->  Abs (  1157,  1293)
+	  4: Rel (  -795,     0)  ->  Abs (   362,  1293)
+	  5: Rel (     0,  -454)  ->  Abs (   362,   839)
+	  6: Rel (   688,     0)  ->  Abs (  1050,   839)
+	  7: Rel (     0,  -173)  ->  Abs (  1050,   666)
+	  8: Rel (  -688,     0)  ->  Abs (   362,   666)
+	  9: Rel (     0,  -666)  ->  Abs (   362,     0)
+
+	Glyph  42: off = 0x00002B5A, len = 400
+	  numberOfContours:	1
+	  xMin:			109
+	  yMin:			-25
+	  xMax:			1465
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  37
+
+	  Length of Instructions:	275
+	00000: NPUSHB      (26):    27    20    27    21     2    96    39     1    94     8 
+	                            19     1    18     3    36    36     0    33    18    23 
+	                             2    37     0    30     2     1 
+	00028: PUSHW[1]            -64 
+	00031: NPUSHB      (32):    12    12     6    85     1     1     6    23    30    14 
+	                             3    33    30     6     9     1     1    38    39    37 
+	                            36    32     3     3    32     2    32    39    96     2 
+	                             3     2 
+	00065: PUSHW[1]            -28 
+	00068: PUSHB[5]             15    15     2    85     2 
+	00074: PUSHW[1]            -14 
+	00077: PUSHB[5]             13    13     2    85     2 
+	00083: PUSHW[1]            -38 
+	00086: PUSHB[5]             12    12     2    85     2 
+	00092: PUSHW[1]            -12 
+	00095: NPUSHB      (27):    12    12     6    85     2   114   128    39     1    39 
+	                            29    38    32    10     1    10    16    12    12     6 
+	                            85    10    25    38    99    91    24 
+	00124: CALL       
+	00125: FLIPOFF    
+	00126: SRP0       
+	00127: MIRP[srp0,nmd,rd,0] 
+	00128: CALL       
+	00129: DELTAP1    
+	00130: FLIPON     
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: FLIPON     
+	00133: SRP0       
+	00134: DELTAP1    
+	00135: MIRP[srp0,nmd,rd,2] 
+	00136: CALL       
+	00137: CALL       
+	00138: CALL       
+	00139: CALL       
+	00140: DELTAP1    
+	00141: ALIGNRP    
+	00142: FLIPON     
+	00143: SRP0       
+	00144: MIRP[srp0,md,rd,1] 
+	00145: ALIGNRP    
+	00146: SRP1       
+	00147: SRP2       
+	00148: IP         
+	00149: MDAP[rd]   
+	00150: SVTCA[y-axis] 
+	00151: MIAP[rd+ci] 
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: MIAP[rd+ci] 
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: SRP2       
+	00156: IP         
+	00157: MDAP[rd]   
+	00158: CALL       
+	00159: ALIGNRP    
+	00160: MIRP[srp0,md,rd,1] 
+	00161: ALIGNRP    
+	00162: SRP1       
+	00163: SRP2       
+	00164: IP         
+	00165: SRP1       
+	00166: SRP2       
+	00167: IP         
+	00168: SVTCA[x-axis] 
+	00169: SRP1       
+	00170: SRP2       
+	00171: IP         
+	00172: SRP2       
+	00173: IP         
+	00174: IUP[y]     
+	00175: IUP[x]     
+	00176: RS         
+	00177: JROF       
+	00178: NPUSHB      (68):     4    35    27    28    26    28    25    28     3     6 
+	                            12    38    16    37    21    38    31    38     8    37 
+	                             4    38    35    37    24    13    29    33     0    22 
+	                            15    19    33     1    17    18    20    19    32     7 
+	                            29    33     0    34     5    37    33     1    28    11 
+	                            23    33     1    20    17    23    33     1    30     9 
+	                            33    33     0    36     3    33    33     0 
+	00248: SVTCA[y-axis] 
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: SVTCA[x-axis] 
+	00254: CALL       
+	00255: CALL       
+	00256: SRP0       
+	00257: ALIGNRP    
+	00258: SRP0       
+	00259: ALIGNRP    
+	00260: CALL       
+	00261: CALL       
+	00262: CALL       
+	00263: CALL       
+	00264: CALL       
+	00265: CALL       
+	00266: CALL       
+	00267: CALL       
+	00268: CALL       
+	00269: LOOPCALL   
+	00270: FLIPRGON   
+	00271: SVTCA[x-axis] 
+	00272: DELTAP1    
+	00273: SVTCA[y-axis] 
+	00274: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual               Y-Short         On
+	  3:        XDual                         On
+	  4:                      Y-Short X-Short Off
+	  5:                      Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short         Off
+	  9:                              X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:        XDual                 X-Short Off
+	 13:  YDual               Y-Short         Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:                      Y-Short         Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short X-Short On
+	 19:                      Y-Short X-Short On
+	 20:  YDual       Rep-  2 Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short On
+	 28:                      Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:        XDual                 X-Short Off
+	 32:                      Y-Short         Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   844,   575)  ->  Abs (   844,   575)
+	  1: Rel (     0,   172)  ->  Abs (   844,   747)
+	  2: Rel (   621,     1)  ->  Abs (  1465,   748)
+	  3: Rel (     0,  -544)  ->  Abs (  1465,   204)
+	  4: Rel (  -143,  -114)  ->  Abs (  1322,    90)
+	  5: Rel (  -304,  -115)  ->  Abs (  1018,   -25)
+	  6: Rel (  -160,     0)  ->  Abs (   858,   -25)
+	  7: Rel (  -216,     0)  ->  Abs (   642,   -25)
+	  8: Rel (  -353,   185)  ->  Abs (   289,   160)
+	  9: Rel (  -180,   350)  ->  Abs (   109,   510)
+	 10: Rel (     0,   216)  ->  Abs (   109,   726)
+	 11: Rel (     0,   214)  ->  Abs (   109,   940)
+	 12: Rel (   179,   371)  ->  Abs (   288,  1311)
+	 13: Rel (   336,   180)  ->  Abs (   624,  1491)
+	 14: Rel (   219,     0)  ->  Abs (   843,  1491)
+	 15: Rel (   159,     0)  ->  Abs (  1002,  1491)
+	 16: Rel (   257,  -103)  ->  Abs (  1259,  1388)
+	 17: Rel (   146,  -184)  ->  Abs (  1405,  1204)
+	 18: Rel (    38,  -148)  ->  Abs (  1443,  1056)
+	 19: Rel (  -175,   -48)  ->  Abs (  1268,  1008)
+	 20: Rel (   -33,   112)  ->  Abs (  1235,  1120)
+	 21: Rel (   -98,   128)  ->  Abs (  1137,  1248)
+	 22: Rel (  -182,    77)  ->  Abs (   955,  1325)
+	 23: Rel (  -111,     0)  ->  Abs (   844,  1325)
+	 24: Rel (  -133,     0)  ->  Abs (   711,  1325)
+	 25: Rel (  -194,   -81)  ->  Abs (   517,  1244)
+	 26: Rel (  -119,  -132)  ->  Abs (   398,  1112)
+	 27: Rel (   -33,   -79)  ->  Abs (   365,  1033)
+	 28: Rel (   -56,  -136)  ->  Abs (   309,   897)
+	 29: Rel (     0,  -159)  ->  Abs (   309,   738)
+	 30: Rel (     0,  -196)  ->  Abs (   309,   542)
+	 31: Rel (   135,  -264)  ->  Abs (   444,   278)
+	 32: Rel (   258,  -128)  ->  Abs (   702,   150)
+	 33: Rel (   145,     0)  ->  Abs (   847,   150)
+	 34: Rel (   126,     0)  ->  Abs (   973,   150)
+	 35: Rel (   240,    97)  ->  Abs (  1213,   247)
+	 36: Rel (    62,    55)  ->  Abs (  1275,   302)
+	 37: Rel (     0,   273)  ->  Abs (  1275,   575)
+
+	Glyph  43: off = 0x00002CEA, len = 262
+	  numberOfContours:	1
+	  xMin:			164
+	  yMin:			0
+	  xMax:			1314
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	216
+	00000: PUSHW[2]             13   -64 
+	00005: NPUSHB      (26):    19    21    52     4     3    30     9    10   160    10 
+	                           208    10     2    10     5     2     2    11     8     8 
+	                             5     8    32     7     7     6 
+	00033: PUSHW[1]            -18 
+	00036: PUSHB[5]             15    15     2    85     6 
+	00042: PUSHW[1]            -14 
+	00045: NPUSHB      (11):    13    13     2    85     6    16    12    12     2    85 
+	                             6 
+	00058: PUSHW[1]            -32 
+	00061: NPUSHB      (24):    11    11     6    85     6     1    12    12     6    85 
+	                             6    93   128    13     1    13     2    11    32     1 
+	                            32     0     1     0 
+	00087: PUSHW[1]            -64 
+	00090: NPUSHB      (10):    19    21    52     0    32    16    16     2    85     0 
+	00102: PUSHW[1]            -10 
+	00105: PUSHB[5]             15    15     2    85     0 
+	00111: PUSHW[1]            -10 
+	00114: PUSHB[5]             13    13     2    85     0 
+	00120: PUSHW[1]             -6 
+	00123: NPUSHB      (11):    12    12     2    85     0     8    11    11     6    85 
+	                             0 
+	00136: PUSHW[1]             -9 
+	00139: PUSHB[5]             12    12     6    85     0 
+	00145: PUSHW[1]             -8 
+	00148: NPUSHB      (22):    13    13     6    85     0    93    12    32    13     1 
+	                            32    13    80    13    96    13   112    13     4    59 
+	                            89    24 
+	00172: CALL       
+	00173: DELTAP1    
+	00174: DELTAP2    
+	00175: SRP0       
+	00176: MIRP[srp0,nmd,rd,2] 
+	00177: CALL       
+	00178: CALL       
+	00179: CALL       
+	00180: CALL       
+	00181: CALL       
+	00182: CALL       
+	00183: CALL       
+	00184: CALL       
+	00185: DELTAP1    
+	00186: ALIGNRP    
+	00187: MIRP[srp0,md,rd,1] 
+	00188: ALIGNRP    
+	00189: SRP0       
+	00190: DELTAP1    
+	00191: MIRP[srp0,nmd,rd,2] 
+	00192: CALL       
+	00193: CALL       
+	00194: CALL       
+	00195: CALL       
+	00196: CALL       
+	00197: ALIGNRP    
+	00198: SRP0       
+	00199: MIRP[srp0,md,rd,1] 
+	00200: ALIGNRP    
+	00201: SVTCA[y-axis] 
+	00202: MIAP[rd+ci] 
+	00203: ALIGNRP    
+	00204: MIAP[rd+ci] 
+	00205: ALIGNRP    
+	00206: IP         
+	00207: DELTAP1    
+	00208: MDAP[rd]   
+	00209: ALIGNRP    
+	00210: MIRP[srp0,md,rd,1] 
+	00211: ALIGNRP    
+	00212: IUP[y]     
+	00213: IUP[x]     
+	00214: SVTCA[x-axis] 
+	00215: CALL       
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual                       X-Short On
+	  9:        XDual                         On
+	 10:  YDual                               On
+	 11:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   164,     0)  ->  Abs (   164,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   164,  1466)
+	  2: Rel (   194,     0)  ->  Abs (   358,  1466)
+	  3: Rel (     0,  -602)  ->  Abs (   358,   864)
+	  4: Rel (   762,     0)  ->  Abs (  1120,   864)
+	  5: Rel (     0,   602)  ->  Abs (  1120,  1466)
+	  6: Rel (   194,     0)  ->  Abs (  1314,  1466)
+	  7: Rel (     0, -1466)  ->  Abs (  1314,     0)
+	  8: Rel (  -194,     0)  ->  Abs (  1120,     0)
+	  9: Rel (     0,   691)  ->  Abs (  1120,   691)
+	 10: Rel (  -762,     0)  ->  Abs (   358,   691)
+	 11: Rel (     0,  -691)  ->  Abs (   358,     0)
+
+	Glyph  44: off = 0x00002DF0, len = 228
+	  numberOfContours:	1
+	  xMin:			191
+	  yMin:			0
+	  xMax:			385
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	204
+	00000: PUSHB[6]              1     2     0     8     2     5 
+	00007: PUSHW[1]            -64 
+	00010: PUSHB[4]             56    61    52     5 
+	00015: PUSHW[1]            -64 
+	00018: PUSHB[4]             51    52    52     5 
+	00023: PUSHW[1]            -64 
+	00026: PUSHB[4]             45    48    52     5 
+	00031: PUSHW[1]            -64 
+	00034: PUSHB[4]             40    41    52     5 
+	00039: PUSHW[1]            -64 
+	00042: PUSHB[4]             35    37    52     5 
+	00047: PUSHW[1]            -64 
+	00050: PUSHB[4]             29    30    52     5 
+	00055: PUSHW[1]            -64 
+	00058: PUSHB[4]             24    26    52     5 
+	00063: PUSHW[1]            -64 
+	00066: NPUSHB      (42):    13    16    52    32     5   144     5   175     5     3 
+	                             3    32     1     0     0   143     0   160     0   176 
+	                             0     4    47     0    64     0    80     0   223     0 
+	                           240     0     5    18    32     0   143     0   144     0 
+	                             3     5 
+	00110: PUSHW[1]            -64 
+	00113: NPUSHB      (11):    13    13     2    85     0    24    16    16     2    85 
+	                             0 
+	00126: PUSHW[1]            -20 
+	00129: PUSHB[5]             15    15     2    85     0 
+	00135: PUSHW[1]            -18 
+	00138: PUSHB[5]             13    13     2    85     0 
+	00144: PUSHW[1]            -10 
+	00147: NPUSHB      (16):    12    12     2    85     0    32    11    11     6    85 
+	                             0   162     4   214    89    24 
+	00165: CALL       
+	00166: SRP0       
+	00167: MIRP[srp0,nmd,rd,2] 
+	00168: CALL       
+	00169: CALL       
+	00170: CALL       
+	00171: CALL       
+	00172: CALL       
+	00173: CALL       
+	00174: DELTAP1    
+	00175: RS         
+	00176: NOT        
+	00177: IF         
+	00178: PUSHB[3]            128     0     1 
+	00182: SVTCA[x-axis] 
+	00183: DELTAP1    
+	00184: EIF        
+	00185: DELTAP2    
+	00186: DELTAP3    
+	00187: ALIGNRP    
+	00188: MIRP[srp0,md,rd,1] 
+	00189: DELTAP1    
+	00190: CALL       
+	00191: CALL       
+	00192: CALL       
+	00193: CALL       
+	00194: CALL       
+	00195: CALL       
+	00196: CALL       
+	00197: CALL       
+	00198: ALIGNRP    
+	00199: SVTCA[y-axis] 
+	00200: MIAP[rd+ci] 
+	00201: MIAP[rd+ci] 
+	00202: IUP[y]     
+	00203: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   191,     0)  ->  Abs (   191,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   191,  1466)
+	  2: Rel (   194,     0)  ->  Abs (   385,  1466)
+	  3: Rel (     0, -1466)  ->  Abs (   385,     0)
+
+	Glyph  45: off = 0x00002ED4, len = 232
+	  numberOfContours:	1
+	  xMin:			55
+	  yMin:			-25
+	  xMax:			865
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	169
+	00000: NPUSHB      (16):   101     2   103     6   116     2   117     6   136    13 
+	                           136    17     6     9     2     1 
+	00018: PUSHW[1]            -64 
+	00021: PUSHB[5]             11    12     6    85     1 
+	00027: PUSHW[1]            282 
+	00030: NPUSHB      (11):     4    30    15     9     9    38    10    10     8    38 
+	                            11 
+	00043: PUSHW[1]            -22 
+	00046: PUSHB[5]             16    16     2    85    11 
+	00052: PUSHW[1]            -22 
+	00055: PUSHB[5]             13    13     2    85    11 
+	00061: PUSHW[1]             -2 
+	00064: PUSHB[5]             12    12     2    85    11 
+	00070: PUSHW[1]            -24 
+	00073: PUSHB[5]             11    11     6    85    11 
+	00079: PUSHW[1]             -2 
+	00082: NPUSHB      (22):    12    12     6    85    11    93    32    19     1    32 
+	                            19    64    19    80    19    96    19     4    19     1 
+	                            38     0 
+	00106: PUSHW[1]            -24 
+	00109: PUSHB[5]             12    12     2    85     0 
+	00115: PUSHW[1]            -22 
+	00118: PUSHB[5]             12    12     6    85     0 
+	00124: PUSHW[1]            -36 
+	00127: NPUSHB      (10):    13    13     6    85     0    75    18   182    89    24 
+	00139: CALL       
+	00140: SRP0       
+	00141: MIRP[srp0,nmd,rd,2] 
+	00142: CALL       
+	00143: CALL       
+	00144: CALL       
+	00145: MIRP[nrp0,md,rd,1] 
+	00146: SRP0       
+	00147: DELTAP1    
+	00148: DELTAP2    
+	00149: MIRP[srp0,nmd,rd,2] 
+	00150: CALL       
+	00151: CALL       
+	00152: CALL       
+	00153: CALL       
+	00154: CALL       
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: ALIGNRP    
+	00157: SRP0       
+	00158: MIRP[nrp0,md,rd,1] 
+	00159: SVTCA[y-axis] 
+	00160: MIAP[rd+ci] 
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: MIRP[nrp0,md,rd,1] 
+	00163: CALL       
+	00164: MIAP[rd+ci] 
+	00165: IUP[y]     
+	00166: IUP[x]     
+	00167: SVTCA[y-axis] 
+	00168: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:        XDual                         On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual                         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    59,   416)  ->  Abs (    59,   416)
+	  1: Rel (   175,    24)  ->  Abs (   234,   440)
+	  2: Rel (     7,  -168)  ->  Abs (   241,   272)
+	  3: Rel (   112,  -124)  ->  Abs (   353,   148)
+	  4: Rel (    99,     0)  ->  Abs (   452,   148)
+	  5: Rel (    73,     0)  ->  Abs (   525,   148)
+	  6: Rel (   106,    67)  ->  Abs (   631,   215)
+	  7: Rel (    40,   115)  ->  Abs (   671,   330)
+	  8: Rel (     0,   126)  ->  Abs (   671,   456)
+	  9: Rel (     0,  1010)  ->  Abs (   671,  1466)
+	 10: Rel (   194,     0)  ->  Abs (   865,  1466)
+	 11: Rel (     0,  -999)  ->  Abs (   865,   467)
+	 12: Rel (     0,  -184)  ->  Abs (   865,   283)
+	 13: Rel (   -89,  -202)  ->  Abs (   776,    81)
+	 14: Rel (  -193,  -106)  ->  Abs (   583,   -25)
+	 15: Rel (  -130,     0)  ->  Abs (   453,   -25)
+	 16: Rel (  -193,     0)  ->  Abs (   260,   -25)
+	 17: Rel (  -205,   222)  ->  Abs (    55,   197)
+
+	Glyph  46: off = 0x00002FBC, len = 566
+	  numberOfContours:	1
+	  xMin:			150
+	  yMin:			0
+	  xMax:			1362
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	510
+	00000: NPUSHB      (30):     3    34    55    57     8     9    58    39    10    53 
+	                             6    54    10    71    10    87     3   134     3   215 
+	                             3     7   118    10   217     3   217    10     3     6 
+	00032: PUSHW[1]            -12 
+	00035: NPUSHB      (24):    13    13     2    85    40     5   140     4   138     5 
+	                           170     4   234     8     5    10     4     1    53     4 
+	                           214     4     2     9 
+	00061: PUSHW[1]            -32 
+	00064: NPUSHB       (9):    18    33    52     3    32    18    33    52     3 
+	00075: PUSHW[1]            -34 
+	00078: PUSHB[4]             12    57    18     9 
+	00083: PUSHW[1]            -32 
+	00086: PUSHB[4]             18    33    52     8 
+	00091: PUSHW[1]            -32 
+	00094: PUSHB[4]             18    33    52     4 
+	00099: PUSHW[1]            -32 
+	00102: PUSHB[4]             29    33    52     4 
+	00107: PUSHW[1]            -64 
+	00110: PUSHB[4]             18    22    52     8 
+	00115: PUSHW[1]            -34 
+	00118: NPUSHB      (61):    25    57     8     9    37    37    61     8     9    25 
+	                            25    61     6     6     7     9    10     9     8    10 
+	                             5     3     4     4    32     5    10    20     5     5 
+	                            10     9     8     8    32     7     6    20     7     7 
+	                             6    10    10     0     5     2     4     1     2     7 
+	                            11     8     0     8    10     3     2    11     1     0 
+	                             4 
+	00181: PUSHW[1]            570 
+	00184: NPUSHB      (15):    48     5     1   160     5   176     5   192     5   224 
+	                             5     4     5    74     8 
+	00201: PUSHW[1]            570 
+	00204: NPUSHB      (11):    48     7     1    32     7   128     7   176     7     3 
+	                             7 
+	00217: PUSHW[1]            646 
+	00220: NPUSHB      (12):    11    32    32     0     1     0    32    16    16     2 
+	                            85     0 
+	00234: PUSHW[1]            -10 
+	00237: PUSHB[5]             15    15     2    85     0 
+	00243: PUSHW[1]            -10 
+	00246: PUSHB[5]             13    13     2    85     0 
+	00252: PUSHW[1]             -6 
+	00255: PUSHB[5]             12    12     2    85     0 
+	00261: PUSHW[1]             -6 
+	00264: PUSHB[5]             12    12     6    85     0 
+	00270: PUSHW[1]            -14 
+	00273: NPUSHB      (10):    13    13     6    85     0    93    12    59   168    24 
+	00285: CALL       
+	00286: SRP0       
+	00287: MIRP[srp0,nmd,rd,0] 
+	00288: CALL       
+	00289: CALL       
+	00290: CALL       
+	00291: CALL       
+	00292: CALL       
+	00293: CALL       
+	00294: DELTAP1    
+	00295: MIRP[nrp0,md,rd,1] 
+	00296: MIRP[srp0,md,rd,1] 
+	00297: DELTAP1    
+	00298: DELTAP2    
+	00299: MIRP[nrp0,md,rd,1] 
+	00300: MIRP[srp0,nmd,rd,0] 
+	00301: DELTAP1    
+	00302: DELTAP2    
+	00303: MIRP[nrp0,md,rd,1] 
+	00304: SRP0       
+	00305: ALIGNRP    
+	00306: SRP0       
+	00307: ALIGNRP    
+	00308: ALIGNRP    
+	00309: ALIGNRP    
+	00310: SVTCA[y-axis] 
+	00311: MIAP[rd+ci] 
+	00312: ALIGNRP    
+	00313: ALIGNRP    
+	00314: ALIGNRP    
+	00315: MIAP[rd+ci] 
+	00316: ALIGNRP    
+	00317: ALIGNRP    
+	00318: ALIGNRP    
+	00319: SRP2       
+	00320: IP         
+	00321: MDAP[rd]   
+	00322: SDPVTL[1]  
+	00323: SFVTCA[x-axis] 
+	00324: MDAP[nrd]  
+	00325: CALL       
+	00326: SFVTPV     
+	00327: RDTG       
+	00328: SRP0       
+	00329: MDRP[nrp0,nmd,rd,0] 
+	00330: SDPVTL[1]  
+	00331: SFVTCA[x-axis] 
+	00332: MDAP[nrd]  
+	00333: RTG        
+	00334: CALL       
+	00335: SFVTCA[y-axis] 
+	00336: RDTG       
+	00337: SRP0       
+	00338: MDRP[nrp0,nmd,rd,0] 
+	00339: SPVTL[p1,p2] 
+	00340: SFVTL[=p1,p2] 
+	00341: SRP0       
+	00342: ALIGNRP    
+	00343: SFVTL[=p1,p2] 
+	00344: ALIGNRP    
+	00345: SVTCA[x-axis] 
+	00346: MPPEM      
+	00347: PUSHB[1]             24 
+	00349: GTEQ       
+	00350: MPPEM      
+	00351: PUSHB[1]             27 
+	00353: LTEQ       
+	00354: AND        
+	00355: IF         
+	00356: PUSHW[2]              4   -40 
+	00361: SHPIX      
+	00362: EIF        
+	00363: PUSHB[2]              6     2 
+	00366: RS         
+	00367: EQ         
+	00368: IF         
+	00369: PUSHW[2]              4   -16 
+	00374: PUSHB[4]             12    17    52     3 
+	00379: PUSHW[1]            -16 
+	00382: NPUSHB      (23):    12    17    52     6    16    14    17    52     8    16 
+	                            14    16    52     9    16    14    17    52    10    16 
+	                            13    16    52 
+	00407: SVTCA[y-axis] 
+	00408: CALL       
+	00409: CALL       
+	00410: CALL       
+	00411: CALL       
+	00412: CALL       
+	00413: CALL       
+	00414: EIF        
+	00415: IUP[y]     
+	00416: IUP[x]     
+	00417: SVTCA[x-axis] 
+	00418: CALL       
+	00419: CALL       
+	00420: CALL       
+	00421: CALL       
+	00422: CALL       
+	00423: CALL       
+	00424: CALL       
+	00425: RS         
+	00426: NOT        
+	00427: IF         
+	00428: NPUSHB      (17):     9    34    25    57     8    44    25    57     4    44 
+	                            25    57     4    34    27    57     5 
+	00447: PUSHW[1]            -34 
+	00450: PUSHB[7]             22    57     4    34    22    57     6 
+	00458: PUSHW[1]            -34 
+	00461: NPUSHB      (11):    18    57     8    34    20    57     4    64    20    57 
+	                             8 
+	00474: PUSHW[1]            -34 
+	00477: PUSHB[6]             37    57     4    64    21    57 
+	00484: CALL       
+	00485: CALL       
+	00486: CALL       
+	00487: CALL       
+	00488: CALL       
+	00489: CALL       
+	00490: CALL       
+	00491: CALL       
+	00492: CALL       
+	00493: CALL       
+	00494: CALL       
+	00495: EIF        
+	00496: SVTCA[y-axis] 
+	00497: CALL       
+	00498: CALL       
+	00499: CALL       
+	00500: SVTCA[x-axis] 
+	00501: DELTAP2    
+	00502: DELTAP3    
+	00503: DELTAP1    
+	00504: CALL       
+	00505: SVTCA[y-axis] 
+	00506: DELTAP2    
+	00507: DELTAP1    
+	00508: CALL       
+	00509: CALL       
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:                                      On
+	  5:  YDual                               On
+	  6:                                      On
+	  7:                                      On
+	  8:  YDual                               On
+	  9:                                      On
+	 10:                      Y-Short X-Short On
+	 11:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   150,     0)  ->  Abs (   150,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   150,  1466)
+	  2: Rel (   194,     0)  ->  Abs (   344,  1466)
+	  3: Rel (     0,  -727)  ->  Abs (   344,   739)
+	  4: Rel (   728,   727)  ->  Abs (  1072,  1466)
+	  5: Rel (   263,     0)  ->  Abs (  1335,  1466)
+	  6: Rel (  -615,  -594)  ->  Abs (   720,   872)
+	  7: Rel (   642,  -872)  ->  Abs (  1362,     0)
+	  8: Rel (  -256,     0)  ->  Abs (  1106,     0)
+	  9: Rel (  -522,   742)  ->  Abs (   584,   742)
+	 10: Rel (  -240,  -234)  ->  Abs (   344,   508)
+	 11: Rel (     0,  -508)  ->  Abs (   344,     0)
+
+	Glyph  47: off = 0x000031F2, len = 138
+	  numberOfContours:	1
+	  xMin:			150
+	  yMin:			0
+	  xMax:			1066
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	109
+	00000: NPUSHB      (12):     1     2     4     3    30     5     0     8    32     4 
+	                             1     4 
+	00014: PUSHW[1]            679 
+	00017: NPUSHB      (15):     7     2     3    32     1    32     0     1     0    32 
+	                            16    16     2    85     0 
+	00034: PUSHW[1]            -10 
+	00037: PUSHB[5]             15    15     2    85     0 
+	00043: PUSHW[1]            -10 
+	00046: PUSHB[5]             13    13     2    85     0 
+	00052: PUSHW[1]             -6 
+	00055: PUSHB[5]             12    12     2    85     0 
+	00061: PUSHW[1]            -10 
+	00064: PUSHB[5]             12    12     6    85     0 
+	00070: PUSHW[1]             -8 
+	00073: NPUSHB      (10):    13    13     6    85     0    93     6    59    92    24 
+	00085: CALL       
+	00086: SRP0       
+	00087: MIRP[srp0,nmd,rd,2] 
+	00088: CALL       
+	00089: CALL       
+	00090: CALL       
+	00091: CALL       
+	00092: CALL       
+	00093: CALL       
+	00094: DELTAP1    
+	00095: ALIGNRP    
+	00096: MIRP[srp0,md,rd,1] 
+	00097: ALIGNRP    
+	00098: SRP0       
+	00099: MIRP[nrp0,nmd,rd,2] 
+	00100: DELTAP1    
+	00101: SVTCA[y-axis] 
+	00102: MIAP[rd+ci] 
+	00103: ALIGNRP    
+	00104: MIRP[srp0,md,rd,1] 
+	00105: ALIGNRP    
+	00106: MIAP[rd+ci] 
+	00107: IUP[y]     
+	00108: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   150,     0)  ->  Abs (   150,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   150,  1466)
+	  2: Rel (   194,     0)  ->  Abs (   344,  1466)
+	  3: Rel (     0, -1293)  ->  Abs (   344,   173)
+	  4: Rel (   722,     0)  ->  Abs (  1066,   173)
+	  5: Rel (     0,  -173)  ->  Abs (  1066,     0)
+
+	Glyph  48: off = 0x0000327C, len = 810
+	  numberOfContours:	1
+	  xMin:			152
+	  yMin:			0
+	  xMax:			1551
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  16
+
+	  Length of Instructions:	740
+	00000: PUSHB[2]              2     2 
+	00003: RS         
+	00004: EQ         
+	00005: IF         
+	00006: PUSHW[2]              8   -10 
+	00011: NPUSHB      (11):    12    12     2    85     8    14    13    17     2    85 
+	                             2 
+	00024: PUSHW[1]            -18 
+	00027: PUSHB[5]             13    17     2    85     5 
+	00033: PUSHW[1]            -18 
+	00036: NPUSHB      (40):    13    17     2    85    12    18    12    12     2    85 
+	                             5    15    12     3     9     0     1     2     8     9 
+	                            11    14     0     8     9     2    10    11     6    16 
+	                            16     2    85    11    16    13    13     2    85    11 
+	00078: PUSHW[1]             -6 
+	00081: PUSHB[7]             12    12     2    85    11    16     0 
+	00089: PUSHW[1]            -26 
+	00092: PUSHB[5]             16    16     2    85     0 
+	00098: PUSHW[1]             -8 
+	00101: PUSHB[5]             15    15     2    85     0 
+	00107: PUSHW[1]             -4 
+	00110: PUSHB[5]             13    13     2    85     0 
+	00116: MDAP[rd]   
+	00117: CALL       
+	00118: CALL       
+	00119: CALL       
+	00120: MDRP[nrp0,md,rd,1] 
+	00121: MDAP[rd]   
+	00122: CALL       
+	00123: CALL       
+	00124: CALL       
+	00125: MDRP[nrp0,md,rd,1] 
+	00126: SVTCA[y-axis] 
+	00127: MIAP[rd+ci] 
+	00128: MIAP[rd+ci] 
+	00129: MDRP[nrp0,nmd,nrd,0] 
+	00130: MDRP[nrp0,nmd,nrd,0] 
+	00131: SRP0       
+	00132: MDRP[srp0,nmd,nrd,0] 
+	00133: MDRP[srp0,nmd,nrd,0] 
+	00134: MDRP[nrp0,nmd,nrd,0] 
+	00135: SRP1       
+	00136: SRP2       
+	00137: SLOOP      
+	00138: IP         
+	00139: CALL       
+	00140: CALL       
+	00141: IUP[y]     
+	00142: IUP[x]     
+	00143: SVTCA[x-axis] 
+	00144: CALL       
+	00145: CALL       
+	00146: CALL       
+	00147: SVTCA[y-axis] 
+	00148: ELSE       
+	00149: PUSHB[2]              6     2 
+	00152: RS         
+	00153: EQ         
+	00154: IF         
+	00155: NPUSHB      (31):     7    32    11    11     6    85     6    32    11    11 
+	                             6    85     3    32    11    11     6    85     4    32 
+	                            11    11     6    85     5    32    11    11     6    85 
+	                             8 
+	00188: PUSHW[1]            -14 
+	00191: NPUSHB      (35):    11    11     6    85     2    12    11    11     6    85 
+	                             3     6    12    12     6    85     2    14    12    12 
+	                             6    85     9    12    12    12     6    85    10    12 
+	                            12    12     6    85     7 
+	00228: PUSHW[1]             -8 
+	00231: PUSHB[5]             13    13     6    85     8 
+	00237: PUSHW[1]             -8 
+	00240: NPUSHB      (31):    13    13     6    85    38     5     1    12    32    10 
+	                            18    52    15    32    10    18    52    15     5    12 
+	                             3     0     1    14    11     0     8     8     1     2 
+	                            10 
+	00273: PUSHW[1]            -18 
+	00276: PUSHB[5]             11    11     6    85    10 
+	00282: PUSHW[1]            -18 
+	00285: PUSHB[5]             12    12     6    85    10 
+	00291: PUSHW[4]            598    18    16   598 
+	00300: NPUSHB      (13):     0    12    11    11     6    85     0     6    12    12 
+	                             6    85     0 
+	00315: PUSHW[1]             -8 
+	00318: PUSHB[5]             13    13     6    85     0 
+	00324: SVTCA[x-axis] 
+	00325: MDAP[rd]   
+	00326: CALL       
+	00327: CALL       
+	00328: CALL       
+	00329: MIRP[srp0,nmd,rd,0] 
+	00330: MDAP[rd]   
+	00331: MIRP[srp0,nmd,rd,0] 
+	00332: CALL       
+	00333: CALL       
+	00334: SVTCA[y-axis] 
+	00335: MIAP[rd+ci] 
+	00336: ALIGNRP    
+	00337: MIAP[rd+ci] 
+	00338: ALIGNRP    
+	00339: ALIGNRP    
+	00340: SRP1       
+	00341: SRP2       
+	00342: SLOOP      
+	00343: IP         
+	00344: CALL       
+	00345: CALL       
+	00346: DELTAP1    
+	00347: IUP[y]     
+	00348: IUP[x]     
+	00349: SVTCA[x-axis] 
+	00350: CALL       
+	00351: CALL       
+	00352: CALL       
+	00353: CALL       
+	00354: CALL       
+	00355: CALL       
+	00356: CALL       
+	00357: CALL       
+	00358: SVTCA[y-axis] 
+	00359: CALL       
+	00360: CALL       
+	00361: CALL       
+	00362: CALL       
+	00363: CALL       
+	00364: ELSE       
+	00365: NPUSHB     (127):     0     2    15     8    20     2    27     8     4   118 
+	                            12   134    12   200    12     3     9    12    73    12 
+	                            73    15     3    41     4    37    13    44    14    88 
+	                             3    91     4   118    13   120    14   135    13     8 
+	                            11     2     5     8    57    13    54    14    79     2 
+	                            75     3    68     7    64     8    77    13    66    14 
+	                            10   152     2   153     3   150     7   150     8   168 
+	                             3   167     7     6    18     2    15    14    14    48 
+	                             5     2    20     5     5     2     8    12    13    13 
+	                            48     5     8    20     5     5     8    12    82    15 
+	                            82     1    64     1     2     2     8     8     9    10 
+	                            11    11    13    13    14    14    16     0     8     9 
+	                             2    96    18   128    18     2    18 
+	00494: PUSHW[3]            680    13   305 
+	00501: PUSHB[3]              5    32     8 
+	00505: PUSHW[1]            305 
+	00508: NPUSHB      (10):    12     9    10    32    64    12   127    11     1    11 
+	00520: PUSHW[3]            598    14   267 
+	00527: PUSHB[3]              5    32     2 
+	00531: PUSHW[1]            267 
+	00534: NPUSHB       (9):    15     1     0    32    15   112    16     1    16 
+	00545: PUSHW[1]            598 
+	00548: PUSHB[8]             32     5    96     5   128     5     3     5 
+	00557: PUSHW[1]            680 
+	00560: PUSHB[4]             17    59    89    24 
+	00565: CALL       
+	00566: RTHG       
+	00567: SRP0       
+	00568: MIRP[srp0,nmd,rd,0] 
+	00569: DELTAP1    
+	00570: MIRP[srp0,nmd,rd,0] 
+	00571: DELTAP1    
+	00572: ALIGNRP    
+	00573: RTG        
+	00574: MIRP[srp0,md,rd,1] 
+	00575: ALIGNRP    
+	00576: SRP0       
+	00577: MIRP[nrp0,md,rd,1] 
+	00578: SMD        
+	00579: RTHG       
+	00580: SRP0       
+	00581: MIRP[nrp0,md,rd,1] 
+	00582: MIRP[srp0,nmd,rd,0] 
+	00583: DELTAP1    
+	00584: ALIGNRP    
+	00585: SMD        
+	00586: RTG        
+	00587: MIRP[srp0,md,rd,1] 
+	00588: ALIGNRP    
+	00589: SRP0       
+	00590: MIRP[nrp0,md,rd,1] 
+	00591: SMD        
+	00592: RTHG       
+	00593: SRP0       
+	00594: MIRP[nrp0,md,rd,1] 
+	00595: MIRP[nrp0,nmd,rd,0] 
+	00596: DELTAP1    
+	00597: SVTCA[y-axis] 
+	00598: RTG        
+	00599: MIAP[rd+ci] 
+	00600: MIAP[rd+ci] 
+	00601: ALIGNRP    
+	00602: ALIGNRP    
+	00603: SRP0       
+	00604: ALIGNRP    
+	00605: SRP0       
+	00606: ALIGNRP    
+	00607: SRP0       
+	00608: ALIGNRP    
+	00609: SRP0       
+	00610: ALIGNRP    
+	00611: SRP0       
+	00612: ALIGNRP    
+	00613: SRP0       
+	00614: ALIGNRP    
+	00615: SMD        
+	00616: SRP0       
+	00617: MIRP[nrp0,md,rd,1] 
+	00618: MIRP[nrp0,md,rd,1] 
+	00619: SDPVTL[1]  
+	00620: SFVTCA[x-axis] 
+	00621: MDAP[nrd]  
+	00622: CALL       
+	00623: SDPVTL[1]  
+	00624: RDTG       
+	00625: MDRP[nrp0,nmd,rd,0] 
+	00626: SDPVTL[1]  
+	00627: MDAP[nrd]  
+	00628: RTG        
+	00629: CALL       
+	00630: SDPVTL[1]  
+	00631: RDTG       
+	00632: MDRP[nrp0,nmd,rd,0] 
+	00633: IUP[y]     
+	00634: IUP[x]     
+	00635: SVTCA[y-axis] 
+	00636: MPPEM      
+	00637: PUSHB[1]             11 
+	00639: GTEQ       
+	00640: MPPEM      
+	00641: PUSHB[1]             30 
+	00643: LTEQ       
+	00644: AND        
+	00645: IF         
+	00646: PUSHW[6]             12    -5     8   -42     2   -42 
+	00659: SHPIX      
+	00660: SHPIX      
+	00661: SHPIX      
+	00662: EIF        
+	00663: SVTCA[x-axis] 
+	00664: MPPEM      
+	00665: PUSHB[1]             12 
+	00667: GTEQ       
+	00668: MPPEM      
+	00669: PUSHB[1]             40 
+	00671: LTEQ       
+	00672: AND        
+	00673: IF         
+	00674: PUSHW[2]             13    -8 
+	00679: PUSHB[2]             14    10 
+	00682: SHPIX      
+	00683: SHPIX      
+	00684: EIF        
+	00685: SVTCA[x-axis] 
+	00686: RS         
+	00687: NOT        
+	00688: IF         
+	00689: PUSHW[2]             13   -44 
+	00694: PUSHB[7]             33    57    14    44    33    57    13 
+	00702: PUSHW[1]            -44 
+	00705: PUSHB[7]             55    57    14    50    55    57    13 
+	00713: PUSHW[1]            -44 
+	00716: PUSHB[6]             45    57    14    44    45    57 
+	00723: CALL       
+	00724: CALL       
+	00725: CALL       
+	00726: CALL       
+	00727: CALL       
+	00728: CALL       
+	00729: EIF        
+	00730: DELTAP3    
+	00731: DELTAP2    
+	00732: DELTAP1    
+	00733: SVTCA[y-axis] 
+	00734: DELTAP2    
+	00735: DELTAP1    
+	00736: SVTCA[x-axis] 
+	00737: DELTAP1    
+	00738: EIF        
+	00739: EIF        
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:                                      On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:                                      On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+	 12:        XDual                         On
+	 13:                                      On
+	 14:  YDual                       X-Short On
+	 15:                                      On
+	 16:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   152,     0)  ->  Abs (   152,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   152,  1466)
+	  2: Rel (   292,     0)  ->  Abs (   444,  1466)
+	  3: Rel (   347, -1038)  ->  Abs (   791,   428)
+	  4: Rel (    48,  -145)  ->  Abs (   839,   283)
+	  5: Rel (    22,   -72)  ->  Abs (   861,   211)
+	  6: Rel (    25,    80)  ->  Abs (   886,   291)
+	  7: Rel (    53,   155)  ->  Abs (   939,   446)
+	  8: Rel (   351,  1020)  ->  Abs (  1290,  1466)
+	  9: Rel (   261,     0)  ->  Abs (  1551,  1466)
+	 10: Rel (     0, -1466)  ->  Abs (  1551,     0)
+	 11: Rel (  -187,     0)  ->  Abs (  1364,     0)
+	 12: Rel (     0,  1227)  ->  Abs (  1364,  1227)
+	 13: Rel (  -426, -1227)  ->  Abs (   938,     0)
+	 14: Rel (  -175,     0)  ->  Abs (   763,     0)
+	 15: Rel (  -424,  1248)  ->  Abs (   339,  1248)
+	 16: Rel (     0, -1248)  ->  Abs (   339,     0)
+
+	Glyph  49: off = 0x000035A6, len = 426
+	  numberOfContours:	1
+	  xMin:			156
+	  yMin:			0
+	  xMax:			1311
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	381
+	00000: PUSHB[2]             18    11 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (10):    19    21    52     8    24    12    22     2    85     3 
+	00018: PUSHW[1]            -24 
+	00021: NPUSHB      (33):    12    22     2    85     8     2     3     3    32     7 
+	                             8    20     7     7     8     2     7     3     3     8 
+	                             9     4     2     2     9     7     8     4     3    32 
+	                             6     6     5 
+	00056: PUSHW[1]            -20 
+	00059: PUSHB[5]             15    15     2    85     5 
+	00065: PUSHW[1]            -14 
+	00068: NPUSHB      (11):    13    13     2    85     5    18    12    12     2    85 
+	                             5 
+	00081: PUSHW[1]             -9 
+	00084: NPUSHB      (26):    11    11     6    85     5    93    32    11     1    32 
+	                            11    80    11    96    11   112    11   128    11     5 
+	                            11     8     9    32     1     0 
+	00112: PUSHW[1]            -64 
+	00115: NPUSHB      (13):    19    21    52    32     0     1     0    32    16    16 
+	                             2    85     0 
+	00130: PUSHW[1]            -10 
+	00133: PUSHB[5]             15    15     2    85     0 
+	00139: PUSHW[1]            -10 
+	00142: PUSHB[5]             13    13     2    85     0 
+	00148: PUSHW[1]             -6 
+	00151: NPUSHB      (11):    12    12     2    85     0     4    11    11     6    85 
+	                             0 
+	00164: PUSHW[1]             -9 
+	00167: PUSHB[5]             12    12     6    85     0 
+	00173: PUSHW[1]             -8 
+	00176: NPUSHB      (10):    13    13     6    85     0    93    10    59    89    24 
+	00188: CALL       
+	00189: SRP0       
+	00190: MIRP[srp0,nmd,rd,2] 
+	00191: CALL       
+	00192: CALL       
+	00193: CALL       
+	00194: CALL       
+	00195: CALL       
+	00196: CALL       
+	00197: CALL       
+	00198: DELTAP1    
+	00199: CALL       
+	00200: ALIGNRP    
+	00201: MIRP[srp0,md,rd,1] 
+	00202: ALIGNRP    
+	00203: SRP0       
+	00204: DELTAP1    
+	00205: DELTAP2    
+	00206: MIRP[srp0,nmd,rd,0] 
+	00207: CALL       
+	00208: CALL       
+	00209: CALL       
+	00210: CALL       
+	00211: ALIGNRP    
+	00212: SRP0       
+	00213: MIRP[srp0,md,rd,1] 
+	00214: ALIGNRP    
+	00215: SVTCA[y-axis] 
+	00216: MIAP[rd+ci] 
+	00217: ALIGNRP    
+	00218: MIAP[rd+ci] 
+	00219: ALIGNRP    
+	00220: SRP2       
+	00221: IP         
+	00222: IP         
+	00223: SVTCA[x-axis] 
+	00224: SRP1       
+	00225: IP         
+	00226: IP         
+	00227: SDPVTL[1]  
+	00228: SFVTCA[y-axis] 
+	00229: MDAP[nrd]  
+	00230: CALL       
+	00231: SDPVTL[1]  
+	00232: RDTG       
+	00233: MDRP[nrp0,nmd,rd,0] 
+	00234: PUSHB[2]              6     2 
+	00237: RS         
+	00238: EQ         
+	00239: IF         
+	00240: PUSHW[2]              3   -32 
+	00245: PUSHB[8]             12    17    52     8    32    12    17    52 
+	00254: SVTCA[y-axis] 
+	00255: CALL       
+	00256: CALL       
+	00257: EIF        
+	00258: IUP[y]     
+	00259: IUP[x]     
+	00260: CALL       
+	00261: CALL       
+	00262: SVTCA[x-axis] 
+	00263: CALL       
+	00264: RS         
+	00265: NOT        
+	00266: IF         
+	00267: PUSHB[5]              8    64    70    57     3 
+	00273: PUSHW[1]            -64 
+	00276: PUSHB[7]             70    57     8    64    50    57     3 
+	00284: PUSHW[1]            -64 
+	00287: PUSHB[7]             50    57     7    34    25    57     2 
+	00295: PUSHW[1]            -34 
+	00298: PUSHB[7]             25    57     7    34    50    57     2 
+	00306: PUSHW[1]            -34 
+	00309: PUSHB[7]             50    57     7    34    35    57     2 
+	00317: PUSHW[1]            -34 
+	00320: NPUSHB      (11):    35    57     7    14    20    57     7    14    19    57 
+	                             2 
+	00333: PUSHW[1]            -12 
+	00336: PUSHB[7]             19    57     7    14    29    57     2 
+	00344: PUSHW[1]            -12 
+	00347: PUSHB[7]             29    57     7    14    21    57     2 
+	00355: PUSHW[1]             -8 
+	00358: PUSHB[2]             21    57 
+	00361: CALL       
+	00362: CALL       
+	00363: CALL       
+	00364: CALL       
+	00365: CALL       
+	00366: CALL       
+	00367: CALL       
+	00368: SVTCA[x-axis] 
+	00369: CALL       
+	00370: CALL       
+	00371: CALL       
+	00372: CALL       
+	00373: CALL       
+	00374: CALL       
+	00375: SVTCA[y-axis] 
+	00376: CALL       
+	00377: CALL       
+	00378: CALL       
+	00379: CALL       
+	00380: EIF        
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual                       X-Short On
+	  8:                                      On
+	  9:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   156,     0)  ->  Abs (   156,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   156,  1466)
+	  2: Rel (   199,     0)  ->  Abs (   355,  1466)
+	  3: Rel (   770, -1151)  ->  Abs (  1125,   315)
+	  4: Rel (     0,  1151)  ->  Abs (  1125,  1466)
+	  5: Rel (   186,     0)  ->  Abs (  1311,  1466)
+	  6: Rel (     0, -1466)  ->  Abs (  1311,     0)
+	  7: Rel (  -199,     0)  ->  Abs (  1112,     0)
+	  8: Rel (  -770,  1152)  ->  Abs (   342,  1152)
+	  9: Rel (     0, -1152)  ->  Abs (   342,     0)
+
+	Glyph  50: off = 0x00003750, len = 308
+	  numberOfContours:	2
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1501
+	  yMax:			1492
+
+	EndPoints
+	---------
+	  0:  14
+	  1:  27
+
+	  Length of Instructions:	202
+	00000: NPUSHB      (80):    26    15     1    20    16    20    20    27    23    27 
+	                            27     4     4    16     4    20    11    23    11    27 
+	                             4   169    23   182    14   198    14     3    23    23 
+	                            24    27     2    32    29    64    17    79    19    79 
+	                            23    64    26    88     5    88     9    87    16    85 
+	                            17    95    19    90    23    95    24    86    26    87 
+	                            27   139    23   153     2    16    25    30     3     3 
+	                            18    30    11     9    21    38    32     7     1     7 
+	00082: PUSHW[1]            -24 
+	00085: PUSHB[5]             16    16     2    85     7 
+	00091: PUSHW[1]            -18 
+	00094: PUSHB[5]             13    13     2    85     7 
+	00100: PUSHW[1]            -16 
+	00103: PUSHB[5]             12    12     2    85     7 
+	00109: PUSHW[1]            -22 
+	00112: PUSHB[5]             11    11     6    85     7 
+	00118: PUSHW[1]            -12 
+	00121: PUSHB[5]             13    13     6    85     7 
+	00127: PUSHW[1]             -6 
+	00130: NPUSHB      (33):    12    12     6    85     7    26   128    29     1    29 
+	                            15    38    32     0     1     0     6    11    11     6 
+	                            85     0     6    12    12     6    85     0    25    28 
+	                            99    92    24 
+	00165: CALL       
+	00166: FLIPOFF    
+	00167: SRP0       
+	00168: MIRP[srp0,nmd,rd,0] 
+	00169: CALL       
+	00170: CALL       
+	00171: DELTAP1    
+	00172: FLIPON     
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: FLIPOFF    
+	00175: SRP0       
+	00176: DELTAP1    
+	00177: MIRP[srp0,nmd,rd,2] 
+	00178: CALL       
+	00179: CALL       
+	00180: CALL       
+	00181: CALL       
+	00182: CALL       
+	00183: CALL       
+	00184: DELTAP1    
+	00185: FLIPON     
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: SVTCA[y-axis] 
+	00188: MIAP[rd+ci] 
+	00189: MIRP[nrp0,md,rd,1] 
+	00190: MIAP[rd+ci] 
+	00191: MIRP[nrp0,md,rd,1] 
+	00192: IUP[y]     
+	00193: IUP[x]     
+	00194: SVTCA[x-axis] 
+	00195: DELTAP1    
+	00196: DELTAP2    
+	00197: SVTCA[y-axis] 
+	00198: DELTAP1    
+	00199: DELTAP1    
+	00200: DELTAP1    
+	00201: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         Off
+	  2:                                      Off
+	  3:  YDual                               On
+	  4:  YDual XDual                 X-Short Off
+	  5:                      Y-Short         Off
+	  6:        XDual                 X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                              X-Short Off
+	 10:                      Y-Short         Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short         Off
+	 14:                              X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:        XDual                         Off
+	 17:                                      Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:                                      Off
+	 21:        XDual                         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:                              X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:                                      Off
+
+	Coordinates
+	-----------
+	  0: Rel (    99,   714)  ->  Abs (    99,   714)
+	  1: Rel (     0,   365)  ->  Abs (    99,  1079)
+	  2: Rel (   392,   413)  ->  Abs (   491,  1492)
+	  3: Rel (   310,     0)  ->  Abs (   801,  1492)
+	  4: Rel (   203,     0)  ->  Abs (  1004,  1492)
+	  5: Rel (   326,  -194)  ->  Abs (  1330,  1298)
+	  6: Rel (   171,  -347)  ->  Abs (  1501,   951)
+	  7: Rel (     0,  -220)  ->  Abs (  1501,   731)
+	  8: Rel (     0,  -223)  ->  Abs (  1501,   508)
+	  9: Rel (  -180,  -352)  ->  Abs (  1321,   156)
+	 10: Rel (  -330,  -181)  ->  Abs (   991,   -25)
+	 11: Rel (  -191,     0)  ->  Abs (   800,   -25)
+	 12: Rel (  -207,     0)  ->  Abs (   593,   -25)
+	 13: Rel (  -326,   200)  ->  Abs (   267,   175)
+	 14: Rel (  -168,   346)  ->  Abs (    99,   521)
+	 15: Rel (   200,   190)  ->  Abs (   299,   711)
+	 16: Rel (     0,  -265)  ->  Abs (   299,   446)
+	 17: Rel (   285,  -305)  ->  Abs (   584,   141)
+	 18: Rel (   215,     0)  ->  Abs (   799,   141)
+	 19: Rel (   219,     0)  ->  Abs (  1018,   141)
+	 20: Rel (   283,   308)  ->  Abs (  1301,   449)
+	 21: Rel (     0,   283)  ->  Abs (  1301,   732)
+	 22: Rel (     0,   179)  ->  Abs (  1301,   911)
+	 23: Rel (  -121,   267)  ->  Abs (  1180,  1178)
+	 24: Rel (  -233,   147)  ->  Abs (   947,  1325)
+	 25: Rel (  -145,     0)  ->  Abs (   802,  1325)
+	 26: Rel (  -206,     0)  ->  Abs (   596,  1325)
+	 27: Rel (  -297,  -283)  ->  Abs (   299,  1042)
+
+	Glyph  51: off = 0x00003884, len = 262
+	  numberOfContours:	2
+	  xMin:			158
+	  yMin:			0
+	  xMax:			1277
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  24
+
+	  Length of Instructions:	178
+	00000: NPUSHB      (44):   101    17   107    20     2    75    16    75    20    91 
+	                            16    91    20     4    11    12    30    15    14    14 
+	                             0    23    24    30     2     1     2     0     8    18 
+	                            38     8    10    13    13     2    85     8    16    11 
+	                            11     6    85     8 
+	00046: PUSHW[1]            -12 
+	00049: NPUSHB      (27):    12    12     6    85     8    26    32    26     1    32 
+	                            26     1    26    24    13    32     1    32     0     1 
+	                             0    32    16    16     2    85     0 
+	00078: PUSHW[1]            -10 
+	00081: PUSHB[5]             15    15     2    85     0 
+	00087: PUSHW[1]            -10 
+	00090: PUSHB[5]             13    13     2    85     0 
+	00096: PUSHW[1]             -6 
+	00099: NPUSHB      (11):    12    12     2    85     0    12    11    11     6    85 
+	                             0 
+	00112: PUSHW[1]             -6 
+	00115: PUSHB[5]             12    12     6    85     0 
+	00121: PUSHW[1]            -16 
+	00124: NPUSHB      (10):    13    13     6    85     0    93    25    59    92    24 
+	00136: CALL       
+	00137: SRP0       
+	00138: MIRP[srp0,nmd,rd,2] 
+	00139: CALL       
+	00140: CALL       
+	00141: CALL       
+	00142: CALL       
+	00143: CALL       
+	00144: CALL       
+	00145: CALL       
+	00146: DELTAP1    
+	00147: ALIGNRP    
+	00148: MIRP[srp0,md,rd,1] 
+	00149: ALIGNRP    
+	00150: FLIPOFF    
+	00151: SRP0       
+	00152: DELTAP2    
+	00153: DELTAP1    
+	00154: MIRP[srp0,nmd,rd,2] 
+	00155: CALL       
+	00156: CALL       
+	00157: CALL       
+	00158: FLIPON     
+	00159: MIRP[nrp0,md,rd,1] 
+	00160: SVTCA[y-axis] 
+	00161: MIAP[rd+ci] 
+	00162: MIAP[rd+ci] 
+	00163: ALIGNRP    
+	00164: MIRP[srp0,md,rd,1] 
+	00165: ALIGNRP    
+	00166: SRP2       
+	00167: IP         
+	00168: MDAP[rd]   
+	00169: ALIGNRP    
+	00170: MIRP[srp0,md,rd,1] 
+	00171: ALIGNRP    
+	00172: IUP[y]     
+	00173: IUP[x]     
+	00174: SVTCA[x-axis] 
+	00175: DELTAP1    
+	00176: SVTCA[y-axis] 
+	00177: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short On
+	  5:        XDual Rep-  2 Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                              X-Short Off
+	 11:  YDual                               On
+	 12:  YDual                               On
+	 13:        XDual                         On
+	 14:        XDual                         On
+	 15:  YDual                               On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual               Y-Short X-Short On
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   158,     0)  ->  Abs (   158,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   158,  1466)
+	  2: Rel (   553,     0)  ->  Abs (   711,  1466)
+	  3: Rel (   146,     0)  ->  Abs (   857,  1466)
+	  4: Rel (    77,   -14)  ->  Abs (   934,  1452)
+	  5: Rel (   108,   -18)  ->  Abs (  1042,  1434)
+	  6: Rel (   146,  -101)  ->  Abs (  1188,  1333)
+	  7: Rel (    89,  -182)  ->  Abs (  1277,  1151)
+	  8: Rel (     0,  -109)  ->  Abs (  1277,  1042)
+	  9: Rel (     0,  -187)  ->  Abs (  1277,   855)
+	 10: Rel (  -238,  -259)  ->  Abs (  1039,   596)
+	 11: Rel (  -311,     0)  ->  Abs (   728,   596)
+	 12: Rel (  -376,     0)  ->  Abs (   352,   596)
+	 13: Rel (     0,  -596)  ->  Abs (   352,     0)
+	 14: Rel (     0,   769)  ->  Abs (   352,   769)
+	 15: Rel (   379,     0)  ->  Abs (   731,   769)
+	 16: Rel (   188,     0)  ->  Abs (   919,   769)
+	 17: Rel (   158,   140)  ->  Abs (  1077,   909)
+	 18: Rel (     0,   127)  ->  Abs (  1077,  1036)
+	 19: Rel (     0,    92)  ->  Abs (  1077,  1128)
+	 20: Rel (   -93,   131)  ->  Abs (   984,  1259)
+	 21: Rel (   -76,    21)  ->  Abs (   908,  1280)
+	 22: Rel (   -49,    13)  ->  Abs (   859,  1293)
+	 23: Rel (  -132,     0)  ->  Abs (   727,  1293)
+	 24: Rel (  -375,     0)  ->  Abs (   352,  1293)
+
+	Glyph  52: off = 0x0000398A, len = 500
+	  numberOfContours:	2
+	  xMin:			88
+	  yMin:			-114
+	  xMax:			1518
+	  yMax:			1492
+
+	EndPoints
+	---------
+	  0:  21
+	  1:  40
+
+	  Length of Instructions:	360
+	00000: NPUSHB     (149):    95    38   159    38     2    25    24    55    21     2 
+	                            11    28     4    31     4    35    27    28    20    31 
+	                            20    35     6    42     5    45    23    43    38    59 
+	                             5    60    23    58    38    76     5    76    23    73 
+	                            38    93     5    85    35    88    38   111     5   123 
+	                             3   122     5   140     3   140     5   149     0   154 
+	                             3   164     0   171     3   213     0   213    22   229 
+	                             0   229    23   229    24    26    28     5    43     0 
+	                            42     5    59     5     4    93     5   146    24   150 
+	                            38   213    38     4    37    22    42    38    52    22 
+	                            57    38    73    24    73    28    69    31    69    35 
+	                            75    38    86     8    88    17    85    21    90    28 
+	                            90    29    86    31    87    32    87    34   105     5 
+	                           102    21   107    38   123    38   142    28   142    38 
+	                           219    24   220    38    25    11    24     1    21 
+	00151: PUSHW[1]            -44 
+	00154: PUSHB[3]             27    57     0 
+	00158: PUSHW[1]            -44 
+	00161: NPUSHB      (56):    27    57     4    24    20    24    42     5    58     5 
+	                             4     2     3    22    40     3     7    40    38    24 
+	                            22     5     0     6    33     3    19    26     5     2 
+	                            40    38    24    22     0     5    36    30    30    15 
+	                             3     2     8    36    30     7     9    26    38    19 
+	                            24    15    15     2    85    19 
+	00219: PUSHW[1]            -18 
+	00222: PUSHB[5]             13    13     2    85    19 
+	00228: PUSHW[1]            -24 
+	00231: PUSHB[5]             12    12     2    85    19 
+	00237: PUSHW[1]            -16 
+	00240: PUSHB[5]             11    11     6    85    19 
+	00246: PUSHW[1]            -12 
+	00249: PUSHB[5]             13    13     6    85    19 
+	00255: PUSHW[1]            -12 
+	00258: NPUSHB      (37):    12    12     6    85    19    74     2    26    32    42 
+	                           128    42     2    42    33    38    32    11     1    11 
+	                            24    11    11     6    85    11     6    12    12     6 
+	                            85    11    25    41    99    92    24 
+	00297: CALL       
+	00298: FLIPOFF    
+	00299: SRP0       
+	00300: MIRP[srp0,nmd,rd,0] 
+	00301: CALL       
+	00302: CALL       
+	00303: DELTAP1    
+	00304: FLIPON     
+	00305: MIRP[nrp0,md,rd,1] 
+	00306: FLIPOFF    
+	00307: SRP0       
+	00308: DELTAP1    
+	00309: MIRP[srp0,nmd,rd,2] 
+	00310: FLIPON     
+	00311: MIRP[srp0,nmd,rd,0] 
+	00312: CALL       
+	00313: CALL       
+	00314: CALL       
+	00315: CALL       
+	00316: CALL       
+	00317: CALL       
+	00318: MIRP[nrp0,md,rd,1] 
+	00319: SVTCA[y-axis] 
+	00320: MIAP[rd+ci] 
+	00321: MIRP[nrp0,md,rd,1] 
+	00322: MIAP[rd+ci] 
+	00323: MIAP[rd+ci] 
+	00324: MIRP[nrp0,md,rd,1] 
+	00325: SRP1       
+	00326: SLOOP      
+	00327: IP         
+	00328: SRP2       
+	00329: IP         
+	00330: SVTCA[x-axis] 
+	00331: SRP1       
+	00332: SRP2       
+	00333: IP         
+	00334: SRP2       
+	00335: SLOOP      
+	00336: IP         
+	00337: SVTCA[y-axis] 
+	00338: SRP1       
+	00339: SHP[rp1,zp0] 
+	00340: SRP0       
+	00341: MDRP[nrp0,md,nrd,1] 
+	00342: SRP0       
+	00343: MDRP[nrp0,md,nrd,1] 
+	00344: DELTAP1    
+	00345: IUP[y]     
+	00346: IUP[x]     
+	00347: SVTCA[x-axis] 
+	00348: CALL       
+	00349: CALL       
+	00350: DELTAP1    
+	00351: DELTAP1    
+	00352: SVTCA[y-axis] 
+	00353: DELTAP3    
+	00354: DELTAP2    
+	00355: DELTAP1    
+	00356: SVTCA[x-axis] 
+	00357: DELTAP1    
+	00358: DELTAP2    
+	00359: DELTAP3    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short On
+	  3:                      Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short         Off
+	 10:                              X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:        XDual                 X-Short Off
+	 14:  YDual               Y-Short         Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:                      Y-Short         Off
+	 18:        XDual                 X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:                              X-Short Off
+	 22:  YDual               Y-Short         On
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:        XDual                         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:                              X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:                                      Off
+	 33:        XDual                         On
+	 34:        XDual                         Off
+	 35:                                      Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1269,   157)  ->  Abs (  1269,   157)
+	  1: Rel (   135,   -93)  ->  Abs (  1404,    64)
+	  2: Rel (   114,   -43)  ->  Abs (  1518,    21)
+	  3: Rel (   -57,  -135)  ->  Abs (  1461,  -114)
+	  4: Rel (  -158,    57)  ->  Abs (  1303,   -57)
+	  5: Rel (  -157,   123)  ->  Abs (  1146,    66)
+	  6: Rel (  -163,   -91)  ->  Abs (   983,   -25)
+	  7: Rel (  -197,     0)  ->  Abs (   786,   -25)
+	  8: Rel (  -199,     0)  ->  Abs (   587,   -25)
+	  9: Rel (  -324,   192)  ->  Abs (   263,   167)
+	 10: Rel (  -175,   348)  ->  Abs (    88,   515)
+	 11: Rel (     0,   218)  ->  Abs (    88,   733)
+	 12: Rel (     0,   217)  ->  Abs (    88,   950)
+	 13: Rel (   176,   356)  ->  Abs (   264,  1306)
+	 14: Rel (   325,   186)  ->  Abs (   589,  1492)
+	 15: Rel (   201,     0)  ->  Abs (   790,  1492)
+	 16: Rel (   203,     0)  ->  Abs (   993,  1492)
+	 17: Rel (   326,  -193)  ->  Abs (  1319,  1299)
+	 18: Rel (   171,  -347)  ->  Abs (  1490,   952)
+	 19: Rel (     0,  -218)  ->  Abs (  1490,   734)
+	 20: Rel (     0,  -181)  ->  Abs (  1490,   553)
+	 21: Rel (  -110,  -289)  ->  Abs (  1380,   264)
+	 22: Rel (  -538,   141)  ->  Abs (   842,   405)
+	 23: Rel (   168,   -47)  ->  Abs (  1010,   358)
+	 24: Rel (   109,   -93)  ->  Abs (  1119,   265)
+	 25: Rel (   171,   156)  ->  Abs (  1290,   421)
+	 26: Rel (     0,   313)  ->  Abs (  1290,   734)
+	 27: Rel (     0,   178)  ->  Abs (  1290,   912)
+	 28: Rel (  -121,   266)  ->  Abs (  1169,  1178)
+	 29: Rel (  -233,   147)  ->  Abs (   936,  1325)
+	 30: Rel (  -145,     0)  ->  Abs (   791,  1325)
+	 31: Rel (  -217,     0)  ->  Abs (   574,  1325)
+	 32: Rel (  -286,  -297)  ->  Abs (   288,  1028)
+	 33: Rel (     0,  -295)  ->  Abs (   288,   733)
+	 34: Rel (     0,  -286)  ->  Abs (   288,   447)
+	 35: Rel (   283,  -306)  ->  Abs (   571,   141)
+	 36: Rel (   220,     0)  ->  Abs (   791,   141)
+	 37: Rel (   104,     0)  ->  Abs (   895,   141)
+	 38: Rel (    92,    39)  ->  Abs (   987,   180)
+	 39: Rel (   -91,    59)  ->  Abs (   896,   239)
+	 40: Rel (  -101,    25)  ->  Abs (   795,   264)
+
+	Glyph  53: off = 0x00003B7E, len = 620
+	  numberOfContours:	2
+	  xMin:			161
+	  yMin:			0
+	  xMax:			1453
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  24
+	  1:  34
+
+	  Length of Instructions:	508
+	00000: NPUSHB      (33):    18    11    14     1    18    54    28    90    31   102 
+	                             8   109    31     4     9    16    13    13     6    85 
+	                             8    16    13    13     6    85     7    16    13    13 
+	                             6    85    36 
+	00035: PUSHW[1]            -64 
+	00038: PUSHB[5]             12    12     2    85    13 
+	00044: PUSHW[1]            -12 
+	00047: PUSHB[5]             12    12     2    85    12 
+	00053: PUSHW[1]            -12 
+	00056: PUSHB[5]             12    12     2    85    11 
+	00062: PUSHW[1]            -12 
+	00065: PUSHB[5]             12    12     2    85    18 
+	00071: PUSHW[1]            -30 
+	00074: PUSHB[4]             18    26    52    18 
+	00079: PUSHW[1]            -16 
+	00082: PUSHB[4]             34    39    52    17 
+	00087: PUSHW[1]            -30 
+	00090: PUSHB[4]             29    39    52    16 
+	00095: PUSHW[1]            -30 
+	00098: PUSHB[4]             29    39    52    15 
+	00103: PUSHW[1]            -30 
+	00106: PUSHB[4]             29    39    52    18 
+	00111: PUSHW[1]            -40 
+	00114: PUSHB[4]             29    38    52    17 
+	00119: PUSHW[1]            -30 
+	00122: PUSHB[4]             18    26    52    16 
+	00127: PUSHW[1]            -30 
+	00130: PUSHB[4]             18    26    52    15 
+	00135: PUSHW[1]            -30 
+	00138: NPUSHB      (73):    18    26    52    37    14    74    28    74    32    83 
+	                            11    92    28   109    28   114     9   120    14   121 
+	                            15   133    10   136    15   151    13   169    15   184 
+	                            15   232    14   231    15    16    14    12    12    32 
+	                            17    15    20    17    17    15    17    15    12     9 
+	                            18    27     2    33    26    22    10     6    18    17 
+	                            16    13    12     5    24     9     9    22    23    26 
+	                            25    30    23 
+	00213: PUSHW[1]            -64 
+	00216: NPUSHB      (25):    11    11     6    85    23    23     0    33    34    30 
+	                             2     1     2     0    24    24    15    15    14     8 
+	                            30    38    14   156     6 
+	00243: PUSHW[1]            -24 
+	00246: PUSHB[5]             15    15     2    85     6 
+	00252: PUSHW[1]            -10 
+	00255: PUSHB[5]             13    13     2    85     6 
+	00261: PUSHW[1]            -32 
+	00264: NPUSHB      (34):    12    12     2    85     6     6    13    13     6    85 
+	                             6    93    32    36   112    36   128    36     3    36 
+	                            34    24    32     1    32     0     1     0    32    16 
+	                            16     2    85     0 
+	00300: PUSHW[1]            -10 
+	00303: PUSHB[5]             15    15     2    85     0 
+	00309: PUSHW[1]            -10 
+	00312: PUSHB[5]             13    13     2    85     0 
+	00318: PUSHW[1]             -6 
+	00321: NPUSHB      (11):    12    12     2    85     0     6    11    11     6    85 
+	                             0 
+	00334: PUSHW[1]             -9 
+	00337: PUSHB[5]             12    12     6    85     0 
+	00343: PUSHW[1]             -8 
+	00346: NPUSHB      (10):    13    13     6    85     0    93    35    59   168    24 
+	00358: CALL       
+	00359: FLIPOFF    
+	00360: SRP0       
+	00361: MIRP[srp0,nmd,rd,0] 
+	00362: CALL       
+	00363: CALL       
+	00364: CALL       
+	00365: CALL       
+	00366: CALL       
+	00367: CALL       
+	00368: CALL       
+	00369: DELTAP1    
+	00370: ALIGNRP    
+	00371: FLIPON     
+	00372: MIRP[srp0,md,rd,1] 
+	00373: ALIGNRP    
+	00374: SRP0       
+	00375: DELTAP1    
+	00376: MIRP[srp0,nmd,rd,2] 
+	00377: CALL       
+	00378: CALL       
+	00379: CALL       
+	00380: CALL       
+	00381: RTHG       
+	00382: MIRP[nrp0,nmd,rd,0] 
+	00383: RTG        
+	00384: MIRP[nrp0,md,rd,1] 
+	00385: SVTCA[y-axis] 
+	00386: MIAP[rd+ci] 
+	00387: ALIGNRP    
+	00388: SRP0       
+	00389: ALIGNRP    
+	00390: SRP0       
+	00391: ALIGNRP    
+	00392: MIAP[rd+ci] 
+	00393: ALIGNRP    
+	00394: MIRP[srp0,md,rd,1] 
+	00395: ALIGNRP    
+	00396: SRP2       
+	00397: IP         
+	00398: MDAP[rd]   
+	00399: CALL       
+	00400: MIRP[srp0,md,rd,1] 
+	00401: ALIGNRP    
+	00402: SRP0       
+	00403: ALIGNRP    
+	00404: IP         
+	00405: MDAP[rd]   
+	00406: SRP2       
+	00407: SLOOP      
+	00408: IP         
+	00409: SVTCA[x-axis] 
+	00410: SRP1       
+	00411: SLOOP      
+	00412: IP         
+	00413: SDPVTL[1]  
+	00414: SFVTPV     
+	00415: MDAP[nrd]  
+	00416: CALL       
+	00417: SFVTCA[x-axis] 
+	00418: RDTG       
+	00419: SRP0       
+	00420: MDRP[nrp0,nmd,rd,0] 
+	00421: IUP[y]     
+	00422: IUP[x]     
+	00423: SVTCA[x-axis] 
+	00424: DELTAP1    
+	00425: CALL       
+	00426: CALL       
+	00427: CALL       
+	00428: CALL       
+	00429: CALL       
+	00430: CALL       
+	00431: CALL       
+	00432: CALL       
+	00433: CALL       
+	00434: CALL       
+	00435: CALL       
+	00436: CALL       
+	00437: CALL       
+	00438: SVTCA[y-axis] 
+	00439: CALL       
+	00440: CALL       
+	00441: CALL       
+	00442: DELTAP1    
+	00443: RS         
+	00444: NOT        
+	00445: IF         
+	00446: NPUSHB      (10):     8    64    15    57    15    16    58    17    18    58 
+	00458: CALL       
+	00459: CALL       
+	00460: CALL       
+	00461: EIF        
+	00462: SVTCA[x-axis] 
+	00463: DELTAP2    
+	00464: RS         
+	00465: NOT        
+	00466: IF         
+	00467: PUSHW[2]             14   -34 
+	00472: NPUSHB      (26):    25    57    17    34    25    57    18    34    25    57 
+	                            14    64    28    57    16    34    20    57    16    34 
+	                            31    57    16    34    21    57 
+	00500: CALL       
+	00501: CALL       
+	00502: CALL       
+	00503: CALL       
+	00504: CALL       
+	00505: CALL       
+	00506: CALL       
+	00507: EIF        
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:        XDual                 X-Short On
+	 15:  YDual                       X-Short On
+	 16:                              X-Short On
+	 17:  YDual       Rep-  2 Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short On
+	 24:        XDual                         On
+	 25:        XDual                         On
+	 26:  YDual                               On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   161,     0)  ->  Abs (   161,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   161,  1466)
+	  2: Rel (   650,     0)  ->  Abs (   811,  1466)
+	  3: Rel (   196,     0)  ->  Abs (  1007,  1466)
+	  4: Rel (   204,   -79)  ->  Abs (  1211,  1387)
+	  5: Rel (   122,  -200)  ->  Abs (  1333,  1187)
+	  6: Rel (     0,  -121)  ->  Abs (  1333,  1066)
+	  7: Rel (     0,  -156)  ->  Abs (  1333,   910)
+	  8: Rel (  -202,  -214)  ->  Abs (  1131,   696)
+	  9: Rel (  -211,   -29)  ->  Abs (   920,   667)
+	 10: Rel (    77,   -37)  ->  Abs (   997,   630)
+	 11: Rel (    40,   -36)  ->  Abs (  1037,   594)
+	 12: Rel (    85,   -78)  ->  Abs (  1122,   516)
+	 13: Rel (    76,  -117)  ->  Abs (  1198,   399)
+	 14: Rel (   255,  -399)  ->  Abs (  1453,     0)
+	 15: Rel (  -244,     0)  ->  Abs (  1209,     0)
+	 16: Rel (  -194,   305)  ->  Abs (  1015,   305)
+	 17: Rel (   -85,   132)  ->  Abs (   930,   437)
+	 18: Rel (  -110,   140)  ->  Abs (   820,   577)
+	 19: Rel (   -87,    56)  ->  Abs (   733,   633)
+	 20: Rel (   -45,    11)  ->  Abs (   688,   644)
+	 21: Rel (   -33,     7)  ->  Abs (   655,   651)
+	 22: Rel (   -75,     0)  ->  Abs (   580,   651)
+	 23: Rel (  -225,     0)  ->  Abs (   355,   651)
+	 24: Rel (     0,  -651)  ->  Abs (   355,     0)
+	 25: Rel (     0,   819)  ->  Abs (   355,   819)
+	 26: Rel (   417,     0)  ->  Abs (   772,   819)
+	 27: Rel (   133,     0)  ->  Abs (   905,   819)
+	 28: Rel (   150,    55)  ->  Abs (  1055,   874)
+	 29: Rel (    78,   121)  ->  Abs (  1133,   995)
+	 30: Rel (     0,    71)  ->  Abs (  1133,  1066)
+	 31: Rel (     0,   104)  ->  Abs (  1133,  1170)
+	 32: Rel (  -151,   134)  ->  Abs (   982,  1304)
+	 33: Rel (  -163,     0)  ->  Abs (   819,  1304)
+	 34: Rel (  -464,     0)  ->  Abs (   355,  1304)
+
+	Glyph  54: off = 0x00003DEA, len = 682
+	  numberOfContours:	1
+	  xMin:			92
+	  yMin:			-25
+	  xMax:			1259
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  48
+
+	  Length of Instructions:	533
+	00000: NPUSHB      (39):    99     3    99     4   115     3   116     4     4    37 
+	                            39    53     3    57    28    67     3    73     7    76 
+	                            29    69    31    68    36    70    39    83     3    89 
+	                             7    92    29    87    40   137    19    14    35 
+	00041: PUSHW[1]            -14 
+	00044: PUSHB[5]             16    16     2    85    36 
+	00050: PUSHW[1]            -14 
+	00053: PUSHB[5]             16    16     2    85    37 
+	00059: PUSHW[1]            -14 
+	00062: PUSHB[5]             16    16     2    85    38 
+	00068: PUSHW[1]            -14 
+	00071: PUSHB[5]             16    16     2    85    39 
+	00077: PUSHW[1]            -14 
+	00080: PUSHB[5]             16    16     2    85    35 
+	00086: PUSHW[1]            -10 
+	00089: PUSHB[5]             13    16     2    85    36 
+	00095: PUSHW[1]            -10 
+	00098: PUSHB[5]             13    16     2    85    37 
+	00104: PUSHW[1]            -10 
+	00107: PUSHB[5]             13    16     2    85    38 
+	00113: PUSHW[1]            -10 
+	00116: PUSHB[5]             13    16     2    85    39 
+	00122: PUSHW[1]            -10 
+	00125: NPUSHB      (70):    13    16     2    85    40    13    38    36     2    36 
+	                             3    39    37    54    15    52    35    68    37    69 
+	                            47    90    32    86    35    85    37   108    11   106 
+	                            13   107    14   102    20   101    24   121    11   122 
+	                            13   122    15   125    16   117    36   115    37   134 
+	                             3   138    11   137    13   138    15   141    16   133 
+	                            36   131    37   146    13   150    15   150    21    30 
+	00197: PUSHB[2]              6     2 
+	00200: RS         
+	00201: EQ         
+	00202: IF         
+	00203: NPUSHB      (45):    33    38    18    27    38    26     9    38    41     1 
+	                            38     0     0    41    26    18     4    50    49    38 
+	                             0   101     0     2     0    13    45   121    27   137 
+	                            27     2    27    37    22    13    45    30    39    37 
+	                             1    37     5    22     5 
+	00250: PUSHW[1]            -12 
+	00253: NPUSHB      (12):    12    12     6    85     5    30    45     9    30    30 
+	                            22     3 
+	00267: SVTCA[y-axis] 
+	00268: MIAP[rd+ci] 
+	00269: MIRP[nrp0,md,rd,1] 
+	00270: MIAP[rd+ci] 
+	00271: MIRP[nrp0,md,rd,1] 
+	00272: CALL       
+	00273: SRP1       
+	00274: SRP2       
+	00275: IP         
+	00276: DELTAP1    
+	00277: SRP1       
+	00278: SRP2       
+	00279: IP         
+	00280: SRP1       
+	00281: SRP2       
+	00282: IP         
+	00283: DELTAP1    
+	00284: SRP1       
+	00285: SRP2       
+	00286: IP         
+	00287: DELTAP1    
+	00288: SVTCA[x-axis] 
+	00289: SRP1       
+	00290: SRP2       
+	00291: SLOOP      
+	00292: IP         
+	00293: MDAP[rd]   
+	00294: MIRP[nrp0,md,rd,1] 
+	00295: MDAP[rd]   
+	00296: MIRP[nrp0,md,rd,1] 
+	00297: MDAP[rd]   
+	00298: MIRP[nrp0,md,rd,1] 
+	00299: MDAP[rd]   
+	00300: MIRP[nrp0,md,rd,1] 
+	00301: ELSE       
+	00302: NPUSHB      (45):    37    36    14    13    11     5    33    28    29    30 
+	                            27     8     7     6     4     3     2     6     1    37 
+	                            36    34    14    13    11     6     5    30    27    45 
+	                            26    64    12    12     2    85   143    26     1    26 
+	                           237    22     0    45     1 
+	00349: PUSHW[1]            -64 
+	00352: NPUSHB      (18):    12    12     2    85    16     1    32     1    80     1 
+	                            96     1   112     1   144     1     6     1 
+	00372: PUSHW[1]            432 
+	00375: NPUSHB      (19):    45    30    30    22     3     5    30    45     9    27 
+	                            38    26    74     9    38     0    41     1    41 
+	00396: PUSHW[1]            -22 
+	00399: PUSHB[5]             14    14     2    85    41 
+	00405: PUSHW[1]            -12 
+	00408: NPUSHB      (13):    12    12     2    85    41    26    50    33    38    18 
+	                             1    38    18 
+	00423: PUSHW[1]            -20 
+	00426: PUSHB[5]             14    14     2    85    18 
+	00432: PUSHW[1]            -10 
+	00435: PUSHB[5]             13    13     2    85    18 
+	00441: PUSHW[1]             -8 
+	00444: NPUSHB      (15):    12    12     2    85    18    84    32     0     1     0 
+	                            25    49    99    91    24 
+	00461: CALL       
+	00462: FLIPOFF    
+	00463: SRP0       
+	00464: MIRP[srp0,nmd,rd,0] 
+	00465: DELTAP1    
+	00466: FLIPON     
+	00467: MIRP[nrp0,nmd,rd,0] 
+	00468: CALL       
+	00469: CALL       
+	00470: CALL       
+	00471: MIRP[nrp0,md,rd,1] 
+	00472: SRP0       
+	00473: MIRP[nrp0,md,rd,1] 
+	00474: FLIPOFF    
+	00475: SRP0       
+	00476: MIRP[srp0,nmd,rd,2] 
+	00477: CALL       
+	00478: CALL       
+	00479: DELTAP1    
+	00480: FLIPON     
+	00481: MIRP[nrp0,md,rd,1] 
+	00482: MIRP[srp0,nmd,rd,0] 
+	00483: MIRP[nrp0,md,rd,1] 
+	00484: SVTCA[y-axis] 
+	00485: MIAP[rd+ci] 
+	00486: MIRP[nrp0,md,rd,1] 
+	00487: MIAP[rd+ci] 
+	00488: MIRP[nrp0,md,rd,1] 
+	00489: SRP0       
+	00490: MIRP[srp0,md,rd,1] 
+	00491: DELTAP1    
+	00492: CALL       
+	00493: MIRP[nrp0,nmd,rd,0] 
+	00494: SRP0       
+	00495: MIRP[srp0,md,rd,1] 
+	00496: DELTAP1    
+	00497: CALL       
+	00498: MIRP[srp0,nmd,rd,0] 
+	00499: SRP1       
+	00500: SRP2       
+	00501: SLOOP      
+	00502: IP         
+	00503: SRP1       
+	00504: SLOOP      
+	00505: IP         
+	00506: SRP1       
+	00507: SRP2       
+	00508: IP         
+	00509: IP         
+	00510: SVTCA[x-axis] 
+	00511: SRP2       
+	00512: SLOOP      
+	00513: IP         
+	00514: EIF        
+	00515: IUP[y]     
+	00516: IUP[x]     
+	00517: SVTCA[y-axis] 
+	00518: DELTAP1    
+	00519: DELTAP2    
+	00520: CALL       
+	00521: CALL       
+	00522: CALL       
+	00523: CALL       
+	00524: CALL       
+	00525: CALL       
+	00526: CALL       
+	00527: CALL       
+	00528: CALL       
+	00529: CALL       
+	00530: SVTCA[x-axis] 
+	00531: DELTAP1    
+	00532: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual Rep-  2 Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short         Off
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short X-Short On
+	 27:                      Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:                      Y-Short X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:        XDual         Y-Short X-Short On
+	 36:        XDual         Y-Short X-Short Off
+	 37:                      Y-Short         Off
+	 38:        XDual         Y-Short X-Short On
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual         Y-Short         Off
+	 43:                      Y-Short X-Short Off
+	 44:                      Y-Short X-Short Off
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:  YDual               Y-Short         Off
+	 48:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    92,   471)  ->  Abs (    92,   471)
+	  1: Rel (   183,    16)  ->  Abs (   275,   487)
+	  2: Rel (    13,  -110)  ->  Abs (   288,   377)
+	  3: Rel (    95,  -141)  ->  Abs (   383,   236)
+	  4: Rel (   200,   -87)  ->  Abs (   583,   149)
+	  5: Rel (   125,     0)  ->  Abs (   708,   149)
+	  6: Rel (   111,     0)  ->  Abs (   819,   149)
+	  7: Rel (   170,    66)  ->  Abs (   989,   215)
+	  8: Rel (    83,   115)  ->  Abs (  1072,   330)
+	  9: Rel (     0,    68)  ->  Abs (  1072,   398)
+	 10: Rel (     0,    69)  ->  Abs (  1072,   467)
+	 11: Rel (   -80,   103)  ->  Abs (   992,   570)
+	 12: Rel (   -92,    35)  ->  Abs (   900,   605)
+	 13: Rel (   -59,    23)  ->  Abs (   841,   628)
+	 14: Rel (  -404,    97)  ->  Abs (   437,   725)
+	 15: Rel (   -81,    43)  ->  Abs (   356,   768)
+	 16: Rel (  -105,    55)  ->  Abs (   251,   823)
+	 17: Rel (  -103,   163)  ->  Abs (   148,   986)
+	 18: Rel (     0,   101)  ->  Abs (   148,  1087)
+	 19: Rel (     0,   111)  ->  Abs (   148,  1198)
+	 20: Rel (   126,   193)  ->  Abs (   274,  1391)
+	 21: Rel (   242,   100)  ->  Abs (   516,  1491)
+	 22: Rel (   148,     0)  ->  Abs (   664,  1491)
+	 23: Rel (   163,     0)  ->  Abs (   827,  1491)
+	 24: Rel (   249,  -105)  ->  Abs (  1076,  1386)
+	 25: Rel (   134,  -204)  ->  Abs (  1210,  1182)
+	 26: Rel (     5,  -129)  ->  Abs (  1215,  1053)
+	 27: Rel (  -186,   -14)  ->  Abs (  1029,  1039)
+	 28: Rel (   -15,   139)  ->  Abs (  1014,  1178)
+	 29: Rel (  -173,   142)  ->  Abs (   841,  1320)
+	 30: Rel (  -169,     0)  ->  Abs (   672,  1320)
+	 31: Rel (  -176,     0)  ->  Abs (   496,  1320)
+	 32: Rel (  -161,  -129)  ->  Abs (   335,  1191)
+	 33: Rel (     0,   -91)  ->  Abs (   335,  1100)
+	 34: Rel (     0,   -79)  ->  Abs (   335,  1021)
+	 35: Rel (    57,   -51)  ->  Abs (   392,   970)
+	 36: Rel (    56,   -51)  ->  Abs (   448,   919)
+	 37: Rel (   473,  -107)  ->  Abs (   921,   812)
+	 38: Rel (    88,   -40)  ->  Abs (  1009,   772)
+	 39: Rel (   128,   -59)  ->  Abs (  1137,   713)
+	 40: Rel (   122,  -181)  ->  Abs (  1259,   532)
+	 41: Rel (     0,  -118)  ->  Abs (  1259,   414)
+	 42: Rel (     0,  -117)  ->  Abs (  1259,   297)
+	 43: Rel (  -134,  -207)  ->  Abs (  1125,    90)
+	 44: Rel (  -251,  -115)  ->  Abs (   874,   -25)
+	 45: Rel (  -157,     0)  ->  Abs (   717,   -25)
+	 46: Rel (  -199,     0)  ->  Abs (   518,   -25)
+	 47: Rel (  -269,   116)  ->  Abs (   249,    91)
+	 48: Rel (  -153,   233)  ->  Abs (    96,   324)
+
+	Glyph  55: off = 0x00004094, len = 174
+	  numberOfContours:	1
+	  xMin:			48
+	  yMin:			0
+	  xMax:			1210
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	137
+	00000: NPUSHB      (13):     5     2    30     4     3     2     0     8     7     6 
+	                             5     4     9 
+	00015: PUSHW[1]            627 
+	00018: PUSHB[4]             32     4     1     4 
+	00023: PUSHW[1]            257 
+	00026: PUSHB[8]              6    32     1     2    47     3     1     3 
+	00035: PUSHW[1]            257 
+	00038: PUSHB[6]              1     1    32     0     1     0 
+	00045: PUSHW[1]            -24 
+	00048: NPUSHB      (11):    16    16     2    85     0     8    15    15     2    85 
+	                             0 
+	00061: PUSHW[1]            -14 
+	00064: PUSHB[5]             12    12     2    85     0 
+	00070: PUSHW[1]            -30 
+	00073: PUSHB[5]             13    13     2    85     0 
+	00079: PUSHW[1]             -4 
+	00082: PUSHB[5]             12    12     6    85     0 
+	00088: PUSHW[1]             -2 
+	00091: PUSHB[5]             13    13     6    85     0 
+	00097: PUSHW[1]            627 
+	00100: PUSHB[4]              8   182   153    24 
+	00105: CALL       
+	00106: SRP0       
+	00107: MIRP[srp0,nmd,rd,2] 
+	00108: CALL       
+	00109: CALL       
+	00110: CALL       
+	00111: CALL       
+	00112: CALL       
+	00113: CALL       
+	00114: DELTAP1    
+	00115: ALIGNRP    
+	00116: SRP0       
+	00117: MIRP[srp0,nmd,rd,0] 
+	00118: DELTAP1    
+	00119: ALIGNRP    
+	00120: SRP0       
+	00121: MIRP[srp0,md,rd,1] 
+	00122: MIRP[nrp0,nmd,rd,0] 
+	00123: DELTAP1    
+	00124: MIRP[nrp0,nmd,rd,2] 
+	00125: SRP0       
+	00126: ALIGNRP    
+	00127: SRP0       
+	00128: ALIGNRP    
+	00129: SVTCA[y-axis] 
+	00130: MIAP[rd+ci] 
+	00131: MIAP[rd+ci] 
+	00132: ALIGNRP    
+	00133: MIRP[srp0,md,rd,1] 
+	00134: ALIGNRP    
+	00135: IUP[y]     
+	00136: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   531,     0)  ->  Abs (   531,     0)
+	  1: Rel (     0,  1293)  ->  Abs (   531,  1293)
+	  2: Rel (  -483,     0)  ->  Abs (    48,  1293)
+	  3: Rel (     0,   173)  ->  Abs (    48,  1466)
+	  4: Rel (  1162,     0)  ->  Abs (  1210,  1466)
+	  5: Rel (     0,  -173)  ->  Abs (  1210,  1293)
+	  6: Rel (  -485,     0)  ->  Abs (   725,  1293)
+	  7: Rel (     0, -1293)  ->  Abs (   725,     0)
+
+	Glyph  56: off = 0x00004142, len = 292
+	  numberOfContours:	1
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1314
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  20
+
+	  Length of Instructions:	217
+	00000: NPUSHB      (10):    38    15    88     4    88     8   201     8     4    22 
+	00012: PUSHW[1]            -64 
+	00015: NPUSHB      (22):    19    21    52    52     4    59     8    70     4    74 
+	                             8   118    15   166     5   232    15     7    12     0 
+	                             2    17 
+	00039: PUSHW[1]            699 
+	00042: PUSHB[5]              6     9    20    38     2 
+	00048: PUSHW[1]            -20 
+	00051: PUSHB[5]             15    15     2    85     2 
+	00057: PUSHW[1]            -14 
+	00060: NPUSHB      (11):    13    13     2    85     2    16    12    12     2    85 
+	                             2 
+	00073: PUSHW[1]            -32 
+	00076: NPUSHB      (28):    11    11     6    85     2    93    32    22     1    32 
+	                            22    80    22     2    96    22   112    22   128    22 
+	                             3    22    13    38    32    10     1    10 
+	00106: PUSHW[1]            -64 
+	00109: NPUSHB      (10):    19    21    52    10    32    16    16     2    85    10 
+	00121: PUSHW[1]            -10 
+	00124: PUSHB[5]             15    15     2    85    10 
+	00130: PUSHW[1]            -10 
+	00133: PUSHB[5]             13    13     2    85    10 
+	00139: PUSHW[1]             -6 
+	00142: NPUSHB      (11):    12    12     2    85    10     4    11    11     6    85 
+	                            10 
+	00155: PUSHW[1]             -9 
+	00158: PUSHB[5]             12    12     6    85    10 
+	00164: PUSHW[1]             -8 
+	00167: NPUSHB      (10):    13    13     6    85    10    93    21    59    89    24 
+	00179: CALL       
+	00180: FLIPOFF    
+	00181: SRP0       
+	00182: MIRP[srp0,nmd,rd,0] 
+	00183: CALL       
+	00184: CALL       
+	00185: CALL       
+	00186: CALL       
+	00187: CALL       
+	00188: CALL       
+	00189: CALL       
+	00190: CALL       
+	00191: DELTAP1    
+	00192: MIRP[nrp0,md,rd,1] 
+	00193: FLIPON     
+	00194: SRP0       
+	00195: DELTAP1    
+	00196: DELTAP1    
+	00197: DELTAP2    
+	00198: MIRP[srp0,nmd,rd,2] 
+	00199: CALL       
+	00200: CALL       
+	00201: CALL       
+	00202: CALL       
+	00203: FLIPON     
+	00204: MIRP[nrp0,md,rd,1] 
+	00205: SVTCA[y-axis] 
+	00206: MIAP[rd+ci] 
+	00207: MIRP[nrp0,md,rd,1] 
+	00208: MIAP[rd+ci] 
+	00209: ALIGNRP    
+	00210: IUP[y]     
+	00211: IUP[x]     
+	00212: SVTCA[x-axis] 
+	00213: DELTAP1    
+	00214: CALL       
+	00215: SVTCA[y-axis] 
+	00216: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:        XDual         Y-Short         Off
+	  4:                              X-Short Off
+	  5:                      Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short         Off
+	  9:                              X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:        XDual                         On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:        XDual         Y-Short         Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1120,  1466)  ->  Abs (  1120,  1466)
+	  1: Rel (   194,     0)  ->  Abs (  1314,  1466)
+	  2: Rel (     0,  -847)  ->  Abs (  1314,   619)
+	  3: Rel (     0,  -221)  ->  Abs (  1314,   398)
+	  4: Rel (  -100,  -260)  ->  Abs (  1214,   138)
+	  5: Rel (  -261,  -163)  ->  Abs (   953,   -25)
+	  6: Rel (  -212,     0)  ->  Abs (   741,   -25)
+	  7: Rel (  -206,     0)  ->  Abs (   535,   -25)
+	  8: Rel (  -262,   142)  ->  Abs (   273,   117)
+	  9: Rel (  -112,   269)  ->  Abs (   161,   386)
+	 10: Rel (     0,   233)  ->  Abs (   161,   619)
+	 11: Rel (     0,   847)  ->  Abs (   161,  1466)
+	 12: Rel (   194,     0)  ->  Abs (   355,  1466)
+	 13: Rel (     0,  -846)  ->  Abs (   355,   620)
+	 14: Rel (     0,  -191)  ->  Abs (   355,   429)
+	 15: Rel (    71,  -181)  ->  Abs (   426,   248)
+	 16: Rel (   173,   -98)  ->  Abs (   599,   150)
+	 17: Rel (   125,     0)  ->  Abs (   724,   150)
+	 18: Rel (   214,     0)  ->  Abs (   938,   150)
+	 19: Rel (   182,   194)  ->  Abs (  1120,   344)
+	 20: Rel (     0,   276)  ->  Abs (  1120,   620)
+
+	Glyph  57: off = 0x00004266, len = 372
+	  numberOfContours:	1
+	  xMin:			9
+	  yMin:			0
+	  xMax:			1350
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  10
+
+	  Length of Instructions:	318
+	00000: PUSHB[2]              2     2 
+	00003: RS         
+	00004: EQ         
+	00005: IF         
+	00006: NPUSHB      (18):     5     1     0     8     2     1     2     0     8    10 
+	                             0     5     9     8     5     1     2     5 
+	00026: MDAP[rd]   
+	00027: MDRP[srp0,md,rd,1] 
+	00028: MDRP[nrp0,md,rd,1] 
+	00029: SRP0       
+	00030: MDRP[srp0,md,rd,1] 
+	00031: MDRP[nrp0,md,rd,1] 
+	00032: SRP1       
+	00033: SHP[rp1,zp0] 
+	00034: SHP[rp1,zp0] 
+	00035: SVTCA[y-axis] 
+	00036: MIAP[rd+ci] 
+	00037: MIAP[rd+ci] 
+	00038: MIAP[rd+ci] 
+	00039: SRP1       
+	00040: SRP2       
+	00041: IP         
+	00042: IUP[y]     
+	00043: IUP[x]     
+	00044: ELSE       
+	00045: NPUSHB      (36):    47     5     1    42     0    40     3    37    10    47 
+	                            12    48    12    96    12   137     8   137     9   144 
+	                            12   192    12   240    12    11    32    12    80    12 
+	                             2     4     2    11     8     2 
+	00083: PUSHB[2]              6     2 
+	00086: RS         
+	00087: EQ         
+	00088: IF         
+	00089: PUSHB[8]              9     1    12    11     0     8     1     2 
+	00098: SVTCA[y-axis] 
+	00099: MIAP[rd+ci] 
+	00100: MIAP[rd+ci] 
+	00101: SVTCA[x-axis] 
+	00102: SRP1       
+	00103: SRP2       
+	00104: IP         
+	00105: IP         
+	00106: ELSE       
+	00107: NPUSHB      (36):    10     9     9    32     8     5    20     8     8     5 
+	                             0     1     1    32     2     5    20     2     2     5 
+	                             9     1     2     5   233    32    10     0     8     9 
+	                           101     8     1   101     2     8 
+	00145: PUSHW[1]            -64 
+	00148: NPUSHB      (11):    40    57    80     8     1   128     8   144     8     2 
+	                             8 
+	00161: PUSHW[1]            257 
+	00164: NPUSHB      (13):     2    64    40    57    95     2     1   143     2   159 
+	                             2     2     2 
+	00179: PUSHW[1]            257 
+	00182: NPUSHB      (17):    32     5    80     5     2    48     5    96     5   144 
+	                             5   192     5   240     5     5     5 
+	00201: PUSHW[1]            648 
+	00204: PUSHB[4]             11    96   168    24 
+	00209: CALL       
+	00210: RTHG       
+	00211: SRP0       
+	00212: MIRP[srp0,nmd,rd,0] 
+	00213: DELTAP1    
+	00214: DELTAP2    
+	00215: MIRP[nrp0,nmd,rd,0] 
+	00216: DELTAP1    
+	00217: DELTAP2    
+	00218: CALL       
+	00219: MIRP[nrp0,nmd,rd,0] 
+	00220: DELTAP1    
+	00221: DELTAP2    
+	00222: CALL       
+	00223: RTG        
+	00224: SRP0       
+	00225: MIRP[nrp0,md,rd,1] 
+	00226: SRP0       
+	00227: MIRP[nrp0,md,rd,1] 
+	00228: SVTCA[y-axis] 
+	00229: MIAP[rd+ci] 
+	00230: ALIGNRP    
+	00231: SMD        
+	00232: RTHG       
+	00233: MIRP[nrp0,md,rd,1] 
+	00234: RTG        
+	00235: MIAP[rd+ci] 
+	00236: ALIGNRP    
+	00237: SDPVTL[1]  
+	00238: SFVTCA[x-axis] 
+	00239: MDAP[nrd]  
+	00240: CALL       
+	00241: RDTG       
+	00242: SRP0       
+	00243: MDRP[nrp0,nmd,rd,0] 
+	00244: SDPVTL[1]  
+	00245: MDAP[nrd]  
+	00246: RTG        
+	00247: CALL       
+	00248: RDTG       
+	00249: SRP0       
+	00250: MDRP[nrp0,nmd,rd,0] 
+	00251: SVTCA[x-axis] 
+	00252: MPPEM      
+	00253: PUSHB[1]             11 
+	00255: GTEQ       
+	00256: MPPEM      
+	00257: PUSHB[1]             20 
+	00259: LTEQ       
+	00260: AND        
+	00261: IF         
+	00262: PUSHB[3]              0    15    10 
+	00266: PUSHW[1]            -15 
+	00269: PUSHB[3]              9    18     1 
+	00273: PUSHW[1]            -15 
+	00276: PUSHB[3]              8    20     2 
+	00280: PUSHW[1]            -18 
+	00283: SHPIX      
+	00284: SHPIX      
+	00285: SHPIX      
+	00286: SHPIX      
+	00287: SHPIX      
+	00288: SHPIX      
+	00289: EIF        
+	00290: SVTCA[x-axis] 
+	00291: MPPEM      
+	00292: PUSHB[1]             40 
+	00294: GTEQ       
+	00295: MPPEM      
+	00296: PUSHB[1]             54 
+	00298: LTEQ       
+	00299: AND        
+	00300: IF         
+	00301: PUSHW[2]              0   -64 
+	00306: SHPIX      
+	00307: EIF        
+	00308: EIF        
+	00309: IUP[y]     
+	00310: IUP[x]     
+	00311: SVTCA[x-axis] 
+	00312: DELTAP1    
+	00313: DELTAP2    
+	00314: DELTAP1    
+	00315: SVTCA[y-axis] 
+	00316: DELTAP1    
+	00317: EIF        
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:                                      On
+	  9:  YDual XDual                 X-Short On
+	 10:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   577,     0)  ->  Abs (   577,     0)
+	  1: Rel (  -568,  1466)  ->  Abs (     9,  1466)
+	  2: Rel (   210,     0)  ->  Abs (   219,  1466)
+	  3: Rel (   381, -1065)  ->  Abs (   600,   401)
+	  4: Rel (    46,  -128)  ->  Abs (   646,   273)
+	  5: Rel (    31,  -112)  ->  Abs (   677,   161)
+	  6: Rel (    34,   120)  ->  Abs (   711,   281)
+	  7: Rel (    45,   120)  ->  Abs (   756,   401)
+	  8: Rel (   396,  1065)  ->  Abs (  1152,  1466)
+	  9: Rel (   198,     0)  ->  Abs (  1350,  1466)
+	 10: Rel (  -574, -1466)  ->  Abs (   776,     0)
+
+	Glyph  58: off = 0x000043DA, len = 574
+	  numberOfContours:	1
+	  xMin:			25
+	  yMin:			0
+	  xMax:			1910
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  24
+
+	  Length of Instructions:	475
+	00000: NPUSHB      (38):    41     0    38    17    41    18    38    24    57     0 
+	                            54    17    57    18    54    24    73     0    71    17 
+	                            73    18    71    24    88     0    87    17    88    18 
+	                            87    24    16   152     8   152    15     2 
+	00040: PUSHB[2]              6     2 
+	00043: RS         
+	00044: EQ         
+	00045: IF         
+	00046: NPUSHB      (51):    16     1    26    25    43    21    52     5    52    12 
+	                            68     5    68    12    75    21    84     5    84    12 
+	                            91    21   100     5   100    12   107    21   116     5 
+	                           116    12   123    21    15     5    21    12     3     0 
+	                             1    18     8     0     8    15     2     8     2     1 
+	                             2 
+	00099: SVTCA[y-axis] 
+	00100: MIAP[rd+ci] 
+	00101: MIAP[rd+ci] 
+	00102: MIAP[rd+ci] 
+	00103: MIAP[rd+ci] 
+	00104: MIAP[rd+ci] 
+	00105: SRP1       
+	00106: SRP2       
+	00107: SLOOP      
+	00108: IP         
+	00109: DELTAP1    
+	00110: SVTCA[x-axis] 
+	00111: SRP1       
+	00112: SRP2       
+	00113: IP         
+	00114: IP         
+	00115: ELSE       
+	00116: NPUSHB      (30):     3     4     5     5     2     6     7     8     8     5 
+	                            10    11    12    12     9    13    14    15    15    12 
+	                            20    19    18    18    21    22    23    24    24    21 
+	00148: PUSHW[1]           -196 
+	00151: PUSHB[4]              5     0    24    32 
+	00156: PUSHW[1]           -196 
+	00159: PUSHB[4]             12    18    17    32 
+	00164: PUSHW[1]           -196 
+	00167: NPUSHB      (90):    21     8     9    32     0     5     2     2    32     1 
+	                             0    20     1     1     0    24     5     8     8    30 
+	                            21    24    20    21    21    24    18    12     9     9 
+	                            30    21    18    20    21    21    18    17    12    15 
+	                            15    32    16    17    20    16    16    17    18     9 
+	                            12     8    24    21     5    15    17    16    12     0 
+	                             2     5    21    12     5     3    24    16    15    15 
+	                             9     9     8     8     2     2     1     2    24    18 
+	                            18    17    17     0     8    26    23    23    26    16 
+	00259: NPUSHW       (9):   337    32    12   337    21   337    64     5   337 
+	00279: PUSHB[7]             32    32     1     1     1    25    25 
+	00287: PUSHW[1]            395 
+	00290: PUSHB[2]            168    24 
+	00293: CALL       
+	00294: FLIPOFF    
+	00295: SRP0       
+	00296: MIRP[srp0,nmd,rd,0] 
+	00297: DELTAP1    
+	00298: SMD        
+	00299: RTHG       
+	00300: FLIPON     
+	00301: MIRP[srp0,md,rd,1] 
+	00302: SMD        
+	00303: RTG        
+	00304: MIRP[srp0,md,rd,1] 
+	00305: MIRP[srp0,md,rd,1] 
+	00306: SMD        
+	00307: RTHG       
+	00308: MIRP[srp0,md,rd,1] 
+	00309: RTG        
+	00310: FLIPOFF    
+	00311: RCVT       
+	00312: NEG        
+	00313: WCVTP      
+	00314: MIRP[nrp0,nmd,rd,2] 
+	00315: SVTCA[y-axis] 
+	00316: MIAP[rd+ci] 
+	00317: ALIGNRP    
+	00318: SRP0       
+	00319: ALIGNRP    
+	00320: SRP0       
+	00321: ALIGNRP    
+	00322: MIAP[rd+ci] 
+	00323: ALIGNRP    
+	00324: SRP0       
+	00325: ALIGNRP    
+	00326: SRP0       
+	00327: ALIGNRP    
+	00328: SRP0       
+	00329: ALIGNRP    
+	00330: SRP0       
+	00331: ALIGNRP    
+	00332: SRP2       
+	00333: SLOOP      
+	00334: IP         
+	00335: SVTCA[x-axis] 
+	00336: SRP2       
+	00337: IP         
+	00338: IP         
+	00339: SRP1       
+	00340: SRP2       
+	00341: IP         
+	00342: IP         
+	00343: SRP1       
+	00344: SRP2       
+	00345: IP         
+	00346: IP         
+	00347: SRP1       
+	00348: IP         
+	00349: IP         
+	00350: SDPVTL[1]  
+	00351: FLIPON     
+	00352: MDAP[nrd]  
+	00353: CALL       
+	00354: SDPVTL[1]  
+	00355: RDTG       
+	00356: MDRP[nrp0,nmd,rd,0] 
+	00357: SDPVTL[1]  
+	00358: MDAP[nrd]  
+	00359: RTG        
+	00360: CALL       
+	00361: SDPVTL[1]  
+	00362: RDTG       
+	00363: MDRP[nrp0,nmd,rd,0] 
+	00364: SDPVTL[1]  
+	00365: MDAP[nrd]  
+	00366: RTG        
+	00367: CALL       
+	00368: SDPVTL[1]  
+	00369: RDTG       
+	00370: MDRP[nrp0,nmd,rd,0] 
+	00371: SDPVTL[1]  
+	00372: MDAP[nrd]  
+	00373: RTG        
+	00374: CALL       
+	00375: SDPVTL[1]  
+	00376: RDTG       
+	00377: MDRP[nrp0,nmd,rd,0] 
+	00378: CALL       
+	00379: CALL       
+	00380: CALL       
+	00381: SDPVTL[1]  
+	00382: SFVTPV     
+	00383: SRP0       
+	00384: MDRP[nrp0,nmd,rd,0] 
+	00385: MDRP[nrp0,nmd,rd,0] 
+	00386: SDPVTL[1]  
+	00387: SFVTPV     
+	00388: SRP0       
+	00389: ALIGNRP    
+	00390: MDRP[nrp0,nmd,rd,0] 
+	00391: SDPVTL[1]  
+	00392: SFVTPV     
+	00393: SRP0       
+	00394: MDRP[nrp0,nmd,rd,0] 
+	00395: MDRP[nrp0,nmd,rd,0] 
+	00396: SDPVTL[1]  
+	00397: SFVTPV     
+	00398: SRP0       
+	00399: MDRP[nrp0,nmd,rd,0] 
+	00400: MDRP[nrp0,nmd,rd,0] 
+	00401: SDPVTL[1]  
+	00402: SFVTPV     
+	00403: SRP0       
+	00404: MDRP[nrp0,nmd,rd,0] 
+	00405: MDRP[nrp0,nmd,rd,0] 
+	00406: SDPVTL[1]  
+	00407: SFVTPV     
+	00408: SRP0       
+	00409: MDRP[nrp0,nmd,rd,0] 
+	00410: MDRP[nrp0,nmd,rd,0] 
+	00411: SVTCA[x-axis] 
+	00412: MPPEM      
+	00413: PUSHB[1]             15 
+	00415: GTEQ       
+	00416: MPPEM      
+	00417: PUSHB[1]             17 
+	00419: LTEQ       
+	00420: AND        
+	00421: IF         
+	00422: PUSHB[3]             18    10    24 
+	00426: PUSHW[1]            -10 
+	00429: SHPIX      
+	00430: SHPIX      
+	00431: EIF        
+	00432: SVTCA[x-axis] 
+	00433: MPPEM      
+	00434: PUSHB[1]             37 
+	00436: GTEQ       
+	00437: MPPEM      
+	00438: PUSHB[1]             42 
+	00440: LTEQ       
+	00441: AND        
+	00442: IF         
+	00443: PUSHW[2]              0   -64 
+	00448: SHPIX      
+	00449: EIF        
+	00450: SVTCA[y-axis] 
+	00451: MPPEM      
+	00452: PUSHB[1]             11 
+	00454: GTEQ       
+	00455: MPPEM      
+	00456: PUSHB[1]             14 
+	00458: LTEQ       
+	00459: AND        
+	00460: IF         
+	00461: PUSHB[4]             12    64     5    64 
+	00466: SHPIX      
+	00467: SHPIX      
+	00468: EIF        
+	00469: EIF        
+	00470: IUP[y]     
+	00471: IUP[x]     
+	00472: SVTCA[x-axis] 
+	00473: DELTAP3    
+	00474: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                 X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:                                      On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual                 X-Short On
+	 11:        XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:        XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:                                      On
+	 18:  YDual                       X-Short On
+	 19:                                      On
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual               Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short X-Short On
+	 24:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   414,     0)  ->  Abs (   414,     0)
+	  1: Rel (  -389,  1466)  ->  Abs (    25,  1466)
+	  2: Rel (   199,     0)  ->  Abs (   224,  1466)
+	  3: Rel (   223,  -961)  ->  Abs (   447,   505)
+	  4: Rel (    36,  -151)  ->  Abs (   483,   354)
+	  5: Rel (    26,  -149)  ->  Abs (   509,   205)
+	  6: Rel (    56,   235)  ->  Abs (   565,   440)
+	  7: Rel (    10,    36)  ->  Abs (   575,   476)
+	  8: Rel (   279,   990)  ->  Abs (   854,  1466)
+	  9: Rel (   234,     0)  ->  Abs (  1088,  1466)
+	 10: Rel (   210,  -742)  ->  Abs (  1298,   724)
+	 11: Rel (    79,  -276)  ->  Abs (  1377,   448)
+	 12: Rel (    35,  -243)  ->  Abs (  1412,   205)
+	 13: Rel (    28,   139)  ->  Abs (  1440,   344)
+	 14: Rel (    45,   180)  ->  Abs (  1485,   524)
+	 15: Rel (   230,   942)  ->  Abs (  1715,  1466)
+	 16: Rel (   195,     0)  ->  Abs (  1910,  1466)
+	 17: Rel (  -402, -1466)  ->  Abs (  1508,     0)
+	 18: Rel (  -187,     0)  ->  Abs (  1321,     0)
+	 19: Rel (  -309,  1117)  ->  Abs (  1012,  1117)
+	 20: Rel (   -39,   140)  ->  Abs (   973,  1257)
+	 21: Rel (    -7,    32)  ->  Abs (   966,  1289)
+	 22: Rel (   -23,  -101)  ->  Abs (   943,  1188)
+	 23: Rel (   -20,   -71)  ->  Abs (   923,  1117)
+	 24: Rel (  -311, -1117)  ->  Abs (   612,     0)
+
+	Glyph  59: off = 0x00004618, len = 780
+	  numberOfContours:	1
+	  xMin:			9
+	  yMin:			0
+	  xMax:			1353
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	693
+	00000: NPUSHB      (41):    38    18     1    25     1    22    11     2    41    18 
+	                            41    19    56     1    55     3    56     8    56     9 
+	                            56    13    58    14    53    18    55    19    10    18 
+	                            19    32    18    33    52    18    32    18    33    52 
+	                            14 
+	00043: PUSHW[1]            -32 
+	00046: PUSHB[4]             18    33    52    13 
+	00051: PUSHW[1]            -32 
+	00054: PUSHB[4]             18    33    52     9 
+	00059: PUSHW[1]            -32 
+	00062: PUSHB[4]             18    33    52     8 
+	00067: PUSHW[1]            -32 
+	00070: NPUSHB     (108):    18    33    52     4    32    18    33    52     3    32 
+	                            18    33    52   119     1   119    11     2    38     4 
+	                            41     7    40    11    42    14    38    18    54     4 
+	                            58     8    58    11    58    14    53    18    72     8 
+	                            84     4    93     8    92    11    90    14    84    18 
+	                           103     1   101     4   106     8   107    11   105    14 
+	                           101    18   117     4   122     8   121    11   122    13 
+	                           119    18   119    19   134     4   138     7   138    10 
+	                           149     4   184     8   183    18   198     4   201     8 
+	                           215     4   216     8   217    14   214    18   231     4 
+	                           232     8   232    14   230    18    44     6 
+	00180: PUSHW[1]            -22 
+	00183: NPUSHB      (17):    12    17     2    85    16    22    12    17     2    85 
+	                            11     8    12    17     2    85     1 
+	00202: PUSHW[1]             -8 
+	00205: PUSHB[4]             12    17     2    85 
+	00210: PUSHB[2]              6     2 
+	00213: RS         
+	00214: EQ         
+	00215: IF         
+	00216: NPUSHB      (11):    12     0    21    20    16    24    10    17     6    85 
+	                             6 
+	00229: PUSHW[1]            -24 
+	00232: NPUSHB      (14):    10    17     6    85    16     6     0     2    13     0 
+	                             8    10     2     2 
+	00248: SVTCA[y-axis] 
+	00249: MIAP[rd+ci] 
+	00250: ALIGNRP    
+	00251: MIAP[rd+ci] 
+	00252: ALIGNRP    
+	00253: SRP1       
+	00254: SRP2       
+	00255: IP         
+	00256: IP         
+	00257: CALL       
+	00258: CALL       
+	00259: SVTCA[x-axis] 
+	00260: SRP1       
+	00261: SRP2       
+	00262: IP         
+	00263: IP         
+	00264: ELSE       
+	00265: NPUSHB      (93):     6     7     8     9     9     1     6     5     4     3 
+	                             3    11    16    16    19    15    14    13    13     1 
+	                            16    16    13    17    18    19    19    11     1     0 
+	                             9     2    13    11     3    12    19    10    11     1 
+	                             6    16     2    19     9    10    19    19    32     0 
+	                             9    20     0     0     9     3     2    13    13    32 
+	                            12     3    20    12    12     3    10     9     9     3 
+	                             3     2     2    19    13    13    12    12     0     8 
+	                            47    21     1    21    23    23    26    32    12    64 
+	                            12     2    12 
+	00360: PUSHW[1]            351 
+	00363: PUSHB[8]             32    10   144    10   192    10     3    10 
+	00372: PUSHW[1]            440 
+	00375: PUSHB[6]             95     2   159     2     2     2 
+	00382: PUSHW[1]            440 
+	00385: NPUSHB      (10):     6   180    64    16    80    16   207    16     3    16 
+	00397: PUSHW[1]            351 
+	00400: NPUSHB      (10):    32     0    25    20    21   194    33    96   168    24 
+	00412: CALL       
+	00413: CALL       
+	00414: FLIPOFF    
+	00415: MIRP[srp0,nmd,rd,0] 
+	00416: SMD        
+	00417: RTHG       
+	00418: FLIPON     
+	00419: MIRP[srp0,md,rd,1] 
+	00420: DELTAP1    
+	00421: RTG        
+	00422: MIRP[nrp0,nmd,rd,1] 
+	00423: RTHG       
+	00424: MIRP[nrp0,md,rd,1] 
+	00425: DELTAP1    
+	00426: MIRP[nrp0,md,rd,1] 
+	00427: DELTAP1    
+	00428: MIRP[srp0,md,rd,1] 
+	00429: DELTAP1    
+	00430: RTG        
+	00431: FLIPOFF    
+	00432: RCVT       
+	00433: NEG        
+	00434: WCVTP      
+	00435: MIRP[nrp0,nmd,rd,2] 
+	00436: DELTAP1    
+	00437: SVTCA[y-axis] 
+	00438: MIAP[rd+ci] 
+	00439: ALIGNRP    
+	00440: SRP0       
+	00441: ALIGNRP    
+	00442: SRP0       
+	00443: ALIGNRP    
+	00444: MIAP[rd+ci] 
+	00445: ALIGNRP    
+	00446: SRP0       
+	00447: ALIGNRP    
+	00448: SRP0       
+	00449: ALIGNRP    
+	00450: SDPVTL[1]  
+	00451: SFVTCA[x-axis] 
+	00452: FLIPON     
+	00453: MDAP[nrd]  
+	00454: CALL       
+	00455: SDPVTL[1]  
+	00456: RDTG       
+	00457: MDRP[nrp0,nmd,rd,0] 
+	00458: SDPVTL[1]  
+	00459: MDAP[nrd]  
+	00460: RTG        
+	00461: CALL       
+	00462: SDPVTL[1]  
+	00463: RDTG       
+	00464: MDRP[nrp0,nmd,rd,0] 
+	00465: SVTCA[y-axis] 
+	00466: SRP1       
+	00467: SRP2       
+	00468: IP         
+	00469: IP         
+	00470: IP         
+	00471: IP         
+	00472: ISECT      
+	00473: ISECT      
+	00474: SDPVTL[1]  
+	00475: SFVTPV     
+	00476: SRP0       
+	00477: ALIGNRP    
+	00478: ALIGNRP    
+	00479: SFVTL[=p1,p2] 
+	00480: MDRP[nrp0,nmd,rd,0] 
+	00481: SDPVTL[1]  
+	00482: SFVTPV     
+	00483: SRP0       
+	00484: ALIGNRP    
+	00485: ALIGNRP    
+	00486: SFVTL[=p1,p2] 
+	00487: MDRP[nrp0,nmd,rd,0] 
+	00488: SDPVTL[1]  
+	00489: SFVTPV     
+	00490: SRP0       
+	00491: ALIGNRP    
+	00492: ALIGNRP    
+	00493: MDRP[nrp0,nmd,rd,0] 
+	00494: SDPVTL[1]  
+	00495: SFVTPV     
+	00496: SRP0       
+	00497: MDRP[nrp0,nmd,rd,0] 
+	00498: MDRP[nrp0,nmd,rd,0] 
+	00499: MDRP[nrp0,nmd,rd,0] 
+	00500: EIF        
+	00501: CALL       
+	00502: CALL       
+	00503: SVTCA[y-axis] 
+	00504: CALL       
+	00505: CALL       
+	00506: IUP[y]     
+	00507: IUP[x]     
+	00508: SVTCA[x-axis] 
+	00509: DELTAP1    
+	00510: SVTCA[y-axis] 
+	00511: DELTAP1    
+	00512: SVTCA[x-axis] 
+	00513: CALL       
+	00514: CALL       
+	00515: CALL       
+	00516: CALL       
+	00517: CALL       
+	00518: CALL       
+	00519: CALL       
+	00520: CALL       
+	00521: RS         
+	00522: NOT        
+	00523: IF         
+	00524: PUSHW[2]             11   -34 
+	00529: NPUSHB      (11):    25    57     1    34    25    57    14    24    27    57 
+	                            18 
+	00542: PUSHW[1]            -34 
+	00545: PUSHB[3]             27    57    19 
+	00549: PUSHW[1]            -34 
+	00552: PUSHB[3]             27    57     4 
+	00556: PUSHW[1]            -24 
+	00559: PUSHB[7]             27    57     8    34    27    57     9 
+	00567: PUSHW[1]            -64 
+	00570: PUSHB[3]             28    57    13 
+	00574: PUSHW[1]            -64 
+	00577: NPUSHB      (31):    28    57    19    64    28    57     3    64    28    57 
+	                            13    14    22    23    60    19    18    22    23    61 
+	                             8     9    22    23    60     3     4    22    23    61 
+	                            11 
+	00610: PUSHW[1]            -34 
+	00613: NPUSHB      (46):    18    57     1    34    18    57    11    12    29    33 
+	                            61     1     0    29    33    60    11    10    29    33 
+	                            61     1     2    29    33    60    11    12    19    23 
+	                            61     1     0    19    23    60    11    10    19    23 
+	                            61     1     2    19    23    60 
+	00661: CALL       
+	00662: CALL       
+	00663: CALL       
+	00664: CALL       
+	00665: CALL       
+	00666: CALL       
+	00667: CALL       
+	00668: CALL       
+	00669: CALL       
+	00670: CALL       
+	00671: CALL       
+	00672: CALL       
+	00673: CALL       
+	00674: CALL       
+	00675: SVTCA[x-axis] 
+	00676: CALL       
+	00677: CALL       
+	00678: CALL       
+	00679: CALL       
+	00680: CALL       
+	00681: CALL       
+	00682: CALL       
+	00683: CALL       
+	00684: CALL       
+	00685: CALL       
+	00686: CALL       
+	00687: EIF        
+	00688: SVTCA[x-axis] 
+	00689: DELTAP2    
+	00690: SVTCA[x-axis] 
+	00691: DELTAP1    
+	00692: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:                                      On
+	  2:                                      On
+	  3:  YDual XDual                 X-Short On
+	  4:                                      On
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:                                      On
+	 10:  YDual XDual                 X-Short On
+	 11:                                      On
+	 12:                                      On
+	 13:  YDual                       X-Short On
+	 14:                                      On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (     9,     0)  ->  Abs (     9,     0)
+	  1: Rel (   567,   764)  ->  Abs (   576,   764)
+	  2: Rel (  -500,   702)  ->  Abs (    76,  1466)
+	  3: Rel (   231,     0)  ->  Abs (   307,  1466)
+	  4: Rel (   266,  -376)  ->  Abs (   573,  1090)
+	  5: Rel (    83,  -117)  ->  Abs (   656,   973)
+	  6: Rel (    35,   -63)  ->  Abs (   691,   910)
+	  7: Rel (    49,    80)  ->  Abs (   740,   990)
+	  8: Rel (    67,    87)  ->  Abs (   807,  1077)
+	  9: Rel (   295,   389)  ->  Abs (  1102,  1466)
+	 10: Rel (   211,     0)  ->  Abs (  1313,  1466)
+	 11: Rel (  -515,  -691)  ->  Abs (   798,   775)
+	 12: Rel (   555,  -775)  ->  Abs (  1353,     0)
+	 13: Rel (  -240,     0)  ->  Abs (  1113,     0)
+	 14: Rel (  -369,   523)  ->  Abs (   744,   523)
+	 15: Rel (   -31,    45)  ->  Abs (   713,   568)
+	 16: Rel (   -33,    53)  ->  Abs (   680,   621)
+	 17: Rel (   -49,   -80)  ->  Abs (   631,   541)
+	 18: Rel (   -21,   -30)  ->  Abs (   610,   511)
+	 19: Rel (  -368,  -511)  ->  Abs (   242,     0)
+
+	Glyph  60: off = 0x00004924, len = 422
+	  numberOfContours:	1
+	  xMin:			6
+	  yMin:			0
+	  xMax:			1350
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  12
+
+	  Length of Instructions:	362
+	00000: PUSHB[7]              8     9    58     3     4    59     9 
+	00008: PUSHW[1]            -25 
+	00011: PUSHB[4]             18    23    52     8 
+	00016: PUSHW[1]            -25 
+	00019: NPUSHB      (14):    18    23    52     4    25    18    23    52     3    25 
+	                            18    23    52     9 
+	00035: PUSHW[1]            -40 
+	00038: PUSHB[4]             24    33    52     8 
+	00043: PUSHW[1]            -40 
+	00046: NPUSHB      (59):    24    33    52     4    40    24    33    52    18    38 
+	                             4    41     8    42    10    47    14     4   104     1 
+	                           104     6   104    11   222     6     4     5     4     3 
+	                             3     6     8     7     9     6     6     9     6     3 
+	                             9    10    12    16     2    85     9    32    10    11 
+	                            20    10    10    11     6     3     6     9     3 
+	00107: PUSHW[1]            -10 
+	00110: NPUSHB      (22):    12    16     2    85     3    32     2     1    20     2 
+	                             2     1     6    12    11     6     1     3     2     0 
+	                             1    11 
+	00134: PUSHW[1]            537 
+	00137: NPUSHB       (9):    10    10     9     3     2     2     0     8    14 
+	00148: PUSHW[1]            536 
+	00151: NPUSHB       (9):    12     9    82    64    10   128    10     2    10 
+	00162: PUSHW[1]            437 
+	00165: NPUSHB      (13):    11    11    12    32     0     3    82    79     2   143 
+	                             2     2     2 
+	00180: PUSHW[1]            437 
+	00183: NPUSHB       (9):     1     1     0    20    16    16     2    85     0 
+	00194: PUSHW[1]            -10 
+	00197: NPUSHB      (11):    15    15     2    85     0    12    13    13     2    85 
+	                             0 
+	00210: PUSHW[1]            -30 
+	00213: PUSHB[5]             12    12     2    85     0 
+	00219: PUSHW[1]            536 
+	00222: PUSHB[7]             13    14   194    33    96   168    24 
+	00230: CALL       
+	00231: CALL       
+	00232: MIRP[srp0,nmd,rd,2] 
+	00233: CALL       
+	00234: CALL       
+	00235: CALL       
+	00236: CALL       
+	00237: ALIGNRP    
+	00238: SRP0       
+	00239: MIRP[srp0,nmd,rd,0] 
+	00240: DELTAP1    
+	00241: MIRP[nrp0,md,rd,1] 
+	00242: SRP0       
+	00243: MIRP[srp0,md,rd,1] 
+	00244: ALIGNRP    
+	00245: SRP0       
+	00246: MIRP[srp0,nmd,rd,0] 
+	00247: DELTAP1    
+	00248: MIRP[nrp0,md,rd,1] 
+	00249: SRP0       
+	00250: MIRP[nrp0,nmd,rd,2] 
+	00251: SVTCA[y-axis] 
+	00252: MIAP[rd+ci] 
+	00253: MIAP[rd+ci] 
+	00254: ALIGNRP    
+	00255: ALIGNRP    
+	00256: ALIGNRP    
+	00257: SRP0       
+	00258: MIRP[srp0,nmd,rd,0] 
+	00259: ALIGNRP    
+	00260: SRP1       
+	00261: SRP2       
+	00262: SLOOP      
+	00263: IP         
+	00264: SVTCA[x-axis] 
+	00265: SRP2       
+	00266: IP         
+	00267: SDPVTL[1]  
+	00268: MDAP[nrd]  
+	00269: CALL       
+	00270: CALL       
+	00271: SFVTL[=p1,p2] 
+	00272: RDTG       
+	00273: SRP0       
+	00274: MDRP[nrp0,nmd,rd,0] 
+	00275: SFVTCA[x-axis] 
+	00276: SDPVTL[1]  
+	00277: MDAP[nrd]  
+	00278: RTG        
+	00279: CALL       
+	00280: CALL       
+	00281: SFVTL[=p1,p2] 
+	00282: RDTG       
+	00283: SRP0       
+	00284: MDRP[nrp0,nmd,rd,0] 
+	00285: SDPVTL[1]  
+	00286: SFVTPV     
+	00287: MDRP[nrp0,nmd,rd,0] 
+	00288: MDRP[nrp0,nmd,rd,0] 
+	00289: SDPVTL[1]  
+	00290: SRP0       
+	00291: SFVTPV     
+	00292: MDRP[nrp0,nmd,rd,0] 
+	00293: MDRP[nrp0,nmd,rd,0] 
+	00294: MPPEM      
+	00295: PUSHB[1]             23 
+	00297: GTEQ       
+	00298: MPPEM      
+	00299: PUSHB[1]             28 
+	00301: LTEQ       
+	00302: AND        
+	00303: IF         
+	00304: PUSHB[5]              8    12     9    12     4 
+	00310: PUSHW[3]            -12     3   -12 
+	00317: SVTCA[x-axis] 
+	00318: SHPIX      
+	00319: SHPIX      
+	00320: SHPIX      
+	00321: SHPIX      
+	00322: EIF        
+	00323: IUP[y]     
+	00324: IUP[x]     
+	00325: SVTCA[y-axis] 
+	00326: DELTAP1    
+	00327: SVTCA[x-axis] 
+	00328: DELTAP1    
+	00329: RS         
+	00330: NOT        
+	00331: IF         
+	00332: NPUSHB       (9):     9    34    25    57     8    34    25    57     4 
+	00343: PUSHW[1]            -34 
+	00346: PUSHB[2]             25    57 
+	00349: CALL       
+	00350: CALL       
+	00351: CALL       
+	00352: EIF        
+	00353: CALL       
+	00354: CALL       
+	00355: CALL       
+	00356: CALL       
+	00357: CALL       
+	00358: CALL       
+	00359: CALL       
+	00360: CALL       
+	00361: CALL       
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:                                      On
+	  3:  YDual XDual                 X-Short On
+	  4:                                      On
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:                                      On
+	 10:  YDual XDual                 X-Short On
+	 11:                                      On
+	 12:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   571,     0)  ->  Abs (   571,     0)
+	  1: Rel (     0,   621)  ->  Abs (   571,   621)
+	  2: Rel (  -565,   845)  ->  Abs (     6,  1466)
+	  3: Rel (   236,     0)  ->  Abs (   242,  1466)
+	  4: Rel (   289,  -442)  ->  Abs (   531,  1024)
+	  5: Rel (    80,  -124)  ->  Abs (   611,   900)
+	  6: Rel (    69,  -124)  ->  Abs (   680,   776)
+	  7: Rel (    66,   115)  ->  Abs (   746,   891)
+	  8: Rel (    94,   144)  ->  Abs (   840,  1035)
+	  9: Rel (   284,   431)  ->  Abs (  1124,  1466)
+	 10: Rel (   226,     0)  ->  Abs (  1350,  1466)
+	 11: Rel (  -585,  -845)  ->  Abs (   765,   621)
+	 12: Rel (     0,  -621)  ->  Abs (   765,     0)
+
+	Glyph  61: off = 0x00004ACA, len = 320
+	  numberOfContours:	1
+	  xMin:			41
+	  yMin:			0
+	  xMax:			1200
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  12
+
+	  Length of Instructions:	268
+	00000: PUSHB[2]             18    14 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (15):    13    17    52    72     1    71     8    72     9     3 
+	                            10     8    11     9     2 
+	00023: PUSHB[2]              6     2 
+	00026: RS         
+	00027: EQ         
+	00028: IF         
+	00029: NPUSHB      (14):    12     0    14    13     1    11    30    12     8     8 
+	                             5    30     6     2 
+	00045: SVTCA[y-axis] 
+	00046: MIAP[rd+ci] 
+	00047: MIRP[srp0,md,rd,1] 
+	00048: ALIGNRP    
+	00049: MIAP[rd+ci] 
+	00050: MIRP[srp0,md,rd,1] 
+	00051: MDRP[nrp0,nmd,rd,0] 
+	00052: SVTCA[x-axis] 
+	00053: SRP1       
+	00054: SRP2       
+	00055: IP         
+	00056: IP         
+	00057: ELSE       
+	00058: NPUSHB      (43):   171     4     1     3     2     1     1     4     9    10 
+	                             4     8    10    10    38    29    33    52    40    10 
+	                             1   249    10     1    10    32     1     4    20     1 
+	                             1     4    10    40    11    28    52     1    40    11 
+	                            28    52     8 
+	00103: PUSHW[1]            -40 
+	00106: PUSHB[4]             11    28    52     4 
+	00111: PUSHW[1]            -40 
+	00114: NPUSHB      (19):    11    28    52     1    10     4     8     5    30     7 
+	                             6     2    11    10    30    12     0     8    10 
+	00135: PUSHW[4]            437     1     4   437 
+	00144: NPUSHB      (27):     0     7    48     8    64     8     2     8    74    12 
+	                            63    11     1    11    26    14     1     0     5     6 
+	                            81     0    25    13   182   153    24 
+	00173: CALL       
+	00174: FLIPOFF    
+	00175: SRP0       
+	00176: MIRP[srp0,nmd,rd,0] 
+	00177: FLIPON     
+	00178: MIRP[srp0,nmd,rd,0] 
+	00179: ALIGNRP    
+	00180: SRP0       
+	00181: ALIGNRP    
+	00182: FLIPOFF    
+	00183: SRP0       
+	00184: MIRP[srp0,nmd,rd,2] 
+	00185: DELTAP1    
+	00186: ALIGNRP    
+	00187: FLIPON     
+	00188: MIRP[srp0,nmd,rd,0] 
+	00189: DELTAP2    
+	00190: ALIGNRP    
+	00191: SRP0       
+	00192: MIRP[nrp0,nmd,rd,0] 
+	00193: SRP0       
+	00194: MIRP[srp0,md,rd,0] 
+	00195: SVTCA[y-axis] 
+	00196: MIAP[rd+ci] 
+	00197: ALIGNRP    
+	00198: MIRP[srp0,md,rd,1] 
+	00199: ALIGNRP    
+	00200: MIAP[rd+ci] 
+	00201: ALIGNRP    
+	00202: MIRP[srp0,md,rd,1] 
+	00203: ALIGNRP    
+	00204: ALIGNRP    
+	00205: SRP1       
+	00206: IP         
+	00207: SVTCA[x-axis] 
+	00208: CALL       
+	00209: CALL       
+	00210: CALL       
+	00211: CALL       
+	00212: SDPVTL[1]  
+	00213: SFVTCA[x-axis] 
+	00214: MDAP[nrd]  
+	00215: CALL       
+	00216: DELTAP1    
+	00217: DELTAP2    
+	00218: CALL       
+	00219: SDPVTL[1]  
+	00220: RDTG       
+	00221: MDRP[nrp0,nmd,rd,0] 
+	00222: SFVTPV     
+	00223: SRP0       
+	00224: MDRP[nrp0,nmd,rd,0] 
+	00225: SDPVTL[1]  
+	00226: SFVTPV     
+	00227: SRP0       
+	00228: MDRP[nrp0,nmd,rd,0] 
+	00229: MDRP[nrp0,nmd,rd,0] 
+	00230: SVTCA[x-axis] 
+	00231: DELTAP3    
+	00232: EIF        
+	00233: IUP[y]     
+	00234: IUP[x]     
+	00235: SVTCA[x-axis] 
+	00236: DELTAP2    
+	00237: DELTAP1    
+	00238: CALL       
+	00239: RS         
+	00240: NOT        
+	00241: IF         
+	00242: NPUSHB       (9):     2    34    33    57     1    24    33    57     9 
+	00253: PUSHW[1]            -34 
+	00256: PUSHB[6]             25    57     2    34    25    57 
+	00263: CALL       
+	00264: CALL       
+	00265: CALL       
+	00266: CALL       
+	00267: EIF        
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:                                      On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual         Y-Short         On
+	  9:                                      On
+	 10:                      Y-Short X-Short On
+	 11:  YDual                               On
+	 12:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (    41,     0)  ->  Abs (    41,     0)
+	  1: Rel (     0,   180)  ->  Abs (    41,   180)
+	  2: Rel (   751,   939)  ->  Abs (   792,  1119)
+	  3: Rel (    80,   100)  ->  Abs (   872,  1219)
+	  4: Rel (    72,    74)  ->  Abs (   944,  1293)
+	  5: Rel (  -818,     0)  ->  Abs (   126,  1293)
+	  6: Rel (     0,   173)  ->  Abs (   126,  1466)
+	  7: Rel (  1050,     0)  ->  Abs (  1176,  1466)
+	  8: Rel (     0,  -173)  ->  Abs (  1176,  1293)
+	  9: Rel (  -823, -1017)  ->  Abs (   353,   276)
+	 10: Rel (   -89,  -103)  ->  Abs (   264,   173)
+	 11: Rel (   936,     0)  ->  Abs (  1200,   173)
+	 12: Rel (     0,  -173)  ->  Abs (  1200,     0)
+
+	Glyph  62: off = 0x00004C0A, len = 106
+	  numberOfContours:	1
+	  xMin:			139
+	  yMin:			-407
+	  xMax:			536
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	70
+	00000: NPUSHB      (43):     4     3    43     1     2    16     5     6    43     0 
+	                             7    18     3     2     2     7     6   174     4     5 
+	                            37     1     0     6    12    12     2    85     0     8 
+	                             9     9     2    85    32     0     1     0   172     8 
+	                           157   104    24 
+	00045: CALL       
+	00046: SRP0       
+	00047: MIRP[srp0,nmd,rd,2] 
+	00048: DELTAP1    
+	00049: CALL       
+	00050: CALL       
+	00051: ALIGNRP    
+	00052: MIRP[srp0,md,rd,1] 
+	00053: ALIGNRP    
+	00054: MIRP[srp0,nmd,rd,0] 
+	00055: ALIGNRP    
+	00056: ALIGNRP    
+	00057: SRP0       
+	00058: ALIGNRP    
+	00059: SVTCA[y-axis] 
+	00060: MIAP[rd+ci] 
+	00061: ALIGNRP    
+	00062: MIRP[srp0,md,rd,1] 
+	00063: ALIGNRP    
+	00064: MIAP[rd+ci] 
+	00065: ALIGNRP    
+	00066: MIRP[srp0,md,rd,1] 
+	00067: ALIGNRP    
+	00068: IUP[y]     
+	00069: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                       X-Short On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   139,  -407)  ->  Abs (   139,  -407)
+	  1: Rel (     0,  1873)  ->  Abs (   139,  1466)
+	  2: Rel (   397,     0)  ->  Abs (   536,  1466)
+	  3: Rel (     0,  -149)  ->  Abs (   536,  1317)
+	  4: Rel (  -217,     0)  ->  Abs (   319,  1317)
+	  5: Rel (     0, -1575)  ->  Abs (   319,  -258)
+	  6: Rel (   217,     0)  ->  Abs (   536,  -258)
+	  7: Rel (     0,  -149)  ->  Abs (   536,  -407)
+
+	Glyph  63: off = 0x00004C74, len = 106
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-25
+	  xMax:			569
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	76
+	00000: NPUSHB      (36):     1     1    34    20    57     0    34    20    57   152 
+	                             0     1     1     0   144     0   160     0     2     0 
+	                           118     3     2    20     3     3     2     2     1     0 
+	                             3     0    10     3   232     0 
+	00038: PUSHW[1]            425 
+	00041: PUSHB[8]              2   232     1     1     4   179   122    24 
+	00050: CALL       
+	00051: SRP0       
+	00052: ALIGNRP    
+	00053: SRP0       
+	00054: MIRP[nrp0,md,rd,1] 
+	00055: MIRP[srp0,nmd,rd,0] 
+	00056: MIRP[nrp0,md,rd,1] 
+	00057: SVTCA[y-axis] 
+	00058: MIAP[rd+ci] 
+	00059: ALIGNRP    
+	00060: MIAP[rd+ci] 
+	00061: ALIGNRP    
+	00062: SDPVTL[1]  
+	00063: SFVTCA[x-axis] 
+	00064: MDAP[nrd]  
+	00065: CALL       
+	00066: DELTAP1    
+	00067: RDTG       
+	00068: SRP0       
+	00069: MDRP[nrp0,nmd,rd,0] 
+	00070: IUP[y]     
+	00071: IUP[x]     
+	00072: SVTCA[x-axis] 
+	00073: DELTAP1    
+	00074: CALL       
+	00075: CALL       
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   425,   -25)  ->  Abs (   425,   -25)
+	  1: Rel (  -425,  1516)  ->  Abs (     0,  1491)
+	  2: Rel (   145,     0)  ->  Abs (   145,  1491)
+	  3: Rel (   424, -1516)  ->  Abs (   569,   -25)
+
+	Glyph  64: off = 0x00004CDE, len = 100
+	  numberOfContours:	1
+	  xMin:			39
+	  yMin:			-407
+	  xMax:			436
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	63
+	00000: NPUSHB      (23):     4     5    43     7     6    16     3     2    43     0 
+	                             1    18     6     5     5     1     2   174     4     3 
+	                            37     7     0 
+	00025: PUSHW[1]            -20 
+	00028: NPUSHB      (10):    12    12     2    85     0   172     9   155    90    24 
+	00040: CALL       
+	00041: SRP0       
+	00042: MIRP[srp0,nmd,rd,0] 
+	00043: CALL       
+	00044: ALIGNRP    
+	00045: MIRP[srp0,md,rd,1] 
+	00046: ALIGNRP    
+	00047: MIRP[srp0,nmd,rd,0] 
+	00048: ALIGNRP    
+	00049: ALIGNRP    
+	00050: SRP0       
+	00051: ALIGNRP    
+	00052: SVTCA[y-axis] 
+	00053: MIAP[rd+ci] 
+	00054: ALIGNRP    
+	00055: MIRP[srp0,md,rd,1] 
+	00056: ALIGNRP    
+	00057: MIAP[rd+ci] 
+	00058: ALIGNRP    
+	00059: MIRP[srp0,md,rd,1] 
+	00060: ALIGNRP    
+	00061: IUP[y]     
+	00062: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual                 X-Short On
+	  4:        XDual                         On
+	  5:  YDual                       X-Short On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   436,  -407)  ->  Abs (   436,  -407)
+	  1: Rel (  -397,     0)  ->  Abs (    39,  -407)
+	  2: Rel (     0,   149)  ->  Abs (    39,  -258)
+	  3: Rel (   217,     0)  ->  Abs (   256,  -258)
+	  4: Rel (     0,  1575)  ->  Abs (   256,  1317)
+	  5: Rel (  -217,     0)  ->  Abs (    39,  1317)
+	  6: Rel (     0,   149)  ->  Abs (    39,  1466)
+	  7: Rel (   397,     0)  ->  Abs (   436,  1466)
+
+	Glyph  65: off = 0x00004D42, len = 136
+	  numberOfContours:	1
+	  xMin:			54
+	  yMin:			690
+	  xMax:			907
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  6
+
+	  Length of Instructions:	97
+	00000: PUSHW[2]              0   -64 
+	00005: NPUSHB      (21):    20    57     0    64    20    57    38     2    41     3 
+	                             2     6     2     9     3     2     5     1     6    60 
+	                             1 
+	00028: PUSHW[1]            357 
+	00031: NPUSHB      (23):     2     5    60     4     0    60     1     6     6     3 
+	                             2     8    56     4   220     3   108     2   220     1 
+	                           105     7     8 
+	00056: PUSHW[5]            306    33   447   385    24 
+	00067: CALL       
+	00068: CALL       
+	00069: MIRP[srp0,nmd,rd,2] 
+	00070: MIRP[srp0,nmd,rd,0] 
+	00071: MIRP[srp0,nmd,rd,2] 
+	00072: MIRP[srp0,nmd,rd,0] 
+	00073: MIRP[nrp0,nmd,rd,0] 
+	00074: SRP1       
+	00075: SRP2       
+	00076: RTDG       
+	00077: IP         
+	00078: MDAP[rd]   
+	00079: RTG        
+	00080: SRP0       
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SRP0       
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: SVTCA[y-axis] 
+	00085: MDAP[rd]   
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: MIRP[nrp0,md,rd,1] 
+	00088: SRP0       
+	00089: ALIGNRP    
+	00090: IUP[y]     
+	00091: IUP[x]     
+	00092: SVTCA[x-axis] 
+	00093: DELTAP2    
+	00094: DELTAP2    
+	00095: CALL       
+	00096: CALL       
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                       X-Short On
+	  2:                                      On
+	  3:  YDual XDual                 X-Short On
+	  4:                                      On
+	  5:  YDual                       X-Short On
+	  6:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   239,   690)  ->  Abs (   239,   690)
+	  1: Rel (  -185,     0)  ->  Abs (    54,   690)
+	  2: Rel (   353,   801)  ->  Abs (   407,  1491)
+	  3: Rel (   145,     0)  ->  Abs (   552,  1491)
+	  4: Rel (   355,  -801)  ->  Abs (   907,   690)
+	  5: Rel (  -181,     0)  ->  Abs (   726,   690)
+	  6: Rel (  -247,   597)  ->  Abs (   479,  1287)
+
+	Glyph  66: off = 0x00004DCA, len = 52
+	  numberOfContours:	1
+	  xMin:			-31
+	  yMin:			-407
+	  xMax:			1162
+	  yMax:			-277
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	26
+	00000: NPUSHB      (12):     1    63     0     2    26     5     0    25     4    67 
+	                            65    24 
+	00014: CALL       
+	00015: FLIPOFF    
+	00016: SRP0       
+	00017: MIRP[nrp0,nmd,rd,0] 
+	00018: SRP0       
+	00019: MIRP[nrp0,nmd,rd,2] 
+	00020: SVTCA[y-axis] 
+	00021: MDAP[rd]   
+	00022: FLIPON     
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: IUP[y]     
+	00025: IUP[x]     
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   -31,  -407)  ->  Abs (   -31,  -407)
+	  1: Rel (     0,   130)  ->  Abs (   -31,  -277)
+	  2: Rel (  1193,     0)  ->  Abs (  1162,  -277)
+	  3: Rel (     0,  -130)  ->  Abs (  1162,  -407)
+
+	Glyph  67: off = 0x00004DFE, len = 124
+	  numberOfContours:	1
+	  xMin:			89
+	  yMin:			1194
+	  xMax:			465
+	  yMax:			1474
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	96
+	00000: NPUSHB      (11):     3    56    23    25    52     2    64    15    17    52 
+	                             0 
+	00013: PUSHW[1]            -64 
+	00016: PUSHB[4]             23    25    52     3 
+	00021: PUSHW[1]            -64 
+	00024: NPUSHB      (26):    22    25    52    80     1    80     3     2    64     3 
+	                            80     0     2     3     2     0     0     1    16     1 
+	                             2     1   135     2     0     0 
+	00052: PUSHW[1]            595 
+	00055: PUSHB[3]              1   134     3 
+	00059: PUSHW[1]            608 
+	00062: PUSHB[4]              2    25     4   113 
+	00067: PUSHW[2]            303    24 
+	00072: CALL       
+	00073: FLIPOFF    
+	00074: SRP0       
+	00075: MIRP[srp0,nmd,rd,0] 
+	00076: FLIPON     
+	00077: MIRP[nrp0,md,rd,1] 
+	00078: MIRP[srp0,nmd,rd,0] 
+	00079: MIRP[nrp0,md,rd,1] 
+	00080: SVTCA[y-axis] 
+	00081: MIAP[rd+ci] 
+	00082: MIRP[srp0,md,rd,1] 
+	00083: DELTAP1    
+	00084: ALIGNRP    
+	00085: SRP0       
+	00086: ALIGNRP    
+	00087: IUP[y]     
+	00088: IUP[x]     
+	00089: SVTCA[x-axis] 
+	00090: DELTAP1    
+	00091: DELTAP1    
+	00092: CALL       
+	00093: CALL       
+	00094: CALL       
+	00095: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:                              X-Short On
+	  3:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   465,  1194)  ->  Abs (   465,  1194)
+	  1: Rel (  -145,     0)  ->  Abs (   320,  1194)
+	  2: Rel (  -231,   280)  ->  Abs (    89,  1474)
+	  3: Rel (   241,     0)  ->  Abs (   330,  1474)
+
+	Glyph  68: off = 0x00004E7A, len = 722
+	  numberOfContours:	2
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  40
+	  1:  55
+
+	  Length of Instructions:	557
+	00000: NPUSHB      (44):     9    13     9    42    25    13    26    42    41    13 
+	                            42    42    57    13    54    21    55    27    58    42 
+	                            73    42    93    13    93    42   106    13   105    42 
+	                            96    48   138    13   134    41   154    22   155    26 
+	                           169    13    21    40 
+	00046: PUSHW[1]            -24 
+	00049: PUSHB[5]             11    11     6    85    39 
+	00055: PUSHW[1]            -24 
+	00058: NPUSHB      (25):    11    11     6    85   166    25   170    40   182    25 
+	                           187    40   196    25   207    40   210    21   221    40 
+	                             8    68    22     1    30 
+	00085: PUSHW[1]            -12 
+	00088: NPUSHB      (17):    12    12     6    85    18    18    12    12     6    85 
+	                             5    12    12    12     6    85    53 
+	00107: PUSHW[1]            -32 
+	00110: NPUSHB      (85):    12    12     6    85    31    23    31    24    43    44 
+	                            42    52    57     4    57    44    73     4    72    44 
+	                            86     8    89    43   102     8   105    43   118    12 
+	                           135    12   201    12   249    13   249    43    17    55 
+	                            52    14     1     4    16    47    36    52    23    50 
+	                            33    20    24    95    41   111    41     2    41    28 
+	                            47    14    63    14   143    14   159    14   255    14 
+	                             5   159    14   175    14   239    14     3    14    12 
+	                            15    15     2    85    14 
+	00197: PUSHW[1]            -22 
+	00200: PUSHB[5]             16    16     2    85    14 
+	00206: PUSHW[1]            -12 
+	00209: NPUSHB      (21):    16    16     6    85    14    12    13    13     6    85 
+	                            14     6    15    15     6    85    14    14    28     3 
+	                            23 
+	00232: PUSHW[1]            682 
+	00235: PUSHB[7]             24   149    20    28    28     7     0 
+	00243: PUSHW[1]            -12 
+	00246: NPUSHB      (26):    12    12     6    85     0    69    39    10    50    28 
+	                             3    11    41    97    16    97     0     6    13    13 
+	                             2    85     0    37    33    36 
+	00274: PUSHW[1]            -20 
+	00277: PUSHB[5]             16    16     2    85    36 
+	00283: PUSHW[1]            -20 
+	00286: NPUSHB      (11):    13    13     2    85    36     4    12    12     2    85 
+	                            36 
+	00299: PUSHW[1]            -28 
+	00302: PUSHB[5]             11    11     2    85    36 
+	00308: PUSHW[1]            -12 
+	00311: PUSHB[5]             11    11     6    85    36 
+	00317: PUSHW[1]            -36 
+	00320: NPUSHB      (11):    16    16     6    85    36     6    15    15     6    85 
+	                            36 
+	00333: PUSHW[1]             -4 
+	00336: PUSHB[5]             12    12     6    85    36 
+	00342: PUSHW[1]            603 
+	00345: NPUSHB      (14):    39    64     0    38    16    38    32    38    48    38 
+	                           175    38     5    57 
+	00361: PUSHW[1]            -64 
+	00364: PUSHB[5]             14    14     2    85    38 
+	00370: PUSHW[1]            -42 
+	00373: PUSHB[7]             14    14     2    85    38    49    57 
+	00381: PUSHW[1]            -64 
+	00384: NPUSHB      (13):    30    35    52    48    57   192    57     2   160    57 
+	                             1    57    23 
+	00399: PUSHW[1]            -12 
+	00402: NPUSHB      (65):    16    16     6    85    23    37    24    34    47    36 
+	                           191     6   207     6     2    31     6    63     6     2 
+	                             6    14    15    15     2    85     6    12    13    13 
+	                             2    85     6    24    12    12     2    85     6    12 
+	                            11    11     2    85     6    12    11    11     6    85 
+	                             6    14    13    13     6    85     6    16    12    12 
+	                             6    85     6    49    56 
+	00469: SRP0       
+	00470: MIRP[srp0,nmd,rd,2] 
+	00471: CALL       
+	00472: CALL       
+	00473: CALL       
+	00474: CALL       
+	00475: CALL       
+	00476: CALL       
+	00477: CALL       
+	00478: DELTAP1    
+	00479: DELTAP2    
+	00480: MIRP[nrp0,md,rd,1] 
+	00481: MIRP[srp0,nmd,rd,0] 
+	00482: MIRP[nrp0,md,rd,1] 
+	00483: CALL       
+	00484: SRP0       
+	00485: DELTAP1    
+	00486: DELTAP2    
+	00487: CALL       
+	00488: MIRP[srp0,nmd,rd,2] 
+	00489: CALL       
+	00490: CALL       
+	00491: DELTAP1    
+	00492: MIRP[nrp0,md,rd,1] 
+	00493: MIRP[srp0,nmd,rd,0] 
+	00494: CALL       
+	00495: CALL       
+	00496: CALL       
+	00497: CALL       
+	00498: CALL       
+	00499: CALL       
+	00500: CALL       
+	00501: CALL       
+	00502: ALIGNRP    
+	00503: MIRP[srp0,md,rd,1] 
+	00504: CALL       
+	00505: MIRP[nrp0,nmd,rd,1] 
+	00506: MIRP[nrp0,nmd,rd,1] 
+	00507: SVTCA[y-axis] 
+	00508: MIAP[rd+ci] 
+	00509: MIRP[nrp0,md,rd,1] 
+	00510: MIAP[rd+ci] 
+	00511: MIRP[nrp0,nmd,rd,0] 
+	00512: CALL       
+	00513: MIAP[rd+ci] 
+	00514: MIRP[nrp0,md,rd,1] 
+	00515: MIRP[srp0,md,rd,1] 
+	00516: MIRP[nrp0,nmd,rd,0] 
+	00517: SRP1       
+	00518: SRP2       
+	00519: IP         
+	00520: MDAP[rd]   
+	00521: CALL       
+	00522: CALL       
+	00523: CALL       
+	00524: CALL       
+	00525: CALL       
+	00526: DELTAP1    
+	00527: DELTAP2    
+	00528: MIRP[nrp0,md,rd,1] 
+	00529: DELTAP2    
+	00530: SRP1       
+	00531: SRP2       
+	00532: IP         
+	00533: SRP1       
+	00534: SRP2       
+	00535: IP         
+	00536: IP         
+	00537: SVTCA[x-axis] 
+	00538: SRP1       
+	00539: SRP2       
+	00540: SLOOP      
+	00541: IP         
+	00542: IUP[y]     
+	00543: IUP[x]     
+	00544: SVTCA[y-axis] 
+	00545: DELTAP1    
+	00546: CALL       
+	00547: CALL       
+	00548: CALL       
+	00549: CALL       
+	00550: SVTCA[x-axis] 
+	00551: DELTAP2    
+	00552: DELTAP1    
+	00553: CALL       
+	00554: CALL       
+	00555: SVTCA[y-axis] 
+	00556: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual               Y-Short X-Short On
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short X-Short On
+	 39:  YDual                       X-Short On
+	 40:  YDual               Y-Short X-Short Off
+	 41:                              X-Short On
+	 42:                      Y-Short X-Short Off
+	 43:                      Y-Short X-Short On
+	 44:              Rep-  2 Y-Short X-Short Off
+	 47:        XDual         Y-Short         On
+	 48:        XDual         Y-Short         Off
+	 49:        XDual         Y-Short X-Short Off
+	 50:  YDual XDual                 X-Short On
+	 51:  YDual XDual                 X-Short Off
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:  YDual XDual         Y-Short X-Short Off
+	 55:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   828,   131)  ->  Abs (   828,   131)
+	  1: Rel (  -100,   -85)  ->  Abs (   728,    46)
+	  2: Rel (  -185,   -70)  ->  Abs (   543,   -24)
+	  3: Rel (  -106,     0)  ->  Abs (   437,   -24)
+	  4: Rel (  -175,     0)  ->  Abs (   262,   -24)
+	  5: Rel (  -188,   171)  ->  Abs (    74,   147)
+	  6: Rel (     0,   133)  ->  Abs (    74,   280)
+	  7: Rel (     0,    78)  ->  Abs (    74,   358)
+	  8: Rel (    71,   129)  ->  Abs (   145,   487)
+	  9: Rel (   115,    78)  ->  Abs (   260,   565)
+	 10: Rel (    72,    20)  ->  Abs (   332,   585)
+	 11: Rel (    53,    14)  ->  Abs (   385,   599)
+	 12: Rel (   107,    13)  ->  Abs (   492,   612)
+	 13: Rel (   218,    26)  ->  Abs (   710,   638)
+	 14: Rel (   103,    36)  ->  Abs (   813,   674)
+	 15: Rel (     1,    37)  ->  Abs (   814,   711)
+	 16: Rel (     0,    10)  ->  Abs (   814,   721)
+	 17: Rel (     0,   110)  ->  Abs (   814,   831)
+	 18: Rel (   -51,    45)  ->  Abs (   763,   876)
+	 19: Rel (   -69,    61)  ->  Abs (   694,   937)
+	 20: Rel (  -136,     0)  ->  Abs (   558,   937)
+	 21: Rel (  -127,     0)  ->  Abs (   431,   937)
+	 22: Rel (  -121,   -89)  ->  Abs (   310,   848)
+	 23: Rel (   -29,  -113)  ->  Abs (   281,   735)
+	 24: Rel (  -176,    24)  ->  Abs (   105,   759)
+	 25: Rel (    24,   113)  ->  Abs (   129,   872)
+	 26: Rel (   110,   139)  ->  Abs (   239,  1011)
+	 27: Rel (   208,    75)  ->  Abs (   447,  1086)
+	 28: Rel (   137,     0)  ->  Abs (   584,  1086)
+	 29: Rel (   136,     0)  ->  Abs (   720,  1086)
+	 30: Rel (   170,   -64)  ->  Abs (   890,  1022)
+	 31: Rel (    80,   -97)  ->  Abs (   970,   925)
+	 32: Rel (    16,   -74)  ->  Abs (   986,   851)
+	 33: Rel (     9,   -46)  ->  Abs (   995,   805)
+	 34: Rel (     0,  -120)  ->  Abs (   995,   685)
+	 35: Rel (     0,  -240)  ->  Abs (   995,   445)
+	 36: Rel (     0,  -251)  ->  Abs (   995,   194)
+	 37: Rel (    23,  -133)  ->  Abs (  1018,    61)
+	 38: Rel (    34,   -61)  ->  Abs (  1052,     0)
+	 39: Rel (  -188,     0)  ->  Abs (   864,     0)
+	 40: Rel (   -28,    56)  ->  Abs (   836,    56)
+	 41: Rel (   -23,   477)  ->  Abs (   813,   533)
+	 42: Rel (   -98,   -40)  ->  Abs (   715,   493)
+	 43: Rel (  -196,   -28)  ->  Abs (   519,   465)
+	 44: Rel (  -111,   -16)  ->  Abs (   408,   449)
+	 45: Rel (   -92,   -40)  ->  Abs (   316,   409)
+	 46: Rel (   -50,   -77)  ->  Abs (   266,   332)
+	 47: Rel (     0,   -47)  ->  Abs (   266,   285)
+	 48: Rel (     0,   -72)  ->  Abs (   266,   213)
+	 49: Rel (   109,   -96)  ->  Abs (   375,   117)
+	 50: Rel (   105,     0)  ->  Abs (   480,   117)
+	 51: Rel (   104,     0)  ->  Abs (   584,   117)
+	 52: Rel (   162,    91)  ->  Abs (   746,   208)
+	 53: Rel (    38,    79)  ->  Abs (   784,   287)
+	 54: Rel (    29,    61)  ->  Abs (   813,   348)
+	 55: Rel (     0,   119)  ->  Abs (   813,   467)
+
+	Glyph  69: off = 0x0000514C, len = 478
+	  numberOfContours:	2
+	  xMin:			134
+	  yMin:			-24
+	  xMax:			1055
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  16
+	  1:  29
+
+	  Length of Instructions:	384
+	00000: NPUSHB     (155):     1     5    12    15    36     5    53     5    69     5 
+	                             5    63    31   176    31     2    31    31    34    28 
+	                            51    28    66    28   112    31   144    31     6    58 
+	                            19    60    22    60    26    76    22    76    26    93 
+	                             8    93    13    88    15    93    22    94    26   106 
+	                             8   108    13   104    15   110    22   110    26   192 
+	                            31   217    12   218    23   218    25   226    19   236 
+	                            23   236    25   227    29   224    31   255    31    25 
+	                            32     5    47    15    47    20    48     5    63    15 
+	                            64     5    76    15    80     5   102     5   218    29 
+	                           245     4   250    16    12    16    21    14     4     6 
+	                             2     0    27    28     6     7     1    10    21    28 
+	                            14    11    24    36   208    11     1    16    11    64 
+	                            11    96    11   128    11     4    31    64    13    13 
+	                             2    85    11    12    15    15     2    85    11    24 
+	                            13    13     2    85    11 
+	00157: PUSHW[1]            -10 
+	00160: PUSHB[5]             12    12     2    85    11 
+	00166: PUSHW[1]            -16 
+	00169: PUSHB[5]             11    11     6    85    11 
+	00175: PUSHW[1]            -12 
+	00178: PUSHB[5]             15    15     6    85    11 
+	00184: PUSHW[1]            -32 
+	00187: PUSHB[5]             12    12     6    85    11 
+	00193: PUSHW[1]            -12 
+	00196: NPUSHB      (47):    13    13     6    85    11   116     1    17    51     0 
+	                             4    12    12     2    85     0     4    13    13     6 
+	                            85     0    51     3    37     2     2   192     1     1 
+	                           144     1   160     1   176     1   240     1     4    31 
+	                             1    63     1    79     1     3     1 
+	00245: PUSHW[1]             -2 
+	00248: PUSHB[5]             16    16     2    85     1 
+	00254: PUSHW[1]             -4 
+	00257: NPUSHB      (29):    14    14     2    85     1    12    13    13     2    85 
+	                             1    16    12    12     2    85     1    18    11    11 
+	                             2    85     1    12    11    11     6    85     1 
+	00288: PUSHW[1]             -8 
+	00291: PUSHB[5]             16    16     6    85     1 
+	00297: PUSHW[1]             -4 
+	00300: NPUSHB      (22):    15    15     6    85     1    24    12    12     6    85 
+	                             1    20    13    13     6    85     1    25    30    71 
+	                            55    24 
+	00324: CALL       
+	00325: FLIPOFF    
+	00326: SRP0       
+	00327: MIRP[srp0,nmd,rd,0] 
+	00328: CALL       
+	00329: CALL       
+	00330: CALL       
+	00331: CALL       
+	00332: CALL       
+	00333: CALL       
+	00334: CALL       
+	00335: CALL       
+	00336: CALL       
+	00337: CALL       
+	00338: DELTAP1    
+	00339: DELTAP2    
+	00340: DELTAP3    
+	00341: ALIGNRP    
+	00342: FLIPON     
+	00343: SRP0       
+	00344: MIRP[srp0,md,rd,1] 
+	00345: MIRP[srp0,nmd,rd,0] 
+	00346: CALL       
+	00347: CALL       
+	00348: MIRP[nrp0,nmd,rd,0] 
+	00349: SRP0       
+	00350: MIRP[srp0,md,rd,1] 
+	00351: CALL       
+	00352: CALL       
+	00353: CALL       
+	00354: CALL       
+	00355: CALL       
+	00356: CALL       
+	00357: CALL       
+	00358: CALL       
+	00359: DELTAP1    
+	00360: DELTAP2    
+	00361: MIRP[nrp0,md,rd,1] 
+	00362: SVTCA[y-axis] 
+	00363: MIAP[rd+ci] 
+	00364: MIRP[nrp0,md,rd,1] 
+	00365: MIAP[rd+ci] 
+	00366: MIAP[rd+ci] 
+	00367: MIRP[nrp0,md,rd,1] 
+	00368: MIAP[rd+ci] 
+	00369: SRP1       
+	00370: IP         
+	00371: SRP1       
+	00372: SRP2       
+	00373: IP         
+	00374: IUP[y]     
+	00375: IUP[x]     
+	00376: SVTCA[y-axis] 
+	00377: DELTAP1    
+	00378: SVTCA[x-axis] 
+	00379: DELTAP1    
+	00380: DELTAP2    
+	00381: DELTAP3    
+	00382: SVTCA[y-axis] 
+	00383: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short On
+	  4:        XDual                         On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual Rep-  2 Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual                         Off
+	 13:                                      Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:                              X-Short On
+	 18:        XDual         Y-Short         Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   301,     0)  ->  Abs (   301,     0)
+	  1: Rel (  -167,     0)  ->  Abs (   134,     0)
+	  2: Rel (     0,  1466)  ->  Abs (   134,  1466)
+	  3: Rel (   180,     0)  ->  Abs (   314,  1466)
+	  4: Rel (     0,  -523)  ->  Abs (   314,   943)
+	  5: Rel (   114,   143)  ->  Abs (   428,  1086)
+	  6: Rel (   177,     0)  ->  Abs (   605,  1086)
+	  7: Rel (    98,     0)  ->  Abs (   703,  1086)
+	  8: Rel (   175,   -79)  ->  Abs (   878,  1007)
+	  9: Rel (   113,  -143)  ->  Abs (   991,   864)
+	 10: Rel (    64,  -202)  ->  Abs (  1055,   662)
+	 11: Rel (     0,  -115)  ->  Abs (  1055,   547)
+	 12: Rel (     0,  -273)  ->  Abs (  1055,   274)
+	 13: Rel (  -270,  -298)  ->  Abs (   785,   -24)
+	 14: Rel (  -189,     0)  ->  Abs (   596,   -24)
+	 15: Rel (  -188,     0)  ->  Abs (   408,   -24)
+	 16: Rel (  -107,   157)  ->  Abs (   301,   133)
+	 17: Rel (    -2,   406)  ->  Abs (   299,   539)
+	 18: Rel (     0,  -191)  ->  Abs (   299,   348)
+	 19: Rel (    52,   -85)  ->  Abs (   351,   263)
+	 20: Rel (    85,  -139)  ->  Abs (   436,   124)
+	 21: Rel (   145,     0)  ->  Abs (   581,   124)
+	 22: Rel (   118,     0)  ->  Abs (   699,   124)
+	 23: Rel (   172,   205)  ->  Abs (   871,   329)
+	 24: Rel (     0,   203)  ->  Abs (   871,   532)
+	 25: Rel (     0,   208)  ->  Abs (   871,   740)
+	 26: Rel (  -165,   198)  ->  Abs (   706,   938)
+	 27: Rel (  -117,     0)  ->  Abs (   589,   938)
+	 28: Rel (  -118,     0)  ->  Abs (   471,   938)
+	 29: Rel (  -172,  -205)  ->  Abs (   299,   733)
+
+	Glyph  70: off = 0x0000532A, len = 436
+	  numberOfContours:	1
+	  xMin:			80
+	  yMin:			-24
+	  xMax:			1005
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  26
+
+	  Length of Instructions:	346
+	00000: PUSHB[2]              2     2 
+	00003: RS         
+	00004: EQ         
+	00005: IF         
+	00006: NPUSHB      (52):    14   127    15     1    15    11     1    64     0    80 
+	                             0   112     0     3     0     4    18    28    11     7 
+	                            24    28     4    11     1    14    21     7     8    14 
+	                            14     2    85     7    12    13    13     2    85     7 
+	                            12    12    12     2    85     7    16    11    11     2 
+	                            85     7 
+	00060: MDAP[rd]   
+	00061: CALL       
+	00062: CALL       
+	00063: CALL       
+	00064: CALL       
+	00065: MDRP[nrp0,md,rd,1] 
+	00066: MDRP[srp0,nmd,rd,0] 
+	00067: MDRP[nrp0,nmd,rd,2] 
+	00068: SVTCA[y-axis] 
+	00069: MIAP[rd+ci] 
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: MIAP[rd+ci] 
+	00072: MIRP[nrp0,md,rd,1] 
+	00073: SRP0       
+	00074: MDRP[nrp0,nmd,rd,0] 
+	00075: DELTAP1    
+	00076: SHP[rp2,zp1] 
+	00077: SRP0       
+	00078: MDRP[nrp0,nmd,rd,0] 
+	00079: DELTAP1    
+	00080: SHP[rp2,zp1] 
+	00081: IUP[y]     
+	00082: IUP[x]     
+	00083: ELSE       
+	00084: NPUSHB      (71):     9    12     1    31    28    67    19    67    23    83 
+	                            19    83    23    96    19    96    23   155     2   155 
+	                             3   154    13   164    16   164    26    12     8    13 
+	                            25    10   106     2   105     3   106     5   117    12 
+	                           112    13   128    13   166    12   181     9   182    10 
+	                           181    12    12    22    12   134    12   227     2     3 
+	                            14    34    95    15   111    15   127    15     3    15 
+	                             1 
+	00157: PUSHW[1]            682 
+	00160: NPUSHB     (121):    48     0    64     0    80     0    96     0   112     0 
+	                           144     0   160     0   224     0   240     0     9     0 
+	                            15    15    11     0     0     4    18    28    11     7 
+	                            24    28     4    11    28    15     1    15    36    14 
+	                             8    13    13     6    85    14    34    27     0     1 
+	                             0    36    11    43    31     1     1     0     1     1 
+	                             1    64    11    11     6    85     1    64    16    16 
+	                             6    85     1    72    12    12     6    85     1    26 
+	                            13    13     6    85     1    73    28    21    36   207 
+	                             7     1    31     7    63     7     2     7    14    11 
+	                            11     6    85     7    10    16    16     6    85     7 
+	                            18    12    12     6    85     7    49    27    52   196 
+	                            24 
+	00283: CALL       
+	00284: SRP0       
+	00285: MIRP[srp0,nmd,rd,2] 
+	00286: CALL       
+	00287: CALL       
+	00288: CALL       
+	00289: DELTAP1    
+	00290: DELTAP2    
+	00291: MIRP[nrp0,md,rd,1] 
+	00292: SRP0       
+	00293: MIRP[srp0,nmd,rd,2] 
+	00294: CALL       
+	00295: CALL       
+	00296: CALL       
+	00297: CALL       
+	00298: DELTAP1    
+	00299: DELTAP3    
+	00300: MPPEM      
+	00301: GTEQ       
+	00302: SWAP       
+	00303: MPPEM      
+	00304: LTEQ       
+	00305: AND        
+	00306: IF         
+	00307: PUSHW[2]              1   -64 
+	00312: SHPIX      
+	00313: EIF        
+	00314: MIRP[nrp0,md,rd,1] 
+	00315: DELTAP3    
+	00316: MIRP[srp0,nmd,rd,0] 
+	00317: CALL       
+	00318: MIRP[nrp0,md,rd,1] 
+	00319: DELTAP3    
+	00320: SVTCA[y-axis] 
+	00321: MIAP[rd+ci] 
+	00322: MIRP[nrp0,md,rd,1] 
+	00323: MIAP[rd+ci] 
+	00324: MIRP[nrp0,md,rd,1] 
+	00325: SRP2       
+	00326: IP         
+	00327: MDAP[rd]   
+	00328: SRP1       
+	00329: IP         
+	00330: MDAP[rd]   
+	00331: SRP0       
+	00332: DELTAP1    
+	00333: MIRP[nrp0,nmd,rd,0] 
+	00334: SRP0       
+	00335: DELTAP1    
+	00336: MIRP[nrp0,nmd,rd,0] 
+	00337: IUP[y]     
+	00338: IUP[x]     
+	00339: SVTCA[y-axis] 
+	00340: DELTAP1    
+	00341: DELTAP2    
+	00342: SVTCA[x-axis] 
+	00343: DELTAP1    
+	00344: DELTAP2    
+	00345: EIF        
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                                      Off
+	  7:        XDual                         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:        XDual                 X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:                      Y-Short X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:                      Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   828,   389)  ->  Abs (   828,   389)
+	  1: Rel (   177,   -23)  ->  Abs (  1005,   366)
+	  2: Rel (   -29,  -183)  ->  Abs (   976,   183)
+	  3: Rel (  -239,  -207)  ->  Abs (   737,   -24)
+	  4: Rel (  -174,     0)  ->  Abs (   563,   -24)
+	  5: Rel (  -218,     0)  ->  Abs (   345,   -24)
+	  6: Rel (  -265,   285)  ->  Abs (    80,   261)
+	  7: Rel (     0,   266)  ->  Abs (    80,   527)
+	  8: Rel (     0,   172)  ->  Abs (    80,   699)
+	  9: Rel (   114,   258)  ->  Abs (   194,   957)
+	 10: Rel (   233,   129)  ->  Abs (   427,  1086)
+	 11: Rel (   137,     0)  ->  Abs (   564,  1086)
+	 12: Rel (   173,     0)  ->  Abs (   737,  1086)
+	 13: Rel (   220,  -175)  ->  Abs (   957,   911)
+	 14: Rel (    31,  -161)  ->  Abs (   988,   750)
+	 15: Rel (  -175,   -27)  ->  Abs (   813,   723)
+	 16: Rel (   -25,   107)  ->  Abs (   788,   830)
+	 17: Rel (  -127,   108)  ->  Abs (   661,   938)
+	 18: Rel (   -90,     0)  ->  Abs (   571,   938)
+	 19: Rel (  -136,     0)  ->  Abs (   435,   938)
+	 20: Rel (  -170,  -195)  ->  Abs (   265,   743)
+	 21: Rel (     0,  -211)  ->  Abs (   265,   532)
+	 22: Rel (     0,  -214)  ->  Abs (   265,   318)
+	 23: Rel (   164,  -194)  ->  Abs (   429,   124)
+	 24: Rel (   132,     0)  ->  Abs (   561,   124)
+	 25: Rel (   106,     0)  ->  Abs (   667,   124)
+	 26: Rel (   142,   130)  ->  Abs (   809,   254)
+
+	Glyph  71: off = 0x000054DE, len = 436
+	  numberOfContours:	2
+	  xMin:			70
+	  yMin:			-24
+	  xMax:			991
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  17
+	  1:  29
+
+	  Length of Instructions:	341
+	00000: NPUSHB     (164):    10     2     4    13    37    13    52    13    68    13 
+	                             5    53    20    53    28    87     2    84    10    82 
+	                            20    83    28   103     2   100     5   101     9    99 
+	                            20    96    28   192    31   212     5   213    19   221 
+	                            25   229    19   229    20   239    23   235    25   229 
+	                            29   224    31   255    31    22    31    31    43    26 
+	                            60    22    60    26    75    26   112    31   144    31 
+	                             7    46     2    36    13    46    22    58     2    53 
+	                            13    75     2    69    13    70    20    73    28    87 
+	                            10    86    13   103    13   229     6   231    22   250 
+	                             1   244    14    16     1    21     3    14    11    16 
+	                            15     0    27    28    11     7    17     0    10    21 
+	                            28     3    11    24    51     1     0    37    17    15 
+	                            37    16    16   208    17     1    16    17    64    17 
+	                            96    17   128    17     4    31    64    11    11     2 
+	                            85    31    64    13    13     2    85    17    18    16 
+	                            16     2    85    17 
+	00166: PUSHW[1]            -12 
+	00169: NPUSHB      (17):    15    15     2    85    17     6    14    14     2    85 
+	                            17    24    13    13     2    85    17 
+	00188: PUSHW[1]            -14 
+	00191: NPUSHB      (11):    11    11     6    85    17    14    16    16     6    85 
+	                            17 
+	00204: PUSHW[1]            -18 
+	00207: PUSHB[5]             12    12     6    85    17 
+	00213: PUSHW[1]             -8 
+	00216: NPUSHB      (66):    13    13     6    85    17   116    18    36   191     7 
+	                           207     7   223     7   255     7     4    31     7    63 
+	                             7    79     7     3     7    30    11    11     2    85 
+	                             7    24    12    12     2    85     7    30    13    13 
+	                             2    85     7    12    11    11     6    85     7    12 
+	                            13    13     6    85     7    26    12    12     6    85 
+	                             7    25    30    52    80    24 
+	00284: CALL       
+	00285: FLIPOFF    
+	00286: SRP0       
+	00287: MIRP[srp0,nmd,rd,0] 
+	00288: CALL       
+	00289: CALL       
+	00290: CALL       
+	00291: CALL       
+	00292: CALL       
+	00293: CALL       
+	00294: DELTAP1    
+	00295: DELTAP2    
+	00296: FLIPON     
+	00297: MIRP[nrp0,md,rd,1] 
+	00298: MIRP[srp0,md,rd,1] 
+	00299: CALL       
+	00300: CALL       
+	00301: CALL       
+	00302: CALL       
+	00303: CALL       
+	00304: CALL       
+	00305: CALL       
+	00306: CALL       
+	00307: CALL       
+	00308: CALL       
+	00309: DELTAP1    
+	00310: DELTAP2    
+	00311: ALIGNRP    
+	00312: SRP0       
+	00313: MIRP[nrp0,md,rd,1] 
+	00314: SRP0       
+	00315: MIRP[srp0,md,rd,1] 
+	00316: ALIGNRP    
+	00317: MIRP[nrp0,nmd,rd,0] 
+	00318: SVTCA[y-axis] 
+	00319: MIAP[rd+ci] 
+	00320: MIRP[nrp0,md,rd,1] 
+	00321: MIAP[rd+ci] 
+	00322: ALIGNRP    
+	00323: MIAP[rd+ci] 
+	00324: MIRP[nrp0,md,rd,1] 
+	00325: MIAP[rd+ci] 
+	00326: ALIGNRP    
+	00327: SRP1       
+	00328: IP         
+	00329: SRP1       
+	00330: SRP2       
+	00331: IP         
+	00332: IUP[y]     
+	00333: IUP[x]     
+	00334: SVTCA[y-axis] 
+	00335: DELTAP1    
+	00336: SVTCA[x-axis] 
+	00337: DELTAP2    
+	00338: DELTAP1    
+	00339: SVTCA[y-axis] 
+	00340: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual XDual         Y-Short         On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:        XDual                 X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual                         On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:                                      On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   824,     0)  ->  Abs (   824,     0)
+	  1: Rel (     0,   134)  ->  Abs (   824,   134)
+	  2: Rel (  -101,  -158)  ->  Abs (   723,   -24)
+	  3: Rel (  -196,     0)  ->  Abs (   527,   -24)
+	  4: Rel (  -127,     0)  ->  Abs (   400,   -24)
+	  5: Rel (  -213,   140)  ->  Abs (   187,   116)
+	  6: Rel (  -117,   251)  ->  Abs (    70,   367)
+	  7: Rel (     0,   163)  ->  Abs (    70,   530)
+	  8: Rel (     0,   159)  ->  Abs (    70,   689)
+	  9: Rel (   106,   259)  ->  Abs (   176,   948)
+	 10: Rel (   212,   138)  ->  Abs (   388,  1086)
+	 11: Rel (   131,     0)  ->  Abs (   519,  1086)
+	 12: Rel (    96,     0)  ->  Abs (   615,  1086)
+	 13: Rel (   150,   -81)  ->  Abs (   765,  1005)
+	 14: Rel (    47,   -65)  ->  Abs (   812,   940)
+	 15: Rel (     0,   526)  ->  Abs (   812,  1466)
+	 16: Rel (   179,     0)  ->  Abs (   991,  1466)
+	 17: Rel (     0, -1466)  ->  Abs (   991,     0)
+	 18: Rel (  -736,   530)  ->  Abs (   255,   530)
+	 19: Rel (     0,  -204)  ->  Abs (   255,   326)
+	 20: Rel (   172,  -202)  ->  Abs (   427,   124)
+	 21: Rel (   117,     0)  ->  Abs (   544,   124)
+	 22: Rel (   118,     0)  ->  Abs (   662,   124)
+	 23: Rel (   165,   193)  ->  Abs (   827,   317)
+	 24: Rel (     0,   198)  ->  Abs (   827,   515)
+	 25: Rel (     0,   218)  ->  Abs (   827,   733)
+	 26: Rel (  -168,   204)  ->  Abs (   659,   937)
+	 27: Rel (  -123,     0)  ->  Abs (   536,   937)
+	 28: Rel (  -120,     0)  ->  Abs (   416,   937)
+	 29: Rel (  -161,  -196)  ->  Abs (   255,   741)
+
+	Glyph  72: off = 0x00005692, len = 446
+	  numberOfContours:	2
+	  xMin:			75
+	  yMin:			-24
+	  xMax:			1054
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  21
+	  1:  29
+
+	  Length of Instructions:	339
+	00000: NPUSHB      (23):    31     0    28    21     2    85     3    93     5    93 
+	                             9    85    11   101     3   107     5   111     9   101 
+	                            11     8    21 
+	00025: PUSHW[1]            -28 
+	00028: PUSHB[5]             13    13     6    85    17 
+	00034: PUSHW[1]            -28 
+	00037: NPUSHB      (82):    13    13     6    85    29    28    13    13     6    85 
+	                            39    18   217     5   250    20   246    26     4    49 
+	                            18    58    25    49    28    65    18    77    26    65 
+	                            28    81    18    92    25    82    28    97    18   109 
+	                            26    97    28   120     6   120    21   246     2   246 
+	                            24    16     0    22     1    15    13    23    23    80 
+	                            22    96    22   112    22     3    22    28    15   144 
+	                            16   160    16     2    16    16     4    27    28    10 
+	                             7     0 
+	00121: PUSHW[3]            682     1   -64 
+	00128: PUSHB[5]             16    16     2    85     1 
+	00134: PUSHW[1]            -64 
+	00137: NPUSHB      (16):    16    16     6    85    16     1     1     1   149    19 
+	                            28     4    11    23    64    13 
+	00155: PUSHW[1]            -36 
+	00158: PUSHB[5]             13    13     2    85    13 
+	00164: PUSHW[1]            -18 
+	00167: PUSHB[5]             13    13     6    85    13 
+	00173: PUSHW[1]            -22 
+	00176: PUSHB[5]             12    12     6    85    13 
+	00182: PUSHW[1]            -64 
+	00185: NPUSHB       (9):    39    42    52   176    13     1    13    26    31 
+	00196: PUSHW[1]            -64 
+	00199: PUSHB[4]             37    38    52    31 
+	00204: PUSHW[1]            -64 
+	00207: NPUSHB      (65):    30    35    52    48    31     1    31    22    51    16 
+	                            36     7    64    36    42    52    31     7    63     7 
+	                            79     7     3     7    32    11    11     2    85     7 
+	                            24    12    12     2    85     7    28    13    13     2 
+	                            85     7    14    11    11     6    85     7    28    12 
+	                            12     6    85     7    22    13    13     6    85     7 
+	                            25    30    52    55    24 
+	00274: CALL       
+	00275: FLIPOFF    
+	00276: SRP0       
+	00277: MIRP[srp0,nmd,rd,0] 
+	00278: CALL       
+	00279: CALL       
+	00280: CALL       
+	00281: CALL       
+	00282: CALL       
+	00283: CALL       
+	00284: DELTAP1    
+	00285: CALL       
+	00286: FLIPON     
+	00287: MIRP[srp0,md,rd,1] 
+	00288: MIRP[nrp0,nmd,rd,0] 
+	00289: FLIPOFF    
+	00290: SRP0       
+	00291: DELTAP2    
+	00292: CALL       
+	00293: CALL       
+	00294: MIRP[srp0,nmd,rd,2] 
+	00295: DELTAP2    
+	00296: CALL       
+	00297: CALL       
+	00298: CALL       
+	00299: CALL       
+	00300: FLIPON     
+	00301: MIRP[nrp0,md,rd,1] 
+	00302: SVTCA[y-axis] 
+	00303: MIAP[rd+ci] 
+	00304: MIRP[nrp0,md,rd,1] 
+	00305: MIRP[srp0,md,rd,1] 
+	00306: DELTAP1    
+	00307: CALL       
+	00308: CALL       
+	00309: MIRP[nrp0,nmd,rd,0] 
+	00310: MIAP[rd+ci] 
+	00311: MIRP[nrp0,md,rd,1] 
+	00312: SRP2       
+	00313: IP         
+	00314: MDAP[rd]   
+	00315: DELTAP1    
+	00316: ALIGNRP    
+	00317: MIRP[srp0,md,rd,1] 
+	00318: DELTAP2    
+	00319: ALIGNRP    
+	00320: SVTCA[x-axis] 
+	00321: SRP1       
+	00322: SRP2       
+	00323: IP         
+	00324: IP         
+	00325: SRP2       
+	00326: IP         
+	00327: IUP[y]     
+	00328: IUP[x]     
+	00329: SVTCA[x-axis] 
+	00330: DELTAP1    
+	00331: SVTCA[y-axis] 
+	00332: DELTAP1    
+	00333: CALL       
+	00334: CALL       
+	00335: CALL       
+	00336: SVTCA[x-axis] 
+	00337: DELTAP2    
+	00338: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                                      Off
+	  7:        XDual                         On
+	  8:        XDual                         Off
+	  9:                                      Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:                                      Off
+	 13:        XDual                         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short On
+	 16:  YDual                               On
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:                                      On
+	 23:  YDual                               On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   862,   342)  ->  Abs (   862,   342)
+	  1: Rel (   186,   -23)  ->  Abs (  1048,   319)
+	  2: Rel (   -44,  -163)  ->  Abs (  1004,   156)
+	  3: Rel (  -238,  -180)  ->  Abs (   766,   -24)
+	  4: Rel (  -185,     0)  ->  Abs (   581,   -24)
+	  5: Rel (  -233,     0)  ->  Abs (   348,   -24)
+	  6: Rel (  -273,   287)  ->  Abs (    75,   263)
+	  7: Rel (     0,   259)  ->  Abs (    75,   522)
+	  8: Rel (     0,   268)  ->  Abs (    75,   790)
+	  9: Rel (   276,   296)  ->  Abs (   351,  1086)
+	 10: Rel (   220,     0)  ->  Abs (   571,  1086)
+	 11: Rel (   213,     0)  ->  Abs (   784,  1086)
+	 12: Rel (   270,  -290)  ->  Abs (  1054,   796)
+	 13: Rel (     0,  -263)  ->  Abs (  1054,   533)
+	 14: Rel (     0,   -16)  ->  Abs (  1054,   517)
+	 15: Rel (    -1,   -32)  ->  Abs (  1053,   485)
+	 16: Rel (  -792,     0)  ->  Abs (   261,   485)
+	 17: Rel (    10,  -175)  ->  Abs (   271,   310)
+	 18: Rel (   178,  -186)  ->  Abs (   449,   124)
+	 19: Rel (   133,     0)  ->  Abs (   582,   124)
+	 20: Rel (    99,     0)  ->  Abs (   681,   124)
+	 21: Rel (   140,   104)  ->  Abs (   821,   228)
+	 22: Rel (  -550,   405)  ->  Abs (   271,   633)
+	 23: Rel (   593,     0)  ->  Abs (   864,   633)
+	 24: Rel (   -12,   134)  ->  Abs (   852,   767)
+	 25: Rel (   -56,    67)  ->  Abs (   796,   834)
+	 26: Rel (   -86,   104)  ->  Abs (   710,   938)
+	 27: Rel (  -137,     0)  ->  Abs (   573,   938)
+	 28: Rel (  -124,     0)  ->  Abs (   449,   938)
+	 29: Rel (  -169,  -166)  ->  Abs (   280,   772)
+
+	Glyph  73: off = 0x00005850, len = 340
+	  numberOfContours:	1
+	  xMin:			19
+	  yMin:			0
+	  xMax:			640
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  23
+
+	  Length of Instructions:	269
+	00000: NPUSHB      (30):    20     9     1    15    25    47    25    48    25    64 
+	                            25   112    25   155    12   156    13   169    13     8 
+	                            26    13    40    13   176    25   192    25     4    25 
+	00032: PUSHW[1]            -64 
+	00035: NPUSHB      (40):    26    31    52    29     8    13     3    12    15    28 
+	                            10     1    21     2    43    20    19     4     3     6 
+	                             0    10   159    20     1    20   255    19    64     4 
+	                            23    37     4     0     3     2   146     1     1     0 
+	00077: PUSHW[1]            -64 
+	00080: PUSHB[4]             49    56    52     0 
+	00085: PUSHW[1]            -64 
+	00088: NPUSHB      (43):    28    31    52   144     0     1    25    64    15    15 
+	                             2    85    25    64    13    14     2    85     0    20 
+	                            16    16     2    85     0    40    15    15     2    85 
+	                             0    34    14    14     2    85     0    44    13    13 
+	                             2    85     0 
+	00133: PUSHW[1]            -14 
+	00136: NPUSHB      (11):    12    12     2    85     0    20    11    11     6    85 
+	                             0 
+	00149: PUSHW[1]            -22 
+	00152: PUSHB[5]             16    16     6    85     0 
+	00158: PUSHW[1]            -26 
+	00161: PUSHB[5]             15    15     6    85     0 
+	00167: PUSHW[1]             -6 
+	00170: PUSHB[8]             12    12     6    85     0   163    24    25 
+	00179: PUSHW[5]            442    33   246   266    24 
+	00190: CALL       
+	00191: CALL       
+	00192: MIRP[srp0,nmd,rd,2] 
+	00193: CALL       
+	00194: CALL       
+	00195: CALL       
+	00196: CALL       
+	00197: CALL       
+	00198: CALL       
+	00199: CALL       
+	00200: CALL       
+	00201: CALL       
+	00202: CALL       
+	00203: CALL       
+	00204: DELTAP1    
+	00205: CALL       
+	00206: CALL       
+	00207: ALIGNRP    
+	00208: SRP0       
+	00209: MIRP[srp0,nmd,rd,0] 
+	00210: ALIGNRP    
+	00211: SRP0       
+	00212: ALIGNRP    
+	00213: MIRP[nrp0,md,rd,1] 
+	00214: SRP0       
+	00215: MIRP[nrp0,md,rd,1] 
+	00216: MIRP[nrp0,md,rd,1] 
+	00217: DELTAP1    
+	00218: SVTCA[y-axis] 
+	00219: MIAP[rd+ci] 
+	00220: MIAP[rd+ci] 
+	00221: ALIGNRP    
+	00222: ALIGNRP    
+	00223: ALIGNRP    
+	00224: MIRP[srp0,md,rd,1] 
+	00225: ALIGNRP    
+	00226: MIAP[rd+ci] 
+	00227: MIRP[nrp0,md,rd,1] 
+	00228: IP         
+	00229: SRP1       
+	00230: IP         
+	00231: IUP[y]     
+	00232: IUP[x]     
+	00233: RS         
+	00234: JROF       
+	00235: NPUSHB      (20):    16    17     6     9     7     6     8     6     2     6 
+	                            16     9    18    27     0    17     6    15    27     1 
+	00257: CALL       
+	00258: SVTCA[x-axis] 
+	00259: CALL       
+	00260: LOOPCALL   
+	00261: FLIPRGON   
+	00262: FLIPRGON   
+	00263: SVTCA[x-axis] 
+	00264: CALL       
+	00265: DELTAP2    
+	00266: DELTAP1    
+	00267: SVTCA[y-axis] 
+	00268: DELTAP3    
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:                      Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         On
+	 20:  YDual XDual                 X-Short On
+	 21:        XDual         Y-Short         On
+	 22:  YDual                       X-Short On
+	 23:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   178,     0)  ->  Abs (   178,     0)
+	  1: Rel (     0,   922)  ->  Abs (   178,   922)
+	  2: Rel (  -159,     0)  ->  Abs (    19,   922)
+	  3: Rel (     0,   140)  ->  Abs (    19,  1062)
+	  4: Rel (   159,     0)  ->  Abs (   178,  1062)
+	  5: Rel (     0,   113)  ->  Abs (   178,  1175)
+	  6: Rel (     0,   107)  ->  Abs (   178,  1282)
+	  7: Rel (    19,    52)  ->  Abs (   197,  1334)
+	  8: Rel (    26,    70)  ->  Abs (   223,  1404)
+	  9: Rel (   131,    87)  ->  Abs (   354,  1491)
+	 10: Rel (   118,     0)  ->  Abs (   472,  1491)
+	 11: Rel (    76,     0)  ->  Abs (   548,  1491)
+	 12: Rel (    92,   -18)  ->  Abs (   640,  1473)
+	 13: Rel (   -27,  -157)  ->  Abs (   613,  1316)
+	 14: Rel (   -56,    10)  ->  Abs (   557,  1326)
+	 15: Rel (   -50,     0)  ->  Abs (   507,  1326)
+	 16: Rel (   -82,     0)  ->  Abs (   425,  1326)
+	 17: Rel (   -68,   -70)  ->  Abs (   357,  1256)
+	 18: Rel (     0,   -96)  ->  Abs (   357,  1160)
+	 19: Rel (     0,   -98)  ->  Abs (   357,  1062)
+	 20: Rel (   207,     0)  ->  Abs (   564,  1062)
+	 21: Rel (     0,  -140)  ->  Abs (   564,   922)
+	 22: Rel (  -207,     0)  ->  Abs (   357,   922)
+	 23: Rel (     0,  -922)  ->  Abs (   357,     0)
+
+	Glyph  74: off = 0x000059A4, len = 496
+	  numberOfContours:	2
+	  xMin:			66
+	  yMin:			-431
+	  xMax:			1002
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  30
+	  1:  42
+
+	  Length of Instructions:	367
+	00000: NPUSHB      (96):    11    11     5    20    44    11    37    20    76    11 
+	                            69    20     6     9    29    25    29    44    11    38 
+	                            20    44    35    57    11    54    20    74    11    70 
+	                            20    86     7    88    11   104    11   250    10   245 
+	                            21    14    46    35    44    39    62    35    62    39 
+	                            76    39   144    44   160    44     7    54    33    54 
+	                            41    63    44    70    11    70    33    69    41    84 
+	                            33    84    41   105     7    99    33    99    41    96 
+	                            44   128    44   218    39   232    33   238    35   239 
+	                            39    17    23    22     6    21 
+	00098: PUSHW[1]            689 
+	00101: PUSHB[5]             40    28    19     7     1 
+	00107: PUSHW[1]            682 
+	00110: NPUSHB      (16):    32     0    48     0    96     0   112     0   128     0 
+	                           192     0   208     0     7     0 
+	00128: PUSHW[1]            637 
+	00131: NPUSHB      (50):     5    28    28    15    10    69    34    28    12    10 
+	                            22    21    51    37    51    10    37    24    24   208 
+	                            23     1    16    23    64    23    96    23   128    23 
+	                             4    44    64    11    12     2    85    44    64    13 
+	                            13     2    85    23    18    16    16     2    85    23 
+	00183: PUSHW[1]            -12 
+	00186: NPUSHB      (17):    15    15     2    85    23     6    14    14     2    85 
+	                            23    22    13    13     2    85    23 
+	00205: PUSHW[1]            -22 
+	00208: NPUSHB      (11):    11    11     6    85    23    18    16    16     6    85 
+	                            23 
+	00221: PUSHW[1]            -18 
+	00224: PUSHB[5]             12    12     6    85    23 
+	00230: PUSHW[1]             -4 
+	00233: NPUSHB      (74):    13    13     6    85    23   116    15     1    37     0 
+	                            34    31    36   191    15   207    15   223    15   255 
+	                            15     4    31    15    63    15    79    15     3    15 
+	                            32    11    11     2    85    15    26    12    12     2 
+	                            85    15    34    13    13     2    85    15    28    11 
+	                            11     6    85    15    12    13    13     6    85    15 
+	                            26    12    12     6    85    15    25    43    44   116 
+	                            33    52    80    24 
+	00309: CALL       
+	00310: CALL       
+	00311: FLIPOFF    
+	00312: MIRP[srp0,nmd,rd,0] 
+	00313: CALL       
+	00314: CALL       
+	00315: CALL       
+	00316: CALL       
+	00317: CALL       
+	00318: CALL       
+	00319: DELTAP1    
+	00320: DELTAP2    
+	00321: FLIPON     
+	00322: MIRP[nrp0,md,rd,1] 
+	00323: MIRP[srp0,nmd,rd,0] 
+	00324: MIRP[nrp0,md,rd,1] 
+	00325: SRP0       
+	00326: MIRP[srp0,md,rd,1] 
+	00327: CALL       
+	00328: CALL       
+	00329: CALL       
+	00330: CALL       
+	00331: CALL       
+	00332: CALL       
+	00333: CALL       
+	00334: CALL       
+	00335: CALL       
+	00336: CALL       
+	00337: DELTAP1    
+	00338: DELTAP2    
+	00339: ALIGNRP    
+	00340: SRP0       
+	00341: MIRP[srp0,md,rd,1] 
+	00342: MIRP[nrp0,nmd,rd,0] 
+	00343: MIRP[srp0,nmd,rd,2] 
+	00344: ALIGNRP    
+	00345: SVTCA[y-axis] 
+	00346: MIAP[rd+ci] 
+	00347: MIRP[nrp0,md,rd,1] 
+	00348: MIRP[nrp0,nmd,rd,0] 
+	00349: MIAP[rd+ci] 
+	00350: MIRP[nrp0,md,rd,1] 
+	00351: MIRP[srp0,md,rd,1] 
+	00352: DELTAP1    
+	00353: MIRP[nrp0,nmd,rd,0] 
+	00354: MIAP[rd+ci] 
+	00355: MIRP[nrp0,md,rd,1] 
+	00356: MIRP[nrp0,nmd,rd,0] 
+	00357: MIAP[rd+ci] 
+	00358: ALIGNRP    
+	00359: IUP[y]     
+	00360: IUP[x]     
+	00361: SVTCA[x-axis] 
+	00362: DELTAP1    
+	00363: DELTAP2    
+	00364: SVTCA[y-axis] 
+	00365: DELTAP1    
+	00366: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:        XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                              X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:        XDual                 X-Short Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual                 X-Short On
+	 24:        XDual                         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:        XDual                 X-Short On
+	 32:        XDual         Y-Short         Off
+	 33:        XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   102,   -88)  ->  Abs (   102,   -88)
+	  1: Rel (   175,   -26)  ->  Abs (   277,  -114)
+	  2: Rel (    11,   -81)  ->  Abs (   288,  -195)
+	  3: Rel (    50,   -37)  ->  Abs (   338,  -232)
+	  4: Rel (    67,   -50)  ->  Abs (   405,  -282)
+	  5: Rel (   116,     0)  ->  Abs (   521,  -282)
+	  6: Rel (   125,     0)  ->  Abs (   646,  -282)
+	  7: Rel (   136,   100)  ->  Abs (   782,  -182)
+	  8: Rel (    24,    90)  ->  Abs (   806,   -92)
+	  9: Rel (    14,    55)  ->  Abs (   820,   -37)
+	 10: Rel (    -1,   176)  ->  Abs (   819,   139)
+	 11: Rel (  -118,  -139)  ->  Abs (   701,     0)
+	 12: Rel (  -176,     0)  ->  Abs (   525,     0)
+	 13: Rel (  -219,     0)  ->  Abs (   306,     0)
+	 14: Rel (  -240,   316)  ->  Abs (    66,   316)
+	 15: Rel (     0,   221)  ->  Abs (    66,   537)
+	 16: Rel (     0,   152)  ->  Abs (    66,   689)
+	 17: Rel (   110,   257)  ->  Abs (   176,   946)
+	 18: Rel (   209,   140)  ->  Abs (   385,  1086)
+	 19: Rel (   141,     0)  ->  Abs (   526,  1086)
+	 20: Rel (   188,     0)  ->  Abs (   714,  1086)
+	 21: Rel (   122,  -152)  ->  Abs (   836,   934)
+	 22: Rel (     0,   128)  ->  Abs (   836,  1062)
+	 23: Rel (   166,     0)  ->  Abs (  1002,  1062)
+	 24: Rel (     0,  -918)  ->  Abs (  1002,   144)
+	 25: Rel (     0,  -248)  ->  Abs (  1002,  -104)
+	 26: Rel (  -101,  -207)  ->  Abs (   901,  -311)
+	 27: Rel (  -219,  -120)  ->  Abs (   682,  -431)
+	 28: Rel (  -160,     0)  ->  Abs (   522,  -431)
+	 29: Rel (  -190,     0)  ->  Abs (   332,  -431)
+	 30: Rel (  -234,   171)  ->  Abs (    98,  -260)
+	 31: Rel (   153,   810)  ->  Abs (   251,   550)
+	 32: Rel (     0,  -209)  ->  Abs (   251,   341)
+	 33: Rel (   166,  -192)  ->  Abs (   417,   149)
+	 34: Rel (   125,     0)  ->  Abs (   542,   149)
+	 35: Rel (   124,     0)  ->  Abs (   666,   149)
+	 36: Rel (   168,   191)  ->  Abs (   834,   340)
+	 37: Rel (     0,   204)  ->  Abs (   834,   544)
+	 38: Rel (     0,   195)  ->  Abs (   834,   739)
+	 39: Rel (  -173,   198)  ->  Abs (   661,   937)
+	 40: Rel (  -122,     0)  ->  Abs (   539,   937)
+	 41: Rel (  -120,     0)  ->  Abs (   419,   937)
+	 42: Rel (  -168,  -195)  ->  Abs (   251,   742)
+
+	Glyph  75: off = 0x00005B94, len = 420
+	  numberOfContours:	1
+	  xMin:			135
+	  yMin:			0
+	  xMax:			1000
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  20
+
+	  Length of Instructions:	353
+	00000: PUSHW[2]             22   -64 
+	00005: PUSHB[4]             21    23    52     3 
+	00010: PUSHW[1]            -32 
+	00013: NPUSHB      (14):    13    13     6    85    37     4    53     3    69     3 
+	                           186    13     4     3 
+	00029: PUSHW[1]            -32 
+	00032: NPUSHB      (58):    23    25    52    23     8    17    12    17    20     3 
+	                             5     1     0    15    28     5     7    20    11    10 
+	                            12    37     9    64    51    54    52   255     9     1 
+	                           192     9     1    22    64    11    11     2    85    22 
+	                            64    16    16     2    85     9    40    16    16     2 
+	                            85     9    20    14    14     2    85     9 
+	00092: PUSHW[1]            -20 
+	00095: NPUSHB      (17):    13    13     2    85     9     4    12    12     2    85 
+	                             9    26    11    11     2    85     9 
+	00114: PUSHW[1]            -10 
+	00117: NPUSHB      (11):    11    11     6    85     9    20    16    16     6    85 
+	                             9 
+	00130: PUSHW[1]             -8 
+	00133: NPUSHB      (11):    13    13     6    85     9    10    15    15     6    85 
+	                             9 
+	00146: PUSHW[1]            -10 
+	00149: PUSHB[7]             12    12     6    85     9    78    22 
+	00157: PUSHW[1]            -64 
+	00160: NPUSHB      (23):    52    54    52   176    22   240    22     2   112    22 
+	                           160    22   176    22   255    22     4    22     2    20 
+	                            37     1     0 
+	00185: PUSHW[1]            -64 
+	00188: NPUSHB      (16):    51    54    52   240     0     1     0     0    32     0 
+	                           208     0   224     0     4     0 
+	00206: PUSHW[1]             -6 
+	00209: PUSHB[5]             16    16     2    85     0 
+	00215: PUSHW[1]             -6 
+	00218: NPUSHB      (23):    14    14     2    85     0     4    12    12     2    85 
+	                             0     8    11    11     2    85     0     4    11    11 
+	                             6    85     0 
+	00243: PUSHW[1]             -6 
+	00246: NPUSHB      (22):    15    15     6    85     0     2    12    12     6    85 
+	                             0     2    13    13     6    85     0    78    21    71 
+	                            80    24 
+	00270: CALL       
+	00271: SRP0       
+	00272: MIRP[srp0,nmd,rd,2] 
+	00273: CALL       
+	00274: CALL       
+	00275: CALL       
+	00276: CALL       
+	00277: CALL       
+	00278: CALL       
+	00279: CALL       
+	00280: CALL       
+	00281: DELTAP1    
+	00282: DELTAP2    
+	00283: CALL       
+	00284: ALIGNRP    
+	00285: MIRP[srp0,md,rd,1] 
+	00286: ALIGNRP    
+	00287: SRP0       
+	00288: DELTAP1    
+	00289: DELTAP2    
+	00290: CALL       
+	00291: MIRP[srp0,nmd,rd,0] 
+	00292: CALL       
+	00293: CALL       
+	00294: CALL       
+	00295: CALL       
+	00296: CALL       
+	00297: CALL       
+	00298: CALL       
+	00299: CALL       
+	00300: CALL       
+	00301: CALL       
+	00302: CALL       
+	00303: CALL       
+	00304: DELTAP1    
+	00305: DELTAP2    
+	00306: CALL       
+	00307: MIRP[nrp0,md,rd,1] 
+	00308: SVTCA[y-axis] 
+	00309: MIAP[rd+ci] 
+	00310: ALIGNRP    
+	00311: MIAP[rd+ci] 
+	00312: MIRP[nrp0,md,rd,1] 
+	00313: MIAP[rd+ci] 
+	00314: SRP1       
+	00315: IP         
+	00316: SRP1       
+	00317: IP         
+	00318: SVTCA[x-axis] 
+	00319: SRP2       
+	00320: IP         
+	00321: IUP[y]     
+	00322: IUP[x]     
+	00323: RS         
+	00324: JROF       
+	00325: NPUSHB      (14):     6    14     7    37    14     6    12    27     1    13 
+	                             8    15    27     1 
+	00341: SVTCA[y-axis] 
+	00342: CALL       
+	00343: SVTCA[x-axis] 
+	00344: CALL       
+	00345: CALL       
+	00346: FLIPRGON   
+	00347: SVTCA[y-axis] 
+	00348: CALL       
+	00349: DELTAP1    
+	00350: CALL       
+	00351: SVTCA[x-axis] 
+	00352: CALL       
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+	 12:        XDual                         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   135,     0)  ->  Abs (   135,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   135,  1466)
+	  2: Rel (   180,     0)  ->  Abs (   315,  1466)
+	  3: Rel (     0,  -526)  ->  Abs (   315,   940)
+	  4: Rel (   126,   146)  ->  Abs (   441,  1086)
+	  5: Rel (   192,     0)  ->  Abs (   633,  1086)
+	  6: Rel (   118,     0)  ->  Abs (   751,  1086)
+	  7: Rel (   174,   -93)  ->  Abs (   925,   993)
+	  8: Rel (    75,  -164)  ->  Abs (  1000,   829)
+	  9: Rel (     0,  -156)  ->  Abs (  1000,   673)
+	 10: Rel (     0,  -673)  ->  Abs (  1000,     0)
+	 11: Rel (  -180,     0)  ->  Abs (   820,     0)
+	 12: Rel (     0,   673)  ->  Abs (   820,   673)
+	 13: Rel (     0,   135)  ->  Abs (   820,   808)
+	 14: Rel (  -117,   123)  ->  Abs (   703,   931)
+	 15: Rel (  -107,     0)  ->  Abs (   596,   931)
+	 16: Rel (   -80,     0)  ->  Abs (   516,   931)
+	 17: Rel (  -141,   -83)  ->  Abs (   375,   848)
+	 18: Rel (   -60,  -142)  ->  Abs (   315,   706)
+	 19: Rel (     0,  -125)  ->  Abs (   315,   581)
+	 20: Rel (     0,  -581)  ->  Abs (   315,     0)
+
+	Glyph  76: off = 0x00005D38, len = 244
+	  numberOfContours:	2
+	  xMin:			136
+	  yMin:			0
+	  xMax:			316
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	205
+	00000: NPUSHB      (94):     9    54    11    11     2    85    79     9   144     9 
+	                           160     9   176     9   192     9   223     9   240     9 
+	                             7     0     9    31     9   112     9   128     9   159 
+	                             9   176     9   192     9   223     9   224     9   255 
+	                             9    10    31     9     1     0     1     7     4     2 
+	                             3     9     6     3   126     1     0     6     5     6 
+	                             4    10     6     7    37     5     0     4   159     4 
+	                           160     4   176     4   192     4   224     4     6   192 
+	                             4   240     4     2     0     4    32     4   208     4 
+	                           224     4     4     4 
+	00096: PUSHW[1]             -8 
+	00099: PUSHB[5]             16    16     2    85     4 
+	00105: PUSHW[1]             -6 
+	00108: NPUSHB      (23):    14    14     2    85     4     4    12    12     2    85 
+	                             4    10    11    11     2    85     4    20    11    11 
+	                             6    85     4 
+	00133: PUSHW[1]            -22 
+	00136: PUSHB[5]             16    16     6    85     4 
+	00142: PUSHW[1]             -2 
+	00145: PUSHB[5]             13    13     6    85     4 
+	00151: PUSHW[1]             -4 
+	00154: NPUSHB      (10):    12    12     6    85     4    78     8    71    80    24 
+	00166: CALL       
+	00167: SRP0       
+	00168: MIRP[srp0,nmd,rd,2] 
+	00169: CALL       
+	00170: CALL       
+	00171: CALL       
+	00172: CALL       
+	00173: CALL       
+	00174: CALL       
+	00175: CALL       
+	00176: CALL       
+	00177: DELTAP1    
+	00178: DELTAP2    
+	00179: DELTAP3    
+	00180: ALIGNRP    
+	00181: MIRP[srp0,md,rd,1] 
+	00182: ALIGNRP    
+	00183: SVTCA[y-axis] 
+	00184: MIAP[rd+ci] 
+	00185: MIAP[rd+ci] 
+	00186: ALIGNRP    
+	00187: MIAP[rd+ci] 
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: SVTCA[x-axis] 
+	00190: SRP1       
+	00191: SRP2       
+	00192: IP         
+	00193: IP         
+	00194: SRP1       
+	00195: SRP2       
+	00196: IP         
+	00197: IP         
+	00198: IUP[y]     
+	00199: IUP[x]     
+	00200: SVTCA[x-axis] 
+	00201: DELTAP1    
+	00202: DELTAP3    
+	00203: DELTAP2    
+	00204: CALL       
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:                              X-Short On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   136,  1259)  ->  Abs (   136,  1259)
+	  1: Rel (     0,   207)  ->  Abs (   136,  1466)
+	  2: Rel (   180,     0)  ->  Abs (   316,  1466)
+	  3: Rel (     0,  -207)  ->  Abs (   316,  1259)
+	  4: Rel (  -180, -1259)  ->  Abs (   136,     0)
+	  5: Rel (     0,  1062)  ->  Abs (   136,  1062)
+	  6: Rel (   180,     0)  ->  Abs (   316,  1062)
+	  7: Rel (     0, -1062)  ->  Abs (   316,     0)
+
+	Glyph  77: off = 0x00005E2C, len = 280
+	  numberOfContours:	2
+	  xMin:			-94
+	  yMin:			-431
+	  xMax:			314
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  18
+
+	  Length of Instructions:	213
+	00000: NPUSHB      (69):     4     5    37     5    59     4    51     5   134     5 
+	                             5    23     8     5     5     7     4     4     2     4 
+	                             5    19     0     1    13    11     2     3    20    12 
+	                             4    17     5    11     7     3   126     1     0    11 
+	                             6     7    28    17    15   144    20     1    20    23 
+	                            23    26    12    12    13    37    10    10   144    11 
+	                             1    31    11    63    11    79    11     3    11 
+	00071: PUSHW[1]             -6 
+	00074: NPUSHB      (55):    14    14     2    85    11    16    13    13     2    85 
+	                            11    16    12    12     2    85    11    12    11    11 
+	                             2    85    11    30    11    11     6    85    11    12 
+	                            16    16     6    85    11     8    12    12     6    85 
+	                            11    12    13    13     6    85    11    25    19    20 
+	                           173    33    71    80    24 
+	00131: CALL       
+	00132: CALL       
+	00133: FLIPOFF    
+	00134: MIRP[srp0,nmd,rd,0] 
+	00135: CALL       
+	00136: CALL       
+	00137: CALL       
+	00138: CALL       
+	00139: CALL       
+	00140: CALL       
+	00141: CALL       
+	00142: CALL       
+	00143: DELTAP1    
+	00144: DELTAP2    
+	00145: ALIGNRP    
+	00146: FLIPON     
+	00147: SRP0       
+	00148: MIRP[srp0,md,rd,1] 
+	00149: ALIGNRP    
+	00150: FLIPOFF    
+	00151: SRP0       
+	00152: RCVT       
+	00153: NEG        
+	00154: WCVTP      
+	00155: MIRP[nrp0,nmd,rd,2] 
+	00156: DELTAP2    
+	00157: SVTCA[y-axis] 
+	00158: MIAP[rd+ci] 
+	00159: FLIPON     
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: MIAP[rd+ci] 
+	00162: MIAP[rd+ci] 
+	00163: MIRP[nrp0,md,rd,1] 
+	00164: SRP1       
+	00165: SRP2       
+	00166: IP         
+	00167: SRP2       
+	00168: IP         
+	00169: SVTCA[x-axis] 
+	00170: SRP1       
+	00171: SRP2       
+	00172: IP         
+	00173: IP         
+	00174: SRP1       
+	00175: SRP2       
+	00176: IP         
+	00177: IP         
+	00178: SRP1       
+	00179: SHP[rp1,zp0] 
+	00180: SHP[rp1,zp0] 
+	00181: SDPVTL[1]  
+	00182: SRP0       
+	00183: SFVTL[=p1,p2] 
+	00184: ALIGNRP    
+	00185: IUP[y]     
+	00186: IUP[x]     
+	00187: RS         
+	00188: JROF       
+	00189: NPUSHB      (14):     8    16    15    38     8    16    10    27     1     9 
+	                            14     7    27     0 
+	00205: SVTCA[y-axis] 
+	00206: CALL       
+	00207: SVTCA[x-axis] 
+	00208: CALL       
+	00209: CALL       
+	00210: FLIPRGON   
+	00211: SVTCA[x-axis] 
+	00212: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:                                      On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:        XDual                         On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   134,  1257)  ->  Abs (   134,  1257)
+	  1: Rel (     0,   209)  ->  Abs (   134,  1466)
+	  2: Rel (   180,     0)  ->  Abs (   314,  1466)
+	  3: Rel (     0,  -209)  ->  Abs (   314,  1257)
+	  4: Rel (  -408, -1669)  ->  Abs (   -94,  -412)
+	  5: Rel (    34,   153)  ->  Abs (   -60,  -259)
+	  6: Rel (    54,   -14)  ->  Abs (    -6,  -273)
+	  7: Rel (    31,     0)  ->  Abs (    25,  -273)
+	  8: Rel (    55,     0)  ->  Abs (    80,  -273)
+	  9: Rel (    54,    73)  ->  Abs (   134,  -200)
+	 10: Rel (     0,   146)  ->  Abs (   134,   -54)
+	 11: Rel (     0,  1116)  ->  Abs (   134,  1062)
+	 12: Rel (   180,     0)  ->  Abs (   314,  1062)
+	 13: Rel (     0, -1120)  ->  Abs (   314,   -58)
+	 14: Rel (     0,  -196)  ->  Abs (   314,  -254)
+	 15: Rel (   -51,   -77)  ->  Abs (   263,  -331)
+	 16: Rel (   -65,  -100)  ->  Abs (   198,  -431)
+	 17: Rel (  -151,     0)  ->  Abs (    47,  -431)
+	 18: Rel (   -73,     0)  ->  Abs (   -26,  -431)
+
+	Glyph  78: off = 0x00005F44, len = 664
+	  numberOfContours:	1
+	  xMin:			136
+	  yMin:			0
+	  xMax:			1016
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	609
+	00000: NPUSHB      (27):     6    12    13    13     6    85     7     6    86     6 
+	                            90     9     3    15    13   243     5   246     6     3 
+	                             9    12    16    16     2    85     6 
+	00029: PUSHW[1]            -12 
+	00032: PUSHB[5]             12    12     2    85    10 
+	00038: PUSHW[1]            -12 
+	00041: PUSHB[5]             12    12     2    85     9 
+	00047: PUSHW[1]            -12 
+	00050: PUSHB[5]             12    12     2    85     3 
+	00056: PUSHW[1]            -24 
+	00059: NPUSHB      (16):    13    13     6    85    85     3   119    10     2    18 
+	                             6    32    19    33    52     8 
+	00077: PUSHW[1]            -16 
+	00080: PUSHB[4]             18    39    52     9 
+	00085: PUSHW[1]            -16 
+	00088: PUSHB[5]             18    39    52    18     5 
+	00094: PUSHW[1]            -16 
+	00097: PUSHB[4]             18    33    52     9 
+	00102: PUSHW[1]            -16 
+	00105: NPUSHB     (132):    18    39    52     6     4     4     5     4     6    55 
+	                             9    71     4     5    37     6    45    10    88    10 
+	                           119     3   117    10   218     3   227     6     7   166 
+	                             6     1    35     6    38     7    37     8    57     6 
+	                            56     9    63    13    79    13    89     4    89     6 
+	                            88     7    89     9   125     4   121     5   153     9 
+	                           198     6   210     4   214     6   228     6   233     7 
+	                           247     6   249     8    21    18    10    10     5     3 
+	                             3     4     2     6     6     7     9     9     8    10 
+	                            10     5     9     8     8    37     7     6    20     7 
+	                             7     6     3     4     4    37     5    10    20     5 
+	                             5    10    10     9     6     3     4     8     1     2 
+	                             0     4     5     6     7     8     8    11    11     0 
+	                            10     4 
+	00239: PUSHW[1]            271 
+	00242: NPUSHB       (9):     5     4    12    12     6    85     5    34     8 
+	00253: PUSHW[1]            271 
+	00256: NPUSHB      (33):    32     7    63     7     2     7    16    12    12     6 
+	                            85     7    26   144    13     1    13    11    37     0 
+	                             2    37     1     1   144     0     1    63     0    79 
+	                             0     2     0 
+	00291: PUSHW[1]             -2 
+	00294: NPUSHB      (49):    14    14     2    85     0    16    13    13     2    85 
+	                             0    16    12    12     2    85     0    10    11    11 
+	                             2    85     0    18    11    11     6    85     0    18 
+	                            12    12     6    85     0     8    13    13     6    85 
+	                             0    25    12    13   225    33    71   102    24 
+	00345: CALL       
+	00346: CALL       
+	00347: FLIPOFF    
+	00348: MIRP[srp0,nmd,rd,0] 
+	00349: CALL       
+	00350: CALL       
+	00351: CALL       
+	00352: CALL       
+	00353: CALL       
+	00354: CALL       
+	00355: CALL       
+	00356: DELTAP1    
+	00357: DELTAP2    
+	00358: ALIGNRP    
+	00359: FLIPON     
+	00360: SRP0       
+	00361: MIRP[nrp0,md,rd,1] 
+	00362: SRP0       
+	00363: MIRP[nrp0,md,rd,1] 
+	00364: FLIPOFF    
+	00365: SRP0       
+	00366: DELTAP2    
+	00367: MIRP[srp0,nmd,rd,2] 
+	00368: CALL       
+	00369: DELTAP1    
+	00370: FLIPON     
+	00371: MIRP[nrp0,md,rd,1] 
+	00372: MIRP[srp0,nmd,rd,0] 
+	00373: CALL       
+	00374: MIRP[nrp0,md,rd,1] 
+	00375: SVTCA[y-axis] 
+	00376: MIAP[rd+ci] 
+	00377: ALIGNRP    
+	00378: SRP0       
+	00379: ALIGNRP    
+	00380: SRP0       
+	00381: ALIGNRP    
+	00382: MIAP[rd+ci] 
+	00383: ALIGNRP    
+	00384: MIAP[rd+ci] 
+	00385: ALIGNRP    
+	00386: SRP1       
+	00387: SLOOP      
+	00388: IP         
+	00389: SDPVTL[1]  
+	00390: SFVTCA[x-axis] 
+	00391: MDAP[nrd]  
+	00392: CALL       
+	00393: SFVTCA[y-axis] 
+	00394: RDTG       
+	00395: SRP0       
+	00396: MDRP[nrp0,nmd,rd,0] 
+	00397: SDPVTL[1]  
+	00398: SFVTCA[x-axis] 
+	00399: MDAP[nrd]  
+	00400: RTG        
+	00401: CALL       
+	00402: SFVTPV     
+	00403: RDTG       
+	00404: SRP0       
+	00405: MDRP[nrp0,nmd,rd,0] 
+	00406: SPVTL[p1,p2] 
+	00407: SRP0       
+	00408: SFVTL[=p1,p2] 
+	00409: ALIGNRP    
+	00410: SFVTL[=p1,p2] 
+	00411: ALIGNRP    
+	00412: SPVTCA[x-axis] 
+	00413: SRP0       
+	00414: SFVTL[=p1,p2] 
+	00415: ALIGNRP    
+	00416: SFVTL[=p1,p2] 
+	00417: ALIGNRP    
+	00418: PUSHB[2]              6     2 
+	00421: RS         
+	00422: EQ         
+	00423: IF         
+	00424: NPUSHB      (13):    75     9     1    31     9   132     3     2     9    24 
+	                            13    17    52 
+	00439: SVTCA[y-axis] 
+	00440: CALL       
+	00441: DELTAP1    
+	00442: DELTAP2    
+	00443: EIF        
+	00444: IUP[y]     
+	00445: IUP[x]     
+	00446: SVTCA[x-axis] 
+	00447: RS         
+	00448: NOT        
+	00449: IF         
+	00450: NPUSHB      (10):     9    44    29    57     9     8    29    29    60     6 
+	00462: PUSHW[1]            -34 
+	00465: PUSHB[3]             29    57     6 
+	00469: PUSHW[1]            -44 
+	00472: PUSHB[3]             32    57     6 
+	00476: PUSHW[1]            -44 
+	00479: PUSHB[2]             33    57 
+	00482: CALL       
+	00483: CALL       
+	00484: CALL       
+	00485: CALL       
+	00486: CALL       
+	00487: EIF        
+	00488: DELTAP1    
+	00489: SVTCA[y-axis] 
+	00490: DELTAP2    
+	00491: DELTAP1    
+	00492: SVTCA[x-axis] 
+	00493: DELTAP2    
+	00494: SVTCA[y-axis] 
+	00495: CALL       
+	00496: CALL       
+	00497: RS         
+	00498: NOT        
+	00499: IF         
+	00500: PUSHW[2]              6   -64 
+	00505: PUSHB[3]             33    57     3 
+	00509: PUSHW[1]            -64 
+	00512: PUSHB[3]             22    57     3 
+	00516: PUSHW[1]            -34 
+	00519: PUSHB[3]             16    57     6 
+	00523: PUSHW[1]            -34 
+	00526: PUSHB[3]             16    57     3 
+	00530: PUSHW[1]            -34 
+	00533: PUSHB[3]             12    57     3 
+	00537: PUSHW[1]            -34 
+	00540: PUSHB[2]             11    57 
+	00543: CALL       
+	00544: CALL       
+	00545: CALL       
+	00546: CALL       
+	00547: CALL       
+	00548: CALL       
+	00549: EIF        
+	00550: SVTCA[x-axis] 
+	00551: CALL       
+	00552: CALL       
+	00553: CALL       
+	00554: RS         
+	00555: NOT        
+	00556: IF         
+	00557: NPUSHB      (18):   221     4     1     8    20    22    57     9     8    20 
+	                            20    60     9     8    20    20    60     6 
+	00577: PUSHW[1]            -10 
+	00580: PUSHB[3]             24    57     6 
+	00584: PUSHW[1]            -20 
+	00587: PUSHB[2]             27    57 
+	00590: CALL       
+	00591: CALL       
+	00592: CALL       
+	00593: CALL       
+	00594: CALL       
+	00595: SVTCA[x-axis] 
+	00596: DELTAP1    
+	00597: EIF        
+	00598: SVTCA[y-axis] 
+	00599: DELTAP1    
+	00600: CALL       
+	00601: CALL       
+	00602: CALL       
+	00603: CALL       
+	00604: CALL       
+	00605: SVTCA[x-axis] 
+	00606: DELTAP1    
+	00607: DELTAP2    
+	00608: CALL       
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:                                      On
+	  5:  YDual XDual                 X-Short On
+	  6:                                      On
+	  7:                                      On
+	  8:  YDual                       X-Short On
+	  9:                                      On
+	 10:                      Y-Short X-Short On
+	 11:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   136,     0)  ->  Abs (   136,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   136,  1466)
+	  2: Rel (   180,     0)  ->  Abs (   316,  1466)
+	  3: Rel (     0,  -836)  ->  Abs (   316,   630)
+	  4: Rel (   426,   432)  ->  Abs (   742,  1062)
+	  5: Rel (   233,     0)  ->  Abs (   975,  1062)
+	  6: Rel (  -406,  -394)  ->  Abs (   569,   668)
+	  7: Rel (   447,  -668)  ->  Abs (  1016,     0)
+	  8: Rel (  -222,     0)  ->  Abs (   794,     0)
+	  9: Rel (  -351,   543)  ->  Abs (   443,   543)
+	 10: Rel (  -127,  -122)  ->  Abs (   316,   421)
+	 11: Rel (     0,  -421)  ->  Abs (   316,     0)
+
+	Glyph  79: off = 0x000061DC, len = 252
+	  numberOfContours:	1
+	  xMin:			131
+	  yMin:			0
+	  xMax:			311
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	227
+	00000: PUSHB[7]              5    54    11    11     2    85     5 
+	00008: PUSHW[1]            -64 
+	00011: PUSHB[4]             55    56    52     5 
+	00016: PUSHW[1]            -64 
+	00019: PUSHB[4]             52    53    52     5 
+	00024: PUSHW[1]            -64 
+	00027: PUSHB[4]             48    49    52     5 
+	00032: PUSHW[1]            -64 
+	00035: PUSHB[4]             34    37    52     5 
+	00040: PUSHW[1]            -64 
+	00043: NPUSHB      (37):    21    23    52    15     5    31     5   159     5   223 
+	                             5     4    79     5   223     5   240     5     3    31 
+	                             5   112     5   128     5   255     5     4     1     0 
+	                             0    10     2     3    37     1     0 
+	00082: PUSHW[1]            -64 
+	00085: PUSHB[4]             55    56    52     0 
+	00090: PUSHW[1]            -64 
+	00093: NPUSHB      (21):    51    53    52   159     0     1   192     0   240     0 
+	                             2     0     0    32     0   208     0   224     0     4 
+	                             0 
+	00116: PUSHW[1]             -8 
+	00119: PUSHB[5]             16    16     2    85     0 
+	00125: PUSHW[1]             -6 
+	00128: NPUSHB      (29):    14    14     2    85     0     4    12    12     2    85 
+	                             0    10    11    11     2    85     0    20    11    11 
+	                             6    85     0     8    16    16     6    85     0 
+	00159: PUSHW[1]             -2 
+	00162: PUSHB[5]             13    13     6    85     0 
+	00168: PUSHW[1]             -1 
+	00171: PUSHB[5]             12    12     6    85     0 
+	00177: PUSHW[1]             -4 
+	00180: NPUSHB      (10):    12    12     6    85     0    78     4    71    80    24 
+	00192: CALL       
+	00193: SRP0       
+	00194: MIRP[srp0,nmd,rd,2] 
+	00195: CALL       
+	00196: CALL       
+	00197: CALL       
+	00198: CALL       
+	00199: CALL       
+	00200: CALL       
+	00201: CALL       
+	00202: CALL       
+	00203: CALL       
+	00204: DELTAP1    
+	00205: DELTAP2    
+	00206: DELTAP3    
+	00207: CALL       
+	00208: CALL       
+	00209: ALIGNRP    
+	00210: MIRP[srp0,md,rd,1] 
+	00211: ALIGNRP    
+	00212: SVTCA[y-axis] 
+	00213: MIAP[rd+ci] 
+	00214: MIAP[rd+ci] 
+	00215: IUP[y]     
+	00216: IUP[x]     
+	00217: SVTCA[x-axis] 
+	00218: DELTAP1    
+	00219: DELTAP2    
+	00220: DELTAP3    
+	00221: CALL       
+	00222: CALL       
+	00223: CALL       
+	00224: CALL       
+	00225: CALL       
+	00226: CALL       
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   131,     0)  ->  Abs (   131,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   131,  1466)
+	  2: Rel (   180,     0)  ->  Abs (   311,  1466)
+	  3: Rel (     0, -1466)  ->  Abs (   311,     0)
+
+	Glyph  80: off = 0x000062D8, len = 560
+	  numberOfContours:	1
+	  xMin:			135
+	  yMin:			0
+	  xMax:			1574
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  35
+
+	  Length of Instructions:	455
+	00000: PUSHW[2]             13   -12 
+	00005: PUSHB[5]             13    13     6    85     8 
+	00011: PUSHW[1]            -12 
+	00014: PUSHB[5]             13    13     6    85     9 
+	00020: PUSHW[1]            -40 
+	00023: NPUSHB      (77):    11    13    52    37     4   228     4   228     9   225 
+	                            23   229    32     5   213     5   246    32     2    23 
+	                             8    32    35     9    24    27    32     9     3     3 
+	                            35    30    28     6    21    28    11    11     6     7 
+	                             1     6    35    26    25    16    10   208    37     1 
+	                           144    37   160    37     2    37    23    23    26    14 
+	                            37   144    17     1    17     4    16    16     2    85 
+	                            17    24    15    15     2    85    17 
+	00102: PUSHW[1]            -20 
+	00105: NPUSHB      (11):    14    14     2    85    17    20    12    12     2    85 
+	                            17 
+	00118: PUSHW[1]            -24 
+	00121: NPUSHB      (23):    11    11     2    85    17     2    11    11     6    85 
+	                            17    12    16    16     6    85    17     6    15    15 
+	                             6    85    17 
+	00146: PUSHW[1]             -6 
+	00149: PUSHB[5]             12    12     6    85    17 
+	00155: PUSHW[1]             -8 
+	00158: PUSHB[5]             13    13     6    85    17 
+	00164: PUSHW[1]            349 
+	00167: NPUSHB      (12):    24    37   144    27     1    27    24    15    15     2 
+	                            85    27 
+	00181: PUSHW[1]            -20 
+	00184: NPUSHB      (11):    14    14     2    85    27    20    12    12     2    85 
+	                            27 
+	00197: PUSHW[1]            -18 
+	00200: NPUSHB      (17):    11    11     2    85    27     4    11    11     6    85 
+	                            27    10    16    16     6    85    27 
+	00219: PUSHW[1]             -2 
+	00222: NPUSHB      (11):    13    13     6    85    27    12    15    15     6    85 
+	                            27 
+	00235: PUSHW[1]             -4 
+	00238: PUSHB[5]             12    12     6    85    27 
+	00244: PUSHW[1]            349 
+	00247: NPUSHB      (22):     0     2    51    35    37     1   208     0     1   144 
+	                             0   160     0     2    31     0    63     0    79     0 
+	                             3     0 
+	00271: PUSHW[1]             -2 
+	00274: NPUSHB      (29):    14    14     2    85     0    16    13    13     2    85 
+	                             0    16    12    12     2    85     0    12    11    11 
+	                             2    85     0    22    11    11     6    85     0 
+	00305: PUSHW[1]             -4 
+	00308: PUSHB[5]             16    16     6    85     0 
+	00314: PUSHW[1]            -12 
+	00317: NPUSHB      (20):    15    15     6    85     0    10    12    12     6    85 
+	                             0    14    13    13     6    85     0    25    36    37 
+	00339: PUSHW[1]            376 
+	00342: PUSHB[4]             33    71    80    24 
+	00347: CALL       
+	00348: CALL       
+	00349: FLIPOFF    
+	00350: MIRP[srp0,nmd,rd,0] 
+	00351: CALL       
+	00352: CALL       
+	00353: CALL       
+	00354: CALL       
+	00355: CALL       
+	00356: CALL       
+	00357: CALL       
+	00358: CALL       
+	00359: CALL       
+	00360: DELTAP1    
+	00361: DELTAP2    
+	00362: DELTAP3    
+	00363: ALIGNRP    
+	00364: FLIPON     
+	00365: MIRP[srp0,md,rd,1] 
+	00366: MIRP[nrp0,nmd,rd,0] 
+	00367: SRP0       
+	00368: MIRP[srp0,nmd,rd,0] 
+	00369: CALL       
+	00370: CALL       
+	00371: CALL       
+	00372: CALL       
+	00373: CALL       
+	00374: CALL       
+	00375: CALL       
+	00376: CALL       
+	00377: CALL       
+	00378: DELTAP1    
+	00379: MIRP[nrp0,md,rd,1] 
+	00380: MIRP[srp0,nmd,rd,0] 
+	00381: CALL       
+	00382: CALL       
+	00383: CALL       
+	00384: CALL       
+	00385: CALL       
+	00386: CALL       
+	00387: CALL       
+	00388: CALL       
+	00389: CALL       
+	00390: CALL       
+	00391: DELTAP1    
+	00392: MIRP[srp0,md,rd,1] 
+	00393: FLIPOFF    
+	00394: RCVT       
+	00395: NEG        
+	00396: WCVTP      
+	00397: MIRP[nrp0,nmd,rd,2] 
+	00398: DELTAP2    
+	00399: DELTAP3    
+	00400: SVTCA[y-axis] 
+	00401: MIAP[rd+ci] 
+	00402: ALIGNRP    
+	00403: ALIGNRP    
+	00404: ALIGNRP    
+	00405: MIAP[rd+ci] 
+	00406: MIAP[rd+ci] 
+	00407: ALIGNRP    
+	00408: FLIPON     
+	00409: SRP0       
+	00410: MIRP[nrp0,md,rd,1] 
+	00411: SRP0       
+	00412: MIRP[nrp0,md,rd,1] 
+	00413: SRP1       
+	00414: SLOOP      
+	00415: IP         
+	00416: SVTCA[x-axis] 
+	00417: SRP1       
+	00418: SRP2       
+	00419: IP         
+	00420: SRP2       
+	00421: IP         
+	00422: IUP[y]     
+	00423: IUP[x]     
+	00424: RS         
+	00425: JROF       
+	00426: NPUSHB      (14):    12    20    19    38    20    12    17    27     1    18 
+	                            13    21    27     1 
+	00442: SVTCA[y-axis] 
+	00443: CALL       
+	00444: SVTCA[x-axis] 
+	00445: CALL       
+	00446: CALL       
+	00447: FLIPRGON   
+	00448: SVTCA[x-axis] 
+	00449: DELTAP1    
+	00450: SVTCA[y-axis] 
+	00451: DELTAP1    
+	00452: CALL       
+	00453: CALL       
+	00454: CALL       
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual                         On
+	 16:  YDual                       X-Short On
+	 17:        XDual                         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:                      Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual                         On
+	 26:  YDual                       X-Short On
+	 27:        XDual                         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:                      Y-Short X-Short Off
+	 33:                      Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   135,     0)  ->  Abs (   135,     0)
+	  1: Rel (     0,  1062)  ->  Abs (   135,  1062)
+	  2: Rel (   161,     0)  ->  Abs (   296,  1062)
+	  3: Rel (     0,  -149)  ->  Abs (   296,   913)
+	  4: Rel (    50,    78)  ->  Abs (   346,   991)
+	  5: Rel (   166,    95)  ->  Abs (   512,  1086)
+	  6: Rel (   106,     0)  ->  Abs (   618,  1086)
+	  7: Rel (   118,     0)  ->  Abs (   736,  1086)
+	  8: Rel (   151,   -98)  ->  Abs (   887,   988)
+	  9: Rel (    31,   -88)  ->  Abs (   918,   900)
+	 10: Rel (   126,   186)  ->  Abs (  1044,  1086)
+	 11: Rel (   202,     0)  ->  Abs (  1246,  1086)
+	 12: Rel (   158,     0)  ->  Abs (  1404,  1086)
+	 13: Rel (   170,  -175)  ->  Abs (  1574,   911)
+	 14: Rel (     0,  -182)  ->  Abs (  1574,   729)
+	 15: Rel (     0,  -729)  ->  Abs (  1574,     0)
+	 16: Rel (  -179,     0)  ->  Abs (  1395,     0)
+	 17: Rel (     0,   669)  ->  Abs (  1395,   669)
+	 18: Rel (     0,   108)  ->  Abs (  1395,   777)
+	 19: Rel (   -35,    95)  ->  Abs (  1360,   872)
+	 20: Rel (   -92,    58)  ->  Abs (  1268,   930)
+	 21: Rel (   -62,     0)  ->  Abs (  1206,   930)
+	 22: Rel (  -112,     0)  ->  Abs (  1094,   930)
+	 23: Rel (  -148,  -149)  ->  Abs (   946,   781)
+	 24: Rel (     0,  -164)  ->  Abs (   946,   617)
+	 25: Rel (     0,  -617)  ->  Abs (   946,     0)
+	 26: Rel (  -180,     0)  ->  Abs (   766,     0)
+	 27: Rel (     0,   690)  ->  Abs (   766,   690)
+	 28: Rel (     0,   120)  ->  Abs (   766,   810)
+	 29: Rel (   -88,   120)  ->  Abs (   678,   930)
+	 30: Rel (  -100,     0)  ->  Abs (   578,   930)
+	 31: Rel (   -76,     0)  ->  Abs (   502,   930)
+	 32: Rel (  -129,   -80)  ->  Abs (   373,   850)
+	 33: Rel (   -58,  -154)  ->  Abs (   315,   696)
+	 34: Rel (     0,  -145)  ->  Abs (   315,   551)
+	 35: Rel (     0,  -551)  ->  Abs (   315,     0)
+
+	Glyph  81: off = 0x00006508, len = 454
+	  numberOfContours:	1
+	  xMin:			135
+	  yMin:			0
+	  xMax:			998
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  22
+
+	  Length of Instructions:	381
+	00000: NPUSHB      (19):     5     3     6    19     2   168    16   184    16   227 
+	                             3   231    19   240     3   246    19     6     4 
+	00021: PUSHW[1]            -16 
+	00024: NPUSHB      (60):    11    13    52   121    16     1   152    16   208    24 
+	                           224    24   255    24     4    32     8    20    14    20 
+	                            22    18    28     5     7     1     6    22    13    10 
+	                            13    14    12    14    36    24    64    16    16     2 
+	                            85    24    64    11    11     2    85    11    40    16 
+	                            16     2    85    11    20    14    14     2    85    11 
+	00086: PUSHW[1]            -20 
+	00089: NPUSHB      (17):    13    13     2    85    11     4    12    12     2    85 
+	                            11    34    11    11     2    85    11 
+	00108: PUSHW[1]            -12 
+	00111: NPUSHB      (11):    11    11     6    85    11    20    16    16     6    85 
+	                            11 
+	00124: PUSHW[1]             -7 
+	00127: NPUSHB      (11):    13    13     6    85    11    10    15    15     6    85 
+	                            11 
+	00140: PUSHW[1]            -10 
+	00143: NPUSHB      (18):    12    12     6    85    11    64    51    54    52   255 
+	                            11     1   255    11     1    11    78    24 
+	00163: PUSHW[1]            -64 
+	00166: NPUSHB      (26):    52    54    52   176    24   240    24     2   112    24 
+	                           160    24   176    24   192    24     4    24     3     2 
+	                            51    21    22    37     1     0 
+	00194: PUSHW[1]            -10 
+	00197: PUSHB[5]             17    17     2    85     0 
+	00203: PUSHW[1]             -6 
+	00206: PUSHB[5]             16    16     2    85     0 
+	00212: PUSHW[1]             -6 
+	00215: NPUSHB      (23):    14    14     2    85     0     4    12    12     2    85 
+	                             0    10    11    11     2    85     0     4    11    11 
+	                             6    85     0 
+	00240: PUSHW[1]             -6 
+	00243: NPUSHB      (17):    15    15     6    85     0     2    12    12     6    85 
+	                             0     4    13    13     6    85     0 
+	00262: PUSHW[1]            -64 
+	00265: NPUSHB      (18):    51    54    52   240     0     1     0     0    32     0 
+	                           208     0   224     0     4     0    78    23 
+	00285: SRP0       
+	00286: MIRP[srp0,nmd,rd,2] 
+	00287: DELTAP1    
+	00288: DELTAP2    
+	00289: CALL       
+	00290: CALL       
+	00291: CALL       
+	00292: CALL       
+	00293: CALL       
+	00294: CALL       
+	00295: CALL       
+	00296: CALL       
+	00297: CALL       
+	00298: CALL       
+	00299: ALIGNRP    
+	00300: MIRP[srp0,md,rd,1] 
+	00301: ALIGNRP    
+	00302: MIRP[srp0,nmd,rd,0] 
+	00303: ALIGNRP    
+	00304: SRP0       
+	00305: DELTAP1    
+	00306: DELTAP2    
+	00307: CALL       
+	00308: MIRP[srp0,nmd,rd,2] 
+	00309: DELTAP1    
+	00310: DELTAP2    
+	00311: CALL       
+	00312: CALL       
+	00313: CALL       
+	00314: CALL       
+	00315: CALL       
+	00316: CALL       
+	00317: CALL       
+	00318: CALL       
+	00319: CALL       
+	00320: CALL       
+	00321: CALL       
+	00322: CALL       
+	00323: CALL       
+	00324: MIRP[nrp0,md,rd,1] 
+	00325: ALIGNRP    
+	00326: SRP0       
+	00327: ALIGNRP    
+	00328: SVTCA[y-axis] 
+	00329: MIAP[rd+ci] 
+	00330: ALIGNRP    
+	00331: MIAP[rd+ci] 
+	00332: MIAP[rd+ci] 
+	00333: MIRP[nrp0,md,rd,1] 
+	00334: SRP1       
+	00335: IP         
+	00336: SVTCA[x-axis] 
+	00337: SRP2       
+	00338: IP         
+	00339: IUP[y]     
+	00340: IUP[x]     
+	00341: RS         
+	00342: JROF       
+	00343: NPUSHB      (22):     6    17     9    10     8    10     7    10     3     6 
+	                            16    38    17     6    14    27     1    15    10    18 
+	                            27     1 
+	00367: SVTCA[y-axis] 
+	00368: CALL       
+	00369: SVTCA[x-axis] 
+	00370: CALL       
+	00371: CALL       
+	00372: LOOPCALL   
+	00373: FLIPRGON   
+	00374: SVTCA[x-axis] 
+	00375: DELTAP1    
+	00376: DELTAP2    
+	00377: SVTCA[y-axis] 
+	00378: CALL       
+	00379: DELTAP1    
+	00380: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual                         On
+	 13:  YDual                       X-Short On
+	 14:        XDual                         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:                      Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   135,     0)  ->  Abs (   135,     0)
+	  1: Rel (     0,  1062)  ->  Abs (   135,  1062)
+	  2: Rel (   162,     0)  ->  Abs (   297,  1062)
+	  3: Rel (     0,  -151)  ->  Abs (   297,   911)
+	  4: Rel (   117,   175)  ->  Abs (   414,  1086)
+	  5: Rel (   221,     0)  ->  Abs (   635,  1086)
+	  6: Rel (    96,     0)  ->  Abs (   731,  1086)
+	  7: Rel (   161,   -69)  ->  Abs (   892,  1017)
+	  8: Rel (    80,  -112)  ->  Abs (   972,   905)
+	  9: Rel (    16,   -77)  ->  Abs (   988,   828)
+	 10: Rel (    10,   -50)  ->  Abs (   998,   778)
+	 11: Rel (     0,  -125)  ->  Abs (   998,   653)
+	 12: Rel (     0,  -653)  ->  Abs (   998,     0)
+	 13: Rel (  -180,     0)  ->  Abs (   818,     0)
+	 14: Rel (     0,   646)  ->  Abs (   818,   646)
+	 15: Rel (     0,   110)  ->  Abs (   818,   756)
+	 16: Rel (   -42,   109)  ->  Abs (   776,   865)
+	 17: Rel (  -107,    65)  ->  Abs (   669,   930)
+	 18: Rel (   -72,     0)  ->  Abs (   597,   930)
+	 19: Rel (  -115,     0)  ->  Abs (   482,   930)
+	 20: Rel (  -167,  -146)  ->  Abs (   315,   784)
+	 21: Rel (     0,  -204)  ->  Abs (   315,   580)
+	 22: Rel (     0,  -580)  ->  Abs (   315,     0)
+
+	Glyph  82: off = 0x000066CE, len = 450
+	  numberOfContours:	2
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1063
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  25
+
+	  Length of Instructions:	363
+	00000: PUSHB[7]             21    24    13    13     6    85    19 
+	00008: PUSHW[1]            -24 
+	00011: PUSHB[5]             13    13     6    85    15 
+	00017: PUSHW[1]            -24 
+	00020: NPUSHB     (115):    13    13     6    85    25    24    13    13     6    85 
+	                            18     7    10    25    12    71     6    72     8    86 
+	                             6    89     8   103     6   105     8     8    52    16 
+	                            58    18    58    22    53    24    69    16    75    18 
+	                            75    22    69    24    92     5    92     9    82    16 
+	                            93    18    93    22    82    24   109     5   109     9 
+	                           100    16   109    18   109    22   100    24   119     1 
+	                            21     9     6     5    13    91     3    84     5    84 
+	                            10    91    12   108     3   101     5   101    10   108 
+	                            12    10    23    28     4     7    17    28    11    11 
+	                            20    36    27    64    13    13     2    85    27    64 
+	                            11    11     2    85     7 
+	00137: PUSHW[1]            -22 
+	00140: NPUSHB      (17):    15    15     2    85     7    24    13    13     2    85 
+	                             7    16    11    11     2    85     7 
+	00159: PUSHW[1]            -16 
+	00162: PUSHB[5]             11    11     6    85     7 
+	00168: PUSHW[1]            -16 
+	00171: PUSHB[5]             13    13     6    85     7 
+	00177: PUSHW[1]            -16 
+	00180: PUSHB[5]             15    15     6    85     7 
+	00186: PUSHW[1]            -16 
+	00189: PUSHB[5]             12    12     6    85     7 
+	00195: PUSHW[1]            -64 
+	00198: NPUSHB      (19):    36    37    52    48     7     1     0     7    16     7 
+	                            32     7     3     7    49   223    27     1    27 
+	00219: PUSHW[1]            -64 
+	00222: NPUSHB      (73):    30    35    52    48    27     1    27    14    36     0 
+	                            12    14    15     2    85     0    18    13    13     2 
+	                            85     0    12    12    12     2    85     0    28    11 
+	                            11     2    85     0    14    11    11     6    85     0 
+	                            14    13    13     6    85     0    12    16    16     6 
+	                            85     0    22    12    12     6    85     0    64    36 
+	                            37    52    31     0    63     0     2     0    49    26 
+	                            52    55    24 
+	00297: CALL       
+	00298: SRP0       
+	00299: MIRP[srp0,nmd,rd,2] 
+	00300: DELTAP1    
+	00301: CALL       
+	00302: CALL       
+	00303: CALL       
+	00304: CALL       
+	00305: CALL       
+	00306: CALL       
+	00307: CALL       
+	00308: CALL       
+	00309: CALL       
+	00310: MIRP[nrp0,md,rd,1] 
+	00311: SRP0       
+	00312: DELTAP2    
+	00313: CALL       
+	00314: DELTAP1    
+	00315: MIRP[srp0,nmd,rd,2] 
+	00316: DELTAP1    
+	00317: DELTAP1    
+	00318: CALL       
+	00319: CALL       
+	00320: CALL       
+	00321: CALL       
+	00322: CALL       
+	00323: CALL       
+	00324: CALL       
+	00325: CALL       
+	00326: CALL       
+	00327: CALL       
+	00328: MIRP[nrp0,md,rd,1] 
+	00329: SVTCA[y-axis] 
+	00330: MIAP[rd+ci] 
+	00331: MIRP[nrp0,md,rd,1] 
+	00332: MIAP[rd+ci] 
+	00333: MIRP[nrp0,md,rd,1] 
+	00334: IUP[y]     
+	00335: IUP[x]     
+	00336: SVTCA[x-axis] 
+	00337: DELTAP2    
+	00338: DELTAP1    
+	00339: SVTCA[y-axis] 
+	00340: DELTAP2    
+	00341: RS         
+	00342: NOT        
+	00343: IF         
+	00344: NPUSHB       (9):    83     5    83     9    98     5    98     9     4 
+	00355: SVTCA[x-axis] 
+	00356: DELTAP1    
+	00357: EIF        
+	00358: SVTCA[y-axis] 
+	00359: CALL       
+	00360: CALL       
+	00361: CALL       
+	00362: CALL       
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:                                      Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:                                      Off
+	 14:        XDual                 X-Short On
+	 15:        XDual         Y-Short         Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    68,   531)  ->  Abs (    68,   531)
+	  1: Rel (     0,   295)  ->  Abs (    68,   826)
+	  2: Rel (   164,   142)  ->  Abs (   232,   968)
+	  3: Rel (   137,   118)  ->  Abs (   369,  1086)
+	  4: Rel (   197,     0)  ->  Abs (   566,  1086)
+	  5: Rel (   219,     0)  ->  Abs (   785,  1086)
+	  6: Rel (   278,  -287)  ->  Abs (  1063,   799)
+	  7: Rel (     0,  -253)  ->  Abs (  1063,   546)
+	  8: Rel (     0,  -205)  ->  Abs (  1063,   341)
+	  9: Rel (  -123,  -235)  ->  Abs (   940,   106)
+	 10: Rel (  -235,  -130)  ->  Abs (   705,   -24)
+	 11: Rel (  -139,     0)  ->  Abs (   566,   -24)
+	 12: Rel (  -223,     0)  ->  Abs (   343,   -24)
+	 13: Rel (  -275,   286)  ->  Abs (    68,   262)
+	 14: Rel (   185,   269)  ->  Abs (   253,   531)
+	 15: Rel (     0,  -204)  ->  Abs (   253,   327)
+	 16: Rel (   178,  -203)  ->  Abs (   431,   124)
+	 17: Rel (   135,     0)  ->  Abs (   566,   124)
+	 18: Rel (   134,     0)  ->  Abs (   700,   124)
+	 19: Rel (   178,   204)  ->  Abs (   878,   328)
+	 20: Rel (     0,   209)  ->  Abs (   878,   537)
+	 21: Rel (     0,   197)  ->  Abs (   878,   734)
+	 22: Rel (  -179,   203)  ->  Abs (   699,   937)
+	 23: Rel (  -133,     0)  ->  Abs (   566,   937)
+	 24: Rel (  -135,     0)  ->  Abs (   431,   937)
+	 25: Rel (  -178,  -202)  ->  Abs (   253,   735)
+
+	Glyph  83: off = 0x00006890, len = 452
+	  numberOfContours:	2
+	  xMin:			135
+	  yMin:			-407
+	  xMax:			1057
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  18
+	  1:  30
+
+	  Length of Instructions:	354
+	00000: NPUSHB     (142):    12    16    45    16    61    16    75    16     4    63 
+	                            32   176    32     2    31    32    41    12    35    29 
+	                            50    21    50    29    66    29   112    32   144    32 
+	                             8    58    23    58    27    74    23    74    27    89 
+	                             8    91    12    92    23    92    27   106     8   107 
+	                            12   105    16   109    23   107    27   192    32   211 
+	                            20   221    24   221    26   211    30   228    20   228 
+	                            30   224    32   255    32    22    35     4    43    16 
+	                            43    21    53     4    58    16    70     4    74    16 
+	                            90    16   229    11   235    29   254    16    11    17 
+	                            14     3    22    28    28     6     7     1     6    22 
+	                            28    14    11     0    14    25    36   208    10     1 
+	                            16    10    64    10    96    10   128    10     4    32 
+	                            64    11    11     2    85    32    64    13    13     2 
+	                            85    10 
+	00144: PUSHW[1]            -26 
+	00147: NPUSHB      (11):    15    15     2    85    10    24    13    13     2    85 
+	                            10 
+	00160: PUSHW[1]             -6 
+	00163: PUSHB[5]             12    12     2    85    10 
+	00169: PUSHW[1]            -18 
+	00172: PUSHB[5]             11    11     6    85    10 
+	00178: PUSHW[1]            -12 
+	00181: PUSHB[5]             15    15     6    85    10 
+	00187: PUSHW[1]            -24 
+	00190: NPUSHB      (35):    12    12     6    85    10   116     1    19    51     2 
+	                            51    18    37     0     0   192     1     1   144     1 
+	                           160     1   176     1   240     1     4    31     1    63 
+	                             1    79     1     3     1 
+	00227: PUSHW[1]             -4 
+	00230: NPUSHB      (29):    14    14     2    85     1    16    13    13     2    85 
+	                             1    16    12    12     2    85     1    16    11    11 
+	                             2    85     1    12    11    11     6    85     1 
+	00261: PUSHW[1]            -10 
+	00264: PUSHB[5]             16    16     6    85     1 
+	00270: PUSHW[1]             -4 
+	00273: NPUSHB      (22):    15    15     6    85     1    12    12    12     6    85 
+	                             1    18    13    13     6    85     1    25    31    71 
+	                            55    24 
+	00297: SVTCA[x-axis] 
+	00298: CALL       
+	00299: FLIPOFF    
+	00300: SRP0       
+	00301: MIRP[srp0,nmd,rd,0] 
+	00302: CALL       
+	00303: CALL       
+	00304: CALL       
+	00305: CALL       
+	00306: CALL       
+	00307: CALL       
+	00308: CALL       
+	00309: CALL       
+	00310: CALL       
+	00311: DELTAP1    
+	00312: DELTAP2    
+	00313: DELTAP3    
+	00314: ALIGNRP    
+	00315: FLIPON     
+	00316: SRP0       
+	00317: MIRP[srp0,md,rd,1] 
+	00318: MIRP[srp0,nmd,rd,0] 
+	00319: MIRP[nrp0,nmd,rd,0] 
+	00320: SRP0       
+	00321: MIRP[srp0,md,rd,1] 
+	00322: CALL       
+	00323: CALL       
+	00324: CALL       
+	00325: CALL       
+	00326: CALL       
+	00327: CALL       
+	00328: CALL       
+	00329: CALL       
+	00330: DELTAP1    
+	00331: DELTAP2    
+	00332: MIRP[nrp0,md,rd,1] 
+	00333: SVTCA[y-axis] 
+	00334: MIAP[rd+ci] 
+	00335: MIAP[rd+ci] 
+	00336: MIRP[nrp0,md,rd,1] 
+	00337: MIAP[rd+ci] 
+	00338: MIAP[rd+ci] 
+	00339: MIRP[nrp0,md,rd,1] 
+	00340: SRP1       
+	00341: IP         
+	00342: SRP2       
+	00343: IP         
+	00344: IUP[y]     
+	00345: IUP[x]     
+	00346: SVTCA[y-axis] 
+	00347: DELTAP1    
+	00348: SVTCA[x-axis] 
+	00349: DELTAP1    
+	00350: DELTAP2    
+	00351: DELTAP3    
+	00352: SVTCA[y-axis] 
+	00353: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                              X-Short Off
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:        XDual                         On
+	 19:                              X-Short On
+	 20:        XDual         Y-Short         Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   135,  -407)  ->  Abs (   135,  -407)
+	  1: Rel (     0,  1469)  ->  Abs (   135,  1062)
+	  2: Rel (   164,     0)  ->  Abs (   299,  1062)
+	  3: Rel (     0,  -138)  ->  Abs (   299,   924)
+	  4: Rel (    58,    81)  ->  Abs (   357,  1005)
+	  5: Rel (   146,    81)  ->  Abs (   503,  1086)
+	  6: Rel (   104,     0)  ->  Abs (   607,  1086)
+	  7: Rel (   136,     0)  ->  Abs (   743,  1086)
+	  8: Rel (   208,  -140)  ->  Abs (   951,   946)
+	  9: Rel (   106,  -255)  ->  Abs (  1057,   691)
+	 10: Rel (     0,  -152)  ->  Abs (  1057,   539)
+	 11: Rel (     0,  -163)  ->  Abs (  1057,   376)
+	 12: Rel (  -117,  -261)  ->  Abs (   940,   115)
+	 13: Rel (  -223,  -139)  ->  Abs (   717,   -24)
+	 14: Rel (  -123,     0)  ->  Abs (   594,   -24)
+	 15: Rel (   -90,     0)  ->  Abs (   504,   -24)
+	 16: Rel (  -143,    76)  ->  Abs (   361,    52)
+	 17: Rel (   -46,    58)  ->  Abs (   315,   110)
+	 18: Rel (     0,  -517)  ->  Abs (   315,  -407)
+	 19: Rel (   -17,   932)  ->  Abs (   298,   525)
+	 20: Rel (     0,  -205)  ->  Abs (   298,   320)
+	 21: Rel (   166,  -196)  ->  Abs (   464,   124)
+	 22: Rel (   118,     0)  ->  Abs (   582,   124)
+	 23: Rel (   120,     0)  ->  Abs (   702,   124)
+	 24: Rel (   171,   203)  ->  Abs (   873,   327)
+	 25: Rel (     0,   213)  ->  Abs (   873,   540)
+	 26: Rel (     0,   203)  ->  Abs (   873,   743)
+	 27: Rel (  -167,   202)  ->  Abs (   706,   945)
+	 28: Rel (  -116,     0)  ->  Abs (   590,   945)
+	 29: Rel (  -115,     0)  ->  Abs (   475,   945)
+	 30: Rel (  -177,  -215)  ->  Abs (   298,   730)
+
+	Glyph  84: off = 0x00006A54, len = 406
+	  numberOfContours:	2
+	  xMin:			72
+	  yMin:			-407
+	  xMax:			992
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  16
+	  1:  28
+
+	  Length of Instructions:	310
+	00000: NPUSHB     (142):    11     2    43     2    42    24    59     2    75     2 
+	                           121    12     6    63    21    63    25    75    25   144 
+	                            30   160    30     5    52    19    52    27    63    30 
+	                            68    19    68    27    83    19    83    27    99    19 
+	                            99    27    96    30   128    30   212     6   213    18 
+	                           230     6   233    12   234    24    16    41     2    34 
+	                            12    43    21    57     2    53    12    73     2    70 
+	                            12    90     2   105     2   217    12   219    24   227 
+	                            22   233    25   230    27   252     2    15     1     4 
+	                            13    20    26    28    11     7    14     6    20    28 
+	                             4    11     0    14    23    14    51     0    37    16 
+	                            16   208    15     1    16    15    64    15    96    15 
+	                           128    15     4    30    64    11    12     2    85    30 
+	                            64    13    13     2    85    15    18    16    16     2 
+	                            85    15 
+	00144: PUSHW[1]            -12 
+	00147: NPUSHB      (17):    15    15     2    85    15     6    14    14     2    85 
+	                            15    22    13    13     2    85    15 
+	00166: PUSHW[1]             -2 
+	00169: NPUSHB      (11):    12    12     2    85    15    22    16    16     6    85 
+	                            15 
+	00182: PUSHW[1]            -24 
+	00185: PUSHB[5]             12    12     6    85    15 
+	00191: PUSHW[1]            -12 
+	00194: NPUSHB      (63):    13    13     6    85    15   116    17    36   191     7 
+	                           207     7   223     7   255     7     4    31     7    63 
+	                             7    79     7     3     7    36    11    11     2    85 
+	                             7    26    12    12     2    85     7    34    13    13 
+	                             2    85     7    22    12    12     6    85     7    26 
+	                            13    13     6    85     7    25    29    30   116    33 
+	                            52    80    24 
+	00259: CALL       
+	00260: CALL       
+	00261: FLIPOFF    
+	00262: MIRP[srp0,nmd,rd,0] 
+	00263: CALL       
+	00264: CALL       
+	00265: CALL       
+	00266: CALL       
+	00267: CALL       
+	00268: DELTAP1    
+	00269: DELTAP2    
+	00270: FLIPON     
+	00271: MIRP[nrp0,md,rd,1] 
+	00272: MIRP[srp0,md,rd,1] 
+	00273: CALL       
+	00274: CALL       
+	00275: CALL       
+	00276: CALL       
+	00277: CALL       
+	00278: CALL       
+	00279: CALL       
+	00280: CALL       
+	00281: CALL       
+	00282: CALL       
+	00283: DELTAP1    
+	00284: DELTAP2    
+	00285: ALIGNRP    
+	00286: SRP0       
+	00287: MIRP[srp0,md,rd,1] 
+	00288: MIRP[srp0,nmd,rd,0] 
+	00289: ALIGNRP    
+	00290: SVTCA[y-axis] 
+	00291: MIAP[rd+ci] 
+	00292: MIAP[rd+ci] 
+	00293: MIRP[nrp0,md,rd,1] 
+	00294: MIAP[rd+ci] 
+	00295: MIAP[rd+ci] 
+	00296: MIRP[nrp0,md,rd,1] 
+	00297: SRP1       
+	00298: IP         
+	00299: SRP2       
+	00300: IP         
+	00301: IUP[y]     
+	00302: IUP[x]     
+	00303: SVTCA[y-axis] 
+	00304: DELTAP1    
+	00305: SVTCA[x-axis] 
+	00306: DELTAP1    
+	00307: DELTAP2    
+	00308: SVTCA[y-axis] 
+	00309: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                                      Off
+	  7:        XDual                         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual                 X-Short On
+	 16:        XDual                         On
+	 17:                                      On
+	 18:        XDual         Y-Short         Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   812,  -407)  ->  Abs (   812,  -407)
+	  1: Rel (     0,   520)  ->  Abs (   812,   113)
+	  2: Rel (   -42,   -59)  ->  Abs (   770,    54)
+	  3: Rel (  -151,   -78)  ->  Abs (   619,   -24)
+	  4: Rel (   -85,     0)  ->  Abs (   534,   -24)
+	  5: Rel (  -189,     0)  ->  Abs (   345,   -24)
+	  6: Rel (  -273,   302)  ->  Abs (    72,   278)
+	  7: Rel (     0,   263)  ->  Abs (    72,   541)
+	  8: Rel (     0,   160)  ->  Abs (    72,   701)
+	  9: Rel (   111,   254)  ->  Abs (   183,   955)
+	 10: Rel (   211,   131)  ->  Abs (   394,  1086)
+	 11: Rel (   126,     0)  ->  Abs (   520,  1086)
+	 12: Rel (   197,     0)  ->  Abs (   717,  1086)
+	 13: Rel (   113,  -166)  ->  Abs (   830,   920)
+	 14: Rel (     0,   142)  ->  Abs (   830,  1062)
+	 15: Rel (   162,     0)  ->  Abs (   992,  1062)
+	 16: Rel (     0, -1469)  ->  Abs (   992,  -407)
+	 17: Rel (  -735,   941)  ->  Abs (   257,   534)
+	 18: Rel (     0,  -205)  ->  Abs (   257,   329)
+	 19: Rel (   172,  -205)  ->  Abs (   429,   124)
+	 20: Rel (   120,     0)  ->  Abs (   549,   124)
+	 21: Rel (   115,     0)  ->  Abs (   664,   124)
+	 22: Rel (   166,   195)  ->  Abs (   830,   319)
+	 23: Rel (     0,   199)  ->  Abs (   830,   518)
+	 24: Rel (     0,   212)  ->  Abs (   830,   730)
+	 25: Rel (  -175,   214)  ->  Abs (   655,   944)
+	 26: Rel (  -118,     0)  ->  Abs (   537,   944)
+	 27: Rel (  -117,     0)  ->  Abs (   420,   944)
+	 28: Rel (  -163,  -199)  ->  Abs (   257,   745)
+
+	Glyph  85: off = 0x00006BEA, len = 262
+	  numberOfContours:	1
+	  xMin:			133
+	  yMin:			0
+	  xMax:			710
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	201
+	00000: NPUSHB      (59):    47    19     1    16     4     1    35     4    52     4 
+	                            67     4    83     4   102     4   116     4     6     9 
+	                            17     8     9     8     9    13    19    17     9    13 
+	                             0     3     8     1    11    28     6     7     1     6 
+	                             0    10     9    40   144     8     1     8    34    32 
+	                            19     1    19     2    34    17    37     1     0 
+	00061: PUSHW[1]            -64 
+	00064: NPUSHB      (16):    51    54    52   240     0     1     0     0    32     0 
+	                           208     0   224     0     4     0 
+	00082: PUSHW[1]             -8 
+	00085: PUSHB[5]             16    16     2    85     0 
+	00091: PUSHW[1]             -8 
+	00094: NPUSHB      (17):    14    14     2    85     0     4    12    12     2    85 
+	                             0     6    11    11     2    85     0 
+	00113: PUSHW[1]             -4 
+	00116: PUSHB[5]             16    16     6    85     0 
+	00122: PUSHW[1]            -12 
+	00125: NPUSHB      (22):    15    15     6    85     0     6    12    12     6    85 
+	                             0     8    13    13     6    85     0    78    18    71 
+	                           196    24 
+	00149: CALL       
+	00150: SRP0       
+	00151: MIRP[srp0,nmd,rd,2] 
+	00152: CALL       
+	00153: CALL       
+	00154: CALL       
+	00155: CALL       
+	00156: CALL       
+	00157: CALL       
+	00158: CALL       
+	00159: CALL       
+	00160: DELTAP1    
+	00161: DELTAP2    
+	00162: CALL       
+	00163: ALIGNRP    
+	00164: MIRP[srp0,md,rd,1] 
+	00165: MIRP[nrp0,nmd,rd,0] 
+	00166: SRP0       
+	00167: DELTAP1    
+	00168: MIRP[srp0,nmd,rd,0] 
+	00169: DELTAP3    
+	00170: MIRP[nrp0,nmd,rd,0] 
+	00171: SVTCA[y-axis] 
+	00172: MIAP[rd+ci] 
+	00173: MIAP[rd+ci] 
+	00174: MIAP[rd+ci] 
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: SRP1       
+	00177: IP         
+	00178: IP         
+	00179: SRP1       
+	00180: IP         
+	00181: IP         
+	00182: SVTCA[x-axis] 
+	00183: SRP1       
+	00184: SRP2       
+	00185: IP         
+	00186: IP         
+	00187: SVTCA[y-axis] 
+	00188: SRP0       
+	00189: MDRP[nrp0,md,nrd,1] 
+	00190: SDPVTL[1]  
+	00191: SFVTPV     
+	00192: RDTG       
+	00193: MDRP[nrp0,nmd,rd,0] 
+	00194: IUP[y]     
+	00195: IUP[x]     
+	00196: SVTCA[y-axis] 
+	00197: DELTAP1    
+	00198: DELTAP3    
+	00199: SVTCA[x-axis] 
+	00200: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short On
+	  9:                      Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   133,     0)  ->  Abs (   133,     0)
+	  1: Rel (     0,  1062)  ->  Abs (   133,  1062)
+	  2: Rel (   162,     0)  ->  Abs (   295,  1062)
+	  3: Rel (     0,  -161)  ->  Abs (   295,   901)
+	  4: Rel (    62,   113)  ->  Abs (   357,  1014)
+	  5: Rel (   105,    72)  ->  Abs (   462,  1086)
+	  6: Rel (    63,     0)  ->  Abs (   525,  1086)
+	  7: Rel (    91,     0)  ->  Abs (   616,  1086)
+	  8: Rel (    94,   -58)  ->  Abs (   710,  1028)
+	  9: Rel (   -62,  -167)  ->  Abs (   648,   861)
+	 10: Rel (   -66,    39)  ->  Abs (   582,   900)
+	 11: Rel (   -66,     0)  ->  Abs (   516,   900)
+	 12: Rel (   -59,     0)  ->  Abs (   457,   900)
+	 13: Rel (   -94,   -71)  ->  Abs (   363,   829)
+	 14: Rel (   -20,   -63)  ->  Abs (   343,   766)
+	 15: Rel (   -30,   -96)  ->  Abs (   313,   670)
+	 16: Rel (     0,  -114)  ->  Abs (   313,   556)
+	 17: Rel (     0,  -556)  ->  Abs (   313,     0)
+
+	Glyph  86: off = 0x00006CF0, len = 936
+	  numberOfContours:	1
+	  xMin:			63
+	  yMin:			-24
+	  xMax:			945
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  48
+
+	  Length of Instructions:	791
+	00000: NPUSHB     (123):     4    34    20    34    58     9    74     9    68    36 
+	                            86    34   101    34   124     9   142     9   132    36 
+	                           166    19   171    44   194     3    13     9    23    26 
+	                            24    23    48    75    44   214    23     5    27     2 
+	                            85     2     2    16    50     1    10    24    92     8 
+	                            92     9    92    10    92    11    92    12    92    13 
+	                           106     8   106     9   106    10   106    11   106    12 
+	                           106    13   180    38   180    39    15    39    38    36 
+	                            39    36    41    54    36    90    10    89    11   100 
+	                            38   100    40   116    35   116    36   128    36   147 
+	                            10   156    12   146    40   151    44   149    48   164 
+	                            10   169    12   163    39   164    40   179    38   197 
+	                            38    22    40 
+	00125: PUSHW[1]            -12 
+	00128: PUSHB[5]             13    13     6    85    34 
+	00134: PUSHW[1]            -12 
+	00137: PUSHB[5]             13    13     6    85    35 
+	00143: PUSHW[1]            -12 
+	00146: PUSHB[5]             13    13     6    85    36 
+	00152: PUSHW[1]            -12 
+	00155: PUSHB[5]             13    13     6    85    40 
+	00161: PUSHW[1]            -12 
+	00164: PUSHB[5]             12    12     6    85    34 
+	00170: PUSHW[1]            -12 
+	00173: PUSHB[5]             12    12     6    85    35 
+	00179: PUSHW[1]            -12 
+	00182: PUSHB[5]             12    12     6    85    36 
+	00188: PUSHW[1]            -12 
+	00191: PUSHB[5]             12    12     6    85    29 
+	00197: PUSHW[1]            -34 
+	00200: NPUSHB      (18):    30    57    90     8    39    37    12    10     4    26 
+	                            32    38    21     4    11    46    29    26 
+	00220: PUSHW[1]            682 
+	00223: NPUSHB      (34):    25    44    11    11     2    85    31    25    63    25 
+	                            79    25    95    25   175    25   207    25     6    15 
+	                            25    31    25   111    25   223    25     4    31    25 
+	                           143    25     2    25 
+	00259: PUSHW[6]            597    21     0   682     1   -64 
+	00272: NPUSHB      (20):    11    11     2    85    16     1    64     1     2    16 
+	                             1   208     1     2     0     1    16     1     2     1 
+	00294: PUSHW[1]            -64 
+	00297: PUSHB[4]             20    22    52     1 
+	00302: PUSHW[1]            -64 
+	00305: NPUSHB      (16):    14    17    52     1     1    46    92    29   108    29 
+	                             2    29    28    21     7     4 
+	00323: PUSHW[1]            -12 
+	00326: PUSHB[5]             11    11     2    85     4 
+	00332: PUSHW[1]            -26 
+	00335: PUSHB[5]             16    16     6    85     4 
+	00341: PUSHW[1]            -26 
+	00344: NPUSHB      (19):    15    15     6    85     4    28    46    11    31    26 
+	                             1    26    36    25    64    19    24    52    50 
+	00365: PUSHW[1]            -64 
+	00368: NPUSHB      (47):    15    15     2    85    25    24    15    15     2    85 
+	                            25    24    13    13     2    85    25    22    12    12 
+	                             2    85    25    32    16    16     6    85    25    32 
+	                            15    15     6    85    25    16    12    12     6    85 
+	                            25    22    13    13     6    85    25 
+	00417: PUSHW[1]            603 
+	00420: PUSHB[3]              7    36    42 
+	00424: PUSHW[1]            -64 
+	00427: PUSHB[6]             28    57   208    42     1    42 
+	00434: PUSHW[1]            -26 
+	00437: PUSHB[5]             12    12     2    85    42 
+	00443: PUSHW[1]            -24 
+	00446: PUSHB[5]             15    15     2    85    42 
+	00452: PUSHW[1]            -24 
+	00455: PUSHB[5]             12    12     6    85    42 
+	00461: PUSHW[1]            -22 
+	00464: PUSHB[7]             13    13     6    85    42    26    50 
+	00472: PUSHW[1]            -64 
+	00475: NPUSHB      (33):    39    42    52    96    50   192    50     2    63    50 
+	                           128    50     2    50    16     1     1     1    36     0 
+	                            24    13    13     2    85     0    16    13    13     6 
+	                            85     0    32 
+	00510: PUSHW[1]            -12 
+	00513: PUSHB[5]             13    13     2    85    32 
+	00519: PUSHW[1]            -12 
+	00522: PUSHB[5]             16    16     6    85    32 
+	00528: PUSHW[1]            -12 
+	00531: NPUSHB      (25):    15    15     6    85    32    36    15    16    11    11 
+	                             2    85    15    22    12    12     2    85    15    32 
+	                            13    13     2    85    15 
+	00558: PUSHW[1]             -6 
+	00561: NPUSHB      (32):    15    15     2    85    15    14    12    12     6    85 
+	                            15    12    13    13     6    85    15    34   223     0 
+	                             1    63     0    79     0     2     0    25    49    52 
+	                            55    24 
+	00595: CALL       
+	00596: FLIPOFF    
+	00597: SRP0       
+	00598: MIRP[srp0,nmd,rd,0] 
+	00599: DELTAP1    
+	00600: DELTAP2    
+	00601: FLIPON     
+	00602: MIRP[srp0,nmd,rd,0] 
+	00603: CALL       
+	00604: CALL       
+	00605: CALL       
+	00606: CALL       
+	00607: CALL       
+	00608: CALL       
+	00609: MIRP[nrp0,md,rd,1] 
+	00610: CALL       
+	00611: CALL       
+	00612: CALL       
+	00613: SRP0       
+	00614: CALL       
+	00615: CALL       
+	00616: MIRP[nrp0,md,rd,1] 
+	00617: DELTAP3    
+	00618: FLIPOFF    
+	00619: SRP0       
+	00620: DELTAP1    
+	00621: DELTAP2    
+	00622: CALL       
+	00623: MIRP[srp0,nmd,rd,2] 
+	00624: CALL       
+	00625: CALL       
+	00626: CALL       
+	00627: CALL       
+	00628: DELTAP2    
+	00629: CALL       
+	00630: FLIPON     
+	00631: MIRP[nrp0,md,rd,1] 
+	00632: MIRP[srp0,nmd,rd,0] 
+	00633: CALL       
+	00634: CALL       
+	00635: CALL       
+	00636: CALL       
+	00637: CALL       
+	00638: CALL       
+	00639: CALL       
+	00640: CALL       
+	00641: CALL       
+	00642: MIRP[nrp0,md,rd,1] 
+	00643: DELTAP3    
+	00644: SVTCA[y-axis] 
+	00645: MIAP[rd+ci] 
+	00646: MIRP[nrp0,md,rd,1] 
+	00647: CALL       
+	00648: CALL       
+	00649: CALL       
+	00650: MIAP[rd+ci] 
+	00651: MIRP[nrp0,md,rd,1] 
+	00652: DELTAP2    
+	00653: SRP2       
+	00654: IP         
+	00655: MDAP[rd]   
+	00656: CALL       
+	00657: CALL       
+	00658: DELTAP1    
+	00659: DELTAP2    
+	00660: DELTAP3    
+	00661: CALL       
+	00662: MIRP[nrp0,nmd,rd,0] 
+	00663: SRP0       
+	00664: MIRP[srp0,md,rd,1] 
+	00665: DELTAP1    
+	00666: DELTAP2    
+	00667: DELTAP3    
+	00668: CALL       
+	00669: MIRP[nrp0,nmd,rd,0] 
+	00670: SRP1       
+	00671: SRP2       
+	00672: IP         
+	00673: SRP1       
+	00674: SRP2       
+	00675: IP         
+	00676: SVTCA[x-axis] 
+	00677: SRP1       
+	00678: SRP2       
+	00679: SLOOP      
+	00680: IP         
+	00681: IUP[y]     
+	00682: IUP[x]     
+	00683: RS         
+	00684: JROF       
+	00685: NPUSHB      (64):    39    45    30    35     5    20    44    38    17    16 
+	                            18    16    19    16     3     6    34    13    32    27 
+	                             0     9    40     7    27     1     5    45     7    27 
+	                             1    30    20    32    27     0    33    14    35    27 
+	                             0    34    35    13    12     8    41    10    27     1 
+	                            40    39     9    10     6    43     4    27     0    31 
+	                            16    29    27     1 
+	00751: SVTCA[y-axis] 
+	00752: CALL       
+	00753: CALL       
+	00754: SRP0       
+	00755: ALIGNRP    
+	00756: SRP0       
+	00757: ALIGNRP    
+	00758: CALL       
+	00759: SRP0       
+	00760: ALIGNRP    
+	00761: SRP0       
+	00762: ALIGNRP    
+	00763: CALL       
+	00764: SVTCA[x-axis] 
+	00765: CALL       
+	00766: CALL       
+	00767: CALL       
+	00768: CALL       
+	00769: LOOPCALL   
+	00770: CALL       
+	00771: FLIPRGON   
+	00772: FLIPRGON   
+	00773: FLIPRGON   
+	00774: SVTCA[y-axis] 
+	00775: CALL       
+	00776: CALL       
+	00777: CALL       
+	00778: CALL       
+	00779: CALL       
+	00780: CALL       
+	00781: CALL       
+	00782: CALL       
+	00783: CALL       
+	00784: DELTAP1    
+	00785: DELTAP2    
+	00786: SVTCA[x-axis] 
+	00787: DELTAP1    
+	00788: DELTAP3    
+	00789: DELTAP2    
+	00790: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual       Rep-  2 Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:                      Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:                      Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:        XDual         Y-Short X-Short On
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short X-Short On
+	 39:        XDual Rep-  2 Y-Short X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:                      Y-Short X-Short Off
+	 45:                      Y-Short X-Short Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    63,   317)  ->  Abs (    63,   317)
+	  1: Rel (   178,    28)  ->  Abs (   241,   345)
+	  2: Rel (    15,  -107)  ->  Abs (   256,   238)
+	  3: Rel (   137,  -114)  ->  Abs (   393,   124)
+	  4: Rel (   123,     0)  ->  Abs (   516,   124)
+	  5: Rel (   124,     0)  ->  Abs (   640,   124)
+	  6: Rel (   120,   101)  ->  Abs (   760,   225)
+	  7: Rel (     0,    68)  ->  Abs (   760,   293)
+	  8: Rel (     0,    61)  ->  Abs (   760,   354)
+	  9: Rel (   -53,    35)  ->  Abs (   707,   389)
+	 10: Rel (   -37,    24)  ->  Abs (   670,   413)
+	 11: Rel (  -147,    37)  ->  Abs (   523,   450)
+	 12: Rel (  -198,    50)  ->  Abs (   325,   500)
+	 13: Rel (  -153,    73)  ->  Abs (   172,   573)
+	 14: Rel (   -79,   129)  ->  Abs (    93,   702)
+	 15: Rel (     0,    78)  ->  Abs (    93,   780)
+	 16: Rel (     0,    71)  ->  Abs (    93,   851)
+	 17: Rel (    65,   121)  ->  Abs (   158,   972)
+	 18: Rel (    56,    40)  ->  Abs (   214,  1012)
+	 19: Rel (    42,    31)  ->  Abs (   256,  1043)
+	 20: Rel (   145,    43)  ->  Abs (   401,  1086)
+	 21: Rel (    83,     0)  ->  Abs (   484,  1086)
+	 22: Rel (   125,     0)  ->  Abs (   609,  1086)
+	 23: Rel (   189,   -72)  ->  Abs (   798,  1014)
+	 24: Rel (    90,  -123)  ->  Abs (   888,   891)
+	 25: Rel (    17,  -103)  ->  Abs (   905,   788)
+	 26: Rel (  -176,   -24)  ->  Abs (   729,   764)
+	 27: Rel (   -12,    82)  ->  Abs (   717,   846)
+	 28: Rel (  -115,    92)  ->  Abs (   602,   938)
+	 29: Rel (  -105,     0)  ->  Abs (   497,   938)
+	 30: Rel (  -124,     0)  ->  Abs (   373,   938)
+	 31: Rel (  -106,   -82)  ->  Abs (   267,   856)
+	 32: Rel (     0,   -55)  ->  Abs (   267,   801)
+	 33: Rel (     0,   -35)  ->  Abs (   267,   766)
+	 34: Rel (    22,   -28)  ->  Abs (   289,   738)
+	 35: Rel (    22,   -29)  ->  Abs (   311,   709)
+	 36: Rel (    47,   -19)  ->  Abs (   358,   690)
+	 37: Rel (    27,   -10)  ->  Abs (   385,   680)
+	 38: Rel (   132,   -36)  ->  Abs (   517,   644)
+	 39: Rel (   191,   -51)  ->  Abs (   708,   593)
+	 40: Rel (   151,   -65)  ->  Abs (   859,   528)
+	 41: Rel (    86,  -124)  ->  Abs (   945,   404)
+	 42: Rel (     0,   -92)  ->  Abs (   945,   312)
+	 43: Rel (     0,   -90)  ->  Abs (   945,   222)
+	 44: Rel (  -105,  -159)  ->  Abs (   840,    63)
+	 45: Rel (  -198,   -87)  ->  Abs (   642,   -24)
+	 46: Rel (  -125,     0)  ->  Abs (   517,   -24)
+	 47: Rel (  -207,     0)  ->  Abs (   310,   -24)
+	 48: Rel (  -217,   172)  ->  Abs (    93,   148)
+
+	Glyph  87: off = 0x00007098, len = 292
+	  numberOfContours:	1
+	  xMin:			36
+	  yMin:			-14
+	  xMax:			554
+	  yMax:			1433
+
+	EndPoints
+	---------
+	  0:  23
+
+	  Length of Instructions:	216
+	00000: PUSHW[2]             10   -64 
+	00005: PUSHB[4]             35    38    52     9 
+	00010: PUSHW[1]            -64 
+	00013: NPUSHB      (65):    35    38    52   128    25     1     0     1    12    13 
+	                            10     1     3     0    22    16     9    43    15    10 
+	                             6    22    28     3    11    15    16    34     0    34 
+	                             1    13    18    37    12     1   255     7     8    69 
+	                             9    69    96     7   112     7   128     7   144     7 
+	                             4     0     7    32     7   160     7   176     7   192 
+	                             7   208     7     6     7 
+	00080: PUSHW[1]            -18 
+	00083: PUSHB[5]             16    16     2    85     7 
+	00089: PUSHW[1]            -12 
+	00092: PUSHB[5]             15    15     2    85     7 
+	00098: PUSHW[1]            -14 
+	00101: PUSHB[5]             14    14     2    85     7 
+	00107: PUSHW[1]             -8 
+	00110: PUSHB[5]             13    13     2    85     7 
+	00116: PUSHW[1]             -8 
+	00119: PUSHB[5]             12    12     2    85     7 
+	00125: PUSHW[1]             -6 
+	00128: PUSHB[5]             16    16     6    85     7 
+	00134: PUSHW[1]            -16 
+	00137: NPUSHB      (11):    15    15     6    85     7     6    12    12     6    85 
+	                             7 
+	00150: PUSHW[1]            -24 
+	00153: PUSHB[5]             13    13     6    85     7 
+	00159: PUSHW[3]            618    24   310 
+	00166: PUSHB[2]            102    24 
+	00169: CALL       
+	00170: SRP0       
+	00171: MIRP[srp0,nmd,rd,2] 
+	00172: CALL       
+	00173: CALL       
+	00174: CALL       
+	00175: CALL       
+	00176: CALL       
+	00177: CALL       
+	00178: CALL       
+	00179: CALL       
+	00180: CALL       
+	00181: DELTAP1    
+	00182: DELTAP2    
+	00183: MIRP[srp0,nmd,rd,0] 
+	00184: MIRP[nrp0,nmd,rd,0] 
+	00185: SRP0       
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: ALIGNRP    
+	00188: MIRP[srp0,md,rd,1] 
+	00189: ALIGNRP    
+	00190: SRP0       
+	00191: MIRP[nrp0,nmd,rd,0] 
+	00192: MIRP[srp0,nmd,rd,0] 
+	00193: ALIGNRP    
+	00194: SVTCA[y-axis] 
+	00195: MIAP[rd+ci] 
+	00196: MIRP[nrp0,md,rd,1] 
+	00197: MIAP[rd+ci] 
+	00198: ALIGNRP    
+	00199: MIRP[srp0,md,rd,1] 
+	00200: ALIGNRP    
+	00201: SRP1       
+	00202: IP         
+	00203: SRP2       
+	00204: IP         
+	00205: SRP1       
+	00206: SHP[rp1,zp0] 
+	00207: SHP[rp1,zp0] 
+	00208: SRP0       
+	00209: MDRP[nrp0,md,nrd,1] 
+	00210: IUP[y]     
+	00211: IUP[x]     
+	00212: SVTCA[x-axis] 
+	00213: DELTAP1    
+	00214: CALL       
+	00215: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                         On
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short On
+	 16:        XDual         Y-Short         On
+	 17:  YDual                       X-Short On
+	 18:        XDual                         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   528,   161)  ->  Abs (   528,   161)
+	  1: Rel (    26,  -159)  ->  Abs (   554,     2)
+	  2: Rel (   -76,   -16)  ->  Abs (   478,   -14)
+	  3: Rel (   -60,     0)  ->  Abs (   418,   -14)
+	  4: Rel (   -98,     0)  ->  Abs (   320,   -14)
+	  5: Rel (  -108,    62)  ->  Abs (   212,    48)
+	  6: Rel (   -44,   101)  ->  Abs (   168,   149)
+	  7: Rel (     0,   162)  ->  Abs (   168,   311)
+	  8: Rel (     0,   611)  ->  Abs (   168,   922)
+	  9: Rel (  -132,     0)  ->  Abs (    36,   922)
+	 10: Rel (     0,   140)  ->  Abs (    36,  1062)
+	 11: Rel (   132,     0)  ->  Abs (   168,  1062)
+	 12: Rel (     0,   263)  ->  Abs (   168,  1325)
+	 13: Rel (   179,   108)  ->  Abs (   347,  1433)
+	 14: Rel (     0,  -371)  ->  Abs (   347,  1062)
+	 15: Rel (   181,     0)  ->  Abs (   528,  1062)
+	 16: Rel (     0,  -140)  ->  Abs (   528,   922)
+	 17: Rel (  -181,     0)  ->  Abs (   347,   922)
+	 18: Rel (     0,  -621)  ->  Abs (   347,   301)
+	 19: Rel (     0,   -77)  ->  Abs (   347,   224)
+	 20: Rel (    19,   -44)  ->  Abs (   366,   180)
+	 21: Rel (    43,   -26)  ->  Abs (   409,   154)
+	 22: Rel (    40,     0)  ->  Abs (   449,   154)
+	 23: Rel (    30,     0)  ->  Abs (   479,   154)
+
+	Glyph  88: off = 0x000071BC, len = 414
+	  numberOfContours:	1
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			992
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  24
+
+	  Length of Instructions:	335
+	00000: PUSHW[2]             26   -64 
+	00005: NPUSHB       (9):    21    23    52     2    32    19    22    52    15 
+	00016: PUSHW[1]            -16 
+	00019: NPUSHB      (51):    18    20    52    43    19     1    36     8    19    22 
+	                            12     1    19    22    11     6     0    10    17    28 
+	                             3    11     0    51    22    37    24    23    64    51 
+	                            54    52    26    64    16    16     2    85    23    40 
+	                            16    16     2    85    23    18    14    14     2    85 
+	                            23 
+	00072: PUSHW[1]            -20 
+	00075: NPUSHB      (11):    13    13     2    85    23     4    12    12     2    85 
+	                            23 
+	00088: PUSHW[1]            -12 
+	00091: NPUSHB      (11):    11    11     6    85    23    20    16    16     6    85 
+	                            23 
+	00104: PUSHW[1]             -8 
+	00107: NPUSHB      (11):    13    13     6    85    23    12    15    15     6    85 
+	                            23 
+	00120: PUSHW[1]            -10 
+	00123: NPUSHB      (13):    12    12     6    85   255    23     1   192    23     1 
+	                            23    78    26 
+	00138: PUSHW[1]            -64 
+	00141: NPUSHB      (21):    52    54    52   176    26   240    26     2   112    26 
+	                           160    26   176    26   255    26     4    26    12    37 
+	                             9 
+	00164: PUSHW[1]            -64 
+	00167: NPUSHB      (16):    51    54    52   240     9     1     0     9    32     9 
+	                           208     9   224     9     4     9 
+	00185: PUSHW[1]             -8 
+	00188: PUSHB[5]             16    16     2    85     9 
+	00194: PUSHW[1]             -8 
+	00197: NPUSHB      (17):    14    14     2    85     9     4    12    12     2    85 
+	                             9    10    11    11     6    85     9 
+	00216: PUSHW[1]            -10 
+	00219: NPUSHB      (22):    15    15     6    85     9     2    12    12     6    85 
+	                             9     2    13    13     6    85     9    78    25    71 
+	                            80    24 
+	00243: CALL       
+	00244: SRP0       
+	00245: MIRP[srp0,nmd,rd,2] 
+	00246: CALL       
+	00247: CALL       
+	00248: CALL       
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: DELTAP1    
+	00254: DELTAP2    
+	00255: CALL       
+	00256: MIRP[nrp0,md,rd,1] 
+	00257: SRP0       
+	00258: DELTAP1    
+	00259: DELTAP2    
+	00260: CALL       
+	00261: MIRP[srp0,nmd,rd,2] 
+	00262: DELTAP1    
+	00263: DELTAP2    
+	00264: CALL       
+	00265: CALL       
+	00266: CALL       
+	00267: CALL       
+	00268: CALL       
+	00269: CALL       
+	00270: CALL       
+	00271: CALL       
+	00272: CALL       
+	00273: CALL       
+	00274: CALL       
+	00275: ALIGNRP    
+	00276: MIRP[srp0,md,rd,1] 
+	00277: MIRP[nrp0,nmd,rd,0] 
+	00278: SVTCA[y-axis] 
+	00279: MIAP[rd+ci] 
+	00280: MIRP[nrp0,md,rd,1] 
+	00281: MIAP[rd+ci] 
+	00282: MIAP[rd+ci] 
+	00283: ALIGNRP    
+	00284: IP         
+	00285: IP         
+	00286: SVTCA[x-axis] 
+	00287: SRP1       
+	00288: SRP2       
+	00289: IP         
+	00290: IUP[y]     
+	00291: IUP[x]     
+	00292: RS         
+	00293: JROF       
+	00294: NPUSHB      (26):     4    16    14    13    15    13     2     6     7     8 
+	                             6     8     5     8     3     6    16     4    12    27 
+	                             0    13     8    17    27     0 
+	00322: SVTCA[y-axis] 
+	00323: CALL       
+	00324: SVTCA[x-axis] 
+	00325: CALL       
+	00326: LOOPCALL   
+	00327: LOOPCALL   
+	00328: FLIPRGON   
+	00329: SVTCA[y-axis] 
+	00330: DELTAP1    
+	00331: SVTCA[x-axis] 
+	00332: CALL       
+	00333: CALL       
+	00334: CALL       
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual XDual         Y-Short         On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:        XDual                         On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                         On
+	 13:        XDual         Y-Short         Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:        XDual                         On
+	 23:  YDual XDual                 X-Short On
+	 24:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   831,     0)  ->  Abs (   831,     0)
+	  1: Rel (     0,   156)  ->  Abs (   831,   156)
+	  2: Rel (  -124,  -180)  ->  Abs (   707,   -24)
+	  3: Rel (  -213,     0)  ->  Abs (   494,   -24)
+	  4: Rel (   -94,     0)  ->  Abs (   400,   -24)
+	  5: Rel (  -163,    72)  ->  Abs (   237,    48)
+	  6: Rel (   -79,   109)  ->  Abs (   158,   157)
+	  7: Rel (   -16,    79)  ->  Abs (   142,   236)
+	  8: Rel (   -11,    53)  ->  Abs (   131,   289)
+	  9: Rel (     0,   115)  ->  Abs (   131,   404)
+	 10: Rel (     0,   658)  ->  Abs (   131,  1062)
+	 11: Rel (   180,     0)  ->  Abs (   311,  1062)
+	 12: Rel (     0,  -589)  ->  Abs (   311,   473)
+	 13: Rel (     0,  -141)  ->  Abs (   311,   332)
+	 14: Rel (    11,   -49)  ->  Abs (   322,   283)
+	 15: Rel (    17,   -71)  ->  Abs (   339,   212)
+	 16: Rel (   110,   -81)  ->  Abs (   449,   131)
+	 17: Rel (    81,     0)  ->  Abs (   530,   131)
+	 18: Rel (    81,     0)  ->  Abs (   611,   131)
+	 19: Rel (   142,    83)  ->  Abs (   753,   214)
+	 20: Rel (    59,   143)  ->  Abs (   812,   357)
+	 21: Rel (     0,   136)  ->  Abs (   812,   493)
+	 22: Rel (     0,   569)  ->  Abs (   812,  1062)
+	 23: Rel (   180,     0)  ->  Abs (   992,  1062)
+	 24: Rel (     0, -1062)  ->  Abs (   992,     0)
+
+	Glyph  89: off = 0x0000735A, len = 542
+	  numberOfContours:	1
+	  xMin:			26
+	  yMin:			0
+	  xMax:			1000
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  10
+
+	  Length of Instructions:	490
+	00000: PUSHB[2]              2     2 
+	00003: RS         
+	00004: EQ         
+	00005: IF         
+	00006: NPUSHB      (23):     5     8     0    10     8     6     1     6    10     0 
+	                             5     9     8     5     1     2     5    36    15    15 
+	                             2    85     5 
+	00031: MDAP[rd]   
+	00032: CALL       
+	00033: MDRP[srp0,md,rd,1] 
+	00034: MDRP[nrp0,md,rd,1] 
+	00035: SRP0       
+	00036: MDRP[srp0,md,rd,1] 
+	00037: MDRP[nrp0,md,rd,1] 
+	00038: SRP1       
+	00039: SHP[rp1,zp0] 
+	00040: SHP[rp1,zp0] 
+	00041: SVTCA[y-axis] 
+	00042: MIAP[rd+ci] 
+	00043: MIAP[rd+ci] 
+	00044: MIAP[rd+ci] 
+	00045: SRP2       
+	00046: IP         
+	00047: IUP[y]     
+	00048: IUP[x]     
+	00049: ELSE       
+	00050: PUSHB[8]             53     5     1     0    34    17    57    10 
+	00059: PUSHW[1]            -34 
+	00062: NPUSHB      (13):    17    57     9    22    18    28    52     8    22    18 
+	                            28    52     2 
+	00077: PUSHW[1]            -22 
+	00080: PUSHB[4]             18    28    52     1 
+	00085: PUSHW[1]            -22 
+	00088: PUSHB[4]             18    28    52    10 
+	00093: PUSHW[1]            -40 
+	00096: NPUSHB       (9):    30    33    52     0    40    30    33    52    10 
+	00107: PUSHW[1]            -24 
+	00110: NPUSHB       (9):    34    37    52     0    22    34    37    52    10 
+	00121: PUSHW[1]            -38 
+	00124: NPUSHB     (126):    40    46    52     0    32    40    46    52    15    12 
+	                            41     0    40     9    38    10    57     0    53    10 
+	                            72     0    71    10    86     1    86     2    89     8 
+	                            88     9   102     1   102     2   105     8   105     9 
+	                           120     0   119     1   119     2   121     8   120     9 
+	                           119    10   135     1   135     2   134     3   137     7 
+	                           136     8   138     9   157     0   152     9   145    10 
+	                           172     0   162    10   189     0   183     7   177    10 
+	                           201     0   197    10   218     0   213    10   236     0 
+	                           227    10   251     0   244    10    44    10     0     5 
+	                            10    24     0    22    10    40     0    38    10    55 
+	                            10    79     0    64    10     9     5    64    18    22 
+	                            52     5    64    11    13    52 
+	00252: PUSHB[2]              6     2 
+	00255: RS         
+	00256: EQ         
+	00257: IF         
+	00258: NPUSHB       (9):     5     1     0     8     6     1     6     0    10 
+	00269: PUSHW[1]            -12 
+	00272: NPUSHB      (15):    13    13     6    85    10     0    12    13    13     6 
+	                            85     0     5     9     8 
+	00289: PUSHW[1]            -12 
+	00292: NPUSHB      (18):    13    13     6    85     8     5     1     2    12    13 
+	                            13     6    85     2     5     5    12    11 
+	00312: SRP1       
+	00313: SRP2       
+	00314: IP         
+	00315: MDAP[rd]   
+	00316: MDRP[srp0,md,rd,1] 
+	00317: CALL       
+	00318: MDRP[nrp0,md,rd,1] 
+	00319: SRP0       
+	00320: MDRP[srp0,md,rd,1] 
+	00321: CALL       
+	00322: MDRP[nrp0,md,rd,1] 
+	00323: SRP0       
+	00324: MDRP[nrp0,md,rd,1] 
+	00325: CALL       
+	00326: MDRP[nrp0,md,rd,1] 
+	00327: CALL       
+	00328: SVTCA[y-axis] 
+	00329: MDAP[rd]   
+	00330: MIAP[rd+ci] 
+	00331: MIAP[rd+ci] 
+	00332: SRP1       
+	00333: SRP2       
+	00334: IP         
+	00335: IUP[y]     
+	00336: IUP[x]     
+	00337: ELSE       
+	00338: NPUSHB      (55):    10     7     8     8    37     9    10    20     9     9 
+	                            10     0     3     2     2    37     1     0    20     1 
+	                             1     0     5    10    10     0    10     9     8     8 
+	                             2     2     1     6     7    10     9     3     0     1 
+	                             5    47    12     1    12    34     8    64    64    64 
+	                             9   128     9     2     9 
+	00395: PUSHW[1]            283 
+	00398: PUSHB[6]             64     5   128     5     2     5 
+	00405: PUSHW[1]            283 
+	00408: NPUSHB       (9):    32     2    64     1    34    11   234   210    24 
+	00419: CALL       
+	00420: SRP0       
+	00421: MIRP[srp0,nmd,rd,2] 
+	00422: MIRP[nrp0,md,rd,1] 
+	00423: SMD        
+	00424: RTHG       
+	00425: MIRP[srp0,md,rd,1] 
+	00426: DELTAP1    
+	00427: MIRP[srp0,md,rd,1] 
+	00428: DELTAP1    
+	00429: SMD        
+	00430: RTG        
+	00431: MIRP[nrp0,md,rd,1] 
+	00432: MIRP[nrp0,nmd,rd,0] 
+	00433: DELTAP1    
+	00434: SRP1       
+	00435: SRP2       
+	00436: IP         
+	00437: IP         
+	00438: SRP2       
+	00439: IP         
+	00440: IP         
+	00441: SVTCA[y-axis] 
+	00442: MIAP[rd+ci] 
+	00443: ALIGNRP    
+	00444: SRP0       
+	00445: ALIGNRP    
+	00446: SRP0       
+	00447: ALIGNRP    
+	00448: MIAP[rd+ci] 
+	00449: ALIGNRP    
+	00450: SRP1       
+	00451: IP         
+	00452: SDPVTL[1]  
+	00453: SFVTCA[x-axis] 
+	00454: MDAP[nrd]  
+	00455: CALL       
+	00456: SDPVTL[1]  
+	00457: RDTG       
+	00458: MDRP[nrp0,nmd,rd,0] 
+	00459: SDPVTL[1]  
+	00460: MDAP[nrd]  
+	00461: RTG        
+	00462: CALL       
+	00463: SDPVTL[1]  
+	00464: RDTG       
+	00465: MDRP[nrp0,nmd,rd,0] 
+	00466: EIF        
+	00467: IUP[y]     
+	00468: IUP[x]     
+	00469: SVTCA[y-axis] 
+	00470: CALL       
+	00471: CALL       
+	00472: SVTCA[x-axis] 
+	00473: DELTAP2    
+	00474: DELTAP1    
+	00475: CALL       
+	00476: CALL       
+	00477: CALL       
+	00478: CALL       
+	00479: CALL       
+	00480: CALL       
+	00481: CALL       
+	00482: CALL       
+	00483: CALL       
+	00484: CALL       
+	00485: CALL       
+	00486: CALL       
+	00487: SVTCA[y-axis] 
+	00488: DELTAP1    
+	00489: EIF        
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                 X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual                 X-Short On
+	  9:  YDual XDual                 X-Short On
+	 10:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   430,     0)  ->  Abs (   430,     0)
+	  1: Rel (  -404,  1062)  ->  Abs (    26,  1062)
+	  2: Rel (   190,     0)  ->  Abs (   216,  1062)
+	  3: Rel (   228,  -636)  ->  Abs (   444,   426)
+	  4: Rel (    37,  -103)  ->  Abs (   481,   323)
+	  5: Rel (    31,  -111)  ->  Abs (   512,   212)
+	  6: Rel (    24,    84)  ->  Abs (   536,   296)
+	  7: Rel (    43,   118)  ->  Abs (   579,   414)
+	  8: Rel (   236,   648)  ->  Abs (   815,  1062)
+	  9: Rel (   185,     0)  ->  Abs (  1000,  1062)
+	 10: Rel (  -402, -1062)  ->  Abs (   598,     0)
+
+	Glyph  90: off = 0x00007578, len = 1130
+	  numberOfContours:	1
+	  xMin:			6
+	  yMin:			0
+	  xMax:			1463
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	1053
+	00000: PUSHB[2]              2     2 
+	00003: RS         
+	00004: EQ         
+	00005: IF         
+	00006: PUSHW[2]             18   -12 
+	00011: NPUSHB      (17):    13    13     2    85     7     6    13    13     2    85 
+	                             0     6    13    13     2    85    10 
+	00030: PUSHW[1]            -44 
+	00033: PUSHB[5]             12    13     2    85     4 
+	00039: PUSHW[1]            -24 
+	00042: NPUSHB      (11):    12    13     2    85    17    32    12    13     2    85 
+	                            10 
+	00055: PUSHW[1]            -64 
+	00058: PUSHB[5]             14    16     2    85     4 
+	00064: PUSHW[1]            -64 
+	00067: NPUSHB      (47):    14    16     2    85    17    64    14    16     2    85 
+	                             4    10    17     3     1     0    12     6     7     6 
+	                             1     6    15    10     0    10    13    12     6    12 
+	                            12     2    85    12    17     1     2     4    10     4 
+	                            17    10    12    12     2    85    17 
+	00116: PUSHW[1]             -8 
+	00119: PUSHB[5]             13    13     2    85    17 
+	00125: MDAP[rd]   
+	00126: CALL       
+	00127: CALL       
+	00128: MDRP[nrp0,md,rd,1] 
+	00129: MDRP[nrp0,md,rd,1] 
+	00130: SRP0       
+	00131: MDRP[srp0,nmd,rd,2] 
+	00132: MDRP[nrp0,md,rd,1] 
+	00133: SRP0       
+	00134: MDRP[srp0,nmd,rd,0] 
+	00135: CALL       
+	00136: MDRP[nrp0,md,rd,1] 
+	00137: SVTCA[y-axis] 
+	00138: MIAP[rd+ci] 
+	00139: MIAP[rd+ci] 
+	00140: MIAP[rd+ci] 
+	00141: MIAP[rd+ci] 
+	00142: MIAP[rd+ci] 
+	00143: SRP1       
+	00144: SRP2       
+	00145: SLOOP      
+	00146: IP         
+	00147: IUP[y]     
+	00148: IUP[x]     
+	00149: SVTCA[y-axis] 
+	00150: CALL       
+	00151: CALL       
+	00152: CALL       
+	00153: CALL       
+	00154: CALL       
+	00155: CALL       
+	00156: SVTCA[x-axis] 
+	00157: CALL       
+	00158: CALL       
+	00159: CALL       
+	00160: ELSE       
+	00161: NPUSHB      (22):    15    20     1    42     4    41    10     2    74    17 
+	                            91    17   142    17     3    17    32    13    13     6 
+	                            85    10 
+	00185: PUSHW[1]            -32 
+	00188: PUSHB[5]             13    13     6    85     4 
+	00194: PUSHW[1]            -32 
+	00197: PUSHB[5]             13    13     6    85    17 
+	00203: PUSHW[1]            -16 
+	00206: NPUSHB       (9):    31    33    52    16    28    29    39    52     9 
+	00217: PUSHW[1]            -16 
+	00220: NPUSHB     (183):    31    36    52     4     6    12     9    19     6    27 
+	                             9    25    18     5     4     0     4     6    11     9 
+	                            11    14     8    18    16     0    19     3    20     7 
+	                            28     8    27    11    29    14    36     0    37     7 
+	                            42     8    43    14    52     0    53     7    58     8 
+	                            59    14    68     3    71     6    64     7    77     8 
+	                            75    11    67    15    71    17    74    18    91    15 
+	                            82    18   107     7   100     8   103    18   121     6 
+	                           122     7   116     8   185     6   186    15   182    18 
+	                           245     6   251     9    40    11    17    40     0    40 
+	                            13    39    14    40    15    39    18    47    20    56 
+	                             0    55    18   119     8   134     8   152     3   151 
+	                            12   167     1   168     2   168    11   166    12   181 
+	                             0   182     6   186    14   200     4   214     6   217 
+	                             9   232     4   232    15   231    18   244     6   250 
+	                             9    28    11     6    13    13     6    85    12     6 
+	                            13    13     6    85    16     6    13    13     6    85 
+	                            14     6    13    13     6    85    15     6    13    13 
+	                             6    85    18 
+	00405: PUSHB[2]              6     2 
+	00408: RS         
+	00409: EQ         
+	00410: IF         
+	00411: NPUSHB      (27):    10    14    15     4    18     0    17     8     7     8 
+	                            37     7    15    37    14    18    37     0     0    14 
+	                             7     3    13     1    12    37    13 
+	00440: PUSHW[1]            -42 
+	00443: NPUSHB      (55):    11    11     6    85    13     2    37     1    42    11 
+	                            11     6    85     1    13     1    20    19     6    10 
+	                            11    17    38    10    43    17    84     4    82    10 
+	                            92    17   108    17   124    17   138    17    10    17 
+	                            10     4     3     0     1    15    10     0    10    12 
+	                             6     7     6     1     6 
+	00500: SVTCA[y-axis] 
+	00501: MIAP[rd+ci] 
+	00502: MIAP[rd+ci] 
+	00503: MIAP[rd+ci] 
+	00504: MIAP[rd+ci] 
+	00505: MIAP[rd+ci] 
+	00506: SRP1       
+	00507: SRP2       
+	00508: SLOOP      
+	00509: IP         
+	00510: DELTAP1    
+	00511: SVTCA[x-axis] 
+	00512: SRP1       
+	00513: SRP2       
+	00514: IP         
+	00515: IP         
+	00516: MDAP[rd]   
+	00517: CALL       
+	00518: MIRP[srp0,nmd,rd,0] 
+	00519: MDAP[rd]   
+	00520: CALL       
+	00521: MIRP[srp0,nmd,rd,0] 
+	00522: SRP1       
+	00523: SRP2       
+	00524: SLOOP      
+	00525: IP         
+	00526: SRP0       
+	00527: MIRP[nrp0,nmd,rd,0] 
+	00528: SRP0       
+	00529: MIRP[nrp0,nmd,rd,0] 
+	00530: SRP0       
+	00531: MIRP[nrp0,nmd,rd,0] 
+	00532: SRP1       
+	00533: SRP2       
+	00534: IP         
+	00535: SRP1       
+	00536: SRP2       
+	00537: IP         
+	00538: SRP1       
+	00539: SRP2       
+	00540: IP         
+	00541: ELSE       
+	00542: NPUSHB      (20):     3     5     5     2     6     7     7     5     9    10 
+	                            10     8    11    12    12    10    16    17    17    15 
+	00564: PUSHW[1]           -181 
+	00567: PUSHB[4]              5     0    18    32 
+	00572: PUSHW[1]           -183 
+	00575: NPUSHB     (102):    10    15    14    32   195    17     7     8    32     7 
+	                            17    18    18    43     5     7    20     5     5     7 
+	                            14    10    12    12    37    13    14    20    13    13 
+	                            14     8    17    15    15    43    10     8    20    10 
+	                            10     8     0     5     2     2    37     1     0    20 
+	                             1     1     0     0     2     1     7    18     4     8 
+	                            15    17    12    14    13    10    17    10     4     3 
+	                            18    13    12    12     8     8     7     7     2     2 
+	                             1     6    18    15    15    14    14     0    10    20 
+	                           246    16    13     1    96    13   112    13   128    13 
+	                             3    13 
+	00679: PUSHW[1]            423 
+	00682: NPUSHB      (10):    32    79    10     1   111    10   127    10     2    10 
+	00694: PUSHW[1]            597 
+	00697: NPUSHB       (9):    79    17     1   111    17   127    17     2    17 
+	00708: PUSHW[1]            597 
+	00711: NPUSHB      (11):    16     5     1    96     5   112     5   128     5     3 
+	                             5 
+	00724: PUSHW[1]            423 
+	00727: PUSHB[6]              1   246    19   246   102    24 
+	00734: CALL       
+	00735: FLIPOFF    
+	00736: SRP0       
+	00737: MIRP[srp0,nmd,rd,0] 
+	00738: RTHG       
+	00739: FLIPON     
+	00740: MIRP[srp0,nmd,rd,0] 
+	00741: DELTAP1    
+	00742: DELTAP1    
+	00743: RTG        
+	00744: MIRP[srp0,md,rd,1] 
+	00745: DELTAP1    
+	00746: DELTAP2    
+	00747: MIRP[srp0,md,rd,1] 
+	00748: DELTAP1    
+	00749: DELTAP2    
+	00750: SMD        
+	00751: RTHG       
+	00752: MIRP[srp0,md,rd,1] 
+	00753: DELTAP1    
+	00754: DELTAP1    
+	00755: RTG        
+	00756: MIRP[nrp0,nmd,rd,2] 
+	00757: SVTCA[y-axis] 
+	00758: MIAP[rd+ci] 
+	00759: ALIGNRP    
+	00760: SRP0       
+	00761: ALIGNRP    
+	00762: SRP0       
+	00763: ALIGNRP    
+	00764: MIAP[rd+ci] 
+	00765: ALIGNRP    
+	00766: SRP0       
+	00767: ALIGNRP    
+	00768: SRP0       
+	00769: ALIGNRP    
+	00770: SRP0       
+	00771: ALIGNRP    
+	00772: SRP0       
+	00773: ALIGNRP    
+	00774: SRP2       
+	00775: SLOOP      
+	00776: IP         
+	00777: SVTCA[x-axis] 
+	00778: SRP1       
+	00779: SRP2       
+	00780: IP         
+	00781: IP         
+	00782: SRP2       
+	00783: IP         
+	00784: IP         
+	00785: SRP1       
+	00786: IP         
+	00787: IP         
+	00788: SRP2       
+	00789: IP         
+	00790: IP         
+	00791: SDPVTL[1]  
+	00792: FLIPON     
+	00793: MDAP[nrd]  
+	00794: CALL       
+	00795: SDPVTL[1]  
+	00796: RDTG       
+	00797: MDRP[nrp0,nmd,rd,0] 
+	00798: SDPVTL[1]  
+	00799: MDAP[nrd]  
+	00800: RTG        
+	00801: CALL       
+	00802: SDPVTL[1]  
+	00803: RDTG       
+	00804: MDRP[nrp0,nmd,rd,0] 
+	00805: SDPVTL[1]  
+	00806: MDAP[nrd]  
+	00807: RTG        
+	00808: CALL       
+	00809: SDPVTL[1]  
+	00810: RDTG       
+	00811: MDRP[nrp0,nmd,rd,0] 
+	00812: SDPVTL[1]  
+	00813: MDAP[nrd]  
+	00814: RTG        
+	00815: CALL       
+	00816: SDPVTL[1]  
+	00817: RDTG       
+	00818: MDRP[nrp0,nmd,rd,0] 
+	00819: CALL       
+	00820: CALL       
+	00821: CALL       
+	00822: SDPVTL[1]  
+	00823: SFVTPV     
+	00824: SRP0       
+	00825: MDRP[nrp0,nmd,rd,0] 
+	00826: SPVTL[p1,p2] 
+	00827: SFVTPV     
+	00828: SRP0       
+	00829: ALIGNRP    
+	00830: SPVTL[p1,p2] 
+	00831: SFVTPV     
+	00832: SRP0       
+	00833: ALIGNRP    
+	00834: SDPVTL[1]  
+	00835: SFVTPV     
+	00836: SRP0       
+	00837: MDRP[nrp0,nmd,rd,0] 
+	00838: SDPVTL[1]  
+	00839: SFVTPV     
+	00840: SRP0       
+	00841: MDRP[nrp0,nmd,rd,0] 
+	00842: MPPEM      
+	00843: PUSHB[1]             31 
+	00845: GTEQ       
+	00846: IF         
+	00847: PUSHB[5]             13    32    12    32     2 
+	00853: PUSHW[5]            -32     1   -32    14   -48 
+	00864: PUSHB[5]              0    48    15    32    18 
+	00870: PUSHW[1]            -32 
+	00873: SVTCA[x-axis] 
+	00874: SHPIX      
+	00875: SHPIX      
+	00876: SHPIX      
+	00877: SHPIX      
+	00878: SHPIX      
+	00879: SHPIX      
+	00880: SHPIX      
+	00881: SHPIX      
+	00882: EIF        
+	00883: MPPEM      
+	00884: PUSHB[1]             52 
+	00886: GTEQ       
+	00887: IF         
+	00888: PUSHW[2]              8   -48 
+	00893: PUSHB[2]              7    48 
+	00896: SVTCA[x-axis] 
+	00897: SHPIX      
+	00898: SHPIX      
+	00899: EIF        
+	00900: MPPEM      
+	00901: PUSHB[1]             33 
+	00903: GTEQ       
+	00904: MPPEM      
+	00905: PUSHB[1]             51 
+	00907: LTEQ       
+	00908: AND        
+	00909: IF         
+	00910: PUSHW[2]              8   -32 
+	00915: PUSHB[2]              7    32 
+	00918: SVTCA[x-axis] 
+	00919: SHPIX      
+	00920: SHPIX      
+	00921: EIF        
+	00922: MPPEM      
+	00923: PUSHB[1]             18 
+	00925: GTEQ       
+	00926: MPPEM      
+	00927: PUSHB[1]             30 
+	00929: LTEQ       
+	00930: AND        
+	00931: IF         
+	00932: PUSHW[2]             14   -48 
+	00937: PUSHB[7]             15    32    13    32    12    32     8 
+	00945: PUSHW[1]            -48 
+	00948: PUSHB[3]              7    48    18 
+	00952: PUSHW[1]            -32 
+	00955: PUSHB[3]              0    56     2 
+	00959: PUSHW[3]            -32     1   -32 
+	00966: SVTCA[x-axis] 
+	00967: SHPIX      
+	00968: SHPIX      
+	00969: SHPIX      
+	00970: SHPIX      
+	00971: SHPIX      
+	00972: SHPIX      
+	00973: SHPIX      
+	00974: SHPIX      
+	00975: SHPIX      
+	00976: SHPIX      
+	00977: EIF        
+	00978: MPPEM      
+	00979: PUSHB[1]             18 
+	00981: GTEQ       
+	00982: MPPEM      
+	00983: PUSHB[1]             23 
+	00985: LTEQ       
+	00986: AND        
+	00987: IF         
+	00988: PUSHW[2]             17   -32 
+	00993: PUSHB[4]             10    32     4    32 
+	00998: SVTCA[y-axis] 
+	00999: SHPIX      
+	01000: SHPIX      
+	01001: SHPIX      
+	01002: EIF        
+	01003: EIF        
+	01004: IUP[y]     
+	01005: IUP[x]     
+	01006: SVTCA[x-axis] 
+	01007: RS         
+	01008: NOT        
+	01009: IF         
+	01010: PUSHW[2]             14   -44 
+	01015: PUSHB[7]             18    57     0    44    18    57     0 
+	01023: PUSHW[1]            -44 
+	01026: PUSHB[2]             19    57 
+	01029: CALL       
+	01030: CALL       
+	01031: CALL       
+	01032: EIF        
+	01033: CALL       
+	01034: CALL       
+	01035: CALL       
+	01036: CALL       
+	01037: CALL       
+	01038: DELTAP1    
+	01039: DELTAP2    
+	01040: DELTAP3    
+	01041: CALL       
+	01042: CALL       
+	01043: CALL       
+	01044: SVTCA[y-axis] 
+	01045: CALL       
+	01046: CALL       
+	01047: CALL       
+	01048: DELTAP2    
+	01049: DELTAP1    
+	01050: SVTCA[x-axis] 
+	01051: DELTAP1    
+	01052: EIF        
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                 X-Short On
+	  4:        XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:        XDual                 X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual                 X-Short On
+	 10:        XDual         Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:        XDual                 X-Short On
+	 13:  YDual XDual                 X-Short On
+	 14:                                      On
+	 15:  YDual                       X-Short On
+	 16:                              X-Short On
+	 17:  YDual               Y-Short X-Short On
+	 18:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   331,     0)  ->  Abs (   331,     0)
+	  1: Rel (  -325,  1062)  ->  Abs (     6,  1062)
+	  2: Rel (   186,     0)  ->  Abs (   192,  1062)
+	  3: Rel (   169,  -613)  ->  Abs (   361,   449)
+	  4: Rel (    63,  -228)  ->  Abs (   424,   221)
+	  5: Rel (     4,    17)  ->  Abs (   428,   238)
+	  6: Rel (    51,   202)  ->  Abs (   479,   440)
+	  7: Rel (   169,   622)  ->  Abs (   648,  1062)
+	  8: Rel (   185,     0)  ->  Abs (   833,  1062)
+	  9: Rel (   159,  -616)  ->  Abs (   992,   446)
+	 10: Rel (    53,  -203)  ->  Abs (  1045,   243)
+	 11: Rel (    61,   205)  ->  Abs (  1106,   448)
+	 12: Rel (   182,   614)  ->  Abs (  1288,  1062)
+	 13: Rel (   175,     0)  ->  Abs (  1463,  1062)
+	 14: Rel (  -332, -1062)  ->  Abs (  1131,     0)
+	 15: Rel (  -187,     0)  ->  Abs (   944,     0)
+	 16: Rel (  -169,   636)  ->  Abs (   775,   636)
+	 17: Rel (   -41,   181)  ->  Abs (   734,   817)
+	 18: Rel (  -215,  -817)  ->  Abs (   519,     0)
+
+	Glyph  91: off = 0x000079E2, len = 548
+	  numberOfContours:	1
+	  xMin:			15
+	  yMin:			0
+	  xMax:			1009
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  16
+
+	  Length of Instructions:	476
+	00000: PUSHB[2]              2     2 
+	00003: RS         
+	00004: EQ         
+	00005: IF         
+	00006: NPUSHB      (21):    15     1    11     6     4     2     9     6     2     6 
+	                            13    10     0    10    15    24    15    15     2    85 
+	                            15 
+	00029: MDAP[rd]   
+	00030: CALL       
+	00031: SVTCA[y-axis] 
+	00032: MIAP[rd+ci] 
+	00033: MIAP[rd+ci] 
+	00034: MIAP[rd+ci] 
+	00035: MIAP[rd+ci] 
+	00036: SRP1       
+	00037: SLOOP      
+	00038: IP         
+	00039: IUP[y]     
+	00040: IUP[x]     
+	00041: ELSE       
+	00042: PUSHB[8]             15    18     1    15    34    25    57     6 
+	00051: PUSHW[1]            -34 
+	00054: NPUSHB      (80):    25    57    90    15   150     4   150     8   153    14 
+	                           154    15   192     5   192     6   192     7   203    15 
+	                             9    15    64    22    57    26     3    19     9    21 
+	                            13    26    16    53     1    58    11   129     1   142 
+	                            11     8    47    18    87     4    89     7    89    11 
+	                            88    14   151     1   152    10   152    11   183     2 
+	                           184    12   200    11   202    14   204    16   218     3 
+	                           213     9   209    13   219    16   229    10    18    18 
+	00136: PUSHB[2]              6     2 
+	00139: RS         
+	00140: EQ         
+	00141: IF         
+	00142: NPUSHB      (11):    12     0    18    17    15    24    13    16     6    85 
+	                             6 
+	00155: PUSHW[1]            -24 
+	00158: NPUSHB      (14):    13    16     6    85    15     6     0     2    13     0 
+	                            10    10     2     6 
+	00174: SVTCA[y-axis] 
+	00175: MIAP[rd+ci] 
+	00176: ALIGNRP    
+	00177: MIAP[rd+ci] 
+	00178: ALIGNRP    
+	00179: SRP1       
+	00180: SRP2       
+	00181: IP         
+	00182: IP         
+	00183: CALL       
+	00184: CALL       
+	00185: SVTCA[x-axis] 
+	00186: SRP1       
+	00187: SRP2       
+	00188: IP         
+	00189: IP         
+	00190: ELSE       
+	00191: NPUSHB     (102):     6     6     3     7     8     9     9     1     6     6 
+	                             9     5     4     3     3    11    15    15    16    14 
+	                            13    13     1    15    15    13    16    11     1     0 
+	                             9     2    13    11     3    12    16    10     6    15 
+	                             2    15    10    16   198     0   198     9     2    16 
+	                            37     0     9    20     0     0     9     3     2    13 
+	                           198    13     1    13    37    12     3    20    12    12 
+	                             3    10     9     9     3     3     2     6    16    13 
+	                            13    12    12     0    10    79    18     1    18    73 
+	                            13   126    12    34    10    15    97     6     9   126 
+	                            64    10 
+	00295: PUSHW[1]            283 
+	00298: PUSHB[8]             64     6    80     6   128     6     3     6 
+	00307: PUSHW[1]            579 
+	00310: NPUSHB      (14):    32     3   126     2    34    79     0     1     0    73 
+	                            17   124   196    24 
+	00326: CALL       
+	00327: SRP0       
+	00328: MIRP[srp0,nmd,rd,2] 
+	00329: DELTAP1    
+	00330: MIRP[srp0,nmd,rd,0] 
+	00331: MIRP[nrp0,md,rd,1] 
+	00332: SMD        
+	00333: RTHG       
+	00334: MIRP[srp0,md,rd,1] 
+	00335: DELTAP1    
+	00336: MIRP[srp0,md,rd,1] 
+	00337: SMD        
+	00338: RTG        
+	00339: MIRP[nrp0,md,rd,1] 
+	00340: SRP0       
+	00341: MIRP[nrp0,nmd,rd,1] 
+	00342: SRP0       
+	00343: MIRP[srp0,nmd,rd,0] 
+	00344: MIRP[nrp0,md,rd,1] 
+	00345: MIRP[nrp0,nmd,rd,2] 
+	00346: DELTAP1    
+	00347: SVTCA[y-axis] 
+	00348: MIAP[rd+ci] 
+	00349: ALIGNRP    
+	00350: SRP0       
+	00351: ALIGNRP    
+	00352: SRP0       
+	00353: ALIGNRP    
+	00354: MIAP[rd+ci] 
+	00355: ALIGNRP    
+	00356: SRP0       
+	00357: ALIGNRP    
+	00358: SRP0       
+	00359: ALIGNRP    
+	00360: SDPVTL[1]  
+	00361: SFVTCA[x-axis] 
+	00362: MDAP[nrd]  
+	00363: CALL       
+	00364: DELTAP1    
+	00365: SDPVTL[1]  
+	00366: RDTG       
+	00367: MDRP[nrp0,nmd,rd,0] 
+	00368: SDPVTL[1]  
+	00369: MDAP[nrd]  
+	00370: RTG        
+	00371: CALL       
+	00372: DELTAP1    
+	00373: RDTG       
+	00374: SRP0       
+	00375: MDRP[nrp0,nmd,rd,0] 
+	00376: SVTCA[y-axis] 
+	00377: SRP1       
+	00378: SRP2       
+	00379: IP         
+	00380: IP         
+	00381: ISECT      
+	00382: ISECT      
+	00383: SDPVTL[1]  
+	00384: SFVTL[=p1,p2] 
+	00385: MDRP[nrp0,nmd,rd,0] 
+	00386: SDPVTL[1]  
+	00387: SFVTPV     
+	00388: SRP0       
+	00389: MDRP[nrp0,nmd,rd,0] 
+	00390: SFVTL[=p1,p2] 
+	00391: MDRP[nrp0,nmd,rd,0] 
+	00392: SDPVTL[1]  
+	00393: SFVTPV     
+	00394: SRP0       
+	00395: MDRP[nrp0,nmd,rd,0] 
+	00396: MDRP[nrp0,nmd,rd,0] 
+	00397: SFVTL[=p1,p2] 
+	00398: MDRP[nrp0,nmd,rd,0] 
+	00399: SPVTL[p1,p2] 
+	00400: SFVTPV     
+	00401: SRP0       
+	00402: ALIGNRP    
+	00403: ALIGNRP    
+	00404: SFVTL[=p1,p2] 
+	00405: ALIGNRP    
+	00406: EIF        
+	00407: IUP[y]     
+	00408: IUP[x]     
+	00409: SVTCA[x-axis] 
+	00410: RS         
+	00411: NOT        
+	00412: IF         
+	00413: PUSHB[5]             14    24    29    57    11 
+	00419: PUSHW[1]            -34 
+	00422: NPUSHB      (11):    29    57    12    34    23    57     3    34    23    57 
+	                            11 
+	00435: PUSHW[1]            -34 
+	00438: PUSHB[3]             33    57    16 
+	00442: PUSHW[1]            -64 
+	00445: NPUSHB      (10):    21    57     1    34    33    57     9    64    28    57 
+	00457: CALL       
+	00458: CALL       
+	00459: CALL       
+	00460: CALL       
+	00461: CALL       
+	00462: CALL       
+	00463: CALL       
+	00464: CALL       
+	00465: EIF        
+	00466: DELTAP1    
+	00467: DELTAP2    
+	00468: SVTCA[y-axis] 
+	00469: CALL       
+	00470: DELTAP1    
+	00471: CALL       
+	00472: CALL       
+	00473: SVTCA[x-axis] 
+	00474: DELTAP1    
+	00475: EIF        
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:                                      On
+	  2:                                      On
+	  3:  YDual XDual                 X-Short On
+	  4:        XDual         Y-Short X-Short On
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual                 X-Short On
+	 11:                                      On
+	 12:                                      On
+	 13:  YDual                       X-Short On
+	 14:                              X-Short On
+	 15:  YDual               Y-Short X-Short On
+	 16:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (    15,     0)  ->  Abs (    15,     0)
+	  1: Rel (   388,   552)  ->  Abs (   403,   552)
+	  2: Rel (  -359,   510)  ->  Abs (    44,  1062)
+	  3: Rel (   225,     0)  ->  Abs (   269,  1062)
+	  4: Rel (   163,  -249)  ->  Abs (   432,   813)
+	  5: Rel (    46,   -71)  ->  Abs (   478,   742)
+	  6: Rel (    28,   -48)  ->  Abs (   506,   694)
+	  7: Rel (    44,    66)  ->  Abs (   550,   760)
+	  8: Rel (    37,    51)  ->  Abs (   587,   811)
+	  9: Rel (   179,   251)  ->  Abs (   766,  1062)
+	 10: Rel (   215,     0)  ->  Abs (   981,  1062)
+	 11: Rel (  -367,  -500)  ->  Abs (   614,   562)
+	 12: Rel (   395,  -562)  ->  Abs (  1009,     0)
+	 13: Rel (  -221,     0)  ->  Abs (   788,     0)
+	 14: Rel (  -218,   330)  ->  Abs (   570,   330)
+	 15: Rel (   -58,    89)  ->  Abs (   512,   419)
+	 16: Rel (  -279,  -419)  ->  Abs (   233,     0)
+
+	Glyph  92: off = 0x00007C06, len = 600
+	  numberOfContours:	1
+	  xMin:			33
+	  yMin:			-431
+	  xMax:			1006
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  26
+
+	  Length of Instructions:	503
+	00000: PUSHB[2]              2     2 
+	00003: RS         
+	00004: EQ         
+	00005: IF         
+	00006: NPUSHB      (29):    10    20    15     3    11     3    28    25    15    18 
+	                             6    11     6    19    64    18    15    32    11    64 
+	                            12    32    15    24    15    15     2    85    15 
+	00037: RTHG       
+	00038: MDAP[rd]   
+	00039: CALL       
+	00040: SMD        
+	00041: MDRP[srp0,md,rd,1] 
+	00042: SMD        
+	00043: RTG        
+	00044: MDRP[nrp0,md,rd,1] 
+	00045: SMD        
+	00046: RTHG       
+	00047: SRP0       
+	00048: MDRP[srp0,md,rd,1] 
+	00049: SMD        
+	00050: RTG        
+	00051: MDRP[nrp0,md,rd,1] 
+	00052: SVTCA[y-axis] 
+	00053: MIAP[rd+ci] 
+	00054: MIAP[rd+ci] 
+	00055: MIAP[rd+ci] 
+	00056: MIRP[nrp0,md,rd,1] 
+	00057: SRP2       
+	00058: SLOOP      
+	00059: IP         
+	00060: IUP[y]     
+	00061: IUP[x]     
+	00062: ELSE       
+	00063: PUSHB[4]             15    28     1    15 
+	00068: PUSHW[1]            -34 
+	00071: NPUSHB     (109):    28    57    40    20    86    15   175    10     3    64 
+	                            13    64    15     2    15    32    40    48    52    16 
+	                            32    40    48    52     7    12     9    18    22    13 
+	                            24    18    39    11    39    12    39    13    54    12 
+	                            54    13    53    14   153    17    11    40    18    40 
+	                            19    72    22    89    18    89    19    89    21   105 
+	                            18   105    19   105    21   121     6   118    13   121 
+	                            17   122    20   122    21   133    13   138    17   140 
+	                            18   140    19   137    20   152    10   168    11   188 
+	                            16   187    17   186    20   234    10   231    20   245 
+	                            13   253    16   249    20   255    28    30    18 
+	00182: PUSHB[2]              6     2 
+	00185: RS         
+	00186: EQ         
+	00187: IF         
+	00188: NPUSHB      (22):    19    11    28    27     4    15    68    15   132    15 
+	                             3    15    25    11     3    28    25    15    18     6 
+	                            11     6 
+	00212: SVTCA[y-axis] 
+	00213: MIAP[rd+ci] 
+	00214: MIAP[rd+ci] 
+	00215: MIAP[rd+ci] 
+	00216: MIRP[nrp0,md,rd,1] 
+	00217: SRP1       
+	00218: SRP2       
+	00219: IP         
+	00220: DELTAP1    
+	00221: SVTCA[x-axis] 
+	00222: SRP1       
+	00223: SRP2       
+	00224: IP         
+	00225: IP         
+	00226: ELSE       
+	00227: NPUSHB      (55):    15    15    12    16    17    18    18    10     0     3 
+	                            25    20    19    19    37    18    10    20    18    18 
+	                            10    15    12    15    17    12    37    11    10    20 
+	                            11    11    10    19    18    18    12    12    11     6 
+	                             3    28    25    15     0    28    16    28     2    47 
+	                            28   191    28     2    28 
+	00284: PUSHW[1]            575 
+	00287: PUSHB[6]             15    19    64    18    64    20 
+	00294: PUSHW[1]            596 
+	00297: NPUSHB      (11):    63    18    64    18     2    95    18   191    18     2 
+	                            18 
+	00310: PUSHW[1]            322 
+	00313: PUSHB[7]             15     1    34     0    69    27    10 
+	00321: PUSHW[1]            596 
+	00324: NPUSHB      (18):    15    32    11    64    64    32    12    48    12    79 
+	                            12     3    80    12   255    12     2    12 
+	00344: PUSHW[1]            322 
+	00347: PUSHB[4]             47    15     1    15 
+	00352: PUSHW[1]            575 
+	00355: PUSHB[5]             27    32   124   102    24 
+	00361: CALL       
+	00362: SMD        
+	00363: RTHG       
+	00364: SRP0       
+	00365: MIRP[srp0,md,rd,1] 
+	00366: DELTAP2    
+	00367: MIRP[srp0,nmd,rd,0] 
+	00368: DELTAP1    
+	00369: DELTAP2    
+	00370: SMD        
+	00371: RTG        
+	00372: MIRP[nrp0,md,rd,1] 
+	00373: SMD        
+	00374: RTHG       
+	00375: SRP0       
+	00376: MIRP[nrp0,md,rd,1] 
+	00377: RTG        
+	00378: SRP0       
+	00379: MIRP[srp0,nmd,rd,0] 
+	00380: MIRP[nrp0,nmd,rd,0] 
+	00381: RTHG       
+	00382: SRP0       
+	00383: MIRP[nrp0,nmd,rd,0] 
+	00384: DELTAP1    
+	00385: DELTAP2    
+	00386: MIRP[nrp0,md,rd,1] 
+	00387: SMD        
+	00388: RTG        
+	00389: SRP0       
+	00390: MIRP[nrp0,md,rd,1] 
+	00391: RTHG       
+	00392: SRP0       
+	00393: MIRP[nrp0,nmd,rd,0] 
+	00394: DELTAP1    
+	00395: DELTAP2    
+	00396: SVTCA[y-axis] 
+	00397: RTG        
+	00398: MIAP[rd+ci] 
+	00399: MIRP[nrp0,md,rd,1] 
+	00400: MIAP[rd+ci] 
+	00401: ALIGNRP    
+	00402: SRP0       
+	00403: ALIGNRP    
+	00404: SRP0       
+	00405: ALIGNRP    
+	00406: SDPVTL[1]  
+	00407: SFVTCA[x-axis] 
+	00408: MDAP[nrd]  
+	00409: CALL       
+	00410: SFVTL[=p1,p2] 
+	00411: RDTG       
+	00412: SRP0       
+	00413: MDRP[nrp0,nmd,rd,0] 
+	00414: SDPVTL[1]  
+	00415: SFVTCA[x-axis] 
+	00416: MDAP[nrd]  
+	00417: RTG        
+	00418: CALL       
+	00419: SFVTPV     
+	00420: RDTG       
+	00421: SRP0       
+	00422: MDRP[nrp0,nmd,rd,0] 
+	00423: SVTCA[y-axis] 
+	00424: SRP1       
+	00425: SRP2       
+	00426: IP         
+	00427: SDPVTL[1]  
+	00428: SFVTPV     
+	00429: SRP0       
+	00430: ALIGNRP    
+	00431: ALIGNRP    
+	00432: SFVTL[=p1,p2] 
+	00433: MDRP[nrp0,nmd,rd,0] 
+	00434: MPPEM      
+	00435: PUSHB[1]             14 
+	00437: GTEQ       
+	00438: MPPEM      
+	00439: PUSHB[1]             24 
+	00441: LTEQ       
+	00442: AND        
+	00443: IF         
+	00444: PUSHW[4]             12   -24    11   -24 
+	00453: SVTCA[x-axis] 
+	00454: SHPIX      
+	00455: SHPIX      
+	00456: EIF        
+	00457: EIF        
+	00458: IUP[y]     
+	00459: IUP[x]     
+	00460: SVTCA[x-axis] 
+	00461: RS         
+	00462: NOT        
+	00463: IF         
+	00464: PUSHW[2]             20   -34 
+	00469: PUSHB[7]             55    57    10    34    55    57    14 
+	00477: PUSHW[1]            -24 
+	00480: PUSHB[6]             21    57    17    34    21    57 
+	00487: CALL       
+	00488: CALL       
+	00489: CALL       
+	00490: CALL       
+	00491: EIF        
+	00492: DELTAP1    
+	00493: DELTAP2    
+	00494: CALL       
+	00495: CALL       
+	00496: SVTCA[y-axis] 
+	00497: DELTAP2    
+	00498: DELTAP1    
+	00499: CALL       
+	00500: SVTCA[x-axis] 
+	00501: DELTAP1    
+	00502: EIF        
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual               Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:                                      On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                 X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:        XDual                 X-Short On
+	 19:  YDual XDual                 X-Short On
+	 20:                                      On
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short On
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   127,  -409)  ->  Abs (   127,  -409)
+	  1: Rel (   -20,   169)  ->  Abs (   107,  -240)
+	  2: Rel (    59,   -16)  ->  Abs (   166,  -256)
+	  3: Rel (    44,     0)  ->  Abs (   210,  -256)
+	  4: Rel (    60,     0)  ->  Abs (   270,  -256)
+	  5: Rel (    72,    40)  ->  Abs (   342,  -216)
+	  6: Rel (    23,    36)  ->  Abs (   365,  -180)
+	  7: Rel (    17,    27)  ->  Abs (   382,  -153)
+	  8: Rel (    38,   107)  ->  Abs (   420,   -46)
+	  9: Rel (     5,    15)  ->  Abs (   425,   -31)
+	 10: Rel (    11,    29)  ->  Abs (   436,    -2)
+	 11: Rel (  -403,  1064)  ->  Abs (    33,  1062)
+	 12: Rel (   194,     0)  ->  Abs (   227,  1062)
+	 13: Rel (   221,  -615)  ->  Abs (   448,   447)
+	 14: Rel (    43,  -117)  ->  Abs (   491,   330)
+	 15: Rel (    34,  -129)  ->  Abs (   525,   201)
+	 16: Rel (    31,   124)  ->  Abs (   556,   325)
+	 17: Rel (    43,   118)  ->  Abs (   599,   443)
+	 18: Rel (   227,   619)  ->  Abs (   826,  1062)
+	 19: Rel (   180,     0)  ->  Abs (  1006,  1062)
+	 20: Rel (  -404, -1080)  ->  Abs (   602,   -18)
+	 21: Rel (   -65,  -175)  ->  Abs (   537,  -193)
+	 22: Rel (   -36,   -66)  ->  Abs (   501,  -259)
+	 23: Rel (   -48,   -89)  ->  Abs (   453,  -348)
+	 24: Rel (  -124,   -83)  ->  Abs (   329,  -431)
+	 25: Rel (   -86,     0)  ->  Abs (   243,  -431)
+	 26: Rel (   -52,     0)  ->  Abs (   191,  -431)
+
+	Glyph  93: off = 0x00007E5E, len = 488
+	  numberOfContours:	1
+	  xMin:			40
+	  yMin:			0
+	  xMax:			980
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	431
+	00000: NPUSHB      (13):    18   184     2   201     8     2    18     1    50    18 
+	                            23    52     8 
+	00015: PUSHW[1]            -50 
+	00018: NPUSHB       (9):    18    23    52     1    62    30    33    52     8 
+	00029: PUSHW[1]            -62 
+	00032: NPUSHB      (74):    30    33    52    41     2    40     9    47    16    57 
+	                             1    57    10    73     1    70     2    70     8    73 
+	                             9    79    16    92     1    84     2    84     8    90 
+	                             9    80    16   108     1    99     2    99     8   106 
+	                             9   123     1   116     8   123     9   139     1   133 
+	                             8   137     9   249     1   244     2    27    25     8 
+	                            38     1    41     8    43     9    57     8   165     8 
+	                           215     1     7    16 
+	00108: PUSHW[1]            -64 
+	00111: PUSHB[8]             16    21    52     2    44    18    57     9 
+	00120: PUSHW[1]            -44 
+	00123: NPUSHB      (35):    18    57     1     2    58     9    10     2     8    10 
+	                            10    37     1     2    20     1     1     2     1    13 
+	                            14     8     6     2    97     5    43     7     6     6 
+	                            10    97    13     0    13 
+	00160: PUSHW[1]            -12 
+	00163: NPUSHB       (9):    11    11     6    85    13    43    14    10     2 
+	00174: PUSHW[1]            271 
+	00177: PUSHB[5]              8     8     7     5     6 
+	00183: PUSHW[4]            603     0     7   -12 
+	00192: NPUSHB      (22):    11    11     6    85     7    34    13   160    14     1 
+	                             0    14    64    14    96    14   128    14   240    14 
+	                             5    14 
+	00216: PUSHW[1]            -12 
+	00219: NPUSHB      (36):    11    11     6    85    14   116     0    10   126     1 
+	                             1   175     0     1    79     0   111     0   255     0 
+	                             3     0    24    11    11     6    85     0    25    15 
+	                            16   116    33   124   196    24 
+	00257: CALL       
+	00258: CALL       
+	00259: FLIPOFF    
+	00260: MIRP[srp0,nmd,rd,0] 
+	00261: CALL       
+	00262: DELTAP1    
+	00263: DELTAP2    
+	00264: ALIGNRP    
+	00265: FLIPON     
+	00266: SRP0       
+	00267: MIRP[nrp0,md,rd,1] 
+	00268: SRP0       
+	00269: MIRP[srp0,md,rd,1] 
+	00270: CALL       
+	00271: DELTAP1    
+	00272: DELTAP2    
+	00273: ALIGNRP    
+	00274: MIRP[nrp0,nmd,rd,0] 
+	00275: CALL       
+	00276: SRP0       
+	00277: MIRP[srp0,nmd,rd,0] 
+	00278: ALIGNRP    
+	00279: SRP0       
+	00280: ALIGNRP    
+	00281: SRP0       
+	00282: MIRP[srp0,md,rd,1] 
+	00283: SVTCA[y-axis] 
+	00284: MIAP[rd+ci] 
+	00285: MIRP[nrp0,md,rd,1] 
+	00286: CALL       
+	00287: ALIGNRP    
+	00288: SRP0       
+	00289: MIRP[nrp0,nmd,rd,1] 
+	00290: MIAP[rd+ci] 
+	00291: ALIGNRP    
+	00292: MIRP[srp0,md,rd,1] 
+	00293: MIRP[nrp0,nmd,rd,1] 
+	00294: SRP1       
+	00295: IP         
+	00296: SRP1       
+	00297: SRP2       
+	00298: IP         
+	00299: SDPVTL[1]  
+	00300: SFVTCA[x-axis] 
+	00301: MDAP[nrd]  
+	00302: CALL       
+	00303: SDPVTL[1]  
+	00304: RDTG       
+	00305: MDRP[nrp0,nmd,rd,0] 
+	00306: SRP0       
+	00307: SFVTPV     
+	00308: MDRP[nrp0,nmd,rd,0] 
+	00309: CALL       
+	00310: IUP[y]     
+	00311: IUP[x]     
+	00312: SVTCA[x-axis] 
+	00313: CALL       
+	00314: CALL       
+	00315: CALL       
+	00316: DELTAP2    
+	00317: DELTAP1    
+	00318: SVTCA[y-axis] 
+	00319: CALL       
+	00320: CALL       
+	00321: CALL       
+	00322: CALL       
+	00323: RS         
+	00324: NOT        
+	00325: IF         
+	00326: PUSHB[6]             41     1    38     8     2     1 
+	00333: PUSHW[1]            -50 
+	00336: NPUSHB       (9):    18    23    52     8    50    18    23    52     1 
+	00347: PUSHW[1]            -62 
+	00350: PUSHB[8]             30    33    52     8    62    30    33    52 
+	00359: SVTCA[y-axis] 
+	00360: CALL       
+	00361: CALL       
+	00362: CALL       
+	00363: CALL       
+	00364: SVTCA[x-axis] 
+	00365: DELTAP2    
+	00366: EIF        
+	00367: SVTCA[x-axis] 
+	00368: DELTAP1    
+	00369: RS         
+	00370: NOT        
+	00371: IF         
+	00372: PUSHW[2]              8   -34 
+	00377: PUSHB[3]             15    57     9 
+	00381: PUSHW[1]            -34 
+	00384: PUSHB[3]             15    57     9 
+	00388: PUSHW[1]            -24 
+	00391: PUSHB[8]             27    57     9     8    22    27    61     9 
+	00400: PUSHW[1]            -16 
+	00403: PUSHB[3]             23    57     9 
+	00407: PUSHW[1]             -8 
+	00410: NPUSHB      (10):    22    57     2    20    22    57     2    26    22    57 
+	00422: CALL       
+	00423: CALL       
+	00424: CALL       
+	00425: CALL       
+	00426: CALL       
+	00427: CALL       
+	00428: CALL       
+	00429: CALL       
+	00430: EIF        
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:                                      On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual         Y-Short         On
+	  9:                                      On
+	 10:                      Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual                               On
+	 14:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (    40,     0)  ->  Abs (    40,     0)
+	  1: Rel (     0,   146)  ->  Abs (    40,   146)
+	  2: Rel (   676,   776)  ->  Abs (   716,   922)
+	  3: Rel (  -115,    -6)  ->  Abs (   601,   916)
+	  4: Rel (   -88,     0)  ->  Abs (   513,   916)
+	  5: Rel (  -433,     0)  ->  Abs (    80,   916)
+	  6: Rel (     0,   146)  ->  Abs (    80,  1062)
+	  7: Rel (   868,     0)  ->  Abs (   948,  1062)
+	  8: Rel (     0,  -119)  ->  Abs (   948,   943)
+	  9: Rel (  -575,  -674)  ->  Abs (   373,   269)
+	 10: Rel (  -111,  -123)  ->  Abs (   262,   146)
+	 11: Rel (   121,     9)  ->  Abs (   383,   155)
+	 12: Rel (   106,     0)  ->  Abs (   489,   155)
+	 13: Rel (   491,     0)  ->  Abs (   980,   155)
+	 14: Rel (     0,  -155)  ->  Abs (   980,     0)
+
+	Glyph  94: off = 0x00008046, len = 254
+	  numberOfContours:	1
+	  xMin:			57
+	  yMin:			-431
+	  xMax:			636
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  42
+
+	  Length of Instructions:	123
+	00000: NPUSHB      (77):    71    15     1    40    18    15    17    52     2    18 
+	                            15    17    52     7    24    11    14    52    37    18 
+	                            11    14    52    22    39    22     0    41    42    42 
+	                            12    31    37    32    19    13    37    12    17    13 
+	                            12    12    31    32   174    27    18    17    37     5 
+	                            25    58    27    37    38     3    58     5   174    42 
+	                            39    58    38   174    42    42    95     0   143     0 
+	                             2     0   105    43   112   104    24 
+	00079: CALL       
+	00080: SRP0       
+	00081: MIRP[srp0,nmd,rd,2] 
+	00082: DELTAP1    
+	00083: ALIGNRP    
+	00084: SRP0       
+	00085: MIRP[srp0,nmd,rd,0] 
+	00086: MIRP[nrp0,nmd,rd,0] 
+	00087: SRP0       
+	00088: MIRP[srp0,nmd,rd,0] 
+	00089: MIRP[nrp0,nmd,rd,0] 
+	00090: SRP0       
+	00091: MIRP[srp0,md,rd,1] 
+	00092: MIRP[nrp0,nmd,rd,0] 
+	00093: SRP0       
+	00094: MIRP[srp0,md,rd,1] 
+	00095: ALIGNRP    
+	00096: SRP0       
+	00097: MIRP[srp0,nmd,rd,0] 
+	00098: ALIGNRP    
+	00099: ALIGNRP    
+	00100: SRP0       
+	00101: ALIGNRP    
+	00102: SVTCA[y-axis] 
+	00103: MIAP[rd+ci] 
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: MIAP[rd+ci] 
+	00106: MIRP[nrp0,md,rd,1] 
+	00107: SRP2       
+	00108: IP         
+	00109: MDAP[rd]   
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: IP         
+	00112: SVTCA[x-axis] 
+	00113: SRP2       
+	00114: IP         
+	00115: IUP[y]     
+	00116: IUP[x]     
+	00117: CALL       
+	00118: CALL       
+	00119: CALL       
+	00120: CALL       
+	00121: SVTCA[x-axis] 
+	00122: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual Rep-  2 Y-Short X-Short Off
+	  4:        XDual                 X-Short Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual Rep-  2 Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual         Y-Short         On
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:                      Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual                         Off
+	 19:                      Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short On
+	 32:        XDual         Y-Short         On
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short On
+	 36:  YDual       Rep-  2 Y-Short X-Short Off
+	 39:                              X-Short Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    57,   612)  ->  Abs (    57,   612)
+	  1: Rel (    77,     2)  ->  Abs (   134,   614)
+	  2: Rel (    97,    79)  ->  Abs (   231,   693)
+	  3: Rel (    32,   138)  ->  Abs (   263,   831)
+	  4: Rel (     2,   334)  ->  Abs (   265,  1165)
+	  5: Rel (     5,    53)  ->  Abs (   270,  1218)
+	  6: Rel (     9,    84)  ->  Abs (   279,  1302)
+	  7: Rel (    49,   102)  ->  Abs (   328,  1404)
+	  8: Rel (    72,    61)  ->  Abs (   400,  1465)
+	  9: Rel (    56,    16)  ->  Abs (   456,  1481)
+	 10: Rel (    38,    10)  ->  Abs (   494,  1491)
+	 11: Rel (    86,     0)  ->  Abs (   580,  1491)
+	 12: Rel (    56,     0)  ->  Abs (   636,  1491)
+	 13: Rel (     0,  -157)  ->  Abs (   636,  1334)
+	 14: Rel (   -31,     0)  ->  Abs (   605,  1334)
+	 15: Rel (  -104,     0)  ->  Abs (   501,  1334)
+	 16: Rel (   -68,   -75)  ->  Abs (   433,  1259)
+	 17: Rel (     0,  -130)  ->  Abs (   433,  1129)
+	 18: Rel (     0,  -262)  ->  Abs (   433,   867)
+	 19: Rel (   -11,   -69)  ->  Abs (   422,   798)
+	 20: Rel (   -18,  -107)  ->  Abs (   404,   691)
+	 21: Rel (   -87,  -116)  ->  Abs (   317,   575)
+	 22: Rel (   -93,   -45)  ->  Abs (   224,   530)
+	 23: Rel (   110,   -46)  ->  Abs (   334,   484)
+	 24: Rel (    99,  -189)  ->  Abs (   433,   295)
+	 25: Rel (     0,  -215)  ->  Abs (   433,    80)
+	 26: Rel (     0,  -195)  ->  Abs (   433,  -115)
+	 27: Rel (     4,   -37)  ->  Abs (   437,  -152)
+	 28: Rel (     8,   -68)  ->  Abs (   445,  -220)
+	 29: Rel (    65,   -54)  ->  Abs (   510,  -274)
+	 30: Rel (    95,     0)  ->  Abs (   605,  -274)
+	 31: Rel (    31,     0)  ->  Abs (   636,  -274)
+	 32: Rel (     0,  -157)  ->  Abs (   636,  -431)
+	 33: Rel (   -56,     0)  ->  Abs (   580,  -431)
+	 34: Rel (   -98,     0)  ->  Abs (   482,  -431)
+	 35: Rel (   -44,    16)  ->  Abs (   438,  -415)
+	 36: Rel (   -64,    23)  ->  Abs (   374,  -392)
+	 37: Rel (   -84,   103)  ->  Abs (   290,  -289)
+	 38: Rel (   -25,   158)  ->  Abs (   265,  -131)
+	 39: Rel (    -2,   360)  ->  Abs (   263,   229)
+	 40: Rel (   -32,   138)  ->  Abs (   231,   367)
+	 41: Rel (   -97,    80)  ->  Abs (   134,   447)
+	 42: Rel (   -77,     2)  ->  Abs (    57,   449)
+
+	Glyph  95: off = 0x00008144, len = 76
+	  numberOfContours:	1
+	  xMin:			188
+	  yMin:			-431
+	  xMax:			345
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	50
+	00000: PUSHW[2]              3   382 
+	00005: NPUSHB      (24):     1     0     5   161     2     2   159     3   175     3 
+	                             2     3   118     0     0    32     1     1     1   161 
+	                             4   161   152    24 
+	00031: CALL       
+	00032: FLIPOFF    
+	00033: SRP0       
+	00034: MIRP[srp0,nmd,rd,0] 
+	00035: DELTAP1    
+	00036: ALIGNRP    
+	00037: FLIPON     
+	00038: SRP0       
+	00039: MIRP[srp0,md,rd,1] 
+	00040: DELTAP1    
+	00041: ALIGNRP    
+	00042: SRP0       
+	00043: MIRP[nrp0,md,rd,2] 
+	00044: SVTCA[y-axis] 
+	00045: MIAP[rd+ci] 
+	00046: FLIPON     
+	00047: MIRP[nrp0,md,rd,1] 
+	00048: IUP[y]     
+	00049: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   188,  -431)  ->  Abs (   188,  -431)
+	  1: Rel (     0,  1922)  ->  Abs (   188,  1491)
+	  2: Rel (   157,     0)  ->  Abs (   345,  1491)
+	  3: Rel (     0, -1922)  ->  Abs (   345,  -431)
+
+	Glyph  96: off = 0x00008190, len = 258
+	  numberOfContours:	1
+	  xMin:			47
+	  yMin:			-431
+	  xMax:			626
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  42
+
+	  Length of Instructions:	129
+	00000: PUSHW[2]              3   -18 
+	00005: PUSHB[4]             15    17    52    41 
+	00010: PUSHW[1]            -18 
+	00013: PUSHB[4]             15    17    52    38 
+	00018: PUSHW[1]            -24 
+	00021: PUSHB[4]             11    14    52     8 
+	00026: PUSHW[1]            -18 
+	00029: NPUSHB      (57):    11    14    52    23    40    23     0    41     1     1 
+	                            13    32    37    33    17    14    37    13    19    33 
+	                            32    32    14    13   174    18    26    58    28    37 
+	                            39    20    58    18    37     6    39    58    40   174 
+	                             1     4    58     6   174     0    80     1   128     1 
+	                             2     1   105    44   155   141    24 
+	00088: CALL       
+	00089: SRP0       
+	00090: MIRP[srp0,nmd,rd,0] 
+	00091: DELTAP1    
+	00092: ALIGNRP    
+	00093: MIRP[srp0,nmd,rd,0] 
+	00094: MIRP[nrp0,nmd,rd,0] 
+	00095: SRP0       
+	00096: MIRP[srp0,nmd,rd,0] 
+	00097: MIRP[nrp0,nmd,rd,0] 
+	00098: SRP0       
+	00099: MIRP[srp0,md,rd,1] 
+	00100: MIRP[nrp0,nmd,rd,0] 
+	00101: SRP0       
+	00102: MIRP[srp0,md,rd,1] 
+	00103: MIRP[nrp0,nmd,rd,0] 
+	00104: SRP0       
+	00105: MIRP[srp0,nmd,rd,0] 
+	00106: ALIGNRP    
+	00107: ALIGNRP    
+	00108: SRP0       
+	00109: ALIGNRP    
+	00110: SVTCA[y-axis] 
+	00111: MIAP[rd+ci] 
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: MIAP[rd+ci] 
+	00114: MIRP[nrp0,md,rd,1] 
+	00115: SRP2       
+	00116: IP         
+	00117: MDAP[rd]   
+	00118: MIRP[nrp0,md,rd,1] 
+	00119: IP         
+	00120: SVTCA[x-axis] 
+	00121: SRP1       
+	00122: IP         
+	00123: IUP[y]     
+	00124: IUP[x]     
+	00125: CALL       
+	00126: CALL       
+	00127: CALL       
+	00128: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:              Rep-  2 Y-Short X-Short Off
+	  5:                              X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:              Rep-  2 Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short On
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual               Y-Short X-Short On
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short On
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short X-Short On
+	 37:        XDual Rep-  2 Y-Short X-Short Off
+	 40:        XDual                 X-Short Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   626,   612)  ->  Abs (   626,   612)
+	  1: Rel (     0,  -163)  ->  Abs (   626,   449)
+	  2: Rel (   -77,    -2)  ->  Abs (   549,   447)
+	  3: Rel (   -97,   -80)  ->  Abs (   452,   367)
+	  4: Rel (   -32,  -137)  ->  Abs (   420,   230)
+	  5: Rel (    -2,  -334)  ->  Abs (   418,  -104)
+	  6: Rel (    -5,   -53)  ->  Abs (   413,  -157)
+	  7: Rel (    -9,   -85)  ->  Abs (   404,  -242)
+	  8: Rel (   -49,  -101)  ->  Abs (   355,  -343)
+	  9: Rel (   -72,   -61)  ->  Abs (   283,  -404)
+	 10: Rel (   -56,   -16)  ->  Abs (   227,  -420)
+	 11: Rel (   -38,   -11)  ->  Abs (   189,  -431)
+	 12: Rel (   -86,     0)  ->  Abs (   103,  -431)
+	 13: Rel (   -56,     0)  ->  Abs (    47,  -431)
+	 14: Rel (     0,   157)  ->  Abs (    47,  -274)
+	 15: Rel (    31,     0)  ->  Abs (    78,  -274)
+	 16: Rel (   104,     0)  ->  Abs (   182,  -274)
+	 17: Rel (    68,    75)  ->  Abs (   250,  -199)
+	 18: Rel (     0,   131)  ->  Abs (   250,   -68)
+	 19: Rel (     0,   250)  ->  Abs (   250,   182)
+	 20: Rel (     9,    67)  ->  Abs (   259,   249)
+	 21: Rel (    16,   111)  ->  Abs (   275,   360)
+	 22: Rel (    96,   133)  ->  Abs (   371,   493)
+	 23: Rel (    88,    37)  ->  Abs (   459,   530)
+	 24: Rel (  -115,    55)  ->  Abs (   344,   585)
+	 25: Rel (   -94,   181)  ->  Abs (   250,   766)
+	 26: Rel (     0,   215)  ->  Abs (   250,   981)
+	 27: Rel (     0,   195)  ->  Abs (   250,  1176)
+	 28: Rel (    -5,    38)  ->  Abs (   245,  1214)
+	 29: Rel (    -7,    67)  ->  Abs (   238,  1281)
+	 30: Rel (   -65,    53)  ->  Abs (   173,  1334)
+	 31: Rel (   -95,     0)  ->  Abs (    78,  1334)
+	 32: Rel (   -31,     0)  ->  Abs (    47,  1334)
+	 33: Rel (     0,   157)  ->  Abs (    47,  1491)
+	 34: Rel (    56,     0)  ->  Abs (   103,  1491)
+	 35: Rel (    98,     0)  ->  Abs (   201,  1491)
+	 36: Rel (    44,   -16)  ->  Abs (   245,  1475)
+	 37: Rel (    64,   -22)  ->  Abs (   309,  1453)
+	 38: Rel (    84,  -104)  ->  Abs (   393,  1349)
+	 39: Rel (    25,  -158)  ->  Abs (   418,  1191)
+	 40: Rel (     2,  -360)  ->  Abs (   420,   831)
+	 41: Rel (    32,  -137)  ->  Abs (   452,   694)
+	 42: Rel (    97,   -80)  ->  Abs (   549,   614)
+
+	Glyph  97: off = 0x00008292, len = 160
+	  numberOfContours:	1
+	  xMin:			87
+	  yMin:			557
+	  xMax:			1110
+	  yMax:			885
+
+	EndPoints
+	---------
+	  0:  22
+
+	  Length of Instructions:	85
+	00000: NPUSHB      (20):    11    11     4    22    27    11    20    22     4    13 
+	                            32    43    12    59    12     2    12     1    32     0 
+	00022: PUSHW[1]            -32 
+	00025: NPUSHB      (14):    11    14    52     0    16    32     9   212    12     0 
+	                           212    20    32     3 
+	00041: PUSHW[1]            600 
+	00044: NPUSHB      (12):    12    13    12    26    24     1     0    25    23   113 
+	                           140    24 
+	00058: CALL       
+	00059: FLIPOFF    
+	00060: SRP0       
+	00061: MIRP[srp0,nmd,rd,0] 
+	00062: ALIGNRP    
+	00063: SRP0       
+	00064: MIRP[srp0,nmd,rd,2] 
+	00065: ALIGNRP    
+	00066: SVTCA[y-axis] 
+	00067: MDAP[rd]   
+	00068: FLIPON     
+	00069: MIRP[srp0,nmd,rd,0] 
+	00070: MIRP[srp0,md,rd,1] 
+	00071: MIRP[nrp0,nmd,rd,0] 
+	00072: SRP0       
+	00073: MIRP[srp0,nmd,rd,0] 
+	00074: MIRP[nrp0,md,rd,1] 
+	00075: SRP0       
+	00076: CALL       
+	00077: MIRP[nrp0,md,rd,1] 
+	00078: SRP0       
+	00079: DELTAP1    
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: IUP[y]     
+	00082: IUP[x]     
+	00083: SVTCA[y-axis] 
+	00084: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short         On
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    87,   557)  ->  Abs (    87,   557)
+	  1: Rel (     0,   205)  ->  Abs (    87,   762)
+	  2: Rel (   106,   120)  ->  Abs (   193,   882)
+	  3: Rel (   172,     0)  ->  Abs (   365,   882)
+	  4: Rel (    60,     0)  ->  Abs (   425,   882)
+	  5: Rel (   132,   -35)  ->  Abs (   557,   847)
+	  6: Rel (   122,   -52)  ->  Abs (   679,   795)
+	  7: Rel (    69,   -29)  ->  Abs (   748,   766)
+	  8: Rel (    69,   -18)  ->  Abs (   817,   748)
+	  9: Rel (    35,     0)  ->  Abs (   852,   748)
+	 10: Rel (    65,     0)  ->  Abs (   917,   748)
+	 11: Rel (   139,    78)  ->  Abs (  1056,   826)
+	 12: Rel (    54,    59)  ->  Abs (  1110,   885)
+	 13: Rel (     0,  -212)  ->  Abs (  1110,   673)
+	 14: Rel (   -64,   -60)  ->  Abs (  1046,   613)
+	 15: Rel (  -131,   -54)  ->  Abs (   915,   559)
+	 16: Rel (   -82,     0)  ->  Abs (   833,   559)
+	 17: Rel (   -60,     0)  ->  Abs (   773,   559)
+	 18: Rel (  -109,    28)  ->  Abs (   664,   587)
+	 19: Rel (  -237,   106)  ->  Abs (   427,   693)
+	 20: Rel (   -79,     0)  ->  Abs (   348,   693)
+	 21: Rel (   -64,     0)  ->  Abs (   284,   693)
+	 22: Rel (  -113,   -55)  ->  Abs (   171,   638)
+
+	Glyph  98: off = 0x00008332, len = 76
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1761
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	318
+		Y WOffset:	286
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              3     2     2     3     2    22 
+	00007: PUSHW[3]            545    41   356 
+	00014: SCANCTRL   
+	00015: SVTCA[y-axis] 
+	00016: CALL       
+	00017: SVTCA[x-axis] 
+	00018: PUSHB[2]              6     2 
+	00021: RS         
+	00022: EQ         
+	00023: IF         
+	00024: PUSHB[6]              0    15    22     1     2    65 
+	00031: CALL       
+	00032: ELSE       
+	00033: NPUSHB      (10):    20    64    18    20    52    20    12   100    72    43 
+	00045: CALL       
+	00046: CALL       
+	00047: EIF        
+	00048: SHC[rp1,zp0] 
+	00049: SHC[rp1,zp0] 
+
+	Glyph  99: off = 0x0000837E, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1780
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	219
+		X WOffset:	319
+		Y WOffset:	263
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     3     2   255    18     1    18    12     0   104    43 
+	                             2     3     2    30     2    41 
+	00018: SVTCA[y-axis] 
+	00019: CALL       
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: DELTAP2    
+	00023: SHC[rp1,zp0] 
+	00024: SHC[rp1,zp0] 
+
+	Glyph 100: off = 0x000083B2, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			102
+	  yMin:			-421
+	  xMax:			1398
+	  yMax:			1491
+
+	     0: Flags:		0x0226
+		Glyf Index:	38
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	220
+		X WOffset:	404
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (25):     1     0    48    32    48    79    48     3    47    48 
+	                           127    48   143    48     3    48     4     0    72    43 
+	                             1     1    31     8    41 
+	00027: SVTCA[y-axis] 
+	00028: CALL       
+	00029: SVTCA[x-axis] 
+	00030: CALL       
+	00031: DELTAP1    
+	00032: DELTAP2    
+	00033: SHC[rp1,zp0] 
+
+	Glyph 101: off = 0x000083EE, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			0
+	  xMax:			1256
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	340
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     1     0    15     1   208    15   240    15     2    47 
+	                            15   144    15     2    15     2 
+	00018: PUSHW[1]           -509 
+	00021: PUSHB[5]             72    43     1     1    15 
+	00027: PUSHW[2]            545    41 
+	00032: SVTCA[y-axis] 
+	00033: CALL       
+	00034: SVTCA[x-axis] 
+	00035: CALL       
+	00036: DELTAP1    
+	00037: DELTAP1    
+	00038: DELTAP2    
+	00039: SHC[rp1,zp0] 
+
+	Glyph 102: off = 0x00008430, len = 102
+	  numberOfContours:	-1  (Composite)
+	  xMin:			156
+	  yMin:			0
+	  xMax:			1311
+	  yMax:			1787
+
+	     0: Flags:		0x0226
+		Glyf Index:	49
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	423
+		Y WOffset:	337
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1    27 
+	00003: PUSHW[1]            -64 
+	00006: PUSHB[5]             15    15     6    85    27 
+	00012: PUSHW[1]            -64 
+	00015: NPUSHB      (29):    12    12     6    85   224    27   255    27     2   111 
+	                            27   175    27     2    79    27     1   224    27   255 
+	                            27     2    95    27   144    27     2    27     4 
+	00046: PUSHW[1]           -390 
+	00049: PUSHB[5]             72    43     1     1    25 
+	00055: PUSHW[3]            545    41   356 
+	00062: SCANCTRL   
+	00063: SVTCA[y-axis] 
+	00064: CALL       
+	00065: SVTCA[x-axis] 
+	00066: CALL       
+	00067: DELTAP1    
+	00068: DELTAP1    
+	00069: DELTAP2    
+	00070: DELTAP2    
+	00071: DELTAP2    
+	00072: CALL       
+	00073: CALL       
+	00074: SHC[rp1,zp0] 
+
+	Glyph 103: off = 0x00008496, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1501
+	  yMax:			1761
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	455
+		Y WOffset:	286
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              3     2     2     3     2    35 
+	00007: PUSHW[2]            545    41 
+	00012: SVTCA[y-axis] 
+	00013: CALL       
+	00014: SVTCA[x-axis] 
+	00015: PUSHB[2]              6     2 
+	00018: RS         
+	00019: EQ         
+	00020: IF         
+	00021: PUSHB[6]              0    31    32     3     3    65 
+	00028: CALL       
+	00029: ELSE       
+	00030: PUSHB[8]            175    32     1    32     3   100    72    43 
+	00039: CALL       
+	00040: DELTAP1    
+	00041: EIF        
+	00042: SHC[rp1,zp0] 
+	00043: SHC[rp1,zp0] 
+
+	Glyph 104: off = 0x000084DC, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1314
+	  yMax:			1761
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	393
+		Y WOffset:	286
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2     1     0    21    28    12     0    65     1     2 
+	                             2    28 
+	00014: PUSHW[2]            545    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: SHC[rp1,zp0] 
+	00024: SHC[rp1,zp0] 
+
+	Glyph 105: off = 0x00008510, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	241
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     2    47    59    63    59     2    59    28     0    72 
+	                            43     2     1    59 
+	00016: PUSHW[2]            546    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP2    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 106: off = 0x00008546, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	250
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     2   159    57   239    57     2    57    28    10    72 
+	                            43     2     1    57 
+	00016: PUSHW[2]            546    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 107: off = 0x0000857C, len = 80
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	222
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (38):     2   159    58     1    32    58    48    58   112    58 
+	                           128    58     4   144    58   160    58   176    58   224 
+	                            58   240    58     5    58    64    46    50    52     0 
+	                            58    61    28    28    65     2     1    62 
+	00040: PUSHW[2]            546    41 
+	00045: SVTCA[y-axis] 
+	00046: CALL       
+	00047: SVTCA[x-axis] 
+	00048: CALL       
+	00049: CALL       
+	00050: DELTAP1    
+	00051: DELTAP2    
+	00052: DELTAP3    
+	00053: SHC[rp1,zp0] 
+
+	Glyph 108: off = 0x000085CC, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1475
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	222
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (24):     3     2    60    64    10    10     6    85   112    60 
+	                           128    60   240    60     3    60    28    98    72    43 
+	                             2     3     2    63 
+	00026: PUSHW[2]            546    41 
+	00031: SVTCA[y-axis] 
+	00032: CALL       
+	00033: SVTCA[x-axis] 
+	00034: CALL       
+	00035: DELTAP1    
+	00036: CALL       
+	00037: SHC[rp1,zp0] 
+	00038: SHC[rp1,zp0] 
+
+	Glyph 109: off = 0x0000860E, len = 82
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1450
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	222
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (30):     2    73    64    13    13     6    85    73    64    10 
+	                            10     6    85    73    64    25    26    52    73    64 
+	                            11    13    52   127    73   143    73     2    73    28 
+	00032: PUSHW[1]            -48 
+	00035: PUSHB[5]             72    43     2     1    71 
+	00041: PUSHW[2]            546    41 
+	00046: SVTCA[y-axis] 
+	00047: CALL       
+	00048: SVTCA[x-axis] 
+	00049: CALL       
+	00050: DELTAP1    
+	00051: CALL       
+	00052: CALL       
+	00053: CALL       
+	00054: CALL       
+	00055: SHC[rp1,zp0] 
+
+	Glyph 110: off = 0x00008660, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1517
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	219
+		X WOffset:	221
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     3     2    15    65    31    65     2    65    28     0 
+	                           104    43     2     3     2    65 
+	00018: PUSHW[2]            546    41 
+	00023: SVTCA[y-axis] 
+	00024: CALL       
+	00025: SVTCA[x-axis] 
+	00026: CALL       
+	00027: DELTAP2    
+	00028: SHC[rp1,zp0] 
+	00029: SHC[rp1,zp0] 
+
+	Glyph 111: off = 0x00008698, len = 82
+	  numberOfContours:	-1  (Composite)
+	  xMin:			80
+	  yMin:			-401
+	  xMax:			1005
+	  yMax:			1086
+
+	     0: Flags:		0x0226
+		Glyf Index:	70
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	220
+		X WOffset:	195
+		Y WOffset:	20
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1    28 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (26):    20    20     6    85    31    28    47    28     2    16 
+	                            28     1   239    28   255    28     2    16    28    48 
+	                            28   127    28     3    28    11 
+	00034: PUSHW[1]           -104 
+	00037: PUSHB[7]             72    43     1     1    28     8    41 
+	00045: SVTCA[y-axis] 
+	00046: CALL       
+	00047: SVTCA[x-axis] 
+	00048: CALL       
+	00049: DELTAP1    
+	00050: DELTAP1    
+	00051: DELTAP2    
+	00052: DELTAP3    
+	00053: CALL       
+	00054: SHC[rp1,zp0] 
+
+	Glyph 112: off = 0x000086EA, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			75
+	  yMin:			-24
+	  xMax:			1054
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	243
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     2   224    33   240    33     2    33    10     0    72 
+	                            43     2     1    33 
+	00016: PUSHW[2]            546    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 113: off = 0x00008720, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			75
+	  yMin:			-24
+	  xMax:			1054
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	221
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              2    31 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (17):    11    13    52    15    31     1   112    31     1    31 
+	                            10     0    72    43     2     1    31 
+	00025: PUSHW[2]            546    41 
+	00030: SVTCA[y-axis] 
+	00031: CALL       
+	00032: SVTCA[x-axis] 
+	00033: CALL       
+	00034: DELTAP1    
+	00035: DELTAP2    
+	00036: CALL       
+	00037: SHC[rp1,zp0] 
+
+	Glyph 114: off = 0x00008760, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			75
+	  yMin:			-24
+	  xMax:			1054
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	223
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (24):     2    32    64    59    53    32    64    45    50    52 
+	                            15    32   159    32     2     0    32    35    10    10 
+	                            65     2     1    36 
+	00026: PUSHW[2]            546    41 
+	00031: SVTCA[y-axis] 
+	00032: CALL       
+	00033: SVTCA[x-axis] 
+	00034: CALL       
+	00035: DELTAP3    
+	00036: CALL       
+	00037: CALL       
+	00038: SHC[rp1,zp0] 
+
+	Glyph 115: off = 0x000087A2, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			75
+	  yMin:			-24
+	  xMax:			1054
+	  yMax:			1475
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	223
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (20):     3     2    34    64    11    11     2    85   175    34 
+	                             1    34    10   100    72    43     2     3     2    37 
+	00022: PUSHW[2]            546    41 
+	00027: SVTCA[y-axis] 
+	00028: CALL       
+	00029: SVTCA[x-axis] 
+	00030: CALL       
+	00031: DELTAP1    
+	00032: CALL       
+	00033: SHC[rp1,zp0] 
+	00034: SHC[rp1,zp0] 
+
+	Glyph 116: off = 0x000087E0, len = 74
+	  numberOfContours:	-1  (Composite)
+	  xMin:			189
+	  yMin:			0
+	  xMax:			558
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	213
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	141
+		X BOffset:	-33
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              1     7    64    11    11     6    85     7 
+	00009: PUSHW[1]            -64 
+	00012: PUSHB[4]             23    25    52     7 
+	00017: PUSHW[1]            -64 
+	00020: NPUSHB      (14):    34    37    52    47     7     1     7     1    90    72 
+	                            43     1     1     7 
+	00036: PUSHW[2]            546    41 
+	00041: SVTCA[y-axis] 
+	00042: CALL       
+	00043: SVTCA[x-axis] 
+	00044: CALL       
+	00045: DELTAP1    
+	00046: CALL       
+	00047: CALL       
+	00048: CALL       
+	00049: SHC[rp1,zp0] 
+
+	Glyph 117: off = 0x0000882A, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			35
+	  yMin:			0
+	  xMax:			411
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	213
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	67
+		X BOffset:	-54
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     1     5    64    23    25    52     5    64    34    37 
+	                            52    32     5     1     5     2 
+	00018: PUSHW[1]            -90 
+	00021: PUSHB[5]             72    43     1     1     5 
+	00027: PUSHW[2]            546    41 
+	00032: SVTCA[y-axis] 
+	00033: CALL       
+	00034: SVTCA[x-axis] 
+	00035: CALL       
+	00036: DELTAP1    
+	00037: CALL       
+	00038: CALL       
+	00039: SHC[rp1,zp0] 
+
+	Glyph 118: off = 0x0000886A, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-17
+	  yMin:			0
+	  xMax:			616
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	213
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	214
+		X BOffset:	-42
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0     6     9     1     2    65     1     1    10 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 119: off = 0x00008898, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			9
+	  yMin:			0
+	  xMax:			570
+	  yMax:			1475
+
+	     0: Flags:		0x0226
+		Glyf Index:	213
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	142
+		X BOffset:	-52
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     2     1     8    32    11    11     6    85     8     2 
+	                             0    72    43     1     2     2    11 
+	00019: PUSHW[2]            546    41 
+	00024: SVTCA[y-axis] 
+	00025: CALL       
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: CALL       
+	00029: SHC[rp1,zp0] 
+	00030: SHC[rp1,zp0] 
+
+	Glyph 120: off = 0x000088D0, len = 80
+	  numberOfContours:	-1  (Composite)
+	  xMin:			135
+	  yMin:			0
+	  xMax:			998
+	  yMax:			1450
+
+	     0: Flags:		0x0226
+		Glyf Index:	81
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	255
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1     1    38 
+	00005: PUSHW[2]            546    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: PUSHB[6]              0    23    35     1    11    65 
+	00026: CALL       
+	00027: ELSE       
+	00028: PUSHW[2]             40   -64 
+	00033: PUSHB[8]             34    36    52    79    40     1    40    18 
+	00042: PUSHW[1]            -30 
+	00045: PUSHB[2]             72    43 
+	00048: CALL       
+	00049: DELTAP1    
+	00050: CALL       
+	00051: EIF        
+	00052: SHC[rp1,zp0] 
+
+	Glyph 121: off = 0x00008920, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1063
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	244
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     2   224    29   240    29     2    29     4     0    72 
+	                            43     2     1    29 
+	00016: PUSHW[2]            546    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 122: off = 0x00008956, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1063
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	222
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              2    27 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (17):    11    13    52    15    27     1   112    27     1    27 
+	                             4     0    72    43     2     1    27 
+	00025: PUSHW[2]            546    41 
+	00030: SVTCA[y-axis] 
+	00031: CALL       
+	00032: SVTCA[x-axis] 
+	00033: CALL       
+	00034: DELTAP1    
+	00035: DELTAP2    
+	00036: CALL       
+	00037: SHC[rp1,zp0] 
+
+	Glyph 123: off = 0x00008996, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1063
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	224
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     2    28    64    46    50    52   159    28     1     0 
+	                            28    31     0     7    65     2     1    32 
+	00020: PUSHW[2]            546    41 
+	00025: SVTCA[y-axis] 
+	00026: CALL       
+	00027: SVTCA[x-axis] 
+	00028: CALL       
+	00029: DELTAP3    
+	00030: CALL       
+	00031: SHC[rp1,zp0] 
+
+	Glyph 124: off = 0x000089D0, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1063
+	  yMax:			1475
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	224
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     3     2    30    64    22    22     6    85    30 
+	00011: PUSHW[1]            -64 
+	00014: NPUSHB      (13):    10    11     6    85    30     4   110    72    43     2 
+	                             3     2    33 
+	00029: PUSHW[2]            546    41 
+	00034: SVTCA[y-axis] 
+	00035: CALL       
+	00036: SVTCA[x-axis] 
+	00037: CALL       
+	00038: CALL       
+	00039: CALL       
+	00040: SHC[rp1,zp0] 
+	00041: SHC[rp1,zp0] 
+
+	Glyph 125: off = 0x00008A14, len = 74
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1063
+	  yMax:			1450
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	224
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (23):     2    47    43    63    43     2   127    43   255    43 
+	                             2    79    43   143    43     2    47    43    63    43 
+	                             2    43     4 
+	00025: PUSHW[1]            -20 
+	00028: PUSHB[5]             72    43     2     1    41 
+	00034: PUSHW[2]            546    41 
+	00039: SVTCA[y-axis] 
+	00040: CALL       
+	00041: SVTCA[x-axis] 
+	00042: CALL       
+	00043: DELTAP1    
+	00044: DELTAP1    
+	00045: DELTAP1    
+	00046: DELTAP2    
+	00047: SHC[rp1,zp0] 
+
+	Glyph 126: off = 0x00008A5E, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			992
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	231
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     1    28    64    14    16    52    31    28    79    28 
+	                             2    28    17    60    72    43     1     1    28 
+	00021: PUSHW[2]            546    41 
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP2    
+	00031: CALL       
+	00032: SHC[rp1,zp0] 
+
+	Glyph 127: off = 0x00008A9A, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			992
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	263
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     1    26    17     0    72    39     1     1    26 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+
+	Glyph 128: off = 0x00008ACA, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			992
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	220
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1     1    31 
+	00005: PUSHW[2]            546    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: PUSHB[6]              0    27    30    11    22    65 
+	00026: CALL       
+	00027: ELSE       
+	00028: PUSHB[8]            143    25     1    25    17    35    72    43 
+	00037: CALL       
+	00038: DELTAP1    
+	00039: EIF        
+	00040: SHC[rp1,zp0] 
+
+	Glyph 129: off = 0x00008B0E, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			992
+	  yMax:			1475
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	220
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     2     1   112    25     1     0    25    31    17    17 
+	                            65     1     2     2    32 
+	00017: PUSHW[2]            546    41 
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+	00026: DELTAP1    
+	00027: SHC[rp1,zp0] 
+	00028: SHC[rp1,zp0] 
+
+	Glyph 130: off = 0x00008B46, len = 144
+	  numberOfContours:	1
+	  xMin:			73
+	  yMin:			-346
+	  xMax:			1054
+	  yMax:			1432
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	94
+	00000: NPUSHB      (51):     2     1     9    10    10     1    32     4    11     0 
+	                             3     4     8     7     7     4   110     6     5     0 
+	                             8     9     6     7     7    10    10     9   110    11 
+	                            32     0     5     4     4     1     1     0   110     3 
+	                            64     2   144     2     2     2    62    12   112   140 
+	                            24 
+	00053: CALL       
+	00054: SRP0       
+	00055: MIRP[srp0,nmd,rd,0] 
+	00056: DELTAP1    
+	00057: ALIGNRP    
+	00058: MIRP[srp0,nmd,rd,0] 
+	00059: ALIGNRP    
+	00060: SRP0       
+	00061: ALIGNRP    
+	00062: SRP0       
+	00063: ALIGNRP    
+	00064: SRP0       
+	00065: MIRP[srp0,md,rd,1] 
+	00066: MIRP[nrp0,nmd,rd,0] 
+	00067: ALIGNRP    
+	00068: SRP0       
+	00069: ALIGNRP    
+	00070: SRP0       
+	00071: ALIGNRP    
+	00072: SRP0       
+	00073: ALIGNRP    
+	00074: SVTCA[y-axis] 
+	00075: MIAP[rd+ci] 
+	00076: ALIGNRP    
+	00077: MIRP[srp0,nmd,rd,0] 
+	00078: ALIGNRP    
+	00079: SRP0       
+	00080: ALIGNRP    
+	00081: SRP0       
+	00082: ALIGNRP    
+	00083: MDAP[rd]   
+	00084: ALIGNRP    
+	00085: SRP0       
+	00086: MIRP[srp0,md,rd,1] 
+	00087: ALIGNRP    
+	00088: SRP0       
+	00089: ALIGNRP    
+	00090: SRP0       
+	00091: ALIGNRP    
+	00092: IUP[y]     
+	00093: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual                               On
+	  9:        XDual         Y-Short         On
+	 10:  YDual                               On
+	 11:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   472,  -346)  ->  Abs (   472,  -346)
+	  1: Rel (     0,  1212)  ->  Abs (   472,   866)
+	  2: Rel (  -399,     0)  ->  Abs (    73,   866)
+	  3: Rel (     0,   160)  ->  Abs (    73,  1026)
+	  4: Rel (   399,     0)  ->  Abs (   472,  1026)
+	  5: Rel (     0,   406)  ->  Abs (   472,  1432)
+	  6: Rel (   180,     0)  ->  Abs (   652,  1432)
+	  7: Rel (     0,  -406)  ->  Abs (   652,  1026)
+	  8: Rel (   402,     0)  ->  Abs (  1054,  1026)
+	  9: Rel (     0,  -160)  ->  Abs (  1054,   866)
+	 10: Rel (  -402,     0)  ->  Abs (   652,   866)
+	 11: Rel (     0, -1212)  ->  Abs (   652,  -346)
+
+	Glyph 131: off = 0x00008BD6, len = 134
+	  numberOfContours:	2
+	  xMin:			128
+	  yMin:			936
+	  xMax:			683
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	59
+	00000: PUSHW[2]             15   653 
+	00005: PUSHB[6]              0     9     1     9   131    21 
+	00012: PUSHW[1]            653 
+	00015: PUSHB[3]              3     1    18 
+	00019: PUSHW[1]            653 
+	00022: PUSHB[6]             15     6     1     6   131    12 
+	00029: PUSHW[1]            653 
+	00032: NPUSHB       (9):    32     0     1     0   172    24   157   121    24 
+	00043: CALL       
+	00044: SRP0       
+	00045: MIRP[srp0,nmd,rd,2] 
+	00046: DELTAP1    
+	00047: MIRP[nrp0,md,rd,1] 
+	00048: MIRP[srp0,md,rd,1] 
+	00049: DELTAP1    
+	00050: MIRP[nrp0,md,rd,1] 
+	00051: SVTCA[y-axis] 
+	00052: MIAP[rd+ci] 
+	00053: MIRP[nrp0,md,rd,1] 
+	00054: MIRP[srp0,md,rd,1] 
+	00055: DELTAP1    
+	00056: MIRP[nrp0,md,rd,1] 
+	00057: IUP[y]     
+	00058: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short         Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   128,  1214)  ->  Abs (   128,  1214)
+	  1: Rel (     0,   115)  ->  Abs (   128,  1329)
+	  2: Rel (   163,   162)  ->  Abs (   291,  1491)
+	  3: Rel (   114,     0)  ->  Abs (   405,  1491)
+	  4: Rel (   116,     0)  ->  Abs (   521,  1491)
+	  5: Rel (   162,  -162)  ->  Abs (   683,  1329)
+	  6: Rel (     0,  -115)  ->  Abs (   683,  1214)
+	  7: Rel (     0,  -115)  ->  Abs (   683,  1099)
+	  8: Rel (  -163,  -163)  ->  Abs (   520,   936)
+	  9: Rel (  -115,     0)  ->  Abs (   405,   936)
+	 10: Rel (  -114,     0)  ->  Abs (   291,   936)
+	 11: Rel (  -163,   162)  ->  Abs (   128,  1098)
+	 12: Rel (   109,   116)  ->  Abs (   237,  1214)
+	 13: Rel (     0,   -70)  ->  Abs (   237,  1144)
+	 14: Rel (    99,   -99)  ->  Abs (   336,  1045)
+	 15: Rel (    70,     0)  ->  Abs (   406,  1045)
+	 16: Rel (    69,     0)  ->  Abs (   475,  1045)
+	 17: Rel (    99,    99)  ->  Abs (   574,  1144)
+	 18: Rel (     0,    70)  ->  Abs (   574,  1214)
+	 19: Rel (     0,    70)  ->  Abs (   574,  1284)
+	 20: Rel (   -99,    99)  ->  Abs (   475,  1383)
+	 21: Rel (   -69,     0)  ->  Abs (   406,  1383)
+	 22: Rel (   -70,     0)  ->  Abs (   336,  1383)
+	 23: Rel (   -99,   -99)  ->  Abs (   237,  1284)
+
+	Glyph 132: off = 0x00008C5C, len = 526
+	  numberOfContours:	2
+	  xMin:			107
+	  yMin:			-409
+	  xMax:			1034
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  32
+	  1:  42
+
+	  Length of Instructions:	385
+	00000: NPUSHB     (150):    21    27    20    28     2    54     1    93     4    88 
+	                            16   104    15   104    24   104    33   120    15   115 
+	                            28   117    29   137    41   169    33   230     1   232 
+	                            15   232    27   248    32   249    33   248    35    17 
+	                            72    25    74    29    73    32   104    25   104    29 
+	                           104    42     6    74     9    75    32   105    15   107 
+	                            32   121    15   166     0   165    17   169    41   169 
+	                            42   230    14    10    69    30   102     5   101    30 
+	                             3    29     8    31    20    16    16     2    85    15 
+	                            15    16    24    33    42    42    41    25    25    14 
+	                             0     0    32     1     1     3    12    12    10    27 
+	                            27    28    26    26    13    42    33    31    27    24 
+	                            15    12     1     0     9    39    30     7     6    15 
+	                            12     1    42     7     3    31    30     0     3    33 
+	                             6    27    24    35    25    26    13    25    26    13 
+	00152: PUSHW[1]            606 
+	00155: NPUSHB      (23):    14    25    20    14    14    25    13    14    14    18 
+	                            13    25    39    26     7     6    14    10    13    26 
+	                            25    22     7 
+	00180: PUSHW[1]            682 
+	00183: NPUSHB      (56):     6     6    12    24    25     0    33    51    35    28 
+	                            22     7    24     7    12    11     3    28    10    11 
+	                            14    14     6    36     7    26    44    39    36    18 
+	                             6    13    13     2    85    18    10    12    12     2 
+	                            85    18    20    11    11     2    85    31    18    63 
+	                            18     2    18    25    43   230 
+	00241: PUSHW[3]            304    24   284 
+	00248: SCANCTRL   
+	00249: CALL       
+	00250: FLIPOFF    
+	00251: SRP0       
+	00252: MIRP[srp0,nmd,rd,0] 
+	00253: DELTAP1    
+	00254: CALL       
+	00255: CALL       
+	00256: CALL       
+	00257: FLIPON     
+	00258: MIRP[nrp0,md,rd,1] 
+	00259: FLIPOFF    
+	00260: SRP0       
+	00261: MIRP[srp0,nmd,rd,2] 
+	00262: FLIPON     
+	00263: MIRP[nrp0,md,rd,1] 
+	00264: SVTCA[y-axis] 
+	00265: MIAP[rd+ci] 
+	00266: MIAP[rd+ci] 
+	00267: MIRP[nrp0,md,rd,1] 
+	00268: MIAP[rd+ci] 
+	00269: MIAP[rd+ci] 
+	00270: MIAP[rd+ci] 
+	00271: MIRP[srp0,md,rd,1] 
+	00272: MIRP[nrp0,nmd,rd,0] 
+	00273: MIAP[rd+ci] 
+	00274: SRP1       
+	00275: SRP2       
+	00276: IP         
+	00277: MDAP[rd]   
+	00278: MIRP[nrp0,nmd,rd,0] 
+	00279: SRP1       
+	00280: SRP2       
+	00281: IP         
+	00282: SRP1       
+	00283: SRP2       
+	00284: IP         
+	00285: SVTCA[x-axis] 
+	00286: SRP1       
+	00287: SRP2       
+	00288: IP         
+	00289: SRP2       
+	00290: IP         
+	00291: IP         
+	00292: SRP1       
+	00293: IP         
+	00294: SFVTL[=p1,p2] 
+	00295: SDPVTL[1]  
+	00296: MDAP[nrd]  
+	00297: CALL       
+	00298: SFVTL[=p1,p2] 
+	00299: SDPVTL[1]  
+	00300: RDTG       
+	00301: MDRP[nrp0,nmd,rd,0] 
+	00302: SVTCA[y-axis] 
+	00303: SRP1       
+	00304: SRP2       
+	00305: IP         
+	00306: SRP1       
+	00307: SRP2       
+	00308: SLOOP      
+	00309: IP         
+	00310: SRP1       
+	00311: SRP2       
+	00312: IP         
+	00313: IP         
+	00314: SRP2       
+	00315: IP         
+	00316: SVTCA[x-axis] 
+	00317: SRP1       
+	00318: SRP2       
+	00319: IP         
+	00320: SRP2       
+	00321: SLOOP      
+	00322: IP         
+	00323: SDPVTL[1]  
+	00324: SRP0       
+	00325: SFVTL[=p1,p2] 
+	00326: ALIGNRP    
+	00327: SFVTL[=p1,p2] 
+	00328: MDRP[nrp0,nmd,rd,0] 
+	00329: SFVTL[=p1,p2] 
+	00330: ALIGNRP    
+	00331: SFVTL[=p1,p2] 
+	00332: ALIGNRP    
+	00333: SDPVTL[1]  
+	00334: SRP0       
+	00335: SFVTL[=p1,p2] 
+	00336: ALIGNRP    
+	00337: SFVTCA[x-axis] 
+	00338: ALIGNRP    
+	00339: ALIGNRP    
+	00340: SFVTL[=p1,p2] 
+	00341: ALIGNRP    
+	00342: SVTCA[x-axis] 
+	00343: CALL       
+	00344: IUP[y]     
+	00345: IUP[x]     
+	00346: RTG        
+	00347: RS         
+	00348: JROF       
+	00349: NPUSHB      (18):    36    38    19    21    37    37    20    38    36    21 
+	                            39    29     0    38    19    35    29     1 
+	00369: SVTCA[y-axis] 
+	00370: CALL       
+	00371: SVTCA[x-axis] 
+	00372: CALL       
+	00373: CALL       
+	00374: CALL       
+	00375: FLIPRGON   
+	00376: FLIPRGON   
+	00377: SVTCA[y-axis] 
+	00378: DELTAP2    
+	00379: DELTAP1    
+	00380: SVTCA[x-axis] 
+	00381: DELTAP2    
+	00382: DELTAP1    
+	00383: SVTCA[y-axis] 
+	00384: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                              X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:                              X-Short On
+	 14:  YDual               Y-Short X-Short On
+	 15:        XDual                 X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:                              X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual                 X-Short On
+	 26:        XDual         Y-Short X-Short On
+	 27:                              X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short X-Short On
+	 31:                      Y-Short X-Short On
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual               Y-Short X-Short On
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:                      Y-Short X-Short Off
+	 38:                      Y-Short X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   744,   894)  ->  Abs (   744,   894)
+	  1: Rel (  -222,  -766)  ->  Abs (   522,   128)
+	  2: Rel (    33,    -9)  ->  Abs (   555,   119)
+	  3: Rel (    28,     0)  ->  Abs (   583,   119)
+	  4: Rel (   104,     0)  ->  Abs (   687,   119)
+	  5: Rel (   151,   142)  ->  Abs (   838,   261)
+	  6: Rel (    17,   128)  ->  Abs (   855,   389)
+	  7: Rel (   179,   -20)  ->  Abs (  1034,   369)
+	  8: Rel (   -33,  -185)  ->  Abs (  1001,   184)
+	  9: Rel (  -247,  -212)  ->  Abs (   754,   -28)
+	 10: Rel (  -168,     0)  ->  Abs (   586,   -28)
+	 11: Rel (   -49,     0)  ->  Abs (   537,   -28)
+	 12: Rel (   -54,    14)  ->  Abs (   483,   -14)
+	 13: Rel (  -118,  -395)  ->  Abs (   365,  -409)
+	 14: Rel (  -112,    32)  ->  Abs (   253,  -377)
+	 15: Rel (   115,   398)  ->  Abs (   368,    21)
+	 16: Rel (  -115,    55)  ->  Abs (   253,    76)
+	 17: Rel (  -146,   257)  ->  Abs (   107,   333)
+	 18: Rel (     0,   193)  ->  Abs (   107,   526)
+	 19: Rel (     0,   178)  ->  Abs (   107,   704)
+	 20: Rel (   117,   255)  ->  Abs (   224,   959)
+	 21: Rel (   233,   128)  ->  Abs (   457,  1087)
+	 22: Rel (   121,     0)  ->  Abs (   578,  1087)
+	 23: Rel (    36,     0)  ->  Abs (   614,  1087)
+	 24: Rel (    64,    -8)  ->  Abs (   678,  1079)
+	 25: Rel (   113,   387)  ->  Abs (   791,  1466)
+	 26: Rel (   110,   -32)  ->  Abs (   901,  1434)
+	 27: Rel (  -112,  -387)  ->  Abs (   789,  1047)
+	 28: Rel (    99,   -43)  ->  Abs (   888,  1004)
+	 29: Rel (   106,  -145)  ->  Abs (   994,   859)
+	 30: Rel (    21,  -109)  ->  Abs (  1015,   750)
+	 31: Rel (  -175,   -27)  ->  Abs (   840,   723)
+	 32: Rel (   -26,   112)  ->  Abs (   814,   835)
+	 33: Rel (  -176,   105)  ->  Abs (   638,   940)
+	 34: Rel (   -32,     3)  ->  Abs (   606,   943)
+	 35: Rel (   -18,     0)  ->  Abs (   588,   943)
+	 36: Rel (   -82,     0)  ->  Abs (   506,   943)
+	 37: Rel (  -143,   -91)  ->  Abs (   363,   852)
+	 38: Rel (   -71,  -191)  ->  Abs (   292,   661)
+	 39: Rel (     0,  -126)  ->  Abs (   292,   535)
+	 40: Rel (     0,  -132)  ->  Abs (   292,   403)
+	 41: Rel (    64,  -182)  ->  Abs (   356,   221)
+	 42: Rel (    59,   -44)  ->  Abs (   415,   177)
+
+	Glyph 133: off = 0x00008E6A, len = 404
+	  numberOfContours:	1
+	  xMin:			27
+	  yMin:			-28
+	  xMax:			1082
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  57
+
+	  Length of Instructions:	238
+	00000: NPUSHB      (74):   109    55   118    43   134    43     3    22    33     1 
+	                            20     7    58    24    73    24     3    41    40    39 
+	                            36     4    34    42    57     0     3     3     5    56 
+	                             2     3     3    36    36    37    30    38     1     0 
+	                             0    39    39    38    38    30    46    50    39    95 
+	                            49   111    49     2    49   254    64    53     1    53 
+	                            41    46     1    10    64    29    34    52    10    64 
+	                            18    20    52    10 
+	00076: PUSHW[1]            405 
+	00079: PUSHB[4]             47    27     1    27 
+	00084: PUSHW[1]            696 
+	00087: NPUSHB      (10):    20    16    30    17   171    14    30    20    11    31 
+	00099: PUSHW[1]            602 
+	00102: PUSHB[7]             30    11    50    94    49    56    16 
+	00110: PUSHW[1]            399 
+	00113: NPUSHB      (44):    32    17    48    17     2    17    26    59     1     2 
+	                           165    34    94    32     5     1     5    77    56    94 
+	                           191    42   207    42   239    42     3    42   114    31 
+	                            38    37    39    30    62   175    31     1    31    25 
+	                            58   169   141    24 
+	00159: CALL       
+	00160: FLIPOFF    
+	00161: SRP0       
+	00162: MIRP[srp0,nmd,rd,0] 
+	00163: DELTAP1    
+	00164: RTHG       
+	00165: FLIPON     
+	00166: MIRP[nrp0,nmd,rd,0] 
+	00167: RTG        
+	00168: MIRP[srp0,nmd,rd,0] 
+	00169: ALIGNRP    
+	00170: SRP0       
+	00171: MIRP[srp0,nmd,rd,0] 
+	00172: DELTAP1    
+	00173: MIRP[srp0,md,rd,1] 
+	00174: MIRP[srp0,nmd,rd,0] 
+	00175: DELTAP1    
+	00176: MIRP[nrp0,md,rd,1] 
+	00177: MIRP[srp0,nmd,rd,0] 
+	00178: ALIGNRP    
+	00179: FLIPOFF    
+	00180: SRP0       
+	00181: MIRP[srp0,nmd,rd,2] 
+	00182: DELTAP1    
+	00183: FLIPON     
+	00184: MIRP[nrp0,nmd,rd,0] 
+	00185: MIRP[srp0,nmd,rd,0] 
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: SVTCA[y-axis] 
+	00188: MIAP[rd+ci] 
+	00189: MIRP[nrp0,md,rd,1] 
+	00190: MIAP[rd+ci] 
+	00191: MIRP[nrp0,md,rd,1] 
+	00192: MIRP[srp0,md,rd,1] 
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: SRP0       
+	00195: MIRP[srp0,nmd,rd,0] 
+	00196: DELTAP1    
+	00197: MIRP[nrp0,md,rd,1] 
+	00198: CALL       
+	00199: CALL       
+	00200: MIAP[rd+ci] 
+	00201: MIRP[nrp0,md,rd,1] 
+	00202: DELTAP2    
+	00203: MIRP[srp0,md,rd,1] 
+	00204: DELTAP1    
+	00205: MIRP[nrp0,nmd,rd,0] 
+	00206: SRP1       
+	00207: SRP2       
+	00208: IP         
+	00209: MDAP[rd]   
+	00210: ALIGNRP    
+	00211: SRP0       
+	00212: ALIGNRP    
+	00213: SRP0       
+	00214: ALIGNRP    
+	00215: SRP0       
+	00216: MIRP[srp0,md,rd,1] 
+	00217: ALIGNRP    
+	00218: SRP0       
+	00219: ALIGNRP    
+	00220: SRP0       
+	00221: ALIGNRP    
+	00222: SVTCA[x-axis] 
+	00223: SRP1       
+	00224: SRP2       
+	00225: SLOOP      
+	00226: IP         
+	00227: SRP1       
+	00228: SRP2       
+	00229: SLOOP      
+	00230: IP         
+	00231: IUP[y]     
+	00232: IUP[x]     
+	00233: SVTCA[x-axis] 
+	00234: DELTAP1    
+	00235: DELTAP2    
+	00236: SVTCA[y-axis] 
+	00237: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:                      Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:                      Y-Short X-Short Off
+	 30:                      Y-Short X-Short On
+	 31:  YDual               Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual               Y-Short X-Short On
+	 37:  YDual                       X-Short On
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual XDual         Y-Short X-Short On
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:        XDual         Y-Short X-Short Off
+	 49:        XDual         Y-Short X-Short On
+	 50:                      Y-Short X-Short On
+	 51:  YDual               Y-Short X-Short Off
+	 52:  YDual               Y-Short X-Short Off
+	 53:  YDual                       X-Short On
+	 54:  YDual                       X-Short Off
+	 55:                      Y-Short X-Short Off
+	 56:        XDual         Y-Short         On
+	 57:        XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   396,   809)  ->  Abs (   396,   809)
+	  1: Rel (   315,     0)  ->  Abs (   711,   809)
+	  2: Rel (     0,  -148)  ->  Abs (   711,   661)
+	  3: Rel (  -284,     0)  ->  Abs (   427,   661)
+	  4: Rel (    19,   -44)  ->  Abs (   446,   617)
+	  5: Rel (     0,   -44)  ->  Abs (   446,   573)
+	  6: Rel (     0,   -87)  ->  Abs (   446,   486)
+	  7: Rel (   -83,  -194)  ->  Abs (   363,   292)
+	  8: Rel (   -95,  -101)  ->  Abs (   268,   191)
+	  9: Rel (    79,    22)  ->  Abs (   347,   213)
+	 10: Rel (    65,     0)  ->  Abs (   412,   213)
+	 11: Rel (    83,     0)  ->  Abs (   495,   213)
+	 12: Rel (   104,   -25)  ->  Abs (   599,   188)
+	 13: Rel (   172,   -41)  ->  Abs (   771,   147)
+	 14: Rel (    61,     0)  ->  Abs (   832,   147)
+	 15: Rel (    74,     0)  ->  Abs (   906,   147)
+	 16: Rel (   118,    56)  ->  Abs (  1024,   203)
+	 17: Rel (    58,  -165)  ->  Abs (  1082,    38)
+	 18: Rel (   -92,   -39)  ->  Abs (   990,    -1)
+	 19: Rel (  -101,   -24)  ->  Abs (   889,   -25)
+	 20: Rel (   -50,     0)  ->  Abs (   839,   -25)
+	 21: Rel (   -42,     0)  ->  Abs (   797,   -25)
+	 22: Rel (   -43,     8)  ->  Abs (   754,   -17)
+	 23: Rel (   -27,     5)  ->  Abs (   727,   -12)
+	 24: Rel (  -205,    63)  ->  Abs (   522,    51)
+	 25: Rel (   -30,     6)  ->  Abs (   492,    57)
+	 26: Rel (   -47,     8)  ->  Abs (   445,    65)
+	 27: Rel (   -47,     0)  ->  Abs (   398,    65)
+	 28: Rel (   -72,     0)  ->  Abs (   326,    65)
+	 29: Rel (  -163,   -50)  ->  Abs (   163,    15)
+	 30: Rel (   -67,   -43)  ->  Abs (    96,   -28)
+	 31: Rel (   -69,   173)  ->  Abs (    27,   145)
+	 32: Rel (    96,    53)  ->  Abs (   123,   198)
+	 33: Rel (   134,   197)  ->  Abs (   257,   395)
+	 34: Rel (     0,   142)  ->  Abs (   257,   537)
+	 35: Rel (     0,    61)  ->  Abs (   257,   598)
+	 36: Rel (   -17,    63)  ->  Abs (   240,   661)
+	 37: Rel (  -196,     0)  ->  Abs (    44,   661)
+	 38: Rel (     0,   148)  ->  Abs (    44,   809)
+	 39: Rel (   154,     0)  ->  Abs (   198,   809)
+	 40: Rel (   -33,   112)  ->  Abs (   165,   921)
+	 41: Rel (   -18,   103)  ->  Abs (   147,  1024)
+	 42: Rel (     0,    49)  ->  Abs (   147,  1073)
+	 43: Rel (     0,   208)  ->  Abs (   147,  1281)
+	 44: Rel (   154,   117)  ->  Abs (   301,  1398)
+	 45: Rel (   124,    93)  ->  Abs (   425,  1491)
+	 46: Rel (   176,     0)  ->  Abs (   601,  1491)
+	 47: Rel (   181,     0)  ->  Abs (   782,  1491)
+	 48: Rel (   235,  -199)  ->  Abs (  1017,  1292)
+	 49: Rel (    27,  -180)  ->  Abs (  1044,  1112)
+	 50: Rel (  -179,   -27)  ->  Abs (   865,  1085)
+	 51: Rel (   -15,   120)  ->  Abs (   850,  1205)
+	 52: Rel (  -149,   138)  ->  Abs (   701,  1343)
+	 53: Rel (  -104,     0)  ->  Abs (   597,  1343)
+	 54: Rel (  -111,     0)  ->  Abs (   486,  1343)
+	 55: Rel (  -147,  -143)  ->  Abs (   339,  1200)
+	 56: Rel (     0,  -101)  ->  Abs (   339,  1099)
+	 57: Rel (     0,  -111)  ->  Abs (   339,   988)
+
+	Glyph 134: off = 0x00008FFE, len = 432
+	  numberOfContours:	2
+	  xMin:			81
+	  yMin:			-431
+	  xMax:			1045
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  56
+	  1:  74
+
+	  Length of Instructions:	212
+	00000: NPUSHB     (106):     4    48    20    48    36    57   102    47   101    58 
+	                           117     6   116    17   122    29   121    45   121    62 
+	                           123    63   123    64   123    65   115    73   115    74 
+	                           132     6   132    17   139    29   137    45   139    62 
+	                           139    63   139    64   139    65   131    72   131    73 
+	                           131    74   148    41    27    41    13    41    19    36 
+	                            41    34    49     4    72    67    18    12     4    69 
+	                            66    63    57    37    10     5    34    58    47    39 
+	                             3    60     7    72    67    66    63    58    57    47 
+	                            39    37    18    12    10    12    28     1    54    28 
+	                             4   134     1    28    39    27 
+	00108: PUSHW[1]            275 
+	00111: NPUSHB      (45):    31    28    24     1     0    39     1    11    28    60 
+	                            27    62    43     7    94    50    62    60    41    79 
+	                            43     1    43    26    76    34    94    21    62    15 
+	                             1    60     0    56    69    41    79    15     1    15 
+	                            25    75   113   167    24 
+	00158: CALL       
+	00159: FLIPOFF    
+	00160: SRP0       
+	00161: MIRP[srp0,nmd,rd,0] 
+	00162: DELTAP1    
+	00163: FLIPON     
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: MIRP[srp0,nmd,rd,0] 
+	00166: MIRP[nrp0,md,rd,1] 
+	00167: SRP0       
+	00168: MIRP[srp0,nmd,rd,0] 
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: FLIPOFF    
+	00171: SRP0       
+	00172: MIRP[srp0,nmd,rd,2] 
+	00173: DELTAP1    
+	00174: FLIPON     
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: MIRP[srp0,nmd,rd,0] 
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: SRP0       
+	00179: MIRP[srp0,nmd,rd,0] 
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: SVTCA[y-axis] 
+	00182: MIAP[rd+ci] 
+	00183: MIRP[nrp0,nmd,rd,0] 
+	00184: MIAP[rd+ci] 
+	00185: MIRP[nrp0,md,rd,1] 
+	00186: MIRP[srp0,md,rd,1] 
+	00187: MIRP[nrp0,nmd,rd,0] 
+	00188: SRP0       
+	00189: MIRP[srp0,nmd,rd,0] 
+	00190: MIRP[nrp0,md,rd,1] 
+	00191: SRP1       
+	00192: SRP2       
+	00193: SLOOP      
+	00194: IP         
+	00195: SVTCA[x-axis] 
+	00196: SRP1       
+	00197: SRP2       
+	00198: SLOOP      
+	00199: IP         
+	00200: SRP2       
+	00201: SLOOP      
+	00202: IP         
+	00203: SRP1       
+	00204: SLOOP      
+	00205: IP         
+	00206: IUP[y]     
+	00207: IUP[x]     
+	00208: SVTCA[x-axis] 
+	00209: DELTAP1    
+	00210: SVTCA[y-axis] 
+	00211: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short         On
+	 12:  YDual       Rep-  2 Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:                      Y-Short X-Short On
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:                      Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:        XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short X-Short On
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short X-Short On
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:                      Y-Short X-Short On
+	 46:                      Y-Short X-Short Off
+	 47:                      Y-Short X-Short On
+	 48:        XDual         Y-Short X-Short Off
+	 49:        XDual         Y-Short X-Short Off
+	 50:        XDual         Y-Short         On
+	 51:        XDual         Y-Short         Off
+	 52:                      Y-Short X-Short Off
+	 53:                      Y-Short X-Short Off
+	 54:  YDual                       X-Short On
+	 55:  YDual                       X-Short Off
+	 56:  YDual               Y-Short X-Short Off
+	 57:                                      On
+	 58:  YDual XDual         Y-Short X-Short Off
+	 59:  YDual XDual         Y-Short X-Short Off
+	 60:  YDual XDual         Y-Short         On
+	 61:  YDual XDual         Y-Short         Off
+	 62:  YDual               Y-Short X-Short On
+	 63:  YDual               Y-Short X-Short Off
+	 64:  YDual               Y-Short X-Short On
+	 65:  YDual               Y-Short X-Short Off
+	 66:  YDual               Y-Short X-Short On
+	 67:                      Y-Short X-Short Off
+	 68:                      Y-Short X-Short Off
+	 69:        XDual         Y-Short         On
+	 70:        XDual         Y-Short         Off
+	 71:        XDual         Y-Short X-Short On
+	 72:        XDual         Y-Short X-Short Off
+	 73:        XDual         Y-Short X-Short On
+	 74:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   143,   -70)  ->  Abs (   143,   -70)
+	  1: Rel (   181,    26)  ->  Abs (   324,   -44)
+	  2: Rel (    28,  -130)  ->  Abs (   352,  -174)
+	  3: Rel (   122,  -105)  ->  Abs (   474,  -279)
+	  4: Rel (   105,     0)  ->  Abs (   579,  -279)
+	  5: Rel (   102,     0)  ->  Abs (   681,  -279)
+	  6: Rel (   115,   104)  ->  Abs (   796,  -175)
+	  7: Rel (     0,    70)  ->  Abs (   796,  -105)
+	  8: Rel (     0,    51)  ->  Abs (   796,   -54)
+	  9: Rel (   -36,    43)  ->  Abs (   760,   -11)
+	 10: Rel (   -62,    75)  ->  Abs (   698,    64)
+	 11: Rel (  -278,   170)  ->  Abs (   420,   234)
+	 12: Rel (  -148,    91)  ->  Abs (   272,   325)
+	 13: Rel (  -117,   103)  ->  Abs (   155,   428)
+	 14: Rel (   -74,   140)  ->  Abs (    81,   568)
+	 15: Rel (     0,    76)  ->  Abs (    81,   644)
+	 16: Rel (     0,    96)  ->  Abs (    81,   740)
+	 17: Rel (   120,   156)  ->  Abs (   201,   896)
+	 18: Rel (   105,    31)  ->  Abs (   306,   927)
+	 19: Rel (   -71,    68)  ->  Abs (   235,   995)
+	 20: Rel (   -58,   115)  ->  Abs (   177,  1110)
+	 21: Rel (     0,    65)  ->  Abs (   177,  1175)
+	 22: Rel (     0,   128)  ->  Abs (   177,  1303)
+	 23: Rel (   200,   188)  ->  Abs (   377,  1491)
+	 24: Rel (   165,     0)  ->  Abs (   542,  1491)
+	 25: Rel (   187,     0)  ->  Abs (   729,  1491)
+	 26: Rel (   210,  -178)  ->  Abs (   939,  1313)
+	 27: Rel (    21,  -169)  ->  Abs (   960,  1144)
+	 28: Rel (  -187,   -19)  ->  Abs (   773,  1125)
+	 29: Rel (   -21,   122)  ->  Abs (   752,  1247)
+	 30: Rel (  -105,    96)  ->  Abs (   647,  1343)
+	 31: Rel (   -89,     0)  ->  Abs (   558,  1343)
+	 32: Rel (   -92,     0)  ->  Abs (   466,  1343)
+	 33: Rel (  -113,   -99)  ->  Abs (   353,  1244)
+	 34: Rel (     0,   -60)  ->  Abs (   353,  1184)
+	 35: Rel (     0,   -52)  ->  Abs (   353,  1132)
+	 36: Rel (    36,   -44)  ->  Abs (   389,  1088)
+	 37: Rel (    56,   -68)  ->  Abs (   445,  1020)
+	 38: Rel (   250,  -152)  ->  Abs (   695,   868)
+	 39: Rel (   157,   -96)  ->  Abs (   852,   772)
+	 40: Rel (    55,   -45)  ->  Abs (   907,   727)
+	 41: Rel (    71,   -60)  ->  Abs (   978,   667)
+	 42: Rel (    67,  -128)  ->  Abs (  1045,   539)
+	 43: Rel (     0,   -75)  ->  Abs (  1045,   464)
+	 44: Rel (     0,  -113)  ->  Abs (  1045,   351)
+	 45: Rel (   -73,   -80)  ->  Abs (   972,   271)
+	 46: Rel (   -42,   -46)  ->  Abs (   930,   225)
+	 47: Rel (  -112,   -47)  ->  Abs (   818,   178)
+	 48: Rel (    80,   -61)  ->  Abs (   898,   117)
+	 49: Rel (    79,  -140)  ->  Abs (   977,   -23)
+	 50: Rel (     0,   -80)  ->  Abs (   977,  -103)
+	 51: Rel (     0,   -88)  ->  Abs (   977,  -191)
+	 52: Rel (  -100,  -157)  ->  Abs (   877,  -348)
+	 53: Rel (  -188,   -83)  ->  Abs (   689,  -431)
+	 54: Rel (  -109,     0)  ->  Abs (   580,  -431)
+	 55: Rel (  -191,     0)  ->  Abs (   389,  -431)
+	 56: Rel (  -224,   191)  ->  Abs (   165,  -240)
+	 57: Rel (   563,   484)  ->  Abs (   728,   244)
+	 58: Rel (    74,    38)  ->  Abs (   802,   282)
+	 59: Rel (    73,   101)  ->  Abs (   875,   383)
+	 60: Rel (     0,    48)  ->  Abs (   875,   431)
+	 61: Rel (     0,    57)  ->  Abs (   875,   488)
+	 62: Rel (   -52,    63)  ->  Abs (   823,   551)
+	 63: Rel (   -53,    63)  ->  Abs (   770,   614)
+	 64: Rel (  -172,   106)  ->  Abs (   598,   720)
+	 65: Rel (  -137,    84)  ->  Abs (   461,   804)
+	 66: Rel (   -67,    54)  ->  Abs (   394,   858)
+	 67: Rel (   -81,   -46)  ->  Abs (   313,   812)
+	 68: Rel (   -69,   -92)  ->  Abs (   244,   720)
+	 69: Rel (     0,   -56)  ->  Abs (   244,   664)
+	 70: Rel (     0,   -63)  ->  Abs (   244,   601)
+	 71: Rel (    46,   -57)  ->  Abs (   290,   544)
+	 72: Rel (    46,   -57)  ->  Abs (   336,   487)
+	 73: Rel (   161,   -95)  ->  Abs (   497,   392)
+	 74: Rel (   134,   -79)  ->  Abs (   631,   313)
+
+	Glyph 135: off = 0x000091AE, len = 76
+	  numberOfContours:	1
+	  xMin:			109
+	  yMin:			464
+	  xMax:			616
+	  yMax:			971
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	31
+	00000: PUSHW[2]              3   339 
+	00005: NPUSHB      (14):     9     6   204    32     0    48     0     2     0   117 
+	                            12    87   167    24 
+	00021: CALL       
+	00022: SRP0       
+	00023: MIRP[srp0,nmd,rd,2] 
+	00024: DELTAP1    
+	00025: MIRP[nrp0,md,rd,1] 
+	00026: SVTCA[y-axis] 
+	00027: MDAP[rd]   
+	00028: MIRP[nrp0,md,rd,1] 
+	00029: IUP[y]     
+	00030: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   109,   718)  ->  Abs (   109,   718)
+	  1: Rel (     0,   105)  ->  Abs (   109,   823)
+	  2: Rel (   149,   148)  ->  Abs (   258,   971)
+	  3: Rel (   104,     0)  ->  Abs (   362,   971)
+	  4: Rel (   105,     0)  ->  Abs (   467,   971)
+	  5: Rel (   149,  -148)  ->  Abs (   616,   823)
+	  6: Rel (     0,  -105)  ->  Abs (   616,   718)
+	  7: Rel (     0,  -105)  ->  Abs (   616,   613)
+	  8: Rel (  -149,  -149)  ->  Abs (   467,   464)
+	  9: Rel (  -105,     0)  ->  Abs (   362,   464)
+	 10: Rel (  -104,     0)  ->  Abs (   258,   464)
+	 11: Rel (  -149,   149)  ->  Abs (   109,   613)
+
+	Glyph 136: off = 0x000091FA, len = 148
+	  numberOfContours:	1
+	  xMin:			1
+	  yMin:			-407
+	  xMax:			1107
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	90
+	00000: NPUSHB      (13):    79    10    79    11    79    14    79    15     4    11 
+	                            12     1    15 
+	00015: PUSHW[3]            490     1   361 
+	00022: NPUSHB      (33):     7     9    14    35     8     7     0    13    12    35 
+	                            10    11   114    17     1   249     0    15    16    15 
+	                             2    15    15    16     8    26    17     4    25    16 
+	                           179   122    24 
+	00057: CALL       
+	00058: FLIPOFF    
+	00059: SRP0       
+	00060: MIRP[nrp0,nmd,rd,0] 
+	00061: SRP0       
+	00062: MIRP[nrp0,nmd,rd,2] 
+	00063: SRP2       
+	00064: IP         
+	00065: MDAP[rd]   
+	00066: DELTAP1    
+	00067: FLIPON     
+	00068: MIRP[nrp0,md,rd,1] 
+	00069: SRP0       
+	00070: MIRP[srp0,nmd,rd,0] 
+	00071: ALIGNRP    
+	00072: MIRP[srp0,md,rd,1] 
+	00073: ALIGNRP    
+	00074: SVTCA[y-axis] 
+	00075: MIAP[rd+ci] 
+	00076: ALIGNRP    
+	00077: MIRP[srp0,md,rd,1] 
+	00078: ALIGNRP    
+	00079: SRP0       
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SRP1       
+	00083: IP         
+	00084: IP         
+	00085: IUP[y]     
+	00086: IUP[x]     
+	00087: SVTCA[x-axis] 
+	00088: DELTAP2    
+	00089: SVTCA[y-axis] 
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual                               On
+	  9:        XDual         Y-Short         On
+	 10:  YDual                       X-Short On
+	 11:        XDual                         On
+	 12:  YDual                       X-Short On
+	 13:        XDual                         On
+	 14:  YDual                       X-Short On
+	 15:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   405,  -407)  ->  Abs (   405,  -407)
+	  1: Rel (     0,  1045)  ->  Abs (   405,   638)
+	  2: Rel (  -187,    10)  ->  Abs (   218,   648)
+	  3: Rel (  -217,   223)  ->  Abs (     1,   871)
+	  4: Rel (     0,   173)  ->  Abs (     1,  1044)
+	  5: Rel (     0,   193)  ->  Abs (     1,  1237)
+	  6: Rel (   241,   229)  ->  Abs (   242,  1466)
+	  7: Rel (   232,     0)  ->  Abs (   474,  1466)
+	  8: Rel (   633,     0)  ->  Abs (  1107,  1466)
+	  9: Rel (     0,  -173)  ->  Abs (  1107,  1293)
+	 10: Rel (  -144,     0)  ->  Abs (   963,  1293)
+	 11: Rel (     0, -1700)  ->  Abs (   963,  -407)
+	 12: Rel (  -170,     0)  ->  Abs (   793,  -407)
+	 13: Rel (     0,  1700)  ->  Abs (   793,  1293)
+	 14: Rel (  -223,     0)  ->  Abs (   570,  1293)
+	 15: Rel (     0, -1700)  ->  Abs (   570,  -407)
+
+	Glyph 137: off = 0x0000928E, len = 548
+	  numberOfContours:	1
+	  xMin:			153
+	  yMin:			-25
+	  xMax:			1187
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  54
+
+	  Length of Instructions:	394
+	00000: NPUSHB     (133):    11    45    27    45    63    56    70    10    70    17 
+	                            69    19    79    56    92    46   106    36   106    46 
+	                           112    56    11    73     8    38    37    37    40    17 
+	                            16    37    39    39    37    16    18    20    16    37 
+	                            39    39    37    16    18    20    16    16    18    23 
+	                            24    25    26    33    32    31    30    29     9    27 
+	                            34    41    40    39    38    37    36    35    14    15 
+	                            16    17    18    19    20    14    21    43    44    45 
+	                            46    12    11    10     9     8     8    42     2     3 
+	                            51    49     6    48     6    47     0    45    44    39 
+	                            37    38    28    27    29    18    17    16    11    10 
+	                            51    52    15    31    50    28     5     1    31    28 
+	                            24    11    54     0    10    47    28     8   164    21 
+	                            42    36    13 
+	00135: PUSHW[1]            557 
+	00138: NPUSHB      (12):    21    27   201   159    28     1    28    28    53    34 
+	                            36    21 
+	00152: PUSHW[1]            -12 
+	00155: PUSHB[5]             15    15     6    85    21 
+	00161: PUSHW[1]            -12 
+	00164: NPUSHB      (14):    12    12     6    85     0    21    96    21   112    21 
+	                           128    21     4    21 
+	00180: PUSHW[1]            573 
+	00183: PUSHB[7]              0    53    54     1    54    37     0 
+	00191: PUSHW[1]             -5 
+	00194: PUSHB[5]             16    16     6    85     0 
+	00200: PUSHW[1]            -12 
+	00203: PUSHB[5]             15    15     6    85     0 
+	00209: PUSHW[1]            -18 
+	00212: PUSHB[5]             13    13     6    85     0 
+	00218: PUSHW[1]            -11 
+	00221: NPUSHB      (10):    12    12     6    85    32     0     1     0   146    55 
+	00233: PUSHW[1]            310 
+	00236: PUSHB[2]             55    24 
+	00239: CALL       
+	00240: SRP0       
+	00241: MIRP[srp0,nmd,rd,0] 
+	00242: DELTAP1    
+	00243: CALL       
+	00244: CALL       
+	00245: CALL       
+	00246: CALL       
+	00247: MIRP[nrp0,md,rd,1] 
+	00248: ALIGNRP    
+	00249: SRP0       
+	00250: ALIGNRP    
+	00251: SRP0       
+	00252: MIRP[srp0,md,rd,1] 
+	00253: DELTAP1    
+	00254: CALL       
+	00255: CALL       
+	00256: MIRP[nrp0,md,rd,1] 
+	00257: SRP1       
+	00258: IP         
+	00259: MDAP[rd]   
+	00260: DELTAP1    
+	00261: MIRP[nrp0,md,rd,1] 
+	00262: SRP0       
+	00263: MIRP[srp0,nmd,rd,0] 
+	00264: MIRP[nrp0,md,rd,1] 
+	00265: SRP0       
+	00266: MIRP[srp0,nmd,rd,0] 
+	00267: MIRP[nrp0,md,rd,1] 
+	00268: SVTCA[y-axis] 
+	00269: MIAP[rd+ci] 
+	00270: ALIGNRP    
+	00271: MIAP[rd+ci] 
+	00272: MIRP[nrp0,md,rd,1] 
+	00273: MIAP[rd+ci] 
+	00274: MIRP[nrp0,md,rd,1] 
+	00275: SRP1       
+	00276: SLOOP      
+	00277: IP         
+	00278: SVTCA[x-axis] 
+	00279: SRP1       
+	00280: SRP2       
+	00281: SLOOP      
+	00282: IP         
+	00283: SRP1       
+	00284: SRP2       
+	00285: SLOOP      
+	00286: IP         
+	00287: SRP2       
+	00288: SLOOP      
+	00289: IP         
+	00290: SRP1       
+	00291: SRP2       
+	00292: SLOOP      
+	00293: IP         
+	00294: SDPVTL[1]  
+	00295: SFVTPV     
+	00296: MDAP[nrd]  
+	00297: CALL       
+	00298: SFVTPV     
+	00299: RDTG       
+	00300: SRP0       
+	00301: MDRP[nrp0,nmd,rd,0] 
+	00302: MDAP[nrd]  
+	00303: RTG        
+	00304: CALL       
+	00305: SFVTPV     
+	00306: RDTG       
+	00307: SRP0       
+	00308: MDRP[nrp0,nmd,rd,0] 
+	00309: SRP0       
+	00310: ALIGNRP    
+	00311: SDPVTL[1]  
+	00312: SFVTPV     
+	00313: SRP0       
+	00314: MDRP[nrp0,nmd,rd,0] 
+	00315: IUP[y]     
+	00316: IUP[x]     
+	00317: RTG        
+	00318: RS         
+	00319: JROF       
+	00320: NPUSHB      (52):    48    52    22    33     2     7     3    38    32    23 
+	                            34    27     1    30    25    28    27     0    29    28 
+	                            26    27    51     4    53    29     0    49     6    47 
+	                            27     1    33    22    31    27     0    29    26    31 
+	                            27     0    52     2    50    29     1    48     7    50 
+	                            27     1 
+	00374: SVTCA[y-axis] 
+	00375: CALL       
+	00376: CALL       
+	00377: CALL       
+	00378: CALL       
+	00379: SVTCA[x-axis] 
+	00380: CALL       
+	00381: CALL       
+	00382: SRP0       
+	00383: ALIGNRP    
+	00384: SRP0       
+	00385: ALIGNRP    
+	00386: CALL       
+	00387: CALL       
+	00388: CALL       
+	00389: FLIPRGON   
+	00390: FLIPRGON   
+	00391: FLIPRGON   
+	00392: SVTCA[x-axis] 
+	00393: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:              Rep-  2 Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:        XDual         Y-Short X-Short On
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short X-Short On
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual               Y-Short X-Short On
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual               Y-Short X-Short On
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual               Y-Short X-Short On
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual               Y-Short X-Short Off
+	 50:  YDual                       X-Short On
+	 51:  YDual                       X-Short Off
+	 52:                      Y-Short X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   153,     0)  ->  Abs (   153,     0)
+	  1: Rel (     0,   999)  ->  Abs (   153,   999)
+	  2: Rel (     0,   183)  ->  Abs (   153,  1182)
+	  3: Rel (    89,   197)  ->  Abs (   242,  1379)
+	  4: Rel (   208,   112)  ->  Abs (   450,  1491)
+	  5: Rel (   130,     0)  ->  Abs (   580,  1491)
+	  6: Rel (   173,     0)  ->  Abs (   753,  1491)
+	  7: Rel (   198,  -173)  ->  Abs (   951,  1318)
+	  8: Rel (     0,  -114)  ->  Abs (   951,  1204)
+	  9: Rel (     0,   -51)  ->  Abs (   951,  1153)
+	 10: Rel (   -36,  -108)  ->  Abs (   915,  1045)
+	 11: Rel (   -92,  -161)  ->  Abs (   823,   884)
+	 12: Rel (   -24,   -63)  ->  Abs (   799,   821)
+	 13: Rel (     0,   -24)  ->  Abs (   799,   797)
+	 14: Rel (     0,   -32)  ->  Abs (   799,   765)
+	 15: Rel (    22,   -31)  ->  Abs (   821,   734)
+	 16: Rel (    21,   -32)  ->  Abs (   842,   702)
+	 17: Rel (   100,   -65)  ->  Abs (   942,   637)
+	 18: Rel (   136,   -89)  ->  Abs (  1078,   548)
+	 19: Rel (    45,   -54)  ->  Abs (  1123,   494)
+	 20: Rel (    64,   -77)  ->  Abs (  1187,   417)
+	 21: Rel (     0,  -105)  ->  Abs (  1187,   312)
+	 22: Rel (     0,  -139)  ->  Abs (  1187,   173)
+	 23: Rel (  -205,  -198)  ->  Abs (   982,   -25)
+	 24: Rel (  -160,     0)  ->  Abs (   822,   -25)
+	 25: Rel (  -126,     0)  ->  Abs (   696,   -25)
+	 26: Rel (  -190,   135)  ->  Abs (   506,   110)
+	 27: Rel (   -47,   106)  ->  Abs (   459,   216)
+	 28: Rel (   155,    72)  ->  Abs (   614,   288)
+	 29: Rel (    50,   -93)  ->  Abs (   664,   195)
+	 30: Rel (   100,   -72)  ->  Abs (   764,   123)
+	 31: Rel (    55,     0)  ->  Abs (   819,   123)
+	 32: Rel (    76,     0)  ->  Abs (   895,   123)
+	 33: Rel (   108,   104)  ->  Abs (  1003,   227)
+	 34: Rel (     0,    70)  ->  Abs (  1003,   297)
+	 35: Rel (     0,    56)  ->  Abs (  1003,   353)
+	 36: Rel (   -32,    40)  ->  Abs (   971,   393)
+	 37: Rel (   -21,    26)  ->  Abs (   950,   419)
+	 38: Rel (   -91,    62)  ->  Abs (   859,   481)
+	 39: Rel (  -166,   114)  ->  Abs (   693,   595)
+	 40: Rel (   -39,    57)  ->  Abs (   654,   652)
+	 41: Rel (   -40,    57)  ->  Abs (   614,   709)
+	 42: Rel (     0,    60)  ->  Abs (   614,   769)
+	 43: Rel (     0,    39)  ->  Abs (   614,   808)
+	 44: Rel (    27,    80)  ->  Abs (   641,   888)
+	 45: Rel (   103,   176)  ->  Abs (   744,  1064)
+	 46: Rel (    32,    88)  ->  Abs (   776,  1152)
+	 47: Rel (     0,    34)  ->  Abs (   776,  1186)
+	 48: Rel (     0,    62)  ->  Abs (   776,  1248)
+	 49: Rel (  -109,    95)  ->  Abs (   667,  1343)
+	 50: Rel (   -91,     0)  ->  Abs (   576,  1343)
+	 51: Rel (  -107,     0)  ->  Abs (   469,  1343)
+	 52: Rel (  -136,  -132)  ->  Abs (   333,  1211)
+	 53: Rel (     0,  -220)  ->  Abs (   333,   991)
+	 54: Rel (     0,  -991)  ->  Abs (   333,     0)
+
+	Glyph 138: off = 0x000094B2, len = 596
+	  numberOfContours:	4
+	  xMin:			3
+	  yMin:			-18
+	  xMax:			1512
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  15
+	  1:  31
+	  2:  54
+	  3:  64
+
+	  Length of Instructions:	387
+	00000: NPUSHB      (54):   154    18   148    22   148    26   154    30   219    18 
+	                           212    22   212    26   219    30     8   191    44   185 
+	                            45     2    38    39    41    45    41    48    43    49 
+	                           167     3   168    11   169    13   182    43   198    43 
+	                           214    43    10   101     8    48    49    47   100    47 
+	                           116    47     2    47 
+	00056: PUSHW[1]            -48 
+	00059: PUSHB[4]             38    45    52    47 
+	00064: PUSHW[1]            610 
+	00067: NPUSHB      (31):    46    44    20    46    46    44    45    44    43    42 
+	                            41     5    46    48    49    50     3    54    48    49 
+	                            40    51    45    44    43    42     8    47    41    41 
+	                            53 
+	00100: PUSHW[1]            610 
+	00103: PUSHB[6]             55    55    32    33    64    63 
+	00110: PUSHW[1]            610 
+	00113: NPUSHB      (28):    33     0    34   143    34     2    34   148     0    46 
+	                            47    47    54    79    32     1    15    32   111    32 
+	                           127    32   239    32     4    32   148    24 
+	00143: PUSHW[1]            610 
+	00146: PUSHB[3]              8    11    16 
+	00150: PUSHW[1]            610 
+	00153: PUSHB[3]              0     3    59 
+	00157: PUSHW[1]            610 
+	00160: PUSHB[3]             38    84    47 
+	00164: PUSHW[3]            610    46   278 
+	00171: PUSHB[7]              4    64    55    53    54    33    54 
+	00179: PUSHW[6]            610    32   330    12    28   610 
+	00192: PUSHB[4]              4    26    66    20 
+	00197: PUSHW[1]            610 
+	00200: PUSHB[6]             12    25    65   179   122    24 
+	00207: CALL       
+	00208: FLIPOFF    
+	00209: SRP0       
+	00210: MIRP[srp0,nmd,rd,0] 
+	00211: FLIPON     
+	00212: MIRP[nrp0,md,rd,1] 
+	00213: FLIPOFF    
+	00214: SRP0       
+	00215: MIRP[srp0,nmd,rd,2] 
+	00216: FLIPON     
+	00217: MIRP[nrp0,md,rd,1] 
+	00218: SRP0       
+	00219: MIRP[srp0,nmd,rd,0] 
+	00220: MIRP[nrp0,md,rd,1] 
+	00221: ALIGNRP    
+	00222: SRP0       
+	00223: ALIGNRP    
+	00224: ALIGNRP    
+	00225: ALIGNRP    
+	00226: SRP0       
+	00227: MIRP[srp0,nmd,rd,0] 
+	00228: MIRP[nrp0,md,rd,1] 
+	00229: MIRP[srp0,nmd,rd,0] 
+	00230: MIRP[nrp0,md,rd,1] 
+	00231: SVTCA[y-axis] 
+	00232: MIAP[rd+ci] 
+	00233: MIRP[nrp0,md,rd,1] 
+	00234: MIAP[rd+ci] 
+	00235: MIRP[nrp0,md,rd,1] 
+	00236: MIRP[srp0,nmd,rd,0] 
+	00237: DELTAP1    
+	00238: DELTAP2    
+	00239: ALIGNRP    
+	00240: ALIGNRP    
+	00241: SRP0       
+	00242: ALIGNRP    
+	00243: SRP0       
+	00244: MIRP[srp0,nmd,rd,0] 
+	00245: DELTAP1    
+	00246: ALIGNRP    
+	00247: MIRP[srp0,md,rd,1] 
+	00248: ALIGNRP    
+	00249: SRP1       
+	00250: SRP2       
+	00251: IP         
+	00252: MDAP[rd]   
+	00253: MIRP[srp0,md,rd,1] 
+	00254: IP         
+	00255: MDAP[rd]   
+	00256: SRP2       
+	00257: SLOOP      
+	00258: IP         
+	00259: SVTCA[x-axis] 
+	00260: SRP1       
+	00261: SLOOP      
+	00262: IP         
+	00263: SRP2       
+	00264: SLOOP      
+	00265: IP         
+	00266: SDPVTL[1]  
+	00267: MDAP[nrd]  
+	00268: CALL       
+	00269: CALL       
+	00270: DELTAP2    
+	00271: SFVTPV     
+	00272: RDTG       
+	00273: SRP0       
+	00274: MDRP[nrp0,nmd,rd,0] 
+	00275: SVTCA[x-axis] 
+	00276: IP         
+	00277: IUP[y]     
+	00278: IUP[x]     
+	00279: RTG        
+	00280: RS         
+	00281: JROF       
+	00282: NPUSHB      (74):    60    62     1    37    36    37    61    38    18    37 
+	                            14    38     2    37    30    38    22    38    10    37 
+	                             6    38    26    37    62    35    59    44     1    17 
+	                            15    20    33     0    31     1    28    33     1    23 
+	                             9    20    33     0    25     7    28    33     1    60 
+	                            37    63    44     1    19    13    16    33     1    29 
+	                             3    16    33     1    21    11    24    33     0    27 
+	                             5    24    33     0 
+	00358: SVTCA[y-axis] 
+	00359: CALL       
+	00360: CALL       
+	00361: CALL       
+	00362: CALL       
+	00363: CALL       
+	00364: SVTCA[x-axis] 
+	00365: CALL       
+	00366: CALL       
+	00367: CALL       
+	00368: CALL       
+	00369: CALL       
+	00370: CALL       
+	00371: CALL       
+	00372: CALL       
+	00373: CALL       
+	00374: CALL       
+	00375: CALL       
+	00376: CALL       
+	00377: CALL       
+	00378: CALL       
+	00379: CALL       
+	00380: FLIPRGON   
+	00381: FLIPRGON   
+	00382: SVTCA[x-axis] 
+	00383: DELTAP1    
+	00384: DELTAP2    
+	00385: SVTCA[y-axis] 
+	00386: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:                      Y-Short         Off
+	  3:        XDual                 X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                              X-Short Off
+	  7:                      Y-Short         Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short         Off
+	 11:                              X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:        XDual                 X-Short Off
+	 15:  YDual               Y-Short         Off
+	 16:        XDual         Y-Short X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                      Y-Short         Off
+	 19:                              X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:        XDual                 X-Short Off
+	 23:                      Y-Short         Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:  YDual               Y-Short         Off
+	 27:        XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:                              X-Short Off
+	 31:  YDual               Y-Short         Off
+	 32:                                      On
+	 33:        XDual                         On
+	 34:  YDual                               On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:                      Y-Short X-Short Off
+	 41:                      Y-Short X-Short On
+	 42:        XDual         Y-Short X-Short Off
+	 43:        XDual         Y-Short X-Short On
+	 44:        XDual         Y-Short X-Short Off
+	 45:        XDual         Y-Short X-Short On
+	 46:        XDual         Y-Short X-Short On
+	 47:  YDual                       X-Short On
+	 48:  YDual               Y-Short X-Short On
+	 49:  YDual               Y-Short X-Short Off
+	 50:  YDual               Y-Short X-Short On
+	 51:  YDual               Y-Short X-Short Off
+	 52:  YDual                       X-Short On
+	 53:  YDual                       X-Short On
+	 54:        XDual                         On
+	 55:        XDual                         On
+	 56:  YDual XDual                 X-Short On
+	 57:  YDual XDual                 X-Short Off
+	 58:  YDual XDual         Y-Short X-Short Off
+	 59:  YDual XDual         Y-Short         On
+	 60:  YDual XDual         Y-Short         Off
+	 61:  YDual               Y-Short X-Short Off
+	 62:  YDual               Y-Short X-Short Off
+	 63:  YDual                       X-Short On
+	 64:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   758,  1491)  ->  Abs (   758,  1491)
+	  1: Rel (   190,     0)  ->  Abs (   948,  1491)
+	  2: Rel (   362,  -195)  ->  Abs (  1310,  1296)
+	  3: Rel (   202,  -363)  ->  Abs (  1512,   933)
+	  4: Rel (     0,  -197)  ->  Abs (  1512,   736)
+	  5: Rel (     0,  -195)  ->  Abs (  1512,   541)
+	  6: Rel (  -199,  -360)  ->  Abs (  1313,   181)
+	  7: Rel (  -359,  -199)  ->  Abs (   954,   -18)
+	  8: Rel (  -196,     0)  ->  Abs (   758,   -18)
+	  9: Rel (  -196,     0)  ->  Abs (   562,   -18)
+	 10: Rel (  -359,   199)  ->  Abs (   203,   181)
+	 11: Rel (  -200,   360)  ->  Abs (     3,   541)
+	 12: Rel (     0,   195)  ->  Abs (     3,   736)
+	 13: Rel (     0,   197)  ->  Abs (     3,   933)
+	 14: Rel (   203,   363)  ->  Abs (   206,  1296)
+	 15: Rel (   362,   195)  ->  Abs (   568,  1491)
+	 16: Rel (   190,  -125)  ->  Abs (   758,  1366)
+	 17: Rel (  -159,     0)  ->  Abs (   599,  1366)
+	 18: Rel (  -301,  -163)  ->  Abs (   298,  1203)
+	 19: Rel (  -170,  -303)  ->  Abs (   128,   900)
+	 20: Rel (     0,  -164)  ->  Abs (   128,   736)
+	 21: Rel (     0,  -163)  ->  Abs (   128,   573)
+	 22: Rel (   167,  -299)  ->  Abs (   295,   274)
+	 23: Rel (   300,  -167)  ->  Abs (   595,   107)
+	 24: Rel (   163,     0)  ->  Abs (   758,   107)
+	 25: Rel (   163,     0)  ->  Abs (   921,   107)
+	 26: Rel (   300,   167)  ->  Abs (  1221,   274)
+	 27: Rel (   166,   299)  ->  Abs (  1387,   573)
+	 28: Rel (     0,   163)  ->  Abs (  1387,   736)
+	 29: Rel (     0,   164)  ->  Abs (  1387,   900)
+	 30: Rel (  -169,   303)  ->  Abs (  1218,  1203)
+	 31: Rel (  -302,   163)  ->  Abs (   916,  1366)
+	 32: Rel (  -489, -1047)  ->  Abs (   427,   319)
+	 33: Rel (     0,   812)  ->  Abs (   427,  1131)
+	 34: Rel (   279,     0)  ->  Abs (   706,  1131)
+	 35: Rel (   143,     0)  ->  Abs (   849,  1131)
+	 36: Rel (   128,   -45)  ->  Abs (   977,  1086)
+	 37: Rel (    76,  -112)  ->  Abs (  1053,   974)
+	 38: Rel (     0,   -63)  ->  Abs (  1053,   911)
+	 39: Rel (     0,   -89)  ->  Abs (  1053,   822)
+	 40: Rel (  -127,  -132)  ->  Abs (   926,   690)
+	 41: Rel (  -105,    -8)  ->  Abs (   821,   682)
+	 42: Rel (    43,   -18)  ->  Abs (   864,   664)
+	 43: Rel (    26,   -25)  ->  Abs (   890,   639)
+	 44: Rel (    49,   -48)  ->  Abs (   939,   591)
+	 45: Rel (    71,  -113)  ->  Abs (  1010,   478)
+	 46: Rel (    99,  -159)  ->  Abs (  1109,   319)
+	 47: Rel (  -160,     0)  ->  Abs (   949,   319)
+	 48: Rel (   -72,   128)  ->  Abs (   877,   447)
+	 49: Rel (   -85,   151)  ->  Abs (   792,   598)
+	 50: Rel (   -52,    38)  ->  Abs (   740,   636)
+	 51: Rel (   -36,    28)  ->  Abs (   704,   664)
+	 52: Rel (   -69,     0)  ->  Abs (   635,   664)
+	 53: Rel (   -77,     0)  ->  Abs (   558,   664)
+	 54: Rel (     0,  -345)  ->  Abs (   558,   319)
+	 55: Rel (     0,   457)  ->  Abs (   558,   776)
+	 56: Rel (   159,     0)  ->  Abs (   717,   776)
+	 57: Rel (   114,     0)  ->  Abs (   831,   776)
+	 58: Rel (    83,    68)  ->  Abs (   914,   844)
+	 59: Rel (     0,    56)  ->  Abs (   914,   900)
+	 60: Rel (     0,    36)  ->  Abs (   914,   936)
+	 61: Rel (   -40,    57)  ->  Abs (   874,   993)
+	 62: Rel (   -71,    28)  ->  Abs (   803,  1021)
+	 63: Rel (   -96,     0)  ->  Abs (   707,  1021)
+	 64: Rel (  -149,     0)  ->  Abs (   558,  1021)
+
+	Glyph 139: off = 0x00009706, len = 496
+	  numberOfContours:	3
+	  xMin:			3
+	  yMin:			-18
+	  xMax:			1512
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  15
+	  1:  31
+	  2:  58
+
+	  Length of Instructions:	307
+	00000: NPUSHB      (32):   148    18   148    22   155    26   155    30   166     3 
+	                           168    11   168    13   185    48   212    18   212    22 
+	                           219    26   219    30   213    51   214    54    14   112 
+	                             8    32 
+	00034: PUSHW[1]            683 
+	00037: PUSHB[4]             33   135    36    47 
+	00042: PUSHW[1]            683 
+	00045: PUSHB[4]             48    46     1    46 
+	00050: PUSHW[4]            608    43    56   610 
+	00059: NPUSHB      (16):    79    36     1    15    36   111    36   127    36   239 
+	                            36     4    36   148     8    50 
+	00077: PUSHW[1]            610 
+	00080: NPUSHB      (11):     0    43   143    43   255    43     3    43   148     0 
+	                            24 
+	00093: PUSHW[1]            610 
+	00096: PUSHB[3]              8    11    16 
+	00100: PUSHW[1]            610 
+	00103: PUSHB[3]              0     3    47 
+	00107: PUSHW[1]            610 
+	00110: PUSHB[3]             46   211    32 
+	00114: PUSHW[1]            610 
+	00117: PUSHB[4]             33   136     4    53 
+	00122: PUSHW[6]            610    39   612    12    28   610 
+	00135: PUSHB[4]              4    26    60    20 
+	00140: PUSHW[1]            610 
+	00143: PUSHB[6]             12    25    59   179   122    24 
+	00150: CALL       
+	00151: FLIPOFF    
+	00152: SRP0       
+	00153: MIRP[srp0,nmd,rd,0] 
+	00154: FLIPON     
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: FLIPOFF    
+	00157: SRP0       
+	00158: MIRP[srp0,nmd,rd,2] 
+	00159: FLIPON     
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: SRP0       
+	00162: MIRP[srp0,nmd,rd,0] 
+	00163: MIRP[nrp0,md,rd,1] 
+	00164: SRP0       
+	00165: MIRP[srp0,nmd,rd,0] 
+	00166: MIRP[nrp0,md,rd,1] 
+	00167: MIRP[srp0,nmd,rd,0] 
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: SVTCA[y-axis] 
+	00170: MIAP[rd+ci] 
+	00171: MIRP[nrp0,md,rd,1] 
+	00172: MIAP[rd+ci] 
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: SRP0       
+	00175: MIRP[srp0,nmd,rd,0] 
+	00176: DELTAP1    
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: SRP0       
+	00179: MIRP[srp0,nmd,rd,0] 
+	00180: DELTAP1    
+	00181: DELTAP2    
+	00182: MIRP[nrp0,md,rd,1] 
+	00183: SRP0       
+	00184: MIRP[srp0,md,rd,1] 
+	00185: DELTAP1    
+	00186: MIRP[nrp0,nmd,rd,0] 
+	00187: SRP0       
+	00188: MIRP[srp0,md,rd,1] 
+	00189: MIRP[nrp0,nmd,rd,0] 
+	00190: IUP[y]     
+	00191: IUP[x]     
+	00192: RS         
+	00193: JROF       
+	00194: NPUSHB      (84):    51    55    37    42     1    31    41    38    18    37 
+	                            14    38     2    37    30    38    22    38    10    37 
+	                             6    38    26    37    51    42    53    31     0    55 
+	                            37    53    31     0    17    15    20    33     0    31 
+	                             1    28    33     1    23     9    20    33     0    25 
+	                             7    28    33     1    52    40    50    31     1    54 
+	                            38    56    31     0    19    13    16    33     1    29 
+	                             3    16    33     1    21    11    24    33     0    27 
+	                             5    24    33     0 
+	00280: CALL       
+	00281: CALL       
+	00282: CALL       
+	00283: CALL       
+	00284: CALL       
+	00285: CALL       
+	00286: SVTCA[x-axis] 
+	00287: CALL       
+	00288: CALL       
+	00289: CALL       
+	00290: CALL       
+	00291: CALL       
+	00292: CALL       
+	00293: CALL       
+	00294: CALL       
+	00295: CALL       
+	00296: CALL       
+	00297: CALL       
+	00298: CALL       
+	00299: CALL       
+	00300: CALL       
+	00301: CALL       
+	00302: FLIPRGON   
+	00303: FLIPRGON   
+	00304: FLIPRGON   
+	00305: SVTCA[x-axis] 
+	00306: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:                      Y-Short         Off
+	  3:        XDual                 X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                              X-Short Off
+	  7:                      Y-Short         Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short         Off
+	 11:                              X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:        XDual                 X-Short Off
+	 15:  YDual               Y-Short         Off
+	 16:        XDual         Y-Short X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                      Y-Short         Off
+	 19:                              X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:        XDual                 X-Short Off
+	 23:                      Y-Short         Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:  YDual               Y-Short         Off
+	 27:        XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:                              X-Short Off
+	 31:  YDual               Y-Short         Off
+	 32:        XDual                 X-Short On
+	 33:        XDual         Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short X-Short Off
+	 46:        XDual         Y-Short X-Short On
+	 47:                      Y-Short X-Short On
+	 48:  YDual               Y-Short X-Short Off
+	 49:  YDual               Y-Short X-Short Off
+	 50:  YDual                       X-Short On
+	 51:  YDual                       X-Short Off
+	 52:                      Y-Short X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:        XDual         Y-Short         Off
+	 55:        XDual         Y-Short X-Short Off
+	 56:  YDual XDual                 X-Short On
+	 57:  YDual XDual                 X-Short Off
+	 58:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   758,  1491)  ->  Abs (   758,  1491)
+	  1: Rel (   190,     0)  ->  Abs (   948,  1491)
+	  2: Rel (   362,  -195)  ->  Abs (  1310,  1296)
+	  3: Rel (   202,  -363)  ->  Abs (  1512,   933)
+	  4: Rel (     0,  -197)  ->  Abs (  1512,   736)
+	  5: Rel (     0,  -195)  ->  Abs (  1512,   541)
+	  6: Rel (  -199,  -360)  ->  Abs (  1313,   181)
+	  7: Rel (  -359,  -199)  ->  Abs (   954,   -18)
+	  8: Rel (  -196,     0)  ->  Abs (   758,   -18)
+	  9: Rel (  -196,     0)  ->  Abs (   562,   -18)
+	 10: Rel (  -359,   199)  ->  Abs (   203,   181)
+	 11: Rel (  -200,   360)  ->  Abs (     3,   541)
+	 12: Rel (     0,   195)  ->  Abs (     3,   736)
+	 13: Rel (     0,   197)  ->  Abs (     3,   933)
+	 14: Rel (   203,   363)  ->  Abs (   206,  1296)
+	 15: Rel (   362,   195)  ->  Abs (   568,  1491)
+	 16: Rel (   190,  -125)  ->  Abs (   758,  1366)
+	 17: Rel (  -159,     0)  ->  Abs (   599,  1366)
+	 18: Rel (  -301,  -163)  ->  Abs (   298,  1203)
+	 19: Rel (  -170,  -303)  ->  Abs (   128,   900)
+	 20: Rel (     0,  -164)  ->  Abs (   128,   736)
+	 21: Rel (     0,  -163)  ->  Abs (   128,   573)
+	 22: Rel (   167,  -299)  ->  Abs (   295,   274)
+	 23: Rel (   300,  -167)  ->  Abs (   595,   107)
+	 24: Rel (   163,     0)  ->  Abs (   758,   107)
+	 25: Rel (   163,     0)  ->  Abs (   921,   107)
+	 26: Rel (   300,   167)  ->  Abs (  1221,   274)
+	 27: Rel (   166,   299)  ->  Abs (  1387,   573)
+	 28: Rel (     0,   163)  ->  Abs (  1387,   736)
+	 29: Rel (     0,   164)  ->  Abs (  1387,   900)
+	 30: Rel (  -169,   303)  ->  Abs (  1218,  1203)
+	 31: Rel (  -302,   163)  ->  Abs (   916,  1366)
+	 32: Rel (    84,  -752)  ->  Abs (  1000,   614)
+	 33: Rel (   123,   -36)  ->  Abs (  1123,   578)
+	 34: Rel (   -30,  -125)  ->  Abs (  1093,   453)
+	 35: Rel (  -195,  -149)  ->  Abs (   898,   304)
+	 36: Rel (  -139,     0)  ->  Abs (   759,   304)
+	 37: Rel (  -176,     0)  ->  Abs (   583,   304)
+	 38: Rel (  -220,   228)  ->  Abs (   363,   532)
+	 39: Rel (     0,   202)  ->  Abs (   363,   734)
+	 40: Rel (     0,   132)  ->  Abs (   363,   866)
+	 41: Rel (   100,   195)  ->  Abs (   463,  1061)
+	 42: Rel (   185,    99)  ->  Abs (   648,  1160)
+	 43: Rel (   119,     0)  ->  Abs (   767,  1160)
+	 44: Rel (   133,     0)  ->  Abs (   900,  1160)
+	 45: Rel (   176,  -127)  ->  Abs (  1076,  1033)
+	 46: Rel (    32,  -109)  ->  Abs (  1108,   924)
+	 47: Rel (  -119,   -29)  ->  Abs (   989,   895)
+	 48: Rel (   -30,    74)  ->  Abs (   959,   969)
+	 49: Rel (  -117,    79)  ->  Abs (   842,  1048)
+	 50: Rel (   -79,     0)  ->  Abs (   763,  1048)
+	 51: Rel (  -115,     0)  ->  Abs (   648,  1048)
+	 52: Rel (  -149,  -164)  ->  Abs (   499,   884)
+	 53: Rel (     0,  -153)  ->  Abs (   499,   731)
+	 54: Rel (     0,  -153)  ->  Abs (   499,   578)
+	 55: Rel (   141,  -157)  ->  Abs (   640,   421)
+	 56: Rel (   112,     0)  ->  Abs (   752,   421)
+	 57: Rel (    90,     0)  ->  Abs (   842,   421)
+	 58: Rel (   136,   104)  ->  Abs (   978,   525)
+
+	Glyph 140: off = 0x000098F6, len = 236
+	  numberOfContours:	2
+	  xMin:			225
+	  yMin:			651
+	  xMax:			1783
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  20
+
+	  Length of Instructions:	156
+	00000: NPUSHB      (31):    93    11     1    57    17    53    18    74    17    70 
+	                            18     4    11    17    18    15    14     7     0     4 
+	                            18    17    16    11     4    20    19     4     2    20 
+	                             8 
+	00033: PUSHW[1]            361 
+	00036: PUSHB[3]              9     2     5 
+	00040: PUSHW[1]            610 
+	00043: NPUSHB      (10):    13    12    10     9     4     0    13    14    16    14 
+	00055: PUSHW[3]            610    15   315 
+	00062: PUSHB[3]             17   172    18 
+	00066: PUSHW[3]            315    20   610 
+	00073: PUSHB[3]              8     8     9 
+	00077: PUSHW[1]            517 
+	00080: PUSHB[3]              5   165     7 
+	00084: PUSHW[1]            610 
+	00087: NPUSHB      (14):     0   165     2    32     3    48     3    96     3     3 
+	                             3    25    21   217 
+	00103: PUSHW[2]            302    24 
+	00108: CALL       
+	00109: SRP0       
+	00110: MIRP[srp0,nmd,rd,2] 
+	00111: DELTAP1    
+	00112: ALIGNRP    
+	00113: MIRP[srp0,nmd,rd,0] 
+	00114: MIRP[srp0,md,rd,1] 
+	00115: MIRP[srp0,nmd,rd,0] 
+	00116: MIRP[srp0,nmd,rd,2] 
+	00117: ALIGNRP    
+	00118: SRP0       
+	00119: MIRP[srp0,md,rd,1] 
+	00120: MIRP[srp0,nmd,rd,2] 
+	00121: MIRP[srp0,nmd,rd,2] 
+	00122: MIRP[srp0,nmd,rd,2] 
+	00123: MIRP[nrp0,md,rd,1] 
+	00124: ALIGNRP    
+	00125: SRP0       
+	00126: ALIGNRP    
+	00127: SVTCA[y-axis] 
+	00128: MIAP[rd+ci] 
+	00129: ALIGNRP    
+	00130: ALIGNRP    
+	00131: ALIGNRP    
+	00132: ALIGNRP    
+	00133: MIRP[srp0,md,rd,1] 
+	00134: ALIGNRP    
+	00135: SRP0       
+	00136: MIRP[srp0,md,rd,1] 
+	00137: ALIGNRP    
+	00138: SRP1       
+	00139: SRP2       
+	00140: IP         
+	00141: SRP2       
+	00142: SLOOP      
+	00143: IP         
+	00144: SLOOP      
+	00145: IP         
+	00146: SVTCA[x-axis] 
+	00147: SRP1       
+	00148: SRP2       
+	00149: IP         
+	00150: IUP[y]     
+	00151: IUP[x]     
+	00152: SVTCA[x-axis] 
+	00153: DELTAP1    
+	00154: SVTCA[y-axis] 
+	00155: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:  YDual                               On
+	  9:        XDual                         On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual                 X-Short On
+	 12:        XDual                 X-Short On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual                         On
+	 15:  YDual                       X-Short On
+	 16:        XDual                         On
+	 17:                              X-Short On
+	 18:  YDual                       X-Short On
+	 19:                              X-Short On
+	 20:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   489,   651)  ->  Abs (   489,   651)
+	  1: Rel (     0,   694)  ->  Abs (   489,  1345)
+	  2: Rel (  -264,     0)  ->  Abs (   225,  1345)
+	  3: Rel (     0,   121)  ->  Abs (   225,  1466)
+	  4: Rel (   666,     0)  ->  Abs (   891,  1466)
+	  5: Rel (     0,  -121)  ->  Abs (   891,  1345)
+	  6: Rel (  -266,     0)  ->  Abs (   625,  1345)
+	  7: Rel (     0,  -694)  ->  Abs (   625,   651)
+	  8: Rel (   357,     0)  ->  Abs (   982,   651)
+	  9: Rel (     0,   815)  ->  Abs (   982,  1466)
+	 10: Rel (   200,     0)  ->  Abs (  1182,  1466)
+	 11: Rel (   206,  -651)  ->  Abs (  1388,   815)
+	 12: Rel (   199,   651)  ->  Abs (  1587,  1466)
+	 13: Rel (   196,     0)  ->  Abs (  1783,  1466)
+	 14: Rel (     0,  -815)  ->  Abs (  1783,   651)
+	 15: Rel (  -124,     0)  ->  Abs (  1659,   651)
+	 16: Rel (     0,   684)  ->  Abs (  1659,  1335)
+	 17: Rel (  -210,  -684)  ->  Abs (  1449,   651)
+	 18: Rel (  -123,     0)  ->  Abs (  1326,   651)
+	 19: Rel (  -219,   694)  ->  Abs (  1107,  1345)
+	 20: Rel (     0,  -694)  ->  Abs (  1107,   651)
+
+	Glyph 141: off = 0x000099E2, len = 130
+	  numberOfContours:	1
+	  xMin:			222
+	  yMin:			1194
+	  xMax:			591
+	  yMax:			1474
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	101
+	00000: PUSHW[2]              1   -56 
+	00005: PUSHB[4]             23    25    52     2 
+	00010: PUSHW[1]            -64 
+	00013: PUSHB[4]             23    25    52     3 
+	00018: PUSHW[1]            -64 
+	00021: NPUSHB      (38):    23    25    52   127     1   128     2   223     1     3 
+	                           111     3   127     0   127     3     3   111     0   111 
+	                             1     2    79     1    80     2     2     0     0     3 
+	                            16     3     2     3   135     1     4     1 
+	00061: PUSHW[1]            608 
+	00064: PUSHB[3]              2   134     3 
+	00068: PUSHW[1]            595 
+	00071: PUSHB[6]              0    25     4   217   167    24 
+	00078: CALL       
+	00079: FLIPOFF    
+	00080: SRP0       
+	00081: MIRP[srp0,nmd,rd,0] 
+	00082: FLIPON     
+	00083: MIRP[srp0,md,rd,1] 
+	00084: MIRP[srp0,nmd,rd,0] 
+	00085: MIRP[srp0,md,rd,1] 
+	00086: SVTCA[y-axis] 
+	00087: MIAP[rd+ci] 
+	00088: MIRP[srp0,md,rd,1] 
+	00089: DELTAP1    
+	00090: ALIGNRP    
+	00091: IUP[y]     
+	00092: IUP[x]     
+	00093: SVTCA[x-axis] 
+	00094: DELTAP1    
+	00095: DELTAP1    
+	00096: DELTAP1    
+	00097: DELTAP1    
+	00098: CALL       
+	00099: CALL       
+	00100: CALL       
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                 X-Short On
+	  2:  YDual XDual                 X-Short On
+	  3:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   222,  1194)  ->  Abs (   222,  1194)
+	  1: Rel (   133,   280)  ->  Abs (   355,  1474)
+	  2: Rel (   236,     0)  ->  Abs (   591,  1474)
+	  3: Rel (  -220,  -280)  ->  Abs (   371,  1194)
+
+	Glyph 142: off = 0x00009A64, len = 106
+	  numberOfContours:	2
+	  xMin:			61
+	  yMin:			1270
+	  xMax:			622
+	  yMax:			1475
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	72
+	00000: NPUSHB      (35):     0     3     2     7    60     5     5     2     0     6 
+	                             7     5     4     2     3     1     0     7    60     4 
+	                           159     3    60    95     0   111     0   143     0   144 
+	                             0   160     0     5     0 
+	00037: PUSHW[1]            548 
+	00040: PUSHB[4]              8   112   141    24 
+	00045: CALL       
+	00046: FLIPOFF    
+	00047: SRP0       
+	00048: MIRP[srp0,nmd,rd,0] 
+	00049: DELTAP1    
+	00050: FLIPON     
+	00051: MIRP[srp0,md,rd,1] 
+	00052: MIRP[srp0,nmd,rd,2] 
+	00053: MIRP[srp0,md,rd,1] 
+	00054: SRP0       
+	00055: ALIGNRP    
+	00056: SRP0       
+	00057: ALIGNRP    
+	00058: SRP0       
+	00059: ALIGNRP    
+	00060: SRP0       
+	00061: ALIGNRP    
+	00062: SVTCA[y-axis] 
+	00063: MIAP[rd+ci] 
+	00064: ALIGNRP    
+	00065: SRP0       
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: SRP1       
+	00068: IP         
+	00069: IP         
+	00070: IUP[y]     
+	00071: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (    61,  1270)  ->  Abs (    61,  1270)
+	  1: Rel (     0,   205)  ->  Abs (    61,  1475)
+	  2: Rel (   188,     0)  ->  Abs (   249,  1475)
+	  3: Rel (     0,  -205)  ->  Abs (   249,  1270)
+	  4: Rel (   185,     0)  ->  Abs (   434,  1270)
+	  5: Rel (     0,   205)  ->  Abs (   434,  1475)
+	  6: Rel (   188,     0)  ->  Abs (   622,  1475)
+	  7: Rel (     0,  -205)  ->  Abs (   622,  1270)
+
+	Glyph 143: off = 0x00009ACE, len = 286
+	  numberOfContours:	1
+	  xMin:			78
+	  yMin:			-28
+	  xMax:			1046
+	  yMax:			1474
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	209
+	00000: NPUSHB     (130):   183    13   183    16     2     0     4    19     1    12 
+	                             3     4    19     2    11     6     5    18     2    11 
+	                             7     8    15     2    11    10     9    14     2    11 
+	                            13     9    14     1    12    16     8    15     1    12 
+	                            17     5    18     1    12    11    12     1     1    63 
+	                             2    11    20     2     2    11    15    16    16     7 
+	                             7     8    37     9    14    13    13    10    10    48 
+	                             9     1   159     9   207     9     2     9   191     4 
+	                            18    17    17     6     6     5    37     4    19     0 
+	                             0     3     3     4    12    11     0     1     2    10 
+	                            11   232    12     1   232     2    12    12     4     2 
+	                             2    14     4    14    15    15    18    19    85    21 
+	                             9     8     8     5     4    62    20   113   140    24 
+	00132: CALL       
+	00133: SRP0       
+	00134: MIRP[srp0,nmd,rd,0] 
+	00135: ALIGNRP    
+	00136: ALIGNRP    
+	00137: SRP0       
+	00138: ALIGNRP    
+	00139: SRP0       
+	00140: MIRP[srp0,nmd,rd,2] 
+	00141: ALIGNRP    
+	00142: ALIGNRP    
+	00143: SRP0       
+	00144: ALIGNRP    
+	00145: SRP1       
+	00146: SRP2       
+	00147: IP         
+	00148: MDAP[rd]   
+	00149: SRP1       
+	00150: IP         
+	00151: MDAP[rd]   
+	00152: SRP0       
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: SRP0       
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: SVTCA[y-axis] 
+	00157: MIAP[rd+ci] 
+	00158: ALIGNRP    
+	00159: MIAP[rd+ci] 
+	00160: ALIGNRP    
+	00161: MDAP[rd]   
+	00162: ALIGNRP    
+	00163: SRP0       
+	00164: ALIGNRP    
+	00165: SRP0       
+	00166: ALIGNRP    
+	00167: SRP0       
+	00168: MIRP[srp0,md,rd,1] 
+	00169: ALIGNRP    
+	00170: SRP0       
+	00171: ALIGNRP    
+	00172: SRP0       
+	00173: ALIGNRP    
+	00174: SRP0       
+	00175: MIRP[srp0,md,rd,1] 
+	00176: DELTAP1    
+	00177: DELTAP2    
+	00178: ALIGNRP    
+	00179: SRP0       
+	00180: ALIGNRP    
+	00181: SRP0       
+	00182: ALIGNRP    
+	00183: SRP0       
+	00184: MIRP[srp0,md,rd,1] 
+	00185: ALIGNRP    
+	00186: SRP0       
+	00187: ALIGNRP    
+	00188: SRP0       
+	00189: ALIGNRP    
+	00190: SDPVTL[1]  
+	00191: SFVTCA[x-axis] 
+	00192: MDAP[nrd]  
+	00193: CALL       
+	00194: SDPVTL[1]  
+	00195: RDTG       
+	00196: MDRP[nrp0,nmd,rd,0] 
+	00197: ISECT      
+	00198: ISECT      
+	00199: ISECT      
+	00200: ISECT      
+	00201: ISECT      
+	00202: ISECT      
+	00203: ISECT      
+	00204: ISECT      
+	00205: IUP[y]     
+	00206: IUP[x]     
+	00207: SVTCA[x-axis] 
+	00208: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                              X-Short On
+	  2:  YDual                       X-Short On
+	  3:        XDual                 X-Short On
+	  4:  YDual                               On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual                 X-Short On
+	  8:  YDual                               On
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual                               On
+	 11:        XDual                 X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:                              X-Short On
+	 14:  YDual                               On
+	 15:        XDual         Y-Short         On
+	 16:  YDual                               On
+	 17:                              X-Short On
+	 18:  YDual                               On
+	 19:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   495,   417)  ->  Abs (   495,   417)
+	  1: Rel (  -194,  -445)  ->  Abs (   301,   -28)
+	  2: Rel (  -136,     0)  ->  Abs (   165,   -28)
+	  3: Rel (   195,   445)  ->  Abs (   360,   417)
+	  4: Rel (  -282,     0)  ->  Abs (    78,   417)
+	  5: Rel (     0,   168)  ->  Abs (    78,   585)
+	  6: Rel (   356,     0)  ->  Abs (   434,   585)
+	  7: Rel (   122,   277)  ->  Abs (   556,   862)
+	  8: Rel (  -478,     0)  ->  Abs (    78,   862)
+	  9: Rel (     0,   168)  ->  Abs (    78,  1030)
+	 10: Rel (   551,     0)  ->  Abs (   629,  1030)
+	 11: Rel (   196,   444)  ->  Abs (   825,  1474)
+	 12: Rel (   134,     0)  ->  Abs (   959,  1474)
+	 13: Rel (  -195,  -444)  ->  Abs (   764,  1030)
+	 14: Rel (   282,     0)  ->  Abs (  1046,  1030)
+	 15: Rel (     0,  -168)  ->  Abs (  1046,   862)
+	 16: Rel (  -356,     0)  ->  Abs (   690,   862)
+	 17: Rel (  -121,  -277)  ->  Abs (   569,   585)
+	 18: Rel (   477,     0)  ->  Abs (  1046,   585)
+	 19: Rel (     0,  -168)  ->  Abs (  1046,   417)
+
+	Glyph 144: off = 0x00009BEC, len = 348
+	  numberOfContours:	2
+	  xMin:			1
+	  yMin:			0
+	  xMax:			1936
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  15
+	  1:  19
+
+	  Length of Instructions:	272
+	00000: NPUSHB      (15):     1    24    13    17     6    85    14    16    19    15 
+	                            14    16    12     0    19 
+	00017: PUSHW[1]            -15 
+	00020: PUSHB[5]             13    17     2    85    19 
+	00026: PUSHW[1]            -10 
+	00029: NPUSHB      (30):    11    11     2    85    19    15    15    32     0     1 
+	                            20     0     0     1    19    15     1     3    12     0 
+	                            13    14    30    16    16    17    17     0     1    16 
+	00061: PUSHW[1]            679 
+	00064: NPUSHB      (40):     8     6     5    30     7   127     8   143     8     2 
+	                             8     8     0     3    19    30     2     1     2    10 
+	                             9    30    12    11    15    12     0     8     4     9 
+	                            32    12    12    18    12    16    16     2    85    18 
+	00106: PUSHW[1]            -10 
+	00109: PUSHB[5]             15    15     2    85    18 
+	00115: PUSHW[1]            -18 
+	00118: NPUSHB      (11):    13    13     2    85    18    10    12    12     2    85 
+	                            18 
+	00131: PUSHW[1]            -24 
+	00134: PUSHB[5]             11    11     2    85    18 
+	00140: PUSHW[1]            -16 
+	00143: PUSHB[5]             16    16     6    85    18 
+	00149: PUSHW[1]            -21 
+	00152: NPUSHB      (11):    13    13     6    85    18    10    12    12     6    85 
+	                            18 
+	00165: PUSHW[1]            -27 
+	00168: NPUSHB      (21):    11    11     6    85    18    18    20    21     7    84 
+	                             3    74    10    26    21     0    25    20    96    91 
+	                            24 
+	00191: CALL       
+	00192: RTHG       
+	00193: FLIPOFF    
+	00194: SRP0       
+	00195: MIRP[nrp0,nmd,rd,0] 
+	00196: RTG        
+	00197: SRP0       
+	00198: MIRP[srp0,nmd,rd,2] 
+	00199: FLIPON     
+	00200: MIRP[srp0,nmd,rd,0] 
+	00201: MIRP[nrp0,nmd,rd,0] 
+	00202: SRP1       
+	00203: SRP2       
+	00204: IP         
+	00205: MDAP[rd]   
+	00206: CALL       
+	00207: CALL       
+	00208: CALL       
+	00209: CALL       
+	00210: CALL       
+	00211: CALL       
+	00212: CALL       
+	00213: CALL       
+	00214: CALL       
+	00215: ALIGNRP    
+	00216: SRP0       
+	00217: MIRP[srp0,md,rd,1] 
+	00218: ALIGNRP    
+	00219: SVTCA[y-axis] 
+	00220: MIAP[rd+ci] 
+	00221: ALIGNRP    
+	00222: ALIGNRP    
+	00223: ALIGNRP    
+	00224: SRP0       
+	00225: MIRP[srp0,md,rd,1] 
+	00226: ALIGNRP    
+	00227: MIAP[rd+ci] 
+	00228: ALIGNRP    
+	00229: MIRP[srp0,md,rd,1] 
+	00230: ALIGNRP    
+	00231: SRP2       
+	00232: IP         
+	00233: MDAP[rd]   
+	00234: DELTAP1    
+	00235: ALIGNRP    
+	00236: MIRP[srp0,md,rd,1] 
+	00237: ALIGNRP    
+	00238: SRP0       
+	00239: MIRP[nrp0,nmd,rd,2] 
+	00240: SRP1       
+	00241: SRP2       
+	00242: IP         
+	00243: MDAP[rd]   
+	00244: ALIGNRP    
+	00245: SRP0       
+	00246: MIRP[srp0,md,rd,1] 
+	00247: ALIGNRP    
+	00248: SVTCA[x-axis] 
+	00249: SRP1       
+	00250: SRP2       
+	00251: SLOOP      
+	00252: IP         
+	00253: SDPVTL[1]  
+	00254: MDAP[nrd]  
+	00255: CALL       
+	00256: RDTG       
+	00257: SRP0       
+	00258: MDRP[nrp0,nmd,rd,0] 
+	00259: CALL       
+	00260: CALL       
+	00261: SVTCA[x-axis] 
+	00262: SRP1       
+	00263: SRP2       
+	00264: IP         
+	00265: IP         
+	00266: SPVTL[p1,p2] 
+	00267: ALIGNRP    
+	00268: ALIGNRP    
+	00269: CALL       
+	00270: IUP[y]     
+	00271: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:                                      On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:        XDual                         On
+	 10:  YDual                               On
+	 11:        XDual         Y-Short         On
+	 12:  YDual                               On
+	 13:        XDual                         On
+	 14:  YDual                               On
+	 15:                              X-Short On
+	 16:                                      On
+	 17:  YDual                               On
+	 18:        XDual                         On
+	 19:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (     1,     0)  ->  Abs (     1,     0)
+	  1: Rel (   705,  1466)  ->  Abs (   706,  1466)
+	  2: Rel (  1203,     0)  ->  Abs (  1909,  1466)
+	  3: Rel (     0,  -173)  ->  Abs (  1909,  1293)
+	  4: Rel (  -737,     0)  ->  Abs (  1172,  1293)
+	  5: Rel (     0,  -451)  ->  Abs (  1172,   842)
+	  6: Rel (   685,     0)  ->  Abs (  1857,   842)
+	  7: Rel (     0,  -172)  ->  Abs (  1857,   670)
+	  8: Rel (  -685,     0)  ->  Abs (  1172,   670)
+	  9: Rel (     0,  -497)  ->  Abs (  1172,   173)
+	 10: Rel (   764,     0)  ->  Abs (  1936,   173)
+	 11: Rel (     0,  -173)  ->  Abs (  1936,     0)
+	 12: Rel (  -959,     0)  ->  Abs (   977,     0)
+	 13: Rel (     0,   423)  ->  Abs (   977,   423)
+	 14: Rel (  -566,     0)  ->  Abs (   411,   423)
+	 15: Rel (  -200,  -423)  ->  Abs (   211,     0)
+	 16: Rel (   282,   595)  ->  Abs (   493,   595)
+	 17: Rel (   484,     0)  ->  Abs (   977,   595)
+	 18: Rel (     0,   698)  ->  Abs (   977,  1293)
+	 19: Rel (  -145,     0)  ->  Abs (   832,  1293)
+
+	Glyph 145: off = 0x00009D48, len = 584
+	  numberOfContours:	3
+	  xMin:			83
+	  yMin:			-59
+	  xMax:			1517
+	  yMax:			1520
+
+	EndPoints
+	---------
+	  0:  27
+	  1:  38
+	  2:  48
+
+	  Length of Instructions:	419
+	00000: NPUSHB     (128):    41     0    42     1    37    15     3    16     2    34 
+	                             0    34     3    56    15    58    27    69    38    73 
+	                            39    69    40    82     9    92    33    82    38    84 
+	                            46   105    14   131     0   128     1   128     2   131 
+	                             3   132    27   133    28   187    27   252     0   250 
+	                            38    22    11    28     7    38    11    39     3    58 
+	                             4    61    48    74     1    74     4    73    29    69 
+	                            32    72    39    75    45    91     0    91     3    89 
+	                            28    85    32    89    33    91    39    82    41    90 
+	                            45   107     1   105     2   122    48   139     2   133 
+	                            37   139    39   162     9   244     1    24     4     3 
+	                            11    19    20     4    27    19     4     4    32    11 
+	                            45    20    32    27    45     4    18     0 
+	00130: PUSHW[1]            -32 
+	00133: NPUSHB      (59):    10    10     6    85    15    32     8    10     6    85 
+	                             3    39    40    15    16    16     2     0    28    38 
+	                            18    17    17     1    42    40    38    37     4    29 
+	                            28    39    48     4    34    47    42    40    38    37 
+	                             4    29    28    39    48     4    44    31     2    16 
+	                            16    48    17     1    20    17    17     1    31 
+	00194: PUSHW[1]            699 
+	00197: PUSHB[3]             25     3    44 
+	00201: PUSHW[1]            699 
+	00204: PUSHB[3]             11     9     1 
+	00208: PUSHW[1]            267 
+	00211: PUSHB[5]              2    45    47    38     7 
+	00217: PUSHW[1]            -24 
+	00220: PUSHB[5]             16    16     2    85     7 
+	00226: PUSHW[1]            -18 
+	00229: PUSHB[5]             13    13     2    85     7 
+	00235: PUSHW[1]            -16 
+	00238: PUSHB[5]             12    12     2    85     7 
+	00244: PUSHW[1]             -6 
+	00247: PUSHB[5]             11    11     6    85     7 
+	00253: PUSHW[1]            -12 
+	00256: PUSHB[5]             13    13     6    85     7 
+	00262: PUSHW[1]             -6 
+	00265: NPUSHB      (11):    12    12     6    85     7    26    32    50     1    50 
+	                            17 
+	00278: PUSHW[3]            267    16   305 
+	00285: NPUSHB      (23):    34    38    21     6    11    11     6    85    21     6 
+	                            12    12     6    85    32    21     1    21    25    49 
+	                            99    92    24 
+	00310: CALL       
+	00311: FLIPOFF    
+	00312: SRP0       
+	00313: MIRP[srp0,nmd,rd,0] 
+	00314: DELTAP1    
+	00315: CALL       
+	00316: CALL       
+	00317: FLIPON     
+	00318: MIRP[nrp0,md,rd,1] 
+	00319: MIRP[srp0,md,rd,1] 
+	00320: MIRP[nrp0,md,rd,1] 
+	00321: FLIPOFF    
+	00322: SRP0       
+	00323: DELTAP1    
+	00324: MIRP[srp0,nmd,rd,2] 
+	00325: CALL       
+	00326: CALL       
+	00327: CALL       
+	00328: CALL       
+	00329: CALL       
+	00330: CALL       
+	00331: FLIPON     
+	00332: MIRP[nrp0,md,rd,1] 
+	00333: MIRP[srp0,nmd,rd,0] 
+	00334: MIRP[nrp0,md,rd,1] 
+	00335: SVTCA[y-axis] 
+	00336: MIAP[rd+ci] 
+	00337: MIRP[nrp0,md,rd,1] 
+	00338: MIAP[rd+ci] 
+	00339: MIRP[srp0,md,rd,1] 
+	00340: SDPVTL[1]  
+	00341: SFVTPV     
+	00342: MDAP[nrd]  
+	00343: CALL       
+	00344: RDTG       
+	00345: SRP0       
+	00346: MDRP[nrp0,nmd,rd,0] 
+	00347: SVTCA[y-axis] 
+	00348: SRP1       
+	00349: SRP2       
+	00350: SLOOP      
+	00351: IP         
+	00352: SLOOP      
+	00353: IP         
+	00354: SVTCA[x-axis] 
+	00355: SRP1       
+	00356: SRP2       
+	00357: SLOOP      
+	00358: IP         
+	00359: SLOOP      
+	00360: IP         
+	00361: SPVTL[p1,p2] 
+	00362: SRP0       
+	00363: SFVTPV     
+	00364: ALIGNRP    
+	00365: ALIGNRP    
+	00366: ALIGNRP    
+	00367: ALIGNRP    
+	00368: SPVTL[p1,p2] 
+	00369: SRP0       
+	00370: SFVTPV     
+	00371: ALIGNRP    
+	00372: ALIGNRP    
+	00373: ALIGNRP    
+	00374: ALIGNRP    
+	00375: SVTCA[y-axis] 
+	00376: CALL       
+	00377: CALL       
+	00378: IUP[y]     
+	00379: IUP[x]     
+	00380: SVTCA[x-axis] 
+	00381: RS         
+	00382: NOT        
+	00383: IF         
+	00384: PUSHW[2]             40   -34 
+	00389: PUSHB[7]             20    57    28    34    20    57    40 
+	00397: PUSHW[1]            -34 
+	00400: PUSHB[6]             18    57    28    34    18    57 
+	00407: CALL       
+	00408: CALL       
+	00409: CALL       
+	00410: CALL       
+	00411: EIF        
+	00412: DELTAP1    
+	00413: DELTAP1    
+	00414: DELTAP1    
+	00415: DELTAP2    
+	00416: SVTCA[y-axis] 
+	00417: DELTAP1    
+	00418: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short On
+	  3:                      Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                              X-Short Off
+	 10:                      Y-Short         Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:                      Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:        XDual                 X-Short Off
+	 24:  YDual               Y-Short         Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:                      Y-Short X-Short On
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:                                      Off
+	 34:        XDual                         On
+	 35:        XDual         Y-Short         Off
+	 36:        XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short X-Short On
+	 39:                                      On
+	 40:                                      On
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short X-Short On
+	 43:        XDual         Y-Short X-Short Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short Off
+	 46:                                      Off
+	 47:        XDual                         On
+	 48:  YDual XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1250,  1332)  ->  Abs (  1250,  1332)
+	  1: Rel (   168,   188)  ->  Abs (  1418,  1520)
+	  2: Rel (    99,   -84)  ->  Abs (  1517,  1436)
+	  3: Rel (  -176,  -198)  ->  Abs (  1341,  1238)
+	  4: Rel (    86,  -128)  ->  Abs (  1427,  1110)
+	  5: Rel (    30,   -96)  ->  Abs (  1457,  1014)
+	  6: Rel (    40,  -126)  ->  Abs (  1497,   888)
+	  7: Rel (     0,  -156)  ->  Abs (  1497,   732)
+	  8: Rel (     0,  -225)  ->  Abs (  1497,   507)
+	  9: Rel (  -182,  -352)  ->  Abs (  1315,   155)
+	 10: Rel (  -329,  -180)  ->  Abs (   986,   -25)
+	 11: Rel (  -185,     0)  ->  Abs (   801,   -25)
+	 12: Rel (  -138,     0)  ->  Abs (   663,   -25)
+	 13: Rel (  -112,    39)  ->  Abs (   551,    14)
+	 14: Rel (   -86,    30)  ->  Abs (   465,    44)
+	 15: Rel (  -115,    85)  ->  Abs (   350,   129)
+	 16: Rel (  -168,  -188)  ->  Abs (   182,   -59)
+	 17: Rel (   -99,    84)  ->  Abs (    83,    25)
+	 18: Rel (   176,   197)  ->  Abs (   259,   222)
+	 19: Rel (   -98,   149)  ->  Abs (   161,   371)
+	 20: Rel (   -66,   211)  ->  Abs (    95,   582)
+	 21: Rel (     0,   148)  ->  Abs (    95,   730)
+	 22: Rel (     0,   226)  ->  Abs (    95,   956)
+	 23: Rel (   180,   353)  ->  Abs (   275,  1309)
+	 24: Rel (   325,   182)  ->  Abs (   600,  1491)
+	 25: Rel (   199,     0)  ->  Abs (   799,  1491)
+	 26: Rel (   134,     0)  ->  Abs (   933,  1491)
+	 27: Rel (   201,   -71)  ->  Abs (  1134,  1420)
+	 28: Rel (    -4,  -223)  ->  Abs (  1130,  1197)
+	 29: Rel (   -94,    74)  ->  Abs (  1036,  1271)
+	 30: Rel (  -141,    54)  ->  Abs (   895,  1325)
+	 31: Rel (   -95,     0)  ->  Abs (   800,  1325)
+	 32: Rel (  -219,     0)  ->  Abs (   581,  1325)
+	 33: Rel (  -286,  -297)  ->  Abs (   295,  1028)
+	 34: Rel (     0,  -295)  ->  Abs (   295,   733)
+	 35: Rel (     0,  -116)  ->  Abs (   295,   617)
+	 36: Rel (    22,   -90)  ->  Abs (   317,   527)
+	 37: Rel (    16,   -67)  ->  Abs (   333,   460)
+	 38: Rel (    51,   -98)  ->  Abs (   384,   362)
+	 39: Rel (   828,   732)  ->  Abs (  1212,  1094)
+	 40: Rel (  -743,  -832)  ->  Abs (   469,   262)
+	 41: Rel (    77,   -63)  ->  Abs (   546,   199)
+	 42: Rel (    65,   -25)  ->  Abs (   611,   174)
+	 43: Rel (    85,   -33)  ->  Abs (   696,   141)
+	 44: Rel (    99,     0)  ->  Abs (   795,   141)
+	 45: Rel (   218,     0)  ->  Abs (  1013,   141)
+	 46: Rel (   284,   308)  ->  Abs (  1297,   449)
+	 47: Rel (     0,   278)  ->  Abs (  1297,   727)
+	 48: Rel (     0,   208)  ->  Abs (  1297,   935)
+
+	Glyph 146: off = 0x00009F90, len = 354
+	  numberOfContours:	3
+	  xMin:			154
+	  yMin:			388
+	  xMax:			1310
+	  yMax:			1044
+
+	EndPoints
+	---------
+	  0:  24
+	  1:  38
+	  2:  49
+
+	  Length of Instructions:	206
+	00000: NPUSHB      (66):    36    25    37    26    37    38    59    40    59    49 
+	                            76    40    76    49    99    26    99    38   117    26 
+	                           117    38   132    26   132    38    13    68     8    25 
+	                             7    45    39    32    20    15    11    35     0    29 
+	                             4    39    25    15     0     4    32    45    39    25 
+	                            15     0     4    48    42    42    23    56     4    48 
+	                            42    17    56    29    42    11 
+	00068: PUSHW[1]            444 
+	00071: NPUSHB      (17):    35    42     4     6    32    42     7    26    51    45 
+	                            42    20    25    50   158   121    24 
+	00090: CALL       
+	00091: FLIPOFF    
+	00092: SRP0       
+	00093: MIRP[srp0,nmd,rd,0] 
+	00094: FLIPON     
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: FLIPOFF    
+	00097: SRP0       
+	00098: MIRP[srp0,nmd,rd,2] 
+	00099: FLIPON     
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: SVTCA[y-axis] 
+	00102: MIAP[rd+ci] 
+	00103: MIRP[nrp0,md,rd,1] 
+	00104: MIRP[srp0,md,rd,1] 
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: MIRP[srp0,nmd,rd,0] 
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: SRP0       
+	00109: MIRP[srp0,nmd,rd,0] 
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: SRP1       
+	00112: SLOOP      
+	00113: IP         
+	00114: SVTCA[x-axis] 
+	00115: SRP1       
+	00116: SRP2       
+	00117: SLOOP      
+	00118: IP         
+	00119: SVTCA[y-axis] 
+	00120: SRP1       
+	00121: SRP2       
+	00122: IP         
+	00123: SRP1       
+	00124: SRP2       
+	00125: IP         
+	00126: SVTCA[x-axis] 
+	00127: SRP1       
+	00128: SRP2       
+	00129: IP         
+	00130: SRP1       
+	00131: SRP2       
+	00132: IP         
+	00133: IUP[y]     
+	00134: IUP[x]     
+	00135: RS         
+	00136: JROF       
+	00137: NPUSHB      (50):    43    47    30    34    18    22     5    10     9    38 
+	                            43    22    45    31     0    34     5    32    31     1 
+	                            47    18    45    31     0    30    10    32    31     1 
+	                            44    21    42    31     1    33     6    35    31     1 
+	                            46    19    48    31     0    31     8    29    31     0 
+	00189: SVTCA[y-axis] 
+	00190: CALL       
+	00191: CALL       
+	00192: CALL       
+	00193: CALL       
+	00194: SVTCA[x-axis] 
+	00195: CALL       
+	00196: CALL       
+	00197: CALL       
+	00198: CALL       
+	00199: CALL       
+	00200: FLIPRGON   
+	00201: FLIPRGON   
+	00202: FLIPRGON   
+	00203: FLIPRGON   
+	00204: SVTCA[x-axis] 
+	00205: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual                 X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:                      Y-Short X-Short On
+	 38:                      Y-Short X-Short Off
+	 39:                      Y-Short X-Short On
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual                       X-Short On
+	 43:  YDual                       X-Short Off
+	 44:                      Y-Short X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         Off
+	 47:        XDual         Y-Short X-Short Off
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   689,   812)  ->  Abs (   689,   812)
+	  1: Rel (   105,   132)  ->  Abs (   794,   944)
+	  2: Rel (    59,    42)  ->  Abs (   853,   986)
+	  3: Rel (    80,    58)  ->  Abs (   933,  1044)
+	  4: Rel (    89,     0)  ->  Abs (  1022,  1044)
+	  5: Rel (   105,     0)  ->  Abs (  1127,  1044)
+	  6: Rel (   183,  -152)  ->  Abs (  1310,   892)
+	  7: Rel (     0,  -169)  ->  Abs (  1310,   723)
+	  8: Rel (     0,  -118)  ->  Abs (  1310,   605)
+	  9: Rel (   -68,  -135)  ->  Abs (  1242,   470)
+	 10: Rel (  -144,   -82)  ->  Abs (  1098,   388)
+	 11: Rel (   -76,     0)  ->  Abs (  1022,   388)
+	 12: Rel (   -89,     0)  ->  Abs (   933,   388)
+	 13: Rel (   -80,    57)  ->  Abs (   853,   445)
+	 14: Rel (   -59,    43)  ->  Abs (   794,   488)
+	 15: Rel (  -105,   132)  ->  Abs (   689,   620)
+	 16: Rel (  -136,  -171)  ->  Abs (   553,   449)
+	 17: Rel (  -153,     0)  ->  Abs (   400,   449)
+	 18: Rel (  -101,     0)  ->  Abs (   299,   449)
+	 19: Rel (  -145,   153)  ->  Abs (   154,   602)
+	 20: Rel (     0,   114)  ->  Abs (   154,   716)
+	 21: Rel (     0,   113)  ->  Abs (   154,   829)
+	 22: Rel (   145,   154)  ->  Abs (   299,   983)
+	 23: Rel (   101,     0)  ->  Abs (   400,   983)
+	 24: Rel (   153,     0)  ->  Abs (   553,   983)
+	 25: Rel (   205,  -266)  ->  Abs (   758,   717)
+	 26: Rel (    87,  -135)  ->  Abs (   845,   582)
+	 27: Rel (    72,   -50)  ->  Abs (   917,   532)
+	 28: Rel (    46,   -33)  ->  Abs (   963,   499)
+	 29: Rel (    57,     0)  ->  Abs (  1020,   499)
+	 30: Rel (    76,     0)  ->  Abs (  1096,   499)
+	 31: Rel (   103,   112)  ->  Abs (  1199,   611)
+	 32: Rel (     0,   102)  ->  Abs (  1199,   713)
+	 33: Rel (     0,   106)  ->  Abs (  1199,   819)
+	 34: Rel (  -105,   112)  ->  Abs (  1094,   931)
+	 35: Rel (   -78,     0)  ->  Abs (  1016,   931)
+	 36: Rel (   -49,     0)  ->  Abs (   967,   931)
+	 37: Rel (   -43,   -28)  ->  Abs (   924,   903)
+	 38: Rel (   -58,   -39)  ->  Abs (   866,   864)
+	 39: Rel (  -246,  -148)  ->  Abs (   620,   716)
+	 40: Rel (   -80,   100)  ->  Abs (   540,   816)
+	 41: Rel (   -96,    57)  ->  Abs (   444,   873)
+	 42: Rel (   -44,     0)  ->  Abs (   400,   873)
+	 43: Rel (   -58,     0)  ->  Abs (   342,   873)
+	 44: Rel (   -77,   -82)  ->  Abs (   265,   791)
+	 45: Rel (     0,   -72)  ->  Abs (   265,   719)
+	 46: Rel (     0,   -71)  ->  Abs (   265,   648)
+	 47: Rel (    80,   -85)  ->  Abs (   345,   563)
+	 48: Rel (    57,     0)  ->  Abs (   402,   563)
+	 49: Rel (   101,     0)  ->  Abs (   503,   563)
+
+	Glyph 147: off = 0x0000A0F2, len = 142
+	  numberOfContours:	2
+	  xMin:			78
+	  yMin:			0
+	  xMax:			1046
+	  yMax:			1229
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  15
+
+	  Length of Instructions:	78
+	00000: NPUSHB      (46):     9     2     8     3     0   110     2   249     3   110 
+	                            15     5     1     5    15    14   249    12    13     5 
+	                            13    10    12     8   110     6    10   249     5     1 
+	                            13     1   110    63     2   144     2   160     2     3 
+	                             2    85    16   113   140    24 
+	00048: CALL       
+	00049: SRP0       
+	00050: MIRP[srp0,nmd,rd,2] 
+	00051: DELTAP1    
+	00052: MIRP[nrp0,nmd,rd,0] 
+	00053: ALIGNRP    
+	00054: SRP0       
+	00055: ALIGNRP    
+	00056: MIRP[srp0,md,rd,1] 
+	00057: ALIGNRP    
+	00058: MIRP[srp0,nmd,rd,0] 
+	00059: ALIGNRP    
+	00060: SVTCA[y-axis] 
+	00061: MIAP[rd+ci] 
+	00062: MDAP[rd]   
+	00063: SRP0       
+	00064: ALIGNRP    
+	00065: MIRP[srp0,md,rd,1] 
+	00066: ALIGNRP    
+	00067: SRP0       
+	00068: DELTAP1    
+	00069: MIRP[srp0,nmd,rd,0] 
+	00070: MIRP[srp0,md,rd,1] 
+	00071: MIRP[nrp0,nmd,rd,0] 
+	00072: SRP0       
+	00073: ALIGNRP    
+	00074: SRP0       
+	00075: ALIGNRP    
+	00076: IUP[y]     
+	00077: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual                               On
+	  9:        XDual         Y-Short         On
+	 10:  YDual                               On
+	 11:        XDual                         On
+	 12:                                      On
+	 13:  YDual                               On
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   477,   260)  ->  Abs (   477,   260)
+	  1: Rel (     0,   403)  ->  Abs (   477,   663)
+	  2: Rel (  -399,     0)  ->  Abs (    78,   663)
+	  3: Rel (     0,   167)  ->  Abs (    78,   830)
+	  4: Rel (   399,     0)  ->  Abs (   477,   830)
+	  5: Rel (     0,   399)  ->  Abs (   477,  1229)
+	  6: Rel (   170,     0)  ->  Abs (   647,  1229)
+	  7: Rel (     0,  -399)  ->  Abs (   647,   830)
+	  8: Rel (   399,     0)  ->  Abs (  1046,   830)
+	  9: Rel (     0,  -167)  ->  Abs (  1046,   663)
+	 10: Rel (  -399,     0)  ->  Abs (   647,   663)
+	 11: Rel (     0,  -403)  ->  Abs (   647,   260)
+	 12: Rel (   399,  -260)  ->  Abs (  1046,     0)
+	 13: Rel (  -968,     0)  ->  Abs (    78,     0)
+	 14: Rel (     0,   168)  ->  Abs (    78,   168)
+	 15: Rel (   968,     0)  ->  Abs (  1046,   168)
+
+	Glyph 148: off = 0x0000A180, len = 170
+	  numberOfContours:	2
+	  xMin:			77
+	  yMin:			106
+	  xMax:			1048
+	  yMax:			1340
+
+	EndPoints
+	---------
+	  0:  6
+	  1:  10
+
+	  Length of Instructions:	118
+	00000: NPUSHB      (22):   142     3   128     5     2    10     9     8     7     4 
+	                             0     6     5     3     3    12     2     8     7    37 
+	                             9    10 
+	00024: PUSHW[6]            684     5   602     6     3   602 
+	00037: PUSHB[3]              2    64     6 
+	00041: PUSHW[3]            336     2   336 
+	00048: NPUSHB      (26):     0   171     1   171    32     4     2    95     0     8 
+	                             9    58     4    60     1    48     0   160     0     2 
+	                             0    25    11   113   140    24 
+	00076: CALL       
+	00077: FLIPOFF    
+	00078: SRP0       
+	00079: MIRP[srp0,nmd,rd,0] 
+	00080: DELTAP1    
+	00081: ALIGNRP    
+	00082: FLIPON     
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: MIRP[srp0,nmd,rd,0] 
+	00085: ALIGNRP    
+	00086: SRP0       
+	00087: MIRP[nrp0,md,rd,1] 
+	00088: SVTCA[y-axis] 
+	00089: RTHG       
+	00090: MDAP[rd]   
+	00091: SMD        
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: MIRP[nrp0,md,rd,1] 
+	00094: MIRP[nrp0,md,rd,1] 
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: RTG        
+	00097: SMD        
+	00098: SRP0       
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SRP0       
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: MIRP[srp0,nmd,rd,2] 
+	00103: ALIGNRP    
+	00104: MIRP[srp0,md,rd,1] 
+	00105: ALIGNRP    
+	00106: SVTCA[x-axis] 
+	00107: SRP1       
+	00108: SRP2       
+	00109: SLOOP      
+	00110: IP         
+	00111: SRP2       
+	00112: SLOOP      
+	00113: IP         
+	00114: IUP[y]     
+	00115: IUP[x]     
+	00116: SVTCA[y-axis] 
+	00117: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:                                      On
+	  3:        XDual         Y-Short         On
+	  4:                                      On
+	  5:                                      On
+	  6:        XDual         Y-Short         On
+	  7:                      Y-Short X-Short On
+	  8:  YDual                               On
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (    77,   762)  ->  Abs (    77,   762)
+	  1: Rel (     0,   168)  ->  Abs (    77,   930)
+	  2: Rel (   971,   410)  ->  Abs (  1048,  1340)
+	  3: Rel (     0,  -180)  ->  Abs (  1048,  1160)
+	  4: Rel (  -770,  -315)  ->  Abs (   278,   845)
+	  5: Rel (   770,  -319)  ->  Abs (  1048,   526)
+	  6: Rel (     0,  -179)  ->  Abs (  1048,   347)
+	  7: Rel (    -2,  -241)  ->  Abs (  1046,   106)
+	  8: Rel (  -968,     0)  ->  Abs (    78,   106)
+	  9: Rel (     0,   167)  ->  Abs (    78,   273)
+	 10: Rel (   968,     0)  ->  Abs (  1046,   273)
+
+	Glyph 149: off = 0x0000A22A, len = 196
+	  numberOfContours:	2
+	  xMin:			77
+	  yMin:			106
+	  xMax:			1048
+	  yMax:			1340
+
+	EndPoints
+	---------
+	  0:  6
+	  1:  10
+
+	  Length of Instructions:	138
+	00000: NPUSHB      (24):   128     2   143     4     2    10     9     8     7     4 
+	                             0     4     2     1     3    11     5    10     9     7 
+	                             8    37    64     9 
+	00026: PUSHW[1]            684 
+	00029: PUSHB[8]              1     0   171     6   171     3    32     2 
+	00038: PUSHW[4]            602    64     1   336 
+	00047: PUSHB[3]              3    32     4 
+	00051: PUSHW[4]            602    64     5   336 
+	00060: NPUSHB       (9):    32     3     7    10    58     3    60     6     5 
+	00071: PUSHW[1]            290 
+	00074: NPUSHB      (11):    31     0    48     0     2     0    26    12   113   140 
+	                            24 
+	00087: CALL       
+	00088: FLIPOFF    
+	00089: SRP0       
+	00090: MIRP[srp0,nmd,rd,2] 
+	00091: DELTAP1    
+	00092: FLIPON     
+	00093: MIRP[nrp0,md,rd,1] 
+	00094: ALIGNRP    
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: MIRP[srp0,nmd,rd,0] 
+	00097: ALIGNRP    
+	00098: SVTCA[y-axis] 
+	00099: RTHG       
+	00100: MDAP[rd]   
+	00101: SMD        
+	00102: MIRP[srp0,md,rd,1] 
+	00103: RTG        
+	00104: SMD        
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: RTHG       
+	00107: SMD        
+	00108: SRP0       
+	00109: MIRP[srp0,md,rd,1] 
+	00110: RTG        
+	00111: SMD        
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: RTHG       
+	00114: SMD        
+	00115: SRP0       
+	00116: MIRP[nrp0,md,rd,1] 
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: RTG        
+	00119: SRP0       
+	00120: MIRP[srp0,nmd,rd,2] 
+	00121: SMD        
+	00122: MIRP[srp0,md,rd,1] 
+	00123: ALIGNRP    
+	00124: SRP0       
+	00125: ALIGNRP    
+	00126: SVTCA[x-axis] 
+	00127: SRP1       
+	00128: SRP2       
+	00129: SLOOP      
+	00130: IP         
+	00131: SRP2       
+	00132: SLOOP      
+	00133: IP         
+	00134: IUP[y]     
+	00135: IUP[x]     
+	00136: SVTCA[y-axis] 
+	00137: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:  YDual XDual         Y-Short         On
+	  3:                                      On
+	  4:                                      On
+	  5:  YDual XDual         Y-Short         On
+	  6:                                      On
+	  7:                              X-Short On
+	  8:  YDual                               On
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1048,   762)  ->  Abs (  1048,   762)
+	  1: Rel (  -971,  -415)  ->  Abs (    77,   347)
+	  2: Rel (     0,   179)  ->  Abs (    77,   526)
+	  3: Rel (   769,   319)  ->  Abs (   846,   845)
+	  4: Rel (  -769,   315)  ->  Abs (    77,  1160)
+	  5: Rel (     0,   180)  ->  Abs (    77,  1340)
+	  6: Rel (   971,  -410)  ->  Abs (  1048,   930)
+	  7: Rel (    -2,  -824)  ->  Abs (  1046,   106)
+	  8: Rel (  -968,     0)  ->  Abs (    78,   106)
+	  9: Rel (     0,   167)  ->  Abs (    78,   273)
+	 10: Rel (   968,     0)  ->  Abs (  1046,   273)
+
+	Glyph 150: off = 0x0000A2EE, len = 328
+	  numberOfContours:	1
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1133
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  26
+
+	  Length of Instructions:	233
+	00000: NPUSHB      (55):    36     8    36    11    43    15    43    18   121     8 
+	                           118    18   137     8   133    18     8   116    13   132 
+	                            13     2    18    17    17    21     8     9     9     5 
+	                            12    11    10    10    13    14    15    16    16    13 
+	                            13    26    13     0     9    25   232    22    22     4 
+	                            21     5     1   232     4 
+	00057: PUSHW[1]            687 
+	00060: PUSHB[8]              5   249     8     8    31    18     1    18 
+	00069: PUSHW[1]            352 
+	00072: NPUSHB      (32):    17    17    16    16    10    10     9     0     0    10 
+	                            24    23    23    20    20    19    56    17     2     3 
+	                             3     6     6     7    56     9    16    60    32    17 
+	                             1    17 
+	00106: PUSHW[1]            256 
+	00109: NPUSHB      (11):    21    21    26    35     0    10    60    47     9     1 
+	                             9 
+	00122: PUSHW[1]            256 
+	00125: NPUSHB      (15):     5     5     0    16    15    15     6    85     0    16 
+	                            11    11     6    85     0 
+	00142: PUSHW[1]            281 
+	00145: PUSHB[4]             27   179   122    24 
+	00150: CALL       
+	00151: SRP0       
+	00152: MIRP[srp0,nmd,rd,2] 
+	00153: CALL       
+	00154: CALL       
+	00155: ALIGNRP    
+	00156: SRP0       
+	00157: MIRP[srp0,nmd,rd,0] 
+	00158: DELTAP1    
+	00159: MIRP[nrp0,md,rd,1] 
+	00160: SRP0       
+	00161: MIRP[srp0,md,rd,1] 
+	00162: ALIGNRP    
+	00163: SRP0       
+	00164: MIRP[srp0,nmd,rd,0] 
+	00165: DELTAP1    
+	00166: MIRP[nrp0,md,rd,1] 
+	00167: SRP0       
+	00168: MIRP[srp0,nmd,rd,0] 
+	00169: ALIGNRP    
+	00170: SRP0       
+	00171: ALIGNRP    
+	00172: SRP0       
+	00173: ALIGNRP    
+	00174: SRP0       
+	00175: MIRP[srp0,nmd,rd,0] 
+	00176: ALIGNRP    
+	00177: SRP0       
+	00178: ALIGNRP    
+	00179: SRP0       
+	00180: ALIGNRP    
+	00181: SVTCA[y-axis] 
+	00182: MIAP[rd+ci] 
+	00183: MIAP[rd+ci] 
+	00184: ALIGNRP    
+	00185: SRP0       
+	00186: ALIGNRP    
+	00187: SRP0       
+	00188: ALIGNRP    
+	00189: SRP0       
+	00190: MIRP[srp0,nmd,rd,0] 
+	00191: DELTAP1    
+	00192: ALIGNRP    
+	00193: SRP0       
+	00194: MIRP[srp0,md,rd,1] 
+	00195: MIRP[srp0,md,rd,2] 
+	00196: MIRP[nrp0,md,rd,1] 
+	00197: SRP0       
+	00198: ALIGNRP    
+	00199: SRP0       
+	00200: ALIGNRP    
+	00201: SRP0       
+	00202: MIRP[nrp0,md,rd,1] 
+	00203: SRP1       
+	00204: SRP2       
+	00205: IP         
+	00206: SVTCA[x-axis] 
+	00207: SRP1       
+	00208: IP         
+	00209: SDPVTL[1]  
+	00210: SFVTPV     
+	00211: RDTG       
+	00212: SRP0       
+	00213: MDRP[nrp0,nmd,rd,0] 
+	00214: MDRP[nrp0,nmd,rd,0] 
+	00215: SDPVTL[1]  
+	00216: SFVTPV     
+	00217: SRP0       
+	00218: MDRP[nrp0,nmd,rd,0] 
+	00219: MDRP[nrp0,nmd,rd,0] 
+	00220: SDPVTL[1]  
+	00221: SFVTCA[x-axis] 
+	00222: SRP0       
+	00223: MDRP[nrp0,nmd,rd,0] 
+	00224: SDPVTL[1]  
+	00225: SRP0       
+	00226: MDRP[nrp0,nmd,rd,0] 
+	00227: IUP[y]     
+	00228: IUP[x]     
+	00229: SVTCA[y-axis] 
+	00230: DELTAP1    
+	00231: SVTCA[x-axis] 
+	00232: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:                                      On
+	 10:  YDual XDual                 X-Short On
+	 11:                                      On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:                                      On
+	 17:  YDual XDual                 X-Short On
+	 18:                                      On
+	 19:  YDual                               On
+	 20:        XDual         Y-Short         On
+	 21:  YDual                               On
+	 22:        XDual         Y-Short         On
+	 23:  YDual                               On
+	 24:        XDual         Y-Short         On
+	 25:  YDual                               On
+	 26:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   477,     0)  ->  Abs (   477,     0)
+	  1: Rel (     0,   325)  ->  Abs (   477,   325)
+	  2: Rel (  -415,     0)  ->  Abs (    62,   325)
+	  3: Rel (     0,   139)  ->  Abs (    62,   464)
+	  4: Rel (   415,     0)  ->  Abs (   477,   464)
+	  5: Rel (     0,   143)  ->  Abs (   477,   607)
+	  6: Rel (  -415,     0)  ->  Abs (    62,   607)
+	  7: Rel (     0,   148)  ->  Abs (    62,   755)
+	  8: Rel (   341,     0)  ->  Abs (   403,   755)
+	  9: Rel (  -406,   711)  ->  Abs (    -3,  1466)
+	 10: Rel (   200,     0)  ->  Abs (   197,  1466)
+	 11: Rel (   290,  -516)  ->  Abs (   487,   950)
+	 12: Rel (    49,   -88)  ->  Abs (   536,   862)
+	 13: Rel (    27,   -66)  ->  Abs (   563,   796)
+	 14: Rel (    23,    53)  ->  Abs (   586,   849)
+	 15: Rel (    59,   110)  ->  Abs (   645,   959)
+	 16: Rel (   274,   507)  ->  Abs (   919,  1466)
+	 17: Rel (   214,     0)  ->  Abs (  1133,  1466)
+	 18: Rel (  -405,  -711)  ->  Abs (   728,   755)
+	 19: Rel (   341,     0)  ->  Abs (  1069,   755)
+	 20: Rel (     0,  -148)  ->  Abs (  1069,   607)
+	 21: Rel (  -412,     0)  ->  Abs (   657,   607)
+	 22: Rel (     0,  -143)  ->  Abs (   657,   464)
+	 23: Rel (   412,     0)  ->  Abs (  1069,   464)
+	 24: Rel (     0,  -139)  ->  Abs (  1069,   325)
+	 25: Rel (  -412,     0)  ->  Abs (   657,   325)
+	 26: Rel (     0,  -325)  ->  Abs (   657,     0)
+
+	Glyph 151: off = 0x0000A436, len = 426
+	  numberOfContours:	1
+	  xMin:			160
+	  yMin:			-407
+	  xMax:			1018
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	342
+	00000: NPUSHB      (61):    40     4    40     5    40    22    56     4    56    10 
+	                            57    11    72     4    72    10    72    11    89     4 
+	                            91     9   106     4   106     9   123     4   123    10 
+	                           138     4   138    10    17    18    22    25    12     3 
+	                            11     2    18    22    25    15     6     2    10    20 
+	                            28     7    11    13    14     2    51    25    37     1 
+	                            27 
+	00063: PUSHW[1]            -10 
+	00066: PUSHB[5]             15    15     2    85    27 
+	00072: PUSHW[1]            -10 
+	00075: PUSHB[5]             13    13     2    85     0 
+	00081: PUSHW[1]            -28 
+	00084: PUSHB[5]             16    16     2    85     0 
+	00090: PUSHW[1]            -26 
+	00093: PUSHB[5]             13    13     2    85     0 
+	00099: PUSHW[1]             -2 
+	00102: PUSHB[5]             12    12     2    85     0 
+	00108: PUSHW[1]            -18 
+	00111: PUSHB[5]             11    11     2    85     0 
+	00117: PUSHW[1]            -25 
+	00120: NPUSHB      (11):    16    16     6    85     0    27    14    15     6    85 
+	                             0 
+	00133: PUSHW[1]             -3 
+	00136: PUSHB[5]             13    13     6    85     0 
+	00142: PUSHW[1]             -6 
+	00145: PUSHB[5]             12    12     6    85     0 
+	00151: PUSHW[1]            -21 
+	00154: NPUSHB      (28):    11    11     6    85     0    26    96    27   128    27 
+	                             2   176    27   192    27     2   208    27   224    27 
+	                             2    27    15    12    37    13    13    14 
+	00184: PUSHW[1]            -12 
+	00187: PUSHB[5]             16    16     2    85    14 
+	00193: PUSHW[1]             -8 
+	00196: PUSHB[5]             15    15     2    85    14 
+	00202: PUSHW[1]             -8 
+	00205: PUSHB[5]             13    13     2    85    14 
+	00211: PUSHW[1]             -4 
+	00214: PUSHB[5]             12    12     2    85    14 
+	00220: PUSHW[1]             -8 
+	00223: PUSHB[5]             11    11     2    85    14 
+	00229: PUSHW[1]            -17 
+	00232: PUSHB[5]             16    16     6    85    14 
+	00238: PUSHW[1]            -14 
+	00241: PUSHB[5]             15    15     6    85    14 
+	00247: PUSHW[1]             -3 
+	00250: NPUSHB      (22):    12    12     6    85   224    14     1   192    14   208 
+	                            14     2     0    14    32    14   176    14     3    14 
+	                            25    26 
+	00274: PUSHW[1]            310 
+	00277: PUSHB[2]             80    24 
+	00280: CALL       
+	00281: FLIPOFF    
+	00282: SRP0       
+	00283: MIRP[srp0,nmd,rd,0] 
+	00284: DELTAP1    
+	00285: DELTAP1    
+	00286: DELTAP1    
+	00287: CALL       
+	00288: CALL       
+	00289: CALL       
+	00290: CALL       
+	00291: CALL       
+	00292: CALL       
+	00293: CALL       
+	00294: CALL       
+	00295: ALIGNRP    
+	00296: FLIPON     
+	00297: SRP0       
+	00298: MIRP[srp0,md,rd,1] 
+	00299: ALIGNRP    
+	00300: FLIPOFF    
+	00301: SRP0       
+	00302: DELTAP1    
+	00303: DELTAP1    
+	00304: DELTAP1    
+	00305: MIRP[srp0,nmd,rd,2] 
+	00306: CALL       
+	00307: CALL       
+	00308: CALL       
+	00309: CALL       
+	00310: CALL       
+	00311: CALL       
+	00312: CALL       
+	00313: CALL       
+	00314: CALL       
+	00315: CALL       
+	00316: CALL       
+	00317: ALIGNRP    
+	00318: FLIPON     
+	00319: MIRP[srp0,md,rd,1] 
+	00320: MIRP[nrp0,nmd,rd,0] 
+	00321: SVTCA[y-axis] 
+	00322: MIAP[rd+ci] 
+	00323: MIAP[rd+ci] 
+	00324: MIRP[nrp0,md,rd,1] 
+	00325: MIAP[rd+ci] 
+	00326: MIAP[rd+ci] 
+	00327: ALIGNRP    
+	00328: IP         
+	00329: IP         
+	00330: SRP1       
+	00331: IP         
+	00332: IP         
+	00333: SVTCA[x-axis] 
+	00334: SRP1       
+	00335: SRP2       
+	00336: IP         
+	00337: IP         
+	00338: IUP[y]     
+	00339: IUP[x]     
+	00340: SVTCA[y-axis] 
+	00341: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short         On
+	  4:                      Y-Short X-Short Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:        XDual                         On
+	 13:  YDual                       X-Short On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short On
+	 16:        XDual                         On
+	 17:        XDual         Y-Short         Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1018,  1062)  ->  Abs (  1018,  1062)
+	  1: Rel (     0, -1062)  ->  Abs (  1018,     0)
+	  2: Rel (  -161,     0)  ->  Abs (   857,     0)
+	  3: Rel (     0,   126)  ->  Abs (   857,   126)
+	  4: Rel (   -52,   -80)  ->  Abs (   805,    46)
+	  5: Rel (   -51,   -30)  ->  Abs (   754,    16)
+	  6: Rel (   -70,   -41)  ->  Abs (   684,   -25)
+	  7: Rel (   -93,     0)  ->  Abs (   591,   -25)
+	  8: Rel (   -83,     0)  ->  Abs (   508,   -25)
+	  9: Rel (   -64,    33)  ->  Abs (   444,     8)
+	 10: Rel (   -48,    25)  ->  Abs (   396,    33)
+	 11: Rel (   -58,    74)  ->  Abs (   338,   107)
+	 12: Rel (     0,  -514)  ->  Abs (   338,  -407)
+	 13: Rel (  -178,     0)  ->  Abs (   160,  -407)
+	 14: Rel (     0,  1469)  ->  Abs (   160,  1062)
+	 15: Rel (   178,     0)  ->  Abs (   338,  1062)
+	 16: Rel (     0,  -450)  ->  Abs (   338,   612)
+	 17: Rel (     0,  -245)  ->  Abs (   338,   367)
+	 18: Rel (    52,  -145)  ->  Abs (   390,   222)
+	 19: Rel (   117,   -84)  ->  Abs (   507,   138)
+	 20: Rel (    76,     0)  ->  Abs (   583,   138)
+	 21: Rel (    80,     0)  ->  Abs (   663,   138)
+	 22: Rel (   126,    88)  ->  Abs (   789,   226)
+	 23: Rel (    52,   139)  ->  Abs (   841,   365)
+	 24: Rel (     0,   244)  ->  Abs (   841,   609)
+	 25: Rel (     0,   453)  ->  Abs (   841,  1062)
+
+	Glyph 152: off = 0x0000A5E0, len = 238
+	  numberOfContours:	2
+	  xMin:			56
+	  yMin:			-25
+	  xMax:			973
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  27
+	  1:  39
+
+	  Length of Instructions:	108
+	00000: NPUSHB      (79):   119     2   118    21   120    30   134    21     4     9 
+	                            12     9    37    11    38    68    12   100    26   115 
+	                            30   121    37   123    38   138     2   132    30   138 
+	                            37   137    38    12    85    26   107    24     2    58 
+	                            37    69    26     2    47    41    54    26     2    28 
+	                            21    14    25   232     4     3    35   232    14     9 
+	                            28   232    21   232    10    61    41     0   232     1 
+	                           134    32    38    17   105    40   155   104    24 
+	00081: CALL       
+	00082: SRP0       
+	00083: MIRP[srp0,nmd,rd,2] 
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: MIRP[srp0,nmd,rd,0] 
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: SRP0       
+	00088: MIRP[srp0,nmd,rd,2] 
+	00089: MIRP[nrp0,md,rd,1] 
+	00090: MIRP[nrp0,md,rd,1] 
+	00091: SVTCA[y-axis] 
+	00092: MIAP[rd+ci] 
+	00093: MIRP[nrp0,md,rd,1] 
+	00094: MIAP[rd+ci] 
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: SRP2       
+	00097: IP         
+	00098: IP         
+	00099: IUP[y]     
+	00100: IUP[x]     
+	00101: SVTCA[x-axis] 
+	00102: DELTAP1    
+	00103: DELTAP1    
+	00104: DELTAP1    
+	00105: DELTAP1    
+	00106: SVTCA[y-axis] 
+	00107: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual                         Off
+	 12:                              X-Short Off
+	 13:                      Y-Short         Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual               Y-Short         On
+	 22:  YDual       Rep-  2 Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:                      Y-Short X-Short Off
+	 28:                                      On
+	 29:              Rep-  2 Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:        XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:  YDual XDual         Y-Short X-Short On
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:        XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   426,  1138)  ->  Abs (   426,  1138)
+	  1: Rel (  -135,    60)  ->  Abs (   291,  1198)
+	  2: Rel (    70,   157)  ->  Abs (   361,  1355)
+	  3: Rel (   196,   136)  ->  Abs (   557,  1491)
+	  4: Rel (    94,     0)  ->  Abs (   651,  1491)
+	  5: Rel (    76,     0)  ->  Abs (   727,  1491)
+	  6: Rel (   123,   -79)  ->  Abs (   850,  1412)
+	  7: Rel (    31,   -51)  ->  Abs (   881,  1361)
+	  8: Rel (    47,   -79)  ->  Abs (   928,  1282)
+	  9: Rel (    45,  -216)  ->  Abs (   973,  1066)
+	 10: Rel (     0,  -140)  ->  Abs (   973,   926)
+	 11: Rel (     0,  -288)  ->  Abs (   973,   638)
+	 12: Rel (  -173,  -449)  ->  Abs (   800,   189)
+	 13: Rel (  -294,  -214)  ->  Abs (   506,   -25)
+	 14: Rel (  -142,     0)  ->  Abs (   364,   -25)
+	 15: Rel (  -137,     0)  ->  Abs (   227,   -25)
+	 16: Rel (  -171,   182)  ->  Abs (    56,   157)
+	 17: Rel (     0,   165)  ->  Abs (    56,   322)
+	 18: Rel (     0,   226)  ->  Abs (    56,   548)
+	 19: Rel (   153,   161)  ->  Abs (   209,   709)
+	 20: Rel (   197,   207)  ->  Abs (   406,   916)
+	 21: Rel (   452,     8)  ->  Abs (   858,   924)
+	 22: Rel (    -4,   168)  ->  Abs (   854,  1092)
+	 23: Rel (   -40,   176)  ->  Abs (   814,  1268)
+	 24: Rel (   -96,    95)  ->  Abs (   718,  1363)
+	 25: Rel (   -65,     0)  ->  Abs (   653,  1363)
+	 26: Rel (   -62,     0)  ->  Abs (   591,  1363)
+	 27: Rel (  -118,   -99)  ->  Abs (   473,  1264)
+	 28: Rel (   381,  -468)  ->  Abs (   854,   796)
+	 29: Rel (  -244,   -14)  ->  Abs (   610,   782)
+	 30: Rel (  -227,  -108)  ->  Abs (   383,   674)
+	 31: Rel (  -147,  -245)  ->  Abs (   236,   429)
+	 32: Rel (     0,  -126)  ->  Abs (   236,   303)
+	 33: Rel (     0,   -83)  ->  Abs (   236,   220)
+	 34: Rel (   102,  -108)  ->  Abs (   338,   112)
+	 35: Rel (    68,     0)  ->  Abs (   406,   112)
+	 36: Rel (    75,     0)  ->  Abs (   481,   112)
+	 37: Rel (    85,    55)  ->  Abs (   566,   167)
+	 38: Rel (   117,    76)  ->  Abs (   683,   243)
+	 39: Rel (   147,   317)  ->  Abs (   830,   560)
+
+	Glyph 153: off = 0x0000A6CE, len = 198
+	  numberOfContours:	1
+	  xMin:			122
+	  yMin:			-431
+	  xMax:			1386
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	141
+	00000: NPUSHB      (32):     4    10     0     8     4     3     4     5     3    32 
+	                            11    10    20    11    11    10     4     5     4     3 
+	                             5    32     9    10    20     9     9    10     2     3 
+	                            30    11 
+	00034: PUSHW[1]            678 
+	00037: PUSHB[7]              1     0     2     6     5    30     9 
+	00045: PUSHW[1]            678 
+	00048: NPUSHB      (14):     7     8    14     1     2    45     6     7    81    32 
+	                            13     1    13     4 
+	00064: PUSHW[3]            570    10   625 
+	00071: NPUSHB      (11):     9     0    11    45     9    32     8     1     8    86 
+	                            12 
+	00084: PUSHW[1]            307 
+	00087: PUSHB[2]             92    24 
+	00090: CALL       
+	00091: SRP0       
+	00092: MIRP[srp0,nmd,rd,2] 
+	00093: DELTAP1    
+	00094: ALIGNRP    
+	00095: MIRP[srp0,nmd,rd,0] 
+	00096: ALIGNRP    
+	00097: SRP0       
+	00098: MIRP[srp0,nmd,rd,0] 
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SRP0       
+	00101: DELTAP1    
+	00102: MIRP[srp0,nmd,rd,0] 
+	00103: ALIGNRP    
+	00104: MIRP[srp0,nmd,rd,0] 
+	00105: ALIGNRP    
+	00106: SVTCA[y-axis] 
+	00107: MIAP[rd+ci] 
+	00108: ALIGNRP    
+	00109: MIRP[nrp0,nmd,rd,2] 
+	00110: MIRP[srp0,md,rd,1] 
+	00111: ALIGNRP    
+	00112: MIAP[rd+ci] 
+	00113: ALIGNRP    
+	00114: MIRP[nrp0,nmd,rd,2] 
+	00115: MIRP[srp0,md,rd,1] 
+	00116: ALIGNRP    
+	00117: SDPVTL[1]  
+	00118: SFVTCA[x-axis] 
+	00119: MDAP[nrd]  
+	00120: CALL       
+	00121: SFVTL[=p1,p2] 
+	00122: RDTG       
+	00123: SRP0       
+	00124: MDRP[nrp0,nmd,rd,0] 
+	00125: SDPVTL[1]  
+	00126: SFVTCA[x-axis] 
+	00127: MDAP[nrd]  
+	00128: RTG        
+	00129: CALL       
+	00130: SFVTL[=p1,p2] 
+	00131: RDTG       
+	00132: SRP0       
+	00133: MDRP[nrp0,nmd,rd,0] 
+	00134: SVTCA[y-axis] 
+	00135: SRP1       
+	00136: SRP2       
+	00137: IP         
+	00138: IP         
+	00139: IUP[y]     
+	00140: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:                                      On
+	  5:                                      On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:  YDual XDual         Y-Short         On
+	 10:                                      On
+	 11:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   139,  1491)  ->  Abs (   139,  1491)
+	  1: Rel (  1237,     0)  ->  Abs (  1376,  1491)
+	  2: Rel (     0,  -164)  ->  Abs (  1376,  1327)
+	  3: Rel (  -988,     0)  ->  Abs (   388,  1327)
+	  4: Rel (   607,  -775)  ->  Abs (   995,   552)
+	  5: Rel (  -649,  -822)  ->  Abs (   346,  -270)
+	  6: Rel (  1040,     0)  ->  Abs (  1386,  -270)
+	  7: Rel (     0,  -161)  ->  Abs (  1386,  -431)
+	  8: Rel ( -1264,     0)  ->  Abs (   122,  -431)
+	  9: Rel (     0,   187)  ->  Abs (   122,  -244)
+	 10: Rel (   620,   788)  ->  Abs (   742,   544)
+	 11: Rel (  -603,   772)  ->  Abs (   139,  1316)
+
+	Glyph 154: off = 0x0000A794, len = 100
+	  numberOfContours:	1
+	  xMin:			161
+	  yMin:			-431
+	  xMax:			1523
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	62
+	00000: NPUSHB      (34):     2     3     3     6     7    14     4     5     1     5 
+	                            35     0     2     4   186     1     1     3   186     2 
+	                           108     9     5   186     0     0     6   186     7   118 
+	                             8   158   121    24 
+	00036: CALL       
+	00037: SRP0       
+	00038: MIRP[srp0,nmd,rd,0] 
+	00039: MIRP[nrp0,md,rd,1] 
+	00040: ALIGNRP    
+	00041: SRP0       
+	00042: MIRP[nrp0,md,rd,1] 
+	00043: SRP0       
+	00044: MIRP[srp0,nmd,rd,2] 
+	00045: MIRP[nrp0,md,rd,1] 
+	00046: ALIGNRP    
+	00047: SRP0       
+	00048: MIRP[nrp0,md,rd,1] 
+	00049: SVTCA[y-axis] 
+	00050: MIAP[rd+ci] 
+	00051: MIRP[nrp0,md,rd,1] 
+	00052: ALIGNRP    
+	00053: SRP0       
+	00054: ALIGNRP    
+	00055: MIAP[rd+ci] 
+	00056: ALIGNRP    
+	00057: ALIGNRP    
+	00058: SRP0       
+	00059: ALIGNRP    
+	00060: IUP[y]     
+	00061: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:        XDual                         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   161,  1491)  ->  Abs (   161,  1491)
+	  1: Rel (  1362,     0)  ->  Abs (  1523,  1491)
+	  2: Rel (     0, -1922)  ->  Abs (  1523,  -431)
+	  3: Rel (  -191,     0)  ->  Abs (  1332,  -431)
+	  4: Rel (     0,  1748)  ->  Abs (  1332,  1317)
+	  5: Rel (  -978,     0)  ->  Abs (   354,  1317)
+	  6: Rel (     0, -1748)  ->  Abs (   354,  -431)
+	  7: Rel (  -193,     0)  ->  Abs (   161,  -431)
+
+	Glyph 155: off = 0x0000A7F8, len = 110
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1124
+	  yMax:			1063
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	65
+	00000: NPUSHB      (30):     6     7     2    11    43     1     0     6     8     5 
+	                            10     6     5    37     3     4   146     1    26    13 
+	                             7     8    37    10     9   146     0    25    12   246 
+	00032: PUSHW[2]            662    24 
+	00037: CALL       
+	00038: FLIPOFF    
+	00039: SRP0       
+	00040: MIRP[srp0,nmd,rd,0] 
+	00041: FLIPON     
+	00042: MIRP[srp0,nmd,rd,0] 
+	00043: ALIGNRP    
+	00044: MIRP[srp0,md,rd,1] 
+	00045: ALIGNRP    
+	00046: FLIPOFF    
+	00047: SRP0       
+	00048: MIRP[srp0,nmd,rd,2] 
+	00049: FLIPON     
+	00050: MIRP[srp0,nmd,rd,0] 
+	00051: ALIGNRP    
+	00052: MIRP[srp0,md,rd,1] 
+	00053: ALIGNRP    
+	00054: SVTCA[y-axis] 
+	00055: MIAP[rd+ci] 
+	00056: ALIGNRP    
+	00057: MIAP[rd+ci] 
+	00058: ALIGNRP    
+	00059: MIRP[srp0,md,rd,1] 
+	00060: ALIGNRP    
+	00061: IP         
+	00062: IP         
+	00063: IUP[y]     
+	00064: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                         On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                       X-Short On
+	  4:        XDual                         On
+	  5:  YDual                       X-Short On
+	  6:        XDual                         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (     0,  1063)  ->  Abs (     0,  1063)
+	  1: Rel (  1124,     0)  ->  Abs (  1124,  1063)
+	  2: Rel (     0,  -158)  ->  Abs (  1124,   905)
+	  3: Rel (  -162,     0)  ->  Abs (   962,   905)
+	  4: Rel (     0,  -905)  ->  Abs (   962,     0)
+	  5: Rel (  -189,     0)  ->  Abs (   773,     0)
+	  6: Rel (     0,   905)  ->  Abs (   773,   905)
+	  7: Rel (  -426,     0)  ->  Abs (   347,   905)
+	  8: Rel (     0,  -905)  ->  Abs (   347,     0)
+	  9: Rel (  -188,     0)  ->  Abs (   159,     0)
+	 10: Rel (     0,   905)  ->  Abs (   159,   905)
+	 11: Rel (  -159,     0)  ->  Abs (     0,   905)
+
+	Glyph 156: off = 0x0000A866, len = 298
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-220
+	  xMax:			560
+	  yMax:			1863
+
+	EndPoints
+	---------
+	  0:  44
+
+	  Length of Instructions:	165
+	00000: NPUSHB      (20):    51     8    36    37     0    34    13    15     9    23 
+	                            44    42    22    20     4    12    36    16    41     6 
+	00022: PUSHW[3]            408    12   489 
+	00029: PUSHB[3]             29    41    38 
+	00033: PUSHW[1]            674 
+	00036: NPUSHB      (32):    36    36    35    10    46    23    23    26     9   174 
+	                            23    39    25    39    19   171    41    39     1    39 
+	                             0   118    34    25    32    45    46   204    33   155 
+	                           122    24 
+	00070: CALL       
+	00071: CALL       
+	00072: MDAP[rd]   
+	00073: FLIPOFF    
+	00074: MIRP[srp0,nmd,rd,0] 
+	00075: FLIPON     
+	00076: MIRP[srp0,nmd,rd,0] 
+	00077: MIRP[srp0,nmd,rd,0] 
+	00078: MIRP[srp0,nmd,rd,0] 
+	00079: MIRP[srp0,md,rd,1] 
+	00080: MIRP[srp0,nmd,rd,0] 
+	00081: MIRP[srp0,nmd,rd,0] 
+	00082: MIRP[srp0,nmd,rd,0] 
+	00083: FLIPOFF    
+	00084: RCVT       
+	00085: NEG        
+	00086: WCVTP      
+	00087: MIRP[nrp0,nmd,rd,2] 
+	00088: SVTCA[y-axis] 
+	00089: MIAP[rd+ci] 
+	00090: ALIGNRP    
+	00091: FLIPON     
+	00092: SRP0       
+	00093: MIRP[srp0,nmd,rd,0] 
+	00094: MIRP[srp0,md,rd,1] 
+	00095: MIRP[srp0,nmd,rd,0] 
+	00096: MIRP[srp0,md,rd,1] 
+	00097: MIRP[nrp0,md,rd,1] 
+	00098: SRP1       
+	00099: SRP2       
+	00100: SLOOP      
+	00101: IP         
+	00102: SVTCA[x-axis] 
+	00103: SRP1       
+	00104: SRP2       
+	00105: IP         
+	00106: IP         
+	00107: SRP1       
+	00108: SRP2       
+	00109: IP         
+	00110: IP         
+	00111: IUP[y]     
+	00112: IUP[x]     
+	00113: RS         
+	00114: JROF       
+	00115: NPUSHB      (36):    39    40    26    28    17    18     2     5    27    38 
+	                             3     2     4     2     2     6    39    28    41    50 
+	                             1    17     5    19    50     0    40    26    38    50 
+	                             0    18     2    16    50     1 
+	00153: SVTCA[y-axis] 
+	00154: CALL       
+	00155: CALL       
+	00156: SVTCA[x-axis] 
+	00157: CALL       
+	00158: CALL       
+	00159: LOOPCALL   
+	00160: CALL       
+	00161: FLIPRGON   
+	00162: FLIPRGON   
+	00163: FLIPRGON   
+	00164: FLIPRGON   
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                 X-Short On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                      Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual                 X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:                              X-Short On
+	 26:                              X-Short Off
+	 27:                      Y-Short X-Short On
+	 28:                      Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual               Y-Short X-Short On
+	 44:                              X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   201,   948)  ->  Abs (   201,   948)
+	  1: Rel (    17,   531)  ->  Abs (   218,  1479)
+	  2: Rel (     9,   153)  ->  Abs (   227,  1632)
+	  3: Rel (    41,   101)  ->  Abs (   268,  1733)
+	  4: Rel (    27,    65)  ->  Abs (   295,  1798)
+	  5: Rel (    95,    65)  ->  Abs (   390,  1863)
+	  6: Rel (    45,     0)  ->  Abs (   435,  1863)
+	  7: Rel (    50,     0)  ->  Abs (   485,  1863)
+	  8: Rel (    75,   -67)  ->  Abs (   560,  1796)
+	  9: Rel (     0,   -40)  ->  Abs (   560,  1756)
+	 10: Rel (     0,   -47)  ->  Abs (   560,  1709)
+	 11: Rel (   -53,   -57)  ->  Abs (   507,  1652)
+	 12: Rel (   -39,     0)  ->  Abs (   468,  1652)
+	 13: Rel (   -35,     0)  ->  Abs (   433,  1652)
+	 14: Rel (   -41,    36)  ->  Abs (   392,  1688)
+	 15: Rel (   -23,    20)  ->  Abs (   369,  1708)
+	 16: Rel (   -17,     0)  ->  Abs (   352,  1708)
+	 17: Rel (   -17,     0)  ->  Abs (   335,  1708)
+	 18: Rel (   -23,   -29)  ->  Abs (   312,  1679)
+	 19: Rel (     0,   -35)  ->  Abs (   312,  1644)
+	 20: Rel (     0,   -42)  ->  Abs (   312,  1602)
+	 21: Rel (     9,  -103)  ->  Abs (   321,  1499)
+	 22: Rel (    37,  -410)  ->  Abs (   358,  1089)
+	 23: Rel (     0,  -255)  ->  Abs (   358,   834)
+	 24: Rel (     0,   -67)  ->  Abs (   358,   767)
+	 25: Rel (   -16,  -521)  ->  Abs (   342,   246)
+	 26: Rel (    -8,  -295)  ->  Abs (   334,   -49)
+	 27: Rel (   -82,  -104)  ->  Abs (   252,  -153)
+	 28: Rel (   -54,   -67)  ->  Abs (   198,  -220)
+	 29: Rel (   -80,     0)  ->  Abs (   118,  -220)
+	 30: Rel (   -52,     0)  ->  Abs (    66,  -220)
+	 31: Rel (   -66,    68)  ->  Abs (     0,  -152)
+	 32: Rel (     0,    53)  ->  Abs (     0,   -99)
+	 33: Rel (     0,    45)  ->  Abs (     0,   -54)
+	 34: Rel (    51,    54)  ->  Abs (    51,     0)
+	 35: Rel (    39,     0)  ->  Abs (    90,     0)
+	 36: Rel (    40,     0)  ->  Abs (   130,     0)
+	 37: Rel (    58,   -64)  ->  Abs (   188,   -64)
+	 38: Rel (    20,     0)  ->  Abs (   208,   -64)
+	 39: Rel (    17,     0)  ->  Abs (   225,   -64)
+	 40: Rel (    22,    28)  ->  Abs (   247,   -36)
+	 41: Rel (     0,    33)  ->  Abs (   247,    -3)
+	 42: Rel (     0,    42)  ->  Abs (   247,    39)
+	 43: Rel (    -9,    78)  ->  Abs (   238,   117)
+	 44: Rel (   -37,   315)  ->  Abs (   201,   432)
+
+	Glyph 157: off = 0x0000A990, len = 292
+	  numberOfContours:	2
+	  xMin:			47
+	  yMin:			746
+	  xMax:			718
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  35
+	  1:  49
+
+	  Length of Instructions:	139
+	00000: NPUSHB      (14):     0    30    11    38    36    42    11    38    18    45 
+	                            33    33     2    45 
+	00016: PUSHW[3]            636     2   287 
+	00023: PUSHB[7]             25    21    39    63    22     1    22 
+	00031: PUSHW[3]            696    18   636 
+	00038: NPUSHB      (53):    25     1    14   127    36    29    36   232    48   249 
+	                            30    56    34   249    32    33     1    33   105   144 
+	                            51     1   128    51   192    51     2    96    51   112 
+	                            51     2    64    51    80    51     2    51    21   232 
+	                            63    22     1    22    39    42    41     5   105    50 
+	                           155   140    24 
+	00093: CALL       
+	00094: SRP0       
+	00095: MIRP[srp0,nmd,rd,2] 
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: MIRP[srp0,nmd,rd,0] 
+	00098: DELTAP1    
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SRP0       
+	00101: DELTAP1    
+	00102: DELTAP1    
+	00103: DELTAP1    
+	00104: DELTAP1    
+	00105: MIRP[srp0,nmd,rd,2] 
+	00106: DELTAP1    
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: MIRP[srp0,nmd,rd,0] 
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: ALIGNRP    
+	00112: SRP0       
+	00113: MIRP[nrp0,nmd,rd,2] 
+	00114: SVTCA[y-axis] 
+	00115: MIAP[rd+ci] 
+	00116: MIRP[srp0,md,rd,1] 
+	00117: MIRP[srp0,nmd,rd,0] 
+	00118: DELTAP1    
+	00119: MIRP[nrp0,nmd,rd,0] 
+	00120: SRP0       
+	00121: MIRP[srp0,md,rd,1] 
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: SRP0       
+	00124: ALIGNRP    
+	00125: ALIGNRP    
+	00126: SRP1       
+	00127: SRP2       
+	00128: IP         
+	00129: IP         
+	00130: SVTCA[x-axis] 
+	00131: SRP1       
+	00132: SRP2       
+	00133: IP         
+	00134: IP         
+	00135: SRP1       
+	00136: IP         
+	00137: IUP[y]     
+	00138: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual       Rep-  2 Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         On
+	 31:                      Y-Short X-Short On
+	 32:        XDual         Y-Short         Off
+	 33:        XDual         Y-Short X-Short On
+	 34:  YDual                       X-Short On
+	 35:  YDual               Y-Short X-Short Off
+	 36:                              X-Short On
+	 37:                      Y-Short X-Short Off
+	 38:                      Y-Short X-Short On
+	 39:                      Y-Short X-Short Off
+	 40:                      Y-Short X-Short On
+	 41:                      Y-Short X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:        XDual         Y-Short X-Short Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short X-Short On
+	 49:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   548,   853)  ->  Abs (   548,   853)
+	  1: Rel (  -122,  -107)  ->  Abs (   426,   746)
+	  2: Rel (  -134,     0)  ->  Abs (   292,   746)
+	  3: Rel (  -113,     0)  ->  Abs (   179,   746)
+	  4: Rel (  -132,   123)  ->  Abs (    47,   869)
+	  5: Rel (     0,    96)  ->  Abs (    47,   965)
+	  6: Rel (     0,    48)  ->  Abs (    47,  1013)
+	  7: Rel (    32,    72)  ->  Abs (    79,  1085)
+	  8: Rel (    63,    56)  ->  Abs (   142,  1141)
+	  9: Rel (    50,    17)  ->  Abs (   192,  1158)
+	 10: Rel (    35,    11)  ->  Abs (   227,  1169)
+	 11: Rel (    64,    10)  ->  Abs (   291,  1179)
+	 12: Rel (   147,    22)  ->  Abs (   438,  1201)
+	 13: Rel (    72,    14)  ->  Abs (   510,  1215)
+	 14: Rel (    24,     6)  ->  Abs (   534,  1221)
+	 15: Rel (    -1,    70)  ->  Abs (   533,  1291)
+	 16: Rel (   -26,    48)  ->  Abs (   507,  1339)
+	 17: Rel (   -71,    35)  ->  Abs (   436,  1374)
+	 18: Rel (   -59,     0)  ->  Abs (   377,  1374)
+	 19: Rel (   -79,     0)  ->  Abs (   298,  1374)
+	 20: Rel (   -78,   -65)  ->  Abs (   220,  1309)
+	 21: Rel (    -9,   -60)  ->  Abs (   211,  1249)
+	 22: Rel (  -137,    34)  ->  Abs (    74,  1283)
+	 23: Rel (    12,    89)  ->  Abs (    86,  1372)
+	 24: Rel (   152,   119)  ->  Abs (   238,  1491)
+	 25: Rel (   141,     0)  ->  Abs (   379,  1491)
+	 26: Rel (   164,     0)  ->  Abs (   543,  1491)
+	 27: Rel (    68,   -61)  ->  Abs (   611,  1430)
+	 28: Rel (    67,   -62)  ->  Abs (   678,  1368)
+	 29: Rel (     0,  -119)  ->  Abs (   678,  1249)
+	 30: Rel (     0,  -240)  ->  Abs (   678,  1009)
+	 31: Rel (    -1,   -61)  ->  Abs (   677,   948)
+	 32: Rel (     0,  -134)  ->  Abs (   677,   814)
+	 33: Rel (    41,   -50)  ->  Abs (   718,   764)
+	 34: Rel (  -148,     0)  ->  Abs (   570,   764)
+	 35: Rel (   -20,    40)  ->  Abs (   550,   804)
+	 36: Rel (   -17,   300)  ->  Abs (   533,  1104)
+	 37: Rel (   -53,   -14)  ->  Abs (   480,  1090)
+	 38: Rel (  -139,   -22)  ->  Abs (   341,  1068)
+	 39: Rel (   -90,   -14)  ->  Abs (   251,  1054)
+	 40: Rel (   -27,   -25)  ->  Abs (   224,  1029)
+	 41: Rel (   -28,   -26)  ->  Abs (   196,  1003)
+	 42: Rel (     0,   -38)  ->  Abs (   196,   965)
+	 43: Rel (     0,   -41)  ->  Abs (   196,   924)
+	 44: Rel (    68,   -58)  ->  Abs (   264,   866)
+	 45: Rel (    62,     0)  ->  Abs (   326,   866)
+	 46: Rel (    73,     0)  ->  Abs (   399,   866)
+	 47: Rel (   108,    78)  ->  Abs (   507,   944)
+	 48: Rel (    18,    57)  ->  Abs (   525,  1001)
+	 49: Rel (     7,    20)  ->  Abs (   532,  1021)
+
+	Glyph 158: off = 0x0000AAB4, len = 144
+	  numberOfContours:	2
+	  xMin:			45
+	  yMin:			740
+	  xMax:			701
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	67
+	00000: PUSHB[4]             47    25     1    18 
+	00005: PUSHW[6]            636     6     6   287    12   636 
+	00018: NPUSHB      (26):     0     6    20     0     1    21    41     3   105   239 
+	                            25     1   112    25   128    25     2    25    15    41 
+	                             9   105    24   155   104    24 
+	00046: CALL       
+	00047: SRP0       
+	00048: MIRP[srp0,nmd,rd,2] 
+	00049: MIRP[nrp0,md,rd,1] 
+	00050: SRP0       
+	00051: DELTAP1    
+	00052: DELTAP1    
+	00053: MIRP[srp0,nmd,rd,2] 
+	00054: MIRP[nrp0,md,rd,1] 
+	00055: SVTCA[y-axis] 
+	00056: MIAP[rd+ci] 
+	00057: MIAP[rd+ci] 
+	00058: SRP0       
+	00059: MIRP[nrp0,md,rd,1] 
+	00060: MIRP[nrp0,md,rd,1] 
+	00061: SRP0       
+	00062: MIRP[nrp0,md,rd,1] 
+	00063: IUP[y]     
+	00064: IUP[x]     
+	00065: SVTCA[x-axis] 
+	00066: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   373,  1491)  ->  Abs (   373,  1491)
+	  1: Rel (   145,     0)  ->  Abs (   518,  1491)
+	  2: Rel (   183,  -200)  ->  Abs (   701,  1291)
+	  3: Rel (     0,  -176)  ->  Abs (   701,  1115)
+	  4: Rel (     0,  -175)  ->  Abs (   701,   940)
+	  5: Rel (  -184,  -200)  ->  Abs (   517,   740)
+	  6: Rel (  -143,     0)  ->  Abs (   374,   740)
+	  7: Rel (  -145,     0)  ->  Abs (   229,   740)
+	  8: Rel (  -184,   196)  ->  Abs (    45,   936)
+	  9: Rel (     0,   175)  ->  Abs (    45,  1111)
+	 10: Rel (     0,   180)  ->  Abs (    45,  1291)
+	 11: Rel (   183,   200)  ->  Abs (   228,  1491)
+	 12: Rel (   145,  -133)  ->  Abs (   373,  1358)
+	 13: Rel (   -81,     0)  ->  Abs (   292,  1358)
+	 14: Rel (   -99,  -114)  ->  Abs (   193,  1244)
+	 15: Rel (     0,  -129)  ->  Abs (   193,  1115)
+	 16: Rel (     0,  -126)  ->  Abs (   193,   989)
+	 17: Rel (   101,  -117)  ->  Abs (   294,   872)
+	 18: Rel (    79,     0)  ->  Abs (   373,   872)
+	 19: Rel (    80,     0)  ->  Abs (   453,   872)
+	 20: Rel (   100,   117)  ->  Abs (   553,   989)
+	 21: Rel (     0,   131)  ->  Abs (   553,  1120)
+	 22: Rel (     0,   122)  ->  Abs (   553,  1242)
+	 23: Rel (  -101,   116)  ->  Abs (   452,  1358)
+
+	Glyph 159: off = 0x0000AB44, len = 482
+	  numberOfContours:	1
+	  xMin:			127
+	  yMin:			0
+	  xMax:			1475
+	  yMax:			1503
+
+	EndPoints
+	---------
+	  0:  42
+
+	  Length of Instructions:	345
+	00000: NPUSHB      (37):    57    15    57    26    69     3    74    15    74    26 
+	                            70    37    89     1    86    17   105     1   102    17 
+	                           124     1   122    26   116    37   138    25   132    38 
+	                            15    59     2     1    46     8    32 
+	00039: PUSHW[1]            584 
+	00042: NPUSHB      (41):     9     3    43    22    59    22     2   249    22     1 
+	                            22    58    19    58    18    43    39    59    39     2 
+	                           137    39   249    39     2    39    58    42    58     0 
+	                             0    18    30    20    21    41    40    40    21     8 
+	                            18 
+	00085: PUSHW[1]            570 
+	00088: PUSHB[3]             21    22     0 
+	00092: PUSHW[4]            570    39    40   -10 
+	00101: NPUSHB      (17):    11    11     2    85    40    22    10    11    11     2 
+	                            85    47    22    79    22     2    22 
+	00120: PUSHW[1]            632 
+	00123: NPUSHB      (13):    19    28    38    13    74    20    19    40    15    15 
+	                             2    85    19 
+	00138: PUSHW[1]             -6 
+	00141: PUSHB[5]             13    13     2    85    19 
+	00147: PUSHW[1]            -16 
+	00150: PUSHB[5]             12    12     2    85    19 
+	00156: PUSHW[1]            -32 
+	00159: NPUSHB      (16):    11    11     2    85    16    19     1    19   106    44 
+	                            32    40    64    40     2    40 
+	00177: PUSHW[1]            632 
+	00180: PUSHB[6]             41    36    38     5    74    41 
+	00187: PUSHW[1]            -32 
+	00190: PUSHB[5]             16    16     2    85    41 
+	00196: PUSHW[1]            -22 
+	00199: PUSHB[5]             15    15     2    85    41 
+	00205: PUSHW[1]            -18 
+	00208: PUSHB[5]             13    13     2    85    41 
+	00214: PUSHW[1]            -10 
+	00217: NPUSHB      (18):    12    12     2    85    96    41     1     0    41    32 
+	                            41     2    41   172    43   157   167    24 
+	00237: CALL       
+	00238: SRP0       
+	00239: MIRP[srp0,nmd,rd,2] 
+	00240: DELTAP1    
+	00241: DELTAP2    
+	00242: CALL       
+	00243: CALL       
+	00244: CALL       
+	00245: CALL       
+	00246: MIRP[srp0,nmd,rd,0] 
+	00247: MIRP[nrp0,md,rd,1] 
+	00248: SRP0       
+	00249: MIRP[nrp0,md,rd,1] 
+	00250: DELTAP1    
+	00251: SRP0       
+	00252: MIRP[srp0,nmd,rd,2] 
+	00253: DELTAP1    
+	00254: CALL       
+	00255: CALL       
+	00256: CALL       
+	00257: CALL       
+	00258: ALIGNRP    
+	00259: MIRP[srp0,nmd,rd,2] 
+	00260: MIRP[nrp0,md,rd,1] 
+	00261: SRP0       
+	00262: MIRP[nrp0,nmd,rd,0] 
+	00263: DELTAP1    
+	00264: CALL       
+	00265: SRP0       
+	00266: CALL       
+	00267: ALIGNRP    
+	00268: MIRP[nrp0,md,rd,1] 
+	00269: SRP0       
+	00270: ALIGNRP    
+	00271: MIRP[nrp0,md,rd,1] 
+	00272: SVTCA[y-axis] 
+	00273: MIAP[rd+ci] 
+	00274: ALIGNRP    
+	00275: SRP0       
+	00276: ALIGNRP    
+	00277: SRP0       
+	00278: ALIGNRP    
+	00279: MIRP[srp0,md,rd,1] 
+	00280: ALIGNRP    
+	00281: SRP0       
+	00282: MIRP[nrp0,nmd,rd,0] 
+	00283: MIRP[nrp0,nmd,rd,1] 
+	00284: DELTAP1    
+	00285: DELTAP2    
+	00286: SRP0       
+	00287: MIRP[nrp0,nmd,rd,0] 
+	00288: MIRP[nrp0,nmd,rd,1] 
+	00289: DELTAP1    
+	00290: DELTAP2    
+	00291: MIAP[rd+ci] 
+	00292: MIRP[nrp0,md,rd,1] 
+	00293: IUP[y]     
+	00294: IUP[x]     
+	00295: RS         
+	00296: JROF       
+	00297: NPUSHB      (32):    29    35     6    12    34    37     7    38    11    37 
+	                            30    38    33     8    36   150     0    31    10    28 
+	                           150     1    35     6    32   150     1    29    12    32 
+	                           150     1 
+	00331: CALL       
+	00332: CALL       
+	00333: SVTCA[x-axis] 
+	00334: CALL       
+	00335: CALL       
+	00336: CALL       
+	00337: CALL       
+	00338: CALL       
+	00339: CALL       
+	00340: FLIPRGON   
+	00341: FLIPRGON   
+	00342: SVTCA[x-axis] 
+	00343: DELTAP2    
+	00344: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:                              X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:        XDual                 X-Short Off
+	  8:  YDual               Y-Short         Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual                               Off
+	 11:        XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual                         On
+	 14:        XDual         Y-Short         Off
+	 15:                              X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:  YDual               Y-Short         On
+	 20:        XDual         Y-Short         On
+	 21:  YDual                               On
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:                              X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:                      Y-Short X-Short On
+	 35:                      Y-Short X-Short Off
+	 36:        XDual                         On
+	 37:        XDual         Y-Short         Off
+	 38:        XDual                 X-Short Off
+	 39:        XDual         Y-Short X-Short On
+	 40:        XDual         Y-Short         On
+	 41:  YDual                               On
+	 42:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   496,   160)  ->  Abs (   496,   160)
+	  1: Rel (  -108,    67)  ->  Abs (   388,   227)
+	  2: Rel (   -57,    63)  ->  Abs (   331,   290)
+	  3: Rel (   -87,    96)  ->  Abs (   244,   386)
+	  4: Rel (   -94,   259)  ->  Abs (   150,   645)
+	  5: Rel (     0,   157)  ->  Abs (   150,   802)
+	  6: Rel (     0,   196)  ->  Abs (   150,   998)
+	  7: Rel (   159,   329)  ->  Abs (   309,  1327)
+	  8: Rel (   303,   176)  ->  Abs (   612,  1503)
+	  9: Rel (   196,     0)  ->  Abs (   808,  1503)
+	 10: Rel (   336,     0)  ->  Abs (  1144,  1503)
+	 11: Rel (   180,  -254)  ->  Abs (  1324,  1249)
+	 12: Rel (   131,  -186)  ->  Abs (  1455,  1063)
+	 13: Rel (     0,  -262)  ->  Abs (  1455,   801)
+	 14: Rel (     0,  -168)  ->  Abs (  1455,   633)
+	 15: Rel (  -108,  -259)  ->  Abs (  1347,   374)
+	 16: Rel (   -87,   -93)  ->  Abs (  1260,   281)
+	 17: Rel (   -53,   -58)  ->  Abs (  1207,   223)
+	 18: Rel (   -96,   -63)  ->  Abs (  1111,   160)
+	 19: Rel (   364,     6)  ->  Abs (  1475,   166)
+	 20: Rel (     0,  -166)  ->  Abs (  1475,     0)
+	 21: Rel (  -575,     0)  ->  Abs (   900,     0)
+	 22: Rel (     0,   177)  ->  Abs (   900,   177)
+	 23: Rel (    80,    40)  ->  Abs (   980,   217)
+	 24: Rel (    44,    38)  ->  Abs (  1024,   255)
+	 25: Rel (    72,    61)  ->  Abs (  1096,   316)
+	 26: Rel (   100,   168)  ->  Abs (  1196,   484)
+	 27: Rel (    51,   190)  ->  Abs (  1247,   674)
+	 28: Rel (     0,   103)  ->  Abs (  1247,   777)
+	 29: Rel (     0,   138)  ->  Abs (  1247,   915)
+	 30: Rel (   -99,   279)  ->  Abs (  1148,  1194)
+	 31: Rel (  -201,   146)  ->  Abs (   947,  1340)
+	 32: Rel (  -143,     0)  ->  Abs (   804,  1340)
+	 33: Rel (  -191,     0)  ->  Abs (   613,  1340)
+	 34: Rel (  -105,  -120)  ->  Abs (   508,  1220)
+	 35: Rel (  -146,  -169)  ->  Abs (   362,  1051)
+	 36: Rel (     0,  -271)  ->  Abs (   362,   780)
+	 37: Rel (     0,  -217)  ->  Abs (   362,   563)
+	 38: Rel (   182,  -311)  ->  Abs (   544,   252)
+	 39: Rel (   160,   -72)  ->  Abs (   704,   180)
+	 40: Rel (     0,  -180)  ->  Abs (   704,     0)
+	 41: Rel (  -577,     0)  ->  Abs (   127,     0)
+	 42: Rel (     0,   168)  ->  Abs (   127,   168)
+
+	Glyph 160: off = 0x0000AD26, len = 602
+	  numberOfContours:	3
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1738
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  53
+	  1:  60
+	  2:  74
+
+	  Length of Instructions:	379
+	00000: NPUSHB      (53):    61    57    61    72    76    41    79    57    90    41 
+	                            94    57   122     5     7    40    64    48    34    52 
+	                            37    76     5    67    14    66    37    68    72    91 
+	                             4    86    14    86    15    83    37   105     7   103 
+	                            14   101    15   100    35   119    16   116    38   135 
+	                            16    18    36 
+	00055: PUSHW[1]             -1 
+	00058: PUSHB[7]             12    16     2    85    18    28    61 
+	00066: PUSHW[1]            -26 
+	00069: PUSHB[5]             16    16     2    85    61 
+	00075: PUSHW[1]            -64 
+	00078: NPUSHB      (46):    12    13     2    85     0    61    16    61     2    61 
+	                            61    23    70    54    28   144    46   160    46     2 
+	                            46    46    50    58    28   149    23    28    32    58 
+	                            28    39    39    32     7    70    28     9    50    28 
+	                             0     0    16     0     2     0 
+	00126: PUSHW[1]            637 
+	00129: NPUSHB      (20):     3     3     9    11    54    37    18    51    61    37 
+	                            46    55    64    46    10    16    16     2    85    46 
+	00151: PUSHW[1]            -10 
+	00154: NPUSHB      (27):    13    13     2    85    46    21    12    12     6    85 
+	                            46    16    11    11     6    85   223    46     1    31 
+	                            46    63    46   143    46     3    46 
+	00183: PUSHW[1]            452 
+	00186: PUSHB[6]             43    53    36     0    51    43 
+	00193: PUSHW[1]            -30 
+	00196: PUSHB[5]             16    16     2    85    43 
+	00202: PUSHW[1]            -12 
+	00205: PUSHB[5]             13    13     6    85    43 
+	00211: PUSHW[1]            -34 
+	00214: PUSHB[5]             12    12     6    85    43 
+	00220: PUSHW[1]             -8 
+	00223: NPUSHB      (14):    11    11     6    85    16    43    48    43    64    43 
+	                           128    43     4    43 
+	00239: PUSHW[1]            484 
+	00242: NPUSHB      (59):    12    27    37    28    34    67    36    12    24    13 
+	                            13     2    85    12    34    12    12     2    85    12 
+	                            20    11    11     2    85    12    20    13    13     6 
+	                            85    12    28    12    12     6    85    12    16    11 
+	                            11     6    85   223    12     1    31    12    63    12 
+	                            79    12     3    12    25    75    52    55    24 
+	00303: CALL       
+	00304: FLIPOFF    
+	00305: SRP0       
+	00306: MIRP[srp0,nmd,rd,0] 
+	00307: DELTAP1    
+	00308: DELTAP2    
+	00309: CALL       
+	00310: CALL       
+	00311: CALL       
+	00312: CALL       
+	00313: CALL       
+	00314: CALL       
+	00315: FLIPON     
+	00316: MIRP[nrp0,md,rd,1] 
+	00317: MIRP[srp0,nmd,rd,0] 
+	00318: MIRP[nrp0,md,rd,1] 
+	00319: SRP0       
+	00320: MIRP[srp0,md,rd,1] 
+	00321: DELTAP1    
+	00322: CALL       
+	00323: CALL       
+	00324: CALL       
+	00325: CALL       
+	00326: FLIPON     
+	00327: MIRP[srp0,nmd,rd,0] 
+	00328: MIRP[nrp0,md,rd,1] 
+	00329: SRP0       
+	00330: MIRP[nrp0,nmd,rd,0] 
+	00331: DELTAP1    
+	00332: DELTAP2    
+	00333: CALL       
+	00334: CALL       
+	00335: CALL       
+	00336: CALL       
+	00337: MIRP[nrp0,md,rd,1] 
+	00338: SRP0       
+	00339: MIRP[srp0,md,rd,1] 
+	00340: MIRP[nrp0,nmd,rd,0] 
+	00341: MIRP[nrp0,md,rd,1] 
+	00342: SVTCA[y-axis] 
+	00343: MIAP[rd+ci] 
+	00344: ALIGNRP    
+	00345: SRP0       
+	00346: MIRP[nrp0,md,rd,1] 
+	00347: DELTAP1    
+	00348: MIRP[nrp0,md,rd,1] 
+	00349: SRP0       
+	00350: MIRP[nrp0,md,rd,1] 
+	00351: MIAP[rd+ci] 
+	00352: ALIGNRP    
+	00353: SRP0       
+	00354: MIRP[nrp0,md,rd,1] 
+	00355: SRP0       
+	00356: MIRP[nrp0,md,rd,1] 
+	00357: MIRP[nrp0,md,rd,1] 
+	00358: SRP1       
+	00359: SRP2       
+	00360: IP         
+	00361: MDAP[rd]   
+	00362: DELTAP1    
+	00363: MIRP[nrp0,md,rd,1] 
+	00364: SRP1       
+	00365: SRP2       
+	00366: IP         
+	00367: MDAP[rd]   
+	00368: DELTAP1    
+	00369: CALL       
+	00370: CALL       
+	00371: MIRP[nrp0,md,rd,1] 
+	00372: CALL       
+	00373: IUP[y]     
+	00374: IUP[x]     
+	00375: SVTCA[y-axis] 
+	00376: DELTAP1    
+	00377: SVTCA[x-axis] 
+	00378: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short On
+	 29:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:        XDual         Y-Short X-Short On
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual                 X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:                      Y-Short X-Short On
+	 46:  YDual                               On
+	 47:        XDual Rep-  2 Y-Short X-Short Off
+	 50:  YDual XDual                 X-Short On
+	 51:  YDual XDual                 X-Short Off
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:                                      On
+	 55:  YDual                               On
+	 56:  YDual               Y-Short X-Short Off
+	 57:  YDual               Y-Short X-Short Off
+	 58:  YDual                       X-Short On
+	 59:  YDual                       X-Short Off
+	 60:                      Y-Short X-Short Off
+	 61:                      Y-Short X-Short On
+	 62:                      Y-Short X-Short Off
+	 63:                      Y-Short X-Short On
+	 64:                      Y-Short X-Short Off
+	 65:                      Y-Short X-Short On
+	 66:                      Y-Short X-Short Off
+	 67:        XDual         Y-Short         On
+	 68:        XDual         Y-Short         Off
+	 69:        XDual         Y-Short X-Short Off
+	 70:  YDual XDual                 X-Short On
+	 71:  YDual XDual                 X-Short Off
+	 72:  YDual XDual         Y-Short X-Short Off
+	 73:  YDual XDual         Y-Short X-Short On
+	 74:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1734,   325)  ->  Abs (  1734,   325)
+	  1: Rel (   -50,  -167)  ->  Abs (  1684,   158)
+	  2: Rel (  -240,  -182)  ->  Abs (  1444,   -24)
+	  3: Rel (  -178,     0)  ->  Abs (  1266,   -24)
+	  4: Rel (  -127,     0)  ->  Abs (  1139,   -24)
+	  5: Rel (  -191,    96)  ->  Abs (   948,    72)
+	  6: Rel (   -77,   102)  ->  Abs (   871,   174)
+	  7: Rel (  -104,  -102)  ->  Abs (   767,    72)
+	  8: Rel (  -213,   -96)  ->  Abs (   554,   -24)
+	  9: Rel (  -123,     0)  ->  Abs (   431,   -24)
+	 10: Rel (  -172,     0)  ->  Abs (   259,   -24)
+	 11: Rel (  -191,   177)  ->  Abs (    68,   153)
+	 12: Rel (     0,   127)  ->  Abs (    68,   280)
+	 13: Rel (     0,    86)  ->  Abs (    68,   366)
+	 14: Rel (    99,   151)  ->  Abs (   167,   517)
+	 15: Rel (   177,    78)  ->  Abs (   344,   595)
+	 16: Rel (   194,    25)  ->  Abs (   538,   620)
+	 17: Rel (   150,    20)  ->  Abs (   688,   640)
+	 18: Rel (   102,    29)  ->  Abs (   790,   669)
+	 19: Rel (     1,    25)  ->  Abs (   791,   694)
+	 20: Rel (     0,    16)  ->  Abs (   791,   710)
+	 21: Rel (     0,   126)  ->  Abs (   791,   836)
+	 22: Rel (  -105,   101)  ->  Abs (   686,   937)
+	 23: Rel (  -131,     0)  ->  Abs (   555,   937)
+	 24: Rel (   -87,     0)  ->  Abs (   468,   937)
+	 25: Rel (  -120,   -42)  ->  Abs (   348,   895)
+	 26: Rel (   -57,   -77)  ->  Abs (   291,   818)
+	 27: Rel (   -19,   -85)  ->  Abs (   272,   733)
+	 28: Rel (  -175,    21)  ->  Abs (    97,   754)
+	 29: Rel (    28,   117)  ->  Abs (   125,   871)
+	 30: Rel (   105,   137)  ->  Abs (   230,  1008)
+	 31: Rel (   196,    78)  ->  Abs (   426,  1086)
+	 32: Rel (   131,     0)  ->  Abs (   557,  1086)
+	 33: Rel (   167,     0)  ->  Abs (   724,  1086)
+	 34: Rel (   102,   -50)  ->  Abs (   826,  1036)
+	 35: Rel (    59,   -29)  ->  Abs (   885,  1007)
+	 36: Rel (    40,   -64)  ->  Abs (   925,   943)
+	 37: Rel (    64,    70)  ->  Abs (   989,  1013)
+	 38: Rel (   162,    73)  ->  Abs (  1151,  1086)
+	 39: Rel (   115,     0)  ->  Abs (  1266,  1086)
+	 40: Rel (   162,     0)  ->  Abs (  1428,  1086)
+	 41: Rel (   212,  -157)  ->  Abs (  1640,   929)
+	 42: Rel (    98,  -258)  ->  Abs (  1738,   671)
+	 43: Rel (     0,  -125)  ->  Abs (  1738,   546)
+	 44: Rel (     0,   -19)  ->  Abs (  1738,   527)
+	 45: Rel (    -2,   -42)  ->  Abs (  1736,   485)
+	 46: Rel (  -767,     0)  ->  Abs (   969,   485)
+	 47: Rel (     2,  -144)  ->  Abs (   971,   341)
+	 48: Rel (    67,  -130)  ->  Abs (  1038,   211)
+	 49: Rel (   147,   -87)  ->  Abs (  1185,   124)
+	 50: Rel (    88,     0)  ->  Abs (  1273,   124)
+	 51: Rel (   103,     0)  ->  Abs (  1376,   124)
+	 52: Rel (   143,   118)  ->  Abs (  1519,   242)
+	 53: Rel (    27,   107)  ->  Abs (  1546,   349)
+	 54: Rel (  -577,   284)  ->  Abs (   969,   633)
+	 55: Rel (   584,     0)  ->  Abs (  1553,   633)
+	 56: Rel (   -14,   158)  ->  Abs (  1539,   791)
+	 57: Rel (  -152,   146)  ->  Abs (  1387,   937)
+	 58: Rel (  -122,     0)  ->  Abs (  1265,   937)
+	 59: Rel (  -126,     0)  ->  Abs (  1139,   937)
+	 60: Rel (  -161,  -160)  ->  Abs (   978,   777)
+	 61: Rel (  -185,  -244)  ->  Abs (   793,   533)
+	 62: Rel (   -79,   -34)  ->  Abs (   714,   499)
+	 63: Rel (  -243,   -39)  ->  Abs (   471,   460)
+	 64: Rel (  -109,   -17)  ->  Abs (   362,   443)
+	 65: Rel (   -44,   -34)  ->  Abs (   318,   409)
+	 66: Rel (   -59,   -47)  ->  Abs (   259,   362)
+	 67: Rel (     0,   -76)  ->  Abs (   259,   286)
+	 68: Rel (     0,   -71)  ->  Abs (   259,   215)
+	 69: Rel (   106,   -97)  ->  Abs (   365,   118)
+	 70: Rel (   101,     0)  ->  Abs (   466,   118)
+	 71: Rel (   115,     0)  ->  Abs (   581,   118)
+	 72: Rel (   171,   114)  ->  Abs (   752,   232)
+	 73: Rel (    26,    85)  ->  Abs (   778,   317)
+	 74: Rel (    15,    52)  ->  Abs (   793,   369)
+
+	Glyph 161: off = 0x0000AF80, len = 850
+	  numberOfContours:	3
+	  xMin:			129
+	  yMin:			-79
+	  xMax:			1124
+	  yMax:			1127
+
+	EndPoints
+	---------
+	  0:  25
+	  1:  33
+	  2:  43
+
+	  Length of Instructions:	706
+	00000: NPUSHB     (255):    24     3    21     5    34     0    44    13    37    25 
+	                            70     0    84    25   100    25     8    21    25     1 
+	                            27    16    16    16     2    85    40    33     1    16 
+	                             4    20     5    28    16    28    17    28    18    21 
+	                            34    70     3    73    13    76    16    76    17    69 
+	                            29    75    38    90    26   102    21   100    30   102 
+	                            34   138    26   128    34   207    26    19    18    26 
+	                            43    44     3    43    26    47    34    59     0     5 
+	                            12     0    11     2     4    15    26     2     4   186 
+	                            17   236     4   251     1   246    15     4    61    17 
+	                            56    38    84    29   186     2     4   223    45   233 
+	                             0   234     2   235     3     4    88     9    92    17 
+	                            94    38   138    34     4   133     0   138    13   138 
+	                            16   138    27     4   233     1   234    26   250     0 
+	                           250     2     4   202    33   218     0   218     3   235 
+	                            34     4   202     0   202     2   249     4     3   159 
+	                            17   154    33   170     3   171    33     4   124    27 
+	                           121    33   121    34   171    35     4   106    33   105 
+	                            35   122    13   122    16     4   108    17   102    26 
+	                           109    38   117     0     4    23     0    59    34    69 
+	                             2    74    15     4    38    25    45    26    44    34 
+	                            57    26     4   165     0   196    26   217     2   230 
+	                            15     4    77    12    67    25    73    30    70    39 
+	                             4   122    34   118    35   148    16   149    34     4 
+	                           100     9   109    21   109    30   104    34   139    34 
+	                             5    18     3    34    35 
+	00257: NPUSHB      (55):    13    14    14     2     0    26    33    16    15     1 
+	                             1    15    15   125    14     2    20    14    14     2 
+	                            33    35    26    34     4    40    31     2    45     3 
+	                             1     0     3    40     7    15    44    16    13    14 
+	                             3    31    20     0    28    23    13    37    11    15 
+	                            14    20     2     7     1 
+	00314: PUSHW[1]            603 
+	00317: PUSHB[5]             28    28    23     7    14 
+	00323: PUSHW[1]            603 
+	00326: PUSHB[7]             37    28    11    11    40    36     7 
+	00334: PUSHW[1]            -16 
+	00337: PUSHB[5]             16    16     2    85     7 
+	00343: PUSHW[1]            -20 
+	00346: PUSHB[5]             12    12     2    85     7 
+	00352: PUSHW[1]             -8 
+	00355: PUSHB[5]             11    11     6    85     7 
+	00361: PUSHW[1]             -6 
+	00364: PUSHB[5]             12    12     6    85     7 
+	00370: PUSHW[1]             -3 
+	00373: PUSHB[5]             13    13     6    85     7 
+	00379: PUSHW[1]             -4 
+	00382: NPUSHB      (22):    15    15     6    85     7    16    16    16     6    85 
+	                           207     7   223     7   239     7   240     7     4     7 
+	                            26    45 
+	00406: PUSHW[1]            -64 
+	00409: PUSHB[4]             18    21    52    45 
+	00414: PUSHW[1]            -64 
+	00417: NPUSHB      (53):    13    16    52   144    45   160    45   240    45     3 
+	                             0    45    32    45   128    45   224    45     4    45 
+	                            31    36    20     0    16    16     2    85    20    10 
+	                            11    11     2    85    20     5    11    11     6    85 
+	                            20    14    12    12     6    85    20     4    13    13 
+	                             6    85    20 
+	00472: PUSHW[1]            -12 
+	00475: NPUSHB      (17):    15    15     6    85    31    20   223    20   239    20 
+	                             3    31    20     1    20    25    44 
+	00494: PUSHW[3]            307   657    24 
+	00501: CALL       
+	00502: FLIPOFF    
+	00503: SRP0       
+	00504: MIRP[srp0,nmd,rd,0] 
+	00505: DELTAP1    
+	00506: DELTAP2    
+	00507: CALL       
+	00508: CALL       
+	00509: CALL       
+	00510: CALL       
+	00511: CALL       
+	00512: CALL       
+	00513: FLIPON     
+	00514: MIRP[nrp0,md,rd,1] 
+	00515: FLIPOFF    
+	00516: SRP0       
+	00517: DELTAP1    
+	00518: DELTAP2    
+	00519: CALL       
+	00520: CALL       
+	00521: MIRP[srp0,nmd,rd,2] 
+	00522: DELTAP1    
+	00523: CALL       
+	00524: CALL       
+	00525: CALL       
+	00526: CALL       
+	00527: CALL       
+	00528: CALL       
+	00529: CALL       
+	00530: FLIPON     
+	00531: MIRP[nrp0,md,rd,1] 
+	00532: SVTCA[y-axis] 
+	00533: MIAP[rd+ci] 
+	00534: MIRP[nrp0,md,rd,1] 
+	00535: MIRP[nrp0,nmd,rd,0] 
+	00536: MIAP[rd+ci] 
+	00537: MIRP[nrp0,md,rd,1] 
+	00538: MIRP[nrp0,nmd,rd,0] 
+	00539: SRP1       
+	00540: IP         
+	00541: SRP1       
+	00542: SRP2       
+	00543: IP         
+	00544: SRP1       
+	00545: SRP2       
+	00546: IP         
+	00547: SRP1       
+	00548: SRP2       
+	00549: IP         
+	00550: SVTCA[x-axis] 
+	00551: SRP1       
+	00552: SRP2       
+	00553: SLOOP      
+	00554: IP         
+	00555: SRP2       
+	00556: IP         
+	00557: SRP1       
+	00558: SRP2       
+	00559: SLOOP      
+	00560: IP         
+	00561: SRP2       
+	00562: IP         
+	00563: SRP1       
+	00564: SRP2       
+	00565: SLOOP      
+	00566: IP         
+	00567: SDPVTL[1]  
+	00568: SFVTPV     
+	00569: MDAP[nrd]  
+	00570: CALL       
+	00571: RDTG       
+	00572: SRP0       
+	00573: MDRP[nrp0,nmd,rd,0] 
+	00574: SPVTL[p1,p2] 
+	00575: SFVTPV     
+	00576: ALIGNRP    
+	00577: ALIGNRP    
+	00578: ALIGNRP    
+	00579: ALIGNRP    
+	00580: SPVTL[p1,p2] 
+	00581: SRP0       
+	00582: SFVTPV     
+	00583: ALIGNRP    
+	00584: ALIGNRP    
+	00585: ALIGNRP    
+	00586: ALIGNRP    
+	00587: IUP[y]     
+	00588: IUP[x]     
+	00589: SVTCA[x-axis] 
+	00590: RS         
+	00591: NOT        
+	00592: IF         
+	00593: PUSHW[2]              0   -34 
+	00598: PUSHB[3]             12    57    33 
+	00602: PUSHW[1]            -34 
+	00605: PUSHB[7]             28    57    34    34    18    57    35 
+	00613: PUSHW[1]            -34 
+	00616: NPUSHB      (10):    25    57    26    34    37    57    26    64    30    57 
+	00628: CALL       
+	00629: CALL       
+	00630: CALL       
+	00631: SVTCA[y-axis] 
+	00632: CALL       
+	00633: CALL       
+	00634: CALL       
+	00635: EIF        
+	00636: DELTAP1    
+	00637: DELTAP1    
+	00638: DELTAP1    
+	00639: DELTAP1    
+	00640: DELTAP2    
+	00641: DELTAP2    
+	00642: SVTCA[x-axis] 
+	00643: DELTAP1    
+	00644: DELTAP1    
+	00645: DELTAP1    
+	00646: DELTAP1    
+	00647: DELTAP1    
+	00648: DELTAP1    
+	00649: DELTAP1    
+	00650: DELTAP1    
+	00651: DELTAP1    
+	00652: DELTAP1    
+	00653: DELTAP1    
+	00654: DELTAP1    
+	00655: DELTAP2    
+	00656: DELTAP2    
+	00657: RS         
+	00658: NOT        
+	00659: IF         
+	00660: NPUSHB      (30):    41    25    34    26    35    34     3   233    15     1 
+	                            35     3    36    26    32    34     3   230     0   229 
+	                             2   228     3   227     4   228    34   239    45     6 
+	00692: SVTCA[x-axis] 
+	00693: DELTAP1    
+	00694: DELTAP2    
+	00695: SVTCA[y-axis] 
+	00696: DELTAP1    
+	00697: DELTAP2    
+	00698: EIF        
+	00699: SVTCA[x-axis] 
+	00700: DELTAP1    
+	00701: DELTAP2    
+	00702: CALL       
+	00703: SVTCA[y-axis] 
+	00704: DELTAP2    
+	00705: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short On
+	  3:                      Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual                         Off
+	  9:                      Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:                      Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:        XDual                         Off
+	 22:                                      Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:                      Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:                      Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:        XDual         Y-Short X-Short On
+	 34:                                      On
+	 35:                                      On
+	 36:        XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual               Y-Short X-Short On
+	 43:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   919,   999)  ->  Abs (   919,   999)
+	  1: Rel (    99,   128)  ->  Abs (  1018,  1127)
+	  2: Rel (    96,   -70)  ->  Abs (  1114,  1057)
+	  3: Rel (  -107,  -138)  ->  Abs (  1007,   919)
+	  4: Rel (    63,   -86)  ->  Abs (  1070,   833)
+	  5: Rel (    23,   -70)  ->  Abs (  1093,   763)
+	  6: Rel (    31,  -100)  ->  Abs (  1124,   663)
+	  7: Rel (     0,  -133)  ->  Abs (  1124,   530)
+	  8: Rel (     0,  -300)  ->  Abs (  1124,   230)
+	  9: Rel (  -169,  -141)  ->  Abs (   955,    89)
+	 10: Rel (  -137,  -113)  ->  Abs (   818,   -24)
+	 11: Rel (  -193,     0)  ->  Abs (   625,   -24)
+	 12: Rel (  -159,     0)  ->  Abs (   466,   -24)
+	 13: Rel (  -122,    80)  ->  Abs (   344,    56)
+	 14: Rel (  -105,  -135)  ->  Abs (   239,   -79)
+	 15: Rel (   -94,    71)  ->  Abs (   145,    -8)
+	 16: Rel (   108,   141)  ->  Abs (   253,   133)
+	 17: Rel (   -59,    68)  ->  Abs (   194,   201)
+	 18: Rel (   -25,    68)  ->  Abs (   169,   269)
+	 19: Rel (   -40,   109)  ->  Abs (   129,   378)
+	 20: Rel (     0,   138)  ->  Abs (   129,   516)
+	 21: Rel (     0,   301)  ->  Abs (   129,   817)
+	 22: Rel (   294,   269)  ->  Abs (   423,  1086)
+	 23: Rel (   198,     0)  ->  Abs (   621,  1086)
+	 24: Rel (    82,     0)  ->  Abs (   703,  1086)
+	 25: Rel (   138,   -42)  ->  Abs (   841,  1044)
+	 26: Rel (   -23,  -177)  ->  Abs (   818,   867)
+	 27: Rel (   -91,    70)  ->  Abs (   727,   937)
+	 28: Rel (  -100,     0)  ->  Abs (   627,   937)
+	 29: Rel (  -133,     0)  ->  Abs (   494,   937)
+	 30: Rel (  -180,  -204)  ->  Abs (   314,   733)
+	 31: Rel (     0,  -202)  ->  Abs (   314,   531)
+	 32: Rel (     0,  -150)  ->  Abs (   314,   381)
+	 33: Rel (    52,  -101)  ->  Abs (   366,   280)
+	 34: Rel (   527,   490)  ->  Abs (   893,   770)
+	 35: Rel (  -449,  -583)  ->  Abs (   444,   187)
+	 36: Rel (    78,   -63)  ->  Abs (   522,   124)
+	 37: Rel (    98,     0)  ->  Abs (   620,   124)
+	 38: Rel (   139,     0)  ->  Abs (   759,   124)
+	 39: Rel (   181,   204)  ->  Abs (   940,   328)
+	 40: Rel (     0,   204)  ->  Abs (   940,   532)
+	 41: Rel (     0,    76)  ->  Abs (   940,   608)
+	 42: Rel (   -12,    57)  ->  Abs (   928,   665)
+	 43: Rel (    -8,    42)  ->  Abs (   920,   707)
+
+	Glyph 162: off = 0x0000B2D2, len = 246
+	  numberOfContours:	2
+	  xMin:			158
+	  yMin:			-429
+	  xMax:			1103
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  34
+
+	  Length of Instructions:	136
+	00000: NPUSHB      (55):   140    31     1   124    31   140    30     2   107    31 
+	                           124    30     2    96    16   107    30     2    93    30 
+	                            93    31     2    75    30    82    16     2    76    18 
+	                            75    29     2    58    18    68    16     2    31    29 
+	                            11    12     4     4    20    39    21    21     4    17 
+	                            41    24    15    34     4 
+	00057: PUSHW[1]            687 
+	00060: NPUSHB      (33):     2     2     1    60     3     6    20    94    21   108 
+	                            32    36     1    36     0    60     2    34     4    94 
+	                            34   136    14    94    32    27     1    27   118    35 
+	                           158   152    24 
+	00095: CALL       
+	00096: SRP0       
+	00097: MIRP[srp0,nmd,rd,0] 
+	00098: DELTAP1    
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: MIRP[srp0,nmd,rd,0] 
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: SRP0       
+	00103: ALIGNRP    
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: SRP0       
+	00106: DELTAP1    
+	00107: MIRP[srp0,nmd,rd,2] 
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: SVTCA[y-axis] 
+	00110: MIAP[rd+ci] 
+	00111: MIRP[srp0,md,rd,1] 
+	00112: ALIGNRP    
+	00113: SRP0       
+	00114: MIRP[srp0,nmd,rd,2] 
+	00115: ALIGNRP    
+	00116: MIAP[rd+ci] 
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: SRP2       
+	00119: IP         
+	00120: MDAP[rd]   
+	00121: MIRP[nrp0,nmd,rd,0] 
+	00122: SRP1       
+	00123: SLOOP      
+	00124: IP         
+	00125: IUP[y]     
+	00126: IUP[x]     
+	00127: SVTCA[x-axis] 
+	00128: DELTAP1    
+	00129: DELTAP1    
+	00130: DELTAP1    
+	00131: DELTAP1    
+	00132: DELTAP1    
+	00133: DELTAP1    
+	00134: DELTAP1    
+	00135: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short         On
+	  4:        XDual                 X-Short On
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:              Rep-  2 Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   733,  1062)  ->  Abs (   733,  1062)
+	  1: Rel (     0,  -205)  ->  Abs (   733,   857)
+	  2: Rel (  -205,     0)  ->  Abs (   528,   857)
+	  3: Rel (     0,   205)  ->  Abs (   528,  1062)
+	  4: Rel (   193,  -361)  ->  Abs (   721,   701)
+	  5: Rel (     1,   -34)  ->  Abs (   722,   667)
+	  6: Rel (     0,   -17)  ->  Abs (   722,   650)
+	  7: Rel (     0,  -110)  ->  Abs (   722,   540)
+	  8: Rel (   -30,   -77)  ->  Abs (   692,   463)
+	  9: Rel (   -22,   -58)  ->  Abs (   670,   405)
+	 10: Rel (   -49,   -59)  ->  Abs (   621,   346)
+	 11: Rel (   -36,   -43)  ->  Abs (   585,   303)
+	 12: Rel (  -187,  -164)  ->  Abs (   398,   139)
+	 13: Rel (   -55,   -98)  ->  Abs (   343,    41)
+	 14: Rel (     0,   -58)  ->  Abs (   343,   -17)
+	 15: Rel (     0,  -106)  ->  Abs (   343,  -123)
+	 16: Rel (   164,  -158)  ->  Abs (   507,  -281)
+	 17: Rel (   119,     0)  ->  Abs (   626,  -281)
+	 18: Rel (   114,     0)  ->  Abs (   740,  -281)
+	 19: Rel (   155,   144)  ->  Abs (   895,  -137)
+	 20: Rel (    24,   152)  ->  Abs (   919,    15)
+	 21: Rel (   184,   -21)  ->  Abs (  1103,    -6)
+	 22: Rel (   -25,  -203)  ->  Abs (  1078,  -209)
+	 23: Rel (  -247,  -220)  ->  Abs (   831,  -429)
+	 24: Rel (  -202,     0)  ->  Abs (   629,  -429)
+	 25: Rel (  -216,     0)  ->  Abs (   413,  -429)
+	 26: Rel (  -255,   234)  ->  Abs (   158,  -195)
+	 27: Rel (     0,   166)  ->  Abs (   158,   -29)
+	 28: Rel (     0,    97)  ->  Abs (   158,    68)
+	 29: Rel (    89,   160)  ->  Abs (   247,   228)
+	 30: Rel (   131,   116)  ->  Abs (   378,   344)
+	 31: Rel (    89,    79)  ->  Abs (   467,   423)
+	 32: Rel (    54,    74)  ->  Abs (   521,   497)
+	 33: Rel (    25,    96)  ->  Abs (   546,   593)
+	 34: Rel (     2,   108)  ->  Abs (   548,   701)
+
+	Glyph 163: off = 0x0000B3C8, len = 166
+	  numberOfContours:	2
+	  xMin:			232
+	  yMin:			-404
+	  xMax:			455
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  9
+
+	  Length of Instructions:	118
+	00000: PUSHB[2]              6     2 
+	00003: RS         
+	00004: EQ         
+	00005: IF         
+	00006: PUSHB[2]              7     4 
+	00009: PUSHW[1]            687 
+	00012: NPUSHB      (11):     1    60     3     6     0    58     6    60     3    58 
+	                             7 
+	00025: SVTCA[x-axis] 
+	00026: MDAP[rd]   
+	00027: MIRP[nrp0,nmd,rd,0] 
+	00028: MIRP[srp0,md,rd,1] 
+	00029: MIRP[nrp0,nmd,rd,0] 
+	00030: SVTCA[y-axis] 
+	00031: MIAP[rd+ci] 
+	00032: MIRP[srp0,md,rd,1] 
+	00033: MIRP[nrp0,nmd,rd,2] 
+	00034: MDAP[rd]   
+	00035: IUP[y]     
+	00036: IUP[x]     
+	00037: ELSE       
+	00038: PUSHB[2]             28     4 
+	00041: PUSHW[1]            687 
+	00044: NPUSHB      (35):     1    60     3     7     3     6    11   203     0    58 
+	                             4    56     5     9    56     3    58     8    60     5 
+	                             5     6    60    32     7     1     7   203    10    11 
+	                           129    33   217   245    24 
+	00081: CALL       
+	00082: CALL       
+	00083: MIRP[srp0,nmd,rd,2] 
+	00084: DELTAP1    
+	00085: MIRP[srp0,md,rd,1] 
+	00086: ALIGNRP    
+	00087: SRP0       
+	00088: MIRP[srp0,md,rd,1] 
+	00089: MIRP[nrp0,nmd,rd,0] 
+	00090: MIRP[nrp0,nmd,rd,0] 
+	00091: SRP0       
+	00092: MIRP[nrp0,nmd,rd,0] 
+	00093: MIRP[nrp0,nmd,rd,0] 
+	00094: MIRP[nrp0,nmd,rd,2] 
+	00095: SVTCA[y-axis] 
+	00096: MIAP[rd+ci] 
+	00097: MDAP[rd]   
+	00098: SRP0       
+	00099: MIRP[srp0,md,rd,1] 
+	00100: MIRP[nrp0,nmd,rd,2] 
+	00101: IUP[y]     
+	00102: IUP[x]     
+	00103: MPPEM      
+	00104: GTEQ       
+	00105: IF         
+	00106: PUSHB[4]              4     5     9     8 
+	00111: SVTCA[x-axis] 
+	00112: SRP0       
+	00113: ALIGNRP    
+	00114: SRP0       
+	00115: ALIGNRP    
+	00116: EIF        
+	00117: EIF        
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short         On
+	  4:        XDual                 X-Short On
+	  5:        XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual                       X-Short On
+	  8:        XDual                         On
+	  9:        XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   447,  1062)  ->  Abs (   447,  1062)
+	  1: Rel (     0,  -205)  ->  Abs (   447,   857)
+	  2: Rel (  -207,     0)  ->  Abs (   240,   857)
+	  3: Rel (     0,   205)  ->  Abs (   240,  1062)
+	  4: Rel (   160,  -365)  ->  Abs (   400,   697)
+	  5: Rel (    55,  -776)  ->  Abs (   455,   -79)
+	  6: Rel (     0,  -325)  ->  Abs (   455,  -404)
+	  7: Rel (  -223,     0)  ->  Abs (   232,  -404)
+	  8: Rel (     0,   325)  ->  Abs (   232,   -79)
+	  9: Rel (    52,   776)  ->  Abs (   284,   697)
+
+	Glyph 164: off = 0x0000B46E, len = 80
+	  numberOfContours:	1
+	  xMin:			114
+	  yMin:			424
+	  xMax:			1082
+	  yMax:			1030
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	47
+	00000: PUSHB[7]              2     3     1     0     3    37     4 
+	00008: PUSHW[1]            285 
+	00011: NPUSHB      (14):     0     2     1    37     5     0    26     7     3    25 
+	                             6    87    90    24 
+	00027: CALL       
+	00028: FLIPOFF    
+	00029: SRP0       
+	00030: MIRP[nrp0,nmd,rd,0] 
+	00031: SRP0       
+	00032: MIRP[srp0,nmd,rd,2] 
+	00033: ALIGNRP    
+	00034: FLIPON     
+	00035: MIRP[srp0,md,rd,1] 
+	00036: ALIGNRP    
+	00037: SVTCA[y-axis] 
+	00038: MDAP[rd]   
+	00039: MIRP[srp0,md,rd,1] 
+	00040: MIRP[nrp0,md,rd,1] 
+	00041: SRP0       
+	00042: ALIGNRP    
+	00043: SRP0       
+	00044: ALIGNRP    
+	00045: IUP[y]     
+	00046: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1082,   424)  ->  Abs (  1082,   424)
+	  1: Rel (  -170,     0)  ->  Abs (   912,   424)
+	  2: Rel (     0,   438)  ->  Abs (   912,   862)
+	  3: Rel (  -798,     0)  ->  Abs (   114,   862)
+	  4: Rel (     0,   168)  ->  Abs (   114,  1030)
+	  5: Rel (   968,     0)  ->  Abs (  1082,  1030)
+
+	Glyph 165: off = 0x0000B4BE, len = 182
+	  numberOfContours:	1
+	  xMin:			84
+	  yMin:			-78
+	  xMax:			1124
+	  yMax:			1869
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	135
+	00000: NPUSHB      (59):     4     6    20     6     2     0     7    16     7     2 
+	                             3     6     7     3     4     7    63     2     3    20 
+	                             2     2     3     7     0     3     4     3     2     4 
+	                            76     5     6    20     5     5     6     4     5     0 
+	                             7     7    76     2     1    20     2     2     1     7 
+	                             6     3     4     5     7     2     0     3     1 
+	00061: PUSHW[1]            358 
+	00064: NPUSHB      (17):     6     6     6     6     8     1    26     9     5    25 
+	                             8     9   120    33   113   122    24 
+	00083: CALL       
+	00084: CALL       
+	00085: FLIPOFF    
+	00086: MIRP[nrp0,nmd,rd,0] 
+	00087: SRP0       
+	00088: MIRP[nrp0,nmd,rd,2] 
+	00089: SRP2       
+	00090: IP         
+	00091: MDAP[rd]   
+	00092: RTG        
+	00093: SVTCA[y-axis] 
+	00094: MIAP[rd+ci] 
+	00095: FLIPON     
+	00096: MIRP[nrp0,nmd,rd,0] 
+	00097: SVTCA[x-axis] 
+	00098: SLOOP      
+	00099: IP         
+	00100: SRP2       
+	00101: IP         
+	00102: IP         
+	00103: SFVTL[=p1,p2] 
+	00104: SDPVTL[1]  
+	00105: MDAP[nrd]  
+	00106: CALL       
+	00107: SFVTCA[x-axis] 
+	00108: RDTG       
+	00109: SRP0       
+	00110: MDRP[nrp0,nmd,rd,0] 
+	00111: SFVTL[=p1,p2] 
+	00112: SDPVTL[1]  
+	00113: MDAP[nrd]  
+	00114: RTG        
+	00115: CALL       
+	00116: SFVTL[=p1,p2] 
+	00117: RDTG       
+	00118: SRP0       
+	00119: MDRP[nrp0,nmd,rd,0] 
+	00120: SFVTL[=p1,p2] 
+	00121: SDPVTL[1]  
+	00122: MDAP[nrd]  
+	00123: RTG        
+	00124: CALL       
+	00125: SFVTL[=p1,p2] 
+	00126: SDPVTL[1]  
+	00127: RDTG       
+	00128: MDRP[nrp0,nmd,rd,0] 
+	00129: IUP[y]     
+	00130: IUP[x]     
+	00131: SVTCA[y-axis] 
+	00132: DELTAP1    
+	00133: SVTCA[x-axis] 
+	00134: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:                                      On
+	  3:                                      On
+	  4:                      Y-Short X-Short On
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short         On
+	  7:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (  1050,  1869)  ->  Abs (  1050,  1869)
+	  1: Rel (    74,     0)  ->  Abs (  1124,  1869)
+	  2: Rel (  -312, -1947)  ->  Abs (   812,   -78)
+	  3: Rel (  -496,  1021)  ->  Abs (   316,   943)
+	  4: Rel (  -198,   -91)  ->  Abs (   118,   852)
+	  5: Rel (   -34,    64)  ->  Abs (    84,   916)
+	  6: Rel (   301,   151)  ->  Abs (   385,  1067)
+	  7: Rel (   405,  -823)  ->  Abs (   790,   244)
+
+	Glyph 166: off = 0x0000B574, len = 288
+	  numberOfContours:	1
+	  xMin:			46
+	  yMin:			-431
+	  xMax:			1085
+	  yMax:			1492
+
+	EndPoints
+	---------
+	  0:  33
+
+	  Length of Instructions:	180
+	00000: NPUSHB      (94):   103     6     1     1     9     9     0     7    10    11 
+	                            11     6    25    28    29    24     0     1    34    28 
+	                            27    25    10     9     7     6     8    18    19    35 
+	                            26     0    32     1     8     3    19     9    18    16 
+	                            21    24    29    29    37     6    11    20     6     6 
+	                            11    29    24    11     6     4    26     6    29     8 
+	                             3    11    24     9    21    28    16     1    27    28 
+	                             7     8    43    26    25    10     9     6     3    28 
+	                            32    15    32    26     1    26    26    35    32     8 
+	                             1     8    25    34 
+	00096: PUSHW[1]            415 
+	00099: PUSHB[2]            210    24 
+	00102: CALL       
+	00103: FLIPOFF    
+	00104: SRP0       
+	00105: MIRP[nrp0,nmd,rd,0] 
+	00106: DELTAP1    
+	00107: SRP0       
+	00108: MIRP[nrp0,nmd,rd,2] 
+	00109: DELTAP1    
+	00110: SVTCA[y-axis] 
+	00111: MIAP[rd+ci] 
+	00112: FLIPON     
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: MIAP[rd+ci] 
+	00115: ALIGNRP    
+	00116: ALIGNRP    
+	00117: ALIGNRP    
+	00118: MIRP[srp0,md,rd,1] 
+	00119: ALIGNRP    
+	00120: ALIGNRP    
+	00121: ALIGNRP    
+	00122: MIAP[rd+ci] 
+	00123: MIRP[nrp0,md,rd,1] 
+	00124: SRP1       
+	00125: IP         
+	00126: IP         
+	00127: SRP1       
+	00128: SRP2       
+	00129: IP         
+	00130: IP         
+	00131: SVTCA[x-axis] 
+	00132: SRP1       
+	00133: SLOOP      
+	00134: IP         
+	00135: SDPVTL[1]  
+	00136: SFVTPV     
+	00137: MDAP[nrd]  
+	00138: CALL       
+	00139: RDTG       
+	00140: SRP0       
+	00141: MDRP[nrp0,nmd,rd,0] 
+	00142: SVTCA[y-axis] 
+	00143: SRP1       
+	00144: SRP2       
+	00145: IP         
+	00146: SRP2       
+	00147: IP         
+	00148: SRP1       
+	00149: SRP2       
+	00150: IP         
+	00151: SRP2       
+	00152: IP         
+	00153: SVTCA[x-axis] 
+	00154: SRP1       
+	00155: SRP2       
+	00156: IP         
+	00157: IP         
+	00158: SRP2       
+	00159: SLOOP      
+	00160: IP         
+	00161: SRP1       
+	00162: IP         
+	00163: IP         
+	00164: SPVTL[p1,p2] 
+	00165: ALIGNRP    
+	00166: ALIGNRP    
+	00167: SPVTL[p1,p2] 
+	00168: SRP0       
+	00169: SFVTPV     
+	00170: ALIGNRP    
+	00171: ALIGNRP    
+	00172: SPVTL[p1,p2] 
+	00173: SRP0       
+	00174: SFVTPV     
+	00175: ALIGNRP    
+	00176: IUP[y]     
+	00177: IUP[x]     
+	00178: SVTCA[x-axis] 
+	00179: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:        XDual                 X-Short On
+	  8:  YDual                       X-Short On
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short On
+	 19:                      Y-Short X-Short On
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short On
+	 26:  YDual XDual                 X-Short On
+	 27:                      Y-Short X-Short On
+	 28:  YDual                       X-Short On
+	 29:                              X-Short On
+	 30:                      Y-Short X-Short Off
+	 31:                      Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    46,  -405)  ->  Abs (    46,  -405)
+	  1: Rel (    35,   155)  ->  Abs (    81,  -250)
+	  2: Rel (   101,   -22)  ->  Abs (   182,  -272)
+	  3: Rel (    51,     0)  ->  Abs (   233,  -272)
+	  4: Rel (    54,     0)  ->  Abs (   287,  -272)
+	  5: Rel (    58,    56)  ->  Abs (   345,  -216)
+	  6: Rel (    16,    96)  ->  Abs (   361,  -120)
+	  7: Rel (   177,  1042)  ->  Abs (   538,   922)
+	  8: Rel (  -201,     0)  ->  Abs (   337,   922)
+	  9: Rel (    24,   140)  ->  Abs (   361,  1062)
+	 10: Rel (   201,     0)  ->  Abs (   562,  1062)
+	 11: Rel (    24,   133)  ->  Abs (   586,  1195)
+	 12: Rel (    22,   120)  ->  Abs (   608,  1315)
+	 13: Rel (    23,    45)  ->  Abs (   631,  1360)
+	 14: Rel (    31,    62)  ->  Abs (   662,  1422)
+	 15: Rel (   115,    70)  ->  Abs (   777,  1492)
+	 16: Rel (    93,     0)  ->  Abs (   870,  1492)
+	 17: Rel (    80,     0)  ->  Abs (   950,  1492)
+	 18: Rel (   135,   -38)  ->  Abs (  1085,  1454)
+	 19: Rel (   -35,  -153)  ->  Abs (  1050,  1301)
+	 20: Rel (  -103,    24)  ->  Abs (   947,  1325)
+	 21: Rel (   -51,     0)  ->  Abs (   896,  1325)
+	 22: Rel (   -56,     0)  ->  Abs (   840,  1325)
+	 23: Rel (   -56,   -55)  ->  Abs (   784,  1270)
+	 24: Rel (   -19,  -105)  ->  Abs (   765,  1165)
+	 25: Rel (   -19,  -103)  ->  Abs (   746,  1062)
+	 26: Rel (   204,     0)  ->  Abs (   950,  1062)
+	 27: Rel (   -25,  -140)  ->  Abs (   925,   922)
+	 28: Rel (  -204,     0)  ->  Abs (   721,   922)
+	 29: Rel (  -191, -1092)  ->  Abs (   530,  -170)
+	 30: Rel (   -26,  -148)  ->  Abs (   504,  -318)
+	 31: Rel (  -122,  -113)  ->  Abs (   382,  -431)
+	 32: Rel (  -112,     0)  ->  Abs (   270,  -431)
+	 33: Rel (   -94,     0)  ->  Abs (   176,  -431)
+
+	Glyph 167: off = 0x0000B694, len = 414
+	  numberOfContours:	2
+	  xMin:			51
+	  yMin:			376
+	  xMax:			1074
+	  yMax:			1066
+
+	EndPoints
+	---------
+	  0:  22
+	  1:  45
+
+	  Length of Instructions:	277
+	00000: NPUSHB      (99):    36    11    35    14    43    22    36    34    34    37 
+	                            43    45    47    47     7     0     2    15    14     0 
+	                            25    13    34    15    37    17     2    28    14    26 
+	                            15    17    25    26    33    30    34    28    37    26 
+	                            38    33     2    33    25    53     2    54     5    53 
+	                            25    54    28    69     2    70     5    69    25    70 
+	                            28    86     2    86    25   101     2   101    25   118 
+	                             5   118    28   134     5   134    28    31    27    10 
+	                            27    18    27    41    20    45     4    11    10    11 
+	                            18    11    41     4    45     4    36    32    35 
+	00101: PUSHW[1]            672 
+	00104: PUSHB[8]             39    32   112    32   128    32     2    32 
+	00113: PUSHW[1]            691 
+	00116: PUSHB[3]             16    32     9 
+	00120: PUSHW[1]            672 
+	00123: PUSHB[8]             13    32    12    58     3    24    32    23 
+	00132: PUSHW[1]            672 
+	00135: PUSHB[8]             43    32   112    26   128    26     2    26 
+	00144: PUSHW[1]            691 
+	00147: PUSHB[4]             20     1    32     0 
+	00152: PUSHW[1]            672 
+	00155: PUSHB[5]             20    32     3     6    39 
+	00161: PUSHW[4]            318    36    32   318 
+	00170: PUSHB[4]             36    35    35    16 
+	00175: PUSHW[4]            318    13     9   318 
+	00184: PUSHB[5]             13    12   105    47    43 
+	00190: PUSHW[4]            318    23    26   318 
+	00199: PUSHB[4]             23    24    24    20 
+	00204: PUSHW[4]            318     0     3   318 
+	00213: PUSHB[8]              1     1     0   105    46   155   141    24 
+	00222: CALL       
+	00223: SRP0       
+	00224: MIRP[srp0,nmd,rd,2] 
+	00225: ALIGNRP    
+	00226: SRP0       
+	00227: MIRP[nrp0,md,rd,1] 
+	00228: SRP0       
+	00229: MIRP[nrp0,nmd,rd,2] 
+	00230: ALIGNRP    
+	00231: SRP0       
+	00232: ALIGNRP    
+	00233: MIRP[nrp0,md,rd,1] 
+	00234: SRP0       
+	00235: MIRP[nrp0,nmd,rd,2] 
+	00236: SRP0       
+	00237: MIRP[srp0,nmd,rd,2] 
+	00238: ALIGNRP    
+	00239: MIRP[nrp0,nmd,rd,2] 
+	00240: SRP0       
+	00241: MIRP[nrp0,md,rd,1] 
+	00242: ALIGNRP    
+	00243: SRP0       
+	00244: ALIGNRP    
+	00245: MIRP[nrp0,nmd,rd,2] 
+	00246: SRP0       
+	00247: MIRP[nrp0,md,rd,1] 
+	00248: SVTCA[y-axis] 
+	00249: MIAP[rd+ci] 
+	00250: MIRP[srp0,md,rd,1] 
+	00251: MIRP[srp0,nmd,rd,0] 
+	00252: MIRP[nrp0,md,rd,1] 
+	00253: SRP0       
+	00254: MIRP[srp0,nmd,rd,2] 
+	00255: DELTAP1    
+	00256: MIRP[srp0,md,rd,1] 
+	00257: MIRP[srp0,nmd,rd,0] 
+	00258: MIRP[nrp0,md,rd,1] 
+	00259: SRP0       
+	00260: MIRP[srp0,nmd,rd,0] 
+	00261: MIRP[nrp0,md,rd,1] 
+	00262: MIRP[srp0,nmd,rd,0] 
+	00263: MIRP[srp0,md,rd,1] 
+	00264: MIRP[srp0,nmd,rd,2] 
+	00265: DELTAP1    
+	00266: MIRP[nrp0,md,rd,1] 
+	00267: MIRP[srp0,nmd,rd,0] 
+	00268: MIRP[nrp0,md,rd,1] 
+	00269: IUP[y]     
+	00270: IUP[x]     
+	00271: SVTCA[y-axis] 
+	00272: DELTAP1    
+	00273: DELTAP1    
+	00274: DELTAP1    
+	00275: SVTCA[x-axis] 
+	00276: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short         On
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:                      Y-Short X-Short Off
+	 23:                              X-Short On
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short On
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:        XDual         Y-Short         On
+	 37:                      Y-Short X-Short Off
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short Off
+	 45:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    51,   738)  ->  Abs (    51,   738)
+	  1: Rel (     0,   205)  ->  Abs (    51,   943)
+	  2: Rel (   106,   120)  ->  Abs (   157,  1063)
+	  3: Rel (   172,     0)  ->  Abs (   329,  1063)
+	  4: Rel (    60,     0)  ->  Abs (   389,  1063)
+	  5: Rel (   131,   -34)  ->  Abs (   520,  1029)
+	  6: Rel (   123,   -53)  ->  Abs (   643,   976)
+	  7: Rel (    69,   -30)  ->  Abs (   712,   946)
+	  8: Rel (    69,   -17)  ->  Abs (   781,   929)
+	  9: Rel (    35,     0)  ->  Abs (   816,   929)
+	 10: Rel (    65,     0)  ->  Abs (   881,   929)
+	 11: Rel (   139,    78)  ->  Abs (  1020,  1007)
+	 12: Rel (    54,    59)  ->  Abs (  1074,  1066)
+	 13: Rel (     0,  -212)  ->  Abs (  1074,   854)
+	 14: Rel (   -64,   -60)  ->  Abs (  1010,   794)
+	 15: Rel (  -131,   -54)  ->  Abs (   879,   740)
+	 16: Rel (   -82,     0)  ->  Abs (   797,   740)
+	 17: Rel (   -60,     0)  ->  Abs (   737,   740)
+	 18: Rel (  -108,    27)  ->  Abs (   629,   767)
+	 19: Rel (  -238,   107)  ->  Abs (   391,   874)
+	 20: Rel (   -79,     0)  ->  Abs (   312,   874)
+	 21: Rel (   -64,     0)  ->  Abs (   248,   874)
+	 22: Rel (  -113,   -55)  ->  Abs (   135,   819)
+	 23: Rel (   -84,  -443)  ->  Abs (    51,   376)
+	 24: Rel (     0,   205)  ->  Abs (    51,   581)
+	 25: Rel (   106,   120)  ->  Abs (   157,   701)
+	 26: Rel (   172,     0)  ->  Abs (   329,   701)
+	 27: Rel (    60,     0)  ->  Abs (   389,   701)
+	 28: Rel (   131,   -34)  ->  Abs (   520,   667)
+	 29: Rel (   123,   -53)  ->  Abs (   643,   614)
+	 30: Rel (    69,   -29)  ->  Abs (   712,   585)
+	 31: Rel (    69,   -18)  ->  Abs (   781,   567)
+	 32: Rel (    35,     0)  ->  Abs (   816,   567)
+	 33: Rel (    65,     0)  ->  Abs (   881,   567)
+	 34: Rel (   139,    78)  ->  Abs (  1020,   645)
+	 35: Rel (    54,    59)  ->  Abs (  1074,   704)
+	 36: Rel (     0,  -212)  ->  Abs (  1074,   492)
+	 37: Rel (   -64,   -60)  ->  Abs (  1010,   432)
+	 38: Rel (  -131,   -54)  ->  Abs (   879,   378)
+	 39: Rel (   -82,     0)  ->  Abs (   797,   378)
+	 40: Rel (   -60,     0)  ->  Abs (   737,   378)
+	 41: Rel (  -108,    28)  ->  Abs (   629,   406)
+	 42: Rel (  -238,   106)  ->  Abs (   391,   512)
+	 43: Rel (   -79,     0)  ->  Abs (   312,   512)
+	 44: Rel (   -64,     0)  ->  Abs (   248,   512)
+	 45: Rel (  -113,   -55)  ->  Abs (   135,   457)
+
+	Glyph 168: off = 0x0000B832, len = 154
+	  numberOfContours:	2
+	  xMin:			26
+	  yMin:			0
+	  xMax:			1226
+	  yMax:			1387
+
+	EndPoints
+	---------
+	  0:  2
+	  1:  5
+
+	  Length of Instructions:	114
+	00000: NPUSHB      (65):     2     1     2     0     1    76     5     4    20     5 
+	                             5     4     2     0     2     1     0   186     3     4 
+	                            20     3     3     4     5     1     2     3     0     4 
+	                             6     3     5    76     1     1     0    10     4     4 
+	                             5     3    11     0     1     0    26     7   234     1 
+	                           248     1     2   121     1     1     1    25     6     7 
+	                           241    33   169   104    24 
+	00067: CALL       
+	00068: CALL       
+	00069: FLIPOFF    
+	00070: MIRP[nrp0,nmd,rd,0] 
+	00071: DELTAP2    
+	00072: DELTAP1    
+	00073: SRP0       
+	00074: MIRP[nrp0,nmd,rd,2] 
+	00075: DELTAP1    
+	00076: RTHG       
+	00077: SRP1       
+	00078: SRP2       
+	00079: IP         
+	00080: MDAP[rd]   
+	00081: SVTCA[y-axis] 
+	00082: RTG        
+	00083: MIAP[rd+ci] 
+	00084: ALIGNRP    
+	00085: FLIPON     
+	00086: SRP0       
+	00087: MIRP[srp0,md,rd,1] 
+	00088: ALIGNRP    
+	00089: MIAP[rd+ci] 
+	00090: SVTCA[x-axis] 
+	00091: SRP2       
+	00092: IP         
+	00093: IP         
+	00094: SRP2       
+	00095: IP         
+	00096: SDPVTL[1]  
+	00097: MDAP[nrd]  
+	00098: CALL       
+	00099: SFVTL[=p1,p2] 
+	00100: RDTG       
+	00101: SRP0       
+	00102: MDRP[nrp0,nmd,rd,0] 
+	00103: SDPVTL[1]  
+	00104: SFVTCA[x-axis] 
+	00105: MDAP[nrd]  
+	00106: RTG        
+	00107: CALL       
+	00108: SFVTL[=p1,p2] 
+	00109: RDTG       
+	00110: SRP0       
+	00111: MDRP[nrp0,nmd,rd,0] 
+	00112: IUP[y]     
+	00113: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                               On
+	  2:              Rep-  3                 On
+
+	Coordinates
+	-----------
+	  0: Rel (  1226,     0)  ->  Abs (  1226,     0)
+	  1: Rel ( -1200,     0)  ->  Abs (    26,     0)
+	  2: Rel (   628,  1387)  ->  Abs (   654,  1387)
+	  3: Rel (   336, -1305)  ->  Abs (   990,    82)
+	  4: Rel (  -399,   967)  ->  Abs (   591,  1049)
+	  5: Rel (  -440,  -967)  ->  Abs (   151,    82)
+
+	Glyph 169: off = 0x0000B8CC, len = 196
+	  numberOfContours:	2
+	  xMin:			134
+	  yMin:			72
+	  xMax:			991
+	  yMax:			984
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  11
+
+	  Length of Instructions:	132
+	00000: NPUSHB      (11):     9     3    13     9    25     3    29     9     4    10 
+	                             4 
+	00013: PUSHW[1]            459 
+	00016: NPUSHB      (11):     8     2     8   249     7     7    11   249    10   117 
+	                             6 
+	00029: PUSHW[1]            -64 
+	00032: PUSHB[4]             25    28    52     6 
+	00037: PUSHW[1]            -64 
+	00040: NPUSHB      (27):    15    17    52     6   174     9    64    25    28    52 
+	                             9    64    14    17    52     9   159     0     2   232 
+	                             1    58     5   249     4   117     0 
+	00069: PUSHW[1]            -64 
+	00072: PUSHB[4]             25    28    52     0 
+	00077: PUSHW[1]            -64 
+	00080: NPUSHB      (18):    15    17    52     0   174     0     3    16     3    32 
+	                             3     3     3   172    12   175   121    24 
+	00100: CALL       
+	00101: SRP0       
+	00102: MIRP[srp0,nmd,rd,2] 
+	00103: DELTAP1    
+	00104: MIRP[srp0,md,rd,1] 
+	00105: CALL       
+	00106: CALL       
+	00107: MIRP[srp0,nmd,rd,2] 
+	00108: MIRP[srp0,md,rd,1] 
+	00109: MIRP[srp0,nmd,rd,0] 
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: SRP0       
+	00112: MIRP[srp0,nmd,rd,2] 
+	00113: CALL       
+	00114: CALL       
+	00115: MIRP[srp0,md,rd,1] 
+	00116: CALL       
+	00117: CALL       
+	00118: MIRP[srp0,nmd,rd,2] 
+	00119: MIRP[srp0,md,rd,1] 
+	00120: ALIGNRP    
+	00121: SRP0       
+	00122: MIRP[srp0,md,rd,1] 
+	00123: SVTCA[y-axis] 
+	00124: MDAP[rd]   
+	00125: ALIGNRP    
+	00126: MIRP[srp0,md,rd,1] 
+	00127: ALIGNRP    
+	00128: IUP[y]     
+	00129: IUP[x]     
+	00130: SVTCA[x-axis] 
+	00131: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:  YDual                       X-Short On
+	  3:                                      On
+	  4:                                      On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                 X-Short On
+	  7:                                      On
+	  8:  YDual                       X-Short On
+	  9:                                      On
+	 10:                                      On
+	 11:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   340,   528)  ->  Abs (   340,   528)
+	  1: Rel (   259,  -456)  ->  Abs (   599,    72)
+	  2: Rel (  -146,     0)  ->  Abs (   453,    72)
+	  3: Rel (  -319,   456)  ->  Abs (   134,   528)
+	  4: Rel (   319,   456)  ->  Abs (   453,   984)
+	  5: Rel (   148,     0)  ->  Abs (   601,   984)
+	  6: Rel (   126,  -456)  ->  Abs (   727,   528)
+	  7: Rel (   264,  -456)  ->  Abs (   991,    72)
+	  8: Rel (  -152,     0)  ->  Abs (   839,    72)
+	  9: Rel (  -313,   456)  ->  Abs (   526,   528)
+	 10: Rel (   313,   456)  ->  Abs (   839,   984)
+	 11: Rel (   152,     0)  ->  Abs (   991,   984)
+
+	Glyph 170: off = 0x0000B990, len = 192
+	  numberOfContours:	2
+	  xMin:			140
+	  yMin:			72
+	  xMax:			997
+	  yMax:			984
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  11
+
+	  Length of Instructions:	128
+	00000: NPUSHB      (11):     6     3     2     9    22     3    18     9     4     1 
+	                             7 
+	00013: PUSHW[1]            459 
+	00016: NPUSHB      (24):     5    11    10     8   249     7     7    11   249    10 
+	                           117     6    64    25    28    52     6    64    15    17 
+	                            52     6   174     9 
+	00042: PUSHW[1]            -64 
+	00045: PUSHB[4]             25    28    52     9 
+	00050: PUSHW[1]            -64 
+	00053: NPUSHB      (35):    14    17    52     9   159     0     2   249     1    58 
+	                             5   232     4   117     0    64    25    28    52     0 
+	                            64    15    17    52     0   174    15     3    31     3 
+	                             2     3   172    13   157 
+	00090: PUSHW[2]            390    24 
+	00095: CALL       
+	00096: SRP0       
+	00097: MIRP[srp0,nmd,rd,2] 
+	00098: DELTAP1    
+	00099: MIRP[srp0,md,rd,1] 
+	00100: CALL       
+	00101: CALL       
+	00102: MIRP[srp0,nmd,rd,2] 
+	00103: MIRP[srp0,md,rd,1] 
+	00104: MIRP[srp0,nmd,rd,0] 
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: SRP0       
+	00107: MIRP[srp0,nmd,rd,2] 
+	00108: CALL       
+	00109: CALL       
+	00110: MIRP[srp0,md,rd,1] 
+	00111: CALL       
+	00112: CALL       
+	00113: MIRP[srp0,nmd,rd,2] 
+	00114: MIRP[srp0,md,rd,1] 
+	00115: ALIGNRP    
+	00116: SRP0       
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: SRP0       
+	00119: SVTCA[y-axis] 
+	00120: MDAP[rd]   
+	00121: ALIGNRP    
+	00122: MIRP[srp0,nmd,rd,2] 
+	00123: ALIGNRP    
+	00124: IUP[y]     
+	00125: IUP[x]     
+	00126: SVTCA[x-axis] 
+	00127: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+	  4:                                      On
+	  5:  YDual                       X-Short On
+	  6:                              X-Short On
+	  7:                                      On
+	  8:  YDual XDual                 X-Short On
+	  9:                                      On
+	 10:                                      On
+	 11:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   791,   528)  ->  Abs (   791,   528)
+	  1: Rel (  -261,   456)  ->  Abs (   530,   984)
+	  2: Rel (   148,     0)  ->  Abs (   678,   984)
+	  3: Rel (   319,  -456)  ->  Abs (   997,   528)
+	  4: Rel (  -319,  -456)  ->  Abs (   678,    72)
+	  5: Rel (  -147,     0)  ->  Abs (   531,    72)
+	  6: Rel (  -127,   456)  ->  Abs (   404,   528)
+	  7: Rel (  -264,   456)  ->  Abs (   140,   984)
+	  8: Rel (   151,     0)  ->  Abs (   291,   984)
+	  9: Rel (   314,  -456)  ->  Abs (   605,   528)
+	 10: Rel (  -314,  -456)  ->  Abs (   291,    72)
+	 11: Rel (  -151,     0)  ->  Abs (   140,    72)
+
+	Glyph 171: off = 0x0000BA50, len = 104
+	  numberOfContours:	3
+	  xMin:			239
+	  yMin:			0
+	  xMax:			1810
+	  yMax:			205
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  11
+
+	  Length of Instructions:	60
+	00000: NPUSHB      (18):     6     5     2     1     4    10    60     8     8     7 
+	                             7     4     4     3    10    10    60     9 
+	00020: PUSHW[1]            281 
+	00023: PUSHB[3]              7    60     5 
+	00027: PUSHW[1]            281 
+	00030: PUSHB[8]              3    60     0   203    12   217   245    24 
+	00039: CALL       
+	00040: SRP0       
+	00041: MIRP[srp0,nmd,rd,2] 
+	00042: MIRP[srp0,md,rd,1] 
+	00043: MIRP[srp0,nmd,rd,2] 
+	00044: MIRP[srp0,md,rd,1] 
+	00045: MIRP[srp0,nmd,rd,2] 
+	00046: MIRP[srp0,md,rd,1] 
+	00047: SVTCA[y-axis] 
+	00048: MIAP[rd+ci] 
+	00049: ALIGNRP    
+	00050: SRP0       
+	00051: ALIGNRP    
+	00052: SRP0       
+	00053: ALIGNRP    
+	00054: SRP0       
+	00055: MIRP[nrp0,md,rd,1] 
+	00056: SLOOP      
+	00057: SHP[rp2,zp1] 
+	00058: IUP[y]     
+	00059: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   239,     0)  ->  Abs (   239,     0)
+	  1: Rel (     0,   205)  ->  Abs (   239,   205)
+	  2: Rel (   205,     0)  ->  Abs (   444,   205)
+	  3: Rel (     0,  -205)  ->  Abs (   444,     0)
+	  4: Rel (   478,     0)  ->  Abs (   922,     0)
+	  5: Rel (     0,   205)  ->  Abs (   922,   205)
+	  6: Rel (   205,     0)  ->  Abs (  1127,   205)
+	  7: Rel (     0,  -205)  ->  Abs (  1127,     0)
+	  8: Rel (   477,     0)  ->  Abs (  1604,     0)
+	  9: Rel (     0,   205)  ->  Abs (  1604,   205)
+	 10: Rel (   206,     0)  ->  Abs (  1810,   205)
+	 11: Rel (     0,  -205)  ->  Abs (  1810,     0)
+
+	Glyph 172: off = 0x0000BAB8, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	359
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              2    16 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (11):    11    17    52    16    12     0    72    43     2     1 
+	                            16 
+	00019: PUSHW[3]            545    41   356 
+	00026: SCANCTRL   
+	00027: SVTCA[y-axis] 
+	00028: CALL       
+	00029: SVTCA[x-axis] 
+	00030: CALL       
+	00031: CALL       
+	00032: SHC[rp1,zp0] 
+
+	Glyph 173: off = 0x0000BAF4, len = 88
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1787
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	342
+		Y WOffset:	337
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              2     2     1    30 
+	00005: PUSHW[3]            545    41   356 
+	00012: SCANCTRL   
+	00013: SVTCA[y-axis] 
+	00014: CALL       
+	00015: SVTCA[x-axis] 
+	00016: PUSHB[2]              6     2 
+	00019: RS         
+	00020: EQ         
+	00021: IF         
+	00022: PUSHB[6]              0    15    27     0     3    65 
+	00029: CALL       
+	00030: ELSE       
+	00031: NPUSHB      (21):    15    32     1   255    32     1    32    64    24    29 
+	                            52    32    64    11    16    52    32     1    82    72 
+	                            43 
+	00054: CALL       
+	00055: CALL       
+	00056: CALL       
+	00057: DELTAP2    
+	00058: DELTAP3    
+	00059: EIF        
+	00060: SHC[rp1,zp0] 
+
+	Glyph 174: off = 0x0000BB4C, len = 78
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1501
+	  yMax:			1787
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	459
+		Y WOffset:	337
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              2     2     1    43 
+	00005: PUSHW[2]            545    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: PUSHB[6]              0    28    40     3     3    65 
+	00026: CALL       
+	00027: ELSE       
+	00028: NPUSHB      (10):    47    45    63    45     2    95    45     1    45     3 
+	00040: PUSHW[1]            -30 
+	00043: PUSHB[2]             72    43 
+	00046: CALL       
+	00047: DELTAP1    
+	00048: DELTAP1    
+	00049: EIF        
+	00050: SHC[rp1,zp0] 
+
+	Glyph 175: off = 0x0000BB9A, len = 536
+	  numberOfContours:	2
+	  xMin:			129
+	  yMin:			-25
+	  xMax:			1983
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  23
+	  1:  36
+
+	  Length of Instructions:	408
+	00000: NPUSHB      (80):    20    25    20    30    27    32    27    36     4     4 
+	                            25     4    30    11    32    11    36     4   108    32 
+	                           110    36     2   101    26    99    30     2    48    25 
+	                            48    30     2    32    25    32    30     2   121     7 
+	                             1     5    13     1   231    11     1   183     6   198 
+	                            11     2   143     3   128    14     2   107     4     1 
+	                           112    14     1   117    11   115    13     2   126     3 
+	                           124     4     2    35    32     9    17     2    85    33 
+	00082: PUSHW[1]            -32 
+	00085: PUSHB[5]              9    17     2    85    14 
+	00091: PUSHW[1]             -4 
+	00094: NPUSHB      (51):    11    17     2    85     3    22    23    14    18    20 
+	                            19    30    22    22    21    21     2    15    24    30 
+	                            12     3    17    18    30    16    15     2     0    23 
+	                            30     1     2     8    31    30     5     9    34    45 
+	                            15     2    30    18    23    10    16    16     2    85 
+	                            23 
+	00147: PUSHW[1]            -12 
+	00150: PUSHB[5]             15    15     2    85    23 
+	00156: PUSHW[1]            -10 
+	00159: NPUSHB      (11):    13    13     2    85    23    22    12    12     2    85 
+	                            23 
+	00172: PUSHW[1]             -8 
+	00175: PUSHB[5]             11    11     2    85    23 
+	00181: PUSHW[1]            -12 
+	00184: PUSHB[5]             15    15     6    85    23 
+	00190: PUSHW[1]            -12 
+	00193: NPUSHB      (11):    13    13     6    85    23    18    12    12     6    85 
+	                            23 
+	00206: PUSHW[1]             -8 
+	00209: NPUSHB      (46):    11    11     6    85    23    48    23    80    23     2 
+	                            32    23    96    23     2    23    37    38    21    84 
+	                            17    74    48     0    64     0     2    80     0    96 
+	                             0     2    32     0   112     0     2     0    26   127 
+	                            38     1    38    28    38     9 
+	00257: PUSHW[1]            -14 
+	00260: PUSHB[5]             16    16     2    85     9 
+	00266: PUSHW[1]            -12 
+	00269: NPUSHB      (11):    15    15     2    85     9     4    11    11     2    85 
+	                             9 
+	00282: PUSHW[1]            -24 
+	00285: PUSHB[5]             16    16     6    85     9 
+	00291: PUSHW[1]             -9 
+	00294: NPUSHB      (16):    15    15     6    85     9     4    11    11     6    85 
+	                            32     9     1     9    25    37 
+	00312: PUSHW[1]            307 
+	00315: PUSHB[2]            153    24 
+	00318: CALL       
+	00319: FLIPOFF    
+	00320: SRP0       
+	00321: MIRP[srp0,nmd,rd,0] 
+	00322: DELTAP1    
+	00323: CALL       
+	00324: CALL       
+	00325: CALL       
+	00326: CALL       
+	00327: CALL       
+	00328: CALL       
+	00329: FLIPON     
+	00330: MIRP[nrp0,md,rd,1] 
+	00331: FLIPOFF    
+	00332: SRP0       
+	00333: DELTAP1    
+	00334: MIRP[srp0,nmd,rd,2] 
+	00335: DELTAP1    
+	00336: DELTAP1    
+	00337: DELTAP1    
+	00338: FLIPON     
+	00339: MIRP[srp0,nmd,rd,0] 
+	00340: MIRP[nrp0,nmd,rd,0] 
+	00341: SRP1       
+	00342: SRP2       
+	00343: IP         
+	00344: DELTAP1    
+	00345: DELTAP1    
+	00346: MDAP[rd]   
+	00347: CALL       
+	00348: CALL       
+	00349: CALL       
+	00350: CALL       
+	00351: CALL       
+	00352: CALL       
+	00353: CALL       
+	00354: CALL       
+	00355: CALL       
+	00356: ALIGNRP    
+	00357: MIRP[srp0,md,rd,1] 
+	00358: ALIGNRP    
+	00359: MIRP[nrp0,nmd,rd,0] 
+	00360: SVTCA[y-axis] 
+	00361: MIAP[rd+ci] 
+	00362: MIRP[nrp0,md,rd,1] 
+	00363: MIAP[rd+ci] 
+	00364: ALIGNRP    
+	00365: MIRP[srp0,md,rd,1] 
+	00366: ALIGNRP    
+	00367: MIAP[rd+ci] 
+	00368: ALIGNRP    
+	00369: MIRP[srp0,md,rd,1] 
+	00370: ALIGNRP    
+	00371: MIAP[rd+ci] 
+	00372: MIRP[nrp0,md,rd,1] 
+	00373: SRP1       
+	00374: SRP2       
+	00375: IP         
+	00376: MDAP[rd]   
+	00377: ALIGNRP    
+	00378: SRP0       
+	00379: MIRP[srp0,md,rd,1] 
+	00380: ALIGNRP    
+	00381: SRP1       
+	00382: IP         
+	00383: SRP1       
+	00384: SRP2       
+	00385: IP         
+	00386: IUP[y]     
+	00387: IUP[x]     
+	00388: SVTCA[y-axis] 
+	00389: CALL       
+	00390: CALL       
+	00391: CALL       
+	00392: DELTAP1    
+	00393: DELTAP1    
+	00394: DELTAP1    
+	00395: DELTAP1    
+	00396: DELTAP1    
+	00397: DELTAP1    
+	00398: DELTAP1    
+	00399: DELTAP2    
+	00400: SVTCA[x-axis] 
+	00401: DELTAP1    
+	00402: DELTAP1    
+	00403: DELTAP1    
+	00404: DELTAP1    
+	00405: DELTAP1    
+	00406: DELTAP1    
+	00407: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                               On
+	  6:  YDual                               Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:        XDual                         On
+	 10:        XDual                         Off
+	 11:                                      Off
+	 12:  YDual                               On
+	 13:  YDual                               Off
+	 14:        XDual         Y-Short X-Short On
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual                               On
+	 17:        XDual         Y-Short         On
+	 18:  YDual                               On
+	 19:        XDual                         On
+	 20:  YDual                               On
+	 21:        XDual         Y-Short         On
+	 22:  YDual                               On
+	 23:        XDual                         On
+	 24:                                      On
+	 25:  YDual                       X-Short Off
+	 26:                      Y-Short X-Short Off
+	 27:                              X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual                         Off
+	 30:        XDual                 X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual                 X-Short Off
+	 34:        XDual                         On
+	 35:        XDual                         Off
+	 36:                              X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1983,   173)  ->  Abs (  1983,   173)
+	  1: Rel (     0,  -173)  ->  Abs (  1983,     0)
+	  2: Rel (  -862,     0)  ->  Abs (  1121,     0)
+	  3: Rel (     0,   212)  ->  Abs (  1121,   212)
+	  4: Rel (  -135,  -237)  ->  Abs (   986,   -25)
+	  5: Rel (  -265,     0)  ->  Abs (   721,   -25)
+	  6: Rel (  -301,     0)  ->  Abs (   420,   -25)
+	  7: Rel (  -155,   232)  ->  Abs (   265,   207)
+	  8: Rel (  -136,   205)  ->  Abs (   129,   412)
+	  9: Rel (     0,   323)  ->  Abs (   129,   735)
+	 10: Rel (     0,   322)  ->  Abs (   129,  1057)
+	 11: Rel (   284,   434)  ->  Abs (   413,  1491)
+	 12: Rel (   308,     0)  ->  Abs (   721,  1491)
+	 13: Rel (   264,     0)  ->  Abs (   985,  1491)
+	 14: Rel (   136,  -223)  ->  Abs (  1121,  1268)
+	 15: Rel (     0,   198)  ->  Abs (  1121,  1466)
+	 16: Rel (   831,     0)  ->  Abs (  1952,  1466)
+	 17: Rel (     0,  -173)  ->  Abs (  1952,  1293)
+	 18: Rel (  -650,     0)  ->  Abs (  1302,  1293)
+	 19: Rel (     0,  -448)  ->  Abs (  1302,   845)
+	 20: Rel (   599,     0)  ->  Abs (  1901,   845)
+	 21: Rel (     0,  -172)  ->  Abs (  1901,   673)
+	 22: Rel (  -599,     0)  ->  Abs (  1302,   673)
+	 23: Rel (     0,  -500)  ->  Abs (  1302,   173)
+	 24: Rel (  -582,  1161)  ->  Abs (   720,  1334)
+	 25: Rel (  -101,     0)  ->  Abs (   619,  1334)
+	 26: Rel (  -192,  -130)  ->  Abs (   427,  1204)
+	 27: Rel (   -98,  -265)  ->  Abs (   329,   939)
+	 28: Rel (     0,  -219)  ->  Abs (   329,   720)
+	 29: Rel (     0,  -303)  ->  Abs (   329,   417)
+	 30: Rel (   231,  -286)  ->  Abs (   560,   131)
+	 31: Rel (   160,     0)  ->  Abs (   720,   131)
+	 32: Rel (   161,     0)  ->  Abs (   881,   131)
+	 33: Rel (   229,   285)  ->  Abs (  1110,   416)
+	 34: Rel (     0,   329)  ->  Abs (  1110,   745)
+	 35: Rel (     0,   306)  ->  Abs (  1110,  1051)
+	 36: Rel (  -231,   283)  ->  Abs (   879,  1334)
+
+	Glyph 176: off = 0x0000BDB2, len = 582
+	  numberOfContours:	3
+	  xMin:			82
+	  yMin:			-24
+	  xMax:			1859
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  32
+	  1:  46
+	  2:  53
+
+	  Length of Instructions:	412
+	00000: NPUSHB     (109):    38    21    87    11     2    68    22    68    35    75 
+	                            38    75    42    68    45    75    50    68    52    87 
+	                             5    87     8    83    35    95    38    95    42    83 
+	                            45   103     8   104    14    96    36   108    38   108 
+	                            42    99    45    19    92    50    84    52     2    82 
+	                            22    91    25     2    50    22    51    35    59    38 
+	                            58    42    51    45    62    50    50    52     7     0 
+	                            13    40     0    21    20    37    13    53    51    47 
+	                            28   144    20   160    20     2    20    20     3    43 
+	                            28    10    51    28    16    16    10     7    37    28 
+	                             3    23    28     0    27    16    27     2    27 
+	00111: PUSHW[1]            637 
+	00114: NPUSHB      (38):    30    30     3    11    47    64    40    64    20    26 
+	                            64    27    51    20    10    15    15     2    85    20 
+	                            10    11    12     2    85    20    12    12    12     6 
+	                            85   223    20     1    63    20     1    20 
+	00154: PUSHW[1]            452 
+	00157: PUSHB[3]             48    64    19 
+	00161: PUSHW[1]            -20 
+	00164: PUSHB[5]             16    16     2    85    19 
+	00170: PUSHW[1]            -10 
+	00173: PUSHB[5]             15    15     2    85    19 
+	00179: PUSHW[1]            -42 
+	00182: PUSHB[5]             13    13     2    85    19 
+	00188: PUSHW[1]            -48 
+	00191: PUSHB[5]             12    12     2    85    19 
+	00197: PUSHW[1]            -42 
+	00200: PUSHB[5]             11    11     2    85    19 
+	00206: PUSHW[1]            -16 
+	00209: PUSHB[5]             16    16     6    85    19 
+	00215: PUSHW[1]            -13 
+	00218: PUSHB[5]             15    15     6    85    19 
+	00224: PUSHW[1]            -20 
+	00227: PUSHB[5]             13    13     6    85    19 
+	00233: PUSHW[1]            -53 
+	00236: PUSHB[5]             12    12     6    85    19 
+	00242: PUSHW[1]            -15 
+	00245: PUSHB[8]             11    11     6    85   208    19     1    19 
+	00254: PUSHW[1]            -64 
+	00257: PUSHB[4]             11    17    52    19 
+	00262: PUSHW[1]            639 
+	00265: NPUSHB      (64):    33    36     6     6    14    15     2    85     6    28 
+	                            13    13     2    85     6    24    12    12     2    85 
+	                             6    32    11    11     2    85     6    10    16    16 
+	                             6    85     6    25    13    13     6    85     6    40 
+	                            12    12     6    85     6    22    11    11     6    85 
+	                           223     6     1    63     6    79     6     2     6    25 
+	                            54    52    55    24 
+	00331: CALL       
+	00332: FLIPOFF    
+	00333: SRP0       
+	00334: MIRP[srp0,nmd,rd,0] 
+	00335: DELTAP1    
+	00336: DELTAP2    
+	00337: CALL       
+	00338: CALL       
+	00339: CALL       
+	00340: CALL       
+	00341: CALL       
+	00342: CALL       
+	00343: CALL       
+	00344: CALL       
+	00345: FLIPON     
+	00346: MIRP[nrp0,md,rd,1] 
+	00347: MIRP[srp0,md,rd,1] 
+	00348: CALL       
+	00349: DELTAP2    
+	00350: CALL       
+	00351: CALL       
+	00352: CALL       
+	00353: CALL       
+	00354: CALL       
+	00355: CALL       
+	00356: CALL       
+	00357: CALL       
+	00358: CALL       
+	00359: CALL       
+	00360: MIRP[nrp0,md,rd,1] 
+	00361: MIRP[nrp0,nmd,rd,0] 
+	00362: DELTAP1    
+	00363: DELTAP2    
+	00364: CALL       
+	00365: CALL       
+	00366: CALL       
+	00367: MIRP[srp0,nmd,rd,0] 
+	00368: MIRP[nrp0,md,rd,1] 
+	00369: SRP0       
+	00370: MIRP[srp0,md,rd,1] 
+	00371: MIRP[srp0,md,rd,1] 
+	00372: SVTCA[y-axis] 
+	00373: MIAP[rd+ci] 
+	00374: ALIGNRP    
+	00375: SRP0       
+	00376: MIRP[nrp0,md,rd,1] 
+	00377: DELTAP1    
+	00378: MIRP[nrp0,md,rd,1] 
+	00379: SRP0       
+	00380: MIRP[nrp0,md,rd,1] 
+	00381: MIAP[rd+ci] 
+	00382: ALIGNRP    
+	00383: SRP0       
+	00384: MIRP[nrp0,md,rd,1] 
+	00385: SRP0       
+	00386: MIRP[nrp0,md,rd,1] 
+	00387: SRP2       
+	00388: IP         
+	00389: MDAP[rd]   
+	00390: DELTAP1    
+	00391: MIRP[nrp0,md,rd,1] 
+	00392: SRP1       
+	00393: IP         
+	00394: IP         
+	00395: SRP1       
+	00396: SRP2       
+	00397: IP         
+	00398: IP         
+	00399: SVTCA[x-axis] 
+	00400: SRP1       
+	00401: IP         
+	00402: IP         
+	00403: IUP[y]     
+	00404: IUP[x]     
+	00405: SVTCA[x-axis] 
+	00406: DELTAP1    
+	00407: DELTAP1    
+	00408: DELTAP1    
+	00409: DELTAP1    
+	00410: SVTCA[y-axis] 
+	00411: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:                                      Off
+	  6:        XDual                         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:        XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:                                      Off
+	 19:                              X-Short On
+	 20:  YDual                               On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short On
+	 28:                      Y-Short X-Short Off
+	 29:                      Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:                                      On
+	 34:        XDual         Y-Short         Off
+	 35:        XDual         Y-Short X-Short On
+	 36:        XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short Off
+	 45:                      Y-Short X-Short Off
+	 46:                      Y-Short X-Short Off
+	 47:                      Y-Short         On
+	 48:  YDual                               On
+	 49:  YDual               Y-Short X-Short Off
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual                       X-Short On
+	 52:  YDual                       X-Short Off
+	 53:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   978,   175)  ->  Abs (   978,   175)
+	  1: Rel (   -76,   -99)  ->  Abs (   902,    76)
+	  2: Rel (  -198,  -100)  ->  Abs (   704,   -24)
+	  3: Rel (  -122,     0)  ->  Abs (   582,   -24)
+	  4: Rel (  -225,     0)  ->  Abs (   357,   -24)
+	  5: Rel (  -275,   286)  ->  Abs (    82,   262)
+	  6: Rel (     0,   256)  ->  Abs (    82,   518)
+	  7: Rel (     0,   169)  ->  Abs (    82,   687)
+	  8: Rel (   117,   267)  ->  Abs (   199,   954)
+	  9: Rel (   239,   132)  ->  Abs (   438,  1086)
+	 10: Rel (   146,     0)  ->  Abs (   584,  1086)
+	 11: Rel (   138,     0)  ->  Abs (   722,  1086)
+	 12: Rel (   205,  -115)  ->  Abs (   927,   971)
+	 13: Rel (    51,   -88)  ->  Abs (   978,   883)
+	 14: Rel (    64,    93)  ->  Abs (  1042,   976)
+	 15: Rel (   201,   110)  ->  Abs (  1243,  1086)
+	 16: Rel (   124,     0)  ->  Abs (  1367,  1086)
+	 17: Rel (   220,     0)  ->  Abs (  1587,  1086)
+	 18: Rel (   272,  -302)  ->  Abs (  1859,   784)
+	 19: Rel (    -2,  -301)  ->  Abs (  1857,   483)
+	 20: Rel (  -784,     0)  ->  Abs (  1073,   483)
+	 21: Rel (     3,  -166)  ->  Abs (  1076,   317)
+	 22: Rel (   179,  -193)  ->  Abs (  1255,   124)
+	 23: Rel (   134,     0)  ->  Abs (  1389,   124)
+	 24: Rel (    99,     0)  ->  Abs (  1488,   124)
+	 25: Rel (   143,   111)  ->  Abs (  1631,   235)
+	 26: Rel (    32,   111)  ->  Abs (  1663,   346)
+	 27: Rel (   180,   -26)  ->  Abs (  1843,   320)
+	 28: Rel (   -43,  -165)  ->  Abs (  1800,   155)
+	 29: Rel (  -235,  -179)  ->  Abs (  1565,   -24)
+	 30: Rel (  -179,     0)  ->  Abs (  1386,   -24)
+	 31: Rel (  -134,     0)  ->  Abs (  1252,   -24)
+	 32: Rel (  -212,   105)  ->  Abs (  1040,    81)
+	 33: Rel (  -773,   452)  ->  Abs (   267,   533)
+	 34: Rel (     0,  -186)  ->  Abs (   267,   347)
+	 35: Rel (    71,   -97)  ->  Abs (   338,   250)
+	 36: Rel (    92,  -126)  ->  Abs (   430,   124)
+	 37: Rel (   147,     0)  ->  Abs (   577,   124)
+	 38: Rel (   129,     0)  ->  Abs (   706,   124)
+	 39: Rel (   184,   212)  ->  Abs (   890,   336)
+	 40: Rel (     0,   199)  ->  Abs (   890,   535)
+	 41: Rel (     0,   198)  ->  Abs (   890,   733)
+	 42: Rel (  -181,   205)  ->  Abs (   709,   938)
+	 43: Rel (  -132,     0)  ->  Abs (   577,   938)
+	 44: Rel (   -87,     0)  ->  Abs (   490,   938)
+	 45: Rel (  -146,   -98)  ->  Abs (   344,   840)
+	 46: Rel (   -77,  -192)  ->  Abs (   267,   648)
+	 47: Rel (   813,   -17)  ->  Abs (  1080,   631)
+	 48: Rel (   587,     0)  ->  Abs (  1667,   631)
+	 49: Rel (   -12,   151)  ->  Abs (  1655,   782)
+	 50: Rel (  -159,   156)  ->  Abs (  1496,   938)
+	 51: Rel (  -118,     0)  ->  Abs (  1378,   938)
+	 52: Rel (  -120,     0)  ->  Abs (  1258,   938)
+	 53: Rel (  -167,  -164)  ->  Abs (  1091,   774)
+
+	Glyph 177: off = 0x0000BFF8, len = 56
+	  numberOfContours:	1
+	  xMin:			-4
+	  yMin:			458
+	  xMax:			1135
+	  yMax:			603
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	30
+	00000: NPUSHB      (15):     1    53     0     2    26     5    32     0     1     0 
+	                            25     4   179   122    24 
+	00017: CALL       
+	00018: FLIPOFF    
+	00019: SRP0       
+	00020: MIRP[nrp0,nmd,rd,0] 
+	00021: DELTAP1    
+	00022: SRP0       
+	00023: MIRP[nrp0,nmd,rd,2] 
+	00024: SVTCA[y-axis] 
+	00025: MDAP[rd]   
+	00026: FLIPON     
+	00027: MIRP[nrp0,md,rd,1] 
+	00028: IUP[y]     
+	00029: IUP[x]     
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (    -4,   458)  ->  Abs (    -4,   458)
+	  1: Rel (     0,   145)  ->  Abs (    -4,   603)
+	  2: Rel (  1139,     0)  ->  Abs (  1135,   603)
+	  3: Rel (     0,  -145)  ->  Abs (  1135,   458)
+
+	Glyph 178: off = 0x0000C030, len = 50
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			458
+	  xMax:			2048
+	  yMax:			603
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	26
+	00000: NPUSHB      (13):     1    53     0     2     5    32     0     1     0     4 
+	                           179   122    24 
+	00015: CALL       
+	00016: SRP0       
+	00017: ALIGNRP    
+	00018: DELTAP1    
+	00019: SRP0       
+	00020: ALIGNRP    
+	00021: SVTCA[y-axis] 
+	00022: MDAP[rd]   
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: IUP[y]     
+	00025: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                         On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (     0,   458)  ->  Abs (     0,   458)
+	  1: Rel (     0,   145)  ->  Abs (     0,   603)
+	  2: Rel (  2048,     0)  ->  Abs (  2048,   603)
+	  3: Rel (     0,  -145)  ->  Abs (  2048,   458)
+
+	Glyph 179: off = 0x0000C062, len = 298
+	  numberOfContours:	2
+	  xMin:			83
+	  yMin:			1011
+	  xMax:			602
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	216
+	00000: NPUSHB      (92):   159    25   175    25     2   239     7   239    19     2 
+	                           223     7   223    19     2   207     7   207    19     2 
+	                           191     7   191    19     2   175     7   175    19     2 
+	                           159     7   159    19     2   143     7   143    19     2 
+	                           126     7   126    19     2   251     8   251    20     2 
+	                           108     8   108    20     2    90     8    90    20     2 
+	                            12     8    12    20     2    20    19     8     7    23 
+	                            12    15    11     0     3    15   249    14     3   249 
+	                             2    14    13     2     1    12    60    13     0    60 
+	                            13     1 
+	00094: PUSHW[1]            336 
+	00097: NPUSHB      (47):    19   111     7   127     7   143     7     3     7     1 
+	                            19    56    20    60    14    13    12    60    15    15 
+	                            14    64    23    26    52    14   117     1     7    56 
+	                             8    60     2     1     0    60     3     3   143     2 
+	                             1     2    25    24   113   167    24 
+	00146: CALL       
+	00147: FLIPOFF    
+	00148: SRP0       
+	00149: MIRP[srp0,nmd,rd,0] 
+	00150: DELTAP1    
+	00151: ALIGNRP    
+	00152: FLIPON     
+	00153: SRP0       
+	00154: MIRP[srp0,md,rd,1] 
+	00155: ALIGNRP    
+	00156: SRP0       
+	00157: MIRP[srp0,md,rd,1] 
+	00158: MIRP[nrp0,nmd,rd,0] 
+	00159: SRP0       
+	00160: MIRP[srp0,nmd,rd,2] 
+	00161: CALL       
+	00162: ALIGNRP    
+	00163: SRP0       
+	00164: MIRP[srp0,md,rd,1] 
+	00165: ALIGNRP    
+	00166: SRP0       
+	00167: MIRP[srp0,md,rd,1] 
+	00168: MIRP[nrp0,nmd,rd,0] 
+	00169: SVTCA[y-axis] 
+	00170: MIAP[rd+ci] 
+	00171: DELTAP1    
+	00172: ALIGNRP    
+	00173: MIRP[srp0,md,rd,1] 
+	00174: ALIGNRP    
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: SRP0       
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: SRP0       
+	00179: ALIGNRP    
+	00180: SRP0       
+	00181: ALIGNRP    
+	00182: SRP0       
+	00183: MIRP[nrp0,md,rd,1] 
+	00184: SRP0       
+	00185: MIRP[nrp0,md,rd,1] 
+	00186: SVTCA[x-axis] 
+	00187: SRP1       
+	00188: SRP2       
+	00189: IP         
+	00190: SRP1       
+	00191: SRP2       
+	00192: IP         
+	00193: SVTCA[y-axis] 
+	00194: SRP0       
+	00195: MDRP[nrp0,md,nrd,1] 
+	00196: SRP0       
+	00197: MDRP[nrp0,md,nrd,1] 
+	00198: IUP[y]     
+	00199: IUP[x]     
+	00200: SVTCA[y-axis] 
+	00201: DELTAP3    
+	00202: DELTAP2    
+	00203: DELTAP2    
+	00204: DELTAP2    
+	00205: SVTCA[x-axis] 
+	00206: DELTAP2    
+	00207: DELTAP2    
+	00208: DELTAP2    
+	00209: DELTAP2    
+	00210: DELTAP2    
+	00211: DELTAP2    
+	00212: DELTAP2    
+	00213: DELTAP2    
+	00214: SVTCA[x-axis] 
+	00215: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short On
+	 12:  YDual                               On
+	 13:        XDual         Y-Short         On
+	 14:  YDual                       X-Short On
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   276,  1220)  ->  Abs (   276,  1220)
+	  1: Rel (     0,  -209)  ->  Abs (   276,  1011)
+	  2: Rel (  -193,     0)  ->  Abs (    83,  1011)
+	  3: Rel (     0,   165)  ->  Abs (    83,  1176)
+	  4: Rel (     0,   134)  ->  Abs (    83,  1310)
+	  5: Rel (    32,    60)  ->  Abs (   115,  1370)
+	  6: Rel (    42,    80)  ->  Abs (   157,  1450)
+	  7: Rel (    91,    41)  ->  Abs (   248,  1491)
+	  8: Rel (    44,   -70)  ->  Abs (   292,  1421)
+	  9: Rel (   -55,   -23)  ->  Abs (   237,  1398)
+	 10: Rel (   -52,   -91)  ->  Abs (   185,  1307)
+	 11: Rel (    -3,   -87)  ->  Abs (   182,  1220)
+	 12: Rel (   404,     0)  ->  Abs (   586,  1220)
+	 13: Rel (     0,  -209)  ->  Abs (   586,  1011)
+	 14: Rel (  -193,     0)  ->  Abs (   393,  1011)
+	 15: Rel (     0,   165)  ->  Abs (   393,  1176)
+	 16: Rel (     0,   134)  ->  Abs (   393,  1310)
+	 17: Rel (    32,    60)  ->  Abs (   425,  1370)
+	 18: Rel (    42,    80)  ->  Abs (   467,  1450)
+	 19: Rel (    91,    41)  ->  Abs (   558,  1491)
+	 20: Rel (    44,   -70)  ->  Abs (   602,  1421)
+	 21: Rel (   -55,   -23)  ->  Abs (   547,  1398)
+	 22: Rel (   -52,   -91)  ->  Abs (   495,  1307)
+	 23: Rel (    -3,   -87)  ->  Abs (   492,  1220)
+
+	Glyph 180: off = 0x0000C18C, len = 300
+	  numberOfContours:	2
+	  xMin:			71
+	  yMin:			1001
+	  xMax:			590
+	  yMax:			1481
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	219
+	00000: NPUSHB      (78):   159    25   175    25     2   240     8   240    20     2 
+	                             1     8     1    20     2   224     7   224    19     2 
+	                           208     7   208    19     2   192     7   192    19     2 
+	                           176     7   176    19     2   162     7   162    19     2 
+	                           146     7   146    19     2   130     7   130    19     2 
+	                           112     7   112    19     2   101     8   101    20     2 
+	                            83     8    83    20     2    20    19     8     7    23 
+	                            15    12    11     3     0    20   171    19 
+	00080: PUSHW[1]            336 
+	00083: NPUSHB      (12):    13    15   249    14    14    12    60    13     1     8 
+	                           171     7 
+	00097: PUSHW[1]            336 
+	00100: NPUSHB      (48):     1     3   249     2     2     0    60     1     1    14 
+	                            15    60    12    19    56    20    39    13    23    62 
+	                            12    12    13    64    23    26    52    13   117     2 
+	                             2     3    60     0     7    56     8    39     0    32 
+	                             1     1     1   106    24   113   167    24 
+	00150: CALL       
+	00151: SRP0       
+	00152: MIRP[srp0,nmd,rd,2] 
+	00153: DELTAP1    
+	00154: ALIGNRP    
+	00155: MIRP[srp0,nmd,rd,0] 
+	00156: MIRP[nrp0,nmd,rd,0] 
+	00157: SRP0       
+	00158: MIRP[srp0,md,rd,1] 
+	00159: ALIGNRP    
+	00160: SRP0       
+	00161: MIRP[srp0,nmd,rd,2] 
+	00162: CALL       
+	00163: ALIGNRP    
+	00164: SRP0       
+	00165: MIRP[nrp0,nmd,rd,0] 
+	00166: SRP0       
+	00167: MIRP[srp0,nmd,rd,0] 
+	00168: MIRP[nrp0,nmd,rd,0] 
+	00169: SRP0       
+	00170: MIRP[srp0,md,rd,1] 
+	00171: ALIGNRP    
+	00172: SVTCA[y-axis] 
+	00173: MIAP[rd+ci] 
+	00174: MIRP[nrp0,md,rd,1] 
+	00175: ALIGNRP    
+	00176: SRP0       
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: SRP0       
+	00179: MIRP[srp0,md,rd,1] 
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: MIAP[rd+ci] 
+	00182: MIRP[nrp0,md,rd,1] 
+	00183: ALIGNRP    
+	00184: SRP0       
+	00185: MIRP[nrp0,md,rd,1] 
+	00186: SRP0       
+	00187: MIRP[srp0,md,rd,1] 
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: SVTCA[x-axis] 
+	00190: SRP1       
+	00191: SRP2       
+	00192: IP         
+	00193: SRP1       
+	00194: SRP2       
+	00195: IP         
+	00196: SVTCA[y-axis] 
+	00197: SRP0       
+	00198: MDRP[nrp0,md,nrd,1] 
+	00199: SRP0       
+	00200: MDRP[nrp0,md,nrd,1] 
+	00201: IUP[y]     
+	00202: IUP[x]     
+	00203: SVTCA[x-axis] 
+	00204: DELTAP2    
+	00205: DELTAP2    
+	00206: DELTAP2    
+	00207: DELTAP2    
+	00208: DELTAP2    
+	00209: DELTAP2    
+	00210: DELTAP2    
+	00211: DELTAP2    
+	00212: DELTAP2    
+	00213: DELTAP2    
+	00214: SVTCA[y-axis] 
+	00215: DELTAP3    
+	00216: DELTAP2    
+	00217: SVTCA[x-axis] 
+	00218: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual                 X-Short On
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:  YDual               Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    87,  1272)  ->  Abs (    87,  1272)
+	  1: Rel (     0,   209)  ->  Abs (    87,  1481)
+	  2: Rel (   193,     0)  ->  Abs (   280,  1481)
+	  3: Rel (     0,  -165)  ->  Abs (   280,  1316)
+	  4: Rel (     0,  -134)  ->  Abs (   280,  1182)
+	  5: Rel (   -31,   -59)  ->  Abs (   249,  1123)
+	  6: Rel (   -43,   -81)  ->  Abs (   206,  1042)
+	  7: Rel (   -91,   -41)  ->  Abs (   115,  1001)
+	  8: Rel (   -44,    71)  ->  Abs (    71,  1072)
+	  9: Rel (    54,    22)  ->  Abs (   125,  1094)
+	 10: Rel (    53,    95)  ->  Abs (   178,  1189)
+	 11: Rel (     3,    83)  ->  Abs (   181,  1272)
+	 12: Rel (   216,     0)  ->  Abs (   397,  1272)
+	 13: Rel (     0,   209)  ->  Abs (   397,  1481)
+	 14: Rel (   193,     0)  ->  Abs (   590,  1481)
+	 15: Rel (     0,  -165)  ->  Abs (   590,  1316)
+	 16: Rel (     0,  -134)  ->  Abs (   590,  1182)
+	 17: Rel (   -31,   -59)  ->  Abs (   559,  1123)
+	 18: Rel (   -43,   -81)  ->  Abs (   516,  1042)
+	 19: Rel (   -91,   -41)  ->  Abs (   425,  1001)
+	 20: Rel (   -44,    71)  ->  Abs (   381,  1072)
+	 21: Rel (    54,    22)  ->  Abs (   435,  1094)
+	 22: Rel (    53,    95)  ->  Abs (   488,  1189)
+	 23: Rel (     3,    83)  ->  Abs (   491,  1272)
+
+	Glyph 181: off = 0x0000C2B8, len = 174
+	  numberOfContours:	1
+	  xMin:			128
+	  yMin:			1011
+	  xMax:			337
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	126
+	00000: NPUSHB      (54):   123     8   140     8     2    13     8     1   253     7 
+	                             1   222     7   239     7     2   189     7   207     7 
+	                             2   155     7   174     7     2    90     7   108     7 
+	                             2     8     7    11     0     3   249     2     2     1 
+	                            11     0    60     1     8    56   111     1   127     1 
+	                           143     1     3     1 
+	00056: PUSHW[1]            336 
+	00059: NPUSHB      (21):     7     0     1     0     7    56     8    39     0    60 
+	                             3     3    32     2     1     2    25    12   157   121 
+	                            24 
+	00082: CALL       
+	00083: FLIPOFF    
+	00084: SRP0       
+	00085: MIRP[srp0,nmd,rd,0] 
+	00086: DELTAP1    
+	00087: ALIGNRP    
+	00088: FLIPON     
+	00089: SRP0       
+	00090: MIRP[srp0,md,rd,1] 
+	00091: MIRP[srp0,nmd,rd,0] 
+	00092: MIRP[nrp0,nmd,rd,0] 
+	00093: SRP0       
+	00094: ALIGNRP    
+	00095: SVTCA[y-axis] 
+	00096: MIAP[rd+ci] 
+	00097: MIRP[nrp0,md,rd,1] 
+	00098: DELTAP1    
+	00099: SVTCA[x-axis] 
+	00100: MIRP[nrp0,nmd,rd,0] 
+	00101: SVTCA[y-axis] 
+	00102: SRP0       
+	00103: MIRP[srp0,md,rd,1] 
+	00104: ALIGNRP    
+	00105: SRP0       
+	00106: ALIGNRP    
+	00107: SRP0       
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: SVTCA[x-axis] 
+	00110: SRP1       
+	00111: IP         
+	00112: SVTCA[y-axis] 
+	00113: SRP0       
+	00114: MDRP[nrp0,md,nrd,1] 
+	00115: IUP[y]     
+	00116: IUP[x]     
+	00117: SVTCA[x-axis] 
+	00118: DELTAP2    
+	00119: DELTAP2    
+	00120: DELTAP2    
+	00121: DELTAP2    
+	00122: DELTAP2    
+	00123: SVTCA[y-axis] 
+	00124: DELTAP3    
+	00125: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   321,  1220)  ->  Abs (   321,  1220)
+	  1: Rel (     0,  -209)  ->  Abs (   321,  1011)
+	  2: Rel (  -193,     0)  ->  Abs (   128,  1011)
+	  3: Rel (     0,   165)  ->  Abs (   128,  1176)
+	  4: Rel (     0,   134)  ->  Abs (   128,  1310)
+	  5: Rel (    32,    60)  ->  Abs (   160,  1370)
+	  6: Rel (    42,    80)  ->  Abs (   202,  1450)
+	  7: Rel (    91,    41)  ->  Abs (   293,  1491)
+	  8: Rel (    44,   -70)  ->  Abs (   337,  1421)
+	  9: Rel (   -55,   -23)  ->  Abs (   282,  1398)
+	 10: Rel (   -52,   -91)  ->  Abs (   230,  1307)
+	 11: Rel (    -3,   -87)  ->  Abs (   227,  1220)
+
+	Glyph 182: off = 0x0000C366, len = 164
+	  numberOfContours:	1
+	  xMin:			108
+	  yMin:			1001
+	  xMax:			317
+	  yMax:			1481
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	116
+	00000: NPUSHB      (38):   211     7   227     7     2   177     7   195     7     2 
+	                           242     8     1   147     8   161     8     2   115     8 
+	                           130     8     2    85     8   101     8     2     2     8 
+	                             1     8    11     3     0     8   171     7 
+	00040: PUSHW[1]            336 
+	00043: NPUSHB      (30):     1     3   249     2     2     1    11     0    60     1 
+	                             0     2     3    60     0     7    56     8    39     0 
+	                             0    32     1     1     1    25    12   157   121    24 
+	00075: CALL       
+	00076: FLIPOFF    
+	00077: SRP0       
+	00078: MIRP[srp0,nmd,rd,0] 
+	00079: DELTAP1    
+	00080: ALIGNRP    
+	00081: FLIPON     
+	00082: SRP0       
+	00083: MIRP[srp0,nmd,rd,0] 
+	00084: MIRP[nrp0,nmd,rd,0] 
+	00085: SRP0       
+	00086: MIRP[srp0,md,rd,1] 
+	00087: ALIGNRP    
+	00088: SVTCA[y-axis] 
+	00089: MIAP[rd+ci] 
+	00090: MIRP[srp0,md,rd,1] 
+	00091: ALIGNRP    
+	00092: SRP0       
+	00093: ALIGNRP    
+	00094: SRP0       
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: SRP0       
+	00097: MIRP[srp0,md,rd,1] 
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: SVTCA[x-axis] 
+	00100: SRP1       
+	00101: SRP2       
+	00102: IP         
+	00103: SVTCA[y-axis] 
+	00104: MDRP[nrp0,md,nrd,1] 
+	00105: IUP[y]     
+	00106: IUP[x]     
+	00107: SVTCA[y-axis] 
+	00108: DELTAP3    
+	00109: DELTAP2    
+	00110: DELTAP2    
+	00111: DELTAP2    
+	00112: DELTAP2    
+	00113: SVTCA[x-axis] 
+	00114: DELTAP2    
+	00115: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   124,  1272)  ->  Abs (   124,  1272)
+	  1: Rel (     0,   209)  ->  Abs (   124,  1481)
+	  2: Rel (   193,     0)  ->  Abs (   317,  1481)
+	  3: Rel (     0,  -165)  ->  Abs (   317,  1316)
+	  4: Rel (     0,  -134)  ->  Abs (   317,  1182)
+	  5: Rel (   -31,   -59)  ->  Abs (   286,  1123)
+	  6: Rel (   -43,   -81)  ->  Abs (   243,  1042)
+	  7: Rel (   -91,   -41)  ->  Abs (   152,  1001)
+	  8: Rel (   -44,    71)  ->  Abs (   108,  1072)
+	  9: Rel (    54,    22)  ->  Abs (   162,  1094)
+	 10: Rel (    53,    95)  ->  Abs (   215,  1189)
+	 11: Rel (     3,    83)  ->  Abs (   218,  1272)
+
+	Glyph 183: off = 0x0000C40A, len = 162
+	  numberOfContours:	3
+	  xMin:			78
+	  yMin:			319
+	  xMax:			1046
+	  yMax:			1127
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  11
+
+	  Length of Instructions:	108
+	00000: PUSHB[6]              8    60     0     9     1     9 
+	00007: PUSHW[1]            681 
+	00010: NPUSHB       (9):    64     5     1     5   249     0     6     1     6 
+	00021: PUSHW[1]            681 
+	00024: NPUSHB      (51):     0    60   176     1     1    48     1   144     1     2 
+	                           192     1   224     1     2    80     1   112     1     2 
+	                             1     7   110     2    60     0   110     6     4   110 
+	                            11    60     9     6     9   110    64     5    80     5 
+	                           144     5   160     5     4     5   113    12   113   140 
+	                            24 
+	00077: CALL       
+	00078: FLIPOFF    
+	00079: SRP0       
+	00080: MIRP[srp0,nmd,rd,0] 
+	00081: DELTAP1    
+	00082: FLIPON     
+	00083: MIRP[nrp0,nmd,rd,0] 
+	00084: ALIGNRP    
+	00085: SRP0       
+	00086: MIRP[srp0,md,rd,1] 
+	00087: MIRP[nrp0,nmd,rd,0] 
+	00088: SRP0       
+	00089: MIRP[srp0,nmd,rd,0] 
+	00090: MIRP[srp0,md,rd,1] 
+	00091: MIRP[nrp0,nmd,rd,0] 
+	00092: SVTCA[y-axis] 
+	00093: MDAP[rd]   
+	00094: DELTAP1    
+	00095: DELTAP1    
+	00096: DELTAP2    
+	00097: DELTAP2    
+	00098: MIRP[srp0,md,rd,1] 
+	00099: MIRP[srp0,nmd,rd,2] 
+	00100: DELTAP2    
+	00101: MIRP[srp0,md,rd,1] 
+	00102: DELTAP2    
+	00103: MIRP[srp0,nmd,rd,2] 
+	00104: DELTAP2    
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: IUP[y]     
+	00107: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:                                      On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:                                      On
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   459,   922)  ->  Abs (   459,   922)
+	  1: Rel (     0,   205)  ->  Abs (   459,  1127)
+	  2: Rel (   205,     0)  ->  Abs (   664,  1127)
+	  3: Rel (     0,  -205)  ->  Abs (   664,   922)
+	  4: Rel (   382,  -283)  ->  Abs (  1046,   639)
+	  5: Rel (  -968,     0)  ->  Abs (    78,   639)
+	  6: Rel (     0,   168)  ->  Abs (    78,   807)
+	  7: Rel (   968,     0)  ->  Abs (  1046,   807)
+	  8: Rel (  -587,  -488)  ->  Abs (   459,   319)
+	  9: Rel (     0,   205)  ->  Abs (   459,   524)
+	 10: Rel (   205,     0)  ->  Abs (   664,   524)
+	 11: Rel (     0,  -205)  ->  Abs (   664,   319)
+
+	Glyph 184: off = 0x0000C4AC, len = 210
+	  numberOfContours:	2
+	  xMin:			47
+	  yMin:			0
+	  xMax:			967
+	  yMax:			1422
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  9
+
+	  Length of Instructions:	151
+	00000: NPUSHB      (93):     9     6     9     8     6   133     0     1    20     0 
+	                             6     7     0     1     6     7     6     9     7   133 
+	                             4     5    20     4     7     8     4     5     9     8 
+	                             9     6     8   133     2     1    20     2     8     7 
+	                             2     1     8     7     8     9     7   133     4     3 
+	                            20     4     7     6     4     3     5     0     3     2 
+	                             7     9     6     8     8     1     4     8     6     4 
+	                             7     9     1     6     3     0     5     0     2     3 
+	                             8    15     1     1     1   105    11     4   105    10 
+	                           158   121    24 
+	00095: CALL       
+	00096: SRP0       
+	00097: MIRP[nrp0,nmd,rd,2] 
+	00098: SRP0       
+	00099: MIRP[nrp0,nmd,rd,2] 
+	00100: DELTAP1    
+	00101: SVTCA[y-axis] 
+	00102: MIAP[rd+ci] 
+	00103: ALIGNRP    
+	00104: MIAP[rd+ci] 
+	00105: ALIGNRP    
+	00106: SRP2       
+	00107: SLOOP      
+	00108: IP         
+	00109: SVTCA[x-axis] 
+	00110: SRP1       
+	00111: SRP2       
+	00112: SLOOP      
+	00113: IP         
+	00114: SDPVTL[1]  
+	00115: SFVTL[=p1,p2] 
+	00116: MDAP[nrd]  
+	00117: CALL       
+	00118: SFVTL[=p1,p2] 
+	00119: RDTG       
+	00120: SRP0       
+	00121: MDRP[nrp0,nmd,rd,0] 
+	00122: SDPVTL[1]  
+	00123: SFVTL[=p1,p2] 
+	00124: MDAP[nrd]  
+	00125: RTG        
+	00126: CALL       
+	00127: SFVTL[=p1,p2] 
+	00128: RDTG       
+	00129: SRP0       
+	00130: MDRP[nrp0,nmd,rd,0] 
+	00131: SDPVTL[1]  
+	00132: SFVTL[=p1,p2] 
+	00133: MDAP[nrd]  
+	00134: RTG        
+	00135: CALL       
+	00136: SFVTL[=p1,p2] 
+	00137: RDTG       
+	00138: SRP0       
+	00139: MDRP[nrp0,nmd,rd,0] 
+	00140: SDPVTL[1]  
+	00141: SFVTL[=p1,p2] 
+	00142: MDAP[nrd]  
+	00143: RTG        
+	00144: CALL       
+	00145: SFVTL[=p1,p2] 
+	00146: RDTG       
+	00147: SRP0       
+	00148: MDRP[nrp0,nmd,rd,0] 
+	00149: IUP[y]     
+	00150: IUP[x]     
+
+	Flags
+	-----
+	  0:              Rep-  2                 On
+	  3:  YDual                       X-Short On
+	  4:                                      On
+	  5:                                      On
+	  6:        XDual         Y-Short X-Short On
+	  7:              Rep-  2                 On
+
+	Coordinates
+	-----------
+	  0: Rel (   549,  1422)  ->  Abs (   549,  1422)
+	  1: Rel (   418,  -713)  ->  Abs (   967,   709)
+	  2: Rel (  -418,  -709)  ->  Abs (   549,     0)
+	  3: Rel (  -111,     0)  ->  Abs (   438,     0)
+	  4: Rel (  -391,   709)  ->  Abs (    47,   709)
+	  5: Rel (   391,   713)  ->  Abs (   438,  1422)
+	  6: Rel (    57,   -97)  ->  Abs (   495,  1325)
+	  7: Rel (  -340,  -616)  ->  Abs (   155,   709)
+	  8: Rel (   340,  -615)  ->  Abs (   495,    94)
+	  9: Rel (   359,   615)  ->  Abs (   854,   709)
+
+	Glyph 185: off = 0x0000C57E, len = 84
+	  numberOfContours:	-1  (Composite)
+	  xMin:			33
+	  yMin:			-431
+	  xMax:			1006
+	  yMax:			1475
+
+	     0: Flags:		0x0226
+		Glyf Index:	92
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	182
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              2     1     1     2     2    34 
+	00007: PUSHW[2]            546    41 
+	00012: SVTCA[y-axis] 
+	00013: CALL       
+	00014: SVTCA[x-axis] 
+	00015: PUSHB[2]              6     2 
+	00018: RS         
+	00019: EQ         
+	00020: IF         
+	00021: PUSHB[6]              0    27    34    11    19    65 
+	00028: CALL       
+	00029: ELSE       
+	00030: PUSHW[2]             31   -64 
+	00035: NPUSHB      (15):    43    48    52    15    31    31    31   240    31     3 
+	                            31    15    98    72    43 
+	00052: CALL       
+	00053: DELTAP2    
+	00054: CALL       
+	00055: EIF        
+	00056: SHC[rp1,zp0] 
+	00057: SHC[rp1,zp0] 
+
+	Glyph 186: off = 0x0000C5D2, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			6
+	  yMin:			0
+	  xMax:			1350
+	  yMax:			1761
+
+	     0: Flags:		0x0226
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	336
+		Y WOffset:	286
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (11):     2     1    17    11     0    72    43     1     2     2 
+	                            20 
+	00013: PUSHW[3]            545    41   356 
+	00020: SCANCTRL   
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: SHC[rp1,zp0] 
+	00026: SHC[rp1,zp0] 
+
+	Glyph 187: off = 0x0000C608, len = 88
+	  numberOfContours:	1
+	  xMin:			-455
+	  yMin:			-57
+	  xMax:			803
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	57
+	00000: NPUSHB      (12):     1     0     0    63     3     2    20     3     3     2 
+	                             0     3 
+	00014: PUSHW[1]            381 
+	00017: NPUSHB      (10):     2     1     0     2    26     5     1    25     4   206 
+	00029: PUSHW[2]            428    24 
+	00034: CALL       
+	00035: RTHG       
+	00036: FLIPOFF    
+	00037: SRP0       
+	00038: MIRP[nrp0,nmd,rd,0] 
+	00039: SRP0       
+	00040: MIRP[nrp0,nmd,rd,2] 
+	00041: SVTCA[y-axis] 
+	00042: RTG        
+	00043: MIAP[rd+ci] 
+	00044: ALIGNRP    
+	00045: FLIPON     
+	00046: MIRP[nrp0,md,rd,1] 
+	00047: IP         
+	00048: SDPVTL[1]  
+	00049: SFVTCA[x-axis] 
+	00050: MDAP[nrd]  
+	00051: CALL       
+	00052: RDTG       
+	00053: SRP0       
+	00054: MDRP[nrp0,nmd,rd,0] 
+	00055: IUP[y]     
+	00056: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (  -455,   -57)  ->  Abs (  -455,   -57)
+	  1: Rel (  1101,  1548)  ->  Abs (   646,  1491)
+	  2: Rel (   157,     0)  ->  Abs (   803,  1491)
+	  3: Rel ( -1101, -1548)  ->  Abs (  -298,   -57)
+
+	Glyph 188: off = 0x0000C660, len = 338
+	  numberOfContours:	1
+	  xMin:			-28
+	  yMin:			-25
+	  xMax:			1107
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  47
+
+	  Length of Instructions:	190
+	00000: PUSHB[4]            102     2     1    18 
+	00005: PUSHW[1]            -32 
+	00008: PUSHB[4]             13    17    52     4 
+	00013: PUSHW[1]            -32 
+	00016: PUSHB[4]              9    17    52    17 
+	00021: PUSHW[1]            -32 
+	00024: PUSHB[4]              9    17    52    45 
+	00029: PUSHW[1]            -52 
+	00032: NPUSHB      (22):    14    28    52    45    43    46    46     0    38    23 
+	                            32    14    28    52    23    25    22    22    30    20 
+	                             7    38 
+	00056: PUSHW[1]            595 
+	00059: PUSHB[5]              8   143    37     1    37 
+	00065: PUSHW[1]            595 
+	00068: PUSHB[3]             31    15    30 
+	00072: PUSHW[1]            595 
+	00075: NPUSHB      (46):    14    31    31    20     0    30    43     3    20    30 
+	                            25     9    13    16     9     6     4    14    29    32 
+	                            36    39     4    11    38    31    34    30    15    14 
+	                            14    11     8     7     7    11    45    46    46    23 
+	                            49    37    30    11    38    34 
+	00123: MDAP[rd]   
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: MDRP[srp0,nmd,rd,0] 
+	00126: ALIGNRP    
+	00127: SRP0       
+	00128: MDRP[srp0,nmd,rd,2] 
+	00129: ALIGNRP    
+	00130: SRP1       
+	00131: SHP[rp1,zp0] 
+	00132: SRP1       
+	00133: IP         
+	00134: MDAP[rd]   
+	00135: SHP[rp1,zp0] 
+	00136: SRP2       
+	00137: IP         
+	00138: MDAP[rd]   
+	00139: SHP[rp1,zp0] 
+	00140: SRP1       
+	00141: SRP2       
+	00142: IP         
+	00143: IP         
+	00144: SRP1       
+	00145: SLOOP      
+	00146: IP         
+	00147: SRP2       
+	00148: SLOOP      
+	00149: IP         
+	00150: SVTCA[y-axis] 
+	00151: MIAP[rd+ci] 
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: MIAP[rd+ci] 
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: SRP1       
+	00156: IP         
+	00157: MDAP[rd]   
+	00158: ALIGNRP    
+	00159: MIRP[srp0,md,rd,1] 
+	00160: ALIGNRP    
+	00161: SRP0       
+	00162: MIRP[srp0,nmd,rd,2] 
+	00163: DELTAP1    
+	00164: ALIGNRP    
+	00165: MIRP[srp0,md,rd,1] 
+	00166: ALIGNRP    
+	00167: SRP1       
+	00168: SRP2       
+	00169: IP         
+	00170: MDAP[rd]   
+	00171: SRP2       
+	00172: IP         
+	00173: CALL       
+	00174: SVTCA[y-axis] 
+	00175: SRP1       
+	00176: SRP2       
+	00177: IP         
+	00178: RTG        
+	00179: MDAP[rd]   
+	00180: SRP2       
+	00181: IP         
+	00182: CALL       
+	00183: IUP[y]     
+	00184: IUP[x]     
+	00185: SVTCA[x-axis] 
+	00186: CALL       
+	00187: CALL       
+	00188: CALL       
+	00189: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:  YDual                               On
+	  8:                      Y-Short X-Short On
+	  9:  YDual                               On
+	 10:                      Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:        XDual         Y-Short X-Short On
+	 14:  YDual                               On
+	 15:                      Y-Short X-Short On
+	 16:  YDual                               On
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short         On
+	 24:                      Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                               Off
+	 27:                              X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual                       X-Short On
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual                       X-Short On
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:  YDual XDual                 X-Short On
+	 40:        XDual                 X-Short Off
+	 41:  YDual               Y-Short         On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short X-Short On
+	 46:                      Y-Short X-Short On
+	 47:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   790,  1325)  ->  Abs (   790,  1325)
+	  1: Rel (  -168,     0)  ->  Abs (   622,  1325)
+	  2: Rel (  -114,   -81)  ->  Abs (   508,  1244)
+	  3: Rel (   -68,   -48)  ->  Abs (   440,  1196)
+	  4: Rel (   -55,   -88)  ->  Abs (   385,  1108)
+	  5: Rel (   -56,   -91)  ->  Abs (   329,  1017)
+	  6: Rel (   -10,   -82)  ->  Abs (   319,   935)
+	  7: Rel (   682,     0)  ->  Abs (  1001,   935)
+	  8: Rel (   -27,  -134)  ->  Abs (   974,   801)
+	  9: Rel (  -671,     0)  ->  Abs (   303,   801)
+	 10: Rel (    -1,   -21)  ->  Abs (   302,   780)
+	 11: Rel (     0,   -19)  ->  Abs (   302,   761)
+	 12: Rel (     0,   -77)  ->  Abs (   302,   684)
+	 13: Rel (     1,   -15)  ->  Abs (   303,   669)
+	 14: Rel (   644,     0)  ->  Abs (   947,   669)
+	 15: Rel (   -28,  -134)  ->  Abs (   919,   535)
+	 16: Rel (  -595,     0)  ->  Abs (   324,   535)
+	 17: Rel (    42,  -229)  ->  Abs (   366,   306)
+	 18: Rel (   160,   -96)  ->  Abs (   526,   210)
+	 19: Rel (   115,   -69)  ->  Abs (   641,   141)
+	 20: Rel (   134,     0)  ->  Abs (   775,   141)
+	 21: Rel (   187,     0)  ->  Abs (   962,   141)
+	 22: Rel (   105,    98)  ->  Abs (  1067,   239)
+	 23: Rel (     0,  -206)  ->  Abs (  1067,    33)
+	 24: Rel (  -125,   -58)  ->  Abs (   942,   -25)
+	 25: Rel (  -151,     0)  ->  Abs (   791,   -25)
+	 26: Rel (  -452,     0)  ->  Abs (   339,   -25)
+	 27: Rel (  -159,   376)  ->  Abs (   180,   351)
+	 28: Rel (   -32,    76)  ->  Abs (   148,   427)
+	 29: Rel (   -23,   108)  ->  Abs (   125,   535)
+	 30: Rel (  -153,     0)  ->  Abs (   -28,   535)
+	 31: Rel (    28,   134)  ->  Abs (     0,   669)
+	 32: Rel (   105,     0)  ->  Abs (   105,   669)
+	 33: Rel (    -3,    42)  ->  Abs (   102,   711)
+	 34: Rel (     0,    49)  ->  Abs (   102,   760)
+	 35: Rel (     0,    20)  ->  Abs (   102,   780)
+	 36: Rel (     1,    21)  ->  Abs (   103,   801)
+	 37: Rel (  -131,     0)  ->  Abs (   -28,   801)
+	 38: Rel (    28,   134)  ->  Abs (     0,   935)
+	 39: Rel (   116,     0)  ->  Abs (   116,   935)
+	 40: Rel (    62,   326)  ->  Abs (   178,  1261)
+	 41: Rel (   261,   142)  ->  Abs (   439,  1403)
+	 42: Rel (   161,    88)  ->  Abs (   600,  1491)
+	 43: Rel (   194,     0)  ->  Abs (   794,  1491)
+	 44: Rel (   186,     0)  ->  Abs (   980,  1491)
+	 45: Rel (   127,   -81)  ->  Abs (  1107,  1410)
+	 46: Rel (   -40,  -186)  ->  Abs (  1067,  1224)
+	 47: Rel (  -122,   101)  ->  Abs (   945,  1325)
+
+	Glyph 189: off = 0x0000C7B2, len = 114
+	  numberOfContours:	1
+	  xMin:			92
+	  yMin:			72
+	  xMax:			556
+	  yMax:			984
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	76
+	00000: PUSHW[2]              0   -18 
+	00005: PUSHB[3]             22    57     0 
+	00009: PUSHW[1]            -18 
+	00012: NPUSHB      (10):    23    57     7     0    23     0   167     0     3     4 
+	00024: PUSHW[1]            459 
+	00027: NPUSHB      (22):     2     1   249     2   117     0     5   213     4   117 
+	                             0    60    32     3    48     3   144     3     3     3 
+	                           106     6 
+	00051: PUSHW[1]            331 
+	00054: PUSHB[2]             90    24 
+	00057: CALL       
+	00058: SRP0       
+	00059: MIRP[srp0,nmd,rd,2] 
+	00060: DELTAP1    
+	00061: MIRP[srp0,md,rd,1] 
+	00062: MIRP[srp0,nmd,rd,2] 
+	00063: MIRP[nrp0,md,rd,1] 
+	00064: SRP0       
+	00065: MIRP[srp0,nmd,rd,2] 
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: SVTCA[y-axis] 
+	00068: MDAP[rd]   
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: IUP[y]     
+	00071: IUP[x]     
+	00072: SVTCA[x-axis] 
+	00073: DELTAP1    
+	00074: CALL       
+	00075: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:  YDual                       X-Short On
+	  3:                                      On
+	  4:                                      On
+	  5:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   291,   527)  ->  Abs (   291,   527)
+	  1: Rel (   265,  -455)  ->  Abs (   556,    72)
+	  2: Rel (  -149,     0)  ->  Abs (   407,    72)
+	  3: Rel (  -315,   455)  ->  Abs (    92,   527)
+	  4: Rel (   315,   457)  ->  Abs (   407,   984)
+	  5: Rel (   149,     0)  ->  Abs (   556,   984)
+
+	Glyph 190: off = 0x0000C824, len = 90
+	  numberOfContours:	1
+	  xMin:			92
+	  yMin:			72
+	  xMax:			545
+	  yMax:			984
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	52
+	00000: PUSHB[6]              7     3    23     3     2     2 
+	00007: PUSHW[1]            459 
+	00010: NPUSHB      (23):     4     5   249     4     1   249     2   117     4   117 
+	                             0    60    63     3   159     3     2     3   106     7 
+	                           113   178    24 
+	00035: CALL       
+	00036: SRP0       
+	00037: MIRP[srp0,nmd,rd,2] 
+	00038: DELTAP1    
+	00039: MIRP[srp0,md,rd,1] 
+	00040: MIRP[nrp0,nmd,rd,2] 
+	00041: MIRP[srp0,nmd,rd,2] 
+	00042: MIRP[nrp0,md,rd,1] 
+	00043: SRP0       
+	00044: MIRP[nrp0,md,rd,1] 
+	00045: SVTCA[y-axis] 
+	00046: MDAP[rd]   
+	00047: MIRP[nrp0,md,rd,1] 
+	00048: IUP[y]     
+	00049: IUP[x]     
+	00050: SVTCA[x-axis] 
+	00051: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+	  4:                                      On
+	  5:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   357,   530)  ->  Abs (   357,   530)
+	  1: Rel (  -265,   454)  ->  Abs (    92,   984)
+	  2: Rel (   149,     0)  ->  Abs (   241,   984)
+	  3: Rel (   304,  -448)  ->  Abs (   545,   536)
+	  4: Rel (  -304,  -464)  ->  Abs (   241,    72)
+	  5: Rel (  -149,     0)  ->  Abs (    92,    72)
+
+	Glyph 191: off = 0x0000C87E, len = 376
+	  numberOfContours:	3
+	  xMin:			23
+	  yMin:			0
+	  xMax:			885
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  21
+	  1:  25
+	  2:  29
+
+	  Length of Instructions:	284
+	00000: NPUSHB      (45):    22     8    11    13    25    10     8    25   126    24 
+	                             0    13    28     8     1    19     2    43     3    28 
+	                            18    18    17    17     4     4     3     6    26    21 
+	                            10    23    22    22    27    27    26    64    29    24 
+	                            25    25    28    28    29 
+	00047: PUSHW[1]            -16 
+	00050: NPUSHB      (11):    15    16     2    85    29    16    13    13     2    85 
+	                            29 
+	00063: PUSHW[1]            -24 
+	00066: NPUSHB      (11):    12    12     2    85    29    12    16    16     6    85 
+	                            29 
+	00079: PUSHW[1]            -22 
+	00082: NPUSHB      (41):    11    12     6    85   159    29   191    29   255    29 
+	                             3    29    26    31   144    10   176    10     2    10 
+	                            40    18    18    19   187    17    20    20    21    64 
+	                             0     5     4     4     1     1     0   146     2     2 
+	                             3 
+	00125: PUSHW[1]            -28 
+	00128: PUSHB[5]             14    16     2    85     3 
+	00134: PUSHW[1]            -20 
+	00137: PUSHB[5]             13    13     2    85     3 
+	00143: PUSHW[1]            -14 
+	00146: PUSHB[5]             12    12     2    85     3 
+	00152: PUSHW[1]             -6 
+	00155: PUSHB[5]             11    11     2    85     3 
+	00161: PUSHW[1]            -20 
+	00164: PUSHB[5]             13    13     6    85     3 
+	00170: PUSHW[1]            -14 
+	00173: NPUSHB      (10):    11    12     6    85     3    25    30   124    80    24 
+	00185: CALL       
+	00186: FLIPOFF    
+	00187: SRP0       
+	00188: MIRP[srp0,nmd,rd,0] 
+	00189: CALL       
+	00190: CALL       
+	00191: CALL       
+	00192: CALL       
+	00193: CALL       
+	00194: CALL       
+	00195: ALIGNRP    
+	00196: FLIPON     
+	00197: SRP0       
+	00198: MIRP[srp0,nmd,rd,0] 
+	00199: ALIGNRP    
+	00200: SRP0       
+	00201: ALIGNRP    
+	00202: SRP0       
+	00203: ALIGNRP    
+	00204: SRP0       
+	00205: MIRP[srp0,md,rd,1] 
+	00206: ALIGNRP    
+	00207: SRP0       
+	00208: ALIGNRP    
+	00209: MIRP[srp0,nmd,rd,0] 
+	00210: ALIGNRP    
+	00211: SRP0       
+	00212: MIRP[nrp0,nmd,rd,0] 
+	00213: DELTAP1    
+	00214: FLIPOFF    
+	00215: SRP0       
+	00216: MIRP[srp0,nmd,rd,2] 
+	00217: DELTAP2    
+	00218: CALL       
+	00219: CALL       
+	00220: CALL       
+	00221: CALL       
+	00222: CALL       
+	00223: ALIGNRP    
+	00224: SRP0       
+	00225: ALIGNRP    
+	00226: SRP0       
+	00227: ALIGNRP    
+	00228: FLIPON     
+	00229: SRP0       
+	00230: MIRP[srp0,md,rd,1] 
+	00231: ALIGNRP    
+	00232: SRP0       
+	00233: ALIGNRP    
+	00234: SRP0       
+	00235: ALIGNRP    
+	00236: SVTCA[y-axis] 
+	00237: MIAP[rd+ci] 
+	00238: ALIGNRP    
+	00239: MIAP[rd+ci] 
+	00240: ALIGNRP    
+	00241: SRP0       
+	00242: ALIGNRP    
+	00243: SRP0       
+	00244: ALIGNRP    
+	00245: SRP0       
+	00246: ALIGNRP    
+	00247: SRP0       
+	00248: MIRP[srp0,md,rd,1] 
+	00249: ALIGNRP    
+	00250: MIAP[rd+ci] 
+	00251: MIRP[nrp0,md,rd,1] 
+	00252: MIAP[rd+ci] 
+	00253: MIRP[nrp0,md,rd,1] 
+	00254: SRP2       
+	00255: IP         
+	00256: SRP1       
+	00257: SRP2       
+	00258: IP         
+	00259: IUP[y]     
+	00260: IUP[x]     
+	00261: RS         
+	00262: JROF       
+	00263: NPUSHB      (14):    14    15     6     7    14     7    16    27     0    15 
+	                             6    13    27     1 
+	00279: CALL       
+	00280: SVTCA[x-axis] 
+	00281: CALL       
+	00282: FLIPRGON   
+	00283: FLIPRGON   
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:                      Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:                      Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         On
+	 18:  YDual XDual                 X-Short On
+	 19:        XDual         Y-Short         On
+	 20:  YDual                       X-Short On
+	 21:        XDual                         On
+	 22:                                      On
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual                 X-Short On
+	 25:        XDual         Y-Short         On
+	 26:                              X-Short On
+	 27:        XDual                         On
+	 28:  YDual XDual                 X-Short On
+	 29:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   183,     0)  ->  Abs (   183,     0)
+	  1: Rel (     0,   923)  ->  Abs (   183,   923)
+	  2: Rel (  -160,     0)  ->  Abs (    23,   923)
+	  3: Rel (     0,   139)  ->  Abs (    23,  1062)
+	  4: Rel (   160,     0)  ->  Abs (   183,  1062)
+	  5: Rel (     0,   103)  ->  Abs (   183,  1165)
+	  6: Rel (     0,   158)  ->  Abs (   183,  1323)
+	  7: Rel (   136,   168)  ->  Abs (   319,  1491)
+	  8: Rel (   147,     0)  ->  Abs (   466,  1491)
+	  9: Rel (    99,     0)  ->  Abs (   565,  1491)
+	 10: Rel (    84,   -23)  ->  Abs (   649,  1468)
+	 11: Rel (   -28,  -152)  ->  Abs (   621,  1316)
+	 12: Rel (   -53,     9)  ->  Abs (   568,  1325)
+	 13: Rel (   -44,     0)  ->  Abs (   524,  1325)
+	 14: Rel (   -93,     0)  ->  Abs (   431,  1325)
+	 15: Rel (   -68,   -74)  ->  Abs (   363,  1251)
+	 16: Rel (     0,  -120)  ->  Abs (   363,  1131)
+	 17: Rel (     0,   -69)  ->  Abs (   363,  1062)
+	 18: Rel (   206,     0)  ->  Abs (   569,  1062)
+	 19: Rel (     0,  -139)  ->  Abs (   569,   923)
+	 20: Rel (  -206,     0)  ->  Abs (   363,   923)
+	 21: Rel (     0,  -923)  ->  Abs (   363,     0)
+	 22: Rel (   342,  1259)  ->  Abs (   705,  1259)
+	 23: Rel (     0,   207)  ->  Abs (   705,  1466)
+	 24: Rel (   180,     0)  ->  Abs (   885,  1466)
+	 25: Rel (     0,  -207)  ->  Abs (   885,  1259)
+	 26: Rel (  -180, -1259)  ->  Abs (   705,     0)
+	 27: Rel (     0,  1062)  ->  Abs (   705,  1062)
+	 28: Rel (   180,     0)  ->  Abs (   885,  1062)
+	 29: Rel (     0, -1062)  ->  Abs (   885,     0)
+
+	Glyph 192: off = 0x0000C9F6, len = 364
+	  numberOfContours:	2
+	  xMin:			23
+	  yMin:			0
+	  xMax:			883
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  21
+	  1:  25
+
+	  Length of Instructions:	285
+	00000: NPUSHB      (42):    22     8    11    13     3    10     8    24    24    23 
+	                             0    19    20    20     1     1     2    43     3    18 
+	                            17    17     4     4     3     6    13    28     8     1 
+	                            25    22    22     0    21    10    23    22    64    25 
+	                            25    24 
+	00044: PUSHW[1]            -12 
+	00047: NPUSHB      (11):    15    16     2    85    24    14    13    13     2    85 
+	                            24 
+	00060: PUSHW[1]            -24 
+	00063: NPUSHB      (11):    12    12     2    85    24    12    16    16     6    85 
+	                            24 
+	00076: PUSHW[1]            -22 
+	00079: NPUSHB      (44):    11    12     6    85   159    24   191    24   255    24 
+	                             3    24    26    27   144    10   176    10     2    10 
+	                            40    18    18    19   187    20    16    17    17    20 
+	                            20    21    64     0     5     4     4     1     1     0 
+	                           146     2     2     3 
+	00125: PUSHW[1]            -28 
+	00128: PUSHB[5]             14    16     2    85     3 
+	00134: PUSHW[1]            -20 
+	00137: PUSHB[5]             13    13     2    85     3 
+	00143: PUSHW[1]            -14 
+	00146: PUSHB[5]             12    12     2    85     3 
+	00152: PUSHW[1]             -6 
+	00155: PUSHB[5]             11    11     2    85     3 
+	00161: PUSHW[1]            -20 
+	00164: PUSHB[5]             13    13     6    85     3 
+	00170: PUSHW[1]            -14 
+	00173: NPUSHB      (10):    11    12     6    85     3    25    26   124    80    24 
+	00185: CALL       
+	00186: FLIPOFF    
+	00187: SRP0       
+	00188: MIRP[srp0,nmd,rd,0] 
+	00189: CALL       
+	00190: CALL       
+	00191: CALL       
+	00192: CALL       
+	00193: CALL       
+	00194: CALL       
+	00195: ALIGNRP    
+	00196: FLIPON     
+	00197: SRP0       
+	00198: MIRP[srp0,nmd,rd,0] 
+	00199: ALIGNRP    
+	00200: SRP0       
+	00201: ALIGNRP    
+	00202: SRP0       
+	00203: ALIGNRP    
+	00204: SRP0       
+	00205: MIRP[srp0,md,rd,1] 
+	00206: ALIGNRP    
+	00207: SRP0       
+	00208: ALIGNRP    
+	00209: SRP0       
+	00210: ALIGNRP    
+	00211: SRP0       
+	00212: MIRP[srp0,nmd,rd,0] 
+	00213: ALIGNRP    
+	00214: SRP0       
+	00215: MIRP[nrp0,nmd,rd,0] 
+	00216: DELTAP1    
+	00217: FLIPOFF    
+	00218: SRP0       
+	00219: MIRP[srp0,nmd,rd,2] 
+	00220: DELTAP2    
+	00221: CALL       
+	00222: CALL       
+	00223: CALL       
+	00224: CALL       
+	00225: CALL       
+	00226: ALIGNRP    
+	00227: FLIPON     
+	00228: SRP0       
+	00229: MIRP[srp0,md,rd,1] 
+	00230: ALIGNRP    
+	00231: SVTCA[y-axis] 
+	00232: MIAP[rd+ci] 
+	00233: ALIGNRP    
+	00234: ALIGNRP    
+	00235: SRP0       
+	00236: ALIGNRP    
+	00237: MIAP[rd+ci] 
+	00238: MIRP[nrp0,md,rd,1] 
+	00239: MIAP[rd+ci] 
+	00240: ALIGNRP    
+	00241: SRP0       
+	00242: ALIGNRP    
+	00243: SRP0       
+	00244: ALIGNRP    
+	00245: SRP0       
+	00246: MIRP[srp0,md,rd,1] 
+	00247: ALIGNRP    
+	00248: SRP0       
+	00249: ALIGNRP    
+	00250: SRP0       
+	00251: ALIGNRP    
+	00252: MIAP[rd+ci] 
+	00253: ALIGNRP    
+	00254: SRP1       
+	00255: SRP2       
+	00256: IP         
+	00257: SRP1       
+	00258: SRP2       
+	00259: IP         
+	00260: IUP[y]     
+	00261: IUP[x]     
+	00262: RS         
+	00263: JROF       
+	00264: NPUSHB      (14):    14    15     6     7    14     7    16    27     0    15 
+	                             6    13    27     1 
+	00280: CALL       
+	00281: SVTCA[x-axis] 
+	00282: CALL       
+	00283: FLIPRGON   
+	00284: FLIPRGON   
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:                      Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:                      Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         On
+	 18:  YDual XDual                 X-Short On
+	 19:        XDual         Y-Short         On
+	 20:  YDual                       X-Short On
+	 21:        XDual                         On
+	 22:  YDual                               On
+	 23:        XDual                         On
+	 24:  YDual XDual                 X-Short On
+	 25:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   183,     0)  ->  Abs (   183,     0)
+	  1: Rel (     0,   923)  ->  Abs (   183,   923)
+	  2: Rel (  -160,     0)  ->  Abs (    23,   923)
+	  3: Rel (     0,   139)  ->  Abs (    23,  1062)
+	  4: Rel (   160,     0)  ->  Abs (   183,  1062)
+	  5: Rel (     0,   103)  ->  Abs (   183,  1165)
+	  6: Rel (     0,   158)  ->  Abs (   183,  1323)
+	  7: Rel (   136,   168)  ->  Abs (   319,  1491)
+	  8: Rel (   147,     0)  ->  Abs (   466,  1491)
+	  9: Rel (    99,     0)  ->  Abs (   565,  1491)
+	 10: Rel (    84,   -23)  ->  Abs (   649,  1468)
+	 11: Rel (   -28,  -152)  ->  Abs (   621,  1316)
+	 12: Rel (   -53,     9)  ->  Abs (   568,  1325)
+	 13: Rel (   -44,     0)  ->  Abs (   524,  1325)
+	 14: Rel (   -93,     0)  ->  Abs (   431,  1325)
+	 15: Rel (   -68,   -74)  ->  Abs (   363,  1251)
+	 16: Rel (     0,  -120)  ->  Abs (   363,  1131)
+	 17: Rel (     0,   -69)  ->  Abs (   363,  1062)
+	 18: Rel (   206,     0)  ->  Abs (   569,  1062)
+	 19: Rel (     0,  -139)  ->  Abs (   569,   923)
+	 20: Rel (  -206,     0)  ->  Abs (   363,   923)
+	 21: Rel (     0,  -923)  ->  Abs (   363,     0)
+	 22: Rel (   340,     0)  ->  Abs (   703,     0)
+	 23: Rel (     0,  1466)  ->  Abs (   703,  1466)
+	 24: Rel (   180,     0)  ->  Abs (   883,  1466)
+	 25: Rel (     0, -1466)  ->  Abs (   883,     0)
+
+	Glyph 193: off = 0x0000CB62, len = 224
+	  numberOfContours:	1
+	  xMin:			73
+	  yMin:			-346
+	  xMax:			1058
+	  yMax:			1446
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	152
+	00000: NPUSHB      (81):    13    14    14     5     5     6    32     7     7    12 
+	                            11    11     8   136    10     9     0    16    15    15 
+	                             4     4     3    32     1     2     2    17    18    18 
+	                             1   136    19     0    12    13    13    16    17   110 
+	                            19    10    11    11    14    14    15    15    18    18 
+	                            19    32     0     9     8     8     5     5     4     4 
+	                             1     1     0   110     2     7     6     6     2     2 
+	                            64     3   144     3     2     3    62    20   112   140 
+	                            24 
+	00083: CALL       
+	00084: SRP0       
+	00085: MIRP[srp0,nmd,rd,0] 
+	00086: DELTAP1    
+	00087: ALIGNRP    
+	00088: SRP0       
+	00089: ALIGNRP    
+	00090: SRP0       
+	00091: ALIGNRP    
+	00092: SRP0       
+	00093: MIRP[srp0,nmd,rd,0] 
+	00094: ALIGNRP    
+	00095: SRP0       
+	00096: ALIGNRP    
+	00097: SRP0       
+	00098: ALIGNRP    
+	00099: SRP0       
+	00100: ALIGNRP    
+	00101: SRP0       
+	00102: ALIGNRP    
+	00103: SRP0       
+	00104: MIRP[srp0,md,rd,1] 
+	00105: ALIGNRP    
+	00106: SRP0       
+	00107: ALIGNRP    
+	00108: SRP0       
+	00109: ALIGNRP    
+	00110: SRP0       
+	00111: ALIGNRP    
+	00112: SRP0       
+	00113: ALIGNRP    
+	00114: SRP0       
+	00115: MIRP[srp0,nmd,rd,0] 
+	00116: ALIGNRP    
+	00117: ALIGNRP    
+	00118: SRP0       
+	00119: ALIGNRP    
+	00120: SVTCA[y-axis] 
+	00121: MDAP[rd]   
+	00122: ALIGNRP    
+	00123: MIRP[srp0,nmd,rd,0] 
+	00124: ALIGNRP    
+	00125: SRP0       
+	00126: ALIGNRP    
+	00127: ALIGNRP    
+	00128: SRP0       
+	00129: ALIGNRP    
+	00130: MIRP[srp0,md,rd,1] 
+	00131: ALIGNRP    
+	00132: SRP0       
+	00133: ALIGNRP    
+	00134: SRP0       
+	00135: ALIGNRP    
+	00136: MIAP[rd+ci] 
+	00137: ALIGNRP    
+	00138: MIRP[srp0,nmd,rd,0] 
+	00139: ALIGNRP    
+	00140: SRP0       
+	00141: ALIGNRP    
+	00142: ALIGNRP    
+	00143: SRP0       
+	00144: MIRP[srp0,md,rd,1] 
+	00145: ALIGNRP    
+	00146: SRP0       
+	00147: ALIGNRP    
+	00148: SRP0       
+	00149: ALIGNRP    
+	00150: IUP[y]     
+	00151: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                               On
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:        XDual                         On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual                         On
+	 12:  YDual                               On
+	 13:        XDual         Y-Short         On
+	 14:  YDual                               On
+	 15:        XDual                         On
+	 16:  YDual                               On
+	 17:        XDual         Y-Short         On
+	 18:  YDual                               On
+	 19:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   475,  -346)  ->  Abs (   475,  -346)
+	  1: Rel (     0,   370)  ->  Abs (   475,    24)
+	  2: Rel (  -402,     0)  ->  Abs (    73,    24)
+	  3: Rel (     0,   161)  ->  Abs (    73,   185)
+	  4: Rel (   402,     0)  ->  Abs (   475,   185)
+	  5: Rel (     0,   725)  ->  Abs (   475,   910)
+	  6: Rel (  -402,     0)  ->  Abs (    73,   910)
+	  7: Rel (     0,   161)  ->  Abs (    73,  1071)
+	  8: Rel (   402,     0)  ->  Abs (   475,  1071)
+	  9: Rel (     0,   375)  ->  Abs (   475,  1446)
+	 10: Rel (   180,     0)  ->  Abs (   655,  1446)
+	 11: Rel (     0,  -375)  ->  Abs (   655,  1071)
+	 12: Rel (   403,     0)  ->  Abs (  1058,  1071)
+	 13: Rel (     0,  -161)  ->  Abs (  1058,   910)
+	 14: Rel (  -403,     0)  ->  Abs (   655,   910)
+	 15: Rel (     0,  -725)  ->  Abs (   655,   185)
+	 16: Rel (   403,     0)  ->  Abs (  1058,   185)
+	 17: Rel (     0,  -161)  ->  Abs (  1058,    24)
+	 18: Rel (  -403,     0)  ->  Abs (   655,    24)
+	 19: Rel (     0,  -370)  ->  Abs (   655,  -346)
+
+	Glyph 194: off = 0x0000CC42, len = 50
+	  numberOfContours:	1
+	  xMin:			185
+	  yMin:			619
+	  xMax:			390
+	  yMax:			824
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	26
+	00000: NPUSHB      (14):     1    60     0     2    60    32     0     1     0   160 
+	                             4   161   152    24 
+	00016: CALL       
+	00017: SRP0       
+	00018: MIRP[srp0,nmd,rd,0] 
+	00019: DELTAP1    
+	00020: MIRP[srp0,md,rd,1] 
+	00021: SVTCA[y-axis] 
+	00022: MDAP[rd]   
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: IUP[y]     
+	00025: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   185,   619)  ->  Abs (   185,   619)
+	  1: Rel (     0,   205)  ->  Abs (   185,   824)
+	  2: Rel (   205,     0)  ->  Abs (   390,   824)
+	  3: Rel (     0,  -205)  ->  Abs (   390,   619)
+
+	Glyph 195: off = 0x0000CC74, len = 156
+	  numberOfContours:	1
+	  xMin:			108
+	  yMin:			-271
+	  xMax:			317
+	  yMax:			209
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	110
+	00000: NPUSHB      (40):   243     8     1   145     8   160     8     2   114     8 
+	                           132     8     2     3     8     1   210     7     1   180 
+	                             7   195     7     2    84     7   100     7     2     8 
+	                            11     3     0     8   171     7     3   249     2     7 
+	00042: PUSHW[1]            336 
+	00045: NPUSHB      (24):     2     1    11     1    60     0     8     3   129     0 
+	                             7    56     8    39     1    32     0     1     0    25 
+	                            12   157   121    24 
+	00071: CALL       
+	00072: FLIPOFF    
+	00073: SRP0       
+	00074: MIRP[srp0,nmd,rd,0] 
+	00075: DELTAP1    
+	00076: ALIGNRP    
+	00077: FLIPON     
+	00078: MIRP[srp0,nmd,rd,0] 
+	00079: MIRP[nrp0,nmd,rd,0] 
+	00080: SRP0       
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SVTCA[y-axis] 
+	00083: MIAP[rd+ci] 
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: ALIGNRP    
+	00086: SRP0       
+	00087: ALIGNRP    
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: SRP0       
+	00090: MIRP[nrp0,md,rd,1] 
+	00091: SRP0       
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: SVTCA[x-axis] 
+	00094: SRP1       
+	00095: SRP2       
+	00096: IP         
+	00097: SVTCA[y-axis] 
+	00098: MDRP[nrp0,md,nrd,1] 
+	00099: IUP[y]     
+	00100: IUP[x]     
+	00101: SVTCA[x-axis] 
+	00102: DELTAP2    
+	00103: DELTAP2    
+	00104: DELTAP2    
+	00105: SVTCA[y-axis] 
+	00106: DELTAP3    
+	00107: DELTAP2    
+	00108: DELTAP2    
+	00109: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   124,     0)  ->  Abs (   124,     0)
+	  1: Rel (     0,   209)  ->  Abs (   124,   209)
+	  2: Rel (   193,     0)  ->  Abs (   317,   209)
+	  3: Rel (     0,  -165)  ->  Abs (   317,    44)
+	  4: Rel (     0,  -134)  ->  Abs (   317,   -90)
+	  5: Rel (   -31,   -59)  ->  Abs (   286,  -149)
+	  6: Rel (   -43,   -81)  ->  Abs (   243,  -230)
+	  7: Rel (   -91,   -41)  ->  Abs (   152,  -271)
+	  8: Rel (   -44,    71)  ->  Abs (   108,  -200)
+	  9: Rel (    54,    22)  ->  Abs (   162,  -178)
+	 10: Rel (    53,    95)  ->  Abs (   215,   -83)
+	 11: Rel (     3,    83)  ->  Abs (   218,     0)
+
+	Glyph 196: off = 0x0000CD10, len = 292
+	  numberOfContours:	2
+	  xMin:			71
+	  yMin:			-271
+	  xMax:			590
+	  yMax:			209
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	214
+	00000: NPUSHB      (78):   159    25   175    25     2     0     8     0    20     2 
+	                           226     7   226    19     2   208     7   208    19     2 
+	                           192     7   192    19     2   176     7   176    19     2 
+	                           160     7   160    19     2   145     7   145    19     2 
+	                           130     7   130    19     2   115     7   115    19     2 
+	                           240     8   240    20     2   100     8   100    20     2 
+	                            84     8    84    20     2    20    19     8     7    23 
+	                            15    12    11     3     0    20   171    19 
+	00080: PUSHW[1]            336 
+	00083: NPUSHB      (11):    13    15   249    14    14    13    60    12     8     7 
+	                             7 
+	00096: PUSHW[1]            336 
+	00099: NPUSHB      (44):     1     3   249     2     2     1    60     0     8    14 
+	                            15    60    12    19    56    20    39    13    12    64 
+	                            23    26    52    12   117     2     2     3    60     0 
+	                             7    56     8    39     1   143     0     1     0    25 
+	                            24   113   167    24 
+	00145: CALL       
+	00146: FLIPOFF    
+	00147: SRP0       
+	00148: MIRP[srp0,nmd,rd,0] 
+	00149: DELTAP1    
+	00150: ALIGNRP    
+	00151: FLIPON     
+	00152: MIRP[srp0,nmd,rd,0] 
+	00153: MIRP[nrp0,nmd,rd,0] 
+	00154: SRP0       
+	00155: MIRP[srp0,md,rd,1] 
+	00156: ALIGNRP    
+	00157: SRP0       
+	00158: MIRP[srp0,nmd,rd,2] 
+	00159: CALL       
+	00160: ALIGNRP    
+	00161: MIRP[srp0,nmd,rd,0] 
+	00162: MIRP[nrp0,nmd,rd,0] 
+	00163: SRP0       
+	00164: MIRP[srp0,md,rd,1] 
+	00165: ALIGNRP    
+	00166: SVTCA[y-axis] 
+	00167: MIAP[rd+ci] 
+	00168: MIRP[srp0,md,rd,1] 
+	00169: ALIGNRP    
+	00170: SRP0       
+	00171: MIRP[nrp0,md,rd,1] 
+	00172: SRP0       
+	00173: MIRP[srp0,md,rd,1] 
+	00174: ALIGNRP    
+	00175: MIAP[rd+ci] 
+	00176: MIRP[srp0,md,rd,1] 
+	00177: ALIGNRP    
+	00178: SRP0       
+	00179: MIRP[nrp0,md,rd,1] 
+	00180: SRP0       
+	00181: MIRP[srp0,md,rd,1] 
+	00182: MIRP[nrp0,md,rd,1] 
+	00183: SVTCA[x-axis] 
+	00184: SRP1       
+	00185: SRP2       
+	00186: IP         
+	00187: SRP1       
+	00188: SRP2       
+	00189: IP         
+	00190: SVTCA[y-axis] 
+	00191: SRP0       
+	00192: MDRP[nrp0,md,nrd,1] 
+	00193: SRP0       
+	00194: MDRP[nrp0,md,nrd,1] 
+	00195: IUP[y]     
+	00196: IUP[x]     
+	00197: SVTCA[y-axis] 
+	00198: DELTAP2    
+	00199: DELTAP2    
+	00200: DELTAP2    
+	00201: SVTCA[x-axis] 
+	00202: DELTAP2    
+	00203: DELTAP2    
+	00204: DELTAP2    
+	00205: DELTAP2    
+	00206: DELTAP2    
+	00207: DELTAP2    
+	00208: DELTAP2    
+	00209: DELTAP2    
+	00210: SVTCA[y-axis] 
+	00211: DELTAP3    
+	00212: SVTCA[x-axis] 
+	00213: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual                 X-Short On
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:  YDual               Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    87,     0)  ->  Abs (    87,     0)
+	  1: Rel (     0,   209)  ->  Abs (    87,   209)
+	  2: Rel (   193,     0)  ->  Abs (   280,   209)
+	  3: Rel (     0,  -165)  ->  Abs (   280,    44)
+	  4: Rel (     0,  -134)  ->  Abs (   280,   -90)
+	  5: Rel (   -31,   -59)  ->  Abs (   249,  -149)
+	  6: Rel (   -43,   -81)  ->  Abs (   206,  -230)
+	  7: Rel (   -91,   -41)  ->  Abs (   115,  -271)
+	  8: Rel (   -44,    71)  ->  Abs (    71,  -200)
+	  9: Rel (    54,    22)  ->  Abs (   125,  -178)
+	 10: Rel (    53,    95)  ->  Abs (   178,   -83)
+	 11: Rel (     3,    83)  ->  Abs (   181,     0)
+	 12: Rel (   216,     0)  ->  Abs (   397,     0)
+	 13: Rel (     0,   209)  ->  Abs (   397,   209)
+	 14: Rel (   193,     0)  ->  Abs (   590,   209)
+	 15: Rel (     0,  -165)  ->  Abs (   590,    44)
+	 16: Rel (     0,  -134)  ->  Abs (   590,   -90)
+	 17: Rel (   -31,   -59)  ->  Abs (   559,  -149)
+	 18: Rel (   -43,   -81)  ->  Abs (   516,  -230)
+	 19: Rel (   -91,   -41)  ->  Abs (   425,  -271)
+	 20: Rel (   -44,    71)  ->  Abs (   381,  -200)
+	 21: Rel (    54,    22)  ->  Abs (   435,  -178)
+	 22: Rel (    53,    95)  ->  Abs (   488,   -83)
+	 23: Rel (     3,    83)  ->  Abs (   491,     0)
+
+	Glyph 197: off = 0x0000CE34, len = 630
+	  numberOfContours:	7
+	  xMin:			37
+	  yMin:			-54
+	  xMax:			2011
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  15
+	  2:  30
+	  3:  42
+	  4:  57
+	  5:  69
+	  6:  84
+
+	  Length of Instructions:	382
+	00000: NPUSHB      (11):   152     1   151     3     2   179     8     1     2     3 
+	                             3 
+	00013: PUSHW[1]            666 
+	00016: NPUSHB      (15):     0     1    20     0     0     1     2     1    50    43 
+	                             3     0    23    16    19 
+	00033: PUSHW[5]            671    13   287    27   671 
+	00044: NPUSHB      (11):     7     2     1    58     7     1     3     0     0    40 
+	                            81 
+	00057: PUSHW[1]            671 
+	00060: PUSHB[3]             61    61    54 
+	00064: PUSHW[6]            671    34   287    40    73   671 
+	00077: PUSHB[3]             67    67    46 
+	00081: PUSHW[1]            671 
+	00084: PUSHB[5]             40    11    86   105    77 
+	00090: PUSHW[5]            666    64   438    70   666 
+	00101: PUSHB[3]             58   106    50 
+	00105: PUSHW[5]            666    37   438    43   666 
+	00116: PUSHB[3]             31   108    23 
+	00120: PUSHW[5]            666    10   438    16   666 
+	00131: PUSHB[4]              4   105    85    86 
+	00136: PUSHW[1]            493 
+	00139: PUSHB[4]             33   155   104    24 
+	00144: CALL       
+	00145: CALL       
+	00146: MIRP[srp0,nmd,rd,2] 
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: MIRP[srp0,md,rd,1] 
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: MIRP[srp0,nmd,rd,2] 
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: MIRP[srp0,md,rd,1] 
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: MIRP[srp0,nmd,rd,2] 
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: MIRP[srp0,md,rd,1] 
+	00157: MIRP[nrp0,md,rd,1] 
+	00158: MIRP[nrp0,nmd,rd,2] 
+	00159: SVTCA[y-axis] 
+	00160: MIAP[rd+ci] 
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: ALIGNRP    
+	00163: SRP0       
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: SRP0       
+	00166: MIRP[srp0,md,rd,1] 
+	00167: MIRP[nrp0,md,rd,1] 
+	00168: ALIGNRP    
+	00169: SRP0       
+	00170: MIRP[nrp0,md,rd,1] 
+	00171: SRP0       
+	00172: ALIGNRP    
+	00173: SRP0       
+	00174: ALIGNRP    
+	00175: MIAP[rd+ci] 
+	00176: MIRP[srp0,nmd,rd,0] 
+	00177: ALIGNRP    
+	00178: SRP0       
+	00179: MIRP[nrp0,md,rd,1] 
+	00180: MIRP[srp0,md,rd,1] 
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: SVTCA[x-axis] 
+	00183: SRP1       
+	00184: SRP2       
+	00185: IP         
+	00186: IP         
+	00187: SRP1       
+	00188: SRP2       
+	00189: IP         
+	00190: IP         
+	00191: SDPVTL[1]  
+	00192: MDAP[nrd]  
+	00193: CALL       
+	00194: SDPVTL[1]  
+	00195: RDTG       
+	00196: MDRP[nrp0,nmd,rd,0] 
+	00197: IUP[y]     
+	00198: IUP[x]     
+	00199: RTG        
+	00200: RS         
+	00201: JROF       
+	00202: NPUSHB     (140):     5    84    83    37    79    38    75    37    56    37 
+	                            52    38    48    37    29    37    25    38    21    37 
+	                            82    60    70    31     0    80    62    77    31     1 
+	                            72    68    70    31     0    74    66    77    31     1 
+	                            55    33    43    31     0    53    35    50    31     1 
+	                            45    41    43    31     0    47    39    50    31     1 
+	                            28     6    16    31     0    26     8    23    31     1 
+	                            18    14    16    31     0    20    12    23    31     1 
+	                            84    59    81    31     1    78    63    81    31     1 
+	                            71    69    73    31     0    76    65    73    31     0 
+	                            57    32    54    31     1    51    36    54    31     1 
+	                            44    42    46    31     0    49    38    46    31     0 
+	                            30     5    27    31     1    24     9    27    31     1 
+	                            17    15    19    31     0    22    11    19    31     0 
+	00344: SVTCA[y-axis] 
+	00345: CALL       
+	00346: CALL       
+	00347: CALL       
+	00348: CALL       
+	00349: CALL       
+	00350: CALL       
+	00351: CALL       
+	00352: CALL       
+	00353: CALL       
+	00354: CALL       
+	00355: CALL       
+	00356: CALL       
+	00357: SVTCA[x-axis] 
+	00358: CALL       
+	00359: CALL       
+	00360: CALL       
+	00361: CALL       
+	00362: CALL       
+	00363: CALL       
+	00364: CALL       
+	00365: CALL       
+	00366: CALL       
+	00367: CALL       
+	00368: CALL       
+	00369: CALL       
+	00370: CALL       
+	00371: CALL       
+	00372: CALL       
+	00373: CALL       
+	00374: CALL       
+	00375: CALL       
+	00376: CALL       
+	00377: CALL       
+	00378: CALL       
+	00379: FLIPRGON   
+	00380: SVTCA[x-axis] 
+	00381: DELTAP1    
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+	  4:                                      On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short         Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:                      Y-Short X-Short On
+	 30:                      Y-Short X-Short Off
+	 31:                                      On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:                      Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:        XDual         Y-Short         Off
+	 45:        XDual         Y-Short X-Short Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:  YDual XDual         Y-Short X-Short On
+	 49:  YDual XDual         Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual               Y-Short X-Short On
+	 53:  YDual               Y-Short X-Short Off
+	 54:  YDual                       X-Short On
+	 55:  YDual                       X-Short Off
+	 56:                      Y-Short X-Short On
+	 57:                      Y-Short X-Short Off
+	 58:                      Y-Short         On
+	 59:  YDual XDual         Y-Short         Off
+	 60:  YDual XDual         Y-Short X-Short Off
+	 61:  YDual XDual                 X-Short On
+	 62:  YDual XDual                 X-Short Off
+	 63:        XDual         Y-Short X-Short Off
+	 64:        XDual         Y-Short         On
+	 65:        XDual         Y-Short         Off
+	 66:                      Y-Short X-Short Off
+	 67:  YDual                       X-Short On
+	 68:  YDual                       X-Short Off
+	 69:  YDual               Y-Short X-Short Off
+	 70:  YDual XDual         Y-Short X-Short On
+	 71:        XDual         Y-Short         Off
+	 72:        XDual         Y-Short X-Short Off
+	 73:  YDual XDual                 X-Short On
+	 74:  YDual XDual                 X-Short Off
+	 75:  YDual XDual         Y-Short X-Short On
+	 76:  YDual XDual         Y-Short X-Short Off
+	 77:  YDual XDual         Y-Short         On
+	 78:  YDual XDual         Y-Short         Off
+	 79:  YDual               Y-Short X-Short On
+	 80:  YDual               Y-Short X-Short Off
+	 81:  YDual                       X-Short On
+	 82:  YDual                       X-Short Off
+	 83:                      Y-Short X-Short On
+	 84:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   320,   -54)  ->  Abs (   320,   -54)
+	  1: Rel (   601,  1545)  ->  Abs (   921,  1491)
+	  2: Rel (   131,     0)  ->  Abs (  1052,  1491)
+	  3: Rel (  -600, -1545)  ->  Abs (   452,   -54)
+	  4: Rel (  -415,  1153)  ->  Abs (    37,  1099)
+	  5: Rel (     0,   199)  ->  Abs (    37,  1298)
+	  6: Rel (   157,   181)  ->  Abs (   194,  1479)
+	  7: Rel (   129,     0)  ->  Abs (   323,  1479)
+	  8: Rel (   128,     0)  ->  Abs (   451,  1479)
+	  9: Rel (   160,  -182)  ->  Abs (   611,  1297)
+	 10: Rel (     0,  -194)  ->  Abs (   611,  1103)
+	 11: Rel (     0,  -196)  ->  Abs (   611,   907)
+	 12: Rel (  -140,  -199)  ->  Abs (   471,   708)
+	 13: Rel (  -146,     0)  ->  Abs (   325,   708)
+	 14: Rel (  -128,     0)  ->  Abs (   197,   708)
+	 15: Rel (  -160,   186)  ->  Abs (    37,   894)
+	 16: Rel (   148,   197)  ->  Abs (   185,  1091)
+	 17: Rel (     0,  -152)  ->  Abs (   185,   939)
+	 18: Rel (    79,  -106)  ->  Abs (   264,   833)
+	 19: Rel (    65,     0)  ->  Abs (   329,   833)
+	 20: Rel (    59,     0)  ->  Abs (   388,   833)
+	 21: Rel (    32,    45)  ->  Abs (   420,   878)
+	 22: Rel (    43,    60)  ->  Abs (   463,   938)
+	 23: Rel (     0,   155)  ->  Abs (   463,  1093)
+	 24: Rel (     0,   152)  ->  Abs (   463,  1245)
+	 25: Rel (   -44,    63)  ->  Abs (   419,  1308)
+	 26: Rel (   -34,    47)  ->  Abs (   385,  1355)
+	 27: Rel (   -60,     0)  ->  Abs (   325,  1355)
+	 28: Rel (   -62,     0)  ->  Abs (   263,  1355)
+	 29: Rel (   -33,   -46)  ->  Abs (   230,  1309)
+	 30: Rel (   -45,   -63)  ->  Abs (   185,  1246)
+	 31: Rel (   578,  -910)  ->  Abs (   763,   336)
+	 32: Rel (     0,   199)  ->  Abs (   763,   535)
+	 33: Rel (   157,   181)  ->  Abs (   920,   716)
+	 34: Rel (   128,     0)  ->  Abs (  1048,   716)
+	 35: Rel (   128,     0)  ->  Abs (  1176,   716)
+	 36: Rel (   161,  -182)  ->  Abs (  1337,   534)
+	 37: Rel (     0,  -194)  ->  Abs (  1337,   340)
+	 38: Rel (     0,  -196)  ->  Abs (  1337,   144)
+	 39: Rel (  -140,  -198)  ->  Abs (  1197,   -54)
+	 40: Rel (  -146,     0)  ->  Abs (  1051,   -54)
+	 41: Rel (  -128,     0)  ->  Abs (   923,   -54)
+	 42: Rel (  -160,   185)  ->  Abs (   763,   131)
+	 43: Rel (   148,   197)  ->  Abs (   911,   328)
+	 44: Rel (     0,  -151)  ->  Abs (   911,   177)
+	 45: Rel (    79,  -107)  ->  Abs (   990,    70)
+	 46: Rel (    65,     0)  ->  Abs (  1055,    70)
+	 47: Rel (    59,     0)  ->  Abs (  1114,    70)
+	 48: Rel (    32,    45)  ->  Abs (  1146,   115)
+	 49: Rel (    43,    61)  ->  Abs (  1189,   176)
+	 50: Rel (     0,   154)  ->  Abs (  1189,   330)
+	 51: Rel (     0,   153)  ->  Abs (  1189,   483)
+	 52: Rel (   -45,    62)  ->  Abs (  1144,   545)
+	 53: Rel (   -34,    47)  ->  Abs (  1110,   592)
+	 54: Rel (   -59,     0)  ->  Abs (  1051,   592)
+	 55: Rel (   -62,     0)  ->  Abs (   989,   592)
+	 56: Rel (   -33,   -46)  ->  Abs (   956,   546)
+	 57: Rel (   -45,   -62)  ->  Abs (   911,   484)
+	 58: Rel (   526,  -148)  ->  Abs (  1437,   336)
+	 59: Rel (     0,   199)  ->  Abs (  1437,   535)
+	 60: Rel (   157,   181)  ->  Abs (  1594,   716)
+	 61: Rel (   129,     0)  ->  Abs (  1723,   716)
+	 62: Rel (   128,     0)  ->  Abs (  1851,   716)
+	 63: Rel (   160,  -182)  ->  Abs (  2011,   534)
+	 64: Rel (     0,  -194)  ->  Abs (  2011,   340)
+	 65: Rel (     0,  -196)  ->  Abs (  2011,   144)
+	 66: Rel (  -139,  -198)  ->  Abs (  1872,   -54)
+	 67: Rel (  -147,     0)  ->  Abs (  1725,   -54)
+	 68: Rel (  -128,     0)  ->  Abs (  1597,   -54)
+	 69: Rel (  -160,   185)  ->  Abs (  1437,   131)
+	 70: Rel (   148,   197)  ->  Abs (  1585,   328)
+	 71: Rel (     0,  -151)  ->  Abs (  1585,   177)
+	 72: Rel (    79,  -107)  ->  Abs (  1664,    70)
+	 73: Rel (    65,     0)  ->  Abs (  1729,    70)
+	 74: Rel (    59,     0)  ->  Abs (  1788,    70)
+	 75: Rel (    32,    45)  ->  Abs (  1820,   115)
+	 76: Rel (    43,    61)  ->  Abs (  1863,   176)
+	 77: Rel (     0,   154)  ->  Abs (  1863,   330)
+	 78: Rel (     0,   153)  ->  Abs (  1863,   483)
+	 79: Rel (   -44,    62)  ->  Abs (  1819,   545)
+	 80: Rel (   -34,    47)  ->  Abs (  1785,   592)
+	 81: Rel (   -60,     0)  ->  Abs (  1725,   592)
+	 82: Rel (   -62,     0)  ->  Abs (  1663,   592)
+	 83: Rel (   -33,   -46)  ->  Abs (  1630,   546)
+	 84: Rel (   -45,   -62)  ->  Abs (  1585,   484)
+
+	Glyph 198: off = 0x0000D0AA, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	320
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     2   111    17   159    17     2     0    17    20     1 
+	                             2    65     2     1    21 
+	00017: PUSHW[3]            545    41   356 
+	00024: SCANCTRL   
+	00025: SVTCA[y-axis] 
+	00026: CALL       
+	00027: SVTCA[x-axis] 
+	00028: CALL       
+	00029: DELTAP3    
+	00030: SHC[rp1,zp0] 
+
+	Glyph 199: off = 0x0000D0E4, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			0
+	  xMax:			1256
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	363
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     1    12    64    30    32    52     0    12   175    12 
+	                             2    47    12    95    12     2    12     2 
+	00020: PUSHW[1]           -513 
+	00023: PUSHB[5]             72    43     1     1    18 
+	00029: PUSHW[2]            545    41 
+	00034: SVTCA[y-axis] 
+	00035: CALL       
+	00036: SVTCA[x-axis] 
+	00037: CALL       
+	00038: DELTAP1    
+	00039: DELTAP2    
+	00040: CALL       
+	00041: SHC[rp1,zp0] 
+
+	Glyph 200: off = 0x0000D128, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	319
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              2    18 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (11):    18    25    52    18    12     0    72    43     2     1 
+	                            15 
+	00019: PUSHW[3]            545    41   356 
+	00026: SCANCTRL   
+	00027: SVTCA[y-axis] 
+	00028: CALL       
+	00029: SVTCA[x-axis] 
+	00030: CALL       
+	00031: CALL       
+	00032: SHC[rp1,zp0] 
+
+	Glyph 201: off = 0x0000D164, len = 98
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			0
+	  xMax:			1256
+	  yMax:			1761
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	364
+		Y WOffset:	286
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              2     1    14 
+	00004: PUSHW[1]            -64 
+	00007: NPUSHB      (10):    11    12     6    85    14    64    24    28    52    14 
+	00019: PUSHW[1]            -64 
+	00022: NPUSHB      (20):    29    32    52    14    64    15    17    52   160    14 
+	                           239    14     2   160    14   176    14     2    14     4 
+	00044: PUSHW[1]            270 
+	00047: PUSHB[6]             72    43     1     2     2    19 
+	00054: PUSHW[2]            545    41 
+	00059: SVTCA[y-axis] 
+	00060: CALL       
+	00061: SVTCA[x-axis] 
+	00062: CALL       
+	00063: DELTAP1    
+	00064: DELTAP2    
+	00065: CALL       
+	00066: CALL       
+	00067: CALL       
+	00068: CALL       
+	00069: SHC[rp1,zp0] 
+	00070: SHC[rp1,zp0] 
+
+	Glyph 202: off = 0x0000D1C6, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			0
+	  xMax:			1256
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	385
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     1   159    13   175    13     2   111    13   127    13 
+	                             2    64    13     1    13     2 
+	00018: PUSHW[1]           -517 
+	00021: PUSHB[5]             72    43     1     1    13 
+	00027: PUSHW[2]            545    41 
+	00032: SVTCA[y-axis] 
+	00033: CALL       
+	00034: SVTCA[x-axis] 
+	00035: CALL       
+	00036: DELTAP1    
+	00037: DELTAP2    
+	00038: DELTAP2    
+	00039: SHC[rp1,zp0] 
+
+	Glyph 203: off = 0x0000D208, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			141
+	  yMin:			0
+	  xMax:			510
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	-81
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1     7 
+	00003: PUSHW[1]            -64 
+	00006: PUSHB[4]             23    25    52     7 
+	00011: PUSHW[1]            -64 
+	00014: NPUSHB      (14):    34    37    52    47     7     1     7     1    90    72 
+	                            43     1     1     7 
+	00030: PUSHW[2]            545    41 
+	00035: SVTCA[y-axis] 
+	00036: CALL       
+	00037: SVTCA[x-axis] 
+	00038: CALL       
+	00039: DELTAP1    
+	00040: CALL       
+	00041: CALL       
+	00042: SHC[rp1,zp0] 
+
+	Glyph 204: off = 0x0000D24E, len = 76
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-32
+	  yMin:			0
+	  xMax:			601
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	-57
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1     1    10 
+	00005: PUSHW[2]            545    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: PUSHB[6]              0     6     9     1     2    65 
+	00026: CALL       
+	00027: ELSE       
+	00028: NPUSHB      (15):     4    64    51    52    52     4    64    29    31    52 
+	                             4     1    97    72    43 
+	00045: CALL       
+	00046: CALL       
+	00047: CALL       
+	00048: EIF        
+	00049: SHC[rp1,zp0] 
+
+	Glyph 205: off = 0x0000D29A, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			4
+	  yMin:			0
+	  xMax:			565
+	  yMax:			1761
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	-57
+		Y WOffset:	286
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (11):     2     1     8     2     0    72    43     1     2     2 
+	                            11 
+	00013: PUSHW[2]            545    41 
+	00018: SVTCA[y-axis] 
+	00019: CALL       
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+	00023: SHC[rp1,zp0] 
+
+	Glyph 206: off = 0x0000D2CC, len = 84
+	  numberOfContours:	-1  (Composite)
+	  xMin:			54
+	  yMin:			0
+	  xMax:			430
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	-35
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1     1     5 
+	00005: PUSHW[2]            545    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: PUSHB[6]             45     4     4     2     2    65 
+	00026: CALL       
+	00027: ELSE       
+	00028: NPUSHB      (15):     5    64    23    25    52     5    64    34    37    52 
+	                            32     5     1     5     2 
+	00045: PUSHW[1]            -90 
+	00048: PUSHB[2]             72    43 
+	00051: CALL       
+	00052: DELTAP1    
+	00053: CALL       
+	00054: CALL       
+	00055: EIF        
+	00056: SHC[rp1,zp0] 
+
+	Glyph 207: off = 0x0000D320, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1501
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	455
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              2    31 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (16):    22    25    52   112    31   223    31     2    31     3 
+	                             0    72    43     2     1    31 
+	00024: PUSHW[2]            545    41 
+	00029: SVTCA[y-axis] 
+	00030: CALL       
+	00031: SVTCA[x-axis] 
+	00032: CALL       
+	00033: DELTAP2    
+	00034: CALL       
+	00035: SHC[rp1,zp0] 
+
+	Glyph 208: off = 0x0000D35E, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1501
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	454
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    30    33     3     3    65     2     1    34 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 209: off = 0x0000D38E, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1501
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	451
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              2    29 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (16):    11    12    52    80    29   239    29     2    29     3 
+	                             0    72    43     2     1    29 
+	00024: PUSHW[2]            545    41 
+	00029: SVTCA[y-axis] 
+	00030: CALL       
+	00031: SVTCA[x-axis] 
+	00032: CALL       
+	00033: DELTAP1    
+	00034: CALL       
+	00035: SHC[rp1,zp0] 
+
+	Glyph 210: off = 0x0000D3CC, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1314
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	392
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (27):     1    24    64    12    14    52    79    24     1    31 
+	                            24    47    24     2   127    24   143    24     2    24 
+	                            17     0    72    43     1     1    24 
+	00029: PUSHW[2]            545    41 
+	00034: SVTCA[y-axis] 
+	00035: CALL       
+	00036: SVTCA[x-axis] 
+	00037: CALL       
+	00038: DELTAP1    
+	00039: DELTAP2    
+	00040: DELTAP2    
+	00041: CALL       
+	00042: SHC[rp1,zp0] 
+
+	Glyph 211: off = 0x0000D412, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1314
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	392
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1     1    27 
+	00004: PUSHW[2]            545    41 
+	00009: SVTCA[y-axis] 
+	00010: CALL       
+	00011: SVTCA[x-axis] 
+	00012: PUSHB[2]              6     2 
+	00015: RS         
+	00016: EQ         
+	00017: IF         
+	00018: PUSHB[7]              1     0    23    26    11     1    65 
+	00026: CALL       
+	00027: SHC[rp1,zp0] 
+	00028: ELSE       
+	00029: PUSHB[7]              1     1    21    17    20    72    39 
+	00037: CALL       
+	00038: EIF        
+
+	Glyph 212: off = 0x0000D454, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1314
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	389
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (20):     1    22    64    23    25    52   127    22     1   159 
+	                            22     1    22    17     0    72    43     1     1    22 
+	00022: PUSHW[2]            545    41 
+	00027: SVTCA[y-axis] 
+	00028: CALL       
+	00029: SVTCA[x-axis] 
+	00030: CALL       
+	00031: DELTAP1    
+	00032: DELTAP2    
+	00033: CALL       
+	00034: SHC[rp1,zp0] 
+
+	Glyph 213: off = 0x0000D492, len = 130
+	  numberOfContours:	1
+	  xMin:			198
+	  yMin:			0
+	  xMax:			378
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	106
+	00000: PUSHB[6]              2     1     6     0    10     5 
+	00007: PUSHW[1]            -28 
+	00010: NPUSHB      (16):    15    15     2    85     5   163     2     3    37     1 
+	                             0     0    32     0     2     0 
+	00028: PUSHW[1]            -28 
+	00031: PUSHB[5]             16    16     2    85     0 
+	00037: PUSHW[1]            -20 
+	00040: PUSHB[5]             13    15     2    85     0 
+	00046: PUSHW[1]            -16 
+	00049: PUSHB[5]             12    12     2    85     0 
+	00055: PUSHW[1]             -6 
+	00058: PUSHB[5]             11    11     2    85     0 
+	00064: PUSHW[1]             -4 
+	00067: NPUSHB      (16):    12    12     6    85     0    29    11    11     6    85 
+	                             0   163     4   234   210    24 
+	00085: CALL       
+	00086: SRP0       
+	00087: MIRP[srp0,nmd,rd,2] 
+	00088: CALL       
+	00089: CALL       
+	00090: CALL       
+	00091: CALL       
+	00092: CALL       
+	00093: CALL       
+	00094: DELTAP1    
+	00095: ALIGNRP    
+	00096: MIRP[srp0,md,rd,1] 
+	00097: ALIGNRP    
+	00098: MIRP[nrp0,nmd,rd,2] 
+	00099: CALL       
+	00100: SVTCA[y-axis] 
+	00101: MIAP[rd+ci] 
+	00102: MIAP[rd+ci] 
+	00103: ALIGNRP    
+	00104: IUP[y]     
+	00105: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   198,     0)  ->  Abs (   198,     0)
+	  1: Rel (     0,  1062)  ->  Abs (   198,  1062)
+	  2: Rel (   180,     0)  ->  Abs (   378,  1062)
+	  3: Rel (     0, -1062)  ->  Abs (   378,     0)
+
+	Glyph 214: off = 0x0000D514, len = 110
+	  numberOfContours:	1
+	  xMin:			25
+	  yMin:			1194
+	  xMax:			658
+	  yMax:			1474
+
+	EndPoints
+	---------
+	  0:  6
+
+	  Length of Instructions:	73
+	00000: NPUSHB      (20):     5     6     1     0     2    16     2     2     2   135 
+	                             0   100     4     3     0     5    60     6    61     4 
+	00022: PUSHW[1]            -64 
+	00025: NPUSHB      (17):     9    12    52     4   100     0   100     3   127     1 
+	                            60     2    25     7   169   104    24 
+	00044: CALL       
+	00045: RTHG       
+	00046: FLIPOFF    
+	00047: SRP0       
+	00048: MIRP[srp0,nmd,rd,0] 
+	00049: RTG        
+	00050: FLIPON     
+	00051: MIRP[srp0,md,rd,1] 
+	00052: RTHG       
+	00053: MIRP[srp0,nmd,rd,2] 
+	00054: RTG        
+	00055: MIRP[srp0,md,rd,1] 
+	00056: MIRP[srp0,md,rd,1] 
+	00057: CALL       
+	00058: RTHG       
+	00059: MIRP[srp0,nmd,rd,2] 
+	00060: RTG        
+	00061: MIRP[nrp0,md,rd,1] 
+	00062: SVTCA[y-axis] 
+	00063: MIAP[rd+ci] 
+	00064: ALIGNRP    
+	00065: MIRP[nrp0,md,rd,1] 
+	00066: MIRP[srp0,md,rd,1] 
+	00067: DELTAP1    
+	00068: ALIGNRP    
+	00069: ALIGNRP    
+	00070: ALIGNRP    
+	00071: IUP[y]     
+	00072: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual                       X-Short On
+	  3:        XDual                 X-Short On
+	  4:  YDual XDual                 X-Short On
+	  5:        XDual                 X-Short On
+	  6:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   344,  1364)  ->  Abs (   344,  1364)
+	  1: Rel (  -113,  -170)  ->  Abs (   231,  1194)
+	  2: Rel (  -206,     0)  ->  Abs (    25,  1194)
+	  3: Rel (   216,   280)  ->  Abs (   241,  1474)
+	  4: Rel (   192,     0)  ->  Abs (   433,  1474)
+	  5: Rel (   225,  -280)  ->  Abs (   658,  1194)
+	  6: Rel (  -204,     0)  ->  Abs (   454,  1194)
+
+	Glyph 215: off = 0x0000D582, len = 230
+	  numberOfContours:	1
+	  xMin:			6
+	  yMin:			1219
+	  xMax:			676
+	  yMax:			1450
+
+	EndPoints
+	---------
+	  0:  23
+
+	  Length of Instructions:	151
+	00000: NPUSHB      (17):   135    14     1    64     8    18    16     7     5     4 
+	                            11    23     0    58    15    63     8 
+	00019: PUSHW[1]            696 
+	00022: PUSHB[3]             19    63     4 
+	00026: PUSHW[1]            692 
+	00029: NPUSHB      (25):    12     0    25    23    23    26    12   118    11   129 
+	                            16    77    17   157    23   118     0   127    24    25 
+	                           224    33   179   122    24 
+	00056: CALL       
+	00057: CALL       
+	00058: MIRP[srp0,nmd,rd,2] 
+	00059: MIRP[srp0,md,rd,1] 
+	00060: MIRP[srp0,nmd,rd,2] 
+	00061: MIRP[nrp0,nmd,rd,0] 
+	00062: MIRP[srp0,nmd,rd,0] 
+	00063: MIRP[srp0,md,rd,1] 
+	00064: FLIPOFF    
+	00065: RCVT       
+	00066: NEG        
+	00067: WCVTP      
+	00068: MIRP[nrp0,nmd,rd,2] 
+	00069: SVTCA[y-axis] 
+	00070: MIAP[rd+ci] 
+	00071: FLIPON     
+	00072: MIRP[nrp0,nmd,rd,2] 
+	00073: MIRP[nrp0,md,rd,0] 
+	00074: MIRP[srp0,md,rd,0] 
+	00075: MIRP[srp0,md,rd,1] 
+	00076: MIRP[nrp0,nmd,rd,0] 
+	00077: SVTCA[x-axis] 
+	00078: SRP1       
+	00079: SRP2       
+	00080: SLOOP      
+	00081: IP         
+	00082: IUP[y]     
+	00083: IUP[x]     
+	00084: RS         
+	00085: JROF       
+	00086: NPUSHB      (44):    20    22     9    14     1     3    21    37     2    38 
+	                            20     3    22    50     0    21    22     2     1    20 
+	                             3    23    50     0     9    14    11    50     1    21 
+	                             2    19    50     1    22     1    19    50     1    10 
+	                            13     8    50     0 
+	00132: SVTCA[y-axis] 
+	00133: CALL       
+	00134: CALL       
+	00135: CALL       
+	00136: SVTCA[x-axis] 
+	00137: CALL       
+	00138: CALL       
+	00139: SRP0       
+	00140: ALIGNRP    
+	00141: SRP0       
+	00142: ALIGNRP    
+	00143: CALL       
+	00144: CALL       
+	00145: CALL       
+	00146: FLIPRGON   
+	00147: FLIPRGON   
+	00148: FLIPRGON   
+	00149: SVTCA[x-axis] 
+	00150: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (     7,  1219)  ->  Abs (     7,  1219)
+	  1: Rel (    -1,   104)  ->  Abs (     6,  1323)
+	  2: Rel (    58,    62)  ->  Abs (    64,  1385)
+	  3: Rel (    57,    62)  ->  Abs (   121,  1447)
+	  4: Rel (    89,     0)  ->  Abs (   210,  1447)
+	  5: Rel (    62,     0)  ->  Abs (   272,  1447)
+	  6: Rel (   107,   -54)  ->  Abs (   379,  1393)
+	  7: Rel (    59,   -30)  ->  Abs (   438,  1363)
+	  8: Rel (    35,     0)  ->  Abs (   473,  1363)
+	  9: Rel (    32,     0)  ->  Abs (   505,  1363)
+	 10: Rel (    34,    35)  ->  Abs (   539,  1398)
+	 11: Rel (     7,    52)  ->  Abs (   546,  1450)
+	 12: Rel (   130,     0)  ->  Abs (   676,  1450)
+	 13: Rel (    -3,  -114)  ->  Abs (   673,  1336)
+	 14: Rel (  -109,  -114)  ->  Abs (   564,  1222)
+	 15: Rel (   -84,     0)  ->  Abs (   480,  1222)
+	 16: Rel (   -63,     0)  ->  Abs (   417,  1222)
+	 17: Rel (  -103,    56)  ->  Abs (   314,  1278)
+	 18: Rel (   -67,    36)  ->  Abs (   247,  1314)
+	 19: Rel (   -31,     0)  ->  Abs (   216,  1314)
+	 20: Rel (   -34,     0)  ->  Abs (   182,  1314)
+	 21: Rel (   -21,   -24)  ->  Abs (   161,  1290)
+	 22: Rel (   -22,   -24)  ->  Abs (   139,  1266)
+	 23: Rel (     1,   -47)  ->  Abs (   140,  1219)
+
+	Glyph 216: off = 0x0000D668, len = 60
+	  numberOfContours:	1
+	  xMin:			29
+	  yMin:			1227
+	  xMax:			653
+	  yMax:			1375
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	35
+	00000: PUSHW[2]              1   -64 
+	00005: NPUSHB      (15):    18    20    52     1    53     0     2    26     5     0 
+	                            25     4   169   104    24 
+	00022: CALL       
+	00023: FLIPOFF    
+	00024: SRP0       
+	00025: MIRP[nrp0,nmd,rd,0] 
+	00026: SRP0       
+	00027: MIRP[nrp0,nmd,rd,2] 
+	00028: SVTCA[y-axis] 
+	00029: MDAP[rd]   
+	00030: FLIPON     
+	00031: MIRP[nrp0,md,rd,1] 
+	00032: CALL       
+	00033: IUP[y]     
+	00034: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (    29,  1227)  ->  Abs (    29,  1227)
+	  1: Rel (     0,   148)  ->  Abs (    29,  1375)
+	  2: Rel (   624,     0)  ->  Abs (   653,  1375)
+	  3: Rel (     0,  -148)  ->  Abs (   653,  1227)
+
+	Glyph 217: off = 0x0000D6A4, len = 128
+	  numberOfContours:	1
+	  xMin:			46
+	  yMin:			1205
+	  xMax:			637
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	75
+	00000: PUSHB[4]             85     2     1    11 
+	00005: PUSHW[1]            671 
+	00008: NPUSHB      (12):    16     4   127     4     2     4     7     8     8     0 
+	                             0     8 
+	00022: PUSHW[4]            671     7     0   671 
+	00031: NPUSHB      (15):    64     1   189     4   236    32     7    25    14    16 
+	                             4     1   155    65    24 
+	00048: CALL       
+	00049: DELTAP1    
+	00050: FLIPOFF    
+	00051: SRP0       
+	00052: MIRP[srp0,nmd,rd,0] 
+	00053: SMD        
+	00054: RTHG       
+	00055: FLIPON     
+	00056: MIRP[srp0,md,rd,1] 
+	00057: MIRP[srp0,md,rd,1] 
+	00058: SMD        
+	00059: RTG        
+	00060: MIRP[nrp0,md,rd,1] 
+	00061: SRP0       
+	00062: MIRP[nrp0,md,rd,1] 
+	00063: SVTCA[y-axis] 
+	00064: MIAP[rd+ci] 
+	00065: ALIGNRP    
+	00066: SRP0       
+	00067: ALIGNRP    
+	00068: MDAP[rd]   
+	00069: DELTAP1    
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: IUP[y]     
+	00072: IUP[x]     
+	00073: SVTCA[x-axis] 
+	00074: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   514,  1464)  ->  Abs (   514,  1464)
+	  1: Rel (   123,     0)  ->  Abs (   637,  1464)
+	  2: Rel (   -15,  -125)  ->  Abs (   622,  1339)
+	  3: Rel (  -153,  -134)  ->  Abs (   469,  1205)
+	  4: Rel (  -127,     0)  ->  Abs (   342,  1205)
+	  5: Rel (  -128,     0)  ->  Abs (   214,  1205)
+	  6: Rel (  -153,   133)  ->  Abs (    61,  1338)
+	  7: Rel (   -15,   126)  ->  Abs (    46,  1464)
+	  8: Rel (   123,     0)  ->  Abs (   169,  1464)
+	  9: Rel (    14,   -68)  ->  Abs (   183,  1396)
+	 10: Rel (    83,   -67)  ->  Abs (   266,  1329)
+	 11: Rel (    70,     0)  ->  Abs (   336,  1329)
+	 12: Rel (    81,     0)  ->  Abs (   417,  1329)
+	 13: Rel (    83,    65)  ->  Abs (   500,  1394)
+
+	Glyph 218: off = 0x0000D724, len = 52
+	  numberOfContours:	1
+	  xMin:			229
+	  yMin:			1194
+	  xMax:			452
+	  yMax:			1418
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	28
+	00000: NPUSHB      (14):     2     1     3     0    60     1     3    60     0   203 
+	                             4   217   245    24 
+	00016: CALL       
+	00017: SRP0       
+	00018: MIRP[srp0,nmd,rd,2] 
+	00019: MIRP[nrp0,md,rd,1] 
+	00020: SVTCA[y-axis] 
+	00021: MDAP[rd]   
+	00022: MIRP[srp0,md,rd,1] 
+	00023: ALIGNRP    
+	00024: SRP0       
+	00025: ALIGNRP    
+	00026: IUP[y]     
+	00027: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   229,  1194)  ->  Abs (   229,  1194)
+	  1: Rel (     0,   224)  ->  Abs (   229,  1418)
+	  2: Rel (   223,     0)  ->  Abs (   452,  1418)
+	  3: Rel (     0,  -224)  ->  Abs (   452,  1194)
+
+	Glyph 219: off = 0x0000D758, len = 162
+	  numberOfContours:	2
+	  xMin:			162
+	  yMin:			1151
+	  xMax:			522
+	  yMax:			1517
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	86
+	00000: NPUSHB      (14):     6   132    18    77     3    77    12   132     0   108 
+	                            24   158   121    24 
+	00016: CALL       
+	00017: SRP0       
+	00018: MIRP[srp0,nmd,rd,2] 
+	00019: MIRP[srp0,md,rd,1] 
+	00020: RTHG       
+	00021: MIRP[srp0,nmd,rd,0] 
+	00022: MIRP[srp0,nmd,rd,0] 
+	00023: RTG        
+	00024: MIRP[nrp0,md,rd,1] 
+	00025: SVTCA[y-axis] 
+	00026: PUSHB[2]              6     2 
+	00029: RS         
+	00030: EQ         
+	00031: IF         
+	00032: PUSHB[3]             15   132     9 
+	00036: PUSHW[1]            -64 
+	00039: NPUSHB       (9):    11    14    52     9     9    21   132     3     1 
+	00050: MIAP[rd+ci] 
+	00051: MIRP[nrp0,md,rd,1] 
+	00052: SHP[rp1,zp0] 
+	00053: MDAP[rd]   
+	00054: CALL       
+	00055: MIRP[srp0,md,rd,1] 
+	00056: ELSE       
+	00057: PUSHB[5]              9   132    15    77     6 
+	00063: PUSHW[1]            692 
+	00066: PUSHB[6]              0    77    21   132     3     1 
+	00073: MIAP[rd+ci] 
+	00074: MIRP[srp0,md,rd,1] 
+	00075: RTHG       
+	00076: MIRP[srp0,nmd,rd,0] 
+	00077: RTG        
+	00078: MIRP[srp0,nmd,rd,2] 
+	00079: RTHG       
+	00080: MIRP[srp0,nmd,rd,0] 
+	00081: RTG        
+	00082: MIRP[nrp0,md,rd,1] 
+	00083: EIF        
+	00084: IUP[y]     
+	00085: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short         Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   162,  1338)  ->  Abs (   162,  1338)
+	  1: Rel (     0,    73)  ->  Abs (   162,  1411)
+	  2: Rel (   107,   106)  ->  Abs (   269,  1517)
+	  3: Rel (    73,     0)  ->  Abs (   342,  1517)
+	  4: Rel (    74,     0)  ->  Abs (   416,  1517)
+	  5: Rel (   106,  -107)  ->  Abs (   522,  1410)
+	  6: Rel (     0,   -76)  ->  Abs (   522,  1334)
+	  7: Rel (     0,   -77)  ->  Abs (   522,  1257)
+	  8: Rel (  -106,  -106)  ->  Abs (   416,  1151)
+	  9: Rel (   -73,     0)  ->  Abs (   343,  1151)
+	 10: Rel (   -75,     0)  ->  Abs (   268,  1151)
+	 11: Rel (  -106,   107)  ->  Abs (   162,  1258)
+	 12: Rel (    76,    79)  ->  Abs (   238,  1337)
+	 13: Rel (     0,   -47)  ->  Abs (   238,  1290)
+	 14: Rel (    63,   -64)  ->  Abs (   301,  1226)
+	 15: Rel (    43,     0)  ->  Abs (   344,  1226)
+	 16: Rel (    43,     0)  ->  Abs (   387,  1226)
+	 17: Rel (    63,    64)  ->  Abs (   450,  1290)
+	 18: Rel (     0,    45)  ->  Abs (   450,  1335)
+	 19: Rel (     0,    45)  ->  Abs (   450,  1380)
+	 20: Rel (   -62,    64)  ->  Abs (   388,  1444)
+	 21: Rel (   -44,     0)  ->  Abs (   344,  1444)
+	 22: Rel (   -43,     0)  ->  Abs (   301,  1444)
+	 23: Rel (   -63,   -63)  ->  Abs (   238,  1381)
+
+	Glyph 220: off = 0x0000D7FA, len = 136
+	  numberOfContours:	1
+	  xMin:			107
+	  yMin:			-421
+	  xMax:			540
+	  yMax:			23
+
+	EndPoints
+	---------
+	  0:  21
+
+	  Length of Instructions:	65
+	00000: PUSHB[5]             11     9    12    58     9 
+	00006: PUSHW[1]            693 
+	00009: PUSHB[6]             14   156    79     0     1     0 
+	00016: PUSHW[1]            602 
+	00019: NPUSHB      (15):     2     1    10    12    58    11   165     6   118    18 
+	                            77     1     2   156     1 
+	00036: PUSHW[1]            318 
+	00039: PUSHB[4]             22    87   121    24 
+	00044: CALL       
+	00045: SRP0       
+	00046: MIRP[srp0,nmd,rd,2] 
+	00047: MIRP[srp0,md,rd,1] 
+	00048: SRP0       
+	00049: MIRP[srp0,nmd,rd,0] 
+	00050: MIRP[nrp0,md,rd,1] 
+	00051: MIRP[srp0,nmd,rd,0] 
+	00052: MIRP[nrp0,nmd,rd,0] 
+	00053: SVTCA[y-axis] 
+	00054: MIAP[rd+ci] 
+	00055: ALIGNRP    
+	00056: MIRP[srp0,md,rd,1] 
+	00057: DELTAP2    
+	00058: MIRP[srp0,nmd,rd,2] 
+	00059: MIRP[nrp0,md,rd,1] 
+	00060: MIRP[srp0,nmd,rd,0] 
+	00061: SRP0       
+	00062: ALIGNRP    
+	00063: IUP[y]     
+	00064: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:  YDual XDual                 X-Short On
+	  3:                      Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   216,  -154)  ->  Abs (   216,  -154)
+	  1: Rel (    52,   177)  ->  Abs (   268,    23)
+	  2: Rel (   134,     0)  ->  Abs (   402,    23)
+	  3: Rel (   -33,  -107)  ->  Abs (   369,   -84)
+	  4: Rel (    85,   -10)  ->  Abs (   454,   -94)
+	  5: Rel (    86,   -85)  ->  Abs (   540,  -179)
+	  6: Rel (     0,   -52)  ->  Abs (   540,  -231)
+	  7: Rel (     0,   -75)  ->  Abs (   540,  -306)
+	  8: Rel (  -144,  -115)  ->  Abs (   396,  -421)
+	  9: Rel (  -145,     0)  ->  Abs (   251,  -421)
+	 10: Rel (   -82,     0)  ->  Abs (   169,  -421)
+	 11: Rel (   -62,    12)  ->  Abs (   107,  -409)
+	 12: Rel (    11,   117)  ->  Abs (   118,  -292)
+	 13: Rel (    64,    -4)  ->  Abs (   182,  -296)
+	 14: Rel (    30,     0)  ->  Abs (   212,  -296)
+	 15: Rel (    94,     0)  ->  Abs (   306,  -296)
+	 16: Rel (    38,    26)  ->  Abs (   344,  -270)
+	 17: Rel (    29,    20)  ->  Abs (   373,  -250)
+	 18: Rel (     0,    29)  ->  Abs (   373,  -221)
+	 19: Rel (     0,    18)  ->  Abs (   373,  -203)
+	 20: Rel (   -23,    28)  ->  Abs (   350,  -175)
+	 21: Rel (   -62,    20)  ->  Abs (   288,  -155)
+
+	Glyph 221: off = 0x0000D882, len = 108
+	  numberOfContours:	2
+	  xMin:			58
+	  yMin:			1194
+	  xMax:			763
+	  yMax:			1474
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	65
+	00000: NPUSHB      (33):     7     4     0     0     3    16     3     2     3   135 
+	                             6     1     5     2     0     6    60     5   114    15 
+	                             4     1     4   220     0     2    60     1   114     0 
+	                            25     8   112 
+	00035: PUSHW[2]            400    24 
+	00040: CALL       
+	00041: FLIPOFF    
+	00042: SRP0       
+	00043: MIRP[srp0,nmd,rd,0] 
+	00044: FLIPON     
+	00045: MIRP[srp0,nmd,rd,0] 
+	00046: MIRP[nrp0,md,rd,1] 
+	00047: SRP0       
+	00048: MIRP[srp0,nmd,rd,0] 
+	00049: DELTAP1    
+	00050: MIRP[srp0,nmd,rd,0] 
+	00051: MIRP[srp0,md,rd,1] 
+	00052: SVTCA[y-axis] 
+	00053: MIAP[rd+ci] 
+	00054: ALIGNRP    
+	00055: ALIGNRP    
+	00056: ALIGNRP    
+	00057: FLIPON     
+	00058: MIRP[srp0,md,rd,1] 
+	00059: DELTAP1    
+	00060: ALIGNRP    
+	00061: ALIGNRP    
+	00062: ALIGNRP    
+	00063: IUP[y]     
+	00064: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                 X-Short On
+	  2:  YDual XDual                 X-Short On
+	  3:                              X-Short On
+	  4:  YDual XDual                 X-Short On
+	  5:        XDual                 X-Short On
+	  6:  YDual XDual                 X-Short On
+	  7:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    58,  1194)  ->  Abs (    58,  1194)
+	  1: Rel (   121,   280)  ->  Abs (   179,  1474)
+	  2: Rel (   234,     0)  ->  Abs (   413,  1474)
+	  3: Rel (  -211,  -280)  ->  Abs (   202,  1194)
+	  4: Rel (   203,     0)  ->  Abs (   405,  1194)
+	  5: Rel (   127,   280)  ->  Abs (   532,  1474)
+	  6: Rel (   231,     0)  ->  Abs (   763,  1474)
+	  7: Rel (  -207,  -280)  ->  Abs (   556,  1194)
+
+	Glyph 222: off = 0x0000D8EE, len = 140
+	  numberOfContours:	1
+	  xMin:			183
+	  yMin:			-426
+	  xMax:			621
+	  yMax:			24
+
+	EndPoints
+	---------
+	  0:  16
+
+	  Length of Instructions:	85
+	00000: NPUSHB       (9):   217     2     1    14    32    13    19    52     6 
+	00011: PUSHW[1]            -64 
+	00014: PUSHB[4]             25    28    52     6 
+	00019: PUSHW[1]            671 
+	00022: NPUSHB      (14):    12    15     0    10     8    32     9    48     9     2 
+	                             9    85    18     3 
+	00038: PUSHW[1]            -64 
+	00041: NPUSHB      (14):    25    28    52     3   172    15     1   172     0    56 
+	                            15   159    17   161 
+	00057: PUSHW[2]            390    24 
+	00062: CALL       
+	00063: SRP0       
+	00064: MIRP[srp0,nmd,rd,2] 
+	00065: MIRP[srp0,nmd,rd,0] 
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: SRP0       
+	00068: MIRP[nrp0,md,rd,1] 
+	00069: CALL       
+	00070: SRP0       
+	00071: MIRP[srp0,nmd,rd,2] 
+	00072: DELTAP1    
+	00073: ALIGNRP    
+	00074: SVTCA[y-axis] 
+	00075: MIAP[rd+ci] 
+	00076: MIAP[rd+ci] 
+	00077: MIRP[nrp0,md,rd,1] 
+	00078: CALL       
+	00079: IUP[y]     
+	00080: IUP[x]     
+	00081: SVTCA[y-axis] 
+	00082: CALL       
+	00083: SVTCA[x-axis] 
+	00084: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short         On
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   224,    24)  ->  Abs (   224,    24)
+	  1: Rel (   124,     0)  ->  Abs (   348,    24)
+	  2: Rel (   -39,   -89)  ->  Abs (   309,   -65)
+	  3: Rel (     0,   -75)  ->  Abs (   309,  -140)
+	  4: Rel (     0,   -68)  ->  Abs (   309,  -208)
+	  5: Rel (    82,   -84)  ->  Abs (   391,  -292)
+	  6: Rel (    62,     0)  ->  Abs (   453,  -292)
+	  7: Rel (    77,     0)  ->  Abs (   530,  -292)
+	  8: Rel (    91,    46)  ->  Abs (   621,  -246)
+	  9: Rel (     0,  -119)  ->  Abs (   621,  -365)
+	 10: Rel (   -52,   -27)  ->  Abs (   569,  -392)
+	 11: Rel (  -122,   -34)  ->  Abs (   447,  -426)
+	 12: Rel (   -45,     0)  ->  Abs (   402,  -426)
+	 13: Rel (   -99,     0)  ->  Abs (   303,  -426)
+	 14: Rel (  -120,   120)  ->  Abs (   183,  -306)
+	 15: Rel (     0,   101)  ->  Abs (   183,  -205)
+	 16: Rel (     0,    86)  ->  Abs (   183,  -119)
+
+	Glyph 223: off = 0x0000D97A, len = 108
+	  numberOfContours:	1
+	  xMin:			40
+	  yMin:			1194
+	  xMax:			673
+	  yMax:			1474
+
+	EndPoints
+	---------
+	  0:  6
+
+	  Length of Instructions:	72
+	00000: NPUSHB      (19):     5     6     1    15     2    31     2     2     2   135 
+	                             0   100     4     3     2    60     1    61     3 
+	00021: PUSHW[1]            -64 
+	00024: NPUSHB      (17):     9    12    52     3   100     0   100     4   127     6 
+	                            60     5    25     7   155   122    24 
+	00043: CALL       
+	00044: RTHG       
+	00045: FLIPOFF    
+	00046: SRP0       
+	00047: MIRP[srp0,nmd,rd,0] 
+	00048: RTG        
+	00049: FLIPON     
+	00050: MIRP[srp0,md,rd,1] 
+	00051: RTHG       
+	00052: MIRP[srp0,nmd,rd,2] 
+	00053: RTG        
+	00054: MIRP[srp0,md,rd,1] 
+	00055: MIRP[srp0,md,rd,1] 
+	00056: CALL       
+	00057: RTHG       
+	00058: MIRP[srp0,nmd,rd,2] 
+	00059: RTG        
+	00060: MIRP[nrp0,md,rd,1] 
+	00061: SVTCA[y-axis] 
+	00062: MDAP[rd]   
+	00063: ALIGNRP    
+	00064: MIRP[nrp0,md,rd,1] 
+	00065: MIRP[srp0,md,rd,1] 
+	00066: DELTAP1    
+	00067: ALIGNRP    
+	00068: ALIGNRP    
+	00069: ALIGNRP    
+	00070: IUP[y]     
+	00071: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:  YDual XDual                 X-Short On
+	  3:                              X-Short On
+	  4:  YDual                       X-Short On
+	  5:                              X-Short On
+	  6:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   359,  1304)  ->  Abs (   359,  1304)
+	  1: Rel (   110,   170)  ->  Abs (   469,  1474)
+	  2: Rel (   204,     0)  ->  Abs (   673,  1474)
+	  3: Rel (  -225,  -280)  ->  Abs (   448,  1194)
+	  4: Rel (  -192,     0)  ->  Abs (   256,  1194)
+	  5: Rel (  -216,   280)  ->  Abs (    40,  1474)
+	  6: Rel (   206,     0)  ->  Abs (   246,  1474)
+
+	Glyph 224: off = 0x0000D9E6, len = 236
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1067
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	179
+	00000: NPUSHB      (21):     0     1     8     4    13     3     4    13     2     7 
+	                             6     2     7     5    10     9     1     8     5    10 
+	                             7 
+	00023: PUSHW[4]            270     8     2   270 
+	00032: PUSHB[3]              1    11    10 
+	00036: PUSHW[1]            270 
+	00039: NPUSHB      (36):    12    13     8     1     1     4     8     8    10     4 
+	                             2    32    11     1    11    84    15     7     8   221 
+	                             5    10     2     1    10   101     4     1    93    13 
+	                            28    16    16     2    85    13 
+	00077: PUSHW[1]            -14 
+	00080: PUSHB[5]             15    15     2    85    13 
+	00086: PUSHW[1]            -14 
+	00089: PUSHB[5]             13    13     2    85    13 
+	00095: PUSHW[1]             -6 
+	00098: PUSHB[5]             10    12     2    85    13 
+	00104: PUSHW[1]            -10 
+	00107: PUSHB[5]             12    12     6    85    13 
+	00113: PUSHW[1]            -12 
+	00116: PUSHB[8]             13    13     6    85    32    13     1    13 
+	00125: PUSHW[1]            690 
+	00128: PUSHB[4]             14    59    92    24 
+	00133: CALL       
+	00134: SRP0       
+	00135: MIRP[srp0,md,rd,1] 
+	00136: DELTAP1    
+	00137: CALL       
+	00138: CALL       
+	00139: CALL       
+	00140: CALL       
+	00141: CALL       
+	00142: CALL       
+	00143: MIRP[nrp0,nmd,rd,2] 
+	00144: ALIGNRP    
+	00145: MIRP[nrp0,md,rd,1] 
+	00146: SRP0       
+	00147: ALIGNRP    
+	00148: SRP0       
+	00149: ALIGNRP    
+	00150: MIRP[srp0,nmd,rd,0] 
+	00151: ALIGNRP    
+	00152: SRP0       
+	00153: MIRP[nrp0,nmd,rd,0] 
+	00154: DELTAP1    
+	00155: SVTCA[y-axis] 
+	00156: MIAP[rd+ci] 
+	00157: RTHG       
+	00158: SRP2       
+	00159: IP         
+	00160: MDAP[rd]   
+	00161: SRP1       
+	00162: IP         
+	00163: MDAP[rd]   
+	00164: RTG        
+	00165: MIAP[rd+ci] 
+	00166: ALIGNRP    
+	00167: MIRP[srp0,md,rd,1] 
+	00168: ALIGNRP    
+	00169: SRP0       
+	00170: MIRP[nrp0,md,rd,1] 
+	00171: SRP0       
+	00172: MIRP[nrp0,md,rd,1] 
+	00173: ISECT      
+	00174: ISECT      
+	00175: ISECT      
+	00176: ISECT      
+	00177: IUP[y]     
+	00178: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                      Y-Short X-Short On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:                                      On
+	  8:        XDual         Y-Short         On
+	  9:                                      On
+	 10:        XDual                         On
+	 11:  YDual                               On
+	 12:        XDual         Y-Short         On
+	 13:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   145,   565)  ->  Abs (   145,   565)
+	  1: Rel (  -145,  -123)  ->  Abs (     0,   442)
+	  2: Rel (     0,   167)  ->  Abs (     0,   609)
+	  3: Rel (   145,   124)  ->  Abs (   145,   733)
+	  4: Rel (     0,   733)  ->  Abs (   145,  1466)
+	  5: Rel (   194,     0)  ->  Abs (   339,  1466)
+	  6: Rel (     0,  -568)  ->  Abs (   339,   898)
+	  7: Rel (   332,   281)  ->  Abs (   671,  1179)
+	  8: Rel (     0,  -167)  ->  Abs (   671,  1012)
+	  9: Rel (  -332,  -281)  ->  Abs (   339,   731)
+	 10: Rel (     0,  -558)  ->  Abs (   339,   173)
+	 11: Rel (   728,     0)  ->  Abs (  1067,   173)
+	 12: Rel (     0,  -173)  ->  Abs (  1067,     0)
+	 13: Rel (  -922,     0)  ->  Abs (   145,     0)
+
+	Glyph 225: off = 0x0000DAD2, len = 242
+	  numberOfContours:	1
+	  xMin:			3
+	  yMin:			0
+	  xMax:			447
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	195
+	00000: NPUSHB      (72):    31    13   112    13   128    13   192    13   208    13 
+	                           255    13     6     0     1     8     4    11     3     4 
+	                            11     2     7     6     2     7     5    10     9     1 
+	                             8     5    10     7   201     8     2   201     1    10 
+	                            11    10     1     1     4     8     8    10     4     0 
+	                             7     8    69     5    10     2     1    10    64     4 
+	                           223     1     1     1    78    13    54    11    11     2 
+	                            85    11 
+	00074: PUSHW[1]             -8 
+	00077: PUSHB[5]             16    16     2    85    11 
+	00083: PUSHW[1]             -6 
+	00086: NPUSHB      (29):    14    14     2    85    11     4    12    12     2    85 
+	                            11    10    11    11     2    85    11    20    11    11 
+	                             6    85    11     8    16    16     6    85    11 
+	00117: PUSHW[1]             -2 
+	00120: PUSHB[5]             13    13     6    85    11 
+	00126: PUSHW[1]             -5 
+	00129: NPUSHB      (17):    12    12     6    85     0    11    32    11   208    11 
+	                             3    11    78    12    71    80    24 
+	00148: CALL       
+	00149: SRP0       
+	00150: MIRP[srp0,md,rd,1] 
+	00151: DELTAP1    
+	00152: CALL       
+	00153: CALL       
+	00154: CALL       
+	00155: CALL       
+	00156: CALL       
+	00157: CALL       
+	00158: CALL       
+	00159: CALL       
+	00160: CALL       
+	00161: MIRP[nrp0,nmd,rd,2] 
+	00162: DELTAP1    
+	00163: ALIGNRP    
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: SRP0       
+	00166: ALIGNRP    
+	00167: SRP0       
+	00168: ALIGNRP    
+	00169: MIRP[srp0,nmd,rd,0] 
+	00170: ALIGNRP    
+	00171: SVTCA[y-axis] 
+	00172: MIAP[rd+ci] 
+	00173: RTHG       
+	00174: SRP2       
+	00175: IP         
+	00176: MDAP[rd]   
+	00177: SRP1       
+	00178: IP         
+	00179: MDAP[rd]   
+	00180: RTG        
+	00181: MIAP[rd+ci] 
+	00182: ALIGNRP    
+	00183: SRP0       
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: SRP0       
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: ISECT      
+	00188: ISECT      
+	00189: ISECT      
+	00190: ISECT      
+	00191: IUP[y]     
+	00192: IUP[x]     
+	00193: SVTCA[x-axis] 
+	00194: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                      Y-Short X-Short On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short         On
+	  9:                      Y-Short X-Short On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   133,   574)  ->  Abs (   133,   574)
+	  1: Rel (  -130,  -110)  ->  Abs (     3,   464)
+	  2: Rel (     0,   158)  ->  Abs (     3,   622)
+	  3: Rel (   130,   110)  ->  Abs (   133,   732)
+	  4: Rel (     0,   734)  ->  Abs (   133,  1466)
+	  5: Rel (   179,     0)  ->  Abs (   312,  1466)
+	  6: Rel (     0,  -582)  ->  Abs (   312,   884)
+	  7: Rel (   135,   115)  ->  Abs (   447,   999)
+	  8: Rel (     0,  -157)  ->  Abs (   447,   842)
+	  9: Rel (  -135,  -115)  ->  Abs (   312,   727)
+	 10: Rel (     0,  -727)  ->  Abs (   312,     0)
+	 11: Rel (  -179,     0)  ->  Abs (   133,     0)
+
+	Glyph 226: off = 0x0000DBC4, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			92
+	  yMin:			-25
+	  xMax:			1259
+	  yMax:			1830
+
+	     0: Flags:		0x0226
+		Glyf Index:	54
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	296
+		Y WOffset:	356
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1   240    49     1    49    22    18    72    43     1 
+	                             1    52 
+	00014: PUSHW[2]            545    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: DELTAP1    
+	00024: SHC[rp1,zp0] 
+
+	Glyph 227: off = 0x0000DBF8, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			63
+	  yMin:			-24
+	  xMax:			945
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	86
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	148
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1   112    49     1    49    21    18    72    43     1 
+	                             1    53 
+	00014: PUSHW[2]            546    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: DELTAP2    
+	00024: SHC[rp1,zp0] 
+
+	Glyph 228: off = 0x0000DC2C, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			41
+	  yMin:			0
+	  xMax:			1200
+	  yMax:			1830
+
+	     0: Flags:		0x0226
+		Glyf Index:	61
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	276
+		Y WOffset:	356
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    18    15     6     7    65     1     1    16 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 229: off = 0x0000DC5C, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			40
+	  yMin:			0
+	  xMax:			980
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	93
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	184
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1     1    19 
+	00005: PUSHW[3]            546    41   356 
+	00012: SCANCTRL   
+	00013: SVTCA[y-axis] 
+	00014: CALL       
+	00015: SVTCA[x-axis] 
+	00016: PUSHB[2]              6     2 
+	00019: RS         
+	00020: EQ         
+	00021: IF         
+	00022: PUSHB[6]              0    20    17     6     7    65 
+	00029: CALL       
+	00030: ELSE       
+	00031: PUSHB[6]              0    20    17     6    14    65 
+	00038: CALL       
+	00039: EIF        
+	00040: SHC[rp1,zp0] 
+
+	Glyph 230: off = 0x0000DCA0, len = 120
+	  numberOfContours:	2
+	  xMin:			188
+	  yMin:			-431
+	  xMax:			345
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	79
+	00000: PUSHW[6]              2   686     7   357     6   382 
+	00013: NPUSHB      (35):     3     0     9   161     0     3     2     0     1     1 
+	                             5     5   159     4   175     4     2     4   118     6 
+	                             7     7    32     2     1     2   161     8     8     9 
+	                           213    33   161   152    24 
+	00050: CALL       
+	00051: CALL       
+	00052: FLIPOFF    
+	00053: SRP0       
+	00054: MIRP[srp0,nmd,rd,0] 
+	00055: DELTAP1    
+	00056: ALIGNRP    
+	00057: SRP0       
+	00058: ALIGNRP    
+	00059: FLIPON     
+	00060: MIRP[srp0,md,rd,1] 
+	00061: DELTAP1    
+	00062: ALIGNRP    
+	00063: SRP0       
+	00064: ALIGNRP    
+	00065: SRP0       
+	00066: ALIGNRP    
+	00067: SRP0       
+	00068: ALIGNRP    
+	00069: SRP0       
+	00070: MIRP[nrp0,md,rd,2] 
+	00071: SVTCA[y-axis] 
+	00072: MIAP[rd+ci] 
+	00073: FLIPON     
+	00074: MIRP[srp0,md,rd,1] 
+	00075: MIRP[srp0,md,rd,1] 
+	00076: MIRP[nrp0,nmd,rd,2] 
+	00077: IUP[y]     
+	00078: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+	  4:        XDual                 X-Short On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   345,  1491)  ->  Abs (   345,  1491)
+	  1: Rel (     0,  -790)  ->  Abs (   345,   701)
+	  2: Rel (  -157,     0)  ->  Abs (   188,   701)
+	  3: Rel (     0,   790)  ->  Abs (   188,  1491)
+	  4: Rel (   157, -1131)  ->  Abs (   345,   360)
+	  5: Rel (     0,  -791)  ->  Abs (   345,  -431)
+	  6: Rel (  -157,     0)  ->  Abs (   188,  -431)
+	  7: Rel (     0,   791)  ->  Abs (   188,   360)
+
+	Glyph 231: off = 0x0000DD18, len = 378
+	  numberOfContours:	2
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1370
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  37
+
+	  Length of Instructions:	259
+	00000: NPUSHB      (46):    67     8    35     3    48    36     2     2     0    32 
+	                            33    30     6     5     2    21    20    30    19     0 
+	                             8    36    36    38    39    27    38    13    40    16 
+	                            16     2    85    13    14    15    15     2    85    13 
+	                            20    13    13     2    85    13 
+	00048: PUSHW[1]             -8 
+	00051: PUSHB[5]             12    12     2    85    13 
+	00057: PUSHW[1]             -8 
+	00060: PUSHB[5]             11    11     2    85    13 
+	00066: PUSHW[1]            -21 
+	00069: NPUSHB      (23):    12    12     6    85     0    13     1    13    26    39 
+	                            33    20    32     5     2    57     0    32    16    16 
+	                             2    85     0 
+	00094: PUSHW[1]            -10 
+	00097: PUSHB[5]             15    15     2    85     0 
+	00103: PUSHW[1]            -10 
+	00106: PUSHB[5]             13    13     2    85     0 
+	00112: PUSHW[1]             -6 
+	00115: PUSHB[5]             12    12     2    85     0 
+	00121: PUSHW[1]             -9 
+	00124: PUSHB[5]             12    12     6    85     0 
+	00130: PUSHW[1]             -8 
+	00133: NPUSHB      (10):    13    13     6    85     0    93    38    96    91    24 
+	00145: CALL       
+	00146: SRP0       
+	00147: MIRP[srp0,nmd,rd,2] 
+	00148: CALL       
+	00149: CALL       
+	00150: CALL       
+	00151: CALL       
+	00152: CALL       
+	00153: CALL       
+	00154: MIRP[nrp0,nmd,rd,0] 
+	00155: ALIGNRP    
+	00156: MIRP[srp0,md,rd,1] 
+	00157: ALIGNRP    
+	00158: FLIPOFF    
+	00159: SRP0       
+	00160: MIRP[srp0,nmd,rd,2] 
+	00161: DELTAP1    
+	00162: CALL       
+	00163: CALL       
+	00164: CALL       
+	00165: CALL       
+	00166: CALL       
+	00167: CALL       
+	00168: FLIPON     
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: SRP1       
+	00171: SRP2       
+	00172: IP         
+	00173: MDAP[rd]   
+	00174: SVTCA[y-axis] 
+	00175: MIAP[rd+ci] 
+	00176: ALIGNRP    
+	00177: MIRP[srp0,md,rd,1] 
+	00178: ALIGNRP    
+	00179: MIAP[rd+ci] 
+	00180: ALIGNRP    
+	00181: MIRP[srp0,md,rd,1] 
+	00182: ALIGNRP    
+	00183: SRP2       
+	00184: IP         
+	00185: MDAP[rd]   
+	00186: ALIGNRP    
+	00187: MIRP[srp0,md,rd,1] 
+	00188: ALIGNRP    
+	00189: IUP[y]     
+	00190: IUP[x]     
+	00191: RS         
+	00192: JROF       
+	00193: NPUSHB      (54):     7    31    11    12    10    12     9    12     8    12 
+	                             4     6    29    28    30    28     2     6    15    14 
+	                            16    14    17    14     3     6    25    26    24    26 
+	                            23    26     3     6    31     7    27    33     1    22 
+	                            18    27    33     1    28    12    32    33     1    26 
+	                            14    21    33     0 
+	00249: CALL       
+	00250: CALL       
+	00251: SVTCA[x-axis] 
+	00252: CALL       
+	00253: CALL       
+	00254: LOOPCALL   
+	00255: LOOPCALL   
+	00256: LOOPCALL   
+	00257: LOOPCALL   
+	00258: FLIPRGON   
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual                 X-Short On
+	  5:        XDual                         On
+	  6:  YDual                               On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual                 X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                              X-Short Off
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual               Y-Short         On
+	 21:  YDual                               On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual       Rep-  2 Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                               On
+	 34:        XDual                         On
+	 35:  YDual                               On
+	 36:        XDual         Y-Short         On
+	 37:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   158,     0)  ->  Abs (   158,     0)
+	  1: Rel (     0,   667)  ->  Abs (   158,   667)
+	  2: Rel (  -161,     0)  ->  Abs (    -3,   667)
+	  3: Rel (     0,   132)  ->  Abs (    -3,   799)
+	  4: Rel (   161,     0)  ->  Abs (   158,   799)
+	  5: Rel (     0,   667)  ->  Abs (   158,  1466)
+	  6: Rel (   506,     0)  ->  Abs (   664,  1466)
+	  7: Rel (   170,     0)  ->  Abs (   834,  1466)
+	  8: Rel (    90,   -21)  ->  Abs (   924,  1445)
+	  9: Rel (   126,   -29)  ->  Abs (  1050,  1416)
+	 10: Rel (    89,   -76)  ->  Abs (  1139,  1340)
+	 11: Rel (   116,   -98)  ->  Abs (  1255,  1242)
+	 12: Rel (   115,  -305)  ->  Abs (  1370,   937)
+	 13: Rel (     0,  -196)  ->  Abs (  1370,   741)
+	 14: Rel (     0,  -224)  ->  Abs (  1370,   517)
+	 15: Rel (  -142,  -323)  ->  Abs (  1228,   194)
+	 16: Rel (  -198,  -146)  ->  Abs (  1030,    48)
+	 17: Rel (  -129,   -31)  ->  Abs (   901,    17)
+	 18: Rel (   -71,   -17)  ->  Abs (   830,     0)
+	 19: Rel (  -143,     0)  ->  Abs (   687,     0)
+	 20: Rel (  -335,   173)  ->  Abs (   352,   173)
+	 21: Rel (   313,     0)  ->  Abs (   665,   173)
+	 22: Rel (   146,     0)  ->  Abs (   811,   173)
+	 23: Rel (   164,    54)  ->  Abs (   975,   227)
+	 24: Rel (    48,    48)  ->  Abs (  1023,   275)
+	 25: Rel (    69,    69)  ->  Abs (  1092,   344)
+	 26: Rel (    78,   232)  ->  Abs (  1170,   576)
+	 27: Rel (     0,   167)  ->  Abs (  1170,   743)
+	 28: Rel (     0,   172)  ->  Abs (  1170,   915)
+	 29: Rel (   -77,   206)  ->  Abs (  1093,  1121)
+	 30: Rel (  -124,   124)  ->  Abs (   969,  1245)
+	 31: Rel (  -152,    48)  ->  Abs (   817,  1293)
+	 32: Rel (  -157,     0)  ->  Abs (   660,  1293)
+	 33: Rel (  -308,     0)  ->  Abs (   352,  1293)
+	 34: Rel (     0,  -494)  ->  Abs (   352,   799)
+	 35: Rel (   404,     0)  ->  Abs (   756,   799)
+	 36: Rel (     0,  -132)  ->  Abs (   756,   667)
+	 37: Rel (  -404,     0)  ->  Abs (   352,   667)
+
+	Glyph 232: off = 0x0000DE92, len = 538
+	  numberOfContours:	2
+	  xMin:			73
+	  yMin:			-25
+	  xMax:			1057
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  28
+	  1:  40
+
+	  Length of Instructions:	402
+	00000: NPUSHB     (109):    15    25    31    25    55     3    58    30    86     3 
+	                            93    28     6     4     0    20     0    42     5    36 
+	                            24    93     0     5    50     8     2     3     3     1 
+	                            24    24    22     6     6     7    25    25     5    27 
+	                            27     0    26     3     3     3     1    27    27     0 
+	                            26    26     4    28    27    27     0    24    23    21 
+	                             6     2     5    29    35    21    18    32    24    23 
+	                             6     2     4     0    25    27    26    25     4     3 
+	                             1     0     7    35     5     8    29    27    26     5 
+	                             3     4     0    25    32    28    32    18    48    18 
+	                             2    18   143    25     4     1     0     0    25 
+	00111: PUSHW[1]            -64 
+	00114: NPUSHB      (13):    14    14     2    85    25     7    38    28    11    11 
+	                            29    36     8 
+	00129: PUSHW[1]            -20 
+	00132: PUSHB[5]             15    15     2    85     8 
+	00138: PUSHW[1]            -10 
+	00141: PUSHB[5]             13    13     2    85     8 
+	00147: PUSHW[1]            -30 
+	00150: PUSHB[5]             11    11     2    85     8 
+	00156: PUSHW[1]            -16 
+	00159: PUSHB[5]             11    11     6    85     8 
+	00165: PUSHW[1]            -23 
+	00168: PUSHB[5]             13    13     6    85     8 
+	00174: PUSHW[1]            -16 
+	00177: PUSHB[5]             15    15     6    85     8 
+	00183: PUSHW[1]            -26 
+	00186: NPUSHB      (54):    12    12     6    85     8    26    42    35    36    15 
+	                            10    15    15     2    85    15    30    12    12     2 
+	                            85    15    20    11    11     6    85    15    27    13 
+	                            13     6    85    15     8    16    16     6    85    15 
+	                            32    12    12     6    85    31    15     1    15    25 
+	                            41    52    55    24 
+	00242: CALL       
+	00243: FLIPOFF    
+	00244: SRP0       
+	00245: MIRP[srp0,nmd,rd,0] 
+	00246: DELTAP1    
+	00247: CALL       
+	00248: CALL       
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: FLIPON     
+	00254: MIRP[nrp0,md,rd,1] 
+	00255: FLIPOFF    
+	00256: SRP0       
+	00257: MIRP[srp0,nmd,rd,2] 
+	00258: CALL       
+	00259: CALL       
+	00260: CALL       
+	00261: CALL       
+	00262: CALL       
+	00263: CALL       
+	00264: CALL       
+	00265: FLIPON     
+	00266: MIRP[nrp0,md,rd,1] 
+	00267: SVTCA[y-axis] 
+	00268: MIAP[rd+ci] 
+	00269: MIRP[nrp0,md,rd,1] 
+	00270: MIAP[rd+ci] 
+	00271: CALL       
+	00272: MIAP[rd+ci] 
+	00273: ALIGNRP    
+	00274: ALIGNRP    
+	00275: SRP0       
+	00276: MIRP[srp0,nmd,rd,2] 
+	00277: DELTAP1    
+	00278: MIRP[nrp0,md,rd,1] 
+	00279: SRP1       
+	00280: SRP2       
+	00281: SLOOP      
+	00282: IP         
+	00283: SVTCA[x-axis] 
+	00284: SRP1       
+	00285: SRP2       
+	00286: IP         
+	00287: SRP2       
+	00288: SLOOP      
+	00289: IP         
+	00290: SVTCA[y-axis] 
+	00291: SRP1       
+	00292: SRP2       
+	00293: SLOOP      
+	00294: IP         
+	00295: SRP1       
+	00296: SRP2       
+	00297: IP         
+	00298: SVTCA[x-axis] 
+	00299: SRP1       
+	00300: SRP2       
+	00301: SLOOP      
+	00302: IP         
+	00303: SPVTL[p1,p2] 
+	00304: SRP0       
+	00305: SFVTPV     
+	00306: ALIGNRP    
+	00307: SPVTL[p1,p2] 
+	00308: SRP0       
+	00309: SFVTL[=p1,p2] 
+	00310: ALIGNRP    
+	00311: SFVTL[=p1,p2] 
+	00312: ALIGNRP    
+	00313: SDPVTL[1]  
+	00314: SFVTL[=p1,p2] 
+	00315: ALIGNRP    
+	00316: SDPVTL[1]  
+	00317: SRP0       
+	00318: SFVTL[=p1,p2] 
+	00319: RDTG       
+	00320: MDRP[nrp0,nmd,rd,0] 
+	00321: SFVTL[=p1,p2] 
+	00322: ALIGNRP    
+	00323: SPVTL[p1,p2] 
+	00324: SRP0       
+	00325: SFVTPV     
+	00326: ALIGNRP    
+	00327: PUSHB[2]              6     2 
+	00330: RS         
+	00331: EQ         
+	00332: IF         
+	00333: PUSHB[7]              9    24    26    24    89    24     3 
+	00341: SVTCA[y-axis] 
+	00342: DELTAP1    
+	00343: EIF        
+	00344: IUP[y]     
+	00345: IUP[x]     
+	00346: RTG        
+	00347: RS         
+	00348: JROF       
+	00349: NPUSHB      (36):    33    40     9    17    13    37    33    17    35    29 
+	                             0    37    12    35    29     0    39    10    29    29 
+	                             1    34    16    32    29     1    36    14    38    29 
+	                             0    40     9    38    29     0 
+	00387: SVTCA[y-axis] 
+	00388: CALL       
+	00389: CALL       
+	00390: CALL       
+	00391: SVTCA[x-axis] 
+	00392: CALL       
+	00393: CALL       
+	00394: CALL       
+	00395: CALL       
+	00396: FLIPRGON   
+	00397: FLIPRGON   
+	00398: SVTCA[x-axis] 
+	00399: DELTAP1    
+	00400: SVTCA[y-axis] 
+	00401: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:        XDual         Y-Short X-Short On
+	  6:                      Y-Short X-Short On
+	  7:                                      Off
+	  8:        XDual                         On
+	  9:        XDual         Y-Short         Off
+	 10:                                      Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:        XDual                         Off
+	 17:                                      Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:                      Y-Short         On
+	 26:  YDual               Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:                                      On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:                      Y-Short X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   308,  1466)  ->  Abs (   308,  1466)
+	  1: Rel (   217,     0)  ->  Abs (   525,  1466)
+	  2: Rel (    72,   -54)  ->  Abs (   597,  1412)
+	  3: Rel (    53,   -48)  ->  Abs (   650,  1364)
+	  4: Rel (   214,   102)  ->  Abs (   864,  1466)
+	  5: Rel (    45,  -102)  ->  Abs (   909,  1364)
+	  6: Rel (  -172,   -83)  ->  Abs (   737,  1281)
+	  7: Rel (   320,  -368)  ->  Abs (  1057,   913)
+	  8: Rel (     0,  -392)  ->  Abs (  1057,   521)
+	  9: Rel (     0,  -253)  ->  Abs (  1057,   268)
+	 10: Rel (  -278,  -293)  ->  Abs (   779,   -25)
+	 11: Rel (  -215,     0)  ->  Abs (   564,   -25)
+	 12: Rel (  -255,     0)  ->  Abs (   309,   -25)
+	 13: Rel (  -143,   194)  ->  Abs (   166,   169)
+	 14: Rel (   -93,   127)  ->  Abs (    73,   296)
+	 15: Rel (     0,   221)  ->  Abs (    73,   517)
+	 16: Rel (     0,   261)  ->  Abs (    73,   778)
+	 17: Rel (   258,   284)  ->  Abs (   331,  1062)
+	 18: Rel (   194,     0)  ->  Abs (   525,  1062)
+	 19: Rel (    58,     0)  ->  Abs (   583,  1062)
+	 20: Rel (    88,   -24)  ->  Abs (   671,  1038)
+	 21: Rel (    66,   -35)  ->  Abs (   737,  1003)
+	 22: Rel (   -36,    73)  ->  Abs (   701,  1076)
+	 23: Rel (   -54,    81)  ->  Abs (   647,  1157)
+	 24: Rel (   -52,    59)  ->  Abs (   595,  1216)
+	 25: Rel (  -275,  -127)  ->  Abs (   320,  1089)
+	 26: Rel (   -44,   103)  ->  Abs (   276,  1192)
+	 27: Rel (   239,   109)  ->  Abs (   515,  1301)
+	 28: Rel (   -97,    90)  ->  Abs (   418,  1391)
+	 29: Rel (   452,  -862)  ->  Abs (   870,   529)
+	 30: Rel (     0,   192)  ->  Abs (   870,   721)
+	 31: Rel (  -181,   203)  ->  Abs (   689,   924)
+	 32: Rel (  -132,     0)  ->  Abs (   557,   924)
+	 33: Rel (  -130,     0)  ->  Abs (   427,   924)
+	 34: Rel (  -170,  -203)  ->  Abs (   257,   721)
+	 35: Rel (     0,  -209)  ->  Abs (   257,   512)
+	 36: Rel (     0,  -194)  ->  Abs (   257,   318)
+	 37: Rel (   175,  -196)  ->  Abs (   432,   122)
+	 38: Rel (   131,     0)  ->  Abs (   563,   122)
+	 39: Rel (   128,     0)  ->  Abs (   691,   122)
+	 40: Rel (   179,   207)  ->  Abs (   870,   329)
+
+	Glyph 233: off = 0x0000E0AC, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			6
+	  yMin:			0
+	  xMax:			1350
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	333
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     1    16     6    26    72    39     1     1    16 
+	00012: PUSHW[3]            545    41   356 
+	00019: SCANCTRL   
+	00020: SVTCA[y-axis] 
+	00021: CALL       
+	00022: SVTCA[x-axis] 
+	00023: CALL       
+
+	Glyph 234: off = 0x0000E0DE, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			33
+	  yMin:			-431
+	  xMax:			1006
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	92
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	198
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     1     0    30     1   144    30   224    30     2    30 
+	                            15    34    72    43     1     1    30 
+	00019: PUSHW[2]            546    41 
+	00024: SVTCA[y-axis] 
+	00025: CALL       
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: DELTAP1    
+	00029: DELTAP2    
+	00030: SHC[rp1,zp0] 
+
+	Glyph 235: off = 0x0000E118, len = 250
+	  numberOfContours:	2
+	  xMin:			158
+	  yMin:			0
+	  xMax:			1277
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  15
+	  1:  26
+
+	  Length of Instructions:	161
+	00000: NPUSHB      (22):    16    26    20    15    16    30    14   218     0    25 
+	                            26    30     4     3   218     1     2     0     8    20 
+	                            38    10 
+	00024: PUSHW[1]            -16 
+	00027: PUSHB[5]             13    13     6    85    10 
+	00033: PUSHW[1]            -16 
+	00036: PUSHB[5]             12    12     6    85    10 
+	00042: PUSHW[1]            -22 
+	00045: NPUSHB      (23):    11    11     6    85    16    10    32    10     2    10 
+	                            46    28     2    15    32     1     0    32    16    16 
+	                             2    85     0 
+	00070: PUSHW[1]            -10 
+	00073: PUSHB[5]             15    15     2    85     0 
+	00079: PUSHW[1]            -10 
+	00082: PUSHB[5]             13    13     2    85     0 
+	00088: PUSHW[1]             -6 
+	00091: PUSHB[5]             12    12     2    85     0 
+	00097: PUSHW[1]            -16 
+	00100: PUSHB[5]             13    13     6    85     0 
+	00106: PUSHW[1]             -6 
+	00109: NPUSHB      (13):    12    12     6    85    32     0     1     0    93    27 
+	                            59    92    24 
+	00124: CALL       
+	00125: SRP0       
+	00126: MIRP[srp0,nmd,rd,2] 
+	00127: DELTAP1    
+	00128: CALL       
+	00129: CALL       
+	00130: CALL       
+	00131: CALL       
+	00132: CALL       
+	00133: CALL       
+	00134: ALIGNRP    
+	00135: MIRP[srp0,md,rd,1] 
+	00136: ALIGNRP    
+	00137: SRP0       
+	00138: MIRP[srp0,nmd,rd,2] 
+	00139: DELTAP1    
+	00140: CALL       
+	00141: CALL       
+	00142: CALL       
+	00143: MIRP[nrp0,md,rd,1] 
+	00144: SVTCA[y-axis] 
+	00145: MIAP[rd+ci] 
+	00146: MIAP[rd+ci] 
+	00147: MIRP[srp0,nmd,rd,0] 
+	00148: ALIGNRP    
+	00149: MIRP[srp0,md,rd,1] 
+	00150: ALIGNRP    
+	00151: SRP0       
+	00152: MIRP[srp0,nmd,rd,0] 
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: SVTCA[x-axis] 
+	00155: SRP1       
+	00156: SRP2       
+	00157: IP         
+	00158: IP         
+	00159: IUP[y]     
+	00160: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual Rep-  2 Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                              X-Short Off
+	 13:  YDual                               On
+	 14:  YDual                               On
+	 15:        XDual                         On
+	 16:        XDual                         On
+	 17:  YDual                               On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   158,     0)  ->  Abs (   158,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   158,  1466)
+	  2: Rel (   194,     0)  ->  Abs (   352,  1466)
+	  3: Rel (     0,  -298)  ->  Abs (   352,  1168)
+	  4: Rel (   359,     0)  ->  Abs (   711,  1168)
+	  5: Rel (   146,     0)  ->  Abs (   857,  1168)
+	  6: Rel (    78,   -14)  ->  Abs (   935,  1154)
+	  7: Rel (   108,   -19)  ->  Abs (  1043,  1135)
+	  8: Rel (   146,  -101)  ->  Abs (  1189,  1034)
+	  9: Rel (    88,  -182)  ->  Abs (  1277,   852)
+	 10: Rel (     0,  -109)  ->  Abs (  1277,   743)
+	 11: Rel (     0,  -186)  ->  Abs (  1277,   557)
+	 12: Rel (  -238,  -259)  ->  Abs (  1039,   298)
+	 13: Rel (  -311,     0)  ->  Abs (   728,   298)
+	 14: Rel (  -376,     0)  ->  Abs (   352,   298)
+	 15: Rel (     0,  -298)  ->  Abs (   352,     0)
+	 16: Rel (     0,   471)  ->  Abs (   352,   471)
+	 17: Rel (   379,     0)  ->  Abs (   731,   471)
+	 18: Rel (   188,     0)  ->  Abs (   919,   471)
+	 19: Rel (   158,   140)  ->  Abs (  1077,   611)
+	 20: Rel (     0,   126)  ->  Abs (  1077,   737)
+	 21: Rel (     0,    91)  ->  Abs (  1077,   828)
+	 22: Rel (   -92,   132)  ->  Abs (   985,   960)
+	 23: Rel (   -76,    21)  ->  Abs (   909,   981)
+	 24: Rel (   -49,    14)  ->  Abs (   860,   995)
+	 25: Rel (  -133,     0)  ->  Abs (   727,   995)
+	 26: Rel (  -375,     0)  ->  Abs (   352,   995)
+
+	Glyph 236: off = 0x0000E212, len = 398
+	  numberOfContours:	2
+	  xMin:			135
+	  yMin:			-407
+	  xMax:			1057
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  20
+	  1:  32
+
+	  Length of Instructions:	293
+	00000: NPUSHB      (41):    72    32    87     4    88    18   102     4   104    18 
+	                           235    32     6    55    31     1    41     8    21    20 
+	                             0    19    24    15     3     7     1     0    30    28 
+	                             7     7    24    28    15    11     0    14    27    36 
+	                            11 
+	00043: PUSHW[1]            -14 
+	00046: NPUSHB      (11):    15    15     2    85    11    18    13    13     2    85 
+	                            11 
+	00059: PUSHW[1]             -6 
+	00062: NPUSHB      (11):    12    12     2    85    11     6    11    11     2    85 
+	                            11 
+	00075: PUSHW[1]            -14 
+	00078: PUSHB[5]             11    11     6    85    11 
+	00084: PUSHW[1]            -28 
+	00087: PUSHB[5]             12    12     6    85    11 
+	00093: PUSHW[1]             -6 
+	00096: PUSHB[5]             13    13     6    85    11 
+	00102: PUSHW[1]             -5 
+	00105: NPUSHB      (14):    16    16     6    85    11    26    34     2     3    19 
+	                            20    37     1     0 
+	00121: PUSHW[1]             -4 
+	00124: NPUSHB      (23):    14    14     2    85     0    16    13    13     2    85 
+	                             0    16    12    12     2    85     0    16    11    11 
+	                             2    85     0 
+	00149: PUSHW[1]            -10 
+	00152: PUSHB[5]             16    16     6    85     0 
+	00158: PUSHW[1]             -4 
+	00161: NPUSHB      (35):    15    15     6    85     0    18    13    13     6    85 
+	                             0    12    12    12     6    85     0    12    11    11 
+	                             6    85    31     0    63     0    79     0     3     0 
+	                            25    33    71    55    24 
+	00198: CALL       
+	00199: SRP0       
+	00200: MIRP[srp0,nmd,rd,2] 
+	00201: DELTAP1    
+	00202: CALL       
+	00203: CALL       
+	00204: CALL       
+	00205: CALL       
+	00206: CALL       
+	00207: CALL       
+	00208: CALL       
+	00209: CALL       
+	00210: CALL       
+	00211: ALIGNRP    
+	00212: MIRP[srp0,md,rd,1] 
+	00213: ALIGNRP    
+	00214: ALIGNRP    
+	00215: ALIGNRP    
+	00216: FLIPOFF    
+	00217: SRP0       
+	00218: MIRP[srp0,nmd,rd,2] 
+	00219: CALL       
+	00220: CALL       
+	00221: CALL       
+	00222: CALL       
+	00223: CALL       
+	00224: CALL       
+	00225: CALL       
+	00226: CALL       
+	00227: FLIPON     
+	00228: MIRP[nrp0,md,rd,1] 
+	00229: SVTCA[y-axis] 
+	00230: MIAP[rd+ci] 
+	00231: MIAP[rd+ci] 
+	00232: MIRP[nrp0,md,rd,1] 
+	00233: MIAP[rd+ci] 
+	00234: MIRP[nrp0,md,rd,1] 
+	00235: MIAP[rd+ci] 
+	00236: SRP1       
+	00237: IP         
+	00238: SRP1       
+	00239: SRP2       
+	00240: IP         
+	00241: SVTCA[x-axis] 
+	00242: SRP1       
+	00243: SRP2       
+	00244: IP         
+	00245: IUP[y]     
+	00246: IUP[x]     
+	00247: RS         
+	00248: JROF       
+	00249: NPUSHB      (28):    25    29     8    14     9    37    13    38    29     8 
+	                            27    29     1    25    14    27    29     1    28    10 
+	                            30    29     1    26    12    24    29     0 
+	00279: SVTCA[y-axis] 
+	00280: CALL       
+	00281: CALL       
+	00282: SVTCA[x-axis] 
+	00283: CALL       
+	00284: CALL       
+	00285: CALL       
+	00286: CALL       
+	00287: FLIPRGON   
+	00288: FLIPRGON   
+	00289: SVTCA[x-axis] 
+	00290: DELTAP1    
+	00291: SVTCA[y-axis] 
+	00292: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                              X-Short Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual               Y-Short X-Short On
+	 20:        XDual                         On
+	 21:                              X-Short On
+	 22:        XDual         Y-Short         Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   135,  -407)  ->  Abs (   135,  -407)
+	  1: Rel (     0,  1873)  ->  Abs (   135,  1466)
+	  2: Rel (   180,     0)  ->  Abs (   315,  1466)
+	  3: Rel (     0,  -516)  ->  Abs (   315,   950)
+	  4: Rel (    73,    77)  ->  Abs (   388,  1027)
+	  5: Rel (    55,    25)  ->  Abs (   443,  1052)
+	  6: Rel (    72,    34)  ->  Abs (   515,  1086)
+	  7: Rel (    92,     0)  ->  Abs (   607,  1086)
+	  8: Rel (   136,     0)  ->  Abs (   743,  1086)
+	  9: Rel (   208,  -140)  ->  Abs (   951,   946)
+	 10: Rel (   106,  -255)  ->  Abs (  1057,   691)
+	 11: Rel (     0,  -152)  ->  Abs (  1057,   539)
+	 12: Rel (     0,  -164)  ->  Abs (  1057,   375)
+	 13: Rel (  -117,  -260)  ->  Abs (   940,   115)
+	 14: Rel (  -223,  -139)  ->  Abs (   717,   -24)
+	 15: Rel (  -122,     0)  ->  Abs (   595,   -24)
+	 16: Rel (   -83,     0)  ->  Abs (   512,   -24)
+	 17: Rel (   -71,    33)  ->  Abs (   441,     9)
+	 18: Rel (   -54,    26)  ->  Abs (   387,    35)
+	 19: Rel (   -72,    75)  ->  Abs (   315,   110)
+	 20: Rel (     0,  -517)  ->  Abs (   315,  -407)
+	 21: Rel (   -17,   932)  ->  Abs (   298,   525)
+	 22: Rel (     0,  -205)  ->  Abs (   298,   320)
+	 23: Rel (   166,  -196)  ->  Abs (   464,   124)
+	 24: Rel (   118,     0)  ->  Abs (   582,   124)
+	 25: Rel (   120,     0)  ->  Abs (   702,   124)
+	 26: Rel (   171,   203)  ->  Abs (   873,   327)
+	 27: Rel (     0,   213)  ->  Abs (   873,   540)
+	 28: Rel (     0,   203)  ->  Abs (   873,   743)
+	 29: Rel (  -167,   202)  ->  Abs (   706,   945)
+	 30: Rel (  -116,     0)  ->  Abs (   590,   945)
+	 31: Rel (  -115,     0)  ->  Abs (   475,   945)
+	 32: Rel (  -177,  -215)  ->  Abs (   298,   730)
+
+	Glyph 237: off = 0x0000E3A0, len = 54
+	  numberOfContours:	1
+	  xMin:			114
+	  yMin:			639
+	  xMax:			1082
+	  yMax:			807
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	26
+	00000: NPUSHB      (12):     2    37     0     0    26     5     1    25     4    87 
+	                            90    24 
+	00014: CALL       
+	00015: FLIPOFF    
+	00016: SRP0       
+	00017: MIRP[nrp0,nmd,rd,0] 
+	00018: SRP0       
+	00019: MIRP[srp0,nmd,rd,2] 
+	00020: SVTCA[y-axis] 
+	00021: MDAP[rd]   
+	00022: FLIPON     
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: IUP[y]     
+	00025: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1082,   639)  ->  Abs (  1082,   639)
+	  1: Rel (  -968,     0)  ->  Abs (   114,   639)
+	  2: Rel (     0,   168)  ->  Abs (   114,   807)
+	  3: Rel (   968,     0)  ->  Abs (  1082,   807)
+
+	Glyph 238: off = 0x0000E3D6, len = 356
+	  numberOfContours:	1
+	  xMin:			161
+	  yMin:			288
+	  xMax:			1033
+	  yMax:			1160
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	288
+	00000: PUSHB[6]             39     4     1    36     4     1 
+	00007: PUSHB[2]              6     2 
+	00010: RS         
+	00011: EQ         
+	00012: IF         
+	00013: NPUSHB      (17):    11    10     3    17     3    35     3    73     3    85 
+	                             3   102     3   133     3     7     3 
+	00032: SVTCA[y-axis] 
+	00033: MDAP[rd]   
+	00034: DELTAP1    
+	00035: SHP[rp1,zp0] 
+	00036: IUP[x]     
+	00037: ELSE       
+	00038: PUSHB[1]            124 
+	00040: MPPEM      
+	00041: GTEQ       
+	00042: IF         
+	00043: NPUSHB      (23):    30    17    10     6    11     2     9     7     6    11 
+	                             3     8     4     3     8     0     5     1     0     5 
+	                             2     9     5 
+	00068: PUSHW[4]            631     6     3   631 
+	00077: PUSHB[4]              2     7     1     9 
+	00082: PUSHW[4]            631     8    11   631 
+	00091: NPUSHB      (24):     0     6     2   148    42     1     1     1   148     8 
+	                            48     0   144     0     2    63     0    80     0     2 
+	                             0    10     4     8 
+	00117: NPUSHW      (10):   658     9     6   658     5     2   658     3     0   658 
+	00139: NPUSHB      (22):    11     9     5   148     4   148     3   176    11   192 
+	                            11     2   159    11     1    32    11     1    11   252 
+	                            12   158 
+	00163: PUSHW[2]            385    24 
+	00168: CALL       
+	00169: SRP0       
+	00170: MIRP[srp0,nmd,rd,2] 
+	00171: DELTAP1    
+	00172: DELTAP1    
+	00173: DELTAP1    
+	00174: ALIGNRP    
+	00175: RTHG       
+	00176: MIRP[srp0,md,rd,0] 
+	00177: MIRP[srp0,md,rd,0] 
+	00178: ALIGNRP    
+	00179: RTG        
+	00180: SRP0       
+	00181: MIRP[nrp0,md,rd,0] 
+	00182: SRP0       
+	00183: MIRP[nrp0,md,rd,0] 
+	00184: SRP0       
+	00185: MIRP[nrp0,md,rd,0] 
+	00186: SRP0       
+	00187: MIRP[nrp0,md,rd,0] 
+	00188: SRP0       
+	00189: ALIGNRP    
+	00190: SVTCA[y-axis] 
+	00191: MDAP[rd]   
+	00192: DELTAP1    
+	00193: DELTAP2    
+	00194: ALIGNRP    
+	00195: RTHG       
+	00196: MIRP[srp0,md,rd,0] 
+	00197: DELTAP1    
+	00198: MIRP[srp0,md,rd,0] 
+	00199: ALIGNRP    
+	00200: RTG        
+	00201: SRP0       
+	00202: MIRP[nrp0,md,rd,0] 
+	00203: SRP0       
+	00204: MIRP[nrp0,md,rd,0] 
+	00205: SRP0       
+	00206: ALIGNRP    
+	00207: SRP0       
+	00208: MIRP[nrp0,md,rd,0] 
+	00209: SRP0       
+	00210: MIRP[nrp0,md,rd,0] 
+	00211: ISECT      
+	00212: ISECT      
+	00213: ISECT      
+	00214: ISECT      
+	00215: MPPEM      
+	00216: GTEQ       
+	00217: IF         
+	00218: PUSHB[3]              6    42     8 
+	00222: PUSHW[7]            -42     7   -32     3   -32    11   -32 
+	00237: NPUSHB      (13):     1     0     2     3     4     5     6     7     8     9 
+	                            10    11    11 
+	00252: SVTCA[x-axis] 
+	00253: SLOOP      
+	00254: SHPIX      
+	00255: SHPIX      
+	00256: SHPIX      
+	00257: SHPIX      
+	00258: SVTCA[y-axis] 
+	00259: SHPIX      
+	00260: SHPIX      
+	00261: EIF        
+	00262: MPPEM      
+	00263: LTEQ       
+	00264: IF         
+	00265: NPUSHB       (9):     2     1    10     9     0     4     5     4     7 
+	00276: SVTCA[x-axis] 
+	00277: SLOOP      
+	00278: SHPIX      
+	00279: EIF        
+	00280: EIF        
+	00281: EIF        
+	00282: IUP[y]     
+	00283: IUP[x]     
+	00284: SVTCA[y-axis] 
+	00285: DELTAP1    
+	00286: SVTCA[x-axis] 
+	00287: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                                      On
+	  2:                                      On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:                                      On
+	  6:        XDual         Y-Short X-Short On
+	  7:                                      On
+	  8:                                      On
+	  9:                      Y-Short X-Short On
+	 10:                                      On
+	 11:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   161,   409)  ->  Abs (   161,   409)
+	  1: Rel (   315,   315)  ->  Abs (   476,   724)
+	  2: Rel (  -314,   314)  ->  Abs (   162,  1038)
+	  3: Rel (   122,   122)  ->  Abs (   284,  1160)
+	  4: Rel (   314,  -314)  ->  Abs (   598,   846)
+	  5: Rel (   313,   313)  ->  Abs (   911,  1159)
+	  6: Rel (   120,  -121)  ->  Abs (  1031,  1038)
+	  7: Rel (  -312,  -313)  ->  Abs (   719,   725)
+	  8: Rel (   314,  -314)  ->  Abs (  1033,   411)
+	  9: Rel (  -122,  -122)  ->  Abs (   911,   289)
+	 10: Rel (  -314,   314)  ->  Abs (   597,   603)
+	 11: Rel (  -315,  -315)  ->  Abs (   282,   288)
+
+	Glyph 239: off = 0x0000E53A, len = 124
+	  numberOfContours:	1
+	  xMin:			107
+	  yMin:			733
+	  xMax:			476
+	  yMax:			1484
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	80
+	00000: NPUSHB      (16):     1    34    18    57     3    34    18    57     7     8 
+	                             0     1     4     3     9     0 
+	00018: PUSHW[1]            287 
+	00021: PUSHB[4]              8     3   232     4 
+	00026: PUSHW[1]            675 
+	00029: NPUSHB      (15):     7     7     8     1     8     9    53     1     0   203 
+	                             4     3   117    10    87 
+	00046: PUSHW[2]            303    24 
+	00051: CALL       
+	00052: SRP0       
+	00053: MIRP[srp0,nmd,rd,2] 
+	00054: ALIGNRP    
+	00055: MIRP[srp0,nmd,rd,2] 
+	00056: ALIGNRP    
+	00057: MIRP[srp0,md,rd,1] 
+	00058: ALIGNRP    
+	00059: SVTCA[y-axis] 
+	00060: MIAP[rd+ci] 
+	00061: ALIGNRP    
+	00062: SRP0       
+	00063: MIRP[srp0,nmd,rd,0] 
+	00064: MIRP[nrp0,md,rd,1] 
+	00065: SRP0       
+	00066: MIRP[srp0,md,rd,1] 
+	00067: ALIGNRP    
+	00068: SRP1       
+	00069: SRP2       
+	00070: IP         
+	00071: SVTCA[x-axis] 
+	00072: SRP1       
+	00073: SRP2       
+	00074: IP         
+	00075: IUP[y]     
+	00076: IUP[x]     
+	00077: SVTCA[y-axis] 
+	00078: CALL       
+	00079: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   331,   733)  ->  Abs (   331,   733)
+	  1: Rel (     0,   554)  ->  Abs (   331,  1287)
+	  2: Rel (  -102,   -81)  ->  Abs (   229,  1206)
+	  3: Rel (  -122,   -32)  ->  Abs (   107,  1174)
+	  4: Rel (     0,   123)  ->  Abs (   107,  1297)
+	  5: Rel (    62,    20)  ->  Abs (   169,  1317)
+	  6: Rel (   152,   106)  ->  Abs (   321,  1423)
+	  7: Rel (    47,    61)  ->  Abs (   368,  1484)
+	  8: Rel (   108,     0)  ->  Abs (   476,  1484)
+	  9: Rel (     0,  -751)  ->  Abs (   476,   733)
+
+	Glyph 240: off = 0x0000E5B6, len = 224
+	  numberOfContours:	1
+	  xMin:			25
+	  yMin:			733
+	  xMax:			648
+	  yMax:			1484
+
+	EndPoints
+	---------
+	  0:  28
+
+	  Length of Instructions:	130
+	00000: NPUSHB      (27):     3     4    12    24     2   117    24   229    23   229 
+	                            24   252     3     4    10     5     1    26    25    24 
+	                             3     7    13    24    25    18    26 
+	00029: PUSHW[3]            609    28   287 
+	00036: PUSHB[7]             17    13    39    63    14     1    14 
+	00044: PUSHW[3]            696    10   609 
+	00051: NPUSHB      (20):    17     1    27    28    58     7    41    20   191     0 
+	                            13    41    14    39     0    25    29   169   104    24 
+	00073: CALL       
+	00074: FLIPOFF    
+	00075: SRP0       
+	00076: MIRP[srp0,nmd,rd,0] 
+	00077: FLIPON     
+	00078: MIRP[srp0,nmd,rd,0] 
+	00079: MIRP[nrp0,md,rd,1] 
+	00080: SRP0       
+	00081: MIRP[srp0,md,rd,1] 
+	00082: MIRP[nrp0,md,rd,1] 
+	00083: MIRP[srp0,nmd,rd,0] 
+	00084: ALIGNRP    
+	00085: SVTCA[y-axis] 
+	00086: MIAP[rd+ci] 
+	00087: MIRP[srp0,md,rd,1] 
+	00088: MIRP[srp0,nmd,rd,0] 
+	00089: DELTAP1    
+	00090: MIRP[nrp0,nmd,rd,0] 
+	00091: SRP0       
+	00092: MIRP[srp0,md,rd,1] 
+	00093: MIRP[srp0,md,rd,1] 
+	00094: SRP1       
+	00095: IP         
+	00096: IP         
+	00097: SVTCA[x-axis] 
+	00098: SRP1       
+	00099: SRP2       
+	00100: SLOOP      
+	00101: IP         
+	00102: PUSHB[2]              6     2 
+	00105: RS         
+	00106: EQ         
+	00107: IF         
+	00108: PUSHB[6]             24    17    28     3    17    26 
+	00115: SVTCA[y-axis] 
+	00116: SRP1       
+	00117: SRP2       
+	00118: IP         
+	00119: SRP1       
+	00120: SRP2       
+	00121: IP         
+	00122: EIF        
+	00123: IUP[y]     
+	00124: IUP[x]     
+	00125: SVTCA[x-axis] 
+	00126: DELTAP2    
+	00127: DELTAP1    
+	00128: SVTCA[y-axis] 
+	00129: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual               Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:                      Y-Short X-Short On
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short On
+	 27:  YDual                               On
+	 28:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (    25,   733)  ->  Abs (    25,   733)
+	  1: Rel (     6,    57)  ->  Abs (    31,   790)
+	  2: Rel (    41,    57)  ->  Abs (    72,   847)
+	  3: Rel (    63,    86)  ->  Abs (   135,   933)
+	  4: Rel (   288,   209)  ->  Abs (   423,  1142)
+	  5: Rel (    27,    30)  ->  Abs (   450,  1172)
+	  6: Rel (    37,    41)  ->  Abs (   487,  1213)
+	  7: Rel (     0,    43)  ->  Abs (   487,  1256)
+	  8: Rel (     0,    48)  ->  Abs (   487,  1304)
+	  9: Rel (   -70,    62)  ->  Abs (   417,  1366)
+	 10: Rel (   -68,     0)  ->  Abs (   349,  1366)
+	 11: Rel (   -66,     0)  ->  Abs (   283,  1366)
+	 12: Rel (   -65,   -47)  ->  Abs (   218,  1319)
+	 13: Rel (   -21,   -67)  ->  Abs (   197,  1252)
+	 14: Rel (  -151,    16)  ->  Abs (    46,  1268)
+	 15: Rel (    29,   111)  ->  Abs (    75,  1379)
+	 16: Rel (   143,   105)  ->  Abs (   218,  1484)
+	 17: Rel (   134,     0)  ->  Abs (   352,  1484)
+	 18: Rel (   151,     0)  ->  Abs (   503,  1484)
+	 19: Rel (   141,  -118)  ->  Abs (   644,  1366)
+	 20: Rel (     0,   -85)  ->  Abs (   644,  1281)
+	 21: Rel (     0,   -84)  ->  Abs (   644,  1197)
+	 22: Rel (   -59,   -75)  ->  Abs (   585,  1122)
+	 23: Rel (   -45,   -56)  ->  Abs (   540,  1066)
+	 24: Rel (  -160,  -115)  ->  Abs (   380,   951)
+	 25: Rel (   -83,   -61)  ->  Abs (   297,   890)
+	 26: Rel (   -35,   -36)  ->  Abs (   262,   854)
+	 27: Rel (   386,     0)  ->  Abs (   648,   854)
+	 28: Rel (     0,  -121)  ->  Abs (   648,   733)
+
+	Glyph 241: off = 0x0000E696, len = 246
+	  numberOfContours:	1
+	  xMin:			33
+	  yMin:			715
+	  xMax:			646
+	  yMax:			1484
+
+	EndPoints
+	---------
+	  0:  43
+
+	  Length of Instructions:	118
+	00000: NPUSHB      (17):    35     8    16    19    35    16    77    15    15    22 
+	                             5     1    39    48     0     1     0 
+	00019: PUSHW[5]            696     5   609    41   287 
+	00030: NPUSHB      (12):    29    25    39    95    26   111    26     2    63    26 
+	                             1    26 
+	00044: PUSHW[3]            696    22   609 
+	00051: NPUSHB      (25):    29     1    15   160    19    41    32    39     8    41 
+	                            38   223     0    25    41    26    39     1    41     0 
+	                            25    44   169   104    24 
+	00078: CALL       
+	00079: FLIPOFF    
+	00080: SRP0       
+	00081: MIRP[srp0,nmd,rd,0] 
+	00082: FLIPON     
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: MIRP[srp0,nmd,rd,0] 
+	00085: MIRP[nrp0,md,rd,1] 
+	00086: SRP0       
+	00087: MIRP[srp0,md,rd,1] 
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: MIRP[srp0,nmd,rd,0] 
+	00090: MIRP[srp0,md,rd,1] 
+	00091: MIRP[srp0,nmd,rd,0] 
+	00092: SVTCA[y-axis] 
+	00093: MIAP[rd+ci] 
+	00094: MIRP[srp0,md,rd,1] 
+	00095: MIRP[srp0,nmd,rd,0] 
+	00096: DELTAP1    
+	00097: DELTAP3    
+	00098: MIRP[nrp0,nmd,rd,0] 
+	00099: SRP0       
+	00100: MIRP[srp0,md,rd,1] 
+	00101: MIRP[srp0,md,rd,1] 
+	00102: MIRP[srp0,nmd,rd,0] 
+	00103: DELTAP1    
+	00104: MIRP[nrp0,nmd,rd,0] 
+	00105: SRP1       
+	00106: SRP2       
+	00107: IP         
+	00108: MDAP[rd]   
+	00109: MIRP[srp0,md,rd,0] 
+	00110: IP         
+	00111: SVTCA[x-axis] 
+	00112: SRP2       
+	00113: IP         
+	00114: SRP1       
+	00115: IP         
+	00116: IUP[y]     
+	00117: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:                      Y-Short X-Short On
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:                      Y-Short X-Short Off
+	 25:                      Y-Short X-Short On
+	 26:  YDual               Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short On
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:                      Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    33,   929)  ->  Abs (    33,   929)
+	  1: Rel (   146,    15)  ->  Abs (   179,   944)
+	  2: Rel (    20,   -60)  ->  Abs (   199,   884)
+	  3: Rel (    32,   -22)  ->  Abs (   231,   862)
+	  4: Rel (    43,   -30)  ->  Abs (   274,   832)
+	  5: Rel (    59,     0)  ->  Abs (   333,   832)
+	  6: Rel (    71,     0)  ->  Abs (   404,   832)
+	  7: Rel (    86,    78)  ->  Abs (   490,   910)
+	  8: Rel (     0,    55)  ->  Abs (   490,   965)
+	  9: Rel (     0,    50)  ->  Abs (   490,  1015)
+	 10: Rel (   -72,    60)  ->  Abs (   418,  1075)
+	 11: Rel (   -87,     0)  ->  Abs (   331,  1075)
+	 12: Rel (   -12,     0)  ->  Abs (   319,  1075)
+	 13: Rel (   -21,    -2)  ->  Abs (   298,  1073)
+	 14: Rel (   -14,    -1)  ->  Abs (   284,  1072)
+	 15: Rel (    -8,     0)  ->  Abs (   276,  1072)
+	 16: Rel (    22,   110)  ->  Abs (   298,  1182)
+	 17: Rel (    81,    -1)  ->  Abs (   379,  1181)
+	 18: Rel (    75,    60)  ->  Abs (   454,  1241)
+	 19: Rel (     0,    43)  ->  Abs (   454,  1284)
+	 20: Rel (     0,    37)  ->  Abs (   454,  1321)
+	 21: Rel (   -60,    52)  ->  Abs (   394,  1373)
+	 22: Rel (   -59,     0)  ->  Abs (   335,  1373)
+	 23: Rel (   -56,     0)  ->  Abs (   279,  1373)
+	 24: Rel (   -63,   -44)  ->  Abs (   216,  1329)
+	 25: Rel (   -23,   -58)  ->  Abs (   193,  1271)
+	 26: Rel (  -143,    23)  ->  Abs (    50,  1294)
+	 27: Rel (    41,   106)  ->  Abs (    91,  1400)
+	 28: Rel (   125,    84)  ->  Abs (   216,  1484)
+	 29: Rel (   120,     0)  ->  Abs (   336,  1484)
+	 30: Rel (   144,     0)  ->  Abs (   480,  1484)
+	 31: Rel (   131,  -107)  ->  Abs (   611,  1377)
+	 32: Rel (     0,   -80)  ->  Abs (   611,  1297)
+	 33: Rel (     0,   -55)  ->  Abs (   611,  1242)
+	 34: Rel (   -71,   -86)  ->  Abs (   540,  1156)
+	 35: Rel (   -67,   -19)  ->  Abs (   473,  1137)
+	 36: Rel (    89,   -22)  ->  Abs (   562,  1115)
+	 37: Rel (    84,  -101)  ->  Abs (   646,  1014)
+	 38: Rel (     0,   -68)  ->  Abs (   646,   946)
+	 39: Rel (     0,   -93)  ->  Abs (   646,   853)
+	 40: Rel (  -158,  -138)  ->  Abs (   488,   715)
+	 41: Rel (  -146,     0)  ->  Abs (   342,   715)
+	 42: Rel (  -140,     0)  ->  Abs (   202,   715)
+	 43: Rel (  -148,   111)  ->  Abs (    54,   826)
+
+	Glyph 242: off = 0x0000E78C, len = 400
+	  numberOfContours:	3
+	  xMin:			107
+	  yMin:			-57
+	  xMax:			1672
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  13
+	  2:  42
+
+	  Length of Instructions:	256
+	00000: NPUSHB      (26):     6    17     1   246    17     1    47    44    51    33 
+	                            63    38    68    33    84    33   172    40   188    40 
+	                           236    40     8     2     3     3 
+	00028: PUSHW[1]            666 
+	00031: NPUSHB      (33):     0     1    20     0     0     1    40    41    15    16 
+	                            17     3    27    14     0     3     1     2     4    44 
+	                            43    11    12     4     5     8     7    28    24    27 
+	                             7   232     8 
+	00066: PUSHW[1]            675 
+	00069: PUSHB[3]             11     4    13 
+	00073: PUSHW[1]            287 
+	00076: NPUSHB      (16):    11    12    58     2     1     1    31    27    47    27 
+	                            63    27     3    27    77    24 
+	00094: PUSHW[8]            609    31   287    40   609    14    41   609 
+	00111: NPUSHB      (11):    42    42    14    39     0     0     3     9    14    39 
+	                            27 
+	00124: PUSHW[3]            611    28   285 
+	00131: NPUSHB      (19):    21    41    34    58    42    42    41   105    44     5 
+	                             4    12    13    41     4     8     7   203     4 
+	00152: PUSHW[1]            324 
+	00155: PUSHB[4]             43    87   104    24 
+	00160: CALL       
+	00161: SRP0       
+	00162: MIRP[srp0,nmd,rd,2] 
+	00163: MIRP[srp0,nmd,rd,2] 
+	00164: ALIGNRP    
+	00165: SRP0       
+	00166: MIRP[srp0,md,rd,1] 
+	00167: ALIGNRP    
+	00168: SRP0       
+	00169: ALIGNRP    
+	00170: SRP0       
+	00171: MIRP[srp0,nmd,rd,2] 
+	00172: ALIGNRP    
+	00173: SRP0       
+	00174: MIRP[srp0,nmd,rd,0] 
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: MIRP[srp0,md,rd,1] 
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: MIRP[nrp0,nmd,rd,0] 
+	00179: SVTCA[y-axis] 
+	00180: MIAP[rd+ci] 
+	00181: ALIGNRP    
+	00182: SRP0       
+	00183: MIRP[srp0,nmd,rd,0] 
+	00184: ALIGNRP    
+	00185: SRP0       
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: SRP0       
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: MIRP[srp0,md,rd,1] 
+	00190: MIRP[srp0,md,rd,1] 
+	00191: MIRP[srp0,nmd,rd,0] 
+	00192: DELTAP1    
+	00193: MIAP[rd+ci] 
+	00194: ALIGNRP    
+	00195: MIRP[srp0,nmd,rd,0] 
+	00196: ALIGNRP    
+	00197: MIRP[srp0,md,rd,1] 
+	00198: ALIGNRP    
+	00199: SRP0       
+	00200: MIRP[srp0,nmd,rd,0] 
+	00201: MIRP[srp0,md,rd,1] 
+	00202: SRP1       
+	00203: SRP2       
+	00204: IP         
+	00205: SRP1       
+	00206: SRP2       
+	00207: IP         
+	00208: SVTCA[x-axis] 
+	00209: SRP1       
+	00210: SRP2       
+	00211: IP         
+	00212: SRP1       
+	00213: SRP2       
+	00214: SLOOP      
+	00215: IP         
+	00216: SRP1       
+	00217: SRP2       
+	00218: SLOOP      
+	00219: IP         
+	00220: SRP1       
+	00221: IP         
+	00222: SDPVTL[1]  
+	00223: MDAP[nrd]  
+	00224: CALL       
+	00225: RDTG       
+	00226: SRP0       
+	00227: MDRP[nrp0,nmd,rd,0] 
+	00228: PUSHB[2]              6     2 
+	00231: RS         
+	00232: EQ         
+	00233: IF         
+	00234: PUSHB[6]             38    31    42    17    31    41 
+	00241: SVTCA[y-axis] 
+	00242: SRP1       
+	00243: SRP2       
+	00244: IP         
+	00245: SRP1       
+	00246: SRP2       
+	00247: IP         
+	00248: EIF        
+	00249: IUP[y]     
+	00250: IUP[x]     
+	00251: SVTCA[x-axis] 
+	00252: DELTAP1    
+	00253: SVTCA[y-axis] 
+	00254: DELTAP1    
+	00255: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+	  4:                              X-Short On
+	  5:        XDual                         On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:                                      On
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual               Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:                      Y-Short X-Short On
+	 37:                      Y-Short X-Short Off
+	 38:                      Y-Short X-Short On
+	 39:                      Y-Short X-Short Off
+	 40:                      Y-Short X-Short On
+	 41:  YDual                               On
+	 42:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   228,   -57)  ->  Abs (   228,   -57)
+	  1: Rel (  1101,  1548)  ->  Abs (  1329,  1491)
+	  2: Rel (   157,     0)  ->  Abs (  1486,  1491)
+	  3: Rel ( -1101, -1548)  ->  Abs (   385,   -57)
+	  4: Rel (   -54,   790)  ->  Abs (   331,   733)
+	  5: Rel (     0,   554)  ->  Abs (   331,  1287)
+	  6: Rel (  -102,   -81)  ->  Abs (   229,  1206)
+	  7: Rel (  -122,   -32)  ->  Abs (   107,  1174)
+	  8: Rel (     0,   123)  ->  Abs (   107,  1297)
+	  9: Rel (    62,    20)  ->  Abs (   169,  1317)
+	 10: Rel (   152,   106)  ->  Abs (   321,  1423)
+	 11: Rel (    47,    61)  ->  Abs (   368,  1484)
+	 12: Rel (   108,     0)  ->  Abs (   476,  1484)
+	 13: Rel (     0,  -751)  ->  Abs (   476,   733)
+	 14: Rel (   573,  -764)  ->  Abs (  1049,   -31)
+	 15: Rel (     6,    56)  ->  Abs (  1055,    25)
+	 16: Rel (    42,    57)  ->  Abs (  1097,    82)
+	 17: Rel (    62,    87)  ->  Abs (  1159,   169)
+	 18: Rel (   288,   208)  ->  Abs (  1447,   377)
+	 19: Rel (    27,    31)  ->  Abs (  1474,   408)
+	 20: Rel (    37,    41)  ->  Abs (  1511,   449)
+	 21: Rel (     0,    43)  ->  Abs (  1511,   492)
+	 22: Rel (     0,    48)  ->  Abs (  1511,   540)
+	 23: Rel (   -69,    61)  ->  Abs (  1442,   601)
+	 24: Rel (   -69,     0)  ->  Abs (  1373,   601)
+	 25: Rel (   -66,     0)  ->  Abs (  1307,   601)
+	 26: Rel (   -65,   -47)  ->  Abs (  1242,   554)
+	 27: Rel (   -21,   -66)  ->  Abs (  1221,   488)
+	 28: Rel (  -151,    15)  ->  Abs (  1070,   503)
+	 29: Rel (    29,   112)  ->  Abs (  1099,   615)
+	 30: Rel (   144,   105)  ->  Abs (  1243,   720)
+	 31: Rel (   133,     0)  ->  Abs (  1376,   720)
+	 32: Rel (   151,     0)  ->  Abs (  1527,   720)
+	 33: Rel (   141,  -118)  ->  Abs (  1668,   602)
+	 34: Rel (     0,   -85)  ->  Abs (  1668,   517)
+	 35: Rel (     0,   -84)  ->  Abs (  1668,   433)
+	 36: Rel (   -59,   -75)  ->  Abs (  1609,   358)
+	 37: Rel (   -45,   -56)  ->  Abs (  1564,   302)
+	 38: Rel (  -159,  -116)  ->  Abs (  1405,   186)
+	 39: Rel (   -84,   -61)  ->  Abs (  1321,   125)
+	 40: Rel (   -35,   -35)  ->  Abs (  1286,    90)
+	 41: Rel (   386,     0)  ->  Abs (  1672,    90)
+	 42: Rel (     0,  -121)  ->  Abs (  1672,   -31)
+
+	Glyph 243: off = 0x0000E91C, len = 362
+	  numberOfContours:	4
+	  xMin:			107
+	  yMin:			-57
+	  xMax:			1678
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  13
+	  2:  24
+	  3:  27
+
+	  Length of Instructions:	257
+	00000: NPUSHB      (32):    22    17     1    32     1    32     2    41    17    43 
+	                            27    58    17    58    27    86     0   102     0   134 
+	                            27     9    27    27   102    27   118    27     3     1 
+	                             0     0 
+	00034: PUSHW[1]            666 
+	00037: NPUSHB      (29):     3     2    20     3     3     2    11    12     4     0 
+	                             3     1     2     4    29    28    27    17    18    24 
+	                            14    26    17    18    27     5     7   232     8 
+	00068: PUSHW[1]            675 
+	00071: PUSHB[3]             11     4    13 
+	00075: PUSHW[1]            287 
+	00078: NPUSHB      (21):    12    12    11     2    11    58     1     1    22    23 
+	                            23    16    15    27    25    21    20    20    25   100 
+	                            15 
+	00101: PUSHW[1]            688 
+	00104: PUSHB[3]             14    19    18 
+	00108: PUSHW[1]            287 
+	00111: NPUSHB      (45):    24    24    14     0     3    39    14    11    26    53 
+	                            19    27   249    17    17    95    16     1    16   238 
+	                            14    53    19    22    77    32    24     1    24   172 
+	                            29    12    13    53     5     4     8     7   203    32 
+	                             4     1     4    25    28 
+	00158: PUSHW[4]            417   104    24   270 
+	00167: SCANCTRL   
+	00168: CALL       
+	00169: FLIPOFF    
+	00170: SRP0       
+	00171: MIRP[srp0,nmd,rd,0] 
+	00172: DELTAP1    
+	00173: FLIPON     
+	00174: MIRP[srp0,nmd,rd,2] 
+	00175: ALIGNRP    
+	00176: SRP0       
+	00177: ALIGNRP    
+	00178: MIRP[srp0,md,rd,1] 
+	00179: ALIGNRP    
+	00180: SRP0       
+	00181: MIRP[srp0,nmd,rd,2] 
+	00182: DELTAP1    
+	00183: MIRP[nrp0,nmd,rd,0] 
+	00184: ALIGNRP    
+	00185: MIRP[nrp0,md,rd,1] 
+	00186: MIRP[srp0,md,rd,1] 
+	00187: DELTAP1    
+	00188: ALIGNRP    
+	00189: SRP0       
+	00190: MIRP[nrp0,md,rd,1] 
+	00191: SRP0       
+	00192: MIRP[nrp0,md,rd,1] 
+	00193: SVTCA[y-axis] 
+	00194: MIAP[rd+ci] 
+	00195: MIRP[srp0,nmd,rd,0] 
+	00196: ALIGNRP    
+	00197: SRP0       
+	00198: ALIGNRP    
+	00199: SRP0       
+	00200: MIRP[srp0,md,rd,1] 
+	00201: ALIGNRP    
+	00202: SRP0       
+	00203: MIRP[srp0,nmd,rd,0] 
+	00204: MIRP[srp0,md,rd,1] 
+	00205: ALIGNRP    
+	00206: SRP0       
+	00207: ALIGNRP    
+	00208: SRP0       
+	00209: ALIGNRP    
+	00210: SRP0       
+	00211: ALIGNRP    
+	00212: ALIGNRP    
+	00213: SRP0       
+	00214: ALIGNRP    
+	00215: MIAP[rd+ci] 
+	00216: MIRP[nrp0,nmd,rd,0] 
+	00217: ALIGNRP    
+	00218: SRP0       
+	00219: ALIGNRP    
+	00220: SRP0       
+	00221: MIRP[srp0,md,rd,1] 
+	00222: ALIGNRP    
+	00223: SRP0       
+	00224: MIRP[srp0,nmd,rd,0] 
+	00225: MIRP[srp0,md,rd,1] 
+	00226: IP         
+	00227: SRP1       
+	00228: SRP2       
+	00229: IP         
+	00230: IP         
+	00231: SVTCA[x-axis] 
+	00232: SRP1       
+	00233: SRP2       
+	00234: IP         
+	00235: SRP2       
+	00236: IP         
+	00237: SRP1       
+	00238: SRP2       
+	00239: SLOOP      
+	00240: IP         
+	00241: SRP1       
+	00242: SRP2       
+	00243: IP         
+	00244: SDPVTL[1]  
+	00245: MDAP[nrd]  
+	00246: CALL       
+	00247: RDTG       
+	00248: SRP0       
+	00249: MDRP[nrp0,nmd,rd,0] 
+	00250: IUP[y]     
+	00251: IUP[x]     
+	00252: SVTCA[x-axis] 
+	00253: DELTAP1    
+	00254: DELTAP1    
+	00255: SVTCA[y-axis] 
+	00256: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+	  4:                              X-Short On
+	  5:        XDual                         On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:                                      On
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual                               On
+	 17:  YDual XDual         Y-Short         On
+	 18:                                      On
+	 19:  YDual XDual                 X-Short On
+	 20:        XDual                         On
+	 21:  YDual XDual                 X-Short On
+	 22:        XDual         Y-Short         On
+	 23:  YDual                       X-Short On
+	 24:        XDual         Y-Short         On
+	 25:                              X-Short On
+	 26:        XDual                         On
+	 27:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   252,   -57)  ->  Abs (   252,   -57)
+	  1: Rel (  1102,  1548)  ->  Abs (  1354,  1491)
+	  2: Rel (   156,     0)  ->  Abs (  1510,  1491)
+	  3: Rel ( -1101, -1548)  ->  Abs (   409,   -57)
+	  4: Rel (   -78,   790)  ->  Abs (   331,   733)
+	  5: Rel (     0,   554)  ->  Abs (   331,  1287)
+	  6: Rel (  -102,   -81)  ->  Abs (   229,  1206)
+	  7: Rel (  -122,   -32)  ->  Abs (   107,  1174)
+	  8: Rel (     0,   123)  ->  Abs (   107,  1297)
+	  9: Rel (    62,    20)  ->  Abs (   169,  1317)
+	 10: Rel (   152,   106)  ->  Abs (   321,  1423)
+	 11: Rel (    47,    61)  ->  Abs (   368,  1484)
+	 12: Rel (   108,     0)  ->  Abs (   476,  1484)
+	 13: Rel (     0,  -751)  ->  Abs (   476,   733)
+	 14: Rel (   954,  -764)  ->  Abs (  1430,   -31)
+	 15: Rel (     0,   154)  ->  Abs (  1430,   123)
+	 16: Rel (  -383,     0)  ->  Abs (  1047,   123)
+	 17: Rel (     0,   123)  ->  Abs (  1047,   246)
+	 18: Rel (   405,   474)  ->  Abs (  1452,   720)
+	 19: Rel (   122,     0)  ->  Abs (  1574,   720)
+	 20: Rel (     0,  -489)  ->  Abs (  1574,   231)
+	 21: Rel (   104,     0)  ->  Abs (  1678,   231)
+	 22: Rel (     0,  -108)  ->  Abs (  1678,   123)
+	 23: Rel (  -104,     0)  ->  Abs (  1574,   123)
+	 24: Rel (     0,  -154)  ->  Abs (  1574,   -31)
+	 25: Rel (  -144,   262)  ->  Abs (  1430,   231)
+	 26: Rel (     0,   263)  ->  Abs (  1430,   494)
+	 27: Rel (  -230,  -263)  ->  Abs (  1200,   231)
+
+	Glyph 244: off = 0x0000EA86, len = 494
+	  numberOfContours:	4
+	  xMin:			33
+	  yMin:			-57
+	  xMax:			1678
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  45
+	  2:  56
+	  3:  59
+
+	  Length of Instructions:	307
+	00000: PUSHB[6]             47    61     1     2     3     3 
+	00007: PUSHW[1]            666 
+	00010: NPUSHB      (39):     0     1    20     0     0     1    18    21    17     0 
+	                             3     1     2     4    61    60    37    12    21    50 
+	                            51    58    37    17    18     5     4     9    49    58 
+	                            50    48    18    77    17    17    24     9     5 
+	00051: PUSHW[1]            682 
+	00054: NPUSHB      (11):    16     4    32     4    48     4     3     4   145     9 
+	                            27 
+	00067: PUSHW[1]            682 
+	00070: NPUSHB      (23):    31    28    47    28    63    28     3   127    28     1 
+	                            95    28   111    28     2    95    28   111    28     2 
+	                            28   145    24 
+	00095: PUSHW[6]            609    31     9   609    43   287 
+	00108: NPUSHB      (18):    31    51     2     1     1    53    52    52    57    54 
+	                            55    55    47    59    57   100    48    47 
+	00128: PUSHW[1]            689 
+	00131: PUSHB[3]             46    51    50 
+	00135: PUSHW[1]            287 
+	00138: NPUSHB       (9):    56    56    46     3     0   143    46    11    17 
+	00149: PUSHW[1]            560 
+	00152: NPUSHB      (29):    21    59   249    49    49    48   238    56    58    53 
+	                            51    54   145    51    46    41    56    78    61    21 
+	                            41    34    34    12    41    48    40     1    40 
+	00183: PUSHW[1]            552 
+	00186: NPUSHB      (13):     4    27    41    28    34     5    41     4    25    60 
+	                           124   102    24 
+	00201: CALL       
+	00202: FLIPOFF    
+	00203: SRP0       
+	00204: MIRP[srp0,nmd,rd,0] 
+	00205: FLIPON     
+	00206: MIRP[nrp0,md,rd,1] 
+	00207: MIRP[srp0,nmd,rd,0] 
+	00208: MIRP[nrp0,md,rd,1] 
+	00209: SRP0       
+	00210: MIRP[srp0,md,rd,1] 
+	00211: DELTAP1    
+	00212: MIRP[nrp0,md,rd,1] 
+	00213: MIRP[srp0,nmd,rd,0] 
+	00214: MIRP[nrp0,md,rd,1] 
+	00215: SRP0       
+	00216: MIRP[srp0,nmd,rd,2] 
+	00217: MIRP[nrp0,md,rd,1] 
+	00218: ALIGNRP    
+	00219: MIRP[nrp0,nmd,rd,0] 
+	00220: SRP0       
+	00221: MIRP[nrp0,md,rd,1] 
+	00222: SRP0       
+	00223: MIRP[srp0,md,rd,1] 
+	00224: ALIGNRP    
+	00225: SRP0       
+	00226: MIRP[nrp0,md,rd,1] 
+	00227: SRP0       
+	00228: MIRP[srp0,nmd,rd,0] 
+	00229: SVTCA[y-axis] 
+	00230: MIAP[rd+ci] 
+	00231: MIRP[srp0,nmd,rd,2] 
+	00232: ALIGNRP    
+	00233: SRP0       
+	00234: ALIGNRP    
+	00235: SRP0       
+	00236: MIRP[srp0,md,rd,1] 
+	00237: ALIGNRP    
+	00238: SRP0       
+	00239: MIRP[srp0,nmd,rd,0] 
+	00240: ALIGNRP    
+	00241: MIRP[srp0,md,rd,1] 
+	00242: ALIGNRP    
+	00243: SRP0       
+	00244: ALIGNRP    
+	00245: SRP0       
+	00246: ALIGNRP    
+	00247: SRP0       
+	00248: ALIGNRP    
+	00249: SRP0       
+	00250: ALIGNRP    
+	00251: MIAP[rd+ci] 
+	00252: ALIGNRP    
+	00253: MIRP[srp0,nmd,rd,0] 
+	00254: MIRP[srp0,md,rd,1] 
+	00255: MIRP[nrp0,md,rd,1] 
+	00256: SRP0       
+	00257: MIRP[srp0,md,rd,1] 
+	00258: MIRP[srp0,nmd,rd,0] 
+	00259: DELTAP3    
+	00260: DELTAP2    
+	00261: DELTAP2    
+	00262: DELTAP1    
+	00263: MIRP[nrp0,nmd,rd,0] 
+	00264: SRP0       
+	00265: MIRP[srp0,nmd,rd,0] 
+	00266: DELTAP1    
+	00267: MIRP[nrp0,nmd,rd,0] 
+	00268: SRP1       
+	00269: SRP2       
+	00270: IP         
+	00271: MDAP[rd]   
+	00272: MIRP[srp0,md,rd,0] 
+	00273: SRP1       
+	00274: SRP2       
+	00275: IP         
+	00276: IP         
+	00277: SRP1       
+	00278: SRP2       
+	00279: IP         
+	00280: SRP1       
+	00281: SRP2       
+	00282: IP         
+	00283: SVTCA[x-axis] 
+	00284: SRP1       
+	00285: SRP2       
+	00286: IP         
+	00287: SRP1       
+	00288: SRP2       
+	00289: IP         
+	00290: SRP1       
+	00291: SRP2       
+	00292: SLOOP      
+	00293: IP         
+	00294: SRP1       
+	00295: SRP2       
+	00296: IP         
+	00297: SDPVTL[1]  
+	00298: MDAP[nrd]  
+	00299: CALL       
+	00300: RDTG       
+	00301: SRP0       
+	00302: MDRP[nrp0,nmd,rd,0] 
+	00303: IUP[y]     
+	00304: IUP[x]     
+	00305: SVTCA[x-axis] 
+	00306: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+	  4:                                      On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:                      Y-Short X-Short Off
+	 37:                      Y-Short X-Short On
+	 38:        XDual         Y-Short X-Short Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:                      Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short Off
+	 45:  YDual               Y-Short X-Short Off
+	 46:                                      On
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual                               On
+	 49:  YDual XDual         Y-Short         On
+	 50:                                      On
+	 51:  YDual XDual                 X-Short On
+	 52:        XDual                         On
+	 53:  YDual XDual                 X-Short On
+	 54:        XDual         Y-Short         On
+	 55:  YDual                       X-Short On
+	 56:        XDual         Y-Short         On
+	 57:                              X-Short On
+	 58:        XDual                         On
+	 59:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   252,   -57)  ->  Abs (   252,   -57)
+	  1: Rel (  1101,  1548)  ->  Abs (  1353,  1491)
+	  2: Rel (   157,     0)  ->  Abs (  1510,  1491)
+	  3: Rel ( -1101, -1548)  ->  Abs (   409,   -57)
+	  4: Rel (  -376,   986)  ->  Abs (    33,   929)
+	  5: Rel (   146,    15)  ->  Abs (   179,   944)
+	  6: Rel (    20,   -60)  ->  Abs (   199,   884)
+	  7: Rel (    32,   -22)  ->  Abs (   231,   862)
+	  8: Rel (    43,   -30)  ->  Abs (   274,   832)
+	  9: Rel (    59,     0)  ->  Abs (   333,   832)
+	 10: Rel (    71,     0)  ->  Abs (   404,   832)
+	 11: Rel (    86,    78)  ->  Abs (   490,   910)
+	 12: Rel (     0,    55)  ->  Abs (   490,   965)
+	 13: Rel (     0,    50)  ->  Abs (   490,  1015)
+	 14: Rel (   -72,    60)  ->  Abs (   418,  1075)
+	 15: Rel (   -84,     0)  ->  Abs (   334,  1075)
+	 16: Rel (   -50,    -3)  ->  Abs (   284,  1072)
+	 17: Rel (    -8,     0)  ->  Abs (   276,  1072)
+	 18: Rel (    22,   110)  ->  Abs (   298,  1182)
+	 19: Rel (    81,    -1)  ->  Abs (   379,  1181)
+	 20: Rel (    75,    60)  ->  Abs (   454,  1241)
+	 21: Rel (     0,    43)  ->  Abs (   454,  1284)
+	 22: Rel (     0,    37)  ->  Abs (   454,  1321)
+	 23: Rel (   -60,    52)  ->  Abs (   394,  1373)
+	 24: Rel (   -59,     0)  ->  Abs (   335,  1373)
+	 25: Rel (   -56,     0)  ->  Abs (   279,  1373)
+	 26: Rel (   -63,   -44)  ->  Abs (   216,  1329)
+	 27: Rel (   -23,   -58)  ->  Abs (   193,  1271)
+	 28: Rel (  -143,    23)  ->  Abs (    50,  1294)
+	 29: Rel (    41,   106)  ->  Abs (    91,  1400)
+	 30: Rel (   125,    84)  ->  Abs (   216,  1484)
+	 31: Rel (   120,     0)  ->  Abs (   336,  1484)
+	 32: Rel (   144,     0)  ->  Abs (   480,  1484)
+	 33: Rel (   131,  -107)  ->  Abs (   611,  1377)
+	 34: Rel (     0,   -80)  ->  Abs (   611,  1297)
+	 35: Rel (     0,   -55)  ->  Abs (   611,  1242)
+	 36: Rel (   -71,   -86)  ->  Abs (   540,  1156)
+	 37: Rel (   -67,   -19)  ->  Abs (   473,  1137)
+	 38: Rel (    89,   -22)  ->  Abs (   562,  1115)
+	 39: Rel (    84,  -101)  ->  Abs (   646,  1014)
+	 40: Rel (     0,   -68)  ->  Abs (   646,   946)
+	 41: Rel (     0,   -93)  ->  Abs (   646,   853)
+	 42: Rel (  -158,  -138)  ->  Abs (   488,   715)
+	 43: Rel (  -146,     0)  ->  Abs (   342,   715)
+	 44: Rel (  -140,     0)  ->  Abs (   202,   715)
+	 45: Rel (  -148,   111)  ->  Abs (    54,   826)
+	 46: Rel (  1375,  -857)  ->  Abs (  1429,   -31)
+	 47: Rel (     0,   154)  ->  Abs (  1429,   123)
+	 48: Rel (  -382,     0)  ->  Abs (  1047,   123)
+	 49: Rel (     0,   123)  ->  Abs (  1047,   246)
+	 50: Rel (   404,   474)  ->  Abs (  1451,   720)
+	 51: Rel (   123,     0)  ->  Abs (  1574,   720)
+	 52: Rel (     0,  -489)  ->  Abs (  1574,   231)
+	 53: Rel (   104,     0)  ->  Abs (  1678,   231)
+	 54: Rel (     0,  -108)  ->  Abs (  1678,   123)
+	 55: Rel (  -104,     0)  ->  Abs (  1574,   123)
+	 56: Rel (     0,  -154)  ->  Abs (  1574,   -31)
+	 57: Rel (  -145,   262)  ->  Abs (  1429,   231)
+	 58: Rel (     0,   263)  ->  Abs (  1429,   494)
+	 59: Rel (  -229,  -263)  ->  Abs (  1200,   231)
+
+	Glyph 245: off = 0x0000EC74, len = 252
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1037
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	191
+	00000: NPUSHB      (20):     7    30     5     5     4     9    30    11    64    11 
+	                            11     2    85    11    64    17    17     2    85    11 
+	00022: PUSHW[1]            561 
+	00025: NPUSHB      (53):    14    30    12    30     2    30     0    64    13    13 
+	                             2    85     0   134    16    17     4     2    17     0 
+	                            14    13   165    10    10     9    77     6     6     5 
+	                           106    19     7     8    11    12    15    16    32     4 
+	                             3     0    17     2     1   118    17    28    16    16 
+	                             2    85    17 
+	00080: PUSHW[1]            -18 
+	00083: PUSHB[5]             15    15     2    85    17 
+	00089: PUSHW[1]            -14 
+	00092: PUSHB[5]             13    13     2    85    17 
+	00098: PUSHW[1]            -10 
+	00101: PUSHB[5]             12    12     2    85    17 
+	00107: PUSHW[1]             -4 
+	00110: PUSHB[5]             11    11     2    85    17 
+	00116: PUSHW[1]            -14 
+	00119: PUSHB[5]             12    12     6    85    17 
+	00125: PUSHW[1]            -16 
+	00128: NPUSHB      (10):    13    13     6    85    17   159    18   161   167    24 
+	00140: CALL       
+	00141: SRP0       
+	00142: MIRP[srp0,nmd,rd,2] 
+	00143: CALL       
+	00144: CALL       
+	00145: CALL       
+	00146: CALL       
+	00147: CALL       
+	00148: CALL       
+	00149: CALL       
+	00150: MIRP[srp0,nmd,rd,0] 
+	00151: ALIGNRP    
+	00152: SRP0       
+	00153: ALIGNRP    
+	00154: ALIGNRP    
+	00155: ALIGNRP    
+	00156: MIRP[srp0,md,rd,1] 
+	00157: ALIGNRP    
+	00158: ALIGNRP    
+	00159: ALIGNRP    
+	00160: ALIGNRP    
+	00161: ALIGNRP    
+	00162: SRP0       
+	00163: MIRP[srp0,nmd,rd,2] 
+	00164: ALIGNRP    
+	00165: SRP0       
+	00166: MIRP[srp0,nmd,rd,0] 
+	00167: ALIGNRP    
+	00168: SRP0       
+	00169: MIRP[srp0,nmd,rd,0] 
+	00170: ALIGNRP    
+	00171: SVTCA[y-axis] 
+	00172: MIAP[rd+ci] 
+	00173: MIAP[rd+ci] 
+	00174: SRP0       
+	00175: ALIGNRP    
+	00176: MIRP[srp0,nmd,rd,0] 
+	00177: CALL       
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: MIRP[srp0,md,rd,1] 
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: MIRP[srp0,md,rd,2] 
+	00182: CALL       
+	00183: CALL       
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: SRP0       
+	00186: ALIGNRP    
+	00187: SRP0       
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: IUP[y]     
+	00190: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:  YDual                       X-Short On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual                 X-Short On
+	  4:        XDual                         On
+	  5:  YDual                               On
+	  6:        XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual                               On
+	 10:        XDual         Y-Short         On
+	 11:  YDual                               On
+	 12:        XDual                         On
+	 13:  YDual                               On
+	 14:        XDual         Y-Short         On
+	 15:  YDual                               On
+	 16:        XDual         Y-Short         On
+	 17:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   168,   246)  ->  Abs (   168,   246)
+	  1: Rel (  -168,     0)  ->  Abs (     0,   246)
+	  2: Rel (     0,   149)  ->  Abs (     0,   395)
+	  3: Rel (   168,     0)  ->  Abs (   168,   395)
+	  4: Rel (     0,  1071)  ->  Abs (   168,  1466)
+	  5: Rel (   869,     0)  ->  Abs (  1037,  1466)
+	  6: Rel (     0,  -173)  ->  Abs (  1037,  1293)
+	  7: Rel (  -675,     0)  ->  Abs (   362,  1293)
+	  8: Rel (     0,  -454)  ->  Abs (   362,   839)
+	  9: Rel (   568,     0)  ->  Abs (   930,   839)
+	 10: Rel (     0,  -173)  ->  Abs (   930,   666)
+	 11: Rel (  -568,     0)  ->  Abs (   362,   666)
+	 12: Rel (     0,  -271)  ->  Abs (   362,   395)
+	 13: Rel (   315,     0)  ->  Abs (   677,   395)
+	 14: Rel (     0,  -149)  ->  Abs (   677,   246)
+	 15: Rel (  -315,     0)  ->  Abs (   362,   246)
+	 16: Rel (     0,  -246)  ->  Abs (   362,     0)
+	 17: Rel (  -194,     0)  ->  Abs (   168,     0)
+
+	Glyph 246: off = 0x0000ED70, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			109
+	  yMin:			-25
+	  xMax:			1465
+	  yMax:			1815
+
+	     0: Flags:		0x0226
+		Glyf Index:	42
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	526
+		Y WOffset:	351
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1     1    42 
+	00005: PUSHW[2]            545    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: PUSHB[6]              0    45    39    14    14    65 
+	00026: CALL       
+	00027: ELSE       
+	00028: NPUSHB      (10):   112    42   160    42     2    42    14     0   104    43 
+	00040: CALL       
+	00041: DELTAP1    
+	00042: EIF        
+	00043: SHC[rp1,zp0] 
+
+	Glyph 247: off = 0x0000EDB6, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			66
+	  yMin:			-431
+	  xMax:			1002
+	  yMax:			1464
+
+	     0: Flags:		0x0226
+		Glyf Index:	74
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	228
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2   192    47     1    47    19    44   104    43     2 
+	                             1    47 
+	00014: PUSHW[2]            546    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: DELTAP2    
+	00024: SHC[rp1,zp0] 
+
+	Glyph 248: off = 0x0000EDEA, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			177
+	  yMin:			0
+	  xMax:			400
+	  yMax:			1780
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	218
+		X WOffset:	-52
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1     1     7 
+	00004: PUSHW[2]            545    41 
+	00009: SVTCA[y-axis] 
+	00010: CALL       
+	00011: SVTCA[x-axis] 
+	00012: PUSHB[2]              6     2 
+	00015: RS         
+	00016: EQ         
+	00017: IF         
+	00018: PUSHB[7]              1     0     5     6     1     2    65 
+	00026: CALL       
+	00027: SHC[rp1,zp0] 
+	00028: ELSE       
+	00029: PUSHB[7]              1     1     7     2     9    72    39 
+	00037: CALL       
+	00038: EIF        
+
+	Glyph 249: off = 0x0000EE2C, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			92
+	  yMin:			-411
+	  xMax:			1259
+	  yMax:			1491
+
+	     0: Flags:		0x0226
+		Glyf Index:	54
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	220
+		X WOffset:	339
+		Y WOffset:	10
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (22):     1    31    51     1   192    51   240    51     2   144 
+	                            51     1    51    45    25    72    43     1     1    50 
+	                             8    41 
+	00024: SVTCA[y-axis] 
+	00025: CALL       
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: DELTAP1    
+	00029: DELTAP1    
+	00030: DELTAP2    
+	00031: SHC[rp1,zp0] 
+
+	Glyph 250: off = 0x0000EE66, len = 84
+	  numberOfContours:	-1  (Composite)
+	  xMin:			63
+	  yMin:			-401
+	  xMax:			945
+	  yMax:			1086
+
+	     0: Flags:		0x0226
+		Glyf Index:	86
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	220
+		X WOffset:	159
+		Y WOffset:	20
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              1     1     1    50    10    41 
+	00007: SVTCA[y-axis] 
+	00008: CALL       
+	00009: SVTCA[x-axis] 
+	00010: PUSHB[2]              6     2 
+	00013: RS         
+	00014: EQ         
+	00015: IF         
+	00016: PUSHB[6]              0    50    51    46    46    65 
+	00023: CALL       
+	00024: ELSE       
+	00025: NPUSHB      (12):    16    51     1   224    51   240    51     2   176    51 
+	                             1    51 
+	00039: PUSHW[1]            -64 
+	00042: PUSHB[8]             15    17    52    51    46    60    72    43 
+	00051: CALL       
+	00052: CALL       
+	00053: DELTAP1    
+	00054: DELTAP1    
+	00055: DELTAP3    
+	00056: EIF        
+	00057: SHC[rp1,zp0] 
+
+	Glyph 251: off = 0x0000EEBA, len = 72
+	  numberOfContours:	-1  (Composite)
+	  xMin:			102
+	  yMin:			-25
+	  xMax:			1398
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	38
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	441
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1    33    64    16    17    52    33 
+	00008: PUSHW[1]            -64 
+	00011: NPUSHB      (19):    19    25    52   112    33   223    33     2    47    33 
+	                             1    33    12     0    72    43     1     1    33 
+	00032: PUSHW[2]            545    41 
+	00037: SVTCA[y-axis] 
+	00038: CALL       
+	00039: SVTCA[x-axis] 
+	00040: CALL       
+	00041: DELTAP1    
+	00042: DELTAP2    
+	00043: CALL       
+	00044: CALL       
+	00045: SHC[rp1,zp0] 
+
+	Glyph 252: off = 0x0000EF02, len = 74
+	  numberOfContours:	-1  (Composite)
+	  xMin:			80
+	  yMin:			-24
+	  xMax:			1005
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	70
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	202
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1     1    30 
+	00005: PUSHW[2]            546    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: PUSHB[6]              0    30    30    11    11    65 
+	00026: CALL       
+	00027: ELSE       
+	00028: NPUSHB      (13):     0    30   160    30     2   127    30     1    30    11 
+	                             0    72    43 
+	00043: CALL       
+	00044: DELTAP1    
+	00045: DELTAP2    
+	00046: EIF        
+	00047: SHC[rp1,zp0] 
+
+	Glyph 253: off = 0x0000EF4C, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			102
+	  yMin:			-25
+	  xMax:			1398
+	  yMax:			1830
+
+	     0: Flags:		0x0226
+		Glyf Index:	38
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	432
+		Y WOffset:	356
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    35    32     8    15    65     1     1    34 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 254: off = 0x0000EF7C, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			80
+	  yMin:			-24
+	  xMax:			1005
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	70
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	202
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    32    29     7    14    65     1     1    31 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 255: off = 0x0000EFAC, len = 488
+	  numberOfContours:	2
+	  xMin:			70
+	  yMin:			-24
+	  xMax:			1136
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  25
+	  1:  37
+
+	  Length of Instructions:	374
+	00000: NPUSHB     (118):    83    28    80    36   143    39     3    63    39     1 
+	                            41    13    38    24    42    30    57    13    54    24 
+	                            54    28    58    37    74    13    69    23    70    27 
+	                            73    37    90    13    90    20    87    21    86    24 
+	                            15    12    29    25    22    35     1     0    64    30 
+	                            43    52     0   212     3     8     9    64    30    43 
+	                            52     9   212     7    95     6   111     6     2    31 
+	                             6    47     6    63     6    95     6   159     6     5 
+	                             6   145     5     2    95     3   111     3     2    31 
+	                             3    47     3    63     3    95     3   159     3     5 
+	                             3   145     5     4     0    10    11    10    29    28 
+	                            14    11    35    28    22     7     2     1 
+	00120: PUSHW[1]            619 
+	00123: NPUSHB      (49):     8     3     4    37     5    32    51     0    25    12 
+	                            11    37    10     7    96     8     1   160     8     1 
+	                           176     8   208     8     2     8   146     5     6     9 
+	                            39    64    11    11     2    85    39    64    13    13 
+	                             2    85    10    18    16    16     2    85    10 
+	00174: PUSHW[1]            -12 
+	00177: NPUSHB      (17):    15    15     2    85    10     6    14    14     2    85 
+	                            10    24    13    13     2    85    10 
+	00196: PUSHW[1]            -14 
+	00199: NPUSHB      (11):    11    11     6    85    10    14    16    16     6    85 
+	                            10 
+	00212: PUSHW[1]            -18 
+	00215: PUSHB[5]             12    12     6    85    10 
+	00221: PUSHW[1]             -8 
+	00224: NPUSHB      (66):    13    13     6    85    16    10    64    10   128    10 
+	                             3    10   116    26    36    18    30    11    11     2 
+	                            85    18    24    12    12     2    85    18    30    13 
+	                            13     2    85    18    12    11    11     6    85    18 
+	                            12    13    13     6    85    18    26    12    12     6 
+	                            85    31    18    63    18    79    18    96    18     4 
+	                            18    25    38    52    80    24 
+	00292: CALL       
+	00293: FLIPOFF    
+	00294: SRP0       
+	00295: MIRP[srp0,nmd,rd,0] 
+	00296: DELTAP1    
+	00297: CALL       
+	00298: CALL       
+	00299: CALL       
+	00300: CALL       
+	00301: CALL       
+	00302: CALL       
+	00303: FLIPON     
+	00304: MIRP[nrp0,md,rd,1] 
+	00305: MIRP[srp0,md,rd,1] 
+	00306: DELTAP1    
+	00307: CALL       
+	00308: CALL       
+	00309: CALL       
+	00310: CALL       
+	00311: CALL       
+	00312: CALL       
+	00313: CALL       
+	00314: CALL       
+	00315: CALL       
+	00316: CALL       
+	00317: ALIGNRP    
+	00318: ALIGNRP    
+	00319: ALIGNRP    
+	00320: MIRP[srp0,nmd,rd,0] 
+	00321: DELTAP1    
+	00322: DELTAP2    
+	00323: DELTAP3    
+	00324: ALIGNRP    
+	00325: SRP0       
+	00326: MIRP[srp0,md,rd,1] 
+	00327: ALIGNRP    
+	00328: ALIGNRP    
+	00329: ALIGNRP    
+	00330: MIRP[nrp0,nmd,rd,0] 
+	00331: SRP0       
+	00332: MIRP[srp0,md,rd,1] 
+	00333: ALIGNRP    
+	00334: SRP0       
+	00335: MIRP[srp0,md,rd,1] 
+	00336: ALIGNRP    
+	00337: SVTCA[y-axis] 
+	00338: MIAP[rd+ci] 
+	00339: MIRP[nrp0,md,rd,1] 
+	00340: MIAP[rd+ci] 
+	00341: MIRP[nrp0,md,rd,1] 
+	00342: MIAP[rd+ci] 
+	00343: ALIGNRP    
+	00344: MIAP[rd+ci] 
+	00345: ALIGNRP    
+	00346: MIRP[srp0,nmd,rd,0] 
+	00347: DELTAP1    
+	00348: DELTAP2    
+	00349: ALIGNRP    
+	00350: SRP0       
+	00351: MIRP[srp0,nmd,rd,0] 
+	00352: DELTAP1    
+	00353: DELTAP2    
+	00354: ALIGNRP    
+	00355: MIRP[srp0,md,rd,1] 
+	00356: CALL       
+	00357: ALIGNRP    
+	00358: SRP0       
+	00359: MIRP[srp0,md,rd,1] 
+	00360: CALL       
+	00361: ALIGNRP    
+	00362: SRP1       
+	00363: SRP2       
+	00364: IP         
+	00365: SRP2       
+	00366: IP         
+	00367: IUP[y]     
+	00368: IUP[x]     
+	00369: SVTCA[y-axis] 
+	00370: DELTAP1    
+	00371: SVTCA[x-axis] 
+	00372: DELTAP3    
+	00373: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual         Y-Short         On
+	  7:  YDual XDual                 X-Short On
+	  8:        XDual         Y-Short         On
+	  9:  YDual                       X-Short On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+	 12:  YDual XDual         Y-Short         On
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:        XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:                                      On
+	 27:        XDual         Y-Short         Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   812,  1219)  ->  Abs (   812,  1219)
+	  1: Rel (  -346,     0)  ->  Abs (   466,  1219)
+	  2: Rel (     0,   132)  ->  Abs (   466,  1351)
+	  3: Rel (   346,     0)  ->  Abs (   812,  1351)
+	  4: Rel (     0,   115)  ->  Abs (   812,  1466)
+	  5: Rel (   179,     0)  ->  Abs (   991,  1466)
+	  6: Rel (     0,  -115)  ->  Abs (   991,  1351)
+	  7: Rel (   145,     0)  ->  Abs (  1136,  1351)
+	  8: Rel (     0,  -132)  ->  Abs (  1136,  1219)
+	  9: Rel (  -145,     0)  ->  Abs (   991,  1219)
+	 10: Rel (     0, -1219)  ->  Abs (   991,     0)
+	 11: Rel (  -167,     0)  ->  Abs (   824,     0)
+	 12: Rel (     0,   134)  ->  Abs (   824,   134)
+	 13: Rel (  -101,  -158)  ->  Abs (   723,   -24)
+	 14: Rel (  -196,     0)  ->  Abs (   527,   -24)
+	 15: Rel (  -127,     0)  ->  Abs (   400,   -24)
+	 16: Rel (  -213,   140)  ->  Abs (   187,   116)
+	 17: Rel (  -117,   251)  ->  Abs (    70,   367)
+	 18: Rel (     0,   163)  ->  Abs (    70,   530)
+	 19: Rel (     0,   159)  ->  Abs (    70,   689)
+	 20: Rel (   106,   259)  ->  Abs (   176,   948)
+	 21: Rel (   212,   138)  ->  Abs (   388,  1086)
+	 22: Rel (   131,     0)  ->  Abs (   519,  1086)
+	 23: Rel (    96,     0)  ->  Abs (   615,  1086)
+	 24: Rel (   150,   -81)  ->  Abs (   765,  1005)
+	 25: Rel (    47,   -65)  ->  Abs (   812,   940)
+	 26: Rel (  -557,  -410)  ->  Abs (   255,   530)
+	 27: Rel (     0,  -204)  ->  Abs (   255,   326)
+	 28: Rel (   172,  -202)  ->  Abs (   427,   124)
+	 29: Rel (   117,     0)  ->  Abs (   544,   124)
+	 30: Rel (   118,     0)  ->  Abs (   662,   124)
+	 31: Rel (   165,   193)  ->  Abs (   827,   317)
+	 32: Rel (     0,   198)  ->  Abs (   827,   515)
+	 33: Rel (     0,   218)  ->  Abs (   827,   733)
+	 34: Rel (  -168,   204)  ->  Abs (   659,   937)
+	 35: Rel (  -123,     0)  ->  Abs (   536,   937)
+	 36: Rel (  -120,     0)  ->  Abs (   416,   937)
+	 37: Rel (  -161,  -196)  ->  Abs (   255,   741)
+
+	Glyph 256: off = 0x0000F194, len = 62
+	  numberOfContours:	1
+	  xMin:			-31
+	  yMin:			1566
+	  xMax:			1162
+	  yMax:			1695
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	37
+	00000: NPUSHB      (13):     2    48     3     3     1    48     0     3    26     5 
+	                             0    25     4 
+	00015: PUSHW[3]            393   398    24 
+	00022: CALL       
+	00023: FLIPOFF    
+	00024: SRP0       
+	00025: MIRP[nrp0,nmd,rd,0] 
+	00026: SRP0       
+	00027: MIRP[nrp0,nmd,rd,2] 
+	00028: SVTCA[y-axis] 
+	00029: MDAP[rd]   
+	00030: FLIPON     
+	00031: MIRP[nrp0,md,rd,1] 
+	00032: ALIGNRP    
+	00033: SRP0       
+	00034: MIRP[nrp0,md,rd,1] 
+	00035: IUP[y]     
+	00036: IUP[x]     
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   -31,  1566)  ->  Abs (   -31,  1566)
+	  1: Rel (     0,   129)  ->  Abs (   -31,  1695)
+	  2: Rel (  1193,     0)  ->  Abs (  1162,  1695)
+	  3: Rel (     0,  -129)  ->  Abs (  1162,  1566)
+
+	Glyph 257: off = 0x0000F1D2, len = 58
+	  numberOfContours:	1
+	  xMin:			497
+	  yMin:			637
+	  xMax:			702
+	  yMax:			842
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	33
+	00000: NPUSHB      (11):     2     1     3     0    60     1     3    60     0    25 
+	                             4 
+	00013: PUSHW[1]            335 
+	00016: PUSHB[2]             65    24 
+	00019: CALL       
+	00020: FLIPOFF    
+	00021: SRP0       
+	00022: MIRP[srp0,nmd,rd,0] 
+	00023: FLIPON     
+	00024: MIRP[srp0,md,rd,1] 
+	00025: SVTCA[y-axis] 
+	00026: MDAP[rd]   
+	00027: MIRP[srp0,md,rd,1] 
+	00028: ALIGNRP    
+	00029: SRP0       
+	00030: ALIGNRP    
+	00031: IUP[y]     
+	00032: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   497,   637)  ->  Abs (   497,   637)
+	  1: Rel (     0,   205)  ->  Abs (   497,   842)
+	  2: Rel (   205,     0)  ->  Abs (   702,   842)
+	  3: Rel (     0,  -205)  ->  Abs (   702,   637)
+
+	Glyph 258: off = 0x0000F20C, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1815
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	338
+		Y WOffset:	351
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     1    19    12     9   104    39     2     1    19 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+
+	Glyph 259: off = 0x0000F23C, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1464
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	245
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2   207    60     1    60    28     3   104    43     2 
+	                             1    60 
+	00014: PUSHW[2]            546    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: DELTAP1    
+	00024: SHC[rp1,zp0] 
+
+	Glyph 260: off = 0x0000F270, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			-416
+	  xMax:			1548
+	  yMax:			1466
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	222
+		X WOffset:	927
+		Y WOffset:	10
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2     1    15     4     0    72    39     2     1    15 
+	                             8    41 
+	00014: PUSHW[1]            356 
+	00017: SCANCTRL   
+	00018: SVTCA[y-axis] 
+	00019: CALL       
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+
+	Glyph 261: off = 0x0000F2A0, len = 44
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-401
+	  xMax:			1268
+	  yMax:			1086
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	222
+		X WOffset:	647
+		Y WOffset:	25
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2     1    56    39     0    72    39     2     1    56 
+	                            10    41 
+	00014: SVTCA[y-axis] 
+	00015: CALL       
+	00016: SVTCA[x-axis] 
+	00017: CALL       
+
+	Glyph 262: off = 0x0000F2CC, len = 72
+	  numberOfContours:	-1  (Composite)
+	  xMin:			158
+	  yMin:			0
+	  xMax:			1370
+	  yMax:			1830
+
+	     0: Flags:		0x0226
+		Glyf Index:	39
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	241
+		Y WOffset:	356
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (21):     2    30    64    19    19     6    85    30    64    15 
+	                            15     6    85    30    64    12    12     6    85    30 
+	                             2 
+	00023: PUSHW[1]            -10 
+	00026: PUSHB[5]             72    43     2     1    33 
+	00032: PUSHW[2]            545    41 
+	00037: SVTCA[y-axis] 
+	00038: CALL       
+	00039: SVTCA[x-axis] 
+	00040: CALL       
+	00041: CALL       
+	00042: CALL       
+	00043: CALL       
+	00044: SHC[rp1,zp0] 
+
+	Glyph 263: off = 0x0000F314, len = 438
+	  numberOfContours:	3
+	  xMin:			71
+	  yMin:			-24
+	  xMax:			1262
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  10
+	  1:  28
+	  2:  40
+
+	  Length of Instructions:	308
+	00000: NPUSHB      (48):    54    39    83    31    83    39    98    31    98    39 
+	                             5    53    24    54    31     2    45    33    58    13 
+	                            73    13    67    23    69    30    73    40    90    13 
+	                           106    13     8    45    13    35    24     2     6    10 
+	                             0    12    38    32    25    28    22     6 
+	00050: PUSHW[1]            579 
+	00053: NPUSHB      (52):     0    64     1     3    64     2     2     1     0    27 
+	                            26     0    38    72    22     7    28    11    10    32 
+	                            72    14    11    10   145     0     0     1     3     2 
+	                            64     1    49    27    27    28    35    51    11    25 
+	                            26    12    26    11    37    28    18    16    16     2 
+	                            85    28 
+	00107: PUSHW[1]            -12 
+	00110: NPUSHB      (23):    15    15     2    85    28     6    14    14     2    85 
+	                            28    24    13    13     2    85    28    11    16    16 
+	                             6    85    28 
+	00135: PUSHW[1]             -8 
+	00138: PUSHB[5]             15    15     6    85    28 
+	00144: PUSHW[1]            -18 
+	00147: NPUSHB      (11):    13    13     6    85    28     9    12    12     6    85 
+	                            28 
+	00160: PUSHW[1]            -25 
+	00163: NPUSHB      (62):    11    11     6    85    16    28    64    28    96    28 
+	                           128    28     4    28   116    29    36    18    30    11 
+	                            11     2    85    18    24    12    12     2    85    18 
+	                            30    13    13     2    85    18    10    13    13     6 
+	                            85    18    34    12    12     6    85    18     7    11 
+	                            11     6    85    63    18    79    18     2    18    25 
+	                            41    52 
+	00227: PUSHW[2]            662    24 
+	00232: CALL       
+	00233: FLIPOFF    
+	00234: SRP0       
+	00235: MIRP[srp0,nmd,rd,0] 
+	00236: DELTAP1    
+	00237: CALL       
+	00238: CALL       
+	00239: CALL       
+	00240: CALL       
+	00241: CALL       
+	00242: CALL       
+	00243: FLIPON     
+	00244: MIRP[nrp0,md,rd,1] 
+	00245: MIRP[srp0,md,rd,1] 
+	00246: DELTAP1    
+	00247: CALL       
+	00248: CALL       
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: CALL       
+	00254: CALL       
+	00255: CALL       
+	00256: MIRP[srp0,md,rd,1] 
+	00257: ALIGNRP    
+	00258: ALIGNRP    
+	00259: SRP0       
+	00260: ALIGNRP    
+	00261: SRP0       
+	00262: MIRP[nrp0,nmd,rd,0] 
+	00263: SRP0       
+	00264: ALIGNRP    
+	00265: SRP0       
+	00266: MIRP[srp0,md,rd,2] 
+	00267: MIRP[srp0,md,rd,1] 
+	00268: ALIGNRP    
+	00269: SRP0       
+	00270: ALIGNRP    
+	00271: FLIPON     
+	00272: SRP0       
+	00273: MIRP[nrp0,nmd,rd,0] 
+	00274: SVTCA[y-axis] 
+	00275: MIAP[rd+ci] 
+	00276: MIRP[nrp0,md,rd,1] 
+	00277: MIAP[rd+ci] 
+	00278: ALIGNRP    
+	00279: MIAP[rd+ci] 
+	00280: MIRP[nrp0,md,rd,1] 
+	00281: MIAP[rd+ci] 
+	00282: ALIGNRP    
+	00283: MIAP[rd+ci] 
+	00284: ALIGNRP    
+	00285: SRP0       
+	00286: MIRP[nrp0,md,rd,1] 
+	00287: SRP0       
+	00288: MIRP[nrp0,md,rd,1] 
+	00289: MIRP[nrp0,md,rd,1] 
+	00290: SRP1       
+	00291: SRP2       
+	00292: IP         
+	00293: SRP1       
+	00294: SRP2       
+	00295: IP         
+	00296: SVTCA[x-axis] 
+	00297: SRP1       
+	00298: SRP2       
+	00299: IP         
+	00300: IUP[y]     
+	00301: IUP[x]     
+	00302: SVTCA[y-axis] 
+	00303: DELTAP1    
+	00304: DELTAP1    
+	00305: SVTCA[x-axis] 
+	00306: DELTAP1    
+	00307: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:                                      On
+	 12:  YDual XDual         Y-Short         On
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:        XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:        XDual                         On
+	 27:  YDual XDual                 X-Short On
+	 28:        XDual                         On
+	 29:                                      On
+	 30:        XDual         Y-Short         Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short Off
+	 40:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1078,  1281)  ->  Abs (  1078,  1281)
+	  1: Rel (     0,   185)  ->  Abs (  1078,  1466)
+	  2: Rel (   184,     0)  ->  Abs (  1262,  1466)
+	  3: Rel (     0,  -185)  ->  Abs (  1262,  1281)
+	  4: Rel (     0,  -101)  ->  Abs (  1262,  1180)
+	  5: Rel (   -72,  -125)  ->  Abs (  1190,  1055)
+	  6: Rel (   -78,   -34)  ->  Abs (  1112,  1021)
+	  7: Rel (   -45,    68)  ->  Abs (  1067,  1089)
+	  8: Rel (    51,    23)  ->  Abs (  1118,  1112)
+	  9: Rel (    49,    87)  ->  Abs (  1167,  1199)
+	 10: Rel (     2,    82)  ->  Abs (  1169,  1281)
+	 11: Rel (  -344, -1281)  ->  Abs (   825,     0)
+	 12: Rel (     0,   134)  ->  Abs (   825,   134)
+	 13: Rel (  -101,  -158)  ->  Abs (   724,   -24)
+	 14: Rel (  -196,     0)  ->  Abs (   528,   -24)
+	 15: Rel (  -127,     0)  ->  Abs (   401,   -24)
+	 16: Rel (  -213,   140)  ->  Abs (   188,   116)
+	 17: Rel (  -117,   251)  ->  Abs (    71,   367)
+	 18: Rel (     0,   163)  ->  Abs (    71,   530)
+	 19: Rel (     0,   159)  ->  Abs (    71,   689)
+	 20: Rel (   106,   259)  ->  Abs (   177,   948)
+	 21: Rel (   212,   138)  ->  Abs (   389,  1086)
+	 22: Rel (   131,     0)  ->  Abs (   520,  1086)
+	 23: Rel (    96,     0)  ->  Abs (   616,  1086)
+	 24: Rel (   150,   -81)  ->  Abs (   766,  1005)
+	 25: Rel (    47,   -65)  ->  Abs (   813,   940)
+	 26: Rel (     0,   526)  ->  Abs (   813,  1466)
+	 27: Rel (   179,     0)  ->  Abs (   992,  1466)
+	 28: Rel (     0, -1466)  ->  Abs (   992,     0)
+	 29: Rel (  -736,   530)  ->  Abs (   256,   530)
+	 30: Rel (     0,  -204)  ->  Abs (   256,   326)
+	 31: Rel (   172,  -202)  ->  Abs (   428,   124)
+	 32: Rel (   117,     0)  ->  Abs (   545,   124)
+	 33: Rel (   118,     0)  ->  Abs (   663,   124)
+	 34: Rel (   165,   193)  ->  Abs (   828,   317)
+	 35: Rel (     0,   198)  ->  Abs (   828,   515)
+	 36: Rel (     0,   218)  ->  Abs (   828,   733)
+	 37: Rel (  -168,   204)  ->  Abs (   660,   937)
+	 38: Rel (  -123,     0)  ->  Abs (   537,   937)
+	 39: Rel (  -120,     0)  ->  Abs (   417,   937)
+	 40: Rel (  -161,  -196)  ->  Abs (   256,   741)
+
+	Glyph 264: off = 0x0000F4CA, len = 378
+	  numberOfContours:	2
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1370
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  37
+
+	  Length of Instructions:	259
+	00000: NPUSHB      (46):    67     8    35     3    48    36     2     2     0    32 
+	                            33    30     6     5     2    21    20    30    19     0 
+	                             8    36    36    38    39    27    38    13    40    16 
+	                            16     2    85    13    14    15    15     2    85    13 
+	                            20    13    13     2    85    13 
+	00048: PUSHW[1]             -8 
+	00051: PUSHB[5]             12    12     2    85    13 
+	00057: PUSHW[1]             -8 
+	00060: PUSHB[5]             11    11     2    85    13 
+	00066: PUSHW[1]            -21 
+	00069: NPUSHB      (23):    12    12     6    85     0    13     1    13    26    39 
+	                            33    20    32     5     2    57     0    32    16    16 
+	                             2    85     0 
+	00094: PUSHW[1]            -10 
+	00097: PUSHB[5]             15    15     2    85     0 
+	00103: PUSHW[1]            -10 
+	00106: PUSHB[5]             13    13     2    85     0 
+	00112: PUSHW[1]             -6 
+	00115: PUSHB[5]             12    12     2    85     0 
+	00121: PUSHW[1]             -9 
+	00124: PUSHB[5]             12    12     6    85     0 
+	00130: PUSHW[1]             -8 
+	00133: NPUSHB      (10):    13    13     6    85     0    93    38    96    91    24 
+	00145: CALL       
+	00146: SRP0       
+	00147: MIRP[srp0,nmd,rd,2] 
+	00148: CALL       
+	00149: CALL       
+	00150: CALL       
+	00151: CALL       
+	00152: CALL       
+	00153: CALL       
+	00154: MIRP[nrp0,nmd,rd,0] 
+	00155: ALIGNRP    
+	00156: MIRP[srp0,md,rd,1] 
+	00157: ALIGNRP    
+	00158: FLIPOFF    
+	00159: SRP0       
+	00160: MIRP[srp0,nmd,rd,2] 
+	00161: DELTAP1    
+	00162: CALL       
+	00163: CALL       
+	00164: CALL       
+	00165: CALL       
+	00166: CALL       
+	00167: CALL       
+	00168: FLIPON     
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: SRP1       
+	00171: SRP2       
+	00172: IP         
+	00173: MDAP[rd]   
+	00174: SVTCA[y-axis] 
+	00175: MIAP[rd+ci] 
+	00176: ALIGNRP    
+	00177: MIRP[srp0,md,rd,1] 
+	00178: ALIGNRP    
+	00179: MIAP[rd+ci] 
+	00180: ALIGNRP    
+	00181: MIRP[srp0,md,rd,1] 
+	00182: ALIGNRP    
+	00183: SRP2       
+	00184: IP         
+	00185: MDAP[rd]   
+	00186: ALIGNRP    
+	00187: MIRP[srp0,md,rd,1] 
+	00188: ALIGNRP    
+	00189: IUP[y]     
+	00190: IUP[x]     
+	00191: RS         
+	00192: JROF       
+	00193: NPUSHB      (54):     7    31    11    12    10    12     9    12     8    12 
+	                             4     6    29    28    30    28     2     6    15    14 
+	                            16    14    17    14     3     6    25    26    24    26 
+	                            23    26     3     6    31     7    27    33     1    22 
+	                            18    27    33     1    28    12    32    33     1    26 
+	                            14    21    33     0 
+	00249: CALL       
+	00250: CALL       
+	00251: SVTCA[x-axis] 
+	00252: CALL       
+	00253: CALL       
+	00254: LOOPCALL   
+	00255: LOOPCALL   
+	00256: LOOPCALL   
+	00257: LOOPCALL   
+	00258: FLIPRGON   
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual                 X-Short On
+	  5:        XDual                         On
+	  6:  YDual                               On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual                 X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                              X-Short Off
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual               Y-Short         On
+	 21:  YDual                               On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual       Rep-  2 Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                               On
+	 34:        XDual                         On
+	 35:  YDual                               On
+	 36:        XDual         Y-Short         On
+	 37:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   158,     0)  ->  Abs (   158,     0)
+	  1: Rel (     0,   667)  ->  Abs (   158,   667)
+	  2: Rel (  -161,     0)  ->  Abs (    -3,   667)
+	  3: Rel (     0,   132)  ->  Abs (    -3,   799)
+	  4: Rel (   161,     0)  ->  Abs (   158,   799)
+	  5: Rel (     0,   667)  ->  Abs (   158,  1466)
+	  6: Rel (   506,     0)  ->  Abs (   664,  1466)
+	  7: Rel (   170,     0)  ->  Abs (   834,  1466)
+	  8: Rel (    90,   -21)  ->  Abs (   924,  1445)
+	  9: Rel (   126,   -29)  ->  Abs (  1050,  1416)
+	 10: Rel (    89,   -76)  ->  Abs (  1139,  1340)
+	 11: Rel (   116,   -98)  ->  Abs (  1255,  1242)
+	 12: Rel (   115,  -305)  ->  Abs (  1370,   937)
+	 13: Rel (     0,  -196)  ->  Abs (  1370,   741)
+	 14: Rel (     0,  -224)  ->  Abs (  1370,   517)
+	 15: Rel (  -142,  -323)  ->  Abs (  1228,   194)
+	 16: Rel (  -198,  -146)  ->  Abs (  1030,    48)
+	 17: Rel (  -129,   -31)  ->  Abs (   901,    17)
+	 18: Rel (   -71,   -17)  ->  Abs (   830,     0)
+	 19: Rel (  -143,     0)  ->  Abs (   687,     0)
+	 20: Rel (  -335,   173)  ->  Abs (   352,   173)
+	 21: Rel (   313,     0)  ->  Abs (   665,   173)
+	 22: Rel (   146,     0)  ->  Abs (   811,   173)
+	 23: Rel (   164,    54)  ->  Abs (   975,   227)
+	 24: Rel (    48,    48)  ->  Abs (  1023,   275)
+	 25: Rel (    69,    69)  ->  Abs (  1092,   344)
+	 26: Rel (    78,   232)  ->  Abs (  1170,   576)
+	 27: Rel (     0,   167)  ->  Abs (  1170,   743)
+	 28: Rel (     0,   172)  ->  Abs (  1170,   915)
+	 29: Rel (   -77,   206)  ->  Abs (  1093,  1121)
+	 30: Rel (  -124,   124)  ->  Abs (   969,  1245)
+	 31: Rel (  -152,    48)  ->  Abs (   817,  1293)
+	 32: Rel (  -157,     0)  ->  Abs (   660,  1293)
+	 33: Rel (  -308,     0)  ->  Abs (   352,  1293)
+	 34: Rel (     0,  -494)  ->  Abs (   352,   799)
+	 35: Rel (   404,     0)  ->  Abs (   756,   799)
+	 36: Rel (     0,  -132)  ->  Abs (   756,   667)
+	 37: Rel (  -404,     0)  ->  Abs (   352,   667)
+
+	Glyph 265: off = 0x0000F644, len = 44
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			-426
+	  xMax:			1256
+	  yMax:			1466
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	222
+		X WOffset:	632
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1     1    20    11     0    72    39     1     1    12 
+	                             8    41 
+	00014: SVTCA[y-axis] 
+	00015: CALL       
+	00016: SVTCA[x-axis] 
+	00017: CALL       
+
+	Glyph 266: off = 0x0000F670, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			75
+	  yMin:			-426
+	  xMax:			1054
+	  yMax:			1086
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	222
+		X WOffset:	317
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     2   144    30   207    30   223    30     3    96    30 
+	                           128    30     2    80    30     1    30    19 
+	00020: PUSHW[1]            -70 
+	00023: PUSHB[7]             72    43     2     1    30    10    41 
+	00031: SVTCA[y-axis] 
+	00032: CALL       
+	00033: SVTCA[x-axis] 
+	00034: CALL       
+	00035: DELTAP1    
+	00036: DELTAP1    
+	00037: DELTAP1    
+	00038: SHC[rp1,zp0] 
+
+	Glyph 267: off = 0x0000F6B2, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			0
+	  xMax:			1256
+	  yMax:			1830
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	307
+		Y WOffset:	356
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     1    12    64    30    32    52     0    12   175    12 
+	                             2    47    12    95    12     2    12     2 
+	00020: PUSHW[1]           -513 
+	00023: PUSHB[5]             72    43     1     1    16 
+	00029: PUSHW[2]            545    41 
+	00034: SVTCA[y-axis] 
+	00035: CALL       
+	00036: SVTCA[x-axis] 
+	00037: CALL       
+	00038: DELTAP1    
+	00039: DELTAP2    
+	00040: CALL       
+	00041: SHC[rp1,zp0] 
+
+	Glyph 268: off = 0x0000F6F6, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			75
+	  yMin:			-24
+	  xMax:			1054
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	224
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     1    30    10     0    72    39     2     1    33 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+
+	Glyph 269: off = 0x0000F726, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			150
+	  yMin:			0
+	  xMax:			1066
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	47
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	82
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     1     9     2   112    72    39     1     1     9 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+
+	Glyph 270: off = 0x0000F756, len = 86
+	  numberOfContours:	-1  (Composite)
+	  xMin:			66
+	  yMin:			0
+	  xMax:			435
+	  yMax:			1821
+
+	     0: Flags:		0x0226
+		Glyf Index:	79
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	-156
+		Y WOffset:	347
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1     1     7 
+	00005: PUSHW[2]            545    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: PUSHB[6]              0     7     7     1     2    65 
+	00026: CALL       
+	00027: ELSE       
+	00028: PUSHW[2]              7   -64 
+	00033: PUSHB[4]             23    25    52     7 
+	00038: PUSHW[1]            -64 
+	00041: NPUSHB      (11):    34    37    52    47     7     1     7     1    90    72 
+	                            43 
+	00054: CALL       
+	00055: DELTAP1    
+	00056: CALL       
+	00057: CALL       
+	00058: EIF        
+	00059: SHC[rp1,zp0] 
+
+	Glyph 271: off = 0x0000F7AC, len = 222
+	  numberOfContours:	2
+	  xMin:			150
+	  yMin:			0
+	  xMax:			1066
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  10
+	  1:  16
+
+	  Length of Instructions:	157
+	00000: PUSHB[4]              6    10     0     6 
+	00005: PUSHW[1]            337 
+	00008: NPUSHB      (51):     1     3   101     2     0   101     2     1     1    13 
+	                            10    81     0     0     1     3     2    10    11    16 
+	                             2    85     2   101     1     1    18    13    13    12 
+	                             2    15    14    30    16    11     8    15    26    18 
+	                            13    14    32    12    11    36    16    16     2    85 
+	                            11 
+	00061: PUSHW[1]            -14 
+	00064: PUSHB[5]             15    15     2    85    11 
+	00070: PUSHW[1]             -2 
+	00073: NPUSHB      (11):    13    13     2    85    11     4    16    16     6    85 
+	                            11 
+	00086: PUSHW[1]             -2 
+	00089: NPUSHB      (13):    12    12     6    85    32    11     1    11    25    17 
+	                            59    92    24 
+	00104: CALL       
+	00105: FLIPOFF    
+	00106: SRP0       
+	00107: MIRP[srp0,nmd,rd,0] 
+	00108: DELTAP1    
+	00109: CALL       
+	00110: CALL       
+	00111: CALL       
+	00112: CALL       
+	00113: CALL       
+	00114: ALIGNRP    
+	00115: FLIPON     
+	00116: MIRP[srp0,md,rd,1] 
+	00117: ALIGNRP    
+	00118: FLIPOFF    
+	00119: SRP0       
+	00120: MIRP[nrp0,nmd,rd,2] 
+	00121: SVTCA[y-axis] 
+	00122: MIAP[rd+ci] 
+	00123: ALIGNRP    
+	00124: FLIPON     
+	00125: MIRP[srp0,md,rd,1] 
+	00126: ALIGNRP    
+	00127: MIAP[rd+ci] 
+	00128: ALIGNRP    
+	00129: SVTCA[x-axis] 
+	00130: SRP1       
+	00131: SRP2       
+	00132: IP         
+	00133: MDAP[rd]   
+	00134: MIRP[srp0,md,rd,1] 
+	00135: CALL       
+	00136: ALIGNRP    
+	00137: SRP0       
+	00138: ALIGNRP    
+	00139: SRP0       
+	00140: MIRP[nrp0,nmd,rd,0] 
+	00141: SVTCA[y-axis] 
+	00142: SRP0       
+	00143: ALIGNRP    
+	00144: SRP0       
+	00145: ALIGNRP    
+	00146: MIRP[nrp0,md,rd,1] 
+	00147: SRP0       
+	00148: MIRP[nrp0,md,rd,1] 
+	00149: SRP0       
+	00150: MIRP[nrp0,md,rd,1] 
+	00151: SVTCA[x-axis] 
+	00152: SRP1       
+	00153: SRP2       
+	00154: IP         
+	00155: IUP[y]     
+	00156: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:                                      On
+	 12:        XDual                         On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual                         On
+	 15:  YDual                               On
+	 16:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   712,  1261)  ->  Abs (   712,  1261)
+	  1: Rel (     0,   205)  ->  Abs (   712,  1466)
+	  2: Rel (   205,     0)  ->  Abs (   917,  1466)
+	  3: Rel (     0,  -205)  ->  Abs (   917,  1261)
+	  4: Rel (     0,  -113)  ->  Abs (   917,  1148)
+	  5: Rel (   -80,  -139)  ->  Abs (   837,  1009)
+	  6: Rel (   -87,   -38)  ->  Abs (   750,   971)
+	  7: Rel (   -50,    77)  ->  Abs (   700,  1048)
+	  8: Rel (    57,    25)  ->  Abs (   757,  1073)
+	  9: Rel (    55,    97)  ->  Abs (   812,  1170)
+	 10: Rel (     2,    91)  ->  Abs (   814,  1261)
+	 11: Rel (  -664, -1261)  ->  Abs (   150,     0)
+	 12: Rel (     0,  1466)  ->  Abs (   150,  1466)
+	 13: Rel (   194,     0)  ->  Abs (   344,  1466)
+	 14: Rel (     0, -1293)  ->  Abs (   344,   173)
+	 15: Rel (   722,     0)  ->  Abs (  1066,   173)
+	 16: Rel (     0,  -173)  ->  Abs (  1066,     0)
+
+	Glyph 272: off = 0x0000F88A, len = 274
+	  numberOfContours:	2
+	  xMin:			136
+	  yMin:			0
+	  xMax:			596
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  10
+	  1:  14
+
+	  Length of Instructions:	213
+	00000: NPUSHB       (9):    47    16     1    10     3     0     7   183     6 
+	00011: PUSHW[1]            579 
+	00014: NPUSHB      (14):     1     3    64     2     0    64     2     1     0     2 
+	                             3     1     0     6 
+	00030: PUSHW[1]            603 
+	00033: NPUSHB      (40):     7    51     0    64     3    20    11    16     2    85 
+	                            31     3     1     3    73   112    16   128    16     2 
+	                           159    16   223    16     2    79    16     1    16    13 
+	                            12     0    14    11    10    13    14    37    12    11 
+	00075: PUSHW[1]             -8 
+	00078: PUSHB[5]             16    16     2    85    11 
+	00084: PUSHW[1]             -6 
+	00087: NPUSHB      (17):    14    14     2    85    11     4    12    12     2    85 
+	                            11    10    11    11     2    85    11 
+	00106: PUSHW[1]            -14 
+	00109: PUSHB[5]             11    11     6    85    11 
+	00115: PUSHW[1]             -2 
+	00118: NPUSHB      (11):    15    15     6    85    11     8    16    16     6    85 
+	                            11 
+	00131: PUSHW[1]             -4 
+	00134: PUSHB[5]             13    13     6    85    11 
+	00140: PUSHW[1]             -7 
+	00143: NPUSHB      (15):    12    12     6    85     0    11    32    11     2    11 
+	                            78    15    71   102    24 
+	00160: CALL       
+	00161: SRP0       
+	00162: MIRP[srp0,nmd,rd,2] 
+	00163: DELTAP1    
+	00164: CALL       
+	00165: CALL       
+	00166: CALL       
+	00167: CALL       
+	00168: CALL       
+	00169: CALL       
+	00170: CALL       
+	00171: CALL       
+	00172: CALL       
+	00173: ALIGNRP    
+	00174: MIRP[srp0,md,rd,1] 
+	00175: ALIGNRP    
+	00176: SVTCA[y-axis] 
+	00177: MIAP[rd+ci] 
+	00178: ALIGNRP    
+	00179: MIAP[rd+ci] 
+	00180: ALIGNRP    
+	00181: SVTCA[x-axis] 
+	00182: SRP0       
+	00183: DELTAP2    
+	00184: DELTAP1    
+	00185: DELTAP1    
+	00186: MIRP[srp0,nmd,rd,2] 
+	00187: DELTAP1    
+	00188: CALL       
+	00189: MIRP[srp0,md,rd,1] 
+	00190: MIRP[srp0,nmd,rd,0] 
+	00191: MIRP[nrp0,nmd,rd,0] 
+	00192: SRP0       
+	00193: ALIGNRP    
+	00194: SRP0       
+	00195: ALIGNRP    
+	00196: SVTCA[y-axis] 
+	00197: MIAP[rd+ci] 
+	00198: ALIGNRP    
+	00199: MIRP[nrp0,md,rd,1] 
+	00200: SRP0       
+	00201: MIRP[nrp0,md,rd,1] 
+	00202: SRP0       
+	00203: MIRP[srp0,md,rd,1] 
+	00204: MIRP[nrp0,md,rd,1] 
+	00205: SVTCA[x-axis] 
+	00206: SRP1       
+	00207: SRP2       
+	00208: IP         
+	00209: IUP[y]     
+	00210: IUP[x]     
+	00211: SVTCA[x-axis] 
+	00212: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:                                      On
+	 12:        XDual                         On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   412,  1281)  ->  Abs (   412,  1281)
+	  1: Rel (     0,   185)  ->  Abs (   412,  1466)
+	  2: Rel (   184,     0)  ->  Abs (   596,  1466)
+	  3: Rel (     0,  -185)  ->  Abs (   596,  1281)
+	  4: Rel (     0,  -101)  ->  Abs (   596,  1180)
+	  5: Rel (   -72,  -125)  ->  Abs (   524,  1055)
+	  6: Rel (   -78,   -34)  ->  Abs (   446,  1021)
+	  7: Rel (   -45,    68)  ->  Abs (   401,  1089)
+	  8: Rel (    51,    23)  ->  Abs (   452,  1112)
+	  9: Rel (    49,    87)  ->  Abs (   501,  1199)
+	 10: Rel (     2,    82)  ->  Abs (   503,  1281)
+	 11: Rel (  -367, -1281)  ->  Abs (   136,     0)
+	 12: Rel (     0,  1466)  ->  Abs (   136,  1466)
+	 13: Rel (   180,     0)  ->  Abs (   316,  1466)
+	 14: Rel (     0, -1466)  ->  Abs (   316,     0)
+
+	Glyph 273: off = 0x0000F99C, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			150
+	  yMin:			0
+	  xMax:			1066
+	  yMax:			1466
+
+	     0: Flags:		0x0226
+		Glyf Index:	47
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	257
+		X WOffset:	228
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1     6 
+	00003: PUSHW[1]            -64 
+	00006: PUSHB[5]             12    14    52     6     4 
+	00012: PUSHW[1]           -345 
+	00015: NPUSHB      (10):    72    43     1     6    64    13    17    52     6     4 
+	00027: PUSHW[1]            464 
+	00030: PUSHB[2]             72    43 
+	00033: SVTCA[y-axis] 
+	00034: CALL       
+	00035: CALL       
+	00036: SHC[rp1,zp0] 
+	00037: SVTCA[x-axis] 
+	00038: CALL       
+	00039: CALL       
+	00040: SHC[rp1,zp0] 
+
+	Glyph 274: off = 0x0000F9E0, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			0
+	  xMax:			676
+	  yMax:			1466
+
+	     0: Flags:		0x0026
+		Glyf Index:	79
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	257
+		X BOffset:	-26
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     1   143     4   191     4     2     4     3   149    72 
+	                            43     1     4     3 
+	00016: PUSHW[1]            637 
+	00019: PUSHB[2]             72    43 
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SHC[rp1,zp0] 
+	00025: SVTCA[x-axis] 
+	00026: CALL       
+	00027: DELTAP1    
+	00028: SHC[rp1,zp0] 
+
+	Glyph 275: off = 0x0000FA16, len = 90
+	  numberOfContours:	-1  (Composite)
+	  xMin:			156
+	  yMin:			0
+	  xMax:			1311
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	49
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	348
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1     1    13 
+	00005: PUSHW[3]            545    41   356 
+	00012: SCANCTRL   
+	00013: SVTCA[y-axis] 
+	00014: CALL       
+	00015: SVTCA[x-axis] 
+	00016: PUSHB[2]              6     2 
+	00019: RS         
+	00020: EQ         
+	00021: IF         
+	00022: PUSHW[1]            -20 
+	00025: PUSHB[5]             13    13     2     4    65 
+	00031: CALL       
+	00032: ELSE       
+	00033: NPUSHB      (17):   111    13   127    13     2     0    13     1   191    13 
+	                           224    13   240    13     3    13     4 
+	00052: PUSHW[1]           -363 
+	00055: PUSHB[2]             72    43 
+	00058: CALL       
+	00059: DELTAP1    
+	00060: DELTAP2    
+	00061: DELTAP2    
+	00062: EIF        
+	00063: SHC[rp1,zp0] 
+
+	Glyph 276: off = 0x0000FA70, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			135
+	  yMin:			0
+	  xMax:			998
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	81
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	226
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              1    63    26     1    26 
+	00006: PUSHW[1]            -64 
+	00009: PUSHB[5]             18    20    52    26     5 
+	00015: PUSHW[1]            -38 
+	00018: PUSHB[5]             72    43     1     1    26 
+	00024: PUSHW[2]            546    41 
+	00029: SVTCA[y-axis] 
+	00030: CALL       
+	00031: SVTCA[x-axis] 
+	00032: CALL       
+	00033: CALL       
+	00034: DELTAP2    
+	00035: SHC[rp1,zp0] 
+
+	Glyph 277: off = 0x0000FAAE, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			156
+	  yMin:			0
+	  xMax:			1311
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	49
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	375
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    15    12     1     5    65     1     1    13 
+	00012: PUSHW[3]            545    41   356 
+	00019: SCANCTRL   
+	00020: SVTCA[y-axis] 
+	00021: CALL       
+	00022: SVTCA[x-axis] 
+	00023: CALL       
+	00024: SHC[rp1,zp0] 
+
+	Glyph 278: off = 0x0000FAE2, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			135
+	  yMin:			0
+	  xMax:			998
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	81
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	226
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    28    25     1    11    65     1     1    26 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 279: off = 0x0000FB12, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1501
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	221
+		X WOffset:	415
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     3     2     0    32    32    32     2   240    32     1 
+	                            32     3    86    72    43     2     3     2    35 
+	00021: PUSHW[2]            545    41 
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: DELTAP2    
+	00032: SHC[rp1,zp0] 
+	00033: SHC[rp1,zp0] 
+
+	Glyph 280: off = 0x0000FB4E, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1063
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	221
+		X WOffset:	225
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              3     2    30 
+	00004: PUSHW[1]            -64 
+	00007: NPUSHB      (16):    15    15     6    85   143    30     1    30     4    43 
+	                            72    43     2     3     2    33 
+	00025: PUSHW[2]            546    41 
+	00030: SVTCA[y-axis] 
+	00031: CALL       
+	00032: SVTCA[x-axis] 
+	00033: CALL       
+	00034: DELTAP1    
+	00035: CALL       
+	00036: SHC[rp1,zp0] 
+	00037: SHC[rp1,zp0] 
+
+	Glyph 281: off = 0x0000FB8E, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			0
+	  xMax:			1453
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	53
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	281
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     2    38    64    12    17    52    38    64    19    20 
+	                            52    38     2 
+	00015: PUSHW[1]           -136 
+	00018: PUSHB[5]             72    43     2     1    38 
+	00024: PUSHW[2]            545    41 
+	00029: SVTCA[y-axis] 
+	00030: CALL       
+	00031: SVTCA[x-axis] 
+	00032: CALL       
+	00033: CALL       
+	00034: CALL       
+	00035: SHC[rp1,zp0] 
+
+	Glyph 282: off = 0x0000FBCC, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			133
+	  yMin:			0
+	  xMax:			710
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	85
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	141
+		X BOffset:	20
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     1   175    21   223    21     2    21    64    11    13 
+	                            52    21     6 
+	00015: PUSHW[1]           -133 
+	00018: PUSHB[5]             72    43     1     1    21 
+	00024: PUSHW[2]            546    41 
+	00029: SVTCA[y-axis] 
+	00030: CALL       
+	00031: SVTCA[x-axis] 
+	00032: CALL       
+	00033: CALL       
+	00034: DELTAP1    
+	00035: SHC[rp1,zp0] 
+
+	Glyph 283: off = 0x0000FC08, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			0
+	  xMax:			1453
+	  yMax:			1830
+
+	     0: Flags:		0x0226
+		Glyf Index:	53
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	290
+		Y WOffset:	356
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     2    63    35     1   239    35   255    35     2    95 
+	                            35   143    35     2    35     2 
+	00018: PUSHW[1]           -149 
+	00021: PUSHB[5]             72    43     2     1    38 
+	00027: PUSHW[2]            545    41 
+	00032: SVTCA[y-axis] 
+	00033: CALL       
+	00034: SVTCA[x-axis] 
+	00035: CALL       
+	00036: DELTAP1    
+	00037: DELTAP1    
+	00038: DELTAP2    
+	00039: SHC[rp1,zp0] 
+
+	Glyph 284: off = 0x0000FC4A, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			60
+	  yMin:			0
+	  xMax:			710
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	85
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	223
+		X BOffset:	20
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              1    63    18    79    18     2    18     6 
+	00009: PUSHW[1]           -106 
+	00012: PUSHB[5]             72    43     1     1    21 
+	00018: PUSHW[2]            546    41 
+	00023: SVTCA[y-axis] 
+	00024: CALL       
+	00025: SVTCA[x-axis] 
+	00026: CALL       
+	00027: DELTAP1    
+	00028: SHC[rp1,zp0] 
+
+	Glyph 285: off = 0x0000FC80, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			92
+	  yMin:			-25
+	  xMax:			1259
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	54
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	270
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     1   127    52   143    52     2    79    52    95    52 
+	                             2    52    22     0    72    43     1     1    52 
+	00021: PUSHW[2]            545    41 
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: DELTAP1    
+	00032: SHC[rp1,zp0] 
+
+	Glyph 286: off = 0x0000FCBC, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			63
+	  yMin:			-24
+	  xMax:			945
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	86
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	172
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (22):     1   207    52   223    52     2    47    52    95    52 
+	                             2    79    52     1    52    21     0    72    43     1 
+	                             1    52 
+	00024: PUSHW[2]            546    41 
+	00029: SVTCA[y-axis] 
+	00030: CALL       
+	00031: SVTCA[x-axis] 
+	00032: CALL       
+	00033: DELTAP1    
+	00034: DELTAP1    
+	00035: DELTAP1    
+	00036: SHC[rp1,zp0] 
+
+	Glyph 287: off = 0x0000FCFC, len = 270
+	  numberOfContours:	2
+	  xMin:			48
+	  yMin:			-579
+	  xMax:			1210
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  18
+
+	  Length of Instructions:	202
+	00000: PUSHB[4]             13    18     8    14 
+	00005: PUSHW[3]            305    13   329 
+	00012: NPUSHB      (13):     9    11   101    10    18     8   101     9     9     0 
+	                            10     1    10 
+	00027: PUSHW[1]            697 
+	00030: NPUSHB      (20):     7    18    81     8     8     9   101    10    45     7 
+	                             5     2    30     4     3     2     7     0     8    20 
+	00052: PUSHW[1]            627 
+	00055: PUSHB[6]              6     5    32     4     1     4 
+	00062: PUSHW[1]            257 
+	00065: PUSHB[8]              6    32     1     2    47     3     1     3 
+	00074: PUSHW[1]            257 
+	00077: PUSHB[5]              1     7    32     1     0 
+	00083: PUSHW[1]            -24 
+	00086: NPUSHB      (11):    16    16     2    85     0     8    15    15     2    85 
+	                             0 
+	00099: PUSHW[1]            -14 
+	00102: PUSHB[5]             12    12     2    85     0 
+	00108: PUSHW[1]            -30 
+	00111: PUSHB[5]             13    13     2    85     0 
+	00117: PUSHW[1]             -4 
+	00120: PUSHB[5]             12    12     6    85     0 
+	00126: PUSHW[1]             -2 
+	00129: PUSHB[8]             13    13     6    85    32     0     1     0 
+	00138: PUSHW[1]            627 
+	00141: PUSHB[4]             19   182   153    24 
+	00146: CALL       
+	00147: SRP0       
+	00148: MIRP[srp0,nmd,rd,2] 
+	00149: DELTAP1    
+	00150: CALL       
+	00151: CALL       
+	00152: CALL       
+	00153: CALL       
+	00154: CALL       
+	00155: CALL       
+	00156: ALIGNRP    
+	00157: MIRP[nrp0,md,rd,1] 
+	00158: SRP0       
+	00159: MIRP[srp0,nmd,rd,0] 
+	00160: DELTAP1    
+	00161: ALIGNRP    
+	00162: SRP0       
+	00163: MIRP[srp0,md,rd,1] 
+	00164: MIRP[srp0,nmd,rd,0] 
+	00165: DELTAP1    
+	00166: ALIGNRP    
+	00167: SRP0       
+	00168: MIRP[nrp0,nmd,rd,2] 
+	00169: SVTCA[y-axis] 
+	00170: MIAP[rd+ci] 
+	00171: ALIGNRP    
+	00172: MIAP[rd+ci] 
+	00173: ALIGNRP    
+	00174: MIRP[srp0,md,rd,1] 
+	00175: ALIGNRP    
+	00176: SVTCA[x-axis] 
+	00177: SRP0       
+	00178: MIRP[srp0,nmd,rd,0] 
+	00179: MIRP[srp0,md,rd,1] 
+	00180: ALIGNRP    
+	00181: SRP0       
+	00182: MIRP[nrp0,nmd,rd,0] 
+	00183: SVTCA[y-axis] 
+	00184: SRP0       
+	00185: MIRP[srp0,nmd,rd,2] 
+	00186: DELTAP1    
+	00187: ALIGNRP    
+	00188: SRP0       
+	00189: MIRP[srp0,md,rd,1] 
+	00190: ALIGNRP    
+	00191: SRP0       
+	00192: MIRP[nrp0,md,rd,1] 
+	00193: SRP0       
+	00194: MIRP[srp0,md,rd,1] 
+	00195: MIRP[nrp0,md,rd,1] 
+	00196: SVTCA[x-axis] 
+	00197: SRP1       
+	00198: SRP2       
+	00199: IP         
+	00200: IUP[y]     
+	00201: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:                              X-Short On
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   531,     0)  ->  Abs (   531,     0)
+	  1: Rel (     0,  1293)  ->  Abs (   531,  1293)
+	  2: Rel (  -483,     0)  ->  Abs (    48,  1293)
+	  3: Rel (     0,   173)  ->  Abs (    48,  1466)
+	  4: Rel (  1162,     0)  ->  Abs (  1210,  1466)
+	  5: Rel (     0,  -173)  ->  Abs (  1210,  1293)
+	  6: Rel (  -485,     0)  ->  Abs (   725,  1293)
+	  7: Rel (     0, -1293)  ->  Abs (   725,     0)
+	  8: Rel (  -202,  -326)  ->  Abs (   523,  -326)
+	  9: Rel (     0,   205)  ->  Abs (   523,  -121)
+	 10: Rel (   205,     0)  ->  Abs (   728,  -121)
+	 11: Rel (     0,  -205)  ->  Abs (   728,  -326)
+	 12: Rel (     0,  -180)  ->  Abs (   728,  -506)
+	 13: Rel (  -167,   -73)  ->  Abs (   561,  -579)
+	 14: Rel (   -50,    76)  ->  Abs (   511,  -503)
+	 15: Rel (    60,    27)  ->  Abs (   571,  -476)
+	 16: Rel (    30,    51)  ->  Abs (   601,  -425)
+	 17: Rel (    20,    33)  ->  Abs (   621,  -392)
+	 18: Rel (     4,    66)  ->  Abs (   625,  -326)
+
+	Glyph 288: off = 0x0000FE0A, len = 364
+	  numberOfContours:	2
+	  xMin:			36
+	  yMin:			-532
+	  xMax:			554
+	  yMax:			1433
+
+	EndPoints
+	---------
+	  0:  23
+	  1:  33
+
+	  Length of Instructions:	260
+	00000: NPUSHB      (21):    33    33    47    35    49    33     3     0     1    13 
+	                            12    10    30    33    24     1     3     0     9    22 
+	                            30 
+	00023: PUSHW[1]            329 
+	00026: NPUSHB      (12):    25    27    64    26    24    64    25    25     0    26 
+	                             1    26 
+	00040: PUSHW[1]            694 
+	00043: NPUSHB      (47):     3    33   145    24    27    26    24    25    64    26 
+	                            26     1     7    16     9    43    15    10     6    22 
+	                            28     3    11    15    16    35    73    16    34     0 
+	                            34   159     1     1     1    13    18    37    12     1 
+	                           255     7     8    69     9    69     7 
+	00092: PUSHW[1]            -22 
+	00095: PUSHB[5]             16    16     2    85     7 
+	00101: PUSHW[1]            -16 
+	00104: PUSHB[5]             15    15     2    85     7 
+	00110: PUSHW[1]            -22 
+	00113: PUSHB[5]             14    14     2    85     7 
+	00119: PUSHW[1]            -12 
+	00122: PUSHB[5]             12    13     2    85     7 
+	00128: PUSHW[1]             -4 
+	00131: PUSHB[5]             11    11     2    85     7 
+	00137: PUSHW[1]             -8 
+	00140: PUSHB[5]             16    16     6    85     7 
+	00146: PUSHW[1]            -20 
+	00149: NPUSHB      (24):    15    15     6    85     7     2    12    12     6    85 
+	                             7    13    13    13     6    85     0     7    32     7 
+	                           144     7     3     7 
+	00175: PUSHW[3]            560    34   310 
+	00182: PUSHB[2]            196    24 
+	00185: CALL       
+	00186: SRP0       
+	00187: MIRP[srp0,nmd,rd,0] 
+	00188: DELTAP1    
+	00189: CALL       
+	00190: CALL       
+	00191: CALL       
+	00192: CALL       
+	00193: CALL       
+	00194: CALL       
+	00195: CALL       
+	00196: CALL       
+	00197: CALL       
+	00198: MIRP[srp0,nmd,rd,0] 
+	00199: MIRP[nrp0,nmd,rd,0] 
+	00200: SRP0       
+	00201: MIRP[nrp0,md,rd,1] 
+	00202: ALIGNRP    
+	00203: MIRP[srp0,md,rd,1] 
+	00204: ALIGNRP    
+	00205: SRP0       
+	00206: DELTAP1    
+	00207: MIRP[nrp0,nmd,rd,0] 
+	00208: MIRP[nrp0,nmd,rd,0] 
+	00209: MIRP[nrp0,nmd,rd,2] 
+	00210: SRP0       
+	00211: ALIGNRP    
+	00212: SVTCA[y-axis] 
+	00213: MIAP[rd+ci] 
+	00214: MIRP[nrp0,md,rd,1] 
+	00215: MIAP[rd+ci] 
+	00216: ALIGNRP    
+	00217: MIRP[srp0,md,rd,1] 
+	00218: ALIGNRP    
+	00219: SVTCA[x-axis] 
+	00220: SRP1       
+	00221: SRP2       
+	00222: IP         
+	00223: MDAP[rd]   
+	00224: MIRP[srp0,md,rd,1] 
+	00225: ALIGNRP    
+	00226: SRP0       
+	00227: ALIGNRP    
+	00228: SRP0       
+	00229: MIRP[nrp0,nmd,rd,0] 
+	00230: SVTCA[y-axis] 
+	00231: SRP0       
+	00232: MIRP[srp0,nmd,rd,2] 
+	00233: DELTAP1    
+	00234: ALIGNRP    
+	00235: SRP0       
+	00236: MIRP[nrp0,md,rd,1] 
+	00237: SRP0       
+	00238: MIRP[nrp0,md,rd,1] 
+	00239: SRP0       
+	00240: MIRP[nrp0,md,rd,1] 
+	00241: SRP1       
+	00242: SRP2       
+	00243: IP         
+	00244: SRP2       
+	00245: IP         
+	00246: SVTCA[x-axis] 
+	00247: SRP1       
+	00248: SRP2       
+	00249: IP         
+	00250: SVTCA[y-axis] 
+	00251: SRP1       
+	00252: SHP[rp1,zp0] 
+	00253: SHP[rp1,zp0] 
+	00254: SRP0       
+	00255: MDRP[nrp0,md,nrd,1] 
+	00256: IUP[y]     
+	00257: IUP[x]     
+	00258: SVTCA[x-axis] 
+	00259: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                         On
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short On
+	 16:        XDual         Y-Short         On
+	 17:  YDual                       X-Short On
+	 18:        XDual                         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:                              X-Short On
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual                 X-Short On
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:                      Y-Short X-Short Off
+	 30:                      Y-Short X-Short On
+	 31:  YDual               Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   528,   161)  ->  Abs (   528,   161)
+	  1: Rel (    26,  -159)  ->  Abs (   554,     2)
+	  2: Rel (   -76,   -16)  ->  Abs (   478,   -14)
+	  3: Rel (   -60,     0)  ->  Abs (   418,   -14)
+	  4: Rel (   -98,     0)  ->  Abs (   320,   -14)
+	  5: Rel (  -108,    62)  ->  Abs (   212,    48)
+	  6: Rel (   -44,   101)  ->  Abs (   168,   149)
+	  7: Rel (     0,   162)  ->  Abs (   168,   311)
+	  8: Rel (     0,   611)  ->  Abs (   168,   922)
+	  9: Rel (  -132,     0)  ->  Abs (    36,   922)
+	 10: Rel (     0,   140)  ->  Abs (    36,  1062)
+	 11: Rel (   132,     0)  ->  Abs (   168,  1062)
+	 12: Rel (     0,   263)  ->  Abs (   168,  1325)
+	 13: Rel (   179,   108)  ->  Abs (   347,  1433)
+	 14: Rel (     0,  -371)  ->  Abs (   347,  1062)
+	 15: Rel (   181,     0)  ->  Abs (   528,  1062)
+	 16: Rel (     0,  -140)  ->  Abs (   528,   922)
+	 17: Rel (  -181,     0)  ->  Abs (   347,   922)
+	 18: Rel (     0,  -621)  ->  Abs (   347,   301)
+	 19: Rel (     0,   -77)  ->  Abs (   347,   224)
+	 20: Rel (    19,   -44)  ->  Abs (   366,   180)
+	 21: Rel (    43,   -26)  ->  Abs (   409,   154)
+	 22: Rel (    40,     0)  ->  Abs (   449,   154)
+	 23: Rel (    30,     0)  ->  Abs (   479,   154)
+	 24: Rel (  -204,  -459)  ->  Abs (   275,  -305)
+	 25: Rel (     0,   184)  ->  Abs (   275,  -121)
+	 26: Rel (   185,     0)  ->  Abs (   460,  -121)
+	 27: Rel (     0,  -184)  ->  Abs (   460,  -305)
+	 28: Rel (     0,   -70)  ->  Abs (   460,  -375)
+	 29: Rel (   -73,  -123)  ->  Abs (   387,  -498)
+	 30: Rel (   -78,   -34)  ->  Abs (   309,  -532)
+	 31: Rel (   -44,    69)  ->  Abs (   265,  -463)
+	 32: Rel (    95,    42)  ->  Abs (   360,  -421)
+	 33: Rel (     7,   116)  ->  Abs (   367,  -305)
+
+	Glyph 289: off = 0x0000FF76, len = 80
+	  numberOfContours:	-1  (Composite)
+	  xMin:			48
+	  yMin:			0
+	  xMax:			1210
+	  yMax:			1830
+
+	     0: Flags:		0x0226
+		Glyf Index:	55
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	271
+		Y WOffset:	356
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1     1    11 
+	00005: PUSHW[2]            545    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: PUSHB[6]              0    12    11     1     6    65 
+	00026: CALL       
+	00027: ELSE       
+	00028: NPUSHB      (12):     8    64    37    39    52     8    64    13    17    52 
+	                             8     6 
+	00042: PUSHW[1]            -83 
+	00045: PUSHB[2]             72    43 
+	00048: CALL       
+	00049: CALL       
+	00050: CALL       
+	00051: EIF        
+	00052: SHC[rp1,zp0] 
+
+	Glyph 290: off = 0x0000FFC6, len = 348
+	  numberOfContours:	2
+	  xMin:			35
+	  yMin:			-14
+	  xMax:			765
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  10
+	  1:  34
+
+	  Length of Instructions:	240
+	00000: NPUSHB      (42):   111     5   108     7   127     7   142     7     4    96 
+	                             1    96     6    96     7   112     1   112     4   114 
+	                             7   128     1   128     4     8     0    23    24    21 
+	                             6    10     0    11    13    27    12    14    11    20 
+	                            33     7 
+	00044: PUSHW[1]            557 
+	00047: NPUSHB      (36):     1     7   183     6     0    64     2     2     1     0 
+	                             7    51     1    10   145     0    64     1    64     2 
+	                            26    36    27    20    43    26    21     6    33    28 
+	                            14    11    26    12    34    27 
+	00085: PUSHW[1]            560 
+	00088: PUSHB[7]             24    29    37    23    20    69    18 
+	00096: PUSHW[1]            -14 
+	00099: PUSHB[5]             16    16     2    85    18 
+	00105: PUSHW[1]            -10 
+	00108: PUSHB[5]             14    15     2    85    18 
+	00114: PUSHW[1]             -4 
+	00117: PUSHB[5]             12    12     2    85    18 
+	00123: PUSHW[1]            -20 
+	00126: PUSHB[5]             16    16     6    85    18 
+	00132: PUSHW[1]            -24 
+	00135: PUSHB[5]             15    15     6    85    18 
+	00141: PUSHW[1]            -10 
+	00144: PUSHB[5]             13    13     6    85    18 
+	00150: PUSHW[1]            -12 
+	00153: NPUSHB      (10):    12    12     6    85     0    18     1    18    25    35 
+	00165: PUSHW[1]            310 
+	00168: PUSHB[2]            102    24 
+	00171: CALL       
+	00172: FLIPOFF    
+	00173: SRP0       
+	00174: MIRP[srp0,nmd,rd,0] 
+	00175: DELTAP1    
+	00176: CALL       
+	00177: CALL       
+	00178: CALL       
+	00179: CALL       
+	00180: CALL       
+	00181: CALL       
+	00182: CALL       
+	00183: FLIPON     
+	00184: MIRP[nrp0,nmd,rd,0] 
+	00185: ALIGNRP    
+	00186: MIRP[srp0,md,rd,1] 
+	00187: ALIGNRP    
+	00188: MIRP[srp0,nmd,rd,0] 
+	00189: MIRP[nrp0,nmd,rd,0] 
+	00190: ALIGNRP    
+	00191: SVTCA[y-axis] 
+	00192: MIAP[rd+ci] 
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: MIAP[rd+ci] 
+	00195: ALIGNRP    
+	00196: MIRP[srp0,md,rd,1] 
+	00197: ALIGNRP    
+	00198: SVTCA[x-axis] 
+	00199: FLIPOFF    
+	00200: SRP0       
+	00201: MIRP[srp0,nmd,rd,2] 
+	00202: FLIPON     
+	00203: MIRP[nrp0,md,rd,1] 
+	00204: MIRP[srp0,md,rd,1] 
+	00205: MIRP[nrp0,nmd,rd,0] 
+	00206: SRP0       
+	00207: MIRP[nrp0,nmd,rd,0] 
+	00208: SVTCA[y-axis] 
+	00209: MIAP[rd+ci] 
+	00210: ALIGNRP    
+	00211: SRP0       
+	00212: MIRP[nrp0,md,rd,1] 
+	00213: SRP0       
+	00214: MIRP[nrp0,md,rd,1] 
+	00215: SRP0       
+	00216: MIRP[nrp0,nmd,rd,0] 
+	00217: SRP1       
+	00218: SRP2       
+	00219: IP         
+	00220: SRP2       
+	00221: IP         
+	00222: SVTCA[x-axis] 
+	00223: SRP1       
+	00224: SRP2       
+	00225: IP         
+	00226: SRP1       
+	00227: SRP2       
+	00228: IP         
+	00229: SVTCA[y-axis] 
+	00230: SRP1       
+	00231: SHP[rp1,zp0] 
+	00232: SHP[rp1,zp0] 
+	00233: MDRP[nrp0,md,nrd,1] 
+	00234: IUP[y]     
+	00235: IUP[x]     
+	00236: SVTCA[x-axis] 
+	00237: DELTAP1    
+	00238: SVTCA[y-axis] 
+	00239: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:                              X-Short On
+	 12:        XDual         Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:        XDual                         On
+	 20:  YDual                       X-Short On
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual                 X-Short On
+	 23:        XDual                         On
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:        XDual                         On
+	 26:  YDual XDual                 X-Short On
+	 27:        XDual         Y-Short         On
+	 28:  YDual                       X-Short On
+	 29:        XDual                         On
+	 30:        XDual         Y-Short         Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   581,  1281)  ->  Abs (   581,  1281)
+	  1: Rel (     0,   185)  ->  Abs (   581,  1466)
+	  2: Rel (   184,     0)  ->  Abs (   765,  1466)
+	  3: Rel (     0,  -185)  ->  Abs (   765,  1281)
+	  4: Rel (     0,  -101)  ->  Abs (   765,  1180)
+	  5: Rel (   -72,  -125)  ->  Abs (   693,  1055)
+	  6: Rel (   -78,   -34)  ->  Abs (   615,  1021)
+	  7: Rel (   -45,    68)  ->  Abs (   570,  1089)
+	  8: Rel (    51,    23)  ->  Abs (   621,  1112)
+	  9: Rel (    49,    87)  ->  Abs (   670,  1199)
+	 10: Rel (     2,    82)  ->  Abs (   672,  1281)
+	 11: Rel (  -145, -1120)  ->  Abs (   527,   161)
+	 12: Rel (    26,  -159)  ->  Abs (   553,     2)
+	 13: Rel (   -76,   -16)  ->  Abs (   477,   -14)
+	 14: Rel (   -60,     0)  ->  Abs (   417,   -14)
+	 15: Rel (   -98,     0)  ->  Abs (   319,   -14)
+	 16: Rel (  -108,    62)  ->  Abs (   211,    48)
+	 17: Rel (   -44,   101)  ->  Abs (   167,   149)
+	 18: Rel (     0,   162)  ->  Abs (   167,   311)
+	 19: Rel (     0,   611)  ->  Abs (   167,   922)
+	 20: Rel (  -132,     0)  ->  Abs (    35,   922)
+	 21: Rel (     0,   140)  ->  Abs (    35,  1062)
+	 22: Rel (   132,     0)  ->  Abs (   167,  1062)
+	 23: Rel (     0,   263)  ->  Abs (   167,  1325)
+	 24: Rel (   179,   108)  ->  Abs (   346,  1433)
+	 25: Rel (     0,  -371)  ->  Abs (   346,  1062)
+	 26: Rel (   181,     0)  ->  Abs (   527,  1062)
+	 27: Rel (     0,  -140)  ->  Abs (   527,   922)
+	 28: Rel (  -181,     0)  ->  Abs (   346,   922)
+	 29: Rel (     0,  -621)  ->  Abs (   346,   301)
+	 30: Rel (     0,   -77)  ->  Abs (   346,   224)
+	 31: Rel (    19,   -44)  ->  Abs (   365,   180)
+	 32: Rel (    43,   -26)  ->  Abs (   408,   154)
+	 33: Rel (    40,     0)  ->  Abs (   448,   154)
+	 34: Rel (    30,     0)  ->  Abs (   478,   154)
+
+	Glyph 291: off = 0x00010122, len = 86
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1314
+	  yMax:			1835
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	219
+		X WOffset:	394
+		Y WOffset:	318
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     2     1    24   128    58    60    52   175    24   191 
+	                            24   255    24     3    24 
+	00017: PUSHW[1]            791 
+	00020: SVTCA[y-axis] 
+	00021: RDTG       
+	00022: MIAP[rd+ci] 
+	00023: DELTAP3    
+	00024: CALL       
+	00025: RTG        
+	00026: SHC[rp1,zp0] 
+	00027: SHC[rp1,zp0] 
+	00028: SVTCA[x-axis] 
+	00029: PUSHB[2]              6     2 
+	00032: RS         
+	00033: EQ         
+	00034: IF         
+	00035: PUSHB[8]              2     1     0    21    27    12     0    65 
+	00044: CALL       
+	00045: SHC[rp1,zp0] 
+	00046: SHC[rp1,zp0] 
+	00047: ELSE       
+	00048: PUSHB[8]              1     2     2    30     6     0   104    39 
+	00057: CALL       
+	00058: EIF        
+
+	Glyph 292: off = 0x00010178, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			992
+	  yMax:			1517
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	219
+		X WOffset:	220
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2     1     0    25    31    17    17    65     1     2 
+	                             2    34 
+	00014: PUSHW[2]            546    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: SHC[rp1,zp0] 
+	00024: SHC[rp1,zp0] 
+
+	Glyph 293: off = 0x000101AC, len = 78
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1314
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	221
+		X WOffset:	407
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              2     1     1     2     2    28 
+	00007: PUSHW[2]            545    41 
+	00012: SVTCA[y-axis] 
+	00013: CALL       
+	00014: SVTCA[x-axis] 
+	00015: PUSHB[2]              6     2 
+	00018: RS         
+	00019: EQ         
+	00020: IF         
+	00021: PUSHW[1]            -23 
+	00024: PUSHB[5]             21    28    12     0    65 
+	00030: CALL       
+	00031: ELSE       
+	00032: NPUSHB      (11):   192    25     1    96    25     1    25    17    85    72 
+	                            43 
+	00045: CALL       
+	00046: DELTAP1    
+	00047: DELTAP1    
+	00048: EIF        
+	00049: SHC[rp1,zp0] 
+	00050: SHC[rp1,zp0] 
+
+	Glyph 294: off = 0x000101FA, len = 76
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			992
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	221
+		X WOffset:	180
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              2     1     1     2     2    32 
+	00007: PUSHW[2]            546    41 
+	00012: SVTCA[y-axis] 
+	00013: CALL       
+	00014: SVTCA[x-axis] 
+	00015: PUSHB[2]              6     2 
+	00018: RS         
+	00019: EQ         
+	00020: IF         
+	00021: PUSHB[6]              0    28    32    11    22    65 
+	00028: CALL       
+	00029: ELSE       
+	00030: PUSHW[2]             29   -64 
+	00035: PUSHB[8]             18    20    52    29    17   100    72    43 
+	00044: CALL       
+	00045: CALL       
+	00046: EIF        
+	00047: SHC[rp1,zp0] 
+	00048: SHC[rp2,zp1] 
+
+	Glyph 295: off = 0x00010246, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			41
+	  yMin:			0
+	  xMax:			1200
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	61
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	251
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     1   207    16   223    16     2   175    16     1    16 
+	                            64    11    15    52    16     2 
+	00018: PUSHW[1]           -167 
+	00021: PUSHB[5]             72    43     1     1    16 
+	00027: PUSHW[2]            545    41 
+	00032: SVTCA[y-axis] 
+	00033: CALL       
+	00034: SVTCA[x-axis] 
+	00035: CALL       
+	00036: CALL       
+	00037: DELTAP1    
+	00038: DELTAP1    
+	00039: SHC[rp1,zp0] 
+
+	Glyph 296: off = 0x00010288, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			40
+	  yMin:			0
+	  xMax:			980
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	93
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	169
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              1    79    18     1    18     7 
+	00007: PUSHW[1]           -407 
+	00010: PUSHB[5]             72    43     1     1    18 
+	00016: PUSHW[3]            546    41   356 
+	00023: SCANCTRL   
+	00024: SVTCA[y-axis] 
+	00025: CALL       
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: DELTAP1    
+	00029: SHC[rp1,zp0] 
+
+	Glyph 297: off = 0x000102C0, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			41
+	  yMin:			0
+	  xMax:			1200
+	  yMax:			1780
+
+	     0: Flags:		0x0226
+		Glyf Index:	61
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	218
+		X WOffset:	304
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              1   207    13     1    13     2 
+	00007: PUSHW[1]           -239 
+	00010: PUSHB[5]             72    43     1     1    13 
+	00016: PUSHW[2]            545    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 298: off = 0x000102F6, len = 72
+	  numberOfContours:	-1  (Composite)
+	  xMin:			40
+	  yMin:			0
+	  xMax:			980
+	  yMax:			1418
+
+	     0: Flags:		0x0226
+		Glyf Index:	93
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	218
+		X WOffset:	169
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     1    15    64    11    11     6    85    31    15    47 
+	                            15     2   239    15   255    15     2    15     4 
+	00021: PUSHW[1]            -95 
+	00024: PUSHB[5]             72    43     1     1    15 
+	00030: PUSHW[3]            546    41   356 
+	00037: SCANCTRL   
+	00038: SVTCA[y-axis] 
+	00039: CALL       
+	00040: SVTCA[x-axis] 
+	00041: CALL       
+	00042: DELTAP1    
+	00043: DELTAP2    
+	00044: CALL       
+	00045: SHC[rp1,zp0] 
+
+	Glyph 299: off = 0x0001033E, len = 162
+	  numberOfContours:	1
+	  xMin:			164
+	  yMin:			0
+	  xMax:			1080
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	131
+	00000: NPUSHB      (28):     2     3    30     1     0     2     5     8    16     1 
+	                            32     1     2     1    26     7     3     4    32     5 
+	                             5     0    36    16    16     2    85     0 
+	00030: PUSHW[1]            -14 
+	00033: PUSHB[5]             15    15     2    85     0 
+	00039: PUSHW[1]            -22 
+	00042: PUSHB[5]             13    13     2    85     0 
+	00048: PUSHW[1]             -6 
+	00051: PUSHB[5]             12    12     2    85     0 
+	00057: PUSHW[1]             -3 
+	00060: PUSHB[5]             16    16     6    85     0 
+	00066: PUSHW[1]            -13 
+	00069: PUSHB[5]             15    15     6    85     0 
+	00075: PUSHW[1]            -22 
+	00078: PUSHB[5]             13    13     6    85     0 
+	00084: PUSHW[1]            -12 
+	00087: PUSHB[8]             12    12     6    85     0    25     6    59 
+	00096: PUSHW[2]            398    24 
+	00101: CALL       
+	00102: FLIPOFF    
+	00103: SRP0       
+	00104: MIRP[srp0,nmd,rd,0] 
+	00105: CALL       
+	00106: CALL       
+	00107: CALL       
+	00108: CALL       
+	00109: CALL       
+	00110: CALL       
+	00111: CALL       
+	00112: CALL       
+	00113: ALIGNRP    
+	00114: FLIPON     
+	00115: SRP0       
+	00116: MIRP[srp0,md,rd,1] 
+	00117: ALIGNRP    
+	00118: FLIPOFF    
+	00119: SRP0       
+	00120: MIRP[nrp0,nmd,rd,2] 
+	00121: DELTAP1    
+	00122: SVTCA[y-axis] 
+	00123: MIAP[rd+ci] 
+	00124: MIAP[rd+ci] 
+	00125: ALIGNRP    
+	00126: FLIPON     
+	00127: MIRP[srp0,md,rd,1] 
+	00128: ALIGNRP    
+	00129: IUP[y]     
+	00130: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   164,  1466)  ->  Abs (   164,  1466)
+	  1: Rel (   916,     0)  ->  Abs (  1080,  1466)
+	  2: Rel (     0,  -173)  ->  Abs (  1080,  1293)
+	  3: Rel (  -722,     0)  ->  Abs (   358,  1293)
+	  4: Rel (     0, -1293)  ->  Abs (   358,     0)
+	  5: Rel (  -194,     0)  ->  Abs (   164,     0)
+
+	Glyph 300: off = 0x000103E0, len = 412
+	  numberOfContours:	3
+	  xMin:			96
+	  yMin:			-25
+	  xMax:			1498
+	  yMax:			1492
+
+	EndPoints
+	---------
+	  0:  12
+	  1:  24
+	  2:  28
+
+	  Length of Instructions:	296
+	00000: NPUSHB     (105):   108     8   109    10   108    15   106    17    99    21 
+	                            99    23     6    16    14    16    18    31    20    31 
+	                            24    99     2    99     4     6   106    14    99    18 
+	                           100    20   107    24   152     2   150     4     6    31 
+	                            21    16    23   109     1    98     5    99     7   106 
+	                            11   111    12     7    16     2    31     4    31     8 
+	                            18    10    16    15    31    17    32    30     7    58 
+	                             8    27    30    79    25    95    25   127    25   143 
+	                            25     4   239    25     1    25    25     9    22    30 
+	                             3     3    16    30     9     9    28   101    19    25 
+	                           101    13    19    38     6 
+	00107: PUSHW[1]            -24 
+	00110: PUSHB[5]             16    16     2    85     6 
+	00116: PUSHW[1]            -18 
+	00119: PUSHB[5]             13    13     2    85     6 
+	00125: PUSHW[1]            -16 
+	00128: PUSHB[5]             12    12     2    85     6 
+	00134: PUSHW[1]             -7 
+	00137: PUSHB[5]             11    11     6    85     6 
+	00143: PUSHW[1]            -12 
+	00146: PUSHB[5]             13    13     6    85     6 
+	00152: PUSHW[1]             -6 
+	00155: NPUSHB      (38):    12    12     6    85    32     6   128     6     2   128 
+	                            30     1     6    26    30    13    38     0     6    11 
+	                            11     6    85     0     6    12    12     6    85    32 
+	                             0     1     0    25    29    99    92    24 
+	00195: CALL       
+	00196: SRP0       
+	00197: MIRP[srp0,nmd,rd,2] 
+	00198: DELTAP1    
+	00199: CALL       
+	00200: CALL       
+	00201: MIRP[nrp0,md,rd,1] 
+	00202: SRP0       
+	00203: MIRP[srp0,nmd,rd,2] 
+	00204: DELTAP1    
+	00205: DELTAP1    
+	00206: CALL       
+	00207: CALL       
+	00208: CALL       
+	00209: CALL       
+	00210: CALL       
+	00211: CALL       
+	00212: MIRP[nrp0,md,rd,1] 
+	00213: SRP0       
+	00214: MIRP[nrp0,nmd,rd,2] 
+	00215: SRP0       
+	00216: MIRP[nrp0,nmd,rd,2] 
+	00217: SVTCA[y-axis] 
+	00218: MIAP[rd+ci] 
+	00219: MIRP[nrp0,md,rd,1] 
+	00220: MIAP[rd+ci] 
+	00221: MIRP[nrp0,md,rd,1] 
+	00222: SRP2       
+	00223: IP         
+	00224: MDAP[rd]   
+	00225: DELTAP2    
+	00226: DELTAP1    
+	00227: MIRP[nrp0,md,rd,1] 
+	00228: IUP[y]     
+	00229: IUP[x]     
+	00230: RS         
+	00231: JROF       
+	00232: NPUSHB      (44):     1    24    11    37    17     8    19    33     1    15 
+	                            10    13    33     0    21     4    19    33     1    23 
+	                             2    13    33     0    18     7    16    33     0    14 
+	                            12    16    33     0    20     5    22    33     1    24 
+	                             1    22    33     1 
+	00278: CALL       
+	00279: CALL       
+	00280: CALL       
+	00281: CALL       
+	00282: SVTCA[x-axis] 
+	00283: CALL       
+	00284: CALL       
+	00285: CALL       
+	00286: CALL       
+	00287: CALL       
+	00288: FLIPRGON   
+	00289: SVTCA[x-axis] 
+	00290: DELTAP1    
+	00291: DELTAP1    
+	00292: DELTAP1    
+	00293: SVTCA[y-axis] 
+	00294: DELTAP1    
+	00295: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         Off
+	  2:                                      Off
+	  3:  YDual                               On
+	  4:  YDual                               Off
+	  5:                                      Off
+	  6:        XDual                         On
+	  7:        XDual                         Off
+	  8:                                      Off
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short         Off
+	 12:                              X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short         Off
+	 15:                                      Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:                                      Off
+	 19:        XDual                         On
+	 20:        XDual                         Off
+	 21:                                      Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:                                      Off
+	 25:        XDual                 X-Short On
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual                               On
+	 28:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (    96,   714)  ->  Abs (    96,   714)
+	  1: Rel (     0,   366)  ->  Abs (    96,  1080)
+	  2: Rel (   394,   412)  ->  Abs (   490,  1492)
+	  3: Rel (   308,     0)  ->  Abs (   798,  1492)
+	  4: Rel (   309,     0)  ->  Abs (  1107,  1492)
+	  5: Rel (   391,  -419)  ->  Abs (  1498,  1073)
+	  6: Rel (     0,  -342)  ->  Abs (  1498,   731)
+	  7: Rel (     0,  -340)  ->  Abs (  1498,   391)
+	  8: Rel (  -394,  -416)  ->  Abs (  1104,   -25)
+	  9: Rel (  -307,     0)  ->  Abs (   797,   -25)
+	 10: Rel (  -221,     0)  ->  Abs (   576,   -25)
+	 11: Rel (  -333,   221)  ->  Abs (   243,   196)
+	 12: Rel (  -147,   347)  ->  Abs (    96,   543)
+	 13: Rel (   200,   168)  ->  Abs (   296,   711)
+	 14: Rel (     0,  -251)  ->  Abs (   296,   460)
+	 15: Rel (   272,  -319)  ->  Abs (   568,   141)
+	 16: Rel (   228,     0)  ->  Abs (   796,   141)
+	 17: Rel (   224,     0)  ->  Abs (  1020,   141)
+	 18: Rel (   278,   315)  ->  Abs (  1298,   456)
+	 19: Rel (     0,   276)  ->  Abs (  1298,   732)
+	 20: Rel (     0,   280)  ->  Abs (  1298,  1012)
+	 21: Rel (  -280,   313)  ->  Abs (  1018,  1325)
+	 22: Rel (  -219,     0)  ->  Abs (   799,  1325)
+	 23: Rel (  -215,     0)  ->  Abs (   584,  1325)
+	 24: Rel (  -288,  -294)  ->  Abs (   296,  1031)
+	 25: Rel (   211,  -384)  ->  Abs (   507,   647)
+	 26: Rel (     0,   172)  ->  Abs (   507,   819)
+	 27: Rel (   580,     0)  ->  Abs (  1087,   819)
+	 28: Rel (     0,  -172)  ->  Abs (  1087,   647)
+
+	Glyph 301: off = 0x0001057C, len = 456
+	  numberOfContours:	3
+	  xMin:			85
+	  yMin:			-53
+	  xMax:			1549
+	  yMax:			1510
+
+	EndPoints
+	---------
+	  0:  18
+	  1:  25
+	  2:  32
+
+	  Length of Instructions:	340
+	00000: NPUSHB      (96):    32    34    58     3    58     7    53    12    53    16 
+	                            53    20    52    24    60    27    58    31    68     3 
+	                            68     7    73    17    96    34   112    34   132    21 
+	                           138    30   159    34   160    34   191    34   240    34 
+	                            20     0    34    56     3     2    41    21    38    23 
+	                            38    28    40    30    56     6   104     4   105    21 
+	                           101    23   101    28   105    30   118     4   121     6 
+	                           121    13   118    16   136     4   136    20   133    23 
+	                           133    28   136    30    19    57     3     1    32    19 
+	                             8    11    26    25    30    11 
+	00098: PUSHW[1]            314 
+	00101: NPUSHB      (38):    10    19    30    18   112     2   128     2     2     2 
+	                           162     0     3    10     9    26     9    19    10     1 
+	                           144     9     1    64     9    80     9    96     9   112 
+	                             9   128     9     5     9    32     0    10 
+	00141: PUSHW[1]             -4 
+	00144: NPUSHB      (13):    12    12     6    85   127    10     1    10    10    14 
+	                            29    38     5 
+	00159: PUSHW[1]            -12 
+	00162: NPUSHB      (58):    15    16     6    85     5    42    13    13     6    85 
+	                             5    26    11    12     6    85     0     5    96     5 
+	                             2    32     5    96     5   112     5   159     5   160 
+	                             5   191     5   240     5     7     5    26    34     0 
+	                            34    16    34    64    34     3    16    34    48    34 
+	                            64    34   176    34   192    34     5    34 
+	00222: PUSHW[1]            -64 
+	00225: NPUSHB      (12):    16    18    52    22    38    14    18    16    16     2 
+	                            85    14 
+	00239: PUSHW[1]            -22 
+	00242: NPUSHB      (11):    13    13     2    85    14     8    15    16     6    85 
+	                            14 
+	00255: PUSHW[1]            -42 
+	00258: PUSHB[5]             13    13     6    85    14 
+	00264: PUSHW[1]            -24 
+	00267: NPUSHB      (13):    11    12     6    85    32    14     1    14    25    33 
+	                            99    92    24 
+	00282: CALL       
+	00283: SRP0       
+	00284: MIRP[srp0,nmd,rd,2] 
+	00285: DELTAP1    
+	00286: CALL       
+	00287: CALL       
+	00288: CALL       
+	00289: CALL       
+	00290: CALL       
+	00291: MIRP[nrp0,md,rd,1] 
+	00292: CALL       
+	00293: DELTAP1    
+	00294: DELTAP2    
+	00295: SRP0       
+	00296: MIRP[srp0,nmd,rd,2] 
+	00297: DELTAP1    
+	00298: DELTAP2    
+	00299: CALL       
+	00300: CALL       
+	00301: CALL       
+	00302: MIRP[nrp0,md,rd,1] 
+	00303: SRP2       
+	00304: IP         
+	00305: MDAP[rd]   
+	00306: DELTAP2    
+	00307: CALL       
+	00308: ALIGNRP    
+	00309: MIRP[srp0,md,rd,1] 
+	00310: DELTAP2    
+	00311: DELTAP3    
+	00312: ALIGNRP    
+	00313: SRP0       
+	00314: ALIGNRP    
+	00315: SRP0       
+	00316: ALIGNRP    
+	00317: SVTCA[y-axis] 
+	00318: MIAP[rd+ci] 
+	00319: MIAP[rd+ci] 
+	00320: MIRP[srp0,nmd,rd,0] 
+	00321: DELTAP1    
+	00322: ALIGNRP    
+	00323: MIRP[nrp0,md,rd,1] 
+	00324: SRP0       
+	00325: MIRP[srp0,nmd,rd,0] 
+	00326: MIRP[srp0,md,rd,1] 
+	00327: ALIGNRP    
+	00328: SRP0       
+	00329: ALIGNRP    
+	00330: SRP0       
+	00331: ALIGNRP    
+	00332: IUP[y]     
+	00333: IUP[x]     
+	00334: SVTCA[y-axis] 
+	00335: DELTAP2    
+	00336: DELTAP1    
+	00337: SVTCA[x-axis] 
+	00338: DELTAP2    
+	00339: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual         Y-Short         On
+	  3:                      Y-Short         Off
+	  4:                                      Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual                         Off
+	  7:                                      Off
+	  8:                      Y-Short         On
+	  9:        XDual         Y-Short         On
+	 10:  YDual                       X-Short On
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual               Y-Short         Off
+	 13:                                      Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:        XDual                 X-Short Off
+	 17:  YDual               Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short         On
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   720,  1510)  ->  Abs (   720,  1510)
+	  1: Rel (   194,     0)  ->  Abs (   914,  1510)
+	  2: Rel (     0,  -181)  ->  Abs (   914,  1329)
+	  3: Rel (   308,   -19)  ->  Abs (  1222,  1310)
+	  4: Rel (   327,  -322)  ->  Abs (  1549,   988)
+	  5: Rel (     0,  -239)  ->  Abs (  1549,   749)
+	  6: Rel (     0,  -268)  ->  Abs (  1549,   481)
+	  7: Rel (  -354,  -310)  ->  Abs (  1195,   171)
+	  8: Rel (  -281,   -10)  ->  Abs (   914,   161)
+	  9: Rel (     0,  -214)  ->  Abs (   914,   -53)
+	 10: Rel (  -194,     0)  ->  Abs (   720,   -53)
+	 11: Rel (     0,   214)  ->  Abs (   720,   161)
+	 12: Rel (  -289,    11)  ->  Abs (   431,   172)
+	 13: Rel (  -346,   319)  ->  Abs (    85,   491)
+	 14: Rel (     0,   249)  ->  Abs (    85,   740)
+	 15: Rel (     0,   163)  ->  Abs (    85,   903)
+	 16: Rel (   150,   264)  ->  Abs (   235,  1167)
+	 17: Rel (   274,   152)  ->  Abs (   509,  1319)
+	 18: Rel (   211,    10)  ->  Abs (   720,  1329)
+	 19: Rel (     0,  -168)  ->  Abs (   720,  1161)
+	 20: Rel (  -206,    -6)  ->  Abs (   514,  1155)
+	 21: Rel (  -227,  -214)  ->  Abs (   287,   941)
+	 22: Rel (     0,  -200)  ->  Abs (   287,   741)
+	 23: Rel (     0,  -202)  ->  Abs (   287,   539)
+	 24: Rel (   248,  -210)  ->  Abs (   535,   329)
+	 25: Rel (   185,    -3)  ->  Abs (   720,   326)
+	 26: Rel (   194,     0)  ->  Abs (   914,   326)
+	 27: Rel (   205,     6)  ->  Abs (  1119,   332)
+	 28: Rel (   232,   218)  ->  Abs (  1351,   550)
+	 29: Rel (     0,   194)  ->  Abs (  1351,   744)
+	 30: Rel (     0,   184)  ->  Abs (  1351,   928)
+	 31: Rel (  -222,   233)  ->  Abs (  1129,  1161)
+	 32: Rel (  -215,     0)  ->  Abs (   914,  1161)
+
+	Glyph 302: off = 0x00010744, len = 386
+	  numberOfContours:	2
+	  xMin:			72
+	  yMin:			-24
+	  xMax:			1107
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  20
+	  1:  32
+
+	  Length of Instructions:	276
+	00000: NPUSHB      (80):     6     9     6    18    16    34    55     2    71     2 
+	                            86     2    86     4   118     9   117    18   134     9 
+	                            10     8     7     1    73    23    70    25    70    29 
+	                            73    31    91    23    84    25    84    29    91    31 
+	                           104     9   104    11   103    15   121     9   247    28 
+	                            13    24    19     1    37    29    42    31    53    29 
+	                            58    31     4   111     8    96    19     2    19     8 
+	                             3    30     4    16     6     0     6     6    10    27 
+	00082: PUSHW[1]            666 
+	00085: PUSHB[3]             10    11    21 
+	00089: PUSHW[1]            666 
+	00092: PUSHB[6]             16     7     8    19     0     3 
+	00099: PUSHW[1]            -10 
+	00102: PUSHB[5]             16    17     2    85     3 
+	00108: PUSHW[1]            -16 
+	00111: PUSHB[5]             16    17     6    85     3 
+	00117: PUSHW[1]            -16 
+	00120: PUSHB[8]             13    13     6    85     3   107    64    30 
+	00129: PUSHW[1]            -24 
+	00132: PUSHB[5]             13    17     2    85    30 
+	00138: PUSHW[1]            -20 
+	00141: PUSHB[5]             11    11     2    85    30 
+	00147: PUSHW[1]            -18 
+	00150: NPUSHB      (71):    13    13     6    85   144    30     1    31    30   240 
+	                            30     2    30    66     5   128     0   173     1     1 
+	                             6   173     5    55    34    24    64    13     8    14 
+	                            15     2    85    13    28    12    13     2    85    13 
+	                            12    16    16     6    85    13    18    13    13     6 
+	                            85    13    37    12    12     6    85    13    23    11 
+	                            11     6    85    63    13    79    13     2    13    52 
+	                            33 
+	00223: SRP0       
+	00224: MIRP[srp0,nmd,rd,2] 
+	00225: DELTAP1    
+	00226: CALL       
+	00227: CALL       
+	00228: CALL       
+	00229: CALL       
+	00230: CALL       
+	00231: CALL       
+	00232: MIRP[nrp0,md,rd,1] 
+	00233: SRP0       
+	00234: MIRP[srp0,nmd,rd,2] 
+	00235: MIRP[nrp0,md,rd,1] 
+	00236: ALIGNRP    
+	00237: SRP0       
+	00238: MIRP[nrp0,md,rd,1] 
+	00239: SMD        
+	00240: SRP0       
+	00241: MIRP[srp0,md,rd,1] 
+	00242: DELTAP2    
+	00243: DELTAP1    
+	00244: CALL       
+	00245: CALL       
+	00246: CALL       
+	00247: SMD        
+	00248: MIRP[nrp0,md,rd,1] 
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: SRP1       
+	00253: SHP[rp1,zp0] 
+	00254: SHP[rp1,zp0] 
+	00255: SVTCA[y-axis] 
+	00256: MIAP[rd+ci] 
+	00257: MIRP[nrp0,md,rd,1] 
+	00258: MIAP[rd+ci] 
+	00259: MIRP[nrp0,md,rd,1] 
+	00260: MIAP[rd+ci] 
+	00261: MIAP[rd+ci] 
+	00262: SRP1       
+	00263: SRP2       
+	00264: SLOOP      
+	00265: IP         
+	00266: DELTAP1    
+	00267: IUP[y]     
+	00268: IUP[x]     
+	00269: SVTCA[y-axis] 
+	00270: DELTAP2    
+	00271: DELTAP3    
+	00272: DELTAP1    
+	00273: SVTCA[x-axis] 
+	00274: DELTAP2    
+	00275: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:                              X-Short On
+	  4:        XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:  YDual                       X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                               On
+	 11:  YDual                       X-Short Off
+	 12:                              X-Short Off
+	 13:        XDual                         On
+	 14:        XDual                         Off
+	 15:        XDual                 X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual               Y-Short         On
+	 22:  YDual                       X-Short Off
+	 23:                      Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   923,  1062)  ->  Abs (   923,  1062)
+	  1: Rel (   184,     0)  ->  Abs (  1107,  1062)
+	  2: Rel (   -70,  -220)  ->  Abs (  1037,   842)
+	  3: Rel (   -59,  -311)  ->  Abs (   978,   531)
+	  4: Rel (    70,  -386)  ->  Abs (  1048,   145)
+	  5: Rel (    59,  -145)  ->  Abs (  1107,     0)
+	  6: Rel (  -179,     0)  ->  Abs (   928,     0)
+	  7: Rel (   -43,   100)  ->  Abs (   885,   100)
+	  8: Rel (   -22,    94)  ->  Abs (   863,   194)
+	  9: Rel (   -83,  -218)  ->  Abs (   780,   -24)
+	 10: Rel (  -264,     0)  ->  Abs (   516,   -24)
+	 11: Rel (  -200,     0)  ->  Abs (   316,   -24)
+	 12: Rel (  -244,   300)  ->  Abs (    72,   276)
+	 13: Rel (     0,   257)  ->  Abs (    72,   533)
+	 14: Rel (     0,   264)  ->  Abs (    72,   797)
+	 15: Rel (   245,   289)  ->  Abs (   317,  1086)
+	 16: Rel (   202,     0)  ->  Abs (   519,  1086)
+	 17: Rel (   125,     0)  ->  Abs (   644,  1086)
+	 18: Rel (   158,  -101)  ->  Abs (   802,   985)
+	 19: Rel (    68,  -103)  ->  Abs (   870,   882)
+	 20: Rel (     7,    35)  ->  Abs (   877,   917)
+	 21: Rel (  -328,    20)  ->  Abs (   549,   937)
+	 22: Rel (  -129,     0)  ->  Abs (   420,   937)
+	 23: Rel (  -150,  -208)  ->  Abs (   270,   729)
+	 24: Rel (     0,  -196)  ->  Abs (   270,   533)
+	 25: Rel (     0,  -191)  ->  Abs (   270,   342)
+	 26: Rel (   142,  -218)  ->  Abs (   412,   124)
+	 27: Rel (   127,     0)  ->  Abs (   539,   124)
+	 28: Rel (   124,     0)  ->  Abs (   663,   124)
+	 29: Rel (   166,   215)  ->  Abs (   829,   339)
+	 30: Rel (     0,   202)  ->  Abs (   829,   541)
+	 31: Rel (     0,   196)  ->  Abs (   829,   737)
+	 32: Rel (  -155,   200)  ->  Abs (   674,   937)
+
+	Glyph 303: off = 0x000108C6, len = 498
+	  numberOfContours:	2
+	  xMin:			72
+	  yMin:			-24
+	  xMax:			1068
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  31
+
+	  Length of Instructions:	390
+	00000: NPUSHB     (129):    59    18     1    88    10    90    12    85    15   104 
+	                            10   104    12   120    31     6    69    25    74    27 
+	                            74    31    85     6    90     9     5    39    21    40 
+	                            31    55    21    56    31    69    21     5   198     3 
+	                             1    51    22    57    24    57    28    51    30    91 
+	                            28   142    19   135    31   153     3   168    18   184 
+	                            18   214    21   218    25   220    28   214    31   231 
+	                            12   231    22   247    12   247    22    18   107     6 
+	                           111    10    99    12    96    16    99    22   111    24 
+	                           111    28    96    30   126    19     9    95     6    95 
+	                            10    80    12    80    16    80    22    95    24    90 
+	                            28    80    30     8     6     3    21     3    43    17 
+	                           107    12   106    16     5    19     2     0    29 
+	00131: PUSHW[1]            666 
+	00134: PUSHB[6]              5    17     7    17     2    23 
+	00141: PUSHW[1]            666 
+	00144: PUSHB[3]             11    11     2 
+	00148: PUSHW[1]            666 
+	00151: NPUSHB      (51):     0     0   123     3   139     3     2     3     1     0 
+	                            48    17    64    17     2    91    17   107    17   127 
+	                            17   143    17     4     5    17     8    14    64     0 
+	                             1     0     0    14     1     1    26    64    33    64 
+	                            13    13     2    85    33    64    11    11     2    85 
+	                             8 
+	00204: PUSHW[1]            -22 
+	00207: NPUSHB      (17):    15    15     2    85     8    24    13    13     2    85 
+	                             8    16    11    11     2    85     8 
+	00226: PUSHW[1]            -16 
+	00229: PUSHB[5]             15    15     6    85     8 
+	00235: PUSHW[1]            -15 
+	00238: PUSHB[5]             11    13     6    85     8 
+	00244: PUSHW[1]            -64 
+	00247: NPUSHB      (74):    36    37    52    48     8     1     0     8    16     8 
+	                            32     8     3     8    49    33    20    64    14    12 
+	                            14    15     2    85    14    18    13    13     2    85 
+	                            14    12    12    12     2    85    14    28    11    11 
+	                             2    85    14    12    16    16     6    85    14    13 
+	                            13    13     6    85    14    22    12    12     6    85 
+	                            14    13    11    11     6    85    31    14    63    14 
+	                             2    14    49    32 
+	00323: SRP0       
+	00324: MIRP[srp0,nmd,rd,2] 
+	00325: DELTAP1    
+	00326: CALL       
+	00327: CALL       
+	00328: CALL       
+	00329: CALL       
+	00330: CALL       
+	00331: CALL       
+	00332: CALL       
+	00333: CALL       
+	00334: MIRP[nrp0,md,rd,1] 
+	00335: SRP0       
+	00336: MIRP[srp0,nmd,rd,2] 
+	00337: DELTAP1    
+	00338: DELTAP1    
+	00339: CALL       
+	00340: CALL       
+	00341: CALL       
+	00342: CALL       
+	00343: CALL       
+	00344: CALL       
+	00345: CALL       
+	00346: CALL       
+	00347: MIRP[nrp0,md,rd,1] 
+	00348: SHP[rp1,zp0] 
+	00349: MDAP[rd]   
+	00350: SRP1       
+	00351: SHP[rp1,zp0] 
+	00352: MDAP[rd]   
+	00353: DELTAP1    
+	00354: SRP1       
+	00355: SRP2       
+	00356: IP         
+	00357: IP         
+	00358: DELTAP1    
+	00359: DELTAP3    
+	00360: SRP1       
+	00361: SRP2       
+	00362: IP         
+	00363: DELTAP1    
+	00364: SVTCA[y-axis] 
+	00365: MIAP[rd+ci] 
+	00366: MIRP[nrp0,md,rd,1] 
+	00367: MIAP[rd+ci] 
+	00368: MIRP[nrp0,md,rd,1] 
+	00369: SRP1       
+	00370: SHP[rp1,zp0] 
+	00371: MIAP[rd+ci] 
+	00372: SHP[rp1,zp0] 
+	00373: MIRP[nrp0,md,rd,1] 
+	00374: SRP1       
+	00375: SRP2       
+	00376: IP         
+	00377: IUP[y]     
+	00378: IUP[x]     
+	00379: SVTCA[x-axis] 
+	00380: DELTAP2    
+	00381: DELTAP1    
+	00382: DELTAP1    
+	00383: DELTAP1    
+	00384: DELTAP3    
+	00385: SVTCA[y-axis] 
+	00386: DELTAP1    
+	00387: DELTAP1    
+	00388: DELTAP1    
+	00389: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual                         Off
+	 10:                                      Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:                              X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:        XDual                         Off
+	 16:                                      Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual               Y-Short X-Short On
+	 20:        XDual                 X-Short On
+	 21:        XDual         Y-Short         Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   174,  1466)  ->  Abs (   174,  1466)
+	  1: Rel (   801,     0)  ->  Abs (   975,  1466)
+	  2: Rel (     0,  -146)  ->  Abs (   975,  1320)
+	  3: Rel (  -560,     0)  ->  Abs (   415,  1320)
+	  4: Rel (   100,  -102)  ->  Abs (   515,  1218)
+	  5: Rel (   213,  -147)  ->  Abs (   728,  1071)
+	  6: Rel (   190,  -132)  ->  Abs (   918,   939)
+	  7: Rel (   150,  -226)  ->  Abs (  1068,   713)
+	  8: Rel (     0,  -193)  ->  Abs (  1068,   520)
+	  9: Rel (     0,  -259)  ->  Abs (  1068,   261)
+	 10: Rel (  -279,  -285)  ->  Abs (   789,   -24)
+	 11: Rel (  -224,     0)  ->  Abs (   565,   -24)
+	 12: Rel (  -245,     0)  ->  Abs (   320,   -24)
+	 13: Rel (  -248,   320)  ->  Abs (    72,   296)
+	 14: Rel (     0,   220)  ->  Abs (    72,   516)
+	 15: Rel (     0,   256)  ->  Abs (    72,   772)
+	 16: Rel (   262,   269)  ->  Abs (   334,  1041)
+	 17: Rel (   182,     7)  ->  Abs (   516,  1048)
+	 18: Rel (   -93,    65)  ->  Abs (   423,  1113)
+	 19: Rel (  -249,   223)  ->  Abs (   174,  1336)
+	 20: Rel (    82,  -822)  ->  Abs (   256,   514)
+	 21: Rel (     0,  -170)  ->  Abs (   256,   344)
+	 22: Rel (   179,  -220)  ->  Abs (   435,   124)
+	 23: Rel (   139,     0)  ->  Abs (   574,   124)
+	 24: Rel (   122,     0)  ->  Abs (   696,   124)
+	 25: Rel (   187,   188)  ->  Abs (   883,   312)
+	 26: Rel (     0,   203)  ->  Abs (   883,   515)
+	 27: Rel (     0,   188)  ->  Abs (   883,   703)
+	 28: Rel (  -178,   206)  ->  Abs (   705,   909)
+	 29: Rel (  -135,     0)  ->  Abs (   570,   909)
+	 30: Rel (  -149,     0)  ->  Abs (   421,   909)
+	 31: Rel (  -165,  -232)  ->  Abs (   256,   677)
+
+	Glyph 304: off = 0x00010AB8, len = 338
+	  numberOfContours:	1
+	  xMin:			98
+	  yMin:			-24
+	  xMax:			867
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  36
+
+	  Length of Instructions:	232
+	00000: NPUSHB      (55):    31    38    95    38   125     2   125    21   137     1 
+	                           139     2   131     8   132    15   139    21   137    22 
+	                           178     4   178    15   195     4   194    15    14   128 
+	                            38     1    38    33    57    26    54    34   117     7 
+	                           121    16   180     5   182    33   196     5   198    33 
+	                             9    30    12    23    22 
+	00057: PUSHW[1]            -64 
+	00060: NPUSHB      (14):     9    12    52    22    22    20     0    63     1     1 
+	                             1     1     3    11 
+	00076: PUSHW[1]            666 
+	00079: NPUSHB       (9):   112    12   191    12     2    12    12    25     3 
+	00090: PUSHW[1]            666 
+	00093: PUSHB[3]             35     7    20 
+	00097: PUSHW[1]            666 
+	00100: NPUSHB      (43):    25    11    30     6    28    12    12    23    28     1 
+	                             0    22    23     6    64    32    64    26    34    52 
+	                            32    32    28    16     0     1     0     0     0    23 
+	                            32    23    96    23   128    23     4    23   170    38 
+	                            17    64    28 
+	00145: PUSHW[1]             -8 
+	00148: NPUSHB      (24):    15    15     6    85    28    16    12    12     6    85 
+	                            28    22    11    11     6    85    31    28    79    28 
+	                             2    28    52    37 
+	00174: SRP0       
+	00175: MIRP[srp0,nmd,rd,2] 
+	00176: DELTAP1    
+	00177: CALL       
+	00178: CALL       
+	00179: CALL       
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: SRP0       
+	00182: MIRP[srp0,nmd,rd,2] 
+	00183: DELTAP1    
+	00184: SHP[rp2,zp1] 
+	00185: MDAP[rd]   
+	00186: DELTAP2    
+	00187: SRP1       
+	00188: SHP[rp1,zp0] 
+	00189: MDAP[rd]   
+	00190: CALL       
+	00191: MIRP[nrp0,md,rd,1] 
+	00192: SRP1       
+	00193: SHP[rp1,zp0] 
+	00194: SRP1       
+	00195: SHP[rp1,zp0] 
+	00196: SRP1       
+	00197: SRP2       
+	00198: IP         
+	00199: MDAP[rd]   
+	00200: SRP1       
+	00201: SRP2       
+	00202: IP         
+	00203: SVTCA[y-axis] 
+	00204: MIAP[rd+ci] 
+	00205: MIRP[nrp0,md,rd,1] 
+	00206: MIAP[rd+ci] 
+	00207: MIRP[nrp0,md,rd,1] 
+	00208: SRP2       
+	00209: IP         
+	00210: MDAP[rd]   
+	00211: DELTAP2    
+	00212: MIRP[nrp0,md,rd,1] 
+	00213: SRP1       
+	00214: SHP[rp1,zp0] 
+	00215: MDAP[rd]   
+	00216: DELTAP1    
+	00217: SHP[rp1,zp0] 
+	00218: SRP1       
+	00219: SHP[rp1,zp0] 
+	00220: MDAP[rd]   
+	00221: CALL       
+	00222: SHP[rp1,zp0] 
+	00223: SRP1       
+	00224: IP         
+	00225: IUP[y]     
+	00226: IUP[x]     
+	00227: SVTCA[y-axis] 
+	00228: DELTAP1    
+	00229: SVTCA[x-axis] 
+	00230: DELTAP2    
+	00231: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:                      Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short         On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:                      Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   829,   942)  ->  Abs (   829,   942)
+	  1: Rel (  -129,  -104)  ->  Abs (   700,   838)
+	  2: Rel (  -123,    93)  ->  Abs (   577,   931)
+	  3: Rel (  -107,     0)  ->  Abs (   470,   931)
+	  4: Rel (   -88,     0)  ->  Abs (   382,   931)
+	  5: Rel (   -81,   -94)  ->  Abs (   301,   837)
+	  6: Rel (     0,   -54)  ->  Abs (   301,   783)
+	  7: Rel (     0,   -70)  ->  Abs (   301,   713)
+	  8: Rel (   120,   -93)  ->  Abs (   421,   620)
+	  9: Rel (   116,     0)  ->  Abs (   537,   620)
+	 10: Rel (    15,     0)  ->  Abs (   552,   620)
+	 11: Rel (    35,     1)  ->  Abs (   587,   621)
+	 12: Rel (     0,  -151)  ->  Abs (   587,   470)
+	 13: Rel (   -32,     1)  ->  Abs (   555,   471)
+	 14: Rel (   -16,     0)  ->  Abs (   539,   471)
+	 15: Rel (  -143,     0)  ->  Abs (   396,   471)
+	 16: Rel (  -111,  -110)  ->  Abs (   285,   361)
+	 17: Rel (     0,   -69)  ->  Abs (   285,   292)
+	 18: Rel (     0,   -71)  ->  Abs (   285,   221)
+	 19: Rel (   112,   -97)  ->  Abs (   397,   124)
+	 20: Rel (    77,     0)  ->  Abs (   474,   124)
+	 21: Rel (   141,     0)  ->  Abs (   615,   124)
+	 22: Rel (   123,   131)  ->  Abs (   738,   255)
+	 23: Rel (   129,  -109)  ->  Abs (   867,   146)
+	 24: Rel (  -160,  -170)  ->  Abs (   707,   -24)
+	 25: Rel (  -238,     0)  ->  Abs (   469,   -24)
+	 26: Rel (  -187,     0)  ->  Abs (   282,   -24)
+	 27: Rel (  -184,   190)  ->  Abs (    98,   166)
+	 28: Rel (     0,   126)  ->  Abs (    98,   292)
+	 29: Rel (     0,   181)  ->  Abs (    98,   473)
+	 30: Rel (   176,    76)  ->  Abs (   274,   549)
+	 31: Rel (  -147,    83)  ->  Abs (   127,   632)
+	 32: Rel (     0,   146)  ->  Abs (   127,   778)
+	 33: Rel (     0,   119)  ->  Abs (   127,   897)
+	 34: Rel (   174,   189)  ->  Abs (   301,  1086)
+	 35: Rel (   180,     0)  ->  Abs (   481,  1086)
+	 36: Rel (   206,     0)  ->  Abs (   687,  1086)
+
+	Glyph 305: off = 0x00010C0A, len = 388
+	  numberOfContours:	2
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1219
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  15
+	  1:  27
+
+	  Length of Instructions:	292
+	00000: NPUSHB      (61):    54    17    54    21    57    23    57    27    69    17 
+	                            69    21    73    23    73    27    83     2    88     5 
+	                            84     8    82    17    84    21    94    23   101     2 
+	                           106     5   100     8   100    17   100    21   109    23 
+	                            20    15     2     2    10     4    22    28     7    11 
+	                             1    28    15     6    16    28    13     7    25    36 
+	                             4 
+	00063: PUSHW[1]            -22 
+	00066: PUSHB[5]             14    14     2    85     4 
+	00072: PUSHW[1]            -22 
+	00075: PUSHB[5]             10    12     2    85     4 
+	00081: PUSHW[1]            -17 
+	00084: PUSHB[5]             16    16     6    85     4 
+	00090: PUSHW[1]            -32 
+	00093: PUSHB[5]             15    15     6    85     4 
+	00099: PUSHW[1]            -43 
+	00102: PUSHB[5]             13    13     6    85     4 
+	00108: PUSHW[1]            -15 
+	00111: PUSHB[5]             12    12     6    85     4 
+	00117: PUSHW[1]            -28 
+	00120: NPUSHB      (33):    11    11     6    85    80     4    96     4   112     4 
+	                           128     4     4    16     4    48     4    64     4    80 
+	                             4    96     4   112     4   128     4   144     4   176 
+	                             4     9     4 
+	00155: PUSHW[1]            463 
+	00158: NPUSHB      (50):    10    63     0     1    15     0   143     0     2     0 
+	                           170    29    19    36    10    64    36    37    52    10 
+	                            12    14    15     2    85    10    18    13    13     2 
+	                            85    10    12    12    12     2    85    10    28    11 
+	                            11     2    85    10    12    16    16     6    85    10 
+	00210: PUSHW[1]             -1 
+	00213: NPUSHB      (30):    15    15     6    85    10    12    13    13     6    85 
+	                            10    30    12    12     6    85    10    10    11    11 
+	                             6    85    31    10    63    10     2    10    49    28 
+	00245: SRP0       
+	00246: MIRP[srp0,nmd,rd,2] 
+	00247: DELTAP1    
+	00248: CALL       
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: CALL       
+	00254: CALL       
+	00255: CALL       
+	00256: CALL       
+	00257: CALL       
+	00258: MIRP[nrp0,md,rd,1] 
+	00259: SRP0       
+	00260: MIRP[nrp0,nmd,rd,2] 
+	00261: DELTAP2    
+	00262: DELTAP1    
+	00263: SRP0       
+	00264: MIRP[srp0,md,rd,1] 
+	00265: DELTAP1    
+	00266: DELTAP2    
+	00267: CALL       
+	00268: CALL       
+	00269: CALL       
+	00270: CALL       
+	00271: CALL       
+	00272: CALL       
+	00273: CALL       
+	00274: MIRP[nrp0,md,rd,1] 
+	00275: SVTCA[y-axis] 
+	00276: MIAP[rd+ci] 
+	00277: MIRP[nrp0,md,rd,1] 
+	00278: MIAP[rd+ci] 
+	00279: MIRP[nrp0,md,rd,1] 
+	00280: MIAP[rd+ci] 
+	00281: MIRP[nrp0,md,rd,1] 
+	00282: SVTCA[x-axis] 
+	00283: SRP1       
+	00284: SRP2       
+	00285: IP         
+	00286: SRP1       
+	00287: SHP[rp1,zp0] 
+	00288: IUP[y]     
+	00289: IUP[x]     
+	00290: SVTCA[x-axis] 
+	00291: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual                         On
+	  5:        XDual                         Off
+	  6:                                      Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                                      Off
+	 10:        XDual                         On
+	 11:        XDual                         Off
+	 12:                                      Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short X-Short On
+	 16:                      Y-Short X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                      Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1219,  1062)  ->  Abs (  1219,  1062)
+	  1: Rel (     0,  -146)  ->  Abs (  1219,   916)
+	  2: Rel (  -289,     0)  ->  Abs (   930,   916)
+	  3: Rel (   133,  -124)  ->  Abs (  1063,   792)
+	  4: Rel (     0,  -262)  ->  Abs (  1063,   530)
+	  5: Rel (     0,  -285)  ->  Abs (  1063,   245)
+	  6: Rel (  -291,  -269)  ->  Abs (   772,   -24)
+	  7: Rel (  -208,     0)  ->  Abs (   564,   -24)
+	  8: Rel (  -216,     0)  ->  Abs (   348,   -24)
+	  9: Rel (  -280,   280)  ->  Abs (    68,   256)
+	 10: Rel (     0,   275)  ->  Abs (    68,   531)
+	 11: Rel (     0,   283)  ->  Abs (    68,   814)
+	 12: Rel (   291,   272)  ->  Abs (   359,  1086)
+	 13: Rel (   205,     0)  ->  Abs (   564,  1086)
+	 14: Rel (    75,     0)  ->  Abs (   639,  1086)
+	 15: Rel (    95,   -24)  ->  Abs (   734,  1062)
+	 16: Rel (  -173,  -125)  ->  Abs (   561,   937)
+	 17: Rel (  -131,     0)  ->  Abs (   430,   937)
+	 18: Rel (  -177,  -204)  ->  Abs (   253,   733)
+	 19: Rel (     0,  -203)  ->  Abs (   253,   530)
+	 20: Rel (     0,  -202)  ->  Abs (   253,   328)
+	 21: Rel (   173,  -204)  ->  Abs (   426,   124)
+	 22: Rel (   138,     0)  ->  Abs (   564,   124)
+	 23: Rel (   145,     0)  ->  Abs (   709,   124)
+	 24: Rel (   171,   213)  ->  Abs (   880,   337)
+	 25: Rel (     0,   194)  ->  Abs (   880,   531)
+	 26: Rel (     0,   177)  ->  Abs (   880,   708)
+	 27: Rel (  -157,   229)  ->  Abs (   723,   937)
+
+	Glyph 306: off = 0x00010D8E, len = 226
+	  numberOfContours:	1
+	  xMin:			46
+	  yMin:			0
+	  xMax:			762
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	189
+	00000: NPUSHB      (29):    16     9    80     9    96     9   112     9   128     9 
+	                           159     9   208     9     7    79     9     1     2    10 
+	                             7     4    28     5     6   127     7     1     7 
+	00031: PUSHW[1]            271 
+	00034: PUSHB[5]              1   112     4     1     4 
+	00040: PUSHW[1]            271 
+	00043: PUSHB[3]              1    37     2 
+	00047: PUSHW[1]            -32 
+	00050: PUSHB[5]             16    16     2    85     2 
+	00056: PUSHW[1]            -12 
+	00059: PUSHB[5]             13    13     2    85     2 
+	00065: PUSHW[1]             -2 
+	00068: PUSHB[5]             12    12     2    85     2 
+	00074: PUSHW[1]            -28 
+	00077: PUSHB[5]             11    11     2    85     2 
+	00083: PUSHW[1]            -20 
+	00086: NPUSHB      (11):    10    10     2    85     2     8    16    16     6    85 
+	                             2 
+	00099: PUSHW[1]             -8 
+	00102: PUSHB[5]             13    13     6    85     2 
+	00108: PUSHW[1]            -10 
+	00111: NPUSHB      (45):    12    12     6    85    16     2    32     2   112     2 
+	                           128     2   208     2   224     2   240     2     7    64 
+	                             2   160     2   176     2     3     0     2   112     2 
+	                           128     2   208     2   224     2   240     2     6     9 
+	                             0     2     1    74     2 
+	00158: MDAP[rd]   
+	00159: SDB        
+	00160: DELTAP1    
+	00161: SDB        
+	00162: DELTAP3    
+	00163: DELTAP2    
+	00164: DELTAP1    
+	00165: CALL       
+	00166: CALL       
+	00167: CALL       
+	00168: CALL       
+	00169: CALL       
+	00170: CALL       
+	00171: CALL       
+	00172: CALL       
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: MIRP[nrp0,nmd,rd,0] 
+	00175: DELTAP1    
+	00176: SRP0       
+	00177: MIRP[nrp0,nmd,rd,0] 
+	00178: DELTAP1    
+	00179: SVTCA[y-axis] 
+	00180: MIAP[rd+ci] 
+	00181: MIRP[srp0,md,rd,1] 
+	00182: ALIGNRP    
+	00183: MIAP[rd+ci] 
+	00184: IUP[y]     
+	00185: IUP[x]     
+	00186: SVTCA[x-axis] 
+	00187: DELTAP2    
+	00188: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   506,   916)  ->  Abs (   506,   916)
+	  1: Rel (     0,  -916)  ->  Abs (   506,     0)
+	  2: Rel (  -180,     0)  ->  Abs (   326,     0)
+	  3: Rel (     0,   916)  ->  Abs (   326,   916)
+	  4: Rel (  -280,     0)  ->  Abs (    46,   916)
+	  5: Rel (     0,   146)  ->  Abs (    46,  1062)
+	  6: Rel (   716,     0)  ->  Abs (   762,  1062)
+	  7: Rel (     0,  -146)  ->  Abs (   762,   916)
+
+	Glyph 307: off = 0x00010E70, len = 410
+	  numberOfContours:	2
+	  xMin:			72
+	  yMin:			-407
+	  xMax:			1257
+	  yMax:			1087
+
+	EndPoints
+	---------
+	  0:  27
+	  1:  37
+
+	  Length of Instructions:	286
+	00000: NPUSHB      (68):    64    39     1    35     5    35    23    40    24    56 
+	                            29    72    29   115    12   122    23   138     9   140 
+	                            23   180     5   247     2    11    82    13   102     4 
+	                           103     5    98    13   103    27   152    23   168    23 
+	                           199    13   202    18   202    23   202    24    11    28 
+	                            51     6    28    19    22    11    21     1    28     0 
+	                            34    28    11     7     0     7     1     0 
+	00070: PUSHW[1]            -64 
+	00073: NPUSHB      (21):     9    14    52     0     0    25    28    20     6    79 
+	                            21     1    21    37    20     6    16    16     2    85 
+	                            20 
+	00096: PUSHW[1]            -12 
+	00099: PUSHB[5]             15    15     2    85    20 
+	00105: PUSHW[1]             -4 
+	00108: NPUSHB      (24):    15    15     6    85    20     6    12    12     6    85 
+	                            20    64    11    13    52   191    20     1    20    20 
+	                            25    31    36    15 
+	00134: PUSHW[1]            -10 
+	00137: PUSHB[5]             15    15     6    85    15 
+	00143: PUSHW[1]            -15 
+	00146: PUSHB[5]             13    13     6    85    15 
+	00152: PUSHW[1]            -18 
+	00155: PUSHB[5]             12    12     6    85    15 
+	00161: PUSHW[1]            -14 
+	00164: NPUSHB      (28):    11    11     6    85    64    15     1     0    15    16 
+	                            15    32    15    48    15     4    15    49    39     3 
+	                            36    25    16    16    16     6    85    25 
+	00194: PUSHW[1]             -4 
+	00197: NPUSHB      (31):    15    15     6    85    25    18    13    13     6    85 
+	                            25    23    12    12     6    85    25    14    11    11 
+	                             6    85    63    25     1    25    49    38    52    55 
+	                            24 
+	00230: CALL       
+	00231: SRP0       
+	00232: MIRP[srp0,nmd,rd,2] 
+	00233: DELTAP1    
+	00234: CALL       
+	00235: CALL       
+	00236: CALL       
+	00237: CALL       
+	00238: CALL       
+	00239: MIRP[nrp0,md,rd,1] 
+	00240: SRP0       
+	00241: MIRP[srp0,nmd,rd,2] 
+	00242: DELTAP1    
+	00243: DELTAP2    
+	00244: CALL       
+	00245: CALL       
+	00246: CALL       
+	00247: CALL       
+	00248: MIRP[nrp0,md,rd,1] 
+	00249: SRP2       
+	00250: IP         
+	00251: MDAP[rd]   
+	00252: DELTAP1    
+	00253: CALL       
+	00254: CALL       
+	00255: CALL       
+	00256: CALL       
+	00257: CALL       
+	00258: MIRP[srp0,md,rd,1] 
+	00259: DELTAP2    
+	00260: ALIGNRP    
+	00261: SRP0       
+	00262: ALIGNRP    
+	00263: SRP1       
+	00264: IP         
+	00265: MDAP[rd]   
+	00266: CALL       
+	00267: SHP[rp1,zp0] 
+	00268: SVTCA[y-axis] 
+	00269: MIAP[rd+ci] 
+	00270: MIAP[rd+ci] 
+	00271: MIRP[nrp0,md,rd,1] 
+	00272: SRP0       
+	00273: MIRP[nrp0,md,rd,1] 
+	00274: MDAP[rd]   
+	00275: MIAP[rd+ci] 
+	00276: ALIGNRP    
+	00277: MIRP[srp0,md,rd,1] 
+	00278: MIRP[nrp0,nmd,rd,0] 
+	00279: IUP[y]     
+	00280: IUP[x]     
+	00281: SVTCA[y-axis] 
+	00282: DELTAP1    
+	00283: SVTCA[x-axis] 
+	00284: DELTAP1    
+	00285: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:        XDual                         On
+	  4:        XDual         Y-Short         Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual                         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:        XDual                         On
+	 21:  YDual                       X-Short On
+	 22:        XDual                         On
+	 23:  YDual                       X-Short Off
+	 24:                                      Off
+	 25:        XDual                         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:                                      Off
+	 28:                                      On
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:                      Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   499,  1083)  ->  Abs (   499,  1083)
+	  1: Rel (   -35,  -156)  ->  Abs (   464,   927)
+	  2: Rel (  -207,   -69)  ->  Abs (   257,   858)
+	  3: Rel (     0,  -293)  ->  Abs (   257,   565)
+	  4: Rel (     0,  -155)  ->  Abs (   257,   410)
+	  5: Rel (   163,  -243)  ->  Abs (   420,   167)
+	  6: Rel (   162,   -35)  ->  Abs (   582,   132)
+	  7: Rel (     0,   660)  ->  Abs (   582,   792)
+	  8: Rel (     0,   106)  ->  Abs (   582,   898)
+	  9: Rel (    30,   115)  ->  Abs (   612,  1013)
+	 10: Rel (   107,    73)  ->  Abs (   719,  1086)
+	 11: Rel (    92,     0)  ->  Abs (   811,  1086)
+	 12: Rel (   143,     0)  ->  Abs (   954,  1086)
+	 13: Rel (   179,  -116)  ->  Abs (  1133,   970)
+	 14: Rel (   124,  -250)  ->  Abs (  1257,   720)
+	 15: Rel (     0,  -144)  ->  Abs (  1257,   576)
+	 16: Rel (     0,  -120)  ->  Abs (  1257,   456)
+	 17: Rel (   -98,  -241)  ->  Abs (  1159,   215)
+	 18: Rel (  -220,  -202)  ->  Abs (   939,    13)
+	 19: Rel (  -179,   -38)  ->  Abs (   760,   -25)
+	 20: Rel (     0,  -382)  ->  Abs (   760,  -407)
+	 21: Rel (  -178,     0)  ->  Abs (   582,  -407)
+	 22: Rel (     0,   382)  ->  Abs (   582,   -25)
+	 23: Rel (  -186,     0)  ->  Abs (   396,   -25)
+	 24: Rel (  -324,   326)  ->  Abs (    72,   301)
+	 25: Rel (     0,   256)  ->  Abs (    72,   557)
+	 26: Rel (     0,   237)  ->  Abs (    72,   794)
+	 27: Rel (   259,   293)  ->  Abs (   331,  1087)
+	 28: Rel (   429,  -947)  ->  Abs (   760,   140)
+	 29: Rel (   127,    23)  ->  Abs (   887,   163)
+	 30: Rel (   181,   238)  ->  Abs (  1068,   401)
+	 31: Rel (     0,   193)  ->  Abs (  1068,   594)
+	 32: Rel (     0,   179)  ->  Abs (  1068,   773)
+	 33: Rel (  -132,   164)  ->  Abs (   936,   937)
+	 34: Rel (   -74,     0)  ->  Abs (   862,   937)
+	 35: Rel (   -53,     0)  ->  Abs (   809,   937)
+	 36: Rel (   -49,   -73)  ->  Abs (   760,   864)
+	 37: Rel (     0,  -124)  ->  Abs (   760,   740)
+
+	Glyph 308: off = 0x0001100A, len = 106
+	  numberOfContours:	2
+	  xMin:			-31
+	  yMin:			-665
+	  xMax:			1162
+	  yMax:			-277
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	67
+	00000: PUSHB[7]              2     1    63     3     0     6     0 
+	00008: PUSHW[1]            671 
+	00011: NPUSHB      (24):     5     7     5    63     4     7     6     6     3     3 
+	                             2    26     9     4     5     5     0     0     1   197 
+	                             8    67    65    24 
+	00037: CALL       
+	00038: SRP0       
+	00039: MIRP[srp0,nmd,rd,1] 
+	00040: ALIGNRP    
+	00041: SRP0       
+	00042: ALIGNRP    
+	00043: SRP0       
+	00044: ALIGNRP    
+	00045: FLIPOFF    
+	00046: SRP0       
+	00047: MIRP[srp0,nmd,rd,2] 
+	00048: ALIGNRP    
+	00049: SRP0       
+	00050: ALIGNRP    
+	00051: SRP0       
+	00052: ALIGNRP    
+	00053: SVTCA[y-axis] 
+	00054: MDAP[rd]   
+	00055: FLIPON     
+	00056: MIRP[nrp0,md,rd,1] 
+	00057: ALIGNRP    
+	00058: SRP0       
+	00059: MIRP[nrp0,nmd,rd,2] 
+	00060: ALIGNRP    
+	00061: SRP0       
+	00062: ALIGNRP    
+	00063: MIRP[srp0,md,rd,1] 
+	00064: ALIGNRP    
+	00065: IUP[y]     
+	00066: IUP[x]     
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+	  4:                                      On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   -31,  -407)  ->  Abs (   -31,  -407)
+	  1: Rel (     0,   130)  ->  Abs (   -31,  -277)
+	  2: Rel (  1193,     0)  ->  Abs (  1162,  -277)
+	  3: Rel (     0,  -130)  ->  Abs (  1162,  -407)
+	  4: Rel ( -1193,  -258)  ->  Abs (   -31,  -665)
+	  5: Rel (     0,   129)  ->  Abs (   -31,  -536)
+	  6: Rel (  1193,     0)  ->  Abs (  1162,  -536)
+	  7: Rel (     0,  -129)  ->  Abs (  1162,  -665)
+
+	Glyph 309: off = 0x00011074, len = 40
+	  numberOfContours:	-1  (Composite)
+	  xMin:			176
+	  yMin:			0
+	  xMax:			847
+	  yMax:			1466
+
+	     0: Flags:		0x0026
+		Glyf Index:	4
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	4
+		X WOffset:	448
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              2     1    14     4 
+	00005: PUSHW[1]            448 
+	00008: PUSHB[2]             72    39 
+	00011: SVTCA[x-axis] 
+	00012: CALL       
+
+	Glyph 310: off = 0x0001109C, len = 158
+	  numberOfContours:	1
+	  xMin:			82
+	  yMin:			519
+	  xMax:			667
+	  yMax:			1198
+
+	EndPoints
+	---------
+	  0:  20
+
+	  Length of Instructions:	90
+	00000: NPUSHB      (26):    53     4    68     4   101     4    98    17   119     4 
+	                           112    17     6    18    13    20     3     3    16    20 
+	                             1     2    39     6    12    20 
+	00028: PUSHW[1]            345 
+	00031: NPUSHB      (24):     6    28    16     7    13    37    10   130    20     2 
+	                            63     1    20    37     1    48     0     1     0    25 
+	                            21   113   140    24 
+	00057: CALL       
+	00058: FLIPOFF    
+	00059: SRP0       
+	00060: MIRP[srp0,nmd,rd,0] 
+	00061: DELTAP1    
+	00062: ALIGNRP    
+	00063: FLIPON     
+	00064: MIRP[nrp0,md,rd,1] 
+	00065: SRP0       
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: SRP0       
+	00068: MIRP[srp0,nmd,rd,0] 
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: SVTCA[y-axis] 
+	00071: MIAP[rd+ci] 
+	00072: MIRP[nrp0,md,rd,1] 
+	00073: MIRP[srp0,nmd,rd,0] 
+	00074: ALIGNRP    
+	00075: SRP0       
+	00076: MIRP[srp0,nmd,rd,0] 
+	00077: ALIGNRP    
+	00078: SRP1       
+	00079: SRP2       
+	00080: IP         
+	00081: MDAP[rd]   
+	00082: SVTCA[x-axis] 
+	00083: SRP1       
+	00084: SRP2       
+	00085: IP         
+	00086: IUP[y]     
+	00087: IUP[x]     
+	00088: SVTCA[y-axis] 
+	00089: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual                         On
+	 12:  YDual                       X-Short On
+	 13:        XDual                         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                      Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (    82,   519)  ->  Abs (    82,   519)
+	  1: Rel (     0,   665)  ->  Abs (    82,  1184)
+	  2: Rel (   130,     0)  ->  Abs (   212,  1184)
+	  3: Rel (     0,   -69)  ->  Abs (   212,  1115)
+	  4: Rel (    41,    41)  ->  Abs (   253,  1156)
+	  5: Rel (   103,    42)  ->  Abs (   356,  1198)
+	  6: Rel (    64,     0)  ->  Abs (   420,  1198)
+	  7: Rel (    83,     0)  ->  Abs (   503,  1198)
+	  8: Rel (   114,   -63)  ->  Abs (   617,  1135)
+	  9: Rel (    50,  -101)  ->  Abs (   667,  1034)
+	 10: Rel (     0,  -109)  ->  Abs (   667,   925)
+	 11: Rel (     0,  -406)  ->  Abs (   667,   519)
+	 12: Rel (  -141,     0)  ->  Abs (   526,   519)
+	 13: Rel (     0,   401)  ->  Abs (   526,   920)
+	 14: Rel (     0,    88)  ->  Abs (   526,  1008)
+	 15: Rel (   -65,    69)  ->  Abs (   461,  1077)
+	 16: Rel (   -68,     0)  ->  Abs (   393,  1077)
+	 17: Rel (   -81,     0)  ->  Abs (   312,  1077)
+	 18: Rel (   -89,   -92)  ->  Abs (   223,   985)
+	 19: Rel (     0,  -104)  ->  Abs (   223,   881)
+	 20: Rel (     0,  -362)  ->  Abs (   223,   519)
+
+	Glyph 311: off = 0x0001113A, len = 642
+	  numberOfContours:	3
+	  xMin:			51
+	  yMin:			-26
+	  xMax:			2195
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  54
+	  1:  65
+	  2:  95
+
+	  Length of Instructions:	362
+	00000: NPUSHB     (107):    83     4    82    28   102    27   101    28   133    14 
+	                           138    87   137    89   136    91   154    90   156    91 
+	                            10     6    28    10    35     5    47    22    28    25 
+	                            35    21    47    35    27    44    35    52    26    69 
+	                            25    66    26    74    59    74    63    81     3    85 
+	                             4   100     3   108    19   100    47   101    48    98 
+	                            80   118     4   123    19   121    83   123    87   122 
+	                            91   133     4   143    14   143    19   141    22   133 
+	                            31   137    59   128    80   140    94   141    95   169 
+	                            13   184    13   196    13   202    35   196    37    39 
+	                            26    12    81    88    33    20    36 
+	00109: PUSHW[1]            695 
+	00112: PUSHB[6]             71    28    40    78    58    77 
+	00119: PUSHW[1]            275 
+	00122: NPUSHB      (19):    40    20    28    12     8    58     7    56    30    52 
+	                            52    53    55    30     0     0    17    58    16 
+	00143: PUSHW[1]            275 
+	00146: PUSHB[3]             12     7    95 
+	00150: PUSHW[1]            692 
+	00153: NPUSHB      (57):    46    43    10     5     6    53    10    71    28    40 
+	                            11    81    28    33    11    61    60     5    46   106 
+	                             5   106     7    37   229    93    78    39    23    94 
+	                            93    61    77    36   197    74    56    77   106    68 
+	                            58     8    37    44     7    32    16    16     2    85 
+	                             7     8    13    13     2    85     7 
+	00212: PUSHW[1]             -8 
+	00215: NPUSHB      (51):    12    12     2    85     7     7    96    97    16    56 
+	                            30    17    56    85    94    30    26    97    55    53 
+	                           186    54    54     0    28    16    16     2    85     0 
+	                            42    15    15     2    85     0    38    13    13     2 
+	                            85     0    42    11    12     2    85     0    25    96 
+	                            97 
+	00268: PUSHW[1]            495 
+	00271: PUSHB[4]             33   155   104    24 
+	00276: CALL       
+	00277: CALL       
+	00278: FLIPOFF    
+	00279: MIRP[srp0,nmd,rd,0] 
+	00280: CALL       
+	00281: CALL       
+	00282: CALL       
+	00283: CALL       
+	00284: ALIGNRP    
+	00285: FLIPON     
+	00286: SRP0       
+	00287: MIRP[srp0,md,rd,1] 
+	00288: ALIGNRP    
+	00289: FLIPOFF    
+	00290: SRP0       
+	00291: MIRP[srp0,nmd,rd,2] 
+	00292: FLIPON     
+	00293: MIRP[srp0,md,rd,1] 
+	00294: MIRP[nrp0,nmd,rd,0] 
+	00295: SRP0       
+	00296: MIRP[nrp0,nmd,rd,0] 
+	00297: SRP1       
+	00298: SRP2       
+	00299: IP         
+	00300: MDAP[rd]   
+	00301: CALL       
+	00302: CALL       
+	00303: CALL       
+	00304: ALIGNRP    
+	00305: MIRP[srp0,md,rd,1] 
+	00306: MIRP[nrp0,nmd,rd,0] 
+	00307: MIRP[srp0,nmd,rd,2] 
+	00308: MIRP[srp0,nmd,rd,0] 
+	00309: MIRP[nrp0,nmd,rd,1] 
+	00310: SRP0       
+	00311: MIRP[srp0,nmd,rd,2] 
+	00312: MIRP[srp0,md,rd,1] 
+	00313: MIRP[nrp0,nmd,rd,0] 
+	00314: SRP0       
+	00315: MIRP[nrp0,nmd,rd,1] 
+	00316: SRP0       
+	00317: MIRP[nrp0,nmd,rd,2] 
+	00318: MIRP[nrp0,nmd,rd,2] 
+	00319: SRP0       
+	00320: MIRP[nrp0,md,rd,1] 
+	00321: SVTCA[y-axis] 
+	00322: MIAP[rd+ci] 
+	00323: MIRP[nrp0,md,rd,1] 
+	00324: MIAP[rd+ci] 
+	00325: MIRP[nrp0,md,rd,1] 
+	00326: MIAP[rd+ci] 
+	00327: MIAP[rd+ci] 
+	00328: ALIGNRP    
+	00329: MIRP[srp0,md,rd,1] 
+	00330: MIRP[nrp0,nmd,rd,2] 
+	00331: MIAP[rd+ci] 
+	00332: MIRP[srp0,md,rd,1] 
+	00333: MIRP[nrp0,nmd,rd,0] 
+	00334: MIAP[rd+ci] 
+	00335: MIRP[nrp0,md,rd,1] 
+	00336: SRP1       
+	00337: IP         
+	00338: MDAP[rd]   
+	00339: MIRP[nrp0,md,rd,1] 
+	00340: MDAP[rd]   
+	00341: MIRP[nrp0,nmd,rd,0] 
+	00342: SRP0       
+	00343: MIRP[nrp0,md,rd,1] 
+	00344: SRP0       
+	00345: MIRP[srp0,md,rd,1] 
+	00346: MIRP[nrp0,nmd,rd,0] 
+	00347: SRP0       
+	00348: MIRP[srp0,md,rd,1] 
+	00349: MIRP[nrp0,nmd,rd,1] 
+	00350: SRP1       
+	00351: SRP2       
+	00352: IP         
+	00353: SRP1       
+	00354: SRP2       
+	00355: IP         
+	00356: IUP[y]     
+	00357: IUP[x]     
+	00358: SVTCA[x-axis] 
+	00359: DELTAP1    
+	00360: SVTCA[y-axis] 
+	00361: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual                         On
+	 10:  YDual                               On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:                      Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:        XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:                      Y-Short         Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual               Y-Short X-Short On
+	 37:                      Y-Short X-Short On
+	 38:                      Y-Short X-Short Off
+	 39:                      Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:  YDual               Y-Short X-Short On
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:        XDual                         On
+	 46:  YDual                       X-Short On
+	 47:                      Y-Short X-Short Off
+	 48:                      Y-Short X-Short Off
+	 49:                      Y-Short X-Short On
+	 50:                      Y-Short X-Short Off
+	 51:  YDual                       X-Short On
+	 52:  YDual                       X-Short On
+	 53:        XDual                         On
+	 54:  YDual                       X-Short On
+	 55:        XDual                 X-Short On
+	 56:        XDual                         On
+	 57:  YDual XDual                 X-Short On
+	 58:  YDual XDual                 X-Short Off
+	 59:  YDual XDual         Y-Short X-Short Off
+	 60:  YDual XDual         Y-Short X-Short Off
+	 61:  YDual XDual         Y-Short         On
+	 62:  YDual XDual         Y-Short         Off
+	 63:  YDual               Y-Short X-Short Off
+	 64:  YDual               Y-Short X-Short Off
+	 65:  YDual                       X-Short On
+	 66:                                      On
+	 67:        XDual                         On
+	 68:                      Y-Short X-Short On
+	 69:        XDual         Y-Short         Off
+	 70:        XDual         Y-Short X-Short Off
+	 71:  YDual XDual                 X-Short On
+	 72:  YDual XDual                 X-Short Off
+	 73:  YDual XDual         Y-Short X-Short Off
+	 74:  YDual XDual         Y-Short X-Short On
+	 75:  YDual               Y-Short X-Short Off
+	 76:  YDual               Y-Short X-Short Off
+	 77:  YDual               Y-Short X-Short On
+	 78:        XDual         Y-Short X-Short On
+	 79:        XDual         Y-Short X-Short Off
+	 80:        XDual         Y-Short X-Short Off
+	 81:  YDual XDual                 X-Short On
+	 82:  YDual XDual                 X-Short Off
+	 83:  YDual XDual         Y-Short X-Short On
+	 84:  YDual XDual         Y-Short X-Short Off
+	 85:  YDual XDual         Y-Short         On
+	 86:  YDual XDual         Y-Short         Off
+	 87:  YDual               Y-Short X-Short On
+	 88:  YDual               Y-Short X-Short Off
+	 89:  YDual               Y-Short         Off
+	 90:  YDual               Y-Short X-Short On
+	 91:  YDual               Y-Short X-Short Off
+	 92:  YDual               Y-Short X-Short Off
+	 93:  YDual XDual         Y-Short         On
+	 94:  YDual XDual         Y-Short         Off
+	 95:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    51,  1466)  ->  Abs (    51,  1466)
+	  1: Rel (   462,     0)  ->  Abs (   513,  1466)
+	  2: Rel (   234,     0)  ->  Abs (   747,  1466)
+	  3: Rel (   123,  -129)  ->  Abs (   870,  1337)
+	  4: Rel (    94,   -99)  ->  Abs (   964,  1238)
+	  5: Rel (    13,  -174)  ->  Abs (   977,  1064)
+	  6: Rel (    92,     0)  ->  Abs (  1069,  1064)
+	  7: Rel (     0,   310)  ->  Abs (  1069,  1374)
+	  8: Rel (   182,    -1)  ->  Abs (  1251,  1373)
+	  9: Rel (     0,  -309)  ->  Abs (  1251,  1064)
+	 10: Rel (   320,     0)  ->  Abs (  1571,  1064)
+	 11: Rel (    85,    28)  ->  Abs (  1656,  1092)
+	 12: Rel (    92,     0)  ->  Abs (  1748,  1092)
+	 13: Rel (   189,     0)  ->  Abs (  1937,  1092)
+	 14: Rel (   118,  -102)  ->  Abs (  2055,   990)
+	 15: Rel (    95,   -82)  ->  Abs (  2150,   908)
+	 16: Rel (     4,  -145)  ->  Abs (  2154,   763)
+	 17: Rel (  -187,     1)  ->  Abs (  1967,   764)
+	 18: Rel (    -6,    83)  ->  Abs (  1961,   847)
+	 19: Rel (  -104,    87)  ->  Abs (  1857,   934)
+	 20: Rel (  -102,     0)  ->  Abs (  1755,   934)
+	 21: Rel (  -102,     0)  ->  Abs (  1653,   934)
+	 22: Rel (  -101,   -80)  ->  Abs (  1552,   854)
+	 23: Rel (     0,   -46)  ->  Abs (  1552,   808)
+	 24: Rel (     0,   -55)  ->  Abs (  1552,   753)
+	 25: Rel (    57,   -36)  ->  Abs (  1609,   717)
+	 26: Rel (    56,   -36)  ->  Abs (  1665,   681)
+	 27: Rel (   317,   -76)  ->  Abs (  1982,   605)
+	 28: Rel (   139,   -81)  ->  Abs (  2121,   524)
+	 29: Rel (    74,  -136)  ->  Abs (  2195,   388)
+	 30: Rel (     0,   -75)  ->  Abs (  2195,   313)
+	 31: Rel (     0,  -133)  ->  Abs (  2195,   180)
+	 32: Rel (  -235,  -206)  ->  Abs (  1960,   -26)
+	 33: Rel (  -196,     0)  ->  Abs (  1764,   -26)
+	 34: Rel (  -125,     0)  ->  Abs (  1639,   -26)
+	 35: Rel (  -158,    74)  ->  Abs (  1481,    48)
+	 36: Rel (   -69,    83)  ->  Abs (  1412,   131)
+	 37: Rel (    -1,  -131)  ->  Abs (  1411,     0)
+	 38: Rel (   -28,    -8)  ->  Abs (  1383,    -8)
+	 39: Rel (   -47,    -8)  ->  Abs (  1336,   -16)
+	 40: Rel (   -18,     0)  ->  Abs (  1318,   -16)
+	 41: Rel (  -147,     0)  ->  Abs (  1171,   -16)
+	 42: Rel (   -65,    78)  ->  Abs (  1106,    62)
+	 43: Rel (   -37,    44)  ->  Abs (  1069,   106)
+	 44: Rel (     0,   102)  ->  Abs (  1069,   208)
+	 45: Rel (     0,   711)  ->  Abs (  1069,   919)
+	 46: Rel (  -102,     0)  ->  Abs (   967,   919)
+	 47: Rel (   -31,  -116)  ->  Abs (   936,   803)
+	 48: Rel (  -144,  -150)  ->  Abs (   792,   653)
+	 49: Rel (  -114,   -33)  ->  Abs (   678,   620)
+	 50: Rel (   -79,   -22)  ->  Abs (   599,   598)
+	 51: Rel (  -195,     0)  ->  Abs (   404,   598)
+	 52: Rel (  -159,     0)  ->  Abs (   245,   598)
+	 53: Rel (     0,  -598)  ->  Abs (   245,     0)
+	 54: Rel (  -194,     0)  ->  Abs (    51,     0)
+	 55: Rel (   194,  1295)  ->  Abs (   245,  1295)
+	 56: Rel (     0,  -528)  ->  Abs (   245,   767)
+	 57: Rel (   132,     0)  ->  Abs (   377,   767)
+	 58: Rel (   160,     0)  ->  Abs (   537,   767)
+	 59: Rel (   154,    50)  ->  Abs (   691,   817)
+	 60: Rel (    88,   122)  ->  Abs (   779,   939)
+	 61: Rel (     0,    92)  ->  Abs (   779,  1031)
+	 62: Rel (     0,    83)  ->  Abs (   779,  1114)
+	 63: Rel (   -72,   121)  ->  Abs (   707,  1235)
+	 64: Rel (  -125,    60)  ->  Abs (   582,  1295)
+	 65: Rel (  -132,     0)  ->  Abs (   450,  1295)
+	 66: Rel (   801,  -376)  ->  Abs (  1251,   919)
+	 67: Rel (     0,  -655)  ->  Abs (  1251,   264)
+	 68: Rel (    -1,   -31)  ->  Abs (  1250,   233)
+	 69: Rel (     0,   -38)  ->  Abs (  1250,   195)
+	 70: Rel (    46,   -44)  ->  Abs (  1296,   151)
+	 71: Rel (    44,     0)  ->  Abs (  1340,   151)
+	 72: Rel (    12,     0)  ->  Abs (  1352,   151)
+	 73: Rel (    26,     5)  ->  Abs (  1378,   156)
+	 74: Rel (    14,     5)  ->  Abs (  1392,   161)
+	 75: Rel (   -23,    47)  ->  Abs (  1369,   208)
+	 76: Rel (   -18,    76)  ->  Abs (  1351,   284)
+	 77: Rel (    -1,    54)  ->  Abs (  1350,   338)
+	 78: Rel (   182,    -1)  ->  Abs (  1532,   337)
+	 79: Rel (     8,   -99)  ->  Abs (  1540,   238)
+	 80: Rel (   129,  -111)  ->  Abs (  1669,   127)
+	 81: Rel (   108,     0)  ->  Abs (  1777,   127)
+	 82: Rel (   105,     0)  ->  Abs (  1882,   127)
+	 83: Rel (    76,    61)  ->  Abs (  1958,   188)
+	 84: Rel (    57,    46)  ->  Abs (  2015,   234)
+	 85: Rel (     0,    60)  ->  Abs (  2015,   294)
+	 86: Rel (     0,    46)  ->  Abs (  2015,   340)
+	 87: Rel (   -35,    32)  ->  Abs (  1980,   372)
+	 88: Rel (   -46,    42)  ->  Abs (  1934,   414)
+	 89: Rel (  -337,    91)  ->  Abs (  1597,   505)
+	 90: Rel (   -56,    29)  ->  Abs (  1541,   534)
+	 91: Rel (   -86,    46)  ->  Abs (  1455,   580)
+	 92: Rel (   -81,   120)  ->  Abs (  1374,   700)
+	 93: Rel (     0,    78)  ->  Abs (  1374,   778)
+	 94: Rel (     0,    77)  ->  Abs (  1374,   855)
+	 95: Rel (    32,    63)  ->  Abs (  1406,   918)
+
+	Glyph 312: off = 0x000113BC, len = 64
+	  numberOfContours:	1
+	  xMin:			79
+	  yMin:			157
+	  xMax:			1968
+	  yMax:			876
+
+	EndPoints
+	---------
+	  0:  16
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:  YDual                               On
+	  6:        XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short On
+	 10:  YDual                       X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   492,   876)  ->  Abs (   492,   876)
+	  1: Rel (    76,     0)  ->  Abs (   568,   876)
+	  2: Rel (   -59,  -118)  ->  Abs (   509,   758)
+	  3: Rel (   -59,   -95)  ->  Abs (   450,   663)
+	  4: Rel (   -77,   -96)  ->  Abs (   373,   567)
+	  5: Rel (  1595,     0)  ->  Abs (  1968,   567)
+	  6: Rel (     0,  -101)  ->  Abs (  1968,   466)
+	  7: Rel ( -1595,     0)  ->  Abs (   373,   466)
+	  8: Rel (   104,  -108)  ->  Abs (   477,   358)
+	  9: Rel (    94,  -201)  ->  Abs (   571,   157)
+	 10: Rel (   -78,     0)  ->  Abs (   493,   157)
+	 11: Rel (  -129,   144)  ->  Abs (   364,   301)
+	 12: Rel (  -186,   149)  ->  Abs (   178,   450)
+	 13: Rel (   -99,    48)  ->  Abs (    79,   498)
+	 14: Rel (     0,    45)  ->  Abs (    79,   543)
+	 15: Rel (    87,    37)  ->  Abs (   166,   580)
+	 16: Rel (   194,   152)  ->  Abs (   360,   732)
+
+	Glyph 313: off = 0x000113FC, len = 64
+	  numberOfContours:	1
+	  xMin:			153
+	  yMin:			-429
+	  xMax:			872
+	  yMax:			1339
+
+	EndPoints
+	---------
+	  0:  16
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual                 X-Short On
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short         On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:        XDual                         On
+	 12:  YDual                       X-Short On
+	 13:        XDual                         On
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   153,   926)  ->  Abs (   153,   926)
+	  1: Rel (   145,   133)  ->  Abs (   298,  1059)
+	  2: Rel (   151,   194)  ->  Abs (   449,  1253)
+	  3: Rel (    37,    86)  ->  Abs (   486,  1339)
+	  4: Rel (    46,     0)  ->  Abs (   532,  1339)
+	  5: Rel (    47,   -99)  ->  Abs (   579,  1240)
+	  6: Rel (   149,  -186)  ->  Abs (   728,  1054)
+	  7: Rel (   144,  -129)  ->  Abs (   872,   925)
+	  8: Rel (     0,   -77)  ->  Abs (   872,   848)
+	  9: Rel (  -201,    94)  ->  Abs (   671,   942)
+	 10: Rel (  -108,   103)  ->  Abs (   563,  1045)
+	 11: Rel (     0, -1474)  ->  Abs (   563,  -429)
+	 12: Rel (  -101,     0)  ->  Abs (   462,  -429)
+	 13: Rel (     0,  1474)  ->  Abs (   462,  1045)
+	 14: Rel (   -96,   -76)  ->  Abs (   366,   969)
+	 15: Rel (   -95,   -60)  ->  Abs (   271,   909)
+	 16: Rel (  -118,   -59)  ->  Abs (   153,   850)
+
+	Glyph 314: off = 0x0001143C, len = 64
+	  numberOfContours:	1
+	  xMin:			79
+	  yMin:			157
+	  xMax:			1968
+	  yMax:			876
+
+	EndPoints
+	---------
+	  0:  16
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short         On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:  YDual                       X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual                               On
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual                               On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1555,   876)  ->  Abs (  1555,   876)
+	  1: Rel (   133,  -145)  ->  Abs (  1688,   731)
+	  2: Rel (   194,  -151)  ->  Abs (  1882,   580)
+	  3: Rel (    86,   -37)  ->  Abs (  1968,   543)
+	  4: Rel (     0,   -45)  ->  Abs (  1968,   498)
+	  5: Rel (   -99,   -48)  ->  Abs (  1869,   450)
+	  6: Rel (  -186,  -149)  ->  Abs (  1683,   301)
+	  7: Rel (  -129,  -144)  ->  Abs (  1554,   157)
+	  8: Rel (   -77,     0)  ->  Abs (  1477,   157)
+	  9: Rel (    94,   201)  ->  Abs (  1571,   358)
+	 10: Rel (   103,   108)  ->  Abs (  1674,   466)
+	 11: Rel ( -1595,     0)  ->  Abs (    79,   466)
+	 12: Rel (     0,   101)  ->  Abs (    79,   567)
+	 13: Rel (  1595,     0)  ->  Abs (  1674,   567)
+	 14: Rel (   -76,    97)  ->  Abs (  1598,   664)
+	 15: Rel (   -60,    94)  ->  Abs (  1538,   758)
+	 16: Rel (   -59,   118)  ->  Abs (  1479,   876)
+
+	Glyph 315: off = 0x0001147C, len = 62
+	  numberOfContours:	1
+	  xMin:			153
+	  yMin:			-429
+	  xMax:			872
+	  yMax:			1339
+
+	EndPoints
+	---------
+	  0:  16
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short X-Short On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short         On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short On
+	 14:  YDual                       X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   153,   -16)  ->  Abs (   153,   -16)
+	  1: Rel (     0,    76)  ->  Abs (   153,    60)
+	  2: Rel (   119,   -59)  ->  Abs (   272,     1)
+	  3: Rel (    94,   -60)  ->  Abs (   366,   -59)
+	  4: Rel (    96,   -76)  ->  Abs (   462,  -135)
+	  5: Rel (     0,  1474)  ->  Abs (   462,  1339)
+	  6: Rel (   101,     0)  ->  Abs (   563,  1339)
+	  7: Rel (     0, -1474)  ->  Abs (   563,  -135)
+	  8: Rel (   108,   103)  ->  Abs (   671,   -32)
+	  9: Rel (   201,    94)  ->  Abs (   872,    62)
+	 10: Rel (     0,   -77)  ->  Abs (   872,   -15)
+	 11: Rel (  -144,  -129)  ->  Abs (   728,  -144)
+	 12: Rel (  -149,  -186)  ->  Abs (   579,  -330)
+	 13: Rel (   -47,   -99)  ->  Abs (   532,  -429)
+	 14: Rel (   -46,     0)  ->  Abs (   486,  -429)
+	 15: Rel (   -37,    86)  ->  Abs (   449,  -343)
+	 16: Rel (  -151,   194)  ->  Abs (   298,  -149)
+
+	Glyph 316: off = 0x000114BA, len = 94
+	  numberOfContours:	1
+	  xMin:			79
+	  yMin:			158
+	  xMax:			1968
+	  yMax:			878
+
+	EndPoints
+	---------
+	  0:  27
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:  YDual                       X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual                               On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:  YDual                       X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual                 X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:  YDual                               On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual XDual                 X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1968,   540)  ->  Abs (  1968,   540)
+	  1: Rel (     0,   -45)  ->  Abs (  1968,   495)
+	  2: Rel (   -94,   -43)  ->  Abs (  1874,   452)
+	  3: Rel (  -182,  -146)  ->  Abs (  1692,   306)
+	  4: Rel (  -130,  -148)  ->  Abs (  1562,   158)
+	  5: Rel (   -80,     0)  ->  Abs (  1482,   158)
+	  6: Rel (    69,   172)  ->  Abs (  1551,   330)
+	  7: Rel (   125,   139)  ->  Abs (  1676,   469)
+	  8: Rel ( -1305,     0)  ->  Abs (   371,   469)
+	  9: Rel (   125,  -139)  ->  Abs (   496,   330)
+	 10: Rel (    69,  -172)  ->  Abs (   565,   158)
+	 11: Rel (   -80,     0)  ->  Abs (   485,   158)
+	 12: Rel (  -130,   148)  ->  Abs (   355,   306)
+	 13: Rel (  -182,   146)  ->  Abs (   173,   452)
+	 14: Rel (   -94,    43)  ->  Abs (    79,   495)
+	 15: Rel (     0,    45)  ->  Abs (    79,   540)
+	 16: Rel (    94,    44)  ->  Abs (   173,   584)
+	 17: Rel (   182,   145)  ->  Abs (   355,   729)
+	 18: Rel (   130,   149)  ->  Abs (   485,   878)
+	 19: Rel (    80,     0)  ->  Abs (   565,   878)
+	 20: Rel (   -69,  -172)  ->  Abs (   496,   706)
+	 21: Rel (  -125,  -139)  ->  Abs (   371,   567)
+	 22: Rel (  1305,     0)  ->  Abs (  1676,   567)
+	 23: Rel (  -125,   139)  ->  Abs (  1551,   706)
+	 24: Rel (   -69,   172)  ->  Abs (  1482,   878)
+	 25: Rel (    80,     0)  ->  Abs (  1562,   878)
+	 26: Rel (   130,  -149)  ->  Abs (  1692,   729)
+	 27: Rel (   182,  -145)  ->  Abs (  1874,   584)
+
+	Glyph 317: off = 0x00011518, len = 94
+	  numberOfContours:	1
+	  xMin:			152
+	  yMin:			-427
+	  xMax:			871
+	  yMax:			1463
+
+	EndPoints
+	---------
+	  0:  27
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short X-Short On
+	  5:        XDual         Y-Short         On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:        XDual                         On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short         On
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:  YDual                       X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:  YDual XDual         Y-Short         On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual                         On
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   489,  1463)  ->  Abs (   489,  1463)
+	  1: Rel (    45,     0)  ->  Abs (   534,  1463)
+	  2: Rel (    44,   -94)  ->  Abs (   578,  1369)
+	  3: Rel (   145,  -183)  ->  Abs (   723,  1186)
+	  4: Rel (   148,  -130)  ->  Abs (   871,  1056)
+	  5: Rel (     0,   -80)  ->  Abs (   871,   976)
+	  6: Rel (  -171,    69)  ->  Abs (   700,  1045)
+	  7: Rel (  -140,   126)  ->  Abs (   560,  1171)
+	  8: Rel (     0, -1306)  ->  Abs (   560,  -135)
+	  9: Rel (   140,   126)  ->  Abs (   700,    -9)
+	 10: Rel (   171,    68)  ->  Abs (   871,    59)
+	 11: Rel (     0,   -79)  ->  Abs (   871,   -20)
+	 12: Rel (  -148,  -130)  ->  Abs (   723,  -150)
+	 13: Rel (  -145,  -183)  ->  Abs (   578,  -333)
+	 14: Rel (   -44,   -94)  ->  Abs (   534,  -427)
+	 15: Rel (   -45,     0)  ->  Abs (   489,  -427)
+	 16: Rel (   -43,    94)  ->  Abs (   446,  -333)
+	 17: Rel (  -146,   183)  ->  Abs (   300,  -150)
+	 18: Rel (  -148,   130)  ->  Abs (   152,   -20)
+	 19: Rel (     0,    79)  ->  Abs (   152,    59)
+	 20: Rel (   171,   -68)  ->  Abs (   323,    -9)
+	 21: Rel (   140,  -126)  ->  Abs (   463,  -135)
+	 22: Rel (     0,  1306)  ->  Abs (   463,  1171)
+	 23: Rel (  -140,  -126)  ->  Abs (   323,  1045)
+	 24: Rel (  -171,   -69)  ->  Abs (   152,   976)
+	 25: Rel (     0,    80)  ->  Abs (   152,  1056)
+	 26: Rel (   148,   130)  ->  Abs (   300,  1186)
+	 27: Rel (   146,   183)  ->  Abs (   446,  1369)
+
+	Glyph 318: off = 0x00011576, len = 110
+	  numberOfContours:	2
+	  xMin:			152
+	  yMin:			-620
+	  xMax:			871
+	  yMax:			1463
+
+	EndPoints
+	---------
+	  0:  27
+	  1:  31
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short X-Short On
+	  5:        XDual         Y-Short         On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:        XDual                         On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short         On
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:  YDual                       X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:  YDual XDual         Y-Short         On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual                         On
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:                                      On
+	 29:  YDual                               On
+	 30:        XDual         Y-Short         On
+	 31:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   489,  1463)  ->  Abs (   489,  1463)
+	  1: Rel (    45,     0)  ->  Abs (   534,  1463)
+	  2: Rel (    44,   -94)  ->  Abs (   578,  1369)
+	  3: Rel (   145,  -183)  ->  Abs (   723,  1186)
+	  4: Rel (   148,  -130)  ->  Abs (   871,  1056)
+	  5: Rel (     0,   -80)  ->  Abs (   871,   976)
+	  6: Rel (  -171,    69)  ->  Abs (   700,  1045)
+	  7: Rel (  -140,   126)  ->  Abs (   560,  1171)
+	  8: Rel (     0, -1306)  ->  Abs (   560,  -135)
+	  9: Rel (   140,   126)  ->  Abs (   700,    -9)
+	 10: Rel (   171,    68)  ->  Abs (   871,    59)
+	 11: Rel (     0,   -79)  ->  Abs (   871,   -20)
+	 12: Rel (  -148,  -130)  ->  Abs (   723,  -150)
+	 13: Rel (  -145,  -183)  ->  Abs (   578,  -333)
+	 14: Rel (   -44,   -94)  ->  Abs (   534,  -427)
+	 15: Rel (   -45,     0)  ->  Abs (   489,  -427)
+	 16: Rel (   -43,    94)  ->  Abs (   446,  -333)
+	 17: Rel (  -146,   183)  ->  Abs (   300,  -150)
+	 18: Rel (  -148,   130)  ->  Abs (   152,   -20)
+	 19: Rel (     0,    79)  ->  Abs (   152,    59)
+	 20: Rel (   171,   -68)  ->  Abs (   323,    -9)
+	 21: Rel (   140,  -126)  ->  Abs (   463,  -135)
+	 22: Rel (     0,  1306)  ->  Abs (   463,  1171)
+	 23: Rel (  -140,  -126)  ->  Abs (   323,  1045)
+	 24: Rel (  -171,   -69)  ->  Abs (   152,   976)
+	 25: Rel (     0,    80)  ->  Abs (   152,  1056)
+	 26: Rel (   148,   130)  ->  Abs (   300,  1186)
+	 27: Rel (   146,   183)  ->  Abs (   446,  1369)
+	 28: Rel (  -292, -1891)  ->  Abs (   154,  -522)
+	 29: Rel (   717,     0)  ->  Abs (   871,  -522)
+	 30: Rel (     0,   -98)  ->  Abs (   871,  -620)
+	 31: Rel (  -717,     0)  ->  Abs (   154,  -620)
+
+	Glyph 319: off = 0x000115E4, len = 32
+	  numberOfContours:	1
+	  xMin:			362
+	  yMin:			0
+	  xMax:			1643
+	  yMax:			1279
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:        XDual         Y-Short         On
+	  5:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   362,  1279)  ->  Abs (   362,  1279)
+	  1: Rel (   100,     0)  ->  Abs (   462,  1279)
+	  2: Rel (     0, -1179)  ->  Abs (   462,   100)
+	  3: Rel (  1181,     0)  ->  Abs (  1643,   100)
+	  4: Rel (     0,  -100)  ->  Abs (  1643,     0)
+	  5: Rel ( -1281,     0)  ->  Abs (   362,     0)
+
+	Glyph 320: off = 0x00011604, len = 234
+	  numberOfContours:	1
+	  xMin:			158
+	  yMin:			0
+	  xMax:			1315
+	  yMax:			1492
+
+	EndPoints
+	---------
+	  0:  33
+
+	  Length of Instructions:	132
+	00000: PUSHB[3]             70     8    26 
+	00004: PUSHW[1]            699 
+	00007: NPUSHB      (26):     9     3    17    18     1     0     8    19    18    32 
+	                            17    17    16    26    35     0    33     1    33    32 
+	                             2    25    34   158   121    24 
+	00035: CALL       
+	00036: FLIPOFF    
+	00037: SRP0       
+	00038: MIRP[srp0,nmd,rd,0] 
+	00039: FLIPON     
+	00040: MIRP[nrp0,md,rd,1] 
+	00041: ALIGNRP    
+	00042: SRP0       
+	00043: ALIGNRP    
+	00044: FLIPOFF    
+	00045: SRP0       
+	00046: MIRP[srp0,nmd,rd,2] 
+	00047: ALIGNRP    
+	00048: FLIPON     
+	00049: SRP0       
+	00050: MIRP[srp0,md,rd,1] 
+	00051: ALIGNRP    
+	00052: SVTCA[y-axis] 
+	00053: MIAP[rd+ci] 
+	00054: ALIGNRP    
+	00055: ALIGNRP    
+	00056: ALIGNRP    
+	00057: MIAP[rd+ci] 
+	00058: MIRP[nrp0,md,rd,1] 
+	00059: IUP[y]     
+	00060: IUP[x]     
+	00061: RS         
+	00062: JROF       
+	00063: NPUSHB      (56):    22    30     3    15    29    30    28    30     2     6 
+	                             4     3     5     3     6     3     7     3     4     6 
+	                            14    15    13    15    12    15    11    15     4     6 
+	                            23    22    24    22     2     6    27     8    31    88 
+	                             0    25    10    21    88     1    30     3    26    88 
+	                             1    22    15    26    88     1 
+	00121: CALL       
+	00122: CALL       
+	00123: SVTCA[x-axis] 
+	00124: CALL       
+	00125: CALL       
+	00126: LOOPCALL   
+	00127: LOOPCALL   
+	00128: LOOPCALL   
+	00129: LOOPCALL   
+	00130: FLIPRGON   
+	00131: FLIPRGON   
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:        XDual                         Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual Rep-  3 Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual Rep-  2 Y-Short X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:        XDual                         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual               Y-Short X-Short On
+	 22:  YDual       Rep-  3 Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:              Rep-  2 Y-Short X-Short Off
+	 31:                      Y-Short X-Short On
+	 32:                      Y-Short X-Short Off
+	 33:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   293,     0)  ->  Abs (   293,     0)
+	  1: Rel (  -135,     0)  ->  Abs (   158,     0)
+	  2: Rel (     0,   621)  ->  Abs (   158,   621)
+	  3: Rel (     0,   261)  ->  Abs (   158,   882)
+	  4: Rel (     7,    69)  ->  Abs (   165,   951)
+	  5: Rel (    12,   125)  ->  Abs (   177,  1076)
+	  6: Rel (    68,   162)  ->  Abs (   245,  1238)
+	  7: Rel (   149,   156)  ->  Abs (   394,  1394)
+	  8: Rel (   219,    98)  ->  Abs (   613,  1492)
+	  9: Rel (   124,     0)  ->  Abs (   737,  1492)
+	 10: Rel (   119,     0)  ->  Abs (   856,  1492)
+	 11: Rel (   215,   -93)  ->  Abs (  1071,  1399)
+	 12: Rel (   160,  -160)  ->  Abs (  1231,  1239)
+	 13: Rel (    69,  -180)  ->  Abs (  1300,  1059)
+	 14: Rel (    11,  -135)  ->  Abs (  1311,   924)
+	 15: Rel (     4,   -52)  ->  Abs (  1315,   872)
+	 16: Rel (     0,  -251)  ->  Abs (  1315,   621)
+	 17: Rel (     0,  -621)  ->  Abs (  1315,     0)
+	 18: Rel (  -134,     0)  ->  Abs (  1181,     0)
+	 19: Rel (     0,   628)  ->  Abs (  1181,   628)
+	 20: Rel (     0,   227)  ->  Abs (  1181,   855)
+	 21: Rel (    -6,    63)  ->  Abs (  1175,   918)
+	 22: Rel (   -10,   114)  ->  Abs (  1165,  1032)
+	 23: Rel (   -53,   135)  ->  Abs (  1112,  1167)
+	 24: Rel (  -111,   118)  ->  Abs (  1001,  1285)
+	 25: Rel (  -173,    76)  ->  Abs (   828,  1361)
+	 26: Rel (   -92,     0)  ->  Abs (   736,  1361)
+	 27: Rel (   -92,     0)  ->  Abs (   644,  1361)
+	 28: Rel (  -180,   -80)  ->  Abs (   464,  1281)
+	 29: Rel (  -115,  -131)  ->  Abs (   349,  1150)
+	 30: Rel (   -46,  -156)  ->  Abs (   303,   994)
+	 31: Rel (    -7,  -104)  ->  Abs (   296,   890)
+	 32: Rel (    -3,   -54)  ->  Abs (   293,   836)
+	 33: Rel (     0,  -208)  ->  Abs (   293,   628)
+
+	Glyph 321: off = 0x000116EE, len = 160
+	  numberOfContours:	3
+	  xMin:			114
+	  yMin:			194
+	  xMax:			1082
+	  yMax:			1252
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  11
+
+	  Length of Instructions:	106
+	00000: NPUSHB      (60):    11    10    37     8    63     9     1   144     9   192 
+	                             9     2     9   191     6     3     2     0     1    37 
+	                            48     2     1   159     2   207     2     2     2   191 
+	                             5     7     6    37     4     5     8    11    11     4 
+	                             7     7     3     0    26    13     9    10    10     5 
+	                             5     6     6     2     1    25    12    87    90    24 
+	00062: CALL       
+	00063: FLIPOFF    
+	00064: SRP0       
+	00065: MIRP[srp0,nmd,rd,0] 
+	00066: ALIGNRP    
+	00067: ALIGNRP    
+	00068: SRP0       
+	00069: ALIGNRP    
+	00070: SRP0       
+	00071: ALIGNRP    
+	00072: SRP0       
+	00073: ALIGNRP    
+	00074: SRP0       
+	00075: MIRP[srp0,nmd,rd,2] 
+	00076: ALIGNRP    
+	00077: ALIGNRP    
+	00078: SRP0       
+	00079: ALIGNRP    
+	00080: ALIGNRP    
+	00081: SRP0       
+	00082: ALIGNRP    
+	00083: SVTCA[y-axis] 
+	00084: MDAP[rd]   
+	00085: ALIGNRP    
+	00086: FLIPON     
+	00087: MIRP[srp0,md,rd,1] 
+	00088: ALIGNRP    
+	00089: SRP0       
+	00090: MIRP[srp0,md,rd,1] 
+	00091: DELTAP1    
+	00092: DELTAP2    
+	00093: MIRP[srp0,md,rd,1] 
+	00094: ALIGNRP    
+	00095: SRP0       
+	00096: ALIGNRP    
+	00097: SRP0       
+	00098: MIRP[srp0,md,rd,1] 
+	00099: DELTAP1    
+	00100: DELTAP2    
+	00101: ALIGNRP    
+	00102: MIRP[srp0,md,rd,1] 
+	00103: ALIGNRP    
+	00104: IUP[y]     
+	00105: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual                               On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1082,  1085)  ->  Abs (  1082,  1085)
+	  1: Rel (  -968,     0)  ->  Abs (   114,  1085)
+	  2: Rel (     0,   167)  ->  Abs (   114,  1252)
+	  3: Rel (   968,     0)  ->  Abs (  1082,  1252)
+	  4: Rel (     0,  -613)  ->  Abs (  1082,   639)
+	  5: Rel (  -968,     0)  ->  Abs (   114,   639)
+	  6: Rel (     0,   168)  ->  Abs (   114,   807)
+	  7: Rel (   968,     0)  ->  Abs (  1082,   807)
+	  8: Rel (     0,  -613)  ->  Abs (  1082,   194)
+	  9: Rel (  -968,     0)  ->  Abs (   114,   194)
+	 10: Rel (     0,   168)  ->  Abs (   114,   362)
+	 11: Rel (   968,     0)  ->  Abs (  1082,   362)
+
+	Glyph 322: off = 0x0001178E, len = 54
+	  numberOfContours:	2
+	  xMin:			157
+	  yMin:			0
+	  xMax:			1080
+	  yMax:			1153
+
+	EndPoints
+	---------
+	  0:  4
+	  1:  9
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:                                      On
+	  3:                                      On
+	  4:        XDual                         On
+	  5:  YDual               Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:                                      On
+	  9:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   157,     0)  ->  Abs (   157,     0)
+	  1: Rel (     0,   634)  ->  Abs (   157,   634)
+	  2: Rel (   461,   519)  ->  Abs (   618,  1153)
+	  3: Rel (   462,  -519)  ->  Abs (  1080,   634)
+	  4: Rel (     0,  -634)  ->  Abs (  1080,     0)
+	  5: Rel (  -842,    81)  ->  Abs (   238,    81)
+	  6: Rel (   761,     0)  ->  Abs (   999,    81)
+	  7: Rel (     0,   519)  ->  Abs (   999,   600)
+	  8: Rel (  -381,   427)  ->  Abs (   618,  1027)
+	  9: Rel (  -380,  -427)  ->  Abs (   238,   600)
+
+	Glyph 323: off = 0x000117C4, len = 78
+	  numberOfContours:	1
+	  xMin:			113
+	  yMin:			424
+	  xMax:			1081
+	  yMax:			1030
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	45
+	00000: PUSHB[5]              3    37     2     2     1 
+	00006: PUSHW[1]            441 
+	00009: NPUSHB      (14):     0     2    26     7     4     5    37     1     0    25 
+	                             6    87    90    24 
+	00025: CALL       
+	00026: FLIPOFF    
+	00027: SRP0       
+	00028: MIRP[srp0,nmd,rd,0] 
+	00029: ALIGNRP    
+	00030: FLIPON     
+	00031: MIRP[srp0,md,rd,1] 
+	00032: ALIGNRP    
+	00033: FLIPOFF    
+	00034: SRP0       
+	00035: MIRP[nrp0,nmd,rd,2] 
+	00036: SVTCA[y-axis] 
+	00037: MDAP[rd]   
+	00038: FLIPON     
+	00039: MIRP[srp0,md,rd,2] 
+	00040: ALIGNRP    
+	00041: SRP0       
+	00042: MIRP[nrp0,md,rd,1] 
+	00043: IUP[y]     
+	00044: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   113,   424)  ->  Abs (   113,   424)
+	  1: Rel (     0,   606)  ->  Abs (   113,  1030)
+	  2: Rel (   968,     0)  ->  Abs (  1081,  1030)
+	  3: Rel (     0,  -168)  ->  Abs (  1081,   862)
+	  4: Rel (  -798,     0)  ->  Abs (   283,   862)
+	  5: Rel (     0,  -438)  ->  Abs (   283,   424)
+
+	Glyph 324: off = 0x00011812, len = 74
+	  numberOfContours:	1
+	  xMin:			546
+	  yMin:			-515
+	  xMax:			976
+	  yMax:			1737
+
+	EndPoints
+	---------
+	  0:  22
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   691,  -515)  ->  Abs (   691,  -515)
+	  1: Rel (  -145,     0)  ->  Abs (   546,  -515)
+	  2: Rel (     0,  1811)  ->  Abs (   546,  1296)
+	  3: Rel (     0,   219)  ->  Abs (   546,  1515)
+	  4: Rel (   179,   222)  ->  Abs (   725,  1737)
+	  5: Rel (   113,     0)  ->  Abs (   838,  1737)
+	  6: Rel (    67,     0)  ->  Abs (   905,  1737)
+	  7: Rel (    71,   -65)  ->  Abs (   976,  1672)
+	  8: Rel (     0,   -44)  ->  Abs (   976,  1628)
+	  9: Rel (     0,   -40)  ->  Abs (   976,  1588)
+	 10: Rel (   -51,   -52)  ->  Abs (   925,  1536)
+	 11: Rel (   -37,     0)  ->  Abs (   888,  1536)
+	 12: Rel (   -30,     0)  ->  Abs (   858,  1536)
+	 13: Rel (   -27,    15)  ->  Abs (   831,  1551)
+	 14: Rel (   -18,    10)  ->  Abs (   813,  1561)
+	 15: Rel (   -47,    73)  ->  Abs (   766,  1634)
+	 16: Rel (   -23,     0)  ->  Abs (   743,  1634)
+	 17: Rel (   -17,     0)  ->  Abs (   726,  1634)
+	 18: Rel (   -14,   -12)  ->  Abs (   712,  1622)
+	 19: Rel (   -10,    -8)  ->  Abs (   702,  1614)
+	 20: Rel (    -4,   -19)  ->  Abs (   698,  1595)
+	 21: Rel (    -7,   -33)  ->  Abs (   691,  1562)
+	 22: Rel (     0,  -106)  ->  Abs (   691,  1456)
+
+	Glyph 325: off = 0x0001185C, len = 74
+	  numberOfContours:	1
+	  xMin:			261
+	  yMin:			-515
+	  xMax:			691
+	  yMax:			1737
+
+	EndPoints
+	---------
+	  0:  22
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   546,  1737)  ->  Abs (   546,  1737)
+	  1: Rel (   145,     0)  ->  Abs (   691,  1737)
+	  2: Rel (     0, -1811)  ->  Abs (   691,   -74)
+	  3: Rel (     0,  -219)  ->  Abs (   691,  -293)
+	  4: Rel (  -179,  -222)  ->  Abs (   512,  -515)
+	  5: Rel (  -113,     0)  ->  Abs (   399,  -515)
+	  6: Rel (   -67,     0)  ->  Abs (   332,  -515)
+	  7: Rel (   -71,    65)  ->  Abs (   261,  -450)
+	  8: Rel (     0,    44)  ->  Abs (   261,  -406)
+	  9: Rel (     0,    40)  ->  Abs (   261,  -366)
+	 10: Rel (    51,    52)  ->  Abs (   312,  -314)
+	 11: Rel (    36,     0)  ->  Abs (   348,  -314)
+	 12: Rel (    31,     0)  ->  Abs (   379,  -314)
+	 13: Rel (    28,   -16)  ->  Abs (   407,  -330)
+	 14: Rel (    18,   -10)  ->  Abs (   425,  -340)
+	 15: Rel (    46,   -72)  ->  Abs (   471,  -412)
+	 16: Rel (    23,     0)  ->  Abs (   494,  -412)
+	 17: Rel (    17,     0)  ->  Abs (   511,  -412)
+	 18: Rel (    14,    12)  ->  Abs (   525,  -400)
+	 19: Rel (    10,     7)  ->  Abs (   535,  -393)
+	 20: Rel (     4,    21)  ->  Abs (   539,  -372)
+	 21: Rel (     7,    32)  ->  Abs (   546,  -340)
+	 22: Rel (     0,   106)  ->  Abs (   546,  -234)
+
+	Glyph 326: off = 0x000118A6, len = 28
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			534
+	  xMax:			1473
+	  yMax:			709
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1473,   534)  ->  Abs (  1473,   534)
+	  1: Rel ( -1496,     0)  ->  Abs (   -23,   534)
+	  2: Rel (     0,   175)  ->  Abs (   -23,   709)
+	  3: Rel (  1496,     0)  ->  Abs (  1473,   709)
+
+	Glyph 327: off = 0x000118C2, len = 28
+	  numberOfContours:	1
+	  xMin:			457
+	  yMin:			-621
+	  xMax:			632
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   457,  -621)  ->  Abs (   457,  -621)
+	  1: Rel (     0,  2485)  ->  Abs (   457,  1864)
+	  2: Rel (   175,     0)  ->  Abs (   632,  1864)
+	  3: Rel (     0, -2485)  ->  Abs (   632,  -621)
+
+	Glyph 328: off = 0x000118DE, len = 32
+	  numberOfContours:	1
+	  xMin:			638
+	  yMin:			-621
+	  xMax:			1474
+	  yMax:			709
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual                       X-Short On
+	  5:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1474,   709)  ->  Abs (  1474,   709)
+	  1: Rel (     0,  -175)  ->  Abs (  1474,   534)
+	  2: Rel (  -661,     0)  ->  Abs (   813,   534)
+	  3: Rel (     0, -1155)  ->  Abs (   813,  -621)
+	  4: Rel (  -175,     0)  ->  Abs (   638,  -621)
+	  5: Rel (     0,  1330)  ->  Abs (   638,   709)
+
+	Glyph 329: off = 0x000118FE, len = 32
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			-621
+	  xMax:			812
+	  yMax:			709
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   637,   534)  ->  Abs (   637,   534)
+	  1: Rel (  -660,     0)  ->  Abs (   -23,   534)
+	  2: Rel (     0,   175)  ->  Abs (   -23,   709)
+	  3: Rel (   835,     0)  ->  Abs (   812,   709)
+	  4: Rel (     0, -1330)  ->  Abs (   812,  -621)
+	  5: Rel (  -175,     0)  ->  Abs (   637,  -621)
+
+	Glyph 330: off = 0x0001191E, len = 32
+	  numberOfContours:	1
+	  xMin:			638
+	  yMin:			534
+	  xMax:			1474
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   638,   534)  ->  Abs (   638,   534)
+	  1: Rel (     0,  1330)  ->  Abs (   638,  1864)
+	  2: Rel (   175,     0)  ->  Abs (   813,  1864)
+	  3: Rel (     0, -1155)  ->  Abs (   813,   709)
+	  4: Rel (   661,     0)  ->  Abs (  1474,   709)
+	  5: Rel (     0,  -175)  ->  Abs (  1474,   534)
+
+	Glyph 331: off = 0x0001193E, len = 32
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			534
+	  xMax:			812
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   812,   534)  ->  Abs (   812,   534)
+	  1: Rel (  -835,     0)  ->  Abs (   -23,   534)
+	  2: Rel (     0,   175)  ->  Abs (   -23,   709)
+	  3: Rel (   660,     0)  ->  Abs (   637,   709)
+	  4: Rel (     0,  1155)  ->  Abs (   637,  1864)
+	  5: Rel (   175,     0)  ->  Abs (   812,  1864)
+
+	Glyph 332: off = 0x0001195E, len = 38
+	  numberOfContours:	1
+	  xMin:			638
+	  yMin:			-621
+	  xMax:			1474
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   638,  -621)  ->  Abs (   638,  -621)
+	  1: Rel (     0,  2485)  ->  Abs (   638,  1864)
+	  2: Rel (   175,     0)  ->  Abs (   813,  1864)
+	  3: Rel (     0, -1155)  ->  Abs (   813,   709)
+	  4: Rel (   661,     0)  ->  Abs (  1474,   709)
+	  5: Rel (     0,  -175)  ->  Abs (  1474,   534)
+	  6: Rel (  -661,     0)  ->  Abs (   813,   534)
+	  7: Rel (     0, -1155)  ->  Abs (   813,  -621)
+
+	Glyph 333: off = 0x00011984, len = 38
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			-621
+	  xMax:			812
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   637,  -621)  ->  Abs (   637,  -621)
+	  1: Rel (     0,  1155)  ->  Abs (   637,   534)
+	  2: Rel (  -660,     0)  ->  Abs (   -23,   534)
+	  3: Rel (     0,   175)  ->  Abs (   -23,   709)
+	  4: Rel (   660,     0)  ->  Abs (   637,   709)
+	  5: Rel (     0,  1155)  ->  Abs (   637,  1864)
+	  6: Rel (   175,     0)  ->  Abs (   812,  1864)
+	  7: Rel (     0, -2485)  ->  Abs (   812,  -621)
+
+	Glyph 334: off = 0x000119AA, len = 38
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			-621
+	  xMax:			1473
+	  yMax:			709
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   637,   534)  ->  Abs (   637,   534)
+	  1: Rel (  -660,     0)  ->  Abs (   -23,   534)
+	  2: Rel (     0,   175)  ->  Abs (   -23,   709)
+	  3: Rel (  1496,     0)  ->  Abs (  1473,   709)
+	  4: Rel (     0,  -175)  ->  Abs (  1473,   534)
+	  5: Rel (  -661,     0)  ->  Abs (   812,   534)
+	  6: Rel (     0, -1155)  ->  Abs (   812,  -621)
+	  7: Rel (  -175,     0)  ->  Abs (   637,  -621)
+
+	Glyph 335: off = 0x000119D0, len = 38
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			534
+	  xMax:			1473
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1473,   534)  ->  Abs (  1473,   534)
+	  1: Rel ( -1496,     0)  ->  Abs (   -23,   534)
+	  2: Rel (     0,   175)  ->  Abs (   -23,   709)
+	  3: Rel (   660,     0)  ->  Abs (   637,   709)
+	  4: Rel (     0,  1155)  ->  Abs (   637,  1864)
+	  5: Rel (   175,     0)  ->  Abs (   812,  1864)
+	  6: Rel (     0, -1155)  ->  Abs (   812,   709)
+	  7: Rel (   661,     0)  ->  Abs (  1473,   709)
+
+	Glyph 336: off = 0x000119F6, len = 48
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			-621
+	  xMax:			1473
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual                               On
+	  8:        XDual         Y-Short         On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   637,   534)  ->  Abs (   637,   534)
+	  1: Rel (  -660,     0)  ->  Abs (   -23,   534)
+	  2: Rel (     0,   175)  ->  Abs (   -23,   709)
+	  3: Rel (   660,     0)  ->  Abs (   637,   709)
+	  4: Rel (     0,  1155)  ->  Abs (   637,  1864)
+	  5: Rel (   175,     0)  ->  Abs (   812,  1864)
+	  6: Rel (     0, -1155)  ->  Abs (   812,   709)
+	  7: Rel (   661,     0)  ->  Abs (  1473,   709)
+	  8: Rel (     0,  -175)  ->  Abs (  1473,   534)
+	  9: Rel (  -661,     0)  ->  Abs (   812,   534)
+	 10: Rel (     0, -1155)  ->  Abs (   812,  -621)
+	 11: Rel (  -175,     0)  ->  Abs (   637,  -621)
+
+	Glyph 337: off = 0x00011A26, len = 40
+	  numberOfContours:	2
+	  xMin:			-23
+	  yMin:			344
+	  xMax:			1473
+	  yMax:			899
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1473,   724)  ->  Abs (  1473,   724)
+	  1: Rel ( -1496,     0)  ->  Abs (   -23,   724)
+	  2: Rel (     0,   175)  ->  Abs (   -23,   899)
+	  3: Rel (  1496,     0)  ->  Abs (  1473,   899)
+	  4: Rel (     0,  -555)  ->  Abs (  1473,   344)
+	  5: Rel ( -1496,     0)  ->  Abs (   -23,   344)
+	  6: Rel (     0,   175)  ->  Abs (   -23,   519)
+	  7: Rel (  1496,     0)  ->  Abs (  1473,   519)
+
+	Glyph 338: off = 0x00011A4E, len = 40
+	  numberOfContours:	2
+	  xMin:			448
+	  yMin:			-621
+	  xMax:			1003
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   828,  -621)  ->  Abs (   828,  -621)
+	  1: Rel (     0,  2485)  ->  Abs (   828,  1864)
+	  2: Rel (   175,     0)  ->  Abs (  1003,  1864)
+	  3: Rel (     0, -2485)  ->  Abs (  1003,  -621)
+	  4: Rel (  -555,     0)  ->  Abs (   448,  -621)
+	  5: Rel (     0,  2485)  ->  Abs (   448,  1864)
+	  6: Rel (   175,     0)  ->  Abs (   623,  1864)
+	  7: Rel (     0, -2485)  ->  Abs (   623,  -621)
+
+	Glyph 339: off = 0x00011A76, len = 44
+	  numberOfContours:	1
+	  xMin:			638
+	  yMin:			-621
+	  xMax:			1474
+	  yMax:			899
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   638,  -621)  ->  Abs (   638,  -621)
+	  1: Rel (     0,  1520)  ->  Abs (   638,   899)
+	  2: Rel (   836,     0)  ->  Abs (  1474,   899)
+	  3: Rel (     0,  -175)  ->  Abs (  1474,   724)
+	  4: Rel (  -661,     0)  ->  Abs (   813,   724)
+	  5: Rel (     0,  -205)  ->  Abs (   813,   519)
+	  6: Rel (   661,     0)  ->  Abs (  1474,   519)
+	  7: Rel (     0,  -175)  ->  Abs (  1474,   344)
+	  8: Rel (  -661,     0)  ->  Abs (   813,   344)
+	  9: Rel (     0,  -965)  ->  Abs (   813,  -621)
+
+	Glyph 340: off = 0x00011AA2, len = 44
+	  numberOfContours:	1
+	  xMin:			448
+	  yMin:			-621
+	  xMax:			1474
+	  yMax:			709
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+	  8:  YDual                       X-Short On
+	  9:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   448,  -621)  ->  Abs (   448,  -621)
+	  1: Rel (     0,  1330)  ->  Abs (   448,   709)
+	  2: Rel (  1026,     0)  ->  Abs (  1474,   709)
+	  3: Rel (     0,  -175)  ->  Abs (  1474,   534)
+	  4: Rel (  -471,     0)  ->  Abs (  1003,   534)
+	  5: Rel (     0, -1155)  ->  Abs (  1003,  -621)
+	  6: Rel (  -175,     0)  ->  Abs (   828,  -621)
+	  7: Rel (     0,  1140)  ->  Abs (   828,   519)
+	  8: Rel (  -205,     0)  ->  Abs (   623,   519)
+	  9: Rel (     0, -1140)  ->  Abs (   623,  -621)
+
+	Glyph 341: off = 0x00011ACE, len = 52
+	  numberOfContours:	2
+	  xMin:			448
+	  yMin:			-621
+	  xMax:			1473
+	  yMax:			899
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  11
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:        XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:                                      On
+	  7:        XDual                         On
+	  8:  YDual                       X-Short On
+	  9:        XDual                         On
+	 10:  YDual                               On
+	 11:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   623,  -621)  ->  Abs (   623,  -621)
+	  1: Rel (  -175,     0)  ->  Abs (   448,  -621)
+	  2: Rel (     0,  1520)  ->  Abs (   448,   899)
+	  3: Rel (  1025,     0)  ->  Abs (  1473,   899)
+	  4: Rel (     0,  -175)  ->  Abs (  1473,   724)
+	  5: Rel (  -850,     0)  ->  Abs (   623,   724)
+	  6: Rel (   380,  -380)  ->  Abs (  1003,   344)
+	  7: Rel (     0,  -965)  ->  Abs (  1003,  -621)
+	  8: Rel (  -175,     0)  ->  Abs (   828,  -621)
+	  9: Rel (     0,  1140)  ->  Abs (   828,   519)
+	 10: Rel (   645,     0)  ->  Abs (  1473,   519)
+	 11: Rel (     0,  -175)  ->  Abs (  1473,   344)
+
+	Glyph 342: off = 0x00011B02, len = 42
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			-621
+	  xMax:			812
+	  yMax:			899
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   637,   344)  ->  Abs (   637,   344)
+	  1: Rel (  -660,     0)  ->  Abs (   -23,   344)
+	  2: Rel (     0,   175)  ->  Abs (   -23,   519)
+	  3: Rel (   660,     0)  ->  Abs (   637,   519)
+	  4: Rel (     0,   205)  ->  Abs (   637,   724)
+	  5: Rel (  -660,     0)  ->  Abs (   -23,   724)
+	  6: Rel (     0,   175)  ->  Abs (   -23,   899)
+	  7: Rel (   835,     0)  ->  Abs (   812,   899)
+	  8: Rel (     0, -1520)  ->  Abs (   812,  -621)
+	  9: Rel (  -175,     0)  ->  Abs (   637,  -621)
+
+	Glyph 343: off = 0x00011B2C, len = 44
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			-621
+	  xMax:			1002
+	  yMax:			709
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                 X-Short On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+	  8:  YDual                       X-Short On
+	  9:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   447,  -621)  ->  Abs (   447,  -621)
+	  1: Rel (     1,  1155)  ->  Abs (   448,   534)
+	  2: Rel (  -471,     0)  ->  Abs (   -23,   534)
+	  3: Rel (     0,   175)  ->  Abs (   -23,   709)
+	  4: Rel (  1025,     0)  ->  Abs (  1002,   709)
+	  5: Rel (     0, -1330)  ->  Abs (  1002,  -621)
+	  6: Rel (  -175,     0)  ->  Abs (   827,  -621)
+	  7: Rel (     0,  1155)  ->  Abs (   827,   534)
+	  8: Rel (  -205,     0)  ->  Abs (   622,   534)
+	  9: Rel (     0, -1155)  ->  Abs (   622,  -621)
+
+	Glyph 344: off = 0x00011B58, len = 54
+	  numberOfContours:	2
+	  xMin:			-23
+	  yMin:			-621
+	  xMax:			1002
+	  yMax:			899
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  11
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:                                      On
+	  7:  YDual                               On
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   827,  -621)  ->  Abs (   827,  -621)
+	  1: Rel (     0,  1345)  ->  Abs (   827,   724)
+	  2: Rel (  -850,     0)  ->  Abs (   -23,   724)
+	  3: Rel (     0,   175)  ->  Abs (   -23,   899)
+	  4: Rel (  1025,     0)  ->  Abs (  1002,   899)
+	  5: Rel (     0, -1520)  ->  Abs (  1002,  -621)
+	  6: Rel (  -555,   965)  ->  Abs (   447,   344)
+	  7: Rel (  -470,     0)  ->  Abs (   -23,   344)
+	  8: Rel (     0,   175)  ->  Abs (   -23,   519)
+	  9: Rel (   645,     0)  ->  Abs (   622,   519)
+	 10: Rel (     0, -1140)  ->  Abs (   622,  -621)
+	 11: Rel (  -175,     0)  ->  Abs (   447,  -621)
+
+	Glyph 345: off = 0x00011B8E, len = 42
+	  numberOfContours:	1
+	  xMin:			638
+	  yMin:			344
+	  xMax:			1474
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   638,   344)  ->  Abs (   638,   344)
+	  1: Rel (     0,  1520)  ->  Abs (   638,  1864)
+	  2: Rel (   175,     0)  ->  Abs (   813,  1864)
+	  3: Rel (     0,  -965)  ->  Abs (   813,   899)
+	  4: Rel (   661,     0)  ->  Abs (  1474,   899)
+	  5: Rel (     0,  -175)  ->  Abs (  1474,   724)
+	  6: Rel (  -661,     0)  ->  Abs (   813,   724)
+	  7: Rel (     0,  -205)  ->  Abs (   813,   519)
+	  8: Rel (   661,     0)  ->  Abs (  1474,   519)
+	  9: Rel (     0,  -175)  ->  Abs (  1474,   344)
+
+	Glyph 346: off = 0x00011BB8, len = 44
+	  numberOfContours:	1
+	  xMin:			448
+	  yMin:			534
+	  xMax:			1474
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual XDual                 X-Short On
+	  8:        XDual                         On
+	  9:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1474,   534)  ->  Abs (  1474,   534)
+	  1: Rel ( -1026,     0)  ->  Abs (   448,   534)
+	  2: Rel (     0,  1330)  ->  Abs (   448,  1864)
+	  3: Rel (   175,     0)  ->  Abs (   623,  1864)
+	  4: Rel (     0, -1155)  ->  Abs (   623,   709)
+	  5: Rel (   205,     0)  ->  Abs (   828,   709)
+	  6: Rel (     0,  1155)  ->  Abs (   828,  1864)
+	  7: Rel (   175,     0)  ->  Abs (  1003,  1864)
+	  8: Rel (     0, -1155)  ->  Abs (  1003,   709)
+	  9: Rel (   471,     0)  ->  Abs (  1474,   709)
+
+	Glyph 347: off = 0x00011BE4, len = 54
+	  numberOfContours:	2
+	  xMin:			448
+	  yMin:			344
+	  xMax:			1473
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  11
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:                                      On
+	  7:  YDual                               On
+	  8:        XDual         Y-Short         On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   623,  1864)  ->  Abs (   623,  1864)
+	  1: Rel (     0, -1345)  ->  Abs (   623,   519)
+	  2: Rel (   850,     0)  ->  Abs (  1473,   519)
+	  3: Rel (     0,  -175)  ->  Abs (  1473,   344)
+	  4: Rel ( -1025,     0)  ->  Abs (   448,   344)
+	  5: Rel (     0,  1520)  ->  Abs (   448,  1864)
+	  6: Rel (   555,  -965)  ->  Abs (  1003,   899)
+	  7: Rel (   470,     0)  ->  Abs (  1473,   899)
+	  8: Rel (     0,  -175)  ->  Abs (  1473,   724)
+	  9: Rel (  -645,     0)  ->  Abs (   828,   724)
+	 10: Rel (     0,  1140)  ->  Abs (   828,  1864)
+	 11: Rel (   175,     0)  ->  Abs (  1003,  1864)
+
+	Glyph 348: off = 0x00011C1A, len = 42
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			344
+	  xMax:			812
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   812,   344)  ->  Abs (   812,   344)
+	  1: Rel (  -835,     0)  ->  Abs (   -23,   344)
+	  2: Rel (     0,   175)  ->  Abs (   -23,   519)
+	  3: Rel (   660,     0)  ->  Abs (   637,   519)
+	  4: Rel (     0,   205)  ->  Abs (   637,   724)
+	  5: Rel (  -660,     0)  ->  Abs (   -23,   724)
+	  6: Rel (     0,   175)  ->  Abs (   -23,   899)
+	  7: Rel (   660,     0)  ->  Abs (   637,   899)
+	  8: Rel (     0,   965)  ->  Abs (   637,  1864)
+	  9: Rel (   175,     0)  ->  Abs (   812,  1864)
+
+	Glyph 349: off = 0x00011C44, len = 42
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			534
+	  xMax:			1002
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual XDual                 X-Short On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1002,   534)  ->  Abs (  1002,   534)
+	  1: Rel ( -1025,     0)  ->  Abs (   -23,   534)
+	  2: Rel (     0,   175)  ->  Abs (   -23,   709)
+	  3: Rel (   470,     0)  ->  Abs (   447,   709)
+	  4: Rel (     0,  1155)  ->  Abs (   447,  1864)
+	  5: Rel (   175,     0)  ->  Abs (   622,  1864)
+	  6: Rel (     0, -1155)  ->  Abs (   622,   709)
+	  7: Rel (   205,     0)  ->  Abs (   827,   709)
+	  8: Rel (     0,  1155)  ->  Abs (   827,  1864)
+	  9: Rel (   175,     0)  ->  Abs (  1002,  1864)
+
+	Glyph 350: off = 0x00011C6E, len = 52
+	  numberOfContours:	2
+	  xMin:			-23
+	  yMin:			344
+	  xMax:			1002
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  11
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:                                      On
+	  7:        XDual                         On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual                         On
+	 10:  YDual                               On
+	 11:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   827,  1864)  ->  Abs (   827,  1864)
+	  1: Rel (   175,     0)  ->  Abs (  1002,  1864)
+	  2: Rel (     0, -1520)  ->  Abs (  1002,   344)
+	  3: Rel ( -1025,     0)  ->  Abs (   -23,   344)
+	  4: Rel (     0,   175)  ->  Abs (   -23,   519)
+	  5: Rel (   850,     0)  ->  Abs (   827,   519)
+	  6: Rel (  -380,   380)  ->  Abs (   447,   899)
+	  7: Rel (     0,   965)  ->  Abs (   447,  1864)
+	  8: Rel (   175,     0)  ->  Abs (   622,  1864)
+	  9: Rel (     0, -1140)  ->  Abs (   622,   724)
+	 10: Rel (  -645,     0)  ->  Abs (   -23,   724)
+	 11: Rel (     0,   175)  ->  Abs (   -23,   899)
+
+	Glyph 351: off = 0x00011CA2, len = 48
+	  numberOfContours:	1
+	  xMin:			638
+	  yMin:			-621
+	  xMax:			1474
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:        XDual         Y-Short         On
+	 10:  YDual                               On
+	 11:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   638,  -621)  ->  Abs (   638,  -621)
+	  1: Rel (     0,  2485)  ->  Abs (   638,  1864)
+	  2: Rel (   175,     0)  ->  Abs (   813,  1864)
+	  3: Rel (     0,  -965)  ->  Abs (   813,   899)
+	  4: Rel (   661,     0)  ->  Abs (  1474,   899)
+	  5: Rel (     0,  -175)  ->  Abs (  1474,   724)
+	  6: Rel (  -661,     0)  ->  Abs (   813,   724)
+	  7: Rel (     0,  -205)  ->  Abs (   813,   519)
+	  8: Rel (   661,     0)  ->  Abs (  1474,   519)
+	  9: Rel (     0,  -175)  ->  Abs (  1474,   344)
+	 10: Rel (  -661,     0)  ->  Abs (   813,   344)
+	 11: Rel (     0,  -965)  ->  Abs (   813,  -621)
+
+	Glyph 352: off = 0x00011CD2, len = 52
+	  numberOfContours:	2
+	  xMin:			448
+	  yMin:			-621
+	  xMax:			1474
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  11
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:  YDual                               On
+	  9:        XDual                         On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   828,  -621)  ->  Abs (   828,  -621)
+	  1: Rel (     0,  2485)  ->  Abs (   828,  1864)
+	  2: Rel (   175,     0)  ->  Abs (  1003,  1864)
+	  3: Rel (     0, -1155)  ->  Abs (  1003,   709)
+	  4: Rel (   471,     0)  ->  Abs (  1474,   709)
+	  5: Rel (     0,  -175)  ->  Abs (  1474,   534)
+	  6: Rel (  -471,     0)  ->  Abs (  1003,   534)
+	  7: Rel (     0, -1155)  ->  Abs (  1003,  -621)
+	  8: Rel (  -555,     0)  ->  Abs (   448,  -621)
+	  9: Rel (     0,  2485)  ->  Abs (   448,  1864)
+	 10: Rel (   175,     0)  ->  Abs (   623,  1864)
+	 11: Rel (     0, -2485)  ->  Abs (   623,  -621)
+
+	Glyph 353: off = 0x00011D06, len = 68
+	  numberOfContours:	3
+	  xMin:			448
+	  yMin:			-621
+	  xMax:			1474
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  9
+	  2:  15
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:        XDual                 X-Short On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual                               On
+	  9:        XDual         Y-Short         On
+	 10:                                      On
+	 11:        XDual                         On
+	 12:  YDual                               On
+	 13:        XDual         Y-Short         On
+	 14:  YDual                               On
+	 15:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   448,  -621)  ->  Abs (   448,  -621)
+	  1: Rel (     0,  2485)  ->  Abs (   448,  1864)
+	  2: Rel (   175,     0)  ->  Abs (   623,  1864)
+	  3: Rel (     0, -2485)  ->  Abs (   623,  -621)
+	  4: Rel (   205,  1345)  ->  Abs (   828,   724)
+	  5: Rel (     0,  1140)  ->  Abs (   828,  1864)
+	  6: Rel (   175,     0)  ->  Abs (  1003,  1864)
+	  7: Rel (     0,  -965)  ->  Abs (  1003,   899)
+	  8: Rel (   471,     0)  ->  Abs (  1474,   899)
+	  9: Rel (     0,  -175)  ->  Abs (  1474,   724)
+	 10: Rel (  -646, -1345)  ->  Abs (   828,  -621)
+	 11: Rel (     0,  1140)  ->  Abs (   828,   519)
+	 12: Rel (   646,     0)  ->  Abs (  1474,   519)
+	 13: Rel (     0,  -175)  ->  Abs (  1474,   344)
+	 14: Rel (  -471,     0)  ->  Abs (  1003,   344)
+	 15: Rel (     0,  -965)  ->  Abs (  1003,  -621)
+
+	Glyph 354: off = 0x00011D4A, len = 48
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			-621
+	  xMax:			812
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:  YDual               Y-Short X-Short On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   637,   344)  ->  Abs (   637,   344)
+	  1: Rel (  -660,     0)  ->  Abs (   -23,   344)
+	  2: Rel (     0,   175)  ->  Abs (   -23,   519)
+	  3: Rel (   661,     0)  ->  Abs (   638,   519)
+	  4: Rel (    -1,   205)  ->  Abs (   637,   724)
+	  5: Rel (  -660,     0)  ->  Abs (   -23,   724)
+	  6: Rel (     0,   175)  ->  Abs (   -23,   899)
+	  7: Rel (   660,     0)  ->  Abs (   637,   899)
+	  8: Rel (     0,   965)  ->  Abs (   637,  1864)
+	  9: Rel (   175,     0)  ->  Abs (   812,  1864)
+	 10: Rel (     0, -2485)  ->  Abs (   812,  -621)
+	 11: Rel (  -175,     0)  ->  Abs (   637,  -621)
+
+	Glyph 355: off = 0x00011D7A, len = 52
+	  numberOfContours:	2
+	  xMin:			-23
+	  yMin:			-621
+	  xMax:			1002
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  11
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                 X-Short On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual                         On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   447,  -621)  ->  Abs (   447,  -621)
+	  1: Rel (     1,  1155)  ->  Abs (   448,   534)
+	  2: Rel (  -471,     0)  ->  Abs (   -23,   534)
+	  3: Rel (     0,   175)  ->  Abs (   -23,   709)
+	  4: Rel (   470,     0)  ->  Abs (   447,   709)
+	  5: Rel (     0,  1155)  ->  Abs (   447,  1864)
+	  6: Rel (   175,     0)  ->  Abs (   622,  1864)
+	  7: Rel (     0, -2485)  ->  Abs (   622,  -621)
+	  8: Rel (   205,     0)  ->  Abs (   827,  -621)
+	  9: Rel (     0,  2485)  ->  Abs (   827,  1864)
+	 10: Rel (   175,     0)  ->  Abs (  1002,  1864)
+	 11: Rel (     0, -2485)  ->  Abs (  1002,  -621)
+
+	Glyph 356: off = 0x00011DAE, len = 66
+	  numberOfContours:	3
+	  xMin:			-23
+	  yMin:			-621
+	  xMax:			1002
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  9
+	  2:  15
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:                                      On
+	  5:        XDual                         On
+	  6:  YDual                               On
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:        XDual                         On
+	 10:        XDual                         On
+	 11:  YDual                               On
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual                               On
+	 14:        XDual                         On
+	 15:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   827,  -621)  ->  Abs (   827,  -621)
+	  1: Rel (     0,  2485)  ->  Abs (   827,  1864)
+	  2: Rel (   175,     0)  ->  Abs (  1002,  1864)
+	  3: Rel (     0, -2485)  ->  Abs (  1002,  -621)
+	  4: Rel (  -380,  2485)  ->  Abs (   622,  1864)
+	  5: Rel (     0, -1140)  ->  Abs (   622,   724)
+	  6: Rel (  -645,     0)  ->  Abs (   -23,   724)
+	  7: Rel (     0,   175)  ->  Abs (   -23,   899)
+	  8: Rel (   470,     0)  ->  Abs (   447,   899)
+	  9: Rel (     0,   965)  ->  Abs (   447,  1864)
+	 10: Rel (     0, -1520)  ->  Abs (   447,   344)
+	 11: Rel (  -470,     0)  ->  Abs (   -23,   344)
+	 12: Rel (     0,   175)  ->  Abs (   -23,   519)
+	 13: Rel (   645,     0)  ->  Abs (   622,   519)
+	 14: Rel (     0, -1140)  ->  Abs (   622,  -621)
+	 15: Rel (  -175,     0)  ->  Abs (   447,  -621)
+
+	Glyph 357: off = 0x00011DF0, len = 52
+	  numberOfContours:	2
+	  xMin:			-23
+	  yMin:			-621
+	  xMax:			1473
+	  yMax:			899
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  11
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:                                      On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual         Y-Short         On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1473,   724)  ->  Abs (  1473,   724)
+	  1: Rel ( -1496,     0)  ->  Abs (   -23,   724)
+	  2: Rel (     0,   175)  ->  Abs (   -23,   899)
+	  3: Rel (  1496,     0)  ->  Abs (  1473,   899)
+	  4: Rel (  -836,  -555)  ->  Abs (   637,   344)
+	  5: Rel (  -660,     0)  ->  Abs (   -23,   344)
+	  6: Rel (     0,   175)  ->  Abs (   -23,   519)
+	  7: Rel (  1496,     0)  ->  Abs (  1473,   519)
+	  8: Rel (     0,  -175)  ->  Abs (  1473,   344)
+	  9: Rel (  -661,     0)  ->  Abs (   812,   344)
+	 10: Rel (     0,  -965)  ->  Abs (   812,  -621)
+	 11: Rel (  -175,     0)  ->  Abs (   637,  -621)
+
+	Glyph 358: off = 0x00011E24, len = 50
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			-621
+	  xMax:			1473
+	  yMax:			709
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                 X-Short On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:  YDual                       X-Short On
+	  9:        XDual                         On
+	 10:  YDual                       X-Short On
+	 11:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   447,  -621)  ->  Abs (   447,  -621)
+	  1: Rel (     1,  1155)  ->  Abs (   448,   534)
+	  2: Rel (  -471,     0)  ->  Abs (   -23,   534)
+	  3: Rel (     0,   175)  ->  Abs (   -23,   709)
+	  4: Rel (  1496,     0)  ->  Abs (  1473,   709)
+	  5: Rel (     0,  -175)  ->  Abs (  1473,   534)
+	  6: Rel (  -471,     0)  ->  Abs (  1002,   534)
+	  7: Rel (     0, -1155)  ->  Abs (  1002,  -621)
+	  8: Rel (  -175,     0)  ->  Abs (   827,  -621)
+	  9: Rel (     0,  1140)  ->  Abs (   827,   519)
+	 10: Rel (  -205,     0)  ->  Abs (   622,   519)
+	 11: Rel (     0, -1140)  ->  Abs (   622,  -621)
+
+	Glyph 359: off = 0x00011E56, len = 66
+	  numberOfContours:	3
+	  xMin:			-23
+	  yMin:			-621
+	  xMax:			1473
+	  yMax:			899
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  9
+	  2:  15
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:                                      On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+	 10:  YDual                               On
+	 11:        XDual                         On
+	 12:  YDual                               On
+	 13:        XDual         Y-Short         On
+	 14:  YDual                               On
+	 15:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1473,   724)  ->  Abs (  1473,   724)
+	  1: Rel ( -1496,     0)  ->  Abs (   -23,   724)
+	  2: Rel (     0,   175)  ->  Abs (   -23,   899)
+	  3: Rel (  1496,     0)  ->  Abs (  1473,   899)
+	  4: Rel ( -1026,  -555)  ->  Abs (   447,   344)
+	  5: Rel (  -470,     0)  ->  Abs (   -23,   344)
+	  6: Rel (     0,   175)  ->  Abs (   -23,   519)
+	  7: Rel (   645,     0)  ->  Abs (   622,   519)
+	  8: Rel (     0, -1140)  ->  Abs (   622,  -621)
+	  9: Rel (  -175,     0)  ->  Abs (   447,  -621)
+	 10: Rel (   380,     0)  ->  Abs (   827,  -621)
+	 11: Rel (     0,  1140)  ->  Abs (   827,   519)
+	 12: Rel (   646,     0)  ->  Abs (  1473,   519)
+	 13: Rel (     0,  -175)  ->  Abs (  1473,   344)
+	 14: Rel (  -471,     0)  ->  Abs (  1002,   344)
+	 15: Rel (     0,  -965)  ->  Abs (  1002,  -621)
+
+	Glyph 360: off = 0x00011E98, len = 52
+	  numberOfContours:	2
+	  xMin:			-23
+	  yMin:			344
+	  xMax:			1473
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  11
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual                               On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1473,   724)  ->  Abs (  1473,   724)
+	  1: Rel ( -1496,     0)  ->  Abs (   -23,   724)
+	  2: Rel (     0,   175)  ->  Abs (   -23,   899)
+	  3: Rel (   660,     0)  ->  Abs (   637,   899)
+	  4: Rel (     0,   965)  ->  Abs (   637,  1864)
+	  5: Rel (   175,     0)  ->  Abs (   812,  1864)
+	  6: Rel (     0,  -965)  ->  Abs (   812,   899)
+	  7: Rel (   661,     0)  ->  Abs (  1473,   899)
+	  8: Rel (     0,  -555)  ->  Abs (  1473,   344)
+	  9: Rel ( -1496,     0)  ->  Abs (   -23,   344)
+	 10: Rel (     0,   175)  ->  Abs (   -23,   519)
+	 11: Rel (  1496,     0)  ->  Abs (  1473,   519)
+
+	Glyph 361: off = 0x00011ECC, len = 48
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			534
+	  xMax:			1473
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual XDual                 X-Short On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual                         On
+	 11:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1473,   534)  ->  Abs (  1473,   534)
+	  1: Rel ( -1496,     0)  ->  Abs (   -23,   534)
+	  2: Rel (     0,   175)  ->  Abs (   -23,   709)
+	  3: Rel (   470,     0)  ->  Abs (   447,   709)
+	  4: Rel (     0,  1155)  ->  Abs (   447,  1864)
+	  5: Rel (   175,     0)  ->  Abs (   622,  1864)
+	  6: Rel (     0, -1155)  ->  Abs (   622,   709)
+	  7: Rel (   205,     0)  ->  Abs (   827,   709)
+	  8: Rel (     0,  1155)  ->  Abs (   827,  1864)
+	  9: Rel (   175,     0)  ->  Abs (  1002,  1864)
+	 10: Rel (     0, -1155)  ->  Abs (  1002,   709)
+	 11: Rel (   471,     0)  ->  Abs (  1473,   709)
+
+	Glyph 362: off = 0x00011EFC, len = 66
+	  numberOfContours:	3
+	  xMin:			-23
+	  yMin:			344
+	  xMax:			1473
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  11
+	  2:  15
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:                                      On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual                         On
+	 11:  YDual                               On
+	 12:        XDual                         On
+	 13:  YDual                               On
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   622,   724)  ->  Abs (   622,   724)
+	  1: Rel (  -645,     0)  ->  Abs (   -23,   724)
+	  2: Rel (     0,   175)  ->  Abs (   -23,   899)
+	  3: Rel (   470,     0)  ->  Abs (   447,   899)
+	  4: Rel (     0,   965)  ->  Abs (   447,  1864)
+	  5: Rel (   175,     0)  ->  Abs (   622,  1864)
+	  6: Rel (   851, -1140)  ->  Abs (  1473,   724)
+	  7: Rel (  -646,     0)  ->  Abs (   827,   724)
+	  8: Rel (     0,  1140)  ->  Abs (   827,  1864)
+	  9: Rel (   175,     0)  ->  Abs (  1002,  1864)
+	 10: Rel (     0,  -965)  ->  Abs (  1002,   899)
+	 11: Rel (   471,     0)  ->  Abs (  1473,   899)
+	 12: Rel (     0,  -555)  ->  Abs (  1473,   344)
+	 13: Rel ( -1496,     0)  ->  Abs (   -23,   344)
+	 14: Rel (     0,   175)  ->  Abs (   -23,   519)
+	 15: Rel (  1496,     0)  ->  Abs (  1473,   519)
+
+	Glyph 363: off = 0x00011F3E, len = 68
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			-621
+	  xMax:			1473
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual                         On
+	 11:  YDual                               On
+	 12:        XDual         Y-Short         On
+	 13:  YDual                               On
+	 14:        XDual         Y-Short         On
+	 15:  YDual                               On
+	 16:        XDual         Y-Short         On
+	 17:  YDual                               On
+	 18:        XDual                         On
+	 19:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   637,   344)  ->  Abs (   637,   344)
+	  1: Rel (  -660,     0)  ->  Abs (   -23,   344)
+	  2: Rel (     0,   175)  ->  Abs (   -23,   519)
+	  3: Rel (   660,     0)  ->  Abs (   637,   519)
+	  4: Rel (     0,   205)  ->  Abs (   637,   724)
+	  5: Rel (  -660,     0)  ->  Abs (   -23,   724)
+	  6: Rel (     0,   175)  ->  Abs (   -23,   899)
+	  7: Rel (   660,     0)  ->  Abs (   637,   899)
+	  8: Rel (     0,   965)  ->  Abs (   637,  1864)
+	  9: Rel (   175,     0)  ->  Abs (   812,  1864)
+	 10: Rel (     0,  -965)  ->  Abs (   812,   899)
+	 11: Rel (   661,     0)  ->  Abs (  1473,   899)
+	 12: Rel (     0,  -175)  ->  Abs (  1473,   724)
+	 13: Rel (  -661,     0)  ->  Abs (   812,   724)
+	 14: Rel (     0,  -205)  ->  Abs (   812,   519)
+	 15: Rel (   661,     0)  ->  Abs (  1473,   519)
+	 16: Rel (     0,  -175)  ->  Abs (  1473,   344)
+	 17: Rel (  -661,     0)  ->  Abs (   812,   344)
+	 18: Rel (     0,  -965)  ->  Abs (   812,  -621)
+	 19: Rel (  -175,     0)  ->  Abs (   637,  -621)
+
+	Glyph 364: off = 0x00011F82, len = 70
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			-621
+	  xMax:			1473
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                 X-Short On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual                         On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual                         On
+	 12:  YDual                               On
+	 13:        XDual         Y-Short         On
+	 14:  YDual                               On
+	 15:        XDual                         On
+	 16:  YDual                       X-Short On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   447,  -621)  ->  Abs (   447,  -621)
+	  1: Rel (     1,  1155)  ->  Abs (   448,   534)
+	  2: Rel (  -471,     0)  ->  Abs (   -23,   534)
+	  3: Rel (     0,   175)  ->  Abs (   -23,   709)
+	  4: Rel (   470,     0)  ->  Abs (   447,   709)
+	  5: Rel (     0,  1155)  ->  Abs (   447,  1864)
+	  6: Rel (   175,     0)  ->  Abs (   622,  1864)
+	  7: Rel (     0, -1155)  ->  Abs (   622,   709)
+	  8: Rel (   205,     0)  ->  Abs (   827,   709)
+	  9: Rel (     0,  1155)  ->  Abs (   827,  1864)
+	 10: Rel (   175,     0)  ->  Abs (  1002,  1864)
+	 11: Rel (     0, -1155)  ->  Abs (  1002,   709)
+	 12: Rel (   471,     0)  ->  Abs (  1473,   709)
+	 13: Rel (     0,  -175)  ->  Abs (  1473,   534)
+	 14: Rel (  -471,     0)  ->  Abs (  1002,   534)
+	 15: Rel (     0, -1155)  ->  Abs (  1002,  -621)
+	 16: Rel (  -175,     0)  ->  Abs (   827,  -621)
+	 17: Rel (     0,  1155)  ->  Abs (   827,   534)
+	 18: Rel (  -205,     0)  ->  Abs (   622,   534)
+	 19: Rel (     0, -1155)  ->  Abs (   622,  -621)
+
+	Glyph 365: off = 0x00011FC8, len = 92
+	  numberOfContours:	4
+	  xMin:			-23
+	  yMin:			-621
+	  xMax:			1473
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  11
+	  2:  17
+	  3:  23
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:                                      On
+	  7:        XDual                         On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual                         On
+	 10:  YDual                               On
+	 11:  YDual XDual         Y-Short         On
+	 12:                                      On
+	 13:  YDual                               On
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual                               On
+	 16:        XDual                         On
+	 17:  YDual                       X-Short On
+	 18:                                      On
+	 19:        XDual                         On
+	 20:  YDual                       X-Short On
+	 21:        XDual                         On
+	 22:  YDual                               On
+	 23:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1003,   899)  ->  Abs (  1003,   899)
+	  1: Rel (   470,     0)  ->  Abs (  1473,   899)
+	  2: Rel (     0,  -175)  ->  Abs (  1473,   724)
+	  3: Rel (  -645,     0)  ->  Abs (   828,   724)
+	  4: Rel (     0,  1140)  ->  Abs (   828,  1864)
+	  5: Rel (   175,     0)  ->  Abs (  1003,  1864)
+	  6: Rel (  -556,  -965)  ->  Abs (   447,   899)
+	  7: Rel (     0,   965)  ->  Abs (   447,  1864)
+	  8: Rel (   175,     0)  ->  Abs (   622,  1864)
+	  9: Rel (     0, -1140)  ->  Abs (   622,   724)
+	 10: Rel (  -645,     0)  ->  Abs (   -23,   724)
+	 11: Rel (     0,   175)  ->  Abs (   -23,   899)
+	 12: Rel (   470,  -555)  ->  Abs (   447,   344)
+	 13: Rel (  -470,     0)  ->  Abs (   -23,   344)
+	 14: Rel (     0,   175)  ->  Abs (   -23,   519)
+	 15: Rel (   645,     0)  ->  Abs (   622,   519)
+	 16: Rel (     0, -1140)  ->  Abs (   622,  -621)
+	 17: Rel (  -175,     0)  ->  Abs (   447,  -621)
+	 18: Rel (   556,   965)  ->  Abs (  1003,   344)
+	 19: Rel (     0,  -965)  ->  Abs (  1003,  -621)
+	 20: Rel (  -175,     0)  ->  Abs (   828,  -621)
+	 21: Rel (     0,  1140)  ->  Abs (   828,   519)
+	 22: Rel (   645,     0)  ->  Abs (  1473,   519)
+	 23: Rel (     0,  -175)  ->  Abs (  1473,   344)
+
+	Glyph 366: off = 0x00012024, len = 28
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			621
+	  xMax:			1473
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1473,   621)  ->  Abs (  1473,   621)
+	  1: Rel ( -1496,     0)  ->  Abs (   -23,   621)
+	  2: Rel (     0,  1243)  ->  Abs (   -23,  1864)
+	  3: Rel (  1496,     0)  ->  Abs (  1473,  1864)
+
+	Glyph 367: off = 0x00012040, len = 28
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			-621
+	  xMax:			1473
+	  yMax:			621
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1473,  -621)  ->  Abs (  1473,  -621)
+	  1: Rel ( -1496,     0)  ->  Abs (   -23,  -621)
+	  2: Rel (     0,  1242)  ->  Abs (   -23,   621)
+	  3: Rel (  1496,     0)  ->  Abs (  1473,   621)
+
+	Glyph 368: off = 0x0001205C, len = 28
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			-621
+	  xMax:			1473
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   -23,  -621)  ->  Abs (   -23,  -621)
+	  1: Rel (     0,  2485)  ->  Abs (   -23,  1864)
+	  2: Rel (  1496,     0)  ->  Abs (  1473,  1864)
+	  3: Rel (     0, -2485)  ->  Abs (  1473,  -621)
+
+	Glyph 369: off = 0x00012078, len = 28
+	  numberOfContours:	1
+	  xMin:			-23
+	  yMin:			-621
+	  xMax:			725
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   -23,  -621)  ->  Abs (   -23,  -621)
+	  1: Rel (     0,  2485)  ->  Abs (   -23,  1864)
+	  2: Rel (   748,     0)  ->  Abs (   725,  1864)
+	  3: Rel (     0, -2485)  ->  Abs (   725,  -621)
+
+	Glyph 370: off = 0x00012094, len = 28
+	  numberOfContours:	1
+	  xMin:			726
+	  yMin:			-621
+	  xMax:			1474
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   726,  -621)  ->  Abs (   726,  -621)
+	  1: Rel (     0,  2485)  ->  Abs (   726,  1864)
+	  2: Rel (   748,     0)  ->  Abs (  1474,  1864)
+	  3: Rel (     0, -2485)  ->  Abs (  1474,  -621)
+
+	Glyph 371: off = 0x000120B0, len = 366
+	  numberOfContours:	30
+	  xMin:			102
+	  yMin:			-504
+	  xMax:			1473
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  11
+	  3:  15
+	  4:  19
+	  5:  23
+	  6:  27
+	  7:  31
+	  8:  35
+	  9:  39
+	 10:  43
+	 11:  47
+	 12:  51
+	 13:  55
+	 14:  59
+	 15:  63
+	 16:  67
+	 17:  71
+	 18:  75
+	 19:  79
+	 20:  83
+	 21:  87
+	 22:  91
+	 23:  95
+	 24:  99
+	 25:  103
+	 26:  107
+	 27:  111
+	 28:  115
+	 29:  119
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                       X-Short On
+	  4:  YDual               Y-Short         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual         Y-Short         On
+	  7:  YDual                       X-Short On
+	  8:  YDual               Y-Short         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual         Y-Short         On
+	 11:  YDual                       X-Short On
+	 12:                      Y-Short         On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual         Y-Short         On
+	 15:  YDual                       X-Short On
+	 16:  YDual               Y-Short         On
+	 17:  YDual XDual                 X-Short On
+	 18:        XDual         Y-Short         On
+	 19:  YDual                       X-Short On
+	 20:  YDual               Y-Short         On
+	 21:  YDual XDual                 X-Short On
+	 22:        XDual         Y-Short         On
+	 23:  YDual                       X-Short On
+	 24:                      Y-Short X-Short On
+	 25:  YDual XDual                 X-Short On
+	 26:        XDual         Y-Short         On
+	 27:  YDual                       X-Short On
+	 28:  YDual               Y-Short         On
+	 29:  YDual XDual                 X-Short On
+	 30:        XDual         Y-Short         On
+	 31:  YDual                       X-Short On
+	 32:  YDual               Y-Short         On
+	 33:  YDual XDual                 X-Short On
+	 34:        XDual         Y-Short         On
+	 35:  YDual                       X-Short On
+	 36:                      Y-Short         On
+	 37:  YDual XDual                 X-Short On
+	 38:        XDual         Y-Short         On
+	 39:  YDual                       X-Short On
+	 40:  YDual               Y-Short         On
+	 41:  YDual XDual                 X-Short On
+	 42:        XDual         Y-Short         On
+	 43:  YDual                       X-Short On
+	 44:  YDual               Y-Short         On
+	 45:  YDual XDual                 X-Short On
+	 46:        XDual         Y-Short         On
+	 47:  YDual                       X-Short On
+	 48:                      Y-Short X-Short On
+	 49:  YDual XDual                 X-Short On
+	 50:        XDual         Y-Short         On
+	 51:  YDual                       X-Short On
+	 52:  YDual               Y-Short         On
+	 53:  YDual XDual                 X-Short On
+	 54:        XDual         Y-Short         On
+	 55:  YDual                       X-Short On
+	 56:  YDual               Y-Short         On
+	 57:  YDual XDual                 X-Short On
+	 58:        XDual         Y-Short         On
+	 59:  YDual                       X-Short On
+	 60:        XDual         Y-Short X-Short On
+	 61:  YDual XDual                 X-Short On
+	 62:        XDual         Y-Short         On
+	 63:  YDual                       X-Short On
+	 64:  YDual               Y-Short         On
+	 65:  YDual XDual                 X-Short On
+	 66:        XDual         Y-Short         On
+	 67:  YDual                       X-Short On
+	 68:  YDual               Y-Short         On
+	 69:  YDual XDual                 X-Short On
+	 70:        XDual         Y-Short         On
+	 71:  YDual                       X-Short On
+	 72:                      Y-Short X-Short On
+	 73:  YDual XDual                 X-Short On
+	 74:        XDual         Y-Short         On
+	 75:  YDual                       X-Short On
+	 76:  YDual               Y-Short         On
+	 77:  YDual XDual                 X-Short On
+	 78:        XDual         Y-Short         On
+	 79:  YDual                       X-Short On
+	 80:  YDual               Y-Short         On
+	 81:  YDual XDual                 X-Short On
+	 82:        XDual         Y-Short         On
+	 83:  YDual                       X-Short On
+	 84:                      Y-Short         On
+	 85:  YDual XDual                 X-Short On
+	 86:        XDual         Y-Short         On
+	 87:  YDual                       X-Short On
+	 88:  YDual               Y-Short         On
+	 89:  YDual XDual                 X-Short On
+	 90:        XDual         Y-Short         On
+	 91:  YDual                       X-Short On
+	 92:  YDual               Y-Short         On
+	 93:  YDual XDual                 X-Short On
+	 94:        XDual         Y-Short         On
+	 95:  YDual                       X-Short On
+	 96:                      Y-Short X-Short On
+	 97:  YDual XDual                 X-Short On
+	 98:        XDual         Y-Short         On
+	 99:  YDual                       X-Short On
+	100:  YDual               Y-Short         On
+	101:  YDual XDual                 X-Short On
+	102:        XDual         Y-Short         On
+	103:  YDual                       X-Short On
+	104:  YDual               Y-Short         On
+	105:  YDual XDual                 X-Short On
+	106:        XDual         Y-Short         On
+	107:  YDual                       X-Short On
+	108:        XDual         Y-Short X-Short On
+	109:  YDual XDual                 X-Short On
+	110:        XDual         Y-Short         On
+	111:  YDual                       X-Short On
+	112:  YDual               Y-Short         On
+	113:  YDual XDual                 X-Short On
+	114:        XDual         Y-Short         On
+	115:  YDual                       X-Short On
+	116:  YDual               Y-Short         On
+	117:  YDual XDual                 X-Short On
+	118:        XDual         Y-Short         On
+	119:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   102,  1864)  ->  Abs (   102,  1864)
+	  1: Rel (   125,     0)  ->  Abs (   227,  1864)
+	  2: Rel (     0,  -125)  ->  Abs (   227,  1739)
+	  3: Rel (  -125,     0)  ->  Abs (   102,  1739)
+	  4: Rel (   498,   125)  ->  Abs (   600,  1864)
+	  5: Rel (   125,     0)  ->  Abs (   725,  1864)
+	  6: Rel (     0,  -125)  ->  Abs (   725,  1739)
+	  7: Rel (  -125,     0)  ->  Abs (   600,  1739)
+	  8: Rel (   499,   125)  ->  Abs (  1099,  1864)
+	  9: Rel (   125,     0)  ->  Abs (  1224,  1864)
+	 10: Rel (     0,  -125)  ->  Abs (  1224,  1739)
+	 11: Rel (  -125,     0)  ->  Abs (  1099,  1739)
+	 12: Rel (  -748,  -124)  ->  Abs (   351,  1615)
+	 13: Rel (   125,     0)  ->  Abs (   476,  1615)
+	 14: Rel (     0,  -125)  ->  Abs (   476,  1490)
+	 15: Rel (  -125,     0)  ->  Abs (   351,  1490)
+	 16: Rel (   499,   125)  ->  Abs (   850,  1615)
+	 17: Rel (   124,     0)  ->  Abs (   974,  1615)
+	 18: Rel (     0,  -125)  ->  Abs (   974,  1490)
+	 19: Rel (  -124,     0)  ->  Abs (   850,  1490)
+	 20: Rel (   498,   125)  ->  Abs (  1348,  1615)
+	 21: Rel (   125,     0)  ->  Abs (  1473,  1615)
+	 22: Rel (     0,  -125)  ->  Abs (  1473,  1490)
+	 23: Rel (  -125,     0)  ->  Abs (  1348,  1490)
+	 24: Rel (  -249,  -124)  ->  Abs (  1099,  1366)
+	 25: Rel (   125,     0)  ->  Abs (  1224,  1366)
+	 26: Rel (     0,  -125)  ->  Abs (  1224,  1241)
+	 27: Rel (  -125,     0)  ->  Abs (  1099,  1241)
+	 28: Rel (  -499,   125)  ->  Abs (   600,  1366)
+	 29: Rel (   125,     0)  ->  Abs (   725,  1366)
+	 30: Rel (     0,  -125)  ->  Abs (   725,  1241)
+	 31: Rel (  -125,     0)  ->  Abs (   600,  1241)
+	 32: Rel (  -498,   125)  ->  Abs (   102,  1366)
+	 33: Rel (   125,     0)  ->  Abs (   227,  1366)
+	 34: Rel (     0,  -125)  ->  Abs (   227,  1241)
+	 35: Rel (  -125,     0)  ->  Abs (   102,  1241)
+	 36: Rel (  1246,  -125)  ->  Abs (  1348,  1116)
+	 37: Rel (   125,     0)  ->  Abs (  1473,  1116)
+	 38: Rel (     0,  -124)  ->  Abs (  1473,   992)
+	 39: Rel (  -125,     0)  ->  Abs (  1348,   992)
+	 40: Rel (  -498,   124)  ->  Abs (   850,  1116)
+	 41: Rel (   124,     0)  ->  Abs (   974,  1116)
+	 42: Rel (     0,  -124)  ->  Abs (   974,   992)
+	 43: Rel (  -124,     0)  ->  Abs (   850,   992)
+	 44: Rel (  -499,   124)  ->  Abs (   351,  1116)
+	 45: Rel (   125,     0)  ->  Abs (   476,  1116)
+	 46: Rel (     0,  -124)  ->  Abs (   476,   992)
+	 47: Rel (  -125,     0)  ->  Abs (   351,   992)
+	 48: Rel (  -249,  -125)  ->  Abs (   102,   867)
+	 49: Rel (   125,     0)  ->  Abs (   227,   867)
+	 50: Rel (     0,  -125)  ->  Abs (   227,   742)
+	 51: Rel (  -125,     0)  ->  Abs (   102,   742)
+	 52: Rel (   498,   125)  ->  Abs (   600,   867)
+	 53: Rel (   125,     0)  ->  Abs (   725,   867)
+	 54: Rel (     0,  -125)  ->  Abs (   725,   742)
+	 55: Rel (  -125,     0)  ->  Abs (   600,   742)
+	 56: Rel (   499,   125)  ->  Abs (  1099,   867)
+	 57: Rel (   125,     0)  ->  Abs (  1224,   867)
+	 58: Rel (     0,  -125)  ->  Abs (  1224,   742)
+	 59: Rel (  -125,     0)  ->  Abs (  1099,   742)
+	 60: Rel (   249,  -124)  ->  Abs (  1348,   618)
+	 61: Rel (   125,     0)  ->  Abs (  1473,   618)
+	 62: Rel (     0,  -125)  ->  Abs (  1473,   493)
+	 63: Rel (  -125,     0)  ->  Abs (  1348,   493)
+	 64: Rel (  -498,   125)  ->  Abs (   850,   618)
+	 65: Rel (   124,     0)  ->  Abs (   974,   618)
+	 66: Rel (     0,  -125)  ->  Abs (   974,   493)
+	 67: Rel (  -124,     0)  ->  Abs (   850,   493)
+	 68: Rel (  -499,   125)  ->  Abs (   351,   618)
+	 69: Rel (   125,     0)  ->  Abs (   476,   618)
+	 70: Rel (     0,  -125)  ->  Abs (   476,   493)
+	 71: Rel (  -125,     0)  ->  Abs (   351,   493)
+	 72: Rel (  -249,  -124)  ->  Abs (   102,   369)
+	 73: Rel (   125,     0)  ->  Abs (   227,   369)
+	 74: Rel (     0,  -125)  ->  Abs (   227,   244)
+	 75: Rel (  -125,     0)  ->  Abs (   102,   244)
+	 76: Rel (   498,   125)  ->  Abs (   600,   369)
+	 77: Rel (   125,     0)  ->  Abs (   725,   369)
+	 78: Rel (     0,  -125)  ->  Abs (   725,   244)
+	 79: Rel (  -125,     0)  ->  Abs (   600,   244)
+	 80: Rel (   499,   125)  ->  Abs (  1099,   369)
+	 81: Rel (   125,     0)  ->  Abs (  1224,   369)
+	 82: Rel (     0,  -125)  ->  Abs (  1224,   244)
+	 83: Rel (  -125,     0)  ->  Abs (  1099,   244)
+	 84: Rel (  -748,  -125)  ->  Abs (   351,   119)
+	 85: Rel (   125,     0)  ->  Abs (   476,   119)
+	 86: Rel (     0,  -124)  ->  Abs (   476,    -5)
+	 87: Rel (  -125,     0)  ->  Abs (   351,    -5)
+	 88: Rel (   499,   124)  ->  Abs (   850,   119)
+	 89: Rel (   124,     0)  ->  Abs (   974,   119)
+	 90: Rel (     0,  -124)  ->  Abs (   974,    -5)
+	 91: Rel (  -124,     0)  ->  Abs (   850,    -5)
+	 92: Rel (   498,   124)  ->  Abs (  1348,   119)
+	 93: Rel (   125,     0)  ->  Abs (  1473,   119)
+	 94: Rel (     0,  -124)  ->  Abs (  1473,    -5)
+	 95: Rel (  -125,     0)  ->  Abs (  1348,    -5)
+	 96: Rel (  -249,  -125)  ->  Abs (  1099,  -130)
+	 97: Rel (   125,     0)  ->  Abs (  1224,  -130)
+	 98: Rel (     0,  -125)  ->  Abs (  1224,  -255)
+	 99: Rel (  -125,     0)  ->  Abs (  1099,  -255)
+	100: Rel (  -499,   125)  ->  Abs (   600,  -130)
+	101: Rel (   125,     0)  ->  Abs (   725,  -130)
+	102: Rel (     0,  -125)  ->  Abs (   725,  -255)
+	103: Rel (  -125,     0)  ->  Abs (   600,  -255)
+	104: Rel (  -498,   125)  ->  Abs (   102,  -130)
+	105: Rel (   125,     0)  ->  Abs (   227,  -130)
+	106: Rel (     0,  -125)  ->  Abs (   227,  -255)
+	107: Rel (  -125,     0)  ->  Abs (   102,  -255)
+	108: Rel (   249,  -124)  ->  Abs (   351,  -379)
+	109: Rel (   125,     0)  ->  Abs (   476,  -379)
+	110: Rel (     0,  -125)  ->  Abs (   476,  -504)
+	111: Rel (  -125,     0)  ->  Abs (   351,  -504)
+	112: Rel (   499,   125)  ->  Abs (   850,  -379)
+	113: Rel (   124,     0)  ->  Abs (   974,  -379)
+	114: Rel (     0,  -125)  ->  Abs (   974,  -504)
+	115: Rel (  -124,     0)  ->  Abs (   850,  -504)
+	116: Rel (   498,   125)  ->  Abs (  1348,  -379)
+	117: Rel (   125,     0)  ->  Abs (  1473,  -379)
+	118: Rel (     0,  -125)  ->  Abs (  1473,  -504)
+	119: Rel (  -125,     0)  ->  Abs (  1348,  -504)
+
+	Glyph 372: off = 0x0001221E, len = 720
+	  numberOfContours:	63
+	  xMin:			-22
+	  yMin:			-504
+	  xMax:			1473
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  11
+	  3:  15
+	  4:  19
+	  5:  23
+	  6:  27
+	  7:  31
+	  8:  35
+	  9:  39
+	 10:  43
+	 11:  47
+	 12:  51
+	 13:  55
+	 14:  59
+	 15:  63
+	 16:  67
+	 17:  71
+	 18:  75
+	 19:  79
+	 20:  83
+	 21:  87
+	 22:  91
+	 23:  95
+	 24:  99
+	 25:  107
+	 26:  111
+	 27:  115
+	 28:  119
+	 29:  123
+	 30:  127
+	 31:  131
+	 32:  135
+	 33:  139
+	 34:  143
+	 35:  147
+	 36:  151
+	 37:  155
+	 38:  159
+	 39:  163
+	 40:  167
+	 41:  171
+	 42:  175
+	 43:  179
+	 44:  183
+	 45:  187
+	 46:  191
+	 47:  195
+	 48:  199
+	 49:  203
+	 50:  207
+	 51:  211
+	 52:  215
+	 53:  219
+	 54:  223
+	 55:  227
+	 56:  231
+	 57:  235
+	 58:  239
+	 59:  243
+	 60:  247
+	 61:  251
+	 62:  255
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                       X-Short On
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual         Y-Short         On
+	  7:  YDual                       X-Short On
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual         Y-Short         On
+	 11:  YDual                       X-Short On
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual         Y-Short         On
+	 15:  YDual                       X-Short On
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual                 X-Short On
+	 18:        XDual         Y-Short         On
+	 19:  YDual                       X-Short On
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual                 X-Short On
+	 22:        XDual         Y-Short         On
+	 23:  YDual                       X-Short On
+	 24:                      Y-Short         On
+	 25:  YDual XDual                 X-Short On
+	 26:        XDual         Y-Short         On
+	 27:  YDual                       X-Short On
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual                 X-Short On
+	 30:        XDual         Y-Short         On
+	 31:  YDual                       X-Short On
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual XDual                 X-Short On
+	 34:        XDual         Y-Short         On
+	 35:  YDual                       X-Short On
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual XDual                 X-Short On
+	 38:        XDual         Y-Short         On
+	 39:  YDual                       X-Short On
+	 40:  YDual XDual         Y-Short X-Short On
+	 41:  YDual XDual                 X-Short On
+	 42:        XDual         Y-Short         On
+	 43:  YDual                       X-Short On
+	 44:  YDual XDual         Y-Short X-Short On
+	 45:  YDual XDual                 X-Short On
+	 46:        XDual         Y-Short         On
+	 47:  YDual                       X-Short On
+	 48:  YDual XDual         Y-Short         On
+	 49:  YDual XDual                 X-Short On
+	 50:        XDual         Y-Short         On
+	 51:  YDual                       X-Short On
+	 52:  YDual XDual         Y-Short         On
+	 53:  YDual XDual                 X-Short On
+	 54:        XDual         Y-Short         On
+	 55:  YDual                       X-Short On
+	 56:                      Y-Short         On
+	 57:  YDual XDual                 X-Short On
+	 58:        XDual         Y-Short         On
+	 59:  YDual                       X-Short On
+	 60:  YDual XDual         Y-Short X-Short On
+	 61:  YDual XDual                 X-Short On
+	 62:        XDual         Y-Short         On
+	 63:  YDual                       X-Short On
+	 64:  YDual XDual         Y-Short X-Short On
+	 65:  YDual XDual                 X-Short On
+	 66:        XDual         Y-Short         On
+	 67:  YDual                       X-Short On
+	 68:  YDual XDual         Y-Short X-Short On
+	 69:  YDual XDual                 X-Short On
+	 70:        XDual         Y-Short         On
+	 71:  YDual                       X-Short On
+	 72:  YDual XDual         Y-Short X-Short On
+	 73:  YDual XDual                 X-Short On
+	 74:        XDual         Y-Short         On
+	 75:  YDual                       X-Short On
+	 76:  YDual XDual         Y-Short X-Short On
+	 77:  YDual XDual                 X-Short On
+	 78:        XDual         Y-Short         On
+	 79:  YDual                       X-Short On
+	 80:                      Y-Short         On
+	 81:  YDual XDual                 X-Short On
+	 82:        XDual         Y-Short         On
+	 83:  YDual                       X-Short On
+	 84:  YDual XDual         Y-Short X-Short On
+	 85:  YDual XDual                 X-Short On
+	 86:        XDual         Y-Short         On
+	 87:  YDual                       X-Short On
+	 88:  YDual XDual         Y-Short X-Short On
+	 89:  YDual XDual                 X-Short On
+	 90:        XDual         Y-Short         On
+	 91:  YDual                       X-Short On
+	 92:  YDual XDual         Y-Short X-Short On
+	 93:  YDual XDual                 X-Short On
+	 94:        XDual         Y-Short         On
+	 95:  YDual                       X-Short On
+	 96:  YDual XDual         Y-Short X-Short On
+	 97:  YDual XDual                 X-Short On
+	 98:        XDual         Y-Short         On
+	 99:  YDual                       X-Short On
+	100:  YDual XDual         Y-Short X-Short On
+	101:  YDual XDual                 X-Short On
+	102:        XDual         Y-Short         On
+	103:  YDual                       X-Short On
+	104:  YDual XDual         Y-Short         On
+	105:  YDual XDual                 X-Short On
+	106:        XDual         Y-Short         On
+	107:  YDual                       X-Short On
+	108:  YDual XDual         Y-Short         On
+	109:  YDual XDual                 X-Short On
+	110:        XDual         Y-Short         On
+	111:  YDual                       X-Short On
+	112:                      Y-Short         On
+	113:  YDual XDual                 X-Short On
+	114:        XDual         Y-Short         On
+	115:  YDual                       X-Short On
+	116:  YDual XDual         Y-Short X-Short On
+	117:  YDual XDual                 X-Short On
+	118:        XDual         Y-Short         On
+	119:  YDual                       X-Short On
+	120:  YDual XDual         Y-Short X-Short On
+	121:  YDual XDual                 X-Short On
+	122:        XDual         Y-Short         On
+	123:  YDual                       X-Short On
+	124:  YDual XDual         Y-Short X-Short On
+	125:  YDual XDual                 X-Short On
+	126:        XDual         Y-Short         On
+	127:  YDual                       X-Short On
+	128:  YDual XDual         Y-Short X-Short On
+	129:  YDual XDual                 X-Short On
+	130:        XDual         Y-Short         On
+	131:  YDual                       X-Short On
+	132:  YDual XDual         Y-Short X-Short On
+	133:  YDual XDual                 X-Short On
+	134:        XDual         Y-Short         On
+	135:  YDual                       X-Short On
+	136:                      Y-Short         On
+	137:  YDual XDual                 X-Short On
+	138:        XDual         Y-Short         On
+	139:  YDual                       X-Short On
+	140:  YDual               Y-Short         On
+	141:  YDual XDual                 X-Short On
+	142:        XDual         Y-Short         On
+	143:  YDual                       X-Short On
+	144:  YDual XDual         Y-Short X-Short On
+	145:  YDual XDual                 X-Short On
+	146:        XDual         Y-Short         On
+	147:  YDual                       X-Short On
+	148:  YDual XDual         Y-Short X-Short On
+	149:  YDual XDual                 X-Short On
+	150:        XDual         Y-Short         On
+	151:  YDual                       X-Short On
+	152:  YDual XDual         Y-Short X-Short On
+	153:  YDual XDual                 X-Short On
+	154:        XDual         Y-Short         On
+	155:  YDual                       X-Short On
+	156:  YDual               Y-Short         On
+	157:  YDual XDual                 X-Short On
+	158:        XDual         Y-Short         On
+	159:  YDual                       X-Short On
+	160:                      Y-Short         On
+	161:  YDual XDual                 X-Short On
+	162:        XDual         Y-Short         On
+	163:  YDual                       X-Short On
+	164:  YDual               Y-Short X-Short On
+	165:  YDual XDual                 X-Short On
+	166:        XDual         Y-Short         On
+	167:  YDual                       X-Short On
+	168:  YDual               Y-Short X-Short On
+	169:  YDual XDual                 X-Short On
+	170:        XDual         Y-Short         On
+	171:  YDual                       X-Short On
+	172:  YDual               Y-Short X-Short On
+	173:  YDual XDual                 X-Short On
+	174:        XDual         Y-Short         On
+	175:  YDual                       X-Short On
+	176:  YDual               Y-Short X-Short On
+	177:  YDual XDual                 X-Short On
+	178:        XDual         Y-Short         On
+	179:  YDual                       X-Short On
+	180:  YDual               Y-Short X-Short On
+	181:  YDual XDual                 X-Short On
+	182:        XDual         Y-Short         On
+	183:  YDual                       X-Short On
+	184:                      Y-Short X-Short On
+	185:  YDual XDual                 X-Short On
+	186:        XDual         Y-Short         On
+	187:  YDual                       X-Short On
+	188:  YDual XDual         Y-Short X-Short On
+	189:  YDual XDual                 X-Short On
+	190:        XDual         Y-Short         On
+	191:  YDual                       X-Short On
+	192:  YDual XDual         Y-Short X-Short On
+	193:  YDual XDual                 X-Short On
+	194:        XDual         Y-Short         On
+	195:  YDual                       X-Short On
+	196:  YDual XDual         Y-Short X-Short On
+	197:  YDual XDual                 X-Short On
+	198:        XDual         Y-Short         On
+	199:  YDual                       X-Short On
+	200:  YDual XDual         Y-Short X-Short On
+	201:  YDual XDual                 X-Short On
+	202:        XDual         Y-Short         On
+	203:  YDual                       X-Short On
+	204:  YDual XDual         Y-Short X-Short On
+	205:  YDual XDual                 X-Short On
+	206:        XDual         Y-Short         On
+	207:  YDual                       X-Short On
+	208:        XDual         Y-Short X-Short On
+	209:  YDual XDual                 X-Short On
+	210:        XDual         Y-Short         On
+	211:  YDual                       X-Short On
+	212:  YDual               Y-Short X-Short On
+	213:  YDual XDual                 X-Short On
+	214:        XDual         Y-Short         On
+	215:  YDual                       X-Short On
+	216:  YDual               Y-Short X-Short On
+	217:  YDual XDual                 X-Short On
+	218:        XDual         Y-Short         On
+	219:  YDual                       X-Short On
+	220:  YDual               Y-Short X-Short On
+	221:  YDual XDual                 X-Short On
+	222:        XDual         Y-Short         On
+	223:  YDual                       X-Short On
+	224:  YDual               Y-Short X-Short On
+	225:  YDual XDual                 X-Short On
+	226:        XDual         Y-Short         On
+	227:  YDual                       X-Short On
+	228:  YDual               Y-Short X-Short On
+	229:  YDual XDual                 X-Short On
+	230:        XDual         Y-Short         On
+	231:  YDual                       X-Short On
+	232:                      Y-Short X-Short On
+	233:  YDual XDual                 X-Short On
+	234:        XDual         Y-Short         On
+	235:  YDual                       X-Short On
+	236:  YDual XDual         Y-Short X-Short On
+	237:  YDual XDual                 X-Short On
+	238:        XDual         Y-Short         On
+	239:  YDual                       X-Short On
+	240:  YDual XDual         Y-Short X-Short On
+	241:  YDual XDual                 X-Short On
+	242:        XDual         Y-Short         On
+	243:  YDual                       X-Short On
+	244:  YDual XDual         Y-Short X-Short On
+	245:  YDual XDual                 X-Short On
+	246:        XDual         Y-Short         On
+	247:  YDual                       X-Short On
+	248:  YDual XDual         Y-Short X-Short On
+	249:  YDual XDual                 X-Short On
+	250:        XDual         Y-Short         On
+	251:  YDual                       X-Short On
+	252:  YDual XDual         Y-Short X-Short On
+	253:  YDual XDual                 X-Short On
+	254:        XDual         Y-Short         On
+	255:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   103,  1864)  ->  Abs (   103,  1864)
+	  1: Rel (   124,     0)  ->  Abs (   227,  1864)
+	  2: Rel (     0,  -125)  ->  Abs (   227,  1739)
+	  3: Rel (  -124,     0)  ->  Abs (   103,  1739)
+	  4: Rel (   249,   125)  ->  Abs (   352,  1864)
+	  5: Rel (   124,     0)  ->  Abs (   476,  1864)
+	  6: Rel (     0,  -125)  ->  Abs (   476,  1739)
+	  7: Rel (  -124,     0)  ->  Abs (   352,  1739)
+	  8: Rel (   249,   125)  ->  Abs (   601,  1864)
+	  9: Rel (   125,     0)  ->  Abs (   726,  1864)
+	 10: Rel (     0,  -125)  ->  Abs (   726,  1739)
+	 11: Rel (  -125,     0)  ->  Abs (   601,  1739)
+	 12: Rel (   249,   125)  ->  Abs (   850,  1864)
+	 13: Rel (   125,     0)  ->  Abs (   975,  1864)
+	 14: Rel (     0,  -125)  ->  Abs (   975,  1739)
+	 15: Rel (  -125,     0)  ->  Abs (   850,  1739)
+	 16: Rel (   250,   125)  ->  Abs (  1100,  1864)
+	 17: Rel (   124,     0)  ->  Abs (  1224,  1864)
+	 18: Rel (     0,  -125)  ->  Abs (  1224,  1739)
+	 19: Rel (  -124,     0)  ->  Abs (  1100,  1739)
+	 20: Rel (   249,   125)  ->  Abs (  1349,  1864)
+	 21: Rel (   124,     0)  ->  Abs (  1473,  1864)
+	 22: Rel (     0,  -125)  ->  Abs (  1473,  1739)
+	 23: Rel (  -124,     0)  ->  Abs (  1349,  1739)
+	 24: Rel ( -1371,  -124)  ->  Abs (   -22,  1615)
+	 25: Rel (   125,     0)  ->  Abs (   103,  1615)
+	 26: Rel (     0,  -125)  ->  Abs (   103,  1490)
+	 27: Rel (  -125,     0)  ->  Abs (   -22,  1490)
+	 28: Rel (   249,   125)  ->  Abs (   227,  1615)
+	 29: Rel (   125,     0)  ->  Abs (   352,  1615)
+	 30: Rel (     0,  -125)  ->  Abs (   352,  1490)
+	 31: Rel (  -125,     0)  ->  Abs (   227,  1490)
+	 32: Rel (   249,   125)  ->  Abs (   476,  1615)
+	 33: Rel (   125,     0)  ->  Abs (   601,  1615)
+	 34: Rel (     0,  -125)  ->  Abs (   601,  1490)
+	 35: Rel (  -125,     0)  ->  Abs (   476,  1490)
+	 36: Rel (   250,   125)  ->  Abs (   726,  1615)
+	 37: Rel (   124,     0)  ->  Abs (   850,  1615)
+	 38: Rel (     0,  -125)  ->  Abs (   850,  1490)
+	 39: Rel (  -124,     0)  ->  Abs (   726,  1490)
+	 40: Rel (   249,   125)  ->  Abs (   975,  1615)
+	 41: Rel (   125,     0)  ->  Abs (  1100,  1615)
+	 42: Rel (     0,  -125)  ->  Abs (  1100,  1490)
+	 43: Rel (  -125,     0)  ->  Abs (   975,  1490)
+	 44: Rel (   249,   125)  ->  Abs (  1224,  1615)
+	 45: Rel (   125,     0)  ->  Abs (  1349,  1615)
+	 46: Rel (     0,  -125)  ->  Abs (  1349,  1490)
+	 47: Rel (  -125,     0)  ->  Abs (  1224,  1490)
+	 48: Rel (     0,   125)  ->  Abs (  1224,  1615)
+	 49: Rel (   125,     0)  ->  Abs (  1349,  1615)
+	 50: Rel (     0,  -125)  ->  Abs (  1349,  1490)
+	 51: Rel (  -125,     0)  ->  Abs (  1224,  1490)
+	 52: Rel (     0,   125)  ->  Abs (  1224,  1615)
+	 53: Rel (   125,     0)  ->  Abs (  1349,  1615)
+	 54: Rel (     0,  -125)  ->  Abs (  1349,  1490)
+	 55: Rel (  -125,     0)  ->  Abs (  1224,  1490)
+	 56: Rel ( -1121,  -124)  ->  Abs (   103,  1366)
+	 57: Rel (   124,     0)  ->  Abs (   227,  1366)
+	 58: Rel (     0,  -125)  ->  Abs (   227,  1241)
+	 59: Rel (  -124,     0)  ->  Abs (   103,  1241)
+	 60: Rel (   249,   125)  ->  Abs (   352,  1366)
+	 61: Rel (   124,     0)  ->  Abs (   476,  1366)
+	 62: Rel (     0,  -125)  ->  Abs (   476,  1241)
+	 63: Rel (  -124,     0)  ->  Abs (   352,  1241)
+	 64: Rel (   249,   125)  ->  Abs (   601,  1366)
+	 65: Rel (   125,     0)  ->  Abs (   726,  1366)
+	 66: Rel (     0,  -125)  ->  Abs (   726,  1241)
+	 67: Rel (  -125,     0)  ->  Abs (   601,  1241)
+	 68: Rel (   249,   125)  ->  Abs (   850,  1366)
+	 69: Rel (   125,     0)  ->  Abs (   975,  1366)
+	 70: Rel (     0,  -125)  ->  Abs (   975,  1241)
+	 71: Rel (  -125,     0)  ->  Abs (   850,  1241)
+	 72: Rel (   250,   125)  ->  Abs (  1100,  1366)
+	 73: Rel (   124,     0)  ->  Abs (  1224,  1366)
+	 74: Rel (     0,  -125)  ->  Abs (  1224,  1241)
+	 75: Rel (  -124,     0)  ->  Abs (  1100,  1241)
+	 76: Rel (   249,   125)  ->  Abs (  1349,  1366)
+	 77: Rel (   124,     0)  ->  Abs (  1473,  1366)
+	 78: Rel (     0,  -125)  ->  Abs (  1473,  1241)
+	 79: Rel (  -124,     0)  ->  Abs (  1349,  1241)
+	 80: Rel ( -1371,  -125)  ->  Abs (   -22,  1116)
+	 81: Rel (   125,     0)  ->  Abs (   103,  1116)
+	 82: Rel (     0,  -124)  ->  Abs (   103,   992)
+	 83: Rel (  -125,     0)  ->  Abs (   -22,   992)
+	 84: Rel (   249,   124)  ->  Abs (   227,  1116)
+	 85: Rel (   125,     0)  ->  Abs (   352,  1116)
+	 86: Rel (     0,  -124)  ->  Abs (   352,   992)
+	 87: Rel (  -125,     0)  ->  Abs (   227,   992)
+	 88: Rel (   249,   124)  ->  Abs (   476,  1116)
+	 89: Rel (   125,     0)  ->  Abs (   601,  1116)
+	 90: Rel (     0,  -124)  ->  Abs (   601,   992)
+	 91: Rel (  -125,     0)  ->  Abs (   476,   992)
+	 92: Rel (   250,   124)  ->  Abs (   726,  1116)
+	 93: Rel (   124,     0)  ->  Abs (   850,  1116)
+	 94: Rel (     0,  -124)  ->  Abs (   850,   992)
+	 95: Rel (  -124,     0)  ->  Abs (   726,   992)
+	 96: Rel (   249,   124)  ->  Abs (   975,  1116)
+	 97: Rel (   125,     0)  ->  Abs (  1100,  1116)
+	 98: Rel (     0,  -124)  ->  Abs (  1100,   992)
+	 99: Rel (  -125,     0)  ->  Abs (   975,   992)
+	100: Rel (   249,   124)  ->  Abs (  1224,  1116)
+	101: Rel (   125,     0)  ->  Abs (  1349,  1116)
+	102: Rel (     0,  -124)  ->  Abs (  1349,   992)
+	103: Rel (  -125,     0)  ->  Abs (  1224,   992)
+	104: Rel (     0,   124)  ->  Abs (  1224,  1116)
+	105: Rel (   125,     0)  ->  Abs (  1349,  1116)
+	106: Rel (     0,  -124)  ->  Abs (  1349,   992)
+	107: Rel (  -125,     0)  ->  Abs (  1224,   992)
+	108: Rel (     0,   124)  ->  Abs (  1224,  1116)
+	109: Rel (   125,     0)  ->  Abs (  1349,  1116)
+	110: Rel (     0,  -124)  ->  Abs (  1349,   992)
+	111: Rel (  -125,     0)  ->  Abs (  1224,   992)
+	112: Rel ( -1121,  -125)  ->  Abs (   103,   867)
+	113: Rel (   124,     0)  ->  Abs (   227,   867)
+	114: Rel (     0,  -125)  ->  Abs (   227,   742)
+	115: Rel (  -124,     0)  ->  Abs (   103,   742)
+	116: Rel (   249,   125)  ->  Abs (   352,   867)
+	117: Rel (   124,     0)  ->  Abs (   476,   867)
+	118: Rel (     0,  -125)  ->  Abs (   476,   742)
+	119: Rel (  -124,     0)  ->  Abs (   352,   742)
+	120: Rel (   249,   125)  ->  Abs (   601,   867)
+	121: Rel (   125,     0)  ->  Abs (   726,   867)
+	122: Rel (     0,  -125)  ->  Abs (   726,   742)
+	123: Rel (  -125,     0)  ->  Abs (   601,   742)
+	124: Rel (   249,   125)  ->  Abs (   850,   867)
+	125: Rel (   125,     0)  ->  Abs (   975,   867)
+	126: Rel (     0,  -125)  ->  Abs (   975,   742)
+	127: Rel (  -125,     0)  ->  Abs (   850,   742)
+	128: Rel (   250,   125)  ->  Abs (  1100,   867)
+	129: Rel (   124,     0)  ->  Abs (  1224,   867)
+	130: Rel (     0,  -125)  ->  Abs (  1224,   742)
+	131: Rel (  -124,     0)  ->  Abs (  1100,   742)
+	132: Rel (   249,   125)  ->  Abs (  1349,   867)
+	133: Rel (   124,     0)  ->  Abs (  1473,   867)
+	134: Rel (     0,  -125)  ->  Abs (  1473,   742)
+	135: Rel (  -124,     0)  ->  Abs (  1349,   742)
+	136: Rel ( -1371,  -124)  ->  Abs (   -22,   618)
+	137: Rel (   125,     0)  ->  Abs (   103,   618)
+	138: Rel (     0,  -125)  ->  Abs (   103,   493)
+	139: Rel (  -125,     0)  ->  Abs (   -22,   493)
+	140: Rel (   498,   125)  ->  Abs (   476,   618)
+	141: Rel (   125,     0)  ->  Abs (   601,   618)
+	142: Rel (     0,  -125)  ->  Abs (   601,   493)
+	143: Rel (  -125,     0)  ->  Abs (   476,   493)
+	144: Rel (   250,   125)  ->  Abs (   726,   618)
+	145: Rel (   124,     0)  ->  Abs (   850,   618)
+	146: Rel (     0,  -125)  ->  Abs (   850,   493)
+	147: Rel (  -124,     0)  ->  Abs (   726,   493)
+	148: Rel (   249,   125)  ->  Abs (   975,   618)
+	149: Rel (   125,     0)  ->  Abs (  1100,   618)
+	150: Rel (     0,  -125)  ->  Abs (  1100,   493)
+	151: Rel (  -125,     0)  ->  Abs (   975,   493)
+	152: Rel (   249,   125)  ->  Abs (  1224,   618)
+	153: Rel (   125,     0)  ->  Abs (  1349,   618)
+	154: Rel (     0,  -125)  ->  Abs (  1349,   493)
+	155: Rel (  -125,     0)  ->  Abs (  1224,   493)
+	156: Rel (  -997,   125)  ->  Abs (   227,   618)
+	157: Rel (   125,     0)  ->  Abs (   352,   618)
+	158: Rel (     0,  -125)  ->  Abs (   352,   493)
+	159: Rel (  -125,     0)  ->  Abs (   227,   493)
+	160: Rel (  1122,  -124)  ->  Abs (  1349,   369)
+	161: Rel (   124,     0)  ->  Abs (  1473,   369)
+	162: Rel (     0,  -125)  ->  Abs (  1473,   244)
+	163: Rel (  -124,     0)  ->  Abs (  1349,   244)
+	164: Rel (  -249,   125)  ->  Abs (  1100,   369)
+	165: Rel (   124,     0)  ->  Abs (  1224,   369)
+	166: Rel (     0,  -125)  ->  Abs (  1224,   244)
+	167: Rel (  -124,     0)  ->  Abs (  1100,   244)
+	168: Rel (  -250,   125)  ->  Abs (   850,   369)
+	169: Rel (   125,     0)  ->  Abs (   975,   369)
+	170: Rel (     0,  -125)  ->  Abs (   975,   244)
+	171: Rel (  -125,     0)  ->  Abs (   850,   244)
+	172: Rel (  -249,   125)  ->  Abs (   601,   369)
+	173: Rel (   125,     0)  ->  Abs (   726,   369)
+	174: Rel (     0,  -125)  ->  Abs (   726,   244)
+	175: Rel (  -125,     0)  ->  Abs (   601,   244)
+	176: Rel (  -249,   125)  ->  Abs (   352,   369)
+	177: Rel (   124,     0)  ->  Abs (   476,   369)
+	178: Rel (     0,  -125)  ->  Abs (   476,   244)
+	179: Rel (  -124,     0)  ->  Abs (   352,   244)
+	180: Rel (  -249,   125)  ->  Abs (   103,   369)
+	181: Rel (   124,     0)  ->  Abs (   227,   369)
+	182: Rel (     0,  -125)  ->  Abs (   227,   244)
+	183: Rel (  -124,     0)  ->  Abs (   103,   244)
+	184: Rel (  -125,  -125)  ->  Abs (   -22,   119)
+	185: Rel (   125,     0)  ->  Abs (   103,   119)
+	186: Rel (     0,  -124)  ->  Abs (   103,    -5)
+	187: Rel (  -125,     0)  ->  Abs (   -22,    -5)
+	188: Rel (   249,   124)  ->  Abs (   227,   119)
+	189: Rel (   125,     0)  ->  Abs (   352,   119)
+	190: Rel (     0,  -124)  ->  Abs (   352,    -5)
+	191: Rel (  -125,     0)  ->  Abs (   227,    -5)
+	192: Rel (   249,   124)  ->  Abs (   476,   119)
+	193: Rel (   125,     0)  ->  Abs (   601,   119)
+	194: Rel (     0,  -124)  ->  Abs (   601,    -5)
+	195: Rel (  -125,     0)  ->  Abs (   476,    -5)
+	196: Rel (   250,   124)  ->  Abs (   726,   119)
+	197: Rel (   124,     0)  ->  Abs (   850,   119)
+	198: Rel (     0,  -124)  ->  Abs (   850,    -5)
+	199: Rel (  -124,     0)  ->  Abs (   726,    -5)
+	200: Rel (   249,   124)  ->  Abs (   975,   119)
+	201: Rel (   125,     0)  ->  Abs (  1100,   119)
+	202: Rel (     0,  -124)  ->  Abs (  1100,    -5)
+	203: Rel (  -125,     0)  ->  Abs (   975,    -5)
+	204: Rel (   249,   124)  ->  Abs (  1224,   119)
+	205: Rel (   125,     0)  ->  Abs (  1349,   119)
+	206: Rel (     0,  -124)  ->  Abs (  1349,    -5)
+	207: Rel (  -125,     0)  ->  Abs (  1224,    -5)
+	208: Rel (   125,  -125)  ->  Abs (  1349,  -130)
+	209: Rel (   124,     0)  ->  Abs (  1473,  -130)
+	210: Rel (     0,  -125)  ->  Abs (  1473,  -255)
+	211: Rel (  -124,     0)  ->  Abs (  1349,  -255)
+	212: Rel (  -249,   125)  ->  Abs (  1100,  -130)
+	213: Rel (   124,     0)  ->  Abs (  1224,  -130)
+	214: Rel (     0,  -125)  ->  Abs (  1224,  -255)
+	215: Rel (  -124,     0)  ->  Abs (  1100,  -255)
+	216: Rel (  -250,   125)  ->  Abs (   850,  -130)
+	217: Rel (   125,     0)  ->  Abs (   975,  -130)
+	218: Rel (     0,  -125)  ->  Abs (   975,  -255)
+	219: Rel (  -125,     0)  ->  Abs (   850,  -255)
+	220: Rel (  -249,   125)  ->  Abs (   601,  -130)
+	221: Rel (   125,     0)  ->  Abs (   726,  -130)
+	222: Rel (     0,  -125)  ->  Abs (   726,  -255)
+	223: Rel (  -125,     0)  ->  Abs (   601,  -255)
+	224: Rel (  -249,   125)  ->  Abs (   352,  -130)
+	225: Rel (   124,     0)  ->  Abs (   476,  -130)
+	226: Rel (     0,  -125)  ->  Abs (   476,  -255)
+	227: Rel (  -124,     0)  ->  Abs (   352,  -255)
+	228: Rel (  -249,   125)  ->  Abs (   103,  -130)
+	229: Rel (   124,     0)  ->  Abs (   227,  -130)
+	230: Rel (     0,  -125)  ->  Abs (   227,  -255)
+	231: Rel (  -124,     0)  ->  Abs (   103,  -255)
+	232: Rel (  -125,  -124)  ->  Abs (   -22,  -379)
+	233: Rel (   125,     0)  ->  Abs (   103,  -379)
+	234: Rel (     0,  -125)  ->  Abs (   103,  -504)
+	235: Rel (  -125,     0)  ->  Abs (   -22,  -504)
+	236: Rel (   249,   125)  ->  Abs (   227,  -379)
+	237: Rel (   125,     0)  ->  Abs (   352,  -379)
+	238: Rel (     0,  -125)  ->  Abs (   352,  -504)
+	239: Rel (  -125,     0)  ->  Abs (   227,  -504)
+	240: Rel (   249,   125)  ->  Abs (   476,  -379)
+	241: Rel (   125,     0)  ->  Abs (   601,  -379)
+	242: Rel (     0,  -125)  ->  Abs (   601,  -504)
+	243: Rel (  -125,     0)  ->  Abs (   476,  -504)
+	244: Rel (   250,   125)  ->  Abs (   726,  -379)
+	245: Rel (   124,     0)  ->  Abs (   850,  -379)
+	246: Rel (     0,  -125)  ->  Abs (   850,  -504)
+	247: Rel (  -124,     0)  ->  Abs (   726,  -504)
+	248: Rel (   249,   125)  ->  Abs (   975,  -379)
+	249: Rel (   125,     0)  ->  Abs (  1100,  -379)
+	250: Rel (     0,  -125)  ->  Abs (  1100,  -504)
+	251: Rel (  -125,     0)  ->  Abs (   975,  -504)
+	252: Rel (   249,   125)  ->  Abs (  1224,  -379)
+	253: Rel (   125,     0)  ->  Abs (  1349,  -379)
+	254: Rel (     0,  -125)  ->  Abs (  1349,  -504)
+	255: Rel (  -125,     0)  ->  Abs (  1224,  -504)
+
+	Glyph 373: off = 0x000124EE, len = 624
+	  numberOfContours:	46
+	  xMin:			-1
+	  yMin:			-628
+	  xMax:			1494
+	  yMax:			1864
+
+	EndPoints
+	---------
+	  0:  61
+	  1:  65
+	  2:  69
+	  3:  73
+	  4:  77
+	  5:  81
+	  6:  85
+	  7:  89
+	  8:  93
+	  9:  97
+	 10:  101
+	 11:  105
+	 12:  109
+	 13:  113
+	 14:  117
+	 15:  121
+	 16:  125
+	 17:  129
+	 18:  133
+	 19:  137
+	 20:  141
+	 21:  145
+	 22:  149
+	 23:  153
+	 24:  157
+	 25:  161
+	 26:  165
+	 27:  169
+	 28:  173
+	 29:  177
+	 30:  181
+	 31:  185
+	 32:  189
+	 33:  193
+	 34:  197
+	 35:  201
+	 36:  205
+	 37:  209
+	 38:  213
+	 39:  217
+	 40:  221
+	 41:  225
+	 42:  229
+	 43:  233
+	 44:  237
+	 45:  241
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual         Y-Short         On
+	  4:  YDual XDual                 X-Short On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual         Y-Short         On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual                         On
+	 10:  YDual                       X-Short On
+	 11:        XDual         Y-Short         On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:  YDual                       X-Short On
+	 15:        XDual         Y-Short         On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual         Y-Short         On
+	 18:  YDual                               On
+	 19:        XDual                         On
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual                       X-Short On
+	 23:        XDual                         On
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual                       X-Short On
+	 27:        XDual                         On
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual                       X-Short On
+	 31:        XDual                         On
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual                       X-Short On
+	 35:        XDual                         On
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual                 X-Short On
+	 39:        XDual         Y-Short         On
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual                 X-Short On
+	 43:        XDual         Y-Short         On
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual                 X-Short On
+	 47:        XDual         Y-Short         On
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual                 X-Short On
+	 51:        XDual         Y-Short         On
+	 52:  YDual XDual                 X-Short On
+	 53:  YDual XDual         Y-Short         On
+	 54:  YDual XDual                 X-Short On
+	 55:        XDual         Y-Short         On
+	 56:  YDual XDual                 X-Short On
+	 57:  YDual XDual         Y-Short         On
+	 58:  YDual XDual                 X-Short On
+	 59:        XDual         Y-Short         On
+	 60:  YDual                       X-Short On
+	 61:        XDual         Y-Short         On
+	 62:  YDual               Y-Short         On
+	 63:        XDual         Y-Short         On
+	 64:  YDual XDual                 X-Short On
+	 65:  YDual XDual         Y-Short         On
+	 66:  YDual XDual                 X-Short On
+	 67:        XDual         Y-Short         On
+	 68:  YDual XDual                 X-Short On
+	 69:  YDual XDual         Y-Short         On
+	 70:  YDual XDual                 X-Short On
+	 71:        XDual         Y-Short         On
+	 72:  YDual XDual                 X-Short On
+	 73:  YDual XDual         Y-Short         On
+	 74:  YDual XDual                 X-Short On
+	 75:        XDual         Y-Short         On
+	 76:  YDual XDual                 X-Short On
+	 77:  YDual XDual         Y-Short         On
+	 78:  YDual XDual                 X-Short On
+	 79:        XDual         Y-Short         On
+	 80:  YDual XDual                 X-Short On
+	 81:  YDual XDual         Y-Short         On
+	 82:        XDual         Y-Short X-Short On
+	 83:  YDual                       X-Short On
+	 84:        XDual         Y-Short         On
+	 85:  YDual XDual                 X-Short On
+	 86:  YDual               Y-Short X-Short On
+	 87:  YDual                       X-Short On
+	 88:        XDual         Y-Short         On
+	 89:  YDual XDual                 X-Short On
+	 90:  YDual               Y-Short X-Short On
+	 91:  YDual                       X-Short On
+	 92:        XDual         Y-Short         On
+	 93:  YDual XDual                 X-Short On
+	 94:  YDual               Y-Short X-Short On
+	 95:  YDual                       X-Short On
+	 96:        XDual         Y-Short         On
+	 97:  YDual XDual                 X-Short On
+	 98:  YDual               Y-Short X-Short On
+	 99:  YDual                       X-Short On
+	100:        XDual         Y-Short         On
+	101:  YDual XDual                 X-Short On
+	102:                      Y-Short X-Short On
+	103:        XDual         Y-Short         On
+	104:  YDual XDual                 X-Short On
+	105:  YDual XDual         Y-Short         On
+	106:  YDual XDual                 X-Short On
+	107:        XDual         Y-Short         On
+	108:  YDual XDual                 X-Short On
+	109:  YDual XDual         Y-Short         On
+	110:  YDual XDual                 X-Short On
+	111:        XDual         Y-Short         On
+	112:  YDual XDual                 X-Short On
+	113:  YDual XDual         Y-Short         On
+	114:  YDual XDual                 X-Short On
+	115:        XDual         Y-Short         On
+	116:  YDual XDual                 X-Short On
+	117:  YDual XDual         Y-Short         On
+	118:  YDual XDual                 X-Short On
+	119:        XDual         Y-Short         On
+	120:  YDual XDual                 X-Short On
+	121:  YDual XDual         Y-Short         On
+	122:                      Y-Short         On
+	123:  YDual                       X-Short On
+	124:        XDual         Y-Short         On
+	125:  YDual XDual                 X-Short On
+	126:  YDual XDual         Y-Short X-Short On
+	127:        XDual         Y-Short         On
+	128:  YDual XDual                 X-Short On
+	129:  YDual XDual         Y-Short         On
+	130:  YDual XDual                 X-Short On
+	131:        XDual         Y-Short         On
+	132:  YDual XDual                 X-Short On
+	133:  YDual XDual         Y-Short         On
+	134:  YDual XDual                 X-Short On
+	135:        XDual         Y-Short         On
+	136:  YDual XDual                 X-Short On
+	137:  YDual XDual         Y-Short         On
+	138:  YDual XDual                 X-Short On
+	139:        XDual         Y-Short         On
+	140:  YDual XDual                 X-Short On
+	141:  YDual XDual         Y-Short         On
+	142:                      Y-Short         On
+	143:        XDual         Y-Short         On
+	144:  YDual XDual                 X-Short On
+	145:  YDual XDual         Y-Short         On
+	146:  YDual                               On
+	147:        XDual         Y-Short         On
+	148:  YDual XDual                 X-Short On
+	149:  YDual XDual         Y-Short         On
+	150:                      Y-Short X-Short On
+	151:  YDual XDual         Y-Short         On
+	152:  YDual                       X-Short On
+	153:        XDual         Y-Short         On
+	154:  YDual               Y-Short         On
+	155:        XDual         Y-Short         On
+	156:  YDual XDual                 X-Short On
+	157:  YDual XDual         Y-Short         On
+	158:  YDual XDual                 X-Short On
+	159:        XDual         Y-Short         On
+	160:  YDual XDual                 X-Short On
+	161:  YDual XDual         Y-Short         On
+	162:        XDual                 X-Short On
+	163:  YDual XDual         Y-Short         On
+	164:  YDual                       X-Short On
+	165:        XDual         Y-Short         On
+	166:  YDual                       X-Short On
+	167:  YDual XDual         Y-Short         On
+	168:  YDual                       X-Short On
+	169:        XDual         Y-Short         On
+	170:  YDual                       X-Short On
+	171:  YDual XDual         Y-Short         On
+	172:  YDual                       X-Short On
+	173:        XDual         Y-Short         On
+	174:  YDual                       X-Short On
+	175:  YDual XDual         Y-Short         On
+	176:  YDual                       X-Short On
+	177:        XDual         Y-Short         On
+	178:  YDual                       X-Short On
+	179:  YDual XDual         Y-Short         On
+	180:  YDual                       X-Short On
+	181:        XDual         Y-Short         On
+	182:                      Y-Short X-Short On
+	183:        XDual         Y-Short         On
+	184:  YDual XDual                 X-Short On
+	185:  YDual XDual         Y-Short         On
+	186:  YDual XDual                 X-Short On
+	187:        XDual         Y-Short         On
+	188:  YDual XDual                 X-Short On
+	189:  YDual XDual         Y-Short         On
+	190:  YDual XDual                 X-Short On
+	191:        XDual         Y-Short         On
+	192:  YDual XDual                 X-Short On
+	193:  YDual XDual         Y-Short         On
+	194:  YDual XDual                 X-Short On
+	195:        XDual         Y-Short         On
+	196:  YDual XDual                 X-Short On
+	197:  YDual XDual         Y-Short         On
+	198:  YDual XDual                 X-Short On
+	199:        XDual         Y-Short         On
+	200:  YDual XDual                 X-Short On
+	201:  YDual XDual         Y-Short         On
+	202:        XDual                 X-Short On
+	203:  YDual XDual         Y-Short         On
+	204:  YDual                       X-Short On
+	205:        XDual         Y-Short         On
+	206:  YDual                       X-Short On
+	207:  YDual XDual         Y-Short         On
+	208:  YDual                       X-Short On
+	209:        XDual         Y-Short         On
+	210:  YDual                       X-Short On
+	211:  YDual XDual         Y-Short         On
+	212:  YDual                       X-Short On
+	213:        XDual         Y-Short         On
+	214:  YDual                       X-Short On
+	215:  YDual XDual         Y-Short         On
+	216:  YDual                       X-Short On
+	217:        XDual         Y-Short         On
+	218:  YDual                       X-Short On
+	219:  YDual XDual         Y-Short         On
+	220:  YDual                       X-Short On
+	221:        XDual         Y-Short         On
+	222:                      Y-Short X-Short On
+	223:        XDual         Y-Short         On
+	224:  YDual XDual                 X-Short On
+	225:  YDual XDual         Y-Short         On
+	226:  YDual XDual                 X-Short On
+	227:        XDual         Y-Short         On
+	228:  YDual XDual                 X-Short On
+	229:  YDual XDual         Y-Short         On
+	230:  YDual XDual                 X-Short On
+	231:        XDual         Y-Short         On
+	232:  YDual XDual                 X-Short On
+	233:  YDual XDual         Y-Short         On
+	234:  YDual XDual                 X-Short On
+	235:        XDual         Y-Short         On
+	236:  YDual XDual                 X-Short On
+	237:  YDual XDual         Y-Short         On
+	238:  YDual XDual                 X-Short On
+	239:        XDual         Y-Short         On
+	240:  YDual XDual                 X-Short On
+	241:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1494,  1490)  ->  Abs (  1494,  1490)
+	  1: Rel (     0,  -374)  ->  Abs (  1494,  1116)
+	  2: Rel (  -124,     0)  ->  Abs (  1370,  1116)
+	  3: Rel (     0,  -124)  ->  Abs (  1370,   992)
+	  4: Rel (   124,     0)  ->  Abs (  1494,   992)
+	  5: Rel (     0,  -374)  ->  Abs (  1494,   618)
+	  6: Rel (  -124,     0)  ->  Abs (  1370,   618)
+	  7: Rel (     0,  -125)  ->  Abs (  1370,   493)
+	  8: Rel (   124,     0)  ->  Abs (  1494,   493)
+	  9: Rel (     0,  -374)  ->  Abs (  1494,   119)
+	 10: Rel (  -124,     0)  ->  Abs (  1370,   119)
+	 11: Rel (     0,  -124)  ->  Abs (  1370,    -5)
+	 12: Rel (   124,     0)  ->  Abs (  1494,    -5)
+	 13: Rel (     0,  -374)  ->  Abs (  1494,  -379)
+	 14: Rel (  -124,     0)  ->  Abs (  1370,  -379)
+	 15: Rel (     0,  -125)  ->  Abs (  1370,  -504)
+	 16: Rel (   124,     0)  ->  Abs (  1494,  -504)
+	 17: Rel (     0,  -124)  ->  Abs (  1494,  -628)
+	 18: Rel ( -1495,     0)  ->  Abs (    -1,  -628)
+	 19: Rel (     0,   373)  ->  Abs (    -1,  -255)
+	 20: Rel (   125,     0)  ->  Abs (   124,  -255)
+	 21: Rel (     0,   125)  ->  Abs (   124,  -130)
+	 22: Rel (  -125,     0)  ->  Abs (    -1,  -130)
+	 23: Rel (     0,   374)  ->  Abs (    -1,   244)
+	 24: Rel (   125,     0)  ->  Abs (   124,   244)
+	 25: Rel (     0,   125)  ->  Abs (   124,   369)
+	 26: Rel (  -125,     0)  ->  Abs (    -1,   369)
+	 27: Rel (     0,   373)  ->  Abs (    -1,   742)
+	 28: Rel (   125,     0)  ->  Abs (   124,   742)
+	 29: Rel (     0,   125)  ->  Abs (   124,   867)
+	 30: Rel (  -125,     0)  ->  Abs (    -1,   867)
+	 31: Rel (     0,   374)  ->  Abs (    -1,  1241)
+	 32: Rel (   125,     0)  ->  Abs (   124,  1241)
+	 33: Rel (     0,   125)  ->  Abs (   124,  1366)
+	 34: Rel (  -125,     0)  ->  Abs (    -1,  1366)
+	 35: Rel (     0,   373)  ->  Abs (    -1,  1739)
+	 36: Rel (   125,     0)  ->  Abs (   124,  1739)
+	 37: Rel (     0,   125)  ->  Abs (   124,  1864)
+	 38: Rel (   124,     0)  ->  Abs (   248,  1864)
+	 39: Rel (     0,  -125)  ->  Abs (   248,  1739)
+	 40: Rel (   125,     0)  ->  Abs (   373,  1739)
+	 41: Rel (     0,   125)  ->  Abs (   373,  1864)
+	 42: Rel (   124,     0)  ->  Abs (   497,  1864)
+	 43: Rel (     0,  -125)  ->  Abs (   497,  1739)
+	 44: Rel (   125,     0)  ->  Abs (   622,  1739)
+	 45: Rel (     0,   125)  ->  Abs (   622,  1864)
+	 46: Rel (   125,     0)  ->  Abs (   747,  1864)
+	 47: Rel (     0,  -125)  ->  Abs (   747,  1739)
+	 48: Rel (   124,     0)  ->  Abs (   871,  1739)
+	 49: Rel (     0,   125)  ->  Abs (   871,  1864)
+	 50: Rel (   125,     0)  ->  Abs (   996,  1864)
+	 51: Rel (     0,  -125)  ->  Abs (   996,  1739)
+	 52: Rel (   125,     0)  ->  Abs (  1121,  1739)
+	 53: Rel (     0,   125)  ->  Abs (  1121,  1864)
+	 54: Rel (   124,     0)  ->  Abs (  1245,  1864)
+	 55: Rel (     0,  -125)  ->  Abs (  1245,  1739)
+	 56: Rel (   125,     0)  ->  Abs (  1370,  1739)
+	 57: Rel (     0,   125)  ->  Abs (  1370,  1864)
+	 58: Rel (   124,     0)  ->  Abs (  1494,  1864)
+	 59: Rel (     0,  -249)  ->  Abs (  1494,  1615)
+	 60: Rel (  -124,     0)  ->  Abs (  1370,  1615)
+	 61: Rel (     0,  -125)  ->  Abs (  1370,  1490)
+	 62: Rel ( -1246,   125)  ->  Abs (   124,  1615)
+	 63: Rel (     0,  -125)  ->  Abs (   124,  1490)
+	 64: Rel (   124,     0)  ->  Abs (   248,  1490)
+	 65: Rel (     0,   125)  ->  Abs (   248,  1615)
+	 66: Rel (   125,     0)  ->  Abs (   373,  1615)
+	 67: Rel (     0,  -125)  ->  Abs (   373,  1490)
+	 68: Rel (   124,     0)  ->  Abs (   497,  1490)
+	 69: Rel (     0,   125)  ->  Abs (   497,  1615)
+	 70: Rel (   125,     0)  ->  Abs (   622,  1615)
+	 71: Rel (     0,  -125)  ->  Abs (   622,  1490)
+	 72: Rel (   125,     0)  ->  Abs (   747,  1490)
+	 73: Rel (     0,   125)  ->  Abs (   747,  1615)
+	 74: Rel (   124,     0)  ->  Abs (   871,  1615)
+	 75: Rel (     0,  -125)  ->  Abs (   871,  1490)
+	 76: Rel (   125,     0)  ->  Abs (   996,  1490)
+	 77: Rel (     0,   125)  ->  Abs (   996,  1615)
+	 78: Rel (   125,     0)  ->  Abs (  1121,  1615)
+	 79: Rel (     0,  -125)  ->  Abs (  1121,  1490)
+	 80: Rel (   124,     0)  ->  Abs (  1245,  1490)
+	 81: Rel (     0,   125)  ->  Abs (  1245,  1615)
+	 82: Rel (   125,  -249)  ->  Abs (  1370,  1366)
+	 83: Rel (  -125,     0)  ->  Abs (  1245,  1366)
+	 84: Rel (     0,  -125)  ->  Abs (  1245,  1241)
+	 85: Rel (   125,     0)  ->  Abs (  1370,  1241)
+	 86: Rel (  -249,   125)  ->  Abs (  1121,  1366)
+	 87: Rel (  -125,     0)  ->  Abs (   996,  1366)
+	 88: Rel (     0,  -125)  ->  Abs (   996,  1241)
+	 89: Rel (   125,     0)  ->  Abs (  1121,  1241)
+	 90: Rel (  -250,   125)  ->  Abs (   871,  1366)
+	 91: Rel (  -124,     0)  ->  Abs (   747,  1366)
+	 92: Rel (     0,  -125)  ->  Abs (   747,  1241)
+	 93: Rel (   124,     0)  ->  Abs (   871,  1241)
+	 94: Rel (  -249,   125)  ->  Abs (   622,  1366)
+	 95: Rel (  -125,     0)  ->  Abs (   497,  1366)
+	 96: Rel (     0,  -125)  ->  Abs (   497,  1241)
+	 97: Rel (   125,     0)  ->  Abs (   622,  1241)
+	 98: Rel (  -249,   125)  ->  Abs (   373,  1366)
+	 99: Rel (  -125,     0)  ->  Abs (   248,  1366)
+	100: Rel (     0,  -125)  ->  Abs (   248,  1241)
+	101: Rel (   125,     0)  ->  Abs (   373,  1241)
+	102: Rel (  -249,  -125)  ->  Abs (   124,  1116)
+	103: Rel (     0,  -124)  ->  Abs (   124,   992)
+	104: Rel (   124,     0)  ->  Abs (   248,   992)
+	105: Rel (     0,   124)  ->  Abs (   248,  1116)
+	106: Rel (   125,     0)  ->  Abs (   373,  1116)
+	107: Rel (     0,  -124)  ->  Abs (   373,   992)
+	108: Rel (   124,     0)  ->  Abs (   497,   992)
+	109: Rel (     0,   124)  ->  Abs (   497,  1116)
+	110: Rel (   125,     0)  ->  Abs (   622,  1116)
+	111: Rel (     0,  -124)  ->  Abs (   622,   992)
+	112: Rel (   125,     0)  ->  Abs (   747,   992)
+	113: Rel (     0,   124)  ->  Abs (   747,  1116)
+	114: Rel (   124,     0)  ->  Abs (   871,  1116)
+	115: Rel (     0,  -124)  ->  Abs (   871,   992)
+	116: Rel (   125,     0)  ->  Abs (   996,   992)
+	117: Rel (     0,   124)  ->  Abs (   996,  1116)
+	118: Rel (   125,     0)  ->  Abs (  1121,  1116)
+	119: Rel (     0,  -124)  ->  Abs (  1121,   992)
+	120: Rel (   124,     0)  ->  Abs (  1245,   992)
+	121: Rel (     0,   124)  ->  Abs (  1245,  1116)
+	122: Rel (  -872,  -249)  ->  Abs (   373,   867)
+	123: Rel (  -125,     0)  ->  Abs (   248,   867)
+	124: Rel (     0,  -125)  ->  Abs (   248,   742)
+	125: Rel (   125,     0)  ->  Abs (   373,   742)
+	126: Rel (   124,   125)  ->  Abs (   497,   867)
+	127: Rel (     0,  -125)  ->  Abs (   497,   742)
+	128: Rel (   125,     0)  ->  Abs (   622,   742)
+	129: Rel (     0,   125)  ->  Abs (   622,   867)
+	130: Rel (   125,     0)  ->  Abs (   747,   867)
+	131: Rel (     0,  -125)  ->  Abs (   747,   742)
+	132: Rel (   124,     0)  ->  Abs (   871,   742)
+	133: Rel (     0,   125)  ->  Abs (   871,   867)
+	134: Rel (   125,     0)  ->  Abs (   996,   867)
+	135: Rel (     0,  -125)  ->  Abs (   996,   742)
+	136: Rel (   125,     0)  ->  Abs (  1121,   742)
+	137: Rel (     0,   125)  ->  Abs (  1121,   867)
+	138: Rel (   124,     0)  ->  Abs (  1245,   867)
+	139: Rel (     0,  -125)  ->  Abs (  1245,   742)
+	140: Rel (   125,     0)  ->  Abs (  1370,   742)
+	141: Rel (     0,   125)  ->  Abs (  1370,   867)
+	142: Rel ( -1246,  -249)  ->  Abs (   124,   618)
+	143: Rel (     0,  -125)  ->  Abs (   124,   493)
+	144: Rel (   124,     0)  ->  Abs (   248,   493)
+	145: Rel (     0,   125)  ->  Abs (   248,   618)
+	146: Rel (   374,     0)  ->  Abs (   622,   618)
+	147: Rel (     0,  -125)  ->  Abs (   622,   493)
+	148: Rel (   125,     0)  ->  Abs (   747,   493)
+	149: Rel (     0,   125)  ->  Abs (   747,   618)
+	150: Rel (  -250,  -125)  ->  Abs (   497,   493)
+	151: Rel (     0,   125)  ->  Abs (   497,   618)
+	152: Rel (  -124,     0)  ->  Abs (   373,   618)
+	153: Rel (     0,  -125)  ->  Abs (   373,   493)
+	154: Rel (   498,   125)  ->  Abs (   871,   618)
+	155: Rel (     0,  -125)  ->  Abs (   871,   493)
+	156: Rel (   125,     0)  ->  Abs (   996,   493)
+	157: Rel (     0,   125)  ->  Abs (   996,   618)
+	158: Rel (   125,     0)  ->  Abs (  1121,   618)
+	159: Rel (     0,  -125)  ->  Abs (  1121,   493)
+	160: Rel (   124,     0)  ->  Abs (  1245,   493)
+	161: Rel (     0,   125)  ->  Abs (  1245,   618)
+	162: Rel (   125,  -374)  ->  Abs (  1370,   244)
+	163: Rel (     0,   125)  ->  Abs (  1370,   369)
+	164: Rel (  -125,     0)  ->  Abs (  1245,   369)
+	165: Rel (     0,  -125)  ->  Abs (  1245,   244)
+	166: Rel (  -124,     0)  ->  Abs (  1121,   244)
+	167: Rel (     0,   125)  ->  Abs (  1121,   369)
+	168: Rel (  -125,     0)  ->  Abs (   996,   369)
+	169: Rel (     0,  -125)  ->  Abs (   996,   244)
+	170: Rel (  -125,     0)  ->  Abs (   871,   244)
+	171: Rel (     0,   125)  ->  Abs (   871,   369)
+	172: Rel (  -124,     0)  ->  Abs (   747,   369)
+	173: Rel (     0,  -125)  ->  Abs (   747,   244)
+	174: Rel (  -125,     0)  ->  Abs (   622,   244)
+	175: Rel (     0,   125)  ->  Abs (   622,   369)
+	176: Rel (  -125,     0)  ->  Abs (   497,   369)
+	177: Rel (     0,  -125)  ->  Abs (   497,   244)
+	178: Rel (  -124,     0)  ->  Abs (   373,   244)
+	179: Rel (     0,   125)  ->  Abs (   373,   369)
+	180: Rel (  -125,     0)  ->  Abs (   248,   369)
+	181: Rel (     0,  -125)  ->  Abs (   248,   244)
+	182: Rel (  -124,  -125)  ->  Abs (   124,   119)
+	183: Rel (     0,  -124)  ->  Abs (   124,    -5)
+	184: Rel (   124,     0)  ->  Abs (   248,    -5)
+	185: Rel (     0,   124)  ->  Abs (   248,   119)
+	186: Rel (   125,     0)  ->  Abs (   373,   119)
+	187: Rel (     0,  -124)  ->  Abs (   373,    -5)
+	188: Rel (   124,     0)  ->  Abs (   497,    -5)
+	189: Rel (     0,   124)  ->  Abs (   497,   119)
+	190: Rel (   125,     0)  ->  Abs (   622,   119)
+	191: Rel (     0,  -124)  ->  Abs (   622,    -5)
+	192: Rel (   125,     0)  ->  Abs (   747,    -5)
+	193: Rel (     0,   124)  ->  Abs (   747,   119)
+	194: Rel (   124,     0)  ->  Abs (   871,   119)
+	195: Rel (     0,  -124)  ->  Abs (   871,    -5)
+	196: Rel (   125,     0)  ->  Abs (   996,    -5)
+	197: Rel (     0,   124)  ->  Abs (   996,   119)
+	198: Rel (   125,     0)  ->  Abs (  1121,   119)
+	199: Rel (     0,  -124)  ->  Abs (  1121,    -5)
+	200: Rel (   124,     0)  ->  Abs (  1245,    -5)
+	201: Rel (     0,   124)  ->  Abs (  1245,   119)
+	202: Rel (   125,  -374)  ->  Abs (  1370,  -255)
+	203: Rel (     0,   125)  ->  Abs (  1370,  -130)
+	204: Rel (  -125,     0)  ->  Abs (  1245,  -130)
+	205: Rel (     0,  -125)  ->  Abs (  1245,  -255)
+	206: Rel (  -124,     0)  ->  Abs (  1121,  -255)
+	207: Rel (     0,   125)  ->  Abs (  1121,  -130)
+	208: Rel (  -125,     0)  ->  Abs (   996,  -130)
+	209: Rel (     0,  -125)  ->  Abs (   996,  -255)
+	210: Rel (  -125,     0)  ->  Abs (   871,  -255)
+	211: Rel (     0,   125)  ->  Abs (   871,  -130)
+	212: Rel (  -124,     0)  ->  Abs (   747,  -130)
+	213: Rel (     0,  -125)  ->  Abs (   747,  -255)
+	214: Rel (  -125,     0)  ->  Abs (   622,  -255)
+	215: Rel (     0,   125)  ->  Abs (   622,  -130)
+	216: Rel (  -125,     0)  ->  Abs (   497,  -130)
+	217: Rel (     0,  -125)  ->  Abs (   497,  -255)
+	218: Rel (  -124,     0)  ->  Abs (   373,  -255)
+	219: Rel (     0,   125)  ->  Abs (   373,  -130)
+	220: Rel (  -125,     0)  ->  Abs (   248,  -130)
+	221: Rel (     0,  -125)  ->  Abs (   248,  -255)
+	222: Rel (  -124,  -124)  ->  Abs (   124,  -379)
+	223: Rel (     0,  -125)  ->  Abs (   124,  -504)
+	224: Rel (   124,     0)  ->  Abs (   248,  -504)
+	225: Rel (     0,   125)  ->  Abs (   248,  -379)
+	226: Rel (   125,     0)  ->  Abs (   373,  -379)
+	227: Rel (     0,  -125)  ->  Abs (   373,  -504)
+	228: Rel (   124,     0)  ->  Abs (   497,  -504)
+	229: Rel (     0,   125)  ->  Abs (   497,  -379)
+	230: Rel (   125,     0)  ->  Abs (   622,  -379)
+	231: Rel (     0,  -125)  ->  Abs (   622,  -504)
+	232: Rel (   125,     0)  ->  Abs (   747,  -504)
+	233: Rel (     0,   125)  ->  Abs (   747,  -379)
+	234: Rel (   124,     0)  ->  Abs (   871,  -379)
+	235: Rel (     0,  -125)  ->  Abs (   871,  -504)
+	236: Rel (   125,     0)  ->  Abs (   996,  -504)
+	237: Rel (     0,   125)  ->  Abs (   996,  -379)
+	238: Rel (   125,     0)  ->  Abs (  1121,  -379)
+	239: Rel (     0,  -125)  ->  Abs (  1121,  -504)
+	240: Rel (   124,     0)  ->  Abs (  1245,  -504)
+	241: Rel (     0,   125)  ->  Abs (  1245,  -379)
+
+	Glyph 374: off = 0x0001275E, len = 28
+	  numberOfContours:	1
+	  xMin:			146
+	  yMin:			0
+	  xMax:			1090
+	  yMax:			944
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   146,   944)  ->  Abs (   146,   944)
+	  1: Rel (   944,     0)  ->  Abs (  1090,   944)
+	  2: Rel (     0,  -944)  ->  Abs (  1090,     0)
+	  3: Rel (  -944,     0)  ->  Abs (   146,     0)
+
+	Glyph 375: off = 0x0001277A, len = 26
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			317
+	  xMax:			2047
+	  yMax:			703
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:        XDual                         On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (     0,   703)  ->  Abs (     0,   703)
+	  1: Rel (  2047,     0)  ->  Abs (  2047,   703)
+	  2: Rel (     0,  -386)  ->  Abs (  2047,   317)
+	  3: Rel ( -2047,     0)  ->  Abs (     0,   317)
+
+	Glyph 376: off = 0x00012794, len = 28
+	  numberOfContours:	1
+	  xMin:			304
+	  yMin:			0
+	  xMax:			1724
+	  yMax:			1419
+
+	EndPoints
+	---------
+	  0:  2
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:                                      On
+	  2:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   304,     0)  ->  Abs (   304,     0)
+	  1: Rel (   710,  1419)  ->  Abs (  1014,  1419)
+	  2: Rel (   710, -1419)  ->  Abs (  1724,     0)
+
+	Glyph 377: off = 0x000127B0, len = 28
+	  numberOfContours:	1
+	  xMin:			288
+	  yMin:			-31
+	  xMax:			1739
+	  yMax:			1417
+
+	EndPoints
+	---------
+	  0:  2
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:              Rep-  2                 On
+
+	Coordinates
+	-----------
+	  0: Rel (   288,  1417)  ->  Abs (   288,  1417)
+	  1: Rel (  1451,  -724)  ->  Abs (  1739,   693)
+	  2: Rel ( -1451,  -724)  ->  Abs (   288,   -31)
+
+	Glyph 378: off = 0x000127CC, len = 28
+	  numberOfContours:	1
+	  xMin:			304
+	  yMin:			-31
+	  xMax:			1724
+	  yMax:			1388
+
+	EndPoints
+	---------
+	  0:  2
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:              Rep-  2                 On
+
+	Coordinates
+	-----------
+	  0: Rel (  1724,  1388)  ->  Abs (  1724,  1388)
+	  1: Rel (  -710, -1419)  ->  Abs (  1014,   -31)
+	  2: Rel (  -710,  1419)  ->  Abs (   304,  1388)
+
+	Glyph 379: off = 0x000127E8, len = 28
+	  numberOfContours:	1
+	  xMin:			288
+	  yMin:			-31
+	  xMax:			1739
+	  yMax:			1417
+
+	EndPoints
+	---------
+	  0:  2
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (  1739,  1417)  ->  Abs (  1739,  1417)
+	  1: Rel (     0, -1448)  ->  Abs (  1739,   -31)
+	  2: Rel ( -1451,   724)  ->  Abs (   288,   693)
+
+	Glyph 380: off = 0x00012804, len = 92
+	  numberOfContours:	2
+	  xMin:			178
+	  yMin:			137
+	  xMax:			1059
+	  yMax:			1018
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  27
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                                      Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                                      Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:  YDual                       X-Short Off
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   618,  1018)  ->  Abs (   618,  1018)
+	  1: Rel (   111,     0)  ->  Abs (   729,  1018)
+	  2: Rel (   212,  -114)  ->  Abs (   941,   904)
+	  3: Rel (   118,  -212)  ->  Abs (  1059,   692)
+	  4: Rel (     0,  -114)  ->  Abs (  1059,   578)
+	  5: Rel (     0,  -183)  ->  Abs (  1059,   395)
+	  6: Rel (  -258,  -258)  ->  Abs (   801,   137)
+	  7: Rel (  -182,     0)  ->  Abs (   619,   137)
+	  8: Rel (  -183,     0)  ->  Abs (   436,   137)
+	  9: Rel (  -258,   258)  ->  Abs (   178,   395)
+	 10: Rel (     0,   183)  ->  Abs (   178,   578)
+	 11: Rel (     0,   115)  ->  Abs (   178,   693)
+	 12: Rel (   118,   211)  ->  Abs (   296,   904)
+	 13: Rel (   212,   114)  ->  Abs (   508,  1018)
+	 14: Rel (   111,   -76)  ->  Abs (   619,   942)
+	 15: Rel (   -93,     0)  ->  Abs (   526,   942)
+	 16: Rel (  -174,   -94)  ->  Abs (   352,   848)
+	 17: Rel (   -98,  -176)  ->  Abs (   254,   672)
+	 18: Rel (     0,   -94)  ->  Abs (   254,   578)
+	 19: Rel (     0,  -151)  ->  Abs (   254,   427)
+	 20: Rel (   214,  -214)  ->  Abs (   468,   213)
+	 21: Rel (   151,     0)  ->  Abs (   619,   213)
+	 22: Rel (   151,     0)  ->  Abs (   770,   213)
+	 23: Rel (   213,   214)  ->  Abs (   983,   427)
+	 24: Rel (     0,   151)  ->  Abs (   983,   578)
+	 25: Rel (     0,    94)  ->  Abs (   983,   672)
+	 26: Rel (   -98,   176)  ->  Abs (   885,   848)
+	 27: Rel (  -174,    94)  ->  Abs (   711,   942)
+
+	Glyph 381: off = 0x00012860, len = 58
+	  numberOfContours:	2
+	  xMin:			128
+	  yMin:			0
+	  xMax:			1108
+	  yMax:			980
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  15
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:                                      On
+	  5:  YDual                       X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   128,     0)  ->  Abs (   128,     0)
+	  1: Rel (     0,   980)  ->  Abs (   128,   980)
+	  2: Rel (   980,     0)  ->  Abs (  1108,   980)
+	  3: Rel (     0,  -980)  ->  Abs (  1108,     0)
+	  4: Rel (  -490,   692)  ->  Abs (   618,   692)
+	  5: Rel (   -84,     0)  ->  Abs (   534,   692)
+	  6: Rel (  -118,  -118)  ->  Abs (   416,   574)
+	  7: Rel (     0,   -84)  ->  Abs (   416,   490)
+	  8: Rel (     0,   -83)  ->  Abs (   416,   407)
+	  9: Rel (   119,  -119)  ->  Abs (   535,   288)
+	 10: Rel (    83,     0)  ->  Abs (   618,   288)
+	 11: Rel (    84,     0)  ->  Abs (   702,   288)
+	 12: Rel (   118,   119)  ->  Abs (   820,   407)
+	 13: Rel (     0,    83)  ->  Abs (   820,   490)
+	 14: Rel (     0,    84)  ->  Abs (   820,   574)
+	 15: Rel (  -118,   118)  ->  Abs (   702,   692)
+
+	Glyph 382: off = 0x0001289A, len = 106
+	  numberOfContours:	3
+	  xMin:			42
+	  yMin:			0
+	  xMax:			1197
+	  yMax:			1155
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  17
+	  2:  31
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:                                      On
+	  5:  YDual                       X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                                      Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:                                      Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    42,     0)  ->  Abs (    42,     0)
+	  1: Rel (     0,  1155)  ->  Abs (    42,  1155)
+	  2: Rel (  1155,     0)  ->  Abs (  1197,  1155)
+	  3: Rel (     0, -1155)  ->  Abs (  1197,     0)
+	  4: Rel (  -577,  1018)  ->  Abs (   620,  1018)
+	  5: Rel (  -112,     0)  ->  Abs (   508,  1018)
+	  6: Rel (  -211,  -114)  ->  Abs (   297,   904)
+	  7: Rel (  -118,  -212)  ->  Abs (   179,   692)
+	  8: Rel (     0,  -115)  ->  Abs (   179,   577)
+	  9: Rel (     0,  -182)  ->  Abs (   179,   395)
+	 10: Rel (   258,  -258)  ->  Abs (   437,   137)
+	 11: Rel (   183,     0)  ->  Abs (   620,   137)
+	 12: Rel (   182,     0)  ->  Abs (   802,   137)
+	 13: Rel (   258,   258)  ->  Abs (  1060,   395)
+	 14: Rel (     0,   182)  ->  Abs (  1060,   577)
+	 15: Rel (     0,   115)  ->  Abs (  1060,   692)
+	 16: Rel (  -118,   212)  ->  Abs (   942,   904)
+	 17: Rel (  -211,   114)  ->  Abs (   731,  1018)
+	 18: Rel (  -111,   -76)  ->  Abs (   620,   942)
+	 19: Rel (    91,     0)  ->  Abs (   711,   942)
+	 20: Rel (   175,   -94)  ->  Abs (   886,   848)
+	 21: Rel (    98,  -175)  ->  Abs (   984,   673)
+	 22: Rel (     0,   -96)  ->  Abs (   984,   577)
+	 23: Rel (     0,  -151)  ->  Abs (   984,   426)
+	 24: Rel (  -213,  -213)  ->  Abs (   771,   213)
+	 25: Rel (  -151,     0)  ->  Abs (   620,   213)
+	 26: Rel (  -152,     0)  ->  Abs (   468,   213)
+	 27: Rel (  -213,   213)  ->  Abs (   255,   426)
+	 28: Rel (     0,   151)  ->  Abs (   255,   577)
+	 29: Rel (     0,    96)  ->  Abs (   255,   673)
+	 30: Rel (    98,   175)  ->  Abs (   353,   848)
+	 31: Rel (   175,    94)  ->  Abs (   528,   942)
+
+	Glyph 383: off = 0x00012904, len = 202
+	  numberOfContours:	5
+	  xMin:			408
+	  yMin:			-119
+	  xMax:			1683
+	  yMax:			1156
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+	  2:  35
+	  3:  47
+	  4:  59
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         Off
+	  2:                                      Off
+	  3:  YDual                               On
+	  4:  YDual                               Off
+	  5:                                      Off
+	  6:        XDual                         On
+	  7:        XDual                         Off
+	  8:                                      Off
+	  9:  YDual                               On
+	 10:  YDual                               Off
+	 11:                                      Off
+	 12:                              X-Short On
+	 13:  YDual XDual         Y-Short         Off
+	 14:                                      Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                                      Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                                      Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:                                      Off
+	 24:                                      On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:                      Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:        XDual         Y-Short X-Short Off
+	 48:                                      On
+	 49:  YDual XDual         Y-Short X-Short On
+	 50:        XDual         Y-Short X-Short Off
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short X-Short On
+	 55:                      Y-Short X-Short Off
+	 56:                      Y-Short X-Short Off
+	 57:  YDual                       X-Short On
+	 58:  YDual                       X-Short Off
+	 59:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1683,   518)  ->  Abs (  1683,   518)
+	  1: Rel (     0,  -264)  ->  Abs (  1683,   254)
+	  2: Rel (  -373,  -373)  ->  Abs (  1310,  -119)
+	  3: Rel (  -264,     0)  ->  Abs (  1046,  -119)
+	  4: Rel (  -264,     0)  ->  Abs (   782,  -119)
+	  5: Rel (  -374,   373)  ->  Abs (   408,   254)
+	  6: Rel (     0,   264)  ->  Abs (   408,   518)
+	  7: Rel (     0,   265)  ->  Abs (   408,   783)
+	  8: Rel (   374,   373)  ->  Abs (   782,  1156)
+	  9: Rel (   264,     0)  ->  Abs (  1046,  1156)
+	 10: Rel (   264,     0)  ->  Abs (  1310,  1156)
+	 11: Rel (   373,  -373)  ->  Abs (  1683,   783)
+	 12: Rel (   -92,  -265)  ->  Abs (  1591,   518)
+	 13: Rel (     0,   226)  ->  Abs (  1591,   744)
+	 14: Rel (  -319,   319)  ->  Abs (  1272,  1063)
+	 15: Rel (  -226,     0)  ->  Abs (  1046,  1063)
+	 16: Rel (  -226,     0)  ->  Abs (   820,  1063)
+	 17: Rel (  -319,  -319)  ->  Abs (   501,   744)
+	 18: Rel (     0,  -226)  ->  Abs (   501,   518)
+	 19: Rel (     0,  -225)  ->  Abs (   501,   293)
+	 20: Rel (   319,  -319)  ->  Abs (   820,   -26)
+	 21: Rel (   226,     0)  ->  Abs (  1046,   -26)
+	 22: Rel (   226,     0)  ->  Abs (  1272,   -26)
+	 23: Rel (   319,   319)  ->  Abs (  1591,   293)
+	 24: Rel (  -709,   357)  ->  Abs (   882,   650)
+	 25: Rel (     0,   -33)  ->  Abs (   882,   617)
+	 26: Rel (   -47,   -48)  ->  Abs (   835,   569)
+	 27: Rel (   -34,     0)  ->  Abs (   801,   569)
+	 28: Rel (   -33,     0)  ->  Abs (   768,   569)
+	 29: Rel (   -48,    48)  ->  Abs (   720,   617)
+	 30: Rel (     0,    33)  ->  Abs (   720,   650)
+	 31: Rel (     0,    34)  ->  Abs (   720,   684)
+	 32: Rel (    48,    47)  ->  Abs (   768,   731)
+	 33: Rel (    33,     0)  ->  Abs (   801,   731)
+	 34: Rel (    34,     0)  ->  Abs (   835,   731)
+	 35: Rel (    47,   -47)  ->  Abs (   882,   684)
+	 36: Rel (   489,   -34)  ->  Abs (  1371,   650)
+	 37: Rel (     0,   -33)  ->  Abs (  1371,   617)
+	 38: Rel (   -47,   -48)  ->  Abs (  1324,   569)
+	 39: Rel (   -34,     0)  ->  Abs (  1290,   569)
+	 40: Rel (   -33,     0)  ->  Abs (  1257,   569)
+	 41: Rel (   -48,    48)  ->  Abs (  1209,   617)
+	 42: Rel (     0,    33)  ->  Abs (  1209,   650)
+	 43: Rel (     0,    34)  ->  Abs (  1209,   684)
+	 44: Rel (    48,    47)  ->  Abs (  1257,   731)
+	 45: Rel (    33,     0)  ->  Abs (  1290,   731)
+	 46: Rel (    34,     0)  ->  Abs (  1324,   731)
+	 47: Rel (    47,   -47)  ->  Abs (  1371,   684)
+	 48: Rel (  -619,  -371)  ->  Abs (   752,   313)
+	 49: Rel (    62,    36)  ->  Abs (   814,   349)
+	 50: Rel (    79,  -144)  ->  Abs (   893,   205)
+	 51: Rel (   153,     0)  ->  Abs (  1046,   205)
+	 52: Rel (   153,     0)  ->  Abs (  1199,   205)
+	 53: Rel (    78,   144)  ->  Abs (  1277,   349)
+	 54: Rel (    63,   -36)  ->  Abs (  1340,   313)
+	 55: Rel (   -50,   -95)  ->  Abs (  1290,   218)
+	 56: Rel (  -147,  -100)  ->  Abs (  1143,   118)
+	 57: Rel (   -97,     0)  ->  Abs (  1046,   118)
+	 58: Rel (   -98,     0)  ->  Abs (   948,   118)
+	 59: Rel (  -146,   100)  ->  Abs (   802,   218)
+
+	Glyph 384: off = 0x000129CE, len = 160
+	  numberOfContours:	4
+	  xMin:			440
+	  yMin:			-119
+	  xMax:			1715
+	  yMax:			1156
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+	  2:  35
+	  3:  47
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         Off
+	  2:                                      Off
+	  3:  YDual                               On
+	  4:  YDual                               Off
+	  5:                                      Off
+	  6:        XDual                         On
+	  7:        XDual                         Off
+	  8:                                      Off
+	  9:  YDual                               On
+	 10:  YDual                               Off
+	 11:                                      Off
+	 12:                      Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual               Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:                      Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:        XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:                                      On
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:  YDual               Y-Short X-Short On
+	 44:                      Y-Short X-Short Off
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1715,   518)  ->  Abs (  1715,   518)
+	  1: Rel (     0,  -264)  ->  Abs (  1715,   254)
+	  2: Rel (  -373,  -373)  ->  Abs (  1342,  -119)
+	  3: Rel (  -264,     0)  ->  Abs (  1078,  -119)
+	  4: Rel (  -264,     0)  ->  Abs (   814,  -119)
+	  5: Rel (  -374,   373)  ->  Abs (   440,   254)
+	  6: Rel (     0,   264)  ->  Abs (   440,   518)
+	  7: Rel (     0,   265)  ->  Abs (   440,   783)
+	  8: Rel (   374,   373)  ->  Abs (   814,  1156)
+	  9: Rel (   264,     0)  ->  Abs (  1078,  1156)
+	 10: Rel (   264,     0)  ->  Abs (  1342,  1156)
+	 11: Rel (   373,  -373)  ->  Abs (  1715,   783)
+	 12: Rel (  -801,  -133)  ->  Abs (   914,   650)
+	 13: Rel (     0,    34)  ->  Abs (   914,   684)
+	 14: Rel (   -47,    47)  ->  Abs (   867,   731)
+	 15: Rel (   -34,     0)  ->  Abs (   833,   731)
+	 16: Rel (   -33,     0)  ->  Abs (   800,   731)
+	 17: Rel (   -48,   -47)  ->  Abs (   752,   684)
+	 18: Rel (     0,   -34)  ->  Abs (   752,   650)
+	 19: Rel (     0,   -33)  ->  Abs (   752,   617)
+	 20: Rel (    48,   -48)  ->  Abs (   800,   569)
+	 21: Rel (    33,     0)  ->  Abs (   833,   569)
+	 22: Rel (    34,     0)  ->  Abs (   867,   569)
+	 23: Rel (    47,    48)  ->  Abs (   914,   617)
+	 24: Rel (   489,    33)  ->  Abs (  1403,   650)
+	 25: Rel (     0,    34)  ->  Abs (  1403,   684)
+	 26: Rel (   -47,    47)  ->  Abs (  1356,   731)
+	 27: Rel (   -34,     0)  ->  Abs (  1322,   731)
+	 28: Rel (   -33,     0)  ->  Abs (  1289,   731)
+	 29: Rel (   -48,   -47)  ->  Abs (  1241,   684)
+	 30: Rel (     0,   -34)  ->  Abs (  1241,   650)
+	 31: Rel (     0,   -33)  ->  Abs (  1241,   617)
+	 32: Rel (    48,   -48)  ->  Abs (  1289,   569)
+	 33: Rel (    33,     0)  ->  Abs (  1322,   569)
+	 34: Rel (    34,     0)  ->  Abs (  1356,   569)
+	 35: Rel (    47,    48)  ->  Abs (  1403,   617)
+	 36: Rel (  -619,  -304)  ->  Abs (   784,   313)
+	 37: Rel (    50,   -95)  ->  Abs (   834,   218)
+	 38: Rel (   146,  -100)  ->  Abs (   980,   118)
+	 39: Rel (    98,     0)  ->  Abs (  1078,   118)
+	 40: Rel (    97,     0)  ->  Abs (  1175,   118)
+	 41: Rel (   147,   100)  ->  Abs (  1322,   218)
+	 42: Rel (    50,    95)  ->  Abs (  1372,   313)
+	 43: Rel (   -63,    36)  ->  Abs (  1309,   349)
+	 44: Rel (   -78,  -144)  ->  Abs (  1231,   205)
+	 45: Rel (  -153,     0)  ->  Abs (  1078,   205)
+	 46: Rel (  -153,     0)  ->  Abs (   925,   205)
+	 47: Rel (   -79,   144)  ->  Abs (   846,   349)
+
+	Glyph 385: off = 0x00012A6E, len = 214
+	  numberOfContours:	2
+	  xMin:			16
+	  yMin:			-223
+	  xMax:			1862
+	  yMax:			1621
+
+	EndPoints
+	---------
+	  0:  47
+	  1:  59
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:                                      On
+	  7:        XDual         Y-Short X-Short On
+	  8:                                      On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:  YDual                               On
+	 14:        XDual         Y-Short         On
+	 15:  YDual                               On
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:                                      On
+	 19:                      Y-Short X-Short On
+	 20:                                      On
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short X-Short On
+	 24:        XDual                         On
+	 25:  YDual                       X-Short On
+	 26:        XDual                         On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:                                      On
+	 31:  YDual               Y-Short X-Short On
+	 32:                                      On
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual               Y-Short X-Short On
+	 36:  YDual                               On
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual                               On
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:                                      On
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:                                      On
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short X-Short On
+	 48:                                      On
+	 49:  YDual XDual         Y-Short         Off
+	 50:                                      Off
+	 51:  YDual                       X-Short On
+	 52:  YDual                       X-Short Off
+	 53:                                      Off
+	 54:        XDual         Y-Short         On
+	 55:        XDual         Y-Short         Off
+	 56:                                      Off
+	 57:  YDual XDual                 X-Short On
+	 58:  YDual XDual                 X-Short Off
+	 59:                                      Off
+
+	Coordinates
+	-----------
+	  0: Rel (   902,  1621)  ->  Abs (   902,  1621)
+	  1: Rel (    76,     0)  ->  Abs (   978,  1621)
+	  2: Rel (     0,  -337)  ->  Abs (   978,  1284)
+	  3: Rel (   102,    -7)  ->  Abs (  1080,  1277)
+	  4: Rel (   159,   -63)  ->  Abs (  1239,  1214)
+	  5: Rel (    88,   -71)  ->  Abs (  1327,  1143)
+	  6: Rel (   290,   284)  ->  Abs (  1617,  1427)
+	  7: Rel (    52,   -53)  ->  Abs (  1669,  1374)
+	  8: Rel (  -286,  -286)  ->  Abs (  1383,  1088)
+	  9: Rel (    73,   -95)  ->  Abs (  1456,   993)
+	 10: Rel (    30,   -74)  ->  Abs (  1486,   919)
+	 11: Rel (    38,   -96)  ->  Abs (  1524,   823)
+	 12: Rel (     2,   -93)  ->  Abs (  1526,   730)
+	 13: Rel (   336,     0)  ->  Abs (  1862,   730)
+	 14: Rel (     0,   -69)  ->  Abs (  1862,   661)
+	 15: Rel (  -335,     0)  ->  Abs (  1527,   661)
+	 16: Rel (   -19,  -189)  ->  Abs (  1508,   472)
+	 17: Rel (  -124,  -158)  ->  Abs (  1384,   314)
+	 18: Rel (   285,  -291)  ->  Abs (  1669,    23)
+	 19: Rel (   -57,   -50)  ->  Abs (  1612,   -27)
+	 20: Rel (  -283,   282)  ->  Abs (  1329,   255)
+	 21: Rel (   -98,   -72)  ->  Abs (  1231,   183)
+	 22: Rel (  -146,   -57)  ->  Abs (  1085,   126)
+	 23: Rel (  -107,   -12)  ->  Abs (   978,   114)
+	 24: Rel (     0,  -337)  ->  Abs (   978,  -223)
+	 25: Rel (   -76,     0)  ->  Abs (   902,  -223)
+	 26: Rel (     0,   337)  ->  Abs (   902,   114)
+	 27: Rel (  -112,    15)  ->  Abs (   790,   129)
+	 28: Rel (  -153,    62)  ->  Abs (   637,   191)
+	 29: Rel (   -80,    61)  ->  Abs (   557,   252)
+	 30: Rel (  -294,  -278)  ->  Abs (   263,   -26)
+	 31: Rel (   -51,    51)  ->  Abs (   212,    25)
+	 32: Rel (   285,   286)  ->  Abs (   497,   311)
+	 33: Rel (   -66,    84)  ->  Abs (   431,   395)
+	 34: Rel (   -68,   164)  ->  Abs (   363,   559)
+	 35: Rel (   -11,   106)  ->  Abs (   352,   665)
+	 36: Rel (  -336,     0)  ->  Abs (    16,   665)
+	 37: Rel (     0,    69)  ->  Abs (    16,   734)
+	 38: Rel (   336,     0)  ->  Abs (   352,   734)
+	 39: Rel (     9,   106)  ->  Abs (   361,   840)
+	 40: Rel (    66,   159)  ->  Abs (   427,   999)
+	 41: Rel (    69,    84)  ->  Abs (   496,  1083)
+	 42: Rel (  -284,   287)  ->  Abs (   212,  1370)
+	 43: Rel (    48,    57)  ->  Abs (   260,  1427)
+	 44: Rel (   292,  -282)  ->  Abs (   552,  1145)
+	 45: Rel (   101,    70)  ->  Abs (   653,  1215)
+	 46: Rel (   157,    61)  ->  Abs (   810,  1276)
+	 47: Rel (    92,     8)  ->  Abs (   902,  1284)
+	 48: Rel (   548,  -585)  ->  Abs (  1450,   699)
+	 49: Rel (     0,   212)  ->  Abs (  1450,   911)
+	 50: Rel (  -301,   300)  ->  Abs (  1149,  1211)
+	 51: Rel (  -212,     0)  ->  Abs (   937,  1211)
+	 52: Rel (  -212,     0)  ->  Abs (   725,  1211)
+	 53: Rel (  -300,  -300)  ->  Abs (   425,   911)
+	 54: Rel (     0,  -212)  ->  Abs (   425,   699)
+	 55: Rel (     0,  -212)  ->  Abs (   425,   487)
+	 56: Rel (   300,  -301)  ->  Abs (   725,   186)
+	 57: Rel (   212,     0)  ->  Abs (   937,   186)
+	 58: Rel (   212,     0)  ->  Abs (  1149,   186)
+	 59: Rel (   301,   301)  ->  Abs (  1450,   487)
+
+	Glyph 386: off = 0x00012B44, len = 128
+	  numberOfContours:	2
+	  xMin:			244
+	  yMin:			-439
+	  xMax:			1291
+	  yMax:			1507
+
+	EndPoints
+	---------
+	  0:  25
+	  1:  39
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+	  8:  YDual                               On
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual                               On
+	 11:        XDual                         On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:                                      Off
+	 26:                              X-Short On
+	 27:  YDual                       X-Short Off
+	 28:                      Y-Short X-Short Off
+	 29:                      Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                                      Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:                                      Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   796,   461)  ->  Abs (   796,   461)
+	  1: Rel (     0,  -402)  ->  Abs (   796,    59)
+	  2: Rel (   459,     0)  ->  Abs (  1255,    59)
+	  3: Rel (     0,   -59)  ->  Abs (  1255,     0)
+	  4: Rel (  -459,     0)  ->  Abs (   796,     0)
+	  5: Rel (     0,  -439)  ->  Abs (   796,  -439)
+	  6: Rel (   -59,     0)  ->  Abs (   737,  -439)
+	  7: Rel (     0,   439)  ->  Abs (   737,     0)
+	  8: Rel (  -460,     0)  ->  Abs (   277,     0)
+	  9: Rel (     0,    59)  ->  Abs (   277,    59)
+	 10: Rel (   460,     0)  ->  Abs (   737,    59)
+	 11: Rel (     0,   402)  ->  Abs (   737,   461)
+	 12: Rel (  -103,     0)  ->  Abs (   634,   461)
+	 13: Rel (  -245,   131)  ->  Abs (   389,   592)
+	 14: Rel (  -145,   251)  ->  Abs (   244,   843)
+	 15: Rel (     0,   140)  ->  Abs (   244,   983)
+	 16: Rel (     0,   136)  ->  Abs (   244,  1119)
+	 17: Rel (   139,   250)  ->  Abs (   383,  1369)
+	 18: Rel (   248,   138)  ->  Abs (   631,  1507)
+	 19: Rel (   137,     0)  ->  Abs (   768,  1507)
+	 20: Rel (   136,     0)  ->  Abs (   904,  1507)
+	 21: Rel (   249,  -139)  ->  Abs (  1153,  1368)
+	 22: Rel (   138,  -249)  ->  Abs (  1291,  1119)
+	 23: Rel (     0,  -136)  ->  Abs (  1291,   983)
+	 24: Rel (     0,  -209)  ->  Abs (  1291,   774)
+	 25: Rel (  -287,  -303)  ->  Abs (  1004,   471)
+	 26: Rel (  -237,   980)  ->  Abs (   767,  1451)
+	 27: Rel (  -118,     0)  ->  Abs (   649,  1451)
+	 28: Rel (  -225,  -121)  ->  Abs (   424,  1330)
+	 29: Rel (  -126,  -226)  ->  Abs (   298,  1104)
+	 30: Rel (     0,  -122)  ->  Abs (   298,   982)
+	 31: Rel (     0,  -195)  ->  Abs (   298,   787)
+	 32: Rel (   275,  -275)  ->  Abs (   573,   512)
+	 33: Rel (   194,     0)  ->  Abs (   767,   512)
+	 34: Rel (   195,     0)  ->  Abs (   962,   512)
+	 35: Rel (   275,   275)  ->  Abs (  1237,   787)
+	 36: Rel (     0,   195)  ->  Abs (  1237,   982)
+	 37: Rel (     0,   122)  ->  Abs (  1237,  1104)
+	 38: Rel (  -126,   226)  ->  Abs (  1111,  1330)
+	 39: Rel (  -225,   121)  ->  Abs (   886,  1451)
+
+	Glyph 387: off = 0x00012BC4, len = 136
+	  numberOfContours:	2
+	  xMin:			111
+	  yMin:			-262
+	  xMax:			1415
+	  yMax:			1620
+
+	EndPoints
+	---------
+	  0:  24
+	  1:  38
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short On
+	  2:        XDual                 X-Short On
+	  3:                      Y-Short X-Short On
+	  4:                              X-Short On
+	  5:                                      On
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:                                      Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:                                      On
+	 23:                                      On
+	 24:  YDual               Y-Short X-Short On
+	 25:        XDual                 X-Short On
+	 26:  YDual                       X-Short Off
+	 27:                      Y-Short X-Short Off
+	 28:                      Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:                                      Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:                                      Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1216,  1620)  ->  Abs (  1216,  1620)
+	  1: Rel (    36,   -16)  ->  Abs (  1252,  1604)
+	  2: Rel (   163,  -666)  ->  Abs (  1415,   938)
+	  3: Rel (   -57,   -15)  ->  Abs (  1358,   923)
+	  4: Rel (  -142,   581)  ->  Abs (  1216,  1504)
+	  5: Rel (  -358,  -768)  ->  Abs (   858,   736)
+	  6: Rel (   148,   -75)  ->  Abs (  1006,   661)
+	  7: Rel (   152,  -254)  ->  Abs (  1158,   407)
+	  8: Rel (     0,  -145)  ->  Abs (  1158,   262)
+	  9: Rel (     0,  -136)  ->  Abs (  1158,   126)
+	 10: Rel (  -138,  -249)  ->  Abs (  1020,  -123)
+	 11: Rel (  -249,  -139)  ->  Abs (   771,  -262)
+	 12: Rel (  -137,     0)  ->  Abs (   634,  -262)
+	 13: Rel (  -136,     0)  ->  Abs (   498,  -262)
+	 14: Rel (  -249,   139)  ->  Abs (   249,  -123)
+	 15: Rel (  -138,   249)  ->  Abs (   111,   126)
+	 16: Rel (     0,   136)  ->  Abs (   111,   262)
+	 17: Rel (     0,   217)  ->  Abs (   111,   479)
+	 18: Rel (   307,   306)  ->  Abs (   418,   785)
+	 19: Rel (   219,     0)  ->  Abs (   637,   785)
+	 20: Rel (    78,     0)  ->  Abs (   715,   785)
+	 21: Rel (    88,   -27)  ->  Abs (   803,   758)
+	 22: Rel (   360,   771)  ->  Abs (  1163,  1529)
+	 23: Rel (  -537,  -265)  ->  Abs (   626,  1264)
+	 24: Rel (   -24,    53)  ->  Abs (   602,  1317)
+	 25: Rel (    32,  -586)  ->  Abs (   634,   731)
+	 26: Rel (  -118,     0)  ->  Abs (   516,   731)
+	 27: Rel (  -225,  -121)  ->  Abs (   291,   610)
+	 28: Rel (  -126,  -226)  ->  Abs (   165,   384)
+	 29: Rel (     0,  -122)  ->  Abs (   165,   262)
+	 30: Rel (     0,  -195)  ->  Abs (   165,    67)
+	 31: Rel (   275,  -275)  ->  Abs (   440,  -208)
+	 32: Rel (   194,     0)  ->  Abs (   634,  -208)
+	 33: Rel (   195,     0)  ->  Abs (   829,  -208)
+	 34: Rel (   275,   275)  ->  Abs (  1104,    67)
+	 35: Rel (     0,   195)  ->  Abs (  1104,   262)
+	 36: Rel (     0,   122)  ->  Abs (  1104,   384)
+	 37: Rel (  -126,   226)  ->  Abs (   978,   610)
+	 38: Rel (  -225,   121)  ->  Abs (   753,   731)
+
+	Glyph 388: off = 0x00012C4C, len = 112
+	  numberOfContours:	1
+	  xMin:			58
+	  yMin:			0
+	  xMax:			1030
+	  yMax:			1231
+
+	EndPoints
+	---------
+	  0:  34
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:                      Y-Short         Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:        XDual Rep-  2 Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short On
+	 16:        XDual         Y-Short X-Short On
+	 17:  YDual                               On
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual               Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   545,  1231)  ->  Abs (   545,  1231)
+	  1: Rel (    26,  -108)  ->  Abs (   571,  1123)
+	  2: Rel (   108,  -170)  ->  Abs (   679,   953)
+	  3: Rel (   277,  -251)  ->  Abs (   956,   702)
+	  4: Rel (    74,  -134)  ->  Abs (  1030,   568)
+	  5: Rel (     0,   -69)  ->  Abs (  1030,   499)
+	  6: Rel (     0,   -96)  ->  Abs (  1030,   403)
+	  7: Rel (  -128,  -128)  ->  Abs (   902,   275)
+	  8: Rel (   -92,     0)  ->  Abs (   810,   275)
+	  9: Rel (   -78,     0)  ->  Abs (   732,   275)
+	 10: Rel (  -127,    97)  ->  Abs (   605,   372)
+	 11: Rel (   -49,    93)  ->  Abs (   556,   465)
+	 12: Rel (     1,  -147)  ->  Abs (   557,   318)
+	 13: Rel (    75,  -173)  ->  Abs (   632,   145)
+	 14: Rel (   165,   -99)  ->  Abs (   797,    46)
+	 15: Rel (   137,    -9)  ->  Abs (   934,    37)
+	 16: Rel (     7,   -37)  ->  Abs (   941,     0)
+	 17: Rel (  -793,     0)  ->  Abs (   148,     0)
+	 18: Rel (     8,    37)  ->  Abs (   156,    37)
+	 19: Rel (   184,     0)  ->  Abs (   340,    37)
+	 20: Rel (   203,   215)  ->  Abs (   543,   252)
+	 21: Rel (    -4,   213)  ->  Abs (   539,   465)
+	 22: Rel (   -45,   -95)  ->  Abs (   494,   370)
+	 23: Rel (  -133,   -95)  ->  Abs (   361,   275)
+	 24: Rel (   -84,     0)  ->  Abs (   277,   275)
+	 25: Rel (   -90,     0)  ->  Abs (   187,   275)
+	 26: Rel (  -129,   130)  ->  Abs (    58,   405)
+	 27: Rel (     0,    91)  ->  Abs (    58,   496)
+	 28: Rel (     0,    73)  ->  Abs (    58,   569)
+	 29: Rel (    33,    59)  ->  Abs (    91,   628)
+	 30: Rel (    45,    82)  ->  Abs (   136,   710)
+	 31: Rel (   202,   166)  ->  Abs (   338,   876)
+	 32: Rel (    48,    54)  ->  Abs (   386,   930)
+	 33: Rel (    73,    83)  ->  Abs (   459,  1013)
+	 34: Rel (    67,   130)  ->  Abs (   526,  1143)
+
+	Glyph 389: off = 0x00012CBC, len = 150
+	  numberOfContours:	1
+	  xMin:			55
+	  yMin:			0
+	  xMax:			1288
+	  yMax:			1231
+
+	EndPoints
+	---------
+	  0:  51
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual               Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:                      Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:                      Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual               Y-Short X-Short On
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual               Y-Short X-Short On
+	 47:        XDual         Y-Short X-Short Off
+	 48:        XDual         Y-Short X-Short Off
+	 49:        XDual         Y-Short X-Short On
+	 50:        XDual         Y-Short X-Short Off
+	 51:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1098,     0)  ->  Abs (  1098,     0)
+	  1: Rel (  -848,     0)  ->  Abs (   250,     0)
+	  2: Rel (     8,    34)  ->  Abs (   258,    34)
+	  3: Rel (   165,    35)  ->  Abs (   423,    69)
+	  4: Rel (    54,    34)  ->  Abs (   477,   103)
+	  5: Rel (    81,    51)  ->  Abs (   558,   154)
+	  6: Rel (   103,   200)  ->  Abs (   661,   354)
+	  7: Rel (     0,   111)  ->  Abs (   661,   465)
+	  8: Rel (     0,    16)  ->  Abs (   661,   481)
+	  9: Rel (    -1,    30)  ->  Abs (   660,   511)
+	 10: Rel (   -61,  -124)  ->  Abs (   599,   387)
+	 11: Rel (  -175,  -114)  ->  Abs (   424,   273)
+	 12: Rel (   -91,     0)  ->  Abs (   333,   273)
+	 13: Rel (  -116,     0)  ->  Abs (   217,   273)
+	 14: Rel (  -162,   162)  ->  Abs (    55,   435)
+	 15: Rel (     0,   118)  ->  Abs (    55,   553)
+	 16: Rel (     0,   116)  ->  Abs (    55,   669)
+	 17: Rel (   148,   159)  ->  Abs (   203,   828)
+	 18: Rel (    94,     0)  ->  Abs (   297,   828)
+	 19: Rel (    60,     0)  ->  Abs (   357,   828)
+	 20: Rel (   103,   -51)  ->  Abs (   460,   777)
+	 21: Rel (   -42,    70)  ->  Abs (   418,   847)
+	 22: Rel (   -25,    71)  ->  Abs (   393,   918)
+	 23: Rel (     0,    41)  ->  Abs (   393,   959)
+	 24: Rel (     0,   114)  ->  Abs (   393,  1073)
+	 25: Rel (   158,   158)  ->  Abs (   551,  1231)
+	 26: Rel (   118,     0)  ->  Abs (   669,  1231)
+	 27: Rel (   118,     0)  ->  Abs (   787,  1231)
+	 28: Rel (   161,  -158)  ->  Abs (   948,  1073)
+	 29: Rel (     0,  -109)  ->  Abs (   948,   964)
+	 30: Rel (     0,   -89)  ->  Abs (   948,   875)
+	 31: Rel (   -69,   -98)  ->  Abs (   879,   777)
+	 32: Rel (    84,    40)  ->  Abs (   963,   817)
+	 33: Rel (    17,     5)  ->  Abs (   980,   822)
+	 34: Rel (    27,     8)  ->  Abs (  1007,   830)
+	 35: Rel (    34,     0)  ->  Abs (  1041,   830)
+	 36: Rel (   100,     0)  ->  Abs (  1141,   830)
+	 37: Rel (   147,  -157)  ->  Abs (  1288,   673)
+	 38: Rel (     0,  -116)  ->  Abs (  1288,   557)
+	 39: Rel (     0,  -120)  ->  Abs (  1288,   437)
+	 40: Rel (  -161,  -163)  ->  Abs (  1127,   274)
+	 41: Rel (  -113,     0)  ->  Abs (  1014,   274)
+	 42: Rel (   -63,     0)  ->  Abs (   951,   274)
+	 43: Rel (  -133,    61)  ->  Abs (   818,   335)
+	 44: Rel (   -49,    51)  ->  Abs (   769,   386)
+	 45: Rel (   -35,    37)  ->  Abs (   734,   423)
+	 46: Rel (   -52,    88)  ->  Abs (   682,   511)
+	 47: Rel (     4,  -159)  ->  Abs (   686,   352)
+	 48: Rel (    89,  -185)  ->  Abs (   775,   167)
+	 49: Rel (    92,   -61)  ->  Abs (   867,   106)
+	 50: Rel (    62,   -41)  ->  Abs (   929,    65)
+	 51: Rel (   161,   -31)  ->  Abs (  1090,    34)
+
+	Glyph 390: off = 0x00012D52, len = 94
+	  numberOfContours:	1
+	  xMin:			63
+	  yMin:			-24
+	  xMax:			1153
+	  yMax:			1231
+
+	EndPoints
+	---------
+	  0:  28
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short Off
+	 25:                      Y-Short X-Short On
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short On
+	 28:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   610,   -24)  ->  Abs (   610,   -24)
+	  1: Rel (   -31,   118)  ->  Abs (   579,    94)
+	  2: Rel (  -115,   207)  ->  Abs (   464,   301)
+	  3: Rel (  -165,   218)  ->  Abs (   299,   519)
+	  4: Rel (  -121,   160)  ->  Abs (   178,   679)
+	  5: Rel (   -28,    43)  ->  Abs (   150,   722)
+	  6: Rel (   -46,    70)  ->  Abs (   104,   792)
+	  7: Rel (   -41,   117)  ->  Abs (    63,   909)
+	  8: Rel (     0,    60)  ->  Abs (    63,   969)
+	  9: Rel (     0,   111)  ->  Abs (    63,  1080)
+	 10: Rel (   148,   150)  ->  Abs (   211,  1230)
+	 11: Rel (   109,     0)  ->  Abs (   320,  1230)
+	 12: Rel (   110,     0)  ->  Abs (   430,  1230)
+	 13: Rel (    81,   -78)  ->  Abs (   511,  1152)
+	 14: Rel (    61,   -58)  ->  Abs (   572,  1094)
+	 15: Rel (    38,  -115)  ->  Abs (   610,   979)
+	 16: Rel (    33,   113)  ->  Abs (   643,  1092)
+	 17: Rel (    60,    59)  ->  Abs (   703,  1151)
+	 18: Rel (    83,    80)  ->  Abs (   786,  1231)
+	 19: Rel (   109,     0)  ->  Abs (   895,  1231)
+	 20: Rel (   108,     0)  ->  Abs (  1003,  1231)
+	 21: Rel (   150,  -149)  ->  Abs (  1153,  1082)
+	 22: Rel (     0,  -103)  ->  Abs (  1153,   979)
+	 23: Rel (     0,   -90)  ->  Abs (  1153,   889)
+	 24: Rel (   -88,  -195)  ->  Abs (  1065,   694)
+	 25: Rel (  -126,  -158)  ->  Abs (   939,   536)
+	 26: Rel (  -164,  -207)  ->  Abs (   775,   329)
+	 27: Rel (   -75,  -133)  ->  Abs (   700,   196)
+	 28: Rel (   -59,  -105)  ->  Abs (   641,    91)
+
+	Glyph 391: off = 0x00012DB0, len = 70
+	  numberOfContours:	1
+	  xMin:			64
+	  yMin:			-24
+	  xMax:			982
+	  yMax:			1231
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:                      Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   521,  1231)  ->  Abs (   521,  1231)
+	  1: Rel (    89,  -151)  ->  Abs (   610,  1080)
+	  2: Rel (   130,  -173)  ->  Abs (   740,   907)
+	  3: Rel (   150,  -200)  ->  Abs (   890,   707)
+	  4: Rel (    92,  -103)  ->  Abs (   982,   604)
+	  5: Rel (   -74,   -78)  ->  Abs (   908,   526)
+	  6: Rel (  -168,  -224)  ->  Abs (   740,   302)
+	  7: Rel (  -136,  -182)  ->  Abs (   604,   120)
+	  8: Rel (   -82,  -144)  ->  Abs (   522,   -24)
+	  9: Rel (   -27,    52)  ->  Abs (   495,    28)
+	 10: Rel (   -47,    69)  ->  Abs (   448,    97)
+	 11: Rel (   -81,   120)  ->  Abs (   367,   217)
+	 12: Rel (  -120,   159)  ->  Abs (   247,   376)
+	 13: Rel (   -26,    35)  ->  Abs (   221,   411)
+	 14: Rel (  -157,   193)  ->  Abs (    64,   604)
+	 15: Rel (   101,   115)  ->  Abs (   165,   719)
+	 16: Rel (   159,   213)  ->  Abs (   324,   932)
+	 17: Rel (   118,   158)  ->  Abs (   442,  1090)
+
+	Glyph 392: off = 0x00012DF6, len = 94
+	  numberOfContours:	1
+	  xMin:			37
+	  yMin:			-37
+	  xMax:			987
+	  yMax:			1363
+
+	EndPoints
+	---------
+	  0:  30
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         On
+	 10:  YDual                       X-Short On
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short On
+	 18:        XDual                         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   486,  1363)  ->  Abs (   486,  1363)
+	  1: Rel (    38,     0)  ->  Abs (   524,  1363)
+	  2: Rel (   172,     0)  ->  Abs (   696,  1363)
+	  3: Rel (    55,   -14)  ->  Abs (   751,  1349)
+	  4: Rel (    79,   -20)  ->  Abs (   830,  1329)
+	  5: Rel (    60,   -57)  ->  Abs (   890,  1272)
+	  6: Rel (    45,   -42)  ->  Abs (   935,  1230)
+	  7: Rel (    52,  -153)  ->  Abs (   987,  1077)
+	  8: Rel (     0,  -102)  ->  Abs (   987,   975)
+	  9: Rel (     0,  -103)  ->  Abs (   987,   872)
+	 10: Rel (   -99,     0)  ->  Abs (   888,   872)
+	 11: Rel (     0,    43)  ->  Abs (   888,   915)
+	 12: Rel (     0,    68)  ->  Abs (   888,   983)
+	 13: Rel (   -57,    95)  ->  Abs (   831,  1078)
+	 14: Rel (   -56,    25)  ->  Abs (   775,  1103)
+	 15: Rel (   -73,    32)  ->  Abs (   702,  1135)
+	 16: Rel (   -89,     0)  ->  Abs (   613,  1135)
+	 17: Rel (   -28,     0)  ->  Abs (   585,  1135)
+	 18: Rel (     0,  -835)  ->  Abs (   585,   300)
+	 19: Rel (     0,  -121)  ->  Abs (   585,   179)
+	 20: Rel (   -64,  -135)  ->  Abs (   521,    44)
+	 21: Rel (  -156,   -81)  ->  Abs (   365,   -37)
+	 22: Rel (   -92,     0)  ->  Abs (   273,   -37)
+	 23: Rel (  -109,     0)  ->  Abs (   164,   -37)
+	 24: Rel (  -127,   123)  ->  Abs (    37,    86)
+	 25: Rel (     0,   100)  ->  Abs (    37,   186)
+	 26: Rel (     0,   105)  ->  Abs (    37,   291)
+	 27: Rel (   152,   143)  ->  Abs (   189,   434)
+	 28: Rel (   123,     0)  ->  Abs (   312,   434)
+	 29: Rel (    78,     0)  ->  Abs (   390,   434)
+	 30: Rel (    96,   -46)  ->  Abs (   486,   388)
+
+	Glyph 393: off = 0x00012E54, len = 98
+	  numberOfContours:	1
+	  xMin:			85
+	  yMin:			-128
+	  xMax:			1330
+	  yMax:			1519
+
+	EndPoints
+	---------
+	  0:  30
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short         On
+	  2:        XDual                         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short On
+	 16:        XDual                         On
+	 17:                      Y-Short         On
+	 18:        XDual                         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   534,  1271)  ->  Abs (   534,  1271)
+	  1: Rel (   796,   248)  ->  Abs (  1330,  1519)
+	  2: Rel (     0, -1108)  ->  Abs (  1330,   411)
+	  3: Rel (     0,  -124)  ->  Abs (  1330,   287)
+	  4: Rel (   -63,  -126)  ->  Abs (  1267,   161)
+	  5: Rel (  -151,   -82)  ->  Abs (  1116,    79)
+	  6: Rel (   -95,     0)  ->  Abs (  1021,    79)
+	  7: Rel (  -109,     0)  ->  Abs (   912,    79)
+	  8: Rel (  -130,   125)  ->  Abs (   782,   204)
+	  9: Rel (     0,    99)  ->  Abs (   782,   303)
+	 10: Rel (     0,   100)  ->  Abs (   782,   403)
+	 11: Rel (   154,   145)  ->  Abs (   936,   548)
+	 12: Rel (   122,     0)  ->  Abs (  1058,   548)
+	 13: Rel (    40,     0)  ->  Abs (  1098,   548)
+	 14: Rel (    61,   -14)  ->  Abs (  1159,   534)
+	 15: Rel (    69,   -29)  ->  Abs (  1228,   505)
+	 16: Rel (     0,   724)  ->  Abs (  1228,  1229)
+	 17: Rel (  -595,  -185)  ->  Abs (   633,  1044)
+	 18: Rel (     0,  -836)  ->  Abs (   633,   208)
+	 19: Rel (     0,  -121)  ->  Abs (   633,    87)
+	 20: Rel (   -64,  -135)  ->  Abs (   569,   -48)
+	 21: Rel (  -156,   -80)  ->  Abs (   413,  -128)
+	 22: Rel (   -92,     0)  ->  Abs (   321,  -128)
+	 23: Rel (  -109,     0)  ->  Abs (   212,  -128)
+	 24: Rel (  -127,   123)  ->  Abs (    85,    -5)
+	 25: Rel (     0,    99)  ->  Abs (    85,    94)
+	 26: Rel (     0,   105)  ->  Abs (    85,   199)
+	 27: Rel (   152,   143)  ->  Abs (   237,   342)
+	 28: Rel (   123,     0)  ->  Abs (   360,   342)
+	 29: Rel (    78,     0)  ->  Abs (   438,   342)
+	 30: Rel (    96,   -46)  ->  Abs (   534,   296)
+
+	Glyph 394: off = 0x00012EB6, len = 184
+	  numberOfContours:	-1  (Composite)
+	  xMin:			191
+	  yMin:			-25
+	  xMax:			1400
+	  yMax:			1466
+
+	     0: Flags:		0x0026
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	45
+		X WOffset:	535
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     1     4    30    15    16     2    85     4    28    13 
+	                            13     2    85     4 
+	00016: PUSHW[1]            -16 
+	00019: PUSHB[5]             11    11     2    85     4 
+	00025: PUSHW[1]            -32 
+	00028: PUSHB[5]              9    10     6    85     4 
+	00034: PUSHW[1]             -4 
+	00037: NPUSHB      (17):    12    12     6    85     4    18    13    13     6    85 
+	                             4     9    15    15     6    85     4 
+	00056: PUSHW[1]            -38 
+	00059: NPUSHB      (22):    16    16     6    85    79     4    95     4   159     4 
+	                           191     4   192     4     5     4     3   150    72    43 
+	                             0     0 
+	00083: PUSHW[1]            -10 
+	00086: PUSHB[5]             16    16     2    85     0 
+	00092: PUSHW[1]             -6 
+	00095: PUSHB[5]             12    13     2    85     0 
+	00101: PUSHW[1]            -17 
+	00104: PUSHB[5]             16    16     6    85     0 
+	00110: PUSHW[1]            -13 
+	00113: PUSHB[5]             15    15     6    85     0 
+	00119: PUSHW[1]             -7 
+	00122: NPUSHB      (14):    11    13     6    85   111     0   144     0     2     0 
+	                            22   191    72    43 
+	00138: SVTCA[x-axis] 
+	00139: CALL       
+	00140: DELTAP1    
+	00141: CALL       
+	00142: CALL       
+	00143: CALL       
+	00144: CALL       
+	00145: CALL       
+	00146: SHC[rp1,zp0] 
+	00147: CALL       
+	00148: DELTAP1    
+	00149: CALL       
+	00150: CALL       
+	00151: CALL       
+	00152: CALL       
+	00153: CALL       
+	00154: CALL       
+	00155: CALL       
+	00156: CALL       
+	00157: SHC[rp2,zp1] 
+
+	Glyph 395: off = 0x00012F6E, len = 190
+	  numberOfContours:	-1  (Composite)
+	  xMin:			136
+	  yMin:			-431
+	  xMax:			792
+	  yMax:			1466
+
+	     0: Flags:		0x0026
+		Glyf Index:	76
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	77
+		X WOffset:	478
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     3     2    28    64    12    12     2    85    28    64 
+	                             9    10     2    85    19 
+	00017: PUSHW[1]             -8 
+	00020: PUSHB[5]             12    13     2    85    19 
+	00026: PUSHW[1]            -64 
+	00029: PUSHB[5]             11    11     2    85    19 
+	00035: PUSHW[1]             -4 
+	00038: PUSHB[5]             16    16     6    85    19 
+	00044: PUSHW[1]             -6 
+	00047: PUSHB[5]             13    13     6    85    19 
+	00053: PUSHW[1]            -50 
+	00056: NPUSHB      (24):    11    12     6    85    96    19   112    19     2    31 
+	                            19    48    19   111    19   144    19   160    19   224 
+	                            19     6    19     7 
+	00082: PUSHW[1]            300 
+	00085: PUSHB[5]             72    43     1     0     4 
+	00091: PUSHW[1]             -8 
+	00094: PUSHB[5]             12    13     2    85     4 
+	00100: PUSHW[1]             -4 
+	00103: PUSHB[5]             16    16     6    85     4 
+	00109: PUSHW[1]             -8 
+	00112: PUSHB[5]             15    15     6    85     4 
+	00118: PUSHW[1]             -6 
+	00121: NPUSHB      (20):    11    13     6    85     0     4    16     4    32     4 
+	                           127     4   143     4     5     4    27   136    72    43 
+	00143: SVTCA[x-axis] 
+	00144: CALL       
+	00145: DELTAP1    
+	00146: CALL       
+	00147: CALL       
+	00148: CALL       
+	00149: CALL       
+	00150: SHC[rp1,zp0] 
+	00151: SHC[rp1,zp0] 
+	00152: CALL       
+	00153: DELTAP1    
+	00154: DELTAP2    
+	00155: CALL       
+	00156: CALL       
+	00157: CALL       
+	00158: CALL       
+	00159: CALL       
+	00160: CALL       
+	00161: CALL       
+	00162: SHC[rp1,zp0] 
+	00163: SHC[rp1,zp0] 
+
+	Glyph 396: off = 0x0001302C, len = 44
+	  numberOfContours:	-1  (Composite)
+	  xMin:			108
+	  yMin:			0
+	  xMax:			1238
+	  yMax:			1481
+
+	     0: Flags:		0x0027
+		Glyf Index:	81
+		X WOffset:	240
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	182
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     0     1     0    35   240    72    39     1     1    24 
+	                            35     0    72    39 
+	00016: CALL       
+	00017: CALL       
+
+	Glyph 397: off = 0x00013058, len = 92
+	  numberOfContours:	1
+	  xMin:			128
+	  yMin:			947
+	  xMax:			398
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	58
+	00000: NPUSHB      (35):     3    34    26    33    52     2    34    26    33    52 
+	                             2     3     0     5     4     4     1     5   238     3 
+	                             2     0     2   249     4   129    47     1     1     1 
+	                            25     6   157   104    24 
+	00037: CALL       
+	00038: FLIPOFF    
+	00039: SRP0       
+	00040: MIRP[srp0,nmd,rd,0] 
+	00041: DELTAP1    
+	00042: FLIPON     
+	00043: MIRP[srp0,md,rd,1] 
+	00044: MIRP[nrp0,md,rd,1] 
+	00045: SVTCA[y-axis] 
+	00046: MIAP[rd+ci] 
+	00047: ALIGNRP    
+	00048: MIRP[nrp0,md,rd,1] 
+	00049: SVTCA[x-axis] 
+	00050: SRP1       
+	00051: SRP2       
+	00052: SLOOP      
+	00053: IP         
+	00054: IUP[y]     
+	00055: IUP[x]     
+	00056: CALL       
+	00057: CALL       
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                 X-Short On
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual                 X-Short On
+	  4:                      Y-Short X-Short On
+	  5:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   128,   947)  ->  Abs (   128,   947)
+	  1: Rel (    12,   274)  ->  Abs (   140,  1221)
+	  2: Rel (    52,   245)  ->  Abs (   192,  1466)
+	  3: Rel (   206,     0)  ->  Abs (   398,  1466)
+	  4: Rel (   -53,  -245)  ->  Abs (   345,  1221)
+	  5: Rel (  -105,  -274)  ->  Abs (   240,   947)
+
+	Glyph 398: off = 0x000130B4, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			947
+	  xMax:			681
+	  yMax:			1466
+
+	     0: Flags:		0x0026
+		Glyf Index:	397
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	397
+		X WOffset:	283
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: SVTCA[x-axis] 
+	00001: PUSHB[2]              6     2 
+	00004: RS         
+	00005: EQ         
+	00006: IF         
+	00007: ELSE       
+	00008: PUSHB[6]              1    79     7     1     7    12 
+	00015: PUSHW[1]            383 
+	00018: NPUSHB      (15):    72    43     0    79     1    95     1   144     1     3 
+	                             1    12    70    72    43 
+	00035: CALL       
+	00036: DELTAP1    
+	00037: SHC[rp1,zp0] 
+	00038: CALL       
+	00039: DELTAP1    
+	00040: SHC[rp2,zp1] 
+	00041: EIF        
+
+	Glyph 399: off = 0x000130F8, len = 364
+	  numberOfContours:	4
+	  xMin:			97
+	  yMin:			-54
+	  xMax:			1717
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  25
+	  1:  29
+	  2:  41
+	  3:  53
+
+	  Length of Instructions:	199
+	00000: NPUSHB      (41):    33     0    32     1    47    13   128     0     4    32 
+	                             1    32     2   134    19   134    22   130    44   142 
+	                            47   142    50   130    53     8    28    29    29    63 
+	                            26    27    20    26    26    27    29    26    56    39 
+	                            51 
+	00043: PUSHW[5]            702    33   357    45   702 
+	00054: NPUSHB      (22):    39     9    28    27    27    10    15    14    31    14 
+	                             2    14   118    17     0     0    16     0     2     0 
+	                           160    23 
+	00078: PUSHW[5]            702     4   357    17   702 
+	00089: NPUSHB      (10):    10     3    28   232    27   160    30    48    42    36 
+	00101: PUSHW[1]            701 
+	00104: NPUSHB      (17):    42    42    30   110     0    29   249    26   174     0 
+	                            14    42    13    58     0    42     1 
+	00123: PUSHW[1]            340 
+	00126: NPUSHB      (11):    20    42    63     7     1     7    25    54   113   167 
+	                            24 
+	00139: CALL       
+	00140: FLIPOFF    
+	00141: SRP0       
+	00142: MIRP[srp0,nmd,rd,0] 
+	00143: DELTAP1    
+	00144: FLIPON     
+	00145: MIRP[srp0,md,rd,1] 
+	00146: MIRP[srp0,nmd,rd,0] 
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: MIRP[srp0,nmd,rd,0] 
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: RTHG       
+	00151: SRP0       
+	00152: MIRP[srp0,nmd,rd,0] 
+	00153: RTG        
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: SRP0       
+	00156: MIRP[srp0,nmd,rd,0] 
+	00157: MIRP[nrp0,md,rd,1] 
+	00158: MIRP[srp0,md,rd,1] 
+	00159: MIRP[nrp0,md,rd,1] 
+	00160: RTHG       
+	00161: SRP0       
+	00162: MIRP[srp0,nmd,rd,0] 
+	00163: RTG        
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: SVTCA[y-axis] 
+	00166: MIAP[rd+ci] 
+	00167: MIRP[nrp0,md,rd,1] 
+	00168: MIRP[srp0,md,rd,1] 
+	00169: MIRP[srp0,md,rd,1] 
+	00170: MIRP[nrp0,nmd,rd,0] 
+	00171: DELTAP1    
+	00172: SRP0       
+	00173: MIRP[nrp0,nmd,rd,0] 
+	00174: DELTAP1    
+	00175: SRP0       
+	00176: ALIGNRP    
+	00177: SRP0       
+	00178: ALIGNRP    
+	00179: MIAP[rd+ci] 
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: MIRP[srp0,md,rd,1] 
+	00182: MIRP[nrp0,md,rd,1] 
+	00183: SRP0       
+	00184: MIRP[srp0,nmd,rd,0] 
+	00185: ALIGNRP    
+	00186: SDPVTL[1]  
+	00187: SFVTCA[x-axis] 
+	00188: MDAP[nrd]  
+	00189: CALL       
+	00190: RDTG       
+	00191: SRP0       
+	00192: MDRP[nrp0,nmd,rd,0] 
+	00193: IUP[y]     
+	00194: IUP[x]     
+	00195: SVTCA[x-axis] 
+	00196: DELTAP1    
+	00197: SVTCA[y-axis] 
+	00198: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:                      Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:                      Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:                              X-Short On
+	 27:                                      On
+	 28:  YDual XDual                 X-Short On
+	 29:                                      On
+	 30:                                      On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:        XDual         Y-Short         Off
+	 44:        XDual         Y-Short X-Short Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short         On
+	 49:  YDual XDual         Y-Short         Off
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual                       X-Short On
+	 52:  YDual                       X-Short Off
+	 53:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   620,  1004)  ->  Abs (   620,  1004)
+	  1: Rel (   123,   -16)  ->  Abs (   743,   988)
+	  2: Rel (   -20,  -128)  ->  Abs (   723,   860)
+	  3: Rel (  -167,  -144)  ->  Abs (   556,   716)
+	  4: Rel (  -122,     0)  ->  Abs (   434,   716)
+	  5: Rel (  -152,     0)  ->  Abs (   282,   716)
+	  6: Rel (  -185,   199)  ->  Abs (    97,   915)
+	  7: Rel (     0,   186)  ->  Abs (    97,  1101)
+	  8: Rel (     0,   192)  ->  Abs (    97,  1293)
+	  9: Rel (   186,   198)  ->  Abs (   283,  1491)
+	 10: Rel (   152,     0)  ->  Abs (   435,  1491)
+	 11: Rel (   122,     0)  ->  Abs (   557,  1491)
+	 12: Rel (   153,  -122)  ->  Abs (   710,  1369)
+	 13: Rel (    21,  -112)  ->  Abs (   731,  1257)
+	 14: Rel (  -122,   -20)  ->  Abs (   609,  1237)
+	 15: Rel (   -17,    75)  ->  Abs (   592,  1312)
+	 16: Rel (   -89,    76)  ->  Abs (   503,  1388)
+	 17: Rel (   -63,     0)  ->  Abs (   440,  1388)
+	 18: Rel (   -95,     0)  ->  Abs (   345,  1388)
+	 19: Rel (  -119,  -136)  ->  Abs (   226,  1252)
+	 20: Rel (     0,  -148)  ->  Abs (   226,  1104)
+	 21: Rel (     0,  -149)  ->  Abs (   226,   955)
+	 22: Rel (   115,  -136)  ->  Abs (   341,   819)
+	 23: Rel (    92,     0)  ->  Abs (   433,   819)
+	 24: Rel (    74,     0)  ->  Abs (   507,   819)
+	 25: Rel (    99,    90)  ->  Abs (   606,   909)
+	 26: Rel (  -198,  -963)  ->  Abs (   408,   -54)
+	 27: Rel (   802,  1545)  ->  Abs (  1210,  1491)
+	 28: Rel (   146,     0)  ->  Abs (  1356,  1491)
+	 29: Rel (  -799, -1545)  ->  Abs (   557,   -54)
+	 30: Rel (   464,   425)  ->  Abs (  1021,   371)
+	 31: Rel (     0,   187)  ->  Abs (  1021,   558)
+	 32: Rel (   192,   201)  ->  Abs (  1213,   759)
+	 33: Rel (   156,     0)  ->  Abs (  1369,   759)
+	 34: Rel (   154,     0)  ->  Abs (  1523,   759)
+	 35: Rel (   194,  -201)  ->  Abs (  1717,   558)
+	 36: Rel (     0,  -176)  ->  Abs (  1717,   382)
+	 37: Rel (     0,  -198)  ->  Abs (  1717,   184)
+	 38: Rel (  -191,  -201)  ->  Abs (  1526,   -17)
+	 39: Rel (  -157,     0)  ->  Abs (  1369,   -17)
+	 40: Rel (  -155,     0)  ->  Abs (  1214,   -17)
+	 41: Rel (  -193,   200)  ->  Abs (  1021,   183)
+	 42: Rel (   129,   188)  ->  Abs (  1150,   371)
+	 43: Rel (     0,  -142)  ->  Abs (  1150,   229)
+	 44: Rel (   125,  -142)  ->  Abs (  1275,    87)
+	 45: Rel (    94,     0)  ->  Abs (  1369,    87)
+	 46: Rel (    94,     0)  ->  Abs (  1463,    87)
+	 47: Rel (   125,   142)  ->  Abs (  1588,   229)
+	 48: Rel (     0,   146)  ->  Abs (  1588,   375)
+	 49: Rel (     0,   138)  ->  Abs (  1588,   513)
+	 50: Rel (  -125,   142)  ->  Abs (  1463,   655)
+	 51: Rel (   -94,     0)  ->  Abs (  1369,   655)
+	 52: Rel (   -94,     0)  ->  Abs (  1275,   655)
+	 53: Rel (  -125,  -142)  ->  Abs (  1150,   513)
+
+	Glyph 400: off = 0x00013264, len = 244
+	  numberOfContours:	2
+	  xMin:			15
+	  yMin:			-24
+	  xMax:			646
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  26
+	  1:  38
+
+	  Length of Instructions:	125
+	00000: NPUSHB      (31):    79    40     1    25    26    26    11    11    12    11 
+	                            10    25    24    27    11    26     0    25     1     4 
+	                            12    24     1    60    25    25    21     5    19   249 
+	                            18 
+	00033: PUSHW[1]            634 
+	00036: NPUSHB      (40):    15    41    21    13    34    42     5     5    19    18 
+	                            39     8    41    30   108    38    38    12     2    12 
+	                            41     0    24    32    24   144    24   160    24   176 
+	                            24   192    24     6    24   159    39   169   122    24 
+	00078: CALL       
+	00079: SRP0       
+	00080: MIRP[srp0,nmd,rd,2] 
+	00081: DELTAP1    
+	00082: MIRP[nrp0,md,rd,1] 
+	00083: ALIGNRP    
+	00084: SRP0       
+	00085: ALIGNRP    
+	00086: SRP0       
+	00087: MIRP[srp0,nmd,rd,2] 
+	00088: MIRP[srp0,md,rd,1] 
+	00089: MIRP[srp0,nmd,rd,0] 
+	00090: ALIGNRP    
+	00091: SVTCA[y-axis] 
+	00092: MIAP[rd+ci] 
+	00093: MIRP[nrp0,md,rd,1] 
+	00094: MIAP[rd+ci] 
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: MIRP[srp0,md,rd,1] 
+	00097: MIRP[nrp0,md,rd,1] 
+	00098: SRP1       
+	00099: SRP2       
+	00100: IP         
+	00101: MDAP[rd]   
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: SVTCA[x-axis] 
+	00104: SRP1       
+	00105: SRP2       
+	00106: SLOOP      
+	00107: IP         
+	00108: IP         
+	00109: IP         
+	00110: SFVTPV     
+	00111: SRP0       
+	00112: ALIGNRP    
+	00113: SFVTL[=p1,p2] 
+	00114: SRP0       
+	00115: ALIGNRP    
+	00116: SDPVTL[1]  
+	00117: SFVTCA[y-axis] 
+	00118: RDTG       
+	00119: SRP0       
+	00120: MDRP[nrp0,nmd,rd,0] 
+	00121: IUP[y]     
+	00122: IUP[x]     
+	00123: SVTCA[x-axis] 
+	00124: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual                         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                              X-Short Off
+	 11:                      Y-Short X-Short On
+	 12:        XDual                         On
+	 13:        XDual         Y-Short         Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short         On
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         On
+	 26:                      Y-Short X-Short On
+	 27:        XDual                 X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual               Y-Short X-Short On
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:                      Y-Short X-Short On
+	 37:                      Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (    15,   422)  ->  Abs (    15,   422)
+	  1: Rel (   177,   235)  ->  Abs (   192,   657)
+	  2: Rel (     0,   455)  ->  Abs (   192,  1112)
+	  3: Rel (     0,   226)  ->  Abs (   192,  1338)
+	  4: Rel (   123,   153)  ->  Abs (   315,  1491)
+	  5: Rel (   111,     0)  ->  Abs (   426,  1491)
+	  6: Rel (    96,     0)  ->  Abs (   522,  1491)
+	  7: Rel (   124,  -130)  ->  Abs (   646,  1361)
+	  8: Rel (     0,  -109)  ->  Abs (   646,  1252)
+	  9: Rel (     0,   -92)  ->  Abs (   646,  1160)
+	 10: Rel (  -120,  -265)  ->  Abs (   526,   895)
+	 11: Rel (  -165,  -230)  ->  Abs (   361,   665)
+	 12: Rel (     0,  -415)  ->  Abs (   361,   250)
+	 13: Rel (     0,   -89)  ->  Abs (   361,   161)
+	 14: Rel (    29,   -43)  ->  Abs (   390,   118)
+	 15: Rel (    27,     0)  ->  Abs (   417,   118)
+	 16: Rel (    26,     0)  ->  Abs (   443,   118)
+	 17: Rel (    68,    33)  ->  Abs (   511,   151)
+	 18: Rel (   105,    74)  ->  Abs (   616,   225)
+	 19: Rel (     0,  -162)  ->  Abs (   616,    63)
+	 20: Rel (  -111,   -87)  ->  Abs (   505,   -24)
+	 21: Rel (  -114,     0)  ->  Abs (   391,   -24)
+	 22: Rel (   -92,     0)  ->  Abs (   299,   -24)
+	 23: Rel (  -107,   114)  ->  Abs (   192,    90)
+	 24: Rel (     0,   127)  ->  Abs (   192,   217)
+	 25: Rel (     0,   225)  ->  Abs (   192,   442)
+	 26: Rel (   -79,   -98)  ->  Abs (   113,   344)
+	 27: Rel (   248,   555)  ->  Abs (   361,   899)
+	 28: Rel (    98,   169)  ->  Abs (   459,  1068)
+	 29: Rel (    47,   128)  ->  Abs (   506,  1196)
+	 30: Rel (     0,    55)  ->  Abs (   506,  1251)
+	 31: Rel (     0,    61)  ->  Abs (   506,  1312)
+	 32: Rel (   -26,    34)  ->  Abs (   480,  1346)
+	 33: Rel (   -20,    25)  ->  Abs (   460,  1371)
+	 34: Rel (   -30,     0)  ->  Abs (   430,  1371)
+	 35: Rel (   -31,     0)  ->  Abs (   399,  1371)
+	 36: Rel (   -15,   -26)  ->  Abs (   384,  1345)
+	 37: Rel (   -23,   -42)  ->  Abs (   361,  1303)
+	 38: Rel (     0,  -177)  ->  Abs (   361,  1126)
+
+	Glyph 401: off = 0x00013358, len = 42
+	  numberOfContours:	2
+	  xMin:			146
+	  yMin:			0
+	  xMax:			1090
+	  yMax:			944
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:        XDual                 X-Short On
+	  5:        XDual                         On
+	  6:  YDual                               On
+	  7:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   146,   944)  ->  Abs (   146,   944)
+	  1: Rel (   944,     0)  ->  Abs (  1090,   944)
+	  2: Rel (     0,  -944)  ->  Abs (  1090,     0)
+	  3: Rel (  -944,     0)  ->  Abs (   146,     0)
+	  4: Rel (    76,   868)  ->  Abs (   222,   868)
+	  5: Rel (     0,  -792)  ->  Abs (   222,    76)
+	  6: Rel (   792,     0)  ->  Abs (  1014,    76)
+	  7: Rel (     0,   792)  ->  Abs (  1014,   868)
+
+	Glyph 402: off = 0x00013382, len = 28
+	  numberOfContours:	1
+	  xMin:			131
+	  yMin:			445
+	  xMax:			594
+	  yMax:			908
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   594,   908)  ->  Abs (   594,   908)
+	  1: Rel (     0,  -463)  ->  Abs (   594,   445)
+	  2: Rel (  -463,     0)  ->  Abs (   131,   445)
+	  3: Rel (     0,   463)  ->  Abs (   131,   908)
+
+	Glyph 403: off = 0x0001339E, len = 44
+	  numberOfContours:	2
+	  xMin:			131
+	  yMin:			445
+	  xMax:			594
+	  yMax:			908
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:                      Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   594,   908)  ->  Abs (   594,   908)
+	  1: Rel (     0,  -463)  ->  Abs (   594,   445)
+	  2: Rel (  -463,     0)  ->  Abs (   131,   445)
+	  3: Rel (     0,   463)  ->  Abs (   131,   908)
+	  4: Rel (   387,   -76)  ->  Abs (   518,   832)
+	  5: Rel (  -311,     0)  ->  Abs (   207,   832)
+	  6: Rel (     0,  -311)  ->  Abs (   207,   521)
+	  7: Rel (   311,     0)  ->  Abs (   518,   521)
+
+	Glyph 404: off = 0x000133CA, len = 56
+	  numberOfContours:	1
+	  xMin:			178
+	  yMin:			137
+	  xMax:			1059
+	  yMax:			1018
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                                      Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                                      Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   619,  1018)  ->  Abs (   619,  1018)
+	  1: Rel (   110,     0)  ->  Abs (   729,  1018)
+	  2: Rel (   212,  -114)  ->  Abs (   941,   904)
+	  3: Rel (   118,  -212)  ->  Abs (  1059,   692)
+	  4: Rel (     0,  -114)  ->  Abs (  1059,   578)
+	  5: Rel (     0,  -183)  ->  Abs (  1059,   395)
+	  6: Rel (  -258,  -258)  ->  Abs (   801,   137)
+	  7: Rel (  -182,     0)  ->  Abs (   619,   137)
+	  8: Rel (  -183,     0)  ->  Abs (   436,   137)
+	  9: Rel (  -258,   258)  ->  Abs (   178,   395)
+	 10: Rel (     0,   183)  ->  Abs (   178,   578)
+	 11: Rel (     0,   115)  ->  Abs (   178,   693)
+	 12: Rel (   118,   211)  ->  Abs (   296,   904)
+	 13: Rel (   212,   114)  ->  Abs (   508,  1018)
+
+	Glyph 405: off = 0x00013402, len = 76
+	  numberOfContours:	2
+	  xMin:			112
+	  yMin:			426
+	  xMax:			614
+	  yMax:			928
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   363,   928)  ->  Abs (   363,   928)
+	  1: Rel (   104,     0)  ->  Abs (   467,   928)
+	  2: Rel (   147,  -147)  ->  Abs (   614,   781)
+	  3: Rel (     0,  -104)  ->  Abs (   614,   677)
+	  4: Rel (     0,  -104)  ->  Abs (   614,   573)
+	  5: Rel (  -147,  -147)  ->  Abs (   467,   426)
+	  6: Rel (  -104,     0)  ->  Abs (   363,   426)
+	  7: Rel (  -104,     0)  ->  Abs (   259,   426)
+	  8: Rel (  -147,   147)  ->  Abs (   112,   573)
+	  9: Rel (     0,   104)  ->  Abs (   112,   677)
+	 10: Rel (     0,   104)  ->  Abs (   112,   781)
+	 11: Rel (   146,   147)  ->  Abs (   258,   928)
+	 12: Rel (   105,   -76)  ->  Abs (   363,   852)
+	 13: Rel (   -73,     0)  ->  Abs (   290,   852)
+	 14: Rel (  -102,  -103)  ->  Abs (   188,   749)
+	 15: Rel (     0,   -72)  ->  Abs (   188,   677)
+	 16: Rel (     0,   -73)  ->  Abs (   188,   604)
+	 17: Rel (   103,  -102)  ->  Abs (   291,   502)
+	 18: Rel (    72,     0)  ->  Abs (   363,   502)
+	 19: Rel (    72,     0)  ->  Abs (   435,   502)
+	 20: Rel (   103,   102)  ->  Abs (   538,   604)
+	 21: Rel (     0,    73)  ->  Abs (   538,   677)
+	 22: Rel (     0,    72)  ->  Abs (   538,   749)
+	 23: Rel (  -102,   103)  ->  Abs (   436,   852)
+
+	Glyph 406: off = 0x0001344E, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1726
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	216
+		X WOffset:	330
+		Y WOffset:	351
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (23):     2     0    15     1    16    15   208    15     2    32 
+	                            15    48    15     2     0    15    18    12    12    65 
+	                             2     1    15 
+	00025: PUSHW[2]            545    41 
+	00030: SVTCA[y-axis] 
+	00031: CALL       
+	00032: SVTCA[x-axis] 
+	00033: CALL       
+	00034: DELTAP1    
+	00035: DELTAP2    
+	00036: DELTAP3    
+	00037: SHC[rp1,zp0] 
+
+	Glyph 407: off = 0x0001348E, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1375
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	216
+		X WOffset:	245
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     2   112    56     1     0    56    59     2     2    65 
+	                             2     1    56 
+	00015: PUSHW[2]            707    41 
+	00020: SVTCA[y-axis] 
+	00021: CALL       
+	00022: SVTCA[x-axis] 
+	00023: CALL       
+	00024: DELTAP1    
+	00025: SHC[rp1,zp0] 
+
+	Glyph 408: off = 0x000134C2, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			102
+	  yMin:			-25
+	  xMax:			1398
+	  yMax:			1830
+
+	     0: Flags:		0x0226
+		Glyf Index:	38
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	432
+		Y WOffset:	356
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    32    35     8    15    65     1     1    32 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 409: off = 0x000134F2, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			80
+	  yMin:			-24
+	  xMax:			1005
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	70
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	250
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    29    32     7    14    65     1     1    29 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 410: off = 0x00013522, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			102
+	  yMin:			-25
+	  xMax:			1398
+	  yMax:			1818
+
+	     0: Flags:		0x0226
+		Glyf Index:	38
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	218
+		X WOffset:	432
+		Y WOffset:	400
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     1    30    11   100    72    43     1     1    30 
+	00011: PUSHW[2]            545    41 
+	00016: SVTCA[y-axis] 
+	00017: CALL       
+	00018: SVTCA[x-axis] 
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+
+	Glyph 411: off = 0x00013552, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			80
+	  yMin:			-24
+	  xMax:			1005
+	  yMax:			1418
+
+	     0: Flags:		0x0226
+		Glyf Index:	70
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	218
+		X WOffset:	240
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1     1    27 
+	00005: PUSHW[2]            546    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: PUSHB[6]              0    27    30    11    11    65 
+	00026: CALL       
+	00027: ELSE       
+	00028: PUSHB[8]            111    27     1    27    19    40    72    43 
+	00037: CALL       
+	00038: DELTAP1    
+	00039: EIF        
+	00040: SHC[rp1,zp0] 
+
+	Glyph 412: off = 0x00013596, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			0
+	  xMax:			1256
+	  yMax:			1737
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	216
+		X WOffset:	385
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    12    15     1     2    65     1     1    12 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 413: off = 0x000135C6, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			75
+	  yMin:			-24
+	  xMax:			1054
+	  yMax:			1375
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	216
+		X WOffset:	224
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    30    33     7    15    65     2     1    30 
+	00012: PUSHW[2]            707    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 414: off = 0x000135F6, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			0
+	  xMax:			1256
+	  yMax:			1826
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	363
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1     1    16 
+	00005: PUSHW[2]            545    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: PUSHB[6]              0    19    13     1     2    65 
+	00026: CALL       
+	00027: ELSE       
+	00028: PUSHB[5]             19     5    70    72    43 
+	00034: CALL       
+	00035: EIF        
+	00036: SHC[rp1,zp0] 
+
+	Glyph 415: off = 0x00013636, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			75
+	  yMin:			-24
+	  xMax:			1054
+	  yMax:			1464
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	244
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     1    37    22     0    72    39     2     1    34 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+
+	Glyph 416: off = 0x00013666, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			0
+	  xMax:			1256
+	  yMax:			1780
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	218
+		X WOffset:	385
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    12    15     1     2    65     1     1    12 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 417: off = 0x00013696, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			75
+	  yMin:			-24
+	  xMax:			1054
+	  yMax:			1418
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	218
+		X WOffset:	250
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    30    33     7    15    65     2     1    30 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 418: off = 0x000136C6, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			109
+	  yMin:			-25
+	  xMax:			1465
+	  yMax:			1825
+
+	     0: Flags:		0x0226
+		Glyf Index:	42
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	526
+		Y WOffset:	351
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1     1    40 
+	00005: PUSHW[2]            545    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: PUSHB[6]              0    40    43    14    14    65 
+	00026: CALL       
+	00027: ELSE       
+	00028: PUSHB[5]             38    14     0    72    43 
+	00034: CALL       
+	00035: EIF        
+	00036: SHC[rp1,zp0] 
+
+	Glyph 419: off = 0x00013706, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			66
+	  yMin:			-431
+	  xMax:			1002
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	74
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	200
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    45    48    15    23    65     2     1    45 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 420: off = 0x00013736, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			109
+	  yMin:			-25
+	  xMax:			1465
+	  yMax:			1769
+
+	     0: Flags:		0x0226
+		Glyf Index:	42
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	218
+		X WOffset:	526
+		Y WOffset:	351
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    38    41    10     2    65     1     1    38 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 421: off = 0x00013766, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			66
+	  yMin:			-431
+	  xMax:			1002
+	  yMax:			1418
+
+	     0: Flags:		0x0226
+		Glyf Index:	74
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	218
+		X WOffset:	228
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     2    43    41    44    72    43     2     1    43 
+	00011: PUSHW[2]            546    41 
+	00016: SVTCA[y-axis] 
+	00017: CALL       
+	00018: SVTCA[x-axis] 
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+
+	Glyph 422: off = 0x00013796, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			109
+	  yMin:			-421
+	  xMax:			1465
+	  yMax:			1491
+
+	     0: Flags:		0x0226
+		Glyf Index:	42
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	220
+		X WOffset:	532
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1     0    49    44    10     2    65     1     1    39 
+	                             8    41 
+	00014: SVTCA[y-axis] 
+	00015: CALL       
+	00016: SVTCA[x-axis] 
+	00017: CALL       
+	00018: SHC[rp1,zp0] 
+
+	Glyph 423: off = 0x000137C4, len = 516
+	  numberOfContours:	3
+	  xMin:			66
+	  yMin:			-431
+	  xMax:			1002
+	  yMax:			1576
+
+	EndPoints
+	---------
+	  0:  9
+	  1:  36
+	  2:  48
+
+	  Length of Instructions:	368
+	00000: NPUSHB      (48):    42    18    38    26    41    41    38    45    59    18 
+	                            52    26    75    18    68    26    86    15    91    18 
+	                           101    15   106    18    12    53    39    53    47    68 
+	                            39    68    47    83    39    83    47    97    39    98 
+	                            47     8     6    49     7   146     9     0 
+	00050: PUSHW[1]            560 
+	00053: PUSHB[3]              1     1     2 
+	00057: PUSHW[1]            596 
+	00060: PUSHB[5]             25    29    28     6    27 
+	00066: PUSHW[1]            639 
+	00069: PUSHB[5]             46    28    25     7    11 
+	00075: PUSHW[1]            682 
+	00078: NPUSHB      (16):    32    10    48    10    96    10   112    10   128    10 
+	                           192    10   208    10     7    10 
+	00096: PUSHW[1]            637 
+	00099: NPUSHB      (11):    13    28    34    15    17    69    40    28    19    10 
+	                             6 
+	00112: PUSHW[3]            603     7   268 
+	00119: NPUSHB      (36):     9     9     1   126     2     2    29    22    28    27 
+	                            51    43    51    17    37    30    30    50    64    11 
+	                            11     2    85    50    64    13    13     2    85    29 
+	                            18    16    16     2    85    29 
+	00157: PUSHW[1]            -12 
+	00160: NPUSHB      (17):    15    15     2    85    29     6    14    14     2    85 
+	                            29    22    13    13     2    85    29 
+	00179: PUSHW[1]            -22 
+	00182: NPUSHB      (11):    11    11     6    85    29    18    16    16     6    85 
+	                            29 
+	00195: PUSHW[1]            -18 
+	00198: PUSHB[5]             12    12     6    85    29 
+	00204: PUSHW[1]             -4 
+	00207: NPUSHB      (81):    13    13     6    85   208    29     1    16    29    64 
+	                            29    96    29   128    29     4    29   116    22    11 
+	                            37    10    34    37    36    22    32    11    11     2 
+	                            85    22    26    12    12     2    85    22    34    13 
+	                            13     2    85    22    28    11    11     6    85    22 
+	                            12    13    13     6    85    22    26    12    12     6 
+	                            85   191    22   207    22   223    22   255    22     4 
+	                            31    22    63    22    79    22     3    22    25    49 
+	                            52 
+	00290: PUSHW[2]            266    24 
+	00295: CALL       
+	00296: FLIPOFF    
+	00297: SRP0       
+	00298: MIRP[srp0,nmd,rd,0] 
+	00299: DELTAP1    
+	00300: DELTAP2    
+	00301: CALL       
+	00302: CALL       
+	00303: CALL       
+	00304: CALL       
+	00305: CALL       
+	00306: CALL       
+	00307: FLIPON     
+	00308: MIRP[nrp0,md,rd,1] 
+	00309: MIRP[srp0,nmd,rd,0] 
+	00310: MIRP[nrp0,md,rd,1] 
+	00311: SRP0       
+	00312: MIRP[srp0,md,rd,1] 
+	00313: DELTAP1    
+	00314: DELTAP2    
+	00315: CALL       
+	00316: CALL       
+	00317: CALL       
+	00318: CALL       
+	00319: CALL       
+	00320: CALL       
+	00321: CALL       
+	00322: CALL       
+	00323: CALL       
+	00324: CALL       
+	00325: ALIGNRP    
+	00326: SRP0       
+	00327: MIRP[srp0,md,rd,1] 
+	00328: MIRP[srp0,nmd,rd,0] 
+	00329: MIRP[srp0,nmd,rd,1] 
+	00330: ALIGNRP    
+	00331: SRP1       
+	00332: SRP2       
+	00333: IP         
+	00334: MDAP[rd]   
+	00335: MIRP[nrp0,md,rd,1] 
+	00336: IP         
+	00337: MDAP[rd]   
+	00338: MIRP[srp0,nmd,rd,0] 
+	00339: MIRP[nrp0,nmd,rd,0] 
+	00340: SVTCA[y-axis] 
+	00341: MIAP[rd+ci] 
+	00342: MIRP[nrp0,md,rd,1] 
+	00343: MIRP[nrp0,nmd,rd,0] 
+	00344: MIAP[rd+ci] 
+	00345: MIRP[nrp0,md,rd,1] 
+	00346: MIRP[srp0,md,rd,1] 
+	00347: DELTAP1    
+	00348: MIRP[nrp0,nmd,rd,0] 
+	00349: MIAP[rd+ci] 
+	00350: MIRP[nrp0,md,rd,1] 
+	00351: MIRP[nrp0,nmd,rd,0] 
+	00352: MIAP[rd+ci] 
+	00353: ALIGNRP    
+	00354: SRP0       
+	00355: MIRP[srp0,md,rd,2] 
+	00356: ALIGNRP    
+	00357: SRP0       
+	00358: MIRP[srp0,md,rd,1] 
+	00359: ALIGNRP    
+	00360: MIRP[srp0,nmd,rd,2] 
+	00361: MIRP[nrp0,md,rd,1] 
+	00362: IUP[y]     
+	00363: IUP[x]     
+	00364: SVTCA[x-axis] 
+	00365: DELTAP1    
+	00366: SVTCA[y-axis] 
+	00367: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:                                      On
+	 11:        XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:                              X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:        XDual                 X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual                 X-Short On
+	 30:        XDual                         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:                      Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:        XDual                 X-Short On
+	 38:        XDual         Y-Short         Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   632,  1345)  ->  Abs (   632,  1345)
+	  1: Rel (     0,  -175)  ->  Abs (   632,  1170)
+	  2: Rel (  -209,     0)  ->  Abs (   423,  1170)
+	  3: Rel (     0,   117)  ->  Abs (   423,  1287)
+	  4: Rel (     0,   112)  ->  Abs (   423,  1399)
+	  5: Rel (    74,   140)  ->  Abs (   497,  1539)
+	  6: Rel (    94,    37)  ->  Abs (   591,  1576)
+	  7: Rel (    54,   -83)  ->  Abs (   645,  1493)
+	  8: Rel (   -93,   -39)  ->  Abs (   552,  1454)
+	  9: Rel (   -16,  -109)  ->  Abs (   536,  1345)
+	 10: Rel (  -434, -1433)  ->  Abs (   102,   -88)
+	 11: Rel (   175,   -26)  ->  Abs (   277,  -114)
+	 12: Rel (    17,  -168)  ->  Abs (   294,  -282)
+	 13: Rel (   227,     0)  ->  Abs (   521,  -282)
+	 14: Rel (   121,     0)  ->  Abs (   642,  -282)
+	 15: Rel (   139,    96)  ->  Abs (   781,  -186)
+	 16: Rel (    38,   144)  ->  Abs (   819,   -42)
+	 17: Rel (     0,   181)  ->  Abs (   819,   139)
+	 18: Rel (  -117,  -139)  ->  Abs (   702,     0)
+	 19: Rel (  -174,     0)  ->  Abs (   528,     0)
+	 20: Rel (  -220,     0)  ->  Abs (   308,     0)
+	 21: Rel (  -242,   315)  ->  Abs (    66,   315)
+	 22: Rel (     0,   220)  ->  Abs (    66,   535)
+	 23: Rel (     0,   241)  ->  Abs (    66,   776)
+	 24: Rel (   242,   310)  ->  Abs (   308,  1086)
+	 25: Rel (   220,     0)  ->  Abs (   528,  1086)
+	 26: Rel (   186,     0)  ->  Abs (   714,  1086)
+	 27: Rel (   122,  -152)  ->  Abs (   836,   934)
+	 28: Rel (     0,   128)  ->  Abs (   836,  1062)
+	 29: Rel (   166,     0)  ->  Abs (  1002,  1062)
+	 30: Rel (     0,  -918)  ->  Abs (  1002,   144)
+	 31: Rel (     0,  -231)  ->  Abs (  1002,   -87)
+	 32: Rel (   -92,  -218)  ->  Abs (   910,  -305)
+	 33: Rel (  -229,  -126)  ->  Abs (   681,  -431)
+	 34: Rel (  -155,     0)  ->  Abs (   526,  -431)
+	 35: Rel (  -214,     0)  ->  Abs (   312,  -431)
+	 36: Rel (  -214,   187)  ->  Abs (    98,  -244)
+	 37: Rel (   153,   794)  ->  Abs (   251,   550)
+	 38: Rel (     0,  -213)  ->  Abs (   251,   337)
+	 39: Rel (   170,  -188)  ->  Abs (   421,   149)
+	 40: Rel (   121,     0)  ->  Abs (   542,   149)
+	 41: Rel (   129,     0)  ->  Abs (   671,   149)
+	 42: Rel (   163,   197)  ->  Abs (   834,   346)
+	 43: Rel (     0,   202)  ->  Abs (   834,   548)
+	 44: Rel (     0,   170)  ->  Abs (   834,   718)
+	 45: Rel (  -155,   219)  ->  Abs (   679,   937)
+	 46: Rel (  -140,     0)  ->  Abs (   539,   937)
+	 47: Rel (  -130,     0)  ->  Abs (   409,   937)
+	 48: Rel (  -158,  -207)  ->  Abs (   251,   730)
+
+	Glyph 424: off = 0x000139C8, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			164
+	  yMin:			0
+	  xMax:			1314
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	43
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	430
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    14    17     1     6    65     1     1    14 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 425: off = 0x000139F8, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			135
+	  yMin:			0
+	  xMax:			1000
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	75
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	300
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     1    21     5     0    72    43     1     1    23 
+	00011: PUSHW[2]            545    41 
+	00016: SVTCA[y-axis] 
+	00017: CALL       
+	00018: SVTCA[x-axis] 
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+
+	Glyph 426: off = 0x00013A28, len = 336
+	  numberOfContours:	2
+	  xMin:			31
+	  yMin:			0
+	  xMax:			1447
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  23
+
+	  Length of Instructions:	262
+	00000: PUSHW[2]             25   -64 
+	00005: NPUSHB      (44):    19    21    52    47    25     1    17    21    20     6 
+	                             4    18     0     3     4     3    19    23     8     6 
+	                             2    20     1    11     2    30    12     1     1     4 
+	                            22    21    30    16    17    17    19     8     4     2 
+	                            15    19     8    12 
+	00051: PUSHW[1]            605 
+	00054: NPUSHB       (9):    15    32    14    14     9    15     8    32     9 
+	00065: PUSHW[1]            -18 
+	00068: PUSHB[5]             15    15     2    85     9 
+	00074: PUSHW[1]            -14 
+	00077: NPUSHB      (11):    13    13     2    85     9    16    12    12     2    85 
+	                             9 
+	00090: PUSHW[1]            -64 
+	00093: NPUSHB      (19):    11    11     6    85     9     1    12    12     6    85 
+	                             9    93    47    25   128    25     2    25     1 
+	00114: PUSHW[1]            605 
+	00117: NPUSHB      (11):    19     5    18    32    19    32    16    16     2    85 
+	                            19 
+	00130: PUSHW[1]            -10 
+	00133: PUSHB[5]             15    15     2    85    19 
+	00139: PUSHW[1]            -10 
+	00142: PUSHB[5]             13    13     2    85    19 
+	00148: PUSHW[1]             -6 
+	00151: NPUSHB      (11):    12    12     2    85    19    48    11    11     6    85 
+	                            19 
+	00164: PUSHW[1]             -9 
+	00167: PUSHB[5]             12    12     6    85    19 
+	00173: PUSHW[1]             -8 
+	00176: NPUSHB      (19):    13    13     6    85    19    93    24    32    25     1 
+	                            32    25    80    25    96    25   112    25     4 
+	00197: DELTAP1    
+	00198: DELTAP2    
+	00199: SRP0       
+	00200: MIRP[srp0,nmd,rd,2] 
+	00201: CALL       
+	00202: CALL       
+	00203: CALL       
+	00204: CALL       
+	00205: CALL       
+	00206: CALL       
+	00207: CALL       
+	00208: MIRP[srp0,md,rd,1] 
+	00209: ALIGNRP    
+	00210: SRP0       
+	00211: MIRP[nrp0,nmd,rd,0] 
+	00212: SRP0       
+	00213: DELTAP1    
+	00214: MIRP[srp0,nmd,rd,2] 
+	00215: CALL       
+	00216: CALL       
+	00217: CALL       
+	00218: CALL       
+	00219: CALL       
+	00220: MIRP[srp0,md,rd,1] 
+	00221: ALIGNRP    
+	00222: SRP0       
+	00223: ALIGNRP    
+	00224: SRP0       
+	00225: MIRP[nrp0,md,rd,1] 
+	00226: MIRP[nrp0,nmd,rd,0] 
+	00227: SVTCA[y-axis] 
+	00228: MIAP[rd+ci] 
+	00229: ALIGNRP    
+	00230: MIAP[rd+ci] 
+	00231: ALIGNRP    
+	00232: SRP2       
+	00233: IP         
+	00234: MDAP[rd]   
+	00235: ALIGNRP    
+	00236: MIRP[srp0,md,rd,1] 
+	00237: ALIGNRP    
+	00238: SRP1       
+	00239: IP         
+	00240: MDAP[rd]   
+	00241: ALIGNRP    
+	00242: MIRP[srp0,md,rd,1] 
+	00243: ALIGNRP    
+	00244: SRP1       
+	00245: SHP[rp1,zp0] 
+	00246: SRP1       
+	00247: SHP[rp1,zp0] 
+	00248: SVTCA[x-axis] 
+	00249: SRP1       
+	00250: SHP[rp1,zp0] 
+	00251: SRP1       
+	00252: SLOOP      
+	00253: SHP[rp1,zp0] 
+	00254: SRP1       
+	00255: SLOOP      
+	00256: SHP[rp1,zp0] 
+	00257: IUP[y]     
+	00258: IUP[x]     
+	00259: SVTCA[x-axis] 
+	00260: DELTAP1    
+	00261: CALL       
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                       X-Short On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual         Y-Short         On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual         Y-Short         On
+	 13:  YDual                       X-Short On
+	 14:        XDual                         On
+	 15:  YDual                       X-Short On
+	 16:        XDual                         On
+	 17:  YDual                               On
+	 18:        XDual                         On
+	 19:  YDual                       X-Short On
+	 20:        XDual                 X-Short On
+	 21:        XDual         Y-Short         On
+	 22:  YDual                               On
+	 23:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   164,  1099)  ->  Abs (   164,  1099)
+	  1: Rel (  -133,     0)  ->  Abs (    31,  1099)
+	  2: Rel (     0,   148)  ->  Abs (    31,  1247)
+	  3: Rel (   133,     0)  ->  Abs (   164,  1247)
+	  4: Rel (     0,   219)  ->  Abs (   164,  1466)
+	  5: Rel (   194,     0)  ->  Abs (   358,  1466)
+	  6: Rel (     0,  -219)  ->  Abs (   358,  1247)
+	  7: Rel (   762,     0)  ->  Abs (  1120,  1247)
+	  8: Rel (     0,   219)  ->  Abs (  1120,  1466)
+	  9: Rel (   194,     0)  ->  Abs (  1314,  1466)
+	 10: Rel (     0,  -219)  ->  Abs (  1314,  1247)
+	 11: Rel (   133,     0)  ->  Abs (  1447,  1247)
+	 12: Rel (     0,  -148)  ->  Abs (  1447,  1099)
+	 13: Rel (  -133,     0)  ->  Abs (  1314,  1099)
+	 14: Rel (     0, -1099)  ->  Abs (  1314,     0)
+	 15: Rel (  -194,     0)  ->  Abs (  1120,     0)
+	 16: Rel (     0,   691)  ->  Abs (  1120,   691)
+	 17: Rel (  -762,     0)  ->  Abs (   358,   691)
+	 18: Rel (     0,  -691)  ->  Abs (   358,     0)
+	 19: Rel (  -194,     0)  ->  Abs (   164,     0)
+	 20: Rel (   194,  1099)  ->  Abs (   358,  1099)
+	 21: Rel (     0,  -235)  ->  Abs (   358,   864)
+	 22: Rel (   762,     0)  ->  Abs (  1120,   864)
+	 23: Rel (     0,   235)  ->  Abs (  1120,  1099)
+
+	Glyph 427: off = 0x00013B78, len = 438
+	  numberOfContours:	1
+	  xMin:			6
+	  yMin:			0
+	  xMax:			1000
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	358
+	00000: PUSHB[6]             19    34    16    23    52    27 
+	00007: PUSHW[1]            -64 
+	00010: PUSHB[4]             21    23    52    14 
+	00015: PUSHW[1]            -64 
+	00018: PUSHB[4]              9    10    52    21 
+	00023: PUSHW[1]            -34 
+	00026: NPUSHB      (11):    23    25    52    37    11    53    10    69    10     3 
+	                            10 
+	00039: PUSHW[1]            -32 
+	00042: PUSHB[7]             23    25    52    10    24     7     2 
+	00050: PUSHW[1]            -64 
+	00053: NPUSHB      (50):    30    43    52     2   212     8     1     1    12     4 
+	                             0    20    28    12     7    17    25    10     7    32 
+	                             1     1     1    18    37    27    64    11    11     2 
+	                            85    27    64    16    16     2    85    15    40    16 
+	                            16     2    85    15    20    14    14     2    85    15 
+	00105: PUSHW[1]            -20 
+	00108: NPUSHB      (17):    13    13     2    85    15     4    12    12     2    85 
+	                            15    26    11    11     2    85    15 
+	00127: PUSHW[1]            -10 
+	00130: NPUSHB      (11):    11    11     6    85    15    20    16    16     6    85 
+	                            15 
+	00143: PUSHW[1]             -8 
+	00146: NPUSHB      (11):    13    13     6    85    15    10    15    15     6    85 
+	                            15 
+	00159: PUSHW[1]            -10 
+	00162: NPUSHB      (18):    12    12     6    85    15    64    51    54    52   255 
+	                            15     1   192    15     1    15    78    27 
+	00182: PUSHW[1]            -64 
+	00185: NPUSHB      (23):    52    54    52   176    27   240    27     2   112    27 
+	                           160    27   176    27   255    27     4    27     5    24 
+	                            37     4    25 
+	00210: PUSHW[1]             -6 
+	00213: PUSHB[5]             16    16     2    85    25 
+	00219: PUSHW[1]             -6 
+	00222: NPUSHB      (23):    14    14     2    85    25     4    12    12     2    85 
+	                            25     8    11    11     2    85    25     4    11    11 
+	                             6    85    25 
+	00247: PUSHW[1]             -6 
+	00250: NPUSHB      (17):    15    15     6    85    25     2    12    12     6    85 
+	                            25     2    13    13     6    85    25 
+	00269: PUSHW[1]            -64 
+	00272: NPUSHB      (18):    51    54    52   240    25     1     0    25    32    25 
+	                           208    25   224    25     4    25    78    26 
+	00292: SRP0       
+	00293: MIRP[srp0,nmd,rd,2] 
+	00294: DELTAP1    
+	00295: DELTAP2    
+	00296: CALL       
+	00297: CALL       
+	00298: CALL       
+	00299: CALL       
+	00300: CALL       
+	00301: CALL       
+	00302: CALL       
+	00303: CALL       
+	00304: CALL       
+	00305: ALIGNRP    
+	00306: MIRP[srp0,md,rd,1] 
+	00307: ALIGNRP    
+	00308: SRP0       
+	00309: DELTAP1    
+	00310: DELTAP2    
+	00311: CALL       
+	00312: MIRP[srp0,nmd,rd,2] 
+	00313: DELTAP1    
+	00314: DELTAP2    
+	00315: CALL       
+	00316: CALL       
+	00317: CALL       
+	00318: CALL       
+	00319: CALL       
+	00320: CALL       
+	00321: CALL       
+	00322: CALL       
+	00323: CALL       
+	00324: CALL       
+	00325: CALL       
+	00326: CALL       
+	00327: CALL       
+	00328: MIRP[nrp0,md,rd,1] 
+	00329: MDAP[rd]   
+	00330: DELTAP1    
+	00331: MDAP[rd]   
+	00332: SVTCA[y-axis] 
+	00333: MIAP[rd+ci] 
+	00334: ALIGNRP    
+	00335: MIAP[rd+ci] 
+	00336: MIRP[nrp0,md,rd,1] 
+	00337: MIAP[rd+ci] 
+	00338: SRP2       
+	00339: IP         
+	00340: MDAP[rd]   
+	00341: ALIGNRP    
+	00342: MIRP[srp0,md,rd,1] 
+	00343: CALL       
+	00344: ALIGNRP    
+	00345: SVTCA[x-axis] 
+	00346: SRP1       
+	00347: SHP[rp1,zp0] 
+	00348: IUP[y]     
+	00349: IUP[x]     
+	00350: SVTCA[y-axis] 
+	00351: CALL       
+	00352: DELTAP1    
+	00353: CALL       
+	00354: CALL       
+	00355: SVTCA[x-axis] 
+	00356: CALL       
+	00357: CALL       
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                       X-Short On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual         Y-Short         On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual                         On
+	 16:        XDual                         On
+	 17:  YDual                       X-Short On
+	 18:        XDual                         On
+	 19:        XDual                         Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:                      Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual                         On
+	 25:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   135,  1199)  ->  Abs (   135,  1199)
+	  1: Rel (  -129,     0)  ->  Abs (     6,  1199)
+	  2: Rel (     0,   134)  ->  Abs (     6,  1333)
+	  3: Rel (   129,     0)  ->  Abs (   135,  1333)
+	  4: Rel (     0,   133)  ->  Abs (   135,  1466)
+	  5: Rel (   180,     0)  ->  Abs (   315,  1466)
+	  6: Rel (     0,  -133)  ->  Abs (   315,  1333)
+	  7: Rel (   367,     0)  ->  Abs (   682,  1333)
+	  8: Rel (     0,  -134)  ->  Abs (   682,  1199)
+	  9: Rel (  -367,     0)  ->  Abs (   315,  1199)
+	 10: Rel (     0,  -259)  ->  Abs (   315,   940)
+	 11: Rel (   122,   146)  ->  Abs (   437,  1086)
+	 12: Rel (   198,     0)  ->  Abs (   635,  1086)
+	 13: Rel (   137,     0)  ->  Abs (   772,  1086)
+	 14: Rel (   228,  -152)  ->  Abs (  1000,   934)
+	 15: Rel (     0,  -261)  ->  Abs (  1000,   673)
+	 16: Rel (     0,  -673)  ->  Abs (  1000,     0)
+	 17: Rel (  -180,     0)  ->  Abs (   820,     0)
+	 18: Rel (     0,   673)  ->  Abs (   820,   673)
+	 19: Rel (     0,   258)  ->  Abs (   820,   931)
+	 20: Rel (  -225,     0)  ->  Abs (   595,   931)
+	 21: Rel (  -123,     0)  ->  Abs (   472,   931)
+	 22: Rel (  -157,  -161)  ->  Abs (   315,   770)
+	 23: Rel (     0,  -189)  ->  Abs (   315,   581)
+	 24: Rel (     0,  -581)  ->  Abs (   315,     0)
+	 25: Rel (  -180,     0)  ->  Abs (   135,     0)
+
+	Glyph 428: off = 0x00013D2E, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-64
+	  yMin:			0
+	  xMax:			606
+	  yMax:			1812
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	-70
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0     4    16     1     2    65     1     1    19 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 429: off = 0x00013D5E, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-46
+	  yMin:			0
+	  xMax:			624
+	  yMax:			1450
+
+	     0: Flags:		0x0226
+		Glyf Index:	213
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	215
+		X BOffset:	-52
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0     4    16     1     2    65     1     1    19 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 430: off = 0x00013D8C, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-28
+	  yMin:			0
+	  xMax:			596
+	  yMax:			1711
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	216
+		X WOffset:	-57
+		Y WOffset:	336
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0     4     7     1     2    65     1     1     7 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 431: off = 0x00013DBC, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-23
+	  yMin:			0
+	  xMax:			601
+	  yMax:			1375
+
+	     0: Flags:		0x0226
+		Glyf Index:	213
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	216
+		X BOffset:	-52
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0     4     7     1     2    65     1     1     7 
+	00012: PUSHW[2]            707    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 432: off = 0x00013DEA, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-1
+	  yMin:			0
+	  xMax:			590
+	  yMax:			1800
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	-47
+		Y WOffset:	336
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    11     5     1     2    65     1     1     8 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 433: off = 0x00013E1A, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-6
+	  yMin:			0
+	  xMax:			585
+	  yMax:			1464
+
+	     0: Flags:		0x0226
+		Glyf Index:	213
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	217
+		X BOffset:	-52
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    11     5     1     2    65     1     1     8 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 434: off = 0x00013E48, len = 302
+	  numberOfContours:	1
+	  xMin:			163
+	  yMin:			-426
+	  xMax:			601
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	240
+	00000: PUSHW[2]              5   605 
+	00005: NPUSHB      (13):    10    15    18     8    16     2     7     8     0     0 
+	                            18    15     2 
+	00020: PUSHW[1]            -64 
+	00023: PUSHB[4]             24    26    52     2 
+	00028: PUSHW[1]            605 
+	00031: PUSHB[6]             32    13     1    13    17    20 
+	00038: PUSHW[1]            -64 
+	00041: PUSHB[5]             13    13     2    85    20 
+	00047: PUSHW[1]            -64 
+	00050: PUSHB[4]             56    61    52    20 
+	00055: PUSHW[1]            -64 
+	00058: PUSHB[4]             51    52    52    20 
+	00063: PUSHW[1]            -64 
+	00066: PUSHB[4]             45    48    52    20 
+	00071: PUSHW[1]            -64 
+	00074: PUSHB[4]             40    41    52    20 
+	00079: PUSHW[1]            -64 
+	00082: PUSHB[4]             35    37    52    20 
+	00087: PUSHW[1]            -64 
+	00090: PUSHB[4]             29    30    52    20 
+	00095: PUSHW[1]            -64 
+	00098: PUSHB[4]             24    26    52    20 
+	00103: PUSHW[1]            -64 
+	00106: NPUSHB      (40):    13    16    52    32    20   144    20   175    20     3 
+	                            18    32     0    15   143    15   160    15   176    15 
+	                             4    47    15    64    15    80    15   223    15   240 
+	                            15     5    18    15    24    16    16     2    85    15 
+	00148: PUSHW[1]            -20 
+	00151: PUSHB[5]             15    15     2    85    15 
+	00157: PUSHW[1]            -18 
+	00160: PUSHB[5]             13    13     2    85    15 
+	00166: PUSHW[1]            -10 
+	00169: NPUSHB      (20):    12    12     2    85    15    32    11    11     6    85 
+	                            32    15   143    15   144    15     3    15   162    19 
+	00191: SRP0       
+	00192: MIRP[srp0,nmd,rd,2] 
+	00193: DELTAP1    
+	00194: CALL       
+	00195: CALL       
+	00196: CALL       
+	00197: CALL       
+	00198: CALL       
+	00199: RS         
+	00200: NOT        
+	00201: IF         
+	00202: PUSHB[3]            128    15     1 
+	00206: SVTCA[x-axis] 
+	00207: DELTAP1    
+	00208: EIF        
+	00209: DELTAP2    
+	00210: DELTAP3    
+	00211: MIRP[srp0,md,rd,1] 
+	00212: DELTAP1    
+	00213: CALL       
+	00214: CALL       
+	00215: CALL       
+	00216: CALL       
+	00217: CALL       
+	00218: CALL       
+	00219: CALL       
+	00220: CALL       
+	00221: CALL       
+	00222: ALIGNRP    
+	00223: MDAP[rd]   
+	00224: DELTAP1    
+	00225: MIRP[nrp0,md,rd,1] 
+	00226: CALL       
+	00227: SRP1       
+	00228: SRP2       
+	00229: IP         
+	00230: MDAP[rd]   
+	00231: MDAP[rd]   
+	00232: ALIGNRP    
+	00233: SVTCA[y-axis] 
+	00234: MIAP[rd+ci] 
+	00235: MIAP[rd+ci] 
+	00236: MIAP[rd+ci] 
+	00237: MIRP[nrp0,md,rd,1] 
+	00238: IUP[y]     
+	00239: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:                      Y-Short X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short         On
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:        XDual                         On
+	 17:  YDual XDual                 X-Short On
+	 18:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   318,     0)  ->  Abs (   318,     0)
+	  1: Rel (   -29,   -78)  ->  Abs (   289,   -78)
+	  2: Rel (     0,   -62)  ->  Abs (   289,  -140)
+	  3: Rel (     0,   -67)  ->  Abs (   289,  -207)
+	  4: Rel (    82,   -85)  ->  Abs (   371,  -292)
+	  5: Rel (    62,     0)  ->  Abs (   433,  -292)
+	  6: Rel (    77,     0)  ->  Abs (   510,  -292)
+	  7: Rel (    91,    46)  ->  Abs (   601,  -246)
+	  8: Rel (     0,  -119)  ->  Abs (   601,  -365)
+	  9: Rel (  -119,   -61)  ->  Abs (   482,  -426)
+	 10: Rel (  -104,     0)  ->  Abs (   378,  -426)
+	 11: Rel (   -91,     0)  ->  Abs (   287,  -426)
+	 12: Rel (  -124,   118)  ->  Abs (   163,  -308)
+	 13: Rel (     0,   103)  ->  Abs (   163,  -205)
+	 14: Rel (     0,    80)  ->  Abs (   163,  -125)
+	 15: Rel (    35,   126)  ->  Abs (   198,     1)
+	 16: Rel (     0,  1465)  ->  Abs (   198,  1466)
+	 17: Rel (   194,     0)  ->  Abs (   392,  1466)
+	 18: Rel (     0, -1466)  ->  Abs (   392,     0)
+
+	Glyph 435: off = 0x00013F76, len = 302
+	  numberOfContours:	2
+	  xMin:			102
+	  yMin:			-425
+	  xMax:			540
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  22
+
+	  Length of Instructions:	227
+	00000: NPUSHB      (85):    24    54    11    11     2    85    79    24   144    24 
+	                           160    24   176    24   192    24   223    24   240    24 
+	                             7     0    24    31    24   112    24   128    24   159 
+	                            24   176    24   192    24   223    24   235     4   224 
+	                            24   255    24    11    31    24     1     0   126     1 
+	                             0    20     6    22    19    10     9    69    14    15 
+	                            12    32    11     1    11     4     4    22    19     6 
+	                            69    32    17     1    17     2     3     3    22     1 
+	                             0     0    22    37    19 
+	00087: PUSHW[1]             -8 
+	00090: PUSHB[5]             16    16     2    85    19 
+	00096: PUSHW[1]             -6 
+	00099: NPUSHB      (23):    14    14     2    85    19     4    12    12     2    85 
+	                            19    10    11    11     2    85    19    20    11    11 
+	                             6    85    19 
+	00124: PUSHW[1]            -22 
+	00127: PUSHB[5]             16    16     6    85    19 
+	00133: PUSHW[1]             -2 
+	00136: PUSHB[5]             13    13     6    85    19 
+	00142: PUSHW[1]             -4 
+	00145: NPUSHB      (34):    12    12     6    85     0    19   159    19   160    19 
+	                           176    19   192    19   224    19     6   192    19   240 
+	                            19     2     0    19    32    19   208    19   224    19 
+	                             4    19    78    23 
+	00181: SRP0       
+	00182: MIRP[srp0,nmd,rd,2] 
+	00183: DELTAP1    
+	00184: DELTAP2    
+	00185: DELTAP3    
+	00186: CALL       
+	00187: CALL       
+	00188: CALL       
+	00189: CALL       
+	00190: CALL       
+	00191: CALL       
+	00192: CALL       
+	00193: CALL       
+	00194: MIRP[nrp0,md,rd,1] 
+	00195: ALIGNRP    
+	00196: SRP0       
+	00197: ALIGNRP    
+	00198: SRP0       
+	00199: ALIGNRP    
+	00200: SRP0       
+	00201: ALIGNRP    
+	00202: MDAP[rd]   
+	00203: DELTAP1    
+	00204: MIRP[nrp0,md,rd,1] 
+	00205: SRP1       
+	00206: SRP2       
+	00207: IP         
+	00208: MDAP[rd]   
+	00209: MDAP[rd]   
+	00210: DELTAP1    
+	00211: ALIGNRP    
+	00212: SVTCA[y-axis] 
+	00213: MIAP[rd+ci] 
+	00214: MIRP[nrp0,md,rd,1] 
+	00215: MIAP[rd+ci] 
+	00216: ALIGNRP    
+	00217: MIAP[rd+ci] 
+	00218: MIAP[rd+ci] 
+	00219: MIRP[srp0,md,rd,1] 
+	00220: IUP[y]     
+	00221: IUP[x]     
+	00222: SVTCA[x-axis] 
+	00223: DELTAP1    
+	00224: DELTAP3    
+	00225: DELTAP2    
+	00226: CALL       
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:                              X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short         On
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:        XDual                         On
+	 21:  YDual XDual                 X-Short On
+	 22:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   136,  1259)  ->  Abs (   136,  1259)
+	  1: Rel (     0,   207)  ->  Abs (   136,  1466)
+	  2: Rel (   180,     0)  ->  Abs (   316,  1466)
+	  3: Rel (     0,  -207)  ->  Abs (   316,  1259)
+	  4: Rel (   -59, -1259)  ->  Abs (   257,     0)
+	  5: Rel (   -29,   -78)  ->  Abs (   228,   -78)
+	  6: Rel (     0,   -62)  ->  Abs (   228,  -140)
+	  7: Rel (     0,   -67)  ->  Abs (   228,  -207)
+	  8: Rel (    82,   -85)  ->  Abs (   310,  -292)
+	  9: Rel (    62,     0)  ->  Abs (   372,  -292)
+	 10: Rel (    77,     0)  ->  Abs (   449,  -292)
+	 11: Rel (    91,    46)  ->  Abs (   540,  -246)
+	 12: Rel (     0,  -119)  ->  Abs (   540,  -365)
+	 13: Rel (  -117,   -60)  ->  Abs (   423,  -425)
+	 14: Rel (  -104,     0)  ->  Abs (   319,  -425)
+	 15: Rel (  -101,     0)  ->  Abs (   218,  -425)
+	 16: Rel (  -116,   122)  ->  Abs (   102,  -303)
+	 17: Rel (     0,    98)  ->  Abs (   102,  -205)
+	 18: Rel (     0,    65)  ->  Abs (   102,  -140)
+	 19: Rel (    34,   140)  ->  Abs (   136,     0)
+	 20: Rel (     0,  1062)  ->  Abs (   136,  1062)
+	 21: Rel (   180,     0)  ->  Abs (   316,  1062)
+	 22: Rel (     0, -1062)  ->  Abs (   316,     0)
+
+	Glyph 436: off = 0x000140A4, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			55
+	  yMin:			-25
+	  xMax:			1108
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	45
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	450
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    20    23     8    11    65     1     1    20 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 437: off = 0x000140D4, len = 368
+	  numberOfContours:	2
+	  xMin:			-94
+	  yMin:			-431
+	  xMax:			544
+	  yMax:			1474
+
+	EndPoints
+	---------
+	  0:  6
+	  1:  20
+
+	  Length of Instructions:	293
+	00000: NPUSHB      (43):     4     8     3    18    32     8    32    17    32    18 
+	                            59     7    51     8    50    17    72    11   134     8 
+	                            10     7    19     8    14    10     0   100     4     4 
+	                            15     3    31     3     2     3   135     2     5     6 
+	                             6     1     2 
+	00045: PUSHW[1]            546 
+	00048: NPUSHB      (11):    14     6    10    28    19    15     5    60     6    61 
+	                             4 
+	00061: PUSHW[1]            -64 
+	00064: NPUSHB      (33):     9    12    52     4   100     0   100     3   127     1 
+	                            60     2    32    16    16     6    85     2    32    11 
+	                            11     6    85    15     2    31     2    47     2    63 
+	                             2     4     2 
+	00099: PUSHW[1]            -64 
+	00102: NPUSHB      (25):    11    23    52     0     2    63     2   127     2   255 
+	                             2     4     2   144    22     1    22    23    23    26 
+	                            16    15    37    13    14 
+	00129: PUSHW[1]             -6 
+	00132: NPUSHB      (67):    14    14     2    85    14    16    13    13     2    85 
+	                            14    16    12    12     2    85    14    12    11    11 
+	                             2    85    14    30    11    11     6    85    14    12 
+	                            16    16     6    85    14     8    12    12     6    85 
+	                            14    12    13    13     6    85   144    14     1    31 
+	                            14    63    14    79    14     3    14    25    21     8 
+	                             7    21    20     8    71    80    24 
+	00201: CALL       
+	00202: RS         
+	00203: JROF       
+	00204: NPUSHB      (12):    11    18    11    18    13    27     1    12    17    10 
+	                            27     0 
+	00218: SVTCA[y-axis] 
+	00219: CALL       
+	00220: SVTCA[x-axis] 
+	00221: CALL       
+	00222: FLIPRGON   
+	00223: SRP1       
+	00224: SHP[rp1,zp0] 
+	00225: SHP[rp1,zp0] 
+	00226: FLIPOFF    
+	00227: SRP0       
+	00228: MIRP[srp0,nmd,rd,0] 
+	00229: DELTAP1    
+	00230: DELTAP2    
+	00231: CALL       
+	00232: CALL       
+	00233: CALL       
+	00234: CALL       
+	00235: CALL       
+	00236: CALL       
+	00237: CALL       
+	00238: CALL       
+	00239: ALIGNRP    
+	00240: FLIPON     
+	00241: MIRP[srp0,md,rd,1] 
+	00242: ALIGNRP    
+	00243: FLIPOFF    
+	00244: RCVT       
+	00245: NEG        
+	00246: WCVTP      
+	00247: MIRP[nrp0,nmd,rd,2] 
+	00248: DELTAP2    
+	00249: RTHG       
+	00250: MDAP[rd]   
+	00251: DELTAP1    
+	00252: CALL       
+	00253: DELTAP2    
+	00254: CALL       
+	00255: CALL       
+	00256: RTG        
+	00257: FLIPON     
+	00258: MIRP[srp0,md,rd,1] 
+	00259: RTHG       
+	00260: MIRP[srp0,nmd,rd,2] 
+	00261: RTG        
+	00262: MIRP[srp0,md,rd,1] 
+	00263: MIRP[srp0,md,rd,1] 
+	00264: CALL       
+	00265: RTHG       
+	00266: MIRP[srp0,nmd,rd,2] 
+	00267: RTG        
+	00268: MIRP[nrp0,md,rd,1] 
+	00269: SVTCA[y-axis] 
+	00270: MIAP[rd+ci] 
+	00271: MIRP[nrp0,md,rd,1] 
+	00272: MIAP[rd+ci] 
+	00273: MIAP[rd+ci] 
+	00274: ALIGNRP    
+	00275: ALIGNRP    
+	00276: SRP0       
+	00277: ALIGNRP    
+	00278: SRP0       
+	00279: MIRP[srp0,md,rd,1] 
+	00280: DELTAP1    
+	00281: ALIGNRP    
+	00282: SRP0       
+	00283: MIRP[nrp0,md,rd,1] 
+	00284: SRP1       
+	00285: SRP2       
+	00286: IP         
+	00287: SRP2       
+	00288: IP         
+	00289: IUP[y]     
+	00290: IUP[x]     
+	00291: SVTCA[x-axis] 
+	00292: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                      Y-Short X-Short On
+	  2:  YDual                       X-Short On
+	  3:        XDual                 X-Short On
+	  4:  YDual XDual                 X-Short On
+	  5:        XDual                 X-Short On
+	  6:  YDual                       X-Short On
+	  7:                                      On
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short On
+	 16:        XDual                         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   230,  1364)  ->  Abs (   230,  1364)
+	  1: Rel (  -113,  -170)  ->  Abs (   117,  1194)
+	  2: Rel (  -205,     0)  ->  Abs (   -88,  1194)
+	  3: Rel (   216,   280)  ->  Abs (   128,  1474)
+	  4: Rel (   192,     0)  ->  Abs (   320,  1474)
+	  5: Rel (   224,  -280)  ->  Abs (   544,  1194)
+	  6: Rel (  -203,     0)  ->  Abs (   341,  1194)
+	  7: Rel (  -435, -1606)  ->  Abs (   -94,  -412)
+	  8: Rel (    34,   153)  ->  Abs (   -60,  -259)
+	  9: Rel (    52,   -14)  ->  Abs (    -8,  -273)
+	 10: Rel (    33,     0)  ->  Abs (    25,  -273)
+	 11: Rel (    63,     0)  ->  Abs (    88,  -273)
+	 12: Rel (    46,    83)  ->  Abs (   134,  -190)
+	 13: Rel (     0,   136)  ->  Abs (   134,   -54)
+	 14: Rel (     0,  1116)  ->  Abs (   134,  1062)
+	 15: Rel (   180,     0)  ->  Abs (   314,  1062)
+	 16: Rel (     0, -1120)  ->  Abs (   314,   -58)
+	 17: Rel (     0,  -197)  ->  Abs (   314,  -255)
+	 18: Rel (  -117,  -176)  ->  Abs (   197,  -431)
+	 19: Rel (  -150,     0)  ->  Abs (    47,  -431)
+	 20: Rel (   -73,     0)  ->  Abs (   -26,  -431)
+
+	Glyph 438: off = 0x00014244, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			150
+	  yMin:			-421
+	  xMax:			1362
+	  yMax:			1466
+
+	     0: Flags:		0x0226
+		Glyf Index:	46
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	494
+		X WOffset:	460
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1    22 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (14):     9   100     6    85    32    22     1     0    22    17 
+	                             0     5    65    14 
+	00022: SVTCA[y-axis] 
+	00023: MDAP[rd]   
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+	00026: DELTAP1    
+	00027: CALL       
+	00028: SHC[rp1,zp0] 
+
+	Glyph 439: off = 0x0001427C, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			136
+	  yMin:			-421
+	  xMax:			1016
+	  yMax:			1466
+
+	     0: Flags:		0x0226
+		Glyf Index:	78
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	494
+		X WOffset:	289
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     1    32    22   144    22     2     0    22    17     0 
+	                             5    65    14 
+	00015: SVTCA[y-axis] 
+	00016: MDAP[rd]   
+	00017: SVTCA[x-axis] 
+	00018: CALL       
+	00019: DELTAP1    
+	00020: SHC[rp1,zp0] 
+
+	Glyph 440: off = 0x000142AC, len = 402
+	  numberOfContours:	1
+	  xMin:			134
+	  yMin:			0
+	  xMax:			1014
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	347
+	00000: PUSHW[2]              6   -24 
+	00005: PUSHB[5]             12    12     2    85    10 
+	00011: PUSHW[1]            -24 
+	00014: PUSHB[5]             12    12     2    85     9 
+	00020: PUSHW[1]            -24 
+	00023: NPUSHB      (76):    12    12     2    85    23     3     1    68     3     1 
+	                             6     6     4     9     2     7     6    37     6    47 
+	                             7    47     8   128    13   183     5   198     5   192 
+	                            13   229     6   229     9   224    13   250     4   245 
+	                             6    13    63    13    90     4    89     5   105     4 
+	                           105     5   152     6   168     6     7     5     6    27 
+	                             4    24     9    40     9    56     9    88     4    89 
+	                             5     7    74     6     1     3 
+	00101: PUSHW[1]            -12 
+	00104: NPUSHB      (16):    10     9    16     2     6     6     7     9    10     9 
+	                             8    10     5     9     8     8 
+	00122: PUSHW[1]             -8 
+	00125: NPUSHB      (64):    11    12     6    85     8    37     7     6    20     7 
+	                             7     6     3     4     4    37     5    10    20     5 
+	                             5    10   101    10     1    10     9     6     3     4 
+	                             4     1     6     5     4     6    11     8     8     7 
+	                            10   171     6     1    10     9     8     6     5     4 
+	                             3     7    32     7   128     7   191     7     3     7 
+	                             2    11    37     0 
+	00191: PUSHW[1]             -8 
+	00194: PUSHB[5]             16    16     2    85     0 
+	00200: PUSHW[1]             -6 
+	00203: NPUSHB      (17):    14    14     2    85     0     6    12    12     2    85 
+	                             0     6    11    11     2    85     0 
+	00222: PUSHW[1]             -8 
+	00225: PUSHB[5]             16    16     6    85     0 
+	00231: PUSHW[1]            -18 
+	00234: PUSHB[5]             15    15     6    85     0 
+	00240: PUSHW[1]             -8 
+	00243: PUSHB[5]             12    13     6    85     0 
+	00249: PUSHW[1]            -64 
+	00252: NPUSHB      (18):    51    54    52   240     0     1     0     0    32     0 
+	                           208     0   224     0     4     0    78    12 
+	00272: SRP0       
+	00273: MIRP[srp0,nmd,rd,2] 
+	00274: DELTAP1    
+	00275: DELTAP2    
+	00276: CALL       
+	00277: CALL       
+	00278: CALL       
+	00279: CALL       
+	00280: CALL       
+	00281: CALL       
+	00282: CALL       
+	00283: CALL       
+	00284: MIRP[srp0,md,rd,1] 
+	00285: ALIGNRP    
+	00286: RTHG       
+	00287: MDAP[rd]   
+	00288: DELTAP1    
+	00289: SLOOP      
+	00290: IP         
+	00291: DELTAP2    
+	00292: SVTCA[y-axis] 
+	00293: RTG        
+	00294: MIAP[rd+ci] 
+	00295: ALIGNRP    
+	00296: SRP0       
+	00297: ALIGNRP    
+	00298: MIAP[rd+ci] 
+	00299: ALIGNRP    
+	00300: MIAP[rd+ci] 
+	00301: SRP1       
+	00302: SLOOP      
+	00303: IP         
+	00304: DELTAP3    
+	00305: SDPVTL[1]  
+	00306: SFVTCA[x-axis] 
+	00307: MDAP[nrd]  
+	00308: CALL       
+	00309: SFVTCA[y-axis] 
+	00310: RDTG       
+	00311: SRP0       
+	00312: MDRP[nrp0,nmd,rd,0] 
+	00313: SDPVTL[1]  
+	00314: SFVTCA[x-axis] 
+	00315: MDAP[nrd]  
+	00316: RTG        
+	00317: CALL       
+	00318: CALL       
+	00319: SFVTPV     
+	00320: RDTG       
+	00321: SRP0       
+	00322: MDRP[nrp0,nmd,rd,0] 
+	00323: SPVTL[p1,p2] 
+	00324: SFVTL[=p1,p2] 
+	00325: SRP0       
+	00326: ALIGNRP    
+	00327: SFVTL[=p1,p2] 
+	00328: ALIGNRP    
+	00329: SVTCA[y-axis] 
+	00330: SLOOP      
+	00331: SHPIX      
+	00332: IUP[y]     
+	00333: IUP[x]     
+	00334: SHPIX      
+	00335: SVTCA[x-axis] 
+	00336: DELTAP3    
+	00337: DELTAP2    
+	00338: DELTAP1    
+	00339: DELTAP1    
+	00340: SVTCA[y-axis] 
+	00341: DELTAP1    
+	00342: DELTAP3    
+	00343: DELTAP2    
+	00344: CALL       
+	00345: CALL       
+	00346: CALL       
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:                                      On
+	  5:  YDual XDual                 X-Short On
+	  6:                                      On
+	  7:                                      On
+	  8:  YDual                       X-Short On
+	  9:                                      On
+	 10:                      Y-Short X-Short On
+	 11:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   134,     0)  ->  Abs (   134,     0)
+	  1: Rel (     0,  1062)  ->  Abs (   134,  1062)
+	  2: Rel (   180,     0)  ->  Abs (   314,  1062)
+	  3: Rel (     0,  -432)  ->  Abs (   314,   630)
+	  4: Rel (   426,   432)  ->  Abs (   740,  1062)
+	  5: Rel (   233,     0)  ->  Abs (   973,  1062)
+	  6: Rel (  -406,  -394)  ->  Abs (   567,   668)
+	  7: Rel (   447,  -668)  ->  Abs (  1014,     0)
+	  8: Rel (  -222,     0)  ->  Abs (   792,     0)
+	  9: Rel (  -351,   543)  ->  Abs (   441,   543)
+	 10: Rel (  -127,  -122)  ->  Abs (   314,   421)
+	 11: Rel (     0,  -421)  ->  Abs (   314,     0)
+
+	Glyph 441: off = 0x0001443E, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			150
+	  yMin:			-421
+	  xMax:			1066
+	  yMax:			1466
+
+	     0: Flags:		0x0226
+		Glyf Index:	47
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	494
+		X WOffset:	340
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (11):     1    32    22     1     0    16    11     0     5    65 
+	                             8 
+	00013: SVTCA[y-axis] 
+	00014: MDAP[rd]   
+	00015: SVTCA[x-axis] 
+	00016: CALL       
+	00017: DELTAP1    
+	00018: SHC[rp1,zp0] 
+
+	Glyph 442: off = 0x0001446C, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			-421
+	  xMax:			430
+	  yMax:			1466
+
+	     0: Flags:		0x0226
+		Glyf Index:	79
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	494
+		X BOffset:	-110
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1    79     4     1    31     4     1 
+	00008: PUSHW[1]            -28 
+	00011: PUSHB[5]              4     4     0     0    65 
+	00017: SVTCA[x-axis] 
+	00018: CALL       
+	00019: DELTAP1    
+	00020: DELTAP2    
+	00021: SHC[rp1,zp0] 
+
+	Glyph 443: off = 0x0001449A, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			156
+	  yMin:			-421
+	  xMax:			1311
+	  yMax:			1466
+
+	     0: Flags:		0x0226
+		Glyf Index:	49
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	494
+		X WOffset:	486
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (11):     1    32    20     1     0    20    15     0     5    65 
+	                            12 
+	00013: SVTCA[y-axis] 
+	00014: MDAP[rd]   
+	00015: SVTCA[x-axis] 
+	00016: CALL       
+	00017: DELTAP1    
+	00018: SHC[rp1,zp0] 
+
+	Glyph 444: off = 0x000144C8, len = 40
+	  numberOfContours:	-1  (Composite)
+	  xMin:			135
+	  yMin:			-421
+	  xMax:			998
+	  yMax:			1086
+
+	     0: Flags:		0x0226
+		Glyf Index:	81
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	494
+		X WOffset:	250
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              1     0    33    28     1    12    65    25 
+	00009: SVTCA[y-axis] 
+	00010: MDAP[rd]   
+	00011: SVTCA[x-axis] 
+	00012: CALL       
+	00013: SHC[rp1,zp0] 
+
+	Glyph 445: off = 0x000144F0, len = 350
+	  numberOfContours:	1
+	  xMin:			165
+	  yMin:			-25
+	  xMax:			1373
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	252
+	00000: NPUSHB      (94):    59     7    52    11    63    22    65    11   105    19 
+	                           108    22   123     3   117     6   114     7   117    22 
+	                           139     3   155     3    12     5     3     5    25    20 
+	                             3    20    25    36     3    36    19    47    22   113 
+	                             2   130     2   149     2   164     2   164     3   179 
+	                             2   182     3   192     2   208     2    16    15    14 
+	                            14    12    15    14    23    30     5     3     1     0 
+	                             2    15    14    17    30    12     9    28    29     8 
+	                            15    47    14     1    14    21    38     9    36    16 
+	                            16     2    85     9 
+	00096: PUSHW[1]            -44 
+	00099: PUSHB[5]             13    13     2    85     9 
+	00105: PUSHW[1]            -16 
+	00108: PUSHB[5]             11    11     2    85     9 
+	00114: PUSHW[1]            -20 
+	00117: PUSHB[5]             13    13     6    85     9 
+	00123: PUSHW[1]            -12 
+	00126: NPUSHB      (20):    11    12     6    85     0     9     1     9    86    31 
+	                             1    28    32    29    32    16    16     2    85    29 
+	00148: PUSHW[1]            -10 
+	00151: PUSHB[5]             15    15     2    85    29 
+	00157: PUSHW[1]            -10 
+	00160: PUSHB[5]             13    13     2    85    29 
+	00166: PUSHW[1]             -6 
+	00169: PUSHB[5]             12    12     2    85    29 
+	00175: PUSHW[1]            -12 
+	00178: PUSHB[5]             15    15     6    85    29 
+	00184: PUSHW[1]             -8 
+	00187: PUSHB[5]             13    13     6    85    29 
+	00193: PUSHW[1]            -10 
+	00196: PUSHB[7]             12    12     6    85    29    93    30 
+	00204: SRP0       
+	00205: MIRP[srp0,md,rd,1] 
+	00206: CALL       
+	00207: CALL       
+	00208: CALL       
+	00209: CALL       
+	00210: CALL       
+	00211: CALL       
+	00212: CALL       
+	00213: MIRP[srp0,md,rd,1] 
+	00214: ALIGNRP    
+	00215: SRP0       
+	00216: MIRP[srp0,nmd,rd,2] 
+	00217: DELTAP1    
+	00218: CALL       
+	00219: CALL       
+	00220: CALL       
+	00221: CALL       
+	00222: CALL       
+	00223: MIRP[nrp0,md,rd,1] 
+	00224: MDAP[rd]   
+	00225: DELTAP1    
+	00226: MDAP[rd]   
+	00227: SVTCA[y-axis] 
+	00228: MIAP[rd+ci] 
+	00229: ALIGNRP    
+	00230: MIAP[rd+ci] 
+	00231: MIRP[nrp0,md,rd,1] 
+	00232: MDAP[rd]   
+	00233: MDAP[rd]   
+	00234: MIAP[rd+ci] 
+	00235: ALIGNRP    
+	00236: MIAP[rd+ci] 
+	00237: MIRP[nrp0,md,rd,1] 
+	00238: SVTCA[x-axis] 
+	00239: SRP1       
+	00240: SHP[rp1,zp0] 
+	00241: SVTCA[y-axis] 
+	00242: SRP1       
+	00243: SHP[rp1,zp0] 
+	00244: SRP1       
+	00245: SHP[rp1,zp0] 
+	00246: IUP[y]     
+	00247: IUP[x]     
+	00248: SVTCA[y-axis] 
+	00249: DELTAP1    
+	00250: SVTCA[x-axis] 
+	00251: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual                 X-Short Off
+	  9:        XDual                         On
+	 10:        XDual                         Off
+	 11:                                      Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:        XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:        XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:        XDual                         Off
+	 23:  YDual                               On
+	 24:  YDual                       X-Short Off
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual                         On
+	 29:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   165,  1466)  ->  Abs (   165,  1466)
+	  1: Rel (   196,     0)  ->  Abs (   361,  1466)
+	  2: Rel (     0,  -182)  ->  Abs (   361,  1284)
+	  3: Rel (   115,   132)  ->  Abs (   476,  1416)
+	  4: Rel (   226,    75)  ->  Abs (   702,  1491)
+	  5: Rel (   125,     0)  ->  Abs (   827,  1491)
+	  6: Rel (   181,     0)  ->  Abs (  1008,  1491)
+	  7: Rel (   229,  -162)  ->  Abs (  1237,  1329)
+	  8: Rel (   136,  -305)  ->  Abs (  1373,  1024)
+	  9: Rel (     0,  -270)  ->  Abs (  1373,   754)
+	 10: Rel (     0,  -394)  ->  Abs (  1373,   360)
+	 11: Rel (  -260,  -385)  ->  Abs (  1113,   -25)
+	 12: Rel (  -220,     0)  ->  Abs (   893,   -25)
+	 13: Rel (  -127,     0)  ->  Abs (   766,   -25)
+	 14: Rel (  -121,    72)  ->  Abs (   645,    47)
+	 15: Rel (    87,   153)  ->  Abs (   732,   200)
+	 16: Rel (    96,   -52)  ->  Abs (   828,   148)
+	 17: Rel (    65,     0)  ->  Abs (   893,   148)
+	 18: Rel (    77,     0)  ->  Abs (   970,   148)
+	 19: Rel (   130,   129)  ->  Abs (  1100,   277)
+	 20: Rel (    76,   263)  ->  Abs (  1176,   540)
+	 21: Rel (     0,   209)  ->  Abs (  1176,   749)
+	 22: Rel (     0,   579)  ->  Abs (  1176,  1328)
+	 23: Rel (  -405,     0)  ->  Abs (   771,  1328)
+	 24: Rel (  -133,     0)  ->  Abs (   638,  1328)
+	 25: Rel (  -201,  -125)  ->  Abs (   437,  1203)
+	 26: Rel (   -76,  -193)  ->  Abs (   361,  1010)
+	 27: Rel (     0,  -209)  ->  Abs (   361,   801)
+	 28: Rel (     0,  -801)  ->  Abs (   361,     0)
+	 29: Rel (  -196,     0)  ->  Abs (   165,     0)
+
+	Glyph 446: off = 0x0001464E, len = 408
+	  numberOfContours:	1
+	  xMin:			139
+	  yMin:			-431
+	  xMax:			1002
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	316
+	00000: NPUSHB      (74):    36    24    52    25    68    25   224    24   229    25 
+	                             5    21    28   212    17   210    18   226    18     4 
+	                           133    18   157    15   172    15   170    18   188    15 
+	                             5     6    18     5    28   114    18   137    15   128 
+	                            17     5     7     7     6     6     9    28     4    15 
+	                            21    10    16    28    26     7    23    22     6    18 
+	                            16    20    12    13     1    13    37     0    18    16 
+	                            16     2    85     0 
+	00076: PUSHW[1]            -22 
+	00079: NPUSHB      (11):    13    13     2    85     0     6    12    12     2    85 
+	                             0 
+	00092: PUSHW[1]            -10 
+	00095: PUSHB[5]             11    11     2    85     0 
+	00101: PUSHW[1]            -12 
+	00104: NPUSHB      (11):    11    11     6    85     0    26    16    16     6    85 
+	                             0 
+	00117: PUSHW[1]             -7 
+	00120: PUSHB[5]             13    13     6    85     0 
+	00126: PUSHW[1]            -10 
+	00129: NPUSHB      (11):    12    12     6    85   255     0     1   255     0     1 
+	                             0 
+	00142: PUSHW[1]            -64 
+	00145: NPUSHB      (28):    51    54    52   176     0   240     0     2   112     0 
+	                           160     0   176     0   192     0     4     0    69    31 
+	                            24    23   154    19    20    37    22    21 
+	00175: PUSHW[1]             -8 
+	00178: NPUSHB      (17):    16    16     2    85    21     6    12    12     2    85 
+	                            21     4    11    11     6    85    21 
+	00197: PUSHW[1]             -6 
+	00200: PUSHB[5]             16    16     6    85    21 
+	00206: PUSHW[1]             -6 
+	00209: NPUSHB      (17):    15    15     6    85    21     2    12    12     6    85 
+	                            21     4    13    13     6    85    21 
+	00228: PUSHW[1]            -64 
+	00231: NPUSHB      (21):    51    54    52   240    21     1     0    21    32    21 
+	                           208    21   224    21     4    21    78    30    18    13 
+	                            20 
+	00254: SRP1       
+	00255: SRP2       
+	00256: IP         
+	00257: SRP0       
+	00258: MIRP[srp0,nmd,rd,2] 
+	00259: DELTAP1    
+	00260: DELTAP2    
+	00261: CALL       
+	00262: CALL       
+	00263: CALL       
+	00264: CALL       
+	00265: CALL       
+	00266: CALL       
+	00267: CALL       
+	00268: CALL       
+	00269: ALIGNRP    
+	00270: MIRP[srp0,md,rd,1] 
+	00271: ALIGNRP    
+	00272: MIRP[srp0,nmd,rd,0] 
+	00273: ALIGNRP    
+	00274: SRP0       
+	00275: MIRP[srp0,nmd,rd,2] 
+	00276: DELTAP1    
+	00277: DELTAP2    
+	00278: CALL       
+	00279: DELTAP1    
+	00280: DELTAP2    
+	00281: CALL       
+	00282: CALL       
+	00283: CALL       
+	00284: CALL       
+	00285: CALL       
+	00286: CALL       
+	00287: CALL       
+	00288: CALL       
+	00289: MIRP[nrp0,md,rd,1] 
+	00290: ALIGNRP    
+	00291: SRP0       
+	00292: ALIGNRP    
+	00293: SVTCA[y-axis] 
+	00294: SRP1       
+	00295: SRP2       
+	00296: IP         
+	00297: MIAP[rd+ci] 
+	00298: ALIGNRP    
+	00299: MIAP[rd+ci] 
+	00300: MIRP[nrp0,md,rd,1] 
+	00301: MIAP[rd+ci] 
+	00302: MIAP[rd+ci] 
+	00303: MIRP[nrp0,md,rd,1] 
+	00304: SHP[rp1,zp0] 
+	00305: MDAP[rd]   
+	00306: SHP[rp1,zp0] 
+	00307: MDAP[rd]   
+	00308: IUP[y]     
+	00309: IUP[x]     
+	00310: SVTCA[x-axis] 
+	00311: DELTAP1    
+	00312: DELTAP1    
+	00313: DELTAP1    
+	00314: SVTCA[y-axis] 
+	00315: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:        XDual                         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                      Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual                         On
+	 21:  YDual                       X-Short On
+	 22:        XDual                         On
+	 23:  YDual XDual                 X-Short On
+	 24:        XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1002,   653)  ->  Abs (  1002,   653)
+	  1: Rel (     0,  -711)  ->  Abs (  1002,   -58)
+	  2: Rel (     0,  -197)  ->  Abs (  1002,  -255)
+	  3: Rel (  -117,  -176)  ->  Abs (   885,  -431)
+	  4: Rel (  -150,     0)  ->  Abs (   735,  -431)
+	  5: Rel (   -73,     0)  ->  Abs (   662,  -431)
+	  6: Rel (   -68,    19)  ->  Abs (   594,  -412)
+	  7: Rel (    34,   153)  ->  Abs (   628,  -259)
+	  8: Rel (    53,   -14)  ->  Abs (   681,  -273)
+	  9: Rel (    32,     0)  ->  Abs (   713,  -273)
+	 10: Rel (    65,     0)  ->  Abs (   778,  -273)
+	 11: Rel (    44,    88)  ->  Abs (   822,  -185)
+	 12: Rel (     0,   131)  ->  Abs (   822,   -54)
+	 13: Rel (     0,   700)  ->  Abs (   822,   646)
+	 14: Rel (     0,   148)  ->  Abs (   822,   794)
+	 15: Rel (  -104,   136)  ->  Abs (   718,   930)
+	 16: Rel (  -119,     0)  ->  Abs (   599,   930)
+	 17: Rel (  -117,     0)  ->  Abs (   482,   930)
+	 18: Rel (  -163,  -150)  ->  Abs (   319,   780)
+	 19: Rel (     0,  -200)  ->  Abs (   319,   580)
+	 20: Rel (     0,  -580)  ->  Abs (   319,     0)
+	 21: Rel (  -180,     0)  ->  Abs (   139,     0)
+	 22: Rel (     0,  1062)  ->  Abs (   139,  1062)
+	 23: Rel (   162,     0)  ->  Abs (   301,  1062)
+	 24: Rel (     0,  -151)  ->  Abs (   301,   911)
+	 25: Rel (   117,   175)  ->  Abs (   418,  1086)
+	 26: Rel (   221,     0)  ->  Abs (   639,  1086)
+	 27: Rel (   130,     0)  ->  Abs (   769,  1086)
+	 28: Rel (   176,  -112)  ->  Abs (   945,   974)
+	 29: Rel (    57,  -165)  ->  Abs (  1002,   809)
+
+	Glyph 447: off = 0x000147E6, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1501
+	  yMax:			1747
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	216
+		X WOffset:	475
+		Y WOffset:	372
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              2    32    28   112    28     2 
+	00007: PUSHW[1]            -20 
+	00010: PUSHB[8]             28    31     0     7    65     2     1    28 
+	00019: PUSHW[2]            545    41 
+	00024: SVTCA[y-axis] 
+	00025: CALL       
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: DELTAP1    
+	00029: SHC[rp1,zp0] 
+
+	Glyph 448: off = 0x0001481E, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1063
+	  yMax:			1375
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	216
+		X WOffset:	235
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              2     2     1    26 
+	00005: PUSHW[2]            707    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: PUSHB[6]              0    27    28     0     7    65 
+	00026: CALL       
+	00027: ELSE       
+	00028: PUSHB[5]             26     2    10    72    43 
+	00034: CALL       
+	00035: EIF        
+	00036: SHC[rp1,zp0] 
+
+	Glyph 449: off = 0x0001485E, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1501
+	  yMax:			1826
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	475
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (20):     2    80    35    96    35   112    35   128    35   144 
+	                            35     5    35     2     0    72    43     2     1    32 
+	00022: PUSHW[2]            545    41 
+	00027: SVTCA[y-axis] 
+	00028: CALL       
+	00029: SVTCA[x-axis] 
+	00030: CALL       
+	00031: DELTAP1    
+	00032: SHC[rp1,zp0] 
+
+	Glyph 450: off = 0x0001489A, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1063
+	  yMax:			1464
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	235
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    33    27     0     7    65     2     1    30 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 451: off = 0x000148CA, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-421
+	  xMax:			1453
+	  yMax:			1466
+
+	     0: Flags:		0x0226
+		Glyf Index:	53
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	494
+		X WOffset:	486
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (11):     2    32    46     1     0    46    40     1     6    65 
+	                            37 
+	00013: SVTCA[y-axis] 
+	00014: MDAP[rd]   
+	00015: SVTCA[x-axis] 
+	00016: CALL       
+	00017: DELTAP1    
+	00018: SHC[rp1,zp0] 
+
+	Glyph 452: off = 0x000148F8, len = 28
+	  numberOfContours:	-1  (Composite)
+	  xMin:			133
+	  yMin:			-421
+	  xMax:			710
+	  yMax:			1086
+
+	     0: Flags:		0x0226
+		Glyf Index:	85
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	494
+		X BOffset:	37
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[1]             20 
+	00002: SVTCA[y-axis] 
+	00003: MDAP[rd]   
+
+	Glyph 453: off = 0x00014914, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			92
+	  yMin:			-25
+	  xMax:			1259
+	  yMax:			1830
+
+	     0: Flags:		0x0226
+		Glyf Index:	54
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	332
+		Y WOffset:	356
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    51    54    22    22    65     1     1    50 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 454: off = 0x00014944, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			63
+	  yMin:			-24
+	  xMax:			945
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	86
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	190
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    51    54    21    21    65     1     1    50 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 455: off = 0x00014974, len = 240
+	  numberOfContours:	1
+	  xMin:			48
+	  yMin:			0
+	  xMax:			1210
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	180
+	00000: NPUSHB      (38):     0    17    16    17    32    17     3    12     1    48 
+	                            11     2     2    15     6     8     5    30     7     6 
+	                             2    15     8    11    12    57     7     1     2    57 
+	                             6    14     9     8    32     7     1     7 
+	00040: PUSHW[1]            257 
+	00043: PUSHB[8]              9    32     4     5    47     6     1     6 
+	00052: PUSHW[1]            257 
+	00055: PUSHB[3]              4     4    15 
+	00059: PUSHW[1]            -24 
+	00062: NPUSHB      (11):    16    16     2    85    15     8    15    15     2    85 
+	                            15 
+	00075: PUSHW[1]            -14 
+	00078: PUSHB[5]             12    12     2    85    15 
+	00084: PUSHW[1]            -30 
+	00087: PUSHB[5]             13    13     2    85    15 
+	00093: PUSHW[1]             -4 
+	00096: PUSHB[5]             12    12     6    85    15 
+	00102: PUSHW[1]            -24 
+	00105: PUSHB[5]             13    13     6    85    15 
+	00111: PUSHW[1]            -32 
+	00114: NPUSHB      (10):    16    16     6    85    16    15    32    15     2    15 
+	00126: PUSHW[1]            627 
+	00129: PUSHB[4]             16   182   153    24 
+	00134: CALL       
+	00135: SRP0       
+	00136: MIRP[srp0,md,rd,1] 
+	00137: DELTAP1    
+	00138: CALL       
+	00139: CALL       
+	00140: CALL       
+	00141: CALL       
+	00142: CALL       
+	00143: CALL       
+	00144: CALL       
+	00145: ALIGNRP    
+	00146: SRP0       
+	00147: MIRP[srp0,nmd,rd,0] 
+	00148: DELTAP1    
+	00149: ALIGNRP    
+	00150: SRP0       
+	00151: MIRP[srp0,md,rd,1] 
+	00152: MIRP[srp0,nmd,rd,0] 
+	00153: DELTAP1    
+	00154: ALIGNRP    
+	00155: SRP0       
+	00156: ALIGNRP    
+	00157: SRP0       
+	00158: MIRP[srp0,nmd,rd,0] 
+	00159: ALIGNRP    
+	00160: SRP0       
+	00161: MIRP[srp0,nmd,rd,0] 
+	00162: ALIGNRP    
+	00163: SVTCA[y-axis] 
+	00164: MIAP[rd+ci] 
+	00165: MIAP[rd+ci] 
+	00166: ALIGNRP    
+	00167: MIRP[srp0,md,rd,1] 
+	00168: ALIGNRP    
+	00169: SRP1       
+	00170: SRP2       
+	00171: IP         
+	00172: MDAP[rd]   
+	00173: ALIGNRP    
+	00174: MIRP[srp0,md,rd,1] 
+	00175: ALIGNRP    
+	00176: IUP[y]     
+	00177: IUP[x]     
+	00178: SVTCA[x-axis] 
+	00179: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual         Y-Short         On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:  YDual                               On
+	 12:        XDual         Y-Short         On
+	 13:  YDual                               On
+	 14:        XDual                         On
+	 15:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   531,   629)  ->  Abs (   531,   629)
+	  1: Rel (  -330,     0)  ->  Abs (   201,   629)
+	  2: Rel (     0,   132)  ->  Abs (   201,   761)
+	  3: Rel (   330,     0)  ->  Abs (   531,   761)
+	  4: Rel (     0,   532)  ->  Abs (   531,  1293)
+	  5: Rel (  -483,     0)  ->  Abs (    48,  1293)
+	  6: Rel (     0,   173)  ->  Abs (    48,  1466)
+	  7: Rel (  1162,     0)  ->  Abs (  1210,  1466)
+	  8: Rel (     0,  -173)  ->  Abs (  1210,  1293)
+	  9: Rel (  -485,     0)  ->  Abs (   725,  1293)
+	 10: Rel (     0,  -532)  ->  Abs (   725,   761)
+	 11: Rel (   328,     0)  ->  Abs (  1053,   761)
+	 12: Rel (     0,  -132)  ->  Abs (  1053,   629)
+	 13: Rel (  -328,     0)  ->  Abs (   725,   629)
+	 14: Rel (     0,  -629)  ->  Abs (   725,     0)
+	 15: Rel (  -194,     0)  ->  Abs (   531,     0)
+
+	Glyph 456: off = 0x00014A64, len = 360
+	  numberOfContours:	1
+	  xMin:			12
+	  yMin:			-14
+	  xMax:			531
+	  yMax:			1433
+
+	EndPoints
+	---------
+	  0:  30
+
+	  Length of Instructions:	270
+	00000: PUSHW[2]              5   -64 
+	00005: PUSHB[4]             35    38    52     6 
+	00010: PUSHW[1]            -64 
+	00013: NPUSHB      (91):    35    38    52    47    32   128    32     2    16     1 
+	                            43    15     2     2    26    12     5    43    11     6 
+	                             6    22   201    26     3    24    26    23     5    21 
+	                             8    52    11    12     6    85     9    52    11    12 
+	                             6    85     8     9     6    17    14    13    10     4 
+	                             9    18     0     3     4     7     4     8    30    15 
+	                            51    11   160     2   176     2   192     2   208     2 
+	                             4     2     2     6    11    12    34    23    34    24 
+	                             9    18    37     8    24   255    30     6     5    69 
+	                            30 
+	00106: PUSHW[1]             -6 
+	00109: PUSHB[5]             16    16     2    85    30 
+	00115: PUSHW[1]             -6 
+	00118: NPUSHB      (23):    14    14     2    85    30     4    12    13     2    85 
+	                            30     8    11    11     2    85    30     6    16    16 
+	                             6    85    30 
+	00143: PUSHW[1]             -6 
+	00146: PUSHB[5]             15    15     6    85    30 
+	00152: PUSHW[1]             -4 
+	00155: NPUSHB      (11):    11    11     6    85    30    18    12    12     6    85 
+	                            30 
+	00168: PUSHW[1]            -12 
+	00171: NPUSHB      (20):    13    13     6    85   175    30   191    30     2     0 
+	                            30   208    30     2    30    78    31    23    24    71 
+	00193: PUSHW[2]            266    24 
+	00198: CALL       
+	00199: SVTCA[y-axis] 
+	00200: SRP0       
+	00201: MDRP[nrp0,md,nrd,1] 
+	00202: SVTCA[x-axis] 
+	00203: SRP0       
+	00204: MIRP[srp0,nmd,rd,0] 
+	00205: DELTAP1    
+	00206: DELTAP2    
+	00207: CALL       
+	00208: CALL       
+	00209: CALL       
+	00210: CALL       
+	00211: CALL       
+	00212: CALL       
+	00213: CALL       
+	00214: CALL       
+	00215: CALL       
+	00216: MIRP[srp0,nmd,rd,0] 
+	00217: ALIGNRP    
+	00218: SRP0       
+	00219: MIRP[nrp0,md,rd,1] 
+	00220: ALIGNRP    
+	00221: MIRP[srp0,md,rd,1] 
+	00222: ALIGNRP    
+	00223: SRP0       
+	00224: MIRP[nrp0,nmd,rd,0] 
+	00225: MIRP[srp0,nmd,rd,0] 
+	00226: ALIGNRP    
+	00227: SRP1       
+	00228: SHP[rp1,zp0] 
+	00229: MDAP[rd]   
+	00230: DELTAP2    
+	00231: SRP0       
+	00232: MIRP[nrp0,nmd,rd,0] 
+	00233: SRP1       
+	00234: SRP2       
+	00235: SLOOP      
+	00236: SHP[rp1,zp0] 
+	00237: SRP1       
+	00238: SRP2       
+	00239: SLOOP      
+	00240: SHP[rp1,zp0] 
+	00241: SVTCA[y-axis] 
+	00242: SRP1       
+	00243: SHP[rp1,zp0] 
+	00244: SHP[rp1,zp0] 
+	00245: CALL       
+	00246: CALL       
+	00247: SRP1       
+	00248: SRP2       
+	00249: IP         
+	00250: SRP2       
+	00251: IP         
+	00252: MIAP[rd+ci] 
+	00253: MIRP[nrp0,md,rd,1] 
+	00254: MIAP[rd+ci] 
+	00255: ALIGNRP    
+	00256: MIRP[srp0,md,rd,1] 
+	00257: ALIGNRP    
+	00258: SRP2       
+	00259: IP         
+	00260: MDAP[rd]   
+	00261: ALIGNRP    
+	00262: MIRP[srp0,md,rd,1] 
+	00263: ALIGNRP    
+	00264: IUP[y]     
+	00265: IUP[x]     
+	00266: SVTCA[x-axis] 
+	00267: DELTAP1    
+	00268: CALL       
+	00269: CALL       
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                       X-Short On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual                 X-Short On
+	  4:        XDual                         On
+	  5:  YDual                       X-Short On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual                 X-Short On
+	  8:        XDual                         On
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:        XDual                         On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual         Y-Short         On
+	 13:  YDual                       X-Short On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short On
+	 16:        XDual         Y-Short         On
+	 17:  YDual                       X-Short On
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   145,   514)  ->  Abs (   145,   514)
+	  1: Rel (  -133,     0)  ->  Abs (    12,   514)
+	  2: Rel (     0,   132)  ->  Abs (    12,   646)
+	  3: Rel (   133,     0)  ->  Abs (   145,   646)
+	  4: Rel (     0,   276)  ->  Abs (   145,   922)
+	  5: Rel (  -132,     0)  ->  Abs (    13,   922)
+	  6: Rel (     0,   140)  ->  Abs (    13,  1062)
+	  7: Rel (   132,     0)  ->  Abs (   145,  1062)
+	  8: Rel (     0,   263)  ->  Abs (   145,  1325)
+	  9: Rel (   180,   108)  ->  Abs (   325,  1433)
+	 10: Rel (     0,  -371)  ->  Abs (   325,  1062)
+	 11: Rel (   180,     0)  ->  Abs (   505,  1062)
+	 12: Rel (     0,  -140)  ->  Abs (   505,   922)
+	 13: Rel (  -180,     0)  ->  Abs (   325,   922)
+	 14: Rel (     0,  -276)  ->  Abs (   325,   646)
+	 15: Rel (   172,     0)  ->  Abs (   497,   646)
+	 16: Rel (     0,  -132)  ->  Abs (   497,   514)
+	 17: Rel (  -172,     0)  ->  Abs (   325,   514)
+	 18: Rel (     0,  -213)  ->  Abs (   325,   301)
+	 19: Rel (     0,   -85)  ->  Abs (   325,   216)
+	 20: Rel (    37,   -62)  ->  Abs (   362,   154)
+	 21: Rel (    64,     0)  ->  Abs (   426,   154)
+	 22: Rel (    32,     0)  ->  Abs (   458,   154)
+	 23: Rel (    47,     7)  ->  Abs (   505,   161)
+	 24: Rel (    26,  -159)  ->  Abs (   531,     2)
+	 25: Rel (   -73,   -16)  ->  Abs (   458,   -14)
+	 26: Rel (   -61,     0)  ->  Abs (   397,   -14)
+	 27: Rel (  -106,     0)  ->  Abs (   291,   -14)
+	 28: Rel (  -115,    72)  ->  Abs (   176,    58)
+	 29: Rel (   -31,   117)  ->  Abs (   145,   175)
+	 30: Rel (     0,   136)  ->  Abs (   145,   311)
+
+	Glyph 457: off = 0x00014BCC, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1314
+	  yMax:			1806
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	420
+		Y WOffset:	356
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    21    33    17    17    65     1     1    21 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 458: off = 0x00014BFC, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			992
+	  yMax:			1450
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	236
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     1   239    25     1    25    64    83    84    52     0 
+	                            25    37    17    17    65     1     1    25 
+	00020: PUSHW[2]            546    41 
+	00025: SVTCA[y-axis] 
+	00026: CALL       
+	00027: SVTCA[x-axis] 
+	00028: CALL       
+	00029: CALL       
+	00030: DELTAP2    
+	00031: SHC[rp1,zp0] 
+
+	Glyph 459: off = 0x00014C36, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1314
+	  yMax:			1731
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	216
+		X WOffset:	420
+		Y WOffset:	356
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1     1    21 
+	00005: PUSHW[2]            545    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: PUSHB[6]              0    21    23    11     1    65 
+	00026: CALL       
+	00027: ELSE       
+	00028: PUSHB[5]             21    15     0    72    43 
+	00034: CALL       
+	00035: EIF        
+	00036: SHC[rp1,zp0] 
+
+	Glyph 460: off = 0x00014C76, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			992
+	  yMax:			1375
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	216
+		X WOffset:	236
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    25    28    10    23    65     1     1    25 
+	00012: PUSHW[2]            707    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 461: off = 0x00014CA6, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1314
+	  yMax:			1820
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	400
+		Y WOffset:	356
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    28    22    11     1    65     1     1    25 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 462: off = 0x00014CD6, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			992
+	  yMax:			1464
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	236
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1     1    29 
+	00005: PUSHW[2]            546    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: PUSHB[6]              0    32    26    10    23    65 
+	00026: CALL       
+	00027: ELSE       
+	00028: PUSHB[2]             32    11 
+	00031: PUSHW[1]            -40 
+	00034: PUSHB[2]             72    43 
+	00037: CALL       
+	00038: EIF        
+	00039: SHC[rp1,zp0] 
+
+	Glyph 463: off = 0x00014D18, len = 416
+	  numberOfContours:	1
+	  xMin:			161
+	  yMin:			-426
+	  xMax:			1314
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  34
+
+	  Length of Instructions:	307
+	00000: PUSHB[8]             88    16    88    34   201    16     3    36 
+	00009: PUSHW[1]            -64 
+	00012: NPUSHB      (42):    19    21    52    58    16    59    17    52    33    54 
+	                            34    74    16    74    17    70    33    70    34    88 
+	                            17    86    33   102    34   118    23   170    34   232 
+	                            23    14    12    34    13    21    52     7   156     8 
+	                             8     5 
+	00056: PUSHW[1]            605 
+	00059: PUSHB[6]             10    15    15     9    15    25 
+	00066: PUSHW[1]            699 
+	00069: NPUSHB      (10):     0     9    29    19     2    32     8     1     8     2 
+	00081: PUSHW[1]            605 
+	00084: NPUSHB      (16):    13    13    15     0     1   255     0     1     0   156 
+	                            15    15    18    28    38    31 
+	00102: PUSHW[1]            -20 
+	00105: PUSHB[5]             15    15     2    85    31 
+	00111: PUSHW[1]            -14 
+	00114: NPUSHB      (17):    13    13     2    85    31    16    12    12     2    85 
+	                            31    12    15    15     6    85    31 
+	00133: PUSHW[1]            -16 
+	00136: NPUSHB      (31):    11    11     6    85    32    31     1    32    31    80 
+	                            31     2    96    31   112    31   128    31     3    31 
+	                            93    36    21    38    18    32    16    16     2    85 
+	                            18 
+	00169: PUSHW[1]            -10 
+	00172: PUSHB[5]             15    15     2    85    18 
+	00178: PUSHW[1]            -10 
+	00181: PUSHB[5]             13    13     2    85    18 
+	00187: PUSHW[1]             -6 
+	00190: PUSHB[5]             12    12     2    85    18 
+	00196: PUSHW[1]             -4 
+	00199: PUSHB[5]             11    11     6    85    18 
+	00205: PUSHW[1]             -9 
+	00208: PUSHB[5]             12    12     6    85    18 
+	00214: PUSHW[1]             -8 
+	00217: PUSHB[5]             13    13     6    85    18 
+	00223: PUSHW[1]            -10 
+	00226: PUSHB[8]             15    15     6    85    32    10     1    18 
+	00235: PUSHW[1]            -64 
+	00238: PUSHB[7]             19    21    52    18    93    35    59 
+	00246: PUSHW[2]            398    24 
+	00251: CALL       
+	00252: SRP0       
+	00253: MIRP[srp0,nmd,rd,0] 
+	00254: CALL       
+	00255: DELTAP1    
+	00256: CALL       
+	00257: CALL       
+	00258: CALL       
+	00259: CALL       
+	00260: CALL       
+	00261: CALL       
+	00262: CALL       
+	00263: CALL       
+	00264: MIRP[nrp0,md,rd,1] 
+	00265: SRP0       
+	00266: MIRP[srp0,nmd,rd,2] 
+	00267: DELTAP1    
+	00268: DELTAP1    
+	00269: DELTAP2    
+	00270: CALL       
+	00271: CALL       
+	00272: CALL       
+	00273: CALL       
+	00274: CALL       
+	00275: MIRP[nrp0,md,rd,1] 
+	00276: SRP2       
+	00277: IP         
+	00278: MDAP[rd]   
+	00279: MIRP[nrp0,md,rd,1] 
+	00280: DELTAP1    
+	00281: DELTAP2    
+	00282: SHP[rp1,zp0] 
+	00283: MDAP[rd]   
+	00284: MIRP[nrp0,md,rd,1] 
+	00285: MDAP[rd]   
+	00286: DELTAP1    
+	00287: SVTCA[y-axis] 
+	00288: MIAP[rd+ci] 
+	00289: ALIGNRP    
+	00290: MIAP[rd+ci] 
+	00291: MIRP[nrp0,md,rd,1] 
+	00292: SHP[rp1,zp0] 
+	00293: MIAP[rd+ci] 
+	00294: MIAP[rd+ci] 
+	00295: MIRP[nrp0,md,rd,1] 
+	00296: SHP[rp1,zp0] 
+	00297: MDAP[rd]   
+	00298: MIRP[nrp0,md,rd,1] 
+	00299: IUP[y]     
+	00300: IUP[x]     
+	00301: SVTCA[x-axis] 
+	00302: CALL       
+	00303: DELTAP1    
+	00304: CALL       
+	00305: SVTCA[y-axis] 
+	00306: DELTAP1    
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short         On
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual               Y-Short         Off
+	 17:                              X-Short Off
+	 18:        XDual                         On
+	 19:        XDual                         On
+	 20:  YDual XDual                 X-Short On
+	 21:        XDual                         On
+	 22:        XDual         Y-Short         Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:        XDual                         On
+	 29:        XDual                         On
+	 30:  YDual XDual                 X-Short On
+	 31:        XDual                         On
+	 32:        XDual         Y-Short         Off
+	 33:                              X-Short Off
+	 34:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   786,   -24)  ->  Abs (   786,   -24)
+	  1: Rel (   -20,   -71)  ->  Abs (   766,   -95)
+	  2: Rel (     0,   -42)  ->  Abs (   766,  -137)
+	  3: Rel (     0,   -71)  ->  Abs (   766,  -208)
+	  4: Rel (    82,   -84)  ->  Abs (   848,  -292)
+	  5: Rel (    62,     0)  ->  Abs (   910,  -292)
+	  6: Rel (    77,     0)  ->  Abs (   987,  -292)
+	  7: Rel (    91,    46)  ->  Abs (  1078,  -246)
+	  8: Rel (     0,  -119)  ->  Abs (  1078,  -365)
+	  9: Rel (  -118,   -61)  ->  Abs (   960,  -426)
+	 10: Rel (  -101,     0)  ->  Abs (   859,  -426)
+	 11: Rel (   -98,     0)  ->  Abs (   761,  -426)
+	 12: Rel (  -121,   120)  ->  Abs (   640,  -306)
+	 13: Rel (     0,   101)  ->  Abs (   640,  -205)
+	 14: Rel (     0,    70)  ->  Abs (   640,  -135)
+	 15: Rel (    28,   113)  ->  Abs (   668,   -22)
+	 16: Rel (  -269,    23)  ->  Abs (   399,     1)
+	 17: Rel (  -238,   282)  ->  Abs (   161,   283)
+	 18: Rel (     0,   336)  ->  Abs (   161,   619)
+	 19: Rel (     0,   847)  ->  Abs (   161,  1466)
+	 20: Rel (   194,     0)  ->  Abs (   355,  1466)
+	 21: Rel (     0,  -846)  ->  Abs (   355,   620)
+	 22: Rel (     0,  -191)  ->  Abs (   355,   429)
+	 23: Rel (    73,  -185)  ->  Abs (   428,   244)
+	 24: Rel (   177,   -94)  ->  Abs (   605,   150)
+	 25: Rel (   116,     0)  ->  Abs (   721,   150)
+	 26: Rel (   219,     0)  ->  Abs (   940,   150)
+	 27: Rel (   180,   196)  ->  Abs (  1120,   346)
+	 28: Rel (     0,   274)  ->  Abs (  1120,   620)
+	 29: Rel (     0,   846)  ->  Abs (  1120,  1466)
+	 30: Rel (   194,     0)  ->  Abs (  1314,  1466)
+	 31: Rel (     0,  -847)  ->  Abs (  1314,   619)
+	 32: Rel (     0,  -193)  ->  Abs (  1314,   426)
+	 33: Rel (   -78,  -258)  ->  Abs (  1236,   168)
+	 34: Rel (  -240,  -180)  ->  Abs (   996,   -12)
+
+	Glyph 464: off = 0x00014EB8, len = 480
+	  numberOfContours:	1
+	  xMin:			131
+	  yMin:			-425
+	  xMax:			1235
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  37
+
+	  Length of Instructions:	370
+	00000: PUSHB[6]             12    34    15    17    52    39 
+	00007: PUSHW[1]            -64 
+	00010: NPUSHB       (9):    21    23    52    18    32    19    22    52    28 
+	00021: PUSHW[1]            -16 
+	00024: NPUSHB      (64):    18    20    52    10    21    25    21    38    18    53 
+	                            18    68    18   119    28   132    28     7    42    18 
+	                            43    32     2     7     7     8     8     5    69    10 
+	                            15    35    24     6    37    16    11    30    28    19 
+	                            11     7    32     8    64     8   112     8     3     8 
+	                             2    69    13    13     0     0    37    34    33    17 
+	                             3    16   154    35 
+	00090: PUSHW[1]            560 
+	00093: NPUSHB      (25):    37    36    64    51    54    52    39    64    16    16 
+	                             2    85    36    40    16    16     2    85    36    18 
+	                            14    14     2    85    36 
+	00120: PUSHW[1]            -22 
+	00123: NPUSHB      (11):    13    13     2    85    36     4    12    12     2    85 
+	                            36 
+	00136: PUSHW[1]             -4 
+	00139: PUSHB[5]             11    11     2    85    36 
+	00145: PUSHW[1]            -12 
+	00148: NPUSHB      (11):    11    11     6    85    36    20    16    16     6    85 
+	                            36 
+	00161: PUSHW[1]            -10 
+	00164: NPUSHB      (11):    13    13     6    85    36    12    15    15     6    85 
+	                            36 
+	00177: PUSHW[1]            -10 
+	00180: NPUSHB      (13):    12    12     6    85   255    36     1   192    36     1 
+	                            36    78    39 
+	00195: PUSHW[1]            -64 
+	00198: NPUSHB      (21):    52    54    52   176    39   240    39     2   112    39 
+	                           160    39   176    39   255    39     4    39    26    37 
+	                            23 
+	00221: PUSHW[1]             -8 
+	00224: PUSHB[5]             16    16     2    85    23 
+	00230: PUSHW[1]             -8 
+	00233: NPUSHB      (17):    14    14     2    85    23     4    12    12     2    85 
+	                            23    10    11    11     6    85    23 
+	00252: PUSHW[1]            -10 
+	00255: NPUSHB      (17):    15    15     6    85    23     2    12    12     6    85 
+	                            23     2    13    13     6    85    23 
+	00274: PUSHW[1]            -64 
+	00277: NPUSHB      (21):    51    54    52   240    23     1     0    23    32    23 
+	                           208    23   224    23     4    23    78    38    71    80 
+	                            24 
+	00300: CALL       
+	00301: SRP0       
+	00302: MIRP[srp0,nmd,rd,0] 
+	00303: DELTAP1    
+	00304: DELTAP2    
+	00305: CALL       
+	00306: CALL       
+	00307: CALL       
+	00308: CALL       
+	00309: CALL       
+	00310: CALL       
+	00311: CALL       
+	00312: CALL       
+	00313: MIRP[nrp0,md,rd,1] 
+	00314: SRP0       
+	00315: DELTAP1    
+	00316: DELTAP2    
+	00317: CALL       
+	00318: MIRP[srp0,nmd,rd,2] 
+	00319: DELTAP1    
+	00320: DELTAP2    
+	00321: CALL       
+	00322: CALL       
+	00323: CALL       
+	00324: CALL       
+	00325: CALL       
+	00326: CALL       
+	00327: CALL       
+	00328: CALL       
+	00329: CALL       
+	00330: CALL       
+	00331: CALL       
+	00332: CALL       
+	00333: ALIGNRP    
+	00334: MIRP[srp0,md,rd,1] 
+	00335: MIRP[nrp0,nmd,rd,0] 
+	00336: SLOOP      
+	00337: IP         
+	00338: SRP1       
+	00339: IP         
+	00340: MDAP[rd]   
+	00341: SHP[rp2,zp1] 
+	00342: MDAP[rd]   
+	00343: MIRP[nrp0,md,rd,1] 
+	00344: MDAP[rd]   
+	00345: DELTAP1    
+	00346: ALIGNRP    
+	00347: SVTCA[y-axis] 
+	00348: MIAP[rd+ci] 
+	00349: MIRP[nrp0,md,rd,1] 
+	00350: MIAP[rd+ci] 
+	00351: ALIGNRP    
+	00352: MIAP[rd+ci] 
+	00353: ALIGNRP    
+	00354: MIAP[rd+ci] 
+	00355: MIRP[nrp0,md,rd,1] 
+	00356: SHP[rp1,zp0] 
+	00357: MDAP[rd]   
+	00358: SHP[rp1,zp0] 
+	00359: MDAP[rd]   
+	00360: IUP[y]     
+	00361: IUP[x]     
+	00362: SVTCA[y-axis] 
+	00363: DELTAP1    
+	00364: SVTCA[x-axis] 
+	00365: DELTAP1    
+	00366: CALL       
+	00367: CALL       
+	00368: CALL       
+	00369: CALL       
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:                      Y-Short X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short         On
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short         On
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:        XDual                         On
+	 25:  YDual XDual                 X-Short On
+	 26:        XDual                         On
+	 27:        XDual         Y-Short         Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:        XDual                         On
+	 36:  YDual XDual                 X-Short On
+	 37:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   952,     0)  ->  Abs (   952,     0)
+	  1: Rel (   -29,   -78)  ->  Abs (   923,   -78)
+	  2: Rel (     0,   -62)  ->  Abs (   923,  -140)
+	  3: Rel (     0,   -67)  ->  Abs (   923,  -207)
+	  4: Rel (    82,   -85)  ->  Abs (  1005,  -292)
+	  5: Rel (    62,     0)  ->  Abs (  1067,  -292)
+	  6: Rel (    76,     0)  ->  Abs (  1143,  -292)
+	  7: Rel (    92,    46)  ->  Abs (  1235,  -246)
+	  8: Rel (     0,  -119)  ->  Abs (  1235,  -365)
+	  9: Rel (  -117,   -60)  ->  Abs (  1118,  -425)
+	 10: Rel (  -104,     0)  ->  Abs (  1014,  -425)
+	 11: Rel (   -98,     0)  ->  Abs (   916,  -425)
+	 12: Rel (  -119,   120)  ->  Abs (   797,  -305)
+	 13: Rel (     0,   100)  ->  Abs (   797,  -205)
+	 14: Rel (     0,    67)  ->  Abs (   797,  -138)
+	 15: Rel (    26,   105)  ->  Abs (   823,   -33)
+	 16: Rel (     8,    33)  ->  Abs (   831,     0)
+	 17: Rel (     0,   156)  ->  Abs (   831,   156)
+	 18: Rel (  -124,  -180)  ->  Abs (   707,   -24)
+	 19: Rel (  -214,     0)  ->  Abs (   493,   -24)
+	 20: Rel (  -126,     0)  ->  Abs (   367,   -24)
+	 21: Rel (  -177,   112)  ->  Abs (   190,    88)
+	 22: Rel (   -59,   167)  ->  Abs (   131,   255)
+	 23: Rel (     0,   149)  ->  Abs (   131,   404)
+	 24: Rel (     0,   658)  ->  Abs (   131,  1062)
+	 25: Rel (   180,     0)  ->  Abs (   311,  1062)
+	 26: Rel (     0,  -589)  ->  Abs (   311,   473)
+	 27: Rel (     0,  -139)  ->  Abs (   311,   334)
+	 28: Rel (    26,  -119)  ->  Abs (   337,   215)
+	 29: Rel (   110,   -84)  ->  Abs (   447,   131)
+	 30: Rel (    83,     0)  ->  Abs (   530,   131)
+	 31: Rel (    91,     0)  ->  Abs (   621,   131)
+	 32: Rel (   143,    96)  ->  Abs (   764,   227)
+	 33: Rel (    48,   144)  ->  Abs (   812,   371)
+	 34: Rel (     0,   122)  ->  Abs (   812,   493)
+	 35: Rel (     0,   569)  ->  Abs (   812,  1062)
+	 36: Rel (   180,     0)  ->  Abs (   992,  1062)
+	 37: Rel (     0, -1062)  ->  Abs (   992,     0)
+
+	Glyph 465: off = 0x00015098, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			25
+	  yMin:			0
+	  xMax:			1910
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	58
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	620
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1     1    27 
+	00005: PUSHW[2]            545    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: PUSHB[6]              0    27    30     8     9    65 
+	00026: CALL       
+	00027: ELSE       
+	00028: PUSHB[5]             25    21     0    72    43 
+	00034: CALL       
+	00035: EIF        
+	00036: SHC[rp1,zp0] 
+
+	Glyph 466: off = 0x000150D8, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			6
+	  yMin:			0
+	  xMax:			1463
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	90
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	410
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1     1    21 
+	00005: PUSHW[2]            546    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: PUSHB[6]              0    21    24     7     8    65 
+	00026: CALL       
+	00027: ELSE       
+	00028: PUSHB[5]             19    17     0    72    43 
+	00034: CALL       
+	00035: EIF        
+	00036: SHC[rp1,zp0] 
+
+	Glyph 467: off = 0x00015118, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			6
+	  yMin:			0
+	  xMax:			1350
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	365
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    15    18     2    10    65     1     1    15 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 468: off = 0x00015148, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			33
+	  yMin:			-431
+	  xMax:			1006
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	92
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	215
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1     1    29 
+	00005: PUSHW[2]            546    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: PUSHB[6]              0    29    32    12    18    65 
+	00026: CALL       
+	00027: ELSE       
+	00028: PUSHB[5]             27    15     0    72    43 
+	00034: CALL       
+	00035: EIF        
+	00036: SHC[rp1,zp0] 
+
+	Glyph 469: off = 0x00015188, len = 234
+	  numberOfContours:	1
+	  xMin:			137
+	  yMin:			0
+	  xMax:			598
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	181
+	00000: NPUSHB      (77):    79    16   144    16   160    16   176    16   192    16 
+	                           223    16   240    16     7   176    16   192    16   223 
+	                            16   224    16   255    16     5     0    16    31    16 
+	                           112    16   128    16   159    16     5    31    16    75 
+	                             3    89     3   104     3   112    16     5    10    28 
+	                             5     0     0    10     7     7     0     8    32     8 
+	                           112     8   128     8     4     8    13    14    37     1 
+	                            16    64    11    11     2    85     0 
+	00079: PUSHW[1]            -10 
+	00082: NPUSHB      (23):    16    16     2    85     0     6    12    12     2    85 
+	                             0    16    11    11     2    85     0     8    16    16 
+	                             6    85     0 
+	00107: PUSHW[1]             -4 
+	00110: NPUSHB      (38):    12    13     6    85   159     0   192     0   224     0 
+	                             3     0     0   160     0   176     0     3   192     0 
+	                           240     0     2     0     0    32     0   208     0   224 
+	                             0     4     0    78    15    71    80    24 
+	00150: CALL       
+	00151: SRP0       
+	00152: MIRP[srp0,nmd,rd,0] 
+	00153: DELTAP1    
+	00154: DELTAP2    
+	00155: DELTAP3    
+	00156: DELTAP3    
+	00157: CALL       
+	00158: CALL       
+	00159: CALL       
+	00160: CALL       
+	00161: CALL       
+	00162: CALL       
+	00163: ALIGNRP    
+	00164: MIRP[srp0,md,rd,1] 
+	00165: ALIGNRP    
+	00166: MDAP[rd]   
+	00167: DELTAP1    
+	00168: SHP[rp1,zp0] 
+	00169: MDAP[rd]   
+	00170: SVTCA[y-axis] 
+	00171: MIAP[rd+ci] 
+	00172: MIAP[rd+ci] 
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: IUP[y]     
+	00175: IUP[x]     
+	00176: SVTCA[x-axis] 
+	00177: DELTAP1    
+	00178: DELTAP3    
+	00179: DELTAP3    
+	00180: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short On
+	  8:                      Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:                      Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   137,     0)  ->  Abs (   137,     0)
+	  1: Rel (     0,  1175)  ->  Abs (   137,  1175)
+	  2: Rel (     0,   115)  ->  Abs (   137,  1290)
+	  3: Rel (    54,   127)  ->  Abs (   191,  1417)
+	  4: Rel (   134,    74)  ->  Abs (   325,  1491)
+	  5: Rel (   106,     0)  ->  Abs (   431,  1491)
+	  6: Rel (    79,     0)  ->  Abs (   510,  1491)
+	  7: Rel (    88,   -18)  ->  Abs (   598,  1473)
+	  8: Rel (   -26,  -157)  ->  Abs (   572,  1316)
+	  9: Rel (   -54,    10)  ->  Abs (   518,  1326)
+	 10: Rel (   -52,     0)  ->  Abs (   466,  1326)
+	 11: Rel (   -90,     0)  ->  Abs (   376,  1326)
+	 12: Rel (   -59,   -79)  ->  Abs (   317,  1247)
+	 13: Rel (     0,   -87)  ->  Abs (   317,  1160)
+	 14: Rel (     0, -1160)  ->  Abs (   317,     0)
+
+	Glyph 470: off = 0x00015272, len = 128
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			2060
+
+	     0: Flags:		0x0236
+		Glyf Index:	99
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	141
+		X WOffset:	339
+		Y WOffset:	586
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              4    39    17     0    72    43     4    39 
+	00009: PUSHW[1]            -64 
+	00012: PUSHB[4]             51    54    52    39 
+	00017: PUSHW[1]            -64 
+	00020: PUSHB[4]             34    36    52    39 
+	00025: PUSHW[1]            -64 
+	00028: PUSHB[4]             30    32    52    39 
+	00033: PUSHW[1]            -64 
+	00036: PUSHB[7]             16    18    52   175    39     1    39 
+	00044: SVTCA[y-axis] 
+	00045: MDAP[rd]   
+	00046: DELTAP1    
+	00047: CALL       
+	00048: CALL       
+	00049: CALL       
+	00050: CALL       
+	00051: PUSHB[2]              6     2 
+	00054: RS         
+	00055: EQ         
+	00056: IF         
+	00057: NPUSHB       (9):     0    39    16    39     2   160    39     1    39 
+	00068: PUSHW[1]            -64 
+	00071: PUSHB[4]             69    69    52    39 
+	00076: PUSHW[1]            -64 
+	00079: PUSHB[4]             44    47    52    39 
+	00084: PUSHW[1]            -64 
+	00087: PUSHB[3]             23    25    52 
+	00091: CALL       
+	00092: CALL       
+	00093: CALL       
+	00094: DELTAP1    
+	00095: DELTAP3    
+	00096: EIF        
+	00097: SHC[rp1,zp0] 
+	00098: SVTCA[x-axis] 
+	00099: CALL       
+	00100: SHC[rp1,zp0] 
+
+	Glyph 471: off = 0x000152F2, len = 228
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1924
+
+	     0: Flags:		0x0226
+		Glyf Index:	110
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	271
+		Y WOffset:	450
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              6     2 
+	00003: RS         
+	00004: EQ         
+	00005: IF         
+	00006: NPUSHB      (42):     4     0    80    83    59    59    65     3     2     0 
+	                            56    62    28    28    65     4     0    83    80    83 
+	                           240    83     3    47    83   112    83   128    83     3 
+	                            83     3     2    32    65   128    65     2   128    65 
+	                             1    65 
+	00050: SVTCA[y-axis] 
+	00051: MDAP[rd]   
+	00052: DELTAP2    
+	00053: DELTAP3    
+	00054: SHC[rp1,zp0] 
+	00055: SHC[rp1,zp0] 
+	00056: MDAP[rd]   
+	00057: DELTAP1    
+	00058: DELTAP2    
+	00059: SHC[rp1,zp0] 
+	00060: SVTCA[x-axis] 
+	00061: CALL       
+	00062: SHC[rp1,zp0] 
+	00063: SHC[rp1,zp0] 
+	00064: CALL       
+	00065: SHC[rp1,zp0] 
+	00066: ELSE       
+	00067: NPUSHB      (44):     4    80    68     0    72    43    81    82    80    83 
+	                           128    75    79    52    83    64    96    96    52    83 
+	                            64    56    56    52     0    83    96    83   143    83 
+	                           208    83     4   143    83   240    83     2    83   128 
+	                            56    63    52    83 
+	00113: PUSHW[1]            -64 
+	00116: NPUSHB       (9):    44    46    52    83   128    41    47    52    83 
+	00127: PUSHW[1]            -64 
+	00130: PUSHB[4]             39    40    52    83 
+	00135: PUSHW[1]           -128 
+	00138: PUSHB[4]             35    36    52    83 
+	00143: PUSHW[1]            -64 
+	00146: PUSHB[4]             31    34    52    83 
+	00151: PUSHW[1]           -128 
+	00154: NPUSHB      (15):    30    30    52    83    64    21    24    52    83   128 
+	                            19    20    52    83    28 
+	00171: PUSHW[1]            320 
+	00174: SVTCA[y-axis] 
+	00175: SMD        
+	00176: RTG        
+	00177: SRP0       
+	00178: MDRP[srp0,md,rd,0] 
+	00179: CALL       
+	00180: CALL       
+	00181: CALL       
+	00182: CALL       
+	00183: CALL       
+	00184: CALL       
+	00185: CALL       
+	00186: CALL       
+	00187: CALL       
+	00188: DELTAP2    
+	00189: DELTAP3    
+	00190: CALL       
+	00191: CALL       
+	00192: CALL       
+	00193: MDRP[nrp0,nmd,rd,0] 
+	00194: MDRP[srp0,nmd,rd,0] 
+	00195: MDRP[nrp0,nmd,rd,0] 
+	00196: IUP[y]     
+	00197: IUP[x]     
+	00198: SVTCA[x-axis] 
+	00199: CALL       
+	00200: SHC[rp1,zp0] 
+	00201: EIF        
+
+	Glyph 472: off = 0x000153D6, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			1
+	  yMin:			0
+	  xMax:			1936
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	144
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	659
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    20    22     1     4    65     2     1    23 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 473: off = 0x00015406, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1738
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	160
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	600
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     3     1    78    37     0    72    39     3     1    78 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+
+	Glyph 474: off = 0x00015436, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-59
+	  xMax:			1517
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	145
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	459
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     3    52    25    50    72    43     3     1    52 
+	00011: PUSHW[2]            545    41 
+	00016: SVTCA[y-axis] 
+	00017: CALL       
+	00018: SVTCA[x-axis] 
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+
+	Glyph 475: off = 0x00015466, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			129
+	  yMin:			-79
+	  xMax:			1124
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	161
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	310
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     3     1    44    29    30    72    39     3     1    47 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+
+	Glyph 476: off = 0x00015496, len = 60
+	  numberOfContours:	1
+	  xMin:			185
+	  yMin:			857
+	  xMax:			390
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	36
+	00000: NPUSHB      (14):     2     1     3     0    60     1     5   159     3    60 
+	                             0    25     4   161 
+	00016: PUSHW[2]            400    24 
+	00021: CALL       
+	00022: FLIPOFF    
+	00023: SRP0       
+	00024: MIRP[srp0,nmd,rd,0] 
+	00025: FLIPON     
+	00026: MIRP[srp0,md,rd,1] 
+	00027: MIRP[nrp0,nmd,rd,2] 
+	00028: SVTCA[y-axis] 
+	00029: MDAP[rd]   
+	00030: MIRP[srp0,md,rd,1] 
+	00031: ALIGNRP    
+	00032: SRP0       
+	00033: ALIGNRP    
+	00034: IUP[y]     
+	00035: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   185,   857)  ->  Abs (   185,   857)
+	  1: Rel (     0,   205)  ->  Abs (   185,  1062)
+	  2: Rel (   205,     0)  ->  Abs (   390,  1062)
+	  3: Rel (     0,  -205)  ->  Abs (   390,   857)
+
+	Glyph 477: off = 0x000154D2, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			25
+	  yMin:			0
+	  xMax:			1910
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	58
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	650
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHW[2]              1   -90 
+	00005: PUSHB[8]             27    25     8     9    65     1     1    26 
+	00014: PUSHW[2]            545    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: SHC[rp1,zp0] 
+
+	Glyph 478: off = 0x00015504, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			6
+	  yMin:			0
+	  xMax:			1463
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	90
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	360
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHW[2]              1   -90 
+	00005: PUSHB[8]             21    19     7     8    65     1     1    20 
+	00014: PUSHW[2]            546    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: SHC[rp1,zp0] 
+
+	Glyph 479: off = 0x00015536, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			25
+	  yMin:			0
+	  xMax:			1910
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	58
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	650
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     1    25     8     0    72    43     1     1    25 
+	00011: PUSHW[2]            545    41 
+	00016: SVTCA[y-axis] 
+	00017: CALL       
+	00018: SVTCA[x-axis] 
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+
+	Glyph 480: off = 0x00015566, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			6
+	  yMin:			0
+	  xMax:			1463
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	90
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	360
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     1    19     7     0    72    43     1     1    19 
+	00011: PUSHW[2]            546    41 
+	00016: SVTCA[y-axis] 
+	00017: CALL       
+	00018: SVTCA[x-axis] 
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+
+	Glyph 481: off = 0x00015596, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			25
+	  yMin:			0
+	  xMax:			1910
+	  yMax:			1761
+
+	     0: Flags:		0x0226
+		Glyf Index:	58
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	620
+		Y WOffset:	286
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              2     1     1     2     2    25 
+	00007: PUSHW[2]            545    41 
+	00012: SVTCA[y-axis] 
+	00013: CALL       
+	00014: SVTCA[x-axis] 
+	00015: PUSHB[2]              6     2 
+	00018: RS         
+	00019: EQ         
+	00020: IF         
+	00021: PUSHB[6]              0    28    29     8     9    65 
+	00028: CALL       
+	00029: ELSE       
+	00030: PUSHB[2]             28    23 
+	00033: PUSHW[1]            -30 
+	00036: PUSHB[2]             72    43 
+	00039: CALL       
+	00040: EIF        
+	00041: SHC[rp1,zp0] 
+	00042: SHC[rp1,zp0] 
+
+	Glyph 482: off = 0x000155DC, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			6
+	  yMin:			0
+	  xMax:			1463
+	  yMax:			1475
+
+	     0: Flags:		0x0226
+		Glyf Index:	90
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	410
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (11):     2     1    22     7     0    72    43     1     2     2 
+	                            22 
+	00013: PUSHW[2]            546    41 
+	00018: SVTCA[y-axis] 
+	00019: CALL       
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+	00023: SHC[rp1,zp0] 
+
+	Glyph 483: off = 0x0001560E, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			6
+	  yMin:			0
+	  xMax:			1350
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	333
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     1    14     6    26    72    39     1     1    14 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+
+	Glyph 484: off = 0x0001563E, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			33
+	  yMin:			-431
+	  xMax:			1006
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	92
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	183
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     1    28    32    13    14     6    85    28    15    26 
+	                            72    43     1     1    28 
+	00017: PUSHW[2]            546    41 
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+	00026: CALL       
+	00027: SHC[rp1,zp0] 
+
+	Glyph 485: off = 0x00015674, len = 114
+	  numberOfContours:	1
+	  xMin:			138
+	  yMin:			1001
+	  xMax:			347
+	  yMax:			1481
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	71
+	00000: PUSHB[7]              3     1     8     0     3   171     4 
+	00008: PUSHW[1]            336 
+	00011: NPUSHB      (24):     9     1     0    60     9     9     8     0     4   105 
+	                             3   197     0     0     9   129     7    63     8     1 
+	                             8    25    10   157 
+	00037: PUSHW[2]            400    24 
+	00042: CALL       
+	00043: FLIPOFF    
+	00044: SRP0       
+	00045: MIRP[srp0,nmd,rd,0] 
+	00046: DELTAP1    
+	00047: ALIGNRP    
+	00048: FLIPON     
+	00049: MIRP[srp0,md,rd,1] 
+	00050: ALIGNRP    
+	00051: SRP0       
+	00052: MIRP[srp0,nmd,rd,0] 
+	00053: MIRP[nrp0,nmd,rd,0] 
+	00054: SVTCA[y-axis] 
+	00055: MIAP[rd+ci] 
+	00056: ALIGNRP    
+	00057: SRP0       
+	00058: MIRP[srp0,md,rd,1] 
+	00059: ALIGNRP    
+	00060: SRP0       
+	00061: MIRP[srp0,md,rd,1] 
+	00062: MIRP[nrp0,md,rd,1] 
+	00063: SVTCA[x-axis] 
+	00064: SRP1       
+	00065: SRP2       
+	00066: IP         
+	00067: SVTCA[y-axis] 
+	00068: MDRP[nrp0,md,nrd,1] 
+	00069: IUP[y]     
+	00070: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short On
+	  4:                      Y-Short X-Short On
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   331,  1272)  ->  Abs (   331,  1272)
+	  1: Rel (   -94,     0)  ->  Abs (   237,  1272)
+	  2: Rel (     2,  -156)  ->  Abs (   239,  1116)
+	  3: Rel (   108,   -44)  ->  Abs (   347,  1072)
+	  4: Rel (   -44,   -71)  ->  Abs (   303,  1001)
+	  5: Rel (   -93,    42)  ->  Abs (   210,  1043)
+	  6: Rel (   -72,   142)  ->  Abs (   138,  1185)
+	  7: Rel (     0,   131)  ->  Abs (   138,  1316)
+	  8: Rel (     0,   165)  ->  Abs (   138,  1481)
+	  9: Rel (   193,     0)  ->  Abs (   331,  1481)
+
+	Glyph 486: off = 0x000156E6, len = 52
+	  numberOfContours:	1
+	  xMin:			-31
+	  yMin:			1227
+	  xMax:			714
+	  yMax:			1375
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	26
+	00000: NPUSHB      (12):     1    53     0     2    26     5     0    25     4    67 
+	                           104    24 
+	00014: CALL       
+	00015: FLIPOFF    
+	00016: SRP0       
+	00017: MIRP[nrp0,nmd,rd,0] 
+	00018: SRP0       
+	00019: MIRP[nrp0,nmd,rd,2] 
+	00020: SVTCA[y-axis] 
+	00021: MDAP[rd]   
+	00022: FLIPON     
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: IUP[y]     
+	00025: IUP[x]     
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   -31,  1227)  ->  Abs (   -31,  1227)
+	  1: Rel (     0,   148)  ->  Abs (   -31,  1375)
+	  2: Rel (   745,     0)  ->  Abs (   714,  1375)
+	  3: Rel (     0,  -148)  ->  Abs (   714,  1227)
+
+	Glyph 487: off = 0x0001571A, len = 462
+	  numberOfContours:	1
+	  xMin:			27
+	  yMin:			-28
+	  xMax:			1082
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  54
+
+	  Length of Instructions:	303
+	00000: NPUSHB     (197):    11    36    19     4    41    24    58    18    83    46 
+	                           109    44    98    46   134    40     8   219    30   223 
+	                            33   218    50   233    33   250    33     5    25    33 
+	                             1   117     9   134     9     2    52    53    53    30 
+	                            30    31    43    32    51    50    50    33    33    95 
+	                            32   223    32     2   143    32     1    15    32    31 
+	                            32    47    32   159    32   175    32     5    32    32 
+	                            38     2     3     3    25    25    26    43    27     1 
+	                             0     0    28    28     0    27     1    47    27     1 
+	                            27    27    22    38    42    39    95    41   111    41 
+	                             2    41   136    64    45     1    45    41    38     1 
+	                             7    30    20   106    16    13    30    14   171    11 
+	                            30    16    11    23   159    22    11    33    30    28 
+	                             3    25    35    50    53     0     3     3    48    42 
+	                            94    41   105    13   229    32    14    48    14     2 
+	                            14    26    56    51    52    52     1     1     2   135 
+	                            25    94    32     3     1     3    77    48    94   191 
+	                            35   207    35   239    35     3    35   114    23    32 
+	                            31    31    27    27    26   197    22   171   175    31 
+	                             1    23    25    55   169   141    24 
+	00199: CALL       
+	00200: FLIPOFF    
+	00201: SRP0       
+	00202: MIRP[srp0,nmd,rd,0] 
+	00203: DELTAP1    
+	00204: RTHG       
+	00205: FLIPON     
+	00206: MIRP[nrp0,nmd,rd,0] 
+	00207: RTG        
+	00208: MIRP[srp0,nmd,rd,0] 
+	00209: ALIGNRP    
+	00210: SRP0       
+	00211: ALIGNRP    
+	00212: SRP0       
+	00213: ALIGNRP    
+	00214: SRP0       
+	00215: MIRP[srp0,nmd,rd,0] 
+	00216: DELTAP1    
+	00217: MIRP[srp0,md,rd,1] 
+	00218: MIRP[srp0,nmd,rd,0] 
+	00219: DELTAP1    
+	00220: MIRP[nrp0,md,rd,1] 
+	00221: MIRP[srp0,nmd,rd,0] 
+	00222: ALIGNRP    
+	00223: SRP0       
+	00224: ALIGNRP    
+	00225: SRP0       
+	00226: ALIGNRP    
+	00227: FLIPOFF    
+	00228: SRP0       
+	00229: MIRP[srp0,nmd,rd,2] 
+	00230: DELTAP1    
+	00231: FLIPON     
+	00232: MIRP[nrp0,nmd,rd,0] 
+	00233: MIRP[srp0,nmd,rd,0] 
+	00234: MIRP[nrp0,md,rd,1] 
+	00235: SRP1       
+	00236: SRP2       
+	00237: SLOOP      
+	00238: IP         
+	00239: SRP1       
+	00240: SRP2       
+	00241: SLOOP      
+	00242: IP         
+	00243: SVTCA[y-axis] 
+	00244: MIAP[rd+ci] 
+	00245: MIRP[nrp0,md,rd,1] 
+	00246: MIAP[rd+ci] 
+	00247: MIRP[nrp0,md,rd,1] 
+	00248: MIRP[srp0,md,rd,1] 
+	00249: MIRP[nrp0,md,rd,1] 
+	00250: SRP0       
+	00251: MIRP[srp0,nmd,rd,0] 
+	00252: MIRP[nrp0,md,rd,1] 
+	00253: MIAP[rd+ci] 
+	00254: MIRP[nrp0,md,rd,1] 
+	00255: DELTAP2    
+	00256: MIRP[srp0,md,rd,1] 
+	00257: DELTAP1    
+	00258: MIRP[nrp0,nmd,rd,0] 
+	00259: SRP1       
+	00260: SRP2       
+	00261: IP         
+	00262: MDAP[rd]   
+	00263: DELTAP1    
+	00264: DELTAP2    
+	00265: ALIGNRP    
+	00266: SRP0       
+	00267: ALIGNRP    
+	00268: SRP0       
+	00269: ALIGNRP    
+	00270: SRP0       
+	00271: MIRP[srp0,md,rd,1] 
+	00272: ALIGNRP    
+	00273: SRP0       
+	00274: ALIGNRP    
+	00275: SRP0       
+	00276: ALIGNRP    
+	00277: SRP1       
+	00278: IP         
+	00279: MDAP[rd]   
+	00280: DELTAP1    
+	00281: DELTAP2    
+	00282: DELTAP3    
+	00283: ALIGNRP    
+	00284: SRP0       
+	00285: ALIGNRP    
+	00286: SRP0       
+	00287: ALIGNRP    
+	00288: SRP0       
+	00289: MIRP[srp0,md,rd,1] 
+	00290: ALIGNRP    
+	00291: SRP0       
+	00292: ALIGNRP    
+	00293: SRP0       
+	00294: ALIGNRP    
+	00295: IUP[y]     
+	00296: IUP[x]     
+	00297: SVTCA[y-axis] 
+	00298: DELTAP1    
+	00299: SVTCA[x-axis] 
+	00300: DELTAP3    
+	00301: DELTAP2    
+	00302: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:                      Y-Short X-Short Off
+	  5:                      Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:                      Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual                       X-Short On
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual               Y-Short X-Short On
+	 31:  YDual                       X-Short On
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual               Y-Short         Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short X-Short On
+	 42:                      Y-Short X-Short On
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual               Y-Short X-Short Off
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:                      Y-Short X-Short Off
+	 48:        XDual         Y-Short         On
+	 49:        XDual         Y-Short         Off
+	 50:        XDual         Y-Short X-Short On
+	 51:  YDual                               On
+	 52:        XDual         Y-Short         On
+	 53:  YDual                               On
+	 54:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   433,   614)  ->  Abs (   433,   614)
+	  1: Rel (   278,     0)  ->  Abs (   711,   614)
+	  2: Rel (     0,  -148)  ->  Abs (   711,   466)
+	  3: Rel (  -282,     0)  ->  Abs (   429,   466)
+	  4: Rel (   -33,  -144)  ->  Abs (   396,   322)
+	  5: Rel (  -128,  -131)  ->  Abs (   268,   191)
+	  6: Rel (    77,    22)  ->  Abs (   345,   213)
+	  7: Rel (    64,     0)  ->  Abs (   409,   213)
+	  8: Rel (    87,     0)  ->  Abs (   496,   213)
+	  9: Rel (   103,   -25)  ->  Abs (   599,   188)
+	 10: Rel (   170,   -41)  ->  Abs (   769,   147)
+	 11: Rel (    68,     0)  ->  Abs (   837,   147)
+	 12: Rel (    69,     0)  ->  Abs (   906,   147)
+	 13: Rel (   118,    56)  ->  Abs (  1024,   203)
+	 14: Rel (    58,  -165)  ->  Abs (  1082,    38)
+	 15: Rel (  -146,   -63)  ->  Abs (   936,   -25)
+	 16: Rel (   -92,     0)  ->  Abs (   844,   -25)
+	 17: Rel (   -74,     0)  ->  Abs (   770,   -25)
+	 18: Rel (  -144,    44)  ->  Abs (   626,    19)
+	 19: Rel (  -151,    46)  ->  Abs (   475,    65)
+	 20: Rel (   -70,     0)  ->  Abs (   405,    65)
+	 21: Rel (  -165,     0)  ->  Abs (   240,    65)
+	 22: Rel (  -144,   -93)  ->  Abs (    96,   -28)
+	 23: Rel (   -69,   173)  ->  Abs (    27,   145)
+	 24: Rel (   194,   112)  ->  Abs (   221,   257)
+	 25: Rel (    32,   209)  ->  Abs (   253,   466)
+	 26: Rel (  -209,     0)  ->  Abs (    44,   466)
+	 27: Rel (     0,   148)  ->  Abs (    44,   614)
+	 28: Rel (   209,     0)  ->  Abs (   253,   614)
+	 29: Rel (    -4,    31)  ->  Abs (   249,   645)
+	 30: Rel (   -37,   117)  ->  Abs (   212,   762)
+	 31: Rel (  -168,     0)  ->  Abs (    44,   762)
+	 32: Rel (     0,   148)  ->  Abs (    44,   910)
+	 33: Rel (   126,     0)  ->  Abs (   170,   910)
+	 34: Rel (   -23,    90)  ->  Abs (   147,  1000)
+	 35: Rel (     0,    77)  ->  Abs (   147,  1077)
+	 36: Rel (     0,   194)  ->  Abs (   147,  1271)
+	 37: Rel (   265,   220)  ->  Abs (   412,  1491)
+	 38: Rel (   193,     0)  ->  Abs (   605,  1491)
+	 39: Rel (   166,     0)  ->  Abs (   771,  1491)
+	 40: Rel (   247,  -191)  ->  Abs (  1018,  1300)
+	 41: Rel (    26,  -188)  ->  Abs (  1044,  1112)
+	 42: Rel (  -179,   -27)  ->  Abs (   865,  1085)
+	 43: Rel (   -13,   113)  ->  Abs (   852,  1198)
+	 44: Rel (  -148,   145)  ->  Abs (   704,  1343)
+	 45: Rel (  -107,     0)  ->  Abs (   597,  1343)
+	 46: Rel (  -117,     0)  ->  Abs (   480,  1343)
+	 47: Rel (  -141,  -150)  ->  Abs (   339,  1193)
+	 48: Rel (     0,   -92)  ->  Abs (   339,  1101)
+	 49: Rel (     0,   -58)  ->  Abs (   339,  1043)
+	 50: Rel (    28,  -133)  ->  Abs (   367,   910)
+	 51: Rel (   344,     0)  ->  Abs (   711,   910)
+	 52: Rel (     0,  -148)  ->  Abs (   711,   762)
+	 53: Rel (  -310,     0)  ->  Abs (   401,   762)
+	 54: Rel (    26,  -105)  ->  Abs (   427,   657)
+
+	Glyph 488: off = 0x000158E8, len = 258
+	  numberOfContours:	2
+	  xMin:			90
+	  yMin:			-34
+	  xMax:			1148
+	  yMax:			1096
+
+	EndPoints
+	---------
+	  0:  18
+	  1:  25
+
+	  Length of Instructions:	164
+	00000: NPUSHB      (80):   182     4     1    69    23    90     4    82    14    91 
+	                            16    90    21    82    23   107     4   104     7     8 
+	                            32    27    58     4    75     4    73    17    74    21 
+	                             5    18     0    76    19    47    25   207    25     2 
+	                            25    25     9    15     6   105     5     1   172     3 
+	                           171     9    11    20    58    24   172    22   171    15 
+	                             7     5   171   143     6   159     6   175     6   191 
+	                             6   207     6   223     6     6     6     6    20    19 
+	00082: PUSHW[1]            705 
+	00085: NPUSHB      (21):     0    18    32    18     2    16    18    32    18    48 
+	                            18     3    18    49    27     1     0    24    25    25 
+	                             0 
+	00108: PUSHW[1]            705 
+	00111: PUSHB[8]             31    12    63    12     2    12    49    26 
+	00120: SRP0       
+	00121: MIRP[srp0,nmd,rd,2] 
+	00122: DELTAP1    
+	00123: MIRP[srp0,md,rd,1] 
+	00124: ALIGNRP    
+	00125: SRP0       
+	00126: ALIGNRP    
+	00127: SRP0       
+	00128: ALIGNRP    
+	00129: SRP0       
+	00130: MIRP[srp0,nmd,rd,2] 
+	00131: DELTAP1    
+	00132: DELTAP1    
+	00133: MIRP[srp0,md,rd,1] 
+	00134: ALIGNRP    
+	00135: IP         
+	00136: MDAP[rd]   
+	00137: DELTAP1    
+	00138: MIRP[nrp0,md,rd,1] 
+	00139: SVTCA[y-axis] 
+	00140: MIAP[rd+ci] 
+	00141: MIRP[srp0,md,rd,1] 
+	00142: MIRP[srp0,nmd,rd,0] 
+	00143: MIRP[nrp0,nmd,rd,0] 
+	00144: MIAP[rd+ci] 
+	00145: MIRP[srp0,md,rd,1] 
+	00146: MIRP[nrp0,nmd,rd,0] 
+	00147: MDAP[rd]   
+	00148: MIRP[nrp0,nmd,rd,0] 
+	00149: SRP1       
+	00150: SRP2       
+	00151: IP         
+	00152: MDAP[rd]   
+	00153: DELTAP1    
+	00154: ALIGNRP    
+	00155: MIRP[srp0,md,rd,1] 
+	00156: ALIGNRP    
+	00157: IUP[y]     
+	00158: IUP[x]     
+	00159: SVTCA[x-axis] 
+	00160: DELTAP1    
+	00161: DELTAP1    
+	00162: SVTCA[y-axis] 
+	00163: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:                                      Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:                                      Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:                                      Off
+	 18:        XDual                 X-Short On
+	 19:  YDual               Y-Short X-Short On
+	 20:        XDual                         On
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   321,   531)  ->  Abs (   321,   531)
+	  1: Rel (     0,  -371)  ->  Abs (   321,   160)
+	  2: Rel (   120,  -121)  ->  Abs (   441,    39)
+	  3: Rel (   178,     0)  ->  Abs (   619,    39)
+	  4: Rel (   254,     0)  ->  Abs (   873,    39)
+	  5: Rel (   141,   246)  ->  Abs (  1014,   285)
+	  6: Rel (    72,   -43)  ->  Abs (  1086,   242)
+	  7: Rel (  -120,  -173)  ->  Abs (   966,    69)
+	  8: Rel (  -224,  -103)  ->  Abs (   742,   -34)
+	  9: Rel (  -123,     0)  ->  Abs (   619,   -34)
+	 10: Rel (  -237,     0)  ->  Abs (   382,   -34)
+	 11: Rel (  -292,   320)  ->  Abs (    90,   286)
+	 12: Rel (     0,   245)  ->  Abs (    90,   531)
+	 13: Rel (     0,   247)  ->  Abs (    90,   778)
+	 14: Rel (   294,   318)  ->  Abs (   384,  1096)
+	 15: Rel (   235,     0)  ->  Abs (   619,  1096)
+	 16: Rel (   214,     0)  ->  Abs (   833,  1096)
+	 17: Rel (   304,  -284)  ->  Abs (  1137,   812)
+	 18: Rel (    11,  -281)  ->  Abs (  1148,   531)
+	 19: Rel (  -231,    74)  ->  Abs (   917,   605)
+	 20: Rel (     0,   297)  ->  Abs (   917,   902)
+	 21: Rel (  -128,   121)  ->  Abs (   789,  1023)
+	 22: Rel (  -172,     0)  ->  Abs (   617,  1023)
+	 23: Rel (  -175,     0)  ->  Abs (   442,  1023)
+	 24: Rel (  -121,  -122)  ->  Abs (   321,   901)
+	 25: Rel (     0,  -296)  ->  Abs (   321,   605)
+
+	Glyph 489: off = 0x000159EA, len = 400
+	  numberOfContours:	5
+	  xMin:			107
+	  yMin:			-57
+	  xMax:			1664
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  13
+	  2:  33
+	  3:  45
+	  4:  56
+
+	  Length of Instructions:	228
+	00000: NPUSHB      (14):    47    58   123    17   119    21   138    17   134    21 
+	                             5     2     3     3 
+	00016: PUSHW[1]            -64 
+	00019: PUSHB[4]             66    92    52     3 
+	00024: PUSHW[1]            -64 
+	00027: NPUSHB      (17):    39    59    52     3    63     0     1    20     0     0 
+	                             1    24    24    37    14    14    54 
+	00046: PUSHW[1]            609 
+	00049: NPUSHB      (11):    31    37    47    37    63    37     3    37    37    29 
+	                            43 
+	00062: PUSHW[3]            609    19   448 
+	00069: NPUSHB       (9):    29     5     7   172     8   160    11     4    13 
+	00080: PUSHW[1]            287 
+	00083: PUSHB[5]             11    12   226     2     1 
+	00089: PUSHW[4]            381     3    48   609 
+	00098: NPUSHB      (13):    29   226     0     0     3     9    34    41    16    39 
+	                            46    41    32 
+	00113: PUSHW[1]            285 
+	00116: NPUSHB      (29):    26    40    41    22    39    51    41    26    26    58 
+	                             0     3     1     2     4    58    57    11    12     5 
+	                             4    12    13    41     4     8     7   203     4 
+	00147: PUSHW[1]            326 
+	00150: PUSHB[4]             57    87   104    24 
+	00155: CALL       
+	00156: SRP0       
+	00157: MIRP[srp0,nmd,rd,2] 
+	00158: MIRP[srp0,nmd,rd,2] 
+	00159: ALIGNRP    
+	00160: SRP0       
+	00161: MIRP[srp0,md,rd,1] 
+	00162: ALIGNRP    
+	00163: SRP0       
+	00164: ALIGNRP    
+	00165: SRP2       
+	00166: IP         
+	00167: SRP1       
+	00168: SRP2       
+	00169: SLOOP      
+	00170: IP         
+	00171: FLIPOFF    
+	00172: SRP0       
+	00173: MIRP[srp0,nmd,rd,2] 
+	00174: FLIPON     
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: MIRP[srp0,nmd,rd,0] 
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: SRP0       
+	00179: MIRP[srp0,md,rd,1] 
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: MIRP[srp0,nmd,rd,0] 
+	00182: MIRP[nrp0,md,rd,1] 
+	00183: SVTCA[y-axis] 
+	00184: MIAP[rd+ci] 
+	00185: ALIGNRP    
+	00186: SRP0       
+	00187: MIRP[srp0,nmd,rd,2] 
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: SRP0       
+	00190: MIRP[srp0,md,rd,1] 
+	00191: ALIGNRP    
+	00192: MIRP[srp0,nmd,rd,0] 
+	00193: ALIGNRP    
+	00194: MIRP[srp0,md,rd,1] 
+	00195: ALIGNRP    
+	00196: SRP0       
+	00197: MIRP[srp0,nmd,rd,0] 
+	00198: MIRP[srp0,md,rd,1] 
+	00199: IP         
+	00200: SRP0       
+	00201: MIRP[srp0,md,rd,1] 
+	00202: MIRP[nrp0,md,rd,1] 
+	00203: SRP2       
+	00204: IP         
+	00205: MDAP[rd]   
+	00206: DELTAP1    
+	00207: MIRP[nrp0,md,rd,1] 
+	00208: RTHG       
+	00209: IP         
+	00210: MDAP[rd]   
+	00211: SRP1       
+	00212: IP         
+	00213: MDAP[rd]   
+	00214: SDPVTL[1]  
+	00215: SFVTCA[x-axis] 
+	00216: MDAP[nrd]  
+	00217: RTG        
+	00218: CALL       
+	00219: CALL       
+	00220: CALL       
+	00221: RDTG       
+	00222: SRP0       
+	00223: MDRP[nrp0,nmd,rd,0] 
+	00224: IUP[y]     
+	00225: IUP[x]     
+	00226: SVTCA[x-axis] 
+	00227: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+	  4:                              X-Short On
+	  5:        XDual                         On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:                                      On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:                      Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:        XDual         Y-Short         Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short Off
+	 45:                      Y-Short X-Short Off
+	 46:                              X-Short On
+	 47:        XDual         Y-Short         Off
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual                 X-Short Off
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:  YDual               Y-Short X-Short Off
+	 54:  YDual                       X-Short On
+	 55:  YDual                       X-Short Off
+	 56:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   228,   -57)  ->  Abs (   228,   -57)
+	  1: Rel (  1101,  1548)  ->  Abs (  1329,  1491)
+	  2: Rel (   157,     0)  ->  Abs (  1486,  1491)
+	  3: Rel ( -1101, -1548)  ->  Abs (   385,   -57)
+	  4: Rel (   -54,   790)  ->  Abs (   331,   733)
+	  5: Rel (     0,   554)  ->  Abs (   331,  1287)
+	  6: Rel (  -102,   -81)  ->  Abs (   229,  1206)
+	  7: Rel (  -122,   -32)  ->  Abs (   107,  1174)
+	  8: Rel (     0,   123)  ->  Abs (   107,  1297)
+	  9: Rel (    55,    17)  ->  Abs (   162,  1314)
+	 10: Rel (   160,   109)  ->  Abs (   322,  1423)
+	 11: Rel (    46,    61)  ->  Abs (   368,  1484)
+	 12: Rel (   108,     0)  ->  Abs (   476,  1484)
+	 13: Rel (     0,  -751)  ->  Abs (   476,   733)
+	 14: Rel (   749,  -366)  ->  Abs (  1225,   367)
+	 15: Rel (  -130,    47)  ->  Abs (  1095,   414)
+	 16: Rel (     0,   115)  ->  Abs (  1095,   529)
+	 17: Rel (     0,    80)  ->  Abs (  1095,   609)
+	 18: Rel (   125,   111)  ->  Abs (  1220,   720)
+	 19: Rel (   139,     0)  ->  Abs (  1359,   720)
+	 20: Rel (   139,     0)  ->  Abs (  1498,   720)
+	 21: Rel (   139,  -107)  ->  Abs (  1637,   613)
+	 22: Rel (     0,   -86)  ->  Abs (  1637,   527)
+	 23: Rel (     0,  -115)  ->  Abs (  1637,   412)
+	 24: Rel (  -140,   -45)  ->  Abs (  1497,   367)
+	 25: Rel (   167,   -41)  ->  Abs (  1664,   326)
+	 26: Rel (     0,  -143)  ->  Abs (  1664,   183)
+	 27: Rel (     0,  -106)  ->  Abs (  1664,    77)
+	 28: Rel (  -168,  -126)  ->  Abs (  1496,   -49)
+	 29: Rel (  -130,     0)  ->  Abs (  1366,   -49)
+	 30: Rel (  -138,     0)  ->  Abs (  1228,   -49)
+	 31: Rel (  -161,   127)  ->  Abs (  1067,    78)
+	 32: Rel (     0,   100)  ->  Abs (  1067,   178)
+	 33: Rel (     0,   148)  ->  Abs (  1067,   326)
+	 34: Rel (   177,   193)  ->  Abs (  1244,   519)
+	 35: Rel (     0,   -50)  ->  Abs (  1244,   469)
+	 36: Rel (    70,   -52)  ->  Abs (  1314,   417)
+	 37: Rel (    51,     0)  ->  Abs (  1365,   417)
+	 38: Rel (    51,     0)  ->  Abs (  1416,   417)
+	 39: Rel (    73,    52)  ->  Abs (  1489,   469)
+	 40: Rel (     0,    45)  ->  Abs (  1489,   514)
+	 41: Rel (     0,    46)  ->  Abs (  1489,   560)
+	 42: Rel (   -72,    55)  ->  Abs (  1417,   615)
+	 43: Rel (   -54,     0)  ->  Abs (  1363,   615)
+	 44: Rel (   -55,     0)  ->  Abs (  1308,   615)
+	 45: Rel (   -64,   -58)  ->  Abs (  1244,   557)
+	 46: Rel (   -28,  -367)  ->  Abs (  1216,   190)
+	 47: Rel (     0,  -127)  ->  Abs (  1216,    63)
+	 48: Rel (   149,     0)  ->  Abs (  1365,    63)
+	 49: Rel (    71,     0)  ->  Abs (  1436,    63)
+	 50: Rel (    80,    69)  ->  Abs (  1516,   132)
+	 51: Rel (     0,    53)  ->  Abs (  1516,   185)
+	 52: Rel (     0,    58)  ->  Abs (  1516,   243)
+	 53: Rel (   -86,    68)  ->  Abs (  1430,   311)
+	 54: Rel (   -68,     0)  ->  Abs (  1362,   311)
+	 55: Rel (   -70,     0)  ->  Abs (  1292,   311)
+	 56: Rel (   -76,   -69)  ->  Abs (  1216,   242)
+
+	Glyph 490: off = 0x00015B7A, len = 560
+	  numberOfContours:	5
+	  xMin:			34
+	  yMin:			-57
+	  xMax:			1665
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  34
+	  2:  54
+	  3:  66
+	  4:  77
+
+	  Length of Instructions:	337
+	00000: NPUSHB      (23):    31    20   223    20     2    47    79   105    38   102 
+	                            42   123    38   119    42   138    38   133    42     7 
+	                             2     3     3 
+	00025: PUSHW[1]            -64 
+	00028: PUSHB[4]             66    92    52     3 
+	00033: PUSHW[1]            -64 
+	00036: NPUSHB      (21):    39    59    52     3    63     0     1    20     0     0 
+	                             1    28    28    33    24    45    45    58    35    35 
+	                            75 
+	00059: PUSHW[1]            609 
+	00062: NPUSHB      (11):    31    58    47    58    63    58     3    58    58    50 
+	                            64 
+	00075: PUSHW[6]            609    40   448    50    14   609 
+	00088: NPUSHB      (14):    13    13    33    24     5   197    32     4    48     4 
+	                             2     4   100     7 
+	00104: PUSHW[6]            609    33   287    24    20   682 
+	00117: NPUSHB      (23):    31    21    47    21    63    21     3   127    21     1 
+	                            95    21   111    21     2    95    21   111    21     2 
+	                            21   145    18 
+	00142: PUSHW[1]            609 
+	00145: PUSHB[4]             24   226     2     1 
+	00150: PUSHW[4]            381     3    69   609 
+	00159: NPUSHB      (17):    50   226     0     0     3     9    14    13   159    16 
+	                            55    41    37    39    67    41    53 
+	00178: PUSHW[1]            285 
+	00181: NPUSHB      (27):    47    61    41    43    39    72    41    47    26    79 
+	                             0     3     1     2     4    79    78    16    41    26 
+	                            34    10    41    48    30     1    30 
+	00210: PUSHW[1]            552 
+	00213: NPUSHB      (23):     4    14    39    13   100     5    20    41    16    21 
+	                           208    21     2    21    34     5    41     4    25    78 
+	                           124   104    24 
+	00238: CALL       
+	00239: FLIPOFF    
+	00240: SRP0       
+	00241: MIRP[srp0,nmd,rd,0] 
+	00242: FLIPON     
+	00243: MIRP[nrp0,md,rd,1] 
+	00244: MIRP[srp0,nmd,rd,0] 
+	00245: DELTAP3    
+	00246: MIRP[nrp0,md,rd,1] 
+	00247: SRP0       
+	00248: MIRP[srp0,nmd,rd,2] 
+	00249: MIRP[nrp0,nmd,rd,0] 
+	00250: SRP0       
+	00251: MIRP[srp0,md,rd,1] 
+	00252: DELTAP1    
+	00253: MIRP[nrp0,md,rd,1] 
+	00254: MIRP[srp0,nmd,rd,0] 
+	00255: MIRP[nrp0,md,rd,1] 
+	00256: SRP1       
+	00257: SRP2       
+	00258: SLOOP      
+	00259: IP         
+	00260: FLIPOFF    
+	00261: SRP0       
+	00262: MIRP[srp0,nmd,rd,2] 
+	00263: FLIPON     
+	00264: MIRP[nrp0,md,rd,1] 
+	00265: MIRP[srp0,nmd,rd,0] 
+	00266: MIRP[nrp0,md,rd,1] 
+	00267: SRP0       
+	00268: MIRP[srp0,md,rd,1] 
+	00269: MIRP[nrp0,md,rd,1] 
+	00270: MIRP[srp0,nmd,rd,0] 
+	00271: MIRP[nrp0,md,rd,1] 
+	00272: SRP0       
+	00273: MIRP[nrp0,nmd,rd,0] 
+	00274: IP         
+	00275: SVTCA[y-axis] 
+	00276: MIAP[rd+ci] 
+	00277: ALIGNRP    
+	00278: SRP0       
+	00279: MIRP[srp0,nmd,rd,2] 
+	00280: MIRP[nrp0,md,rd,1] 
+	00281: SRP0       
+	00282: MIRP[srp0,md,rd,1] 
+	00283: ALIGNRP    
+	00284: MIRP[srp0,nmd,rd,0] 
+	00285: MIRP[srp0,md,rd,1] 
+	00286: MIRP[srp0,nmd,rd,0] 
+	00287: DELTAP3    
+	00288: DELTAP2    
+	00289: DELTAP2    
+	00290: DELTAP1    
+	00291: MIRP[nrp0,nmd,rd,0] 
+	00292: SRP0       
+	00293: MIRP[srp0,md,rd,1] 
+	00294: MIRP[srp0,md,rd,1] 
+	00295: MIRP[srp0,nmd,rd,0] 
+	00296: DELTAP1    
+	00297: MIRP[nrp0,nmd,rd,0] 
+	00298: SRP1       
+	00299: SRP2       
+	00300: IP         
+	00301: MDAP[rd]   
+	00302: MIRP[nrp0,md,rd,1] 
+	00303: SRP0       
+	00304: MIRP[srp0,md,rd,1] 
+	00305: MIRP[nrp0,md,rd,1] 
+	00306: SRP2       
+	00307: IP         
+	00308: MDAP[rd]   
+	00309: DELTAP1    
+	00310: MIRP[nrp0,md,rd,1] 
+	00311: RTHG       
+	00312: IP         
+	00313: MDAP[rd]   
+	00314: SRP1       
+	00315: IP         
+	00316: MDAP[rd]   
+	00317: SRP1       
+	00318: SRP2       
+	00319: IP         
+	00320: MDAP[rd]   
+	00321: SDPVTL[1]  
+	00322: SFVTCA[x-axis] 
+	00323: MDAP[nrd]  
+	00324: RTG        
+	00325: CALL       
+	00326: CALL       
+	00327: CALL       
+	00328: RDTG       
+	00329: SRP0       
+	00330: MDRP[nrp0,nmd,rd,0] 
+	00331: IUP[y]     
+	00332: IUP[x]     
+	00333: SVTCA[x-axis] 
+	00334: DELTAP1    
+	00335: SVTCA[y-axis] 
+	00336: DELTAP3    
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+	  4:                                      On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual                       X-Short On
+	 13:                      Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual                               Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:                      Y-Short X-Short On
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                               Off
+	 35:                                      On
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:        XDual         Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:                      Y-Short X-Short On
+	 46:        XDual         Y-Short X-Short Off
+	 47:        XDual         Y-Short         On
+	 48:        XDual         Y-Short         Off
+	 49:                      Y-Short X-Short Off
+	 50:  YDual                       X-Short On
+	 51:  YDual                       X-Short Off
+	 52:  YDual               Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short         On
+	 54:  YDual XDual         Y-Short         Off
+	 55:  YDual XDual         Y-Short X-Short On
+	 56:        XDual         Y-Short         Off
+	 57:        XDual         Y-Short X-Short Off
+	 58:  YDual XDual                 X-Short On
+	 59:  YDual XDual                 X-Short Off
+	 60:  YDual XDual         Y-Short X-Short Off
+	 61:  YDual XDual         Y-Short         On
+	 62:  YDual XDual         Y-Short         Off
+	 63:  YDual               Y-Short X-Short Off
+	 64:  YDual                       X-Short On
+	 65:  YDual                       X-Short Off
+	 66:                      Y-Short X-Short Off
+	 67:                              X-Short On
+	 68:        XDual         Y-Short         Off
+	 69:  YDual XDual                 X-Short On
+	 70:  YDual XDual                 X-Short Off
+	 71:  YDual XDual         Y-Short X-Short Off
+	 72:  YDual XDual         Y-Short         On
+	 73:  YDual XDual         Y-Short         Off
+	 74:  YDual               Y-Short X-Short Off
+	 75:  YDual                       X-Short On
+	 76:  YDual                       X-Short Off
+	 77:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   229,   -57)  ->  Abs (   229,   -57)
+	  1: Rel (  1101,  1548)  ->  Abs (  1330,  1491)
+	  2: Rel (   156,     0)  ->  Abs (  1486,  1491)
+	  3: Rel ( -1100, -1548)  ->  Abs (   386,   -57)
+	  4: Rel (  -352,   986)  ->  Abs (    34,   929)
+	  5: Rel (   146,    15)  ->  Abs (   180,   944)
+	  6: Rel (    31,  -112)  ->  Abs (   211,   832)
+	  7: Rel (   123,     0)  ->  Abs (   334,   832)
+	  8: Rel (    67,     0)  ->  Abs (   401,   832)
+	  9: Rel (    90,    75)  ->  Abs (   491,   907)
+	 10: Rel (     0,    57)  ->  Abs (   491,   964)
+	 11: Rel (     0,   111)  ->  Abs (   491,  1075)
+	 12: Rel (  -156,     0)  ->  Abs (   335,  1075)
+	 13: Rel (   -58,    -3)  ->  Abs (   277,  1072)
+	 14: Rel (    22,   110)  ->  Abs (   299,  1182)
+	 15: Rel (   156,     0)  ->  Abs (   455,  1182)
+	 16: Rel (     0,   102)  ->  Abs (   455,  1284)
+	 17: Rel (     0,    89)  ->  Abs (   455,  1373)
+	 18: Rel (  -121,     0)  ->  Abs (   334,  1373)
+	 19: Rel (  -104,     0)  ->  Abs (   230,  1373)
+	 20: Rel (   -36,  -102)  ->  Abs (   194,  1271)
+	 21: Rel (  -143,    23)  ->  Abs (    51,  1294)
+	 22: Rel (    41,   111)  ->  Abs (    92,  1405)
+	 23: Rel (   134,    79)  ->  Abs (   226,  1484)
+	 24: Rel (   100,     0)  ->  Abs (   326,  1484)
+	 25: Rel (   286,     0)  ->  Abs (   612,  1484)
+	 26: Rel (     0,  -188)  ->  Abs (   612,  1296)
+	 27: Rel (     0,  -120)  ->  Abs (   612,  1176)
+	 28: Rel (  -138,   -39)  ->  Abs (   474,  1137)
+	 29: Rel (   173,   -43)  ->  Abs (   647,  1094)
+	 30: Rel (     0,  -146)  ->  Abs (   647,   948)
+	 31: Rel (     0,  -101)  ->  Abs (   647,   847)
+	 32: Rel (  -165,  -132)  ->  Abs (   482,   715)
+	 33: Rel (  -138,     0)  ->  Abs (   344,   715)
+	 34: Rel (  -267,     0)  ->  Abs (    77,   715)
+	 35: Rel (  1149,  -348)  ->  Abs (  1226,   367)
+	 36: Rel (  -130,    47)  ->  Abs (  1096,   414)
+	 37: Rel (     0,   115)  ->  Abs (  1096,   529)
+	 38: Rel (     0,    90)  ->  Abs (  1096,   619)
+	 39: Rel (   137,   101)  ->  Abs (  1233,   720)
+	 40: Rel (   126,     0)  ->  Abs (  1359,   720)
+	 41: Rel (   140,     0)  ->  Abs (  1499,   720)
+	 42: Rel (   139,  -107)  ->  Abs (  1638,   613)
+	 43: Rel (     0,   -86)  ->  Abs (  1638,   527)
+	 44: Rel (     0,  -112)  ->  Abs (  1638,   415)
+	 45: Rel (  -141,   -48)  ->  Abs (  1497,   367)
+	 46: Rel (   168,   -41)  ->  Abs (  1665,   326)
+	 47: Rel (     0,  -143)  ->  Abs (  1665,   183)
+	 48: Rel (     0,  -109)  ->  Abs (  1665,    74)
+	 49: Rel (  -170,  -123)  ->  Abs (  1495,   -49)
+	 50: Rel (  -128,     0)  ->  Abs (  1367,   -49)
+	 51: Rel (  -135,     0)  ->  Abs (  1232,   -49)
+	 52: Rel (  -164,   123)  ->  Abs (  1068,    74)
+	 53: Rel (     0,   104)  ->  Abs (  1068,   178)
+	 54: Rel (     0,   148)  ->  Abs (  1068,   326)
+	 55: Rel (   177,   193)  ->  Abs (  1245,   519)
+	 56: Rel (     0,   -50)  ->  Abs (  1245,   469)
+	 57: Rel (    70,   -52)  ->  Abs (  1315,   417)
+	 58: Rel (    51,     0)  ->  Abs (  1366,   417)
+	 59: Rel (    49,     0)  ->  Abs (  1415,   417)
+	 60: Rel (    74,    51)  ->  Abs (  1489,   468)
+	 61: Rel (     0,    46)  ->  Abs (  1489,   514)
+	 62: Rel (     0,    46)  ->  Abs (  1489,   560)
+	 63: Rel (   -72,    55)  ->  Abs (  1417,   615)
+	 64: Rel (   -54,     0)  ->  Abs (  1363,   615)
+	 65: Rel (   -54,     0)  ->  Abs (  1309,   615)
+	 66: Rel (   -64,   -58)  ->  Abs (  1245,   557)
+	 67: Rel (   -28,  -367)  ->  Abs (  1217,   190)
+	 68: Rel (     0,  -127)  ->  Abs (  1217,    63)
+	 69: Rel (   149,     0)  ->  Abs (  1366,    63)
+	 70: Rel (    72,     0)  ->  Abs (  1438,    63)
+	 71: Rel (    78,    70)  ->  Abs (  1516,   133)
+	 72: Rel (     0,    52)  ->  Abs (  1516,   185)
+	 73: Rel (     0,    58)  ->  Abs (  1516,   243)
+	 74: Rel (   -85,    68)  ->  Abs (  1431,   311)
+	 75: Rel (   -68,     0)  ->  Abs (  1363,   311)
+	 76: Rel (   -70,     0)  ->  Abs (  1293,   311)
+	 77: Rel (   -76,   -69)  ->  Abs (  1217,   242)
+
+	Glyph 491: off = 0x00015DAA, len = 592
+	  numberOfContours:	5
+	  xMin:			34
+	  yMin:			-57
+	  xMax:			1665
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  31
+	  2:  51
+	  3:  63
+	  4:  74
+
+	  Length of Instructions:	375
+	00000: NPUSHB      (44):   123    35   119    39   138    35   134    39   193    27 
+	                           215    27   229    27   245    21     8    18    25    32 
+	                            25    47    76    49    25     4     5    21     5    27 
+	                             2    20    21    21   108    16    17    20    16    16 
+	                            17     2     3     3 
+	00046: PUSHW[1]            -64 
+	00049: PUSHB[4]             66    92    52     3 
+	00054: PUSHW[1]            -64 
+	00057: NPUSHB      (17):    39    59    52     3    63     0     1    20     0     0 
+	                             1    42    42    55    32    32    72 
+	00076: PUSHW[1]            609 
+	00079: NPUSHB      (11):    31    55    47    55    63    55     3    55    55    47 
+	                            61 
+	00092: PUSHW[3]            609    37   448 
+	00099: NPUSHB      (19):    47    21    21    13    17    16    39    95    15   111 
+	                            15   127    15   143    15     4    15   171    13 
+	00120: PUSHW[1]            609 
+	00123: NPUSHB      (28):    15    23    64    23    80    23     3    23    23    29 
+	                            17     5   197   128     4     1    32     4    48     4 
+	                            64     4    80     4     4     4   100     7 
+	00153: PUSHW[3]            609    29   287 
+	00160: PUSHB[5]             17    19    20    18    20 
+	00166: PUSHW[1]            609 
+	00169: PUSHB[4]             17    39     2     1 
+	00174: PUSHW[4]            381     3    66   609 
+	00183: NPUSHB      (13):    47   226     0     0     3     9    52    41    34    39 
+	                            64    41    50 
+	00198: PUSHW[1]            285 
+	00201: NPUSHB      (34):    44    58    41    40    39    69    41    44    26    76 
+	                             0     3     1     2     4    76    75    21    15    16 
+	                            19    15    18     1    18    34    10    41     0    26 
+	                            48    26     2    26 
+	00237: PUSHW[1]            552 
+	00240: NPUSHB      (20):     4    20    20    17    17    15    15    15    16     1 
+	                            16    39     5    41     4    25    75    87   104    24 
+	00262: CALL       
+	00263: FLIPOFF    
+	00264: SRP0       
+	00265: MIRP[srp0,nmd,rd,0] 
+	00266: FLIPON     
+	00267: MIRP[nrp0,md,rd,1] 
+	00268: MIRP[srp0,nmd,rd,0] 
+	00269: DELTAP1    
+	00270: SHP[rp2,zp1] 
+	00271: MDAP[rd]   
+	00272: SHP[rp2,zp1] 
+	00273: MDAP[rd]   
+	00274: SHP[rp1,zp0] 
+	00275: MDAP[rd]   
+	00276: SRP0       
+	00277: MIRP[srp0,md,rd,1] 
+	00278: DELTAP1    
+	00279: MIRP[nrp0,md,rd,1] 
+	00280: MIRP[srp0,nmd,rd,0] 
+	00281: DELTAP1    
+	00282: ALIGNRP    
+	00283: SRP1       
+	00284: SRP2       
+	00285: IP         
+	00286: SRP1       
+	00287: SRP2       
+	00288: SLOOP      
+	00289: IP         
+	00290: FLIPOFF    
+	00291: SRP0       
+	00292: MIRP[srp0,nmd,rd,2] 
+	00293: FLIPON     
+	00294: MIRP[nrp0,md,rd,1] 
+	00295: MIRP[srp0,nmd,rd,0] 
+	00296: MIRP[nrp0,md,rd,1] 
+	00297: SRP0       
+	00298: MIRP[srp0,md,rd,1] 
+	00299: MIRP[nrp0,md,rd,1] 
+	00300: MIRP[srp0,nmd,rd,0] 
+	00301: MIRP[nrp0,md,rd,1] 
+	00302: SVTCA[y-axis] 
+	00303: MIAP[rd+ci] 
+	00304: ALIGNRP    
+	00305: SRP0       
+	00306: MIRP[srp0,nmd,rd,2] 
+	00307: MIRP[nrp0,md,rd,1] 
+	00308: SRP0       
+	00309: MIRP[srp0,md,rd,1] 
+	00310: ALIGNRP    
+	00311: MIRP[srp0,nmd,rd,0] 
+	00312: MIRP[nrp0,md,rd,1] 
+	00313: ALIGNRP    
+	00314: SRP0       
+	00315: ALIGNRP    
+	00316: SRP0       
+	00317: MIRP[srp0,md,rd,1] 
+	00318: MIRP[srp0,md,rd,1] 
+	00319: MIRP[srp0,nmd,rd,0] 
+	00320: DELTAP1    
+	00321: DELTAP2    
+	00322: MIRP[nrp0,nmd,rd,0] 
+	00323: SRP1       
+	00324: SRP2       
+	00325: IP         
+	00326: MDAP[rd]   
+	00327: DELTAP1    
+	00328: MIRP[srp0,md,rd,1] 
+	00329: MIRP[srp0,nmd,rd,0] 
+	00330: DELTAP1    
+	00331: MIRP[nrp0,nmd,rd,0] 
+	00332: SRP1       
+	00333: SRP2       
+	00334: IP         
+	00335: MDAP[rd]   
+	00336: SRP0       
+	00337: MIRP[srp0,md,rd,1] 
+	00338: MIRP[nrp0,md,rd,1] 
+	00339: SRP2       
+	00340: IP         
+	00341: MDAP[rd]   
+	00342: DELTAP1    
+	00343: MIRP[nrp0,md,rd,1] 
+	00344: RTHG       
+	00345: IP         
+	00346: MDAP[rd]   
+	00347: SRP1       
+	00348: IP         
+	00349: MDAP[rd]   
+	00350: SDPVTL[1]  
+	00351: SFVTCA[x-axis] 
+	00352: MDAP[nrd]  
+	00353: RTG        
+	00354: CALL       
+	00355: CALL       
+	00356: CALL       
+	00357: RDTG       
+	00358: SRP0       
+	00359: MDRP[nrp0,nmd,rd,0] 
+	00360: SDPVTL[1]  
+	00361: SFVTPV     
+	00362: MDAP[nrd]  
+	00363: RTG        
+	00364: CALL       
+	00365: SFVTCA[x-axis] 
+	00366: RDTG       
+	00367: SRP0       
+	00368: MDRP[nrp0,nmd,rd,0] 
+	00369: IUP[y]     
+	00370: IUP[x]     
+	00371: SVTCA[x-axis] 
+	00372: DELTAP2    
+	00373: DELTAP1    
+	00374: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+	  4:                                      On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:  YDual               Y-Short X-Short On
+	 17:        XDual                 X-Short On
+	 18:  YDual                               On
+	 19:        XDual         Y-Short         On
+	 20:  YDual                               On
+	 21:                      Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:                      Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:                                      On
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:                      Y-Short X-Short On
+	 43:        XDual         Y-Short X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:        XDual         Y-Short         Off
+	 46:                      Y-Short X-Short Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short Off
+	 49:  YDual               Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual XDual         Y-Short X-Short On
+	 53:        XDual         Y-Short         Off
+	 54:        XDual         Y-Short X-Short Off
+	 55:  YDual XDual                 X-Short On
+	 56:  YDual XDual                 X-Short Off
+	 57:  YDual XDual         Y-Short X-Short Off
+	 58:  YDual XDual         Y-Short         On
+	 59:  YDual XDual         Y-Short         Off
+	 60:  YDual               Y-Short X-Short Off
+	 61:  YDual                       X-Short On
+	 62:  YDual                       X-Short Off
+	 63:                      Y-Short X-Short Off
+	 64:                              X-Short On
+	 65:        XDual         Y-Short         Off
+	 66:  YDual XDual                 X-Short On
+	 67:  YDual XDual                 X-Short Off
+	 68:  YDual XDual         Y-Short X-Short Off
+	 69:  YDual XDual         Y-Short         On
+	 70:  YDual XDual         Y-Short         Off
+	 71:  YDual               Y-Short X-Short Off
+	 72:  YDual                       X-Short On
+	 73:  YDual                       X-Short Off
+	 74:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   229,   -57)  ->  Abs (   229,   -57)
+	  1: Rel (  1101,  1548)  ->  Abs (  1330,  1491)
+	  2: Rel (   156,     0)  ->  Abs (  1486,  1491)
+	  3: Rel ( -1100, -1548)  ->  Abs (   386,   -57)
+	  4: Rel (  -352,   983)  ->  Abs (    34,   926)
+	  5: Rel (   144,    18)  ->  Abs (   178,   944)
+	  6: Rel (    26,  -105)  ->  Abs (   204,   839)
+	  7: Rel (   121,     0)  ->  Abs (   325,   839)
+	  8: Rel (    76,     0)  ->  Abs (   401,   839)
+	  9: Rel (    92,    83)  ->  Abs (   493,   922)
+	 10: Rel (     0,    63)  ->  Abs (   493,   985)
+	 11: Rel (     0,    58)  ->  Abs (   493,  1043)
+	 12: Rel (   -83,    85)  ->  Abs (   410,  1128)
+	 13: Rel (   -66,     0)  ->  Abs (   344,  1128)
+	 14: Rel (   -70,     0)  ->  Abs (   274,  1128)
+	 15: Rel (   -70,   -64)  ->  Abs (   204,  1064)
+	 16: Rel (  -141,    25)  ->  Abs (    63,  1089)
+	 17: Rel (    79,   377)  ->  Abs (   142,  1466)
+	 18: Rel (   470,     0)  ->  Abs (   612,  1466)
+	 19: Rel (     0,  -121)  ->  Abs (   612,  1345)
+	 20: Rel (  -374,     0)  ->  Abs (   238,  1345)
+	 21: Rel (   -34,  -158)  ->  Abs (   204,  1187)
+	 22: Rel (    79,    53)  ->  Abs (   283,  1240)
+	 23: Rel (    89,     0)  ->  Abs (   372,  1240)
+	 24: Rel (   113,     0)  ->  Abs (   485,  1240)
+	 25: Rel (   158,  -147)  ->  Abs (   643,  1093)
+	 26: Rel (     0,  -108)  ->  Abs (   643,   985)
+	 27: Rel (     0,  -120)  ->  Abs (   643,   865)
+	 28: Rel (  -185,  -150)  ->  Abs (   458,   715)
+	 29: Rel (  -130,     0)  ->  Abs (   328,   715)
+	 30: Rel (  -118,     0)  ->  Abs (   210,   715)
+	 31: Rel (  -155,   113)  ->  Abs (    55,   828)
+	 32: Rel (  1171,  -461)  ->  Abs (  1226,   367)
+	 33: Rel (  -130,    47)  ->  Abs (  1096,   414)
+	 34: Rel (     0,   115)  ->  Abs (  1096,   529)
+	 35: Rel (     0,    90)  ->  Abs (  1096,   619)
+	 36: Rel (   137,   101)  ->  Abs (  1233,   720)
+	 37: Rel (   126,     0)  ->  Abs (  1359,   720)
+	 38: Rel (   140,     0)  ->  Abs (  1499,   720)
+	 39: Rel (   139,  -107)  ->  Abs (  1638,   613)
+	 40: Rel (     0,   -86)  ->  Abs (  1638,   527)
+	 41: Rel (     0,  -112)  ->  Abs (  1638,   415)
+	 42: Rel (  -141,   -48)  ->  Abs (  1497,   367)
+	 43: Rel (   168,   -41)  ->  Abs (  1665,   326)
+	 44: Rel (     0,  -143)  ->  Abs (  1665,   183)
+	 45: Rel (     0,  -109)  ->  Abs (  1665,    74)
+	 46: Rel (  -170,  -123)  ->  Abs (  1495,   -49)
+	 47: Rel (  -128,     0)  ->  Abs (  1367,   -49)
+	 48: Rel (  -135,     0)  ->  Abs (  1232,   -49)
+	 49: Rel (  -164,   123)  ->  Abs (  1068,    74)
+	 50: Rel (     0,   104)  ->  Abs (  1068,   178)
+	 51: Rel (     0,   148)  ->  Abs (  1068,   326)
+	 52: Rel (   177,   193)  ->  Abs (  1245,   519)
+	 53: Rel (     0,   -50)  ->  Abs (  1245,   469)
+	 54: Rel (    70,   -52)  ->  Abs (  1315,   417)
+	 55: Rel (    51,     0)  ->  Abs (  1366,   417)
+	 56: Rel (    49,     0)  ->  Abs (  1415,   417)
+	 57: Rel (    74,    51)  ->  Abs (  1489,   468)
+	 58: Rel (     0,    46)  ->  Abs (  1489,   514)
+	 59: Rel (     0,    46)  ->  Abs (  1489,   560)
+	 60: Rel (   -72,    55)  ->  Abs (  1417,   615)
+	 61: Rel (   -54,     0)  ->  Abs (  1363,   615)
+	 62: Rel (   -54,     0)  ->  Abs (  1309,   615)
+	 63: Rel (   -64,   -58)  ->  Abs (  1245,   557)
+	 64: Rel (   -28,  -367)  ->  Abs (  1217,   190)
+	 65: Rel (     0,  -127)  ->  Abs (  1217,    63)
+	 66: Rel (   149,     0)  ->  Abs (  1366,    63)
+	 67: Rel (    72,     0)  ->  Abs (  1438,    63)
+	 68: Rel (    78,    70)  ->  Abs (  1516,   133)
+	 69: Rel (     0,    52)  ->  Abs (  1516,   185)
+	 70: Rel (     0,    58)  ->  Abs (  1516,   243)
+	 71: Rel (   -85,    68)  ->  Abs (  1431,   311)
+	 72: Rel (   -68,     0)  ->  Abs (  1363,   311)
+	 73: Rel (   -70,     0)  ->  Abs (  1293,   311)
+	 74: Rel (   -76,   -69)  ->  Abs (  1217,   242)
+
+	Glyph 492: off = 0x00015FFA, len = 402
+	  numberOfContours:	5
+	  xMin:			74
+	  yMin:			-57
+	  xMax:			1664
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  12
+	  2:  32
+	  3:  44
+	  4:  55
+
+	  Length of Instructions:	228
+	00000: NPUSHB      (14):    47    57   125    16   119    20   139    16   134    20 
+	                             5     2     3     3 
+	00016: PUSHW[1]            -64 
+	00019: PUSHB[4]             66    92    52     3 
+	00024: PUSHW[1]            -64 
+	00027: NPUSHB      (17):    39    59    52     3    63     0     1    20     0     0 
+	                             1    23    23    36    13    13    53 
+	00046: PUSHW[1]            609 
+	00049: NPUSHB      (11):    31    36    47    36    63    36     3    36    36    28 
+	                            42 
+	00062: PUSHW[3]            609    18   448 
+	00069: PUSHB[3]             28    12     4 
+	00073: PUSHW[1]            441 
+	00076: PUSHB[8]              6     7   172     9     8    39     2     1 
+	00085: PUSHW[4]            381     3    47   609 
+	00094: NPUSHB      (13):    28   226     0     0     3     9    33    41    15    39 
+	                            45    41    31 
+	00109: PUSHW[1]            285 
+	00112: NPUSHB      (41):    25    39    41    21    39    50    41    25    26    57 
+	                             0     3     1     2     4    57    56     6     9     4 
+	                             9    32    10     1    10   135    12    41     4     8 
+	                             7   172    47     4     1     4    60    56   124   104 
+	                            24 
+	00155: CALL       
+	00156: SRP0       
+	00157: MIRP[srp0,nmd,rd,2] 
+	00158: DELTAP1    
+	00159: MIRP[srp0,nmd,rd,0] 
+	00160: ALIGNRP    
+	00161: SRP0       
+	00162: MIRP[srp0,md,rd,1] 
+	00163: MIRP[srp0,nmd,rd,0] 
+	00164: DELTAP1    
+	00165: ALIGNRP    
+	00166: SRP1       
+	00167: SRP2       
+	00168: IP         
+	00169: SRP1       
+	00170: SRP2       
+	00171: SLOOP      
+	00172: IP         
+	00173: FLIPOFF    
+	00174: SRP0       
+	00175: MIRP[srp0,nmd,rd,2] 
+	00176: FLIPON     
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: MIRP[srp0,nmd,rd,0] 
+	00179: MIRP[nrp0,md,rd,1] 
+	00180: SRP0       
+	00181: MIRP[srp0,md,rd,1] 
+	00182: MIRP[nrp0,md,rd,1] 
+	00183: MIRP[srp0,nmd,rd,0] 
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: SVTCA[y-axis] 
+	00186: MIAP[rd+ci] 
+	00187: ALIGNRP    
+	00188: SRP0       
+	00189: MIRP[srp0,nmd,rd,2] 
+	00190: MIRP[nrp0,md,rd,1] 
+	00191: SRP0       
+	00192: MIRP[srp0,md,rd,1] 
+	00193: ALIGNRP    
+	00194: MIRP[srp0,nmd,rd,0] 
+	00195: ALIGNRP    
+	00196: MIRP[srp0,md,rd,1] 
+	00197: ALIGNRP    
+	00198: MIRP[srp0,nmd,rd,2] 
+	00199: ALIGNRP    
+	00200: SRP0       
+	00201: MIRP[srp0,md,rd,1] 
+	00202: MIRP[nrp0,md,rd,1] 
+	00203: SRP2       
+	00204: IP         
+	00205: MDAP[rd]   
+	00206: DELTAP1    
+	00207: MIRP[nrp0,md,rd,1] 
+	00208: RTHG       
+	00209: IP         
+	00210: MDAP[rd]   
+	00211: SRP1       
+	00212: IP         
+	00213: MDAP[rd]   
+	00214: SDPVTL[1]  
+	00215: SFVTCA[x-axis] 
+	00216: MDAP[nrd]  
+	00217: RTG        
+	00218: CALL       
+	00219: CALL       
+	00220: CALL       
+	00221: RDTG       
+	00222: SRP0       
+	00223: MDRP[nrp0,nmd,rd,0] 
+	00224: IUP[y]     
+	00225: IUP[x]     
+	00226: SVTCA[x-axis] 
+	00227: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+	  4:                              X-Short On
+	  5:        XDual                 X-Short Off
+	  6:        XDual                 X-Short On
+	  7:  YDual                               On
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual                               On
+	 10:        XDual         Y-Short         On
+	 11:                              X-Short Off
+	 12:                              X-Short On
+	 13:                                      On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:                      Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:        XDual         Y-Short         Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual                       X-Short On
+	 43:  YDual                       X-Short Off
+	 44:                      Y-Short X-Short Off
+	 45:                              X-Short On
+	 46:        XDual         Y-Short         Off
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short Off
+	 49:  YDual XDual         Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual               Y-Short X-Short Off
+	 53:  YDual                       X-Short On
+	 54:  YDual                       X-Short Off
+	 55:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   204,   -57)  ->  Abs (   204,   -57)
+	  1: Rel (  1101,  1548)  ->  Abs (  1305,  1491)
+	  2: Rel (   157,     0)  ->  Abs (  1462,  1491)
+	  3: Rel ( -1101, -1548)  ->  Abs (   361,   -57)
+	  4: Rel (  -164,   790)  ->  Abs (   197,   733)
+	  5: Rel (    24,   321)  ->  Abs (   221,  1054)
+	  6: Rel (   237,   291)  ->  Abs (   458,  1345)
+	  7: Rel (  -384,     0)  ->  Abs (    74,  1345)
+	  8: Rel (     0,   121)  ->  Abs (    74,  1466)
+	  9: Rel (   549,     0)  ->  Abs (   623,  1466)
+	 10: Rel (     0,   -80)  ->  Abs (   623,  1386)
+	 11: Rel (  -244,  -284)  ->  Abs (   379,  1102)
+	 12: Rel (   -34,  -369)  ->  Abs (   345,   733)
+	 13: Rel (   880,  -366)  ->  Abs (  1225,   367)
+	 14: Rel (  -130,    47)  ->  Abs (  1095,   414)
+	 15: Rel (     0,   115)  ->  Abs (  1095,   529)
+	 16: Rel (     0,    80)  ->  Abs (  1095,   609)
+	 17: Rel (   125,   111)  ->  Abs (  1220,   720)
+	 18: Rel (   139,     0)  ->  Abs (  1359,   720)
+	 19: Rel (   139,     0)  ->  Abs (  1498,   720)
+	 20: Rel (   139,  -107)  ->  Abs (  1637,   613)
+	 21: Rel (     0,   -86)  ->  Abs (  1637,   527)
+	 22: Rel (     0,  -115)  ->  Abs (  1637,   412)
+	 23: Rel (  -140,   -45)  ->  Abs (  1497,   367)
+	 24: Rel (   167,   -41)  ->  Abs (  1664,   326)
+	 25: Rel (     0,  -143)  ->  Abs (  1664,   183)
+	 26: Rel (     0,  -109)  ->  Abs (  1664,    74)
+	 27: Rel (  -169,  -123)  ->  Abs (  1495,   -49)
+	 28: Rel (  -129,     0)  ->  Abs (  1366,   -49)
+	 29: Rel (  -134,     0)  ->  Abs (  1232,   -49)
+	 30: Rel (  -165,   123)  ->  Abs (  1067,    74)
+	 31: Rel (     0,   104)  ->  Abs (  1067,   178)
+	 32: Rel (     0,   148)  ->  Abs (  1067,   326)
+	 33: Rel (   177,   193)  ->  Abs (  1244,   519)
+	 34: Rel (     0,   -49)  ->  Abs (  1244,   470)
+	 35: Rel (    70,   -53)  ->  Abs (  1314,   417)
+	 36: Rel (    51,     0)  ->  Abs (  1365,   417)
+	 37: Rel (    49,     0)  ->  Abs (  1414,   417)
+	 38: Rel (    75,    51)  ->  Abs (  1489,   468)
+	 39: Rel (     0,    46)  ->  Abs (  1489,   514)
+	 40: Rel (     0,    46)  ->  Abs (  1489,   560)
+	 41: Rel (   -72,    55)  ->  Abs (  1417,   615)
+	 42: Rel (   -54,     0)  ->  Abs (  1363,   615)
+	 43: Rel (   -55,     0)  ->  Abs (  1308,   615)
+	 44: Rel (   -64,   -58)  ->  Abs (  1244,   557)
+	 45: Rel (   -28,  -367)  ->  Abs (  1216,   190)
+	 46: Rel (     0,  -127)  ->  Abs (  1216,    63)
+	 47: Rel (   149,     0)  ->  Abs (  1365,    63)
+	 48: Rel (    71,     0)  ->  Abs (  1436,    63)
+	 49: Rel (    80,    69)  ->  Abs (  1516,   132)
+	 50: Rel (     0,    53)  ->  Abs (  1516,   185)
+	 51: Rel (     0,    58)  ->  Abs (  1516,   243)
+	 52: Rel (   -86,    68)  ->  Abs (  1430,   311)
+	 53: Rel (   -68,     0)  ->  Abs (  1362,   311)
+	 54: Rel (   -70,     0)  ->  Abs (  1292,   311)
+	 55: Rel (   -76,   -69)  ->  Abs (  1216,   242)
+
+	Glyph 493: off = 0x0001618C, len = 100
+	  numberOfContours:	1
+	  xMin:			226
+	  yMin:			-551
+	  xMax:			448
+	  yMax:			-145
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	58
+	00000: NPUSHB      (21):     6    62     7   108     9     9     0   159     2     1 
+	                             3     2   129     1     1     0     6   229     7   226 
+	                             0 
+	00023: PUSHW[1]            608 
+	00026: PUSHB[4]             10     9     3   217 
+	00031: PUSHW[2]            400    24 
+	00036: CALL       
+	00037: SRP1       
+	00038: IP         
+	00039: SRP0       
+	00040: MIRP[srp0,nmd,rd,0] 
+	00041: MIRP[srp0,nmd,rd,0] 
+	00042: MIRP[nrp0,nmd,rd,0] 
+	00043: SRP0       
+	00044: ALIGNRP    
+	00045: SRP0       
+	00046: MIRP[srp0,md,rd,1] 
+	00047: ALIGNRP    
+	00048: SVTCA[y-axis] 
+	00049: MDAP[rd]   
+	00050: ALIGNRP    
+	00051: MIRP[srp0,md,rd,1] 
+	00052: ALIGNRP    
+	00053: SRP0       
+	00054: MIRP[srp0,nmd,rd,2] 
+	00055: MIRP[nrp0,md,rd,1] 
+	00056: IUP[y]     
+	00057: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   239,  -320)  ->  Abs (   239,  -320)
+	  1: Rel (     0,   175)  ->  Abs (   239,  -145)
+	  2: Rel (   209,     0)  ->  Abs (   448,  -145)
+	  3: Rel (     0,  -117)  ->  Abs (   448,  -262)
+	  4: Rel (     0,  -110)  ->  Abs (   448,  -372)
+	  5: Rel (   -74,  -141)  ->  Abs (   374,  -513)
+	  6: Rel (   -94,   -38)  ->  Abs (   280,  -551)
+	  7: Rel (   -54,    84)  ->  Abs (   226,  -467)
+	  8: Rel (    93,    40)  ->  Abs (   319,  -427)
+	  9: Rel (    16,   107)  ->  Abs (   335,  -320)
+
+	Glyph 494: off = 0x000161F0, len = 138
+	  numberOfContours:	1
+	  xMin:			107
+	  yMin:			-421
+	  xMax:			540
+	  yMax:			-46
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	75
+	00000: NPUSHB      (10):     8    77     0    13    16    13    32    13     3    13 
+	00012: PUSHW[1]            561 
+	00015: NPUSHB      (30):     2    17    58    19    77     0   127    15     2    31 
+	                             2    47     2     3     2    56    20     5    41    15 
+	                           249    19     0   106    10   226    11    25    20    87 
+	00047: PUSHW[2]            400    24 
+	00052: CALL       
+	00053: FLIPOFF    
+	00054: SRP0       
+	00055: MIRP[srp0,nmd,rd,0] 
+	00056: FLIPON     
+	00057: MIRP[nrp0,nmd,rd,0] 
+	00058: MIRP[srp0,nmd,rd,2] 
+	00059: ALIGNRP    
+	00060: MIRP[srp0,nmd,rd,0] 
+	00061: MIRP[nrp0,md,rd,1] 
+	00062: SVTCA[y-axis] 
+	00063: SRP0       
+	00064: MIRP[srp0,md,rd,2] 
+	00065: DELTAP1    
+	00066: MIRP[srp0,nmd,rd,0] 
+	00067: MIRP[srp0,md,rd,1] 
+	00068: MIRP[nrp0,nmd,rd,0] 
+	00069: SRP0       
+	00070: MIRP[srp0,nmd,rd,0] 
+	00071: DELTAP1    
+	00072: MIRP[nrp0,md,rd,1] 
+	00073: IUP[y]     
+	00074: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   213,   -50)  ->  Abs (   213,   -50)
+	  1: Rel (    35,     4)  ->  Abs (   248,   -46)
+	  2: Rel (    31,     0)  ->  Abs (   279,   -46)
+	  3: Rel (   137,     0)  ->  Abs (   416,   -46)
+	  4: Rel (   124,  -110)  ->  Abs (   540,  -156)
+	  5: Rel (     0,   -72)  ->  Abs (   540,  -228)
+	  6: Rel (     0,   -77)  ->  Abs (   540,  -305)
+	  7: Rel (  -141,  -116)  ->  Abs (   399,  -421)
+	  8: Rel (  -152,     0)  ->  Abs (   247,  -421)
+	  9: Rel (   -63,     0)  ->  Abs (   184,  -421)
+	 10: Rel (   -77,    12)  ->  Abs (   107,  -409)
+	 11: Rel (    11,   117)  ->  Abs (   118,  -292)
+	 12: Rel (    44,    -4)  ->  Abs (   162,  -296)
+	 13: Rel (    43,     0)  ->  Abs (   205,  -296)
+	 14: Rel (   167,     0)  ->  Abs (   372,  -296)
+	 15: Rel (     0,    76)  ->  Abs (   372,  -220)
+	 16: Rel (     0,    67)  ->  Abs (   372,  -153)
+	 17: Rel (  -127,     0)  ->  Abs (   245,  -153)
+	 18: Rel (   -14,     0)  ->  Abs (   231,  -153)
+	 19: Rel (   -18,    -2)  ->  Abs (   213,  -155)
+
+	Glyph 495: off = 0x0001627A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			222
+	  yMin:			1194
+	  xMax:			591
+	  yMax:			1474
+
+	     0: Flags:		0x0216
+		Glyf Index:	141
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 496: off = 0x0001628A, len = 142
+	  numberOfContours:	3
+	  xMin:			-22
+	  yMin:			1230
+	  xMax:			705
+	  yMax:			1507
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  11
+
+	  Length of Instructions:	90
+	00000: NPUSHB      (56):     4   160     6     9   160    11    64     6    11     0 
+	                             3     1   144     3     1     3   135   128     0     3 
+	                             5   159     7     7     0     8   159    80    10    96 
+	                            10     2    10    10     0     3   117   240     2     1 
+	                             2    64    44    47    52     2   197     1   160    95 
+	                             0     1    80     0     1     0 
+	00058: MDAP[rd]   
+	00059: DELTAP3    
+	00060: DELTAP1    
+	00061: MIRP[nrp0,md,rd,1] 
+	00062: MIRP[srp0,nmd,rd,2] 
+	00063: CALL       
+	00064: DELTAP2    
+	00065: MIRP[nrp0,md,rd,1] 
+	00066: SRP1       
+	00067: SHP[rp1,zp0] 
+	00068: MDAP[rd]   
+	00069: DELTAP1    
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: SRP1       
+	00072: SHP[rp1,zp0] 
+	00073: MDAP[rd]   
+	00074: MIRP[nrp0,md,rd,1] 
+	00075: SVTCA[y-axis] 
+	00076: MIAP[rd+ci] 
+	00077: SMD        
+	00078: MIRP[srp0,md,rd,1] 
+	00079: DELTAP1    
+	00080: DELTAP2    
+	00081: ALIGNRP    
+	00082: ALIGNRP    
+	00083: SMD        
+	00084: SRP0       
+	00085: MIRP[nrp0,md,rd,1] 
+	00086: SRP0       
+	00087: MIRP[nrp0,md,rd,1] 
+	00088: IUP[y]     
+	00089: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:                              X-Short On
+	  3:  YDual                       X-Short On
+	  4:  YDual               Y-Short         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual         Y-Short         On
+	  7:  YDual                       X-Short On
+	  8:  YDual               Y-Short         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual         Y-Short         On
+	 11:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   347,  1507)  ->  Abs (   347,  1507)
+	  1: Rel (   186,     0)  ->  Abs (   533,  1507)
+	  2: Rel (  -200,  -277)  ->  Abs (   333,  1230)
+	  3: Rel (  -117,     0)  ->  Abs (   216,  1230)
+	  4: Rel (   316,   192)  ->  Abs (   532,  1422)
+	  5: Rel (   173,     0)  ->  Abs (   705,  1422)
+	  6: Rel (     0,  -192)  ->  Abs (   705,  1230)
+	  7: Rel (  -173,     0)  ->  Abs (   532,  1230)
+	  8: Rel (  -554,   192)  ->  Abs (   -22,  1422)
+	  9: Rel (   173,     0)  ->  Abs (   151,  1422)
+	 10: Rel (     0,  -192)  ->  Abs (   151,  1230)
+	 11: Rel (  -173,     0)  ->  Abs (   -22,  1230)
+
+	Glyph 497: off = 0x00016318, len = 510
+	  numberOfContours:	3
+	  xMin:			-1
+	  yMin:			0
+	  xMax:			1371
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  14
+	  2:  18
+
+	  Length of Instructions:	427
+	00000: PUSHB[7]              1    14    15    16     2    85     2 
+	00008: PUSHW[1]            -14 
+	00011: PUSHB[5]             15    16     2    85     2 
+	00017: PUSHW[1]             -4 
+	00020: PUSHB[5]             16    16     6    85     2 
+	00026: PUSHW[1]            -10 
+	00029: PUSHB[5]             13    13     6    85     2 
+	00035: PUSHW[1]             -8 
+	00038: NPUSHB     (101):    12    12     6    85     9    12    12    12     6    85 
+	                             5    12    12    12     6    85    47    20    48    20 
+	                           103     8   104     9    96    20   136     3   159    15 
+	                           144    20   201     5   198     6   192    20   240    20 
+	                            12     8     5    89     1    86     2    80    20   104 
+	                            11   176    20   243    12   243    13   243    14     9 
+	                             4    12     4    13     4    14     3    15     0    18 
+	                            16    18     2    18   218    16     2    11    10     9 
+	                             5     4     4    12    13    14     8     6     7     7 
+	                            12     9     5     4     8     6    12     7     2     3 
+	                             3 
+	00141: PUSHW[1]             -8 
+	00144: NPUSHB      (15):    12    12     2    85     3    32     4    12    20     4 
+	                             4    12     1     0     0 
+	00161: PUSHW[1]             -8 
+	00164: NPUSHB      (21):    12    12     2    85     0    32     7    12    20     7 
+	                             7    12     9    30     5     5     8    30     6     3 
+	                             6 
+	00187: PUSHW[1]            624 
+	00190: NPUSHB      (14):     0    12   233     2     1     2    16    82    17    82 
+	                            18   233    64    15 
+	00206: PUSHW[1]            -64 
+	00209: PUSHB[4]             18    21    52    15 
+	00214: PUSHW[1]            -64 
+	00217: NPUSHB      (10):    11    12    52   223    15     1    15    84     0     2 
+	00229: PUSHW[3]            267     1   267 
+	00236: NPUSHB      (18):    12    32     0   101     7     3    82    80     4   207 
+	                             4   223     4     3   144     4     1     4 
+	00256: PUSHW[1]            257 
+	00259: NPUSHB      (11):    80    12   192     7   223    12     3   144    12     1 
+	                            12 
+	00272: PUSHW[1]            257 
+	00275: NPUSHB      (13):    15     7   207     7     2   127     7   128     7     2 
+	                             7   147    19 
+	00290: PUSHW[3]            411   398    24 
+	00297: CALL       
+	00298: SRP0       
+	00299: MIRP[srp0,nmd,rd,0] 
+	00300: DELTAP1    
+	00301: DELTAP2    
+	00302: RTHG       
+	00303: MIRP[srp0,nmd,rd,0] 
+	00304: DELTAP1    
+	00305: DELTAP2    
+	00306: MIRP[srp0,nmd,rd,0] 
+	00307: DELTAP1    
+	00308: DELTAP2    
+	00309: RTG        
+	00310: MIRP[nrp0,md,rd,1] 
+	00311: SRP0       
+	00312: MIRP[nrp0,md,rd,1] 
+	00313: SMD        
+	00314: RTHG       
+	00315: SRP0       
+	00316: MIRP[nrp0,md,rd,1] 
+	00317: MIRP[nrp0,md,rd,1] 
+	00318: RTG        
+	00319: SRP0       
+	00320: MIRP[srp0,nmd,rd,0] 
+	00321: DELTAP3    
+	00322: CALL       
+	00323: CALL       
+	00324: SMD        
+	00325: MIRP[srp0,md,rd,1] 
+	00326: MIRP[srp0,nmd,rd,0] 
+	00327: MIRP[nrp0,md,rd,1] 
+	00328: SVTCA[y-axis] 
+	00329: MIAP[rd+ci] 
+	00330: ALIGNRP    
+	00331: MIRP[nrp0,md,rd,1] 
+	00332: MDAP[rd]   
+	00333: MIRP[nrp0,nmd,rd,0] 
+	00334: ALIGNRP    
+	00335: SRP0       
+	00336: MIRP[nrp0,md,rd,1] 
+	00337: ALIGNRP    
+	00338: SRP0       
+	00339: MIRP[nrp0,md,rd,1] 
+	00340: SDPVTL[1]  
+	00341: SFVTCA[x-axis] 
+	00342: MDAP[nrd]  
+	00343: CALL       
+	00344: CALL       
+	00345: RDTG       
+	00346: SRP0       
+	00347: MDRP[nrp0,nmd,rd,0] 
+	00348: SDPVTL[1]  
+	00349: MDAP[nrd]  
+	00350: RTG        
+	00351: CALL       
+	00352: CALL       
+	00353: RDTG       
+	00354: SRP0       
+	00355: MDRP[nrp0,nmd,rd,0] 
+	00356: SVTCA[x-axis] 
+	00357: SRP1       
+	00358: SRP2       
+	00359: IP         
+	00360: IP         
+	00361: SRP1       
+	00362: IP         
+	00363: IP         
+	00364: SDPVTL[1]  
+	00365: SRP0       
+	00366: MDRP[nrp0,nmd,rd,0] 
+	00367: MDRP[nrp0,nmd,rd,0] 
+	00368: SFVTPV     
+	00369: MDRP[nrp0,nmd,rd,0] 
+	00370: MDRP[nrp0,nmd,rd,0] 
+	00371: SDPVTL[1]  
+	00372: SFVTCA[x-axis] 
+	00373: SRP0       
+	00374: MDRP[nrp0,nmd,rd,0] 
+	00375: MDRP[nrp0,nmd,rd,0] 
+	00376: SFVTPV     
+	00377: MDRP[nrp0,nmd,rd,0] 
+	00378: MDRP[nrp0,nmd,rd,0] 
+	00379: SVTCA[y-axis] 
+	00380: RTG        
+	00381: MIAP[rd+ci] 
+	00382: MIRP[srp0,md,rd,1] 
+	00383: DELTAP1    
+	00384: ALIGNRP    
+	00385: IUP[y]     
+	00386: IUP[x]     
+	00387: SVTCA[x-axis] 
+	00388: MPPEM      
+	00389: PUSHB[1]             11 
+	00391: GTEQ       
+	00392: MPPEM      
+	00393: PUSHB[1]             30 
+	00395: LTEQ       
+	00396: AND        
+	00397: IF         
+	00398: PUSHB[5]              4    15     3     8     7 
+	00404: PUSHW[3]            -16     0    -8 
+	00411: SHPIX      
+	00412: SHPIX      
+	00413: SHPIX      
+	00414: SHPIX      
+	00415: EIF        
+	00416: SVTCA[x-axis] 
+	00417: DELTAP3    
+	00418: DELTAP2    
+	00419: DELTAP1    
+	00420: CALL       
+	00421: CALL       
+	00422: CALL       
+	00423: CALL       
+	00424: CALL       
+	00425: CALL       
+	00426: CALL       
+
+	Flags
+	-----
+	  0:  YDual                       X-Short On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+	  4:  YDual                       X-Short On
+	  5:                              X-Short On
+	  6:  YDual                               On
+	  7:                              X-Short On
+	  8:        XDual                 X-Short On
+	  9:  YDual                               On
+	 10:                              X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:  YDual               Y-Short         On
+	 16:        XDual                 X-Short On
+	 17:  YDual XDual                 X-Short On
+	 18:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    -1,     0)  ->  Abs (    -1,     0)
+	  1: Rel (   563,  1466)  ->  Abs (   562,  1466)
+	  2: Rel (   209,     0)  ->  Abs (   771,  1466)
+	  3: Rel (   600, -1466)  ->  Abs (  1371,     0)
+	  4: Rel (  -221,     0)  ->  Abs (  1150,     0)
+	  5: Rel (  -171,   444)  ->  Abs (   979,   444)
+	  6: Rel (  -613,     0)  ->  Abs (   366,   444)
+	  7: Rel (  -161,  -444)  ->  Abs (   205,     0)
+	  8: Rel (   217,   602)  ->  Abs (   422,   602)
+	  9: Rel (   497,     0)  ->  Abs (   919,   602)
+	 10: Rel (  -153,   406)  ->  Abs (   766,  1008)
+	 11: Rel (   -73,   194)  ->  Abs (   693,  1202)
+	 12: Rel (   -31,   110)  ->  Abs (   662,  1312)
+	 13: Rel (   -28,  -141)  ->  Abs (   634,  1171)
+	 14: Rel (   -51,  -139)  ->  Abs (   583,  1032)
+	 15: Rel (  -529,   154)  ->  Abs (    54,  1186)
+	 16: Rel (   133,   280)  ->  Abs (   187,  1466)
+	 17: Rel (   236,     0)  ->  Abs (   423,  1466)
+	 18: Rel (  -220,  -280)  ->  Abs (   203,  1186)
+
+	Glyph 498: off = 0x00016516, len = 300
+	  numberOfContours:	2
+	  xMin:			-89
+	  yMin:			0
+	  xMax:			1495
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  15
+
+	  Length of Instructions:	235
+	00000: NPUSHB      (56):    12     0    15    16    15     2    15   218    13     2 
+	                             6     5    30     8     8     7     7     0     3     4 
+	                            30     2     1     2    10     9    30    11     0     8 
+	                            13    82    14    82   144    15     1    15   233    15 
+	                            12    31    12    79    12   207    12   223    12     5 
+	                            12    64    14    17    52    12 
+	00058: PUSHW[1]            -64 
+	00061: NPUSHB      (13):     9    11    52   159    12     1    12    64    46   100 
+	                            52    12     7 
+	00076: PUSHW[1]            -64 
+	00079: NPUSHB      (44):    16    18    52     7    84     3    74    32    10    32 
+	                            13     2    10    26    17     4     9    32     1     0 
+	                            50    16    16     2    85     0    10    15    15     2 
+	                            85     0    26    13    13     2    85     0    38    12 
+	                            12     2    85     0 
+	00125: PUSHW[1]            -15 
+	00128: NPUSHB      (23):    11    11     2    85     0     8    16    16     6    85 
+	                             0    15    15    15     6    85     0    28    13    13 
+	                             6    85     0 
+	00153: PUSHW[1]            -20 
+	00156: NPUSHB      (11):    12    12     6    85     0    32    11    11     6    85 
+	                             0 
+	00169: PUSHW[3]            278    16   393 
+	00176: PUSHB[2]             91    24 
+	00179: CALL       
+	00180: SRP0       
+	00181: MIRP[srp0,nmd,rd,2] 
+	00182: CALL       
+	00183: CALL       
+	00184: CALL       
+	00185: CALL       
+	00186: CALL       
+	00187: CALL       
+	00188: CALL       
+	00189: CALL       
+	00190: CALL       
+	00191: CALL       
+	00192: ALIGNRP    
+	00193: MIRP[srp0,md,rd,1] 
+	00194: ALIGNRP    
+	00195: FLIPOFF    
+	00196: SRP0       
+	00197: MIRP[srp0,nmd,rd,2] 
+	00198: DELTAP1    
+	00199: FLIPON     
+	00200: MIRP[srp0,nmd,rd,0] 
+	00201: MIRP[nrp0,nmd,rd,0] 
+	00202: CALL       
+	00203: MDAP[rd]   
+	00204: CALL       
+	00205: DELTAP3    
+	00206: CALL       
+	00207: CALL       
+	00208: DELTAP2    
+	00209: MIRP[srp0,md,rd,1] 
+	00210: DELTAP1    
+	00211: MIRP[srp0,nmd,rd,0] 
+	00212: MIRP[nrp0,md,rd,1] 
+	00213: SVTCA[y-axis] 
+	00214: MIAP[rd+ci] 
+	00215: ALIGNRP    
+	00216: MIRP[srp0,md,rd,1] 
+	00217: ALIGNRP    
+	00218: MIAP[rd+ci] 
+	00219: ALIGNRP    
+	00220: MIRP[srp0,md,rd,1] 
+	00221: ALIGNRP    
+	00222: SRP2       
+	00223: IP         
+	00224: MDAP[rd]   
+	00225: ALIGNRP    
+	00226: SRP0       
+	00227: MIRP[srp0,md,rd,1] 
+	00228: ALIGNRP    
+	00229: MIAP[rd+ci] 
+	00230: MIRP[srp0,md,rd,1] 
+	00231: DELTAP1    
+	00232: ALIGNRP    
+	00233: IUP[y]     
+	00234: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:        XDual                         On
+	 10:  YDual                               On
+	 11:        XDual         Y-Short         On
+	 12:                                      On
+	 13:        XDual                 X-Short On
+	 14:  YDual XDual                 X-Short On
+	 15:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   401,     0)  ->  Abs (   401,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   401,  1466)
+	  2: Rel (  1060,     0)  ->  Abs (  1461,  1466)
+	  3: Rel (     0,  -173)  ->  Abs (  1461,  1293)
+	  4: Rel (  -866,     0)  ->  Abs (   595,  1293)
+	  5: Rel (     0,  -449)  ->  Abs (   595,   844)
+	  6: Rel (   811,     0)  ->  Abs (  1406,   844)
+	  7: Rel (     0,  -172)  ->  Abs (  1406,   672)
+	  8: Rel (  -811,     0)  ->  Abs (   595,   672)
+	  9: Rel (     0,  -499)  ->  Abs (   595,   173)
+	 10: Rel (   900,     0)  ->  Abs (  1495,   173)
+	 11: Rel (     0,  -173)  ->  Abs (  1495,     0)
+	 12: Rel ( -1584,  1186)  ->  Abs (   -89,  1186)
+	 13: Rel (   133,   280)  ->  Abs (    44,  1466)
+	 14: Rel (   236,     0)  ->  Abs (   280,  1466)
+	 15: Rel (  -220,  -280)  ->  Abs (    60,  1186)
+
+	Glyph 499: off = 0x00016642, len = 364
+	  numberOfContours:	2
+	  xMin:			-88
+	  yMin:			0
+	  xMax:			1510
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  15
+
+	  Length of Instructions:	300
+	00000: PUSHW[2]             17   -64 
+	00005: NPUSHB      (46):    19    21    52    12     0    15    16    15     2    15 
+	                           218    13     2     4     3    30     9   160    10   208 
+	                            10     2    10    10     8     5     2     2    11     8 
+	                             8    13    82    14    82   144    15     1    15   233 
+	                            12    64    15    17    52    12 
+	00053: PUSHW[1]            -64 
+	00056: NPUSHB      (29):     9    11    52    12    32    11    11     6    85    79 
+	                            12    95    12   160    12     3    80    12     1    16 
+	                            12     1    12     5     8    32     7     7     6 
+	00087: PUSHW[1]            -35 
+	00090: NPUSHB      (29):    16    16     2    85     6    12    15    15     2    85 
+	                             6    30    13    13     2    85     6    10    12    12 
+	                             2    85     6    18    16    16     6    85     6 
+	00121: PUSHW[1]             -2 
+	00124: NPUSHB      (52):    15    15     6    85     6    17    13    13     6    85 
+	                             6    10    12    12     6    85    96     6   143     6 
+	                             2     6    26    80    17   128    17     2    17     2 
+	                            11    32     1     0     8    16    16     2    85     0 
+	                            28    15    15     2    85     0    46    13    13     2 
+	                            85     0 
+	00178: PUSHW[1]             -6 
+	00181: NPUSHB      (23):    12    12     2    85     0    48    16    16     6    85 
+	                             0    25    15    15     6    85     0    38    13    13 
+	                             6    85     0 
+	00206: PUSHW[1]             -6 
+	00209: NPUSHB      (20):    12    12     6    85     0    64    11    11     6    85 
+	                            79     0    95     0   191     0     3     0   221    16 
+	00231: PUSHW[1]            393 
+	00234: PUSHB[2]             89    24 
+	00237: CALL       
+	00238: SRP0       
+	00239: MIRP[srp0,nmd,rd,2] 
+	00240: DELTAP1    
+	00241: CALL       
+	00242: CALL       
+	00243: CALL       
+	00244: CALL       
+	00245: CALL       
+	00246: CALL       
+	00247: CALL       
+	00248: CALL       
+	00249: CALL       
+	00250: ALIGNRP    
+	00251: MIRP[srp0,md,rd,1] 
+	00252: ALIGNRP    
+	00253: SRP0       
+	00254: DELTAP1    
+	00255: MIRP[srp0,nmd,rd,2] 
+	00256: DELTAP1    
+	00257: CALL       
+	00258: CALL       
+	00259: CALL       
+	00260: CALL       
+	00261: CALL       
+	00262: CALL       
+	00263: CALL       
+	00264: CALL       
+	00265: ALIGNRP    
+	00266: SRP0       
+	00267: MIRP[srp0,md,rd,1] 
+	00268: ALIGNRP    
+	00269: MDAP[rd]   
+	00270: DELTAP3    
+	00271: DELTAP2    
+	00272: DELTAP1    
+	00273: CALL       
+	00274: CALL       
+	00275: CALL       
+	00276: MIRP[srp0,md,rd,1] 
+	00277: DELTAP1    
+	00278: MIRP[srp0,nmd,rd,0] 
+	00279: MIRP[nrp0,md,rd,1] 
+	00280: SVTCA[y-axis] 
+	00281: MIAP[rd+ci] 
+	00282: ALIGNRP    
+	00283: MIAP[rd+ci] 
+	00284: ALIGNRP    
+	00285: SRP2       
+	00286: IP         
+	00287: MDAP[rd]   
+	00288: DELTAP1    
+	00289: ALIGNRP    
+	00290: MIRP[srp0,md,rd,1] 
+	00291: ALIGNRP    
+	00292: MIAP[rd+ci] 
+	00293: MIRP[srp0,md,rd,1] 
+	00294: DELTAP1    
+	00295: ALIGNRP    
+	00296: IUP[y]     
+	00297: IUP[x]     
+	00298: SVTCA[x-axis] 
+	00299: CALL       
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual                       X-Short On
+	  9:        XDual                         On
+	 10:  YDual                               On
+	 11:        XDual                         On
+	 12:                                      On
+	 13:        XDual                 X-Short On
+	 14:  YDual XDual                 X-Short On
+	 15:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   360,     0)  ->  Abs (   360,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   360,  1466)
+	  2: Rel (   194,     0)  ->  Abs (   554,  1466)
+	  3: Rel (     0,  -602)  ->  Abs (   554,   864)
+	  4: Rel (   762,     0)  ->  Abs (  1316,   864)
+	  5: Rel (     0,   602)  ->  Abs (  1316,  1466)
+	  6: Rel (   194,     0)  ->  Abs (  1510,  1466)
+	  7: Rel (     0, -1466)  ->  Abs (  1510,     0)
+	  8: Rel (  -194,     0)  ->  Abs (  1316,     0)
+	  9: Rel (     0,   691)  ->  Abs (  1316,   691)
+	 10: Rel (  -762,     0)  ->  Abs (   554,   691)
+	 11: Rel (     0,  -691)  ->  Abs (   554,     0)
+	 12: Rel (  -642,  1186)  ->  Abs (   -88,  1186)
+	 13: Rel (   133,   280)  ->  Abs (    45,  1466)
+	 14: Rel (   236,     0)  ->  Abs (   281,  1466)
+	 15: Rel (  -220,  -280)  ->  Abs (    61,  1186)
+
+	Glyph 500: off = 0x000167AE, len = 240
+	  numberOfContours:	2
+	  xMin:			-88
+	  yMin:			0
+	  xMax:			554
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	198
+	00000: NPUSHB      (50):    15     9    47     9    48     9   128     9     4     0 
+	                             7    16     7     2     7   218     6     5     2     1 
+	                             2     0     8     5    82     6    82   144     7     1 
+	                             7   233     4    22    12    13     2    85     4    24 
+	                            11    11     6    85     4    64    15    17    52     4 
+	00052: PUSHW[1]            -64 
+	00055: NPUSHB      (95):     9    11    52    79     4    95     4   160     4   176 
+	                             4     4    16     4     1     4     2     3    32     1 
+	                             0    10    16    16     2    85     0    28    15    15 
+	                             2    85     0    46    13    13     2    85     0    56 
+	                            12    12     2    85     0    10    11    11     2    85 
+	                             0     4    16    16     6    85     0    12    15    15 
+	                             6    85     0    42    13    13     6    85     0    18 
+	                            12    12     6    85     0    24    11    11     6    85 
+	                            95     0   111     0   127     0     3    79     0    95 
+	                             0     2     0   221     8 
+	00152: PUSHW[1]            393 
+	00155: PUSHB[2]             89    24 
+	00158: CALL       
+	00159: SRP0       
+	00160: MIRP[srp0,nmd,rd,2] 
+	00161: DELTAP1    
+	00162: DELTAP2    
+	00163: CALL       
+	00164: CALL       
+	00165: CALL       
+	00166: CALL       
+	00167: CALL       
+	00168: CALL       
+	00169: CALL       
+	00170: CALL       
+	00171: CALL       
+	00172: CALL       
+	00173: ALIGNRP    
+	00174: MIRP[srp0,md,rd,1] 
+	00175: ALIGNRP    
+	00176: MDAP[rd]   
+	00177: DELTAP3    
+	00178: DELTAP1    
+	00179: CALL       
+	00180: CALL       
+	00181: CALL       
+	00182: CALL       
+	00183: MIRP[srp0,md,rd,1] 
+	00184: DELTAP1    
+	00185: MIRP[srp0,nmd,rd,0] 
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: SVTCA[y-axis] 
+	00188: MIAP[rd+ci] 
+	00189: MIAP[rd+ci] 
+	00190: MIAP[rd+ci] 
+	00191: ALIGNRP    
+	00192: MIRP[nrp0,md,rd,1] 
+	00193: DELTAP1    
+	00194: IUP[y]     
+	00195: IUP[x]     
+	00196: SVTCA[x-axis] 
+	00197: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:                                      On
+	  5:        XDual                 X-Short On
+	  6:  YDual XDual                 X-Short On
+	  7:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   360,     0)  ->  Abs (   360,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   360,  1466)
+	  2: Rel (   194,     0)  ->  Abs (   554,  1466)
+	  3: Rel (     0, -1466)  ->  Abs (   554,     0)
+	  4: Rel (  -642,  1186)  ->  Abs (   -88,  1186)
+	  5: Rel (   133,   280)  ->  Abs (    45,  1466)
+	  6: Rel (   236,     0)  ->  Abs (   281,  1466)
+	  7: Rel (  -220,  -280)  ->  Abs (    61,  1186)
+
+	Glyph 501: off = 0x0001689E, len = 388
+	  numberOfContours:	3
+	  xMin:			-89
+	  yMin:			-25
+	  xMax:			1490
+	  yMax:			1492
+
+	EndPoints
+	---------
+	  0:  12
+	  1:  24
+	  2:  28
+
+	  Length of Instructions:	270
+	00000: NPUSHB      (86):     5    15    10    17    10    21     5    23    19    15 
+	                            29    17    29    21    19    23    71    14    73    18 
+	                            73    20    71    24    88     5    88     7    86    11 
+	                            84    15    90    17    91    18    93    21    83    23 
+	                           137    18   154     2   149     4    23     0    28    16 
+	                            28     2    28   218    27    26     2    22    30     3 
+	                             3    16    30     9     9    26    82    27    82   144 
+	                            28     1    28   233    25    32    11    11     6    85 
+	                            25    64    15    17    52    25 
+	00088: PUSHW[1]            -64 
+	00091: NPUSHB      (15):     9    11    52   160    25   176    25     2   128    25 
+	                             1    25    19    38     6 
+	00108: PUSHW[1]            -22 
+	00111: NPUSHB      (11):    16    16     2    85     6     8    15    15     2    85 
+	                             6 
+	00124: PUSHW[1]            -18 
+	00127: PUSHB[5]             13    13     2    85     6 
+	00133: PUSHW[1]            -16 
+	00136: NPUSHB      (11):    12    12     2    85     6    16    11    11     2    85 
+	                             6 
+	00149: PUSHW[1]            -11 
+	00152: PUSHB[5]             13    13     6    85     6 
+	00158: PUSHW[1]             -8 
+	00161: NPUSHB      (55):    12    12     6    85     6    26    30    13    38     0 
+	                            10    15    16     2    85     0    16    11    14     2 
+	                            85     0    10     9    10     2    85     0    11    13 
+	                            13     6    85     0    18    12    12     6    85     0 
+	                            73    11    11     6    85    15     0    31     0    47 
+	                             0     3     0    46    29 
+	00218: PUSHW[1]            393 
+	00221: PUSHB[2]             92    24 
+	00224: CALL       
+	00225: SRP0       
+	00226: MIRP[srp0,nmd,rd,2] 
+	00227: DELTAP1    
+	00228: CALL       
+	00229: CALL       
+	00230: CALL       
+	00231: CALL       
+	00232: CALL       
+	00233: CALL       
+	00234: MIRP[nrp0,md,rd,1] 
+	00235: FLIPOFF    
+	00236: SRP0       
+	00237: MIRP[srp0,nmd,rd,2] 
+	00238: CALL       
+	00239: CALL       
+	00240: CALL       
+	00241: CALL       
+	00242: CALL       
+	00243: CALL       
+	00244: CALL       
+	00245: FLIPON     
+	00246: MIRP[nrp0,md,rd,1] 
+	00247: MDAP[rd]   
+	00248: DELTAP2    
+	00249: DELTAP1    
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: MIRP[srp0,md,rd,1] 
+	00254: DELTAP1    
+	00255: MIRP[srp0,nmd,rd,0] 
+	00256: MIRP[nrp0,md,rd,1] 
+	00257: SVTCA[y-axis] 
+	00258: MIAP[rd+ci] 
+	00259: MIRP[nrp0,md,rd,1] 
+	00260: MIAP[rd+ci] 
+	00261: MIRP[nrp0,md,rd,1] 
+	00262: MIAP[rd+ci] 
+	00263: ALIGNRP    
+	00264: MIRP[nrp0,md,rd,1] 
+	00265: DELTAP1    
+	00266: IUP[y]     
+	00267: IUP[x]     
+	00268: SVTCA[x-axis] 
+	00269: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         Off
+	  2:                                      Off
+	  3:  YDual                               On
+	  4:  YDual                               Off
+	  5:                                      Off
+	  6:        XDual                         On
+	  7:        XDual                         Off
+	  8:                                      Off
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short         Off
+	 12:                              X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short         Off
+	 15:                                      Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:                                      Off
+	 19:        XDual                         On
+	 20:        XDual                         Off
+	 21:                                      Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:                                      Off
+	 25:  YDual               Y-Short         On
+	 26:        XDual                 X-Short On
+	 27:  YDual XDual                 X-Short On
+	 28:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    88,   714)  ->  Abs (    88,   714)
+	  1: Rel (     0,   366)  ->  Abs (    88,  1080)
+	  2: Rel (   394,   412)  ->  Abs (   482,  1492)
+	  3: Rel (   308,     0)  ->  Abs (   790,  1492)
+	  4: Rel (   309,     0)  ->  Abs (  1099,  1492)
+	  5: Rel (   391,  -419)  ->  Abs (  1490,  1073)
+	  6: Rel (     0,  -342)  ->  Abs (  1490,   731)
+	  7: Rel (     0,  -340)  ->  Abs (  1490,   391)
+	  8: Rel (  -394,  -416)  ->  Abs (  1096,   -25)
+	  9: Rel (  -307,     0)  ->  Abs (   789,   -25)
+	 10: Rel (  -221,     0)  ->  Abs (   568,   -25)
+	 11: Rel (  -333,   221)  ->  Abs (   235,   196)
+	 12: Rel (  -147,   347)  ->  Abs (    88,   543)
+	 13: Rel (   200,   168)  ->  Abs (   288,   711)
+	 14: Rel (     0,  -251)  ->  Abs (   288,   460)
+	 15: Rel (   272,  -319)  ->  Abs (   560,   141)
+	 16: Rel (   228,     0)  ->  Abs (   788,   141)
+	 17: Rel (   224,     0)  ->  Abs (  1012,   141)
+	 18: Rel (   278,   315)  ->  Abs (  1290,   456)
+	 19: Rel (     0,   276)  ->  Abs (  1290,   732)
+	 20: Rel (     0,   280)  ->  Abs (  1290,  1012)
+	 21: Rel (  -280,   313)  ->  Abs (  1010,  1325)
+	 22: Rel (  -219,     0)  ->  Abs (   791,  1325)
+	 23: Rel (  -215,     0)  ->  Abs (   576,  1325)
+	 24: Rel (  -288,  -294)  ->  Abs (   288,  1031)
+	 25: Rel (  -377,   155)  ->  Abs (   -89,  1186)
+	 26: Rel (   133,   280)  ->  Abs (    44,  1466)
+	 27: Rel (   236,     0)  ->  Abs (   280,  1466)
+	 28: Rel (  -220,  -280)  ->  Abs (    60,  1186)
+
+	Glyph 502: off = 0x00016A22, len = 538
+	  numberOfContours:	2
+	  xMin:			-89
+	  yMin:			0
+	  xMax:			1724
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  12
+	  1:  16
+
+	  Length of Instructions:	461
+	00000: PUSHB[7]              8     9    58     3     4    59     9 
+	00008: PUSHW[1]            -25 
+	00011: PUSHB[4]             18    23    52     8 
+	00016: PUSHW[1]            -25 
+	00019: NPUSHB      (14):    18    23    52     4    25    18    23    52     3    25 
+	                            18    23    52     9 
+	00035: PUSHW[1]            -40 
+	00038: PUSHB[4]             24    33    52     8 
+	00043: PUSHW[1]            -40 
+	00046: NPUSHB      (42):    24    33    52     4    40    24    33    52    18    38 
+	                             4    41     8    42    10    47    18     4   104     1 
+	                           104     6   104    11   222     6     4     5     4     3 
+	                             3     6     8     7     9     9     6     6     3     6 
+	                             9     3 
+	00090: PUSHW[1]            -10 
+	00093: NPUSHB      (42):    12    16     2    85     3    32     2     1    20     2 
+	                             2     1     6     9     6     3     9    10    12    16 
+	                             2    85     9    32    10    11    20    10    10    11 
+	                             0    16    16    16     2    16   218    15    14     2 
+	                             1    11 
+	00137: PUSHW[1]            -32 
+	00140: NPUSHB      (11):    13    13     6    85    11    32    11    11     6    85 
+	                            11 
+	00153: PUSHW[1]            537 
+	00156: NPUSHB      (42):    10    10     9     9     3     3     2     2     0     8 
+	                            11     6     1     3     2     0    14    82    15    82 
+	                           144    16     1    16   233    13    25    12    12     2 
+	                            85    96    13   112    13     2    13    64    15    17 
+	                            52    13 
+	00200: PUSHW[1]            -64 
+	00203: NPUSHB      (14):     9    11    52    79    13    95    13   176    13   192 
+	                            13     4    13    18 
+	00219: PUSHW[1]            536 
+	00222: NPUSHB       (9):    12     9    82    64    10   128    10     2    10 
+	00233: PUSHW[1]            437 
+	00236: NPUSHB      (13):    11    11    12    32     0     3    82    79     2   143 
+	                             2     2     2 
+	00251: PUSHW[1]            437 
+	00254: NPUSHB      (39):     1     1     0    36    16    16     2    85     0    12 
+	                            15    15     2    85     0    28    12    12     2    85 
+	                             0    34    16    16     6    85     0    32    15    15 
+	                             6    85     0    12    12    12     6    85     0 
+	00295: PUSHW[1]            583 
+	00298: PUSHB[3]             17     6    12 
+	00302: PUSHW[1]            393 
+	00305: PUSHB[2]            168    24 
+	00308: CALL       
+	00309: SRP1       
+	00310: IP         
+	00311: SRP0       
+	00312: MIRP[srp0,nmd,rd,2] 
+	00313: CALL       
+	00314: CALL       
+	00315: CALL       
+	00316: CALL       
+	00317: CALL       
+	00318: CALL       
+	00319: ALIGNRP    
+	00320: SRP0       
+	00321: MIRP[srp0,nmd,rd,0] 
+	00322: DELTAP1    
+	00323: MIRP[nrp0,md,rd,1] 
+	00324: SRP0       
+	00325: MIRP[srp0,md,rd,1] 
+	00326: ALIGNRP    
+	00327: SRP0       
+	00328: MIRP[srp0,nmd,rd,0] 
+	00329: DELTAP1    
+	00330: MIRP[nrp0,md,rd,1] 
+	00331: SRP0       
+	00332: MIRP[nrp0,nmd,rd,2] 
+	00333: MDAP[rd]   
+	00334: DELTAP1    
+	00335: CALL       
+	00336: CALL       
+	00337: DELTAP2    
+	00338: CALL       
+	00339: MIRP[srp0,md,rd,1] 
+	00340: DELTAP1    
+	00341: MIRP[srp0,nmd,rd,0] 
+	00342: MIRP[nrp0,md,rd,1] 
+	00343: SVTCA[y-axis] 
+	00344: SRP1       
+	00345: SRP2       
+	00346: SLOOP      
+	00347: IP         
+	00348: MIAP[rd+ci] 
+	00349: MIAP[rd+ci] 
+	00350: ALIGNRP    
+	00351: SRP0       
+	00352: ALIGNRP    
+	00353: SRP0       
+	00354: ALIGNRP    
+	00355: SRP0       
+	00356: MIRP[srp0,nmd,rd,0] 
+	00357: CALL       
+	00358: CALL       
+	00359: ALIGNRP    
+	00360: MIAP[rd+ci] 
+	00361: ALIGNRP    
+	00362: MIRP[nrp0,md,rd,1] 
+	00363: DELTAP1    
+	00364: SDPVTL[1]  
+	00365: SFVTCA[x-axis] 
+	00366: MDAP[nrd]  
+	00367: CALL       
+	00368: CALL       
+	00369: SFVTL[=p1,p2] 
+	00370: RDTG       
+	00371: SRP0       
+	00372: MDRP[nrp0,nmd,rd,0] 
+	00373: SDPVTL[1]  
+	00374: SFVTCA[x-axis] 
+	00375: MDAP[nrd]  
+	00376: RTG        
+	00377: CALL       
+	00378: CALL       
+	00379: SFVTL[=p1,p2] 
+	00380: RDTG       
+	00381: SRP0       
+	00382: MDRP[nrp0,nmd,rd,0] 
+	00383: SDPVTL[1]  
+	00384: SFVTPV     
+	00385: SRP0       
+	00386: MDRP[nrp0,nmd,rd,0] 
+	00387: MDRP[nrp0,nmd,rd,0] 
+	00388: SDPVTL[1]  
+	00389: SFVTPV     
+	00390: SRP0       
+	00391: MDRP[nrp0,nmd,rd,0] 
+	00392: MDRP[nrp0,nmd,rd,0] 
+	00393: MPPEM      
+	00394: PUSHB[1]             23 
+	00396: GTEQ       
+	00397: MPPEM      
+	00398: PUSHB[1]             28 
+	00400: LTEQ       
+	00401: AND        
+	00402: IF         
+	00403: PUSHB[5]              8    12     9    12     4 
+	00409: PUSHW[3]            -12     3   -12 
+	00416: SVTCA[x-axis] 
+	00417: SHPIX      
+	00418: SHPIX      
+	00419: SHPIX      
+	00420: SHPIX      
+	00421: EIF        
+	00422: IUP[y]     
+	00423: IUP[x]     
+	00424: SVTCA[y-axis] 
+	00425: DELTAP1    
+	00426: SVTCA[x-axis] 
+	00427: DELTAP1    
+	00428: RS         
+	00429: NOT        
+	00430: IF         
+	00431: NPUSHB       (9):     9    34    25    57     8    34    25    57     4 
+	00442: PUSHW[1]            -34 
+	00445: PUSHB[2]             25    57 
+	00448: CALL       
+	00449: CALL       
+	00450: CALL       
+	00451: EIF        
+	00452: CALL       
+	00453: CALL       
+	00454: CALL       
+	00455: CALL       
+	00456: CALL       
+	00457: CALL       
+	00458: CALL       
+	00459: CALL       
+	00460: CALL       
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:                                      On
+	  3:  YDual XDual                 X-Short On
+	  4:                                      On
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:                                      On
+	 10:  YDual XDual                 X-Short On
+	 11:                                      On
+	 12:        XDual                         On
+	 13:                                      On
+	 14:        XDual                 X-Short On
+	 15:  YDual XDual                 X-Short On
+	 16:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   945,     0)  ->  Abs (   945,     0)
+	  1: Rel (     0,   621)  ->  Abs (   945,   621)
+	  2: Rel (  -565,   845)  ->  Abs (   380,  1466)
+	  3: Rel (   236,     0)  ->  Abs (   616,  1466)
+	  4: Rel (   289,  -442)  ->  Abs (   905,  1024)
+	  5: Rel (    85,  -131)  ->  Abs (   990,   893)
+	  6: Rel (    64,  -117)  ->  Abs (  1054,   776)
+	  7: Rel (    66,   115)  ->  Abs (  1120,   891)
+	  8: Rel (    94,   144)  ->  Abs (  1214,  1035)
+	  9: Rel (   284,   431)  ->  Abs (  1498,  1466)
+	 10: Rel (   226,     0)  ->  Abs (  1724,  1466)
+	 11: Rel (  -585,  -845)  ->  Abs (  1139,   621)
+	 12: Rel (     0,  -621)  ->  Abs (  1139,     0)
+	 13: Rel ( -1228,  1186)  ->  Abs (   -89,  1186)
+	 14: Rel (   133,   280)  ->  Abs (    44,  1466)
+	 15: Rel (   236,     0)  ->  Abs (   280,  1466)
+	 16: Rel (  -220,  -280)  ->  Abs (    60,  1186)
+
+	Glyph 503: off = 0x00016C3C, len = 556
+	  numberOfContours:	2
+	  xMin:			-89
+	  yMin:			0
+	  xMax:			1445
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  29
+	  1:  33
+
+	  Length of Instructions:	436
+	00000: NPUSHB      (69):   159    17   159    27     2    88     1    87    13   122 
+	                            18   117    26   134    24   175    35     6    92     5 
+	                            80     9   111     5   100     9   118     9     5    37 
+	                             9    75    18    75    20    70    24    69    26     5 
+	                            11     5     4     9    29     5    20     9    42     5 
+	                             5    12    21     2    23    59    26     3     0    33 
+	                            16    33     2    33   218    32    31     2    22 
+	00071: PUSHW[1]            584 
+	00074: NPUSHB      (35):     7     3    14    13     0     1    45    27    27    17 
+	                            45    13    30    15    16    29    28    28    16     8 
+	                            31    82    32    82   144    33     1    33   233    30 
+	                            64    15    17    52    30 
+	00111: PUSHW[1]            -64 
+	00114: NPUSHB      (16):     9    11    52    79    30    95    30   160    30   176 
+	                            30   192    30     5    30    13 
+	00132: PUSHW[1]            570 
+	00135: PUSHB[4]             16    16    17     1 
+	00140: PUSHW[4]            570    27    28   -10 
+	00149: NPUSHB      (17):    11    11     2    85    28    17    10    11    11     2 
+	                            85    47    17    79    17     2    17 
+	00168: PUSHW[1]            632 
+	00171: NPUSHB      (13):    14    19    38    11    74    15    14    12    16    16 
+	                             2    85    14 
+	00186: PUSHW[1]            -10 
+	00189: NPUSHB      (11):    15    15     2    85    14     6    13    13     2    85 
+	                            14 
+	00202: PUSHW[1]             -4 
+	00205: PUSHB[5]             12    12     2    85    14 
+	00211: PUSHW[1]            -24 
+	00214: NPUSHB      (11):    11    11     2    85    14    16    16    16     6    85 
+	                            14 
+	00227: PUSHW[1]             -6 
+	00230: PUSHB[5]             12    13     6    85    14 
+	00236: PUSHW[1]             -9 
+	00239: NPUSHB      (18):    11    11     6    85    16    19   175    14     2    14 
+	                           106    35    32    28    64    28     2    28 
+	00259: PUSHW[1]            632 
+	00262: PUSHB[6]             29    25    38     3    74    29 
+	00269: PUSHW[1]            -32 
+	00272: PUSHB[5]             16    16     2    85    29 
+	00278: PUSHW[1]            -22 
+	00281: PUSHB[5]             15    15     2    85    29 
+	00287: PUSHW[1]            -18 
+	00290: PUSHB[5]             13    13     2    85    29 
+	00296: PUSHW[1]            -10 
+	00299: PUSHB[5]             12    12     2    85    29 
+	00305: PUSHW[1]            -32 
+	00308: PUSHB[5]             16    16     6    85    29 
+	00314: PUSHW[1]            -20 
+	00317: PUSHB[5]             15    15     6    85    29 
+	00323: PUSHW[1]            -14 
+	00326: PUSHB[5]             13    13     6    85    29 
+	00332: PUSHW[1]             -8 
+	00335: NPUSHB      (10):    12    12     6    85    32    29     1    29   172    34 
+	00347: PUSHW[3]            393   398    24 
+	00354: CALL       
+	00355: SRP0       
+	00356: MIRP[srp0,nmd,rd,2] 
+	00357: DELTAP1    
+	00358: CALL       
+	00359: CALL       
+	00360: CALL       
+	00361: CALL       
+	00362: CALL       
+	00363: CALL       
+	00364: CALL       
+	00365: CALL       
+	00366: MIRP[srp0,nmd,rd,0] 
+	00367: MIRP[nrp0,md,rd,1] 
+	00368: SRP0       
+	00369: MIRP[nrp0,md,rd,1] 
+	00370: DELTAP1    
+	00371: SRP0       
+	00372: MIRP[srp0,nmd,rd,2] 
+	00373: DELTAP1    
+	00374: CALL       
+	00375: CALL       
+	00376: CALL       
+	00377: CALL       
+	00378: CALL       
+	00379: CALL       
+	00380: CALL       
+	00381: CALL       
+	00382: ALIGNRP    
+	00383: MIRP[srp0,nmd,rd,0] 
+	00384: MIRP[nrp0,md,rd,1] 
+	00385: SRP0       
+	00386: MIRP[nrp0,md,rd,1] 
+	00387: DELTAP1    
+	00388: CALL       
+	00389: SRP0       
+	00390: CALL       
+	00391: ALIGNRP    
+	00392: MIRP[nrp0,md,rd,1] 
+	00393: SRP0       
+	00394: ALIGNRP    
+	00395: SRP0       
+	00396: MIRP[nrp0,md,rd,1] 
+	00397: MDAP[rd]   
+	00398: DELTAP1    
+	00399: CALL       
+	00400: CALL       
+	00401: MIRP[srp0,md,rd,1] 
+	00402: DELTAP1    
+	00403: MIRP[srp0,nmd,rd,0] 
+	00404: MIRP[nrp0,md,rd,1] 
+	00405: SVTCA[y-axis] 
+	00406: MIAP[rd+ci] 
+	00407: ALIGNRP    
+	00408: SRP0       
+	00409: ALIGNRP    
+	00410: SRP0       
+	00411: ALIGNRP    
+	00412: MIRP[srp0,md,rd,1] 
+	00413: MIRP[srp0,nmd,rd,0] 
+	00414: ALIGNRP    
+	00415: SRP0       
+	00416: MIRP[srp0,nmd,rd,0] 
+	00417: ALIGNRP    
+	00418: SRP0       
+	00419: ALIGNRP    
+	00420: MIAP[rd+ci] 
+	00421: MIRP[nrp0,md,rd,1] 
+	00422: MIAP[rd+ci] 
+	00423: ALIGNRP    
+	00424: MIRP[nrp0,md,rd,1] 
+	00425: DELTAP1    
+	00426: IUP[y]     
+	00427: IUP[x]     
+	00428: SVTCA[x-axis] 
+	00429: DELTAP2    
+	00430: DELTAP1    
+	00431: DELTAP1    
+	00432: DELTAP1    
+	00433: DELTAP1    
+	00434: SVTCA[y-axis] 
+	00435: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:  YDual                               On
+	  2:  YDual               Y-Short         Off
+	  3:        XDual                         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:        XDual                 X-Short Off
+	  6:  YDual               Y-Short         Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:                      Y-Short         Off
+	 10:        XDual                 X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual                         Off
+	 13:                      Y-Short         On
+	 14:  YDual                               On
+	 15:        XDual         Y-Short         On
+	 16:  YDual                               On
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual               Y-Short         Off
+	 19:        XDual                         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:                              X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:                              X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual                         Off
+	 27:                      Y-Short         On
+	 28:        XDual         Y-Short         On
+	 29:  YDual                               On
+	 30:                              X-Short On
+	 31:        XDual                 X-Short On
+	 32:  YDual XDual                 X-Short On
+	 33:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   107,   173)  ->  Abs (   107,   173)
+	  1: Rel (   320,     0)  ->  Abs (   427,   173)
+	  2: Rel (  -304,   254)  ->  Abs (   123,   427)
+	  3: Rel (     0,   366)  ->  Abs (   123,   793)
+	  4: Rel (     0,   199)  ->  Abs (   123,   992)
+	  5: Rel (   160,   316)  ->  Abs (   283,  1308)
+	  6: Rel (   292,   183)  ->  Abs (   575,  1491)
+	  7: Rel (   205,     0)  ->  Abs (   780,  1491)
+	  8: Rel (   203,     0)  ->  Abs (   983,  1491)
+	  9: Rel (   271,  -168)  ->  Abs (  1254,  1323)
+	 10: Rel (   175,  -314)  ->  Abs (  1429,  1009)
+	 11: Rel (     0,  -216)  ->  Abs (  1429,   793)
+	 12: Rel (     0,  -366)  ->  Abs (  1429,   427)
+	 13: Rel (  -304,  -254)  ->  Abs (  1125,   173)
+	 14: Rel (   320,     0)  ->  Abs (  1445,   173)
+	 15: Rel (     0,  -173)  ->  Abs (  1445,     0)
+	 16: Rel (  -570,     0)  ->  Abs (   875,     0)
+	 17: Rel (     0,   162)  ->  Abs (   875,   162)
+	 18: Rel (   356,   166)  ->  Abs (  1231,   328)
+	 19: Rel (     0,   435)  ->  Abs (  1231,   763)
+	 20: Rel (     0,   245)  ->  Abs (  1231,  1008)
+	 21: Rel (  -251,   317)  ->  Abs (   980,  1325)
+	 22: Rel (  -201,     0)  ->  Abs (   779,  1325)
+	 23: Rel (  -207,     0)  ->  Abs (   572,  1325)
+	 24: Rel (  -248,  -319)  ->  Abs (   324,  1006)
+	 25: Rel (     0,  -233)  ->  Abs (   324,   773)
+	 26: Rel (     0,  -441)  ->  Abs (   324,   332)
+	 27: Rel (   354,  -170)  ->  Abs (   678,   162)
+	 28: Rel (     0,  -162)  ->  Abs (   678,     0)
+	 29: Rel (  -571,     0)  ->  Abs (   107,     0)
+	 30: Rel (  -196,  1186)  ->  Abs (   -89,  1186)
+	 31: Rel (   133,   280)  ->  Abs (    44,  1466)
+	 32: Rel (   236,     0)  ->  Abs (   280,  1466)
+	 33: Rel (  -220,  -280)  ->  Abs (    60,  1186)
+
+	Glyph 504: off = 0x00016E68, len = 242
+	  numberOfContours:	4
+	  xMin:			-136
+	  yMin:			0
+	  xMax:			591
+	  yMax:			1507
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  11
+	  3:  15
+
+	  Length of Instructions:	179
+	00000: NPUSHB      (26):     9   163    10    13   163    15    64    10    15    15 
+	                             4     1   159     4     1     4    66   128     7   201 
+	                             2     1     6     0    10     9 
+	00028: PUSHW[1]            560 
+	00031: PUSHB[4]             11    11     4    12 
+	00036: PUSHW[1]            560 
+	00039: NPUSHB      (12):    80    14    96    14     2    14    14     4    31     7 
+	                             1     7 
+	00053: PUSHW[1]            268 
+	00056: NPUSHB      (20):   240     6     1     6    64    44    47    52     6    73 
+	                             5    64     4    17    78     2     3    37     1     0 
+	00078: PUSHW[1]             -4 
+	00081: NPUSHB      (17):    14    14     2    85     0     4    11    12     2    85 
+	                             0    12    16    16     6    85     0 
+	00100: PUSHW[1]             -2 
+	00103: PUSHB[5]             13    13     6    85     0 
+	00109: PUSHW[1]             -4 
+	00112: NPUSHB      (13):    12    12     6    85    16     0    32     0     2     0 
+	                            69    16    71 
+	00127: PUSHW[2]            266    24 
+	00132: CALL       
+	00133: SRP0       
+	00134: MIRP[srp0,nmd,rd,2] 
+	00135: DELTAP1    
+	00136: CALL       
+	00137: CALL       
+	00138: CALL       
+	00139: CALL       
+	00140: CALL       
+	00141: ALIGNRP    
+	00142: MIRP[srp0,md,rd,1] 
+	00143: ALIGNRP    
+	00144: MIRP[nrp0,nmd,rd,0] 
+	00145: MDAP[rd]   
+	00146: MIRP[nrp0,md,rd,1] 
+	00147: MIRP[srp0,nmd,rd,2] 
+	00148: CALL       
+	00149: DELTAP2    
+	00150: MIRP[nrp0,md,rd,1] 
+	00151: DELTAP2    
+	00152: SRP1       
+	00153: SHP[rp1,zp0] 
+	00154: MDAP[rd]   
+	00155: DELTAP1    
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: SRP1       
+	00158: SHP[rp1,zp0] 
+	00159: MDAP[rd]   
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: SVTCA[y-axis] 
+	00162: MIAP[rd+ci] 
+	00163: MIAP[rd+ci] 
+	00164: ALIGNRP    
+	00165: MIRP[srp0,md,rd,2] 
+	00166: SMD        
+	00167: MIRP[nrp0,md,rd,1] 
+	00168: DELTAP1    
+	00169: DELTAP2    
+	00170: ALIGNRP    
+	00171: ALIGNRP    
+	00172: SMD        
+	00173: SRP0       
+	00174: MIRP[nrp0,md,rd,1] 
+	00175: SRP0       
+	00176: MIRP[nrp0,md,rd,1] 
+	00177: IUP[y]     
+	00178: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:                              X-Short On
+	  5:  YDual XDual                 X-Short On
+	  6:                              X-Short On
+	  7:  YDual                       X-Short On
+	  8:  YDual               Y-Short         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual         Y-Short         On
+	 11:  YDual                       X-Short On
+	 12:  YDual               Y-Short         On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual         Y-Short         On
+	 15:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   137,     0)  ->  Abs (   137,     0)
+	  1: Rel (     0,  1062)  ->  Abs (   137,  1062)
+	  2: Rel (   180,     0)  ->  Abs (   317,  1062)
+	  3: Rel (     0, -1062)  ->  Abs (   317,     0)
+	  4: Rel (   -84,  1507)  ->  Abs (   233,  1507)
+	  5: Rel (   186,     0)  ->  Abs (   419,  1507)
+	  6: Rel (  -200,  -277)  ->  Abs (   219,  1230)
+	  7: Rel (  -117,     0)  ->  Abs (   102,  1230)
+	  8: Rel (   316,   192)  ->  Abs (   418,  1422)
+	  9: Rel (   173,     0)  ->  Abs (   591,  1422)
+	 10: Rel (     0,  -192)  ->  Abs (   591,  1230)
+	 11: Rel (  -173,     0)  ->  Abs (   418,  1230)
+	 12: Rel (  -554,   192)  ->  Abs (  -136,  1422)
+	 13: Rel (   173,     0)  ->  Abs (    37,  1422)
+	 14: Rel (     0,  -192)  ->  Abs (    37,  1230)
+	 15: Rel (  -173,     0)  ->  Abs (  -136,  1230)
+
+	Glyph 505: off = 0x00016F5A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 506: off = 0x00016F6A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			150
+	  yMin:			0
+	  xMax:			1257
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	37
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 507: off = 0x00016F7A, len = 280
+	  numberOfContours:	2
+	  xMin:			-2
+	  yMin:			0
+	  xMax:			1370
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  10
+
+	  Length of Instructions:	225
+	00000: NPUSHB      (60):   132     8     1   159     8     1     7     2    23     2 
+	                            47    12    48    12   120     6   137     1   134     2 
+	                           151     4   152     5   183     4   184     5   199     4 
+	                           200     5   231     3   247     3    15     6     4     8 
+	                             5    39     4    40     5    55     4    56     5     6 
+	                           148     8     1     1    14    15    16     2    85     2 
+	00062: PUSHW[1]            -14 
+	00065: PUSHB[5]             15    16     2    85     2 
+	00071: PUSHW[1]            -10 
+	00074: NPUSHB      (60):    12    12     2    85     6     8     8     5    10     4 
+	                             4     8     2     3     1     0     8     5     8     4 
+	                             5    32     3     2    20     3     3     2     8     4 
+	                             8     5     4    32     0     1    20     0     0     1 
+	                             5     4    30     0     8     1     2     2     1     2 
+	                             3     8     0     8     4     1     0     5     2     3 
+	00136: PUSHW[3]            532     0   532 
+	00143: NPUSHB      (13):     8     6    12    12     6    85   207     8     1     8 
+	                             8    12    11 
+	00158: RTHG       
+	00159: SRP1       
+	00160: SRP2       
+	00161: IP         
+	00162: MDAP[rd]   
+	00163: DELTAP1    
+	00164: CALL       
+	00165: RTG        
+	00166: MIRP[nrp0,md,rd,1] 
+	00167: MIRP[nrp0,md,rd,1] 
+	00168: IP         
+	00169: IP         
+	00170: SRP2       
+	00171: IP         
+	00172: IP         
+	00173: SVTCA[y-axis] 
+	00174: MIAP[rd+ci] 
+	00175: MIAP[rd+ci] 
+	00176: MIAP[rd+ci] 
+	00177: MIAP[rd+ci] 
+	00178: SRP1       
+	00179: IP         
+	00180: SRP0       
+	00181: MIRP[srp0,md,rd,1] 
+	00182: ALIGNRP    
+	00183: SDPVTL[1]  
+	00184: SFVTCA[x-axis] 
+	00185: MDAP[nrd]  
+	00186: CALL       
+	00187: SFVTL[=p1,p2] 
+	00188: RDTG       
+	00189: SRP0       
+	00190: MDRP[nrp0,nmd,rd,0] 
+	00191: SDPVTL[1]  
+	00192: SFVTCA[x-axis] 
+	00193: MDAP[nrd]  
+	00194: RTG        
+	00195: CALL       
+	00196: SFVTL[=p1,p2] 
+	00197: RDTG       
+	00198: SRP0       
+	00199: MDRP[nrp0,nmd,rd,0] 
+	00200: SVTCA[x-axis] 
+	00201: SRP1       
+	00202: IP         
+	00203: SRP1       
+	00204: IP         
+	00205: SDPVTL[1]  
+	00206: SFVTPV     
+	00207: SRP0       
+	00208: MDRP[nrp0,nmd,rd,0] 
+	00209: SDPVTL[1]  
+	00210: SFVTPV     
+	00211: SRP0       
+	00212: MDRP[nrp0,nmd,rd,0] 
+	00213: IUP[y]     
+	00214: IUP[x]     
+	00215: SVTCA[x-axis] 
+	00216: CALL       
+	00217: CALL       
+	00218: CALL       
+	00219: DELTAP3    
+	00220: DELTAP2    
+	00221: DELTAP1    
+	00222: SVTCA[y-axis] 
+	00223: DELTAP3    
+	00224: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                       X-Short On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:                                      On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    -2,     0)  ->  Abs (    -2,     0)
+	  1: Rel (   563,  1466)  ->  Abs (   561,  1466)
+	  2: Rel (   209,     0)  ->  Abs (   770,  1466)
+	  3: Rel (   600, -1466)  ->  Abs (  1370,     0)
+	  4: Rel ( -1103,   173)  ->  Abs (   267,   173)
+	  5: Rel (   815,     0)  ->  Abs (  1082,   173)
+	  6: Rel (  -317,   835)  ->  Abs (   765,  1008)
+	  7: Rel (   -71,   188)  ->  Abs (   694,  1196)
+	  8: Rel (   -33,   116)  ->  Abs (   661,  1312)
+	  9: Rel (   -27,  -136)  ->  Abs (   634,  1176)
+	 10: Rel (   -52,  -144)  ->  Abs (   582,  1032)
+
+	Glyph 508: off = 0x00017092, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			0
+	  xMax:			1256
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 509: off = 0x000170A2, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			41
+	  yMin:			0
+	  xMax:			1200
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	61
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 510: off = 0x000170B2, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			164
+	  yMin:			0
+	  xMax:			1314
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	43
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 511: off = 0x000170C2, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			191
+	  yMin:			0
+	  xMax:			385
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 512: off = 0x000170D2, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			150
+	  yMin:			0
+	  xMax:			1362
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	46
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 513: off = 0x000170E2, len = 286
+	  numberOfContours:	1
+	  xMin:			11
+	  yMin:			0
+	  xMax:			1352
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  10
+
+	  Length of Instructions:	231
+	00000: NPUSHB      (26):    95     5     1     0    12    47    12    48    12   111 
+	                            12     4    87     3    92     4    86     5     3    10 
+	                             8    15    16     2    85     0 
+	00028: PUSHW[1]             -8 
+	00031: NPUSHB      (17):    15    16     2    85     3     5     5     2     7     8 
+	                             8     5     0     1    10     9     5 
+	00050: PUSHW[1]            -18 
+	00053: NPUSHB       (9):    12    12     2    85     5     2     5     8     2 
+	00064: PUSHW[1]            -20 
+	00067: NPUSHB      (13):    12    12     6    85     2    32     1     0    20     1 
+	                             1     0     5 
+	00082: PUSHW[1]            -18 
+	00085: NPUSHB      (40):    12    12     2    85     5     8     5     2     8    12 
+	                            12    13     6    85     8    32     9    10    20     9 
+	                             9    10     5     0     1     9     8     8     2     1 
+	                             8    10     0     2     8    10     9     0     2     1 
+	00127: PUSHW[3]            351     9    -8 
+	00134: PUSHB[5]             13    13     2    85     9 
+	00140: PUSHW[3]            351     5   -12 
+	00147: NPUSHB      (13):    11    11     6    85     0     5    48     5     2     5 
+	                             5    12    11 
+	00162: RTHG       
+	00163: SRP1       
+	00164: SRP2       
+	00165: IP         
+	00166: MDAP[rd]   
+	00167: DELTAP1    
+	00168: CALL       
+	00169: RTG        
+	00170: MIRP[nrp0,md,rd,1] 
+	00171: CALL       
+	00172: MIRP[nrp0,md,rd,1] 
+	00173: IP         
+	00174: IP         
+	00175: SRP2       
+	00176: IP         
+	00177: IP         
+	00178: SVTCA[y-axis] 
+	00179: MIAP[rd+ci] 
+	00180: ALIGNRP    
+	00181: MIAP[rd+ci] 
+	00182: ALIGNRP    
+	00183: MIAP[rd+ci] 
+	00184: ALIGNRP    
+	00185: SRP1       
+	00186: SRP2       
+	00187: IP         
+	00188: SDPVTL[1]  
+	00189: SFVTCA[x-axis] 
+	00190: MDAP[nrd]  
+	00191: CALL       
+	00192: CALL       
+	00193: SFVTL[=p1,p2] 
+	00194: RDTG       
+	00195: SRP0       
+	00196: MDRP[nrp0,nmd,rd,0] 
+	00197: CALL       
+	00198: SDPVTL[1]  
+	00199: SFVTCA[x-axis] 
+	00200: MDAP[nrd]  
+	00201: RTG        
+	00202: CALL       
+	00203: CALL       
+	00204: SFVTL[=p1,p2] 
+	00205: RDTG       
+	00206: SRP0       
+	00207: MDRP[nrp0,nmd,rd,0] 
+	00208: CALL       
+	00209: SVTCA[x-axis] 
+	00210: SRP1       
+	00211: IP         
+	00212: SRP1       
+	00213: IP         
+	00214: SDPVTL[1]  
+	00215: SFVTPV     
+	00216: SRP0       
+	00217: MDRP[nrp0,nmd,rd,0] 
+	00218: SDPVTL[1]  
+	00219: SFVTPV     
+	00220: SRP0       
+	00221: MDRP[nrp0,nmd,rd,0] 
+	00222: IUP[y]     
+	00223: IUP[x]     
+	00224: SVTCA[x-axis] 
+	00225: CALL       
+	00226: CALL       
+	00227: DELTAP3    
+	00228: DELTAP1    
+	00229: SVTCA[y-axis] 
+	00230: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:  YDual                       X-Short On
+	  3:                                      On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:                                      On
+	  9:  YDual                       X-Short On
+	 10:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   784,  1466)  ->  Abs (   784,  1466)
+	  1: Rel (   568, -1466)  ->  Abs (  1352,     0)
+	  2: Rel (  -211,     0)  ->  Abs (  1141,     0)
+	  3: Rel (  -381,  1064)  ->  Abs (   760,  1064)
+	  4: Rel (   -50,   140)  ->  Abs (   710,  1204)
+	  5: Rel (   -27,   101)  ->  Abs (   683,  1305)
+	  6: Rel (   -33,  -121)  ->  Abs (   650,  1184)
+	  7: Rel (   -45,  -120)  ->  Abs (   605,  1064)
+	  8: Rel (  -396, -1064)  ->  Abs (   209,     0)
+	  9: Rel (  -198,     0)  ->  Abs (    11,     0)
+	 10: Rel (   573,  1466)  ->  Abs (   584,  1466)
+
+	Glyph 514: off = 0x00017200, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			152
+	  yMin:			0
+	  xMax:			1551
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	48
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 515: off = 0x00017210, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			156
+	  yMin:			0
+	  xMax:			1311
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	49
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 516: off = 0x00017220, len = 116
+	  numberOfContours:	3
+	  xMin:			109
+	  yMin:			0
+	  xMax:			1222
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  11
+
+	  Length of Instructions:	62
+	00000: NPUSHB      (39):     5    30    31     7     1    79     7    95     7   127 
+	                             7   143     7     4     7     7     0     9    30    11 
+	                             8     2    30     0     2     6   156     1    98    10 
+	                            86    13     7   156     0    98    11    86    12 
+	00041: SRP0       
+	00042: MIRP[srp0,nmd,rd,2] 
+	00043: MIRP[nrp0,nmd,rd,0] 
+	00044: MIRP[nrp0,nmd,rd,0] 
+	00045: SRP0       
+	00046: MIRP[srp0,nmd,rd,2] 
+	00047: MIRP[nrp0,nmd,rd,0] 
+	00048: MIRP[nrp0,nmd,rd,0] 
+	00049: SVTCA[y-axis] 
+	00050: MIAP[rd+ci] 
+	00051: MIRP[nrp0,md,rd,1] 
+	00052: MIAP[rd+ci] 
+	00053: MIRP[nrp0,md,rd,1] 
+	00054: SRP2       
+	00055: IP         
+	00056: MDAP[rd]   
+	00057: DELTAP1    
+	00058: DELTAP2    
+	00059: MIRP[nrp0,md,rd,1] 
+	00060: IUP[y]     
+	00061: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                 X-Short On
+	  5:  YDual                               On
+	  6:        XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:                              X-Short On
+	  9:  YDual                               On
+	 10:        XDual         Y-Short         On
+	 11:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   136,  1466)  ->  Abs (   136,  1466)
+	  1: Rel (  1059,     0)  ->  Abs (  1195,  1466)
+	  2: Rel (     0,  -173)  ->  Abs (  1195,  1293)
+	  3: Rel ( -1059,     0)  ->  Abs (   136,  1293)
+	  4: Rel (    94,  -474)  ->  Abs (   230,   819)
+	  5: Rel (   871,     0)  ->  Abs (  1101,   819)
+	  6: Rel (     0,  -172)  ->  Abs (  1101,   647)
+	  7: Rel (  -871,     0)  ->  Abs (   230,   647)
+	  8: Rel (  -121,  -474)  ->  Abs (   109,   173)
+	  9: Rel (  1113,     0)  ->  Abs (  1222,   173)
+	 10: Rel (     0,  -173)  ->  Abs (  1222,     0)
+	 11: Rel ( -1113,     0)  ->  Abs (   109,     0)
+
+	Glyph 517: off = 0x00017294, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1501
+	  yMax:			1492
+
+	     0: Flags:		0x0206
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 518: off = 0x000172A4, len = 208
+	  numberOfContours:	1
+	  xMin:			164
+	  yMin:			0
+	  xMax:			1314
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	172
+	00000: PUSHW[2]              9   -64 
+	00005: NPUSHB      (14):    19    21    52     3     8     0     8     5    30     1 
+	                             2     5    32     3 
+	00021: PUSHW[1]            -18 
+	00024: PUSHB[5]             15    15     2    85     3 
+	00030: PUSHW[1]            -14 
+	00033: NPUSHB      (25):    13    13     2    85     3    16    12    12     2    85 
+	                             3    93   128     9     1     9     6    32     0    32 
+	                            16    16     2    85     0 
+	00060: PUSHW[1]            -10 
+	00063: PUSHB[5]             15    15     2    85     0 
+	00069: PUSHW[1]            -10 
+	00072: PUSHB[5]             13    13     2    85     0 
+	00078: PUSHW[1]             -6 
+	00081: PUSHB[5]             12    12     2    85     0 
+	00087: PUSHW[1]            -11 
+	00090: NPUSHB      (14):    12    13     6    85     0     8    11    11     6    85 
+	                            32     0     1     0 
+	00106: PUSHW[1]            -64 
+	00109: PUSHB[7]             19    21    52     0    93     8     9 
+	00117: PUSHW[1]            -32 
+	00120: NPUSHB      (19):    11    11     6    85    32     9     1    32     9    80 
+	                             9    96     9   112     9     4    59    89    24 
+	00141: CALL       
+	00142: DELTAP1    
+	00143: DELTAP2    
+	00144: CALL       
+	00145: SRP0       
+	00146: MIRP[srp0,nmd,rd,2] 
+	00147: CALL       
+	00148: DELTAP1    
+	00149: CALL       
+	00150: CALL       
+	00151: CALL       
+	00152: CALL       
+	00153: CALL       
+	00154: CALL       
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: SRP0       
+	00157: DELTAP1    
+	00158: MIRP[srp0,nmd,rd,2] 
+	00159: CALL       
+	00160: CALL       
+	00161: CALL       
+	00162: MIRP[nrp0,md,rd,1] 
+	00163: SVTCA[y-axis] 
+	00164: MIAP[rd+ci] 
+	00165: MIRP[nrp0,md,rd,1] 
+	00166: MIAP[rd+ci] 
+	00167: MIAP[rd+ci] 
+	00168: IUP[y]     
+	00169: IUP[x]     
+	00170: SVTCA[x-axis] 
+	00171: CALL       
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual                       X-Short On
+	  5:        XDual                         On
+	  6:  YDual                               On
+	  7:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   164,     0)  ->  Abs (   164,     0)
+	  1: Rel (     0,  1466)  ->  Abs (   164,  1466)
+	  2: Rel (  1150,     0)  ->  Abs (  1314,  1466)
+	  3: Rel (     0, -1466)  ->  Abs (  1314,     0)
+	  4: Rel (  -194,     0)  ->  Abs (  1120,     0)
+	  5: Rel (     0,  1293)  ->  Abs (  1120,  1293)
+	  6: Rel (  -762,     0)  ->  Abs (   358,  1293)
+	  7: Rel (     0, -1293)  ->  Abs (   358,     0)
+
+	Glyph 519: off = 0x00017374, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			158
+	  yMin:			0
+	  xMax:			1277
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	51
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 520: off = 0x00017384, len = 274
+	  numberOfContours:	1
+	  xMin:			148
+	  yMin:			0
+	  xMax:			1186
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	217
+	00000: NPUSHB      (60):   245     9     1    54     3    54     9     2    21     4 
+	                           149     4   165     4   214     2     4     7     2    11 
+	                             9    22     2    26     9    38     2    45     9    55 
+	                             2    58     3    63     9    73     3    10   105     3 
+	                           106     9   120     3   120     9   184     3   185     9 
+	                           246     2   249     9     8     3     4     3     2     4 
+	00062: PUSHW[1]            -16 
+	00065: PUSHB[5]             15    16     2    85     4 
+	00071: PUSHW[1]            -16 
+	00074: NPUSHB      (17):    12    12     2    85     4    30     8     9    20     8 
+	                             8     9     3     2     3     4     2 
+	00093: PUSHW[1]            -10 
+	00096: NPUSHB      (54):    15    16     2    85     2    18    12    12     6    85 
+	                             2    30    10     9    20    10    10     9    10     8 
+	                             9     3     4     4     2     4     5     2     1    30 
+	                            11     2     5    30     7     8     4     2     9     3 
+	                             4     8     8     7    10    11    11     7     0   227 
+	                            32     6     1     6 
+	00152: PUSHW[1]            305 
+	00155: PUSHB[4]             13     7   233    12 
+	00160: SRP0       
+	00161: MIRP[nrp0,nmd,rd,2] 
+	00162: SRP0       
+	00163: MIRP[srp0,nmd,rd,2] 
+	00164: DELTAP1    
+	00165: MIRP[nrp0,nmd,rd,0] 
+	00166: SRP0       
+	00167: ALIGNRP    
+	00168: SRP0       
+	00169: ALIGNRP    
+	00170: SRP0       
+	00171: ALIGNRP    
+	00172: SRP2       
+	00173: SLOOP      
+	00174: IP         
+	00175: SVTCA[y-axis] 
+	00176: MIAP[rd+ci] 
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: MIAP[rd+ci] 
+	00179: MIRP[srp0,md,rd,1] 
+	00180: ALIGNRP    
+	00181: SRP0       
+	00182: ALIGNRP    
+	00183: SRP1       
+	00184: SRP2       
+	00185: SLOOP      
+	00186: IP         
+	00187: SDPVTL[1]  
+	00188: SFVTCA[x-axis] 
+	00189: MDAP[nrd]  
+	00190: CALL       
+	00191: CALL       
+	00192: CALL       
+	00193: SFVTL[=p1,p2] 
+	00194: RDTG       
+	00195: SRP0       
+	00196: MDRP[nrp0,nmd,rd,0] 
+	00197: SDPVTL[1]  
+	00198: SFVTCA[x-axis] 
+	00199: MDAP[nrd]  
+	00200: RTG        
+	00201: CALL       
+	00202: CALL       
+	00203: CALL       
+	00204: SFVTL[=p1,p2] 
+	00205: RDTG       
+	00206: SRP0       
+	00207: MDRP[nrp0,nmd,rd,0] 
+	00208: IUP[y]     
+	00209: IUP[x]     
+	00210: SVTCA[x-axis] 
+	00211: DELTAP1    
+	00212: DELTAP2    
+	00213: DELTAP3    
+	00214: SVTCA[y-axis] 
+	00215: DELTAP2    
+	00216: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:                                      On
+	  4:                                      On
+	  5:  YDual                               On
+	  6:        XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:  YDual XDual         Y-Short         On
+	  9:                                      On
+	 10:                                      On
+	 11:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1145,  1466)  ->  Abs (  1145,  1466)
+	  1: Rel (     0,  -173)  ->  Abs (  1145,  1293)
+	  2: Rel (  -787,     0)  ->  Abs (   358,  1293)
+	  3: Rel (   500,  -532)  ->  Abs (   858,   761)
+	  4: Rel (  -500,  -588)  ->  Abs (   358,   173)
+	  5: Rel (   828,     0)  ->  Abs (  1186,   173)
+	  6: Rel (     0,  -173)  ->  Abs (  1186,     0)
+	  7: Rel ( -1038,     0)  ->  Abs (   148,     0)
+	  8: Rel (     0,   202)  ->  Abs (   148,   202)
+	  9: Rel (   479,   559)  ->  Abs (   627,   761)
+	 10: Rel (  -479,   510)  ->  Abs (   148,  1271)
+	 11: Rel (     0,   195)  ->  Abs (   148,  1466)
+
+	Glyph 521: off = 0x00017496, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			48
+	  yMin:			0
+	  xMax:			1210
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	55
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 522: off = 0x000174A6, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			6
+	  yMin:			0
+	  xMax:			1350
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 523: off = 0x000174B6, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			9
+	  yMin:			0
+	  xMax:			1353
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	59
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 524: off = 0x000174C6, len = 350
+	  numberOfContours:	1
+	  xMin:			127
+	  yMin:			0
+	  xMax:			1584
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  22
+
+	  Length of Instructions:	266
+	00000: NPUSHB      (74):    64     4    79     9    73    15    64    20    64    24 
+	                            96    24   112    24   144    24   160    24     9     0 
+	                            24    32    24    48    24    64    24     4    21    32 
+	                            15    17    52    15    32    15    17    52    35     3 
+	                            35    10    52     3    52    10   162    10   228    10 
+	                           246    10     7     8     5    93    16    19    19     0 
+	                            18    12     2     6     2     0     2    18     8     7 
+	                            17    32     6    18 
+	00076: PUSHW[1]             -5 
+	00079: NPUSHB      (14):    12    13     6    85    18    18    22    11    32    13 
+	                             1    32    22    13 
+	00095: PUSHW[1]            -16 
+	00098: PUSHB[5]             15    15     2    85    13 
+	00104: PUSHW[1]            -22 
+	00107: PUSHB[5]             12    12     2    85    13 
+	00113: PUSHW[1]            -32 
+	00116: NPUSHB      (27):    12    13     6    85     0    13    32    13    48    13 
+	                            64    13     4    64    13    96    13   112    13   144 
+	                            13   160    13   255    13     6    13 
+	00145: PUSHW[1]            605 
+	00148: NPUSHB      (16):    24   128    24   192    24   208    24     3   160    24 
+	                           224    24   240    24     3    24 
+	00166: PUSHW[1]            -64 
+	00169: PUSHB[4]              9    17    52    22 
+	00174: PUSHW[1]            -12 
+	00177: NPUSHB      (32):    16    16     2    85    22     8    12    12     2    85 
+	                            22    16    15    15     6    85    22    16    13    13 
+	                             6    85    22    20    12    12     6    85    32    22 
+	                             1    22 
+	00211: PUSHW[2]            605    23 
+	00216: SRP0       
+	00217: MIRP[nrp0,nmd,rd,0] 
+	00218: DELTAP1    
+	00219: CALL       
+	00220: CALL       
+	00221: CALL       
+	00222: CALL       
+	00223: CALL       
+	00224: CALL       
+	00225: DELTAP1    
+	00226: DELTAP2    
+	00227: SRP0       
+	00228: MIRP[nrp0,nmd,rd,2] 
+	00229: DELTAP1    
+	00230: DELTAP2    
+	00231: CALL       
+	00232: CALL       
+	00233: CALL       
+	00234: SRP0       
+	00235: MIRP[nrp0,md,rd,1] 
+	00236: SRP0       
+	00237: MIRP[nrp0,md,rd,1] 
+	00238: SRP2       
+	00239: IP         
+	00240: MDAP[rd]   
+	00241: CALL       
+	00242: ALIGNRP    
+	00243: MIRP[srp0,md,rd,1] 
+	00244: ALIGNRP    
+	00245: SVTCA[y-axis] 
+	00246: MIAP[rd+ci] 
+	00247: MIAP[rd+ci] 
+	00248: MIAP[rd+ci] 
+	00249: MIAP[rd+ci] 
+	00250: SRP1       
+	00251: SRP2       
+	00252: IP         
+	00253: MDAP[rd]   
+	00254: ALIGNRP    
+	00255: MIRP[srp0,md,rd,1] 
+	00256: ALIGNRP    
+	00257: IUP[y]     
+	00258: IUP[x]     
+	00259: SVTCA[y-axis] 
+	00260: DELTAP1    
+	00261: CALL       
+	00262: CALL       
+	00263: SVTCA[x-axis] 
+	00264: DELTAP2    
+	00265: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:        XDual         Y-Short         Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual                         On
+	  7:  YDual XDual                 X-Short On
+	  8:        XDual                         On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:        XDual                         On
+	 12:        XDual                         On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual                         On
+	 15:        XDual                         Off
+	 16:                      Y-Short         On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:        XDual                         On
+	 20:  YDual               Y-Short         Off
+	 21:                                      Off
+	 22:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   127,  1466)  ->  Abs (   127,  1466)
+	  1: Rel (   194,     0)  ->  Abs (   321,  1466)
+	  2: Rel (     0,  -395)  ->  Abs (   321,  1071)
+	  3: Rel (     0,  -241)  ->  Abs (   321,   830)
+	  4: Rel (   214,  -193)  ->  Abs (   535,   637)
+	  5: Rel (   223,   -18)  ->  Abs (   758,   619)
+	  6: Rel (     0,   847)  ->  Abs (   758,  1466)
+	  7: Rel (   194,     0)  ->  Abs (   952,  1466)
+	  8: Rel (     0,  -847)  ->  Abs (   952,   619)
+	  9: Rel (   210,    13)  ->  Abs (  1162,   632)
+	 10: Rel (   227,   206)  ->  Abs (  1389,   838)
+	 11: Rel (     0,   257)  ->  Abs (  1389,  1095)
+	 12: Rel (     0,   371)  ->  Abs (  1389,  1466)
+	 13: Rel (   195,     0)  ->  Abs (  1584,  1466)
+	 14: Rel (     0,  -414)  ->  Abs (  1584,  1052)
+	 15: Rel (     0,  -589)  ->  Abs (  1584,   463)
+	 16: Rel (  -632,   -10)  ->  Abs (   952,   453)
+	 17: Rel (     0,  -453)  ->  Abs (   952,     0)
+	 18: Rel (  -194,     0)  ->  Abs (   758,     0)
+	 19: Rel (     0,   453)  ->  Abs (   758,   453)
+	 20: Rel (  -330,     6)  ->  Abs (   428,   459)
+	 21: Rel (  -301,   309)  ->  Abs (   127,   768)
+	 22: Rel (     0,   267)  ->  Abs (   127,  1035)
+
+	Glyph 525: off = 0x00017624, len = 478
+	  numberOfContours:	1
+	  xMin:			97
+	  yMin:			0
+	  xMax:			1435
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	375
+	00000: NPUSHB      (91):   159    17   159    27     2    88     1    89     4    88 
+	                             5    87    13    91    20    84    21    88    23    88 
+	                            24   122    18   117    26   134    24    11    92     5 
+	                            80     9   111     5   100     9   118     9     5    37 
+	                             9    75    18    75    20    70    24    69    26     5 
+	                            11     5     4     9    29     5    20     9    42     5 
+	                             5    12    21     2    23    59    26     3    22    30 
+	                             7     3    14    13     0     1    45    27    27    17 
+	                            45    13    30    15    16    29    28    28    16     8 
+	                            13 
+	00093: PUSHW[1]            570 
+	00096: PUSHB[4]             16    16    17     1 
+	00101: PUSHW[4]            570    27    28   -10 
+	00110: NPUSHB      (17):    11    11     2    85    28    17    10    11    11     2 
+	                            85    47    17    79    17     2    17 
+	00129: PUSHW[1]            632 
+	00132: NPUSHB      (13):    14    19    38    11    74    15    14    16    16    16 
+	                             2    85    14 
+	00147: PUSHW[1]            -10 
+	00150: NPUSHB      (11):    15    15     2    85    14    10    13    13     2    85 
+	                            14 
+	00163: PUSHW[1]            -20 
+	00166: NPUSHB      (11):    11    11     2    85    14    16    16    16     6    85 
+	                            14 
+	00179: PUSHW[1]             -6 
+	00182: PUSHB[5]             12    13     6    85    14 
+	00188: PUSHW[1]             -9 
+	00191: NPUSHB      (19):    11    11     6    85    16    19     1    14   106    95 
+	                            31     1    31    32    28    64    28     2    28 
+	00212: PUSHW[1]            632 
+	00215: PUSHB[6]             29    25    38     3    74    29 
+	00222: PUSHW[1]            -32 
+	00225: PUSHB[5]             16    16     2    85    29 
+	00231: PUSHW[1]            -22 
+	00234: PUSHB[5]             15    15     2    85    29 
+	00240: PUSHW[1]            -18 
+	00243: PUSHB[5]             13    13     2    85    29 
+	00249: PUSHW[1]            -10 
+	00252: PUSHB[5]             12    12     2    85    29 
+	00258: PUSHW[1]            -32 
+	00261: PUSHB[5]             16    16     6    85    29 
+	00267: PUSHW[1]            -20 
+	00270: PUSHB[5]             15    15     6    85    29 
+	00276: PUSHW[1]            -14 
+	00279: PUSHB[5]             13    13     6    85    29 
+	00285: PUSHW[1]             -8 
+	00288: NPUSHB      (15):    12    12     6    85    96    29     1     0    29    32 
+	                            29     2    29   172    30 
+	00305: SRP0       
+	00306: MIRP[srp0,nmd,rd,2] 
+	00307: DELTAP1    
+	00308: DELTAP2    
+	00309: CALL       
+	00310: CALL       
+	00311: CALL       
+	00312: CALL       
+	00313: CALL       
+	00314: CALL       
+	00315: CALL       
+	00316: CALL       
+	00317: MIRP[srp0,nmd,rd,0] 
+	00318: MIRP[nrp0,md,rd,1] 
+	00319: SRP0       
+	00320: MIRP[nrp0,md,rd,1] 
+	00321: DELTAP1    
+	00322: SRP0       
+	00323: DELTAP1    
+	00324: MIRP[srp0,nmd,rd,2] 
+	00325: DELTAP1    
+	00326: CALL       
+	00327: CALL       
+	00328: CALL       
+	00329: CALL       
+	00330: CALL       
+	00331: CALL       
+	00332: CALL       
+	00333: ALIGNRP    
+	00334: MIRP[srp0,nmd,rd,0] 
+	00335: MIRP[nrp0,md,rd,1] 
+	00336: SRP0       
+	00337: MIRP[nrp0,md,rd,1] 
+	00338: DELTAP1    
+	00339: CALL       
+	00340: SRP0       
+	00341: CALL       
+	00342: ALIGNRP    
+	00343: MIRP[nrp0,md,rd,1] 
+	00344: SRP0       
+	00345: ALIGNRP    
+	00346: SRP0       
+	00347: MIRP[nrp0,md,rd,1] 
+	00348: SVTCA[y-axis] 
+	00349: MIAP[rd+ci] 
+	00350: ALIGNRP    
+	00351: SRP0       
+	00352: ALIGNRP    
+	00353: SRP0       
+	00354: ALIGNRP    
+	00355: MIRP[srp0,md,rd,1] 
+	00356: MIRP[srp0,nmd,rd,0] 
+	00357: ALIGNRP    
+	00358: SRP0       
+	00359: MIRP[srp0,nmd,rd,0] 
+	00360: ALIGNRP    
+	00361: SRP0       
+	00362: ALIGNRP    
+	00363: MIAP[rd+ci] 
+	00364: MIRP[nrp0,md,rd,1] 
+	00365: IUP[y]     
+	00366: IUP[x]     
+	00367: SVTCA[x-axis] 
+	00368: DELTAP2    
+	00369: DELTAP1    
+	00370: DELTAP1    
+	00371: DELTAP1    
+	00372: DELTAP1    
+	00373: SVTCA[y-axis] 
+	00374: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:  YDual                               On
+	  2:  YDual               Y-Short         Off
+	  3:        XDual                         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:        XDual                 X-Short Off
+	  6:  YDual               Y-Short         Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:                      Y-Short         Off
+	 10:        XDual                 X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual                         Off
+	 13:                      Y-Short         On
+	 14:  YDual                               On
+	 15:        XDual         Y-Short         On
+	 16:  YDual                               On
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual               Y-Short         Off
+	 19:        XDual                         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:                              X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:                              X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual                         Off
+	 27:                      Y-Short         On
+	 28:        XDual         Y-Short         On
+	 29:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (    97,   173)  ->  Abs (    97,   173)
+	  1: Rel (   320,     0)  ->  Abs (   417,   173)
+	  2: Rel (  -304,   254)  ->  Abs (   113,   427)
+	  3: Rel (     0,   366)  ->  Abs (   113,   793)
+	  4: Rel (     0,   199)  ->  Abs (   113,   992)
+	  5: Rel (   160,   316)  ->  Abs (   273,  1308)
+	  6: Rel (   292,   183)  ->  Abs (   565,  1491)
+	  7: Rel (   205,     0)  ->  Abs (   770,  1491)
+	  8: Rel (   203,     0)  ->  Abs (   973,  1491)
+	  9: Rel (   271,  -168)  ->  Abs (  1244,  1323)
+	 10: Rel (   175,  -314)  ->  Abs (  1419,  1009)
+	 11: Rel (     0,  -216)  ->  Abs (  1419,   793)
+	 12: Rel (     0,  -366)  ->  Abs (  1419,   427)
+	 13: Rel (  -304,  -254)  ->  Abs (  1115,   173)
+	 14: Rel (   320,     0)  ->  Abs (  1435,   173)
+	 15: Rel (     0,  -173)  ->  Abs (  1435,     0)
+	 16: Rel (  -570,     0)  ->  Abs (   865,     0)
+	 17: Rel (     0,   162)  ->  Abs (   865,   162)
+	 18: Rel (   356,   166)  ->  Abs (  1221,   328)
+	 19: Rel (     0,   435)  ->  Abs (  1221,   763)
+	 20: Rel (     0,   245)  ->  Abs (  1221,  1008)
+	 21: Rel (  -251,   317)  ->  Abs (   970,  1325)
+	 22: Rel (  -201,     0)  ->  Abs (   769,  1325)
+	 23: Rel (  -207,     0)  ->  Abs (   562,  1325)
+	 24: Rel (  -248,  -319)  ->  Abs (   314,  1006)
+	 25: Rel (     0,  -233)  ->  Abs (   314,   773)
+	 26: Rel (     0,  -441)  ->  Abs (   314,   332)
+	 27: Rel (   354,  -170)  ->  Abs (   668,   162)
+	 28: Rel (     0,  -162)  ->  Abs (   668,     0)
+	 29: Rel (  -571,     0)  ->  Abs (    97,     0)
+
+	Glyph 526: off = 0x00017802, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			4
+	  yMin:			0
+	  xMax:			565
+	  yMax:			1761
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	-57
+		Y WOffset:	286
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              2     1     1     2     2    11 
+	00007: PUSHW[2]            545    41 
+	00012: SVTCA[y-axis] 
+	00013: CALL       
+	00014: SVTCA[x-axis] 
+	00015: PUSHB[2]              6     2 
+	00018: RS         
+	00019: EQ         
+	00020: IF         
+	00021: PUSHB[6]              0     5    10     1     2    65 
+	00028: CALL       
+	00029: ELSE       
+	00030: PUSHB[5]              8     2     0    72    43 
+	00036: CALL       
+	00037: EIF        
+	00038: SHC[rp1,zp0] 
+	00039: SHC[rp1,zp0] 
+
+	Glyph 527: off = 0x00017844, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			6
+	  yMin:			0
+	  xMax:			1350
+	  yMax:			1761
+
+	     0: Flags:		0x0226
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	336
+		Y WOffset:	286
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (11):     2     1    17    11     0    72    43     1     2     2 
+	                            20 
+	00013: PUSHW[3]            545    41   356 
+	00020: SCANCTRL   
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: SHC[rp1,zp0] 
+	00026: SHC[rp1,zp0] 
+
+	Glyph 528: off = 0x0001787A, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			72
+	  yMin:			-24
+	  xMax:			1107
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	302
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	244
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     2   224    33   240    33     2    33    21     0    72 
+	                            43     2     1    33 
+	00016: PUSHW[2]            546    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 529: off = 0x000178B0, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			98
+	  yMin:			-24
+	  xMax:			867
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	304
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	144
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    37    39    28     0    65     1     1    37 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 530: off = 0x000178E0, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			139
+	  yMin:			-407
+	  xMax:			1002
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	536
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	244
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     1    20    16     0    72    43     1     1    20 
+	00011: PUSHW[2]            546    41 
+	00016: SVTCA[y-axis] 
+	00017: CALL       
+	00018: SVTCA[x-axis] 
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+
+	Glyph 531: off = 0x00017910, len = 84
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			0
+	  xMax:			468
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	538
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	141
+		X BOffset:	-123
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1     1     7 
+	00005: PUSHW[2]            546    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: PUSHB[6]             21     7     7     1     2    65 
+	00026: CALL       
+	00027: ELSE       
+	00028: PUSHW[2]              7   -64 
+	00033: PUSHB[4]             23    25    52     7 
+	00038: PUSHW[1]            -64 
+	00041: NPUSHB      (11):    34    37    52    47     7     1     7     1    90    72 
+	                            43 
+	00054: CALL       
+	00055: DELTAP1    
+	00056: CALL       
+	00057: CALL       
+	00058: EIF        
+	00059: SHC[rp1,zp0] 
+
+	Glyph 532: off = 0x00017964, len = 40
+	  numberOfContours:	-1  (Composite)
+	  xMin:			136
+	  yMin:			-24
+	  xMax:			986
+	  yMax:			1507
+
+	     0: Flags:		0x0226
+		Glyf Index:	547
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	496
+		X WOffset:	220
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              1     2     3     3    23 
+	00006: PUSHW[2]            546    41 
+	00011: SVTCA[y-axis] 
+	00012: CALL       
+
+	Glyph 533: off = 0x0001798C, len = 394
+	  numberOfContours:	2
+	  xMin:			140
+	  yMin:			-407
+	  xMax:			1085
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  20
+	  1:  44
+
+	  Length of Instructions:	262
+	00000: NPUSHB      (89):    56    20    72    20    87    15   103    15   106    25 
+	                           106    29   101    38   121    11   122    25   122    29 
+	                           137    11   139    25   151    13    13    40    12     1 
+	                            72    41    89    37   169     8   172    13     4    13 
+	                            16    10    14    52   187    13   203    13     2     0 
+	                             7    36   104    13     1    13    13    21    28    16 
+	                            44   192    44     2    44    27    28     7    36    28 
+	                            19     7     1    19    11     2    14    13    21    21 
+	                             1    24    36    63    10    79    10     2    10 
+	00091: PUSHW[1]            596 
+	00094: NPUSHB       (9):    39    36    46    20    11    11     2    85    16 
+	00105: PUSHW[1]            -16 
+	00108: PUSHB[5]             11    13     6    85    16 
+	00114: PUSHW[1]            -64 
+	00117: NPUSHB      (20):    36    37    52    48    16     1     0    16    16    16 
+	                            32    16     3    16    49    46    31     1    37     2 
+	00139: PUSHW[1]            -10 
+	00142: NPUSHB      (17):    16    16     2    85     2     6    12    12     2    85 
+	                             2     6    11    11     2    85     2 
+	00161: PUSHW[1]            -14 
+	00164: NPUSHB      (17):    15    15     6    85     2     4    12    12     6    85 
+	                             2     6    11    11     6    85     2 
+	00183: PUSHW[1]            -64 
+	00186: NPUSHB      (18):    51    54    52   240     2     1     0     2    32     2 
+	                           208     2   224     2     4     2    78    45 
+	00206: SRP0       
+	00207: MIRP[srp0,nmd,rd,2] 
+	00208: DELTAP1    
+	00209: DELTAP2    
+	00210: CALL       
+	00211: CALL       
+	00212: CALL       
+	00213: CALL       
+	00214: CALL       
+	00215: CALL       
+	00216: CALL       
+	00217: MIRP[srp0,md,rd,1] 
+	00218: ALIGNRP    
+	00219: SRP0       
+	00220: MIRP[srp0,nmd,rd,2] 
+	00221: DELTAP1    
+	00222: DELTAP1    
+	00223: CALL       
+	00224: CALL       
+	00225: CALL       
+	00226: MIRP[nrp0,md,rd,1] 
+	00227: MIRP[srp0,nmd,rd,0] 
+	00228: DELTAP1    
+	00229: MIRP[nrp0,md,rd,1] 
+	00230: SRP1       
+	00231: IP         
+	00232: MDAP[rd]   
+	00233: IP         
+	00234: SVTCA[y-axis] 
+	00235: MIAP[rd+ci] 
+	00236: MIAP[rd+ci] 
+	00237: MIAP[rd+ci] 
+	00238: SRP0       
+	00239: MIRP[nrp0,md,rd,1] 
+	00240: SRP0       
+	00241: MIRP[nrp0,md,rd,1] 
+	00242: MDAP[rd]   
+	00243: DELTAP1    
+	00244: MIRP[nrp0,md,rd,1] 
+	00245: RTHG       
+	00246: IP         
+	00247: MDAP[rd]   
+	00248: DELTAP1    
+	00249: SRP1       
+	00250: SRP2       
+	00251: IP         
+	00252: SVTCA[x-axis] 
+	00253: DELTAP1    
+	00254: CALL       
+	00255: IUP[y]     
+	00256: IUP[x]     
+	00257: SVTCA[x-axis] 
+	00258: DELTAP1    
+	00259: SVTCA[y-axis] 
+	00260: DELTAP2    
+	00261: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                              X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:        XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:                      Y-Short X-Short Off
+	 30:                      Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual                         On
+	 33:        XDual         Y-Short         Off
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   319,   135)  ->  Abs (   319,   135)
+	  1: Rel (     0,  -542)  ->  Abs (   319,  -407)
+	  2: Rel (  -179,     0)  ->  Abs (   140,  -407)
+	  3: Rel (     0,  1413)  ->  Abs (   140,  1006)
+	  4: Rel (     0,   169)  ->  Abs (   140,  1175)
+	  5: Rel (    91,   191)  ->  Abs (   231,  1366)
+	  6: Rel (   222,   125)  ->  Abs (   453,  1491)
+	  7: Rel (   136,     0)  ->  Abs (   589,  1491)
+	  8: Rel (   201,     0)  ->  Abs (   790,  1491)
+	  9: Rel (   207,  -231)  ->  Abs (   997,  1260)
+	 10: Rel (     0,  -137)  ->  Abs (   997,  1123)
+	 11: Rel (     0,  -134)  ->  Abs (   997,   989)
+	 12: Rel (  -167,  -164)  ->  Abs (   830,   825)
+	 13: Rel (  -108,   -19)  ->  Abs (   722,   806)
+	 14: Rel (   174,   -17)  ->  Abs (   896,   789)
+	 15: Rel (   189,  -216)  ->  Abs (  1085,   573)
+	 16: Rel (     0,  -158)  ->  Abs (  1085,   415)
+	 17: Rel (     0,  -170)  ->  Abs (  1085,   245)
+	 18: Rel (  -223,  -269)  ->  Abs (   862,   -24)
+	 19: Rel (  -211,     0)  ->  Abs (   651,   -24)
+	 20: Rel (  -216,     0)  ->  Abs (   435,   -24)
+	 21: Rel (    43,   888)  ->  Abs (   478,   864)
+	 22: Rel (   184,     0)  ->  Abs (   662,   864)
+	 23: Rel (   168,   128)  ->  Abs (   830,   992)
+	 24: Rel (     0,   121)  ->  Abs (   830,  1113)
+	 25: Rel (     0,    98)  ->  Abs (   830,  1211)
+	 26: Rel (  -143,   132)  ->  Abs (   687,  1343)
+	 27: Rel (  -107,     0)  ->  Abs (   580,  1343)
+	 28: Rel (   -93,     0)  ->  Abs (   487,  1343)
+	 29: Rel (  -137,   -98)  ->  Abs (   350,  1245)
+	 30: Rel (   -31,  -120)  ->  Abs (   319,  1125)
+	 31: Rel (     0,  -150)  ->  Abs (   319,   975)
+	 32: Rel (     0,  -403)  ->  Abs (   319,   572)
+	 33: Rel (     0,  -172)  ->  Abs (   319,   400)
+	 34: Rel (    48,  -162)  ->  Abs (   367,   238)
+	 35: Rel (   158,  -130)  ->  Abs (   525,   108)
+	 36: Rel (   103,     0)  ->  Abs (   628,   108)
+	 37: Rel (   125,     0)  ->  Abs (   753,   108)
+	 38: Rel (   145,   171)  ->  Abs (   898,   279)
+	 39: Rel (     0,   126)  ->  Abs (   898,   405)
+	 40: Rel (     0,   104)  ->  Abs (   898,   509)
+	 41: Rel (  -107,   165)  ->  Abs (   791,   674)
+	 42: Rel (  -157,    59)  ->  Abs (   634,   733)
+	 43: Rel (  -130,     0)  ->  Abs (   504,   733)
+	 44: Rel (   -26,     0)  ->  Abs (   478,   733)
+
+	Glyph 534: off = 0x00017B16, len = 328
+	  numberOfContours:	1
+	  xMin:			25
+	  yMin:			-407
+	  xMax:			999
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  8
+
+	  Length of Instructions:	282
+	00000: PUSHB[4]            143    10     1     2 
+	00005: PUSHW[1]            -18 
+	00008: NPUSHB      (11):    15    17     2    85     2    10    13    13     2    85 
+	                             2 
+	00021: PUSHW[1]            -20 
+	00024: NPUSHB      (15):     9    11     2    85   240     2     1     0     2     1 
+	                             2     1     2     3     1 
+	00041: PUSHW[1]             -4 
+	00044: NPUSHB      (68):    14    17     6    85     1    37     0     8    20     0 
+	                             0     8     2     3     2     1     3     4    15    17 
+	                             6    85     3    37     4     5    20     4     4     5 
+	                             2     1     5     7    14     4     3     3     1     1 
+	                             0     6     5     8    10     3     4     6     1     0 
+	                             7     4   255     6     0   255     7     5     6    37 
+	                             8     7    18    17    17     2    85     7 
+	00114: PUSHW[1]            -16 
+	00117: NPUSHB      (17):    16    16     2    85     7    10    13    13     2    85 
+	                             7    10     9     9     2    85     7 
+	00136: PUSHW[1]             -2 
+	00139: PUSHB[5]             16    16     6    85     7 
+	00145: PUSHW[1]             -8 
+	00148: NPUSHB      (38):    12    12     6    85     0     7   143     7   224     7 
+	                           240     7     4    64     7     1   176     7     1     7 
+	                             7    10     9     0    10    48    10    96    10   128 
+	                            10   144    10     5    64    10     1    10 
+	00188: PUSHW[1]            -64 
+	00191: PUSHB[3]             21    26    52 
+	00195: CALL       
+	00196: DELTAP2    
+	00197: DELTAP1    
+	00198: SRP1       
+	00199: SRP2       
+	00200: IP         
+	00201: MDAP[rd]   
+	00202: DELTAP3    
+	00203: DELTAP2    
+	00204: DELTAP1    
+	00205: CALL       
+	00206: CALL       
+	00207: CALL       
+	00208: CALL       
+	00209: CALL       
+	00210: CALL       
+	00211: ALIGNRP    
+	00212: MIRP[srp0,md,rd,1] 
+	00213: ALIGNRP    
+	00214: RTHG       
+	00215: SRP0       
+	00216: MIRP[nrp0,nmd,rd,0] 
+	00217: SRP0       
+	00218: MIRP[nrp0,nmd,rd,0] 
+	00219: SRP1       
+	00220: SRP2       
+	00221: IP         
+	00222: SRP1       
+	00223: SRP2       
+	00224: IP         
+	00225: PUSHB[2]              6     2 
+	00228: RS         
+	00229: EQ         
+	00230: IF         
+	00231: PUSHB[3]              2     6     7 
+	00235: SRP1       
+	00236: SRP2       
+	00237: IP         
+	00238: EIF        
+	00239: SVTCA[y-axis] 
+	00240: RTG        
+	00241: MIAP[rd+ci] 
+	00242: ALIGNRP    
+	00243: MIAP[rd+ci] 
+	00244: ALIGNRP    
+	00245: SRP0       
+	00246: ALIGNRP    
+	00247: SRP0       
+	00248: ALIGNRP    
+	00249: MIAP[rd+ci] 
+	00250: SRP1       
+	00251: SRP2       
+	00252: IP         
+	00253: SDPVTL[1]  
+	00254: SFVTCA[x-axis] 
+	00255: MDAP[nrd]  
+	00256: CALL       
+	00257: CALL       
+	00258: SFVTL[=p1,p2] 
+	00259: RDTG       
+	00260: SRP0       
+	00261: MDRP[nrp0,nmd,rd,0] 
+	00262: SDPVTL[1]  
+	00263: SFVTCA[x-axis] 
+	00264: MDAP[nrd]  
+	00265: RTG        
+	00266: CALL       
+	00267: CALL       
+	00268: SFVTL[=p1,p2] 
+	00269: RDTG       
+	00270: SRP0       
+	00271: MDRP[nrp0,nmd,rd,0] 
+	00272: IUP[y]     
+	00273: IUP[x]     
+	00274: SVTCA[y-axis] 
+	00275: DELTAP3    
+	00276: DELTAP2    
+	00277: CALL       
+	00278: CALL       
+	00279: CALL       
+	00280: SVTCA[x-axis] 
+	00281: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:                                      On
+	  3:                                      On
+	  4:  YDual XDual                 X-Short On
+	  5:                                      On
+	  6:        XDual                         On
+	  7:  YDual                       X-Short On
+	  8:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (    25,  1062)  ->  Abs (    25,  1062)
+	  1: Rel (   189,     0)  ->  Abs (   214,  1062)
+	  2: Rel (   297,  -837)  ->  Abs (   511,   225)
+	  3: Rel (   304,   837)  ->  Abs (   815,  1062)
+	  4: Rel (   184,     0)  ->  Abs (   999,  1062)
+	  5: Rel (  -397, -1062)  ->  Abs (   602,     0)
+	  6: Rel (     0,  -407)  ->  Abs (   602,  -407)
+	  7: Rel (  -183,     0)  ->  Abs (   419,  -407)
+	  8: Rel (     0,   407)  ->  Abs (   419,     0)
+
+	Glyph 535: off = 0x00017C5E, len = 340
+	  numberOfContours:	1
+	  xMin:			72
+	  yMin:			-431
+	  xMax:			886
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  31
+
+	  Length of Instructions:	236
+	00000: NPUSHB      (32):     8    25    24    25   108     4   119     6   134     6 
+	                           166     4   169    24     7    26     3    67     3    84 
+	                             3     3    55     3   122    29   139    29     3     2 
+	                            30    17 
+	00034: PUSHW[1]            618 
+	00037: NPUSHB      (19):    16    15     8    28    23    10    30    72     0     0 
+	                            30     1    16    16    12   160     0     1     0 
+	00058: PUSHW[1]            -64 
+	00061: PUSHB[7]              9    10    52     0     0    27    19 
+	00069: PUSHW[1]            560 
+	00072: NPUSHB      (19):    12    24    16    16     2    85    12    24    13    14 
+	                             2    85    12    25    16    16     6    85    12 
+	00093: PUSHW[1]            -12 
+	00096: PUSHB[5]             15    15     6    85    12 
+	00102: PUSHW[1]            -22 
+	00105: NPUSHB      (18):    13    13     6    85    12    10    12    12     6    85 
+	                            12    12    31     1   111     1     2     1 
+	00125: PUSHW[1]            -64 
+	00128: NPUSHB      (58):     9    11    52     1     5    36    27    18    11    17 
+	                             2    85    27    18    16    16     6    85    27     2 
+	                            15    15     6    85    27    12    13    13     6    85 
+	                            27    32    12    12     6    85    27    12    11    11 
+	                             6    85    31    27    63    27    79    27    95    27 
+	                           127    27   143    27     6    27    40    32 
+	00188: SRP0       
+	00189: MIRP[srp0,nmd,rd,2] 
+	00190: DELTAP1    
+	00191: CALL       
+	00192: CALL       
+	00193: CALL       
+	00194: CALL       
+	00195: CALL       
+	00196: CALL       
+	00197: MIRP[nrp0,md,rd,1] 
+	00198: MDAP[rd]   
+	00199: CALL       
+	00200: DELTAP1    
+	00201: SHP[rp1,zp0] 
+	00202: MDAP[rd]   
+	00203: CALL       
+	00204: CALL       
+	00205: CALL       
+	00206: CALL       
+	00207: CALL       
+	00208: CALL       
+	00209: MIRP[nrp0,md,rd,1] 
+	00210: SRP1       
+	00211: SHP[rp1,zp0] 
+	00212: MDAP[rd]   
+	00213: CALL       
+	00214: DELTAP1    
+	00215: SRP1       
+	00216: SHP[rp1,zp0] 
+	00217: MDAP[rd]   
+	00218: SRP1       
+	00219: SHP[rp1,zp0] 
+	00220: SVTCA[y-axis] 
+	00221: MIAP[rd+ci] 
+	00222: MIRP[nrp0,md,rd,1] 
+	00223: MIAP[rd+ci] 
+	00224: MIRP[nrp0,md,rd,1] 
+	00225: MIAP[rd+ci] 
+	00226: MIRP[nrp0,md,rd,1] 
+	00227: SRP1       
+	00228: SHP[rp1,zp0] 
+	00229: IUP[y]     
+	00230: IUP[x]     
+	00231: SVTCA[x-axis] 
+	00232: DELTAP1    
+	00233: SVTCA[y-axis] 
+	00234: DELTAP2    
+	00235: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:                      Y-Short         Off
+	  4:                                      Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual Rep-  2 Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual       Rep-  2 Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:                                      Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   234,  1466)  ->  Abs (   234,  1466)
+	  1: Rel (   652,     0)  ->  Abs (   886,  1466)
+	  2: Rel (     0,  -122)  ->  Abs (   886,  1344)
+	  3: Rel (  -269,  -166)  ->  Abs (   617,  1178)
+	  4: Rel (  -365,  -537)  ->  Abs (   252,   641)
+	  5: Rel (     0,  -228)  ->  Abs (   252,   413)
+	  6: Rel (     0,  -120)  ->  Abs (   252,   293)
+	  7: Rel (   108,  -116)  ->  Abs (   360,   177)
+	  8: Rel (   121,   -10)  ->  Abs (   481,   167)
+	  9: Rel (   156,   -14)  ->  Abs (   637,   153)
+	 10: Rel (   131,   -41)  ->  Abs (   768,   112)
+	 11: Rel (    98,  -127)  ->  Abs (   866,   -15)
+	 12: Rel (     0,   -89)  ->  Abs (   866,  -104)
+	 13: Rel (     0,   -97)  ->  Abs (   866,  -201)
+	 14: Rel (  -120,  -164)  ->  Abs (   746,  -365)
+	 15: Rel (  -157,   -66)  ->  Abs (   589,  -431)
+	 16: Rel (  -113,     0)  ->  Abs (   476,  -431)
+	 17: Rel (    49,   166)  ->  Abs (   525,  -265)
+	 18: Rel (   168,    19)  ->  Abs (   693,  -246)
+	 19: Rel (     0,   122)  ->  Abs (   693,  -124)
+	 20: Rel (     0,    41)  ->  Abs (   693,   -83)
+	 21: Rel (   -54,    62)  ->  Abs (   639,   -21)
+	 22: Rel (   -78,    18)  ->  Abs (   561,    -3)
+	 23: Rel (  -109,     4)  ->  Abs (   452,     1)
+	 24: Rel (  -151,     4)  ->  Abs (   301,     5)
+	 25: Rel (  -153,   113)  ->  Abs (   148,   118)
+	 26: Rel (   -76,   186)  ->  Abs (    72,   304)
+	 27: Rel (     0,   117)  ->  Abs (    72,   421)
+	 28: Rel (     0,   237)  ->  Abs (    72,   658)
+	 29: Rel (   342,   503)  ->  Abs (   414,  1161)
+	 30: Rel (   236,   159)  ->  Abs (   650,  1320)
+	 31: Rel (  -416,     0)  ->  Abs (   234,  1320)
+
+	Glyph 536: off = 0x00017DB2, len = 360
+	  numberOfContours:	1
+	  xMin:			139
+	  yMin:			-407
+	  xMax:			1002
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	297
+	00000: NPUSHB      (87):   114    17   112    21   139    14   130    16   130    17 
+	                           155    14   172    14   169    17   160    21   187    14 
+	                           176    21   192    21   212    17   208    21   224    21 
+	                           255    21    16   240    21     1     6     7     9    17 
+	                            22     7    37     4    53     4    70     4   217    16 
+	                           224     3   239    17     9    11    15     0    10    15 
+	                            28     5     7     2     1     6    17    15    19    11 
+	                            12    10    12    37    21    64    11    11     2    85 
+	                             9    24    16    16     2    85     9 
+	00089: PUSHW[1]            -22 
+	00092: NPUSHB      (17):    13    13     2    85     9     6    12    12     2    85 
+	                             9    28    11    11     2    85     9 
+	00111: PUSHW[1]            -12 
+	00114: NPUSHB      (11):    11    11     6    85     9    20    16    16     6    85 
+	                             9 
+	00127: PUSHW[1]             -7 
+	00130: NPUSHB      (11):    13    13     6    85     9    10    15    15     6    85 
+	                             9 
+	00143: PUSHW[1]            -10 
+	00146: NPUSHB      (26):    12    12     6    85   112     9   160     9   176     9 
+	                           192     9   255     9     5     9    78    21     3     2 
+	                           154    18    19    37     1     0 
+	00174: PUSHW[1]             -8 
+	00177: NPUSHB      (17):    16    16     2    85     0     6    11    12     2    85 
+	                             0     4    11    11     6    85     0 
+	00196: PUSHW[1]             -6 
+	00199: NPUSHB      (17):    15    15     6    85     0     2    12    12     6    85 
+	                             0     4    13    13     6    85     0 
+	00218: PUSHW[1]            -64 
+	00221: NPUSHB      (21):    51    54    52   240     0     1     0     0    32     0 
+	                           208     0   224     0     4     0    78    20    17    12 
+	                            19 
+	00244: SRP1       
+	00245: SRP2       
+	00246: IP         
+	00247: SRP0       
+	00248: MIRP[srp0,nmd,rd,2] 
+	00249: DELTAP1    
+	00250: DELTAP2    
+	00251: CALL       
+	00252: CALL       
+	00253: CALL       
+	00254: CALL       
+	00255: CALL       
+	00256: CALL       
+	00257: CALL       
+	00258: ALIGNRP    
+	00259: MIRP[srp0,md,rd,1] 
+	00260: ALIGNRP    
+	00261: MIRP[srp0,nmd,rd,0] 
+	00262: ALIGNRP    
+	00263: SRP0       
+	00264: MIRP[srp0,nmd,rd,2] 
+	00265: DELTAP1    
+	00266: CALL       
+	00267: CALL       
+	00268: CALL       
+	00269: CALL       
+	00270: CALL       
+	00271: CALL       
+	00272: CALL       
+	00273: CALL       
+	00274: CALL       
+	00275: CALL       
+	00276: MIRP[nrp0,md,rd,1] 
+	00277: ALIGNRP    
+	00278: SRP0       
+	00279: ALIGNRP    
+	00280: SVTCA[y-axis] 
+	00281: SRP1       
+	00282: SRP2       
+	00283: IP         
+	00284: MIAP[rd+ci] 
+	00285: ALIGNRP    
+	00286: MIAP[rd+ci] 
+	00287: MIRP[nrp0,md,rd,1] 
+	00288: MIAP[rd+ci] 
+	00289: MIAP[rd+ci] 
+	00290: IUP[y]     
+	00291: IUP[x]     
+	00292: SVTCA[y-axis] 
+	00293: DELTAP1    
+	00294: SVTCA[x-axis] 
+	00295: DELTAP2    
+	00296: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+	 12:        XDual                         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   139,     0)  ->  Abs (   139,     0)
+	  1: Rel (     0,  1062)  ->  Abs (   139,  1062)
+	  2: Rel (   162,     0)  ->  Abs (   301,  1062)
+	  3: Rel (     0,  -151)  ->  Abs (   301,   911)
+	  4: Rel (   117,   175)  ->  Abs (   418,  1086)
+	  5: Rel (   221,     0)  ->  Abs (   639,  1086)
+	  6: Rel (   130,     0)  ->  Abs (   769,  1086)
+	  7: Rel (   176,  -112)  ->  Abs (   945,   974)
+	  8: Rel (    57,  -165)  ->  Abs (  1002,   809)
+	  9: Rel (     0,  -156)  ->  Abs (  1002,   653)
+	 10: Rel (     0, -1060)  ->  Abs (  1002,  -407)
+	 11: Rel (  -180,     0)  ->  Abs (   822,  -407)
+	 12: Rel (     0,  1053)  ->  Abs (   822,   646)
+	 13: Rel (     0,   148)  ->  Abs (   822,   794)
+	 14: Rel (  -104,   136)  ->  Abs (   718,   930)
+	 15: Rel (  -119,     0)  ->  Abs (   599,   930)
+	 16: Rel (  -117,     0)  ->  Abs (   482,   930)
+	 17: Rel (  -163,  -150)  ->  Abs (   319,   780)
+	 18: Rel (     0,  -200)  ->  Abs (   319,   580)
+	 19: Rel (     0,  -580)  ->  Abs (   319,     0)
+
+	Glyph 537: off = 0x00017F1A, len = 388
+	  numberOfContours:	3
+	  xMin:			92
+	  yMin:			-24
+	  xMax:			1048
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  13
+	  2:  18
+
+	  Length of Instructions:	308
+	00000: NPUSHB      (97):    87     1    87     3    88     5    88     7   103     1 
+	                           103     3     6    36    16    41    18    58    11    53 
+	                            13    53    16    58    18    70     1    73     3    73 
+	                             5    70     7    73    11    70    13    67    16    74 
+	                            18   102     5   105     7   118    16   121    18   134 
+	                            16   137    18   181    16   186    18    22     9    28 
+	                           127    15   143    15     2    15    15     2    17    28 
+	                             6    11    12    28     2     3     9    14    36     4 
+	                             8    15    36     0    20    64    13    13     2    85 
+	                            20    64    11    11     2    85     4 
+	00099: PUSHW[1]            -22 
+	00102: NPUSHB      (17):    15    15     2    85     4    24    13    13     2    85 
+	                             4    16    11    11     2    85     4 
+	00121: PUSHW[1]            -16 
+	00124: PUSHB[5]             11    11     6    85     4 
+	00130: PUSHW[1]            -16 
+	00133: PUSHB[5]             13    13     6    85     4 
+	00139: PUSHW[1]            -16 
+	00142: PUSHB[5]             15    15     6    85     4 
+	00148: PUSHW[1]            -16 
+	00151: PUSHB[5]             12    12     6    85     4 
+	00157: PUSHW[1]            -64 
+	00160: NPUSHB      (21):    36    37    52    48     4     1     0     4    16     4 
+	                            32     4     3     4    49     4    49   223    20     1 
+	                            20 
+	00183: PUSHW[1]            -64 
+	00186: NPUSHB      (68):    30    35    52    48    20     1    20     0    12    14 
+	                            15     2    85     0    18    13    13     2    85     0 
+	                            12    12    12     2    85     0    28    11    11     2 
+	                            85     0    14    11    11     6    85     0    14    13 
+	                            13     6    85     0    12    16    16     6    85     0 
+	                            22    12    12     6    85     0    64    36    37    52 
+	                            31     0    63     0     2     0    49    19 
+	00256: SRP0       
+	00257: MIRP[nrp0,nmd,rd,0] 
+	00258: DELTAP1    
+	00259: CALL       
+	00260: CALL       
+	00261: CALL       
+	00262: CALL       
+	00263: CALL       
+	00264: CALL       
+	00265: CALL       
+	00266: CALL       
+	00267: CALL       
+	00268: SRP0       
+	00269: DELTAP2    
+	00270: CALL       
+	00271: DELTAP1    
+	00272: MIRP[nrp0,nmd,rd,2] 
+	00273: MIRP[srp0,nmd,rd,2] 
+	00274: DELTAP1    
+	00275: DELTAP1    
+	00276: CALL       
+	00277: CALL       
+	00278: CALL       
+	00279: CALL       
+	00280: CALL       
+	00281: CALL       
+	00282: CALL       
+	00283: CALL       
+	00284: CALL       
+	00285: CALL       
+	00286: SRP0       
+	00287: MIRP[srp0,md,rd,1] 
+	00288: ALIGNRP    
+	00289: SRP0       
+	00290: MIRP[srp0,md,rd,1] 
+	00291: ALIGNRP    
+	00292: SVTCA[y-axis] 
+	00293: MIAP[rd+ci] 
+	00294: MIRP[nrp0,md,rd,1] 
+	00295: MIAP[rd+ci] 
+	00296: MIRP[nrp0,md,rd,1] 
+	00297: SRP2       
+	00298: IP         
+	00299: MDAP[rd]   
+	00300: DELTAP1    
+	00301: MIRP[nrp0,md,rd,1] 
+	00302: IUP[y]     
+	00303: IUP[x]     
+	00304: SVTCA[x-axis] 
+	00305: DELTAP1    
+	00306: SVTCA[y-axis] 
+	00307: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         Off
+	  2:  YDual                               On
+	  3:  YDual                               Off
+	  4:        XDual                         On
+	  5:        XDual                         Off
+	  6:  YDual                               On
+	  7:  YDual                               Off
+	  8:        XDual                 X-Short On
+	  9:  YDual                               On
+	 10:                              X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                               Off
+	 14:                                      On
+	 15:  YDual                               On
+	 16:        XDual                 X-Short Off
+	 17:  YDual                               On
+	 18:  YDual                               Off
+
+	Coordinates
+	-----------
+	  0: Rel (    92,   733)  ->  Abs (    92,   733)
+	  1: Rel (     0,   758)  ->  Abs (    92,  1491)
+	  2: Rel (   478,     0)  ->  Abs (   570,  1491)
+	  3: Rel (   478,     0)  ->  Abs (  1048,  1491)
+	  4: Rel (     0,  -758)  ->  Abs (  1048,   733)
+	  5: Rel (     0,  -757)  ->  Abs (  1048,   -24)
+	  6: Rel (  -478,     0)  ->  Abs (   570,   -24)
+	  7: Rel (  -478,     0)  ->  Abs (    92,   -24)
+	  8: Rel (   186,   830)  ->  Abs (   278,   806)
+	  9: Rel (   584,     0)  ->  Abs (   862,   806)
+	 10: Rel (   -10,   313)  ->  Abs (   852,  1119)
+	 11: Rel (  -160,   224)  ->  Abs (   692,  1343)
+	 12: Rel (  -124,     0)  ->  Abs (   568,  1343)
+	 13: Rel (  -279,     0)  ->  Abs (   289,  1343)
+	 14: Rel (   573,  -682)  ->  Abs (   862,   661)
+	 15: Rel (  -584,     0)  ->  Abs (   278,   661)
+	 16: Rel (    11,  -537)  ->  Abs (   289,   124)
+	 17: Rel (   281,     0)  ->  Abs (   570,   124)
+	 18: Rel (   282,     0)  ->  Abs (   852,   124)
+
+	Glyph 538: off = 0x0001809E, len = 100
+	  numberOfContours:	1
+	  xMin:			137
+	  yMin:			0
+	  xMax:			317
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	76
+	00000: NPUSHB      (18):     2     1     6     0    10     5    78     2     3    37 
+	                             1     0     6    11    12     2    85     0 
+	00020: PUSHW[1]             -4 
+	00023: PUSHB[5]             12    12     6    85     0 
+	00029: PUSHW[1]             -2 
+	00032: NPUSHB      (19):    13    13     6    85     0    12    16    16     6    85 
+	                             0     0    32     0     2     0    69     4    71 
+	00053: PUSHW[2]            266    24 
+	00058: CALL       
+	00059: SRP0       
+	00060: MIRP[srp0,nmd,rd,2] 
+	00061: DELTAP1    
+	00062: CALL       
+	00063: CALL       
+	00064: CALL       
+	00065: CALL       
+	00066: ALIGNRP    
+	00067: MIRP[srp0,md,rd,1] 
+	00068: ALIGNRP    
+	00069: MIRP[nrp0,nmd,rd,2] 
+	00070: SVTCA[y-axis] 
+	00071: MIAP[rd+ci] 
+	00072: MIAP[rd+ci] 
+	00073: ALIGNRP    
+	00074: IUP[y]     
+	00075: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   137,     0)  ->  Abs (   137,     0)
+	  1: Rel (     0,  1062)  ->  Abs (   137,  1062)
+	  2: Rel (   180,     0)  ->  Abs (   317,  1062)
+	  3: Rel (     0, -1062)  ->  Abs (   317,     0)
+
+	Glyph 539: off = 0x00018102, len = 402
+	  numberOfContours:	1
+	  xMin:			134
+	  yMin:			0
+	  xMax:			1023
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	346
+	00000: PUSHW[2]              5   -24 
+	00005: PUSHB[5]             12    12     2    85     8 
+	00011: PUSHW[1]            -24 
+	00014: PUSHB[5]             12    12     2    85     9 
+	00020: PUSHW[1]            -24 
+	00023: NPUSHB      (62):    12    12     2    85    23     2     1    68     2     1 
+	                            63    13    90     3    89     4   105     3   105     4 
+	                           128    13   152     5   168     5   183     4   198     4 
+	                           192    13   229     5   229     8   224    13   250     3 
+	                           245     5    16     5     5    27     3    24     8    40 
+	                             8    56     8    88     3    89     4     7    74     5 
+	                             1     2 
+	00087: PUSHW[1]            -12 
+	00090: NPUSHB      (12):     9     8    16     2     5     8     9     9     4     8 
+	                             7     7 
+	00104: PUSHW[1]             -7 
+	00107: NPUSHB      (82):    11    11     6    85     7    37     6     5    20     6 
+	                             6     5     2     3     3    16    16    16     6    85 
+	                             3     7    12    13     6    85     3    37     4     9 
+	                            20     4     4     9   101     9     1     9     8     5 
+	                             2     4     3     0     6     4     3     6    10     7 
+	                             7     6    10   171     5     1     9     8     7     5 
+	                             4     3     2     7    16     6    80     6   112     6 
+	                           128     6   159     6   191     6     6     6     1    10 
+	                            37    11 
+	00191: PUSHW[1]             -8 
+	00194: PUSHB[5]             16    16     2    85    11 
+	00200: PUSHW[1]             -6 
+	00203: NPUSHB      (17):    14    14     2    85    11     6    12    12     2    85 
+	                            11     6    11    11     2    85    11 
+	00222: PUSHW[1]             -4 
+	00225: PUSHB[5]             16    16     6    85    11 
+	00231: PUSHW[1]            -16 
+	00234: PUSHB[5]             15    15     6    85    11 
+	00240: PUSHW[1]             -7 
+	00243: PUSHB[5]             12    13     6    85    11 
+	00249: PUSHW[1]            -64 
+	00252: NPUSHB      (18):    51    54    52   240    11     1     0    11    32    11 
+	                           208    11   224    11     4    11    78    12 
+	00272: SRP0       
+	00273: MIRP[srp0,nmd,rd,2] 
+	00274: DELTAP1    
+	00275: DELTAP2    
+	00276: CALL       
+	00277: CALL       
+	00278: CALL       
+	00279: CALL       
+	00280: CALL       
+	00281: CALL       
+	00282: CALL       
+	00283: CALL       
+	00284: MIRP[srp0,md,rd,1] 
+	00285: ALIGNRP    
+	00286: RTHG       
+	00287: MDAP[rd]   
+	00288: DELTAP1    
+	00289: SLOOP      
+	00290: IP         
+	00291: DELTAP2    
+	00292: SVTCA[y-axis] 
+	00293: RTG        
+	00294: MIAP[rd+ci] 
+	00295: ALIGNRP    
+	00296: SRP0       
+	00297: ALIGNRP    
+	00298: MIAP[rd+ci] 
+	00299: ALIGNRP    
+	00300: MIAP[rd+ci] 
+	00301: SRP1       
+	00302: SLOOP      
+	00303: IP         
+	00304: DELTAP3    
+	00305: SDPVTL[1]  
+	00306: SFVTCA[x-axis] 
+	00307: MDAP[nrd]  
+	00308: CALL       
+	00309: CALL       
+	00310: CALL       
+	00311: SFVTCA[y-axis] 
+	00312: RDTG       
+	00313: SRP0       
+	00314: MDRP[nrp0,nmd,rd,0] 
+	00315: SDPVTL[1]  
+	00316: SFVTCA[x-axis] 
+	00317: MDAP[nrd]  
+	00318: RTG        
+	00319: CALL       
+	00320: CALL       
+	00321: SFVTPV     
+	00322: RDTG       
+	00323: SRP0       
+	00324: MDRP[nrp0,nmd,rd,0] 
+	00325: SPVTL[p1,p2] 
+	00326: SFVTPV     
+	00327: SRP0       
+	00328: ALIGNRP    
+	00329: ALIGNRP    
+	00330: SVTCA[y-axis] 
+	00331: SLOOP      
+	00332: SHPIX      
+	00333: IUP[y]     
+	00334: IUP[x]     
+	00335: SHPIX      
+	00336: SVTCA[x-axis] 
+	00337: DELTAP3    
+	00338: DELTAP2    
+	00339: DELTAP1    
+	00340: SVTCA[y-axis] 
+	00341: DELTAP3    
+	00342: DELTAP2    
+	00343: CALL       
+	00344: CALL       
+	00345: CALL       
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:                                      On
+	  4:  YDual XDual                 X-Short On
+	  5:                                      On
+	  6:                                      On
+	  7:  YDual                       X-Short On
+	  8:                                      On
+	  9:                      Y-Short X-Short On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   134,  1062)  ->  Abs (   134,  1062)
+	  1: Rel (   179,     0)  ->  Abs (   313,  1062)
+	  2: Rel (     0,  -417)  ->  Abs (   313,   645)
+	  3: Rel (   431,   417)  ->  Abs (   744,  1062)
+	  4: Rel (   238,     0)  ->  Abs (   982,  1062)
+	  5: Rel (  -475,  -441)  ->  Abs (   507,   621)
+	  6: Rel (   516,  -621)  ->  Abs (  1023,     0)
+	  7: Rel (  -230,     0)  ->  Abs (   793,     0)
+	  8: Rel (  -414,   500)  ->  Abs (   379,   500)
+	  9: Rel (   -66,   -61)  ->  Abs (   313,   439)
+	 10: Rel (     0,  -439)  ->  Abs (   313,     0)
+	 11: Rel (  -179,     0)  ->  Abs (   134,     0)
+
+	Glyph 540: off = 0x00018294, len = 284
+	  numberOfContours:	1
+	  xMin:			24
+	  yMin:			0
+	  xMax:			998
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	239
+	00000: PUSHW[2]              3   -20 
+	00005: NPUSHB      (64):     9     9     2    85     0    24    14    17     2    85 
+	                             3     0    19     0   121     0   137     0     4     3 
+	                            16    20    25    52    55     6    70     5    86     5 
+	                           104     3   167     4   167     5     6     8     3     0 
+	                             9    24     3    48     9    96     9   152     0   160 
+	                             9   176     9     8     0    12    11    15     6    85 
+	                             5     4     7     7 
+	00071: PUSHW[1]             -6 
+	00074: NPUSHB      (22):    11    13     6    85     7    12    16    17     6    85 
+	                             7    37     6     5    20     6     6     5     1     2 
+	                             3     3 
+	00098: PUSHW[1]            -12 
+	00101: NPUSHB      (56):    12    13     6    85     3    12    16    17     6    85 
+	                             3    37     0     1    20     0     3     4     0     1 
+	                             0     3     1     5     4     0     6     7     7     2 
+	                             1    10     4     4    20     4   150     0   150     4 
+	                             4     3     5     4     1     4     2     7     6     2 
+	                            24    17    17     2    85     2 
+	00159: PUSHW[3]            283     6   283 
+	00166: NPUSHB      (13):     0     0    32     0    48     0    96     0     4     0 
+	                             0     9     8 
+	00181: RTHG       
+	00182: SRP1       
+	00183: SRP2       
+	00184: IP         
+	00185: MDAP[rd]   
+	00186: DELTAP1    
+	00187: RTG        
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: MIRP[nrp0,md,rd,1] 
+	00190: CALL       
+	00191: SRP2       
+	00192: IP         
+	00193: SRP2       
+	00194: SLOOP      
+	00195: IP         
+	00196: DELTAP1    
+	00197: SVTCA[y-axis] 
+	00198: MIAP[rd+ci] 
+	00199: ALIGNRP    
+	00200: ALIGNRP    
+	00201: SRP0       
+	00202: ALIGNRP    
+	00203: MIAP[rd+ci] 
+	00204: ALIGNRP    
+	00205: SRP2       
+	00206: IP         
+	00207: IP         
+	00208: SDPVTL[1]  
+	00209: SFVTL[=p1,p2] 
+	00210: MDAP[nrd]  
+	00211: CALL       
+	00212: CALL       
+	00213: CALL       
+	00214: SDPVTL[1]  
+	00215: SFVTCA[x-axis] 
+	00216: RDTG       
+	00217: MDRP[nrp0,nmd,rd,0] 
+	00218: SDPVTL[1]  
+	00219: MDAP[nrd]  
+	00220: RTG        
+	00221: CALL       
+	00222: CALL       
+	00223: CALL       
+	00224: SDPVTL[1]  
+	00225: RDTG       
+	00226: MDRP[nrp0,nmd,rd,0] 
+	00227: SVTCA[y-axis] 
+	00228: CALL       
+	00229: IUP[y]     
+	00230: IUP[x]     
+	00231: SVTCA[x-axis] 
+	00232: DELTAP1    
+	00233: DELTAP1    
+	00234: CALL       
+	00235: SVTCA[y-axis] 
+	00236: DELTAP1    
+	00237: CALL       
+	00238: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:  YDual                       X-Short On
+	  3:                                      On
+	  4:                              X-Short On
+	  5:  YDual XDual                 X-Short On
+	  6:                                      On
+	  7:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   511,   794)  ->  Abs (   511,   794)
+	  1: Rel (  -297,  -794)  ->  Abs (   214,     0)
+	  2: Rel (  -190,     0)  ->  Abs (    24,     0)
+	  3: Rel (   394,  1042)  ->  Abs (   418,  1042)
+	  4: Rel (  -158,   424)  ->  Abs (   260,  1466)
+	  5: Rel (   190,     0)  ->  Abs (   450,  1466)
+	  6: Rel (   548, -1466)  ->  Abs (   998,     0)
+	  7: Rel (  -190,     0)  ->  Abs (   808,     0)
+
+	Glyph 541: off = 0x000183B0, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			160
+	  yMin:			-407
+	  xMax:			1018
+	  yMax:			1062
+
+	     0: Flags:		0x0206
+		Glyf Index:	151
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 542: off = 0x000183C0, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			26
+	  yMin:			0
+	  xMax:			1000
+	  yMax:			1062
+
+	     0: Flags:		0x0206
+		Glyf Index:	89
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 543: off = 0x000183D0, len = 390
+	  numberOfContours:	1
+	  xMin:			92
+	  yMin:			-431
+	  xMax:			880
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  40
+
+	  Length of Instructions:	268
+	00000: NPUSHB      (49):     9    33     9    38    70    15    86    15   131    15 
+	                             5     5    10    54    11   230    11     3   137     4 
+	                           135     6   138    11   139    12   135    35   155    38 
+	                           198    11   214    12     8   105     4   103     6   107 
+	                            11   106    30   121    12   121    30     6    33 
+	00051: PUSHW[1]            -24 
+	00054: PUSHB[4]              9    11    52    12 
+	00059: PUSHW[1]            -48 
+	00062: NPUSHB      (33):    29    32    52    34     8    28   160     9     1     9 
+	                             9    29    40    24    28    23    15    16    28    29 
+	                            10     2    28    40     1    24    23    23    20    31 
+	                             5    36    37 
+	00097: PUSHW[1]            -19 
+	00100: PUSHB[5]             15    16     6    85    37 
+	00106: PUSHW[1]             -8 
+	00109: PUSHB[5]             13    13     6    85    37 
+	00115: PUSHW[1]            -12 
+	00118: NPUSHB      (27):    12    12     6    85   111    37   127    37     2    37 
+	                            37    31    27    28    20    10    16    16     2    85 
+	                            20    20    13    13     2    85    20 
+	00147: PUSHW[1]            -27 
+	00150: PUSHB[5]             15    16     6    85    20 
+	00156: PUSHW[1]            -27 
+	00159: PUSHB[8]             13    13     6    85    31    20     1    20 
+	00168: PUSHW[1]            -64 
+	00171: NPUSHB      (33):     9    11    52    20    20   128     8     1     8     8 
+	                             0    78    42    13    36    31    32    12    12     6 
+	                            85    31     8    11    11     6    85    31    31   143 
+	                            31     2    31 
+	00206: PUSHW[2]            596    41 
+	00211: SRP0       
+	00212: MIRP[srp0,nmd,rd,2] 
+	00213: DELTAP1    
+	00214: CALL       
+	00215: CALL       
+	00216: MIRP[nrp0,md,rd,1] 
+	00217: SRP0       
+	00218: MIRP[srp0,nmd,rd,2] 
+	00219: SHP[rp2,zp1] 
+	00220: MDAP[rd]   
+	00221: DELTAP1    
+	00222: SHP[rp1,zp0] 
+	00223: MDAP[rd]   
+	00224: CALL       
+	00225: DELTAP1    
+	00226: CALL       
+	00227: CALL       
+	00228: CALL       
+	00229: CALL       
+	00230: MIRP[nrp0,md,rd,1] 
+	00231: SRP1       
+	00232: SHP[rp1,zp0] 
+	00233: MDAP[rd]   
+	00234: DELTAP1    
+	00235: CALL       
+	00236: CALL       
+	00237: CALL       
+	00238: MIRP[nrp0,md,rd,1] 
+	00239: SRP1       
+	00240: SRP2       
+	00241: IP         
+	00242: MDAP[rd]   
+	00243: SHP[rp1,zp0] 
+	00244: SVTCA[y-axis] 
+	00245: MIAP[rd+ci] 
+	00246: MIRP[nrp0,md,rd,1] 
+	00247: MIAP[rd+ci] 
+	00248: MIRP[nrp0,md,rd,1] 
+	00249: MIAP[rd+ci] 
+	00250: MIRP[nrp0,md,rd,1] 
+	00251: SRP1       
+	00252: SRP2       
+	00253: IP         
+	00254: MDAP[rd]   
+	00255: DELTAP1    
+	00256: MIRP[srp0,md,rd,1] 
+	00257: IP         
+	00258: IUP[y]     
+	00259: IUP[x]     
+	00260: SVTCA[y-axis] 
+	00261: CALL       
+	00262: CALL       
+	00263: DELTAP1    
+	00264: DELTAP1    
+	00265: DELTAP2    
+	00266: SVTCA[x-axis] 
+	00267: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:                      Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:  YDual                               On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual         Y-Short         On
+	 10:  YDual                       X-Short Off
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual Rep-  2 Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual               Y-Short         Off
+	 31:        XDual                         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   772,  1491)  ->  Abs (   772,  1491)
+	  1: Rel (     0,  -149)  ->  Abs (   772,  1342)
+	  2: Rel (  -147,     0)  ->  Abs (   625,  1342)
+	  3: Rel (  -164,     0)  ->  Abs (   461,  1342)
+	  4: Rel (  -147,   -97)  ->  Abs (   314,  1245)
+	  5: Rel (     0,   -90)  ->  Abs (   314,  1155)
+	  6: Rel (     0,  -172)  ->  Abs (   314,   983)
+	  7: Rel (   299,     0)  ->  Abs (   613,   983)
+	  8: Rel (   147,     0)  ->  Abs (   760,   983)
+	  9: Rel (     0,  -149)  ->  Abs (   760,   834)
+	 10: Rel (  -132,     0)  ->  Abs (   628,   834)
+	 11: Rel (  -196,   -78)  ->  Abs (   432,   756)
+	 12: Rel (  -157,  -202)  ->  Abs (   275,   554)
+	 13: Rel (     0,  -128)  ->  Abs (   275,   426)
+	 14: Rel (     0,   -96)  ->  Abs (   275,   330)
+	 15: Rel (   113,  -150)  ->  Abs (   388,   180)
+	 16: Rel (   186,   -21)  ->  Abs (   574,   159)
+	 17: Rel (   120,   -14)  ->  Abs (   694,   145)
+	 18: Rel (   112,   -61)  ->  Abs (   806,    84)
+	 19: Rel (    74,  -124)  ->  Abs (   880,   -40)
+	 20: Rel (     0,   -72)  ->  Abs (   880,  -112)
+	 21: Rel (     0,  -132)  ->  Abs (   880,  -244)
+	 22: Rel (  -218,  -185)  ->  Abs (   662,  -429)
+	 23: Rel (  -185,    -2)  ->  Abs (   477,  -431)
+	 24: Rel (    46,   167)  ->  Abs (   523,  -264)
+	 25: Rel (    99,     7)  ->  Abs (   622,  -257)
+	 26: Rel (    83,    88)  ->  Abs (   705,  -169)
+	 27: Rel (     0,    46)  ->  Abs (   705,  -123)
+	 28: Rel (     0,   102)  ->  Abs (   705,   -21)
+	 29: Rel (  -171,    19)  ->  Abs (   534,    -2)
+	 30: Rel (  -442,    48)  ->  Abs (    92,    46)
+	 31: Rel (     0,   374)  ->  Abs (    92,   420)
+	 32: Rel (     0,   153)  ->  Abs (    92,   573)
+	 33: Rel (   183,   244)  ->  Abs (   275,   817)
+	 34: Rel (   142,    61)  ->  Abs (   417,   878)
+	 35: Rel (  -142,    18)  ->  Abs (   275,   896)
+	 36: Rel (  -129,   179)  ->  Abs (   146,  1075)
+	 37: Rel (     0,    93)  ->  Abs (   146,  1168)
+	 38: Rel (     0,   130)  ->  Abs (   146,  1298)
+	 39: Rel (   229,   193)  ->  Abs (   375,  1491)
+	 40: Rel (   219,     0)  ->  Abs (   594,  1491)
+
+	Glyph 544: off = 0x00018556, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1063
+	  yMax:			1086
+
+	     0: Flags:		0x0206
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 545: off = 0x00018566, len = 358
+	  numberOfContours:	2
+	  xMin:			131
+	  yMin:			-407
+	  xMax:			1093
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  25
+
+	  Length of Instructions:	268
+	00000: NPUSHB     (100):     7     2     1   107    11   202     3   217     3   247 
+	                             2   248     8     5   106    24   106    25    96    27 
+	                           128    27   168     6   185     5     6    95    25    98 
+	                             3   106     6   108     9    98    15   108    21     6 
+	                            80     3    95     5    95     9    80    15    95    21 
+	                             5    57    16    53    18    55    22    57    24    73 
+	                            16    70    18    70    22    73    24    86     3    87 
+	                             5    88     9    89    12   104    12   120    12   138 
+	                            12    15    12    10     0    14    20    28    10    11 
+	                            14    28     4     7    17    17    13    23    36     7 
+	00102: PUSHW[1]            -64 
+	00105: NPUSHB      (10):    36    37    52     7    14    15    15     2    85     7 
+	00117: PUSHW[1]            -18 
+	00120: PUSHB[5]             15    15     6    85     7 
+	00126: PUSHW[1]            -18 
+	00129: NPUSHB      (24):    11    13     6    85    48     7    96     7   128     7 
+	                             3     0     7    16     7    32     7     3     7    49 
+	                           223    27     1    27 
+	00155: PUSHW[1]            -64 
+	00158: NPUSHB      (10):    30    35    52    48    27     1    27    13    37     0 
+	00170: PUSHW[1]             -4 
+	00173: NPUSHB      (11):    14    16     2    85     0     4    11    12     2    85 
+	                             0 
+	00186: PUSHW[1]             -4 
+	00189: NPUSHB      (11):    15    16     6    85     0     4    11    11     6    85 
+	                             0 
+	00202: PUSHW[1]            -64 
+	00205: NPUSHB      (18):    51    54    52   240     0     1     0     0    32     0 
+	                           208     0   224     0     4     0    78    26 
+	00225: SRP0       
+	00226: MIRP[srp0,nmd,rd,2] 
+	00227: DELTAP1    
+	00228: DELTAP2    
+	00229: CALL       
+	00230: CALL       
+	00231: CALL       
+	00232: CALL       
+	00233: CALL       
+	00234: MIRP[nrp0,md,rd,1] 
+	00235: SRP0       
+	00236: DELTAP2    
+	00237: CALL       
+	00238: DELTAP1    
+	00239: MIRP[srp0,nmd,rd,2] 
+	00240: DELTAP1    
+	00241: DELTAP1    
+	00242: CALL       
+	00243: CALL       
+	00244: CALL       
+	00245: CALL       
+	00246: MIRP[nrp0,md,rd,1] 
+	00247: SRP1       
+	00248: SHP[rp1,zp0] 
+	00249: MDAP[rd]   
+	00250: SVTCA[y-axis] 
+	00251: MIAP[rd+ci] 
+	00252: MIRP[nrp0,md,rd,1] 
+	00253: MIAP[rd+ci] 
+	00254: MIRP[nrp0,md,rd,1] 
+	00255: MIAP[rd+ci] 
+	00256: SRP1       
+	00257: IP         
+	00258: IUP[y]     
+	00259: IUP[x]     
+	00260: SVTCA[y-axis] 
+	00261: DELTAP1    
+	00262: SVTCA[x-axis] 
+	00263: DELTAP1    
+	00264: DELTAP1    
+	00265: DELTAP1    
+	00266: DELTAP1    
+	00267: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         On
+	  2:        XDual                         Off
+	  3:        XDual                 X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:                                      Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                                      Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:        XDual                         On
+	 14:                                      On
+	 15:  YDual                       X-Short Off
+	 16:                      Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   131,  -407)  ->  Abs (   131,  -407)
+	  1: Rel (     0,   901)  ->  Abs (   131,   494)
+	  2: Rel (     0,   302)  ->  Abs (   131,   796)
+	  3: Rel (   238,   290)  ->  Abs (   369,  1086)
+	  4: Rel (   227,     0)  ->  Abs (   596,  1086)
+	  5: Rel (   226,     0)  ->  Abs (   822,  1086)
+	  6: Rel (   271,  -308)  ->  Abs (  1093,   778)
+	  7: Rel (     0,  -246)  ->  Abs (  1093,   532)
+	  8: Rel (     0,  -247)  ->  Abs (  1093,   285)
+	  9: Rel (  -259,  -309)  ->  Abs (   834,   -24)
+	 10: Rel (  -211,     0)  ->  Abs (   623,   -24)
+	 11: Rel (  -197,     0)  ->  Abs (   426,   -24)
+	 12: Rel (  -115,   125)  ->  Abs (   311,   101)
+	 13: Rel (     0,  -508)  ->  Abs (   311,  -407)
+	 14: Rel (   291,  1344)  ->  Abs (   602,   937)
+	 15: Rel (  -131,     0)  ->  Abs (   471,   937)
+	 16: Rel (  -158,  -201)  ->  Abs (   313,   736)
+	 17: Rel (     0,  -219)  ->  Abs (   313,   517)
+	 18: Rel (     0,  -197)  ->  Abs (   313,   320)
+	 19: Rel (   156,  -196)  ->  Abs (   469,   124)
+	 20: Rel (   134,     0)  ->  Abs (   603,   124)
+	 21: Rel (   135,     0)  ->  Abs (   738,   124)
+	 22: Rel (   170,   203)  ->  Abs (   908,   327)
+	 23: Rel (     0,   195)  ->  Abs (   908,   522)
+	 24: Rel (     0,   222)  ->  Abs (   908,   744)
+	 25: Rel (  -182,   193)  ->  Abs (   726,   937)
+
+	Glyph 546: off = 0x000186CC, len = 346
+	  numberOfContours:	1
+	  xMin:			86
+	  yMin:			-431
+	  xMax:			966
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  34
+
+	  Length of Instructions:	238
+	00000: NPUSHB      (75):    39     8    41    31    54     8    57    32    70     8 
+	                            74    32     6   134    32   152    31   168     5   168 
+	                            31   183    32   199    32   216     4   217    31     8 
+	                            38    32    55    32    71    32   118    32   134     4 
+	                             5     9    28    27    21    28    16    15     3    28 
+	                            33     7    19    18    18    13    30     1     0     0 
+	                            24    36    13     8    16    16     2    85    13     4 
+	                            16    16     6    85    13 
+	00077: PUSHW[1]             -4 
+	00080: PUSHB[5]             15    15     6    85    13 
+	00086: PUSHW[1]             -8 
+	00089: PUSHB[5]             13    13     6    85    13 
+	00095: PUSHW[1]            -16 
+	00098: PUSHB[5]             12    12     6    85    13 
+	00104: PUSHW[1]            -64 
+	00107: NPUSHB      (19):    36    37    52    48    13     1     0    13    16    13 
+	                            32    13     3    13    49   223    36     1    36 
+	00128: PUSHW[1]            -64 
+	00131: NPUSHB      (58):    30    35    52    48    36     1    36     6    36    30 
+	                             8    14    14     2    85    30    12    13    13     2 
+	                            85    30    12    12    12     2    85    30    16    11 
+	                            11     2    85    30     4    15    16     6    85    30 
+	                            19    11    13     6    85    30    64    36    37    52 
+	                            31    30    63    30     2    30    49    35 
+	00191: SRP0       
+	00192: MIRP[srp0,nmd,rd,2] 
+	00193: DELTAP1    
+	00194: CALL       
+	00195: CALL       
+	00196: CALL       
+	00197: CALL       
+	00198: CALL       
+	00199: CALL       
+	00200: CALL       
+	00201: MIRP[nrp0,md,rd,1] 
+	00202: SRP0       
+	00203: DELTAP2    
+	00204: CALL       
+	00205: DELTAP1    
+	00206: MIRP[srp0,nmd,rd,2] 
+	00207: DELTAP1    
+	00208: DELTAP1    
+	00209: CALL       
+	00210: CALL       
+	00211: CALL       
+	00212: CALL       
+	00213: CALL       
+	00214: CALL       
+	00215: MIRP[nrp0,md,rd,1] 
+	00216: SHP[rp1,zp0] 
+	00217: MDAP[rd]   
+	00218: SHP[rp1,zp0] 
+	00219: SRP1       
+	00220: SRP2       
+	00221: IP         
+	00222: MDAP[rd]   
+	00223: SHP[rp1,zp0] 
+	00224: SVTCA[y-axis] 
+	00225: MIAP[rd+ci] 
+	00226: MIRP[nrp0,md,rd,1] 
+	00227: MIAP[rd+ci] 
+	00228: MIRP[nrp0,md,rd,1] 
+	00229: MDAP[rd]   
+	00230: MIRP[nrp0,md,rd,1] 
+	00231: IUP[y]     
+	00232: IUP[x]     
+	00233: SVTCA[y-axis] 
+	00234: DELTAP1    
+	00235: DELTAP1    
+	00236: SVTCA[x-axis] 
+	00237: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:                      Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short On
+	 10:        XDual Rep-  2 Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:                                      Off
+	 33:  YDual                               On
+	 34:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   966,  1052)  ->  Abs (   966,  1052)
+	  1: Rel (   -42,  -150)  ->  Abs (   924,   902)
+	  2: Rel (  -112,    35)  ->  Abs (   812,   937)
+	  3: Rel (  -112,     0)  ->  Abs (   700,   937)
+	  4: Rel (  -201,     0)  ->  Abs (   499,   937)
+	  5: Rel (  -238,  -249)  ->  Abs (   261,   688)
+	  6: Rel (     0,  -168)  ->  Abs (   261,   520)
+	  7: Rel (     0,  -116)  ->  Abs (   261,   404)
+	  8: Rel (   131,  -179)  ->  Abs (   392,   225)
+	  9: Rel (   194,   -51)  ->  Abs (   586,   174)
+	 10: Rel (   139,   -37)  ->  Abs (   725,   137)
+	 11: Rel (   124,   -65)  ->  Abs (   849,    72)
+	 12: Rel (    70,  -115)  ->  Abs (   919,   -43)
+	 13: Rel (     0,   -75)  ->  Abs (   919,  -118)
+	 14: Rel (     0,  -137)  ->  Abs (   919,  -255)
+	 15: Rel (  -222,  -176)  ->  Abs (   697,  -431)
+	 16: Rel (  -166,     0)  ->  Abs (   531,  -431)
+	 17: Rel (   -67,     0)  ->  Abs (   464,  -431)
+	 18: Rel (   -85,    14)  ->  Abs (   379,  -417)
+	 19: Rel (    44,   165)  ->  Abs (   423,  -252)
+	 20: Rel (    58,   -12)  ->  Abs (   481,  -264)
+	 21: Rel (    43,     0)  ->  Abs (   524,  -264)
+	 22: Rel (    96,     0)  ->  Abs (   620,  -264)
+	 23: Rel (   110,    83)  ->  Abs (   730,  -181)
+	 24: Rel (     0,    59)  ->  Abs (   730,  -122)
+	 25: Rel (     0,    54)  ->  Abs (   730,   -68)
+	 26: Rel (   -79,    57)  ->  Abs (   651,   -11)
+	 27: Rel (  -126,    27)  ->  Abs (   525,    16)
+	 28: Rel (  -222,    47)  ->  Abs (   303,    63)
+	 29: Rel (  -217,   252)  ->  Abs (    86,   315)
+	 30: Rel (     0,   174)  ->  Abs (    86,   489)
+	 31: Rel (     0,   241)  ->  Abs (    86,   730)
+	 32: Rel (   345,   356)  ->  Abs (   431,  1086)
+	 33: Rel (   292,     0)  ->  Abs (   723,  1086)
+	 34: Rel (   123,     0)  ->  Abs (   846,  1086)
+
+	Glyph 547: off = 0x00018826, len = 308
+	  numberOfContours:	1
+	  xMin:			136
+	  yMin:			-24
+	  xMax:			986
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	242
+	00000: NPUSHB      (57):    68     3    68     7    84     3    83     7   154    17 
+	                           150    18     6    31    21    80     4    91     7    99 
+	                             4   106     7   115     4   123     7   192    21   208 
+	                            21   224    21   255    21    11   112    21   176    21 
+	                             2   240    21     1     5    28    15    11    10     0 
+	                             6     9    10    12    10    37    11 
+	00059: PUSHW[1]            -12 
+	00062: NPUSHB      (17):    16    16     2    85    11    10    15    15     2    85 
+	                            11    26    14    14     2    85    11 
+	00081: PUSHW[1]            -12 
+	00084: NPUSHB      (23):    13    13     2    85    11    12    12    12     2    85 
+	                            11    24    16    16     6    85    11     8    15    15 
+	                             6    85    11 
+	00109: PUSHW[1]             -8 
+	00112: NPUSHB      (23):    12    13     6    85    31    11   112    11   176    11 
+	                           192    11   255    11     5    11    78    21     1     2 
+	                            37     0    19 
+	00137: PUSHW[1]             -8 
+	00140: PUSHB[5]             16    16     2    85    19 
+	00146: PUSHW[1]             -8 
+	00149: NPUSHB      (11):    14    14     2    85    19     4    12    12     2    85 
+	                            19 
+	00162: PUSHW[1]             -8 
+	00165: NPUSHB      (11):    15    15     6    85    19     4    11    11     6    85 
+	                            19 
+	00178: PUSHW[1]            -64 
+	00181: NPUSHB      (18):    51    54    52   240    19     1     0    19    32    19 
+	                           208    19   224    19     4    19    78    20 
+	00201: SRP0       
+	00202: MIRP[srp0,nmd,rd,2] 
+	00203: DELTAP1    
+	00204: DELTAP2    
+	00205: CALL       
+	00206: CALL       
+	00207: CALL       
+	00208: CALL       
+	00209: CALL       
+	00210: CALL       
+	00211: ALIGNRP    
+	00212: MIRP[srp0,md,rd,1] 
+	00213: ALIGNRP    
+	00214: SRP0       
+	00215: MIRP[srp0,nmd,rd,0] 
+	00216: DELTAP1    
+	00217: CALL       
+	00218: CALL       
+	00219: CALL       
+	00220: CALL       
+	00221: CALL       
+	00222: CALL       
+	00223: CALL       
+	00224: CALL       
+	00225: MIRP[nrp0,md,rd,1] 
+	00226: ALIGNRP    
+	00227: SRP0       
+	00228: ALIGNRP    
+	00229: SVTCA[y-axis] 
+	00230: MIAP[rd+ci] 
+	00231: ALIGNRP    
+	00232: MIAP[rd+ci] 
+	00233: MIRP[nrp0,md,rd,1] 
+	00234: IUP[y]     
+	00235: IUP[x]     
+	00236: SVTCA[x-axis] 
+	00237: DELTAP2    
+	00238: DELTAP1    
+	00239: DELTAP1    
+	00240: SVTCA[y-axis] 
+	00241: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:        XDual         Y-Short         Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:        XDual                         On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   136,  1062)  ->  Abs (   136,  1062)
+	  1: Rel (   180,     0)  ->  Abs (   316,  1062)
+	  2: Rel (     0,  -629)  ->  Abs (   316,   433)
+	  3: Rel (     0,  -163)  ->  Abs (   316,   270)
+	  4: Rel (   146,  -146)  ->  Abs (   462,   124)
+	  5: Rel (    98,     0)  ->  Abs (   560,   124)
+	  6: Rel (    81,     0)  ->  Abs (   641,   124)
+	  7: Rel (   120,    92)  ->  Abs (   761,   216)
+	  8: Rel (    46,   120)  ->  Abs (   807,   336)
+	  9: Rel (     0,   111)  ->  Abs (   807,   447)
+	 10: Rel (     0,   615)  ->  Abs (   807,  1062)
+	 11: Rel (   179,     0)  ->  Abs (   986,  1062)
+	 12: Rel (     0,  -622)  ->  Abs (   986,   440)
+	 13: Rel (     0,  -237)  ->  Abs (   986,   203)
+	 14: Rel (  -236,  -227)  ->  Abs (   750,   -24)
+	 15: Rel (  -193,     0)  ->  Abs (   557,   -24)
+	 16: Rel (  -149,     0)  ->  Abs (   408,   -24)
+	 17: Rel (  -195,   133)  ->  Abs (   213,   109)
+	 18: Rel (   -77,   174)  ->  Abs (   136,   283)
+	 19: Rel (     0,   150)  ->  Abs (   136,   433)
+
+	Glyph 548: off = 0x0001895A, len = 350
+	  numberOfContours:	1
+	  xMin:			17
+	  yMin:			-407
+	  xMax:			1056
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	289
+	00000: NPUSHB     (117):    53     2     1   161     2   205     8   240     2   255 
+	                             8     4    48     2    63     8     2     5     5    10 
+	                            11    21     5    26    11    56    11   119     8     6 
+	                           168     3   166     8   182     5   185    11   201     2 
+	                           199     5   199     8   200    11   215     8   248     3 
+	                           247     9    11     7    11    15    13    23    11    32 
+	                            13    57     5    55    11     6     5     1     6     4 
+	                             9     8     9     4     0     7    11     0     7    10 
+	                             3     2     1     6    10     3     2     8     0     9 
+	                             1     0     7     7     8     9    17     2    85     7 
+	                            11    13    17     6    85     7    37     6     1    20 
+	                             6     6     1     3     4     9     9 
+	00119: PUSHW[1]             -8 
+	00122: PUSHB[5]              9    17     2    85     9 
+	00128: PUSHW[1]            -11 
+	00131: NPUSHB      (40):    13    17     6    85     9    37    10     3    20    10 
+	                            10     3     4     3     3     1     1     0     6     9 
+	                             7     7     6     6    10    14     7     9     6    10 
+	                             3     1     0     4   154     6     0   143    10     6 
+	00173: PUSHW[1]            -11 
+	00176: PUSHB[5]             16    16     2    85     6 
+	00182: PUSHW[1]            -11 
+	00185: NPUSHB      (30):    10    10     2    85    15     6    31     6    32     6 
+	                             3     6   154    13    10    11    17    17     2    85 
+	                             0    10    16    10    32    10     3    10    73    12 
+	00217: RTHG       
+	00218: SRP0       
+	00219: MIRP[nrp0,nmd,rd,2] 
+	00220: DELTAP1    
+	00221: CALL       
+	00222: SRP0       
+	00223: MIRP[nrp0,nmd,rd,2] 
+	00224: DELTAP1    
+	00225: CALL       
+	00226: CALL       
+	00227: RTG        
+	00228: SRP0       
+	00229: MIRP[nrp0,nmd,rd,0] 
+	00230: SRP0       
+	00231: MIRP[nrp0,nmd,rd,0] 
+	00232: SRP1       
+	00233: IP         
+	00234: IP         
+	00235: SRP1       
+	00236: SRP2       
+	00237: IP         
+	00238: IP         
+	00239: SVTCA[y-axis] 
+	00240: MIAP[rd+ci] 
+	00241: ALIGNRP    
+	00242: SRP0       
+	00243: ALIGNRP    
+	00244: SRP0       
+	00245: ALIGNRP    
+	00246: MIAP[rd+ci] 
+	00247: ALIGNRP    
+	00248: SRP0       
+	00249: ALIGNRP    
+	00250: SRP0       
+	00251: ALIGNRP    
+	00252: SDPVTL[1]  
+	00253: SFVTCA[x-axis] 
+	00254: MDAP[nrd]  
+	00255: CALL       
+	00256: CALL       
+	00257: CALL       
+	00258: SDPVTL[1]  
+	00259: RDTG       
+	00260: MDRP[nrp0,nmd,rd,0] 
+	00261: SDPVTL[1]  
+	00262: MDAP[nrd]  
+	00263: RTG        
+	00264: CALL       
+	00265: CALL       
+	00266: CALL       
+	00267: SDPVTL[1]  
+	00268: RDTG       
+	00269: MDRP[nrp0,nmd,rd,0] 
+	00270: SVTCA[y-axis] 
+	00271: SRP1       
+	00272: SRP2       
+	00273: IP         
+	00274: IP         
+	00275: ISECT      
+	00276: ISECT      
+	00277: ISECT      
+	00278: ISECT      
+	00279: IUP[y]     
+	00280: IUP[x]     
+	00281: SVTCA[x-axis] 
+	00282: DELTAP1    
+	00283: DELTAP2    
+	00284: DELTAP3    
+	00285: SVTCA[y-axis] 
+	00286: DELTAP1    
+	00287: DELTAP2    
+	00288: DELTAP3    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:                                      On
+	  3:                                      On
+	  4:  YDual XDual                 X-Short On
+	  5:                                      On
+	  6:                                      On
+	  7:  YDual                       X-Short On
+	  8:                                      On
+	  9:                                      On
+	 10:  YDual                       X-Short On
+	 11:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (    48,  1062)  ->  Abs (    48,  1062)
+	  1: Rel (   196,     0)  ->  Abs (   244,  1062)
+	  2: Rel (   292,  -588)  ->  Abs (   536,   474)
+	  3: Rel (   302,   588)  ->  Abs (   838,  1062)
+	  4: Rel (   198,     0)  ->  Abs (  1036,  1062)
+	  5: Rel (  -390,  -724)  ->  Abs (   646,   338)
+	  6: Rel (   410,  -745)  ->  Abs (  1056,  -407)
+	  7: Rel (  -205,     0)  ->  Abs (   851,  -407)
+	  8: Rel (  -315,   613)  ->  Abs (   536,   206)
+	  9: Rel (  -318,  -613)  ->  Abs (   218,  -407)
+	 10: Rel (  -201,     0)  ->  Abs (    17,  -407)
+	 11: Rel (   409,   739)  ->  Abs (   426,   332)
+
+	Glyph 549: off = 0x00018AB8, len = 366
+	  numberOfContours:	1
+	  xMin:			122
+	  yMin:			-407
+	  xMax:			1337
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  28
+
+	  Length of Instructions:	274
+	00000: PUSHB[8]            180    19   224    30   255    30     3    11 
+	00009: PUSHW[1]            -32 
+	00012: PUSHB[4]             11    14    52     4 
+	00017: PUSHW[1]            -32 
+	00020: NPUSHB      (35):    11    14    52    18    32    36    38    52   188    26 
+	                           202    26     2   121    18   121    25     2     9     6 
+	                            20     6   146    23    11    22    14    14     6     7 
+	                             6     0     6     8    21 
+	00057: PUSHW[4]            560     7    22    -2 
+	00066: PUSHB[8]             13    13     2    85    22    22    28    14 
+	00075: PUSHW[1]            560 
+	00078: PUSHB[7]             15    40    15    15     2    85    15 
+	00086: PUSHW[1]            -22 
+	00089: NPUSHB      (11):    13    13     2    85    15    12    12    12     2    85 
+	                            15 
+	00102: PUSHW[1]            -10 
+	00105: NPUSHB      (33):    12    13     6    85    15    20    15    15     6    85 
+	                            15    31    16    16     6    85    15    64    50    54 
+	                            52   255    15     1   223    15   255    15     2    15 
+	                            78    30     2 
+	00140: PUSHW[3]            560    28    -6 
+	00147: NPUSHB      (11):    16    16     2    85    28     4    11    12     2    85 
+	                            28 
+	00160: PUSHW[1]             -3 
+	00163: PUSHB[5]             11    11     6    85    28 
+	00169: PUSHW[1]            -13 
+	00172: PUSHB[5]             15    15     6    85    28 
+	00178: PUSHW[1]            -64 
+	00181: NPUSHB      (40):    51    54    52   240    28     1     0    28    32    28 
+	                           208    28   224    28     4    28    78    29    32    30 
+	                           111    30   128    30   176    30   224    30     5    80 
+	                            30   128    30   144    30   192    30   239    30     5 
+	00223: DELTAP1    
+	00224: DELTAP2    
+	00225: SRP0       
+	00226: MIRP[srp0,nmd,rd,0] 
+	00227: DELTAP1    
+	00228: DELTAP2    
+	00229: CALL       
+	00230: CALL       
+	00231: CALL       
+	00232: CALL       
+	00233: CALL       
+	00234: MIRP[nrp0,md,rd,1] 
+	00235: SRP0       
+	00236: MIRP[srp0,nmd,rd,2] 
+	00237: DELTAP1    
+	00238: DELTAP2    
+	00239: CALL       
+	00240: CALL       
+	00241: CALL       
+	00242: CALL       
+	00243: CALL       
+	00244: CALL       
+	00245: CALL       
+	00246: MIRP[nrp0,md,rd,1] 
+	00247: SRP2       
+	00248: IP         
+	00249: MDAP[rd]   
+	00250: CALL       
+	00251: ALIGNRP    
+	00252: MIRP[srp0,md,rd,1] 
+	00253: ALIGNRP    
+	00254: SVTCA[y-axis] 
+	00255: MIAP[rd+ci] 
+	00256: MIAP[rd+ci] 
+	00257: MIAP[rd+ci] 
+	00258: MIAP[rd+ci] 
+	00259: MIAP[rd+ci] 
+	00260: MIRP[nrp0,md,rd,1] 
+	00261: ALIGNRP    
+	00262: SRP0       
+	00263: ALIGNRP    
+	00264: IUP[y]     
+	00265: IUP[x]     
+	00266: SVTCA[y-axis] 
+	00267: DELTAP1    
+	00268: DELTAP2    
+	00269: CALL       
+	00270: CALL       
+	00271: CALL       
+	00272: SVTCA[x-axis] 
+	00273: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:        XDual         Y-Short         Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual                         On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual                         On
+	 10:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short On
+	 16:        XDual                         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:        XDual                         On
+	 22:  YDual                       X-Short On
+	 23:        XDual                         On
+	 24:  YDual       Rep-  3 Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   122,  1062)  ->  Abs (   122,  1062)
+	  1: Rel (   179,     0)  ->  Abs (   301,  1062)
+	  2: Rel (     0,  -524)  ->  Abs (   301,   538)
+	  3: Rel (     0,  -147)  ->  Abs (   301,   391)
+	  4: Rel (    48,  -154)  ->  Abs (   349,   237)
+	  5: Rel (   155,  -103)  ->  Abs (   504,   134)
+	  6: Rel (   136,    -7)  ->  Abs (   640,   127)
+	  7: Rel (     0,   935)  ->  Abs (   640,  1062)
+	  8: Rel (   180,     0)  ->  Abs (   820,  1062)
+	  9: Rel (     0,  -935)  ->  Abs (   820,   127)
+	 10: Rel (   131,     7)  ->  Abs (   951,   134)
+	 11: Rel (   154,    98)  ->  Abs (  1105,   232)
+	 12: Rel (    53,   153)  ->  Abs (  1158,   385)
+	 13: Rel (     0,   153)  ->  Abs (  1158,   538)
+	 14: Rel (     0,   524)  ->  Abs (  1158,  1062)
+	 15: Rel (   179,     0)  ->  Abs (  1337,  1062)
+	 16: Rel (     0,  -518)  ->  Abs (  1337,   544)
+	 17: Rel (     0,  -208)  ->  Abs (  1337,   336)
+	 18: Rel (   -77,  -202)  ->  Abs (  1260,   134)
+	 19: Rel (  -234,  -151)  ->  Abs (  1026,   -17)
+	 20: Rel (  -206,    -7)  ->  Abs (   820,   -24)
+	 21: Rel (     0,  -383)  ->  Abs (   820,  -407)
+	 22: Rel (  -180,     0)  ->  Abs (   640,  -407)
+	 23: Rel (     0,   383)  ->  Abs (   640,   -24)
+	 24: Rel (  -133,     4)  ->  Abs (   507,   -20)
+	 25: Rel (  -200,    68)  ->  Abs (   307,    48)
+	 26: Rel (  -139,   149)  ->  Abs (   168,   197)
+	 27: Rel (   -46,   164)  ->  Abs (   122,   361)
+	 28: Rel (     0,   183)  ->  Abs (   122,   544)
+
+	Glyph 550: off = 0x00018C26, len = 454
+	  numberOfContours:	1
+	  xMin:			87
+	  yMin:			-24
+	  xMax:			1512
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  36
+
+	  Length of Instructions:	341
+	00000: NPUSHB      (73):     0    38    40    30    32    38    57    30    72    30 
+	                            64    38    83     5    92    18    93    29    83    31 
+	                           100     5   107    18   110    29    97    31   118    24 
+	                           122    29   117    31   122    36   133    24   137    36 
+	                           175    38   240    38    22     0    38     1    30    11 
+	                             6    17    72    28     6    72    32     0    11     1 
+	                            11    11    32     0    22     6     0     6    28    11 
+	                            32    11    22 
+	00075: PUSHW[4]            560    23     1   560 
+	00084: NPUSHB      (19):     0    23    23    25    20     0     0     3    35    30 
+	                             0    13    16    13     2    80    13     1    13 
+	00105: PUSHW[1]            560 
+	00108: NPUSHB      (18):    10     8    15    15     6    85    10    10    35    20 
+	                            64    25    10    16    16     2    85    25 
+	00128: PUSHW[1]            -10 
+	00131: NPUSHB      (11):    12    12     2    85    25    10    11    11     2    85 
+	                            25 
+	00144: PUSHW[1]            -13 
+	00147: PUSHB[5]             15    15     6    85    25 
+	00153: PUSHW[1]            -23 
+	00156: PUSHB[5]             12    13     6    85    25 
+	00162: PUSHW[1]            -64 
+	00165: NPUSHB      (41):    36    37    52    32    25    48    25     2     0    25 
+	                             1     0    25    16    25    32    25    48    25   175 
+	                            25   240    25     6     0    25    16    25    32    25 
+	                            64    25    96    25     5    25    49   223    38     1 
+	                            38 
+	00208: PUSHW[1]            -64 
+	00211: NPUSHB      (10):    30    35    52    48    38     1    38     3    64    35 
+	00223: PUSHW[1]            -10 
+	00226: NPUSHB      (11):    11    11     2    85    35     5    16    16     6    85 
+	                            35 
+	00239: PUSHW[1]             -5 
+	00242: NPUSHB      (29):    15    15     6    85    35    24    13    13     6    85 
+	                            35    27    12    12     6    85    35    64    36    37 
+	                            52    31    35    63    35     2    35    49    37 
+	00273: SRP0       
+	00274: MIRP[srp0,nmd,rd,2] 
+	00275: DELTAP1    
+	00276: CALL       
+	00277: CALL       
+	00278: CALL       
+	00279: CALL       
+	00280: CALL       
+	00281: CALL       
+	00282: MIRP[nrp0,md,rd,1] 
+	00283: SRP0       
+	00284: DELTAP2    
+	00285: CALL       
+	00286: DELTAP1    
+	00287: MIRP[srp0,nmd,rd,2] 
+	00288: DELTAP1    
+	00289: DELTAP1    
+	00290: DELTAP3    
+	00291: DELTAP2    
+	00292: CALL       
+	00293: CALL       
+	00294: CALL       
+	00295: CALL       
+	00296: CALL       
+	00297: CALL       
+	00298: MIRP[nrp0,md,rd,1] 
+	00299: SRP2       
+	00300: IP         
+	00301: MDAP[rd]   
+	00302: CALL       
+	00303: MIRP[nrp0,md,rd,1] 
+	00304: DELTAP2    
+	00305: DELTAP3    
+	00306: IP         
+	00307: SRP1       
+	00308: SRP2       
+	00309: IP         
+	00310: MDAP[rd]   
+	00311: SRP1       
+	00312: SRP2       
+	00313: IP         
+	00314: MDAP[rd]   
+	00315: SRP0       
+	00316: MIRP[nrp0,md,rd,1] 
+	00317: SRP0       
+	00318: MIRP[nrp0,md,rd,1] 
+	00319: SVTCA[y-axis] 
+	00320: MIAP[rd+ci] 
+	00321: MIAP[rd+ci] 
+	00322: MIAP[rd+ci] 
+	00323: MIAP[rd+ci] 
+	00324: SRP1       
+	00325: SRP2       
+	00326: IP         
+	00327: MDAP[rd]   
+	00328: DELTAP1    
+	00329: SRP0       
+	00330: MIRP[nrp0,md,rd,1] 
+	00331: SRP0       
+	00332: MIRP[nrp0,md,rd,1] 
+	00333: SRP1       
+	00334: SRP2       
+	00335: IP         
+	00336: IUP[y]     
+	00337: IUP[x]     
+	00338: SVTCA[x-axis] 
+	00339: DELTAP3    
+	00340: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:                              X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:        XDual                         On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:        XDual         Y-Short         Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:                              X-Short On
+	 23:  YDual XDual                 X-Short On
+	 24:        XDual                 X-Short Off
+	 25:        XDual                         On
+	 26:        XDual                         Off
+	 27:                              X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short On
+	 31:                      Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:                              X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:        XDual                         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   245,  1062)  ->  Abs (   245,  1062)
+	  1: Rel (   174,     0)  ->  Abs (   419,  1062)
+	  2: Rel (  -149,  -329)  ->  Abs (   270,   733)
+	  3: Rel (     0,  -227)  ->  Abs (   270,   506)
+	  4: Rel (     0,  -175)  ->  Abs (   270,   331)
+	  5: Rel (   128,  -214)  ->  Abs (   398,   117)
+	  6: Rel (    99,     0)  ->  Abs (   497,   117)
+	  7: Rel (    64,     0)  ->  Abs (   561,   117)
+	  8: Rel (   112,   100)  ->  Abs (   673,   217)
+	  9: Rel (    37,   140)  ->  Abs (   710,   357)
+	 10: Rel (     0,   126)  ->  Abs (   710,   483)
+	 11: Rel (     0,   311)  ->  Abs (   710,   794)
+	 12: Rel (   179,     0)  ->  Abs (   889,   794)
+	 13: Rel (     0,  -311)  ->  Abs (   889,   483)
+	 14: Rel (     0,  -123)  ->  Abs (   889,   360)
+	 15: Rel (    37,  -144)  ->  Abs (   926,   216)
+	 16: Rel (   113,   -99)  ->  Abs (  1039,   117)
+	 17: Rel (    64,     0)  ->  Abs (  1103,   117)
+	 18: Rel (    98,     0)  ->  Abs (  1201,   117)
+	 19: Rel (   128,   213)  ->  Abs (  1329,   330)
+	 20: Rel (     0,   176)  ->  Abs (  1329,   506)
+	 21: Rel (     0,   227)  ->  Abs (  1329,   733)
+	 22: Rel (  -148,   329)  ->  Abs (  1181,  1062)
+	 23: Rel (   173,     0)  ->  Abs (  1354,  1062)
+	 24: Rel (   158,  -281)  ->  Abs (  1512,   781)
+	 25: Rel (     0,  -264)  ->  Abs (  1512,   517)
+	 26: Rel (     0,  -265)  ->  Abs (  1512,   252)
+	 27: Rel (  -219,  -276)  ->  Abs (  1293,   -24)
+	 28: Rel (  -170,     0)  ->  Abs (  1123,   -24)
+	 29: Rel (  -226,     0)  ->  Abs (   897,   -24)
+	 30: Rel (   -97,   239)  ->  Abs (   800,   215)
+	 31: Rel (   -98,  -239)  ->  Abs (   702,   -24)
+	 32: Rel (  -226,     0)  ->  Abs (   476,   -24)
+	 33: Rel (  -179,     0)  ->  Abs (   297,   -24)
+	 34: Rel (  -210,   290)  ->  Abs (    87,   266)
+	 35: Rel (     0,   251)  ->  Abs (    87,   517)
+	 36: Rel (     0,   264)  ->  Abs (    87,   781)
+
+	Glyph 551: off = 0x00018DEC, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-47
+	  yMin:			0
+	  xMax:			514
+	  yMax:			1475
+
+	     0: Flags:		0x0226
+		Glyf Index:	538
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	142
+		X BOffset:	-108
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              2     1     1     2     2    11 
+	00007: PUSHW[2]            546    41 
+	00012: SVTCA[y-axis] 
+	00013: CALL       
+	00014: SVTCA[x-axis] 
+	00015: PUSHB[2]              6     2 
+	00018: RS         
+	00019: EQ         
+	00020: IF         
+	00021: PUSHB[6]              0     5    10     1     2    65 
+	00028: CALL       
+	00029: ELSE       
+	00030: PUSHB[5]              8     2     0    72    43 
+	00036: CALL       
+	00037: EIF        
+	00038: SHC[rp1,zp0] 
+	00039: SHC[rp1,zp0] 
+
+	Glyph 552: off = 0x00018E2C, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			136
+	  yMin:			-24
+	  xMax:			986
+	  yMax:			1475
+
+	     0: Flags:		0x0226
+		Glyf Index:	547
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	240
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     2     1   112    20     1     0    20    27     0    11 
+	                            65     1     2     2    20 
+	00017: PUSHW[2]            546    41 
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+	00026: DELTAP1    
+	00027: SHC[rp1,zp0] 
+	00028: SHC[rp2,zp1] 
+
+	Glyph 553: off = 0x00018E64, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1063
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	244
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     2   224    29   240    29     2    29     4     0    72 
+	                            43     2     1    29 
+	00016: PUSHW[2]            546    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 554: off = 0x00018E9A, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			136
+	  yMin:			-24
+	  xMax:			986
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	547
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	220
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1     1    20 
+	00004: PUSHW[2]            546    41 
+	00009: SVTCA[y-axis] 
+	00010: CALL       
+
+	Glyph 555: off = 0x00018EC0, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			87
+	  yMin:			-24
+	  xMax:			1512
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	550
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	480
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    37    39    11    12    65     1     1    37 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 556: off = 0x00018EF0, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			0
+	  xMax:			1256
+	  yMax:			1761
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	350
+		Y WOffset:	286
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     2     2    12 
+	00005: PUSHW[2]            545    41 
+	00010: SVTCA[y-axis] 
+	00011: CALL       
+
+	Glyph 557: off = 0x00018F16, len = 374
+	  numberOfContours:	1
+	  xMin:			50
+	  yMin:			-25
+	  xMax:			1689
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	280
+	00000: NPUSHB      (42):   102     4   118     4   135     4     3    34     8    25 
+	                            12     4     6    23    15    93    14    74    12     6 
+	                            30    23    23    27     2    29    30     0     2    27 
+	                             8    17    30    12     9    15    74    14    14    20 
+	                             3     2 
+	00044: PUSHW[1]            648 
+	00047: PUSHB[4]             27    20    38     9 
+	00052: PUSHW[1]            -48 
+	00055: PUSHB[5]             13    13     2    85     9 
+	00061: PUSHW[1]            -14 
+	00064: PUSHB[5]             11    11     2    85     9 
+	00070: PUSHW[1]            -10 
+	00073: PUSHB[5]             11    11     6    85     9 
+	00079: PUSHW[1]            -30 
+	00082: PUSHB[5]             12    12     6    85     9 
+	00088: PUSHW[1]            -20 
+	00091: NPUSHB      (12):    13    13     6    85     9    55    31    27    32    26 
+	                            26     3 
+	00105: PUSHW[3]            648     0   -32 
+	00112: PUSHB[5]             16    16     2    85     0 
+	00118: PUSHW[1]            -12 
+	00121: PUSHB[5]             15    15     2    85     0 
+	00127: PUSHW[1]            -42 
+	00130: PUSHB[5]             13    13     2    85     0 
+	00136: PUSHW[1]            -22 
+	00139: PUSHB[5]             12    12     2    85     0 
+	00145: PUSHW[1]             -6 
+	00148: PUSHB[5]             11    11     2    85     0 
+	00154: PUSHW[1]            -22 
+	00157: PUSHB[5]             11    11     6    85     0 
+	00163: PUSHW[1]            -10 
+	00166: PUSHB[5]             12    12     6    85     0 
+	00172: PUSHW[1]            -42 
+	00175: PUSHB[5]             13    13     6    85     0 
+	00181: PUSHW[1]            -15 
+	00184: PUSHB[7]             15    16     6    85     0    84    30 
+	00192: SRP0       
+	00193: MIRP[srp0,nmd,rd,2] 
+	00194: CALL       
+	00195: CALL       
+	00196: CALL       
+	00197: CALL       
+	00198: CALL       
+	00199: CALL       
+	00200: CALL       
+	00201: CALL       
+	00202: CALL       
+	00203: MIRP[srp0,md,rd,1] 
+	00204: ALIGNRP    
+	00205: SRP0       
+	00206: MIRP[nrp0,md,rd,1] 
+	00207: SRP0       
+	00208: MIRP[srp0,nmd,rd,2] 
+	00209: CALL       
+	00210: CALL       
+	00211: CALL       
+	00212: CALL       
+	00213: CALL       
+	00214: MIRP[nrp0,md,rd,1] 
+	00215: SRP0       
+	00216: MIRP[nrp0,md,rd,1] 
+	00217: SRP1       
+	00218: SRP2       
+	00219: IP         
+	00220: MDAP[rd]   
+	00221: MIRP[nrp0,nmd,rd,0] 
+	00222: SVTCA[y-axis] 
+	00223: MIAP[rd+ci] 
+	00224: MIRP[nrp0,md,rd,1] 
+	00225: MIAP[rd+ci] 
+	00226: MIAP[rd+ci] 
+	00227: MIRP[srp0,md,rd,1] 
+	00228: ALIGNRP    
+	00229: SRP2       
+	00230: IP         
+	00231: MDAP[rd]   
+	00232: MIRP[nrp0,md,rd,1] 
+	00233: SRP0       
+	00234: MIRP[srp0,md,rd,1] 
+	00235: MIRP[nrp0,md,rd,1] 
+	00236: SRP1       
+	00237: SRP2       
+	00238: IP         
+	00239: SRP2       
+	00240: IP         
+	00241: IUP[y]     
+	00242: IUP[x]     
+	00243: RS         
+	00244: JROF       
+	00245: NPUSHB      (24):    18    22     7    11    18    11    20    54     1    22 
+	                             7    20    54     1    19    10    17    54     0    21 
+	                             8    23    54     1 
+	00271: CALL       
+	00272: CALL       
+	00273: SVTCA[x-axis] 
+	00274: CALL       
+	00275: CALL       
+	00276: FLIPRGON   
+	00277: FLIPRGON   
+	00278: SVTCA[y-axis] 
+	00279: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:                                      Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                              X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:        XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:                      Y-Short X-Short On
+	 26:        XDual                         On
+	 27:  YDual                       X-Short On
+	 28:        XDual                         On
+	 29:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (    50,  1466)  ->  Abs (    50,  1466)
+	  1: Rel (  1170,     0)  ->  Abs (  1220,  1466)
+	  2: Rel (     0,  -173)  ->  Abs (  1220,  1293)
+	  3: Rel (  -488,     0)  ->  Abs (   732,  1293)
+	  4: Rel (     0,  -456)  ->  Abs (   732,   837)
+	  5: Rel (   253,    99)  ->  Abs (   985,   936)
+	  6: Rel (   187,     0)  ->  Abs (  1172,   936)
+	  7: Rel (   233,     0)  ->  Abs (  1405,   936)
+	  8: Rel (   284,  -282)  ->  Abs (  1689,   654)
+	  9: Rel (     0,  -203)  ->  Abs (  1689,   451)
+	 10: Rel (     0,  -178)  ->  Abs (  1689,   273)
+	 11: Rel (  -233,  -298)  ->  Abs (  1456,   -25)
+	 12: Rel (  -225,     0)  ->  Abs (  1231,   -25)
+	 13: Rel (  -104,     0)  ->  Abs (  1127,   -25)
+	 14: Rel (  -131,    33)  ->  Abs (   996,     8)
+	 15: Rel (    31,   164)  ->  Abs (  1027,   172)
+	 16: Rel (    76,   -37)  ->  Abs (  1103,   135)
+	 17: Rel (    82,     0)  ->  Abs (  1185,   135)
+	 18: Rel (   151,     0)  ->  Abs (  1336,   135)
+	 19: Rel (   155,   176)  ->  Abs (  1491,   311)
+	 20: Rel (     0,   134)  ->  Abs (  1491,   445)
+	 21: Rel (     0,   142)  ->  Abs (  1491,   587)
+	 22: Rel (  -179,   187)  ->  Abs (  1312,   774)
+	 23: Rel (  -188,     0)  ->  Abs (  1124,   774)
+	 24: Rel (  -162,     0)  ->  Abs (   962,   774)
+	 25: Rel (  -230,   -94)  ->  Abs (   732,   680)
+	 26: Rel (     0,  -680)  ->  Abs (   732,     0)
+	 27: Rel (  -194,     0)  ->  Abs (   538,     0)
+	 28: Rel (     0,  1293)  ->  Abs (   538,  1293)
+	 29: Rel (  -488,     0)  ->  Abs (    50,  1293)
+
+	Glyph 558: off = 0x0001908C, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			0
+	  xMax:			1109
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	573
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	251
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     1     6     3   167    72    43     1     1     6 
+	00011: PUSHW[2]            545    41 
+	00016: SVTCA[y-axis] 
+	00017: CALL       
+	00018: SVTCA[x-axis] 
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+
+	Glyph 559: off = 0x000190BC, len = 310
+	  numberOfContours:	1
+	  xMin:			100
+	  yMin:			-25
+	  xMax:			1398
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  26
+
+	  Length of Instructions:	207
+	00000: NPUSHB     (133):   169    22   180     6   185    22     3    27     6    43 
+	                             6    59     6    93    25   111    25   127    25   177 
+	                             9     7    41     3    41     9    41    11    53     3 
+	                            59     6    53     9    59    22    71     3    75     6 
+	                            69     9    75    22    86     3    84     9    86    11 
+	                            84    19   106    11   119     3   121     6   120    11 
+	                           135     3   137    12   168    22   181     6   200     8 
+	                            24     7   227    32     8    96     8   112     8   128 
+	                             8     4     8     8    10    17    21    84    20    20 
+	                            10    17    26    30     2     2    10    23    30    17 
+	                             3     5    30    10     9     1     1     8     2    21 
+	                            38    20     7    38    20    98    47     8     1   159 
+	                             8     1     8    26    32    28     1    28    26    45 
+	                             2    38    13 
+	00135: PUSHW[1]             -7 
+	00138: NPUSHB      (19):    16    16     6    85    13    10    11    11     6    85 
+	                            32    13     1    13    25    27    99    92    24 
+	00159: CALL       
+	00160: SRP0       
+	00161: MIRP[srp0,nmd,rd,2] 
+	00162: DELTAP1    
+	00163: CALL       
+	00164: CALL       
+	00165: MIRP[srp0,md,rd,1] 
+	00166: MIRP[nrp0,nmd,rd,0] 
+	00167: SRP0       
+	00168: DELTAP1    
+	00169: MIRP[srp0,nmd,rd,0] 
+	00170: DELTAP1    
+	00171: DELTAP2    
+	00172: MIRP[nrp0,nmd,rd,0] 
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: SRP0       
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: SRP1       
+	00177: SRP2       
+	00178: IP         
+	00179: MDAP[rd]   
+	00180: SVTCA[y-axis] 
+	00181: MIAP[rd+ci] 
+	00182: MIRP[nrp0,md,rd,1] 
+	00183: MIAP[rd+ci] 
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: SRP2       
+	00186: IP         
+	00187: MDAP[rd]   
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: SRP1       
+	00190: SRP2       
+	00191: IP         
+	00192: MDAP[rd]   
+	00193: MIRP[nrp0,nmd,rd,0] 
+	00194: SRP1       
+	00195: SRP2       
+	00196: IP         
+	00197: MDAP[rd]   
+	00198: DELTAP1    
+	00199: MIRP[nrp0,nmd,rd,0] 
+	00200: IUP[y]     
+	00201: IUP[x]     
+	00202: SVTCA[x-axis] 
+	00203: DELTAP1    
+	00204: DELTAP2    
+	00205: SVTCA[y-axis] 
+	00206: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual                 X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               Off
+	  7:        XDual                 X-Short On
+	  8:        XDual         Y-Short X-Short On
+	  9:                              X-Short Off
+	 10:  YDual                               On
+	 11:  YDual                               Off
+	 12:                                      Off
+	 13:        XDual                 X-Short On
+	 14:  YDual XDual         Y-Short         Off
+	 15:        XDual                 X-Short Off
+	 16:  YDual               Y-Short         Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:                      Y-Short         Off
+	 20:        XDual         Y-Short X-Short On
+	 21:                      Y-Short X-Short On
+	 22:                              X-Short Off
+	 23:  YDual                               On
+	 24:  YDual                       X-Short Off
+	 25:                              X-Short Off
+	 26:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   857,   843)  ->  Abs (   857,   843)
+	  1: Rel (     0,  -173)  ->  Abs (   857,   670)
+	  2: Rel (  -545,     0)  ->  Abs (   312,   670)
+	  3: Rel (    11,  -247)  ->  Abs (   323,   423)
+	  4: Rel (   252,  -285)  ->  Abs (   575,   138)
+	  5: Rel (   197,     0)  ->  Abs (   772,   138)
+	  6: Rel (   350,     0)  ->  Abs (  1122,   138)
+	  7: Rel (    89,   372)  ->  Abs (  1211,   510)
+	  8: Rel (   187,   -49)  ->  Abs (  1398,   461)
+	  9: Rel (  -127,  -486)  ->  Abs (  1271,   -25)
+	 10: Rel (  -485,     0)  ->  Abs (   786,   -25)
+	 11: Rel (  -347,     0)  ->  Abs (   439,   -25)
+	 12: Rel (  -339,   447)  ->  Abs (   100,   422)
+	 13: Rel (    11,   327)  ->  Abs (   111,   749)
+	 14: Rel (     0,   200)  ->  Abs (   111,   949)
+	 15: Rel (   151,   330)  ->  Abs (   262,  1279)
+	 16: Rel (   312,   212)  ->  Abs (   574,  1491)
+	 17: Rel (   216,     0)  ->  Abs (   790,  1491)
+	 18: Rel (   228,     0)  ->  Abs (  1018,  1491)
+	 19: Rel (   307,  -226)  ->  Abs (  1325,  1265)
+	 20: Rel (    54,  -201)  ->  Abs (  1379,  1064)
+	 21: Rel (  -190,   -50)  ->  Abs (  1189,  1014)
+	 22: Rel (   -83,   307)  ->  Abs (  1106,  1321)
+	 23: Rel (  -317,     0)  ->  Abs (   789,  1321)
+	 24: Rel (  -214,     0)  ->  Abs (   575,  1321)
+	 25: Rel (  -243,  -258)  ->  Abs (   332,  1063)
+	 26: Rel (   -12,  -220)  ->  Abs (   320,   843)
+
+	Glyph 560: off = 0x000191F2, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			92
+	  yMin:			-25
+	  xMax:			1259
+	  yMax:			1491
+
+	     0: Flags:		0x0206
+		Glyf Index:	54
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 561: off = 0x00019202, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			191
+	  yMin:			0
+	  xMax:			385
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 562: off = 0x00019212, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			4
+	  yMin:			0
+	  xMax:			565
+	  yMax:			1761
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	-57
+		Y WOffset:	286
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              2     1     1     2     2    11 
+	00007: PUSHW[2]            545    41 
+	00012: SVTCA[y-axis] 
+	00013: CALL       
+	00014: SVTCA[x-axis] 
+	00015: PUSHB[2]              6     2 
+	00018: RS         
+	00019: EQ         
+	00020: IF         
+	00021: PUSHB[6]              0     5    10     1     2    65 
+	00028: CALL       
+	00029: ELSE       
+	00030: PUSHB[5]              8     2     0    72    43 
+	00036: CALL       
+	00037: EIF        
+	00038: SHC[rp1,zp0] 
+	00039: SHC[rp1,zp0] 
+
+	Glyph 563: off = 0x00019254, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			55
+	  yMin:			-25
+	  xMax:			865
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	45
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 564: off = 0x00019264, len = 404
+	  numberOfContours:	2
+	  xMin:			13
+	  yMin:			-25
+	  xMax:			2089
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  27
+	  1:  38
+
+	  Length of Instructions:	280
+	00000: PUSHB[3]             61     8    21 
+	00004: PUSHW[1]            270 
+	00007: NPUSHB      (17):    20    98    18     1    30    38    38    11    13    30 
+	                            27     2    28    30    11     8    23 
+	00026: PUSHW[1]            584 
+	00029: NPUSHB      (30):    18     9    11    32     0    28    10    16    16     2 
+	                            85    28    36    15    15     2    85    28    30    13 
+	                            13     2    85    28    10    11    11     6    85    28 
+	00061: PUSHW[1]            -10 
+	00064: NPUSHB      (11):    12    12     6    85    28    32    13    13     6    85 
+	                            28 
+	00077: PUSHW[1]            -24 
+	00080: NPUSHB      (19):    14    15     6    85    28    25    16    16     6    85 
+	                           128    28     1    28    28    26    33    38     6 
+	00101: PUSHW[1]            -11 
+	00104: PUSHB[5]             12    13     6    85     6 
+	00110: PUSHW[1]            -64 
+	00113: NPUSHB      (19):    36    37    52    48     6     1     0     6    16     6 
+	                            32     6     3     6    49    40    14    32    26 
+	00134: PUSHW[1]            -16 
+	00137: NPUSHB      (11):    16    16     2    85    26    10    13    13     2    85 
+	                            26 
+	00150: PUSHW[1]            570 
+	00153: NPUSHB      (17):    21    74    20    12    11    12     6    85    20     2 
+	                            16    16     6    85    20    45    39 
+	00172: SRP0       
+	00173: MIRP[srp0,nmd,rd,2] 
+	00174: CALL       
+	00175: CALL       
+	00176: MIRP[nrp0,nmd,rd,0] 
+	00177: MIRP[srp0,nmd,rd,0] 
+	00178: CALL       
+	00179: CALL       
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: SRP0       
+	00182: MIRP[srp0,nmd,rd,2] 
+	00183: DELTAP1    
+	00184: DELTAP1    
+	00185: CALL       
+	00186: CALL       
+	00187: MIRP[nrp0,md,rd,1] 
+	00188: SRP2       
+	00189: IP         
+	00190: MDAP[rd]   
+	00191: DELTAP1    
+	00192: CALL       
+	00193: CALL       
+	00194: CALL       
+	00195: CALL       
+	00196: CALL       
+	00197: CALL       
+	00198: CALL       
+	00199: CALL       
+	00200: ALIGNRP    
+	00201: MIRP[nrp0,md,rd,1] 
+	00202: SVTCA[y-axis] 
+	00203: MIAP[rd+ci] 
+	00204: MIRP[nrp0,md,rd,1] 
+	00205: MIAP[rd+ci] 
+	00206: MIRP[nrp0,md,rd,1] 
+	00207: MIAP[rd+ci] 
+	00208: MIRP[nrp0,md,rd,1] 
+	00209: SRP2       
+	00210: IP         
+	00211: MDAP[rd]   
+	00212: MIRP[nrp0,md,rd,1] 
+	00213: SRP0       
+	00214: MIRP[srp0,md,rd,1] 
+	00215: MIRP[nrp0,md,rd,1] 
+	00216: IUP[y]     
+	00217: IUP[x]     
+	00218: RS         
+	00219: JROF       
+	00220: NPUSHB      (44):    24    36     3    17    16    38     8    38    31    37 
+	                             4    37    35    38    24    17    26    44     1    30 
+	                             9    33    54     1    36     3    33    54     1    25 
+	                            15    23    44     0    32     7    29    54     0    34 
+	                             5    37    54     1 
+	00266: CALL       
+	00267: CALL       
+	00268: CALL       
+	00269: SVTCA[x-axis] 
+	00270: CALL       
+	00271: CALL       
+	00272: CALL       
+	00273: CALL       
+	00274: CALL       
+	00275: CALL       
+	00276: CALL       
+	00277: CALL       
+	00278: FLIPRGON   
+	00279: FLIPRGON   
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                               On
+	 12:        XDual                         On
+	 13:  YDual                               On
+	 14:        XDual                         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:        XDual                         On
+	 28:                                      On
+	 29:  YDual                               On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1178,  1466)  ->  Abs (  1178,  1466)
+	  1: Rel (     0,  -626)  ->  Abs (  1178,   840)
+	  2: Rel (   350,     0)  ->  Abs (  1528,   840)
+	  3: Rel (   243,     0)  ->  Abs (  1771,   840)
+	  4: Rel (   220,  -111)  ->  Abs (  1991,   729)
+	  5: Rel (    98,  -198)  ->  Abs (  2089,   531)
+	  6: Rel (     0,  -104)  ->  Abs (  2089,   427)
+	  7: Rel (     0,  -137)  ->  Abs (  2089,   290)
+	  8: Rel (  -141,  -213)  ->  Abs (  1948,    77)
+	  9: Rel (  -201,   -77)  ->  Abs (  1747,     0)
+	 10: Rel (  -190,     0)  ->  Abs (  1557,     0)
+	 11: Rel (  -573,     0)  ->  Abs (   984,     0)
+	 12: Rel (     0,  1293)  ->  Abs (   984,  1293)
+	 13: Rel (  -530,     0)  ->  Abs (   454,  1293)
+	 14: Rel (     0,  -755)  ->  Abs (   454,   538)
+	 15: Rel (     0,  -230)  ->  Abs (   454,   308)
+	 16: Rel (   -43,  -214)  ->  Abs (   411,    94)
+	 17: Rel (  -138,  -119)  ->  Abs (   273,   -25)
+	 18: Rel (  -106,     0)  ->  Abs (   167,   -25)
+	 19: Rel (   -64,     0)  ->  Abs (   103,   -25)
+	 20: Rel (   -90,    24)  ->  Abs (    13,    -1)
+	 21: Rel (    33,   172)  ->  Abs (    46,   171)
+	 22: Rel (    48,   -20)  ->  Abs (    94,   151)
+	 23: Rel (    34,     0)  ->  Abs (   128,   151)
+	 24: Rel (    66,     0)  ->  Abs (   194,   151)
+	 25: Rel (    66,    99)  ->  Abs (   260,   250)
+	 26: Rel (     0,   184)  ->  Abs (   260,   434)
+	 27: Rel (     0,  1032)  ->  Abs (   260,  1466)
+	 28: Rel (   918, -1301)  ->  Abs (  1178,   165)
+	 29: Rel (   388,     0)  ->  Abs (  1566,   165)
+	 30: Rel (   106,     0)  ->  Abs (  1672,   165)
+	 31: Rel (   122,    41)  ->  Abs (  1794,   206)
+	 32: Rel (    87,   119)  ->  Abs (  1881,   325)
+	 33: Rel (     0,    96)  ->  Abs (  1881,   421)
+	 34: Rel (     0,    91)  ->  Abs (  1881,   512)
+	 35: Rel (   -93,   123)  ->  Abs (  1788,   635)
+	 36: Rel (  -157,    38)  ->  Abs (  1631,   673)
+	 37: Rel (  -193,     0)  ->  Abs (  1438,   673)
+	 38: Rel (  -260,     0)  ->  Abs (  1178,   673)
+
+	Glyph 565: off = 0x000193F8, len = 428
+	  numberOfContours:	2
+	  xMin:			164
+	  yMin:			0
+	  xMax:			1993
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  20
+	  1:  31
+
+	  Length of Instructions:	324
+	00000: NPUSHB      (47):    43     8    12    31    19     1    30    31    31    11 
+	                            20    17     2    21    30    14    11     8    20    11 
+	                            32     0    21    32    15    16     2    85    21     6 
+	                            13    13     2    85    21    32    12    12     2    85 
+	                            21    12    11    11     6    85    21 
+	00049: PUSHW[1]            -12 
+	00052: NPUSHB      (11):    12    12     6    85    21    24    13    13     6    85 
+	                            21 
+	00065: PUSHW[1]            -30 
+	00068: NPUSHB      (34):    15    15     6    85    21    16    16    16     6    85 
+	                            21    21    15    26    38     6    30    13    13     2 
+	                            85     6    22    12    12     2    85     6    12    11 
+	                            11     2    85     6 
+	00104: PUSHW[1]            -11 
+	00107: PUSHB[5]             11    11     6    85     6 
+	00113: PUSHW[1]            -14 
+	00116: PUSHB[5]             12    12     6    85     6 
+	00122: PUSHW[1]            -12 
+	00125: PUSHB[5]             13    13     6    85     6 
+	00131: PUSHW[1]            -64 
+	00134: NPUSHB      (26):    36    37    52    48     6     1     0     6    16     6 
+	                            32     6     3     6    49    33    17    14    32    15 
+	                            32    16    16     2    85    15 
+	00162: PUSHW[1]            -10 
+	00165: PUSHB[5]             15    15     2    85    15 
+	00171: PUSHW[1]            -10 
+	00174: PUSHB[5]             13    13     2    85    15 
+	00180: PUSHW[1]             -6 
+	00183: PUSHB[5]             12    12     2    85    15 
+	00189: PUSHW[1]             -6 
+	00192: PUSHB[5]             12    12     6    85    15 
+	00198: PUSHW[1]            -12 
+	00201: PUSHB[5]             13    13     6    85    15 
+	00207: PUSHW[1]             -8 
+	00210: PUSHB[5]             15    15     6    85    15 
+	00216: PUSHW[1]             -4 
+	00219: PUSHB[7]             16    16     6    85    15    93    32 
+	00227: SRP0       
+	00228: MIRP[srp0,nmd,rd,2] 
+	00229: CALL       
+	00230: CALL       
+	00231: CALL       
+	00232: CALL       
+	00233: CALL       
+	00234: CALL       
+	00235: CALL       
+	00236: CALL       
+	00237: MIRP[srp0,md,rd,1] 
+	00238: ALIGNRP    
+	00239: SRP0       
+	00240: MIRP[srp0,nmd,rd,0] 
+	00241: DELTAP1    
+	00242: DELTAP1    
+	00243: CALL       
+	00244: CALL       
+	00245: CALL       
+	00246: CALL       
+	00247: CALL       
+	00248: CALL       
+	00249: CALL       
+	00250: MIRP[nrp0,md,rd,1] 
+	00251: SRP2       
+	00252: IP         
+	00253: MDAP[rd]   
+	00254: CALL       
+	00255: CALL       
+	00256: CALL       
+	00257: CALL       
+	00258: CALL       
+	00259: CALL       
+	00260: CALL       
+	00261: CALL       
+	00262: ALIGNRP    
+	00263: MIRP[srp0,md,rd,1] 
+	00264: ALIGNRP    
+	00265: SVTCA[y-axis] 
+	00266: MIAP[rd+ci] 
+	00267: ALIGNRP    
+	00268: MIRP[nrp0,md,rd,1] 
+	00269: MIAP[rd+ci] 
+	00270: ALIGNRP    
+	00271: SRP2       
+	00272: IP         
+	00273: MDAP[rd]   
+	00274: MIRP[srp0,md,rd,1] 
+	00275: ALIGNRP    
+	00276: SRP0       
+	00277: ALIGNRP    
+	00278: IUP[y]     
+	00279: IUP[x]     
+	00280: RS         
+	00281: JROF       
+	00282: NPUSHB      (30):     3    29     8    38    24    37     4    37    28    38 
+	                            23     9    26    54     1    29     3    26    54     1 
+	                            25     7    22    54     0    27     5    30    54     1 
+	00314: CALL       
+	00315: CALL       
+	00316: SVTCA[x-axis] 
+	00317: CALL       
+	00318: CALL       
+	00319: CALL       
+	00320: CALL       
+	00321: CALL       
+	00322: CALL       
+	00323: FLIPRGON   
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                               On
+	 12:        XDual                         On
+	 13:  YDual                               On
+	 14:        XDual                         On
+	 15:  YDual                       X-Short On
+	 16:        XDual                         On
+	 17:  YDual XDual                 X-Short On
+	 18:        XDual                         On
+	 19:  YDual                               On
+	 20:        XDual                         On
+	 21:        XDual                 X-Short On
+	 22:  YDual                               On
+	 23:  YDual XDual                 X-Short Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1082,  1466)  ->  Abs (  1082,  1466)
+	  1: Rel (     0,  -626)  ->  Abs (  1082,   840)
+	  2: Rel (   326,     0)  ->  Abs (  1408,   840)
+	  3: Rel (   209,     0)  ->  Abs (  1617,   840)
+	  4: Rel (   233,   -70)  ->  Abs (  1850,   770)
+	  5: Rel (   143,  -206)  ->  Abs (  1993,   564)
+	  6: Rel (     0,  -137)  ->  Abs (  1993,   427)
+	  7: Rel (     0,  -143)  ->  Abs (  1993,   284)
+	  8: Rel (  -151,  -216)  ->  Abs (  1842,    68)
+	  9: Rel (  -201,   -68)  ->  Abs (  1641,     0)
+	 10: Rel (  -192,     0)  ->  Abs (  1449,     0)
+	 11: Rel (  -561,     0)  ->  Abs (   888,     0)
+	 12: Rel (     0,   673)  ->  Abs (   888,   673)
+	 13: Rel (  -530,     0)  ->  Abs (   358,   673)
+	 14: Rel (     0,  -673)  ->  Abs (   358,     0)
+	 15: Rel (  -194,     0)  ->  Abs (   164,     0)
+	 16: Rel (     0,  1466)  ->  Abs (   164,  1466)
+	 17: Rel (   194,     0)  ->  Abs (   358,  1466)
+	 18: Rel (     0,  -626)  ->  Abs (   358,   840)
+	 19: Rel (   530,     0)  ->  Abs (   888,   840)
+	 20: Rel (     0,   626)  ->  Abs (   888,  1466)
+	 21: Rel (   194, -1301)  ->  Abs (  1082,   165)
+	 22: Rel (   363,     0)  ->  Abs (  1445,   165)
+	 23: Rel (   124,     0)  ->  Abs (  1569,   165)
+	 24: Rel (   123,    36)  ->  Abs (  1692,   201)
+	 25: Rel (    93,   121)  ->  Abs (  1785,   322)
+	 26: Rel (     0,    99)  ->  Abs (  1785,   421)
+	 27: Rel (     0,    85)  ->  Abs (  1785,   506)
+	 28: Rel (   -82,   122)  ->  Abs (  1703,   628)
+	 29: Rel (  -167,    45)  ->  Abs (  1536,   673)
+	 30: Rel (  -218,     0)  ->  Abs (  1318,   673)
+	 31: Rel (  -236,     0)  ->  Abs (  1082,   673)
+
+	Glyph 566: off = 0x000195A4, len = 394
+	  numberOfContours:	1
+	  xMin:			49
+	  yMin:			0
+	  xMax:			1656
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  23
+
+	  Length of Instructions:	313
+	00000: NPUSHB      (13):   102     4   119     4   135     4     3    25     8    19 
+	                            12     4     6 
+	00015: PUSHW[1]            584 
+	00018: NPUSHB      (12):    17    17    12     2    23    30     0     2    20    12 
+	                             8     2 
+	00032: PUSHW[1]            648 
+	00035: PUSHB[4]             21    12    32    10 
+	00040: PUSHW[1]            -44 
+	00043: NPUSHB      (17):    16    16     2    85    10    10    15    15     2    85 
+	                            10    20    13    13     2    85    10 
+	00062: PUSHW[1]            -46 
+	00065: NPUSHB      (11):    12    13     2    85    10    19    16    16     6    85 
+	                            10 
+	00078: PUSHW[1]            -21 
+	00081: PUSHB[5]             13    13     6    85    10 
+	00087: PUSHW[1]            -32 
+	00090: PUSHB[5]             12    12     6    85    10 
+	00096: PUSHW[1]            -42 
+	00099: NPUSHB      (18):    11    11     6    85    10    64    51    54    52   255 
+	                            10     1   192    10     1    10    78    25 
+	00119: PUSHW[1]            -64 
+	00122: NPUSHB      (25):    52    54    52   176    25   240    25     2    16    25 
+	                           112    25   160    25   176    25   255    25     5    25 
+	                            21    32    20    20     3 
+	00149: PUSHW[3]            648     0   -32 
+	00156: PUSHB[5]             16    16     2    85     0 
+	00162: PUSHW[1]            -38 
+	00165: PUSHB[5]             13    13     2    85     0 
+	00171: PUSHW[1]            -18 
+	00174: PUSHB[5]             12    12     2    85     0 
+	00180: PUSHW[1]             -2 
+	00183: NPUSHB      (11):    11    11     2    85     0     9    16    16     6    85 
+	                             0 
+	00196: PUSHW[1]             -9 
+	00199: PUSHB[5]             15    15     6    85     0 
+	00205: PUSHW[1]            -39 
+	00208: PUSHB[5]             13    13     6    85     0 
+	00214: PUSHW[1]            -12 
+	00217: NPUSHB      (16):    12    12     6    85     0     4    11    11     6    85 
+	                             0     0     1     0   227    24 
+	00235: SRP0       
+	00236: MIRP[srp0,nmd,rd,2] 
+	00237: DELTAP2    
+	00238: CALL       
+	00239: CALL       
+	00240: CALL       
+	00241: CALL       
+	00242: CALL       
+	00243: CALL       
+	00244: CALL       
+	00245: CALL       
+	00246: CALL       
+	00247: MIRP[srp0,md,rd,1] 
+	00248: ALIGNRP    
+	00249: SRP0       
+	00250: MIRP[nrp0,md,rd,1] 
+	00251: SRP0       
+	00252: DELTAP1    
+	00253: DELTAP2    
+	00254: CALL       
+	00255: MIRP[srp0,nmd,rd,2] 
+	00256: DELTAP1    
+	00257: DELTAP2    
+	00258: CALL       
+	00259: CALL       
+	00260: CALL       
+	00261: CALL       
+	00262: CALL       
+	00263: CALL       
+	00264: CALL       
+	00265: CALL       
+	00266: CALL       
+	00267: MIRP[nrp0,md,rd,1] 
+	00268: SRP0       
+	00269: MIRP[nrp0,md,rd,1] 
+	00270: SVTCA[y-axis] 
+	00271: MIAP[rd+ci] 
+	00272: ALIGNRP    
+	00273: MIAP[rd+ci] 
+	00274: MIRP[srp0,md,rd,1] 
+	00275: ALIGNRP    
+	00276: SRP2       
+	00277: IP         
+	00278: MDAP[rd]   
+	00279: MIRP[nrp0,md,rd,1] 
+	00280: IP         
+	00281: SRP2       
+	00282: IP         
+	00283: IUP[y]     
+	00284: IUP[x]     
+	00285: RS         
+	00286: JROF       
+	00287: NPUSHB      (16):     7    16     8    37    15    38    16     7    13    54 
+	                             1    14     9    17    54     1 
+	00305: CALL       
+	00306: SVTCA[x-axis] 
+	00307: CALL       
+	00308: CALL       
+	00309: CALL       
+	00310: FLIPRGON   
+	00311: SVTCA[y-axis] 
+	00312: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual               Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual                         On
+	 12:  YDual                       X-Short On
+	 13:        XDual                         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:                      Y-Short         On
+	 20:        XDual                         On
+	 21:  YDual                       X-Short On
+	 22:        XDual                         On
+	 23:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (    49,  1466)  ->  Abs (    49,  1466)
+	  1: Rel (  1173,     0)  ->  Abs (  1222,  1466)
+	  2: Rel (     0,  -173)  ->  Abs (  1222,  1293)
+	  3: Rel (  -489,     0)  ->  Abs (   733,  1293)
+	  4: Rel (     0,  -451)  ->  Abs (   733,   842)
+	  5: Rel (   273,    94)  ->  Abs (  1006,   936)
+	  6: Rel (   164,     0)  ->  Abs (  1170,   936)
+	  7: Rel (   159,     0)  ->  Abs (  1329,   936)
+	  8: Rel (   236,  -129)  ->  Abs (  1565,   807)
+	  9: Rel (    91,  -224)  ->  Abs (  1656,   583)
+	 10: Rel (     0,  -197)  ->  Abs (  1656,   386)
+	 11: Rel (     0,  -386)  ->  Abs (  1656,     0)
+	 12: Rel (  -194,     0)  ->  Abs (  1462,     0)
+	 13: Rel (     0,   379)  ->  Abs (  1462,   379)
+	 14: Rel (     0,   144)  ->  Abs (  1462,   523)
+	 15: Rel (   -54,   159)  ->  Abs (  1408,   682)
+	 16: Rel (  -143,    90)  ->  Abs (  1265,   772)
+	 17: Rel (  -106,     0)  ->  Abs (  1159,   772)
+	 18: Rel (  -161,     0)  ->  Abs (   998,   772)
+	 19: Rel (  -265,   -92)  ->  Abs (   733,   680)
+	 20: Rel (     0,  -680)  ->  Abs (   733,     0)
+	 21: Rel (  -194,     0)  ->  Abs (   539,     0)
+	 22: Rel (     0,  1293)  ->  Abs (   539,  1293)
+	 23: Rel (  -490,     0)  ->  Abs (    49,  1293)
+
+	Glyph 567: off = 0x0001972E, len = 40
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			0
+	  xMax:			1186
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	580
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	303
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1     1    34 
+	00004: PUSHW[3]            545    41   356 
+	00011: SCANCTRL   
+	00012: SVTCA[y-axis] 
+	00013: CALL       
+
+	Glyph 568: off = 0x00019756, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			10
+	  yMin:			-20
+	  xMax:			1295
+	  yMax:			1815
+
+	     0: Flags:		0x0226
+		Glyf Index:	589
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	356
+		Y WOffset:	351
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    24    18     0     4    65     1     1    21 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 569: off = 0x00019786, len = 348
+	  numberOfContours:	1
+	  xMin:			160
+	  yMin:			-407
+	  xMax:			1313
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	301
+	00000: NPUSHB      (25):    16    13     1    15    13    32    13   128    13   224 
+	                            13     4     9     6     2     2     7    30     4     4 
+	                            11     8     8    32    11 
+	00027: PUSHW[1]            -28 
+	00030: NPUSHB      (11):    15    15     2    85    11    16    12    12     2    85 
+	                            11 
+	00043: PUSHW[1]            -19 
+	00046: NPUSHB      (50):    11    11     6    85    11     2    12    12     6    85 
+	                            11    10    13    13     6    85    11    25    15    15 
+	                             6    85    64    11    96    11     2    32    11    79 
+	                            11    96    11   144    11   160    11   192    11     6 
+	                            32    11    96    11   192    11   240    11     4    11 
+	00098: PUSHW[1]            532 
+	00101: NPUSHB      (10):     2     7    32     4    36    16    16     2    85     4 
+	00113: PUSHW[1]            -25 
+	00116: PUSHB[5]             15    15     2    85     4 
+	00122: PUSHW[1]             -2 
+	00125: PUSHB[5]             13    13     2    85     4 
+	00131: PUSHW[1]             -4 
+	00134: NPUSHB      (25):    12    12     2    85     4    16    11    11     2    85 
+	                             4    14    11    11     6    85    64     4   143     4 
+	                             2    95     4     1     4 
+	00161: PUSHW[1]            532 
+	00164: NPUSHB      (15):     1     6    13    13     2    85     1    30     2    12 
+	                            15    15     2    85     2 
+	00181: PUSHW[1]            -14 
+	00184: PUSHB[5]             13    13     2    85     2 
+	00190: PUSHW[1]            -16 
+	00193: PUSHB[5]             11    11     2    85     2 
+	00199: PUSHW[1]            -10 
+	00202: PUSHB[5]             11    11     6    85     2 
+	00208: PUSHW[1]             -6 
+	00211: PUSHB[5]             12    12     6    85     2 
+	00217: PUSHW[1]             -8 
+	00220: PUSHB[5]             13    13     6    85     2 
+	00226: PUSHW[1]            -10 
+	00229: NPUSHB      (22):    15    15     6    85     0     2    80     2   160     2 
+	                           176     2   240     2     5    80     2     1   144     2 
+	                             1     2 
+	00253: MDAP[rd]   
+	00254: DELTAP1    
+	00255: DELTAP2    
+	00256: DELTAP3    
+	00257: CALL       
+	00258: CALL       
+	00259: CALL       
+	00260: CALL       
+	00261: CALL       
+	00262: CALL       
+	00263: CALL       
+	00264: MIRP[srp0,md,rd,1] 
+	00265: CALL       
+	00266: MIRP[srp0,md,rd,1] 
+	00267: DELTAP1    
+	00268: DELTAP2    
+	00269: CALL       
+	00270: CALL       
+	00271: CALL       
+	00272: CALL       
+	00273: CALL       
+	00274: CALL       
+	00275: MIRP[nrp0,md,rd,1] 
+	00276: SRP0       
+	00277: MIRP[srp0,md,rd,1] 
+	00278: DELTAP1    
+	00279: DELTAP2    
+	00280: DELTAP3    
+	00281: CALL       
+	00282: CALL       
+	00283: CALL       
+	00284: CALL       
+	00285: CALL       
+	00286: CALL       
+	00287: MIRP[nrp0,md,rd,1] 
+	00288: SVTCA[y-axis] 
+	00289: MIAP[rd+ci] 
+	00290: ALIGNRP    
+	00291: SRP0       
+	00292: MIRP[nrp0,md,rd,1] 
+	00293: MDAP[rd]   
+	00294: MIAP[rd+ci] 
+	00295: ALIGNRP    
+	00296: IUP[y]     
+	00297: IUP[x]     
+	00298: SVTCA[x-axis] 
+	00299: DELTAP1    
+	00300: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual                               On
+	  9:        XDual                         On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   823,     0)  ->  Abs (   823,     0)
+	  1: Rel (     0,  -407)  ->  Abs (   823,  -407)
+	  2: Rel (  -173,     0)  ->  Abs (   650,  -407)
+	  3: Rel (     0,   407)  ->  Abs (   650,     0)
+	  4: Rel (  -490,     0)  ->  Abs (   160,     0)
+	  5: Rel (     0,  1466)  ->  Abs (   160,  1466)
+	  6: Rel (   194,     0)  ->  Abs (   354,  1466)
+	  7: Rel (     0, -1293)  ->  Abs (   354,   173)
+	  8: Rel (   764,     0)  ->  Abs (  1118,   173)
+	  9: Rel (     0,  1293)  ->  Abs (  1118,  1466)
+	 10: Rel (   195,     0)  ->  Abs (  1313,  1466)
+	 11: Rel (     0, -1466)  ->  Abs (  1313,     0)
+
+	Glyph 570: off = 0x000198E2, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 571: off = 0x000198F2, len = 312
+	  numberOfContours:	2
+	  xMin:			167
+	  yMin:			0
+	  xMax:			1272
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  14
+	  1:  24
+
+	  Length of Instructions:	228
+	00000: NPUSHB      (21):    40     8     4    30    24    24    14     3    30     0 
+	                             2    15    30    14     8     2     2     0    19    38 
+	                             9 
+	00023: PUSHW[1]            -15 
+	00026: PUSHB[5]             11    12     6    85     9 
+	00032: PUSHW[1]             -8 
+	00035: NPUSHB      (11):    13    13     6    85     9     4    16    16     6    85 
+	                             9 
+	00048: PUSHW[1]            -64 
+	00051: NPUSHB      (19):    36    37    52    48     9     1     0     9    16     9 
+	                            32     9     3     9    49   223    26     1    26 
+	00072: PUSHW[1]            -64 
+	00075: NPUSHB      (17):    30    35    52    48    26     1    26     3    15    32 
+	                             0    32    16    16     2    85     0 
+	00094: PUSHW[1]            -10 
+	00097: PUSHB[5]             15    15     2    85     0 
+	00103: PUSHW[1]            -10 
+	00106: PUSHB[5]             13    13     2    85     0 
+	00112: PUSHW[1]             -6 
+	00115: PUSHB[5]             12    12     2    85     0 
+	00121: PUSHW[1]            -10 
+	00124: PUSHB[5]             12    12     6    85     0 
+	00130: PUSHW[1]            -18 
+	00133: PUSHB[5]             13    13     6    85     0 
+	00139: PUSHW[1]            -10 
+	00142: PUSHB[7]             15    16     6    85     0    93    25 
+	00150: SRP0       
+	00151: MIRP[srp0,nmd,rd,2] 
+	00152: CALL       
+	00153: CALL       
+	00154: CALL       
+	00155: CALL       
+	00156: CALL       
+	00157: CALL       
+	00158: CALL       
+	00159: MIRP[srp0,md,rd,1] 
+	00160: ALIGNRP    
+	00161: SRP0       
+	00162: DELTAP2    
+	00163: CALL       
+	00164: DELTAP1    
+	00165: MIRP[srp0,nmd,rd,2] 
+	00166: DELTAP1    
+	00167: DELTAP1    
+	00168: CALL       
+	00169: CALL       
+	00170: CALL       
+	00171: CALL       
+	00172: MIRP[nrp0,md,rd,1] 
+	00173: SRP2       
+	00174: IP         
+	00175: MDAP[rd]   
+	00176: SVTCA[y-axis] 
+	00177: MIAP[rd+ci] 
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: MIAP[rd+ci] 
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: SRP2       
+	00182: IP         
+	00183: MDAP[rd]   
+	00184: MIRP[srp0,md,rd,1] 
+	00185: IUP[y]     
+	00186: IUP[x]     
+	00187: RS         
+	00188: JROF       
+	00189: NPUSHB      (28):     6    22    11    38     7    37    21    38    17    12 
+	                            19    54     1    22     6    19    54     1    18    10 
+	                            16    54     0    20     8    23    54     1 
+	00219: CALL       
+	00220: CALL       
+	00221: SVTCA[x-axis] 
+	00222: CALL       
+	00223: CALL       
+	00224: CALL       
+	00225: CALL       
+	00226: CALL       
+	00227: FLIPRGON   
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual                               On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                               On
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual                               On
+	 17:  YDual XDual                 X-Short Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   167,  1466)  ->  Abs (   167,  1466)
+	  1: Rel (   951,     0)  ->  Abs (  1118,  1466)
+	  2: Rel (     0,  -173)  ->  Abs (  1118,  1293)
+	  3: Rel (  -757,     0)  ->  Abs (   361,  1293)
+	  4: Rel (     0,  -452)  ->  Abs (   361,   841)
+	  5: Rel (   350,     0)  ->  Abs (   711,   841)
+	  6: Rel (   194,     0)  ->  Abs (   905,   841)
+	  7: Rel (   229,   -74)  ->  Abs (  1134,   767)
+	  8: Rel (   138,  -205)  ->  Abs (  1272,   562)
+	  9: Rel (     0,  -136)  ->  Abs (  1272,   426)
+	 10: Rel (     0,  -111)  ->  Abs (  1272,   315)
+	 11: Rel (   -99,  -193)  ->  Abs (  1173,   122)
+	 12: Rel (  -196,  -122)  ->  Abs (   977,     0)
+	 13: Rel (  -236,     0)  ->  Abs (   741,     0)
+	 14: Rel (  -574,     0)  ->  Abs (   167,     0)
+	 15: Rel (   194,   165)  ->  Abs (   361,   165)
+	 16: Rel (   388,     0)  ->  Abs (   749,   165)
+	 17: Rel (   157,     0)  ->  Abs (   906,   165)
+	 18: Rel (   157,   128)  ->  Abs (  1063,   293)
+	 19: Rel (     0,   128)  ->  Abs (  1063,   421)
+	 20: Rel (     0,    91)  ->  Abs (  1063,   512)
+	 21: Rel (   -90,   122)  ->  Abs (   973,   634)
+	 22: Rel (  -160,    40)  ->  Abs (   813,   674)
+	 23: Rel (  -193,     0)  ->  Abs (   620,   674)
+	 24: Rel (  -259,     0)  ->  Abs (   361,   674)
+
+	Glyph 572: off = 0x00019A2A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			150
+	  yMin:			0
+	  xMax:			1257
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	37
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 573: off = 0x00019A3A, len = 154
+	  numberOfContours:	1
+	  xMin:			161
+	  yMin:			0
+	  xMax:			1109
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	123
+	00000: NPUSHB      (23):     2     3    30     1     0     2     5     8     1    26 
+	                             7     3     4    32     5     5     0    36    16    16 
+	                             2    85     0 
+	00025: PUSHW[1]            -14 
+	00028: PUSHB[5]             15    15     2    85     0 
+	00034: PUSHW[1]            -22 
+	00037: PUSHB[5]             13    13     2    85     0 
+	00043: PUSHW[1]             -2 
+	00046: PUSHB[5]             12    12     2    85     0 
+	00052: PUSHW[1]            -10 
+	00055: PUSHB[5]             16    16     6    85     0 
+	00061: PUSHW[1]            -12 
+	00064: PUSHB[5]             15    15     6    85     0 
+	00070: PUSHW[1]            -23 
+	00073: PUSHB[5]             13    13     6    85     0 
+	00079: PUSHW[1]            -10 
+	00082: NPUSHB      (10):    12    12     6    85     0    25     6    59   142    24 
+	00094: CALL       
+	00095: FLIPOFF    
+	00096: SRP0       
+	00097: MIRP[srp0,nmd,rd,0] 
+	00098: CALL       
+	00099: CALL       
+	00100: CALL       
+	00101: CALL       
+	00102: CALL       
+	00103: CALL       
+	00104: CALL       
+	00105: CALL       
+	00106: ALIGNRP    
+	00107: FLIPON     
+	00108: SRP0       
+	00109: MIRP[srp0,md,rd,1] 
+	00110: ALIGNRP    
+	00111: FLIPOFF    
+	00112: SRP0       
+	00113: MIRP[nrp0,nmd,rd,2] 
+	00114: SVTCA[y-axis] 
+	00115: MIAP[rd+ci] 
+	00116: MIAP[rd+ci] 
+	00117: ALIGNRP    
+	00118: FLIPON     
+	00119: MIRP[srp0,md,rd,1] 
+	00120: ALIGNRP    
+	00121: IUP[y]     
+	00122: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   161,  1466)  ->  Abs (   161,  1466)
+	  1: Rel (   948,     0)  ->  Abs (  1109,  1466)
+	  2: Rel (     0,  -173)  ->  Abs (  1109,  1293)
+	  3: Rel (  -754,     0)  ->  Abs (   355,  1293)
+	  4: Rel (     0, -1293)  ->  Abs (   355,     0)
+	  5: Rel (  -194,     0)  ->  Abs (   161,     0)
+
+	Glyph 574: off = 0x00019AD4, len = 352
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			-342
+	  xMax:			1315
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  20
+
+	  Length of Instructions:	274
+	00000: NPUSHB      (21):    15    22    47    22     2    15    30     0     2     5 
+	                             9     2    19     3    10    30     7     8    13    30 
+	                            16 
+	00023: PUSHW[1]            -32 
+	00026: PUSHB[5]             16    16     2    85    16 
+	00032: PUSHW[1]            -14 
+	00035: PUSHB[5]             13    13     2    85    16 
+	00041: PUSHW[1]            -24 
+	00044: NPUSHB      (11):    11    11     2    85    16    10    13    13     6    85 
+	                            16 
+	00057: PUSHW[1]             -8 
+	00060: PUSHB[5]             15    15     6    85    16 
+	00066: PUSHW[1]            -14 
+	00069: NPUSHB      (11):    16    16     6    85    16    16     3     9    20    32 
+	                             2 
+	00082: PUSHW[1]             -2 
+	00085: PUSHB[5]             12    12     2    85     2 
+	00091: PUSHW[1]            -24 
+	00094: PUSHB[5]             11    11     2    85     2 
+	00100: PUSHW[1]            -10 
+	00103: PUSHB[5]             11    12     6    85     2 
+	00109: PUSHW[1]            605 
+	00112: PUSHB[3]              5    30     3 
+	00116: PUSHW[1]            -32 
+	00119: NPUSHB      (17):    15    15     2    85     3    34    13    13     2    85 
+	                             3    10    11    12     6    85     3 
+	00138: PUSHW[1]            -40 
+	00141: PUSHB[5]             13    13     6    85     3 
+	00147: PUSHW[1]            -16 
+	00150: NPUSHB      (46):    15    15     6    85     3    10    16    16     6    85 
+	                             9    15     3     1    58    31     3   223     3     2 
+	                            15     3   143     3     2    15     3   159     3   175 
+	                             3   191     3   255     3     5     3    75    22    19 
+	                           101    11    11     8    30     9 
+	00198: PUSHW[1]            -10 
+	00201: NPUSHB      (16):    11    13     6    85     9    10    16    16     6    85 
+	                             9    31     9     1     9    21 
+	00219: SRP0       
+	00220: ALIGNRP    
+	00221: DELTAP3    
+	00222: SRP0       
+	00223: CALL       
+	00224: CALL       
+	00225: MIRP[nrp0,md,rd,1] 
+	00226: IP         
+	00227: MDAP[rd]   
+	00228: MIRP[nrp0,md,rd,1] 
+	00229: SRP0       
+	00230: MIRP[srp0,nmd,rd,2] 
+	00231: DELTAP1    
+	00232: DELTAP2    
+	00233: DELTAP3    
+	00234: SDB        
+	00235: DELTAP1    
+	00236: SDB        
+	00237: CALL       
+	00238: CALL       
+	00239: CALL       
+	00240: CALL       
+	00241: CALL       
+	00242: CALL       
+	00243: MIRP[nrp0,md,rd,1] 
+	00244: MIRP[srp0,nmd,rd,0] 
+	00245: CALL       
+	00246: CALL       
+	00247: CALL       
+	00248: MIRP[nrp0,md,rd,1] 
+	00249: SRP1       
+	00250: SRP2       
+	00251: IP         
+	00252: MDAP[rd]   
+	00253: CALL       
+	00254: CALL       
+	00255: CALL       
+	00256: CALL       
+	00257: CALL       
+	00258: CALL       
+	00259: MIRP[nrp0,md,rd,1] 
+	00260: SVTCA[y-axis] 
+	00261: MIAP[rd+ci] 
+	00262: MIRP[srp0,md,rd,1] 
+	00263: ALIGNRP    
+	00264: ALIGNRP    
+	00265: ALIGNRP    
+	00266: MDAP[rd]   
+	00267: ALIGNRP    
+	00268: MIAP[rd+ci] 
+	00269: MIRP[nrp0,md,rd,1] 
+	00270: IUP[y]     
+	00271: IUP[x]     
+	00272: SVTCA[x-axis] 
+	00273: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short On
+	  4:        XDual                         On
+	  5:  YDual                       X-Short On
+	  6:        XDual                         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+	 10:        XDual                         On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                 X-Short Off
+	 13:        XDual                         On
+	 14:  YDual               Y-Short         On
+	 15:  YDual                               On
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                              X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   291,  1466)  ->  Abs (   291,  1466)
+	  1: Rel (   892,     0)  ->  Abs (  1183,  1466)
+	  2: Rel (     0, -1293)  ->  Abs (  1183,   173)
+	  3: Rel (   132,     0)  ->  Abs (  1315,   173)
+	  4: Rel (     0,  -515)  ->  Abs (  1315,  -342)
+	  5: Rel (  -173,     0)  ->  Abs (  1142,  -342)
+	  6: Rel (     0,   342)  ->  Abs (  1142,     0)
+	  7: Rel (  -969,     0)  ->  Abs (   173,     0)
+	  8: Rel (     0,  -342)  ->  Abs (   173,  -342)
+	  9: Rel (  -173,     0)  ->  Abs (     0,  -342)
+	 10: Rel (     0,   515)  ->  Abs (     0,   173)
+	 11: Rel (   114,     0)  ->  Abs (   114,   173)
+	 12: Rel (   177,   267)  ->  Abs (   291,   440)
+	 13: Rel (     0,   812)  ->  Abs (   291,  1252)
+	 14: Rel (   698,    41)  ->  Abs (   989,  1293)
+	 15: Rel (  -511,     0)  ->  Abs (   478,  1293)
+	 16: Rel (     0,   -75)  ->  Abs (   478,  1218)
+	 17: Rel (     0,  -187)  ->  Abs (   478,  1031)
+	 18: Rel (   -67,  -649)  ->  Abs (   411,   382)
+	 19: Rel (   -98,  -209)  ->  Abs (   313,   173)
+	 20: Rel (   676,     0)  ->  Abs (   989,   173)
+
+	Glyph 575: off = 0x00019C34, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			0
+	  xMax:			1256
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 576: off = 0x00019C44, len = 614
+	  numberOfContours:	1
+	  xMin:			7
+	  yMin:			0
+	  xMax:			1883
+	  yMax:			1467
+
+	EndPoints
+	---------
+	  0:  61
+
+	  Length of Instructions:	422
+	00000: NPUSHB     (165):   141    24   132    26   139    38   130    40     4    47 
+	                            63     1    15    63    47    63    64    63   119    20 
+	                           112    63   135    20   128    63   150    20   150    23 
+	                           153    41   153    44   224    63    12    40    28    40 
+	                            35    57    18    56    28    56    35    56    46    73 
+	                            46   104    27   104    36   136    44    10    73    18 
+	                            73    28    73    35   118    23   118    41   120    44 
+	                             6    39    25    56    58    58    32    44    46    20 
+	                            44    44    46    37    38    38    32    39    40    20 
+	                            39    39    40     5     3     3    32    20    18    20 
+	                            20    20    18    27    26    26    32    25    24    20 
+	                            25    25    24    58    56     3     5     4     8    60 
+	                            44    46    20    18     4    49    42    22    42    60 
+	                            37    40    27    24     4    33    37    40    32    39 
+	                            27    26    24     3    25     3     5    18    20    22 
+	                             3    31    11    46    44    42     3    58    56    32 
+	                            50     1    60    30    60 
+	00167: PUSHW[1]            605 
+	00170: PUSHB[8]             33    33    61    38    26    32     8    49 
+	00179: PUSHW[4]            584    53    11   270 
+	00188: NPUSHB      (22):    53     8   123    61     2   159    50     1    50    45 
+	                            39    26    11    11     6    85    79    39   143    39 
+	                             2    39 
+	00212: PUSHW[1]            370 
+	00215: PUSHB[7]             31   144    11     1    11    45    25 
+	00223: PUSHW[1]            -16 
+	00226: NPUSHB      (10):    11    11     6    85    64    25   128    25     2    25 
+	00238: PUSHW[1]            370 
+	00241: NPUSHB      (12):    32     0    31   101    61    32    12    16    16     2 
+	                            85    32 
+	00255: PUSHW[1]             -8 
+	00258: PUSHB[5]             15    15     2    85    32 
+	00264: PUSHW[1]             -2 
+	00267: PUSHB[5]             12    12     2    85    32 
+	00273: PUSHW[1]             -6 
+	00276: PUSHB[5]             11    11     6    85    32 
+	00282: PUSHW[1]             -2 
+	00285: NPUSHB      (13):    15    15     6    85   240    32     1   112    32   224 
+	                            32     2    32 
+	00300: MDAP[rd]   
+	00301: DELTAP1    
+	00302: DELTAP2    
+	00303: CALL       
+	00304: CALL       
+	00305: CALL       
+	00306: CALL       
+	00307: CALL       
+	00308: ALIGNRP    
+	00309: MIRP[srp0,md,rd,1] 
+	00310: ALIGNRP    
+	00311: SRP0       
+	00312: MIRP[srp0,md,rd,1] 
+	00313: DELTAP1    
+	00314: CALL       
+	00315: MIRP[nrp0,nmd,rd,0] 
+	00316: DELTAP2    
+	00317: SRP0       
+	00318: MIRP[srp0,md,rd,1] 
+	00319: DELTAP1    
+	00320: CALL       
+	00321: MIRP[nrp0,nmd,rd,0] 
+	00322: DELTAP2    
+	00323: SVTCA[y-axis] 
+	00324: MIAP[rd+ci] 
+	00325: MIRP[srp0,nmd,rd,0] 
+	00326: ALIGNRP    
+	00327: MIRP[nrp0,md,rd,1] 
+	00328: SRP0       
+	00329: MIRP[nrp0,md,rd,1] 
+	00330: MIAP[rd+ci] 
+	00331: ALIGNRP    
+	00332: ALIGNRP    
+	00333: SRP2       
+	00334: IP         
+	00335: MDAP[rd]   
+	00336: MIRP[nrp0,md,rd,1] 
+	00337: ALIGNRP    
+	00338: SRP0       
+	00339: ALIGNRP    
+	00340: SVTCA[x-axis] 
+	00341: SRP1       
+	00342: SRP2       
+	00343: IP         
+	00344: IP         
+	00345: SLOOP      
+	00346: IP         
+	00347: SRP1       
+	00348: SRP2       
+	00349: SLOOP      
+	00350: IP         
+	00351: IP         
+	00352: IP         
+	00353: SRP1       
+	00354: SLOOP      
+	00355: IP         
+	00356: SRP1       
+	00357: SRP2       
+	00358: IP         
+	00359: IP         
+	00360: SVTCA[y-axis] 
+	00361: SRP1       
+	00362: SLOOP      
+	00363: IP         
+	00364: SRP2       
+	00365: IP         
+	00366: IP         
+	00367: SRP1       
+	00368: SRP2       
+	00369: SLOOP      
+	00370: IP         
+	00371: SRP1       
+	00372: SRP2       
+	00373: SLOOP      
+	00374: IP         
+	00375: SDPVTL[1]  
+	00376: SFVTCA[x-axis] 
+	00377: MDAP[nrd]  
+	00378: CALL       
+	00379: SFVTPV     
+	00380: RDTG       
+	00381: SRP0       
+	00382: MDRP[nrp0,nmd,rd,0] 
+	00383: SDPVTL[1]  
+	00384: SFVTPV     
+	00385: MDAP[nrd]  
+	00386: RTG        
+	00387: CALL       
+	00388: SFVTPV     
+	00389: RDTG       
+	00390: SRP0       
+	00391: MDRP[nrp0,nmd,rd,0] 
+	00392: SDPVTL[1]  
+	00393: SFVTCA[x-axis] 
+	00394: MDAP[nrd]  
+	00395: RTG        
+	00396: CALL       
+	00397: SFVTPV     
+	00398: RDTG       
+	00399: SRP0       
+	00400: MDRP[nrp0,nmd,rd,0] 
+	00401: SDPVTL[1]  
+	00402: SFVTPV     
+	00403: MDAP[nrd]  
+	00404: RTG        
+	00405: CALL       
+	00406: SFVTPV     
+	00407: RDTG       
+	00408: SRP0       
+	00409: MDRP[nrp0,nmd,rd,0] 
+	00410: SVTCA[y-axis] 
+	00411: MDAP[nrd]  
+	00412: MDAP[nrd]  
+	00413: IUP[y]     
+	00414: IUP[x]     
+	00415: SVTCA[y-axis] 
+	00416: DELTAP1    
+	00417: DELTAP1    
+	00418: SVTCA[x-axis] 
+	00419: DELTAP1    
+	00420: DELTAP1    
+	00421: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual Rep-  2 Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short         On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:                                      On
+	 26:  YDual                       X-Short On
+	 27:                              X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:        XDual                         On
+	 32:  YDual                       X-Short On
+	 33:        XDual                         On
+	 34:  YDual                       X-Short Off
+	 35:                      Y-Short X-Short Off
+	 36:                      Y-Short X-Short On
+	 37:                      Y-Short X-Short On
+	 38:                              X-Short On
+	 39:  YDual                       X-Short On
+	 40:                                      On
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual               Y-Short X-Short Off
+	 45:  YDual               Y-Short X-Short On
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual               Y-Short X-Short On
+	 48:  YDual               Y-Short X-Short Off
+	 49:  YDual                       X-Short On
+	 50:                      Y-Short X-Short On
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual                 X-Short On
+	 54:  YDual XDual                 X-Short Off
+	 55:        XDual         Y-Short X-Short Off
+	 56:        XDual         Y-Short X-Short Off
+	 57:        XDual         Y-Short X-Short On
+	 58:        XDual         Y-Short X-Short Off
+	 59:        XDual         Y-Short X-Short Off
+	 60:        XDual         Y-Short X-Short On
+	 61:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1045,  1466)  ->  Abs (  1045,  1466)
+	  1: Rel (     0,  -642)  ->  Abs (  1045,   824)
+	  2: Rel (   143,     0)  ->  Abs (  1188,   824)
+	  3: Rel (   107,   105)  ->  Abs (  1295,   929)
+	  4: Rel (    83,   194)  ->  Abs (  1378,  1123)
+	  5: Rel (    61,   144)  ->  Abs (  1439,  1267)
+	  6: Rel (    79,   119)  ->  Abs (  1518,  1386)
+	  7: Rel (   146,    81)  ->  Abs (  1664,  1467)
+	  8: Rel (    87,     0)  ->  Abs (  1751,  1467)
+	  9: Rel (    95,     0)  ->  Abs (  1846,  1467)
+	 10: Rel (    23,    -2)  ->  Abs (  1869,  1465)
+	 11: Rel (     0,  -168)  ->  Abs (  1869,  1297)
+	 12: Rel (    -9,     0)  ->  Abs (  1860,  1297)
+	 13: Rel (   -29,     1)  ->  Abs (  1831,  1298)
+	 14: Rel (   -32,     1)  ->  Abs (  1799,  1299)
+	 15: Rel (    -7,     0)  ->  Abs (  1792,  1299)
+	 16: Rel (   -93,     0)  ->  Abs (  1699,  1299)
+	 17: Rel (   -45,   -45)  ->  Abs (  1654,  1254)
+	 18: Rel (   -46,   -45)  ->  Abs (  1608,  1209)
+	 19: Rel (   -59,  -147)  ->  Abs (  1549,  1062)
+	 20: Rel (   -64,  -159)  ->  Abs (  1485,   903)
+	 21: Rel (   -94,  -115)  ->  Abs (  1391,   788)
+	 22: Rel (   -89,   -38)  ->  Abs (  1302,   750)
+	 23: Rel (   144,   -40)  ->  Abs (  1446,   710)
+	 24: Rel (   135,  -222)  ->  Abs (  1581,   488)
+	 25: Rel (   302,  -488)  ->  Abs (  1883,     0)
+	 26: Rel (  -240,     0)  ->  Abs (  1643,     0)
+	 27: Rel (  -245,   398)  ->  Abs (  1398,   398)
+	 28: Rel (   -98,   158)  ->  Abs (  1300,   556)
+	 29: Rel (  -134,   130)  ->  Abs (  1166,   686)
+	 30: Rel (  -121,     0)  ->  Abs (  1045,   686)
+	 31: Rel (     0,  -686)  ->  Abs (  1045,     0)
+	 32: Rel (  -199,     0)  ->  Abs (   846,     0)
+	 33: Rel (     0,   686)  ->  Abs (   846,   686)
+	 34: Rel (   -96,     0)  ->  Abs (   750,   686)
+	 35: Rel (  -147,  -101)  ->  Abs (   603,   585)
+	 36: Rel (   -98,  -167)  ->  Abs (   505,   418)
+	 37: Rel (   -12,   -20)  ->  Abs (   493,   398)
+	 38: Rel (  -245,  -398)  ->  Abs (   248,     0)
+	 39: Rel (  -241,     0)  ->  Abs (     7,     0)
+	 40: Rel (   302,   488)  ->  Abs (   309,   488)
+	 41: Rel (   138,   223)  ->  Abs (   447,   711)
+	 42: Rel (   142,    39)  ->  Abs (   589,   750)
+	 43: Rel (   -79,    32)  ->  Abs (   510,   782)
+	 44: Rel (  -100,   107)  ->  Abs (   410,   889)
+	 45: Rel (   -69,   173)  ->  Abs (   341,  1062)
+	 46: Rel (   -63,   157)  ->  Abs (   278,  1219)
+	 47: Rel (   -45,    40)  ->  Abs (   233,  1259)
+	 48: Rel (   -45,    40)  ->  Abs (   188,  1299)
+	 49: Rel (   -89,     0)  ->  Abs (    99,  1299)
+	 50: Rel (   -78,    -2)  ->  Abs (    21,  1297)
+	 51: Rel (     0,   168)  ->  Abs (    21,  1465)
+	 52: Rel (    11,     2)  ->  Abs (    32,  1467)
+	 53: Rel (   101,     0)  ->  Abs (   133,  1467)
+	 54: Rel (    96,     0)  ->  Abs (   229,  1467)
+	 55: Rel (   141,   -79)  ->  Abs (   370,  1388)
+	 56: Rel (    80,  -119)  ->  Abs (   450,  1269)
+	 57: Rel (    63,  -146)  ->  Abs (   513,  1123)
+	 58: Rel (    84,  -197)  ->  Abs (   597,   926)
+	 59: Rel (   105,  -100)  ->  Abs (   702,   826)
+	 60: Rel (   144,    -2)  ->  Abs (   846,   824)
+	 61: Rel (     0,   642)  ->  Abs (   846,  1466)
+
+	Glyph 577: off = 0x00019EAA, len = 394
+	  numberOfContours:	1
+	  xMin:			78
+	  yMin:			-25
+	  xMax:			1154
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  38
+
+	  Length of Instructions:	278
+	00000: NPUSHB      (83):    78    25   196     3     2     6    31    57    14    70 
+	                            30   101    33   117    30   165    31     6     7    25 
+	                            75    30    90    30   116     3     4   192     1   193 
+	                            22   203    23   200    24     4    40     8    31    11 
+	                            64    31    80    31    96    31   112    31   128    31 
+	                             5    31    29    12    23   227    63    24    79    24 
+	                            95    24   127    24     4    24    24    37    26     1 
+	                           227    48     0    64     0    80     0     3     0     0 
+	                            26    37    12 
+	00085: PUSHW[1]            584 
+	00088: PUSHB[4]             10    10    37    19 
+	00093: PUSHW[1]            584 
+	00096: PUSHB[3]             26     3     4 
+	00100: PUSHW[1]            584 
+	00103: NPUSHB      (20):    37     9    11    11    23    16    38    29    16    11 
+	                            11     6    85    29    16    13    13     6    85    29 
+	00125: PUSHW[1]            -25 
+	00128: NPUSHB      (14):    15    16     6    85   159    29   175    29     2    29 
+	                            75     7    38    34 
+	00144: PUSHW[1]            -18 
+	00147: PUSHB[5]             12    12     2    85    34 
+	00153: PUSHW[1]            -19 
+	00156: NPUSHB      (17):    11    12     6    85    32    34     1    34    92    40 
+	                            23    38    24    98     1    38     0 
+	00175: PUSHW[2]            305    39 
+	00180: SRP0       
+	00181: MIRP[srp0,nmd,rd,0] 
+	00182: MIRP[nrp0,md,rd,1] 
+	00183: MIRP[srp0,nmd,rd,0] 
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: SRP0       
+	00186: MIRP[srp0,nmd,rd,2] 
+	00187: DELTAP1    
+	00188: CALL       
+	00189: CALL       
+	00190: MIRP[nrp0,md,rd,1] 
+	00191: MIRP[srp0,nmd,rd,0] 
+	00192: DELTAP1    
+	00193: CALL       
+	00194: CALL       
+	00195: CALL       
+	00196: MIRP[nrp0,md,rd,1] 
+	00197: SRP1       
+	00198: IP         
+	00199: MDAP[rd]   
+	00200: SVTCA[y-axis] 
+	00201: MIAP[rd+ci] 
+	00202: MIRP[nrp0,md,rd,1] 
+	00203: MIAP[rd+ci] 
+	00204: MIRP[nrp0,md,rd,1] 
+	00205: SRP2       
+	00206: IP         
+	00207: MDAP[rd]   
+	00208: MIRP[nrp0,md,rd,1] 
+	00209: SRP1       
+	00210: SRP2       
+	00211: IP         
+	00212: MDAP[rd]   
+	00213: DELTAP1    
+	00214: MIRP[nrp0,nmd,rd,0] 
+	00215: SRP1       
+	00216: SRP2       
+	00217: IP         
+	00218: MDAP[rd]   
+	00219: DELTAP1    
+	00220: MIRP[nrp0,nmd,rd,0] 
+	00221: SVTCA[x-axis] 
+	00222: SRP1       
+	00223: SRP2       
+	00224: IP         
+	00225: DELTAP1    
+	00226: SVTCA[y-axis] 
+	00227: SRP2       
+	00228: IP         
+	00229: IUP[y]     
+	00230: IUP[x]     
+	00231: RS         
+	00232: JROF       
+	00233: NPUSHB      (28):    35    36    27    28    17    18     5     6    18    27 
+	                            16    54     1     5    36     7    54     1    17    28 
+	                            19    54     1     6    35     4    54     0 
+	00263: CALL       
+	00264: CALL       
+	00265: SVTCA[x-axis] 
+	00266: CALL       
+	00267: CALL       
+	00268: FLIPRGON   
+	00269: FLIPRGON   
+	00270: FLIPRGON   
+	00271: FLIPRGON   
+	00272: SVTCA[y-axis] 
+	00273: DELTAP2    
+	00274: DELTAP1    
+	00275: SVTCA[x-axis] 
+	00276: DELTAP1    
+	00277: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short On
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual                 X-Short Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:  YDual               Y-Short X-Short On
+	 25:        XDual                 X-Short Off
+	 26:  YDual                               On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:                      Y-Short X-Short On
+	 32:        XDual         Y-Short X-Short Off
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:                      Y-Short         Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                               Off
+
+	Coordinates
+	-----------
+	  0: Rel (    78,   414)  ->  Abs (    78,   414)
+	  1: Rel (   185,    48)  ->  Abs (   263,   462)
+	  2: Rel (    21,  -107)  ->  Abs (   284,   355)
+	  3: Rel (   183,  -214)  ->  Abs (   467,   141)
+	  4: Rel (   151,     0)  ->  Abs (   618,   141)
+	  5: Rel (   154,     0)  ->  Abs (   772,   141)
+	  6: Rel (   178,   158)  ->  Abs (   950,   299)
+	  7: Rel (     0,   112)  ->  Abs (   950,   411)
+	  8: Rel (     0,   121)  ->  Abs (   950,   532)
+	  9: Rel (  -188,   143)  ->  Abs (   762,   675)
+	 10: Rel (  -162,     0)  ->  Abs (   600,   675)
+	 11: Rel (   -93,     0)  ->  Abs (   507,   675)
+	 12: Rel (     0,   169)  ->  Abs (   507,   844)
+	 13: Rel (   134,     0)  ->  Abs (   641,   844)
+	 14: Rel (   142,    31)  ->  Abs (   783,   875)
+	 15: Rel (   109,   127)  ->  Abs (   892,  1002)
+	 16: Rel (     0,    81)  ->  Abs (   892,  1083)
+	 17: Rel (     0,    96)  ->  Abs (   892,  1179)
+	 18: Rel (  -149,   142)  ->  Abs (   743,  1321)
+	 19: Rel (  -127,     0)  ->  Abs (   616,  1321)
+	 20: Rel (  -111,     0)  ->  Abs (   505,  1321)
+	 21: Rel (  -157,  -111)  ->  Abs (   348,  1210)
+	 22: Rel (   -60,  -183)  ->  Abs (   288,  1027)
+	 23: Rel (     0,   -45)  ->  Abs (   288,   982)
+	 24: Rel (  -186,    42)  ->  Abs (   102,  1024)
+	 25: Rel (    69,   467)  ->  Abs (   171,  1491)
+	 26: Rel (   447,     0)  ->  Abs (   618,  1491)
+	 27: Rel (   215,     0)  ->  Abs (   833,  1491)
+	 28: Rel (   252,  -239)  ->  Abs (  1085,  1252)
+	 29: Rel (     0,  -160)  ->  Abs (  1085,  1092)
+	 30: Rel (     0,  -205)  ->  Abs (  1085,   887)
+	 31: Rel (  -194,  -113)  ->  Abs (   891,   774)
+	 32: Rel (   112,   -31)  ->  Abs (  1003,   743)
+	 33: Rel (   151,  -191)  ->  Abs (  1154,   552)
+	 34: Rel (     0,  -133)  ->  Abs (  1154,   419)
+	 35: Rel (     0,  -189)  ->  Abs (  1154,   230)
+	 36: Rel (  -293,  -255)  ->  Abs (   861,   -25)
+	 37: Rel (  -242,     0)  ->  Abs (   619,   -25)
+	 38: Rel (  -416,     0)  ->  Abs (   203,   -25)
+
+	Glyph 578: off = 0x0001A034, len = 360
+	  numberOfContours:	1
+	  xMin:			161
+	  yMin:			0
+	  xMax:			1312
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	314
+	00000: NPUSHB      (10):    47    11     1     7    24    12    28     2    85     2 
+	00012: PUSHW[1]            -24 
+	00015: NPUSHB      (20):    12    28     2    85    55     2    56     7    86     2 
+	                            89     7   105     7   118     2   121     7     7     2 
+	00037: PUSHW[1]            -12 
+	00040: NPUSHB      (34):    16    16     6    85     7    76    15    16     6    85 
+	                             7    60    12    12     6    85     7    78    11    11 
+	                             6    85     3     7     8     8    32     2     3    20 
+	                             2     2     3     2 
+	00076: PUSHW[1]            -32 
+	00079: PUSHB[5]             11    11     6    85     7 
+	00085: PUSHW[1]            -52 
+	00088: NPUSHB      (20):    11    11     6    85     2     7     8     3     1     2 
+	                             8     6     8     3     8     6     2     7    32     4 
+	00110: PUSHW[1]            -20 
+	00113: PUSHB[5]             15    15     2    85     4 
+	00119: PUSHW[1]            -18 
+	00122: NPUSHB      (11):    13    13     2    85     4    18    12    12     2    85 
+	                             4 
+	00135: PUSHW[1]             -4 
+	00138: PUSHB[5]             11    11     6    85     4 
+	00144: PUSHW[1]             -2 
+	00147: NPUSHB      (25):    12    13     6    85     4     8    15    15     6    85 
+	                             4    57    15    11     1    11     2    32     0    36 
+	                            16    16     2    85     0 
+	00174: PUSHW[1]            -10 
+	00177: PUSHB[5]             15    15     2    85     0 
+	00183: PUSHW[1]             -6 
+	00186: PUSHB[5]             13    13     2    85     0 
+	00192: PUSHW[1]             -4 
+	00195: PUSHB[5]             12    12     2    85     0 
+	00201: PUSHW[1]            -10 
+	00204: PUSHB[5]             11    11     6    85     0 
+	00210: PUSHW[1]             -6 
+	00213: PUSHB[5]             12    13     6    85     0 
+	00219: PUSHW[1]             -9 
+	00222: PUSHB[7]             15    15     6    85     0    57    10 
+	00230: SRP0       
+	00231: MIRP[srp0,nmd,rd,2] 
+	00232: CALL       
+	00233: CALL       
+	00234: CALL       
+	00235: CALL       
+	00236: CALL       
+	00237: CALL       
+	00238: CALL       
+	00239: MIRP[nrp0,md,rd,1] 
+	00240: SRP0       
+	00241: DELTAP1    
+	00242: MIRP[srp0,nmd,rd,2] 
+	00243: CALL       
+	00244: CALL       
+	00245: CALL       
+	00246: CALL       
+	00247: CALL       
+	00248: CALL       
+	00249: MIRP[nrp0,md,rd,1] 
+	00250: SRP1       
+	00251: SRP2       
+	00252: IP         
+	00253: IP         
+	00254: SVTCA[y-axis] 
+	00255: MIAP[rd+ci] 
+	00256: ALIGNRP    
+	00257: MIAP[rd+ci] 
+	00258: ALIGNRP    
+	00259: SRP2       
+	00260: IP         
+	00261: IP         
+	00262: CALL       
+	00263: CALL       
+	00264: SDPVTL[1]  
+	00265: SFVTCA[x-axis] 
+	00266: MDAP[nrd]  
+	00267: CALL       
+	00268: SDPVTL[1]  
+	00269: RDTG       
+	00270: MDRP[nrp0,nmd,rd,0] 
+	00271: PUSHB[2]              6     2 
+	00274: RS         
+	00275: EQ         
+	00276: IF         
+	00277: NPUSHB      (12):     6     2    15     7    21     2    91     7   138     7 
+	                             5     2 
+	00291: PUSHW[1]            -32 
+	00294: PUSHB[3]             12    17    52 
+	00298: SVTCA[y-axis] 
+	00299: CALL       
+	00300: DELTAP1    
+	00301: EIF        
+	00302: CALL       
+	00303: CALL       
+	00304: CALL       
+	00305: CALL       
+	00306: IUP[y]     
+	00307: IUP[x]     
+	00308: SVTCA[y-axis] 
+	00309: DELTAP1    
+	00310: CALL       
+	00311: CALL       
+	00312: SVTCA[x-axis] 
+	00313: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:                                      On
+	  4:  YDual XDual                 X-Short On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+	  8:                                      On
+	  9:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   161,  1466)  ->  Abs (   161,  1466)
+	  1: Rel (   176,     0)  ->  Abs (   337,  1466)
+	  2: Rel (     0, -1161)  ->  Abs (   337,   305)
+	  3: Rel (   780,  1161)  ->  Abs (  1117,  1466)
+	  4: Rel (   195,     0)  ->  Abs (  1312,  1466)
+	  5: Rel (     0, -1466)  ->  Abs (  1312,     0)
+	  6: Rel (  -176,     0)  ->  Abs (  1136,     0)
+	  7: Rel (     0,  1158)  ->  Abs (  1136,  1158)
+	  8: Rel (  -781, -1158)  ->  Abs (   355,     0)
+	  9: Rel (  -194,     0)  ->  Abs (   161,     0)
+
+	Glyph 579: off = 0x0001A19C, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			0
+	  xMax:			1312
+	  yMax:			1815
+
+	     0: Flags:		0x0226
+		Glyf Index:	578
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	376
+		Y WOffset:	351
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    17    11     0     4    65     1     1    14 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 580: off = 0x0001A1CC, len = 374
+	  numberOfContours:	1
+	  xMin:			161
+	  yMin:			0
+	  xMax:			1186
+	  yMax:			1467
+
+	EndPoints
+	---------
+	  0:  33
+
+	  Length of Instructions:	265
+	00000: NPUSHB      (67):   139    25   132    27     2    10     7    29     7    44 
+	                             7    47    35   118    24   137     7   141    30     7 
+	                            58    19    58    21    56    29     3     6     4     4 
+	                            37    21    19    20    21    21    19    28    27    27 
+	                             8    11    16     6    85    27    32    26    25    20 
+	                            26    26    25    25    28    31    27     6     4     9 
+	                             2    19    21    16    23    23     2 
+	00069: PUSHW[1]            605 
+	00072: PUSHB[4]             31    31    33    16 
+	00077: PUSHW[1]            584 
+	00080: NPUSHB      (33):     9   123     0     2    26    27    27    33     8    27 
+	                            28    25     3    26     6     4    23    21    19     3 
+	                            32   144    11     1    11    45    26    45    35     1 
+	                            32    32    33 
+	00115: PUSHW[1]            -22 
+	00118: PUSHB[5]             16    16     2    85    33 
+	00124: PUSHW[1]            -10 
+	00127: PUSHB[5]             15    15     2    85    33 
+	00133: PUSHW[1]             -6 
+	00136: PUSHB[5]             13    13     2    85    33 
+	00142: PUSHW[1]             -2 
+	00145: PUSHB[5]             12    12     2    85    33 
+	00151: PUSHW[1]             -8 
+	00154: PUSHB[5]             11    11     6    85    33 
+	00160: PUSHW[1]             -4 
+	00163: PUSHB[5]             12    12     6    85    33 
+	00169: PUSHW[1]            -12 
+	00172: PUSHB[5]             13    13     6    85    33 
+	00178: PUSHW[1]            -12 
+	00181: PUSHB[7]             15    15     6    85    33    57    34 
+	00189: SRP0       
+	00190: MIRP[srp0,nmd,rd,2] 
+	00191: CALL       
+	00192: CALL       
+	00193: CALL       
+	00194: CALL       
+	00195: CALL       
+	00196: CALL       
+	00197: CALL       
+	00198: CALL       
+	00199: MIRP[srp0,md,rd,1] 
+	00200: ALIGNRP    
+	00201: SRP0       
+	00202: MIRP[srp0,nmd,rd,2] 
+	00203: MIRP[nrp0,nmd,rd,0] 
+	00204: DELTAP2    
+	00205: SRP1       
+	00206: SLOOP      
+	00207: IP         
+	00208: IP         
+	00209: IP         
+	00210: SRP2       
+	00211: SLOOP      
+	00212: IP         
+	00213: SVTCA[y-axis] 
+	00214: MIAP[rd+ci] 
+	00215: ALIGNRP    
+	00216: SRP0       
+	00217: ALIGNRP    
+	00218: MIAP[rd+ci] 
+	00219: MIRP[srp0,nmd,rd,0] 
+	00220: MIRP[nrp0,md,rd,1] 
+	00221: SRP2       
+	00222: IP         
+	00223: MDAP[rd]   
+	00224: MIRP[nrp0,md,rd,1] 
+	00225: RTHG       
+	00226: IP         
+	00227: MDAP[rd]   
+	00228: SRP2       
+	00229: IP         
+	00230: IP         
+	00231: SRP1       
+	00232: SRP2       
+	00233: IP         
+	00234: IP         
+	00235: SRP1       
+	00236: SRP2       
+	00237: IP         
+	00238: IP         
+	00239: SDPVTL[1]  
+	00240: SFVTCA[x-axis] 
+	00241: MDAP[nrd]  
+	00242: RTG        
+	00243: CALL       
+	00244: CALL       
+	00245: SFVTPV     
+	00246: RDTG       
+	00247: SRP0       
+	00248: MDRP[nrp0,nmd,rd,0] 
+	00249: SDPVTL[1]  
+	00250: SFVTPV     
+	00251: MDAP[nrd]  
+	00252: RTG        
+	00253: CALL       
+	00254: SFVTPV     
+	00255: RDTG       
+	00256: SRP0       
+	00257: MDRP[nrp0,nmd,rd,0] 
+	00258: IUP[y]     
+	00259: IUP[x]     
+	00260: SVTCA[y-axis] 
+	00261: DELTAP1    
+	00262: SVTCA[x-axis] 
+	00263: DELTAP1    
+	00264: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short Off
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual Rep-  2 Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short         On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:                                      On
+	 27:  YDual                       X-Short On
+	 28:                              X-Short On
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:        XDual                         On
+	 33:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   161,  1466)  ->  Abs (   161,  1466)
+	  1: Rel (   194,     0)  ->  Abs (   355,  1466)
+	  2: Rel (     0,  -642)  ->  Abs (   355,   824)
+	  3: Rel (   133,     0)  ->  Abs (   488,   824)
+	  4: Rel (   108,   103)  ->  Abs (   596,   927)
+	  5: Rel (    84,   196)  ->  Abs (   680,  1123)
+	  6: Rel (    61,   144)  ->  Abs (   741,  1267)
+	  7: Rel (    79,   119)  ->  Abs (   820,  1386)
+	  8: Rel (   146,    81)  ->  Abs (   966,  1467)
+	  9: Rel (    88,     0)  ->  Abs (  1054,  1467)
+	 10: Rel (   112,     0)  ->  Abs (  1166,  1467)
+	 11: Rel (     6,    -2)  ->  Abs (  1172,  1465)
+	 12: Rel (     0,  -168)  ->  Abs (  1172,  1297)
+	 13: Rel (   -10,     0)  ->  Abs (  1162,  1297)
+	 14: Rel (   -29,     1)  ->  Abs (  1133,  1298)
+	 15: Rel (   -32,     1)  ->  Abs (  1101,  1299)
+	 16: Rel (    -7,     0)  ->  Abs (  1094,  1299)
+	 17: Rel (   -93,     0)  ->  Abs (  1001,  1299)
+	 18: Rel (   -45,   -45)  ->  Abs (   956,  1254)
+	 19: Rel (   -46,   -45)  ->  Abs (   910,  1209)
+	 20: Rel (   -59,  -147)  ->  Abs (   851,  1062)
+	 21: Rel (   -74,  -186)  ->  Abs (   777,   876)
+	 22: Rel (  -102,   -97)  ->  Abs (   675,   779)
+	 23: Rel (   -71,   -29)  ->  Abs (   604,   750)
+	 24: Rel (   142,   -39)  ->  Abs (   746,   711)
+	 25: Rel (   138,  -223)  ->  Abs (   884,   488)
+	 26: Rel (   302,  -488)  ->  Abs (  1186,     0)
+	 27: Rel (  -241,     0)  ->  Abs (   945,     0)
+	 28: Rel (  -245,   398)  ->  Abs (   700,   398)
+	 29: Rel (  -101,   165)  ->  Abs (   599,   563)
+	 30: Rel (  -136,   123)  ->  Abs (   463,   686)
+	 31: Rel (  -108,     0)  ->  Abs (   355,   686)
+	 32: Rel (     0,  -686)  ->  Abs (   355,     0)
+	 33: Rel (  -194,     0)  ->  Abs (   161,     0)
+
+	Glyph 581: off = 0x0001A342, len = 306
+	  numberOfContours:	1
+	  xMin:			18
+	  yMin:			-25
+	  xMax:			1183
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	239
+	00000: PUSHB[3]             25     8    13 
+	00004: PUSHW[1]            270 
+	00007: PUSHB[8]             12    98    10     5    30     0     2    15 
+	00016: PUSHW[1]            584 
+	00019: NPUSHB      (13):    10     9     3     8     3    32     2     6    16    16 
+	                             2    85     2 
+	00034: PUSHW[1]            -20 
+	00037: NPUSHB      (17):    15    15     2    85     2    38    13    13     2    85 
+	                             2     6    12    12     2    85     2 
+	00056: PUSHW[1]            -24 
+	00059: PUSHB[5]             11    11     2    85     2 
+	00065: PUSHW[1]            -22 
+	00068: NPUSHB      (25):    11    11     6    85     2     8    13    13     6    85 
+	                             2     8    15    15     6    85     2    93   128    20 
+	                             1    20     6    32    18 
+	00095: PUSHW[1]            -28 
+	00098: PUSHB[5]             16    16     2    85    18 
+	00104: PUSHW[1]             -8 
+	00107: NPUSHB      (17):    15    15     2    85    18     2    13    13     2    85 
+	                            18     8    12    12     2    85    18 
+	00126: PUSHW[1]            -28 
+	00129: NPUSHB      (11):    11    11     2    85    18    26    11    11     6    85 
+	                            18 
+	00142: PUSHW[1]            570 
+	00145: NPUSHB       (9):    13    74    12     6    12    12     6    85    12 
+	00156: PUSHW[1]             -8 
+	00159: PUSHB[5]             13    13     6    85    12 
+	00165: PUSHW[1]             -8 
+	00168: PUSHB[7]             15    15     6    85    12    98    19 
+	00176: SRP0       
+	00177: MIRP[srp0,nmd,rd,2] 
+	00178: CALL       
+	00179: CALL       
+	00180: CALL       
+	00181: MIRP[nrp0,nmd,rd,0] 
+	00182: MIRP[srp0,nmd,rd,0] 
+	00183: CALL       
+	00184: CALL       
+	00185: CALL       
+	00186: CALL       
+	00187: CALL       
+	00188: CALL       
+	00189: MIRP[nrp0,md,rd,1] 
+	00190: SRP0       
+	00191: DELTAP1    
+	00192: MIRP[srp0,nmd,rd,2] 
+	00193: CALL       
+	00194: CALL       
+	00195: CALL       
+	00196: CALL       
+	00197: CALL       
+	00198: CALL       
+	00199: CALL       
+	00200: CALL       
+	00201: MIRP[srp0,md,rd,1] 
+	00202: SVTCA[y-axis] 
+	00203: MIAP[rd+ci] 
+	00204: MIAP[rd+ci] 
+	00205: MIRP[nrp0,md,rd,1] 
+	00206: MIAP[rd+ci] 
+	00207: MIRP[nrp0,md,rd,1] 
+	00208: SRP0       
+	00209: MIRP[srp0,md,rd,1] 
+	00210: MIRP[nrp0,md,rd,1] 
+	00211: IUP[y]     
+	00212: IUP[x]     
+	00213: RS         
+	00214: JROF       
+	00215: NPUSHB      (16):    16    17     7     9     8    38    16     9    18    44 
+	                             1    17     7    15    44     0 
+	00233: CALL       
+	00234: SVTCA[x-axis] 
+	00235: CALL       
+	00236: CALL       
+	00237: FLIPRGON   
+	00238: FLIPRGON   
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:        XDual                         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   265,  1466)  ->  Abs (   265,  1466)
+	  1: Rel (   918,     0)  ->  Abs (  1183,  1466)
+	  2: Rel (     0, -1466)  ->  Abs (  1183,     0)
+	  3: Rel (  -194,     0)  ->  Abs (   989,     0)
+	  4: Rel (     0,  1293)  ->  Abs (   989,  1293)
+	  5: Rel (  -530,     0)  ->  Abs (   459,  1293)
+	  6: Rel (     0,  -755)  ->  Abs (   459,   538)
+	  7: Rel (     0,  -230)  ->  Abs (   459,   308)
+	  8: Rel (   -43,  -214)  ->  Abs (   416,    94)
+	  9: Rel (  -138,  -119)  ->  Abs (   278,   -25)
+	 10: Rel (  -106,     0)  ->  Abs (   172,   -25)
+	 11: Rel (   -64,     0)  ->  Abs (   108,   -25)
+	 12: Rel (   -90,    24)  ->  Abs (    18,    -1)
+	 13: Rel (    33,   172)  ->  Abs (    51,   171)
+	 14: Rel (    48,   -20)  ->  Abs (    99,   151)
+	 15: Rel (    34,     0)  ->  Abs (   133,   151)
+	 16: Rel (    66,     0)  ->  Abs (   199,   151)
+	 17: Rel (    66,    99)  ->  Abs (   265,   250)
+	 18: Rel (     0,   184)  ->  Abs (   265,   434)
+
+	Glyph 582: off = 0x0001A474, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			152
+	  yMin:			0
+	  xMax:			1551
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	48
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 583: off = 0x0001A484, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			164
+	  yMin:			0
+	  xMax:			1314
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	43
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 584: off = 0x0001A494, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1501
+	  yMax:			1492
+
+	     0: Flags:		0x0206
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 585: off = 0x0001A4A4, len = 218
+	  numberOfContours:	1
+	  xMin:			160
+	  yMin:			0
+	  xMax:			1313
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	180
+	00000: PUSHW[2]              9   -64 
+	00005: NPUSHB      (13):    19    21    52     3     7     8     5    30     0     2 
+	                             3    32     2 
+	00020: PUSHW[1]            -18 
+	00023: PUSHB[5]             15    15     2    85     2 
+	00029: PUSHW[1]            -18 
+	00032: NPUSHB      (11):    13    13     2    85     2    16    12    12     2    85 
+	                             2 
+	00045: PUSHW[1]            -32 
+	00048: PUSHB[5]             11    11     6    85     2 
+	00054: PUSHW[1]             -2 
+	00057: NPUSHB      (21):    12    13     6    85     2    57    15     9   128     9 
+	                             2     9     6    32     7    32    16    16     2    85 
+	                             7 
+	00080: PUSHW[1]            -10 
+	00083: PUSHB[5]             15    15     2    85     7 
+	00089: PUSHW[1]            -10 
+	00092: PUSHB[5]             13    13     2    85     7 
+	00098: PUSHW[1]             -6 
+	00101: NPUSHB      (11):    12    12     2    85     7    10    11    11     6    85 
+	                             7 
+	00114: PUSHW[1]            -10 
+	00117: PUSHB[8]             12    13     6    85    32     7     1     7 
+	00126: PUSHW[1]            -64 
+	00129: NPUSHB      (18):    19    21    52     7    93     8    32     9     1    32 
+	                             9    80     9    96     9   112     9     4 
+	00149: DELTAP1    
+	00150: DELTAP2    
+	00151: SRP0       
+	00152: MIRP[srp0,nmd,rd,2] 
+	00153: CALL       
+	00154: DELTAP1    
+	00155: CALL       
+	00156: CALL       
+	00157: CALL       
+	00158: CALL       
+	00159: CALL       
+	00160: CALL       
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: SRP0       
+	00163: DELTAP1    
+	00164: MIRP[srp0,nmd,rd,2] 
+	00165: CALL       
+	00166: CALL       
+	00167: CALL       
+	00168: CALL       
+	00169: CALL       
+	00170: MIRP[nrp0,md,rd,1] 
+	00171: SVTCA[y-axis] 
+	00172: MIAP[rd+ci] 
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: MIAP[rd+ci] 
+	00175: ALIGNRP    
+	00176: IUP[y]     
+	00177: IUP[x]     
+	00178: SVTCA[x-axis] 
+	00179: CALL       
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:        XDual                         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   160,  1466)  ->  Abs (   160,  1466)
+	  1: Rel (  1153,     0)  ->  Abs (  1313,  1466)
+	  2: Rel (     0, -1466)  ->  Abs (  1313,     0)
+	  3: Rel (  -195,     0)  ->  Abs (  1118,     0)
+	  4: Rel (     0,  1293)  ->  Abs (  1118,  1293)
+	  5: Rel (  -764,     0)  ->  Abs (   354,  1293)
+	  6: Rel (     0, -1293)  ->  Abs (   354,     0)
+	  7: Rel (  -194,     0)  ->  Abs (   160,     0)
+
+	Glyph 586: off = 0x0001A57E, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			158
+	  yMin:			0
+	  xMax:			1277
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	51
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 587: off = 0x0001A58E, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			102
+	  yMin:			-25
+	  xMax:			1398
+	  yMax:			1491
+
+	     0: Flags:		0x0206
+		Glyf Index:	38
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 588: off = 0x0001A59E, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			48
+	  yMin:			0
+	  xMax:			1210
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	55
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 589: off = 0x0001A5AE, len = 248
+	  numberOfContours:	1
+	  xMin:			10
+	  yMin:			-20
+	  xMax:			1295
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  16
+
+	  Length of Instructions:	183
+	00000: NPUSHB      (23):   102     2     1   155     2     1   104     2     1   156 
+	                             1   147     3     2     2    16     2     1    16     3 
+	                             1     2     2 
+	00025: PUSHW[1]            -12 
+	00028: NPUSHB      (17):    13    13     6    85     2    30    16     0    20    16 
+	                             2     3    16     0     3     2     2 
+	00047: PUSHW[1]            -12 
+	00050: NPUSHB      (32):    13    13     6    85     2    30     5     4    20     5 
+	                             2     1     5     4     2    16     5     3     8     0 
+	                            11    93    10    74     8     4     3     3     1     0 
+	                             2    13 
+	00084: PUSHW[1]            584 
+	00087: NPUSHB      (16):     8     9    16     1     0     5     3     4     2    32 
+	                            10     1    10   147     0     4 
+	00105: PUSHW[3]            348     0   348 
+	00112: PUSHB[4]              2     2    18    17 
+	00117: RTHG       
+	00118: SRP1       
+	00119: SRP2       
+	00120: IP         
+	00121: MDAP[rd]   
+	00122: RTG        
+	00123: MIRP[nrp0,md,rd,1] 
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: RTHG       
+	00126: SRP0       
+	00127: MIRP[nrp0,nmd,rd,0] 
+	00128: DELTAP1    
+	00129: SRP1       
+	00130: SRP2       
+	00131: IP         
+	00132: IP         
+	00133: SRP2       
+	00134: IP         
+	00135: IP         
+	00136: SVTCA[y-axis] 
+	00137: RTG        
+	00138: MIAP[rd+ci] 
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: MIAP[rd+ci] 
+	00141: ALIGNRP    
+	00142: ALIGNRP    
+	00143: SRP0       
+	00144: ALIGNRP    
+	00145: SRP0       
+	00146: MIRP[srp0,nmd,rd,0] 
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: SRP1       
+	00149: SRP2       
+	00150: SLOOP      
+	00151: IP         
+	00152: SDPVTL[1]  
+	00153: SFVTL[=p1,p2] 
+	00154: MDAP[nrd]  
+	00155: CALL       
+	00156: CALL       
+	00157: SFVTCA[x-axis] 
+	00158: RDTG       
+	00159: SRP0       
+	00160: MDRP[nrp0,nmd,rd,0] 
+	00161: SDPVTL[1]  
+	00162: SFVTL[=p1,p2] 
+	00163: MDAP[nrd]  
+	00164: RTG        
+	00165: CALL       
+	00166: CALL       
+	00167: SFVTCA[x-axis] 
+	00168: RDTG       
+	00169: SRP0       
+	00170: MDRP[nrp0,nmd,rd,0] 
+	00171: SDPVTL[1]  
+	00172: SFVTL[=p1,p2] 
+	00173: SRP0       
+	00174: MDRP[nrp0,nmd,rd,0] 
+	00175: IUP[y]     
+	00176: IUP[x]     
+	00177: SVTCA[x-axis] 
+	00178: DELTAP3    
+	00179: DELTAP1    
+	00180: SVTCA[y-axis] 
+	00181: DELTAP3    
+	00182: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:                                      On
+	  3:                                      On
+	  4:  YDual XDual                 X-Short On
+	  5:                                      On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual XDual         Y-Short         On
+	 12:        XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    10,  1466)  ->  Abs (    10,  1466)
+	  1: Rel (   196,     0)  ->  Abs (   206,  1466)
+	  2: Rel (   478,  -898)  ->  Abs (   684,   568)
+	  3: Rel (   418,   898)  ->  Abs (  1102,  1466)
+	  4: Rel (   193,     0)  ->  Abs (  1295,  1466)
+	  5: Rel (  -550, -1140)  ->  Abs (   745,   326)
+	  6: Rel (  -103,  -214)  ->  Abs (   642,   112)
+	  7: Rel (  -132,  -132)  ->  Abs (   510,   -20)
+	  8: Rel (  -123,     0)  ->  Abs (   387,   -20)
+	  9: Rel (   -75,     0)  ->  Abs (   312,   -20)
+	 10: Rel (  -109,    35)  ->  Abs (   203,    15)
+	 11: Rel (     0,   166)  ->  Abs (   203,   181)
+	 12: Rel (    78,   -45)  ->  Abs (   281,   136)
+	 13: Rel (    87,     0)  ->  Abs (   368,   136)
+	 14: Rel (    71,     0)  ->  Abs (   439,   136)
+	 15: Rel (   103,    91)  ->  Abs (   542,   227)
+	 16: Rel (    62,   162)  ->  Abs (   604,   389)
+
+	Glyph 590: off = 0x0001A6A6, len = 378
+	  numberOfContours:	3
+	  xMin:			82
+	  yMin:			0
+	  xMax:			1474
+	  yMax:			1478
+
+	EndPoints
+	---------
+	  0:  17
+	  1:  24
+	  2:  31
+
+	  Length of Instructions:	263
+	00000: NPUSHB      (73):    32    33     1    16    33    79    33   112    33   208 
+	                            33   224    33     5    37    21    43    23    43    27 
+	                            37    29     4    18   123    25     9    12    19   123 
+	                            31    30    48    12     1   111    12   127    12     2 
+	                            12   147    11    25    30     0    63     3     1   112 
+	                             3     1     3   147     1     2    11     8    28    38 
+	                            15    18    15    15     6    85    15    20    13    13 
+	                             6    85    15 
+	00075: PUSHW[1]            -10 
+	00078: NPUSHB      (21):    11    12     6    85    15    15    63    15     2    31 
+	                            15   111    15   127    15   143    15   239    15     5 
+	                            15 
+	00101: PUSHW[1]            451 
+	00104: PUSHB[4]             10    22    38     6 
+	00109: PUSHW[1]            -12 
+	00112: PUSHB[5]             15    15     6    85     6 
+	00118: PUSHW[1]            -10 
+	00121: NPUSHB      (27):    13    13     6    85     6    10    11    12     6    85 
+	                             0     6    48     6     2    16     6    96     6   112 
+	                             6   128     6   224     6     5     6 
+	00150: PUSHW[1]            451 
+	00153: NPUSHB      (13):    11    19    10    25    11     2    64    10     1    10 
+	                            30     1    11 
+	00168: PUSHW[1]             -4 
+	00171: NPUSHB      (11):    15    15     2    85    11    10    15    15     6    85 
+	                            11 
+	00184: PUSHW[1]             -6 
+	00187: NPUSHB      (19):    13    13     6    85     0    11   144    11   192    11 
+	                             3    32    11    79    11   176    11     3    11 
+	00208: MDAP[rd]   
+	00209: DELTAP1    
+	00210: DELTAP3    
+	00211: CALL       
+	00212: CALL       
+	00213: CALL       
+	00214: ALIGNRP    
+	00215: MIRP[srp0,md,rd,1] 
+	00216: DELTAP2    
+	00217: ALIGNRP    
+	00218: SRP0       
+	00219: ALIGNRP    
+	00220: SRP0       
+	00221: ALIGNRP    
+	00222: SRP0       
+	00223: MIRP[srp0,md,rd,1] 
+	00224: DELTAP1    
+	00225: DELTAP2    
+	00226: CALL       
+	00227: CALL       
+	00228: CALL       
+	00229: MIRP[nrp0,md,rd,1] 
+	00230: SRP0       
+	00231: MIRP[srp0,md,rd,1] 
+	00232: DELTAP1    
+	00233: DELTAP2    
+	00234: CALL       
+	00235: CALL       
+	00236: CALL       
+	00237: MIRP[nrp0,md,rd,1] 
+	00238: SVTCA[y-axis] 
+	00239: MIAP[rd+ci] 
+	00240: MIAP[rd+ci] 
+	00241: MIRP[srp0,nmd,rd,0] 
+	00242: DELTAP1    
+	00243: DELTAP2    
+	00244: ALIGNRP    
+	00245: MIRP[nrp0,md,rd,1] 
+	00246: SRP0       
+	00247: MIRP[srp0,nmd,rd,0] 
+	00248: DELTAP1    
+	00249: DELTAP2    
+	00250: MIRP[srp0,md,rd,1] 
+	00251: MIRP[nrp0,nmd,rd,0] 
+	00252: SRP0       
+	00253: ALIGNRP    
+	00254: SRP0       
+	00255: MIRP[nrp0,nmd,rd,0] 
+	00256: IUP[y]     
+	00257: IUP[x]     
+	00258: SVTCA[y-axis] 
+	00259: DELTAP1    
+	00260: SVTCA[x-axis] 
+	00261: DELTAP1    
+	00262: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:                      Y-Short         Off
+	  5:                                      Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                                      Off
+	  9:                      Y-Short         On
+	 10:        XDual         Y-Short         On
+	 11:  YDual                       X-Short On
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual               Y-Short         Off
+	 14:                                      Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:                                      Off
+	 18:                      Y-Short         On
+	 19:        XDual                         On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short         On
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   688,  1290)  ->  Abs (   688,  1290)
+	  1: Rel (     0,   188)  ->  Abs (   688,  1478)
+	  2: Rel (   182,     0)  ->  Abs (   870,  1478)
+	  3: Rel (     0,  -188)  ->  Abs (   870,  1290)
+	  4: Rel (   280,   -15)  ->  Abs (  1150,  1275)
+	  5: Rel (   324,  -307)  ->  Abs (  1474,   968)
+	  6: Rel (     0,  -228)  ->  Abs (  1474,   740)
+	  7: Rel (     0,  -223)  ->  Abs (  1474,   517)
+	  8: Rel (  -314,  -312)  ->  Abs (  1160,   205)
+	  9: Rel (  -290,   -16)  ->  Abs (   870,   189)
+	 10: Rel (     0,  -189)  ->  Abs (   870,     0)
+	 11: Rel (  -182,     0)  ->  Abs (   688,     0)
+	 12: Rel (     0,   189)  ->  Abs (   688,   189)
+	 13: Rel (  -260,    10)  ->  Abs (   428,   199)
+	 14: Rel (  -346,   297)  ->  Abs (    82,   496)
+	 15: Rel (     0,   244)  ->  Abs (    82,   740)
+	 16: Rel (     0,   245)  ->  Abs (    82,   985)
+	 17: Rel (   345,   294)  ->  Abs (   427,  1279)
+	 18: Rel (   443,  -155)  ->  Abs (   870,  1124)
+	 19: Rel (     0,  -768)  ->  Abs (   870,   356)
+	 20: Rel (   188,     9)  ->  Abs (  1058,   365)
+	 21: Rel (   216,   200)  ->  Abs (  1274,   565)
+	 22: Rel (     0,   175)  ->  Abs (  1274,   740)
+	 23: Rel (     0,   172)  ->  Abs (  1274,   912)
+	 24: Rel (  -212,   201)  ->  Abs (  1062,  1113)
+	 25: Rel (  -374,    10)  ->  Abs (   688,  1123)
+	 26: Rel (  -181,    -8)  ->  Abs (   507,  1115)
+	 27: Rel (  -224,  -198)  ->  Abs (   283,   917)
+	 28: Rel (     0,  -177)  ->  Abs (   283,   740)
+	 29: Rel (     0,  -175)  ->  Abs (   283,   565)
+	 30: Rel (   221,  -200)  ->  Abs (   504,   365)
+	 31: Rel (   184,    -8)  ->  Abs (   688,   357)
+
+	Glyph 591: off = 0x0001A820, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			9
+	  yMin:			0
+	  xMax:			1353
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	59
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 592: off = 0x0001A830, len = 296
+	  numberOfContours:	1
+	  xMin:			159
+	  yMin:			-407
+	  xMax:			1446
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	249
+	00000: NPUSHB      (23):    32    13   224    13     2     4     1     2     9     7 
+	                             2    30    11     8     3    32     6     0    15    15 
+	                             2    85     6 
+	00025: PUSHW[1]            -14 
+	00028: PUSHB[5]             13    13     2    85     6 
+	00034: PUSHW[1]            -10 
+	00037: PUSHB[5]             12    12     2    85     6 
+	00043: PUSHW[1]            -44 
+	00046: PUSHB[5]             16    16     6    85     6 
+	00052: PUSHW[1]            -10 
+	00055: NPUSHB      (14):    11    11     6    85    96     6   128     6     2     6 
+	                             6     9    30     7 
+	00071: PUSHW[1]            -22 
+	00074: NPUSHB      (11):    15    15     2    85     7    24    12    12     2    85 
+	                             7 
+	00087: PUSHW[1]            -35 
+	00090: PUSHB[5]             15    15     6    85     7 
+	00096: PUSHW[1]            -35 
+	00099: NPUSHB      (31):    13    13     6    85     7     6    12    12     6    85 
+	                            32     7   159     7   175     7   191     7     4     7 
+	                            75    13     2    32    11    36    16    16     2    85 
+	                            11 
+	00132: PUSHW[1]            -10 
+	00135: PUSHB[5]             15    15     2    85    11 
+	00141: PUSHW[1]             -6 
+	00144: PUSHB[5]             13    13     2    85    11 
+	00150: PUSHW[1]             -2 
+	00153: PUSHB[5]             12    12     2    85    11 
+	00159: PUSHW[1]             -2 
+	00162: PUSHB[5]             16    16     6    85    11 
+	00168: PUSHW[1]            -12 
+	00171: PUSHB[5]             15    15     6    85    11 
+	00177: PUSHW[1]            -12 
+	00180: PUSHB[5]             13    13     6    85    11 
+	00186: PUSHW[1]             -6 
+	00189: NPUSHB      (16):    12    12     6    85    11     6    11    11     6    85 
+	                            32    11     1    11    57    12 
+	00207: SRP0       
+	00208: MIRP[srp0,nmd,rd,2] 
+	00209: DELTAP1    
+	00210: CALL       
+	00211: CALL       
+	00212: CALL       
+	00213: CALL       
+	00214: CALL       
+	00215: CALL       
+	00216: CALL       
+	00217: CALL       
+	00218: CALL       
+	00219: MIRP[nrp0,md,rd,1] 
+	00220: SRP0       
+	00221: MIRP[srp0,nmd,rd,2] 
+	00222: DELTAP1    
+	00223: CALL       
+	00224: CALL       
+	00225: CALL       
+	00226: CALL       
+	00227: CALL       
+	00228: MIRP[srp0,md,rd,1] 
+	00229: IP         
+	00230: MDAP[rd]   
+	00231: DELTAP1    
+	00232: CALL       
+	00233: CALL       
+	00234: CALL       
+	00235: CALL       
+	00236: CALL       
+	00237: MIRP[nrp0,md,rd,1] 
+	00238: SVTCA[y-axis] 
+	00239: MIAP[rd+ci] 
+	00240: MIRP[srp0,md,rd,1] 
+	00241: ALIGNRP    
+	00242: MDAP[rd]   
+	00243: MIAP[rd+ci] 
+	00244: ALIGNRP    
+	00245: IUP[y]     
+	00246: IUP[x]     
+	00247: SVTCA[x-axis] 
+	00248: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual XDual                 X-Short On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+	 10:        XDual                         On
+	 11:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   159,  1466)  ->  Abs (   159,  1466)
+	  1: Rel (   194,     0)  ->  Abs (   353,  1466)
+	  2: Rel (     0, -1293)  ->  Abs (   353,   173)
+	  3: Rel (   764,     0)  ->  Abs (  1117,   173)
+	  4: Rel (     0,  1293)  ->  Abs (  1117,  1466)
+	  5: Rel (   195,     0)  ->  Abs (  1312,  1466)
+	  6: Rel (     0, -1293)  ->  Abs (  1312,   173)
+	  7: Rel (   134,     0)  ->  Abs (  1446,   173)
+	  8: Rel (     0,  -580)  ->  Abs (  1446,  -407)
+	  9: Rel (  -172,     0)  ->  Abs (  1274,  -407)
+	 10: Rel (     0,   407)  ->  Abs (  1274,     0)
+	 11: Rel ( -1115,     0)  ->  Abs (   159,     0)
+
+	Glyph 593: off = 0x0001A958, len = 308
+	  numberOfContours:	1
+	  xMin:			87
+	  yMin:			0
+	  xMax:			1204
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	244
+	00000: NPUSHB      (11):   105     2   121     2   137     2     3    22     8     2 
+	                             4 
+	00013: PUSHW[1]            584 
+	00016: NPUSHB      (11):    14    14    17    10     2     1     8    17     1    32 
+	                             0 
+	00029: PUSHW[1]             -8 
+	00032: PUSHB[5]             16    16     2    85     0 
+	00038: PUSHW[1]            -28 
+	00041: NPUSHB      (11):    15    15     2    85     0    30    13    13     2    85 
+	                             0 
+	00054: PUSHW[1]             -2 
+	00057: PUSHB[5]             12    12     2    85     0 
+	00063: PUSHW[1]            -24 
+	00066: NPUSHB      (11):    11    11     2    85     0     6    13    13     6    85 
+	                             0 
+	00079: PUSHW[1]             -4 
+	00082: NPUSHB      (43):    12    12     6    85     0    93   128    20     1    20 
+	                            11    32     8    10    16    16     2    85     8    20 
+	                            15    15     2    85     8    22    13    13     2    85 
+	                             8    26    12    12     2    85     8    18    11    11 
+	                             2    85     8 
+	00127: PUSHW[1]            -14 
+	00130: NPUSHB      (26):    16    16     6    85     8    14    15    15     6    85 
+	                             8    12    13    13     6    85     8    24    12    12 
+	                             6    85    32     8     1     8 
+	00158: PUSHW[1]            -64 
+	00161: NPUSHB      (18):    19    21    52     8    93    19    32    20     1    32 
+	                            20    80    20    96    20   112    20     4 
+	00181: DELTAP1    
+	00182: DELTAP2    
+	00183: SRP0       
+	00184: MIRP[srp0,nmd,rd,2] 
+	00185: CALL       
+	00186: DELTAP1    
+	00187: CALL       
+	00188: CALL       
+	00189: CALL       
+	00190: CALL       
+	00191: CALL       
+	00192: CALL       
+	00193: CALL       
+	00194: CALL       
+	00195: CALL       
+	00196: MIRP[nrp0,md,rd,1] 
+	00197: SRP0       
+	00198: DELTAP1    
+	00199: MIRP[srp0,nmd,rd,2] 
+	00200: CALL       
+	00201: CALL       
+	00202: CALL       
+	00203: CALL       
+	00204: CALL       
+	00205: CALL       
+	00206: CALL       
+	00207: MIRP[srp0,md,rd,1] 
+	00208: ALIGNRP    
+	00209: SVTCA[y-axis] 
+	00210: MIAP[rd+ci] 
+	00211: MIAP[rd+ci] 
+	00212: ALIGNRP    
+	00213: IP         
+	00214: MDAP[rd]   
+	00215: MIRP[nrp0,md,rd,1] 
+	00216: IP         
+	00217: IUP[y]     
+	00218: IUP[x]     
+	00219: RS         
+	00220: JROF       
+	00221: NPUSHB      (14):     5    13     6    37    13     5    11    54     0    12 
+	                             7    14    54     0 
+	00237: CALL       
+	00238: SVTCA[x-axis] 
+	00239: CALL       
+	00240: CALL       
+	00241: FLIPRGON   
+	00242: SVTCA[y-axis] 
+	00243: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:                      Y-Short         Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:        XDual                         On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual                         On
+	 12:        XDual         Y-Short         Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:        XDual                         On
+	 18:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1204,     0)  ->  Abs (  1204,     0)
+	  1: Rel (  -194,     0)  ->  Abs (  1010,     0)
+	  2: Rel (     0,   591)  ->  Abs (  1010,   591)
+	  3: Rel (  -261,   -97)  ->  Abs (   749,   494)
+	  4: Rel (  -196,     0)  ->  Abs (   553,   494)
+	  5: Rel (  -153,     0)  ->  Abs (   400,   494)
+	  6: Rel (  -234,   143)  ->  Abs (   166,   637)
+	  7: Rel (   -79,   220)  ->  Abs (    87,   857)
+	  8: Rel (     0,   178)  ->  Abs (    87,  1035)
+	  9: Rel (     0,   431)  ->  Abs (    87,  1466)
+	 10: Rel (   194,     0)  ->  Abs (   281,  1466)
+	 11: Rel (     0,  -413)  ->  Abs (   281,  1053)
+	 12: Rel (     0,  -240)  ->  Abs (   281,   813)
+	 13: Rel (   175,  -151)  ->  Abs (   456,   662)
+	 14: Rel (   123,     0)  ->  Abs (   579,   662)
+	 15: Rel (   205,     0)  ->  Abs (   784,   662)
+	 16: Rel (   226,    91)  ->  Abs (  1010,   753)
+	 17: Rel (     0,   713)  ->  Abs (  1010,  1466)
+	 18: Rel (   194,     0)  ->  Abs (  1204,  1466)
+
+	Glyph 594: off = 0x0001AA8C, len = 338
+	  numberOfContours:	1
+	  xMin:			161
+	  yMin:			0
+	  xMax:			1717
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	290
+	00000: NPUSHB      (79):    15    13    64    13   112    13   128    13   191    13 
+	                           192    13   239    13     7     7     2    30    11     8 
+	                             4     4     1    16     2    32    11    42    16    16 
+	                             2    85    11    14    15    15     2    85    11     6 
+	                            13    13     2    85    11    16    12    12     2    85 
+	                            11    10    11    11     2    85    11    26    15    15 
+	                             6    85    11    15    12    13     6    85    15    11 
+	                             1    79    11   127    11   143    11     3    11 
+	00081: PUSHW[1]            365 
+	00084: PUSHB[4]              6     7    32    10 
+	00089: PUSHW[1]            -40 
+	00092: PUSHB[5]             16    16     2    85    10 
+	00098: PUSHW[1]            -18 
+	00101: PUSHB[5]             15    15     2    85    10 
+	00107: PUSHW[1]             -2 
+	00110: PUSHB[5]             13    13     2    85    10 
+	00116: PUSHW[1]            -16 
+	00119: PUSHB[5]             12    12     2    85    10 
+	00125: PUSHW[1]            -32 
+	00128: PUSHB[5]             11    11     2    85    10 
+	00134: PUSHW[1]            -26 
+	00137: PUSHB[5]             15    15     6    85    10 
+	00143: PUSHW[1]            -18 
+	00146: NPUSHB      (18):    12    13     6    85    80    10     1     0    10     1 
+	                            64    10   112    10   128    10     3    10 
+	00166: PUSHW[1]            365 
+	00169: NPUSHB       (9):     6    32     3    16    16    16     2    85     3 
+	00180: PUSHW[1]            -10 
+	00183: PUSHB[5]             15    15     2    85     3 
+	00189: PUSHW[1]             -2 
+	00192: NPUSHB      (11):    12    12     2    85     3     7    16    16     6    85 
+	                             3 
+	00205: PUSHW[1]             -4 
+	00208: PUSHB[5]             15    15     6    85     3 
+	00214: PUSHW[1]             -2 
+	00217: NPUSHB      (24):    11    13     6    85    64     3   144     3     2    32 
+	                             3   112     3   160     3   192     3   239     3     5 
+	                             3   112    13     1 
+	00243: DELTAP1    
+	00244: MDAP[rd]   
+	00245: DELTAP1    
+	00246: DELTAP3    
+	00247: CALL       
+	00248: CALL       
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: MIRP[nrp0,md,rd,1] 
+	00254: MIRP[srp0,md,rd,1] 
+	00255: DELTAP1    
+	00256: DELTAP2    
+	00257: DELTAP3    
+	00258: CALL       
+	00259: CALL       
+	00260: CALL       
+	00261: CALL       
+	00262: CALL       
+	00263: CALL       
+	00264: CALL       
+	00265: MIRP[nrp0,md,rd,1] 
+	00266: SRP0       
+	00267: MIRP[srp0,md,rd,1] 
+	00268: DELTAP1    
+	00269: DELTAP2    
+	00270: CALL       
+	00271: CALL       
+	00272: CALL       
+	00273: CALL       
+	00274: CALL       
+	00275: CALL       
+	00276: CALL       
+	00277: MIRP[nrp0,md,rd,1] 
+	00278: SVTCA[y-axis] 
+	00279: MIAP[rd+ci] 
+	00280: ALIGNRP    
+	00281: SRP0       
+	00282: ALIGNRP    
+	00283: MDAP[rd]   
+	00284: MIRP[srp0,md,rd,1] 
+	00285: ALIGNRP    
+	00286: IUP[y]     
+	00287: IUP[x]     
+	00288: SVTCA[x-axis] 
+	00289: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual                         On
+	 11:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   161,  1466)  ->  Abs (   161,  1466)
+	  1: Rel (   194,     0)  ->  Abs (   355,  1466)
+	  2: Rel (     0, -1293)  ->  Abs (   355,   173)
+	  3: Rel (   487,     0)  ->  Abs (   842,   173)
+	  4: Rel (     0,  1293)  ->  Abs (   842,  1466)
+	  5: Rel (   194,     0)  ->  Abs (  1036,  1466)
+	  6: Rel (     0, -1293)  ->  Abs (  1036,   173)
+	  7: Rel (   487,     0)  ->  Abs (  1523,   173)
+	  8: Rel (     0,  1293)  ->  Abs (  1523,  1466)
+	  9: Rel (   194,     0)  ->  Abs (  1717,  1466)
+	 10: Rel (     0, -1466)  ->  Abs (  1717,     0)
+	 11: Rel ( -1556,     0)  ->  Abs (   161,     0)
+
+	Glyph 595: off = 0x0001ABDE, len = 404
+	  numberOfContours:	1
+	  xMin:			161
+	  yMin:			-407
+	  xMax:			1850
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	345
+	00000: NPUSHB      (37):    64    17   111    17   112    17   128    17   160    17 
+	                             5     8     4     4     1     2    13     6    11     2 
+	                            30    15     8    12    30   144    14   160    14   176 
+	                            14     3    14    14     7    32    10 
+	00039: PUSHW[1]            -40 
+	00042: PUSHB[5]             16    16     2    85    10 
+	00048: PUSHW[1]            -18 
+	00051: PUSHB[5]             15    15     2    85    10 
+	00057: PUSHW[1]             -2 
+	00060: PUSHB[5]             13    13     2    85    10 
+	00066: PUSHW[1]            -16 
+	00069: PUSHB[5]             12    12     2    85    10 
+	00075: PUSHW[1]            -32 
+	00078: PUSHB[5]             11    11     2    85    10 
+	00084: PUSHW[1]            -18 
+	00087: PUSHB[5]             16    16     6    85    10 
+	00093: PUSHW[1]            -45 
+	00096: PUSHB[5]             15    15     6    85    10 
+	00102: PUSHW[1]            -10 
+	00105: NPUSHB      (28):    12    13     6    85    10    10    11    11     6    85 
+	                             0    10    80    10     2     0    10    16    10     2 
+	                            64    10   112    10   128    10     3    10 
+	00135: PUSHW[1]            365 
+	00138: NPUSHB      (52):     3     2    32    15    42    16    16     2    85    15 
+	                            14    15    15     2    85    15     6    13    13     2 
+	                            85    15    16    12    12     2    85    15    10    11 
+	                            11     2    85    15    14    16    16     6    85    15 
+	                            40    15    15     6    85    15    10    12    12     6 
+	                            85    15 
+	00192: PUSHW[1]            -10 
+	00195: NPUSHB      (15):    11    11     6    85    15    15     1    79    15   127 
+	                            15   143    15     3    15 
+	00212: PUSHW[1]            365 
+	00215: NPUSHB       (9):     6    32     3    16    16    16     2    85     3 
+	00226: PUSHW[1]            -10 
+	00229: PUSHB[5]             15    15     2    85     3 
+	00235: PUSHW[1]             -2 
+	00238: PUSHB[5]             12    12     2    85     3 
+	00244: PUSHW[1]            -14 
+	00247: PUSHB[5]             16    16     6    85     3 
+	00253: PUSHW[1]            -24 
+	00256: NPUSHB      (30):    15    15     6    85     3     6    11    13     6    85 
+	                            64     3     1   239     3     1     0     3    32     3 
+	                           111     3   112     3   160     3   239     3     6     3 
+	00288: MDAP[rd]   
+	00289: DELTAP1    
+	00290: DELTAP2    
+	00291: DELTAP3    
+	00292: CALL       
+	00293: CALL       
+	00294: CALL       
+	00295: CALL       
+	00296: CALL       
+	00297: CALL       
+	00298: MIRP[srp0,md,rd,1] 
+	00299: MIRP[srp0,md,rd,1] 
+	00300: DELTAP1    
+	00301: DELTAP2    
+	00302: CALL       
+	00303: CALL       
+	00304: CALL       
+	00305: CALL       
+	00306: CALL       
+	00307: CALL       
+	00308: CALL       
+	00309: CALL       
+	00310: CALL       
+	00311: MIRP[nrp0,md,rd,1] 
+	00312: SRP0       
+	00313: MIRP[srp0,md,rd,1] 
+	00314: DELTAP1    
+	00315: DELTAP2    
+	00316: DELTAP3    
+	00317: CALL       
+	00318: CALL       
+	00319: CALL       
+	00320: CALL       
+	00321: CALL       
+	00322: CALL       
+	00323: CALL       
+	00324: CALL       
+	00325: CALL       
+	00326: MIRP[srp0,md,rd,1] 
+	00327: IP         
+	00328: MDAP[rd]   
+	00329: DELTAP1    
+	00330: MIRP[nrp0,md,rd,1] 
+	00331: SVTCA[y-axis] 
+	00332: MIAP[rd+ci] 
+	00333: MIRP[srp0,md,rd,1] 
+	00334: ALIGNRP    
+	00335: ALIGNRP    
+	00336: MDAP[rd]   
+	00337: MIAP[rd+ci] 
+	00338: ALIGNRP    
+	00339: SRP0       
+	00340: ALIGNRP    
+	00341: IUP[y]     
+	00342: IUP[x]     
+	00343: SVTCA[x-axis] 
+	00344: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual                         On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                         On
+	 13:  YDual                       X-Short On
+	 14:        XDual                         On
+	 15:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   161,  1466)  ->  Abs (   161,  1466)
+	  1: Rel (   194,     0)  ->  Abs (   355,  1466)
+	  2: Rel (     0, -1293)  ->  Abs (   355,   173)
+	  3: Rel (   487,     0)  ->  Abs (   842,   173)
+	  4: Rel (     0,  1293)  ->  Abs (   842,  1466)
+	  5: Rel (   194,     0)  ->  Abs (  1036,  1466)
+	  6: Rel (     0, -1293)  ->  Abs (  1036,   173)
+	  7: Rel (   487,     0)  ->  Abs (  1523,   173)
+	  8: Rel (     0,  1293)  ->  Abs (  1523,  1466)
+	  9: Rel (   194,     0)  ->  Abs (  1717,  1466)
+	 10: Rel (     0, -1293)  ->  Abs (  1717,   173)
+	 11: Rel (   133,     0)  ->  Abs (  1850,   173)
+	 12: Rel (     0,  -580)  ->  Abs (  1850,  -407)
+	 13: Rel (  -173,     0)  ->  Abs (  1677,  -407)
+	 14: Rel (     0,   407)  ->  Abs (  1677,     0)
+	 15: Rel ( -1516,     0)  ->  Abs (   161,     0)
+
+	Glyph 596: off = 0x0001AD72, len = 286
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1551
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  12
+	  1:  22
+
+	  Length of Instructions:	203
+	00000: NPUSHB      (30):    34     8     2    30    22    22    10    12    30     0 
+	                             2    13    30    10     8    17    38     6    20    16 
+	                            16     2    85     6    12    13    13     2    85     6 
+	00032: PUSHW[1]            -10 
+	00035: PUSHB[5]             11    13     6    85     6 
+	00041: PUSHW[1]            -64 
+	00044: NPUSHB      (29):    36    37    52    48     6     1     0     6    16     6 
+	                            32     6     3     6    49    32    24     1    24     1 
+	                            13    32    10    24    16    16     2    85    10 
+	00075: PUSHW[1]            -10 
+	00078: NPUSHB      (23):    15    15     2    85    10     6    13    13     2    85 
+	                            10    20    12    12     2    85    10    26    11    11 
+	                             2    85    10 
+	00103: PUSHW[1]            -18 
+	00106: NPUSHB      (11):    11    11     6    85    10    10    12    13     6    85 
+	                            10 
+	00119: PUSHW[1]            -18 
+	00122: NPUSHB       (9):    15    16     6    85    10   237     0     0    23 
+	00133: SRP0       
+	00134: ALIGNRP    
+	00135: SRP0       
+	00136: MIRP[srp0,nmd,rd,0] 
+	00137: CALL       
+	00138: CALL       
+	00139: CALL       
+	00140: CALL       
+	00141: CALL       
+	00142: CALL       
+	00143: CALL       
+	00144: CALL       
+	00145: MIRP[srp0,md,rd,1] 
+	00146: ALIGNRP    
+	00147: SRP0       
+	00148: DELTAP1    
+	00149: MIRP[srp0,nmd,rd,2] 
+	00150: DELTAP1    
+	00151: DELTAP1    
+	00152: CALL       
+	00153: CALL       
+	00154: CALL       
+	00155: CALL       
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: SVTCA[y-axis] 
+	00158: MIAP[rd+ci] 
+	00159: MIRP[nrp0,md,rd,1] 
+	00160: MIAP[rd+ci] 
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: SRP2       
+	00163: IP         
+	00164: MDAP[rd]   
+	00165: MIRP[srp0,md,rd,1] 
+	00166: IUP[y]     
+	00167: IUP[x]     
+	00168: RS         
+	00169: JROF       
+	00170: NPUSHB      (24):     4    20    19    38    15     8    17    54     1    20 
+	                             4    17    54     1    16     7    14    54     0    18 
+	                             5    21    54     1 
+	00196: CALL       
+	00197: CALL       
+	00198: SVTCA[x-axis] 
+	00199: CALL       
+	00200: CALL       
+	00201: CALL       
+	00202: FLIPRGON   
+
+	Flags
+	-----
+	  0:        XDual                         On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:  YDual                               Off
+	  5:        XDual                 X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                               On
+	 10:  YDual                               On
+	 11:        XDual                         On
+	 12:  YDual                               On
+	 13:                                      On
+	 14:  YDual                               On
+	 15:  YDual XDual                 X-Short Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (     0,  1466)  ->  Abs (     0,  1466)
+	  1: Rel (   640,     0)  ->  Abs (   640,  1466)
+	  2: Rel (     0,  -626)  ->  Abs (   640,   840)
+	  3: Rel (   351,     0)  ->  Abs (   991,   840)
+	  4: Rel (   345,     0)  ->  Abs (  1336,   840)
+	  5: Rel (   215,  -256)  ->  Abs (  1551,   584)
+	  6: Rel (     0,  -160)  ->  Abs (  1551,   424)
+	  7: Rel (     0,  -184)  ->  Abs (  1551,   240)
+	  8: Rel (  -249,  -240)  ->  Abs (  1302,     0)
+	  9: Rel (  -299,     0)  ->  Abs (  1003,     0)
+	 10: Rel (  -557,     0)  ->  Abs (   446,     0)
+	 11: Rel (     0,  1293)  ->  Abs (   446,  1293)
+	 12: Rel (  -446,     0)  ->  Abs (     0,  1293)
+	 13: Rel (   640, -1128)  ->  Abs (   640,   165)
+	 14: Rel (   355,     0)  ->  Abs (   995,   165)
+	 15: Rel (   183,     0)  ->  Abs (  1178,   165)
+	 16: Rel (   164,   123)  ->  Abs (  1342,   288)
+	 17: Rel (     0,   134)  ->  Abs (  1342,   422)
+	 18: Rel (     0,    91)  ->  Abs (  1342,   513)
+	 19: Rel (   -97,   125)  ->  Abs (  1245,   638)
+	 20: Rel (  -160,    35)  ->  Abs (  1085,   673)
+	 21: Rel (  -186,     0)  ->  Abs (   899,   673)
+	 22: Rel (  -259,     0)  ->  Abs (   640,   673)
+
+	Glyph 597: off = 0x0001AE90, len = 396
+	  numberOfContours:	3
+	  xMin:			168
+	  yMin:			0
+	  xMax:			1643
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  10
+	  1:  20
+	  2:  24
+
+	  Length of Instructions:	308
+	00000: NPUSHB      (18):    34     8     2    30    20    20    10    21     1     2 
+	                            11    30    24    10     8    15    38     6 
+	00020: PUSHW[1]            -22 
+	00023: PUSHB[5]             15    15     2    85     6 
+	00029: PUSHW[1]            -36 
+	00032: PUSHB[5]             13    13     2    85     6 
+	00038: PUSHW[1]            -50 
+	00041: PUSHB[5]             12    12     2    85     6 
+	00047: PUSHW[1]            -30 
+	00050: NPUSHB      (39):    13    13     6    85     6     3    15    15     6    85 
+	                            80     6     1    16     6    32     6   192     6   208 
+	                             6   224     6     5    64     6    96     6   128     6 
+	                           175     6     4     6     6    10    24    32    22 
+	00091: PUSHW[1]            -36 
+	00094: PUSHB[5]             16    16     2    85    22 
+	00100: PUSHW[1]            -52 
+	00103: NPUSHB      (17):    15    15     2    85    22    46    13    13     2    85 
+	                            22    22    12    12     2    85    22 
+	00122: PUSHW[1]            -23 
+	00125: PUSHB[5]             11    11     6    85    22 
+	00131: PUSHW[1]             -8 
+	00134: NPUSHB      (17):    12    12     6    85    22     8    13    13     6    85 
+	                            22    10    15    15     6    85    22 
+	00153: PUSHW[1]            270 
+	00156: NPUSHB      (22):    32    26    48    26    64    26    80    26   128    26 
+	                             5    26     1    11    32    10    32    16    16     2 
+	                            85    10 
+	00180: PUSHW[1]            -10 
+	00183: PUSHB[5]             15    15     2    85    10 
+	00189: PUSHW[1]            -10 
+	00192: PUSHB[5]             13    13     2    85    10 
+	00198: PUSHW[1]             -6 
+	00201: PUSHB[5]             12    12     2    85    10 
+	00207: PUSHW[1]             -8 
+	00210: PUSHB[5]             13    13     6    85    10 
+	00216: PUSHW[1]             -8 
+	00219: PUSHB[7]             15    16     6    85    10    93    25 
+	00227: SRP0       
+	00228: MIRP[srp0,nmd,rd,2] 
+	00229: CALL       
+	00230: CALL       
+	00231: CALL       
+	00232: CALL       
+	00233: CALL       
+	00234: CALL       
+	00235: MIRP[srp0,md,rd,1] 
+	00236: ALIGNRP    
+	00237: SRP0       
+	00238: DELTAP1    
+	00239: MIRP[srp0,nmd,rd,2] 
+	00240: CALL       
+	00241: CALL       
+	00242: CALL       
+	00243: CALL       
+	00244: CALL       
+	00245: CALL       
+	00246: CALL       
+	00247: CALL       
+	00248: MIRP[srp0,md,rd,1] 
+	00249: SRP1       
+	00250: IP         
+	00251: MDAP[rd]   
+	00252: DELTAP1    
+	00253: DELTAP2    
+	00254: DELTAP3    
+	00255: CALL       
+	00256: CALL       
+	00257: CALL       
+	00258: CALL       
+	00259: CALL       
+	00260: MIRP[nrp0,md,rd,1] 
+	00261: SVTCA[y-axis] 
+	00262: MIAP[rd+ci] 
+	00263: ALIGNRP    
+	00264: MIRP[nrp0,md,rd,1] 
+	00265: MIAP[rd+ci] 
+	00266: ALIGNRP    
+	00267: SRP2       
+	00268: IP         
+	00269: MDAP[rd]   
+	00270: MIRP[nrp0,md,rd,1] 
+	00271: IUP[y]     
+	00272: IUP[x]     
+	00273: RS         
+	00274: JROF       
+	00275: NPUSHB      (24):     4    18    17    38    13     8    15    54     1    18 
+	                             4    15    54     1    14     7    12    54     0    16 
+	                             5    19    54     1 
+	00301: CALL       
+	00302: CALL       
+	00303: SVTCA[x-axis] 
+	00304: CALL       
+	00305: CALL       
+	00306: CALL       
+	00307: FLIPRGON   
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:  YDual                               Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                               On
+	 10:  YDual                               On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual                               On
+	 13:  YDual XDual                 X-Short Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                               On
+	 21:                                      On
+	 22:  YDual XDual                 X-Short On
+	 23:        XDual                         On
+	 24:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   168,  1466)  ->  Abs (   168,  1466)
+	  1: Rel (   194,     0)  ->  Abs (   362,  1466)
+	  2: Rel (     0,  -626)  ->  Abs (   362,   840)
+	  3: Rel (   350,     0)  ->  Abs (   712,   840)
+	  4: Rel (   344,     0)  ->  Abs (  1056,   840)
+	  5: Rel (   217,  -254)  ->  Abs (  1273,   586)
+	  6: Rel (     0,  -161)  ->  Abs (  1273,   425)
+	  7: Rel (     0,  -170)  ->  Abs (  1273,   255)
+	  8: Rel (  -232,  -255)  ->  Abs (  1041,     0)
+	  9: Rel (  -315,     0)  ->  Abs (   726,     0)
+	 10: Rel (  -558,     0)  ->  Abs (   168,     0)
+	 11: Rel (   194,   165)  ->  Abs (   362,   165)
+	 12: Rel (   355,     0)  ->  Abs (   717,   165)
+	 13: Rel (   183,     0)  ->  Abs (   900,   165)
+	 14: Rel (   165,   123)  ->  Abs (  1065,   288)
+	 15: Rel (     0,   135)  ->  Abs (  1065,   423)
+	 16: Rel (     0,    92)  ->  Abs (  1065,   515)
+	 17: Rel (  -100,   124)  ->  Abs (   965,   639)
+	 18: Rel (  -158,    34)  ->  Abs (   807,   673)
+	 19: Rel (  -185,     0)  ->  Abs (   622,   673)
+	 20: Rel (  -260,     0)  ->  Abs (   362,   673)
+	 21: Rel (  1087,   793)  ->  Abs (  1449,  1466)
+	 22: Rel (   194,     0)  ->  Abs (  1643,  1466)
+	 23: Rel (     0, -1466)  ->  Abs (  1643,     0)
+	 24: Rel (  -194,     0)  ->  Abs (  1449,     0)
+
+	Glyph 598: off = 0x0001B01C, len = 274
+	  numberOfContours:	2
+	  xMin:			165
+	  yMin:			0
+	  xMax:			1270
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  21
+
+	  Length of Instructions:	197
+	00000: NPUSHB      (22):    37     8     2    30    21    21    11     0     2    12 
+	                            30    11     8    16    38     7    22    16    16     2 
+	                            85     7 
+	00024: PUSHW[1]            -16 
+	00027: PUSHB[5]             12    12     2    85     7 
+	00033: PUSHW[1]            -13 
+	00036: PUSHB[5]             11    13     6    85     7 
+	00042: PUSHW[1]            -64 
+	00045: NPUSHB      (35):    36    37    52    48     7     1     0     7    16     7 
+	                            32     7     3     7    49    64    23   128    23   144 
+	                            23   175    23     4    23     1    12    32    11    32 
+	                            16    16     2    85    11 
+	00082: PUSHW[1]            -10 
+	00085: PUSHB[5]             15    15     2    85    11 
+	00091: PUSHW[1]            -10 
+	00094: PUSHB[5]             13    13     2    85    11 
+	00100: PUSHW[1]             -6 
+	00103: PUSHB[5]             12    12     2    85    11 
+	00109: PUSHW[1]            -10 
+	00112: PUSHB[5]             12    13     6    85    11 
+	00118: PUSHW[1]            -14 
+	00121: PUSHB[7]             15    16     6    85    11    93    22 
+	00129: SRP0       
+	00130: MIRP[srp0,nmd,rd,2] 
+	00131: CALL       
+	00132: CALL       
+	00133: CALL       
+	00134: CALL       
+	00135: CALL       
+	00136: CALL       
+	00137: MIRP[srp0,md,rd,1] 
+	00138: ALIGNRP    
+	00139: SRP0       
+	00140: DELTAP1    
+	00141: MIRP[srp0,nmd,rd,2] 
+	00142: DELTAP1    
+	00143: DELTAP1    
+	00144: CALL       
+	00145: CALL       
+	00146: CALL       
+	00147: CALL       
+	00148: MIRP[nrp0,md,rd,1] 
+	00149: SVTCA[y-axis] 
+	00150: MIAP[rd+ci] 
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: MIAP[rd+ci] 
+	00153: SRP2       
+	00154: IP         
+	00155: MDAP[rd]   
+	00156: MIRP[srp0,md,rd,1] 
+	00157: IUP[y]     
+	00158: IUP[x]     
+	00159: RS         
+	00160: JROF       
+	00161: NPUSHB      (26):     4    19     5    37    18    38    14     9    16    54 
+	                             1    19     4    16    54     1    15     8    13    54 
+	                             0    17     6    20    54     1 
+	00189: CALL       
+	00190: CALL       
+	00191: SVTCA[x-axis] 
+	00192: CALL       
+	00193: CALL       
+	00194: CALL       
+	00195: CALL       
+	00196: FLIPRGON   
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                              X-Short Off
+	 10:  YDual                               On
+	 11:  YDual                               On
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual                               On
+	 14:  YDual XDual                 X-Short Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   165,  1466)  ->  Abs (   165,  1466)
+	  1: Rel (   194,     0)  ->  Abs (   359,  1466)
+	  2: Rel (     0,  -626)  ->  Abs (   359,   840)
+	  3: Rel (   350,     0)  ->  Abs (   709,   840)
+	  4: Rel (   245,     0)  ->  Abs (   954,   840)
+	  5: Rel (   220,  -114)  ->  Abs (  1174,   726)
+	  6: Rel (    96,  -196)  ->  Abs (  1270,   530)
+	  7: Rel (     0,  -104)  ->  Abs (  1270,   426)
+	  8: Rel (     0,  -170)  ->  Abs (  1270,   256)
+	  9: Rel (  -232,  -256)  ->  Abs (  1038,     0)
+	 10: Rel (  -316,     0)  ->  Abs (   722,     0)
+	 11: Rel (  -557,     0)  ->  Abs (   165,     0)
+	 12: Rel (   194,   165)  ->  Abs (   359,   165)
+	 13: Rel (   355,     0)  ->  Abs (   714,   165)
+	 14: Rel (   216,     0)  ->  Abs (   930,   165)
+	 15: Rel (   131,   153)  ->  Abs (  1061,   318)
+	 16: Rel (     0,   108)  ->  Abs (  1061,   426)
+	 17: Rel (     0,    88)  ->  Abs (  1061,   514)
+	 18: Rel (   -95,   123)  ->  Abs (   966,   637)
+	 19: Rel (  -158,    36)  ->  Abs (   808,   673)
+	 20: Rel (  -189,     0)  ->  Abs (   619,   673)
+	 21: Rel (  -260,     0)  ->  Abs (   359,   673)
+
+	Glyph 599: off = 0x0001B12E, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-25
+	  xMax:			1372
+	  yMax:			1491
+
+	     0: Flags:		0x0153
+		Glyf Index:	559
+		X WOffset:	1472
+		Y WOffset:	0
+		X Scale:	-1.000000
+		Y Scale:	 1.000000
+		Other:		                   No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     0    13    13    39    16    16     2    85    13 
+	00011: PUSHW[1]            -35 
+	00014: PUSHB[7]             13    13     2    85    13    92    28 
+	00022: FLIPOFF    
+	00023: SRP0       
+	00024: MIRP[srp0,nmd,rd,2] 
+	00025: CALL       
+	00026: CALL       
+	00027: SRP1       
+	00028: SHC[rp1,zp0] 
+
+	Glyph 600: off = 0x0001B164, len = 566
+	  numberOfContours:	2
+	  xMin:			164
+	  yMin:			-25
+	  xMax:			1965
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  18
+	  1:  30
+
+	  Length of Instructions:	444
+	00000: NPUSHB      (54):     6    21     9    23     9    27     6    29    21    21 
+	                            27    23    27    27    21    29    37     7    38    11 
+	                            43    13    38    21    42    23    42    27    37    29 
+	                            70    20    72    24    73    26    71    30    80    21 
+	                            91    23    92    27    83    29   123    14   139    14 
+	                           156     4    26    14 
+	00056: PUSHW[1]            -24 
+	00059: PUSHB[5]             16    17     2    85    14 
+	00065: PUSHW[1]            -24 
+	00068: PUSHB[5]             13    14     2    85    14 
+	00074: PUSHW[1]            -24 
+	00077: PUSHB[5]             11    11     2    85     4 
+	00083: PUSHW[1]            -24 
+	00086: PUSHB[5]             16    17     2    85     4 
+	00092: PUSHW[1]            -24 
+	00095: PUSHB[5]             13    14     2    85     4 
+	00101: PUSHW[1]            -24 
+	00104: NPUSHB      (49):    11    11     2    85     2    30    16    64    16    17 
+	                             2    85    16    64    13    14     2    85    16    64 
+	                            11    11     2    85    16    64    11    11     6    85 
+	                            16    16    18     0    28    30     6     3     0     2 
+	                            18     8    22    30    12     9    25    38     9 
+	00155: PUSHW[1]            -10 
+	00158: PUSHB[5]             16    16     2    85     9 
+	00164: PUSHW[1]            -14 
+	00167: PUSHB[5]             15    15     2    85     9 
+	00173: PUSHW[1]            -18 
+	00176: PUSHB[5]             13    13     2    85     9 
+	00182: PUSHW[1]            -16 
+	00185: PUSHB[5]             12    12     2    85     9 
+	00191: PUSHW[1]            -18 
+	00194: PUSHB[5]             11    11     2    85     9 
+	00200: PUSHW[1]             -2 
+	00203: PUSHB[5]             11    11     6    85     9 
+	00209: PUSHW[1]            -10 
+	00212: PUSHB[5]             13    13     6    85     9 
+	00218: PUSHW[1]             -8 
+	00221: NPUSHB      (15):    15    15     6    85     9    92   128    32     1    32 
+	                            19    38    15   123     3 
+	00238: PUSHW[1]            -42 
+	00241: NPUSHB      (11):    16    16     2    85     3    20    15    15     2    85 
+	                             3 
+	00254: PUSHW[1]             -4 
+	00257: NPUSHB      (11):    13    13     2    85     3     4    12    12     2    85 
+	                             3 
+	00270: PUSHW[1]            -24 
+	00273: NPUSHB      (17):    11    11     2    85     3    26    11    11     6    85 
+	                             3    10    12    12     6    85     3 
+	00292: PUSHW[1]             -8 
+	00295: NPUSHB      (29):    13    13     6    85     3    26    15    15     6    85 
+	                            32     3   127     3   143     3     3     3   218     1 
+	                            17    32    18    32    16    16     2    85    18 
+	00326: PUSHW[1]            -10 
+	00329: PUSHB[5]             15    15     2    85    18 
+	00335: PUSHW[1]            -10 
+	00338: PUSHB[5]             13    13     2    85    18 
+	00344: PUSHW[1]             -6 
+	00347: PUSHB[5]             12    12     2    85    18 
+	00353: PUSHW[1]             -8 
+	00356: PUSHB[5]             15    16     6    85    18 
+	00362: PUSHW[1]            -10 
+	00365: PUSHB[5]             13    13     6    85    18 
+	00371: PUSHW[1]             -6 
+	00374: PUSHB[7]             12    12     6    85    18    93    31 
+	00382: SRP0       
+	00383: MIRP[srp0,nmd,rd,2] 
+	00384: CALL       
+	00385: CALL       
+	00386: CALL       
+	00387: CALL       
+	00388: CALL       
+	00389: CALL       
+	00390: CALL       
+	00391: MIRP[srp0,md,rd,1] 
+	00392: ALIGNRP    
+	00393: MIRP[srp0,nmd,rd,2] 
+	00394: DELTAP1    
+	00395: CALL       
+	00396: CALL       
+	00397: CALL       
+	00398: CALL       
+	00399: CALL       
+	00400: CALL       
+	00401: CALL       
+	00402: CALL       
+	00403: CALL       
+	00404: MIRP[srp0,nmd,rd,0] 
+	00405: MIRP[nrp0,md,rd,1] 
+	00406: SRP0       
+	00407: DELTAP1    
+	00408: MIRP[srp0,nmd,rd,0] 
+	00409: CALL       
+	00410: CALL       
+	00411: CALL       
+	00412: CALL       
+	00413: CALL       
+	00414: CALL       
+	00415: CALL       
+	00416: CALL       
+	00417: MIRP[nrp0,md,rd,1] 
+	00418: SVTCA[y-axis] 
+	00419: MIAP[rd+ci] 
+	00420: MIRP[nrp0,md,rd,1] 
+	00421: MIAP[rd+ci] 
+	00422: MIAP[rd+ci] 
+	00423: MIAP[rd+ci] 
+	00424: MIRP[nrp0,md,rd,1] 
+	00425: SRP1       
+	00426: SRP2       
+	00427: IP         
+	00428: MDAP[rd]   
+	00429: CALL       
+	00430: CALL       
+	00431: CALL       
+	00432: CALL       
+	00433: MIRP[nrp0,md,rd,1] 
+	00434: IUP[y]     
+	00435: IUP[x]     
+	00436: CALL       
+	00437: CALL       
+	00438: CALL       
+	00439: CALL       
+	00440: CALL       
+	00441: CALL       
+	00442: SVTCA[x-axis] 
+	00443: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:        XDual                 X-Short Off
+	  5:                                      Off
+	  6:  YDual                               On
+	  7:  YDual                               Off
+	  8:                                      Off
+	  9:        XDual                         On
+	 10:        XDual                         Off
+	 11:                                      Off
+	 12:  YDual                               On
+	 13:  YDual                               Off
+	 14:                                      Off
+	 15:                              X-Short On
+	 16:  YDual                               On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:                                      On
+	 20:        XDual                         Off
+	 21:                                      Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual                 X-Short Off
+	 25:        XDual                         On
+	 26:        XDual                         Off
+	 27:                              X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:                              X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   164,  1466)  ->  Abs (   164,  1466)
+	  1: Rel (   194,     0)  ->  Abs (   358,  1466)
+	  2: Rel (     0,  -658)  ->  Abs (   358,   808)
+	  3: Rel (   282,     0)  ->  Abs (   640,   808)
+	  4: Rel (    21,   312)  ->  Abs (   661,  1120)
+	  5: Rel (   368,   371)  ->  Abs (  1029,  1491)
+	  6: Rel (   272,     0)  ->  Abs (  1301,  1491)
+	  7: Rel (   287,     0)  ->  Abs (  1588,  1491)
+	  8: Rel (   377,  -404)  ->  Abs (  1965,  1087)
+	  9: Rel (     0,  -346)  ->  Abs (  1965,   741)
+	 10: Rel (     0,  -360)  ->  Abs (  1965,   381)
+	 11: Rel (  -376,  -406)  ->  Abs (  1589,   -25)
+	 12: Rel (  -293,     0)  ->  Abs (  1296,   -25)
+	 13: Rel (  -266,     0)  ->  Abs (  1030,   -25)
+	 14: Rel (  -355,   351)  ->  Abs (   675,   326)
+	 15: Rel (   -31,   310)  ->  Abs (   644,   636)
+	 16: Rel (  -286,     0)  ->  Abs (   358,   636)
+	 17: Rel (     0,  -636)  ->  Abs (   358,     0)
+	 18: Rel (  -194,     0)  ->  Abs (   164,     0)
+	 19: Rel (   671,   726)  ->  Abs (   835,   726)
+	 20: Rel (     0,  -278)  ->  Abs (   835,   448)
+	 21: Rel (   256,  -307)  ->  Abs (  1091,   141)
+	 22: Rel (   208,     0)  ->  Abs (  1299,   141)
+	 23: Rel (   213,     0)  ->  Abs (  1512,   141)
+	 24: Rel (   254,   308)  ->  Abs (  1766,   449)
+	 25: Rel (     0,   289)  ->  Abs (  1766,   738)
+	 26: Rel (     0,   274)  ->  Abs (  1766,  1012)
+	 27: Rel (  -250,   315)  ->  Abs (  1516,  1327)
+	 28: Rel (  -213,     0)  ->  Abs (  1303,  1327)
+	 29: Rel (  -217,     0)  ->  Abs (  1086,  1327)
+	 30: Rel (  -251,  -319)  ->  Abs (   835,  1008)
+
+	Glyph 601: off = 0x0001B39A, len = 160
+	  numberOfContours:	-1  (Composite)
+	  xMin:			26
+	  yMin:			0
+	  xMax:			1318
+	  yMax:			1466
+
+	     0: Flags:		0x0153
+		Glyf Index:	53
+		X WOffset:	1479
+		Y WOffset:	0
+		X Scale:	-1.000000
+		Y Scale:	 1.000000
+		Other:		                   No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHW[2]             15   -12 
+	00005: PUSHB[5]             11    16     6    85    16 
+	00011: PUSHW[1]            -12 
+	00014: NPUSHB      (14):    11    16     6    85     1     0     0     0    34    16 
+	                            16     2    85     0 
+	00030: PUSHW[1]            -18 
+	00033: PUSHB[5]             15    15     2    85     0 
+	00039: PUSHW[1]            -14 
+	00042: NPUSHB      (11):    13    13     2    85     0    16    12    12     2    85 
+	                             0 
+	00055: PUSHW[1]            -10 
+	00058: PUSHB[5]             11    11     2    85     0 
+	00064: PUSHW[1]             -4 
+	00067: PUSHB[5]             16    16     6    85     0 
+	00073: PUSHW[1]            -16 
+	00076: NPUSHB      (11):    15    15     6    85     0     2    13    13     6    85 
+	                             0 
+	00089: PUSHW[1]             -4 
+	00092: PUSHB[5]             12    12     6    85     0 
+	00098: PUSHW[1]            -14 
+	00101: NPUSHB      (13):    11    11     6    85    32     0     1    32     0     1 
+	                             0    93    36 
+	00116: SVTCA[x-axis] 
+	00117: SRP0       
+	00118: MIRP[srp0,nmd,rd,2] 
+	00119: DELTAP1    
+	00120: DELTAP1    
+	00121: CALL       
+	00122: CALL       
+	00123: CALL       
+	00124: CALL       
+	00125: CALL       
+	00126: CALL       
+	00127: CALL       
+	00128: CALL       
+	00129: CALL       
+	00130: CALL       
+	00131: SRP1       
+	00132: SHC[rp1,zp0] 
+	00133: SHC[rp1,zp0] 
+	00134: CALL       
+	00135: CALL       
+
+	Glyph 602: off = 0x0001B43A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1086
+
+	     0: Flags:		0x0206
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 603: off = 0x0001B44A, len = 406
+	  numberOfContours:	2
+	  xMin:			91
+	  yMin:			-24
+	  xMax:			1092
+	  yMax:			1501
+
+	EndPoints
+	---------
+	  0:  28
+	  1:  40
+
+	  Length of Instructions:	275
+	00000: NPUSHB      (69):    57    10    53    37    57    39    73    10    70    37 
+	                            72    39    89    14    89    17    85    21    91    31 
+	                            81    37    92    39    12    61    24     1     9    32 
+	                            38     9    35    23     0    51     1   143     5    28 
+	                            26     0    32    28    12     7    38    28    19    11 
+	                             0   146     1   154    29    36    42    64    13    13 
+	                             2    85    42    64    11    11     2    85    15 
+	00071: PUSHW[1]            -16 
+	00074: NPUSHB      (17):    16    16     2    85    15    10    15    15     2    85 
+	                            15    10    13    13     2    85    15 
+	00093: PUSHW[1]            -10 
+	00096: NPUSHB      (11):    12    12     2    85    15     4    11    11     2    85 
+	                            15 
+	00109: PUSHW[1]            -16 
+	00112: PUSHB[5]             11    13     6    85    15 
+	00118: PUSHW[1]             -8 
+	00121: PUSHB[5]             15    15     6    85    15 
+	00127: PUSHW[1]            -64 
+	00130: NPUSHB      (16):    36    37    52    48    15     1     0    15    16    15 
+	                            32    15     3    15    49    42 
+	00148: PUSHW[1]            -64 
+	00151: NPUSHB      (67):    30    35    52    48    42     1    42   128    42     1 
+	                            35    36    23    12    14    15     2    85    23    18 
+	                            13    13     2    85    23    12    12    12     2    85 
+	                            23    28    11    11     2    85    23    18    11    11 
+	                             6    85    23    22    12    13     6    85    23    14 
+	                            16    16     6    85    23    64    36    37    52    31 
+	                            23    63    23     2    23    49    41 
+	00220: SRP0       
+	00221: MIRP[srp0,nmd,rd,2] 
+	00222: DELTAP1    
+	00223: CALL       
+	00224: CALL       
+	00225: CALL       
+	00226: CALL       
+	00227: CALL       
+	00228: CALL       
+	00229: CALL       
+	00230: CALL       
+	00231: MIRP[nrp0,md,rd,1] 
+	00232: DELTAP1    
+	00233: SRP0       
+	00234: DELTAP2    
+	00235: CALL       
+	00236: MIRP[srp0,nmd,rd,2] 
+	00237: DELTAP1    
+	00238: DELTAP1    
+	00239: CALL       
+	00240: CALL       
+	00241: CALL       
+	00242: CALL       
+	00243: CALL       
+	00244: CALL       
+	00245: CALL       
+	00246: CALL       
+	00247: CALL       
+	00248: CALL       
+	00249: MIRP[nrp0,md,rd,1] 
+	00250: MIRP[srp0,nmd,rd,0] 
+	00251: MIRP[nrp0,md,rd,1] 
+	00252: SVTCA[y-axis] 
+	00253: MIAP[rd+ci] 
+	00254: MIRP[nrp0,md,rd,1] 
+	00255: MIAP[rd+ci] 
+	00256: MIRP[nrp0,md,rd,1] 
+	00257: MIAP[rd+ci] 
+	00258: MIRP[nrp0,md,rd,1] 
+	00259: MIRP[srp0,nmd,rd,0] 
+	00260: MIRP[nrp0,nmd,rd,0] 
+	00261: SVTCA[x-axis] 
+	00262: SRP1       
+	00263: SRP2       
+	00264: IP         
+	00265: SVTCA[y-axis] 
+	00266: SRP1       
+	00267: SRP2       
+	00268: IP         
+	00269: IUP[y]     
+	00270: IUP[x]     
+	00271: SVTCA[y-axis] 
+	00272: DELTAP2    
+	00273: SVTCA[x-axis] 
+	00274: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short On
+	  2:              Rep-  2 Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:                                      Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:                              X-Short Off
+	 23:        XDual                         On
+	 24:        XDual                         Off
+	 25:                                      Off
+	 26:  YDual                               On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:                              X-Short On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:                      Y-Short X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   913,  1501)  ->  Abs (   913,  1501)
+	  1: Rel (   159,    -2)  ->  Abs (  1072,  1499)
+	  2: Rel (   -11,  -107)  ->  Abs (  1061,  1392)
+	  3: Rel (   -73,   -84)  ->  Abs (   988,  1308)
+	  4: Rel (  -115,   -24)  ->  Abs (   873,  1284)
+	  5: Rel (  -168,     0)  ->  Abs (   705,  1284)
+	  6: Rel (  -223,     0)  ->  Abs (   482,  1284)
+	  7: Rel (  -162,   -86)  ->  Abs (   320,  1198)
+	  8: Rel (   -71,  -189)  ->  Abs (   249,  1009)
+	  9: Rel (    -4,  -149)  ->  Abs (   245,   860)
+	 10: Rel (    68,   101)  ->  Abs (   313,   961)
+	 11: Rel (   182,   101)  ->  Abs (   495,  1062)
+	 12: Rel (   114,     0)  ->  Abs (   609,  1062)
+	 13: Rel (   209,     0)  ->  Abs (   818,  1062)
+	 14: Rel (   274,  -287)  ->  Abs (  1092,   775)
+	 15: Rel (     0,  -245)  ->  Abs (  1092,   530)
+	 16: Rel (     0,  -186)  ->  Abs (  1092,   344)
+	 17: Rel (  -138,  -238)  ->  Abs (   954,   106)
+	 18: Rel (  -189,  -130)  ->  Abs (   765,   -24)
+	 19: Rel (  -163,     0)  ->  Abs (   602,   -24)
+	 20: Rel (  -189,     0)  ->  Abs (   413,   -24)
+	 21: Rel (  -210,   173)  ->  Abs (   203,   149)
+	 22: Rel (  -112,   270)  ->  Abs (    91,   419)
+	 23: Rel (     0,   335)  ->  Abs (    91,   754)
+	 24: Rel (     0,   421)  ->  Abs (    91,  1175)
+	 25: Rel (   285,   292)  ->  Abs (   376,  1467)
+	 26: Rel (   296,     0)  ->  Abs (   672,  1467)
+	 27: Rel (   184,     0)  ->  Abs (   856,  1467)
+	 28: Rel (    50,    12)  ->  Abs (   906,  1479)
+	 29: Rel (    -2,  -944)  ->  Abs (   904,   535)
+	 30: Rel (     0,   166)  ->  Abs (   904,   701)
+	 31: Rel (  -157,   212)  ->  Abs (   747,   913)
+	 32: Rel (  -143,     0)  ->  Abs (   604,   913)
+	 33: Rel (  -149,     0)  ->  Abs (   455,   913)
+	 34: Rel (  -162,  -224)  ->  Abs (   293,   689)
+	 35: Rel (     0,  -187)  ->  Abs (   293,   502)
+	 36: Rel (     0,  -185)  ->  Abs (   293,   317)
+	 37: Rel (   179,  -196)  ->  Abs (   472,   121)
+	 38: Rel (   131,     0)  ->  Abs (   603,   121)
+	 39: Rel (   134,     0)  ->  Abs (   737,   121)
+	 40: Rel (   167,   227)  ->  Abs (   904,   348)
+
+	Glyph 604: off = 0x0001B5E0, len = 418
+	  numberOfContours:	3
+	  xMin:			136
+	  yMin:			0
+	  xMax:			1008
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  15
+	  1:  25
+	  2:  35
+
+	  Length of Instructions:	306
+	00000: NPUSHB      (54):    15    37    47    37     2    70     8     8    16    35 
+	                             8     5    30    16    43    35    35    15    25    43 
+	                             0     6    26    43    15    10    21    36     5    12 
+	                            12    13     6    85     5     8    15    15     6    85 
+	                             5    22    16    16     6    85   208     5     1     5 
+	                           170    30    36    11 
+	00056: PUSHW[1]             -4 
+	00059: PUSHB[5]             13    13     2    85    11 
+	00065: PUSHW[1]            -18 
+	00068: PUSHB[5]             12    12     6    85    11 
+	00074: PUSHW[1]             -8 
+	00077: PUSHB[5]             13    13     6    85    11 
+	00083: PUSHW[1]            -12 
+	00086: NPUSHB      (11):    15    15     6    85    11     6    16    16     6    85 
+	                            11 
+	00099: PUSHW[1]            -64 
+	00102: NPUSHB      (19):    36    37    52    48    11     1     0    11    16    11 
+	                            32    11     3    11    49   223    37     1    37 
+	00123: PUSHW[1]            -64 
+	00126: NPUSHB      (29):    30    35    52    48    37     1    37    25    26    37 
+	                            15     4    12    12     2    85    15    10    11    11 
+	                             2    85    15     4     9     9     2    85    15 
+	00157: PUSHW[1]            -10 
+	00160: NPUSHB      (11):    11    11     6    85    15    10    12    12     6    85 
+	                            15 
+	00173: PUSHW[1]            -14 
+	00176: PUSHB[7]             15    16     6    85    15    69    36 
+	00184: SRP0       
+	00185: MIRP[srp0,nmd,rd,2] 
+	00186: CALL       
+	00187: CALL       
+	00188: CALL       
+	00189: CALL       
+	00190: CALL       
+	00191: CALL       
+	00192: MIRP[srp0,md,rd,1] 
+	00193: ALIGNRP    
+	00194: SRP0       
+	00195: DELTAP2    
+	00196: CALL       
+	00197: DELTAP1    
+	00198: MIRP[srp0,nmd,rd,2] 
+	00199: DELTAP1    
+	00200: DELTAP1    
+	00201: CALL       
+	00202: CALL       
+	00203: CALL       
+	00204: CALL       
+	00205: CALL       
+	00206: CALL       
+	00207: MIRP[nrp0,md,rd,1] 
+	00208: MIRP[srp0,nmd,rd,0] 
+	00209: DELTAP1    
+	00210: CALL       
+	00211: CALL       
+	00212: CALL       
+	00213: MIRP[nrp0,md,rd,1] 
+	00214: SVTCA[y-axis] 
+	00215: MIAP[rd+ci] 
+	00216: MIRP[nrp0,md,rd,1] 
+	00217: MIAP[rd+ci] 
+	00218: MIRP[nrp0,md,rd,1] 
+	00219: SRP2       
+	00220: IP         
+	00221: MDAP[rd]   
+	00222: MIRP[srp0,md,rd,1] 
+	00223: SVTCA[x-axis] 
+	00224: SRP1       
+	00225: SRP2       
+	00226: IP         
+	00227: SVTCA[y-axis] 
+	00228: SRP1       
+	00229: SRP2       
+	00230: IP         
+	00231: IUP[y]     
+	00232: IUP[x]     
+	00233: RS         
+	00234: JROF       
+	00235: NPUSHB      (51):     2    33    19    37     3    37    32    38    18     7 
+	                            21    27     1    23     2    21    27     1    28    13 
+	                            30    27     1    33     9    30    27     1    20     6 
+	                            17    27     0     7    22     4    24    27     1    29 
+	                            12    27    27     0    31    10    34    27     1     9 
+	                             8 
+	00288: SRP0       
+	00289: ALIGNRP    
+	00290: CALL       
+	00291: CALL       
+	00292: CALL       
+	00293: ALIGNRP    
+	00294: CALL       
+	00295: SVTCA[x-axis] 
+	00296: CALL       
+	00297: CALL       
+	00298: CALL       
+	00299: CALL       
+	00300: CALL       
+	00301: CALL       
+	00302: CALL       
+	00303: FLIPRGON   
+	00304: SVTCA[x-axis] 
+	00305: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:                      Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                               On
+	 16:        XDual                 X-Short On
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short On
+	 26:        XDual                         On
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   136,  1062)  ->  Abs (   136,  1062)
+	  1: Rel (   415,     0)  ->  Abs (   551,  1062)
+	  2: Rel (   153,     0)  ->  Abs (   704,  1062)
+	  3: Rel (   149,   -51)  ->  Abs (   853,  1011)
+	  4: Rel (   107,  -136)  ->  Abs (   960,   875)
+	  5: Rel (     0,   -95)  ->  Abs (   960,   780)
+	  6: Rel (     0,   -76)  ->  Abs (   960,   704)
+	  7: Rel (   -63,  -113)  ->  Abs (   897,   591)
+	  8: Rel (   -63,   -38)  ->  Abs (   834,   553)
+	  9: Rel (    75,   -25)  ->  Abs (   909,   528)
+	 10: Rel (    99,  -137)  ->  Abs (  1008,   391)
+	 11: Rel (     0,   -94)  ->  Abs (  1008,   297)
+	 12: Rel (   -10,  -151)  ->  Abs (   998,   146)
+	 13: Rel (  -196,  -146)  ->  Abs (   802,     0)
+	 14: Rel (  -187,     0)  ->  Abs (   615,     0)
+	 15: Rel (  -479,     0)  ->  Abs (   136,     0)
+	 16: Rel (   180,   615)  ->  Abs (   316,   615)
+	 17: Rel (   192,     0)  ->  Abs (   508,   615)
+	 18: Rel (   115,     0)  ->  Abs (   623,   615)
+	 19: Rel (    86,    24)  ->  Abs (   709,   639)
+	 20: Rel (    68,    73)  ->  Abs (   777,   712)
+	 21: Rel (     0,    51)  ->  Abs (   777,   763)
+	 22: Rel (     0,    84)  ->  Abs (   777,   847)
+	 23: Rel (  -119,    66)  ->  Abs (   658,   913)
+	 24: Rel (  -144,     0)  ->  Abs (   514,   913)
+	 25: Rel (  -198,     0)  ->  Abs (   316,   913)
+	 26: Rel (     0,  -765)  ->  Abs (   316,   148)
+	 27: Rel (   237,     0)  ->  Abs (   553,   148)
+	 28: Rel (   153,     0)  ->  Abs (   706,   148)
+	 29: Rel (   114,    71)  ->  Abs (   820,   219)
+	 30: Rel (     3,    87)  ->  Abs (   823,   306)
+	 31: Rel (     0,    51)  ->  Abs (   823,   357)
+	 32: Rel (   -66,    87)  ->  Abs (   757,   444)
+	 33: Rel (  -106,    23)  ->  Abs (   651,   467)
+	 34: Rel (  -117,     0)  ->  Abs (   534,   467)
+	 35: Rel (  -218,     0)  ->  Abs (   316,   467)
+
+	Glyph 605: off = 0x0001B782, len = 132
+	  numberOfContours:	1
+	  xMin:			136
+	  yMin:			0
+	  xMax:			747
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	100
+	00000: NPUSHB      (11):     3    43     0     6     5    10     1     7     4    37 
+	                             0 
+	00013: PUSHW[1]            -10 
+	00016: PUSHB[5]             17    17     2    85     0 
+	00022: PUSHW[1]             -6 
+	00025: NPUSHB      (17):    14    14     2    85     0     4    12    12     2    85 
+	                             0    10    11    11     2    85     0 
+	00044: PUSHW[1]            -12 
+	00047: PUSHB[5]             16    16     6    85     0 
+	00053: PUSHW[1]             -4 
+	00056: NPUSHB      (22):    13    13     6    85     0    12    12    12     6    85 
+	                             0     4    11    11     6    85     0     0     1     0 
+	                            69     6 
+	00080: SRP0       
+	00081: MIRP[srp0,nmd,rd,2] 
+	00082: DELTAP1    
+	00083: CALL       
+	00084: CALL       
+	00085: CALL       
+	00086: CALL       
+	00087: CALL       
+	00088: CALL       
+	00089: CALL       
+	00090: CALL       
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: SRP0       
+	00093: ALIGNRP    
+	00094: SVTCA[y-axis] 
+	00095: MIAP[rd+ci] 
+	00096: MIAP[rd+ci] 
+	00097: MIRP[nrp0,md,rd,1] 
+	00098: IUP[y]     
+	00099: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   136,  1062)  ->  Abs (   136,  1062)
+	  1: Rel (   611,     0)  ->  Abs (   747,  1062)
+	  2: Rel (     0,  -149)  ->  Abs (   747,   913)
+	  3: Rel (  -431,     0)  ->  Abs (   316,   913)
+	  4: Rel (     0,  -913)  ->  Abs (   316,     0)
+	  5: Rel (  -180,     0)  ->  Abs (   136,     0)
+
+	Glyph 606: off = 0x0001B806, len = 386
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			-301
+	  xMax:			1132
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  12
+	  1:  17
+
+	  Length of Instructions:	315
+	00000: NPUSHB      (15):    13    43     0     6     5     9    15     3    10    43 
+	                             7    10    13   146     0 
+	00017: PUSHW[1]            -18 
+	00020: NPUSHB      (11):    16    16     2    85     0    22    12    12     2    85 
+	                             0 
+	00033: PUSHW[1]            -14 
+	00036: PUSHB[5]             11    11     2    85     0 
+	00042: PUSHW[1]             -8 
+	00045: PUSHB[5]             11    11     6    85     0 
+	00051: PUSHW[1]            -22 
+	00054: NPUSHB      (25):    12    12     6    85   143     0     1     0    64    15 
+	                           201     0    11    16    11    32    11     3    11    11 
+	                             8     9    16    37     2 
+	00081: PUSHW[1]            -12 
+	00084: NPUSHB      (23):    12    12     6    85     2     2    16    16     6    85 
+	                            15     2     1    15     2   207     2     2     2     2 
+	                             5    43     3 
+	00109: PUSHW[1]            -30 
+	00112: NPUSHB      (17):    16    16     2    85     3     0    15    15     2    85 
+	                             3    14    14    14     2    85     3 
+	00131: PUSHW[1]            -10 
+	00134: NPUSHB      (11):    13    13     2    85     3     6    12    12     2    85 
+	                             3 
+	00147: PUSHW[1]            -10 
+	00150: NPUSHB      (17):    11    11     2    85     3     8    11    11     6    85 
+	                             3    18    12    12     6    85     3 
+	00169: PUSHW[1]            -38 
+	00172: PUSHB[5]             13    13     6    85     3 
+	00178: PUSHW[1]            -26 
+	00181: PUSHB[5]             15    15     6    85     3 
+	00187: PUSHW[1]            -11 
+	00190: NPUSHB      (36):    16    16     6    85    31     3    63     3   159     3 
+	                           175     3   191     3   223     3   239     3   255     3 
+	                             8    79     3   143     3     2   223     3     1     3 
+	                            78    19     8    43     9     9 
+	00228: PUSHW[1]             -8 
+	00231: PUSHB[5]             12    13     6    85     9 
+	00237: PUSHW[1]            -12 
+	00240: NPUSHB      (15):    15    15     6    85   223     9     1    15     9     1 
+	                            31     9     1     9    18 
+	00257: SRP0       
+	00258: ALIGNRP    
+	00259: DELTAP1    
+	00260: DELTAP2    
+	00261: DELTAP3    
+	00262: CALL       
+	00263: CALL       
+	00264: SRP0       
+	00265: MIRP[nrp0,md,rd,1] 
+	00266: SRP0       
+	00267: MIRP[srp0,nmd,rd,2] 
+	00268: DELTAP3    
+	00269: DELTAP2    
+	00270: DELTAP1    
+	00271: CALL       
+	00272: CALL       
+	00273: CALL       
+	00274: CALL       
+	00275: CALL       
+	00276: CALL       
+	00277: CALL       
+	00278: CALL       
+	00279: CALL       
+	00280: CALL       
+	00281: CALL       
+	00282: MIRP[srp0,md,rd,1] 
+	00283: IP         
+	00284: MDAP[rd]   
+	00285: DELTAP1    
+	00286: DELTAP2    
+	00287: CALL       
+	00288: CALL       
+	00289: MIRP[nrp0,md,rd,1] 
+	00290: SRP1       
+	00291: SRP2       
+	00292: IP         
+	00293: MDAP[rd]   
+	00294: DELTAP1    
+	00295: MIRP[nrp0,md,rd,1] 
+	00296: MIRP[srp0,nmd,rd,0] 
+	00297: DELTAP1    
+	00298: CALL       
+	00299: CALL       
+	00300: CALL       
+	00301: CALL       
+	00302: CALL       
+	00303: MIRP[nrp0,md,rd,1] 
+	00304: SVTCA[y-axis] 
+	00305: MIAP[rd+ci] 
+	00306: MIRP[srp0,md,rd,1] 
+	00307: ALIGNRP    
+	00308: ALIGNRP    
+	00309: MDAP[rd]   
+	00310: ALIGNRP    
+	00311: MIAP[rd+ci] 
+	00312: MIRP[nrp0,md,rd,1] 
+	00313: IUP[y]     
+	00314: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short On
+	  4:        XDual                         On
+	  5:  YDual                       X-Short On
+	  6:        XDual                         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+	 10:        XDual                         On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                 X-Short Off
+	 13:        XDual                 X-Short On
+	 14:                              X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:  YDual                               On
+	 17:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   277,  1062)  ->  Abs (   277,  1062)
+	  1: Rel (   740,     0)  ->  Abs (  1017,  1062)
+	  2: Rel (     0,  -914)  ->  Abs (  1017,   148)
+	  3: Rel (   115,     0)  ->  Abs (  1132,   148)
+	  4: Rel (     0,  -449)  ->  Abs (  1132,  -301)
+	  5: Rel (  -148,     0)  ->  Abs (   984,  -301)
+	  6: Rel (     0,   301)  ->  Abs (   984,     0)
+	  7: Rel (  -836,     0)  ->  Abs (   148,     0)
+	  8: Rel (     0,  -301)  ->  Abs (   148,  -301)
+	  9: Rel (  -148,     0)  ->  Abs (     0,  -301)
+	 10: Rel (     0,   449)  ->  Abs (     0,   148)
+	 11: Rel (    95,     0)  ->  Abs (    95,   148)
+	 12: Rel (   190,   258)  ->  Abs (   285,   406)
+	 13: Rel (   142,   507)  ->  Abs (   427,   913)
+	 14: Rel (   -20,  -517)  ->  Abs (   407,   396)
+	 15: Rel (  -140,  -248)  ->  Abs (   267,   148)
+	 16: Rel (   571,     0)  ->  Abs (   838,   148)
+	 17: Rel (     0,   765)  ->  Abs (   838,   913)
+
+	Glyph 607: off = 0x0001B988, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			75
+	  yMin:			-24
+	  xMax:			1054
+	  yMax:			1086
+
+	     0: Flags:		0x0206
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 608: off = 0x0001B998, len = 616
+	  numberOfContours:	1
+	  xMin:			-5
+	  yMin:			0
+	  xMax:			1376
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  56
+
+	  Length of Instructions:	440
+	00000: NPUSHB      (57):    39     5     1     3    18    12    37    19    18    28 
+	                            37    16    58    47    58    63    58    96    58   112 
+	                            58   175    58    10     0    58    31    58    48    58 
+	                            79    58   127    58   128    58   223    58   239    58 
+	                             8    52    22    59    33   132    22   139    33   148 
+	                            22   155    33     6    53    51    51 
+	00059: PUSHW[1]             -8 
+	00062: PUSHB[5]             16    16     2    85    51 
+	00068: PUSHW[1]            -14 
+	00071: NPUSHB      (74):    15    17     6    85    51    43    41    39    20    41 
+	                            41    39     3     5     5    14    15    17     6    85 
+	                             5    43    14    16    20    14    14    16    23    22 
+	                            22    37    21    20    20    21    21    20    32    33 
+	                            33    37    34    35    20    34    34    35     3     5 
+	                            53    51     4     8     1    16    14    39    41     4 
+	                            11    18    37    18     1    35    32    23    20     4 
+	                            29    34    55     1 
+	00147: PUSHW[1]            268 
+	00150: NPUSHB      (63):    29    26    26     0    27    46    51    11    48    11 
+	                            72     8     8     0     6    34    33    33    27    27 
+	                            22    22    21    10    37    39    53    41    51     5 
+	                            47    35    33    32     3    28    34    18    16    14 
+	                             3     5     5    10    23    22    20     3    27    64 
+	                            10     1    10   170   128    21     1     0    21    16 
+	                            21     2    21 
+	00215: PUSHW[1]            552 
+	00218: NPUSHB      (11):     0    27    37    56    28    10    15    16     2    85 
+	                            28 
+	00231: PUSHW[1]            -14 
+	00234: PUSHB[5]             14    14     2    85    28 
+	00240: PUSHW[1]             -4 
+	00243: PUSHB[5]             12    12     2    85    28 
+	00249: PUSHW[1]            -10 
+	00252: PUSHB[5]             11    11     2    85    28 
+	00258: PUSHW[1]             -9 
+	00261: PUSHB[5]             11    13     6    85    28 
+	00267: PUSHW[1]             -8 
+	00270: NPUSHB      (13):    16    16     6    85   128    28     1     0    28    16 
+	                            28     2    28 
+	00285: PUSHW[1]            552 
+	00288: NPUSHB      (29):    79    47     1    47   170     0    34   144    34   208 
+	                            34     3    80    34   176    34   240    34     3   112 
+	                            34   224    34   240    34     3    34    51    57 
+	00319: SRP0       
+	00320: MIRP[srp0,nmd,rd,1] 
+	00321: DELTAP1    
+	00322: DELTAP2    
+	00323: DELTAP3    
+	00324: MIRP[nrp0,nmd,rd,0] 
+	00325: DELTAP2    
+	00326: MIRP[srp0,nmd,rd,0] 
+	00327: DELTAP1    
+	00328: DELTAP2    
+	00329: CALL       
+	00330: CALL       
+	00331: CALL       
+	00332: CALL       
+	00333: CALL       
+	00334: CALL       
+	00335: ALIGNRP    
+	00336: MIRP[srp0,md,rd,1] 
+	00337: ALIGNRP    
+	00338: MIRP[srp0,nmd,rd,0] 
+	00339: DELTAP1    
+	00340: DELTAP2    
+	00341: MIRP[nrp0,nmd,rd,0] 
+	00342: DELTAP2    
+	00343: SRP2       
+	00344: SLOOP      
+	00345: IP         
+	00346: SRP1       
+	00347: SLOOP      
+	00348: IP         
+	00349: SRP1       
+	00350: SRP2       
+	00351: SLOOP      
+	00352: IP         
+	00353: SRP1       
+	00354: SLOOP      
+	00355: IP         
+	00356: SVTCA[y-axis] 
+	00357: MIAP[rd+ci] 
+	00358: ALIGNRP    
+	00359: SRP0       
+	00360: ALIGNRP    
+	00361: SRP0       
+	00362: ALIGNRP    
+	00363: SRP0       
+	00364: ALIGNRP    
+	00365: MIAP[rd+ci] 
+	00366: ALIGNRP    
+	00367: SRP0       
+	00368: MIRP[nrp0,md,rd,1] 
+	00369: ALIGNRP    
+	00370: SRP0       
+	00371: MIRP[nrp0,nmd,rd,0] 
+	00372: SRP1       
+	00373: SRP2       
+	00374: IP         
+	00375: MDAP[rd]   
+	00376: ALIGNRP    
+	00377: MIRP[srp0,md,rd,1] 
+	00378: ALIGNRP    
+	00379: SRP1       
+	00380: SRP2       
+	00381: SLOOP      
+	00382: IP         
+	00383: SRP1       
+	00384: IP         
+	00385: IP         
+	00386: SRP1       
+	00387: SRP2       
+	00388: SLOOP      
+	00389: IP         
+	00390: SRP1       
+	00391: SRP2       
+	00392: SLOOP      
+	00393: IP         
+	00394: SDPVTL[1]  
+	00395: SFVTCA[x-axis] 
+	00396: MDAP[nrd]  
+	00397: CALL       
+	00398: SFVTPV     
+	00399: RDTG       
+	00400: SRP0       
+	00401: MDRP[nrp0,nmd,rd,0] 
+	00402: SDPVTL[1]  
+	00403: SFVTCA[x-axis] 
+	00404: MDAP[nrd]  
+	00405: RTG        
+	00406: CALL       
+	00407: SFVTPV     
+	00408: RDTG       
+	00409: SRP0       
+	00410: MDRP[nrp0,nmd,rd,0] 
+	00411: SDPVTL[1]  
+	00412: SFVTPV     
+	00413: MDAP[nrd]  
+	00414: RTG        
+	00415: CALL       
+	00416: CALL       
+	00417: SFVTPV     
+	00418: RDTG       
+	00419: SRP0       
+	00420: MDRP[nrp0,nmd,rd,0] 
+	00421: SDPVTL[1]  
+	00422: SFVTPV     
+	00423: MDAP[nrd]  
+	00424: RTG        
+	00425: CALL       
+	00426: CALL       
+	00427: CALL       
+	00428: SFVTPV     
+	00429: RDTG       
+	00430: SRP0       
+	00431: MDRP[nrp0,nmd,rd,0] 
+	00432: IUP[y]     
+	00433: IUP[x]     
+	00434: SVTCA[x-axis] 
+	00435: DELTAP2    
+	00436: DELTAP2    
+	00437: DELTAP1    
+	00438: SVTCA[y-axis] 
+	00439: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual         Y-Short         On
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual                       X-Short Off
+	 13:                      Y-Short X-Short On
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual                 X-Short On
+	 22:  YDual                       X-Short On
+	 23:                              X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:        XDual                         On
+	 28:  YDual                       X-Short On
+	 29:        XDual                         On
+	 30:  YDual                       X-Short Off
+	 31:                      Y-Short X-Short Off
+	 32:                      Y-Short X-Short On
+	 33:                              X-Short On
+	 34:  YDual                       X-Short On
+	 35:        XDual                 X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short X-Short On
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual               Y-Short X-Short On
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual               Y-Short X-Short On
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short Off
+	 46:                      Y-Short X-Short On
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual                 X-Short Off
+	 50:        XDual         Y-Short X-Short Off
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short X-Short On
+	 53:        XDual         Y-Short X-Short Off
+	 54:        XDual         Y-Short X-Short Off
+	 55:  YDual XDual                 X-Short On
+	 56:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   777,  1062)  ->  Abs (   777,  1062)
+	  1: Rel (     0,  -459)  ->  Abs (   777,   603)
+	  2: Rel (    86,     0)  ->  Abs (   863,   603)
+	  3: Rel (    70,    66)  ->  Abs (   933,   669)
+	  4: Rel (    67,   159)  ->  Abs (  1000,   828)
+	  5: Rel (    63,   151)  ->  Abs (  1063,   979)
+	  6: Rel (    50,    42)  ->  Abs (  1113,  1021)
+	  7: Rel (    49,    41)  ->  Abs (  1162,  1062)
+	  8: Rel (   107,     0)  ->  Abs (  1269,  1062)
+	  9: Rel (    66,     0)  ->  Abs (  1335,  1062)
+	 10: Rel (     0,  -149)  ->  Abs (  1335,   913)
+	 11: Rel (   -49,     1)  ->  Abs (  1286,   914)
+	 12: Rel (   -72,     0)  ->  Abs (  1214,   914)
+	 13: Rel (   -20,   -21)  ->  Abs (  1194,   893)
+	 14: Rel (   -21,   -22)  ->  Abs (  1173,   871)
+	 15: Rel (   -43,  -109)  ->  Abs (  1130,   762)
+	 16: Rel (   -40,  -104)  ->  Abs (  1090,   658)
+	 17: Rel (   -68,   -80)  ->  Abs (  1022,   578)
+	 18: Rel (   -72,   -33)  ->  Abs (   950,   545)
+	 19: Rel (   117,   -31)  ->  Abs (  1067,   514)
+	 20: Rel (   111,  -185)  ->  Abs (  1178,   329)
+	 21: Rel (   198,  -329)  ->  Abs (  1376,     0)
+	 22: Rel (  -198,     0)  ->  Abs (  1178,     0)
+	 23: Rel (  -193,   329)  ->  Abs (   985,   329)
+	 24: Rel (   -59,   100)  ->  Abs (   926,   429)
+	 25: Rel (   -88,    62)  ->  Abs (   838,   491)
+	 26: Rel (   -61,     0)  ->  Abs (   777,   491)
+	 27: Rel (     0,  -491)  ->  Abs (   777,     0)
+	 28: Rel (  -184,     0)  ->  Abs (   593,     0)
+	 29: Rel (     0,   491)  ->  Abs (   593,   491)
+	 30: Rel (   -60,     0)  ->  Abs (   533,   491)
+	 31: Rel (   -88,   -61)  ->  Abs (   445,   430)
+	 32: Rel (   -59,  -101)  ->  Abs (   386,   329)
+	 33: Rel (  -193,  -329)  ->  Abs (   193,     0)
+	 34: Rel (  -198,     0)  ->  Abs (    -5,     0)
+	 35: Rel (   197,   329)  ->  Abs (   192,   329)
+	 36: Rel (   112,   185)  ->  Abs (   304,   514)
+	 37: Rel (   117,    31)  ->  Abs (   421,   545)
+	 38: Rel (   -80,    37)  ->  Abs (   341,   582)
+	 39: Rel (   -64,    87)  ->  Abs (   277,   669)
+	 40: Rel (   -64,   164)  ->  Abs (   213,   833)
+	 41: Rel (   -22,    55)  ->  Abs (   191,   888)
+	 42: Rel (   -25,    13)  ->  Abs (   166,   901)
+	 43: Rel (   -26,    13)  ->  Abs (   140,   914)
+	 44: Rel (   -51,     0)  ->  Abs (    89,   914)
+	 45: Rel (   -13,     0)  ->  Abs (    76,   914)
+	 46: Rel (   -40,    -1)  ->  Abs (    36,   913)
+	 47: Rel (     0,   149)  ->  Abs (    36,  1062)
+	 48: Rel (    25,     0)  ->  Abs (    61,  1062)
+	 49: Rel (   104,     0)  ->  Abs (   165,  1062)
+	 50: Rel (    85,   -25)  ->  Abs (   250,  1037)
+	 51: Rel (    67,   -81)  ->  Abs (   317,   956)
+	 52: Rel (    54,  -128)  ->  Abs (   371,   828)
+	 53: Rel (    66,  -157)  ->  Abs (   437,   671)
+	 54: Rel (    69,   -68)  ->  Abs (   506,   603)
+	 55: Rel (    87,     0)  ->  Abs (   593,   603)
+	 56: Rel (     0,   459)  ->  Abs (   593,  1062)
+
+	Glyph 609: off = 0x0001BC00, len = 384
+	  numberOfContours:	1
+	  xMin:			50
+	  yMin:			-24
+	  xMax:			866
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  38
+
+	  Length of Instructions:	266
+	00000: NPUSHB      (93):   212     9     1    16    40    85    29   128     9   132 
+	                            12   130    29     5     8    25     1    59     8    18 
+	                             0     1    26   143     0    27    80    27    96    27 
+	                           112    27   176    27     5   208    27     1    27    27 
+	                            30     0    11   143    15    10   127    10     2    10 
+	                            10     8    64     1     1     1    72   144     0   160 
+	                             0     2     0     0    24     8    72    13     7    30 
+	                            72    24    11    18    16    33     1     1     5    10 
+	                           201    11   143    27   201    26     5    36    16   143 
+	                            33    36    21 
+	00095: PUSHW[1]            -16 
+	00098: PUSHB[5]             16    16     2    85    21 
+	00104: PUSHW[1]            -64 
+	00107: NPUSHB      (17):    36    37    52    48    21     1     0    21    16    21 
+	                            32    21     3    21    49    40    26 
+	00126: PUSHW[1]            -16 
+	00129: NPUSHB      (13):    16    16     2    85    64    26     1   143    26   176 
+	                            26     2    26 
+	00144: PUSHW[2]            603    39 
+	00149: SRP0       
+	00150: MIRP[nrp0,nmd,rd,2] 
+	00151: DELTAP1    
+	00152: DELTAP2    
+	00153: CALL       
+	00154: SRP0       
+	00155: MIRP[srp0,nmd,rd,2] 
+	00156: DELTAP1    
+	00157: DELTAP1    
+	00158: CALL       
+	00159: CALL       
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: MIRP[srp0,nmd,rd,0] 
+	00162: MIRP[nrp0,md,rd,1] 
+	00163: SRP0       
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: MIRP[srp0,nmd,rd,0] 
+	00166: MIRP[srp0,md,rd,1] 
+	00167: SRP1       
+	00168: IP         
+	00169: MDAP[rd]   
+	00170: SRP1       
+	00171: SRP2       
+	00172: IP         
+	00173: SVTCA[y-axis] 
+	00174: MIAP[rd+ci] 
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: MIAP[rd+ci] 
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: SRP2       
+	00179: IP         
+	00180: MDAP[rd]   
+	00181: DELTAP1    
+	00182: MIRP[nrp0,md,rd,1] 
+	00183: DELTAP2    
+	00184: SRP1       
+	00185: IP         
+	00186: MDAP[rd]   
+	00187: DELTAP1    
+	00188: MIRP[nrp0,nmd,rd,0] 
+	00189: SRP1       
+	00190: SRP2       
+	00191: IP         
+	00192: MDAP[rd]   
+	00193: DELTAP2    
+	00194: DELTAP1    
+	00195: MIRP[nrp0,nmd,rd,0] 
+	00196: SRP1       
+	00197: SRP2       
+	00198: IP         
+	00199: IUP[y]     
+	00200: IUP[x]     
+	00201: RS         
+	00202: JROF       
+	00203: NPUSHB      (42):    31    36    19    23    14    15     6     7    35    38 
+	                             7    14     5    27     1    31    23    33    27     1 
+	                            36    19    33    27     3     6    15     8    27     1 
+	                            32    22    30    27     0    34    20    37    27     1 
+	                            19    18 
+	00247: SRP0       
+	00248: ALIGNRP    
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: SVTCA[x-axis] 
+	00253: CALL       
+	00254: CALL       
+	00255: CALL       
+	00256: CALL       
+	00257: FLIPRGON   
+	00258: FLIPRGON   
+	00259: FLIPRGON   
+	00260: FLIPRGON   
+	00261: SVTCA[y-axis] 
+	00262: DELTAP1    
+	00263: SVTCA[x-axis] 
+	00264: DELTAP1    
+	00265: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual Rep-  2 Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short On
+	 12:        XDual                 X-Short Off
+	 13:  YDual                               On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                               Off
+	 26:                              X-Short On
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   370,   480)  ->  Abs (   370,   480)
+	  1: Rel (     0,   141)  ->  Abs (   370,   621)
+	  2: Rel (   114,     1)  ->  Abs (   484,   622)
+	  3: Rel (    83,    16)  ->  Abs (   567,   638)
+	  4: Rel (    74,    80)  ->  Abs (   641,   718)
+	  5: Rel (     0,    60)  ->  Abs (   641,   778)
+	  6: Rel (     0,    73)  ->  Abs (   641,   851)
+	  7: Rel (   -97,    87)  ->  Abs (   544,   938)
+	  8: Rel (   -77,     0)  ->  Abs (   467,   938)
+	  9: Rel (  -152,     0)  ->  Abs (   315,   938)
+	 10: Rel (   -61,  -179)  ->  Abs (   254,   759)
+	 11: Rel (  -171,    28)  ->  Abs (    83,   787)
+	 12: Rel (    80,   299)  ->  Abs (   163,  1086)
+	 13: Rel (   306,     0)  ->  Abs (   469,  1086)
+	 14: Rel (   170,     0)  ->  Abs (   639,  1086)
+	 15: Rel (   193,  -186)  ->  Abs (   832,   900)
+	 16: Rel (     0,  -129)  ->  Abs (   832,   771)
+	 17: Rel (     0,  -130)  ->  Abs (   832,   641)
+	 18: Rel (  -126,   -77)  ->  Abs (   706,   564)
+	 19: Rel (    80,   -43)  ->  Abs (   786,   521)
+	 20: Rel (    80,  -133)  ->  Abs (   866,   388)
+	 21: Rel (     0,   -91)  ->  Abs (   866,   297)
+	 22: Rel (     0,  -143)  ->  Abs (   866,   154)
+	 23: Rel (  -208,  -178)  ->  Abs (   658,   -24)
+	 24: Rel (  -187,     0)  ->  Abs (   471,   -24)
+	 25: Rel (  -363,     0)  ->  Abs (   108,   -24)
+	 26: Rel (   -58,   323)  ->  Abs (    50,   299)
+	 27: Rel (   169,    36)  ->  Abs (   219,   335)
+	 28: Rel (    23,  -102)  ->  Abs (   242,   233)
+	 29: Rel (   141,  -112)  ->  Abs (   383,   121)
+	 30: Rel (    91,     0)  ->  Abs (   474,   121)
+	 31: Rel (    91,     0)  ->  Abs (   565,   121)
+	 32: Rel (   121,   103)  ->  Abs (   686,   224)
+	 33: Rel (     0,    80)  ->  Abs (   686,   304)
+	 34: Rel (     0,    62)  ->  Abs (   686,   366)
+	 35: Rel (   -76,    92)  ->  Abs (   610,   458)
+	 36: Rel (   -86,    23)  ->  Abs (   524,   481)
+	 37: Rel (  -113,     0)  ->  Abs (   411,   481)
+	 38: Rel (    -9,     0)  ->  Abs (   402,   481)
+
+	Glyph 610: off = 0x0001BD80, len = 384
+	  numberOfContours:	1
+	  xMin:			135
+	  yMin:			0
+	  xMax:			1008
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	338
+	00000: NPUSHB      (17):    25     3    20     8     2    86     2   103     2   123 
+	                             7   132     2   141     7     5     2 
+	00019: PUSHW[1]            -22 
+	00022: NPUSHB      (11):     9    17     2    85     7    22     9    17     2    85 
+	                             2 
+	00035: PUSHW[1]            -22 
+	00038: NPUSHB      (57):     9    17     6    85     7    22     9    17     6    85 
+	                             3     7     8     8    43     2     3    20     2     2 
+	                             3     2     7     8     3     1     6     8     6    10 
+	                             7    37    11    64    16    16     2    85    11    64 
+	                            11    11     2    85     4    36    16    17     2    85 
+	                             4    18    14    14     2    85     4 
+	00097: PUSHW[1]            -19 
+	00100: NPUSHB      (29):    13    13     2    85     4     6    12    12     2    85 
+	                             4    26    11    11     2    85     4    22    16    16 
+	                             6    85     4     6    15    15     6    85     4 
+	00131: PUSHW[1]            -12 
+	00134: PUSHB[5]             12    13     6    85     4 
+	00140: PUSHW[1]             -4 
+	00143: NPUSHB      (18):    11    11     6    85     4    64    51    54    52   255 
+	                             4     1   255     4     1     4    78    11 
+	00163: PUSHW[1]            -64 
+	00166: NPUSHB      (23):    52    54    52   176    11   240    11     2   112    11 
+	                           128    11   160    11   176    11   192    11     5    11 
+	                             2    37     9 
+	00191: PUSHW[1]             -6 
+	00194: PUSHB[5]             16    16     2    85     9 
+	00200: PUSHW[1]             -6 
+	00203: NPUSHB      (11):    14    14     2    85     9     6    11    12     2    85 
+	                             9 
+	00216: PUSHW[1]             -6 
+	00219: NPUSHB      (11):    15    15     6    85     9     4    11    11     6    85 
+	                             9 
+	00232: PUSHW[1]            -64 
+	00235: NPUSHB      (18):    51    54    52   240     9     1     0     9    32     9 
+	                           208     9   224     9     4     9    78    10 
+	00255: SRP0       
+	00256: MIRP[srp0,nmd,rd,2] 
+	00257: DELTAP1    
+	00258: DELTAP2    
+	00259: CALL       
+	00260: CALL       
+	00261: CALL       
+	00262: CALL       
+	00263: CALL       
+	00264: CALL       
+	00265: MIRP[nrp0,md,rd,1] 
+	00266: SRP0       
+	00267: DELTAP1    
+	00268: DELTAP2    
+	00269: CALL       
+	00270: MIRP[srp0,nmd,rd,2] 
+	00271: DELTAP1    
+	00272: DELTAP2    
+	00273: CALL       
+	00274: CALL       
+	00275: CALL       
+	00276: CALL       
+	00277: CALL       
+	00278: CALL       
+	00279: CALL       
+	00280: CALL       
+	00281: CALL       
+	00282: CALL       
+	00283: CALL       
+	00284: CALL       
+	00285: MIRP[nrp0,md,rd,1] 
+	00286: PUSHB[2]              6     2 
+	00289: RS         
+	00290: EQ         
+	00291: IF         
+	00292: PUSHB[4]              3     8     7     2 
+	00297: SRP1       
+	00298: SRP2       
+	00299: IP         
+	00300: IP         
+	00301: ELSE       
+	00302: PUSHB[4]              3     8     6     2 
+	00307: SRP1       
+	00308: SRP2       
+	00309: IP         
+	00310: IP         
+	00311: EIF        
+	00312: SVTCA[y-axis] 
+	00313: MIAP[rd+ci] 
+	00314: ALIGNRP    
+	00315: MIAP[rd+ci] 
+	00316: ALIGNRP    
+	00317: SRP2       
+	00318: IP         
+	00319: IP         
+	00320: SDPVTL[1]  
+	00321: SFVTCA[x-axis] 
+	00322: MDAP[nrd]  
+	00323: CALL       
+	00324: SDPVTL[1]  
+	00325: RDTG       
+	00326: MDRP[nrp0,nmd,rd,0] 
+	00327: SVTCA[y-axis] 
+	00328: CALL       
+	00329: CALL       
+	00330: CALL       
+	00331: CALL       
+	00332: IUP[y]     
+	00333: IUP[x]     
+	00334: SVTCA[y-axis] 
+	00335: DELTAP1    
+	00336: SVTCA[x-axis] 
+	00337: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:                                      On
+	  4:  YDual XDual                 X-Short On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+	  8:                                      On
+	  9:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   135,  1062)  ->  Abs (   135,  1062)
+	  1: Rel (   180,     0)  ->  Abs (   315,  1062)
+	  2: Rel (     0,  -810)  ->  Abs (   315,   252)
+	  3: Rel (   499,   810)  ->  Abs (   814,  1062)
+	  4: Rel (   194,     0)  ->  Abs (  1008,  1062)
+	  5: Rel (     0, -1062)  ->  Abs (  1008,     0)
+	  6: Rel (  -180,     0)  ->  Abs (   828,     0)
+	  7: Rel (     0,   805)  ->  Abs (   828,   805)
+	  8: Rel (  -499,  -805)  ->  Abs (   329,     0)
+	  9: Rel (  -194,     0)  ->  Abs (   135,     0)
+
+	Glyph 611: off = 0x0001BF00, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			135
+	  yMin:			0
+	  xMax:			1008
+	  yMax:			1464
+
+	     0: Flags:		0x0226
+		Glyf Index:	610
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	246
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    17    11     0     4    65     1     1    14 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 612: off = 0x0001BF30, len = 416
+	  numberOfContours:	1
+	  xMin:			134
+	  yMin:			0
+	  xMax:			912
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	318
+	00000: NPUSHB      (75):    62     5    63     6    63     7    68     5    68    23 
+	                           148    23     6    13     6    47     4    44     5    47 
+	                             6    47    31    76     6    94     6   122     7   139 
+	                             7   150     6    10    75     4    75     6   155     4 
+	                           155     6   171     4   171     6   187     4   187     6 
+	                           203     4   203     6    10    31    31    63    31   123 
+	                             4   123     6   143     4   143     6     6     4    17 
+	                             6    15    24    23    23 
+	00077: PUSHW[1]            -16 
+	00080: NPUSHB      (27):    12    13     6    85    23    37    22    21    20    22 
+	                            22    21     6     4     9     2    17    15     4     6 
+	                             4    12    21    24    28    19     2 
+	00109: PUSHW[1]            268 
+	00112: NPUSHB      (42):    27    27    22     1    12    72     9     9     1     6 
+	                            28    23    23    22    10     4     6    19    17    15 
+	                             5    11    24    21    23     3    28    11   170     0 
+	                            22     1    22    73    32    31     1    31     1    28 
+	                            37     0 
+	00156: PUSHW[1]             -8 
+	00159: PUSHB[5]             16    16     2    85     0 
+	00165: PUSHW[1]             -6 
+	00168: NPUSHB      (17):    14    14     2    85     0     6    12    12     2    85 
+	                             0     6    11    11     2    85     0 
+	00187: PUSHW[1]             -6 
+	00190: PUSHB[5]             12    12     6    85     0 
+	00196: PUSHW[1]             -4 
+	00199: PUSHB[5]             13    13     6    85     0 
+	00205: PUSHW[1]            -16 
+	00208: PUSHB[5]             15    15     6    85     0 
+	00214: PUSHW[1]            -10 
+	00217: PUSHB[5]             16    16     6    85     0 
+	00223: PUSHW[1]            -64 
+	00226: NPUSHB      (18):    51    54    52   240     0     1     0     0    32     0 
+	                           208     0   224     0     4     0    78    30 
+	00246: SRP0       
+	00247: MIRP[srp0,nmd,rd,0] 
+	00248: DELTAP1    
+	00249: DELTAP2    
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: CALL       
+	00254: CALL       
+	00255: CALL       
+	00256: CALL       
+	00257: CALL       
+	00258: CALL       
+	00259: MIRP[srp0,md,rd,1] 
+	00260: ALIGNRP    
+	00261: SRP0       
+	00262: DELTAP1    
+	00263: MIRP[srp0,nmd,rd,1] 
+	00264: DELTAP1    
+	00265: MIRP[nrp0,nmd,rd,0] 
+	00266: SRP2       
+	00267: SLOOP      
+	00268: IP         
+	00269: SRP1       
+	00270: SLOOP      
+	00271: IP         
+	00272: SVTCA[y-axis] 
+	00273: MIAP[rd+ci] 
+	00274: ALIGNRP    
+	00275: SRP0       
+	00276: ALIGNRP    
+	00277: MIAP[rd+ci] 
+	00278: ALIGNRP    
+	00279: SRP0       
+	00280: MIRP[nrp0,md,rd,1] 
+	00281: SRP1       
+	00282: SRP2       
+	00283: IP         
+	00284: MDAP[rd]   
+	00285: MIRP[nrp0,md,rd,1] 
+	00286: IP         
+	00287: SRP2       
+	00288: IP         
+	00289: IP         
+	00290: SRP2       
+	00291: SLOOP      
+	00292: IP         
+	00293: SRP1       
+	00294: SRP2       
+	00295: IP         
+	00296: IP         
+	00297: SDPVTL[1]  
+	00298: SFVTCA[x-axis] 
+	00299: MDAP[nrd]  
+	00300: CALL       
+	00301: CALL       
+	00302: SFVTPV     
+	00303: RDTG       
+	00304: SRP0       
+	00305: MDRP[nrp0,nmd,rd,0] 
+	00306: SVTCA[x-axis] 
+	00307: SRP1       
+	00308: SHP[rp1,zp0] 
+	00309: SRP1       
+	00310: SHP[rp1,zp0] 
+	00311: DELTAP1    
+	00312: DELTAP2    
+	00313: IUP[y]     
+	00314: IUP[x]     
+	00315: SVTCA[x-axis] 
+	00316: DELTAP1    
+	00317: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short Off
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual Rep-  2 Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual         Y-Short         On
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual                 X-Short On
+	 23:  YDual                       X-Short On
+	 24:                              X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:        XDual                         On
+	 29:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   134,  1062)  ->  Abs (   134,  1062)
+	  1: Rel (   180,     0)  ->  Abs (   314,  1062)
+	  2: Rel (     0,  -459)  ->  Abs (   314,   603)
+	  3: Rel (    86,     0)  ->  Abs (   400,   603)
+	  4: Rel (    69,    66)  ->  Abs (   469,   669)
+	  5: Rel (    67,   159)  ->  Abs (   536,   828)
+	  6: Rel (    53,   126)  ->  Abs (   589,   954)
+	  7: Rel (    66,    80)  ->  Abs (   655,  1034)
+	  8: Rel (    86,    28)  ->  Abs (   741,  1062)
+	  9: Rel (    95,     0)  ->  Abs (   836,  1062)
+	 10: Rel (    36,     0)  ->  Abs (   872,  1062)
+	 11: Rel (     0,  -149)  ->  Abs (   872,   913)
+	 12: Rel (   -50,     1)  ->  Abs (   822,   914)
+	 13: Rel (   -71,     0)  ->  Abs (   751,   914)
+	 14: Rel (   -20,   -21)  ->  Abs (   731,   893)
+	 15: Rel (   -21,   -22)  ->  Abs (   710,   871)
+	 16: Rel (   -43,  -109)  ->  Abs (   667,   762)
+	 17: Rel (   -41,  -104)  ->  Abs (   626,   658)
+	 18: Rel (   -68,   -80)  ->  Abs (   558,   578)
+	 19: Rel (   -71,   -33)  ->  Abs (   487,   545)
+	 20: Rel (   116,   -31)  ->  Abs (   603,   514)
+	 21: Rel (   112,  -185)  ->  Abs (   715,   329)
+	 22: Rel (   197,  -329)  ->  Abs (   912,     0)
+	 23: Rel (  -198,     0)  ->  Abs (   714,     0)
+	 24: Rel (  -192,   329)  ->  Abs (   522,   329)
+	 25: Rel (   -59,    99)  ->  Abs (   463,   428)
+	 26: Rel (   -88,    63)  ->  Abs (   375,   491)
+	 27: Rel (   -61,     0)  ->  Abs (   314,   491)
+	 28: Rel (     0,  -491)  ->  Abs (   314,     0)
+	 29: Rel (  -180,     0)  ->  Abs (   134,     0)
+
+	Glyph 613: off = 0x0001C0D0, len = 390
+	  numberOfContours:	1
+	  xMin:			24
+	  yMin:			-7
+	  xMax:			1059
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	326
+	00000: NPUSHB      (22):    28     8     5    43     0     6     3    51    12    14 
+	                            28    10    10     3    37    20    64    11    11     2 
+	                            85     2 
+	00024: PUSHW[1]            -52 
+	00027: NPUSHB      (11):    16    16     2    85     2    40    15    15     2    85 
+	                             2 
+	00040: PUSHW[1]             -6 
+	00043: NPUSHB      (11):    14    14     2    85     2    20    13    13     2    85 
+	                             2 
+	00056: PUSHW[1]            -14 
+	00059: NPUSHB      (11):    12    12     2    85     2    10    11    11     2    85 
+	                             2 
+	00072: PUSHW[1]            -20 
+	00075: PUSHB[5]              9     9     2    85     2 
+	00081: PUSHW[1]            -15 
+	00084: PUSHB[5]             11    12     6    85     2 
+	00090: PUSHW[1]            -10 
+	00093: NPUSHB      (27):    13    13     6    85     2     4    15    15     6    85 
+	                             2    16    16    16     6    85     2    64    51    54 
+	                            52   255     2     1     2    78    20 
+	00122: PUSHW[1]            -64 
+	00125: NPUSHB      (25):    52    54    52   176    20   240    20     2    64    20 
+	                            96    20   112    20   160    20   176    20   192    20 
+	                             6    20     5    37    18 
+	00152: PUSHW[1]            -10 
+	00155: PUSHB[5]             17    17     2    85    18 
+	00161: PUSHW[1]            -48 
+	00164: NPUSHB      (17):    16    16     2    85    18    22    15    15     2    85 
+	                            18    22    13    13     2    85    18 
+	00183: PUSHW[1]            -26 
+	00186: PUSHB[5]             12    12     2    85    18 
+	00192: PUSHW[1]            -20 
+	00195: PUSHB[5]             11    11     2    85    18 
+	00201: PUSHW[1]            -18 
+	00204: PUSHB[5]             12    12     6    85    18 
+	00210: PUSHW[1]            -14 
+	00213: PUSHB[5]             13    13     6    85    18 
+	00219: PUSHW[1]            -32 
+	00222: NPUSHB      (22):    15    16     6    85    79    18    95    18   111    18 
+	                           112    18   223    18     5    18   187    12    12    20 
+	                            19   124 
+	00246: PUSHW[2]            266    24 
+	00251: CALL       
+	00252: SRP1       
+	00253: SRP2       
+	00254: IP         
+	00255: MDAP[rd]   
+	00256: MIRP[srp0,nmd,rd,0] 
+	00257: DELTAP1    
+	00258: CALL       
+	00259: CALL       
+	00260: CALL       
+	00261: CALL       
+	00262: CALL       
+	00263: CALL       
+	00264: CALL       
+	00265: CALL       
+	00266: CALL       
+	00267: MIRP[nrp0,md,rd,1] 
+	00268: SRP0       
+	00269: DELTAP1    
+	00270: DELTAP2    
+	00271: CALL       
+	00272: MIRP[srp0,nmd,rd,2] 
+	00273: DELTAP2    
+	00274: CALL       
+	00275: CALL       
+	00276: CALL       
+	00277: CALL       
+	00278: CALL       
+	00279: CALL       
+	00280: CALL       
+	00281: CALL       
+	00282: CALL       
+	00283: CALL       
+	00284: CALL       
+	00285: CALL       
+	00286: CALL       
+	00287: MIRP[nrp0,md,rd,1] 
+	00288: SVTCA[y-axis] 
+	00289: MIAP[rd+ci] 
+	00290: MIRP[nrp0,md,rd,1] 
+	00291: SRP0       
+	00292: MIRP[nrp0,nmd,rd,0] 
+	00293: MIAP[rd+ci] 
+	00294: MIRP[nrp0,md,rd,1] 
+	00295: IUP[y]     
+	00296: IUP[x]     
+	00297: RS         
+	00298: JROF       
+	00299: NPUSHB      (18):    15    17     7     9     8    38    16    37    15     9 
+	                            18    27     1    17     7    14    27     0 
+	00319: CALL       
+	00320: SVTCA[x-axis] 
+	00321: CALL       
+	00322: CALL       
+	00323: CALL       
+	00324: FLIPRGON   
+	00325: FLIPRGON   
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:        XDual                         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   223,  1062)  ->  Abs (   223,  1062)
+	  1: Rel (   836,     0)  ->  Abs (  1059,  1062)
+	  2: Rel (     0, -1062)  ->  Abs (  1059,     0)
+	  3: Rel (  -179,     0)  ->  Abs (   880,     0)
+	  4: Rel (     0,   913)  ->  Abs (   880,   913)
+	  5: Rel (  -477,     0)  ->  Abs (   403,   913)
+	  6: Rel (     0,  -529)  ->  Abs (   403,   384)
+	  7: Rel (     0,  -185)  ->  Abs (   403,   199)
+	  8: Rel (   -24,  -118)  ->  Abs (   379,    81)
+	  9: Rel (  -108,   -88)  ->  Abs (   271,    -7)
+	 10: Rel (  -102,     0)  ->  Abs (   169,    -7)
+	 11: Rel (   -63,     0)  ->  Abs (   106,    -7)
+	 12: Rel (   -82,     8)  ->  Abs (    24,     1)
+	 13: Rel (     0,   150)  ->  Abs (    24,   151)
+	 14: Rel (    79,     0)  ->  Abs (   103,   151)
+	 15: Rel (    56,     0)  ->  Abs (   159,   151)
+	 16: Rel (    48,    23)  ->  Abs (   207,   174)
+	 17: Rel (    16,    50)  ->  Abs (   223,   224)
+	 18: Rel (     0,   138)  ->  Abs (   223,   362)
+
+	Glyph 614: off = 0x0001C256, len = 452
+	  numberOfContours:	1
+	  xMin:			140
+	  yMin:			0
+	  xMax:			1268
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  12
+
+	  Length of Instructions:	392
+	00000: PUSHB[7]              7    28    10    13     2    85     2 
+	00008: PUSHW[1]            -28 
+	00011: NPUSHB     (118):    10    12     2    85    14     2   181    10   197    10 
+	                             3    18     2    27     7     2     4     1    12     3 
+	                             3     8    12     9    70     1    74     3    69     8 
+	                            74     9    86     8    90     9   132     1   143     3 
+	                           129     8   143     9   208     1   223     3   208     8 
+	                           223     9   245     8   250     9    20     8     9    25 
+	                             2    27     9   120     2   120     9   136     9   148 
+	                             1   155     3   148     8   155     9   164     1   171 
+	                             3   180     1   187     3   182     8   196     1   203 
+	                             3   198     8    18     5     8    10     9    20     1 
+	                            26     3    22     8    27     9   149     1   153     2 
+	                           154     3   149     8   158     9    11     1 
+	00131: PUSHW[1]            -10 
+	00134: NPUSHB      (21):     1    10     9     9    11    10    12     6    85     9 
+	                            43     2     1    20     2     2     1     3     7     8 
+	                             8 
+	00157: PUSHW[1]            -20 
+	00160: PUSHB[5]             10    12     6    85     8 
+	00166: PUSHW[1]            -11 
+	00169: NPUSHB      (39):    13    13     6    85     8    43     2     3    20     2 
+	                             2     3    10     7     2     3    11     3     1     6 
+	                            11     9     9     8     8     6    10     2     9     8 
+	                             1     3     5     6    11     6     7    37     4 
+	00210: PUSHW[1]            -28 
+	00213: NPUSHB      (11):    16    16     2    85     4    28    14    14     2    85 
+	                             4 
+	00226: PUSHW[1]            -20 
+	00229: PUSHB[5]             12    12     2    85     4 
+	00235: PUSHW[1]             -6 
+	00238: PUSHB[5]             12    12     6    85     4 
+	00244: PUSHW[1]             -2 
+	00247: NPUSHB      (33):    13    13     6    85     4     8    15    15     6    85 
+	                             4    32    16    17     6    85     4    78   128    14 
+	                           176    14   192    14     3    14    63    14     1    11 
+	                            10    37     0 
+	00282: PUSHW[1]             -6 
+	00285: NPUSHB      (11):    16    16     2    85     0     6    11    12     2    85 
+	                             0 
+	00298: PUSHW[1]             -2 
+	00301: PUSHB[5]             12    12     6    85     0 
+	00307: PUSHW[1]            -12 
+	00310: NPUSHB      (12):    15    17     6    85     0     0    32     0     2     0 
+	                            78    13 
+	00324: SRP0       
+	00325: MIRP[srp0,nmd,rd,2] 
+	00326: DELTAP1    
+	00327: CALL       
+	00328: CALL       
+	00329: CALL       
+	00330: CALL       
+	00331: MIRP[srp0,md,rd,1] 
+	00332: ALIGNRP    
+	00333: DELTAP1    
+	00334: SRP0       
+	00335: DELTAP1    
+	00336: MIRP[srp0,nmd,rd,2] 
+	00337: CALL       
+	00338: CALL       
+	00339: CALL       
+	00340: CALL       
+	00341: CALL       
+	00342: CALL       
+	00343: CALL       
+	00344: MIRP[srp0,md,rd,1] 
+	00345: ALIGNRP    
+	00346: SRP1       
+	00347: SRP2       
+	00348: SLOOP      
+	00349: IP         
+	00350: SVTCA[y-axis] 
+	00351: MIAP[rd+ci] 
+	00352: ALIGNRP    
+	00353: SRP0       
+	00354: ALIGNRP    
+	00355: SRP0       
+	00356: ALIGNRP    
+	00357: MIAP[rd+ci] 
+	00358: ALIGNRP    
+	00359: SRP2       
+	00360: SLOOP      
+	00361: IP         
+	00362: SDPVTL[1]  
+	00363: SFVTCA[x-axis] 
+	00364: MDAP[nrd]  
+	00365: CALL       
+	00366: CALL       
+	00367: CALL       
+	00368: SDPVTL[1]  
+	00369: RDTG       
+	00370: MDRP[nrp0,nmd,rd,0] 
+	00371: SDPVTL[1]  
+	00372: MDAP[nrd]  
+	00373: RTG        
+	00374: CALL       
+	00375: CALL       
+	00376: SDPVTL[1]  
+	00377: RDTG       
+	00378: MDRP[nrp0,nmd,rd,0] 
+	00379: IUP[y]     
+	00380: IUP[x]     
+	00381: SVTCA[x-axis] 
+	00382: SHPIX      
+	00383: SVTCA[x-axis] 
+	00384: DELTAP3    
+	00385: DELTAP1    
+	00386: DELTAP2    
+	00387: SVTCA[y-axis] 
+	00388: DELTAP3    
+	00389: DELTAP1    
+	00390: CALL       
+	00391: CALL       
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:                                      On
+	  3:                                      On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+	  8:                                      On
+	  9:  YDual                       X-Short On
+	 10:                                      On
+	 11:        XDual                         On
+	 12:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   140,  1062)  ->  Abs (   140,  1062)
+	  1: Rel (   280,     0)  ->  Abs (   420,  1062)
+	  2: Rel (   279,  -850)  ->  Abs (   699,   212)
+	  3: Rel (   310,   850)  ->  Abs (  1009,  1062)
+	  4: Rel (   259,     0)  ->  Abs (  1268,  1062)
+	  5: Rel (     0, -1062)  ->  Abs (  1268,     0)
+	  6: Rel (  -180,     0)  ->  Abs (  1088,     0)
+	  7: Rel (     0,   855)  ->  Abs (  1088,   855)
+	  8: Rel (  -314,  -855)  ->  Abs (   774,     0)
+	  9: Rel (  -161,     0)  ->  Abs (   613,     0)
+	 10: Rel (  -297,   896)  ->  Abs (   316,   896)
+	 11: Rel (     0,  -896)  ->  Abs (   316,     0)
+	 12: Rel (  -176,     0)  ->  Abs (   140,     0)
+
+	Glyph 615: off = 0x0001C41A, len = 300
+	  numberOfContours:	1
+	  xMin:			136
+	  yMin:			0
+	  xMax:			995
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	252
+	00000: NPUSHB      (25):   208    13   224    13     2     2    43     9     9     4 
+	                             1     6    10     7    10     4     7    37    13    64 
+	                            11    11     2    85     5 
+	00027: PUSHW[1]            -20 
+	00030: NPUSHB      (11):    16    16     2    85     5    22    14    14     2    85 
+	                             5 
+	00043: PUSHW[1]            -20 
+	00046: NPUSHB      (17):    13    13     2    85     5     8    12    12     2    85 
+	                             5    34    11    11     2    85     5 
+	00065: PUSHW[1]            -10 
+	00068: NPUSHB      (30):    11    13     6    85     5    10    15    15     6    85 
+	                             5    22    16    16     6    85     5    64    51    54 
+	                            52   255     5     1   255     5     1     5    78    13 
+	00100: PUSHW[1]            -64 
+	00103: NPUSHB      (22):    52    54    52   176    13   240    13     2   112    13 
+	                           160    13   176    13   192    13     4    13     1    10 
+	                            37     0 
+	00127: PUSHW[1]            -10 
+	00130: PUSHB[5]             17    17     2    85     0 
+	00136: PUSHW[1]             -6 
+	00139: PUSHB[5]             16    16     2    85     0 
+	00145: PUSHW[1]             -6 
+	00148: NPUSHB      (23):    14    14     2    85     0     4    12    12     2    85 
+	                             0    10    11    11     2    85     0     3    11    11 
+	                             6    85     0 
+	00173: PUSHW[1]            -10 
+	00176: PUSHB[5]             15    15     6    85     0 
+	00182: PUSHW[1]            -64 
+	00185: NPUSHB      (20):    51    54    52   240     0     1     0     0    32     0 
+	                           208     0   224     0   240     0     5     0    78    12 
+	00207: SRP0       
+	00208: MIRP[srp0,nmd,rd,2] 
+	00209: DELTAP1    
+	00210: DELTAP2    
+	00211: CALL       
+	00212: CALL       
+	00213: CALL       
+	00214: CALL       
+	00215: CALL       
+	00216: CALL       
+	00217: CALL       
+	00218: CALL       
+	00219: MIRP[srp0,md,rd,1] 
+	00220: ALIGNRP    
+	00221: SRP0       
+	00222: DELTAP1    
+	00223: DELTAP2    
+	00224: CALL       
+	00225: MIRP[srp0,nmd,rd,2] 
+	00226: DELTAP1    
+	00227: DELTAP2    
+	00228: CALL       
+	00229: CALL       
+	00230: CALL       
+	00231: CALL       
+	00232: CALL       
+	00233: CALL       
+	00234: CALL       
+	00235: CALL       
+	00236: CALL       
+	00237: CALL       
+	00238: MIRP[srp0,md,rd,1] 
+	00239: ALIGNRP    
+	00240: SVTCA[y-axis] 
+	00241: MIAP[rd+ci] 
+	00242: ALIGNRP    
+	00243: MIAP[rd+ci] 
+	00244: ALIGNRP    
+	00245: IP         
+	00246: MDAP[rd]   
+	00247: MIRP[nrp0,md,rd,1] 
+	00248: IUP[y]     
+	00249: IUP[x]     
+	00250: SVTCA[x-axis] 
+	00251: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual                       X-Short On
+	  8:        XDual                         On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   136,  1062)  ->  Abs (   136,  1062)
+	  1: Rel (   180,     0)  ->  Abs (   316,  1062)
+	  2: Rel (     0,  -442)  ->  Abs (   316,   620)
+	  3: Rel (   499,     0)  ->  Abs (   815,   620)
+	  4: Rel (     0,   442)  ->  Abs (   815,  1062)
+	  5: Rel (   180,     0)  ->  Abs (   995,  1062)
+	  6: Rel (     0, -1062)  ->  Abs (   995,     0)
+	  7: Rel (  -180,     0)  ->  Abs (   815,     0)
+	  8: Rel (     0,   471)  ->  Abs (   815,   471)
+	  9: Rel (  -499,     0)  ->  Abs (   316,   471)
+	 10: Rel (     0,  -471)  ->  Abs (   316,     0)
+	 11: Rel (  -180,     0)  ->  Abs (   136,     0)
+
+	Glyph 616: off = 0x0001C546, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1063
+	  yMax:			1086
+
+	     0: Flags:		0x0206
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 617: off = 0x0001C556, len = 304
+	  numberOfContours:	1
+	  xMin:			136
+	  yMin:			0
+	  xMax:			974
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	267
+	00000: NPUSHB      (16):     4    43     0     6     6     3    10     3    37     9 
+	                            64    11    11     2    85     1 
+	00018: PUSHW[1]             -5 
+	00021: NPUSHB      (17):    16    16     2    85     1    12    15    15     2    85 
+	                             1    22    14    14     2    85     1 
+	00040: PUSHW[1]             -8 
+	00043: NPUSHB      (17):    13    13     2    85     1    16    12    12     2    85 
+	                             1    38    11    11     2    85     1 
+	00062: PUSHW[1]             -8 
+	00065: PUSHB[5]             12    12     6    85     1 
+	00071: PUSHW[1]             -6 
+	00074: NPUSHB      (32):    13    13     6    85     1    14    15    15     6    85 
+	                             1    24    16    16     6    85     1    64    51    54 
+	                            52   255     1     1   223     1   255     1     2     1 
+	                            78     9 
+	00108: PUSHW[1]            -64 
+	00111: NPUSHB      (23):    52    54    52   176     9   240     9     2    31     9 
+	                           112     9   160     9   176     9   192     9     5     9 
+	                             6    37     0 
+	00136: PUSHW[1]            -10 
+	00139: PUSHB[5]             17    17     2    85     0 
+	00145: PUSHW[1]             -6 
+	00148: PUSHB[5]             16    16     2    85     0 
+	00154: PUSHW[1]             -6 
+	00157: NPUSHB      (17):    14    14     2    85     0     4    12    12     2    85 
+	                             0    10    11    11     2    85     0 
+	00176: PUSHW[1]             -2 
+	00179: PUSHB[5]             12    12     6    85     0 
+	00185: PUSHW[1]             -8 
+	00188: PUSHB[5]             15    15     6    85     0 
+	00194: PUSHW[1]             -4 
+	00197: PUSHB[5]             16    16     6    85     0 
+	00203: PUSHW[1]            -64 
+	00206: NPUSHB      (18):    51    54    52   240     0     1     0     0    32     0 
+	                           208     0   224     0     4     0    78     8 
+	00226: SRP0       
+	00227: MIRP[srp0,nmd,rd,2] 
+	00228: DELTAP1    
+	00229: DELTAP2    
+	00230: CALL       
+	00231: CALL       
+	00232: CALL       
+	00233: CALL       
+	00234: CALL       
+	00235: CALL       
+	00236: CALL       
+	00237: CALL       
+	00238: CALL       
+	00239: MIRP[nrp0,md,rd,1] 
+	00240: SRP0       
+	00241: DELTAP1    
+	00242: DELTAP2    
+	00243: CALL       
+	00244: MIRP[srp0,nmd,rd,2] 
+	00245: DELTAP1    
+	00246: DELTAP2    
+	00247: CALL       
+	00248: CALL       
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: CALL       
+	00254: CALL       
+	00255: CALL       
+	00256: CALL       
+	00257: CALL       
+	00258: CALL       
+	00259: MIRP[srp0,md,rd,1] 
+	00260: SVTCA[y-axis] 
+	00261: MIAP[rd+ci] 
+	00262: ALIGNRP    
+	00263: MIAP[rd+ci] 
+	00264: MIRP[nrp0,md,rd,1] 
+	00265: IUP[y]     
+	00266: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:        XDual                         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   136,  1062)  ->  Abs (   136,  1062)
+	  1: Rel (   838,     0)  ->  Abs (   974,  1062)
+	  2: Rel (     0, -1062)  ->  Abs (   974,     0)
+	  3: Rel (  -180,     0)  ->  Abs (   794,     0)
+	  4: Rel (     0,   913)  ->  Abs (   794,   913)
+	  5: Rel (  -478,     0)  ->  Abs (   316,   913)
+	  6: Rel (     0,  -913)  ->  Abs (   316,     0)
+	  7: Rel (  -180,     0)  ->  Abs (   136,     0)
+
+	Glyph 618: off = 0x0001C686, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			135
+	  yMin:			-407
+	  xMax:			1057
+	  yMax:			1086
+
+	     0: Flags:		0x0206
+		Glyf Index:	83
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 619: off = 0x0001C696, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			80
+	  yMin:			-24
+	  xMax:			1005
+	  yMax:			1086
+
+	     0: Flags:		0x0206
+		Glyf Index:	70
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 620: off = 0x0001C6A6, len = 192
+	  numberOfContours:	1
+	  xMin:			38
+	  yMin:			0
+	  xMax:			901
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	154
+	00000: NPUSHB      (19):    47     9    48     9    64     9    95     9   160     9 
+	                             5     2     7    43     0     6     5    10     7 
+	00021: PUSHW[4]            343     4     2   343 
+	00030: PUSHB[3]              4    37     5 
+	00034: PUSHW[1]            -10 
+	00037: NPUSHB      (11):    16    16     2    85     5    10    15    15     2    85 
+	                             5 
+	00050: PUSHW[1]            -12 
+	00053: PUSHB[5]             13    13     2    85     5 
+	00059: PUSHW[1]            -10 
+	00062: PUSHB[5]             11    11     2    85     5 
+	00068: PUSHW[1]            -18 
+	00071: PUSHB[5]             11    11     6    85     5 
+	00077: PUSHW[1]             -8 
+	00080: PUSHB[5]             12    12     6    85     5 
+	00086: PUSHW[1]             -5 
+	00089: NPUSHB      (38):    13    13     6    85     5     6    16    16     6    85 
+	                             0     5    16     5    80     5   176     5   192     5 
+	                             5     0     5    80     5    96     5   160     5   176 
+	                             5     5     0     5   160     5     2     5 
+	00129: MDAP[rd]   
+	00130: DELTAP1    
+	00131: DELTAP2    
+	00132: DELTAP3    
+	00133: CALL       
+	00134: CALL       
+	00135: CALL       
+	00136: CALL       
+	00137: CALL       
+	00138: CALL       
+	00139: CALL       
+	00140: CALL       
+	00141: MIRP[nrp0,md,rd,1] 
+	00142: MIRP[nrp0,md,rd,1] 
+	00143: SRP0       
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: SVTCA[y-axis] 
+	00146: MIAP[rd+ci] 
+	00147: MIAP[rd+ci] 
+	00148: MIRP[srp0,md,rd,1] 
+	00149: ALIGNRP    
+	00150: IUP[y]     
+	00151: IUP[x]     
+	00152: SVTCA[x-axis] 
+	00153: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual                       X-Short On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (    38,  1062)  ->  Abs (    38,  1062)
+	  1: Rel (   863,     0)  ->  Abs (   901,  1062)
+	  2: Rel (     0,  -149)  ->  Abs (   901,   913)
+	  3: Rel (  -342,     0)  ->  Abs (   559,   913)
+	  4: Rel (     0,  -913)  ->  Abs (   559,     0)
+	  5: Rel (  -179,     0)  ->  Abs (   380,     0)
+	  6: Rel (     0,   913)  ->  Abs (   380,   913)
+	  7: Rel (  -342,     0)  ->  Abs (    38,   913)
+
+	Glyph 621: off = 0x0001C766, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			33
+	  yMin:			-431
+	  xMax:			1006
+	  yMax:			1062
+
+	     0: Flags:		0x0206
+		Glyf Index:	92
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 622: off = 0x0001C776, len = 486
+	  numberOfContours:	3
+	  xMin:			75
+	  yMin:			-407
+	  xMax:			1610
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  29
+	  1:  41
+	  2:  53
+
+	  Length of Instructions:	324
+	00000: NPUSHB      (98):    88    18     1     4     6     4    10    11    21    11 
+	                            25    15    55    31    55    91     3    92    13    85 
+	                            18    83    28    89    32    89    34    89    38    85 
+	                            44    86    46    85    52   106     3   106    13   101 
+	                            18   100    28   106    32   110    34   110    38   104 
+	                            40   102    44   101    46   102    52   121     3   118 
+	                             6   121    13   118    18   118    28   131     6   137 
+	                            13   133    18    35    30    48     1     0    39    51 
+	                            51    28     5    26     7    33    51    45    28    11 
+	                            20    11    16    14     0     0     1    15 
+	00100: PUSHW[1]            -10 
+	00103: PUSHB[8]             15    16     2    85    15    37     0    16 
+	00112: PUSHW[1]            -16 
+	00115: PUSHB[5]             12    12     6    85    16 
+	00121: PUSHW[1]            -13 
+	00124: NPUSHB      (10):    13    13     6    85    16    16    23    36    36     8 
+	00136: PUSHW[1]            -10 
+	00139: PUSHB[5]             10    11     2    85     8 
+	00145: PUSHW[1]            -28 
+	00148: PUSHB[5]             11    12     6    85     8 
+	00154: PUSHW[1]            -22 
+	00157: PUSHB[5]             13    13     6    85     8 
+	00163: PUSHW[1]            -22 
+	00166: PUSHB[5]             15    15     6    85     8 
+	00172: PUSHW[1]            -64 
+	00175: NPUSHB      (36):    36    37    52    48     8     1    32     8     1     8 
+	                            49     0    55    64    55    80    55    96    55   128 
+	                            55   144    55     6     0    55    32    55    48    55 
+	                            64    55   223    55     5    55 
+	00213: PUSHW[1]            -64 
+	00216: NPUSHB      (52):    30    35    52    48    55     1    55    42    36    23 
+	                            24    11    11     6    85    23    35    12    12     6 
+	                            85    23    28    13    13     6    85    23     8    15 
+	                            15     6    85    23    14    16    16     6    85    23 
+	                            64    36    37    52    31    23    63    23     2    23 
+	                            49    54 
+	00270: SRP0       
+	00271: MIRP[srp0,nmd,rd,2] 
+	00272: DELTAP1    
+	00273: CALL       
+	00274: CALL       
+	00275: CALL       
+	00276: CALL       
+	00277: CALL       
+	00278: CALL       
+	00279: MIRP[nrp0,md,rd,1] 
+	00280: SRP0       
+	00281: DELTAP2    
+	00282: CALL       
+	00283: DELTAP1    
+	00284: DELTAP1    
+	00285: MIRP[srp0,nmd,rd,0] 
+	00286: DELTAP1    
+	00287: DELTAP1    
+	00288: CALL       
+	00289: CALL       
+	00290: CALL       
+	00291: CALL       
+	00292: CALL       
+	00293: MIRP[nrp0,md,rd,1] 
+	00294: SRP2       
+	00295: IP         
+	00296: MDAP[rd]   
+	00297: CALL       
+	00298: CALL       
+	00299: ALIGNRP    
+	00300: MIRP[srp0,md,rd,1] 
+	00301: CALL       
+	00302: ALIGNRP    
+	00303: SVTCA[y-axis] 
+	00304: MIAP[rd+ci] 
+	00305: MIAP[rd+ci] 
+	00306: MIAP[rd+ci] 
+	00307: ALIGNRP    
+	00308: MIRP[srp0,md,rd,1] 
+	00309: MIRP[nrp0,nmd,rd,0] 
+	00310: MIAP[rd+ci] 
+	00311: ALIGNRP    
+	00312: MIRP[srp0,md,rd,1] 
+	00313: MIRP[nrp0,nmd,rd,0] 
+	00314: SVTCA[x-axis] 
+	00315: SRP1       
+	00316: SRP2       
+	00317: IP         
+	00318: IP         
+	00319: IUP[y]     
+	00320: IUP[x]     
+	00321: DELTAP1    
+	00322: SVTCA[y-axis] 
+	00323: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual                 X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                              X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:        XDual                         On
+	 16:  YDual                       X-Short On
+	 17:        XDual                         On
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:                              X-Short Off
+	 23:        XDual                         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:        XDual                 X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short On
+	 30:        XDual                 X-Short On
+	 31:        XDual         Y-Short         Off
+	 32:        XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:                      Y-Short X-Short Off
+	 42:                      Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:        XDual         Y-Short X-Short Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short         On
+	 49:  YDual XDual         Y-Short         Off
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual                       X-Short On
+	 52:  YDual                       X-Short Off
+	 53:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   753,  1466)  ->  Abs (   753,  1466)
+	  1: Rel (   180,     0)  ->  Abs (   933,  1466)
+	  2: Rel (     0,  -507)  ->  Abs (   933,   959)
+	  3: Rel (    56,    64)  ->  Abs (   989,  1023)
+	  4: Rel (   134,    63)  ->  Abs (  1123,  1086)
+	  5: Rel (    77,     0)  ->  Abs (  1200,  1086)
+	  6: Rel (   189,     0)  ->  Abs (  1389,  1086)
+	  7: Rel (   221,  -315)  ->  Abs (  1610,   771)
+	  8: Rel (     0,  -239)  ->  Abs (  1610,   532)
+	  9: Rel (     0,  -249)  ->  Abs (  1610,   283)
+	 10: Rel (  -238,  -307)  ->  Abs (  1372,   -24)
+	 11: Rel (  -177,     0)  ->  Abs (  1195,   -24)
+	 12: Rel (   -58,     0)  ->  Abs (  1137,   -24)
+	 13: Rel (  -120,    36)  ->  Abs (  1017,    12)
+	 14: Rel (   -84,    80)  ->  Abs (   933,    92)
+	 15: Rel (     0,  -499)  ->  Abs (   933,  -407)
+	 16: Rel (  -180,     0)  ->  Abs (   753,  -407)
+	 17: Rel (     0,   499)  ->  Abs (   753,    92)
+	 18: Rel (   -54,   -58)  ->  Abs (   699,    34)
+	 19: Rel (  -131,   -58)  ->  Abs (   568,   -24)
+	 20: Rel (   -76,     0)  ->  Abs (   492,   -24)
+	 21: Rel (  -167,     0)  ->  Abs (   325,   -24)
+	 22: Rel (  -250,   293)  ->  Abs (    75,   269)
+	 23: Rel (     0,   273)  ->  Abs (    75,   542)
+	 24: Rel (     0,   231)  ->  Abs (    75,   773)
+	 25: Rel (   226,   313)  ->  Abs (   301,  1086)
+	 26: Rel (   191,     0)  ->  Abs (   492,  1086)
+	 27: Rel (    80,     0)  ->  Abs (   572,  1086)
+	 28: Rel (   130,   -63)  ->  Abs (   702,  1023)
+	 29: Rel (    51,   -64)  ->  Abs (   753,   959)
+	 30: Rel (   179,  -432)  ->  Abs (   932,   527)
+	 31: Rel (     0,  -240)  ->  Abs (   932,   287)
+	 32: Rel (   132,  -165)  ->  Abs (  1064,   122)
+	 33: Rel (    99,     0)  ->  Abs (  1163,   122)
+	 34: Rel (   110,     0)  ->  Abs (  1273,   122)
+	 35: Rel (   155,   203)  ->  Abs (  1428,   325)
+	 36: Rel (     0,   214)  ->  Abs (  1428,   539)
+	 37: Rel (     0,   202)  ->  Abs (  1428,   741)
+	 38: Rel (  -143,   198)  ->  Abs (  1285,   939)
+	 39: Rel (  -112,     0)  ->  Abs (  1173,   939)
+	 40: Rel (  -120,     0)  ->  Abs (  1053,   939)
+	 41: Rel (  -121,  -206)  ->  Abs (   932,   733)
+	 42: Rel (  -674,  -186)  ->  Abs (   258,   547)
+	 43: Rel (     0,  -225)  ->  Abs (   258,   322)
+	 44: Rel (   151,  -198)  ->  Abs (   409,   124)
+	 45: Rel (   112,     0)  ->  Abs (   521,   124)
+	 46: Rel (   117,     0)  ->  Abs (   638,   124)
+	 47: Rel (   116,   197)  ->  Abs (   754,   321)
+	 48: Rel (     0,   197)  ->  Abs (   754,   518)
+	 49: Rel (     0,   210)  ->  Abs (   754,   728)
+	 50: Rel (  -122,   210)  ->  Abs (   632,   938)
+	 51: Rel (  -123,     0)  ->  Abs (   509,   938)
+	 52: Rel (  -111,     0)  ->  Abs (   398,   938)
+	 53: Rel (  -140,  -205)  ->  Abs (   258,   733)
+
+	Glyph 623: off = 0x0001C95C, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			15
+	  yMin:			0
+	  xMax:			1009
+	  yMax:			1062
+
+	     0: Flags:		0x0206
+		Glyf Index:	91
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 624: off = 0x0001C96C, len = 310
+	  numberOfContours:	1
+	  xMin:			138
+	  yMin:			-301
+	  xMax:			1112
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	262
+	00000: NPUSHB      (22):    95    13     1     4     1     6     7     2    43    11 
+	                            10     9    14     3    37    13    64    11    11     2 
+	                            85     6 
+	00024: PUSHW[1]            -22 
+	00027: PUSHB[5]             16    16     2    85     6 
+	00033: PUSHW[1]            -32 
+	00036: PUSHB[5]             13    13     2    85     6 
+	00042: PUSHW[1]             -6 
+	00045: NPUSHB      (11):    12    12     2    85     6    22    11    11     2    85 
+	                             6 
+	00058: PUSHW[1]            -14 
+	00061: PUSHB[5]             11    13     6    85     6 
+	00067: PUSHW[1]            -26 
+	00070: PUSHB[5]             15    15     6    85     6 
+	00076: PUSHW[1]            -18 
+	00079: PUSHB[8]             16    16     6    85     6     9    43     7 
+	00088: PUSHW[1]            -16 
+	00091: PUSHB[5]             16    16     2    85     7 
+	00097: PUSHW[1]            -16 
+	00100: NPUSHB      (17):    13    13     2    85     7    40    11    11     2    85 
+	                             7     8    13    13     6    85     7 
+	00119: PUSHW[1]            -10 
+	00122: PUSHB[5]             15    16     6    85     7 
+	00128: PUSHW[1]            268 
+	00131: NPUSHB      (16):   144     6     1    96     6   128     6   192     6     3 
+	                             6    78    13     2    37     0 
+	00149: PUSHW[1]             -6 
+	00152: NPUSHB      (23):    16    16     2    85     0     6    11    12     2    85 
+	                             0    14    11    11     6    85     0     4    12    12 
+	                             6    85     0 
+	00177: PUSHW[1]            -15 
+	00180: PUSHB[5]             15    15     6    85     0 
+	00186: PUSHW[1]            -10 
+	00189: PUSHB[5]             16    16     6    85     0 
+	00195: PUSHW[1]            -64 
+	00198: NPUSHB      (18):    51    54    52   240     0     1     0     0    32     0 
+	                           208     0   224     0     4     0    78    12 
+	00218: SRP0       
+	00219: MIRP[srp0,nmd,rd,2] 
+	00220: DELTAP1    
+	00221: DELTAP2    
+	00222: CALL       
+	00223: CALL       
+	00224: CALL       
+	00225: CALL       
+	00226: CALL       
+	00227: CALL       
+	00228: CALL       
+	00229: MIRP[nrp0,md,rd,1] 
+	00230: SRP0       
+	00231: MIRP[srp0,nmd,rd,2] 
+	00232: DELTAP1    
+	00233: DELTAP3    
+	00234: MIRP[srp0,md,rd,0] 
+	00235: CALL       
+	00236: CALL       
+	00237: CALL       
+	00238: CALL       
+	00239: CALL       
+	00240: MIRP[nrp0,md,rd,1] 
+	00241: SRP0       
+	00242: CALL       
+	00243: CALL       
+	00244: CALL       
+	00245: CALL       
+	00246: CALL       
+	00247: CALL       
+	00248: CALL       
+	00249: CALL       
+	00250: MIRP[nrp0,md,rd,1] 
+	00251: SVTCA[y-axis] 
+	00252: MIAP[rd+ci] 
+	00253: MIAP[rd+ci] 
+	00254: MIRP[srp0,md,rd,1] 
+	00255: ALIGNRP    
+	00256: MIAP[rd+ci] 
+	00257: ALIGNRP    
+	00258: IUP[y]     
+	00259: IUP[x]     
+	00260: SVTCA[x-axis] 
+	00261: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual XDual                 X-Short On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+	 10:        XDual                         On
+	 11:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   138,  1062)  ->  Abs (   138,  1062)
+	  1: Rel (   180,     0)  ->  Abs (   318,  1062)
+	  2: Rel (     0,  -914)  ->  Abs (   318,   148)
+	  3: Rel (   498,     0)  ->  Abs (   816,   148)
+	  4: Rel (     0,   914)  ->  Abs (   816,  1062)
+	  5: Rel (   180,     0)  ->  Abs (   996,  1062)
+	  6: Rel (     0,  -914)  ->  Abs (   996,   148)
+	  7: Rel (   116,     0)  ->  Abs (  1112,   148)
+	  8: Rel (     0,  -449)  ->  Abs (  1112,  -301)
+	  9: Rel (  -148,     0)  ->  Abs (   964,  -301)
+	 10: Rel (     0,   301)  ->  Abs (   964,     0)
+	 11: Rel (  -826,     0)  ->  Abs (   138,     0)
+
+	Glyph 625: off = 0x0001CAA2, len = 270
+	  numberOfContours:	1
+	  xMin:			69
+	  yMin:			0
+	  xMax:			931
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	205
+	00000: NPUSHB      (18):    28     8     8     1    13    15    72     6     6     9 
+	                             1     6    12    10     9    12    37    10 
+	00020: PUSHW[1]            -48 
+	00023: NPUSHB      (17):    16    16     2    85    10    32    15    15     2    85 
+	                            10    10    13    13     2    85    10 
+	00042: PUSHW[1]             -6 
+	00045: PUSHB[5]             10    11     2    85    10 
+	00051: PUSHW[1]             -8 
+	00054: NPUSHB      (22):    12    12     6    85    10    20    15    15     6    85 
+	                            10    26    16    16     6    85    10    78    21     1 
+	                            37     0 
+	00078: PUSHW[1]            -32 
+	00081: NPUSHB      (17):    16    16     2    85     0    28    15    15     2    85 
+	                             0    22    13    13     2    85     0 
+	00100: PUSHW[1]             -4 
+	00103: NPUSHB      (36):    12    12     2    85     0    22    11    12     6    85 
+	                             0    24    13    13     6    85     0    24    15    15 
+	                             6    85     0    28    16    16     6    85    31     0 
+	                            79     0     2     0    40    20 
+	00141: SRP0       
+	00142: MIRP[srp0,nmd,rd,2] 
+	00143: DELTAP1    
+	00144: CALL       
+	00145: CALL       
+	00146: CALL       
+	00147: CALL       
+	00148: CALL       
+	00149: CALL       
+	00150: CALL       
+	00151: CALL       
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: SRP0       
+	00154: MIRP[srp0,nmd,rd,0] 
+	00155: CALL       
+	00156: CALL       
+	00157: CALL       
+	00158: CALL       
+	00159: CALL       
+	00160: CALL       
+	00161: CALL       
+	00162: MIRP[srp0,md,rd,1] 
+	00163: ALIGNRP    
+	00164: SVTCA[y-axis] 
+	00165: MIAP[rd+ci] 
+	00166: MIAP[rd+ci] 
+	00167: ALIGNRP    
+	00168: IP         
+	00169: MDAP[rd]   
+	00170: MIRP[nrp0,md,rd,1] 
+	00171: IP         
+	00172: SRP2       
+	00173: IP         
+	00174: IUP[y]     
+	00175: IUP[x]     
+	00176: RS         
+	00177: JROF       
+	00178: NPUSHB      (18):    16    18     3     5     4    38    17    37     5    16 
+	                             2    29     0     3    18     6    29     0 
+	00198: CALL       
+	00199: SVTCA[x-axis] 
+	00200: CALL       
+	00201: CALL       
+	00202: CALL       
+	00203: FLIPRGON   
+	00204: FLIPRGON   
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:        XDual                         On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual                         On
+	 12:  YDual                       X-Short On
+	 13:        XDual                         On
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (    69,  1062)  ->  Abs (    69,  1062)
+	  1: Rel (   180,     0)  ->  Abs (   249,  1062)
+	  2: Rel (     0,  -201)  ->  Abs (   249,   861)
+	  3: Rel (     0,  -130)  ->  Abs (   249,   731)
+	  4: Rel (    31,  -117)  ->  Abs (   280,   614)
+	  5: Rel (   118,   -87)  ->  Abs (   398,   527)
+	  6: Rel (    89,     0)  ->  Abs (   487,   527)
+	  7: Rel (   102,     0)  ->  Abs (   589,   527)
+	  8: Rel (   162,    54)  ->  Abs (   751,   581)
+	  9: Rel (     0,   481)  ->  Abs (   751,  1062)
+	 10: Rel (   180,     0)  ->  Abs (   931,  1062)
+	 11: Rel (     0, -1062)  ->  Abs (   931,     0)
+	 12: Rel (  -180,     0)  ->  Abs (   751,     0)
+	 13: Rel (     0,   428)  ->  Abs (   751,   428)
+	 14: Rel (  -166,   -52)  ->  Abs (   585,   376)
+	 15: Rel (  -144,     0)  ->  Abs (   441,   376)
+	 16: Rel (  -121,     0)  ->  Abs (   320,   376)
+	 17: Rel (  -185,   123)  ->  Abs (   135,   499)
+	 18: Rel (   -66,   178)  ->  Abs (    69,   677)
+	 19: Rel (     0,   107)  ->  Abs (    69,   784)
+
+	Glyph 626: off = 0x0001CBB0, len = 428
+	  numberOfContours:	1
+	  xMin:			141
+	  yMin:			0
+	  xMax:			1501
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	380
+	00000: NPUSHB      (37):     0    13    16    13   112    13     3    32    13    48 
+	                            13    79    13    96    13   112    13   160    13   192 
+	                            13   239    13     8     8     4     4     1     6     7 
+	                             2    43    11    10     7    37     9 
+	00039: PUSHW[1]            -10 
+	00042: PUSHB[5]             16    16     2    85     9 
+	00048: PUSHW[1]            -18 
+	00051: NPUSHB      (11):    13    13     2    85     9     6    12    12     2    85 
+	                             9 
+	00064: PUSHW[1]            -16 
+	00067: PUSHB[5]             11    11     2    85     9 
+	00073: PUSHW[1]            -24 
+	00076: PUSHB[5]             12    12     6    85     9 
+	00082: PUSHW[1]             -5 
+	00085: PUSHB[5]             15    15     6    85     9 
+	00091: PUSHW[1]             -3 
+	00094: NPUSHB      (36):    16    16     6    85    48     9     1     0     9    16 
+	                             9    48     9    64     9   176     9   208     9   224 
+	                             9     7    16     9    32     9    48     9    96     9 
+	                           112     9   128     9     6     9 
+	00132: PUSHW[1]            452 
+	00135: PUSHB[6]             64     5     1     3    37     5 
+	00142: PUSHW[1]            -20 
+	00145: PUSHB[5]             16    16     2    85     5 
+	00151: PUSHW[1]            -22 
+	00154: PUSHB[5]             13    13     2    85     5 
+	00160: PUSHW[1]            -12 
+	00163: PUSHB[5]             12    12     2    85     5 
+	00169: PUSHW[1]            -12 
+	00172: PUSHB[5]             11    11     2    85     5 
+	00178: PUSHW[1]            -19 
+	00181: PUSHB[5]             12    12     6    85     5 
+	00187: PUSHW[1]            -10 
+	00190: PUSHB[5]             15    15     6    85     5 
+	00196: PUSHW[1]             -6 
+	00199: NPUSHB      (36):    16    16     6    85    31     5    47     5   175     5 
+	                           223     5     4     0     5    48     5   208     5   224 
+	                             5     4    16     5    32     5    48     5    96     5 
+	                           112     5   128     5     6     5 
+	00237: PUSHW[1]            452 
+	00240: PUSHB[3]              2    37     0 
+	00244: PUSHW[1]             -6 
+	00247: PUSHB[5]             16    16     2    85     0 
+	00253: PUSHW[1]            -12 
+	00256: NPUSHB      (11):    14    14     2    85     0     6    11    11     2    85 
+	                             0 
+	00269: PUSHW[1]            -16 
+	00272: NPUSHB      (11):     9    10     2    85     0     6    16    16     6    85 
+	                             0 
+	00285: PUSHW[1]             -2 
+	00288: PUSHB[5]             15    15     6    85     0 
+	00294: PUSHW[1]             -8 
+	00297: NPUSHB      (28):    13    13     6    85     0     9    12    12     6    85 
+	                             0     5    11    11     6    85    15     0     1    79 
+	                             0     1     0     0     1     0    78    12 
+	00327: SRP0       
+	00328: MIRP[srp0,nmd,rd,2] 
+	00329: DELTAP1    
+	00330: DELTAP2    
+	00331: DELTAP3    
+	00332: CALL       
+	00333: CALL       
+	00334: CALL       
+	00335: CALL       
+	00336: CALL       
+	00337: CALL       
+	00338: CALL       
+	00339: CALL       
+	00340: CALL       
+	00341: MIRP[nrp0,md,rd,1] 
+	00342: MIRP[srp0,md,rd,1] 
+	00343: DELTAP1    
+	00344: DELTAP2    
+	00345: DELTAP3    
+	00346: CALL       
+	00347: CALL       
+	00348: CALL       
+	00349: CALL       
+	00350: CALL       
+	00351: CALL       
+	00352: CALL       
+	00353: MIRP[srp0,md,rd,1] 
+	00354: DELTAP2    
+	00355: MIRP[srp0,md,rd,1] 
+	00356: DELTAP1    
+	00357: DELTAP2    
+	00358: DELTAP3    
+	00359: CALL       
+	00360: CALL       
+	00361: CALL       
+	00362: CALL       
+	00363: CALL       
+	00364: CALL       
+	00365: CALL       
+	00366: MIRP[nrp0,md,rd,1] 
+	00367: SVTCA[y-axis] 
+	00368: MIAP[rd+ci] 
+	00369: MIRP[srp0,md,rd,1] 
+	00370: ALIGNRP    
+	00371: MIAP[rd+ci] 
+	00372: ALIGNRP    
+	00373: SRP0       
+	00374: ALIGNRP    
+	00375: IUP[y]     
+	00376: IUP[x]     
+	00377: SVTCA[x-axis] 
+	00378: DELTAP1    
+	00379: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual                         On
+	 11:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   141,  1062)  ->  Abs (   141,  1062)
+	  1: Rel (   180,     0)  ->  Abs (   321,  1062)
+	  2: Rel (     0,  -913)  ->  Abs (   321,   149)
+	  3: Rel (   410,     0)  ->  Abs (   731,   149)
+	  4: Rel (     0,   913)  ->  Abs (   731,  1062)
+	  5: Rel (   180,     0)  ->  Abs (   911,  1062)
+	  6: Rel (     0,  -913)  ->  Abs (   911,   149)
+	  7: Rel (   411,     0)  ->  Abs (  1322,   149)
+	  8: Rel (     0,   913)  ->  Abs (  1322,  1062)
+	  9: Rel (   179,     0)  ->  Abs (  1501,  1062)
+	 10: Rel (     0, -1062)  ->  Abs (  1501,     0)
+	 11: Rel ( -1360,     0)  ->  Abs (   141,     0)
+
+	Glyph 627: off = 0x0001CD5C, len = 438
+	  numberOfContours:	1
+	  xMin:			141
+	  yMin:			-301
+	  xMax:			1620
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	380
+	00000: NPUSHB      (46):    16    17     1    32    17    79    17    96    17   112 
+	                            17   160    17   192    17   239    17     7     8     4 
+	                             4     1     6     6    11     2    43    15    10    13 
+	                            14    14    43    12    10    16    16     6    85    12 
+	                            20    15    15     6    85    12 
+	00048: PUSHW[1]            -17 
+	00051: NPUSHB      (25):    13    13     6    85    12    17    12    12     6    85 
+	                            12    12    17    48    17    80    17   112    17   160 
+	                            17     4     7    37     9 
+	00078: PUSHW[1]            -10 
+	00081: PUSHB[5]             16    16     2    85     9 
+	00087: PUSHW[1]            -18 
+	00090: NPUSHB      (11):    13    13     2    85     9     6    12    12     2    85 
+	                             9 
+	00103: PUSHW[1]            -16 
+	00106: PUSHB[5]             11    11     2    85     9 
+	00112: PUSHW[1]            -19 
+	00115: NPUSHB      (42):    12    13     6    85     9     3    16    16     6    85 
+	                            48     9     1     0     9    16     9    48     9    64 
+	                             9   176     9   208     9   224     9     7    16     9 
+	                            32     9    48     9    96     9   112     9   128     9 
+	                             6     9 
+	00159: PUSHW[1]            452 
+	00162: PUSHB[6]             64     5     1     3    37     5 
+	00169: PUSHW[1]            -20 
+	00172: PUSHB[5]             16    16     2    85     5 
+	00178: PUSHW[1]            -22 
+	00181: PUSHB[5]             13    13     2    85     5 
+	00187: PUSHW[1]            -12 
+	00190: PUSHB[5]             12    12     2    85     5 
+	00196: PUSHW[1]            -12 
+	00199: PUSHB[5]             11    11     2    85     5 
+	00205: PUSHW[1]            -15 
+	00208: NPUSHB      (36):    12    13     6    85    31     5    47     5   175     5 
+	                           223     5     4     0     5    48     5   208     5   224 
+	                             5     4    16     5    32     5    48     5    96     5 
+	                           112     5   128     5     6     5 
+	00246: PUSHW[1]            452 
+	00249: PUSHB[3]              2    37     0 
+	00253: PUSHW[1]             -6 
+	00256: PUSHB[5]             16    16     2    85     0 
+	00262: PUSHW[1]            -12 
+	00265: NPUSHB      (11):    14    14     2    85     0     6    11    11     2    85 
+	                             0 
+	00278: PUSHW[1]            -16 
+	00281: NPUSHB      (11):     9    10     2    85     0    10    16    16     6    85 
+	                             0 
+	00294: PUSHW[1]            -13 
+	00297: NPUSHB      (22):    13    13     6    85     0    13    12    12     6    85 
+	                            15     0     1    79     0     1     0     0     1     0 
+	                            78    16 
+	00321: SRP0       
+	00322: MIRP[srp0,nmd,rd,2] 
+	00323: DELTAP1    
+	00324: DELTAP2    
+	00325: DELTAP3    
+	00326: CALL       
+	00327: CALL       
+	00328: CALL       
+	00329: CALL       
+	00330: CALL       
+	00331: CALL       
+	00332: CALL       
+	00333: MIRP[nrp0,md,rd,1] 
+	00334: MIRP[srp0,md,rd,1] 
+	00335: DELTAP1    
+	00336: DELTAP2    
+	00337: DELTAP3    
+	00338: CALL       
+	00339: CALL       
+	00340: CALL       
+	00341: CALL       
+	00342: CALL       
+	00343: MIRP[srp0,md,rd,1] 
+	00344: DELTAP2    
+	00345: MIRP[srp0,md,rd,1] 
+	00346: DELTAP1    
+	00347: DELTAP2    
+	00348: DELTAP3    
+	00349: CALL       
+	00350: CALL       
+	00351: CALL       
+	00352: CALL       
+	00353: CALL       
+	00354: CALL       
+	00355: MIRP[nrp0,md,rd,1] 
+	00356: DELTAP1    
+	00357: SRP2       
+	00358: IP         
+	00359: MDAP[rd]   
+	00360: CALL       
+	00361: CALL       
+	00362: CALL       
+	00363: CALL       
+	00364: MIRP[nrp0,md,rd,1] 
+	00365: SVTCA[y-axis] 
+	00366: MIAP[rd+ci] 
+	00367: MIAP[rd+ci] 
+	00368: MIRP[srp0,md,rd,1] 
+	00369: ALIGNRP    
+	00370: ALIGNRP    
+	00371: MIAP[rd+ci] 
+	00372: ALIGNRP    
+	00373: SRP0       
+	00374: ALIGNRP    
+	00375: IUP[y]     
+	00376: IUP[x]     
+	00377: SVTCA[x-axis] 
+	00378: DELTAP1    
+	00379: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual                         On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                         On
+	 13:  YDual                       X-Short On
+	 14:        XDual                         On
+	 15:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   141,  1062)  ->  Abs (   141,  1062)
+	  1: Rel (   180,     0)  ->  Abs (   321,  1062)
+	  2: Rel (     0,  -914)  ->  Abs (   321,   148)
+	  3: Rel (   410,     0)  ->  Abs (   731,   148)
+	  4: Rel (     0,   914)  ->  Abs (   731,  1062)
+	  5: Rel (   180,     0)  ->  Abs (   911,  1062)
+	  6: Rel (     0,  -914)  ->  Abs (   911,   148)
+	  7: Rel (   411,     0)  ->  Abs (  1322,   148)
+	  8: Rel (     0,   914)  ->  Abs (  1322,  1062)
+	  9: Rel (   179,     0)  ->  Abs (  1501,  1062)
+	 10: Rel (     0,  -914)  ->  Abs (  1501,   148)
+	 11: Rel (   119,     0)  ->  Abs (  1620,   148)
+	 12: Rel (     0,  -449)  ->  Abs (  1620,  -301)
+	 13: Rel (  -149,     0)  ->  Abs (  1471,  -301)
+	 14: Rel (     0,   301)  ->  Abs (  1471,     0)
+	 15: Rel ( -1330,     0)  ->  Abs (   141,     0)
+
+	Glyph 628: off = 0x0001CF12, len = 322
+	  numberOfContours:	2
+	  xMin:			40
+	  yMin:			0
+	  xMax:			1207
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  12
+	  1:  21
+
+	  Length of Instructions:	248
+	00000: NPUSHB      (28):    19    16     1    25    19     1    25    18     1    25 
+	                             4     1    21    43     2     2    10    12    43     0 
+	                             6    13    43    10    10    17    36     6 
+	00030: PUSHW[1]            -26 
+	00033: PUSHB[5]             13    13     2    85     6 
+	00039: PUSHW[1]             -6 
+	00042: PUSHB[5]             11    11     2    85     6 
+	00048: PUSHW[1]             -2 
+	00051: PUSHB[5]             11    11     6    85     6 
+	00057: PUSHW[1]            -22 
+	00060: PUSHB[5]             12    12     6    85     6 
+	00066: PUSHW[1]            -20 
+	00069: NPUSHB      (10):    15    15     6    85     6    23   223    23     1    23 
+	00081: PUSHW[1]            -64 
+	00084: NPUSHB      (22):    30    35    52    48    23     1     2    13    37    10 
+	                            12    16    16     2    85    10    16    15    15     2 
+	                            85    10 
+	00108: PUSHW[1]            -38 
+	00111: PUSHB[5]             13    13     2    85    10 
+	00117: PUSHW[1]            -22 
+	00120: PUSHB[5]             12    12     2    85    10 
+	00126: PUSHW[1]            -12 
+	00129: PUSHB[5]             11    11     2    85    10 
+	00135: PUSHW[1]            -64 
+	00138: PUSHB[4]             25    76    52    10 
+	00143: PUSHW[1]            -64 
+	00146: NPUSHB      (10):    11    13    52   144    10     1    10    12    12     0 
+	00158: PUSHW[1]            -14 
+	00161: PUSHB[5]             11    11     6    85     0 
+	00167: PUSHW[1]            -32 
+	00170: PUSHB[5]             12    13     6    85     0 
+	00176: PUSHW[1]            -45 
+	00179: PUSHB[5]             15    15     6    85     0 
+	00185: PUSHW[1]            -54 
+	00188: NPUSHB      (11):    16    16     6    85     0    64    25    76    52     0 
+	                            22 
+	00201: SRP0       
+	00202: MDRP[srp0,md,rd,2] 
+	00203: CALL       
+	00204: CALL       
+	00205: CALL       
+	00206: CALL       
+	00207: CALL       
+	00208: ALIGNRP    
+	00209: SRP0       
+	00210: MDRP[srp0,md,rd,2] 
+	00211: DELTAP1    
+	00212: CALL       
+	00213: CALL       
+	00214: CALL       
+	00215: CALL       
+	00216: CALL       
+	00217: CALL       
+	00218: CALL       
+	00219: MIRP[srp0,md,rd,1] 
+	00220: ALIGNRP    
+	00221: SVTCA[x-axis] 
+	00222: DELTAP2    
+	00223: CALL       
+	00224: DELTAP1    
+	00225: SRP0       
+	00226: MDRP[srp0,md,rd,2] 
+	00227: CALL       
+	00228: CALL       
+	00229: CALL       
+	00230: CALL       
+	00231: CALL       
+	00232: MIRP[nrp0,md,rd,1] 
+	00233: SVTCA[y-axis] 
+	00234: MIAP[rd+ci] 
+	00235: MIRP[nrp0,md,rd,1] 
+	00236: MIAP[rd+ci] 
+	00237: MIRP[nrp0,md,rd,1] 
+	00238: SRP2       
+	00239: IP         
+	00240: MDAP[rd]   
+	00241: MIRP[nrp0,md,rd,1] 
+	00242: IUP[y]     
+	00243: IUP[x]     
+	00244: DELTAP3    
+	00245: DELTAP3    
+	00246: DELTAP3    
+	00247: DELTAP3    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                               On
+	 11:        XDual                         On
+	 12:  YDual                               On
+	 13:                                      On
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    40,  1062)  ->  Abs (    40,  1062)
+	  1: Rel (   475,     0)  ->  Abs (   515,  1062)
+	  2: Rel (     0,  -415)  ->  Abs (   515,   647)
+	  3: Rel (   229,     0)  ->  Abs (   744,   647)
+	  4: Rel (   243,     0)  ->  Abs (   987,   647)
+	  5: Rel (   220,  -189)  ->  Abs (  1207,   458)
+	  6: Rel (     0,  -137)  ->  Abs (  1207,   321)
+	  7: Rel (     0,  -142)  ->  Abs (  1207,   179)
+	  8: Rel (  -213,  -179)  ->  Abs (   994,     0)
+	  9: Rel (  -208,     0)  ->  Abs (   786,     0)
+	 10: Rel (  -451,     0)  ->  Abs (   335,     0)
+	 11: Rel (     0,   913)  ->  Abs (   335,   913)
+	 12: Rel (  -295,     0)  ->  Abs (    40,   913)
+	 13: Rel (   475,  -767)  ->  Abs (   515,   146)
+	 14: Rel (   189,     0)  ->  Abs (   704,   146)
+	 15: Rel (   172,     0)  ->  Abs (   876,   146)
+	 16: Rel (   144,    83)  ->  Abs (  1020,   229)
+	 17: Rel (     0,    92)  ->  Abs (  1020,   321)
+	 18: Rel (     0,    84)  ->  Abs (  1020,   405)
+	 19: Rel (  -123,    92)  ->  Abs (   897,   497)
+	 20: Rel (  -169,     0)  ->  Abs (   728,   497)
+	 21: Rel (  -213,     0)  ->  Abs (   515,   497)
+
+	Glyph 629: off = 0x0001D054, len = 368
+	  numberOfContours:	3
+	  xMin:			139
+	  yMin:			0
+	  xMax:			1326
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  14
+	  2:  23
+
+	  Length of Instructions:	288
+	00000: NPUSHB      (19):    31     8     6    43    23    23     3     5     0     6 
+	                            15    43    14    14     3    10    19    36    10 
+	00021: PUSHW[1]            -20 
+	00024: NPUSHB      (11):    15    16     2    85    10    10    13    13     2    85 
+	                            10 
+	00037: PUSHW[1]            -38 
+	00040: PUSHB[5]             15    15     6    85    10 
+	00046: PUSHW[1]            -20 
+	00049: NPUSHB      (39):    16    16     6    85    80    10   144    10     2    15 
+	                            10     1    96    10   112    10   128    10   192    10 
+	                             4    10    10    15     3    37     1     4    16    16 
+	                             2    85     1    32    15    15     2    85     1 
+	00090: PUSHW[1]            -30 
+	00093: NPUSHB      (11):    13    13     2    85     1    10    12    12     2    85 
+	                             1 
+	00106: PUSHW[1]            -20 
+	00109: PUSHB[5]             10    11     2    85     1 
+	00115: PUSHW[1]            -28 
+	00118: PUSHB[5]             11    11     6    85     1 
+	00124: PUSHW[1]            -12 
+	00127: NPUSHB      (23):    12    13     6    85     1    16    15    15     6    85 
+	                             1    36    16    16     6    85     1    78    25     5 
+	                            15    37     4 
+	00152: PUSHW[1]             -4 
+	00155: NPUSHB      (11):    16    16     2    85     4     4    11    12     2    85 
+	                             4 
+	00168: PUSHW[1]            -12 
+	00171: PUSHB[5]             15    15     6    85     4 
+	00177: PUSHW[1]            -16 
+	00180: PUSHB[5]             16    16     6    85     4 
+	00186: PUSHW[1]            -64 
+	00189: NPUSHB      (18):    51    54    52   240     4     1     0     4    32     4 
+	                           208     4   224     4     4     4    78    24 
+	00209: SRP0       
+	00210: MIRP[srp0,nmd,rd,2] 
+	00211: DELTAP1    
+	00212: DELTAP2    
+	00213: CALL       
+	00214: CALL       
+	00215: CALL       
+	00216: CALL       
+	00217: CALL       
+	00218: MIRP[srp0,md,rd,1] 
+	00219: ALIGNRP    
+	00220: SRP0       
+	00221: MIRP[srp0,nmd,rd,2] 
+	00222: CALL       
+	00223: CALL       
+	00224: CALL       
+	00225: CALL       
+	00226: CALL       
+	00227: CALL       
+	00228: CALL       
+	00229: CALL       
+	00230: CALL       
+	00231: MIRP[srp0,md,rd,1] 
+	00232: SRP1       
+	00233: IP         
+	00234: MDAP[rd]   
+	00235: DELTAP1    
+	00236: DELTAP2    
+	00237: DELTAP3    
+	00238: CALL       
+	00239: CALL       
+	00240: CALL       
+	00241: CALL       
+	00242: MIRP[nrp0,md,rd,1] 
+	00243: SVTCA[y-axis] 
+	00244: MIAP[rd+ci] 
+	00245: ALIGNRP    
+	00246: SRP0       
+	00247: MIRP[nrp0,md,rd,1] 
+	00248: MIAP[rd+ci] 
+	00249: ALIGNRP    
+	00250: SRP2       
+	00251: IP         
+	00252: MDAP[rd]   
+	00253: MIRP[srp0,md,rd,1] 
+	00254: IUP[y]     
+	00255: IUP[x]     
+	00256: RS         
+	00257: JROF       
+	00258: NPUSHB      (22):     8    21    17    12    19    27     1    21     8    19 
+	                            27     1    18    11    16    27     0    20     9    22 
+	                            27     1 
+	00282: CALL       
+	00283: CALL       
+	00284: SVTCA[x-axis] 
+	00285: CALL       
+	00286: CALL       
+	00287: FLIPRGON   
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:                                      On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                               On
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1146,  1062)  ->  Abs (  1146,  1062)
+	  1: Rel (   180,     0)  ->  Abs (  1326,  1062)
+	  2: Rel (     0, -1062)  ->  Abs (  1326,     0)
+	  3: Rel (  -180,     0)  ->  Abs (  1146,     0)
+	  4: Rel ( -1007,  1062)  ->  Abs (   139,  1062)
+	  5: Rel (   180,     0)  ->  Abs (   319,  1062)
+	  6: Rel (     0,  -415)  ->  Abs (   319,   647)
+	  7: Rel (   228,     0)  ->  Abs (   547,   647)
+	  8: Rel (   223,     0)  ->  Abs (   770,   647)
+	  9: Rel (   241,  -173)  ->  Abs (  1011,   474)
+	 10: Rel (     0,  -152)  ->  Abs (  1011,   322)
+	 11: Rel (     0,  -133)  ->  Abs (  1011,   189)
+	 12: Rel (  -201,  -189)  ->  Abs (   810,     0)
+	 13: Rel (  -221,     0)  ->  Abs (   589,     0)
+	 14: Rel (  -450,     0)  ->  Abs (   139,     0)
+	 15: Rel (   180,   148)  ->  Abs (   319,   148)
+	 16: Rel (   189,     0)  ->  Abs (   508,   148)
+	 17: Rel (   171,     0)  ->  Abs (   679,   148)
+	 18: Rel (   146,    84)  ->  Abs (   825,   232)
+	 19: Rel (     0,    89)  ->  Abs (   825,   321)
+	 20: Rel (     0,    69)  ->  Abs (   825,   390)
+	 21: Rel (  -108,   108)  ->  Abs (   717,   498)
+	 22: Rel (  -185,     0)  ->  Abs (   532,   498)
+	 23: Rel (  -213,     0)  ->  Abs (   319,   498)
+
+	Glyph 630: off = 0x0001D1C4, len = 328
+	  numberOfContours:	2
+	  xMin:			132
+	  yMin:			0
+	  xMax:			1004
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  10
+	  1:  19
+
+	  Length of Instructions:	262
+	00000: NPUSHB      (22):    31     8     2    43    19    19    10     0     6    11 
+	                            43    10    10    15    36     6    14    12    12     2 
+	                            85     6 
+	00024: PUSHW[1]             -4 
+	00027: PUSHB[5]             11    11     6    85     6 
+	00033: PUSHW[1]            -15 
+	00036: PUSHB[5]             12    12     6    85     6 
+	00042: PUSHW[1]            -10 
+	00045: NPUSHB      (11):    15    15     6    85     6     6    16    16     6    85 
+	                             6 
+	00058: PUSHW[1]            -64 
+	00061: NPUSHB      (55):    36    37    52    48     6     1     0     6    16     6 
+	                            32     6     3     6    49    31    21    63    21    95 
+	                            21   127    21   159    21   175    21   191    21   223 
+	                            21     8    15    21     1    15    21   143    21   175 
+	                            21   191    21   207    21   223    21   239    21     7 
+	                            21     1    11    37     0 
+	00118: PUSHW[1]             -4 
+	00121: NPUSHB      (11):    16    16     2    85     0     4    11    12     2    85 
+	                             0 
+	00134: PUSHW[1]             -4 
+	00137: PUSHB[5]             12    12     6    85     0 
+	00143: PUSHW[1]             -2 
+	00146: PUSHB[5]             13    13     6    85     0 
+	00152: PUSHW[1]            -12 
+	00155: PUSHB[5]             15    15     6    85     0 
+	00161: PUSHW[1]            -20 
+	00164: PUSHB[5]             16    16     6    85     0 
+	00170: PUSHW[1]            -64 
+	00173: NPUSHB      (18):    51    54    52   240     0     1     0     0    32     0 
+	                           208     0   224     0     4     0    78    20 
+	00193: SRP0       
+	00194: MIRP[srp0,nmd,rd,2] 
+	00195: DELTAP1    
+	00196: DELTAP2    
+	00197: CALL       
+	00198: CALL       
+	00199: CALL       
+	00200: CALL       
+	00201: CALL       
+	00202: CALL       
+	00203: CALL       
+	00204: MIRP[srp0,md,rd,1] 
+	00205: ALIGNRP    
+	00206: SRP0       
+	00207: DELTAP2    
+	00208: DELTAP3    
+	00209: DELTAP1    
+	00210: MIRP[srp0,nmd,rd,2] 
+	00211: DELTAP1    
+	00212: DELTAP1    
+	00213: CALL       
+	00214: CALL       
+	00215: CALL       
+	00216: CALL       
+	00217: CALL       
+	00218: CALL       
+	00219: MIRP[nrp0,md,rd,1] 
+	00220: SVTCA[y-axis] 
+	00221: MIAP[rd+ci] 
+	00222: MIRP[nrp0,md,rd,1] 
+	00223: MIAP[rd+ci] 
+	00224: SRP2       
+	00225: IP         
+	00226: MDAP[rd]   
+	00227: MIRP[srp0,md,rd,1] 
+	00228: IUP[y]     
+	00229: IUP[x]     
+	00230: RS         
+	00231: JROF       
+	00232: NPUSHB      (22):     4    17    13     8    15    27     1    17     4    15 
+	                            27     1    14     7    12    27     0    16     5    18 
+	                            27     1 
+	00256: CALL       
+	00257: CALL       
+	00258: SVTCA[x-axis] 
+	00259: CALL       
+	00260: CALL       
+	00261: FLIPRGON   
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                               On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   132,  1062)  ->  Abs (   132,  1062)
+	  1: Rel (   180,     0)  ->  Abs (   312,  1062)
+	  2: Rel (     0,  -415)  ->  Abs (   312,   647)
+	  3: Rel (   228,     0)  ->  Abs (   540,   647)
+	  4: Rel (   223,     0)  ->  Abs (   763,   647)
+	  5: Rel (   241,  -173)  ->  Abs (  1004,   474)
+	  6: Rel (     0,  -152)  ->  Abs (  1004,   322)
+	  7: Rel (     0,  -133)  ->  Abs (  1004,   189)
+	  8: Rel (  -201,  -189)  ->  Abs (   803,     0)
+	  9: Rel (  -221,     0)  ->  Abs (   582,     0)
+	 10: Rel (  -450,     0)  ->  Abs (   132,     0)
+	 11: Rel (   180,   148)  ->  Abs (   312,   148)
+	 12: Rel (   189,     0)  ->  Abs (   501,   148)
+	 13: Rel (   171,     0)  ->  Abs (   672,   148)
+	 14: Rel (   146,    84)  ->  Abs (   818,   232)
+	 15: Rel (     0,    89)  ->  Abs (   818,   321)
+	 16: Rel (     0,    69)  ->  Abs (   818,   390)
+	 17: Rel (  -108,   108)  ->  Abs (   710,   498)
+	 18: Rel (  -185,     0)  ->  Abs (   525,   498)
+	 19: Rel (  -213,     0)  ->  Abs (   312,   498)
+
+	Glyph 631: off = 0x0001D30C, len = 82
+	  numberOfContours:	-1  (Composite)
+	  xMin:			43
+	  yMin:			-37
+	  xMax:			970
+	  yMax:			1086
+
+	     0: Flags:		0x0153
+		Glyf Index:	637
+		X WOffset:	1045
+		Y WOffset:	0
+		X Scale:	-1.000000
+		Y Scale:	 1.000000
+		Other:		                   No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              0    14 
+	00003: PUSHW[1]             -6 
+	00006: NPUSHB      (11):    16    16     2    85    14     6    15    15     2    85 
+	                            14 
+	00019: PUSHW[1]            -12 
+	00022: PUSHB[5]             12    12     2    85    14 
+	00028: PUSHW[1]             -2 
+	00031: NPUSHB      (14):    15    15     6    85    14     6    16    16     6    85 
+	                            14    14    55    28 
+	00047: FLIPOFF    
+	00048: SRP0       
+	00049: MIRP[srp0,nmd,rd,2] 
+	00050: SRP1       
+	00051: CALL       
+	00052: CALL       
+	00053: CALL       
+	00054: CALL       
+	00055: CALL       
+	00056: SHC[rp1,zp0] 
+
+	Glyph 632: off = 0x0001D35E, len = 482
+	  numberOfContours:	2
+	  xMin:			137
+	  yMin:			-24
+	  xMax:			1453
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  31
+
+	  Length of Instructions:	381
+	00000: NPUSHB      (94):    10     4     1    52    25    71    25    90     8    95 
+	                            12    80    14    83    21    83    25    95    27    91 
+	                            31   110     8   111    12   101    14    99    21    99 
+	                            25   111    27   110    31   185     4   203     4   217 
+	                             4   217    15   219    21   217    22   219    25   213 
+	                            27   211    31   233     4   231    15   249     4   251 
+	                             5   247    15   249    21   250    25   245    27   243 
+	                            31    34     2    43    17    17    19     0    20    28 
+	                             6     7     0     6    19    10    26    28    13    11 
+	                             3    16    36    23 
+	00096: PUSHW[1]            -18 
+	00099: PUSHB[5]             16    16     2    85    23 
+	00105: PUSHW[1]            -28 
+	00108: PUSHB[5]             13    13     2    85    23 
+	00114: PUSHW[1]            -19 
+	00117: NPUSHB      (11):    16    16     6    85    23    16    13    13     6    85 
+	                            23 
+	00130: PUSHW[1]             -9 
+	00133: NPUSHB      (24):    12    12     6    85    48    23   255    23     2   159 
+	                            23   208    23   224    23   240    23     4    23    23 
+	                             0    29    36    10 
+	00159: PUSHW[1]             -4 
+	00162: PUSHB[5]             16    16     2    85    10 
+	00168: PUSHW[1]            -14 
+	00171: PUSHB[5]             15    15     2    85    10 
+	00177: PUSHW[1]            -12 
+	00180: PUSHB[5]             15    15     6    85    10 
+	00186: PUSHW[1]            -10 
+	00189: PUSHB[5]             13    13     6    85    10 
+	00195: PUSHW[1]            -16 
+	00198: PUSHB[5]             11    12     6    85    10 
+	00204: PUSHW[1]            -64 
+	00207: NPUSHB      (20):    36    37    52    48    10     1     0    10    16    10 
+	                            32    10     3    10    49    33     1    18    37     0 
+	00229: PUSHW[1]            -10 
+	00232: PUSHB[5]             17    17     2    85     0 
+	00238: PUSHW[1]             -6 
+	00241: PUSHB[5]             16    16     2    85     0 
+	00247: PUSHW[1]             -6 
+	00250: NPUSHB      (23):    14    14     2    85     0     4    12    12     2    85 
+	                             0    10    11    11     2    85     0     4    11    12 
+	                             6    85     0 
+	00275: PUSHW[1]             -2 
+	00278: PUSHB[5]             13    13     6    85     0 
+	00284: PUSHW[1]             -8 
+	00287: PUSHB[5]             15    15     6    85     0 
+	00293: PUSHW[1]            -12 
+	00296: PUSHB[5]             16    16     6    85     0 
+	00302: PUSHW[1]            -64 
+	00305: NPUSHB      (18):    51    54    52   240     0     1     0     0    32     0 
+	                           208     0   224     0     4     0    78    32 
+	00325: SRP0       
+	00326: MIRP[srp0,nmd,rd,2] 
+	00327: DELTAP1    
+	00328: DELTAP2    
+	00329: CALL       
+	00330: CALL       
+	00331: CALL       
+	00332: CALL       
+	00333: CALL       
+	00334: CALL       
+	00335: CALL       
+	00336: CALL       
+	00337: CALL       
+	00338: CALL       
+	00339: MIRP[srp0,md,rd,1] 
+	00340: ALIGNRP    
+	00341: SRP0       
+	00342: MIRP[srp0,nmd,rd,2] 
+	00343: DELTAP1    
+	00344: DELTAP1    
+	00345: CALL       
+	00346: CALL       
+	00347: CALL       
+	00348: CALL       
+	00349: CALL       
+	00350: CALL       
+	00351: MIRP[nrp0,md,rd,1] 
+	00352: SRP2       
+	00353: IP         
+	00354: MDAP[rd]   
+	00355: DELTAP1    
+	00356: DELTAP2    
+	00357: CALL       
+	00358: CALL       
+	00359: CALL       
+	00360: CALL       
+	00361: CALL       
+	00362: MIRP[srp0,md,rd,1] 
+	00363: ALIGNRP    
+	00364: SVTCA[y-axis] 
+	00365: MIAP[rd+ci] 
+	00366: MIRP[nrp0,md,rd,1] 
+	00367: MIAP[rd+ci] 
+	00368: MIAP[rd+ci] 
+	00369: MIAP[rd+ci] 
+	00370: MIRP[nrp0,md,rd,1] 
+	00371: SRP1       
+	00372: SRP2       
+	00373: IP         
+	00374: MDAP[rd]   
+	00375: MIRP[nrp0,md,rd,1] 
+	00376: IUP[y]     
+	00377: IUP[x]     
+	00378: SVTCA[x-axis] 
+	00379: DELTAP1    
+	00380: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual                         Off
+	 12:                              X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:                              X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual                       X-Short On
+	 18:        XDual                         On
+	 19:  YDual                       X-Short On
+	 20:                                      On
+	 21:  YDual                       X-Short Off
+	 22:                      Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   137,  1062)  ->  Abs (   137,  1062)
+	  1: Rel (   180,     0)  ->  Abs (   317,  1062)
+	  2: Rel (     0,  -444)  ->  Abs (   317,   618)
+	  3: Rel (   218,     0)  ->  Abs (   535,   618)
+	  4: Rel (    24,   228)  ->  Abs (   559,   846)
+	  5: Rel (   237,   240)  ->  Abs (   796,  1086)
+	  6: Rel (   189,     0)  ->  Abs (   985,  1086)
+	  7: Rel (   161,     0)  ->  Abs (  1146,  1086)
+	  8: Rel (   186,  -130)  ->  Abs (  1332,   956)
+	  9: Rel (   121,  -228)  ->  Abs (  1453,   728)
+	 10: Rel (     0,  -193)  ->  Abs (  1453,   535)
+	 11: Rel (     0,  -275)  ->  Abs (  1453,   260)
+	 12: Rel (  -250,  -284)  ->  Abs (  1203,   -24)
+	 13: Rel (  -214,     0)  ->  Abs (   989,   -24)
+	 14: Rel (  -199,     0)  ->  Abs (   790,   -24)
+	 15: Rel (  -240,   264)  ->  Abs (   550,   240)
+	 16: Rel (   -15,   230)  ->  Abs (   535,   470)
+	 17: Rel (  -218,     0)  ->  Abs (   317,   470)
+	 18: Rel (     0,  -470)  ->  Abs (   317,     0)
+	 19: Rel (  -180,     0)  ->  Abs (   137,     0)
+	 20: Rel (   858,   933)  ->  Abs (   995,   933)
+	 21: Rel (  -132,     0)  ->  Abs (   863,   933)
+	 22: Rel (  -147,  -203)  ->  Abs (   716,   730)
+	 23: Rel (     0,  -183)  ->  Abs (   716,   547)
+	 24: Rel (     0,  -219)  ->  Abs (   716,   328)
+	 25: Rel (   148,  -204)  ->  Abs (   864,   124)
+	 26: Rel (   124,     0)  ->  Abs (   988,   124)
+	 27: Rel (   123,     0)  ->  Abs (  1111,   124)
+	 28: Rel (   157,   189)  ->  Abs (  1268,   313)
+	 29: Rel (     0,   210)  ->  Abs (  1268,   523)
+	 30: Rel (     0,   205)  ->  Abs (  1268,   728)
+	 31: Rel (  -136,   205)  ->  Abs (  1132,   933)
+
+	Glyph 633: off = 0x0001D540, len = 380
+	  numberOfContours:	2
+	  xMin:			31
+	  yMin:			0
+	  xMax:			971
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  18
+	  1:  27
+
+	  Length of Instructions:	288
+	00000: NPUSHB      (38):     4     9    29     8    52    12    68    12    91     8 
+	                            84    12   212    12     7   121    11     1    36     8 
+	                            12     2    10     6     8     8    10    12    12     2 
+	                            85     8     6    12    12     6    85     8 
+	00040: PUSHW[1]            -10 
+	00043: NPUSHB      (42):    16    16     6    85     8    37     9    11    20     9 
+	                             9    11    11    12     6     9     3    12    12    27 
+	                            43     3     3     2    20    43    18     6     9     8 
+	                             8     2    10    11     6     8     3     9    19     2 
+	                            37     0 
+	00087: PUSHW[1]             -4 
+	00090: NPUSHB      (11):    16    16     2    85     0    18    15    15     2    85 
+	                             0 
+	00103: PUSHW[1]            -10 
+	00106: NPUSHB      (11):    13    13     2    85     0    18    12    12     2    85 
+	                             0 
+	00119: PUSHW[1]            -18 
+	00122: PUSHB[5]             11    11     2    85     0 
+	00128: PUSHW[1]            -22 
+	00131: PUSHB[5]             10    10     2    85     0 
+	00137: PUSHW[1]             -8 
+	00140: PUSHB[5]             12    12     6    85     0 
+	00146: PUSHW[1]             -6 
+	00149: NPUSHB      (24):    13    13     6    85     0    14    15    15     6    85 
+	                             0    34    16    16     6    85     0    78    29     9 
+	                            40    23    36    15 
+	00175: PUSHW[1]             -8 
+	00178: PUSHB[7]             10    10     2    85    15   145    28 
+	00186: SRP0       
+	00187: MIRP[srp0,nmd,rd,2] 
+	00188: CALL       
+	00189: MIRP[nrp0,md,rd,1] 
+	00190: RTHG       
+	00191: MIRP[nrp0,nmd,rd,0] 
+	00192: RTG        
+	00193: SRP0       
+	00194: MIRP[srp0,nmd,rd,2] 
+	00195: CALL       
+	00196: CALL       
+	00197: CALL       
+	00198: CALL       
+	00199: CALL       
+	00200: CALL       
+	00201: CALL       
+	00202: CALL       
+	00203: CALL       
+	00204: CALL       
+	00205: MIRP[srp0,md,rd,1] 
+	00206: ALIGNRP    
+	00207: SRP1       
+	00208: SLOOP      
+	00209: IP         
+	00210: SVTCA[y-axis] 
+	00211: MIAP[rd+ci] 
+	00212: ALIGNRP    
+	00213: SRP0       
+	00214: ALIGNRP    
+	00215: MIAP[rd+ci] 
+	00216: MIRP[nrp0,md,rd,1] 
+	00217: SRP2       
+	00218: IP         
+	00219: MDAP[rd]   
+	00220: MIRP[nrp0,md,rd,1] 
+	00221: RTHG       
+	00222: IP         
+	00223: MDAP[rd]   
+	00224: SRP1       
+	00225: SRP2       
+	00226: IP         
+	00227: SRP1       
+	00228: IP         
+	00229: SDPVTL[1]  
+	00230: SFVTCA[x-axis] 
+	00231: MDAP[nrd]  
+	00232: RTG        
+	00233: CALL       
+	00234: CALL       
+	00235: CALL       
+	00236: CALL       
+	00237: SFVTPV     
+	00238: RDTG       
+	00239: SRP0       
+	00240: MDRP[nrp0,nmd,rd,0] 
+	00241: SVTCA[x-axis] 
+	00242: SRP1       
+	00243: SRP2       
+	00244: IP         
+	00245: IUP[y]     
+	00246: IUP[x]     
+	00247: RTG        
+	00248: RS         
+	00249: JROF       
+	00250: NPUSHB      (24):    13    25    25    13    23    27     2    21    17    23 
+	                            27     0    24    14    26    27     0    13    12    22 
+	                            16    20    27     1 
+	00276: SVTCA[y-axis] 
+	00277: CALL       
+	00278: SRP0       
+	00279: ALIGNRP    
+	00280: CALL       
+	00281: SVTCA[x-axis] 
+	00282: CALL       
+	00283: CALL       
+	00284: FLIPRGON   
+	00285: SVTCA[x-axis] 
+	00286: DELTAP1    
+	00287: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short On
+	  9:  YDual                       X-Short On
+	 10:        XDual                 X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:                      Y-Short         On
+	 20:  YDual                               On
+	 21:  YDual                       X-Short Off
+	 22:                      Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   971,  1062)  ->  Abs (   971,  1062)
+	  1: Rel (     0, -1062)  ->  Abs (   971,     0)
+	  2: Rel (  -179,     0)  ->  Abs (   792,     0)
+	  3: Rel (     0,   414)  ->  Abs (   792,   414)
+	  4: Rel (  -104,     0)  ->  Abs (   688,   414)
+	  5: Rel (   -95,     0)  ->  Abs (   593,   414)
+	  6: Rel (   -93,   -49)  ->  Abs (   500,   365)
+	  7: Rel (   -89,  -133)  ->  Abs (   411,   232)
+	  8: Rel (  -157,  -232)  ->  Abs (   254,     0)
+	  9: Rel (  -223,     0)  ->  Abs (    31,     0)
+	 10: Rel (   194,   286)  ->  Abs (   225,   286)
+	 11: Rel (    89,   131)  ->  Abs (   314,   417)
+	 12: Rel (    88,    17)  ->  Abs (   402,   434)
+	 13: Rel (  -154,    21)  ->  Abs (   248,   455)
+	 14: Rel (  -149,   180)  ->  Abs (    99,   635)
+	 15: Rel (     0,   117)  ->  Abs (    99,   752)
+	 16: Rel (     0,   138)  ->  Abs (    99,   890)
+	 17: Rel (   195,   172)  ->  Abs (   294,  1062)
+	 18: Rel (   185,     0)  ->  Abs (   479,  1062)
+	 19: Rel (   313,  -149)  ->  Abs (   792,   913)
+	 20: Rel (  -256,     0)  ->  Abs (   536,   913)
+	 21: Rel (  -161,     0)  ->  Abs (   375,   913)
+	 22: Rel (   -93,  -100)  ->  Abs (   282,   813)
+	 23: Rel (     0,   -67)  ->  Abs (   282,   746)
+	 24: Rel (     0,   -95)  ->  Abs (   282,   651)
+	 25: Rel (   137,   -89)  ->  Abs (   419,   562)
+	 26: Rel (   174,     0)  ->  Abs (   593,   562)
+	 27: Rel (   199,     0)  ->  Abs (   792,   562)
+
+	Glyph 634: off = 0x0001D6BC, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			75
+	  yMin:			-24
+	  xMax:			1054
+	  yMax:			1475
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	223
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (20):     3     2    34    64    11    11     2    85   175    34 
+	                             1    34    10    80    72    43     2     3     2    37 
+	00022: PUSHW[2]            546    41 
+	00027: SVTCA[y-axis] 
+	00028: CALL       
+	00029: SVTCA[x-axis] 
+	00030: CALL       
+	00031: DELTAP1    
+	00032: CALL       
+	00033: SHC[rp1,zp0] 
+	00034: SHC[rp1,zp0] 
+
+	Glyph 635: off = 0x0001D6FA, len = 422
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-431
+	  xMax:			1000
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  37
+
+	  Length of Instructions:	312
+	00000: NPUSHB      (30):     3    15    20    15    37    11    53    11    70    11 
+	                             5    54    18    69    19   122    31   139    31     4 
+	                            23    23    22    22    26    28    20    15     7     2 
+	00032: PUSHW[1]            -64 
+	00035: NPUSHB      (55):    30    43    52     2   212     8     1     1    13     4 
+	                             0    32    28    13     7    36    37    10    23     0 
+	                            22     1    22     7    32     2     1     2    29    37 
+	                            39    64    11    11     2    85    39    64    16    16 
+	                             2    85    16    40    16    16     2    85    16    20 
+	                            14    14     2    85    16 
+	00092: PUSHW[1]            -20 
+	00095: NPUSHB      (17):    13    13     2    85    16     4    12    12     2    85 
+	                            16    26    11    11     2    85    16 
+	00114: PUSHW[1]            -10 
+	00117: NPUSHB      (30):    11    13     6    85    16    10    15    15     6    85 
+	                            16    20    16    16     6    85    16    64    51    54 
+	                            52   255    16     1   192    16     1    16    78    39 
+	00149: PUSHW[1]            -64 
+	00152: NPUSHB      (24):    52    54    52   176    39   240    39     2   112    39 
+	                           160    39   176    39   255    39     4    39    10     5 
+	                            36    37     4    37 
+	00178: PUSHW[1]             -6 
+	00181: PUSHB[5]             16    16     2    85    37 
+	00187: PUSHW[1]             -6 
+	00190: NPUSHB      (23):    14    14     2    85    37     4    12    12     2    85 
+	                            37     8    11    11     2    85    37     8    11    11 
+	                             6    85    37 
+	00215: PUSHW[1]             -8 
+	00218: PUSHB[5]             15    15     6    85    37 
+	00224: PUSHW[1]            -64 
+	00227: NPUSHB      (18):    51    54    52   240    37     1     0    37    32    37 
+	                           208    37   224    37     4    37    78    38 
+	00247: SRP0       
+	00248: MIRP[srp0,md,rd,1] 
+	00249: DELTAP1    
+	00250: DELTAP2    
+	00251: CALL       
+	00252: CALL       
+	00253: CALL       
+	00254: CALL       
+	00255: CALL       
+	00256: CALL       
+	00257: CALL       
+	00258: ALIGNRP    
+	00259: MIRP[srp0,md,rd,1] 
+	00260: ALIGNRP    
+	00261: ALIGNRP    
+	00262: SRP0       
+	00263: DELTAP1    
+	00264: DELTAP2    
+	00265: CALL       
+	00266: MIRP[srp0,nmd,rd,2] 
+	00267: DELTAP1    
+	00268: DELTAP2    
+	00269: CALL       
+	00270: CALL       
+	00271: CALL       
+	00272: CALL       
+	00273: CALL       
+	00274: CALL       
+	00275: CALL       
+	00276: CALL       
+	00277: CALL       
+	00278: CALL       
+	00279: CALL       
+	00280: MIRP[nrp0,md,rd,1] 
+	00281: MDAP[rd]   
+	00282: DELTAP1    
+	00283: MDAP[rd]   
+	00284: MDAP[rd]   
+	00285: DELTAP1    
+	00286: SHP[rp1,zp0] 
+	00287: SVTCA[y-axis] 
+	00288: MIAP[rd+ci] 
+	00289: ALIGNRP    
+	00290: MIAP[rd+ci] 
+	00291: MIRP[nrp0,md,rd,1] 
+	00292: MIAP[rd+ci] 
+	00293: SRP2       
+	00294: IP         
+	00295: MDAP[rd]   
+	00296: ALIGNRP    
+	00297: MIRP[srp0,md,rd,1] 
+	00298: CALL       
+	00299: ALIGNRP    
+	00300: MIAP[rd+ci] 
+	00301: MIRP[nrp0,md,rd,1] 
+	00302: SHP[rp1,zp0] 
+	00303: MDAP[rd]   
+	00304: SHP[rp1,zp0] 
+	00305: MDAP[rd]   
+	00306: IUP[y]     
+	00307: IUP[x]     
+	00308: SVTCA[x-axis] 
+	00309: DELTAP1    
+	00310: SVTCA[y-axis] 
+	00311: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                       X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual         Y-Short         On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual                         On
+	 18:        XDual         Y-Short         Off
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:        XDual                         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:                      Y-Short X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual                         On
+	 37:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   135,  1217)  ->  Abs (   135,  1217)
+	  1: Rel (  -134,     0)  ->  Abs (     1,  1217)
+	  2: Rel (    -1,   119)  ->  Abs (     0,  1336)
+	  3: Rel (   135,     0)  ->  Abs (   135,  1336)
+	  4: Rel (     0,   130)  ->  Abs (   135,  1466)
+	  5: Rel (   179,     0)  ->  Abs (   314,  1466)
+	  6: Rel (     0,  -130)  ->  Abs (   314,  1336)
+	  7: Rel (   343,     0)  ->  Abs (   657,  1336)
+	  8: Rel (     0,  -119)  ->  Abs (   657,  1217)
+	  9: Rel (  -343,     0)  ->  Abs (   314,  1217)
+	 10: Rel (     0,  -278)  ->  Abs (   314,   939)
+	 11: Rel (    61,    74)  ->  Abs (   375,  1013)
+	 12: Rel (   161,    73)  ->  Abs (   536,  1086)
+	 13: Rel (    99,     0)  ->  Abs (   635,  1086)
+	 14: Rel (   175,     0)  ->  Abs (   810,  1086)
+	 15: Rel (   190,  -184)  ->  Abs (  1000,   902)
+	 16: Rel (     0,  -229)  ->  Abs (  1000,   673)
+	 17: Rel (     0,  -731)  ->  Abs (  1000,   -58)
+	 18: Rel (     0,  -238)  ->  Abs (  1000,  -296)
+	 19: Rel (  -152,  -135)  ->  Abs (   848,  -431)
+	 20: Rel (  -114,     0)  ->  Abs (   734,  -431)
+	 21: Rel (   -79,     0)  ->  Abs (   655,  -431)
+	 22: Rel (   -63,    19)  ->  Abs (   592,  -412)
+	 23: Rel (    34,   153)  ->  Abs (   626,  -259)
+	 24: Rel (    52,   -14)  ->  Abs (   678,  -273)
+	 25: Rel (    32,     0)  ->  Abs (   710,  -273)
+	 26: Rel (    47,     0)  ->  Abs (   757,  -273)
+	 27: Rel (    63,    63)  ->  Abs (   820,  -210)
+	 28: Rel (     0,   156)  ->  Abs (   820,   -54)
+	 29: Rel (     0,   727)  ->  Abs (   820,   673)
+	 30: Rel (     0,   129)  ->  Abs (   820,   802)
+	 31: Rel (  -113,   129)  ->  Abs (   707,   931)
+	 32: Rel (  -113,     0)  ->  Abs (   594,   931)
+	 33: Rel (   -99,     0)  ->  Abs (   495,   931)
+	 34: Rel (  -181,  -138)  ->  Abs (   314,   793)
+	 35: Rel (     0,  -212)  ->  Abs (   314,   581)
+	 36: Rel (     0,  -581)  ->  Abs (   314,     0)
+	 37: Rel (  -179,     0)  ->  Abs (   135,     0)
+
+	Glyph 636: off = 0x0001D8A0, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			136
+	  yMin:			0
+	  xMax:			747
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	605
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	141
+		X BOffset:	120
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1     1     6 
+	00004: PUSHW[2]            546    41 
+	00009: SVTCA[y-axis] 
+	00010: CALL       
+
+	Glyph 637: off = 0x0001D8C4, len = 320
+	  numberOfContours:	1
+	  xMin:			75
+	  yMin:			-37
+	  xMax:			1002
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  26
+
+	  Length of Instructions:	226
+	00000: NPUSHB      (58):    31    28    69    24    85     4    85    24   107    12 
+	                           108    13   108    16   115     9   115    10   123    12 
+	                           116    18   117    19   133    18   149    18   144    24 
+	                            15    20   143    95    21   111    21     2    21    21 
+	                            11    17     8    34    48     7    64     7    96     7 
+	                           160     7     4     7     7    17    11    26 
+	00060: PUSHW[1]            -64 
+	00063: NPUSHB      (72):    30    32    52    26    43     2     2    11    23    28 
+	                            17     7     5    28    11    11     1     1     7     2 
+	                            21    36    20   154     7    36    31     8     1     8 
+	                            55    28    26     2    36    14     8    14    14     2 
+	                            85    14    12    13    13     2    85    14    12    12 
+	                            12     2    85    14    16    11    11     2    85    14 
+	                            16    12    12     6    85    14    10    11    13     6 
+	                            85    14 
+	00137: PUSHW[1]             -4 
+	00140: NPUSHB      (24):    15    15     6    85    14    14    16    16     6    85 
+	                            14    64    36    37    52    31    14    63    14     2 
+	                            14    49    27    52 
+	00166: PUSHW[2]            266    24 
+	00171: CALL       
+	00172: FLIPOFF    
+	00173: SRP0       
+	00174: MIRP[srp0,nmd,rd,0] 
+	00175: DELTAP1    
+	00176: CALL       
+	00177: CALL       
+	00178: CALL       
+	00179: CALL       
+	00180: CALL       
+	00181: CALL       
+	00182: CALL       
+	00183: CALL       
+	00184: CALL       
+	00185: FLIPON     
+	00186: MIRP[srp0,md,rd,1] 
+	00187: ALIGNRP    
+	00188: FLIPOFF    
+	00189: SRP0       
+	00190: MIRP[srp0,nmd,rd,2] 
+	00191: DELTAP1    
+	00192: FLIPON     
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: MIRP[srp0,nmd,rd,0] 
+	00195: MIRP[nrp0,md,rd,1] 
+	00196: SRP1       
+	00197: SRP2       
+	00198: IP         
+	00199: MDAP[rd]   
+	00200: SVTCA[y-axis] 
+	00201: MIAP[rd+ci] 
+	00202: MIRP[nrp0,md,rd,1] 
+	00203: MIAP[rd+ci] 
+	00204: MIRP[nrp0,md,rd,1] 
+	00205: SRP2       
+	00206: IP         
+	00207: MDAP[rd]   
+	00208: MIRP[nrp0,md,rd,1] 
+	00209: CALL       
+	00210: SRP1       
+	00211: SRP2       
+	00212: IP         
+	00213: MDAP[rd]   
+	00214: DELTAP1    
+	00215: MIRP[nrp0,nmd,rd,0] 
+	00216: SRP1       
+	00217: SRP2       
+	00218: IP         
+	00219: MDAP[rd]   
+	00220: DELTAP1    
+	00221: MIRP[nrp0,nmd,rd,0] 
+	00222: IUP[y]     
+	00223: IUP[x]     
+	00224: SVTCA[x-axis] 
+	00225: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual                 X-Short On
+	  8:        XDual         Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:                              X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:        XDual                         Off
+	 16:                                      Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short X-Short On
+	 21:                      Y-Short X-Short On
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   641,   618)  ->  Abs (   641,   618)
+	  1: Rel (     0,  -148)  ->  Abs (   641,   470)
+	  2: Rel (  -375,     0)  ->  Abs (   266,   470)
+	  3: Rel (    17,  -173)  ->  Abs (   283,   297)
+	  4: Rel (   145,  -173)  ->  Abs (   428,   124)
+	  5: Rel (   129,     0)  ->  Abs (   557,   124)
+	  6: Rel (   228,     0)  ->  Abs (   785,   124)
+	  7: Rel (    41,   264)  ->  Abs (   826,   388)
+	  8: Rel (   176,   -23)  ->  Abs (  1002,   365)
+	  9: Rel (   -28,  -175)  ->  Abs (   974,   190)
+	 10: Rel (  -235,  -214)  ->  Abs (   739,   -24)
+	 11: Rel (  -190,     0)  ->  Abs (   549,   -24)
+	 12: Rel (  -226,   -13)  ->  Abs (   323,   -37)
+	 13: Rel (  -248,   313)  ->  Abs (    75,   276)
+	 14: Rel (     6,   255)  ->  Abs (    81,   531)
+	 15: Rel (     0,   259)  ->  Abs (    81,   790)
+	 16: Rel (   258,   296)  ->  Abs (   339,  1086)
+	 17: Rel (   223,     0)  ->  Abs (   562,  1086)
+	 18: Rel (   178,     0)  ->  Abs (   740,  1086)
+	 19: Rel (   220,  -189)  ->  Abs (   960,   897)
+	 20: Rel (    24,  -149)  ->  Abs (   984,   748)
+	 21: Rel (  -175,   -28)  ->  Abs (   809,   720)
+	 22: Rel (   -44,   217)  ->  Abs (   765,   937)
+	 23: Rel (  -209,     0)  ->  Abs (   556,   937)
+	 24: Rel (  -120,     0)  ->  Abs (   436,   937)
+	 25: Rel (  -153,  -177)  ->  Abs (   283,   760)
+	 26: Rel (   -17,  -142)  ->  Abs (   266,   618)
+
+	Glyph 638: off = 0x0001DA04, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			63
+	  yMin:			-24
+	  xMax:			945
+	  yMax:			1086
+
+	     0: Flags:		0x0206
+		Glyf Index:	86
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 639: off = 0x0001DA14, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			136
+	  yMin:			0
+	  xMax:			316
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	76
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 640: off = 0x0001DA24, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			9
+	  yMin:			0
+	  xMax:			570
+	  yMax:			1475
+
+	     0: Flags:		0x0226
+		Glyf Index:	213
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	142
+		X BOffset:	-52
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     2     1     8    32    11    11     6    85     8     2 
+	                             0    72    43     1     2     2    11 
+	00019: PUSHW[2]            546    41 
+	00024: SVTCA[y-axis] 
+	00025: CALL       
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: CALL       
+	00029: SHC[rp1,zp0] 
+	00030: SHC[rp1,zp0] 
+
+	Glyph 641: off = 0x0001DA5C, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-94
+	  yMin:			-431
+	  xMax:			314
+	  yMax:			1466
+
+	     0: Flags:		0x0206
+		Glyf Index:	77
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 642: off = 0x0001DA6C, len = 396
+	  numberOfContours:	2
+	  xMin:			19
+	  yMin:			-6
+	  xMax:			1784
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  25
+	  1:  34
+
+	  Length of Instructions:	288
+	00000: NPUSHB      (31):    21     4    21     6    16    36     3     1    43    34 
+	                            34     9    11    43    25     6    26    43     9    19 
+	                            43    18    18     9    10    16    10     0    26    37 
+	                             9 
+	00033: PUSHW[1]            -12 
+	00036: NPUSHB      (11):    16    16     2    85     9    12    15    15     2    85 
+	                             9 
+	00049: PUSHW[1]            -12 
+	00052: PUSHB[5]             13    13     2    85     9 
+	00058: PUSHW[1]            -20 
+	00061: PUSHB[5]             11    11     6    85     9 
+	00067: PUSHW[1]            -39 
+	00070: PUSHB[5]             12    12     6    85     9 
+	00076: PUSHW[1]            -16 
+	00079: PUSHB[5]             13    13     6    85     9 
+	00085: PUSHW[1]            -30 
+	00088: NPUSHB      (18):    16    16     6    85    64     9    96     9     2   144 
+	                             9     1     9     9    12    30    36     5 
+	00108: PUSHW[1]            -10 
+	00111: PUSHB[5]             11    11     6    85     5 
+	00117: PUSHW[1]            -28 
+	00120: PUSHB[5]             12    12     6    85     5 
+	00126: PUSHW[1]            -10 
+	00129: NPUSHB      (11):    15    15     6    85     5     4    16    16     6    85 
+	                             5 
+	00142: PUSHW[1]            -64 
+	00145: NPUSHB      (19):    36    37    52    48     5     1     0     5    16     5 
+	                            32     5     3     5    49   223    36     1    36 
+	00166: PUSHW[1]            -64 
+	00169: NPUSHB      (22):    30    35    52    48    36     1    36    12    37    24 
+	                             8    15    16     2    85    24    18    13    13     2 
+	                            85    24 
+	00193: PUSHW[1]            -12 
+	00196: NPUSHB      (34):    11    12     2    85    24    32    11    11     6    85 
+	                            24    28    12    12     6    85    24    20    13    13 
+	                             6    85    79    24    95    24   223    24     3    24 
+	                           164    19   154    35 
+	00232: SRP0       
+	00233: MIRP[srp0,nmd,rd,2] 
+	00234: MIRP[srp0,nmd,rd,2] 
+	00235: DELTAP1    
+	00236: CALL       
+	00237: CALL       
+	00238: CALL       
+	00239: CALL       
+	00240: CALL       
+	00241: CALL       
+	00242: MIRP[nrp0,md,rd,1] 
+	00243: SRP0       
+	00244: DELTAP2    
+	00245: CALL       
+	00246: DELTAP1    
+	00247: MIRP[srp0,nmd,rd,0] 
+	00248: DELTAP1    
+	00249: DELTAP1    
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: CALL       
+	00254: CALL       
+	00255: MIRP[srp0,md,rd,1] 
+	00256: SRP1       
+	00257: IP         
+	00258: MDAP[rd]   
+	00259: DELTAP1    
+	00260: DELTAP2    
+	00261: CALL       
+	00262: CALL       
+	00263: CALL       
+	00264: CALL       
+	00265: CALL       
+	00266: CALL       
+	00267: CALL       
+	00268: MIRP[srp0,md,rd,1] 
+	00269: ALIGNRP    
+	00270: SVTCA[y-axis] 
+	00271: MIAP[rd+ci] 
+	00272: MIAP[rd+ci] 
+	00273: ALIGNRP    
+	00274: SRP0       
+	00275: MIRP[nrp0,md,rd,1] 
+	00276: SRP0       
+	00277: MIRP[nrp0,md,rd,1] 
+	00278: MIAP[rd+ci] 
+	00279: MIRP[nrp0,md,rd,1] 
+	00280: SRP2       
+	00281: IP         
+	00282: MDAP[rd]   
+	00283: MIRP[nrp0,md,rd,1] 
+	00284: IUP[y]     
+	00285: IUP[x]     
+	00286: SVTCA[x-axis] 
+	00287: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:  YDual                               On
+	 12:        XDual                         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:  YDual XDual         Y-Short         On
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:        XDual                         On
+	 26:                                      On
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1092,  1062)  ->  Abs (  1092,  1062)
+	  1: Rel (     0,  -415)  ->  Abs (  1092,   647)
+	  2: Rel (   229,     0)  ->  Abs (  1321,   647)
+	  3: Rel (   220,     0)  ->  Abs (  1541,   647)
+	  4: Rel (   243,  -172)  ->  Abs (  1784,   475)
+	  5: Rel (     0,  -153)  ->  Abs (  1784,   322)
+	  6: Rel (     0,  -128)  ->  Abs (  1784,   194)
+	  7: Rel (  -196,  -194)  ->  Abs (  1588,     0)
+	  8: Rel (  -226,     0)  ->  Abs (  1362,     0)
+	  9: Rel (  -450,     0)  ->  Abs (   912,     0)
+	 10: Rel (     0,   913)  ->  Abs (   912,   913)
+	 11: Rel (  -499,     0)  ->  Abs (   413,   913)
+	 12: Rel (     0,  -529)  ->  Abs (   413,   384)
+	 13: Rel (     0,  -175)  ->  Abs (   413,   209)
+	 14: Rel (   -39,  -144)  ->  Abs (   374,    65)
+	 15: Rel (  -111,   -71)  ->  Abs (   263,    -6)
+	 16: Rel (  -104,     0)  ->  Abs (   159,    -6)
+	 17: Rel (   -29,     0)  ->  Abs (   130,    -6)
+	 18: Rel (  -111,     6)  ->  Abs (    19,     0)
+	 19: Rel (     0,   147)  ->  Abs (    19,   147)
+	 20: Rel (    71,   -10)  ->  Abs (    90,   137)
+	 21: Rel (    40,     0)  ->  Abs (   130,   137)
+	 22: Rel (    63,     0)  ->  Abs (   193,   137)
+	 23: Rel (    40,    78)  ->  Abs (   233,   215)
+	 24: Rel (     0,   147)  ->  Abs (   233,   362)
+	 25: Rel (     0,   700)  ->  Abs (   233,  1062)
+	 26: Rel (   859,  -914)  ->  Abs (  1092,   148)
+	 27: Rel (   189,     0)  ->  Abs (  1281,   148)
+	 28: Rel (   172,     0)  ->  Abs (  1453,   148)
+	 29: Rel (   146,    83)  ->  Abs (  1599,   231)
+	 30: Rel (     0,    90)  ->  Abs (  1599,   321)
+	 31: Rel (     0,    70)  ->  Abs (  1599,   391)
+	 32: Rel (  -107,   107)  ->  Abs (  1492,   498)
+	 33: Rel (  -186,     0)  ->  Abs (  1306,   498)
+	 34: Rel (  -214,     0)  ->  Abs (  1092,   498)
+
+	Glyph 643: off = 0x0001DBF8, len = 366
+	  numberOfContours:	2
+	  xMin:			131
+	  yMin:			0
+	  xMax:			1593
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  18
+	  1:  27
+
+	  Length of Instructions:	278
+	00000: NPUSHB      (40):    21     3    21     5     2     1    15    43    26    10 
+	                            10     8    17    14     6    19    43    11     8    10 
+	                            17     8    37     0    27    18    18    19    28    16 
+	                            16     2    85    19    20    13    13     2    85    19 
+	00042: PUSHW[1]            -14 
+	00045: NPUSHB      (11):    12    12     6    85    19    10    13    13     6    85 
+	                            19 
+	00058: PUSHW[1]            -12 
+	00061: NPUSHB      (21):    15    15     6    85    19    25    16    16     6    85 
+	                            15    19    47    19     2    19    19    12    23    36 
+	                             4 
+	00084: PUSHW[1]             -8 
+	00087: PUSHB[5]             11    11     6    85     4 
+	00093: PUSHW[1]            -28 
+	00096: PUSHB[5]             12    12     6    85     4 
+	00102: PUSHW[1]            -12 
+	00105: PUSHB[5]             15    15     6    85     4 
+	00111: PUSHW[1]            -64 
+	00114: NPUSHB      (17):    36    37    52    48     4     1     0     4    32     4 
+	                             2     4    49   223    29     1    29 
+	00133: PUSHW[1]            -64 
+	00136: NPUSHB      (11):    30    35    52    48    29     1    29    14    11    37 
+	                            12 
+	00149: PUSHW[1]             -8 
+	00152: NPUSHB      (17):    16    16     2    85    12     4    11    12     2    85 
+	                            12     4    12    12     6    85    12 
+	00171: PUSHW[1]             -4 
+	00174: PUSHB[5]             13    13     6    85    12 
+	00180: PUSHW[1]            -12 
+	00183: PUSHB[5]             15    15     6    85    12 
+	00189: PUSHW[1]            -12 
+	00192: PUSHB[5]             16    16     6    85    12 
+	00198: PUSHW[1]            -64 
+	00201: NPUSHB      (18):    51    54    52   240    12     1     0    12    32    12 
+	                           208    12   224    12     4    12    78    28 
+	00221: SRP0       
+	00222: MIRP[srp0,nmd,rd,2] 
+	00223: DELTAP1    
+	00224: DELTAP2    
+	00225: CALL       
+	00226: CALL       
+	00227: CALL       
+	00228: CALL       
+	00229: CALL       
+	00230: CALL       
+	00231: CALL       
+	00232: MIRP[srp0,md,rd,1] 
+	00233: ALIGNRP    
+	00234: SRP0       
+	00235: DELTAP2    
+	00236: CALL       
+	00237: DELTAP1    
+	00238: MIRP[srp0,nmd,rd,2] 
+	00239: DELTAP1    
+	00240: DELTAP1    
+	00241: CALL       
+	00242: CALL       
+	00243: CALL       
+	00244: CALL       
+	00245: MIRP[nrp0,md,rd,1] 
+	00246: SRP2       
+	00247: IP         
+	00248: MDAP[rd]   
+	00249: DELTAP1    
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: CALL       
+	00254: CALL       
+	00255: CALL       
+	00256: ALIGNRP    
+	00257: SRP2       
+	00258: IP         
+	00259: IP         
+	00260: MIRP[srp0,md,rd,1] 
+	00261: ALIGNRP    
+	00262: SVTCA[y-axis] 
+	00263: MIAP[rd+ci] 
+	00264: ALIGNRP    
+	00265: MIRP[nrp0,md,rd,1] 
+	00266: MIAP[rd+ci] 
+	00267: ALIGNRP    
+	00268: SRP2       
+	00269: IP         
+	00270: MDAP[rd]   
+	00271: ALIGNRP    
+	00272: MIRP[srp0,md,rd,1] 
+	00273: ALIGNRP    
+	00274: IUP[y]     
+	00275: IUP[x]     
+	00276: SVTCA[x-axis] 
+	00277: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                               On
+	  9:        XDual                         On
+	 10:  YDual                               On
+	 11:        XDual                         On
+	 12:  YDual                       X-Short On
+	 13:        XDual                         On
+	 14:  YDual XDual                 X-Short On
+	 15:        XDual                         On
+	 16:  YDual                               On
+	 17:        XDual                         On
+	 18:  YDual XDual                 X-Short On
+	 19:        XDual                         On
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   901,   620)  ->  Abs (   901,   620)
+	  1: Rel (   229,     0)  ->  Abs (  1130,   620)
+	  2: Rel (   222,     0)  ->  Abs (  1352,   620)
+	  3: Rel (   241,  -166)  ->  Abs (  1593,   454)
+	  4: Rel (     0,  -145)  ->  Abs (  1593,   309)
+	  5: Rel (     0,  -129)  ->  Abs (  1593,   180)
+	  6: Rel (  -202,  -180)  ->  Abs (  1391,     0)
+	  7: Rel (  -220,     0)  ->  Abs (  1171,     0)
+	  8: Rel (  -450,     0)  ->  Abs (   721,     0)
+	  9: Rel (     0,   471)  ->  Abs (   721,   471)
+	 10: Rel (  -410,     0)  ->  Abs (   311,   471)
+	 11: Rel (     0,  -471)  ->  Abs (   311,     0)
+	 12: Rel (  -180,     0)  ->  Abs (   131,     0)
+	 13: Rel (     0,  1062)  ->  Abs (   131,  1062)
+	 14: Rel (   180,     0)  ->  Abs (   311,  1062)
+	 15: Rel (     0,  -442)  ->  Abs (   311,   620)
+	 16: Rel (   410,     0)  ->  Abs (   721,   620)
+	 17: Rel (     0,   442)  ->  Abs (   721,  1062)
+	 18: Rel (   180,     0)  ->  Abs (   901,  1062)
+	 19: Rel (     0,  -921)  ->  Abs (   901,   141)
+	 20: Rel (   189,     0)  ->  Abs (  1090,   141)
+	 21: Rel (   173,     0)  ->  Abs (  1263,   141)
+	 22: Rel (   144,    79)  ->  Abs (  1407,   220)
+	 23: Rel (     0,    84)  ->  Abs (  1407,   304)
+	 24: Rel (     0,    66)  ->  Abs (  1407,   370)
+	 25: Rel (  -107,   101)  ->  Abs (  1300,   471)
+	 26: Rel (  -186,     0)  ->  Abs (  1114,   471)
+	 27: Rel (  -213,     0)  ->  Abs (   901,   471)
+
+	Glyph 644: off = 0x0001DD66, len = 372
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1000
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  27
+
+	  Length of Instructions:	286
+	00000: NPUSHB      (18):     3    12    20    12    37     8    53     8    70     8 
+	                             5   122    18   138    18     2     4    27 
+	00020: PUSHW[1]            -64 
+	00023: NPUSHB      (50):    30    43    52    27   212     5    26    26    10     1 
+	                             0    19    28    10     7    15    24    10     4    32 
+	                            27     1    27    16    37    29    64    11    11     2 
+	                            85    29    64    16    16     2    85    13    40    16 
+	                            16     2    85    13    20    14    14     2    85    13 
+	00075: PUSHW[1]            -20 
+	00078: NPUSHB      (17):    13    13     2    85    13     4    12    12     2    85 
+	                            13    26    11    11     2    85    13 
+	00097: PUSHW[1]            -10 
+	00100: NPUSHB      (30):    11    13     6    85    13    10    15    15     6    85 
+	                            13    22    16    16     6    85    13    64    51    54 
+	                            52   255    13     1   192    13     1    13    78    29 
+	00132: PUSHW[1]            -64 
+	00135: NPUSHB      (24):    52    54    52   176    29   240    29     2   112    29 
+	                           160    29   176    29   255    29     4    29     7     2 
+	                            23    37     1    24 
+	00161: PUSHW[1]             -6 
+	00164: PUSHB[5]             16    16     2    85    24 
+	00170: PUSHW[1]             -6 
+	00173: NPUSHB      (23):    14    14     2    85    24     4    12    12     2    85 
+	                            24     8    11    11     2    85    24     6    11    11 
+	                             6    85    24 
+	00198: PUSHW[1]             -6 
+	00201: PUSHB[5]             15    15     6    85    24 
+	00207: PUSHW[1]            -64 
+	00210: NPUSHB      (18):    51    54    52   240    24     1     0    24    32    24 
+	                           208    24   224    24     4    24    78    28 
+	00230: SRP0       
+	00231: MIRP[srp0,nmd,rd,2] 
+	00232: DELTAP1    
+	00233: DELTAP2    
+	00234: CALL       
+	00235: CALL       
+	00236: CALL       
+	00237: CALL       
+	00238: CALL       
+	00239: CALL       
+	00240: CALL       
+	00241: ALIGNRP    
+	00242: MIRP[srp0,md,rd,1] 
+	00243: ALIGNRP    
+	00244: ALIGNRP    
+	00245: SRP0       
+	00246: DELTAP1    
+	00247: DELTAP2    
+	00248: CALL       
+	00249: MIRP[srp0,nmd,rd,2] 
+	00250: DELTAP1    
+	00251: DELTAP2    
+	00252: CALL       
+	00253: CALL       
+	00254: CALL       
+	00255: CALL       
+	00256: CALL       
+	00257: CALL       
+	00258: CALL       
+	00259: CALL       
+	00260: CALL       
+	00261: CALL       
+	00262: CALL       
+	00263: MIRP[nrp0,md,rd,1] 
+	00264: MDAP[rd]   
+	00265: DELTAP1    
+	00266: MDAP[rd]   
+	00267: SVTCA[y-axis] 
+	00268: MIAP[rd+ci] 
+	00269: ALIGNRP    
+	00270: MIAP[rd+ci] 
+	00271: MIRP[nrp0,md,rd,1] 
+	00272: MIAP[rd+ci] 
+	00273: SRP2       
+	00274: IP         
+	00275: MDAP[rd]   
+	00276: ALIGNRP    
+	00277: MIRP[srp0,md,rd,1] 
+	00278: CALL       
+	00279: ALIGNRP    
+	00280: IUP[y]     
+	00281: IUP[x]     
+	00282: SVTCA[x-axis] 
+	00283: DELTAP1    
+	00284: SVTCA[y-axis] 
+	00285: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual                         On
+	 15:  YDual                       X-Short On
+	 16:        XDual                         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:                      Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual                         On
+	 24:  YDual                       X-Short On
+	 25:        XDual                         On
+	 26:  YDual                       X-Short On
+	 27:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   135,  1336)  ->  Abs (   135,  1336)
+	  1: Rel (     0,   130)  ->  Abs (   135,  1466)
+	  2: Rel (   179,     0)  ->  Abs (   314,  1466)
+	  3: Rel (     0,  -130)  ->  Abs (   314,  1336)
+	  4: Rel (   343,     0)  ->  Abs (   657,  1336)
+	  5: Rel (     0,  -119)  ->  Abs (   657,  1217)
+	  6: Rel (  -343,     0)  ->  Abs (   314,  1217)
+	  7: Rel (     0,  -278)  ->  Abs (   314,   939)
+	  8: Rel (    61,    74)  ->  Abs (   375,  1013)
+	  9: Rel (   161,    73)  ->  Abs (   536,  1086)
+	 10: Rel (    99,     0)  ->  Abs (   635,  1086)
+	 11: Rel (   175,     0)  ->  Abs (   810,  1086)
+	 12: Rel (   190,  -184)  ->  Abs (  1000,   902)
+	 13: Rel (     0,  -229)  ->  Abs (  1000,   673)
+	 14: Rel (     0,  -673)  ->  Abs (  1000,     0)
+	 15: Rel (  -180,     0)  ->  Abs (   820,     0)
+	 16: Rel (     0,   673)  ->  Abs (   820,   673)
+	 17: Rel (     0,   129)  ->  Abs (   820,   802)
+	 18: Rel (  -113,   129)  ->  Abs (   707,   931)
+	 19: Rel (  -113,     0)  ->  Abs (   594,   931)
+	 20: Rel (   -99,     0)  ->  Abs (   495,   931)
+	 21: Rel (  -181,  -138)  ->  Abs (   314,   793)
+	 22: Rel (     0,  -212)  ->  Abs (   314,   581)
+	 23: Rel (     0,  -581)  ->  Abs (   314,     0)
+	 24: Rel (  -179,     0)  ->  Abs (   135,     0)
+	 25: Rel (     0,  1217)  ->  Abs (   135,  1217)
+	 26: Rel (  -134,     0)  ->  Abs (     1,  1217)
+	 27: Rel (    -1,   119)  ->  Abs (     0,  1336)
+
+	Glyph 645: off = 0x0001DEDA, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			134
+	  yMin:			0
+	  xMax:			912
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	612
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	141
+		X BOffset:	120
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1     1    30 
+	00004: PUSHW[2]            546    41 
+	00009: SVTCA[y-axis] 
+	00010: CALL       
+
+	Glyph 646: off = 0x0001DEFE, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			33
+	  yMin:			-431
+	  xMax:			1006
+	  yMax:			1464
+
+	     0: Flags:		0x0226
+		Glyf Index:	92
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	183
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    34    28    11    19    65     1     1    31 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 647: off = 0x0001DF2E, len = 366
+	  numberOfContours:	1
+	  xMin:			136
+	  yMin:			-302
+	  xMax:			995
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	318
+	00000: NPUSHB      (14):     9     6     6     2    14     7    43     4     4    11 
+	                            10     0    43     3 
+	00016: PUSHW[1]             -6 
+	00019: PUSHB[5]             10    13     2    85     3 
+	00025: PUSHW[1]             -4 
+	00028: PUSHB[5]             12    12     6    85     3 
+	00034: PUSHW[1]             -8 
+	00037: PUSHB[5]             13    13     6    85     3 
+	00043: PUSHW[1]            -16 
+	00046: NPUSHB      (23):    15    16     6    85    95     3   111     3   127     3 
+	                             3     3     3     4     8    37    13    64    11    11 
+	                             2    85    11 
+	00071: PUSHW[1]            -15 
+	00074: NPUSHB      (11):    16    16     2    85    11    22    14    14     2    85 
+	                            11 
+	00087: PUSHW[1]            -16 
+	00090: NPUSHB      (17):    13    13     2    85    11    10    12    12     2    85 
+	                            11    38    11    11     2    85    11 
+	00109: PUSHW[1]             -9 
+	00112: PUSHB[5]             11    11     6    85    11 
+	00118: PUSHW[1]            -11 
+	00121: PUSHB[5]             12    12     6    85    11 
+	00127: PUSHW[1]             -8 
+	00130: NPUSHB      (30):    13    13     6    85    11     8    15    15     6    85 
+	                            11    22    16    16     6    85    11    64    51    54 
+	                            52   255    11     1   255    11     1    11    78    13 
+	00162: PUSHW[1]            -64 
+	00165: NPUSHB      (21):    52    54    52   176    13   240    13     2   112    13 
+	                           160    13   176    13   192    13     4    13     7    37 
+	                             4 
+	00188: PUSHW[1]            -10 
+	00191: PUSHB[5]             17    17     2    85     4 
+	00197: PUSHW[1]             -6 
+	00200: PUSHB[5]             16    16     2    85     4 
+	00206: PUSHW[1]             -6 
+	00209: NPUSHB      (23):    14    14     2    85     4     4    12    12     2    85 
+	                             4    10    11    11     2    85     4     4    11    11 
+	                             6    85     4 
+	00234: PUSHW[1]             -8 
+	00237: PUSHB[5]             15    15     6    85     4 
+	00243: PUSHW[1]            -64 
+	00246: NPUSHB      (18):    51    54    52   240     4     1     0     4    32     4 
+	                           208     4   224     4     4     4    78    12 
+	00266: SRP0       
+	00267: MIRP[srp0,nmd,rd,2] 
+	00268: DELTAP1    
+	00269: DELTAP2    
+	00270: CALL       
+	00271: CALL       
+	00272: CALL       
+	00273: CALL       
+	00274: CALL       
+	00275: CALL       
+	00276: CALL       
+	00277: CALL       
+	00278: MIRP[nrp0,md,rd,1] 
+	00279: SRP0       
+	00280: DELTAP1    
+	00281: DELTAP2    
+	00282: CALL       
+	00283: MIRP[srp0,nmd,rd,2] 
+	00284: DELTAP1    
+	00285: DELTAP2    
+	00286: CALL       
+	00287: CALL       
+	00288: CALL       
+	00289: CALL       
+	00290: CALL       
+	00291: CALL       
+	00292: CALL       
+	00293: CALL       
+	00294: CALL       
+	00295: CALL       
+	00296: CALL       
+	00297: CALL       
+	00298: MIRP[nrp0,md,rd,1] 
+	00299: SRP2       
+	00300: IP         
+	00301: MDAP[rd]   
+	00302: DELTAP1    
+	00303: CALL       
+	00304: CALL       
+	00305: CALL       
+	00306: CALL       
+	00307: MIRP[nrp0,md,rd,1] 
+	00308: SVTCA[y-axis] 
+	00309: MIAP[rd+ci] 
+	00310: ALIGNRP    
+	00311: SRP0       
+	00312: MIRP[nrp0,md,rd,1] 
+	00313: MIAP[rd+ci] 
+	00314: MIAP[rd+ci] 
+	00315: ALIGNRP    
+	00316: IUP[y]     
+	00317: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual                               On
+	  9:        XDual                         On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   640,     0)  ->  Abs (   640,     0)
+	  1: Rel (     0,  -302)  ->  Abs (   640,  -302)
+	  2: Rel (  -149,     0)  ->  Abs (   491,  -302)
+	  3: Rel (     0,   302)  ->  Abs (   491,     0)
+	  4: Rel (  -355,     0)  ->  Abs (   136,     0)
+	  5: Rel (     0,  1062)  ->  Abs (   136,  1062)
+	  6: Rel (   180,     0)  ->  Abs (   316,  1062)
+	  7: Rel (     0,  -914)  ->  Abs (   316,   148)
+	  8: Rel (   499,     0)  ->  Abs (   815,   148)
+	  9: Rel (     0,   914)  ->  Abs (   815,  1062)
+	 10: Rel (   180,     0)  ->  Abs (   995,  1062)
+	 11: Rel (     0, -1062)  ->  Abs (   995,     0)
+
+	Glyph 648: off = 0x0001E09C, len = 178
+	  numberOfContours:	1
+	  xMin:			161
+	  yMin:			0
+	  xMax:			940
+	  yMax:			1872
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	140
+	00000: NPUSHB      (46):     1     4    30     7     2     6     8     0    30     3 
+	                            22    15    15     2    85     3    18    12    12     2 
+	                            85     3     9    11    11     6    85     3    19    12 
+	                            13     6    85     3    30    15    15     6    85     3 
+	                             3     8     9     5    32     6 
+	00048: PUSHW[1]            -28 
+	00051: PUSHB[5]             16    16     2    85     6 
+	00057: PUSHW[1]            -12 
+	00060: PUSHB[5]             15    15     2    85     6 
+	00066: PUSHW[1]             -6 
+	00069: PUSHB[5]             13    13     2    85     6 
+	00075: PUSHW[1]             -2 
+	00078: PUSHB[5]             12    12     2    85     6 
+	00084: PUSHW[1]             -3 
+	00087: PUSHB[5]             15    16     6    85     6 
+	00093: PUSHW[1]             -1 
+	00096: PUSHB[5]             13    13     6    85     6 
+	00102: PUSHW[1]             -6 
+	00105: PUSHB[7]             12    12     6    85     6    57     8 
+	00113: SRP0       
+	00114: MIRP[srp0,nmd,rd,2] 
+	00115: CALL       
+	00116: CALL       
+	00117: CALL       
+	00118: CALL       
+	00119: CALL       
+	00120: CALL       
+	00121: CALL       
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: SRP1       
+	00124: SRP2       
+	00125: IP         
+	00126: MDAP[rd]   
+	00127: CALL       
+	00128: CALL       
+	00129: CALL       
+	00130: CALL       
+	00131: CALL       
+	00132: MIRP[nrp0,md,rd,1] 
+	00133: SVTCA[y-axis] 
+	00134: MIAP[rd+ci] 
+	00135: MIAP[rd+ci] 
+	00136: MIRP[nrp0,md,rd,1] 
+	00137: MDAP[rd]   
+	00138: IUP[y]     
+	00139: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   767,  1466)  ->  Abs (   767,  1466)
+	  1: Rel (     0,   406)  ->  Abs (   767,  1872)
+	  2: Rel (   173,     0)  ->  Abs (   940,  1872)
+	  3: Rel (     0,  -579)  ->  Abs (   940,  1293)
+	  4: Rel (  -585,     0)  ->  Abs (   355,  1293)
+	  5: Rel (     0, -1293)  ->  Abs (   355,     0)
+	  6: Rel (  -194,     0)  ->  Abs (   161,     0)
+	  7: Rel (     0,  1466)  ->  Abs (   161,  1466)
+
+	Glyph 649: off = 0x0001E14E, len = 190
+	  numberOfContours:	1
+	  xMin:			136
+	  yMin:			0
+	  xMax:			780
+	  yMax:			1468
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	151
+	00000: NPUSHB      (35):     1     0     4    43     7     6     6    10     0    37 
+	                             3    22    15    15     2    85     3    12    12    12 
+	                             2    85     3    10    11    11     6    85     3    20 
+	                            12    13     6    85     3 
+	00037: PUSHW[1]            -25 
+	00040: PUSHB[5]             15    15     6    85     3 
+	00046: PUSHW[1]            -13 
+	00049: NPUSHB      (14):    16    16     6    85    32     3     1     3     3     8 
+	                             9     5    37     6 
+	00065: PUSHW[1]            -10 
+	00068: PUSHB[5]             17    17     2    85     6 
+	00074: PUSHW[1]             -6 
+	00077: NPUSHB      (23):    14    14     2    85     6     4    12    12     2    85 
+	                             6    10    11    11     2    85     6     2    12    12 
+	                             6    85     6 
+	00102: PUSHW[1]             -4 
+	00105: PUSHB[5]             15    15     6    85     6 
+	00111: PUSHW[1]            -13 
+	00114: PUSHB[7]             16    16     6    85     6    69     8 
+	00122: SRP0       
+	00123: MIRP[srp0,nmd,rd,2] 
+	00124: CALL       
+	00125: CALL       
+	00126: CALL       
+	00127: CALL       
+	00128: CALL       
+	00129: CALL       
+	00130: CALL       
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: SRP1       
+	00133: SRP2       
+	00134: IP         
+	00135: MDAP[rd]   
+	00136: DELTAP1    
+	00137: CALL       
+	00138: CALL       
+	00139: CALL       
+	00140: CALL       
+	00141: CALL       
+	00142: CALL       
+	00143: MIRP[nrp0,md,rd,1] 
+	00144: SVTCA[y-axis] 
+	00145: MIAP[rd+ci] 
+	00146: MIAP[rd+ci] 
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: MIAP[rd+ci] 
+	00149: IUP[y]     
+	00150: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   631,  1062)  ->  Abs (   631,  1062)
+	  1: Rel (     0,   406)  ->  Abs (   631,  1468)
+	  2: Rel (   149,     0)  ->  Abs (   780,  1468)
+	  3: Rel (     0,  -555)  ->  Abs (   780,   913)
+	  4: Rel (  -464,     0)  ->  Abs (   316,   913)
+	  5: Rel (     0,  -913)  ->  Abs (   316,     0)
+	  6: Rel (  -180,     0)  ->  Abs (   136,     0)
+	  7: Rel (     0,  1062)  ->  Abs (   136,  1062)
+
+	Glyph 650: off = 0x0001E20C, len = 46
+	  numberOfContours:	1
+	  xMin:			65
+	  yMin:			458
+	  xMax:			1984
+	  yMax:			603
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	20
+	00000: NPUSHB       (9):     1    30     0     2   171     5     0   171     4 
+	00011: SRP0       
+	00012: MIRP[nrp0,nmd,rd,2] 
+	00013: SRP0       
+	00014: MIRP[nrp0,nmd,rd,2] 
+	00015: SVTCA[y-axis] 
+	00016: MDAP[rd]   
+	00017: MIRP[nrp0,md,rd,1] 
+	00018: IUP[y]     
+	00019: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (    65,   458)  ->  Abs (    65,   458)
+	  1: Rel (     0,   145)  ->  Abs (    65,   603)
+	  2: Rel (  1919,     0)  ->  Abs (  1984,   603)
+	  3: Rel (     0,  -145)  ->  Abs (  1984,   458)
+
+	Glyph 651: off = 0x0001E23A, len = 438
+	  numberOfContours:	4
+	  xMin:			160
+	  yMin:			0
+	  xMax:			2112
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  9
+	  1:  21
+	  2:  33
+	  3:  37
+
+	  Length of Instructions:	314
+	00000: NPUSHB      (24):    39     1    40     6    47    39   138     1   134     6 
+	                           170    11   163    14   170    21     8     7    24     9 
+	                            22     2    85     2 
+	00026: PUSHW[1]            -24 
+	00029: NPUSHB      (37):     9    22     2    85    55     2   102     2   117     2 
+	                           133     2   143     7     5    56     8     1     7     6 
+	                             6   186     2     1    20     2     2     1     2     7 
+	                             6     3     1     2    31    42    13 
+	00068: PUSHW[1]            358 
+	00071: NPUSHB      (40):    25    42    19    77    35    34    53    36    37   117 
+	                             8     8     6     8     1     6     2     8     2     3 
+	                            32     5    22    16    16     2    85     5     4    15 
+	                            15     2    85     5    10    13    13     2    85     5 
+	00113: PUSHW[1]            -32 
+	00116: NPUSHB      (16):    12    12     2    85     5     5     8    10    36   197 
+	                            16    37   197    22    94    10 
+	00134: PUSHW[1]            354 
+	00137: NPUSHB      (23):    28    94    16     6    11    12     2    85    16    62 
+	                            39     7     8    32     9     9     0    28    16    16 
+	                             2    85     0 
+	00162: PUSHW[1]            -12 
+	00165: PUSHB[5]             15    15     2    85     0 
+	00171: PUSHW[1]            -14 
+	00174: PUSHB[5]             13    13     2    85     0 
+	00180: PUSHW[1]             -6 
+	00183: PUSHB[7]             11    12     2    85     0   249    38 
+	00191: SRP0       
+	00192: MIRP[srp0,nmd,rd,2] 
+	00193: CALL       
+	00194: CALL       
+	00195: CALL       
+	00196: CALL       
+	00197: ALIGNRP    
+	00198: SRP0       
+	00199: MIRP[srp0,md,rd,1] 
+	00200: ALIGNRP    
+	00201: SRP0       
+	00202: MIRP[srp0,nmd,rd,2] 
+	00203: CALL       
+	00204: MIRP[nrp0,md,rd,1] 
+	00205: MIRP[srp0,md,rd,1] 
+	00206: MIRP[nrp0,md,rd,1] 
+	00207: MIRP[nrp0,nmd,rd,0] 
+	00208: SRP0       
+	00209: MIRP[nrp0,nmd,rd,0] 
+	00210: SRP1       
+	00211: SRP2       
+	00212: IP         
+	00213: MDAP[rd]   
+	00214: CALL       
+	00215: CALL       
+	00216: CALL       
+	00217: CALL       
+	00218: MIRP[srp0,md,rd,1] 
+	00219: ALIGNRP    
+	00220: SRP1       
+	00221: SRP2       
+	00222: IP         
+	00223: IP         
+	00224: SVTCA[y-axis] 
+	00225: MIAP[rd+ci] 
+	00226: ALIGNRP    
+	00227: SRP0       
+	00228: MIRP[srp0,nmd,rd,0] 
+	00229: ALIGNRP    
+	00230: MIRP[srp0,md,rd,1] 
+	00231: ALIGNRP    
+	00232: MIRP[srp0,md,rd,2] 
+	00233: MIRP[nrp0,md,rd,1] 
+	00234: MIRP[srp0,md,rd,1] 
+	00235: MIRP[nrp0,md,rd,1] 
+	00236: MIAP[rd+ci] 
+	00237: ALIGNRP    
+	00238: SRP2       
+	00239: IP         
+	00240: IP         
+	00241: SDPVTL[1]  
+	00242: SFVTCA[x-axis] 
+	00243: MDAP[nrd]  
+	00244: CALL       
+	00245: SDPVTL[1]  
+	00246: RDTG       
+	00247: MDRP[nrp0,nmd,rd,0] 
+	00248: IUP[y]     
+	00249: IUP[x]     
+	00250: RTG        
+	00251: RS         
+	00252: JROF       
+	00253: NPUSHB      (42):    11    33    26    18    28    31     1    24    20    22 
+	                            31     0    30    14    28    31     1    32    12    22 
+	                            31     0    27    17    25    31     0    23    21    25 
+	                            31     0    29    15    31    31     1    33    11    31 
+	                            31     1 
+	00297: SVTCA[y-axis] 
+	00298: CALL       
+	00299: CALL       
+	00300: CALL       
+	00301: CALL       
+	00302: SVTCA[x-axis] 
+	00303: CALL       
+	00304: CALL       
+	00305: CALL       
+	00306: CALL       
+	00307: FLIPRGON   
+	00308: SVTCA[y-axis] 
+	00309: DELTAP1    
+	00310: CALL       
+	00311: CALL       
+	00312: SVTCA[x-axis] 
+	00313: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:                                      On
+	  3:        XDual                         On
+	  4:  YDual XDual                 X-Short On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:                                      On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+	 10:                                      On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short         Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:                      Y-Short X-Short Off
+	 34:                              X-Short On
+	 35:  YDual                               On
+	 36:        XDual         Y-Short         On
+	 37:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   160,  1466)  ->  Abs (   160,  1466)
+	  1: Rel (   195,     0)  ->  Abs (   355,  1466)
+	  2: Rel (   717, -1136)  ->  Abs (  1072,   330)
+	  3: Rel (     0,  1136)  ->  Abs (  1072,  1466)
+	  4: Rel (   185,     0)  ->  Abs (  1257,  1466)
+	  5: Rel (     0, -1466)  ->  Abs (  1257,     0)
+	  6: Rel (  -194,     0)  ->  Abs (  1063,     0)
+	  7: Rel (  -721,  1131)  ->  Abs (   342,  1131)
+	  8: Rel (     0, -1131)  ->  Abs (   342,     0)
+	  9: Rel (  -182,     0)  ->  Abs (   160,     0)
+	 10: Rel (  1231,   785)  ->  Abs (  1391,   785)
+	 11: Rel (     0,   177)  ->  Abs (  1391,   962)
+	 12: Rel (   199,   210)  ->  Abs (  1590,  1172)
+	 13: Rel (   164,     0)  ->  Abs (  1754,  1172)
+	 14: Rel (   163,     0)  ->  Abs (  1917,  1172)
+	 15: Rel (   195,  -216)  ->  Abs (  2112,   956)
+	 16: Rel (     0,  -183)  ->  Abs (  2112,   773)
+	 17: Rel (     0,  -185)  ->  Abs (  2112,   588)
+	 18: Rel (  -201,  -216)  ->  Abs (  1911,   372)
+	 19: Rel (  -165,     0)  ->  Abs (  1746,   372)
+	 20: Rel (  -142,     0)  ->  Abs (  1604,   372)
+	 21: Rel (  -213,   195)  ->  Abs (  1391,   567)
+	 22: Rel (   175,   212)  ->  Abs (  1566,   779)
+	 23: Rel (     0,  -134)  ->  Abs (  1566,   645)
+	 24: Rel (   107,  -136)  ->  Abs (  1673,   509)
+	 25: Rel (    78,     0)  ->  Abs (  1751,   509)
+	 26: Rel (    73,     0)  ->  Abs (  1824,   509)
+	 27: Rel (   113,   131)  ->  Abs (  1937,   640)
+	 28: Rel (     0,   133)  ->  Abs (  1937,   773)
+	 29: Rel (     0,   140)  ->  Abs (  1937,   913)
+	 30: Rel (  -117,   125)  ->  Abs (  1820,  1038)
+	 31: Rel (   -70,     0)  ->  Abs (  1750,  1038)
+	 32: Rel (   -75,     0)  ->  Abs (  1675,  1038)
+	 33: Rel (  -109,  -130)  ->  Abs (  1566,   908)
+	 34: Rel (  -156,  -642)  ->  Abs (  1410,   266)
+	 35: Rel (   681,     0)  ->  Abs (  2091,   266)
+	 36: Rel (     0,  -148)  ->  Abs (  2091,   118)
+	 37: Rel (  -681,     0)  ->  Abs (  1410,   118)
+
+	Glyph 652: off = 0x0001E3F0, len = 248
+	  numberOfContours:	1
+	  xMin:			45
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	200
+	00000: NPUSHB      (22):    15    13    47    13     2    10    10     2    10     8 
+	                             0     4    43     5     6    11    37     9     0    37 
+	                             2     9 
+	00024: PUSHW[1]            -24 
+	00027: PUSHB[5]             16    16     2    85     9 
+	00033: PUSHW[1]             -8 
+	00036: PUSHB[5]             13    13     2    85     9 
+	00042: PUSHW[1]            -14 
+	00045: PUSHB[5]             12    12     2    85     9 
+	00051: PUSHW[1]            -19 
+	00054: PUSHB[5]             12    12     6    85     9 
+	00060: PUSHW[1]             -4 
+	00063: NPUSHB      (20):    13    13     6    85     9    10    15    15     6    85 
+	                             9    38    16    16     6    85     9    66     6     2 
+	00085: PUSHW[1]            -24 
+	00088: PUSHB[5]             15    16     2    85     2 
+	00094: PUSHW[1]            -12 
+	00097: NPUSHB      (11):    13    13     2    85     2    10    11    11     2    85 
+	                             2 
+	00110: PUSHW[1]            -18 
+	00113: NPUSHB      (11):    11    11     6    85     2     8    12    12     6    85 
+	                             2 
+	00126: PUSHW[1]             -8 
+	00129: PUSHB[5]             13    13     6    85     2 
+	00135: PUSHW[1]            -22 
+	00138: PUSHB[5]             15    15     6    85     2 
+	00144: PUSHW[1]            -32 
+	00147: NPUSHB      (13):    16    16     6    85     2    66     5     6   196    13 
+	                             5   124    12 
+	00162: SRP0       
+	00163: MIRP[nrp0,nmd,rd,2] 
+	00164: SRP0       
+	00165: MIRP[nrp0,nmd,rd,2] 
+	00166: SRP0       
+	00167: MIRP[nrp0,nmd,rd,0] 
+	00168: CALL       
+	00169: CALL       
+	00170: CALL       
+	00171: CALL       
+	00172: CALL       
+	00173: CALL       
+	00174: CALL       
+	00175: CALL       
+	00176: SRP0       
+	00177: MIRP[nrp0,nmd,rd,0] 
+	00178: CALL       
+	00179: CALL       
+	00180: CALL       
+	00181: CALL       
+	00182: CALL       
+	00183: CALL       
+	00184: CALL       
+	00185: SRP0       
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: SRP0       
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: SVTCA[y-axis] 
+	00190: MIAP[rd+ci] 
+	00191: MIRP[srp0,md,rd,1] 
+	00192: ALIGNRP    
+	00193: ALIGNRP    
+	00194: MIAP[rd+ci] 
+	00195: MIAP[rd+ci] 
+	00196: IUP[y]     
+	00197: IUP[x]     
+	00198: SVTCA[x-axis] 
+	00199: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short         On
+	  8:  YDual                       X-Short On
+	  9:        XDual                         On
+	 10:  YDual                       X-Short On
+	 11:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   505,   916)  ->  Abs (   505,   916)
+	  1: Rel (     0,  -916)  ->  Abs (   505,     0)
+	  2: Rel (  -180,     0)  ->  Abs (   325,     0)
+	  3: Rel (     0,   916)  ->  Abs (   325,   916)
+	  4: Rel (  -280,     0)  ->  Abs (    45,   916)
+	  5: Rel (     0,   146)  ->  Abs (    45,  1062)
+	  6: Rel (  1324,     0)  ->  Abs (  1369,  1062)
+	  7: Rel (     0,  -146)  ->  Abs (  1369,   916)
+	  8: Rel (  -242,     0)  ->  Abs (  1127,   916)
+	  9: Rel (     0,  -916)  ->  Abs (  1127,     0)
+	 10: Rel (  -180,     0)  ->  Abs (   947,     0)
+	 11: Rel (     0,   916)  ->  Abs (   947,   916)
+
+	Glyph 653: off = 0x0001E4E8, len = 142
+	  numberOfContours:	2
+	  xMin:			257
+	  yMin:			-430
+	  xMax:			425
+	  yMax:			-50
+
+	EndPoints
+	---------
+	  0:  14
+	  1:  29
+
+	  Length of Instructions:	49
+	00000: PUSHW[2]              0   723 
+	00005: PUSHB[8]              8    64    13    23    52     8     8    15 
+	00014: PUSHW[6]            723    23   708    19     4   723 
+	00027: PUSHB[7]             27    12    64    26    27    52    12 
+	00035: MDAP[rd]   
+	00036: CALL       
+	00037: ALIGNRP    
+	00038: MIRP[srp0,md,rd,1] 
+	00039: ALIGNRP    
+	00040: SVTCA[y-axis] 
+	00041: MIAP[rd+ci] 
+	00042: MIRP[srp0,md,rd,1] 
+	00043: SHP[rp2,zp1] 
+	00044: MDAP[rd]   
+	00045: CALL       
+	00046: MIRP[srp0,md,rd,1] 
+	00047: IUP[y]     
+	00048: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   341,   -50)  ->  Abs (   341,   -50)
+	  1: Rel (    24,     0)  ->  Abs (   365,   -50)
+	  2: Rel (    38,   -22)  ->  Abs (   403,   -72)
+	  3: Rel (    22,   -38)  ->  Abs (   425,  -110)
+	  4: Rel (     0,   -24)  ->  Abs (   425,  -134)
+	  5: Rel (     0,   -24)  ->  Abs (   425,  -158)
+	  6: Rel (   -22,   -37)  ->  Abs (   403,  -195)
+	  7: Rel (   -38,   -23)  ->  Abs (   365,  -218)
+	  8: Rel (   -24,     0)  ->  Abs (   341,  -218)
+	  9: Rel (   -24,     0)  ->  Abs (   317,  -218)
+	 10: Rel (   -38,    23)  ->  Abs (   279,  -195)
+	 11: Rel (   -22,    37)  ->  Abs (   257,  -158)
+	 12: Rel (     0,    24)  ->  Abs (   257,  -134)
+	 13: Rel (     0,    31)  ->  Abs (   257,  -103)
+	 14: Rel (    43,    53)  ->  Abs (   300,   -50)
+	 15: Rel (    41,  -212)  ->  Abs (   341,  -262)
+	 16: Rel (    24,     0)  ->  Abs (   365,  -262)
+	 17: Rel (    38,   -22)  ->  Abs (   403,  -284)
+	 18: Rel (    22,   -38)  ->  Abs (   425,  -322)
+	 19: Rel (     0,   -24)  ->  Abs (   425,  -346)
+	 20: Rel (     0,   -24)  ->  Abs (   425,  -370)
+	 21: Rel (   -22,   -37)  ->  Abs (   403,  -407)
+	 22: Rel (   -38,   -23)  ->  Abs (   365,  -430)
+	 23: Rel (   -24,     0)  ->  Abs (   341,  -430)
+	 24: Rel (   -24,     0)  ->  Abs (   317,  -430)
+	 25: Rel (   -38,    23)  ->  Abs (   279,  -407)
+	 26: Rel (   -22,    37)  ->  Abs (   257,  -370)
+	 27: Rel (     0,    24)  ->  Abs (   257,  -346)
+	 28: Rel (     0,    36)  ->  Abs (   257,  -310)
+	 29: Rel (    48,    48)  ->  Abs (   305,  -262)
+
+	Glyph 654: off = 0x0001E576, len = 300
+	  numberOfContours:	5
+	  xMin:			30
+	  yMin:			-430
+	  xMax:			652
+	  yMax:			-50
+
+	EndPoints
+	---------
+	  0:  14
+	  1:  29
+	  2:  42
+	  3:  55
+	  4:  70
+
+	  Length of Instructions:	99
+	00000: PUSHB[3]             30    15     0 
+	00004: PUSHW[1]            723 
+	00007: NPUSHB      (11):    37    23     8    64    13    23    52     8     8    56 
+	                            43 
+	00020: PUSHW[6]            723    64    49   708    46   723 
+	00033: PUSHB[3]             53    53    12 
+	00037: PUSHW[1]            723 
+	00040: PUSHB[5]              4   229    27    60    33 
+	00046: PUSHW[1]            723 
+	00049: PUSHB[4]             68    40   229    19 
+	00054: PUSHW[1]            723 
+	00057: NPUSHB       (9):    27    64    26    27    52    27    27    72    71 
+	00068: SRP1       
+	00069: SRP2       
+	00070: IP         
+	00071: MDAP[rd]   
+	00072: CALL       
+	00073: MIRP[srp0,md,rd,1] 
+	00074: MIRP[srp0,md,rd,2] 
+	00075: ALIGNRP    
+	00076: MIRP[srp0,md,rd,1] 
+	00077: ALIGNRP    
+	00078: SRP0       
+	00079: MIRP[srp0,md,rd,2] 
+	00080: MIRP[srp0,md,rd,1] 
+	00081: IP         
+	00082: MDAP[rd]   
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: SVTCA[y-axis] 
+	00085: MIAP[rd+ci] 
+	00086: ALIGNRP    
+	00087: MIRP[srp0,md,rd,1] 
+	00088: ALIGNRP    
+	00089: SHP[rp2,zp1] 
+	00090: MDAP[rd]   
+	00091: CALL       
+	00092: ALIGNRP    
+	00093: ALIGNRP    
+	00094: MIRP[srp0,md,rd,1] 
+	00095: ALIGNRP    
+	00096: ALIGNRP    
+	00097: IUP[y]     
+	00098: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual                               On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual                               On
+	 31:  YDual XDual                 X-Short Off
+	 32:        XDual         Y-Short X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:                      Y-Short X-Short Off
+	 36:                      Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:                      Y-Short         On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short         Off
+	 48:                      Y-Short X-Short Off
+	 49:  YDual                       X-Short On
+	 50:  YDual                       X-Short Off
+	 51:  YDual               Y-Short X-Short Off
+	 52:  YDual               Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short         On
+	 54:  YDual XDual         Y-Short         Off
+	 55:  YDual XDual         Y-Short X-Short Off
+	 56:  YDual                               On
+	 57:  YDual XDual                 X-Short Off
+	 58:        XDual         Y-Short X-Short Off
+	 59:        XDual         Y-Short X-Short Off
+	 60:        XDual         Y-Short         On
+	 61:        XDual         Y-Short         Off
+	 62:                      Y-Short X-Short Off
+	 63:                      Y-Short X-Short Off
+	 64:  YDual                       X-Short On
+	 65:  YDual                       X-Short Off
+	 66:  YDual               Y-Short X-Short Off
+	 67:  YDual               Y-Short X-Short Off
+	 68:  YDual XDual         Y-Short         On
+	 69:  YDual XDual         Y-Short         Off
+	 70:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   114,   -50)  ->  Abs (   114,   -50)
+	  1: Rel (    24,     0)  ->  Abs (   138,   -50)
+	  2: Rel (    37,   -22)  ->  Abs (   175,   -72)
+	  3: Rel (    23,   -38)  ->  Abs (   198,  -110)
+	  4: Rel (     0,   -24)  ->  Abs (   198,  -134)
+	  5: Rel (     0,   -24)  ->  Abs (   198,  -158)
+	  6: Rel (   -23,   -37)  ->  Abs (   175,  -195)
+	  7: Rel (   -37,   -23)  ->  Abs (   138,  -218)
+	  8: Rel (   -24,     0)  ->  Abs (   114,  -218)
+	  9: Rel (   -24,     0)  ->  Abs (    90,  -218)
+	 10: Rel (   -38,    23)  ->  Abs (    52,  -195)
+	 11: Rel (   -22,    37)  ->  Abs (    30,  -158)
+	 12: Rel (     0,    24)  ->  Abs (    30,  -134)
+	 13: Rel (     0,    31)  ->  Abs (    30,  -103)
+	 14: Rel (    43,    53)  ->  Abs (    73,   -50)
+	 15: Rel (   268,     0)  ->  Abs (   341,   -50)
+	 16: Rel (    22,     0)  ->  Abs (   363,   -50)
+	 17: Rel (    37,   -19)  ->  Abs (   400,   -69)
+	 18: Rel (    25,   -39)  ->  Abs (   425,  -108)
+	 19: Rel (     0,   -26)  ->  Abs (   425,  -134)
+	 20: Rel (     0,   -24)  ->  Abs (   425,  -158)
+	 21: Rel (   -22,   -37)  ->  Abs (   403,  -195)
+	 22: Rel (   -38,   -23)  ->  Abs (   365,  -218)
+	 23: Rel (   -24,     0)  ->  Abs (   341,  -218)
+	 24: Rel (   -24,     0)  ->  Abs (   317,  -218)
+	 25: Rel (   -38,    23)  ->  Abs (   279,  -195)
+	 26: Rel (   -22,    37)  ->  Abs (   257,  -158)
+	 27: Rel (     0,    24)  ->  Abs (   257,  -134)
+	 28: Rel (     0,    36)  ->  Abs (   257,   -98)
+	 29: Rel (    48,    48)  ->  Abs (   305,   -50)
+	 30: Rel (   263,     0)  ->  Abs (   568,   -50)
+	 31: Rel (    41,     0)  ->  Abs (   609,   -50)
+	 32: Rel (    43,   -53)  ->  Abs (   652,  -103)
+	 33: Rel (     0,   -31)  ->  Abs (   652,  -134)
+	 34: Rel (     0,   -24)  ->  Abs (   652,  -158)
+	 35: Rel (   -22,   -37)  ->  Abs (   630,  -195)
+	 36: Rel (   -38,   -23)  ->  Abs (   592,  -218)
+	 37: Rel (   -24,     0)  ->  Abs (   568,  -218)
+	 38: Rel (   -35,     0)  ->  Abs (   533,  -218)
+	 39: Rel (   -49,    49)  ->  Abs (   484,  -169)
+	 40: Rel (     0,    35)  ->  Abs (   484,  -134)
+	 41: Rel (     0,    36)  ->  Abs (   484,   -98)
+	 42: Rel (    48,    48)  ->  Abs (   532,   -50)
+	 43: Rel (  -306,  -212)  ->  Abs (   226,  -262)
+	 44: Rel (    31,     0)  ->  Abs (   257,  -262)
+	 45: Rel (    53,   -43)  ->  Abs (   310,  -305)
+	 46: Rel (     0,   -41)  ->  Abs (   310,  -346)
+	 47: Rel (     0,   -35)  ->  Abs (   310,  -381)
+	 48: Rel (   -48,   -49)  ->  Abs (   262,  -430)
+	 49: Rel (   -36,     0)  ->  Abs (   226,  -430)
+	 50: Rel (   -24,     0)  ->  Abs (   202,  -430)
+	 51: Rel (   -37,    23)  ->  Abs (   165,  -407)
+	 52: Rel (   -23,    37)  ->  Abs (   142,  -370)
+	 53: Rel (     0,    24)  ->  Abs (   142,  -346)
+	 54: Rel (     0,    31)  ->  Abs (   142,  -315)
+	 55: Rel (    44,    53)  ->  Abs (   186,  -262)
+	 56: Rel (   382,     0)  ->  Abs (   568,  -262)
+	 57: Rel (    22,     0)  ->  Abs (   590,  -262)
+	 58: Rel (    37,   -19)  ->  Abs (   627,  -281)
+	 59: Rel (    25,   -39)  ->  Abs (   652,  -320)
+	 60: Rel (     0,   -26)  ->  Abs (   652,  -346)
+	 61: Rel (     0,   -24)  ->  Abs (   652,  -370)
+	 62: Rel (   -22,   -37)  ->  Abs (   630,  -407)
+	 63: Rel (   -38,   -23)  ->  Abs (   592,  -430)
+	 64: Rel (   -24,     0)  ->  Abs (   568,  -430)
+	 65: Rel (   -21,     0)  ->  Abs (   547,  -430)
+	 66: Rel (   -37,    20)  ->  Abs (   510,  -410)
+	 67: Rel (   -26,    38)  ->  Abs (   484,  -372)
+	 68: Rel (     0,    26)  ->  Abs (   484,  -346)
+	 69: Rel (     0,    36)  ->  Abs (   484,  -310)
+	 70: Rel (    48,    48)  ->  Abs (   532,  -262)
+
+	Glyph 655: off = 0x0001E6A2, len = 180
+	  numberOfContours:	3
+	  xMin:			49
+	  yMin:			-430
+	  xMax:			633
+	  yMax:			-50
+
+	EndPoints
+	---------
+	  0:  12
+	  1:  16
+	  2:  31
+
+	  Length of Instructions:	80
+	00000: PUSHB[5]             16   100    14    14     0 
+	00006: PUSHW[1]            723 
+	00009: PUSHB[8]              6    64    13    23    52     6     6    17 
+	00018: PUSHW[3]            723    24   708 
+	00025: PUSHB[7]             14    14    15    85     9    21     3 
+	00033: PUSHW[1]            723 
+	00036: NPUSHB      (16):    28    95     9     1   127     9     1     9    64    23 
+	                            25    52     9     9    33    32 
+	00054: SRP1       
+	00055: SRP2       
+	00056: IP         
+	00057: MDAP[rd]   
+	00058: CALL       
+	00059: DELTAP1    
+	00060: DELTAP3    
+	00061: ALIGNRP    
+	00062: MIRP[srp0,md,rd,1] 
+	00063: ALIGNRP    
+	00064: SRP0       
+	00065: MIRP[srp0,md,rd,2] 
+	00066: SHP[rp2,zp1] 
+	00067: MDAP[rd]   
+	00068: SVTCA[y-axis] 
+	00069: MIAP[rd+ci] 
+	00070: MIRP[srp0,md,rd,1] 
+	00071: SHP[rp2,zp1] 
+	00072: MDAP[rd]   
+	00073: CALL       
+	00074: MIRP[srp0,md,rd,1] 
+	00075: SHP[rp2,zp1] 
+	00076: MDAP[rd]   
+	00077: MIRP[nrp0,md,rd,1] 
+	00078: IUP[y]     
+	00079: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:                      Y-Short         On
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual                               On
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   549,   -50)  ->  Abs (   549,   -50)
+	  1: Rel (    40,     0)  ->  Abs (   589,   -50)
+	  2: Rel (    44,   -53)  ->  Abs (   633,  -103)
+	  3: Rel (     0,   -31)  ->  Abs (   633,  -134)
+	  4: Rel (     0,   -31)  ->  Abs (   633,  -165)
+	  5: Rel (   -44,   -53)  ->  Abs (   589,  -218)
+	  6: Rel (   -40,     0)  ->  Abs (   549,  -218)
+	  7: Rel (   -36,     0)  ->  Abs (   513,  -218)
+	  8: Rel (   -48,    49)  ->  Abs (   465,  -169)
+	  9: Rel (     0,    35)  ->  Abs (   465,  -134)
+	 10: Rel (     0,    24)  ->  Abs (   465,  -110)
+	 11: Rel (    22,    38)  ->  Abs (   487,   -72)
+	 12: Rel (    38,    22)  ->  Abs (   525,   -50)
+	 13: Rel (  -476,  -114)  ->  Abs (    49,  -164)
+	 14: Rel (     0,   104)  ->  Abs (    49,   -60)
+	 15: Rel (   336,     0)  ->  Abs (   385,   -60)
+	 16: Rel (     0,  -104)  ->  Abs (   385,  -164)
+	 17: Rel (   164,   -98)  ->  Abs (   549,  -262)
+	 18: Rel (    21,     0)  ->  Abs (   570,  -262)
+	 19: Rel (    37,   -19)  ->  Abs (   607,  -281)
+	 20: Rel (    26,   -39)  ->  Abs (   633,  -320)
+	 21: Rel (     0,   -26)  ->  Abs (   633,  -346)
+	 22: Rel (     0,   -31)  ->  Abs (   633,  -377)
+	 23: Rel (   -44,   -53)  ->  Abs (   589,  -430)
+	 24: Rel (   -40,     0)  ->  Abs (   549,  -430)
+	 25: Rel (   -22,     0)  ->  Abs (   527,  -430)
+	 26: Rel (   -37,    20)  ->  Abs (   490,  -410)
+	 27: Rel (   -25,    38)  ->  Abs (   465,  -372)
+	 28: Rel (     0,    26)  ->  Abs (   465,  -346)
+	 29: Rel (     0,    22)  ->  Abs (   465,  -324)
+	 30: Rel (    19,    37)  ->  Abs (   484,  -287)
+	 31: Rel (    39,    25)  ->  Abs (   523,  -262)
+
+	Glyph 656: off = 0x0001E756, len = 218
+	  numberOfContours:	3
+	  xMin:			49
+	  yMin:			-430
+	  xMax:			633
+	  yMax:			-50
+
+	EndPoints
+	---------
+	  0:  12
+	  1:  20
+	  2:  35
+
+	  Length of Instructions:	108
+	00000: NPUSHB      (12):    32    20     1    20    20    28    14    19   100    16 
+	                            16     0 
+	00014: PUSHW[1]            723 
+	00017: PUSHB[8]              6    64    13    23    52     6     6    21 
+	00026: PUSHW[6]            723    28   708    25     3   723 
+	00039: NPUSHB      (34):    32     9    85    18    15   117    14   117    19   117 
+	                            47    18    63    18     2    18    64    32    34    52 
+	                            18    64    45    47    52    18    64    63    67    52 
+	                            18    18    37    36 
+	00075: SRP1       
+	00076: SRP2       
+	00077: IP         
+	00078: MDAP[rd]   
+	00079: CALL       
+	00080: CALL       
+	00081: CALL       
+	00082: DELTAP2    
+	00083: MIRP[srp0,nmd,rd,0] 
+	00084: MIRP[srp0,md,rd,1] 
+	00085: MIRP[nrp0,nmd,rd,0] 
+	00086: SRP0       
+	00087: MIRP[srp0,md,rd,2] 
+	00088: ALIGNRP    
+	00089: MIRP[srp0,md,rd,1] 
+	00090: ALIGNRP    
+	00091: SVTCA[y-axis] 
+	00092: MIAP[rd+ci] 
+	00093: MIRP[srp0,md,rd,1] 
+	00094: SHP[rp2,zp1] 
+	00095: MDAP[rd]   
+	00096: CALL       
+	00097: MIRP[srp0,md,rd,1] 
+	00098: SHP[rp2,zp1] 
+	00099: MDAP[rd]   
+	00100: MIRP[srp0,md,rd,1] 
+	00101: ALIGNRP    
+	00102: SRP1       
+	00103: IP         
+	00104: MDAP[rd]   
+	00105: DELTAP2    
+	00106: IUP[y]     
+	00107: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:                                      On
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual                       X-Short On
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual                               On
+	 18:        XDual         Y-Short         On
+	 19:  YDual                       X-Short On
+	 20:        XDual         Y-Short         On
+	 21:  YDual               Y-Short         On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:                      Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   549,   -50)  ->  Abs (   549,   -50)
+	  1: Rel (    40,     0)  ->  Abs (   589,   -50)
+	  2: Rel (    44,   -53)  ->  Abs (   633,  -103)
+	  3: Rel (     0,   -31)  ->  Abs (   633,  -134)
+	  4: Rel (     0,   -31)  ->  Abs (   633,  -165)
+	  5: Rel (   -44,   -53)  ->  Abs (   589,  -218)
+	  6: Rel (   -40,     0)  ->  Abs (   549,  -218)
+	  7: Rel (   -36,     0)  ->  Abs (   513,  -218)
+	  8: Rel (   -48,    49)  ->  Abs (   465,  -169)
+	  9: Rel (     0,    35)  ->  Abs (   465,  -134)
+	 10: Rel (     0,    24)  ->  Abs (   465,  -110)
+	 11: Rel (    22,    38)  ->  Abs (   487,   -72)
+	 12: Rel (    38,    22)  ->  Abs (   525,   -50)
+	 13: Rel (  -363,  -262)  ->  Abs (   162,  -312)
+	 14: Rel (     0,   148)  ->  Abs (   162,  -164)
+	 15: Rel (  -113,     0)  ->  Abs (    49,  -164)
+	 16: Rel (     0,   104)  ->  Abs (    49,   -60)
+	 17: Rel (   336,     0)  ->  Abs (   385,   -60)
+	 18: Rel (     0,  -104)  ->  Abs (   385,  -164)
+	 19: Rel (  -107,     0)  ->  Abs (   278,  -164)
+	 20: Rel (     0,  -148)  ->  Abs (   278,  -312)
+	 21: Rel (   271,    50)  ->  Abs (   549,  -262)
+	 22: Rel (    21,     0)  ->  Abs (   570,  -262)
+	 23: Rel (    37,   -19)  ->  Abs (   607,  -281)
+	 24: Rel (    26,   -39)  ->  Abs (   633,  -320)
+	 25: Rel (     0,   -26)  ->  Abs (   633,  -346)
+	 26: Rel (     0,   -31)  ->  Abs (   633,  -377)
+	 27: Rel (   -44,   -53)  ->  Abs (   589,  -430)
+	 28: Rel (   -40,     0)  ->  Abs (   549,  -430)
+	 29: Rel (   -22,     0)  ->  Abs (   527,  -430)
+	 30: Rel (   -37,    20)  ->  Abs (   490,  -410)
+	 31: Rel (   -25,    38)  ->  Abs (   465,  -372)
+	 32: Rel (     0,    26)  ->  Abs (   465,  -346)
+	 33: Rel (     0,    22)  ->  Abs (   465,  -324)
+	 34: Rel (    19,    37)  ->  Abs (   484,  -287)
+	 35: Rel (    39,    25)  ->  Abs (   523,  -262)
+
+	Glyph 657: off = 0x0001E830, len = 74
+	  numberOfContours:	1
+	  xMin:			257
+	  yMin:			-369
+	  xMax:			425
+	  yMax:			-201
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	20
+	00000: PUSHW[6]              0   723     8     4   723    12 
+	00013: MDAP[rd]   
+	00014: MIRP[nrp0,md,rd,1] 
+	00015: SVTCA[y-axis] 
+	00016: MDAP[rd]   
+	00017: MIRP[srp0,md,rd,1] 
+	00018: IUP[y]     
+	00019: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   341,  -201)  ->  Abs (   341,  -201)
+	  1: Rel (    24,     0)  ->  Abs (   365,  -201)
+	  2: Rel (    38,   -22)  ->  Abs (   403,  -223)
+	  3: Rel (    22,   -38)  ->  Abs (   425,  -261)
+	  4: Rel (     0,   -24)  ->  Abs (   425,  -285)
+	  5: Rel (     0,   -24)  ->  Abs (   425,  -309)
+	  6: Rel (   -22,   -37)  ->  Abs (   403,  -346)
+	  7: Rel (   -38,   -23)  ->  Abs (   365,  -369)
+	  8: Rel (   -24,     0)  ->  Abs (   341,  -369)
+	  9: Rel (   -24,     0)  ->  Abs (   317,  -369)
+	 10: Rel (   -38,    23)  ->  Abs (   279,  -346)
+	 11: Rel (   -22,    37)  ->  Abs (   257,  -309)
+	 12: Rel (     0,    24)  ->  Abs (   257,  -285)
+	 13: Rel (     0,    31)  ->  Abs (   257,  -254)
+	 14: Rel (    43,    53)  ->  Abs (   300,  -201)
+
+	Glyph 658: off = 0x0001E87A, len = 126
+	  numberOfContours:	2
+	  xMin:			126
+	  yMin:			-369
+	  xMax:			556
+	  yMax:			-201
+
+	EndPoints
+	---------
+	  0:  12
+	  1:  27
+
+	  Length of Instructions:	39
+	00000: PUSHB[2]             13     0 
+	00003: PUSHW[1]            723 
+	00006: PUSHB[3]             20     6    16 
+	00010: PUSHW[1]            723 
+	00013: PUSHB[3]             24   106    10 
+	00017: PUSHW[1]            723 
+	00020: PUSHB[4]              3     3    29    28 
+	00025: SRP1       
+	00026: SRP2       
+	00027: IP         
+	00028: MDAP[rd]   
+	00029: MIRP[nrp0,md,rd,1] 
+	00030: MIRP[srp0,md,rd,2] 
+	00031: MIRP[nrp0,md,rd,1] 
+	00032: SVTCA[y-axis] 
+	00033: MDAP[rd]   
+	00034: ALIGNRP    
+	00035: MIRP[srp0,md,rd,1] 
+	00036: ALIGNRP    
+	00037: IUP[y]     
+	00038: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual                               On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   210,  -201)  ->  Abs (   210,  -201)
+	  1: Rel (    30,     0)  ->  Abs (   240,  -201)
+	  2: Rel (    54,   -43)  ->  Abs (   294,  -244)
+	  3: Rel (     0,   -41)  ->  Abs (   294,  -285)
+	  4: Rel (     0,   -35)  ->  Abs (   294,  -320)
+	  5: Rel (   -48,   -49)  ->  Abs (   246,  -369)
+	  6: Rel (   -36,     0)  ->  Abs (   210,  -369)
+	  7: Rel (   -24,     0)  ->  Abs (   186,  -369)
+	  8: Rel (   -38,    23)  ->  Abs (   148,  -346)
+	  9: Rel (   -22,    37)  ->  Abs (   126,  -309)
+	 10: Rel (     0,    24)  ->  Abs (   126,  -285)
+	 11: Rel (     0,    36)  ->  Abs (   126,  -249)
+	 12: Rel (    48,    48)  ->  Abs (   174,  -201)
+	 13: Rel (   298,     0)  ->  Abs (   472,  -201)
+	 14: Rel (    40,     0)  ->  Abs (   512,  -201)
+	 15: Rel (    44,   -53)  ->  Abs (   556,  -254)
+	 16: Rel (     0,   -31)  ->  Abs (   556,  -285)
+	 17: Rel (     0,   -24)  ->  Abs (   556,  -309)
+	 18: Rel (   -22,   -37)  ->  Abs (   534,  -346)
+	 19: Rel (   -38,   -23)  ->  Abs (   496,  -369)
+	 20: Rel (   -24,     0)  ->  Abs (   472,  -369)
+	 21: Rel (   -22,     0)  ->  Abs (   450,  -369)
+	 22: Rel (   -37,    20)  ->  Abs (   413,  -349)
+	 23: Rel (   -25,    38)  ->  Abs (   388,  -311)
+	 24: Rel (     0,    26)  ->  Abs (   388,  -285)
+	 25: Rel (     0,    22)  ->  Abs (   388,  -263)
+	 26: Rel (    19,    37)  ->  Abs (   407,  -226)
+	 27: Rel (    39,    25)  ->  Abs (   446,  -201)
+
+	Glyph 659: off = 0x0001E8F8, len = 198
+	  numberOfContours:	3
+	  xMin:			126
+	  yMin:			-430
+	  xMax:			556
+	  yMax:			-50
+
+	EndPoints
+	---------
+	  0:  12
+	  1:  27
+	  2:  42
+
+	  Length of Instructions:	72
+	00000: PUSHB[2]             13     0 
+	00003: PUSHW[1]            723 
+	00006: NPUSHB       (9):    20     6    64    13    23    52     6     6    28 
+	00017: PUSHW[5]            723    36   708    32   723 
+	00028: PUSHB[5]             40    40     3    10    16 
+	00034: PUSHW[1]            723 
+	00037: PUSHB[3]             24   106    10 
+	00041: PUSHW[1]            723 
+	00044: PUSHB[4]              3     3    44    43 
+	00049: SRP1       
+	00050: SRP2       
+	00051: IP         
+	00052: MDAP[rd]   
+	00053: MIRP[nrp0,md,rd,1] 
+	00054: MIRP[srp0,md,rd,2] 
+	00055: MIRP[nrp0,md,rd,1] 
+	00056: SRP1       
+	00057: SRP2       
+	00058: IP         
+	00059: MDAP[rd]   
+	00060: MIRP[nrp0,md,rd,1] 
+	00061: SVTCA[y-axis] 
+	00062: MIAP[rd+ci] 
+	00063: MIRP[srp0,md,rd,1] 
+	00064: SHP[rp2,zp1] 
+	00065: MDAP[rd]   
+	00066: CALL       
+	00067: ALIGNRP    
+	00068: MIRP[srp0,md,rd,1] 
+	00069: ALIGNRP    
+	00070: IUP[y]     
+	00071: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual                               On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:                      Y-Short X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   210,   -50)  ->  Abs (   210,   -50)
+	  1: Rel (    30,     0)  ->  Abs (   240,   -50)
+	  2: Rel (    54,   -43)  ->  Abs (   294,   -93)
+	  3: Rel (     0,   -41)  ->  Abs (   294,  -134)
+	  4: Rel (     0,   -35)  ->  Abs (   294,  -169)
+	  5: Rel (   -48,   -49)  ->  Abs (   246,  -218)
+	  6: Rel (   -36,     0)  ->  Abs (   210,  -218)
+	  7: Rel (   -24,     0)  ->  Abs (   186,  -218)
+	  8: Rel (   -38,    23)  ->  Abs (   148,  -195)
+	  9: Rel (   -22,    37)  ->  Abs (   126,  -158)
+	 10: Rel (     0,    24)  ->  Abs (   126,  -134)
+	 11: Rel (     0,    36)  ->  Abs (   126,   -98)
+	 12: Rel (    48,    48)  ->  Abs (   174,   -50)
+	 13: Rel (   298,     0)  ->  Abs (   472,   -50)
+	 14: Rel (    40,     0)  ->  Abs (   512,   -50)
+	 15: Rel (    44,   -53)  ->  Abs (   556,  -103)
+	 16: Rel (     0,   -31)  ->  Abs (   556,  -134)
+	 17: Rel (     0,   -24)  ->  Abs (   556,  -158)
+	 18: Rel (   -22,   -37)  ->  Abs (   534,  -195)
+	 19: Rel (   -38,   -23)  ->  Abs (   496,  -218)
+	 20: Rel (   -24,     0)  ->  Abs (   472,  -218)
+	 21: Rel (   -22,     0)  ->  Abs (   450,  -218)
+	 22: Rel (   -37,    20)  ->  Abs (   413,  -198)
+	 23: Rel (   -25,    38)  ->  Abs (   388,  -160)
+	 24: Rel (     0,    26)  ->  Abs (   388,  -134)
+	 25: Rel (     0,    22)  ->  Abs (   388,  -112)
+	 26: Rel (    19,    37)  ->  Abs (   407,   -75)
+	 27: Rel (    39,    25)  ->  Abs (   446,   -50)
+	 28: Rel (  -105,  -212)  ->  Abs (   341,  -262)
+	 29: Rel (    24,     0)  ->  Abs (   365,  -262)
+	 30: Rel (    38,   -22)  ->  Abs (   403,  -284)
+	 31: Rel (    22,   -38)  ->  Abs (   425,  -322)
+	 32: Rel (     0,   -24)  ->  Abs (   425,  -346)
+	 33: Rel (     0,   -24)  ->  Abs (   425,  -370)
+	 34: Rel (   -22,   -37)  ->  Abs (   403,  -407)
+	 35: Rel (   -38,   -23)  ->  Abs (   365,  -430)
+	 36: Rel (   -24,     0)  ->  Abs (   341,  -430)
+	 37: Rel (   -24,     0)  ->  Abs (   317,  -430)
+	 38: Rel (   -38,    23)  ->  Abs (   279,  -407)
+	 39: Rel (   -22,    37)  ->  Abs (   257,  -370)
+	 40: Rel (     0,    24)  ->  Abs (   257,  -346)
+	 41: Rel (     0,    36)  ->  Abs (   257,  -310)
+	 42: Rel (    48,    48)  ->  Abs (   305,  -262)
+
+	Glyph 660: off = 0x0001E9BE, len = 40
+	  numberOfContours:	1
+	  xMin:			140
+	  yMin:			-315
+	  xMax:			542
+	  yMax:			-211
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	15
+	00000: PUSHB[6]              1   100     0     2     2     1 
+	00007: MDAP[rd]   
+	00008: SHP[rp1,zp0] 
+	00009: MDAP[rd]   
+	00010: SVTCA[y-axis] 
+	00011: MDAP[rd]   
+	00012: MIRP[nrp0,md,rd,1] 
+	00013: IUP[y]     
+	00014: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   140,  -315)  ->  Abs (   140,  -315)
+	  1: Rel (     0,   104)  ->  Abs (   140,  -211)
+	  2: Rel (   402,     0)  ->  Abs (   542,  -211)
+	  3: Rel (     0,  -104)  ->  Abs (   542,  -315)
+
+	Glyph 661: off = 0x0001E9E6, len = 74
+	  numberOfContours:	1
+	  xMin:			140
+	  yMin:			-430
+	  xMax:			542
+	  yMax:			-158
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	40
+	00000: PUSHB[6]              3   100     6     2   159     0 
+	00007: PUSHW[1]            708 
+	00010: NPUSHB      (11):     5     5     6   117     1     2     2     1     1     9 
+	                             8 
+	00023: SRP1       
+	00024: SRP2       
+	00025: IP         
+	00026: MDAP[rd]   
+	00027: SHP[rp1,zp0] 
+	00028: MDAP[rd]   
+	00029: SRP0       
+	00030: MIRP[srp0,md,rd,1] 
+	00031: SHP[rp2,zp1] 
+	00032: MDAP[rd]   
+	00033: SVTCA[y-axis] 
+	00034: MIAP[rd+ci] 
+	00035: MIRP[srp0,nmd,rd,0] 
+	00036: ALIGNRP    
+	00037: MIRP[nrp0,md,rd,1] 
+	00038: IUP[y]     
+	00039: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                       X-Short On
+	  7:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   284,  -430)  ->  Abs (   284,  -430)
+	  1: Rel (     0,   168)  ->  Abs (   284,  -262)
+	  2: Rel (  -144,     0)  ->  Abs (   140,  -262)
+	  3: Rel (     0,   104)  ->  Abs (   140,  -158)
+	  4: Rel (   402,     0)  ->  Abs (   542,  -158)
+	  5: Rel (     0,  -104)  ->  Abs (   542,  -262)
+	  6: Rel (  -142,     0)  ->  Abs (   400,  -262)
+	  7: Rel (     0,  -168)  ->  Abs (   400,  -430)
+
+	Glyph 662: off = 0x0001EA30, len = 86
+	  numberOfContours:	1
+	  xMin:			257
+	  yMin:			1182
+	  xMax:			425
+	  yMax:			1350
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	32
+	00000: PUSHW[2]              0   723 
+	00005: PUSHB[5]             16     8     1     8     4 
+	00011: PUSHW[1]            723 
+	00014: PUSHB[8]             31    12    47    12   175    12     3    12 
+	00023: MDAP[rd]   
+	00024: DELTAP2    
+	00025: MIRP[nrp0,md,rd,1] 
+	00026: SVTCA[y-axis] 
+	00027: MDAP[rd]   
+	00028: DELTAP1    
+	00029: MIRP[nrp0,md,rd,1] 
+	00030: IUP[y]     
+	00031: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   341,  1350)  ->  Abs (   341,  1350)
+	  1: Rel (    22,     0)  ->  Abs (   363,  1350)
+	  2: Rel (    37,   -20)  ->  Abs (   400,  1330)
+	  3: Rel (    25,   -38)  ->  Abs (   425,  1292)
+	  4: Rel (     0,   -26)  ->  Abs (   425,  1266)
+	  5: Rel (     0,   -24)  ->  Abs (   425,  1242)
+	  6: Rel (   -22,   -38)  ->  Abs (   403,  1204)
+	  7: Rel (   -38,   -22)  ->  Abs (   365,  1182)
+	  8: Rel (   -24,     0)  ->  Abs (   341,  1182)
+	  9: Rel (   -24,     0)  ->  Abs (   317,  1182)
+	 10: Rel (   -37,    22)  ->  Abs (   280,  1204)
+	 11: Rel (   -23,    38)  ->  Abs (   257,  1242)
+	 12: Rel (     0,    24)  ->  Abs (   257,  1266)
+	 13: Rel (     0,    35)  ->  Abs (   257,  1301)
+	 14: Rel (    48,    49)  ->  Abs (   305,  1350)
+
+	Glyph 663: off = 0x0001EA86, len = 236
+	  numberOfContours:	3
+	  xMin:			16
+	  yMin:			-431
+	  xMax:			666
+	  yMax:			-51
+
+	EndPoints
+	---------
+	  0:  15
+	  1:  30
+	  2:  45
+
+	  Length of Instructions:	98
+	00000: PUSHW[2]             16   723 
+	00005: PUSHB[4]             24    24    39     0 
+	00010: PUSHW[1]            723 
+	00013: NPUSHB      (18):     8    64    53    57    52     8    64    33    37    52 
+	                             8    64     9    23    52     8     8    31 
+	00033: PUSHW[3]            723    39   -64 
+	00040: PUSHB[4]              9    12    52    39 
+	00045: PUSHW[3]            708    35   723 
+	00052: PUSHB[3]             43   171    20 
+	00056: PUSHW[4]            723    28    12   723 
+	00065: PUSHB[6]              4   171    28    28    47    46 
+	00072: SRP1       
+	00073: SRP2       
+	00074: IP         
+	00075: MDAP[rd]   
+	00076: MIRP[srp0,nmd,rd,2] 
+	00077: MIRP[nrp0,md,rd,1] 
+	00078: SRP0       
+	00079: MIRP[srp0,md,rd,1] 
+	00080: MIRP[srp0,nmd,rd,2] 
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SVTCA[y-axis] 
+	00083: MIAP[rd+ci] 
+	00084: CALL       
+	00085: MIRP[srp0,md,rd,1] 
+	00086: SHP[rp2,zp1] 
+	00087: MDAP[rd]   
+	00088: CALL       
+	00089: CALL       
+	00090: CALL       
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: SRP2       
+	00093: IP         
+	00094: MDAP[rd]   
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: IUP[y]     
+	00097: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:                      Y-Short         On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:                      Y-Short         On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:                      Y-Short X-Short Off
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   100,   -51)  ->  Abs (   100,   -51)
+	  1: Rel (    22,     0)  ->  Abs (   122,   -51)
+	  2: Rel (    37,   -19)  ->  Abs (   159,   -70)
+	  3: Rel (    25,   -39)  ->  Abs (   184,  -109)
+	  4: Rel (     0,   -26)  ->  Abs (   184,  -135)
+	  5: Rel (     0,   -24)  ->  Abs (   184,  -159)
+	  6: Rel (   -22,   -37)  ->  Abs (   162,  -196)
+	  7: Rel (   -38,   -23)  ->  Abs (   124,  -219)
+	  8: Rel (   -24,     0)  ->  Abs (   100,  -219)
+	  9: Rel (   -24,     0)  ->  Abs (    76,  -219)
+	 10: Rel (   -37,    23)  ->  Abs (    39,  -196)
+	 11: Rel (   -23,    37)  ->  Abs (    16,  -159)
+	 12: Rel (     0,    24)  ->  Abs (    16,  -135)
+	 13: Rel (     0,    22)  ->  Abs (    16,  -113)
+	 14: Rel (    20,    37)  ->  Abs (    36,   -76)
+	 15: Rel (    38,    25)  ->  Abs (    74,   -51)
+	 16: Rel (   267,  -108)  ->  Abs (   341,  -159)
+	 17: Rel (    24,     0)  ->  Abs (   365,  -159)
+	 18: Rel (    38,   -22)  ->  Abs (   403,  -181)
+	 19: Rel (    22,   -38)  ->  Abs (   425,  -219)
+	 20: Rel (     0,   -24)  ->  Abs (   425,  -243)
+	 21: Rel (     0,   -24)  ->  Abs (   425,  -267)
+	 22: Rel (   -22,   -37)  ->  Abs (   403,  -304)
+	 23: Rel (   -38,   -23)  ->  Abs (   365,  -327)
+	 24: Rel (   -24,     0)  ->  Abs (   341,  -327)
+	 25: Rel (   -24,     0)  ->  Abs (   317,  -327)
+	 26: Rel (   -38,    23)  ->  Abs (   279,  -304)
+	 27: Rel (   -22,    37)  ->  Abs (   257,  -267)
+	 28: Rel (     0,    24)  ->  Abs (   257,  -243)
+	 29: Rel (     0,    36)  ->  Abs (   257,  -207)
+	 30: Rel (    48,    48)  ->  Abs (   305,  -159)
+	 31: Rel (   277,  -104)  ->  Abs (   582,  -263)
+	 32: Rel (    24,     0)  ->  Abs (   606,  -263)
+	 33: Rel (    37,   -22)  ->  Abs (   643,  -285)
+	 34: Rel (    23,   -38)  ->  Abs (   666,  -323)
+	 35: Rel (     0,   -24)  ->  Abs (   666,  -347)
+	 36: Rel (     0,   -24)  ->  Abs (   666,  -371)
+	 37: Rel (   -23,   -37)  ->  Abs (   643,  -408)
+	 38: Rel (   -37,   -23)  ->  Abs (   606,  -431)
+	 39: Rel (   -24,     0)  ->  Abs (   582,  -431)
+	 40: Rel (   -24,     0)  ->  Abs (   558,  -431)
+	 41: Rel (   -38,    23)  ->  Abs (   520,  -408)
+	 42: Rel (   -22,    37)  ->  Abs (   498,  -371)
+	 43: Rel (     0,    24)  ->  Abs (   498,  -347)
+	 44: Rel (     0,    36)  ->  Abs (   498,  -311)
+	 45: Rel (    48,    48)  ->  Abs (   546,  -263)
+
+	Glyph 664: off = 0x0001EB72, len = 74
+	  numberOfContours:	1
+	  xMin:			257
+	  yMin:			494
+	  xMax:			425
+	  yMax:			662
+
+	EndPoints
+	---------
+	  0:  12
+
+	  Length of Instructions:	26
+	00000: PUSHW[5]              6   723     0     3   723 
+	00011: PUSHB[6]             31    10    47    10     2    10 
+	00018: MDAP[rd]   
+	00019: DELTAP2    
+	00020: MIRP[nrp0,md,rd,1] 
+	00021: SVTCA[y-axis] 
+	00022: MDAP[rd]   
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: IUP[y]     
+	00025: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   341,   662)  ->  Abs (   341,   662)
+	  1: Rel (    30,     0)  ->  Abs (   371,   662)
+	  2: Rel (    54,   -44)  ->  Abs (   425,   618)
+	  3: Rel (     0,   -40)  ->  Abs (   425,   578)
+	  4: Rel (     0,   -36)  ->  Abs (   425,   542)
+	  5: Rel (   -49,   -48)  ->  Abs (   376,   494)
+	  6: Rel (   -35,     0)  ->  Abs (   341,   494)
+	  7: Rel (   -24,     0)  ->  Abs (   317,   494)
+	  8: Rel (   -38,    22)  ->  Abs (   279,   516)
+	  9: Rel (   -22,    37)  ->  Abs (   257,   553)
+	 10: Rel (     0,    25)  ->  Abs (   257,   578)
+	 11: Rel (     0,    31)  ->  Abs (   257,   609)
+	 12: Rel (    43,    53)  ->  Abs (   300,   662)
+
+	Glyph 665: off = 0x0001EBBC, len = 52
+	  numberOfContours:	1
+	  xMin:			289
+	  yMin:			-431
+	  xMax:			393
+	  yMax:			-51
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	26
+	00000: PUSHW[2]              0   -64 
+	00005: PUSHB[5]             13    19    52     0     3 
+	00011: PUSHW[1]            708 
+	00014: PUSHB[3]              1   100     0 
+	00018: MDAP[rd]   
+	00019: MIRP[nrp0,md,rd,1] 
+	00020: SVTCA[y-axis] 
+	00021: MIAP[rd+ci] 
+	00022: MDAP[rd]   
+	00023: CALL       
+	00024: IUP[y]     
+	00025: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   289,   -51)  ->  Abs (   289,   -51)
+	  1: Rel (   104,     0)  ->  Abs (   393,   -51)
+	  2: Rel (     0,  -380)  ->  Abs (   393,  -431)
+	  3: Rel (  -104,     0)  ->  Abs (   289,  -431)
+
+	Glyph 666: off = 0x0001EBF0, len = 40
+	  numberOfContours:	1
+	  xMin:			125
+	  yMin:			901
+	  xMax:			659
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	14
+	00000: PUSHB[6]              0   249     1     3   238     0 
+	00007: MDAP[rd]   
+	00008: MIRP[nrp0,md,rd,1] 
+	00009: SVTCA[y-axis] 
+	00010: MDAP[rd]   
+	00011: MIRP[srp0,md,rd,1] 
+	00012: IUP[y]     
+	00013: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   125,   901)  ->  Abs (   125,   901)
+	  1: Rel (     0,   160)  ->  Abs (   125,  1061)
+	  2: Rel (   534,     0)  ->  Abs (   659,  1061)
+	  3: Rel (     0,  -160)  ->  Abs (   659,   901)
+
+	Glyph 667: off = 0x0001EC18, len = 40
+	  numberOfContours:	1
+	  xMin:			140
+	  yMin:			1251
+	  xMax:			542
+	  yMax:			1355
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	14
+	00000: PUSHB[6]              0   100     1     3   110     0 
+	00007: MDAP[rd]   
+	00008: MIRP[nrp0,md,rd,1] 
+	00009: SVTCA[y-axis] 
+	00010: MDAP[rd]   
+	00011: MIRP[srp0,md,rd,1] 
+	00012: IUP[y]     
+	00013: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   140,  1251)  ->  Abs (   140,  1251)
+	  1: Rel (     0,   104)  ->  Abs (   140,  1355)
+	  2: Rel (   402,     0)  ->  Abs (   542,  1355)
+	  3: Rel (     0,  -104)  ->  Abs (   542,  1251)
+
+	Glyph 668: off = 0x0001EC40, len = 52
+	  numberOfContours:	1
+	  xMin:			210
+	  yMin:			-20
+	  xMax:			353
+	  yMax:			1281
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	27
+	00000: PUSHB[4]              1     1     0     5 
+	00005: PUSHW[1]            712 
+	00008: PUSHB[3]              3    32     0 
+	00012: PUSHW[2]            711     4 
+	00017: SRP0       
+	00018: MIRP[srp0,nmd,rd,2] 
+	00019: MIRP[srp0,md,rd,1] 
+	00020: MIRP[nrp0,nmd,rd,2] 
+	00021: SVTCA[y-axis] 
+	00022: MDAP[rd]   
+	00023: SHP[rp1,zp0] 
+	00024: MDAP[rd]   
+	00025: IUP[y]     
+	00026: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   210,   -20)  ->  Abs (   210,   -20)
+	  1: Rel (     0,  1301)  ->  Abs (   210,  1281)
+	  2: Rel (   143,     0)  ->  Abs (   353,  1281)
+	  3: Rel (     0, -1301)  ->  Abs (   353,   -20)
+
+	Glyph 669: off = 0x0001EC74, len = 68
+	  numberOfContours:	1
+	  xMin:			779
+	  yMin:			1182
+	  xMax:			947
+	  yMax:			1351
+
+	EndPoints
+	---------
+	  0:  12
+
+	  Length of Instructions:	20
+	00000: PUSHW[6]              7   723     0     3   723    10 
+	00013: MDAP[rd]   
+	00014: MIRP[nrp0,md,rd,1] 
+	00015: SVTCA[y-axis] 
+	00016: MDAP[rd]   
+	00017: MIRP[nrp0,md,rd,1] 
+	00018: IUP[y]     
+	00019: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   863,  1351)  ->  Abs (   863,  1351)
+	  1: Rel (    41,     0)  ->  Abs (   904,  1351)
+	  2: Rel (    43,   -53)  ->  Abs (   947,  1298)
+	  3: Rel (     0,   -32)  ->  Abs (   947,  1266)
+	  4: Rel (     0,   -22)  ->  Abs (   947,  1244)
+	  5: Rel (   -18,   -36)  ->  Abs (   929,  1208)
+	  6: Rel (   -39,   -26)  ->  Abs (   890,  1182)
+	  7: Rel (   -27,     0)  ->  Abs (   863,  1182)
+	  8: Rel (   -35,     0)  ->  Abs (   828,  1182)
+	  9: Rel (   -49,    49)  ->  Abs (   779,  1231)
+	 10: Rel (     0,    35)  ->  Abs (   779,  1266)
+	 11: Rel (     0,    41)  ->  Abs (   779,  1307)
+	 12: Rel (    54,    44)  ->  Abs (   833,  1351)
+
+	Glyph 670: off = 0x0001ECB8, len = 68
+	  numberOfContours:	1
+	  xMin:			-252
+	  yMin:			1182
+	  xMax:			-84
+	  yMax:			1351
+
+	EndPoints
+	---------
+	  0:  12
+
+	  Length of Instructions:	20
+	00000: PUSHW[6]              7   723     0    10   723     3 
+	00013: MDAP[rd]   
+	00014: MIRP[nrp0,md,rd,1] 
+	00015: SVTCA[y-axis] 
+	00016: MDAP[rd]   
+	00017: MIRP[nrp0,md,rd,1] 
+	00018: IUP[y]     
+	00019: IUP[x]     
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:              Rep-  2 Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  -168,  1351)  ->  Abs (  -168,  1351)
+	  1: Rel (    40,     0)  ->  Abs (  -128,  1351)
+	  2: Rel (    44,   -53)  ->  Abs (   -84,  1298)
+	  3: Rel (     0,   -32)  ->  Abs (   -84,  1266)
+	  4: Rel (    -1,   -24)  ->  Abs (   -85,  1242)
+	  5: Rel (   -22,   -37)  ->  Abs (  -107,  1205)
+	  6: Rel (   -37,   -23)  ->  Abs (  -144,  1182)
+	  7: Rel (   -24,     0)  ->  Abs (  -168,  1182)
+	  8: Rel (   -36,     0)  ->  Abs (  -204,  1182)
+	  9: Rel (   -48,    49)  ->  Abs (  -252,  1231)
+	 10: Rel (     0,    35)  ->  Abs (  -252,  1266)
+	 11: Rel (     0,    41)  ->  Abs (  -252,  1307)
+	 12: Rel (    53,    44)  ->  Abs (  -199,  1351)
+
+	Glyph 671: off = 0x0001ECFC, len = 62
+	  numberOfContours:	2
+	  xMin:			185
+	  yMin:			0
+	  xMax:			390
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	26
+	00000: NPUSHB      (12):     0    60     1     5    60     4     3     7     0     7 
+	                            60     4 
+	00014: MDAP[rd]   
+	00015: MIRP[nrp0,md,rd,1] 
+	00016: ALIGNRP    
+	00017: SRP0       
+	00018: ALIGNRP    
+	00019: SVTCA[y-axis] 
+	00020: MDAP[rd]   
+	00021: MIRP[nrp0,md,rd,1] 
+	00022: MDAP[rd]   
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: IUP[y]     
+	00025: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:                              X-Short On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   185,   857)  ->  Abs (   185,   857)
+	  1: Rel (     0,   205)  ->  Abs (   185,  1062)
+	  2: Rel (   205,     0)  ->  Abs (   390,  1062)
+	  3: Rel (     0,  -205)  ->  Abs (   390,   857)
+	  4: Rel (  -205,  -857)  ->  Abs (   185,     0)
+	  5: Rel (     0,   205)  ->  Abs (   185,   205)
+	  6: Rel (   205,     0)  ->  Abs (   390,   205)
+	  7: Rel (     0,  -205)  ->  Abs (   390,     0)
+
+	Glyph 672: off = 0x0001ED3A, len = 318
+	  numberOfContours:	1
+	  xMin:			105
+	  yMin:			0
+	  xMax:			1098
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  21
+
+	  Length of Instructions:	233
+	00000: NPUSHB     (122):    25     8    38    12    56     1    58     2    59     8 
+	                            59     9    57    12    59    21    72     1    77     2 
+	                            73     8    77     9    73    12    77    21    85     3 
+	                            86     9    86    12   103     3   127     8   115    20 
+	                           140     9   130    20   128    21   167    12   216     0 
+	                           215    21    26     8     2    41    19    40    21    61 
+	                             2    63    21   129     9   143    21   166    12   218 
+	                            21     9    21    12    11    11     0     2     9    10 
+	                             1     1     0    11    11    32    10     1    20    10 
+	                            10     1    21    12     1     9     4    10     6     5 
+	                             0     1    10    17    16    11    10     6    15    16 
+	                            18     4     5     7     9     2    12    21     4    17 
+	                             6     1 
+	00124: PUSHW[1]            608 
+	00127: PUSHB[8]            128     0     1     0     0    16    32    17 
+	00136: PUSHW[1]            714 
+	00139: PUSHB[7]             23    11    10     5    32    10     6 
+	00147: PUSHW[2]            713    22 
+	00152: SRP0       
+	00153: MIRP[srp0,nmd,rd,2] 
+	00154: SHP[rp2,zp1] 
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: MDAP[rd]   
+	00157: SHP[rp1,zp0] 
+	00158: SRP0       
+	00159: MIRP[srp0,nmd,rd,2] 
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: SHP[rp1,zp0] 
+	00162: MDAP[rd]   
+	00163: DELTAP1    
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: SRP1       
+	00166: SRP2       
+	00167: SLOOP      
+	00168: IP         
+	00169: SHP[rp1,zp0] 
+	00170: SRP1       
+	00171: SHP[rp1,zp0] 
+	00172: SHP[rp2,zp1] 
+	00173: SRP1       
+	00174: SHP[rp1,zp0] 
+	00175: SVTCA[y-axis] 
+	00176: MIAP[rd+ci] 
+	00177: ALIGNRP    
+	00178: ALIGNRP    
+	00179: ALIGNRP    
+	00180: MIAP[rd+ci] 
+	00181: ALIGNRP    
+	00182: ALIGNRP    
+	00183: ALIGNRP    
+	00184: SRP2       
+	00185: SLOOP      
+	00186: IP         
+	00187: SDPVTL[1]  
+	00188: SFVTCA[x-axis] 
+	00189: MDAP[nrd]  
+	00190: CALL       
+	00191: SDPVTL[1]  
+	00192: RDTG       
+	00193: MDRP[nrp0,nmd,rd,0] 
+	00194: SPVTL[p1,p2] 
+	00195: SFVTPV     
+	00196: ALIGNRP    
+	00197: ALIGNRP    
+	00198: SDPVTL[1]  
+	00199: SFVTPV     
+	00200: SRP0       
+	00201: MDRP[nrp0,nmd,rd,0] 
+	00202: ALIGNRP    
+	00203: PUSHB[2]              6     2 
+	00206: RS         
+	00207: EQ         
+	00208: IF         
+	00209: PUSHB[6]              2    24    12    17    52    12 
+	00216: PUSHW[1]            -24 
+	00219: PUSHB[3]             12    17    52 
+	00223: SVTCA[y-axis] 
+	00224: CALL       
+	00225: CALL       
+	00226: EIF        
+	00227: IUP[y]     
+	00228: IUP[x]     
+	00229: SVTCA[y-axis] 
+	00230: DELTAP1    
+	00231: SVTCA[x-axis] 
+	00232: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:                                      On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                              X-Short On
+	  6:  YDual                       X-Short On
+	  7:        XDual                 X-Short On
+	  8:        XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:                              X-Short On
+	 11:  YDual XDual                 X-Short On
+	 12:                                      On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual                 X-Short On
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1098,     0)  ->  Abs (  1098,     0)
+	  1: Rel (  -236,     0)  ->  Abs (   862,     0)
+	  2: Rel (  -405,   573)  ->  Abs (   457,   573)
+	  3: Rel (   -94,   -51)  ->  Abs (   363,   522)
+	  4: Rel (   -17,  -155)  ->  Abs (   346,   367)
+	  5: Rel (   -43,  -367)  ->  Abs (   303,     0)
+	  6: Rel (  -198,     0)  ->  Abs (   105,     0)
+	  7: Rel (    43,   367)  ->  Abs (   148,   367)
+	  8: Rel (    30,   256)  ->  Abs (   178,   623)
+	  9: Rel (   178,    90)  ->  Abs (   356,   713)
+	 10: Rel (  -247,   348)  ->  Abs (   109,  1061)
+	 11: Rel (   235,     0)  ->  Abs (   344,  1061)
+	 12: Rel (   340,  -475)  ->  Abs (   684,   586)
+	 13: Rel (    62,    41)  ->  Abs (   746,   627)
+	 14: Rel (    49,   103)  ->  Abs (   795,   730)
+	 15: Rel (    14,   118)  ->  Abs (   809,   848)
+	 16: Rel (    25,   213)  ->  Abs (   834,  1061)
+	 17: Rel (   198,     0)  ->  Abs (  1032,  1061)
+	 18: Rel (   -24,  -219)  ->  Abs (  1008,   842)
+	 19: Rel (   -16,  -141)  ->  Abs (   992,   701)
+	 20: Rel (   -95,  -181)  ->  Abs (   897,   520)
+	 21: Rel (  -117,   -71)  ->  Abs (   780,   449)
+
+	Glyph 673: off = 0x0001EE78, len = 184
+	  numberOfContours:	1
+	  xMin:			50
+	  yMin:			0
+	  xMax:			1065
+	  yMax:			1073
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	118
+	00000: NPUSHB      (44):     5    16    22    16    84    16    99    16   226    16 
+	                             5     0     4   249     3    10    12   249    13    12 
+	                           249    13    13    10   249    15     7     5    32     0 
+	                             0     1    20    12    12     6    85     1    26    13 
+	                            13     6    85     1 
+	00046: PUSHW[1]            -16 
+	00049: NPUSHB      (11):    15    15     6    85     1     8    16    16     6    85 
+	                             1 
+	00062: PUSHW[1]            716 
+	00065: PUSHB[5]             20    12    12    13    12 
+	00071: PUSHW[1]            -64 
+	00074: PUSHB[6]             13    17    52    12    13     4 
+	00081: PUSHW[2]            715    19 
+	00086: SRP0       
+	00087: MIRP[srp0,nmd,rd,2] 
+	00088: SHP[rp2,zp1] 
+	00089: MDAP[rd]   
+	00090: CALL       
+	00091: SRP1       
+	00092: SHP[rp1,zp0] 
+	00093: MDAP[rd]   
+	00094: SRP0       
+	00095: MIRP[srp0,nmd,rd,2] 
+	00096: CALL       
+	00097: CALL       
+	00098: CALL       
+	00099: CALL       
+	00100: SHP[rp2,zp1] 
+	00101: MDAP[rd]   
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: SVTCA[y-axis] 
+	00104: MIAP[rd+ci] 
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: SHP[rp1,zp0] 
+	00107: MDAP[rd]   
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: MDAP[rd]   
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: MIAP[rd+ci] 
+	00112: MIRP[srp0,md,rd,1] 
+	00113: ALIGNRP    
+	00114: IUP[y]     
+	00115: IUP[x]     
+	00116: SVTCA[x-axis] 
+	00117: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual                               Off
+	 17:                      Y-Short         Off
+	 18:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   896,   160)  ->  Abs (   896,   160)
+	  1: Rel (   169,     0)  ->  Abs (  1065,   160)
+	  2: Rel (     0,  -160)  ->  Abs (  1065,     0)
+	  3: Rel ( -1015,     0)  ->  Abs (    50,     0)
+	  4: Rel (     0,   160)  ->  Abs (    50,   160)
+	  5: Rel (   655,     0)  ->  Abs (   705,   160)
+	  6: Rel (     0,   362)  ->  Abs (   705,   522)
+	  7: Rel (     0,   148)  ->  Abs (   705,   670)
+	  8: Rel (   -66,   149)  ->  Abs (   639,   819)
+	  9: Rel (  -173,    88)  ->  Abs (   466,   907)
+	 10: Rel (  -183,     0)  ->  Abs (   283,   907)
+	 11: Rel (   -65,     0)  ->  Abs (   218,   907)
+	 12: Rel (  -136,   -14)  ->  Abs (    82,   893)
+	 13: Rel (   -16,   158)  ->  Abs (    66,  1051)
+	 14: Rel (   135,    22)  ->  Abs (   201,  1073)
+	 15: Rel (   152,     0)  ->  Abs (   353,  1073)
+	 16: Rel (   286,     0)  ->  Abs (   639,  1073)
+	 17: Rel (   257,  -248)  ->  Abs (   896,   825)
+	 18: Rel (     0,  -252)  ->  Abs (   896,   573)
+
+	Glyph 674: off = 0x0001EF30, len = 288
+	  numberOfContours:	1
+	  xMin:			25
+	  yMin:			0
+	  xMax:			744
+	  yMax:			1073
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	201
+	00000: NPUSHB      (86):     3    24    18    24    35    24    47    27    56    10 
+	                            52    24    75    10    89    10   106    10   123    10 
+	                           133     6   144     5   169    11    13     3     4     4 
+	                           186     1     2    20     1     1     2     5     7     7 
+	                            35     8    10    20     8     8    10     5     4    10 
+	                             8     1    12   232     0     4    16     4     2     4 
+	                             4    22     8     7     2     3    10    19   249    20 
+	                             7    20    17   249    22     7     5    10    12     8 
+	                            19   197    20    20     7     8 
+	00088: PUSHW[1]            -16 
+	00091: NPUSHB      (17):     8     8     4    12    32     1     3   159     2   175 
+	                             2   191     2     3     2     2     1 
+	00110: PUSHW[1]            -10 
+	00113: NPUSHB      (14):    12    12     6    85     1    10    15    16     6    85 
+	                            47     1     1     1 
+	00129: PUSHW[2]            712    27 
+	00134: SRP0       
+	00135: MIRP[srp0,nmd,rd,2] 
+	00136: DELTAP1    
+	00137: CALL       
+	00138: CALL       
+	00139: SHP[rp2,zp1] 
+	00140: RDTG       
+	00141: MDAP[rd]   
+	00142: RTG        
+	00143: DELTAP1    
+	00144: SHP[rp1,zp0] 
+	00145: SRP0       
+	00146: MIRP[srp0,md,rd,1] 
+	00147: SHP[rp2,zp1] 
+	00148: SHP[rp1,zp0] 
+	00149: MDAP[rd]   
+	00150: SHPIX      
+	00151: SHP[rp1,zp0] 
+	00152: SHP[rp1,zp0] 
+	00153: MDAP[rd]   
+	00154: MIRP[nrp0,nmd,rd,0] 
+	00155: SRP1       
+	00156: SRP2       
+	00157: IP         
+	00158: IP         
+	00159: SVTCA[y-axis] 
+	00160: MIAP[rd+ci] 
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: SHP[rp1,zp0] 
+	00163: MIAP[rd+ci] 
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: MIAP[rd+ci] 
+	00166: ALIGNRP    
+	00167: ALIGNRP    
+	00168: ALIGNRP    
+	00169: RUTG       
+	00170: SRP2       
+	00171: IP         
+	00172: MDAP[rd]   
+	00173: DELTAP1    
+	00174: RTG        
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: SHP[rp1,zp0] 
+	00177: SRP1       
+	00178: IP         
+	00179: SRP2       
+	00180: IP         
+	00181: SDPVTL[1]  
+	00182: SFVTCA[x-axis] 
+	00183: MDAP[nrd]  
+	00184: CALL       
+	00185: SFVTPV     
+	00186: RDTG       
+	00187: SRP0       
+	00188: MDRP[nrp0,nmd,rd,0] 
+	00189: SDPVTL[1]  
+	00190: SFVTCA[x-axis] 
+	00191: MDAP[nrd]  
+	00192: RTG        
+	00193: CALL       
+	00194: RDTG       
+	00195: SRP0       
+	00196: MDRP[nrp0,nmd,rd,0] 
+	00197: IUP[y]     
+	00198: IUP[x]     
+	00199: SVTCA[x-axis] 
+	00200: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual                 X-Short On
+	  3:  YDual                       X-Short On
+	  4:                              X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short On
+	  8:  YDual                       X-Short On
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:  YDual               Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   646,   686)  ->  Abs (   646,   686)
+	  1: Rel (     0,  -326)  ->  Abs (   646,   360)
+	  2: Rel (    98,  -360)  ->  Abs (   744,     0)
+	  3: Rel (  -187,     0)  ->  Abs (   557,     0)
+	  4: Rel (   -73,   260)  ->  Abs (   484,   260)
+	  5: Rel (  -123,     0)  ->  Abs (   361,   260)
+	  6: Rel (   -82,  -149)  ->  Abs (   279,   111)
+	  7: Rel (   -59,  -111)  ->  Abs (   220,     0)
+	  8: Rel (  -195,     0)  ->  Abs (    25,     0)
+	  9: Rel (    84,   164)  ->  Abs (   109,   164)
+	 10: Rel (    75,   146)  ->  Abs (   184,   310)
+	 11: Rel (   198,    91)  ->  Abs (   382,   401)
+	 12: Rel (    73,     0)  ->  Abs (   455,   401)
+	 13: Rel (     0,   279)  ->  Abs (   455,   680)
+	 14: Rel (     0,    86)  ->  Abs (   455,   766)
+	 15: Rel (   -25,    89)  ->  Abs (   430,   855)
+	 16: Rel (   -86,    54)  ->  Abs (   344,   909)
+	 17: Rel (   -71,     0)  ->  Abs (   273,   909)
+	 18: Rel (   -61,     0)  ->  Abs (   212,   909)
+	 19: Rel (   -48,   -10)  ->  Abs (   164,   899)
+	 20: Rel (   -14,   152)  ->  Abs (   150,  1051)
+	 21: Rel (    67,    22)  ->  Abs (   217,  1073)
+	 22: Rel (    97,     0)  ->  Abs (   314,  1073)
+	 23: Rel (   136,     0)  ->  Abs (   450,  1073)
+	 24: Rel (   144,  -102)  ->  Abs (   594,   971)
+	 25: Rel (    52,  -149)  ->  Abs (   646,   822)
+
+	Glyph 675: off = 0x0001F050, len = 118
+	  numberOfContours:	1
+	  xMin:			45
+	  yMin:			0
+	  xMax:			996
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	81
+	00000: NPUSHB      (16):     3    10     1     5   249     6     6     4    32     1 
+	                            12    11    12     6    85     1 
+	00018: PUSHW[1]            -20 
+	00021: PUSHB[5]             13    13     6    85     1 
+	00027: PUSHW[1]             -4 
+	00030: NPUSHB      (16):    15    15     6    85     1    10    16    16     6    85 
+	                           159     1     1     1   160     7 
+	00048: PUSHW[1]            716 
+	00051: PUSHB[5]              9    48     6     1     6 
+	00057: PUSHW[2]            715     8 
+	00062: SRP0       
+	00063: MIRP[nrp0,nmd,rd,2] 
+	00064: DELTAP1    
+	00065: SRP0       
+	00066: MIRP[srp0,nmd,rd,2] 
+	00067: MIRP[srp0,nmd,rd,0] 
+	00068: DELTAP1    
+	00069: CALL       
+	00070: CALL       
+	00071: CALL       
+	00072: CALL       
+	00073: MIRP[nrp0,md,rd,1] 
+	00074: SVTCA[y-axis] 
+	00075: MIAP[rd+ci] 
+	00076: MIRP[srp0,md,rd,1] 
+	00077: ALIGNRP    
+	00078: MIAP[rd+ci] 
+	00079: IUP[y]     
+	00080: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:        XDual                         On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   996,   901)  ->  Abs (   996,   901)
+	  1: Rel (  -181,     0)  ->  Abs (   815,   901)
+	  2: Rel (     0,  -901)  ->  Abs (   815,     0)
+	  3: Rel (  -190,     0)  ->  Abs (   625,     0)
+	  4: Rel (     0,   901)  ->  Abs (   625,   901)
+	  5: Rel (  -580,     0)  ->  Abs (    45,   901)
+	  6: Rel (     0,   160)  ->  Abs (    45,  1061)
+	  7: Rel (   951,     0)  ->  Abs (   996,  1061)
+
+	Glyph 676: off = 0x0001F0C6, len = 206
+	  numberOfContours:	2
+	  xMin:			150
+	  yMin:			0
+	  xMax:			1088
+	  yMax:			1073
+
+	EndPoints
+	---------
+	  0:  14
+	  1:  18
+
+	  Length of Instructions:	138
+	00000: NPUSHB      (31):    50     3    52     4    69     3    69     4    86     3 
+	                            86     4   102     4     7    14   249     0    18     7 
+	                            17    10    14    12   249     0     2     7     8    32 
+	                             5 
+	00033: PUSHW[1]            -20 
+	00036: NPUSHB      (11):    16    16     6    85     5    16    15    15     6    85 
+	                             5 
+	00049: PUSHW[1]            -16 
+	00052: PUSHB[5]             12    12     6    85     5 
+	00058: PUSHW[1]            712 
+	00061: NPUSHB      (14):    20    14    14     0     0    15    32    18    42    16 
+	                            16     6    85    18 
+	00077: PUSHW[1]            -18 
+	00080: PUSHB[5]             15    15     6    85    18 
+	00086: PUSHW[1]            -10 
+	00089: NPUSHB      (11):    13    13     6    85    18     4    12    12     6    85 
+	                            18 
+	00102: PUSHW[2]            711    19 
+	00107: SRP0       
+	00108: MIRP[srp0,nmd,rd,2] 
+	00109: CALL       
+	00110: CALL       
+	00111: CALL       
+	00112: CALL       
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: SHP[rp1,zp0] 
+	00115: MDAP[rd]   
+	00116: SHP[rp1,zp0] 
+	00117: MDAP[rd]   
+	00118: SRP0       
+	00119: MIRP[srp0,nmd,rd,2] 
+	00120: CALL       
+	00121: CALL       
+	00122: CALL       
+	00123: MIRP[nrp0,md,rd,1] 
+	00124: SVTCA[y-axis] 
+	00125: MIAP[rd+ci] 
+	00126: SHP[rp1,zp0] 
+	00127: MIRP[srp0,md,rd,1] 
+	00128: SHP[rp2,zp1] 
+	00129: MIAP[rd+ci] 
+	00130: ALIGNRP    
+	00131: MDAP[rd]   
+	00132: MDAP[rd]   
+	00133: MIRP[nrp0,md,rd,1] 
+	00134: IUP[y]     
+	00135: IUP[x]     
+	00136: SVTCA[x-axis] 
+	00137: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual                               Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual                         On
+	  7:  YDual                       X-Short On
+	  8:        XDual                         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:        XDual                 X-Short On
+	 16:        XDual                         On
+	 17:  YDual                       X-Short On
+	 18:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   150,  1042)  ->  Abs (   150,  1042)
+	  1: Rel (   181,    31)  ->  Abs (   331,  1073)
+	  2: Rel (   171,     0)  ->  Abs (   502,  1073)
+	  3: Rel (   332,     0)  ->  Abs (   834,  1073)
+	  4: Rel (   254,  -246)  ->  Abs (  1088,   827)
+	  5: Rel (     0,  -254)  ->  Abs (  1088,   573)
+	  6: Rel (     0,  -573)  ->  Abs (  1088,     0)
+	  7: Rel (  -191,     0)  ->  Abs (   897,     0)
+	  8: Rel (     0,   522)  ->  Abs (   897,   522)
+	  9: Rel (     0,   159)  ->  Abs (   897,   681)
+	 10: Rel (   -74,   149)  ->  Abs (   823,   830)
+	 11: Rel (  -181,    77)  ->  Abs (   642,   907)
+	 12: Rel (  -173,     0)  ->  Abs (   469,   907)
+	 13: Rel (  -136,     0)  ->  Abs (   333,   907)
+	 14: Rel (  -167,   -28)  ->  Abs (   166,   879)
+	 15: Rel (   187,  -281)  ->  Abs (   353,   598)
+	 16: Rel (     0,  -598)  ->  Abs (   353,     0)
+	 17: Rel (  -191,     0)  ->  Abs (   162,     0)
+	 18: Rel (     0,   598)  ->  Abs (   162,   598)
+
+	Glyph 677: off = 0x0001F194, len = 82
+	  numberOfContours:	1
+	  xMin:			155
+	  yMin:			0
+	  xMax:			350
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	55
+	00000: PUSHB[5]              2    10     3     6     5 
+	00006: PUSHW[1]            712 
+	00009: PUSHB[3]              0    32     3 
+	00013: PUSHW[1]             -2 
+	00016: PUSHB[5]             11    11     6    85     3 
+	00022: PUSHW[1]             -2 
+	00025: NPUSHB      (11):    13    13     6    85     3    20    16    16     6    85 
+	                             3 
+	00038: PUSHW[2]            711     4 
+	00043: SRP0       
+	00044: MIRP[srp0,nmd,rd,2] 
+	00045: CALL       
+	00046: CALL       
+	00047: CALL       
+	00048: MIRP[srp0,md,rd,1] 
+	00049: MIRP[nrp0,nmd,rd,0] 
+	00050: SVTCA[y-axis] 
+	00051: MIAP[rd+ci] 
+	00052: MIAP[rd+ci] 
+	00053: IUP[y]     
+	00054: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   350,  1061)  ->  Abs (   350,  1061)
+	  1: Rel (     0, -1061)  ->  Abs (   350,     0)
+	  2: Rel (  -195,     0)  ->  Abs (   155,     0)
+	  3: Rel (     0,  1061)  ->  Abs (   155,  1061)
+
+	Glyph 678: off = 0x0001F1E6, len = 146
+	  numberOfContours:	1
+	  xMin:			95
+	  yMin:			0
+	  xMax:			738
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	80
+	00000: NPUSHB      (30):    15    21    32    21     2     9    10     0   232    17 
+	                           249    18     6    16    16     0    17     8    32     9 
+	                             9     3    32    14    14    18    15    19     1    19 
+	00032: PUSHW[1]            716 
+	00035: NPUSHB      (11):    21    18    20    12    13     6    85    32    18     1 
+	                            18 
+	00048: PUSHW[2]            709    20 
+	00053: SRP0       
+	00054: MIRP[nrp0,nmd,rd,2] 
+	00055: DELTAP1    
+	00056: CALL       
+	00057: SRP0       
+	00058: MIRP[nrp0,nmd,rd,2] 
+	00059: DELTAP1    
+	00060: SRP1       
+	00061: IP         
+	00062: MDAP[rd]   
+	00063: MIRP[nrp0,md,rd,1] 
+	00064: IP         
+	00065: MDAP[rd]   
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: SRP1       
+	00068: SRP2       
+	00069: IP         
+	00070: MDAP[rd]   
+	00071: SVTCA[y-axis] 
+	00072: MIAP[rd+ci] 
+	00073: MIRP[nrp0,md,rd,1] 
+	00074: MIRP[nrp0,md,rd,1] 
+	00075: MIAP[rd+ci] 
+	00076: IUP[y]     
+	00077: IUP[x]     
+	00078: SVTCA[x-axis] 
+	00079: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         On
+	  9:  YDual                       X-Short On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual                               On
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   738,   926)  ->  Abs (   738,   926)
+	  1: Rel (  -153,     0)  ->  Abs (   585,   926)
+	  2: Rel (  -173,  -175)  ->  Abs (   412,   751)
+	  3: Rel (     0,  -147)  ->  Abs (   412,   604)
+	  4: Rel (     0,   -29)  ->  Abs (   412,   575)
+	  5: Rel (     9,   -84)  ->  Abs (   421,   491)
+	  6: Rel (    26,  -242)  ->  Abs (   447,   249)
+	  7: Rel (     0,  -102)  ->  Abs (   447,   147)
+	  8: Rel (     0,  -147)  ->  Abs (   447,     0)
+	  9: Rel (  -192,     0)  ->  Abs (   255,     0)
+	 10: Rel (     0,   174)  ->  Abs (   255,   174)
+	 11: Rel (     0,   106)  ->  Abs (   255,   280)
+	 12: Rel (   -20,   220)  ->  Abs (   235,   500)
+	 13: Rel (    -7,    74)  ->  Abs (   228,   574)
+	 14: Rel (     0,    49)  ->  Abs (   228,   623)
+	 15: Rel (     0,   165)  ->  Abs (   228,   788)
+	 16: Rel (   135,   113)  ->  Abs (   363,   901)
+	 17: Rel (  -268,     0)  ->  Abs (    95,   901)
+	 18: Rel (     0,   160)  ->  Abs (    95,  1061)
+	 19: Rel (   643,     0)  ->  Abs (   738,  1061)
+
+	Glyph 679: off = 0x0001F278, len = 176
+	  numberOfContours:	1
+	  xMin:			155
+	  yMin:			0
+	  xMax:			1081
+	  yMax:			1073
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	115
+	00000: NPUSHB      (20):    99    15   115    16     2    67    15    83    15     2 
+	                             1    10    10     6   249    13     7     2    32    17 
+	00022: PUSHW[1]            -20 
+	00025: NPUSHB      (11):    16    16     6    85    17    16    15    15     6    85 
+	                            17 
+	00038: PUSHW[1]            -16 
+	00041: PUSHB[5]             12    12     6    85    17 
+	00047: PUSHW[1]            712 
+	00050: NPUSHB      (10):    19     8    32    11    42    16    16     6    85    11 
+	00062: PUSHW[1]            -18 
+	00065: PUSHB[5]             15    15     6    85    11 
+	00071: PUSHW[1]            -10 
+	00074: NPUSHB      (11):    13    13     6    85    11     4    12    12     6    85 
+	                            11 
+	00087: PUSHW[2]            711    18 
+	00092: SRP0       
+	00093: MIRP[srp0,nmd,rd,2] 
+	00094: CALL       
+	00095: CALL       
+	00096: CALL       
+	00097: CALL       
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: SRP0       
+	00100: MIRP[srp0,nmd,rd,0] 
+	00101: CALL       
+	00102: CALL       
+	00103: CALL       
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: SVTCA[y-axis] 
+	00106: MIAP[rd+ci] 
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: MIAP[rd+ci] 
+	00109: ALIGNRP    
+	00110: IUP[y]     
+	00111: IUP[x]     
+	00112: SVTCA[x-axis] 
+	00113: DELTAP1    
+	00114: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:                      Y-Short X-Short On
+	  9:        XDual                         On
+	 10:  YDual                       X-Short On
+	 11:        XDual                         On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1081,     0)  ->  Abs (  1081,     0)
+	  1: Rel (  -191,     0)  ->  Abs (   890,     0)
+	  2: Rel (     0,   575)  ->  Abs (   890,   575)
+	  3: Rel (     0,   117)  ->  Abs (   890,   692)
+	  4: Rel (   -52,   134)  ->  Abs (   838,   826)
+	  5: Rel (  -156,    81)  ->  Abs (   682,   907)
+	  6: Rel (  -146,     0)  ->  Abs (   536,   907)
+	  7: Rel (   -85,     0)  ->  Abs (   451,   907)
+	  8: Rel (  -105,   -14)  ->  Abs (   346,   893)
+	  9: Rel (     0,  -893)  ->  Abs (   346,     0)
+	 10: Rel (  -191,     0)  ->  Abs (   155,     0)
+	 11: Rel (     0,  1038)  ->  Abs (   155,  1038)
+	 12: Rel (   214,    35)  ->  Abs (   369,  1073)
+	 13: Rel (   179,     0)  ->  Abs (   548,  1073)
+	 14: Rel (   196,     0)  ->  Abs (   744,  1073)
+	 15: Rel (   239,  -115)  ->  Abs (   983,   958)
+	 16: Rel (    98,  -192)  ->  Abs (  1081,   766)
+	 17: Rel (     0,  -172)  ->  Abs (  1081,   594)
+
+	Glyph 680: off = 0x0001F328, len = 244
+	  numberOfContours:	1
+	  xMin:			140
+	  yMin:			-29
+	  xMax:			1088
+	  yMax:			1083
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	156
+	00000: NPUSHB      (41):    47    31     1   107    27   123    27     2     3    18 
+	                            19    18    35    18     3    70     5    86     5   107 
+	                            23   123    23     4     5   249    25    11    31    14 
+	                             1    14    14    12   249    17     7     0     6    15 
+	                            14 
+	00043: PUSHW[1]            -16 
+	00046: NPUSHB      (23):     2    15    15   159    14   175    14     2    14    14 
+	                             0     9    32    21    16    16    16     6    85    47 
+	                            21     1    21 
+	00071: PUSHW[1]            712 
+	00074: PUSHB[4]             31     1    32     0 
+	00079: PUSHW[1]            -10 
+	00082: PUSHB[5]             16    16     6    85     0 
+	00088: PUSHW[1]            -17 
+	00091: PUSHB[5]             15    15     6    85     0 
+	00097: PUSHW[1]            -12 
+	00100: PUSHB[5]             13    13     6    85     0 
+	00106: PUSHW[1]             -2 
+	00109: PUSHB[5]             11    11     6    85     0 
+	00115: PUSHW[2]            711    30 
+	00120: SRP0       
+	00121: MIRP[srp0,nmd,rd,2] 
+	00122: CALL       
+	00123: CALL       
+	00124: CALL       
+	00125: CALL       
+	00126: MIRP[nrp0,md,rd,1] 
+	00127: SRP0       
+	00128: MIRP[srp0,nmd,rd,2] 
+	00129: DELTAP1    
+	00130: CALL       
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: SRP2       
+	00133: IP         
+	00134: MDAP[rd]   
+	00135: DELTAP1    
+	00136: SHP[rp1,zp0] 
+	00137: MDAP[rd]   
+	00138: SLOOP      
+	00139: SHPIX      
+	00140: SVTCA[y-axis] 
+	00141: MIAP[rd+ci] 
+	00142: MIAP[rd+ci] 
+	00143: MIRP[srp0,md,rd,1] 
+	00144: SHP[rp2,zp1] 
+	00145: MDAP[rd]   
+	00146: DELTAP1    
+	00147: MIAP[rd+ci] 
+	00148: MIRP[nrp0,md,rd,1] 
+	00149: DELTAP1    
+	00150: DELTAP1    
+	00151: IUP[y]     
+	00152: IUP[x]     
+	00153: SVTCA[x-axis] 
+	00154: DELTAP1    
+	00155: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:        XDual         Y-Short         Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   140,  1061)  ->  Abs (   140,  1061)
+	  1: Rel (   191,     0)  ->  Abs (   331,  1061)
+	  2: Rel (     0,  -551)  ->  Abs (   331,   510)
+	  3: Rel (     0,  -235)  ->  Abs (   331,   275)
+	  4: Rel (   173,  -150)  ->  Abs (   504,   125)
+	  5: Rel (   107,     0)  ->  Abs (   611,   125)
+	  6: Rel (   114,     0)  ->  Abs (   725,   125)
+	  7: Rel (   133,   106)  ->  Abs (   858,   231)
+	  8: Rel (    40,   170)  ->  Abs (   898,   401)
+	  9: Rel (     0,   144)  ->  Abs (   898,   545)
+	 10: Rel (     0,   135)  ->  Abs (   898,   680)
+	 11: Rel (     0,   233)  ->  Abs (   898,   913)
+	 12: Rel (  -135,     0)  ->  Abs (   763,   913)
+	 13: Rel (   -95,     0)  ->  Abs (   668,   913)
+	 14: Rel (   -79,  -106)  ->  Abs (   589,   807)
+	 15: Rel (   -60,    98)  ->  Abs (   529,   905)
+	 16: Rel (   108,   178)  ->  Abs (   637,  1083)
+	 17: Rel (   167,     0)  ->  Abs (   804,  1083)
+	 18: Rel (   140,     0)  ->  Abs (   944,  1083)
+	 19: Rel (   144,  -220)  ->  Abs (  1088,   863)
+	 20: Rel (     0,  -212)  ->  Abs (  1088,   651)
+	 21: Rel (     0,   -76)  ->  Abs (  1088,   575)
+	 22: Rel (     0,  -206)  ->  Abs (  1088,   369)
+	 23: Rel (   -79,  -232)  ->  Abs (  1009,   137)
+	 24: Rel (  -223,  -166)  ->  Abs (   786,   -29)
+	 25: Rel (  -175,     0)  ->  Abs (   611,   -29)
+	 26: Rel (  -154,     0)  ->  Abs (   457,   -29)
+	 27: Rel (  -227,   152)  ->  Abs (   230,   123)
+	 28: Rel (   -90,   232)  ->  Abs (   140,   355)
+	 29: Rel (     0,   208)  ->  Abs (   140,   563)
+
+	Glyph 681: off = 0x0001F41C, len = 84
+	  numberOfContours:	1
+	  xMin:			155
+	  yMin:			512
+	  xMax:			350
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	56
+	00000: PUSHB[5]              2     2     3     6     5 
+	00006: PUSHW[1]            712 
+	00009: PUSHB[3]              0    32     3 
+	00013: PUSHW[1]             -2 
+	00016: PUSHB[5]             11    11     6    85     3 
+	00022: PUSHW[1]             -2 
+	00025: NPUSHB      (11):    13    13     6    85     3    16    16    16     6    85 
+	                             3 
+	00038: PUSHW[2]            711     4 
+	00043: SRP0       
+	00044: MIRP[srp0,nmd,rd,0] 
+	00045: CALL       
+	00046: CALL       
+	00047: CALL       
+	00048: MIRP[srp0,md,rd,1] 
+	00049: MIRP[nrp0,nmd,rd,2] 
+	00050: SVTCA[y-axis] 
+	00051: MIAP[rd+ci] 
+	00052: SHP[rp1,zp0] 
+	00053: MDAP[rd]   
+	00054: IUP[y]     
+	00055: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   350,  1061)  ->  Abs (   350,  1061)
+	  1: Rel (     0,  -549)  ->  Abs (   350,   512)
+	  2: Rel (  -195,     0)  ->  Abs (   155,   512)
+	  3: Rel (     0,   549)  ->  Abs (   155,  1061)
+
+	Glyph 682: off = 0x0001F470, len = 150
+	  numberOfContours:	1
+	  xMin:			40
+	  yMin:			-408
+	  xMax:			898
+	  yMax:			1073
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	94
+	00000: PUSHB[6]             43    10    59    10     2     3 
+	00007: PUSHW[3]            -16     4   -16 
+	00014: NPUSHB      (19):     7    14    14   249     0     6     0    12   249     2 
+	                             7    14    14     0     0    15     8    32     5 
+	00035: PUSHW[1]            -14 
+	00038: NPUSHB      (23):    11    12     6    85     5    10    13    13     6    85 
+	                             5    22    15    15     6    85     5    32    16    16 
+	                             6    85     5 
+	00063: PUSHW[2]            712    16 
+	00068: SRP0       
+	00069: MIRP[srp0,nmd,rd,2] 
+	00070: CALL       
+	00071: CALL       
+	00072: CALL       
+	00073: CALL       
+	00074: MIRP[nrp0,md,rd,1] 
+	00075: SRP1       
+	00076: SHP[rp1,zp0] 
+	00077: MDAP[rd]   
+	00078: SHP[rp1,zp0] 
+	00079: MDAP[rd]   
+	00080: SVTCA[y-axis] 
+	00081: MIAP[rd+ci] 
+	00082: MIRP[nrp0,md,rd,1] 
+	00083: SHP[rp1,zp0] 
+	00084: MIAP[rd+ci] 
+	00085: MIRP[nrp0,md,rd,1] 
+	00086: MIAP[rd+ci] 
+	00087: IUP[y]     
+	00088: IUP[x]     
+	00089: SHPIX      
+	00090: SVTCA[x-axis] 
+	00091: SHPIX      
+	00092: SVTCA[x-axis] 
+	00093: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual                               Off
+	  4:                      Y-Short         Off
+	  5:        XDual                         On
+	  6:        XDual                         On
+	  7:  YDual                       X-Short On
+	  8:        XDual                         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    40,  1051)  ->  Abs (    40,  1051)
+	  1: Rel (   154,    22)  ->  Abs (   194,  1073)
+	  2: Rel (   128,     0)  ->  Abs (   322,  1073)
+	  3: Rel (   298,     0)  ->  Abs (   620,  1073)
+	  4: Rel (   278,  -227)  ->  Abs (   898,   846)
+	  5: Rel (     0,  -273)  ->  Abs (   898,   573)
+	  6: Rel (     0,  -981)  ->  Abs (   898,  -408)
+	  7: Rel (  -191,     0)  ->  Abs (   707,  -408)
+	  8: Rel (     0,   930)  ->  Abs (   707,   522)
+	  9: Rel (     0,   173)  ->  Abs (   707,   695)
+	 10: Rel (   -89,   146)  ->  Abs (   618,   841)
+	 11: Rel (  -184,    66)  ->  Abs (   434,   907)
+	 12: Rel (  -122,     0)  ->  Abs (   312,   907)
+	 13: Rel (  -108,     0)  ->  Abs (   204,   907)
+	 14: Rel (  -148,   -20)  ->  Abs (    56,   887)
+
+	Glyph 683: off = 0x0001F506, len = 190
+	  numberOfContours:	1
+	  xMin:			80
+	  yMin:			-16
+	  xMax:			854
+	  yMax:			1079
+
+	EndPoints
+	---------
+	  0:  23
+
+	  Length of Instructions:	113
+	00000: NPUSHB      (53):    74     5    74     9    92     5    92     9    89    17 
+	                            89    20     6    42     5    44     9    59     5    59 
+	                             9     4     1   159     0     0     3   159    22    11 
+	                            12   159    13    13    10   159    15     7     1    12 
+	                             1     0     0    12    63    13     1    13    13    24 
+	                             7    38    18 
+	00055: PUSHW[1]             -8 
+	00058: PUSHB[5]             11    13     6    85    18 
+	00064: PUSHW[1]             -8 
+	00067: PUSHB[8]             15    15     6    85    32    18     1    18 
+	00076: PUSHW[2]            710    25 
+	00081: SRP0       
+	00082: MIRP[srp0,nmd,rd,2] 
+	00083: DELTAP1    
+	00084: CALL       
+	00085: CALL       
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: SRP1       
+	00088: SHP[rp1,zp0] 
+	00089: MDAP[rd]   
+	00090: DELTAP1    
+	00091: SHP[rp1,zp0] 
+	00092: ALIGNRP    
+	00093: SRP1       
+	00094: SHP[rp1,zp0] 
+	00095: MDAP[rd]   
+	00096: MDAP[rd]   
+	00097: SVTCA[y-axis] 
+	00098: MIAP[rd+ci] 
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SHP[rp1,zp0] 
+	00101: MDAP[rd]   
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: MIAP[rd+ci] 
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: SHP[rp1,zp0] 
+	00106: MDAP[rd]   
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: IUP[y]     
+	00109: IUP[x]     
+	00110: SVTCA[x-axis] 
+	00111: DELTAP1    
+	00112: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual                               Off
+	 17:                                      Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    80,    14)  ->  Abs (    80,    14)
+	  1: Rel (    26,   172)  ->  Abs (   106,   186)
+	  2: Rel (    94,   -30)  ->  Abs (   200,   156)
+	  3: Rel (    99,     0)  ->  Abs (   299,   156)
+	  4: Rel (   113,     0)  ->  Abs (   412,   156)
+	  5: Rel (   154,    93)  ->  Abs (   566,   249)
+	  6: Rel (    83,   170)  ->  Abs (   649,   419)
+	  7: Rel (     0,   111)  ->  Abs (   649,   530)
+	  8: Rel (     0,   167)  ->  Abs (   649,   697)
+	  9: Rel (  -181,   210)  ->  Abs (   468,   907)
+	 10: Rel (  -169,     0)  ->  Abs (   299,   907)
+	 11: Rel (  -100,     0)  ->  Abs (   199,   907)
+	 12: Rel (   -93,   -30)  ->  Abs (   106,   877)
+	 13: Rel (   -26,   172)  ->  Abs (    80,  1049)
+	 14: Rel (   117,    30)  ->  Abs (   197,  1079)
+	 15: Rel (    92,     0)  ->  Abs (   289,  1079)
+	 16: Rel (   266,     0)  ->  Abs (   555,  1079)
+	 17: Rel (   299,  -310)  ->  Abs (   854,   769)
+	 18: Rel (     0,  -239)  ->  Abs (   854,   530)
+	 19: Rel (     0,  -156)  ->  Abs (   854,   374)
+	 20: Rel (  -129,  -240)  ->  Abs (   725,   134)
+	 21: Rel (  -246,  -150)  ->  Abs (   479,   -16)
+	 22: Rel (  -190,     0)  ->  Abs (   289,   -16)
+	 23: Rel (   -93,     0)  ->  Abs (   196,   -16)
+
+	Glyph 684: off = 0x0001F5C4, len = 234
+	  numberOfContours:	1
+	  xMin:			60
+	  yMin:			0
+	  xMax:			838
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  22
+
+	  Length of Instructions:	159
+	00000: NPUSHB      (28):    54     6    68     6    84     6   117     6   131     6 
+	                             5    10    10    20   249     0     6    21     2     8 
+	                            32    11     8    11    13     6    85    11 
+	00030: PUSHW[1]            -25 
+	00033: PUSHB[5]             15    15     6    85    11 
+	00039: PUSHW[1]            -32 
+	00042: NPUSHB      (10):    16    16     6    85    11    11    20    19    32     1 
+	00054: PUSHW[1]            -20 
+	00057: PUSHB[5]             11    11     6    85     1 
+	00063: PUSHW[1]            -24 
+	00066: PUSHB[5]             12    13     6    85     1 
+	00072: PUSHW[1]             -8 
+	00075: PUSHB[5]             15    15     6    85     1 
+	00081: PUSHW[1]             -2 
+	00084: PUSHB[5]             16    16     6    85     1 
+	00090: PUSHW[1]            714 
+	00093: PUSHB[4]             24     0    32    20 
+	00098: PUSHW[1]            -10 
+	00101: NPUSHB      (25):    11    11     6    85    20    25    12    13     6    85 
+	                            20    25    15    15     6    85    20    34    16    16 
+	                             6    85    20    20    23 
+	00128: SRP1       
+	00129: SHP[rp1,zp0] 
+	00130: MDAP[rd]   
+	00131: CALL       
+	00132: CALL       
+	00133: CALL       
+	00134: CALL       
+	00135: MIRP[nrp0,md,rd,1] 
+	00136: SRP0       
+	00137: MIRP[srp0,nmd,rd,0] 
+	00138: CALL       
+	00139: CALL       
+	00140: CALL       
+	00141: CALL       
+	00142: MIRP[nrp0,md,rd,1] 
+	00143: SRP2       
+	00144: IP         
+	00145: MDAP[rd]   
+	00146: CALL       
+	00147: CALL       
+	00148: CALL       
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: SVTCA[y-axis] 
+	00151: MIAP[rd+ci] 
+	00152: MIAP[rd+ci] 
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: MIAP[rd+ci] 
+	00155: IUP[y]     
+	00156: IUP[x]     
+	00157: SVTCA[x-axis] 
+	00158: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         On
+	 10:  YDual                       X-Short On
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual                               On
+	 21:        XDual                         On
+	 22:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   250,  1061)  ->  Abs (   250,  1061)
+	  1: Rel (   588,     0)  ->  Abs (   838,  1061)
+	  2: Rel (     0,  -264)  ->  Abs (   838,   797)
+	  3: Rel (     0,  -112)  ->  Abs (   838,   685)
+	  4: Rel (   -42,  -139)  ->  Abs (   796,   546)
+	  5: Rel (   -52,   -71)  ->  Abs (   744,   475)
+	  6: Rel (   -54,   -72)  ->  Abs (   690,   403)
+	  7: Rel (   -81,  -109)  ->  Abs (   609,   294)
+	  8: Rel (     0,  -124)  ->  Abs (   609,   170)
+	  9: Rel (     0,  -170)  ->  Abs (   609,     0)
+	 10: Rel (  -191,     0)  ->  Abs (   418,     0)
+	 11: Rel (     0,   143)  ->  Abs (   418,   143)
+	 12: Rel (     0,   129)  ->  Abs (   418,   272)
+	 13: Rel (    51,   130)  ->  Abs (   469,   402)
+	 14: Rel (    49,    63)  ->  Abs (   518,   465)
+	 15: Rel (    60,    76)  ->  Abs (   578,   541)
+	 16: Rel (    44,    56)  ->  Abs (   622,   597)
+	 17: Rel (    25,    90)  ->  Abs (   647,   687)
+	 18: Rel (     0,    71)  ->  Abs (   647,   758)
+	 19: Rel (     0,   143)  ->  Abs (   647,   901)
+	 20: Rel (  -587,     0)  ->  Abs (    60,   901)
+	 21: Rel (     0,   565)  ->  Abs (    60,  1466)
+	 22: Rel (   190,     0)  ->  Abs (   250,  1466)
+
+	Glyph 685: off = 0x0001F6AE, len = 178
+	  numberOfContours:	2
+	  xMin:			155
+	  yMin:			0
+	  xMax:			1081
+	  yMax:			1073
+
+	EndPoints
+	---------
+	  0:  8
+	  1:  17
+
+	  Length of Instructions:	112
+	00000: NPUSHB      (18):    67     6    83     6   102     6     3    17   249     1 
+	                            10    14   249     4     7    10    32     8 
+	00020: PUSHW[1]            -20 
+	00023: NPUSHB      (11):    16    16     6    85     8    14    15    15     6    85 
+	                             8 
+	00036: PUSHW[1]            -14 
+	00039: PUSHB[5]             12    12     6    85     8 
+	00045: PUSHW[1]            712 
+	00048: NPUSHB      (10):    19    16    32     2    60    16    16     6    85     2 
+	00060: PUSHW[1]            -18 
+	00063: PUSHB[5]             15    16     6    85     2 
+	00069: PUSHW[1]            -12 
+	00072: NPUSHB      (11):    13    13     6    85     2     4    12    12     6    85 
+	                             2 
+	00085: PUSHW[2]            711    18 
+	00090: SRP0       
+	00091: MIRP[srp0,nmd,rd,2] 
+	00092: CALL       
+	00093: CALL       
+	00094: CALL       
+	00095: CALL       
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: SRP0       
+	00098: MIRP[srp0,nmd,rd,2] 
+	00099: CALL       
+	00100: CALL       
+	00101: CALL       
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: SVTCA[y-axis] 
+	00104: MIAP[rd+ci] 
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: MIAP[rd+ci] 
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: IUP[y]     
+	00109: IUP[x]     
+	00110: SVTCA[x-axis] 
+	00111: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:                              X-Short On
+	 10:        XDual                         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1081,     0)  ->  Abs (  1081,     0)
+	  1: Rel (  -926,     0)  ->  Abs (   155,     0)
+	  2: Rel (     0,  1038)  ->  Abs (   155,  1038)
+	  3: Rel (   214,    35)  ->  Abs (   369,  1073)
+	  4: Rel (   179,     0)  ->  Abs (   548,  1073)
+	  5: Rel (   196,     0)  ->  Abs (   744,  1073)
+	  6: Rel (   239,  -115)  ->  Abs (   983,   958)
+	  7: Rel (    98,  -192)  ->  Abs (  1081,   766)
+	  8: Rel (     0,  -172)  ->  Abs (  1081,   594)
+	  9: Rel (  -191,  -434)  ->  Abs (   890,   160)
+	 10: Rel (     0,   415)  ->  Abs (   890,   575)
+	 11: Rel (     0,   117)  ->  Abs (   890,   692)
+	 12: Rel (   -52,   134)  ->  Abs (   838,   826)
+	 13: Rel (  -156,    81)  ->  Abs (   682,   907)
+	 14: Rel (  -146,     0)  ->  Abs (   536,   907)
+	 15: Rel (   -85,     0)  ->  Abs (   451,   907)
+	 16: Rel (  -105,   -14)  ->  Abs (   346,   893)
+	 17: Rel (     0,  -733)  ->  Abs (   346,   160)
+
+	Glyph 686: off = 0x0001F760, len = 288
+	  numberOfContours:	1
+	  xMin:			80
+	  yMin:			0
+	  xMax:			1086
+	  yMax:			1073
+
+	EndPoints
+	---------
+	  0:  26
+
+	  Length of Instructions:	197
+	00000: NPUSHB      (22):    10     4     7     8     8    21    41     4    54    21 
+	                            90     4    90     5   105     5   106    18     9     0 
+	                            16     3 
+	00024: PUSHW[1]            -16 
+	00027: NPUSHB      (75):    12    12    15    23     3     2     2    32     1     0 
+	                            20     1     1     0    21    23    23    18    11    13 
+	                             6    85    23    32    24     0    20    24    24     0 
+	                             0     3    21     3    24     1    19   249     6     7 
+	                             2     1     6    13   249    11    11    23    24    10 
+	                             0     3     2    23    21     5    10     1     1    24 
+	                            30    16    16     6    85    63    24    95    24     2 
+	                            24    24    15    32    10 
+	00104: PUSHW[1]            -20 
+	00107: NPUSHB      (11):    16    16     6    85    10    16    15    15     6    85 
+	                            10 
+	00120: PUSHW[1]            -16 
+	00123: PUSHB[5]             12    12     6    85    10 
+	00129: PUSHW[2]            712    28 
+	00134: SRP0       
+	00135: MIRP[srp0,nmd,rd,2] 
+	00136: CALL       
+	00137: CALL       
+	00138: CALL       
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: SHP[rp1,zp0] 
+	00141: MDAP[rd]   
+	00142: DELTAP1    
+	00143: CALL       
+	00144: RTHG       
+	00145: SHP[rp1,zp0] 
+	00146: MDAP[rd]   
+	00147: RTG        
+	00148: SRP2       
+	00149: SLOOP      
+	00150: IP         
+	00151: SVTCA[y-axis] 
+	00152: MIAP[rd+ci] 
+	00153: ALIGNRP    
+	00154: ALIGNRP    
+	00155: SRP0       
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: MIAP[rd+ci] 
+	00158: ALIGNRP    
+	00159: MIAP[rd+ci] 
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: SRP1       
+	00162: SRP2       
+	00163: SLOOP      
+	00164: IP         
+	00165: SDPVTL[1]  
+	00166: SFVTCA[x-axis] 
+	00167: MDAP[nrd]  
+	00168: CALL       
+	00169: CALL       
+	00170: SFVTPV     
+	00171: RDTG       
+	00172: SRP0       
+	00173: MDRP[nrp0,nmd,rd,0] 
+	00174: SDPVTL[1]  
+	00175: SFVTCA[x-axis] 
+	00176: MDAP[nrd]  
+	00177: RTG        
+	00178: CALL       
+	00179: SFVTPV     
+	00180: RDTG       
+	00181: SRP0       
+	00182: MDRP[nrp0,nmd,rd,0] 
+	00183: SVTCA[x-axis] 
+	00184: RTG        
+	00185: SRP1       
+	00186: SRP2       
+	00187: IP         
+	00188: MDAP[rd]   
+	00189: SVTCA[y-axis] 
+	00190: SHPIX      
+	00191: SVTCA[x-axis] 
+	00192: SHPIX      
+	00193: IUP[y]     
+	00194: IUP[x]     
+	00195: SVTCA[x-axis] 
+	00196: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                              X-Short On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual                         On
+	 12:  YDual                               On
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual                               On
+	 15:        XDual                         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:                      Y-Short X-Short Off
+	 22:                              X-Short On
+	 23:                              X-Short On
+	 24:  YDual                       X-Short On
+	 25:        XDual                 X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   244,   618)  ->  Abs (   244,   618)
+	  1: Rel (  -164,   443)  ->  Abs (    80,  1061)
+	  2: Rel (   187,     0)  ->  Abs (   267,  1061)
+	  3: Rel (    78,  -234)  ->  Abs (   345,   827)
+	  4: Rel (    47,   103)  ->  Abs (   392,   930)
+	  5: Rel (   200,   143)  ->  Abs (   592,  1073)
+	  6: Rel (   115,     0)  ->  Abs (   707,  1073)
+	  7: Rel (   122,     0)  ->  Abs (   829,  1073)
+	  8: Rel (   177,  -125)  ->  Abs (  1006,   948)
+	  9: Rel (    80,  -240)  ->  Abs (  1086,   708)
+	 10: Rel (     0,  -241)  ->  Abs (  1086,   467)
+	 11: Rel (     0,  -467)  ->  Abs (  1086,     0)
+	 12: Rel (  -547,     0)  ->  Abs (   539,     0)
+	 13: Rel (     0,   160)  ->  Abs (   539,   160)
+	 14: Rel (   354,     0)  ->  Abs (   893,   160)
+	 15: Rel (     0,   311)  ->  Abs (   893,   471)
+	 16: Rel (     0,   176)  ->  Abs (   893,   647)
+	 17: Rel (   -23,   161)  ->  Abs (   870,   808)
+	 18: Rel (   -95,   101)  ->  Abs (   775,   909)
+	 19: Rel (   -72,     0)  ->  Abs (   703,   909)
+	 20: Rel (  -112,     0)  ->  Abs (   591,   909)
+	 21: Rel (  -157,  -231)  ->  Abs (   434,   678)
+	 22: Rel (   -55,  -285)  ->  Abs (   379,   393)
+	 23: Rel (   -75,  -393)  ->  Abs (   304,     0)
+	 24: Rel (  -193,     0)  ->  Abs (   111,     0)
+	 25: Rel (    84,   414)  ->  Abs (   195,   414)
+	 26: Rel (    12,    59)  ->  Abs (   207,   473)
+
+	Glyph 687: off = 0x0001F880, len = 82
+	  numberOfContours:	1
+	  xMin:			155
+	  yMin:			-408
+	  xMax:			350
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	55
+	00000: PUSHB[5]              2    14     3     6     5 
+	00006: PUSHW[1]            712 
+	00009: PUSHB[3]              0    32     3 
+	00013: PUSHW[1]             -2 
+	00016: PUSHB[5]             11    11     6    85     3 
+	00022: PUSHW[1]             -2 
+	00025: NPUSHB      (11):    13    13     6    85     3    16    16    16     6    85 
+	                             3 
+	00038: PUSHW[2]            711     4 
+	00043: SRP0       
+	00044: MIRP[srp0,nmd,rd,2] 
+	00045: CALL       
+	00046: CALL       
+	00047: CALL       
+	00048: MIRP[srp0,md,rd,1] 
+	00049: MIRP[nrp0,nmd,rd,2] 
+	00050: SVTCA[y-axis] 
+	00051: MIAP[rd+ci] 
+	00052: MIAP[rd+ci] 
+	00053: IUP[y]     
+	00054: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   350,  1061)  ->  Abs (   350,  1061)
+	  1: Rel (     0, -1469)  ->  Abs (   350,  -408)
+	  2: Rel (  -195,     0)  ->  Abs (   155,  -408)
+	  3: Rel (     0,  1469)  ->  Abs (   155,  1061)
+
+	Glyph 688: off = 0x0001F8D2, len = 170
+	  numberOfContours:	1
+	  xMin:			60
+	  yMin:			0
+	  xMax:			572
+	  yMax:			1073
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	108
+	00000: NPUSHB      (35):     4    15    20    15    36    15    47    19    52    15 
+	                             5     2   249     1    10    10   249    11    11     8 
+	                           249    13     7    11     2     2    10    16    11     1 
+	                            11    11     4    32    17 
+	00037: PUSHW[1]            -17 
+	00040: NPUSHB      (17):    16    16     6    85    17     7    15    15     6    85 
+	                            17    14    13    13     6    85    17 
+	00059: PUSHW[1]            -17 
+	00062: NPUSHB      (12):    12    12     6    85    47    17   191    17   207    17 
+	                             3    17 
+	00076: PUSHW[2]            712    19 
+	00081: SRP0       
+	00082: MIRP[srp0,nmd,rd,2] 
+	00083: DELTAP1    
+	00084: CALL       
+	00085: CALL       
+	00086: CALL       
+	00087: CALL       
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: SHP[rp1,zp0] 
+	00090: MDAP[rd]   
+	00091: DELTAP1    
+	00092: SHP[rp1,zp0] 
+	00093: SHP[rp1,zp0] 
+	00094: MDAP[rd]   
+	00095: MDAP[rd]   
+	00096: SVTCA[y-axis] 
+	00097: MIAP[rd+ci] 
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: SHP[rp1,zp0] 
+	00100: MDAP[rd]   
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: MIAP[rd+ci] 
+	00103: MIRP[nrp0,md,rd,1] 
+	00104: IUP[y]     
+	00105: IUP[x]     
+	00106: SVTCA[x-axis] 
+	00107: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   572,     0)  ->  Abs (   572,     0)
+	  1: Rel (  -512,     0)  ->  Abs (    60,     0)
+	  2: Rel (     0,   160)  ->  Abs (    60,   160)
+	  3: Rel (   321,     0)  ->  Abs (   381,   160)
+	  4: Rel (     0,   520)  ->  Abs (   381,   680)
+	  5: Rel (     0,    86)  ->  Abs (   381,   766)
+	  6: Rel (   -26,    89)  ->  Abs (   355,   855)
+	  7: Rel (   -85,    54)  ->  Abs (   270,   909)
+	  8: Rel (   -71,     0)  ->  Abs (   199,   909)
+	  9: Rel (   -61,     0)  ->  Abs (   138,   909)
+	 10: Rel (   -48,   -10)  ->  Abs (    90,   899)
+	 11: Rel (   -14,   152)  ->  Abs (    76,  1051)
+	 12: Rel (    67,    22)  ->  Abs (   143,  1073)
+	 13: Rel (    97,     0)  ->  Abs (   240,  1073)
+	 14: Rel (   136,     0)  ->  Abs (   376,  1073)
+	 15: Rel (   144,  -102)  ->  Abs (   520,   971)
+	 16: Rel (    52,  -149)  ->  Abs (   572,   822)
+	 17: Rel (     0,  -136)  ->  Abs (   572,   686)
+
+	Glyph 689: off = 0x0001F97C, len = 310
+	  numberOfContours:	2
+	  xMin:			90
+	  yMin:			-31
+	  xMax:			1086
+	  yMax:			1090
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  25
+
+	  Length of Instructions:	223
+	00000: NPUSHB      (42):    47    27    55    24    71    24    83     2    89     5 
+	                            89     9    83    12    83    16    92    18    92    22 
+	                            83    24   167     9   168    13   231     1   233     6 
+	                            15    17   249    11    11    23   249     3     7    20 
+	                            38     7 
+	00044: PUSHW[1]            -12 
+	00047: NPUSHB      (11):    16    16     2    85     7    12    15    15     2    85 
+	                             7 
+	00060: PUSHW[1]            -12 
+	00063: NPUSHB      (11):    14    14     2    85     7    10    13    13     2    85 
+	                             7 
+	00076: PUSHW[1]            -10 
+	00079: NPUSHB      (11):    12    12     2    85     7     0    11    11     2    85 
+	                             7 
+	00092: PUSHW[1]            -26 
+	00095: PUSHB[5]             11    11     6    85     7 
+	00101: PUSHW[1]            -16 
+	00104: PUSHB[5]             13    13     6    85     7 
+	00110: PUSHW[1]            -14 
+	00113: PUSHB[5]             12    12     6    85     7 
+	00119: PUSHW[1]             -8 
+	00122: PUSHB[5]             15    15     6    85     7 
+	00128: PUSHW[1]            710 
+	00131: NPUSHB      (10):    27    14    38     0    10    12    15     2    85     0 
+	00143: PUSHW[1]            -10 
+	00146: NPUSHB      (29):    11    11     2    85     0    14    11    11     6    85 
+	                             0    14    13    13     6    85     0    12    16    16 
+	                             6    85     0    20    12    12     6    85     0 
+	00177: PUSHW[1]            -10 
+	00180: PUSHB[5]             15    15     6    85     0 
+	00186: PUSHW[2]            709    26 
+	00191: SRP0       
+	00192: MIRP[srp0,nmd,rd,2] 
+	00193: CALL       
+	00194: CALL       
+	00195: CALL       
+	00196: CALL       
+	00197: CALL       
+	00198: CALL       
+	00199: CALL       
+	00200: MIRP[nrp0,md,rd,1] 
+	00201: SRP0       
+	00202: MIRP[srp0,nmd,rd,2] 
+	00203: CALL       
+	00204: CALL       
+	00205: CALL       
+	00206: CALL       
+	00207: CALL       
+	00208: CALL       
+	00209: CALL       
+	00210: CALL       
+	00211: CALL       
+	00212: CALL       
+	00213: MIRP[nrp0,md,rd,1] 
+	00214: SVTCA[y-axis] 
+	00215: MIAP[rd+ci] 
+	00216: MIRP[nrp0,md,rd,1] 
+	00217: MIAP[rd+ci] 
+	00218: MIRP[nrp0,md,rd,1] 
+	00219: IUP[y]     
+	00220: IUP[x]     
+	00221: SVTCA[x-axis] 
+	00222: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:                                      Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual                 X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:                                      Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short         Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    90,   526)  ->  Abs (    90,   526)
+	  1: Rel (     0,   254)  ->  Abs (    90,   780)
+	  2: Rel (   273,   310)  ->  Abs (   363,  1090)
+	  3: Rel (   225,     0)  ->  Abs (   588,  1090)
+	  4: Rel (   134,     0)  ->  Abs (   722,  1090)
+	  5: Rel (   216,  -117)  ->  Abs (   938,   973)
+	  6: Rel (   148,  -256)  ->  Abs (  1086,   717)
+	  7: Rel (     0,  -191)  ->  Abs (  1086,   526)
+	  8: Rel (     0,  -157)  ->  Abs (  1086,   369)
+	  9: Rel (  -112,  -248)  ->  Abs (   974,   121)
+	 10: Rel (  -226,  -152)  ->  Abs (   748,   -31)
+	 11: Rel (  -160,     0)  ->  Abs (   588,   -31)
+	 12: Rel (  -225,     0)  ->  Abs (   363,   -31)
+	 13: Rel (  -273,   305)  ->  Abs (    90,   274)
+	 14: Rel (   209,   252)  ->  Abs (   299,   526)
+	 15: Rel (     0,  -188)  ->  Abs (   299,   338)
+	 16: Rel (   152,  -209)  ->  Abs (   451,   129)
+	 17: Rel (   137,     0)  ->  Abs (   588,   129)
+	 18: Rel (   148,     0)  ->  Abs (   736,   129)
+	 19: Rel (   143,   226)  ->  Abs (   879,   355)
+	 20: Rel (     0,   173)  ->  Abs (   879,   528)
+	 21: Rel (     0,   192)  ->  Abs (   879,   720)
+	 22: Rel (  -154,   214)  ->  Abs (   725,   934)
+	 23: Rel (  -137,     0)  ->  Abs (   588,   934)
+	 24: Rel (  -145,     0)  ->  Abs (   443,   934)
+	 25: Rel (  -144,  -231)  ->  Abs (   299,   703)
+
+	Glyph 690: off = 0x0001FAB2, len = 216
+	  numberOfContours:	1
+	  xMin:			25
+	  yMin:			-98
+	  xMax:			949
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	145
+	00000: NPUSHB      (31):   135    17     1     8     0    53    13   121     0   121 
+	                             3   117    12   117    13   137     0     7    27     0 
+	                            24     3    59     4   105     4     4     0     3     2 
+	                             2 
+	00033: PUSHW[1]             -8 
+	00036: NPUSHB      (54):    15    16     6    85     2    32     1     0    20     1 
+	                             1     0     3     0     2    16   249     0    15    16 
+	                            15     2    15     7     2     1     6     3     3    16 
+	                             3     2     0     2     1    18    12    12     6    85 
+	                             1     1     8    16    15    15    31    16     1    16 
+	                            16     7    32     8 
+	00092: PUSHW[2]            717    19 
+	00097: SRP0       
+	00098: MIRP[srp0,nmd,rd,2] 
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SHP[rp1,zp0] 
+	00101: MDAP[rd]   
+	00102: DELTAP1    
+	00103: SHP[rp1,zp0] 
+	00104: MDAP[rd]   
+	00105: SRP1       
+	00106: SRP2       
+	00107: IP         
+	00108: MDAP[rd]   
+	00109: CALL       
+	00110: SHP[rp1,zp0] 
+	00111: SHP[rp1,zp0] 
+	00112: SRP1       
+	00113: SHP[rp1,zp0] 
+	00114: RTHG       
+	00115: SRP1       
+	00116: IP         
+	00117: MDAP[rd]   
+	00118: SVTCA[y-axis] 
+	00119: RTG        
+	00120: MIAP[rd+ci] 
+	00121: ALIGNRP    
+	00122: ALIGNRP    
+	00123: MDAP[rd]   
+	00124: DELTAP1    
+	00125: MIRP[srp0,md,rd,1] 
+	00126: SRP1       
+	00127: IP         
+	00128: IP         
+	00129: SDPVTL[1]  
+	00130: SFVTCA[x-axis] 
+	00131: MDAP[nrd]  
+	00132: CALL       
+	00133: CALL       
+	00134: SDPVTL[1]  
+	00135: SFVTPV     
+	00136: RDTG       
+	00137: MDRP[nrp0,nmd,rd,0] 
+	00138: IUP[y]     
+	00139: IUP[x]     
+	00140: SVTCA[x-axis] 
+	00141: DELTAP1    
+	00142: DELTAP1    
+	00143: SVTCA[y-axis] 
+	00144: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                              X-Short On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                 X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:        XDual                 X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:                              X-Short On
+	 10:              Rep-  3 Y-Short X-Short Off
+	 14:                      Y-Short         Off
+	 15:                      Y-Short         On
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   316,   129)  ->  Abs (   316,   129)
+	  1: Rel (  -184,   932)  ->  Abs (   132,  1061)
+	  2: Rel (   201,     0)  ->  Abs (   333,  1061)
+	  3: Rel (   157,  -873)  ->  Abs (   490,   188)
+	  4: Rel (   170,    67)  ->  Abs (   660,   255)
+	  5: Rel (    86,   251)  ->  Abs (   746,   506)
+	  6: Rel (     0,   190)  ->  Abs (   746,   696)
+	  7: Rel (    10,   365)  ->  Abs (   756,  1061)
+	  8: Rel (   193,     0)  ->  Abs (   949,  1061)
+	  9: Rel (   -10,  -281)  ->  Abs (   939,   780)
+	 10: Rel (    -8,  -203)  ->  Abs (   931,   577)
+	 11: Rel (   -19,  -164)  ->  Abs (   912,   413)
+	 12: Rel (   -85,  -197)  ->  Abs (   827,   216)
+	 13: Rel (  -164,  -145)  ->  Abs (   663,    71)
+	 14: Rel (  -317,  -120)  ->  Abs (   346,   -49)
+	 15: Rel (  -294,   -49)  ->  Abs (    52,   -98)
+	 16: Rel (   -27,   166)  ->  Abs (    25,    68)
+	 17: Rel (   179,    26)  ->  Abs (   204,    94)
+
+	Glyph 691: off = 0x0001FB8A, len = 230
+	  numberOfContours:	1
+	  xMin:			110
+	  yMin:			-408
+	  xMax:			1015
+	  yMax:			1073
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	146
+	00000: NPUSHB       (9):    56    22    73    22    91    22     3    15    23 
+	00011: PUSHW[1]            -16 
+	00014: PUSHB[3]              2    16    21 
+	00018: PUSHW[1]            -16 
+	00021: NPUSHB      (23):     2     3   108     8     8    14    26    19    14    12 
+	                            12    24   249    14     7     5     5     6     6     0 
+	                            20    32    17 
+	00046: PUSHW[1]             -8 
+	00049: PUSHB[5]             11    12     6    85    17 
+	00055: PUSHW[1]             -4 
+	00058: NPUSHB      (17):    13    13     6    85    17    20    15    15     6    85 
+	                            17    35    16    16     6    85    17 
+	00077: PUSHW[1]            712 
+	00080: NPUSHB      (22):    27     0    32    12    18    11    13     6    85    12 
+	                             8    15    15     6    85    12    18    16    16     6 
+	                            85    12 
+	00104: PUSHW[2]            713    26 
+	00109: SRP0       
+	00110: MIRP[srp0,nmd,rd,2] 
+	00111: CALL       
+	00112: CALL       
+	00113: CALL       
+	00114: MIRP[nrp0,md,rd,1] 
+	00115: SRP0       
+	00116: MIRP[srp0,nmd,rd,2] 
+	00117: CALL       
+	00118: CALL       
+	00119: CALL       
+	00120: CALL       
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: SRP1       
+	00123: IP         
+	00124: MDAP[rd]   
+	00125: SHP[rp1,zp0] 
+	00126: MDAP[rd]   
+	00127: SVTCA[y-axis] 
+	00128: MIAP[rd+ci] 
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: SHP[rp1,zp0] 
+	00131: MDAP[rd]   
+	00132: MIAP[rd+ci] 
+	00133: SRP1       
+	00134: SRP2       
+	00135: IP         
+	00136: MDAP[rd]   
+	00137: MIRP[nrp0,md,rd,1] 
+	00138: IUP[y]     
+	00139: IUP[x]     
+	00140: SLOOP      
+	00141: SHPIX      
+	00142: SVTCA[x-axis] 
+	00143: SLOOP      
+	00144: SHPIX      
+	00145: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:        XDual                         On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:                      Y-Short         Off
+	 17:        XDual                         On
+	 18:        XDual                         On
+	 19:  YDual                       X-Short On
+	 20:        XDual                         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   294,   897)  ->  Abs (   294,   897)
+	  1: Rel (     0,  -281)  ->  Abs (   294,   616)
+	  2: Rel (     0,  -122)  ->  Abs (   294,   494)
+	  3: Rel (   123,     0)  ->  Abs (   417,   494)
+	  4: Rel (    50,     0)  ->  Abs (   467,   494)
+	  5: Rel (    34,    12)  ->  Abs (   501,   506)
+	  6: Rel (    21,  -139)  ->  Abs (   522,   367)
+	  7: Rel (   -59,   -25)  ->  Abs (   463,   342)
+	  8: Rel (   -76,     0)  ->  Abs (   387,   342)
+	  9: Rel (  -130,     0)  ->  Abs (   257,   342)
+	 10: Rel (  -147,   140)  ->  Abs (   110,   482)
+	 11: Rel (     0,   139)  ->  Abs (   110,   621)
+	 12: Rel (     0,   399)  ->  Abs (   110,  1020)
+	 13: Rel (   180,    53)  ->  Abs (   290,  1073)
+	 14: Rel (   193,     0)  ->  Abs (   483,  1073)
+	 15: Rel (   240,     0)  ->  Abs (   723,  1073)
+	 16: Rel (   292,  -198)  ->  Abs (  1015,   875)
+	 17: Rel (     0,  -281)  ->  Abs (  1015,   594)
+	 18: Rel (     0, -1002)  ->  Abs (  1015,  -408)
+	 19: Rel (  -190,     0)  ->  Abs (   825,  -408)
+	 20: Rel (     0,   983)  ->  Abs (   825,   575)
+	 21: Rel (     0,   111)  ->  Abs (   825,   686)
+	 22: Rel (   -51,   137)  ->  Abs (   774,   823)
+	 23: Rel (  -160,    92)  ->  Abs (   614,   915)
+	 24: Rel (  -143,     0)  ->  Abs (   471,   915)
+	 25: Rel (   -98,     0)  ->  Abs (   373,   915)
+
+	Glyph 692: off = 0x0001FC70, len = 262
+	  numberOfContours:	1
+	  xMin:			115
+	  yMin:			-16
+	  xMax:			1029
+	  yMax:			1079
+
+	EndPoints
+	---------
+	  0:  32
+
+	  Length of Instructions:	160
+	00000: NPUSHB      (57):    77    14    75    18   122    14   139    14     4    47 
+	                            14    47    18    61    14    61    18     4    24   108 
+	                            29    29     2     8    11   249    10    10    13   249 
+	                             8    11     0     0    19   249     2     7    11    11 
+	                            10    10    32    26    26    27    27    22    16    38 
+	                             5     8    16    16     6    85     5 
+	00059: PUSHW[1]             -8 
+	00062: PUSHB[5]             15    15     6    85     5 
+	00068: PUSHW[1]             -8 
+	00071: PUSHB[8]             11    13     6    85    32     5     1     5 
+	00080: PUSHW[6]            710    34    22   719    32    -8 
+	00093: NPUSHB      (17):    16    16     6    85    32    14    15    15     6    85 
+	                            32    14    11    13     6    85    32 
+	00112: PUSHW[2]            713    33 
+	00117: SRP0       
+	00118: MIRP[srp0,nmd,rd,0] 
+	00119: CALL       
+	00120: CALL       
+	00121: CALL       
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: SRP0       
+	00124: MIRP[srp0,nmd,rd,0] 
+	00125: DELTAP1    
+	00126: CALL       
+	00127: CALL       
+	00128: CALL       
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: SRP1       
+	00131: IP         
+	00132: MDAP[rd]   
+	00133: SHP[rp1,zp0] 
+	00134: MDAP[rd]   
+	00135: SRP1       
+	00136: SHP[rp1,zp0] 
+	00137: MDAP[rd]   
+	00138: SHP[rp1,zp0] 
+	00139: MDAP[rd]   
+	00140: SVTCA[y-axis] 
+	00141: MIAP[rd+ci] 
+	00142: MIRP[nrp0,md,rd,1] 
+	00143: SHP[rp1,zp0] 
+	00144: MDAP[rd]   
+	00145: MIAP[rd+ci] 
+	00146: MIRP[nrp0,md,rd,1] 
+	00147: SHP[rp1,zp0] 
+	00148: MDAP[rd]   
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: SRP1       
+	00151: SRP2       
+	00152: IP         
+	00153: MDAP[rd]   
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: IUP[y]     
+	00156: IUP[x]     
+	00157: SVTCA[x-axis] 
+	00158: DELTAP1    
+	00159: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:                                      Off
+	  5:        XDual                         On
+	  6:        XDual                         Off
+	  7:                                      Off
+	  8:  YDual                               On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short On
+	 28:                      Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   122,  1026)  ->  Abs (   122,  1026)
+	  1: Rel (   173,    53)  ->  Abs (   295,  1079)
+	  2: Rel (   189,     0)  ->  Abs (   484,  1079)
+	  3: Rel (   233,     0)  ->  Abs (   717,  1079)
+	  4: Rel (   312,  -274)  ->  Abs (  1029,   805)
+	  5: Rel (     0,  -260)  ->  Abs (  1029,   545)
+	  6: Rel (     0,  -257)  ->  Abs (  1029,   288)
+	  7: Rel (  -320,  -304)  ->  Abs (   709,   -16)
+	  8: Rel (  -286,     0)  ->  Abs (   423,   -16)
+	  9: Rel (  -195,     0)  ->  Abs (   228,   -16)
+	 10: Rel (  -113,    71)  ->  Abs (   115,    55)
+	 11: Rel (    46,   158)  ->  Abs (   161,   213)
+	 12: Rel (    98,   -63)  ->  Abs (   259,   150)
+	 13: Rel (   151,     0)  ->  Abs (   410,   150)
+	 14: Rel (   171,     0)  ->  Abs (   581,   150)
+	 15: Rel (   247,   195)  ->  Abs (   828,   345)
+	 16: Rel (     0,   196)  ->  Abs (   828,   541)
+	 17: Rel (     0,   172)  ->  Abs (   828,   713)
+	 18: Rel (  -194,   209)  ->  Abs (   634,   922)
+	 19: Rel (  -162,     0)  ->  Abs (   472,   922)
+	 20: Rel (   -84,     0)  ->  Abs (   388,   922)
+	 21: Rel (   -82,   -19)  ->  Abs (   306,   903)
+	 22: Rel (     0,  -194)  ->  Abs (   306,   709)
+	 23: Rel (     0,  -123)  ->  Abs (   306,   586)
+	 24: Rel (   123,     0)  ->  Abs (   429,   586)
+	 25: Rel (    50,     0)  ->  Abs (   479,   586)
+	 26: Rel (    34,    12)  ->  Abs (   513,   598)
+	 27: Rel (    20,  -139)  ->  Abs (   533,   459)
+	 28: Rel (   -58,   -25)  ->  Abs (   475,   434)
+	 29: Rel (   -77,     0)  ->  Abs (   398,   434)
+	 30: Rel (  -130,     0)  ->  Abs (   268,   434)
+	 31: Rel (  -146,   141)  ->  Abs (   122,   575)
+	 32: Rel (     0,   138)  ->  Abs (   122,   713)
+
+	Glyph 693: off = 0x0001FD76, len = 230
+	  numberOfContours:	1
+	  xMin:			25
+	  yMin:			-408
+	  xMax:			865
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	166
+	00000: PUSHW[2]              3   -20 
+	00005: NPUSHB      (65):    15    16     6    85     9     3     1    87     4   104 
+	                             2   102     3   102     4   120     2   118     4   233 
+	                             3   249     3     8    25     1    20    11    38    11 
+	                            47    15    54    11    72     2    71     4    88     2 
+	                             8    12    16     1     4   108     0    12    16    12 
+	                             2    12    12     2     0    14     9     8     3     2 
+	                             6     4    12    32     1 
+	00072: PUSHW[1]             -8 
+	00075: NPUSHB      (26):    11    13     6    85     1    36    15    16     6    85 
+	                           143     1     1    31     1    47     1   111     1   127 
+	                             1     4     1     1     9     2 
+	00103: PUSHW[1]            -16 
+	00106: NPUSHB      (16):     3    32    15     2    63     2    95     2   127     2 
+	                             4     2     2     8    32     9 
+	00124: PUSHW[2]            710    15 
+	00129: SRP0       
+	00130: MIRP[srp0,nmd,rd,2] 
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: SHP[rp1,zp0] 
+	00133: MDAP[rd]   
+	00134: DELTAP1    
+	00135: MIRP[nrp0,md,rd,1] 
+	00136: SHPIX      
+	00137: SRP2       
+	00138: IP         
+	00139: MDAP[rd]   
+	00140: DELTAP1    
+	00141: DELTAP2    
+	00142: CALL       
+	00143: CALL       
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: IP         
+	00146: SVTCA[y-axis] 
+	00147: MIAP[rd+ci] 
+	00148: ALIGNRP    
+	00149: ALIGNRP    
+	00150: ALIGNRP    
+	00151: MIAP[rd+ci] 
+	00152: SRP2       
+	00153: IP         
+	00154: MDAP[rd]   
+	00155: DELTAP1    
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: SHP[rp1,zp0] 
+	00158: SHPIX      
+	00159: IUP[y]     
+	00160: IUP[x]     
+	00161: SVTCA[x-axis] 
+	00162: DELTAP1    
+	00163: DELTAP1    
+	00164: DELTAP2    
+	00165: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:                                      On
+	  3:  YDual XDual                 X-Short On
+	  4:                                      On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual                 X-Short On
+	  9:  YDual XDual                 X-Short On
+	 10:                              X-Short On
+	 11:                              X-Short Off
+	 12:                      Y-Short         On
+	 13:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   345,  -408)  ->  Abs (   345,  -408)
+	  1: Rel (     0,   809)  ->  Abs (   345,   401)
+	  2: Rel (  -320,   660)  ->  Abs (    25,  1061)
+	  3: Rel (   203,     0)  ->  Abs (   228,  1061)
+	  4: Rel (   256,  -529)  ->  Abs (   484,   532)
+	  5: Rel (    79,    47)  ->  Abs (   563,   579)
+	  6: Rel (    64,   115)  ->  Abs (   627,   694)
+	  7: Rel (    10,    97)  ->  Abs (   637,   791)
+	  8: Rel (    29,   270)  ->  Abs (   666,  1061)
+	  9: Rel (   199,     0)  ->  Abs (   865,  1061)
+	 10: Rel (   -33,  -307)  ->  Abs (   832,   754)
+	 11: Rel (   -29,  -270)  ->  Abs (   803,   484)
+	 12: Rel (  -270,  -105)  ->  Abs (   533,   379)
+	 13: Rel (     0,  -787)  ->  Abs (   533,  -408)
+
+	Glyph 694: off = 0x0001FE5C, len = 226
+	  numberOfContours:	1
+	  xMin:			10
+	  yMin:			0
+	  xMax:			870
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	155
+	00000: PUSHW[2]             10   -20 
+	00005: NPUSHB      (28):    11    12     6    85    11    20    13    16     6    85 
+	                             7    13    47    19    58     5    58    10    72    10 
+	                           118     4   132     4     7    12    16     5 
+	00035: PUSHW[3]            -16    13   -16 
+	00042: NPUSHB      (30):     5    13     5    13     6    12    10     6    12    12 
+	                           186    11    10    20    11    11    10     6    10   249 
+	                             7    10    17    12    11     6     9     9    12    11 
+	00074: PUSHW[1]            -16 
+	00077: NPUSHB      (22):    15    11    47    11     2    11    11     0    10     6 
+	                             6     7     7    17    10    16    16     6    85    17 
+	                            32     0 
+	00101: PUSHW[2]            710    19 
+	00106: SRP0       
+	00107: MIRP[srp0,nmd,rd,2] 
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: CALL       
+	00110: SHP[rp1,zp0] 
+	00111: MDAP[rd]   
+	00112: ALIGNRP    
+	00113: SRP1       
+	00114: SHP[rp1,zp0] 
+	00115: SRP1       
+	00116: SHP[rp1,zp0] 
+	00117: MDAP[rd]   
+	00118: DELTAP1    
+	00119: SHPIX      
+	00120: SHP[rp1,zp0] 
+	00121: SHP[rp1,zp0] 
+	00122: MDAP[rd]   
+	00123: SVTCA[y-axis] 
+	00124: MIAP[rd+ci] 
+	00125: ALIGNRP    
+	00126: ALIGNRP    
+	00127: MIAP[rd+ci] 
+	00128: MIRP[srp0,md,rd,1] 
+	00129: IP         
+	00130: SDPVTL[1]  
+	00131: SFVTCA[x-axis] 
+	00132: MDAP[nrd]  
+	00133: CALL       
+	00134: SDPVTL[1]  
+	00135: RDTG       
+	00136: MDRP[nrp0,nmd,rd,0] 
+	00137: SVTCA[x-axis] 
+	00138: SRP1       
+	00139: SRP2       
+	00140: IP         
+	00141: IP         
+	00142: SVTCA[y-axis] 
+	00143: IP         
+	00144: IP         
+	00145: SHPIX      
+	00146: SVTCA[x-axis] 
+	00147: SHPIX      
+	00148: SHPIX      
+	00149: IUP[y]     
+	00150: IUP[x]     
+	00151: SVTCA[x-axis] 
+	00152: DELTAP1    
+	00153: CALL       
+	00154: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:              Rep-  2 Y-Short X-Short Off
+	  5:                      Y-Short X-Short On
+	  6:        XDual                 X-Short On
+	  7:        XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual                               On
+	 11:                                      On
+	 12:  YDual XDual                 X-Short On
+	 13:                                      On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   870,  1061)  ->  Abs (   870,  1061)
+	  1: Rel (   -10,  -191)  ->  Abs (   860,   870)
+	  2: Rel (    -5,   -95)  ->  Abs (   855,   775)
+	  3: Rel (   -33,  -117)  ->  Abs (   822,   658)
+	  4: Rel (  -106,  -124)  ->  Abs (   716,   534)
+	  5: Rel (  -116,   -67)  ->  Abs (   600,   467)
+	  6: Rel (   227,  -354)  ->  Abs (   827,   113)
+	  7: Rel (     0,  -113)  ->  Abs (   827,     0)
+	  8: Rel (  -764,     0)  ->  Abs (    63,     0)
+	  9: Rel (     0,   160)  ->  Abs (    63,   160)
+	 10: Rel (   533,     0)  ->  Abs (   596,   160)
+	 11: Rel (  -586,   901)  ->  Abs (    10,  1061)
+	 12: Rel (   217,     0)  ->  Abs (   227,  1061)
+	 13: Rel (   295,  -471)  ->  Abs (   522,   590)
+	 14: Rel (    75,    55)  ->  Abs (   597,   645)
+	 15: Rel (    64,   125)  ->  Abs (   661,   770)
+	 16: Rel (     0,   115)  ->  Abs (   661,   885)
+	 17: Rel (    10,   176)  ->  Abs (   671,  1061)
+
+	Glyph 695: off = 0x0001FF3E, len = 244
+	  numberOfContours:	2
+	  xMin:			150
+	  yMin:			-408
+	  xMax:			1016
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  20
+	  1:  24
+
+	  Length of Instructions:	159
+	00000: NPUSHB      (25):    16    26   117     6   131     6     3    22    21    14 
+	                            10    10    20   249     0     6     8    32    11    14 
+	                            16    16     6    85    11 
+	00027: PUSHW[1]            -12 
+	00030: NPUSHB      (28):    15    15     6    85    11    12    13    13     6    85 
+	                            11    22    12    12     6    85    11    11     0    18 
+	                            32     2     6    16    16     6    85     2 
+	00060: PUSHW[1]            -11 
+	00063: PUSHB[5]             15    15     6    85     2 
+	00069: PUSHW[1]            -11 
+	00072: PUSHB[8]             11    12     6    85    16     2     1     2 
+	00081: PUSHW[4]            714    26    23   739 
+	00090: PUSHB[3]             22    22     0 
+	00094: PUSHW[1]            -23 
+	00097: PUSHB[5]             15    16     6    85     0 
+	00103: PUSHW[1]            -13 
+	00106: PUSHB[5]             13    13     6    85     0 
+	00112: PUSHW[1]            -11 
+	00115: PUSHB[5]             12    12     6    85     0 
+	00121: PUSHW[2]            711    25 
+	00126: SRP0       
+	00127: MIRP[srp0,nmd,rd,2] 
+	00128: CALL       
+	00129: CALL       
+	00130: CALL       
+	00131: SHP[rp2,zp1] 
+	00132: MDAP[rd]   
+	00133: MIRP[nrp0,md,rd,1] 
+	00134: SRP0       
+	00135: MIRP[srp0,nmd,rd,2] 
+	00136: DELTAP1    
+	00137: CALL       
+	00138: CALL       
+	00139: CALL       
+	00140: MIRP[nrp0,md,rd,1] 
+	00141: SRP2       
+	00142: IP         
+	00143: MDAP[rd]   
+	00144: CALL       
+	00145: CALL       
+	00146: CALL       
+	00147: CALL       
+	00148: MIRP[nrp0,md,rd,1] 
+	00149: SVTCA[y-axis] 
+	00150: MIAP[rd+ci] 
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: MIAP[rd+ci] 
+	00153: MIAP[rd+ci] 
+	00154: MDAP[rd]   
+	00155: IUP[y]     
+	00156: IUP[x]     
+	00157: SVTCA[x-axis] 
+	00158: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         On
+	 10:  YDual                       X-Short On
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual                               On
+	 21:        XDual                 X-Short On
+	 22:        XDual                         On
+	 23:  YDual XDual                 X-Short On
+	 24:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   150,  1061)  ->  Abs (   150,  1061)
+	  1: Rel (   866,     0)  ->  Abs (  1016,  1061)
+	  2: Rel (     0,  -264)  ->  Abs (  1016,   797)
+	  3: Rel (     0,  -113)  ->  Abs (  1016,   684)
+	  4: Rel (   -41,  -137)  ->  Abs (   975,   547)
+	  5: Rel (   -53,   -72)  ->  Abs (   922,   475)
+	  6: Rel (   -53,   -72)  ->  Abs (   869,   403)
+	  7: Rel (   -82,  -110)  ->  Abs (   787,   293)
+	  8: Rel (     0,  -123)  ->  Abs (   787,   170)
+	  9: Rel (     0,  -170)  ->  Abs (   787,     0)
+	 10: Rel (  -191,     0)  ->  Abs (   596,     0)
+	 11: Rel (     0,   143)  ->  Abs (   596,   143)
+	 12: Rel (     0,   109)  ->  Abs (   596,   252)
+	 13: Rel (    39,   135)  ->  Abs (   635,   387)
+	 14: Rel (    62,    78)  ->  Abs (   697,   465)
+	 15: Rel (    59,    76)  ->  Abs (   756,   541)
+	 16: Rel (    43,    55)  ->  Abs (   799,   596)
+	 17: Rel (    27,    89)  ->  Abs (   826,   685)
+	 18: Rel (     0,    73)  ->  Abs (   826,   758)
+	 19: Rel (     0,   143)  ->  Abs (   826,   901)
+	 20: Rel (  -676,     0)  ->  Abs (   150,   901)
+	 21: Rel (    16, -1309)  ->  Abs (   166,  -408)
+	 22: Rel (     0,  1006)  ->  Abs (   166,   598)
+	 23: Rel (   183,     0)  ->  Abs (   349,   598)
+	 24: Rel (     0, -1006)  ->  Abs (   349,  -408)
+
+	Glyph 696: off = 0x00020032, len = 158
+	  numberOfContours:	1
+	  xMin:			40
+	  yMin:			0
+	  xMax:			898
+	  yMax:			1073
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	104
+	00000: PUSHB[8]             43    10    59    10    73    10     3     3 
+	00009: PUSHW[3]            -16     4   -16 
+	00016: NPUSHB      (21):     7    10    14   249     0     6     0    12   249     2 
+	                             7    14    14    47     0     1     0     0     8    32 
+	                             5 
+	00039: PUSHW[1]            -14 
+	00042: NPUSHB      (11):    12    12     6    85     5     8    13    13     6    85 
+	                             5 
+	00055: PUSHW[1]            -35 
+	00058: PUSHB[5]             15    15     6    85     5 
+	00064: PUSHW[1]            -32 
+	00067: PUSHB[5]             16    16     6    85     5 
+	00073: PUSHW[2]            712    16 
+	00078: SRP0       
+	00079: MIRP[srp0,nmd,rd,2] 
+	00080: CALL       
+	00081: CALL       
+	00082: CALL       
+	00083: CALL       
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: SHP[rp1,zp0] 
+	00086: MDAP[rd]   
+	00087: DELTAP1    
+	00088: SHP[rp1,zp0] 
+	00089: MDAP[rd]   
+	00090: SVTCA[y-axis] 
+	00091: MIAP[rd+ci] 
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: SHP[rp1,zp0] 
+	00094: MIAP[rd+ci] 
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: MIAP[rd+ci] 
+	00097: IUP[y]     
+	00098: IUP[x]     
+	00099: SHPIX      
+	00100: SVTCA[x-axis] 
+	00101: SHPIX      
+	00102: SVTCA[x-axis] 
+	00103: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual                               Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual                         On
+	  7:  YDual                       X-Short On
+	  8:        XDual                         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    40,  1051)  ->  Abs (    40,  1051)
+	  1: Rel (   154,    22)  ->  Abs (   194,  1073)
+	  2: Rel (   129,     0)  ->  Abs (   323,  1073)
+	  3: Rel (   322,     0)  ->  Abs (   645,  1073)
+	  4: Rel (   253,  -249)  ->  Abs (   898,   824)
+	  5: Rel (     0,  -251)  ->  Abs (   898,   573)
+	  6: Rel (     0,  -573)  ->  Abs (   898,     0)
+	  7: Rel (  -190,     0)  ->  Abs (   708,     0)
+	  8: Rel (     0,   522)  ->  Abs (   708,   522)
+	  9: Rel (     0,   145)  ->  Abs (   708,   667)
+	 10: Rel (   -62,   148)  ->  Abs (   646,   815)
+	 11: Rel (  -176,    92)  ->  Abs (   470,   907)
+	 12: Rel (  -158,     0)  ->  Abs (   312,   907)
+	 13: Rel (  -107,     0)  ->  Abs (   205,   907)
+	 14: Rel (  -149,   -20)  ->  Abs (    56,   887)
+
+	Glyph 697: off = 0x000200D0, len = 262
+	  numberOfContours:	1
+	  xMin:			100
+	  yMin:			-29
+	  xMax:			1322
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  33
+
+	  Length of Instructions:	145
+	00000: NPUSHB      (70):     7    15     8    19    22    15    28    19    25    26 
+	                            43    31    47    35    49    15    53    16    61    19 
+	                            61    26    49    30    72    20    72    25    89     5 
+	                            92    18    90    31   104     5   106    18   106    31 
+	                           117    11   114    12   116    16   118    26   121    31 
+	                           140     5   137    30   137    31    28    14     3     3 
+	                            33    17   249    28    11    22     7    33     6     8 
+	00072: PUSHW[1]             -8 
+	00075: NPUSHB      (24):    16    16     6    85    22     8    16    16     6    85 
+	                            33     8    16    16     6    85     8    32     7     7 
+	                            33    22    32    23 
+	00101: PUSHW[1]            710 
+	00104: PUSHB[6]             35    14     3     0    32    33 
+	00111: PUSHW[2]            709    34 
+	00116: SRP0       
+	00117: MIRP[srp0,nmd,rd,0] 
+	00118: MIRP[srp0,md,rd,1] 
+	00119: SHP[rp2,zp1] 
+	00120: SHP[rp2,zp1] 
+	00121: SRP0       
+	00122: MIRP[srp0,nmd,rd,2] 
+	00123: MIRP[nrp0,md,rd,1] 
+	00124: SRP2       
+	00125: IP         
+	00126: MDAP[rd]   
+	00127: MIRP[nrp0,md,rd,1] 
+	00128: CALL       
+	00129: CALL       
+	00130: CALL       
+	00131: SVTCA[y-axis] 
+	00132: MIAP[rd+ci] 
+	00133: ALIGNRP    
+	00134: ALIGNRP    
+	00135: MIAP[rd+ci] 
+	00136: MIRP[nrp0,md,rd,1] 
+	00137: SRP2       
+	00138: IP         
+	00139: MDAP[rd]   
+	00140: SHP[rp1,zp0] 
+	00141: IUP[y]     
+	00142: IUP[x]     
+	00143: SVTCA[x-axis] 
+	00144: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short On
+	  2:        XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:        XDual                 X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:                              X-Short On
+	 10:              Rep-  3 Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:        XDual                 X-Short On
+	 23:  YDual XDual                 X-Short On
+	 24:                              X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:                              X-Short Off
+	 27:                      Y-Short         Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:                              X-Short Off
+	 32:        XDual                         On
+	 33:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   294,  1061)  ->  Abs (   294,  1061)
+	  1: Rel (     4,  -172)  ->  Abs (   298,   889)
+	  2: Rel (     6,  -265)  ->  Abs (   304,   624)
+	  3: Rel (    17,  -102)  ->  Abs (   321,   522)
+	  4: Rel (   106,     0)  ->  Abs (   427,   522)
+	  5: Rel (   170,   106)  ->  Abs (   597,   628)
+	  6: Rel (     0,   148)  ->  Abs (   597,   776)
+	  7: Rel (    21,   285)  ->  Abs (   618,  1061)
+	  8: Rel (   192,     0)  ->  Abs (   810,  1061)
+	  9: Rel (   -24,  -334)  ->  Abs (   786,   727)
+	 10: Rel (    -6,   -85)  ->  Abs (   780,   642)
+	 11: Rel (   -26,   -88)  ->  Abs (   754,   554)
+	 12: Rel (   -81,   -98)  ->  Abs (   673,   456)
+	 13: Rel (  -175,   -73)  ->  Abs (   498,   383)
+	 14: Rel (  -148,   -12)  ->  Abs (   350,   371)
+	 15: Rel (    25,  -108)  ->  Abs (   375,   263)
+	 16: Rel (   182,  -130)  ->  Abs (   557,   133)
+	 17: Rel (   133,     0)  ->  Abs (   690,   133)
+	 18: Rel (   123,     0)  ->  Abs (   813,   133)
+	 19: Rel (   176,   117)  ->  Abs (   989,   250)
+	 20: Rel (    84,   185)  ->  Abs (  1073,   435)
+	 21: Rel (    14,   171)  ->  Abs (  1087,   606)
+	 22: Rel (    43,   455)  ->  Abs (  1130,  1061)
+	 23: Rel (   192,     0)  ->  Abs (  1322,  1061)
+	 24: Rel (   -36,  -393)  ->  Abs (  1286,   668)
+	 25: Rel (   -21,  -221)  ->  Abs (  1265,   447)
+	 26: Rel (  -108,  -294)  ->  Abs (  1157,   153)
+	 27: Rel (  -267,  -182)  ->  Abs (   890,   -29)
+	 28: Rel (  -211,     0)  ->  Abs (   679,   -29)
+	 29: Rel (  -187,     0)  ->  Abs (   492,   -29)
+	 30: Rel (  -253,   181)  ->  Abs (   239,   152)
+	 31: Rel (  -125,   336)  ->  Abs (   114,   488)
+	 32: Rel (     0,   280)  ->  Abs (   114,   768)
+	 33: Rel (   -14,   293)  ->  Abs (   100,  1061)
+
+	Glyph 698: off = 0x000201D6, len = 250
+	  numberOfContours:	1
+	  xMin:			40
+	  yMin:			-8
+	  xMax:			1171
+	  yMax:			1073
+
+	EndPoints
+	---------
+	  0:  30
+
+	  Length of Instructions:	154
+	00000: NPUSHB      (76):    73    21    73    22    90    21   101    15   117    15 
+	                             5     1   232     0     0     3   249    29    10    18 
+	                            10     7    24   249    12     7    10    10     0    24 
+	                            32     7    11    11    11     6    85     7    15    12 
+	                            12     6    85     7    15    15    15     6    85     7 
+	                             8    16    16     6    85    64     7     1     7     7 
+	                            16     0     0     1     1    10     9     9    47    10 
+	                             1    10    10    19    32    16 
+	00078: PUSHW[1]            -11 
+	00081: PUSHB[5]             12    12     6    85    16 
+	00087: PUSHW[1]            -35 
+	00090: PUSHB[5]             15    15     6    85    16 
+	00096: PUSHW[1]            -32 
+	00099: PUSHB[5]             16    16     6    85    16 
+	00105: PUSHW[2]            712    32 
+	00110: SRP0       
+	00111: MIRP[srp0,nmd,rd,2] 
+	00112: CALL       
+	00113: CALL       
+	00114: CALL       
+	00115: MIRP[nrp0,md,rd,1] 
+	00116: SHP[rp1,zp0] 
+	00117: MDAP[rd]   
+	00118: DELTAP1    
+	00119: SHP[rp1,zp0] 
+	00120: MDAP[rd]   
+	00121: SRP1       
+	00122: SHP[rp1,zp0] 
+	00123: MDAP[rd]   
+	00124: SHP[rp1,zp0] 
+	00125: MDAP[rd]   
+	00126: SRP2       
+	00127: IP         
+	00128: MDAP[rd]   
+	00129: DELTAP2    
+	00130: CALL       
+	00131: CALL       
+	00132: CALL       
+	00133: CALL       
+	00134: MIRP[nrp0,md,rd,1] 
+	00135: SRP2       
+	00136: IP         
+	00137: MDAP[rd]   
+	00138: SVTCA[y-axis] 
+	00139: MIAP[rd+ci] 
+	00140: MIRP[srp0,md,rd,1] 
+	00141: SHP[rp2,zp1] 
+	00142: MIAP[rd+ci] 
+	00143: MIAP[rd+ci] 
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: SHP[rp1,zp0] 
+	00146: RTHG       
+	00147: MDAP[rd]   
+	00148: RTG        
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: IUP[y]     
+	00151: IUP[x]     
+	00152: SVTCA[x-axis] 
+	00153: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:        XDual                         On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:                      Y-Short         Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:        XDual                         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:                      Y-Short X-Short On
+	 25:        XDual                         On
+	 26:        XDual         Y-Short         Off
+	 27:                      Y-Short X-Short Off
+	 28:                      Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    40,    25)  ->  Abs (    40,    25)
+	  1: Rel (    33,   143)  ->  Abs (    73,   168)
+	  2: Rel (    52,   -18)  ->  Abs (   125,   150)
+	  3: Rel (    61,     0)  ->  Abs (   186,   150)
+	  4: Rel (    69,     0)  ->  Abs (   255,   150)
+	  5: Rel (    52,    61)  ->  Abs (   307,   211)
+	  6: Rel (     0,    80)  ->  Abs (   307,   291)
+	  7: Rel (     0,   612)  ->  Abs (   307,   903)
+	  8: Rel (   -86,     0)  ->  Abs (   221,   903)
+	  9: Rel (  -125,   -18)  ->  Abs (    96,   885)
+	 10: Rel (   -17,   159)  ->  Abs (    79,  1044)
+	 11: Rel (   228,    29)  ->  Abs (   307,  1073)
+	 12: Rel (   235,     0)  ->  Abs (   542,  1073)
+	 13: Rel (   238,     0)  ->  Abs (   780,  1073)
+	 14: Rel (   256,   -80)  ->  Abs (  1036,   993)
+	 15: Rel (   135,  -213)  ->  Abs (  1171,   780)
+	 16: Rel (     0,  -207)  ->  Abs (  1171,   573)
+	 17: Rel (     0,  -573)  ->  Abs (  1171,     0)
+	 18: Rel (  -191,     0)  ->  Abs (   980,     0)
+	 19: Rel (     0,   522)  ->  Abs (   980,   522)
+	 20: Rel (     0,   155)  ->  Abs (   980,   677)
+	 21: Rel (   -47,   144)  ->  Abs (   933,   821)
+	 22: Rel (  -158,    90)  ->  Abs (   775,   911)
+	 23: Rel (  -182,     0)  ->  Abs (   593,   911)
+	 24: Rel (   -96,    -2)  ->  Abs (   497,   909)
+	 25: Rel (     0,  -643)  ->  Abs (   497,   266)
+	 26: Rel (     0,  -100)  ->  Abs (   497,   166)
+	 27: Rel (   -37,  -106)  ->  Abs (   460,    60)
+	 28: Rel (  -117,   -68)  ->  Abs (   343,    -8)
+	 29: Rel (  -116,     0)  ->  Abs (   227,    -8)
+	 30: Rel (   -94,     0)  ->  Abs (   133,    -8)
+
+	Glyph 699: off = 0x000202D0, len = 120
+	  numberOfContours:	2
+	  xMin:			155
+	  yMin:			0
+	  xMax:			855
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	79
+	00000: PUSHB[7]              2     6    10     3     7     6     9 
+	00008: PUSHW[1]            712 
+	00011: NPUSHB      (25):     0    32     3    13    15    15     6    85     3     3 
+	                            12    12     6    85     3   148     4    32     7    20 
+	                            16    16     6    85     7 
+	00038: PUSHW[1]             -3 
+	00041: PUSHB[5]             13    13     6    85     7 
+	00047: PUSHW[1]             -3 
+	00050: PUSHB[5]             11    11     6    85     7 
+	00056: PUSHW[2]            711     8 
+	00061: SRP0       
+	00062: MIRP[srp0,nmd,rd,2] 
+	00063: CALL       
+	00064: CALL       
+	00065: CALL       
+	00066: MIRP[srp0,md,rd,1] 
+	00067: MIRP[srp0,nmd,rd,2] 
+	00068: CALL       
+	00069: CALL       
+	00070: MIRP[srp0,md,rd,1] 
+	00071: MIRP[nrp0,nmd,rd,2] 
+	00072: SVTCA[y-axis] 
+	00073: MIAP[rd+ci] 
+	00074: ALIGNRP    
+	00075: MIAP[rd+ci] 
+	00076: ALIGNRP    
+	00077: IUP[y]     
+	00078: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   855,  1061)  ->  Abs (   855,  1061)
+	  1: Rel (     0, -1061)  ->  Abs (   855,     0)
+	  2: Rel (  -195,     0)  ->  Abs (   660,     0)
+	  3: Rel (     0,  1061)  ->  Abs (   660,  1061)
+	  4: Rel (  -310,     0)  ->  Abs (   350,  1061)
+	  5: Rel (     0, -1061)  ->  Abs (   350,     0)
+	  6: Rel (  -195,     0)  ->  Abs (   155,     0)
+	  7: Rel (     0,  1061)  ->  Abs (   155,  1061)
+
+	Glyph 700: off = 0x00020348, len = 120
+	  numberOfContours:	2
+	  xMin:			155
+	  yMin:			0
+	  xMax:			855
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	79
+	00000: PUSHB[7]              2    10     6     3     7     6     9 
+	00008: PUSHW[1]            712 
+	00011: NPUSHB      (25):     0    32     3    13    15    15     6    85     3     3 
+	                            12    12     6    85     3   148     4    32     7    20 
+	                            16    16     6    85     7 
+	00038: PUSHW[1]             -3 
+	00041: PUSHB[5]             13    13     6    85     7 
+	00047: PUSHW[1]             -3 
+	00050: PUSHB[5]             11    11     6    85     7 
+	00056: PUSHW[2]            711     8 
+	00061: SRP0       
+	00062: MIRP[srp0,nmd,rd,2] 
+	00063: CALL       
+	00064: CALL       
+	00065: CALL       
+	00066: MIRP[srp0,md,rd,1] 
+	00067: MIRP[srp0,nmd,rd,2] 
+	00068: CALL       
+	00069: CALL       
+	00070: MIRP[srp0,md,rd,1] 
+	00071: MIRP[nrp0,nmd,rd,2] 
+	00072: SVTCA[y-axis] 
+	00073: MIAP[rd+ci] 
+	00074: ALIGNRP    
+	00075: MDAP[rd]   
+	00076: MIAP[rd+ci] 
+	00077: IUP[y]     
+	00078: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   855,  1061)  ->  Abs (   855,  1061)
+	  1: Rel (     0, -1061)  ->  Abs (   855,     0)
+	  2: Rel (  -195,     0)  ->  Abs (   660,     0)
+	  3: Rel (     0,  1061)  ->  Abs (   660,  1061)
+	  4: Rel (  -310,     0)  ->  Abs (   350,  1061)
+	  5: Rel (     0,  -549)  ->  Abs (   350,   512)
+	  6: Rel (  -195,     0)  ->  Abs (   155,   512)
+	  7: Rel (     0,   549)  ->  Abs (   155,  1061)
+
+	Glyph 701: off = 0x000203C0, len = 118
+	  numberOfContours:	2
+	  xMin:			155
+	  yMin:			512
+	  xMax:			855
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	78
+	00000: PUSHB[6]              2     6     3     7     6     9 
+	00007: PUSHW[1]            712 
+	00010: NPUSHB      (25):     0    32     3    13    15    15     6    85     3     3 
+	                            12    12     6    85     3   148     4    32     7    20 
+	                            16    16     6    85     7 
+	00037: PUSHW[1]             -3 
+	00040: PUSHB[5]             13    13     6    85     7 
+	00046: PUSHW[1]             -3 
+	00049: PUSHB[5]             11    11     6    85     7 
+	00055: PUSHW[2]            711     8 
+	00060: SRP0       
+	00061: MIRP[srp0,nmd,rd,2] 
+	00062: CALL       
+	00063: CALL       
+	00064: CALL       
+	00065: MIRP[srp0,md,rd,1] 
+	00066: MIRP[srp0,nmd,rd,2] 
+	00067: CALL       
+	00068: CALL       
+	00069: MIRP[srp0,md,rd,1] 
+	00070: MIRP[nrp0,nmd,rd,2] 
+	00071: SVTCA[y-axis] 
+	00072: MIAP[rd+ci] 
+	00073: ALIGNRP    
+	00074: MDAP[rd]   
+	00075: MDAP[rd]   
+	00076: IUP[y]     
+	00077: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   855,  1061)  ->  Abs (   855,  1061)
+	  1: Rel (     0,  -549)  ->  Abs (   855,   512)
+	  2: Rel (  -195,     0)  ->  Abs (   660,   512)
+	  3: Rel (     0,   549)  ->  Abs (   660,  1061)
+	  4: Rel (  -310,     0)  ->  Abs (   350,  1061)
+	  5: Rel (     0,  -549)  ->  Abs (   350,   512)
+	  6: Rel (  -195,     0)  ->  Abs (   155,   512)
+	  7: Rel (     0,   549)  ->  Abs (   155,  1061)
+
+	Glyph 702: off = 0x00020436, len = 54
+	  numberOfContours:	1
+	  xMin:			90
+	  yMin:			676
+	  xMax:			393
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	25
+	00000: NPUSHB      (12):     3     0     0     1     6     2    60     1   100     3 
+	                           172     0 
+	00014: MDAP[rd]   
+	00015: MIRP[nrp0,md,rd,1] 
+	00016: MIRP[srp0,md,rd,0] 
+	00017: MIRP[nrp0,md,rd,1] 
+	00018: SVTCA[y-axis] 
+	00019: MIAP[rd+ci] 
+	00020: SHP[rp1,zp0] 
+	00021: MDAP[rd]   
+	00022: ALIGNRP    
+	00023: IUP[y]     
+	00024: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                 X-Short On
+	  2:  YDual XDual                 X-Short On
+	  3:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    90,   676)  ->  Abs (    90,   676)
+	  1: Rel (    98,   385)  ->  Abs (   188,  1061)
+	  2: Rel (   205,     0)  ->  Abs (   393,  1061)
+	  3: Rel (  -182,  -385)  ->  Abs (   211,   676)
+
+	Glyph 703: off = 0x0002046C, len = 92
+	  numberOfContours:	2
+	  xMin:			90
+	  yMin:			676
+	  xMax:			764
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	48
+	00000: NPUSHB      (26):     0     4     1     5     4     4     5     6     2    60 
+	                             1   100     3   172    95     0     1     0     0     6 
+	                            60     5   100     7   172     4 
+	00028: MDAP[rd]   
+	00029: MIRP[nrp0,md,rd,1] 
+	00030: MIRP[srp0,md,rd,0] 
+	00031: MIRP[srp0,md,rd,1] 
+	00032: SHP[rp2,zp1] 
+	00033: MDAP[rd]   
+	00034: DELTAP1    
+	00035: MIRP[nrp0,md,rd,1] 
+	00036: MIRP[srp0,md,rd,0] 
+	00037: MIRP[nrp0,md,rd,1] 
+	00038: SVTCA[y-axis] 
+	00039: MIAP[rd+ci] 
+	00040: SHP[rp1,zp0] 
+	00041: MDAP[rd]   
+	00042: SRP0       
+	00043: ALIGNRP    
+	00044: SRP0       
+	00045: ALIGNRP    
+	00046: IUP[y]     
+	00047: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                 X-Short On
+	  2:  YDual XDual                 X-Short On
+	  3:                              X-Short On
+	  4:  YDual                               On
+	  5:        XDual                 X-Short On
+	  6:  YDual XDual                 X-Short On
+	  7:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   461,   676)  ->  Abs (   461,   676)
+	  1: Rel (    98,   385)  ->  Abs (   559,  1061)
+	  2: Rel (   205,     0)  ->  Abs (   764,  1061)
+	  3: Rel (  -182,  -385)  ->  Abs (   582,   676)
+	  4: Rel (  -492,     0)  ->  Abs (    90,   676)
+	  5: Rel (    98,   385)  ->  Abs (   188,  1061)
+	  6: Rel (   205,     0)  ->  Abs (   393,  1061)
+	  7: Rel (  -182,  -385)  ->  Abs (   211,   676)
+
+	Glyph 704: off = 0x000204C8, len = 200
+	  numberOfContours:	2
+	  xMin:			155
+	  yMin:			0
+	  xMax:			1515
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  27
+
+	  Length of Instructions:	106
+	00000: NPUSHB       (9):    22     6     2    16    15     1    15    18    17 
+	00011: PUSHW[1]            722 
+	00014: PUSHB[6]             14    14     9    10     6     7 
+	00021: PUSHW[1]            722 
+	00024: PUSHB[3]             10     6    29 
+	00028: PUSHW[5]            712    23   720    22   721 
+	00039: PUSHB[5]              1     1     0     2     0 
+	00045: PUSHW[3]            720     3   721 
+	00052: PUSHB[4]             17    16    14    16 
+	00057: PUSHW[8]            720    15   721     7   720    10   711    28 
+	00074: SRP0       
+	00075: MIRP[srp0,nmd,rd,2] 
+	00076: MIRP[srp0,md,rd,1] 
+	00077: MIRP[srp0,nmd,rd,2] 
+	00078: MIRP[nrp0,md,rd,1] 
+	00079: ALIGNRP    
+	00080: SRP0       
+	00081: ALIGNRP    
+	00082: MIRP[srp0,nmd,rd,2] 
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: ALIGNRP    
+	00085: SRP0       
+	00086: ALIGNRP    
+	00087: SRP0       
+	00088: MIRP[srp0,nmd,rd,2] 
+	00089: MIRP[srp0,md,rd,1] 
+	00090: MIRP[nrp0,nmd,rd,2] 
+	00091: SVTCA[y-axis] 
+	00092: MIAP[rd+ci] 
+	00093: MIRP[srp0,md,rd,1] 
+	00094: ALIGNRP    
+	00095: MIAP[rd+ci] 
+	00096: ALIGNRP    
+	00097: SRP0       
+	00098: MIRP[srp0,md,rd,1] 
+	00099: ALIGNRP    
+	00100: MDAP[rd]   
+	00101: DELTAP1    
+	00102: MDAP[rd]   
+	00103: MIAP[rd+ci] 
+	00104: IUP[y]     
+	00105: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+	 10:        XDual                         On
+	 11:  YDual                               On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:                                      On
+	 15:        XDual                         On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:  YDual                               On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:        XDual                         On
+	 23:  YDual XDual                 X-Short On
+	 24:        XDual                         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1118,   791)  ->  Abs (  1118,   791)
+	  1: Rel (     0,  -447)  ->  Abs (  1118,   344)
+	  2: Rel (  -168,     0)  ->  Abs (   950,   344)
+	  3: Rel (     0,   430)  ->  Abs (   950,   774)
+	  4: Rel (     0,    77)  ->  Abs (   950,   851)
+	  5: Rel (   -70,    67)  ->  Abs (   880,   918)
+	  6: Rel (   -78,     0)  ->  Abs (   802,   918)
+	  7: Rel (  -479,     0)  ->  Abs (   323,   918)
+	  8: Rel (     0,  -918)  ->  Abs (   323,     0)
+	  9: Rel (  -168,     0)  ->  Abs (   155,     0)
+	 10: Rel (     0,  1061)  ->  Abs (   155,  1061)
+	 11: Rel (   680,     0)  ->  Abs (   835,  1061)
+	 12: Rel (   139,     0)  ->  Abs (   974,  1061)
+	 13: Rel (   144,  -149)  ->  Abs (  1118,   912)
+	 14: Rel (  -566,  -912)  ->  Abs (   552,     0)
+	 15: Rel (     0,   717)  ->  Abs (   552,   717)
+	 16: Rel (   168,     0)  ->  Abs (   720,   717)
+	 17: Rel (     0,  -574)  ->  Abs (   720,   143)
+	 18: Rel (   479,     0)  ->  Abs (  1199,   143)
+	 19: Rel (    88,     0)  ->  Abs (  1287,   143)
+	 20: Rel (    60,    78)  ->  Abs (  1347,   221)
+	 21: Rel (     0,    66)  ->  Abs (  1347,   287)
+	 22: Rel (     0,   774)  ->  Abs (  1347,  1061)
+	 23: Rel (   168,     0)  ->  Abs (  1515,  1061)
+	 24: Rel (     0,  -791)  ->  Abs (  1515,   270)
+	 25: Rel (     0,  -115)  ->  Abs (  1515,   155)
+	 26: Rel (  -136,  -155)  ->  Abs (  1379,     0)
+	 27: Rel (  -147,     0)  ->  Abs (  1232,     0)
+
+	Glyph 705: off = 0x00020590, len = 140
+	  numberOfContours:	2
+	  xMin:			-84
+	  yMin:			0
+	  xMax:			350
+	  yMax:			1351
+
+	EndPoints
+	---------
+	  0:  12
+	  1:  16
+
+	  Length of Instructions:	78
+	00000: PUSHW[2]              0   723 
+	00005: PUSHB[8]              7   172    16    15    10    16     6    10 
+	00014: PUSHW[1]            723 
+	00017: PUSHB[5]             47     3     1     3    18 
+	00023: PUSHW[1]            712 
+	00026: PUSHB[3]             13    32    16 
+	00030: PUSHW[1]             -2 
+	00033: PUSHB[5]             11    11     6    85    16 
+	00039: PUSHW[1]             -2 
+	00042: NPUSHB      (11):    13    13     6    85    16    18    16    16     6    85 
+	                            16 
+	00055: PUSHW[2]            711    17 
+	00060: SRP0       
+	00061: MIRP[srp0,nmd,rd,0] 
+	00062: CALL       
+	00063: CALL       
+	00064: CALL       
+	00065: MIRP[srp0,md,rd,1] 
+	00066: MIRP[nrp0,nmd,rd,2] 
+	00067: MDAP[rd]   
+	00068: DELTAP1    
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: SVTCA[y-axis] 
+	00071: MIAP[rd+ci] 
+	00072: MIAP[rd+ci] 
+	00073: SRP0       
+	00074: MIRP[srp0,md,rd,2] 
+	00075: MIRP[nrp0,md,rd,1] 
+	00076: IUP[y]     
+	00077: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                         On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:                                      On
+	 14:        XDual                         On
+	 15:  YDual                       X-Short On
+	 16:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (     0,  1351)  ->  Abs (     0,  1351)
+	  1: Rel (    41,     0)  ->  Abs (    41,  1351)
+	  2: Rel (    43,   -53)  ->  Abs (    84,  1298)
+	  3: Rel (     0,   -32)  ->  Abs (    84,  1266)
+	  4: Rel (     0,   -24)  ->  Abs (    84,  1242)
+	  5: Rel (   -22,   -38)  ->  Abs (    62,  1204)
+	  6: Rel (   -38,   -22)  ->  Abs (    24,  1182)
+	  7: Rel (   -24,     0)  ->  Abs (     0,  1182)
+	  8: Rel (   -37,     1)  ->  Abs (   -37,  1183)
+	  9: Rel (   -47,    50)  ->  Abs (   -84,  1233)
+	 10: Rel (     0,    33)  ->  Abs (   -84,  1266)
+	 11: Rel (     0,    37)  ->  Abs (   -84,  1303)
+	 12: Rel (    49,    48)  ->  Abs (   -35,  1351)
+	 13: Rel (   385,  -290)  ->  Abs (   350,  1061)
+	 14: Rel (     0, -1061)  ->  Abs (   350,     0)
+	 15: Rel (  -195,     0)  ->  Abs (   155,     0)
+	 16: Rel (     0,  1061)  ->  Abs (   155,  1061)
+
+	Glyph 706: off = 0x0002061C, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			40
+	  yMin:			-408
+	  xMax:			898
+	  yMax:			1073
+
+	     0: Flags:		0x0226
+		Glyf Index:	682
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	653
+		X WOffset:	8
+		Y WOffset:	502
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     2     1   143    15     1     0    15    15     2     2 
+	                            65     1     2     2    15 
+	00017: PUSHW[2]            730    41 
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+	00026: DELTAP1    
+	00027: SHC[rp1,zp0] 
+	00028: SHC[rp1,zp0] 
+
+	Glyph 707: off = 0x00020654, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			40
+	  yMin:			-408
+	  xMax:			898
+	  yMax:			1073
+
+	     0: Flags:		0x0226
+		Glyf Index:	682
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	661
+		X WOffset:	8
+		Y WOffset:	502
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1    80    15   144    15     2   144    15   176    15 
+	                             2    15 
+	00014: PUSHW[1]            -64 
+	00017: NPUSHB      (12):     9    12    52     0    15    15     2     2    65     1 
+	                             1    18 
+	00031: PUSHW[2]            730    41 
+	00036: SVTCA[y-axis] 
+	00037: CALL       
+	00038: SVTCA[x-axis] 
+	00039: CALL       
+	00040: CALL       
+	00041: DELTAP1    
+	00042: DELTAP2    
+	00043: SHC[rp1,zp0] 
+
+	Glyph 708: off = 0x0002069A, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-169
+	  yMin:			0
+	  xMax:			838
+	  yMax:			1466
+
+	     0: Flags:		0x0026
+		Glyf Index:	684
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	662
+		X WOffset:	-426
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    27    27    38    38    65     1     1    23 
+	00012: PUSHW[2]            731    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 709: off = 0x000206CA, len = 106
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-169
+	  yMin:			0
+	  xMax:			838
+	  yMax:			1466
+
+	     0: Flags:		0x0026
+		Glyf Index:	684
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	662
+		X WOffset:	-426
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	-31
+		Y BOffset:	57
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              2    48 
+	00003: PUSHW[1]            -30 
+	00006: PUSHB[5]             10    10     6    85    48 
+	00012: PUSHW[1]            -30 
+	00015: PUSHB[8]             15    15     6    85     0    48     1    48 
+	00024: PUSHW[1]            -64 
+	00027: NPUSHB      (19):    12    14    52     0    48    41    20    19    65     1 
+	                             0    27    27    51    51    65     2     1    38 
+	00048: PUSHW[1]            732 
+	00051: PUSHB[4]             41     1     1    23 
+	00056: PUSHW[2]            731    41 
+	00061: SVTCA[y-axis] 
+	00062: CALL       
+	00063: CALL       
+	00064: SVTCA[x-axis] 
+	00065: CALL       
+	00066: SHC[rp1,zp0] 
+	00067: CALL       
+	00068: CALL       
+	00069: DELTAP1    
+	00070: CALL       
+	00071: CALL       
+	00072: SHC[rp1,zp0] 
+
+	Glyph 710: off = 0x00020734, len = 192
+	  numberOfContours:	1
+	  xMin:			45
+	  yMin:			0
+	  xMax:			961
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	130
+	00000: NPUSHB      (32):    47    15    59     9    58    10   121     6   121     9 
+	                           121    10   129     2     7    42     2    42     6    42 
+	                             9    42    10    60     2    59     6     6     6     9 
+	                             8     8 
+	00034: PUSHW[1]            -10 
+	00037: NPUSHB      (46):    14    17     6    85     8   186     7     6    20     7 
+	                             7     6     6     9    58     5   249     4     4     3 
+	                            10    12     7     6     9     9     4     9     8     6 
+	                             8     7     7    13     4     4    12    32    47    13 
+	                           191    13   207    13     3    13 
+	00085: PUSHW[2]            717    15 
+	00090: SRP0       
+	00091: MIRP[srp0,nmd,rd,2] 
+	00092: DELTAP1    
+	00093: MIRP[nrp0,md,rd,1] 
+	00094: SHP[rp1,zp0] 
+	00095: MDAP[rd]   
+	00096: SRP2       
+	00097: IP         
+	00098: MDAP[rd]   
+	00099: SHP[rp1,zp0] 
+	00100: SHP[rp1,zp0] 
+	00101: SRP1       
+	00102: SHP[rp1,zp0] 
+	00103: RTHG       
+	00104: SRP1       
+	00105: IP         
+	00106: MDAP[rd]   
+	00107: SVTCA[y-axis] 
+	00108: RTG        
+	00109: MIAP[rd+ci] 
+	00110: ALIGNRP    
+	00111: MIAP[rd+ci] 
+	00112: ALIGNRP    
+	00113: SRP0       
+	00114: MIRP[srp0,md,rd,1] 
+	00115: MIRP[nrp0,nmd,rd,0] 
+	00116: IP         
+	00117: SDPVTL[1]  
+	00118: SFVTCA[x-axis] 
+	00119: MDAP[nrd]  
+	00120: CALL       
+	00121: CALL       
+	00122: SDPVTL[1]  
+	00123: RDTG       
+	00124: MDRP[nrp0,nmd,rd,0] 
+	00125: IUP[y]     
+	00126: IUP[x]     
+	00127: SVTCA[x-axis] 
+	00128: DELTAP1    
+	00129: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                              X-Short Off
+	  2:                                      Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                               On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:                              X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual                 X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:        XDual                 X-Short On
+	 12:        XDual                 X-Short On
+	 13:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   951,   780)  ->  Abs (   951,   780)
+	  1: Rel (   -17,  -472)  ->  Abs (   934,   308)
+	  2: Rel (  -261,  -308)  ->  Abs (   673,     0)
+	  3: Rel (  -234,     0)  ->  Abs (   439,     0)
+	  4: Rel (  -394,     0)  ->  Abs (    45,     0)
+	  5: Rel (     0,   160)  ->  Abs (    45,   160)
+	  6: Rel (   276,     0)  ->  Abs (   321,   160)
+	  7: Rel (  -177,   901)  ->  Abs (   144,  1061)
+	  8: Rel (   201,     0)  ->  Abs (   345,  1061)
+	  9: Rel (   162,  -903)  ->  Abs (   507,   158)
+	 10: Rel (   238,    67)  ->  Abs (   745,   225)
+	 11: Rel (    13,   471)  ->  Abs (   758,   696)
+	 12: Rel (    10,   365)  ->  Abs (   768,  1061)
+	 13: Rel (   193,     0)  ->  Abs (   961,  1061)
+
+	Glyph 711: off = 0x000207F4, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			100
+	  yMin:			-29
+	  xMax:			1322
+	  yMax:			1350
+
+	     0: Flags:		0x0226
+		Glyf Index:	697
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	662
+		X WOffset:	893
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     1    79    46     1    10    46    46    22    22    65 
+	                             1     1    34 
+	00015: PUSHW[2]            733    41 
+	00020: SVTCA[y-axis] 
+	00021: CALL       
+	00022: SVTCA[x-axis] 
+	00023: CALL       
+	00024: DELTAP2    
+	00025: SHC[rp1,zp0] 
+
+	Glyph 712: off = 0x00020828, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			100
+	  yMin:			-29
+	  xMax:			1322
+	  yMax:			1350
+
+	     0: Flags:		0x0226
+		Glyf Index:	697
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	662
+		X WOffset:	-150
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    46    46    33    33    65     1     1    34 
+	00012: PUSHW[2]            733    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 713: off = 0x00020858, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			100
+	  yMin:			-29
+	  xMax:			1322
+	  yMax:			1350
+
+	     0: Flags:		0x0226
+		Glyf Index:	737
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	662
+		X WOffset:	893
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     2    79    59     1    10    59    59    22    22    65 
+	                             2     1    47 
+	00015: PUSHW[2]            733    41 
+	00020: SVTCA[y-axis] 
+	00021: CALL       
+	00022: SVTCA[x-axis] 
+	00023: CALL       
+	00024: DELTAP2    
+	00025: SHC[rp1,zp0] 
+
+	Glyph 714: off = 0x0002088C, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			100
+	  yMin:			-29
+	  xMax:			1322
+	  yMax:			1350
+
+	     0: Flags:		0x0226
+		Glyf Index:	737
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	662
+		X WOffset:	-150
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    59    59    33    33    65     2     1    47 
+	00012: PUSHW[2]            733    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 715: off = 0x000208BC, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			105
+	  yMin:			-315
+	  xMax:			1098
+	  yMax:			1061
+
+	     0: Flags:		0x0226
+		Glyf Index:	672
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	660
+		X WOffset:	235
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    23    24     6    17    65     1     1    23 
+	00012: PUSHW[2]            734    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 716: off = 0x000208EC, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			105
+	  yMin:			-430
+	  xMax:			1098
+	  yMax:			1061
+
+	     0: Flags:		0x0226
+		Glyf Index:	672
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	661
+		X WOffset:	235
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    25    26     6    17    65     1     1    25 
+	00012: PUSHW[2]            734    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 717: off = 0x0002091C, len = 416
+	  numberOfContours:	2
+	  xMin:			105
+	  yMin:			0
+	  xMax:			1098
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  21
+	  1:  37
+
+	  Length of Instructions:	286
+	00000: NPUSHB      (83):   130    20   128    21   167    12   216     0   215    21 
+	                             5    85     3    86     9    86    12   103     3   127 
+	                             8   115    20   140     9     7    59    21    72     1 
+	                            77     2    73     8    77     9    73    12    77    21 
+	                             7    25     8    38    12    56     1    58     2    59 
+	                             8    59     9    57    12     7    63    21   129     9 
+	                           143    21   166    12   218    21     5     8     2    41 
+	                            19    40    21    61     2     4     2    24    12    17 
+	                             6    85    12 
+	00085: PUSHW[1]            -24 
+	00088: PUSHB[5]             12    17     6    85    34 
+	00094: PUSHW[1]            723 
+	00097: NPUSHB      (44):   176    26     1    26    26     6    10    21    12    11 
+	                            11     0     2     9    10     1     1     0    11    11 
+	                           186    10     1    20    10    10     1    21    12     1 
+	                             9     4    10     6     5     0     1    10    17    16 
+	                            11    10     6    30 
+	00143: PUSHW[1]            723 
+	00146: NPUSHB      (33):     0    22    32    22   127    22   175    22   191    22 
+	                             5    31    22    47    22     2    22    22     5    15 
+	                            16    18     4     5     7     9     2    12    21     4 
+	                            17     6     1 
+	00181: PUSHW[1]            608 
+	00184: PUSHB[8]            128     0     1     0     0    16    32    17 
+	00193: PUSHW[1]            714 
+	00196: PUSHB[7]             39    11    10     5    32    10     6 
+	00204: PUSHW[2]            713    38 
+	00209: SRP0       
+	00210: MIRP[srp0,nmd,rd,2] 
+	00211: SHP[rp2,zp1] 
+	00212: MIRP[nrp0,md,rd,1] 
+	00213: MDAP[rd]   
+	00214: SHP[rp1,zp0] 
+	00215: SRP0       
+	00216: MIRP[srp0,nmd,rd,2] 
+	00217: MIRP[nrp0,md,rd,1] 
+	00218: SHP[rp1,zp0] 
+	00219: MDAP[rd]   
+	00220: DELTAP1    
+	00221: MIRP[nrp0,md,rd,1] 
+	00222: SRP1       
+	00223: SRP2       
+	00224: SLOOP      
+	00225: IP         
+	00226: SHP[rp1,zp0] 
+	00227: SRP1       
+	00228: SHP[rp1,zp0] 
+	00229: SHP[rp2,zp1] 
+	00230: SRP1       
+	00231: SHP[rp1,zp0] 
+	00232: SRP2       
+	00233: IP         
+	00234: MDAP[rd]   
+	00235: DELTAP2    
+	00236: DELTAP1    
+	00237: MIRP[nrp0,md,rd,1] 
+	00238: SVTCA[y-axis] 
+	00239: MIAP[rd+ci] 
+	00240: ALIGNRP    
+	00241: ALIGNRP    
+	00242: ALIGNRP    
+	00243: MIAP[rd+ci] 
+	00244: ALIGNRP    
+	00245: ALIGNRP    
+	00246: ALIGNRP    
+	00247: SRP2       
+	00248: SLOOP      
+	00249: IP         
+	00250: SDPVTL[1]  
+	00251: SFVTCA[x-axis] 
+	00252: MDAP[nrd]  
+	00253: CALL       
+	00254: SDPVTL[1]  
+	00255: RDTG       
+	00256: MDRP[nrp0,nmd,rd,0] 
+	00257: SPVTL[p1,p2] 
+	00258: SFVTPV     
+	00259: ALIGNRP    
+	00260: ALIGNRP    
+	00261: SDPVTL[1]  
+	00262: SFVTPV     
+	00263: SRP0       
+	00264: MDRP[nrp0,nmd,rd,0] 
+	00265: ALIGNRP    
+	00266: SVTCA[y-axis] 
+	00267: RTG        
+	00268: SRP1       
+	00269: SRP2       
+	00270: IP         
+	00271: MDAP[rd]   
+	00272: DELTAP1    
+	00273: MIRP[nrp0,md,rd,1] 
+	00274: CALL       
+	00275: CALL       
+	00276: IUP[y]     
+	00277: IUP[x]     
+	00278: SVTCA[y-axis] 
+	00279: DELTAP1    
+	00280: DELTAP1    
+	00281: SVTCA[x-axis] 
+	00282: DELTAP1    
+	00283: DELTAP1    
+	00284: DELTAP1    
+	00285: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:                                      On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                              X-Short On
+	  6:  YDual                       X-Short On
+	  7:        XDual                 X-Short On
+	  8:        XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:                              X-Short On
+	 11:  YDual XDual                 X-Short On
+	 12:                                      On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual                 X-Short On
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:                                      On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:                      Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1098,     0)  ->  Abs (  1098,     0)
+	  1: Rel (  -236,     0)  ->  Abs (   862,     0)
+	  2: Rel (  -405,   573)  ->  Abs (   457,   573)
+	  3: Rel (   -93,   -51)  ->  Abs (   364,   522)
+	  4: Rel (   -18,  -155)  ->  Abs (   346,   367)
+	  5: Rel (   -43,  -367)  ->  Abs (   303,     0)
+	  6: Rel (  -198,     0)  ->  Abs (   105,     0)
+	  7: Rel (    43,   367)  ->  Abs (   148,   367)
+	  8: Rel (    30,   256)  ->  Abs (   178,   623)
+	  9: Rel (   178,    90)  ->  Abs (   356,   713)
+	 10: Rel (  -247,   348)  ->  Abs (   109,  1061)
+	 11: Rel (   235,     0)  ->  Abs (   344,  1061)
+	 12: Rel (   340,  -475)  ->  Abs (   684,   586)
+	 13: Rel (    62,    41)  ->  Abs (   746,   627)
+	 14: Rel (    50,   109)  ->  Abs (   796,   736)
+	 15: Rel (    13,   112)  ->  Abs (   809,   848)
+	 16: Rel (    25,   213)  ->  Abs (   834,  1061)
+	 17: Rel (   198,     0)  ->  Abs (  1032,  1061)
+	 18: Rel (   -24,  -219)  ->  Abs (  1008,   842)
+	 19: Rel (   -17,  -156)  ->  Abs (   991,   686)
+	 20: Rel (  -108,  -175)  ->  Abs (   883,   511)
+	 21: Rel (  -103,   -62)  ->  Abs (   780,   449)
+	 22: Rel (  -339,  -291)  ->  Abs (   441,   158)
+	 23: Rel (     0,    24)  ->  Abs (   441,   182)
+	 24: Rel (    23,    37)  ->  Abs (   464,   219)
+	 25: Rel (    38,    23)  ->  Abs (   502,   242)
+	 26: Rel (    23,     0)  ->  Abs (   525,   242)
+	 27: Rel (    24,     0)  ->  Abs (   549,   242)
+	 28: Rel (    38,   -23)  ->  Abs (   587,   219)
+	 29: Rel (    22,   -37)  ->  Abs (   609,   182)
+	 30: Rel (     0,   -24)  ->  Abs (   609,   158)
+	 31: Rel (     0,   -24)  ->  Abs (   609,   134)
+	 32: Rel (   -22,   -37)  ->  Abs (   587,    97)
+	 33: Rel (   -38,   -23)  ->  Abs (   549,    74)
+	 34: Rel (   -24,     0)  ->  Abs (   525,    74)
+	 35: Rel (   -23,     0)  ->  Abs (   502,    74)
+	 36: Rel (   -38,    23)  ->  Abs (   464,    97)
+	 37: Rel (   -22,    37)  ->  Abs (   442,   134)
+
+	Glyph 718: off = 0x00020ABC, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			50
+	  yMin:			0
+	  xMax:			1065
+	  yMax:			1073
+
+	     0: Flags:		0x0226
+		Glyf Index:	673
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	8
+		Y BOffset:	-20
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     1     0    29    16    29    32    29    96    29     4 
+	                             0    29    22    15    15    65     1     1    19 
+	00021: PUSHW[2]            735    41 
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+
+	Glyph 719: off = 0x00020AF4, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			25
+	  yMin:			0
+	  xMax:			744
+	  yMax:			1073
+
+	     0: Flags:		0x0226
+		Glyf Index:	674
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	-40
+		Y BOffset:	70
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (26):     1    64    36   128    36     2    32    36    80    36 
+	                           144    36   176    36   192    36     5     0    36    29 
+	                            17    17    65     1     1    26 
+	00028: PUSHW[2]            736    41 
+	00033: SVTCA[y-axis] 
+	00034: CALL       
+	00035: SVTCA[x-axis] 
+	00036: CALL       
+	00037: DELTAP1    
+	00038: DELTAP2    
+	00039: SHC[rp1,zp0] 
+
+	Glyph 720: off = 0x00020B34, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			45
+	  yMin:			0
+	  xMax:			996
+	  yMax:			1061
+
+	     0: Flags:		0x0226
+		Glyf Index:	675
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	78
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     1     0    18    16    18    32    18   176    18     4 
+	                             0    18    11     5     4    65     1     1     8 
+	00021: PUSHW[2]            732    41 
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+
+	Glyph 721: off = 0x00020B6C, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			150
+	  yMin:			0
+	  xMax:			1088
+	  yMax:			1073
+
+	     0: Flags:		0x0226
+		Glyf Index:	676
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	664
+		X WOffset:	268
+		Y WOffset:	-66
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     2    64    29   112    29   176    29     3     0    29 
+	                            22    15     8    65     2     1    19 
+	00019: PUSHW[2]            737    41 
+	00024: SVTCA[y-axis] 
+	00025: CALL       
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: DELTAP1    
+	00029: SHC[rp1,zp0] 
+
+	Glyph 722: off = 0x00020BA4, len = 156
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			0
+	  xMax:			432
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  18
+
+	  Length of Instructions:	87
+	00000: PUSHW[2]             12   723 
+	00005: PUSHB[8]              4     2    10     3     6     3    32     0 
+	00014: PUSHW[1]            -18 
+	00017: NPUSHB      (28):    16    16     6    85     0    10    13    15     6    85 
+	                             0    64    67    68    52     0    64    61    53   159 
+	                             0     1    79     0   255     0     2     0 
+	00047: PUSHW[4]            712    20     8   723 
+	00056: NPUSHB       (9):    47    15     1    15    64    16    17    52    15 
+	00067: MDAP[rd]   
+	00068: CALL       
+	00069: DELTAP2    
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: SRP0       
+	00072: MIRP[srp0,nmd,rd,2] 
+	00073: DELTAP2    
+	00074: DELTAP3    
+	00075: CALL       
+	00076: CALL       
+	00077: CALL       
+	00078: CALL       
+	00079: MIRP[srp0,md,rd,1] 
+	00080: SVTCA[y-axis] 
+	00081: MIAP[rd+ci] 
+	00082: MIAP[rd+ci] 
+	00083: MDAP[rd]   
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: IUP[y]     
+	00086: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+	  4:                              X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   432,  1061)  ->  Abs (   432,  1061)
+	  1: Rel (     0, -1061)  ->  Abs (   432,     0)
+	  2: Rel (  -194,     0)  ->  Abs (   238,     0)
+	  3: Rel (     0,  1061)  ->  Abs (   238,  1061)
+	  4: Rel (  -154,  -399)  ->  Abs (    84,   662)
+	  5: Rel (    22,     0)  ->  Abs (   106,   662)
+	  6: Rel (    37,   -20)  ->  Abs (   143,   642)
+	  7: Rel (    25,   -38)  ->  Abs (   168,   604)
+	  8: Rel (     0,   -26)  ->  Abs (   168,   578)
+	  9: Rel (     0,   -24)  ->  Abs (   168,   554)
+	 10: Rel (   -22,   -38)  ->  Abs (   146,   516)
+	 11: Rel (   -38,   -22)  ->  Abs (   108,   494)
+	 12: Rel (   -24,     0)  ->  Abs (    84,   494)
+	 13: Rel (   -31,     0)  ->  Abs (    53,   494)
+	 14: Rel (   -53,    43)  ->  Abs (     0,   537)
+	 15: Rel (     0,    41)  ->  Abs (     0,   578)
+	 16: Rel (     0,    24)  ->  Abs (     0,   602)
+	 17: Rel (    22,    37)  ->  Abs (    22,   639)
+	 18: Rel (    38,    23)  ->  Abs (    60,   662)
+
+	Glyph 723: off = 0x00020C40, len = 250
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			0
+	  xMax:			827
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  34
+
+	  Length of Instructions:	142
+	00000: NPUSHB      (10):    15    36    31    36    80     1    98     1     4    28 
+	00012: PUSHW[1]            723 
+	00015: NPUSHB      (29):    16    20     1    20     9    10     0    39    17   249 
+	                            18     6    16    16     0    17     8    32     9     2 
+	                            16    16     6    85     9     9     3    32    14 
+	00046: PUSHW[1]             -6 
+	00049: NPUSHB      (43):    11    13     6    85    14    22    15    15     6    85 
+	                            14     2    16    16     6    85    14    64    14    16 
+	                            52    79    14     1    15    14   207    14   223    14 
+	                             3    14    19    64    14    23    52    15    19    31 
+	                            19     2    19 
+	00094: PUSHW[1]            716 
+	00097: PUSHB[4]             36    18   197    24 
+	00102: PUSHW[2]            723    32 
+	00107: MDAP[rd]   
+	00108: MIRP[srp0,md,rd,1] 
+	00109: MIRP[nrp0,nmd,rd,2] 
+	00110: SRP0       
+	00111: MIRP[nrp0,nmd,rd,2] 
+	00112: DELTAP1    
+	00113: CALL       
+	00114: MDAP[rd]   
+	00115: DELTAP1    
+	00116: DELTAP2    
+	00117: CALL       
+	00118: CALL       
+	00119: CALL       
+	00120: CALL       
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: SHP[rp1,zp0] 
+	00123: MDAP[rd]   
+	00124: CALL       
+	00125: MIRP[nrp0,md,rd,1] 
+	00126: SRP1       
+	00127: SRP2       
+	00128: IP         
+	00129: MDAP[rd]   
+	00130: SVTCA[y-axis] 
+	00131: MIAP[rd+ci] 
+	00132: MIRP[srp0,md,rd,1] 
+	00133: MIRP[nrp0,nmd,rd,0] 
+	00134: MIAP[rd+ci] 
+	00135: MDAP[rd]   
+	00136: DELTAP1    
+	00137: MIRP[nrp0,md,rd,1] 
+	00138: IUP[y]     
+	00139: IUP[x]     
+	00140: SVTCA[x-axis] 
+	00141: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         On
+	  9:  YDual                       X-Short On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual                               On
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual                               On
+	 20:                                      On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   827,   926)  ->  Abs (   827,   926)
+	  1: Rel (  -153,     0)  ->  Abs (   674,   926)
+	  2: Rel (  -173,  -175)  ->  Abs (   501,   751)
+	  3: Rel (     0,  -147)  ->  Abs (   501,   604)
+	  4: Rel (     0,   -29)  ->  Abs (   501,   575)
+	  5: Rel (     9,   -84)  ->  Abs (   510,   491)
+	  6: Rel (    26,  -242)  ->  Abs (   536,   249)
+	  7: Rel (     0,  -102)  ->  Abs (   536,   147)
+	  8: Rel (     0,  -147)  ->  Abs (   536,     0)
+	  9: Rel (  -192,     0)  ->  Abs (   344,     0)
+	 10: Rel (     0,   174)  ->  Abs (   344,   174)
+	 11: Rel (     0,   106)  ->  Abs (   344,   280)
+	 12: Rel (   -20,   220)  ->  Abs (   324,   500)
+	 13: Rel (    -7,    74)  ->  Abs (   317,   574)
+	 14: Rel (     0,    49)  ->  Abs (   317,   623)
+	 15: Rel (     0,   165)  ->  Abs (   317,   788)
+	 16: Rel (   135,   113)  ->  Abs (   452,   901)
+	 17: Rel (  -268,     0)  ->  Abs (   184,   901)
+	 18: Rel (     0,   160)  ->  Abs (   184,  1061)
+	 19: Rel (   643,     0)  ->  Abs (   827,  1061)
+	 20: Rel (  -743,  -342)  ->  Abs (    84,   719)
+	 21: Rel (    22,     0)  ->  Abs (   106,   719)
+	 22: Rel (    37,   -20)  ->  Abs (   143,   699)
+	 23: Rel (    25,   -38)  ->  Abs (   168,   661)
+	 24: Rel (     0,   -26)  ->  Abs (   168,   635)
+	 25: Rel (     0,   -24)  ->  Abs (   168,   611)
+	 26: Rel (   -22,   -38)  ->  Abs (   146,   573)
+	 27: Rel (   -38,   -22)  ->  Abs (   108,   551)
+	 28: Rel (   -24,     0)  ->  Abs (    84,   551)
+	 29: Rel (   -24,     0)  ->  Abs (    60,   551)
+	 30: Rel (   -37,    22)  ->  Abs (    23,   573)
+	 31: Rel (   -23,    38)  ->  Abs (     0,   611)
+	 32: Rel (     0,    24)  ->  Abs (     0,   635)
+	 33: Rel (     0,    35)  ->  Abs (     0,   670)
+	 34: Rel (    48,    49)  ->  Abs (    48,   719)
+
+	Glyph 724: off = 0x00020D3A, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			140
+	  yMin:			-29
+	  xMax:			1088
+	  yMax:			1083
+
+	     0: Flags:		0x0226
+		Glyf Index:	680
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	664
+		X WOffset:	276
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    40    33    29    22    65     1     1    30 
+	00012: PUSHW[2]            735    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 725: off = 0x00020D6A, len = 164
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			512
+	  xMax:			432
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  16
+
+	  Length of Instructions:	102
+	00000: PUSHW[2]             10   723 
+	00005: NPUSHB      (12):     4     4     0     2     1     2     2     3     6     3 
+	                            32     0 
+	00019: PUSHW[1]            -18 
+	00022: NPUSHB      (34):    16    16     6    85     0    10    13    15     6    85 
+	                             0    40    11    12     6    85     0    64    67    68 
+	                            52     0    64    61    53   159     0     1    79     0 
+	                           255     0     2     0 
+	00058: PUSHW[4]            712    18     7   723 
+	00067: NPUSHB       (9):    47    13     1    13    64    16    17    52    13 
+	00078: MDAP[rd]   
+	00079: CALL       
+	00080: DELTAP2    
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SRP0       
+	00083: MIRP[srp0,nmd,rd,0] 
+	00084: DELTAP2    
+	00085: DELTAP3    
+	00086: CALL       
+	00087: CALL       
+	00088: CALL       
+	00089: CALL       
+	00090: CALL       
+	00091: MIRP[srp0,md,rd,1] 
+	00092: SVTCA[y-axis] 
+	00093: MIAP[rd+ci] 
+	00094: SHP[rp1,zp0] 
+	00095: MDAP[rd]   
+	00096: DELTAP1    
+	00097: IP         
+	00098: MDAP[rd]   
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: IUP[y]     
+	00101: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+	  4:                      Y-Short X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   432,  1061)  ->  Abs (   432,  1061)
+	  1: Rel (     0,  -549)  ->  Abs (   432,   512)
+	  2: Rel (  -194,     0)  ->  Abs (   238,   512)
+	  3: Rel (     0,   549)  ->  Abs (   238,  1061)
+	  4: Rel (  -154,  -246)  ->  Abs (    84,   815)
+	  5: Rel (    31,     0)  ->  Abs (   115,   815)
+	  6: Rel (    53,   -43)  ->  Abs (   168,   772)
+	  7: Rel (     0,   -41)  ->  Abs (   168,   731)
+	  8: Rel (     0,   -35)  ->  Abs (   168,   696)
+	  9: Rel (   -49,   -49)  ->  Abs (   119,   647)
+	 10: Rel (   -35,     0)  ->  Abs (    84,   647)
+	 11: Rel (   -31,     0)  ->  Abs (    53,   647)
+	 12: Rel (   -53,    44)  ->  Abs (     0,   691)
+	 13: Rel (     0,    40)  ->  Abs (     0,   731)
+	 14: Rel (     0,    24)  ->  Abs (     0,   755)
+	 15: Rel (    22,    38)  ->  Abs (    22,   793)
+	 16: Rel (    38,    22)  ->  Abs (    60,   815)
+
+	Glyph 726: off = 0x00020E0E, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			40
+	  yMin:			-408
+	  xMax:			898
+	  yMax:			1073
+
+	     0: Flags:		0x0226
+		Glyf Index:	682
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	18
+		Y BOffset:	-72
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    25    18    14     8    65     1     1    15 
+	00012: PUSHW[2]            737    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 727: off = 0x00020E3C, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			80
+	  yMin:			-16
+	  xMax:			854
+	  yMax:			1079
+
+	     0: Flags:		0x0226
+		Glyf Index:	683
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	-11
+		Y BOffset:	-52
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1    34 
+	00003: PUSHW[1]            -32 
+	00006: NPUSHB      (20):    11    11     6    85     0    34    96    34   112    34 
+	                             3     0    34    27    13     7    65     1     1    24 
+	00028: PUSHW[2]            735    41 
+	00033: SVTCA[y-axis] 
+	00034: CALL       
+	00035: SVTCA[x-axis] 
+	00036: CALL       
+	00037: DELTAP1    
+	00038: CALL       
+	00039: SHC[rp1,zp0] 
+
+	Glyph 728: off = 0x00020E7C, len = 80
+	  numberOfContours:	-1  (Composite)
+	  xMin:			60
+	  yMin:			0
+	  xMax:			838
+	  yMax:			1466
+
+	     0: Flags:		0x0026
+		Glyf Index:	684
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	31
+		Y BOffset:	57
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1    33 
+	00003: PUSHW[1]            -30 
+	00006: PUSHB[5]             15    15     6    85    33 
+	00012: PUSHW[1]            -30 
+	00015: PUSHB[8]             10    10     6    85     0    33     1    33 
+	00024: PUSHW[1]            -64 
+	00027: NPUSHB      (12):    12    14    52     0    33    26    20    19    65     1 
+	                             1    23 
+	00041: PUSHW[2]            732    41 
+	00046: SVTCA[y-axis] 
+	00047: CALL       
+	00048: SVTCA[x-axis] 
+	00049: CALL       
+	00050: CALL       
+	00051: DELTAP1    
+	00052: CALL       
+	00053: CALL       
+	00054: SHC[rp1,zp0] 
+
+	Glyph 729: off = 0x00020ECC, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			80
+	  yMin:			0
+	  xMax:			1086
+	  yMax:			1073
+
+	     0: Flags:		0x0226
+		Glyf Index:	686
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	664
+		X WOffset:	319
+		Y WOffset:	-68
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    37    30    21    14    65     1     1    27 
+	00012: PUSHW[2]            735    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 730: off = 0x00020EFC, len = 76
+	  numberOfContours:	-1  (Composite)
+	  xMin:			60
+	  yMin:			0
+	  xMax:			572
+	  yMax:			1073
+
+	     0: Flags:		0x0226
+		Glyf Index:	688
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	664
+		X WOffset:	-158
+		Y WOffset:	-50
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1    28 
+	00003: PUSHW[1]            -30 
+	00006: PUSHB[5]             11    13     6    85    28 
+	00012: PUSHW[1]            -64 
+	00015: PUSHB[8]             12    14    52    16    28   144    28     2 
+	00024: PUSHW[1]            -22 
+	00027: PUSHB[8]             28    21     2     3    65     1     1    18 
+	00036: PUSHW[2]            735    41 
+	00041: SVTCA[y-axis] 
+	00042: CALL       
+	00043: SVTCA[x-axis] 
+	00044: CALL       
+	00045: DELTAP1    
+	00046: CALL       
+	00047: CALL       
+	00048: SHC[rp1,zp0] 
+
+	Glyph 731: off = 0x00020F48, len = 408
+	  numberOfContours:	3
+	  xMin:			90
+	  yMin:			-31
+	  xMax:			1086
+	  yMax:			1090
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  25
+	  2:  40
+
+	  Length of Instructions:	281
+	00000: NPUSHB      (33):    47    42    92    18    92    22    83    24   167     9 
+	                           168    13   231     1   233     6     8    55    24    71 
+	                            24    83     2    89     5    89     9    83    12    83 
+	                            16     7    34 
+	00035: PUSHW[1]            723 
+	00038: NPUSHB      (25):   127    26   159    26     2    32    26   223    26     2 
+	                            47    26     1    26    26    23    17   249    11    11 
+	                            23   249     3     7    30 
+	00065: PUSHW[1]            723 
+	00068: NPUSHB      (18):    31    38    79    38     2    95    38   143    38   159 
+	                            38     3    38    38    14    20    38     7 
+	00088: PUSHW[1]            -12 
+	00091: NPUSHB      (11):    16    16     2    85     7    12    15    15     2    85 
+	                             7 
+	00104: PUSHW[1]            -12 
+	00107: NPUSHB      (11):    14    14     2    85     7    10    13    13     2    85 
+	                             7 
+	00120: PUSHW[1]            -10 
+	00123: NPUSHB      (11):    12    12     2    85     7     0    11    11     2    85 
+	                             7 
+	00136: PUSHW[1]            -26 
+	00139: PUSHB[5]             11    11     6    85     7 
+	00145: PUSHW[1]            -16 
+	00148: PUSHB[5]             13    13     6    85     7 
+	00154: PUSHW[1]            -14 
+	00157: PUSHB[5]             12    12     6    85     7 
+	00163: PUSHW[1]             -8 
+	00166: PUSHB[5]             15    15     6    85     7 
+	00172: PUSHW[1]            710 
+	00175: NPUSHB      (10):    42    14    38     0    10    12    15     2    85     0 
+	00187: PUSHW[1]            -10 
+	00190: NPUSHB      (29):    11    11     2    85     0    14    11    11     6    85 
+	                             0    14    13    13     6    85     0    12    16    16 
+	                             6    85     0    20    12    12     6    85     0 
+	00221: PUSHW[1]            -10 
+	00224: PUSHB[5]             15    15     6    85     0 
+	00230: PUSHW[2]            709    41 
+	00235: SRP0       
+	00236: MIRP[srp0,nmd,rd,2] 
+	00237: CALL       
+	00238: CALL       
+	00239: CALL       
+	00240: CALL       
+	00241: CALL       
+	00242: CALL       
+	00243: CALL       
+	00244: MIRP[nrp0,md,rd,1] 
+	00245: SRP0       
+	00246: MIRP[srp0,nmd,rd,2] 
+	00247: CALL       
+	00248: CALL       
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: CALL       
+	00254: CALL       
+	00255: CALL       
+	00256: CALL       
+	00257: MIRP[nrp0,md,rd,1] 
+	00258: SRP1       
+	00259: IP         
+	00260: MDAP[rd]   
+	00261: DELTAP1    
+	00262: DELTAP2    
+	00263: MIRP[nrp0,md,rd,1] 
+	00264: SVTCA[y-axis] 
+	00265: MIAP[rd+ci] 
+	00266: MIRP[nrp0,md,rd,1] 
+	00267: MIAP[rd+ci] 
+	00268: MIRP[srp0,md,rd,1] 
+	00269: SRP1       
+	00270: IP         
+	00271: MDAP[rd]   
+	00272: DELTAP1    
+	00273: DELTAP2    
+	00274: DELTAP3    
+	00275: MIRP[nrp0,md,rd,1] 
+	00276: IUP[y]     
+	00277: IUP[x]     
+	00278: SVTCA[x-axis] 
+	00279: DELTAP1    
+	00280: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:                                      Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual                 X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:                                      Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short         Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short         On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:                      Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    90,   526)  ->  Abs (    90,   526)
+	  1: Rel (     0,   254)  ->  Abs (    90,   780)
+	  2: Rel (   273,   310)  ->  Abs (   363,  1090)
+	  3: Rel (   225,     0)  ->  Abs (   588,  1090)
+	  4: Rel (   134,     0)  ->  Abs (   722,  1090)
+	  5: Rel (   216,  -117)  ->  Abs (   938,   973)
+	  6: Rel (   148,  -256)  ->  Abs (  1086,   717)
+	  7: Rel (     0,  -191)  ->  Abs (  1086,   526)
+	  8: Rel (     0,  -157)  ->  Abs (  1086,   369)
+	  9: Rel (  -112,  -248)  ->  Abs (   974,   121)
+	 10: Rel (  -226,  -152)  ->  Abs (   748,   -31)
+	 11: Rel (  -160,     0)  ->  Abs (   588,   -31)
+	 12: Rel (  -225,     0)  ->  Abs (   363,   -31)
+	 13: Rel (  -273,   305)  ->  Abs (    90,   274)
+	 14: Rel (   209,   252)  ->  Abs (   299,   526)
+	 15: Rel (     0,  -188)  ->  Abs (   299,   338)
+	 16: Rel (   152,  -209)  ->  Abs (   451,   129)
+	 17: Rel (   137,     0)  ->  Abs (   588,   129)
+	 18: Rel (   148,     0)  ->  Abs (   736,   129)
+	 19: Rel (   143,   226)  ->  Abs (   879,   355)
+	 20: Rel (     0,   173)  ->  Abs (   879,   528)
+	 21: Rel (     0,   192)  ->  Abs (   879,   720)
+	 22: Rel (  -154,   214)  ->  Abs (   725,   934)
+	 23: Rel (  -137,     0)  ->  Abs (   588,   934)
+	 24: Rel (  -145,     0)  ->  Abs (   443,   934)
+	 25: Rel (  -144,  -231)  ->  Abs (   299,   703)
+	 26: Rel (   291,   -89)  ->  Abs (   590,   614)
+	 27: Rel (    22,     0)  ->  Abs (   612,   614)
+	 28: Rel (    37,   -20)  ->  Abs (   649,   594)
+	 29: Rel (    25,   -38)  ->  Abs (   674,   556)
+	 30: Rel (     0,   -26)  ->  Abs (   674,   530)
+	 31: Rel (     0,   -24)  ->  Abs (   674,   506)
+	 32: Rel (   -22,   -38)  ->  Abs (   652,   468)
+	 33: Rel (   -38,   -22)  ->  Abs (   614,   446)
+	 34: Rel (   -24,     0)  ->  Abs (   590,   446)
+	 35: Rel (   -24,     0)  ->  Abs (   566,   446)
+	 36: Rel (   -37,    22)  ->  Abs (   529,   468)
+	 37: Rel (   -23,    38)  ->  Abs (   506,   506)
+	 38: Rel (     0,    24)  ->  Abs (   506,   530)
+	 39: Rel (     0,    35)  ->  Abs (   506,   565)
+	 40: Rel (    48,    49)  ->  Abs (   554,   614)
+
+	Glyph 732: off = 0x000210E0, len = 358
+	  numberOfContours:	2
+	  xMin:			110
+	  yMin:			-408
+	  xMax:			1015
+	  yMax:			1073
+
+	EndPoints
+	---------
+	  0:  24
+	  1:  40
+
+	  Length of Instructions:	233
+	00000: NPUSHB      (32):     9    32    31    34    52     9    32    14    17    52 
+	                            73    21    75    22    91    21   139    22   184    15 
+	                             5    25    21    41    21    56    21    61    22     4 
+	                            15    23 
+	00034: PUSHW[1]            -16 
+	00037: PUSHB[3]              2    14    21 
+	00041: PUSHW[4]            -16     2    25   723 
+	00050: NPUSHB      (19):    33    33     3   108     8     8    13    41    18    14 
+	                            11    11    23   249    13     7     5   197     6 
+	00071: PUSHW[1]            -64 
+	00074: PUSHB[6]             25    40    52     6    85    29 
+	00081: PUSHW[1]            723 
+	00084: PUSHB[7]             37    20    15    15     6    85    37 
+	00092: PUSHW[1]            -22 
+	00095: NPUSHB      (20):    12    13     6    85    37    64    35    38    52    37 
+	                            64    25    28    52    37    37     0    19    32    16 
+	00117: PUSHW[1]             -8 
+	00120: PUSHB[5]             11    12     6    85    16 
+	00126: PUSHW[1]             -4 
+	00129: NPUSHB      (20):    13    13     6    85    16    20    15    15     6    85 
+	                            16    35    16    16     6    85    47    16     1    16 
+	00151: PUSHW[1]            712 
+	00154: NPUSHB      (22):    42     0    32    11    18    11    13     6    85    11 
+	                             8    15    15     6    85    11    18    16    16     6 
+	                            85    11 
+	00178: PUSHW[2]            713    41 
+	00183: SRP0       
+	00184: MIRP[srp0,nmd,rd,2] 
+	00185: CALL       
+	00186: CALL       
+	00187: CALL       
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: SRP0       
+	00190: MIRP[srp0,nmd,rd,2] 
+	00191: DELTAP1    
+	00192: CALL       
+	00193: CALL       
+	00194: CALL       
+	00195: CALL       
+	00196: MIRP[nrp0,md,rd,1] 
+	00197: SRP1       
+	00198: IP         
+	00199: MDAP[rd]   
+	00200: CALL       
+	00201: CALL       
+	00202: CALL       
+	00203: CALL       
+	00204: MIRP[nrp0,md,rd,1] 
+	00205: MIRP[srp0,md,rd,2] 
+	00206: CALL       
+	00207: MIRP[nrp0,nmd,rd,0] 
+	00208: SVTCA[y-axis] 
+	00209: MIAP[rd+ci] 
+	00210: MIRP[nrp0,md,rd,1] 
+	00211: SHP[rp1,zp0] 
+	00212: MDAP[rd]   
+	00213: MIAP[rd+ci] 
+	00214: SRP1       
+	00215: SRP2       
+	00216: IP         
+	00217: MDAP[rd]   
+	00218: MIRP[nrp0,md,rd,1] 
+	00219: SHP[rp1,zp0] 
+	00220: MDAP[rd]   
+	00221: MIRP[nrp0,md,rd,1] 
+	00222: IUP[y]     
+	00223: IUP[x]     
+	00224: SLOOP      
+	00225: SHPIX      
+	00226: SVTCA[x-axis] 
+	00227: SLOOP      
+	00228: SHPIX      
+	00229: DELTAP1    
+	00230: DELTAP1    
+	00231: CALL       
+	00232: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:        XDual                         On
+	 11:        XDual                         On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual                               Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:        XDual                         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:                                      On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:                      Y-Short X-Short Off
+	 32:                      Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   294,   897)  ->  Abs (   294,   897)
+	  1: Rel (     0,  -281)  ->  Abs (   294,   616)
+	  2: Rel (     0,  -122)  ->  Abs (   294,   494)
+	  3: Rel (    92,     0)  ->  Abs (   386,   494)
+	  4: Rel (    45,     0)  ->  Abs (   431,   494)
+	  5: Rel (    31,    12)  ->  Abs (   462,   506)
+	  6: Rel (    19,  -139)  ->  Abs (   481,   367)
+	  7: Rel (   -54,   -25)  ->  Abs (   427,   342)
+	  8: Rel (   -68,     0)  ->  Abs (   359,   342)
+	  9: Rel (  -249,     0)  ->  Abs (   110,   342)
+	 10: Rel (     0,   279)  ->  Abs (   110,   621)
+	 11: Rel (     0,   399)  ->  Abs (   110,  1020)
+	 12: Rel (   180,    53)  ->  Abs (   290,  1073)
+	 13: Rel (   193,     0)  ->  Abs (   483,  1073)
+	 14: Rel (   282,     0)  ->  Abs (   765,  1073)
+	 15: Rel (   250,  -230)  ->  Abs (  1015,   843)
+	 16: Rel (     0,  -249)  ->  Abs (  1015,   594)
+	 17: Rel (     0, -1002)  ->  Abs (  1015,  -408)
+	 18: Rel (  -190,     0)  ->  Abs (   825,  -408)
+	 19: Rel (     0,   983)  ->  Abs (   825,   575)
+	 20: Rel (     0,   117)  ->  Abs (   825,   692)
+	 21: Rel (   -63,   145)  ->  Abs (   762,   837)
+	 22: Rel (  -165,    78)  ->  Abs (   597,   915)
+	 23: Rel (  -126,     0)  ->  Abs (   471,   915)
+	 24: Rel (   -98,     0)  ->  Abs (   373,   915)
+	 25: Rel (   267,  -349)  ->  Abs (   640,   566)
+	 26: Rel (    24,     0)  ->  Abs (   664,   566)
+	 27: Rel (    37,   -23)  ->  Abs (   701,   543)
+	 28: Rel (    23,   -37)  ->  Abs (   724,   506)
+	 29: Rel (     0,   -24)  ->  Abs (   724,   482)
+	 30: Rel (     0,   -25)  ->  Abs (   724,   457)
+	 31: Rel (   -22,   -37)  ->  Abs (   702,   420)
+	 32: Rel (   -37,   -22)  ->  Abs (   665,   398)
+	 33: Rel (   -25,     0)  ->  Abs (   640,   398)
+	 34: Rel (   -24,     0)  ->  Abs (   616,   398)
+	 35: Rel (   -38,    22)  ->  Abs (   578,   420)
+	 36: Rel (   -22,    38)  ->  Abs (   556,   458)
+	 37: Rel (     0,    24)  ->  Abs (   556,   482)
+	 38: Rel (     0,    22)  ->  Abs (   556,   504)
+	 39: Rel (    19,    37)  ->  Abs (   575,   541)
+	 40: Rel (    39,    25)  ->  Abs (   614,   566)
+
+	Glyph 733: off = 0x00021246, len = 352
+	  numberOfContours:	2
+	  xMin:			115
+	  yMin:			-16
+	  xMax:			1029
+	  yMax:			1079
+
+	EndPoints
+	---------
+	  0:  32
+	  1:  45
+
+	  Length of Instructions:	214
+	00000: NPUSHB      (19):    77    14    75    18   122    14   139    14     4    47 
+	                            14    47    18    61    14    61    18     4    33 
+	00021: PUSHW[1]            723 
+	00024: NPUSHB      (28):    40    40    24   108    29    29     2     8    11   249 
+	                            10    10    13   249     8    11     0     0    19   249 
+	                             2     7    11    11    10    10    32    27 
+	00054: PUSHW[1]            -64 
+	00057: PUSHB[6]             25    35    52    27    62    37 
+	00064: PUSHW[3]            723    43   -28 
+	00071: NPUSHB      (32):    12    13     6    85    43     8    16    16     6    85 
+	                            43    64    33    35    52    43    64    25    28    52 
+	                            43    43    22    16    38     5     8    16    16     6 
+	                            85     5 
+	00105: PUSHW[1]             -8 
+	00108: PUSHB[5]             15    15     6    85     5 
+	00114: PUSHW[1]             -8 
+	00117: PUSHB[8]             11    13     6    85    32     5     1     5 
+	00126: PUSHW[6]            710    47    22   719    32    -8 
+	00139: NPUSHB      (17):    16    16     6    85    32    14    15    15     6    85 
+	                            32    14    11    13     6    85    32 
+	00158: PUSHW[2]            713    46 
+	00163: SRP0       
+	00164: MIRP[srp0,nmd,rd,2] 
+	00165: CALL       
+	00166: CALL       
+	00167: CALL       
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: SRP0       
+	00170: MIRP[srp0,nmd,rd,0] 
+	00171: DELTAP1    
+	00172: CALL       
+	00173: CALL       
+	00174: CALL       
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: SRP1       
+	00177: IP         
+	00178: MDAP[rd]   
+	00179: CALL       
+	00180: CALL       
+	00181: CALL       
+	00182: CALL       
+	00183: MIRP[nrp0,md,rd,1] 
+	00184: MIRP[nrp0,md,rd,2] 
+	00185: CALL       
+	00186: SRP1       
+	00187: SHP[rp1,zp0] 
+	00188: MDAP[rd]   
+	00189: SHP[rp1,zp0] 
+	00190: MDAP[rd]   
+	00191: SVTCA[y-axis] 
+	00192: MIAP[rd+ci] 
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: SHP[rp1,zp0] 
+	00195: MDAP[rd]   
+	00196: MIAP[rd+ci] 
+	00197: MIRP[nrp0,md,rd,1] 
+	00198: SHP[rp1,zp0] 
+	00199: MDAP[rd]   
+	00200: MIRP[nrp0,md,rd,1] 
+	00201: SRP1       
+	00202: SRP2       
+	00203: IP         
+	00204: MDAP[rd]   
+	00205: MIRP[nrp0,md,rd,1] 
+	00206: SHP[rp1,zp0] 
+	00207: MDAP[rd]   
+	00208: MIRP[nrp0,md,rd,1] 
+	00209: IUP[y]     
+	00210: IUP[x]     
+	00211: SVTCA[x-axis] 
+	00212: DELTAP1    
+	00213: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:                                      Off
+	  5:        XDual                         On
+	  6:        XDual                         Off
+	  7:                                      Off
+	  8:  YDual                               On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short On
+	 28:                      Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:                      Y-Short         On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:                      Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   122,  1026)  ->  Abs (   122,  1026)
+	  1: Rel (   173,    53)  ->  Abs (   295,  1079)
+	  2: Rel (   189,     0)  ->  Abs (   484,  1079)
+	  3: Rel (   233,     0)  ->  Abs (   717,  1079)
+	  4: Rel (   312,  -274)  ->  Abs (  1029,   805)
+	  5: Rel (     0,  -260)  ->  Abs (  1029,   545)
+	  6: Rel (     0,  -257)  ->  Abs (  1029,   288)
+	  7: Rel (  -320,  -304)  ->  Abs (   709,   -16)
+	  8: Rel (  -286,     0)  ->  Abs (   423,   -16)
+	  9: Rel (  -195,     0)  ->  Abs (   228,   -16)
+	 10: Rel (  -113,    71)  ->  Abs (   115,    55)
+	 11: Rel (    46,   158)  ->  Abs (   161,   213)
+	 12: Rel (    98,   -63)  ->  Abs (   259,   150)
+	 13: Rel (   151,     0)  ->  Abs (   410,   150)
+	 14: Rel (   171,     0)  ->  Abs (   581,   150)
+	 15: Rel (   247,   195)  ->  Abs (   828,   345)
+	 16: Rel (     0,   196)  ->  Abs (   828,   541)
+	 17: Rel (     0,   172)  ->  Abs (   828,   713)
+	 18: Rel (  -194,   209)  ->  Abs (   634,   922)
+	 19: Rel (  -162,     0)  ->  Abs (   472,   922)
+	 20: Rel (   -84,     0)  ->  Abs (   388,   922)
+	 21: Rel (   -82,   -19)  ->  Abs (   306,   903)
+	 22: Rel (     0,  -194)  ->  Abs (   306,   709)
+	 23: Rel (     0,  -123)  ->  Abs (   306,   586)
+	 24: Rel (   123,     0)  ->  Abs (   429,   586)
+	 25: Rel (    18,     0)  ->  Abs (   447,   586)
+	 26: Rel (    10,     2)  ->  Abs (   457,   588)
+	 27: Rel (    21,  -135)  ->  Abs (   478,   453)
+	 28: Rel (   -39,   -19)  ->  Abs (   439,   434)
+	 29: Rel (   -66,     0)  ->  Abs (   373,   434)
+	 30: Rel (   -98,     0)  ->  Abs (   275,   434)
+	 31: Rel (  -153,   131)  ->  Abs (   122,   565)
+	 32: Rel (     0,   135)  ->  Abs (   122,   700)
+	 33: Rel (   522,   -73)  ->  Abs (   644,   627)
+	 34: Rel (    24,     0)  ->  Abs (   668,   627)
+	 35: Rel (    37,   -23)  ->  Abs (   705,   604)
+	 36: Rel (    23,   -37)  ->  Abs (   728,   567)
+	 37: Rel (     0,   -24)  ->  Abs (   728,   543)
+	 38: Rel (     0,   -36)  ->  Abs (   728,   507)
+	 39: Rel (   -48,   -48)  ->  Abs (   680,   459)
+	 40: Rel (   -36,     0)  ->  Abs (   644,   459)
+	 41: Rel (   -35,     0)  ->  Abs (   609,   459)
+	 42: Rel (   -49,    48)  ->  Abs (   560,   507)
+	 43: Rel (     0,    36)  ->  Abs (   560,   543)
+	 44: Rel (     0,    35)  ->  Abs (   560,   578)
+	 45: Rel (    48,    49)  ->  Abs (   608,   627)
+
+	Glyph 734: off = 0x000213A6, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			10
+	  yMin:			0
+	  xMax:			870
+	  yMax:			1061
+
+	     0: Flags:		0x0226
+		Glyf Index:	694
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	664
+		X WOffset:	-155
+		Y WOffset:	-115
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              1    28    18    11    12     6    85    28 
+	00009: PUSHW[1]            -18 
+	00012: NPUSHB      (16):    13    13     6    85     0    28    28     9     9    65 
+	                            71    11     1     1     1    18 
+	00030: PUSHW[2]            737    41 
+	00035: SVTCA[y-axis] 
+	00036: CALL       
+	00037: SVTCA[x-axis] 
+	00038: DELTAP2    
+	00039: CALL       
+	00040: CALL       
+	00041: CALL       
+	00042: SHC[rp1,zp0] 
+
+	Glyph 735: off = 0x000213EC, len = 84
+	  numberOfContours:	-1  (Composite)
+	  xMin:			150
+	  yMin:			-408
+	  xMax:			1016
+	  yMax:			1061
+
+	     0: Flags:		0x0226
+		Glyf Index:	695
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	664
+		X WOffset:	200
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (28):     2    35     8    16    16     6    85    35    64    62 
+	                            67    52    35    64    51    55    52    35    64    29 
+	                            31    52   255    35     1   112    35     1 
+	00030: PUSHW[1]            -93 
+	00033: PUSHB[8]             35    28    23    19    65     2     1    25 
+	00042: PUSHW[2]            738    41 
+	00047: SVTCA[y-axis] 
+	00048: CALL       
+	00049: SVTCA[x-axis] 
+	00050: CALL       
+	00051: DELTAP1    
+	00052: DELTAP2    
+	00053: CALL       
+	00054: CALL       
+	00055: CALL       
+	00056: CALL       
+	00057: SHC[rp1,zp0] 
+
+	Glyph 736: off = 0x00021440, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			40
+	  yMin:			0
+	  xMax:			898
+	  yMax:			1073
+
+	     0: Flags:		0x0226
+		Glyf Index:	696
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	18
+		Y BOffset:	-72
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1    25 
+	00003: PUSHW[1]            -18 
+	00006: NPUSHB      (13):    13    13     6    85     0    25    18    14     8    65 
+	                             1     1    15 
+	00021: PUSHW[2]            737    41 
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: CALL       
+	00031: SHC[rp1,zp0] 
+
+	Glyph 737: off = 0x00021478, len = 370
+	  numberOfContours:	2
+	  xMin:			100
+	  yMin:			-29
+	  xMax:			1322
+	  yMax:			1061
+
+	EndPoints
+	---------
+	  0:  33
+	  1:  46
+
+	  Length of Instructions:	216
+	00000: NPUSHB      (90):    47    48   205    19   203    20   203    25   218    20 
+	                           218    25     6   164    11   164    12   170    20   170 
+	                            25   187    20   187    25     6   121    31   140     5 
+	                           137    30   137    31   155    20   153    25     6   106 
+	                            18   106    31   117    11   114    12   116    16   118 
+	                            26     6    72    20    72    25    89     5    92    18 
+	                            90    31   104     5     6    43    31    49    15    53 
+	                            16    61    19    61    26    49    30     6     7    15 
+	                             8    19    22    15    28    19    25    26     5    34 
+	00092: PUSHW[1]            723 
+	00095: NPUSHB      (16):    40    40    17    14     3     3    33    17   249    28 
+	                            11    22     7    33     6    37 
+	00113: PUSHW[1]            723 
+	00116: PUSHB[7]            111    44     1    44    44    22     8 
+	00124: PUSHW[1]             -8 
+	00127: NPUSHB      (27):    16    16     6    85    22     8    16    16     6    85 
+	                            33     8    16    16     6    85     8    32    48     7 
+	                             1     7     7    33    22    32    23 
+	00156: PUSHW[1]            710 
+	00159: PUSHB[6]             48    14     3     0    32    33 
+	00166: PUSHW[2]            709    47 
+	00171: SRP0       
+	00172: MIRP[srp0,nmd,rd,2] 
+	00173: MIRP[srp0,md,rd,1] 
+	00174: SHP[rp2,zp1] 
+	00175: SHP[rp2,zp1] 
+	00176: SRP0       
+	00177: MIRP[srp0,nmd,rd,2] 
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: SRP2       
+	00180: IP         
+	00181: MDAP[rd]   
+	00182: DELTAP1    
+	00183: MIRP[srp0,md,rd,1] 
+	00184: CALL       
+	00185: CALL       
+	00186: CALL       
+	00187: SRP1       
+	00188: IP         
+	00189: MDAP[rd]   
+	00190: DELTAP1    
+	00191: MIRP[nrp0,md,rd,1] 
+	00192: SVTCA[y-axis] 
+	00193: MIAP[rd+ci] 
+	00194: ALIGNRP    
+	00195: ALIGNRP    
+	00196: MIAP[rd+ci] 
+	00197: MIRP[nrp0,md,rd,1] 
+	00198: SRP2       
+	00199: IP         
+	00200: MDAP[rd]   
+	00201: SHP[rp1,zp0] 
+	00202: SRP1       
+	00203: IP         
+	00204: MDAP[rd]   
+	00205: MIRP[nrp0,md,rd,1] 
+	00206: IUP[y]     
+	00207: IUP[x]     
+	00208: SVTCA[x-axis] 
+	00209: DELTAP1    
+	00210: DELTAP1    
+	00211: DELTAP1    
+	00212: DELTAP1    
+	00213: DELTAP1    
+	00214: DELTAP1    
+	00215: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short On
+	  2:        XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:        XDual                 X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:                              X-Short On
+	 10:              Rep-  3 Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:        XDual                 X-Short On
+	 23:  YDual XDual                 X-Short On
+	 24:                              X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:                              X-Short Off
+	 27:                      Y-Short         Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:                              X-Short Off
+	 32:        XDual                         On
+	 33:                              X-Short On
+	 34:                                      On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:                      Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   294,  1061)  ->  Abs (   294,  1061)
+	  1: Rel (     4,  -172)  ->  Abs (   298,   889)
+	  2: Rel (     6,  -265)  ->  Abs (   304,   624)
+	  3: Rel (    17,  -102)  ->  Abs (   321,   522)
+	  4: Rel (   106,     0)  ->  Abs (   427,   522)
+	  5: Rel (   170,   106)  ->  Abs (   597,   628)
+	  6: Rel (     0,   148)  ->  Abs (   597,   776)
+	  7: Rel (    21,   285)  ->  Abs (   618,  1061)
+	  8: Rel (   192,     0)  ->  Abs (   810,  1061)
+	  9: Rel (   -24,  -334)  ->  Abs (   786,   727)
+	 10: Rel (    -6,   -85)  ->  Abs (   780,   642)
+	 11: Rel (   -26,   -88)  ->  Abs (   754,   554)
+	 12: Rel (   -81,   -98)  ->  Abs (   673,   456)
+	 13: Rel (  -175,   -73)  ->  Abs (   498,   383)
+	 14: Rel (  -148,   -12)  ->  Abs (   350,   371)
+	 15: Rel (    25,  -108)  ->  Abs (   375,   263)
+	 16: Rel (   182,  -130)  ->  Abs (   557,   133)
+	 17: Rel (   133,     0)  ->  Abs (   690,   133)
+	 18: Rel (   123,     0)  ->  Abs (   813,   133)
+	 19: Rel (   176,   117)  ->  Abs (   989,   250)
+	 20: Rel (    84,   185)  ->  Abs (  1073,   435)
+	 21: Rel (    14,   171)  ->  Abs (  1087,   606)
+	 22: Rel (    43,   455)  ->  Abs (  1130,  1061)
+	 23: Rel (   192,     0)  ->  Abs (  1322,  1061)
+	 24: Rel (   -36,  -393)  ->  Abs (  1286,   668)
+	 25: Rel (   -21,  -221)  ->  Abs (  1265,   447)
+	 26: Rel (  -108,  -294)  ->  Abs (  1157,   153)
+	 27: Rel (  -267,  -182)  ->  Abs (   890,   -29)
+	 28: Rel (  -211,     0)  ->  Abs (   679,   -29)
+	 29: Rel (  -187,     0)  ->  Abs (   492,   -29)
+	 30: Rel (  -253,   181)  ->  Abs (   239,   152)
+	 31: Rel (  -125,   336)  ->  Abs (   114,   488)
+	 32: Rel (     0,   280)  ->  Abs (   114,   768)
+	 33: Rel (   -14,   293)  ->  Abs (   100,  1061)
+	 34: Rel (   784,  -510)  ->  Abs (   884,   551)
+	 35: Rel (    35,     0)  ->  Abs (   919,   551)
+	 36: Rel (    49,   -49)  ->  Abs (   968,   502)
+	 37: Rel (     0,   -35)  ->  Abs (   968,   467)
+	 38: Rel (     0,   -35)  ->  Abs (   968,   432)
+	 39: Rel (   -48,   -49)  ->  Abs (   920,   383)
+	 40: Rel (   -36,     0)  ->  Abs (   884,   383)
+	 41: Rel (   -21,     0)  ->  Abs (   863,   383)
+	 42: Rel (   -37,    19)  ->  Abs (   826,   402)
+	 43: Rel (   -26,    39)  ->  Abs (   800,   441)
+	 44: Rel (     0,    26)  ->  Abs (   800,   467)
+	 45: Rel (     0,    35)  ->  Abs (   800,   502)
+	 46: Rel (    48,    49)  ->  Abs (   848,   551)
+
+	Glyph 738: off = 0x000215EA, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			40
+	  yMin:			-8
+	  xMax:			1171
+	  yMax:			1073
+
+	     0: Flags:		0x0226
+		Glyf Index:	698
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	664
+		X WOffset:	390
+		Y WOffset:	-93
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     1   160    41   176    41     2     0    41    34    24 
+	                            18    65     1     1    31 
+	00017: PUSHW[2]            737    41 
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+	00026: DELTAP1    
+	00027: SHC[rp1,zp0] 
+
+	Glyph 739: off = 0x00021620, len = 146
+	  numberOfContours:	2
+	  xMin:			155
+	  yMin:			0
+	  xMax:			350
+	  yMax:			1350
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  18
+
+	  Length of Instructions:	78
+	00000: PUSHW[4]             12   723     4   733 
+	00009: PUSHB[5]              2    10     3     6     8 
+	00015: PUSHW[1]            723 
+	00018: PUSHB[4]             16    16     3    20 
+	00023: PUSHW[1]            712 
+	00026: PUSHB[3]              0    32     3 
+	00030: PUSHW[1]             -2 
+	00033: PUSHB[5]             11    11     6    85     3 
+	00039: PUSHW[1]             -2 
+	00042: NPUSHB      (11):    13    13     6    85     3    20    16    16     6    85 
+	                             3 
+	00055: PUSHW[2]            711    19 
+	00060: SRP0       
+	00061: MIRP[srp0,nmd,rd,2] 
+	00062: CALL       
+	00063: CALL       
+	00064: CALL       
+	00065: MIRP[srp0,md,rd,1] 
+	00066: MIRP[nrp0,nmd,rd,2] 
+	00067: SRP2       
+	00068: IP         
+	00069: MDAP[rd]   
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: SVTCA[y-axis] 
+	00072: MIAP[rd+ci] 
+	00073: MIAP[rd+ci] 
+	00074: MIAP[rd+ci] 
+	00075: MIRP[nrp0,md,rd,1] 
+	00076: IUP[y]     
+	00077: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+	  4:        XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   350,  1061)  ->  Abs (   350,  1061)
+	  1: Rel (     0, -1061)  ->  Abs (   350,     0)
+	  2: Rel (  -195,     0)  ->  Abs (   155,     0)
+	  3: Rel (     0,  1061)  ->  Abs (   155,  1061)
+	  4: Rel (    96,   289)  ->  Abs (   251,  1350)
+	  5: Rel (    22,     0)  ->  Abs (   273,  1350)
+	  6: Rel (    37,   -20)  ->  Abs (   310,  1330)
+	  7: Rel (    25,   -38)  ->  Abs (   335,  1292)
+	  8: Rel (     0,   -26)  ->  Abs (   335,  1266)
+	  9: Rel (     0,   -24)  ->  Abs (   335,  1242)
+	 10: Rel (   -22,   -38)  ->  Abs (   313,  1204)
+	 11: Rel (   -38,   -22)  ->  Abs (   275,  1182)
+	 12: Rel (   -24,     0)  ->  Abs (   251,  1182)
+	 13: Rel (   -24,     0)  ->  Abs (   227,  1182)
+	 14: Rel (   -37,    22)  ->  Abs (   190,  1204)
+	 15: Rel (   -23,    38)  ->  Abs (   167,  1242)
+	 16: Rel (     0,    24)  ->  Abs (   167,  1266)
+	 17: Rel (     0,    35)  ->  Abs (   167,  1301)
+	 18: Rel (    48,    49)  ->  Abs (   215,  1350)
+
+	Glyph 740: off = 0x000216B2, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			50
+	  yMin:			0
+	  xMax:			1065
+	  yMax:			1355
+
+	     0: Flags:		0x0226
+		Glyf Index:	673
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	667
+		X WOffset:	134
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (22):     1    20    64    18    21    52     0    20    16    20 
+	                           224    20     3     0    20    21    11    11    65     1 
+	                             1    20 
+	00024: PUSHW[2]            733    41 
+	00029: SVTCA[y-axis] 
+	00030: CALL       
+	00031: SVTCA[x-axis] 
+	00032: CALL       
+	00033: DELTAP1    
+	00034: CALL       
+	00035: SHC[rp1,zp0] 
+
+	Glyph 741: off = 0x000216F0, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			80
+	  yMin:			-16
+	  xMax:			854
+	  yMax:			1355
+
+	     0: Flags:		0x0226
+		Glyf Index:	683
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	667
+		X BOffset:	100
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    25    26    13     7    65     1     1    25 
+	00012: PUSHW[2]            733    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 742: off = 0x0002171E, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			115
+	  yMin:			-16
+	  xMax:			1029
+	  yMax:			1355
+
+	     0: Flags:		0x0226
+		Glyf Index:	692
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	667
+		X WOffset:	188
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              1    64    34     1    34 
+	00006: PUSHW[1]            -64 
+	00009: NPUSHB      (12):     9    11    52     0    34    35     2     2    65     1 
+	                             1    34 
+	00023: PUSHW[2]            733    41 
+	00028: SVTCA[y-axis] 
+	00029: CALL       
+	00030: SVTCA[x-axis] 
+	00031: CALL       
+	00032: CALL       
+	00033: DELTAP1    
+	00034: SHC[rp1,zp0] 
+
+	Glyph 743: off = 0x0002175C, len = 304
+	  numberOfContours:	1
+	  xMin:			60
+	  yMin:			0
+	  xMax:			1124
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	210
+	00000: NPUSHB      (35):   108     2   113     8   115     9     3     5    15    26 
+	                             8    39    24    52     3    75     0    75     1    87 
+	                            25   111     8   138     8   130    24    10     2    24 
+	                            12    17     6    85    16 
+	00037: PUSHW[1]            -24 
+	00040: NPUSHB      (59):    12    17     6    85    12    25    16    15    15     0 
+	                             2     9    10     1     1    10    10    32    15     0 
+	                            20    15    15     0    25    16     2     9     4    14 
+	                             6     5     0     1    10    11   249    14    20    21 
+	                            21    15    15    14     6    22    19    20     4     5 
+	                             7     9     2    25    16     4    21     6     1 
+	00101: PUSHW[1]            608 
+	00104: PUSHB[8]            128     0     1     0     0    20    32    21 
+	00113: PUSHW[1]            714 
+	00116: NPUSHB      (15):    27    10    11    12    15   117    14    14    13    32 
+	                            12    12     5    32     6 
+	00133: PUSHW[2]            713    26 
+	00138: SRP0       
+	00139: MIRP[srp0,nmd,rd,2] 
+	00140: MIRP[nrp0,md,rd,1] 
+	00141: SHP[rp1,zp0] 
+	00142: MDAP[rd]   
+	00143: MIRP[srp0,md,rd,1] 
+	00144: ALIGNRP    
+	00145: SRP0       
+	00146: MIRP[nrp0,nmd,rd,0] 
+	00147: SRP0       
+	00148: ALIGNRP    
+	00149: SHP[rp2,zp1] 
+	00150: SRP0       
+	00151: MIRP[srp0,nmd,rd,2] 
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: SHP[rp1,zp0] 
+	00154: MDAP[rd]   
+	00155: DELTAP1    
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: SRP1       
+	00158: SRP2       
+	00159: SLOOP      
+	00160: IP         
+	00161: SHP[rp1,zp0] 
+	00162: SRP1       
+	00163: SHP[rp1,zp0] 
+	00164: SRP1       
+	00165: SHP[rp1,zp0] 
+	00166: SHP[rp2,zp1] 
+	00167: SVTCA[y-axis] 
+	00168: MIAP[rd+ci] 
+	00169: ALIGNRP    
+	00170: SRP0       
+	00171: ALIGNRP    
+	00172: SRP0       
+	00173: ALIGNRP    
+	00174: SRP0       
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: MIAP[rd+ci] 
+	00177: ALIGNRP    
+	00178: ALIGNRP    
+	00179: ALIGNRP    
+	00180: SRP2       
+	00181: SLOOP      
+	00182: IP         
+	00183: SDPVTL[1]  
+	00184: SFVTCA[x-axis] 
+	00185: MDAP[nrd]  
+	00186: CALL       
+	00187: RDTG       
+	00188: SRP0       
+	00189: MDRP[nrp0,nmd,rd,0] 
+	00190: SPVTL[p1,p2] 
+	00191: SFVTPV     
+	00192: ALIGNRP    
+	00193: ALIGNRP    
+	00194: SDPVTL[1]  
+	00195: SFVTPV     
+	00196: SRP0       
+	00197: MDRP[nrp0,nmd,rd,0] 
+	00198: ALIGNRP    
+	00199: SVTCA[y-axis] 
+	00200: RTG        
+	00201: MDAP[rd]   
+	00202: CALL       
+	00203: CALL       
+	00204: IUP[y]     
+	00205: IUP[x]     
+	00206: SVTCA[x-axis] 
+	00207: DELTAP1    
+	00208: SVTCA[y-axis] 
+	00209: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:                                      On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                              X-Short On
+	  6:  YDual                       X-Short On
+	  7:        XDual                 X-Short On
+	  8:        XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual                       X-Short On
+	 12:        XDual                         On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short On
+	 16:                                      On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual                 X-Short On
+	 22:                      Y-Short X-Short On
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short Off
+	 25:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1124,     0)  ->  Abs (  1124,     0)
+	  1: Rel (  -236,     0)  ->  Abs (   888,     0)
+	  2: Rel (  -405,   573)  ->  Abs (   483,   573)
+	  3: Rel (   -93,   -51)  ->  Abs (   390,   522)
+	  4: Rel (   -18,  -155)  ->  Abs (   372,   367)
+	  5: Rel (   -43,  -367)  ->  Abs (   329,     0)
+	  6: Rel (  -198,     0)  ->  Abs (   131,     0)
+	  7: Rel (    43,   367)  ->  Abs (   174,   367)
+	  8: Rel (    30,   256)  ->  Abs (   204,   623)
+	  9: Rel (   178,    90)  ->  Abs (   382,   713)
+	 10: Rel (  -134,   188)  ->  Abs (   248,   901)
+	 11: Rel (  -188,     0)  ->  Abs (    60,   901)
+	 12: Rel (     0,   565)  ->  Abs (    60,  1466)
+	 13: Rel (   190,     0)  ->  Abs (   250,  1466)
+	 14: Rel (     0,  -405)  ->  Abs (   250,  1061)
+	 15: Rel (   120,     0)  ->  Abs (   370,  1061)
+	 16: Rel (   340,  -475)  ->  Abs (   710,   586)
+	 17: Rel (    62,    41)  ->  Abs (   772,   627)
+	 18: Rel (    50,   109)  ->  Abs (   822,   736)
+	 19: Rel (    13,   112)  ->  Abs (   835,   848)
+	 20: Rel (    25,   213)  ->  Abs (   860,  1061)
+	 21: Rel (   198,     0)  ->  Abs (  1058,  1061)
+	 22: Rel (   -24,  -219)  ->  Abs (  1034,   842)
+	 23: Rel (   -17,  -156)  ->  Abs (  1017,   686)
+	 24: Rel (  -108,  -175)  ->  Abs (   909,   511)
+	 25: Rel (  -103,   -62)  ->  Abs (   806,   449)
+
+	Glyph 744: off = 0x0002188C, len = 40
+	  numberOfContours:	1
+	  xMin:			-36
+	  yMin:			-275
+	  xMax:			36
+	  yMax:			1289
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	13
+	00000: PUSHB[5]              2     3     0   171     3 
+	00006: MDAP[rd]   
+	00007: MIRP[nrp0,md,rd,1] 
+	00008: SVTCA[y-axis] 
+	00009: MDAP[rd]   
+	00010: MDAP[rd]   
+	00011: IUP[y]     
+	00012: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (    36,  1289)  ->  Abs (    36,  1289)
+	  1: Rel (     0, -1564)  ->  Abs (    36,  -275)
+	  2: Rel (   -72,     0)  ->  Abs (   -36,  -275)
+	  3: Rel (     0,  1564)  ->  Abs (   -36,  1289)
+
+	Glyph 745: off = 0x000218B4, len = 316
+	  numberOfContours:	1
+	  xMin:			-219
+	  yMin:			-275
+	  xMax:			219
+	  yMax:			1413
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	257
+	00000: NPUSHB      (18):    24     5    23    11     2    77     2    77    14     2 
+	                             1    12   229    13    13     4   229     3 
+	00020: PUSHW[1]            -64 
+	00023: PUSHB[4]              9    14    52     3 
+	00028: PUSHW[1]            728 
+	00031: NPUSHB      (13):     5    10   229     9     6   229     9     7    64     9 
+	                            14    52     7 
+	00046: PUSHW[1]            728 
+	00049: PUSHB[7]              5     8    64    63    63    52     8 
+	00057: PUSHW[1]            -64 
+	00060: NPUSHB      (52):    22    23    52     8     8     5    11     5    14     2 
+	                            64   141   142    52     2    64    91    92    52     2 
+	                            64    38    41    52     2    64    14    23    52     2 
+	                             2     5    34     9    20    52     5    12   229    13 
+	                            10   229     9    13    64    43    45    52     0    13 
+	                             1    13 
+	00114: PUSHW[1]            726 
+	00117: NPUSHB       (9):     9    64    43    45    52     0     9     1     9 
+	00128: PUSHW[3]            726    11   -34 
+	00135: NPUSHB      (15):    43    51    52    11    11    14   171     2     4   229 
+	                             3     6   229     7     3 
+	00152: PUSHW[1]            -64 
+	00155: PUSHB[7]             43    45    52    15     3     1     3 
+	00163: PUSHW[3]            726     7   -64 
+	00170: PUSHB[7]             43    45    52    15     7     1     7 
+	00178: PUSHW[1]            726 
+	00181: PUSHB[8]              5    34    43    51    52     5     5     2 
+	00190: MDAP[rd]   
+	00191: SHP[rp1,zp0] 
+	00192: MDAP[rd]   
+	00193: CALL       
+	00194: MIRP[nrp0,nmd,rd,0] 
+	00195: DELTAP1    
+	00196: CALL       
+	00197: MIRP[nrp0,nmd,rd,0] 
+	00198: DELTAP1    
+	00199: CALL       
+	00200: SRP0       
+	00201: MIRP[nrp0,md,rd,0] 
+	00202: SRP0       
+	00203: MIRP[nrp0,md,rd,0] 
+	00204: SRP0       
+	00205: MIRP[srp0,md,rd,1] 
+	00206: SHP[rp2,zp1] 
+	00207: MDAP[rd]   
+	00208: CALL       
+	00209: MIRP[nrp0,nmd,rd,0] 
+	00210: DELTAP1    
+	00211: CALL       
+	00212: MIRP[nrp0,nmd,rd,0] 
+	00213: DELTAP1    
+	00214: CALL       
+	00215: SRP0       
+	00216: MIRP[nrp0,md,rd,0] 
+	00217: SRP0       
+	00218: MIRP[nrp0,md,rd,0] 
+	00219: SVTCA[y-axis] 
+	00220: MDAP[rd]   
+	00221: CALL       
+	00222: SHP[rp1,zp0] 
+	00223: MDAP[rd]   
+	00224: CALL       
+	00225: CALL       
+	00226: CALL       
+	00227: CALL       
+	00228: ALIGNRP    
+	00229: SRP0       
+	00230: ALIGNRP    
+	00231: SRP1       
+	00232: SHP[rp1,zp0] 
+	00233: MDAP[rd]   
+	00234: CALL       
+	00235: CALL       
+	00236: SRP0       
+	00237: MIRP[srp0,md,rd,1] 
+	00238: CALL       
+	00239: ALIGNRP    
+	00240: MIRP[nrp0,md,rd,0] 
+	00241: SRP0       
+	00242: MIRP[nrp0,md,rd,0] 
+	00243: SRP0       
+	00244: MIRP[srp0,md,rd,1] 
+	00245: CALL       
+	00246: MIRP[nrp0,md,rd,0] 
+	00247: ALIGNRP    
+	00248: SRP0       
+	00249: MIRP[nrp0,md,rd,0] 
+	00250: MDAP[rd]   
+	00251: IUP[y]     
+	00252: IUP[x]     
+	00253: SVTCA[y-axis] 
+	00254: DELTAP1    
+	00255: SVTCA[x-axis] 
+	00256: DELTAP3    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:                      Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short On
+	 11:                      Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short On
+	 13:                      Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    36,  -275)  ->  Abs (    36,  -275)
+	  1: Rel (   -72,     0)  ->  Abs (   -36,  -275)
+	  2: Rel (     0,  1389)  ->  Abs (   -36,  1114)
+	  3: Rel (  -134,  -136)  ->  Abs (  -170,   978)
+	  4: Rel (   -49,    49)  ->  Abs (  -219,  1027)
+	  5: Rel (   171,   169)  ->  Abs (   -48,  1196)
+	  6: Rel (  -171,   168)  ->  Abs (  -219,  1364)
+	  7: Rel (    49,    49)  ->  Abs (  -170,  1413)
+	  8: Rel (   170,  -171)  ->  Abs (     0,  1242)
+	  9: Rel (   170,   171)  ->  Abs (   170,  1413)
+	 10: Rel (    49,   -49)  ->  Abs (   219,  1364)
+	 11: Rel (  -171,  -168)  ->  Abs (    48,  1196)
+	 12: Rel (   171,  -169)  ->  Abs (   219,  1027)
+	 13: Rel (   -49,   -49)  ->  Abs (   170,   978)
+	 14: Rel (  -134,   136)  ->  Abs (    36,  1114)
+
+	Glyph 746: off = 0x000219F0, len = 144
+	  numberOfContours:	1
+	  xMin:			-36
+	  yMin:			-275
+	  xMax:			430
+	  yMax:			1413
+
+	EndPoints
+	---------
+	  0:  10
+
+	  Length of Instructions:	95
+	00000: NPUSHB      (54):     6    10   229     9   114     8     0     0     3     8 
+	                             1   229     2   114     3     3     4   171     8     7 
+	                             0   114     8     5   171     6     6     7    10   229 
+	                             9     1   229     2     2     9   232     8     8     3 
+	                            34    40    41    52     3    64     9    11    52     3 
+	                           165     4   171     7 
+	00056: MDAP[rd]   
+	00057: MIRP[srp0,md,rd,1] 
+	00058: MIRP[srp0,nmd,rd,2] 
+	00059: CALL       
+	00060: CALL       
+	00061: ALIGNRP    
+	00062: SRP0       
+	00063: MIRP[srp0,nmd,rd,0] 
+	00064: ALIGNRP    
+	00065: SRP0       
+	00066: MIRP[nrp0,md,rd,0] 
+	00067: SRP0       
+	00068: MIRP[nrp0,md,rd,0] 
+	00069: SRP0       
+	00070: ALIGNRP    
+	00071: SRP0       
+	00072: MIRP[nrp0,md,rd,1] 
+	00073: SRP0       
+	00074: MIRP[nrp0,md,rd,1] 
+	00075: SVTCA[y-axis] 
+	00076: MDAP[rd]   
+	00077: ALIGNRP    
+	00078: MIRP[srp0,md,rd,1] 
+	00079: ALIGNRP    
+	00080: SRP0       
+	00081: MIRP[srp0,nmd,rd,0] 
+	00082: MIRP[nrp0,nmd,rd,0] 
+	00083: RTHG       
+	00084: SRP1       
+	00085: SRP2       
+	00086: IP         
+	00087: MDAP[rd]   
+	00088: RTG        
+	00089: SRP0       
+	00090: MIRP[srp0,nmd,rd,0] 
+	00091: MIRP[nrp0,nmd,rd,0] 
+	00092: MDAP[rd]   
+	00093: IUP[y]     
+	00094: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+	  8:  YDual                               On
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   430,  1198)  ->  Abs (   430,  1198)
+	  1: Rel (  -217,  -214)  ->  Abs (   213,   984)
+	  2: Rel (   -49,    49)  ->  Abs (   164,  1033)
+	  3: Rel (   137,   130)  ->  Abs (   301,  1163)
+	  4: Rel (  -266,     0)  ->  Abs (    35,  1163)
+	  5: Rel (     0, -1438)  ->  Abs (    35,  -275)
+	  6: Rel (   -71,     0)  ->  Abs (   -36,  -275)
+	  7: Rel (     0,  1509)  ->  Abs (   -36,  1234)
+	  8: Rel (   337,     0)  ->  Abs (   301,  1234)
+	  9: Rel (  -137,   130)  ->  Abs (   164,  1364)
+	 10: Rel (    49,    49)  ->  Abs (   213,  1413)
+
+	Glyph 747: off = 0x00021A80, len = 170
+	  numberOfContours:	1
+	  xMin:			-431
+	  yMin:			-275
+	  xMax:			35
+	  yMax:			1413
+
+	EndPoints
+	---------
+	  0:  10
+
+	  Length of Instructions:	122
+	00000: NPUSHB      (46):    12    64     9    10    52     1     7   229     8   114 
+	                             9     6     6     9     3     5   229     4   114     3 
+	                           171     9     2   171     9    10     6   114     9     1 
+	                           171     0     0    10     7   229     8     5   229     4 
+	                             4     8   232     9     9     3 
+	00048: PUSHW[1]            -34 
+	00051: PUSHB[4]             40    41    52     3 
+	00056: PUSHW[1]            -64 
+	00059: NPUSHB      (13):     9    11    52     3   165     2   171    10    64     9 
+	                            10    52    10 
+	00074: PUSHW[2]            729    12 
+	00079: SRP0       
+	00080: MIRP[srp0,nmd,rd,1] 
+	00081: CALL       
+	00082: MIRP[srp0,md,rd,1] 
+	00083: MIRP[srp0,nmd,rd,2] 
+	00084: CALL       
+	00085: CALL       
+	00086: ALIGNRP    
+	00087: SRP0       
+	00088: MIRP[srp0,nmd,rd,0] 
+	00089: ALIGNRP    
+	00090: SRP0       
+	00091: MIRP[nrp0,md,rd,0] 
+	00092: SRP0       
+	00093: MIRP[nrp0,md,rd,0] 
+	00094: SRP0       
+	00095: ALIGNRP    
+	00096: SRP0       
+	00097: MIRP[nrp0,md,rd,1] 
+	00098: SRP0       
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SVTCA[y-axis] 
+	00101: MDAP[rd]   
+	00102: ALIGNRP    
+	00103: MIRP[nrp0,md,rd,1] 
+	00104: SRP0       
+	00105: MIRP[srp0,md,rd,1] 
+	00106: MIRP[srp0,nmd,rd,0] 
+	00107: MIRP[nrp0,nmd,rd,0] 
+	00108: RTHG       
+	00109: SRP1       
+	00110: SRP2       
+	00111: IP         
+	00112: MDAP[rd]   
+	00113: RTG        
+	00114: SRP0       
+	00115: MIRP[srp0,nmd,rd,0] 
+	00116: MIRP[nrp0,nmd,rd,0] 
+	00117: MDAP[rd]   
+	00118: IUP[y]     
+	00119: IUP[x]     
+	00120: SVTCA[x-axis] 
+	00121: CALL       
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:        XDual         Y-Short X-Short On
+	  5:                      Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short On
+	  9:                      Y-Short X-Short On
+	 10:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (    35,  -275)  ->  Abs (    35,  -275)
+	  1: Rel (   -71,     0)  ->  Abs (   -36,  -275)
+	  2: Rel (     0,  1438)  ->  Abs (   -36,  1163)
+	  3: Rel (  -266,     0)  ->  Abs (  -302,  1163)
+	  4: Rel (   137,  -130)  ->  Abs (  -165,  1033)
+	  5: Rel (   -49,   -49)  ->  Abs (  -214,   984)
+	  6: Rel (  -217,   214)  ->  Abs (  -431,  1198)
+	  7: Rel (   217,   215)  ->  Abs (  -214,  1413)
+	  8: Rel (    49,   -49)  ->  Abs (  -165,  1364)
+	  9: Rel (  -137,  -130)  ->  Abs (  -302,  1234)
+	 10: Rel (   337,     0)  ->  Abs (    35,  1234)
+
+	Glyph 748: off = 0x00021B2A, len = 130
+	  numberOfContours:	1
+	  xMin:			171
+	  yMin:			280
+	  xMax:			493
+	  yMax:			908
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	67
+	00000: PUSHB[2]             11    10 
+	00003: PUSHW[1]            -64 
+	00006: PUSHB[4]             15    17    52    10 
+	00011: PUSHW[1]            -64 
+	00014: PUSHB[6]             12    17    52    10    10     3 
+	00021: PUSHW[1]            748 
+	00024: PUSHB[8]             11    10    10     0    15    15     6     0 
+	00033: PUSHW[1]            -64 
+	00036: PUSHB[6]             16    17    52     0     0     6 
+	00043: PUSHW[1]            284 
+	00046: SCANCTRL   
+	00047: MDAP[rd]   
+	00048: SHP[rp1,zp0] 
+	00049: MDAP[rd]   
+	00050: CALL       
+	00051: SRP2       
+	00052: IP         
+	00053: MDAP[rd]   
+	00054: SRP2       
+	00055: IP         
+	00056: MDAP[rd]   
+	00057: SHP[rp1,zp0] 
+	00058: SVTCA[y-axis] 
+	00059: MIAP[rd+ci] 
+	00060: SHP[rp1,zp0] 
+	00061: MDAP[rd]   
+	00062: CALL       
+	00063: CALL       
+	00064: SHP[rp1,zp0] 
+	00065: IUP[y]     
+	00066: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short On
+	 14:                      Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   493,   417)  ->  Abs (   493,   417)
+	  1: Rel (     0,   -53)  ->  Abs (   493,   364)
+	  2: Rel (   -80,   -84)  ->  Abs (   413,   280)
+	  3: Rel (   -63,     0)  ->  Abs (   350,   280)
+	  4: Rel (   -77,     0)  ->  Abs (   273,   280)
+	  5: Rel (  -102,   144)  ->  Abs (   171,   424)
+	  6: Rel (     0,   107)  ->  Abs (   171,   531)
+	  7: Rel (     0,   149)  ->  Abs (   171,   680)
+	  8: Rel (    88,   112)  ->  Abs (   259,   792)
+	  9: Rel (    43,    55)  ->  Abs (   302,   847)
+	 10: Rel (    86,    61)  ->  Abs (   388,   908)
+	 11: Rel (    33,   -55)  ->  Abs (   421,   853)
+	 12: Rel (   -59,   -54)  ->  Abs (   362,   799)
+	 13: Rel (   -31,   -40)  ->  Abs (   331,   759)
+	 14: Rel (   -55,   -71)  ->  Abs (   276,   688)
+	 15: Rel (     0,   -54)  ->  Abs (   276,   634)
+	 16: Rel (     0,   -54)  ->  Abs (   276,   580)
+	 17: Rel (   217,   -48)  ->  Abs (   493,   532)
+
+	Glyph 749: off = 0x00021BAC, len = 188
+	  numberOfContours:	2
+	  xMin:			160
+	  yMin:			278
+	  xMax:			482
+	  yMax:			1248
+
+	EndPoints
+	---------
+	  0:  17
+	  1:  29
+
+	  Length of Instructions:	93
+	00000: PUSHB[2]             11    10 
+	00003: PUSHW[1]            -64 
+	00006: PUSHB[4]             15    17    52    10 
+	00011: PUSHW[1]            -64 
+	00014: NPUSHB      (11):    12    17    52    10    10    15     3     1     3     3 
+	                            27 
+	00027: PUSHW[5]            750    21   748    18   749 
+	00038: NPUSHB      (11):    24    24     6    11    10    10     0    15    15     6 
+	                             0 
+	00051: PUSHW[1]            -64 
+	00054: PUSHB[6]             16    17    52     0     0     6 
+	00061: PUSHW[1]            284 
+	00064: SCANCTRL   
+	00065: MDAP[rd]   
+	00066: SHP[rp1,zp0] 
+	00067: MDAP[rd]   
+	00068: CALL       
+	00069: SRP2       
+	00070: IP         
+	00071: MDAP[rd]   
+	00072: SRP2       
+	00073: IP         
+	00074: MDAP[rd]   
+	00075: SHP[rp1,zp0] 
+	00076: SRP1       
+	00077: SHP[rp1,zp0] 
+	00078: MDAP[rd]   
+	00079: MIRP[nrp0,md,rd,1] 
+	00080: SVTCA[y-axis] 
+	00081: MIAP[rd+ci] 
+	00082: MIRP[srp0,md,rd,1] 
+	00083: SHP[rp2,zp1] 
+	00084: MDAP[rd]   
+	00085: DELTAP1    
+	00086: SHP[rp1,zp0] 
+	00087: MDAP[rd]   
+	00088: CALL       
+	00089: CALL       
+	00090: SHP[rp1,zp0] 
+	00091: IUP[y]     
+	00092: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short On
+	 14:                      Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:                              X-Short On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   482,   757)  ->  Abs (   482,   757)
+	  1: Rel (     0,   -53)  ->  Abs (   482,   704)
+	  2: Rel (   -80,   -84)  ->  Abs (   402,   620)
+	  3: Rel (   -63,     0)  ->  Abs (   339,   620)
+	  4: Rel (   -77,     0)  ->  Abs (   262,   620)
+	  5: Rel (  -102,   144)  ->  Abs (   160,   764)
+	  6: Rel (     0,   107)  ->  Abs (   160,   871)
+	  7: Rel (     0,   149)  ->  Abs (   160,  1020)
+	  8: Rel (    88,   112)  ->  Abs (   248,  1132)
+	  9: Rel (    43,    55)  ->  Abs (   291,  1187)
+	 10: Rel (    86,    61)  ->  Abs (   377,  1248)
+	 11: Rel (    33,   -55)  ->  Abs (   410,  1193)
+	 12: Rel (   -59,   -54)  ->  Abs (   351,  1139)
+	 13: Rel (   -31,   -40)  ->  Abs (   320,  1099)
+	 14: Rel (   -55,   -71)  ->  Abs (   265,  1028)
+	 15: Rel (     0,   -54)  ->  Abs (   265,   974)
+	 16: Rel (     0,   -54)  ->  Abs (   265,   920)
+	 17: Rel (   217,   -48)  ->  Abs (   482,   872)
+	 18: Rel (   -27,  -478)  ->  Abs (   455,   394)
+	 19: Rel (     0,   -47)  ->  Abs (   455,   347)
+	 20: Rel (   -67,   -69)  ->  Abs (   388,   278)
+	 21: Rel (   -48,     0)  ->  Abs (   340,   278)
+	 22: Rel (   -48,     0)  ->  Abs (   292,   278)
+	 23: Rel (   -71,    69)  ->  Abs (   221,   347)
+	 24: Rel (     0,    47)  ->  Abs (   221,   394)
+	 25: Rel (     0,    48)  ->  Abs (   221,   442)
+	 26: Rel (    70,    68)  ->  Abs (   291,   510)
+	 27: Rel (    49,     0)  ->  Abs (   340,   510)
+	 28: Rel (    49,     0)  ->  Abs (   389,   510)
+	 29: Rel (    66,   -66)  ->  Abs (   455,   444)
+
+	Glyph 750: off = 0x00021C68, len = 280
+	  numberOfContours:	2
+	  xMin:			67
+	  yMin:			280
+	  xMax:			668
+	  yMax:			1457
+
+	EndPoints
+	---------
+	  0:  39
+	  1:  51
+
+	  Length of Instructions:	131
+	00000: PUSHW[2]             20   -52 
+	00005: PUSHB[4]             14    17    52    20 
+	00010: PUSHW[1]            -32 
+	00013: NPUSHB      (17):    10    12    52     4    64    21    26    52     4    64 
+	                             9    17    52     4     4    25    13 
+	00032: PUSHW[3]            753    37   754 
+	00039: PUSHB[8]             25    64     9    11    52    25    25    49 
+	00048: PUSHW[5]            750    43   748    24   753 
+	00059: PUSHB[7]             25    25    40    46    10    10     0 
+	00067: PUSHW[1]            749 
+	00070: NPUSHB      (15):     7    64    18    19    52     7     7   128    16     1 
+	                            16    16    34    34    40 
+	00087: PUSHW[3]            749    46   292 
+	00094: SCANCTRL   
+	00095: MDAP[rd]   
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: SHP[rp1,zp0] 
+	00098: MDAP[rd]   
+	00099: SHP[rp1,zp0] 
+	00100: MDAP[rd]   
+	00101: DELTAP1    
+	00102: SHP[rp1,zp0] 
+	00103: MDAP[rd]   
+	00104: CALL       
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: IP         
+	00107: MDAP[rd]   
+	00108: SRP1       
+	00109: SRP2       
+	00110: IP         
+	00111: MDAP[rd]   
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: SVTCA[y-axis] 
+	00114: MIAP[rd+ci] 
+	00115: MIRP[srp0,md,rd,1] 
+	00116: SHP[rp2,zp1] 
+	00117: MDAP[rd]   
+	00118: CALL       
+	00119: MIAP[rd+ci] 
+	00120: MIRP[nrp0,md,rd,1] 
+	00121: SRP1       
+	00122: IP         
+	00123: MDAP[rd]   
+	00124: CALL       
+	00125: CALL       
+	00126: IUP[y]     
+	00127: IUP[x]     
+	00128: SVTCA[x-axis] 
+	00129: CALL       
+	00130: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:                      Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:        XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual               Y-Short X-Short On
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual               Y-Short X-Short On
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:                              X-Short On
+	 41:        XDual         Y-Short         Off
+	 42:                      Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short Off
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short         On
+	 47:  YDual XDual         Y-Short         Off
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   668,  1209)  ->  Abs (   668,  1209)
+	  1: Rel (     0,   -62)  ->  Abs (   668,  1147)
+	  2: Rel (   -36,   -47)  ->  Abs (   632,  1100)
+	  3: Rel (   -41,   -53)  ->  Abs (   591,  1047)
+	  4: Rel (   -64,     0)  ->  Abs (   527,  1047)
+	  5: Rel (   -50,     0)  ->  Abs (   477,  1047)
+	  6: Rel (   -66,    66)  ->  Abs (   411,  1113)
+	  7: Rel (     0,    44)  ->  Abs (   411,  1157)
+	  8: Rel (     0,    68)  ->  Abs (   411,  1225)
+	  9: Rel (   110,    68)  ->  Abs (   521,  1293)
+	 10: Rel (     0,    22)  ->  Abs (   521,  1315)
+	 11: Rel (     0,    34)  ->  Abs (   521,  1349)
+	 12: Rel (   -64,    42)  ->  Abs (   457,  1391)
+	 13: Rel (   -52,     0)  ->  Abs (   405,  1391)
+	 14: Rel (   -65,     0)  ->  Abs (   340,  1391)
+	 15: Rel (   -83,   -73)  ->  Abs (   257,  1318)
+	 16: Rel (     0,   -53)  ->  Abs (   257,  1265)
+	 17: Rel (     0,   -49)  ->  Abs (   257,  1216)
+	 18: Rel (    42,   -76)  ->  Abs (   299,  1140)
+	 19: Rel (    64,  -116)  ->  Abs (   363,  1024)
+	 20: Rel (    14,   -34)  ->  Abs (   377,   990)
+	 21: Rel (    42,  -105)  ->  Abs (   419,   885)
+	 22: Rel (     0,  -122)  ->  Abs (   419,   763)
+	 23: Rel (     0,   -66)  ->  Abs (   419,   697)
+	 24: Rel (   -10,   -82)  ->  Abs (   409,   615)
+	 25: Rel (   -61,     1)  ->  Abs (   348,   616)
+	 26: Rel (     0,    18)  ->  Abs (   348,   634)
+	 27: Rel (     1,    10)  ->  Abs (   349,   644)
+	 28: Rel (     5,    52)  ->  Abs (   354,   696)
+	 29: Rel (     0,    56)  ->  Abs (   354,   752)
+	 30: Rel (   -74,    66)  ->  Abs (   280,   818)
+	 31: Rel (  -126,   112)  ->  Abs (   154,   930)
+	 32: Rel (   -12,    14)  ->  Abs (   142,   944)
+	 33: Rel (   -75,    89)  ->  Abs (    67,  1033)
+	 34: Rel (     0,   111)  ->  Abs (    67,  1144)
+	 35: Rel (     0,   135)  ->  Abs (    67,  1279)
+	 36: Rel (   180,   178)  ->  Abs (   247,  1457)
+	 37: Rel (   133,     0)  ->  Abs (   380,  1457)
+	 38: Rel (   120,     0)  ->  Abs (   500,  1457)
+	 39: Rel (   168,  -137)  ->  Abs (   668,  1320)
+	 40: Rel (  -182,  -916)  ->  Abs (   486,   404)
+	 41: Rel (     0,   -51)  ->  Abs (   486,   353)
+	 42: Rel (   -73,   -73)  ->  Abs (   413,   280)
+	 43: Rel (   -52,     0)  ->  Abs (   361,   280)
+	 44: Rel (   -49,     0)  ->  Abs (   312,   280)
+	 45: Rel (   -72,    74)  ->  Abs (   240,   354)
+	 46: Rel (     0,    50)  ->  Abs (   240,   404)
+	 47: Rel (     0,    52)  ->  Abs (   240,   456)
+	 48: Rel (    73,    73)  ->  Abs (   313,   529)
+	 49: Rel (    52,     0)  ->  Abs (   365,   529)
+	 50: Rel (    51,     0)  ->  Abs (   416,   529)
+	 51: Rel (    70,   -74)  ->  Abs (   486,   455)
+
+	Glyph 751: off = 0x00021D80, len = 270
+	  numberOfContours:	1
+	  xMin:			121
+	  yMin:			147
+	  xMax:			744
+	  yMax:			819
+
+	EndPoints
+	---------
+	  0:  36
+
+	  Length of Instructions:	151
+	00000: PUSHB[6]             11    32    16    17    52    33 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (15):    16    17    52    23    19    24    64    14    21    52 
+	                            24    24    28    35     0 
+	00027: PUSHW[3]            751     1   -64 
+	00034: PUSHB[8]              9    13    52     1     1    35    10    19 
+	00043: PUSHW[1]            751 
+	00046: PUSHB[3]             28    28    35 
+	00050: PUSHW[1]            751 
+	00053: PUSHB[6]             10     6    10     5     5    10 
+	00060: PUSHW[1]            747 
+	00063: NPUSHB      (13):    35    35    24    24    23    23     1     0     0     1 
+	                             1    38     6 
+	00078: PUSHW[1]            -64 
+	00081: NPUSHB      (12):     9    10    52     6     5    16    14    15    52     5 
+	                             5    31 
+	00095: PUSHW[3]            755    13   278 
+	00102: SCANCTRL   
+	00103: MDAP[rd]   
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: IP         
+	00106: MDAP[rd]   
+	00107: CALL       
+	00108: SHP[rp1,zp0] 
+	00109: CALL       
+	00110: SRP1       
+	00111: SHP[rp1,zp0] 
+	00112: MDAP[rd]   
+	00113: SHP[rp1,zp0] 
+	00114: MDAP[rd]   
+	00115: SRP1       
+	00116: IP         
+	00117: MDAP[rd]   
+	00118: IP         
+	00119: MDAP[rd]   
+	00120: IP         
+	00121: MDAP[rd]   
+	00122: SVTCA[y-axis] 
+	00123: MIAP[rd+ci] 
+	00124: SHP[rp1,zp0] 
+	00125: MDAP[rd]   
+	00126: SRP2       
+	00127: IP         
+	00128: SRP0       
+	00129: MIRP[srp0,md,rd,1] 
+	00130: SHP[rp2,zp1] 
+	00131: MDAP[rd]   
+	00132: MIRP[nrp0,md,rd,1] 
+	00133: SRP1       
+	00134: SRP2       
+	00135: IP         
+	00136: MDAP[rd]   
+	00137: CALL       
+	00138: MIRP[nrp0,md,rd,1] 
+	00139: SRP1       
+	00140: SRP2       
+	00141: IP         
+	00142: MDAP[rd]   
+	00143: CALL       
+	00144: SRP1       
+	00145: IP         
+	00146: IUP[y]     
+	00147: IUP[x]     
+	00148: SVTCA[x-axis] 
+	00149: CALL       
+	00150: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short On
+	  4:                      Y-Short X-Short Off
+	  5:                      Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short On
+	 24:                      Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual               Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:                      Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:        XDual         Y-Short X-Short On
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   744,   537)  ->  Abs (   744,   537)
+	  1: Rel (   -48,  -164)  ->  Abs (   696,   373)
+	  2: Rel (  -152,   -38)  ->  Abs (   544,   335)
+	  3: Rel (   -98,   -47)  ->  Abs (   446,   288)
+	  4: Rel (  -113,   -54)  ->  Abs (   333,   234)
+	  5: Rel (   -93,   -87)  ->  Abs (   240,   147)
+	  6: Rel (   -31,    17)  ->  Abs (   209,   164)
+	  7: Rel (    13,    46)  ->  Abs (   222,   210)
+	  8: Rel (    22,    39)  ->  Abs (   244,   249)
+	  9: Rel (    19,    34)  ->  Abs (   263,   283)
+	 10: Rel (    25,    27)  ->  Abs (   288,   310)
+	 11: Rel (  -116,    66)  ->  Abs (   172,   376)
+	 12: Rel (   -51,    34)  ->  Abs (   121,   410)
+	 13: Rel (     0,    40)  ->  Abs (   121,   450)
+	 14: Rel (     0,    32)  ->  Abs (   121,   482)
+	 15: Rel (    40,    84)  ->  Abs (   161,   566)
+	 16: Rel (    48,   100)  ->  Abs (   209,   666)
+	 17: Rel (    62,    67)  ->  Abs (   271,   733)
+	 18: Rel (    80,    86)  ->  Abs (   351,   819)
+	 19: Rel (    81,     0)  ->  Abs (   432,   819)
+	 20: Rel (    75,     0)  ->  Abs (   507,   819)
+	 21: Rel (    49,   -43)  ->  Abs (   556,   776)
+	 22: Rel (    11,    -9)  ->  Abs (   567,   767)
+	 23: Rel (    40,   -46)  ->  Abs (   607,   721)
+	 24: Rel (   -52,  -131)  ->  Abs (   555,   590)
+	 25: Rel (   -37,    25)  ->  Abs (   518,   615)
+	 26: Rel (    -7,     5)  ->  Abs (   511,   620)
+	 27: Rel (   -61,    39)  ->  Abs (   450,   659)
+	 28: Rel (   -39,     0)  ->  Abs (   411,   659)
+	 29: Rel (   -48,     0)  ->  Abs (   363,   659)
+	 30: Rel (  -104,   -54)  ->  Abs (   259,   605)
+	 31: Rel (     0,   -34)  ->  Abs (   259,   571)
+	 32: Rel (     0,   -41)  ->  Abs (   259,   530)
+	 33: Rel (    60,   -38)  ->  Abs (   319,   492)
+	 34: Rel (    47,   -29)  ->  Abs (   366,   463)
+	 35: Rel (    95,   -34)  ->  Abs (   461,   429)
+	 36: Rel (   139,    67)  ->  Abs (   600,   496)
+
+	Glyph 752: off = 0x00021E8E, len = 52
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			293
+	  xMax:			494
+	  yMax:			467
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	24
+	00000: PUSHW[6]              2   751     1   747     0   752 
+	00013: PUSHB[2]              5     1 
+	00016: MDAP[rd]   
+	00017: SRP0       
+	00018: MIRP[nrp0,nmd,rd,0] 
+	00019: SVTCA[y-axis] 
+	00020: MIAP[rd+ci] 
+	00021: MIRP[nrp0,md,rd,1] 
+	00022: IUP[y]     
+	00023: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   494,   293)  ->  Abs (   494,   293)
+	  1: Rel (  -494,     0)  ->  Abs (     0,   293)
+	  2: Rel (     0,   174)  ->  Abs (     0,   467)
+	  3: Rel (   494,     0)  ->  Abs (   494,   467)
+
+	Glyph 753: off = 0x00021EC2, len = 134
+	  numberOfContours:	2
+	  xMin:			70
+	  yMin:			1239
+	  xMax:			412
+	  yMax:			1597
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  16
+
+	  Length of Instructions:	68
+	00000: PUSHW[2]              0   757 
+	00005: PUSHB[3]              2     2     6 
+	00009: PUSHW[1]            757 
+	00012: NPUSHB       (9):     4    64     9    14    52     4     4    15     8 
+	00023: PUSHW[1]            757 
+	00026: PUSHB[3]             11    11    15 
+	00030: PUSHW[3]            757    13   756 
+	00037: PUSHB[5]              0     8     8     4    13 
+	00043: PUSHW[1]            292 
+	00046: SCANCTRL   
+	00047: MDAP[rd]   
+	00048: ALIGNRP    
+	00049: SHP[rp1,zp0] 
+	00050: MDAP[rd]   
+	00051: ALIGNRP    
+	00052: SVTCA[y-axis] 
+	00053: MIAP[rd+ci] 
+	00054: MIRP[nrp0,md,rd,1] 
+	00055: SHP[rp1,zp0] 
+	00056: MDAP[rd]   
+	00057: MIRP[nrp0,md,rd,1] 
+	00058: SRP1       
+	00059: SHP[rp1,zp0] 
+	00060: MDAP[rd]   
+	00061: CALL       
+	00062: MIRP[nrp0,md,rd,1] 
+	00063: SHP[rp1,zp0] 
+	00064: MDAP[rd]   
+	00065: MIRP[srp0,md,rd,1] 
+	00066: IUP[y]     
+	00067: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   412,  1597)  ->  Abs (   412,  1597)
+	  1: Rel (     0,   -46)  ->  Abs (   412,  1551)
+	  2: Rel (   -51,   -43)  ->  Abs (   361,  1508)
+	  3: Rel (   -91,   -37)  ->  Abs (   270,  1471)
+	  4: Rel (  -200,   -80)  ->  Abs (    70,  1391)
+	  5: Rel (     0,    43)  ->  Abs (    70,  1434)
+	  6: Rel (    44,    40)  ->  Abs (   114,  1474)
+	  7: Rel (    83,    35)  ->  Abs (   197,  1509)
+	  8: Rel (   215,   -62)  ->  Abs (   412,  1447)
+	  9: Rel (     0,   -48)  ->  Abs (   412,  1399)
+	 10: Rel (   -27,   -23)  ->  Abs (   385,  1376)
+	 11: Rel (   -23,   -20)  ->  Abs (   362,  1356)
+	 12: Rel (   -92,   -37)  ->  Abs (   270,  1319)
+	 13: Rel (  -200,   -80)  ->  Abs (    70,  1239)
+	 14: Rel (     0,    43)  ->  Abs (    70,  1282)
+	 15: Rel (    44,    40)  ->  Abs (   114,  1322)
+	 16: Rel (    83,    35)  ->  Abs (   197,  1357)
+
+	Glyph 754: off = 0x00021F48, len = 348
+	  numberOfContours:	2
+	  xMin:			70
+	  yMin:			1239
+	  xMax:			485
+	  yMax:			1626
+
+	EndPoints
+	---------
+	  0:  47
+	  1:  58
+
+	  Length of Instructions:	173
+	00000: NPUSHB       (9):     3    57     9    37     8     8    35    13    45 
+	00011: PUSHW[3]            757    51   -64 
+	00018: PUSHB[6]             11    15    52    51    51    57 
+	00025: PUSHW[1]            757 
+	00028: PUSHB[7]             37    37    20    24    24    35    28 
+	00036: PUSHW[1]            757 
+	00039: PUSHB[3]             20    20    35 
+	00043: PUSHW[3]            757    13   756 
+	00050: NPUSHB      (14):     8     6    57     9    48    37    53    41    35    31 
+	                            17     6     6     0 
+	00066: PUSHW[3]            758    48   -64 
+	00073: PUSHB[6]              9    10    52    48    48    53 
+	00080: PUSHW[1]            758 
+	00083: NPUSHB      (12):    41    64     9    17    52    41    41    31    13    24 
+	                            24    17 
+	00097: PUSHW[3]            758    31   -64 
+	00104: PUSHB[4]             23    27    52    31 
+	00109: PUSHW[1]            -64 
+	00112: PUSHB[4]             14    18    52    31 
+	00117: MDAP[rd]   
+	00118: CALL       
+	00119: CALL       
+	00120: MIRP[srp0,md,rd,1] 
+	00121: SHP[rp2,zp1] 
+	00122: MDAP[rd]   
+	00123: IP         
+	00124: SRP1       
+	00125: SHP[rp1,zp0] 
+	00126: MDAP[rd]   
+	00127: CALL       
+	00128: MIRP[srp0,md,rd,1] 
+	00129: SHP[rp2,zp1] 
+	00130: MDAP[rd]   
+	00131: CALL       
+	00132: MIRP[nrp0,md,rd,1] 
+	00133: IP         
+	00134: MDAP[rd]   
+	00135: SRP1       
+	00136: SRP2       
+	00137: IP         
+	00138: SRP1       
+	00139: SRP2       
+	00140: IP         
+	00141: SRP1       
+	00142: IP         
+	00143: IP         
+	00144: SRP2       
+	00145: IP         
+	00146: SVTCA[y-axis] 
+	00147: MIAP[rd+ci] 
+	00148: MIRP[srp0,md,rd,1] 
+	00149: SHP[rp2,zp1] 
+	00150: MDAP[rd]   
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: SRP2       
+	00153: IP         
+	00154: MDAP[rd]   
+	00155: SRP1       
+	00156: IP         
+	00157: MDAP[rd]   
+	00158: MIRP[srp0,md,rd,1] 
+	00159: SHP[rp2,zp1] 
+	00160: MDAP[rd]   
+	00161: CALL       
+	00162: MIRP[nrp0,md,rd,1] 
+	00163: SRP1       
+	00164: SRP2       
+	00165: IP         
+	00166: MDAP[rd]   
+	00167: SRP2       
+	00168: IP         
+	00169: SRP1       
+	00170: IP         
+	00171: IUP[y]     
+	00172: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:                      Y-Short X-Short On
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short X-Short On
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual               Y-Short X-Short On
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:        XDual         Y-Short X-Short Off
+	 48:                      Y-Short X-Short On
+	 49:  YDual XDual         Y-Short         Off
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual                       X-Short On
+	 52:  YDual                       X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:        XDual         Y-Short         Off
+	 55:        XDual         Y-Short X-Short On
+	 56:        XDual         Y-Short X-Short Off
+	 57:        XDual         Y-Short X-Short On
+	 58:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   485,  1562)  ->  Abs (   485,  1562)
+	  1: Rel (     0,   -37)  ->  Abs (   485,  1525)
+	  2: Rel (   -22,   -65)  ->  Abs (   463,  1460)
+	  3: Rel (   -22,   -34)  ->  Abs (   441,  1426)
+	  4: Rel (    14,   -10)  ->  Abs (   455,  1416)
+	  5: Rel (    18,   -23)  ->  Abs (   473,  1393)
+	  6: Rel (     0,   -13)  ->  Abs (   473,  1380)
+	  7: Rel (     0,   -47)  ->  Abs (   473,  1333)
+	  8: Rel (    -7,   -41)  ->  Abs (   466,  1292)
+	  9: Rel (   -86,    67)  ->  Abs (   380,  1359)
+	 10: Rel (   -46,   -54)  ->  Abs (   334,  1305)
+	 11: Rel (   -58,   -30)  ->  Abs (   276,  1275)
+	 12: Rel (   -71,   -36)  ->  Abs (   205,  1239)
+	 13: Rel (   -87,     0)  ->  Abs (   118,  1239)
+	 14: Rel (    40,    66)  ->  Abs (   158,  1305)
+	 15: Rel (     4,     9)  ->  Abs (   162,  1314)
+	 16: Rel (    12,    27)  ->  Abs (   174,  1341)
+	 17: Rel (     0,    24)  ->  Abs (   174,  1365)
+	 18: Rel (     0,    24)  ->  Abs (   174,  1389)
+	 19: Rel (   -20,    37)  ->  Abs (   154,  1426)
+	 20: Rel (   -19,     0)  ->  Abs (   135,  1426)
+	 21: Rel (   -20,     0)  ->  Abs (   115,  1426)
+	 22: Rel (   -18,   -24)  ->  Abs (    97,  1402)
+	 23: Rel (    -7,   -10)  ->  Abs (    90,  1392)
+	 24: Rel (   -20,   -35)  ->  Abs (    70,  1357)
+	 25: Rel (     7,    70)  ->  Abs (    77,  1427)
+	 26: Rel (    11,    31)  ->  Abs (    88,  1458)
+	 27: Rel (    20,    55)  ->  Abs (   108,  1513)
+	 28: Rel (    46,     0)  ->  Abs (   154,  1513)
+	 29: Rel (    34,     0)  ->  Abs (   188,  1513)
+	 30: Rel (    38,   -66)  ->  Abs (   226,  1447)
+	 31: Rel (     0,   -42)  ->  Abs (   226,  1405)
+	 32: Rel (     0,   -21)  ->  Abs (   226,  1384)
+	 33: Rel (    -4,   -21)  ->  Abs (   222,  1363)
+	 34: Rel (    -7,   -29)  ->  Abs (   215,  1334)
+	 35: Rel (    -3,   -15)  ->  Abs (   212,  1319)
+	 36: Rel (    69,    20)  ->  Abs (   281,  1339)
+	 37: Rel (    63,    47)  ->  Abs (   344,  1386)
+	 38: Rel (   -17,    16)  ->  Abs (   327,  1402)
+	 39: Rel (   -16,    17)  ->  Abs (   311,  1419)
+	 40: Rel (   -26,    29)  ->  Abs (   285,  1448)
+	 41: Rel (     0,    32)  ->  Abs (   285,  1480)
+	 42: Rel (     0,    47)  ->  Abs (   285,  1527)
+	 43: Rel (    39,    47)  ->  Abs (   324,  1574)
+	 44: Rel (    43,    52)  ->  Abs (   367,  1626)
+	 45: Rel (    53,     0)  ->  Abs (   420,  1626)
+	 46: Rel (    27,     0)  ->  Abs (   447,  1626)
+	 47: Rel (    38,   -38)  ->  Abs (   485,  1588)
+	 48: Rel (   -71,   -85)  ->  Abs (   414,  1503)
+	 49: Rel (     0,    23)  ->  Abs (   414,  1526)
+	 50: Rel (   -24,    38)  ->  Abs (   390,  1564)
+	 51: Rel (   -20,     0)  ->  Abs (   370,  1564)
+	 52: Rel (   -22,     0)  ->  Abs (   348,  1564)
+	 53: Rel (     0,   -28)  ->  Abs (   348,  1536)
+	 54: Rel (     0,   -18)  ->  Abs (   348,  1518)
+	 55: Rel (    18,   -20)  ->  Abs (   366,  1498)
+	 56: Rel (     5,    -6)  ->  Abs (   371,  1492)
+	 57: Rel (    30,   -27)  ->  Abs (   401,  1465)
+	 58: Rel (    13,    19)  ->  Abs (   414,  1484)
+
+	Glyph 755: off = 0x000220A4, len = 130
+	  numberOfContours:	2
+	  xMin:			70
+	  yMin:			-266
+	  xMax:			412
+	  yMax:			91
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  15
+
+	  Length of Instructions:	69
+	00000: PUSHW[2]              8   757 
+	00005: PUSHB[3]             10    10    12 
+	00009: PUSHW[3]            757    14   -64 
+	00016: PUSHB[7]              9    15    52    14    14     4     0 
+	00024: PUSHW[1]            757 
+	00027: PUSHB[3]              2     2     6 
+	00031: PUSHW[3]            757     4   759 
+	00038: PUSHB[5]              0     8     8     4    12 
+	00044: PUSHW[1]            292 
+	00047: SCANCTRL   
+	00048: MDAP[rd]   
+	00049: ALIGNRP    
+	00050: SHP[rp1,zp0] 
+	00051: MDAP[rd]   
+	00052: ALIGNRP    
+	00053: SVTCA[y-axis] 
+	00054: MIAP[rd+ci] 
+	00055: MIRP[nrp0,md,rd,1] 
+	00056: SHP[rp1,zp0] 
+	00057: MDAP[rd]   
+	00058: MIRP[nrp0,md,rd,1] 
+	00059: SRP1       
+	00060: SHP[rp1,zp0] 
+	00061: MDAP[rd]   
+	00062: CALL       
+	00063: MIRP[srp0,md,rd,1] 
+	00064: SHP[rp2,zp1] 
+	00065: MDAP[rd]   
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: IUP[y]     
+	00068: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   412,    91)  ->  Abs (   412,    91)
+	  1: Rel (     0,   -47)  ->  Abs (   412,    44)
+	  2: Rel (   -52,   -44)  ->  Abs (   360,     0)
+	  3: Rel (   -90,   -35)  ->  Abs (   270,   -35)
+	  4: Rel (  -200,   -81)  ->  Abs (    70,  -116)
+	  5: Rel (     0,    44)  ->  Abs (    70,   -72)
+	  6: Rel (    44,    40)  ->  Abs (   114,   -32)
+	  7: Rel (    83,    34)  ->  Abs (   197,     2)
+	  8: Rel (   215,   -59)  ->  Abs (   412,   -57)
+	  9: Rel (     0,   -47)  ->  Abs (   412,  -104)
+	 10: Rel (   -52,   -45)  ->  Abs (   360,  -149)
+	 11: Rel (   -90,   -35)  ->  Abs (   270,  -184)
+	 12: Rel (  -200,   -82)  ->  Abs (    70,  -266)
+	 13: Rel (     0,    43)  ->  Abs (    70,  -223)
+	 14: Rel (    44,    42)  ->  Abs (   114,  -181)
+	 15: Rel (    83,    35)  ->  Abs (   197,  -146)
+
+	Glyph 756: off = 0x00022126, len = 74
+	  numberOfContours:	1
+	  xMin:			70
+	  yMin:			1378
+	  xMax:			412
+	  yMax:			1585
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	35
+	00000: PUSHW[2]              0   757 
+	00005: PUSHB[3]              2     2     6 
+	00009: PUSHW[3]            757     4   756 
+	00016: PUSHB[3]              0     0     4 
+	00020: PUSHW[1]            292 
+	00023: SCANCTRL   
+	00024: MDAP[rd]   
+	00025: SHP[rp1,zp0] 
+	00026: MDAP[rd]   
+	00027: SVTCA[y-axis] 
+	00028: MIAP[rd+ci] 
+	00029: MIRP[nrp0,md,rd,1] 
+	00030: SHP[rp1,zp0] 
+	00031: MDAP[rd]   
+	00032: MIRP[srp0,md,rd,1] 
+	00033: IUP[y]     
+	00034: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   412,  1585)  ->  Abs (   412,  1585)
+	  1: Rel (     0,   -46)  ->  Abs (   412,  1539)
+	  2: Rel (   -52,   -45)  ->  Abs (   360,  1494)
+	  3: Rel (   -90,   -35)  ->  Abs (   270,  1459)
+	  4: Rel (  -200,   -81)  ->  Abs (    70,  1378)
+	  5: Rel (     0,    44)  ->  Abs (    70,  1422)
+	  6: Rel (    44,    40)  ->  Abs (   114,  1462)
+	  7: Rel (    83,    35)  ->  Abs (   197,  1497)
+
+	Glyph 757: off = 0x00022170, len = 266
+	  numberOfContours:	2
+	  xMin:			72
+	  yMin:			1239
+	  xMax:			429
+	  yMax:			1674
+
+	EndPoints
+	---------
+	  0:  29
+	  1:  40
+
+	  Length of Instructions:	138
+	00000: PUSHB[6]             26    39     4    13     3    20 
+	00007: PUSHW[3]            757    33   -64 
+	00014: NPUSHB      (10):    11    13    52    33    33    39     3     3     9    39 
+	00026: PUSHW[1]            757 
+	00029: PUSHB[3]             13    13     9 
+	00033: PUSHW[1]            756 
+	00036: NPUSHB      (12):     3     0    23    13     4    39     3    30    36     0 
+	                             0    23 
+	00050: PUSHW[1]            758 
+	00053: PUSHB[4]             30    30    36     8 
+	00058: PUSHW[1]            758 
+	00061: PUSHB[3]              9     9    17 
+	00065: PUSHW[3]            758    36   -64 
+	00072: PUSHB[4]             26    28    52    36 
+	00077: PUSHW[1]            -64 
+	00080: PUSHB[4]             19    21    52    36 
+	00085: PUSHW[1]            -64 
+	00088: PUSHB[4]             14    16    52    36 
+	00093: PUSHW[1]            285 
+	00096: SCANCTRL   
+	00097: MDAP[rd]   
+	00098: CALL       
+	00099: CALL       
+	00100: CALL       
+	00101: MIRP[srp0,md,rd,1] 
+	00102: SHP[rp2,zp1] 
+	00103: MDAP[rd]   
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: SRP1       
+	00106: SHP[rp1,zp0] 
+	00107: MDAP[rd]   
+	00108: MIRP[srp0,md,rd,1] 
+	00109: SHP[rp2,zp1] 
+	00110: MDAP[rd]   
+	00111: SRP1       
+	00112: SRP2       
+	00113: SLOOP      
+	00114: IP         
+	00115: SRP1       
+	00116: SRP2       
+	00117: IP         
+	00118: SVTCA[y-axis] 
+	00119: MIAP[rd+ci] 
+	00120: SHP[rp1,zp0] 
+	00121: MDAP[rd]   
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: SRP2       
+	00124: IP         
+	00125: MDAP[rd]   
+	00126: SRP1       
+	00127: SHP[rp1,zp0] 
+	00128: MDAP[rd]   
+	00129: CALL       
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: SRP1       
+	00132: SRP2       
+	00133: IP         
+	00134: SRP1       
+	00135: IP         
+	00136: IUP[y]     
+	00137: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short X-Short On
+	 29:        XDual         Y-Short X-Short Off
+	 30:  YDual               Y-Short X-Short On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:                      Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:        XDual         Y-Short X-Short On
+	 39:        XDual         Y-Short X-Short On
+	 40:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   429,  1405)  ->  Abs (   429,  1405)
+	  1: Rel (     0,   -17)  ->  Abs (   429,  1388)
+	  2: Rel (    -6,   -36)  ->  Abs (   423,  1352)
+	  3: Rel (    -3,   -18)  ->  Abs (   420,  1334)
+	  4: Rel (   -83,    50)  ->  Abs (   337,  1384)
+	  5: Rel (   -50,   -55)  ->  Abs (   287,  1329)
+	  6: Rel (   -18,   -18)  ->  Abs (   269,  1311)
+	  7: Rel (   -74,   -72)  ->  Abs (   195,  1239)
+	  8: Rel (   -50,     0)  ->  Abs (   145,  1239)
+	  9: Rel (   -73,     0)  ->  Abs (    72,  1239)
+	 10: Rel (    53,    25)  ->  Abs (   125,  1264)
+	 11: Rel (    71,    56)  ->  Abs (   196,  1320)
+	 12: Rel (    64,    51)  ->  Abs (   260,  1371)
+	 13: Rel (    33,    39)  ->  Abs (   293,  1410)
+	 14: Rel (   -31,    19)  ->  Abs (   262,  1429)
+	 15: Rel (   -16,    21)  ->  Abs (   246,  1450)
+	 16: Rel (   -20,    26)  ->  Abs (   226,  1476)
+	 17: Rel (     0,    31)  ->  Abs (   226,  1507)
+	 18: Rel (     0,    66)  ->  Abs (   226,  1573)
+	 19: Rel (    77,   101)  ->  Abs (   303,  1674)
+	 20: Rel (    45,     0)  ->  Abs (   348,  1674)
+	 21: Rel (    26,     0)  ->  Abs (   374,  1674)
+	 22: Rel (    42,   -56)  ->  Abs (   416,  1618)
+	 23: Rel (     0,   -40)  ->  Abs (   416,  1578)
+	 24: Rel (     0,   -19)  ->  Abs (   416,  1559)
+	 25: Rel (   -11,   -41)  ->  Abs (   405,  1518)
+	 26: Rel (   -20,   -55)  ->  Abs (   385,  1463)
+	 27: Rel (    16,   -14)  ->  Abs (   401,  1449)
+	 28: Rel (    17,   -13)  ->  Abs (   418,  1436)
+	 29: Rel (    11,   -11)  ->  Abs (   429,  1425)
+	 30: Rel (   -75,    93)  ->  Abs (   354,  1518)
+	 31: Rel (     0,    27)  ->  Abs (   354,  1545)
+	 32: Rel (   -38,    46)  ->  Abs (   316,  1591)
+	 33: Rel (   -18,     0)  ->  Abs (   298,  1591)
+	 34: Rel (   -10,     0)  ->  Abs (   288,  1591)
+	 35: Rel (   -11,   -14)  ->  Abs (   277,  1577)
+	 36: Rel (     0,    -7)  ->  Abs (   277,  1570)
+	 37: Rel (     0,   -22)  ->  Abs (   277,  1548)
+	 38: Rel (    25,   -24)  ->  Abs (   302,  1524)
+	 39: Rel (    44,   -34)  ->  Abs (   346,  1490)
+	 40: Rel (     8,    20)  ->  Abs (   354,  1510)
+
+	Glyph 758: off = 0x0002227A, len = 72
+	  numberOfContours:	1
+	  xMin:			70
+	  yMin:			-43
+	  xMax:			412
+	  yMax:			164
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	35
+	00000: PUSHW[2]              0   757 
+	00005: PUSHB[3]              2     2     6 
+	00009: PUSHW[3]            757     4   760 
+	00016: PUSHB[3]              0     0     4 
+	00020: PUSHW[1]            292 
+	00023: SCANCTRL   
+	00024: MDAP[rd]   
+	00025: SHP[rp1,zp0] 
+	00026: MDAP[rd]   
+	00027: SVTCA[y-axis] 
+	00028: MIAP[rd+ci] 
+	00029: MIRP[nrp0,md,rd,1] 
+	00030: SHP[rp1,zp0] 
+	00031: MDAP[rd]   
+	00032: MIRP[nrp0,md,rd,1] 
+	00033: IUP[y]     
+	00034: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   412,   164)  ->  Abs (   412,   164)
+	  1: Rel (     0,   -48)  ->  Abs (   412,   116)
+	  2: Rel (   -52,   -44)  ->  Abs (   360,    72)
+	  3: Rel (   -90,   -35)  ->  Abs (   270,    37)
+	  4: Rel (  -200,   -80)  ->  Abs (    70,   -43)
+	  5: Rel (     0,    43)  ->  Abs (    70,     0)
+	  6: Rel (    44,    40)  ->  Abs (   114,    40)
+	  7: Rel (    83,    34)  ->  Abs (   197,    74)
+
+	Glyph 759: off = 0x000222C2, len = 260
+	  numberOfContours:	1
+	  xMin:			70
+	  yMin:			1239
+	  xMax:			433
+	  yMax:			1561
+
+	EndPoints
+	---------
+	  0:  40
+
+	  Length of Instructions:	135
+	00000: NPUSHB      (27):     7    24     4    37    38    33    28    29    17    24 
+	                            29    29    18    38    64     9    10    52    38    38 
+	                            15    18     1    18    18    24    33 
+	00029: PUSHW[1]            757 
+	00032: PUSHB[3]              4     4    24 
+	00036: PUSHW[3]            757    11   756 
+	00043: PUSHB[8]              7    29    28    21    18    17     0    38 
+	00052: PUSHW[1]            761 
+	00055: PUSHB[5]             37    37    29    14    17 
+	00061: PUSHW[1]            761 
+	00064: PUSHB[3]             18    18    29 
+	00068: PUSHW[3]            761    28   -64 
+	00075: PUSHB[4]             21    23    52    28 
+	00080: PUSHW[1]            -64 
+	00083: PUSHB[4]             13    16    52    28 
+	00088: MDAP[rd]   
+	00089: CALL       
+	00090: CALL       
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: SHP[rp1,zp0] 
+	00093: MDAP[rd]   
+	00094: MIRP[srp0,md,rd,1] 
+	00095: SHP[rp2,zp1] 
+	00096: SRP1       
+	00097: SHP[rp1,zp0] 
+	00098: MDAP[rd]   
+	00099: MIRP[srp0,md,rd,1] 
+	00100: SHP[rp2,zp1] 
+	00101: SRP1       
+	00102: SRP2       
+	00103: IP         
+	00104: SRP1       
+	00105: SRP2       
+	00106: IP         
+	00107: SVTCA[y-axis] 
+	00108: MIAP[rd+ci] 
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: IP         
+	00111: MDAP[rd]   
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: SRP1       
+	00114: SHP[rp1,zp0] 
+	00115: MDAP[rd]   
+	00116: DELTAP1    
+	00117: SHP[rp1,zp0] 
+	00118: MDAP[rd]   
+	00119: CALL       
+	00120: SRP2       
+	00121: IP         
+	00122: MDAP[rd]   
+	00123: SRP1       
+	00124: IP         
+	00125: SRP2       
+	00126: IP         
+	00127: SRP1       
+	00128: SRP2       
+	00129: IP         
+	00130: SRP1       
+	00131: SRP2       
+	00132: IP         
+	00133: IUP[y]     
+	00134: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short X-Short On
+	 32:        XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   433,  1477)  ->  Abs (   433,  1477)
+	  1: Rel (     0,   -75)  ->  Abs (   433,  1402)
+	  2: Rel (   -26,   -48)  ->  Abs (   407,  1354)
+	  3: Rel (   -29,   -54)  ->  Abs (   378,  1300)
+	  4: Rel (   -51,     0)  ->  Abs (   327,  1300)
+	  5: Rel (   -18,     0)  ->  Abs (   309,  1300)
+	  6: Rel (   -30,    12)  ->  Abs (   279,  1312)
+	  7: Rel (   -19,    13)  ->  Abs (   260,  1325)
+	  8: Rel (   -21,   -36)  ->  Abs (   239,  1289)
+	  9: Rel (   -18,   -18)  ->  Abs (   221,  1271)
+	 10: Rel (   -32,   -32)  ->  Abs (   189,  1239)
+	 11: Rel (   -35,     0)  ->  Abs (   154,  1239)
+	 12: Rel (   -42,     0)  ->  Abs (   112,  1239)
+	 13: Rel (   -42,    57)  ->  Abs (    70,  1296)
+	 14: Rel (     0,    50)  ->  Abs (    70,  1346)
+	 15: Rel (     0,    26)  ->  Abs (    70,  1372)
+	 16: Rel (    14,    50)  ->  Abs (    84,  1422)
+	 17: Rel (    13,    32)  ->  Abs (    97,  1454)
+	 18: Rel (    21,     9)  ->  Abs (   118,  1463)
+	 19: Rel (     0,    -8)  ->  Abs (   118,  1455)
+	 20: Rel (    -4,   -36)  ->  Abs (   114,  1419)
+	 21: Rel (     0,   -12)  ->  Abs (   114,  1407)
+	 22: Rel (     0,   -22)  ->  Abs (   114,  1385)
+	 23: Rel (    18,   -35)  ->  Abs (   132,  1350)
+	 24: Rel (    18,     0)  ->  Abs (   150,  1350)
+	 25: Rel (    43,     0)  ->  Abs (   193,  1350)
+	 26: Rel (    26,    56)  ->  Abs (   219,  1406)
+	 27: Rel (    12,    26)  ->  Abs (   231,  1432)
+	 28: Rel (    18,    75)  ->  Abs (   249,  1507)
+	 29: Rel (    21,     6)  ->  Abs (   270,  1513)
+	 30: Rel (     8,   -49)  ->  Abs (   278,  1464)
+	 31: Rel (     5,   -11)  ->  Abs (   283,  1453)
+	 32: Rel (    12,   -31)  ->  Abs (   295,  1422)
+	 33: Rel (    28,     0)  ->  Abs (   323,  1422)
+	 34: Rel (    38,     0)  ->  Abs (   361,  1422)
+	 35: Rel (    22,    50)  ->  Abs (   383,  1472)
+	 36: Rel (    18,    40)  ->  Abs (   401,  1512)
+	 37: Rel (     0,    43)  ->  Abs (   401,  1555)
+	 38: Rel (    21,     6)  ->  Abs (   422,  1561)
+	 39: Rel (     4,   -19)  ->  Abs (   426,  1542)
+	 40: Rel (     7,   -47)  ->  Abs (   433,  1495)
+
+	Glyph 760: off = 0x000223C6, len = 124
+	  numberOfContours:	2
+	  xMin:			70
+	  yMin:			1239
+	  xMax:			337
+	  yMax:			1549
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  24
+
+	  Length of Instructions:	45
+	00000: PUSHW[2]              9   757 
+	00005: PUSHB[3]             15    15    22 
+	00009: PUSHW[5]            757     3   756     0   758 
+	00020: PUSHB[3]             12    12     6 
+	00024: PUSHW[3]            762    18   285 
+	00031: SCANCTRL   
+	00032: MDAP[rd]   
+	00033: MIRP[nrp0,md,rd,1] 
+	00034: SHP[rp1,zp0] 
+	00035: MDAP[rd]   
+	00036: MIRP[nrp0,md,rd,1] 
+	00037: SVTCA[y-axis] 
+	00038: MIAP[rd+ci] 
+	00039: MIRP[srp0,md,rd,1] 
+	00040: SHP[rp2,zp1] 
+	00041: MDAP[rd]   
+	00042: MIRP[nrp0,md,rd,1] 
+	00043: IUP[y]     
+	00044: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   337,  1399)  ->  Abs (   337,  1399)
+	  1: Rel (     0,   -62)  ->  Abs (   337,  1337)
+	  2: Rel (   -92,   -98)  ->  Abs (   245,  1239)
+	  3: Rel (   -67,     0)  ->  Abs (   178,  1239)
+	  4: Rel (   -54,     0)  ->  Abs (   124,  1239)
+	  5: Rel (   -54,    60)  ->  Abs (    70,  1299)
+	  6: Rel (     0,    54)  ->  Abs (    70,  1353)
+	  7: Rel (     0,    77)  ->  Abs (    70,  1430)
+	  8: Rel (    80,   119)  ->  Abs (   150,  1549)
+	  9: Rel (    59,     0)  ->  Abs (   209,  1549)
+	 10: Rel (    54,     0)  ->  Abs (   263,  1549)
+	 11: Rel (    74,   -90)  ->  Abs (   337,  1459)
+	 12: Rel (   -60,   -87)  ->  Abs (   277,  1372)
+	 13: Rel (     0,    28)  ->  Abs (   277,  1400)
+	 14: Rel (   -78,    68)  ->  Abs (   199,  1468)
+	 15: Rel (   -27,     0)  ->  Abs (   172,  1468)
+	 16: Rel (   -26,     0)  ->  Abs (   146,  1468)
+	 17: Rel (   -36,   -45)  ->  Abs (   110,  1423)
+	 18: Rel (     0,   -24)  ->  Abs (   110,  1399)
+	 19: Rel (     0,   -35)  ->  Abs (   110,  1364)
+	 20: Rel (    33,   -14)  ->  Abs (   143,  1350)
+	 21: Rel (    26,   -11)  ->  Abs (   169,  1339)
+	 22: Rel (    49,     0)  ->  Abs (   218,  1339)
+	 23: Rel (    25,     0)  ->  Abs (   243,  1339)
+	 24: Rel (    34,    14)  ->  Abs (   277,  1353)
+
+	Glyph 761: off = 0x00022442, len = 88
+	  numberOfContours:	1
+	  xMin:			380
+	  yMin:			448
+	  xMax:			705
+	  yMax:			925
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	29
+	00000: NPUSHB      (14):    10    10     3    10    32    16    19    52     3    10 
+	                             7     0     0     7 
+	00016: MDAP[rd]   
+	00017: SHP[rp1,zp0] 
+	00018: MDAP[rd]   
+	00019: SRP2       
+	00020: IP         
+	00021: IP         
+	00022: CALL       
+	00023: SVTCA[y-axis] 
+	00024: MDAP[rd]   
+	00025: SHP[rp1,zp0] 
+	00026: MDAP[rd]   
+	00027: IUP[y]     
+	00028: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   705,   744)  ->  Abs (   705,   744)
+	  1: Rel (   -28,   -87)  ->  Abs (   677,   657)
+	  2: Rel (   -28,  -108)  ->  Abs (   649,   549)
+	  3: Rel (   -19,  -101)  ->  Abs (   630,   448)
+	  4: Rel (   -85,    48)  ->  Abs (   545,   496)
+	  5: Rel (   -48,    34)  ->  Abs (   497,   530)
+	  6: Rel (   -32,    23)  ->  Abs (   465,   553)
+	  7: Rel (   -85,    68)  ->  Abs (   380,   621)
+	  8: Rel (    21,    91)  ->  Abs (   401,   712)
+	  9: Rel (    35,   118)  ->  Abs (   436,   830)
+	 10: Rel (    34,    95)  ->  Abs (   470,   925)
+	 11: Rel (    56,   -49)  ->  Abs (   526,   876)
+	 12: Rel (    57,   -44)  ->  Abs (   583,   832)
+	 13: Rel (    38,   -29)  ->  Abs (   621,   803)
+
+	Glyph 762: off = 0x0002249A, len = 132
+	  numberOfContours:	1
+	  xMin:			302
+	  yMin:			293
+	  xMax:			670
+	  yMax:			1467
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	59
+	00000: PUSHB[3]             13    13    14 
+	00004: PUSHW[5]            754     5   747    18   -16 
+	00015: NPUSHB      (16):     9    18    52     7     4    14    14     5    13    64 
+	                            11    29    52    13    13     4 
+	00033: PUSHW[2]            763     5 
+	00038: MDAP[rd]   
+	00039: MIRP[nrp0,md,rd,1] 
+	00040: SHP[rp1,zp0] 
+	00041: MDAP[rd]   
+	00042: CALL       
+	00043: RTHG       
+	00044: SRP2       
+	00045: IP         
+	00046: MDAP[rd]   
+	00047: SRP1       
+	00048: IP         
+	00049: CALL       
+	00050: SVTCA[y-axis] 
+	00051: RTG        
+	00052: MIAP[rd+ci] 
+	00053: MIAP[rd+ci] 
+	00054: IP         
+	00055: MDAP[rd]   
+	00056: IUP[y]     
+	00057: IUP[x]     
+	00058: SVTCA[x-axis] 
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:  YDual                       X-Short On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   670,   711)  ->  Abs (   670,   711)
+	  1: Rel (     0,   -90)  ->  Abs (   670,   621)
+	  2: Rel (   -14,  -119)  ->  Abs (   656,   502)
+	  3: Rel (    -3,   -29)  ->  Abs (   653,   473)
+	  4: Rel (   -25,  -180)  ->  Abs (   628,   293)
+	  5: Rel (   -34,     0)  ->  Abs (   594,   293)
+	  6: Rel (     0,    24)  ->  Abs (   594,   317)
+	  7: Rel (     4,   115)  ->  Abs (   598,   432)
+	  8: Rel (     0,   212)  ->  Abs (   598,   644)
+	  9: Rel (   -58,   184)  ->  Abs (   540,   828)
+	 10: Rel (   -45,   143)  ->  Abs (   495,   971)
+	 11: Rel (   -79,   126)  ->  Abs (   416,  1097)
+	 12: Rel (   -40,    64)  ->  Abs (   376,  1161)
+	 13: Rel (   -74,    90)  ->  Abs (   302,  1251)
+	 14: Rel (    96,   216)  ->  Abs (   398,  1467)
+	 15: Rel (    79,   -95)  ->  Abs (   477,  1372)
+	 16: Rel (    48,   -81)  ->  Abs (   525,  1291)
+	 17: Rel (    68,  -115)  ->  Abs (   593,  1176)
+	 18: Rel (    35,  -128)  ->  Abs (   628,  1048)
+	 19: Rel (    42,  -152)  ->  Abs (   670,   896)
+
+	Glyph 763: off = 0x0002251E, len = 234
+	  numberOfContours:	1
+	  xMin:			183
+	  yMin:			293
+	  xMax:			801
+	  yMax:			1480
+
+	EndPoints
+	---------
+	  0:  32
+
+	  Length of Instructions:	127
+	00000: PUSHB[2]              6     4 
+	00003: PUSHW[1]            751 
+	00006: NPUSHB      (12):    25    64    14    17    52    25    25    21    20    20 
+	                            15    21 
+	00020: PUSHW[5]            754    29   754    15   747 
+	00031: PUSHB[6]             17    64    14    24    52     9 
+	00038: PUSHW[1]            -12 
+	00041: PUSHB[4]              9    17    52    29 
+	00046: PUSHW[1]            763 
+	00049: PUSHB[4]             30    30    14     6 
+	00054: PUSHW[1]            -42 
+	00057: NPUSHB      (15):    14    17    52     6    21    21    15    20    64    11 
+	                            29    52    20    20    14 
+	00074: PUSHW[2]            763    15 
+	00079: MDAP[rd]   
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: SHP[rp1,zp0] 
+	00082: MDAP[rd]   
+	00083: CALL       
+	00084: RTHG       
+	00085: SRP2       
+	00086: IP         
+	00087: MDAP[rd]   
+	00088: IP         
+	00089: CALL       
+	00090: SRP1       
+	00091: SHP[rp1,zp0] 
+	00092: RTG        
+	00093: MDAP[rd]   
+	00094: MIRP[nrp0,md,rd,1] 
+	00095: CALL       
+	00096: CALL       
+	00097: SVTCA[y-axis] 
+	00098: MIAP[rd+ci] 
+	00099: MIAP[rd+ci] 
+	00100: MIAP[rd+ci] 
+	00101: SRP2       
+	00102: IP         
+	00103: MDAP[rd]   
+	00104: SRP1       
+	00105: IP         
+	00106: MDAP[rd]   
+	00107: CALL       
+	00108: MIRP[srp0,md,rd,1] 
+	00109: IP         
+	00110: PUSHB[2]              6     2 
+	00113: RS         
+	00114: EQ         
+	00115: IF         
+	00116: PUSHB[5]             20    64    15    17    52 
+	00122: SVTCA[y-axis] 
+	00123: CALL       
+	00124: EIF        
+	00125: IUP[y]     
+	00126: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:  YDual                       X-Short On
+	 16:                              X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   801,  1307)  ->  Abs (   801,  1307)
+	  1: Rel (     0,  -110)  ->  Abs (   801,  1197)
+	  2: Rel (   -52,   -66)  ->  Abs (   749,  1131)
+	  3: Rel (   -57,   -72)  ->  Abs (   692,  1059)
+	  4: Rel (  -104,     0)  ->  Abs (   588,  1059)
+	  5: Rel (   -13,     0)  ->  Abs (   575,  1059)
+	  6: Rel (   -56,     8)  ->  Abs (   519,  1067)
+	  7: Rel (    38,   -80)  ->  Abs (   557,   987)
+	  8: Rel (    16,   -47)  ->  Abs (   573,   940)
+	  9: Rel (    27,   -79)  ->  Abs (   600,   861)
+	 10: Rel (    28,  -212)  ->  Abs (   628,   649)
+	 11: Rel (     0,  -178)  ->  Abs (   628,   471)
+	 12: Rel (     0,   -31)  ->  Abs (   628,   440)
+	 13: Rel (    -4,  -141)  ->  Abs (   624,   299)
+	 14: Rel (     0,    -6)  ->  Abs (   624,   293)
+	 15: Rel (   -30,     0)  ->  Abs (   594,   293)
+	 16: Rel (   -76,   323)  ->  Abs (   518,   616)
+	 17: Rel (   -25,    85)  ->  Abs (   493,   701)
+	 18: Rel (   -48,   166)  ->  Abs (   445,   867)
+	 19: Rel (  -131,   247)  ->  Abs (   314,  1114)
+	 20: Rel (  -131,   164)  ->  Abs (   183,  1278)
+	 21: Rel (    66,   202)  ->  Abs (   249,  1480)
+	 22: Rel (    67,   -95)  ->  Abs (   316,  1385)
+	 23: Rel (    52,   -46)  ->  Abs (   368,  1339)
+	 24: Rel (    95,   -84)  ->  Abs (   463,  1255)
+	 25: Rel (   106,     0)  ->  Abs (   569,  1255)
+	 26: Rel (   112,     0)  ->  Abs (   681,  1255)
+	 27: Rel (    43,    75)  ->  Abs (   724,  1330)
+	 28: Rel (    24,    41)  ->  Abs (   748,  1371)
+	 29: Rel (    13,   107)  ->  Abs (   761,  1478)
+	 30: Rel (    32,     2)  ->  Abs (   793,  1480)
+	 31: Rel (     4,   -35)  ->  Abs (   797,  1445)
+	 32: Rel (     4,   -93)  ->  Abs (   801,  1352)
+
+	Glyph 764: off = 0x00022608, len = 278
+	  numberOfContours:	1
+	  xMin:			129
+	  yMin:			293
+	  xMax:			964
+	  yMax:			1480
+
+	EndPoints
+	---------
+	  0:  41
+
+	  Length of Instructions:	150
+	00000: PUSHB[8]             21    32    14    17    52     6    28     3 
+	00009: PUSHW[1]            751 
+	00012: PUSHB[4]             36    36    24     9 
+	00017: PUSHW[1]            751 
+	00020: NPUSHB      (11):   143    28     1    28    28    18    23    23    24    18 
+	                            38 
+	00033: NPUSHW       (9):   754    32   754    24   754    18   747    32   763 
+	00053: PUSHB[4]             33    33    17    39 
+	00058: PUSHW[3]            763    38   -64 
+	00065: NPUSHB      (23):    12    18    52    38    38    14    17   128     9     1 
+	                             9    23    24    24    18    23    64    10    29    52 
+	                            23    23    17 
+	00090: PUSHW[3]            763    18   -64 
+	00097: PUSHB[4]              9    12    52    18 
+	00102: MDAP[rd]   
+	00103: CALL       
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: SHP[rp1,zp0] 
+	00106: MDAP[rd]   
+	00107: CALL       
+	00108: RTHG       
+	00109: SRP2       
+	00110: IP         
+	00111: MDAP[rd]   
+	00112: SRP1       
+	00113: IP         
+	00114: DELTAP1    
+	00115: SRP1       
+	00116: SHP[rp1,zp0] 
+	00117: SHP[rp1,zp0] 
+	00118: RTG        
+	00119: MDAP[rd]   
+	00120: CALL       
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: SRP2       
+	00123: IP         
+	00124: MDAP[rd]   
+	00125: MIRP[nrp0,md,rd,1] 
+	00126: SVTCA[y-axis] 
+	00127: MIAP[rd+ci] 
+	00128: MIAP[rd+ci] 
+	00129: MIAP[rd+ci] 
+	00130: MIAP[rd+ci] 
+	00131: SRP1       
+	00132: SRP2       
+	00133: IP         
+	00134: MDAP[rd]   
+	00135: SRP1       
+	00136: IP         
+	00137: MDAP[rd]   
+	00138: DELTAP1    
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: SRP2       
+	00141: IP         
+	00142: MDAP[rd]   
+	00143: MIRP[srp0,md,rd,1] 
+	00144: SRP1       
+	00145: IP         
+	00146: IUP[y]     
+	00147: IUP[x]     
+	00148: SVTCA[x-axis] 
+	00149: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:  YDual                       X-Short On
+	 19:  YDual XDual         Y-Short         Off
+	 20:                              X-Short Off
+	 21:  YDual               Y-Short X-Short On
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual XDual                 X-Short On
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:  YDual XDual                 X-Short On
+	 40:        XDual         Y-Short         Off
+	 41:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   964,  1379)  ->  Abs (   964,  1379)
+	  1: Rel (     0,  -125)  ->  Abs (   964,  1254)
+	  2: Rel (   -95,  -132)  ->  Abs (   869,  1122)
+	  3: Rel (   -99,     0)  ->  Abs (   770,  1122)
+	  4: Rel (   -57,     0)  ->  Abs (   713,  1122)
+	  5: Rel (   -84,    36)  ->  Abs (   629,  1158)
+	  6: Rel (   -20,    37)  ->  Abs (   609,  1195)
+	  7: Rel (   -34,   -56)  ->  Abs (   575,  1139)
+	  8: Rel (  -104,   -57)  ->  Abs (   471,  1082)
+	  9: Rel (   -73,     0)  ->  Abs (   398,  1082)
+	 10: Rel (    37,   -73)  ->  Abs (   435,  1009)
+	 11: Rel (    16,   -39)  ->  Abs (   451,   970)
+	 12: Rel (    29,   -71)  ->  Abs (   480,   899)
+	 13: Rel (    31,  -160)  ->  Abs (   511,   739)
+	 14: Rel (     0,  -113)  ->  Abs (   511,   626)
+	 15: Rel (     0,   -63)  ->  Abs (   511,   563)
+	 16: Rel (   -11,  -117)  ->  Abs (   500,   446)
+	 17: Rel (   -24,  -153)  ->  Abs (   476,   293)
+	 18: Rel (   -40,     0)  ->  Abs (   436,   293)
+	 19: Rel (     0,   220)  ->  Abs (   436,   513)
+	 20: Rel (   -56,   282)  ->  Abs (   380,   795)
+	 21: Rel (   -68,   133)  ->  Abs (   312,   928)
+	 22: Rel (   -52,   101)  ->  Abs (   260,  1029)
+	 23: Rel (  -131,   193)  ->  Abs (   129,  1222)
+	 24: Rel (    73,   237)  ->  Abs (   202,  1459)
+	 25: Rel (    52,   -86)  ->  Abs (   254,  1373)
+	 26: Rel (    60,   -44)  ->  Abs (   314,  1329)
+	 27: Rel (    67,   -49)  ->  Abs (   381,  1280)
+	 28: Rel (    82,     0)  ->  Abs (   463,  1280)
+	 29: Rel (    85,     0)  ->  Abs (   548,  1280)
+	 30: Rel (    48,    58)  ->  Abs (   596,  1338)
+	 31: Rel (    41,    50)  ->  Abs (   637,  1388)
+	 32: Rel (    16,    92)  ->  Abs (   653,  1480)
+	 33: Rel (    32,     0)  ->  Abs (   685,  1480)
+	 34: Rel (     8,   -92)  ->  Abs (   693,  1388)
+	 35: Rel (    56,   -74)  ->  Abs (   749,  1314)
+	 36: Rel (    52,     0)  ->  Abs (   801,  1314)
+	 37: Rel (   105,     0)  ->  Abs (   906,  1314)
+	 38: Rel (    20,   166)  ->  Abs (   926,  1480)
+	 39: Rel (    33,     0)  ->  Abs (   959,  1480)
+	 40: Rel (     0,   -22)  ->  Abs (   959,  1458)
+	 41: Rel (     5,   -73)  ->  Abs (   964,  1385)
+
+	Glyph 765: off = 0x0002271E, len = 252
+	  numberOfContours:	1
+	  xMin:			300
+	  yMin:			293
+	  xMax:			814
+	  yMax:			1461
+
+	EndPoints
+	---------
+	  0:  43
+
+	  Length of Instructions:	114
+	00000: PUSHB[4]            132    31     1    31 
+	00005: PUSHW[1]            -64 
+	00008: PUSHB[4]             11    17    52    32 
+	00013: PUSHW[1]            -64 
+	00016: PUSHB[8]             10    17    52    32    13    13     0    24 
+	00025: PUSHW[7]            751    23   754     0   751     1   747 
+	00040: PUSHB[7]              1     0     0    24    23    23    34 
+	00048: PUSHW[1]            764 
+	00051: PUSHB[4]             13    13    40    17 
+	00056: PUSHW[1]            764 
+	00059: PUSHB[3]             28    28     7 
+	00063: PUSHW[3]            764    40   302 
+	00070: SCANCTRL   
+	00071: MDAP[rd]   
+	00072: MIRP[srp0,md,rd,1] 
+	00073: IP         
+	00074: MDAP[rd]   
+	00075: MIRP[nrp0,md,rd,1] 
+	00076: SRP1       
+	00077: SHP[rp1,zp0] 
+	00078: MDAP[rd]   
+	00079: MIRP[nrp0,md,rd,1] 
+	00080: IP         
+	00081: MDAP[rd]   
+	00082: SHP[rp1,zp0] 
+	00083: SHP[rp2,zp1] 
+	00084: MDAP[rd]   
+	00085: SHP[rp1,zp0] 
+	00086: SVTCA[y-axis] 
+	00087: MIAP[rd+ci] 
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: MIAP[rd+ci] 
+	00090: MIRP[nrp0,md,rd,1] 
+	00091: SRP1       
+	00092: IP         
+	00093: MDAP[rd]   
+	00094: IP         
+	00095: CALL       
+	00096: PUSHB[2]              6     2 
+	00099: RS         
+	00100: EQ         
+	00101: IF         
+	00102: PUSHB[3]              9    13     1 
+	00106: SVTCA[y-axis] 
+	00107: DELTAP1    
+	00108: EIF        
+	00109: IUP[y]     
+	00110: IUP[x]     
+	00111: SVTCA[x-axis] 
+	00112: CALL       
+	00113: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short On
+	 27:                      Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:        XDual         Y-Short X-Short On
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:                      Y-Short X-Short On
+	 37:                      Y-Short X-Short Off
+	 38:                      Y-Short X-Short On
+	 39:                      Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:        XDual         Y-Short X-Short On
+	 43:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   814,   495)  ->  Abs (   814,   495)
+	  1: Rel (   -63,  -202)  ->  Abs (   751,   293)
+	  2: Rel (   -90,     0)  ->  Abs (   661,   293)
+	  3: Rel (   -83,    13)  ->  Abs (   578,   306)
+	  4: Rel (  -110,    17)  ->  Abs (   468,   323)
+	  5: Rel (   -67,    34)  ->  Abs (   401,   357)
+	  6: Rel (   -82,    41)  ->  Abs (   319,   398)
+	  7: Rel (     0,    61)  ->  Abs (   319,   459)
+	  8: Rel (     0,    57)  ->  Abs (   319,   516)
+	  9: Rel (    35,    60)  ->  Abs (   354,   576)
+	 10: Rel (    30,    51)  ->  Abs (   384,   627)
+	 11: Rel (    62,    66)  ->  Abs (   446,   693)
+	 12: Rel (    33,    35)  ->  Abs (   479,   728)
+	 13: Rel (    92,    87)  ->  Abs (   571,   815)
+	 14: Rel (   -85,    32)  ->  Abs (   486,   847)
+	 15: Rel (   -85,    33)  ->  Abs (   401,   880)
+	 16: Rel (  -101,    45)  ->  Abs (   300,   925)
+	 17: Rel (     0,    46)  ->  Abs (   300,   971)
+	 18: Rel (     0,    76)  ->  Abs (   300,  1047)
+	 19: Rel (    74,   100)  ->  Abs (   374,  1147)
+	 20: Rel (    57,    77)  ->  Abs (   431,  1224)
+	 21: Rel (   109,    98)  ->  Abs (   540,  1322)
+	 22: Rel (    76,    68)  ->  Abs (   616,  1390)
+	 23: Rel (    93,    71)  ->  Abs (   709,  1461)
+	 24: Rel (   -31,  -192)  ->  Abs (   678,  1269)
+	 25: Rel (  -111,   -41)  ->  Abs (   567,  1228)
+	 26: Rel (   -37,   -18)  ->  Abs (   530,  1210)
+	 27: Rel (   -88,   -43)  ->  Abs (   442,  1167)
+	 28: Rel (     0,   -36)  ->  Abs (   442,  1131)
+	 29: Rel (     0,   -32)  ->  Abs (   442,  1099)
+	 30: Rel (    75,   -33)  ->  Abs (   517,  1066)
+	 31: Rel (    70,   -27)  ->  Abs (   587,  1039)
+	 32: Rel (    71,   -26)  ->  Abs (   658,  1013)
+	 33: Rel (    76,   -31)  ->  Abs (   734,   982)
+	 34: Rel (     0,   -26)  ->  Abs (   734,   956)
+	 35: Rel (     0,   -29)  ->  Abs (   734,   927)
+	 36: Rel (   -68,   -72)  ->  Abs (   666,   855)
+	 37: Rel (   -63,   -66)  ->  Abs (   603,   789)
+	 38: Rel (   -63,   -65)  ->  Abs (   540,   724)
+	 39: Rel (   -68,   -77)  ->  Abs (   472,   647)
+	 40: Rel (     0,   -41)  ->  Abs (   472,   606)
+	 41: Rel (     0,   -48)  ->  Abs (   472,   558)
+	 42: Rel (   137,   -32)  ->  Abs (   609,   526)
+	 43: Rel (    89,   -21)  ->  Abs (   698,   505)
+
+	Glyph 766: off = 0x0002281A, len = 170
+	  numberOfContours:	2
+	  xMin:			190
+	  yMin:			506
+	  xMax:			896
+	  yMax:			1273
+
+	EndPoints
+	---------
+	  0:  16
+	  1:  33
+
+	  Length of Instructions:	64
+	00000: NPUSHB      (16):    20    64    14    17    52    25    32    14    17    52 
+	                            20    64     9    17    52    14 
+	00018: PUSHW[1]            751 
+	00021: PUSHB[3]             23    23    31 
+	00025: PUSHW[4]            751     4     0   766 
+	00034: PUSHB[3]             17    17     8 
+	00038: PUSHW[3]            765    27   308 
+	00045: SCANCTRL   
+	00046: MDAP[rd]   
+	00047: MIRP[nrp0,md,rd,1] 
+	00048: SHP[rp1,zp0] 
+	00049: MDAP[rd]   
+	00050: MIRP[nrp0,md,rd,1] 
+	00051: SVTCA[y-axis] 
+	00052: MDAP[rd]   
+	00053: MIRP[srp0,md,rd,1] 
+	00054: SHP[rp2,zp1] 
+	00055: MDAP[rd]   
+	00056: MIRP[nrp0,md,rd,1] 
+	00057: IUP[y]     
+	00058: IUP[x]     
+	00059: SVTCA[x-axis] 
+	00060: CALL       
+	00061: CALL       
+	00062: SVTCA[y-axis] 
+	00063: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual               Y-Short X-Short On
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual               Y-Short X-Short On
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:                      Y-Short X-Short On
+	 26:                      Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:        XDual         Y-Short X-Short On
+	 30:        XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   896,   921)  ->  Abs (   896,   921)
+	  1: Rel (     0,  -173)  ->  Abs (   896,   748)
+	  2: Rel (  -103,  -113)  ->  Abs (   793,   635)
+	  3: Rel (  -117,  -129)  ->  Abs (   676,   506)
+	  4: Rel (  -215,     0)  ->  Abs (   461,   506)
+	  5: Rel (  -121,     0)  ->  Abs (   340,   506)
+	  6: Rel (   -70,    42)  ->  Abs (   270,   548)
+	  7: Rel (   -80,    48)  ->  Abs (   190,   596)
+	  8: Rel (     0,    91)  ->  Abs (   190,   687)
+	  9: Rel (     0,    81)  ->  Abs (   190,   768)
+	 10: Rel (    44,   135)  ->  Abs (   234,   903)
+	 11: Rel (    50,   152)  ->  Abs (   284,  1055)
+	 12: Rel (    70,    98)  ->  Abs (   354,  1153)
+	 13: Rel (    86,   120)  ->  Abs (   440,  1273)
+	 14: Rel (    92,     0)  ->  Abs (   532,  1273)
+	 15: Rel (   118,     0)  ->  Abs (   650,  1273)
+	 16: Rel (   246,  -238)  ->  Abs (   896,  1035)
+	 17: Rel (   -74,  -220)  ->  Abs (   822,   815)
+	 18: Rel (     0,    57)  ->  Abs (   822,   872)
+	 19: Rel (   -80,    66)  ->  Abs (   742,   938)
+	 20: Rel (   -67,    55)  ->  Abs (   675,   993)
+	 21: Rel (  -101,    45)  ->  Abs (   574,  1038)
+	 22: Rel (   -93,    41)  ->  Abs (   481,  1079)
+	 23: Rel (   -47,     0)  ->  Abs (   434,  1079)
+	 24: Rel (   -66,     0)  ->  Abs (   368,  1079)
+	 25: Rel (   -44,   -90)  ->  Abs (   324,   989)
+	 26: Rel (   -36,   -73)  ->  Abs (   288,   916)
+	 27: Rel (     0,   -72)  ->  Abs (   288,   844)
+	 28: Rel (     0,   -82)  ->  Abs (   288,   762)
+	 29: Rel (    69,   -38)  ->  Abs (   357,   724)
+	 30: Rel (    63,   -35)  ->  Abs (   420,   689)
+	 31: Rel (   124,     0)  ->  Abs (   544,   689)
+	 32: Rel (   122,     0)  ->  Abs (   666,   689)
+	 33: Rel (   156,    73)  ->  Abs (   822,   762)
+
+	Glyph 767: off = 0x000228C4, len = 240
+	  numberOfContours:	1
+	  xMin:			175
+	  yMin:			320
+	  xMax:			839
+	  yMax:			1455
+
+	EndPoints
+	---------
+	  0:  40
+
+	  Length of Instructions:	111
+	00000: PUSHW[2]             40   -32 
+	00005: PUSHB[4]             12    17    52    39 
+	00010: PUSHW[1]            -24 
+	00013: PUSHB[7]              9    17    52    31    22    11    15 
+	00021: PUSHW[1]            767 
+	00024: PUSHB[4]             27    27    22     0 
+	00029: PUSHW[1]            -64 
+	00032: PUSHB[7]             14    17    52     0     0     1    22 
+	00040: PUSHW[5]            754     1   747    23   763 
+	00051: PUSHB[7]             22    22     7    31     1    11     7 
+	00059: PUSHW[1]            766 
+	00062: NPUSHB      (11):    35    64    16    17    52    35    35     1     0     0 
+	                             1 
+	00075: RTHG       
+	00076: MDAP[rd]   
+	00077: SHP[rp1,zp0] 
+	00078: RTG        
+	00079: MDAP[rd]   
+	00080: SRP1       
+	00081: SHP[rp1,zp0] 
+	00082: MDAP[rd]   
+	00083: CALL       
+	00084: MIRP[srp0,md,rd,1] 
+	00085: IP         
+	00086: SRP2       
+	00087: IP         
+	00088: SRP1       
+	00089: SHP[rp1,zp0] 
+	00090: MDAP[rd]   
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: SVTCA[y-axis] 
+	00093: MIAP[rd+ci] 
+	00094: MIAP[rd+ci] 
+	00095: SRP2       
+	00096: IP         
+	00097: MDAP[rd]   
+	00098: CALL       
+	00099: SRP1       
+	00100: IP         
+	00101: MDAP[rd]   
+	00102: MIRP[srp0,md,rd,1] 
+	00103: IP         
+	00104: SRP2       
+	00105: IP         
+	00106: IUP[y]     
+	00107: IUP[x]     
+	00108: SVTCA[x-axis] 
+	00109: CALL       
+	00110: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short On
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:                      Y-Short X-Short Off
+	 33:                      Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:        XDual         Y-Short X-Short On
+	 38:        XDual         Y-Short X-Short Off
+	 39:        XDual         Y-Short X-Short On
+	 40:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   839,   548)  ->  Abs (   839,   548)
+	  1: Rel (   -38,  -228)  ->  Abs (   801,   320)
+	  2: Rel (   -65,    43)  ->  Abs (   736,   363)
+	  3: Rel (   -33,    37)  ->  Abs (   703,   400)
+	  4: Rel (   -56,    61)  ->  Abs (   647,   461)
+	  5: Rel (   -29,    91)  ->  Abs (   618,   552)
+	  6: Rel (   -36,   111)  ->  Abs (   582,   663)
+	  7: Rel (     0,   163)  ->  Abs (   582,   826)
+	  8: Rel (     0,    58)  ->  Abs (   582,   884)
+	  9: Rel (     5,    61)  ->  Abs (   587,   945)
+	 10: Rel (     1,    17)  ->  Abs (   588,   962)
+	 11: Rel (    21,   182)  ->  Abs (   609,  1144)
+	 12: Rel (   -48,    -9)  ->  Abs (   561,  1135)
+	 13: Rel (   -23,    -4)  ->  Abs (   538,  1131)
+	 14: Rel (   -74,   -14)  ->  Abs (   464,  1117)
+	 15: Rel (   -47,     0)  ->  Abs (   417,  1117)
+	 16: Rel (  -156,     0)  ->  Abs (   261,  1117)
+	 17: Rel (   -48,    32)  ->  Abs (   213,  1149)
+	 18: Rel (   -38,    25)  ->  Abs (   175,  1174)
+	 19: Rel (     0,    78)  ->  Abs (   175,  1252)
+	 20: Rel (     0,    33)  ->  Abs (   175,  1285)
+	 21: Rel (     6,   132)  ->  Abs (   181,  1417)
+	 22: Rel (     0,    34)  ->  Abs (   181,  1451)
+	 23: Rel (    36,     4)  ->  Abs (   217,  1455)
+	 24: Rel (    24,   -55)  ->  Abs (   241,  1400)
+	 25: Rel (    22,   -18)  ->  Abs (   263,  1382)
+	 26: Rel (    46,   -37)  ->  Abs (   309,  1345)
+	 27: Rel (   106,     0)  ->  Abs (   415,  1345)
+	 28: Rel (    79,     0)  ->  Abs (   494,  1345)
+	 29: Rel (    99,    19)  ->  Abs (   593,  1364)
+	 30: Rel (    22,     4)  ->  Abs (   615,  1368)
+	 31: Rel (    85,    19)  ->  Abs (   700,  1387)
+	 32: Rel (   -17,  -103)  ->  Abs (   683,  1284)
+	 33: Rel (    -7,   -51)  ->  Abs (   676,  1233)
+	 34: Rel (   -12,   -87)  ->  Abs (   664,  1146)
+	 35: Rel (     0,   -65)  ->  Abs (   664,  1081)
+	 36: Rel (     0,  -161)  ->  Abs (   664,   920)
+	 37: Rel (    28,  -110)  ->  Abs (   692,   810)
+	 38: Rel (    22,   -87)  ->  Abs (   714,   723)
+	 39: Rel (    46,   -72)  ->  Abs (   760,   651)
+	 40: Rel (    16,   -25)  ->  Abs (   776,   626)
+
+	Glyph 768: off = 0x000229B4, len = 210
+	  numberOfContours:	1
+	  xMin:			129
+	  yMin:			293
+	  xMax:			940
+	  yMax:			1455
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	133
+	00000: NPUSHB      (32):    12    32    14    17    52     3    38    14    17    52 
+	                             3    52     9    13    52     1     1     0     8    64 
+	                            14    17    52     8    64    10    17    52     8     8 
+	                             9     0 
+	00034: PUSHW[3]            754     9   754 
+	00041: PUSHB[6]             13    32     9    13    52    13 
+	00048: PUSHW[3]            767     5   747 
+	00055: NPUSHB      (11):    14    13     5     8     9     1     0     0     9     4 
+	                             5 
+	00068: PUSHW[1]            327 
+	00071: SCANCTRL   
+	00072: RTHG       
+	00073: MDAP[rd]   
+	00074: SHP[rp1,zp0] 
+	00075: SHP[rp1,zp0] 
+	00076: SHP[rp1,zp0] 
+	00077: MDAP[rd]   
+	00078: SHP[rp1,zp0] 
+	00079: MDAP[rd]   
+	00080: SHP[rp1,zp0] 
+	00081: SRP1       
+	00082: SHP[rp1,zp0] 
+	00083: SHP[rp1,zp0] 
+	00084: SVTCA[y-axis] 
+	00085: RTG        
+	00086: MIAP[rd+ci] 
+	00087: MIRP[nrp0,md,rd,1] 
+	00088: CALL       
+	00089: MIAP[rd+ci] 
+	00090: MIAP[rd+ci] 
+	00091: SRP1       
+	00092: IP         
+	00093: MDAP[rd]   
+	00094: CALL       
+	00095: CALL       
+	00096: SRP2       
+	00097: IP         
+	00098: MDAP[rd]   
+	00099: PUSHB[2]              6     2 
+	00102: RS         
+	00103: EQ         
+	00104: IF         
+	00105: NPUSHB      (15):    13   200    15    17    52    13   150    14    14    52 
+	                            13    64     9    13    52 
+	00122: SVTCA[y-axis] 
+	00123: CALL       
+	00124: CALL       
+	00125: CALL       
+	00126: EIF        
+	00127: IUP[y]     
+	00128: IUP[x]     
+	00129: SVTCA[x-axis] 
+	00130: CALL       
+	00131: CALL       
+	00132: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                              X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:                              X-Short Off
+	  4:                              X-Short On
+	  5:  YDual                       X-Short On
+	  6:                              X-Short Off
+	  7:                              X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:        XDual                 X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual                 X-Short On
+	 14:  YDual XDual                 X-Short On
+	 15:        XDual                 X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   940,  1455)  ->  Abs (   940,  1455)
+	  1: Rel (    -8,  -287)  ->  Abs (   932,  1168)
+	  2: Rel (  -148,  -151)  ->  Abs (   784,  1017)
+	  3: Rel (  -174,  -418)  ->  Abs (   610,   599)
+	  4: Rel (   -41,  -306)  ->  Abs (   569,   293)
+	  5: Rel (   -14,     0)  ->  Abs (   555,   293)
+	  6: Rel (   -64,   307)  ->  Abs (   491,   600)
+	  7: Rel (  -199,   388)  ->  Abs (   292,   988)
+	  8: Rel (  -163,   146)  ->  Abs (   129,  1134)
+	  9: Rel (    36,   317)  ->  Abs (   165,  1451)
+	 10: Rel (   155,  -181)  ->  Abs (   320,  1270)
+	 11: Rel (   101,  -209)  ->  Abs (   421,  1061)
+	 12: Rel (    98,  -203)  ->  Abs (   519,   858)
+	 13: Rel (    63,  -264)  ->  Abs (   582,   594)
+	 14: Rel (    10,     0)  ->  Abs (   592,   594)
+	 15: Rel (    39,   278)  ->  Abs (   631,   872)
+	 16: Rel (    89,   217)  ->  Abs (   720,  1089)
+	 17: Rel (    86,   210)  ->  Abs (   806,  1299)
+
+	Glyph 769: off = 0x00022A86, len = 234
+	  numberOfContours:	1
+	  xMin:			154
+	  yMin:			305
+	  xMax:			966
+	  yMax:			1467
+
+	EndPoints
+	---------
+	  0:  22
+
+	  Length of Instructions:	147
+	00000: NPUSHB      (19):     6    84    14    17    52    19    38    14    17    52 
+	                            19    52     9    13    52    12    12    11     0 
+	00021: PUSHW[1]            -64 
+	00024: PUSHB[4]             14    17    52     0 
+	00029: PUSHW[1]            -64 
+	00032: PUSHB[6]             10    17    52     0     0     1 
+	00039: PUSHW[5]            747    11   747     4   -32 
+	00050: PUSHB[4]              9    13    52     4 
+	00055: PUSHW[3]            767    17   754 
+	00062: NPUSHB      (11):     5     4    17    12    11     0     1     1    11    16 
+	                            17 
+	00075: PUSHW[1]            327 
+	00078: SCANCTRL   
+	00079: RTHG       
+	00080: MDAP[rd]   
+	00081: SHP[rp1,zp0] 
+	00082: SHP[rp1,zp0] 
+	00083: SHP[rp1,zp0] 
+	00084: MDAP[rd]   
+	00085: SHP[rp1,zp0] 
+	00086: MDAP[rd]   
+	00087: SHP[rp1,zp0] 
+	00088: SRP1       
+	00089: SHP[rp1,zp0] 
+	00090: SHP[rp1,zp0] 
+	00091: SVTCA[y-axis] 
+	00092: RTG        
+	00093: MIAP[rd+ci] 
+	00094: MIRP[nrp0,md,rd,1] 
+	00095: CALL       
+	00096: MIAP[rd+ci] 
+	00097: MIAP[rd+ci] 
+	00098: IP         
+	00099: MDAP[rd]   
+	00100: CALL       
+	00101: CALL       
+	00102: SRP2       
+	00103: IP         
+	00104: MDAP[rd]   
+	00105: PUSHB[2]              6     2 
+	00108: RS         
+	00109: EQ         
+	00110: IF         
+	00111: PUSHW[2]              4  -200 
+	00116: PUSHB[4]             15    17    52     4 
+	00121: PUSHW[1]           -150 
+	00124: PUSHB[4]             14    14    52     4 
+	00129: PUSHW[1]            -64 
+	00132: PUSHB[3]              9    13    52 
+	00136: SVTCA[y-axis] 
+	00137: CALL       
+	00138: CALL       
+	00139: CALL       
+	00140: EIF        
+	00141: IUP[y]     
+	00142: IUP[x]     
+	00143: SVTCA[x-axis] 
+	00144: CALL       
+	00145: CALL       
+	00146: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                              X-Short On
+	  2:  YDual               Y-Short X-Short Off
+	  3:                              X-Short Off
+	  4:  YDual               Y-Short X-Short On
+	  5:  YDual                       X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short On
+	 12:        XDual                         On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:        XDual                 X-Short On
+	 17:  YDual XDual                 X-Short On
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   966,   627)  ->  Abs (   966,   627)
+	  1: Rel (   -36,  -316)  ->  Abs (   930,   311)
+	  2: Rel (  -148,   153)  ->  Abs (   782,   464)
+	  3: Rel (  -222,   456)  ->  Abs (   560,   920)
+	  4: Rel (   -49,   253)  ->  Abs (   511,  1173)
+	  5: Rel (    -7,     0)  ->  Abs (   504,  1173)
+	  6: Rel (   -43,  -225)  ->  Abs (   461,   948)
+	  7: Rel (   -32,  -114)  ->  Abs (   429,   834)
+	  8: Rel (   -42,  -151)  ->  Abs (   387,   683)
+	  9: Rel (   -60,  -118)  ->  Abs (   327,   565)
+	 10: Rel (   -63,  -124)  ->  Abs (   264,   441)
+	 11: Rel (  -110,  -136)  ->  Abs (   154,   305)
+	 12: Rel (     0,   286)  ->  Abs (   154,   591)
+	 13: Rel (   144,   133)  ->  Abs (   298,   724)
+	 14: Rel (    89,   213)  ->  Abs (   387,   937)
+	 15: Rel (    86,   207)  ->  Abs (   473,  1144)
+	 16: Rel (    50,   323)  ->  Abs (   523,  1467)
+	 17: Rel (    19,     0)  ->  Abs (   542,  1467)
+	 18: Rel (    51,  -238)  ->  Abs (   593,  1229)
+	 19: Rel (    63,  -158)  ->  Abs (   656,  1071)
+	 20: Rel (    59,  -148)  ->  Abs (   715,   923)
+	 21: Rel (    80,  -110)  ->  Abs (   795,   813)
+	 22: Rel (    66,   -90)  ->  Abs (   861,   723)
+
+	Glyph 770: off = 0x00022B70, len = 232
+	  numberOfContours:	2
+	  xMin:			219
+	  yMin:			293
+	  xMax:			845
+	  yMax:			1484
+
+	EndPoints
+	---------
+	  0:  26
+	  1:  39
+
+	  Length of Instructions:	106
+	00000: PUSHW[2]             26   -32 
+	00005: NPUSHB      (13):    12    17    52     3    16     9    10    52    27    31 
+	                             5    37     0 
+	00020: PUSHW[1]            -64 
+	00023: PUSHB[7]             15    17    52     0     0     1     8 
+	00031: PUSHW[1]            751 
+	00034: PUSHB[4]             37    37     1    31 
+	00039: PUSHW[7]            751    17   754     1   747    11   765 
+	00054: PUSHB[3]             34    34    27 
+	00058: PUSHW[3]            765     5   765 
+	00065: PUSHB[6]             23    23     1     0     0     1 
+	00072: RTHG       
+	00073: MDAP[rd]   
+	00074: SHP[rp1,zp0] 
+	00075: RTG        
+	00076: MDAP[rd]   
+	00077: SRP1       
+	00078: SHP[rp1,zp0] 
+	00079: MDAP[rd]   
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: MIRP[srp0,md,rd,1] 
+	00082: SHP[rp2,zp1] 
+	00083: MDAP[rd]   
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: SVTCA[y-axis] 
+	00086: MIAP[rd+ci] 
+	00087: MIAP[rd+ci] 
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: SRP1       
+	00090: IP         
+	00091: MDAP[rd]   
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: SRP1       
+	00094: IP         
+	00095: MDAP[rd]   
+	00096: CALL       
+	00097: SRP1       
+	00098: IP         
+	00099: SRP2       
+	00100: IP         
+	00101: IUP[y]     
+	00102: IUP[x]     
+	00103: SVTCA[x-axis] 
+	00104: CALL       
+	00105: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:        XDual                         On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:                              X-Short On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:                      Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   845,   506)  ->  Abs (   845,   506)
+	  1: Rel (   -61,  -213)  ->  Abs (   784,   293)
+	  2: Rel (  -100,    61)  ->  Abs (   684,   354)
+	  3: Rel (   -32,   144)  ->  Abs (   652,   498)
+	  4: Rel (   -26,   118)  ->  Abs (   626,   616)
+	  5: Rel (     0,   301)  ->  Abs (   626,   917)
+	  6: Rel (   -68,   -24)  ->  Abs (   558,   893)
+	  7: Rel (   -68,   -14)  ->  Abs (   490,   879)
+	  8: Rel (   -33,     0)  ->  Abs (   457,   879)
+	  9: Rel (  -109,     0)  ->  Abs (   348,   879)
+	 10: Rel (  -129,    90)  ->  Abs (   219,   969)
+	 11: Rel (     0,    84)  ->  Abs (   219,  1053)
+	 12: Rel (     0,    62)  ->  Abs (   219,  1115)
+	 13: Rel (    30,    91)  ->  Abs (   249,  1206)
+	 14: Rel (    38,   116)  ->  Abs (   287,  1322)
+	 15: Rel (    64,    71)  ->  Abs (   351,  1393)
+	 16: Rel (    82,    91)  ->  Abs (   433,  1484)
+	 17: Rel (   111,     0)  ->  Abs (   544,  1484)
+	 18: Rel (    83,     0)  ->  Abs (   627,  1484)
+	 19: Rel (    43,   -87)  ->  Abs (   670,  1397)
+	 20: Rel (    35,   -70)  ->  Abs (   705,  1327)
+	 21: Rel (    11,  -139)  ->  Abs (   716,  1188)
+	 22: Rel (     7,   -86)  ->  Abs (   723,  1102)
+	 23: Rel (     0,  -168)  ->  Abs (   723,   934)
+	 24: Rel (    20,  -230)  ->  Abs (   743,   704)
+	 25: Rel (    34,   -93)  ->  Abs (   777,   611)
+	 26: Rel (    15,   -41)  ->  Abs (   792,   570)
+	 27: Rel (  -174,   522)  ->  Abs (   618,  1092)
+	 28: Rel (     0,    91)  ->  Abs (   618,  1183)
+	 29: Rel (   -23,    47)  ->  Abs (   595,  1230)
+	 30: Rel (   -31,    64)  ->  Abs (   564,  1294)
+	 31: Rel (   -80,     0)  ->  Abs (   484,  1294)
+	 32: Rel (   -60,     0)  ->  Abs (   424,  1294)
+	 33: Rel (  -112,   -90)  ->  Abs (   312,  1204)
+	 34: Rel (     0,   -39)  ->  Abs (   312,  1165)
+	 35: Rel (     0,   -42)  ->  Abs (   312,  1123)
+	 36: Rel (    98,   -46)  ->  Abs (   410,  1077)
+	 37: Rel (    70,     0)  ->  Abs (   480,  1077)
+	 38: Rel (    30,     0)  ->  Abs (   510,  1077)
+	 39: Rel (    86,    12)  ->  Abs (   596,  1089)
+
+	Glyph 771: off = 0x00022C58, len = 176
+	  numberOfContours:	3
+	  xMin:			133
+	  yMin:			172
+	  xMax:			948
+	  yMax:			1592
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  15
+	  2:  27
+
+	  Length of Instructions:	80
+	00000: NPUSHB       (9):    15     2    15    27    52     6    13     1     3 
+	00011: PUSHW[1]            750 
+	00014: PUSHB[4]              9     9    15    25 
+	00019: PUSHW[1]            750 
+	00022: PUSHB[4]             19    19    14    22 
+	00027: PUSHW[1]            749 
+	00030: PUSHB[3]             16    16    15 
+	00034: PUSHW[1]            768 
+	00037: PUSHB[4]             12    12    29     0 
+	00042: PUSHW[1]            749 
+	00045: PUSHB[3]              6     6    13 
+	00049: PUSHW[2]            768    14 
+	00054: MDAP[rd]   
+	00055: MIRP[nrp0,md,rd,1] 
+	00056: IP         
+	00057: MDAP[rd]   
+	00058: MIRP[nrp0,md,rd,1] 
+	00059: SRP1       
+	00060: SHP[rp1,zp0] 
+	00061: MDAP[rd]   
+	00062: MIRP[srp0,md,rd,1] 
+	00063: IP         
+	00064: MDAP[rd]   
+	00065: MIRP[nrp0,md,rd,1] 
+	00066: SVTCA[y-axis] 
+	00067: MDAP[rd]   
+	00068: SHP[rp1,zp0] 
+	00069: MDAP[rd]   
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: MDAP[rd]   
+	00072: SHP[rp1,zp0] 
+	00073: MDAP[rd]   
+	00074: MIRP[nrp0,md,rd,1] 
+	00075: IUP[y]     
+	00076: IUP[x]     
+	00077: SVTCA[x-axis] 
+	00078: DELTAP1    
+	00079: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:  YDual               Y-Short         On
+	 13:                                      On
+	 14:  YDual                       X-Short On
+	 15:                                      On
+	 16:        XDual                 X-Short On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   436,  1465)  ->  Abs (   436,  1465)
+	  1: Rel (     0,   -55)  ->  Abs (   436,  1410)
+	  2: Rel (   -76,   -78)  ->  Abs (   360,  1332)
+	  3: Rel (   -55,     0)  ->  Abs (   305,  1332)
+	  4: Rel (   -54,     0)  ->  Abs (   251,  1332)
+	  5: Rel (   -77,    79)  ->  Abs (   174,  1411)
+	  6: Rel (     0,    54)  ->  Abs (   174,  1465)
+	  7: Rel (     0,    53)  ->  Abs (   174,  1518)
+	  8: Rel (    76,    74)  ->  Abs (   250,  1592)
+	  9: Rel (    55,     0)  ->  Abs (   305,  1592)
+	 10: Rel (    55,     0)  ->  Abs (   360,  1592)
+	 11: Rel (    76,   -72)  ->  Abs (   436,  1520)
+	 12: Rel (   512,    71)  ->  Abs (   948,  1591)
+	 13: Rel (  -706, -1402)  ->  Abs (   242,   189)
+	 14: Rel (  -109,     0)  ->  Abs (   133,   189)
+	 15: Rel (   700,  1402)  ->  Abs (   833,  1591)
+	 16: Rel (    68, -1289)  ->  Abs (   901,   302)
+	 17: Rel (     0,   -54)  ->  Abs (   901,   248)
+	 18: Rel (   -76,   -76)  ->  Abs (   825,   172)
+	 19: Rel (   -56,     0)  ->  Abs (   769,   172)
+	 20: Rel (   -55,     0)  ->  Abs (   714,   172)
+	 21: Rel (   -74,    76)  ->  Abs (   640,   248)
+	 22: Rel (     0,    54)  ->  Abs (   640,   302)
+	 23: Rel (     0,    54)  ->  Abs (   640,   356)
+	 24: Rel (    75,    79)  ->  Abs (   715,   435)
+	 25: Rel (    54,     0)  ->  Abs (   769,   435)
+	 26: Rel (    54,     0)  ->  Abs (   823,   435)
+	 27: Rel (    78,   -78)  ->  Abs (   901,   357)
+
+	Glyph 772: off = 0x00022D08, len = 130
+	  numberOfContours:	1
+	  xMin:			193
+	  yMin:			48
+	  xMax:			471
+	  yMax:			546
+
+	EndPoints
+	---------
+	  0:  20
+
+	  Length of Instructions:	57
+	00000: PUSHW[2]             18   -64 
+	00005: PUSHB[6]             12    17    52    18     7     6 
+	00012: PUSHW[1]            -64 
+	00015: PUSHB[7]             12    14    52     6     6    18    11 
+	00023: PUSHW[1]            748 
+	00026: NPUSHB       (9):     7     6     6    11    11    15     0     0    15 
+	00037: MDAP[rd]   
+	00038: SHP[rp1,zp0] 
+	00039: MDAP[rd]   
+	00040: SRP2       
+	00041: IP         
+	00042: MDAP[rd]   
+	00043: IP         
+	00044: MDAP[rd]   
+	00045: SHP[rp1,zp0] 
+	00046: SVTCA[y-axis] 
+	00047: MIAP[rd+ci] 
+	00048: SHP[rp1,zp0] 
+	00049: SHP[rp1,zp0] 
+	00050: MDAP[rd]   
+	00051: CALL       
+	00052: SHP[rp1,zp0] 
+	00053: MDAP[rd]   
+	00054: CALL       
+	00055: IUP[y]     
+	00056: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   471,   410)  ->  Abs (   471,   410)
+	  1: Rel (     0,   -85)  ->  Abs (   471,   325)
+	  2: Rel (   -38,   -73)  ->  Abs (   433,   252)
+	  3: Rel (   -31,   -59)  ->  Abs (   402,   193)
+	  4: Rel (   -59,   -57)  ->  Abs (   343,   136)
+	  5: Rel (   -34,   -33)  ->  Abs (   309,   103)
+	  6: Rel (   -74,   -55)  ->  Abs (   235,    48)
+	  7: Rel (   -42,    55)  ->  Abs (   193,   103)
+	  8: Rel (    69,    55)  ->  Abs (   262,   158)
+	  9: Rel (    23,    25)  ->  Abs (   285,   183)
+	 10: Rel (    41,    45)  ->  Abs (   326,   228)
+	 11: Rel (     0,    40)  ->  Abs (   326,   268)
+	 12: Rel (   -49,    19)  ->  Abs (   277,   287)
+	 13: Rel (   -37,    32)  ->  Abs (   240,   319)
+	 14: Rel (   -41,    36)  ->  Abs (   199,   355)
+	 15: Rel (     0,    60)  ->  Abs (   199,   415)
+	 16: Rel (     0,    54)  ->  Abs (   199,   469)
+	 17: Rel (    75,    77)  ->  Abs (   274,   546)
+	 18: Rel (    54,     0)  ->  Abs (   328,   546)
+	 19: Rel (    57,     0)  ->  Abs (   385,   546)
+	 20: Rel (    86,   -80)  ->  Abs (   471,   466)
+
+	Glyph 773: off = 0x00022D8A, len = 606
+	  numberOfContours:	2
+	  xMin:			179
+	  yMin:			826
+	  xMax:			868
+	  yMax:			1524
+
+	EndPoints
+	---------
+	  0:  103
+	  1:  115
+
+	  Length of Instructions:	284
+	00000: PUSHW[2]             13   -32 
+	00005: PUSHB[4]             11    16    52    35 
+	00010: PUSHW[1]            -32 
+	00013: NPUSHB      (50):    11    16    52    13    35    24     3    48    30   113 
+	                           101    54   107    89    32    11    16    52    66    32 
+	                            11    16    52    89    66    71    78    24    24    44 
+	                            57     6    97     4   107    31    42    15     7     4 
+	                           113    30    70    85    59    96     4   107    71    30 
+	00065: PUSHW[5]            763    17   763   113   -64 
+	00076: PUSHB[6]             10    13    52   113   113    84 
+	00083: PUSHW[3]            763    71   763 
+	00090: PUSHB[6]             31   107     1   107   107    78 
+	00097: PUSHW[1]            754 
+	00100: NPUSHB      (25):    10    32    11    16    52    92    32    11    16    52 
+	                            10    92    95     0     1     0     0    81    21    97 
+	                           104    75    27   110    63 
+	00127: PUSHW[1]            -32 
+	00130: PUSHB[4]             11    16    52    38 
+	00135: PUSHW[1]            -32 
+	00138: NPUSHB      (30):    11    16    52    63    38    44    80    51     1    51 
+	                            51    70    71    84    85    15    17    30    31     8 
+	                           110     7    96    97   104    59    42   110    44     6 
+	00170: PUSHW[3]            763    97   763 
+	00177: PUSHB[8]            104    64    10    12    52   104   104    57 
+	00186: PUSHW[5]            763    44   763   110   320 
+	00197: SCANCTRL   
+	00198: MDAP[rd]   
+	00199: MIRP[nrp0,nmd,rd,1] 
+	00200: MIRP[nrp0,nmd,rd,1] 
+	00201: SHP[rp1,zp0] 
+	00202: MDAP[rd]   
+	00203: CALL       
+	00204: MIRP[nrp0,nmd,rd,1] 
+	00205: MIRP[nrp0,nmd,rd,1] 
+	00206: SRP1       
+	00207: SRP2       
+	00208: IP         
+	00209: IP         
+	00210: SRP1       
+	00211: SRP2       
+	00212: IP         
+	00213: IP         
+	00214: SRP2       
+	00215: SLOOP      
+	00216: IP         
+	00217: SHP[rp2,zp1] 
+	00218: MDAP[rd]   
+	00219: DELTAP2    
+	00220: SRP2       
+	00221: IP         
+	00222: IP         
+	00223: CALL       
+	00224: CALL       
+	00225: SRP1       
+	00226: IP         
+	00227: IP         
+	00228: SRP1       
+	00229: SRP2       
+	00230: IP         
+	00231: IP         
+	00232: SHP[rp1,zp0] 
+	00233: MDAP[rd]   
+	00234: DELTAP2    
+	00235: IP         
+	00236: IP         
+	00237: CALL       
+	00238: CALL       
+	00239: SVTCA[y-axis] 
+	00240: MIAP[rd+ci] 
+	00241: SHP[rp1,zp0] 
+	00242: MDAP[rd]   
+	00243: DELTAP1    
+	00244: MIRP[nrp0,nmd,rd,1] 
+	00245: MIRP[nrp0,nmd,rd,1] 
+	00246: SHP[rp1,zp0] 
+	00247: MDAP[rd]   
+	00248: CALL       
+	00249: MIRP[nrp0,nmd,rd,1] 
+	00250: MIRP[nrp0,nmd,rd,1] 
+	00251: SRP1       
+	00252: SRP2       
+	00253: SLOOP      
+	00254: IP         
+	00255: SRP1       
+	00256: SRP2       
+	00257: SLOOP      
+	00258: IP         
+	00259: SRP1       
+	00260: SLOOP      
+	00261: IP         
+	00262: SHP[rp2,zp1] 
+	00263: MDAP[rd]   
+	00264: SRP1       
+	00265: SRP2       
+	00266: IP         
+	00267: IP         
+	00268: CALL       
+	00269: CALL       
+	00270: SRP1       
+	00271: IP         
+	00272: IP         
+	00273: SRP1       
+	00274: SRP2       
+	00275: IP         
+	00276: IP         
+	00277: SRP1       
+	00278: IP         
+	00279: IP         
+	00280: CALL       
+	00281: CALL       
+	00282: IUP[y]     
+	00283: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:                      Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual               Y-Short X-Short On
+	 32:                      Y-Short X-Short Off
+	 33:                      Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual         Y-Short X-Short On
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual               Y-Short X-Short On
+	 45:                      Y-Short X-Short Off
+	 46:                      Y-Short X-Short On
+	 47:                      Y-Short X-Short Off
+	 48:  YDual                       X-Short On
+	 49:  YDual                       X-Short Off
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:  YDual XDual         Y-Short X-Short Off
+	 54:  YDual XDual                 X-Short On
+	 55:  YDual XDual                 X-Short Off
+	 56:        XDual         Y-Short X-Short Off
+	 57:        XDual         Y-Short X-Short On
+	 58:  YDual XDual         Y-Short X-Short Off
+	 59:  YDual XDual         Y-Short X-Short On
+	 60:  YDual               Y-Short X-Short Off
+	 61:  YDual               Y-Short X-Short On
+	 62:  YDual               Y-Short X-Short Off
+	 63:  YDual XDual         Y-Short         On
+	 64:  YDual XDual         Y-Short         Off
+	 65:  YDual XDual         Y-Short X-Short Off
+	 66:  YDual XDual                 X-Short On
+	 67:  YDual XDual                 X-Short Off
+	 68:        XDual         Y-Short X-Short On
+	 69:        XDual         Y-Short X-Short Off
+	 70:        XDual         Y-Short X-Short On
+	 71:  YDual XDual         Y-Short X-Short On
+	 72:  YDual               Y-Short X-Short Off
+	 73:  YDual               Y-Short X-Short On
+	 74:  YDual               Y-Short X-Short Off
+	 75:  YDual XDual         Y-Short         On
+	 76:  YDual XDual         Y-Short         Off
+	 77:  YDual XDual         Y-Short X-Short Off
+	 78:  YDual XDual                 X-Short On
+	 79:  YDual XDual                 X-Short Off
+	 80:        XDual         Y-Short X-Short Off
+	 81:        XDual         Y-Short         On
+	 82:        XDual         Y-Short         Off
+	 83:                      Y-Short X-Short Off
+	 84:                      Y-Short X-Short On
+	 85:        XDual         Y-Short X-Short On
+	 86:  YDual XDual         Y-Short X-Short Off
+	 87:  YDual XDual         Y-Short X-Short On
+	 88:  YDual XDual         Y-Short X-Short Off
+	 89:  YDual XDual                 X-Short On
+	 90:  YDual XDual                 X-Short Off
+	 91:        XDual         Y-Short X-Short Off
+	 92:        XDual         Y-Short         On
+	 93:        XDual         Y-Short         Off
+	 94:                      Y-Short X-Short On
+	 95:                      Y-Short X-Short Off
+	 96:                      Y-Short X-Short On
+	 97:        XDual         Y-Short X-Short On
+	 98:  YDual XDual         Y-Short X-Short Off
+	 99:  YDual XDual         Y-Short X-Short On
+	100:  YDual XDual         Y-Short X-Short Off
+	101:  YDual XDual                 X-Short On
+	102:  YDual XDual                 X-Short Off
+	103:        XDual         Y-Short X-Short Off
+	104:                      Y-Short         On
+	105:  YDual XDual         Y-Short         Off
+	106:  YDual               Y-Short X-Short Off
+	107:  YDual                       X-Short On
+	108:  YDual                       X-Short Off
+	109:                      Y-Short X-Short Off
+	110:        XDual         Y-Short         On
+	111:        XDual         Y-Short         Off
+	112:        XDual         Y-Short X-Short Off
+	113:  YDual XDual                 X-Short On
+	114:  YDual XDual                 X-Short Off
+	115:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   868,  1174)  ->  Abs (   868,  1174)
+	  1: Rel (     0,   -29)  ->  Abs (   868,  1145)
+	  2: Rel (   -44,   -36)  ->  Abs (   824,  1109)
+	  3: Rel (   -33,     0)  ->  Abs (   791,  1109)
+	  4: Rel (   -53,     0)  ->  Abs (   738,  1109)
+	  5: Rel (   -74,    25)  ->  Abs (   664,  1134)
+	  6: Rel (   -74,    26)  ->  Abs (   590,  1160)
+	  7: Rel (   -10,   -30)  ->  Abs (   580,  1130)
+	  8: Rel (   118,   -58)  ->  Abs (   698,  1072)
+	  9: Rel (    86,   -47)  ->  Abs (   784,  1025)
+	 10: Rel (     0,   -54)  ->  Abs (   784,   971)
+	 11: Rel (     0,   -28)  ->  Abs (   784,   943)
+	 12: Rel (   -37,   -39)  ->  Abs (   747,   904)
+	 13: Rel (   -28,     0)  ->  Abs (   719,   904)
+	 14: Rel (   -52,     0)  ->  Abs (   667,   904)
+	 15: Rel (  -106,   207)  ->  Abs (   561,  1111)
+	 16: Rel (    -9,    -6)  ->  Abs (   552,  1105)
+	 17: Rel (   -12,    -3)  ->  Abs (   540,  1102)
+	 18: Rel (    22,   -68)  ->  Abs (   562,  1034)
+	 19: Rel (     9,   -34)  ->  Abs (   571,  1000)
+	 20: Rel (    17,   -60)  ->  Abs (   588,   940)
+	 21: Rel (     0,   -44)  ->  Abs (   588,   896)
+	 22: Rel (     0,   -30)  ->  Abs (   588,   866)
+	 23: Rel (   -33,   -40)  ->  Abs (   555,   826)
+	 24: Rel (   -32,     0)  ->  Abs (   523,   826)
+	 25: Rel (   -31,     0)  ->  Abs (   492,   826)
+	 26: Rel (   -33,    39)  ->  Abs (   459,   865)
+	 27: Rel (     0,    31)  ->  Abs (   459,   896)
+	 28: Rel (     0,    45)  ->  Abs (   459,   941)
+	 29: Rel (    36,   110)  ->  Abs (   495,  1051)
+	 30: Rel (    18,    51)  ->  Abs (   513,  1102)
+	 31: Rel (   -27,     9)  ->  Abs (   486,  1111)
+	 32: Rel (   -34,   -64)  ->  Abs (   452,  1047)
+	 33: Rel (   -33,   -63)  ->  Abs (   419,   984)
+	 34: Rel (   -46,   -80)  ->  Abs (   373,   904)
+	 35: Rel (   -48,     0)  ->  Abs (   325,   904)
+	 36: Rel (   -28,     0)  ->  Abs (   297,   904)
+	 37: Rel (   -36,    38)  ->  Abs (   261,   942)
+	 38: Rel (     0,    29)  ->  Abs (   261,   971)
+	 39: Rel (     0,    54)  ->  Abs (   261,  1025)
+	 40: Rel (    86,    46)  ->  Abs (   347,  1071)
+	 41: Rel (     8,     4)  ->  Abs (   355,  1075)
+	 42: Rel (   113,    55)  ->  Abs (   468,  1130)
+	 43: Rel (    -8,    16)  ->  Abs (   460,  1146)
+	 44: Rel (    -3,    14)  ->  Abs (   457,  1160)
+	 45: Rel (   -67,   -23)  ->  Abs (   390,  1137)
+	 46: Rel (   -33,   -10)  ->  Abs (   357,  1127)
+	 47: Rel (   -59,   -18)  ->  Abs (   298,  1109)
+	 48: Rel (   -43,     0)  ->  Abs (   255,  1109)
+	 49: Rel (   -33,     0)  ->  Abs (   222,  1109)
+	 50: Rel (   -43,    35)  ->  Abs (   179,  1144)
+	 51: Rel (     0,    30)  ->  Abs (   179,  1174)
+	 52: Rel (     0,    31)  ->  Abs (   179,  1205)
+	 53: Rel (    42,    36)  ->  Abs (   221,  1241)
+	 54: Rel (    34,     0)  ->  Abs (   255,  1241)
+	 55: Rel (    44,     0)  ->  Abs (   299,  1241)
+	 56: Rel (   107,   -37)  ->  Abs (   406,  1204)
+	 57: Rel (    51,   -18)  ->  Abs (   457,  1186)
+	 58: Rel (     3,    16)  ->  Abs (   460,  1202)
+	 59: Rel (     8,    18)  ->  Abs (   468,  1220)
+	 60: Rel (   -61,    28)  ->  Abs (   407,  1248)
+	 61: Rel (   -60,    29)  ->  Abs (   347,  1277)
+	 62: Rel (   -86,    45)  ->  Abs (   261,  1322)
+	 63: Rel (     0,    54)  ->  Abs (   261,  1376)
+	 64: Rel (     0,    29)  ->  Abs (   261,  1405)
+	 65: Rel (    36,    40)  ->  Abs (   297,  1445)
+	 66: Rel (    28,     0)  ->  Abs (   325,  1445)
+	 67: Rel (    47,     0)  ->  Abs (   372,  1445)
+	 68: Rel (    46,   -80)  ->  Abs (   418,  1365)
+	 69: Rel (    40,   -76)  ->  Abs (   458,  1289)
+	 70: Rel (    28,   -52)  ->  Abs (   486,  1237)
+	 71: Rel (    25,     8)  ->  Abs (   511,  1245)
+	 72: Rel (    -2,     9)  ->  Abs (   509,  1254)
+	 73: Rel (   -23,    67)  ->  Abs (   486,  1321)
+	 74: Rel (   -27,    81)  ->  Abs (   459,  1402)
+	 75: Rel (     0,    49)  ->  Abs (   459,  1451)
+	 76: Rel (     0,    30)  ->  Abs (   459,  1481)
+	 77: Rel (    33,    43)  ->  Abs (   492,  1524)
+	 78: Rel (    31,     0)  ->  Abs (   523,  1524)
+	 79: Rel (    32,     0)  ->  Abs (   555,  1524)
+	 80: Rel (    33,   -42)  ->  Abs (   588,  1482)
+	 81: Rel (     0,   -31)  ->  Abs (   588,  1451)
+	 82: Rel (     0,   -45)  ->  Abs (   588,  1406)
+	 83: Rel (   -37,  -109)  ->  Abs (   551,  1297)
+	 84: Rel (   -17,   -50)  ->  Abs (   534,  1247)
+	 85: Rel (    27,   -10)  ->  Abs (   561,  1237)
+	 86: Rel (    63,   122)  ->  Abs (   624,  1359)
+	 87: Rel (     3,     5)  ->  Abs (   627,  1364)
+	 88: Rel (    46,    81)  ->  Abs (   673,  1445)
+	 89: Rel (    46,     0)  ->  Abs (   719,  1445)
+	 90: Rel (    29,     0)  ->  Abs (   748,  1445)
+	 91: Rel (    36,   -40)  ->  Abs (   784,  1405)
+	 92: Rel (     0,   -29)  ->  Abs (   784,  1376)
+	 93: Rel (     0,   -53)  ->  Abs (   784,  1323)
+	 94: Rel (   -85,   -45)  ->  Abs (   699,  1278)
+	 95: Rel (   -73,   -36)  ->  Abs (   626,  1242)
+	 96: Rel (   -46,   -22)  ->  Abs (   580,  1220)
+	 97: Rel (    10,   -34)  ->  Abs (   590,  1186)
+	 98: Rel (    65,    24)  ->  Abs (   655,  1210)
+	 99: Rel (    33,    11)  ->  Abs (   688,  1221)
+	100: Rel (    60,    20)  ->  Abs (   748,  1241)
+	101: Rel (    43,     0)  ->  Abs (   791,  1241)
+	102: Rel (    35,     0)  ->  Abs (   826,  1241)
+	103: Rel (    42,   -35)  ->  Abs (   868,  1206)
+	104: Rel (  -305,   -32)  ->  Abs (   563,  1174)
+	105: Rel (     0,    18)  ->  Abs (   563,  1192)
+	106: Rel (   -22,    22)  ->  Abs (   541,  1214)
+	107: Rel (   -18,     0)  ->  Abs (   523,  1214)
+	108: Rel (   -17,     0)  ->  Abs (   506,  1214)
+	109: Rel (   -22,   -22)  ->  Abs (   484,  1192)
+	110: Rel (     0,   -18)  ->  Abs (   484,  1174)
+	111: Rel (     0,   -16)  ->  Abs (   484,  1158)
+	112: Rel (    22,   -24)  ->  Abs (   506,  1134)
+	113: Rel (    17,     0)  ->  Abs (   523,  1134)
+	114: Rel (    17,     0)  ->  Abs (   540,  1134)
+	115: Rel (    23,    23)  ->  Abs (   563,  1157)
+
+	Glyph 774: off = 0x00022FE8, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 775: off = 0x00023012, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 776: off = 0x0002303C, len = 184
+	  numberOfContours:	2
+	  xMin:			54
+	  yMin:			266
+	  xMax:			536
+	  yMax:			881
+
+	EndPoints
+	---------
+	  0:  17
+	  1:  31
+
+	  Length of Instructions:	80
+	00000: NPUSHB       (9):    22    32    13    17    52    12    22    29    14 
+	00011: PUSHW[1]            751 
+	00014: PUSHB[3]             13    13    29 
+	00018: PUSHW[3]            751     4   747 
+	00025: NPUSHB       (9):    22    18    12    13     8    14    14    26    18 
+	00036: PUSHW[1]            765 
+	00039: PUSHB[4]              0     0    33    26 
+	00044: PUSHW[3]            765     8   296 
+	00051: SCANCTRL   
+	00052: MDAP[rd]   
+	00053: MIRP[nrp0,md,rd,1] 
+	00054: SRP1       
+	00055: SHP[rp1,zp0] 
+	00056: MDAP[rd]   
+	00057: MIRP[nrp0,md,rd,1] 
+	00058: RTHG       
+	00059: SRP1       
+	00060: IP         
+	00061: MDAP[rd]   
+	00062: SRP2       
+	00063: IP         
+	00064: IP         
+	00065: SRP2       
+	00066: IP         
+	00067: SVTCA[y-axis] 
+	00068: RTG        
+	00069: MIAP[rd+ci] 
+	00070: MIRP[srp0,md,rd,1] 
+	00071: SHP[rp2,zp1] 
+	00072: MDAP[rd]   
+	00073: MIRP[nrp0,md,rd,0] 
+	00074: SRP2       
+	00075: IP         
+	00076: IP         
+	00077: CALL       
+	00078: IUP[y]     
+	00079: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual               Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   536,   588)  ->  Abs (   536,   588)
+	  1: Rel (     0,  -141)  ->  Abs (   536,   447)
+	  2: Rel (   -46,   -71)  ->  Abs (   490,   376)
+	  3: Rel (   -71,  -110)  ->  Abs (   419,   266)
+	  4: Rel (  -189,     0)  ->  Abs (   230,   266)
+	  5: Rel (   -73,     0)  ->  Abs (   157,   266)
+	  6: Rel (   -48,    29)  ->  Abs (   109,   295)
+	  7: Rel (   -55,    33)  ->  Abs (    54,   328)
+	  8: Rel (     0,    61)  ->  Abs (    54,   389)
+	  9: Rel (     0,    70)  ->  Abs (    54,   459)
+	 10: Rel (    35,    92)  ->  Abs (    89,   551)
+	 11: Rel (    32,    78)  ->  Abs (   121,   629)
+	 12: Rel (    33,    79)  ->  Abs (   154,   708)
+	 13: Rel (   -15,     4)  ->  Abs (   139,   712)
+	 14: Rel (    61,   169)  ->  Abs (   200,   881)
+	 15: Rel (   181,   -95)  ->  Abs (   381,   786)
+	 16: Rel (    35,   -25)  ->  Abs (   416,   761)
+	 17: Rel (   120,   -84)  ->  Abs (   536,   677)
+	 18: Rel (   -87,  -167)  ->  Abs (   449,   510)
+	 19: Rel (     0,    38)  ->  Abs (   449,   548)
+	 20: Rel (  -110,    63)  ->  Abs (   339,   611)
+	 21: Rel (   -47,    27)  ->  Abs (   292,   638)
+	 22: Rel (   -54,    26)  ->  Abs (   238,   664)
+	 23: Rel (   -45,   -49)  ->  Abs (   193,   615)
+	 24: Rel (    -9,   -12)  ->  Abs (   184,   603)
+	 25: Rel (   -28,   -39)  ->  Abs (   156,   564)
+	 26: Rel (     0,   -35)  ->  Abs (   156,   529)
+	 27: Rel (     0,   -51)  ->  Abs (   156,   478)
+	 28: Rel (    57,   -57)  ->  Abs (   213,   421)
+	 29: Rel (    48,     0)  ->  Abs (   261,   421)
+	 30: Rel (    56,     0)  ->  Abs (   317,   421)
+	 31: Rel (   132,    63)  ->  Abs (   449,   484)
+
+	Glyph 777: off = 0x000230F4, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 778: off = 0x0002311E, len = 322
+	  numberOfContours:	1
+	  xMin:			158
+	  yMin:			301
+	  xMax:			932
+	  yMax:			1475
+
+	EndPoints
+	---------
+	  0:  44
+
+	  Length of Instructions:	183
+	00000: PUSHW[2]             18   -32 
+	00005: PUSHB[7]             16    17    52    11    12    25     4 
+	00013: PUSHW[1]            -32 
+	00016: NPUSHB      (11):     9    17    52     4    19    16    26    25    32    29 
+	                            25 
+	00029: PUSHW[1]            -64 
+	00032: NPUSHB      (10):     9    14    52    25    25    22    16    16     7    29 
+	00044: PUSHW[1]            751 
+	00047: PUSHB[6]              0    22     1    22    22     7 
+	00054: PUSHW[1]            754 
+	00057: PUSHB[4]              0     0    39     1 
+	00062: PUSHW[3]            754    39   747 
+	00069: NPUSHB      (10):    12    11    11    19    36    26    38    32     0    19 
+	00081: PUSHW[1]            763 
+	00084: PUSHB[5]              4     4    38     0    25 
+	00090: PUSHW[1]            763 
+	00093: NPUSHB      (16):    26    26    32    38     0     1     1    39     0    64 
+	                            12    29    52     0     0    38 
+	00111: PUSHW[1]            763 
+	00114: PUSHB[4]             48    39     1    39 
+	00119: MDAP[rd]   
+	00120: DELTAP1    
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: SHP[rp1,zp0] 
+	00123: MDAP[rd]   
+	00124: CALL       
+	00125: RTHG       
+	00126: SRP2       
+	00127: IP         
+	00128: MDAP[rd]   
+	00129: SRP1       
+	00130: SRP2       
+	00131: IP         
+	00132: SHP[rp2,zp1] 
+	00133: RTG        
+	00134: MDAP[rd]   
+	00135: MIRP[nrp0,md,rd,1] 
+	00136: SRP1       
+	00137: SRP2       
+	00138: IP         
+	00139: MDAP[rd]   
+	00140: MIRP[nrp0,md,rd,1] 
+	00141: SRP2       
+	00142: IP         
+	00143: SRP1       
+	00144: SRP2       
+	00145: IP         
+	00146: SRP1       
+	00147: IP         
+	00148: MDAP[rd]   
+	00149: SHP[rp1,zp0] 
+	00150: SVTCA[y-axis] 
+	00151: MIAP[rd+ci] 
+	00152: MIAP[rd+ci] 
+	00153: SRP2       
+	00154: IP         
+	00155: MDAP[rd]   
+	00156: MIAP[rd+ci] 
+	00157: IP         
+	00158: MDAP[rd]   
+	00159: DELTAP1    
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: SRP2       
+	00162: IP         
+	00163: MDAP[rd]   
+	00164: SRP2       
+	00165: IP         
+	00166: MDAP[rd]   
+	00167: CALL       
+	00168: SRP1       
+	00169: IP         
+	00170: SRP1       
+	00171: IP         
+	00172: SRP1       
+	00173: IP         
+	00174: IP         
+	00175: CALL       
+	00176: SRP2       
+	00177: IP         
+	00178: IP         
+	00179: IUP[y]     
+	00180: IUP[x]     
+	00181: SVTCA[x-axis] 
+	00182: CALL       
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short X-Short On
+	 12:                      Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short On
+	 27:                      Y-Short X-Short Off
+	 28:                      Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual               Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short X-Short On
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short On
+	 39:  YDual                       X-Short On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual               Y-Short X-Short On
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual               Y-Short X-Short On
+	 44:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   158,  1227)  ->  Abs (   158,  1227)
+	  1: Rel (    75,   240)  ->  Abs (   233,  1467)
+	  2: Rel (    90,  -162)  ->  Abs (   323,  1305)
+	  3: Rel (    74,   -96)  ->  Abs (   397,  1209)
+	  4: Rel (    71,   -42)  ->  Abs (   468,  1167)
+	  5: Rel (    14,   163)  ->  Abs (   482,  1330)
+	  6: Rel (    95,   145)  ->  Abs (   577,  1475)
+	  7: Rel (    91,     0)  ->  Abs (   668,  1475)
+	  8: Rel (    61,     0)  ->  Abs (   729,  1475)
+	  9: Rel (    49,   -30)  ->  Abs (   778,  1445)
+	 10: Rel (    45,   -27)  ->  Abs (   823,  1418)
+	 11: Rel (    49,   -60)  ->  Abs (   872,  1358)
+	 12: Rel (    -8,   -12)  ->  Abs (   864,  1346)
+	 13: Rel (    -5,     1)  ->  Abs (   859,  1347)
+	 14: Rel (   -33,    11)  ->  Abs (   826,  1358)
+	 15: Rel (   -49,    16)  ->  Abs (   777,  1374)
+	 16: Rel (   -46,     0)  ->  Abs (   731,  1374)
+	 17: Rel (   -93,     0)  ->  Abs (   638,  1374)
+	 18: Rel (  -113,  -105)  ->  Abs (   525,  1269)
+	 19: Rel (   -29,  -116)  ->  Abs (   496,  1153)
+	 20: Rel (    51,   -16)  ->  Abs (   547,  1137)
+	 21: Rel (    73,   -15)  ->  Abs (   620,  1122)
+	 22: Rel (    31,     0)  ->  Abs (   651,  1122)
+	 23: Rel (    82,     0)  ->  Abs (   733,  1122)
+	 24: Rel (   114,    56)  ->  Abs (   847,  1178)
+	 25: Rel (    62,    75)  ->  Abs (   909,  1253)
+	 26: Rel (    23,    -8)  ->  Abs (   932,  1245)
+	 27: Rel (   -28,  -147)  ->  Abs (   904,  1098)
+	 28: Rel (  -155,  -154)  ->  Abs (   749,   944)
+	 29: Rel (  -122,     0)  ->  Abs (   627,   944)
+	 30: Rel (   -59,     0)  ->  Abs (   568,   944)
+	 31: Rel (   -69,    21)  ->  Abs (   499,   965)
+	 32: Rel (   -40,    29)  ->  Abs (   459,   994)
+	 33: Rel (    42,   -96)  ->  Abs (   501,   898)
+	 34: Rel (    12,   -65)  ->  Abs (   513,   833)
+	 35: Rel (     9,   -50)  ->  Abs (   522,   783)
+	 36: Rel (     0,  -107)  ->  Abs (   522,   676)
+	 37: Rel (     0,  -142)  ->  Abs (   522,   534)
+	 38: Rel (   -51,  -233)  ->  Abs (   471,   301)
+	 39: Rel (   -35,     0)  ->  Abs (   436,   301)
+	 40: Rel (     0,   219)  ->  Abs (   436,   520)
+	 41: Rel (   -39,   180)  ->  Abs (   397,   700)
+	 42: Rel (   -34,   159)  ->  Abs (   363,   859)
+	 43: Rel (   -68,   142)  ->  Abs (   295,  1001)
+	 44: Rel (   -54,   113)  ->  Abs (   241,  1114)
+
+	Glyph 779: off = 0x00023260, len = 262
+	  numberOfContours:	2
+	  xMin:			152
+	  yMin:			326
+	  xMax:			903
+	  yMax:			1450
+
+	EndPoints
+	---------
+	  0:  22
+	  1:  44
+
+	  Length of Instructions:	123
+	00000: NPUSHB      (25):    35    32    11    17    52    31    32    11    17    52 
+	                            23    33    22     3     0    26    12    42     9     0 
+	                            64    14    17    52     0 
+	00027: PUSHW[5]            767     1   754    26   767 
+	00038: PUSHB[3]              9     9    42 
+	00042: PUSHW[3]            767    15   747 
+	00049: NPUSHB      (16):    23    12    33    22    42    11    17    52    22    22 
+	                            29     0     1     1    19    29 
+	00067: PUSHW[1]            766 
+	00070: PUSHB[4]              5     5    46    39 
+	00075: PUSHW[3]            764    19   300 
+	00082: SCANCTRL   
+	00083: MDAP[rd]   
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: SRP1       
+	00086: SHP[rp1,zp0] 
+	00087: MDAP[rd]   
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: RTHG       
+	00090: SRP2       
+	00091: IP         
+	00092: MDAP[rd]   
+	00093: SHP[rp1,zp0] 
+	00094: SRP2       
+	00095: IP         
+	00096: MDAP[rd]   
+	00097: CALL       
+	00098: SHP[rp1,zp0] 
+	00099: IP         
+	00100: IP         
+	00101: SVTCA[y-axis] 
+	00102: RTG        
+	00103: MIAP[rd+ci] 
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: IP         
+	00106: MDAP[rd]   
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: MIAP[rd+ci] 
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: CALL       
+	00111: SRP1       
+	00112: SRP2       
+	00113: IP         
+	00114: SRP1       
+	00115: SRP2       
+	00116: SLOOP      
+	00117: IP         
+	00118: IUP[y]     
+	00119: IUP[x]     
+	00120: SVTCA[x-axis] 
+	00121: CALL       
+	00122: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:        XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:        XDual                 X-Short On
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short On
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual               Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short On
+	 36:                      Y-Short X-Short Off
+	 37:                      Y-Short X-Short On
+	 38:                      Y-Short X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   430,  1231)  ->  Abs (   430,  1231)
+	  1: Rel (    66,   219)  ->  Abs (   496,  1450)
+	  2: Rel (   210,  -209)  ->  Abs (   706,  1241)
+	  3: Rel (   105,  -208)  ->  Abs (   811,  1033)
+	  4: Rel (    92,  -182)  ->  Abs (   903,   851)
+	  5: Rel (     0,  -151)  ->  Abs (   903,   700)
+	  6: Rel (     0,  -120)  ->  Abs (   903,   580)
+	  7: Rel (   -65,  -105)  ->  Abs (   838,   475)
+	  8: Rel (   -74,  -119)  ->  Abs (   764,   356)
+	  9: Rel (  -107,     0)  ->  Abs (   657,   356)
+	 10: Rel (   -28,     0)  ->  Abs (   629,   356)
+	 11: Rel (   -48,    14)  ->  Abs (   581,   370)
+	 12: Rel (   -28,    23)  ->  Abs (   553,   393)
+	 13: Rel (   -44,   -37)  ->  Abs (   509,   356)
+	 14: Rel (   -89,   -30)  ->  Abs (   420,   326)
+	 15: Rel (   -47,     0)  ->  Abs (   373,   326)
+	 16: Rel (   -95,     0)  ->  Abs (   278,   326)
+	 17: Rel (   -61,    52)  ->  Abs (   217,   378)
+	 18: Rel (   -65,    55)  ->  Abs (   152,   433)
+	 19: Rel (     0,    95)  ->  Abs (   152,   528)
+	 20: Rel (     0,   113)  ->  Abs (   152,   641)
+	 21: Rel (   162,   285)  ->  Abs (   314,   926)
+	 22: Rel (   196,   228)  ->  Abs (   510,  1154)
+	 23: Rel (    80,  -556)  ->  Abs (   590,   598)
+	 24: Rel (    22,   -23)  ->  Abs (   612,   575)
+	 25: Rel (    77,   -32)  ->  Abs (   689,   543)
+	 26: Rel (    40,     0)  ->  Abs (   729,   543)
+	 27: Rel (    48,     0)  ->  Abs (   777,   543)
+	 28: Rel (    65,    51)  ->  Abs (   842,   594)
+	 29: Rel (     0,    39)  ->  Abs (   842,   633)
+	 30: Rel (     0,    74)  ->  Abs (   842,   707)
+	 31: Rel (   -87,   135)  ->  Abs (   755,   842)
+	 32: Rel (   -80,   124)  ->  Abs (   675,   966)
+	 33: Rel (  -141,   158)  ->  Abs (   534,  1124)
+	 34: Rel (   -41,   -43)  ->  Abs (   493,  1081)
+	 35: Rel (   -48,   -67)  ->  Abs (   445,  1014)
+	 36: Rel (   -64,   -89)  ->  Abs (   381,   925)
+	 37: Rel (   -39,   -82)  ->  Abs (   342,   843)
+	 38: Rel (   -49,  -103)  ->  Abs (   293,   740)
+	 39: Rel (     0,   -74)  ->  Abs (   293,   666)
+	 40: Rel (     0,   -64)  ->  Abs (   293,   602)
+	 41: Rel (    68,   -74)  ->  Abs (   361,   528)
+	 42: Rel (    61,     0)  ->  Abs (   422,   528)
+	 43: Rel (    43,     0)  ->  Abs (   465,   528)
+	 44: Rel (    71,    28)  ->  Abs (   536,   556)
+
+	Glyph 780: off = 0x00023366, len = 234
+	  numberOfContours:	1
+	  xMin:			203
+	  yMin:			301
+	  xMax:			891
+	  yMax:			1469
+
+	EndPoints
+	---------
+	  0:  35
+
+	  Length of Instructions:	121
+	00000: PUSHB[6]             21    32    14    22    52    10 
+	00007: PUSHW[1]            -32 
+	00010: PUSHB[7]             11    17    52    15    16    19    29 
+	00018: PUSHW[1]            751 
+	00021: PUSHB[7]             28    28    25    19    19    12     3 
+	00029: PUSHW[1]            751 
+	00032: PUSHB[4]             25    25     0    12 
+	00037: PUSHW[3]            754     0   747 
+	00044: NPUSHB      (21):     3    64    15    16    52     3    64    11    13    52 
+	                             3    28    35    16    15    15    29    28    28    35 
+	                            22 
+	00067: PUSHW[1]            755 
+	00070: PUSHB[3]              6     6    35 
+	00074: PUSHW[3]            763     0   290 
+	00081: SCANCTRL   
+	00082: MDAP[rd]   
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: SHP[rp1,zp0] 
+	00085: MDAP[rd]   
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: SRP1       
+	00088: SHP[rp1,zp0] 
+	00089: MDAP[rd]   
+	00090: SHP[rp1,zp0] 
+	00091: IP         
+	00092: MDAP[rd]   
+	00093: SHP[rp1,zp0] 
+	00094: SRP1       
+	00095: SRP2       
+	00096: IP         
+	00097: CALL       
+	00098: CALL       
+	00099: SVTCA[y-axis] 
+	00100: MIAP[rd+ci] 
+	00101: MIAP[rd+ci] 
+	00102: SRP2       
+	00103: IP         
+	00104: MDAP[rd]   
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: SRP2       
+	00107: IP         
+	00108: MDAP[rd]   
+	00109: SRP2       
+	00110: IP         
+	00111: MDAP[rd]   
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: SRP2       
+	00114: IP         
+	00115: IP         
+	00116: IUP[y]     
+	00117: IUP[x]     
+	00118: SVTCA[x-axis] 
+	00119: CALL       
+	00120: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         Off
+	  2:        XDual                 X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short On
+	 16:                      Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:                      Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:                      Y-Short X-Short On
+	 30:                      Y-Short X-Short Off
+	 31:                      Y-Short X-Short On
+	 32:                      Y-Short X-Short Off
+	 33:                      Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   344,   301)  ->  Abs (   344,   301)
+	  1: Rel (     0,   171)  ->  Abs (   344,   472)
+	  2: Rel (    71,   302)  ->  Abs (   415,   774)
+	  3: Rel (    81,   133)  ->  Abs (   496,   907)
+	  4: Rel (  -149,     0)  ->  Abs (   347,   907)
+	  5: Rel (  -144,    63)  ->  Abs (   203,   970)
+	  6: Rel (     0,    62)  ->  Abs (   203,  1032)
+	  7: Rel (     0,    47)  ->  Abs (   203,  1079)
+	  8: Rel (    78,   145)  ->  Abs (   281,  1224)
+	  9: Rel (    75,    89)  ->  Abs (   356,  1313)
+	 10: Rel (    59,    74)  ->  Abs (   415,  1387)
+	 11: Rel (   118,    82)  ->  Abs (   533,  1469)
+	 12: Rel (    45,     0)  ->  Abs (   578,  1469)
+	 13: Rel (    53,     0)  ->  Abs (   631,  1469)
+	 14: Rel (   115,   -86)  ->  Abs (   746,  1383)
+	 15: Rel (    75,   -95)  ->  Abs (   821,  1288)
+	 16: Rel (   -10,   -10)  ->  Abs (   811,  1278)
+	 17: Rel (   -73,    25)  ->  Abs (   738,  1303)
+	 18: Rel (   -77,    16)  ->  Abs (   661,  1319)
+	 19: Rel (   -49,     0)  ->  Abs (   612,  1319)
+	 20: Rel (  -125,     0)  ->  Abs (   487,  1319)
+	 21: Rel (  -149,   -67)  ->  Abs (   338,  1252)
+	 22: Rel (     0,   -50)  ->  Abs (   338,  1202)
+	 23: Rel (     0,   -54)  ->  Abs (   338,  1148)
+	 24: Rel (   108,   -60)  ->  Abs (   446,  1088)
+	 25: Rel (    95,     0)  ->  Abs (   541,  1088)
+	 26: Rel (    86,     0)  ->  Abs (   627,  1088)
+	 27: Rel (   141,    34)  ->  Abs (   768,  1122)
+	 28: Rel (   123,    56)  ->  Abs (   891,  1178)
+	 29: Rel (   -45,  -191)  ->  Abs (   846,   987)
+	 30: Rel (   -98,   -34)  ->  Abs (   748,   953)
+	 31: Rel (   -94,   -88)  ->  Abs (   654,   865)
+	 32: Rel (  -104,   -97)  ->  Abs (   550,   768)
+	 33: Rel (   -68,  -135)  ->  Abs (   482,   633)
+	 34: Rel (   -77,  -152)  ->  Abs (   405,   481)
+	 35: Rel (   -20,  -180)  ->  Abs (   385,   301)
+
+	Glyph 781: off = 0x00023450, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 782: off = 0x0002347A, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 783: off = 0x000234A4, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 784: off = 0x000234CE, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 785: off = 0x000234F8, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 786: off = 0x00023522, len = 384
+	  numberOfContours:	3
+	  xMin:			70
+	  yMin:			1239
+	  xMax:			433
+	  yMax:			1879
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  16
+	  2:  58
+
+	  Length of Instructions:	206
+	00000: PUSHW[2]              0   757 
+	00005: PUSHB[3]              2     2     6 
+	00009: PUSHW[1]            757 
+	00012: NPUSHB       (9):     4    64     9    14    52     4     4    15     8 
+	00023: PUSHW[1]            757 
+	00026: PUSHB[3]             11    11    15 
+	00030: PUSHW[1]            757 
+	00033: NPUSHB      (27):    13    64     9    17    52    13    13    36    24    42 
+	                            21    55    56    51    46    47    35    42    47    47 
+	                            36    56    56    36    36    42    51 
+	00062: PUSHW[1]            757 
+	00065: PUSHB[3]             21    21    42 
+	00069: PUSHW[3]            757    28   756 
+	00076: PUSHB[5]              0     8     8     4    13 
+	00082: PUSHW[1]            -63 
+	00085: NPUSHB      (12):    15    16    52    13    24    47    46    39    36    35 
+	                            17    56 
+	00099: PUSHW[1]            761 
+	00102: PUSHB[5]             55    55    47    31    35 
+	00108: PUSHW[1]            761 
+	00111: PUSHB[3]             36    36    47 
+	00115: PUSHW[3]            761    46   -64 
+	00122: PUSHB[4]             21    23    52    46 
+	00127: PUSHW[1]            -64 
+	00130: PUSHB[4]             13    16    52    46 
+	00135: PUSHW[1]            292 
+	00138: SCANCTRL   
+	00139: MDAP[rd]   
+	00140: CALL       
+	00141: CALL       
+	00142: MIRP[nrp0,md,rd,1] 
+	00143: SHP[rp1,zp0] 
+	00144: MDAP[rd]   
+	00145: MIRP[srp0,md,rd,1] 
+	00146: SHP[rp2,zp1] 
+	00147: SRP1       
+	00148: SHP[rp1,zp0] 
+	00149: MDAP[rd]   
+	00150: MIRP[srp0,md,rd,1] 
+	00151: SHP[rp2,zp1] 
+	00152: SRP1       
+	00153: SRP2       
+	00154: IP         
+	00155: SRP1       
+	00156: SRP2       
+	00157: IP         
+	00158: MDAP[rd]   
+	00159: CALL       
+	00160: ALIGNRP    
+	00161: SHP[rp1,zp0] 
+	00162: MDAP[rd]   
+	00163: ALIGNRP    
+	00164: SVTCA[y-axis] 
+	00165: MIAP[rd+ci] 
+	00166: MIRP[nrp0,md,rd,1] 
+	00167: IP         
+	00168: MDAP[rd]   
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: SRP1       
+	00171: SHP[rp1,zp0] 
+	00172: MDAP[rd]   
+	00173: SHP[rp2,zp1] 
+	00174: MDAP[rd]   
+	00175: SRP2       
+	00176: IP         
+	00177: MDAP[rd]   
+	00178: SRP1       
+	00179: IP         
+	00180: SRP2       
+	00181: IP         
+	00182: SRP1       
+	00183: SRP2       
+	00184: IP         
+	00185: SRP1       
+	00186: SRP2       
+	00187: IP         
+	00188: SRP1       
+	00189: SHP[rp1,zp0] 
+	00190: MDAP[rd]   
+	00191: CALL       
+	00192: MIRP[nrp0,md,rd,1] 
+	00193: SHP[rp1,zp0] 
+	00194: MDAP[rd]   
+	00195: MIRP[nrp0,md,rd,1] 
+	00196: SRP1       
+	00197: SHP[rp1,zp0] 
+	00198: MDAP[rd]   
+	00199: CALL       
+	00200: MIRP[nrp0,md,rd,1] 
+	00201: SHP[rp1,zp0] 
+	00202: MDAP[rd]   
+	00203: MIRP[nrp0,md,rd,1] 
+	00204: IUP[y]     
+	00205: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short X-Short On
+	 18:        XDual         Y-Short         Off
+	 19:                      Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short On
+	 27:                      Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:  YDual XDual         Y-Short X-Short On
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short X-Short On
+	 47:  YDual XDual         Y-Short X-Short On
+	 48:        XDual         Y-Short X-Short Off
+	 49:        XDual         Y-Short X-Short On
+	 50:        XDual         Y-Short X-Short Off
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:  YDual XDual         Y-Short X-Short Off
+	 55:  YDual XDual         Y-Short         On
+	 56:  YDual XDual         Y-Short X-Short On
+	 57:        XDual         Y-Short X-Short Off
+	 58:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   412,  1879)  ->  Abs (   412,  1879)
+	  1: Rel (     0,   -46)  ->  Abs (   412,  1833)
+	  2: Rel (   -51,   -43)  ->  Abs (   361,  1790)
+	  3: Rel (   -91,   -37)  ->  Abs (   270,  1753)
+	  4: Rel (  -200,   -80)  ->  Abs (    70,  1673)
+	  5: Rel (     0,    43)  ->  Abs (    70,  1716)
+	  6: Rel (    44,    40)  ->  Abs (   114,  1756)
+	  7: Rel (    83,    35)  ->  Abs (   197,  1791)
+	  8: Rel (   215,   -62)  ->  Abs (   412,  1729)
+	  9: Rel (     0,   -48)  ->  Abs (   412,  1681)
+	 10: Rel (   -27,   -23)  ->  Abs (   385,  1658)
+	 11: Rel (   -23,   -20)  ->  Abs (   362,  1638)
+	 12: Rel (   -92,   -37)  ->  Abs (   270,  1601)
+	 13: Rel (  -200,   -80)  ->  Abs (    70,  1521)
+	 14: Rel (     0,    43)  ->  Abs (    70,  1564)
+	 15: Rel (    44,    40)  ->  Abs (   114,  1604)
+	 16: Rel (    83,    35)  ->  Abs (   197,  1639)
+	 17: Rel (   236,  -162)  ->  Abs (   433,  1477)
+	 18: Rel (     0,   -76)  ->  Abs (   433,  1401)
+	 19: Rel (   -26,   -48)  ->  Abs (   407,  1353)
+	 20: Rel (   -29,   -54)  ->  Abs (   378,  1299)
+	 21: Rel (   -51,     0)  ->  Abs (   327,  1299)
+	 22: Rel (   -17,     0)  ->  Abs (   310,  1299)
+	 23: Rel (   -33,    13)  ->  Abs (   277,  1312)
+	 24: Rel (   -17,    12)  ->  Abs (   260,  1324)
+	 25: Rel (   -20,   -34)  ->  Abs (   240,  1290)
+	 26: Rel (   -19,   -19)  ->  Abs (   221,  1271)
+	 27: Rel (   -32,   -32)  ->  Abs (   189,  1239)
+	 28: Rel (   -35,     0)  ->  Abs (   154,  1239)
+	 29: Rel (   -41,     0)  ->  Abs (   113,  1239)
+	 30: Rel (   -43,    57)  ->  Abs (    70,  1296)
+	 31: Rel (     0,    49)  ->  Abs (    70,  1345)
+	 32: Rel (     0,    26)  ->  Abs (    70,  1371)
+	 33: Rel (     8,    29)  ->  Abs (    78,  1400)
+	 34: Rel (     5,    18)  ->  Abs (    83,  1418)
+	 35: Rel (    14,    36)  ->  Abs (    97,  1454)
+	 36: Rel (    21,     8)  ->  Abs (   118,  1462)
+	 37: Rel (     0,    -8)  ->  Abs (   118,  1454)
+	 38: Rel (    -4,   -36)  ->  Abs (   114,  1418)
+	 39: Rel (     0,   -12)  ->  Abs (   114,  1406)
+	 40: Rel (     0,   -22)  ->  Abs (   114,  1384)
+	 41: Rel (    18,   -35)  ->  Abs (   132,  1349)
+	 42: Rel (    18,     0)  ->  Abs (   150,  1349)
+	 43: Rel (    43,     0)  ->  Abs (   193,  1349)
+	 44: Rel (    26,    56)  ->  Abs (   219,  1405)
+	 45: Rel (    12,    25)  ->  Abs (   231,  1430)
+	 46: Rel (    18,    75)  ->  Abs (   249,  1505)
+	 47: Rel (    21,     7)  ->  Abs (   270,  1512)
+	 48: Rel (     9,   -49)  ->  Abs (   279,  1463)
+	 49: Rel (     4,   -11)  ->  Abs (   283,  1452)
+	 50: Rel (    12,   -32)  ->  Abs (   295,  1420)
+	 51: Rel (    28,     0)  ->  Abs (   323,  1420)
+	 52: Rel (    38,     0)  ->  Abs (   361,  1420)
+	 53: Rel (    22,    50)  ->  Abs (   383,  1470)
+	 54: Rel (    18,    41)  ->  Abs (   401,  1511)
+	 55: Rel (     0,    45)  ->  Abs (   401,  1556)
+	 56: Rel (    21,     6)  ->  Abs (   422,  1562)
+	 57: Rel (     4,   -19)  ->  Abs (   426,  1543)
+	 58: Rel (     7,   -49)  ->  Abs (   433,  1494)
+
+	Glyph 787: off = 0x000236A2, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 788: off = 0x000236CC, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 789: off = 0x000236F6, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 790: off = 0x00023720, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 791: off = 0x0002374A, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 792: off = 0x00023774, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 793: off = 0x0002379E, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 794: off = 0x000237C8, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 795: off = 0x000237F2, len = 52
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1367
+	  yMax:			467
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	24
+	00000: PUSHW[6]              2   751     1   747     0   752 
+	00013: PUSHB[2]              5     1 
+	00016: MDAP[rd]   
+	00017: SRP0       
+	00018: MIRP[nrp0,nmd,rd,0] 
+	00019: SVTCA[y-axis] 
+	00020: MIAP[rd+ci] 
+	00021: MIRP[nrp0,md,rd,1] 
+	00022: IUP[y]     
+	00023: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1367,   293)  ->  Abs (  1367,   293)
+	  1: Rel ( -1367,     0)  ->  Abs (     0,   293)
+	  2: Rel (     0,   174)  ->  Abs (     0,   467)
+	  3: Rel (  1367,     0)  ->  Abs (  1367,   467)
+
+	Glyph 796: off = 0x00023826, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 797: off = 0x00023850, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 798: off = 0x0002387A, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 799: off = 0x000238A4, len = 378
+	  numberOfContours:	4
+	  xMin:			128
+	  yMin:			-359
+	  xMax:			1531
+	  yMax:			960
+
+	EndPoints
+	---------
+	  0:  28
+	  1:  32
+	  2:  36
+	  3:  40
+
+	  Length of Instructions:	238
+	00000: PUSHB[6]             36    16    18    21    52    30 
+	00007: PUSHW[1]            -16 
+	00010: PUSHB[4]             18    21    52    40 
+	00015: PUSHW[1]            -16 
+	00018: PUSHB[4]             18    21    52    16 
+	00023: PUSHW[1]            -64 
+	00026: NPUSHB      (11):    14    17    52    22    52    12    17    52    33    35 
+	                            34 
+	00039: PUSHW[1]            770 
+	00042: PUSHB[6]             36    36    30    37    39    38 
+	00049: PUSHW[1]            770 
+	00052: PUSHB[5]             40    40    29    31    30 
+	00058: PUSHW[1]            770 
+	00061: NPUSHB      (12):   111    32     1   223    32     1    32    32     1    10 
+	                            18     9 
+	00075: NPUSHW       (9):   772    23   751    24   772    18   751     1   747 
+	00095: PUSHB[3]             34    36    33 
+	00099: PUSHW[1]            769 
+	00102: PUSHB[6]             35    35    37    30    32    29 
+	00109: PUSHW[1]            769 
+	00112: PUSHB[5]             31    31    38    40    39 
+	00118: PUSHW[1]            769 
+	00121: PUSHB[8]             37    37     5    24    24    23    23    19 
+	00130: NPUSHW      (10):   771    64     0   752    42    10   763    32     9   -64 
+	00152: PUSHB[6]              9    11    52     9     9    14 
+	00159: PUSHW[3]            771     5   298 
+	00166: SCANCTRL   
+	00167: MDAP[rd]   
+	00168: MIRP[srp0,md,rd,1] 
+	00169: SHP[rp2,zp1] 
+	00170: RTHG       
+	00171: MDAP[rd]   
+	00172: CALL       
+	00173: SMD        
+	00174: MIRP[nrp0,md,rd,1] 
+	00175: RTG        
+	00176: SRP0       
+	00177: MIRP[srp0,nmd,rd,0] 
+	00178: SMD        
+	00179: MIRP[srp0,md,rd,1] 
+	00180: SHP[rp2,zp1] 
+	00181: MDAP[rd]   
+	00182: RTHG       
+	00183: IP         
+	00184: MDAP[rd]   
+	00185: RTG        
+	00186: SRP1       
+	00187: IP         
+	00188: MDAP[rd]   
+	00189: MIRP[srp0,md,rd,1] 
+	00190: IP         
+	00191: IP         
+	00192: SHP[rp1,zp0] 
+	00193: MDAP[rd]   
+	00194: MIRP[nrp0,md,rd,1] 
+	00195: IP         
+	00196: IP         
+	00197: SRP1       
+	00198: SHP[rp1,zp0] 
+	00199: MDAP[rd]   
+	00200: MIRP[nrp0,md,rd,1] 
+	00201: IP         
+	00202: IP         
+	00203: SVTCA[y-axis] 
+	00204: MIAP[rd+ci] 
+	00205: MIRP[nrp0,md,rd,1] 
+	00206: MIAP[rd+ci] 
+	00207: MIRP[nrp0,md,rd,1] 
+	00208: MIAP[rd+ci] 
+	00209: SRP2       
+	00210: IP         
+	00211: SRP1       
+	00212: SHP[rp1,zp0] 
+	00213: MDAP[rd]   
+	00214: DELTAP1    
+	00215: DELTAP2    
+	00216: MIRP[srp0,md,rd,1] 
+	00217: IP         
+	00218: IP         
+	00219: SHP[rp1,zp0] 
+	00220: MDAP[rd]   
+	00221: MIRP[srp0,md,rd,1] 
+	00222: IP         
+	00223: IP         
+	00224: SRP1       
+	00225: SHP[rp1,zp0] 
+	00226: MDAP[rd]   
+	00227: MIRP[srp0,md,rd,1] 
+	00228: IP         
+	00229: IP         
+	00230: IUP[y]     
+	00231: IUP[x]     
+	00232: SVTCA[x-axis] 
+	00233: CALL       
+	00234: CALL       
+	00235: CALL       
+	00236: CALL       
+	00237: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual                               On
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:                                      On
+	 30:                      Y-Short X-Short On
+	 31:  YDual               Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:        XDual                 X-Short On
+	 34:                      Y-Short X-Short On
+	 35:  YDual               Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual               Y-Short X-Short On
+	 38:                      Y-Short X-Short On
+	 39:  YDual               Y-Short X-Short On
+	 40:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1531,   293)  ->  Abs (  1531,   293)
+	  1: Rel (  -954,     0)  ->  Abs (   577,   293)
+	  2: Rel (  -192,     0)  ->  Abs (   385,   293)
+	  3: Rel (  -114,    67)  ->  Abs (   271,   360)
+	  4: Rel (  -143,    84)  ->  Abs (   128,   444)
+	  5: Rel (     0,   179)  ->  Abs (   128,   623)
+	  6: Rel (     0,    93)  ->  Abs (   128,   716)
+	  7: Rel (    42,    97)  ->  Abs (   170,   813)
+	  8: Rel (    15,    35)  ->  Abs (   185,   848)
+	  9: Rel (    57,    98)  ->  Abs (   242,   946)
+	 10: Rel (    30,   -19)  ->  Abs (   272,   927)
+	 11: Rel (   -22,   -46)  ->  Abs (   250,   881)
+	 12: Rel (   -21,   -46)  ->  Abs (   229,   835)
+	 13: Rel (   -29,   -71)  ->  Abs (   200,   764)
+	 14: Rel (     0,   -56)  ->  Abs (   200,   708)
+	 15: Rel (     0,  -118)  ->  Abs (   200,   590)
+	 16: Rel (   124,   -65)  ->  Abs (   324,   525)
+	 17: Rel (   111,   -58)  ->  Abs (   435,   467)
+	 18: Rel (   170,     0)  ->  Abs (   605,   467)
+	 19: Rel (   847,     0)  ->  Abs (  1452,   467)
+	 20: Rel (     0,    27)  ->  Abs (  1452,   494)
+	 21: Rel (     0,   112)  ->  Abs (  1452,   606)
+	 22: Rel (   -54,   141)  ->  Abs (  1398,   747)
+	 23: Rel (   -65,    50)  ->  Abs (  1333,   797)
+	 24: Rel (    77,   163)  ->  Abs (  1410,   960)
+	 25: Rel (    44,   -55)  ->  Abs (  1454,   905)
+	 26: Rel (     9,   -14)  ->  Abs (  1463,   891)
+	 27: Rel (    68,  -112)  ->  Abs (  1531,   779)
+	 28: Rel (     0,  -214)  ->  Abs (  1531,   565)
+	 29: Rel (  -443,  -509)  ->  Abs (  1088,    56)
+	 30: Rel (   -74,  -145)  ->  Abs (  1014,   -89)
+	 31: Rel (  -164,    84)  ->  Abs (   850,    -5)
+	 32: Rel (    76,   145)  ->  Abs (   926,   140)
+	 33: Rel (   128,  -353)  ->  Abs (  1054,  -213)
+	 34: Rel (   -74,  -146)  ->  Abs (   980,  -359)
+	 35: Rel (  -163,    86)  ->  Abs (   817,  -273)
+	 36: Rel (    77,   146)  ->  Abs (   894,  -127)
+	 37: Rel (   -34,    90)  ->  Abs (   860,   -37)
+	 38: Rel (   -75,  -143)  ->  Abs (   785,  -180)
+	 39: Rel (  -165,    85)  ->  Abs (   620,   -95)
+	 40: Rel (    78,   144)  ->  Abs (   698,    49)
+
+	Glyph 800: off = 0x00023A1E, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-359
+	  xMax:			1531
+	  yMax:			960
+
+	     0: Flags:		0x0016
+		Glyf Index:	799
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 801: off = 0x00023A2E, len = 290
+	  numberOfContours:	4
+	  xMin:			-3
+	  yMin:			-359
+	  xMax:			571
+	  yMax:			934
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  11
+	  3:  24
+
+	  Length of Instructions:	194
+	00000: PUSHB[6]              7    16    18    21    52     1 
+	00007: PUSHW[1]            -16 
+	00010: PUSHB[4]             18    21    52    11 
+	00015: PUSHW[1]            -16 
+	00018: NPUSHB      (11):    18    21    52    18    52    12    17    52     4     6 
+	                             5 
+	00031: PUSHW[1]            770 
+	00034: PUSHB[6]              7     7     1     8    10     9 
+	00041: PUSHW[1]            770 
+	00044: PUSHB[5]             11    11     0     2     1 
+	00050: PUSHW[1]            770 
+	00053: NPUSHB      (10):   111     3     1   223     3     1     3     3    13    19 
+	00065: PUSHW[7]            751    20   772    14   751    13   747 
+	00080: PUSHB[3]              5     7     4 
+	00084: PUSHW[1]            769 
+	00087: PUSHB[6]              6     6     8     1     3     0 
+	00094: PUSHW[1]            769 
+	00097: PUSHB[5]              2     2     9    11    10 
+	00103: PUSHW[1]            769 
+	00106: NPUSHB      (13):     8    64     9    10    52     8     8    13    20    20 
+	                            19    19    15 
+	00121: PUSHW[6]            771    12   752    26    13   298 
+	00134: SCANCTRL   
+	00135: MDAP[rd]   
+	00136: SRP0       
+	00137: MIRP[srp0,nmd,rd,1] 
+	00138: MIRP[srp0,md,rd,1] 
+	00139: SHP[rp2,zp1] 
+	00140: MDAP[rd]   
+	00141: RTHG       
+	00142: IP         
+	00143: MDAP[rd]   
+	00144: RTG        
+	00145: SRP1       
+	00146: IP         
+	00147: MDAP[rd]   
+	00148: CALL       
+	00149: MIRP[srp0,md,rd,1] 
+	00150: IP         
+	00151: IP         
+	00152: SHP[rp1,zp0] 
+	00153: MDAP[rd]   
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: IP         
+	00156: IP         
+	00157: SRP1       
+	00158: SHP[rp1,zp0] 
+	00159: MDAP[rd]   
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: IP         
+	00162: IP         
+	00163: SVTCA[y-axis] 
+	00164: MIAP[rd+ci] 
+	00165: MIRP[nrp0,md,rd,1] 
+	00166: MIAP[rd+ci] 
+	00167: MIRP[nrp0,md,rd,1] 
+	00168: SRP1       
+	00169: SHP[rp1,zp0] 
+	00170: MDAP[rd]   
+	00171: DELTAP1    
+	00172: DELTAP2    
+	00173: MIRP[srp0,md,rd,1] 
+	00174: IP         
+	00175: IP         
+	00176: SHP[rp1,zp0] 
+	00177: MDAP[rd]   
+	00178: MIRP[srp0,md,rd,1] 
+	00179: IP         
+	00180: IP         
+	00181: SRP1       
+	00182: SHP[rp1,zp0] 
+	00183: MDAP[rd]   
+	00184: MIRP[srp0,md,rd,1] 
+	00185: IP         
+	00186: IP         
+	00187: IUP[y]     
+	00188: IUP[x]     
+	00189: SVTCA[x-axis] 
+	00190: CALL       
+	00191: CALL       
+	00192: CALL       
+	00193: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:        XDual                 X-Short On
+	  5:                      Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short On
+	  9:                      Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual               Y-Short         On
+	 13:  YDual                               On
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual                               On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual               Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   465,    56)  ->  Abs (   465,    56)
+	  1: Rel (   -74,  -145)  ->  Abs (   391,   -89)
+	  2: Rel (  -164,    84)  ->  Abs (   227,    -5)
+	  3: Rel (    76,   145)  ->  Abs (   303,   140)
+	  4: Rel (   128,  -353)  ->  Abs (   431,  -213)
+	  5: Rel (   -74,  -146)  ->  Abs (   357,  -359)
+	  6: Rel (  -163,    86)  ->  Abs (   194,  -273)
+	  7: Rel (    77,   146)  ->  Abs (   271,  -127)
+	  8: Rel (   -34,    90)  ->  Abs (   237,   -37)
+	  9: Rel (   -75,  -143)  ->  Abs (   162,  -180)
+	 10: Rel (  -165,    85)  ->  Abs (    -3,   -95)
+	 11: Rel (    78,   144)  ->  Abs (    75,    49)
+	 12: Rel (   496,   244)  ->  Abs (   571,   293)
+	 13: Rel (  -570,     0)  ->  Abs (     1,   293)
+	 14: Rel (     0,   174)  ->  Abs (     1,   467)
+	 15: Rel (   497,     0)  ->  Abs (   498,   467)
+	 16: Rel (     0,   118)  ->  Abs (   498,   585)
+	 17: Rel (   -28,    62)  ->  Abs (   470,   647)
+	 18: Rel (   -19,    43)  ->  Abs (   451,   690)
+	 19: Rel (   -75,    81)  ->  Abs (   376,   771)
+	 20: Rel (    78,   163)  ->  Abs (   454,   934)
+	 21: Rel (    72,   -91)  ->  Abs (   526,   843)
+	 22: Rel (    18,   -51)  ->  Abs (   544,   792)
+	 23: Rel (    27,   -77)  ->  Abs (   571,   715)
+	 24: Rel (     0,  -178)  ->  Abs (   571,   537)
+
+	Glyph 802: off = 0x00023B50, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			-359
+	  xMax:			571
+	  yMax:			934
+
+	     0: Flags:		0x0016
+		Glyf Index:	801
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 803: off = 0x00023B60, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 804: off = 0x00023B8A, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 805: off = 0x00023BB4, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 806: off = 0x00023BDE, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 807: off = 0x00023C08, len = 426
+	  numberOfContours:	4
+	  xMin:			54
+	  yMin:			-434
+	  xMax:			1056
+	  yMax:			885
+
+	EndPoints
+	---------
+	  0:  44
+	  1:  48
+	  2:  52
+	  3:  56
+
+	  Length of Instructions:	246
+	00000: PUSHB[6]             52    16    18    21    52    46 
+	00007: PUSHW[1]            -16 
+	00010: PUSHB[4]             18    21    52    56 
+	00015: PUSHW[1]            -16 
+	00018: NPUSHB      (17):    18    21    52    41    32    10    11    52    24    42 
+	                            10    11    52   121    42     1    27 
+	00037: PUSHW[1]            -74 
+	00040: PUSHB[6]              9    17    52    49    51    50 
+	00047: PUSHW[1]            770 
+	00050: PUSHB[6]             52    52    46    53    55    54 
+	00057: PUSHW[1]            770 
+	00060: PUSHB[5]             56    56    45    47    46 
+	00066: PUSHW[3]            770    48   -64 
+	00073: NPUSHB      (10):    11    17    52    48    48    19     7     3    31    30 
+	00085: PUSHW[3]            751    32   774 
+	00092: PUSHB[5]             15    18     0    19    11 
+	00098: PUSHW[1]            751 
+	00101: PUSHB[3]              3     3    18 
+	00105: PUSHW[3]            751    19   775 
+	00112: PUSHB[3]             50    52    49 
+	00116: PUSHW[1]            769 
+	00119: PUSHB[6]             51    51    53    46    48    45 
+	00126: PUSHW[1]            769 
+	00129: PUSHB[5]             47    47    54    56    55 
+	00135: PUSHW[1]            769 
+	00138: NPUSHB      (23):    53    64    10    11    52    53    53   143     0     1 
+	                             0    18    30    32    31    31    19    18    18    58 
+	                             7     7    25 
+	00163: PUSHW[3]            771    39   298 
+	00170: SCANCTRL   
+	00171: MDAP[rd]   
+	00172: MIRP[nrp0,md,rd,1] 
+	00173: SHP[rp1,zp0] 
+	00174: MDAP[rd]   
+	00175: SRP1       
+	00176: SHP[rp1,zp0] 
+	00177: MDAP[rd]   
+	00178: SHP[rp1,zp0] 
+	00179: SHP[rp1,zp0] 
+	00180: MDAP[rd]   
+	00181: IP         
+	00182: IP         
+	00183: SRP1       
+	00184: IP         
+	00185: DELTAP1    
+	00186: IP         
+	00187: MDAP[rd]   
+	00188: CALL       
+	00189: MIRP[srp0,md,rd,1] 
+	00190: IP         
+	00191: IP         
+	00192: SHP[rp1,zp0] 
+	00193: MDAP[rd]   
+	00194: MIRP[nrp0,md,rd,1] 
+	00195: IP         
+	00196: IP         
+	00197: SRP1       
+	00198: SHP[rp1,zp0] 
+	00199: MDAP[rd]   
+	00200: MIRP[nrp0,md,rd,1] 
+	00201: IP         
+	00202: IP         
+	00203: SVTCA[y-axis] 
+	00204: MIAP[rd+ci] 
+	00205: MIRP[nrp0,md,rd,1] 
+	00206: IP         
+	00207: MDAP[rd]   
+	00208: MIRP[nrp0,md,rd,1] 
+	00209: SRP2       
+	00210: IP         
+	00211: SRP1       
+	00212: IP         
+	00213: MIAP[rd+ci] 
+	00214: MIRP[nrp0,md,rd,1] 
+	00215: IP         
+	00216: SRP1       
+	00217: IP         
+	00218: SRP1       
+	00219: IP         
+	00220: MDAP[rd]   
+	00221: CALL       
+	00222: MIRP[srp0,md,rd,1] 
+	00223: IP         
+	00224: IP         
+	00225: SHP[rp1,zp0] 
+	00226: MDAP[rd]   
+	00227: MIRP[srp0,md,rd,1] 
+	00228: IP         
+	00229: IP         
+	00230: SRP1       
+	00231: SHP[rp1,zp0] 
+	00232: MDAP[rd]   
+	00233: MIRP[srp0,md,rd,1] 
+	00234: IP         
+	00235: IP         
+	00236: IUP[y]     
+	00237: IUP[x]     
+	00238: SVTCA[x-axis] 
+	00239: CALL       
+	00240: DELTAP1    
+	00241: CALL       
+	00242: CALL       
+	00243: CALL       
+	00244: CALL       
+	00245: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:                      Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual                               On
+	 30:  YDual XDual                 X-Short On
+	 31:        XDual         Y-Short X-Short On
+	 32:                      Y-Short X-Short On
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short On
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual               Y-Short X-Short On
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:                      Y-Short         On
+	 46:                      Y-Short X-Short On
+	 47:  YDual               Y-Short X-Short On
+	 48:  YDual XDual         Y-Short X-Short On
+	 49:        XDual                 X-Short On
+	 50:                      Y-Short X-Short On
+	 51:  YDual               Y-Short X-Short On
+	 52:  YDual XDual         Y-Short X-Short On
+	 53:  YDual               Y-Short X-Short On
+	 54:                      Y-Short X-Short On
+	 55:  YDual               Y-Short X-Short On
+	 56:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   484,   696)  ->  Abs (   484,   696)
+	  1: Rel (   -20,     0)  ->  Abs (   464,   696)
+	  2: Rel (   -76,     6)  ->  Abs (   388,   702)
+	  3: Rel (   -19,     0)  ->  Abs (   369,   702)
+	  4: Rel (   -64,     0)  ->  Abs (   305,   702)
+	  5: Rel (   -80,   -12)  ->  Abs (   225,   690)
+	  6: Rel (   -52,    -8)  ->  Abs (   173,   682)
+	  7: Rel (   -90,   -18)  ->  Abs (    83,   664)
+	  8: Rel (    40,   113)  ->  Abs (   123,   777)
+	  9: Rel (    35,    34)  ->  Abs (   158,   811)
+	 10: Rel (    75,    74)  ->  Abs (   233,   885)
+	 11: Rel (   177,     0)  ->  Abs (   410,   885)
+	 12: Rel (    66,     0)  ->  Abs (   476,   885)
+	 13: Rel (   204,   -28)  ->  Abs (   680,   857)
+	 14: Rel (    95,   -13)  ->  Abs (   775,   844)
+	 15: Rel (    69,     0)  ->  Abs (   844,   844)
+	 16: Rel (    29,     0)  ->  Abs (   873,   844)
+	 17: Rel (   112,    14)  ->  Abs (   985,   858)
+	 18: Rel (    28,     0)  ->  Abs (  1013,   858)
+	 19: Rel (   -37,  -169)  ->  Abs (   976,   689)
+	 20: Rel (  -211,   -36)  ->  Abs (   765,   653)
+	 21: Rel (  -148,   -46)  ->  Abs (   617,   607)
+	 22: Rel (  -220,   -68)  ->  Abs (   397,   539)
+	 23: Rel (  -123,   -98)  ->  Abs (   274,   441)
+	 24: Rel (  -153,  -122)  ->  Abs (   121,   319)
+	 25: Rel (     0,  -166)  ->  Abs (   121,   153)
+	 26: Rel (     0,  -215)  ->  Abs (   121,   -62)
+	 27: Rel (   224,  -108)  ->  Abs (   345,  -170)
+	 28: Rel (   195,   -94)  ->  Abs (   540,  -264)
+	 29: Rel (   326,     0)  ->  Abs (   866,  -264)
+	 30: Rel (   184,     0)  ->  Abs (  1050,  -264)
+	 31: Rel (     6,   -11)  ->  Abs (  1056,  -275)
+	 32: Rel (  -226,  -159)  ->  Abs (   830,  -434)
+	 33: Rel (   -58,     0)  ->  Abs (   772,  -434)
+	 34: Rel (  -216,     0)  ->  Abs (   556,  -434)
+	 35: Rel (  -143,    40)  ->  Abs (   413,  -394)
+	 36: Rel (  -171,    48)  ->  Abs (   242,  -346)
+	 37: Rel (   -88,   106)  ->  Abs (   154,  -240)
+	 38: Rel (  -100,   121)  ->  Abs (    54,  -119)
+	 39: Rel (     0,   199)  ->  Abs (    54,    80)
+	 40: Rel (     0,   168)  ->  Abs (    54,   248)
+	 41: Rel (    79,   134)  ->  Abs (   133,   382)
+	 42: Rel (    60,   102)  ->  Abs (   193,   484)
+	 43: Rel (   115,    91)  ->  Abs (   308,   575)
+	 44: Rel (    35,    28)  ->  Abs (   343,   603)
+	 45: Rel (   513,  -243)  ->  Abs (   856,   360)
+	 46: Rel (   -74,  -145)  ->  Abs (   782,   215)
+	 47: Rel (  -164,    84)  ->  Abs (   618,   299)
+	 48: Rel (    76,   145)  ->  Abs (   694,   444)
+	 49: Rel (   128,  -353)  ->  Abs (   822,    91)
+	 50: Rel (   -74,  -146)  ->  Abs (   748,   -55)
+	 51: Rel (  -163,    86)  ->  Abs (   585,    31)
+	 52: Rel (    77,   146)  ->  Abs (   662,   177)
+	 53: Rel (   -34,    90)  ->  Abs (   628,   267)
+	 54: Rel (   -75,  -143)  ->  Abs (   553,   124)
+	 55: Rel (  -165,    85)  ->  Abs (   388,   209)
+	 56: Rel (    78,   144)  ->  Abs (   466,   353)
+
+	Glyph 808: off = 0x00023DB2, len = 540
+	  numberOfContours:	4
+	  xMin:			54
+	  yMin:			-434
+	  xMax:			1147
+	  yMax:			873
+
+	EndPoints
+	---------
+	  0:  62
+	  1:  66
+	  2:  70
+	  3:  74
+
+	  Length of Instructions:	310
+	00000: PUSHB[6]             70    16    18    21    52    64 
+	00007: PUSHW[1]            -16 
+	00010: PUSHB[4]             18    21    52    74 
+	00015: PUSHW[1]            -16 
+	00018: NPUSHB      (17):    18    21    52    30    32    10    11    52    13    42 
+	                            10    11    52   121    31     1    16 
+	00037: PUSHW[1]            -94 
+	00040: PUSHB[6]              9    17    52    71    73    72 
+	00047: PUSHW[1]            770 
+	00050: PUSHB[5]             74    74    65    63    66 
+	00056: PUSHW[1]            770 
+	00059: PUSHB[5]             64    64    67    69    70 
+	00065: PUSHW[1]            770 
+	00068: NPUSHB      (15):   208    68     1    68    68     1    19    56     8    52 
+	                            61    41    37    20    19 
+	00085: PUSHW[3]            751    21   774 
+	00092: PUSHB[5]             48    51    34    52    45 
+	00098: PUSHW[1]            751 
+	00101: PUSHB[3]             37    37    51 
+	00105: PUSHW[7]            751    52   775    61   751     1   747 
+	00120: PUSHB[3]             68    70    67 
+	00124: PUSHW[1]            769 
+	00127: PUSHB[6]             69    69    65    72    74    73 
+	00134: PUSHW[1]            769 
+	00137: PUSHB[5]             71    71    64    66    65 
+	00143: PUSHW[1]            769 
+	00146: NPUSHB      (18):    63    64    18    25    52    95    63   127    63     2 
+	                            63    63     4    14    56    51     8     4 
+	00166: PUSHW[1]            771 
+	00169: NPUSHB      (16):    57    57   143    34     1    34    51    19    21    14 
+	                            20    20    52    51    51     0 
+	00187: PUSHW[1]            752 
+	00190: PUSHB[4]             76    41    41    14 
+	00195: PUSHW[3]            771    28   298 
+	00202: SCANCTRL   
+	00203: MDAP[rd]   
+	00204: MIRP[nrp0,md,rd,1] 
+	00205: SHP[rp1,zp0] 
+	00206: MDAP[rd]   
+	00207: SRP0       
+	00208: MIRP[nrp0,nmd,rd,0] 
+	00209: SHP[rp1,zp0] 
+	00210: MDAP[rd]   
+	00211: SHP[rp1,zp0] 
+	00212: SHP[rp1,zp0] 
+	00213: MDAP[rd]   
+	00214: SRP2       
+	00215: IP         
+	00216: IP         
+	00217: SRP1       
+	00218: IP         
+	00219: DELTAP1    
+	00220: IP         
+	00221: MDAP[rd]   
+	00222: MIRP[srp0,md,rd,1] 
+	00223: IP         
+	00224: SRP2       
+	00225: IP         
+	00226: SRP1       
+	00227: SRP2       
+	00228: IP         
+	00229: MDAP[rd]   
+	00230: DELTAP1    
+	00231: CALL       
+	00232: MIRP[srp0,md,rd,1] 
+	00233: IP         
+	00234: IP         
+	00235: SHP[rp2,zp1] 
+	00236: MDAP[rd]   
+	00237: MIRP[srp0,md,rd,1] 
+	00238: IP         
+	00239: IP         
+	00240: SRP1       
+	00241: SHP[rp1,zp0] 
+	00242: MDAP[rd]   
+	00243: MIRP[nrp0,md,rd,1] 
+	00244: IP         
+	00245: IP         
+	00246: SVTCA[y-axis] 
+	00247: MIAP[rd+ci] 
+	00248: MIRP[nrp0,md,rd,1] 
+	00249: MIAP[rd+ci] 
+	00250: MIRP[nrp0,md,rd,1] 
+	00251: IP         
+	00252: MDAP[rd]   
+	00253: MIRP[nrp0,md,rd,1] 
+	00254: SRP2       
+	00255: IP         
+	00256: SRP1       
+	00257: IP         
+	00258: MIAP[rd+ci] 
+	00259: MIRP[nrp0,md,rd,1] 
+	00260: IP         
+	00261: SRP1       
+	00262: IP         
+	00263: SRP1       
+	00264: SRP2       
+	00265: IP         
+	00266: IP         
+	00267: SRP1       
+	00268: SRP2       
+	00269: IP         
+	00270: MDAP[rd]   
+	00271: DELTAP1    
+	00272: PUSHB[2]              6     2 
+	00275: RS         
+	00276: EQ         
+	00277: IF         
+	00278: PUSHB[5]             15    68    31    68     2 
+	00284: SVTCA[y-axis] 
+	00285: DELTAP1    
+	00286: EIF        
+	00287: MIRP[nrp0,md,rd,1] 
+	00288: IP         
+	00289: IP         
+	00290: SHP[rp2,zp1] 
+	00291: MDAP[rd]   
+	00292: MIRP[srp0,md,rd,1] 
+	00293: IP         
+	00294: IP         
+	00295: SHP[rp2,zp1] 
+	00296: MDAP[rd]   
+	00297: MIRP[srp0,md,rd,1] 
+	00298: IP         
+	00299: IP         
+	00300: IUP[y]     
+	00301: IUP[x]     
+	00302: SVTCA[x-axis] 
+	00303: CALL       
+	00304: DELTAP1    
+	00305: CALL       
+	00306: CALL       
+	00307: CALL       
+	00308: CALL       
+	00309: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual                               On
+	 19:  YDual XDual                 X-Short On
+	 20:        XDual         Y-Short X-Short On
+	 21:                      Y-Short X-Short On
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual               Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:                      Y-Short X-Short On
+	 40:                      Y-Short X-Short Off
+	 41:                      Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:        XDual         Y-Short X-Short Off
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual                 X-Short Off
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:                      Y-Short X-Short On
+	 53:                      Y-Short X-Short Off
+	 54:                      Y-Short X-Short On
+	 55:                      Y-Short X-Short Off
+	 56:                      Y-Short X-Short On
+	 57:                      Y-Short X-Short On
+	 58:        XDual         Y-Short         Off
+	 59:        XDual         Y-Short X-Short On
+	 60:        XDual         Y-Short X-Short Off
+	 61:  YDual XDual                 X-Short On
+	 62:  YDual XDual                 X-Short On
+	 63:                      Y-Short         On
+	 64:                      Y-Short X-Short On
+	 65:  YDual               Y-Short X-Short On
+	 66:  YDual XDual         Y-Short X-Short On
+	 67:        XDual                 X-Short On
+	 68:                      Y-Short X-Short On
+	 69:  YDual               Y-Short X-Short On
+	 70:  YDual XDual         Y-Short X-Short On
+	 71:  YDual               Y-Short X-Short On
+	 72:                      Y-Short X-Short On
+	 73:  YDual               Y-Short X-Short On
+	 74:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1147,   293)  ->  Abs (  1147,   293)
+	  1: Rel (  -207,     0)  ->  Abs (   940,   293)
+	  2: Rel (  -121,     0)  ->  Abs (   819,   293)
+	  3: Rel (  -102,    90)  ->  Abs (   717,   383)
+	  4: Rel (     0,   104)  ->  Abs (   717,   487)
+	  5: Rel (     0,    39)  ->  Abs (   717,   526)
+	  6: Rel (    10,    58)  ->  Abs (   727,   584)
+	  7: Rel (     4,    22)  ->  Abs (   731,   606)
+	  8: Rel (     7,    36)  ->  Abs (   738,   642)
+	  9: Rel (  -171,   -52)  ->  Abs (   567,   590)
+	 10: Rel (   -87,   -37)  ->  Abs (   480,   553)
+	 11: Rel (  -160,   -68)  ->  Abs (   320,   485)
+	 12: Rel (   -88,   -86)  ->  Abs (   232,   399)
+	 13: Rel (  -111,  -108)  ->  Abs (   121,   291)
+	 14: Rel (     0,  -138)  ->  Abs (   121,   153)
+	 15: Rel (     0,  -215)  ->  Abs (   121,   -62)
+	 16: Rel (   224,  -108)  ->  Abs (   345,  -170)
+	 17: Rel (   195,   -94)  ->  Abs (   540,  -264)
+	 18: Rel (   326,     0)  ->  Abs (   866,  -264)
+	 19: Rel (   184,     0)  ->  Abs (  1050,  -264)
+	 20: Rel (     6,   -11)  ->  Abs (  1056,  -275)
+	 21: Rel (  -226,  -159)  ->  Abs (   830,  -434)
+	 22: Rel (   -58,     0)  ->  Abs (   772,  -434)
+	 23: Rel (  -216,     0)  ->  Abs (   556,  -434)
+	 24: Rel (  -143,    40)  ->  Abs (   413,  -394)
+	 25: Rel (  -171,    48)  ->  Abs (   242,  -346)
+	 26: Rel (   -88,   106)  ->  Abs (   154,  -240)
+	 27: Rel (  -100,   121)  ->  Abs (    54,  -119)
+	 28: Rel (     0,   199)  ->  Abs (    54,    80)
+	 29: Rel (     0,   171)  ->  Abs (    54,   251)
+	 30: Rel (    85,   128)  ->  Abs (   139,   379)
+	 31: Rel (    66,   100)  ->  Abs (   205,   479)
+	 32: Rel (   127,    83)  ->  Abs (   332,   562)
+	 33: Rel (    37,    25)  ->  Abs (   369,   587)
+	 34: Rel (   169,    90)  ->  Abs (   538,   677)
+	 35: Rel (   -40,     5)  ->  Abs (   498,   682)
+	 36: Rel (   -89,     7)  ->  Abs (   409,   689)
+	 37: Rel (   -36,     0)  ->  Abs (   373,   689)
+	 38: Rel (  -101,     0)  ->  Abs (   272,   689)
+	 39: Rel (   -63,    -9)  ->  Abs (   209,   680)
+	 40: Rel (   -21,    -3)  ->  Abs (   188,   677)
+	 41: Rel (  -110,   -24)  ->  Abs (    78,   653)
+	 42: Rel (    34,    98)  ->  Abs (   112,   751)
+	 43: Rel (    37,    38)  ->  Abs (   149,   789)
+	 44: Rel (    83,    84)  ->  Abs (   232,   873)
+	 45: Rel (   177,     0)  ->  Abs (   409,   873)
+	 46: Rel (    97,     0)  ->  Abs (   506,   873)
+	 47: Rel (   226,   -37)  ->  Abs (   732,   836)
+	 48: Rel (    77,     0)  ->  Abs (   809,   836)
+	 49: Rel (    51,     0)  ->  Abs (   860,   836)
+	 50: Rel (    97,     8)  ->  Abs (   957,   844)
+	 51: Rel (    53,     7)  ->  Abs (  1010,   851)
+	 52: Rel (   -40,  -170)  ->  Abs (   970,   681)
+	 53: Rel (   -41,    -5)  ->  Abs (   929,   676)
+	 54: Rel (   -52,    -9)  ->  Abs (   877,   667)
+	 55: Rel (   -33,    -6)  ->  Abs (   844,   661)
+	 56: Rel (   -58,   -11)  ->  Abs (   786,   650)
+	 57: Rel (    -2,   -56)  ->  Abs (   784,   594)
+	 58: Rel (     0,   -82)  ->  Abs (   784,   512)
+	 59: Rel (    50,   -28)  ->  Abs (   834,   484)
+	 60: Rel (    31,   -17)  ->  Abs (   865,   467)
+	 61: Rel (    75,     0)  ->  Abs (   940,   467)
+	 62: Rel (   207,     0)  ->  Abs (  1147,   467)
+	 63: Rel (  -427,  -219)  ->  Abs (   720,   248)
+	 64: Rel (   -74,  -145)  ->  Abs (   646,   103)
+	 65: Rel (  -164,    84)  ->  Abs (   482,   187)
+	 66: Rel (    76,   145)  ->  Abs (   558,   332)
+	 67: Rel (   128,  -353)  ->  Abs (   686,   -21)
+	 68: Rel (   -74,  -146)  ->  Abs (   612,  -167)
+	 69: Rel (  -163,    86)  ->  Abs (   449,   -81)
+	 70: Rel (    77,   146)  ->  Abs (   526,    65)
+	 71: Rel (   -34,    90)  ->  Abs (   492,   155)
+	 72: Rel (   -75,  -143)  ->  Abs (   417,    12)
+	 73: Rel (  -165,    85)  ->  Abs (   252,    97)
+	 74: Rel (    78,   144)  ->  Abs (   330,   241)
+
+	Glyph 809: off = 0x00023FCE, len = 302
+	  numberOfContours:	4
+	  xMin:			0
+	  yMin:			-359
+	  xMax:			1145
+	  yMax:			875
+
+	EndPoints
+	---------
+	  0:  22
+	  1:  26
+	  2:  30
+	  3:  34
+
+	  Length of Instructions:	177
+	00000: PUSHB[6]             30    16    18    21    52    24 
+	00007: PUSHW[1]            -16 
+	00010: PUSHB[4]             18    21    52    34 
+	00015: PUSHW[1]            -16 
+	00018: PUSHB[6]             18    21    52    27    29    28 
+	00025: PUSHW[1]            770 
+	00028: PUSHB[6]             30    30    24    31    33    32 
+	00035: PUSHW[1]            770 
+	00038: PUSHB[5]             34    34    25    23    24 
+	00044: PUSHW[1]            770 
+	00047: PUSHB[6]             26    26     1    11     2    15 
+	00054: PUSHW[1]            751 
+	00057: PUSHB[4]              9     9    22     2 
+	00062: PUSHW[3]            751     1   747 
+	00069: PUSHB[3]             28    30    27 
+	00073: PUSHW[1]            769 
+	00076: PUSHB[6]             29    29    25    32    34    33 
+	00083: PUSHW[1]            769 
+	00086: PUSHB[5]             31    31    24    26    23 
+	00092: PUSHW[1]            769 
+	00095: NPUSHB      (15):    25    25     3    11    11     1     3    84     9    17 
+	                            52     3     3     1     0 
+	00112: PUSHW[1]            752 
+	00115: PUSHB[2]             36     1 
+	00118: MDAP[rd]   
+	00119: SRP0       
+	00120: MIRP[nrp0,nmd,rd,0] 
+	00121: SRP1       
+	00122: IP         
+	00123: MDAP[rd]   
+	00124: CALL       
+	00125: SRP2       
+	00126: IP         
+	00127: MDAP[rd]   
+	00128: SRP1       
+	00129: IP         
+	00130: MDAP[rd]   
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: IP         
+	00133: IP         
+	00134: SHP[rp1,zp0] 
+	00135: MDAP[rd]   
+	00136: MIRP[nrp0,md,rd,1] 
+	00137: IP         
+	00138: IP         
+	00139: SRP1       
+	00140: SHP[rp1,zp0] 
+	00141: MDAP[rd]   
+	00142: MIRP[nrp0,md,rd,1] 
+	00143: IP         
+	00144: IP         
+	00145: SVTCA[y-axis] 
+	00146: MIAP[rd+ci] 
+	00147: MIRP[srp0,md,rd,1] 
+	00148: ALIGNRP    
+	00149: SHP[rp2,zp1] 
+	00150: MDAP[rd]   
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: SRP2       
+	00153: IP         
+	00154: SRP1       
+	00155: SHP[rp1,zp0] 
+	00156: MDAP[rd]   
+	00157: MIRP[nrp0,md,rd,1] 
+	00158: IP         
+	00159: IP         
+	00160: SHP[rp1,zp0] 
+	00161: MDAP[rd]   
+	00162: MIRP[srp0,md,rd,1] 
+	00163: IP         
+	00164: IP         
+	00165: SRP1       
+	00166: SHP[rp1,zp0] 
+	00167: MDAP[rd]   
+	00168: MIRP[srp0,md,rd,1] 
+	00169: IP         
+	00170: IP         
+	00171: IUP[y]     
+	00172: IUP[x]     
+	00173: SVTCA[x-axis] 
+	00174: CALL       
+	00175: CALL       
+	00176: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:                      Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short On
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:  YDual XDual                 X-Short On
+	 23:                                      On
+	 24:                      Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:        XDual                 X-Short On
+	 28:                      Y-Short X-Short On
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual               Y-Short X-Short On
+	 32:                      Y-Short X-Short On
+	 33:  YDual               Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1145,   293)  ->  Abs (  1145,   293)
+	  1: Rel ( -1145,     0)  ->  Abs (     0,   293)
+	  2: Rel (     0,   174)  ->  Abs (     0,   467)
+	  3: Rel (   805,     0)  ->  Abs (   805,   467)
+	  4: Rel (  -102,    79)  ->  Abs (   703,   546)
+	  5: Rel (   -70,    44)  ->  Abs (   633,   590)
+	  6: Rel (   -87,    55)  ->  Abs (   546,   645)
+	  7: Rel (   -72,    25)  ->  Abs (   474,   670)
+	  8: Rel (   -81,    28)  ->  Abs (   393,   698)
+	  9: Rel (   -83,     0)  ->  Abs (   310,   698)
+	 10: Rel (   -51,     0)  ->  Abs (   259,   698)
+	 11: Rel (   -52,    -7)  ->  Abs (   207,   691)
+	 12: Rel (    29,    74)  ->  Abs (   236,   765)
+	 13: Rel (    47,    45)  ->  Abs (   283,   810)
+	 14: Rel (    68,    65)  ->  Abs (   351,   875)
+	 15: Rel (   104,     0)  ->  Abs (   455,   875)
+	 16: Rel (   102,     0)  ->  Abs (   557,   875)
+	 17: Rel (   139,  -100)  ->  Abs (   696,   775)
+	 18: Rel (    69,   -50)  ->  Abs (   765,   725)
+	 19: Rel (   156,  -140)  ->  Abs (   921,   585)
+	 20: Rel (   121,  -109)  ->  Abs (  1042,   476)
+	 21: Rel (    43,    -9)  ->  Abs (  1085,   467)
+	 22: Rel (    60,     0)  ->  Abs (  1145,   467)
+	 23: Rel (  -379,  -411)  ->  Abs (   766,    56)
+	 24: Rel (   -74,  -145)  ->  Abs (   692,   -89)
+	 25: Rel (  -164,    84)  ->  Abs (   528,    -5)
+	 26: Rel (    76,   145)  ->  Abs (   604,   140)
+	 27: Rel (   128,  -353)  ->  Abs (   732,  -213)
+	 28: Rel (   -74,  -146)  ->  Abs (   658,  -359)
+	 29: Rel (  -163,    86)  ->  Abs (   495,  -273)
+	 30: Rel (    77,   146)  ->  Abs (   572,  -127)
+	 31: Rel (   -34,    90)  ->  Abs (   538,   -37)
+	 32: Rel (   -75,  -143)  ->  Abs (   463,  -180)
+	 33: Rel (  -165,    85)  ->  Abs (   298,   -95)
+	 34: Rel (    78,   144)  ->  Abs (   376,    49)
+
+	Glyph 810: off = 0x000240FC, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-359
+	  xMax:			1145
+	  yMax:			875
+
+	     0: Flags:		0x0016
+		Glyf Index:	809
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 811: off = 0x0002410C, len = 380
+	  numberOfContours:	4
+	  xMin:			144
+	  yMin:			-186
+	  xMax:			1071
+	  yMax:			1481
+
+	EndPoints
+	---------
+	  0:  30
+	  1:  34
+	  2:  38
+	  3:  42
+
+	  Length of Instructions:	233
+	00000: NPUSHB      (11):    42    16    18    21    52    36    16    18    21    52 
+	                            32 
+	00013: PUSHW[1]            -16 
+	00016: NPUSHB      (14):    18    21    52    19    42     9    17    52    18    42 
+	                            12    17    52     4 
+	00032: PUSHW[1]            -32 
+	00035: PUSHB[4]              9    17    52     3 
+	00040: PUSHW[1]            -32 
+	00043: PUSHB[4]              9    17    52     2 
+	00048: PUSHW[1]            -42 
+	00051: NPUSHB      (11):     9    17    52    24    52    12    17    52    31    33 
+	                            34 
+	00064: PUSHW[1]            770 
+	00067: PUSHB[6]             32    32    42    35    37    38 
+	00074: PUSHW[1]            770 
+	00077: PUSHB[5]             36    36    39    41    42 
+	00083: PUSHW[1]            770 
+	00086: NPUSHB       (9):    15    40     1    40    40    26    13    12    25 
+	00097: PUSHW[3]            751    26   777 
+	00104: PUSHB[3]             12    58    16 
+	00108: PUSHW[3]            778     6   776 
+	00115: PUSHB[3]             32    34    33 
+	00119: PUSHW[1]            769 
+	00122: PUSHB[6]             31    31    37    40    42    41 
+	00129: PUSHW[1]            769 
+	00132: PUSHB[5]             39    39    36    38    35 
+	00138: PUSHW[1]            769 
+	00141: PUSHB[8]             37    37    25    26    26    25    25    21 
+	00150: PUSHW[3]            771     0   752 
+	00157: PUSHB[3]             44    13    12 
+	00161: PUSHW[1]            282 
+	00164: SCANCTRL   
+	00165: MDAP[rd]   
+	00166: SHP[rp1,zp0] 
+	00167: SRP0       
+	00168: MIRP[srp0,nmd,rd,0] 
+	00169: MIRP[srp0,md,rd,1] 
+	00170: SHP[rp2,zp1] 
+	00171: MDAP[rd]   
+	00172: RTHG       
+	00173: IP         
+	00174: MDAP[rd]   
+	00175: SRP1       
+	00176: SHP[rp1,zp0] 
+	00177: RTG        
+	00178: MDAP[rd]   
+	00179: MIRP[nrp0,md,rd,1] 
+	00180: IP         
+	00181: IP         
+	00182: SHP[rp1,zp0] 
+	00183: MDAP[rd]   
+	00184: MIRP[srp0,md,rd,1] 
+	00185: IP         
+	00186: IP         
+	00187: SRP1       
+	00188: SHP[rp1,zp0] 
+	00189: MDAP[rd]   
+	00190: MIRP[srp0,md,rd,1] 
+	00191: IP         
+	00192: IP         
+	00193: SVTCA[y-axis] 
+	00194: MIAP[rd+ci] 
+	00195: MIRP[srp0,md,rd,1] 
+	00196: RTHG       
+	00197: MIRP[nrp0,nmd,rd,0] 
+	00198: RTG        
+	00199: MIAP[rd+ci] 
+	00200: MIRP[nrp0,md,rd,1] 
+	00201: SRP1       
+	00202: IP         
+	00203: SRP1       
+	00204: SHP[rp1,zp0] 
+	00205: MDAP[rd]   
+	00206: DELTAP1    
+	00207: MIRP[nrp0,md,rd,1] 
+	00208: IP         
+	00209: IP         
+	00210: SHP[rp1,zp0] 
+	00211: MDAP[rd]   
+	00212: MIRP[nrp0,md,rd,1] 
+	00213: IP         
+	00214: IP         
+	00215: SRP1       
+	00216: SHP[rp1,zp0] 
+	00217: MDAP[rd]   
+	00218: MIRP[nrp0,md,rd,1] 
+	00219: IP         
+	00220: IP         
+	00221: IUP[y]     
+	00222: IUP[x]     
+	00223: SVTCA[x-axis] 
+	00224: CALL       
+	00225: CALL       
+	00226: CALL       
+	00227: CALL       
+	00228: CALL       
+	00229: CALL       
+	00230: CALL       
+	00231: CALL       
+	00232: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short X-Short On
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:                              X-Short On
+	 32:                      Y-Short X-Short On
+	 33:  YDual               Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:                                      On
+	 36:                      Y-Short X-Short On
+	 37:  YDual               Y-Short X-Short On
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:                      Y-Short X-Short On
+	 40:                      Y-Short X-Short On
+	 41:  YDual               Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1071,   293)  ->  Abs (  1071,   293)
+	  1: Rel (     0,  -110)  ->  Abs (  1071,   183)
+	  2: Rel (   -94,  -118)  ->  Abs (   977,    65)
+	  3: Rel (   -82,  -104)  ->  Abs (   895,   -39)
+	  4: Rel (  -122,   -75)  ->  Abs (   773,  -114)
+	  5: Rel (  -116,   -72)  ->  Abs (   657,  -186)
+	  6: Rel (   -75,     0)  ->  Abs (   582,  -186)
+	  7: Rel (   -69,     0)  ->  Abs (   513,  -186)
+	  8: Rel (   -80,    20)  ->  Abs (   433,  -166)
+	  9: Rel (   -61,    15)  ->  Abs (   372,  -151)
+	 10: Rel (   -85,    32)  ->  Abs (   287,  -119)
+	 11: Rel (   -72,    27)  ->  Abs (   215,   -92)
+	 12: Rel (   -71,    27)  ->  Abs (   144,   -65)
+	 13: Rel (    17,    40)  ->  Abs (   161,   -25)
+	 14: Rel (    66,   -13)  ->  Abs (   227,   -38)
+	 15: Rel (   143,   -27)  ->  Abs (   370,   -65)
+	 16: Rel (    58,     0)  ->  Abs (   428,   -65)
+	 17: Rel (   128,     0)  ->  Abs (   556,   -65)
+	 18: Rel (   139,    82)  ->  Abs (   695,    17)
+	 19: Rel (   126,    75)  ->  Abs (   821,    92)
+	 20: Rel (   178,   229)  ->  Abs (   999,   321)
+	 21: Rel (     0,    92)  ->  Abs (   999,   413)
+	 22: Rel (     0,    79)  ->  Abs (   999,   492)
+	 23: Rel (   -46,    87)  ->  Abs (   953,   579)
+	 24: Rel (   -37,    70)  ->  Abs (   916,   649)
+	 25: Rel (   -67,    74)  ->  Abs (   849,   723)
+	 26: Rel (    57,   157)  ->  Abs (   906,   880)
+	 27: Rel (    82,   -76)  ->  Abs (   988,   804)
+	 28: Rel (    39,   -76)  ->  Abs (  1027,   728)
+	 29: Rel (    44,   -86)  ->  Abs (  1071,   642)
+	 30: Rel (     0,  -106)  ->  Abs (  1071,   536)
+	 31: Rel (  -223,   859)  ->  Abs (   848,  1395)
+	 32: Rel (   -77,  -146)  ->  Abs (   771,  1249)
+	 33: Rel (  -160,    86)  ->  Abs (   611,  1335)
+	 34: Rel (    74,   146)  ->  Abs (   685,  1481)
+	 35: Rel (   360,  -264)  ->  Abs (  1045,  1217)
+	 36: Rel (   -78,  -144)  ->  Abs (   967,  1073)
+	 37: Rel (  -162,    86)  ->  Abs (   805,  1159)
+	 38: Rel (    75,   143)  ->  Abs (   880,  1302)
+	 39: Rel (   -65,  -175)  ->  Abs (   815,  1127)
+	 40: Rel (   -76,  -145)  ->  Abs (   739,   982)
+	 41: Rel (  -162,    84)  ->  Abs (   577,  1066)
+	 42: Rel (    74,   145)  ->  Abs (   651,  1211)
+
+	Glyph 812: off = 0x00024288, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-186
+	  xMax:			1071
+	  yMax:			1481
+
+	     0: Flags:		0x0016
+		Glyf Index:	811
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 813: off = 0x00024298, len = 326
+	  numberOfContours:	1
+	  xMin:			90
+	  yMin:			293
+	  xMax:			1733
+	  yMax:			1503
+
+	EndPoints
+	---------
+	  0:  44
+
+	  Length of Instructions:	186
+	00000: PUSHW[2]             22   -64 
+	00005: NPUSHB      (19):    16    17    52     9    32    16    17    52    59     5 
+	                           107     5     2     9    32     9    12    52    42 
+	00026: PUSHW[1]            -32 
+	00029: PUSHB[4]             16    17    52    18 
+	00034: PUSHW[1]            -24 
+	00037: PUSHB[4]             15    17    52    18 
+	00042: PUSHW[1]            -36 
+	00045: PUSHB[4]             13    14    52    18 
+	00050: PUSHW[1]            -16 
+	00053: NPUSHB      (10):    10    12    52     4     3     7    18     4    44    13 
+	00065: NPUSHW      (11):   751    12   779    37    36   777    26    44   751    28 
+	                           747 
+	00089: PUSHB[4]              3     4     0     7 
+	00094: PUSHW[1]            755 
+	00097: PUSHB[7]             64    18    18    40    12    12     0 
+	00105: NPUSHW       (9):   768    27   752    46    37   763    32    36   -64 
+	00125: PUSHB[6]              9    11    52    36    36    40 
+	00132: PUSHW[3]            771    32   298 
+	00139: SCANCTRL   
+	00140: MDAP[rd]   
+	00141: MIRP[srp0,md,rd,1] 
+	00142: SHP[rp2,zp1] 
+	00143: RTHG       
+	00144: MDAP[rd]   
+	00145: CALL       
+	00146: SMD        
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: RTG        
+	00149: SRP0       
+	00150: MIRP[srp0,nmd,rd,1] 
+	00151: RTHG       
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: SHP[rp1,zp0] 
+	00154: RTG        
+	00155: MDAP[rd]   
+	00156: SRP2       
+	00157: IP         
+	00158: MDAP[rd]   
+	00159: SMD        
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: SRP2       
+	00162: IP         
+	00163: IP         
+	00164: SVTCA[y-axis] 
+	00165: MIAP[rd+ci] 
+	00166: MIRP[srp0,md,rd,1] 
+	00167: ALIGNRP    
+	00168: MIAP[rd+ci] 
+	00169: IP         
+	00170: MIAP[rd+ci] 
+	00171: MIRP[nrp0,md,rd,1] 
+	00172: SRP1       
+	00173: SLOOP      
+	00174: IP         
+	00175: CALL       
+	00176: CALL       
+	00177: CALL       
+	00178: IUP[y]     
+	00179: IUP[x]     
+	00180: SVTCA[x-axis] 
+	00181: CALL       
+	00182: CALL       
+	00183: DELTAP1    
+	00184: CALL       
+	00185: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:                      Y-Short X-Short On
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual               Y-Short         On
+	 13:        XDual         Y-Short         On
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short         On
+	 28:  YDual                               On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short On
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short X-Short On
+	 38:                      Y-Short X-Short Off
+	 39:                      Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:        XDual         Y-Short X-Short On
+	 43:        XDual         Y-Short X-Short Off
+	 44:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1617,   467)  ->  Abs (  1617,   467)
+	  1: Rel (   -70,   106)  ->  Abs (  1547,   573)
+	  2: Rel (  -180,   157)  ->  Abs (  1367,   730)
+	  3: Rel (  -153,    91)  ->  Abs (  1214,   821)
+	  4: Rel (   -33,   -31)  ->  Abs (  1181,   790)
+	  5: Rel (  -118,    90)  ->  Abs (  1063,   880)
+	  6: Rel (   -62,    52)  ->  Abs (  1001,   932)
+	  7: Rel (     0,    29)  ->  Abs (  1001,   961)
+	  8: Rel (     0,   172)  ->  Abs (  1001,  1133)
+	  9: Rel (    84,    98)  ->  Abs (  1085,  1231)
+	 10: Rel (    78,    90)  ->  Abs (  1163,  1321)
+	 11: Rel (   191,    72)  ->  Abs (  1354,  1393)
+	 12: Rel (   282,   110)  ->  Abs (  1636,  1503)
+	 13: Rel (     0,  -173)  ->  Abs (  1636,  1330)
+	 14: Rel (  -209,   -70)  ->  Abs (  1427,  1260)
+	 15: Rel (  -125,   -41)  ->  Abs (  1302,  1219)
+	 16: Rel (   -77,   -34)  ->  Abs (  1225,  1185)
+	 17: Rel (   -98,   -43)  ->  Abs (  1127,  1142)
+	 18: Rel (     0,   -23)  ->  Abs (  1127,  1119)
+	 19: Rel (     0,   -23)  ->  Abs (  1127,  1096)
+	 20: Rel (    64,   -48)  ->  Abs (  1191,  1048)
+	 21: Rel (    40,   -30)  ->  Abs (  1231,  1018)
+	 22: Rel (    41,   -30)  ->  Abs (  1272,   988)
+	 23: Rel (   152,  -115)  ->  Abs (  1424,   873)
+	 24: Rel (   113,  -126)  ->  Abs (  1537,   747)
+	 25: Rel (   122,  -135)  ->  Abs (  1659,   612)
+	 26: Rel (    74,  -145)  ->  Abs (  1733,   467)
+	 27: Rel (     0,  -174)  ->  Abs (  1733,   293)
+	 28: Rel ( -1195,     0)  ->  Abs (   538,   293)
+	 29: Rel (  -239,     0)  ->  Abs (   299,   293)
+	 30: Rel (  -101,    57)  ->  Abs (   198,   350)
+	 31: Rel (  -108,    61)  ->  Abs (    90,   411)
+	 32: Rel (     0,   147)  ->  Abs (    90,   558)
+	 33: Rel (     0,    88)  ->  Abs (    90,   646)
+	 34: Rel (    47,   112)  ->  Abs (   137,   758)
+	 35: Rel (    13,    31)  ->  Abs (   150,   789)
+	 36: Rel (    42,    84)  ->  Abs (   192,   873)
+	 37: Rel (    34,   -20)  ->  Abs (   226,   853)
+	 38: Rel (   -34,   -78)  ->  Abs (   192,   775)
+	 39: Rel (   -21,   -84)  ->  Abs (   171,   691)
+	 40: Rel (     0,   -38)  ->  Abs (   171,   653)
+	 41: Rel (     0,  -109)  ->  Abs (   171,   544)
+	 42: Rel (   115,   -44)  ->  Abs (   286,   500)
+	 43: Rel (    86,   -33)  ->  Abs (   372,   467)
+	 44: Rel (   166,     0)  ->  Abs (   538,   467)
+
+	Glyph 814: off = 0x000243DE, len = 460
+	  numberOfContours:	1
+	  xMin:			90
+	  yMin:			293
+	  xMax:			1980
+	  yMax:			1503
+
+	EndPoints
+	---------
+	  0:  69
+
+	  Length of Instructions:	253
+	00000: PUSHW[2]             42   -42 
+	00005: PUSHB[4]             16    17    52    33 
+	00010: PUSHW[1]            -16 
+	00013: PUSHB[4]             15    17    52    47 
+	00018: PUSHW[1]            -32 
+	00021: PUSHB[4]             15    17    52    44 
+	00026: PUSHW[1]            -32 
+	00029: PUSHB[4]             15    17    52    48 
+	00034: PUSHW[1]            -32 
+	00037: PUSHB[4]             13    17    52    46 
+	00042: PUSHW[1]            -32 
+	00045: NPUSHB      (21):    13    17    52    59    27   107    27   137    61     3 
+	                            31    32     9    15    52    19    32    15    17    52 
+	                            14 
+	00068: PUSHW[1]            -32 
+	00071: PUSHB[4]             16    17    52    40 
+	00076: PUSHW[1]            -32 
+	00079: PUSHB[4]             15    17    52    40 
+	00084: PUSHW[1]            -36 
+	00087: PUSHB[4]             13    14    52    40 
+	00092: PUSHW[1]            -16 
+	00095: NPUSHB      (11):    10    12    52    65    26    25    29    40     5    16 
+	                            35 
+	00108: NPUSHW      (12):   751    34   779     9     8   777    55    16   751    56 
+	                             0   747 
+	00134: PUSHB[4]             25    26    21    29 
+	00139: PUSHW[1]            755 
+	00142: NPUSHB      (13):    15    40    95    40     2    40    40    21    12    35 
+	                            35    56    21 
+	00157: PUSHW[1]            771 
+	00160: PUSHB[5]             64    65    65    12    56 
+	00166: PUSHW[7]            752    71     9   763    32     8   -64 
+	00181: PUSHB[6]              9    11    52     8     8    12 
+	00188: PUSHW[3]            771     4   298 
+	00195: SCANCTRL   
+	00196: MDAP[rd]   
+	00197: MIRP[srp0,md,rd,1] 
+	00198: SHP[rp2,zp1] 
+	00199: RTHG       
+	00200: MDAP[rd]   
+	00201: CALL       
+	00202: SMD        
+	00203: MIRP[nrp0,md,rd,1] 
+	00204: RTG        
+	00205: SRP0       
+	00206: MIRP[nrp0,nmd,rd,1] 
+	00207: SRP1       
+	00208: IP         
+	00209: MDAP[rd]   
+	00210: SMD        
+	00211: MIRP[nrp0,md,rd,1] 
+	00212: SRP2       
+	00213: IP         
+	00214: MDAP[rd]   
+	00215: SRP1       
+	00216: SRP2       
+	00217: IP         
+	00218: MDAP[rd]   
+	00219: DELTAP1    
+	00220: MIRP[nrp0,md,rd,1] 
+	00221: SRP2       
+	00222: IP         
+	00223: IP         
+	00224: SVTCA[y-axis] 
+	00225: MIAP[rd+ci] 
+	00226: ALIGNRP    
+	00227: MIRP[srp0,md,rd,1] 
+	00228: ALIGNRP    
+	00229: MIAP[rd+ci] 
+	00230: IP         
+	00231: MIAP[rd+ci] 
+	00232: MIRP[nrp0,md,rd,1] 
+	00233: SRP1       
+	00234: SLOOP      
+	00235: IP         
+	00236: CALL       
+	00237: CALL       
+	00238: CALL       
+	00239: IUP[y]     
+	00240: IUP[x]     
+	00241: SVTCA[x-axis] 
+	00242: CALL       
+	00243: CALL       
+	00244: CALL       
+	00245: DELTAP1    
+	00246: CALL       
+	00247: CALL       
+	00248: SVTCA[y-axis] 
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual                               On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:                      Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual               Y-Short         On
+	 35:        XDual         Y-Short         On
+	 36:                      Y-Short X-Short On
+	 37:                      Y-Short X-Short Off
+	 38:                      Y-Short X-Short On
+	 39:                      Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:        XDual         Y-Short X-Short On
+	 43:        XDual         Y-Short X-Short Off
+	 44:        XDual         Y-Short X-Short On
+	 45:        XDual         Y-Short X-Short Off
+	 46:        XDual         Y-Short X-Short On
+	 47:        XDual         Y-Short X-Short Off
+	 48:        XDual         Y-Short X-Short On
+	 49:        XDual         Y-Short X-Short Off
+	 50:        XDual         Y-Short X-Short On
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short X-Short On
+	 53:        XDual         Y-Short X-Short Off
+	 54:  YDual XDual                 X-Short On
+	 55:  YDual XDual                 X-Short On
+	 56:        XDual         Y-Short         On
+	 57:  YDual                       X-Short On
+	 58:  YDual                       X-Short Off
+	 59:  YDual               Y-Short X-Short On
+	 60:  YDual               Y-Short X-Short Off
+	 61:  YDual               Y-Short X-Short On
+	 62:  YDual               Y-Short X-Short Off
+	 63:  YDual               Y-Short X-Short On
+	 64:  YDual               Y-Short X-Short Off
+	 65:  YDual               Y-Short X-Short On
+	 66:        XDual         Y-Short         Off
+	 67:                      Y-Short X-Short On
+	 68:                      Y-Short X-Short Off
+	 69:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   538,   293)  ->  Abs (   538,   293)
+	  1: Rel (  -239,     0)  ->  Abs (   299,   293)
+	  2: Rel (  -101,    57)  ->  Abs (   198,   350)
+	  3: Rel (  -108,    61)  ->  Abs (    90,   411)
+	  4: Rel (     0,   147)  ->  Abs (    90,   558)
+	  5: Rel (     0,    88)  ->  Abs (    90,   646)
+	  6: Rel (    47,   112)  ->  Abs (   137,   758)
+	  7: Rel (    13,    31)  ->  Abs (   150,   789)
+	  8: Rel (    42,    84)  ->  Abs (   192,   873)
+	  9: Rel (    34,   -20)  ->  Abs (   226,   853)
+	 10: Rel (   -34,   -78)  ->  Abs (   192,   775)
+	 11: Rel (   -21,   -84)  ->  Abs (   171,   691)
+	 12: Rel (     0,   -38)  ->  Abs (   171,   653)
+	 13: Rel (     0,  -109)  ->  Abs (   171,   544)
+	 14: Rel (   115,   -44)  ->  Abs (   286,   500)
+	 15: Rel (    86,   -33)  ->  Abs (   372,   467)
+	 16: Rel (   166,     0)  ->  Abs (   538,   467)
+	 17: Rel (   426,     0)  ->  Abs (   964,   467)
+	 18: Rel (   159,     0)  ->  Abs (  1123,   467)
+	 19: Rel (   108,    41)  ->  Abs (  1231,   508)
+	 20: Rel (   129,    49)  ->  Abs (  1360,   557)
+	 21: Rel (     0,    89)  ->  Abs (  1360,   646)
+	 22: Rel (     0,    67)  ->  Abs (  1360,   713)
+	 23: Rel (   -49,    46)  ->  Abs (  1311,   759)
+	 24: Rel (   -25,    24)  ->  Abs (  1286,   783)
+	 25: Rel (   -72,    38)  ->  Abs (  1214,   821)
+	 26: Rel (   -33,   -31)  ->  Abs (  1181,   790)
+	 27: Rel (  -118,    90)  ->  Abs (  1063,   880)
+	 28: Rel (   -62,    52)  ->  Abs (  1001,   932)
+	 29: Rel (     0,    29)  ->  Abs (  1001,   961)
+	 30: Rel (     0,   172)  ->  Abs (  1001,  1133)
+	 31: Rel (    84,    98)  ->  Abs (  1085,  1231)
+	 32: Rel (    78,    90)  ->  Abs (  1163,  1321)
+	 33: Rel (   191,    72)  ->  Abs (  1354,  1393)
+	 34: Rel (   282,   110)  ->  Abs (  1636,  1503)
+	 35: Rel (     0,  -173)  ->  Abs (  1636,  1330)
+	 36: Rel (  -209,   -70)  ->  Abs (  1427,  1260)
+	 37: Rel (  -171,   -58)  ->  Abs (  1256,  1202)
+	 38: Rel (   -70,   -35)  ->  Abs (  1186,  1167)
+	 39: Rel (   -59,   -30)  ->  Abs (  1127,  1137)
+	 40: Rel (     0,   -18)  ->  Abs (  1127,  1119)
+	 41: Rel (     0,   -23)  ->  Abs (  1127,  1096)
+	 42: Rel (    64,   -48)  ->  Abs (  1191,  1048)
+	 43: Rel (    40,   -30)  ->  Abs (  1231,  1018)
+	 44: Rel (    41,   -30)  ->  Abs (  1272,   988)
+	 45: Rel (    88,   -67)  ->  Abs (  1360,   921)
+	 46: Rel (    71,   -65)  ->  Abs (  1431,   856)
+	 47: Rel (    61,   -56)  ->  Abs (  1492,   800)
+	 48: Rel (    53,   -60)  ->  Abs (  1545,   740)
+	 49: Rel (    33,   -37)  ->  Abs (  1578,   703)
+	 50: Rel (    73,   -90)  ->  Abs (  1651,   613)
+	 51: Rel (    47,   -57)  ->  Abs (  1698,   556)
+	 52: Rel (    45,   -38)  ->  Abs (  1743,   518)
+	 53: Rel (    61,   -51)  ->  Abs (  1804,   467)
+	 54: Rel (    45,     0)  ->  Abs (  1849,   467)
+	 55: Rel (   131,     0)  ->  Abs (  1980,   467)
+	 56: Rel (     0,  -174)  ->  Abs (  1980,   293)
+	 57: Rel (  -123,     0)  ->  Abs (  1857,   293)
+	 58: Rel (   -82,     0)  ->  Abs (  1775,   293)
+	 59: Rel (   -90,    84)  ->  Abs (  1685,   377)
+	 60: Rel (   -44,    41)  ->  Abs (  1641,   418)
+	 61: Rel (   -81,   105)  ->  Abs (  1560,   523)
+	 62: Rel (   -49,    63)  ->  Abs (  1511,   586)
+	 63: Rel (   -11,    13)  ->  Abs (  1500,   599)
+	 64: Rel (   -25,    30)  ->  Abs (  1475,   629)
+	 65: Rel (   -51,    49)  ->  Abs (  1424,   678)
+	 66: Rel (     0,  -178)  ->  Abs (  1424,   500)
+	 67: Rel (  -111,  -100)  ->  Abs (  1313,   400)
+	 68: Rel (  -119,  -107)  ->  Abs (  1194,   293)
+	 69: Rel (  -235,     0)  ->  Abs (   959,   293)
+
+	Glyph 815: off = 0x000245AA, len = 262
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			293
+	  xMax:			877
+	  yMax:			1503
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	161
+	00000: PUSHW[2]             25   -64 
+	00005: NPUSHB      (19):    16    17    52    12    32    16    17    52    59     8 
+	                           107     8     2    12    32     9    12    52    21 
+	00026: PUSHW[1]            -24 
+	00029: PUSHB[4]             15    17    52    21 
+	00034: PUSHW[1]            -36 
+	00037: PUSHB[4]             13    14    52    21 
+	00042: PUSHW[1]            -16 
+	00045: NPUSHB      (10):    10    12    52     7     6    10    21     4     2    16 
+	00057: PUSHW[8]            751    15   779    29     2   751     1   747 
+	00074: PUSHB[4]              6     7     3    10 
+	00079: PUSHW[1]            755 
+	00082: NPUSHB      (22):    64   111    21   143    21     2    15    21    47    21 
+	                            95    21     3    32    21     1    21    21     1    15 
+	                            15     3 
+	00106: PUSHW[7]            768    32     0   752    31     1   298 
+	00121: SCANCTRL   
+	00122: MDAP[rd]   
+	00123: SRP0       
+	00124: MIRP[srp0,nmd,rd,0] 
+	00125: SMD        
+	00126: RTHG       
+	00127: MIRP[nrp0,md,rd,1] 
+	00128: SHP[rp1,zp0] 
+	00129: RTG        
+	00130: MDAP[rd]   
+	00131: SRP2       
+	00132: IP         
+	00133: MDAP[rd]   
+	00134: DELTAP1    
+	00135: DELTAP1    
+	00136: DELTAP1    
+	00137: SMD        
+	00138: MIRP[nrp0,md,rd,1] 
+	00139: SRP2       
+	00140: IP         
+	00141: IP         
+	00142: SVTCA[y-axis] 
+	00143: MIAP[rd+ci] 
+	00144: MIRP[srp0,md,rd,1] 
+	00145: ALIGNRP    
+	00146: MIAP[rd+ci] 
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: SRP1       
+	00149: SLOOP      
+	00150: IP         
+	00151: CALL       
+	00152: CALL       
+	00153: CALL       
+	00154: IUP[y]     
+	00155: IUP[x]     
+	00156: SVTCA[x-axis] 
+	00157: CALL       
+	00158: DELTAP1    
+	00159: CALL       
+	00160: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:                      Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual               Y-Short         On
+	 16:        XDual         Y-Short         On
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:        XDual         Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   877,   293)  ->  Abs (   877,   293)
+	  1: Rel (  -877,     0)  ->  Abs (     0,   293)
+	  2: Rel (     0,   174)  ->  Abs (     0,   467)
+	  3: Rel (   761,     0)  ->  Abs (   761,   467)
+	  4: Rel (   -70,   106)  ->  Abs (   691,   573)
+	  5: Rel (  -180,   157)  ->  Abs (   511,   730)
+	  6: Rel (  -153,    91)  ->  Abs (   358,   821)
+	  7: Rel (   -33,   -31)  ->  Abs (   325,   790)
+	  8: Rel (  -118,    90)  ->  Abs (   207,   880)
+	  9: Rel (   -62,    52)  ->  Abs (   145,   932)
+	 10: Rel (     0,    29)  ->  Abs (   145,   961)
+	 11: Rel (     0,   172)  ->  Abs (   145,  1133)
+	 12: Rel (    84,    98)  ->  Abs (   229,  1231)
+	 13: Rel (    78,    90)  ->  Abs (   307,  1321)
+	 14: Rel (   191,    72)  ->  Abs (   498,  1393)
+	 15: Rel (   282,   110)  ->  Abs (   780,  1503)
+	 16: Rel (     0,  -173)  ->  Abs (   780,  1330)
+	 17: Rel (  -209,   -70)  ->  Abs (   571,  1260)
+	 18: Rel (  -125,   -41)  ->  Abs (   446,  1219)
+	 19: Rel (   -77,   -34)  ->  Abs (   369,  1185)
+	 20: Rel (   -98,   -43)  ->  Abs (   271,  1142)
+	 21: Rel (     0,   -23)  ->  Abs (   271,  1119)
+	 22: Rel (     0,   -23)  ->  Abs (   271,  1096)
+	 23: Rel (    64,   -48)  ->  Abs (   335,  1048)
+	 24: Rel (    40,   -30)  ->  Abs (   375,  1018)
+	 25: Rel (    41,   -30)  ->  Abs (   416,   988)
+	 26: Rel (   152,  -115)  ->  Abs (   568,   873)
+	 27: Rel (   113,  -126)  ->  Abs (   681,   747)
+	 28: Rel (   122,  -135)  ->  Abs (   803,   612)
+	 29: Rel (    74,  -145)  ->  Abs (   877,   467)
+
+	Glyph 816: off = 0x000246B0, len = 384
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1124
+	  yMax:			1503
+
+	EndPoints
+	---------
+	  0:  54
+
+	  Length of Instructions:	220
+	00000: PUSHW[2]             47   -42 
+	00005: PUSHB[4]             13    17    52    38 
+	00010: PUSHW[1]            -16 
+	00013: PUSHB[4]             13    17    52    52 
+	00018: PUSHW[1]            -32 
+	00021: PUSHB[4]             15    17    52    49 
+	00026: PUSHW[1]            -32 
+	00029: PUSHB[4]             13    17    52    53 
+	00034: PUSHW[1]            -32 
+	00037: PUSHB[4]             13    17    52    51 
+	00042: PUSHW[1]            -32 
+	00045: NPUSHB      (31):    13    17    52    84    43    84    50     2    68    43 
+	                            68    50     2    59    32   107    32   137    11     3 
+	                            36    32     9    15    52    24    32    15    17    52 
+	                            45 
+	00078: PUSHW[1]            -32 
+	00081: PUSHB[4]             15    17    52    45 
+	00086: PUSHW[1]            -36 
+	00089: PUSHB[4]             13    14    52    45 
+	00094: PUSHW[1]            -16 
+	00097: NPUSHB      (14):    10    12    52     0    45     1    15    31    30    34 
+	                            45     5    21    40 
+	00113: NPUSHW       (9):   751    39   779     5    21   751     6    20   747 
+	00133: PUSHB[4]             30    31    26    34 
+	00138: PUSHW[1]            755 
+	00141: NPUSHB      (11):    15    45     1    45    45    26    20    40    40     6 
+	                            26 
+	00154: PUSHW[1]            771 
+	00157: PUSHB[4]             15    15    20     6 
+	00162: PUSHW[4]            752    56    20   298 
+	00171: SCANCTRL   
+	00172: MDAP[rd]   
+	00173: SRP0       
+	00174: MIRP[nrp0,nmd,rd,1] 
+	00175: SRP1       
+	00176: IP         
+	00177: MDAP[rd]   
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: SRP2       
+	00180: IP         
+	00181: MDAP[rd]   
+	00182: SRP1       
+	00183: SRP2       
+	00184: IP         
+	00185: MDAP[rd]   
+	00186: DELTAP1    
+	00187: MIRP[nrp0,md,rd,1] 
+	00188: SRP2       
+	00189: IP         
+	00190: IP         
+	00191: SVTCA[y-axis] 
+	00192: MIAP[rd+ci] 
+	00193: ALIGNRP    
+	00194: MIRP[srp0,md,rd,1] 
+	00195: ALIGNRP    
+	00196: MIAP[rd+ci] 
+	00197: MIRP[nrp0,md,rd,1] 
+	00198: SRP1       
+	00199: SLOOP      
+	00200: IP         
+	00201: DELTAP1    
+	00202: CALL       
+	00203: CALL       
+	00204: CALL       
+	00205: IUP[y]     
+	00206: IUP[x]     
+	00207: SVTCA[x-axis] 
+	00208: CALL       
+	00209: CALL       
+	00210: DELTAP1    
+	00211: DELTAP1    
+	00212: DELTAP1    
+	00213: CALL       
+	00214: CALL       
+	00215: SVTCA[y-axis] 
+	00216: CALL       
+	00217: CALL       
+	00218: CALL       
+	00219: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual         Y-Short         On
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short On
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual               Y-Short X-Short On
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual               Y-Short X-Short On
+	 31:                      Y-Short X-Short On
+	 32:  YDual               Y-Short X-Short On
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:  YDual               Y-Short         On
+	 40:        XDual         Y-Short         On
+	 41:                      Y-Short X-Short On
+	 42:                      Y-Short X-Short Off
+	 43:                      Y-Short X-Short On
+	 44:                      Y-Short X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         Off
+	 47:        XDual         Y-Short X-Short On
+	 48:        XDual         Y-Short X-Short Off
+	 49:        XDual         Y-Short X-Short On
+	 50:        XDual         Y-Short X-Short Off
+	 51:        XDual         Y-Short X-Short On
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   795,   613)  ->  Abs (   795,   613)
+	  1: Rel (    47,   -57)  ->  Abs (   842,   556)
+	  2: Rel (    45,   -38)  ->  Abs (   887,   518)
+	  3: Rel (    61,   -51)  ->  Abs (   948,   467)
+	  4: Rel (    45,     0)  ->  Abs (   993,   467)
+	  5: Rel (   131,     0)  ->  Abs (  1124,   467)
+	  6: Rel (     0,  -174)  ->  Abs (  1124,   293)
+	  7: Rel (  -123,     0)  ->  Abs (  1001,   293)
+	  8: Rel (   -82,     0)  ->  Abs (   919,   293)
+	  9: Rel (   -90,    84)  ->  Abs (   829,   377)
+	 10: Rel (   -44,    41)  ->  Abs (   785,   418)
+	 11: Rel (   -81,   105)  ->  Abs (   704,   523)
+	 12: Rel (   -49,    63)  ->  Abs (   655,   586)
+	 13: Rel (   -11,    13)  ->  Abs (   644,   599)
+	 14: Rel (   -25,    30)  ->  Abs (   619,   629)
+	 15: Rel (   -51,    49)  ->  Abs (   568,   678)
+	 16: Rel (     0,  -178)  ->  Abs (   568,   500)
+	 17: Rel (  -111,  -100)  ->  Abs (   457,   400)
+	 18: Rel (  -119,  -107)  ->  Abs (   338,   293)
+	 19: Rel (  -235,     0)  ->  Abs (   103,   293)
+	 20: Rel (  -103,     0)  ->  Abs (     0,   293)
+	 21: Rel (     0,   174)  ->  Abs (     0,   467)
+	 22: Rel (   108,     0)  ->  Abs (   108,   467)
+	 23: Rel (   159,     0)  ->  Abs (   267,   467)
+	 24: Rel (   108,    41)  ->  Abs (   375,   508)
+	 25: Rel (   129,    49)  ->  Abs (   504,   557)
+	 26: Rel (     0,    89)  ->  Abs (   504,   646)
+	 27: Rel (     0,    67)  ->  Abs (   504,   713)
+	 28: Rel (   -49,    46)  ->  Abs (   455,   759)
+	 29: Rel (   -25,    24)  ->  Abs (   430,   783)
+	 30: Rel (   -72,    38)  ->  Abs (   358,   821)
+	 31: Rel (   -33,   -31)  ->  Abs (   325,   790)
+	 32: Rel (  -118,    90)  ->  Abs (   207,   880)
+	 33: Rel (   -62,    52)  ->  Abs (   145,   932)
+	 34: Rel (     0,    29)  ->  Abs (   145,   961)
+	 35: Rel (     0,   172)  ->  Abs (   145,  1133)
+	 36: Rel (    84,    98)  ->  Abs (   229,  1231)
+	 37: Rel (    78,    90)  ->  Abs (   307,  1321)
+	 38: Rel (   191,    72)  ->  Abs (   498,  1393)
+	 39: Rel (   282,   110)  ->  Abs (   780,  1503)
+	 40: Rel (     0,  -173)  ->  Abs (   780,  1330)
+	 41: Rel (  -209,   -70)  ->  Abs (   571,  1260)
+	 42: Rel (  -125,   -41)  ->  Abs (   446,  1219)
+	 43: Rel (   -77,   -34)  ->  Abs (   369,  1185)
+	 44: Rel (   -98,   -43)  ->  Abs (   271,  1142)
+	 45: Rel (     0,   -23)  ->  Abs (   271,  1119)
+	 46: Rel (     0,   -23)  ->  Abs (   271,  1096)
+	 47: Rel (    64,   -48)  ->  Abs (   335,  1048)
+	 48: Rel (    40,   -30)  ->  Abs (   375,  1018)
+	 49: Rel (    41,   -30)  ->  Abs (   416,   988)
+	 50: Rel (    88,   -67)  ->  Abs (   504,   921)
+	 51: Rel (    71,   -65)  ->  Abs (   575,   856)
+	 52: Rel (    61,   -56)  ->  Abs (   636,   800)
+	 53: Rel (    53,   -60)  ->  Abs (   689,   740)
+	 54: Rel (    33,   -37)  ->  Abs (   722,   703)
+
+	Glyph 817: off = 0x00024830, len = 416
+	  numberOfContours:	2
+	  xMin:			90
+	  yMin:			293
+	  xMax:			1733
+	  yMax:			1776
+
+	EndPoints
+	---------
+	  0:  44
+	  1:  55
+
+	  Length of Instructions:	241
+	00000: NPUSHB      (16):    48     8    19    21    52    47    32    10    11    52 
+	                            54    32    10    11    52    22 
+	00018: PUSHW[1]            -64 
+	00021: NPUSHB      (19):    16    17    52     9    32    16    17    52    59     5 
+	                           107     5     2     9    32     9    12    52    42 
+	00042: PUSHW[1]            -32 
+	00045: PUSHB[8]             16    17    52    51    13    50    12    45 
+	00054: PUSHW[1]            751 
+	00057: PUSHB[7]             15    46     1    46    46    12    18 
+	00065: PUSHW[1]            -24 
+	00068: PUSHB[4]             15    17    52    18 
+	00073: PUSHW[1]            -36 
+	00076: PUSHB[4]             13    14    52    18 
+	00081: PUSHW[1]            -16 
+	00084: NPUSHB      (10):    10    12    52     4     3     7    18     4    44    13 
+	00096: NPUSHW      (11):   751    12   779    37    36   777    26    44   751    28 
+	                           747 
+	00120: NPUSHB       (9):    46    12    50    50     7     3     4     0     7 
+	00131: PUSHW[1]            755 
+	00134: PUSHB[7]             64    18    18    40    12    12     0 
+	00142: NPUSHW       (9):   768    27   752    57    37   763    32    36   -64 
+	00162: PUSHB[6]              9    11    52    36    36    40 
+	00169: PUSHW[3]            771    32   298 
+	00176: SCANCTRL   
+	00177: MDAP[rd]   
+	00178: MIRP[srp0,md,rd,1] 
+	00179: SHP[rp2,zp1] 
+	00180: RTHG       
+	00181: MDAP[rd]   
+	00182: CALL       
+	00183: SMD        
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: RTG        
+	00186: SRP0       
+	00187: MIRP[srp0,nmd,rd,1] 
+	00188: RTHG       
+	00189: MIRP[nrp0,md,rd,1] 
+	00190: SHP[rp1,zp0] 
+	00191: RTG        
+	00192: MDAP[rd]   
+	00193: SRP2       
+	00194: IP         
+	00195: MDAP[rd]   
+	00196: SMD        
+	00197: MIRP[nrp0,md,rd,1] 
+	00198: SRP2       
+	00199: IP         
+	00200: IP         
+	00201: SRP1       
+	00202: SHP[rp1,zp0] 
+	00203: MDAP[rd]   
+	00204: SRP0       
+	00205: ALIGNRP    
+	00206: SVTCA[y-axis] 
+	00207: MIAP[rd+ci] 
+	00208: MIRP[srp0,md,rd,1] 
+	00209: ALIGNRP    
+	00210: MIAP[rd+ci] 
+	00211: IP         
+	00212: MIAP[rd+ci] 
+	00213: MIRP[nrp0,md,rd,1] 
+	00214: SRP1       
+	00215: SLOOP      
+	00216: IP         
+	00217: CALL       
+	00218: CALL       
+	00219: CALL       
+	00220: SRP1       
+	00221: SHP[rp1,zp0] 
+	00222: MDAP[rd]   
+	00223: DELTAP1    
+	00224: MIRP[nrp0,md,rd,1] 
+	00225: SRP1       
+	00226: SHP[rp1,zp0] 
+	00227: SRP2       
+	00228: IP         
+	00229: IUP[y]     
+	00230: IUP[x]     
+	00231: SVTCA[x-axis] 
+	00232: CALL       
+	00233: CALL       
+	00234: DELTAP1    
+	00235: CALL       
+	00236: CALL       
+	00237: SVTCA[y-axis] 
+	00238: CALL       
+	00239: CALL       
+	00240: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:                      Y-Short X-Short On
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual               Y-Short         On
+	 13:        XDual         Y-Short         On
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short         On
+	 28:  YDual                               On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short On
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short X-Short On
+	 38:                      Y-Short X-Short Off
+	 39:                      Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:        XDual         Y-Short X-Short On
+	 43:        XDual         Y-Short X-Short Off
+	 44:  YDual XDual                 X-Short On
+	 45:                                      On
+	 46:        XDual         Y-Short         On
+	 47:                      Y-Short X-Short Off
+	 48:                      Y-Short X-Short On
+	 49:                      Y-Short X-Short Off
+	 50:                      Y-Short X-Short On
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short X-Short Off
+	 54:  YDual XDual         Y-Short X-Short On
+	 55:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1617,   467)  ->  Abs (  1617,   467)
+	  1: Rel (   -70,   106)  ->  Abs (  1547,   573)
+	  2: Rel (  -180,   157)  ->  Abs (  1367,   730)
+	  3: Rel (  -153,    91)  ->  Abs (  1214,   821)
+	  4: Rel (   -33,   -31)  ->  Abs (  1181,   790)
+	  5: Rel (  -118,    90)  ->  Abs (  1063,   880)
+	  6: Rel (   -62,    52)  ->  Abs (  1001,   932)
+	  7: Rel (     0,    29)  ->  Abs (  1001,   961)
+	  8: Rel (     0,   172)  ->  Abs (  1001,  1133)
+	  9: Rel (    84,    98)  ->  Abs (  1085,  1231)
+	 10: Rel (    78,    90)  ->  Abs (  1163,  1321)
+	 11: Rel (   191,    72)  ->  Abs (  1354,  1393)
+	 12: Rel (   282,   110)  ->  Abs (  1636,  1503)
+	 13: Rel (     0,  -173)  ->  Abs (  1636,  1330)
+	 14: Rel (  -209,   -70)  ->  Abs (  1427,  1260)
+	 15: Rel (  -125,   -41)  ->  Abs (  1302,  1219)
+	 16: Rel (   -77,   -34)  ->  Abs (  1225,  1185)
+	 17: Rel (   -98,   -43)  ->  Abs (  1127,  1142)
+	 18: Rel (     0,   -23)  ->  Abs (  1127,  1119)
+	 19: Rel (     0,   -23)  ->  Abs (  1127,  1096)
+	 20: Rel (    64,   -48)  ->  Abs (  1191,  1048)
+	 21: Rel (    40,   -30)  ->  Abs (  1231,  1018)
+	 22: Rel (    41,   -30)  ->  Abs (  1272,   988)
+	 23: Rel (   152,  -115)  ->  Abs (  1424,   873)
+	 24: Rel (   113,  -126)  ->  Abs (  1537,   747)
+	 25: Rel (   122,  -135)  ->  Abs (  1659,   612)
+	 26: Rel (    74,  -145)  ->  Abs (  1733,   467)
+	 27: Rel (     0,  -174)  ->  Abs (  1733,   293)
+	 28: Rel ( -1195,     0)  ->  Abs (   538,   293)
+	 29: Rel (  -239,     0)  ->  Abs (   299,   293)
+	 30: Rel (  -101,    57)  ->  Abs (   198,   350)
+	 31: Rel (  -108,    61)  ->  Abs (    90,   411)
+	 32: Rel (     0,   147)  ->  Abs (    90,   558)
+	 33: Rel (     0,    88)  ->  Abs (    90,   646)
+	 34: Rel (    47,   112)  ->  Abs (   137,   758)
+	 35: Rel (    13,    31)  ->  Abs (   150,   789)
+	 36: Rel (    42,    84)  ->  Abs (   192,   873)
+	 37: Rel (    34,   -20)  ->  Abs (   226,   853)
+	 38: Rel (   -34,   -78)  ->  Abs (   192,   775)
+	 39: Rel (   -21,   -84)  ->  Abs (   171,   691)
+	 40: Rel (     0,   -38)  ->  Abs (   171,   653)
+	 41: Rel (     0,  -109)  ->  Abs (   171,   544)
+	 42: Rel (   115,   -44)  ->  Abs (   286,   500)
+	 43: Rel (    86,   -33)  ->  Abs (   372,   467)
+	 44: Rel (   166,     0)  ->  Abs (   538,   467)
+	 45: Rel (  1098,  1309)  ->  Abs (  1636,  1776)
+	 46: Rel (     0,  -169)  ->  Abs (  1636,  1607)
+	 47: Rel (  -216,   -79)  ->  Abs (  1420,  1528)
+	 48: Rel (  -184,   -89)  ->  Abs (  1236,  1439)
+	 49: Rel (  -163,   -78)  ->  Abs (  1073,  1361)
+	 50: Rel (   -93,   -63)  ->  Abs (   980,  1298)
+	 51: Rel (     0,   106)  ->  Abs (   980,  1404)
+	 52: Rel (    32,    36)  ->  Abs (  1012,  1440)
+	 53: Rel (   192,   126)  ->  Abs (  1204,  1566)
+	 54: Rel (   134,    70)  ->  Abs (  1338,  1636)
+	 55: Rel (   150,    79)  ->  Abs (  1488,  1715)
+
+	Glyph 818: off = 0x000249D0, len = 548
+	  numberOfContours:	2
+	  xMin:			90
+	  yMin:			293
+	  xMax:			1980
+	  yMax:			1776
+
+	EndPoints
+	---------
+	  0:  69
+	  1:  80
+
+	  Length of Instructions:	307
+	00000: NPUSHB      (16):    73     8    19    21    52    72    32    10    11    52 
+	                            79    32    10    11    52    42 
+	00018: PUSHW[1]            -42 
+	00021: PUSHB[4]             16    17    52    33 
+	00026: PUSHW[1]            -16 
+	00029: PUSHB[4]             15    17    52    47 
+	00034: PUSHW[1]            -32 
+	00037: PUSHB[4]             15    17    52    44 
+	00042: PUSHW[1]            -32 
+	00045: PUSHB[4]             15    17    52    48 
+	00050: PUSHW[1]            -32 
+	00053: PUSHB[4]             13    17    52    46 
+	00058: PUSHW[1]            -32 
+	00061: NPUSHB      (21):    13    17    52    59    27   107    27   137    61     3 
+	                            31    32     9    15    52    19    32    15    17    52 
+	                            14 
+	00084: PUSHW[1]            -32 
+	00087: PUSHB[8]             16    17    52    76    35    75    34    70 
+	00096: PUSHW[1]            751 
+	00099: PUSHB[7]             15    71     1    71    71    34    40 
+	00107: PUSHW[1]            -32 
+	00110: PUSHB[4]             15    17    52    40 
+	00115: PUSHW[1]            -36 
+	00118: PUSHB[4]             13    14    52    40 
+	00123: PUSHW[1]            -16 
+	00126: NPUSHB      (11):    10    12    52    65    26    25    29    40     5    16 
+	                            35 
+	00139: NPUSHW      (12):   751    34   779     9     8   777    55    16   751    56 
+	                             0   747 
+	00165: NPUSHB       (9):    71    35    75    75    29    25    26    21    29 
+	00176: PUSHW[1]            755 
+	00179: NPUSHB      (13):    15    40    95    40     2    40    40    21    12    35 
+	                            35    56    21 
+	00194: PUSHW[1]            771 
+	00197: PUSHB[5]             64    65    65    12    56 
+	00203: PUSHW[7]            752    82     9   763    32     8   -64 
+	00218: PUSHB[6]              9    11    52     8     8    12 
+	00225: PUSHW[3]            771     4   298 
+	00232: SCANCTRL   
+	00233: MDAP[rd]   
+	00234: MIRP[srp0,md,rd,1] 
+	00235: SHP[rp2,zp1] 
+	00236: RTHG       
+	00237: MDAP[rd]   
+	00238: CALL       
+	00239: SMD        
+	00240: MIRP[nrp0,md,rd,1] 
+	00241: RTG        
+	00242: SRP0       
+	00243: MIRP[nrp0,nmd,rd,1] 
+	00244: SRP1       
+	00245: IP         
+	00246: MDAP[rd]   
+	00247: SMD        
+	00248: MIRP[nrp0,md,rd,1] 
+	00249: SRP2       
+	00250: IP         
+	00251: MDAP[rd]   
+	00252: SRP1       
+	00253: SRP2       
+	00254: IP         
+	00255: MDAP[rd]   
+	00256: DELTAP1    
+	00257: MIRP[nrp0,md,rd,1] 
+	00258: SRP2       
+	00259: IP         
+	00260: IP         
+	00261: SRP1       
+	00262: SHP[rp1,zp0] 
+	00263: MDAP[rd]   
+	00264: SRP0       
+	00265: ALIGNRP    
+	00266: SVTCA[y-axis] 
+	00267: MIAP[rd+ci] 
+	00268: ALIGNRP    
+	00269: MIRP[srp0,md,rd,1] 
+	00270: ALIGNRP    
+	00271: MIAP[rd+ci] 
+	00272: IP         
+	00273: MIAP[rd+ci] 
+	00274: MIRP[nrp0,md,rd,1] 
+	00275: SRP1       
+	00276: SLOOP      
+	00277: IP         
+	00278: CALL       
+	00279: CALL       
+	00280: CALL       
+	00281: SRP1       
+	00282: SHP[rp1,zp0] 
+	00283: MDAP[rd]   
+	00284: DELTAP1    
+	00285: MIRP[nrp0,md,rd,1] 
+	00286: SRP1       
+	00287: SHP[rp1,zp0] 
+	00288: SRP2       
+	00289: IP         
+	00290: IUP[y]     
+	00291: IUP[x]     
+	00292: SVTCA[x-axis] 
+	00293: CALL       
+	00294: CALL       
+	00295: CALL       
+	00296: DELTAP1    
+	00297: CALL       
+	00298: CALL       
+	00299: SVTCA[y-axis] 
+	00300: CALL       
+	00301: CALL       
+	00302: CALL       
+	00303: CALL       
+	00304: CALL       
+	00305: CALL       
+	00306: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual                               On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:                      Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual               Y-Short         On
+	 35:        XDual         Y-Short         On
+	 36:                      Y-Short X-Short On
+	 37:                      Y-Short X-Short Off
+	 38:                      Y-Short X-Short On
+	 39:                      Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:        XDual         Y-Short X-Short On
+	 43:        XDual         Y-Short X-Short Off
+	 44:        XDual         Y-Short X-Short On
+	 45:        XDual         Y-Short X-Short Off
+	 46:        XDual         Y-Short X-Short On
+	 47:        XDual         Y-Short X-Short Off
+	 48:        XDual         Y-Short X-Short On
+	 49:        XDual         Y-Short X-Short Off
+	 50:        XDual         Y-Short X-Short On
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short X-Short On
+	 53:        XDual         Y-Short X-Short Off
+	 54:  YDual XDual                 X-Short On
+	 55:  YDual XDual                 X-Short On
+	 56:        XDual         Y-Short         On
+	 57:  YDual                       X-Short On
+	 58:  YDual                       X-Short Off
+	 59:  YDual               Y-Short X-Short On
+	 60:  YDual               Y-Short X-Short Off
+	 61:  YDual               Y-Short X-Short On
+	 62:  YDual               Y-Short X-Short Off
+	 63:  YDual               Y-Short X-Short On
+	 64:  YDual               Y-Short X-Short Off
+	 65:  YDual               Y-Short X-Short On
+	 66:        XDual         Y-Short         Off
+	 67:                      Y-Short X-Short On
+	 68:                      Y-Short X-Short Off
+	 69:  YDual                       X-Short On
+	 70:                                      On
+	 71:        XDual         Y-Short         On
+	 72:                      Y-Short X-Short Off
+	 73:                      Y-Short X-Short On
+	 74:                      Y-Short X-Short Off
+	 75:                      Y-Short X-Short On
+	 76:  YDual XDual         Y-Short         On
+	 77:  YDual XDual         Y-Short X-Short Off
+	 78:  YDual XDual         Y-Short X-Short Off
+	 79:  YDual XDual         Y-Short X-Short On
+	 80:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   538,   293)  ->  Abs (   538,   293)
+	  1: Rel (  -239,     0)  ->  Abs (   299,   293)
+	  2: Rel (  -101,    57)  ->  Abs (   198,   350)
+	  3: Rel (  -108,    61)  ->  Abs (    90,   411)
+	  4: Rel (     0,   147)  ->  Abs (    90,   558)
+	  5: Rel (     0,    88)  ->  Abs (    90,   646)
+	  6: Rel (    47,   112)  ->  Abs (   137,   758)
+	  7: Rel (    13,    31)  ->  Abs (   150,   789)
+	  8: Rel (    42,    84)  ->  Abs (   192,   873)
+	  9: Rel (    34,   -20)  ->  Abs (   226,   853)
+	 10: Rel (   -34,   -78)  ->  Abs (   192,   775)
+	 11: Rel (   -21,   -84)  ->  Abs (   171,   691)
+	 12: Rel (     0,   -38)  ->  Abs (   171,   653)
+	 13: Rel (     0,  -109)  ->  Abs (   171,   544)
+	 14: Rel (   115,   -44)  ->  Abs (   286,   500)
+	 15: Rel (    86,   -33)  ->  Abs (   372,   467)
+	 16: Rel (   166,     0)  ->  Abs (   538,   467)
+	 17: Rel (   426,     0)  ->  Abs (   964,   467)
+	 18: Rel (   159,     0)  ->  Abs (  1123,   467)
+	 19: Rel (   108,    41)  ->  Abs (  1231,   508)
+	 20: Rel (   129,    49)  ->  Abs (  1360,   557)
+	 21: Rel (     0,    89)  ->  Abs (  1360,   646)
+	 22: Rel (     0,    67)  ->  Abs (  1360,   713)
+	 23: Rel (   -49,    46)  ->  Abs (  1311,   759)
+	 24: Rel (   -25,    24)  ->  Abs (  1286,   783)
+	 25: Rel (   -72,    38)  ->  Abs (  1214,   821)
+	 26: Rel (   -33,   -31)  ->  Abs (  1181,   790)
+	 27: Rel (  -118,    90)  ->  Abs (  1063,   880)
+	 28: Rel (   -62,    52)  ->  Abs (  1001,   932)
+	 29: Rel (     0,    29)  ->  Abs (  1001,   961)
+	 30: Rel (     0,   172)  ->  Abs (  1001,  1133)
+	 31: Rel (    84,    98)  ->  Abs (  1085,  1231)
+	 32: Rel (    78,    90)  ->  Abs (  1163,  1321)
+	 33: Rel (   191,    72)  ->  Abs (  1354,  1393)
+	 34: Rel (   282,   110)  ->  Abs (  1636,  1503)
+	 35: Rel (     0,  -173)  ->  Abs (  1636,  1330)
+	 36: Rel (  -209,   -70)  ->  Abs (  1427,  1260)
+	 37: Rel (  -171,   -58)  ->  Abs (  1256,  1202)
+	 38: Rel (   -70,   -35)  ->  Abs (  1186,  1167)
+	 39: Rel (   -59,   -30)  ->  Abs (  1127,  1137)
+	 40: Rel (     0,   -18)  ->  Abs (  1127,  1119)
+	 41: Rel (     0,   -23)  ->  Abs (  1127,  1096)
+	 42: Rel (    64,   -48)  ->  Abs (  1191,  1048)
+	 43: Rel (    40,   -30)  ->  Abs (  1231,  1018)
+	 44: Rel (    41,   -30)  ->  Abs (  1272,   988)
+	 45: Rel (    88,   -67)  ->  Abs (  1360,   921)
+	 46: Rel (    71,   -65)  ->  Abs (  1431,   856)
+	 47: Rel (    61,   -56)  ->  Abs (  1492,   800)
+	 48: Rel (    53,   -60)  ->  Abs (  1545,   740)
+	 49: Rel (    33,   -37)  ->  Abs (  1578,   703)
+	 50: Rel (    73,   -90)  ->  Abs (  1651,   613)
+	 51: Rel (    47,   -57)  ->  Abs (  1698,   556)
+	 52: Rel (    45,   -38)  ->  Abs (  1743,   518)
+	 53: Rel (    61,   -51)  ->  Abs (  1804,   467)
+	 54: Rel (    45,     0)  ->  Abs (  1849,   467)
+	 55: Rel (   131,     0)  ->  Abs (  1980,   467)
+	 56: Rel (     0,  -174)  ->  Abs (  1980,   293)
+	 57: Rel (  -123,     0)  ->  Abs (  1857,   293)
+	 58: Rel (   -82,     0)  ->  Abs (  1775,   293)
+	 59: Rel (   -90,    84)  ->  Abs (  1685,   377)
+	 60: Rel (   -44,    41)  ->  Abs (  1641,   418)
+	 61: Rel (   -81,   105)  ->  Abs (  1560,   523)
+	 62: Rel (   -49,    63)  ->  Abs (  1511,   586)
+	 63: Rel (   -11,    13)  ->  Abs (  1500,   599)
+	 64: Rel (   -25,    30)  ->  Abs (  1475,   629)
+	 65: Rel (   -51,    49)  ->  Abs (  1424,   678)
+	 66: Rel (     0,  -178)  ->  Abs (  1424,   500)
+	 67: Rel (  -111,  -100)  ->  Abs (  1313,   400)
+	 68: Rel (  -119,  -107)  ->  Abs (  1194,   293)
+	 69: Rel (  -235,     0)  ->  Abs (   959,   293)
+	 70: Rel (   677,  1483)  ->  Abs (  1636,  1776)
+	 71: Rel (     0,  -169)  ->  Abs (  1636,  1607)
+	 72: Rel (  -216,   -79)  ->  Abs (  1420,  1528)
+	 73: Rel (  -184,   -89)  ->  Abs (  1236,  1439)
+	 74: Rel (  -163,   -78)  ->  Abs (  1073,  1361)
+	 75: Rel (   -93,   -63)  ->  Abs (   980,  1298)
+	 76: Rel (     0,   106)  ->  Abs (   980,  1404)
+	 77: Rel (    32,    36)  ->  Abs (  1012,  1440)
+	 78: Rel (   192,   126)  ->  Abs (  1204,  1566)
+	 79: Rel (   134,    70)  ->  Abs (  1338,  1636)
+	 80: Rel (   150,    79)  ->  Abs (  1488,  1715)
+
+	Glyph 819: off = 0x00024BF4, len = 346
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			293
+	  xMax:			877
+	  yMax:			1794
+
+	EndPoints
+	---------
+	  0:  29
+	  1:  40
+
+	  Length of Instructions:	210
+	00000: NPUSHB      (14):   200    33     1    32    32    10    11    52    39    32 
+	                            10    11    52    25 
+	00016: PUSHW[1]            -64 
+	00019: NPUSHB      (23):    16    17    52    12    32    16    17    52    59     8 
+	                           107     8     2    12    32     9    12    52    36    16 
+	                            35    15    30 
+	00044: PUSHW[1]            751 
+	00047: PUSHB[4]             31    31    15    21 
+	00052: PUSHW[1]            -24 
+	00055: PUSHB[4]             15    17    52    21 
+	00060: PUSHW[1]            -36 
+	00063: PUSHB[4]             13    14    52    21 
+	00068: PUSHW[1]            -16 
+	00071: NPUSHB      (10):    10    12    52     7     6    10    21     4     2    16 
+	00083: PUSHW[8]            751    15   779    29     2   751     1   747 
+	00100: NPUSHB       (9):    31    15    35    35    10     6     7     3    10 
+	00111: PUSHW[1]            755 
+	00114: NPUSHB      (22):    64   111    21   143    21     2    15    21    47    21 
+	                            95    21     3    32    21     1    21    21     1    15 
+	                            15     3 
+	00138: PUSHW[7]            768    32     0   752    42     1   298 
+	00153: SCANCTRL   
+	00154: MDAP[rd]   
+	00155: SRP0       
+	00156: MIRP[srp0,nmd,rd,1] 
+	00157: SMD        
+	00158: RTHG       
+	00159: MIRP[nrp0,md,rd,1] 
+	00160: SHP[rp1,zp0] 
+	00161: RTG        
+	00162: MDAP[rd]   
+	00163: SRP2       
+	00164: IP         
+	00165: MDAP[rd]   
+	00166: DELTAP1    
+	00167: DELTAP1    
+	00168: DELTAP1    
+	00169: SMD        
+	00170: MIRP[nrp0,md,rd,1] 
+	00171: SRP2       
+	00172: IP         
+	00173: IP         
+	00174: SRP1       
+	00175: SHP[rp1,zp0] 
+	00176: MDAP[rd]   
+	00177: SRP0       
+	00178: ALIGNRP    
+	00179: SVTCA[y-axis] 
+	00180: MIAP[rd+ci] 
+	00181: MIRP[srp0,md,rd,1] 
+	00182: ALIGNRP    
+	00183: MIAP[rd+ci] 
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: SRP1       
+	00186: SLOOP      
+	00187: IP         
+	00188: CALL       
+	00189: CALL       
+	00190: CALL       
+	00191: SRP1       
+	00192: SHP[rp1,zp0] 
+	00193: MDAP[rd]   
+	00194: MIRP[nrp0,md,rd,1] 
+	00195: SRP1       
+	00196: SHP[rp1,zp0] 
+	00197: SRP2       
+	00198: IP         
+	00199: IUP[y]     
+	00200: IUP[x]     
+	00201: SVTCA[x-axis] 
+	00202: CALL       
+	00203: DELTAP1    
+	00204: CALL       
+	00205: CALL       
+	00206: SVTCA[y-axis] 
+	00207: CALL       
+	00208: CALL       
+	00209: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:                      Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual               Y-Short         On
+	 16:        XDual         Y-Short         On
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:        XDual         Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short On
+	 30:                              X-Short On
+	 31:        XDual         Y-Short         On
+	 32:                      Y-Short X-Short Off
+	 33:                      Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short On
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   877,   293)  ->  Abs (   877,   293)
+	  1: Rel (  -877,     0)  ->  Abs (     0,   293)
+	  2: Rel (     0,   174)  ->  Abs (     0,   467)
+	  3: Rel (   761,     0)  ->  Abs (   761,   467)
+	  4: Rel (   -70,   106)  ->  Abs (   691,   573)
+	  5: Rel (  -180,   157)  ->  Abs (   511,   730)
+	  6: Rel (  -153,    91)  ->  Abs (   358,   821)
+	  7: Rel (   -33,   -31)  ->  Abs (   325,   790)
+	  8: Rel (  -118,    90)  ->  Abs (   207,   880)
+	  9: Rel (   -62,    52)  ->  Abs (   145,   932)
+	 10: Rel (     0,    29)  ->  Abs (   145,   961)
+	 11: Rel (     0,   172)  ->  Abs (   145,  1133)
+	 12: Rel (    84,    98)  ->  Abs (   229,  1231)
+	 13: Rel (    78,    90)  ->  Abs (   307,  1321)
+	 14: Rel (   191,    72)  ->  Abs (   498,  1393)
+	 15: Rel (   282,   110)  ->  Abs (   780,  1503)
+	 16: Rel (     0,  -173)  ->  Abs (   780,  1330)
+	 17: Rel (  -209,   -70)  ->  Abs (   571,  1260)
+	 18: Rel (  -125,   -41)  ->  Abs (   446,  1219)
+	 19: Rel (   -77,   -34)  ->  Abs (   369,  1185)
+	 20: Rel (   -98,   -43)  ->  Abs (   271,  1142)
+	 21: Rel (     0,   -23)  ->  Abs (   271,  1119)
+	 22: Rel (     0,   -23)  ->  Abs (   271,  1096)
+	 23: Rel (    64,   -48)  ->  Abs (   335,  1048)
+	 24: Rel (    40,   -30)  ->  Abs (   375,  1018)
+	 25: Rel (    41,   -30)  ->  Abs (   416,   988)
+	 26: Rel (   152,  -115)  ->  Abs (   568,   873)
+	 27: Rel (   113,  -126)  ->  Abs (   681,   747)
+	 28: Rel (   122,  -135)  ->  Abs (   803,   612)
+	 29: Rel (    74,  -145)  ->  Abs (   877,   467)
+	 30: Rel (   -97,  1327)  ->  Abs (   780,  1794)
+	 31: Rel (     0,  -169)  ->  Abs (   780,  1625)
+	 32: Rel (  -216,   -79)  ->  Abs (   564,  1546)
+	 33: Rel (  -184,   -89)  ->  Abs (   380,  1457)
+	 34: Rel (  -163,   -78)  ->  Abs (   217,  1379)
+	 35: Rel (   -93,   -63)  ->  Abs (   124,  1316)
+	 36: Rel (     0,   106)  ->  Abs (   124,  1422)
+	 37: Rel (    32,    36)  ->  Abs (   156,  1458)
+	 38: Rel (   192,   126)  ->  Abs (   348,  1584)
+	 39: Rel (   134,    70)  ->  Abs (   482,  1654)
+	 40: Rel (   150,    79)  ->  Abs (   632,  1733)
+
+	Glyph 820: off = 0x00024D4E, len = 482
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1124
+	  yMax:			1794
+
+	EndPoints
+	---------
+	  0:  54
+	  1:  65
+
+	  Length of Instructions:	283
+	00000: PUSHB[4]            200    58     1    65 
+	00005: PUSHW[1]            -32 
+	00008: NPUSHB      (19):    16    17    52    63    32    13    14    52    57    32 
+	                            10    11    52    64    32    10    11    52    47 
+	00029: PUSHW[1]            -42 
+	00032: PUSHB[4]             13    17    52    38 
+	00037: PUSHW[1]            -16 
+	00040: PUSHB[4]             13    17    52    52 
+	00045: PUSHW[1]            -32 
+	00048: PUSHB[4]             15    17    52    49 
+	00053: PUSHW[1]            -32 
+	00056: PUSHB[4]             13    17    52    53 
+	00061: PUSHW[1]            -32 
+	00064: PUSHB[4]             13    17    52    51 
+	00069: PUSHW[1]            -32 
+	00072: NPUSHB      (35):    13    17    52    84    43    84    50     2    68    43 
+	                            68    50     2    59    32   107    32   137    11     3 
+	                            36    32     9    15    52    24    32    15    17    52 
+	                            61    40    60    39    55 
+	00109: PUSHW[1]            751 
+	00112: PUSHB[4]             56    56    39    45 
+	00117: PUSHW[1]            -32 
+	00120: PUSHB[4]             15    17    52    45 
+	00125: PUSHW[1]            -36 
+	00128: PUSHB[4]             13    14    52    45 
+	00133: PUSHW[1]            -16 
+	00136: NPUSHB      (14):    10    12    52     0    45     1    15    31    30    34 
+	                            45     5    21    40 
+	00152: NPUSHW       (9):   751    39   779     5    21   751     6    20   747 
+	00172: NPUSHB       (9):    56    40    60    60    34    30    31    26    34 
+	00183: PUSHW[1]            755 
+	00186: NPUSHB      (11):    15    45     1    45    45    26    20    40    40     6 
+	                            26 
+	00199: PUSHW[1]            771 
+	00202: PUSHB[4]             15    15    20     6 
+	00207: PUSHW[4]            752    67    20   298 
+	00216: SCANCTRL   
+	00217: MDAP[rd]   
+	00218: SRP0       
+	00219: MIRP[nrp0,nmd,rd,1] 
+	00220: SRP1       
+	00221: IP         
+	00222: MDAP[rd]   
+	00223: MIRP[nrp0,md,rd,1] 
+	00224: SRP2       
+	00225: IP         
+	00226: MDAP[rd]   
+	00227: SRP1       
+	00228: SRP2       
+	00229: IP         
+	00230: MDAP[rd]   
+	00231: DELTAP1    
+	00232: MIRP[nrp0,md,rd,1] 
+	00233: SRP2       
+	00234: IP         
+	00235: IP         
+	00236: SRP1       
+	00237: SHP[rp1,zp0] 
+	00238: MDAP[rd]   
+	00239: SRP0       
+	00240: ALIGNRP    
+	00241: SVTCA[y-axis] 
+	00242: MIAP[rd+ci] 
+	00243: ALIGNRP    
+	00244: MIRP[srp0,md,rd,1] 
+	00245: ALIGNRP    
+	00246: MIAP[rd+ci] 
+	00247: MIRP[nrp0,md,rd,1] 
+	00248: SRP1       
+	00249: SLOOP      
+	00250: IP         
+	00251: DELTAP1    
+	00252: CALL       
+	00253: CALL       
+	00254: CALL       
+	00255: SRP1       
+	00256: SHP[rp1,zp0] 
+	00257: MDAP[rd]   
+	00258: MIRP[nrp0,md,rd,1] 
+	00259: SRP1       
+	00260: SHP[rp1,zp0] 
+	00261: SRP2       
+	00262: IP         
+	00263: IUP[y]     
+	00264: IUP[x]     
+	00265: SVTCA[x-axis] 
+	00266: CALL       
+	00267: CALL       
+	00268: DELTAP1    
+	00269: DELTAP1    
+	00270: DELTAP1    
+	00271: CALL       
+	00272: CALL       
+	00273: SVTCA[y-axis] 
+	00274: CALL       
+	00275: CALL       
+	00276: CALL       
+	00277: CALL       
+	00278: CALL       
+	00279: CALL       
+	00280: CALL       
+	00281: CALL       
+	00282: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual         Y-Short         On
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short On
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual               Y-Short X-Short On
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual               Y-Short X-Short On
+	 31:                      Y-Short X-Short On
+	 32:  YDual               Y-Short X-Short On
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:  YDual               Y-Short         On
+	 40:        XDual         Y-Short         On
+	 41:                      Y-Short X-Short On
+	 42:                      Y-Short X-Short Off
+	 43:                      Y-Short X-Short On
+	 44:                      Y-Short X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         Off
+	 47:        XDual         Y-Short X-Short On
+	 48:        XDual         Y-Short X-Short Off
+	 49:        XDual         Y-Short X-Short On
+	 50:        XDual         Y-Short X-Short Off
+	 51:        XDual         Y-Short X-Short On
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short X-Short Off
+	 55:        XDual                 X-Short On
+	 56:        XDual         Y-Short         On
+	 57:                      Y-Short X-Short Off
+	 58:                      Y-Short X-Short On
+	 59:                      Y-Short X-Short Off
+	 60:                      Y-Short X-Short On
+	 61:  YDual XDual         Y-Short         On
+	 62:  YDual XDual         Y-Short X-Short Off
+	 63:  YDual XDual         Y-Short X-Short Off
+	 64:  YDual XDual         Y-Short X-Short On
+	 65:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   795,   613)  ->  Abs (   795,   613)
+	  1: Rel (    47,   -57)  ->  Abs (   842,   556)
+	  2: Rel (    45,   -38)  ->  Abs (   887,   518)
+	  3: Rel (    61,   -51)  ->  Abs (   948,   467)
+	  4: Rel (    45,     0)  ->  Abs (   993,   467)
+	  5: Rel (   131,     0)  ->  Abs (  1124,   467)
+	  6: Rel (     0,  -174)  ->  Abs (  1124,   293)
+	  7: Rel (  -123,     0)  ->  Abs (  1001,   293)
+	  8: Rel (   -82,     0)  ->  Abs (   919,   293)
+	  9: Rel (   -90,    84)  ->  Abs (   829,   377)
+	 10: Rel (   -44,    41)  ->  Abs (   785,   418)
+	 11: Rel (   -81,   105)  ->  Abs (   704,   523)
+	 12: Rel (   -49,    63)  ->  Abs (   655,   586)
+	 13: Rel (   -11,    13)  ->  Abs (   644,   599)
+	 14: Rel (   -25,    30)  ->  Abs (   619,   629)
+	 15: Rel (   -51,    49)  ->  Abs (   568,   678)
+	 16: Rel (     0,  -178)  ->  Abs (   568,   500)
+	 17: Rel (  -111,  -100)  ->  Abs (   457,   400)
+	 18: Rel (  -119,  -107)  ->  Abs (   338,   293)
+	 19: Rel (  -235,     0)  ->  Abs (   103,   293)
+	 20: Rel (  -103,     0)  ->  Abs (     0,   293)
+	 21: Rel (     0,   174)  ->  Abs (     0,   467)
+	 22: Rel (   108,     0)  ->  Abs (   108,   467)
+	 23: Rel (   159,     0)  ->  Abs (   267,   467)
+	 24: Rel (   108,    41)  ->  Abs (   375,   508)
+	 25: Rel (   129,    49)  ->  Abs (   504,   557)
+	 26: Rel (     0,    89)  ->  Abs (   504,   646)
+	 27: Rel (     0,    67)  ->  Abs (   504,   713)
+	 28: Rel (   -49,    46)  ->  Abs (   455,   759)
+	 29: Rel (   -25,    24)  ->  Abs (   430,   783)
+	 30: Rel (   -72,    38)  ->  Abs (   358,   821)
+	 31: Rel (   -33,   -31)  ->  Abs (   325,   790)
+	 32: Rel (  -118,    90)  ->  Abs (   207,   880)
+	 33: Rel (   -62,    52)  ->  Abs (   145,   932)
+	 34: Rel (     0,    29)  ->  Abs (   145,   961)
+	 35: Rel (     0,   172)  ->  Abs (   145,  1133)
+	 36: Rel (    84,    98)  ->  Abs (   229,  1231)
+	 37: Rel (    78,    90)  ->  Abs (   307,  1321)
+	 38: Rel (   191,    72)  ->  Abs (   498,  1393)
+	 39: Rel (   282,   110)  ->  Abs (   780,  1503)
+	 40: Rel (     0,  -173)  ->  Abs (   780,  1330)
+	 41: Rel (  -209,   -70)  ->  Abs (   571,  1260)
+	 42: Rel (  -125,   -41)  ->  Abs (   446,  1219)
+	 43: Rel (   -77,   -34)  ->  Abs (   369,  1185)
+	 44: Rel (   -98,   -43)  ->  Abs (   271,  1142)
+	 45: Rel (     0,   -23)  ->  Abs (   271,  1119)
+	 46: Rel (     0,   -23)  ->  Abs (   271,  1096)
+	 47: Rel (    64,   -48)  ->  Abs (   335,  1048)
+	 48: Rel (    40,   -30)  ->  Abs (   375,  1018)
+	 49: Rel (    41,   -30)  ->  Abs (   416,   988)
+	 50: Rel (    88,   -67)  ->  Abs (   504,   921)
+	 51: Rel (    71,   -65)  ->  Abs (   575,   856)
+	 52: Rel (    61,   -56)  ->  Abs (   636,   800)
+	 53: Rel (    53,   -60)  ->  Abs (   689,   740)
+	 54: Rel (    33,   -37)  ->  Abs (   722,   703)
+	 55: Rel (    58,  1091)  ->  Abs (   780,  1794)
+	 56: Rel (     0,  -169)  ->  Abs (   780,  1625)
+	 57: Rel (  -216,   -79)  ->  Abs (   564,  1546)
+	 58: Rel (  -184,   -89)  ->  Abs (   380,  1457)
+	 59: Rel (  -163,   -78)  ->  Abs (   217,  1379)
+	 60: Rel (   -93,   -63)  ->  Abs (   124,  1316)
+	 61: Rel (     0,   106)  ->  Abs (   124,  1422)
+	 62: Rel (    32,    36)  ->  Abs (   156,  1458)
+	 63: Rel (   192,   126)  ->  Abs (   348,  1584)
+	 64: Rel (   134,    70)  ->  Abs (   482,  1654)
+	 65: Rel (   150,    79)  ->  Abs (   632,  1733)
+
+	Glyph 821: off = 0x00024F30, len = 324
+	  numberOfContours:	1
+	  xMin:			50
+	  yMin:			-89
+	  xMax:			1241
+	  yMax:			946
+
+	EndPoints
+	---------
+	  0:  59
+
+	  Length of Instructions:	153
+	00000: PUSHW[2]             38   -42 
+	00005: NPUSHB      (19):    14    17    52    41    52    14    17    52    42    52 
+	                            11    17    52     3     6    14    33    39    32 
+	00026: NPUSHW       (9):   775     6   751    57   772    39   751    22   -64 
+	00046: PUSHB[4]              9    11    52    22 
+	00051: PUSHW[7]            781    14   751    48   747    51   780 
+	00066: NPUSHB       (9):    10    10    44    36     3    18     0     0    44 
+	00077: PUSHW[1]            765 
+	00080: PUSHB[5]             64    18    18    61    33 
+	00086: PUSHW[4]            763    32    32   -64 
+	00095: PUSHB[6]              9    11    52    32    32    36 
+	00102: PUSHW[3]            780    26   313 
+	00109: SCANCTRL   
+	00110: MDAP[rd]   
+	00111: MIRP[srp0,md,rd,1] 
+	00112: SHP[rp2,zp1] 
+	00113: RTHG       
+	00114: MDAP[rd]   
+	00115: CALL       
+	00116: SMD        
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: SRP1       
+	00119: SHP[rp1,zp0] 
+	00120: RTG        
+	00121: MDAP[rd]   
+	00122: SMD        
+	00123: MIRP[nrp0,md,rd,1] 
+	00124: SHP[rp1,zp0] 
+	00125: MDAP[rd]   
+	00126: SRP2       
+	00127: IP         
+	00128: SRP1       
+	00129: SRP2       
+	00130: IP         
+	00131: MDAP[rd]   
+	00132: MIRP[nrp0,md,rd,1] 
+	00133: SVTCA[y-axis] 
+	00134: MIAP[rd+ci] 
+	00135: MIRP[nrp0,md,rd,1] 
+	00136: MIAP[rd+ci] 
+	00137: CALL       
+	00138: MIRP[nrp0,md,rd,1] 
+	00139: MIAP[rd+ci] 
+	00140: MIRP[nrp0,md,rd,1] 
+	00141: MIAP[rd+ci] 
+	00142: SRP2       
+	00143: IP         
+	00144: SRP1       
+	00145: SRP2       
+	00146: IP         
+	00147: IUP[y]     
+	00148: IUP[x]     
+	00149: SVTCA[x-axis] 
+	00150: CALL       
+	00151: CALL       
+	00152: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:                      Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                               On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short On
+	 49:  YDual                       X-Short Off
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:  YDual XDual         Y-Short X-Short Off
+	 55:  YDual XDual         Y-Short X-Short On
+	 56:  YDual XDual         Y-Short X-Short Off
+	 57:  YDual XDual                 X-Short On
+	 58:  YDual XDual                 X-Short Off
+	 59:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1241,   800)  ->  Abs (  1241,   800)
+	  1: Rel (     0,   -32)  ->  Abs (  1241,   768)
+	  2: Rel (   -12,   -67)  ->  Abs (  1229,   701)
+	  3: Rel (    -2,   -14)  ->  Abs (  1227,   687)
+	  4: Rel (   -35,    45)  ->  Abs (  1192,   732)
+	  5: Rel (   -97,    52)  ->  Abs (  1095,   784)
+	  6: Rel (   -50,     0)  ->  Abs (  1045,   784)
+	  7: Rel (   -87,     0)  ->  Abs (   958,   784)
+	  8: Rel (   -96,  -101)  ->  Abs (   862,   683)
+	  9: Rel (   -88,   -93)  ->  Abs (   774,   590)
+	 10: Rel (     0,   -55)  ->  Abs (   774,   535)
+	 11: Rel (     0,   -19)  ->  Abs (   774,   516)
+	 12: Rel (    43,   -19)  ->  Abs (   817,   497)
+	 13: Rel (    53,     0)  ->  Abs (   870,   497)
+	 14: Rel (    80,     0)  ->  Abs (   950,   497)
+	 15: Rel (    72,     0)  ->  Abs (  1022,   497)
+	 16: Rel (    69,    -3)  ->  Abs (  1091,   494)
+	 17: Rel (    96,   -16)  ->  Abs (  1187,   478)
+	 18: Rel (     0,   -65)  ->  Abs (  1187,   413)
+	 19: Rel (     0,  -251)  ->  Abs (  1187,   162)
+	 20: Rel (  -219,  -131)  ->  Abs (   968,    31)
+	 21: Rel (  -201,  -120)  ->  Abs (   767,   -89)
+	 22: Rel (  -343,     0)  ->  Abs (   424,   -89)
+	 23: Rel (  -178,     0)  ->  Abs (   246,   -89)
+	 24: Rel (   -94,    69)  ->  Abs (   152,   -20)
+	 25: Rel (  -102,    75)  ->  Abs (    50,    55)
+	 26: Rel (     0,   151)  ->  Abs (    50,   206)
+	 27: Rel (     0,   104)  ->  Abs (    50,   310)
+	 28: Rel (    34,   114)  ->  Abs (    84,   424)
+	 29: Rel (    26,    87)  ->  Abs (   110,   511)
+	 30: Rel (    46,    95)  ->  Abs (   156,   606)
+	 31: Rel (     3,     6)  ->  Abs (   159,   612)
+	 32: Rel (    60,   113)  ->  Abs (   219,   725)
+	 33: Rel (    42,   -17)  ->  Abs (   261,   708)
+	 34: Rel (   -63,  -112)  ->  Abs (   198,   596)
+	 35: Rel (   -67,  -195)  ->  Abs (   131,   401)
+	 36: Rel (     0,   -75)  ->  Abs (   131,   326)
+	 37: Rel (     0,  -122)  ->  Abs (   131,   204)
+	 38: Rel (   169,  -122)  ->  Abs (   300,    82)
+	 39: Rel (   157,     0)  ->  Abs (   457,    82)
+	 40: Rel (   120,     0)  ->  Abs (   577,    82)
+	 41: Rel (   159,    48)  ->  Abs (   736,   130)
+	 42: Rel (   136,    41)  ->  Abs (   872,   171)
+	 43: Rel (   218,   114)  ->  Abs (  1090,   285)
+	 44: Rel (     0,    27)  ->  Abs (  1090,   312)
+	 45: Rel (     0,    19)  ->  Abs (  1090,   331)
+	 46: Rel (   -25,    12)  ->  Abs (  1065,   343)
+	 47: Rel (   -28,     0)  ->  Abs (  1037,   343)
+	 48: Rel (  -234,     0)  ->  Abs (   803,   343)
+	 49: Rel (   -43,     0)  ->  Abs (   760,   343)
+	 50: Rel (   -66,    62)  ->  Abs (   694,   405)
+	 51: Rel (     0,    49)  ->  Abs (   694,   454)
+	 52: Rel (     0,    67)  ->  Abs (   694,   521)
+	 53: Rel (    55,   115)  ->  Abs (   749,   636)
+	 54: Rel (    60,   125)  ->  Abs (   809,   761)
+	 55: Rel (    85,    84)  ->  Abs (   894,   845)
+	 56: Rel (   102,   101)  ->  Abs (   996,   946)
+	 57: Rel (   103,     0)  ->  Abs (  1099,   946)
+	 58: Rel (    66,     0)  ->  Abs (  1165,   946)
+	 59: Rel (    76,   -80)  ->  Abs (  1241,   866)
+
+	Glyph 822: off = 0x00025074, len = 302
+	  numberOfContours:	1
+	  xMin:			106
+	  yMin:			-225
+	  xMax:			1275
+	  yMax:			517
+
+	EndPoints
+	---------
+	  0:  54
+
+	  Length of Instructions:	144
+	00000: PUSHW[2]             32   -32 
+	00005: NPUSHB       (9):    12    17    52    26    53    25    25    53     6 
+	00016: PUSHW[1]            -64 
+	00019: NPUSHB      (10):     9    10    52     6     6     1    44    44     1    34 
+	00031: PUSHW[3]            751    17   -64 
+	00038: PUSHB[4]              9    13    52    17 
+	00043: PUSHW[7]            782    53   751     1   747    38   780 
+	00058: PUSHB[4]             13    13     0    47 
+	00063: PUSHW[1]            780 
+	00066: PUSHB[5]             64     4     4    30     0 
+	00072: PUSHW[7]            752    56    26   763    32    25   -64 
+	00087: PUSHB[6]              9    11    52    25    25    30 
+	00094: PUSHW[3]            780    21   313 
+	00101: SCANCTRL   
+	00102: MDAP[rd]   
+	00103: MIRP[srp0,md,rd,1] 
+	00104: SHP[rp2,zp1] 
+	00105: RTHG       
+	00106: MDAP[rd]   
+	00107: CALL       
+	00108: SMD        
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: RTG        
+	00111: SRP0       
+	00112: MIRP[nrp0,nmd,rd,0] 
+	00113: SRP1       
+	00114: IP         
+	00115: MDAP[rd]   
+	00116: SMD        
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: SRP2       
+	00119: IP         
+	00120: MDAP[rd]   
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: SVTCA[y-axis] 
+	00123: MIAP[rd+ci] 
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: MIAP[rd+ci] 
+	00126: CALL       
+	00127: MIRP[srp0,md,rd,1] 
+	00128: SRP1       
+	00129: IP         
+	00130: MDAP[rd]   
+	00131: SRP2       
+	00132: IP         
+	00133: MDAP[rd]   
+	00134: CALL       
+	00135: SRP1       
+	00136: SHP[rp1,zp0] 
+	00137: MDAP[rd]   
+	00138: SRP2       
+	00139: IP         
+	00140: IUP[y]     
+	00141: IUP[x]     
+	00142: SVTCA[x-axis] 
+	00143: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                               On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short On
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short On
+	 27:                      Y-Short X-Short Off
+	 28:                      Y-Short X-Short On
+	 29:                      Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:        XDual         Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual         Y-Short X-Short On
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual                 X-Short On
+	 54:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1275,   293)  ->  Abs (  1275,   293)
+	  1: Rel (  -175,     0)  ->  Abs (  1100,   293)
+	  2: Rel (  -154,     0)  ->  Abs (   946,   293)
+	  3: Rel (  -155,   -16)  ->  Abs (   791,   277)
+	  4: Rel (     0,   -24)  ->  Abs (   791,   253)
+	  5: Rel (     0,   -33)  ->  Abs (   791,   220)
+	  6: Rel (    93,     0)  ->  Abs (   884,   220)
+	  7: Rel (    41,     0)  ->  Abs (   925,   220)
+	  8: Rel (    48,    -4)  ->  Abs (   973,   216)
+	  9: Rel (    81,    -9)  ->  Abs (  1054,   207)
+	 10: Rel (    48,    -6)  ->  Abs (  1102,   201)
+	 11: Rel (    18,    -9)  ->  Abs (  1120,   192)
+	 12: Rel (    29,   -15)  ->  Abs (  1149,   177)
+	 13: Rel (     0,   -37)  ->  Abs (  1149,   140)
+	 14: Rel (     0,  -187)  ->  Abs (  1149,   -47)
+	 15: Rel (  -123,   -85)  ->  Abs (  1026,  -132)
+	 16: Rel (  -134,   -93)  ->  Abs (   892,  -225)
+	 17: Rel (  -309,     0)  ->  Abs (   583,  -225)
+	 18: Rel (  -215,     0)  ->  Abs (   368,  -225)
+	 19: Rel (  -127,    73)  ->  Abs (   241,  -152)
+	 20: Rel (  -135,    78)  ->  Abs (   106,   -74)
+	 21: Rel (     0,   144)  ->  Abs (   106,    70)
+	 22: Rel (     0,   116)  ->  Abs (   106,   186)
+	 23: Rel (    64,   130)  ->  Abs (   170,   316)
+	 24: Rel (    23,    47)  ->  Abs (   193,   363)
+	 25: Rel (    98,   154)  ->  Abs (   291,   517)
+	 26: Rel (    40,   -20)  ->  Abs (   331,   497)
+	 27: Rel (   -38,   -65)  ->  Abs (   293,   432)
+	 28: Rel (   -37,   -64)  ->  Abs (   256,   368)
+	 29: Rel (   -57,  -110)  ->  Abs (   199,   258)
+	 30: Rel (     0,   -70)  ->  Abs (   199,   188)
+	 31: Rel (     0,  -123)  ->  Abs (   199,    65)
+	 32: Rel (   128,   -64)  ->  Abs (   327,     1)
+	 33: Rel (   122,   -61)  ->  Abs (   449,   -60)
+	 34: Rel (   213,     0)  ->  Abs (   662,   -60)
+	 35: Rel (   143,     0)  ->  Abs (   805,   -60)
+	 36: Rel (   109,    22)  ->  Abs (   914,   -38)
+	 37: Rel (   134,    27)  ->  Abs (  1048,   -11)
+	 38: Rel (     0,    47)  ->  Abs (  1048,    36)
+	 39: Rel (     0,    17)  ->  Abs (  1048,    53)
+	 40: Rel (   -30,    17)  ->  Abs (  1018,    70)
+	 41: Rel (   -35,     0)  ->  Abs (   983,    70)
+	 42: Rel (   -27,     3)  ->  Abs (   956,    73)
+	 43: Rel (  -115,     7)  ->  Abs (   841,    80)
+	 44: Rel (   -18,     0)  ->  Abs (   823,    80)
+	 45: Rel (   -63,     0)  ->  Abs (   760,    80)
+	 46: Rel (   -54,    33)  ->  Abs (   706,   113)
+	 47: Rel (     0,    33)  ->  Abs (   706,   146)
+	 48: Rel (     0,   124)  ->  Abs (   706,   270)
+	 49: Rel (    73,    79)  ->  Abs (   779,   349)
+	 50: Rel (    60,    64)  ->  Abs (   839,   413)
+	 51: Rel (   101,    31)  ->  Abs (   940,   444)
+	 52: Rel (    76,    23)  ->  Abs (  1016,   467)
+	 53: Rel (    84,     0)  ->  Abs (  1100,   467)
+	 54: Rel (   175,     0)  ->  Abs (  1275,   467)
+
+	Glyph 823: off = 0x000251A2, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 824: off = 0x000251CC, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 825: off = 0x000251F6, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 826: off = 0x00025220, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 827: off = 0x0002524A, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 828: off = 0x00025274, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 829: off = 0x0002529E, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 830: off = 0x000252C8, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 831: off = 0x000252F2, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 832: off = 0x0002531C, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 833: off = 0x00025346, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 834: off = 0x00025370, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 835: off = 0x0002539A, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 836: off = 0x000253C4, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 837: off = 0x000253EE, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 838: off = 0x00025418, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 839: off = 0x00025442, len = 572
+	  numberOfContours:	3
+	  xMin:			48
+	  yMin:			1239
+	  xMax:			463
+	  yMax:			1911
+
+	EndPoints
+	---------
+	  0:  45
+	  1:  86
+	  2:  98
+
+	  Length of Instructions:	285
+	00000: NPUSHB       (9):     3    97    10    35     9     9    33    14    43 
+	00011: PUSHW[3]            757    90   -64 
+	00018: PUSHB[6]             11    15    52    90    90    97 
+	00025: PUSHW[1]            757 
+	00028: PUSHB[7]             35    35    20    23    23    33    27 
+	00036: PUSHW[1]            757 
+	00039: PUSHB[3]             20    20    33 
+	00043: PUSHW[1]            757 
+	00046: NPUSHB      (22):    14    14    75    53    70    50    83    84    79    74 
+	                            75    63    70    75    75    64    84    84    64    64 
+	                            70    79 
+	00070: PUSHW[1]            757 
+	00073: PUSHB[3]             50    50    70 
+	00077: PUSHW[3]            757    57   756 
+	00084: NPUSHB      (14):     9     6    97    10    87    35    93    39    33    30 
+	                            17     6     6     0 
+	00100: PUSHW[3]            758    87   -64 
+	00107: PUSHB[6]              9    10    52    87    87    93 
+	00114: PUSHW[1]            758 
+	00117: NPUSHB      (12):    39    64     9    16    52    39    39    30    14    23 
+	                            23    17 
+	00131: PUSHW[1]            758 
+	00134: NPUSHB      (10):    30    30    53    75    74    67    64    63    46    84 
+	00146: PUSHW[1]            761 
+	00149: PUSHB[5]             83    83    75    60    63 
+	00155: PUSHW[1]            761 
+	00158: PUSHB[3]             64    64    75 
+	00162: PUSHW[3]            761    74   -64 
+	00169: PUSHB[4]             21    23    52    74 
+	00174: PUSHW[1]            -64 
+	00177: PUSHB[4]             13    16    52    74 
+	00182: PUSHW[1]            292 
+	00185: SCANCTRL   
+	00186: MDAP[rd]   
+	00187: CALL       
+	00188: CALL       
+	00189: MIRP[nrp0,md,rd,1] 
+	00190: SHP[rp1,zp0] 
+	00191: MDAP[rd]   
+	00192: MIRP[srp0,md,rd,1] 
+	00193: SHP[rp2,zp1] 
+	00194: SRP1       
+	00195: SHP[rp1,zp0] 
+	00196: MDAP[rd]   
+	00197: MIRP[srp0,md,rd,1] 
+	00198: SHP[rp2,zp1] 
+	00199: SRP1       
+	00200: SRP2       
+	00201: IP         
+	00202: SRP1       
+	00203: SRP2       
+	00204: IP         
+	00205: SHP[rp1,zp0] 
+	00206: MDAP[rd]   
+	00207: MIRP[srp0,md,rd,1] 
+	00208: SHP[rp2,zp1] 
+	00209: MDAP[rd]   
+	00210: IP         
+	00211: SRP1       
+	00212: SHP[rp1,zp0] 
+	00213: MDAP[rd]   
+	00214: CALL       
+	00215: MIRP[srp0,md,rd,1] 
+	00216: SHP[rp2,zp1] 
+	00217: MDAP[rd]   
+	00218: CALL       
+	00219: MIRP[nrp0,md,rd,1] 
+	00220: IP         
+	00221: MDAP[rd]   
+	00222: SRP1       
+	00223: SRP2       
+	00224: IP         
+	00225: SRP1       
+	00226: SRP2       
+	00227: IP         
+	00228: SRP1       
+	00229: IP         
+	00230: IP         
+	00231: SRP2       
+	00232: IP         
+	00233: SVTCA[y-axis] 
+	00234: MIAP[rd+ci] 
+	00235: MIRP[nrp0,md,rd,1] 
+	00236: IP         
+	00237: MDAP[rd]   
+	00238: MIRP[nrp0,md,rd,1] 
+	00239: SRP1       
+	00240: SHP[rp1,zp0] 
+	00241: MDAP[rd]   
+	00242: SHP[rp2,zp1] 
+	00243: MDAP[rd]   
+	00244: SRP2       
+	00245: IP         
+	00246: MDAP[rd]   
+	00247: SRP1       
+	00248: IP         
+	00249: SRP2       
+	00250: IP         
+	00251: SRP1       
+	00252: SRP2       
+	00253: IP         
+	00254: SRP1       
+	00255: SRP2       
+	00256: IP         
+	00257: SRP1       
+	00258: SHP[rp1,zp0] 
+	00259: MDAP[rd]   
+	00260: MIRP[srp0,md,rd,1] 
+	00261: SHP[rp2,zp1] 
+	00262: MDAP[rd]   
+	00263: MIRP[nrp0,md,rd,1] 
+	00264: SRP2       
+	00265: IP         
+	00266: MDAP[rd]   
+	00267: SRP1       
+	00268: IP         
+	00269: MDAP[rd]   
+	00270: MIRP[srp0,md,rd,1] 
+	00271: SHP[rp2,zp1] 
+	00272: MDAP[rd]   
+	00273: CALL       
+	00274: MIRP[nrp0,md,rd,1] 
+	00275: SRP1       
+	00276: SRP2       
+	00277: IP         
+	00278: MDAP[rd]   
+	00279: SRP2       
+	00280: IP         
+	00281: SRP1       
+	00282: IP         
+	00283: IUP[y]     
+	00284: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:                      Y-Short X-Short On
+	 23:                      Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:                      Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual               Y-Short X-Short On
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:        XDual         Y-Short X-Short Off
+	 45:        XDual         Y-Short X-Short Off
+	 46:                              X-Short On
+	 47:        XDual         Y-Short         Off
+	 48:                      Y-Short X-Short On
+	 49:                      Y-Short X-Short Off
+	 50:  YDual                       X-Short On
+	 51:  YDual                       X-Short Off
+	 52:  YDual               Y-Short X-Short Off
+	 53:  YDual               Y-Short X-Short On
+	 54:                      Y-Short X-Short Off
+	 55:                      Y-Short X-Short On
+	 56:                      Y-Short X-Short Off
+	 57:  YDual                       X-Short On
+	 58:  YDual                       X-Short Off
+	 59:  YDual               Y-Short X-Short Off
+	 60:  YDual XDual         Y-Short         On
+	 61:  YDual XDual         Y-Short         Off
+	 62:  YDual XDual         Y-Short X-Short Off
+	 63:  YDual XDual         Y-Short X-Short On
+	 64:  YDual XDual         Y-Short X-Short On
+	 65:        XDual         Y-Short         Off
+	 66:                      Y-Short X-Short Off
+	 67:        XDual         Y-Short         On
+	 68:        XDual         Y-Short         Off
+	 69:        XDual         Y-Short X-Short Off
+	 70:  YDual XDual                 X-Short On
+	 71:  YDual XDual                 X-Short Off
+	 72:  YDual XDual         Y-Short X-Short On
+	 73:  YDual XDual         Y-Short X-Short Off
+	 74:  YDual XDual         Y-Short X-Short On
+	 75:  YDual XDual         Y-Short X-Short On
+	 76:        XDual         Y-Short X-Short Off
+	 77:        XDual         Y-Short X-Short On
+	 78:        XDual         Y-Short X-Short Off
+	 79:  YDual XDual                 X-Short On
+	 80:  YDual XDual                 X-Short Off
+	 81:  YDual XDual         Y-Short X-Short On
+	 82:  YDual XDual         Y-Short X-Short Off
+	 83:  YDual XDual         Y-Short         On
+	 84:  YDual XDual         Y-Short X-Short On
+	 85:        XDual         Y-Short X-Short Off
+	 86:        XDual         Y-Short X-Short Off
+	 87:                              X-Short On
+	 88:  YDual XDual         Y-Short         Off
+	 89:  YDual               Y-Short X-Short Off
+	 90:  YDual                       X-Short On
+	 91:  YDual                       X-Short Off
+	 92:                      Y-Short X-Short Off
+	 93:        XDual         Y-Short         On
+	 94:        XDual         Y-Short         Off
+	 95:        XDual         Y-Short X-Short On
+	 96:        XDual         Y-Short X-Short Off
+	 97:        XDual         Y-Short X-Short On
+	 98:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   458,  1813)  ->  Abs (   458,  1813)
+	  1: Rel (    -4,   -23)  ->  Abs (   454,  1790)
+	  2: Rel (   -13,   -47)  ->  Abs (   441,  1743)
+	  3: Rel (   -22,   -35)  ->  Abs (   419,  1708)
+	  4: Rel (    15,   -12)  ->  Abs (   434,  1696)
+	  5: Rel (    17,   -21)  ->  Abs (   451,  1675)
+	  6: Rel (     0,   -13)  ->  Abs (   451,  1662)
+	  7: Rel (     0,   -18)  ->  Abs (   451,  1644)
+	  8: Rel (    -3,   -43)  ->  Abs (   448,  1601)
+	  9: Rel (    -4,   -26)  ->  Abs (   444,  1575)
+	 10: Rel (   -86,    67)  ->  Abs (   358,  1642)
+	 11: Rel (   -46,   -54)  ->  Abs (   312,  1588)
+	 12: Rel (   -58,   -30)  ->  Abs (   254,  1558)
+	 13: Rel (   -71,   -36)  ->  Abs (   183,  1522)
+	 14: Rel (   -87,     0)  ->  Abs (    96,  1522)
+	 15: Rel (    36,    60)  ->  Abs (   132,  1582)
+	 16: Rel (    20,    37)  ->  Abs (   152,  1619)
+	 17: Rel (     0,    29)  ->  Abs (   152,  1648)
+	 18: Rel (     0,    22)  ->  Abs (   152,  1670)
+	 19: Rel (   -20,    38)  ->  Abs (   132,  1708)
+	 20: Rel (   -19,     0)  ->  Abs (   113,  1708)
+	 21: Rel (   -21,     0)  ->  Abs (    92,  1708)
+	 22: Rel (   -18,   -24)  ->  Abs (    74,  1684)
+	 23: Rel (   -26,   -44)  ->  Abs (    48,  1640)
+	 24: Rel (     7,    71)  ->  Abs (    55,  1711)
+	 25: Rel (    11,    30)  ->  Abs (    66,  1741)
+	 26: Rel (    20,    55)  ->  Abs (    86,  1796)
+	 27: Rel (    46,     0)  ->  Abs (   132,  1796)
+	 28: Rel (    34,     0)  ->  Abs (   166,  1796)
+	 29: Rel (    38,   -67)  ->  Abs (   204,  1729)
+	 30: Rel (     0,   -42)  ->  Abs (   204,  1687)
+	 31: Rel (     0,   -17)  ->  Abs (   204,  1670)
+	 32: Rel (    -7,   -35)  ->  Abs (   197,  1635)
+	 33: Rel (    -8,   -33)  ->  Abs (   189,  1602)
+	 34: Rel (    69,    20)  ->  Abs (   258,  1622)
+	 35: Rel (    64,    46)  ->  Abs (   322,  1668)
+	 36: Rel (   -32,    32)  ->  Abs (   290,  1700)
+	 37: Rel (    -9,    12)  ->  Abs (   281,  1712)
+	 38: Rel (   -18,    24)  ->  Abs (   263,  1736)
+	 39: Rel (     0,    27)  ->  Abs (   263,  1763)
+	 40: Rel (     0,    47)  ->  Abs (   263,  1810)
+	 41: Rel (    37,    45)  ->  Abs (   300,  1855)
+	 42: Rel (    46,    55)  ->  Abs (   346,  1910)
+	 43: Rel (    50,     1)  ->  Abs (   396,  1911)
+	 44: Rel (    29,    -1)  ->  Abs (   425,  1910)
+	 45: Rel (    38,   -38)  ->  Abs (   463,  1872)
+	 46: Rel (   -30,  -396)  ->  Abs (   433,  1476)
+	 47: Rel (     0,   -75)  ->  Abs (   433,  1401)
+	 48: Rel (   -26,   -48)  ->  Abs (   407,  1353)
+	 49: Rel (   -29,   -54)  ->  Abs (   378,  1299)
+	 50: Rel (   -51,     0)  ->  Abs (   327,  1299)
+	 51: Rel (   -18,     0)  ->  Abs (   309,  1299)
+	 52: Rel (   -30,    12)  ->  Abs (   279,  1311)
+	 53: Rel (   -19,    13)  ->  Abs (   260,  1324)
+	 54: Rel (   -20,   -34)  ->  Abs (   240,  1290)
+	 55: Rel (   -19,   -19)  ->  Abs (   221,  1271)
+	 56: Rel (   -32,   -32)  ->  Abs (   189,  1239)
+	 57: Rel (   -35,     0)  ->  Abs (   154,  1239)
+	 58: Rel (   -42,     0)  ->  Abs (   112,  1239)
+	 59: Rel (   -42,    56)  ->  Abs (    70,  1295)
+	 60: Rel (     0,    50)  ->  Abs (    70,  1345)
+	 61: Rel (     0,    26)  ->  Abs (    70,  1371)
+	 62: Rel (    14,    50)  ->  Abs (    84,  1421)
+	 63: Rel (    13,    33)  ->  Abs (    97,  1454)
+	 64: Rel (    21,     8)  ->  Abs (   118,  1462)
+	 65: Rel (     0,    -8)  ->  Abs (   118,  1454)
+	 66: Rel (    -4,   -36)  ->  Abs (   114,  1418)
+	 67: Rel (     0,   -12)  ->  Abs (   114,  1406)
+	 68: Rel (     0,   -22)  ->  Abs (   114,  1384)
+	 69: Rel (    18,   -35)  ->  Abs (   132,  1349)
+	 70: Rel (    18,     0)  ->  Abs (   150,  1349)
+	 71: Rel (    43,     0)  ->  Abs (   193,  1349)
+	 72: Rel (    26,    56)  ->  Abs (   219,  1405)
+	 73: Rel (    12,    25)  ->  Abs (   231,  1430)
+	 74: Rel (    18,    76)  ->  Abs (   249,  1506)
+	 75: Rel (    21,     6)  ->  Abs (   270,  1512)
+	 76: Rel (     8,   -49)  ->  Abs (   278,  1463)
+	 77: Rel (     5,   -11)  ->  Abs (   283,  1452)
+	 78: Rel (    12,   -31)  ->  Abs (   295,  1421)
+	 79: Rel (    28,     0)  ->  Abs (   323,  1421)
+	 80: Rel (    38,     0)  ->  Abs (   361,  1421)
+	 81: Rel (    22,    50)  ->  Abs (   383,  1471)
+	 82: Rel (    18,    41)  ->  Abs (   401,  1512)
+	 83: Rel (     0,    44)  ->  Abs (   401,  1556)
+	 84: Rel (    21,     6)  ->  Abs (   422,  1562)
+	 85: Rel (     4,   -19)  ->  Abs (   426,  1543)
+	 86: Rel (     7,   -49)  ->  Abs (   433,  1494)
+	 87: Rel (   -41,   292)  ->  Abs (   392,  1786)
+	 88: Rel (     0,    24)  ->  Abs (   392,  1810)
+	 89: Rel (   -23,    38)  ->  Abs (   369,  1848)
+	 90: Rel (   -12,     0)  ->  Abs (   357,  1848)
+	 91: Rel (   -19,     0)  ->  Abs (   338,  1848)
+	 92: Rel (   -12,   -17)  ->  Abs (   326,  1831)
+	 93: Rel (     0,   -12)  ->  Abs (   326,  1819)
+	 94: Rel (     0,   -18)  ->  Abs (   326,  1801)
+	 95: Rel (    18,   -20)  ->  Abs (   344,  1781)
+	 96: Rel (     5,    -6)  ->  Abs (   349,  1775)
+	 97: Rel (    30,   -27)  ->  Abs (   379,  1748)
+	 98: Rel (    13,    17)  ->  Abs (   392,  1765)
+
+	Glyph 840: off = 0x0002567E, len = 380
+	  numberOfContours:	3
+	  xMin:			70
+	  yMin:			1239
+	  xMax:			433
+	  yMax:			1853
+
+	EndPoints
+	---------
+	  0:  41
+	  1:  49
+	  2:  57
+
+	  Length of Instructions:	204
+	00000: NPUSHB      (19):     7    25     4    38    39    34    29    30    18    25 
+	                            30    30    19    39    39    19    19    25    34 
+	00021: PUSHW[1]            757 
+	00024: PUSHB[3]              4     4    25 
+	00028: PUSHW[1]            757 
+	00031: NPUSHB       (9):    11    64     9    12    52    11    11    48    42 
+	00042: PUSHW[1]            757 
+	00045: PUSHB[3]             44    44    48 
+	00049: PUSHW[1]            757 
+	00052: NPUSHB       (9):    46    64     9    24    52    46    46    56    50 
+	00063: PUSHW[1]            757 
+	00066: PUSHB[3]             52    52    56 
+	00070: PUSHW[3]            757    54   756 
+	00077: NPUSHB      (18):    42    50    50    46    54    64    37    40    52    54 
+	                             7    30    29    22    19    18     0    39 
+	00097: PUSHW[1]            761 
+	00100: PUSHB[5]             38    38    30    14    18 
+	00106: PUSHW[1]            761 
+	00109: PUSHB[3]             19    19    30 
+	00113: PUSHW[3]            761    29   -64 
+	00120: PUSHB[4]             21    23    52    29 
+	00125: PUSHW[1]            -64 
+	00128: PUSHB[4]             13    16    52    29 
+	00133: PUSHW[1]            292 
+	00136: SCANCTRL   
+	00137: MDAP[rd]   
+	00138: CALL       
+	00139: CALL       
+	00140: MIRP[nrp0,md,rd,1] 
+	00141: SHP[rp1,zp0] 
+	00142: MDAP[rd]   
+	00143: MIRP[srp0,md,rd,1] 
+	00144: SHP[rp2,zp1] 
+	00145: SRP1       
+	00146: SHP[rp1,zp0] 
+	00147: MDAP[rd]   
+	00148: MIRP[srp0,md,rd,1] 
+	00149: SHP[rp2,zp1] 
+	00150: SRP1       
+	00151: SRP2       
+	00152: IP         
+	00153: SRP1       
+	00154: SRP2       
+	00155: IP         
+	00156: MDAP[rd]   
+	00157: CALL       
+	00158: ALIGNRP    
+	00159: SHP[rp1,zp0] 
+	00160: MDAP[rd]   
+	00161: ALIGNRP    
+	00162: SVTCA[y-axis] 
+	00163: MIAP[rd+ci] 
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: SHP[rp1,zp0] 
+	00166: MDAP[rd]   
+	00167: MIRP[nrp0,md,rd,1] 
+	00168: SRP1       
+	00169: SHP[rp1,zp0] 
+	00170: MDAP[rd]   
+	00171: CALL       
+	00172: MIRP[nrp0,md,rd,1] 
+	00173: SHP[rp1,zp0] 
+	00174: MDAP[rd]   
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: SRP1       
+	00177: SHP[rp1,zp0] 
+	00178: MDAP[rd]   
+	00179: CALL       
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: IP         
+	00182: MDAP[rd]   
+	00183: MIRP[nrp0,md,rd,1] 
+	00184: SRP1       
+	00185: SHP[rp1,zp0] 
+	00186: MDAP[rd]   
+	00187: SHP[rp2,zp1] 
+	00188: MDAP[rd]   
+	00189: SRP2       
+	00190: IP         
+	00191: MDAP[rd]   
+	00192: SRP1       
+	00193: IP         
+	00194: SRP2       
+	00195: IP         
+	00196: SRP1       
+	00197: SRP2       
+	00198: IP         
+	00199: SRP1       
+	00200: SRP2       
+	00201: IP         
+	00202: IUP[y]     
+	00203: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:                      Y-Short X-Short On
+	 43:        XDual         Y-Short         Off
+	 44:                      Y-Short X-Short On
+	 45:                      Y-Short X-Short Off
+	 46:                      Y-Short X-Short On
+	 47:  YDual XDual         Y-Short         Off
+	 48:  YDual XDual         Y-Short X-Short On
+	 49:  YDual XDual         Y-Short X-Short Off
+	 50:        XDual         Y-Short X-Short On
+	 51:        XDual         Y-Short         Off
+	 52:                      Y-Short X-Short On
+	 53:                      Y-Short X-Short Off
+	 54:                      Y-Short X-Short On
+	 55:  YDual XDual         Y-Short         Off
+	 56:  YDual XDual         Y-Short X-Short On
+	 57:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   433,  1767)  ->  Abs (   433,  1767)
+	  1: Rel (     0,   -76)  ->  Abs (   433,  1691)
+	  2: Rel (   -26,   -48)  ->  Abs (   407,  1643)
+	  3: Rel (   -29,   -53)  ->  Abs (   378,  1590)
+	  4: Rel (   -51,     0)  ->  Abs (   327,  1590)
+	  5: Rel (   -17,     0)  ->  Abs (   310,  1590)
+	  6: Rel (   -33,    13)  ->  Abs (   277,  1603)
+	  7: Rel (   -17,    12)  ->  Abs (   260,  1615)
+	  8: Rel (   -19,   -34)  ->  Abs (   241,  1581)
+	  9: Rel (   -20,   -19)  ->  Abs (   221,  1562)
+	 10: Rel (   -32,   -31)  ->  Abs (   189,  1531)
+	 11: Rel (   -35,     0)  ->  Abs (   154,  1531)
+	 12: Rel (   -42,     0)  ->  Abs (   112,  1531)
+	 13: Rel (   -42,    56)  ->  Abs (    70,  1587)
+	 14: Rel (     0,    49)  ->  Abs (    70,  1636)
+	 15: Rel (     0,    25)  ->  Abs (    70,  1661)
+	 16: Rel (     8,    29)  ->  Abs (    78,  1690)
+	 17: Rel (     5,    18)  ->  Abs (    83,  1708)
+	 18: Rel (    14,    36)  ->  Abs (    97,  1744)
+	 19: Rel (    21,     8)  ->  Abs (   118,  1752)
+	 20: Rel (     0,    -8)  ->  Abs (   118,  1744)
+	 21: Rel (    -4,   -36)  ->  Abs (   114,  1708)
+	 22: Rel (     0,   -12)  ->  Abs (   114,  1696)
+	 23: Rel (     0,   -23)  ->  Abs (   114,  1673)
+	 24: Rel (    17,   -33)  ->  Abs (   131,  1640)
+	 25: Rel (    19,     0)  ->  Abs (   150,  1640)
+	 26: Rel (    43,     0)  ->  Abs (   193,  1640)
+	 27: Rel (    26,    56)  ->  Abs (   219,  1696)
+	 28: Rel (    13,    27)  ->  Abs (   232,  1723)
+	 29: Rel (    17,    73)  ->  Abs (   249,  1796)
+	 30: Rel (    21,     6)  ->  Abs (   270,  1802)
+	 31: Rel (     9,   -49)  ->  Abs (   279,  1753)
+	 32: Rel (     4,   -11)  ->  Abs (   283,  1742)
+	 33: Rel (    12,   -32)  ->  Abs (   295,  1710)
+	 34: Rel (    28,     0)  ->  Abs (   323,  1710)
+	 35: Rel (    38,     0)  ->  Abs (   361,  1710)
+	 36: Rel (    22,    50)  ->  Abs (   383,  1760)
+	 37: Rel (    18,    41)  ->  Abs (   401,  1801)
+	 38: Rel (     0,    45)  ->  Abs (   401,  1846)
+	 39: Rel (    21,     7)  ->  Abs (   422,  1853)
+	 40: Rel (     4,   -24)  ->  Abs (   426,  1829)
+	 41: Rel (     7,   -44)  ->  Abs (   433,  1785)
+	 42: Rel (   -15,  -214)  ->  Abs (   418,  1571)
+	 43: Rel (     0,   -46)  ->  Abs (   418,  1525)
+	 44: Rel (   -52,   -44)  ->  Abs (   366,  1481)
+	 45: Rel (   -89,   -35)  ->  Abs (   277,  1446)
+	 46: Rel (  -201,   -82)  ->  Abs (    76,  1364)
+	 47: Rel (     0,    44)  ->  Abs (    76,  1408)
+	 48: Rel (    43,    41)  ->  Abs (   119,  1449)
+	 49: Rel (    84,    34)  ->  Abs (   203,  1483)
+	 50: Rel (   215,   -35)  ->  Abs (   418,  1448)
+	 51: Rel (     0,   -47)  ->  Abs (   418,  1401)
+	 52: Rel (   -51,   -45)  ->  Abs (   367,  1356)
+	 53: Rel (   -90,   -36)  ->  Abs (   277,  1320)
+	 54: Rel (  -201,   -81)  ->  Abs (    76,  1239)
+	 55: Rel (     0,    43)  ->  Abs (    76,  1282)
+	 56: Rel (    43,    41)  ->  Abs (   119,  1323)
+	 57: Rel (    84,    35)  ->  Abs (   203,  1358)
+
+	Glyph 841: off = 0x000257FA, len = 324
+	  numberOfContours:	2
+	  xMin:			70
+	  yMin:			1239
+	  xMax:			433
+	  yMax:			1721
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  49
+
+	  Length of Instructions:	173
+	00000: PUSHW[2]              0   757 
+	00005: PUSHB[3]              2     2     6 
+	00009: PUSHW[1]            757 
+	00012: NPUSHB      (27):     4    64     9    28    52     4     4    27    46    47 
+	                            42    37    38    26    27    15    33    12    38    38 
+	                            27    47    47    27    27    33    42 
+	00041: PUSHW[1]            757 
+	00044: PUSHB[3]             12    12    33 
+	00048: PUSHW[3]            757    19   756 
+	00055: PUSHB[3]              0     0     4 
+	00059: PUSHW[1]            -64 
+	00062: NPUSHB      (12):    14    19    52     4    15    38    37    30    27    26 
+	                             8    47 
+	00076: PUSHW[1]            761 
+	00079: PUSHB[5]             46    46    38    22    26 
+	00085: PUSHW[1]            761 
+	00088: PUSHB[3]             27    27    38 
+	00092: PUSHW[3]            761    37   -64 
+	00099: PUSHB[4]             21    23    52    37 
+	00104: PUSHW[1]            -64 
+	00107: PUSHB[4]             13    16    52    37 
+	00112: PUSHW[1]            292 
+	00115: SCANCTRL   
+	00116: MDAP[rd]   
+	00117: CALL       
+	00118: CALL       
+	00119: MIRP[nrp0,md,rd,1] 
+	00120: SHP[rp1,zp0] 
+	00121: MDAP[rd]   
+	00122: MIRP[srp0,md,rd,1] 
+	00123: SHP[rp2,zp1] 
+	00124: SRP1       
+	00125: SHP[rp1,zp0] 
+	00126: MDAP[rd]   
+	00127: MIRP[srp0,md,rd,1] 
+	00128: SHP[rp2,zp1] 
+	00129: SRP1       
+	00130: SRP2       
+	00131: IP         
+	00132: SRP1       
+	00133: SRP2       
+	00134: IP         
+	00135: MDAP[rd]   
+	00136: CALL       
+	00137: SHP[rp1,zp0] 
+	00138: MDAP[rd]   
+	00139: SVTCA[y-axis] 
+	00140: MIAP[rd+ci] 
+	00141: MIRP[nrp0,md,rd,1] 
+	00142: IP         
+	00143: MDAP[rd]   
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: SRP1       
+	00146: SHP[rp1,zp0] 
+	00147: MDAP[rd]   
+	00148: SHP[rp2,zp1] 
+	00149: MDAP[rd]   
+	00150: SRP2       
+	00151: IP         
+	00152: MDAP[rd]   
+	00153: SRP1       
+	00154: SRP2       
+	00155: IP         
+	00156: SRP1       
+	00157: IP         
+	00158: SRP1       
+	00159: IP         
+	00160: SRP1       
+	00161: SRP2       
+	00162: IP         
+	00163: SRP1       
+	00164: SHP[rp1,zp0] 
+	00165: MDAP[rd]   
+	00166: CALL       
+	00167: MIRP[nrp0,md,rd,1] 
+	00168: SHP[rp1,zp0] 
+	00169: MDAP[rd]   
+	00170: MIRP[srp0,md,rd,1] 
+	00171: IUP[y]     
+	00172: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short         Off
+	 29:                      Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:        XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short X-Short On
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short X-Short On
+	 41:        XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:  YDual XDual         Y-Short X-Short On
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short         On
+	 47:  YDual XDual         Y-Short X-Short On
+	 48:        XDual         Y-Short X-Short Off
+	 49:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   418,  1721)  ->  Abs (   418,  1721)
+	  1: Rel (     0,   -46)  ->  Abs (   418,  1675)
+	  2: Rel (   -52,   -46)  ->  Abs (   366,  1629)
+	  3: Rel (   -89,   -35)  ->  Abs (   277,  1594)
+	  4: Rel (  -201,   -80)  ->  Abs (    76,  1514)
+	  5: Rel (     0,    42)  ->  Abs (    76,  1556)
+	  6: Rel (    45,    41)  ->  Abs (   121,  1597)
+	  7: Rel (    82,    34)  ->  Abs (   203,  1631)
+	  8: Rel (   230,  -155)  ->  Abs (   433,  1476)
+	  9: Rel (     0,   -75)  ->  Abs (   433,  1401)
+	 10: Rel (   -26,   -48)  ->  Abs (   407,  1353)
+	 11: Rel (   -29,   -54)  ->  Abs (   378,  1299)
+	 12: Rel (   -51,     0)  ->  Abs (   327,  1299)
+	 13: Rel (   -17,     0)  ->  Abs (   310,  1299)
+	 14: Rel (   -33,    13)  ->  Abs (   277,  1312)
+	 15: Rel (   -17,    12)  ->  Abs (   260,  1324)
+	 16: Rel (   -20,   -34)  ->  Abs (   240,  1290)
+	 17: Rel (   -19,   -19)  ->  Abs (   221,  1271)
+	 18: Rel (   -32,   -32)  ->  Abs (   189,  1239)
+	 19: Rel (   -35,     0)  ->  Abs (   154,  1239)
+	 20: Rel (   -42,     0)  ->  Abs (   112,  1239)
+	 21: Rel (   -42,    56)  ->  Abs (    70,  1295)
+	 22: Rel (     0,    50)  ->  Abs (    70,  1345)
+	 23: Rel (     0,    26)  ->  Abs (    70,  1371)
+	 24: Rel (     8,    29)  ->  Abs (    78,  1400)
+	 25: Rel (     5,    18)  ->  Abs (    83,  1418)
+	 26: Rel (    14,    36)  ->  Abs (    97,  1454)
+	 27: Rel (    21,     8)  ->  Abs (   118,  1462)
+	 28: Rel (     0,    -8)  ->  Abs (   118,  1454)
+	 29: Rel (    -4,   -36)  ->  Abs (   114,  1418)
+	 30: Rel (     0,   -12)  ->  Abs (   114,  1406)
+	 31: Rel (     0,   -22)  ->  Abs (   114,  1384)
+	 32: Rel (    18,   -35)  ->  Abs (   132,  1349)
+	 33: Rel (    18,     0)  ->  Abs (   150,  1349)
+	 34: Rel (    43,     0)  ->  Abs (   193,  1349)
+	 35: Rel (    26,    56)  ->  Abs (   219,  1405)
+	 36: Rel (    12,    25)  ->  Abs (   231,  1430)
+	 37: Rel (    18,    76)  ->  Abs (   249,  1506)
+	 38: Rel (    21,     6)  ->  Abs (   270,  1512)
+	 39: Rel (     8,   -49)  ->  Abs (   278,  1463)
+	 40: Rel (     5,   -11)  ->  Abs (   283,  1452)
+	 41: Rel (    12,   -31)  ->  Abs (   295,  1421)
+	 42: Rel (    28,     0)  ->  Abs (   323,  1421)
+	 43: Rel (    38,     0)  ->  Abs (   361,  1421)
+	 44: Rel (    22,    50)  ->  Abs (   383,  1471)
+	 45: Rel (    18,    41)  ->  Abs (   401,  1512)
+	 46: Rel (     0,    44)  ->  Abs (   401,  1556)
+	 47: Rel (    21,     6)  ->  Abs (   422,  1562)
+	 48: Rel (     4,   -19)  ->  Abs (   426,  1543)
+	 49: Rel (     7,   -49)  ->  Abs (   433,  1494)
+
+	Glyph 842: off = 0x0002593E, len = 488
+	  numberOfContours:	3
+	  xMin:			64
+	  yMin:			1241
+	  xMax:			433
+	  yMax:			1838
+
+	EndPoints
+	---------
+	  0:  32
+	  1:  74
+	  2:  86
+
+	  Length of Instructions:	236
+	00000: PUSHB[8]             29    84     4    15    11     0     8    22 
+	00009: PUSHW[3]            757    78   -64 
+	00016: NPUSHB      (10):    11    13    52    78    78    84     0     0     8    84 
+	00028: PUSHW[1]            757 
+	00031: NPUSHB      (29):    15    15     8    64     9    24    52     8     8    52 
+	                            40    58    37    71    72    67    62    63    51    58 
+	                            63    63    52    72    72    52    52    58    67 
+	00062: PUSHW[1]            757 
+	00065: PUSHB[3]             37    37    58 
+	00069: PUSHW[3]            757    44   756 
+	00076: NPUSHB       (9):    84     4    75    15    81    19     0     0    25 
+	00087: PUSHW[1]            758 
+	00090: PUSHB[6]             75    75    81    11    11    19 
+	00097: PUSHW[1]            758 
+	00100: NPUSHB      (10):    81    81    40    63    62    55    52    51    33    72 
+	00112: PUSHW[1]            761 
+	00115: PUSHB[5]             71    71    63    47    51 
+	00121: PUSHW[1]            761 
+	00124: PUSHB[3]             52    52    63 
+	00128: PUSHW[3]            761    62   -64 
+	00135: PUSHB[4]             21    23    52    62 
+	00140: PUSHW[1]            -64 
+	00143: PUSHB[4]             13    16    52    62 
+	00148: PUSHW[1]            292 
+	00151: SCANCTRL   
+	00152: MDAP[rd]   
+	00153: CALL       
+	00154: CALL       
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: SHP[rp1,zp0] 
+	00157: MDAP[rd]   
+	00158: MIRP[srp0,md,rd,1] 
+	00159: SHP[rp2,zp1] 
+	00160: SRP1       
+	00161: SHP[rp1,zp0] 
+	00162: MDAP[rd]   
+	00163: MIRP[srp0,md,rd,1] 
+	00164: SHP[rp2,zp1] 
+	00165: SRP1       
+	00166: SRP2       
+	00167: IP         
+	00168: SRP1       
+	00169: SRP2       
+	00170: IP         
+	00171: SHP[rp1,zp0] 
+	00172: MDAP[rd]   
+	00173: MIRP[srp0,md,rd,1] 
+	00174: SHP[rp2,zp1] 
+	00175: MDAP[rd]   
+	00176: SRP1       
+	00177: SHP[rp1,zp0] 
+	00178: MDAP[rd]   
+	00179: MIRP[srp0,md,rd,1] 
+	00180: SHP[rp2,zp1] 
+	00181: MDAP[rd]   
+	00182: SRP1       
+	00183: SRP2       
+	00184: IP         
+	00185: SRP1       
+	00186: IP         
+	00187: IP         
+	00188: SVTCA[y-axis] 
+	00189: MIAP[rd+ci] 
+	00190: MIRP[nrp0,md,rd,1] 
+	00191: IP         
+	00192: MDAP[rd]   
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: SRP1       
+	00195: SHP[rp1,zp0] 
+	00196: MDAP[rd]   
+	00197: SHP[rp2,zp1] 
+	00198: MDAP[rd]   
+	00199: SRP2       
+	00200: IP         
+	00201: MDAP[rd]   
+	00202: SRP1       
+	00203: IP         
+	00204: SRP2       
+	00205: IP         
+	00206: SRP1       
+	00207: SRP2       
+	00208: IP         
+	00209: SRP1       
+	00210: SRP2       
+	00211: IP         
+	00212: SRP1       
+	00213: SHP[rp1,zp0] 
+	00214: MDAP[rd]   
+	00215: CALL       
+	00216: SHP[rp1,zp0] 
+	00217: MDAP[rd]   
+	00218: MIRP[nrp0,md,rd,1] 
+	00219: SRP2       
+	00220: IP         
+	00221: MDAP[rd]   
+	00222: SRP1       
+	00223: SHP[rp1,zp0] 
+	00224: MDAP[rd]   
+	00225: CALL       
+	00226: MIRP[nrp0,md,rd,1] 
+	00227: SRP1       
+	00228: SRP2       
+	00229: IP         
+	00230: SRP1       
+	00231: IP         
+	00232: SRP2       
+	00233: IP         
+	00234: IUP[y]     
+	00235: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual               Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:                      Y-Short X-Short On
+	 28:                      Y-Short X-Short Off
+	 29:                      Y-Short X-Short On
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short X-Short On
+	 32:        XDual         Y-Short X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:                      Y-Short X-Short On
+	 36:                      Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual               Y-Short X-Short On
+	 41:                      Y-Short X-Short Off
+	 42:                      Y-Short X-Short On
+	 43:                      Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual         Y-Short X-Short On
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:  YDual XDual         Y-Short X-Short On
+	 53:        XDual         Y-Short         Off
+	 54:                      Y-Short X-Short Off
+	 55:        XDual         Y-Short         On
+	 56:        XDual         Y-Short         Off
+	 57:        XDual         Y-Short X-Short Off
+	 58:  YDual XDual                 X-Short On
+	 59:  YDual XDual                 X-Short Off
+	 60:  YDual XDual         Y-Short X-Short On
+	 61:  YDual XDual         Y-Short X-Short Off
+	 62:  YDual XDual         Y-Short X-Short On
+	 63:  YDual XDual         Y-Short X-Short On
+	 64:        XDual         Y-Short X-Short Off
+	 65:        XDual         Y-Short X-Short On
+	 66:        XDual         Y-Short X-Short Off
+	 67:  YDual XDual                 X-Short On
+	 68:  YDual XDual                 X-Short Off
+	 69:  YDual XDual         Y-Short X-Short On
+	 70:  YDual XDual         Y-Short X-Short Off
+	 71:  YDual XDual         Y-Short         On
+	 72:  YDual XDual         Y-Short X-Short On
+	 73:        XDual         Y-Short X-Short Off
+	 74:        XDual         Y-Short X-Short Off
+	 75:  YDual               Y-Short X-Short On
+	 76:  YDual XDual         Y-Short         Off
+	 77:  YDual               Y-Short X-Short Off
+	 78:  YDual                       X-Short On
+	 79:  YDual                       X-Short Off
+	 80:                      Y-Short X-Short Off
+	 81:        XDual         Y-Short         On
+	 82:        XDual         Y-Short         Off
+	 83:        XDual         Y-Short X-Short Off
+	 84:        XDual         Y-Short X-Short On
+	 85:  YDual XDual         Y-Short X-Short Off
+	 86:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   433,  1585)  ->  Abs (   433,  1585)
+	  1: Rel (   -35,     0)  ->  Abs (   398,  1585)
+	  2: Rel (   -39,     9)  ->  Abs (   359,  1594)
+	  3: Rel (    -8,     2)  ->  Abs (   351,  1596)
+	  4: Rel (   -35,    10)  ->  Abs (   316,  1606)
+	  5: Rel (   -57,   -49)  ->  Abs (   259,  1557)
+	  6: Rel (   -23,   -14)  ->  Abs (   236,  1543)
+	  7: Rel (   -60,   -38)  ->  Abs (   176,  1505)
+	  8: Rel (   -56,     0)  ->  Abs (   120,  1505)
+	  9: Rel (   -14,     0)  ->  Abs (   106,  1505)
+	 10: Rel (   -27,     9)  ->  Abs (    79,  1514)
+	 11: Rel (   -15,     8)  ->  Abs (    64,  1522)
+	 12: Rel (    76,    34)  ->  Abs (   140,  1556)
+	 13: Rel (    31,    15)  ->  Abs (   171,  1571)
+	 14: Rel (    48,    23)  ->  Abs (   219,  1594)
+	 15: Rel (    58,    33)  ->  Abs (   277,  1627)
+	 16: Rel (   -23,    22)  ->  Abs (   254,  1649)
+	 17: Rel (   -11,    15)  ->  Abs (   243,  1664)
+	 18: Rel (   -17,    23)  ->  Abs (   226,  1687)
+	 19: Rel (     0,    23)  ->  Abs (   226,  1710)
+	 20: Rel (     0,    43)  ->  Abs (   226,  1753)
+	 21: Rel (    71,    85)  ->  Abs (   297,  1838)
+	 22: Rel (    45,     0)  ->  Abs (   342,  1838)
+	 23: Rel (    29,     0)  ->  Abs (   371,  1838)
+	 24: Rel (    47,   -41)  ->  Abs (   418,  1797)
+	 25: Rel (     0,   -29)  ->  Abs (   418,  1768)
+	 26: Rel (     0,   -21)  ->  Abs (   418,  1747)
+	 27: Rel (   -10,   -23)  ->  Abs (   408,  1724)
+	 28: Rel (    -3,    -7)  ->  Abs (   405,  1717)
+	 29: Rel (   -20,   -35)  ->  Abs (   385,  1682)
+	 30: Rel (    32,   -15)  ->  Abs (   417,  1667)
+	 31: Rel (     6,   -11)  ->  Abs (   423,  1656)
+	 32: Rel (    10,   -17)  ->  Abs (   433,  1639)
+	 33: Rel (     0,  -161)  ->  Abs (   433,  1478)
+	 34: Rel (     0,   -75)  ->  Abs (   433,  1403)
+	 35: Rel (   -26,   -48)  ->  Abs (   407,  1355)
+	 36: Rel (   -29,   -54)  ->  Abs (   378,  1301)
+	 37: Rel (   -51,     0)  ->  Abs (   327,  1301)
+	 38: Rel (   -17,     0)  ->  Abs (   310,  1301)
+	 39: Rel (   -33,    13)  ->  Abs (   277,  1314)
+	 40: Rel (   -17,    12)  ->  Abs (   260,  1326)
+	 41: Rel (   -20,   -34)  ->  Abs (   240,  1292)
+	 42: Rel (   -19,   -19)  ->  Abs (   221,  1273)
+	 43: Rel (   -32,   -32)  ->  Abs (   189,  1241)
+	 44: Rel (   -35,     0)  ->  Abs (   154,  1241)
+	 45: Rel (   -42,     0)  ->  Abs (   112,  1241)
+	 46: Rel (   -42,    56)  ->  Abs (    70,  1297)
+	 47: Rel (     0,    50)  ->  Abs (    70,  1347)
+	 48: Rel (     0,    26)  ->  Abs (    70,  1373)
+	 49: Rel (     8,    29)  ->  Abs (    78,  1402)
+	 50: Rel (     5,    18)  ->  Abs (    83,  1420)
+	 51: Rel (    14,    36)  ->  Abs (    97,  1456)
+	 52: Rel (    21,     8)  ->  Abs (   118,  1464)
+	 53: Rel (     0,    -8)  ->  Abs (   118,  1456)
+	 54: Rel (    -4,   -36)  ->  Abs (   114,  1420)
+	 55: Rel (     0,   -12)  ->  Abs (   114,  1408)
+	 56: Rel (     0,   -22)  ->  Abs (   114,  1386)
+	 57: Rel (    18,   -35)  ->  Abs (   132,  1351)
+	 58: Rel (    18,     0)  ->  Abs (   150,  1351)
+	 59: Rel (    43,     0)  ->  Abs (   193,  1351)
+	 60: Rel (    26,    56)  ->  Abs (   219,  1407)
+	 61: Rel (    12,    25)  ->  Abs (   231,  1432)
+	 62: Rel (    18,    75)  ->  Abs (   249,  1507)
+	 63: Rel (    21,     7)  ->  Abs (   270,  1514)
+	 64: Rel (     9,   -50)  ->  Abs (   279,  1464)
+	 65: Rel (     4,   -11)  ->  Abs (   283,  1453)
+	 66: Rel (    12,   -31)  ->  Abs (   295,  1422)
+	 67: Rel (    28,     0)  ->  Abs (   323,  1422)
+	 68: Rel (    38,     0)  ->  Abs (   361,  1422)
+	 69: Rel (    22,    50)  ->  Abs (   383,  1472)
+	 70: Rel (    18,    41)  ->  Abs (   401,  1513)
+	 71: Rel (     0,    45)  ->  Abs (   401,  1558)
+	 72: Rel (    21,     6)  ->  Abs (   422,  1564)
+	 73: Rel (     4,   -20)  ->  Abs (   426,  1544)
+	 74: Rel (     7,   -49)  ->  Abs (   433,  1495)
+	 75: Rel (   -81,   242)  ->  Abs (   352,  1737)
+	 76: Rel (     0,    21)  ->  Abs (   352,  1758)
+	 77: Rel (   -30,    40)  ->  Abs (   322,  1798)
+	 78: Rel (   -22,     0)  ->  Abs (   300,  1798)
+	 79: Rel (    -7,     0)  ->  Abs (   293,  1798)
+	 80: Rel (    -6,   -14)  ->  Abs (   287,  1784)
+	 81: Rel (     0,    -9)  ->  Abs (   287,  1775)
+	 82: Rel (     0,   -21)  ->  Abs (   287,  1754)
+	 83: Rel (    20,   -29)  ->  Abs (   307,  1725)
+	 84: Rel (    35,   -19)  ->  Abs (   342,  1706)
+	 85: Rel (     3,     7)  ->  Abs (   345,  1713)
+	 86: Rel (     7,    18)  ->  Abs (   352,  1731)
+
+	Glyph 843: off = 0x00025B26, len = 328
+	  numberOfContours:	2
+	  xMin:			70
+	  yMin:			1239
+	  xMax:			433
+	  yMax:			1747
+
+	EndPoints
+	---------
+	  0:  41
+	  1:  49
+
+	  Length of Instructions:	177
+	00000: NPUSHB      (19):     7    25     4    38    39    34    29    30    18    25 
+	                            30    30    19    39    39    19    19    25    34 
+	00021: PUSHW[1]            757 
+	00024: PUSHB[3]              4     4    25 
+	00028: PUSHW[1]            757 
+	00031: NPUSHB      (14):    11    64    27    29    52    11    64     9     9    52 
+	                            11    11    48    42 
+	00047: PUSHW[1]            757 
+	00050: PUSHB[3]             44    44    48 
+	00054: PUSHW[3]            757    46   756 
+	00061: NPUSHB      (16):    42    42    46    64    37    40    52    46     7    30 
+	                            29    22    19    18     0    39 
+	00079: PUSHW[1]            761 
+	00082: PUSHB[5]             38    38    30    14    18 
+	00088: PUSHW[1]            761 
+	00091: PUSHB[3]             19    19    30 
+	00095: PUSHW[3]            761    29   -64 
+	00102: PUSHB[4]             21    23    52    29 
+	00107: PUSHW[1]            -64 
+	00110: PUSHB[4]             13    16    52    29 
+	00115: PUSHW[1]            292 
+	00118: SCANCTRL   
+	00119: MDAP[rd]   
+	00120: CALL       
+	00121: CALL       
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: SHP[rp1,zp0] 
+	00124: MDAP[rd]   
+	00125: MIRP[srp0,md,rd,1] 
+	00126: SHP[rp2,zp1] 
+	00127: SRP1       
+	00128: SHP[rp1,zp0] 
+	00129: MDAP[rd]   
+	00130: MIRP[srp0,md,rd,1] 
+	00131: SHP[rp2,zp1] 
+	00132: SRP1       
+	00133: SRP2       
+	00134: IP         
+	00135: SRP1       
+	00136: SRP2       
+	00137: IP         
+	00138: MDAP[rd]   
+	00139: CALL       
+	00140: SHP[rp1,zp0] 
+	00141: MDAP[rd]   
+	00142: SVTCA[y-axis] 
+	00143: MIAP[rd+ci] 
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: SHP[rp1,zp0] 
+	00146: MDAP[rd]   
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: SRP1       
+	00149: SHP[rp1,zp0] 
+	00150: MDAP[rd]   
+	00151: CALL       
+	00152: CALL       
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: IP         
+	00155: MDAP[rd]   
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: SRP1       
+	00158: SHP[rp1,zp0] 
+	00159: MDAP[rd]   
+	00160: SHP[rp2,zp1] 
+	00161: MDAP[rd]   
+	00162: SRP2       
+	00163: IP         
+	00164: MDAP[rd]   
+	00165: SRP1       
+	00166: IP         
+	00167: SRP2       
+	00168: IP         
+	00169: SRP1       
+	00170: SRP2       
+	00171: IP         
+	00172: SRP1       
+	00173: SRP2       
+	00174: IP         
+	00175: IUP[y]     
+	00176: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:                      Y-Short X-Short On
+	 43:        XDual         Y-Short         Off
+	 44:                      Y-Short X-Short On
+	 45:                      Y-Short X-Short Off
+	 46:                      Y-Short X-Short On
+	 47:  YDual XDual         Y-Short         Off
+	 48:  YDual XDual         Y-Short X-Short On
+	 49:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   433,  1661)  ->  Abs (   433,  1661)
+	  1: Rel (     0,   -75)  ->  Abs (   433,  1586)
+	  2: Rel (   -26,   -47)  ->  Abs (   407,  1539)
+	  3: Rel (   -29,   -53)  ->  Abs (   378,  1486)
+	  4: Rel (   -51,     0)  ->  Abs (   327,  1486)
+	  5: Rel (   -18,     0)  ->  Abs (   309,  1486)
+	  6: Rel (   -30,    12)  ->  Abs (   279,  1498)
+	  7: Rel (   -19,    13)  ->  Abs (   260,  1511)
+	  8: Rel (   -20,   -34)  ->  Abs (   240,  1477)
+	  9: Rel (   -19,   -19)  ->  Abs (   221,  1458)
+	 10: Rel (   -32,   -32)  ->  Abs (   189,  1426)
+	 11: Rel (   -35,     0)  ->  Abs (   154,  1426)
+	 12: Rel (   -42,     0)  ->  Abs (   112,  1426)
+	 13: Rel (   -42,    56)  ->  Abs (    70,  1482)
+	 14: Rel (     0,    50)  ->  Abs (    70,  1532)
+	 15: Rel (     0,    25)  ->  Abs (    70,  1557)
+	 16: Rel (     8,    29)  ->  Abs (    78,  1586)
+	 17: Rel (     5,    18)  ->  Abs (    83,  1604)
+	 18: Rel (    14,    35)  ->  Abs (    97,  1639)
+	 19: Rel (    21,     9)  ->  Abs (   118,  1648)
+	 20: Rel (     0,    -9)  ->  Abs (   118,  1639)
+	 21: Rel (    -4,   -36)  ->  Abs (   114,  1603)
+	 22: Rel (     0,   -12)  ->  Abs (   114,  1591)
+	 23: Rel (     0,   -22)  ->  Abs (   114,  1569)
+	 24: Rel (    18,   -33)  ->  Abs (   132,  1536)
+	 25: Rel (    18,     0)  ->  Abs (   150,  1536)
+	 26: Rel (    43,     0)  ->  Abs (   193,  1536)
+	 27: Rel (    26,    55)  ->  Abs (   219,  1591)
+	 28: Rel (    12,    26)  ->  Abs (   231,  1617)
+	 29: Rel (    18,    74)  ->  Abs (   249,  1691)
+	 30: Rel (    21,     6)  ->  Abs (   270,  1697)
+	 31: Rel (     8,   -49)  ->  Abs (   278,  1648)
+	 32: Rel (     5,   -11)  ->  Abs (   283,  1637)
+	 33: Rel (    12,   -31)  ->  Abs (   295,  1606)
+	 34: Rel (    28,     0)  ->  Abs (   323,  1606)
+	 35: Rel (    38,     0)  ->  Abs (   361,  1606)
+	 36: Rel (    22,    50)  ->  Abs (   383,  1656)
+	 37: Rel (    18,    41)  ->  Abs (   401,  1697)
+	 38: Rel (     0,    44)  ->  Abs (   401,  1741)
+	 39: Rel (    21,     6)  ->  Abs (   422,  1747)
+	 40: Rel (     4,   -19)  ->  Abs (   426,  1728)
+	 41: Rel (     7,   -49)  ->  Abs (   433,  1679)
+	 42: Rel (   -15,  -232)  ->  Abs (   418,  1447)
+	 43: Rel (     0,   -47)  ->  Abs (   418,  1400)
+	 44: Rel (   -51,   -45)  ->  Abs (   367,  1355)
+	 45: Rel (   -90,   -36)  ->  Abs (   277,  1319)
+	 46: Rel (  -201,   -80)  ->  Abs (    76,  1239)
+	 47: Rel (     0,    43)  ->  Abs (    76,  1282)
+	 48: Rel (    44,    40)  ->  Abs (   120,  1322)
+	 49: Rel (    83,    35)  ->  Abs (   203,  1357)
+
+	Glyph 844: off = 0x00025C6E, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 845: off = 0x00025C98, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 846: off = 0x00025CC2, len = 48
+	  numberOfContours:	1
+	  xMin:			-36
+	  yMin:			-275
+	  xMax:			431
+	  yMax:			1234
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	16
+	00000: PUSHB[6]              0     3     2     5     1     2 
+	00007: MDAP[rd]   
+	00008: MDRP[srp0,md,rd,1] 
+	00009: MDRP[nrp0,nmd,rd,2] 
+	00010: SVTCA[y-axis] 
+	00011: MDAP[rd]   
+	00012: MDAP[rd]   
+	00013: MDRP[nrp0,md,rd,1] 
+	00014: IUP[y]     
+	00015: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (    36,  1163)  ->  Abs (    36,  1163)
+	  1: Rel (     0, -1438)  ->  Abs (    36,  -275)
+	  2: Rel (   -72,     0)  ->  Abs (   -36,  -275)
+	  3: Rel (     0,  1509)  ->  Abs (   -36,  1234)
+	  4: Rel (   467,     0)  ->  Abs (   431,  1234)
+	  5: Rel (     0,   -71)  ->  Abs (   431,  1163)
+
+	Glyph 847: off = 0x00025CF2, len = 48
+	  numberOfContours:	1
+	  xMin:			-431
+	  yMin:			-275
+	  xMax:			36
+	  yMax:			1234
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	16
+	00000: PUSHB[6]              5     2     3     0     3     4 
+	00007: MDAP[rd]   
+	00008: MDRP[nrp0,md,rd,1] 
+	00009: MDRP[nrp0,nmd,rd,2] 
+	00010: SVTCA[y-axis] 
+	00011: MDAP[rd]   
+	00012: MDAP[rd]   
+	00013: MDRP[nrp0,md,rd,1] 
+	00014: IUP[y]     
+	00015: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual                       X-Short On
+	  5:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (  -431,  1163)  ->  Abs (  -431,  1163)
+	  1: Rel (     0,    71)  ->  Abs (  -431,  1234)
+	  2: Rel (   467,     0)  ->  Abs (    36,  1234)
+	  3: Rel (     0, -1509)  ->  Abs (    36,  -275)
+	  4: Rel (   -72,     0)  ->  Abs (   -36,  -275)
+	  5: Rel (     0,  1438)  ->  Abs (   -36,  1163)
+
+	Glyph 848: off = 0x00025D22, len = 80
+	  numberOfContours:	1
+	  xMin:			-234
+	  yMin:			-275
+	  xMax:			234
+	  yMax:			1413
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	33
+	00000: NPUSHB      (14):     6     9    10     0     5    10     3     8     0     2 
+	                             3    10     5     3 
+	00016: MDAP[rd]   
+	00017: MDRP[srp0,nmd,rd,2] 
+	00018: MDRP[nrp0,md,rd,1] 
+	00019: SRP0       
+	00020: MDRP[srp0,md,rd,1] 
+	00021: MDRP[srp0,nmd,rd,2] 
+	00022: ALIGNRP    
+	00023: SVTCA[y-axis] 
+	00024: MDAP[rd]   
+	00025: MDAP[rd]   
+	00026: MDRP[srp0,md,rd,1] 
+	00027: ALIGNRP    
+	00028: SRP0       
+	00029: MDRP[srp0,nmd,rd,2] 
+	00030: MDRP[nrp0,md,rd,1] 
+	00031: IUP[y]     
+	00032: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:        XDual                         On
+	  5:  YDual                       X-Short On
+	  6:        XDual                         On
+	  7:  YDual                               On
+	  8:        XDual         Y-Short         On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   234,   984)  ->  Abs (   234,   984)
+	  1: Rel (  -198,     0)  ->  Abs (    36,   984)
+	  2: Rel (     0, -1259)  ->  Abs (    36,  -275)
+	  3: Rel (   -72,     0)  ->  Abs (   -36,  -275)
+	  4: Rel (     0,  1259)  ->  Abs (   -36,   984)
+	  5: Rel (  -198,     0)  ->  Abs (  -234,   984)
+	  6: Rel (     0,   429)  ->  Abs (  -234,  1413)
+	  7: Rel (   468,     0)  ->  Abs (   234,  1413)
+	  8: Rel (     0,   -71)  ->  Abs (   234,  1342)
+	  9: Rel (  -398,     0)  ->  Abs (  -164,  1342)
+	 10: Rel (     0,  -287)  ->  Abs (  -164,  1055)
+	 11: Rel (   398,     0)  ->  Abs (   234,  1055)
+
+	Glyph 849: off = 0x00025D72, len = 80
+	  numberOfContours:	1
+	  xMin:			-234
+	  yMin:			-275
+	  xMax:			234
+	  yMax:			1413
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	33
+	00000: NPUSHB      (14):     5     2     1    11     6     1     8     1     6     8 
+	                             9     3    11     9 
+	00016: MDAP[rd]   
+	00017: MDRP[srp0,nmd,rd,2] 
+	00018: MDRP[nrp0,nmd,nrd,0] 
+	00019: SRP0       
+	00020: MDRP[srp0,md,rd,1] 
+	00021: MDRP[srp0,nmd,rd,2] 
+	00022: MDRP[nrp0,md,rd,1] 
+	00023: SVTCA[y-axis] 
+	00024: MDAP[rd]   
+	00025: MDAP[rd]   
+	00026: MDRP[srp0,md,rd,1] 
+	00027: MDRP[nrp0,nmd,nrd,0] 
+	00028: SRP0       
+	00029: MDRP[srp0,nmd,rd,2] 
+	00030: MDRP[nrp0,md,rd,1] 
+	00031: IUP[y]     
+	00032: IUP[x]     
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                       X-Short On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  -234,  1055)  ->  Abs (  -234,  1055)
+	  1: Rel (   398,     0)  ->  Abs (   164,  1055)
+	  2: Rel (     0,   287)  ->  Abs (   164,  1342)
+	  3: Rel (  -398,     0)  ->  Abs (  -234,  1342)
+	  4: Rel (     0,    71)  ->  Abs (  -234,  1413)
+	  5: Rel (   468,     0)  ->  Abs (   234,  1413)
+	  6: Rel (     0,  -429)  ->  Abs (   234,   984)
+	  7: Rel (  -198,     0)  ->  Abs (    36,   984)
+	  8: Rel (     0, -1259)  ->  Abs (    36,  -275)
+	  9: Rel (   -72,     0)  ->  Abs (   -36,  -275)
+	 10: Rel (     0,  1259)  ->  Abs (   -36,   984)
+	 11: Rel (  -198,     0)  ->  Abs (  -234,   984)
+
+	Glyph 850: off = 0x00025DC2, len = 64
+	  numberOfContours:	1
+	  xMin:			-234
+	  yMin:			-275
+	  xMax:			234
+	  yMax:			1413
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	27
+	00000: NPUSHB      (13):    47     6   127     6     2     6     0     5     3     0 
+	                             2     5     3 
+	00015: MDAP[rd]   
+	00016: MDRP[nrp0,nmd,rd,2] 
+	00017: MDRP[srp0,md,rd,1] 
+	00018: MDRP[nrp0,nmd,rd,2] 
+	00019: SVTCA[y-axis] 
+	00020: MDAP[rd]   
+	00021: MDAP[rd]   
+	00022: ALIGNRP    
+	00023: MDRP[nrp0,md,rd,1] 
+	00024: DELTAP1    
+	00025: IUP[y]     
+	00026: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:        XDual                         On
+	  5:  YDual                       X-Short On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   234,   984)  ->  Abs (   234,   984)
+	  1: Rel (  -198,     0)  ->  Abs (    36,   984)
+	  2: Rel (     0, -1259)  ->  Abs (    36,  -275)
+	  3: Rel (   -72,     0)  ->  Abs (   -36,  -275)
+	  4: Rel (     0,  1259)  ->  Abs (   -36,   984)
+	  5: Rel (  -198,     0)  ->  Abs (  -234,   984)
+	  6: Rel (     0,   429)  ->  Abs (  -234,  1413)
+	  7: Rel (   468,     0)  ->  Abs (   234,  1413)
+
+	Glyph 851: off = 0x00025E02, len = 114
+	  numberOfContours:	2
+	  xMin:			-234
+	  yMin:			-275
+	  xMax:			234
+	  yMax:			1413
+
+	EndPoints
+	---------
+	  0:  6
+	  1:  10
+
+	  Length of Instructions:	64
+	00000: NPUSHB      (30):     5     7     9     3     3    10     4     8    64    16 
+	                            21    52     8    10     6     2     1     8     4    10 
+	                            10     0     1     7     5     0     1     9     3     1 
+	00032: MDAP[rd]   
+	00033: MDRP[srp0,nmd,rd,2] 
+	00034: MDRP[nrp0,md,rd,1] 
+	00035: SRP0       
+	00036: MDRP[srp0,md,rd,1] 
+	00037: MDRP[srp0,nmd,rd,2] 
+	00038: MDRP[nrp0,md,rd,1] 
+	00039: SRP1       
+	00040: SRP2       
+	00041: IP         
+	00042: RTDG       
+	00043: MDAP[rd]   
+	00044: ALIGNRP    
+	00045: ALIGNRP    
+	00046: SVTCA[y-axis] 
+	00047: RTG        
+	00048: MDAP[rd]   
+	00049: MDAP[rd]   
+	00050: ALIGNRP    
+	00051: MDRP[srp0,md,rd,1] 
+	00052: MDRP[srp0,md,rd,2] 
+	00053: CALL       
+	00054: MDRP[nrp0,md,rd,1] 
+	00055: SRP2       
+	00056: IP         
+	00057: RTDG       
+	00058: MDAP[rd]   
+	00059: ALIGNRP    
+	00060: ALIGNRP    
+	00061: ALIGNRP    
+	00062: IUP[y]     
+	00063: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:        XDual         Y-Short X-Short On
+	  6:                      Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short On
+	  9:                      Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    36,  -275)  ->  Abs (    36,  -275)
+	  1: Rel (   -72,     0)  ->  Abs (   -36,  -275)
+	  2: Rel (     0,  1291)  ->  Abs (   -36,  1016)
+	  3: Rel (  -198,   182)  ->  Abs (  -234,  1198)
+	  4: Rel (   234,   215)  ->  Abs (     0,  1413)
+	  5: Rel (   234,  -215)  ->  Abs (   234,  1198)
+	  6: Rel (  -198,  -182)  ->  Abs (    36,  1016)
+	  7: Rel (    98,   182)  ->  Abs (   134,  1198)
+	  8: Rel (  -134,   121)  ->  Abs (     0,  1319)
+	  9: Rel (  -134,  -121)  ->  Abs (  -134,  1198)
+	 10: Rel (   134,  -120)  ->  Abs (     0,  1078)
+
+	Glyph 852: off = 0x00025E74, len = 84
+	  numberOfContours:	1
+	  xMin:			-234
+	  yMin:			-275
+	  xMax:			234
+	  yMax:			1413
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	35
+	00000: NPUSHB      (15):     4     3     7     0     8    13    11     8     6    10 
+	                            11     3    13     1    11 
+	00017: MDAP[rd]   
+	00018: MDRP[nrp0,nmd,nrd,0] 
+	00019: MDRP[srp0,nmd,rd,2] 
+	00020: MDRP[nrp0,nmd,nrd,0] 
+	00021: SRP0       
+	00022: MDRP[srp0,md,rd,1] 
+	00023: MDRP[nrp0,nmd,nrd,0] 
+	00024: MDRP[nrp0,md,rd,2] 
+	00025: SVTCA[y-axis] 
+	00026: MDAP[rd]   
+	00027: MDAP[rd]   
+	00028: MDRP[nrp0,nmd,nrd,0] 
+	00029: MDRP[srp0,md,rd,1] 
+	00030: MDRP[nrp0,nmd,nrd,0] 
+	00031: MDRP[srp0,nmd,rd,2] 
+	00032: MDRP[nrp0,md,rd,1] 
+	00033: IUP[y]     
+	00034: IUP[x]     
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual XDual                 X-Short On
+	  8:        XDual         Y-Short         On
+	  9:  YDual                       X-Short On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+	 12:        XDual                         On
+	 13:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  -234,  1055)  ->  Abs (  -234,  1055)
+	  1: Rel (   198,     0)  ->  Abs (   -36,  1055)
+	  2: Rel (     0,   287)  ->  Abs (   -36,  1342)
+	  3: Rel (  -198,     0)  ->  Abs (  -234,  1342)
+	  4: Rel (     0,    71)  ->  Abs (  -234,  1413)
+	  5: Rel (   270,     0)  ->  Abs (    36,  1413)
+	  6: Rel (     0,  -358)  ->  Abs (    36,  1055)
+	  7: Rel (   198,     0)  ->  Abs (   234,  1055)
+	  8: Rel (     0,   -71)  ->  Abs (   234,   984)
+	  9: Rel (  -198,     0)  ->  Abs (    36,   984)
+	 10: Rel (     0, -1259)  ->  Abs (    36,  -275)
+	 11: Rel (   -72,     0)  ->  Abs (   -36,  -275)
+	 12: Rel (     0,  1259)  ->  Abs (   -36,   984)
+	 13: Rel (  -198,     0)  ->  Abs (  -234,   984)
+
+	Glyph 853: off = 0x00025EC8, len = 94
+	  numberOfContours:	1
+	  xMin:			-234
+	  yMin:			-275
+	  xMax:			234
+	  yMax:			1413
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	41
+	00000: NPUSHB      (18):     5     4     6     3     9     0    10    15    13     5 
+	                            10     7    12    13     4    15     2    13 
+	00020: MDAP[rd]   
+	00021: MDRP[nrp0,nmd,nrd,0] 
+	00022: MDRP[srp0,nmd,rd,2] 
+	00023: MDRP[nrp0,nmd,nrd,0] 
+	00024: SRP0       
+	00025: MDRP[srp0,md,rd,1] 
+	00026: MDRP[nrp0,nmd,nrd,0] 
+	00027: MDRP[srp0,nmd,rd,2] 
+	00028: MDRP[nrp0,nmd,nrd,0] 
+	00029: SVTCA[y-axis] 
+	00030: MDAP[rd]   
+	00031: MDAP[rd]   
+	00032: MDRP[nrp0,nmd,nrd,0] 
+	00033: MDRP[srp0,md,rd,1] 
+	00034: MDRP[nrp0,nmd,nrd,0] 
+	00035: MDRP[srp0,nmd,rd,2] 
+	00036: MDRP[nrp0,nmd,nrd,0] 
+	00037: MDRP[srp0,md,rd,1] 
+	00038: MDRP[nrp0,nmd,nrd,0] 
+	00039: IUP[y]     
+	00040: IUP[x]     
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual         Y-Short         On
+	  7:  YDual                       X-Short On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual         Y-Short         On
+	 11:  YDual                       X-Short On
+	 12:        XDual                         On
+	 13:  YDual                       X-Short On
+	 14:        XDual                         On
+	 15:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  -234,  1055)  ->  Abs (  -234,  1055)
+	  1: Rel (   198,     0)  ->  Abs (   -36,  1055)
+	  2: Rel (     0,   287)  ->  Abs (   -36,  1342)
+	  3: Rel (  -198,     0)  ->  Abs (  -234,  1342)
+	  4: Rel (     0,    71)  ->  Abs (  -234,  1413)
+	  5: Rel (   468,     0)  ->  Abs (   234,  1413)
+	  6: Rel (     0,   -71)  ->  Abs (   234,  1342)
+	  7: Rel (  -198,     0)  ->  Abs (    36,  1342)
+	  8: Rel (     0,  -287)  ->  Abs (    36,  1055)
+	  9: Rel (   198,     0)  ->  Abs (   234,  1055)
+	 10: Rel (     0,   -71)  ->  Abs (   234,   984)
+	 11: Rel (  -198,     0)  ->  Abs (    36,   984)
+	 12: Rel (     0, -1259)  ->  Abs (    36,  -275)
+	 13: Rel (   -72,     0)  ->  Abs (   -36,  -275)
+	 14: Rel (     0,  1259)  ->  Abs (   -36,   984)
+	 15: Rel (  -198,     0)  ->  Abs (  -234,   984)
+
+	Glyph 854: off = 0x00025F26, len = 86
+	  numberOfContours:	2
+	  xMin:			-234
+	  yMin:			-275
+	  xMax:			234
+	  yMax:			1413
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  11
+
+	  Length of Instructions:	33
+	00000: NPUSHB      (14):     5     3     0     7     4     0    10     1     7     9 
+	                            10     0     4    10 
+	00016: MDAP[rd]   
+	00017: MDRP[srp0,nmd,rd,2] 
+	00018: MDRP[nrp0,md,rd,1] 
+	00019: SRP0       
+	00020: MDRP[srp0,md,rd,1] 
+	00021: MDRP[srp0,nmd,rd,2] 
+	00022: MDRP[nrp0,md,rd,1] 
+	00023: SVTCA[y-axis] 
+	00024: MDAP[rd]   
+	00025: MDAP[rd]   
+	00026: MDRP[srp0,md,rd,1] 
+	00027: ALIGNRP    
+	00028: SRP0       
+	00029: MDRP[srp0,nmd,rd,2] 
+	00030: MDRP[nrp0,md,rd,1] 
+	00031: IUP[y]     
+	00032: IUP[x]     
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:                              X-Short On
+	  5:        XDual                         On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:  YDual                       X-Short On
+	  9:        XDual                         On
+	 10:  YDual                       X-Short On
+	 11:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (  -164,  1055)  ->  Abs (  -164,  1055)
+	  1: Rel (   328,     0)  ->  Abs (   164,  1055)
+	  2: Rel (     0,   287)  ->  Abs (   164,  1342)
+	  3: Rel (  -328,     0)  ->  Abs (  -164,  1342)
+	  4: Rel (   -70,  -358)  ->  Abs (  -234,   984)
+	  5: Rel (     0,   429)  ->  Abs (  -234,  1413)
+	  6: Rel (   468,     0)  ->  Abs (   234,  1413)
+	  7: Rel (     0,  -429)  ->  Abs (   234,   984)
+	  8: Rel (  -198,     0)  ->  Abs (    36,   984)
+	  9: Rel (     0, -1259)  ->  Abs (    36,  -275)
+	 10: Rel (   -72,     0)  ->  Abs (   -36,  -275)
+	 11: Rel (     0,  1259)  ->  Abs (   -36,   984)
+
+	Glyph 855: off = 0x00025F7C, len = 54
+	  numberOfContours:	1
+	  xMin:			-234
+	  yMin:			-275
+	  xMax:			234
+	  yMax:			1413
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	20
+	00000: PUSHB[8]              3     5     2     1     4     0     3     1 
+	00009: MDAP[rd]   
+	00010: MDRP[nrp0,nmd,rd,2] 
+	00011: MDRP[srp0,md,rd,1] 
+	00012: MDRP[nrp0,nmd,rd,2] 
+	00013: SVTCA[y-axis] 
+	00014: MDAP[rd]   
+	00015: MDAP[rd]   
+	00016: ALIGNRP    
+	00017: MDRP[nrp0,md,rd,1] 
+	00018: IUP[y]     
+	00019: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:                              X-Short On
+	  4:  YDual                               On
+	  5:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    36,  -275)  ->  Abs (    36,  -275)
+	  1: Rel (   -72,     0)  ->  Abs (   -36,  -275)
+	  2: Rel (     0,  1324)  ->  Abs (   -36,  1049)
+	  3: Rel (  -198,   364)  ->  Abs (  -234,  1413)
+	  4: Rel (   468,     0)  ->  Abs (   234,  1413)
+	  5: Rel (  -198,  -364)  ->  Abs (    36,  1049)
+
+	Glyph 856: off = 0x00025FB2, len = 66
+	  numberOfContours:	1
+	  xMin:			-234
+	  yMin:			-275
+	  xMax:			234
+	  yMax:			1413
+
+	EndPoints
+	---------
+	  0:  6
+
+	  Length of Instructions:	29
+	00000: NPUSHB      (11):     5     6     4     2     5     5     2     6     1     4 
+	                             2 
+	00013: MDAP[rd]   
+	00014: MDRP[nrp0,nmd,rd,2] 
+	00015: MDRP[srp0,md,rd,1] 
+	00016: MDRP[nrp0,nmd,rd,2] 
+	00017: SRP2       
+	00018: IP         
+	00019: RTDG       
+	00020: MDAP[rd]   
+	00021: SVTCA[y-axis] 
+	00022: RTG        
+	00023: MDAP[rd]   
+	00024: MDAP[rd]   
+	00025: ALIGNRP    
+	00026: MDRP[nrp0,md,rd,1] 
+	00027: IUP[y]     
+	00028: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+	  4:  YDual                       X-Short On
+	  5:        XDual                 X-Short On
+	  6:        XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    36,   984)  ->  Abs (    36,   984)
+	  1: Rel (     0, -1259)  ->  Abs (    36,  -275)
+	  2: Rel (   -72,     0)  ->  Abs (   -36,  -275)
+	  3: Rel (     0,  1259)  ->  Abs (   -36,   984)
+	  4: Rel (  -198,     0)  ->  Abs (  -234,   984)
+	  5: Rel (   234,   429)  ->  Abs (     0,  1413)
+	  6: Rel (   234,  -429)  ->  Abs (   234,   984)
+
+	Glyph 857: off = 0x00025FF4, len = 70
+	  numberOfContours:	2
+	  xMin:			-36
+	  yMin:			-425
+	  xMax:			36
+	  yMax:			1831
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	29
+	00000: NPUSHB      (12):     2     2     3     7     7     6     3     6     1     5 
+	                             2     6 
+	00014: MDAP[rd]   
+	00015: ALIGNRP    
+	00016: MDRP[srp0,md,rd,1] 
+	00017: ALIGNRP    
+	00018: SVTCA[y-axis] 
+	00019: MDAP[rd]   
+	00020: MDAP[rd]   
+	00021: SRP2       
+	00022: IP         
+	00023: MDAP[rd]   
+	00024: SRP2       
+	00025: IP         
+	00026: MDAP[rd]   
+	00027: IUP[y]     
+	00028: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+	  4:        XDual                 X-Short On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (    36,  1831)  ->  Abs (    36,  1831)
+	  1: Rel (     0,  -968)  ->  Abs (    36,   863)
+	  2: Rel (   -72,     0)  ->  Abs (   -36,   863)
+	  3: Rel (     0,   968)  ->  Abs (   -36,  1831)
+	  4: Rel (    72, -1288)  ->  Abs (    36,   543)
+	  5: Rel (     0,  -968)  ->  Abs (    36,  -425)
+	  6: Rel (   -72,     0)  ->  Abs (   -36,  -425)
+	  7: Rel (     0,   968)  ->  Abs (   -36,   543)
+
+	Glyph 858: off = 0x0002603A, len = 74
+	  numberOfContours:	1
+	  xMin:			-234
+	  yMin:			-425
+	  xMax:			234
+	  yMax:			1831
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	31
+	00000: NPUSHB      (13):     7     4     5    10     1     0     7    11     9     2 
+	                             4     0     2 
+	00015: MDAP[rd]   
+	00016: MDRP[srp0,md,rd,1] 
+	00017: MDRP[nrp0,nmd,nrd,0] 
+	00018: SRP0       
+	00019: MDRP[srp0,md,rd,1] 
+	00020: MDRP[srp0,md,rd,1] 
+	00021: MDRP[nrp0,nmd,nrd,0] 
+	00022: SVTCA[y-axis] 
+	00023: MDAP[rd]   
+	00024: MDRP[srp0,md,rd,1] 
+	00025: MDRP[nrp0,nmd,nrd,0] 
+	00026: MDAP[rd]   
+	00027: MDRP[srp0,md,rd,1] 
+	00028: MDRP[nrp0,nmd,nrd,0] 
+	00029: IUP[y]     
+	00030: IUP[x]     
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual                       X-Short On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short         On
+	  8:  YDual                       X-Short On
+	  9:        XDual                         On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  -234,  -425)  ->  Abs (  -234,  -425)
+	  1: Rel (     0,    71)  ->  Abs (  -234,  -354)
+	  2: Rel (   198,     0)  ->  Abs (   -36,  -354)
+	  3: Rel (     0,  2114)  ->  Abs (   -36,  1760)
+	  4: Rel (  -198,     0)  ->  Abs (  -234,  1760)
+	  5: Rel (     0,    71)  ->  Abs (  -234,  1831)
+	  6: Rel (   468,     0)  ->  Abs (   234,  1831)
+	  7: Rel (     0,   -71)  ->  Abs (   234,  1760)
+	  8: Rel (  -198,     0)  ->  Abs (    36,  1760)
+	  9: Rel (     0, -2114)  ->  Abs (    36,  -354)
+	 10: Rel (   198,     0)  ->  Abs (   234,  -354)
+	 11: Rel (     0,   -71)  ->  Abs (   234,  -425)
+
+	Glyph 859: off = 0x00026084, len = 48
+	  numberOfContours:	1
+	  xMin:			-36
+	  yMin:			-425
+	  xMax:			224
+	  yMax:			1831
+
+	EndPoints
+	---------
+	  0:  4
+
+	  Length of Instructions:	19
+	00000: PUSHB[7]              1     0     4     3     0     2     3 
+	00008: MDAP[rd]   
+	00009: MDRP[srp0,md,rd,1] 
+	00010: MDRP[nrp0,md,rd,2] 
+	00011: SVTCA[y-axis] 
+	00012: MDAP[rd]   
+	00013: MDAP[rd]   
+	00014: RTHG       
+	00015: MDRP[srp0,md,rd,1] 
+	00016: MDRP[nrp0,md,rd,1] 
+	00017: IUP[y]     
+	00018: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                      Y-Short X-Short On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   224,  1646)  ->  Abs (   224,  1646)
+	  1: Rel (  -188,  -142)  ->  Abs (    36,  1504)
+	  2: Rel (     0, -1929)  ->  Abs (    36,  -425)
+	  3: Rel (   -72,     0)  ->  Abs (   -36,  -425)
+	  4: Rel (     0,  2256)  ->  Abs (   -36,  1831)
+
+	Glyph 860: off = 0x000260B4, len = 56
+	  numberOfContours:	1
+	  xMin:			-224
+	  yMin:			-425
+	  xMax:			36
+	  yMax:			1831
+
+	EndPoints
+	---------
+	  0:  4
+
+	  Length of Instructions:	27
+	00000: NPUSHB      (12):     6     4    22     4     2     3     4     0     2     1 
+	                             4     2 
+	00014: MDAP[rd]   
+	00015: MDRP[nrp0,md,rd,2] 
+	00016: MDRP[nrp0,md,rd,1] 
+	00017: SVTCA[y-axis] 
+	00018: MDAP[rd]   
+	00019: MDAP[rd]   
+	00020: RTHG       
+	00021: MDRP[srp0,md,rd,1] 
+	00022: MDRP[nrp0,md,rd,1] 
+	00023: IUP[y]     
+	00024: IUP[x]     
+	00025: SVTCA[y-axis] 
+	00026: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    36,  1831)  ->  Abs (    36,  1831)
+	  1: Rel (     0, -2256)  ->  Abs (    36,  -425)
+	  2: Rel (   -72,     0)  ->  Abs (   -36,  -425)
+	  3: Rel (     0,  1929)  ->  Abs (   -36,  1504)
+	  4: Rel (  -188,   142)  ->  Abs (  -224,  1646)
+
+	Glyph 861: off = 0x000260EC, len = 48
+	  numberOfContours:	1
+	  xMin:			-36
+	  yMin:			-425
+	  xMax:			234
+	  yMax:			1831
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	16
+	00000: PUSHB[6]              5     1     4     3     1     4 
+	00007: MDAP[rd]   
+	00008: MDRP[srp0,md,rd,1] 
+	00009: MDRP[nrp0,md,rd,1] 
+	00010: SVTCA[y-axis] 
+	00011: MDAP[rd]   
+	00012: MDRP[nrp0,md,rd,1] 
+	00013: MDAP[rd]   
+	00014: IUP[y]     
+	00015: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (    36,  1831)  ->  Abs (    36,  1831)
+	  1: Rel (     0, -2185)  ->  Abs (    36,  -354)
+	  2: Rel (   198,     0)  ->  Abs (   234,  -354)
+	  3: Rel (     0,   -71)  ->  Abs (   234,  -425)
+	  4: Rel (  -270,     0)  ->  Abs (   -36,  -425)
+	  5: Rel (     0,  2256)  ->  Abs (   -36,  1831)
+
+	Glyph 862: off = 0x0002611C, len = 312
+	  numberOfContours:	2
+	  xMin:			74
+	  yMin:			235
+	  xMax:			1057
+	  yMax:			1216
+
+	EndPoints
+	---------
+	  0:  27
+	  1:  39
+
+	  Length of Instructions:	189
+	00000: NPUSHB      (24):    47    41     1     8    16    14    15    22     2     0 
+	                             1    23    15    17    16     9     1     3     2    22 
+	                            33    16     1    16 
+	00026: PUSHW[5]            674    17   696    21   696 
+	00037: PUSHB[3]             31    41    19 
+	00041: PUSHW[1]            361 
+	00044: PUSHB[6]              5     8    46     2     1     2 
+	00051: PUSHW[5]            674     7   696     3   696 
+	00062: NPUSHB      (22):    37    41     5     9    46    15    48    15    64    15 
+	                           130    15     4    15    62    34    41    14    62    10 
+	                            62    12 
+	00086: PUSHW[1]            361 
+	00089: NPUSHB      (27):    28    41    26    23    33     1    63     1    79     1 
+	                           141     1     4     1    62    24    62     0    62    56 
+	                            26    72    26   207    26     3    26 
+	00118: PUSHW[1]            510 
+	00121: PUSHB[6]             40     5     7   158   121    24 
+	00128: CALL       
+	00129: SVTCA[y-axis] 
+	00130: MIAP[rd+ci] 
+	00131: SVTCA[x-axis] 
+	00132: FLIPOFF    
+	00133: SRP0       
+	00134: MIRP[srp0,nmd,rd,0] 
+	00135: DELTAP1    
+	00136: FLIPON     
+	00137: MIRP[nrp0,nmd,rd,0] 
+	00138: MIRP[nrp0,nmd,rd,0] 
+	00139: MIRP[srp0,nmd,rd,0] 
+	00140: DELTAP1    
+	00141: ALIGNRP    
+	00142: SRP0       
+	00143: MIRP[nrp0,md,rd,1] 
+	00144: MIRP[srp0,md,rd,1] 
+	00145: MIRP[nrp0,nmd,rd,0] 
+	00146: MIRP[nrp0,nmd,rd,0] 
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: MIRP[srp0,nmd,rd,0] 
+	00149: DELTAP1    
+	00150: ALIGNRP    
+	00151: SVTCA[y-axis] 
+	00152: FLIPON     
+	00153: SRP0       
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: MIRP[nrp0,nmd,rd,0] 
+	00156: MIRP[nrp0,nmd,rd,0] 
+	00157: MIRP[srp0,nmd,rd,0] 
+	00158: DELTAP1    
+	00159: ALIGNRP    
+	00160: SRP0       
+	00161: MIRP[srp0,md,rd,1] 
+	00162: MIRP[nrp0,md,rd,1] 
+	00163: MIRP[nrp0,nmd,rd,0] 
+	00164: MIRP[nrp0,nmd,rd,0] 
+	00165: MIRP[srp0,nmd,rd,0] 
+	00166: DELTAP1    
+	00167: ALIGNRP    
+	00168: SRP1       
+	00169: SRP2       
+	00170: IP         
+	00171: IP         
+	00172: SRP1       
+	00173: SRP2       
+	00174: IP         
+	00175: IP         
+	00176: SVTCA[x-axis] 
+	00177: SRP1       
+	00178: SRP2       
+	00179: IP         
+	00180: IP         
+	00181: SRP1       
+	00182: SRP2       
+	00183: IP         
+	00184: IP         
+	00185: IUP[y]     
+	00186: IUP[x]     
+	00187: SVTCA[x-axis] 
+	00188: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual               Y-Short X-Short On
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short On
+	 10:                      Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short On
+	 16:                      Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short On
+	 22:                      Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:        XDual         Y-Short X-Short On
+	 29:        XDual         Y-Short         Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   213,   961)  ->  Abs (   213,   961)
+	  1: Rel (  -139,   136)  ->  Abs (    74,  1097)
+	  2: Rel (   115,   119)  ->  Abs (   189,  1216)
+	  3: Rel (   139,  -139)  ->  Abs (   328,  1077)
+	  4: Rel (   106,    72)  ->  Abs (   434,  1149)
+	  5: Rel (   131,     0)  ->  Abs (   565,  1149)
+	  6: Rel (   132,     0)  ->  Abs (   697,  1149)
+	  7: Rel (   105,   -72)  ->  Abs (   802,  1077)
+	  8: Rel (   139,   139)  ->  Abs (   941,  1216)
+	  9: Rel (   116,  -119)  ->  Abs (  1057,  1097)
+	 10: Rel (  -139,  -136)  ->  Abs (   918,   961)
+	 11: Rel (    71,  -110)  ->  Abs (   989,   851)
+	 12: Rel (     0,  -125)  ->  Abs (   989,   726)
+	 13: Rel (     0,  -126)  ->  Abs (   989,   600)
+	 14: Rel (   -71,  -110)  ->  Abs (   918,   490)
+	 15: Rel (   139,  -136)  ->  Abs (  1057,   354)
+	 16: Rel (  -116,  -119)  ->  Abs (   941,   235)
+	 17: Rel (  -139,   140)  ->  Abs (   802,   375)
+	 18: Rel (  -105,   -73)  ->  Abs (   697,   302)
+	 19: Rel (  -132,     0)  ->  Abs (   565,   302)
+	 20: Rel (  -131,     0)  ->  Abs (   434,   302)
+	 21: Rel (  -106,    73)  ->  Abs (   328,   375)
+	 22: Rel (  -139,  -140)  ->  Abs (   189,   235)
+	 23: Rel (  -115,   119)  ->  Abs (    74,   354)
+	 24: Rel (   139,   136)  ->  Abs (   213,   490)
+	 25: Rel (   -71,   110)  ->  Abs (   142,   600)
+	 26: Rel (     0,   126)  ->  Abs (   142,   726)
+	 27: Rel (     0,   125)  ->  Abs (   142,   851)
+	 28: Rel (   163,  -125)  ->  Abs (   305,   726)
+	 29: Rel (     0,  -108)  ->  Abs (   305,   618)
+	 30: Rel (   152,  -152)  ->  Abs (   457,   466)
+	 31: Rel (   107,     0)  ->  Abs (   564,   466)
+	 32: Rel (   107,     0)  ->  Abs (   671,   466)
+	 33: Rel (   152,   152)  ->  Abs (   823,   618)
+	 34: Rel (     0,   108)  ->  Abs (   823,   726)
+	 35: Rel (     0,   107)  ->  Abs (   823,   833)
+	 36: Rel (  -151,   152)  ->  Abs (   672,   985)
+	 37: Rel (  -108,     0)  ->  Abs (   564,   985)
+	 38: Rel (  -107,     0)  ->  Abs (   457,   985)
+	 39: Rel (  -152,  -152)  ->  Abs (   305,   833)
+
+	Glyph 863: off = 0x00026254, len = 838
+	  numberOfContours:	16
+	  xMin:			0
+	  yMin:			0
+	  xMax:			2048
+	  yMax:			1473
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  9
+	  2:  13
+	  3:  25
+	  4:  29
+	  5:  35
+	  6:  46
+	  7:  52
+	  8:  56
+	  9:  68
+	 10:  72
+	 11:  76
+	 12:  82
+	 13:  89
+	 14:  96
+	 15:  104
+
+	  Length of Instructions:	510
+	00000: NPUSHB     (255):   167    15   183    15     2   119    15   135    15   151 
+	                            15     3   122    38     1    83    37    99    37     2 
+	                            35    37    51    37    67    37     3    89    61   105 
+	                            61     2    41    61    57    61    73    61     3    89 
+	                            65   105    65     2    41    65    57    65    73    65 
+	                             3    86    59   102    59     2    38    59    54    59 
+	                            70    59     3    86    67   102    67     2    38    67 
+	                            54    67    70    67     3   198   102     1   197   104 
+	                             1   202    98     1   201   100     1    86    96   102 
+	                            96     2    89    91   105    91     2   165    42   181 
+	                            42     2    99    42     1   181    42   197    42   213 
+	                            42   245    42     4   117    42   133    42   149    42 
+	                             3    51    42    67    42    83    42     3    99    66 
+	                            24    66    40    45    87   111    93     1    63    93 
+	                            79    93    95    93     3    93    93    39    86    80 
+	                            40     1    47    40    63    40    79    40     3    40 
+	                            47    12    79    71     1    71     1    50    51     7 
+	                            27     3    47     8    28     4    51    19    21   103 
+	                            16    60    94    80    39     1    15    39    79    39 
+	                            95    39     3   159    39     1    32    39    48    39 
+	                            64    39     3    39    82    11    70    34    79    77 
+	                            55    75    32    82    54    74    31    77    97   112 
+	                            57   128    57   144    57     3    64    57    80    57 
+	                            96    57     3    31    57     1    57    39    87    48 
+	                            94     1    94    31    39   191    39     2    31    39 
+	                            95    39   111    39   159 
+	00257: NPUSHB     (102):    39   223    39   239    39     6    39    36    85    45 
+	                           101    45     2    37    45    53    45    69    45     3 
+	                            45    83   159    43     1    43    95    18   111    18 
+	                             2    18    90    80    36     1    36    23   144    14 
+	                             1   111    14   127    14     2    14    33     7    54 
+	                             9    53    35     3     0    31     1    31    35     1 
+	                            11    33     0    10    35   106    48   101     1   101 
+	                           111    63   127    63     2    15    63    31    63    63 
+	                            63    79    63     4    63    26    73    27    74    78 
+	                            47    15    77     1    77    78    49    69    81    50 
+	                            70    78 
+	00361: MDAP[rd]   
+	00362: MDRP[nrp0,nmd,nrd,0] 
+	00363: MDRP[nrp0,nmd,nrd,0] 
+	00364: MDRP[srp0,md,rd,1] 
+	00365: MDRP[nrp0,nmd,nrd,0] 
+	00366: MDRP[nrp0,nmd,nrd,0] 
+	00367: SRP0       
+	00368: MDRP[srp0,md,rd,1] 
+	00369: DELTAP1    
+	00370: MDRP[nrp0,nmd,nrd,0] 
+	00371: SRP0       
+	00372: MDRP[srp0,nmd,rd,0] 
+	00373: MDRP[nrp0,nmd,nrd,0] 
+	00374: MDRP[srp0,md,rd,1] 
+	00375: MDRP[nrp0,nmd,nrd,0] 
+	00376: MDAP[rd]   
+	00377: DELTAP1    
+	00378: DELTAP2    
+	00379: MDRP[nrp0,md,rd,1] 
+	00380: DELTAP3    
+	00381: SRP0       
+	00382: MDRP[srp0,nmd,nrd,0] 
+	00383: MDRP[nrp0,nmd,nrd,0] 
+	00384: MDRP[nrp0,nmd,nrd,0] 
+	00385: MDRP[srp0,md,rd,1] 
+	00386: MDRP[nrp0,nmd,nrd,0] 
+	00387: MDRP[nrp0,nmd,nrd,0] 
+	00388: SRP0       
+	00389: MDRP[srp0,nmd,rd,0] 
+	00390: DELTAP1    
+	00391: MDRP[nrp0,nmd,nrd,0] 
+	00392: SRP0       
+	00393: MDRP[srp0,nmd,rd,0] 
+	00394: MDRP[nrp0,nmd,nrd,0] 
+	00395: MDRP[srp0,md,rd,1] 
+	00396: MDRP[nrp0,nmd,nrd,0] 
+	00397: SRP0       
+	00398: MDRP[srp0,nmd,rd,2] 
+	00399: DELTAP2    
+	00400: DELTAP1    
+	00401: MDRP[nrp0,md,rd,1] 
+	00402: MDRP[srp0,nmd,rd,0] 
+	00403: DELTAP1    
+	00404: MDRP[nrp0,md,rd,1] 
+	00405: MDRP[nrp0,nmd,rd,2] 
+	00406: DELTAP1    
+	00407: MDRP[srp0,nmd,rd,0] 
+	00408: DELTAP2    
+	00409: MDRP[nrp0,md,rd,1] 
+	00410: SHP[rp1,zp0] 
+	00411: DELTAP1    
+	00412: DELTAP1    
+	00413: SRP0       
+	00414: MDRP[srp0,nmd,rd,0] 
+	00415: DELTAP1    
+	00416: DELTAP2    
+	00417: MDRP[srp0,md,rd,1] 
+	00418: DELTAP3    
+	00419: MDRP[nrp0,nmd,nrd,0] 
+	00420: SRP0       
+	00421: MDRP[srp0,nmd,rd,2] 
+	00422: DELTAP1    
+	00423: DELTAP1    
+	00424: DELTAP1    
+	00425: MDRP[nrp0,md,rd,1] 
+	00426: SVTCA[y-axis] 
+	00427: MDAP[rd]   
+	00428: MDRP[nrp0,nmd,nrd,0] 
+	00429: ALIGNRP    
+	00430: ALIGNRP    
+	00431: MDRP[srp0,md,rd,1] 
+	00432: MDRP[nrp0,nmd,nrd,0] 
+	00433: ALIGNRP    
+	00434: ALIGNRP    
+	00435: SRP0       
+	00436: MDRP[srp0,nmd,rd,0] 
+	00437: MDRP[nrp0,nmd,nrd,0] 
+	00438: MDRP[srp0,nmd,rd,2] 
+	00439: MDRP[nrp0,nmd,nrd,0] 
+	00440: SRP0       
+	00441: MDRP[srp0,nmd,rd,2] 
+	00442: DELTAP1    
+	00443: DELTAP1    
+	00444: DELTAP2    
+	00445: DELTAP1    
+	00446: MDRP[nrp0,md,rd,1] 
+	00447: MDRP[srp0,nmd,rd,0] 
+	00448: MDRP[nrp0,nmd,nrd,0] 
+	00449: MDRP[srp0,md,rd,1] 
+	00450: MDRP[srp0,nmd,nrd,0] 
+	00451: MDRP[nrp0,nmd,rd,2] 
+	00452: MDAP[rd]   
+	00453: MDRP[nrp0,nmd,nrd,0] 
+	00454: ALIGNRP    
+	00455: ALIGNRP    
+	00456: MDRP[srp0,md,rd,1] 
+	00457: MDRP[nrp0,nmd,nrd,0] 
+	00458: ALIGNRP    
+	00459: ALIGNRP    
+	00460: SRP0       
+	00461: MDRP[srp0,md,rd,1] 
+	00462: MDRP[nrp0,nmd,nrd,0] 
+	00463: MDRP[srp0,nmd,rd,2] 
+	00464: DELTAP1    
+	00465: MDRP[nrp0,nmd,nrd,0] 
+	00466: SRP0       
+	00467: MDRP[srp0,nmd,rd,2] 
+	00468: DELTAP1    
+	00469: DELTAP2    
+	00470: MDRP[nrp0,md,rd,1] 
+	00471: SRP2       
+	00472: IP         
+	00473: MDAP[rd]   
+	00474: DELTAP2    
+	00475: DELTAP2    
+	00476: MDRP[nrp0,md,rd,1] 
+	00477: IP         
+	00478: SRP0       
+	00479: MDRP[nrp0,nmd,rd,0] 
+	00480: MDRP[nrp0,nmd,nrd,0] 
+	00481: SRP0       
+	00482: MDRP[nrp0,md,rd,1] 
+	00483: IUP[y]     
+	00484: IUP[x]     
+	00485: DELTAP1    
+	00486: DELTAP1    
+	00487: DELTAP2    
+	00488: DELTAP1    
+	00489: DELTAP1    
+	00490: DELTAP2    
+	00491: DELTAP2    
+	00492: DELTAP1    
+	00493: DELTAP1    
+	00494: DELTAP1    
+	00495: DELTAP1    
+	00496: SVTCA[x-axis] 
+	00497: DELTAP1    
+	00498: DELTAP1    
+	00499: DELTAP1    
+	00500: DELTAP1    
+	00501: DELTAP1    
+	00502: DELTAP1    
+	00503: DELTAP1    
+	00504: DELTAP1    
+	00505: DELTAP1    
+	00506: DELTAP1    
+	00507: DELTAP2    
+	00508: DELTAP1    
+	00509: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                       X-Short On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:                      Y-Short         On
+	  7:  YDual                               On
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual                               On
+	 10:                                      On
+	 11:  YDual                       X-Short On
+	 12:        XDual                         On
+	 13:  YDual XDual                 X-Short On
+	 14:                                      On
+	 15:        XDual         Y-Short         Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:        XDual                         On
+	 25:  YDual XDual                 X-Short On
+	 26:                                      On
+	 27:  YDual                               On
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual                               On
+	 30:                                      On
+	 31:  YDual                               On
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual                 X-Short On
+	 36:                                      On
+	 37:        XDual         Y-Short         Off
+	 38:  YDual                               On
+	 39:  YDual                       X-Short On
+	 40:        XDual                         On
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:                      Y-Short X-Short On
+	 46:        XDual         Y-Short X-Short Off
+	 47:                                      On
+	 48:  YDual                       X-Short On
+	 49:        XDual         Y-Short         On
+	 50:  YDual                       X-Short On
+	 51:        XDual                         On
+	 52:  YDual                               On
+	 53:                                      On
+	 54:  YDual                               On
+	 55:  YDual XDual         Y-Short         On
+	 56:  YDual                               On
+	 57:                                      On
+	 58:        XDual         Y-Short         Off
+	 59:                      Y-Short X-Short Off
+	 60:  YDual                       X-Short On
+	 61:  YDual                       X-Short Off
+	 62:  YDual               Y-Short X-Short Off
+	 63:  YDual XDual         Y-Short         On
+	 64:  YDual XDual         Y-Short         Off
+	 65:  YDual XDual         Y-Short X-Short Off
+	 66:  YDual XDual                 X-Short On
+	 67:  YDual XDual                 X-Short Off
+	 68:        XDual         Y-Short X-Short Off
+	 69:                                      On
+	 70:  YDual                       X-Short On
+	 71:        XDual                         On
+	 72:  YDual XDual                 X-Short On
+	 73:                                      On
+	 74:  YDual                               On
+	 75:  YDual XDual         Y-Short         On
+	 76:  YDual                               On
+	 77:                      Y-Short         On
+	 78:  YDual                               On
+	 79:        XDual                         On
+	 80:  YDual XDual                 X-Short On
+	 81:        XDual         Y-Short         On
+	 82:  YDual XDual                 X-Short On
+	 83:                                      On
+	 84:  YDual XDual         Y-Short         Off
+	 85:  YDual                       X-Short On
+	 86:  YDual                       X-Short On
+	 87:        XDual         Y-Short         On
+	 88:  YDual XDual                 X-Short On
+	 89:  YDual XDual                 X-Short Off
+	 90:        XDual         Y-Short X-Short On
+	 91:  YDual XDual         Y-Short         Off
+	 92:  YDual                       X-Short On
+	 93:  YDual                       X-Short On
+	 94:        XDual         Y-Short         On
+	 95:  YDual XDual                 X-Short On
+	 96:  YDual XDual                 X-Short Off
+	 97:  YDual               Y-Short         On
+	 98:        XDual                         Off
+	 99:  YDual                       X-Short On
+	100:  YDual                       X-Short Off
+	101:        XDual                         On
+	102:        XDual                         Off
+	103:  YDual XDual                 X-Short On
+	104:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  2048,  1150)  ->  Abs (  2048,  1150)
+	  1: Rel (  -100,     0)  ->  Abs (  1948,  1150)
+	  2: Rel (     0,   223)  ->  Abs (  1948,  1373)
+	  3: Rel (  -223,     0)  ->  Abs (  1725,  1373)
+	  4: Rel (     0,   100)  ->  Abs (  1725,  1473)
+	  5: Rel (   323,     0)  ->  Abs (  2048,  1473)
+	  6: Rel (  -575,  -100)  ->  Abs (  1473,  1373)
+	  7: Rel (  -323,     0)  ->  Abs (  1150,  1373)
+	  8: Rel (     0,   100)  ->  Abs (  1150,  1473)
+	  9: Rel (   323,     0)  ->  Abs (  1473,  1473)
+	 10: Rel (   575,  -898)  ->  Abs (  2048,   575)
+	 11: Rel (  -100,     0)  ->  Abs (  1948,   575)
+	 12: Rel (     0,   323)  ->  Abs (  1948,   898)
+	 13: Rel (   100,     0)  ->  Abs (  2048,   898)
+	 14: Rel (  -266,  -287)  ->  Abs (  1782,   611)
+	 15: Rel (     0,  -241)  ->  Abs (  1782,   370)
+	 16: Rel (  -211,     0)  ->  Abs (  1571,   370)
+	 17: Rel (   -86,     0)  ->  Abs (  1485,   370)
+	 18: Rel (   -52,    45)  ->  Abs (  1433,   415)
+	 19: Rel (    73,    79)  ->  Abs (  1506,   494)
+	 20: Rel (    25,   -26)  ->  Abs (  1531,   468)
+	 21: Rel (    40,     0)  ->  Abs (  1571,   468)
+	 22: Rel (    95,     0)  ->  Abs (  1666,   468)
+	 23: Rel (     0,   138)  ->  Abs (  1666,   606)
+	 24: Rel (     0,   484)  ->  Abs (  1666,  1090)
+	 25: Rel (   116,     0)  ->  Abs (  1782,  1090)
+	 26: Rel (  -884,   283)  ->  Abs (   898,  1373)
+	 27: Rel (  -323,     0)  ->  Abs (   575,  1373)
+	 28: Rel (     0,   100)  ->  Abs (   575,  1473)
+	 29: Rel (   323,     0)  ->  Abs (   898,  1473)
+	 30: Rel (  1150, -1473)  ->  Abs (  2048,     0)
+	 31: Rel (  -323,     0)  ->  Abs (  1725,     0)
+	 32: Rel (     0,   100)  ->  Abs (  1725,   100)
+	 33: Rel (   223,     0)  ->  Abs (  1948,   100)
+	 34: Rel (     0,   223)  ->  Abs (  1948,   323)
+	 35: Rel (   100,     0)  ->  Abs (  2048,   323)
+	 36: Rel (  -625,   268)  ->  Abs (  1423,   591)
+	 37: Rel (     0,  -209)  ->  Abs (  1423,   382)
+	 38: Rel (  -274,     0)  ->  Abs (  1149,   382)
+	 39: Rel (  -240,     0)  ->  Abs (   909,   382)
+	 40: Rel (     0,   708)  ->  Abs (   909,  1090)
+	 41: Rel (   235,     0)  ->  Abs (  1144,  1090)
+	 42: Rel (   249,     0)  ->  Abs (  1393,  1090)
+	 43: Rel (     0,  -186)  ->  Abs (  1393,   904)
+	 44: Rel (     0,   -91)  ->  Abs (  1393,   813)
+	 45: Rel (   -89,   -54)  ->  Abs (  1304,   759)
+	 46: Rel (   119,   -46)  ->  Abs (  1423,   713)
+	 47: Rel ( -1100,   660)  ->  Abs (   323,  1373)
+	 48: Rel (  -223,     0)  ->  Abs (   100,  1373)
+	 49: Rel (     0,  -223)  ->  Abs (   100,  1150)
+	 50: Rel (  -100,     0)  ->  Abs (     0,  1150)
+	 51: Rel (     0,   323)  ->  Abs (     0,  1473)
+	 52: Rel (   323,     0)  ->  Abs (   323,  1473)
+	 53: Rel (  1150, -1473)  ->  Abs (  1473,     0)
+	 54: Rel (  -323,     0)  ->  Abs (  1150,     0)
+	 55: Rel (     0,   100)  ->  Abs (  1150,   100)
+	 56: Rel (   323,     0)  ->  Abs (  1473,   100)
+	 57: Rel (  -619,   635)  ->  Abs (   854,   735)
+	 58: Rel (     0,  -173)  ->  Abs (   854,   562)
+	 59: Rel (  -164,  -192)  ->  Abs (   690,   370)
+	 60: Rel (  -153,     0)  ->  Abs (   537,   370)
+	 61: Rel (  -153,     0)  ->  Abs (   384,   370)
+	 62: Rel (  -161,   192)  ->  Abs (   223,   562)
+	 63: Rel (     0,   173)  ->  Abs (   223,   735)
+	 64: Rel (     0,   175)  ->  Abs (   223,   910)
+	 65: Rel (   161,   192)  ->  Abs (   384,  1102)
+	 66: Rel (   153,     0)  ->  Abs (   537,  1102)
+	 67: Rel (   153,     0)  ->  Abs (   690,  1102)
+	 68: Rel (   164,  -192)  ->  Abs (   854,   910)
+	 69: Rel (  -754,  -335)  ->  Abs (   100,   575)
+	 70: Rel (  -100,     0)  ->  Abs (     0,   575)
+	 71: Rel (     0,   323)  ->  Abs (     0,   898)
+	 72: Rel (   100,     0)  ->  Abs (   100,   898)
+	 73: Rel (   798,  -898)  ->  Abs (   898,     0)
+	 74: Rel (  -323,     0)  ->  Abs (   575,     0)
+	 75: Rel (     0,   100)  ->  Abs (   575,   100)
+	 76: Rel (   323,     0)  ->  Abs (   898,   100)
+	 77: Rel (  -575,  -100)  ->  Abs (   323,     0)
+	 78: Rel (  -323,     0)  ->  Abs (     0,     0)
+	 79: Rel (     0,   323)  ->  Abs (     0,   323)
+	 80: Rel (   100,     0)  ->  Abs (   100,   323)
+	 81: Rel (     0,  -223)  ->  Abs (   100,   100)
+	 82: Rel (   223,     0)  ->  Abs (   323,   100)
+	 83: Rel (   954,   793)  ->  Abs (  1277,   893)
+	 84: Rel (     0,    99)  ->  Abs (  1277,   992)
+	 85: Rel (  -163,     0)  ->  Abs (  1114,   992)
+	 86: Rel (   -89,     0)  ->  Abs (  1025,   992)
+	 87: Rel (     0,  -194)  ->  Abs (  1025,   798)
+	 88: Rel (   101,     0)  ->  Abs (  1126,   798)
+	 89: Rel (   151,     0)  ->  Abs (  1277,   798)
+	 90: Rel (    30,  -207)  ->  Abs (  1307,   591)
+	 91: Rel (     0,   109)  ->  Abs (  1307,   700)
+	 92: Rel (  -171,     0)  ->  Abs (  1136,   700)
+	 93: Rel (  -111,     0)  ->  Abs (  1025,   700)
+	 94: Rel (     0,  -220)  ->  Abs (  1025,   480)
+	 95: Rel (   124,     0)  ->  Abs (  1149,   480)
+	 96: Rel (   158,     0)  ->  Abs (  1307,   480)
+	 97: Rel (  -569,   255)  ->  Abs (   738,   735)
+	 98: Rel (     0,   269)  ->  Abs (   738,  1004)
+	 99: Rel (  -201,     0)  ->  Abs (   537,  1004)
+	100: Rel (  -198,     0)  ->  Abs (   339,  1004)
+	101: Rel (     0,  -269)  ->  Abs (   339,   735)
+	102: Rel (     0,  -267)  ->  Abs (   339,   468)
+	103: Rel (   198,     0)  ->  Abs (   537,   468)
+	104: Rel (   201,     0)  ->  Abs (   738,   468)
+
+	Glyph 864: off = 0x0002659A, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 865: off = 0x000265C4, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 866: off = 0x000265EE, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 867: off = 0x00026618, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 868: off = 0x00026642, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 869: off = 0x0002666C, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 870: off = 0x00026696, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 871: off = 0x000266C0, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 872: off = 0x000266EA, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 873: off = 0x00026714, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 874: off = 0x0002673E, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 875: off = 0x00026768, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 876: off = 0x00026792, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 877: off = 0x000267BC, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 878: off = 0x000267E6, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 879: off = 0x00026810, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 880: off = 0x0002683A, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 881: off = 0x00026864, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 882: off = 0x0002688E, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 883: off = 0x000268B8, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 884: off = 0x000268E2, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 885: off = 0x0002690C, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 886: off = 0x00026936, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 887: off = 0x00026960, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 888: off = 0x0002698A, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 889: off = 0x000269B4, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 890: off = 0x000269DE, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 891: off = 0x00026A08, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 892: off = 0x00026A32, len = 158
+	  numberOfContours:	1
+	  xMin:			127
+	  yMin:			-429
+	  xMax:			560
+	  yMax:			1608
+
+	EndPoints
+	---------
+	  0:  23
+
+	  Length of Instructions:	72
+	00000: PUSHW[2]             22   -32 
+	00005: PUSHB[4]             11    17    52    16 
+	00010: PUSHW[1]            -12 
+	00013: PUSHB[4]             14    17    52    15 
+	00018: PUSHW[1]            -32 
+	00021: PUSHB[5]             10    17    52     0     1 
+	00027: PUSHW[1]            774 
+	00030: PUSHB[3]             14    13    13 
+	00034: PUSHW[1]            762 
+	00037: PUSHB[3]             14    14     1 
+	00041: PUSHW[1]            762 
+	00044: PUSHB[3]              0     0     7 
+	00048: PUSHW[2]            767    18 
+	00053: MDAP[rd]   
+	00054: MIRP[nrp0,md,rd,1] 
+	00055: SHP[rp1,zp0] 
+	00056: MDAP[rd]   
+	00057: MIRP[nrp0,md,rd,0] 
+	00058: ALIGNRP    
+	00059: SRP0       
+	00060: MIRP[srp0,md,rd,1] 
+	00061: SVTCA[y-axis] 
+	00062: MDAP[rd]   
+	00063: SHP[rp1,zp0] 
+	00064: MIAP[rd+ci] 
+	00065: SHP[rp1,zp0] 
+	00066: IUP[y]     
+	00067: IUP[x]     
+	00068: SVTCA[x-axis] 
+	00069: CALL       
+	00070: CALL       
+	00071: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:        XDual                         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   560,  -384)  ->  Abs (   560,  -384)
+	  1: Rel (   -44,   -45)  ->  Abs (   516,  -429)
+	  2: Rel (  -104,   125)  ->  Abs (   412,  -304)
+	  3: Rel (   -51,    78)  ->  Abs (   361,  -226)
+	  4: Rel (  -103,   158)  ->  Abs (   258,   -68)
+	  5: Rel (   -57,   174)  ->  Abs (   201,   106)
+	  6: Rel (   -74,   228)  ->  Abs (   127,   334)
+	  7: Rel (     0,   261)  ->  Abs (   127,   595)
+	  8: Rel (     0,   250)  ->  Abs (   127,   845)
+	  9: Rel (    74,   224)  ->  Abs (   201,  1069)
+	 10: Rel (    58,   177)  ->  Abs (   259,  1246)
+	 11: Rel (   102,   158)  ->  Abs (   361,  1404)
+	 12: Rel (    53,    83)  ->  Abs (   414,  1487)
+	 13: Rel (   100,   121)  ->  Abs (   514,  1608)
+	 14: Rel (    46,   -42)  ->  Abs (   560,  1566)
+	 15: Rel (  -108,  -238)  ->  Abs (   452,  1328)
+	 16: Rel (   -56,  -234)  ->  Abs (   396,  1094)
+	 17: Rel (   -60,  -249)  ->  Abs (   336,   845)
+	 18: Rel (     0,  -242)  ->  Abs (   336,   603)
+	 19: Rel (     0,  -244)  ->  Abs (   336,   359)
+	 20: Rel (    34,  -194)  ->  Abs (   370,   165)
+	 21: Rel (    28,  -157)  ->  Abs (   398,     8)
+	 22: Rel (    56,  -150)  ->  Abs (   454,  -142)
+	 23: Rel (    28,   -75)  ->  Abs (   482,  -217)
+
+	Glyph 893: off = 0x00026AD0, len = 22
+	  numberOfContours:	-1  (Composite)
+	  xMin:			93
+	  yMin:			-429
+	  xMax:			526
+	  yMax:			1608
+
+	     0: Flags:		0x0057
+		Glyf Index:	892
+		X WOffset:	653
+		Y WOffset:	0
+		X Scale:	-1.000000
+		Y Scale:	 1.000000
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 894: off = 0x00026AE6, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 895: off = 0x00026B10, len = 736
+	  numberOfContours:	4
+	  xMin:			21
+	  yMin:			293
+	  xMax:			1235
+	  yMax:			1568
+
+	EndPoints
+	---------
+	  0:  12
+	  1:  47
+	  2:  124
+	  3:  135
+
+	  Length of Instructions:	335
+	00000: NPUSHB      (35):     5     0     1     7     7     1     1    37    45    46 
+	                            41    36    37    29    30    19    33    16    37    37 
+	                            30    15    46     1    46    46    30    64     9    12 
+	                            52    30    30    33    41 
+	00037: PUSHW[1]            757 
+	00040: PUSHB[3]             16    16    33 
+	00044: PUSHW[1]            757 
+	00047: NPUSHB      (26):    23    23    99   130   126   133    57    87    61    64 
+	                            67   126   126   133    73    73    80    80   119    99 
+	                            99   133   133    87    67   107 
+	00075: PUSHW[1]            751 
+	00078: PUSHB[3]             53    53    87 
+	00082: PUSHW[1]            751 
+	00085: PUSHB[3]             61    61    67 
+	00089: PUSHW[1]            747 
+	00092: PUSHB[3]              5     5     1 
+	00096: PUSHW[1]            761 
+	00099: PUSHB[7]              0     0    19    37    36    13    46 
+	00107: PUSHW[1]            761 
+	00110: PUSHB[5]             45    45    37    26    29 
+	00116: PUSHW[1]            761 
+	00119: PUSHB[3]             30    30    36 
+	00123: PUSHW[1]            761 
+	00126: PUSHB[8]             64    37    37    99    57    90   103    95 
+	00135: PUSHW[1]            771 
+	00138: NPUSHB      (18):    99    99   119    80   103   103    48    84   130   130 
+	                            70    73   126   125    64     4    84    76 
+	00158: PUSHW[1]            771 
+	00161: PUSHB[3]             80    80    84 
+	00165: PUSHW[1]            -64 
+	00168: PUSHB[4]             16    17    52    84 
+	00173: PUSHW[1]            -64 
+	00176: NPUSHB      (10):     9    10    52    84    84    70    53   110    48   115 
+	00188: PUSHW[1]            771 
+	00191: PUSHB[7]             32   119   119    48    48   137    70 
+	00199: PUSHW[1]            284 
+	00202: SCANCTRL   
+	00203: MDAP[rd]   
+	00204: SRP1       
+	00205: SHP[rp1,zp0] 
+	00206: MDAP[rd]   
+	00207: SHP[rp1,zp0] 
+	00208: RTHG       
+	00209: MDAP[rd]   
+	00210: SMD        
+	00211: MIRP[srp0,md,rd,1] 
+	00212: SRP1       
+	00213: IP         
+	00214: IP         
+	00215: RTG        
+	00216: SRP1       
+	00217: IP         
+	00218: MDAP[rd]   
+	00219: CALL       
+	00220: CALL       
+	00221: SHP[rp1,zp0] 
+	00222: RTHG       
+	00223: MDAP[rd]   
+	00224: MIRP[srp0,md,rd,1] 
+	00225: SRP1       
+	00226: SLOOP      
+	00227: IP         
+	00228: RTG        
+	00229: SRP1       
+	00230: IP         
+	00231: MDAP[rd]   
+	00232: SRP1       
+	00233: SRP2       
+	00234: IP         
+	00235: MDAP[rd]   
+	00236: RTHG       
+	00237: SRP1       
+	00238: SRP2       
+	00239: IP         
+	00240: MDAP[rd]   
+	00241: MIRP[srp0,md,rd,1] 
+	00242: SRP1       
+	00243: IP         
+	00244: IP         
+	00245: SRP1       
+	00246: SHP[rp1,zp0] 
+	00247: RTG        
+	00248: MDAP[rd]   
+	00249: SMD        
+	00250: MIRP[srp0,md,rd,1] 
+	00251: SHP[rp2,zp1] 
+	00252: MDAP[rd]   
+	00253: MIRP[srp0,md,rd,1] 
+	00254: SHP[rp2,zp1] 
+	00255: SRP1       
+	00256: SHP[rp1,zp0] 
+	00257: MDAP[rd]   
+	00258: MIRP[srp0,md,rd,1] 
+	00259: SHP[rp2,zp1] 
+	00260: SRP1       
+	00261: SRP2       
+	00262: IP         
+	00263: SHP[rp1,zp0] 
+	00264: MDAP[rd]   
+	00265: MIRP[srp0,md,rd,1] 
+	00266: SHP[rp2,zp1] 
+	00267: MDAP[rd]   
+	00268: SVTCA[y-axis] 
+	00269: MIAP[rd+ci] 
+	00270: ALIGNRP    
+	00271: SRP0       
+	00272: MIRP[nrp0,md,rd,1] 
+	00273: ALIGNRP    
+	00274: SRP0       
+	00275: MIRP[nrp0,md,rd,1] 
+	00276: SRP1       
+	00277: SRP2       
+	00278: IP         
+	00279: MDAP[rd]   
+	00280: SHP[rp2,zp1] 
+	00281: MDAP[rd]   
+	00282: ALIGNRP    
+	00283: IP         
+	00284: MDAP[rd]   
+	00285: IP         
+	00286: MDAP[rd]   
+	00287: SRP2       
+	00288: IP         
+	00289: MDAP[rd]   
+	00290: SRP1       
+	00291: IP         
+	00292: SRP1       
+	00293: SRP2       
+	00294: IP         
+	00295: SRP1       
+	00296: SRP2       
+	00297: IP         
+	00298: SRP1       
+	00299: SHP[rp1,zp0] 
+	00300: MDAP[rd]   
+	00301: MIRP[nrp0,md,rd,1] 
+	00302: IP         
+	00303: MDAP[rd]   
+	00304: MIRP[nrp0,md,rd,1] 
+	00305: SRP1       
+	00306: SHP[rp1,zp0] 
+	00307: MDAP[rd]   
+	00308: CALL       
+	00309: SHP[rp2,zp1] 
+	00310: MDAP[rd]   
+	00311: DELTAP1    
+	00312: SRP2       
+	00313: IP         
+	00314: MDAP[rd]   
+	00315: SRP1       
+	00316: SRP2       
+	00317: IP         
+	00318: SRP1       
+	00319: IP         
+	00320: SRP1       
+	00321: IP         
+	00322: SRP1       
+	00323: SRP2       
+	00324: IP         
+	00325: SRP1       
+	00326: SHP[rp1,zp0] 
+	00327: MDAP[rd]   
+	00328: SHP[rp1,zp0] 
+	00329: MDAP[rd]   
+	00330: SRP2       
+	00331: IP         
+	00332: IP         
+	00333: IUP[y]     
+	00334: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual               Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:        XDual         Y-Short         Off
+	 32:        XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short On
+	 38:        XDual         Y-Short X-Short Off
+	 39:        XDual         Y-Short X-Short On
+	 40:        XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short X-Short On
+	 46:  YDual XDual         Y-Short X-Short On
+	 47:        XDual         Y-Short X-Short Off
+	 48:                                      On
+	 49:        XDual         Y-Short         Off
+	 50:                      Y-Short X-Short On
+	 51:                      Y-Short X-Short Off
+	 52:                      Y-Short X-Short On
+	 53:                      Y-Short X-Short On
+	 54:  YDual                       X-Short Off
+	 55:  YDual               Y-Short X-Short On
+	 56:  YDual               Y-Short X-Short Off
+	 57:  YDual               Y-Short X-Short On
+	 58:                      Y-Short X-Short Off
+	 59:                      Y-Short X-Short On
+	 60:                      Y-Short X-Short Off
+	 61:  YDual                       X-Short On
+	 62:  YDual                       X-Short Off
+	 63:  YDual               Y-Short X-Short Off
+	 64:  YDual               Y-Short X-Short On
+	 65:                      Y-Short X-Short Off
+	 66:                      Y-Short X-Short Off
+	 67:  YDual                       X-Short On
+	 68:  YDual                       X-Short Off
+	 69:  YDual               Y-Short X-Short Off
+	 70:  YDual XDual         Y-Short         On
+	 71:  YDual XDual         Y-Short         Off
+	 72:  YDual XDual         Y-Short X-Short Off
+	 73:  YDual XDual         Y-Short X-Short On
+	 74:  YDual               Y-Short X-Short Off
+	 75:  YDual               Y-Short X-Short Off
+	 76:  YDual XDual         Y-Short         On
+	 77:  YDual XDual         Y-Short         Off
+	 78:  YDual XDual         Y-Short X-Short On
+	 79:  YDual XDual         Y-Short X-Short Off
+	 80:  YDual XDual         Y-Short X-Short On
+	 81:        XDual         Y-Short X-Short Off
+	 82:        XDual         Y-Short X-Short On
+	 83:        XDual         Y-Short X-Short Off
+	 84:        XDual         Y-Short X-Short On
+	 85:        XDual         Y-Short X-Short Off
+	 86:        XDual         Y-Short X-Short Off
+	 87:  YDual XDual                 X-Short On
+	 88:  YDual XDual                 X-Short Off
+	 89:  YDual XDual         Y-Short X-Short Off
+	 90:  YDual XDual         Y-Short X-Short On
+	 91:                              X-Short On
+	 92:  YDual               Y-Short X-Short Off
+	 93:  YDual               Y-Short X-Short On
+	 94:  YDual               Y-Short X-Short Off
+	 95:  YDual XDual         Y-Short         On
+	 96:  YDual XDual         Y-Short         Off
+	 97:  YDual XDual         Y-Short X-Short On
+	 98:  YDual XDual         Y-Short X-Short Off
+	 99:  YDual XDual         Y-Short X-Short On
+	100:        XDual         Y-Short X-Short Off
+	101:        XDual         Y-Short X-Short Off
+	102:        XDual         Y-Short X-Short On
+	103:        XDual         Y-Short X-Short On
+	104:        XDual         Y-Short X-Short Off
+	105:        XDual         Y-Short X-Short On
+	106:        XDual         Y-Short X-Short Off
+	107:  YDual XDual                 X-Short On
+	108:  YDual XDual                 X-Short Off
+	109:  YDual XDual         Y-Short X-Short Off
+	110:  YDual XDual         Y-Short X-Short On
+	111:                              X-Short On
+	112:  YDual               Y-Short X-Short Off
+	113:  YDual               Y-Short X-Short On
+	114:  YDual               Y-Short X-Short Off
+	115:  YDual XDual         Y-Short         On
+	116:  YDual XDual         Y-Short         Off
+	117:  YDual XDual         Y-Short X-Short On
+	118:  YDual XDual         Y-Short X-Short Off
+	119:  YDual XDual         Y-Short X-Short On
+	120:        XDual         Y-Short X-Short Off
+	121:        XDual         Y-Short X-Short On
+	122:        XDual         Y-Short X-Short Off
+	123:        XDual         Y-Short X-Short On
+	124:        XDual         Y-Short X-Short Off
+	125:                      Y-Short         On
+	126:  YDual               Y-Short X-Short On
+	127:                      Y-Short X-Short Off
+	128:                      Y-Short X-Short On
+	129:                      Y-Short X-Short Off
+	130:                      Y-Short X-Short On
+	131:        XDual         Y-Short X-Short Off
+	132:        XDual         Y-Short X-Short Off
+	133:  YDual XDual                 X-Short On
+	134:  YDual XDual                 X-Short Off
+	135:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   765,  1361)  ->  Abs (   765,  1361)
+	  1: Rel (   -21,    -8)  ->  Abs (   744,  1353)
+	  2: Rel (   -25,    61)  ->  Abs (   719,  1414)
+	  3: Rel (   -51,    53)  ->  Abs (   668,  1467)
+	  4: Rel (   -13,    14)  ->  Abs (   655,  1481)
+	  5: Rel (   -54,    45)  ->  Abs (   601,  1526)
+	  6: Rel (     9,    42)  ->  Abs (   610,  1568)
+	  7: Rel (    37,     0)  ->  Abs (   647,  1568)
+	  8: Rel (    37,     0)  ->  Abs (   684,  1568)
+	  9: Rel (    21,   -36)  ->  Abs (   705,  1532)
+	 10: Rel (    31,   -57)  ->  Abs (   736,  1475)
+	 11: Rel (     5,   -12)  ->  Abs (   741,  1463)
+	 12: Rel (    17,   -42)  ->  Abs (   758,  1421)
+	 13: Rel (   187,  -106)  ->  Abs (   945,  1315)
+	 14: Rel (     0,   -72)  ->  Abs (   945,  1243)
+	 15: Rel (   -53,  -107)  ->  Abs (   892,  1136)
+	 16: Rel (   -41,     0)  ->  Abs (   851,  1136)
+	 17: Rel (   -23,     0)  ->  Abs (   828,  1136)
+	 18: Rel (   -37,    11)  ->  Abs (   791,  1147)
+	 19: Rel (   -23,    13)  ->  Abs (   768,  1160)
+	 20: Rel (   -12,   -30)  ->  Abs (   756,  1130)
+	 21: Rel (   -25,   -24)  ->  Abs (   731,  1106)
+	 22: Rel (   -32,   -31)  ->  Abs (   699,  1075)
+	 23: Rel (   -33,     0)  ->  Abs (   666,  1075)
+	 24: Rel (   -42,     0)  ->  Abs (   624,  1075)
+	 25: Rel (   -42,    54)  ->  Abs (   582,  1129)
+	 26: Rel (     0,    45)  ->  Abs (   582,  1174)
+	 27: Rel (     0,    18)  ->  Abs (   582,  1192)
+	 28: Rel (     8,    45)  ->  Abs (   590,  1237)
+	 29: Rel (     2,    12)  ->  Abs (   592,  1249)
+	 30: Rel (    30,    12)  ->  Abs (   622,  1261)
+	 31: Rel (     0,   -48)  ->  Abs (   622,  1213)
+	 32: Rel (    29,   -35)  ->  Abs (   651,  1178)
+	 33: Rel (    32,     0)  ->  Abs (   683,  1178)
+	 34: Rel (    21,     0)  ->  Abs (   704,  1178)
+	 35: Rel (    47,    85)  ->  Abs (   751,  1263)
+	 36: Rel (     6,    40)  ->  Abs (   757,  1303)
+	 37: Rel (    23,     6)  ->  Abs (   780,  1309)
+	 38: Rel (    11,   -40)  ->  Abs (   791,  1269)
+	 39: Rel (     6,    -7)  ->  Abs (   797,  1262)
+	 40: Rel (    14,   -19)  ->  Abs (   811,  1243)
+	 41: Rel (    38,     0)  ->  Abs (   849,  1243)
+	 42: Rel (    27,     0)  ->  Abs (   876,  1243)
+	 43: Rel (    19,    41)  ->  Abs (   895,  1284)
+	 44: Rel (    12,    27)  ->  Abs (   907,  1311)
+	 45: Rel (     8,    38)  ->  Abs (   915,  1349)
+	 46: Rel (    25,     6)  ->  Abs (   940,  1355)
+	 47: Rel (     5,   -20)  ->  Abs (   945,  1335)
+	 48: Rel (   290,  -861)  ->  Abs (  1235,   474)
+	 49: Rel (     0,   -37)  ->  Abs (  1235,   437)
+	 50: Rel (    -5,   -31)  ->  Abs (  1230,   406)
+	 51: Rel (    -8,   -50)  ->  Abs (  1222,   356)
+	 52: Rel (   -20,   -38)  ->  Abs (  1202,   318)
+	 53: Rel (   -13,   -25)  ->  Abs (  1189,   293)
+	 54: Rel (  -119,     0)  ->  Abs (  1070,   293)
+	 55: Rel (   -76,    35)  ->  Abs (   994,   328)
+	 56: Rel (   -61,    28)  ->  Abs (   933,   356)
+	 57: Rel (   -46,    59)  ->  Abs (   887,   415)
+	 58: Rel (   -40,   -68)  ->  Abs (   847,   347)
+	 59: Rel (   -56,   -29)  ->  Abs (   791,   318)
+	 60: Rel (   -48,   -25)  ->  Abs (   743,   293)
+	 61: Rel (   -63,     0)  ->  Abs (   680,   293)
+	 62: Rel (   -65,     0)  ->  Abs (   615,   293)
+	 63: Rel (  -123,    76)  ->  Abs (   492,   369)
+	 64: Rel (   -22,    60)  ->  Abs (   470,   429)
+	 65: Rel (   -40,   -59)  ->  Abs (   430,   370)
+	 66: Rel (  -112,   -77)  ->  Abs (   318,   293)
+	 67: Rel (   -53,     0)  ->  Abs (   265,   293)
+	 68: Rel (  -112,     0)  ->  Abs (   153,   293)
+	 69: Rel (  -132,    33)  ->  Abs (    21,   326)
+	 70: Rel (     0,    26)  ->  Abs (    21,   352)
+	 71: Rel (     0,    84)  ->  Abs (    21,   436)
+	 72: Rel (   228,   213)  ->  Abs (   249,   649)
+	 73: Rel (   164,    76)  ->  Abs (   413,   725)
+	 74: Rel (    -4,    15)  ->  Abs (   409,   740)
+	 75: Rel (   -11,    52)  ->  Abs (   398,   792)
+	 76: Rel (     0,    15)  ->  Abs (   398,   807)
+	 77: Rel (     0,    34)  ->  Abs (   398,   841)
+	 78: Rel (    23,    42)  ->  Abs (   421,   883)
+	 79: Rel (    19,    34)  ->  Abs (   440,   917)
+	 80: Rel (    32,    38)  ->  Abs (   472,   955)
+	 81: Rel (    13,   -82)  ->  Abs (   485,   873)
+	 82: Rel (    14,   -82)  ->  Abs (   499,   791)
+	 83: Rel (    21,  -123)  ->  Abs (   520,   668)
+	 84: Rel (    22,  -106)  ->  Abs (   542,   562)
+	 85: Rel (    12,   -55)  ->  Abs (   554,   507)
+	 86: Rel (    67,   -48)  ->  Abs (   621,   459)
+	 87: Rel (    57,     0)  ->  Abs (   678,   459)
+	 88: Rel (    46,     0)  ->  Abs (   724,   459)
+	 89: Rel (    51,    25)  ->  Abs (   775,   484)
+	 90: Rel (    39,    60)  ->  Abs (   814,   544)
+	 91: Rel (   -59,   273)  ->  Abs (   755,   817)
+	 92: Rel (    -7,    32)  ->  Abs (   748,   849)
+	 93: Rel (    -3,    20)  ->  Abs (   745,   869)
+	 94: Rel (    -7,    39)  ->  Abs (   738,   908)
+	 95: Rel (     0,    17)  ->  Abs (   738,   925)
+	 96: Rel (     0,    35)  ->  Abs (   738,   960)
+	 97: Rel (    23,    42)  ->  Abs (   761,  1002)
+	 98: Rel (    19,    34)  ->  Abs (   780,  1036)
+	 99: Rel (    32,    37)  ->  Abs (   812,  1073)
+	100: Rel (     9,   -51)  ->  Abs (   821,  1022)
+	101: Rel (    23,  -119)  ->  Abs (   844,   903)
+	102: Rel (    23,  -114)  ->  Abs (   867,   789)
+	103: Rel (    36,  -172)  ->  Abs (   903,   617)
+	104: Rel (    16,   -73)  ->  Abs (   919,   544)
+	105: Rel (    32,   -38)  ->  Abs (   951,   506)
+	106: Rel (    39,   -46)  ->  Abs (   990,   460)
+	107: Rel (    66,     0)  ->  Abs (  1056,   460)
+	108: Rel (    28,     0)  ->  Abs (  1084,   460)
+	109: Rel (    35,    45)  ->  Abs (  1119,   505)
+	110: Rel (     5,    39)  ->  Abs (  1124,   544)
+	111: Rel (   -58,   273)  ->  Abs (  1066,   817)
+	112: Rel (    -7,    42)  ->  Abs (  1059,   859)
+	113: Rel (    -2,    10)  ->  Abs (  1057,   869)
+	114: Rel (    -7,    41)  ->  Abs (  1050,   910)
+	115: Rel (     0,    15)  ->  Abs (  1050,   925)
+	116: Rel (     0,    34)  ->  Abs (  1050,   959)
+	117: Rel (    23,    43)  ->  Abs (  1073,  1002)
+	118: Rel (    20,    37)  ->  Abs (  1093,  1039)
+	119: Rel (    29,    34)  ->  Abs (  1122,  1073)
+	120: Rel (     4,   -25)  ->  Abs (  1126,  1048)
+	121: Rel (    30,  -135)  ->  Abs (  1156,   913)
+	122: Rel (    36,  -164)  ->  Abs (  1192,   749)
+	123: Rel (    16,   -84)  ->  Abs (  1208,   665)
+	124: Rel (    27,  -142)  ->  Abs (  1235,   523)
+	125: Rel (  -786,   -23)  ->  Abs (   449,   500)
+	126: Rel (   -19,   111)  ->  Abs (   430,   611)
+	127: Rel (   -88,   -32)  ->  Abs (   342,   579)
+	128: Rel (   -46,   -31)  ->  Abs (   296,   548)
+	129: Rel (   -52,   -35)  ->  Abs (   244,   513)
+	130: Rel (   -35,   -56)  ->  Abs (   209,   457)
+	131: Rel (    22,    -9)  ->  Abs (   231,   448)
+	132: Rel (    55,   -10)  ->  Abs (   286,   438)
+	133: Rel (    50,     0)  ->  Abs (   336,   438)
+	134: Rel (    28,     0)  ->  Abs (   364,   438)
+	135: Rel (    60,    33)  ->  Abs (   424,   471)
+
+	Glyph 896: off = 0x00026DF0, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			121
+	  yMin:			147
+	  xMax:			744
+	  yMax:			819
+
+	     0: Flags:		0x0016
+		Glyf Index:	751
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 897: off = 0x00026E00, len = 282
+	  numberOfContours:	2
+	  xMin:			14
+	  yMin:			266
+	  xMax:			422
+	  yMax:			1693
+
+	EndPoints
+	---------
+	  0:  22
+	  1:  43
+
+	  Length of Instructions:	140
+	00000: NPUSHB      (14):     0    20    22    64    22    63    52    22    22    16 
+	                            20    12     8    11 
+	00016: PUSHW[1]            -64 
+	00019: PUSHB[7]             22    63    52    11    11     4    16 
+	00027: PUSHW[1]            753 
+	00030: PUSHB[3]              8     8    20 
+	00034: PUSHW[1]            753 
+	00037: NPUSHB      (11):     4    64     9    15    52     4     4    39    28    27 
+	                            36 
+	00050: PUSHW[5]            751    39   779    27   783 
+	00061: NPUSHB       (9):    22    22     0    11     0    11    12    12    36 
+	00072: PUSHW[1]            784 
+	00075: PUSHB[7]             39    39    31    28    27    27    23 
+	00083: PUSHW[2]            784    31 
+	00088: MDAP[rd]   
+	00089: MIRP[nrp0,md,rd,1] 
+	00090: RTHG       
+	00091: IP         
+	00092: MDAP[rd]   
+	00093: SHP[rp1,zp0] 
+	00094: SRP1       
+	00095: IP         
+	00096: MDAP[rd]   
+	00097: RTG        
+	00098: MIRP[srp0,md,rd,1] 
+	00099: SHP[rp2,zp1] 
+	00100: MDAP[rd]   
+	00101: SHP[rp1,zp0] 
+	00102: SHP[rp1,zp0] 
+	00103: RTHG       
+	00104: MDAP[rd]   
+	00105: RTG        
+	00106: MDAP[rd]   
+	00107: SHP[rp1,zp0] 
+	00108: RTHG       
+	00109: MDAP[rd]   
+	00110: SVTCA[y-axis] 
+	00111: RTG        
+	00112: MIAP[rd+ci] 
+	00113: MIAP[rd+ci] 
+	00114: MIRP[nrp0,nmd,rd,0] 
+	00115: SRP1       
+	00116: IP         
+	00117: SRP1       
+	00118: SHP[rp1,zp0] 
+	00119: MDAP[rd]   
+	00120: CALL       
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: SHP[rp1,zp0] 
+	00123: MDAP[rd]   
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: SRP2       
+	00126: IP         
+	00127: MDAP[rd]   
+	00128: CALL       
+	00129: SRP2       
+	00130: IP         
+	00131: SRP1       
+	00132: SRP2       
+	00133: IP         
+	00134: MDAP[rd]   
+	00135: CALL       
+	00136: SRP2       
+	00137: IP         
+	00138: IUP[y]     
+	00139: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:                              X-Short On
+	 24:        XDual         Y-Short         Off
+	 25:                      Y-Short X-Short On
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:                              X-Short Off
+	 34:  YDual               Y-Short X-Short On
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual               Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual                 X-Short Off
+	 42:        XDual         Y-Short X-Short On
+	 43:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   422,  1654)  ->  Abs (   422,  1654)
+	  1: Rel (   -28,   -32)  ->  Abs (   394,  1622)
+	  2: Rel (   -29,   -17)  ->  Abs (   365,  1605)
+	  3: Rel (   -41,   -24)  ->  Abs (   324,  1581)
+	  4: Rel (   -48,     0)  ->  Abs (   276,  1581)
+	  5: Rel (   -50,     0)  ->  Abs (   226,  1581)
+	  6: Rel (   -45,    15)  ->  Abs (   181,  1596)
+	  7: Rel (   -99,    33)  ->  Abs (    82,  1629)
+	  8: Rel (    -6,     0)  ->  Abs (    76,  1629)
+	  9: Rel (   -12,     0)  ->  Abs (    64,  1629)
+	 10: Rel (   -24,    -7)  ->  Abs (    40,  1622)
+	 11: Rel (   -15,    -7)  ->  Abs (    25,  1615)
+	 12: Rel (   -11,    13)  ->  Abs (    14,  1628)
+	 13: Rel (    25,    36)  ->  Abs (    39,  1664)
+	 14: Rel (    11,     9)  ->  Abs (    50,  1673)
+	 15: Rel (    23,    20)  ->  Abs (    73,  1693)
+	 16: Rel (    38,     0)  ->  Abs (   111,  1693)
+	 17: Rel (     9,     0)  ->  Abs (   120,  1693)
+	 18: Rel (   100,   -32)  ->  Abs (   220,  1661)
+	 19: Rel (    50,   -16)  ->  Abs (   270,  1645)
+	 20: Rel (    33,     0)  ->  Abs (   303,  1645)
+	 21: Rel (    53,     0)  ->  Abs (   356,  1645)
+	 22: Rel (    52,    23)  ->  Abs (   408,  1668)
+	 23: Rel (   -70, -1120)  ->  Abs (   338,   548)
+	 24: Rel (     0,   -80)  ->  Abs (   338,   468)
+	 25: Rel (   -29,   -75)  ->  Abs (   309,   393)
+	 26: Rel (   -15,   -40)  ->  Abs (   294,   353)
+	 27: Rel (   -50,   -87)  ->  Abs (   244,   266)
+	 28: Rel (   -18,    10)  ->  Abs (   226,   276)
+	 29: Rel (     3,    29)  ->  Abs (   229,   305)
+	 30: Rel (     5,    76)  ->  Abs (   234,   381)
+	 31: Rel (     0,    13)  ->  Abs (   234,   394)
+	 32: Rel (     0,   104)  ->  Abs (   234,   498)
+	 33: Rel (   -33,   373)  ->  Abs (   201,   871)
+	 34: Rel (   -23,   203)  ->  Abs (   178,  1074)
+	 35: Rel (   -14,   123)  ->  Abs (   164,  1197)
+	 36: Rel (   -17,   128)  ->  Abs (   147,  1325)
+	 37: Rel (    20,    44)  ->  Abs (   167,  1369)
+	 38: Rel (    51,   102)  ->  Abs (   218,  1471)
+	 39: Rel (    23,    45)  ->  Abs (   241,  1516)
+	 40: Rel (    16,  -114)  ->  Abs (   257,  1402)
+	 41: Rel (    49,  -396)  ->  Abs (   306,  1006)
+	 42: Rel (    14,  -159)  ->  Abs (   320,   847)
+	 43: Rel (    18,  -198)  ->  Abs (   338,   649)
+
+	Glyph 898: off = 0x00026F1A, len = 290
+	  numberOfContours:	2
+	  xMin:			34
+	  yMin:			293
+	  xMax:			540
+	  yMax:			1693
+
+	EndPoints
+	---------
+	  0:  22
+	  1:  45
+
+	  Length of Instructions:	144
+	00000: NPUSHB      (14):    23    43    45    64    22    63    52    45    45    39 
+	                            43    35    31    34 
+	00016: PUSHW[1]            -64 
+	00019: PUSHB[7]             22    63    52    34    34    27    39 
+	00027: PUSHW[1]            753 
+	00030: PUSHB[3]             31    31    43 
+	00034: PUSHW[1]            753 
+	00037: PUSHB[8]             27    64     9    15    52    27    27    12 
+	00046: PUSHW[7]            751    13   779    22   751     1   747 
+	00061: NPUSHB      (18):    45    45    23    34    23    34    35    35    12    64 
+	                             9    17    52    12    12    13    13     6 
+	00081: PUSHW[1]            786 
+	00084: PUSHB[3]             17    17     0 
+	00088: PUSHW[2]            752    47 
+	00093: SRP0       
+	00094: MIRP[srp0,nmd,rd,1] 
+	00095: SHP[rp2,zp1] 
+	00096: MDAP[rd]   
+	00097: MIRP[srp0,md,rd,1] 
+	00098: RTHG       
+	00099: IP         
+	00100: MDAP[rd]   
+	00101: SHP[rp2,zp1] 
+	00102: RTG        
+	00103: MDAP[rd]   
+	00104: CALL       
+	00105: SHP[rp1,zp0] 
+	00106: MDAP[rd]   
+	00107: SHP[rp1,zp0] 
+	00108: SHP[rp1,zp0] 
+	00109: RTHG       
+	00110: MDAP[rd]   
+	00111: RTG        
+	00112: MDAP[rd]   
+	00113: SHP[rp1,zp0] 
+	00114: RTHG       
+	00115: MDAP[rd]   
+	00116: SVTCA[y-axis] 
+	00117: RTG        
+	00118: MIAP[rd+ci] 
+	00119: MIRP[nrp0,md,rd,1] 
+	00120: MIAP[rd+ci] 
+	00121: MIRP[nrp0,md,rd,0] 
+	00122: SHP[rp1,zp0] 
+	00123: MDAP[rd]   
+	00124: CALL       
+	00125: MIRP[nrp0,md,rd,1] 
+	00126: SHP[rp1,zp0] 
+	00127: MDAP[rd]   
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: SRP2       
+	00130: IP         
+	00131: MDAP[rd]   
+	00132: CALL       
+	00133: SRP2       
+	00134: IP         
+	00135: SRP1       
+	00136: SRP2       
+	00137: IP         
+	00138: MDAP[rd]   
+	00139: CALL       
+	00140: SRP2       
+	00141: IP         
+	00142: IUP[y]     
+	00143: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual       Rep-  2 Y-Short X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short On
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual                 X-Short On
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short On
+	 23:                              X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:                      Y-Short X-Short On
+	 26:                      Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:                      Y-Short X-Short Off
+	 34:                      Y-Short X-Short On
+	 35:  YDual               Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short X-Short On
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:        XDual         Y-Short X-Short On
+	 42:        XDual         Y-Short X-Short Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   540,   293)  ->  Abs (   540,   293)
+	  1: Rel (  -140,     0)  ->  Abs (   400,   293)
+	  2: Rel (   -68,     0)  ->  Abs (   332,   293)
+	  3: Rel (   -41,    55)  ->  Abs (   291,   348)
+	  4: Rel (   -36,    48)  ->  Abs (   255,   396)
+	  5: Rel (   -37,   190)  ->  Abs (   218,   586)
+	  6: Rel (   -10,   139)  ->  Abs (   208,   725)
+	  7: Rel (    -6,   113)  ->  Abs (   202,   838)
+	  8: Rel (   -13,   238)  ->  Abs (   189,  1076)
+	  9: Rel (   -21,   123)  ->  Abs (   168,  1199)
+	 10: Rel (   -18,    39)  ->  Abs (   150,  1238)
+	 11: Rel (   -22,    48)  ->  Abs (   128,  1286)
+	 12: Rel (   -39,    36)  ->  Abs (    89,  1322)
+	 13: Rel (   123,   194)  ->  Abs (   212,  1516)
+	 14: Rel (    39,  -120)  ->  Abs (   251,  1396)
+	 15: Rel (    16,  -167)  ->  Abs (   267,  1229)
+	 16: Rel (    10,  -104)  ->  Abs (   277,  1125)
+	 17: Rel (    10,  -388)  ->  Abs (   287,   737)
+	 18: Rel (    18,  -178)  ->  Abs (   305,   559)
+	 19: Rel (    34,   -50)  ->  Abs (   339,   509)
+	 20: Rel (    28,   -42)  ->  Abs (   367,   467)
+	 21: Rel (    33,     0)  ->  Abs (   400,   467)
+	 22: Rel (   140,     0)  ->  Abs (   540,   467)
+	 23: Rel (   -98,  1187)  ->  Abs (   442,  1654)
+	 24: Rel (   -28,   -32)  ->  Abs (   414,  1622)
+	 25: Rel (   -29,   -17)  ->  Abs (   385,  1605)
+	 26: Rel (   -41,   -24)  ->  Abs (   344,  1581)
+	 27: Rel (   -48,     0)  ->  Abs (   296,  1581)
+	 28: Rel (   -50,     0)  ->  Abs (   246,  1581)
+	 29: Rel (   -45,    15)  ->  Abs (   201,  1596)
+	 30: Rel (   -99,    33)  ->  Abs (   102,  1629)
+	 31: Rel (    -6,     0)  ->  Abs (    96,  1629)
+	 32: Rel (   -12,     0)  ->  Abs (    84,  1629)
+	 33: Rel (   -24,    -7)  ->  Abs (    60,  1622)
+	 34: Rel (   -15,    -7)  ->  Abs (    45,  1615)
+	 35: Rel (   -11,    13)  ->  Abs (    34,  1628)
+	 36: Rel (    25,    36)  ->  Abs (    59,  1664)
+	 37: Rel (    11,     9)  ->  Abs (    70,  1673)
+	 38: Rel (    23,    20)  ->  Abs (    93,  1693)
+	 39: Rel (    38,     0)  ->  Abs (   131,  1693)
+	 40: Rel (     9,     0)  ->  Abs (   140,  1693)
+	 41: Rel (   100,   -32)  ->  Abs (   240,  1661)
+	 42: Rel (    50,   -16)  ->  Abs (   290,  1645)
+	 43: Rel (    33,     0)  ->  Abs (   323,  1645)
+	 44: Rel (    53,     0)  ->  Abs (   376,  1645)
+	 45: Rel (    52,    23)  ->  Abs (   428,  1668)
+
+	Glyph 899: off = 0x0002703C, len = 318
+	  numberOfContours:	2
+	  xMin:			86
+	  yMin:			266
+	  xMax:			366
+	  yMax:			1802
+
+	EndPoints
+	---------
+	  0:  31
+	  1:  52
+
+	  Length of Instructions:	155
+	00000: PUSHW[2]              3   -32 
+	00005: PUSHB[4]             18    25    52     2 
+	00010: PUSHW[1]            -32 
+	00013: PUSHB[6]             11    17    52    37    36    45 
+	00020: PUSHW[3]            751    48   -64 
+	00027: NPUSHB      (13):     9    42    52    48    48     5    21     0    23     7 
+	                            29     5     5 
+	00042: PUSHW[1]            -64 
+	00045: PUSHB[7]             18    25    52     5    29    29    23 
+	00053: PUSHW[5]            757    15   789    36   783 
+	00064: NPUSHB      (11):    21     7    18    18    26     0     0    26     5     5 
+	                            11 
+	00077: PUSHW[1]            773 
+	00080: PUSHB[3]             26    26    45 
+	00084: PUSHW[1]            784 
+	00087: PUSHB[7]             48    48    40    37    36    36    32 
+	00095: PUSHW[3]            784    40   315 
+	00102: SCANCTRL   
+	00103: MDAP[rd]   
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: RTHG       
+	00106: IP         
+	00107: MDAP[rd]   
+	00108: SHP[rp1,zp0] 
+	00109: SRP1       
+	00110: IP         
+	00111: MDAP[rd]   
+	00112: RTG        
+	00113: MIRP[srp0,md,rd,1] 
+	00114: IP         
+	00115: MDAP[rd]   
+	00116: MIRP[srp0,md,rd,1] 
+	00117: SHP[rp2,zp1] 
+	00118: MDAP[rd]   
+	00119: SRP1       
+	00120: SHP[rp1,zp0] 
+	00121: MDAP[rd]   
+	00122: SRP2       
+	00123: IP         
+	00124: MDAP[rd]   
+	00125: IP         
+	00126: IP         
+	00127: SVTCA[y-axis] 
+	00128: MIAP[rd+ci] 
+	00129: MIAP[rd+ci] 
+	00130: MIRP[srp0,md,rd,1] 
+	00131: SHP[rp2,zp1] 
+	00132: MDAP[rd]   
+	00133: SHP[rp1,zp0] 
+	00134: CALL       
+	00135: MDAP[rd]   
+	00136: SRP2       
+	00137: IP         
+	00138: SRP1       
+	00139: IP         
+	00140: IP         
+	00141: SRP1       
+	00142: SHP[rp1,zp0] 
+	00143: RDTG       
+	00144: MDAP[rd]   
+	00145: RTG        
+	00146: CALL       
+	00147: MIRP[nrp0,nmd,rd,0] 
+	00148: SRP1       
+	00149: IP         
+	00150: IUP[y]     
+	00151: IUP[x]     
+	00152: SVTCA[y-axis] 
+	00153: CALL       
+	00154: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:                      Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:        XDual                 X-Short On
+	 33:        XDual         Y-Short         Off
+	 34:                      Y-Short X-Short On
+	 35:                      Y-Short X-Short Off
+	 36:                      Y-Short X-Short On
+	 37:  YDual               Y-Short X-Short On
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:                              X-Short Off
+	 43:  YDual               Y-Short X-Short On
+	 44:  YDual               Y-Short X-Short Off
+	 45:  YDual               Y-Short X-Short On
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short X-Short On
+	 49:        XDual         Y-Short X-Short Off
+	 50:        XDual                 X-Short Off
+	 51:        XDual         Y-Short X-Short On
+	 52:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   366,  1638)  ->  Abs (   366,  1638)
+	  1: Rel (     0,   -25)  ->  Abs (   366,  1613)
+	  2: Rel (   -31,   -20)  ->  Abs (   335,  1593)
+	  3: Rel (   -21,   -13)  ->  Abs (   314,  1580)
+	  4: Rel (   -42,   -15)  ->  Abs (   272,  1565)
+	  5: Rel (  -186,   -64)  ->  Abs (    86,  1501)
+	  6: Rel (     0,    46)  ->  Abs (    86,  1547)
+	  7: Rel (   100,    35)  ->  Abs (   186,  1582)
+	  8: Rel (   -31,    16)  ->  Abs (   155,  1598)
+	  9: Rel (   -16,    15)  ->  Abs (   139,  1613)
+	 10: Rel (   -21,    19)  ->  Abs (   118,  1632)
+	 11: Rel (     0,    21)  ->  Abs (   118,  1653)
+	 12: Rel (     0,    31)  ->  Abs (   118,  1684)
+	 13: Rel (    53,    56)  ->  Abs (   171,  1740)
+	 14: Rel (    59,    62)  ->  Abs (   230,  1802)
+	 15: Rel (    45,     0)  ->  Abs (   275,  1802)
+	 16: Rel (    20,     0)  ->  Abs (   295,  1802)
+	 17: Rel (    29,   -27)  ->  Abs (   324,  1775)
+	 18: Rel (     0,   -22)  ->  Abs (   324,  1753)
+	 19: Rel (     0,   -14)  ->  Abs (   324,  1739)
+	 20: Rel (   -12,   -29)  ->  Abs (   312,  1710)
+	 21: Rel (   -11,   -18)  ->  Abs (   301,  1692)
+	 22: Rel (   -31,    28)  ->  Abs (   270,  1720)
+	 23: Rel (   -36,     0)  ->  Abs (   234,  1720)
+	 24: Rel (   -22,     0)  ->  Abs (   212,  1720)
+	 25: Rel (   -43,   -18)  ->  Abs (   169,  1702)
+	 26: Rel (     0,   -12)  ->  Abs (   169,  1690)
+	 27: Rel (     0,   -15)  ->  Abs (   169,  1675)
+	 28: Rel (    93,   -52)  ->  Abs (   262,  1623)
+	 29: Rel (    33,     0)  ->  Abs (   295,  1623)
+	 30: Rel (    22,     0)  ->  Abs (   317,  1623)
+	 31: Rel (    19,     3)  ->  Abs (   336,  1626)
+	 32: Rel (     2, -1078)  ->  Abs (   338,   548)
+	 33: Rel (     0,   -80)  ->  Abs (   338,   468)
+	 34: Rel (   -29,   -75)  ->  Abs (   309,   393)
+	 35: Rel (   -15,   -40)  ->  Abs (   294,   353)
+	 36: Rel (   -50,   -87)  ->  Abs (   244,   266)
+	 37: Rel (   -18,    10)  ->  Abs (   226,   276)
+	 38: Rel (     3,    29)  ->  Abs (   229,   305)
+	 39: Rel (     5,    76)  ->  Abs (   234,   381)
+	 40: Rel (     0,    13)  ->  Abs (   234,   394)
+	 41: Rel (     0,   104)  ->  Abs (   234,   498)
+	 42: Rel (   -33,   373)  ->  Abs (   201,   871)
+	 43: Rel (   -23,   203)  ->  Abs (   178,  1074)
+	 44: Rel (   -14,   123)  ->  Abs (   164,  1197)
+	 45: Rel (   -17,   128)  ->  Abs (   147,  1325)
+	 46: Rel (    20,    44)  ->  Abs (   167,  1369)
+	 47: Rel (    51,   102)  ->  Abs (   218,  1471)
+	 48: Rel (    23,    45)  ->  Abs (   241,  1516)
+	 49: Rel (    16,  -114)  ->  Abs (   257,  1402)
+	 50: Rel (    49,  -396)  ->  Abs (   306,  1006)
+	 51: Rel (    14,  -159)  ->  Abs (   320,   847)
+	 52: Rel (    18,  -198)  ->  Abs (   338,   649)
+
+	Glyph 900: off = 0x0002717A, len = 322
+	  numberOfContours:	2
+	  xMin:			86
+	  yMin:			293
+	  xMax:			540
+	  yMax:			1802
+
+	EndPoints
+	---------
+	  0:  31
+	  1:  54
+
+	  Length of Instructions:	156
+	00000: PUSHW[2]              2   -32 
+	00005: PUSHB[4]             11    17    52    44 
+	00010: PUSHW[3]            751    45   -64 
+	00017: NPUSHB      (13):     9    42    52    45    45     5    21     0    23     7 
+	                            29     5     5 
+	00032: PUSHW[1]            -64 
+	00035: PUSHB[7]             18    25    52     5    29    29    23 
+	00043: PUSHW[7]            757    15   789    54   751    33   747 
+	00058: NPUSHB      (11):    21     7    18    18    26     0     0    26     5     5 
+	                            11 
+	00071: PUSHW[1]            773 
+	00074: NPUSHB      (13):    26    26    45    44    64     9    17    52    44    44 
+	                            45    45    38 
+	00089: PUSHW[1]            786 
+	00092: PUSHB[3]             49    49    32 
+	00096: PUSHW[3]            752    56   315 
+	00103: SCANCTRL   
+	00104: SRP0       
+	00105: MIRP[srp0,nmd,rd,1] 
+	00106: SHP[rp2,zp1] 
+	00107: MDAP[rd]   
+	00108: MIRP[srp0,md,rd,1] 
+	00109: RTHG       
+	00110: IP         
+	00111: MDAP[rd]   
+	00112: SHP[rp2,zp1] 
+	00113: RTG        
+	00114: MDAP[rd]   
+	00115: CALL       
+	00116: SRP2       
+	00117: IP         
+	00118: MDAP[rd]   
+	00119: MIRP[srp0,md,rd,1] 
+	00120: SHP[rp2,zp1] 
+	00121: MDAP[rd]   
+	00122: SRP1       
+	00123: SHP[rp1,zp0] 
+	00124: MDAP[rd]   
+	00125: SRP2       
+	00126: IP         
+	00127: MDAP[rd]   
+	00128: IP         
+	00129: IP         
+	00130: SVTCA[y-axis] 
+	00131: MIAP[rd+ci] 
+	00132: MIRP[nrp0,md,rd,1] 
+	00133: MIAP[rd+ci] 
+	00134: MIRP[srp0,md,rd,1] 
+	00135: SHP[rp2,zp1] 
+	00136: MDAP[rd]   
+	00137: SHP[rp1,zp0] 
+	00138: CALL       
+	00139: MDAP[rd]   
+	00140: SRP2       
+	00141: IP         
+	00142: SRP1       
+	00143: IP         
+	00144: IP         
+	00145: SRP1       
+	00146: SHP[rp1,zp0] 
+	00147: RDTG       
+	00148: MDAP[rd]   
+	00149: RTG        
+	00150: CALL       
+	00151: MIRP[nrp0,md,rd,0] 
+	00152: IUP[y]     
+	00153: IUP[x]     
+	00154: SVTCA[y-axis] 
+	00155: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:                      Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:        XDual                 X-Short On
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short On
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual               Y-Short X-Short On
+	 39:  YDual       Rep-  2 Y-Short X-Short Off
+	 42:  YDual               Y-Short X-Short On
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual               Y-Short X-Short On
+	 45:  YDual XDual         Y-Short X-Short On
+	 46:        XDual         Y-Short X-Short Off
+	 47:        XDual         Y-Short X-Short On
+	 48:        XDual         Y-Short X-Short Off
+	 49:        XDual                 X-Short On
+	 50:        XDual         Y-Short X-Short Off
+	 51:        XDual         Y-Short X-Short On
+	 52:        XDual         Y-Short X-Short Off
+	 53:  YDual XDual                 X-Short On
+	 54:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   366,  1638)  ->  Abs (   366,  1638)
+	  1: Rel (     0,   -25)  ->  Abs (   366,  1613)
+	  2: Rel (   -31,   -20)  ->  Abs (   335,  1593)
+	  3: Rel (   -21,   -13)  ->  Abs (   314,  1580)
+	  4: Rel (   -42,   -15)  ->  Abs (   272,  1565)
+	  5: Rel (  -186,   -64)  ->  Abs (    86,  1501)
+	  6: Rel (     0,    46)  ->  Abs (    86,  1547)
+	  7: Rel (   100,    35)  ->  Abs (   186,  1582)
+	  8: Rel (   -31,    16)  ->  Abs (   155,  1598)
+	  9: Rel (   -16,    15)  ->  Abs (   139,  1613)
+	 10: Rel (   -21,    19)  ->  Abs (   118,  1632)
+	 11: Rel (     0,    21)  ->  Abs (   118,  1653)
+	 12: Rel (     0,    31)  ->  Abs (   118,  1684)
+	 13: Rel (    53,    56)  ->  Abs (   171,  1740)
+	 14: Rel (    59,    62)  ->  Abs (   230,  1802)
+	 15: Rel (    45,     0)  ->  Abs (   275,  1802)
+	 16: Rel (    20,     0)  ->  Abs (   295,  1802)
+	 17: Rel (    29,   -27)  ->  Abs (   324,  1775)
+	 18: Rel (     0,   -22)  ->  Abs (   324,  1753)
+	 19: Rel (     0,   -14)  ->  Abs (   324,  1739)
+	 20: Rel (   -12,   -29)  ->  Abs (   312,  1710)
+	 21: Rel (   -11,   -18)  ->  Abs (   301,  1692)
+	 22: Rel (   -31,    28)  ->  Abs (   270,  1720)
+	 23: Rel (   -36,     0)  ->  Abs (   234,  1720)
+	 24: Rel (   -22,     0)  ->  Abs (   212,  1720)
+	 25: Rel (   -43,   -18)  ->  Abs (   169,  1702)
+	 26: Rel (     0,   -12)  ->  Abs (   169,  1690)
+	 27: Rel (     0,   -15)  ->  Abs (   169,  1675)
+	 28: Rel (    93,   -52)  ->  Abs (   262,  1623)
+	 29: Rel (    33,     0)  ->  Abs (   295,  1623)
+	 30: Rel (    22,     0)  ->  Abs (   317,  1623)
+	 31: Rel (    19,     3)  ->  Abs (   336,  1626)
+	 32: Rel (   204, -1333)  ->  Abs (   540,   293)
+	 33: Rel (  -140,     0)  ->  Abs (   400,   293)
+	 34: Rel (   -68,     0)  ->  Abs (   332,   293)
+	 35: Rel (   -41,    55)  ->  Abs (   291,   348)
+	 36: Rel (   -36,    48)  ->  Abs (   255,   396)
+	 37: Rel (   -37,   190)  ->  Abs (   218,   586)
+	 38: Rel (   -10,   139)  ->  Abs (   208,   725)
+	 39: Rel (    -6,   113)  ->  Abs (   202,   838)
+	 40: Rel (   -13,   238)  ->  Abs (   189,  1076)
+	 41: Rel (   -21,   123)  ->  Abs (   168,  1199)
+	 42: Rel (   -18,    39)  ->  Abs (   150,  1238)
+	 43: Rel (   -22,    48)  ->  Abs (   128,  1286)
+	 44: Rel (   -39,    36)  ->  Abs (    89,  1322)
+	 45: Rel (   123,   194)  ->  Abs (   212,  1516)
+	 46: Rel (    39,  -120)  ->  Abs (   251,  1396)
+	 47: Rel (    16,  -167)  ->  Abs (   267,  1229)
+	 48: Rel (    10,  -104)  ->  Abs (   277,  1125)
+	 49: Rel (    10,  -388)  ->  Abs (   287,   737)
+	 50: Rel (    18,  -178)  ->  Abs (   305,   559)
+	 51: Rel (    34,   -50)  ->  Abs (   339,   509)
+	 52: Rel (    28,   -42)  ->  Abs (   367,   467)
+	 53: Rel (    33,     0)  ->  Abs (   400,   467)
+	 54: Rel (   140,     0)  ->  Abs (   540,   467)
+
+	Glyph 901: off = 0x000272BC, len = 422
+	  numberOfContours:	3
+	  xMin:			120
+	  yMin:			-157
+	  xMax:			955
+	  yMax:			1137
+
+	EndPoints
+	---------
+	  0:  32
+	  1:  42
+	  2:  74
+
+	  Length of Instructions:	205
+	00000: PUSHW[2]             45   -32 
+	00005: NPUSHB       (9):    11    17    52    16    64    13    17    52     3 
+	00016: PUSHW[1]            -32 
+	00019: NPUSHB      (15):    11    18    52    18    64     9    17    52    64    43 
+	                            66    50    72    48    58 
+	00036: PUSHW[1]            757 
+	00039: NPUSHB      (21):    66    66    72    64    18    25    52    72    72    48 
+	                            64     9    29    52    48    48    28    11    20    10 
+	                            28 
+	00062: PUSHW[1]            751 
+	00065: PUSHB[3]             37    37    33 
+	00069: PUSHW[3]            751    20   747 
+	00076: PUSHB[3]             10    10    14 
+	00080: PUSHW[3]            778     4   776 
+	00087: NPUSHB      (11):    64    50    61    61    69    43    43    69    48    48 
+	                            54 
+	00100: PUSHW[1]            773 
+	00103: PUSHB[3]             69    69    24 
+	00107: PUSHW[1]            765 
+	00110: PUSHB[4]             40    40    10    33 
+	00115: PUSHW[5]            771    20   771     0   752 
+	00126: PUSHB[3]             76    11    10 
+	00130: PUSHW[1]            -64 
+	00133: PUSHB[4]              9    12    52    10 
+	00138: PUSHW[1]            315 
+	00141: SCANCTRL   
+	00142: MDAP[rd]   
+	00143: CALL       
+	00144: SHP[rp1,zp0] 
+	00145: SRP0       
+	00146: MIRP[srp0,nmd,rd,0] 
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: MIRP[nrp0,md,rd,1] 
+	00149: SRP1       
+	00150: IP         
+	00151: MDAP[rd]   
+	00152: MIRP[srp0,md,rd,1] 
+	00153: SHP[rp2,zp1] 
+	00154: MDAP[rd]   
+	00155: MIRP[srp0,md,rd,1] 
+	00156: SHP[rp2,zp1] 
+	00157: MDAP[rd]   
+	00158: SRP1       
+	00159: SHP[rp1,zp0] 
+	00160: MDAP[rd]   
+	00161: SRP2       
+	00162: IP         
+	00163: MDAP[rd]   
+	00164: IP         
+	00165: IP         
+	00166: SVTCA[y-axis] 
+	00167: MIAP[rd+ci] 
+	00168: MIRP[srp0,md,rd,1] 
+	00169: SHP[rp2,zp1] 
+	00170: RTHG       
+	00171: MDAP[rd]   
+	00172: RTG        
+	00173: MIAP[rd+ci] 
+	00174: MIRP[srp0,md,rd,1] 
+	00175: SHP[rp2,zp1] 
+	00176: MDAP[rd]   
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: SRP1       
+	00179: SRP2       
+	00180: IP         
+	00181: SRP1       
+	00182: SHP[rp1,zp0] 
+	00183: MDAP[rd]   
+	00184: CALL       
+	00185: SHP[rp1,zp0] 
+	00186: MDAP[rd]   
+	00187: CALL       
+	00188: SHP[rp1,zp0] 
+	00189: MDAP[rd]   
+	00190: MIRP[nrp0,md,rd,1] 
+	00191: SRP1       
+	00192: SRP2       
+	00193: IP         
+	00194: SRP1       
+	00195: IP         
+	00196: IP         
+	00197: IUP[y]     
+	00198: IUP[x]     
+	00199: SVTCA[x-axis] 
+	00200: CALL       
+	00201: CALL       
+	00202: CALL       
+	00203: SVTCA[y-axis] 
+	00204: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short On
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:                      Y-Short X-Short On
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual               Y-Short X-Short On
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:                      Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:        XDual         Y-Short X-Short Off
+	 43:                              X-Short On
+	 44:        XDual         Y-Short         Off
+	 45:                      Y-Short X-Short On
+	 46:                      Y-Short X-Short Off
+	 47:                      Y-Short X-Short On
+	 48:                      Y-Short X-Short On
+	 49:  YDual XDual         Y-Short         Off
+	 50:  YDual XDual         Y-Short X-Short On
+	 51:  YDual               Y-Short X-Short Off
+	 52:  YDual               Y-Short X-Short On
+	 53:  YDual               Y-Short X-Short Off
+	 54:  YDual XDual         Y-Short         On
+	 55:  YDual XDual         Y-Short         Off
+	 56:  YDual XDual         Y-Short X-Short On
+	 57:  YDual XDual         Y-Short X-Short Off
+	 58:  YDual XDual                 X-Short On
+	 59:  YDual XDual                 X-Short Off
+	 60:        XDual         Y-Short X-Short Off
+	 61:        XDual         Y-Short         On
+	 62:        XDual         Y-Short         Off
+	 63:                      Y-Short X-Short Off
+	 64:                      Y-Short X-Short On
+	 65:  YDual               Y-Short X-Short Off
+	 66:  YDual                       X-Short On
+	 67:  YDual                       X-Short Off
+	 68:                      Y-Short X-Short Off
+	 69:        XDual         Y-Short         On
+	 70:        XDual         Y-Short         Off
+	 71:        XDual         Y-Short X-Short Off
+	 72:  YDual XDual                 X-Short On
+	 73:  YDual XDual                 X-Short Off
+	 74:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   955,   353)  ->  Abs (   955,   353)
+	  1: Rel (     0,  -165)  ->  Abs (   955,   188)
+	  2: Rel (  -122,  -163)  ->  Abs (   833,    25)
+	  3: Rel (  -136,  -182)  ->  Abs (   697,  -157)
+	  4: Rel (  -178,     0)  ->  Abs (   519,  -157)
+	  5: Rel (   -66,     0)  ->  Abs (   453,  -157)
+	  6: Rel (   -70,    15)  ->  Abs (   383,  -142)
+	  7: Rel (   -51,    11)  ->  Abs (   332,  -131)
+	  8: Rel (   -82,    27)  ->  Abs (   250,  -104)
+	  9: Rel (   -65,    23)  ->  Abs (   185,   -81)
+	 10: Rel (   -65,    22)  ->  Abs (   120,   -59)
+	 11: Rel (    17,    35)  ->  Abs (   137,   -24)
+	 12: Rel (    56,   -13)  ->  Abs (   193,   -37)
+	 13: Rel (   123,   -29)  ->  Abs (   316,   -66)
+	 14: Rel (    49,     0)  ->  Abs (   365,   -66)
+	 15: Rel (   122,     0)  ->  Abs (   487,   -66)
+	 16: Rel (   109,    62)  ->  Abs (   596,    -4)
+	 17: Rel (    85,    49)  ->  Abs (   681,    45)
+	 18: Rel (    85,    93)  ->  Abs (   766,   138)
+	 19: Rel (    43,    47)  ->  Abs (   809,   185)
+	 20: Rel (    79,   106)  ->  Abs (   888,   291)
+	 21: Rel (  -135,     0)  ->  Abs (   753,   291)
+	 22: Rel (   -67,    43)  ->  Abs (   686,   334)
+	 23: Rel (   -76,    49)  ->  Abs (   610,   383)
+	 24: Rel (     0,   112)  ->  Abs (   610,   495)
+	 25: Rel (     0,   103)  ->  Abs (   610,   598)
+	 26: Rel (    48,    88)  ->  Abs (   658,   686)
+	 27: Rel (    56,   102)  ->  Abs (   714,   788)
+	 28: Rel (    86,     0)  ->  Abs (   800,   788)
+	 29: Rel (    87,     0)  ->  Abs (   887,   788)
+	 30: Rel (    38,  -101)  ->  Abs (   925,   687)
+	 31: Rel (    30,   -79)  ->  Abs (   955,   608)
+	 32: Rel (     0,  -141)  ->  Abs (   955,   467)
+	 33: Rel (   -63,    -5)  ->  Abs (   892,   462)
+	 34: Rel (   -22,    96)  ->  Abs (   870,   558)
+	 35: Rel (   -31,    37)  ->  Abs (   839,   595)
+	 36: Rel (   -27,    32)  ->  Abs (   812,   627)
+	 37: Rel (   -39,     0)  ->  Abs (   773,   627)
+	 38: Rel (   -28,     0)  ->  Abs (   745,   627)
+	 39: Rel (   -41,   -37)  ->  Abs (   704,   590)
+	 40: Rel (     0,   -28)  ->  Abs (   704,   562)
+	 41: Rel (     0,   -49)  ->  Abs (   704,   513)
+	 42: Rel (    88,   -51)  ->  Abs (   792,   462)
+	 43: Rel (   -77,   511)  ->  Abs (   715,   973)
+	 44: Rel (     0,   -25)  ->  Abs (   715,   948)
+	 45: Rel (   -31,   -20)  ->  Abs (   684,   928)
+	 46: Rel (   -21,   -13)  ->  Abs (   663,   915)
+	 47: Rel (   -42,   -15)  ->  Abs (   621,   900)
+	 48: Rel (  -186,   -64)  ->  Abs (   435,   836)
+	 49: Rel (     0,    46)  ->  Abs (   435,   882)
+	 50: Rel (   100,    35)  ->  Abs (   535,   917)
+	 51: Rel (   -31,    16)  ->  Abs (   504,   933)
+	 52: Rel (   -16,    15)  ->  Abs (   488,   948)
+	 53: Rel (   -21,    19)  ->  Abs (   467,   967)
+	 54: Rel (     0,    21)  ->  Abs (   467,   988)
+	 55: Rel (     0,    31)  ->  Abs (   467,  1019)
+	 56: Rel (    53,    56)  ->  Abs (   520,  1075)
+	 57: Rel (    59,    62)  ->  Abs (   579,  1137)
+	 58: Rel (    45,     0)  ->  Abs (   624,  1137)
+	 59: Rel (    20,     0)  ->  Abs (   644,  1137)
+	 60: Rel (    29,   -27)  ->  Abs (   673,  1110)
+	 61: Rel (     0,   -22)  ->  Abs (   673,  1088)
+	 62: Rel (     0,   -14)  ->  Abs (   673,  1074)
+	 63: Rel (   -12,   -29)  ->  Abs (   661,  1045)
+	 64: Rel (   -11,   -18)  ->  Abs (   650,  1027)
+	 65: Rel (   -31,    28)  ->  Abs (   619,  1055)
+	 66: Rel (   -36,     0)  ->  Abs (   583,  1055)
+	 67: Rel (   -22,     0)  ->  Abs (   561,  1055)
+	 68: Rel (   -43,   -18)  ->  Abs (   518,  1037)
+	 69: Rel (     0,   -12)  ->  Abs (   518,  1025)
+	 70: Rel (     0,   -15)  ->  Abs (   518,  1010)
+	 71: Rel (    93,   -52)  ->  Abs (   611,   958)
+	 72: Rel (    33,     0)  ->  Abs (   644,   958)
+	 73: Rel (    22,     0)  ->  Abs (   666,   958)
+	 74: Rel (    19,     3)  ->  Abs (   685,   961)
+
+	Glyph 902: off = 0x00027462, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			120
+	  yMin:			-157
+	  xMax:			955
+	  yMax:			1137
+
+	     0: Flags:		0x0016
+		Glyf Index:	901
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 903: off = 0x00027472, len = 322
+	  numberOfContours:	2
+	  xMin:			45
+	  yMin:			-192
+	  xMax:			338
+	  yMax:			1516
+
+	EndPoints
+	---------
+	  0:  31
+	  1:  52
+
+	  Length of Instructions:	159
+	00000: PUSHW[2]              2   -32 
+	00005: NPUSHB      (10):    11    17    52    21     0    23     7    29     5    15 
+	00017: PUSHW[1]            757 
+	00020: NPUSHB      (10):    23    23    29    64    18    25    52    29    29     5 
+	00032: PUSHW[1]            -64 
+	00035: PUSHB[7]             18    20    52    32     5     1     5 
+	00043: PUSHW[1]            -64 
+	00046: PUSHB[8]              9    15    52     5     5    37    36    45 
+	00055: PUSHW[3]            751    48   779 
+	00062: PUSHB[4]             47    36     1    36 
+	00067: PUSHW[1]            783 
+	00070: NPUSHB       (9):    21     7    18    18     0     0     5     5    26 
+	00081: PUSHW[1]            773 
+	00084: PUSHB[4]             11    11    40    45 
+	00089: PUSHW[1]            784 
+	00092: PUSHB[7]             48    48    40    37    36    36    32 
+	00100: PUSHW[3]            784    40   315 
+	00107: SCANCTRL   
+	00108: MDAP[rd]   
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: RTHG       
+	00111: IP         
+	00112: MDAP[rd]   
+	00113: SHP[rp1,zp0] 
+	00114: SRP1       
+	00115: IP         
+	00116: MDAP[rd]   
+	00117: RTG        
+	00118: MIRP[nrp0,md,rd,1] 
+	00119: SRP1       
+	00120: SHP[rp1,zp0] 
+	00121: MDAP[rd]   
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: SHP[rp1,zp0] 
+	00124: MDAP[rd]   
+	00125: SHP[rp2,zp1] 
+	00126: MDAP[rd]   
+	00127: IP         
+	00128: MDAP[rd]   
+	00129: IP         
+	00130: IP         
+	00131: SVTCA[y-axis] 
+	00132: MIAP[rd+ci] 
+	00133: DELTAP1    
+	00134: MIAP[rd+ci] 
+	00135: MIRP[nrp0,nmd,rd,0] 
+	00136: SRP1       
+	00137: IP         
+	00138: SHP[rp1,zp0] 
+	00139: MDAP[rd]   
+	00140: CALL       
+	00141: DELTAP1    
+	00142: CALL       
+	00143: SHP[rp1,zp0] 
+	00144: MDAP[rd]   
+	00145: CALL       
+	00146: SHP[rp1,zp0] 
+	00147: MDAP[rd]   
+	00148: MIRP[nrp0,md,rd,1] 
+	00149: SRP1       
+	00150: SRP2       
+	00151: IP         
+	00152: SRP1       
+	00153: IP         
+	00154: IP         
+	00155: IUP[y]     
+	00156: IUP[x]     
+	00157: SVTCA[y-axis] 
+	00158: CALL       
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:                      Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:        XDual                 X-Short On
+	 33:        XDual         Y-Short         Off
+	 34:                      Y-Short X-Short On
+	 35:                      Y-Short X-Short Off
+	 36:                      Y-Short X-Short On
+	 37:  YDual               Y-Short X-Short On
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:                              X-Short Off
+	 43:  YDual               Y-Short X-Short On
+	 44:  YDual               Y-Short X-Short Off
+	 45:  YDual               Y-Short X-Short On
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short X-Short On
+	 49:        XDual         Y-Short X-Short Off
+	 50:        XDual                 X-Short Off
+	 51:        XDual         Y-Short X-Short On
+	 52:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   325,   -55)  ->  Abs (   325,   -55)
+	  1: Rel (     0,   -25)  ->  Abs (   325,   -80)
+	  2: Rel (   -31,   -20)  ->  Abs (   294,  -100)
+	  3: Rel (   -21,   -13)  ->  Abs (   273,  -113)
+	  4: Rel (   -42,   -15)  ->  Abs (   231,  -128)
+	  5: Rel (  -186,   -64)  ->  Abs (    45,  -192)
+	  6: Rel (     0,    46)  ->  Abs (    45,  -146)
+	  7: Rel (   100,    35)  ->  Abs (   145,  -111)
+	  8: Rel (   -31,    16)  ->  Abs (   114,   -95)
+	  9: Rel (   -16,    15)  ->  Abs (    98,   -80)
+	 10: Rel (   -21,    19)  ->  Abs (    77,   -61)
+	 11: Rel (     0,    21)  ->  Abs (    77,   -40)
+	 12: Rel (     0,    31)  ->  Abs (    77,    -9)
+	 13: Rel (    53,    56)  ->  Abs (   130,    47)
+	 14: Rel (    59,    62)  ->  Abs (   189,   109)
+	 15: Rel (    45,     0)  ->  Abs (   234,   109)
+	 16: Rel (    20,     0)  ->  Abs (   254,   109)
+	 17: Rel (    29,   -27)  ->  Abs (   283,    82)
+	 18: Rel (     0,   -22)  ->  Abs (   283,    60)
+	 19: Rel (     0,   -14)  ->  Abs (   283,    46)
+	 20: Rel (   -12,   -29)  ->  Abs (   271,    17)
+	 21: Rel (   -11,   -18)  ->  Abs (   260,    -1)
+	 22: Rel (   -31,    28)  ->  Abs (   229,    27)
+	 23: Rel (   -36,     0)  ->  Abs (   193,    27)
+	 24: Rel (   -22,     0)  ->  Abs (   171,    27)
+	 25: Rel (   -43,   -18)  ->  Abs (   128,     9)
+	 26: Rel (     0,   -12)  ->  Abs (   128,    -3)
+	 27: Rel (     0,   -15)  ->  Abs (   128,   -18)
+	 28: Rel (    93,   -52)  ->  Abs (   221,   -70)
+	 29: Rel (    33,     0)  ->  Abs (   254,   -70)
+	 30: Rel (    22,     0)  ->  Abs (   276,   -70)
+	 31: Rel (    19,     3)  ->  Abs (   295,   -67)
+	 32: Rel (    43,   615)  ->  Abs (   338,   548)
+	 33: Rel (     0,   -80)  ->  Abs (   338,   468)
+	 34: Rel (   -29,   -75)  ->  Abs (   309,   393)
+	 35: Rel (   -15,   -40)  ->  Abs (   294,   353)
+	 36: Rel (   -50,   -87)  ->  Abs (   244,   266)
+	 37: Rel (   -18,    10)  ->  Abs (   226,   276)
+	 38: Rel (     3,    29)  ->  Abs (   229,   305)
+	 39: Rel (     5,    76)  ->  Abs (   234,   381)
+	 40: Rel (     0,    13)  ->  Abs (   234,   394)
+	 41: Rel (     0,   104)  ->  Abs (   234,   498)
+	 42: Rel (   -33,   373)  ->  Abs (   201,   871)
+	 43: Rel (   -23,   203)  ->  Abs (   178,  1074)
+	 44: Rel (   -14,   123)  ->  Abs (   164,  1197)
+	 45: Rel (   -17,   128)  ->  Abs (   147,  1325)
+	 46: Rel (    20,    44)  ->  Abs (   167,  1369)
+	 47: Rel (    51,   102)  ->  Abs (   218,  1471)
+	 48: Rel (    23,    45)  ->  Abs (   241,  1516)
+	 49: Rel (    16,  -114)  ->  Abs (   257,  1402)
+	 50: Rel (    49,  -396)  ->  Abs (   306,  1006)
+	 51: Rel (    14,  -159)  ->  Abs (   320,   847)
+	 52: Rel (    18,  -198)  ->  Abs (   338,   649)
+
+	Glyph 904: off = 0x000275B4, len = 336
+	  numberOfContours:	2
+	  xMin:			89
+	  yMin:			-192
+	  xMax:			540
+	  yMax:			1516
+
+	EndPoints
+	---------
+	  0:  22
+	  1:  54
+
+	  Length of Instructions:	169
+	00000: PUSHW[2]             25   -32 
+	00005: NPUSHB      (10):    11    17    52    44    23    46    30    52    28    38 
+	00017: PUSHW[1]            757 
+	00020: NPUSHB      (13):    46    46    52    64    18    25    52    52    52   144 
+	                            28     1    28 
+	00035: PUSHW[1]            -64 
+	00038: PUSHB[7]              9    14    52    28    28     1    12 
+	00046: PUSHW[7]            751    13   779    22   751     1   747 
+	00061: NPUSHB      (11):    44    30    41    41    49    23    23    49    28    28 
+	                            34 
+	00074: PUSHW[1]            773 
+	00077: NPUSHB      (22):    49    64    13    14    52    49    64     9    10    52 
+	                            49    49    12    64     9    17    52    12    12    13 
+	                            13     6 
+	00101: PUSHW[1]            786 
+	00104: PUSHB[3]             17    17     0 
+	00108: PUSHW[3]            752    56   315 
+	00115: SCANCTRL   
+	00116: SRP0       
+	00117: MIRP[srp0,nmd,rd,0] 
+	00118: SHP[rp2,zp1] 
+	00119: MDAP[rd]   
+	00120: MIRP[srp0,md,rd,1] 
+	00121: RTHG       
+	00122: IP         
+	00123: MDAP[rd]   
+	00124: SHP[rp2,zp1] 
+	00125: RTG        
+	00126: MDAP[rd]   
+	00127: CALL       
+	00128: SHP[rp2,zp1] 
+	00129: MDAP[rd]   
+	00130: CALL       
+	00131: CALL       
+	00132: MIRP[srp0,md,rd,1] 
+	00133: SHP[rp2,zp1] 
+	00134: MDAP[rd]   
+	00135: SRP1       
+	00136: SHP[rp1,zp0] 
+	00137: MDAP[rd]   
+	00138: SRP2       
+	00139: IP         
+	00140: MDAP[rd]   
+	00141: IP         
+	00142: IP         
+	00143: SVTCA[y-axis] 
+	00144: MIAP[rd+ci] 
+	00145: MIRP[nrp0,md,rd,1] 
+	00146: MIAP[rd+ci] 
+	00147: MIRP[nrp0,md,rd,0] 
+	00148: SRP1       
+	00149: SHP[rp1,zp0] 
+	00150: MDAP[rd]   
+	00151: CALL       
+	00152: DELTAP1    
+	00153: SHP[rp1,zp0] 
+	00154: MDAP[rd]   
+	00155: CALL       
+	00156: SHP[rp1,zp0] 
+	00157: MDAP[rd]   
+	00158: MIRP[nrp0,md,rd,1] 
+	00159: SRP1       
+	00160: SRP2       
+	00161: IP         
+	00162: SRP1       
+	00163: IP         
+	00164: IP         
+	00165: IUP[y]     
+	00166: IUP[x]     
+	00167: SVTCA[y-axis] 
+	00168: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual       Rep-  2 Y-Short X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short On
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual                 X-Short On
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short On
+	 23:                              X-Short On
+	 24:        XDual         Y-Short         Off
+	 25:                      Y-Short X-Short On
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short On
+	 28:                      Y-Short X-Short On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual               Y-Short X-Short On
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual         Y-Short         Off
+	 43:                      Y-Short X-Short Off
+	 44:                      Y-Short X-Short On
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:                      Y-Short X-Short Off
+	 49:        XDual         Y-Short         On
+	 50:        XDual         Y-Short         Off
+	 51:        XDual         Y-Short X-Short Off
+	 52:  YDual XDual                 X-Short On
+	 53:  YDual XDual                 X-Short Off
+	 54:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   540,   293)  ->  Abs (   540,   293)
+	  1: Rel (  -140,     0)  ->  Abs (   400,   293)
+	  2: Rel (   -68,     0)  ->  Abs (   332,   293)
+	  3: Rel (   -41,    55)  ->  Abs (   291,   348)
+	  4: Rel (   -36,    48)  ->  Abs (   255,   396)
+	  5: Rel (   -37,   190)  ->  Abs (   218,   586)
+	  6: Rel (   -10,   139)  ->  Abs (   208,   725)
+	  7: Rel (    -6,   113)  ->  Abs (   202,   838)
+	  8: Rel (   -13,   238)  ->  Abs (   189,  1076)
+	  9: Rel (   -21,   123)  ->  Abs (   168,  1199)
+	 10: Rel (   -18,    39)  ->  Abs (   150,  1238)
+	 11: Rel (   -22,    48)  ->  Abs (   128,  1286)
+	 12: Rel (   -39,    36)  ->  Abs (    89,  1322)
+	 13: Rel (   123,   194)  ->  Abs (   212,  1516)
+	 14: Rel (    39,  -120)  ->  Abs (   251,  1396)
+	 15: Rel (    16,  -167)  ->  Abs (   267,  1229)
+	 16: Rel (    10,  -104)  ->  Abs (   277,  1125)
+	 17: Rel (    10,  -388)  ->  Abs (   287,   737)
+	 18: Rel (    18,  -178)  ->  Abs (   305,   559)
+	 19: Rel (    34,   -50)  ->  Abs (   339,   509)
+	 20: Rel (    28,   -42)  ->  Abs (   367,   467)
+	 21: Rel (    33,     0)  ->  Abs (   400,   467)
+	 22: Rel (   140,     0)  ->  Abs (   540,   467)
+	 23: Rel (  -165,  -522)  ->  Abs (   375,   -55)
+	 24: Rel (     0,   -25)  ->  Abs (   375,   -80)
+	 25: Rel (   -31,   -20)  ->  Abs (   344,  -100)
+	 26: Rel (   -21,   -13)  ->  Abs (   323,  -113)
+	 27: Rel (   -42,   -15)  ->  Abs (   281,  -128)
+	 28: Rel (  -186,   -64)  ->  Abs (    95,  -192)
+	 29: Rel (     0,    46)  ->  Abs (    95,  -146)
+	 30: Rel (   100,    35)  ->  Abs (   195,  -111)
+	 31: Rel (   -31,    16)  ->  Abs (   164,   -95)
+	 32: Rel (   -16,    15)  ->  Abs (   148,   -80)
+	 33: Rel (   -21,    19)  ->  Abs (   127,   -61)
+	 34: Rel (     0,    21)  ->  Abs (   127,   -40)
+	 35: Rel (     0,    31)  ->  Abs (   127,    -9)
+	 36: Rel (    53,    56)  ->  Abs (   180,    47)
+	 37: Rel (    59,    62)  ->  Abs (   239,   109)
+	 38: Rel (    45,     0)  ->  Abs (   284,   109)
+	 39: Rel (    20,     0)  ->  Abs (   304,   109)
+	 40: Rel (    29,   -27)  ->  Abs (   333,    82)
+	 41: Rel (     0,   -22)  ->  Abs (   333,    60)
+	 42: Rel (     0,   -14)  ->  Abs (   333,    46)
+	 43: Rel (   -12,   -29)  ->  Abs (   321,    17)
+	 44: Rel (   -11,   -18)  ->  Abs (   310,    -1)
+	 45: Rel (   -31,    28)  ->  Abs (   279,    27)
+	 46: Rel (   -36,     0)  ->  Abs (   243,    27)
+	 47: Rel (   -22,     0)  ->  Abs (   221,    27)
+	 48: Rel (   -43,   -18)  ->  Abs (   178,     9)
+	 49: Rel (     0,   -12)  ->  Abs (   178,    -3)
+	 50: Rel (     0,   -15)  ->  Abs (   178,   -18)
+	 51: Rel (    93,   -52)  ->  Abs (   271,   -70)
+	 52: Rel (    33,     0)  ->  Abs (   304,   -70)
+	 53: Rel (    22,     0)  ->  Abs (   326,   -70)
+	 54: Rel (    19,     3)  ->  Abs (   345,   -67)
+
+	Glyph 905: off = 0x00027704, len = 496
+	  numberOfContours:	2
+	  xMin:			50
+	  yMin:			-89
+	  xMax:			1241
+	  yMax:			1137
+
+	EndPoints
+	---------
+	  0:  59
+	  1:  91
+
+	  Length of Instructions:	240
+	00000: PUSHW[2]             62   -32 
+	00005: PUSHB[4]             11    17    52    38 
+	00010: PUSHW[1]            -42 
+	00013: NPUSHB      (20):    14    17    52    41    52    14    17    52    42    52 
+	                            11    17    52    81    60    83    67    89    65    75 
+	00035: PUSHW[1]            757 
+	00038: NPUSHB      (21):    83    83    89    64    18    25    52    89    89    15 
+	                            65     1    65    65    32     3     6    14    33    39 
+	                            32 
+	00061: NPUSHW       (9):   775     6   751    57   772    39   751    22   -64 
+	00081: PUSHB[4]              9    11    52    22 
+	00086: PUSHW[5]            781    14   751    48   747 
+	00097: NPUSHB      (11):    81    67    78    78    86    60    60    86    65    65 
+	                            71 
+	00110: PUSHW[1]            773 
+	00113: PUSHB[4]             86    86    36    51 
+	00118: PUSHW[1]            780 
+	00121: NPUSHB       (9):    10    10    44    36     3    18     0     0    44 
+	00132: PUSHW[1]            765 
+	00135: PUSHB[5]             64    18    18    93    33 
+	00141: PUSHW[4]            763    32    32   -64 
+	00150: PUSHB[6]              9    11    52    32    32    36 
+	00157: PUSHW[3]            780    26   315 
+	00164: SCANCTRL   
+	00165: MDAP[rd]   
+	00166: MIRP[srp0,md,rd,1] 
+	00167: SHP[rp2,zp1] 
+	00168: RTHG       
+	00169: MDAP[rd]   
+	00170: CALL       
+	00171: SMD        
+	00172: MIRP[nrp0,md,rd,1] 
+	00173: SRP1       
+	00174: SHP[rp1,zp0] 
+	00175: RTG        
+	00176: MDAP[rd]   
+	00177: SMD        
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: SHP[rp1,zp0] 
+	00180: MDAP[rd]   
+	00181: SRP2       
+	00182: IP         
+	00183: SRP1       
+	00184: SRP2       
+	00185: IP         
+	00186: MDAP[rd]   
+	00187: MIRP[nrp0,md,rd,1] 
+	00188: SRP1       
+	00189: SHP[rp1,zp0] 
+	00190: MDAP[rd]   
+	00191: MIRP[srp0,md,rd,1] 
+	00192: SHP[rp2,zp1] 
+	00193: MDAP[rd]   
+	00194: SRP1       
+	00195: SHP[rp1,zp0] 
+	00196: MDAP[rd]   
+	00197: SRP2       
+	00198: IP         
+	00199: MDAP[rd]   
+	00200: IP         
+	00201: IP         
+	00202: SVTCA[y-axis] 
+	00203: MIAP[rd+ci] 
+	00204: MIRP[nrp0,md,rd,1] 
+	00205: MIAP[rd+ci] 
+	00206: CALL       
+	00207: MIRP[nrp0,md,rd,1] 
+	00208: MIAP[rd+ci] 
+	00209: MIRP[nrp0,md,rd,1] 
+	00210: MIAP[rd+ci] 
+	00211: SRP2       
+	00212: IP         
+	00213: SRP1       
+	00214: SRP2       
+	00215: IP         
+	00216: SRP1       
+	00217: SHP[rp1,zp0] 
+	00218: MDAP[rd]   
+	00219: DELTAP1    
+	00220: SHP[rp1,zp0] 
+	00221: MDAP[rd]   
+	00222: CALL       
+	00223: SHP[rp1,zp0] 
+	00224: MDAP[rd]   
+	00225: MIRP[nrp0,md,rd,1] 
+	00226: SRP1       
+	00227: SRP2       
+	00228: IP         
+	00229: SRP1       
+	00230: IP         
+	00231: IP         
+	00232: IUP[y]     
+	00233: IUP[x]     
+	00234: SVTCA[x-axis] 
+	00235: CALL       
+	00236: CALL       
+	00237: CALL       
+	00238: SVTCA[y-axis] 
+	00239: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:                      Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                               On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short On
+	 49:  YDual                       X-Short Off
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:  YDual XDual         Y-Short X-Short Off
+	 55:  YDual XDual         Y-Short X-Short On
+	 56:  YDual XDual         Y-Short X-Short Off
+	 57:  YDual XDual                 X-Short On
+	 58:  YDual XDual                 X-Short Off
+	 59:        XDual         Y-Short X-Short Off
+	 60:  YDual               Y-Short         On
+	 61:        XDual         Y-Short         Off
+	 62:                      Y-Short X-Short On
+	 63:                      Y-Short X-Short Off
+	 64:                      Y-Short X-Short On
+	 65:                      Y-Short X-Short On
+	 66:  YDual XDual         Y-Short         Off
+	 67:  YDual XDual         Y-Short X-Short On
+	 68:  YDual               Y-Short X-Short Off
+	 69:  YDual               Y-Short X-Short On
+	 70:  YDual               Y-Short X-Short Off
+	 71:  YDual XDual         Y-Short         On
+	 72:  YDual XDual         Y-Short         Off
+	 73:  YDual XDual         Y-Short X-Short On
+	 74:  YDual XDual         Y-Short X-Short Off
+	 75:  YDual XDual                 X-Short On
+	 76:  YDual XDual                 X-Short Off
+	 77:        XDual         Y-Short X-Short Off
+	 78:        XDual         Y-Short         On
+	 79:        XDual         Y-Short         Off
+	 80:                      Y-Short X-Short Off
+	 81:                      Y-Short X-Short On
+	 82:  YDual               Y-Short X-Short Off
+	 83:  YDual                       X-Short On
+	 84:  YDual                       X-Short Off
+	 85:                      Y-Short X-Short Off
+	 86:        XDual         Y-Short         On
+	 87:        XDual         Y-Short         Off
+	 88:        XDual         Y-Short X-Short Off
+	 89:  YDual XDual                 X-Short On
+	 90:  YDual XDual                 X-Short Off
+	 91:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1241,   800)  ->  Abs (  1241,   800)
+	  1: Rel (     0,   -32)  ->  Abs (  1241,   768)
+	  2: Rel (   -12,   -67)  ->  Abs (  1229,   701)
+	  3: Rel (    -2,   -14)  ->  Abs (  1227,   687)
+	  4: Rel (   -35,    45)  ->  Abs (  1192,   732)
+	  5: Rel (   -97,    52)  ->  Abs (  1095,   784)
+	  6: Rel (   -50,     0)  ->  Abs (  1045,   784)
+	  7: Rel (   -87,     0)  ->  Abs (   958,   784)
+	  8: Rel (   -96,  -101)  ->  Abs (   862,   683)
+	  9: Rel (   -88,   -93)  ->  Abs (   774,   590)
+	 10: Rel (     0,   -55)  ->  Abs (   774,   535)
+	 11: Rel (     0,   -19)  ->  Abs (   774,   516)
+	 12: Rel (    43,   -19)  ->  Abs (   817,   497)
+	 13: Rel (    53,     0)  ->  Abs (   870,   497)
+	 14: Rel (    80,     0)  ->  Abs (   950,   497)
+	 15: Rel (    72,     0)  ->  Abs (  1022,   497)
+	 16: Rel (    69,    -3)  ->  Abs (  1091,   494)
+	 17: Rel (    96,   -16)  ->  Abs (  1187,   478)
+	 18: Rel (     0,   -65)  ->  Abs (  1187,   413)
+	 19: Rel (     0,  -251)  ->  Abs (  1187,   162)
+	 20: Rel (  -219,  -131)  ->  Abs (   968,    31)
+	 21: Rel (  -201,  -120)  ->  Abs (   767,   -89)
+	 22: Rel (  -343,     0)  ->  Abs (   424,   -89)
+	 23: Rel (  -178,     0)  ->  Abs (   246,   -89)
+	 24: Rel (   -94,    69)  ->  Abs (   152,   -20)
+	 25: Rel (  -102,    75)  ->  Abs (    50,    55)
+	 26: Rel (     0,   151)  ->  Abs (    50,   206)
+	 27: Rel (     0,   104)  ->  Abs (    50,   310)
+	 28: Rel (    34,   114)  ->  Abs (    84,   424)
+	 29: Rel (    26,    87)  ->  Abs (   110,   511)
+	 30: Rel (    46,    95)  ->  Abs (   156,   606)
+	 31: Rel (     3,     6)  ->  Abs (   159,   612)
+	 32: Rel (    60,   113)  ->  Abs (   219,   725)
+	 33: Rel (    42,   -17)  ->  Abs (   261,   708)
+	 34: Rel (   -63,  -112)  ->  Abs (   198,   596)
+	 35: Rel (   -67,  -195)  ->  Abs (   131,   401)
+	 36: Rel (     0,   -75)  ->  Abs (   131,   326)
+	 37: Rel (     0,  -122)  ->  Abs (   131,   204)
+	 38: Rel (   169,  -122)  ->  Abs (   300,    82)
+	 39: Rel (   157,     0)  ->  Abs (   457,    82)
+	 40: Rel (   120,     0)  ->  Abs (   577,    82)
+	 41: Rel (   159,    48)  ->  Abs (   736,   130)
+	 42: Rel (   136,    41)  ->  Abs (   872,   171)
+	 43: Rel (   218,   114)  ->  Abs (  1090,   285)
+	 44: Rel (     0,    27)  ->  Abs (  1090,   312)
+	 45: Rel (     0,    19)  ->  Abs (  1090,   331)
+	 46: Rel (   -25,    12)  ->  Abs (  1065,   343)
+	 47: Rel (   -28,     0)  ->  Abs (  1037,   343)
+	 48: Rel (  -234,     0)  ->  Abs (   803,   343)
+	 49: Rel (   -43,     0)  ->  Abs (   760,   343)
+	 50: Rel (   -66,    62)  ->  Abs (   694,   405)
+	 51: Rel (     0,    49)  ->  Abs (   694,   454)
+	 52: Rel (     0,    67)  ->  Abs (   694,   521)
+	 53: Rel (    55,   115)  ->  Abs (   749,   636)
+	 54: Rel (    60,   125)  ->  Abs (   809,   761)
+	 55: Rel (    85,    84)  ->  Abs (   894,   845)
+	 56: Rel (   102,   101)  ->  Abs (   996,   946)
+	 57: Rel (   103,     0)  ->  Abs (  1099,   946)
+	 58: Rel (    66,     0)  ->  Abs (  1165,   946)
+	 59: Rel (    76,   -80)  ->  Abs (  1241,   866)
+	 60: Rel (  -879,   107)  ->  Abs (   362,   973)
+	 61: Rel (     0,   -25)  ->  Abs (   362,   948)
+	 62: Rel (   -31,   -20)  ->  Abs (   331,   928)
+	 63: Rel (   -21,   -13)  ->  Abs (   310,   915)
+	 64: Rel (   -42,   -15)  ->  Abs (   268,   900)
+	 65: Rel (  -186,   -64)  ->  Abs (    82,   836)
+	 66: Rel (     0,    46)  ->  Abs (    82,   882)
+	 67: Rel (   100,    35)  ->  Abs (   182,   917)
+	 68: Rel (   -31,    16)  ->  Abs (   151,   933)
+	 69: Rel (   -16,    15)  ->  Abs (   135,   948)
+	 70: Rel (   -21,    19)  ->  Abs (   114,   967)
+	 71: Rel (     0,    21)  ->  Abs (   114,   988)
+	 72: Rel (     0,    31)  ->  Abs (   114,  1019)
+	 73: Rel (    53,    56)  ->  Abs (   167,  1075)
+	 74: Rel (    59,    62)  ->  Abs (   226,  1137)
+	 75: Rel (    45,     0)  ->  Abs (   271,  1137)
+	 76: Rel (    20,     0)  ->  Abs (   291,  1137)
+	 77: Rel (    29,   -27)  ->  Abs (   320,  1110)
+	 78: Rel (     0,   -22)  ->  Abs (   320,  1088)
+	 79: Rel (     0,   -14)  ->  Abs (   320,  1074)
+	 80: Rel (   -12,   -29)  ->  Abs (   308,  1045)
+	 81: Rel (   -11,   -18)  ->  Abs (   297,  1027)
+	 82: Rel (   -31,    28)  ->  Abs (   266,  1055)
+	 83: Rel (   -36,     0)  ->  Abs (   230,  1055)
+	 84: Rel (   -22,     0)  ->  Abs (   208,  1055)
+	 85: Rel (   -43,   -18)  ->  Abs (   165,  1037)
+	 86: Rel (     0,   -12)  ->  Abs (   165,  1025)
+	 87: Rel (     0,   -15)  ->  Abs (   165,  1010)
+	 88: Rel (    93,   -52)  ->  Abs (   258,   958)
+	 89: Rel (    33,     0)  ->  Abs (   291,   958)
+	 90: Rel (    22,     0)  ->  Abs (   313,   958)
+	 91: Rel (    19,     3)  ->  Abs (   332,   961)
+
+	Glyph 906: off = 0x000278F4, len = 468
+	  numberOfContours:	2
+	  xMin:			106
+	  yMin:			-225
+	  xMax:			1275
+	  yMax:			1006
+
+	EndPoints
+	---------
+	  0:  54
+	  1:  86
+
+	  Length of Instructions:	225
+	00000: PUSHW[2]             57   -32 
+	00005: PUSHB[4]             11    17    52    32 
+	00010: PUSHW[1]            -32 
+	00013: NPUSHB      (10):    12    17    52    76    55    78    62    84    60    70 
+	00025: PUSHW[1]            757 
+	00028: NPUSHB      (17):    78    78    84    64    18    25    52    84    84    60 
+	                            60    26    53    25    25    53     6 
+	00047: PUSHW[1]            -64 
+	00050: NPUSHB      (10):     9    10    52     6     6     1    44    44     1    34 
+	00062: PUSHW[3]            751    17   -64 
+	00069: PUSHB[4]              9    13    52    17 
+	00074: PUSHW[5]            782    53   751     1   747 
+	00085: NPUSHB      (11):    76    62    73    73    81    55    55    81    60    60 
+	                            66 
+	00098: PUSHW[1]            773 
+	00101: PUSHB[4]             81    81    30    38 
+	00106: PUSHW[1]            780 
+	00109: PUSHB[4]             13    13     0    47 
+	00114: PUSHW[1]            780 
+	00117: PUSHB[5]             64     4     4    30     0 
+	00123: PUSHW[7]            752    88    26   763    32    25   -64 
+	00138: PUSHB[6]              9    11    52    25    25    30 
+	00145: PUSHW[3]            780    21   315 
+	00152: SCANCTRL   
+	00153: MDAP[rd]   
+	00154: MIRP[srp0,md,rd,1] 
+	00155: SHP[rp2,zp1] 
+	00156: RTHG       
+	00157: MDAP[rd]   
+	00158: CALL       
+	00159: SMD        
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: RTG        
+	00162: SRP0       
+	00163: MIRP[nrp0,nmd,rd,1] 
+	00164: SRP1       
+	00165: IP         
+	00166: MDAP[rd]   
+	00167: SMD        
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: SRP2       
+	00170: IP         
+	00171: MDAP[rd]   
+	00172: MIRP[nrp0,md,rd,1] 
+	00173: SRP1       
+	00174: SHP[rp1,zp0] 
+	00175: MDAP[rd]   
+	00176: MIRP[srp0,md,rd,1] 
+	00177: SHP[rp2,zp1] 
+	00178: MDAP[rd]   
+	00179: SRP1       
+	00180: SHP[rp1,zp0] 
+	00181: MDAP[rd]   
+	00182: SRP2       
+	00183: IP         
+	00184: MDAP[rd]   
+	00185: IP         
+	00186: IP         
+	00187: SVTCA[y-axis] 
+	00188: MIAP[rd+ci] 
+	00189: MIRP[nrp0,md,rd,1] 
+	00190: MIAP[rd+ci] 
+	00191: CALL       
+	00192: MIRP[srp0,md,rd,1] 
+	00193: SRP1       
+	00194: IP         
+	00195: MDAP[rd]   
+	00196: SRP2       
+	00197: IP         
+	00198: MDAP[rd]   
+	00199: CALL       
+	00200: SRP1       
+	00201: SHP[rp1,zp0] 
+	00202: MDAP[rd]   
+	00203: SRP2       
+	00204: IP         
+	00205: SHP[rp1,zp0] 
+	00206: MDAP[rd]   
+	00207: SHP[rp1,zp0] 
+	00208: MDAP[rd]   
+	00209: CALL       
+	00210: SHP[rp1,zp0] 
+	00211: MDAP[rd]   
+	00212: MIRP[nrp0,md,rd,1] 
+	00213: SRP1       
+	00214: SRP2       
+	00215: IP         
+	00216: SRP1       
+	00217: IP         
+	00218: IP         
+	00219: IUP[y]     
+	00220: IUP[x]     
+	00221: SVTCA[x-axis] 
+	00222: CALL       
+	00223: SVTCA[y-axis] 
+	00224: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                               On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short On
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short On
+	 27:                      Y-Short X-Short Off
+	 28:                      Y-Short X-Short On
+	 29:                      Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:        XDual         Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual         Y-Short X-Short On
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual                 X-Short On
+	 54:  YDual XDual                 X-Short On
+	 55:                                      On
+	 56:        XDual         Y-Short         Off
+	 57:                      Y-Short X-Short On
+	 58:                      Y-Short X-Short Off
+	 59:                      Y-Short X-Short On
+	 60:                      Y-Short X-Short On
+	 61:  YDual XDual         Y-Short         Off
+	 62:  YDual XDual         Y-Short X-Short On
+	 63:  YDual               Y-Short X-Short Off
+	 64:  YDual               Y-Short X-Short On
+	 65:  YDual               Y-Short X-Short Off
+	 66:  YDual XDual         Y-Short         On
+	 67:  YDual XDual         Y-Short         Off
+	 68:  YDual XDual         Y-Short X-Short On
+	 69:  YDual XDual         Y-Short X-Short Off
+	 70:  YDual XDual                 X-Short On
+	 71:  YDual XDual                 X-Short Off
+	 72:        XDual         Y-Short X-Short Off
+	 73:        XDual         Y-Short         On
+	 74:        XDual         Y-Short         Off
+	 75:                      Y-Short X-Short Off
+	 76:                      Y-Short X-Short On
+	 77:  YDual               Y-Short X-Short Off
+	 78:  YDual                       X-Short On
+	 79:  YDual                       X-Short Off
+	 80:                      Y-Short X-Short Off
+	 81:        XDual         Y-Short         On
+	 82:        XDual         Y-Short         Off
+	 83:        XDual         Y-Short X-Short Off
+	 84:  YDual XDual                 X-Short On
+	 85:  YDual XDual                 X-Short Off
+	 86:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1275,   293)  ->  Abs (  1275,   293)
+	  1: Rel (  -175,     0)  ->  Abs (  1100,   293)
+	  2: Rel (  -154,     0)  ->  Abs (   946,   293)
+	  3: Rel (  -155,   -16)  ->  Abs (   791,   277)
+	  4: Rel (     0,   -24)  ->  Abs (   791,   253)
+	  5: Rel (     0,   -33)  ->  Abs (   791,   220)
+	  6: Rel (    93,     0)  ->  Abs (   884,   220)
+	  7: Rel (    41,     0)  ->  Abs (   925,   220)
+	  8: Rel (    48,    -4)  ->  Abs (   973,   216)
+	  9: Rel (    81,    -9)  ->  Abs (  1054,   207)
+	 10: Rel (    48,    -6)  ->  Abs (  1102,   201)
+	 11: Rel (    18,    -9)  ->  Abs (  1120,   192)
+	 12: Rel (    29,   -15)  ->  Abs (  1149,   177)
+	 13: Rel (     0,   -37)  ->  Abs (  1149,   140)
+	 14: Rel (     0,  -187)  ->  Abs (  1149,   -47)
+	 15: Rel (  -123,   -85)  ->  Abs (  1026,  -132)
+	 16: Rel (  -134,   -93)  ->  Abs (   892,  -225)
+	 17: Rel (  -309,     0)  ->  Abs (   583,  -225)
+	 18: Rel (  -215,     0)  ->  Abs (   368,  -225)
+	 19: Rel (  -127,    73)  ->  Abs (   241,  -152)
+	 20: Rel (  -135,    78)  ->  Abs (   106,   -74)
+	 21: Rel (     0,   144)  ->  Abs (   106,    70)
+	 22: Rel (     0,   116)  ->  Abs (   106,   186)
+	 23: Rel (    64,   130)  ->  Abs (   170,   316)
+	 24: Rel (    23,    47)  ->  Abs (   193,   363)
+	 25: Rel (    98,   154)  ->  Abs (   291,   517)
+	 26: Rel (    40,   -20)  ->  Abs (   331,   497)
+	 27: Rel (   -38,   -65)  ->  Abs (   293,   432)
+	 28: Rel (   -37,   -64)  ->  Abs (   256,   368)
+	 29: Rel (   -57,  -110)  ->  Abs (   199,   258)
+	 30: Rel (     0,   -70)  ->  Abs (   199,   188)
+	 31: Rel (     0,  -123)  ->  Abs (   199,    65)
+	 32: Rel (   128,   -64)  ->  Abs (   327,     1)
+	 33: Rel (   122,   -61)  ->  Abs (   449,   -60)
+	 34: Rel (   213,     0)  ->  Abs (   662,   -60)
+	 35: Rel (   143,     0)  ->  Abs (   805,   -60)
+	 36: Rel (   109,    22)  ->  Abs (   914,   -38)
+	 37: Rel (   134,    27)  ->  Abs (  1048,   -11)
+	 38: Rel (     0,    47)  ->  Abs (  1048,    36)
+	 39: Rel (     0,    17)  ->  Abs (  1048,    53)
+	 40: Rel (   -30,    17)  ->  Abs (  1018,    70)
+	 41: Rel (   -35,     0)  ->  Abs (   983,    70)
+	 42: Rel (   -27,     3)  ->  Abs (   956,    73)
+	 43: Rel (  -115,     7)  ->  Abs (   841,    80)
+	 44: Rel (   -18,     0)  ->  Abs (   823,    80)
+	 45: Rel (   -63,     0)  ->  Abs (   760,    80)
+	 46: Rel (   -54,    33)  ->  Abs (   706,   113)
+	 47: Rel (     0,    33)  ->  Abs (   706,   146)
+	 48: Rel (     0,   124)  ->  Abs (   706,   270)
+	 49: Rel (    73,    79)  ->  Abs (   779,   349)
+	 50: Rel (    60,    64)  ->  Abs (   839,   413)
+	 51: Rel (   101,    31)  ->  Abs (   940,   444)
+	 52: Rel (    76,    23)  ->  Abs (  1016,   467)
+	 53: Rel (    84,     0)  ->  Abs (  1100,   467)
+	 54: Rel (   175,     0)  ->  Abs (  1275,   467)
+	 55: Rel (  -853,   375)  ->  Abs (   422,   842)
+	 56: Rel (     0,   -25)  ->  Abs (   422,   817)
+	 57: Rel (   -31,   -20)  ->  Abs (   391,   797)
+	 58: Rel (   -21,   -13)  ->  Abs (   370,   784)
+	 59: Rel (   -42,   -15)  ->  Abs (   328,   769)
+	 60: Rel (  -186,   -64)  ->  Abs (   142,   705)
+	 61: Rel (     0,    46)  ->  Abs (   142,   751)
+	 62: Rel (   100,    35)  ->  Abs (   242,   786)
+	 63: Rel (   -31,    16)  ->  Abs (   211,   802)
+	 64: Rel (   -16,    15)  ->  Abs (   195,   817)
+	 65: Rel (   -21,    19)  ->  Abs (   174,   836)
+	 66: Rel (     0,    21)  ->  Abs (   174,   857)
+	 67: Rel (     0,    31)  ->  Abs (   174,   888)
+	 68: Rel (    53,    56)  ->  Abs (   227,   944)
+	 69: Rel (    59,    62)  ->  Abs (   286,  1006)
+	 70: Rel (    45,     0)  ->  Abs (   331,  1006)
+	 71: Rel (    20,     0)  ->  Abs (   351,  1006)
+	 72: Rel (    29,   -27)  ->  Abs (   380,   979)
+	 73: Rel (     0,   -22)  ->  Abs (   380,   957)
+	 74: Rel (     0,   -14)  ->  Abs (   380,   943)
+	 75: Rel (   -12,   -29)  ->  Abs (   368,   914)
+	 76: Rel (   -11,   -18)  ->  Abs (   357,   896)
+	 77: Rel (   -31,    28)  ->  Abs (   326,   924)
+	 78: Rel (   -36,     0)  ->  Abs (   290,   924)
+	 79: Rel (   -22,     0)  ->  Abs (   268,   924)
+	 80: Rel (   -43,   -18)  ->  Abs (   225,   906)
+	 81: Rel (     0,   -12)  ->  Abs (   225,   894)
+	 82: Rel (     0,   -15)  ->  Abs (   225,   879)
+	 83: Rel (    93,   -52)  ->  Abs (   318,   827)
+	 84: Rel (    33,     0)  ->  Abs (   351,   827)
+	 85: Rel (    22,     0)  ->  Abs (   373,   827)
+	 86: Rel (    19,     3)  ->  Abs (   392,   830)
+
+	Glyph 907: off = 0x00027AC8, len = 280
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			293
+	  xMax:			570
+	  yMax:			1369
+
+	EndPoints
+	---------
+	  0:  12
+	  1:  44
+
+	  Length of Instructions:	142
+	00000: PUSHW[2]             15   -32 
+	00005: NPUSHB      (15):    11    17    52     6    52    12    17    52    34    13 
+	                            36    20    42    18    28 
+	00022: PUSHW[1]            757 
+	00025: NPUSHB      (12):    36    36    42    64    18    24    52    42    42    18 
+	                            18     7 
+	00039: PUSHW[7]            751     8   772     2   751     1   747 
+	00054: NPUSHB      (11):    34    20    31    31    39    13    13    39    18    18 
+	                            24 
+	00067: PUSHW[1]            773 
+	00070: PUSHB[8]             39    39     1     8     8     7     7     3 
+	00079: PUSHW[6]            771     0   752    46     1   315 
+	00092: SCANCTRL   
+	00093: MDAP[rd]   
+	00094: SRP0       
+	00095: MIRP[srp0,nmd,rd,1] 
+	00096: MIRP[srp0,md,rd,1] 
+	00097: SHP[rp2,zp1] 
+	00098: MDAP[rd]   
+	00099: RTHG       
+	00100: IP         
+	00101: MDAP[rd]   
+	00102: RTG        
+	00103: SRP1       
+	00104: IP         
+	00105: MDAP[rd]   
+	00106: MIRP[srp0,md,rd,1] 
+	00107: SHP[rp2,zp1] 
+	00108: MDAP[rd]   
+	00109: SRP1       
+	00110: SHP[rp1,zp0] 
+	00111: MDAP[rd]   
+	00112: SRP2       
+	00113: IP         
+	00114: MDAP[rd]   
+	00115: IP         
+	00116: IP         
+	00117: SVTCA[y-axis] 
+	00118: MIAP[rd+ci] 
+	00119: MIRP[nrp0,md,rd,1] 
+	00120: MIAP[rd+ci] 
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: SHP[rp1,zp0] 
+	00123: MDAP[rd]   
+	00124: SHP[rp1,zp0] 
+	00125: MDAP[rd]   
+	00126: CALL       
+	00127: SHP[rp1,zp0] 
+	00128: MDAP[rd]   
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: SRP1       
+	00131: SRP2       
+	00132: IP         
+	00133: SRP1       
+	00134: IP         
+	00135: IP         
+	00136: IUP[y]     
+	00137: IUP[x]     
+	00138: SVTCA[x-axis] 
+	00139: CALL       
+	00140: SVTCA[y-axis] 
+	00141: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:                              X-Short On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short X-Short Off
+	 34:                      Y-Short X-Short On
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:                      Y-Short X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   570,   293)  ->  Abs (   570,   293)
+	  1: Rel (  -570,     0)  ->  Abs (     0,   293)
+	  2: Rel (     0,   174)  ->  Abs (     0,   467)
+	  3: Rel (   497,     0)  ->  Abs (   497,   467)
+	  4: Rel (     0,   118)  ->  Abs (   497,   585)
+	  5: Rel (   -28,    62)  ->  Abs (   469,   647)
+	  6: Rel (   -19,    43)  ->  Abs (   450,   690)
+	  7: Rel (   -75,    81)  ->  Abs (   375,   771)
+	  8: Rel (    78,   163)  ->  Abs (   453,   934)
+	  9: Rel (    72,   -91)  ->  Abs (   525,   843)
+	 10: Rel (    18,   -51)  ->  Abs (   543,   792)
+	 11: Rel (    27,   -77)  ->  Abs (   570,   715)
+	 12: Rel (     0,  -178)  ->  Abs (   570,   537)
+	 13: Rel (  -108,   668)  ->  Abs (   462,  1205)
+	 14: Rel (     0,   -25)  ->  Abs (   462,  1180)
+	 15: Rel (   -31,   -20)  ->  Abs (   431,  1160)
+	 16: Rel (   -21,   -13)  ->  Abs (   410,  1147)
+	 17: Rel (   -42,   -15)  ->  Abs (   368,  1132)
+	 18: Rel (  -186,   -64)  ->  Abs (   182,  1068)
+	 19: Rel (     0,    46)  ->  Abs (   182,  1114)
+	 20: Rel (   100,    35)  ->  Abs (   282,  1149)
+	 21: Rel (   -31,    16)  ->  Abs (   251,  1165)
+	 22: Rel (   -16,    15)  ->  Abs (   235,  1180)
+	 23: Rel (   -21,    19)  ->  Abs (   214,  1199)
+	 24: Rel (     0,    21)  ->  Abs (   214,  1220)
+	 25: Rel (     0,    31)  ->  Abs (   214,  1251)
+	 26: Rel (    53,    56)  ->  Abs (   267,  1307)
+	 27: Rel (    59,    62)  ->  Abs (   326,  1369)
+	 28: Rel (    45,     0)  ->  Abs (   371,  1369)
+	 29: Rel (    20,     0)  ->  Abs (   391,  1369)
+	 30: Rel (    29,   -27)  ->  Abs (   420,  1342)
+	 31: Rel (     0,   -22)  ->  Abs (   420,  1320)
+	 32: Rel (     0,   -14)  ->  Abs (   420,  1306)
+	 33: Rel (   -12,   -29)  ->  Abs (   408,  1277)
+	 34: Rel (   -11,   -18)  ->  Abs (   397,  1259)
+	 35: Rel (   -31,    28)  ->  Abs (   366,  1287)
+	 36: Rel (   -36,     0)  ->  Abs (   330,  1287)
+	 37: Rel (   -22,     0)  ->  Abs (   308,  1287)
+	 38: Rel (   -43,   -18)  ->  Abs (   265,  1269)
+	 39: Rel (     0,   -12)  ->  Abs (   265,  1257)
+	 40: Rel (     0,   -15)  ->  Abs (   265,  1242)
+	 41: Rel (    93,   -52)  ->  Abs (   358,  1190)
+	 42: Rel (    33,     0)  ->  Abs (   391,  1190)
+	 43: Rel (    22,     0)  ->  Abs (   413,  1190)
+	 44: Rel (    19,     3)  ->  Abs (   432,  1193)
+
+	Glyph 908: off = 0x00027BE0, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			570
+	  yMax:			1369
+
+	     0: Flags:		0x0016
+		Glyf Index:	907
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 909: off = 0x00027BF0, len = 130
+	  numberOfContours:	1
+	  xMin:			147
+	  yMin:			266
+	  xMax:			338
+	  yMax:			1516
+
+	EndPoints
+	---------
+	  0:  20
+
+	  Length of Instructions:	51
+	00000: PUSHB[3]              5     4    13 
+	00004: PUSHW[7]            751    16   779     4   783    13   784 
+	00019: PUSHB[7]             16    16     8     5     4     4     0 
+	00027: PUSHW[2]            784     8 
+	00032: MDAP[rd]   
+	00033: MIRP[nrp0,md,rd,1] 
+	00034: RTHG       
+	00035: IP         
+	00036: MDAP[rd]   
+	00037: SHP[rp1,zp0] 
+	00038: SRP1       
+	00039: IP         
+	00040: MDAP[rd]   
+	00041: RTG        
+	00042: MIRP[nrp0,md,rd,1] 
+	00043: SVTCA[y-axis] 
+	00044: MIAP[rd+ci] 
+	00045: MIAP[rd+ci] 
+	00046: MIRP[nrp0,nmd,rd,0] 
+	00047: SRP1       
+	00048: IP         
+	00049: IUP[y]     
+	00050: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:                              X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   338,   548)  ->  Abs (   338,   548)
+	  1: Rel (     0,   -80)  ->  Abs (   338,   468)
+	  2: Rel (   -29,   -75)  ->  Abs (   309,   393)
+	  3: Rel (   -15,   -40)  ->  Abs (   294,   353)
+	  4: Rel (   -50,   -87)  ->  Abs (   244,   266)
+	  5: Rel (   -18,    10)  ->  Abs (   226,   276)
+	  6: Rel (     3,    29)  ->  Abs (   229,   305)
+	  7: Rel (     5,    76)  ->  Abs (   234,   381)
+	  8: Rel (     0,    13)  ->  Abs (   234,   394)
+	  9: Rel (     0,   104)  ->  Abs (   234,   498)
+	 10: Rel (   -33,   373)  ->  Abs (   201,   871)
+	 11: Rel (   -23,   203)  ->  Abs (   178,  1074)
+	 12: Rel (   -14,   123)  ->  Abs (   164,  1197)
+	 13: Rel (   -17,   128)  ->  Abs (   147,  1325)
+	 14: Rel (    20,    44)  ->  Abs (   167,  1369)
+	 15: Rel (    51,   102)  ->  Abs (   218,  1471)
+	 16: Rel (    23,    45)  ->  Abs (   241,  1516)
+	 17: Rel (    16,  -114)  ->  Abs (   257,  1402)
+	 18: Rel (    49,  -396)  ->  Abs (   306,  1006)
+	 19: Rel (    14,  -159)  ->  Abs (   320,   847)
+	 20: Rel (    18,  -198)  ->  Abs (   338,   649)
+
+	Glyph 910: off = 0x00027C72, len = 142
+	  numberOfContours:	1
+	  xMin:			89
+	  yMin:			293
+	  xMax:			540
+	  yMax:			1516
+
+	EndPoints
+	---------
+	  0:  22
+
+	  Length of Instructions:	60
+	00000: PUSHW[8]             12   751    13   779    22   751     1   747 
+	00017: NPUSHB      (10):    12    64     9    17    52    12    12    13    13     6 
+	00029: PUSHW[1]            786 
+	00032: PUSHB[3]             17    17     0 
+	00036: PUSHW[2]            752    24 
+	00041: SRP0       
+	00042: MIRP[srp0,nmd,rd,0] 
+	00043: SHP[rp2,zp1] 
+	00044: MDAP[rd]   
+	00045: MIRP[srp0,md,rd,1] 
+	00046: RTHG       
+	00047: IP         
+	00048: MDAP[rd]   
+	00049: SHP[rp2,zp1] 
+	00050: RTG        
+	00051: MDAP[rd]   
+	00052: CALL       
+	00053: SVTCA[y-axis] 
+	00054: MIAP[rd+ci] 
+	00055: MIRP[nrp0,md,rd,1] 
+	00056: MIAP[rd+ci] 
+	00057: MIRP[nrp0,md,rd,0] 
+	00058: IUP[y]     
+	00059: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual       Rep-  2 Y-Short X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short On
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual                 X-Short On
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   540,   293)  ->  Abs (   540,   293)
+	  1: Rel (  -140,     0)  ->  Abs (   400,   293)
+	  2: Rel (   -68,     0)  ->  Abs (   332,   293)
+	  3: Rel (   -41,    55)  ->  Abs (   291,   348)
+	  4: Rel (   -36,    48)  ->  Abs (   255,   396)
+	  5: Rel (   -37,   190)  ->  Abs (   218,   586)
+	  6: Rel (   -10,   139)  ->  Abs (   208,   725)
+	  7: Rel (    -6,   113)  ->  Abs (   202,   838)
+	  8: Rel (   -13,   238)  ->  Abs (   189,  1076)
+	  9: Rel (   -21,   123)  ->  Abs (   168,  1199)
+	 10: Rel (   -18,    39)  ->  Abs (   150,  1238)
+	 11: Rel (   -22,    48)  ->  Abs (   128,  1286)
+	 12: Rel (   -39,    36)  ->  Abs (    89,  1322)
+	 13: Rel (   123,   194)  ->  Abs (   212,  1516)
+	 14: Rel (    39,  -120)  ->  Abs (   251,  1396)
+	 15: Rel (    16,  -167)  ->  Abs (   267,  1229)
+	 16: Rel (    10,  -104)  ->  Abs (   277,  1125)
+	 17: Rel (    10,  -388)  ->  Abs (   287,   737)
+	 18: Rel (    18,  -178)  ->  Abs (   305,   559)
+	 19: Rel (    34,   -50)  ->  Abs (   339,   509)
+	 20: Rel (    28,   -42)  ->  Abs (   367,   467)
+	 21: Rel (    33,     0)  ->  Abs (   400,   467)
+	 22: Rel (   140,     0)  ->  Abs (   540,   467)
+
+	Glyph 911: off = 0x00027D00, len = 256
+	  numberOfContours:	2
+	  xMin:			128
+	  yMin:			-95
+	  xMax:			1531
+	  yMax:			960
+
+	EndPoints
+	---------
+	  0:  28
+	  1:  32
+
+	  Length of Instructions:	145
+	00000: PUSHW[2]             16   -64 
+	00005: NPUSHB      (11):    14    17    52    22    52    12    17    52    29    31 
+	                            30 
+	00018: PUSHW[1]            770 
+	00021: PUSHB[6]             32    32     1    10    18     9 
+	00028: NPUSHW       (9):   772    23   751    24   772    18   751     1   747 
+	00048: PUSHB[3]             30    32    29 
+	00052: PUSHW[1]            769 
+	00055: PUSHB[8]             31    31     5    24    24    23    23    19 
+	00064: NPUSHW      (10):   771    64     0   752    34    10   763    32     9   -64 
+	00086: PUSHB[6]              9    11    52     9     9    14 
+	00093: PUSHW[3]            771     5   298 
+	00100: SCANCTRL   
+	00101: MDAP[rd]   
+	00102: MIRP[srp0,md,rd,1] 
+	00103: SHP[rp2,zp1] 
+	00104: RTHG       
+	00105: MDAP[rd]   
+	00106: CALL       
+	00107: SMD        
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: RTG        
+	00110: SRP0       
+	00111: MIRP[srp0,nmd,rd,0] 
+	00112: SMD        
+	00113: MIRP[srp0,md,rd,1] 
+	00114: SHP[rp2,zp1] 
+	00115: MDAP[rd]   
+	00116: RTHG       
+	00117: IP         
+	00118: MDAP[rd]   
+	00119: RTG        
+	00120: SRP1       
+	00121: IP         
+	00122: MDAP[rd]   
+	00123: MIRP[nrp0,md,rd,1] 
+	00124: IP         
+	00125: IP         
+	00126: SVTCA[y-axis] 
+	00127: MIAP[rd+ci] 
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: MIAP[rd+ci] 
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: MIAP[rd+ci] 
+	00132: SRP2       
+	00133: IP         
+	00134: SRP1       
+	00135: SHP[rp1,zp0] 
+	00136: MDAP[rd]   
+	00137: MIRP[srp0,md,rd,1] 
+	00138: IP         
+	00139: IP         
+	00140: IUP[y]     
+	00141: IUP[x]     
+	00142: SVTCA[x-axis] 
+	00143: CALL       
+	00144: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual                               On
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:                                      On
+	 30:                      Y-Short X-Short On
+	 31:  YDual               Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1531,   293)  ->  Abs (  1531,   293)
+	  1: Rel (  -954,     0)  ->  Abs (   577,   293)
+	  2: Rel (  -192,     0)  ->  Abs (   385,   293)
+	  3: Rel (  -114,    67)  ->  Abs (   271,   360)
+	  4: Rel (  -143,    84)  ->  Abs (   128,   444)
+	  5: Rel (     0,   179)  ->  Abs (   128,   623)
+	  6: Rel (     0,    93)  ->  Abs (   128,   716)
+	  7: Rel (    42,    97)  ->  Abs (   170,   813)
+	  8: Rel (    15,    35)  ->  Abs (   185,   848)
+	  9: Rel (    57,    98)  ->  Abs (   242,   946)
+	 10: Rel (    30,   -19)  ->  Abs (   272,   927)
+	 11: Rel (   -22,   -46)  ->  Abs (   250,   881)
+	 12: Rel (   -21,   -46)  ->  Abs (   229,   835)
+	 13: Rel (   -29,   -71)  ->  Abs (   200,   764)
+	 14: Rel (     0,   -56)  ->  Abs (   200,   708)
+	 15: Rel (     0,  -118)  ->  Abs (   200,   590)
+	 16: Rel (   124,   -65)  ->  Abs (   324,   525)
+	 17: Rel (   111,   -58)  ->  Abs (   435,   467)
+	 18: Rel (   170,     0)  ->  Abs (   605,   467)
+	 19: Rel (   847,     0)  ->  Abs (  1452,   467)
+	 20: Rel (     0,    27)  ->  Abs (  1452,   494)
+	 21: Rel (     0,   112)  ->  Abs (  1452,   606)
+	 22: Rel (   -54,   141)  ->  Abs (  1398,   747)
+	 23: Rel (   -65,    50)  ->  Abs (  1333,   797)
+	 24: Rel (    77,   163)  ->  Abs (  1410,   960)
+	 25: Rel (    44,   -55)  ->  Abs (  1454,   905)
+	 26: Rel (     9,   -14)  ->  Abs (  1463,   891)
+	 27: Rel (    68,  -112)  ->  Abs (  1531,   779)
+	 28: Rel (     0,  -214)  ->  Abs (  1531,   565)
+	 29: Rel (  -573,  -515)  ->  Abs (   958,    50)
+	 30: Rel (   -78,  -145)  ->  Abs (   880,   -95)
+	 31: Rel (  -162,    84)  ->  Abs (   718,   -11)
+	 32: Rel (    74,   146)  ->  Abs (   792,   135)
+
+	Glyph 912: off = 0x00027E00, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-95
+	  xMax:			1531
+	  yMax:			960
+
+	     0: Flags:		0x0016
+		Glyf Index:	911
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 913: off = 0x00027E10, len = 160
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			-95
+	  xMax:			570
+	  yMax:			934
+
+	EndPoints
+	---------
+	  0:  12
+	  1:  16
+
+	  Length of Instructions:	93
+	00000: PUSHB[8]              6    52    12    17    52    15    13    14 
+	00009: PUSHW[1]            770 
+	00012: PUSHB[4]             16    16     1     7 
+	00017: PUSHW[7]            751     8   772     2   751     1   747 
+	00032: PUSHB[3]             14    16    13 
+	00036: PUSHW[1]            769 
+	00039: PUSHB[8]             15    15     1     8     8     7     7     3 
+	00048: PUSHW[6]            771     0   752    18     1   298 
+	00061: SCANCTRL   
+	00062: MDAP[rd]   
+	00063: SRP0       
+	00064: MIRP[srp0,nmd,rd,0] 
+	00065: MIRP[srp0,md,rd,1] 
+	00066: SHP[rp2,zp1] 
+	00067: MDAP[rd]   
+	00068: RTHG       
+	00069: IP         
+	00070: MDAP[rd]   
+	00071: RTG        
+	00072: SRP1       
+	00073: IP         
+	00074: MDAP[rd]   
+	00075: MIRP[nrp0,md,rd,1] 
+	00076: IP         
+	00077: IP         
+	00078: SVTCA[y-axis] 
+	00079: MIAP[rd+ci] 
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: MIAP[rd+ci] 
+	00082: MIRP[nrp0,md,rd,1] 
+	00083: SRP1       
+	00084: SHP[rp1,zp0] 
+	00085: MDAP[rd]   
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: IP         
+	00088: IP         
+	00089: IUP[y]     
+	00090: IUP[x]     
+	00091: SVTCA[x-axis] 
+	00092: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:                              X-Short On
+	 14:                      Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   570,   293)  ->  Abs (   570,   293)
+	  1: Rel (  -570,     0)  ->  Abs (     0,   293)
+	  2: Rel (     0,   174)  ->  Abs (     0,   467)
+	  3: Rel (   497,     0)  ->  Abs (   497,   467)
+	  4: Rel (     0,   118)  ->  Abs (   497,   585)
+	  5: Rel (   -28,    62)  ->  Abs (   469,   647)
+	  6: Rel (   -19,    43)  ->  Abs (   450,   690)
+	  7: Rel (   -75,    81)  ->  Abs (   375,   771)
+	  8: Rel (    78,   163)  ->  Abs (   453,   934)
+	  9: Rel (    72,   -91)  ->  Abs (   525,   843)
+	 10: Rel (    18,   -51)  ->  Abs (   543,   792)
+	 11: Rel (    27,   -77)  ->  Abs (   570,   715)
+	 12: Rel (     0,  -178)  ->  Abs (   570,   537)
+	 13: Rel (  -102,  -487)  ->  Abs (   468,    50)
+	 14: Rel (   -78,  -145)  ->  Abs (   390,   -95)
+	 15: Rel (  -162,    84)  ->  Abs (   228,   -11)
+	 16: Rel (    74,   146)  ->  Abs (   302,   135)
+
+	Glyph 914: off = 0x00027EB0, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-95
+	  xMax:			570
+	  yMax:			934
+
+	     0: Flags:		0x0016
+		Glyf Index:	913
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 915: off = 0x00027EC0, len = 278
+	  numberOfContours:	4
+	  xMin:			0
+	  yMin:			266
+	  xMax:			556
+	  yMax:			1312
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  25
+	  3:  39
+
+	  Length of Instructions:	144
+	00000: PUSHB[3]              0     2     3 
+	00004: PUSHW[1]            770 
+	00007: PUSHB[5]              1     1     4     6     7 
+	00013: PUSHW[1]            770 
+	00016: NPUSHB      (15):    15     5     1     5     5    22    30    32    13    17 
+	                            52    20    30    37    22 
+	00033: PUSHW[1]            751 
+	00036: PUSHB[3]             21    21    37 
+	00040: PUSHW[3]            751    12   747 
+	00047: PUSHB[3]              1     3     0 
+	00051: PUSHW[1]            769 
+	00054: PUSHB[5]              2     2     5     7     6 
+	00060: PUSHW[1]            769 
+	00063: NPUSHB      (12):     4     4    34    30    26    21    20    16    22    22 
+	                            34    26 
+	00077: PUSHW[1]            765 
+	00080: PUSHB[4]              8     8    41    34 
+	00085: PUSHW[3]            765    16   296 
+	00092: SCANCTRL   
+	00093: MDAP[rd]   
+	00094: MIRP[nrp0,md,rd,1] 
+	00095: SRP1       
+	00096: SHP[rp1,zp0] 
+	00097: MDAP[rd]   
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: RTHG       
+	00100: SRP1       
+	00101: IP         
+	00102: MDAP[rd]   
+	00103: SRP2       
+	00104: IP         
+	00105: IP         
+	00106: SRP2       
+	00107: IP         
+	00108: SRP1       
+	00109: SHP[rp1,zp0] 
+	00110: RTG        
+	00111: MDAP[rd]   
+	00112: MIRP[srp0,md,rd,1] 
+	00113: IP         
+	00114: IP         
+	00115: SHP[rp1,zp0] 
+	00116: MDAP[rd]   
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: IP         
+	00119: IP         
+	00120: SVTCA[y-axis] 
+	00121: MIAP[rd+ci] 
+	00122: MIRP[srp0,md,rd,1] 
+	00123: SHP[rp2,zp1] 
+	00124: MDAP[rd]   
+	00125: MIRP[nrp0,md,rd,0] 
+	00126: SRP2       
+	00127: IP         
+	00128: IP         
+	00129: CALL       
+	00130: SRP1       
+	00131: SHP[rp1,zp0] 
+	00132: MDAP[rd]   
+	00133: DELTAP1    
+	00134: MIRP[nrp0,md,rd,1] 
+	00135: IP         
+	00136: IP         
+	00137: SHP[rp1,zp0] 
+	00138: MDAP[rd]   
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: IP         
+	00141: IP         
+	00142: IUP[y]     
+	00143: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:                                      On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:                      Y-Short X-Short On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual               Y-Short X-Short On
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual               Y-Short X-Short On
+	 31:                      Y-Short X-Short Off
+	 32:                      Y-Short X-Short On
+	 33:                      Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   468,  1227)  ->  Abs (   468,  1227)
+	  1: Rel (   -78,  -144)  ->  Abs (   390,  1083)
+	  2: Rel (  -162,    86)  ->  Abs (   228,  1169)
+	  3: Rel (    75,   143)  ->  Abs (   303,  1312)
+	  4: Rel (   -65,  -175)  ->  Abs (   238,  1137)
+	  5: Rel (   -76,  -145)  ->  Abs (   162,   992)
+	  6: Rel (  -162,    84)  ->  Abs (     0,  1076)
+	  7: Rel (    74,   145)  ->  Abs (    74,  1221)
+	  8: Rel (   482,  -633)  ->  Abs (   556,   588)
+	  9: Rel (     0,  -141)  ->  Abs (   556,   447)
+	 10: Rel (   -46,   -71)  ->  Abs (   510,   376)
+	 11: Rel (   -71,  -110)  ->  Abs (   439,   266)
+	 12: Rel (  -189,     0)  ->  Abs (   250,   266)
+	 13: Rel (   -73,     0)  ->  Abs (   177,   266)
+	 14: Rel (   -48,    29)  ->  Abs (   129,   295)
+	 15: Rel (   -55,    33)  ->  Abs (    74,   328)
+	 16: Rel (     0,    61)  ->  Abs (    74,   389)
+	 17: Rel (     0,    70)  ->  Abs (    74,   459)
+	 18: Rel (    35,    92)  ->  Abs (   109,   551)
+	 19: Rel (    32,    78)  ->  Abs (   141,   629)
+	 20: Rel (    33,    79)  ->  Abs (   174,   708)
+	 21: Rel (   -15,     4)  ->  Abs (   159,   712)
+	 22: Rel (    61,   169)  ->  Abs (   220,   881)
+	 23: Rel (   181,   -95)  ->  Abs (   401,   786)
+	 24: Rel (    35,   -25)  ->  Abs (   436,   761)
+	 25: Rel (   120,   -84)  ->  Abs (   556,   677)
+	 26: Rel (   -87,  -167)  ->  Abs (   469,   510)
+	 27: Rel (     0,    38)  ->  Abs (   469,   548)
+	 28: Rel (  -110,    63)  ->  Abs (   359,   611)
+	 29: Rel (   -47,    27)  ->  Abs (   312,   638)
+	 30: Rel (   -54,    26)  ->  Abs (   258,   664)
+	 31: Rel (   -45,   -49)  ->  Abs (   213,   615)
+	 32: Rel (    -9,   -12)  ->  Abs (   204,   603)
+	 33: Rel (   -28,   -39)  ->  Abs (   176,   564)
+	 34: Rel (     0,   -35)  ->  Abs (   176,   529)
+	 35: Rel (     0,   -51)  ->  Abs (   176,   478)
+	 36: Rel (    57,   -57)  ->  Abs (   233,   421)
+	 37: Rel (    48,     0)  ->  Abs (   281,   421)
+	 38: Rel (    56,     0)  ->  Abs (   337,   421)
+	 39: Rel (   132,    63)  ->  Abs (   469,   484)
+
+	Glyph 916: off = 0x00027FD6, len = 338
+	  numberOfContours:	4
+	  xMin:			61
+	  yMin:			293
+	  xMax:			838
+	  yMax:			1573
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  38
+	  3:  47
+
+	  Length of Instructions:	180
+	00000: PUSHB[6]              4    11     1     0     2     3 
+	00007: PUSHW[1]            770 
+	00010: PUSHB[5]              1     1     4     6     7 
+	00016: PUSHW[1]            770 
+	00019: NPUSHB      (17):     5    64     9    11    52     5     5    29    39    43 
+	                            40    13    46    16    29    29    22 
+	00038: PUSHW[1]            778 
+	00041: PUSHB[3]             40    40    46 
+	00045: PUSHW[1]            751 
+	00048: PUSHB[6]            144    16     1    16    16    38 
+	00055: PUSHW[3]            751     9   747 
+	00062: PUSHB[3]              1     3     0 
+	00066: PUSHW[1]            769 
+	00069: PUSHB[5]              2     2     5     7     6 
+	00075: PUSHW[1]            769 
+	00078: NPUSHB      (12):    64     4     4    43    35     8    22    40    39    13 
+	                             4    25 
+	00092: PUSHW[1]            766 
+	00095: PUSHB[8]             32    15    29     1    29    29    43     8 
+	00104: PUSHW[6]            752    49    43   787    19   275 
+	00117: SCANCTRL   
+	00118: MDAP[rd]   
+	00119: MIRP[nrp0,md,rd,1] 
+	00120: SRP0       
+	00121: MIRP[nrp0,nmd,rd,1] 
+	00122: RTHG       
+	00123: SRP1       
+	00124: IP         
+	00125: MDAP[rd]   
+	00126: DELTAP1    
+	00127: SMD        
+	00128: MIRP[srp0,md,rd,1] 
+	00129: SLOOP      
+	00130: IP         
+	00131: SRP2       
+	00132: IP         
+	00133: RTG        
+	00134: SRP2       
+	00135: IP         
+	00136: MDAP[rd]   
+	00137: SMD        
+	00138: MIRP[srp0,md,rd,1] 
+	00139: IP         
+	00140: IP         
+	00141: SHP[rp1,zp0] 
+	00142: MDAP[rd]   
+	00143: MIRP[nrp0,md,rd,1] 
+	00144: IP         
+	00145: IP         
+	00146: SVTCA[y-axis] 
+	00147: MIAP[rd+ci] 
+	00148: MIRP[srp0,md,rd,1] 
+	00149: SHP[rp2,zp1] 
+	00150: MDAP[rd]   
+	00151: DELTAP1    
+	00152: MIRP[srp0,md,rd,1] 
+	00153: SHP[rp2,zp1] 
+	00154: MDAP[rd]   
+	00155: MIRP[srp0,md,rd,1] 
+	00156: SHP[rp2,zp1] 
+	00157: MDAP[rd]   
+	00158: SRP1       
+	00159: SRP2       
+	00160: IP         
+	00161: SRP1       
+	00162: IP         
+	00163: IP         
+	00164: SRP1       
+	00165: SHP[rp1,zp0] 
+	00166: MDAP[rd]   
+	00167: CALL       
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: IP         
+	00170: IP         
+	00171: SHP[rp1,zp0] 
+	00172: MDAP[rd]   
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: IP         
+	00175: IP         
+	00176: IUP[y]     
+	00177: IUP[x]     
+	00178: SVTCA[x-axis] 
+	00179: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:                                      On
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short On
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short X-Short On
+	 36:        XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short On
+	 39:                                      On
+	 40:  YDual               Y-Short X-Short On
+	 41:                      Y-Short X-Short Off
+	 42:                      Y-Short X-Short Off
+	 43:                      Y-Short X-Short On
+	 44:        XDual         Y-Short X-Short Off
+	 45:        XDual         Y-Short X-Short Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   585,  1488)  ->  Abs (   585,  1488)
+	  1: Rel (   -78,  -144)  ->  Abs (   507,  1344)
+	  2: Rel (  -162,    86)  ->  Abs (   345,  1430)
+	  3: Rel (    75,   143)  ->  Abs (   420,  1573)
+	  4: Rel (   -65,  -175)  ->  Abs (   355,  1398)
+	  5: Rel (   -76,  -145)  ->  Abs (   279,  1253)
+	  6: Rel (  -162,    84)  ->  Abs (   117,  1337)
+	  7: Rel (    74,   145)  ->  Abs (   191,  1482)
+	  8: Rel (   647, -1189)  ->  Abs (   838,   293)
+	  9: Rel (  -143,     0)  ->  Abs (   695,   293)
+	 10: Rel (   -72,     0)  ->  Abs (   623,   293)
+	 11: Rel (   -55,   123)  ->  Abs (   568,   416)
+	 12: Rel (   -41,    92)  ->  Abs (   527,   508)
+	 13: Rel (   -25,   145)  ->  Abs (   502,   653)
+	 14: Rel (   -30,   -56)  ->  Abs (   472,   597)
+	 15: Rel (   -92,   -62)  ->  Abs (   380,   535)
+	 16: Rel (   -51,     0)  ->  Abs (   329,   535)
+	 17: Rel (  -115,     0)  ->  Abs (   214,   535)
+	 18: Rel (  -153,    31)  ->  Abs (    61,   566)
+	 19: Rel (     0,    24)  ->  Abs (    61,   590)
+	 20: Rel (     0,    86)  ->  Abs (    61,   676)
+	 21: Rel (   224,   209)  ->  Abs (   285,   885)
+	 22: Rel (   168,    78)  ->  Abs (   453,   963)
+	 23: Rel (    -2,     8)  ->  Abs (   451,   971)
+	 24: Rel (   -13,    68)  ->  Abs (   438,  1039)
+	 25: Rel (     0,     8)  ->  Abs (   438,  1047)
+	 26: Rel (     0,    34)  ->  Abs (   438,  1081)
+	 27: Rel (    23,    42)  ->  Abs (   461,  1123)
+	 28: Rel (    19,    34)  ->  Abs (   480,  1157)
+	 29: Rel (    31,    36)  ->  Abs (   511,  1193)
+	 30: Rel (    10,   -62)  ->  Abs (   521,  1131)
+	 31: Rel (    21,  -116)  ->  Abs (   542,  1015)
+	 32: Rel (    14,   -62)  ->  Abs (   556,   953)
+	 33: Rel (    30,  -172)  ->  Abs (   586,   781)
+	 34: Rel (    25,  -142)  ->  Abs (   611,   639)
+	 35: Rel (    20,   -68)  ->  Abs (   631,   571)
+	 36: Rel (    31,  -104)  ->  Abs (   662,   467)
+	 37: Rel (    33,     0)  ->  Abs (   695,   467)
+	 38: Rel (   143,     0)  ->  Abs (   838,   467)
+	 39: Rel (  -349,   273)  ->  Abs (   489,   740)
+	 40: Rel (   -19,   109)  ->  Abs (   470,   849)
+	 41: Rel (   -87,   -31)  ->  Abs (   383,   818)
+	 42: Rel (  -100,   -67)  ->  Abs (   283,   751)
+	 43: Rel (   -34,   -55)  ->  Abs (   249,   696)
+	 44: Rel (    21,    -9)  ->  Abs (   270,   687)
+	 45: Rel (    56,   -10)  ->  Abs (   326,   677)
+	 46: Rel (    49,     0)  ->  Abs (   375,   677)
+	 47: Rel (    60,     0)  ->  Abs (   435,   677)
+
+	Glyph 917: off = 0x00028128, len = 304
+	  numberOfContours:	3
+	  xMin:			128
+	  yMin:			293
+	  xMax:			1531
+	  yMax:			1286
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  36
+
+	  Length of Instructions:	180
+	00000: PUSHW[2]             24   -64 
+	00005: NPUSHB      (11):    14    17    52    30    52    12    17    52     0     2 
+	                             3 
+	00018: PUSHW[1]            770 
+	00021: PUSHB[5]              1     1     4     6     7 
+	00027: PUSHW[1]            770 
+	00030: NPUSHB      (11):     5    64     9    11    52     5     5    32    18    26 
+	                            17 
+	00043: NPUSHW       (9):   772    31   751    32   772    26   751     9   747 
+	00063: PUSHB[3]              1     3     0 
+	00067: PUSHW[1]            769 
+	00070: PUSHB[5]              2     2     5     7     6 
+	00076: PUSHW[1]            769 
+	00079: PUSHB[8]              4     4    13    32    32    31    31    27 
+	00088: NPUSHW      (10):   771    64     8   752    38    18   763    32    17   -64 
+	00110: PUSHB[6]              9    11    52    17    17    22 
+	00117: PUSHW[3]            771    13   298 
+	00124: SCANCTRL   
+	00125: MDAP[rd]   
+	00126: MIRP[srp0,md,rd,1] 
+	00127: SHP[rp2,zp1] 
+	00128: RTHG       
+	00129: MDAP[rd]   
+	00130: CALL       
+	00131: SMD        
+	00132: MIRP[nrp0,md,rd,1] 
+	00133: RTG        
+	00134: SRP0       
+	00135: MIRP[srp0,nmd,rd,1] 
+	00136: SMD        
+	00137: MIRP[srp0,md,rd,1] 
+	00138: SHP[rp2,zp1] 
+	00139: MDAP[rd]   
+	00140: RTHG       
+	00141: IP         
+	00142: MDAP[rd]   
+	00143: RTG        
+	00144: SRP1       
+	00145: IP         
+	00146: MDAP[rd]   
+	00147: MIRP[srp0,md,rd,1] 
+	00148: IP         
+	00149: IP         
+	00150: SHP[rp1,zp0] 
+	00151: MDAP[rd]   
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: IP         
+	00154: IP         
+	00155: SVTCA[y-axis] 
+	00156: MIAP[rd+ci] 
+	00157: MIRP[nrp0,md,rd,1] 
+	00158: MIAP[rd+ci] 
+	00159: MIRP[nrp0,md,rd,1] 
+	00160: MIAP[rd+ci] 
+	00161: SRP2       
+	00162: IP         
+	00163: SRP1       
+	00164: SHP[rp1,zp0] 
+	00165: MDAP[rd]   
+	00166: CALL       
+	00167: MIRP[nrp0,md,rd,1] 
+	00168: IP         
+	00169: IP         
+	00170: SHP[rp1,zp0] 
+	00171: MDAP[rd]   
+	00172: MIRP[nrp0,md,rd,1] 
+	00173: IP         
+	00174: IP         
+	00175: IUP[y]     
+	00176: IUP[x]     
+	00177: SVTCA[x-axis] 
+	00178: CALL       
+	00179: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:                                      On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:        XDual         Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual                               On
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual               Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short X-Short On
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1061,  1201)  ->  Abs (  1061,  1201)
+	  1: Rel (   -78,  -144)  ->  Abs (   983,  1057)
+	  2: Rel (  -162,    86)  ->  Abs (   821,  1143)
+	  3: Rel (    75,   143)  ->  Abs (   896,  1286)
+	  4: Rel (   -65,  -175)  ->  Abs (   831,  1111)
+	  5: Rel (   -76,  -145)  ->  Abs (   755,   966)
+	  6: Rel (  -162,    84)  ->  Abs (   593,  1050)
+	  7: Rel (    74,   145)  ->  Abs (   667,  1195)
+	  8: Rel (   864,  -902)  ->  Abs (  1531,   293)
+	  9: Rel (  -954,     0)  ->  Abs (   577,   293)
+	 10: Rel (  -192,     0)  ->  Abs (   385,   293)
+	 11: Rel (  -114,    67)  ->  Abs (   271,   360)
+	 12: Rel (  -143,    84)  ->  Abs (   128,   444)
+	 13: Rel (     0,   179)  ->  Abs (   128,   623)
+	 14: Rel (     0,    93)  ->  Abs (   128,   716)
+	 15: Rel (    42,    97)  ->  Abs (   170,   813)
+	 16: Rel (    15,    35)  ->  Abs (   185,   848)
+	 17: Rel (    57,    98)  ->  Abs (   242,   946)
+	 18: Rel (    30,   -19)  ->  Abs (   272,   927)
+	 19: Rel (   -22,   -46)  ->  Abs (   250,   881)
+	 20: Rel (   -21,   -46)  ->  Abs (   229,   835)
+	 21: Rel (   -29,   -71)  ->  Abs (   200,   764)
+	 22: Rel (     0,   -56)  ->  Abs (   200,   708)
+	 23: Rel (     0,  -118)  ->  Abs (   200,   590)
+	 24: Rel (   124,   -65)  ->  Abs (   324,   525)
+	 25: Rel (   111,   -58)  ->  Abs (   435,   467)
+	 26: Rel (   170,     0)  ->  Abs (   605,   467)
+	 27: Rel (   847,     0)  ->  Abs (  1452,   467)
+	 28: Rel (     0,    27)  ->  Abs (  1452,   494)
+	 29: Rel (     0,   112)  ->  Abs (  1452,   606)
+	 30: Rel (   -54,   141)  ->  Abs (  1398,   747)
+	 31: Rel (   -65,    50)  ->  Abs (  1333,   797)
+	 32: Rel (    77,   163)  ->  Abs (  1410,   960)
+	 33: Rel (    44,   -55)  ->  Abs (  1454,   905)
+	 34: Rel (     9,   -14)  ->  Abs (  1463,   891)
+	 35: Rel (    68,  -112)  ->  Abs (  1531,   779)
+	 36: Rel (     0,  -214)  ->  Abs (  1531,   565)
+
+	Glyph 918: off = 0x00028258, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			293
+	  xMax:			1531
+	  yMax:			1286
+
+	     0: Flags:		0x0016
+		Glyf Index:	917
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 919: off = 0x00028268, len = 206
+	  numberOfContours:	3
+	  xMin:			0
+	  yMin:			293
+	  xMax:			570
+	  yMax:			1366
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  20
+
+	  Length of Instructions:	123
+	00000: PUSHB[8]             14    52    12    17    52     0     2     3 
+	00009: PUSHW[1]            770 
+	00012: PUSHB[5]              1     1     4     6     7 
+	00018: PUSHW[1]            770 
+	00021: PUSHB[6]             15     5     1     5     5    15 
+	00028: PUSHW[7]            751    16   772    10   751     9   747 
+	00043: PUSHB[3]              1     3     0 
+	00047: PUSHW[1]            769 
+	00050: PUSHB[5]              2     2     5     7     6 
+	00056: PUSHW[1]            769 
+	00059: PUSHB[8]              4     4     9    16    16    15    15    11 
+	00068: PUSHW[6]            771     8   752    22     9   298 
+	00081: SCANCTRL   
+	00082: MDAP[rd]   
+	00083: SRP0       
+	00084: MIRP[srp0,nmd,rd,1] 
+	00085: MIRP[srp0,md,rd,1] 
+	00086: SHP[rp2,zp1] 
+	00087: MDAP[rd]   
+	00088: RTHG       
+	00089: IP         
+	00090: MDAP[rd]   
+	00091: RTG        
+	00092: SRP1       
+	00093: IP         
+	00094: MDAP[rd]   
+	00095: MIRP[srp0,md,rd,1] 
+	00096: IP         
+	00097: IP         
+	00098: SHP[rp1,zp0] 
+	00099: MDAP[rd]   
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: IP         
+	00102: IP         
+	00103: SVTCA[y-axis] 
+	00104: MIAP[rd+ci] 
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: MIAP[rd+ci] 
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: SHP[rp1,zp0] 
+	00109: MDAP[rd]   
+	00110: DELTAP1    
+	00111: MIRP[nrp0,md,rd,1] 
+	00112: IP         
+	00113: IP         
+	00114: SHP[rp1,zp0] 
+	00115: MDAP[rd]   
+	00116: MIRP[nrp0,md,rd,1] 
+	00117: IP         
+	00118: IP         
+	00119: IUP[y]     
+	00120: IUP[x]     
+	00121: SVTCA[x-axis] 
+	00122: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:                                      On
+	  9:  YDual                               On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual                               On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   505,  1281)  ->  Abs (   505,  1281)
+	  1: Rel (   -78,  -144)  ->  Abs (   427,  1137)
+	  2: Rel (  -162,    86)  ->  Abs (   265,  1223)
+	  3: Rel (    75,   143)  ->  Abs (   340,  1366)
+	  4: Rel (   -65,  -175)  ->  Abs (   275,  1191)
+	  5: Rel (   -76,  -145)  ->  Abs (   199,  1046)
+	  6: Rel (  -162,    84)  ->  Abs (    37,  1130)
+	  7: Rel (    74,   145)  ->  Abs (   111,  1275)
+	  8: Rel (   459,  -982)  ->  Abs (   570,   293)
+	  9: Rel (  -570,     0)  ->  Abs (     0,   293)
+	 10: Rel (     0,   174)  ->  Abs (     0,   467)
+	 11: Rel (   497,     0)  ->  Abs (   497,   467)
+	 12: Rel (     0,   118)  ->  Abs (   497,   585)
+	 13: Rel (   -28,    62)  ->  Abs (   469,   647)
+	 14: Rel (   -19,    43)  ->  Abs (   450,   690)
+	 15: Rel (   -75,    81)  ->  Abs (   375,   771)
+	 16: Rel (    78,   163)  ->  Abs (   453,   934)
+	 17: Rel (    72,   -91)  ->  Abs (   525,   843)
+	 18: Rel (    18,   -51)  ->  Abs (   543,   792)
+	 19: Rel (    27,   -77)  ->  Abs (   570,   715)
+	 20: Rel (     0,  -178)  ->  Abs (   570,   537)
+
+	Glyph 920: off = 0x00028336, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			570
+	  yMax:			1366
+
+	     0: Flags:		0x0016
+		Glyf Index:	919
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 921: off = 0x00028346, len = 374
+	  numberOfContours:	4
+	  xMin:			128
+	  yMin:			293
+	  xMax:			1531
+	  yMax:			1465
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  11
+	  3:  40
+
+	  Length of Instructions:	234
+	00000: NPUSHB      (11):    11    16    18    21    52     5    16    18    21    52 
+	                             1 
+	00013: PUSHW[1]            -16 
+	00016: PUSHB[4]             18    21    52    28 
+	00021: PUSHW[1]            -64 
+	00024: NPUSHB      (11):    14    17    52    34    52    12    17    52     0     2 
+	                             3 
+	00037: PUSHW[1]            770 
+	00040: PUSHB[6]              1     1    11     4     6     7 
+	00047: PUSHW[1]            770 
+	00050: PUSHB[5]              5     5     8    10    11 
+	00056: PUSHW[1]            770 
+	00059: NPUSHB      (11):     9    64     9    11    52     9     9    36    22    30 
+	                            21 
+	00072: NPUSHW       (9):   772    35   751    36   772    30   751    13   747 
+	00092: PUSHB[3]              1     3     2 
+	00096: PUSHW[1]            769 
+	00099: PUSHB[6]              0     0     8     5     7     4 
+	00106: PUSHW[1]            769 
+	00109: PUSHB[5]              6     6     9    11    10 
+	00115: PUSHW[1]            769 
+	00118: PUSHB[8]              8     8    17    36    36    35    35    31 
+	00127: NPUSHW      (10):   771    64    12   752    42    22   763    32    21   -64 
+	00149: PUSHB[6]              9    11    52    21    21    26 
+	00156: PUSHW[3]            771    17   298 
+	00163: SCANCTRL   
+	00164: MDAP[rd]   
+	00165: MIRP[srp0,md,rd,1] 
+	00166: SHP[rp2,zp1] 
+	00167: RTHG       
+	00168: MDAP[rd]   
+	00169: CALL       
+	00170: SMD        
+	00171: MIRP[nrp0,md,rd,1] 
+	00172: RTG        
+	00173: SRP0       
+	00174: MIRP[srp0,nmd,rd,1] 
+	00175: SMD        
+	00176: MIRP[srp0,md,rd,1] 
+	00177: SHP[rp2,zp1] 
+	00178: MDAP[rd]   
+	00179: RTHG       
+	00180: IP         
+	00181: MDAP[rd]   
+	00182: RTG        
+	00183: SRP1       
+	00184: IP         
+	00185: MDAP[rd]   
+	00186: MIRP[srp0,md,rd,1] 
+	00187: IP         
+	00188: IP         
+	00189: SHP[rp1,zp0] 
+	00190: MDAP[rd]   
+	00191: MIRP[nrp0,md,rd,1] 
+	00192: IP         
+	00193: IP         
+	00194: SRP1       
+	00195: SHP[rp1,zp0] 
+	00196: MDAP[rd]   
+	00197: MIRP[srp0,md,rd,1] 
+	00198: IP         
+	00199: IP         
+	00200: SVTCA[y-axis] 
+	00201: MIAP[rd+ci] 
+	00202: MIRP[nrp0,md,rd,1] 
+	00203: MIAP[rd+ci] 
+	00204: MIRP[nrp0,md,rd,1] 
+	00205: MIAP[rd+ci] 
+	00206: SRP2       
+	00207: IP         
+	00208: SRP1       
+	00209: SHP[rp1,zp0] 
+	00210: MDAP[rd]   
+	00211: CALL       
+	00212: MIRP[nrp0,md,rd,1] 
+	00213: IP         
+	00214: IP         
+	00215: SHP[rp1,zp0] 
+	00216: MDAP[rd]   
+	00217: MIRP[nrp0,md,rd,1] 
+	00218: IP         
+	00219: IP         
+	00220: SRP1       
+	00221: SHP[rp1,zp0] 
+	00222: MDAP[rd]   
+	00223: MIRP[nrp0,md,rd,1] 
+	00224: IP         
+	00225: IP         
+	00226: IUP[y]     
+	00227: IUP[x]     
+	00228: SVTCA[x-axis] 
+	00229: CALL       
+	00230: CALL       
+	00231: CALL       
+	00232: CALL       
+	00233: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:                      Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:                      Y-Short X-Short On
+	  9:                      Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:                                      On
+	 13:  YDual                               On
+	 14:  YDual                       X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short On
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:        XDual         Y-Short X-Short On
+	 29:        XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual                               On
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual               Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short X-Short On
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   864,  1379)  ->  Abs (   864,  1379)
+	  1: Rel (   -77,  -146)  ->  Abs (   787,  1233)
+	  2: Rel (  -160,    86)  ->  Abs (   627,  1319)
+	  3: Rel (    74,   146)  ->  Abs (   701,  1465)
+	  4: Rel (   360,  -264)  ->  Abs (  1061,  1201)
+	  5: Rel (   -78,  -144)  ->  Abs (   983,  1057)
+	  6: Rel (  -162,    86)  ->  Abs (   821,  1143)
+	  7: Rel (    75,   143)  ->  Abs (   896,  1286)
+	  8: Rel (   -65,  -175)  ->  Abs (   831,  1111)
+	  9: Rel (   -76,  -145)  ->  Abs (   755,   966)
+	 10: Rel (  -162,    84)  ->  Abs (   593,  1050)
+	 11: Rel (    74,   145)  ->  Abs (   667,  1195)
+	 12: Rel (   864,  -902)  ->  Abs (  1531,   293)
+	 13: Rel (  -954,     0)  ->  Abs (   577,   293)
+	 14: Rel (  -192,     0)  ->  Abs (   385,   293)
+	 15: Rel (  -114,    67)  ->  Abs (   271,   360)
+	 16: Rel (  -143,    84)  ->  Abs (   128,   444)
+	 17: Rel (     0,   179)  ->  Abs (   128,   623)
+	 18: Rel (     0,    93)  ->  Abs (   128,   716)
+	 19: Rel (    42,    97)  ->  Abs (   170,   813)
+	 20: Rel (    15,    35)  ->  Abs (   185,   848)
+	 21: Rel (    57,    98)  ->  Abs (   242,   946)
+	 22: Rel (    30,   -19)  ->  Abs (   272,   927)
+	 23: Rel (   -22,   -46)  ->  Abs (   250,   881)
+	 24: Rel (   -21,   -46)  ->  Abs (   229,   835)
+	 25: Rel (   -29,   -71)  ->  Abs (   200,   764)
+	 26: Rel (     0,   -56)  ->  Abs (   200,   708)
+	 27: Rel (     0,  -118)  ->  Abs (   200,   590)
+	 28: Rel (   124,   -65)  ->  Abs (   324,   525)
+	 29: Rel (   111,   -58)  ->  Abs (   435,   467)
+	 30: Rel (   170,     0)  ->  Abs (   605,   467)
+	 31: Rel (   847,     0)  ->  Abs (  1452,   467)
+	 32: Rel (     0,    27)  ->  Abs (  1452,   494)
+	 33: Rel (     0,   112)  ->  Abs (  1452,   606)
+	 34: Rel (   -54,   141)  ->  Abs (  1398,   747)
+	 35: Rel (   -65,    50)  ->  Abs (  1333,   797)
+	 36: Rel (    77,   163)  ->  Abs (  1410,   960)
+	 37: Rel (    44,   -55)  ->  Abs (  1454,   905)
+	 38: Rel (     9,   -14)  ->  Abs (  1463,   891)
+	 39: Rel (    68,  -112)  ->  Abs (  1531,   779)
+	 40: Rel (     0,  -214)  ->  Abs (  1531,   565)
+
+	Glyph 922: off = 0x000284BC, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			293
+	  xMax:			1531
+	  yMax:			1465
+
+	     0: Flags:		0x0016
+		Glyf Index:	921
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 923: off = 0x000284CC, len = 276
+	  numberOfContours:	4
+	  xMin:			0
+	  yMin:			293
+	  xMax:			570
+	  yMax:			1545
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  11
+	  3:  24
+
+	  Length of Instructions:	178
+	00000: NPUSHB      (11):    11    16    18    21    52     5    16    18    21    52 
+	                             1 
+	00013: PUSHW[1]            -16 
+	00016: NPUSHB      (11):    18    21    52    18    52    12    17    52     0     2 
+	                             3 
+	00029: PUSHW[1]            770 
+	00032: PUSHB[6]              1     1    11     4     6     7 
+	00039: PUSHW[1]            770 
+	00042: PUSHB[5]              5     5     8    10    11 
+	00048: PUSHW[1]            770 
+	00051: PUSHB[6]             15     9     1     9     9    19 
+	00058: PUSHW[7]            751    20   772    14   751    13   747 
+	00073: PUSHB[3]              1     3     2 
+	00077: PUSHW[1]            769 
+	00080: PUSHB[6]              0     0     8     5     7     4 
+	00087: PUSHW[1]            769 
+	00090: PUSHB[5]              6     6     9    11    10 
+	00096: PUSHW[1]            769 
+	00099: PUSHB[8]              8     8    13    20    20    19    19    15 
+	00108: PUSHW[6]            771    12   752    26    13   298 
+	00121: SCANCTRL   
+	00122: MDAP[rd]   
+	00123: SRP0       
+	00124: MIRP[srp0,nmd,rd,1] 
+	00125: MIRP[srp0,md,rd,1] 
+	00126: SHP[rp2,zp1] 
+	00127: MDAP[rd]   
+	00128: RTHG       
+	00129: IP         
+	00130: MDAP[rd]   
+	00131: RTG        
+	00132: SRP1       
+	00133: IP         
+	00134: MDAP[rd]   
+	00135: MIRP[srp0,md,rd,1] 
+	00136: IP         
+	00137: IP         
+	00138: SHP[rp1,zp0] 
+	00139: MDAP[rd]   
+	00140: MIRP[nrp0,md,rd,1] 
+	00141: IP         
+	00142: IP         
+	00143: SRP1       
+	00144: SHP[rp1,zp0] 
+	00145: MDAP[rd]   
+	00146: MIRP[srp0,md,rd,1] 
+	00147: IP         
+	00148: IP         
+	00149: SVTCA[y-axis] 
+	00150: MIAP[rd+ci] 
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: MIAP[rd+ci] 
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: SHP[rp1,zp0] 
+	00155: MDAP[rd]   
+	00156: DELTAP1    
+	00157: MIRP[nrp0,md,rd,1] 
+	00158: IP         
+	00159: IP         
+	00160: SHP[rp1,zp0] 
+	00161: MDAP[rd]   
+	00162: MIRP[nrp0,md,rd,1] 
+	00163: IP         
+	00164: IP         
+	00165: SRP1       
+	00166: SHP[rp1,zp0] 
+	00167: MDAP[rd]   
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: IP         
+	00170: IP         
+	00171: IUP[y]     
+	00172: IUP[x]     
+	00173: SVTCA[x-axis] 
+	00174: CALL       
+	00175: CALL       
+	00176: CALL       
+	00177: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:                      Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:                      Y-Short X-Short On
+	  9:                      Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:                                      On
+	 13:  YDual                               On
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual                               On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual               Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   308,  1459)  ->  Abs (   308,  1459)
+	  1: Rel (   -77,  -146)  ->  Abs (   231,  1313)
+	  2: Rel (  -160,    86)  ->  Abs (    71,  1399)
+	  3: Rel (    74,   146)  ->  Abs (   145,  1545)
+	  4: Rel (   360,  -264)  ->  Abs (   505,  1281)
+	  5: Rel (   -78,  -144)  ->  Abs (   427,  1137)
+	  6: Rel (  -162,    86)  ->  Abs (   265,  1223)
+	  7: Rel (    75,   143)  ->  Abs (   340,  1366)
+	  8: Rel (   -65,  -175)  ->  Abs (   275,  1191)
+	  9: Rel (   -76,  -145)  ->  Abs (   199,  1046)
+	 10: Rel (  -162,    84)  ->  Abs (    37,  1130)
+	 11: Rel (    74,   145)  ->  Abs (   111,  1275)
+	 12: Rel (   459,  -982)  ->  Abs (   570,   293)
+	 13: Rel (  -570,     0)  ->  Abs (     0,   293)
+	 14: Rel (     0,   174)  ->  Abs (     0,   467)
+	 15: Rel (   497,     0)  ->  Abs (   497,   467)
+	 16: Rel (     0,   118)  ->  Abs (   497,   585)
+	 17: Rel (   -28,    62)  ->  Abs (   469,   647)
+	 18: Rel (   -19,    43)  ->  Abs (   450,   690)
+	 19: Rel (   -75,    81)  ->  Abs (   375,   771)
+	 20: Rel (    78,   163)  ->  Abs (   453,   934)
+	 21: Rel (    72,   -91)  ->  Abs (   525,   843)
+	 22: Rel (    18,   -51)  ->  Abs (   543,   792)
+	 23: Rel (    27,   -77)  ->  Abs (   570,   715)
+	 24: Rel (     0,  -178)  ->  Abs (   570,   537)
+
+	Glyph 924: off = 0x000285E0, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			570
+	  yMax:			1545
+
+	     0: Flags:		0x0016
+		Glyf Index:	923
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 925: off = 0x000285F0, len = 308
+	  numberOfContours:	2
+	  xMin:			54
+	  yMin:			-434
+	  xMax:			1056
+	  yMax:			885
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  48
+
+	  Length of Instructions:	156
+	00000: NPUSHB      (14):    45    32    10    11    52    28    42    10    11    52 
+	                           121    46     1    31 
+	00016: PUSHW[1]            -74 
+	00019: PUSHB[6]              9    17    52     0     2     1 
+	00026: PUSHW[3]            770     3   -64 
+	00033: NPUSHB      (10):     9    10    52     3     3    23    11     7    35    34 
+	00045: PUSHW[3]            751    36   774 
+	00052: PUSHB[5]             19    22     4    23    15 
+	00058: PUSHW[1]            751 
+	00061: PUSHB[3]              7     7    22 
+	00065: PUSHW[3]            751    23   775 
+	00072: PUSHB[3]              1     3     2 
+	00076: PUSHW[1]            769 
+	00079: NPUSHB      (18):     0     0   143     4     1     4    22    34    36    35 
+	                            35    23    22    22    50    11    11    29 
+	00099: PUSHW[3]            771    43   298 
+	00106: SCANCTRL   
+	00107: MDAP[rd]   
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: SHP[rp1,zp0] 
+	00110: MDAP[rd]   
+	00111: SRP1       
+	00112: SHP[rp1,zp0] 
+	00113: MDAP[rd]   
+	00114: SHP[rp1,zp0] 
+	00115: SHP[rp1,zp0] 
+	00116: MDAP[rd]   
+	00117: IP         
+	00118: IP         
+	00119: SRP1       
+	00120: IP         
+	00121: DELTAP1    
+	00122: IP         
+	00123: MDAP[rd]   
+	00124: MIRP[srp0,md,rd,1] 
+	00125: IP         
+	00126: IP         
+	00127: SVTCA[y-axis] 
+	00128: MIAP[rd+ci] 
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: IP         
+	00131: MDAP[rd]   
+	00132: MIRP[nrp0,md,rd,1] 
+	00133: SRP2       
+	00134: IP         
+	00135: SRP1       
+	00136: IP         
+	00137: MIAP[rd+ci] 
+	00138: MIRP[nrp0,md,rd,1] 
+	00139: IP         
+	00140: SRP1       
+	00141: IP         
+	00142: SRP1       
+	00143: IP         
+	00144: MDAP[rd]   
+	00145: CALL       
+	00146: MIRP[srp0,md,rd,1] 
+	00147: IP         
+	00148: IP         
+	00149: IUP[y]     
+	00150: IUP[x]     
+	00151: SVTCA[x-axis] 
+	00152: CALL       
+	00153: DELTAP1    
+	00154: CALL       
+	00155: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                              X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short On
+	 18:        XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:                      Y-Short X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:                      Y-Short X-Short On
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short On
+	 28:                      Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:        XDual         Y-Short X-Short On
+	 32:        XDual         Y-Short X-Short Off
+	 33:  YDual                               On
+	 34:  YDual XDual                 X-Short On
+	 35:        XDual         Y-Short X-Short On
+	 36:                      Y-Short X-Short On
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual               Y-Short X-Short On
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual               Y-Short X-Short On
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual XDual         Y-Short X-Short On
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short X-Short On
+	 48:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   774,   263)  ->  Abs (   774,   263)
+	  1: Rel (   -85,  -151)  ->  Abs (   689,   112)
+	  2: Rel (  -157,    90)  ->  Abs (   532,   202)
+	  3: Rel (    77,   145)  ->  Abs (   609,   347)
+	  4: Rel (  -125,   349)  ->  Abs (   484,   696)
+	  5: Rel (   -20,     0)  ->  Abs (   464,   696)
+	  6: Rel (   -76,     6)  ->  Abs (   388,   702)
+	  7: Rel (   -19,     0)  ->  Abs (   369,   702)
+	  8: Rel (   -64,     0)  ->  Abs (   305,   702)
+	  9: Rel (   -80,   -12)  ->  Abs (   225,   690)
+	 10: Rel (   -52,    -8)  ->  Abs (   173,   682)
+	 11: Rel (   -90,   -18)  ->  Abs (    83,   664)
+	 12: Rel (    40,   113)  ->  Abs (   123,   777)
+	 13: Rel (    35,    34)  ->  Abs (   158,   811)
+	 14: Rel (    75,    74)  ->  Abs (   233,   885)
+	 15: Rel (   177,     0)  ->  Abs (   410,   885)
+	 16: Rel (    66,     0)  ->  Abs (   476,   885)
+	 17: Rel (   204,   -28)  ->  Abs (   680,   857)
+	 18: Rel (    95,   -13)  ->  Abs (   775,   844)
+	 19: Rel (    69,     0)  ->  Abs (   844,   844)
+	 20: Rel (    29,     0)  ->  Abs (   873,   844)
+	 21: Rel (   112,    14)  ->  Abs (   985,   858)
+	 22: Rel (    28,     0)  ->  Abs (  1013,   858)
+	 23: Rel (   -37,  -169)  ->  Abs (   976,   689)
+	 24: Rel (  -211,   -36)  ->  Abs (   765,   653)
+	 25: Rel (  -148,   -46)  ->  Abs (   617,   607)
+	 26: Rel (  -220,   -68)  ->  Abs (   397,   539)
+	 27: Rel (  -123,   -98)  ->  Abs (   274,   441)
+	 28: Rel (  -153,  -122)  ->  Abs (   121,   319)
+	 29: Rel (     0,  -166)  ->  Abs (   121,   153)
+	 30: Rel (     0,  -215)  ->  Abs (   121,   -62)
+	 31: Rel (   224,  -108)  ->  Abs (   345,  -170)
+	 32: Rel (   195,   -94)  ->  Abs (   540,  -264)
+	 33: Rel (   326,     0)  ->  Abs (   866,  -264)
+	 34: Rel (   184,     0)  ->  Abs (  1050,  -264)
+	 35: Rel (     6,   -11)  ->  Abs (  1056,  -275)
+	 36: Rel (  -226,  -159)  ->  Abs (   830,  -434)
+	 37: Rel (   -58,     0)  ->  Abs (   772,  -434)
+	 38: Rel (  -216,     0)  ->  Abs (   556,  -434)
+	 39: Rel (  -143,    40)  ->  Abs (   413,  -394)
+	 40: Rel (  -171,    48)  ->  Abs (   242,  -346)
+	 41: Rel (   -88,   106)  ->  Abs (   154,  -240)
+	 42: Rel (  -100,   121)  ->  Abs (    54,  -119)
+	 43: Rel (     0,   199)  ->  Abs (    54,    80)
+	 44: Rel (     0,   168)  ->  Abs (    54,   248)
+	 45: Rel (    79,   134)  ->  Abs (   133,   382)
+	 46: Rel (    60,   102)  ->  Abs (   193,   484)
+	 47: Rel (   115,    91)  ->  Abs (   308,   575)
+	 48: Rel (    35,    28)  ->  Abs (   343,   603)
+
+	Glyph 926: off = 0x00028724, len = 406
+	  numberOfContours:	2
+	  xMin:			54
+	  yMin:			-434
+	  xMax:			1147
+	  yMax:			873
+
+	EndPoints
+	---------
+	  0:  62
+	  1:  66
+
+	  Length of Instructions:	204
+	00000: NPUSHB      (14):    30    32    10    11    52    13    42    10    11    52 
+	                           121    31     1    16 
+	00016: PUSHW[1]            -94 
+	00019: PUSHB[6]              9    17    52    65    63    64 
+	00026: PUSHW[3]            770    66   -64 
+	00033: NPUSHB      (15):    11    19    52    66    66     1    19    56     8    52 
+	                            61    41    37    20    19 
+	00050: PUSHW[3]            751    21   774 
+	00057: PUSHB[5]             48    51    34    52    45 
+	00063: PUSHW[1]            751 
+	00066: PUSHB[3]             37    37    51 
+	00070: PUSHW[7]            751    52   775    61   751     1   747 
+	00085: PUSHB[3]             64    66    65 
+	00089: PUSHW[1]            769 
+	00092: PUSHB[8]             63    63     4    14    56    51     8     4 
+	00101: PUSHW[1]            771 
+	00104: NPUSHB      (16):    57    57   143    34     1    34    51    19    21    14 
+	                            20    20    52    51    51     0 
+	00122: PUSHW[1]            752 
+	00125: PUSHB[4]             68    41    41    14 
+	00130: PUSHW[3]            771    28   298 
+	00137: SCANCTRL   
+	00138: MDAP[rd]   
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: SHP[rp1,zp0] 
+	00141: MDAP[rd]   
+	00142: SRP0       
+	00143: MIRP[nrp0,nmd,rd,1] 
+	00144: SHP[rp1,zp0] 
+	00145: MDAP[rd]   
+	00146: SHP[rp1,zp0] 
+	00147: SHP[rp1,zp0] 
+	00148: MDAP[rd]   
+	00149: SRP2       
+	00150: IP         
+	00151: IP         
+	00152: SRP1       
+	00153: IP         
+	00154: DELTAP1    
+	00155: IP         
+	00156: MDAP[rd]   
+	00157: MIRP[srp0,md,rd,1] 
+	00158: IP         
+	00159: SRP2       
+	00160: IP         
+	00161: SRP1       
+	00162: SRP2       
+	00163: IP         
+	00164: MDAP[rd]   
+	00165: MIRP[srp0,md,rd,1] 
+	00166: IP         
+	00167: IP         
+	00168: SVTCA[y-axis] 
+	00169: MIAP[rd+ci] 
+	00170: MIRP[nrp0,md,rd,1] 
+	00171: MIAP[rd+ci] 
+	00172: MIRP[nrp0,md,rd,1] 
+	00173: IP         
+	00174: MDAP[rd]   
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: SRP2       
+	00177: IP         
+	00178: SRP1       
+	00179: IP         
+	00180: MIAP[rd+ci] 
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: IP         
+	00183: SRP1       
+	00184: IP         
+	00185: SRP1       
+	00186: SRP2       
+	00187: IP         
+	00188: IP         
+	00189: SRP1       
+	00190: SRP2       
+	00191: IP         
+	00192: MDAP[rd]   
+	00193: CALL       
+	00194: MIRP[nrp0,md,rd,1] 
+	00195: IP         
+	00196: IP         
+	00197: IUP[y]     
+	00198: IUP[x]     
+	00199: SVTCA[x-axis] 
+	00200: CALL       
+	00201: DELTAP1    
+	00202: CALL       
+	00203: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual                               On
+	 19:  YDual XDual                 X-Short On
+	 20:        XDual         Y-Short X-Short On
+	 21:                      Y-Short X-Short On
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual               Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:                      Y-Short X-Short On
+	 40:                      Y-Short X-Short Off
+	 41:                      Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:        XDual         Y-Short X-Short Off
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual                 X-Short Off
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:                      Y-Short X-Short On
+	 53:                      Y-Short X-Short Off
+	 54:                      Y-Short X-Short On
+	 55:                      Y-Short X-Short Off
+	 56:                      Y-Short X-Short On
+	 57:                      Y-Short X-Short On
+	 58:        XDual         Y-Short         Off
+	 59:        XDual         Y-Short X-Short On
+	 60:        XDual         Y-Short X-Short Off
+	 61:  YDual XDual                 X-Short On
+	 62:  YDual XDual                 X-Short On
+	 63:                                      On
+	 64:                      Y-Short X-Short On
+	 65:  YDual               Y-Short X-Short On
+	 66:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1147,   293)  ->  Abs (  1147,   293)
+	  1: Rel (  -207,     0)  ->  Abs (   940,   293)
+	  2: Rel (  -121,     0)  ->  Abs (   819,   293)
+	  3: Rel (  -102,    90)  ->  Abs (   717,   383)
+	  4: Rel (     0,   104)  ->  Abs (   717,   487)
+	  5: Rel (     0,    39)  ->  Abs (   717,   526)
+	  6: Rel (    10,    58)  ->  Abs (   727,   584)
+	  7: Rel (     4,    22)  ->  Abs (   731,   606)
+	  8: Rel (     7,    36)  ->  Abs (   738,   642)
+	  9: Rel (  -171,   -52)  ->  Abs (   567,   590)
+	 10: Rel (   -87,   -37)  ->  Abs (   480,   553)
+	 11: Rel (  -160,   -68)  ->  Abs (   320,   485)
+	 12: Rel (   -88,   -86)  ->  Abs (   232,   399)
+	 13: Rel (  -111,  -108)  ->  Abs (   121,   291)
+	 14: Rel (     0,  -138)  ->  Abs (   121,   153)
+	 15: Rel (     0,  -215)  ->  Abs (   121,   -62)
+	 16: Rel (   224,  -108)  ->  Abs (   345,  -170)
+	 17: Rel (   195,   -94)  ->  Abs (   540,  -264)
+	 18: Rel (   326,     0)  ->  Abs (   866,  -264)
+	 19: Rel (   184,     0)  ->  Abs (  1050,  -264)
+	 20: Rel (     6,   -11)  ->  Abs (  1056,  -275)
+	 21: Rel (  -226,  -159)  ->  Abs (   830,  -434)
+	 22: Rel (   -58,     0)  ->  Abs (   772,  -434)
+	 23: Rel (  -216,     0)  ->  Abs (   556,  -434)
+	 24: Rel (  -143,    40)  ->  Abs (   413,  -394)
+	 25: Rel (  -171,    48)  ->  Abs (   242,  -346)
+	 26: Rel (   -88,   106)  ->  Abs (   154,  -240)
+	 27: Rel (  -100,   121)  ->  Abs (    54,  -119)
+	 28: Rel (     0,   199)  ->  Abs (    54,    80)
+	 29: Rel (     0,   171)  ->  Abs (    54,   251)
+	 30: Rel (    85,   128)  ->  Abs (   139,   379)
+	 31: Rel (    66,   100)  ->  Abs (   205,   479)
+	 32: Rel (   127,    83)  ->  Abs (   332,   562)
+	 33: Rel (    37,    25)  ->  Abs (   369,   587)
+	 34: Rel (   169,    90)  ->  Abs (   538,   677)
+	 35: Rel (   -40,     5)  ->  Abs (   498,   682)
+	 36: Rel (   -89,     7)  ->  Abs (   409,   689)
+	 37: Rel (   -36,     0)  ->  Abs (   373,   689)
+	 38: Rel (  -101,     0)  ->  Abs (   272,   689)
+	 39: Rel (   -63,    -9)  ->  Abs (   209,   680)
+	 40: Rel (   -21,    -3)  ->  Abs (   188,   677)
+	 41: Rel (  -110,   -24)  ->  Abs (    78,   653)
+	 42: Rel (    34,    98)  ->  Abs (   112,   751)
+	 43: Rel (    37,    38)  ->  Abs (   149,   789)
+	 44: Rel (    83,    84)  ->  Abs (   232,   873)
+	 45: Rel (   177,     0)  ->  Abs (   409,   873)
+	 46: Rel (    97,     0)  ->  Abs (   506,   873)
+	 47: Rel (   226,   -37)  ->  Abs (   732,   836)
+	 48: Rel (    77,     0)  ->  Abs (   809,   836)
+	 49: Rel (    51,     0)  ->  Abs (   860,   836)
+	 50: Rel (    97,     8)  ->  Abs (   957,   844)
+	 51: Rel (    53,     7)  ->  Abs (  1010,   851)
+	 52: Rel (   -40,  -170)  ->  Abs (   970,   681)
+	 53: Rel (   -41,    -5)  ->  Abs (   929,   676)
+	 54: Rel (   -52,    -9)  ->  Abs (   877,   667)
+	 55: Rel (   -33,    -6)  ->  Abs (   844,   661)
+	 56: Rel (   -58,   -11)  ->  Abs (   786,   650)
+	 57: Rel (    -2,   -56)  ->  Abs (   784,   594)
+	 58: Rel (     0,   -82)  ->  Abs (   784,   512)
+	 59: Rel (    50,   -28)  ->  Abs (   834,   484)
+	 60: Rel (    31,   -17)  ->  Abs (   865,   467)
+	 61: Rel (    75,     0)  ->  Abs (   940,   467)
+	 62: Rel (   207,     0)  ->  Abs (  1147,   467)
+	 63: Rel (  -444,  -282)  ->  Abs (   703,   185)
+	 64: Rel (   -77,  -146)  ->  Abs (   626,    39)
+	 65: Rel (  -161,    85)  ->  Abs (   465,   124)
+	 66: Rel (    77,   146)  ->  Abs (   542,   270)
+
+	Glyph 927: off = 0x000288BA, len = 188
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			-68
+	  xMax:			1145
+	  yMax:			875
+
+	EndPoints
+	---------
+	  0:  22
+	  1:  26
+
+	  Length of Instructions:	92
+	00000: PUSHB[3]             25    23    24 
+	00004: PUSHW[1]            770 
+	00007: PUSHB[6]             26    26     1    11     2    15 
+	00014: PUSHW[1]            751 
+	00017: PUSHB[4]              9     9    22     2 
+	00022: PUSHW[3]            751     1   747 
+	00029: PUSHB[3]             24    26    23 
+	00033: PUSHW[1]            769 
+	00036: NPUSHB      (15):    25    25     3    11    11     1     3    84     9    17 
+	                            52     3     3     1     0 
+	00053: PUSHW[1]            752 
+	00056: PUSHB[2]             28     1 
+	00059: MDAP[rd]   
+	00060: SRP0       
+	00061: MIRP[nrp0,nmd,rd,1] 
+	00062: SRP1       
+	00063: IP         
+	00064: MDAP[rd]   
+	00065: CALL       
+	00066: SRP2       
+	00067: IP         
+	00068: MDAP[rd]   
+	00069: SRP1       
+	00070: IP         
+	00071: MDAP[rd]   
+	00072: MIRP[nrp0,md,rd,1] 
+	00073: IP         
+	00074: IP         
+	00075: SVTCA[y-axis] 
+	00076: MIAP[rd+ci] 
+	00077: MIRP[srp0,md,rd,1] 
+	00078: ALIGNRP    
+	00079: SHP[rp2,zp1] 
+	00080: MDAP[rd]   
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SRP2       
+	00083: IP         
+	00084: SRP1       
+	00085: SHP[rp1,zp0] 
+	00086: MDAP[rd]   
+	00087: MIRP[nrp0,md,rd,1] 
+	00088: IP         
+	00089: IP         
+	00090: IUP[y]     
+	00091: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:                      Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short On
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:  YDual XDual                 X-Short On
+	 23:                                      On
+	 24:                      Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1145,   293)  ->  Abs (  1145,   293)
+	  1: Rel ( -1145,     0)  ->  Abs (     0,   293)
+	  2: Rel (     0,   174)  ->  Abs (     0,   467)
+	  3: Rel (   805,     0)  ->  Abs (   805,   467)
+	  4: Rel (  -102,    79)  ->  Abs (   703,   546)
+	  5: Rel (   -70,    44)  ->  Abs (   633,   590)
+	  6: Rel (   -87,    55)  ->  Abs (   546,   645)
+	  7: Rel (   -72,    25)  ->  Abs (   474,   670)
+	  8: Rel (   -81,    28)  ->  Abs (   393,   698)
+	  9: Rel (   -83,     0)  ->  Abs (   310,   698)
+	 10: Rel (   -51,     0)  ->  Abs (   259,   698)
+	 11: Rel (   -52,    -7)  ->  Abs (   207,   691)
+	 12: Rel (    29,    74)  ->  Abs (   236,   765)
+	 13: Rel (    47,    45)  ->  Abs (   283,   810)
+	 14: Rel (    68,    65)  ->  Abs (   351,   875)
+	 15: Rel (   104,     0)  ->  Abs (   455,   875)
+	 16: Rel (   102,     0)  ->  Abs (   557,   875)
+	 17: Rel (   139,  -100)  ->  Abs (   696,   775)
+	 18: Rel (    69,   -50)  ->  Abs (   765,   725)
+	 19: Rel (   156,  -140)  ->  Abs (   921,   585)
+	 20: Rel (   121,  -109)  ->  Abs (  1042,   476)
+	 21: Rel (    43,    -9)  ->  Abs (  1085,   467)
+	 22: Rel (    60,     0)  ->  Abs (  1145,   467)
+	 23: Rel (  -509,  -391)  ->  Abs (   636,    76)
+	 24: Rel (   -75,  -144)  ->  Abs (   561,   -68)
+	 25: Rel (  -163,    84)  ->  Abs (   398,    16)
+	 26: Rel (    78,   146)  ->  Abs (   476,   162)
+
+	Glyph 928: off = 0x00028976, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-68
+	  xMax:			1145
+	  yMax:			875
+
+	     0: Flags:		0x0016
+		Glyf Index:	927
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 929: off = 0x00028986, len = 254
+	  numberOfContours:	1
+	  xMin:			54
+	  yMin:			-434
+	  xMax:			1056
+	  yMax:			885
+
+	EndPoints
+	---------
+	  0:  44
+
+	  Length of Instructions:	117
+	00000: NPUSHB      (14):    41    32    10    11    52    24    42    10    11    52 
+	                           121    42     1    27 
+	00016: PUSHW[1]            -74 
+	00019: PUSHB[7]              9    17    52     7     3    31    30 
+	00027: PUSHW[3]            751    32   774 
+	00034: PUSHB[5]             15    18     0    19    11 
+	00040: PUSHW[1]            751 
+	00043: PUSHB[3]              3     3    18 
+	00047: PUSHW[3]            751    19   775 
+	00054: NPUSHB      (16):   143     0     1     0    18    30    32    31    31    19 
+	                            18    18    46     7     7    25 
+	00072: PUSHW[3]            771    39   298 
+	00079: SCANCTRL   
+	00080: MDAP[rd]   
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SHP[rp1,zp0] 
+	00083: MDAP[rd]   
+	00084: SRP1       
+	00085: SHP[rp1,zp0] 
+	00086: MDAP[rd]   
+	00087: SHP[rp1,zp0] 
+	00088: SHP[rp1,zp0] 
+	00089: MDAP[rd]   
+	00090: IP         
+	00091: IP         
+	00092: SRP1       
+	00093: IP         
+	00094: DELTAP1    
+	00095: SVTCA[y-axis] 
+	00096: MIAP[rd+ci] 
+	00097: MIRP[nrp0,md,rd,1] 
+	00098: IP         
+	00099: MDAP[rd]   
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: SRP2       
+	00102: IP         
+	00103: SRP1       
+	00104: IP         
+	00105: MIAP[rd+ci] 
+	00106: MIRP[nrp0,md,rd,1] 
+	00107: IP         
+	00108: SRP1       
+	00109: IP         
+	00110: IUP[y]     
+	00111: IUP[x]     
+	00112: SVTCA[x-axis] 
+	00113: CALL       
+	00114: DELTAP1    
+	00115: CALL       
+	00116: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:                      Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual                               On
+	 30:  YDual XDual                 X-Short On
+	 31:        XDual         Y-Short X-Short On
+	 32:                      Y-Short X-Short On
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short On
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual               Y-Short X-Short On
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   484,   696)  ->  Abs (   484,   696)
+	  1: Rel (   -20,     0)  ->  Abs (   464,   696)
+	  2: Rel (   -76,     6)  ->  Abs (   388,   702)
+	  3: Rel (   -19,     0)  ->  Abs (   369,   702)
+	  4: Rel (   -64,     0)  ->  Abs (   305,   702)
+	  5: Rel (   -80,   -12)  ->  Abs (   225,   690)
+	  6: Rel (   -52,    -8)  ->  Abs (   173,   682)
+	  7: Rel (   -90,   -18)  ->  Abs (    83,   664)
+	  8: Rel (    40,   113)  ->  Abs (   123,   777)
+	  9: Rel (    35,    34)  ->  Abs (   158,   811)
+	 10: Rel (    75,    74)  ->  Abs (   233,   885)
+	 11: Rel (   177,     0)  ->  Abs (   410,   885)
+	 12: Rel (    66,     0)  ->  Abs (   476,   885)
+	 13: Rel (   204,   -28)  ->  Abs (   680,   857)
+	 14: Rel (    95,   -13)  ->  Abs (   775,   844)
+	 15: Rel (    69,     0)  ->  Abs (   844,   844)
+	 16: Rel (    29,     0)  ->  Abs (   873,   844)
+	 17: Rel (   112,    14)  ->  Abs (   985,   858)
+	 18: Rel (    28,     0)  ->  Abs (  1013,   858)
+	 19: Rel (   -37,  -169)  ->  Abs (   976,   689)
+	 20: Rel (  -211,   -36)  ->  Abs (   765,   653)
+	 21: Rel (  -148,   -46)  ->  Abs (   617,   607)
+	 22: Rel (  -220,   -68)  ->  Abs (   397,   539)
+	 23: Rel (  -123,   -98)  ->  Abs (   274,   441)
+	 24: Rel (  -153,  -122)  ->  Abs (   121,   319)
+	 25: Rel (     0,  -166)  ->  Abs (   121,   153)
+	 26: Rel (     0,  -215)  ->  Abs (   121,   -62)
+	 27: Rel (   224,  -108)  ->  Abs (   345,  -170)
+	 28: Rel (   195,   -94)  ->  Abs (   540,  -264)
+	 29: Rel (   326,     0)  ->  Abs (   866,  -264)
+	 30: Rel (   184,     0)  ->  Abs (  1050,  -264)
+	 31: Rel (     6,   -11)  ->  Abs (  1056,  -275)
+	 32: Rel (  -226,  -159)  ->  Abs (   830,  -434)
+	 33: Rel (   -58,     0)  ->  Abs (   772,  -434)
+	 34: Rel (  -216,     0)  ->  Abs (   556,  -434)
+	 35: Rel (  -143,    40)  ->  Abs (   413,  -394)
+	 36: Rel (  -171,    48)  ->  Abs (   242,  -346)
+	 37: Rel (   -88,   106)  ->  Abs (   154,  -240)
+	 38: Rel (  -100,   121)  ->  Abs (    54,  -119)
+	 39: Rel (     0,   199)  ->  Abs (    54,    80)
+	 40: Rel (     0,   168)  ->  Abs (    54,   248)
+	 41: Rel (    79,   134)  ->  Abs (   133,   382)
+	 42: Rel (    60,   102)  ->  Abs (   193,   484)
+	 43: Rel (   115,    91)  ->  Abs (   308,   575)
+	 44: Rel (    35,    28)  ->  Abs (   343,   603)
+
+	Glyph 930: off = 0x00028A84, len = 346
+	  numberOfContours:	1
+	  xMin:			54
+	  yMin:			-434
+	  xMax:			1147
+	  yMax:			873
+
+	EndPoints
+	---------
+	  0:  62
+
+	  Length of Instructions:	160
+	00000: NPUSHB      (14):    30    32    10    11    52    13    42    10    11    52 
+	                           121    31     1    16 
+	00016: PUSHW[1]            -94 
+	00019: NPUSHB      (11):     9    17    52    56     8    52    61    41    37    20 
+	                            19 
+	00032: PUSHW[3]            751    21   774 
+	00039: PUSHB[5]             48    51    34    52    45 
+	00045: PUSHW[1]            751 
+	00048: PUSHB[3]             37    37    51 
+	00052: PUSHW[7]            751    52   775    61   751     1   747 
+	00067: PUSHB[4]             56    51     8     4 
+	00072: PUSHW[1]            771 
+	00075: NPUSHB      (16):    57    57   143    34     1    34    51    19    21    14 
+	                            20    20    52    51    51     0 
+	00093: PUSHW[1]            752 
+	00096: PUSHB[4]             64    41    41    14 
+	00101: PUSHW[3]            771    28   298 
+	00108: SCANCTRL   
+	00109: MDAP[rd]   
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: SHP[rp1,zp0] 
+	00112: MDAP[rd]   
+	00113: SRP0       
+	00114: MIRP[nrp0,nmd,rd,1] 
+	00115: SHP[rp1,zp0] 
+	00116: MDAP[rd]   
+	00117: SHP[rp1,zp0] 
+	00118: SHP[rp1,zp0] 
+	00119: MDAP[rd]   
+	00120: SRP2       
+	00121: IP         
+	00122: IP         
+	00123: SRP1       
+	00124: IP         
+	00125: DELTAP1    
+	00126: IP         
+	00127: MDAP[rd]   
+	00128: MIRP[srp0,md,rd,1] 
+	00129: IP         
+	00130: SRP2       
+	00131: IP         
+	00132: SVTCA[y-axis] 
+	00133: MIAP[rd+ci] 
+	00134: MIRP[nrp0,md,rd,1] 
+	00135: MIAP[rd+ci] 
+	00136: MIRP[nrp0,md,rd,1] 
+	00137: IP         
+	00138: MDAP[rd]   
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: SRP2       
+	00141: IP         
+	00142: SRP1       
+	00143: IP         
+	00144: MIAP[rd+ci] 
+	00145: MIRP[nrp0,md,rd,1] 
+	00146: IP         
+	00147: SRP1       
+	00148: IP         
+	00149: SRP1       
+	00150: SRP2       
+	00151: IP         
+	00152: IP         
+	00153: IUP[y]     
+	00154: IUP[x]     
+	00155: SVTCA[x-axis] 
+	00156: CALL       
+	00157: DELTAP1    
+	00158: CALL       
+	00159: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual                               On
+	 19:  YDual XDual                 X-Short On
+	 20:        XDual         Y-Short X-Short On
+	 21:                      Y-Short X-Short On
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual               Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:                      Y-Short X-Short On
+	 40:                      Y-Short X-Short Off
+	 41:                      Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:        XDual         Y-Short X-Short Off
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual                 X-Short Off
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:                      Y-Short X-Short On
+	 53:                      Y-Short X-Short Off
+	 54:                      Y-Short X-Short On
+	 55:                      Y-Short X-Short Off
+	 56:                      Y-Short X-Short On
+	 57:                      Y-Short X-Short On
+	 58:        XDual         Y-Short         Off
+	 59:        XDual         Y-Short X-Short On
+	 60:        XDual         Y-Short X-Short Off
+	 61:  YDual XDual                 X-Short On
+	 62:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1147,   293)  ->  Abs (  1147,   293)
+	  1: Rel (  -207,     0)  ->  Abs (   940,   293)
+	  2: Rel (  -121,     0)  ->  Abs (   819,   293)
+	  3: Rel (  -102,    90)  ->  Abs (   717,   383)
+	  4: Rel (     0,   104)  ->  Abs (   717,   487)
+	  5: Rel (     0,    39)  ->  Abs (   717,   526)
+	  6: Rel (    10,    58)  ->  Abs (   727,   584)
+	  7: Rel (     4,    22)  ->  Abs (   731,   606)
+	  8: Rel (     7,    36)  ->  Abs (   738,   642)
+	  9: Rel (  -171,   -52)  ->  Abs (   567,   590)
+	 10: Rel (   -87,   -37)  ->  Abs (   480,   553)
+	 11: Rel (  -160,   -68)  ->  Abs (   320,   485)
+	 12: Rel (   -88,   -86)  ->  Abs (   232,   399)
+	 13: Rel (  -111,  -108)  ->  Abs (   121,   291)
+	 14: Rel (     0,  -138)  ->  Abs (   121,   153)
+	 15: Rel (     0,  -215)  ->  Abs (   121,   -62)
+	 16: Rel (   224,  -108)  ->  Abs (   345,  -170)
+	 17: Rel (   195,   -94)  ->  Abs (   540,  -264)
+	 18: Rel (   326,     0)  ->  Abs (   866,  -264)
+	 19: Rel (   184,     0)  ->  Abs (  1050,  -264)
+	 20: Rel (     6,   -11)  ->  Abs (  1056,  -275)
+	 21: Rel (  -226,  -159)  ->  Abs (   830,  -434)
+	 22: Rel (   -58,     0)  ->  Abs (   772,  -434)
+	 23: Rel (  -216,     0)  ->  Abs (   556,  -434)
+	 24: Rel (  -143,    40)  ->  Abs (   413,  -394)
+	 25: Rel (  -171,    48)  ->  Abs (   242,  -346)
+	 26: Rel (   -88,   106)  ->  Abs (   154,  -240)
+	 27: Rel (  -100,   121)  ->  Abs (    54,  -119)
+	 28: Rel (     0,   199)  ->  Abs (    54,    80)
+	 29: Rel (     0,   171)  ->  Abs (    54,   251)
+	 30: Rel (    85,   128)  ->  Abs (   139,   379)
+	 31: Rel (    66,   100)  ->  Abs (   205,   479)
+	 32: Rel (   127,    83)  ->  Abs (   332,   562)
+	 33: Rel (    37,    25)  ->  Abs (   369,   587)
+	 34: Rel (   169,    90)  ->  Abs (   538,   677)
+	 35: Rel (   -40,     5)  ->  Abs (   498,   682)
+	 36: Rel (   -89,     7)  ->  Abs (   409,   689)
+	 37: Rel (   -36,     0)  ->  Abs (   373,   689)
+	 38: Rel (  -101,     0)  ->  Abs (   272,   689)
+	 39: Rel (   -63,    -9)  ->  Abs (   209,   680)
+	 40: Rel (   -21,    -3)  ->  Abs (   188,   677)
+	 41: Rel (  -110,   -24)  ->  Abs (    78,   653)
+	 42: Rel (    34,    98)  ->  Abs (   112,   751)
+	 43: Rel (    37,    38)  ->  Abs (   149,   789)
+	 44: Rel (    83,    84)  ->  Abs (   232,   873)
+	 45: Rel (   177,     0)  ->  Abs (   409,   873)
+	 46: Rel (    97,     0)  ->  Abs (   506,   873)
+	 47: Rel (   226,   -37)  ->  Abs (   732,   836)
+	 48: Rel (    77,     0)  ->  Abs (   809,   836)
+	 49: Rel (    51,     0)  ->  Abs (   860,   836)
+	 50: Rel (    97,     8)  ->  Abs (   957,   844)
+	 51: Rel (    53,     7)  ->  Abs (  1010,   851)
+	 52: Rel (   -40,  -170)  ->  Abs (   970,   681)
+	 53: Rel (   -41,    -5)  ->  Abs (   929,   676)
+	 54: Rel (   -52,    -9)  ->  Abs (   877,   667)
+	 55: Rel (   -33,    -6)  ->  Abs (   844,   661)
+	 56: Rel (   -58,   -11)  ->  Abs (   786,   650)
+	 57: Rel (    -2,   -56)  ->  Abs (   784,   594)
+	 58: Rel (     0,   -82)  ->  Abs (   784,   512)
+	 59: Rel (    50,   -28)  ->  Abs (   834,   484)
+	 60: Rel (    31,   -17)  ->  Abs (   865,   467)
+	 61: Rel (    75,     0)  ->  Abs (   940,   467)
+	 62: Rel (   207,     0)  ->  Abs (  1147,   467)
+
+	Glyph 931: off = 0x00028BDE, len = 140
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1145
+	  yMax:			875
+
+	EndPoints
+	---------
+	  0:  22
+
+	  Length of Instructions:	60
+	00000: PUSHB[3]             11     2    15 
+	00004: PUSHW[1]            751 
+	00007: PUSHB[4]              9     9    22     2 
+	00012: PUSHW[3]            751     1   747 
+	00019: NPUSHB      (12):    11    11     1     3    84     9    17    52     3     3 
+	                             1     0 
+	00033: PUSHW[1]            752 
+	00036: PUSHB[2]             24     1 
+	00039: MDAP[rd]   
+	00040: SRP0       
+	00041: MIRP[nrp0,nmd,rd,1] 
+	00042: SRP1       
+	00043: IP         
+	00044: MDAP[rd]   
+	00045: CALL       
+	00046: SRP2       
+	00047: IP         
+	00048: MDAP[rd]   
+	00049: SVTCA[y-axis] 
+	00050: MIAP[rd+ci] 
+	00051: MIRP[srp0,md,rd,1] 
+	00052: ALIGNRP    
+	00053: SHP[rp2,zp1] 
+	00054: MDAP[rd]   
+	00055: MIRP[nrp0,md,rd,1] 
+	00056: SRP2       
+	00057: IP         
+	00058: IUP[y]     
+	00059: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:                      Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short On
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1145,   293)  ->  Abs (  1145,   293)
+	  1: Rel ( -1145,     0)  ->  Abs (     0,   293)
+	  2: Rel (     0,   174)  ->  Abs (     0,   467)
+	  3: Rel (   805,     0)  ->  Abs (   805,   467)
+	  4: Rel (  -102,    79)  ->  Abs (   703,   546)
+	  5: Rel (   -70,    44)  ->  Abs (   633,   590)
+	  6: Rel (   -87,    55)  ->  Abs (   546,   645)
+	  7: Rel (   -72,    25)  ->  Abs (   474,   670)
+	  8: Rel (   -81,    28)  ->  Abs (   393,   698)
+	  9: Rel (   -83,     0)  ->  Abs (   310,   698)
+	 10: Rel (   -51,     0)  ->  Abs (   259,   698)
+	 11: Rel (   -52,    -7)  ->  Abs (   207,   691)
+	 12: Rel (    29,    74)  ->  Abs (   236,   765)
+	 13: Rel (    47,    45)  ->  Abs (   283,   810)
+	 14: Rel (    68,    65)  ->  Abs (   351,   875)
+	 15: Rel (   104,     0)  ->  Abs (   455,   875)
+	 16: Rel (   102,     0)  ->  Abs (   557,   875)
+	 17: Rel (   139,  -100)  ->  Abs (   696,   775)
+	 18: Rel (    69,   -50)  ->  Abs (   765,   725)
+	 19: Rel (   156,  -140)  ->  Abs (   921,   585)
+	 20: Rel (   121,  -109)  ->  Abs (  1042,   476)
+	 21: Rel (    43,    -9)  ->  Abs (  1085,   467)
+	 22: Rel (    60,     0)  ->  Abs (  1145,   467)
+
+	Glyph 932: off = 0x00028C6A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1145
+	  yMax:			875
+
+	     0: Flags:		0x0016
+		Glyf Index:	931
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 933: off = 0x00028C7A, len = 298
+	  numberOfContours:	2
+	  xMin:			54
+	  yMin:			-434
+	  xMax:			1056
+	  yMax:			1309
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  48
+
+	  Length of Instructions:	147
+	00000: NPUSHB      (14):    45    32    10    11    52    28    42    10    11    52 
+	                           121    46     1    31 
+	00016: PUSHW[1]            -74 
+	00019: PUSHB[6]              9    17    52     0     2     3 
+	00026: PUSHW[1]            770 
+	00029: PUSHB[7]              1     1    15    11     7    35    34 
+	00037: PUSHW[3]            751    36   774 
+	00044: PUSHB[5]             19    22     4    23    15 
+	00050: PUSHW[1]            751 
+	00053: PUSHB[3]              7     7    22 
+	00057: PUSHW[3]            751    23   775 
+	00064: PUSHB[3]              1     3     2 
+	00068: PUSHW[1]            769 
+	00071: NPUSHB      (18):     0     0   143     4     1     4    22    34    36    35 
+	                            35    23    22    22    50    11    11    29 
+	00091: PUSHW[3]            771    43   298 
+	00098: SCANCTRL   
+	00099: MDAP[rd]   
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: SHP[rp1,zp0] 
+	00102: MDAP[rd]   
+	00103: SRP1       
+	00104: SHP[rp1,zp0] 
+	00105: MDAP[rd]   
+	00106: SHP[rp1,zp0] 
+	00107: SHP[rp1,zp0] 
+	00108: MDAP[rd]   
+	00109: IP         
+	00110: IP         
+	00111: SRP1       
+	00112: IP         
+	00113: DELTAP1    
+	00114: IP         
+	00115: MDAP[rd]   
+	00116: MIRP[srp0,md,rd,1] 
+	00117: IP         
+	00118: IP         
+	00119: SVTCA[y-axis] 
+	00120: MIAP[rd+ci] 
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: IP         
+	00123: MDAP[rd]   
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: SRP2       
+	00126: IP         
+	00127: SRP1       
+	00128: IP         
+	00129: MIAP[rd+ci] 
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: IP         
+	00132: SRP1       
+	00133: IP         
+	00134: SRP1       
+	00135: SHP[rp1,zp0] 
+	00136: MDAP[rd]   
+	00137: MIRP[nrp0,md,rd,1] 
+	00138: IP         
+	00139: IP         
+	00140: IUP[y]     
+	00141: IUP[x]     
+	00142: SVTCA[x-axis] 
+	00143: CALL       
+	00144: DELTAP1    
+	00145: CALL       
+	00146: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                              X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short On
+	 18:        XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:                      Y-Short X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:                      Y-Short X-Short On
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short On
+	 28:                      Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:        XDual         Y-Short X-Short On
+	 32:        XDual         Y-Short X-Short Off
+	 33:  YDual                               On
+	 34:  YDual XDual                 X-Short On
+	 35:        XDual         Y-Short X-Short On
+	 36:                      Y-Short X-Short On
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual               Y-Short X-Short On
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual               Y-Short X-Short On
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual XDual         Y-Short X-Short On
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short X-Short On
+	 48:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   676,  1224)  ->  Abs (   676,  1224)
+	  1: Rel (   -77,  -145)  ->  Abs (   599,  1079)
+	  2: Rel (  -161,    84)  ->  Abs (   438,  1163)
+	  3: Rel (    75,   146)  ->  Abs (   513,  1309)
+	  4: Rel (   -29,  -613)  ->  Abs (   484,   696)
+	  5: Rel (   -20,     0)  ->  Abs (   464,   696)
+	  6: Rel (   -76,     6)  ->  Abs (   388,   702)
+	  7: Rel (   -19,     0)  ->  Abs (   369,   702)
+	  8: Rel (   -64,     0)  ->  Abs (   305,   702)
+	  9: Rel (   -80,   -12)  ->  Abs (   225,   690)
+	 10: Rel (   -52,    -8)  ->  Abs (   173,   682)
+	 11: Rel (   -90,   -18)  ->  Abs (    83,   664)
+	 12: Rel (    40,   113)  ->  Abs (   123,   777)
+	 13: Rel (    35,    34)  ->  Abs (   158,   811)
+	 14: Rel (    75,    74)  ->  Abs (   233,   885)
+	 15: Rel (   177,     0)  ->  Abs (   410,   885)
+	 16: Rel (    66,     0)  ->  Abs (   476,   885)
+	 17: Rel (   204,   -28)  ->  Abs (   680,   857)
+	 18: Rel (    95,   -13)  ->  Abs (   775,   844)
+	 19: Rel (    69,     0)  ->  Abs (   844,   844)
+	 20: Rel (    29,     0)  ->  Abs (   873,   844)
+	 21: Rel (   112,    14)  ->  Abs (   985,   858)
+	 22: Rel (    28,     0)  ->  Abs (  1013,   858)
+	 23: Rel (   -37,  -169)  ->  Abs (   976,   689)
+	 24: Rel (  -211,   -36)  ->  Abs (   765,   653)
+	 25: Rel (  -148,   -46)  ->  Abs (   617,   607)
+	 26: Rel (  -220,   -68)  ->  Abs (   397,   539)
+	 27: Rel (  -123,   -98)  ->  Abs (   274,   441)
+	 28: Rel (  -153,  -122)  ->  Abs (   121,   319)
+	 29: Rel (     0,  -166)  ->  Abs (   121,   153)
+	 30: Rel (     0,  -215)  ->  Abs (   121,   -62)
+	 31: Rel (   224,  -108)  ->  Abs (   345,  -170)
+	 32: Rel (   195,   -94)  ->  Abs (   540,  -264)
+	 33: Rel (   326,     0)  ->  Abs (   866,  -264)
+	 34: Rel (   184,     0)  ->  Abs (  1050,  -264)
+	 35: Rel (     6,   -11)  ->  Abs (  1056,  -275)
+	 36: Rel (  -226,  -159)  ->  Abs (   830,  -434)
+	 37: Rel (   -58,     0)  ->  Abs (   772,  -434)
+	 38: Rel (  -216,     0)  ->  Abs (   556,  -434)
+	 39: Rel (  -143,    40)  ->  Abs (   413,  -394)
+	 40: Rel (  -171,    48)  ->  Abs (   242,  -346)
+	 41: Rel (   -88,   106)  ->  Abs (   154,  -240)
+	 42: Rel (  -100,   121)  ->  Abs (    54,  -119)
+	 43: Rel (     0,   199)  ->  Abs (    54,    80)
+	 44: Rel (     0,   168)  ->  Abs (    54,   248)
+	 45: Rel (    79,   134)  ->  Abs (   133,   382)
+	 46: Rel (    60,   102)  ->  Abs (   193,   484)
+	 47: Rel (   115,    91)  ->  Abs (   308,   575)
+	 48: Rel (    35,    28)  ->  Abs (   343,   603)
+
+	Glyph 934: off = 0x00028DA4, len = 396
+	  numberOfContours:	2
+	  xMin:			54
+	  yMin:			-434
+	  xMax:			1147
+	  yMax:			1309
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  66
+
+	  Length of Instructions:	194
+	00000: NPUSHB      (14):    34    32    10    11    52    17    42    10    11    52 
+	                           121    35     1    20 
+	00016: PUSHW[1]            -94 
+	00019: PUSHB[6]              9    17    52     0     2     3 
+	00026: PUSHW[1]            770 
+	00029: NPUSHB      (11):     1     1    49    60    12    56    65    45    41    24 
+	                            23 
+	00042: PUSHW[3]            751    25   774 
+	00049: PUSHB[5]             52    55    38    56    49 
+	00055: PUSHW[1]            751 
+	00058: PUSHB[3]             41    41    55 
+	00062: PUSHW[7]            751    56   775    65   751     5   747 
+	00077: PUSHB[3]              1     3     2 
+	00081: PUSHW[1]            769 
+	00084: PUSHB[8]              0     0     8    18    60    55    12     8 
+	00093: PUSHW[1]            771 
+	00096: NPUSHB      (16):    61    61   143    38     1    38    55    23    25    18 
+	                            24    24    56    55    55     4 
+	00114: PUSHW[1]            752 
+	00117: PUSHB[4]             68    45    45    18 
+	00122: PUSHW[3]            771    32   298 
+	00129: SCANCTRL   
+	00130: MDAP[rd]   
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: SHP[rp1,zp0] 
+	00133: MDAP[rd]   
+	00134: SRP0       
+	00135: MIRP[nrp0,nmd,rd,1] 
+	00136: SHP[rp1,zp0] 
+	00137: MDAP[rd]   
+	00138: SHP[rp1,zp0] 
+	00139: SHP[rp1,zp0] 
+	00140: MDAP[rd]   
+	00141: SRP2       
+	00142: IP         
+	00143: IP         
+	00144: SRP1       
+	00145: IP         
+	00146: DELTAP1    
+	00147: IP         
+	00148: MDAP[rd]   
+	00149: MIRP[srp0,md,rd,1] 
+	00150: IP         
+	00151: SRP2       
+	00152: IP         
+	00153: SRP1       
+	00154: SRP2       
+	00155: IP         
+	00156: MDAP[rd]   
+	00157: MIRP[srp0,md,rd,1] 
+	00158: IP         
+	00159: IP         
+	00160: SVTCA[y-axis] 
+	00161: MIAP[rd+ci] 
+	00162: MIRP[nrp0,md,rd,1] 
+	00163: MIAP[rd+ci] 
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: IP         
+	00166: MDAP[rd]   
+	00167: MIRP[nrp0,md,rd,1] 
+	00168: SRP2       
+	00169: IP         
+	00170: SRP1       
+	00171: IP         
+	00172: MIAP[rd+ci] 
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: IP         
+	00175: SRP1       
+	00176: IP         
+	00177: SRP1       
+	00178: SRP2       
+	00179: IP         
+	00180: IP         
+	00181: SRP1       
+	00182: SHP[rp1,zp0] 
+	00183: MDAP[rd]   
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: IP         
+	00186: IP         
+	00187: IUP[y]     
+	00188: IUP[x]     
+	00189: SVTCA[x-axis] 
+	00190: CALL       
+	00191: DELTAP1    
+	00192: CALL       
+	00193: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual                               On
+	 23:  YDual XDual                 X-Short On
+	 24:        XDual         Y-Short X-Short On
+	 25:                      Y-Short X-Short On
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual               Y-Short X-Short On
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual               Y-Short X-Short On
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:                      Y-Short X-Short On
+	 44:                      Y-Short X-Short Off
+	 45:                      Y-Short X-Short On
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short X-Short On
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:        XDual         Y-Short X-Short Off
+	 52:  YDual XDual                 X-Short On
+	 53:  YDual XDual                 X-Short Off
+	 54:  YDual XDual         Y-Short X-Short Off
+	 55:  YDual XDual         Y-Short X-Short On
+	 56:                      Y-Short X-Short On
+	 57:                      Y-Short X-Short Off
+	 58:                      Y-Short X-Short On
+	 59:                      Y-Short X-Short Off
+	 60:                      Y-Short X-Short On
+	 61:                      Y-Short X-Short On
+	 62:        XDual         Y-Short         Off
+	 63:        XDual         Y-Short X-Short On
+	 64:        XDual         Y-Short X-Short Off
+	 65:  YDual XDual                 X-Short On
+	 66:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   680,  1224)  ->  Abs (   680,  1224)
+	  1: Rel (   -77,  -145)  ->  Abs (   603,  1079)
+	  2: Rel (  -161,    84)  ->  Abs (   442,  1163)
+	  3: Rel (    75,   146)  ->  Abs (   517,  1309)
+	  4: Rel (   630, -1016)  ->  Abs (  1147,   293)
+	  5: Rel (  -207,     0)  ->  Abs (   940,   293)
+	  6: Rel (  -121,     0)  ->  Abs (   819,   293)
+	  7: Rel (  -102,    90)  ->  Abs (   717,   383)
+	  8: Rel (     0,   104)  ->  Abs (   717,   487)
+	  9: Rel (     0,    39)  ->  Abs (   717,   526)
+	 10: Rel (    10,    58)  ->  Abs (   727,   584)
+	 11: Rel (     4,    22)  ->  Abs (   731,   606)
+	 12: Rel (     7,    36)  ->  Abs (   738,   642)
+	 13: Rel (  -171,   -52)  ->  Abs (   567,   590)
+	 14: Rel (   -87,   -37)  ->  Abs (   480,   553)
+	 15: Rel (  -160,   -68)  ->  Abs (   320,   485)
+	 16: Rel (   -88,   -86)  ->  Abs (   232,   399)
+	 17: Rel (  -111,  -108)  ->  Abs (   121,   291)
+	 18: Rel (     0,  -138)  ->  Abs (   121,   153)
+	 19: Rel (     0,  -215)  ->  Abs (   121,   -62)
+	 20: Rel (   224,  -108)  ->  Abs (   345,  -170)
+	 21: Rel (   195,   -94)  ->  Abs (   540,  -264)
+	 22: Rel (   326,     0)  ->  Abs (   866,  -264)
+	 23: Rel (   184,     0)  ->  Abs (  1050,  -264)
+	 24: Rel (     6,   -11)  ->  Abs (  1056,  -275)
+	 25: Rel (  -226,  -159)  ->  Abs (   830,  -434)
+	 26: Rel (   -58,     0)  ->  Abs (   772,  -434)
+	 27: Rel (  -216,     0)  ->  Abs (   556,  -434)
+	 28: Rel (  -143,    40)  ->  Abs (   413,  -394)
+	 29: Rel (  -171,    48)  ->  Abs (   242,  -346)
+	 30: Rel (   -88,   106)  ->  Abs (   154,  -240)
+	 31: Rel (  -100,   121)  ->  Abs (    54,  -119)
+	 32: Rel (     0,   199)  ->  Abs (    54,    80)
+	 33: Rel (     0,   171)  ->  Abs (    54,   251)
+	 34: Rel (    85,   128)  ->  Abs (   139,   379)
+	 35: Rel (    66,   100)  ->  Abs (   205,   479)
+	 36: Rel (   127,    83)  ->  Abs (   332,   562)
+	 37: Rel (    37,    25)  ->  Abs (   369,   587)
+	 38: Rel (   169,    90)  ->  Abs (   538,   677)
+	 39: Rel (   -40,     5)  ->  Abs (   498,   682)
+	 40: Rel (   -89,     7)  ->  Abs (   409,   689)
+	 41: Rel (   -36,     0)  ->  Abs (   373,   689)
+	 42: Rel (  -101,     0)  ->  Abs (   272,   689)
+	 43: Rel (   -63,    -9)  ->  Abs (   209,   680)
+	 44: Rel (   -21,    -3)  ->  Abs (   188,   677)
+	 45: Rel (  -110,   -24)  ->  Abs (    78,   653)
+	 46: Rel (    34,    98)  ->  Abs (   112,   751)
+	 47: Rel (    37,    38)  ->  Abs (   149,   789)
+	 48: Rel (    83,    84)  ->  Abs (   232,   873)
+	 49: Rel (   177,     0)  ->  Abs (   409,   873)
+	 50: Rel (    97,     0)  ->  Abs (   506,   873)
+	 51: Rel (   226,   -37)  ->  Abs (   732,   836)
+	 52: Rel (    77,     0)  ->  Abs (   809,   836)
+	 53: Rel (    51,     0)  ->  Abs (   860,   836)
+	 54: Rel (    97,     8)  ->  Abs (   957,   844)
+	 55: Rel (    53,     7)  ->  Abs (  1010,   851)
+	 56: Rel (   -40,  -170)  ->  Abs (   970,   681)
+	 57: Rel (   -41,    -5)  ->  Abs (   929,   676)
+	 58: Rel (   -52,    -9)  ->  Abs (   877,   667)
+	 59: Rel (   -33,    -6)  ->  Abs (   844,   661)
+	 60: Rel (   -58,   -11)  ->  Abs (   786,   650)
+	 61: Rel (    -2,   -56)  ->  Abs (   784,   594)
+	 62: Rel (     0,   -82)  ->  Abs (   784,   512)
+	 63: Rel (    50,   -28)  ->  Abs (   834,   484)
+	 64: Rel (    31,   -17)  ->  Abs (   865,   467)
+	 65: Rel (    75,     0)  ->  Abs (   940,   467)
+	 66: Rel (   207,     0)  ->  Abs (  1147,   467)
+
+	Glyph 935: off = 0x00028F30, len = 188
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1145
+	  yMax:			1309
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  26
+
+	  Length of Instructions:	92
+	00000: PUSHB[3]              0     2     3 
+	00004: PUSHW[1]            770 
+	00007: PUSHB[6]              1     1    19    15     6    19 
+	00014: PUSHW[1]            751 
+	00017: PUSHB[4]             13    13    26     6 
+	00022: PUSHW[3]            751     5   747 
+	00029: PUSHB[3]              1     3     0 
+	00033: PUSHW[1]            769 
+	00036: NPUSHB      (15):     2     2     7    15    15     5     7    84     9    17 
+	                            52     7     7     5     4 
+	00053: PUSHW[1]            752 
+	00056: PUSHB[2]             28     5 
+	00059: MDAP[rd]   
+	00060: SRP0       
+	00061: MIRP[nrp0,nmd,rd,1] 
+	00062: SRP1       
+	00063: IP         
+	00064: MDAP[rd]   
+	00065: CALL       
+	00066: SRP2       
+	00067: IP         
+	00068: MDAP[rd]   
+	00069: SRP1       
+	00070: IP         
+	00071: MDAP[rd]   
+	00072: MIRP[nrp0,md,rd,1] 
+	00073: IP         
+	00074: IP         
+	00075: SVTCA[y-axis] 
+	00076: MIAP[rd+ci] 
+	00077: MIRP[srp0,md,rd,1] 
+	00078: ALIGNRP    
+	00079: SHP[rp2,zp1] 
+	00080: MDAP[rd]   
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SRP2       
+	00083: IP         
+	00084: SRP1       
+	00085: SHP[rp1,zp0] 
+	00086: MDAP[rd]   
+	00087: MIRP[nrp0,md,rd,1] 
+	00088: IP         
+	00089: IP         
+	00090: IUP[y]     
+	00091: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   666,  1224)  ->  Abs (   666,  1224)
+	  1: Rel (   -76,  -145)  ->  Abs (   590,  1079)
+	  2: Rel (  -162,    84)  ->  Abs (   428,  1163)
+	  3: Rel (    74,   146)  ->  Abs (   502,  1309)
+	  4: Rel (   643, -1016)  ->  Abs (  1145,   293)
+	  5: Rel ( -1145,     0)  ->  Abs (     0,   293)
+	  6: Rel (     0,   174)  ->  Abs (     0,   467)
+	  7: Rel (   805,     0)  ->  Abs (   805,   467)
+	  8: Rel (  -102,    79)  ->  Abs (   703,   546)
+	  9: Rel (   -70,    44)  ->  Abs (   633,   590)
+	 10: Rel (   -87,    55)  ->  Abs (   546,   645)
+	 11: Rel (   -72,    25)  ->  Abs (   474,   670)
+	 12: Rel (   -81,    28)  ->  Abs (   393,   698)
+	 13: Rel (   -83,     0)  ->  Abs (   310,   698)
+	 14: Rel (   -51,     0)  ->  Abs (   259,   698)
+	 15: Rel (   -52,    -7)  ->  Abs (   207,   691)
+	 16: Rel (    29,    74)  ->  Abs (   236,   765)
+	 17: Rel (    47,    45)  ->  Abs (   283,   810)
+	 18: Rel (    68,    65)  ->  Abs (   351,   875)
+	 19: Rel (   104,     0)  ->  Abs (   455,   875)
+	 20: Rel (   102,     0)  ->  Abs (   557,   875)
+	 21: Rel (   139,  -100)  ->  Abs (   696,   775)
+	 22: Rel (    69,   -50)  ->  Abs (   765,   725)
+	 23: Rel (   156,  -140)  ->  Abs (   921,   585)
+	 24: Rel (   121,  -109)  ->  Abs (  1042,   476)
+	 25: Rel (    43,    -9)  ->  Abs (  1085,   467)
+	 26: Rel (    60,     0)  ->  Abs (  1145,   467)
+
+	Glyph 936: off = 0x00028FEC, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1145
+	  yMax:			1309
+
+	     0: Flags:		0x0016
+		Glyf Index:	935
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 937: off = 0x00028FFC, len = 152
+	  numberOfContours:	1
+	  xMin:			165
+	  yMin:			293
+	  xMax:			761
+	  yMax:			1130
+
+	EndPoints
+	---------
+	  0:  22
+
+	  Length of Instructions:	74
+	00000: PUSHB[7]            102    19     1     7     7    13    18 
+	00008: PUSHW[1]            751 
+	00011: PUSHB[3]             17    17    13 
+	00015: PUSHW[3]            751     1   747 
+	00022: PUSHB[6]             18    18    17    17     8    13 
+	00029: PUSHW[3]            771     0   752 
+	00036: PUSHB[3]             24     4     8 
+	00040: PUSHW[3]            761     7   298 
+	00047: SCANCTRL   
+	00048: MDAP[rd]   
+	00049: MIRP[nrp0,md,rd,1] 
+	00050: SHP[rp1,zp0] 
+	00051: SRP0       
+	00052: MIRP[srp0,nmd,rd,1] 
+	00053: MIRP[nrp0,md,rd,1] 
+	00054: SRP1       
+	00055: IP         
+	00056: MDAP[rd]   
+	00057: RTHG       
+	00058: IP         
+	00059: MDAP[rd]   
+	00060: SVTCA[y-axis] 
+	00061: RTG        
+	00062: MIAP[rd+ci] 
+	00063: MIRP[srp0,md,rd,1] 
+	00064: SHP[rp2,zp1] 
+	00065: MDAP[rd]   
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: SRP2       
+	00068: IP         
+	00069: MDAP[rd]   
+	00070: IUP[y]     
+	00071: IUP[x]     
+	00072: SVTCA[x-axis] 
+	00073: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual                               On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   761,   293)  ->  Abs (   761,   293)
+	  1: Rel (  -448,     0)  ->  Abs (   313,   293)
+	  2: Rel (   -57,     0)  ->  Abs (   256,   293)
+	  3: Rel (   -91,    66)  ->  Abs (   165,   359)
+	  4: Rel (     0,    45)  ->  Abs (   165,   404)
+	  5: Rel (     0,    38)  ->  Abs (   165,   442)
+	  6: Rel (     8,    62)  ->  Abs (   173,   504)
+	  7: Rel (    11,    37)  ->  Abs (   184,   541)
+	  8: Rel (    23,     0)  ->  Abs (   207,   541)
+	  9: Rel (    11,   -41)  ->  Abs (   218,   500)
+	 10: Rel (    29,   -18)  ->  Abs (   247,   482)
+	 11: Rel (    24,   -15)  ->  Abs (   271,   467)
+	 12: Rel (    42,     0)  ->  Abs (   313,   467)
+	 13: Rel (   387,     0)  ->  Abs (   700,   467)
+	 14: Rel (     0,   179)  ->  Abs (   700,   646)
+	 15: Rel (   -50,   109)  ->  Abs (   650,   755)
+	 16: Rel (   -62,   136)  ->  Abs (   588,   891)
+	 17: Rel (  -145,    45)  ->  Abs (   443,   936)
+	 18: Rel (    15,   194)  ->  Abs (   458,  1130)
+	 19: Rel (   173,   -85)  ->  Abs (   631,  1045)
+	 20: Rel (    72,  -186)  ->  Abs (   703,   859)
+	 21: Rel (    58,  -150)  ->  Abs (   761,   709)
+	 22: Rel (     0,  -242)  ->  Abs (   761,   467)
+
+	Glyph 938: off = 0x00029094, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			165
+	  yMin:			293
+	  xMax:			761
+	  yMax:			1130
+
+	     0: Flags:		0x0016
+		Glyf Index:	937
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 939: off = 0x000290A4, len = 204
+	  numberOfContours:	2
+	  xMin:			165
+	  yMin:			293
+	  xMax:			761
+	  yMax:			1555
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  26
+
+	  Length of Instructions:	109
+	00000: PUSHB[6]            102    23     1     0     2     3 
+	00007: PUSHW[1]            770 
+	00010: PUSHB[7]              1     1    22    11    11    17    22 
+	00018: PUSHW[1]            751 
+	00021: PUSHB[3]             21    21    17 
+	00025: PUSHW[3]            751     5   747 
+	00032: PUSHB[3]              1     3     0 
+	00036: PUSHW[1]            769 
+	00039: NPUSHB      (10):     2     2    21    11    22    22    21    21    12    17 
+	00051: PUSHW[3]            771     4   752 
+	00058: PUSHB[3]             28     8    12 
+	00062: PUSHW[3]            761    11   298 
+	00069: SCANCTRL   
+	00070: MDAP[rd]   
+	00071: MIRP[nrp0,md,rd,1] 
+	00072: SHP[rp1,zp0] 
+	00073: SRP0       
+	00074: MIRP[srp0,nmd,rd,1] 
+	00075: MIRP[nrp0,md,rd,1] 
+	00076: SRP1       
+	00077: IP         
+	00078: MDAP[rd]   
+	00079: RTHG       
+	00080: IP         
+	00081: MDAP[rd]   
+	00082: RTG        
+	00083: SRP1       
+	00084: SRP2       
+	00085: IP         
+	00086: MDAP[rd]   
+	00087: MIRP[nrp0,md,rd,1] 
+	00088: IP         
+	00089: IP         
+	00090: SVTCA[y-axis] 
+	00091: MIAP[rd+ci] 
+	00092: MIRP[srp0,md,rd,1] 
+	00093: SHP[rp2,zp1] 
+	00094: MDAP[rd]   
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: SRP2       
+	00097: IP         
+	00098: MDAP[rd]   
+	00099: SRP1       
+	00100: SHP[rp1,zp0] 
+	00101: MDAP[rd]   
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: IP         
+	00104: IP         
+	00105: IUP[y]     
+	00106: IUP[x]     
+	00107: SVTCA[x-axis] 
+	00108: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:  YDual                               On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual                               On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual               Y-Short X-Short On
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual               Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   495,  1469)  ->  Abs (   495,  1469)
+	  1: Rel (   -78,  -145)  ->  Abs (   417,  1324)
+	  2: Rel (  -160,    86)  ->  Abs (   257,  1410)
+	  3: Rel (    73,   145)  ->  Abs (   330,  1555)
+	  4: Rel (   431, -1262)  ->  Abs (   761,   293)
+	  5: Rel (  -448,     0)  ->  Abs (   313,   293)
+	  6: Rel (   -57,     0)  ->  Abs (   256,   293)
+	  7: Rel (   -91,    66)  ->  Abs (   165,   359)
+	  8: Rel (     0,    45)  ->  Abs (   165,   404)
+	  9: Rel (     0,    38)  ->  Abs (   165,   442)
+	 10: Rel (     8,    62)  ->  Abs (   173,   504)
+	 11: Rel (    11,    37)  ->  Abs (   184,   541)
+	 12: Rel (    23,     0)  ->  Abs (   207,   541)
+	 13: Rel (    11,   -41)  ->  Abs (   218,   500)
+	 14: Rel (    29,   -18)  ->  Abs (   247,   482)
+	 15: Rel (    24,   -15)  ->  Abs (   271,   467)
+	 16: Rel (    42,     0)  ->  Abs (   313,   467)
+	 17: Rel (   387,     0)  ->  Abs (   700,   467)
+	 18: Rel (     0,   179)  ->  Abs (   700,   646)
+	 19: Rel (   -50,   109)  ->  Abs (   650,   755)
+	 20: Rel (   -62,   136)  ->  Abs (   588,   891)
+	 21: Rel (  -145,    45)  ->  Abs (   443,   936)
+	 22: Rel (    15,   194)  ->  Abs (   458,  1130)
+	 23: Rel (   173,   -85)  ->  Abs (   631,  1045)
+	 24: Rel (    72,  -186)  ->  Abs (   703,   859)
+	 25: Rel (    58,  -150)  ->  Abs (   761,   709)
+	 26: Rel (     0,  -242)  ->  Abs (   761,   467)
+
+	Glyph 940: off = 0x00029170, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			165
+	  yMin:			293
+	  xMax:			761
+	  yMax:			1555
+
+	     0: Flags:		0x0016
+		Glyf Index:	939
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 941: off = 0x00029180, len = 216
+	  numberOfContours:	1
+	  xMin:			144
+	  yMin:			-186
+	  xMax:			1071
+	  yMax:			880
+
+	EndPoints
+	---------
+	  0:  30
+
+	  Length of Instructions:	114
+	00000: NPUSHB      (11):    19    42     9    17    52    18    42    12    17    52 
+	                             4 
+	00013: PUSHW[1]            -32 
+	00016: PUSHB[4]              9    17    52     3 
+	00021: PUSHW[1]            -32 
+	00024: PUSHB[4]              9    17    52     2 
+	00029: PUSHW[1]            -42 
+	00032: NPUSHB      (11):     9    17    52    24    52    12    17    52    13    12 
+	                            25 
+	00045: PUSHW[3]            751    26   777 
+	00052: PUSHB[3]             12    58    16 
+	00056: PUSHW[3]            778     6   776 
+	00063: PUSHB[5]             26    26    25    25    21 
+	00069: PUSHW[3]            771     0   752 
+	00076: PUSHB[3]             32    13    12 
+	00080: PUSHW[1]            282 
+	00083: SCANCTRL   
+	00084: MDAP[rd]   
+	00085: SHP[rp1,zp0] 
+	00086: SRP0       
+	00087: MIRP[srp0,nmd,rd,0] 
+	00088: MIRP[srp0,md,rd,1] 
+	00089: SHP[rp2,zp1] 
+	00090: MDAP[rd]   
+	00091: RTHG       
+	00092: IP         
+	00093: MDAP[rd]   
+	00094: SVTCA[y-axis] 
+	00095: RTG        
+	00096: MIAP[rd+ci] 
+	00097: MIRP[srp0,md,rd,1] 
+	00098: RTHG       
+	00099: MIRP[nrp0,nmd,rd,0] 
+	00100: RTG        
+	00101: MIAP[rd+ci] 
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: SRP1       
+	00104: IP         
+	00105: IUP[y]     
+	00106: IUP[x]     
+	00107: SVTCA[x-axis] 
+	00108: CALL       
+	00109: CALL       
+	00110: CALL       
+	00111: CALL       
+	00112: CALL       
+	00113: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short X-Short On
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1071,   293)  ->  Abs (  1071,   293)
+	  1: Rel (     0,  -110)  ->  Abs (  1071,   183)
+	  2: Rel (   -94,  -118)  ->  Abs (   977,    65)
+	  3: Rel (   -82,  -104)  ->  Abs (   895,   -39)
+	  4: Rel (  -122,   -75)  ->  Abs (   773,  -114)
+	  5: Rel (  -116,   -72)  ->  Abs (   657,  -186)
+	  6: Rel (   -75,     0)  ->  Abs (   582,  -186)
+	  7: Rel (   -69,     0)  ->  Abs (   513,  -186)
+	  8: Rel (   -80,    20)  ->  Abs (   433,  -166)
+	  9: Rel (   -61,    15)  ->  Abs (   372,  -151)
+	 10: Rel (   -85,    32)  ->  Abs (   287,  -119)
+	 11: Rel (   -72,    27)  ->  Abs (   215,   -92)
+	 12: Rel (   -71,    27)  ->  Abs (   144,   -65)
+	 13: Rel (    17,    40)  ->  Abs (   161,   -25)
+	 14: Rel (    66,   -13)  ->  Abs (   227,   -38)
+	 15: Rel (   143,   -27)  ->  Abs (   370,   -65)
+	 16: Rel (    58,     0)  ->  Abs (   428,   -65)
+	 17: Rel (   128,     0)  ->  Abs (   556,   -65)
+	 18: Rel (   139,    82)  ->  Abs (   695,    17)
+	 19: Rel (   126,    75)  ->  Abs (   821,    92)
+	 20: Rel (   178,   229)  ->  Abs (   999,   321)
+	 21: Rel (     0,    92)  ->  Abs (   999,   413)
+	 22: Rel (     0,    79)  ->  Abs (   999,   492)
+	 23: Rel (   -46,    87)  ->  Abs (   953,   579)
+	 24: Rel (   -37,    70)  ->  Abs (   916,   649)
+	 25: Rel (   -67,    74)  ->  Abs (   849,   723)
+	 26: Rel (    57,   157)  ->  Abs (   906,   880)
+	 27: Rel (    82,   -76)  ->  Abs (   988,   804)
+	 28: Rel (    39,   -76)  ->  Abs (  1027,   728)
+	 29: Rel (    44,   -86)  ->  Abs (  1071,   642)
+	 30: Rel (     0,  -106)  ->  Abs (  1071,   536)
+
+	Glyph 942: off = 0x00029258, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-186
+	  xMax:			1071
+	  yMax:			880
+
+	     0: Flags:		0x0016
+		Glyf Index:	941
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 943: off = 0x00029268, len = 264
+	  numberOfContours:	2
+	  xMin:			144
+	  yMin:			-186
+	  xMax:			1071
+	  yMax:			1309
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  34
+
+	  Length of Instructions:	146
+	00000: NPUSHB      (11):    23    42     9    17    52    22    42    12    17    52 
+	                             8 
+	00013: PUSHW[1]            -32 
+	00016: PUSHB[4]              9    17    52     7 
+	00021: PUSHW[1]            -32 
+	00024: PUSHB[4]              9    17    52     6 
+	00029: PUSHW[1]            -42 
+	00032: NPUSHB      (11):     9    17    52    28    52    12    17    52     0     2 
+	                             3 
+	00045: PUSHW[1]            770 
+	00048: PUSHB[6]              1     1    30    17    16    29 
+	00055: PUSHW[3]            751    30   777 
+	00062: PUSHB[3]             16    58    20 
+	00066: PUSHW[3]            778    10   776 
+	00073: PUSHB[3]              1     3     2 
+	00077: PUSHW[1]            769 
+	00080: PUSHB[8]              0     0    29    30    30    29    29    25 
+	00089: PUSHW[3]            771     4   752 
+	00096: PUSHB[3]             36    17    16 
+	00100: PUSHW[1]            282 
+	00103: SCANCTRL   
+	00104: MDAP[rd]   
+	00105: SHP[rp1,zp0] 
+	00106: SRP0       
+	00107: MIRP[srp0,nmd,rd,0] 
+	00108: MIRP[srp0,md,rd,1] 
+	00109: SHP[rp2,zp1] 
+	00110: MDAP[rd]   
+	00111: RTHG       
+	00112: IP         
+	00113: MDAP[rd]   
+	00114: SRP1       
+	00115: SHP[rp1,zp0] 
+	00116: RTG        
+	00117: MDAP[rd]   
+	00118: MIRP[srp0,md,rd,1] 
+	00119: IP         
+	00120: IP         
+	00121: SVTCA[y-axis] 
+	00122: MIAP[rd+ci] 
+	00123: MIRP[srp0,md,rd,1] 
+	00124: RTHG       
+	00125: MIRP[nrp0,nmd,rd,0] 
+	00126: RTG        
+	00127: MIAP[rd+ci] 
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: SRP1       
+	00130: IP         
+	00131: SRP1       
+	00132: SHP[rp1,zp0] 
+	00133: MDAP[rd]   
+	00134: MIRP[nrp0,md,rd,1] 
+	00135: IP         
+	00136: IP         
+	00137: IUP[y]     
+	00138: IUP[x]     
+	00139: SVTCA[x-axis] 
+	00140: CALL       
+	00141: CALL       
+	00142: CALL       
+	00143: CALL       
+	00144: CALL       
+	00145: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:                      Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   921,  1224)  ->  Abs (   921,  1224)
+	  1: Rel (   -77,  -145)  ->  Abs (   844,  1079)
+	  2: Rel (  -161,    84)  ->  Abs (   683,  1163)
+	  3: Rel (    75,   146)  ->  Abs (   758,  1309)
+	  4: Rel (   313, -1016)  ->  Abs (  1071,   293)
+	  5: Rel (     0,  -110)  ->  Abs (  1071,   183)
+	  6: Rel (   -94,  -118)  ->  Abs (   977,    65)
+	  7: Rel (   -82,  -104)  ->  Abs (   895,   -39)
+	  8: Rel (  -122,   -75)  ->  Abs (   773,  -114)
+	  9: Rel (  -116,   -72)  ->  Abs (   657,  -186)
+	 10: Rel (   -75,     0)  ->  Abs (   582,  -186)
+	 11: Rel (   -69,     0)  ->  Abs (   513,  -186)
+	 12: Rel (   -80,    20)  ->  Abs (   433,  -166)
+	 13: Rel (   -61,    15)  ->  Abs (   372,  -151)
+	 14: Rel (   -85,    32)  ->  Abs (   287,  -119)
+	 15: Rel (   -72,    27)  ->  Abs (   215,   -92)
+	 16: Rel (   -71,    27)  ->  Abs (   144,   -65)
+	 17: Rel (    17,    40)  ->  Abs (   161,   -25)
+	 18: Rel (    66,   -13)  ->  Abs (   227,   -38)
+	 19: Rel (   143,   -27)  ->  Abs (   370,   -65)
+	 20: Rel (    58,     0)  ->  Abs (   428,   -65)
+	 21: Rel (   128,     0)  ->  Abs (   556,   -65)
+	 22: Rel (   139,    82)  ->  Abs (   695,    17)
+	 23: Rel (   126,    75)  ->  Abs (   821,    92)
+	 24: Rel (   178,   229)  ->  Abs (   999,   321)
+	 25: Rel (     0,    92)  ->  Abs (   999,   413)
+	 26: Rel (     0,    79)  ->  Abs (   999,   492)
+	 27: Rel (   -46,    87)  ->  Abs (   953,   579)
+	 28: Rel (   -37,    70)  ->  Abs (   916,   649)
+	 29: Rel (   -67,    74)  ->  Abs (   849,   723)
+	 30: Rel (    57,   157)  ->  Abs (   906,   880)
+	 31: Rel (    82,   -76)  ->  Abs (   988,   804)
+	 32: Rel (    39,   -76)  ->  Abs (  1027,   728)
+	 33: Rel (    44,   -86)  ->  Abs (  1071,   642)
+	 34: Rel (     0,  -106)  ->  Abs (  1071,   536)
+
+	Glyph 944: off = 0x00029370, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-186
+	  xMax:			1071
+	  yMax:			1309
+
+	     0: Flags:		0x0016
+		Glyf Index:	943
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 945: off = 0x00029380, len = 454
+	  numberOfContours:	1
+	  xMin:			132
+	  yMin:			-148
+	  xMax:			1752
+	  yMax:			855
+
+	EndPoints
+	---------
+	  0:  70
+
+	  Length of Instructions:	249
+	00000: PUSHB[6]             64    32    16    17    52    30 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (26):    14    17    52    33    32    11    17    52    38    52 
+	                            11    17    52    65    65    66    58    52    53    44 
+	                            66    66    40    53    53    39 
+	00038: PUSHW[3]            751    40   777 
+	00045: PUSHB[3]             25    31    24 
+	00049: PUSHW[3]            775    58   751 
+	00056: PUSHB[3]              0     0    44 
+	00060: PUSHW[7]            751     9   747    31   751    15   785 
+	00075: PUSHB[4]              4    65    49    52 
+	00080: PUSHW[3]            762    53   -64 
+	00087: NPUSHB      (17):     9    16    52    53    53    65     9    40    40    15 
+	                            39    31    39     2    39    39    35 
+	00106: PUSHW[4]            773    44     9   -64 
+	00115: NPUSHB      (15):     9    13    52     9     9    65    28    66    66    63 
+	                            65     1    65    65    61 
+	00132: NPUSHW      (10):   773    64     0   752    72    25   763    32    24   -64 
+	00154: PUSHB[6]              9    11    52    24    24    28 
+	00161: PUSHW[1]            771 
+	00164: PUSHB[4]              0    19     1    19 
+	00169: PUSHW[1]            298 
+	00172: SCANCTRL   
+	00173: MDAP[rd]   
+	00174: DELTAP1    
+	00175: MIRP[srp0,md,rd,1] 
+	00176: SHP[rp2,zp1] 
+	00177: RTHG       
+	00178: MDAP[rd]   
+	00179: CALL       
+	00180: SMD        
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: RTG        
+	00183: SRP0       
+	00184: MIRP[srp0,nmd,rd,1] 
+	00185: SMD        
+	00186: MIRP[srp0,md,rd,1] 
+	00187: SHP[rp2,zp1] 
+	00188: MDAP[rd]   
+	00189: DELTAP1    
+	00190: RTHG       
+	00191: IP         
+	00192: MDAP[rd]   
+	00193: RTG        
+	00194: SRP1       
+	00195: SRP2       
+	00196: IP         
+	00197: MDAP[rd]   
+	00198: CALL       
+	00199: ALIGNRP    
+	00200: MIRP[srp0,md,rd,1] 
+	00201: SHP[rp2,zp1] 
+	00202: MDAP[rd]   
+	00203: DELTAP1    
+	00204: RTHG       
+	00205: IP         
+	00206: MDAP[rd]   
+	00207: SRP1       
+	00208: SRP2       
+	00209: IP         
+	00210: MDAP[rd]   
+	00211: CALL       
+	00212: MIRP[srp0,nmd,rd,0] 
+	00213: IP         
+	00214: SRP2       
+	00215: IP         
+	00216: SVTCA[y-axis] 
+	00217: RTG        
+	00218: MIAP[rd+ci] 
+	00219: MIRP[nrp0,md,rd,1] 
+	00220: MIAP[rd+ci] 
+	00221: MIRP[nrp0,md,rd,1] 
+	00222: ALIGNRP    
+	00223: SRP0       
+	00224: MIRP[nrp0,md,rd,1] 
+	00225: MIAP[rd+ci] 
+	00226: SRP2       
+	00227: IP         
+	00228: MIAP[rd+ci] 
+	00229: MIRP[srp0,md,rd,1] 
+	00230: IP         
+	00231: MDAP[rd]   
+	00232: SRP2       
+	00233: IP         
+	00234: MDAP[rd]   
+	00235: SRP1       
+	00236: SRP2       
+	00237: IP         
+	00238: SRP1       
+	00239: SRP2       
+	00240: IP         
+	00241: MDAP[rd]   
+	00242: IUP[y]     
+	00243: IUP[x]     
+	00244: SVTCA[x-axis] 
+	00245: CALL       
+	00246: CALL       
+	00247: CALL       
+	00248: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual               Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short On
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short On
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual               Y-Short X-Short On
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual               Y-Short X-Short On
+	 40:  YDual XDual         Y-Short X-Short On
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short X-Short On
+	 43:        XDual         Y-Short X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:  YDual XDual         Y-Short X-Short On
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual         Y-Short         Off
+	 51:  YDual               Y-Short X-Short Off
+	 52:  YDual               Y-Short X-Short On
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short X-Short On
+	 55:        XDual         Y-Short X-Short Off
+	 56:        XDual         Y-Short X-Short On
+	 57:        XDual         Y-Short X-Short Off
+	 58:  YDual XDual                 X-Short On
+	 59:  YDual XDual                 X-Short Off
+	 60:  YDual XDual         Y-Short X-Short Off
+	 61:  YDual XDual         Y-Short         On
+	 62:  YDual XDual         Y-Short         Off
+	 63:  YDual               Y-Short X-Short On
+	 64:  YDual               Y-Short X-Short Off
+	 65:  YDual               Y-Short X-Short On
+	 66:  YDual XDual         Y-Short X-Short On
+	 67:        XDual         Y-Short X-Short Off
+	 68:        XDual         Y-Short X-Short On
+	 69:        XDual         Y-Short X-Short Off
+	 70:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1752,   293)  ->  Abs (  1752,   293)
+	  1: Rel (   -79,     0)  ->  Abs (  1673,   293)
+	  2: Rel (   -60,     0)  ->  Abs (  1613,   293)
+	  3: Rel (   -91,    33)  ->  Abs (  1522,   326)
+	  4: Rel (   -47,    36)  ->  Abs (  1475,   362)
+	  5: Rel (   -42,   -38)  ->  Abs (  1433,   324)
+	  6: Rel (   -33,   -13)  ->  Abs (  1400,   311)
+	  7: Rel (   -47,   -18)  ->  Abs (  1353,   293)
+	  8: Rel (   -90,     0)  ->  Abs (  1263,   293)
+	  9: Rel (  -123,     0)  ->  Abs (  1140,   293)
+	 10: Rel (     0,   -92)  ->  Abs (  1140,   201)
+	 11: Rel (   -44,   -87)  ->  Abs (  1096,   114)
+	 12: Rel (   -57,  -113)  ->  Abs (  1039,     1)
+	 13: Rel (  -117,   -66)  ->  Abs (   922,   -65)
+	 14: Rel (  -147,   -83)  ->  Abs (   775,  -148)
+	 15: Rel (  -221,     0)  ->  Abs (   554,  -148)
+	 16: Rel (  -200,     0)  ->  Abs (   354,  -148)
+	 17: Rel (  -106,    70)  ->  Abs (   248,   -78)
+	 18: Rel (  -116,    77)  ->  Abs (   132,    -1)
+	 19: Rel (     0,   159)  ->  Abs (   132,   158)
+	 20: Rel (     0,    86)  ->  Abs (   132,   244)
+	 21: Rel (    42,   176)  ->  Abs (   174,   420)
+	 22: Rel (    36,    89)  ->  Abs (   210,   509)
+	 23: Rel (    22,    54)  ->  Abs (   232,   563)
+	 24: Rel (    54,   112)  ->  Abs (   286,   675)
+	 25: Rel (    40,   -18)  ->  Abs (   326,   657)
+	 26: Rel (   -70,  -144)  ->  Abs (   256,   513)
+	 27: Rel (   -45,  -166)  ->  Abs (   211,   347)
+	 28: Rel (     0,   -69)  ->  Abs (   211,   278)
+	 29: Rel (     0,  -124)  ->  Abs (   211,   154)
+	 30: Rel (   177,  -129)  ->  Abs (   388,    25)
+	 31: Rel (   164,     0)  ->  Abs (   552,    25)
+	 32: Rel (   192,     0)  ->  Abs (   744,    25)
+	 33: Rel (   151,    67)  ->  Abs (   895,    92)
+	 34: Rel (   188,    83)  ->  Abs (  1083,   175)
+	 35: Rel (     0,   149)  ->  Abs (  1083,   324)
+	 36: Rel (     0,   100)  ->  Abs (  1083,   424)
+	 37: Rel (   -37,    90)  ->  Abs (  1046,   514)
+	 38: Rel (   -29,    71)  ->  Abs (  1017,   585)
+	 39: Rel (   -53,    65)  ->  Abs (   964,   650)
+	 40: Rel (    83,   205)  ->  Abs (  1047,   855)
+	 41: Rel (    50,   -82)  ->  Abs (  1097,   773)
+	 42: Rel (    18,   -63)  ->  Abs (  1115,   710)
+	 43: Rel (    25,   -89)  ->  Abs (  1140,   621)
+	 44: Rel (     0,  -154)  ->  Abs (  1140,   467)
+	 45: Rel (   123,     0)  ->  Abs (  1263,   467)
+	 46: Rel (    95,     0)  ->  Abs (  1358,   467)
+	 47: Rel (    40,    29)  ->  Abs (  1398,   496)
+	 48: Rel (    35,    25)  ->  Abs (  1433,   521)
+	 49: Rel (     0,    52)  ->  Abs (  1433,   573)
+	 50: Rel (     0,    29)  ->  Abs (  1433,   602)
+	 51: Rel (    -7,    59)  ->  Abs (  1426,   661)
+	 52: Rel (    -7,    35)  ->  Abs (  1419,   696)
+	 53: Rel (    40,    60)  ->  Abs (  1459,   756)
+	 54: Rel (    16,   -97)  ->  Abs (  1475,   659)
+	 55: Rel (    22,   -98)  ->  Abs (  1497,   561)
+	 56: Rel (    37,   -43)  ->  Abs (  1534,   518)
+	 57: Rel (    41,   -48)  ->  Abs (  1575,   470)
+	 58: Rel (    75,     0)  ->  Abs (  1650,   470)
+	 59: Rel (    23,     0)  ->  Abs (  1673,   470)
+	 60: Rel (    25,    29)  ->  Abs (  1698,   499)
+	 61: Rel (     0,    22)  ->  Abs (  1698,   521)
+	 62: Rel (     0,    50)  ->  Abs (  1698,   571)
+	 63: Rel (   -31,    57)  ->  Abs (  1667,   628)
+	 64: Rel (   -23,    42)  ->  Abs (  1644,   670)
+	 65: Rel (   -38,    42)  ->  Abs (  1606,   712)
+	 66: Rel (    67,   109)  ->  Abs (  1673,   821)
+	 67: Rel (    47,   -77)  ->  Abs (  1720,   744)
+	 68: Rel (    10,   -28)  ->  Abs (  1730,   716)
+	 69: Rel (    22,   -63)  ->  Abs (  1752,   653)
+	 70: Rel (     0,  -120)  ->  Abs (  1752,   533)
+
+	Glyph 946: off = 0x00029546, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			132
+	  yMin:			-148
+	  xMax:			1752
+	  yMax:			855
+
+	     0: Flags:		0x0016
+		Glyf Index:	945
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 947: off = 0x00029556, len = 344
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1157
+	  yMax:			821
+
+	EndPoints
+	---------
+	  0:  59
+
+	  Length of Instructions:	170
+	00000: NPUSHB      (23):    53    32    16    17    52     4    13    18    17    41 
+	                            42    34    26    18    27    27    54    42    42    55 
+	                            54    54    55 
+	00025: PUSHW[3]            777    47   751 
+	00032: PUSHB[3]              0     0    34 
+	00036: PUSHW[1]            751 
+	00039: PUSHB[3]              9     9    18 
+	00043: PUSHW[3]            751    17   747 
+	00050: PUSHB[7]              4    50    42    13    27    38    41 
+	00058: PUSHW[3]            762    42   -64 
+	00065: PUSHB[8]              9    14    52    42    42    54    23    26 
+	00074: PUSHW[3]            762    27   -64 
+	00081: NPUSHB      (17):     9    10    52    27    27    54    17    55    55    54 
+	                            64    12    14    52    54    54    50 
+	00100: PUSHW[3]            773     0   752 
+	00107: PUSHB[2]             61    17 
+	00110: MDAP[rd]   
+	00111: SRP0       
+	00112: MIRP[srp0,nmd,rd,1] 
+	00113: MIRP[srp0,md,rd,1] 
+	00114: SHP[rp2,zp1] 
+	00115: MDAP[rd]   
+	00116: CALL       
+	00117: RTHG       
+	00118: IP         
+	00119: MDAP[rd]   
+	00120: SRP1       
+	00121: SRP2       
+	00122: IP         
+	00123: MDAP[rd]   
+	00124: CALL       
+	00125: MIRP[srp0,nmd,rd,0] 
+	00126: IP         
+	00127: SRP2       
+	00128: IP         
+	00129: MDAP[rd]   
+	00130: CALL       
+	00131: MIRP[srp0,nmd,rd,0] 
+	00132: IP         
+	00133: SRP1       
+	00134: IP         
+	00135: SRP1       
+	00136: SRP2       
+	00137: IP         
+	00138: SVTCA[y-axis] 
+	00139: RTG        
+	00140: MIAP[rd+ci] 
+	00141: MIRP[nrp0,md,rd,1] 
+	00142: ALIGNRP    
+	00143: SRP0       
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: ALIGNRP    
+	00146: SRP0       
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: MIAP[rd+ci] 
+	00149: IP         
+	00150: MDAP[rd]   
+	00151: SRP2       
+	00152: IP         
+	00153: MDAP[rd]   
+	00154: SRP1       
+	00155: IP         
+	00156: MDAP[rd]   
+	00157: SRP2       
+	00158: IP         
+	00159: SRP1       
+	00160: SRP2       
+	00161: IP         
+	00162: SRP1       
+	00163: SRP2       
+	00164: IP         
+	00165: IP         
+	00166: IUP[y]     
+	00167: IUP[x]     
+	00168: SVTCA[x-axis] 
+	00169: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual               Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short On
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual               Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short On
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short X-Short On
+	 32:        XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual               Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:        XDual         Y-Short X-Short On
+	 44:        XDual         Y-Short X-Short Off
+	 45:        XDual         Y-Short X-Short On
+	 46:        XDual         Y-Short X-Short Off
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short Off
+	 49:  YDual XDual         Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual               Y-Short X-Short On
+	 53:  YDual               Y-Short X-Short Off
+	 54:  YDual               Y-Short X-Short On
+	 55:  YDual XDual         Y-Short X-Short On
+	 56:        XDual         Y-Short X-Short Off
+	 57:        XDual         Y-Short X-Short On
+	 58:        XDual         Y-Short X-Short Off
+	 59:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1157,   293)  ->  Abs (  1157,   293)
+	  1: Rel (   -77,     0)  ->  Abs (  1080,   293)
+	  2: Rel (   -64,     0)  ->  Abs (  1016,   293)
+	  3: Rel (   -92,    35)  ->  Abs (   924,   328)
+	  4: Rel (   -38,    32)  ->  Abs (   886,   360)
+	  5: Rel (   -47,   -37)  ->  Abs (   839,   323)
+	  6: Rel (   -35,   -12)  ->  Abs (   804,   311)
+	  7: Rel (   -51,   -18)  ->  Abs (   753,   293)
+	  8: Rel (   -89,     0)  ->  Abs (   664,   293)
+	  9: Rel (   -65,     0)  ->  Abs (   599,   293)
+	 10: Rel (   -52,     0)  ->  Abs (   547,   293)
+	 11: Rel (   -52,    20)  ->  Abs (   495,   313)
+	 12: Rel (   -34,    13)  ->  Abs (   461,   326)
+	 13: Rel (   -50,    30)  ->  Abs (   411,   356)
+	 14: Rel (   -48,   -36)  ->  Abs (   363,   320)
+	 15: Rel (   -80,   -27)  ->  Abs (   283,   293)
+	 16: Rel (   -90,     0)  ->  Abs (   193,   293)
+	 17: Rel (  -193,     0)  ->  Abs (     0,   293)
+	 18: Rel (     0,   174)  ->  Abs (     0,   467)
+	 19: Rel (   193,     0)  ->  Abs (   193,   467)
+	 20: Rel (    81,     0)  ->  Abs (   274,   467)
+	 21: Rel (    35,    14)  ->  Abs (   309,   481)
+	 22: Rel (    58,    23)  ->  Abs (   367,   504)
+	 23: Rel (     0,    69)  ->  Abs (   367,   573)
+	 24: Rel (     0,    29)  ->  Abs (   367,   602)
+	 25: Rel (    -6,    58)  ->  Abs (   361,   660)
+	 26: Rel (    -8,    36)  ->  Abs (   353,   696)
+	 27: Rel (    41,    60)  ->  Abs (   394,   756)
+	 28: Rel (    28,   -92)  ->  Abs (   422,   664)
+	 29: Rel (    18,   -42)  ->  Abs (   440,   622)
+	 30: Rel (    32,   -73)  ->  Abs (   472,   549)
+	 31: Rel (    38,   -37)  ->  Abs (   510,   512)
+	 32: Rel (    46,   -45)  ->  Abs (   556,   467)
+	 33: Rel (    64,     0)  ->  Abs (   620,   467)
+	 34: Rel (    67,     0)  ->  Abs (   687,   467)
+	 35: Rel (    75,     0)  ->  Abs (   762,   467)
+	 36: Rel (    36,    23)  ->  Abs (   798,   490)
+	 37: Rel (    40,    26)  ->  Abs (   838,   516)
+	 38: Rel (     0,    57)  ->  Abs (   838,   573)
+	 39: Rel (     0,    31)  ->  Abs (   838,   604)
+	 40: Rel (    -8,    58)  ->  Abs (   830,   662)
+	 41: Rel (    -7,    34)  ->  Abs (   823,   696)
+	 42: Rel (    42,    60)  ->  Abs (   865,   756)
+	 43: Rel (    21,   -94)  ->  Abs (   886,   662)
+	 44: Rel (    27,  -111)  ->  Abs (   913,   551)
+	 45: Rel (    39,   -43)  ->  Abs (   952,   508)
+	 46: Rel (    34,   -38)  ->  Abs (   986,   470)
+	 47: Rel (    58,     0)  ->  Abs (  1044,   470)
+	 48: Rel (    27,     0)  ->  Abs (  1071,   470)
+	 49: Rel (    33,    33)  ->  Abs (  1104,   503)
+	 50: Rel (     0,    26)  ->  Abs (  1104,   529)
+	 51: Rel (     0,    56)  ->  Abs (  1104,   585)
+	 52: Rel (   -41,    62)  ->  Abs (  1063,   647)
+	 53: Rel (    -7,    10)  ->  Abs (  1056,   657)
+	 54: Rel (   -42,    55)  ->  Abs (  1014,   712)
+	 55: Rel (    65,   109)  ->  Abs (  1079,   821)
+	 56: Rel (    41,   -62)  ->  Abs (  1120,   759)
+	 57: Rel (    15,   -45)  ->  Abs (  1135,   714)
+	 58: Rel (    22,   -68)  ->  Abs (  1157,   646)
+	 59: Rel (     0,  -113)  ->  Abs (  1157,   533)
+
+	Glyph 948: off = 0x000296AE, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1157
+	  yMax:			821
+
+	     0: Flags:		0x0016
+		Glyf Index:	947
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 949: off = 0x000296BE, len = 618
+	  numberOfContours:	4
+	  xMin:			132
+	  yMin:			-148
+	  xMax:			1752
+	  yMax:			1465
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  11
+	  3:  82
+
+	  Length of Instructions:	367
+	00000: NPUSHB      (11):    11    16    18    21    52     5    16    18    21    52 
+	                             1 
+	00013: PUSHW[1]            -16 
+	00016: NPUSHB       (9):    18    21    52    76    32    16    17    52    42 
+	00027: PUSHW[1]            -32 
+	00030: NPUSHB      (16):    14    17    52    45    32    11    17    52    50    52 
+	                            11    17    52     0     2     3 
+	00048: PUSHW[1]            770 
+	00051: PUSHB[6]              1     1    11     4     6     7 
+	00058: PUSHW[1]            770 
+	00061: PUSHB[5]              5     5     8    10    11 
+	00067: PUSHW[1]            770 
+	00070: NPUSHB      (16):     9     9    52    77    77    78    70    64    65    56 
+	                            78    78    52    65    65    51 
+	00088: PUSHW[3]            751    52   777 
+	00095: PUSHB[3]             37    43    36 
+	00099: PUSHW[3]            775    70   751 
+	00106: PUSHB[3]             12    12    56 
+	00110: PUSHW[7]            751    21   747    43   751    27   785 
+	00125: PUSHB[3]              1     3     2 
+	00129: PUSHW[1]            769 
+	00132: PUSHB[6]              0     0     8     5     7     4 
+	00139: PUSHW[1]            769 
+	00142: PUSHB[5]              6     6     9    11    10 
+	00148: PUSHW[1]            769 
+	00151: PUSHB[8]              8     8    73    21    16    77    61    64 
+	00160: PUSHW[3]            762    65   -64 
+	00167: NPUSHB      (17):     9    16    52    65    65    77    21    52    52    15 
+	                            51    31    51     2    51    51    47 
+	00186: PUSHW[4]            773    56    21   -64 
+	00195: NPUSHB      (15):     9    13    52    21    21    77    40    78    78    63 
+	                            77     1    77    77    73 
+	00212: NPUSHW      (10):   773    64    12   752    84    37   763    32    36   -64 
+	00234: PUSHB[6]              9    11    52    36    36    40 
+	00241: PUSHW[1]            771 
+	00244: PUSHB[4]              0    31     1    31 
+	00249: PUSHW[1]            298 
+	00252: SCANCTRL   
+	00253: MDAP[rd]   
+	00254: DELTAP1    
+	00255: MIRP[srp0,md,rd,1] 
+	00256: SHP[rp2,zp1] 
+	00257: RTHG       
+	00258: MDAP[rd]   
+	00259: CALL       
+	00260: SMD        
+	00261: MIRP[nrp0,md,rd,1] 
+	00262: RTG        
+	00263: SRP0       
+	00264: MIRP[srp0,nmd,rd,1] 
+	00265: SMD        
+	00266: MIRP[srp0,md,rd,1] 
+	00267: SHP[rp2,zp1] 
+	00268: MDAP[rd]   
+	00269: DELTAP1    
+	00270: RTHG       
+	00271: IP         
+	00272: MDAP[rd]   
+	00273: RTG        
+	00274: SRP1       
+	00275: SRP2       
+	00276: IP         
+	00277: MDAP[rd]   
+	00278: CALL       
+	00279: ALIGNRP    
+	00280: MIRP[srp0,md,rd,1] 
+	00281: SHP[rp2,zp1] 
+	00282: MDAP[rd]   
+	00283: DELTAP1    
+	00284: RTHG       
+	00285: IP         
+	00286: MDAP[rd]   
+	00287: SRP1       
+	00288: SRP2       
+	00289: IP         
+	00290: MDAP[rd]   
+	00291: CALL       
+	00292: MIRP[srp0,nmd,rd,0] 
+	00293: IP         
+	00294: SRP2       
+	00295: IP         
+	00296: RTG        
+	00297: SRP1       
+	00298: SRP2       
+	00299: IP         
+	00300: MDAP[rd]   
+	00301: MIRP[srp0,md,rd,1] 
+	00302: IP         
+	00303: IP         
+	00304: SHP[rp1,zp0] 
+	00305: MDAP[rd]   
+	00306: MIRP[nrp0,md,rd,1] 
+	00307: IP         
+	00308: IP         
+	00309: SRP1       
+	00310: SHP[rp1,zp0] 
+	00311: MDAP[rd]   
+	00312: MIRP[srp0,md,rd,1] 
+	00313: IP         
+	00314: IP         
+	00315: SVTCA[y-axis] 
+	00316: MIAP[rd+ci] 
+	00317: MIRP[nrp0,md,rd,1] 
+	00318: MIAP[rd+ci] 
+	00319: MIRP[nrp0,md,rd,1] 
+	00320: ALIGNRP    
+	00321: SRP0       
+	00322: MIRP[nrp0,md,rd,1] 
+	00323: MIAP[rd+ci] 
+	00324: SRP2       
+	00325: IP         
+	00326: MIAP[rd+ci] 
+	00327: MIRP[srp0,md,rd,1] 
+	00328: IP         
+	00329: MDAP[rd]   
+	00330: SRP2       
+	00331: IP         
+	00332: MDAP[rd]   
+	00333: SRP1       
+	00334: SRP2       
+	00335: IP         
+	00336: SRP1       
+	00337: SRP2       
+	00338: IP         
+	00339: MDAP[rd]   
+	00340: SRP1       
+	00341: SHP[rp1,zp0] 
+	00342: MDAP[rd]   
+	00343: MIRP[nrp0,md,rd,1] 
+	00344: IP         
+	00345: IP         
+	00346: SHP[rp1,zp0] 
+	00347: MDAP[rd]   
+	00348: MIRP[nrp0,md,rd,1] 
+	00349: IP         
+	00350: IP         
+	00351: SRP1       
+	00352: SHP[rp1,zp0] 
+	00353: MDAP[rd]   
+	00354: MIRP[nrp0,md,rd,1] 
+	00355: IP         
+	00356: IP         
+	00357: IUP[y]     
+	00358: IUP[x]     
+	00359: SVTCA[x-axis] 
+	00360: CALL       
+	00361: CALL       
+	00362: CALL       
+	00363: CALL       
+	00364: CALL       
+	00365: CALL       
+	00366: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:                      Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:                      Y-Short X-Short On
+	  9:                      Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:                                      On
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:                      Y-Short X-Short On
+	 26:                      Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short X-Short On
+	 38:                      Y-Short X-Short Off
+	 39:                      Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:        XDual         Y-Short X-Short Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:  YDual XDual         Y-Short X-Short On
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual               Y-Short X-Short On
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual               Y-Short X-Short On
+	 52:  YDual XDual         Y-Short X-Short On
+	 53:        XDual         Y-Short X-Short Off
+	 54:        XDual         Y-Short X-Short On
+	 55:        XDual         Y-Short X-Short Off
+	 56:        XDual         Y-Short         On
+	 57:  YDual XDual                 X-Short On
+	 58:  YDual XDual                 X-Short Off
+	 59:  YDual XDual         Y-Short X-Short On
+	 60:  YDual XDual         Y-Short X-Short Off
+	 61:  YDual XDual         Y-Short         On
+	 62:  YDual XDual         Y-Short         Off
+	 63:  YDual               Y-Short X-Short Off
+	 64:  YDual               Y-Short X-Short On
+	 65:  YDual XDual         Y-Short X-Short On
+	 66:        XDual         Y-Short X-Short On
+	 67:        XDual         Y-Short X-Short Off
+	 68:        XDual         Y-Short X-Short On
+	 69:        XDual         Y-Short X-Short Off
+	 70:  YDual XDual                 X-Short On
+	 71:  YDual XDual                 X-Short Off
+	 72:  YDual XDual         Y-Short X-Short Off
+	 73:  YDual XDual         Y-Short         On
+	 74:  YDual XDual         Y-Short         Off
+	 75:  YDual               Y-Short X-Short On
+	 76:  YDual               Y-Short X-Short Off
+	 77:  YDual               Y-Short X-Short On
+	 78:  YDual XDual         Y-Short X-Short On
+	 79:        XDual         Y-Short X-Short Off
+	 80:        XDual         Y-Short X-Short On
+	 81:        XDual         Y-Short X-Short Off
+	 82:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1476,  1379)  ->  Abs (  1476,  1379)
+	  1: Rel (   -77,  -146)  ->  Abs (  1399,  1233)
+	  2: Rel (  -160,    86)  ->  Abs (  1239,  1319)
+	  3: Rel (    74,   146)  ->  Abs (  1313,  1465)
+	  4: Rel (   360,  -264)  ->  Abs (  1673,  1201)
+	  5: Rel (   -78,  -144)  ->  Abs (  1595,  1057)
+	  6: Rel (  -162,    86)  ->  Abs (  1433,  1143)
+	  7: Rel (    75,   143)  ->  Abs (  1508,  1286)
+	  8: Rel (   -65,  -175)  ->  Abs (  1443,  1111)
+	  9: Rel (   -76,  -145)  ->  Abs (  1367,   966)
+	 10: Rel (  -162,    84)  ->  Abs (  1205,  1050)
+	 11: Rel (    74,   145)  ->  Abs (  1279,  1195)
+	 12: Rel (   473,  -902)  ->  Abs (  1752,   293)
+	 13: Rel (   -79,     0)  ->  Abs (  1673,   293)
+	 14: Rel (   -60,     0)  ->  Abs (  1613,   293)
+	 15: Rel (   -91,    33)  ->  Abs (  1522,   326)
+	 16: Rel (   -47,    36)  ->  Abs (  1475,   362)
+	 17: Rel (   -42,   -38)  ->  Abs (  1433,   324)
+	 18: Rel (   -33,   -13)  ->  Abs (  1400,   311)
+	 19: Rel (   -47,   -18)  ->  Abs (  1353,   293)
+	 20: Rel (   -90,     0)  ->  Abs (  1263,   293)
+	 21: Rel (  -123,     0)  ->  Abs (  1140,   293)
+	 22: Rel (     0,   -92)  ->  Abs (  1140,   201)
+	 23: Rel (   -44,   -87)  ->  Abs (  1096,   114)
+	 24: Rel (   -57,  -113)  ->  Abs (  1039,     1)
+	 25: Rel (  -117,   -66)  ->  Abs (   922,   -65)
+	 26: Rel (  -147,   -83)  ->  Abs (   775,  -148)
+	 27: Rel (  -221,     0)  ->  Abs (   554,  -148)
+	 28: Rel (  -200,     0)  ->  Abs (   354,  -148)
+	 29: Rel (  -106,    70)  ->  Abs (   248,   -78)
+	 30: Rel (  -116,    77)  ->  Abs (   132,    -1)
+	 31: Rel (     0,   159)  ->  Abs (   132,   158)
+	 32: Rel (     0,    86)  ->  Abs (   132,   244)
+	 33: Rel (    42,   176)  ->  Abs (   174,   420)
+	 34: Rel (    36,    89)  ->  Abs (   210,   509)
+	 35: Rel (    22,    54)  ->  Abs (   232,   563)
+	 36: Rel (    54,   112)  ->  Abs (   286,   675)
+	 37: Rel (    40,   -18)  ->  Abs (   326,   657)
+	 38: Rel (   -70,  -144)  ->  Abs (   256,   513)
+	 39: Rel (   -45,  -166)  ->  Abs (   211,   347)
+	 40: Rel (     0,   -69)  ->  Abs (   211,   278)
+	 41: Rel (     0,  -124)  ->  Abs (   211,   154)
+	 42: Rel (   177,  -129)  ->  Abs (   388,    25)
+	 43: Rel (   164,     0)  ->  Abs (   552,    25)
+	 44: Rel (   192,     0)  ->  Abs (   744,    25)
+	 45: Rel (   151,    67)  ->  Abs (   895,    92)
+	 46: Rel (   188,    83)  ->  Abs (  1083,   175)
+	 47: Rel (     0,   149)  ->  Abs (  1083,   324)
+	 48: Rel (     0,   100)  ->  Abs (  1083,   424)
+	 49: Rel (   -37,    90)  ->  Abs (  1046,   514)
+	 50: Rel (   -29,    71)  ->  Abs (  1017,   585)
+	 51: Rel (   -53,    65)  ->  Abs (   964,   650)
+	 52: Rel (    83,   205)  ->  Abs (  1047,   855)
+	 53: Rel (    50,   -82)  ->  Abs (  1097,   773)
+	 54: Rel (    18,   -63)  ->  Abs (  1115,   710)
+	 55: Rel (    25,   -89)  ->  Abs (  1140,   621)
+	 56: Rel (     0,  -154)  ->  Abs (  1140,   467)
+	 57: Rel (   123,     0)  ->  Abs (  1263,   467)
+	 58: Rel (    95,     0)  ->  Abs (  1358,   467)
+	 59: Rel (    40,    29)  ->  Abs (  1398,   496)
+	 60: Rel (    35,    25)  ->  Abs (  1433,   521)
+	 61: Rel (     0,    52)  ->  Abs (  1433,   573)
+	 62: Rel (     0,    29)  ->  Abs (  1433,   602)
+	 63: Rel (    -7,    59)  ->  Abs (  1426,   661)
+	 64: Rel (    -7,    35)  ->  Abs (  1419,   696)
+	 65: Rel (    40,    60)  ->  Abs (  1459,   756)
+	 66: Rel (    16,   -97)  ->  Abs (  1475,   659)
+	 67: Rel (    22,   -98)  ->  Abs (  1497,   561)
+	 68: Rel (    37,   -43)  ->  Abs (  1534,   518)
+	 69: Rel (    41,   -48)  ->  Abs (  1575,   470)
+	 70: Rel (    75,     0)  ->  Abs (  1650,   470)
+	 71: Rel (    23,     0)  ->  Abs (  1673,   470)
+	 72: Rel (    25,    29)  ->  Abs (  1698,   499)
+	 73: Rel (     0,    22)  ->  Abs (  1698,   521)
+	 74: Rel (     0,    50)  ->  Abs (  1698,   571)
+	 75: Rel (   -31,    57)  ->  Abs (  1667,   628)
+	 76: Rel (   -23,    42)  ->  Abs (  1644,   670)
+	 77: Rel (   -38,    42)  ->  Abs (  1606,   712)
+	 78: Rel (    67,   109)  ->  Abs (  1673,   821)
+	 79: Rel (    47,   -77)  ->  Abs (  1720,   744)
+	 80: Rel (    10,   -28)  ->  Abs (  1730,   716)
+	 81: Rel (    22,   -63)  ->  Abs (  1752,   653)
+	 82: Rel (     0,  -120)  ->  Abs (  1752,   533)
+
+	Glyph 950: off = 0x00029928, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			132
+	  yMin:			-148
+	  xMax:			1752
+	  yMax:			1465
+
+	     0: Flags:		0x0016
+		Glyf Index:	949
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 951: off = 0x00029938, len = 506
+	  numberOfContours:	4
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1157
+	  yMax:			1465
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  11
+	  3:  71
+
+	  Length of Instructions:	286
+	00000: NPUSHB      (11):    11    16    18    21    52     5    16    18    21    52 
+	                             1 
+	00013: PUSHW[1]            -16 
+	00016: NPUSHB      (11):    18    21    52    65    32    16    17    52     0     2 
+	                             3 
+	00029: PUSHW[1]            770 
+	00032: PUSHB[6]              1     1    11     4     6     7 
+	00039: PUSHW[1]            770 
+	00042: PUSHB[5]              5     5     8    10    11 
+	00048: PUSHW[1]            770 
+	00051: NPUSHB      (21):     9     9    67    16    25    30    29    53    54    46 
+	                            38    30    39    39    66    54    54    67    66    66 
+	                            67 
+	00074: PUSHW[3]            777    59   751 
+	00081: PUSHB[3]             12    12    46 
+	00085: PUSHW[1]            751 
+	00088: PUSHB[3]             21    21    30 
+	00092: PUSHW[3]            751    29   747 
+	00099: PUSHB[3]              1     3     2 
+	00103: PUSHW[1]            769 
+	00106: PUSHB[6]              0     0     8     5     7     4 
+	00113: PUSHW[1]            769 
+	00116: PUSHB[5]              6     6     9    11    10 
+	00122: PUSHW[1]            769 
+	00125: NPUSHB      (10):     8     8    53    16    62    54    25    39    50    53 
+	00137: PUSHW[3]            762    54   -64 
+	00144: PUSHB[8]              9    14    52    54    54    66    35    38 
+	00153: PUSHW[3]            762    39   -64 
+	00160: NPUSHB      (17):     9    10    52    39    39    66    29    67    67    66 
+	                            64    12    14    52    66    66    62 
+	00179: PUSHW[3]            773    12   752 
+	00186: PUSHB[2]             73    29 
+	00189: MDAP[rd]   
+	00190: SRP0       
+	00191: MIRP[srp0,nmd,rd,1] 
+	00192: MIRP[srp0,md,rd,1] 
+	00193: SHP[rp2,zp1] 
+	00194: MDAP[rd]   
+	00195: CALL       
+	00196: RTHG       
+	00197: IP         
+	00198: MDAP[rd]   
+	00199: SRP1       
+	00200: SRP2       
+	00201: IP         
+	00202: MDAP[rd]   
+	00203: CALL       
+	00204: MIRP[srp0,nmd,rd,0] 
+	00205: IP         
+	00206: SRP2       
+	00207: IP         
+	00208: MDAP[rd]   
+	00209: CALL       
+	00210: MIRP[srp0,nmd,rd,0] 
+	00211: IP         
+	00212: SRP1       
+	00213: IP         
+	00214: SRP1       
+	00215: SRP2       
+	00216: IP         
+	00217: RTG        
+	00218: SRP2       
+	00219: IP         
+	00220: MDAP[rd]   
+	00221: MIRP[srp0,md,rd,1] 
+	00222: IP         
+	00223: IP         
+	00224: SHP[rp1,zp0] 
+	00225: MDAP[rd]   
+	00226: MIRP[nrp0,md,rd,1] 
+	00227: IP         
+	00228: IP         
+	00229: SRP1       
+	00230: SHP[rp1,zp0] 
+	00231: MDAP[rd]   
+	00232: MIRP[srp0,md,rd,1] 
+	00233: IP         
+	00234: IP         
+	00235: SVTCA[y-axis] 
+	00236: MIAP[rd+ci] 
+	00237: MIRP[nrp0,md,rd,1] 
+	00238: ALIGNRP    
+	00239: SRP0       
+	00240: MIRP[nrp0,md,rd,1] 
+	00241: ALIGNRP    
+	00242: SRP0       
+	00243: MIRP[nrp0,md,rd,1] 
+	00244: MIAP[rd+ci] 
+	00245: IP         
+	00246: MDAP[rd]   
+	00247: SRP2       
+	00248: IP         
+	00249: MDAP[rd]   
+	00250: SRP1       
+	00251: IP         
+	00252: MDAP[rd]   
+	00253: SRP2       
+	00254: IP         
+	00255: SRP1       
+	00256: SRP2       
+	00257: IP         
+	00258: SRP1       
+	00259: SRP2       
+	00260: IP         
+	00261: IP         
+	00262: SRP1       
+	00263: SHP[rp1,zp0] 
+	00264: MDAP[rd]   
+	00265: MIRP[nrp0,md,rd,1] 
+	00266: IP         
+	00267: IP         
+	00268: SHP[rp1,zp0] 
+	00269: MDAP[rd]   
+	00270: MIRP[nrp0,md,rd,1] 
+	00271: IP         
+	00272: IP         
+	00273: SRP1       
+	00274: SHP[rp1,zp0] 
+	00275: MDAP[rd]   
+	00276: MIRP[nrp0,md,rd,1] 
+	00277: IP         
+	00278: IP         
+	00279: IUP[y]     
+	00280: IUP[x]     
+	00281: SVTCA[x-axis] 
+	00282: CALL       
+	00283: CALL       
+	00284: CALL       
+	00285: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:                      Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:                      Y-Short X-Short On
+	  9:                      Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:                                      On
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short On
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual               Y-Short X-Short On
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short X-Short On
+	 42:        XDual         Y-Short X-Short Off
+	 43:        XDual         Y-Short X-Short On
+	 44:        XDual         Y-Short X-Short Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:  YDual XDual         Y-Short X-Short On
+	 49:  YDual XDual         Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual               Y-Short X-Short Off
+	 53:  YDual               Y-Short X-Short On
+	 54:  YDual XDual         Y-Short X-Short On
+	 55:        XDual         Y-Short X-Short On
+	 56:        XDual         Y-Short X-Short Off
+	 57:        XDual         Y-Short X-Short On
+	 58:        XDual         Y-Short X-Short Off
+	 59:  YDual XDual                 X-Short On
+	 60:  YDual XDual                 X-Short Off
+	 61:  YDual XDual         Y-Short X-Short Off
+	 62:  YDual XDual         Y-Short         On
+	 63:  YDual XDual         Y-Short         Off
+	 64:  YDual               Y-Short X-Short On
+	 65:  YDual               Y-Short X-Short Off
+	 66:  YDual               Y-Short X-Short On
+	 67:  YDual XDual         Y-Short X-Short On
+	 68:        XDual         Y-Short X-Short Off
+	 69:        XDual         Y-Short X-Short On
+	 70:        XDual         Y-Short X-Short Off
+	 71:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   871,  1379)  ->  Abs (   871,  1379)
+	  1: Rel (   -77,  -146)  ->  Abs (   794,  1233)
+	  2: Rel (  -160,    86)  ->  Abs (   634,  1319)
+	  3: Rel (    74,   146)  ->  Abs (   708,  1465)
+	  4: Rel (   360,  -264)  ->  Abs (  1068,  1201)
+	  5: Rel (   -78,  -144)  ->  Abs (   990,  1057)
+	  6: Rel (  -162,    86)  ->  Abs (   828,  1143)
+	  7: Rel (    75,   143)  ->  Abs (   903,  1286)
+	  8: Rel (   -65,  -175)  ->  Abs (   838,  1111)
+	  9: Rel (   -76,  -145)  ->  Abs (   762,   966)
+	 10: Rel (  -162,    84)  ->  Abs (   600,  1050)
+	 11: Rel (    74,   145)  ->  Abs (   674,  1195)
+	 12: Rel (   483,  -902)  ->  Abs (  1157,   293)
+	 13: Rel (   -77,     0)  ->  Abs (  1080,   293)
+	 14: Rel (   -64,     0)  ->  Abs (  1016,   293)
+	 15: Rel (   -92,    35)  ->  Abs (   924,   328)
+	 16: Rel (   -38,    32)  ->  Abs (   886,   360)
+	 17: Rel (   -47,   -37)  ->  Abs (   839,   323)
+	 18: Rel (   -35,   -12)  ->  Abs (   804,   311)
+	 19: Rel (   -51,   -18)  ->  Abs (   753,   293)
+	 20: Rel (   -89,     0)  ->  Abs (   664,   293)
+	 21: Rel (   -65,     0)  ->  Abs (   599,   293)
+	 22: Rel (   -52,     0)  ->  Abs (   547,   293)
+	 23: Rel (   -52,    20)  ->  Abs (   495,   313)
+	 24: Rel (   -34,    13)  ->  Abs (   461,   326)
+	 25: Rel (   -50,    30)  ->  Abs (   411,   356)
+	 26: Rel (   -48,   -36)  ->  Abs (   363,   320)
+	 27: Rel (   -80,   -27)  ->  Abs (   283,   293)
+	 28: Rel (   -90,     0)  ->  Abs (   193,   293)
+	 29: Rel (  -193,     0)  ->  Abs (     0,   293)
+	 30: Rel (     0,   174)  ->  Abs (     0,   467)
+	 31: Rel (   193,     0)  ->  Abs (   193,   467)
+	 32: Rel (    81,     0)  ->  Abs (   274,   467)
+	 33: Rel (    35,    14)  ->  Abs (   309,   481)
+	 34: Rel (    58,    23)  ->  Abs (   367,   504)
+	 35: Rel (     0,    69)  ->  Abs (   367,   573)
+	 36: Rel (     0,    29)  ->  Abs (   367,   602)
+	 37: Rel (    -6,    58)  ->  Abs (   361,   660)
+	 38: Rel (    -8,    36)  ->  Abs (   353,   696)
+	 39: Rel (    41,    60)  ->  Abs (   394,   756)
+	 40: Rel (    28,   -92)  ->  Abs (   422,   664)
+	 41: Rel (    18,   -42)  ->  Abs (   440,   622)
+	 42: Rel (    32,   -73)  ->  Abs (   472,   549)
+	 43: Rel (    38,   -37)  ->  Abs (   510,   512)
+	 44: Rel (    46,   -45)  ->  Abs (   556,   467)
+	 45: Rel (    64,     0)  ->  Abs (   620,   467)
+	 46: Rel (    67,     0)  ->  Abs (   687,   467)
+	 47: Rel (    75,     0)  ->  Abs (   762,   467)
+	 48: Rel (    36,    23)  ->  Abs (   798,   490)
+	 49: Rel (    40,    26)  ->  Abs (   838,   516)
+	 50: Rel (     0,    57)  ->  Abs (   838,   573)
+	 51: Rel (     0,    31)  ->  Abs (   838,   604)
+	 52: Rel (    -8,    58)  ->  Abs (   830,   662)
+	 53: Rel (    -7,    34)  ->  Abs (   823,   696)
+	 54: Rel (    42,    60)  ->  Abs (   865,   756)
+	 55: Rel (    21,   -94)  ->  Abs (   886,   662)
+	 56: Rel (    27,  -111)  ->  Abs (   913,   551)
+	 57: Rel (    39,   -43)  ->  Abs (   952,   508)
+	 58: Rel (    34,   -38)  ->  Abs (   986,   470)
+	 59: Rel (    58,     0)  ->  Abs (  1044,   470)
+	 60: Rel (    27,     0)  ->  Abs (  1071,   470)
+	 61: Rel (    33,    33)  ->  Abs (  1104,   503)
+	 62: Rel (     0,    26)  ->  Abs (  1104,   529)
+	 63: Rel (     0,    56)  ->  Abs (  1104,   585)
+	 64: Rel (   -41,    62)  ->  Abs (  1063,   647)
+	 65: Rel (    -7,    10)  ->  Abs (  1056,   657)
+	 66: Rel (   -42,    55)  ->  Abs (  1014,   712)
+	 67: Rel (    65,   109)  ->  Abs (  1079,   821)
+	 68: Rel (    41,   -62)  ->  Abs (  1120,   759)
+	 69: Rel (    15,   -45)  ->  Abs (  1135,   714)
+	 70: Rel (    22,   -68)  ->  Abs (  1157,   646)
+	 71: Rel (     0,  -113)  ->  Abs (  1157,   533)
+
+	Glyph 952: off = 0x00029B32, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1157
+	  yMax:			1465
+
+	     0: Flags:		0x0016
+		Glyf Index:	951
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 953: off = 0x00029B42, len = 362
+	  numberOfContours:	2
+	  xMin:			132
+	  yMin:			-148
+	  xMax:			2319
+	  yMax:			855
+
+	EndPoints
+	---------
+	  0:  49
+	  1:  62
+
+	  Length of Instructions:	173
+	00000: PUSHW[2]             20   -42 
+	00005: NPUSHB      (14):    14    17    52    23    52    11    17    52    28    52 
+	                            11    17    52    53 
+	00021: PUSHW[1]            751 
+	00024: PUSHB[3]             45    45    29 
+	00028: PUSHW[3]            751    30   777 
+	00035: PUSHB[3]             15    21    14 
+	00039: PUSHW[3]            775    60   751 
+	00046: PUSHB[3]              0     0    34 
+	00050: PUSHW[7]            751     1   747    21   751     5   785 
+	00065: PUSHB[8]             59    50     1    30    30    29    29    25 
+	00074: PUSHW[1]            773 
+	00077: PUSHB[7]              1    34    34     1     1    18    50 
+	00085: NPUSHW      (10):   764    64     0   752    64    15   763    32    14   -64 
+	00107: PUSHB[6]              9    11    52    14    14    18 
+	00114: PUSHW[3]            771     9   298 
+	00121: SCANCTRL   
+	00122: MDAP[rd]   
+	00123: MIRP[srp0,md,rd,1] 
+	00124: SHP[rp2,zp1] 
+	00125: RTHG       
+	00126: MDAP[rd]   
+	00127: CALL       
+	00128: SMD        
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: RTG        
+	00131: SRP0       
+	00132: MIRP[srp0,nmd,rd,1] 
+	00133: SMD        
+	00134: MIRP[nrp0,md,rd,1] 
+	00135: SRP1       
+	00136: IP         
+	00137: MDAP[rd]   
+	00138: SHP[rp1,zp0] 
+	00139: MDAP[rd]   
+	00140: SRP0       
+	00141: MIRP[srp0,md,rd,1] 
+	00142: SHP[rp2,zp1] 
+	00143: MDAP[rd]   
+	00144: RTHG       
+	00145: IP         
+	00146: MDAP[rd]   
+	00147: SRP1       
+	00148: SRP2       
+	00149: IP         
+	00150: SVTCA[y-axis] 
+	00151: RTG        
+	00152: MIAP[rd+ci] 
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: MIAP[rd+ci] 
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: ALIGNRP    
+	00157: SRP0       
+	00158: MIRP[nrp0,md,rd,1] 
+	00159: MIAP[rd+ci] 
+	00160: SRP2       
+	00161: IP         
+	00162: MIAP[rd+ci] 
+	00163: MIRP[srp0,md,rd,1] 
+	00164: IP         
+	00165: MDAP[rd]   
+	00166: MIRP[nrp0,md,rd,1] 
+	00167: IUP[y]     
+	00168: IUP[x]     
+	00169: SVTCA[x-axis] 
+	00170: CALL       
+	00171: CALL       
+	00172: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short On
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                               On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:  YDual XDual         Y-Short X-Short On
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:        XDual         Y-Short X-Short On
+	 48:        XDual         Y-Short X-Short Off
+	 49:        XDual         Y-Short         On
+	 50:                      Y-Short X-Short On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual               Y-Short X-Short Off
+	 53:  YDual                       X-Short On
+	 54:  YDual                       X-Short Off
+	 55:                      Y-Short X-Short On
+	 56:                      Y-Short X-Short Off
+	 57:                      Y-Short X-Short On
+	 58:                      Y-Short X-Short Off
+	 59:                      Y-Short X-Short On
+	 60:  YDual                               On
+	 61:  YDual XDual                 X-Short Off
+	 62:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  2319,   293)  ->  Abs (  2319,   293)
+	  1: Rel ( -1188,     0)  ->  Abs (  1131,   293)
+	  2: Rel (   -30,  -208)  ->  Abs (  1101,    85)
+	  3: Rel (  -114,  -104)  ->  Abs (   987,   -19)
+	  4: Rel (  -142,  -129)  ->  Abs (   845,  -148)
+	  5: Rel (  -291,     0)  ->  Abs (   554,  -148)
+	  6: Rel (  -200,     0)  ->  Abs (   354,  -148)
+	  7: Rel (  -106,    70)  ->  Abs (   248,   -78)
+	  8: Rel (  -116,    77)  ->  Abs (   132,    -1)
+	  9: Rel (     0,   159)  ->  Abs (   132,   158)
+	 10: Rel (     0,    86)  ->  Abs (   132,   244)
+	 11: Rel (    42,   176)  ->  Abs (   174,   420)
+	 12: Rel (    36,    89)  ->  Abs (   210,   509)
+	 13: Rel (    22,    54)  ->  Abs (   232,   563)
+	 14: Rel (    54,   112)  ->  Abs (   286,   675)
+	 15: Rel (    40,   -18)  ->  Abs (   326,   657)
+	 16: Rel (   -70,  -144)  ->  Abs (   256,   513)
+	 17: Rel (   -45,  -166)  ->  Abs (   211,   347)
+	 18: Rel (     0,   -69)  ->  Abs (   211,   278)
+	 19: Rel (     0,  -124)  ->  Abs (   211,   154)
+	 20: Rel (   177,  -129)  ->  Abs (   388,    25)
+	 21: Rel (   164,     0)  ->  Abs (   552,    25)
+	 22: Rel (   192,     0)  ->  Abs (   744,    25)
+	 23: Rel (   151,    67)  ->  Abs (   895,    92)
+	 24: Rel (   188,    83)  ->  Abs (  1083,   175)
+	 25: Rel (     0,   149)  ->  Abs (  1083,   324)
+	 26: Rel (     0,   100)  ->  Abs (  1083,   424)
+	 27: Rel (   -37,    90)  ->  Abs (  1046,   514)
+	 28: Rel (   -29,    71)  ->  Abs (  1017,   585)
+	 29: Rel (   -53,    65)  ->  Abs (   964,   650)
+	 30: Rel (    83,   205)  ->  Abs (  1047,   855)
+	 31: Rel (    50,   -82)  ->  Abs (  1097,   773)
+	 32: Rel (    18,   -63)  ->  Abs (  1115,   710)
+	 33: Rel (    25,   -89)  ->  Abs (  1140,   621)
+	 34: Rel (     0,  -154)  ->  Abs (  1140,   467)
+	 35: Rel (    18,     0)  ->  Abs (  1158,   467)
+	 36: Rel (   119,     0)  ->  Abs (  1277,   467)
+	 37: Rel (   102,    38)  ->  Abs (  1379,   505)
+	 38: Rel (    88,    33)  ->  Abs (  1467,   538)
+	 39: Rel (    97,    71)  ->  Abs (  1564,   609)
+	 40: Rel (   148,   103)  ->  Abs (  1712,   712)
+	 41: Rel (    29,    19)  ->  Abs (  1741,   731)
+	 42: Rel (    82,    52)  ->  Abs (  1823,   783)
+	 43: Rel (    65,    22)  ->  Abs (  1888,   805)
+	 44: Rel (    74,    25)  ->  Abs (  1962,   830)
+	 45: Rel (    89,     0)  ->  Abs (  2051,   830)
+	 46: Rel (   137,     0)  ->  Abs (  2188,   830)
+	 47: Rel (    68,   -79)  ->  Abs (  2256,   751)
+	 48: Rel (    63,   -73)  ->  Abs (  2319,   678)
+	 49: Rel (     0,  -132)  ->  Abs (  2319,   546)
+	 50: Rel (  -162,    -2)  ->  Abs (  2157,   544)
+	 51: Rel (     0,    49)  ->  Abs (  2157,   593)
+	 52: Rel (  -123,    55)  ->  Abs (  2034,   648)
+	 53: Rel (   -82,     0)  ->  Abs (  1952,   648)
+	 54: Rel (   -72,     0)  ->  Abs (  1880,   648)
+	 55: Rel (   -89,   -32)  ->  Abs (  1791,   616)
+	 56: Rel (   -63,   -23)  ->  Abs (  1728,   593)
+	 57: Rel (   -97,   -50)  ->  Abs (  1631,   543)
+	 58: Rel (   -73,   -38)  ->  Abs (  1558,   505)
+	 59: Rel (   -72,   -38)  ->  Abs (  1486,   467)
+	 60: Rel (   461,     0)  ->  Abs (  1947,   467)
+	 61: Rel (    96,     0)  ->  Abs (  2043,   467)
+	 62: Rel (   114,    39)  ->  Abs (  2157,   506)
+
+	Glyph 954: off = 0x00029CAC, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			132
+	  yMin:			-148
+	  xMax:			2319
+	  yMax:			855
+
+	     0: Flags:		0x0016
+		Glyf Index:	953
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 955: off = 0x00029CBC, len = 240
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1803
+	  yMax:			830
+
+	EndPoints
+	---------
+	  0:  37
+	  1:  48
+
+	  Length of Instructions:	91
+	00000: PUSHB[8]             18    19     5    10     9    19    19    33 
+	00009: PUSHW[1]            751 
+	00012: PUSHB[3]             41    41    45 
+	00016: PUSHW[3]            751    23   751 
+	00023: PUSHB[3]              1     1    10 
+	00027: PUSHW[3]            751     9   747 
+	00034: PUSHB[5]             45     5    38    15    18 
+	00040: PUSHW[1]            762 
+	00043: PUSHB[4]             19    19     9    38 
+	00048: PUSHW[3]            764     0   752 
+	00055: PUSHB[2]             50     9 
+	00058: MDAP[rd]   
+	00059: SRP0       
+	00060: MIRP[srp0,nmd,rd,1] 
+	00061: MIRP[nrp0,md,rd,1] 
+	00062: RTHG       
+	00063: SRP1       
+	00064: IP         
+	00065: MDAP[rd]   
+	00066: MIRP[srp0,nmd,rd,0] 
+	00067: IP         
+	00068: SRP2       
+	00069: IP         
+	00070: IP         
+	00071: SVTCA[y-axis] 
+	00072: RTG        
+	00073: MIAP[rd+ci] 
+	00074: MIRP[nrp0,md,rd,1] 
+	00075: ALIGNRP    
+	00076: SRP0       
+	00077: MIRP[nrp0,md,rd,1] 
+	00078: MIRP[srp0,md,rd,1] 
+	00079: SHP[rp2,zp1] 
+	00080: MDAP[rd]   
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: IP         
+	00083: MDAP[rd]   
+	00084: SRP1       
+	00085: SRP2       
+	00086: IP         
+	00087: SRP1       
+	00088: IP         
+	00089: IUP[y]     
+	00090: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short X-Short On
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:                      Y-Short X-Short On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:                      Y-Short X-Short On
+	 44:                      Y-Short X-Short Off
+	 45:                      Y-Short X-Short On
+	 46:  YDual                               On
+	 47:  YDual XDual                 X-Short Off
+	 48:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1803,   293)  ->  Abs (  1803,   293)
+	  1: Rel ( -1202,     0)  ->  Abs (   601,   293)
+	  2: Rel (   -54,     0)  ->  Abs (   547,   293)
+	  3: Rel (   -49,    18)  ->  Abs (   498,   311)
+	  4: Rel (   -37,    14)  ->  Abs (   461,   325)
+	  5: Rel (   -50,    31)  ->  Abs (   411,   356)
+	  6: Rel (   -42,   -36)  ->  Abs (   369,   320)
+	  7: Rel (   -84,   -27)  ->  Abs (   285,   293)
+	  8: Rel (   -92,     0)  ->  Abs (   193,   293)
+	  9: Rel (  -193,     0)  ->  Abs (     0,   293)
+	 10: Rel (     0,   174)  ->  Abs (     0,   467)
+	 11: Rel (   193,     0)  ->  Abs (   193,   467)
+	 12: Rel (    81,     0)  ->  Abs (   274,   467)
+	 13: Rel (    35,    14)  ->  Abs (   309,   481)
+	 14: Rel (    58,    23)  ->  Abs (   367,   504)
+	 15: Rel (     0,    69)  ->  Abs (   367,   573)
+	 16: Rel (     0,    29)  ->  Abs (   367,   602)
+	 17: Rel (    -7,    59)  ->  Abs (   360,   661)
+	 18: Rel (    -7,    35)  ->  Abs (   353,   696)
+	 19: Rel (    41,    60)  ->  Abs (   394,   756)
+	 20: Rel (    35,  -136)  ->  Abs (   429,   620)
+	 21: Rel (    61,   -74)  ->  Abs (   490,   546)
+	 22: Rel (    65,   -79)  ->  Abs (   555,   467)
+	 23: Rel (    88,     0)  ->  Abs (   643,   467)
+	 24: Rel (    84,     0)  ->  Abs (   727,   467)
+	 25: Rel (   113,    38)  ->  Abs (   840,   505)
+	 26: Rel (   122,    41)  ->  Abs (   962,   546)
+	 27: Rel (    88,    63)  ->  Abs (  1050,   609)
+	 28: Rel (   143,   102)  ->  Abs (  1193,   711)
+	 29: Rel (    32,    20)  ->  Abs (  1225,   731)
+	 30: Rel (    81,    52)  ->  Abs (  1306,   783)
+	 31: Rel (    66,    22)  ->  Abs (  1372,   805)
+	 32: Rel (    74,    25)  ->  Abs (  1446,   830)
+	 33: Rel (    88,     0)  ->  Abs (  1534,   830)
+	 34: Rel (   136,     0)  ->  Abs (  1670,   830)
+	 35: Rel (    69,   -79)  ->  Abs (  1739,   751)
+	 36: Rel (    64,   -73)  ->  Abs (  1803,   678)
+	 37: Rel (     0,  -132)  ->  Abs (  1803,   546)
+	 38: Rel (  -163,    -2)  ->  Abs (  1640,   544)
+	 39: Rel (     0,    49)  ->  Abs (  1640,   593)
+	 40: Rel (  -122,    55)  ->  Abs (  1518,   648)
+	 41: Rel (   -81,     0)  ->  Abs (  1437,   648)
+	 42: Rel (  -100,     0)  ->  Abs (  1337,   648)
+	 43: Rel (  -142,   -67)  ->  Abs (  1195,   581)
+	 44: Rel (  -113,   -57)  ->  Abs (  1082,   524)
+	 45: Rel (  -112,   -57)  ->  Abs (   970,   467)
+	 46: Rel (   461,     0)  ->  Abs (  1431,   467)
+	 47: Rel (   109,     0)  ->  Abs (  1540,   467)
+	 48: Rel (   100,    38)  ->  Abs (  1640,   505)
+
+	Glyph 956: off = 0x00029DAC, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1803
+	  yMax:			830
+
+	     0: Flags:		0x0016
+		Glyf Index:	955
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 957: off = 0x00029DBC, len = 408
+	  numberOfContours:	3
+	  xMin:			132
+	  yMin:			-148
+	  xMax:			2319
+	  yMax:			1209
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  53
+	  2:  66
+
+	  Length of Instructions:	204
+	00000: PUSHW[2]             24   -42 
+	00005: NPUSHB      (16):    14    17    52    27    52    11    17    52    32    52 
+	                            11    17    52     0     2     3 
+	00023: PUSHW[1]            770 
+	00026: PUSHB[4]              1     1    34    57 
+	00031: PUSHW[1]            751 
+	00034: PUSHB[3]             49    49    33 
+	00038: PUSHW[3]            751    34   777 
+	00045: PUSHB[3]             19    25    18 
+	00049: PUSHW[3]            775    64   751 
+	00056: PUSHB[3]              4     4    38 
+	00060: PUSHW[7]            751     5   747    25   751     9   785 
+	00075: PUSHB[3]              1     3     2 
+	00079: PUSHW[1]            769 
+	00082: NPUSHB      (10):     0     0    63    54     5    34    34    33    33    29 
+	00094: PUSHW[1]            773 
+	00097: PUSHB[7]              5    38    38     5     5    22    54 
+	00105: NPUSHW      (10):   764    64     4   752    68    19   763    32    18   -64 
+	00127: PUSHB[6]              9    11    52    18    18    22 
+	00134: PUSHW[3]            771    13   298 
+	00141: SCANCTRL   
+	00142: MDAP[rd]   
+	00143: MIRP[srp0,md,rd,1] 
+	00144: SHP[rp2,zp1] 
+	00145: RTHG       
+	00146: MDAP[rd]   
+	00147: CALL       
+	00148: SMD        
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: RTG        
+	00151: SRP0       
+	00152: MIRP[srp0,nmd,rd,1] 
+	00153: SMD        
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: SRP1       
+	00156: IP         
+	00157: MDAP[rd]   
+	00158: SHP[rp1,zp0] 
+	00159: MDAP[rd]   
+	00160: SRP0       
+	00161: MIRP[srp0,md,rd,1] 
+	00162: SHP[rp2,zp1] 
+	00163: MDAP[rd]   
+	00164: RTHG       
+	00165: IP         
+	00166: MDAP[rd]   
+	00167: SRP1       
+	00168: SRP2       
+	00169: IP         
+	00170: RTG        
+	00171: IP         
+	00172: MDAP[rd]   
+	00173: MIRP[srp0,md,rd,1] 
+	00174: IP         
+	00175: IP         
+	00176: SVTCA[y-axis] 
+	00177: MIAP[rd+ci] 
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: MIAP[rd+ci] 
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: ALIGNRP    
+	00182: SRP0       
+	00183: MIRP[nrp0,md,rd,1] 
+	00184: MIAP[rd+ci] 
+	00185: SRP2       
+	00186: IP         
+	00187: MIAP[rd+ci] 
+	00188: MIRP[srp0,md,rd,1] 
+	00189: IP         
+	00190: MDAP[rd]   
+	00191: MIRP[nrp0,md,rd,1] 
+	00192: SRP1       
+	00193: SHP[rp1,zp0] 
+	00194: MDAP[rd]   
+	00195: MIRP[nrp0,md,rd,1] 
+	00196: IP         
+	00197: IP         
+	00198: IUP[y]     
+	00199: IUP[x]     
+	00200: SVTCA[x-axis] 
+	00201: CALL       
+	00202: CALL       
+	00203: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:  YDual                               On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short On
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual               Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short X-Short On
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short X-Short On
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:        XDual         Y-Short X-Short On
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:                      Y-Short X-Short On
+	 55:  YDual XDual         Y-Short         Off
+	 56:  YDual               Y-Short X-Short Off
+	 57:  YDual                       X-Short On
+	 58:  YDual                       X-Short Off
+	 59:                      Y-Short X-Short On
+	 60:                      Y-Short X-Short Off
+	 61:                      Y-Short X-Short On
+	 62:                      Y-Short X-Short Off
+	 63:                      Y-Short X-Short On
+	 64:  YDual                               On
+	 65:  YDual XDual                 X-Short Off
+	 66:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1653,  1124)  ->  Abs (  1653,  1124)
+	  1: Rel (   -76,  -145)  ->  Abs (  1577,   979)
+	  2: Rel (  -162,    84)  ->  Abs (  1415,  1063)
+	  3: Rel (    74,   146)  ->  Abs (  1489,  1209)
+	  4: Rel (   830,  -916)  ->  Abs (  2319,   293)
+	  5: Rel ( -1188,     0)  ->  Abs (  1131,   293)
+	  6: Rel (   -30,  -208)  ->  Abs (  1101,    85)
+	  7: Rel (  -114,  -104)  ->  Abs (   987,   -19)
+	  8: Rel (  -142,  -129)  ->  Abs (   845,  -148)
+	  9: Rel (  -291,     0)  ->  Abs (   554,  -148)
+	 10: Rel (  -200,     0)  ->  Abs (   354,  -148)
+	 11: Rel (  -106,    70)  ->  Abs (   248,   -78)
+	 12: Rel (  -116,    77)  ->  Abs (   132,    -1)
+	 13: Rel (     0,   159)  ->  Abs (   132,   158)
+	 14: Rel (     0,    86)  ->  Abs (   132,   244)
+	 15: Rel (    42,   176)  ->  Abs (   174,   420)
+	 16: Rel (    36,    89)  ->  Abs (   210,   509)
+	 17: Rel (    22,    54)  ->  Abs (   232,   563)
+	 18: Rel (    54,   112)  ->  Abs (   286,   675)
+	 19: Rel (    40,   -18)  ->  Abs (   326,   657)
+	 20: Rel (   -70,  -144)  ->  Abs (   256,   513)
+	 21: Rel (   -45,  -166)  ->  Abs (   211,   347)
+	 22: Rel (     0,   -69)  ->  Abs (   211,   278)
+	 23: Rel (     0,  -124)  ->  Abs (   211,   154)
+	 24: Rel (   177,  -129)  ->  Abs (   388,    25)
+	 25: Rel (   164,     0)  ->  Abs (   552,    25)
+	 26: Rel (   192,     0)  ->  Abs (   744,    25)
+	 27: Rel (   151,    67)  ->  Abs (   895,    92)
+	 28: Rel (   188,    83)  ->  Abs (  1083,   175)
+	 29: Rel (     0,   149)  ->  Abs (  1083,   324)
+	 30: Rel (     0,   100)  ->  Abs (  1083,   424)
+	 31: Rel (   -37,    90)  ->  Abs (  1046,   514)
+	 32: Rel (   -29,    71)  ->  Abs (  1017,   585)
+	 33: Rel (   -53,    65)  ->  Abs (   964,   650)
+	 34: Rel (    83,   205)  ->  Abs (  1047,   855)
+	 35: Rel (    50,   -82)  ->  Abs (  1097,   773)
+	 36: Rel (    18,   -63)  ->  Abs (  1115,   710)
+	 37: Rel (    25,   -89)  ->  Abs (  1140,   621)
+	 38: Rel (     0,  -154)  ->  Abs (  1140,   467)
+	 39: Rel (    18,     0)  ->  Abs (  1158,   467)
+	 40: Rel (   119,     0)  ->  Abs (  1277,   467)
+	 41: Rel (   102,    38)  ->  Abs (  1379,   505)
+	 42: Rel (    88,    33)  ->  Abs (  1467,   538)
+	 43: Rel (    97,    71)  ->  Abs (  1564,   609)
+	 44: Rel (   148,   103)  ->  Abs (  1712,   712)
+	 45: Rel (    29,    19)  ->  Abs (  1741,   731)
+	 46: Rel (    82,    52)  ->  Abs (  1823,   783)
+	 47: Rel (    65,    22)  ->  Abs (  1888,   805)
+	 48: Rel (    74,    25)  ->  Abs (  1962,   830)
+	 49: Rel (    89,     0)  ->  Abs (  2051,   830)
+	 50: Rel (   137,     0)  ->  Abs (  2188,   830)
+	 51: Rel (    68,   -79)  ->  Abs (  2256,   751)
+	 52: Rel (    63,   -73)  ->  Abs (  2319,   678)
+	 53: Rel (     0,  -132)  ->  Abs (  2319,   546)
+	 54: Rel (  -162,    -2)  ->  Abs (  2157,   544)
+	 55: Rel (     0,    49)  ->  Abs (  2157,   593)
+	 56: Rel (  -123,    55)  ->  Abs (  2034,   648)
+	 57: Rel (   -82,     0)  ->  Abs (  1952,   648)
+	 58: Rel (   -72,     0)  ->  Abs (  1880,   648)
+	 59: Rel (   -89,   -32)  ->  Abs (  1791,   616)
+	 60: Rel (   -63,   -23)  ->  Abs (  1728,   593)
+	 61: Rel (   -97,   -50)  ->  Abs (  1631,   543)
+	 62: Rel (   -73,   -38)  ->  Abs (  1558,   505)
+	 63: Rel (   -72,   -38)  ->  Abs (  1486,   467)
+	 64: Rel (   461,     0)  ->  Abs (  1947,   467)
+	 65: Rel (    96,     0)  ->  Abs (  2043,   467)
+	 66: Rel (   114,    39)  ->  Abs (  2157,   506)
+
+	Glyph 958: off = 0x00029F54, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			132
+	  yMin:			-148
+	  xMax:			2319
+	  yMax:			1209
+
+	     0: Flags:		0x0016
+		Glyf Index:	957
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 959: off = 0x00029F64, len = 286
+	  numberOfContours:	3
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1803
+	  yMax:			1209
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  41
+	  2:  52
+
+	  Length of Instructions:	122
+	00000: PUSHB[3]              0     2     3 
+	00004: PUSHW[1]            770 
+	00007: NPUSHB      (11):     1     1    37    22    23     9    14    13    23    23 
+	                            37 
+	00020: PUSHW[1]            751 
+	00023: PUSHB[3]             45    45    49 
+	00027: PUSHW[3]            751    27   751 
+	00034: PUSHB[3]              5     5    14 
+	00038: PUSHW[3]            751    13   747 
+	00045: PUSHB[3]              1     3     2 
+	00049: PUSHW[1]            769 
+	00052: PUSHB[7]              0     0    49     9    42    19    22 
+	00060: PUSHW[1]            762 
+	00063: PUSHB[4]             23    23    13    42 
+	00068: PUSHW[3]            764     4   752 
+	00075: PUSHB[2]             54    13 
+	00078: MDAP[rd]   
+	00079: SRP0       
+	00080: MIRP[srp0,nmd,rd,1] 
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: RTHG       
+	00083: SRP1       
+	00084: IP         
+	00085: MDAP[rd]   
+	00086: MIRP[srp0,nmd,rd,0] 
+	00087: IP         
+	00088: SRP2       
+	00089: IP         
+	00090: IP         
+	00091: RTG        
+	00092: IP         
+	00093: MDAP[rd]   
+	00094: MIRP[srp0,md,rd,1] 
+	00095: IP         
+	00096: IP         
+	00097: SVTCA[y-axis] 
+	00098: MIAP[rd+ci] 
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: ALIGNRP    
+	00101: SRP0       
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: MIRP[srp0,md,rd,1] 
+	00104: SHP[rp2,zp1] 
+	00105: MDAP[rd]   
+	00106: MIRP[nrp0,md,rd,1] 
+	00107: IP         
+	00108: MDAP[rd]   
+	00109: SRP1       
+	00110: SRP2       
+	00111: IP         
+	00112: SRP1       
+	00113: IP         
+	00114: SRP1       
+	00115: SHP[rp1,zp0] 
+	00116: MDAP[rd]   
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: IP         
+	00119: IP         
+	00120: IUP[y]     
+	00121: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:  YDual                               On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short On
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short X-Short On
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:                      Y-Short X-Short On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual               Y-Short X-Short Off
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:                      Y-Short X-Short On
+	 48:                      Y-Short X-Short Off
+	 49:                      Y-Short X-Short On
+	 50:  YDual                               On
+	 51:  YDual XDual                 X-Short Off
+	 52:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1167,  1124)  ->  Abs (  1167,  1124)
+	  1: Rel (   -76,  -145)  ->  Abs (  1091,   979)
+	  2: Rel (  -162,    84)  ->  Abs (   929,  1063)
+	  3: Rel (    74,   146)  ->  Abs (  1003,  1209)
+	  4: Rel (   800,  -916)  ->  Abs (  1803,   293)
+	  5: Rel ( -1202,     0)  ->  Abs (   601,   293)
+	  6: Rel (   -54,     0)  ->  Abs (   547,   293)
+	  7: Rel (   -49,    18)  ->  Abs (   498,   311)
+	  8: Rel (   -37,    14)  ->  Abs (   461,   325)
+	  9: Rel (   -50,    31)  ->  Abs (   411,   356)
+	 10: Rel (   -42,   -36)  ->  Abs (   369,   320)
+	 11: Rel (   -84,   -27)  ->  Abs (   285,   293)
+	 12: Rel (   -92,     0)  ->  Abs (   193,   293)
+	 13: Rel (  -193,     0)  ->  Abs (     0,   293)
+	 14: Rel (     0,   174)  ->  Abs (     0,   467)
+	 15: Rel (   193,     0)  ->  Abs (   193,   467)
+	 16: Rel (    81,     0)  ->  Abs (   274,   467)
+	 17: Rel (    35,    14)  ->  Abs (   309,   481)
+	 18: Rel (    58,    23)  ->  Abs (   367,   504)
+	 19: Rel (     0,    69)  ->  Abs (   367,   573)
+	 20: Rel (     0,    29)  ->  Abs (   367,   602)
+	 21: Rel (    -7,    59)  ->  Abs (   360,   661)
+	 22: Rel (    -7,    35)  ->  Abs (   353,   696)
+	 23: Rel (    41,    60)  ->  Abs (   394,   756)
+	 24: Rel (    35,  -136)  ->  Abs (   429,   620)
+	 25: Rel (    61,   -74)  ->  Abs (   490,   546)
+	 26: Rel (    65,   -79)  ->  Abs (   555,   467)
+	 27: Rel (    88,     0)  ->  Abs (   643,   467)
+	 28: Rel (    84,     0)  ->  Abs (   727,   467)
+	 29: Rel (   113,    38)  ->  Abs (   840,   505)
+	 30: Rel (   122,    41)  ->  Abs (   962,   546)
+	 31: Rel (    88,    63)  ->  Abs (  1050,   609)
+	 32: Rel (   143,   102)  ->  Abs (  1193,   711)
+	 33: Rel (    32,    20)  ->  Abs (  1225,   731)
+	 34: Rel (    81,    52)  ->  Abs (  1306,   783)
+	 35: Rel (    66,    22)  ->  Abs (  1372,   805)
+	 36: Rel (    74,    25)  ->  Abs (  1446,   830)
+	 37: Rel (    88,     0)  ->  Abs (  1534,   830)
+	 38: Rel (   136,     0)  ->  Abs (  1670,   830)
+	 39: Rel (    69,   -79)  ->  Abs (  1739,   751)
+	 40: Rel (    64,   -73)  ->  Abs (  1803,   678)
+	 41: Rel (     0,  -132)  ->  Abs (  1803,   546)
+	 42: Rel (  -163,    -2)  ->  Abs (  1640,   544)
+	 43: Rel (     0,    49)  ->  Abs (  1640,   593)
+	 44: Rel (  -122,    55)  ->  Abs (  1518,   648)
+	 45: Rel (   -81,     0)  ->  Abs (  1437,   648)
+	 46: Rel (  -100,     0)  ->  Abs (  1337,   648)
+	 47: Rel (  -142,   -67)  ->  Abs (  1195,   581)
+	 48: Rel (  -113,   -57)  ->  Abs (  1082,   524)
+	 49: Rel (  -112,   -57)  ->  Abs (   970,   467)
+	 50: Rel (   461,     0)  ->  Abs (  1431,   467)
+	 51: Rel (   109,     0)  ->  Abs (  1540,   467)
+	 52: Rel (   100,    38)  ->  Abs (  1640,   505)
+
+	Glyph 960: off = 0x0002A082, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1803
+	  yMax:			1209
+
+	     0: Flags:		0x0016
+		Glyf Index:	959
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 961: off = 0x0002A092, len = 320
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1261
+	  yMax:			1625
+
+	EndPoints
+	---------
+	  0:  45
+	  1:  57
+
+	  Length of Instructions:	141
+	00000: PUSHW[2]             31   -16 
+	00005: NPUSHB      (13):    15    17    52    37     7    49    55    17    16    24 
+	                            27    41    30 
+	00020: PUSHW[6]            751    20    24   779    41   751 
+	00033: PUSHB[5]             49    49    55    55     2 
+	00039: PUSHW[3]            751     1   747 
+	00046: NPUSHB      (16):    37    33    55     7    10     1    27    24    30    20 
+	                            20    17    17    24    24    16 
+	00064: PUSHW[1]            786 
+	00067: PUSHB[3]             30    30    33 
+	00071: PUSHW[1]            786 
+	00074: PUSHB[4]             10    10     1    46 
+	00079: PUSHW[3]            764     0   752 
+	00086: PUSHB[2]             59     1 
+	00089: MDAP[rd]   
+	00090: SRP0       
+	00091: MIRP[srp0,nmd,rd,1] 
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: SRP1       
+	00094: IP         
+	00095: MDAP[rd]   
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: SHP[rp1,zp0] 
+	00098: MDAP[rd]   
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SHP[rp1,zp0] 
+	00101: MDAP[rd]   
+	00102: SHP[rp2,zp1] 
+	00103: MDAP[rd]   
+	00104: RTHG       
+	00105: IP         
+	00106: MDAP[rd]   
+	00107: SRP1       
+	00108: SRP2       
+	00109: IP         
+	00110: SRP1       
+	00111: SRP2       
+	00112: IP         
+	00113: IP         
+	00114: SRP1       
+	00115: IP         
+	00116: SVTCA[y-axis] 
+	00117: RTG        
+	00118: MIAP[rd+ci] 
+	00119: MIRP[srp0,md,rd,1] 
+	00120: ALIGNRP    
+	00121: SRP1       
+	00122: SHP[rp1,zp0] 
+	00123: MDAP[rd]   
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: MIAP[rd+ci] 
+	00126: SHP[rp1,zp0] 
+	00127: MIRP[nrp0,md,rd,1] 
+	00128: SRP1       
+	00129: IP         
+	00130: SRP1       
+	00131: IP         
+	00132: IP         
+	00133: SRP1       
+	00134: SRP2       
+	00135: IP         
+	00136: IP         
+	00137: IUP[y]     
+	00138: IUP[x]     
+	00139: SVTCA[x-axis] 
+	00140: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual               Y-Short X-Short On
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:                      Y-Short X-Short On
+	 36:                      Y-Short X-Short Off
+	 37:                      Y-Short X-Short On
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short X-Short On
+	 44:        XDual         Y-Short X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:                      Y-Short X-Short On
+	 47:  YDual XDual         Y-Short         Off
+	 48:  YDual               Y-Short X-Short Off
+	 49:  YDual                       X-Short On
+	 50:  YDual                       X-Short Off
+	 51:                      Y-Short X-Short On
+	 52:                      Y-Short X-Short Off
+	 53:                      Y-Short X-Short On
+	 54:                      Y-Short X-Short Off
+	 55:                      Y-Short X-Short On
+	 56:  YDual                               On
+	 57:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1261,   293)  ->  Abs (  1261,   293)
+	  1: Rel ( -1261,     0)  ->  Abs (     0,   293)
+	  2: Rel (     0,   174)  ->  Abs (     0,   467)
+	  3: Rel (   153,     1)  ->  Abs (   153,   468)
+	  4: Rel (    68,     0)  ->  Abs (   221,   468)
+	  5: Rel (    59,    18)  ->  Abs (   280,   486)
+	  6: Rel (    68,    21)  ->  Abs (   348,   507)
+	  7: Rel (    86,    53)  ->  Abs (   434,   560)
+	  8: Rel (    18,    44)  ->  Abs (   452,   604)
+	  9: Rel (    22,   101)  ->  Abs (   474,   705)
+	 10: Rel (     0,    47)  ->  Abs (   474,   752)
+	 11: Rel (     0,   107)  ->  Abs (   474,   859)
+	 12: Rel (   -20,   129)  ->  Abs (   454,   988)
+	 13: Rel (   -15,    94)  ->  Abs (   439,  1082)
+	 14: Rel (   -30,   127)  ->  Abs (   409,  1209)
+	 15: Rel (   -16,    66)  ->  Abs (   393,  1275)
+	 16: Rel (   -26,    95)  ->  Abs (   367,  1370)
+	 17: Rel (   -62,    31)  ->  Abs (   305,  1401)
+	 18: Rel (     7,    60)  ->  Abs (   312,  1461)
+	 19: Rel (    27,   112)  ->  Abs (   339,  1573)
+	 20: Rel (    24,    52)  ->  Abs (   363,  1625)
+	 21: Rel (    16,   -47)  ->  Abs (   379,  1578)
+	 22: Rel (    57,   -26)  ->  Abs (   436,  1552)
+	 23: Rel (    47,   -21)  ->  Abs (   483,  1531)
+	 24: Rel (    73,    -7)  ->  Abs (   556,  1524)
+	 25: Rel (   -10,  -103)  ->  Abs (   546,  1421)
+	 26: Rel (   -10,   -56)  ->  Abs (   536,  1365)
+	 27: Rel (   -14,   -41)  ->  Abs (   522,  1324)
+	 28: Rel (    -7,     1)  ->  Abs (   515,  1325)
+	 29: Rel (   -30,     9)  ->  Abs (   485,  1334)
+	 30: Rel (   -13,     4)  ->  Abs (   472,  1338)
+	 31: Rel (    35,  -117)  ->  Abs (   507,  1221)
+	 32: Rel (    45,  -247)  ->  Abs (   552,   974)
+	 33: Rel (     0,   -84)  ->  Abs (   552,   890)
+	 34: Rel (     0,   -71)  ->  Abs (   552,   819)
+	 35: Rel (   -14,   -87)  ->  Abs (   538,   732)
+	 36: Rel (    -5,   -31)  ->  Abs (   533,   701)
+	 37: Rel (   -13,   -65)  ->  Abs (   520,   636)
+	 38: Rel (   175,   101)  ->  Abs (   695,   737)
+	 39: Rel (    49,    23)  ->  Abs (   744,   760)
+	 40: Rel (   148,    70)  ->  Abs (   892,   830)
+	 41: Rel (   106,     0)  ->  Abs (   998,   830)
+	 42: Rel (   135,     0)  ->  Abs (  1133,   830)
+	 43: Rel (    67,   -79)  ->  Abs (  1200,   751)
+	 44: Rel (    61,   -72)  ->  Abs (  1261,   679)
+	 45: Rel (     0,  -133)  ->  Abs (  1261,   546)
+	 46: Rel (  -158,    -2)  ->  Abs (  1103,   544)
+	 47: Rel (     0,    51)  ->  Abs (  1103,   595)
+	 48: Rel (  -105,    53)  ->  Abs (   998,   648)
+	 49: Rel (   -98,     0)  ->  Abs (   900,   648)
+	 50: Rel (   -73,     0)  ->  Abs (   827,   648)
+	 51: Rel (   -95,   -32)  ->  Abs (   732,   616)
+	 52: Rel (   -78,   -26)  ->  Abs (   654,   590)
+	 53: Rel (   -88,   -46)  ->  Abs (   566,   544)
+	 54: Rel (   -65,   -34)  ->  Abs (   501,   510)
+	 55: Rel (   -69,   -43)  ->  Abs (   432,   467)
+	 56: Rel (   435,     0)  ->  Abs (   867,   467)
+	 57: Rel (   236,     0)  ->  Abs (  1103,   467)
+
+	Glyph 962: off = 0x0002A1D2, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1261
+	  yMax:			1625
+
+	     0: Flags:		0x0016
+		Glyf Index:	961
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 963: off = 0x0002A1E2, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1261
+	  yMax:			1625
+
+	     0: Flags:		0x0016
+		Glyf Index:	961
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 964: off = 0x0002A1F2, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1261
+	  yMax:			1625
+
+	     0: Flags:		0x0016
+		Glyf Index:	961
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 965: off = 0x0002A202, len = 376
+	  numberOfContours:	3
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1261
+	  yMax:			1625
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  49
+	  2:  61
+
+	  Length of Instructions:	181
+	00000: PUSHW[2]             35   -16 
+	00005: PUSHB[6]             15    17    52     0     2     3 
+	00012: PUSHW[1]            770 
+	00015: NPUSHB      (13):     1     1    45    41    11    53    59    21    20    28 
+	                            31    45    34 
+	00030: PUSHW[6]            751    24    28   779    45   751 
+	00043: PUSHB[5]             53    53    59    59     6 
+	00049: PUSHW[3]            751     5   747 
+	00056: PUSHB[3]              1     3     2 
+	00060: PUSHW[1]            769 
+	00063: NPUSHB      (25):     0    64     9    11    52     0     0    50    28    41 
+	                            37    59    11    14     5    31    28    34    24    24 
+	                            21    21    28    28    20 
+	00090: PUSHW[1]            786 
+	00093: PUSHB[3]             34    34    37 
+	00097: PUSHW[1]            786 
+	00100: PUSHB[4]             14    14     5    50 
+	00105: PUSHW[3]            764     4   752 
+	00112: PUSHB[2]             63     5 
+	00115: MDAP[rd]   
+	00116: SRP0       
+	00117: MIRP[srp0,nmd,rd,1] 
+	00118: MIRP[nrp0,md,rd,1] 
+	00119: SRP1       
+	00120: IP         
+	00121: MDAP[rd]   
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: SHP[rp1,zp0] 
+	00124: MDAP[rd]   
+	00125: MIRP[nrp0,md,rd,1] 
+	00126: SHP[rp1,zp0] 
+	00127: MDAP[rd]   
+	00128: SHP[rp2,zp1] 
+	00129: MDAP[rd]   
+	00130: RTHG       
+	00131: IP         
+	00132: MDAP[rd]   
+	00133: SRP1       
+	00134: SRP2       
+	00135: IP         
+	00136: SRP1       
+	00137: SRP2       
+	00138: IP         
+	00139: IP         
+	00140: SRP1       
+	00141: IP         
+	00142: RTG        
+	00143: SRP1       
+	00144: SRP2       
+	00145: IP         
+	00146: MDAP[rd]   
+	00147: CALL       
+	00148: MIRP[srp0,md,rd,1] 
+	00149: IP         
+	00150: IP         
+	00151: SVTCA[y-axis] 
+	00152: MIAP[rd+ci] 
+	00153: MIRP[srp0,md,rd,1] 
+	00154: ALIGNRP    
+	00155: SRP1       
+	00156: SHP[rp1,zp0] 
+	00157: MDAP[rd]   
+	00158: MIRP[nrp0,md,rd,1] 
+	00159: MIAP[rd+ci] 
+	00160: SHP[rp1,zp0] 
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: SRP1       
+	00163: IP         
+	00164: SRP1       
+	00165: IP         
+	00166: IP         
+	00167: SRP1       
+	00168: SRP2       
+	00169: IP         
+	00170: IP         
+	00171: SRP1       
+	00172: SHP[rp1,zp0] 
+	00173: MDAP[rd]   
+	00174: MIRP[nrp0,md,rd,1] 
+	00175: IP         
+	00176: IP         
+	00177: IUP[y]     
+	00178: IUP[x]     
+	00179: SVTCA[x-axis] 
+	00180: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short X-Short On
+	 29:                      Y-Short X-Short Off
+	 30:                      Y-Short X-Short Off
+	 31:                      Y-Short X-Short On
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual               Y-Short X-Short On
+	 34:  YDual               Y-Short X-Short On
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:                      Y-Short X-Short On
+	 40:                      Y-Short X-Short Off
+	 41:                      Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:        XDual         Y-Short X-Short On
+	 48:        XDual         Y-Short X-Short Off
+	 49:        XDual         Y-Short         On
+	 50:                      Y-Short X-Short On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual               Y-Short X-Short Off
+	 53:  YDual                       X-Short On
+	 54:  YDual                       X-Short Off
+	 55:                      Y-Short X-Short On
+	 56:                      Y-Short X-Short Off
+	 57:                      Y-Short X-Short On
+	 58:                      Y-Short X-Short Off
+	 59:                      Y-Short X-Short On
+	 60:  YDual                               On
+	 61:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   989,  1224)  ->  Abs (   989,  1224)
+	  1: Rel (   -77,  -145)  ->  Abs (   912,  1079)
+	  2: Rel (  -162,    84)  ->  Abs (   750,  1163)
+	  3: Rel (    74,   146)  ->  Abs (   824,  1309)
+	  4: Rel (   437, -1016)  ->  Abs (  1261,   293)
+	  5: Rel ( -1261,     0)  ->  Abs (     0,   293)
+	  6: Rel (     0,   174)  ->  Abs (     0,   467)
+	  7: Rel (   153,     1)  ->  Abs (   153,   468)
+	  8: Rel (    68,     0)  ->  Abs (   221,   468)
+	  9: Rel (    59,    18)  ->  Abs (   280,   486)
+	 10: Rel (    68,    21)  ->  Abs (   348,   507)
+	 11: Rel (    86,    53)  ->  Abs (   434,   560)
+	 12: Rel (    18,    44)  ->  Abs (   452,   604)
+	 13: Rel (    22,   101)  ->  Abs (   474,   705)
+	 14: Rel (     0,    47)  ->  Abs (   474,   752)
+	 15: Rel (     0,   107)  ->  Abs (   474,   859)
+	 16: Rel (   -20,   129)  ->  Abs (   454,   988)
+	 17: Rel (   -15,    94)  ->  Abs (   439,  1082)
+	 18: Rel (   -30,   127)  ->  Abs (   409,  1209)
+	 19: Rel (   -16,    66)  ->  Abs (   393,  1275)
+	 20: Rel (   -26,    95)  ->  Abs (   367,  1370)
+	 21: Rel (   -62,    31)  ->  Abs (   305,  1401)
+	 22: Rel (     7,    60)  ->  Abs (   312,  1461)
+	 23: Rel (    27,   112)  ->  Abs (   339,  1573)
+	 24: Rel (    24,    52)  ->  Abs (   363,  1625)
+	 25: Rel (    16,   -47)  ->  Abs (   379,  1578)
+	 26: Rel (    57,   -26)  ->  Abs (   436,  1552)
+	 27: Rel (    47,   -21)  ->  Abs (   483,  1531)
+	 28: Rel (    73,    -7)  ->  Abs (   556,  1524)
+	 29: Rel (   -10,  -103)  ->  Abs (   546,  1421)
+	 30: Rel (   -10,   -56)  ->  Abs (   536,  1365)
+	 31: Rel (   -14,   -41)  ->  Abs (   522,  1324)
+	 32: Rel (    -7,     1)  ->  Abs (   515,  1325)
+	 33: Rel (   -30,     9)  ->  Abs (   485,  1334)
+	 34: Rel (   -13,     4)  ->  Abs (   472,  1338)
+	 35: Rel (    35,  -117)  ->  Abs (   507,  1221)
+	 36: Rel (    45,  -247)  ->  Abs (   552,   974)
+	 37: Rel (     0,   -84)  ->  Abs (   552,   890)
+	 38: Rel (     0,   -71)  ->  Abs (   552,   819)
+	 39: Rel (   -14,   -87)  ->  Abs (   538,   732)
+	 40: Rel (    -5,   -31)  ->  Abs (   533,   701)
+	 41: Rel (   -13,   -65)  ->  Abs (   520,   636)
+	 42: Rel (   175,   101)  ->  Abs (   695,   737)
+	 43: Rel (    49,    23)  ->  Abs (   744,   760)
+	 44: Rel (   148,    70)  ->  Abs (   892,   830)
+	 45: Rel (   106,     0)  ->  Abs (   998,   830)
+	 46: Rel (   135,     0)  ->  Abs (  1133,   830)
+	 47: Rel (    67,   -79)  ->  Abs (  1200,   751)
+	 48: Rel (    61,   -72)  ->  Abs (  1261,   679)
+	 49: Rel (     0,  -133)  ->  Abs (  1261,   546)
+	 50: Rel (  -158,    -2)  ->  Abs (  1103,   544)
+	 51: Rel (     0,    51)  ->  Abs (  1103,   595)
+	 52: Rel (  -105,    53)  ->  Abs (   998,   648)
+	 53: Rel (   -98,     0)  ->  Abs (   900,   648)
+	 54: Rel (   -73,     0)  ->  Abs (   827,   648)
+	 55: Rel (   -95,   -32)  ->  Abs (   732,   616)
+	 56: Rel (   -78,   -26)  ->  Abs (   654,   590)
+	 57: Rel (   -88,   -46)  ->  Abs (   566,   544)
+	 58: Rel (   -65,   -34)  ->  Abs (   501,   510)
+	 59: Rel (   -69,   -43)  ->  Abs (   432,   467)
+	 60: Rel (   435,     0)  ->  Abs (   867,   467)
+	 61: Rel (   236,     0)  ->  Abs (  1103,   467)
+
+	Glyph 966: off = 0x0002A37A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1261
+	  yMax:			1625
+
+	     0: Flags:		0x0016
+		Glyf Index:	965
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 967: off = 0x0002A38A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1261
+	  yMax:			1625
+
+	     0: Flags:		0x0016
+		Glyf Index:	965
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 968: off = 0x0002A39A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1261
+	  yMax:			1625
+
+	     0: Flags:		0x0016
+		Glyf Index:	965
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 969: off = 0x0002A3AA, len = 338
+	  numberOfContours:	1
+	  xMin:			42
+	  yMin:			-434
+	  xMax:			1056
+	  yMax:			1094
+
+	EndPoints
+	---------
+	  0:  55
+
+	  Length of Instructions:	167
+	00000: PUSHB[4]            128    43     1    29 
+	00005: PUSHW[1]            -32 
+	00008: PUSHB[4]             14    17    52    49 
+	00013: PUSHW[1]            -52 
+	00016: PUSHB[4]             11    17    52    48 
+	00021: PUSHW[1]            -32 
+	00024: NPUSHB       (9):    11    17    52    13    32    14    17    52    13 
+	00035: PUSHW[3]            751    35   -38 
+	00042: PUSHB[8]             14    17    52    35    35    40     0    55 
+	00051: PUSHW[5]            751     1   774    21   751 
+	00062: PUSHB[3]             25    25    39 
+	00066: PUSHW[3]            751    40   775 
+	00073: NPUSHB      (20):    13    52    14    17    52    35    13    39    31     1 
+	                             0    46    25    25    39    55     0     0    40    39 
+	00095: PUSHW[1]            -64 
+	00098: PUSHB[7]             12    13    52    39    39    57    31 
+	00106: PUSHW[1]            780 
+	00109: PUSHB[3]             17    17    46 
+	00113: PUSHW[3]            780     7   287 
+	00120: SCANCTRL   
+	00121: MDAP[rd]   
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: SHP[rp1,zp0] 
+	00124: MDAP[rd]   
+	00125: MIRP[nrp0,md,rd,1] 
+	00126: SRP1       
+	00127: SHP[rp1,zp0] 
+	00128: MDAP[rd]   
+	00129: CALL       
+	00130: SHP[rp1,zp0] 
+	00131: SHP[rp1,zp0] 
+	00132: MDAP[rd]   
+	00133: ALIGNRP    
+	00134: SRP1       
+	00135: IP         
+	00136: MDAP[rd]   
+	00137: SRP1       
+	00138: SRP2       
+	00139: IP         
+	00140: SRP1       
+	00141: SRP2       
+	00142: IP         
+	00143: IP         
+	00144: CALL       
+	00145: SVTCA[y-axis] 
+	00146: MIAP[rd+ci] 
+	00147: MIRP[srp0,md,rd,1] 
+	00148: SHP[rp2,zp1] 
+	00149: MDAP[rd]   
+	00150: MIRP[nrp0,md,rd,1] 
+	00151: MIAP[rd+ci] 
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: IP         
+	00154: SRP1       
+	00155: IP         
+	00156: MDAP[rd]   
+	00157: CALL       
+	00158: MIRP[nrp0,md,rd,1] 
+	00159: CALL       
+	00160: IUP[y]     
+	00161: IUP[x]     
+	00162: SVTCA[x-axis] 
+	00163: CALL       
+	00164: CALL       
+	00165: CALL       
+	00166: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:  YDual                       X-Short Off
+	 27:                      Y-Short X-Short On
+	 28:                      Y-Short X-Short Off
+	 29:                      Y-Short X-Short On
+	 30:                      Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:        XDual         Y-Short X-Short On
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short X-Short On
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:                      Y-Short X-Short On
+	 41:                      Y-Short X-Short Off
+	 42:                      Y-Short X-Short On
+	 43:                      Y-Short X-Short Off
+	 44:                      Y-Short X-Short On
+	 45:                      Y-Short X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short         Off
+	 48:        XDual         Y-Short X-Short On
+	 49:        XDual         Y-Short X-Short Off
+	 50:        XDual         Y-Short X-Short On
+	 51:        XDual         Y-Short X-Short Off
+	 52:  YDual XDual                 X-Short On
+	 53:  YDual XDual                 X-Short Off
+	 54:  YDual XDual         Y-Short X-Short Off
+	 55:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1056,  -267)  ->  Abs (  1056,  -267)
+	  1: Rel (  -253,  -167)  ->  Abs (   803,  -434)
+	  2: Rel (  -208,     0)  ->  Abs (   595,  -434)
+	  3: Rel (  -114,    17)  ->  Abs (   481,  -417)
+	  4: Rel (  -197,    29)  ->  Abs (   284,  -388)
+	  5: Rel (  -107,    87)  ->  Abs (   177,  -301)
+	  6: Rel (  -135,   109)  ->  Abs (    42,  -192)
+	  7: Rel (     0,   204)  ->  Abs (    42,    12)
+	  8: Rel (     0,   124)  ->  Abs (    42,   136)
+	  9: Rel (    38,    99)  ->  Abs (    80,   235)
+	 10: Rel (    31,    81)  ->  Abs (   111,   316)
+	 11: Rel (    58,    72)  ->  Abs (   169,   388)
+	 12: Rel (    28,    34)  ->  Abs (   197,   422)
+	 13: Rel (    70,    69)  ->  Abs (   267,   491)
+	 14: Rel (   -96,    48)  ->  Abs (   171,   539)
+	 15: Rel (   -37,    35)  ->  Abs (   134,   574)
+	 16: Rel (   -82,    77)  ->  Abs (    52,   651)
+	 17: Rel (     0,   118)  ->  Abs (    52,   769)
+	 18: Rel (     0,   106)  ->  Abs (    52,   875)
+	 19: Rel (    89,   102)  ->  Abs (   141,   977)
+	 20: Rel (   102,   117)  ->  Abs (   243,  1094)
+	 21: Rel (   145,     0)  ->  Abs (   388,  1094)
+	 22: Rel (    65,     0)  ->  Abs (   453,  1094)
+	 23: Rel (    73,   -38)  ->  Abs (   526,  1056)
+	 24: Rel (    49,   -25)  ->  Abs (   575,  1031)
+	 25: Rel (    74,   -58)  ->  Abs (   649,   973)
+	 26: Rel (   -98,     0)  ->  Abs (   551,   973)
+	 27: Rel (  -103,   -13)  ->  Abs (   448,   960)
+	 28: Rel (  -133,   -17)  ->  Abs (   315,   943)
+	 29: Rel (   -82,   -32)  ->  Abs (   233,   911)
+	 30: Rel (  -100,   -39)  ->  Abs (   133,   872)
+	 31: Rel (     0,   -57)  ->  Abs (   133,   815)
+	 32: Rel (     0,   -61)  ->  Abs (   133,   754)
+	 33: Rel (   115,   -55)  ->  Abs (   248,   699)
+	 34: Rel (    97,   -46)  ->  Abs (   345,   653)
+	 35: Rel (   123,   -19)  ->  Abs (   468,   634)
+	 36: Rel (   100,    54)  ->  Abs (   568,   688)
+	 37: Rel (    95,    38)  ->  Abs (   663,   726)
+	 38: Rel (   106,    42)  ->  Abs (   769,   768)
+	 39: Rel (   114,    28)  ->  Abs (   883,   796)
+	 40: Rel (   -42,  -156)  ->  Abs (   841,   640)
+	 41: Rel (  -208,   -81)  ->  Abs (   633,   559)
+	 42: Rel (   -92,   -43)  ->  Abs (   541,   516)
+	 43: Rel (  -186,   -88)  ->  Abs (   355,   428)
+	 44: Rel (   -99,   -92)  ->  Abs (   256,   336)
+	 45: Rel (  -127,  -118)  ->  Abs (   129,   218)
+	 46: Rel (     0,  -135)  ->  Abs (   129,    83)
+	 47: Rel (     0,  -141)  ->  Abs (   129,   -58)
+	 48: Rel (   106,   -81)  ->  Abs (   235,  -139)
+	 49: Rel (    92,   -70)  ->  Abs (   327,  -209)
+	 50: Rel (   179,   -29)  ->  Abs (   506,  -238)
+	 51: Rel (   142,   -23)  ->  Abs (   648,  -261)
+	 52: Rel (   220,     0)  ->  Abs (   868,  -261)
+	 53: Rel (    47,     0)  ->  Abs (   915,  -261)
+	 54: Rel (    94,     2)  ->  Abs (  1009,  -259)
+	 55: Rel (    47,     1)  ->  Abs (  1056,  -258)
+
+	Glyph 970: off = 0x0002A4FC, len = 334
+	  numberOfContours:	1
+	  xMin:			54
+	  yMin:			-434
+	  xMax:			995
+	  yMax:			883
+
+	EndPoints
+	---------
+	  0:  52
+
+	  Length of Instructions:	177
+	00000: NPUSHB       (9):   232     4     1     5    32    12    14    52    49 
+	00011: PUSHW[1]            -70 
+	00014: PUSHB[4]              9    17    52    48 
+	00019: PUSHW[1]            -52 
+	00022: NPUSHB      (16):     9    17    52    11    10    27    10     2    40    31 
+	                            13     3    19    35     0    52 
+	00040: PUSHW[3]            751     1   774 
+	00047: PUSHB[6]             16    16    23    19    19    23 
+	00054: PUSHW[1]            -64 
+	00057: PUSHB[6]             13    17    52    23    23    35 
+	00064: PUSHW[3]            751    37   747 
+	00071: NPUSHB      (15):    52     1     0    46    40    31    13    27    27    36 
+	                            31    13    13    18    31 
+	00088: PUSHW[1]            -64 
+	00091: NPUSHB       (9):    15    17    52    31    31    18     0     0    36 
+	00102: PUSHW[4]            752    54    18   761 
+	00111: PUSHB[3]             19    19    46 
+	00115: PUSHW[3]            780     7   286 
+	00122: SCANCTRL   
+	00123: MDAP[rd]   
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: SHP[rp1,zp0] 
+	00126: MDAP[rd]   
+	00127: MIRP[nrp0,md,rd,1] 
+	00128: SRP0       
+	00129: MIRP[srp0,nmd,rd,1] 
+	00130: SHP[rp2,zp1] 
+	00131: MDAP[rd]   
+	00132: SRP1       
+	00133: IP         
+	00134: MDAP[rd]   
+	00135: CALL       
+	00136: SRP2       
+	00137: IP         
+	00138: MDAP[rd]   
+	00139: SRP1       
+	00140: SRP2       
+	00141: IP         
+	00142: MDAP[rd]   
+	00143: SRP1       
+	00144: SRP2       
+	00145: IP         
+	00146: SRP1       
+	00147: SRP2       
+	00148: IP         
+	00149: IP         
+	00150: SVTCA[y-axis] 
+	00151: MIAP[rd+ci] 
+	00152: MIRP[srp0,md,rd,1] 
+	00153: SHP[rp2,zp1] 
+	00154: MDAP[rd]   
+	00155: CALL       
+	00156: IP         
+	00157: MDAP[rd]   
+	00158: SRP2       
+	00159: IP         
+	00160: MDAP[rd]   
+	00161: MIAP[rd+ci] 
+	00162: MIRP[nrp0,md,rd,1] 
+	00163: IP         
+	00164: SRP1       
+	00165: SRP2       
+	00166: SLOOP      
+	00167: IP         
+	00168: IUP[y]     
+	00169: IUP[x]     
+	00170: SVTCA[x-axis] 
+	00171: DELTAP1    
+	00172: CALL       
+	00173: CALL       
+	00174: CALL       
+	00175: SVTCA[y-axis] 
+	00176: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:  YDual                       X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:                      Y-Short X-Short On
+	 30:                      Y-Short X-Short Off
+	 31:                      Y-Short X-Short On
+	 32:        XDual         Y-Short X-Short Off
+	 33:        XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short On
+	 36:        XDual         Y-Short         On
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual               Y-Short X-Short On
+	 41:                      Y-Short X-Short Off
+	 42:                      Y-Short X-Short On
+	 43:                      Y-Short X-Short Off
+	 44:                      Y-Short X-Short On
+	 45:                      Y-Short X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short         Off
+	 48:        XDual         Y-Short X-Short On
+	 49:        XDual         Y-Short X-Short Off
+	 50:        XDual         Y-Short X-Short On
+	 51:        XDual         Y-Short X-Short Off
+	 52:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   995,  -274)  ->  Abs (   995,  -274)
+	  1: Rel (  -202,  -160)  ->  Abs (   793,  -434)
+	  2: Rel (  -187,     0)  ->  Abs (   606,  -434)
+	  3: Rel (  -107,    17)  ->  Abs (   499,  -417)
+	  4: Rel (  -194,    31)  ->  Abs (   305,  -386)
+	  5: Rel (  -110,    89)  ->  Abs (   195,  -297)
+	  6: Rel (  -141,   115)  ->  Abs (    54,  -182)
+	  7: Rel (     0,   207)  ->  Abs (    54,    25)
+	  8: Rel (     0,   137)  ->  Abs (    54,   162)
+	  9: Rel (    53,   117)  ->  Abs (   107,   279)
+	 10: Rel (    42,    93)  ->  Abs (   149,   372)
+	 11: Rel (    84,    94)  ->  Abs (   233,   466)
+	 12: Rel (    40,    45)  ->  Abs (   273,   511)
+	 13: Rel (   107,   100)  ->  Abs (   380,   611)
+	 14: Rel (   -10,    34)  ->  Abs (   370,   645)
+	 15: Rel (   -37,    32)  ->  Abs (   333,   677)
+	 16: Rel (   -21,     0)  ->  Abs (   312,   677)
+	 17: Rel (   -26,     0)  ->  Abs (   286,   677)
+	 18: Rel (   -25,   -35)  ->  Abs (   261,   642)
+	 19: Rel (   -17,     0)  ->  Abs (   244,   642)
+	 20: Rel (    21,   105)  ->  Abs (   265,   747)
+	 21: Rel (    23,    40)  ->  Abs (   288,   787)
+	 22: Rel (    56,    96)  ->  Abs (   344,   883)
+	 23: Rel (   128,     0)  ->  Abs (   472,   883)
+	 24: Rel (    86,     0)  ->  Abs (   558,   883)
+	 25: Rel (    62,   -42)  ->  Abs (   620,   841)
+	 26: Rel (    69,   -47)  ->  Abs (   689,   794)
+	 27: Rel (     0,   -75)  ->  Abs (   689,   719)
+	 28: Rel (     0,   -49)  ->  Abs (   689,   670)
+	 29: Rel (   -38,   -34)  ->  Abs (   651,   636)
+	 30: Rel (   -35,   -28)  ->  Abs (   616,   608)
+	 31: Rel (   -22,   -18)  ->  Abs (   594,   590)
+	 32: Rel (    56,   -67)  ->  Abs (   650,   523)
+	 33: Rel (   103,   -56)  ->  Abs (   753,   467)
+	 34: Rel (    77,     0)  ->  Abs (   830,   467)
+	 35: Rel (   162,     0)  ->  Abs (   992,   467)
+	 36: Rel (     0,  -174)  ->  Abs (   992,   293)
+	 37: Rel (  -162,     0)  ->  Abs (   830,   293)
+	 38: Rel (  -153,     0)  ->  Abs (   677,   293)
+	 39: Rel (  -169,    92)  ->  Abs (   508,   385)
+	 40: Rel (   -51,   106)  ->  Abs (   457,   491)
+	 41: Rel (   -73,   -47)  ->  Abs (   384,   444)
+	 42: Rel (   -59,   -50)  ->  Abs (   325,   394)
+	 43: Rel (   -80,   -68)  ->  Abs (   245,   326)
+	 44: Rel (   -45,   -65)  ->  Abs (   200,   261)
+	 45: Rel (   -56,   -81)  ->  Abs (   144,   180)
+	 46: Rel (     0,   -75)  ->  Abs (   144,   105)
+	 47: Rel (     0,  -169)  ->  Abs (   144,   -64)
+	 48: Rel (   169,   -93)  ->  Abs (   313,  -157)
+	 49: Rel (   130,   -71)  ->  Abs (   443,  -228)
+	 50: Rel (   227,   -25)  ->  Abs (   670,  -253)
+	 51: Rel (   120,   -13)  ->  Abs (   790,  -266)
+	 52: Rel (   201,     0)  ->  Abs (   991,  -266)
+
+	Glyph 971: off = 0x0002A64A, len = 206
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1033
+	  yMax:			967
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	110
+	00000: PUSHW[2]             22   -32 
+	00005: PUSHB[8]             16    17    52    17    18    18     0    21 
+	00014: PUSHW[1]            751 
+	00017: PUSHB[4]             47    13     1    13 
+	00022: PUSHW[3]            772     0   751 
+	00029: PUSHB[7]              0     1     1     1     1     6    27 
+	00037: PUSHW[5]            751     6   751     5   747 
+	00048: NPUSHB      (17):    18    27    17     7    52    13    17    52     7    10 
+	                            17    17     1     0     0    31    24 
+	00067: PUSHW[1]            768 
+	00070: PUSHB[3]             10    10     5 
+	00074: MDAP[rd]   
+	00075: SHP[rp1,zp0] 
+	00076: MDAP[rd]   
+	00077: MIRP[nrp0,md,rd,1] 
+	00078: SRP1       
+	00079: SHP[rp1,zp0] 
+	00080: MDAP[rd]   
+	00081: SHP[rp1,zp0] 
+	00082: SHP[rp1,zp0] 
+	00083: MDAP[rd]   
+	00084: SRP1       
+	00085: IP         
+	00086: CALL       
+	00087: SRP1       
+	00088: IP         
+	00089: IP         
+	00090: SVTCA[y-axis] 
+	00091: MIAP[rd+ci] 
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: MIRP[nrp0,md,rd,1] 
+	00094: SRP2       
+	00095: IP         
+	00096: MDAP[rd]   
+	00097: DELTAP1    
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: MIAP[rd+ci] 
+	00100: DELTAP1    
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: SRP1       
+	00103: IP         
+	00104: MDAP[rd]   
+	00105: IP         
+	00106: IUP[y]     
+	00107: IUP[x]     
+	00108: SVTCA[x-axis] 
+	00109: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short         Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short X-Short On
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short X-Short On
+	 18:                      Y-Short X-Short On
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:                      Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1033,   605)  ->  Abs (  1033,   605)
+	  1: Rel (   -69,  -182)  ->  Abs (   964,   423)
+	  2: Rel (  -151,   -55)  ->  Abs (   813,   368)
+	  3: Rel (  -397,   -75)  ->  Abs (   416,   293)
+	  4: Rel (  -167,     0)  ->  Abs (   249,   293)
+	  5: Rel (  -249,     0)  ->  Abs (     0,   293)
+	  6: Rel (     0,   174)  ->  Abs (     0,   467)
+	  7: Rel (   240,     0)  ->  Abs (   240,   467)
+	  8: Rel (   -29,    47)  ->  Abs (   211,   514)
+	  9: Rel (   -36,   119)  ->  Abs (   175,   633)
+	 10: Rel (     0,    56)  ->  Abs (   175,   689)
+	 11: Rel (     0,   118)  ->  Abs (   175,   807)
+	 12: Rel (   197,   160)  ->  Abs (   372,   967)
+	 13: Rel (   155,     0)  ->  Abs (   527,   967)
+	 14: Rel (   123,     0)  ->  Abs (   650,   967)
+	 15: Rel (    80,   -60)  ->  Abs (   730,   907)
+	 16: Rel (    34,   -25)  ->  Abs (   764,   882)
+	 17: Rel (    81,   -98)  ->  Abs (   845,   784)
+	 18: Rel (   -19,   -17)  ->  Abs (   826,   767)
+	 19: Rel (   -69,    19)  ->  Abs (   757,   786)
+	 20: Rel (  -110,    19)  ->  Abs (   647,   805)
+	 21: Rel (   -59,     0)  ->  Abs (   588,   805)
+	 22: Rel (  -138,     0)  ->  Abs (   450,   805)
+	 23: Rel (  -157,   -61)  ->  Abs (   293,   744)
+	 24: Rel (     0,   -50)  ->  Abs (   293,   694)
+	 25: Rel (     0,   -49)  ->  Abs (   293,   645)
+	 26: Rel (    99,  -121)  ->  Abs (   392,   524)
+	 27: Rel (    78,   -47)  ->  Abs (   470,   477)
+	 28: Rel (   164,    25)  ->  Abs (   634,   502)
+	 29: Rel (   210,    47)  ->  Abs (   844,   549)
+
+	Glyph 972: off = 0x0002A718, len = 228
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			293
+	  xMax:			877
+	  yMax:			856
+
+	EndPoints
+	---------
+	  0:  40
+
+	  Length of Instructions:	106
+	00000: NPUSHB      (12):    16    36    23     5    40     0    19    19    28    23 
+	                            23    28 
+	00014: PUSHW[1]            -64 
+	00017: PUSHB[6]             14    17    52    28    28    40 
+	00024: PUSHW[1]            751 
+	00027: PUSHB[3]              0     0    11 
+	00031: PUSHW[3]            751    10   747 
+	00038: NPUSHB      (15):     5    36    16    16    36    36    22    80    32   128 
+	                            32     2    32    32     0 
+	00055: PUSHW[4]            752    42    22   761 
+	00064: PUSHB[3]             23    23    10 
+	00068: MDAP[rd]   
+	00069: SHP[rp1,zp0] 
+	00070: MDAP[rd]   
+	00071: MIRP[nrp0,md,rd,1] 
+	00072: SRP0       
+	00073: MIRP[srp0,nmd,rd,0] 
+	00074: SHP[rp2,zp1] 
+	00075: MDAP[rd]   
+	00076: DELTAP1    
+	00077: SRP2       
+	00078: IP         
+	00079: MDAP[rd]   
+	00080: IP         
+	00081: MDAP[rd]   
+	00082: SRP2       
+	00083: IP         
+	00084: SVTCA[y-axis] 
+	00085: MIAP[rd+ci] 
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: ALIGNRP    
+	00088: SRP0       
+	00089: MIRP[srp0,md,rd,1] 
+	00090: SHP[rp2,zp1] 
+	00091: MDAP[rd]   
+	00092: CALL       
+	00093: IP         
+	00094: MDAP[rd]   
+	00095: SRP2       
+	00096: IP         
+	00097: MDAP[rd]   
+	00098: SRP1       
+	00099: SRP2       
+	00100: IP         
+	00101: SRP1       
+	00102: IP         
+	00103: IP         
+	00104: IUP[y]     
+	00105: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short On
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short On
+	 23:  YDual                       X-Short On
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short On
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:                      Y-Short X-Short On
+	 35:                      Y-Short X-Short Off
+	 36:                      Y-Short X-Short On
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   877,   293)  ->  Abs (   877,   293)
+	  1: Rel (  -147,     0)  ->  Abs (   730,   293)
+	  2: Rel (   -65,     0)  ->  Abs (   665,   293)
+	  3: Rel (   -67,    31)  ->  Abs (   598,   324)
+	  4: Rel (   -80,    37)  ->  Abs (   518,   361)
+	  5: Rel (   -36,    66)  ->  Abs (   482,   427)
+	  6: Rel (   -67,   -60)  ->  Abs (   415,   367)
+	  7: Rel (   -86,   -33)  ->  Abs (   329,   334)
+	  8: Rel (  -105,   -41)  ->  Abs (   224,   293)
+	  9: Rel (  -134,     0)  ->  Abs (    90,   293)
+	 10: Rel (   -90,     0)  ->  Abs (     0,   293)
+	 11: Rel (     0,   174)  ->  Abs (     0,   467)
+	 12: Rel (    90,     0)  ->  Abs (    90,   467)
+	 13: Rel (    84,     0)  ->  Abs (   174,   467)
+	 14: Rel (    72,    18)  ->  Abs (   246,   485)
+	 15: Rel (    82,    21)  ->  Abs (   328,   506)
+	 16: Rel (    79,    46)  ->  Abs (   407,   552)
+	 17: Rel (   -42,    54)  ->  Abs (   365,   606)
+	 18: Rel (   -32,    38)  ->  Abs (   333,   644)
+	 19: Rel (   -40,     0)  ->  Abs (   293,   644)
+	 20: Rel (   -18,     0)  ->  Abs (   275,   644)
+	 21: Rel (   -28,   -13)  ->  Abs (   247,   631)
+	 22: Rel (   -17,   -22)  ->  Abs (   230,   609)
+	 23: Rel (   -21,     0)  ->  Abs (   209,   609)
+	 24: Rel (     0,    59)  ->  Abs (   209,   668)
+	 25: Rel (     0,   110)  ->  Abs (   209,   778)
+	 26: Rel (    58,    41)  ->  Abs (   267,   819)
+	 27: Rel (    53,    37)  ->  Abs (   320,   856)
+	 28: Rel (   131,     0)  ->  Abs (   451,   856)
+	 29: Rel (   113,     0)  ->  Abs (   564,   856)
+	 30: Rel (    71,   -30)  ->  Abs (   635,   826)
+	 31: Rel (    93,   -39)  ->  Abs (   728,   787)
+	 32: Rel (     0,   -81)  ->  Abs (   728,   706)
+	 33: Rel (     0,   -43)  ->  Abs (   728,   663)
+	 34: Rel (   -37,   -46)  ->  Abs (   691,   617)
+	 35: Rel (   -27,   -34)  ->  Abs (   664,   583)
+	 36: Rel (   -72,   -60)  ->  Abs (   592,   523)
+	 37: Rel (    16,   -24)  ->  Abs (   608,   499)
+	 38: Rel (    91,   -32)  ->  Abs (   699,   467)
+	 39: Rel (    31,     0)  ->  Abs (   730,   467)
+	 40: Rel (   147,     0)  ->  Abs (   877,   467)
+
+	Glyph 973: off = 0x0002A7FC, len = 384
+	  numberOfContours:	2
+	  xMin:			42
+	  yMin:			-434
+	  xMax:			1056
+	  yMax:			1509
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  59
+
+	  Length of Instructions:	197
+	00000: PUSHB[4]            128    47     1    33 
+	00005: PUSHW[1]            -32 
+	00008: PUSHB[4]             14    17    52    53 
+	00013: PUSHW[1]            -52 
+	00016: PUSHB[4]             11    17    52    52 
+	00021: PUSHW[1]            -32 
+	00024: PUSHB[6]             11    17    52     0     2     3 
+	00031: PUSHW[1]            770 
+	00034: NPUSHB       (9):     1     1    25    17    32    14    17    52    17 
+	00045: PUSHW[3]            751    39   -38 
+	00052: PUSHB[8]             14    17    52    39    39    44     4    59 
+	00061: PUSHW[5]            751     5   774    25   751 
+	00072: PUSHB[3]             29    29    43 
+	00076: PUSHW[3]            751    44   775 
+	00083: PUSHB[3]              1     3     2 
+	00087: PUSHW[1]            769 
+	00090: NPUSHB      (22):     0     0    17    52    14    17    52    39    17    43 
+	                            35     5     4    50    29    29    43    59     4     4 
+	                            44    43 
+	00114: PUSHW[1]            -64 
+	00117: PUSHB[7]             12    13    52    43    43    61    35 
+	00125: PUSHW[1]            780 
+	00128: PUSHB[3]             21    21    50 
+	00132: PUSHW[3]            780    11   287 
+	00139: SCANCTRL   
+	00140: MDAP[rd]   
+	00141: MIRP[nrp0,md,rd,1] 
+	00142: SHP[rp1,zp0] 
+	00143: MDAP[rd]   
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: SRP1       
+	00146: SHP[rp1,zp0] 
+	00147: MDAP[rd]   
+	00148: CALL       
+	00149: SHP[rp1,zp0] 
+	00150: SHP[rp1,zp0] 
+	00151: MDAP[rd]   
+	00152: ALIGNRP    
+	00153: SRP1       
+	00154: IP         
+	00155: MDAP[rd]   
+	00156: SRP1       
+	00157: SRP2       
+	00158: IP         
+	00159: SRP1       
+	00160: SRP2       
+	00161: IP         
+	00162: IP         
+	00163: CALL       
+	00164: IP         
+	00165: MDAP[rd]   
+	00166: MIRP[srp0,md,rd,1] 
+	00167: IP         
+	00168: IP         
+	00169: SVTCA[y-axis] 
+	00170: MIAP[rd+ci] 
+	00171: MIRP[srp0,md,rd,1] 
+	00172: SHP[rp2,zp1] 
+	00173: MDAP[rd]   
+	00174: MIRP[nrp0,md,rd,1] 
+	00175: MIAP[rd+ci] 
+	00176: MIRP[nrp0,md,rd,1] 
+	00177: IP         
+	00178: SRP1       
+	00179: IP         
+	00180: MDAP[rd]   
+	00181: CALL       
+	00182: MIRP[nrp0,md,rd,1] 
+	00183: CALL       
+	00184: SRP1       
+	00185: SHP[rp1,zp0] 
+	00186: MDAP[rd]   
+	00187: MIRP[nrp0,md,rd,1] 
+	00188: IP         
+	00189: IP         
+	00190: IUP[y]     
+	00191: IUP[x]     
+	00192: SVTCA[x-axis] 
+	00193: CALL       
+	00194: CALL       
+	00195: CALL       
+	00196: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:                      Y-Short X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual               Y-Short X-Short On
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short On
+	 30:  YDual                       X-Short Off
+	 31:                      Y-Short X-Short On
+	 32:                      Y-Short X-Short Off
+	 33:                      Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:        XDual         Y-Short X-Short On
+	 38:        XDual         Y-Short X-Short Off
+	 39:        XDual         Y-Short X-Short On
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:                      Y-Short X-Short On
+	 45:                      Y-Short X-Short Off
+	 46:                      Y-Short X-Short On
+	 47:                      Y-Short X-Short Off
+	 48:                      Y-Short X-Short On
+	 49:                      Y-Short X-Short Off
+	 50:        XDual         Y-Short         On
+	 51:        XDual         Y-Short         Off
+	 52:        XDual         Y-Short X-Short On
+	 53:        XDual         Y-Short X-Short Off
+	 54:        XDual         Y-Short X-Short On
+	 55:        XDual         Y-Short X-Short Off
+	 56:  YDual XDual                 X-Short On
+	 57:  YDual XDual                 X-Short Off
+	 58:  YDual XDual         Y-Short X-Short Off
+	 59:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   498,  1424)  ->  Abs (   498,  1424)
+	  1: Rel (   -81,  -144)  ->  Abs (   417,  1280)
+	  2: Rel (  -156,    83)  ->  Abs (   261,  1363)
+	  3: Rel (    81,   146)  ->  Abs (   342,  1509)
+	  4: Rel (   714, -1776)  ->  Abs (  1056,  -267)
+	  5: Rel (  -253,  -167)  ->  Abs (   803,  -434)
+	  6: Rel (  -208,     0)  ->  Abs (   595,  -434)
+	  7: Rel (  -114,    17)  ->  Abs (   481,  -417)
+	  8: Rel (  -197,    29)  ->  Abs (   284,  -388)
+	  9: Rel (  -107,    87)  ->  Abs (   177,  -301)
+	 10: Rel (  -135,   109)  ->  Abs (    42,  -192)
+	 11: Rel (     0,   204)  ->  Abs (    42,    12)
+	 12: Rel (     0,   124)  ->  Abs (    42,   136)
+	 13: Rel (    38,    99)  ->  Abs (    80,   235)
+	 14: Rel (    31,    81)  ->  Abs (   111,   316)
+	 15: Rel (    58,    72)  ->  Abs (   169,   388)
+	 16: Rel (    28,    34)  ->  Abs (   197,   422)
+	 17: Rel (    70,    69)  ->  Abs (   267,   491)
+	 18: Rel (   -96,    48)  ->  Abs (   171,   539)
+	 19: Rel (   -37,    35)  ->  Abs (   134,   574)
+	 20: Rel (   -82,    77)  ->  Abs (    52,   651)
+	 21: Rel (     0,   118)  ->  Abs (    52,   769)
+	 22: Rel (     0,   106)  ->  Abs (    52,   875)
+	 23: Rel (    89,   102)  ->  Abs (   141,   977)
+	 24: Rel (   102,   117)  ->  Abs (   243,  1094)
+	 25: Rel (   145,     0)  ->  Abs (   388,  1094)
+	 26: Rel (    65,     0)  ->  Abs (   453,  1094)
+	 27: Rel (    73,   -38)  ->  Abs (   526,  1056)
+	 28: Rel (    49,   -25)  ->  Abs (   575,  1031)
+	 29: Rel (    74,   -58)  ->  Abs (   649,   973)
+	 30: Rel (   -98,     0)  ->  Abs (   551,   973)
+	 31: Rel (  -103,   -13)  ->  Abs (   448,   960)
+	 32: Rel (  -133,   -17)  ->  Abs (   315,   943)
+	 33: Rel (   -82,   -32)  ->  Abs (   233,   911)
+	 34: Rel (  -100,   -39)  ->  Abs (   133,   872)
+	 35: Rel (     0,   -57)  ->  Abs (   133,   815)
+	 36: Rel (     0,   -61)  ->  Abs (   133,   754)
+	 37: Rel (   115,   -55)  ->  Abs (   248,   699)
+	 38: Rel (    97,   -46)  ->  Abs (   345,   653)
+	 39: Rel (   123,   -19)  ->  Abs (   468,   634)
+	 40: Rel (   100,    54)  ->  Abs (   568,   688)
+	 41: Rel (    95,    38)  ->  Abs (   663,   726)
+	 42: Rel (   106,    42)  ->  Abs (   769,   768)
+	 43: Rel (   114,    28)  ->  Abs (   883,   796)
+	 44: Rel (   -42,  -156)  ->  Abs (   841,   640)
+	 45: Rel (  -208,   -81)  ->  Abs (   633,   559)
+	 46: Rel (   -92,   -43)  ->  Abs (   541,   516)
+	 47: Rel (  -186,   -88)  ->  Abs (   355,   428)
+	 48: Rel (   -99,   -92)  ->  Abs (   256,   336)
+	 49: Rel (  -127,  -118)  ->  Abs (   129,   218)
+	 50: Rel (     0,  -135)  ->  Abs (   129,    83)
+	 51: Rel (     0,  -141)  ->  Abs (   129,   -58)
+	 52: Rel (   106,   -81)  ->  Abs (   235,  -139)
+	 53: Rel (    92,   -70)  ->  Abs (   327,  -209)
+	 54: Rel (   179,   -29)  ->  Abs (   506,  -238)
+	 55: Rel (   142,   -23)  ->  Abs (   648,  -261)
+	 56: Rel (   220,     0)  ->  Abs (   868,  -261)
+	 57: Rel (    47,     0)  ->  Abs (   915,  -261)
+	 58: Rel (    94,     2)  ->  Abs (  1009,  -259)
+	 59: Rel (    47,     1)  ->  Abs (  1056,  -258)
+
+	Glyph 974: off = 0x0002A97C, len = 386
+	  numberOfContours:	2
+	  xMin:			54
+	  yMin:			-434
+	  xMax:			995
+	  yMax:			1309
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  56
+
+	  Length of Instructions:	212
+	00000: NPUSHB       (9):   232     8     1     9    32    12    14    52    53 
+	00011: PUSHW[1]            -70 
+	00014: PUSHB[4]              9    17    52    52 
+	00019: PUSHW[1]            -52 
+	00022: NPUSHB      (11):     9    17    52    11    14    27    14     2     0     2 
+	                             3 
+	00035: PUSHW[1]            770 
+	00038: NPUSHB      (11):     1     1    27    44    35    17     3    23    39     4 
+	                            56 
+	00051: PUSHW[3]            751     5   774 
+	00058: PUSHB[6]             20    20    27    23    23    27 
+	00065: PUSHW[1]            -64 
+	00068: PUSHB[6]             13    17    52    27    27    39 
+	00075: PUSHW[3]            751    41   747 
+	00082: PUSHB[3]              1     3     2 
+	00086: PUSHW[1]            769 
+	00089: NPUSHB      (19):     0     0    31    35    56     5     4    50    44    35 
+	                            17    31    31    40    35    17    17    22    35 
+	00110: PUSHW[1]            -64 
+	00113: NPUSHB       (9):    15    17    52    35    35    22     4     4    40 
+	00124: PUSHW[4]            752    58    22   761 
+	00133: PUSHB[3]             23    23    50 
+	00137: PUSHW[3]            780    11   286 
+	00144: SCANCTRL   
+	00145: MDAP[rd]   
+	00146: MIRP[nrp0,md,rd,1] 
+	00147: SHP[rp1,zp0] 
+	00148: MDAP[rd]   
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: SRP0       
+	00151: MIRP[srp0,nmd,rd,1] 
+	00152: SHP[rp2,zp1] 
+	00153: MDAP[rd]   
+	00154: SRP1       
+	00155: IP         
+	00156: MDAP[rd]   
+	00157: CALL       
+	00158: SRP2       
+	00159: IP         
+	00160: MDAP[rd]   
+	00161: SRP1       
+	00162: SRP2       
+	00163: IP         
+	00164: MDAP[rd]   
+	00165: SRP1       
+	00166: SRP2       
+	00167: IP         
+	00168: SRP1       
+	00169: SRP2       
+	00170: IP         
+	00171: IP         
+	00172: SRP1       
+	00173: SRP2       
+	00174: IP         
+	00175: MDAP[rd]   
+	00176: MIRP[srp0,md,rd,1] 
+	00177: IP         
+	00178: IP         
+	00179: SVTCA[y-axis] 
+	00180: MIAP[rd+ci] 
+	00181: MIRP[srp0,md,rd,1] 
+	00182: SHP[rp2,zp1] 
+	00183: MDAP[rd]   
+	00184: CALL       
+	00185: IP         
+	00186: MDAP[rd]   
+	00187: SRP2       
+	00188: IP         
+	00189: MDAP[rd]   
+	00190: MIAP[rd+ci] 
+	00191: MIRP[nrp0,md,rd,1] 
+	00192: IP         
+	00193: SRP1       
+	00194: SRP2       
+	00195: SLOOP      
+	00196: IP         
+	00197: SRP1       
+	00198: SHP[rp1,zp0] 
+	00199: MDAP[rd]   
+	00200: MIRP[nrp0,md,rd,1] 
+	00201: IP         
+	00202: IP         
+	00203: IUP[y]     
+	00204: IUP[x]     
+	00205: SVTCA[x-axis] 
+	00206: DELTAP1    
+	00207: CALL       
+	00208: CALL       
+	00209: CALL       
+	00210: SVTCA[y-axis] 
+	00211: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:                      Y-Short X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:                      Y-Short X-Short On
+	 23:  YDual                       X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short On
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short On
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short On
+	 40:        XDual         Y-Short         On
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual               Y-Short X-Short On
+	 45:                      Y-Short X-Short Off
+	 46:                      Y-Short X-Short On
+	 47:                      Y-Short X-Short Off
+	 48:                      Y-Short X-Short On
+	 49:                      Y-Short X-Short Off
+	 50:        XDual         Y-Short         On
+	 51:        XDual         Y-Short         Off
+	 52:        XDual         Y-Short X-Short On
+	 53:        XDual         Y-Short X-Short Off
+	 54:        XDual         Y-Short X-Short On
+	 55:        XDual         Y-Short X-Short Off
+	 56:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   599,  1224)  ->  Abs (   599,  1224)
+	  1: Rel (   -76,  -145)  ->  Abs (   523,  1079)
+	  2: Rel (  -162,    84)  ->  Abs (   361,  1163)
+	  3: Rel (    75,   146)  ->  Abs (   436,  1309)
+	  4: Rel (   559, -1583)  ->  Abs (   995,  -274)
+	  5: Rel (  -202,  -160)  ->  Abs (   793,  -434)
+	  6: Rel (  -187,     0)  ->  Abs (   606,  -434)
+	  7: Rel (  -107,    17)  ->  Abs (   499,  -417)
+	  8: Rel (  -194,    31)  ->  Abs (   305,  -386)
+	  9: Rel (  -110,    89)  ->  Abs (   195,  -297)
+	 10: Rel (  -141,   115)  ->  Abs (    54,  -182)
+	 11: Rel (     0,   207)  ->  Abs (    54,    25)
+	 12: Rel (     0,   137)  ->  Abs (    54,   162)
+	 13: Rel (    53,   117)  ->  Abs (   107,   279)
+	 14: Rel (    42,    93)  ->  Abs (   149,   372)
+	 15: Rel (    84,    94)  ->  Abs (   233,   466)
+	 16: Rel (    40,    45)  ->  Abs (   273,   511)
+	 17: Rel (   107,   100)  ->  Abs (   380,   611)
+	 18: Rel (   -10,    34)  ->  Abs (   370,   645)
+	 19: Rel (   -37,    32)  ->  Abs (   333,   677)
+	 20: Rel (   -21,     0)  ->  Abs (   312,   677)
+	 21: Rel (   -26,     0)  ->  Abs (   286,   677)
+	 22: Rel (   -25,   -35)  ->  Abs (   261,   642)
+	 23: Rel (   -17,     0)  ->  Abs (   244,   642)
+	 24: Rel (    21,   105)  ->  Abs (   265,   747)
+	 25: Rel (    23,    40)  ->  Abs (   288,   787)
+	 26: Rel (    56,    96)  ->  Abs (   344,   883)
+	 27: Rel (   128,     0)  ->  Abs (   472,   883)
+	 28: Rel (    86,     0)  ->  Abs (   558,   883)
+	 29: Rel (    62,   -42)  ->  Abs (   620,   841)
+	 30: Rel (    69,   -47)  ->  Abs (   689,   794)
+	 31: Rel (     0,   -75)  ->  Abs (   689,   719)
+	 32: Rel (     0,   -49)  ->  Abs (   689,   670)
+	 33: Rel (   -38,   -34)  ->  Abs (   651,   636)
+	 34: Rel (   -35,   -28)  ->  Abs (   616,   608)
+	 35: Rel (   -22,   -18)  ->  Abs (   594,   590)
+	 36: Rel (    56,   -67)  ->  Abs (   650,   523)
+	 37: Rel (   103,   -56)  ->  Abs (   753,   467)
+	 38: Rel (    77,     0)  ->  Abs (   830,   467)
+	 39: Rel (   162,     0)  ->  Abs (   992,   467)
+	 40: Rel (     0,  -174)  ->  Abs (   992,   293)
+	 41: Rel (  -162,     0)  ->  Abs (   830,   293)
+	 42: Rel (  -153,     0)  ->  Abs (   677,   293)
+	 43: Rel (  -169,    92)  ->  Abs (   508,   385)
+	 44: Rel (   -51,   106)  ->  Abs (   457,   491)
+	 45: Rel (   -73,   -47)  ->  Abs (   384,   444)
+	 46: Rel (   -59,   -50)  ->  Abs (   325,   394)
+	 47: Rel (   -80,   -68)  ->  Abs (   245,   326)
+	 48: Rel (   -45,   -65)  ->  Abs (   200,   261)
+	 49: Rel (   -56,   -81)  ->  Abs (   144,   180)
+	 50: Rel (     0,   -75)  ->  Abs (   144,   105)
+	 51: Rel (     0,  -169)  ->  Abs (   144,   -64)
+	 52: Rel (   169,   -93)  ->  Abs (   313,  -157)
+	 53: Rel (   130,   -71)  ->  Abs (   443,  -228)
+	 54: Rel (   227,   -25)  ->  Abs (   670,  -253)
+	 55: Rel (   120,   -13)  ->  Abs (   790,  -266)
+	 56: Rel (   201,     0)  ->  Abs (   991,  -266)
+
+	Glyph 975: off = 0x0002AAFE, len = 256
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			293
+	  xMax:			1033
+	  yMax:			1309
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  33
+
+	  Length of Instructions:	145
+	00000: PUSHW[2]             26   -32 
+	00005: PUSHB[6]             16    17    52     0     2     3 
+	00012: PUSHW[1]            770 
+	00015: NPUSHB      (11):    15     1     1     1     1    17    21    22    22     4 
+	                            25 
+	00028: PUSHW[1]            751 
+	00031: PUSHB[4]             47    17     1    17 
+	00036: PUSHW[3]            772     4   751 
+	00043: PUSHB[7]              0     5     1     5     5    10    31 
+	00051: PUSHW[5]            751    10   751     9   747 
+	00062: PUSHB[3]              1     3     2 
+	00066: PUSHW[1]            769 
+	00069: NPUSHB      (19):     0     0    22    31    21    11    52    13    17    52 
+	                            11    14    21    21     5     4     4    35    28 
+	00090: PUSHW[1]            768 
+	00093: PUSHB[3]             14    14     9 
+	00097: MDAP[rd]   
+	00098: SHP[rp1,zp0] 
+	00099: MDAP[rd]   
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: SRP1       
+	00102: SHP[rp1,zp0] 
+	00103: MDAP[rd]   
+	00104: SHP[rp1,zp0] 
+	00105: SHP[rp1,zp0] 
+	00106: MDAP[rd]   
+	00107: SRP1       
+	00108: IP         
+	00109: CALL       
+	00110: SRP1       
+	00111: IP         
+	00112: IP         
+	00113: IP         
+	00114: MDAP[rd]   
+	00115: MIRP[srp0,md,rd,1] 
+	00116: IP         
+	00117: IP         
+	00118: SVTCA[y-axis] 
+	00119: MIAP[rd+ci] 
+	00120: MIRP[nrp0,md,rd,1] 
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: SRP2       
+	00123: IP         
+	00124: MDAP[rd]   
+	00125: DELTAP1    
+	00126: MIRP[nrp0,md,rd,1] 
+	00127: MIAP[rd+ci] 
+	00128: DELTAP1    
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: SRP1       
+	00131: IP         
+	00132: MDAP[rd]   
+	00133: IP         
+	00134: SRP1       
+	00135: SHP[rp1,zp0] 
+	00136: MDAP[rd]   
+	00137: DELTAP1    
+	00138: MIRP[nrp0,md,rd,1] 
+	00139: IP         
+	00140: IP         
+	00141: IUP[y]     
+	00142: IUP[x]     
+	00143: SVTCA[x-axis] 
+	00144: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short         Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:                      Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:                      Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   613,  1224)  ->  Abs (   613,  1224)
+	  1: Rel (   -75,  -145)  ->  Abs (   538,  1079)
+	  2: Rel (  -163,    84)  ->  Abs (   375,  1163)
+	  3: Rel (    76,   146)  ->  Abs (   451,  1309)
+	  4: Rel (   582,  -704)  ->  Abs (  1033,   605)
+	  5: Rel (   -69,  -182)  ->  Abs (   964,   423)
+	  6: Rel (  -151,   -55)  ->  Abs (   813,   368)
+	  7: Rel (  -397,   -75)  ->  Abs (   416,   293)
+	  8: Rel (  -167,     0)  ->  Abs (   249,   293)
+	  9: Rel (  -249,     0)  ->  Abs (     0,   293)
+	 10: Rel (     0,   174)  ->  Abs (     0,   467)
+	 11: Rel (   240,     0)  ->  Abs (   240,   467)
+	 12: Rel (   -29,    47)  ->  Abs (   211,   514)
+	 13: Rel (   -36,   119)  ->  Abs (   175,   633)
+	 14: Rel (     0,    56)  ->  Abs (   175,   689)
+	 15: Rel (     0,   118)  ->  Abs (   175,   807)
+	 16: Rel (   197,   160)  ->  Abs (   372,   967)
+	 17: Rel (   155,     0)  ->  Abs (   527,   967)
+	 18: Rel (   123,     0)  ->  Abs (   650,   967)
+	 19: Rel (    80,   -60)  ->  Abs (   730,   907)
+	 20: Rel (    34,   -25)  ->  Abs (   764,   882)
+	 21: Rel (    81,   -98)  ->  Abs (   845,   784)
+	 22: Rel (   -19,   -17)  ->  Abs (   826,   767)
+	 23: Rel (   -69,    19)  ->  Abs (   757,   786)
+	 24: Rel (  -110,    19)  ->  Abs (   647,   805)
+	 25: Rel (   -59,     0)  ->  Abs (   588,   805)
+	 26: Rel (  -138,     0)  ->  Abs (   450,   805)
+	 27: Rel (  -157,   -61)  ->  Abs (   293,   744)
+	 28: Rel (     0,   -50)  ->  Abs (   293,   694)
+	 29: Rel (     0,   -49)  ->  Abs (   293,   645)
+	 30: Rel (    99,  -121)  ->  Abs (   392,   524)
+	 31: Rel (    78,   -47)  ->  Abs (   470,   477)
+	 32: Rel (   164,    25)  ->  Abs (   634,   502)
+	 33: Rel (   210,    47)  ->  Abs (   844,   549)
+
+	Glyph 976: off = 0x0002ABFE, len = 276
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			293
+	  xMax:			877
+	  yMax:			1309
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  44
+
+	  Length of Instructions:	138
+	00000: PUSHB[3]              0     2     3 
+	00004: PUSHW[1]            770 
+	00007: NPUSHB      (15):     1     1    32    20    40    27     9    44     4    23 
+	                            23    32    27    27    32 
+	00024: PUSHW[1]            -64 
+	00027: PUSHB[6]             14    17    52    32    32    44 
+	00034: PUSHW[1]            751 
+	00037: PUSHB[3]              4     4    15 
+	00041: PUSHW[3]            751    14   747 
+	00048: PUSHB[3]              1     3     2 
+	00052: PUSHW[1]            769 
+	00055: NPUSHB      (18):     0     0    36     9    40    20    20    40    40    26 
+	                            80    36   128    36     2    36    36     4 
+	00075: PUSHW[4]            752    46    26   761 
+	00084: PUSHB[3]             27    27    14 
+	00088: MDAP[rd]   
+	00089: SHP[rp1,zp0] 
+	00090: MDAP[rd]   
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: SRP0       
+	00093: MIRP[srp0,nmd,rd,1] 
+	00094: SHP[rp2,zp1] 
+	00095: MDAP[rd]   
+	00096: DELTAP1    
+	00097: SRP2       
+	00098: IP         
+	00099: MDAP[rd]   
+	00100: IP         
+	00101: MDAP[rd]   
+	00102: SRP2       
+	00103: IP         
+	00104: SRP2       
+	00105: IP         
+	00106: MDAP[rd]   
+	00107: MIRP[srp0,md,rd,1] 
+	00108: IP         
+	00109: IP         
+	00110: SVTCA[y-axis] 
+	00111: MIAP[rd+ci] 
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: ALIGNRP    
+	00114: SRP0       
+	00115: MIRP[srp0,md,rd,1] 
+	00116: SHP[rp2,zp1] 
+	00117: MDAP[rd]   
+	00118: CALL       
+	00119: IP         
+	00120: MDAP[rd]   
+	00121: SRP2       
+	00122: IP         
+	00123: MDAP[rd]   
+	00124: SRP1       
+	00125: SRP2       
+	00126: IP         
+	00127: SRP1       
+	00128: IP         
+	00129: IP         
+	00130: SRP1       
+	00131: SHP[rp1,zp0] 
+	00132: MDAP[rd]   
+	00133: MIRP[nrp0,md,rd,1] 
+	00134: IP         
+	00135: IP         
+	00136: IUP[y]     
+	00137: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short On
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short On
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short On
+	 27:  YDual                       X-Short On
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:        XDual         Y-Short X-Short On
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short On
+	 39:                      Y-Short X-Short Off
+	 40:                      Y-Short X-Short On
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short X-Short Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   536,  1224)  ->  Abs (   536,  1224)
+	  1: Rel (   -76,  -145)  ->  Abs (   460,  1079)
+	  2: Rel (  -162,    84)  ->  Abs (   298,  1163)
+	  3: Rel (    75,   146)  ->  Abs (   373,  1309)
+	  4: Rel (   504, -1016)  ->  Abs (   877,   293)
+	  5: Rel (  -147,     0)  ->  Abs (   730,   293)
+	  6: Rel (   -65,     0)  ->  Abs (   665,   293)
+	  7: Rel (   -67,    31)  ->  Abs (   598,   324)
+	  8: Rel (   -80,    37)  ->  Abs (   518,   361)
+	  9: Rel (   -36,    66)  ->  Abs (   482,   427)
+	 10: Rel (   -67,   -60)  ->  Abs (   415,   367)
+	 11: Rel (   -86,   -33)  ->  Abs (   329,   334)
+	 12: Rel (  -105,   -41)  ->  Abs (   224,   293)
+	 13: Rel (  -134,     0)  ->  Abs (    90,   293)
+	 14: Rel (   -90,     0)  ->  Abs (     0,   293)
+	 15: Rel (     0,   174)  ->  Abs (     0,   467)
+	 16: Rel (    90,     0)  ->  Abs (    90,   467)
+	 17: Rel (    84,     0)  ->  Abs (   174,   467)
+	 18: Rel (    72,    18)  ->  Abs (   246,   485)
+	 19: Rel (    82,    21)  ->  Abs (   328,   506)
+	 20: Rel (    79,    46)  ->  Abs (   407,   552)
+	 21: Rel (   -42,    54)  ->  Abs (   365,   606)
+	 22: Rel (   -32,    38)  ->  Abs (   333,   644)
+	 23: Rel (   -40,     0)  ->  Abs (   293,   644)
+	 24: Rel (   -18,     0)  ->  Abs (   275,   644)
+	 25: Rel (   -28,   -13)  ->  Abs (   247,   631)
+	 26: Rel (   -17,   -22)  ->  Abs (   230,   609)
+	 27: Rel (   -21,     0)  ->  Abs (   209,   609)
+	 28: Rel (     0,    59)  ->  Abs (   209,   668)
+	 29: Rel (     0,   110)  ->  Abs (   209,   778)
+	 30: Rel (    58,    41)  ->  Abs (   267,   819)
+	 31: Rel (    53,    37)  ->  Abs (   320,   856)
+	 32: Rel (   131,     0)  ->  Abs (   451,   856)
+	 33: Rel (   113,     0)  ->  Abs (   564,   856)
+	 34: Rel (    71,   -30)  ->  Abs (   635,   826)
+	 35: Rel (    93,   -39)  ->  Abs (   728,   787)
+	 36: Rel (     0,   -81)  ->  Abs (   728,   706)
+	 37: Rel (     0,   -43)  ->  Abs (   728,   663)
+	 38: Rel (   -37,   -46)  ->  Abs (   691,   617)
+	 39: Rel (   -27,   -34)  ->  Abs (   664,   583)
+	 40: Rel (   -72,   -60)  ->  Abs (   592,   523)
+	 41: Rel (    16,   -24)  ->  Abs (   608,   499)
+	 42: Rel (    91,   -32)  ->  Abs (   699,   467)
+	 43: Rel (    31,     0)  ->  Abs (   730,   467)
+	 44: Rel (   147,     0)  ->  Abs (   877,   467)
+
+	Glyph 977: off = 0x0002AD12, len = 324
+	  numberOfContours:	3
+	  xMin:			109
+	  yMin:			293
+	  xMax:			1685
+	  yMax:			1395
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  35
+	  2:  46
+
+	  Length of Instructions:	175
+	00000: PUSHB[6]              9    32    16    17    52    21 
+	00007: PUSHW[1]            -52 
+	00010: PUSHB[4]             12    17    52    20 
+	00015: PUSHW[1]            -32 
+	00018: PUSHB[6]             12    17    52     0     2     3 
+	00025: PUSHW[1]            770 
+	00028: PUSHB[4]              1     1    31    36 
+	00033: PUSHW[1]            -64 
+	00036: NPUSHB       (9):    16    17    52    36    36    40    16    22    15 
+	00047: NPUSHW       (9):   772    40   751    31   772    22   751     5   747 
+	00067: PUSHB[3]              1     3     2 
+	00071: PUSHW[1]            769 
+	00074: PUSHB[7]              0     0    43    23    23    36    27 
+	00082: PUSHW[1]            755 
+	00085: PUSHB[3]             43    43    36 
+	00089: NPUSHW      (10):   784    64     4   752    48    16   763    32    15   -64 
+	00111: PUSHB[6]              9    11    52    15    15    19 
+	00118: PUSHW[3]            771    11   298 
+	00125: SCANCTRL   
+	00126: MDAP[rd]   
+	00127: MIRP[srp0,md,rd,1] 
+	00128: SHP[rp2,zp1] 
+	00129: RTHG       
+	00130: MDAP[rd]   
+	00131: CALL       
+	00132: SMD        
+	00133: MIRP[nrp0,md,rd,1] 
+	00134: RTG        
+	00135: SRP0       
+	00136: MIRP[srp0,nmd,rd,1] 
+	00137: SMD        
+	00138: MIRP[srp0,md,rd,1] 
+	00139: SHP[rp2,zp1] 
+	00140: MDAP[rd]   
+	00141: MIRP[nrp0,md,rd,1] 
+	00142: SRP2       
+	00143: IP         
+	00144: MDAP[rd]   
+	00145: SRP1       
+	00146: IP         
+	00147: MDAP[rd]   
+	00148: MIRP[srp0,md,rd,1] 
+	00149: IP         
+	00150: IP         
+	00151: SVTCA[y-axis] 
+	00152: MIAP[rd+ci] 
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: MIAP[rd+ci] 
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: MIAP[rd+ci] 
+	00157: SRP2       
+	00158: IP         
+	00159: SRP1       
+	00160: IP         
+	00161: MDAP[rd]   
+	00162: CALL       
+	00163: SRP1       
+	00164: SHP[rp1,zp0] 
+	00165: MDAP[rd]   
+	00166: MIRP[nrp0,md,rd,1] 
+	00167: IP         
+	00168: IP         
+	00169: IUP[y]     
+	00170: IUP[x]     
+	00171: SVTCA[x-axis] 
+	00172: CALL       
+	00173: CALL       
+	00174: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:  YDual                               On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:        XDual         Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short         Off
+	 22:  YDual                               On
+	 23:  YDual                               On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short X-Short On
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:  YDual               Y-Short X-Short On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual               Y-Short X-Short On
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:                      Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:        XDual         Y-Short X-Short On
+	 46:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1486,  1309)  ->  Abs (  1486,  1309)
+	  1: Rel (   -82,  -148)  ->  Abs (  1404,  1161)
+	  2: Rel (  -162,    88)  ->  Abs (  1242,  1249)
+	  3: Rel (    83,   146)  ->  Abs (  1325,  1395)
+	  4: Rel (   360, -1102)  ->  Abs (  1685,   293)
+	  5: Rel (  -917,     0)  ->  Abs (   768,   293)
+	  6: Rel (  -211,     0)  ->  Abs (   557,   293)
+	  7: Rel (  -129,    26)  ->  Abs (   428,   319)
+	  8: Rel (  -154,    31)  ->  Abs (   274,   350)
+	  9: Rel (   -79,    72)  ->  Abs (   195,   422)
+	 10: Rel (   -86,    78)  ->  Abs (   109,   500)
+	 11: Rel (     0,   134)  ->  Abs (   109,   634)
+	 12: Rel (     0,    89)  ->  Abs (   109,   723)
+	 13: Rel (    51,   119)  ->  Abs (   160,   842)
+	 14: Rel (    37,    81)  ->  Abs (   197,   923)
+	 15: Rel (    18,    40)  ->  Abs (   215,   963)
+	 16: Rel (    40,   -23)  ->  Abs (   255,   940)
+	 17: Rel (   -43,   -87)  ->  Abs (   212,   853)
+	 18: Rel (   -28,   -91)  ->  Abs (   184,   762)
+	 19: Rel (     0,   -37)  ->  Abs (   184,   725)
+	 20: Rel (     0,  -132)  ->  Abs (   184,   593)
+	 21: Rel (   288,  -126)  ->  Abs (   472,   467)
+	 22: Rel (   314,     0)  ->  Abs (   786,   467)
+	 23: Rel (   737,     0)  ->  Abs (  1523,   467)
+	 24: Rel (  -117,    32)  ->  Abs (  1406,   499)
+	 25: Rel (   -55,    42)  ->  Abs (  1351,   541)
+	 26: Rel (   -63,    48)  ->  Abs (  1288,   589)
+	 27: Rel (     0,    71)  ->  Abs (  1288,   660)
+	 28: Rel (     0,    93)  ->  Abs (  1288,   753)
+	 29: Rel (    62,   106)  ->  Abs (  1350,   859)
+	 30: Rel (    70,   119)  ->  Abs (  1420,   978)
+	 31: Rel (    85,     0)  ->  Abs (  1505,   978)
+	 32: Rel (    99,     0)  ->  Abs (  1604,   978)
+	 33: Rel (    44,  -117)  ->  Abs (  1648,   861)
+	 34: Rel (    37,   -98)  ->  Abs (  1685,   763)
+	 35: Rel (     0,  -181)  ->  Abs (  1685,   582)
+	 36: Rel (  -104,    14)  ->  Abs (  1581,   596)
+	 37: Rel (     0,    87)  ->  Abs (  1581,   683)
+	 38: Rel (   -19,    47)  ->  Abs (  1562,   730)
+	 39: Rel (   -23,    56)  ->  Abs (  1539,   786)
+	 40: Rel (   -47,     0)  ->  Abs (  1492,   786)
+	 41: Rel (   -34,     0)  ->  Abs (  1458,   786)
+	 42: Rel (   -33,   -41)  ->  Abs (  1425,   745)
+	 43: Rel (     0,   -37)  ->  Abs (  1425,   708)
+	 44: Rel (     0,   -49)  ->  Abs (  1425,   659)
+	 45: Rel (    41,   -25)  ->  Abs (  1466,   634)
+	 46: Rel (    30,   -18)  ->  Abs (  1496,   616)
+
+	Glyph 978: off = 0x0002AE56, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			109
+	  yMin:			293
+	  xMax:			1685
+	  yMax:			1395
+
+	     0: Flags:		0x0016
+		Glyf Index:	977
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 979: off = 0x0002AE66, len = 238
+	  numberOfContours:	3
+	  xMin:			0
+	  yMin:			293
+	  xMax:			618
+	  yMax:			1487
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  25
+	  2:  37
+
+	  Length of Instructions:	116
+	00000: PUSHB[3]              0     2     3 
+	00004: PUSHW[1]            770 
+	00007: NPUSHB       (9):     1     1    21    26    30     9    35    13    21 
+	00018: PUSHW[1]            751 
+	00021: PUSHB[3]             30    30    35 
+	00025: PUSHW[1]            751 
+	00028: PUSHB[3]             13    13     6 
+	00032: PUSHW[3]            751     5   747 
+	00039: PUSHB[3]              1     3     2 
+	00043: PUSHW[1]            769 
+	00046: NPUSHB      (11):     0     0    26    32    14    17    52     9    26     7 
+	                            17 
+	00059: PUSHW[1]            780 
+	00062: PUSHB[4]             33    33     5     7 
+	00067: PUSHW[3]            780     4   752 
+	00074: PUSHB[2]             39     5 
+	00077: MDAP[rd]   
+	00078: SRP0       
+	00079: MIRP[srp0,nmd,rd,1] 
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: SRP1       
+	00082: IP         
+	00083: MDAP[rd]   
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: SRP2       
+	00086: IP         
+	00087: IP         
+	00088: CALL       
+	00089: IP         
+	00090: MDAP[rd]   
+	00091: MIRP[srp0,md,rd,1] 
+	00092: IP         
+	00093: IP         
+	00094: SVTCA[y-axis] 
+	00095: MIAP[rd+ci] 
+	00096: MIRP[srp0,md,rd,1] 
+	00097: SHP[rp2,zp1] 
+	00098: MDAP[rd]   
+	00099: MIRP[srp0,md,rd,1] 
+	00100: SHP[rp2,zp1] 
+	00101: MDAP[rd]   
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: SRP1       
+	00104: SRP2       
+	00105: IP         
+	00106: SRP1       
+	00107: IP         
+	00108: SRP1       
+	00109: SHP[rp1,zp0] 
+	00110: MDAP[rd]   
+	00111: MIRP[nrp0,md,rd,1] 
+	00112: IP         
+	00113: IP         
+	00114: IUP[y]     
+	00115: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual               Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:                              X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual               Y-Short X-Short On
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:                      Y-Short X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   485,  1401)  ->  Abs (   485,  1401)
+	  1: Rel (   -77,  -146)  ->  Abs (   408,  1255)
+	  2: Rel (  -161,    86)  ->  Abs (   247,  1341)
+	  3: Rel (    74,   146)  ->  Abs (   321,  1487)
+	  4: Rel (   297, -1194)  ->  Abs (   618,   293)
+	  5: Rel (  -618,     0)  ->  Abs (     0,   293)
+	  6: Rel (     0,   174)  ->  Abs (     0,   467)
+	  7: Rel (   533,     0)  ->  Abs (   533,   467)
+	  8: Rel (     0,    89)  ->  Abs (   533,   556)
+	  9: Rel (   -21,    78)  ->  Abs (   512,   634)
+	 10: Rel (   -52,   -17)  ->  Abs (   460,   617)
+	 11: Rel (   -28,    -7)  ->  Abs (   432,   610)
+	 12: Rel (   -46,   -12)  ->  Abs (   386,   598)
+	 13: Rel (   -35,     0)  ->  Abs (   351,   598)
+	 14: Rel (   -73,     0)  ->  Abs (   278,   598)
+	 15: Rel (   -46,    37)  ->  Abs (   232,   635)
+	 16: Rel (   -53,    42)  ->  Abs (   179,   677)
+	 17: Rel (     0,    79)  ->  Abs (   179,   756)
+	 18: Rel (     0,   139)  ->  Abs (   179,   895)
+	 19: Rel (    50,   104)  ->  Abs (   229,   999)
+	 20: Rel (    56,   116)  ->  Abs (   285,  1115)
+	 21: Rel (    90,     0)  ->  Abs (   375,  1115)
+	 22: Rel (   122,     0)  ->  Abs (   497,  1115)
+	 23: Rel (    66,  -191)  ->  Abs (   563,   924)
+	 24: Rel (    55,  -158)  ->  Abs (   618,   766)
+	 25: Rel (     0,  -213)  ->  Abs (   618,   553)
+	 26: Rel (  -163,   260)  ->  Abs (   455,   813)
+	 27: Rel (   -14,    36)  ->  Abs (   441,   849)
+	 28: Rel (   -31,    37)  ->  Abs (   410,   886)
+	 29: Rel (   -42,    50)  ->  Abs (   368,   936)
+	 30: Rel (   -38,     0)  ->  Abs (   330,   936)
+	 31: Rel (   -27,     0)  ->  Abs (   303,   936)
+	 32: Rel (   -35,   -45)  ->  Abs (   268,   891)
+	 33: Rel (     0,   -31)  ->  Abs (   268,   860)
+	 34: Rel (     0,   -80)  ->  Abs (   268,   780)
+	 35: Rel (    88,     0)  ->  Abs (   356,   780)
+	 36: Rel (    23,     0)  ->  Abs (   379,   780)
+	 37: Rel (    52,    18)  ->  Abs (   431,   798)
+
+	Glyph 980: off = 0x0002AF54, len = 218
+	  numberOfContours:	3
+	  xMin:			0
+	  yMin:			293
+	  xMax:			608
+	  yMax:			1447
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  22
+	  2:  33
+
+	  Length of Instructions:	106
+	00000: NPUSHB      (11):    11    12     1    25    32    16    17    52     0     2 
+	                             3 
+	00013: PUSHW[1]            770 
+	00016: PUSHB[3]              1     1    18 
+	00020: PUSHW[1]            751 
+	00023: PUSHB[6]             27    27    10    23    23     6 
+	00030: PUSHW[3]            751     5   747 
+	00037: PUSHB[3]              1     3     2 
+	00041: PUSHW[1]            769 
+	00044: PUSHB[7]              0     0    30    10     4    23    14 
+	00052: PUSHW[1]            780 
+	00055: PUSHB[4]             30    30     5    23 
+	00060: PUSHW[3]            780     4   752 
+	00067: PUSHB[2]             35     5 
+	00070: MDAP[rd]   
+	00071: SRP0       
+	00072: MIRP[srp0,nmd,rd,1] 
+	00073: MIRP[nrp0,md,rd,1] 
+	00074: SRP1       
+	00075: IP         
+	00076: MDAP[rd]   
+	00077: MIRP[nrp0,md,rd,1] 
+	00078: SRP1       
+	00079: SRP2       
+	00080: IP         
+	00081: SRP2       
+	00082: IP         
+	00083: MDAP[rd]   
+	00084: MIRP[srp0,md,rd,1] 
+	00085: IP         
+	00086: IP         
+	00087: SVTCA[y-axis] 
+	00088: MIAP[rd+ci] 
+	00089: MIRP[srp0,md,rd,1] 
+	00090: SHP[rp2,zp1] 
+	00091: MDAP[rd]   
+	00092: IP         
+	00093: SHP[rp1,zp0] 
+	00094: MDAP[rd]   
+	00095: MIRP[srp0,md,rd,1] 
+	00096: SHP[rp2,zp1] 
+	00097: MDAP[rd]   
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: IP         
+	00100: IP         
+	00101: IUP[y]     
+	00102: IUP[x]     
+	00103: SVTCA[x-axis] 
+	00104: CALL       
+	00105: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:        XDual                 X-Short On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:                      Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:        XDual         Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   521,  1355)  ->  Abs (   521,  1355)
+	  1: Rel (   -88,  -144)  ->  Abs (   433,  1211)
+	  2: Rel (  -140,    96)  ->  Abs (   293,  1307)
+	  3: Rel (    83,   140)  ->  Abs (   376,  1447)
+	  4: Rel (   232, -1154)  ->  Abs (   608,   293)
+	  5: Rel (  -608,     0)  ->  Abs (     0,   293)
+	  6: Rel (     0,   174)  ->  Abs (     0,   467)
+	  7: Rel (   343,     0)  ->  Abs (   343,   467)
+	  8: Rel (    62,     0)  ->  Abs (   405,   467)
+	  9: Rel (    87,     9)  ->  Abs (   492,   476)
+	 10: Rel (    51,    15)  ->  Abs (   543,   491)
+	 11: Rel (  -172,    25)  ->  Abs (   371,   516)
+	 12: Rel (   -51,    22)  ->  Abs (   320,   538)
+	 13: Rel (  -115,    50)  ->  Abs (   205,   588)
+	 14: Rel (     0,   120)  ->  Abs (   205,   708)
+	 15: Rel (     0,   105)  ->  Abs (   205,   813)
+	 16: Rel (    55,    93)  ->  Abs (   260,   906)
+	 17: Rel (    62,   105)  ->  Abs (   322,  1011)
+	 18: Rel (    89,     0)  ->  Abs (   411,  1011)
+	 19: Rel (   102,     0)  ->  Abs (   513,  1011)
+	 20: Rel (    53,  -130)  ->  Abs (   566,   881)
+	 21: Rel (    42,  -103)  ->  Abs (   608,   778)
+	 22: Rel (     0,  -140)  ->  Abs (   608,   638)
+	 23: Rel (   -90,     4)  ->  Abs (   518,   642)
+	 24: Rel (   -23,    80)  ->  Abs (   495,   722)
+	 25: Rel (   -21,    39)  ->  Abs (   474,   761)
+	 26: Rel (   -41,    75)  ->  Abs (   433,   836)
+	 27: Rel (   -58,     0)  ->  Abs (   375,   836)
+	 28: Rel (   -28,     0)  ->  Abs (   347,   836)
+	 29: Rel (   -40,   -44)  ->  Abs (   307,   792)
+	 30: Rel (     0,   -30)  ->  Abs (   307,   762)
+	 31: Rel (     0,   -76)  ->  Abs (   307,   686)
+	 32: Rel (    79,   -26)  ->  Abs (   386,   660)
+	 33: Rel (    28,    -9)  ->  Abs (   414,   651)
+
+	Glyph 981: off = 0x0002B02E, len = 412
+	  numberOfContours:	4
+	  xMin:			140
+	  yMin:			-153
+	  xMax:			1261
+	  yMax:			1399
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  53
+	  3:  66
+
+	  Length of Instructions:	209
+	00000: PUSHB[4]             84    10     1     9 
+	00005: PUSHW[1]            -32 
+	00008: PUSHB[4]             14    17    52    29 
+	00013: PUSHW[1]            -32 
+	00016: NPUSHB      (11):    14    17    52    33    64    10    17    52     0     2 
+	                             3 
+	00029: PUSHW[1]            770 
+	00032: PUSHB[5]              1     1     4     6     7 
+	00038: PUSHW[1]            770 
+	00041: PUSHB[3]              5     5    49 
+	00045: PUSHW[1]            751 
+	00048: PUSHB[3]             58    58    41 
+	00052: PUSHW[1]            751 
+	00055: PUSHB[4]             64    64    21    20 
+	00060: PUSHW[5]            775    31   751    12   785 
+	00071: PUSHB[3]              1     3     0 
+	00075: PUSHW[1]            769 
+	00078: PUSHB[5]              2     2     5     7     6 
+	00084: PUSHW[1]            769 
+	00087: NPUSHB      (11):     4     4    54    32    13    17    52    38    54    35 
+	                            45 
+	00100: PUSHW[1]            765 
+	00103: PUSHB[4]             61    61    27    35 
+	00108: NPUSHW      (10):   771    64     8   752    68    21   763    32    20   -64 
+	00130: PUSHB[6]              9    11    52    20    20    27 
+	00137: PUSHW[1]            771 
+	00140: PUSHB[4]              0    16     1    16 
+	00145: PUSHW[1]            298 
+	00148: SCANCTRL   
+	00149: MDAP[rd]   
+	00150: DELTAP1    
+	00151: MIRP[srp0,md,rd,1] 
+	00152: SHP[rp2,zp1] 
+	00153: RTHG       
+	00154: MDAP[rd]   
+	00155: CALL       
+	00156: SMD        
+	00157: MIRP[nrp0,md,rd,1] 
+	00158: RTG        
+	00159: SRP0       
+	00160: MIRP[srp0,nmd,rd,1] 
+	00161: SMD        
+	00162: MIRP[nrp0,md,rd,1] 
+	00163: SRP1       
+	00164: IP         
+	00165: MDAP[rd]   
+	00166: MIRP[nrp0,md,rd,1] 
+	00167: SRP2       
+	00168: IP         
+	00169: IP         
+	00170: CALL       
+	00171: IP         
+	00172: MDAP[rd]   
+	00173: MIRP[srp0,md,rd,1] 
+	00174: IP         
+	00175: IP         
+	00176: SHP[rp1,zp0] 
+	00177: MDAP[rd]   
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: IP         
+	00180: IP         
+	00181: SVTCA[y-axis] 
+	00182: MIAP[rd+ci] 
+	00183: MIRP[nrp0,md,rd,1] 
+	00184: MIAP[rd+ci] 
+	00185: IP         
+	00186: IP         
+	00187: MDAP[rd]   
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: SHP[rp1,zp0] 
+	00190: MDAP[rd]   
+	00191: MIRP[srp0,md,rd,1] 
+	00192: SHP[rp2,zp1] 
+	00193: MDAP[rd]   
+	00194: MIRP[nrp0,md,rd,1] 
+	00195: IP         
+	00196: IP         
+	00197: SHP[rp1,zp0] 
+	00198: MDAP[rd]   
+	00199: MIRP[nrp0,md,rd,1] 
+	00200: IP         
+	00201: IP         
+	00202: IUP[y]     
+	00203: IUP[x]     
+	00204: SVTCA[x-axis] 
+	00205: CALL       
+	00206: CALL       
+	00207: CALL       
+	00208: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:                                      On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                               On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:                      Y-Short X-Short On
+	 26:                      Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:        XDual         Y-Short X-Short On
+	 30:        XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual               Y-Short X-Short On
+	 39:                      Y-Short X-Short Off
+	 40:                      Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:  YDual               Y-Short X-Short On
+	 44:  YDual               Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual XDual         Y-Short X-Short On
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:        XDual         Y-Short X-Short On
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:  YDual               Y-Short X-Short On
+	 55:  YDual               Y-Short X-Short Off
+	 56:  YDual               Y-Short X-Short On
+	 57:  YDual               Y-Short X-Short Off
+	 58:  YDual                       X-Short On
+	 59:  YDual                       X-Short Off
+	 60:                      Y-Short X-Short Off
+	 61:        XDual         Y-Short         On
+	 62:        XDual         Y-Short         Off
+	 63:        XDual         Y-Short X-Short Off
+	 64:  YDual XDual                 X-Short On
+	 65:  YDual XDual                 X-Short Off
+	 66:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1144,  1314)  ->  Abs (  1144,  1314)
+	  1: Rel (   -78,  -144)  ->  Abs (  1066,  1170)
+	  2: Rel (  -162,    86)  ->  Abs (   904,  1256)
+	  3: Rel (    75,   143)  ->  Abs (   979,  1399)
+	  4: Rel (   -65,  -175)  ->  Abs (   914,  1224)
+	  5: Rel (   -76,  -145)  ->  Abs (   838,  1079)
+	  6: Rel (  -162,    84)  ->  Abs (   676,  1163)
+	  7: Rel (    74,   145)  ->  Abs (   750,  1308)
+	  8: Rel (   511, -1066)  ->  Abs (  1261,   242)
+	  9: Rel (     0,  -198)  ->  Abs (  1261,    44)
+	 10: Rel (  -190,  -104)  ->  Abs (  1071,   -60)
+	 11: Rel (  -171,   -93)  ->  Abs (   900,  -153)
+	 12: Rel (  -283,     0)  ->  Abs (   617,  -153)
+	 13: Rel (  -223,     0)  ->  Abs (   394,  -153)
+	 14: Rel (  -122,    80)  ->  Abs (   272,   -73)
+	 15: Rel (  -132,    87)  ->  Abs (   140,    14)
+	 16: Rel (     0,   171)  ->  Abs (   140,   185)
+	 17: Rel (     0,   118)  ->  Abs (   140,   303)
+	 18: Rel (    38,   130)  ->  Abs (   178,   433)
+	 19: Rel (    35,   120)  ->  Abs (   213,   553)
+	 20: Rel (    65,   120)  ->  Abs (   278,   673)
+	 21: Rel (    42,   -18)  ->  Abs (   320,   655)
+	 22: Rel (   -29,   -70)  ->  Abs (   291,   585)
+	 23: Rel (   -20,   -54)  ->  Abs (   271,   531)
+	 24: Rel (   -27,   -74)  ->  Abs (   244,   457)
+	 25: Rel (   -12,   -53)  ->  Abs (   232,   404)
+	 26: Rel (   -15,   -67)  ->  Abs (   217,   337)
+	 27: Rel (     0,   -63)  ->  Abs (   217,   274)
+	 28: Rel (     0,  -130)  ->  Abs (   217,   144)
+	 29: Rel (   110,   -62)  ->  Abs (   327,    82)
+	 30: Rel (   102,   -57)  ->  Abs (   429,    25)
+	 31: Rel (   199,     0)  ->  Abs (   628,    25)
+	 32: Rel (   213,     0)  ->  Abs (   841,    25)
+	 33: Rel (   160,    70)  ->  Abs (  1001,    95)
+	 34: Rel (   185,    81)  ->  Abs (  1186,   176)
+	 35: Rel (     0,   138)  ->  Abs (  1186,   314)
+	 36: Rel (     0,    51)  ->  Abs (  1186,   365)
+	 37: Rel (    -7,    45)  ->  Abs (  1179,   410)
+	 38: Rel (    -9,    23)  ->  Abs (  1170,   433)
+	 39: Rel (   -38,   -18)  ->  Abs (  1132,   415)
+	 40: Rel (   -77,   -21)  ->  Abs (  1055,   394)
+	 41: Rel (   -39,     0)  ->  Abs (  1016,   394)
+	 42: Rel (   -88,     0)  ->  Abs (   928,   394)
+	 43: Rel (   -55,    40)  ->  Abs (   873,   434)
+	 44: Rel (   -67,    48)  ->  Abs (   806,   482)
+	 45: Rel (     0,    97)  ->  Abs (   806,   579)
+	 46: Rel (     0,   113)  ->  Abs (   806,   692)
+	 47: Rel (    58,   103)  ->  Abs (   864,   795)
+	 48: Rel (    65,   116)  ->  Abs (   929,   911)
+	 49: Rel (    89,     0)  ->  Abs (  1018,   911)
+	 50: Rel (   117,     0)  ->  Abs (  1135,   911)
+	 51: Rel (    68,  -160)  ->  Abs (  1203,   751)
+	 52: Rel (    58,  -136)  ->  Abs (  1261,   615)
+	 53: Rel (     0,  -179)  ->  Abs (  1261,   436)
+	 54: Rel (  -159,   177)  ->  Abs (  1102,   613)
+	 55: Rel (   -26,    62)  ->  Abs (  1076,   675)
+	 56: Rel (   -11,    15)  ->  Abs (  1065,   690)
+	 57: Rel (   -28,    41)  ->  Abs (  1037,   731)
+	 58: Rel (   -42,     0)  ->  Abs (   995,   731)
+	 59: Rel (   -48,     0)  ->  Abs (   947,   731)
+	 60: Rel (   -45,   -46)  ->  Abs (   902,   685)
+	 61: Rel (     0,   -35)  ->  Abs (   902,   650)
+	 62: Rel (     0,   -31)  ->  Abs (   902,   619)
+	 63: Rel (    58,   -36)  ->  Abs (   960,   583)
+	 64: Rel (    37,     0)  ->  Abs (   997,   583)
+	 65: Rel (    26,     0)  ->  Abs (  1023,   583)
+	 66: Rel (    45,    15)  ->  Abs (  1068,   598)
+
+	Glyph 982: off = 0x0002B1CA, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			140
+	  yMin:			-153
+	  xMax:			1261
+	  yMax:			1399
+
+	     0: Flags:		0x0016
+		Glyf Index:	981
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 983: off = 0x0002B1DA, len = 286
+	  numberOfContours:	4
+	  xMin:			0
+	  yMin:			293
+	  xMax:			618
+	  yMax:			1516
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  29
+	  3:  41
+
+	  Length of Instructions:	150
+	00000: PUSHB[3]              0     2     3 
+	00004: PUSHW[1]            770 
+	00007: PUSHB[5]              1     1     4     6     7 
+	00013: PUSHW[1]            770 
+	00016: NPUSHB      (14):     5    64     9    12    52     5     5    25    30    34 
+	                            13    39    17    25 
+	00032: PUSHW[1]            751 
+	00035: PUSHB[3]             34    34    39 
+	00039: PUSHW[1]            751 
+	00042: PUSHB[3]             17    17    10 
+	00046: PUSHW[3]            751     9   747 
+	00053: PUSHB[3]              1     3     0 
+	00057: PUSHW[1]            769 
+	00060: PUSHB[5]              2     2     5     7     6 
+	00066: PUSHW[1]            769 
+	00069: NPUSHB      (11):     4     4    30    32    14    17    52    13    30    11 
+	                            21 
+	00082: PUSHW[1]            780 
+	00085: PUSHB[4]             37    37     9    11 
+	00090: PUSHW[3]            780     8   752 
+	00097: PUSHB[2]             43     9 
+	00100: MDAP[rd]   
+	00101: SRP0       
+	00102: MIRP[srp0,nmd,rd,1] 
+	00103: MIRP[nrp0,md,rd,1] 
+	00104: SRP1       
+	00105: IP         
+	00106: MDAP[rd]   
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: SRP2       
+	00109: IP         
+	00110: IP         
+	00111: CALL       
+	00112: IP         
+	00113: MDAP[rd]   
+	00114: MIRP[srp0,md,rd,1] 
+	00115: IP         
+	00116: IP         
+	00117: SHP[rp1,zp0] 
+	00118: MDAP[rd]   
+	00119: MIRP[nrp0,md,rd,1] 
+	00120: IP         
+	00121: IP         
+	00122: SVTCA[y-axis] 
+	00123: MIAP[rd+ci] 
+	00124: MIRP[srp0,md,rd,1] 
+	00125: SHP[rp2,zp1] 
+	00126: MDAP[rd]   
+	00127: MIRP[srp0,md,rd,1] 
+	00128: SHP[rp2,zp1] 
+	00129: MDAP[rd]   
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: SRP1       
+	00132: SRP2       
+	00133: IP         
+	00134: SRP1       
+	00135: IP         
+	00136: SRP1       
+	00137: SHP[rp1,zp0] 
+	00138: MDAP[rd]   
+	00139: CALL       
+	00140: MIRP[nrp0,md,rd,1] 
+	00141: IP         
+	00142: IP         
+	00143: SHP[rp1,zp0] 
+	00144: MDAP[rd]   
+	00145: MIRP[nrp0,md,rd,1] 
+	00146: IP         
+	00147: IP         
+	00148: IUP[y]     
+	00149: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:                                      On
+	  9:  YDual                               On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual                               On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual               Y-Short X-Short On
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short On
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:                              X-Short On
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual               Y-Short X-Short On
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:                      Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   586,  1431)  ->  Abs (   586,  1431)
+	  1: Rel (   -78,  -144)  ->  Abs (   508,  1287)
+	  2: Rel (  -162,    86)  ->  Abs (   346,  1373)
+	  3: Rel (    75,   143)  ->  Abs (   421,  1516)
+	  4: Rel (   -65,  -175)  ->  Abs (   356,  1341)
+	  5: Rel (   -76,  -145)  ->  Abs (   280,  1196)
+	  6: Rel (  -162,    84)  ->  Abs (   118,  1280)
+	  7: Rel (    74,   145)  ->  Abs (   192,  1425)
+	  8: Rel (   426, -1132)  ->  Abs (   618,   293)
+	  9: Rel (  -618,     0)  ->  Abs (     0,   293)
+	 10: Rel (     0,   174)  ->  Abs (     0,   467)
+	 11: Rel (   533,     0)  ->  Abs (   533,   467)
+	 12: Rel (     0,    89)  ->  Abs (   533,   556)
+	 13: Rel (   -21,    78)  ->  Abs (   512,   634)
+	 14: Rel (   -52,   -17)  ->  Abs (   460,   617)
+	 15: Rel (   -28,    -7)  ->  Abs (   432,   610)
+	 16: Rel (   -46,   -12)  ->  Abs (   386,   598)
+	 17: Rel (   -35,     0)  ->  Abs (   351,   598)
+	 18: Rel (   -73,     0)  ->  Abs (   278,   598)
+	 19: Rel (   -46,    37)  ->  Abs (   232,   635)
+	 20: Rel (   -53,    42)  ->  Abs (   179,   677)
+	 21: Rel (     0,    79)  ->  Abs (   179,   756)
+	 22: Rel (     0,   139)  ->  Abs (   179,   895)
+	 23: Rel (    50,   104)  ->  Abs (   229,   999)
+	 24: Rel (    56,   116)  ->  Abs (   285,  1115)
+	 25: Rel (    90,     0)  ->  Abs (   375,  1115)
+	 26: Rel (   122,     0)  ->  Abs (   497,  1115)
+	 27: Rel (    66,  -191)  ->  Abs (   563,   924)
+	 28: Rel (    55,  -158)  ->  Abs (   618,   766)
+	 29: Rel (     0,  -213)  ->  Abs (   618,   553)
+	 30: Rel (  -163,   260)  ->  Abs (   455,   813)
+	 31: Rel (   -14,    36)  ->  Abs (   441,   849)
+	 32: Rel (   -31,    37)  ->  Abs (   410,   886)
+	 33: Rel (   -42,    50)  ->  Abs (   368,   936)
+	 34: Rel (   -38,     0)  ->  Abs (   330,   936)
+	 35: Rel (   -27,     0)  ->  Abs (   303,   936)
+	 36: Rel (   -35,   -45)  ->  Abs (   268,   891)
+	 37: Rel (     0,   -31)  ->  Abs (   268,   860)
+	 38: Rel (     0,   -80)  ->  Abs (   268,   780)
+	 39: Rel (    88,     0)  ->  Abs (   356,   780)
+	 40: Rel (    23,     0)  ->  Abs (   379,   780)
+	 41: Rel (    52,    18)  ->  Abs (   431,   798)
+
+	Glyph 984: off = 0x0002B2F8, len = 262
+	  numberOfContours:	4
+	  xMin:			0
+	  yMin:			293
+	  xMax:			608
+	  yMax:			1488
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  26
+	  3:  37
+
+	  Length of Instructions:	134
+	00000: NPUSHB      (11):    11    16     1    29    32    16    17    52     0     2 
+	                             3 
+	00013: PUSHW[1]            770 
+	00016: PUSHB[5]              1     1     4     6     7 
+	00022: PUSHW[1]            770 
+	00025: PUSHB[3]              5     5    22 
+	00029: PUSHW[1]            751 
+	00032: PUSHB[6]             31    31    14    27    27    10 
+	00039: PUSHW[3]            751     9   747 
+	00046: PUSHB[3]              1     3     0 
+	00050: PUSHW[1]            769 
+	00053: PUSHB[5]              2     2     5     7     6 
+	00059: PUSHW[1]            769 
+	00062: PUSHB[7]              4     4    34    14     8    27    18 
+	00070: PUSHW[1]            780 
+	00073: PUSHB[4]             34    34     9    27 
+	00078: PUSHW[3]            780     8   752 
+	00085: PUSHB[2]             39     9 
+	00088: MDAP[rd]   
+	00089: SRP0       
+	00090: MIRP[srp0,nmd,rd,1] 
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: SRP1       
+	00093: IP         
+	00094: MDAP[rd]   
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: SRP1       
+	00097: SRP2       
+	00098: IP         
+	00099: SRP2       
+	00100: IP         
+	00101: MDAP[rd]   
+	00102: MIRP[srp0,md,rd,1] 
+	00103: IP         
+	00104: IP         
+	00105: SHP[rp1,zp0] 
+	00106: MDAP[rd]   
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: IP         
+	00109: IP         
+	00110: SVTCA[y-axis] 
+	00111: MIAP[rd+ci] 
+	00112: MIRP[srp0,md,rd,1] 
+	00113: SHP[rp2,zp1] 
+	00114: MDAP[rd]   
+	00115: IP         
+	00116: SHP[rp1,zp0] 
+	00117: MDAP[rd]   
+	00118: MIRP[srp0,md,rd,1] 
+	00119: SHP[rp2,zp1] 
+	00120: MDAP[rd]   
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: IP         
+	00123: IP         
+	00124: SHP[rp1,zp0] 
+	00125: MDAP[rd]   
+	00126: MIRP[nrp0,md,rd,1] 
+	00127: IP         
+	00128: IP         
+	00129: IUP[y]     
+	00130: IUP[x]     
+	00131: SVTCA[x-axis] 
+	00132: CALL       
+	00133: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:                                      On
+	  9:  YDual                               On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual                               On
+	 12:  YDual XDual                 X-Short Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:                      Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:        XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   565,  1407)  ->  Abs (   565,  1407)
+	  1: Rel (   -85,  -134)  ->  Abs (   480,  1273)
+	  2: Rel (  -125,    82)  ->  Abs (   355,  1355)
+	  3: Rel (    86,   133)  ->  Abs (   441,  1488)
+	  4: Rel (  -105,  -141)  ->  Abs (   336,  1347)
+	  5: Rel (   -79,  -136)  ->  Abs (   257,  1211)
+	  6: Rel (  -123,    81)  ->  Abs (   134,  1292)
+	  7: Rel (    83,   134)  ->  Abs (   217,  1426)
+	  8: Rel (   391, -1133)  ->  Abs (   608,   293)
+	  9: Rel (  -608,     0)  ->  Abs (     0,   293)
+	 10: Rel (     0,   174)  ->  Abs (     0,   467)
+	 11: Rel (   343,     0)  ->  Abs (   343,   467)
+	 12: Rel (    62,     0)  ->  Abs (   405,   467)
+	 13: Rel (    87,     9)  ->  Abs (   492,   476)
+	 14: Rel (    51,    15)  ->  Abs (   543,   491)
+	 15: Rel (  -172,    25)  ->  Abs (   371,   516)
+	 16: Rel (   -51,    22)  ->  Abs (   320,   538)
+	 17: Rel (  -115,    50)  ->  Abs (   205,   588)
+	 18: Rel (     0,   120)  ->  Abs (   205,   708)
+	 19: Rel (     0,   105)  ->  Abs (   205,   813)
+	 20: Rel (    55,    93)  ->  Abs (   260,   906)
+	 21: Rel (    62,   105)  ->  Abs (   322,  1011)
+	 22: Rel (    89,     0)  ->  Abs (   411,  1011)
+	 23: Rel (   102,     0)  ->  Abs (   513,  1011)
+	 24: Rel (    53,  -130)  ->  Abs (   566,   881)
+	 25: Rel (    42,  -103)  ->  Abs (   608,   778)
+	 26: Rel (     0,  -140)  ->  Abs (   608,   638)
+	 27: Rel (   -90,     4)  ->  Abs (   518,   642)
+	 28: Rel (   -23,    80)  ->  Abs (   495,   722)
+	 29: Rel (   -21,    39)  ->  Abs (   474,   761)
+	 30: Rel (   -41,    75)  ->  Abs (   433,   836)
+	 31: Rel (   -58,     0)  ->  Abs (   375,   836)
+	 32: Rel (   -28,     0)  ->  Abs (   347,   836)
+	 33: Rel (   -40,   -44)  ->  Abs (   307,   792)
+	 34: Rel (     0,   -30)  ->  Abs (   307,   762)
+	 35: Rel (     0,   -76)  ->  Abs (   307,   686)
+	 36: Rel (    79,   -26)  ->  Abs (   386,   660)
+	 37: Rel (    28,    -9)  ->  Abs (   414,   651)
+
+	Glyph 985: off = 0x0002B3FE, len = 520
+	  numberOfContours:	2
+	  xMin:			115
+	  yMin:			293
+	  xMax:			1301
+	  yMax:			1587
+
+	EndPoints
+	---------
+	  0:  40
+	  1:  73
+
+	  Length of Instructions:	302
+	00000: PUSHW[2]             56   -32 
+	00005: PUSHB[4]             16    17    52    27 
+	00010: PUSHW[1]            778 
+	00013: NPUSHB       (9):    47    28     1    28    28    72    35    18    21 
+	00024: PUSHW[1]            778 
+	00027: PUSHB[7]             47    38     1    38    38    72     3 
+	00035: PUSHW[1]            753 
+	00038: NPUSHB      (15):    12    64     9    12    52    12    12    50    58    61 
+	                            60    68    71    50    72 
+	00055: PUSHW[1]            751 
+	00058: PUSHB[3]             65    64    68 
+	00062: PUSHW[8]            779    51    50   777    58   751    42   747 
+	00079: NPUSHB      (21):    28    15    27    64    11    14    52    27    27     0 
+	                            15     8     7    64     9    14    52     7     7    54 
+	                            24 
+	00102: PUSHW[1]            765 
+	00105: NPUSHB       (9):    32    64     9    10    52    32    32    54     0 
+	00116: PUSHW[4]            765    64    15   -64 
+	00125: PUSHB[8]              9    17    52    15    15    61    54    65 
+	00134: PUSHW[1]            763 
+	00137: NPUSHB      (11):    32    64    64    61    61    60    71    72    68    68 
+	                            60 
+	00150: PUSHW[1]            784 
+	00153: PUSHB[6]             15    72     1    72    72    59 
+	00160: PUSHW[8]            784    41   752    75    51   763    50   -64 
+	00177: PUSHB[6]              9    17    52    50    50    54 
+	00184: PUSHW[3]            780    46   -64 
+	00191: PUSHB[4]              9    10    52    46 
+	00196: PUSHW[1]            292 
+	00199: SCANCTRL   
+	00200: MDAP[rd]   
+	00201: CALL       
+	00202: MIRP[srp0,md,rd,1] 
+	00203: SHP[rp2,zp1] 
+	00204: MDAP[rd]   
+	00205: CALL       
+	00206: MIRP[nrp0,md,rd,1] 
+	00207: SRP0       
+	00208: MIRP[srp0,nmd,rd,1] 
+	00209: MIRP[nrp0,md,rd,1] 
+	00210: SHP[rp1,zp0] 
+	00211: MDAP[rd]   
+	00212: DELTAP1    
+	00213: MIRP[nrp0,md,rd,1] 
+	00214: SHP[rp1,zp0] 
+	00215: MDAP[rd]   
+	00216: SRP2       
+	00217: IP         
+	00218: SRP1       
+	00219: SHP[rp1,zp0] 
+	00220: MDAP[rd]   
+	00221: SHP[rp1,zp0] 
+	00222: RTHG       
+	00223: MDAP[rd]   
+	00224: SMD        
+	00225: MIRP[nrp0,md,rd,1] 
+	00226: RTG        
+	00227: SRP1       
+	00228: SRP2       
+	00229: IP         
+	00230: MDAP[rd]   
+	00231: CALL       
+	00232: SMD        
+	00233: MIRP[nrp0,md,rd,1] 
+	00234: SRP2       
+	00235: IP         
+	00236: MDAP[rd]   
+	00237: CALL       
+	00238: MIRP[nrp0,md,rd,1] 
+	00239: SRP1       
+	00240: IP         
+	00241: MDAP[rd]   
+	00242: CALL       
+	00243: IP         
+	00244: SRP1       
+	00245: SRP2       
+	00246: IP         
+	00247: MDAP[rd]   
+	00248: CALL       
+	00249: SRP2       
+	00250: IP         
+	00251: SVTCA[y-axis] 
+	00252: MIAP[rd+ci] 
+	00253: MIRP[nrp0,md,rd,1] 
+	00254: MIAP[rd+ci] 
+	00255: IP         
+	00256: MIAP[rd+ci] 
+	00257: SHP[rp1,zp0] 
+	00258: SHP[rp1,zp0] 
+	00259: MIRP[nrp0,md,rd,1] 
+	00260: SRP1       
+	00261: IP         
+	00262: SRP1       
+	00263: IP         
+	00264: IP         
+	00265: SRP1       
+	00266: SRP2       
+	00267: IP         
+	00268: MDAP[rd]   
+	00269: CALL       
+	00270: MIRP[nrp0,md,rd,1] 
+	00271: SRP2       
+	00272: IP         
+	00273: MDAP[rd]   
+	00274: DELTAP1    
+	00275: PUSHB[2]              6     2 
+	00278: RS         
+	00279: EQ         
+	00280: IF         
+	00281: PUSHB[5]             11    38    27    38     2 
+	00287: SVTCA[y-axis] 
+	00288: DELTAP1    
+	00289: EIF        
+	00290: MIRP[srp0,md,rd,1] 
+	00291: IP         
+	00292: IP         
+	00293: SRP2       
+	00294: IP         
+	00295: MDAP[rd]   
+	00296: DELTAP1    
+	00297: MIRP[nrp0,md,rd,1] 
+	00298: IUP[y]     
+	00299: IUP[x]     
+	00300: SVTCA[x-axis] 
+	00301: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:                      Y-Short X-Short On
+	 29:                      Y-Short X-Short Off
+	 30:                      Y-Short X-Short On
+	 31:                      Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:        XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:  YDual XDual         Y-Short X-Short On
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual         Y-Short X-Short Off
+	 41:                                      On
+	 42:  YDual                               On
+	 43:  YDual                       X-Short Off
+	 44:  YDual               Y-Short X-Short On
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short         On
+	 47:  YDual XDual         Y-Short         Off
+	 48:  YDual XDual         Y-Short X-Short On
+	 49:  YDual XDual         Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short X-Short On
+	 51:        XDual         Y-Short X-Short On
+	 52:                      Y-Short X-Short Off
+	 53:                      Y-Short X-Short Off
+	 54:        XDual         Y-Short         On
+	 55:        XDual         Y-Short         Off
+	 56:        XDual         Y-Short X-Short On
+	 57:        XDual         Y-Short X-Short Off
+	 58:  YDual XDual                 X-Short On
+	 59:  YDual                               On
+	 60:                              X-Short On
+	 61:  YDual               Y-Short X-Short On
+	 62:  YDual XDual         Y-Short         Off
+	 63:  YDual XDual         Y-Short X-Short Off
+	 64:  YDual XDual         Y-Short X-Short On
+	 65:        XDual         Y-Short X-Short On
+	 66:        XDual         Y-Short         Off
+	 67:        XDual         Y-Short X-Short On
+	 68:        XDual         Y-Short X-Short On
+	 69:        XDual         Y-Short         Off
+	 70:                      Y-Short X-Short Off
+	 71:                      Y-Short X-Short On
+	 72:  YDual               Y-Short X-Short On
+	 73:        XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   935,   904)  ->  Abs (   935,   904)
+	  1: Rel (     0,  -109)  ->  Abs (   935,   795)
+	  2: Rel (  -146,  -120)  ->  Abs (   789,   675)
+	  3: Rel (  -132,     0)  ->  Abs (   657,   675)
+	  4: Rel (   -61,     0)  ->  Abs (   596,   675)
+	  5: Rel (   -74,    17)  ->  Abs (   522,   692)
+	  6: Rel (   -45,    10)  ->  Abs (   477,   702)
+	  7: Rel (   -87,    27)  ->  Abs (   390,   729)
+	  8: Rel (    17,    21)  ->  Abs (   407,   750)
+	  9: Rel (    24,     0)  ->  Abs (   431,   750)
+	 10: Rel (    34,    -3)  ->  Abs (   465,   747)
+	 11: Rel (    79,    -7)  ->  Abs (   544,   740)
+	 12: Rel (    19,     0)  ->  Abs (   563,   740)
+	 13: Rel (   115,     0)  ->  Abs (   678,   740)
+	 14: Rel (   165,    67)  ->  Abs (   843,   807)
+	 15: Rel (     0,    46)  ->  Abs (   843,   853)
+	 16: Rel (     0,    21)  ->  Abs (   843,   874)
+	 17: Rel (   -34,    30)  ->  Abs (   809,   904)
+	 18: Rel (   -23,     0)  ->  Abs (   786,   904)
+	 19: Rel (   -26,     0)  ->  Abs (   760,   904)
+	 20: Rel (   -14,    -1)  ->  Abs (   746,   903)
+	 21: Rel (   -70,    -5)  ->  Abs (   676,   898)
+	 22: Rel (   -25,     0)  ->  Abs (   651,   898)
+	 23: Rel (   -35,    26)  ->  Abs (   616,   924)
+	 24: Rel (     0,    31)  ->  Abs (   616,   955)
+	 25: Rel (     0,    84)  ->  Abs (   616,  1039)
+	 26: Rel (   175,   234)  ->  Abs (   791,  1273)
+	 27: Rel (    96,    32)  ->  Abs (   887,  1305)
+	 28: Rel (   -19,  -131)  ->  Abs (   868,  1174)
+	 29: Rel (   -69,   -19)  ->  Abs (   799,  1155)
+	 30: Rel (   -37,   -22)  ->  Abs (   762,  1133)
+	 31: Rel (   -60,   -35)  ->  Abs (   702,  1098)
+	 32: Rel (     0,   -49)  ->  Abs (   702,  1049)
+	 33: Rel (     0,   -17)  ->  Abs (   702,  1032)
+	 34: Rel (    32,   -15)  ->  Abs (   734,  1017)
+	 35: Rel (    21,     0)  ->  Abs (   755,  1017)
+	 36: Rel (    18,     0)  ->  Abs (   773,  1017)
+	 37: Rel (    14,     2)  ->  Abs (   787,  1019)
+	 38: Rel (    54,     7)  ->  Abs (   841,  1026)
+	 39: Rel (    52,     0)  ->  Abs (   893,  1026)
+	 40: Rel (    42,   -54)  ->  Abs (   935,   972)
+	 41: Rel (   366,  -679)  ->  Abs (  1301,   293)
+	 42: Rel (  -738,     0)  ->  Abs (   563,   293)
+	 43: Rel (  -239,     0)  ->  Abs (   324,   293)
+	 44: Rel (  -101,    57)  ->  Abs (   223,   350)
+	 45: Rel (  -108,    61)  ->  Abs (   115,   411)
+	 46: Rel (     0,   147)  ->  Abs (   115,   558)
+	 47: Rel (     0,    88)  ->  Abs (   115,   646)
+	 48: Rel (    47,   112)  ->  Abs (   162,   758)
+	 49: Rel (    13,    31)  ->  Abs (   175,   789)
+	 50: Rel (    42,    84)  ->  Abs (   217,   873)
+	 51: Rel (    34,   -20)  ->  Abs (   251,   853)
+	 52: Rel (   -34,   -78)  ->  Abs (   217,   775)
+	 53: Rel (   -21,   -84)  ->  Abs (   196,   691)
+	 54: Rel (     0,   -38)  ->  Abs (   196,   653)
+	 55: Rel (     0,  -109)  ->  Abs (   196,   544)
+	 56: Rel (   115,   -44)  ->  Abs (   311,   500)
+	 57: Rel (    86,   -33)  ->  Abs (   397,   467)
+	 58: Rel (   166,     0)  ->  Abs (   563,   467)
+	 59: Rel (   637,     0)  ->  Abs (  1200,   467)
+	 60: Rel (  -125,   848)  ->  Abs (  1075,  1315)
+	 61: Rel (   -52,    25)  ->  Abs (  1023,  1340)
+	 62: Rel (     0,    69)  ->  Abs (  1023,  1409)
+	 63: Rel (    24,   121)  ->  Abs (  1047,  1530)
+	 64: Rel (    24,    57)  ->  Abs (  1071,  1587)
+	 65: Rel (    15,   -11)  ->  Abs (  1086,  1576)
+	 66: Rel (     0,   -58)  ->  Abs (  1086,  1518)
+	 67: Rel (    72,   -29)  ->  Abs (  1158,  1489)
+	 68: Rel (   108,   -40)  ->  Abs (  1266,  1449)
+	 69: Rel (     0,   -46)  ->  Abs (  1266,  1403)
+	 70: Rel (   -23,  -114)  ->  Abs (  1243,  1289)
+	 71: Rel (   -12,   -32)  ->  Abs (  1231,  1257)
+	 72: Rel (   -48,    16)  ->  Abs (  1183,  1273)
+	 73: Rel (   118,  -784)  ->  Abs (  1301,   489)
+
+	Glyph 986: off = 0x0002B606, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			115
+	  yMin:			293
+	  xMax:			1301
+	  yMax:			1587
+
+	     0: Flags:		0x0016
+		Glyf Index:	985
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 987: off = 0x0002B616, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			877
+	  yMax:			1503
+
+	     0: Flags:		0x0016
+		Glyf Index:	815
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 988: off = 0x0002B626, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			877
+	  yMax:			1503
+
+	     0: Flags:		0x0016
+		Glyf Index:	815
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 989: off = 0x0002B636, len = 330
+	  numberOfContours:	1
+	  xMin:			141
+	  yMin:			14
+	  xMax:			1107
+	  yMax:			1587
+
+	EndPoints
+	---------
+	  0:  55
+
+	  Length of Instructions:	160
+	00000: PUSHW[2]              2   -32 
+	00005: PUSHB[4]             15    17    52    53 
+	00010: PUSHW[1]            -16 
+	00013: PUSHB[4]             13    17    52    25 
+	00018: PUSHW[1]            -52 
+	00021: NPUSHB      (14):    13    17    52    28    32    12    17    52    36    35 
+	                            46    49    16    50 
+	00037: PUSHW[1]            751 
+	00040: PUSHB[3]             39    38    46 
+	00044: NPUSHW       (9):   779    17    16   777    26   751     6    39   763 
+	00064: NPUSHB      (10):    38    38    36    36    35    49    50    46    46    35 
+	00076: PUSHW[1]            784 
+	00079: PUSHB[3]             50    50    30 
+	00083: PUSHW[8]            780     0   752    57    17   763    16   -64 
+	00100: PUSHB[6]              9    11    52    16    16    23 
+	00107: PUSHW[3]            780    10   293 
+	00114: SCANCTRL   
+	00115: MDAP[rd]   
+	00116: MIRP[srp0,md,rd,1] 
+	00117: SHP[rp2,zp1] 
+	00118: MDAP[rd]   
+	00119: CALL       
+	00120: MIRP[nrp0,md,rd,1] 
+	00121: SRP0       
+	00122: MIRP[srp0,nmd,rd,1] 
+	00123: MIRP[nrp0,md,rd,1] 
+	00124: SHP[rp1,zp0] 
+	00125: MDAP[rd]   
+	00126: MIRP[nrp0,md,rd,1] 
+	00127: SHP[rp1,zp0] 
+	00128: MDAP[rd]   
+	00129: SRP2       
+	00130: IP         
+	00131: SRP1       
+	00132: SHP[rp1,zp0] 
+	00133: MDAP[rd]   
+	00134: SHP[rp1,zp0] 
+	00135: RTHG       
+	00136: MDAP[rd]   
+	00137: MIRP[nrp0,nmd,rd,1] 
+	00138: SVTCA[y-axis] 
+	00139: RTG        
+	00140: MDAP[rd]   
+	00141: MIRP[nrp0,md,rd,1] 
+	00142: MIAP[rd+ci] 
+	00143: IP         
+	00144: MIAP[rd+ci] 
+	00145: SHP[rp1,zp0] 
+	00146: SHP[rp1,zp0] 
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: SRP1       
+	00149: IP         
+	00150: SRP1       
+	00151: IP         
+	00152: IP         
+	00153: IUP[y]     
+	00154: IUP[x]     
+	00155: SVTCA[x-axis] 
+	00156: CALL       
+	00157: CALL       
+	00158: CALL       
+	00159: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual               Y-Short X-Short On
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual       Rep-  2 Y-Short X-Short On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:  YDual XDual                 X-Short On
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short X-Short On
+	 43:        XDual         Y-Short X-Short Off
+	 44:        XDual         Y-Short X-Short On
+	 45:        XDual         Y-Short X-Short Off
+	 46:        XDual         Y-Short X-Short On
+	 47:        XDual         Y-Short         Off
+	 48:                      Y-Short X-Short Off
+	 49:                      Y-Short X-Short On
+	 50:  YDual               Y-Short X-Short On
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short X-Short On
+	 53:        XDual         Y-Short X-Short Off
+	 54:        XDual         Y-Short X-Short On
+	 55:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1107,   417)  ->  Abs (  1107,   417)
+	  1: Rel (     0,  -160)  ->  Abs (  1107,   257)
+	  2: Rel (   -75,   -94)  ->  Abs (  1032,   163)
+	  3: Rel (   -67,   -83)  ->  Abs (   965,    80)
+	  4: Rel (  -130,   -36)  ->  Abs (   835,    44)
+	  5: Rel (  -110,   -30)  ->  Abs (   725,    14)
+	  6: Rel (  -169,     0)  ->  Abs (   556,    14)
+	  7: Rel (  -193,     0)  ->  Abs (   363,    14)
+	  8: Rel (  -106,    71)  ->  Abs (   257,    85)
+	  9: Rel (  -116,    78)  ->  Abs (   141,   163)
+	 10: Rel (     0,   155)  ->  Abs (   141,   318)
+	 11: Rel (     0,    86)  ->  Abs (   141,   404)
+	 12: Rel (    25,    93)  ->  Abs (   166,   497)
+	 13: Rel (    21,    79)  ->  Abs (   187,   576)
+	 14: Rel (    43,    94)  ->  Abs (   230,   670)
+	 15: Rel (    31,    68)  ->  Abs (   261,   738)
+	 16: Rel (    53,    96)  ->  Abs (   314,   834)
+	 17: Rel (    32,   -19)  ->  Abs (   346,   815)
+	 18: Rel (   -37,   -67)  ->  Abs (   309,   748)
+	 19: Rel (   -25,   -53)  ->  Abs (   284,   695)
+	 20: Rel (   -33,   -71)  ->  Abs (   251,   624)
+	 21: Rel (   -16,   -56)  ->  Abs (   235,   568)
+	 22: Rel (   -19,   -68)  ->  Abs (   216,   500)
+	 23: Rel (     0,   -64)  ->  Abs (   216,   436)
+	 24: Rel (     0,  -123)  ->  Abs (   216,   313)
+	 25: Rel (   179,  -126)  ->  Abs (   395,   187)
+	 26: Rel (   159,     0)  ->  Abs (   554,   187)
+	 27: Rel (   169,     0)  ->  Abs (   723,   187)
+	 28: Rel (   144,    58)  ->  Abs (   867,   245)
+	 29: Rel (   158,    64)  ->  Abs (  1025,   309)
+	 30: Rel (     0,    89)  ->  Abs (  1025,   398)
+	 31: Rel (     0,    97)  ->  Abs (  1025,   495)
+	 32: Rel (   -31,   232)  ->  Abs (   994,   727)
+	 33: Rel (   -24,   178)  ->  Abs (   970,   905)
+	 34: Rel (   -35,   220)  ->  Abs (   935,  1125)
+	 35: Rel (   -33,   194)  ->  Abs (   902,  1319)
+	 36: Rel (   -46,    24)  ->  Abs (   856,  1343)
+	 37: Rel (     0,   134)  ->  Abs (   856,  1477)
+	 38: Rel (    55,   110)  ->  Abs (   911,  1587)
+	 39: Rel (    17,     0)  ->  Abs (   928,  1587)
+	 40: Rel (     4,   -38)  ->  Abs (   932,  1549)
+	 41: Rel (    20,   -37)  ->  Abs (   952,  1512)
+	 42: Rel (    23,    -9)  ->  Abs (   975,  1503)
+	 43: Rel (    31,   -13)  ->  Abs (  1006,  1490)
+	 44: Rel (    37,   -18)  ->  Abs (  1043,  1472)
+	 45: Rel (    27,   -13)  ->  Abs (  1070,  1459)
+	 46: Rel (    20,   -10)  ->  Abs (  1090,  1449)
+	 47: Rel (     0,   -70)  ->  Abs (  1090,  1379)
+	 48: Rel (   -10,   -64)  ->  Abs (  1080,  1315)
+	 49: Rel (   -15,   -58)  ->  Abs (  1065,  1257)
+	 50: Rel (   -57,    18)  ->  Abs (  1008,  1275)
+	 51: Rel (     2,   -22)  ->  Abs (  1010,  1253)
+	 52: Rel (    27,  -179)  ->  Abs (  1037,  1074)
+	 53: Rel (    31,  -209)  ->  Abs (  1068,   865)
+	 54: Rel (    15,  -130)  ->  Abs (  1083,   735)
+	 55: Rel (    24,  -208)  ->  Abs (  1107,   527)
+
+	Glyph 990: off = 0x0002B780, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			141
+	  yMin:			14
+	  xMax:			1107
+	  yMax:			1587
+
+	     0: Flags:		0x0016
+		Glyf Index:	989
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 991: off = 0x0002B790, len = 184
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			293
+	  xMax:			494
+	  yMax:			1587
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	113
+	00000: PUSHW[2]             18   -16 
+	00005: NPUSHB      (10):    28    29    52     5     4    13    16    18     3    17 
+	00017: PUSHW[1]            751 
+	00020: PUSHB[3]              9     8    13 
+	00024: PUSHW[8]            779     3   751    64     1   747     9   763 
+	00041: NPUSHB      (11):    32     8     8     5     5     4    16    17    13    13 
+	                             4 
+	00054: PUSHW[1]            784 
+	00057: PUSHB[3]             17    17     3 
+	00061: PUSHW[6]            784     0   752    20     1   293 
+	00074: SCANCTRL   
+	00075: MDAP[rd]   
+	00076: SRP0       
+	00077: MIRP[srp0,nmd,rd,1] 
+	00078: MIRP[nrp0,md,rd,1] 
+	00079: SHP[rp1,zp0] 
+	00080: MDAP[rd]   
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SHP[rp1,zp0] 
+	00083: MDAP[rd]   
+	00084: SRP2       
+	00085: IP         
+	00086: SRP1       
+	00087: SHP[rp1,zp0] 
+	00088: MDAP[rd]   
+	00089: SHP[rp1,zp0] 
+	00090: RTHG       
+	00091: MDAP[rd]   
+	00092: SMD        
+	00093: MIRP[nrp0,md,rd,1] 
+	00094: SVTCA[y-axis] 
+	00095: RTG        
+	00096: MIAP[rd+ci] 
+	00097: SMD        
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: MIAP[rd+ci] 
+	00100: SHP[rp1,zp0] 
+	00101: SHP[rp1,zp0] 
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: SRP1       
+	00104: IP         
+	00105: IP         
+	00106: SRP1       
+	00107: IP         
+	00108: IP         
+	00109: IUP[y]     
+	00110: IUP[x]     
+	00111: SVTCA[y-axis] 
+	00112: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:                              X-Short On
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short         Off
+	 11:        XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short On
+	 18:        XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   494,   293)  ->  Abs (   494,   293)
+	  1: Rel (  -494,     0)  ->  Abs (     0,   293)
+	  2: Rel (     0,   174)  ->  Abs (     0,   467)
+	  3: Rel (   393,     0)  ->  Abs (   393,   467)
+	  4: Rel (  -119,   848)  ->  Abs (   274,  1315)
+	  5: Rel (   -52,    25)  ->  Abs (   222,  1340)
+	  6: Rel (     0,    69)  ->  Abs (   222,  1409)
+	  7: Rel (    24,   121)  ->  Abs (   246,  1530)
+	  8: Rel (    24,    57)  ->  Abs (   270,  1587)
+	  9: Rel (    15,   -11)  ->  Abs (   285,  1576)
+	 10: Rel (     0,   -58)  ->  Abs (   285,  1518)
+	 11: Rel (    65,   -29)  ->  Abs (   350,  1489)
+	 12: Rel (    50,   -20)  ->  Abs (   400,  1469)
+	 13: Rel (    51,   -20)  ->  Abs (   451,  1449)
+	 14: Rel (     0,   -50)  ->  Abs (   451,  1399)
+	 15: Rel (   -16,  -114)  ->  Abs (   435,  1285)
+	 16: Rel (   -11,   -28)  ->  Abs (   424,  1257)
+	 17: Rel (   -48,    16)  ->  Abs (   376,  1273)
+	 18: Rel (   118,  -784)  ->  Abs (   494,   489)
+
+	Glyph 992: off = 0x0002B848, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			494
+	  yMax:			1587
+
+	     0: Flags:		0x0016
+		Glyf Index:	991
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 993: off = 0x0002B858, len = 270
+	  numberOfContours:	1
+	  xMin:			105
+	  yMin:			-434
+	  xMax:			762
+	  yMax:			731
+
+	EndPoints
+	---------
+	  0:  42
+
+	  Length of Instructions:	136
+	00000: PUSHW[2]              8   -32 
+	00005: PUSHB[4]             28    31    52     7 
+	00010: PUSHW[1]             -8 
+	00013: NPUSHB      (19):    17    25    52   139    19   139    24     2    32    27 
+	                            31    64     9    24    52    31    31    23    36 
+	00034: PUSHW[1]            751 
+	00037: NPUSHB       (9):    27    64    25    26    52    27    27    23    42 
+	00048: PUSHW[7]            751    23   751     1   747    12   774 
+	00063: PUSHB[4]             23    23     0    31 
+	00068: PUSHW[1]            762 
+	00071: PUSHB[4]             32    32     5     0 
+	00076: PUSHW[1]            752 
+	00079: PUSHB[7]             44    12    12    18     9     9     5 
+	00087: PUSHW[1]            765 
+	00090: PUSHB[4]             16    18     1    18 
+	00095: MDAP[rd]   
+	00096: DELTAP1    
+	00097: MIRP[nrp0,md,rd,1] 
+	00098: SHP[rp1,zp0] 
+	00099: MDAP[rd]   
+	00100: RTHG       
+	00101: SRP2       
+	00102: IP         
+	00103: MDAP[rd]   
+	00104: RTG        
+	00105: SRP0       
+	00106: MIRP[nrp0,nmd,rd,0] 
+	00107: SRP1       
+	00108: IP         
+	00109: MDAP[rd]   
+	00110: MIRP[srp0,md,rd,1] 
+	00111: SRP1       
+	00112: IP         
+	00113: MDAP[rd]   
+	00114: SVTCA[y-axis] 
+	00115: MIAP[rd+ci] 
+	00116: MIAP[rd+ci] 
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: MIRP[nrp0,md,rd,1] 
+	00119: SRP1       
+	00120: SHP[rp1,zp0] 
+	00121: MDAP[rd]   
+	00122: CALL       
+	00123: MIRP[nrp0,md,rd,1] 
+	00124: SRP2       
+	00125: IP         
+	00126: MDAP[rd]   
+	00127: CALL       
+	00128: SRP2       
+	00129: IP         
+	00130: IUP[y]     
+	00131: IUP[x]     
+	00132: SVTCA[x-axis] 
+	00133: DELTAP1    
+	00134: CALL       
+	00135: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:                      Y-Short X-Short On
+	  4:                      Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:                      Y-Short X-Short On
+	 30:                      Y-Short X-Short Off
+	 31:                      Y-Short X-Short On
+	 32:  YDual               Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:        XDual         Y-Short X-Short On
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short X-Short On
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   762,   293)  ->  Abs (   762,   293)
+	  1: Rel (  -119,     0)  ->  Abs (   643,   293)
+	  2: Rel (  -166,     0)  ->  Abs (   477,   293)
+	  3: Rel (  -124,   -31)  ->  Abs (   353,   262)
+	  4: Rel (  -157,   -39)  ->  Abs (   196,   223)
+	  5: Rel (     0,   -73)  ->  Abs (   196,   150)
+	  6: Rel (     0,   -66)  ->  Abs (   196,    84)
+	  7: Rel (    45,  -150)  ->  Abs (   241,   -66)
+	  8: Rel (    47,  -154)  ->  Abs (   288,  -220)
+	  9: Rel (     0,   -64)  ->  Abs (   288,  -284)
+	 10: Rel (     0,   -38)  ->  Abs (   288,  -322)
+	 11: Rel (   -11,   -62)  ->  Abs (   277,  -384)
+	 12: Rel (   -14,   -50)  ->  Abs (   263,  -434)
+	 13: Rel (   -26,    83)  ->  Abs (   237,  -351)
+	 14: Rel (   -25,    83)  ->  Abs (   212,  -268)
+	 15: Rel (   -48,   158)  ->  Abs (   164,  -110)
+	 16: Rel (   -23,    81)  ->  Abs (   141,   -29)
+	 17: Rel (   -36,   128)  ->  Abs (   105,    99)
+	 18: Rel (     0,    26)  ->  Abs (   105,   125)
+	 19: Rel (     0,   128)  ->  Abs (   105,   253)
+	 20: Rel (   107,   137)  ->  Abs (   212,   390)
+	 21: Rel (   111,    33)  ->  Abs (   323,   423)
+	 22: Rel (    88,    26)  ->  Abs (   411,   449)
+	 23: Rel (   177,    18)  ->  Abs (   588,   467)
+	 24: Rel (   -63,    64)  ->  Abs (   525,   531)
+	 25: Rel (   -15,    12)  ->  Abs (   510,   543)
+	 26: Rel (   -51,    40)  ->  Abs (   459,   583)
+	 27: Rel (   -52,     0)  ->  Abs (   407,   583)
+	 28: Rel (   -33,     0)  ->  Abs (   374,   583)
+	 29: Rel (   -30,   -20)  ->  Abs (   344,   563)
+	 30: Rel (   -24,   -16)  ->  Abs (   320,   547)
+	 31: Rel (   -34,   -39)  ->  Abs (   286,   508)
+	 32: Rel (   -46,    29)  ->  Abs (   240,   537)
+	 33: Rel (    30,    75)  ->  Abs (   270,   612)
+	 34: Rel (    38,    45)  ->  Abs (   308,   657)
+	 35: Rel (    63,    74)  ->  Abs (   371,   731)
+	 36: Rel (    86,     0)  ->  Abs (   457,   731)
+	 37: Rel (    62,     0)  ->  Abs (   519,   731)
+	 38: Rel (    62,   -46)  ->  Abs (   581,   685)
+	 39: Rel (    51,   -38)  ->  Abs (   632,   647)
+	 40: Rel (    53,   -68)  ->  Abs (   685,   579)
+	 41: Rel (    26,   -33)  ->  Abs (   711,   546)
+	 42: Rel (    51,   -79)  ->  Abs (   762,   467)
+
+	Glyph 994: off = 0x0002B966, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			105
+	  yMin:			-434
+	  xMax:			762
+	  yMax:			731
+
+	     0: Flags:		0x0016
+		Glyf Index:	993
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 995: off = 0x0002B976, len = 236
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			293
+	  xMax:			877
+	  yMax:			841
+
+	EndPoints
+	---------
+	  0:  23
+	  1:  35
+
+	  Length of Instructions:	118
+	00000: NPUSHB      (11):    30    32    12    13    52    27    32    12    17    52 
+	                            33 
+	00013: PUSHW[1]            -32 
+	00016: PUSHB[4]             12    17    52    19 
+	00021: PUSHW[1]            778 
+	00024: PUSHB[3]             28    28    32 
+	00028: PUSHW[1]            751 
+	00031: PUSHB[5]              5     5    10     9    35 
+	00037: PUSHW[1]            751 
+	00040: PUSHB[3]              0     0    10 
+	00044: PUSHW[3]            751     9   747 
+	00051: PUSHB[8]             28    32    19    19    24     5     9    32 
+	00060: PUSHW[1]            -32 
+	00063: PUSHB[7]             17    21    52    32    32     9    24 
+	00071: PUSHW[3]            768     0   752 
+	00078: PUSHB[2]             37     9 
+	00081: MDAP[rd]   
+	00082: SRP0       
+	00083: MIRP[srp0,nmd,rd,1] 
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: SRP1       
+	00086: IP         
+	00087: MDAP[rd]   
+	00088: CALL       
+	00089: SRP2       
+	00090: IP         
+	00091: RTHG       
+	00092: SRP2       
+	00093: IP         
+	00094: MDAP[rd]   
+	00095: SRP2       
+	00096: IP         
+	00097: SVTCA[y-axis] 
+	00098: RTG        
+	00099: MIAP[rd+ci] 
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: ALIGNRP    
+	00102: SRP0       
+	00103: MIRP[nrp0,md,rd,1] 
+	00104: SRP1       
+	00105: SRP2       
+	00106: IP         
+	00107: MDAP[rd]   
+	00108: MIRP[srp0,md,rd,1] 
+	00109: SHP[rp2,zp1] 
+	00110: MDAP[rd]   
+	00111: MIRP[nrp0,md,rd,1] 
+	00112: IUP[y]     
+	00113: IUP[x]     
+	00114: SVTCA[x-axis] 
+	00115: CALL       
+	00116: CALL       
+	00117: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual               Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual               Y-Short X-Short On
+	 29:                      Y-Short X-Short Off
+	 30:                      Y-Short X-Short On
+	 31:                      Y-Short X-Short Off
+	 32:                      Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   877,   293)  ->  Abs (   877,   293)
+	  1: Rel (  -104,     0)  ->  Abs (   773,   293)
+	  2: Rel (   -67,     0)  ->  Abs (   706,   293)
+	  3: Rel (   -84,    30)  ->  Abs (   622,   323)
+	  4: Rel (   -97,    35)  ->  Abs (   525,   358)
+	  5: Rel (   -74,    61)  ->  Abs (   451,   419)
+	  6: Rel (   -58,   -71)  ->  Abs (   393,   348)
+	  7: Rel (  -121,   -55)  ->  Abs (   272,   293)
+	  8: Rel (  -116,     0)  ->  Abs (   156,   293)
+	  9: Rel (  -156,     0)  ->  Abs (     0,   293)
+	 10: Rel (     0,   174)  ->  Abs (     0,   467)
+	 11: Rel (   153,     0)  ->  Abs (   153,   467)
+	 12: Rel (    91,     0)  ->  Abs (   244,   467)
+	 13: Rel (    71,    46)  ->  Abs (   315,   513)
+	 14: Rel (    55,    36)  ->  Abs (   370,   549)
+	 15: Rel (    45,    65)  ->  Abs (   415,   614)
+	 16: Rel (    61,    88)  ->  Abs (   476,   702)
+	 17: Rel (    89,    65)  ->  Abs (   565,   767)
+	 18: Rel (    80,    58)  ->  Abs (   645,   825)
+	 19: Rel (    67,    16)  ->  Abs (   712,   841)
+	 20: Rel (    69,  -105)  ->  Abs (   781,   736)
+	 21: Rel (    41,   -84)  ->  Abs (   822,   652)
+	 22: Rel (    55,  -114)  ->  Abs (   877,   538)
+	 23: Rel (     0,   -71)  ->  Abs (   877,   467)
+	 24: Rel (  -115,    23)  ->  Abs (   762,   490)
+	 25: Rel (   -13,    58)  ->  Abs (   749,   548)
+	 26: Rel (   -27,    56)  ->  Abs (   722,   604)
+	 27: Rel (   -23,    47)  ->  Abs (   699,   651)
+	 28: Rel (   -38,    50)  ->  Abs (   661,   701)
+	 29: Rel (   -48,   -12)  ->  Abs (   613,   689)
+	 30: Rel (   -33,   -33)  ->  Abs (   580,   656)
+	 31: Rel (   -22,   -21)  ->  Abs (   558,   635)
+	 32: Rel (   -30,   -50)  ->  Abs (   528,   585)
+	 33: Rel (    36,   -39)  ->  Abs (   564,   546)
+	 34: Rel (   131,   -62)  ->  Abs (   695,   484)
+	 35: Rel (    58,    -7)  ->  Abs (   753,   477)
+
+	Glyph 996: off = 0x0002BA62, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			877
+	  yMax:			841
+
+	     0: Flags:		0x0016
+		Glyf Index:	995
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 997: off = 0x0002BA72, len = 286
+	  numberOfContours:	2
+	  xMin:			139
+	  yMin:			-148
+	  xMax:			1147
+	  yMax:			1142
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  36
+
+	  Length of Instructions:	166
+	00000: PUSHW[2]              6   -32 
+	00005: PUSHB[4]             13    17    52    23 
+	00010: PUSHW[1]            -42 
+	00013: NPUSHB      (16):    14    17    52    26    32    11    17    52    31    32 
+	                            11    17    52     0     2     3 
+	00031: PUSHW[1]            770 
+	00034: PUSHB[3]              1     1    32 
+	00038: NPUSHW      (10):   751    33   777    18    17   775    24   751     8   785 
+	00060: PUSHB[3]              1     3     2 
+	00064: PUSHW[3]            769     0   -64 
+	00071: NPUSHB      (11):    10    14    52     0     0    21    33    33    32    32 
+	                            28 
+	00084: NPUSHW      (10):   771    64     4   752    38    18   763    32    17   -64 
+	00106: PUSHB[6]              9    11    52    17    17    21 
+	00113: PUSHW[3]            771    12   298 
+	00120: SCANCTRL   
+	00121: MDAP[rd]   
+	00122: MIRP[srp0,md,rd,1] 
+	00123: SHP[rp2,zp1] 
+	00124: RTHG       
+	00125: MDAP[rd]   
+	00126: CALL       
+	00127: SMD        
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: RTG        
+	00130: SRP0       
+	00131: MIRP[srp0,nmd,rd,1] 
+	00132: SMD        
+	00133: MIRP[srp0,md,rd,1] 
+	00134: SHP[rp2,zp1] 
+	00135: MDAP[rd]   
+	00136: RTHG       
+	00137: IP         
+	00138: MDAP[rd]   
+	00139: RTG        
+	00140: SRP1       
+	00141: IP         
+	00142: MDAP[rd]   
+	00143: CALL       
+	00144: MIRP[srp0,md,rd,1] 
+	00145: IP         
+	00146: IP         
+	00147: SVTCA[y-axis] 
+	00148: MIAP[rd+ci] 
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: MIAP[rd+ci] 
+	00151: IP         
+	00152: MIAP[rd+ci] 
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: SHP[rp1,zp0] 
+	00155: MDAP[rd]   
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: IP         
+	00158: IP         
+	00159: IUP[y]     
+	00160: IUP[x]     
+	00161: SVTCA[x-axis] 
+	00162: CALL       
+	00163: CALL       
+	00164: CALL       
+	00165: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                               On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:        XDual         Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual               Y-Short X-Short On
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual               Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   775,  1060)  ->  Abs (   775,  1060)
+	  1: Rel (   -75,  -143)  ->  Abs (   700,   917)
+	  2: Rel (  -156,    86)  ->  Abs (   544,  1003)
+	  3: Rel (    72,   139)  ->  Abs (   616,  1142)
+	  4: Rel (   531,  -849)  ->  Abs (  1147,   293)
+	  5: Rel (     0,  -223)  ->  Abs (  1147,    70)
+	  6: Rel (  -131,  -105)  ->  Abs (  1016,   -35)
+	  7: Rel (  -141,  -113)  ->  Abs (   875,  -148)
+	  8: Rel (  -314,     0)  ->  Abs (   561,  -148)
+	  9: Rel (  -200,     0)  ->  Abs (   361,  -148)
+	 10: Rel (  -106,    70)  ->  Abs (   255,   -78)
+	 11: Rel (  -116,    77)  ->  Abs (   139,    -1)
+	 12: Rel (     0,   159)  ->  Abs (   139,   158)
+	 13: Rel (     0,    86)  ->  Abs (   139,   244)
+	 14: Rel (    42,   176)  ->  Abs (   181,   420)
+	 15: Rel (    36,    89)  ->  Abs (   217,   509)
+	 16: Rel (    22,    54)  ->  Abs (   239,   563)
+	 17: Rel (    54,   112)  ->  Abs (   293,   675)
+	 18: Rel (    40,   -18)  ->  Abs (   333,   657)
+	 19: Rel (   -70,  -144)  ->  Abs (   263,   513)
+	 20: Rel (   -45,  -166)  ->  Abs (   218,   347)
+	 21: Rel (     0,   -69)  ->  Abs (   218,   278)
+	 22: Rel (     0,  -124)  ->  Abs (   218,   154)
+	 23: Rel (   177,  -129)  ->  Abs (   395,    25)
+	 24: Rel (   164,     0)  ->  Abs (   559,    25)
+	 25: Rel (   189,     0)  ->  Abs (   748,    25)
+	 26: Rel (   146,    67)  ->  Abs (   894,    92)
+	 27: Rel (   181,    83)  ->  Abs (  1075,   175)
+	 28: Rel (     0,   149)  ->  Abs (  1075,   324)
+	 29: Rel (     0,   102)  ->  Abs (  1075,   426)
+	 30: Rel (   -30,    88)  ->  Abs (  1045,   514)
+	 31: Rel (   -26,    78)  ->  Abs (  1019,   592)
+	 32: Rel (   -48,    58)  ->  Abs (   971,   650)
+	 33: Rel (    83,   205)  ->  Abs (  1054,   855)
+	 34: Rel (    53,   -81)  ->  Abs (  1107,   774)
+	 35: Rel (    40,  -168)  ->  Abs (  1147,   606)
+	 36: Rel (     0,  -139)  ->  Abs (  1147,   467)
+
+	Glyph 998: off = 0x0002BB90, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			139
+	  yMin:			-148
+	  xMax:			1147
+	  yMax:			1142
+
+	     0: Flags:		0x0016
+		Glyf Index:	997
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 999: off = 0x0002BBA0, len = 158
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			293
+	  xMax:			570
+	  yMax:			1302
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  16
+
+	  Length of Instructions:	91
+	00000: PUSHB[8]             10    52    12    17    52     0     2     3 
+	00009: PUSHW[1]            770 
+	00012: PUSHB[3]              1     1    11 
+	00016: PUSHW[7]            751    12   772     6   751     5   747 
+	00031: PUSHB[3]              1     3     0 
+	00035: PUSHW[1]            769 
+	00038: PUSHB[8]              2     2     5    12    12    11    11     7 
+	00047: PUSHW[6]            771     4   752    18     5   298 
+	00060: SCANCTRL   
+	00061: MDAP[rd]   
+	00062: SRP0       
+	00063: MIRP[srp0,nmd,rd,1] 
+	00064: MIRP[srp0,md,rd,1] 
+	00065: SHP[rp2,zp1] 
+	00066: MDAP[rd]   
+	00067: RTHG       
+	00068: IP         
+	00069: MDAP[rd]   
+	00070: RTG        
+	00071: SRP1       
+	00072: IP         
+	00073: MDAP[rd]   
+	00074: MIRP[nrp0,md,rd,1] 
+	00075: IP         
+	00076: IP         
+	00077: SVTCA[y-axis] 
+	00078: MIAP[rd+ci] 
+	00079: MIRP[nrp0,md,rd,1] 
+	00080: MIAP[rd+ci] 
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SHP[rp1,zp0] 
+	00083: MDAP[rd]   
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: IP         
+	00086: IP         
+	00087: IUP[y]     
+	00088: IUP[x]     
+	00089: SVTCA[x-axis] 
+	00090: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:        XDual                 X-Short On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   490,  1218)  ->  Abs (   490,  1218)
+	  1: Rel (   -76,  -145)  ->  Abs (   414,  1073)
+	  2: Rel (  -162,    84)  ->  Abs (   252,  1157)
+	  3: Rel (    74,   145)  ->  Abs (   326,  1302)
+	  4: Rel (   244, -1009)  ->  Abs (   570,   293)
+	  5: Rel (  -570,     0)  ->  Abs (     0,   293)
+	  6: Rel (     0,   174)  ->  Abs (     0,   467)
+	  7: Rel (   497,     0)  ->  Abs (   497,   467)
+	  8: Rel (     0,   118)  ->  Abs (   497,   585)
+	  9: Rel (   -28,    62)  ->  Abs (   469,   647)
+	 10: Rel (   -19,    43)  ->  Abs (   450,   690)
+	 11: Rel (   -75,    81)  ->  Abs (   375,   771)
+	 12: Rel (    78,   163)  ->  Abs (   453,   934)
+	 13: Rel (    72,   -91)  ->  Abs (   525,   843)
+	 14: Rel (    18,   -51)  ->  Abs (   543,   792)
+	 15: Rel (    27,   -77)  ->  Abs (   570,   715)
+	 16: Rel (     0,  -178)  ->  Abs (   570,   537)
+
+	Glyph 1000: off = 0x0002BC3E, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			293
+	  xMax:			570
+	  yMax:			1302
+
+	     0: Flags:		0x0016
+		Glyf Index:	999
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1001: off = 0x0002BC4E, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			54
+	  yMin:			266
+	  xMax:			536
+	  yMax:			881
+
+	     0: Flags:		0x0016
+		Glyf Index:	776
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1002: off = 0x0002BC5E, len = 238
+	  numberOfContours:	2
+	  xMin:			61
+	  yMin:			293
+	  xMax:			838
+	  yMax:			1193
+
+	EndPoints
+	---------
+	  0:  30
+	  1:  39
+
+	  Length of Instructions:	110
+	00000: NPUSHB      (12):     4     3     1    31    35    32     5    38     8    21 
+	                            21    14 
+	00014: PUSHW[1]            778 
+	00017: PUSHB[3]             32    32    38 
+	00021: PUSHW[1]            751 
+	00024: PUSHB[3]              8     8    30 
+	00028: PUSHW[4]            751    64     1   747 
+	00037: PUSHB[8]             27     0    14    32    31     5     4    17 
+	00046: PUSHW[1]            766 
+	00049: PUSHB[8]             32    15    21     1    21    21    35     0 
+	00058: PUSHW[6]            752    41    35   787    11   275 
+	00071: SCANCTRL   
+	00072: MDAP[rd]   
+	00073: MIRP[nrp0,md,rd,1] 
+	00074: SRP0       
+	00075: MIRP[nrp0,nmd,rd,1] 
+	00076: RTHG       
+	00077: SRP1       
+	00078: IP         
+	00079: MDAP[rd]   
+	00080: DELTAP1    
+	00081: SMD        
+	00082: MIRP[srp0,md,rd,1] 
+	00083: SLOOP      
+	00084: IP         
+	00085: SRP2       
+	00086: IP         
+	00087: SVTCA[y-axis] 
+	00088: RTG        
+	00089: MIAP[rd+ci] 
+	00090: SMD        
+	00091: MIRP[srp0,md,rd,1] 
+	00092: SHP[rp2,zp1] 
+	00093: MDAP[rd]   
+	00094: MIRP[srp0,md,rd,1] 
+	00095: SHP[rp2,zp1] 
+	00096: MDAP[rd]   
+	00097: MIRP[srp0,md,rd,1] 
+	00098: SHP[rp2,zp1] 
+	00099: MDAP[rd]   
+	00100: SRP1       
+	00101: SRP2       
+	00102: IP         
+	00103: SRP1       
+	00104: IP         
+	00105: IP         
+	00106: IUP[y]     
+	00107: IUP[x]     
+	00108: SVTCA[x-axis] 
+	00109: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short On
+	 31:                                      On
+	 32:  YDual               Y-Short X-Short On
+	 33:                      Y-Short X-Short Off
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short On
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   838,   293)  ->  Abs (   838,   293)
+	  1: Rel (  -143,     0)  ->  Abs (   695,   293)
+	  2: Rel (   -72,     0)  ->  Abs (   623,   293)
+	  3: Rel (   -55,   123)  ->  Abs (   568,   416)
+	  4: Rel (   -41,    92)  ->  Abs (   527,   508)
+	  5: Rel (   -25,   145)  ->  Abs (   502,   653)
+	  6: Rel (   -30,   -56)  ->  Abs (   472,   597)
+	  7: Rel (   -92,   -62)  ->  Abs (   380,   535)
+	  8: Rel (   -51,     0)  ->  Abs (   329,   535)
+	  9: Rel (  -115,     0)  ->  Abs (   214,   535)
+	 10: Rel (  -153,    31)  ->  Abs (    61,   566)
+	 11: Rel (     0,    24)  ->  Abs (    61,   590)
+	 12: Rel (     0,    86)  ->  Abs (    61,   676)
+	 13: Rel (   224,   209)  ->  Abs (   285,   885)
+	 14: Rel (   168,    78)  ->  Abs (   453,   963)
+	 15: Rel (    -2,     8)  ->  Abs (   451,   971)
+	 16: Rel (   -13,    68)  ->  Abs (   438,  1039)
+	 17: Rel (     0,     8)  ->  Abs (   438,  1047)
+	 18: Rel (     0,    34)  ->  Abs (   438,  1081)
+	 19: Rel (    23,    42)  ->  Abs (   461,  1123)
+	 20: Rel (    19,    34)  ->  Abs (   480,  1157)
+	 21: Rel (    31,    36)  ->  Abs (   511,  1193)
+	 22: Rel (    10,   -62)  ->  Abs (   521,  1131)
+	 23: Rel (    21,  -116)  ->  Abs (   542,  1015)
+	 24: Rel (    14,   -62)  ->  Abs (   556,   953)
+	 25: Rel (    30,  -172)  ->  Abs (   586,   781)
+	 26: Rel (    25,  -142)  ->  Abs (   611,   639)
+	 27: Rel (    20,   -68)  ->  Abs (   631,   571)
+	 28: Rel (    31,  -104)  ->  Abs (   662,   467)
+	 29: Rel (    33,     0)  ->  Abs (   695,   467)
+	 30: Rel (   143,     0)  ->  Abs (   838,   467)
+	 31: Rel (  -349,   273)  ->  Abs (   489,   740)
+	 32: Rel (   -19,   109)  ->  Abs (   470,   849)
+	 33: Rel (   -87,   -31)  ->  Abs (   383,   818)
+	 34: Rel (  -100,   -67)  ->  Abs (   283,   751)
+	 35: Rel (   -34,   -55)  ->  Abs (   249,   696)
+	 36: Rel (    21,    -9)  ->  Abs (   270,   687)
+	 37: Rel (    56,   -10)  ->  Abs (   326,   677)
+	 38: Rel (    49,     0)  ->  Abs (   375,   677)
+	 39: Rel (    60,     0)  ->  Abs (   435,   677)
+
+	Glyph 1003: off = 0x0002BD4C, len = 372
+	  numberOfContours:	3
+	  xMin:			0
+	  yMin:			256
+	  xMax:			858
+	  yMax:			1136
+
+	EndPoints
+	---------
+	  0:  40
+	  1:  53
+	  2:  67
+
+	  Length of Instructions:	167
+	00000: NPUSHB      (15):    58    32    15    17    52    58    45    61    18    50 
+	                            14    29    29    45    35 
+	00017: PUSHW[1]            -64 
+	00020: PUSHB[8]             15    17    52    35    35    45    45    50 
+	00029: PUSHW[1]            751 
+	00032: PUSHB[5]              8     8    14    13    65 
+	00038: PUSHW[7]            751     4   747    14   751    13   747 
+	00053: NPUSHB      (20):    61    58     8    50    41    29    31    35    18    32 
+	                             9    14    52    18    48    22    35    35    41    22 
+	00075: PUSHW[1]            768 
+	00078: PUSHB[4]             48    48    13    41 
+	00083: PUSHW[1]            765 
+	00086: NPUSHB       (9):    58    64     9    12    52    58    58    13    54 
+	00097: PUSHW[1]            768 
+	00100: PUSHB[4]              0     0    69    13 
+	00105: PUSHW[1]            287 
+	00108: SCANCTRL   
+	00109: MDAP[rd]   
+	00110: SRP1       
+	00111: SHP[rp1,zp0] 
+	00112: MDAP[rd]   
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: SRP1       
+	00115: IP         
+	00116: MDAP[rd]   
+	00117: CALL       
+	00118: MIRP[nrp0,md,rd,1] 
+	00119: SRP1       
+	00120: IP         
+	00121: MDAP[rd]   
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: RTHG       
+	00124: SRP2       
+	00125: IP         
+	00126: MDAP[rd]   
+	00127: SRP1       
+	00128: SRP2       
+	00129: IP         
+	00130: CALL       
+	00131: SRP1       
+	00132: IP         
+	00133: IP         
+	00134: SRP1       
+	00135: IP         
+	00136: IP         
+	00137: SRP2       
+	00138: IP         
+	00139: SVTCA[y-axis] 
+	00140: RTG        
+	00141: MIAP[rd+ci] 
+	00142: MIRP[nrp0,md,rd,1] 
+	00143: MIAP[rd+ci] 
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: SRP1       
+	00146: SRP2       
+	00147: IP         
+	00148: MDAP[rd]   
+	00149: MIRP[srp0,md,rd,1] 
+	00150: SHP[rp2,zp1] 
+	00151: MDAP[rd]   
+	00152: SHP[rp1,zp0] 
+	00153: MDAP[rd]   
+	00154: CALL       
+	00155: SRP2       
+	00156: IP         
+	00157: MDAP[rd]   
+	00158: SRP1       
+	00159: SRP2       
+	00160: IP         
+	00161: IP         
+	00162: SRP1       
+	00163: IP         
+	00164: CALL       
+	00165: IUP[y]     
+	00166: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short On
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short X-Short On
+	 38:        XDual         Y-Short X-Short Off
+	 39:        XDual         Y-Short X-Short On
+	 40:        XDual         Y-Short X-Short Off
+	 41:  YDual               Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual               Y-Short X-Short On
+	 44:  YDual               Y-Short X-Short Off
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:                      Y-Short X-Short Off
+	 48:        XDual         Y-Short         On
+	 49:        XDual         Y-Short         Off
+	 50:        XDual         Y-Short X-Short On
+	 51:  YDual XDual         Y-Short X-Short Off
+	 52:  YDual XDual         Y-Short X-Short On
+	 53:  YDual XDual         Y-Short X-Short Off
+	 54:        XDual         Y-Short X-Short On
+	 55:  YDual XDual         Y-Short         Off
+	 56:  YDual               Y-Short X-Short On
+	 57:  YDual               Y-Short X-Short Off
+	 58:  YDual               Y-Short X-Short On
+	 59:        XDual         Y-Short         Off
+	 60:                      Y-Short X-Short Off
+	 61:                      Y-Short X-Short On
+	 62:        XDual         Y-Short X-Short Off
+	 63:        XDual         Y-Short X-Short On
+	 64:        XDual         Y-Short X-Short Off
+	 65:  YDual XDual                 X-Short On
+	 66:  YDual XDual                 X-Short Off
+	 67:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   858,   462)  ->  Abs (   858,   462)
+	  1: Rel (     0,   -58)  ->  Abs (   858,   404)
+	  2: Rel (   -36,   -71)  ->  Abs (   822,   333)
+	  3: Rel (   -39,   -77)  ->  Abs (   783,   256)
+	  4: Rel (   -39,     0)  ->  Abs (   744,   256)
+	  5: Rel (   -41,     0)  ->  Abs (   703,   256)
+	  6: Rel (  -112,    52)  ->  Abs (   591,   308)
+	  7: Rel (  -103,    48)  ->  Abs (   488,   356)
+	  8: Rel (   -71,    46)  ->  Abs (   417,   402)
+	  9: Rel (  -116,   -66)  ->  Abs (   301,   336)
+	 10: Rel (   -53,   -19)  ->  Abs (   248,   317)
+	 11: Rel (   -67,   -24)  ->  Abs (   181,   293)
+	 12: Rel (   -91,     0)  ->  Abs (    90,   293)
+	 13: Rel (   -90,     0)  ->  Abs (     0,   293)
+	 14: Rel (     0,   174)  ->  Abs (     0,   467)
+	 15: Rel (    90,     0)  ->  Abs (    90,   467)
+	 16: Rel (    41,     0)  ->  Abs (   131,   467)
+	 17: Rel (    76,    13)  ->  Abs (   207,   480)
+	 18: Rel (    65,    17)  ->  Abs (   272,   497)
+	 19: Rel (   -26,    19)  ->  Abs (   246,   516)
+	 20: Rel (   -26,    20)  ->  Abs (   220,   536)
+	 21: Rel (   -28,    25)  ->  Abs (   192,   561)
+	 22: Rel (     0,    24)  ->  Abs (   192,   585)
+	 23: Rel (     0,    17)  ->  Abs (   192,   602)
+	 24: Rel (     3,    16)  ->  Abs (   195,   618)
+	 25: Rel (    12,    22)  ->  Abs (   207,   640)
+	 26: Rel (    99,   173)  ->  Abs (   306,   813)
+	 27: Rel (    20,    35)  ->  Abs (   326,   848)
+	 28: Rel (    33,    27)  ->  Abs (   359,   875)
+	 29: Rel (    29,     8)  ->  Abs (   388,   883)
+	 30: Rel (   -69,    47)  ->  Abs (   319,   930)
+	 31: Rel (     0,    20)  ->  Abs (   319,   950)
+	 32: Rel (     0,    20)  ->  Abs (   319,   970)
+	 33: Rel (    44,    83)  ->  Abs (   363,  1053)
+	 34: Rel (    15,    28)  ->  Abs (   378,  1081)
+	 35: Rel (    31,    55)  ->  Abs (   409,  1136)
+	 36: Rel (    64,   -61)  ->  Abs (   473,  1075)
+	 37: Rel (    97,  -116)  ->  Abs (   570,   959)
+	 38: Rel (   123,  -146)  ->  Abs (   693,   813)
+	 39: Rel (    71,  -115)  ->  Abs (   764,   698)
+	 40: Rel (    94,  -152)  ->  Abs (   858,   546)
+	 41: Rel (  -352,   133)  ->  Abs (   506,   679)
+	 42: Rel (     0,    43)  ->  Abs (   506,   722)
+	 43: Rel (   -18,    25)  ->  Abs (   488,   747)
+	 44: Rel (   -21,    30)  ->  Abs (   467,   777)
+	 45: Rel (   -46,     0)  ->  Abs (   421,   777)
+	 46: Rel (   -46,     0)  ->  Abs (   375,   777)
+	 47: Rel (   -80,   -61)  ->  Abs (   295,   716)
+	 48: Rel (     0,   -43)  ->  Abs (   295,   673)
+	 49: Rel (     0,   -41)  ->  Abs (   295,   632)
+	 50: Rel (   122,   -67)  ->  Abs (   417,   565)
+	 51: Rel (    43,    28)  ->  Abs (   460,   593)
+	 52: Rel (    21,    26)  ->  Abs (   481,   619)
+	 53: Rel (    25,    30)  ->  Abs (   506,   649)
+	 54: Rel (   241,  -199)  ->  Abs (   747,   450)
+	 55: Rel (     0,    35)  ->  Abs (   747,   485)
+	 56: Rel (   -56,    74)  ->  Abs (   691,   559)
+	 57: Rel (   -35,    47)  ->  Abs (   656,   606)
+	 58: Rel (   -51,    53)  ->  Abs (   605,   659)
+	 59: Rel (     0,   -49)  ->  Abs (   605,   610)
+	 60: Rel (   -41,   -85)  ->  Abs (   564,   525)
+	 61: Rel (   -37,   -23)  ->  Abs (   527,   502)
+	 62: Rel (    60,   -31)  ->  Abs (   587,   471)
+	 63: Rel (    61,   -30)  ->  Abs (   648,   441)
+	 64: Rel (    50,   -22)  ->  Abs (   698,   419)
+	 65: Rel (    21,     0)  ->  Abs (   719,   419)
+	 66: Rel (    12,     0)  ->  Abs (   731,   419)
+	 67: Rel (    16,    18)  ->  Abs (   747,   437)
+
+	Glyph 1004: off = 0x0002BEC0, len = 300
+	  numberOfContours:	3
+	  xMin:			0
+	  yMin:			-126
+	  xMax:			877
+	  yMax:			879
+
+	EndPoints
+	---------
+	  0:  31
+	  1:  41
+	  2:  52
+
+	  Length of Instructions:	138
+	00000: PUSHB[6]             38    34    46    16    15    23 
+	00007: PUSHW[1]            751 
+	00010: PUSHB[4]             34    34    16     9 
+	00015: PUSHW[1]            751 
+	00018: PUSHB[4]             50    50    15    31 
+	00023: PUSHW[1]            751 
+	00026: PUSHB[3]              0     0    16 
+	00030: PUSHW[3]            751    15   747 
+	00037: NPUSHB      (10):     1    42    46    30    32    38    14    46    13    38 
+	00049: PUSHW[1]            771 
+	00052: PUSHB[3]             17    17    46 
+	00056: PUSHW[1]            771 
+	00059: PUSHB[5]             13    13    42    15    32 
+	00065: PUSHW[1]            765 
+	00068: PUSHB[3]             26    26     5 
+	00072: PUSHW[1]            765 
+	00075: PUSHB[4]             42    42    15     0 
+	00080: PUSHW[4]            752    54    15   283 
+	00089: SCANCTRL   
+	00090: MDAP[rd]   
+	00091: SRP0       
+	00092: MIRP[nrp0,nmd,rd,0] 
+	00093: SRP1       
+	00094: IP         
+	00095: MDAP[rd]   
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: IP         
+	00098: MDAP[rd]   
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SRP1       
+	00101: SRP2       
+	00102: IP         
+	00103: MDAP[rd]   
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: SHP[rp1,zp0] 
+	00106: MDAP[rd]   
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: SRP1       
+	00109: SRP2       
+	00110: IP         
+	00111: SRP1       
+	00112: SRP2       
+	00113: IP         
+	00114: SRP1       
+	00115: SRP2       
+	00116: IP         
+	00117: SVTCA[y-axis] 
+	00118: MIAP[rd+ci] 
+	00119: MIRP[nrp0,md,rd,1] 
+	00120: ALIGNRP    
+	00121: SRP0       
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: SRP1       
+	00124: SHP[rp1,zp0] 
+	00125: MDAP[rd]   
+	00126: MIRP[nrp0,md,rd,1] 
+	00127: SRP1       
+	00128: SHP[rp1,zp0] 
+	00129: MDAP[rd]   
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: SRP1       
+	00132: SRP2       
+	00133: IP         
+	00134: SRP1       
+	00135: IP         
+	00136: IUP[y]     
+	00137: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual                       X-Short On
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:                      Y-Short X-Short On
+	 29:                      Y-Short X-Short Off
+	 30:                      Y-Short X-Short On
+	 31:  YDual                               On
+	 32:  YDual               Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:                      Y-Short X-Short On
+	 37:                      Y-Short X-Short Off
+	 38:                      Y-Short X-Short On
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short X-Short On
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:        XDual                 X-Short On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual               Y-Short X-Short On
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual               Y-Short X-Short On
+	 47:        XDual         Y-Short         Off
+	 48:        XDual         Y-Short X-Short On
+	 49:        XDual         Y-Short X-Short Off
+	 50:  YDual XDual                 X-Short On
+	 51:  YDual XDual                 X-Short Off
+	 52:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   877,   293)  ->  Abs (   877,   293)
+	  1: Rel (  -366,     0)  ->  Abs (   511,   293)
+	  2: Rel (    64,   -30)  ->  Abs (   575,   263)
+	  3: Rel (    45,   -55)  ->  Abs (   620,   208)
+	  4: Rel (    57,   -69)  ->  Abs (   677,   139)
+	  5: Rel (     0,   -81)  ->  Abs (   677,    58)
+	  6: Rel (     0,   -78)  ->  Abs (   677,   -20)
+	  7: Rel (   -24,   -47)  ->  Abs (   653,   -67)
+	  8: Rel (   -30,   -59)  ->  Abs (   623,  -126)
+	  9: Rel (   -64,     0)  ->  Abs (   559,  -126)
+	 10: Rel (  -120,     0)  ->  Abs (   439,  -126)
+	 11: Rel (  -100,    83)  ->  Abs (   339,   -43)
+	 12: Rel (  -120,   100)  ->  Abs (   219,    57)
+	 13: Rel (     0,   164)  ->  Abs (   219,   221)
+	 14: Rel (     2,    72)  ->  Abs (   221,   293)
+	 15: Rel (  -221,     0)  ->  Abs (     0,   293)
+	 16: Rel (     0,   174)  ->  Abs (     0,   467)
+	 17: Rel (   253,     0)  ->  Abs (   253,   467)
+	 18: Rel (    35,    93)  ->  Abs (   288,   560)
+	 19: Rel (    42,    80)  ->  Abs (   330,   640)
+	 20: Rel (    53,   101)  ->  Abs (   383,   741)
+	 21: Rel (    58,    64)  ->  Abs (   441,   805)
+	 22: Rel (    67,    74)  ->  Abs (   508,   879)
+	 23: Rel (    59,     0)  ->  Abs (   567,   879)
+	 24: Rel (    31,     0)  ->  Abs (   598,   879)
+	 25: Rel (    47,  -108)  ->  Abs (   645,   771)
+	 26: Rel (     0,   -61)  ->  Abs (   645,   710)
+	 27: Rel (     0,   -88)  ->  Abs (   645,   622)
+	 28: Rel (   -46,   -55)  ->  Abs (   599,   567)
+	 29: Rel (   -27,   -33)  ->  Abs (   572,   534)
+	 30: Rel (  -135,   -67)  ->  Abs (   437,   467)
+	 31: Rel (   440,     0)  ->  Abs (   877,   467)
+	 32: Rel (  -331,   169)  ->  Abs (   546,   636)
+	 33: Rel (     0,    95)  ->  Abs (   546,   731)
+	 34: Rel (   -40,     0)  ->  Abs (   506,   731)
+	 35: Rel (   -43,     0)  ->  Abs (   463,   731)
+	 36: Rel (   -60,   -94)  ->  Abs (   403,   637)
+	 37: Rel (   -29,   -45)  ->  Abs (   374,   592)
+	 38: Rel (   -53,  -105)  ->  Abs (   321,   487)
+	 39: Rel (    91,    25)  ->  Abs (   412,   512)
+	 40: Rel (    62,    38)  ->  Abs (   474,   550)
+	 41: Rel (    72,    44)  ->  Abs (   546,   594)
+	 42: Rel (    40,  -520)  ->  Abs (   586,    74)
+	 43: Rel (     0,    79)  ->  Abs (   586,   153)
+	 44: Rel (  -116,    73)  ->  Abs (   470,   226)
+	 45: Rel (   -95,    60)  ->  Abs (   375,   286)
+	 46: Rel (   -92,    16)  ->  Abs (   283,   302)
+	 47: Rel (     0,  -110)  ->  Abs (   283,   192)
+	 48: Rel (    53,   -71)  ->  Abs (   336,   121)
+	 49: Rel (    64,   -86)  ->  Abs (   400,    35)
+	 50: Rel (   127,     0)  ->  Abs (   527,    35)
+	 51: Rel (    24,     0)  ->  Abs (   551,    35)
+	 52: Rel (    35,    20)  ->  Abs (   586,    55)
+
+	Glyph 1005: off = 0x0002BFEC, len = 250
+	  numberOfContours:	2
+	  xMin:			120
+	  yMin:			-157
+	  xMax:			955
+	  yMax:			788
+
+	EndPoints
+	---------
+	  0:  32
+	  1:  42
+
+	  Length of Instructions:	117
+	00000: PUSHB[6]             16    64    13    17    52     3 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (12):    11    18    52    18    64     9    17    52    11    20 
+	                            10    28 
+	00024: PUSHW[1]            751 
+	00027: PUSHB[3]             37    37    33 
+	00031: PUSHW[3]            751    20   747 
+	00038: PUSHB[3]             10    10    14 
+	00042: PUSHW[5]            778     4   776    24   765 
+	00053: PUSHB[4]             40    40    10    33 
+	00058: PUSHW[5]            771    20   771     0   752 
+	00069: PUSHB[3]             44    11    10 
+	00073: PUSHW[1]            -64 
+	00076: PUSHB[4]              9    12    52    10 
+	00081: PUSHW[1]            287 
+	00084: SCANCTRL   
+	00085: MDAP[rd]   
+	00086: CALL       
+	00087: SHP[rp1,zp0] 
+	00088: SRP0       
+	00089: MIRP[srp0,nmd,rd,1] 
+	00090: MIRP[nrp0,md,rd,1] 
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: SRP1       
+	00093: IP         
+	00094: MDAP[rd]   
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: SVTCA[y-axis] 
+	00097: MIAP[rd+ci] 
+	00098: MIRP[srp0,md,rd,1] 
+	00099: SHP[rp2,zp1] 
+	00100: RTHG       
+	00101: MDAP[rd]   
+	00102: RTG        
+	00103: MIAP[rd+ci] 
+	00104: MIRP[srp0,md,rd,1] 
+	00105: SHP[rp2,zp1] 
+	00106: MDAP[rd]   
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: SRP1       
+	00109: SRP2       
+	00110: IP         
+	00111: IUP[y]     
+	00112: IUP[x]     
+	00113: SVTCA[x-axis] 
+	00114: CALL       
+	00115: CALL       
+	00116: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short On
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:                      Y-Short X-Short On
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual               Y-Short X-Short On
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:                      Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   955,   353)  ->  Abs (   955,   353)
+	  1: Rel (     0,  -165)  ->  Abs (   955,   188)
+	  2: Rel (  -122,  -163)  ->  Abs (   833,    25)
+	  3: Rel (  -136,  -182)  ->  Abs (   697,  -157)
+	  4: Rel (  -178,     0)  ->  Abs (   519,  -157)
+	  5: Rel (   -66,     0)  ->  Abs (   453,  -157)
+	  6: Rel (   -70,    15)  ->  Abs (   383,  -142)
+	  7: Rel (   -51,    11)  ->  Abs (   332,  -131)
+	  8: Rel (   -82,    27)  ->  Abs (   250,  -104)
+	  9: Rel (   -65,    23)  ->  Abs (   185,   -81)
+	 10: Rel (   -65,    22)  ->  Abs (   120,   -59)
+	 11: Rel (    17,    35)  ->  Abs (   137,   -24)
+	 12: Rel (    56,   -13)  ->  Abs (   193,   -37)
+	 13: Rel (   123,   -29)  ->  Abs (   316,   -66)
+	 14: Rel (    49,     0)  ->  Abs (   365,   -66)
+	 15: Rel (   122,     0)  ->  Abs (   487,   -66)
+	 16: Rel (   109,    62)  ->  Abs (   596,    -4)
+	 17: Rel (    85,    49)  ->  Abs (   681,    45)
+	 18: Rel (    85,    93)  ->  Abs (   766,   138)
+	 19: Rel (    43,    47)  ->  Abs (   809,   185)
+	 20: Rel (    79,   106)  ->  Abs (   888,   291)
+	 21: Rel (  -135,     0)  ->  Abs (   753,   291)
+	 22: Rel (   -67,    43)  ->  Abs (   686,   334)
+	 23: Rel (   -76,    49)  ->  Abs (   610,   383)
+	 24: Rel (     0,   112)  ->  Abs (   610,   495)
+	 25: Rel (     0,   103)  ->  Abs (   610,   598)
+	 26: Rel (    48,    88)  ->  Abs (   658,   686)
+	 27: Rel (    56,   102)  ->  Abs (   714,   788)
+	 28: Rel (    86,     0)  ->  Abs (   800,   788)
+	 29: Rel (    87,     0)  ->  Abs (   887,   788)
+	 30: Rel (    38,  -101)  ->  Abs (   925,   687)
+	 31: Rel (    30,   -79)  ->  Abs (   955,   608)
+	 32: Rel (     0,  -141)  ->  Abs (   955,   467)
+	 33: Rel (   -63,    -5)  ->  Abs (   892,   462)
+	 34: Rel (   -22,    96)  ->  Abs (   870,   558)
+	 35: Rel (   -31,    37)  ->  Abs (   839,   595)
+	 36: Rel (   -27,    32)  ->  Abs (   812,   627)
+	 37: Rel (   -39,     0)  ->  Abs (   773,   627)
+	 38: Rel (   -28,     0)  ->  Abs (   745,   627)
+	 39: Rel (   -41,   -37)  ->  Abs (   704,   590)
+	 40: Rel (     0,   -28)  ->  Abs (   704,   562)
+	 41: Rel (     0,   -49)  ->  Abs (   704,   513)
+	 42: Rel (    88,   -51)  ->  Abs (   792,   462)
+
+	Glyph 1006: off = 0x0002C0E6, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			120
+	  yMin:			-157
+	  xMax:			955
+	  yMax:			788
+
+	     0: Flags:		0x0016
+		Glyf Index:	1005
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1007: off = 0x0002C0F6, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			50
+	  yMin:			-89
+	  xMax:			1241
+	  yMax:			946
+
+	     0: Flags:		0x0016
+		Glyf Index:	821
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1008: off = 0x0002C106, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			106
+	  yMin:			-225
+	  xMax:			1275
+	  yMax:			517
+
+	     0: Flags:		0x0016
+		Glyf Index:	822
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1009: off = 0x0002C116, len = 414
+	  numberOfContours:	3
+	  xMin:			50
+	  yMin:			-426
+	  xMax:			1241
+	  yMax:			946
+
+	EndPoints
+	---------
+	  0:  59
+	  1:  63
+	  2:  67
+
+	  Length of Instructions:	213
+	00000: PUSHW[2]             38   -42 
+	00005: NPUSHB      (16):    14    17    52    41    52    14    17    52    42    52 
+	                            11    17    52    60    62    63 
+	00023: PUSHW[1]            770 
+	00026: PUSHB[5]             61    61    64    66    67 
+	00032: PUSHW[3]            770    65   774 
+	00039: PUSHB[6]              3     6    14    33    39    32 
+	00046: NPUSHW       (9):   775     6   751    57   772    39   751    22   -64 
+	00066: PUSHB[4]              9    11    52    22 
+	00071: PUSHW[5]            781    14   751    48   747 
+	00082: PUSHB[3]             61    63    60 
+	00086: PUSHW[1]            769 
+	00089: PUSHB[5]             62    62    65    67    66 
+	00095: PUSHW[1]            769 
+	00098: PUSHB[4]             64    64    36    51 
+	00103: PUSHW[1]            780 
+	00106: NPUSHB       (9):    10    10    44    36     3    18     0     0    44 
+	00117: PUSHW[1]            765 
+	00120: PUSHB[5]             64    18    18    69    33 
+	00126: PUSHW[4]            763    32    32   -64 
+	00135: PUSHB[6]              9    11    52    32    32    36 
+	00142: PUSHW[3]            780    26   313 
+	00149: SCANCTRL   
+	00150: MDAP[rd]   
+	00151: MIRP[srp0,md,rd,1] 
+	00152: SHP[rp2,zp1] 
+	00153: RTHG       
+	00154: MDAP[rd]   
+	00155: CALL       
+	00156: SMD        
+	00157: MIRP[nrp0,md,rd,1] 
+	00158: SRP1       
+	00159: SHP[rp1,zp0] 
+	00160: RTG        
+	00161: MDAP[rd]   
+	00162: SMD        
+	00163: MIRP[nrp0,md,rd,1] 
+	00164: SHP[rp1,zp0] 
+	00165: MDAP[rd]   
+	00166: SRP2       
+	00167: IP         
+	00168: SRP1       
+	00169: SRP2       
+	00170: IP         
+	00171: MDAP[rd]   
+	00172: MIRP[nrp0,md,rd,1] 
+	00173: SRP1       
+	00174: IP         
+	00175: MDAP[rd]   
+	00176: MIRP[srp0,md,rd,1] 
+	00177: IP         
+	00178: IP         
+	00179: SHP[rp1,zp0] 
+	00180: MDAP[rd]   
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: IP         
+	00183: IP         
+	00184: SVTCA[y-axis] 
+	00185: MIAP[rd+ci] 
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: MIAP[rd+ci] 
+	00188: CALL       
+	00189: MIRP[nrp0,md,rd,1] 
+	00190: MIAP[rd+ci] 
+	00191: MIRP[nrp0,md,rd,1] 
+	00192: MIAP[rd+ci] 
+	00193: SRP2       
+	00194: IP         
+	00195: SRP1       
+	00196: SRP2       
+	00197: IP         
+	00198: MIAP[rd+ci] 
+	00199: MIRP[nrp0,md,rd,1] 
+	00200: IP         
+	00201: IP         
+	00202: SHP[rp1,zp0] 
+	00203: MDAP[rd]   
+	00204: MIRP[nrp0,md,rd,1] 
+	00205: IP         
+	00206: IP         
+	00207: IUP[y]     
+	00208: IUP[x]     
+	00209: SVTCA[x-axis] 
+	00210: CALL       
+	00211: CALL       
+	00212: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:                      Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                               On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short On
+	 49:  YDual                       X-Short Off
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:  YDual XDual         Y-Short X-Short Off
+	 55:  YDual XDual         Y-Short X-Short On
+	 56:  YDual XDual         Y-Short X-Short Off
+	 57:  YDual XDual                 X-Short On
+	 58:  YDual XDual                 X-Short Off
+	 59:        XDual         Y-Short X-Short Off
+	 60:                                      On
+	 61:                      Y-Short X-Short On
+	 62:  YDual               Y-Short X-Short On
+	 63:  YDual XDual         Y-Short X-Short On
+	 64:                      Y-Short X-Short On
+	 65:                      Y-Short X-Short On
+	 66:  YDual               Y-Short X-Short On
+	 67:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1241,   800)  ->  Abs (  1241,   800)
+	  1: Rel (     0,   -32)  ->  Abs (  1241,   768)
+	  2: Rel (   -12,   -67)  ->  Abs (  1229,   701)
+	  3: Rel (    -2,   -14)  ->  Abs (  1227,   687)
+	  4: Rel (   -35,    45)  ->  Abs (  1192,   732)
+	  5: Rel (   -97,    52)  ->  Abs (  1095,   784)
+	  6: Rel (   -50,     0)  ->  Abs (  1045,   784)
+	  7: Rel (   -87,     0)  ->  Abs (   958,   784)
+	  8: Rel (   -96,  -101)  ->  Abs (   862,   683)
+	  9: Rel (   -88,   -93)  ->  Abs (   774,   590)
+	 10: Rel (     0,   -55)  ->  Abs (   774,   535)
+	 11: Rel (     0,   -19)  ->  Abs (   774,   516)
+	 12: Rel (    43,   -19)  ->  Abs (   817,   497)
+	 13: Rel (    53,     0)  ->  Abs (   870,   497)
+	 14: Rel (    80,     0)  ->  Abs (   950,   497)
+	 15: Rel (    72,     0)  ->  Abs (  1022,   497)
+	 16: Rel (    69,    -3)  ->  Abs (  1091,   494)
+	 17: Rel (    96,   -16)  ->  Abs (  1187,   478)
+	 18: Rel (     0,   -65)  ->  Abs (  1187,   413)
+	 19: Rel (     0,  -251)  ->  Abs (  1187,   162)
+	 20: Rel (  -219,  -131)  ->  Abs (   968,    31)
+	 21: Rel (  -201,  -120)  ->  Abs (   767,   -89)
+	 22: Rel (  -343,     0)  ->  Abs (   424,   -89)
+	 23: Rel (  -178,     0)  ->  Abs (   246,   -89)
+	 24: Rel (   -94,    69)  ->  Abs (   152,   -20)
+	 25: Rel (  -102,    75)  ->  Abs (    50,    55)
+	 26: Rel (     0,   151)  ->  Abs (    50,   206)
+	 27: Rel (     0,   104)  ->  Abs (    50,   310)
+	 28: Rel (    34,   114)  ->  Abs (    84,   424)
+	 29: Rel (    26,    87)  ->  Abs (   110,   511)
+	 30: Rel (    46,    95)  ->  Abs (   156,   606)
+	 31: Rel (     3,     6)  ->  Abs (   159,   612)
+	 32: Rel (    60,   113)  ->  Abs (   219,   725)
+	 33: Rel (    42,   -17)  ->  Abs (   261,   708)
+	 34: Rel (   -63,  -112)  ->  Abs (   198,   596)
+	 35: Rel (   -67,  -195)  ->  Abs (   131,   401)
+	 36: Rel (     0,   -75)  ->  Abs (   131,   326)
+	 37: Rel (     0,  -122)  ->  Abs (   131,   204)
+	 38: Rel (   169,  -122)  ->  Abs (   300,    82)
+	 39: Rel (   157,     0)  ->  Abs (   457,    82)
+	 40: Rel (   120,     0)  ->  Abs (   577,    82)
+	 41: Rel (   159,    48)  ->  Abs (   736,   130)
+	 42: Rel (   136,    41)  ->  Abs (   872,   171)
+	 43: Rel (   218,   114)  ->  Abs (  1090,   285)
+	 44: Rel (     0,    27)  ->  Abs (  1090,   312)
+	 45: Rel (     0,    19)  ->  Abs (  1090,   331)
+	 46: Rel (   -25,    12)  ->  Abs (  1065,   343)
+	 47: Rel (   -28,     0)  ->  Abs (  1037,   343)
+	 48: Rel (  -234,     0)  ->  Abs (   803,   343)
+	 49: Rel (   -43,     0)  ->  Abs (   760,   343)
+	 50: Rel (   -66,    62)  ->  Abs (   694,   405)
+	 51: Rel (     0,    49)  ->  Abs (   694,   454)
+	 52: Rel (     0,    67)  ->  Abs (   694,   521)
+	 53: Rel (    55,   115)  ->  Abs (   749,   636)
+	 54: Rel (    60,   125)  ->  Abs (   809,   761)
+	 55: Rel (    85,    84)  ->  Abs (   894,   845)
+	 56: Rel (   102,   101)  ->  Abs (   996,   946)
+	 57: Rel (   103,     0)  ->  Abs (  1099,   946)
+	 58: Rel (    66,     0)  ->  Abs (  1165,   946)
+	 59: Rel (    76,   -80)  ->  Abs (  1241,   866)
+	 60: Rel (  -377, -1057)  ->  Abs (   864,  -191)
+	 61: Rel (   -78,  -144)  ->  Abs (   786,  -335)
+	 62: Rel (  -162,    86)  ->  Abs (   624,  -249)
+	 63: Rel (    75,   143)  ->  Abs (   699,  -106)
+	 64: Rel (   -65,  -175)  ->  Abs (   634,  -281)
+	 65: Rel (   -76,  -145)  ->  Abs (   558,  -426)
+	 66: Rel (  -162,    84)  ->  Abs (   396,  -342)
+	 67: Rel (    74,   145)  ->  Abs (   470,  -197)
+
+	Glyph 1010: off = 0x0002C2B4, len = 442
+	  numberOfContours:	3
+	  xMin:			106
+	  yMin:			-434
+	  xMax:			1275
+	  yMax:			517
+
+	EndPoints
+	---------
+	  0:  54
+	  1:  58
+	  2:  62
+
+	  Length of Instructions:	254
+	00000: PUSHB[6]            134    51   150    51     2    32 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (19):    12    24    52    58    16    18    21    52    20    24 
+	                            18    20    52   150    15   167    15     2     6 
+	00031: PUSHW[1]            -64 
+	00034: PUSHB[7]              9    10    52     6     6     1    44 
+	00042: PUSHW[1]            -64 
+	00045: PUSHB[7]             46    47    52    44    44     1    34 
+	00053: PUSHW[1]            751 
+	00056: NPUSHB      (12):   239    17     1    17    17    62    55    57   159    58 
+	                             1    58 
+	00070: PUSHW[1]            788 
+	00073: PUSHB[8]             56    56    59    61   159    62     1    62 
+	00082: PUSHW[3]            788    60   -64 
+	00089: PUSHB[4]              9    12    52    60 
+	00094: PUSHW[1]            774 
+	00097: PUSHB[4]             26    25    25    53 
+	00102: PUSHW[3]            751     1   747 
+	00109: PUSHB[3]             56    58    55 
+	00113: PUSHW[1]            769 
+	00116: PUSHB[5]             57    57    60    62    61 
+	00122: PUSHW[1]            769 
+	00125: PUSHB[8]             48    59     1    59    59    47    30    38 
+	00134: PUSHW[1]            780 
+	00137: PUSHB[4]             13    13     0    47 
+	00142: PUSHW[1]            780 
+	00145: PUSHB[5]             64     4     4    30     0 
+	00151: PUSHW[7]            752    64    26   763    32    25   -64 
+	00166: PUSHB[6]              9    11    52    25    25    30 
+	00173: PUSHW[3]            780    21   313 
+	00180: SCANCTRL   
+	00181: MDAP[rd]   
+	00182: MIRP[srp0,md,rd,1] 
+	00183: SHP[rp2,zp1] 
+	00184: RTHG       
+	00185: MDAP[rd]   
+	00186: CALL       
+	00187: SMD        
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: RTG        
+	00190: SRP0       
+	00191: MIRP[nrp0,nmd,rd,0] 
+	00192: SRP1       
+	00193: IP         
+	00194: MDAP[rd]   
+	00195: SMD        
+	00196: MIRP[nrp0,md,rd,1] 
+	00197: SRP2       
+	00198: IP         
+	00199: MDAP[rd]   
+	00200: MIRP[nrp0,md,rd,1] 
+	00201: SRP1       
+	00202: SRP2       
+	00203: IP         
+	00204: MDAP[rd]   
+	00205: DELTAP1    
+	00206: MIRP[srp0,md,rd,1] 
+	00207: IP         
+	00208: IP         
+	00209: SHP[rp1,zp0] 
+	00210: MDAP[rd]   
+	00211: MIRP[nrp0,md,rd,1] 
+	00212: IP         
+	00213: IP         
+	00214: SVTCA[y-axis] 
+	00215: MIAP[rd+ci] 
+	00216: MIRP[srp0,md,rd,1] 
+	00217: SHP[rp2,zp1] 
+	00218: MDAP[rd]   
+	00219: IP         
+	00220: MIAP[rd+ci] 
+	00221: CALL       
+	00222: MIRP[nrp0,md,rd,1] 
+	00223: DELTAP1    
+	00224: IP         
+	00225: IP         
+	00226: SHP[rp1,zp0] 
+	00227: MDAP[rd]   
+	00228: MIRP[nrp0,md,rd,1] 
+	00229: DELTAP1    
+	00230: IP         
+	00231: IP         
+	00232: SRP1       
+	00233: SHP[rp1,zp0] 
+	00234: MDAP[rd]   
+	00235: DELTAP1    
+	00236: MIRP[srp0,md,rd,1] 
+	00237: SRP1       
+	00238: IP         
+	00239: MDAP[rd]   
+	00240: CALL       
+	00241: SRP2       
+	00242: IP         
+	00243: MDAP[rd]   
+	00244: CALL       
+	00245: IUP[y]     
+	00246: IUP[x]     
+	00247: SVTCA[x-axis] 
+	00248: DELTAP1    
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: SVTCA[y-axis] 
+	00253: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                               On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short On
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short On
+	 27:                      Y-Short X-Short Off
+	 28:                      Y-Short X-Short On
+	 29:                      Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:        XDual         Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual         Y-Short X-Short On
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual                 X-Short On
+	 54:  YDual XDual                 X-Short On
+	 55:                                      On
+	 56:                      Y-Short X-Short On
+	 57:  YDual               Y-Short X-Short On
+	 58:  YDual XDual         Y-Short X-Short On
+	 59:                      Y-Short X-Short On
+	 60:                      Y-Short X-Short On
+	 61:  YDual               Y-Short X-Short On
+	 62:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1275,   293)  ->  Abs (  1275,   293)
+	  1: Rel (  -175,     0)  ->  Abs (  1100,   293)
+	  2: Rel (  -154,     0)  ->  Abs (   946,   293)
+	  3: Rel (  -155,   -16)  ->  Abs (   791,   277)
+	  4: Rel (     0,   -24)  ->  Abs (   791,   253)
+	  5: Rel (     0,   -33)  ->  Abs (   791,   220)
+	  6: Rel (    93,     0)  ->  Abs (   884,   220)
+	  7: Rel (    41,     0)  ->  Abs (   925,   220)
+	  8: Rel (    48,    -4)  ->  Abs (   973,   216)
+	  9: Rel (    81,    -9)  ->  Abs (  1054,   207)
+	 10: Rel (    48,    -6)  ->  Abs (  1102,   201)
+	 11: Rel (    18,    -9)  ->  Abs (  1120,   192)
+	 12: Rel (    29,   -15)  ->  Abs (  1149,   177)
+	 13: Rel (     0,   -37)  ->  Abs (  1149,   140)
+	 14: Rel (     0,  -187)  ->  Abs (  1149,   -47)
+	 15: Rel (  -123,   -85)  ->  Abs (  1026,  -132)
+	 16: Rel (  -134,   -93)  ->  Abs (   892,  -225)
+	 17: Rel (  -309,     0)  ->  Abs (   583,  -225)
+	 18: Rel (  -215,     0)  ->  Abs (   368,  -225)
+	 19: Rel (  -127,    73)  ->  Abs (   241,  -152)
+	 20: Rel (  -135,    78)  ->  Abs (   106,   -74)
+	 21: Rel (     0,   144)  ->  Abs (   106,    70)
+	 22: Rel (     0,   116)  ->  Abs (   106,   186)
+	 23: Rel (    64,   130)  ->  Abs (   170,   316)
+	 24: Rel (    23,    47)  ->  Abs (   193,   363)
+	 25: Rel (    98,   154)  ->  Abs (   291,   517)
+	 26: Rel (    40,   -20)  ->  Abs (   331,   497)
+	 27: Rel (   -38,   -65)  ->  Abs (   293,   432)
+	 28: Rel (   -37,   -64)  ->  Abs (   256,   368)
+	 29: Rel (   -57,  -110)  ->  Abs (   199,   258)
+	 30: Rel (     0,   -70)  ->  Abs (   199,   188)
+	 31: Rel (     0,  -123)  ->  Abs (   199,    65)
+	 32: Rel (   128,   -64)  ->  Abs (   327,     1)
+	 33: Rel (   122,   -61)  ->  Abs (   449,   -60)
+	 34: Rel (   213,     0)  ->  Abs (   662,   -60)
+	 35: Rel (   143,     0)  ->  Abs (   805,   -60)
+	 36: Rel (   109,    22)  ->  Abs (   914,   -38)
+	 37: Rel (   134,    27)  ->  Abs (  1048,   -11)
+	 38: Rel (     0,    47)  ->  Abs (  1048,    36)
+	 39: Rel (     0,    17)  ->  Abs (  1048,    53)
+	 40: Rel (   -30,    17)  ->  Abs (  1018,    70)
+	 41: Rel (   -35,     0)  ->  Abs (   983,    70)
+	 42: Rel (   -27,     3)  ->  Abs (   956,    73)
+	 43: Rel (  -115,     7)  ->  Abs (   841,    80)
+	 44: Rel (   -18,     0)  ->  Abs (   823,    80)
+	 45: Rel (   -63,     0)  ->  Abs (   760,    80)
+	 46: Rel (   -54,    33)  ->  Abs (   706,   113)
+	 47: Rel (     0,    33)  ->  Abs (   706,   146)
+	 48: Rel (     0,   124)  ->  Abs (   706,   270)
+	 49: Rel (    73,    79)  ->  Abs (   779,   349)
+	 50: Rel (    60,    64)  ->  Abs (   839,   413)
+	 51: Rel (   101,    31)  ->  Abs (   940,   444)
+	 52: Rel (    76,    23)  ->  Abs (  1016,   467)
+	 53: Rel (    84,     0)  ->  Abs (  1100,   467)
+	 54: Rel (   175,     0)  ->  Abs (  1275,   467)
+	 55: Rel (  -414,  -815)  ->  Abs (   861,  -348)
+	 56: Rel (   -93,   -86)  ->  Abs (   768,  -434)
+	 57: Rel (  -112,    71)  ->  Abs (   656,  -363)
+	 58: Rel (    90,    94)  ->  Abs (   746,  -269)
+	 59: Rel (   -92,   -79)  ->  Abs (   654,  -348)
+	 60: Rel (   -91,   -86)  ->  Abs (   563,  -434)
+	 61: Rel (  -116,    71)  ->  Abs (   447,  -363)
+	 62: Rel (    93,    94)  ->  Abs (   540,  -269)
+
+	Glyph 1011: off = 0x0002C46E, len = 206
+	  numberOfContours:	3
+	  xMin:			0
+	  yMin:			-142
+	  xMax:			570
+	  yMax:			934
+
+	EndPoints
+	---------
+	  0:  12
+	  1:  16
+	  2:  20
+
+	  Length of Instructions:	125
+	00000: PUSHB[8]              6    52    12    17    52    17    19    18 
+	00009: PUSHW[1]            770 
+	00012: PUSHB[5]             20    20    15    13    14 
+	00018: PUSHW[1]            770 
+	00021: PUSHB[7]              0    16     1    16    16     1     7 
+	00029: PUSHW[7]            751     8   772     2   751     1   747 
+	00044: PUSHB[3]             14    16    13 
+	00048: PUSHW[1]            769 
+	00051: PUSHB[5]             15    15    18    20    19 
+	00057: PUSHW[1]            769 
+	00060: PUSHB[8]             17    17     1     8     8     7     7     3 
+	00069: PUSHW[6]            771     0   752    22     1   298 
+	00082: SCANCTRL   
+	00083: MDAP[rd]   
+	00084: SRP0       
+	00085: MIRP[srp0,nmd,rd,0] 
+	00086: MIRP[srp0,md,rd,1] 
+	00087: SHP[rp2,zp1] 
+	00088: MDAP[rd]   
+	00089: RTHG       
+	00090: IP         
+	00091: MDAP[rd]   
+	00092: RTG        
+	00093: SRP1       
+	00094: IP         
+	00095: MDAP[rd]   
+	00096: MIRP[srp0,md,rd,1] 
+	00097: IP         
+	00098: IP         
+	00099: SHP[rp1,zp0] 
+	00100: MDAP[rd]   
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: IP         
+	00103: IP         
+	00104: SVTCA[y-axis] 
+	00105: MIAP[rd+ci] 
+	00106: MIRP[nrp0,md,rd,1] 
+	00107: MIAP[rd+ci] 
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: SRP1       
+	00110: SHP[rp1,zp0] 
+	00111: MDAP[rd]   
+	00112: DELTAP1    
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: IP         
+	00115: IP         
+	00116: SHP[rp1,zp0] 
+	00117: MDAP[rd]   
+	00118: MIRP[srp0,md,rd,1] 
+	00119: IP         
+	00120: IP         
+	00121: IUP[y]     
+	00122: IUP[x]     
+	00123: SVTCA[x-axis] 
+	00124: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:                              X-Short On
+	 14:                      Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short On
+	 19:  YDual               Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   570,   293)  ->  Abs (   570,   293)
+	  1: Rel (  -570,     0)  ->  Abs (     0,   293)
+	  2: Rel (     0,   174)  ->  Abs (     0,   467)
+	  3: Rel (   497,     0)  ->  Abs (   497,   467)
+	  4: Rel (     0,   118)  ->  Abs (   497,   585)
+	  5: Rel (   -28,    62)  ->  Abs (   469,   647)
+	  6: Rel (   -19,    43)  ->  Abs (   450,   690)
+	  7: Rel (   -75,    81)  ->  Abs (   375,   771)
+	  8: Rel (    78,   163)  ->  Abs (   453,   934)
+	  9: Rel (    72,   -91)  ->  Abs (   525,   843)
+	 10: Rel (    18,   -51)  ->  Abs (   543,   792)
+	 11: Rel (    27,   -77)  ->  Abs (   570,   715)
+	 12: Rel (     0,  -178)  ->  Abs (   570,   537)
+	 13: Rel (    -5,  -444)  ->  Abs (   565,    93)
+	 14: Rel (   -78,  -144)  ->  Abs (   487,   -51)
+	 15: Rel (  -162,    86)  ->  Abs (   325,    35)
+	 16: Rel (    75,   143)  ->  Abs (   400,   178)
+	 17: Rel (   -65,  -175)  ->  Abs (   335,     3)
+	 18: Rel (   -76,  -145)  ->  Abs (   259,  -142)
+	 19: Rel (  -162,    84)  ->  Abs (    97,   -58)
+	 20: Rel (    74,   145)  ->  Abs (   171,    87)
+
+	Glyph 1012: off = 0x0002C53C, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-142
+	  xMax:			570
+	  yMax:			934
+
+	     0: Flags:		0x0016
+		Glyf Index:	1011
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1013: off = 0x0002C54C, len = 608
+	  numberOfContours:	3
+	  xMin:			64
+	  yMin:			162
+	  xMax:			1038
+	  yMax:			1693
+
+	EndPoints
+	---------
+	  0:  68
+	  1:  78
+	  2:  101
+
+	  Length of Instructions:	304
+	00000: NPUSHB      (19):    84     8    86    74     2    79    99   101    64    22 
+	                            63    52   101   101    95    99    91    87    90 
+	00021: PUSHW[1]            -64 
+	00024: PUSHB[7]             22    63    52    90    90    83    95 
+	00032: PUSHW[1]            753 
+	00035: PUSHB[3]             87    87    99 
+	00039: PUSHW[1]            753 
+	00042: NPUSHB      (39):    83    83    46    60    59     0     1     2    75    31 
+	                            46    55    32    12    17    52    21    72    23     7 
+	                            55     5    35    14    75    17   143    35     1    35 
+	                            64     9    17    52    35    35    46    75     2 
+	00083: PUSHW[1]            751 
+	00086: PUSHB[4]              0     0    75    63 
+	00091: PUSHW[8]            754    46   754    17   751    64    75   747 
+	00108: NPUSHB      (19):   101   101    79    90    79    90    91    91    31    35 
+	                            42    55    72     7    75    21    23    17    64 
+	00129: PUSHW[1]            763 
+	00132: NPUSHB      (11):    32    63    63    60    60    59     1     2     0     0 
+	                            59 
+	00145: PUSHW[1]            780 
+	00148: PUSHB[3]              2     2     7 
+	00152: PUSHW[3]            780    23   -64 
+	00159: NPUSHB       (9):     9    10    52    23    23    17    17    42    69 
+	00170: PUSHW[1]            771 
+	00173: NPUSHB      (17):    11    64    13    15    52    11    64     9    11    52 
+	                            11    11   103    64    42     1    42 
+	00192: PUSHW[1]            277 
+	00195: SCANCTRL   
+	00196: MDAP[rd]   
+	00197: DELTAP1    
+	00198: SRP1       
+	00199: SHP[rp1,zp0] 
+	00200: MDAP[rd]   
+	00201: CALL       
+	00202: CALL       
+	00203: MIRP[nrp0,md,rd,1] 
+	00204: SRP1       
+	00205: IP         
+	00206: MDAP[rd]   
+	00207: IP         
+	00208: MDAP[rd]   
+	00209: CALL       
+	00210: MIRP[srp0,md,rd,1] 
+	00211: SHP[rp2,zp1] 
+	00212: MDAP[rd]   
+	00213: MIRP[nrp0,md,rd,1] 
+	00214: SHP[rp1,zp0] 
+	00215: MDAP[rd]   
+	00216: SRP2       
+	00217: IP         
+	00218: SRP1       
+	00219: SHP[rp1,zp0] 
+	00220: MDAP[rd]   
+	00221: SHP[rp1,zp0] 
+	00222: RTHG       
+	00223: MDAP[rd]   
+	00224: SMD        
+	00225: MIRP[nrp0,md,rd,1] 
+	00226: SRP1       
+	00227: SRP2       
+	00228: IP         
+	00229: IP         
+	00230: SRP1       
+	00231: IP         
+	00232: IP         
+	00233: SRP1       
+	00234: IP         
+	00235: IP         
+	00236: SHP[rp1,zp0] 
+	00237: RTG        
+	00238: MDAP[rd]   
+	00239: SHP[rp1,zp0] 
+	00240: SHP[rp1,zp0] 
+	00241: RTHG       
+	00242: MDAP[rd]   
+	00243: RTG        
+	00244: MDAP[rd]   
+	00245: SHP[rp1,zp0] 
+	00246: RTHG       
+	00247: MDAP[rd]   
+	00248: SVTCA[y-axis] 
+	00249: RTG        
+	00250: MIAP[rd+ci] 
+	00251: SMD        
+	00252: MIRP[nrp0,md,rd,1] 
+	00253: MIAP[rd+ci] 
+	00254: MIAP[rd+ci] 
+	00255: SRP2       
+	00256: IP         
+	00257: MDAP[rd]   
+	00258: MIRP[nrp0,md,rd,1] 
+	00259: SRP1       
+	00260: SRP2       
+	00261: IP         
+	00262: MDAP[rd]   
+	00263: CALL       
+	00264: DELTAP1    
+	00265: SRP1       
+	00266: SRP2       
+	00267: IP         
+	00268: SRP1       
+	00269: SLOOP      
+	00270: IP         
+	00271: CALL       
+	00272: SRP2       
+	00273: IP         
+	00274: SRP1       
+	00275: SRP2       
+	00276: IP         
+	00277: SRP1       
+	00278: IP         
+	00279: IP         
+	00280: SRP1       
+	00281: SHP[rp1,zp0] 
+	00282: MDAP[rd]   
+	00283: MIRP[nrp0,md,rd,1] 
+	00284: SHP[rp1,zp0] 
+	00285: MDAP[rd]   
+	00286: MIRP[nrp0,md,rd,1] 
+	00287: SRP2       
+	00288: IP         
+	00289: MDAP[rd]   
+	00290: CALL       
+	00291: SRP2       
+	00292: IP         
+	00293: SRP1       
+	00294: SRP2       
+	00295: IP         
+	00296: MDAP[rd]   
+	00297: CALL       
+	00298: SRP2       
+	00299: IP         
+	00300: IUP[y]     
+	00301: IUP[x]     
+	00302: SVTCA[y-axis] 
+	00303: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:                      Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short On
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual               Y-Short X-Short On
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual XDual         Y-Short X-Short On
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:        XDual         Y-Short X-Short On
+	 49:        XDual         Y-Short X-Short Off
+	 50:        XDual         Y-Short X-Short On
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short X-Short On
+	 53:        XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short X-Short Off
+	 55:        XDual         Y-Short X-Short On
+	 56:  YDual XDual         Y-Short X-Short Off
+	 57:  YDual XDual         Y-Short X-Short On
+	 58:  YDual XDual         Y-Short X-Short Off
+	 59:  YDual XDual         Y-Short         On
+	 60:  YDual               Y-Short X-Short On
+	 61:  YDual XDual         Y-Short         Off
+	 62:  YDual XDual         Y-Short X-Short Off
+	 63:  YDual XDual         Y-Short X-Short On
+	 64:        XDual         Y-Short X-Short On
+	 65:        XDual         Y-Short X-Short Off
+	 66:        XDual         Y-Short X-Short On
+	 67:        XDual         Y-Short X-Short Off
+	 68:        XDual         Y-Short X-Short Off
+	 69:                              X-Short On
+	 70:  YDual XDual         Y-Short         Off
+	 71:  YDual               Y-Short X-Short Off
+	 72:  YDual               Y-Short X-Short On
+	 73:                      Y-Short X-Short Off
+	 74:                      Y-Short X-Short Off
+	 75:                      Y-Short X-Short On
+	 76:  YDual XDual                 X-Short Off
+	 77:  YDual XDual         Y-Short X-Short On
+	 78:  YDual XDual         Y-Short X-Short Off
+	 79:                                      On
+	 80:                      Y-Short X-Short Off
+	 81:                      Y-Short X-Short On
+	 82:                      Y-Short X-Short Off
+	 83:  YDual                       X-Short On
+	 84:  YDual                       X-Short Off
+	 85:  YDual               Y-Short X-Short On
+	 86:  YDual               Y-Short X-Short Off
+	 87:  YDual                       X-Short On
+	 88:  YDual                       X-Short Off
+	 89:                      Y-Short X-Short Off
+	 90:                      Y-Short X-Short On
+	 91:  YDual               Y-Short X-Short On
+	 92:  YDual XDual         Y-Short X-Short Off
+	 93:  YDual XDual         Y-Short X-Short On
+	 94:  YDual XDual         Y-Short X-Short Off
+	 95:  YDual XDual                 X-Short On
+	 96:  YDual XDual                 X-Short Off
+	 97:        XDual         Y-Short X-Short On
+	 98:        XDual         Y-Short X-Short Off
+	 99:  YDual XDual                 X-Short On
+	100:  YDual XDual                 X-Short Off
+	101:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1038,  1350)  ->  Abs (  1038,  1350)
+	  1: Rel (   -48,  -180)  ->  Abs (   990,  1170)
+	  2: Rel (   -59,    29)  ->  Abs (   931,  1199)
+	  3: Rel (     2,   -91)  ->  Abs (   933,  1108)
+	  4: Rel (     0,  -134)  ->  Abs (   933,   974)
+	  5: Rel (   -34,  -126)  ->  Abs (   899,   848)
+	  6: Rel (   -37,  -138)  ->  Abs (   862,   710)
+	  7: Rel (   -80,  -135)  ->  Abs (   782,   575)
+	  8: Rel (    38,   -70)  ->  Abs (   820,   505)
+	  9: Rel (    15,   -40)  ->  Abs (   835,   465)
+	 10: Rel (    23,   -63)  ->  Abs (   858,   402)
+	 11: Rel (     0,   -65)  ->  Abs (   858,   337)
+	 12: Rel (     0,   -37)  ->  Abs (   858,   300)
+	 13: Rel (    -4,   -52)  ->  Abs (   854,   248)
+	 14: Rel (    -7,   -35)  ->  Abs (   847,   213)
+	 15: Rel (  -106,   -24)  ->  Abs (   741,   189)
+	 16: Rel (  -241,   -27)  ->  Abs (   500,   162)
+	 17: Rel (  -114,     0)  ->  Abs (   386,   162)
+	 18: Rel (     1,    19)  ->  Abs (   387,   181)
+	 19: Rel (     0,    13)  ->  Abs (   387,   194)
+	 20: Rel (     5,    76)  ->  Abs (   392,   270)
+	 21: Rel (    19,    65)  ->  Abs (   411,   335)
+	 22: Rel (   170,    91)  ->  Abs (   581,   426)
+	 23: Rel (   117,   145)  ->  Abs (   698,   571)
+	 24: Rel (   -70,   132)  ->  Abs (   628,   703)
+	 25: Rel (   -32,    55)  ->  Abs (   596,   758)
+	 26: Rel (   -35,    60)  ->  Abs (   561,   818)
+	 27: Rel (   -84,   127)  ->  Abs (   477,   945)
+	 28: Rel (   -31,    43)  ->  Abs (   446,   988)
+	 29: Rel (   -24,    26)  ->  Abs (   422,  1014)
+	 30: Rel (   -33,    35)  ->  Abs (   389,  1049)
+	 31: Rel (   -19,     0)  ->  Abs (   370,  1049)
+	 32: Rel (   -13,     0)  ->  Abs (   357,  1049)
+	 33: Rel (   -30,   -15)  ->  Abs (   327,  1034)
+	 34: Rel (   -16,    -8)  ->  Abs (   311,  1026)
+	 35: Rel (   -11,     0)  ->  Abs (   300,  1026)
+	 36: Rel (   -22,     0)  ->  Abs (   278,  1026)
+	 37: Rel (   -47,    44)  ->  Abs (   231,  1070)
+	 38: Rel (   -41,    39)  ->  Abs (   190,  1109)
+	 39: Rel (   -45,    57)  ->  Abs (   145,  1166)
+	 40: Rel (   -36,    46)  ->  Abs (   109,  1212)
+	 41: Rel (   -26,    61)  ->  Abs (    83,  1273)
+	 42: Rel (     0,    43)  ->  Abs (    83,  1316)
+	 43: Rel (     0,    62)  ->  Abs (    83,  1378)
+	 44: Rel (     8,    35)  ->  Abs (    91,  1413)
+	 45: Rel (    12,    53)  ->  Abs (   103,  1466)
+	 46: Rel (    29,     0)  ->  Abs (   132,  1466)
+	 47: Rel (    41,     0)  ->  Abs (   173,  1466)
+	 48: Rel (    78,   -78)  ->  Abs (   251,  1388)
+	 49: Rel (    69,   -70)  ->  Abs (   320,  1318)
+	 50: Rel (    85,  -114)  ->  Abs (   405,  1204)
+	 51: Rel (    75,  -101)  ->  Abs (   480,  1103)
+	 52: Rel (    73,  -117)  ->  Abs (   553,   986)
+	 53: Rel (   102,  -164)  ->  Abs (   655,   822)
+	 54: Rel (    45,   -74)  ->  Abs (   700,   748)
+	 55: Rel (    47,   -94)  ->  Abs (   747,   654)
+	 56: Rel (    67,   135)  ->  Abs (   814,   789)
+	 57: Rel (    25,   138)  ->  Abs (   839,   927)
+	 58: Rel (    22,   120)  ->  Abs (   861,  1047)
+	 59: Rel (     0,   186)  ->  Abs (   861,  1233)
+	 60: Rel (   -57,    33)  ->  Abs (   804,  1266)
+	 61: Rel (     0,    66)  ->  Abs (   804,  1332)
+	 62: Rel (    23,   107)  ->  Abs (   827,  1439)
+	 63: Rel (    21,    44)  ->  Abs (   848,  1483)
+	 64: Rel (    23,    -6)  ->  Abs (   871,  1477)
+	 65: Rel (     4,   -43)  ->  Abs (   875,  1434)
+	 66: Rel (    44,   -26)  ->  Abs (   919,  1408)
+	 67: Rel (    24,   -14)  ->  Abs (   943,  1394)
+	 68: Rel (    75,   -36)  ->  Abs (  1018,  1358)
+	 69: Rel (  -240,  -981)  ->  Abs (   778,   377)
+	 70: Rel (     0,    22)  ->  Abs (   778,   399)
+	 71: Rel (   -17,    47)  ->  Abs (   761,   446)
+	 72: Rel (   -29,    54)  ->  Abs (   732,   500)
+	 73: Rel (   -30,   -39)  ->  Abs (   702,   461)
+	 74: Rel (  -119,  -102)  ->  Abs (   583,   359)
+	 75: Rel (   -58,   -36)  ->  Abs (   525,   323)
+	 76: Rel (   118,     0)  ->  Abs (   643,   323)
+	 77: Rel (    50,     7)  ->  Abs (   693,   330)
+	 78: Rel (    85,    12)  ->  Abs (   778,   342)
+	 79: Rel (  -306,  1312)  ->  Abs (   472,  1654)
+	 80: Rel (   -28,   -32)  ->  Abs (   444,  1622)
+	 81: Rel (   -29,   -17)  ->  Abs (   415,  1605)
+	 82: Rel (   -41,   -24)  ->  Abs (   374,  1581)
+	 83: Rel (   -48,     0)  ->  Abs (   326,  1581)
+	 84: Rel (   -50,     0)  ->  Abs (   276,  1581)
+	 85: Rel (   -45,    15)  ->  Abs (   231,  1596)
+	 86: Rel (   -99,    33)  ->  Abs (   132,  1629)
+	 87: Rel (    -6,     0)  ->  Abs (   126,  1629)
+	 88: Rel (   -12,     0)  ->  Abs (   114,  1629)
+	 89: Rel (   -24,    -7)  ->  Abs (    90,  1622)
+	 90: Rel (   -15,    -7)  ->  Abs (    75,  1615)
+	 91: Rel (   -11,    13)  ->  Abs (    64,  1628)
+	 92: Rel (    25,    36)  ->  Abs (    89,  1664)
+	 93: Rel (    11,     9)  ->  Abs (   100,  1673)
+	 94: Rel (    23,    20)  ->  Abs (   123,  1693)
+	 95: Rel (    38,     0)  ->  Abs (   161,  1693)
+	 96: Rel (     9,     0)  ->  Abs (   170,  1693)
+	 97: Rel (   100,   -32)  ->  Abs (   270,  1661)
+	 98: Rel (    50,   -16)  ->  Abs (   320,  1645)
+	 99: Rel (    33,     0)  ->  Abs (   353,  1645)
+	100: Rel (    53,     0)  ->  Abs (   406,  1645)
+	101: Rel (    52,    23)  ->  Abs (   458,  1668)
+
+	Glyph 1014: off = 0x0002C7AC, len = 586
+	  numberOfContours:	3
+	  xMin:			64
+	  yMin:			242
+	  xMax:			1291
+	  yMax:			1693
+
+	EndPoints
+	---------
+	  0:  23
+	  1:  62
+	  2:  85
+
+	  Length of Instructions:	328
+	00000: PUSHW[2]             22   -32 
+	00005: PUSHB[4]             15    17    52    20 
+	00010: PUSHW[1]            -32 
+	00013: PUSHB[4]             15    17    52    21 
+	00018: PUSHW[1]            -42 
+	00021: PUSHB[4]             14    17    52    41 
+	00026: PUSHW[1]            -42 
+	00029: PUSHB[4]             11    17    52    40 
+	00034: PUSHW[1]            -32 
+	00037: NPUSHB       (9):    11    17    52    91    28   137    43     2    34 
+	00048: PUSHW[1]            -32 
+	00051: NPUSHB      (37):     9    10    52    43    42     9    17    52    42    74 
+	                             9    17    52    41    84     9    17    52    40    64 
+	                             9    17    52    63    83    85    64    22    63    52 
+	                            85    85    79    83    75    71    74 
+	00090: PUSHW[1]            -64 
+	00093: PUSHB[7]             22    63    52    74    74    67    79 
+	00101: PUSHW[1]            753 
+	00104: PUSHB[3]             71    71    83 
+	00108: PUSHW[1]            753 
+	00111: NPUSHB      (24):    67    67     7    10    64    10    17    52    10    10 
+	                            18     3    32    32    48     3    64     9    24    52 
+	                             3     3    62    18 
+	00137: PUSHW[7]            754    48   751    51   754    39   763 
+	00152: PUSHB[3]             38    38    62 
+	00156: PUSHW[3]            751    25   747 
+	00163: NPUSHB      (13):    85    85    63    74    63    63    74    75    75     7 
+	                            10     0     3 
+	00178: PUSHW[1]            -64 
+	00181: PUSHB[7]             24    32    52     4     3     1     3 
+	00189: PUSHW[1]            -64 
+	00192: NPUSHB      (13):    10    15    52     3     3    16    32    55    45    11 
+	                            48     1    48 
+	00207: PUSHW[1]            784 
+	00210: PUSHB[3]             51    51    45 
+	00214: PUSHW[1]            784 
+	00217: PUSHB[3]             55    55    24 
+	00221: PUSHW[1]            752 
+	00224: PUSHB[4]             87    38    38    16 
+	00229: PUSHW[1]            285 
+	00232: SCANCTRL   
+	00233: MDAP[rd]   
+	00234: SHP[rp1,zp0] 
+	00235: MDAP[rd]   
+	00236: SRP0       
+	00237: MIRP[srp0,nmd,rd,1] 
+	00238: SHP[rp2,zp1] 
+	00239: MDAP[rd]   
+	00240: MIRP[nrp0,md,rd,1] 
+	00241: SHP[rp1,zp0] 
+	00242: RTHG       
+	00243: MDAP[rd]   
+	00244: RTG        
+	00245: MIRP[nrp0,md,rd,1] 
+	00246: DELTAP1    
+	00247: SRP1       
+	00248: SRP2       
+	00249: IP         
+	00250: RTHG       
+	00251: SRP2       
+	00252: IP         
+	00253: MDAP[rd]   
+	00254: CALL       
+	00255: DELTAP1    
+	00256: CALL       
+	00257: SHP[rp1,zp0] 
+	00258: IP         
+	00259: IP         
+	00260: SHP[rp2,zp1] 
+	00261: RTG        
+	00262: MDAP[rd]   
+	00263: SHP[rp1,zp0] 
+	00264: SHP[rp1,zp0] 
+	00265: MDAP[rd]   
+	00266: RTHG       
+	00267: MDAP[rd]   
+	00268: SRP1       
+	00269: SHP[rp1,zp0] 
+	00270: MDAP[rd]   
+	00271: SVTCA[y-axis] 
+	00272: RTG        
+	00273: MIAP[rd+ci] 
+	00274: MIRP[nrp0,md,rd,1] 
+	00275: SHP[rp1,zp0] 
+	00276: MDAP[rd]   
+	00277: MIRP[nrp0,md,rd,1] 
+	00278: MIAP[rd+ci] 
+	00279: MIRP[nrp0,md,rd,1] 
+	00280: MIAP[rd+ci] 
+	00281: SRP2       
+	00282: IP         
+	00283: MDAP[rd]   
+	00284: CALL       
+	00285: SRP1       
+	00286: IP         
+	00287: MDAP[rd]   
+	00288: SRP1       
+	00289: SRP2       
+	00290: IP         
+	00291: MDAP[rd]   
+	00292: CALL       
+	00293: IP         
+	00294: SHP[rp2,zp1] 
+	00295: MDAP[rd]   
+	00296: MIRP[nrp0,md,rd,1] 
+	00297: SHP[rp1,zp0] 
+	00298: MDAP[rd]   
+	00299: MIRP[nrp0,md,rd,1] 
+	00300: SRP2       
+	00301: IP         
+	00302: MDAP[rd]   
+	00303: CALL       
+	00304: SRP2       
+	00305: IP         
+	00306: SRP1       
+	00307: SRP2       
+	00308: IP         
+	00309: MDAP[rd]   
+	00310: CALL       
+	00311: SRP2       
+	00312: IP         
+	00313: IUP[y]     
+	00314: IUP[x]     
+	00315: SVTCA[x-axis] 
+	00316: CALL       
+	00317: CALL       
+	00318: CALL       
+	00319: CALL       
+	00320: CALL       
+	00321: DELTAP1    
+	00322: SVTCA[y-axis] 
+	00323: CALL       
+	00324: CALL       
+	00325: CALL       
+	00326: CALL       
+	00327: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:                                      On
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:                              X-Short Off
+	 34:                      Y-Short X-Short On
+	 35:                      Y-Short X-Short Off
+	 36:                      Y-Short X-Short On
+	 37:                      Y-Short X-Short Off
+	 38:  YDual                               On
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual               Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual               Y-Short X-Short Off
+	 48:  YDual               Y-Short X-Short On
+	 49:  YDual XDual         Y-Short X-Short On
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short X-Short Off
+	 55:        XDual         Y-Short X-Short On
+	 56:        XDual         Y-Short X-Short Off
+	 57:        XDual         Y-Short X-Short On
+	 58:        XDual         Y-Short X-Short Off
+	 59:        XDual         Y-Short X-Short On
+	 60:        XDual         Y-Short X-Short Off
+	 61:  YDual XDual                 X-Short On
+	 62:  YDual XDual                 X-Short On
+	 63:                                      On
+	 64:                      Y-Short X-Short Off
+	 65:                      Y-Short X-Short On
+	 66:                      Y-Short X-Short Off
+	 67:  YDual                       X-Short On
+	 68:  YDual                       X-Short Off
+	 69:  YDual               Y-Short X-Short On
+	 70:  YDual               Y-Short X-Short Off
+	 71:  YDual                       X-Short On
+	 72:  YDual                       X-Short Off
+	 73:                      Y-Short X-Short Off
+	 74:                      Y-Short X-Short On
+	 75:  YDual               Y-Short X-Short On
+	 76:  YDual XDual         Y-Short X-Short Off
+	 77:  YDual XDual         Y-Short X-Short On
+	 78:  YDual XDual         Y-Short X-Short Off
+	 79:  YDual XDual                 X-Short On
+	 80:  YDual XDual                 X-Short Off
+	 81:        XDual         Y-Short X-Short On
+	 82:        XDual         Y-Short X-Short Off
+	 83:  YDual XDual                 X-Short On
+	 84:  YDual XDual                 X-Short Off
+	 85:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   807,   816)  ->  Abs (   807,   816)
+	  1: Rel (     0,   -20)  ->  Abs (   807,   796)
+	  2: Rel (    -4,   -28)  ->  Abs (   803,   768)
+	  3: Rel (    -8,   -21)  ->  Abs (   795,   747)
+	  4: Rel (   -56,   125)  ->  Abs (   739,   872)
+	  5: Rel (  -110,   133)  ->  Abs (   629,  1005)
+	  6: Rel (  -122,   147)  ->  Abs (   507,  1152)
+	  7: Rel (   -70,     0)  ->  Abs (   437,  1152)
+	  8: Rel (   -15,     0)  ->  Abs (   422,  1152)
+	  9: Rel (   -30,   -52)  ->  Abs (   392,  1100)
+	 10: Rel (   -20,     0)  ->  Abs (   372,  1100)
+	 11: Rel (   -27,     0)  ->  Abs (   345,  1100)
+	 12: Rel (   -58,    35)  ->  Abs (   287,  1135)
+	 13: Rel (   -73,    44)  ->  Abs (   214,  1179)
+	 14: Rel (   -44,    58)  ->  Abs (   170,  1237)
+	 15: Rel (   -59,    78)  ->  Abs (   111,  1315)
+	 16: Rel (     0,    88)  ->  Abs (   111,  1403)
+	 17: Rel (     0,    63)  ->  Abs (   111,  1466)
+	 18: Rel (    41,     0)  ->  Abs (   152,  1466)
+	 19: Rel (    72,     0)  ->  Abs (   224,  1466)
+	 20: Rel (   153,   -91)  ->  Abs (   377,  1375)
+	 21: Rel (   171,  -101)  ->  Abs (   548,  1274)
+	 22: Rel (   116,  -135)  ->  Abs (   664,  1139)
+	 23: Rel (   143,  -165)  ->  Abs (   807,   974)
+	 24: Rel (   484,  -681)  ->  Abs (  1291,   293)
+	 25: Rel (  -131,     0)  ->  Abs (  1160,   293)
+	 26: Rel (   -84,     0)  ->  Abs (  1076,   293)
+	 27: Rel (   -51,    91)  ->  Abs (  1025,   384)
+	 28: Rel (   -61,   110)  ->  Abs (   964,   494)
+	 29: Rel (     0,   223)  ->  Abs (   964,   717)
+	 30: Rel (     0,    16)  ->  Abs (   964,   733)
+	 31: Rel (    -7,    54)  ->  Abs (   957,   787)
+	 32: Rel (     0,     7)  ->  Abs (   957,   794)
+	 33: Rel (   -96,  -267)  ->  Abs (   861,   527)
+	 34: Rel (   -75,   -99)  ->  Abs (   786,   428)
+	 35: Rel (   -89,  -116)  ->  Abs (   697,   312)
+	 36: Rel (  -162,   -38)  ->  Abs (   535,   274)
+	 37: Rel (  -138,   -32)  ->  Abs (   397,   242)
+	 38: Rel (  -332,     0)  ->  Abs (    65,   242)
+	 39: Rel (     0,    28)  ->  Abs (    65,   270)
+	 40: Rel (   269,    81)  ->  Abs (   334,   351)
+	 41: Rel (   132,    59)  ->  Abs (   466,   410)
+	 42: Rel (   213,    94)  ->  Abs (   679,   504)
+	 43: Rel (   110,   123)  ->  Abs (   789,   627)
+	 44: Rel (   133,   148)  ->  Abs (   922,   775)
+	 45: Rel (     0,   203)  ->  Abs (   922,   978)
+	 46: Rel (     0,    98)  ->  Abs (   922,  1076)
+	 47: Rel (   -25,   170)  ->  Abs (   897,  1246)
+	 48: Rel (   -22,    89)  ->  Abs (   875,  1335)
+	 49: Rel (    33,    84)  ->  Abs (   908,  1419)
+	 50: Rel (    20,    49)  ->  Abs (   928,  1468)
+	 51: Rel (    17,    34)  ->  Abs (   945,  1502)
+	 52: Rel (    26,  -144)  ->  Abs (   971,  1358)
+	 53: Rel (    23,  -167)  ->  Abs (   994,  1191)
+	 54: Rel (    16,  -115)  ->  Abs (  1010,  1076)
+	 55: Rel (    15,  -132)  ->  Abs (  1025,   944)
+	 56: Rel (    19,  -162)  ->  Abs (  1044,   782)
+	 57: Rel (    14,   -99)  ->  Abs (  1058,   683)
+	 58: Rel (    18,  -126)  ->  Abs (  1076,   557)
+	 59: Rel (    36,   -54)  ->  Abs (  1112,   503)
+	 60: Rel (    24,   -36)  ->  Abs (  1136,   467)
+	 61: Rel (    24,     0)  ->  Abs (  1160,   467)
+	 62: Rel (   131,     0)  ->  Abs (  1291,   467)
+	 63: Rel (  -819,  1187)  ->  Abs (   472,  1654)
+	 64: Rel (   -28,   -32)  ->  Abs (   444,  1622)
+	 65: Rel (   -29,   -17)  ->  Abs (   415,  1605)
+	 66: Rel (   -41,   -24)  ->  Abs (   374,  1581)
+	 67: Rel (   -48,     0)  ->  Abs (   326,  1581)
+	 68: Rel (   -50,     0)  ->  Abs (   276,  1581)
+	 69: Rel (   -45,    15)  ->  Abs (   231,  1596)
+	 70: Rel (   -99,    33)  ->  Abs (   132,  1629)
+	 71: Rel (    -6,     0)  ->  Abs (   126,  1629)
+	 72: Rel (   -12,     0)  ->  Abs (   114,  1629)
+	 73: Rel (   -24,    -7)  ->  Abs (    90,  1622)
+	 74: Rel (   -15,    -7)  ->  Abs (    75,  1615)
+	 75: Rel (   -11,    13)  ->  Abs (    64,  1628)
+	 76: Rel (    25,    36)  ->  Abs (    89,  1664)
+	 77: Rel (    11,     9)  ->  Abs (   100,  1673)
+	 78: Rel (    23,    20)  ->  Abs (   123,  1693)
+	 79: Rel (    38,     0)  ->  Abs (   161,  1693)
+	 80: Rel (     9,     0)  ->  Abs (   170,  1693)
+	 81: Rel (   100,   -32)  ->  Abs (   270,  1661)
+	 82: Rel (    50,   -16)  ->  Abs (   320,  1645)
+	 83: Rel (    33,     0)  ->  Abs (   353,  1645)
+	 84: Rel (    53,     0)  ->  Abs (   406,  1645)
+	 85: Rel (    52,    23)  ->  Abs (   458,  1668)
+
+	Glyph 1015: off = 0x0002C9F6, len = 646
+	  numberOfContours:	3
+	  xMin:			38
+	  yMin:			162
+	  xMax:			1038
+	  yMax:			1802
+
+	EndPoints
+	---------
+	  0:  68
+	  1:  78
+	  2:  110
+
+	  Length of Instructions:	320
+	00000: PUSHW[2]             81   -32 
+	00005: NPUSHB      (44):    11    17    52    84     8    86    74     2    60    59 
+	                             0     1     2    75    31    46    55    32    12    17 
+	                            52    21    72    23     7    55     5    35    14    75 
+	                            17   143    35     1    35    64     9    17    52    35 
+	                            35    46    75     2 
+	00051: PUSHW[1]            751 
+	00054: PUSHB[5]              0     0    63    75    46 
+	00060: PUSHW[1]            -64 
+	00063: PUSHB[7]              9    29    52    46    46    84    63 
+	00071: PUSHW[1]            754 
+	00074: PUSHB[7]             79   100   102    86   108    84    84 
+	00082: PUSHW[1]            -64 
+	00085: PUSHB[7]             18    25    52    84   108   108   102 
+	00093: PUSHW[1]            757 
+	00096: PUSHB[6]             94    64     9    14    52    94 
+	00103: PUSHW[5]            789    17   751    75   747 
+	00114: NPUSHB      (11):   100    86    97    97   105    79    79   105    84    84 
+	                            90 
+	00127: PUSHW[1]            773 
+	00130: NPUSHB      (14):    64   105   105    31    35    42    55    72     7    75 
+	                            21    23    17    64 
+	00146: PUSHW[1]            763 
+	00149: NPUSHB      (11):    32    63    63    60    60    59     1     2     0     0 
+	                            59 
+	00162: PUSHW[1]            780 
+	00165: PUSHB[3]              2     2     7 
+	00169: PUSHW[3]            780    23   -64 
+	00176: NPUSHB       (9):     9    10    52    23    23    17    17    42    69 
+	00187: PUSHW[1]            771 
+	00190: NPUSHB      (17):    11    64    13    15    52    11    64     9    11    52 
+	                            11    11   112    64    42     1    42 
+	00209: PUSHW[1]            315 
+	00212: SCANCTRL   
+	00213: MDAP[rd]   
+	00214: DELTAP1    
+	00215: SRP1       
+	00216: SHP[rp1,zp0] 
+	00217: MDAP[rd]   
+	00218: CALL       
+	00219: CALL       
+	00220: MIRP[nrp0,md,rd,1] 
+	00221: SRP1       
+	00222: IP         
+	00223: MDAP[rd]   
+	00224: IP         
+	00225: MDAP[rd]   
+	00226: CALL       
+	00227: MIRP[srp0,md,rd,1] 
+	00228: SHP[rp2,zp1] 
+	00229: MDAP[rd]   
+	00230: MIRP[nrp0,md,rd,1] 
+	00231: SHP[rp1,zp0] 
+	00232: MDAP[rd]   
+	00233: SRP2       
+	00234: IP         
+	00235: SRP1       
+	00236: SHP[rp1,zp0] 
+	00237: MDAP[rd]   
+	00238: SHP[rp1,zp0] 
+	00239: RTHG       
+	00240: MDAP[rd]   
+	00241: SMD        
+	00242: MIRP[nrp0,md,rd,1] 
+	00243: SRP1       
+	00244: SRP2       
+	00245: IP         
+	00246: IP         
+	00247: SRP1       
+	00248: IP         
+	00249: IP         
+	00250: SRP1       
+	00251: IP         
+	00252: IP         
+	00253: SHP[rp1,zp0] 
+	00254: RTG        
+	00255: MDAP[rd]   
+	00256: SMD        
+	00257: MIRP[srp0,md,rd,1] 
+	00258: SHP[rp2,zp1] 
+	00259: MDAP[rd]   
+	00260: SRP1       
+	00261: SHP[rp1,zp0] 
+	00262: MDAP[rd]   
+	00263: SRP2       
+	00264: IP         
+	00265: MDAP[rd]   
+	00266: IP         
+	00267: IP         
+	00268: SVTCA[y-axis] 
+	00269: MIAP[rd+ci] 
+	00270: MIRP[nrp0,md,rd,1] 
+	00271: MIAP[rd+ci] 
+	00272: CALL       
+	00273: MIRP[srp0,md,rd,1] 
+	00274: SHP[rp2,zp1] 
+	00275: MDAP[rd]   
+	00276: SHP[rp1,zp0] 
+	00277: CALL       
+	00278: MDAP[rd]   
+	00279: SRP2       
+	00280: IP         
+	00281: SRP1       
+	00282: IP         
+	00283: IP         
+	00284: MIAP[rd+ci] 
+	00285: SRP1       
+	00286: SHP[rp1,zp0] 
+	00287: MDAP[rd]   
+	00288: CALL       
+	00289: SRP1       
+	00290: SRP2       
+	00291: IP         
+	00292: MDAP[rd]   
+	00293: MIRP[nrp0,md,rd,1] 
+	00294: SRP1       
+	00295: SRP2       
+	00296: IP         
+	00297: MDAP[rd]   
+	00298: CALL       
+	00299: DELTAP1    
+	00300: SRP1       
+	00301: SRP2       
+	00302: IP         
+	00303: SRP1       
+	00304: SLOOP      
+	00305: IP         
+	00306: CALL       
+	00307: SRP2       
+	00308: IP         
+	00309: SRP1       
+	00310: SRP2       
+	00311: IP         
+	00312: SRP1       
+	00313: IP         
+	00314: IP         
+	00315: IUP[y]     
+	00316: IUP[x]     
+	00317: SVTCA[y-axis] 
+	00318: DELTAP1    
+	00319: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:                      Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short On
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual               Y-Short X-Short On
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual XDual         Y-Short X-Short On
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:        XDual         Y-Short X-Short On
+	 49:        XDual         Y-Short X-Short Off
+	 50:        XDual         Y-Short X-Short On
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short X-Short On
+	 53:        XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short X-Short Off
+	 55:        XDual         Y-Short X-Short On
+	 56:  YDual XDual         Y-Short X-Short Off
+	 57:  YDual XDual         Y-Short X-Short On
+	 58:  YDual XDual         Y-Short X-Short Off
+	 59:  YDual XDual         Y-Short         On
+	 60:  YDual               Y-Short X-Short On
+	 61:  YDual XDual         Y-Short         Off
+	 62:  YDual XDual         Y-Short X-Short Off
+	 63:  YDual XDual         Y-Short X-Short On
+	 64:        XDual         Y-Short X-Short On
+	 65:        XDual         Y-Short X-Short Off
+	 66:        XDual         Y-Short X-Short On
+	 67:        XDual         Y-Short X-Short Off
+	 68:        XDual         Y-Short X-Short Off
+	 69:                              X-Short On
+	 70:  YDual XDual         Y-Short         Off
+	 71:  YDual               Y-Short X-Short Off
+	 72:  YDual               Y-Short X-Short On
+	 73:                      Y-Short X-Short Off
+	 74:                      Y-Short X-Short Off
+	 75:                      Y-Short X-Short On
+	 76:  YDual XDual                 X-Short Off
+	 77:  YDual XDual         Y-Short X-Short On
+	 78:  YDual XDual         Y-Short X-Short Off
+	 79:                                      On
+	 80:        XDual         Y-Short         Off
+	 81:                      Y-Short X-Short On
+	 82:                      Y-Short X-Short Off
+	 83:                      Y-Short X-Short On
+	 84:                      Y-Short X-Short On
+	 85:  YDual XDual         Y-Short         Off
+	 86:  YDual XDual         Y-Short X-Short On
+	 87:  YDual               Y-Short X-Short Off
+	 88:  YDual               Y-Short X-Short On
+	 89:  YDual               Y-Short X-Short Off
+	 90:  YDual XDual         Y-Short         On
+	 91:  YDual XDual         Y-Short         Off
+	 92:  YDual XDual         Y-Short X-Short On
+	 93:  YDual XDual         Y-Short X-Short Off
+	 94:  YDual XDual                 X-Short On
+	 95:  YDual XDual                 X-Short Off
+	 96:        XDual         Y-Short X-Short Off
+	 97:        XDual         Y-Short         On
+	 98:        XDual         Y-Short         Off
+	 99:                      Y-Short X-Short Off
+	100:                      Y-Short X-Short On
+	101:  YDual               Y-Short X-Short Off
+	102:  YDual                       X-Short On
+	103:  YDual                       X-Short Off
+	104:                      Y-Short X-Short Off
+	105:        XDual         Y-Short         On
+	106:        XDual         Y-Short         Off
+	107:        XDual         Y-Short X-Short Off
+	108:  YDual XDual                 X-Short On
+	109:  YDual XDual                 X-Short Off
+	110:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1038,  1350)  ->  Abs (  1038,  1350)
+	  1: Rel (   -48,  -180)  ->  Abs (   990,  1170)
+	  2: Rel (   -59,    29)  ->  Abs (   931,  1199)
+	  3: Rel (     2,   -91)  ->  Abs (   933,  1108)
+	  4: Rel (     0,  -134)  ->  Abs (   933,   974)
+	  5: Rel (   -34,  -126)  ->  Abs (   899,   848)
+	  6: Rel (   -37,  -138)  ->  Abs (   862,   710)
+	  7: Rel (   -80,  -135)  ->  Abs (   782,   575)
+	  8: Rel (    38,   -70)  ->  Abs (   820,   505)
+	  9: Rel (    15,   -40)  ->  Abs (   835,   465)
+	 10: Rel (    23,   -63)  ->  Abs (   858,   402)
+	 11: Rel (     0,   -65)  ->  Abs (   858,   337)
+	 12: Rel (     0,   -37)  ->  Abs (   858,   300)
+	 13: Rel (    -4,   -52)  ->  Abs (   854,   248)
+	 14: Rel (    -7,   -35)  ->  Abs (   847,   213)
+	 15: Rel (  -106,   -24)  ->  Abs (   741,   189)
+	 16: Rel (  -241,   -27)  ->  Abs (   500,   162)
+	 17: Rel (  -114,     0)  ->  Abs (   386,   162)
+	 18: Rel (     1,    19)  ->  Abs (   387,   181)
+	 19: Rel (     0,    13)  ->  Abs (   387,   194)
+	 20: Rel (     5,    76)  ->  Abs (   392,   270)
+	 21: Rel (    19,    65)  ->  Abs (   411,   335)
+	 22: Rel (   170,    91)  ->  Abs (   581,   426)
+	 23: Rel (   117,   145)  ->  Abs (   698,   571)
+	 24: Rel (   -70,   132)  ->  Abs (   628,   703)
+	 25: Rel (   -32,    55)  ->  Abs (   596,   758)
+	 26: Rel (   -35,    60)  ->  Abs (   561,   818)
+	 27: Rel (   -84,   127)  ->  Abs (   477,   945)
+	 28: Rel (   -31,    43)  ->  Abs (   446,   988)
+	 29: Rel (   -24,    26)  ->  Abs (   422,  1014)
+	 30: Rel (   -33,    35)  ->  Abs (   389,  1049)
+	 31: Rel (   -19,     0)  ->  Abs (   370,  1049)
+	 32: Rel (   -13,     0)  ->  Abs (   357,  1049)
+	 33: Rel (   -30,   -15)  ->  Abs (   327,  1034)
+	 34: Rel (   -16,    -8)  ->  Abs (   311,  1026)
+	 35: Rel (   -11,     0)  ->  Abs (   300,  1026)
+	 36: Rel (   -22,     0)  ->  Abs (   278,  1026)
+	 37: Rel (   -47,    44)  ->  Abs (   231,  1070)
+	 38: Rel (   -41,    39)  ->  Abs (   190,  1109)
+	 39: Rel (   -45,    57)  ->  Abs (   145,  1166)
+	 40: Rel (   -36,    46)  ->  Abs (   109,  1212)
+	 41: Rel (   -26,    61)  ->  Abs (    83,  1273)
+	 42: Rel (     0,    43)  ->  Abs (    83,  1316)
+	 43: Rel (     0,    62)  ->  Abs (    83,  1378)
+	 44: Rel (     8,    35)  ->  Abs (    91,  1413)
+	 45: Rel (    12,    53)  ->  Abs (   103,  1466)
+	 46: Rel (    29,     0)  ->  Abs (   132,  1466)
+	 47: Rel (    41,     0)  ->  Abs (   173,  1466)
+	 48: Rel (    78,   -78)  ->  Abs (   251,  1388)
+	 49: Rel (    69,   -70)  ->  Abs (   320,  1318)
+	 50: Rel (    85,  -114)  ->  Abs (   405,  1204)
+	 51: Rel (    75,  -101)  ->  Abs (   480,  1103)
+	 52: Rel (    73,  -117)  ->  Abs (   553,   986)
+	 53: Rel (   102,  -164)  ->  Abs (   655,   822)
+	 54: Rel (    45,   -74)  ->  Abs (   700,   748)
+	 55: Rel (    47,   -94)  ->  Abs (   747,   654)
+	 56: Rel (    67,   135)  ->  Abs (   814,   789)
+	 57: Rel (    25,   138)  ->  Abs (   839,   927)
+	 58: Rel (    22,   120)  ->  Abs (   861,  1047)
+	 59: Rel (     0,   186)  ->  Abs (   861,  1233)
+	 60: Rel (   -57,    33)  ->  Abs (   804,  1266)
+	 61: Rel (     0,    66)  ->  Abs (   804,  1332)
+	 62: Rel (    23,   107)  ->  Abs (   827,  1439)
+	 63: Rel (    21,    44)  ->  Abs (   848,  1483)
+	 64: Rel (    23,    -6)  ->  Abs (   871,  1477)
+	 65: Rel (     4,   -43)  ->  Abs (   875,  1434)
+	 66: Rel (    44,   -26)  ->  Abs (   919,  1408)
+	 67: Rel (    24,   -14)  ->  Abs (   943,  1394)
+	 68: Rel (    75,   -36)  ->  Abs (  1018,  1358)
+	 69: Rel (  -240,  -981)  ->  Abs (   778,   377)
+	 70: Rel (     0,    22)  ->  Abs (   778,   399)
+	 71: Rel (   -17,    47)  ->  Abs (   761,   446)
+	 72: Rel (   -29,    54)  ->  Abs (   732,   500)
+	 73: Rel (   -30,   -39)  ->  Abs (   702,   461)
+	 74: Rel (  -119,  -102)  ->  Abs (   583,   359)
+	 75: Rel (   -58,   -36)  ->  Abs (   525,   323)
+	 76: Rel (   118,     0)  ->  Abs (   643,   323)
+	 77: Rel (    50,     7)  ->  Abs (   693,   330)
+	 78: Rel (    85,    12)  ->  Abs (   778,   342)
+	 79: Rel (  -460,  1296)  ->  Abs (   318,  1638)
+	 80: Rel (     0,   -25)  ->  Abs (   318,  1613)
+	 81: Rel (   -31,   -20)  ->  Abs (   287,  1593)
+	 82: Rel (   -21,   -13)  ->  Abs (   266,  1580)
+	 83: Rel (   -42,   -15)  ->  Abs (   224,  1565)
+	 84: Rel (  -186,   -64)  ->  Abs (    38,  1501)
+	 85: Rel (     0,    46)  ->  Abs (    38,  1547)
+	 86: Rel (   100,    35)  ->  Abs (   138,  1582)
+	 87: Rel (   -31,    16)  ->  Abs (   107,  1598)
+	 88: Rel (   -16,    15)  ->  Abs (    91,  1613)
+	 89: Rel (   -21,    19)  ->  Abs (    70,  1632)
+	 90: Rel (     0,    21)  ->  Abs (    70,  1653)
+	 91: Rel (     0,    31)  ->  Abs (    70,  1684)
+	 92: Rel (    53,    56)  ->  Abs (   123,  1740)
+	 93: Rel (    59,    62)  ->  Abs (   182,  1802)
+	 94: Rel (    45,     0)  ->  Abs (   227,  1802)
+	 95: Rel (    20,     0)  ->  Abs (   247,  1802)
+	 96: Rel (    29,   -27)  ->  Abs (   276,  1775)
+	 97: Rel (     0,   -22)  ->  Abs (   276,  1753)
+	 98: Rel (     0,   -14)  ->  Abs (   276,  1739)
+	 99: Rel (   -12,   -29)  ->  Abs (   264,  1710)
+	100: Rel (   -11,   -18)  ->  Abs (   253,  1692)
+	101: Rel (   -31,    28)  ->  Abs (   222,  1720)
+	102: Rel (   -36,     0)  ->  Abs (   186,  1720)
+	103: Rel (   -22,     0)  ->  Abs (   164,  1720)
+	104: Rel (   -43,   -18)  ->  Abs (   121,  1702)
+	105: Rel (     0,   -12)  ->  Abs (   121,  1690)
+	106: Rel (     0,   -15)  ->  Abs (   121,  1675)
+	107: Rel (    93,   -52)  ->  Abs (   214,  1623)
+	108: Rel (    33,     0)  ->  Abs (   247,  1623)
+	109: Rel (    22,     0)  ->  Abs (   269,  1623)
+	110: Rel (    19,     3)  ->  Abs (   288,  1626)
+
+	Glyph 1016: off = 0x0002CC7C, len = 616
+	  numberOfContours:	3
+	  xMin:			48
+	  yMin:			242
+	  xMax:			1291
+	  yMax:			1802
+
+	EndPoints
+	---------
+	  0:  23
+	  1:  62
+	  2:  94
+
+	  Length of Instructions:	338
+	00000: PUSHW[2]             65   -32 
+	00005: PUSHB[4]             11    17    52    41 
+	00010: PUSHW[1]            -42 
+	00013: PUSHB[4]             11    17    52    40 
+	00018: PUSHW[1]            -32 
+	00021: NPUSHB      (18):    11    17    52   133    20   134    21   134    22   199 
+	                            20     4    91    28   137    43     2    34 
+	00041: PUSHW[1]            -32 
+	00044: NPUSHB      (47):     9    10    52    43    42     9    17    52    42    74 
+	                             9    17    52    41    84     9    17    52    40    64 
+	                             9    17    52     7    32    10     1    10    64    10 
+	                            17    52    10    10     3    64     9    24    52     3 
+	                             3    18    62    32    32    62    48 
+	00093: PUSHW[5]            751    51   754    39   763 
+	00104: PUSHB[3]             38    38    62 
+	00108: PUSHW[5]            751    25   747    18   -64 
+	00119: PUSHB[4]             23    29    52    18 
+	00124: PUSHW[1]            -64 
+	00127: NPUSHB      (13):     9    17    52    18    18    68    84    63    86    70 
+	                            92    68    68 
+	00142: PUSHW[1]            -64 
+	00145: PUSHB[7]             18    25    52    68    92    92    86 
+	00153: PUSHW[1]            757 
+	00156: PUSHB[6]             78    64     9    14    52    78 
+	00163: PUSHW[1]            789 
+	00166: NPUSHB      (11):    84    70    81    81    89    63    63    89    68    68 
+	                            74 
+	00179: PUSHW[1]            773 
+	00182: PUSHB[6]             89    89     7    10     0     3 
+	00189: PUSHW[1]            -64 
+	00192: PUSHB[7]             24    32    52     4     3     1     3 
+	00200: PUSHW[1]            -64 
+	00203: NPUSHB      (13):    10    15    52     3     3    16    32    55    45    11 
+	                            48     1    48 
+	00218: PUSHW[1]            784 
+	00221: PUSHB[3]             51    51    45 
+	00225: PUSHW[1]            784 
+	00228: PUSHB[3]             55    55    24 
+	00232: PUSHW[1]            752 
+	00235: PUSHB[4]             96    38    38    16 
+	00240: PUSHW[1]            315 
+	00243: SCANCTRL   
+	00244: MDAP[rd]   
+	00245: SHP[rp1,zp0] 
+	00246: MDAP[rd]   
+	00247: SRP0       
+	00248: MIRP[srp0,nmd,rd,1] 
+	00249: SHP[rp2,zp1] 
+	00250: MDAP[rd]   
+	00251: MIRP[nrp0,md,rd,1] 
+	00252: SHP[rp1,zp0] 
+	00253: RTHG       
+	00254: MDAP[rd]   
+	00255: RTG        
+	00256: MIRP[nrp0,md,rd,1] 
+	00257: DELTAP1    
+	00258: SRP1       
+	00259: SRP2       
+	00260: IP         
+	00261: RTHG       
+	00262: SRP2       
+	00263: IP         
+	00264: MDAP[rd]   
+	00265: CALL       
+	00266: DELTAP1    
+	00267: CALL       
+	00268: SHP[rp1,zp0] 
+	00269: IP         
+	00270: IP         
+	00271: SHP[rp2,zp1] 
+	00272: RTG        
+	00273: MDAP[rd]   
+	00274: MIRP[srp0,md,rd,1] 
+	00275: SHP[rp2,zp1] 
+	00276: MDAP[rd]   
+	00277: SRP1       
+	00278: SHP[rp1,zp0] 
+	00279: MDAP[rd]   
+	00280: SRP2       
+	00281: IP         
+	00282: MDAP[rd]   
+	00283: IP         
+	00284: IP         
+	00285: SVTCA[y-axis] 
+	00286: MIAP[rd+ci] 
+	00287: CALL       
+	00288: MIRP[srp0,md,rd,1] 
+	00289: SHP[rp2,zp1] 
+	00290: MDAP[rd]   
+	00291: SHP[rp1,zp0] 
+	00292: CALL       
+	00293: MDAP[rd]   
+	00294: SRP2       
+	00295: IP         
+	00296: SRP1       
+	00297: IP         
+	00298: IP         
+	00299: SRP1       
+	00300: SHP[rp1,zp0] 
+	00301: MDAP[rd]   
+	00302: CALL       
+	00303: CALL       
+	00304: MIAP[rd+ci] 
+	00305: MIRP[nrp0,md,rd,1] 
+	00306: SHP[rp1,zp0] 
+	00307: MDAP[rd]   
+	00308: MIRP[nrp0,md,rd,1] 
+	00309: MIAP[rd+ci] 
+	00310: MIRP[nrp0,md,rd,1] 
+	00311: SRP1       
+	00312: IP         
+	00313: MDAP[rd]   
+	00314: SRP1       
+	00315: SRP2       
+	00316: IP         
+	00317: MDAP[rd]   
+	00318: CALL       
+	00319: IP         
+	00320: MDAP[rd]   
+	00321: CALL       
+	00322: DELTAP1    
+	00323: IP         
+	00324: IUP[y]     
+	00325: IUP[x]     
+	00326: SVTCA[x-axis] 
+	00327: CALL       
+	00328: CALL       
+	00329: CALL       
+	00330: CALL       
+	00331: CALL       
+	00332: DELTAP1    
+	00333: SVTCA[y-axis] 
+	00334: DELTAP1    
+	00335: CALL       
+	00336: CALL       
+	00337: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:                                      On
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:                              X-Short Off
+	 34:                      Y-Short X-Short On
+	 35:                      Y-Short X-Short Off
+	 36:                      Y-Short X-Short On
+	 37:                      Y-Short X-Short Off
+	 38:  YDual                               On
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual               Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual               Y-Short X-Short Off
+	 48:  YDual               Y-Short X-Short On
+	 49:  YDual XDual         Y-Short X-Short On
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short X-Short Off
+	 55:        XDual         Y-Short X-Short On
+	 56:        XDual         Y-Short X-Short Off
+	 57:        XDual         Y-Short X-Short On
+	 58:        XDual         Y-Short X-Short Off
+	 59:        XDual         Y-Short X-Short On
+	 60:        XDual         Y-Short X-Short Off
+	 61:  YDual XDual                 X-Short On
+	 62:  YDual XDual                 X-Short On
+	 63:                                      On
+	 64:        XDual         Y-Short         Off
+	 65:                      Y-Short X-Short On
+	 66:                      Y-Short X-Short Off
+	 67:                      Y-Short X-Short On
+	 68:                      Y-Short X-Short On
+	 69:  YDual XDual         Y-Short         Off
+	 70:  YDual XDual         Y-Short X-Short On
+	 71:  YDual               Y-Short X-Short Off
+	 72:  YDual               Y-Short X-Short On
+	 73:  YDual               Y-Short X-Short Off
+	 74:  YDual XDual         Y-Short         On
+	 75:  YDual XDual         Y-Short         Off
+	 76:  YDual XDual         Y-Short X-Short On
+	 77:  YDual XDual         Y-Short X-Short Off
+	 78:  YDual XDual                 X-Short On
+	 79:  YDual XDual                 X-Short Off
+	 80:        XDual         Y-Short X-Short Off
+	 81:        XDual         Y-Short         On
+	 82:        XDual         Y-Short         Off
+	 83:                      Y-Short X-Short Off
+	 84:                      Y-Short X-Short On
+	 85:  YDual               Y-Short X-Short Off
+	 86:  YDual                       X-Short On
+	 87:  YDual                       X-Short Off
+	 88:                      Y-Short X-Short Off
+	 89:        XDual         Y-Short         On
+	 90:        XDual         Y-Short         Off
+	 91:        XDual         Y-Short X-Short Off
+	 92:  YDual XDual                 X-Short On
+	 93:  YDual XDual                 X-Short Off
+	 94:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   807,   816)  ->  Abs (   807,   816)
+	  1: Rel (     0,   -20)  ->  Abs (   807,   796)
+	  2: Rel (    -4,   -28)  ->  Abs (   803,   768)
+	  3: Rel (    -8,   -21)  ->  Abs (   795,   747)
+	  4: Rel (   -56,   125)  ->  Abs (   739,   872)
+	  5: Rel (  -110,   133)  ->  Abs (   629,  1005)
+	  6: Rel (  -122,   147)  ->  Abs (   507,  1152)
+	  7: Rel (   -70,     0)  ->  Abs (   437,  1152)
+	  8: Rel (   -15,     0)  ->  Abs (   422,  1152)
+	  9: Rel (   -30,   -52)  ->  Abs (   392,  1100)
+	 10: Rel (   -20,     0)  ->  Abs (   372,  1100)
+	 11: Rel (   -27,     0)  ->  Abs (   345,  1100)
+	 12: Rel (   -58,    35)  ->  Abs (   287,  1135)
+	 13: Rel (   -73,    44)  ->  Abs (   214,  1179)
+	 14: Rel (   -44,    58)  ->  Abs (   170,  1237)
+	 15: Rel (   -59,    78)  ->  Abs (   111,  1315)
+	 16: Rel (     0,    88)  ->  Abs (   111,  1403)
+	 17: Rel (     0,    63)  ->  Abs (   111,  1466)
+	 18: Rel (    41,     0)  ->  Abs (   152,  1466)
+	 19: Rel (    72,     0)  ->  Abs (   224,  1466)
+	 20: Rel (   153,   -91)  ->  Abs (   377,  1375)
+	 21: Rel (   171,  -101)  ->  Abs (   548,  1274)
+	 22: Rel (   116,  -135)  ->  Abs (   664,  1139)
+	 23: Rel (   143,  -165)  ->  Abs (   807,   974)
+	 24: Rel (   484,  -681)  ->  Abs (  1291,   293)
+	 25: Rel (  -131,     0)  ->  Abs (  1160,   293)
+	 26: Rel (   -84,     0)  ->  Abs (  1076,   293)
+	 27: Rel (   -51,    91)  ->  Abs (  1025,   384)
+	 28: Rel (   -61,   110)  ->  Abs (   964,   494)
+	 29: Rel (     0,   223)  ->  Abs (   964,   717)
+	 30: Rel (     0,    16)  ->  Abs (   964,   733)
+	 31: Rel (    -7,    54)  ->  Abs (   957,   787)
+	 32: Rel (     0,     7)  ->  Abs (   957,   794)
+	 33: Rel (   -96,  -267)  ->  Abs (   861,   527)
+	 34: Rel (   -75,   -99)  ->  Abs (   786,   428)
+	 35: Rel (   -89,  -116)  ->  Abs (   697,   312)
+	 36: Rel (  -162,   -38)  ->  Abs (   535,   274)
+	 37: Rel (  -138,   -32)  ->  Abs (   397,   242)
+	 38: Rel (  -332,     0)  ->  Abs (    65,   242)
+	 39: Rel (     0,    28)  ->  Abs (    65,   270)
+	 40: Rel (   269,    81)  ->  Abs (   334,   351)
+	 41: Rel (   132,    59)  ->  Abs (   466,   410)
+	 42: Rel (   213,    94)  ->  Abs (   679,   504)
+	 43: Rel (   110,   123)  ->  Abs (   789,   627)
+	 44: Rel (   133,   148)  ->  Abs (   922,   775)
+	 45: Rel (     0,   203)  ->  Abs (   922,   978)
+	 46: Rel (     0,    98)  ->  Abs (   922,  1076)
+	 47: Rel (   -25,   170)  ->  Abs (   897,  1246)
+	 48: Rel (   -22,    89)  ->  Abs (   875,  1335)
+	 49: Rel (    33,    84)  ->  Abs (   908,  1419)
+	 50: Rel (    20,    49)  ->  Abs (   928,  1468)
+	 51: Rel (    17,    34)  ->  Abs (   945,  1502)
+	 52: Rel (    26,  -144)  ->  Abs (   971,  1358)
+	 53: Rel (    23,  -167)  ->  Abs (   994,  1191)
+	 54: Rel (    16,  -115)  ->  Abs (  1010,  1076)
+	 55: Rel (    15,  -132)  ->  Abs (  1025,   944)
+	 56: Rel (    19,  -162)  ->  Abs (  1044,   782)
+	 57: Rel (    14,   -99)  ->  Abs (  1058,   683)
+	 58: Rel (    18,  -126)  ->  Abs (  1076,   557)
+	 59: Rel (    36,   -54)  ->  Abs (  1112,   503)
+	 60: Rel (    24,   -36)  ->  Abs (  1136,   467)
+	 61: Rel (    24,     0)  ->  Abs (  1160,   467)
+	 62: Rel (   131,     0)  ->  Abs (  1291,   467)
+	 63: Rel (  -963,  1171)  ->  Abs (   328,  1638)
+	 64: Rel (     0,   -25)  ->  Abs (   328,  1613)
+	 65: Rel (   -31,   -20)  ->  Abs (   297,  1593)
+	 66: Rel (   -21,   -13)  ->  Abs (   276,  1580)
+	 67: Rel (   -42,   -15)  ->  Abs (   234,  1565)
+	 68: Rel (  -186,   -64)  ->  Abs (    48,  1501)
+	 69: Rel (     0,    46)  ->  Abs (    48,  1547)
+	 70: Rel (   100,    35)  ->  Abs (   148,  1582)
+	 71: Rel (   -31,    16)  ->  Abs (   117,  1598)
+	 72: Rel (   -16,    15)  ->  Abs (   101,  1613)
+	 73: Rel (   -21,    19)  ->  Abs (    80,  1632)
+	 74: Rel (     0,    21)  ->  Abs (    80,  1653)
+	 75: Rel (     0,    31)  ->  Abs (    80,  1684)
+	 76: Rel (    53,    56)  ->  Abs (   133,  1740)
+	 77: Rel (    59,    62)  ->  Abs (   192,  1802)
+	 78: Rel (    45,     0)  ->  Abs (   237,  1802)
+	 79: Rel (    20,     0)  ->  Abs (   257,  1802)
+	 80: Rel (    29,   -27)  ->  Abs (   286,  1775)
+	 81: Rel (     0,   -22)  ->  Abs (   286,  1753)
+	 82: Rel (     0,   -14)  ->  Abs (   286,  1739)
+	 83: Rel (   -12,   -29)  ->  Abs (   274,  1710)
+	 84: Rel (   -11,   -18)  ->  Abs (   263,  1692)
+	 85: Rel (   -31,    28)  ->  Abs (   232,  1720)
+	 86: Rel (   -36,     0)  ->  Abs (   196,  1720)
+	 87: Rel (   -22,     0)  ->  Abs (   174,  1720)
+	 88: Rel (   -43,   -18)  ->  Abs (   131,  1702)
+	 89: Rel (     0,   -12)  ->  Abs (   131,  1690)
+	 90: Rel (     0,   -15)  ->  Abs (   131,  1675)
+	 91: Rel (    93,   -52)  ->  Abs (   224,  1623)
+	 92: Rel (    33,     0)  ->  Abs (   257,  1623)
+	 93: Rel (    22,     0)  ->  Abs (   279,  1623)
+	 94: Rel (    19,     3)  ->  Abs (   298,  1626)
+
+	Glyph 1017: off = 0x0002CEE4, len = 644
+	  numberOfContours:	3
+	  xMin:			83
+	  yMin:			-227
+	  xMax:			1038
+	  yMax:			1483
+
+	EndPoints
+	---------
+	  0:  68
+	  1:  78
+	  2:  110
+
+	  Length of Instructions:	320
+	00000: PUSHW[2]             81   -32 
+	00005: NPUSHB      (15):    11    17    52    84     8    86    74     2   100    79 
+	                           102    86   108    84    94 
+	00022: PUSHW[1]            757 
+	00025: NPUSHB      (15):   102   102   108    64    18    25    52   108   108    64 
+	                            84   144    84     2    84 
+	00042: PUSHW[1]            -64 
+	00045: NPUSHB      (42):    11    23    52    84    84    17    60    59     0     1 
+	                             2    75    31    46    55    32    12    17    52    21 
+	                            72    23     7    55     5    35    14    75    17   143 
+	                            35     1    35    64     9    17    52    35    35    46 
+	                            75     2 
+	00089: PUSHW[1]            751 
+	00092: PUSHB[4]              0     0    75    63 
+	00097: PUSHW[7]            754    46   754    17   751    75   747 
+	00112: NPUSHB      (11):   100    86    97    97   105    79    79   105    84    84 
+	                            90 
+	00125: PUSHW[1]            773 
+	00128: NPUSHB      (15):    64   105   105    17    31    35    42    55    72     7 
+	                            75    21    23    17    64 
+	00145: PUSHW[1]            763 
+	00148: NPUSHB      (11):    32    63    63    60    60    59     1     2     0     0 
+	                            59 
+	00161: PUSHW[1]            780 
+	00164: PUSHB[3]              2     2     7 
+	00168: PUSHW[3]            780    23   -64 
+	00175: NPUSHB       (9):     9    10    52    23    23    17    17    42    69 
+	00186: PUSHW[1]            771 
+	00189: NPUSHB      (17):    11    64    13    15    52    11    64     9    11    52 
+	                            11    11   112    64    42     1    42 
+	00208: PUSHW[1]            315 
+	00211: SCANCTRL   
+	00212: MDAP[rd]   
+	00213: DELTAP1    
+	00214: SRP1       
+	00215: SHP[rp1,zp0] 
+	00216: MDAP[rd]   
+	00217: CALL       
+	00218: CALL       
+	00219: MIRP[nrp0,md,rd,1] 
+	00220: SRP1       
+	00221: IP         
+	00222: MDAP[rd]   
+	00223: IP         
+	00224: MDAP[rd]   
+	00225: CALL       
+	00226: MIRP[srp0,md,rd,1] 
+	00227: SHP[rp2,zp1] 
+	00228: MDAP[rd]   
+	00229: MIRP[nrp0,md,rd,1] 
+	00230: SHP[rp1,zp0] 
+	00231: MDAP[rd]   
+	00232: SRP2       
+	00233: IP         
+	00234: SRP1       
+	00235: SHP[rp1,zp0] 
+	00236: MDAP[rd]   
+	00237: SHP[rp1,zp0] 
+	00238: RTHG       
+	00239: MDAP[rd]   
+	00240: SMD        
+	00241: MIRP[nrp0,md,rd,1] 
+	00242: SRP1       
+	00243: SRP2       
+	00244: IP         
+	00245: IP         
+	00246: SRP1       
+	00247: IP         
+	00248: IP         
+	00249: SRP1       
+	00250: IP         
+	00251: IP         
+	00252: SRP1       
+	00253: SHP[rp1,zp0] 
+	00254: RTG        
+	00255: MDAP[rd]   
+	00256: SMD        
+	00257: MIRP[srp0,md,rd,1] 
+	00258: SHP[rp2,zp1] 
+	00259: MDAP[rd]   
+	00260: SRP1       
+	00261: SHP[rp1,zp0] 
+	00262: MDAP[rd]   
+	00263: SRP2       
+	00264: IP         
+	00265: MDAP[rd]   
+	00266: IP         
+	00267: IP         
+	00268: SVTCA[y-axis] 
+	00269: MIAP[rd+ci] 
+	00270: MIRP[nrp0,md,rd,1] 
+	00271: MIAP[rd+ci] 
+	00272: MIAP[rd+ci] 
+	00273: SRP2       
+	00274: IP         
+	00275: MDAP[rd]   
+	00276: MIRP[nrp0,md,rd,1] 
+	00277: SRP1       
+	00278: SRP2       
+	00279: IP         
+	00280: MDAP[rd]   
+	00281: CALL       
+	00282: DELTAP1    
+	00283: SRP1       
+	00284: SRP2       
+	00285: IP         
+	00286: SRP1       
+	00287: SLOOP      
+	00288: IP         
+	00289: CALL       
+	00290: SRP2       
+	00291: IP         
+	00292: SRP1       
+	00293: SRP2       
+	00294: IP         
+	00295: SRP1       
+	00296: IP         
+	00297: IP         
+	00298: SRP1       
+	00299: SHP[rp1,zp0] 
+	00300: MDAP[rd]   
+	00301: CALL       
+	00302: DELTAP1    
+	00303: SHP[rp1,zp0] 
+	00304: MDAP[rd]   
+	00305: CALL       
+	00306: SHP[rp1,zp0] 
+	00307: MDAP[rd]   
+	00308: MIRP[nrp0,md,rd,1] 
+	00309: SRP1       
+	00310: SRP2       
+	00311: IP         
+	00312: SRP1       
+	00313: IP         
+	00314: IP         
+	00315: IUP[y]     
+	00316: IUP[x]     
+	00317: SVTCA[y-axis] 
+	00318: DELTAP1    
+	00319: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:                      Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short On
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual               Y-Short X-Short On
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual XDual         Y-Short X-Short On
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:        XDual         Y-Short X-Short On
+	 49:        XDual         Y-Short X-Short Off
+	 50:        XDual         Y-Short X-Short On
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short X-Short On
+	 53:        XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short X-Short Off
+	 55:        XDual         Y-Short X-Short On
+	 56:  YDual XDual         Y-Short X-Short Off
+	 57:  YDual XDual         Y-Short X-Short On
+	 58:  YDual XDual         Y-Short X-Short Off
+	 59:  YDual XDual         Y-Short         On
+	 60:  YDual               Y-Short X-Short On
+	 61:  YDual XDual         Y-Short         Off
+	 62:  YDual XDual         Y-Short X-Short Off
+	 63:  YDual XDual         Y-Short X-Short On
+	 64:        XDual         Y-Short X-Short On
+	 65:        XDual         Y-Short X-Short Off
+	 66:        XDual         Y-Short X-Short On
+	 67:        XDual         Y-Short X-Short Off
+	 68:        XDual         Y-Short X-Short Off
+	 69:                              X-Short On
+	 70:  YDual XDual         Y-Short         Off
+	 71:  YDual               Y-Short X-Short Off
+	 72:  YDual               Y-Short X-Short On
+	 73:                      Y-Short X-Short Off
+	 74:                      Y-Short X-Short Off
+	 75:                      Y-Short X-Short On
+	 76:  YDual XDual                 X-Short Off
+	 77:  YDual XDual         Y-Short X-Short On
+	 78:  YDual XDual         Y-Short X-Short Off
+	 79:                              X-Short On
+	 80:        XDual         Y-Short         Off
+	 81:                      Y-Short X-Short On
+	 82:                      Y-Short X-Short Off
+	 83:                      Y-Short X-Short On
+	 84:                      Y-Short X-Short On
+	 85:  YDual XDual         Y-Short         Off
+	 86:  YDual XDual         Y-Short X-Short On
+	 87:  YDual               Y-Short X-Short Off
+	 88:  YDual               Y-Short X-Short On
+	 89:  YDual               Y-Short X-Short Off
+	 90:  YDual XDual         Y-Short         On
+	 91:  YDual XDual         Y-Short         Off
+	 92:  YDual XDual         Y-Short X-Short On
+	 93:  YDual XDual         Y-Short X-Short Off
+	 94:  YDual XDual                 X-Short On
+	 95:  YDual XDual                 X-Short Off
+	 96:        XDual         Y-Short X-Short Off
+	 97:        XDual         Y-Short         On
+	 98:        XDual         Y-Short         Off
+	 99:                      Y-Short X-Short Off
+	100:                      Y-Short X-Short On
+	101:  YDual               Y-Short X-Short Off
+	102:  YDual                       X-Short On
+	103:  YDual                       X-Short Off
+	104:                      Y-Short X-Short Off
+	105:        XDual         Y-Short         On
+	106:        XDual         Y-Short         Off
+	107:        XDual         Y-Short X-Short Off
+	108:  YDual XDual                 X-Short On
+	109:  YDual XDual                 X-Short Off
+	110:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1038,  1350)  ->  Abs (  1038,  1350)
+	  1: Rel (   -48,  -180)  ->  Abs (   990,  1170)
+	  2: Rel (   -59,    29)  ->  Abs (   931,  1199)
+	  3: Rel (     2,   -91)  ->  Abs (   933,  1108)
+	  4: Rel (     0,  -134)  ->  Abs (   933,   974)
+	  5: Rel (   -34,  -126)  ->  Abs (   899,   848)
+	  6: Rel (   -37,  -138)  ->  Abs (   862,   710)
+	  7: Rel (   -80,  -135)  ->  Abs (   782,   575)
+	  8: Rel (    38,   -70)  ->  Abs (   820,   505)
+	  9: Rel (    15,   -40)  ->  Abs (   835,   465)
+	 10: Rel (    23,   -63)  ->  Abs (   858,   402)
+	 11: Rel (     0,   -65)  ->  Abs (   858,   337)
+	 12: Rel (     0,   -37)  ->  Abs (   858,   300)
+	 13: Rel (    -4,   -52)  ->  Abs (   854,   248)
+	 14: Rel (    -7,   -35)  ->  Abs (   847,   213)
+	 15: Rel (  -106,   -24)  ->  Abs (   741,   189)
+	 16: Rel (  -241,   -27)  ->  Abs (   500,   162)
+	 17: Rel (  -114,     0)  ->  Abs (   386,   162)
+	 18: Rel (     1,    19)  ->  Abs (   387,   181)
+	 19: Rel (     0,    13)  ->  Abs (   387,   194)
+	 20: Rel (     5,    76)  ->  Abs (   392,   270)
+	 21: Rel (    19,    65)  ->  Abs (   411,   335)
+	 22: Rel (   170,    91)  ->  Abs (   581,   426)
+	 23: Rel (   117,   145)  ->  Abs (   698,   571)
+	 24: Rel (   -70,   132)  ->  Abs (   628,   703)
+	 25: Rel (   -32,    55)  ->  Abs (   596,   758)
+	 26: Rel (   -35,    60)  ->  Abs (   561,   818)
+	 27: Rel (   -84,   127)  ->  Abs (   477,   945)
+	 28: Rel (   -31,    43)  ->  Abs (   446,   988)
+	 29: Rel (   -24,    26)  ->  Abs (   422,  1014)
+	 30: Rel (   -33,    35)  ->  Abs (   389,  1049)
+	 31: Rel (   -19,     0)  ->  Abs (   370,  1049)
+	 32: Rel (   -13,     0)  ->  Abs (   357,  1049)
+	 33: Rel (   -30,   -15)  ->  Abs (   327,  1034)
+	 34: Rel (   -16,    -8)  ->  Abs (   311,  1026)
+	 35: Rel (   -11,     0)  ->  Abs (   300,  1026)
+	 36: Rel (   -22,     0)  ->  Abs (   278,  1026)
+	 37: Rel (   -47,    44)  ->  Abs (   231,  1070)
+	 38: Rel (   -41,    39)  ->  Abs (   190,  1109)
+	 39: Rel (   -45,    57)  ->  Abs (   145,  1166)
+	 40: Rel (   -36,    46)  ->  Abs (   109,  1212)
+	 41: Rel (   -26,    61)  ->  Abs (    83,  1273)
+	 42: Rel (     0,    43)  ->  Abs (    83,  1316)
+	 43: Rel (     0,    62)  ->  Abs (    83,  1378)
+	 44: Rel (     8,    35)  ->  Abs (    91,  1413)
+	 45: Rel (    12,    53)  ->  Abs (   103,  1466)
+	 46: Rel (    29,     0)  ->  Abs (   132,  1466)
+	 47: Rel (    41,     0)  ->  Abs (   173,  1466)
+	 48: Rel (    78,   -78)  ->  Abs (   251,  1388)
+	 49: Rel (    69,   -70)  ->  Abs (   320,  1318)
+	 50: Rel (    85,  -114)  ->  Abs (   405,  1204)
+	 51: Rel (    75,  -101)  ->  Abs (   480,  1103)
+	 52: Rel (    73,  -117)  ->  Abs (   553,   986)
+	 53: Rel (   102,  -164)  ->  Abs (   655,   822)
+	 54: Rel (    45,   -74)  ->  Abs (   700,   748)
+	 55: Rel (    47,   -94)  ->  Abs (   747,   654)
+	 56: Rel (    67,   135)  ->  Abs (   814,   789)
+	 57: Rel (    25,   138)  ->  Abs (   839,   927)
+	 58: Rel (    22,   120)  ->  Abs (   861,  1047)
+	 59: Rel (     0,   186)  ->  Abs (   861,  1233)
+	 60: Rel (   -57,    33)  ->  Abs (   804,  1266)
+	 61: Rel (     0,    66)  ->  Abs (   804,  1332)
+	 62: Rel (    23,   107)  ->  Abs (   827,  1439)
+	 63: Rel (    21,    44)  ->  Abs (   848,  1483)
+	 64: Rel (    23,    -6)  ->  Abs (   871,  1477)
+	 65: Rel (     4,   -43)  ->  Abs (   875,  1434)
+	 66: Rel (    44,   -26)  ->  Abs (   919,  1408)
+	 67: Rel (    24,   -14)  ->  Abs (   943,  1394)
+	 68: Rel (    75,   -36)  ->  Abs (  1018,  1358)
+	 69: Rel (  -240,  -981)  ->  Abs (   778,   377)
+	 70: Rel (     0,    22)  ->  Abs (   778,   399)
+	 71: Rel (   -17,    47)  ->  Abs (   761,   446)
+	 72: Rel (   -29,    54)  ->  Abs (   732,   500)
+	 73: Rel (   -30,   -39)  ->  Abs (   702,   461)
+	 74: Rel (  -119,  -102)  ->  Abs (   583,   359)
+	 75: Rel (   -58,   -36)  ->  Abs (   525,   323)
+	 76: Rel (   118,     0)  ->  Abs (   643,   323)
+	 77: Rel (    50,     7)  ->  Abs (   693,   330)
+	 78: Rel (    85,    12)  ->  Abs (   778,   342)
+	 79: Rel (  -155,  -432)  ->  Abs (   623,   -90)
+	 80: Rel (     0,   -25)  ->  Abs (   623,  -115)
+	 81: Rel (   -31,   -20)  ->  Abs (   592,  -135)
+	 82: Rel (   -21,   -13)  ->  Abs (   571,  -148)
+	 83: Rel (   -42,   -15)  ->  Abs (   529,  -163)
+	 84: Rel (  -186,   -64)  ->  Abs (   343,  -227)
+	 85: Rel (     0,    46)  ->  Abs (   343,  -181)
+	 86: Rel (   100,    35)  ->  Abs (   443,  -146)
+	 87: Rel (   -31,    16)  ->  Abs (   412,  -130)
+	 88: Rel (   -16,    15)  ->  Abs (   396,  -115)
+	 89: Rel (   -21,    19)  ->  Abs (   375,   -96)
+	 90: Rel (     0,    21)  ->  Abs (   375,   -75)
+	 91: Rel (     0,    31)  ->  Abs (   375,   -44)
+	 92: Rel (    53,    56)  ->  Abs (   428,    12)
+	 93: Rel (    59,    62)  ->  Abs (   487,    74)
+	 94: Rel (    45,     0)  ->  Abs (   532,    74)
+	 95: Rel (    20,     0)  ->  Abs (   552,    74)
+	 96: Rel (    29,   -27)  ->  Abs (   581,    47)
+	 97: Rel (     0,   -22)  ->  Abs (   581,    25)
+	 98: Rel (     0,   -14)  ->  Abs (   581,    11)
+	 99: Rel (   -12,   -29)  ->  Abs (   569,   -18)
+	100: Rel (   -11,   -18)  ->  Abs (   558,   -36)
+	101: Rel (   -31,    28)  ->  Abs (   527,    -8)
+	102: Rel (   -36,     0)  ->  Abs (   491,    -8)
+	103: Rel (   -22,     0)  ->  Abs (   469,    -8)
+	104: Rel (   -43,   -18)  ->  Abs (   426,   -26)
+	105: Rel (     0,   -12)  ->  Abs (   426,   -38)
+	106: Rel (     0,   -15)  ->  Abs (   426,   -53)
+	107: Rel (    93,   -52)  ->  Abs (   519,  -105)
+	108: Rel (    33,     0)  ->  Abs (   552,  -105)
+	109: Rel (    22,     0)  ->  Abs (   574,  -105)
+	110: Rel (    19,     3)  ->  Abs (   593,  -102)
+
+	Glyph 1018: off = 0x0002D168, len = 630
+	  numberOfContours:	3
+	  xMin:			65
+	  yMin:			-227
+	  xMax:			1291
+	  yMax:			1502
+
+	EndPoints
+	---------
+	  0:  23
+	  1:  62
+	  2:  94
+
+	  Length of Instructions:	351
+	00000: PUSHW[2]             65   -32 
+	00005: PUSHB[4]             11    17    52    22 
+	00010: PUSHW[1]            -32 
+	00013: PUSHB[4]             15    17    52    20 
+	00018: PUSHW[1]            -32 
+	00021: PUSHB[4]             15    17    52    21 
+	00026: PUSHW[1]            -42 
+	00029: PUSHB[4]             14    17    52    41 
+	00034: PUSHW[1]            -42 
+	00037: PUSHB[4]             11    17    52    40 
+	00042: PUSHW[1]            -32 
+	00045: NPUSHB       (9):    11    17    52    91    28   137    43     2    34 
+	00056: PUSHW[1]            -32 
+	00059: NPUSHB      (30):     9    10    52    43    42     9    17    52    42    74 
+	                             9    17    52    41    84     9    17    52    40    64 
+	                             9    17    52    84    63    86    70    92    68    78 
+	00091: PUSHW[1]            757 
+	00094: NPUSHB      (10):    86    86    92    64    18    25    52    92    92    68 
+	00106: PUSHW[1]            -64 
+	00109: PUSHB[4]             18    19    52    68 
+	00114: PUSHW[1]            -64 
+	00117: NPUSHB      (28):     9    15    52    68    68    38     7    10    64    10 
+	                            17    52    10    10    18     3    32    32    48     3 
+	                            64     9    24    52     3     3    62    18 
+	00147: PUSHW[7]            754    48   751    51   754    39   763 
+	00162: PUSHB[3]             38    38    62 
+	00166: PUSHW[3]            751    25   747 
+	00173: NPUSHB      (11):    84    70    81    81    89    63    63    89    68    68 
+	                            74 
+	00186: PUSHW[1]            773 
+	00189: PUSHB[8]             89    89    45    38     7    10     0     3 
+	00198: PUSHW[1]            -64 
+	00201: PUSHB[7]             24    32    52     4     3     1     3 
+	00209: PUSHW[1]            -64 
+	00212: NPUSHB      (13):    10    15    52     3     3    16    32    55    45    11 
+	                            48     1    48 
+	00227: PUSHW[1]            784 
+	00230: PUSHB[3]             51    51    45 
+	00234: PUSHW[1]            784 
+	00237: PUSHB[3]             55    55    24 
+	00241: PUSHW[1]            752 
+	00244: PUSHB[4]             96    38    38    16 
+	00249: PUSHW[1]            315 
+	00252: SCANCTRL   
+	00253: MDAP[rd]   
+	00254: SHP[rp1,zp0] 
+	00255: MDAP[rd]   
+	00256: SRP0       
+	00257: MIRP[srp0,nmd,rd,1] 
+	00258: SHP[rp2,zp1] 
+	00259: MDAP[rd]   
+	00260: MIRP[nrp0,md,rd,1] 
+	00261: SHP[rp1,zp0] 
+	00262: RTHG       
+	00263: MDAP[rd]   
+	00264: RTG        
+	00265: MIRP[nrp0,md,rd,1] 
+	00266: DELTAP1    
+	00267: SRP1       
+	00268: SRP2       
+	00269: IP         
+	00270: RTHG       
+	00271: SRP2       
+	00272: IP         
+	00273: MDAP[rd]   
+	00274: CALL       
+	00275: DELTAP1    
+	00276: CALL       
+	00277: SHP[rp1,zp0] 
+	00278: IP         
+	00279: IP         
+	00280: RTG        
+	00281: SRP1       
+	00282: SRP2       
+	00283: IP         
+	00284: MDAP[rd]   
+	00285: MIRP[srp0,md,rd,1] 
+	00286: SHP[rp2,zp1] 
+	00287: MDAP[rd]   
+	00288: SRP1       
+	00289: SHP[rp1,zp0] 
+	00290: MDAP[rd]   
+	00291: SRP2       
+	00292: IP         
+	00293: MDAP[rd]   
+	00294: IP         
+	00295: IP         
+	00296: SVTCA[y-axis] 
+	00297: MIAP[rd+ci] 
+	00298: MIRP[nrp0,md,rd,1] 
+	00299: SHP[rp1,zp0] 
+	00300: MDAP[rd]   
+	00301: MIRP[nrp0,md,rd,1] 
+	00302: MIAP[rd+ci] 
+	00303: MIRP[nrp0,md,rd,1] 
+	00304: MIAP[rd+ci] 
+	00305: SRP2       
+	00306: IP         
+	00307: MDAP[rd]   
+	00308: CALL       
+	00309: SRP1       
+	00310: IP         
+	00311: MDAP[rd]   
+	00312: SRP1       
+	00313: SRP2       
+	00314: IP         
+	00315: MDAP[rd]   
+	00316: CALL       
+	00317: IP         
+	00318: SRP1       
+	00319: SHP[rp1,zp0] 
+	00320: MDAP[rd]   
+	00321: CALL       
+	00322: CALL       
+	00323: SHP[rp1,zp0] 
+	00324: MDAP[rd]   
+	00325: CALL       
+	00326: SHP[rp1,zp0] 
+	00327: MDAP[rd]   
+	00328: MIRP[nrp0,md,rd,1] 
+	00329: SRP1       
+	00330: SRP2       
+	00331: IP         
+	00332: SRP1       
+	00333: IP         
+	00334: IP         
+	00335: IUP[y]     
+	00336: IUP[x]     
+	00337: SVTCA[x-axis] 
+	00338: CALL       
+	00339: CALL       
+	00340: CALL       
+	00341: CALL       
+	00342: CALL       
+	00343: DELTAP1    
+	00344: SVTCA[y-axis] 
+	00345: CALL       
+	00346: CALL       
+	00347: CALL       
+	00348: CALL       
+	00349: CALL       
+	00350: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:                                      On
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:                              X-Short Off
+	 34:                      Y-Short X-Short On
+	 35:                      Y-Short X-Short Off
+	 36:                      Y-Short X-Short On
+	 37:                      Y-Short X-Short Off
+	 38:  YDual                               On
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual               Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual               Y-Short X-Short Off
+	 48:  YDual               Y-Short X-Short On
+	 49:  YDual XDual         Y-Short X-Short On
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short X-Short Off
+	 55:        XDual         Y-Short X-Short On
+	 56:        XDual         Y-Short X-Short Off
+	 57:        XDual         Y-Short X-Short On
+	 58:        XDual         Y-Short X-Short Off
+	 59:        XDual         Y-Short X-Short On
+	 60:        XDual         Y-Short X-Short Off
+	 61:  YDual XDual                 X-Short On
+	 62:  YDual XDual                 X-Short On
+	 63:                                      On
+	 64:        XDual         Y-Short         Off
+	 65:                      Y-Short X-Short On
+	 66:                      Y-Short X-Short Off
+	 67:                      Y-Short X-Short On
+	 68:                      Y-Short X-Short On
+	 69:  YDual XDual         Y-Short         Off
+	 70:  YDual XDual         Y-Short X-Short On
+	 71:  YDual               Y-Short X-Short Off
+	 72:  YDual               Y-Short X-Short On
+	 73:  YDual               Y-Short X-Short Off
+	 74:  YDual XDual         Y-Short         On
+	 75:  YDual XDual         Y-Short         Off
+	 76:  YDual XDual         Y-Short X-Short On
+	 77:  YDual XDual         Y-Short X-Short Off
+	 78:  YDual XDual                 X-Short On
+	 79:  YDual XDual                 X-Short Off
+	 80:        XDual         Y-Short X-Short Off
+	 81:        XDual         Y-Short         On
+	 82:        XDual         Y-Short         Off
+	 83:                      Y-Short X-Short Off
+	 84:                      Y-Short X-Short On
+	 85:  YDual               Y-Short X-Short Off
+	 86:  YDual                       X-Short On
+	 87:  YDual                       X-Short Off
+	 88:                      Y-Short X-Short Off
+	 89:        XDual         Y-Short         On
+	 90:        XDual         Y-Short         Off
+	 91:        XDual         Y-Short X-Short Off
+	 92:  YDual XDual                 X-Short On
+	 93:  YDual XDual                 X-Short Off
+	 94:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   807,   816)  ->  Abs (   807,   816)
+	  1: Rel (     0,   -20)  ->  Abs (   807,   796)
+	  2: Rel (    -4,   -28)  ->  Abs (   803,   768)
+	  3: Rel (    -8,   -21)  ->  Abs (   795,   747)
+	  4: Rel (   -56,   125)  ->  Abs (   739,   872)
+	  5: Rel (  -110,   133)  ->  Abs (   629,  1005)
+	  6: Rel (  -122,   147)  ->  Abs (   507,  1152)
+	  7: Rel (   -70,     0)  ->  Abs (   437,  1152)
+	  8: Rel (   -15,     0)  ->  Abs (   422,  1152)
+	  9: Rel (   -30,   -52)  ->  Abs (   392,  1100)
+	 10: Rel (   -20,     0)  ->  Abs (   372,  1100)
+	 11: Rel (   -27,     0)  ->  Abs (   345,  1100)
+	 12: Rel (   -58,    35)  ->  Abs (   287,  1135)
+	 13: Rel (   -73,    44)  ->  Abs (   214,  1179)
+	 14: Rel (   -44,    58)  ->  Abs (   170,  1237)
+	 15: Rel (   -59,    78)  ->  Abs (   111,  1315)
+	 16: Rel (     0,    88)  ->  Abs (   111,  1403)
+	 17: Rel (     0,    63)  ->  Abs (   111,  1466)
+	 18: Rel (    41,     0)  ->  Abs (   152,  1466)
+	 19: Rel (    72,     0)  ->  Abs (   224,  1466)
+	 20: Rel (   153,   -91)  ->  Abs (   377,  1375)
+	 21: Rel (   171,  -101)  ->  Abs (   548,  1274)
+	 22: Rel (   116,  -135)  ->  Abs (   664,  1139)
+	 23: Rel (   143,  -165)  ->  Abs (   807,   974)
+	 24: Rel (   484,  -681)  ->  Abs (  1291,   293)
+	 25: Rel (  -131,     0)  ->  Abs (  1160,   293)
+	 26: Rel (   -84,     0)  ->  Abs (  1076,   293)
+	 27: Rel (   -51,    91)  ->  Abs (  1025,   384)
+	 28: Rel (   -61,   110)  ->  Abs (   964,   494)
+	 29: Rel (     0,   223)  ->  Abs (   964,   717)
+	 30: Rel (     0,    16)  ->  Abs (   964,   733)
+	 31: Rel (    -7,    54)  ->  Abs (   957,   787)
+	 32: Rel (     0,     7)  ->  Abs (   957,   794)
+	 33: Rel (   -96,  -267)  ->  Abs (   861,   527)
+	 34: Rel (   -75,   -99)  ->  Abs (   786,   428)
+	 35: Rel (   -89,  -116)  ->  Abs (   697,   312)
+	 36: Rel (  -162,   -38)  ->  Abs (   535,   274)
+	 37: Rel (  -138,   -32)  ->  Abs (   397,   242)
+	 38: Rel (  -332,     0)  ->  Abs (    65,   242)
+	 39: Rel (     0,    28)  ->  Abs (    65,   270)
+	 40: Rel (   269,    81)  ->  Abs (   334,   351)
+	 41: Rel (   132,    59)  ->  Abs (   466,   410)
+	 42: Rel (   213,    94)  ->  Abs (   679,   504)
+	 43: Rel (   110,   123)  ->  Abs (   789,   627)
+	 44: Rel (   133,   148)  ->  Abs (   922,   775)
+	 45: Rel (     0,   203)  ->  Abs (   922,   978)
+	 46: Rel (     0,    98)  ->  Abs (   922,  1076)
+	 47: Rel (   -25,   170)  ->  Abs (   897,  1246)
+	 48: Rel (   -22,    89)  ->  Abs (   875,  1335)
+	 49: Rel (    33,    84)  ->  Abs (   908,  1419)
+	 50: Rel (    20,    49)  ->  Abs (   928,  1468)
+	 51: Rel (    17,    34)  ->  Abs (   945,  1502)
+	 52: Rel (    26,  -144)  ->  Abs (   971,  1358)
+	 53: Rel (    23,  -167)  ->  Abs (   994,  1191)
+	 54: Rel (    16,  -115)  ->  Abs (  1010,  1076)
+	 55: Rel (    15,  -132)  ->  Abs (  1025,   944)
+	 56: Rel (    19,  -162)  ->  Abs (  1044,   782)
+	 57: Rel (    14,   -99)  ->  Abs (  1058,   683)
+	 58: Rel (    18,  -126)  ->  Abs (  1076,   557)
+	 59: Rel (    36,   -54)  ->  Abs (  1112,   503)
+	 60: Rel (    24,   -36)  ->  Abs (  1136,   467)
+	 61: Rel (    24,     0)  ->  Abs (  1160,   467)
+	 62: Rel (   131,     0)  ->  Abs (  1291,   467)
+	 63: Rel (  -827,  -557)  ->  Abs (   464,   -90)
+	 64: Rel (     0,   -25)  ->  Abs (   464,  -115)
+	 65: Rel (   -31,   -20)  ->  Abs (   433,  -135)
+	 66: Rel (   -21,   -13)  ->  Abs (   412,  -148)
+	 67: Rel (   -42,   -15)  ->  Abs (   370,  -163)
+	 68: Rel (  -186,   -64)  ->  Abs (   184,  -227)
+	 69: Rel (     0,    46)  ->  Abs (   184,  -181)
+	 70: Rel (   100,    35)  ->  Abs (   284,  -146)
+	 71: Rel (   -31,    16)  ->  Abs (   253,  -130)
+	 72: Rel (   -16,    15)  ->  Abs (   237,  -115)
+	 73: Rel (   -21,    19)  ->  Abs (   216,   -96)
+	 74: Rel (     0,    21)  ->  Abs (   216,   -75)
+	 75: Rel (     0,    31)  ->  Abs (   216,   -44)
+	 76: Rel (    53,    56)  ->  Abs (   269,    12)
+	 77: Rel (    59,    62)  ->  Abs (   328,    74)
+	 78: Rel (    45,     0)  ->  Abs (   373,    74)
+	 79: Rel (    20,     0)  ->  Abs (   393,    74)
+	 80: Rel (    29,   -27)  ->  Abs (   422,    47)
+	 81: Rel (     0,   -22)  ->  Abs (   422,    25)
+	 82: Rel (     0,   -14)  ->  Abs (   422,    11)
+	 83: Rel (   -12,   -29)  ->  Abs (   410,   -18)
+	 84: Rel (   -11,   -18)  ->  Abs (   399,   -36)
+	 85: Rel (   -31,    28)  ->  Abs (   368,    -8)
+	 86: Rel (   -36,     0)  ->  Abs (   332,    -8)
+	 87: Rel (   -22,     0)  ->  Abs (   310,    -8)
+	 88: Rel (   -43,   -18)  ->  Abs (   267,   -26)
+	 89: Rel (     0,   -12)  ->  Abs (   267,   -38)
+	 90: Rel (     0,   -15)  ->  Abs (   267,   -53)
+	 91: Rel (    93,   -52)  ->  Abs (   360,  -105)
+	 92: Rel (    33,     0)  ->  Abs (   393,  -105)
+	 93: Rel (    22,     0)  ->  Abs (   415,  -105)
+	 94: Rel (    19,     3)  ->  Abs (   434,  -102)
+
+	Glyph 1019: off = 0x0002D3DE, len = 464
+	  numberOfContours:	2
+	  xMin:			83
+	  yMin:			162
+	  xMax:			1038
+	  yMax:			1483
+
+	EndPoints
+	---------
+	  0:  68
+	  1:  78
+
+	  Length of Instructions:	224
+	00000: NPUSHB      (41):    84     8    86    74     2    60    59     0     1     2 
+	                            75    31    46    55    32    12    17    52    21    72 
+	                            23     7    55     5    35    14    75    17   143    35 
+	                             1    35    64     9    17    52    35    35    46    75 
+	                             2 
+	00043: PUSHW[1]            751 
+	00046: PUSHB[4]              0     0    75    63 
+	00051: PUSHW[8]            754    46   754    17   751    64    75   747 
+	00068: NPUSHB      (11):    31    35    42    55    72     7    75    21    23    17 
+	                            64 
+	00081: PUSHW[1]            763 
+	00084: NPUSHB      (11):    32    63    63    60    60    59     1     2     0     0 
+	                            59 
+	00097: PUSHW[1]            780 
+	00100: PUSHB[3]              2     2     7 
+	00104: PUSHW[3]            780    23   -64 
+	00111: NPUSHB       (9):     9    10    52    23    23    17    17    42    69 
+	00122: PUSHW[1]            771 
+	00125: NPUSHB      (17):    11    64    13    15    52    11    64     9    11    52 
+	                            11    11    80    64    42     1    42 
+	00144: PUSHW[1]            277 
+	00147: SCANCTRL   
+	00148: MDAP[rd]   
+	00149: DELTAP1    
+	00150: SRP1       
+	00151: SHP[rp1,zp0] 
+	00152: MDAP[rd]   
+	00153: CALL       
+	00154: CALL       
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: SRP1       
+	00157: IP         
+	00158: MDAP[rd]   
+	00159: IP         
+	00160: MDAP[rd]   
+	00161: CALL       
+	00162: MIRP[srp0,md,rd,1] 
+	00163: SHP[rp2,zp1] 
+	00164: MDAP[rd]   
+	00165: MIRP[nrp0,md,rd,1] 
+	00166: SHP[rp1,zp0] 
+	00167: MDAP[rd]   
+	00168: SRP2       
+	00169: IP         
+	00170: SRP1       
+	00171: SHP[rp1,zp0] 
+	00172: MDAP[rd]   
+	00173: SHP[rp1,zp0] 
+	00174: RTHG       
+	00175: MDAP[rd]   
+	00176: SMD        
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: SRP1       
+	00179: SRP2       
+	00180: IP         
+	00181: IP         
+	00182: SRP1       
+	00183: IP         
+	00184: IP         
+	00185: SRP1       
+	00186: IP         
+	00187: IP         
+	00188: SVTCA[y-axis] 
+	00189: RTG        
+	00190: MIAP[rd+ci] 
+	00191: SMD        
+	00192: MIRP[nrp0,md,rd,1] 
+	00193: MIAP[rd+ci] 
+	00194: MIAP[rd+ci] 
+	00195: SRP2       
+	00196: IP         
+	00197: MDAP[rd]   
+	00198: MIRP[nrp0,md,rd,1] 
+	00199: SRP1       
+	00200: SRP2       
+	00201: IP         
+	00202: MDAP[rd]   
+	00203: CALL       
+	00204: DELTAP1    
+	00205: SRP1       
+	00206: SRP2       
+	00207: IP         
+	00208: SRP1       
+	00209: SLOOP      
+	00210: IP         
+	00211: CALL       
+	00212: SRP2       
+	00213: IP         
+	00214: SRP1       
+	00215: SRP2       
+	00216: IP         
+	00217: SRP1       
+	00218: IP         
+	00219: IP         
+	00220: IUP[y]     
+	00221: IUP[x]     
+	00222: SVTCA[y-axis] 
+	00223: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:                      Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short On
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual               Y-Short X-Short On
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual XDual         Y-Short X-Short On
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:        XDual         Y-Short X-Short On
+	 49:        XDual         Y-Short X-Short Off
+	 50:        XDual         Y-Short X-Short On
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short X-Short On
+	 53:        XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short X-Short Off
+	 55:        XDual         Y-Short X-Short On
+	 56:  YDual XDual         Y-Short X-Short Off
+	 57:  YDual XDual         Y-Short X-Short On
+	 58:  YDual XDual         Y-Short X-Short Off
+	 59:  YDual XDual         Y-Short         On
+	 60:  YDual               Y-Short X-Short On
+	 61:  YDual XDual         Y-Short         Off
+	 62:  YDual XDual         Y-Short X-Short Off
+	 63:  YDual XDual         Y-Short X-Short On
+	 64:        XDual         Y-Short X-Short On
+	 65:        XDual         Y-Short X-Short Off
+	 66:        XDual         Y-Short X-Short On
+	 67:        XDual         Y-Short X-Short Off
+	 68:        XDual         Y-Short X-Short Off
+	 69:                              X-Short On
+	 70:  YDual XDual         Y-Short         Off
+	 71:  YDual               Y-Short X-Short Off
+	 72:  YDual               Y-Short X-Short On
+	 73:                      Y-Short X-Short Off
+	 74:                      Y-Short X-Short Off
+	 75:                      Y-Short X-Short On
+	 76:  YDual XDual                 X-Short Off
+	 77:  YDual XDual         Y-Short X-Short On
+	 78:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1038,  1350)  ->  Abs (  1038,  1350)
+	  1: Rel (   -48,  -180)  ->  Abs (   990,  1170)
+	  2: Rel (   -59,    29)  ->  Abs (   931,  1199)
+	  3: Rel (     2,   -91)  ->  Abs (   933,  1108)
+	  4: Rel (     0,  -134)  ->  Abs (   933,   974)
+	  5: Rel (   -34,  -126)  ->  Abs (   899,   848)
+	  6: Rel (   -37,  -138)  ->  Abs (   862,   710)
+	  7: Rel (   -80,  -135)  ->  Abs (   782,   575)
+	  8: Rel (    38,   -70)  ->  Abs (   820,   505)
+	  9: Rel (    15,   -40)  ->  Abs (   835,   465)
+	 10: Rel (    23,   -63)  ->  Abs (   858,   402)
+	 11: Rel (     0,   -65)  ->  Abs (   858,   337)
+	 12: Rel (     0,   -37)  ->  Abs (   858,   300)
+	 13: Rel (    -4,   -52)  ->  Abs (   854,   248)
+	 14: Rel (    -7,   -35)  ->  Abs (   847,   213)
+	 15: Rel (  -106,   -24)  ->  Abs (   741,   189)
+	 16: Rel (  -241,   -27)  ->  Abs (   500,   162)
+	 17: Rel (  -114,     0)  ->  Abs (   386,   162)
+	 18: Rel (     1,    19)  ->  Abs (   387,   181)
+	 19: Rel (     0,    13)  ->  Abs (   387,   194)
+	 20: Rel (     5,    76)  ->  Abs (   392,   270)
+	 21: Rel (    19,    65)  ->  Abs (   411,   335)
+	 22: Rel (   170,    91)  ->  Abs (   581,   426)
+	 23: Rel (   117,   145)  ->  Abs (   698,   571)
+	 24: Rel (   -70,   132)  ->  Abs (   628,   703)
+	 25: Rel (   -32,    55)  ->  Abs (   596,   758)
+	 26: Rel (   -35,    60)  ->  Abs (   561,   818)
+	 27: Rel (   -84,   127)  ->  Abs (   477,   945)
+	 28: Rel (   -31,    43)  ->  Abs (   446,   988)
+	 29: Rel (   -24,    26)  ->  Abs (   422,  1014)
+	 30: Rel (   -33,    35)  ->  Abs (   389,  1049)
+	 31: Rel (   -19,     0)  ->  Abs (   370,  1049)
+	 32: Rel (   -13,     0)  ->  Abs (   357,  1049)
+	 33: Rel (   -30,   -15)  ->  Abs (   327,  1034)
+	 34: Rel (   -16,    -8)  ->  Abs (   311,  1026)
+	 35: Rel (   -11,     0)  ->  Abs (   300,  1026)
+	 36: Rel (   -22,     0)  ->  Abs (   278,  1026)
+	 37: Rel (   -47,    44)  ->  Abs (   231,  1070)
+	 38: Rel (   -41,    39)  ->  Abs (   190,  1109)
+	 39: Rel (   -45,    57)  ->  Abs (   145,  1166)
+	 40: Rel (   -36,    46)  ->  Abs (   109,  1212)
+	 41: Rel (   -26,    61)  ->  Abs (    83,  1273)
+	 42: Rel (     0,    43)  ->  Abs (    83,  1316)
+	 43: Rel (     0,    62)  ->  Abs (    83,  1378)
+	 44: Rel (     8,    35)  ->  Abs (    91,  1413)
+	 45: Rel (    12,    53)  ->  Abs (   103,  1466)
+	 46: Rel (    29,     0)  ->  Abs (   132,  1466)
+	 47: Rel (    41,     0)  ->  Abs (   173,  1466)
+	 48: Rel (    78,   -78)  ->  Abs (   251,  1388)
+	 49: Rel (    69,   -70)  ->  Abs (   320,  1318)
+	 50: Rel (    85,  -114)  ->  Abs (   405,  1204)
+	 51: Rel (    75,  -101)  ->  Abs (   480,  1103)
+	 52: Rel (    73,  -117)  ->  Abs (   553,   986)
+	 53: Rel (   102,  -164)  ->  Abs (   655,   822)
+	 54: Rel (    45,   -74)  ->  Abs (   700,   748)
+	 55: Rel (    47,   -94)  ->  Abs (   747,   654)
+	 56: Rel (    67,   135)  ->  Abs (   814,   789)
+	 57: Rel (    25,   138)  ->  Abs (   839,   927)
+	 58: Rel (    22,   120)  ->  Abs (   861,  1047)
+	 59: Rel (     0,   186)  ->  Abs (   861,  1233)
+	 60: Rel (   -57,    33)  ->  Abs (   804,  1266)
+	 61: Rel (     0,    66)  ->  Abs (   804,  1332)
+	 62: Rel (    23,   107)  ->  Abs (   827,  1439)
+	 63: Rel (    21,    44)  ->  Abs (   848,  1483)
+	 64: Rel (    23,    -6)  ->  Abs (   871,  1477)
+	 65: Rel (     4,   -43)  ->  Abs (   875,  1434)
+	 66: Rel (    44,   -26)  ->  Abs (   919,  1408)
+	 67: Rel (    24,   -14)  ->  Abs (   943,  1394)
+	 68: Rel (    75,   -36)  ->  Abs (  1018,  1358)
+	 69: Rel (  -240,  -981)  ->  Abs (   778,   377)
+	 70: Rel (     0,    22)  ->  Abs (   778,   399)
+	 71: Rel (   -17,    47)  ->  Abs (   761,   446)
+	 72: Rel (   -29,    54)  ->  Abs (   732,   500)
+	 73: Rel (   -30,   -39)  ->  Abs (   702,   461)
+	 74: Rel (  -119,  -102)  ->  Abs (   583,   359)
+	 75: Rel (   -58,   -36)  ->  Abs (   525,   323)
+	 76: Rel (   118,     0)  ->  Abs (   643,   323)
+	 77: Rel (    50,     7)  ->  Abs (   693,   330)
+	 78: Rel (    85,    12)  ->  Abs (   778,   342)
+
+	Glyph 1020: off = 0x0002D5AE, len = 442
+	  numberOfContours:	2
+	  xMin:			65
+	  yMin:			242
+	  xMax:			1291
+	  yMax:			1502
+
+	EndPoints
+	---------
+	  0:  23
+	  1:  62
+
+	  Length of Instructions:	249
+	00000: PUSHW[2]             22   -32 
+	00005: PUSHB[4]             15    17    52    20 
+	00010: PUSHW[1]            -32 
+	00013: PUSHB[4]             15    17    52    21 
+	00018: PUSHW[1]            -42 
+	00021: PUSHB[4]             14    17    52    41 
+	00026: PUSHW[1]            -42 
+	00029: PUSHB[4]             11    17    52    40 
+	00034: PUSHW[1]            -32 
+	00037: NPUSHB       (9):    11    17    52    91    28   137    43     2    34 
+	00048: PUSHW[1]            -32 
+	00051: NPUSHB      (45):     9    10    52    43    42     9    17    52    42    74 
+	                             9    17    52    41    84     9    17    52    40    64 
+	                             9    17    52     7    10    64    10    17    52    10 
+	                            10    18     3    32    32    48     3    64     9    24 
+	                            52     3     3    62    18 
+	00098: PUSHW[7]            754    48   751    51   754    39   763 
+	00113: PUSHB[3]             38    38    62 
+	00117: PUSHW[3]            751    25   747 
+	00124: PUSHB[4]              7    10     0     3 
+	00129: PUSHW[1]            -64 
+	00132: PUSHB[7]             24    32    52     4     3     1     3 
+	00140: PUSHW[1]            -64 
+	00143: NPUSHB      (13):    10    15    52     3     3    16    32    55    45    11 
+	                            48     1    48 
+	00158: PUSHW[1]            784 
+	00161: PUSHB[3]             51    51    45 
+	00165: PUSHW[1]            784 
+	00168: PUSHB[3]             55    55    24 
+	00172: PUSHW[1]            752 
+	00175: PUSHB[4]             64    38    38    16 
+	00180: PUSHW[1]            285 
+	00183: SCANCTRL   
+	00184: MDAP[rd]   
+	00185: SHP[rp1,zp0] 
+	00186: MDAP[rd]   
+	00187: SRP0       
+	00188: MIRP[srp0,nmd,rd,1] 
+	00189: SHP[rp2,zp1] 
+	00190: MDAP[rd]   
+	00191: MIRP[nrp0,md,rd,1] 
+	00192: SHP[rp1,zp0] 
+	00193: RTHG       
+	00194: MDAP[rd]   
+	00195: RTG        
+	00196: MIRP[nrp0,md,rd,1] 
+	00197: DELTAP1    
+	00198: SRP1       
+	00199: SRP2       
+	00200: IP         
+	00201: RTHG       
+	00202: SRP2       
+	00203: IP         
+	00204: MDAP[rd]   
+	00205: CALL       
+	00206: DELTAP1    
+	00207: CALL       
+	00208: SHP[rp1,zp0] 
+	00209: IP         
+	00210: IP         
+	00211: SVTCA[y-axis] 
+	00212: RTG        
+	00213: MIAP[rd+ci] 
+	00214: MIRP[nrp0,md,rd,1] 
+	00215: SHP[rp1,zp0] 
+	00216: MDAP[rd]   
+	00217: MIRP[nrp0,md,rd,1] 
+	00218: MIAP[rd+ci] 
+	00219: MIRP[nrp0,md,rd,1] 
+	00220: MIAP[rd+ci] 
+	00221: SRP2       
+	00222: IP         
+	00223: MDAP[rd]   
+	00224: CALL       
+	00225: SRP1       
+	00226: IP         
+	00227: MDAP[rd]   
+	00228: SRP1       
+	00229: SRP2       
+	00230: IP         
+	00231: MDAP[rd]   
+	00232: CALL       
+	00233: IP         
+	00234: IUP[y]     
+	00235: IUP[x]     
+	00236: SVTCA[x-axis] 
+	00237: CALL       
+	00238: CALL       
+	00239: CALL       
+	00240: CALL       
+	00241: CALL       
+	00242: DELTAP1    
+	00243: SVTCA[y-axis] 
+	00244: CALL       
+	00245: CALL       
+	00246: CALL       
+	00247: CALL       
+	00248: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:                                      On
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:                              X-Short Off
+	 34:                      Y-Short X-Short On
+	 35:                      Y-Short X-Short Off
+	 36:                      Y-Short X-Short On
+	 37:                      Y-Short X-Short Off
+	 38:  YDual                               On
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual               Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual               Y-Short X-Short Off
+	 48:  YDual               Y-Short X-Short On
+	 49:  YDual XDual         Y-Short X-Short On
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short X-Short Off
+	 55:        XDual         Y-Short X-Short On
+	 56:        XDual         Y-Short X-Short Off
+	 57:        XDual         Y-Short X-Short On
+	 58:        XDual         Y-Short X-Short Off
+	 59:        XDual         Y-Short X-Short On
+	 60:        XDual         Y-Short X-Short Off
+	 61:  YDual XDual                 X-Short On
+	 62:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   807,   816)  ->  Abs (   807,   816)
+	  1: Rel (     0,   -20)  ->  Abs (   807,   796)
+	  2: Rel (    -4,   -28)  ->  Abs (   803,   768)
+	  3: Rel (    -8,   -21)  ->  Abs (   795,   747)
+	  4: Rel (   -56,   125)  ->  Abs (   739,   872)
+	  5: Rel (  -110,   133)  ->  Abs (   629,  1005)
+	  6: Rel (  -122,   147)  ->  Abs (   507,  1152)
+	  7: Rel (   -70,     0)  ->  Abs (   437,  1152)
+	  8: Rel (   -15,     0)  ->  Abs (   422,  1152)
+	  9: Rel (   -30,   -52)  ->  Abs (   392,  1100)
+	 10: Rel (   -20,     0)  ->  Abs (   372,  1100)
+	 11: Rel (   -27,     0)  ->  Abs (   345,  1100)
+	 12: Rel (   -58,    35)  ->  Abs (   287,  1135)
+	 13: Rel (   -73,    44)  ->  Abs (   214,  1179)
+	 14: Rel (   -44,    58)  ->  Abs (   170,  1237)
+	 15: Rel (   -59,    78)  ->  Abs (   111,  1315)
+	 16: Rel (     0,    88)  ->  Abs (   111,  1403)
+	 17: Rel (     0,    63)  ->  Abs (   111,  1466)
+	 18: Rel (    41,     0)  ->  Abs (   152,  1466)
+	 19: Rel (    72,     0)  ->  Abs (   224,  1466)
+	 20: Rel (   153,   -91)  ->  Abs (   377,  1375)
+	 21: Rel (   171,  -101)  ->  Abs (   548,  1274)
+	 22: Rel (   116,  -135)  ->  Abs (   664,  1139)
+	 23: Rel (   143,  -165)  ->  Abs (   807,   974)
+	 24: Rel (   484,  -681)  ->  Abs (  1291,   293)
+	 25: Rel (  -131,     0)  ->  Abs (  1160,   293)
+	 26: Rel (   -84,     0)  ->  Abs (  1076,   293)
+	 27: Rel (   -51,    91)  ->  Abs (  1025,   384)
+	 28: Rel (   -61,   110)  ->  Abs (   964,   494)
+	 29: Rel (     0,   223)  ->  Abs (   964,   717)
+	 30: Rel (     0,    16)  ->  Abs (   964,   733)
+	 31: Rel (    -7,    54)  ->  Abs (   957,   787)
+	 32: Rel (     0,     7)  ->  Abs (   957,   794)
+	 33: Rel (   -96,  -267)  ->  Abs (   861,   527)
+	 34: Rel (   -75,   -99)  ->  Abs (   786,   428)
+	 35: Rel (   -89,  -116)  ->  Abs (   697,   312)
+	 36: Rel (  -162,   -38)  ->  Abs (   535,   274)
+	 37: Rel (  -138,   -32)  ->  Abs (   397,   242)
+	 38: Rel (  -332,     0)  ->  Abs (    65,   242)
+	 39: Rel (     0,    28)  ->  Abs (    65,   270)
+	 40: Rel (   269,    81)  ->  Abs (   334,   351)
+	 41: Rel (   132,    59)  ->  Abs (   466,   410)
+	 42: Rel (   213,    94)  ->  Abs (   679,   504)
+	 43: Rel (   110,   123)  ->  Abs (   789,   627)
+	 44: Rel (   133,   148)  ->  Abs (   922,   775)
+	 45: Rel (     0,   203)  ->  Abs (   922,   978)
+	 46: Rel (     0,    98)  ->  Abs (   922,  1076)
+	 47: Rel (   -25,   170)  ->  Abs (   897,  1246)
+	 48: Rel (   -22,    89)  ->  Abs (   875,  1335)
+	 49: Rel (    33,    84)  ->  Abs (   908,  1419)
+	 50: Rel (    20,    49)  ->  Abs (   928,  1468)
+	 51: Rel (    17,    34)  ->  Abs (   945,  1502)
+	 52: Rel (    26,  -144)  ->  Abs (   971,  1358)
+	 53: Rel (    23,  -167)  ->  Abs (   994,  1191)
+	 54: Rel (    16,  -115)  ->  Abs (  1010,  1076)
+	 55: Rel (    15,  -132)  ->  Abs (  1025,   944)
+	 56: Rel (    19,  -162)  ->  Abs (  1044,   782)
+	 57: Rel (    14,   -99)  ->  Abs (  1058,   683)
+	 58: Rel (    18,  -126)  ->  Abs (  1076,   557)
+	 59: Rel (    36,   -54)  ->  Abs (  1112,   503)
+	 60: Rel (    24,   -36)  ->  Abs (  1136,   467)
+	 61: Rel (    24,     0)  ->  Abs (  1160,   467)
+	 62: Rel (   131,     0)  ->  Abs (  1291,   467)
+
+	Glyph 1021: off = 0x0002D768, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1022: off = 0x0002D792, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1023: off = 0x0002D7BC, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			70
+	  yMin:			1378
+	  xMax:			412
+	  yMax:			1585
+
+	     0: Flags:		0x0016
+		Glyf Index:	756
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1024: off = 0x0002D7CC, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			70
+	  yMin:			1239
+	  xMax:			412
+	  yMax:			1597
+
+	     0: Flags:		0x0016
+		Glyf Index:	753
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1025: off = 0x0002D7DC, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1026: off = 0x0002D806, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1027: off = 0x0002D830, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1028: off = 0x0002D85A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			70
+	  yMin:			1239
+	  xMax:			337
+	  yMax:			1549
+
+	     0: Flags:		0x0016
+		Glyf Index:	760
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1029: off = 0x0002D86A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			70
+	  yMin:			1239
+	  xMax:			433
+	  yMax:			1561
+
+	     0: Flags:		0x0016
+		Glyf Index:	759
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1030: off = 0x0002D87A, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1031: off = 0x0002D8A4, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1032: off = 0x0002D8CE, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			72
+	  yMin:			1239
+	  xMax:			429
+	  yMax:			1674
+
+	     0: Flags:		0x0016
+		Glyf Index:	757
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1033: off = 0x0002D8DE, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			70
+	  yMin:			1239
+	  xMax:			485
+	  yMax:			1626
+
+	     0: Flags:		0x0016
+		Glyf Index:	754
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1034: off = 0x0002D8EE, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1035: off = 0x0002D918, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1036: off = 0x0002D942, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1037: off = 0x0002D96C, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			70
+	  yMin:			1239
+	  xMax:			433
+	  yMax:			1721
+
+	     0: Flags:		0x0016
+		Glyf Index:	841
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1038: off = 0x0002D97C, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			70
+	  yMin:			1239
+	  xMax:			433
+	  yMax:			1879
+
+	     0: Flags:		0x0016
+		Glyf Index:	786
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1039: off = 0x0002D98C, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			70
+	  yMin:			1239
+	  xMax:			433
+	  yMax:			1747
+
+	     0: Flags:		0x0016
+		Glyf Index:	843
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1040: off = 0x0002D99C, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			70
+	  yMin:			1239
+	  xMax:			433
+	  yMax:			1853
+
+	     0: Flags:		0x0016
+		Glyf Index:	840
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1041: off = 0x0002D9AC, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			64
+	  yMin:			1241
+	  xMax:			433
+	  yMax:			1838
+
+	     0: Flags:		0x0016
+		Glyf Index:	842
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1042: off = 0x0002D9BC, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			48
+	  yMin:			1239
+	  xMax:			463
+	  yMax:			1911
+
+	     0: Flags:		0x0016
+		Glyf Index:	839
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1043: off = 0x0002D9CC, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1044: off = 0x0002D9F6, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			70
+	  yMin:			-43
+	  xMax:			412
+	  yMax:			164
+
+	     0: Flags:		0x0016
+		Glyf Index:	758
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1045: off = 0x0002DA06, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			70
+	  yMin:			-266
+	  xMax:			412
+	  yMax:			91
+
+	     0: Flags:		0x0016
+		Glyf Index:	755
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1046: off = 0x0002DA16, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1047: off = 0x0002DA40, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1048: off = 0x0002DA6A, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1049: off = 0x0002DA94, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1050: off = 0x0002DABE, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1051: off = 0x0002DAE8, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1052: off = 0x0002DB12, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1053: off = 0x0002DB3C, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1054: off = 0x0002DB66, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1055: off = 0x0002DB90, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1056: off = 0x0002DBBA, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1057: off = 0x0002DBE4, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1058: off = 0x0002DC0E, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1059: off = 0x0002DC38, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1060: off = 0x0002DC62, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1061: off = 0x0002DC8C, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1062: off = 0x0002DCB6, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1063: off = 0x0002DCE0, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1064: off = 0x0002DD0A, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1065: off = 0x0002DD34, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1066: off = 0x0002DD5E, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1067: off = 0x0002DD88, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1068: off = 0x0002DDB2, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1069: off = 0x0002DDDC, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1070: off = 0x0002DE06, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1071: off = 0x0002DE30, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1072: off = 0x0002DE5A, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1073: off = 0x0002DE84, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1074: off = 0x0002DEAE, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1075: off = 0x0002DED8, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1076: off = 0x0002DF02, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1077: off = 0x0002DF2C, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1078: off = 0x0002DF56, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1079: off = 0x0002DF80, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1080: off = 0x0002DFAA, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1081: off = 0x0002DFD4, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1082: off = 0x0002DFFE, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1083: off = 0x0002E028, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1084: off = 0x0002E052, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1085: off = 0x0002E07C, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1086: off = 0x0002E0A6, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1087: off = 0x0002E0D0, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1088: off = 0x0002E0FA, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1089: off = 0x0002E124, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1090: off = 0x0002E14E, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1091: off = 0x0002E178, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1092: off = 0x0002E1A2, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1093: off = 0x0002E1CC, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1094: off = 0x0002E1F6, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1095: off = 0x0002E220, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1096: off = 0x0002E24A, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1097: off = 0x0002E274, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1098: off = 0x0002E29E, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1099: off = 0x0002E2C8, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1100: off = 0x0002E2F2, len = 160
+	  numberOfContours:	2
+	  xMin:			202
+	  yMin:			280
+	  xMax:			457
+	  yMax:			1463
+
+	EndPoints
+	---------
+	  0:  18
+	  1:  30
+
+	  Length of Instructions:	62
+	00000: PUSHW[2]             16   754 
+	00005: PUSHB[8]              7    64     9    10    52     7     7    28 
+	00014: PUSHW[5]            750    22   748     6   753 
+	00025: PUSHB[5]              7     7    19    25     0 
+	00031: PUSHW[1]            749 
+	00034: PUSHB[3]             13    13    19 
+	00038: PUSHW[2]            749    25 
+	00043: MDAP[rd]   
+	00044: MIRP[nrp0,md,rd,1] 
+	00045: SHP[rp1,zp0] 
+	00046: MDAP[rd]   
+	00047: MIRP[nrp0,md,rd,1] 
+	00048: SRP1       
+	00049: SRP2       
+	00050: IP         
+	00051: MDAP[rd]   
+	00052: MIRP[nrp0,md,rd,1] 
+	00053: SVTCA[y-axis] 
+	00054: MIAP[rd+ci] 
+	00055: MIRP[srp0,md,rd,1] 
+	00056: SHP[rp2,zp1] 
+	00057: MDAP[rd]   
+	00058: CALL       
+	00059: MIAP[rd+ci] 
+	00060: IUP[y]     
+	00061: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:  YDual                       X-Short On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:                              X-Short On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   457,  1309)  ->  Abs (   457,  1309)
+	  1: Rel (     0,   -67)  ->  Abs (   457,  1242)
+	  2: Rel (   -26,  -118)  ->  Abs (   431,  1124)
+	  3: Rel (   -43,  -195)  ->  Abs (   388,   929)
+	  4: Rel (    -5,   -28)  ->  Abs (   383,   901)
+	  5: Rel (   -26,  -146)  ->  Abs (   357,   755)
+	  6: Rel (     0,  -136)  ->  Abs (   357,   619)
+	  7: Rel (   -57,     0)  ->  Abs (   300,   619)
+	  8: Rel (     0,   126)  ->  Abs (   300,   745)
+	  9: Rel (   -25,   153)  ->  Abs (   275,   898)
+	 10: Rel (   -10,    58)  ->  Abs (   265,   956)
+	 11: Rel (   -37,   182)  ->  Abs (   228,  1138)
+	 12: Rel (   -26,   126)  ->  Abs (   202,  1264)
+	 13: Rel (     0,    45)  ->  Abs (   202,  1309)
+	 14: Rel (     0,    61)  ->  Abs (   202,  1370)
+	 15: Rel (    70,    93)  ->  Abs (   272,  1463)
+	 16: Rel (    55,     0)  ->  Abs (   327,  1463)
+	 17: Rel (    57,     0)  ->  Abs (   384,  1463)
+	 18: Rel (    73,   -92)  ->  Abs (   457,  1371)
+	 19: Rel (    -6,  -969)  ->  Abs (   451,   402)
+	 20: Rel (     0,   -50)  ->  Abs (   451,   352)
+	 21: Rel (   -72,   -72)  ->  Abs (   379,   280)
+	 22: Rel (   -52,     0)  ->  Abs (   327,   280)
+	 23: Rel (   -50,     0)  ->  Abs (   277,   280)
+	 24: Rel (   -72,    72)  ->  Abs (   205,   352)
+	 25: Rel (     0,    50)  ->  Abs (   205,   402)
+	 26: Rel (     0,    51)  ->  Abs (   205,   453)
+	 27: Rel (    72,    74)  ->  Abs (   277,   527)
+	 28: Rel (    52,     0)  ->  Abs (   329,   527)
+	 29: Rel (    50,     0)  ->  Abs (   379,   527)
+	 30: Rel (    72,   -74)  ->  Abs (   451,   453)
+
+	Glyph 1101: off = 0x0002E392, len = 68
+	  numberOfContours:	1
+	  xMin:			199
+	  yMin:			280
+	  xMax:			463
+	  yMax:			546
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	22
+	00000: PUSHW[7]              9   750     3   748     0   749     6 
+	00015: MDAP[rd]   
+	00016: MIRP[nrp0,md,rd,1] 
+	00017: SVTCA[y-axis] 
+	00018: MIAP[rd+ci] 
+	00019: MIRP[nrp0,md,rd,1] 
+	00020: IUP[y]     
+	00021: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   463,   413)  ->  Abs (   463,   413)
+	  1: Rel (     0,   -54)  ->  Abs (   463,   359)
+	  2: Rel (   -79,   -79)  ->  Abs (   384,   280)
+	  3: Rel (   -55,     0)  ->  Abs (   329,   280)
+	  4: Rel (   -54,     0)  ->  Abs (   275,   280)
+	  5: Rel (   -76,    78)  ->  Abs (   199,   358)
+	  6: Rel (     0,    55)  ->  Abs (   199,   413)
+	  7: Rel (     0,    54)  ->  Abs (   199,   467)
+	  8: Rel (    77,    79)  ->  Abs (   276,   546)
+	  9: Rel (    53,     0)  ->  Abs (   329,   546)
+	 10: Rel (    56,     0)  ->  Abs (   385,   546)
+	 11: Rel (    78,   -78)  ->  Abs (   463,   468)
+
+	Glyph 1102: off = 0x0002E3D6, len = 118
+	  numberOfContours:	2
+	  xMin:			198
+	  yMin:			280
+	  xMax:			461
+	  yMax:			1111
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	42
+	00000: PUSHW[2]              9   750 
+	00005: PUSHB[3]              3     3    21 
+	00009: PUSHW[5]            750    15   748     0   749 
+	00020: PUSHB[3]              6     6    12 
+	00024: PUSHW[2]            749    18 
+	00029: MDAP[rd]   
+	00030: MIRP[nrp0,md,rd,1] 
+	00031: SHP[rp1,zp0] 
+	00032: MDAP[rd]   
+	00033: MIRP[nrp0,md,rd,1] 
+	00034: SVTCA[y-axis] 
+	00035: MIAP[rd+ci] 
+	00036: MIRP[srp0,md,rd,1] 
+	00037: SHP[rp2,zp1] 
+	00038: MDAP[rd]   
+	00039: MIRP[nrp0,md,rd,1] 
+	00040: IUP[y]     
+	00041: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual                         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   461,   978)  ->  Abs (   461,   978)
+	  1: Rel (     0,   -56)  ->  Abs (   461,   922)
+	  2: Rel (   -78,   -78)  ->  Abs (   383,   844)
+	  3: Rel (   -56,     0)  ->  Abs (   327,   844)
+	  4: Rel (   -53,     0)  ->  Abs (   274,   844)
+	  5: Rel (   -76,    78)  ->  Abs (   198,   922)
+	  6: Rel (     0,    56)  ->  Abs (   198,   978)
+	  7: Rel (     0,    55)  ->  Abs (   198,  1033)
+	  8: Rel (    74,    78)  ->  Abs (   272,  1111)
+	  9: Rel (    55,     0)  ->  Abs (   327,  1111)
+	 10: Rel (    56,     0)  ->  Abs (   383,  1111)
+	 11: Rel (    78,   -78)  ->  Abs (   461,  1033)
+	 12: Rel (     0,  -620)  ->  Abs (   461,   413)
+	 13: Rel (     0,   -54)  ->  Abs (   461,   359)
+	 14: Rel (   -79,   -79)  ->  Abs (   382,   280)
+	 15: Rel (   -55,     0)  ->  Abs (   327,   280)
+	 16: Rel (   -53,     0)  ->  Abs (   274,   280)
+	 17: Rel (   -76,    78)  ->  Abs (   198,   358)
+	 18: Rel (     0,    55)  ->  Abs (   198,   413)
+	 19: Rel (     0,    54)  ->  Abs (   198,   467)
+	 20: Rel (    75,    79)  ->  Abs (   273,   546)
+	 21: Rel (    54,     0)  ->  Abs (   327,   546)
+	 22: Rel (    56,     0)  ->  Abs (   383,   546)
+	 23: Rel (    78,   -78)  ->  Abs (   461,   468)
+
+	Glyph 1103: off = 0x0002E44C, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1104: off = 0x0002E476, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1105: off = 0x0002E4A0, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1106: off = 0x0002E4CA, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1107: off = 0x0002E4F4, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1108: off = 0x0002E51E, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1109: off = 0x0002E548, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1110: off = 0x0002E572, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1111: off = 0x0002E59C, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1112: off = 0x0002E5C6, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1113: off = 0x0002E5F0, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1114: off = 0x0002E61A, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1115: off = 0x0002E644, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1116: off = 0x0002E66E, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1117: off = 0x0002E698, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1118: off = 0x0002E6C2, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1119: off = 0x0002E6EC, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1120: off = 0x0002E716, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1121: off = 0x0002E740, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1122: off = 0x0002E76A, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1123: off = 0x0002E794, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1124: off = 0x0002E7BE, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1125: off = 0x0002E7E8, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1126: off = 0x0002E812, len = 42
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph 1127: off = 0x0002E83C, len = 52
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			293
+	  xMax:			326
+	  yMax:			467
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	24
+	00000: PUSHW[6]              2   751     1   747     0   752 
+	00013: PUSHB[2]              5     1 
+	00016: MDAP[rd]   
+	00017: SRP0       
+	00018: MIRP[nrp0,nmd,rd,1] 
+	00019: SVTCA[y-axis] 
+	00020: MIAP[rd+ci] 
+	00021: MIRP[nrp0,md,rd,1] 
+	00022: IUP[y]     
+	00023: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   326,   293)  ->  Abs (   326,   293)
+	  1: Rel (  -326,     0)  ->  Abs (     0,   293)
+	  2: Rel (     0,   174)  ->  Abs (     0,   467)
+	  3: Rel (   326,     0)  ->  Abs (   326,   467)
+
+	Glyph 1128: off = 0x0002E870, len = 52
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			293
+	  xMax:			2118
+	  yMax:			467
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	24
+	00000: PUSHW[6]              2   751     1   747     0   752 
+	00013: PUSHB[2]              5     1 
+	00016: MDAP[rd]   
+	00017: SRP0       
+	00018: MIRP[nrp0,nmd,rd,1] 
+	00019: SVTCA[y-axis] 
+	00020: MIAP[rd+ci] 
+	00021: MIRP[nrp0,md,rd,1] 
+	00022: IUP[y]     
+	00023: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  2118,   293)  ->  Abs (  2118,   293)
+	  1: Rel ( -2118,     0)  ->  Abs (     0,   293)
+	  2: Rel (     0,   174)  ->  Abs (     0,   467)
+	  3: Rel (  2118,     0)  ->  Abs (  2118,   467)
+
+	Glyph 1129: off = 0x0002E8A4, len = 52
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			293
+	  xMax:			4154
+	  yMax:			467
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	24
+	00000: PUSHW[6]              2   751     1   747     0   752 
+	00013: PUSHB[2]              5     1 
+	00016: MDAP[rd]   
+	00017: SRP0       
+	00018: MIRP[nrp0,nmd,rd,1] 
+	00019: SVTCA[y-axis] 
+	00020: MIAP[rd+ci] 
+	00021: MIRP[nrp0,md,rd,1] 
+	00022: IUP[y]     
+	00023: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  4154,   293)  ->  Abs (  4154,   293)
+	  1: Rel ( -4154,     0)  ->  Abs (     0,   293)
+	  2: Rel (     0,   174)  ->  Abs (     0,   467)
+	  3: Rel (  4154,     0)  ->  Abs (  4154,   467)
+
+	Glyph 1130: off = 0x0002E8D8, len = 402
+	  numberOfContours:	2
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1708
+	  yMax:			1492
+
+	EndPoints
+	---------
+	  0:  15
+	  1:  44
+
+	  Length of Instructions:	257
+	00000: PUSHB[6]             27    16    13    14    52    39 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (19):    16    17    52    39    32     9    10    52    10    32 
+	                             9    14    52     6    32     9    14    52     2 
+	00031: PUSHW[1]            -32 
+	00034: PUSHB[4]              9    14    52    14 
+	00039: PUSHW[1]            -32 
+	00042: NPUSHB      (70):     9    14    52    40    16    23    23    12     4    16 
+	                            30    17     3    12    30    37     3     4    30    29 
+	                             9    23    40    25     8    44    44    18    38    17 
+	                            26    16    16     2    85    17    35    11    11     6 
+	                            85    17    28    12    12     6    85    17    22    13 
+	                            13     6    85    17    12    15    15     6    85    17 
+	                            56    16    16     6    85    17    17     8    38    25 
+	00114: PUSHW[1]            -26 
+	00117: PUSHB[5]             16    16     2    85    25 
+	00123: PUSHW[1]            -32 
+	00126: PUSHB[5]             13    13     2    85    25 
+	00132: PUSHW[1]            -34 
+	00135: PUSHB[5]             12    12     2    85    25 
+	00141: PUSHW[1]            -32 
+	00144: PUSHB[5]             11    11     6    85    25 
+	00150: PUSHW[1]            -28 
+	00153: PUSHB[5]             12    12     6    85    25 
+	00159: PUSHW[1]            -24 
+	00162: PUSHB[5]             13    13     6    85    25 
+	00168: PUSHW[1]            -46 
+	00171: PUSHB[5]             16    16     6    85    25 
+	00177: PUSHW[1]            -64 
+	00180: NPUSHB      (21):    11    13    52     0    25     1    25     0    38    33 
+	                             8    11    11     6    85    32    33     1    33    99 
+	                            45 
+	00203: SRP0       
+	00204: MIRP[srp0,nmd,rd,2] 
+	00205: DELTAP1    
+	00206: CALL       
+	00207: MIRP[nrp0,md,rd,1] 
+	00208: MDAP[rd]   
+	00209: DELTAP1    
+	00210: CALL       
+	00211: CALL       
+	00212: CALL       
+	00213: CALL       
+	00214: CALL       
+	00215: CALL       
+	00216: CALL       
+	00217: CALL       
+	00218: MIRP[nrp0,md,rd,1] 
+	00219: SHP[rp1,zp0] 
+	00220: MDAP[rd]   
+	00221: CALL       
+	00222: CALL       
+	00223: CALL       
+	00224: CALL       
+	00225: CALL       
+	00226: CALL       
+	00227: MIRP[nrp0,md,rd,1] 
+	00228: IP         
+	00229: MDAP[rd]   
+	00230: SRP1       
+	00231: SRP2       
+	00232: IP         
+	00233: IP         
+	00234: SVTCA[y-axis] 
+	00235: MIAP[rd+ci] 
+	00236: MIRP[nrp0,md,rd,1] 
+	00237: MIAP[rd+ci] 
+	00238: MIRP[nrp0,md,rd,1] 
+	00239: MIAP[rd+ci] 
+	00240: MIRP[nrp0,md,rd,1] 
+	00241: SRP1       
+	00242: SRP2       
+	00243: IP         
+	00244: MDAP[rd]   
+	00245: SRP2       
+	00246: IP         
+	00247: IUP[y]     
+	00248: IUP[x]     
+	00249: SVTCA[x-axis] 
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: CALL       
+	00254: CALL       
+	00255: CALL       
+	00256: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         Off
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:        XDual                         On
+	  9:        XDual                         Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:  YDual               Y-Short         On
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual                 X-Short On
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:                              X-Short Off
+	 28:                      Y-Short         Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short         Off
+	 32:                              X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:        XDual                         Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual                               On
+	 38:  YDual XDual                 X-Short Off
+	 39:                      Y-Short         Off
+	 40:        XDual         Y-Short X-Short On
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   299,   711)  ->  Abs (   299,   711)
+	  1: Rel (     0,  -260)  ->  Abs (   299,   451)
+	  2: Rel (   143,  -158)  ->  Abs (   442,   293)
+	  3: Rel (   138,  -152)  ->  Abs (   580,   141)
+	  4: Rel (   219,     0)  ->  Abs (   799,   141)
+	  5: Rel (   224,     0)  ->  Abs (  1023,   141)
+	  6: Rel (   137,   154)  ->  Abs (  1160,   295)
+	  7: Rel (   141,   160)  ->  Abs (  1301,   455)
+	  8: Rel (     0,   277)  ->  Abs (  1301,   732)
+	  9: Rel (     0,   370)  ->  Abs (  1301,  1102)
+	 10: Rel (  -237,   150)  ->  Abs (  1064,  1252)
+	 11: Rel (  -117,    73)  ->  Abs (   947,  1325)
+	 12: Rel (  -145,     0)  ->  Abs (   802,  1325)
+	 13: Rel (  -223,     0)  ->  Abs (   579,  1325)
+	 14: Rel (  -131,  -141)  ->  Abs (   448,  1184)
+	 15: Rel (  -149,  -160)  ->  Abs (   299,  1024)
+	 16: Rel (  1216,   249)  ->  Abs (  1515,  1273)
+	 17: Rel (     0,   209)  ->  Abs (  1515,  1482)
+	 18: Rel (   193,     0)  ->  Abs (  1708,  1482)
+	 19: Rel (     0,  -165)  ->  Abs (  1708,  1317)
+	 20: Rel (     0,  -124)  ->  Abs (  1708,  1193)
+	 21: Rel (   -38,   -66)  ->  Abs (  1670,  1127)
+	 22: Rel (   -52,   -91)  ->  Abs (  1618,  1036)
+	 23: Rel (  -143,   -76)  ->  Abs (  1475,   960)
+	 24: Rel (    26,  -108)  ->  Abs (  1501,   852)
+	 25: Rel (     0,  -121)  ->  Abs (  1501,   731)
+	 26: Rel (     0,  -224)  ->  Abs (  1501,   507)
+	 27: Rel (  -181,  -351)  ->  Abs (  1320,   156)
+	 28: Rel (  -329,  -181)  ->  Abs (   991,   -25)
+	 29: Rel (  -191,     0)  ->  Abs (   800,   -25)
+	 30: Rel (  -206,     0)  ->  Abs (   594,   -25)
+	 31: Rel (  -327,   199)  ->  Abs (   267,   174)
+	 32: Rel (  -168,   347)  ->  Abs (    99,   521)
+	 33: Rel (     0,   193)  ->  Abs (    99,   714)
+	 34: Rel (     0,   360)  ->  Abs (    99,  1074)
+	 35: Rel (   196,   212)  ->  Abs (   295,  1286)
+	 36: Rel (   191,   206)  ->  Abs (   486,  1492)
+	 37: Rel (   315,     0)  ->  Abs (   801,  1492)
+	 38: Rel (   227,     0)  ->  Abs (  1028,  1492)
+	 39: Rel (   351,  -247)  ->  Abs (  1379,  1245)
+	 40: Rel (    73,  -208)  ->  Abs (  1452,  1037)
+	 41: Rel (    91,    49)  ->  Abs (  1543,  1086)
+	 42: Rel (    37,    56)  ->  Abs (  1580,  1142)
+	 43: Rel (    30,    45)  ->  Abs (  1610,  1187)
+	 44: Rel (    -1,    86)  ->  Abs (  1609,  1273)
+
+	Glyph 1131: off = 0x0002EA6A, len = 412
+	  numberOfContours:	2
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1280
+	  yMax:			1088
+
+	EndPoints
+	---------
+	  0:  15
+	  1:  44
+
+	  Length of Instructions:	275
+	00000: NPUSHB      (14):    89    39     1     6    32    12    14    52    10    32 
+	                            12    14    52     2 
+	00016: PUSHW[1]            -32 
+	00019: PUSHB[4]             12    14    52    14 
+	00024: PUSHW[1]            -32 
+	00027: NPUSHB      (52):    12    14    52    41    16    23    23    12     4    16 
+	                            28    17     7    12    28    37     7     4    28    29 
+	                            11    23    40    25     8    44    44    18    38    17 
+	                            32    16    16     6    85    17    48    15    15     6 
+	                            85    17    18    11    13     6    85    17    17     8 
+	                            36    25 
+	00081: PUSHW[1]            -26 
+	00084: NPUSHB      (17):    15    15     2    85    25    24    13    13     2    85 
+	                            25    16    11    11     2    85    25 
+	00103: PUSHW[1]            -15 
+	00106: PUSHB[5]             16    16     6    85    25 
+	00112: PUSHW[1]            -45 
+	00115: PUSHB[5]             15    15     6    85    25 
+	00121: PUSHW[1]            -42 
+	00124: PUSHB[5]             13    13     6    85    25 
+	00130: PUSHW[1]             -8 
+	00133: NPUSHB      (48):    11    12     6    85     0    25    32    25     2    25 
+	                             0    36     0    64    36    37    52    33    12    14 
+	                            15     2    85    33    18    13    13     2    85    33 
+	                            12    12    12     2    85    33    28    11    11     2 
+	                            85    33     8    16    16     6    85    33 
+	00183: PUSHW[1]             -4 
+	00186: NPUSHB      (30):    15    15     6    85    33     8    13    13     6    85 
+	                            33    22    12    12     6    85    33    14    11    11 
+	                             6    85    31    33    63    33     2    33    49    45 
+	00218: SRP0       
+	00219: MIRP[srp0,nmd,rd,2] 
+	00220: DELTAP1    
+	00221: CALL       
+	00222: CALL       
+	00223: CALL       
+	00224: CALL       
+	00225: CALL       
+	00226: CALL       
+	00227: CALL       
+	00228: CALL       
+	00229: CALL       
+	00230: CALL       
+	00231: MIRP[nrp0,md,rd,1] 
+	00232: MDAP[rd]   
+	00233: DELTAP1    
+	00234: CALL       
+	00235: CALL       
+	00236: CALL       
+	00237: CALL       
+	00238: CALL       
+	00239: CALL       
+	00240: CALL       
+	00241: MIRP[nrp0,md,rd,1] 
+	00242: SHP[rp1,zp0] 
+	00243: MDAP[rd]   
+	00244: CALL       
+	00245: CALL       
+	00246: CALL       
+	00247: MIRP[nrp0,md,rd,1] 
+	00248: IP         
+	00249: MDAP[rd]   
+	00250: SRP1       
+	00251: SRP2       
+	00252: IP         
+	00253: IP         
+	00254: SVTCA[y-axis] 
+	00255: MIAP[rd+ci] 
+	00256: MIRP[nrp0,md,rd,1] 
+	00257: MIAP[rd+ci] 
+	00258: MIRP[nrp0,md,rd,1] 
+	00259: MIAP[rd+ci] 
+	00260: MIRP[nrp0,md,rd,1] 
+	00261: SRP1       
+	00262: SRP2       
+	00263: IP         
+	00264: MDAP[rd]   
+	00265: SRP2       
+	00266: IP         
+	00267: IUP[y]     
+	00268: IUP[x]     
+	00269: SVTCA[x-axis] 
+	00270: CALL       
+	00271: CALL       
+	00272: CALL       
+	00273: CALL       
+	00274: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual         Y-Short         Off
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:  YDual               Y-Short         On
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual                 X-Short On
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short X-Short On
+	 24:        XDual         Y-Short         Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual                         Off
+	 27:                      Y-Short X-Short On
+	 28:                      Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short On
+	 32:  YDual               Y-Short X-Short Off
+	 33:        XDual                         On
+	 34:        XDual                         Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short X-Short On
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   253,   531)  ->  Abs (   253,   531)
+	  1: Rel (     0,  -197)  ->  Abs (   253,   334)
+	  2: Rel (    89,  -108)  ->  Abs (   342,   226)
+	  3: Rel (    84,  -102)  ->  Abs (   426,   124)
+	  4: Rel (   140,     0)  ->  Abs (   566,   124)
+	  5: Rel (   140,     0)  ->  Abs (   706,   124)
+	  6: Rel (    83,   102)  ->  Abs (   789,   226)
+	  7: Rel (    89,   109)  ->  Abs (   878,   335)
+	  8: Rel (     0,   202)  ->  Abs (   878,   537)
+	  9: Rel (     0,   191)  ->  Abs (   878,   728)
+	 10: Rel (   -90,   107)  ->  Abs (   788,   835)
+	 11: Rel (   -84,   102)  ->  Abs (   704,   937)
+	 12: Rel (  -138,     0)  ->  Abs (   566,   937)
+	 13: Rel (  -141,     0)  ->  Abs (   425,   937)
+	 14: Rel (   -83,  -101)  ->  Abs (   342,   836)
+	 15: Rel (   -89,  -108)  ->  Abs (   253,   728)
+	 16: Rel (   834,   151)  ->  Abs (  1087,   879)
+	 17: Rel (     0,   209)  ->  Abs (  1087,  1088)
+	 18: Rel (   193,     0)  ->  Abs (  1280,  1088)
+	 19: Rel (     0,  -165)  ->  Abs (  1280,   923)
+	 20: Rel (     0,  -124)  ->  Abs (  1280,   799)
+	 21: Rel (   -38,   -66)  ->  Abs (  1242,   733)
+	 22: Rel (   -49,   -86)  ->  Abs (  1193,   647)
+	 23: Rel (  -130,   -72)  ->  Abs (  1063,   575)
+	 24: Rel (     0,   -14)  ->  Abs (  1063,   561)
+	 25: Rel (     0,   -15)  ->  Abs (  1063,   546)
+	 26: Rel (     0,  -372)  ->  Abs (  1063,   174)
+	 27: Rel (  -240,  -133)  ->  Abs (   823,    41)
+	 28: Rel (  -118,   -65)  ->  Abs (   705,   -24)
+	 29: Rel (  -139,     0)  ->  Abs (   566,   -24)
+	 30: Rel (  -228,     0)  ->  Abs (   338,   -24)
+	 31: Rel (  -133,   143)  ->  Abs (   205,   119)
+	 32: Rel (  -137,   148)  ->  Abs (    68,   267)
+	 33: Rel (     0,   264)  ->  Abs (    68,   531)
+	 34: Rel (     0,   295)  ->  Abs (    68,   826)
+	 35: Rel (   164,   142)  ->  Abs (   232,   968)
+	 36: Rel (   137,   118)  ->  Abs (   369,  1086)
+	 37: Rel (   197,     0)  ->  Abs (   566,  1086)
+	 38: Rel (   219,     0)  ->  Abs (   785,  1086)
+	 39: Rel (   139,  -143)  ->  Abs (   924,   943)
+	 40: Rel (   105,  -109)  ->  Abs (  1029,   834)
+	 41: Rel (    26,  -172)  ->  Abs (  1055,   662)
+	 42: Rel (    68,    42)  ->  Abs (  1123,   704)
+	 43: Rel (    59,    90)  ->  Abs (  1182,   794)
+	 44: Rel (    -1,    85)  ->  Abs (  1181,   879)
+
+	Glyph 1132: off = 0x0002EC06, len = 412
+	  numberOfContours:	1
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1666
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  37
+
+	  Length of Instructions:	293
+	00000: PUSHB[6]             15    52    12    14    52    12 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (19):    12    14    52    38    24     1    33     7     7    26 
+	                             0    28     1     2    31     2    19     2    26 
+	00031: PUSHW[1]            699 
+	00034: NPUSHB      (54):    14     9    37    37     2    14     9    13     2    85 
+	                             2    38     1    18    10    10     2    85     1    68 
+	                            11    11     6    85     1     8    12    12     6    85 
+	                             1    30    13    13     6    85     1    68    15    15 
+	                             6    85     1    68    16    16     6    85     1     1 
+	                            30    38    32     8 
+	00090: PUSHW[1]            -20 
+	00093: PUSHB[5]             15    15     2    85     8 
+	00099: PUSHW[1]            -18 
+	00102: NPUSHB      (11):    13    13     2    85     8    16    12    12     2    85 
+	                             8 
+	00115: PUSHW[1]            -59 
+	00118: NPUSHB      (11):    11    11     6    85     8    28    12    12     6    85 
+	                             8 
+	00131: PUSHW[1]            -15 
+	00134: PUSHB[5]             13    13     6    85     8 
+	00140: PUSHW[1]            -45 
+	00143: PUSHB[5]             15    15     6    85     8 
+	00149: PUSHW[1]            -45 
+	00152: NPUSHB      (14):    16    16     6    85     8    21    38    18    32    16 
+	                            16     2    85    18 
+	00168: PUSHW[1]            -10 
+	00171: PUSHB[5]             15    15     2    85    18 
+	00177: PUSHW[1]            -10 
+	00180: PUSHB[5]             13    13     2    85    18 
+	00186: PUSHW[1]             -6 
+	00189: PUSHB[5]             12    12     2    85    18 
+	00195: PUSHW[1]             -6 
+	00198: PUSHB[5]             12    12     6    85    18 
+	00204: PUSHW[1]            -10 
+	00207: PUSHB[5]             13    13     6    85    18 
+	00213: PUSHW[1]            -15 
+	00216: PUSHB[5]             15    15     6    85    18 
+	00222: PUSHW[1]             -8 
+	00225: PUSHB[5]             16    16     6    85    18 
+	00231: PUSHW[1]            -64 
+	00234: PUSHB[6]             19    21    52    18    93    38 
+	00241: SRP0       
+	00242: MIRP[srp0,nmd,rd,2] 
+	00243: CALL       
+	00244: CALL       
+	00245: CALL       
+	00246: CALL       
+	00247: CALL       
+	00248: CALL       
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: MIRP[nrp0,md,rd,1] 
+	00253: MDAP[rd]   
+	00254: CALL       
+	00255: CALL       
+	00256: CALL       
+	00257: CALL       
+	00258: CALL       
+	00259: CALL       
+	00260: CALL       
+	00261: CALL       
+	00262: ALIGNRP    
+	00263: MIRP[nrp0,md,rd,1] 
+	00264: SHP[rp1,zp0] 
+	00265: MDAP[rd]   
+	00266: CALL       
+	00267: CALL       
+	00268: CALL       
+	00269: CALL       
+	00270: CALL       
+	00271: CALL       
+	00272: MIRP[nrp0,md,rd,1] 
+	00273: CALL       
+	00274: IP         
+	00275: MDAP[rd]   
+	00276: SVTCA[y-axis] 
+	00277: MIAP[rd+ci] 
+	00278: MIRP[nrp0,md,rd,1] 
+	00279: MIAP[rd+ci] 
+	00280: MIAP[rd+ci] 
+	00281: MIAP[rd+ci] 
+	00282: MIRP[nrp0,md,rd,1] 
+	00283: SRP1       
+	00284: IP         
+	00285: MDAP[rd]   
+	00286: IP         
+	00287: IUP[y]     
+	00288: IUP[x]     
+	00289: SVTCA[x-axis] 
+	00290: DELTAP1    
+	00291: CALL       
+	00292: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:        XDual                         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                               Off
+	 16:                              X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:        XDual                         On
+	 20:  YDual XDual                 X-Short On
+	 21:        XDual                         On
+	 22:        XDual         Y-Short         Off
+	 23:        XDual         Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:        XDual                         On
+	 31:        XDual                         On
+	 32:  YDual XDual                 X-Short On
+	 33:        XDual                         On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1473,  1257)  ->  Abs (  1473,  1257)
+	  1: Rel (     0,   209)  ->  Abs (  1473,  1466)
+	  2: Rel (   193,     0)  ->  Abs (  1666,  1466)
+	  3: Rel (     0,  -165)  ->  Abs (  1666,  1301)
+	  4: Rel (     0,  -157)  ->  Abs (  1666,  1144)
+	  5: Rel (   -36,   -62)  ->  Abs (  1630,  1082)
+	  6: Rel (   -99,  -173)  ->  Abs (  1531,   909)
+	  7: Rel (  -217,   -10)  ->  Abs (  1314,   899)
+	  8: Rel (     0,  -280)  ->  Abs (  1314,   619)
+	  9: Rel (     0,  -225)  ->  Abs (  1314,   394)
+	 10: Rel (   -50,  -126)  ->  Abs (  1264,   268)
+	 11: Rel (   -52,  -131)  ->  Abs (  1212,   137)
+	 12: Rel (  -128,   -80)  ->  Abs (  1084,    57)
+	 13: Rel (  -131,   -82)  ->  Abs (   953,   -25)
+	 14: Rel (  -212,     0)  ->  Abs (   741,   -25)
+	 15: Rel (  -409,     0)  ->  Abs (   332,   -25)
+	 16: Rel (  -115,   277)  ->  Abs (   217,   252)
+	 17: Rel (   -56,   134)  ->  Abs (   161,   386)
+	 18: Rel (     0,   233)  ->  Abs (   161,   619)
+	 19: Rel (     0,   847)  ->  Abs (   161,  1466)
+	 20: Rel (   194,     0)  ->  Abs (   355,  1466)
+	 21: Rel (     0,  -846)  ->  Abs (   355,   620)
+	 22: Rel (     0,  -189)  ->  Abs (   355,   431)
+	 23: Rel (    36,   -93)  ->  Abs (   391,   338)
+	 24: Rel (    34,   -89)  ->  Abs (   425,   249)
+	 25: Rel (   174,   -99)  ->  Abs (   599,   150)
+	 26: Rel (   125,     0)  ->  Abs (   724,   150)
+	 27: Rel (   219,     0)  ->  Abs (   943,   150)
+	 28: Rel (    86,    97)  ->  Abs (  1029,   247)
+	 29: Rel (    91,   102)  ->  Abs (  1120,   349)
+	 30: Rel (     0,   271)  ->  Abs (  1120,   620)
+	 31: Rel (     0,   846)  ->  Abs (  1120,  1466)
+	 32: Rel (   194,     0)  ->  Abs (  1314,  1466)
+	 33: Rel (     0,  -493)  ->  Abs (  1314,   973)
+	 34: Rel (   156,    16)  ->  Abs (  1470,   989)
+	 35: Rel (    70,   108)  ->  Abs (  1540,  1097)
+	 36: Rel (    27,    42)  ->  Abs (  1567,  1139)
+	 37: Rel (     0,   118)  ->  Abs (  1567,  1257)
+
+	Glyph 1133: off = 0x0002EDA2, len = 396
+	  numberOfContours:	1
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			1309
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  36
+
+	  Length of Instructions:	284
+	00000: PUSHB[6]             27    16    11    13    52    24 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (83):    16    17    52    14    32     9    10    52    10    19 
+	                            25    32     7     7    25     0    28     1     6    30 
+	                             6    19     6     9    10    25    28    12    36    36 
+	                             2    38     1    30    11    11     6    85     1    20 
+	                            12    12     6    85     1    45    13    13     6    85 
+	                             1    12    15    15     6    85     1    32    16    16 
+	                             6    85     1     1     8     9    51    29    37    31 
+	                             8    44    16    16     2    85     8    18    14    14 
+	                             2    85     8 
+	00095: PUSHW[1]            -16 
+	00098: NPUSHB      (11):    13    13     2    85     8    10    12    12     2    85 
+	                             8 
+	00111: PUSHW[1]            -12 
+	00114: NPUSHB      (11):    11    11     6    85     8    10    12    12     6    85 
+	                             8 
+	00127: PUSHW[1]            -30 
+	00130: PUSHB[5]             13    13     6    85     8 
+	00136: PUSHW[1]            -34 
+	00139: PUSHB[8]             16    16     6    85     8    21    37    18 
+	00148: PUSHW[1]             -8 
+	00151: PUSHB[5]             16    16     2    85    18 
+	00157: PUSHW[1]             -8 
+	00160: NPUSHB      (23):    14    14     2    85    18     4    12    12     2    85 
+	                            18    10    11    11     6    85    18     4    12    12 
+	                             6    85    18 
+	00185: PUSHW[1]             -4 
+	00188: PUSHB[5]             13    13     6    85    18 
+	00194: PUSHW[1]            -14 
+	00197: PUSHB[5]             15    16     6    85    18 
+	00203: PUSHW[1]            -64 
+	00206: NPUSHB      (18):    51    54    52   240    18     1     0    18    32    18 
+	                           208    18   224    18     4    18    78    37 
+	00226: SRP0       
+	00227: MIRP[srp0,nmd,rd,2] 
+	00228: DELTAP1    
+	00229: DELTAP2    
+	00230: CALL       
+	00231: CALL       
+	00232: CALL       
+	00233: CALL       
+	00234: CALL       
+	00235: CALL       
+	00236: CALL       
+	00237: CALL       
+	00238: MIRP[nrp0,md,rd,1] 
+	00239: MDAP[rd]   
+	00240: CALL       
+	00241: CALL       
+	00242: CALL       
+	00243: CALL       
+	00244: CALL       
+	00245: CALL       
+	00246: CALL       
+	00247: CALL       
+	00248: ALIGNRP    
+	00249: MIRP[srp0,md,rd,1] 
+	00250: MIRP[nrp0,nmd,rd,0] 
+	00251: SRP1       
+	00252: SHP[rp1,zp0] 
+	00253: MDAP[rd]   
+	00254: CALL       
+	00255: CALL       
+	00256: CALL       
+	00257: CALL       
+	00258: CALL       
+	00259: MIRP[nrp0,md,rd,1] 
+	00260: IP         
+	00261: MDAP[rd]   
+	00262: SVTCA[y-axis] 
+	00263: MDAP[rd]   
+	00264: MIRP[nrp0,md,rd,1] 
+	00265: MIAP[rd+ci] 
+	00266: MIAP[rd+ci] 
+	00267: MIAP[rd+ci] 
+	00268: MIAP[rd+ci] 
+	00269: MIRP[nrp0,md,rd,1] 
+	00270: SRP1       
+	00271: IP         
+	00272: MDAP[rd]   
+	00273: IP         
+	00274: SRP1       
+	00275: SRP2       
+	00276: IP         
+	00277: IUP[y]     
+	00278: IUP[x]     
+	00279: SVTCA[x-axis] 
+	00280: CALL       
+	00281: CALL       
+	00282: SVTCA[y-axis] 
+	00283: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+	 10:  YDual XDual         Y-Short         On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:        XDual                         On
+	 20:  YDual XDual                 X-Short On
+	 21:        XDual                         On
+	 22:        XDual         Y-Short         Off
+	 23:        XDual         Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:        XDual                         On
+	 31:  YDual XDual                 X-Short On
+	 32:        XDual                         On
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1116,   853)  ->  Abs (  1116,   853)
+	  1: Rel (     0,   209)  ->  Abs (  1116,  1062)
+	  2: Rel (   193,     0)  ->  Abs (  1309,  1062)
+	  3: Rel (     0,  -165)  ->  Abs (  1309,   897)
+	  4: Rel (     0,  -157)  ->  Abs (  1309,   740)
+	  5: Rel (   -36,   -62)  ->  Abs (  1273,   678)
+	  6: Rel (   -92,  -160)  ->  Abs (  1181,   518)
+	  7: Rel (  -189,   -20)  ->  Abs (   992,   498)
+	  8: Rel (     0,  -498)  ->  Abs (   992,     0)
+	  9: Rel (  -161,     0)  ->  Abs (   831,     0)
+	 10: Rel (     0,   156)  ->  Abs (   831,   156)
+	 11: Rel (  -124,  -180)  ->  Abs (   707,   -24)
+	 12: Rel (  -213,     0)  ->  Abs (   494,   -24)
+	 13: Rel (   -93,     0)  ->  Abs (   401,   -24)
+	 14: Rel (  -163,    71)  ->  Abs (   238,    47)
+	 15: Rel (   -80,   110)  ->  Abs (   158,   157)
+	 16: Rel (   -16,    79)  ->  Abs (   142,   236)
+	 17: Rel (   -11,    54)  ->  Abs (   131,   290)
+	 18: Rel (     0,   114)  ->  Abs (   131,   404)
+	 19: Rel (     0,   658)  ->  Abs (   131,  1062)
+	 20: Rel (   180,     0)  ->  Abs (   311,  1062)
+	 21: Rel (     0,  -589)  ->  Abs (   311,   473)
+	 22: Rel (     0,  -143)  ->  Abs (   311,   330)
+	 23: Rel (    11,   -47)  ->  Abs (   322,   283)
+	 24: Rel (    35,  -152)  ->  Abs (   357,   131)
+	 25: Rel (   173,     0)  ->  Abs (   530,   131)
+	 26: Rel (    83,     0)  ->  Abs (   613,   131)
+	 27: Rel (   141,    84)  ->  Abs (   754,   215)
+	 28: Rel (    58,   142)  ->  Abs (   812,   357)
+	 29: Rel (     0,   136)  ->  Abs (   812,   493)
+	 30: Rel (     0,   569)  ->  Abs (   812,  1062)
+	 31: Rel (   180,     0)  ->  Abs (   992,  1062)
+	 32: Rel (     0,  -488)  ->  Abs (   992,   574)
+	 33: Rel (   127,    22)  ->  Abs (  1119,   596)
+	 34: Rel (    63,    97)  ->  Abs (  1182,   693)
+	 35: Rel (    28,    42)  ->  Abs (  1210,   735)
+	 36: Rel (     0,   118)  ->  Abs (  1210,   853)
+
+	Glyph 1134: off = 0x0002EF2E, len = 70
+	  numberOfContours:	1
+	  xMin:			-548
+	  yMin:			1677
+	  xMax:			-187
+	  yMax:			1835
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	44
+	00000: PUSHB[8]              1    32    14    17    52     1   128     2 
+	00009: PUSHW[3]            791     0   595 
+	00016: PUSHB[8]              1   134    64     3   208     3     2     3 
+	00025: PUSHW[2]            608     2 
+	00030: MDAP[rd]   
+	00031: MIRP[nrp0,md,rd,1] 
+	00032: DELTAP1    
+	00033: MIRP[srp0,md,rd,1] 
+	00034: MIRP[nrp0,md,rd,1] 
+	00035: SVTCA[y-axis] 
+	00036: RDTG       
+	00037: MIAP[rd+ci] 
+	00038: SMD        
+	00039: MDRP[nrp0,md,rd,1] 
+	00040: IUP[y]     
+	00041: IUP[x]     
+	00042: SVTCA[x-axis] 
+	00043: CALL       
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:  YDual                       X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  -187,  1677)  ->  Abs (  -187,  1677)
+	  1: Rel (  -130,     0)  ->  Abs (  -317,  1677)
+	  2: Rel (  -231,   158)  ->  Abs (  -548,  1835)
+	  3: Rel (   226,     0)  ->  Abs (  -322,  1835)
+
+	Glyph 1135: off = 0x0002EF74, len = 70
+	  numberOfContours:	1
+	  xMin:			-977
+	  yMin:			1677
+	  xMax:			-616
+	  yMax:			1835
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	44
+	00000: PUSHB[8]              1    32    14    17    52     1   128     2 
+	00009: PUSHW[3]            791     0   595 
+	00016: PUSHB[8]              1   134    64     3   208     3     2     3 
+	00025: PUSHW[2]            608     2 
+	00030: MDAP[rd]   
+	00031: MIRP[nrp0,md,rd,1] 
+	00032: DELTAP1    
+	00033: MIRP[srp0,md,rd,1] 
+	00034: MIRP[nrp0,md,rd,1] 
+	00035: SVTCA[y-axis] 
+	00036: RDTG       
+	00037: MIAP[rd+ci] 
+	00038: SMD        
+	00039: MDRP[nrp0,md,rd,1] 
+	00040: IUP[y]     
+	00041: IUP[x]     
+	00042: SVTCA[x-axis] 
+	00043: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  -616,  1677)  ->  Abs (  -616,  1677)
+	  1: Rel (  -130,     0)  ->  Abs (  -746,  1677)
+	  2: Rel (  -231,   158)  ->  Abs (  -977,  1835)
+	  3: Rel (   226,     0)  ->  Abs (  -751,  1835)
+
+	Glyph 1136: off = 0x0002EFBA, len = 110
+	  numberOfContours:	1
+	  xMin:			-858
+	  yMin:			1547
+	  xMax:			-482
+	  yMax:			1827
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	83
+	00000: PUSHB[6]              1    32    14    17    52     1 
+	00007: PUSHW[1]            -64 
+	00010: NPUSHB      (31):     9    10    52     1   135    31     2    47     2     2 
+	                            31     2    47     2   143     2   159     2     4   175 
+	                             2   191     2     2     2    64     9    16    52     2 
+	                             0 
+	00043: PUSHW[1]            595 
+	00046: PUSHB[8]              1   134    64     3   208     3     2     3 
+	00055: PUSHW[1]            608 
+	00058: PUSHB[6]            112     2   176     2     2     2 
+	00065: MDAP[rd]   
+	00066: DELTAP1    
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: DELTAP1    
+	00069: MIRP[srp0,md,rd,1] 
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: SVTCA[y-axis] 
+	00072: MDAP[rd]   
+	00073: CALL       
+	00074: DELTAP1    
+	00075: DELTAP2    
+	00076: DELTAP3    
+	00077: MIRP[nrp0,md,rd,1] 
+	00078: CALL       
+	00079: IUP[y]     
+	00080: IUP[x]     
+	00081: SVTCA[x-axis] 
+	00082: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:                              X-Short On
+	  3:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  -482,  1547)  ->  Abs (  -482,  1547)
+	  1: Rel (  -145,     0)  ->  Abs (  -627,  1547)
+	  2: Rel (  -231,   280)  ->  Abs (  -858,  1827)
+	  3: Rel (   241,     0)  ->  Abs (  -617,  1827)
+
+	Glyph 1137: off = 0x0002F028, len = 92
+	  numberOfContours:	1
+	  xMin:			-428
+	  yMin:			1677
+	  xMax:			-67
+	  yMax:			1835
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	65
+	00000: PUSHW[2]              2   -32 
+	00005: PUSHB[4]             14    17    52     1 
+	00010: PUSHW[1]            -32 
+	00013: PUSHB[6]             14    17    52     2   128     0 
+	00020: PUSHW[3]            791     3   -12 
+	00027: PUSHB[4]              9    18    52     3 
+	00032: PUSHW[1]            595 
+	00035: PUSHB[8]              2   134    79     0   223     0     2     0 
+	00044: PUSHW[2]            608     1 
+	00049: MDAP[rd]   
+	00050: MIRP[nrp0,md,rd,1] 
+	00051: DELTAP1    
+	00052: MIRP[srp0,md,rd,1] 
+	00053: MIRP[nrp0,md,rd,1] 
+	00054: CALL       
+	00055: SVTCA[y-axis] 
+	00056: RDTG       
+	00057: MIAP[rd+ci] 
+	00058: SMD        
+	00059: MDRP[nrp0,md,rd,1] 
+	00060: IUP[y]     
+	00061: IUP[x]     
+	00062: SVTCA[x-axis] 
+	00063: CALL       
+	00064: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:                      Y-Short X-Short On
+	  3:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  -293,  1835)  ->  Abs (  -293,  1835)
+	  1: Rel (   226,     0)  ->  Abs (   -67,  1835)
+	  2: Rel (  -231,  -158)  ->  Abs (  -298,  1677)
+	  3: Rel (  -130,     0)  ->  Abs (  -428,  1677)
+
+	Glyph 1138: off = 0x0002F084, len = 82
+	  numberOfContours:	1
+	  xMin:			-809
+	  yMin:			1677
+	  xMax:			-448
+	  yMax:			1835
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	56
+	00000: PUSHW[2]              2   -32 
+	00005: PUSHB[6]             14    17    52     2   128     0 
+	00012: PUSHW[3]            791     3   -12 
+	00019: PUSHB[4]              9    18    52     3 
+	00024: PUSHW[1]            595 
+	00027: PUSHB[8]              2   134    79     0   223     0     2     0 
+	00036: PUSHW[2]            608     1 
+	00041: MDAP[rd]   
+	00042: MIRP[nrp0,md,rd,1] 
+	00043: DELTAP1    
+	00044: MIRP[srp0,md,rd,1] 
+	00045: MIRP[nrp0,md,rd,1] 
+	00046: CALL       
+	00047: SVTCA[y-axis] 
+	00048: RDTG       
+	00049: MIAP[rd+ci] 
+	00050: SMD        
+	00051: MDRP[nrp0,md,rd,1] 
+	00052: IUP[y]     
+	00053: IUP[x]     
+	00054: SVTCA[x-axis] 
+	00055: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:                      Y-Short X-Short On
+	  3:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  -674,  1835)  ->  Abs (  -674,  1835)
+	  1: Rel (   226,     0)  ->  Abs (  -448,  1835)
+	  2: Rel (  -231,  -158)  ->  Abs (  -679,  1677)
+	  3: Rel (  -130,     0)  ->  Abs (  -809,  1677)
+
+	Glyph 1139: off = 0x0002F0D6, len = 112
+	  numberOfContours:	1
+	  xMin:			-653
+	  yMin:			1547
+	  xMax:			-277
+	  yMax:			1827
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	84
+	00000: PUSHB[4]            153     2     1     2 
+	00005: PUSHW[1]            -32 
+	00008: PUSHB[4]             14    17    52     2 
+	00013: PUSHW[1]            -64 
+	00016: NPUSHB      (31):     9    10    52     2   135    31     1    47     1     2 
+	                            31     1    47     1   143     1   159     1     4   175 
+	                             1   191     1     2     1    64     9    16    52     1 
+	                             3 
+	00049: PUSHW[1]            595 
+	00052: PUSHB[8]              2   134    79     0   223     0     2     0 
+	00061: PUSHW[2]            608     1 
+	00066: MDAP[rd]   
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: DELTAP1    
+	00069: MIRP[srp0,md,rd,1] 
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: SVTCA[y-axis] 
+	00072: MDAP[rd]   
+	00073: CALL       
+	00074: DELTAP1    
+	00075: DELTAP2    
+	00076: DELTAP3    
+	00077: MIRP[nrp0,md,rd,1] 
+	00078: CALL       
+	00079: IUP[y]     
+	00080: IUP[x]     
+	00081: SVTCA[x-axis] 
+	00082: CALL       
+	00083: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:                              X-Short On
+	  3:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  -518,  1827)  ->  Abs (  -518,  1827)
+	  1: Rel (   241,     0)  ->  Abs (  -277,  1827)
+	  2: Rel (  -231,  -280)  ->  Abs (  -508,  1547)
+	  3: Rel (  -145,     0)  ->  Abs (  -653,  1547)
+
+	Glyph 1140: off = 0x0002F146, len = 216
+	  numberOfContours:	1
+	  xMin:			-471
+	  yMin:			1512
+	  xMax:			-34
+	  yMax:			1836
+
+	EndPoints
+	---------
+	  0:  21
+
+	  Length of Instructions:	139
+	00000: PUSHW[2]             17   -64 
+	00005: NPUSHB       (9):     9    24    52    10    12     9     7    21    18 
+	00016: PUSHW[1]            -64 
+	00019: NPUSHB      (14):    18    24    52    18   144    20     1   127    20     1 
+	                           144    20     1    20 
+	00035: PUSHW[1]            -64 
+	00038: PUSHB[4]              9    12    52    20 
+	00043: PUSHW[1]            -64 
+	00046: PUSHB[4]             25    37    52    20 
+	00051: PUSHW[1]            -64 
+	00054: NPUSHB      (10):    55    57    52    20    64    83    90    52    20     7 
+	00066: PUSHW[3]            790    12   791 
+	00073: NPUSHB      (12):    16   201     3     3    19     9    20    10    10    19 
+	                            87    20 
+	00087: PUSHW[1]            -64 
+	00090: NPUSHB       (9):    11    13    52     0    20   112    20     2    20 
+	00101: MDAP[rd]   
+	00102: DELTAP1    
+	00103: CALL       
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: SHP[rp1,zp0] 
+	00106: MDAP[rd]   
+	00107: SRP2       
+	00108: IP         
+	00109: SRP1       
+	00110: SHP[rp1,zp0] 
+	00111: MDAP[rd]   
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: SVTCA[y-axis] 
+	00114: RDTG       
+	00115: MIAP[rd+ci] 
+	00116: RTG        
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: RDTG       
+	00119: MDRP[srp0,nmd,rd,0] 
+	00120: CALL       
+	00121: CALL       
+	00122: CALL       
+	00123: CALL       
+	00124: DELTAP1    
+	00125: DELTAP2    
+	00126: DELTAP3    
+	00127: RTG        
+	00128: MDRP[srp0,md,rd,1] 
+	00129: CALL       
+	00130: MDRP[nrp0,md,rd,1] 
+	00131: SRP1       
+	00132: IP         
+	00133: SRP2       
+	00134: IP         
+	00135: IUP[y]     
+	00136: IUP[x]     
+	00137: SVTCA[x-axis] 
+	00138: CALL       
+
+	Flags
+	-----
+	  0:                                      Off
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:        XDual         Y-Short         On
+	 20:  YDual                       X-Short On
+	 21:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  -275,  1630)  ->  Abs (  -275,  1630)
+	  1: Rel (    16,     5)  ->  Abs (  -259,  1635)
+	  2: Rel (    53,    13)  ->  Abs (  -206,  1648)
+	  3: Rel (     1,    28)  ->  Abs (  -205,  1676)
+	  4: Rel (     1,    23)  ->  Abs (  -204,  1699)
+	  5: Rel (   -29,    16)  ->  Abs (  -233,  1715)
+	  6: Rel (   -42,    23)  ->  Abs (  -275,  1738)
+	  7: Rel (   -91,     0)  ->  Abs (  -366,  1738)
+	  8: Rel (   -31,     0)  ->  Abs (  -397,  1738)
+	  9: Rel (   -63,    -4)  ->  Abs (  -460,  1734)
+	 10: Rel (   -11,    94)  ->  Abs (  -471,  1828)
+	 11: Rel (    39,     8)  ->  Abs (  -432,  1836)
+	 12: Rel (   105,    -1)  ->  Abs (  -327,  1835)
+	 13: Rel (   123,    -1)  ->  Abs (  -204,  1834)
+	 14: Rel (    78,   -39)  ->  Abs (  -126,  1795)
+	 15: Rel (    86,   -42)  ->  Abs (   -40,  1753)
+	 16: Rel (     2,   -67)  ->  Abs (   -38,  1686)
+	 17: Rel (     4,  -101)  ->  Abs (   -34,  1585)
+	 18: Rel (  -186,   -23)  ->  Abs (  -220,  1562)
+	 19: Rel (     0,   -50)  ->  Abs (  -220,  1512)
+	 20: Rel (  -112,     0)  ->  Abs (  -332,  1512)
+	 21: Rel (     0,   112)  ->  Abs (  -332,  1624)
+
+	Glyph 1141: off = 0x0002F21E, len = 204
+	  numberOfContours:	1
+	  xMin:			-499
+	  yMin:			1645
+	  xMax:			-95
+	  yMax:			1836
+
+	EndPoints
+	---------
+	  0:  20
+
+	  Length of Instructions:	128
+	00000: PUSHW[2]             16   -64 
+	00005: NPUSHB      (42):     9    32    52    11    13    10     7    17    17    20 
+	                            64    19    64   124   138    52    19    64    82    85 
+	                            52    19    64    75    76    52    19    64    60    62 
+	                            52    19    64    38    54    52    16    19     1    19 
+	                           128     7 
+	00049: PUSHW[5]            399    13   791    15   -64 
+	00060: NPUSHB      (15):    22    24    52    15   248     3     3    18    10    19 
+	                            11    11    18   144    19 
+	00077: MDAP[rd]   
+	00078: MIRP[nrp0,md,rd,1] 
+	00079: SHP[rp1,zp0] 
+	00080: MDAP[rd]   
+	00081: SRP2       
+	00082: IP         
+	00083: SRP1       
+	00084: SHP[rp1,zp0] 
+	00085: MDAP[rd]   
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: CALL       
+	00088: SVTCA[y-axis] 
+	00089: RDTG       
+	00090: MIAP[rd+ci] 
+	00091: RTG        
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: SMD        
+	00094: MDRP[srp0,md,rd,0] 
+	00095: DELTAP2    
+	00096: CALL       
+	00097: CALL       
+	00098: CALL       
+	00099: CALL       
+	00100: CALL       
+	00101: SMD        
+	00102: MDRP[nrp0,md,rd,1] 
+	00103: IP         
+	00104: MDAP[rd]   
+	00105: SRP1       
+	00106: IP         
+	00107: SRP2       
+	00108: IP         
+	00109: PUSHB[2]              6     2 
+	00112: RS         
+	00113: EQ         
+	00114: IF         
+	00115: PUSHB[5]             17    64     9    25    52 
+	00121: SVTCA[y-axis] 
+	00122: CALL       
+	00123: EIF        
+	00124: IUP[y]     
+	00125: IUP[x]     
+	00126: SVTCA[x-axis] 
+	00127: CALL       
+
+	Flags
+	-----
+	  0:                                      Off
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:                      Y-Short         Off
+	 15:        XDual         Y-Short X-Short On
+	 16:        XDual         Y-Short X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:        XDual         Y-Short         On
+	 19:  YDual                       X-Short On
+	 20:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  -321,  1702)  ->  Abs (  -321,  1702)
+	  1: Rel (    18,     4)  ->  Abs (  -303,  1706)
+	  2: Rel (    49,    11)  ->  Abs (  -254,  1717)
+	  3: Rel (     1,    22)  ->  Abs (  -253,  1739)
+	  4: Rel (     1,    13)  ->  Abs (  -252,  1752)
+	  5: Rel (   -27,     9)  ->  Abs (  -279,  1761)
+	  6: Rel (   -39,    13)  ->  Abs (  -318,  1774)
+	  7: Rel (   -84,     0)  ->  Abs (  -402,  1774)
+	  8: Rel (    -8,     0)  ->  Abs (  -410,  1774)
+	  9: Rel (   -60,    -5)  ->  Abs (  -470,  1769)
+	 10: Rel (   -18,    -3)  ->  Abs (  -488,  1766)
+	 11: Rel (   -11,    65)  ->  Abs (  -499,  1831)
+	 12: Rel (    36,     5)  ->  Abs (  -463,  1836)
+	 13: Rel (    98,    -1)  ->  Abs (  -365,  1835)
+	 14: Rel (   262,    -1)  ->  Abs (  -103,  1834)
+	 15: Rel (     5,   -90)  ->  Abs (   -98,  1744)
+	 16: Rel (     3,   -63)  ->  Abs (   -95,  1681)
+	 17: Rel (  -172,   -14)  ->  Abs (  -267,  1667)
+	 18: Rel (     0,   -22)  ->  Abs (  -267,  1645)
+	 19: Rel (   -93,     0)  ->  Abs (  -360,  1645)
+	 20: Rel (     0,    55)  ->  Abs (  -360,  1700)
+
+	Glyph 1142: off = 0x0002F2EA, len = 216
+	  numberOfContours:	1
+	  xMin:			-751
+	  yMin:			1512
+	  xMax:			-314
+	  yMax:			1836
+
+	EndPoints
+	---------
+	  0:  21
+
+	  Length of Instructions:	139
+	00000: PUSHW[2]             17   -64 
+	00005: NPUSHB       (9):     9    24    52    10    12     9     7    21    18 
+	00016: PUSHW[1]            -64 
+	00019: NPUSHB      (14):    18    24    52    18   144    20     1   127    20     1 
+	                           144    20     1    20 
+	00035: PUSHW[1]            -64 
+	00038: PUSHB[4]              9    12    52    20 
+	00043: PUSHW[1]            -64 
+	00046: PUSHB[4]             25    37    52    20 
+	00051: PUSHW[1]            -64 
+	00054: NPUSHB      (10):    55    57    52    20    64    83    90    52    20     7 
+	00066: PUSHW[3]            790    12   791 
+	00073: NPUSHB      (12):    16   201     3     3    19     9    20    10    10    19 
+	                            87    20 
+	00087: PUSHW[1]            -64 
+	00090: NPUSHB       (9):    11    13    52     0    20   112    20     2    20 
+	00101: MDAP[rd]   
+	00102: DELTAP1    
+	00103: CALL       
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: SHP[rp1,zp0] 
+	00106: MDAP[rd]   
+	00107: SRP2       
+	00108: IP         
+	00109: SRP1       
+	00110: SHP[rp1,zp0] 
+	00111: MDAP[rd]   
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: SVTCA[y-axis] 
+	00114: RDTG       
+	00115: MIAP[rd+ci] 
+	00116: RTG        
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: RDTG       
+	00119: MDRP[srp0,nmd,rd,0] 
+	00120: CALL       
+	00121: CALL       
+	00122: CALL       
+	00123: CALL       
+	00124: DELTAP1    
+	00125: DELTAP2    
+	00126: DELTAP3    
+	00127: RTG        
+	00128: MDRP[srp0,md,rd,1] 
+	00129: CALL       
+	00130: MDRP[nrp0,md,rd,1] 
+	00131: SRP1       
+	00132: IP         
+	00133: SRP2       
+	00134: IP         
+	00135: IUP[y]     
+	00136: IUP[x]     
+	00137: SVTCA[x-axis] 
+	00138: CALL       
+
+	Flags
+	-----
+	  0:                                      Off
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:        XDual         Y-Short         On
+	 20:  YDual                       X-Short On
+	 21:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  -555,  1630)  ->  Abs (  -555,  1630)
+	  1: Rel (    16,     5)  ->  Abs (  -539,  1635)
+	  2: Rel (    53,    13)  ->  Abs (  -486,  1648)
+	  3: Rel (     1,    28)  ->  Abs (  -485,  1676)
+	  4: Rel (     1,    23)  ->  Abs (  -484,  1699)
+	  5: Rel (   -29,    16)  ->  Abs (  -513,  1715)
+	  6: Rel (   -42,    23)  ->  Abs (  -555,  1738)
+	  7: Rel (   -91,     0)  ->  Abs (  -646,  1738)
+	  8: Rel (   -31,     0)  ->  Abs (  -677,  1738)
+	  9: Rel (   -63,    -4)  ->  Abs (  -740,  1734)
+	 10: Rel (   -11,    94)  ->  Abs (  -751,  1828)
+	 11: Rel (    39,     8)  ->  Abs (  -712,  1836)
+	 12: Rel (   105,    -1)  ->  Abs (  -607,  1835)
+	 13: Rel (   123,    -1)  ->  Abs (  -484,  1834)
+	 14: Rel (    78,   -39)  ->  Abs (  -406,  1795)
+	 15: Rel (    86,   -42)  ->  Abs (  -320,  1753)
+	 16: Rel (     2,   -75)  ->  Abs (  -318,  1678)
+	 17: Rel (     4,   -93)  ->  Abs (  -314,  1585)
+	 18: Rel (  -186,   -23)  ->  Abs (  -500,  1562)
+	 19: Rel (     0,   -50)  ->  Abs (  -500,  1512)
+	 20: Rel (  -112,     0)  ->  Abs (  -612,  1512)
+	 21: Rel (     0,   112)  ->  Abs (  -612,  1624)
+
+	Glyph 1143: off = 0x0002F3C2, len = 204
+	  numberOfContours:	1
+	  xMin:			-921
+	  yMin:			1645
+	  xMax:			-517
+	  yMax:			1836
+
+	EndPoints
+	---------
+	  0:  20
+
+	  Length of Instructions:	128
+	00000: PUSHW[2]             16   -64 
+	00005: NPUSHB      (42):     9    32    52    11    13    10     7    17    17    20 
+	                            64    19    64   124   138    52    19    64    82    85 
+	                            52    19    64    75    76    52    19    64    60    62 
+	                            52    19    64    38    54    52    16    19     1    19 
+	                           128     7 
+	00049: PUSHW[5]            399    13   791    15   -64 
+	00060: NPUSHB      (15):    22    24    52    15   248     3     3    18    10    19 
+	                            11    11    18   144    19 
+	00077: MDAP[rd]   
+	00078: MIRP[nrp0,md,rd,1] 
+	00079: SHP[rp1,zp0] 
+	00080: MDAP[rd]   
+	00081: SRP2       
+	00082: IP         
+	00083: SRP1       
+	00084: SHP[rp1,zp0] 
+	00085: MDAP[rd]   
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: CALL       
+	00088: SVTCA[y-axis] 
+	00089: RDTG       
+	00090: MIAP[rd+ci] 
+	00091: RTG        
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: SMD        
+	00094: MDRP[srp0,md,rd,0] 
+	00095: DELTAP2    
+	00096: CALL       
+	00097: CALL       
+	00098: CALL       
+	00099: CALL       
+	00100: CALL       
+	00101: SMD        
+	00102: MDRP[nrp0,md,rd,1] 
+	00103: IP         
+	00104: MDAP[rd]   
+	00105: SRP1       
+	00106: IP         
+	00107: SRP2       
+	00108: IP         
+	00109: PUSHB[2]              6     2 
+	00112: RS         
+	00113: EQ         
+	00114: IF         
+	00115: PUSHB[5]             17    64     9    25    52 
+	00121: SVTCA[y-axis] 
+	00122: CALL       
+	00123: EIF        
+	00124: IUP[y]     
+	00125: IUP[x]     
+	00126: SVTCA[x-axis] 
+	00127: CALL       
+
+	Flags
+	-----
+	  0:                                      Off
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:                      Y-Short         Off
+	 15:        XDual         Y-Short X-Short On
+	 16:        XDual         Y-Short X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:        XDual         Y-Short         On
+	 19:  YDual                       X-Short On
+	 20:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  -743,  1702)  ->  Abs (  -743,  1702)
+	  1: Rel (    18,     4)  ->  Abs (  -725,  1706)
+	  2: Rel (    49,    11)  ->  Abs (  -676,  1717)
+	  3: Rel (     1,    22)  ->  Abs (  -675,  1739)
+	  4: Rel (     1,    13)  ->  Abs (  -674,  1752)
+	  5: Rel (   -27,     9)  ->  Abs (  -701,  1761)
+	  6: Rel (   -39,    13)  ->  Abs (  -740,  1774)
+	  7: Rel (   -84,     0)  ->  Abs (  -824,  1774)
+	  8: Rel (    -8,     0)  ->  Abs (  -832,  1774)
+	  9: Rel (   -60,    -5)  ->  Abs (  -892,  1769)
+	 10: Rel (   -18,    -3)  ->  Abs (  -910,  1766)
+	 11: Rel (   -11,    65)  ->  Abs (  -921,  1831)
+	 12: Rel (    36,     5)  ->  Abs (  -885,  1836)
+	 13: Rel (    98,    -1)  ->  Abs (  -787,  1835)
+	 14: Rel (   262,    -1)  ->  Abs (  -525,  1834)
+	 15: Rel (     5,   -90)  ->  Abs (  -520,  1744)
+	 16: Rel (     3,   -63)  ->  Abs (  -517,  1681)
+	 17: Rel (  -172,   -14)  ->  Abs (  -689,  1667)
+	 18: Rel (     0,   -22)  ->  Abs (  -689,  1645)
+	 19: Rel (   -93,     0)  ->  Abs (  -782,  1645)
+	 20: Rel (     0,    55)  ->  Abs (  -782,  1700)
+
+	Glyph 1144: off = 0x0002F48E, len = 160
+	  numberOfContours:	1
+	  xMin:			-611
+	  yMin:			1609
+	  xMax:			59
+	  yMax:			1840
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	95
+	00000: PUSHB[6]             14    32     9    17    52    11 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (55):     9    19    52     2    32     9    17    52     0     0 
+	                           239    12     1    12    69     7     7   239    16     1 
+	                            16    69     3     3    31     9   223     9     2   143 
+	                             9     1     9    64     9    16    52    63     9   191 
+	                             9     2     9    10   118     9     9     0   118    64 
+	                            18   111    18     2    18 
+	00067: MDAP[rd]   
+	00068: DELTAP1    
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: SHP[rp1,zp0] 
+	00071: MDAP[rd]   
+	00072: MIRP[nrp0,md,rd,1] 
+	00073: SVTCA[y-axis] 
+	00074: MDAP[rd]   
+	00075: DELTAP1    
+	00076: CALL       
+	00077: DELTAP2    
+	00078: DELTAP3    
+	00079: SHP[rp1,zp0] 
+	00080: MDAP[rd]   
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: DELTAP1    
+	00083: IP         
+	00084: MDAP[rd]   
+	00085: MIRP[nrp0,md,rd,1] 
+	00086: DELTAP1    
+	00087: SHP[rp2,zp1] 
+	00088: MDAP[rd]   
+	00089: IUP[y]     
+	00090: IUP[x]     
+	00091: SVTCA[x-axis] 
+	00092: CALL       
+	00093: CALL       
+	00094: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual                 X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  -610,  1609)  ->  Abs (  -610,  1609)
+	  1: Rel (    -1,   102)  ->  Abs (  -611,  1711)
+	  2: Rel (   113,   126)  ->  Abs (  -498,  1837)
+	  3: Rel (    91,     0)  ->  Abs (  -407,  1837)
+	  4: Rel (    62,     0)  ->  Abs (  -345,  1837)
+	  5: Rel (   107,   -54)  ->  Abs (  -238,  1783)
+	  6: Rel (    59,   -30)  ->  Abs (  -179,  1753)
+	  7: Rel (    35,     0)  ->  Abs (  -144,  1753)
+	  8: Rel (    61,     0)  ->  Abs (   -83,  1753)
+	  9: Rel (    12,    87)  ->  Abs (   -71,  1840)
+	 10: Rel (   130,     0)  ->  Abs (    59,  1840)
+	 11: Rel (    -6,  -228)  ->  Abs (    53,  1612)
+	 12: Rel (  -190,     0)  ->  Abs (  -137,  1612)
+	 13: Rel (   -63,     0)  ->  Abs (  -200,  1612)
+	 14: Rel (  -103,    56)  ->  Abs (  -303,  1668)
+	 15: Rel (   -67,    36)  ->  Abs (  -370,  1704)
+	 16: Rel (   -31,     0)  ->  Abs (  -401,  1704)
+	 17: Rel (   -78,     0)  ->  Abs (  -479,  1704)
+	 18: Rel (     2,   -95)  ->  Abs (  -477,  1609)
+
+	Glyph 1145: off = 0x0002F52E, len = 282
+	  numberOfContours:	1
+	  xMin:			-1035
+	  yMin:			1660
+	  xMax:			-365
+	  yMax:			1835
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	217
+	00000: PUSHB[4]             75    14     1    11 
+	00005: PUSHW[1]            -32 
+	00008: NPUSHB      (11):    10    19    52     2    32    10    17    52     0     0 
+	                             7 
+	00021: PUSHW[1]            790 
+	00024: NPUSHB      (31):    64    12    64    94    53    12    64    79    83    52 
+	                            12    64    67    69    52    12    64    43    45    52 
+	                           111    12   127    12     2    15    12     1    12   128 
+	                            16 
+	00057: PUSHW[1]            790 
+	00060: NPUSHB      (97):     3     3    15     9   239     9     2    31     9    47 
+	                             9    79     9    95     9   143     9   159     9     6 
+	                            15     9    95     9   111     9   127     9   191     9 
+	                           240     9     6     9    64   139    53     9    64   106 
+	                           108    52     9    64    97    53     9    64    92    93 
+	                            52     9    64    87    89    52     9    64    77    81 
+	                            52     9    64    68    73    52     9    64    58    53 
+	                             9    64    49    52    52     9    64    46    66    52 
+	                             9    64    39    44    52     9    64    18    37    52 
+	                             9   128    10    13    52     9    10 
+	00159: PUSHW[1]            790 
+	00162: PUSHB[3]              9     9     0 
+	00166: PUSHW[2]            790    18 
+	00171: MDAP[rd]   
+	00172: MIRP[nrp0,md,rd,1] 
+	00173: SHP[rp1,zp0] 
+	00174: MDAP[rd]   
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: SVTCA[y-axis] 
+	00177: RDTG       
+	00178: MDAP[rd]   
+	00179: CALL       
+	00180: CALL       
+	00181: CALL       
+	00182: CALL       
+	00183: CALL       
+	00184: CALL       
+	00185: CALL       
+	00186: CALL       
+	00187: CALL       
+	00188: CALL       
+	00189: CALL       
+	00190: CALL       
+	00191: CALL       
+	00192: DELTAP1    
+	00193: DELTAP2    
+	00194: DELTAP3    
+	00195: SHP[rp1,zp0] 
+	00196: RTG        
+	00197: MDAP[rd]   
+	00198: MIRP[nrp0,md,rd,1] 
+	00199: SMD        
+	00200: MDRP[srp0,md,rd,1] 
+	00201: DELTAP1    
+	00202: DELTAP2    
+	00203: CALL       
+	00204: CALL       
+	00205: CALL       
+	00206: CALL       
+	00207: SMD        
+	00208: MIRP[nrp0,md,rd,1] 
+	00209: SHP[rp1,zp0] 
+	00210: MDAP[rd]   
+	00211: IUP[y]     
+	00212: IUP[x]     
+	00213: SVTCA[x-axis] 
+	00214: CALL       
+	00215: CALL       
+	00216: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual                 X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel ( -1034,  1660)  ->  Abs ( -1034,  1660)
+	  1: Rel (    -1,    82)  ->  Abs ( -1035,  1742)
+	  2: Rel (   113,    91)  ->  Abs (  -922,  1833)
+	  3: Rel (    91,     0)  ->  Abs (  -831,  1833)
+	  4: Rel (    62,     0)  ->  Abs (  -769,  1833)
+	  5: Rel (   107,   -44)  ->  Abs (  -662,  1789)
+	  6: Rel (    59,   -24)  ->  Abs (  -603,  1765)
+	  7: Rel (    68,     0)  ->  Abs (  -535,  1765)
+	  8: Rel (    61,     0)  ->  Abs (  -474,  1765)
+	  9: Rel (    12,    70)  ->  Abs (  -462,  1835)
+	 10: Rel (    97,     0)  ->  Abs (  -365,  1835)
+	 11: Rel (    -6,  -172)  ->  Abs (  -371,  1663)
+	 12: Rel (  -190,     0)  ->  Abs (  -561,  1663)
+	 13: Rel (   -63,     0)  ->  Abs (  -624,  1663)
+	 14: Rel (  -103,    44)  ->  Abs (  -727,  1707)
+	 15: Rel (   -67,    29)  ->  Abs (  -794,  1736)
+	 16: Rel (   -67,     0)  ->  Abs (  -861,  1736)
+	 17: Rel (   -78,     0)  ->  Abs (  -939,  1736)
+	 18: Rel (     2,   -76)  ->  Abs (  -937,  1660)
+
+	Glyph 1146: off = 0x0002F648, len = 180
+	  numberOfContours:	1
+	  xMin:			-910
+	  yMin:			1547
+	  xMax:			-240
+	  yMax:			1778
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	115
+	00000: PUSHB[6]             14    32     9    17    52    11 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (16):     9    19    52     2    32     9    17    52     0     0 
+	                           239    12     1    12    69     7 
+	00028: PUSHW[1]            -64 
+	00031: NPUSHB      (52):    33    38    52     7     7   239    16     1    16    69 
+	                             3     3    31     9    47     9    63     9     3    47 
+	                             9   143     9     2     9    64     9    16    52     9 
+	                            64    54    62    52    63     9   191     9     2     9 
+	                            10   118     9     9     0   118    64    18   111    18 
+	                             2    18 
+	00085: MDAP[rd]   
+	00086: DELTAP1    
+	00087: MIRP[nrp0,md,rd,1] 
+	00088: SHP[rp1,zp0] 
+	00089: MDAP[rd]   
+	00090: MIRP[nrp0,md,rd,1] 
+	00091: SVTCA[y-axis] 
+	00092: MDAP[rd]   
+	00093: DELTAP1    
+	00094: CALL       
+	00095: CALL       
+	00096: DELTAP2    
+	00097: DELTAP3    
+	00098: SHP[rp1,zp0] 
+	00099: MDAP[rd]   
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: DELTAP1    
+	00102: IP         
+	00103: MDAP[rd]   
+	00104: CALL       
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: DELTAP1    
+	00107: SHP[rp2,zp1] 
+	00108: MDAP[rd]   
+	00109: IUP[y]     
+	00110: IUP[x]     
+	00111: SVTCA[x-axis] 
+	00112: CALL       
+	00113: CALL       
+	00114: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual                 X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  -909,  1547)  ->  Abs (  -909,  1547)
+	  1: Rel (    -1,   102)  ->  Abs (  -910,  1649)
+	  2: Rel (   113,   126)  ->  Abs (  -797,  1775)
+	  3: Rel (    91,     0)  ->  Abs (  -706,  1775)
+	  4: Rel (    62,     0)  ->  Abs (  -644,  1775)
+	  5: Rel (   107,   -54)  ->  Abs (  -537,  1721)
+	  6: Rel (    59,   -30)  ->  Abs (  -478,  1691)
+	  7: Rel (    35,     0)  ->  Abs (  -443,  1691)
+	  8: Rel (    61,     0)  ->  Abs (  -382,  1691)
+	  9: Rel (    12,    87)  ->  Abs (  -370,  1778)
+	 10: Rel (   130,     0)  ->  Abs (  -240,  1778)
+	 11: Rel (    -6,  -228)  ->  Abs (  -246,  1550)
+	 12: Rel (  -190,     0)  ->  Abs (  -436,  1550)
+	 13: Rel (   -63,     0)  ->  Abs (  -499,  1550)
+	 14: Rel (  -103,    56)  ->  Abs (  -602,  1606)
+	 15: Rel (   -67,    36)  ->  Abs (  -669,  1642)
+	 16: Rel (   -31,     0)  ->  Abs (  -700,  1642)
+	 17: Rel (   -78,     0)  ->  Abs (  -778,  1642)
+	 18: Rel (     2,   -95)  ->  Abs (  -776,  1547)
+
+	Glyph 1147: off = 0x0002F6FC, len = 130
+	  numberOfContours:	1
+	  xMin:			-299
+	  yMin:			1492
+	  xMax:			284
+	  yMax:			1638
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	61
+	00000: PUSHW[2]             10   -16 
+	00005: PUSHB[4]             22    31    52     4 
+	00010: PUSHW[1]            -16 
+	00013: PUSHB[5]             22    31    52    11     2 
+	00019: PUSHW[1]            -64 
+	00022: NPUSHB      (19):    35    40    52     2   128   240     7     1     7   128 
+	                            16     3    12   128    11    11     2   128     3 
+	00043: MDAP[rd]   
+	00044: MIRP[nrp0,md,rd,1] 
+	00045: SHP[rp1,zp0] 
+	00046: MDAP[rd]   
+	00047: MIRP[nrp0,md,rd,1] 
+	00048: SVTCA[y-axis] 
+	00049: MIAP[rd+ci] 
+	00050: MIRP[nrp0,md,rd,1] 
+	00051: DELTAP2    
+	00052: SMD        
+	00053: MDRP[srp0,md,rd,1] 
+	00054: CALL       
+	00055: MDRP[nrp0,nmd,nrd,0] 
+	00056: IUP[y]     
+	00057: IUP[x]     
+	00058: SVTCA[y-axis] 
+	00059: CALL       
+	00060: CALL       
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual                 X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  -252,  1571)  ->  Abs (  -252,  1571)
+	  1: Rel (   -30,    30)  ->  Abs (  -282,  1601)
+	  2: Rel (   -17,    37)  ->  Abs (  -299,  1638)
+	  3: Rel (    78,     0)  ->  Abs (  -221,  1638)
+	  4: Rel (    24,   -29)  ->  Abs (  -197,  1609)
+	  5: Rel (    59,   -19)  ->  Abs (  -138,  1590)
+	  6: Rel (    64,   -20)  ->  Abs (   -74,  1570)
+	  7: Rel (    65,     0)  ->  Abs (    -9,  1570)
+	  8: Rel (    67,     0)  ->  Abs (    58,  1570)
+	  9: Rel (    64,    20)  ->  Abs (   122,  1590)
+	 10: Rel (    59,    18)  ->  Abs (   181,  1608)
+	 11: Rel (    24,    30)  ->  Abs (   205,  1638)
+	 12: Rel (    79,     0)  ->  Abs (   284,  1638)
+	 13: Rel (   -31,   -72)  ->  Abs (   253,  1566)
+	 14: Rel (   -73,   -36)  ->  Abs (   180,  1530)
+	 15: Rel (   -77,   -38)  ->  Abs (   103,  1492)
+	 16: Rel (  -112,     0)  ->  Abs (    -9,  1492)
+	 17: Rel (   -35,     0)  ->  Abs (   -44,  1492)
+	 18: Rel (   -31,     4)  ->  Abs (   -75,  1496)
+	 19: Rel (  -118,    14)  ->  Abs (  -193,  1510)
+
+	Glyph 1148: off = 0x0002F77E, len = 90
+	  numberOfContours:	1
+	  xMin:			-299
+	  yMin:			1492
+	  xMax:			313
+	  yMax:			1615
+
+	EndPoints
+	---------
+	  0:  6
+
+	  Length of Instructions:	57
+	00000: NPUSHB      (17):     0     3     6    15     3     1     3   128     2     3 
+	                             3     4     0     3     1     5     6 
+	00019: PUSHW[1]            -64 
+	00022: PUSHB[4]             20    24    52     6 
+	00027: PUSHW[1]            -64 
+	00030: PUSHB[6]             12    17    52     6     2     1 
+	00037: MDAP[rd]   
+	00038: MDRP[nrp0,md,rd,1] 
+	00039: MDRP[srp0,nmd,rd,2] 
+	00040: CALL       
+	00041: CALL       
+	00042: MDRP[nrp0,md,rd,1] 
+	00043: SRP2       
+	00044: SLOOP      
+	00045: IP         
+	00046: SVTCA[y-axis] 
+	00047: MIAP[rd+ci] 
+	00048: SMD        
+	00049: MDRP[nrp0,md,rd,1] 
+	00050: DELTAP3    
+	00051: MDRP[nrp0,nmd,nrd,0] 
+	00052: SRP2       
+	00053: IP         
+	00054: IUP[y]     
+	00055: IUP[x]     
+	00056: SVTCA[x-axis] 
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                      Y-Short X-Short On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual                 X-Short On
+	  5:        XDual         Y-Short X-Short On
+	  6:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (     7,  1559)  ->  Abs (     7,  1559)
+	  1: Rel (  -131,   -67)  ->  Abs (  -124,  1492)
+	  2: Rel (  -175,     0)  ->  Abs (  -299,  1492)
+	  3: Rel (   209,   123)  ->  Abs (   -90,  1615)
+	  4: Rel (   195,     0)  ->  Abs (   105,  1615)
+	  5: Rel (   208,  -123)  ->  Abs (   313,  1492)
+	  6: Rel (  -175,     0)  ->  Abs (   138,  1492)
+
+	Glyph 1149: off = 0x0002F7D8, len = 64
+	  numberOfContours:	1
+	  xMin:			-254
+	  yMin:			-325
+	  xMax:			-49
+	  yMax:			-120
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	40
+	00000: NPUSHB      (19):     0    60    80     1   144     1   208     1     3     0 
+	                             1     1     1     3    60    64     0     1     0 
+	00021: PUSHW[1]            -64 
+	00024: PUSHB[4]              9    10    52     0 
+	00029: MDAP[rd]   
+	00030: CALL       
+	00031: DELTAP2    
+	00032: MIRP[nrp0,md,rd,1] 
+	00033: SVTCA[y-axis] 
+	00034: MDAP[rd]   
+	00035: DELTAP2    
+	00036: DELTAP3    
+	00037: MIRP[nrp0,md,rd,1] 
+	00038: IUP[y]     
+	00039: IUP[x]     
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  -254,  -325)  ->  Abs (  -254,  -325)
+	  1: Rel (     0,   205)  ->  Abs (  -254,  -120)
+	  2: Rel (   205,     0)  ->  Abs (   -49,  -120)
+	  3: Rel (     0,  -205)  ->  Abs (   -49,  -325)
+
+	Glyph 1150: off = 0x0002F818, len = 286
+	  numberOfContours:	3
+	  xMin:			160
+	  yMin:			246
+	  xMax:			905
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  24
+	  1:  36
+	  2:  40
+
+	  Length of Instructions:	164
+	00000: NPUSHB      (21):   143    16   128    20     2   137    12   134    24     2 
+	                             7     2    46     8     1     1     4    22    38    46 
+	                            39 
+	00023: PUSHW[1]            -64 
+	00026: NPUSHB      (23):     9    11    52    39    39    14    24    12    34    11 
+	                            11    28   145    14    64    10    12    52    14    14 
+	                            34   145    22 
+	00051: PUSHW[1]            -64 
+	00054: NPUSHB      (14):    10    12    52    22    22     4     2    31     0    11 
+	                            11    10     0     2 
+	00070: PUSHW[1]            -64 
+	00073: NPUSHB      (12):    10    22    52     2     2     4    25     7    37    37 
+	                             4     0 
+	00087: PUSHW[1]            654 
+	00090: NPUSHB      (10):     5    32    10     1    10    10    42    38    38    25 
+	00102: PUSHW[2]            654    18 
+	00107: MDAP[rd]   
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: SHP[rp1,zp0] 
+	00110: MDAP[rd]   
+	00111: SRP1       
+	00112: SHP[rp1,zp0] 
+	00113: MDAP[rd]   
+	00114: DELTAP1    
+	00115: ALIGNRP    
+	00116: MIRP[srp0,md,rd,1] 
+	00117: ALIGNRP    
+	00118: SHP[rp1,zp0] 
+	00119: MDAP[rd]   
+	00120: ALIGNRP    
+	00121: SRP1       
+	00122: SRP2       
+	00123: IP         
+	00124: MDAP[rd]   
+	00125: CALL       
+	00126: SRP1       
+	00127: SRP2       
+	00128: IP         
+	00129: MDAP[rd]   
+	00130: SRP2       
+	00131: IP         
+	00132: SVTCA[y-axis] 
+	00133: MIAP[rd+ci] 
+	00134: SHP[rp1,zp0] 
+	00135: MDAP[rd]   
+	00136: CALL       
+	00137: MIRP[nrp0,md,rd,1] 
+	00138: SHP[rp1,zp0] 
+	00139: MDAP[rd]   
+	00140: CALL       
+	00141: MIRP[nrp0,md,rd,1] 
+	00142: IP         
+	00143: MDAP[rd]   
+	00144: SRP1       
+	00145: IP         
+	00146: IP         
+	00147: SRP1       
+	00148: SHP[rp1,zp0] 
+	00149: MDAP[rd]   
+	00150: CALL       
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: SRP1       
+	00153: SRP2       
+	00154: IP         
+	00155: MDAP[rd]   
+	00156: ALIGNRP    
+	00157: MIRP[srp0,md,rd,1] 
+	00158: ALIGNRP    
+	00159: IUP[y]     
+	00160: IUP[x]     
+	00161: SVTCA[y-axis] 
+	00162: DELTAP1    
+	00163: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual         Y-Short         On
+	  7:  YDual XDual                 X-Short On
+	  8:        XDual         Y-Short         On
+	  9:  YDual                       X-Short On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+	 12:  YDual XDual         Y-Short         On
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:                                      On
+	 26:        XDual         Y-Short         Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:                      Y-Short X-Short Off
+	 37:                                      On
+	 38:  YDual                               On
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   678,  1293)  ->  Abs (   678,  1293)
+	  1: Rel (   -94,     0)  ->  Abs (   584,  1293)
+	  2: Rel (     0,    92)  ->  Abs (   584,  1385)
+	  3: Rel (    94,     0)  ->  Abs (   678,  1385)
+	  4: Rel (     0,    81)  ->  Abs (   678,  1466)
+	  5: Rel (   125,     0)  ->  Abs (   803,  1466)
+	  6: Rel (     0,   -81)  ->  Abs (   803,  1385)
+	  7: Rel (   102,     0)  ->  Abs (   905,  1385)
+	  8: Rel (     0,   -92)  ->  Abs (   905,  1293)
+	  9: Rel (  -102,     0)  ->  Abs (   803,  1293)
+	 10: Rel (     0,  -851)  ->  Abs (   803,   442)
+	 11: Rel (  -116,     0)  ->  Abs (   687,   442)
+	 12: Rel (     0,    93)  ->  Abs (   687,   535)
+	 13: Rel (   -71,  -111)  ->  Abs (   616,   424)
+	 14: Rel (  -137,     0)  ->  Abs (   479,   424)
+	 15: Rel (  -191,     0)  ->  Abs (   288,   424)
+	 16: Rel (   -87,   187)  ->  Abs (   201,   611)
+	 17: Rel (   -41,    87)  ->  Abs (   160,   698)
+	 18: Rel (     0,   114)  ->  Abs (   160,   812)
+	 19: Rel (     0,   244)  ->  Abs (   160,  1056)
+	 20: Rel (   148,    96)  ->  Abs (   308,  1152)
+	 21: Rel (    74,    49)  ->  Abs (   382,  1201)
+	 22: Rel (    92,     0)  ->  Abs (   474,  1201)
+	 23: Rel (   130,     0)  ->  Abs (   604,  1201)
+	 24: Rel (    74,  -103)  ->  Abs (   678,  1098)
+	 25: Rel (  -389,  -286)  ->  Abs (   289,   812)
+	 26: Rel (     0,  -130)  ->  Abs (   289,   682)
+	 27: Rel (   111,  -154)  ->  Abs (   400,   528)
+	 28: Rel (    91,     0)  ->  Abs (   491,   528)
+	 29: Rel (    91,     0)  ->  Abs (   582,   528)
+	 30: Rel (   107,   147)  ->  Abs (   689,   675)
+	 31: Rel (     0,   126)  ->  Abs (   689,   801)
+	 32: Rel (     0,   140)  ->  Abs (   689,   941)
+	 33: Rel (  -109,   156)  ->  Abs (   580,  1097)
+	 34: Rel (   -95,     0)  ->  Abs (   485,  1097)
+	 35: Rel (   -92,     0)  ->  Abs (   393,  1097)
+	 36: Rel (  -104,  -150)  ->  Abs (   289,   947)
+	 37: Rel (   616,  -701)  ->  Abs (   905,   246)
+	 38: Rel (  -745,     0)  ->  Abs (   160,   246)
+	 39: Rel (     0,    91)  ->  Abs (   160,   337)
+	 40: Rel (   745,     0)  ->  Abs (   905,   337)
+
+	Glyph 1151: off = 0x0002F936, len = 330
+	  numberOfContours:	3
+	  xMin:			107
+	  yMin:			-57
+	  xMax:			1686
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  12
+	  2:  48
+
+	  Length of Instructions:	177
+	00000: NPUSHB      (21):     2     3     3    63     0     1    20     0     0     1 
+	                            34    33    33    31    27    13    14    14    18    41 
+	                            27 
+	00023: PUSHW[1]            609 
+	00026: PUSHB[4]             26    26    18    31 
+	00031: PUSHW[5]            609    37   287    18   609 
+	00042: NPUSHB       (9):    47   226     3     0     9     5     7   232     8 
+	00053: PUSHW[3]            675     4   287 
+	00060: NPUSHB      (22):    10   226     2     1     1     2     1    14    41    21 
+	                            27    26    26    29    14    33    41    34    34    14 
+	                            41    13 
+	00084: PUSHW[1]            552 
+	00087: NPUSHB      (20):    43    29    41    39    39    21    41    43    43    50 
+	                             3    12     0     7    10    12    41     7   203     4 
+	00109: MDAP[rd]   
+	00110: MIRP[nrp0,nmd,rd,2] 
+	00111: MIRP[nrp0,md,rd,1] 
+	00112: IP         
+	00113: SRP2       
+	00114: IP         
+	00115: SRP2       
+	00116: IP         
+	00117: SRP1       
+	00118: SHP[rp1,zp0] 
+	00119: MDAP[rd]   
+	00120: MIRP[srp0,md,rd,1] 
+	00121: IP         
+	00122: MDAP[rd]   
+	00123: MIRP[nrp0,md,rd,1] 
+	00124: SRP0       
+	00125: MIRP[srp0,md,rd,1] 
+	00126: MIRP[nrp0,md,rd,1] 
+	00127: SHP[rp1,zp0] 
+	00128: MDAP[rd]   
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: SRP1       
+	00131: SRP2       
+	00132: IP         
+	00133: MDAP[rd]   
+	00134: IP         
+	00135: SRP1       
+	00136: IP         
+	00137: SRP2       
+	00138: IP         
+	00139: IP         
+	00140: SVTCA[y-axis] 
+	00141: MIAP[rd+ci] 
+	00142: ALIGNRP    
+	00143: MIRP[srp0,nmd,rd,0] 
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: MIRP[srp0,nmd,rd,0] 
+	00146: MIRP[srp0,md,rd,1] 
+	00147: IP         
+	00148: MIAP[rd+ci] 
+	00149: ALIGNRP    
+	00150: MIRP[srp0,nmd,rd,2] 
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: MIRP[srp0,md,rd,1] 
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: SRP1       
+	00155: IP         
+	00156: MDAP[rd]   
+	00157: MIRP[nrp0,md,rd,0] 
+	00158: IP         
+	00159: SRP2       
+	00160: IP         
+	00161: MDAP[rd]   
+	00162: IP         
+	00163: SRP1       
+	00164: SRP2       
+	00165: IP         
+	00166: MDAP[rd]   
+	00167: IP         
+	00168: SDPVTL[1]  
+	00169: SFVTCA[x-axis] 
+	00170: MDAP[nrd]  
+	00171: CALL       
+	00172: RDTG       
+	00173: SRP0       
+	00174: MDRP[nrp0,nmd,rd,0] 
+	00175: IUP[y]     
+	00176: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+	  4:                              X-Short On
+	  5:        XDual                         On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                         On
+	 13:                                      On
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:                      Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:                      Y-Short X-Short On
+	 34:  YDual               Y-Short X-Short On
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual                               Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:                      Y-Short X-Short On
+	 42:        XDual         Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:                      Y-Short X-Short On
+	 46:                      Y-Short X-Short Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                               Off
+
+	Coordinates
+	-----------
+	  0: Rel (   228,   -57)  ->  Abs (   228,   -57)
+	  1: Rel (  1101,  1548)  ->  Abs (  1329,  1491)
+	  2: Rel (   157,     0)  ->  Abs (  1486,  1491)
+	  3: Rel ( -1101, -1548)  ->  Abs (   385,   -57)
+	  4: Rel (   -54,   790)  ->  Abs (   331,   733)
+	  5: Rel (     0,   554)  ->  Abs (   331,  1287)
+	  6: Rel (  -102,   -81)  ->  Abs (   229,  1206)
+	  7: Rel (  -122,   -32)  ->  Abs (   107,  1174)
+	  8: Rel (     0,   123)  ->  Abs (   107,  1297)
+	  9: Rel (   156,    50)  ->  Abs (   263,  1347)
+	 10: Rel (   105,   137)  ->  Abs (   368,  1484)
+	 11: Rel (   108,     0)  ->  Abs (   476,  1484)
+	 12: Rel (     0,  -751)  ->  Abs (   476,   733)
+	 13: Rel (   597,  -566)  ->  Abs (  1073,   167)
+	 14: Rel (   146,    15)  ->  Abs (  1219,   182)
+	 15: Rel (    20,   -59)  ->  Abs (  1239,   123)
+	 16: Rel (    32,   -23)  ->  Abs (  1271,   100)
+	 17: Rel (    43,   -30)  ->  Abs (  1314,    70)
+	 18: Rel (    59,     0)  ->  Abs (  1373,    70)
+	 19: Rel (    70,     0)  ->  Abs (  1443,    70)
+	 20: Rel (    87,    77)  ->  Abs (  1530,   147)
+	 21: Rel (     0,    56)  ->  Abs (  1530,   203)
+	 22: Rel (     0,   110)  ->  Abs (  1530,   313)
+	 23: Rel (  -159,     0)  ->  Abs (  1371,   313)
+	 24: Rel (    -7,     0)  ->  Abs (  1364,   313)
+	 25: Rel (   -41,    -3)  ->  Abs (  1323,   310)
+	 26: Rel (    -7,     0)  ->  Abs (  1316,   310)
+	 27: Rel (    22,   110)  ->  Abs (  1338,   420)
+	 28: Rel (   156,    -2)  ->  Abs (  1494,   418)
+	 29: Rel (     0,   104)  ->  Abs (  1494,   522)
+	 30: Rel (     0,    89)  ->  Abs (  1494,   611)
+	 31: Rel (  -119,     0)  ->  Abs (  1375,   611)
+	 32: Rel (  -101,     0)  ->  Abs (  1274,   611)
+	 33: Rel (   -41,  -102)  ->  Abs (  1233,   509)
+	 34: Rel (  -143,    23)  ->  Abs (  1090,   532)
+	 35: Rel (    41,   107)  ->  Abs (  1131,   639)
+	 36: Rel (   125,    83)  ->  Abs (  1256,   722)
+	 37: Rel (   120,     0)  ->  Abs (  1376,   722)
+	 38: Rel (   275,     0)  ->  Abs (  1651,   722)
+	 39: Rel (     0,  -187)  ->  Abs (  1651,   535)
+	 40: Rel (     0,  -120)  ->  Abs (  1651,   415)
+	 41: Rel (  -138,   -40)  ->  Abs (  1513,   375)
+	 42: Rel (   173,   -42)  ->  Abs (  1686,   333)
+	 43: Rel (     0,  -149)  ->  Abs (  1686,   184)
+	 44: Rel (     0,   -97)  ->  Abs (  1686,    87)
+	 45: Rel (   -79,   -65)  ->  Abs (  1607,    22)
+	 46: Rel (   -84,   -69)  ->  Abs (  1523,   -47)
+	 47: Rel (  -141,     0)  ->  Abs (  1382,   -47)
+	 48: Rel (  -265,     0)  ->  Abs (  1117,   -47)
+
+	Glyph 1152: off = 0x0002FA80, len = 408
+	  numberOfContours:	3
+	  xMin:			25
+	  yMin:			-57
+	  xMax:			1676
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  39
+	  2:  66
+
+	  Length of Instructions:	208
+	00000: NPUSHB      (21):     2     3     3    63     0     1    20     0     0     1 
+	                            25    24    24    22    18     4     5     5     9    32 
+	                            18 
+	00023: PUSHW[1]            609 
+	00026: PUSHB[4]             17    17     9    22 
+	00031: PUSHW[5]            609    28   287     9   609 
+	00042: NPUSHB      (11):    38   226     3     0     9    52    51    51    48    65 
+	                            64 
+	00055: PUSHW[5]            609    66   287    48   609 
+	00066: NPUSHB      (22):    54   226     2     1     1     2     1    24    32    12 
+	                            18    17    17    20     5    24    41    25    25     5 
+	                            41     4 
+	00090: PUSHW[1]            552 
+	00093: NPUSHB      (13):    34    20    41    30    30    12    41    34    34    68 
+	                             3     0    64 
+	00108: PUSHW[1]            -32 
+	00111: NPUSHB      (18):    15    17    52    64    46    40    66    58    46    41 
+	                            58   191    40    51    41    52    39    40 
+	00131: MDAP[rd]   
+	00132: MIRP[srp0,nmd,rd,0] 
+	00133: MIRP[nrp0,md,rd,1] 
+	00134: SRP0       
+	00135: MIRP[srp0,md,rd,1] 
+	00136: MIRP[nrp0,md,rd,1] 
+	00137: MIRP[nrp0,nmd,rd,0] 
+	00138: SRP1       
+	00139: SRP2       
+	00140: IP         
+	00141: CALL       
+	00142: IP         
+	00143: IP         
+	00144: SRP1       
+	00145: SHP[rp1,zp0] 
+	00146: MDAP[rd]   
+	00147: MIRP[srp0,md,rd,1] 
+	00148: IP         
+	00149: MDAP[rd]   
+	00150: MIRP[nrp0,md,rd,1] 
+	00151: SRP0       
+	00152: MIRP[srp0,md,rd,1] 
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: SHP[rp1,zp0] 
+	00155: MDAP[rd]   
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: SRP1       
+	00158: SRP2       
+	00159: IP         
+	00160: MDAP[rd]   
+	00161: IP         
+	00162: SRP1       
+	00163: IP         
+	00164: SRP1       
+	00165: IP         
+	00166: IP         
+	00167: SVTCA[y-axis] 
+	00168: MIAP[rd+ci] 
+	00169: ALIGNRP    
+	00170: MIRP[srp0,nmd,rd,0] 
+	00171: MIRP[nrp0,md,rd,1] 
+	00172: MIRP[srp0,md,rd,1] 
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: SRP1       
+	00175: SRP2       
+	00176: IP         
+	00177: MDAP[rd]   
+	00178: IP         
+	00179: MIAP[rd+ci] 
+	00180: ALIGNRP    
+	00181: MIRP[srp0,nmd,rd,2] 
+	00182: MIRP[nrp0,md,rd,1] 
+	00183: MIRP[srp0,md,rd,1] 
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: SRP1       
+	00186: IP         
+	00187: MDAP[rd]   
+	00188: MIRP[nrp0,md,rd,0] 
+	00189: IP         
+	00190: SRP2       
+	00191: IP         
+	00192: MDAP[rd]   
+	00193: IP         
+	00194: SRP1       
+	00195: SRP2       
+	00196: IP         
+	00197: MDAP[rd]   
+	00198: IP         
+	00199: SDPVTL[1]  
+	00200: SFVTCA[x-axis] 
+	00201: MDAP[nrd]  
+	00202: CALL       
+	00203: RDTG       
+	00204: SRP0       
+	00205: MDRP[nrp0,nmd,rd,0] 
+	00206: IUP[y]     
+	00207: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual         Y-Short X-Short On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+	  4:  YDual               Y-Short         On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual                               Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:                      Y-Short X-Short On
+	 37:                      Y-Short X-Short Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                               Off
+	 40:                                      On
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short X-Short On
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short         On
+	 47:  YDual XDual         Y-Short         Off
+	 48:  YDual                       X-Short On
+	 49:  YDual                       X-Short Off
+	 50:                      Y-Short X-Short Off
+	 51:                      Y-Short X-Short On
+	 52:  YDual               Y-Short X-Short On
+	 53:  YDual XDual         Y-Short X-Short Off
+	 54:  YDual XDual                 X-Short On
+	 55:  YDual XDual                 X-Short Off
+	 56:        XDual         Y-Short X-Short On
+	 57:        XDual         Y-Short X-Short Off
+	 58:        XDual         Y-Short         On
+	 59:        XDual         Y-Short         Off
+	 60:                      Y-Short X-Short On
+	 61:                      Y-Short X-Short Off
+	 62:                      Y-Short X-Short On
+	 63:                      Y-Short X-Short Off
+	 64:                      Y-Short X-Short On
+	 65:  YDual                               On
+	 66:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   228,   -57)  ->  Abs (   228,   -57)
+	  1: Rel (  1101,  1548)  ->  Abs (  1329,  1491)
+	  2: Rel (   157,     0)  ->  Abs (  1486,  1491)
+	  3: Rel ( -1101, -1548)  ->  Abs (   385,   -57)
+	  4: Rel (   678,   224)  ->  Abs (  1063,   167)
+	  5: Rel (   146,    15)  ->  Abs (  1209,   182)
+	  6: Rel (    20,   -59)  ->  Abs (  1229,   123)
+	  7: Rel (    32,   -23)  ->  Abs (  1261,   100)
+	  8: Rel (    43,   -30)  ->  Abs (  1304,    70)
+	  9: Rel (    59,     0)  ->  Abs (  1363,    70)
+	 10: Rel (    70,     0)  ->  Abs (  1433,    70)
+	 11: Rel (    87,    77)  ->  Abs (  1520,   147)
+	 12: Rel (     0,    56)  ->  Abs (  1520,   203)
+	 13: Rel (     0,   110)  ->  Abs (  1520,   313)
+	 14: Rel (  -159,     0)  ->  Abs (  1361,   313)
+	 15: Rel (    -7,     0)  ->  Abs (  1354,   313)
+	 16: Rel (   -41,    -3)  ->  Abs (  1313,   310)
+	 17: Rel (    -7,     0)  ->  Abs (  1306,   310)
+	 18: Rel (    22,   110)  ->  Abs (  1328,   420)
+	 19: Rel (   156,    -2)  ->  Abs (  1484,   418)
+	 20: Rel (     0,   104)  ->  Abs (  1484,   522)
+	 21: Rel (     0,    89)  ->  Abs (  1484,   611)
+	 22: Rel (  -119,     0)  ->  Abs (  1365,   611)
+	 23: Rel (  -101,     0)  ->  Abs (  1264,   611)
+	 24: Rel (   -41,  -102)  ->  Abs (  1223,   509)
+	 25: Rel (  -143,    23)  ->  Abs (  1080,   532)
+	 26: Rel (    41,   107)  ->  Abs (  1121,   639)
+	 27: Rel (   125,    83)  ->  Abs (  1246,   722)
+	 28: Rel (   120,     0)  ->  Abs (  1366,   722)
+	 29: Rel (   275,     0)  ->  Abs (  1641,   722)
+	 30: Rel (     0,  -187)  ->  Abs (  1641,   535)
+	 31: Rel (     0,  -120)  ->  Abs (  1641,   415)
+	 32: Rel (  -138,   -40)  ->  Abs (  1503,   375)
+	 33: Rel (   173,   -42)  ->  Abs (  1676,   333)
+	 34: Rel (     0,  -149)  ->  Abs (  1676,   184)
+	 35: Rel (     0,   -97)  ->  Abs (  1676,    87)
+	 36: Rel (   -79,   -65)  ->  Abs (  1597,    22)
+	 37: Rel (   -84,   -69)  ->  Abs (  1513,   -47)
+	 38: Rel (  -141,     0)  ->  Abs (  1372,   -47)
+	 39: Rel (  -265,     0)  ->  Abs (  1107,   -47)
+	 40: Rel ( -1082,   780)  ->  Abs (    25,   733)
+	 41: Rel (    14,   130)  ->  Abs (    39,   863)
+	 42: Rel (   240,   175)  ->  Abs (   279,  1038)
+	 43: Rel (   144,   104)  ->  Abs (   423,  1142)
+	 44: Rel (    27,    30)  ->  Abs (   450,  1172)
+	 45: Rel (    37,    41)  ->  Abs (   487,  1213)
+	 46: Rel (     0,    43)  ->  Abs (   487,  1256)
+	 47: Rel (     0,   110)  ->  Abs (   487,  1366)
+	 48: Rel (  -138,     0)  ->  Abs (   349,  1366)
+	 49: Rel (   -67,     0)  ->  Abs (   282,  1366)
+	 50: Rel (   -64,   -48)  ->  Abs (   218,  1318)
+	 51: Rel (   -21,   -66)  ->  Abs (   197,  1252)
+	 52: Rel (  -151,    16)  ->  Abs (    46,  1268)
+	 53: Rel (    56,   216)  ->  Abs (   102,  1484)
+	 54: Rel (   250,     0)  ->  Abs (   352,  1484)
+	 55: Rel (   144,     0)  ->  Abs (   496,  1484)
+	 56: Rel (    78,   -59)  ->  Abs (   574,  1425)
+	 57: Rel (    70,   -54)  ->  Abs (   644,  1371)
+	 58: Rel (     0,   -90)  ->  Abs (   644,  1281)
+	 59: Rel (     0,   -85)  ->  Abs (   644,  1196)
+	 60: Rel (   -59,   -74)  ->  Abs (   585,  1122)
+	 61: Rel (   -42,   -53)  ->  Abs (   543,  1069)
+	 62: Rel (  -163,  -118)  ->  Abs (   380,   951)
+	 63: Rel (   -80,   -58)  ->  Abs (   300,   893)
+	 64: Rel (   -38,   -39)  ->  Abs (   262,   854)
+	 65: Rel (   386,     0)  ->  Abs (   648,   854)
+	 66: Rel (     0,  -121)  ->  Abs (   648,   733)
+
+	Glyph 1153: off = 0x0002FC18, len = 92
+	  numberOfContours:	1
+	  xMin:			-330
+	  yMin:			1194
+	  xMax:			46
+	  yMax:			1474
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	66
+	00000: PUSHB[4]            153     1     1     2 
+	00005: PUSHW[1]            -32 
+	00008: PUSHB[4]             14    17    52     2 
+	00013: PUSHW[1]            -64 
+	00016: NPUSHB      (15):     9    10    52     2   135   143     1     1     1    64 
+	                             9    16    52     1     3 
+	00033: PUSHW[1]            595 
+	00036: PUSHB[8]              2   134    79     0   223     0     2     0 
+	00045: PUSHW[2]            608     1 
+	00050: MDAP[rd]   
+	00051: MIRP[nrp0,md,rd,1] 
+	00052: DELTAP1    
+	00053: MIRP[srp0,md,rd,1] 
+	00054: MIRP[nrp0,md,rd,1] 
+	00055: SVTCA[y-axis] 
+	00056: MDAP[rd]   
+	00057: CALL       
+	00058: DELTAP2    
+	00059: MIRP[nrp0,md,rd,1] 
+	00060: CALL       
+	00061: IUP[y]     
+	00062: IUP[x]     
+	00063: SVTCA[x-axis] 
+	00064: CALL       
+	00065: DELTAP1    
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:                              X-Short On
+	  3:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  -195,  1474)  ->  Abs (  -195,  1474)
+	  1: Rel (   241,     0)  ->  Abs (    46,  1474)
+	  2: Rel (  -231,  -280)  ->  Abs (  -185,  1194)
+	  3: Rel (  -145,     0)  ->  Abs (  -330,  1194)
+
+	Glyph 1154: off = 0x0002FC74, len = 94
+	  numberOfContours:	1
+	  xMin:			-653
+	  yMin:			1194
+	  xMax:			-277
+	  yMax:			1474
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	66
+	00000: PUSHB[4]            153     1     1     2 
+	00005: PUSHW[1]            -32 
+	00008: PUSHB[4]             14    17    52     2 
+	00013: PUSHW[1]            -64 
+	00016: NPUSHB      (15):     9    10    52     2   135   143     1     1     1    64 
+	                             9    16    52     1     3 
+	00033: PUSHW[1]            595 
+	00036: PUSHB[8]              2   134    79     0   223     0     2     0 
+	00045: PUSHW[2]            608     1 
+	00050: MDAP[rd]   
+	00051: MIRP[nrp0,md,rd,1] 
+	00052: DELTAP1    
+	00053: MIRP[srp0,md,rd,1] 
+	00054: MIRP[nrp0,md,rd,1] 
+	00055: SVTCA[y-axis] 
+	00056: MDAP[rd]   
+	00057: CALL       
+	00058: DELTAP2    
+	00059: MIRP[nrp0,md,rd,1] 
+	00060: CALL       
+	00061: IUP[y]     
+	00062: IUP[x]     
+	00063: SVTCA[x-axis] 
+	00064: CALL       
+	00065: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:                              X-Short On
+	  3:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  -518,  1474)  ->  Abs (  -518,  1474)
+	  1: Rel (   241,     0)  ->  Abs (  -277,  1474)
+	  2: Rel (  -231,  -280)  ->  Abs (  -508,  1194)
+	  3: Rel (  -145,     0)  ->  Abs (  -653,  1194)
+
+	Glyph 1155: off = 0x0002FCD2, len = 92
+	  numberOfContours:	1
+	  xMin:			-504
+	  yMin:			1194
+	  xMax:			-128
+	  yMax:			1474
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	65
+	00000: PUSHB[6]              1    32    14    17    52     1 
+	00007: PUSHW[1]            -64 
+	00010: NPUSHB      (15):     9    10    52     1   135   143     2     1     2    64 
+	                             9    16    52     2     0 
+	00027: PUSHW[1]            595 
+	00030: PUSHB[8]              1   134    64     3   208     3     2     3 
+	00039: PUSHW[1]            608 
+	00042: PUSHB[6]            112     2   176     2     2     2 
+	00049: MDAP[rd]   
+	00050: DELTAP1    
+	00051: MIRP[nrp0,md,rd,1] 
+	00052: DELTAP1    
+	00053: MIRP[srp0,nmd,rd,0] 
+	00054: MIRP[nrp0,md,rd,1] 
+	00055: SVTCA[y-axis] 
+	00056: MDAP[rd]   
+	00057: CALL       
+	00058: DELTAP2    
+	00059: MIRP[nrp0,md,rd,1] 
+	00060: CALL       
+	00061: IUP[y]     
+	00062: IUP[x]     
+	00063: SVTCA[x-axis] 
+	00064: CALL       
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:  YDual                       X-Short On
+	  2:                              X-Short On
+	  3:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  -128,  1194)  ->  Abs (  -128,  1194)
+	  1: Rel (  -145,     0)  ->  Abs (  -273,  1194)
+	  2: Rel (  -231,   280)  ->  Abs (  -504,  1474)
+	  3: Rel (   241,     0)  ->  Abs (  -263,  1474)
+
+	Glyph 1156: off = 0x0002FD2E, len = 92
+	  numberOfContours:	1
+	  xMin:			-858
+	  yMin:			1194
+	  xMax:			-482
+	  yMax:			1474
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	65
+	00000: PUSHB[6]              1    32    14    17    52     1 
+	00007: PUSHW[1]            -64 
+	00010: NPUSHB      (15):     9    10    52     1   135   143     2     1     2    64 
+	                             9    16    52     2     0 
+	00027: PUSHW[1]            595 
+	00030: PUSHB[8]              1   134    64     3   208     3     2     3 
+	00039: PUSHW[1]            608 
+	00042: PUSHB[6]            112     2   176     2     2     2 
+	00049: MDAP[rd]   
+	00050: DELTAP1    
+	00051: MIRP[nrp0,md,rd,1] 
+	00052: DELTAP1    
+	00053: MIRP[srp0,nmd,rd,0] 
+	00054: MIRP[nrp0,md,rd,1] 
+	00055: SVTCA[y-axis] 
+	00056: MDAP[rd]   
+	00057: CALL       
+	00058: DELTAP2    
+	00059: MIRP[nrp0,md,rd,1] 
+	00060: CALL       
+	00061: IUP[y]     
+	00062: IUP[x]     
+	00063: SVTCA[x-axis] 
+	00064: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:                              X-Short On
+	  3:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  -482,  1194)  ->  Abs (  -482,  1194)
+	  1: Rel (  -145,     0)  ->  Abs (  -627,  1194)
+	  2: Rel (  -231,   280)  ->  Abs (  -858,  1474)
+	  3: Rel (   241,     0)  ->  Abs (  -617,  1474)
+
+	Glyph 1157: off = 0x0002FD8A, len = 180
+	  numberOfContours:	1
+	  xMin:			-429
+	  yMin:			1194
+	  xMax:			8
+	  yMax:			1549
+
+	EndPoints
+	---------
+	  0:  21
+
+	  Length of Instructions:	104
+	00000: PUSHW[2]             17   -64 
+	00005: PUSHB[8]              9    23    52    10    12     9    21     7 
+	00014: PUSHW[1]            790 
+	00017: PUSHB[4]             12    21    52    18 
+	00022: PUSHW[1]            -64 
+	00025: PUSHB[5]              9    26    52    18    20 
+	00031: PUSHW[1]            707 
+	00034: NPUSHB      (12):    16   201     3     3    19     9    20    10    10    19 
+	                            87    20 
+	00048: PUSHW[1]            -64 
+	00051: NPUSHB       (9):    11    13    52     0    20   112    20     2    20 
+	00062: MDAP[rd]   
+	00063: DELTAP1    
+	00064: CALL       
+	00065: MIRP[nrp0,md,rd,1] 
+	00066: SHP[rp1,zp0] 
+	00067: MDAP[rd]   
+	00068: SRP2       
+	00069: IP         
+	00070: SRP1       
+	00071: SHP[rp1,zp0] 
+	00072: MDAP[rd]   
+	00073: MIRP[nrp0,md,rd,1] 
+	00074: SVTCA[y-axis] 
+	00075: MIAP[rd+ci] 
+	00076: MDRP[srp0,md,rd,1] 
+	00077: CALL       
+	00078: MIRP[srp0,md,rd,1] 
+	00079: MDRP[srp0,nmd,rd,0] 
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: SRP1       
+	00082: IP         
+	00083: SRP1       
+	00084: IP         
+	00085: PUSHB[2]              6     2 
+	00088: RS         
+	00089: EQ         
+	00090: IF         
+	00091: PUSHB[5]             18    64     9    13    52 
+	00097: SVTCA[y-axis] 
+	00098: CALL       
+	00099: EIF        
+	00100: IUP[y]     
+	00101: IUP[x]     
+	00102: SVTCA[x-axis] 
+	00103: CALL       
+
+	Flags
+	-----
+	  0:                              X-Short Off
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:        XDual         Y-Short         On
+	 20:  YDual                       X-Short On
+	 21:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  -233,  1320)  ->  Abs (  -233,  1320)
+	  1: Rel (    16,     5)  ->  Abs (  -217,  1325)
+	  2: Rel (    53,    18)  ->  Abs (  -164,  1343)
+	  3: Rel (     1,    38)  ->  Abs (  -163,  1381)
+	  4: Rel (     1,    23)  ->  Abs (  -162,  1404)
+	  5: Rel (   -29,    16)  ->  Abs (  -191,  1420)
+	  6: Rel (   -42,    23)  ->  Abs (  -233,  1443)
+	  7: Rel (   -91,     0)  ->  Abs (  -324,  1443)
+	  8: Rel (   -31,     0)  ->  Abs (  -355,  1443)
+	  9: Rel (   -63,    -4)  ->  Abs (  -418,  1439)
+	 10: Rel (   -11,   102)  ->  Abs (  -429,  1541)
+	 11: Rel (    39,     8)  ->  Abs (  -390,  1549)
+	 12: Rel (   105,    -1)  ->  Abs (  -285,  1548)
+	 13: Rel (   123,    -1)  ->  Abs (  -162,  1547)
+	 14: Rel (    78,   -39)  ->  Abs (   -84,  1508)
+	 15: Rel (    86,   -42)  ->  Abs (     2,  1466)
+	 16: Rel (     2,   -75)  ->  Abs (     4,  1391)
+	 17: Rel (     4,  -124)  ->  Abs (     8,  1267)
+	 18: Rel (  -186,   -23)  ->  Abs (  -178,  1244)
+	 19: Rel (     0,   -50)  ->  Abs (  -178,  1194)
+	 20: Rel (  -112,     0)  ->  Abs (  -290,  1194)
+	 21: Rel (     0,   120)  ->  Abs (  -290,  1314)
+
+	Glyph 1158: off = 0x0002FE3E, len = 182
+	  numberOfContours:	1
+	  xMin:			-751
+	  yMin:			1194
+	  xMax:			-314
+	  yMax:			1549
+
+	EndPoints
+	---------
+	  0:  21
+
+	  Length of Instructions:	104
+	00000: PUSHW[2]             17   -64 
+	00005: PUSHB[8]              9    23    52    10    12     9    21     7 
+	00014: PUSHW[1]            790 
+	00017: PUSHB[4]             12    21    52    18 
+	00022: PUSHW[1]            -64 
+	00025: PUSHB[5]              9    26    52    18    20 
+	00031: PUSHW[1]            707 
+	00034: NPUSHB      (12):    16   201     3     3    19     9    20    10    10    19 
+	                            87    20 
+	00048: PUSHW[1]            -64 
+	00051: NPUSHB       (9):    11    13    52     0    20   112    20     2    20 
+	00062: MDAP[rd]   
+	00063: DELTAP1    
+	00064: CALL       
+	00065: MIRP[nrp0,md,rd,1] 
+	00066: SHP[rp1,zp0] 
+	00067: MDAP[rd]   
+	00068: SRP2       
+	00069: IP         
+	00070: SRP1       
+	00071: SHP[rp1,zp0] 
+	00072: MDAP[rd]   
+	00073: MIRP[nrp0,md,rd,1] 
+	00074: SVTCA[y-axis] 
+	00075: MIAP[rd+ci] 
+	00076: MDRP[srp0,md,rd,1] 
+	00077: CALL       
+	00078: MIRP[srp0,md,rd,1] 
+	00079: MDRP[srp0,nmd,rd,0] 
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: SRP1       
+	00082: IP         
+	00083: SRP1       
+	00084: IP         
+	00085: PUSHB[2]              6     2 
+	00088: RS         
+	00089: EQ         
+	00090: IF         
+	00091: PUSHB[5]             18    64     9    13    52 
+	00097: SVTCA[y-axis] 
+	00098: CALL       
+	00099: EIF        
+	00100: IUP[y]     
+	00101: IUP[x]     
+	00102: SVTCA[x-axis] 
+	00103: CALL       
+
+	Flags
+	-----
+	  0:                                      Off
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:        XDual         Y-Short         On
+	 20:  YDual                       X-Short On
+	 21:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  -555,  1320)  ->  Abs (  -555,  1320)
+	  1: Rel (    16,     5)  ->  Abs (  -539,  1325)
+	  2: Rel (    53,    18)  ->  Abs (  -486,  1343)
+	  3: Rel (     1,    38)  ->  Abs (  -485,  1381)
+	  4: Rel (     1,    23)  ->  Abs (  -484,  1404)
+	  5: Rel (   -29,    16)  ->  Abs (  -513,  1420)
+	  6: Rel (   -42,    23)  ->  Abs (  -555,  1443)
+	  7: Rel (   -91,     0)  ->  Abs (  -646,  1443)
+	  8: Rel (   -31,     0)  ->  Abs (  -677,  1443)
+	  9: Rel (   -63,    -4)  ->  Abs (  -740,  1439)
+	 10: Rel (   -11,   102)  ->  Abs (  -751,  1541)
+	 11: Rel (    39,     8)  ->  Abs (  -712,  1549)
+	 12: Rel (   105,    -1)  ->  Abs (  -607,  1548)
+	 13: Rel (   123,    -1)  ->  Abs (  -484,  1547)
+	 14: Rel (    78,   -39)  ->  Abs (  -406,  1508)
+	 15: Rel (    86,   -42)  ->  Abs (  -320,  1466)
+	 16: Rel (     2,   -75)  ->  Abs (  -318,  1391)
+	 17: Rel (     4,  -124)  ->  Abs (  -314,  1267)
+	 18: Rel (  -186,   -23)  ->  Abs (  -500,  1244)
+	 19: Rel (     0,   -50)  ->  Abs (  -500,  1194)
+	 20: Rel (  -112,     0)  ->  Abs (  -612,  1194)
+	 21: Rel (     0,   120)  ->  Abs (  -612,  1314)
+
+	Glyph 1159: off = 0x0002FEF4, len = 172
+	  numberOfContours:	1
+	  xMin:			-1080
+	  yMin:			1609
+	  xMax:			-410
+	  yMax:			1840
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	107
+	00000: PUSHB[6]             14    32     9    17    52    11 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (65):     9    19    52     2    32     9    17    52     0     0 
+	                           239    12     1    12    69     7     7   239    16     1 
+	                            16    69     3     3    31     9   223     9     2    79 
+	                             9     1     9    64     9    16    52    63     9    79 
+	                             9   191     9     3     9    10   118     9     9     0 
+	                           118   128    18     1    64    18   208    18   224    18 
+	                             3    80    18     1    18 
+	00077: MDAP[rd]   
+	00078: DELTAP1    
+	00079: DELTAP1    
+	00080: DELTAP2    
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SHP[rp1,zp0] 
+	00083: MDAP[rd]   
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: SVTCA[y-axis] 
+	00086: MDAP[rd]   
+	00087: DELTAP1    
+	00088: CALL       
+	00089: DELTAP2    
+	00090: DELTAP3    
+	00091: SHP[rp1,zp0] 
+	00092: MDAP[rd]   
+	00093: MIRP[srp0,md,rd,1] 
+	00094: DELTAP1    
+	00095: IP         
+	00096: MDAP[rd]   
+	00097: MIRP[srp0,md,rd,1] 
+	00098: DELTAP1    
+	00099: SHP[rp2,zp1] 
+	00100: MDAP[rd]   
+	00101: IUP[y]     
+	00102: IUP[x]     
+	00103: SVTCA[x-axis] 
+	00104: CALL       
+	00105: CALL       
+	00106: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual                 X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel ( -1079,  1609)  ->  Abs ( -1079,  1609)
+	  1: Rel (    -1,   102)  ->  Abs ( -1080,  1711)
+	  2: Rel (   113,   126)  ->  Abs (  -967,  1837)
+	  3: Rel (    91,     0)  ->  Abs (  -876,  1837)
+	  4: Rel (    62,     0)  ->  Abs (  -814,  1837)
+	  5: Rel (   107,   -54)  ->  Abs (  -707,  1783)
+	  6: Rel (    59,   -30)  ->  Abs (  -648,  1753)
+	  7: Rel (    35,     0)  ->  Abs (  -613,  1753)
+	  8: Rel (    61,     0)  ->  Abs (  -552,  1753)
+	  9: Rel (    12,    87)  ->  Abs (  -540,  1840)
+	 10: Rel (   130,     0)  ->  Abs (  -410,  1840)
+	 11: Rel (    -6,  -228)  ->  Abs (  -416,  1612)
+	 12: Rel (  -190,     0)  ->  Abs (  -606,  1612)
+	 13: Rel (   -63,     0)  ->  Abs (  -669,  1612)
+	 14: Rel (  -103,    56)  ->  Abs (  -772,  1668)
+	 15: Rel (   -67,    36)  ->  Abs (  -839,  1704)
+	 16: Rel (   -31,     0)  ->  Abs (  -870,  1704)
+	 17: Rel (   -78,     0)  ->  Abs (  -948,  1704)
+	 18: Rel (     2,   -95)  ->  Abs (  -946,  1609)
+
+	Glyph 1160: off = 0x0002FFA0, len = 172
+	  numberOfContours:	1
+	  xMin:			-1292
+	  yMin:			1609
+	  xMax:			-622
+	  yMax:			1840
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	107
+	00000: PUSHB[6]             14    32     9    17    52    11 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (65):     9    19    52     2    32     9    17    52     0     0 
+	                           239    12     1    12    69     7     7   239    16     1 
+	                            16    69     3     3    31     9   223     9     2    79 
+	                             9     1     9    64     9    16    52    63     9    79 
+	                             9   191     9     3     9    10   118     9     9     0 
+	                           118   128    18     1    64    18   208    18   224    18 
+	                             3    80    18     1    18 
+	00077: MDAP[rd]   
+	00078: DELTAP1    
+	00079: DELTAP1    
+	00080: DELTAP2    
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SHP[rp1,zp0] 
+	00083: MDAP[rd]   
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: SVTCA[y-axis] 
+	00086: MDAP[rd]   
+	00087: DELTAP1    
+	00088: CALL       
+	00089: DELTAP2    
+	00090: DELTAP3    
+	00091: SHP[rp1,zp0] 
+	00092: MDAP[rd]   
+	00093: MIRP[srp0,md,rd,1] 
+	00094: DELTAP1    
+	00095: IP         
+	00096: MDAP[rd]   
+	00097: MIRP[srp0,md,rd,1] 
+	00098: DELTAP1    
+	00099: SHP[rp2,zp1] 
+	00100: MDAP[rd]   
+	00101: IUP[y]     
+	00102: IUP[x]     
+	00103: SVTCA[x-axis] 
+	00104: CALL       
+	00105: CALL       
+	00106: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual                 X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel ( -1291,  1609)  ->  Abs ( -1291,  1609)
+	  1: Rel (    -1,   102)  ->  Abs ( -1292,  1711)
+	  2: Rel (   113,   126)  ->  Abs ( -1179,  1837)
+	  3: Rel (    91,     0)  ->  Abs ( -1088,  1837)
+	  4: Rel (    62,     0)  ->  Abs ( -1026,  1837)
+	  5: Rel (   107,   -54)  ->  Abs (  -919,  1783)
+	  6: Rel (    59,   -30)  ->  Abs (  -860,  1753)
+	  7: Rel (    35,     0)  ->  Abs (  -825,  1753)
+	  8: Rel (    61,     0)  ->  Abs (  -764,  1753)
+	  9: Rel (    12,    87)  ->  Abs (  -752,  1840)
+	 10: Rel (   130,     0)  ->  Abs (  -622,  1840)
+	 11: Rel (    -6,  -228)  ->  Abs (  -628,  1612)
+	 12: Rel (  -190,     0)  ->  Abs (  -818,  1612)
+	 13: Rel (   -63,     0)  ->  Abs (  -881,  1612)
+	 14: Rel (  -103,    56)  ->  Abs (  -984,  1668)
+	 15: Rel (   -67,    36)  ->  Abs ( -1051,  1704)
+	 16: Rel (   -31,     0)  ->  Abs ( -1082,  1704)
+	 17: Rel (   -78,     0)  ->  Abs ( -1160,  1704)
+	 18: Rel (     2,   -95)  ->  Abs ( -1158,  1609)
+
+	Glyph 1161: off = 0x0003004C, len = 172
+	  numberOfContours:	1
+	  xMin:			-1361
+	  yMin:			1609
+	  xMax:			-691
+	  yMax:			1840
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	107
+	00000: PUSHB[6]             14    32     9    17    52    11 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (65):     9    19    52     2    32     9    17    52     0     0 
+	                           239    12     1    12    69     7     7   239    16     1 
+	                            16    69     3     3    31     9   223     9     2    79 
+	                             9     1     9    64     9    16    52    63     9    79 
+	                             9   191     9     3     9    10   118     9     9     0 
+	                           118   128    18     1    64    18   208    18   224    18 
+	                             3    80    18     1    18 
+	00077: MDAP[rd]   
+	00078: DELTAP1    
+	00079: DELTAP1    
+	00080: DELTAP2    
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SHP[rp1,zp0] 
+	00083: MDAP[rd]   
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: SVTCA[y-axis] 
+	00086: MDAP[rd]   
+	00087: DELTAP1    
+	00088: CALL       
+	00089: DELTAP2    
+	00090: DELTAP3    
+	00091: SHP[rp1,zp0] 
+	00092: MDAP[rd]   
+	00093: MIRP[srp0,md,rd,1] 
+	00094: DELTAP1    
+	00095: IP         
+	00096: MDAP[rd]   
+	00097: MIRP[srp0,md,rd,1] 
+	00098: DELTAP1    
+	00099: SHP[rp2,zp1] 
+	00100: MDAP[rd]   
+	00101: IUP[y]     
+	00102: IUP[x]     
+	00103: SVTCA[x-axis] 
+	00104: CALL       
+	00105: CALL       
+	00106: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual                 X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel ( -1360,  1609)  ->  Abs ( -1360,  1609)
+	  1: Rel (    -1,   102)  ->  Abs ( -1361,  1711)
+	  2: Rel (   113,   126)  ->  Abs ( -1248,  1837)
+	  3: Rel (    91,     0)  ->  Abs ( -1157,  1837)
+	  4: Rel (    62,     0)  ->  Abs ( -1095,  1837)
+	  5: Rel (   107,   -54)  ->  Abs (  -988,  1783)
+	  6: Rel (    59,   -30)  ->  Abs (  -929,  1753)
+	  7: Rel (    35,     0)  ->  Abs (  -894,  1753)
+	  8: Rel (    61,     0)  ->  Abs (  -833,  1753)
+	  9: Rel (    12,    87)  ->  Abs (  -821,  1840)
+	 10: Rel (   130,     0)  ->  Abs (  -691,  1840)
+	 11: Rel (    -6,  -228)  ->  Abs (  -697,  1612)
+	 12: Rel (  -190,     0)  ->  Abs (  -887,  1612)
+	 13: Rel (   -63,     0)  ->  Abs (  -950,  1612)
+	 14: Rel (  -103,    56)  ->  Abs ( -1053,  1668)
+	 15: Rel (   -67,    36)  ->  Abs ( -1120,  1704)
+	 16: Rel (   -31,     0)  ->  Abs ( -1151,  1704)
+	 17: Rel (   -78,     0)  ->  Abs ( -1229,  1704)
+	 18: Rel (     2,   -95)  ->  Abs ( -1227,  1609)
+
+	Glyph 1162: off = 0x000300F8, len = 184
+	  numberOfContours:	1
+	  xMin:			-910
+	  yMin:			1219
+	  xMax:			-240
+	  yMax:			1450
+
+	EndPoints
+	---------
+	  0:  23
+
+	  Length of Instructions:	105
+	00000: PUSHW[2]             14   -32 
+	00005: NPUSHB      (50):     9    17    52    17    32     9    17    52     2    32 
+	                             9    17    52     0     0   239    15     1    15    69 
+	                             8     8   239    19     1    19    69     4     4   223 
+	                            11     1    15    11   127    11     2    11    64     9 
+	                            14    52    11    12   118    11    11     0   118    23 
+	00057: PUSHW[1]            -64 
+	00060: PUSHB[4]             19    23    52    23 
+	00065: PUSHW[1]            -64 
+	00068: PUSHB[7]             13    14    52   111    23     1    23 
+	00076: MDAP[rd]   
+	00077: DELTAP1    
+	00078: CALL       
+	00079: CALL       
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: SHP[rp1,zp0] 
+	00082: MDAP[rd]   
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: SVTCA[y-axis] 
+	00085: MDAP[rd]   
+	00086: CALL       
+	00087: DELTAP1    
+	00088: DELTAP3    
+	00089: SHP[rp1,zp0] 
+	00090: MDAP[rd]   
+	00091: MIRP[srp0,md,rd,1] 
+	00092: DELTAP1    
+	00093: IP         
+	00094: MDAP[rd]   
+	00095: MIRP[srp0,md,rd,1] 
+	00096: DELTAP1    
+	00097: SHP[rp2,zp1] 
+	00098: MDAP[rd]   
+	00099: IUP[y]     
+	00100: IUP[x]     
+	00101: SVTCA[x-axis] 
+	00102: CALL       
+	00103: CALL       
+	00104: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  -909,  1219)  ->  Abs (  -909,  1219)
+	  1: Rel (    -1,   104)  ->  Abs (  -910,  1323)
+	  2: Rel (    58,    62)  ->  Abs (  -852,  1385)
+	  3: Rel (    57,    62)  ->  Abs (  -795,  1447)
+	  4: Rel (    89,     0)  ->  Abs (  -706,  1447)
+	  5: Rel (    62,     0)  ->  Abs (  -644,  1447)
+	  6: Rel (   107,   -54)  ->  Abs (  -537,  1393)
+	  7: Rel (    59,   -30)  ->  Abs (  -478,  1363)
+	  8: Rel (    35,     0)  ->  Abs (  -443,  1363)
+	  9: Rel (    32,     0)  ->  Abs (  -411,  1363)
+	 10: Rel (    34,    35)  ->  Abs (  -377,  1398)
+	 11: Rel (     7,    52)  ->  Abs (  -370,  1450)
+	 12: Rel (   130,     0)  ->  Abs (  -240,  1450)
+	 13: Rel (    -3,  -114)  ->  Abs (  -243,  1336)
+	 14: Rel (  -109,  -114)  ->  Abs (  -352,  1222)
+	 15: Rel (   -84,     0)  ->  Abs (  -436,  1222)
+	 16: Rel (   -63,     0)  ->  Abs (  -499,  1222)
+	 17: Rel (  -103,    56)  ->  Abs (  -602,  1278)
+	 18: Rel (   -67,    36)  ->  Abs (  -669,  1314)
+	 19: Rel (   -31,     0)  ->  Abs (  -700,  1314)
+	 20: Rel (   -34,     0)  ->  Abs (  -734,  1314)
+	 21: Rel (   -21,   -24)  ->  Abs (  -755,  1290)
+	 22: Rel (   -22,   -24)  ->  Abs (  -777,  1266)
+	 23: Rel (     1,   -47)  ->  Abs (  -776,  1219)
+
+	Glyph 1163: off = 0x000301B0, len = 184
+	  numberOfContours:	1
+	  xMin:			-1110
+	  yMin:			1219
+	  xMax:			-440
+	  yMax:			1450
+
+	EndPoints
+	---------
+	  0:  23
+
+	  Length of Instructions:	105
+	00000: PUSHW[2]             14   -32 
+	00005: NPUSHB      (50):     9    17    52    17    32     9    17    52     2    32 
+	                             9    17    52     0     0   239    15     1    15    69 
+	                             8     8   239    19     1    19    69     4     4   223 
+	                            11     1    15    11   127    11     2    11    64     9 
+	                            14    52    11    12   118    11    11     0   118    23 
+	00057: PUSHW[1]            -64 
+	00060: PUSHB[4]             19    23    52    23 
+	00065: PUSHW[1]            -64 
+	00068: PUSHB[7]             13    14    52   111    23     1    23 
+	00076: MDAP[rd]   
+	00077: DELTAP1    
+	00078: CALL       
+	00079: CALL       
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: SHP[rp1,zp0] 
+	00082: MDAP[rd]   
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: SVTCA[y-axis] 
+	00085: MDAP[rd]   
+	00086: CALL       
+	00087: DELTAP1    
+	00088: DELTAP3    
+	00089: SHP[rp1,zp0] 
+	00090: MDAP[rd]   
+	00091: MIRP[srp0,md,rd,1] 
+	00092: DELTAP1    
+	00093: IP         
+	00094: MDAP[rd]   
+	00095: MIRP[srp0,md,rd,1] 
+	00096: DELTAP1    
+	00097: SHP[rp2,zp1] 
+	00098: MDAP[rd]   
+	00099: IUP[y]     
+	00100: IUP[x]     
+	00101: SVTCA[x-axis] 
+	00102: CALL       
+	00103: CALL       
+	00104: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel ( -1109,  1219)  ->  Abs ( -1109,  1219)
+	  1: Rel (    -1,   104)  ->  Abs ( -1110,  1323)
+	  2: Rel (    58,    62)  ->  Abs ( -1052,  1385)
+	  3: Rel (    57,    62)  ->  Abs (  -995,  1447)
+	  4: Rel (    89,     0)  ->  Abs (  -906,  1447)
+	  5: Rel (    62,     0)  ->  Abs (  -844,  1447)
+	  6: Rel (   107,   -54)  ->  Abs (  -737,  1393)
+	  7: Rel (    59,   -30)  ->  Abs (  -678,  1363)
+	  8: Rel (    35,     0)  ->  Abs (  -643,  1363)
+	  9: Rel (    32,     0)  ->  Abs (  -611,  1363)
+	 10: Rel (    34,    35)  ->  Abs (  -577,  1398)
+	 11: Rel (     7,    52)  ->  Abs (  -570,  1450)
+	 12: Rel (   130,     0)  ->  Abs (  -440,  1450)
+	 13: Rel (    -3,  -114)  ->  Abs (  -443,  1336)
+	 14: Rel (  -109,  -114)  ->  Abs (  -552,  1222)
+	 15: Rel (   -84,     0)  ->  Abs (  -636,  1222)
+	 16: Rel (   -63,     0)  ->  Abs (  -699,  1222)
+	 17: Rel (  -103,    56)  ->  Abs (  -802,  1278)
+	 18: Rel (   -67,    36)  ->  Abs (  -869,  1314)
+	 19: Rel (   -31,     0)  ->  Abs (  -900,  1314)
+	 20: Rel (   -34,     0)  ->  Abs (  -934,  1314)
+	 21: Rel (   -21,   -24)  ->  Abs (  -955,  1290)
+	 22: Rel (   -22,   -24)  ->  Abs (  -977,  1266)
+	 23: Rel (     1,   -47)  ->  Abs (  -976,  1219)
+
+	Glyph 1164: off = 0x00030268, len = 184
+	  numberOfContours:	1
+	  xMin:			-1174
+	  yMin:			1219
+	  xMax:			-504
+	  yMax:			1450
+
+	EndPoints
+	---------
+	  0:  23
+
+	  Length of Instructions:	105
+	00000: PUSHW[2]             14   -32 
+	00005: NPUSHB      (50):     9    17    52    17    32     9    17    52     2    32 
+	                             9    17    52     0     0   239    15     1    15    69 
+	                             8     8   239    19     1    19    69     4     4   223 
+	                            11     1    15    11   127    11     2    11    64     9 
+	                            14    52    11    12   118    11    11     0   118    23 
+	00057: PUSHW[1]            -64 
+	00060: PUSHB[4]             19    23    52    23 
+	00065: PUSHW[1]            -64 
+	00068: PUSHB[7]             13    14    52   111    23     1    23 
+	00076: MDAP[rd]   
+	00077: DELTAP1    
+	00078: CALL       
+	00079: CALL       
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: SHP[rp1,zp0] 
+	00082: MDAP[rd]   
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: SVTCA[y-axis] 
+	00085: MDAP[rd]   
+	00086: CALL       
+	00087: DELTAP1    
+	00088: DELTAP3    
+	00089: SHP[rp1,zp0] 
+	00090: MDAP[rd]   
+	00091: MIRP[srp0,md,rd,1] 
+	00092: DELTAP1    
+	00093: IP         
+	00094: MDAP[rd]   
+	00095: MIRP[srp0,md,rd,1] 
+	00096: DELTAP1    
+	00097: SHP[rp2,zp1] 
+	00098: MDAP[rd]   
+	00099: IUP[y]     
+	00100: IUP[x]     
+	00101: SVTCA[x-axis] 
+	00102: CALL       
+	00103: CALL       
+	00104: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel ( -1173,  1219)  ->  Abs ( -1173,  1219)
+	  1: Rel (    -1,   104)  ->  Abs ( -1174,  1323)
+	  2: Rel (    58,    62)  ->  Abs ( -1116,  1385)
+	  3: Rel (    57,    62)  ->  Abs ( -1059,  1447)
+	  4: Rel (    89,     0)  ->  Abs (  -970,  1447)
+	  5: Rel (    62,     0)  ->  Abs (  -908,  1447)
+	  6: Rel (   107,   -54)  ->  Abs (  -801,  1393)
+	  7: Rel (    59,   -30)  ->  Abs (  -742,  1363)
+	  8: Rel (    35,     0)  ->  Abs (  -707,  1363)
+	  9: Rel (    32,     0)  ->  Abs (  -675,  1363)
+	 10: Rel (    34,    35)  ->  Abs (  -641,  1398)
+	 11: Rel (     7,    52)  ->  Abs (  -634,  1450)
+	 12: Rel (   130,     0)  ->  Abs (  -504,  1450)
+	 13: Rel (    -3,  -114)  ->  Abs (  -507,  1336)
+	 14: Rel (  -109,  -114)  ->  Abs (  -616,  1222)
+	 15: Rel (   -84,     0)  ->  Abs (  -700,  1222)
+	 16: Rel (   -63,     0)  ->  Abs (  -763,  1222)
+	 17: Rel (  -103,    56)  ->  Abs (  -866,  1278)
+	 18: Rel (   -67,    36)  ->  Abs (  -933,  1314)
+	 19: Rel (   -31,     0)  ->  Abs (  -964,  1314)
+	 20: Rel (   -34,     0)  ->  Abs (  -998,  1314)
+	 21: Rel (   -21,   -24)  ->  Abs ( -1019,  1290)
+	 22: Rel (   -22,   -24)  ->  Abs ( -1041,  1266)
+	 23: Rel (     1,   -47)  ->  Abs ( -1040,  1219)
+
+	Glyph 1165: off = 0x00030320, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-783
+	  yMin:			-325
+	  xMax:			-578
+	  yMax:			-120
+
+	     0: Flags:		0x0217
+		Glyf Index:	1149
+		X WOffset:	-529
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1166: off = 0x00030332, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-899
+	  yMin:			-325
+	  xMax:			-694
+	  yMax:			-120
+
+	     0: Flags:		0x0217
+		Glyf Index:	1149
+		X WOffset:	-645
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1167: off = 0x00030344, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-1059
+	  yMin:			-325
+	  xMax:			-854
+	  yMax:			-120
+
+	     0: Flags:		0x0217
+		Glyf Index:	1149
+		X WOffset:	-805
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1168: off = 0x00030356, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-831
+	  yMin:			-325
+	  xMax:			-626
+	  yMax:			-120
+
+	     0: Flags:		0x0217
+		Glyf Index:	1149
+		X WOffset:	-577
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1169: off = 0x00030368, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-1128
+	  yMin:			-325
+	  xMax:			-923
+	  yMax:			-120
+
+	     0: Flags:		0x0217
+		Glyf Index:	1149
+		X WOffset:	-874
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1170: off = 0x0003037A, len = 110
+	  numberOfContours:	1
+	  xMin:			-534
+	  yMin:			1547
+	  xMax:			-158
+	  yMax:			1827
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	83
+	00000: PUSHB[6]              1    32    14    17    52     1 
+	00007: PUSHW[1]            -64 
+	00010: NPUSHB      (31):     9    10    52     1   135    31     2    47     2     2 
+	                            31     2    47     2   143     2   159     2     4   175 
+	                             2   191     2     2     2    64     9    16    52     2 
+	                             0 
+	00043: PUSHW[1]            595 
+	00046: PUSHB[8]              1   134    64     3   208     3     2     3 
+	00055: PUSHW[1]            608 
+	00058: PUSHB[6]            112     2   176     2     2     2 
+	00065: MDAP[rd]   
+	00066: DELTAP1    
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: DELTAP1    
+	00069: MIRP[srp0,md,rd,1] 
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: SVTCA[y-axis] 
+	00072: MDAP[rd]   
+	00073: CALL       
+	00074: DELTAP1    
+	00075: DELTAP2    
+	00076: DELTAP3    
+	00077: MIRP[nrp0,md,rd,1] 
+	00078: CALL       
+	00079: IUP[y]     
+	00080: IUP[x]     
+	00081: SVTCA[x-axis] 
+	00082: CALL       
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:  YDual                       X-Short On
+	  2:                              X-Short On
+	  3:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  -158,  1547)  ->  Abs (  -158,  1547)
+	  1: Rel (  -145,     0)  ->  Abs (  -303,  1547)
+	  2: Rel (  -231,   280)  ->  Abs (  -534,  1827)
+	  3: Rel (   241,     0)  ->  Abs (  -293,  1827)
+
+	Glyph 1171: off = 0x000303E8, len = 110
+	  numberOfContours:	1
+	  xMin:			-380
+	  yMin:			1547
+	  xMax:			-4
+	  yMax:			1827
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	84
+	00000: PUSHB[4]            153     1     1     2 
+	00005: PUSHW[1]            -32 
+	00008: PUSHB[4]             14    17    52     2 
+	00013: PUSHW[1]            -64 
+	00016: NPUSHB      (31):     9    10    52     2   135    31     1    47     1     2 
+	                            31     1    47     1   143     1   159     1     4   175 
+	                             1   191     1     2     1    64     9    16    52     1 
+	                             3 
+	00049: PUSHW[1]            595 
+	00052: PUSHB[8]              2   134    79     0   223     0     2     0 
+	00061: PUSHW[2]            608     1 
+	00066: MDAP[rd]   
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: DELTAP1    
+	00069: MIRP[srp0,md,rd,1] 
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: SVTCA[y-axis] 
+	00072: MDAP[rd]   
+	00073: CALL       
+	00074: DELTAP1    
+	00075: DELTAP2    
+	00076: DELTAP3    
+	00077: MIRP[nrp0,md,rd,1] 
+	00078: CALL       
+	00079: IUP[y]     
+	00080: IUP[x]     
+	00081: SVTCA[x-axis] 
+	00082: CALL       
+	00083: DELTAP1    
+
+	Flags
+	-----
+	  0:                              X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:                              X-Short On
+	  3:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  -245,  1827)  ->  Abs (  -245,  1827)
+	  1: Rel (   241,     0)  ->  Abs (    -4,  1827)
+	  2: Rel (  -231,  -280)  ->  Abs (  -235,  1547)
+	  3: Rel (  -145,     0)  ->  Abs (  -380,  1547)
+
+	Glyph 1172: off = 0x00030456, len = 184
+	  numberOfContours:	1
+	  xMin:			-574
+	  yMin:			1219
+	  xMax:			96
+	  yMax:			1450
+
+	EndPoints
+	---------
+	  0:  23
+
+	  Length of Instructions:	105
+	00000: PUSHW[2]             14   -32 
+	00005: NPUSHB      (50):     9    17    52    17    32     9    17    52     2    32 
+	                             9    17    52     0     0   239    15     1    15    69 
+	                             8     8   239    19     1    19    69     4     4   223 
+	                            11     1    15    11   127    11     2    11    64     9 
+	                            14    52    11    12   118    11    11     0   118    23 
+	00057: PUSHW[1]            -64 
+	00060: PUSHB[4]             19    23    52    23 
+	00065: PUSHW[1]            -64 
+	00068: PUSHB[7]             13    14    52   111    23     1    23 
+	00076: MDAP[rd]   
+	00077: DELTAP1    
+	00078: CALL       
+	00079: CALL       
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: SHP[rp1,zp0] 
+	00082: MDAP[rd]   
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: SVTCA[y-axis] 
+	00085: MDAP[rd]   
+	00086: CALL       
+	00087: DELTAP1    
+	00088: DELTAP3    
+	00089: SHP[rp1,zp0] 
+	00090: MDAP[rd]   
+	00091: MIRP[srp0,md,rd,1] 
+	00092: DELTAP1    
+	00093: IP         
+	00094: MDAP[rd]   
+	00095: MIRP[srp0,md,rd,1] 
+	00096: DELTAP1    
+	00097: SHP[rp2,zp1] 
+	00098: MDAP[rd]   
+	00099: IUP[y]     
+	00100: IUP[x]     
+	00101: SVTCA[x-axis] 
+	00102: CALL       
+	00103: CALL       
+	00104: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  -573,  1219)  ->  Abs (  -573,  1219)
+	  1: Rel (    -1,   104)  ->  Abs (  -574,  1323)
+	  2: Rel (    58,    62)  ->  Abs (  -516,  1385)
+	  3: Rel (    57,    62)  ->  Abs (  -459,  1447)
+	  4: Rel (    89,     0)  ->  Abs (  -370,  1447)
+	  5: Rel (    62,     0)  ->  Abs (  -308,  1447)
+	  6: Rel (   107,   -54)  ->  Abs (  -201,  1393)
+	  7: Rel (    59,   -30)  ->  Abs (  -142,  1363)
+	  8: Rel (    35,     0)  ->  Abs (  -107,  1363)
+	  9: Rel (    32,     0)  ->  Abs (   -75,  1363)
+	 10: Rel (    34,    35)  ->  Abs (   -41,  1398)
+	 11: Rel (     7,    52)  ->  Abs (   -34,  1450)
+	 12: Rel (   130,     0)  ->  Abs (    96,  1450)
+	 13: Rel (    -3,  -114)  ->  Abs (    93,  1336)
+	 14: Rel (  -109,  -114)  ->  Abs (   -16,  1222)
+	 15: Rel (   -84,     0)  ->  Abs (  -100,  1222)
+	 16: Rel (   -63,     0)  ->  Abs (  -163,  1222)
+	 17: Rel (  -103,    56)  ->  Abs (  -266,  1278)
+	 18: Rel (   -67,    36)  ->  Abs (  -333,  1314)
+	 19: Rel (   -31,     0)  ->  Abs (  -364,  1314)
+	 20: Rel (   -34,     0)  ->  Abs (  -398,  1314)
+	 21: Rel (   -21,   -24)  ->  Abs (  -419,  1290)
+	 22: Rel (   -22,   -24)  ->  Abs (  -441,  1266)
+	 23: Rel (     1,   -47)  ->  Abs (  -440,  1219)
+
+	Glyph 1173: off = 0x0003050E, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-783
+	  yMin:			-325
+	  xMax:			-578
+	  yMax:			-120
+
+	     0: Flags:		0x0217
+		Glyf Index:	1149
+		X WOffset:	-529
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1174: off = 0x00030520, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-673
+	  yMin:			-325
+	  xMax:			-468
+	  yMax:			-120
+
+	     0: Flags:		0x0217
+		Glyf Index:	1149
+		X WOffset:	-419
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1175: off = 0x00030532, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-394
+	  yMin:			-325
+	  xMax:			-189
+	  yMax:			-120
+
+	     0: Flags:		0x0217
+		Glyf Index:	1149
+		X WOffset:	-140
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1176: off = 0x00030544, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-324
+	  yMin:			-325
+	  xMax:			-119
+	  yMax:			-120
+
+	     0: Flags:		0x0216
+		Glyf Index:	1149
+		X BOffset:	-70
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1177: off = 0x00030554, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-789
+	  yMin:			-325
+	  xMax:			-584
+	  yMax:			-120
+
+	     0: Flags:		0x0217
+		Glyf Index:	1149
+		X WOffset:	-535
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1178: off = 0x00030566, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-660
+	  yMin:			-325
+	  xMax:			-455
+	  yMax:			-120
+
+	     0: Flags:		0x0217
+		Glyf Index:	1149
+		X WOffset:	-406
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1179: off = 0x00030578, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-680
+	  yMin:			-325
+	  xMax:			-475
+	  yMax:			-120
+
+	     0: Flags:		0x0217
+		Glyf Index:	1149
+		X WOffset:	-426
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1180: off = 0x0003058A, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-880
+	  yMin:			-325
+	  xMax:			-675
+	  yMax:			-120
+
+	     0: Flags:		0x0217
+		Glyf Index:	1149
+		X WOffset:	-626
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1181: off = 0x0003059C, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-747
+	  yMin:			-325
+	  xMax:			-542
+	  yMax:			-120
+
+	     0: Flags:		0x0217
+		Glyf Index:	1149
+		X WOffset:	-493
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1182: off = 0x000305AE, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-980
+	  yMin:			-325
+	  xMax:			-775
+	  yMax:			-120
+
+	     0: Flags:		0x0217
+		Glyf Index:	1149
+		X WOffset:	-726
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1183: off = 0x000305C0, len = 174
+	  numberOfContours:	1
+	  xMin:			-1005
+	  yMin:			1660
+	  xMax:			-336
+	  yMax:			1835
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	110
+	00000: PUSHB[4]             75    14     1    11 
+	00005: PUSHW[1]            -32 
+	00008: NPUSHB      (11):    10    19    52     2    32    10    17    52     0     0 
+	                             7 
+	00021: PUSHW[1]            790 
+	00024: NPUSHB      (31):    64    12    64    94    53    12    64    79    83    52 
+	                            12    64    67    69    52    12    64    43    45    52 
+	                           111    12   127    12     2    15    12     1    12   128 
+	                            16 
+	00057: PUSHW[1]            790 
+	00060: PUSHB[3]              3     3     9 
+	00064: PUSHW[3]            791    10   790 
+	00071: PUSHB[3]              9     9     0 
+	00075: PUSHW[2]            790    18 
+	00080: MDAP[rd]   
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SHP[rp1,zp0] 
+	00083: MDAP[rd]   
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: SVTCA[y-axis] 
+	00086: RDTG       
+	00087: MIAP[rd+ci] 
+	00088: SHP[rp1,zp0] 
+	00089: RTG        
+	00090: MDAP[rd]   
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: SMD        
+	00093: MDRP[srp0,md,rd,1] 
+	00094: DELTAP1    
+	00095: DELTAP2    
+	00096: CALL       
+	00097: CALL       
+	00098: CALL       
+	00099: CALL       
+	00100: SMD        
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: SHP[rp1,zp0] 
+	00103: MDAP[rd]   
+	00104: IUP[y]     
+	00105: IUP[x]     
+	00106: SVTCA[x-axis] 
+	00107: CALL       
+	00108: CALL       
+	00109: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual                 X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel ( -1005,  1660)  ->  Abs ( -1005,  1660)
+	  1: Rel (     0,    82)  ->  Abs ( -1005,  1742)
+	  2: Rel (   112,    91)  ->  Abs (  -893,  1833)
+	  3: Rel (    91,     0)  ->  Abs (  -802,  1833)
+	  4: Rel (    62,     0)  ->  Abs (  -740,  1833)
+	  5: Rel (   107,   -44)  ->  Abs (  -633,  1789)
+	  6: Rel (    59,   -24)  ->  Abs (  -574,  1765)
+	  7: Rel (    68,     0)  ->  Abs (  -506,  1765)
+	  8: Rel (    61,     0)  ->  Abs (  -445,  1765)
+	  9: Rel (    12,    70)  ->  Abs (  -433,  1835)
+	 10: Rel (    97,     0)  ->  Abs (  -336,  1835)
+	 11: Rel (    -6,  -172)  ->  Abs (  -342,  1663)
+	 12: Rel (  -190,     0)  ->  Abs (  -532,  1663)
+	 13: Rel (   -63,     0)  ->  Abs (  -595,  1663)
+	 14: Rel (  -103,    44)  ->  Abs (  -698,  1707)
+	 15: Rel (   -67,    29)  ->  Abs (  -765,  1736)
+	 16: Rel (   -64,     0)  ->  Abs (  -829,  1736)
+	 17: Rel (   -81,     0)  ->  Abs (  -910,  1736)
+	 18: Rel (     2,   -76)  ->  Abs (  -908,  1660)
+
+	Glyph 1184: off = 0x0003066E, len = 172
+	  numberOfContours:	1
+	  xMin:			-1006
+	  yMin:			1609
+	  xMax:			-336
+	  yMax:			1840
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	107
+	00000: PUSHB[6]             14    32     9    17    52    11 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (65):     9    19    52     2    32     9    17    52     0     0 
+	                           239    12     1    12    69     7     7   239    16     1 
+	                            16    69     3     3    31     9   223     9     2    79 
+	                             9     1     9    64     9    16    52    63     9    79 
+	                             9   191     9     3     9    10   118     9     9     0 
+	                           118   128    18     1    64    18   208    18   224    18 
+	                             3    80    18     1    18 
+	00077: MDAP[rd]   
+	00078: DELTAP1    
+	00079: DELTAP1    
+	00080: DELTAP2    
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SHP[rp1,zp0] 
+	00083: MDAP[rd]   
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: SVTCA[y-axis] 
+	00086: MDAP[rd]   
+	00087: DELTAP1    
+	00088: CALL       
+	00089: DELTAP2    
+	00090: DELTAP3    
+	00091: SHP[rp1,zp0] 
+	00092: MDAP[rd]   
+	00093: MIRP[srp0,md,rd,1] 
+	00094: DELTAP1    
+	00095: IP         
+	00096: MDAP[rd]   
+	00097: MIRP[srp0,md,rd,1] 
+	00098: DELTAP1    
+	00099: SHP[rp2,zp1] 
+	00100: MDAP[rd]   
+	00101: IUP[y]     
+	00102: IUP[x]     
+	00103: SVTCA[x-axis] 
+	00104: CALL       
+	00105: CALL       
+	00106: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual                 X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel ( -1005,  1609)  ->  Abs ( -1005,  1609)
+	  1: Rel (    -1,   102)  ->  Abs ( -1006,  1711)
+	  2: Rel (   113,   126)  ->  Abs (  -893,  1837)
+	  3: Rel (    91,     0)  ->  Abs (  -802,  1837)
+	  4: Rel (    62,     0)  ->  Abs (  -740,  1837)
+	  5: Rel (   107,   -54)  ->  Abs (  -633,  1783)
+	  6: Rel (    59,   -30)  ->  Abs (  -574,  1753)
+	  7: Rel (    35,     0)  ->  Abs (  -539,  1753)
+	  8: Rel (    61,     0)  ->  Abs (  -478,  1753)
+	  9: Rel (    12,    87)  ->  Abs (  -466,  1840)
+	 10: Rel (   130,     0)  ->  Abs (  -336,  1840)
+	 11: Rel (    -6,  -228)  ->  Abs (  -342,  1612)
+	 12: Rel (  -190,     0)  ->  Abs (  -532,  1612)
+	 13: Rel (   -63,     0)  ->  Abs (  -595,  1612)
+	 14: Rel (  -103,    56)  ->  Abs (  -698,  1668)
+	 15: Rel (   -67,    36)  ->  Abs (  -765,  1704)
+	 16: Rel (   -31,     0)  ->  Abs (  -796,  1704)
+	 17: Rel (   -78,     0)  ->  Abs (  -874,  1704)
+	 18: Rel (     2,   -95)  ->  Abs (  -872,  1609)
+
+	Glyph 1185: off = 0x0003071A, len = 174
+	  numberOfContours:	1
+	  xMin:			-1130
+	  yMin:			1660
+	  xMax:			-460
+	  yMax:			1835
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	110
+	00000: PUSHB[4]             75    14     1    11 
+	00005: PUSHW[1]            -32 
+	00008: NPUSHB      (11):    10    19    52     2    32    10    17    52     0     0 
+	                             7 
+	00021: PUSHW[1]            790 
+	00024: NPUSHB      (31):    64    12    64    94    53    12    64    79    83    52 
+	                            12    64    67    69    52    12    64    43    45    52 
+	                           111    12   127    12     2    15    12     1    12   128 
+	                            16 
+	00057: PUSHW[1]            790 
+	00060: PUSHB[3]              3     3     9 
+	00064: PUSHW[3]            791    10   790 
+	00071: PUSHB[3]              9     9     0 
+	00075: PUSHW[2]            790    18 
+	00080: MDAP[rd]   
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SHP[rp1,zp0] 
+	00083: MDAP[rd]   
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: SVTCA[y-axis] 
+	00086: RDTG       
+	00087: MIAP[rd+ci] 
+	00088: SHP[rp1,zp0] 
+	00089: RTG        
+	00090: MDAP[rd]   
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: SMD        
+	00093: MDRP[srp0,md,rd,1] 
+	00094: DELTAP1    
+	00095: DELTAP2    
+	00096: CALL       
+	00097: CALL       
+	00098: CALL       
+	00099: CALL       
+	00100: SMD        
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: SHP[rp1,zp0] 
+	00103: MDAP[rd]   
+	00104: IUP[y]     
+	00105: IUP[x]     
+	00106: SVTCA[x-axis] 
+	00107: CALL       
+	00108: CALL       
+	00109: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual                 X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel ( -1129,  1660)  ->  Abs ( -1129,  1660)
+	  1: Rel (    -1,    82)  ->  Abs ( -1130,  1742)
+	  2: Rel (   113,    91)  ->  Abs ( -1017,  1833)
+	  3: Rel (    91,     0)  ->  Abs (  -926,  1833)
+	  4: Rel (    62,     0)  ->  Abs (  -864,  1833)
+	  5: Rel (   107,   -44)  ->  Abs (  -757,  1789)
+	  6: Rel (    59,   -24)  ->  Abs (  -698,  1765)
+	  7: Rel (    68,     0)  ->  Abs (  -630,  1765)
+	  8: Rel (    61,     0)  ->  Abs (  -569,  1765)
+	  9: Rel (    12,    70)  ->  Abs (  -557,  1835)
+	 10: Rel (    97,     0)  ->  Abs (  -460,  1835)
+	 11: Rel (    -6,  -172)  ->  Abs (  -466,  1663)
+	 12: Rel (  -190,     0)  ->  Abs (  -656,  1663)
+	 13: Rel (   -63,     0)  ->  Abs (  -719,  1663)
+	 14: Rel (  -103,    44)  ->  Abs (  -822,  1707)
+	 15: Rel (   -67,    29)  ->  Abs (  -889,  1736)
+	 16: Rel (   -67,     0)  ->  Abs (  -956,  1736)
+	 17: Rel (   -78,     0)  ->  Abs ( -1034,  1736)
+	 18: Rel (     2,   -76)  ->  Abs ( -1032,  1660)
+
+	Glyph 1186: off = 0x000307C8, len = 172
+	  numberOfContours:	1
+	  xMin:			-1130
+	  yMin:			1609
+	  xMax:			-460
+	  yMax:			1840
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	107
+	00000: PUSHB[6]             14    32     9    17    52    11 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (65):     9    19    52     2    32     9    17    52     0     0 
+	                           239    12     1    12    69     7     7   239    16     1 
+	                            16    69     3     3    31     9   223     9     2    79 
+	                             9     1     9    64     9    16    52    63     9    79 
+	                             9   191     9     3     9    10   118     9     9     0 
+	                           118   128    18     1    64    18   208    18   224    18 
+	                             3    80    18     1    18 
+	00077: MDAP[rd]   
+	00078: DELTAP1    
+	00079: DELTAP1    
+	00080: DELTAP2    
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SHP[rp1,zp0] 
+	00083: MDAP[rd]   
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: SVTCA[y-axis] 
+	00086: MDAP[rd]   
+	00087: DELTAP1    
+	00088: CALL       
+	00089: DELTAP2    
+	00090: DELTAP3    
+	00091: SHP[rp1,zp0] 
+	00092: MDAP[rd]   
+	00093: MIRP[srp0,md,rd,1] 
+	00094: DELTAP1    
+	00095: IP         
+	00096: MDAP[rd]   
+	00097: MIRP[srp0,md,rd,1] 
+	00098: DELTAP1    
+	00099: SHP[rp2,zp1] 
+	00100: MDAP[rd]   
+	00101: IUP[y]     
+	00102: IUP[x]     
+	00103: SVTCA[x-axis] 
+	00104: CALL       
+	00105: CALL       
+	00106: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual                 X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel ( -1129,  1609)  ->  Abs ( -1129,  1609)
+	  1: Rel (    -1,   102)  ->  Abs ( -1130,  1711)
+	  2: Rel (   113,   126)  ->  Abs ( -1017,  1837)
+	  3: Rel (    91,     0)  ->  Abs (  -926,  1837)
+	  4: Rel (    62,     0)  ->  Abs (  -864,  1837)
+	  5: Rel (   107,   -54)  ->  Abs (  -757,  1783)
+	  6: Rel (    59,   -30)  ->  Abs (  -698,  1753)
+	  7: Rel (    35,     0)  ->  Abs (  -663,  1753)
+	  8: Rel (    61,     0)  ->  Abs (  -602,  1753)
+	  9: Rel (    12,    87)  ->  Abs (  -590,  1840)
+	 10: Rel (   130,     0)  ->  Abs (  -460,  1840)
+	 11: Rel (    -6,  -228)  ->  Abs (  -466,  1612)
+	 12: Rel (  -190,     0)  ->  Abs (  -656,  1612)
+	 13: Rel (   -63,     0)  ->  Abs (  -719,  1612)
+	 14: Rel (  -103,    56)  ->  Abs (  -822,  1668)
+	 15: Rel (   -67,    36)  ->  Abs (  -889,  1704)
+	 16: Rel (   -31,     0)  ->  Abs (  -920,  1704)
+	 17: Rel (   -78,     0)  ->  Abs (  -998,  1704)
+	 18: Rel (     2,   -95)  ->  Abs (  -996,  1609)
+
+	Glyph 1187: off = 0x00030874, len = 152
+	  numberOfContours:	1
+	  xMin:			136
+	  yMin:			0
+	  xMax:			316
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	127
+	00000: NPUSHB      (64):    79     5   144     5   160     5   176     5   192     5 
+	                           223     5   240     5     7     0     5    31     5   112 
+	                             5   128     5   159     5   176     5   192     5   223 
+	                             5   224     5   255     5    10    31     5     1     1 
+	                             6     0    10     3    37     5    32    11    11     2 
+	                            85     0     6    12    12     2    85     0    10    11 
+	                            11     2    85     0 
+	00066: PUSHW[1]            -20 
+	00069: NPUSHB      (11):    10    10     2    85     0    20    11    11     6    85 
+	                             0 
+	00082: PUSHW[1]             -4 
+	00085: PUSHB[5]             12    13     6    85     0 
+	00091: PUSHW[1]            -18 
+	00094: NPUSHB      (12):    16    16     6    85     0     0    32     0   224     0 
+	                             3     0 
+	00108: MDAP[rd]   
+	00109: DELTAP1    
+	00110: CALL       
+	00111: CALL       
+	00112: CALL       
+	00113: CALL       
+	00114: CALL       
+	00115: CALL       
+	00116: CALL       
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: SVTCA[y-axis] 
+	00119: MIAP[rd+ci] 
+	00120: MIAP[rd+ci] 
+	00121: IUP[y]     
+	00122: IUP[x]     
+	00123: SVTCA[x-axis] 
+	00124: DELTAP1    
+	00125: DELTAP3    
+	00126: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   136,     0)  ->  Abs (   136,     0)
+	  1: Rel (     0,  1062)  ->  Abs (   136,  1062)
+	  2: Rel (   180,     0)  ->  Abs (   316,  1062)
+	  3: Rel (     0, -1062)  ->  Abs (   316,     0)
+
+	Glyph 1188: off = 0x0003090C, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			-325
+	  xMax:			1369
+	  yMax:			1466
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	820
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              2    16 
+	00003: PUSHW[1]            -64 
+	00006: PUSHB[4]             53    60    52    16 
+	00011: PUSHW[1]            -64 
+	00014: PUSHB[3]             18    23    52 
+	00018: PUSHW[1]            -20 
+	00021: PUSHB[5]             16    17     7     4    65 
+	00027: SVTCA[x-axis] 
+	00028: CALL       
+	00029: CALL       
+	00030: CALL       
+	00031: SHC[rp1,zp0] 
+
+	Glyph 1189: off = 0x00030946, len = 42
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-325
+	  xMax:			1052
+	  yMax:			1086
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	712
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2    31    57     1     0    57    58    47    55    65 
+	00012: SVTCA[x-axis] 
+	00013: CALL       
+	00014: DELTAP1    
+	00015: SHC[rp1,zp0] 
+
+	Glyph 1190: off = 0x00030970, len = 42
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1140
+		X WOffset:	940
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2   127    35     1     0    35    34     1     2    65 
+	00012: SVTCA[x-axis] 
+	00013: CALL       
+	00014: DELTAP1    
+	00015: SHC[rp1,zp0] 
+
+	Glyph 1191: off = 0x0003099A, len = 84
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1549
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1157
+		X WOffset:	820
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              2    76 
+	00003: PUSHW[1]            -64 
+	00006: PUSHB[5]             18    18     6    85    76 
+	00012: PUSHW[1]            -64 
+	00015: NPUSHB      (27):    14    16     6    85   144    76     1   112    76   128 
+	                            76     2    80    76    96    76   160    76   176    76 
+	                           224    76   240    76     6    76    28 
+	00044: PUSHW[1]            -54 
+	00047: PUSHB[2]             72    43 
+	00050: SVTCA[x-axis] 
+	00051: CALL       
+	00052: DELTAP1    
+	00053: DELTAP2    
+	00054: DELTAP3    
+	00055: CALL       
+	00056: CALL       
+	00057: SHC[rp1,zp0] 
+
+	Glyph 1192: off = 0x000309EE, len = 82
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1835
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1148
+		X WOffset:	653
+		Y WOffset:	25
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1137
+		X WOffset:	991
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              3   208    25     1     0    25     1    25 
+	00009: PUSHW[1]            -64 
+	00012: NPUSHB      (22):    31    42    52    25    18     0    72    43     2     0 
+	                            17    20     1     2    65     2    17    64    25    40 
+	                            52    17 
+	00036: SVTCA[y-axis] 
+	00037: MDAP[rd]   
+	00038: CALL       
+	00039: SHC[rp1,zp0] 
+	00040: SVTCA[x-axis] 
+	00041: CALL       
+	00042: SHC[rp1,zp0] 
+	00043: CALL       
+	00044: CALL       
+	00045: DELTAP1    
+	00046: DELTAP2    
+	00047: SHC[rp1,zp0] 
+
+	Glyph 1193: off = 0x00030A40, len = 124
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1827
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	214
+		X WOffset:	222
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1171
+		X WOffset:	843
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              3    95    66     1    66 
+	00006: PUSHW[1]            -64 
+	00009: NPUSHB      (61):    23    25    52    66    59     0    72    43     2   159 
+	                            58     1    32    58    48    58   112    58   128    58 
+	                             4   144    58   160    58   176    58   224    58   240 
+	                            58     5    58    64    46    50    52     0    58    61 
+	                            28    28    65     2    31    62    47    62     2   240 
+	                            62     1    95    62     1    62    64     9    12    52 
+	                            62 
+	00072: SVTCA[y-axis] 
+	00073: MDAP[rd]   
+	00074: CALL       
+	00075: DELTAP1    
+	00076: DELTAP2    
+	00077: DELTAP3    
+	00078: SHC[rp1,zp0] 
+	00079: SVTCA[x-axis] 
+	00080: CALL       
+	00081: CALL       
+	00082: DELTAP1    
+	00083: DELTAP2    
+	00084: DELTAP3    
+	00085: SHC[rp1,zp0] 
+	00086: CALL       
+	00087: CALL       
+	00088: DELTAP1    
+	00089: SHC[rp1,zp0] 
+
+	Glyph 1194: off = 0x00030ABC, len = 74
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1835
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1148
+		X WOffset:	653
+		Y WOffset:	25
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1134
+		X WOffset:	945
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (26):     3   223    22     1    15    22     1    22    19     0 
+	                            72    43     2     0    17    20     1     2    65     2 
+	                            17    64    25    40    52    17 
+	00028: SVTCA[y-axis] 
+	00029: MDAP[rd]   
+	00030: CALL       
+	00031: SHC[rp1,zp0] 
+	00032: SVTCA[x-axis] 
+	00033: CALL       
+	00034: SHC[rp1,zp0] 
+	00035: CALL       
+	00036: DELTAP1    
+	00037: DELTAP2    
+	00038: SHC[rp1,zp0] 
+
+	Glyph 1195: off = 0x00030B06, len = 124
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1827
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	214
+		X WOffset:	222
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1170
+		X WOffset:	813
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (69):     3    63    64    38    51    52    63    64    23    30 
+	                            52    63    60     0    72    43     2   159    58     1 
+	                            32    58    48    58   112    58   128    58     4   144 
+	                            58   160    58   176    58   224    58   240    58     5 
+	                            58    64    46    50    52     0    58    61    28    28 
+	                            65     2    31    62    47    62     2   240    62     1 
+	                            95    62     1    62    64     9    12    52    62 
+	00071: SVTCA[y-axis] 
+	00072: MDAP[rd]   
+	00073: CALL       
+	00074: DELTAP1    
+	00075: DELTAP2    
+	00076: DELTAP3    
+	00077: SHC[rp1,zp0] 
+	00078: SVTCA[x-axis] 
+	00079: CALL       
+	00080: CALL       
+	00081: DELTAP1    
+	00082: DELTAP2    
+	00083: DELTAP3    
+	00084: SHC[rp1,zp0] 
+	00085: CALL       
+	00086: CALL       
+	00087: CALL       
+	00088: SHC[rp1,zp0] 
+
+	Glyph 1196: off = 0x00030B82, len = 84
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1148
+		X WOffset:	653
+		Y WOffset:	25
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1141
+		X WOffset:	980
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              3    41 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (29):    29    31    52   176    41     1     0    41     1     0 
+	                            41    40    18    19    65     2     0    17    20     1 
+	                             2    65     2    16    64    25    40    52    16 
+	00037: SVTCA[y-axis] 
+	00038: MDAP[rd]   
+	00039: CALL       
+	00040: SHC[rp1,zp0] 
+	00041: SVTCA[x-axis] 
+	00042: CALL       
+	00043: SHC[rp1,zp0] 
+	00044: CALL       
+	00045: DELTAP1    
+	00046: DELTAP2    
+	00047: CALL       
+	00048: SHC[rp1,zp0] 
+
+	Glyph 1197: off = 0x00030BD6, len = 132
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	214
+		X WOffset:	222
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1140
+		X WOffset:	840
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     3   128    83     1    79    83   127    83     2    83 
+	00012: PUSHW[1]            -64 
+	00015: NPUSHB      (62):    18    27    52     0    83    82    59    60    65     2 
+	                           159    58     1    32    58    48    58   112    58   128 
+	                            58     4   144    58   160    58   176    58   224    58 
+	                           240    58     5    58    64    46    50    52     0    58 
+	                            61    28    28    65     2    31    62    47    62     2 
+	                           240    62     1    95    62     1    62    64     9    12 
+	                            52    62 
+	00079: SVTCA[y-axis] 
+	00080: MDAP[rd]   
+	00081: CALL       
+	00082: DELTAP1    
+	00083: DELTAP2    
+	00084: DELTAP3    
+	00085: SHC[rp1,zp0] 
+	00086: SVTCA[x-axis] 
+	00087: CALL       
+	00088: CALL       
+	00089: DELTAP1    
+	00090: DELTAP2    
+	00091: DELTAP3    
+	00092: SHC[rp1,zp0] 
+	00093: CALL       
+	00094: CALL       
+	00095: DELTAP1    
+	00096: DELTAP2    
+	00097: SHC[rp1,zp0] 
+
+	Glyph 1198: off = 0x00030C5A, len = 82
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1835
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1148
+		X WOffset:	653
+		Y WOffset:	25
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1183
+		X WOffset:	1340
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (34):     3    22    64    29    32    52    22    64    20    23 
+	                            52    16    22     1     0    22    32     1     2    65 
+	                             2     0    17    20     1     2    65     2    17    64 
+	                            25    40    52    17 
+	00036: SVTCA[y-axis] 
+	00037: MDAP[rd]   
+	00038: CALL       
+	00039: SHC[rp1,zp0] 
+	00040: SVTCA[x-axis] 
+	00041: CALL       
+	00042: SHC[rp1,zp0] 
+	00043: CALL       
+	00044: DELTAP1    
+	00045: CALL       
+	00046: CALL       
+	00047: SHC[rp1,zp0] 
+
+	Glyph 1199: off = 0x00030CAC, len = 118
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1778
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	214
+		X WOffset:	222
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1146
+		X WOffset:	1140
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (65):     3     0    63    79    63     2     0    63    73    58 
+	                            61    65     2   159    58     1    32    58    48    58 
+	                           112    58   128    58     4   144    58   160    58   176 
+	                            58   224    58   240    58     5    58    64    46    50 
+	                            52     0    58    61    28    28    65     2    31    62 
+	                            47    62     2   240    62     1    95    62     1    62 
+	                            64     9    12    52    62 
+	00067: SVTCA[y-axis] 
+	00068: MDAP[rd]   
+	00069: CALL       
+	00070: DELTAP1    
+	00071: DELTAP2    
+	00072: DELTAP3    
+	00073: SHC[rp1,zp0] 
+	00074: SVTCA[x-axis] 
+	00075: CALL       
+	00076: CALL       
+	00077: DELTAP1    
+	00078: DELTAP2    
+	00079: DELTAP3    
+	00080: SHC[rp1,zp0] 
+	00081: CALL       
+	00082: DELTAP1    
+	00083: SHC[rp1,zp0] 
+
+	Glyph 1200: off = 0x00030D22, len = 88
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			-325
+	  xMax:			1369
+	  yMax:			1640
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1148
+		X WOffset:	653
+		Y WOffset:	25
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	820
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              3    23 
+	00003: PUSHW[1]            -64 
+	00006: PUSHB[4]             53    60    52    23 
+	00011: PUSHW[1]            -64 
+	00014: PUSHB[3]             18    23    52 
+	00018: PUSHW[1]            -20 
+	00021: NPUSHB      (19):    23    24     7     4    65     2     0    17    20     1 
+	                             2    65     2    17    64    10    40    52    17 
+	00042: SVTCA[y-axis] 
+	00043: MDAP[rd]   
+	00044: CALL       
+	00045: SHC[rp1,zp0] 
+	00046: SVTCA[x-axis] 
+	00047: CALL       
+	00048: SHC[rp1,zp0] 
+	00049: CALL       
+	00050: CALL       
+	00051: CALL       
+	00052: SHC[rp1,zp0] 
+
+	Glyph 1201: off = 0x00030D7A, len = 102
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-325
+	  xMax:			1052
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	214
+		X WOffset:	222
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	712
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (48):     3    31    64     1     0    64    65    47    55    65 
+	                             2   159    58     1    32    58    48    58   112    58 
+	                           128    58     4   144    58   160    58   176    58   224 
+	                            58   240    58     5    58    64    46    50    52     0 
+	                            58    61    28    28    65     2     1    62 
+	00050: PUSHW[2]            546    41 
+	00055: SVTCA[y-axis] 
+	00056: CALL       
+	00057: SVTCA[x-axis] 
+	00058: CALL       
+	00059: CALL       
+	00060: DELTAP1    
+	00061: DELTAP2    
+	00062: DELTAP3    
+	00063: SHC[rp1,zp0] 
+	00064: CALL       
+	00065: DELTAP1    
+	00066: SHC[rp1,zp0] 
+
+	Glyph 1202: off = 0x00030DE0, len = 86
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1835
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1147
+		X WOffset:	683
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1137
+		X WOffset:	991
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              3    35 
+	00003: PUSHW[1]            -64 
+	00006: PUSHB[4]             65    66    52    35 
+	00011: PUSHW[1]            -64 
+	00014: NPUSHB      (24):    57    53   255    35     1    35    22    19    72    43 
+	                             2     0    17    27     1     2    65     2    32    64 
+	                            25    45    52    32 
+	00040: SVTCA[y-axis] 
+	00041: MDAP[rd]   
+	00042: CALL       
+	00043: SHC[rp1,zp0] 
+	00044: SVTCA[x-axis] 
+	00045: CALL       
+	00046: SHC[rp1,zp0] 
+	00047: CALL       
+	00048: DELTAP2    
+	00049: CALL       
+	00050: CALL       
+	00051: SHC[rp1,zp0] 
+
+	Glyph 1203: off = 0x00030E36, len = 90
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1827
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	217
+		X WOffset:	245
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1171
+		X WOffset:	840
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     3    96    72   112    72     2     0    72    91    72 
+	                             2    72 
+	00014: PUSHW[1]            -32 
+	00017: NPUSHB      (20):    15    17    52    72    67    24    72    43     2   207 
+	                            60     1    60    28     3   104    43     2     1    60 
+	00039: PUSHW[2]            546    41 
+	00044: SVTCA[y-axis] 
+	00045: CALL       
+	00046: SVTCA[x-axis] 
+	00047: CALL       
+	00048: DELTAP1    
+	00049: SHC[rp1,zp0] 
+	00050: CALL       
+	00051: CALL       
+	00052: DELTAP1    
+	00053: DELTAP2    
+	00054: SHC[rp1,zp0] 
+
+	Glyph 1204: off = 0x00030E90, len = 126
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1835
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1147
+		X WOffset:	683
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1134
+		X WOffset:	945
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2    32    64    25    45    52    32 
+	00008: SVTCA[y-axis] 
+	00009: MDAP[rd]   
+	00010: CALL       
+	00011: SHC[rp1,zp0] 
+	00012: SVTCA[x-axis] 
+	00013: PUSHB[2]              6     2 
+	00016: RS         
+	00017: EQ         
+	00018: IF         
+	00019: NPUSHB      (14):     3    84    35    35    22    22    65     2     0    31 
+	                            31     1     2    65 
+	00035: CALL       
+	00036: SHC[rp1,zp0] 
+	00037: CALL       
+	00038: SHC[rp1,zp0] 
+	00039: ELSE       
+	00040: NPUSHB      (27):     3    35    64    56    57    52    35    64    41    49 
+	                            52    35    64     9    17    52    64    35   111    35 
+	                           223    35   239    35     4    35     2 
+	00069: PUSHW[1]            -11 
+	00072: NPUSHB       (9):    72    43     2     0    17    27     1     2    65 
+	00083: CALL       
+	00084: SHC[rp1,zp0] 
+	00085: CALL       
+	00086: DELTAP2    
+	00087: CALL       
+	00088: CALL       
+	00089: CALL       
+	00090: SHC[rp1,zp0] 
+	00091: EIF        
+
+	Glyph 1205: off = 0x00030F0E, len = 76
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1827
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	217
+		X WOffset:	245
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1170
+		X WOffset:	860
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              3    15    73    80    73     2    73    67 
+	00009: PUSHW[1]            -14 
+	00012: NPUSHB      (14):    72    43     2   207    60     1    60    28     3   104 
+	                            43     2     1    60 
+	00028: PUSHW[2]            546    41 
+	00033: SVTCA[y-axis] 
+	00034: CALL       
+	00035: SVTCA[x-axis] 
+	00036: CALL       
+	00037: DELTAP1    
+	00038: SHC[rp1,zp0] 
+	00039: CALL       
+	00040: DELTAP1    
+	00041: SHC[rp1,zp0] 
+
+	Glyph 1206: off = 0x00030F5A, len = 94
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1147
+		X WOffset:	683
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1141
+		X WOffset:	980
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     3   176    54   192    54   208    54     3    54 
+	00011: PUSHW[1]            -64 
+	00014: PUSHB[4]             42    50    52    54 
+	00019: PUSHW[1]            -64 
+	00022: NPUSHB      (23):    33    40    52     0    54    53     1     2    65     2 
+	                             0    17    27     1     2    65     2    32    64    25 
+	                            45    52    32 
+	00047: SVTCA[y-axis] 
+	00048: MDAP[rd]   
+	00049: CALL       
+	00050: SHC[rp1,zp0] 
+	00051: SVTCA[x-axis] 
+	00052: CALL       
+	00053: SHC[rp1,zp0] 
+	00054: CALL       
+	00055: CALL       
+	00056: CALL       
+	00057: DELTAP3    
+	00058: SHC[rp1,zp0] 
+
+	Glyph 1207: off = 0x00030FB8, len = 100
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	217
+		X WOffset:	245
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1140
+		X WOffset:	860
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (48):     3    80    90    96    90   144    90   160    90     4 
+	                             0    90    16    90    48    90   112    90   128    90 
+	                             5     0    90   128    90   192    90   208    90     4 
+	                             0    90    89    28    28    65     2   207    60     1 
+	                            60    28     3   104    43     2     1    60 
+	00050: PUSHW[2]            546    41 
+	00055: SVTCA[y-axis] 
+	00056: CALL       
+	00057: SVTCA[x-axis] 
+	00058: CALL       
+	00059: DELTAP1    
+	00060: SHC[rp1,zp0] 
+	00061: CALL       
+	00062: DELTAP1    
+	00063: DELTAP2    
+	00064: DELTAP3    
+	00065: SHC[rp1,zp0] 
+
+	Glyph 1208: off = 0x0003101C, len = 78
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1835
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1147
+		X WOffset:	683
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1183
+		X WOffset:	1360
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (31):     3   207    35   223    35   239    35     3    47    35 
+	                             1     0    35    45     1     2    65     2     0    17 
+	                            27     1     2    65     2    32    64    25    45    52 
+	                            32 
+	00033: SVTCA[y-axis] 
+	00034: MDAP[rd]   
+	00035: CALL       
+	00036: SHC[rp1,zp0] 
+	00037: SVTCA[x-axis] 
+	00038: CALL       
+	00039: SHC[rp1,zp0] 
+	00040: CALL       
+	00041: DELTAP1    
+	00042: DELTAP2    
+	00043: SHC[rp1,zp0] 
+
+	Glyph 1209: off = 0x0003106A, len = 78
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1778
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	217
+		X WOffset:	245
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1146
+		X WOffset:	1180
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              3    70 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (21):    10    12    52     0    70    80    63    57    65     2 
+	                           207    60     1    60    28     3   104    43     2     1 
+	                            60 
+	00029: PUSHW[2]            546    41 
+	00034: SVTCA[y-axis] 
+	00035: CALL       
+	00036: SVTCA[x-axis] 
+	00037: CALL       
+	00038: DELTAP1    
+	00039: SHC[rp1,zp0] 
+	00040: CALL       
+	00041: CALL       
+	00042: SHC[rp1,zp0] 
+
+	Glyph 1210: off = 0x000310B8, len = 88
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			-325
+	  xMax:			1369
+	  yMax:			1638
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1147
+		X WOffset:	683
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	820
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              3    36 
+	00003: PUSHW[1]            -64 
+	00006: PUSHB[4]             53    60    52    36 
+	00011: PUSHW[1]            -64 
+	00014: PUSHB[3]             18    23    52 
+	00018: PUSHW[1]            -20 
+	00021: NPUSHB      (19):    36    37     7     4    65     2     0    17    27     1 
+	                             2    65     2    32    64    10    45    52    32 
+	00042: SVTCA[y-axis] 
+	00043: MDAP[rd]   
+	00044: CALL       
+	00045: SHC[rp1,zp0] 
+	00046: SVTCA[x-axis] 
+	00047: CALL       
+	00048: SHC[rp1,zp0] 
+	00049: CALL       
+	00050: CALL       
+	00051: CALL       
+	00052: SHC[rp1,zp0] 
+
+	Glyph 1211: off = 0x00031110, len = 72
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-325
+	  xMax:			1052
+	  yMax:			1464
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	217
+		X WOffset:	245
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	712
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (22):     3    31    71     1     0    71    72    47    55    65 
+	                             2   207    60     1    60    28     3   104    43     2 
+	                             1    60 
+	00024: PUSHW[2]            546    41 
+	00029: SVTCA[y-axis] 
+	00030: CALL       
+	00031: SVTCA[x-axis] 
+	00032: CALL       
+	00033: DELTAP1    
+	00034: SHC[rp1,zp0] 
+	00035: CALL       
+	00036: DELTAP1    
+	00037: SHC[rp1,zp0] 
+
+	Glyph 1212: off = 0x00031158, len = 42
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			-325
+	  xMax:			1256
+	  yMax:			1466
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	860
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1    32    13     1     0    13    14     0    11    65 
+	00012: SVTCA[x-axis] 
+	00013: CALL       
+	00014: DELTAP1    
+	00015: SHC[rp1,zp0] 
+
+	Glyph 1213: off = 0x00031182, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			75
+	  yMin:			-325
+	  xMax:			1054
+	  yMax:			1086
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	730
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              2    80    31    96    31     2 
+	00007: PUSHW[1]            -40 
+	00010: PUSHB[5]             31    32     4     4    65 
+	00016: SVTCA[x-axis] 
+	00017: CALL       
+	00018: DELTAP1    
+	00019: SHC[rp1,zp0] 
+
+	Glyph 1214: off = 0x000311B0, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			0
+	  xMax:			1256
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1140
+		X WOffset:	980
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    22    28     1     2    65 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1215: off = 0x000311D6, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			75
+	  yMin:			-24
+	  xMax:			1054
+	  yMax:			1549
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1157
+		X WOffset:	810
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     2     0    50    16    50     2   144    50   192    50 
+	                           208    50     3     0    50    49    10    10    65 
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: DELTAP1    
+	00024: DELTAP2    
+	00025: SHC[rp1,zp0] 
+
+	Glyph 1216: off = 0x0003120A, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			0
+	  xMax:			1256
+	  yMax:			1812
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	380
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    12    24     1     2    65     1     1    12 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1217: off = 0x0003123A, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			75
+	  yMin:			-24
+	  xMax:			1054
+	  yMax:			1450
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	240
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    30    42    10    10    65     2     1    30 
+	00012: PUSHW[2]            707    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1218: off = 0x0003126A, len = 82
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			0
+	  xMax:			1256
+	  yMax:			1835
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1148
+		X WOffset:	683
+		Y WOffset:	25
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1137
+		X WOffset:	1021
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              2   208    22     1     0    22     1    22 
+	00009: PUSHW[1]            -64 
+	00012: NPUSHB      (22):    31    42    52    22    15     0    72    43     1     0 
+	                            14    17     1     2    65     1    14    64    25    40 
+	                            52    14 
+	00036: SVTCA[y-axis] 
+	00037: MDAP[rd]   
+	00038: CALL       
+	00039: SHC[rp1,zp0] 
+	00040: SVTCA[x-axis] 
+	00041: CALL       
+	00042: SHC[rp1,zp0] 
+	00043: CALL       
+	00044: CALL       
+	00045: DELTAP1    
+	00046: DELTAP2    
+	00047: SHC[rp1,zp0] 
+
+	Glyph 1219: off = 0x000312BC, len = 110
+	  numberOfContours:	-1  (Composite)
+	  xMin:			75
+	  yMin:			-24
+	  xMax:			1054
+	  yMax:			1827
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	214
+		X WOffset:	223
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1171
+		X WOffset:	844
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              3    95    40     1    40 
+	00006: PUSHW[1]            -64 
+	00009: NPUSHB      (47):    23    25    52    40    33     0    72    43     2    32 
+	                            64    59    53    32    64    45    50    52    15    32 
+	                           159    32     2     0    32    35    10    10    65     2 
+	                            31    32    47    32     2   240    32     1    95    32 
+	                             1    32    64     9    12    52    32 
+	00058: SVTCA[y-axis] 
+	00059: MDAP[rd]   
+	00060: CALL       
+	00061: DELTAP1    
+	00062: DELTAP2    
+	00063: DELTAP3    
+	00064: SHC[rp1,zp0] 
+	00065: SVTCA[x-axis] 
+	00066: CALL       
+	00067: DELTAP3    
+	00068: CALL       
+	00069: CALL       
+	00070: SHC[rp1,zp0] 
+	00071: CALL       
+	00072: CALL       
+	00073: DELTAP1    
+	00074: SHC[rp1,zp0] 
+
+	Glyph 1220: off = 0x0003132A, len = 86
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			0
+	  xMax:			1256
+	  yMax:			1835
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1148
+		X WOffset:	683
+		Y WOffset:	25
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1134
+		X WOffset:	975
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (37):     2    19    64    58    53    15    19    31    19     2 
+	                           223    19   255    19     2    15    19     1    19    16 
+	                             0    72    43     1     0    14    17     1     2    65 
+	                             1    14    64    25    40    52    14 
+	00039: SVTCA[y-axis] 
+	00040: MDAP[rd]   
+	00041: CALL       
+	00042: SHC[rp1,zp0] 
+	00043: SVTCA[x-axis] 
+	00044: CALL       
+	00045: SHC[rp1,zp0] 
+	00046: CALL       
+	00047: DELTAP1    
+	00048: DELTAP2    
+	00049: DELTAP3    
+	00050: CALL       
+	00051: SHC[rp1,zp0] 
+
+	Glyph 1221: off = 0x00031380, len = 116
+	  numberOfContours:	-1  (Composite)
+	  xMin:			75
+	  yMin:			-24
+	  xMax:			1054
+	  yMax:			1827
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	214
+		X WOffset:	223
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1170
+		X WOffset:	814
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (61):     3    37    64    17    17     6    85    37    64    38 
+	                            51    52    37    64    23    30    52    37    34     0 
+	                            72    43     2    32    64    59    53    32    64    45 
+	                            50    52    15    32   159    32     2     0    32    35 
+	                            10    10    65     2    31    32    47    32     2   240 
+	                            32     1    95    32     1    32    64     9    12    52 
+	                            32 
+	00063: SVTCA[y-axis] 
+	00064: MDAP[rd]   
+	00065: CALL       
+	00066: DELTAP1    
+	00067: DELTAP2    
+	00068: DELTAP3    
+	00069: SHC[rp1,zp0] 
+	00070: SVTCA[x-axis] 
+	00071: CALL       
+	00072: DELTAP3    
+	00073: CALL       
+	00074: CALL       
+	00075: SHC[rp1,zp0] 
+	00076: CALL       
+	00077: CALL       
+	00078: CALL       
+	00079: CALL       
+	00080: SHC[rp1,zp0] 
+
+	Glyph 1222: off = 0x000313F4, len = 84
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			0
+	  xMax:			1256
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1148
+		X WOffset:	683
+		Y WOffset:	25
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1141
+		X WOffset:	1000
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              2    38 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (29):    28    32    52   176    38     1     0    38     1     0 
+	                            38    37    15    16    65     1     0    14    17     1 
+	                             2    65     1    14    64    25    40    52    14 
+	00037: SVTCA[y-axis] 
+	00038: MDAP[rd]   
+	00039: CALL       
+	00040: SHC[rp1,zp0] 
+	00041: SVTCA[x-axis] 
+	00042: CALL       
+	00043: SHC[rp1,zp0] 
+	00044: CALL       
+	00045: DELTAP1    
+	00046: DELTAP2    
+	00047: CALL       
+	00048: SHC[rp1,zp0] 
+
+	Glyph 1223: off = 0x00031448, len = 116
+	  numberOfContours:	-1  (Composite)
+	  xMin:			75
+	  yMin:			-24
+	  xMax:			1054
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	214
+		X WOffset:	223
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1140
+		X WOffset:	840
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     3    79    57   127    57   239    57     3    57 
+	00011: PUSHW[1]            -64 
+	00014: NPUSHB      (48):    18    27    52     0    57    56    33    34    65     2 
+	                            32    64    59    53    32    64    45    50    52    15 
+	                            32   159    32     2     0    32    35    10    10    65 
+	                             2    31    32    47    32     2   240    32     1    95 
+	                            32     1    32    64     9    12    52    32 
+	00064: SVTCA[y-axis] 
+	00065: MDAP[rd]   
+	00066: CALL       
+	00067: DELTAP1    
+	00068: DELTAP2    
+	00069: DELTAP3    
+	00070: SHC[rp1,zp0] 
+	00071: SVTCA[x-axis] 
+	00072: CALL       
+	00073: DELTAP3    
+	00074: CALL       
+	00075: CALL       
+	00076: SHC[rp1,zp0] 
+	00077: CALL       
+	00078: CALL       
+	00079: DELTAP1    
+	00080: SHC[rp1,zp0] 
+
+	Glyph 1224: off = 0x000314BC, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			0
+	  xMax:			1256
+	  yMax:			1835
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1148
+		X WOffset:	683
+		Y WOffset:	25
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1183
+		X WOffset:	1360
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (24):     2   176    19     1     0    19    29    14    17    65 
+	                             1     0    14    17     1     2    65     1    14    64 
+	                            25    40    52    14 
+	00026: SVTCA[y-axis] 
+	00027: MDAP[rd]   
+	00028: CALL       
+	00029: SHC[rp1,zp0] 
+	00030: SVTCA[x-axis] 
+	00031: CALL       
+	00032: SHC[rp1,zp0] 
+	00033: CALL       
+	00034: DELTAP2    
+	00035: SHC[rp1,zp0] 
+
+	Glyph 1225: off = 0x00031502, len = 104
+	  numberOfContours:	-1  (Composite)
+	  xMin:			75
+	  yMin:			-24
+	  xMax:			1054
+	  yMax:			1778
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	214
+		X WOffset:	223
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1146
+		X WOffset:	1140
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (51):     3     0    37    79    37     2     0    37    47    32 
+	                            35    65     2    32    64    59    53    32    64    45 
+	                            50    52    15    32   159    32     2     0    32    35 
+	                            10    10    65     2    31    32    47    32     2   240 
+	                            32     1    95    32     1    32    64     9    12    52 
+	                            32 
+	00053: SVTCA[y-axis] 
+	00054: MDAP[rd]   
+	00055: CALL       
+	00056: DELTAP1    
+	00057: DELTAP2    
+	00058: DELTAP3    
+	00059: SHC[rp1,zp0] 
+	00060: SVTCA[x-axis] 
+	00061: CALL       
+	00062: DELTAP3    
+	00063: CALL       
+	00064: CALL       
+	00065: SHC[rp1,zp0] 
+	00066: CALL       
+	00067: DELTAP1    
+	00068: SHC[rp1,zp0] 
+
+	Glyph 1226: off = 0x0003156A, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			162
+	  yMin:			-325
+	  xMax:			1256
+	  yMax:			1640
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1148
+		X WOffset:	683
+		Y WOffset:	25
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	860
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (24):     2    32    20     1     0    20    21     0    11    65 
+	                             1     0    14    17     1     2    65     1    14    64 
+	                            10    40    52    14 
+	00026: SVTCA[y-axis] 
+	00027: MDAP[rd]   
+	00028: CALL       
+	00029: SHC[rp1,zp0] 
+	00030: SVTCA[x-axis] 
+	00031: CALL       
+	00032: SHC[rp1,zp0] 
+	00033: CALL       
+	00034: DELTAP1    
+	00035: SHC[rp1,zp0] 
+
+	Glyph 1227: off = 0x000315B0, len = 92
+	  numberOfContours:	-1  (Composite)
+	  xMin:			75
+	  yMin:			-325
+	  xMax:			1054
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	214
+		X WOffset:	223
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	730
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              3    80    38    96    38     2 
+	00007: PUSHW[1]            -40 
+	00010: NPUSHB      (29):    38    39     4     4    65     2    32    64    59    53 
+	                            32    64    45    50    52    15    32   159    32     2 
+	                             0    32    35    10    10    65     2     1    36 
+	00041: PUSHW[2]            546    41 
+	00046: SVTCA[y-axis] 
+	00047: CALL       
+	00048: SVTCA[x-axis] 
+	00049: CALL       
+	00050: DELTAP3    
+	00051: CALL       
+	00052: CALL       
+	00053: SHC[rp1,zp0] 
+	00054: CALL       
+	00055: DELTAP1    
+	00056: SHC[rp1,zp0] 
+
+	Glyph 1228: off = 0x0003160C, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			0
+	  xMax:			536
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1140
+		X WOffset:	570
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1    14 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (10):    16    16     6    85     0    14    20     1     2    65 
+	00018: SVTCA[x-axis] 
+	00019: CALL       
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1229: off = 0x0003163C, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			31
+	  yMin:			0
+	  xMax:			468
+	  yMax:			1549
+
+	     0: Flags:		0x0226
+		Glyf Index:	1187
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1157
+		X WOffset:	460
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[1]              1 
+	00002: SVTCA[x-axis] 
+	00003: PUSHB[2]              6     2 
+	00006: RS         
+	00007: EQ         
+	00008: IF         
+	00009: PUSHB[6]              0    24    23     1     2    65 
+	00016: CALL       
+	00017: ELSE       
+	00018: PUSHB[8]             79    24     1    24     1    34    72    43 
+	00027: CALL       
+	00028: DELTAP2    
+	00029: EIF        
+	00030: SHC[rp1,zp0] 
+
+	Glyph 1230: off = 0x00031676, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			186
+	  yMin:			-325
+	  xMax:			391
+	  yMax:			1466
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	440
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0     5     6     0     3    65 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1231: off = 0x0003169C, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			124
+	  yMin:			-325
+	  xMax:			329
+	  yMax:			1466
+
+	     0: Flags:		0x0226
+		Glyf Index:	76
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	378
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     2     9    64   109   111    52    79     9     1     0 
+	                             9    10     4     7    65 
+	00017: SVTCA[x-axis] 
+	00018: CALL       
+	00019: DELTAP2    
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1232: off = 0x000316CC, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-325
+	  xMax:			1501
+	  yMax:			1492
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	940
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2     0    29    30    11    11    65 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1233: off = 0x000316F2, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-325
+	  xMax:			1063
+	  yMax:			1086
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	710
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2     0    27    28    11    11    65 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1234: off = 0x00031718, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1501
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1140
+		X WOffset:	1080
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     2   112    48     1   144    48   176    48   192    48 
+	                             3     0    48    47     3     3    65 
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: DELTAP1    
+	00022: DELTAP2    
+	00023: SHC[rp1,zp0] 
+
+	Glyph 1235: off = 0x0003174A, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1063
+	  yMax:			1549
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1157
+		X WOffset:	810
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     2     0    46    16    46     2   144    46     1     0 
+	                            46    45     4     4    65 
+	00017: SVTCA[x-axis] 
+	00018: CALL       
+	00019: DELTAP1    
+	00020: DELTAP2    
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1236: off = 0x0003177A, len = 82
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1501
+	  yMax:			1835
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1148
+		X WOffset:	796
+		Y WOffset:	25
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1137
+		X WOffset:	1134
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              3   208    38     1     0    38     1    38 
+	00009: PUSHW[1]            -64 
+	00012: NPUSHB      (22):    31    42    52    38    31     0    72    43     2     0 
+	                            30    33     0     7    65     2    30    64    25    40 
+	                            52    30 
+	00036: SVTCA[y-axis] 
+	00037: MDAP[rd]   
+	00038: CALL       
+	00039: SHC[rp1,zp0] 
+	00040: SVTCA[x-axis] 
+	00041: CALL       
+	00042: SHC[rp1,zp0] 
+	00043: CALL       
+	00044: CALL       
+	00045: DELTAP1    
+	00046: DELTAP2    
+	00047: SHC[rp1,zp0] 
+
+	Glyph 1237: off = 0x000317CC, len = 102
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1063
+	  yMax:			1827
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	214
+		X WOffset:	224
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1171
+		X WOffset:	845
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              3    95    36     1    36 
+	00006: PUSHW[1]            -64 
+	00009: NPUSHB      (41):    23    25    52    36    29     0    72    43     2    28 
+	                            64    46    50    52   159    28     1     0    28    31 
+	                             0     7    65     2    31    28    47    28     2   240 
+	                            28     1    95    28     1    28    64     9    12    52 
+	                            28 
+	00052: SVTCA[y-axis] 
+	00053: MDAP[rd]   
+	00054: CALL       
+	00055: DELTAP1    
+	00056: DELTAP2    
+	00057: DELTAP3    
+	00058: SHC[rp1,zp0] 
+	00059: SVTCA[x-axis] 
+	00060: CALL       
+	00061: DELTAP3    
+	00062: CALL       
+	00063: SHC[rp1,zp0] 
+	00064: CALL       
+	00065: CALL       
+	00066: DELTAP1    
+	00067: SHC[rp1,zp0] 
+
+	Glyph 1238: off = 0x00031832, len = 86
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1501
+	  yMax:			1835
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1148
+		X WOffset:	796
+		Y WOffset:	25
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1134
+		X WOffset:	1088
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (37):     3    35    64    58    53    15    35    31    35     2 
+	                           223    35   255    35     2    15    35     1    35    32 
+	                             0    72    43     2     0    30    33     0     7    65 
+	                             2    30    64    25    40    52    30 
+	00039: SVTCA[y-axis] 
+	00040: MDAP[rd]   
+	00041: CALL       
+	00042: SHC[rp1,zp0] 
+	00043: SVTCA[x-axis] 
+	00044: CALL       
+	00045: SHC[rp1,zp0] 
+	00046: CALL       
+	00047: DELTAP1    
+	00048: DELTAP2    
+	00049: DELTAP3    
+	00050: CALL       
+	00051: SHC[rp1,zp0] 
+
+	Glyph 1239: off = 0x00031888, len = 102
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1063
+	  yMax:			1827
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	214
+		X WOffset:	224
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1170
+		X WOffset:	815
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (49):     3    33    64    38    51    52    33    64    23    30 
+	                            52    33    30     0    72    43     2    28    64    46 
+	                            50    52   159    28     1     0    28    31     0     7 
+	                            65     2    31    28    47    28     2   240    28     1 
+	                            95    28     1    28    64     9    12    52    28 
+	00051: SVTCA[y-axis] 
+	00052: MDAP[rd]   
+	00053: CALL       
+	00054: DELTAP1    
+	00055: DELTAP2    
+	00056: DELTAP3    
+	00057: SHC[rp1,zp0] 
+	00058: SVTCA[x-axis] 
+	00059: CALL       
+	00060: DELTAP3    
+	00061: CALL       
+	00062: SHC[rp1,zp0] 
+	00063: CALL       
+	00064: CALL       
+	00065: CALL       
+	00066: SHC[rp1,zp0] 
+
+	Glyph 1240: off = 0x000318EE, len = 84
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1501
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1148
+		X WOffset:	796
+		Y WOffset:	25
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1141
+		X WOffset:	1120
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              3    54 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (29):    28    32    52   176    54     1     0    54     1     0 
+	                            54    53    30    33    65     2     0    30    33     0 
+	                             7    65     2    30    64    25    40    52    30 
+	00037: SVTCA[y-axis] 
+	00038: MDAP[rd]   
+	00039: CALL       
+	00040: SHC[rp1,zp0] 
+	00041: SVTCA[x-axis] 
+	00042: CALL       
+	00043: SHC[rp1,zp0] 
+	00044: CALL       
+	00045: DELTAP1    
+	00046: DELTAP2    
+	00047: CALL       
+	00048: SHC[rp1,zp0] 
+
+	Glyph 1241: off = 0x00031942, len = 110
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1063
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	214
+		X WOffset:	224
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1140
+		X WOffset:	840
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (11):     3    79    53   127    53   223    53   239    53     4 
+	                            53 
+	00013: PUSHW[1]            -64 
+	00016: NPUSHB      (42):    18    27    52     0    53    52    29    30    65     2 
+	                            28    64    46    50    52   159    28     1     0    28 
+	                            31     0     7    65     2    31    28    47    28     2 
+	                           240    28     1    95    28     1    28    64     9    12 
+	                            52    28 
+	00060: SVTCA[y-axis] 
+	00061: MDAP[rd]   
+	00062: CALL       
+	00063: DELTAP1    
+	00064: DELTAP2    
+	00065: DELTAP3    
+	00066: SHC[rp1,zp0] 
+	00067: SVTCA[x-axis] 
+	00068: CALL       
+	00069: DELTAP3    
+	00070: CALL       
+	00071: SHC[rp1,zp0] 
+	00072: CALL       
+	00073: CALL       
+	00074: DELTAP1    
+	00075: SHC[rp1,zp0] 
+
+	Glyph 1242: off = 0x000319B0, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1501
+	  yMax:			1835
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1148
+		X WOffset:	796
+		Y WOffset:	25
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1183
+		X WOffset:	1480
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (21):     3     0    35    45    30    33    65     2     0    30 
+	                            33     0     7    65     2    29    64    25    40    52 
+	                            29 
+	00023: SVTCA[y-axis] 
+	00024: MDAP[rd]   
+	00025: CALL       
+	00026: SHC[rp1,zp0] 
+	00027: SVTCA[x-axis] 
+	00028: CALL       
+	00029: SHC[rp1,zp0] 
+	00030: CALL       
+	00031: SHC[rp1,zp0] 
+
+	Glyph 1243: off = 0x000319F2, len = 96
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1063
+	  yMax:			1778
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	214
+		X WOffset:	224
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1146
+		X WOffset:	1140
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (45):     3     0    33    79    33     2     0    33    43    28 
+	                            31    65     2    28    64    46    50    52   159    28 
+	                             1     0    28    31     0     7    65     2    31    28 
+	                            47    28     2   240    28     1    95    28     1    28 
+	                            64     9    12    52    28 
+	00047: SVTCA[y-axis] 
+	00048: MDAP[rd]   
+	00049: CALL       
+	00050: DELTAP1    
+	00051: DELTAP2    
+	00052: DELTAP3    
+	00053: SHC[rp1,zp0] 
+	00054: SVTCA[x-axis] 
+	00055: CALL       
+	00056: DELTAP3    
+	00057: CALL       
+	00058: SHC[rp1,zp0] 
+	00059: CALL       
+	00060: DELTAP1    
+	00061: SHC[rp1,zp0] 
+
+	Glyph 1244: off = 0x00031A52, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-325
+	  xMax:			1501
+	  yMax:			1640
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	1148
+		X WOffset:	796
+		Y WOffset:	25
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	940
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (21):     3     0    36    37    11    11    65     2     0    30 
+	                            33     0     7    65     2    30    64    10    40    52 
+	                            30 
+	00023: SVTCA[y-axis] 
+	00024: MDAP[rd]   
+	00025: CALL       
+	00026: SHC[rp1,zp0] 
+	00027: SVTCA[x-axis] 
+	00028: CALL       
+	00029: SHC[rp1,zp0] 
+	00030: CALL       
+	00031: SHC[rp1,zp0] 
+
+	Glyph 1245: off = 0x00031A94, len = 76
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-325
+	  xMax:			1063
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	214
+		X WOffset:	224
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	710
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (25):     3     0    34    35    11    11    65     2    28    64 
+	                            46    50    52   159    28     1     0    28    31     0 
+	                             7    65     2     1    32 
+	00027: PUSHW[2]            546    41 
+	00032: SVTCA[y-axis] 
+	00033: CALL       
+	00034: SVTCA[x-axis] 
+	00035: CALL       
+	00036: DELTAP3    
+	00037: CALL       
+	00038: SHC[rp1,zp0] 
+	00039: CALL       
+	00040: SHC[rp1,zp0] 
+
+	Glyph 1246: off = 0x00031AE0, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1708
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	1130
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	455
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     2     0    48     1   111    48   240    48     2    48 
+	                            37    25    72    43     2     1    45 
+	00019: PUSHW[2]            545    41 
+	00024: SVTCA[y-axis] 
+	00025: CALL       
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: DELTAP1    
+	00029: DELTAP2    
+	00030: SHC[rp1,zp0] 
+
+	Glyph 1247: off = 0x00031B1A, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1280
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	1131
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	244
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     2     0    48     1    79    48    95    48   143    48 
+	                             3    48    37    49    72    43     2     1    45 
+	00021: PUSHW[2]            546    41 
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: DELTAP2    
+	00032: SHC[rp1,zp0] 
+
+	Glyph 1248: off = 0x00031B56, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1708
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	1130
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	451
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     2    15    46     1   255    46     1    46    37 
+	00011: PUSHW[1]            -30 
+	00014: PUSHB[5]             72    43     2     1    45 
+	00020: PUSHW[2]            545    41 
+	00025: SVTCA[y-axis] 
+	00026: CALL       
+	00027: SVTCA[x-axis] 
+	00028: CALL       
+	00029: DELTAP1    
+	00030: DELTAP2    
+	00031: SHC[rp1,zp0] 
+
+	Glyph 1249: off = 0x00031B90, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1280
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	1131
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	222
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     2    95    46   111    46     2    32    46    48    46 
+	                             2    46    37     0    72    43     2     1    45 
+	00021: PUSHW[2]            546    41 
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: DELTAP2    
+	00032: SHC[rp1,zp0] 
+
+	Glyph 1250: off = 0x00031BCC, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1708
+	  yMax:			1861
+
+	     0: Flags:		0x0226
+		Glyf Index:	1130
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1140
+		X WOffset:	1080
+		Y WOffset:	25
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     2    80    65     1   127    65   144    65   176    65 
+	                           192    65     4     0    65    64    37    37    65 
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: DELTAP1    
+	00024: DELTAP2    
+	00025: SHC[rp1,zp0] 
+
+	Glyph 1251: off = 0x00031C00, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1280
+	  yMax:			1549
+
+	     0: Flags:		0x0226
+		Glyf Index:	1131
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1157
+		X WOffset:	810
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     2     0    65     1   144    65   192    65   208    65 
+	                             3     0    65    64    37    37    65 
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: DELTAP1    
+	00022: DELTAP2    
+	00023: SHC[rp1,zp0] 
+
+	Glyph 1252: off = 0x00031C32, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1708
+	  yMax:			1787
+
+	     0: Flags:		0x0226
+		Glyf Index:	1130
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	459
+		Y WOffset:	337
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    45    57    37    37    65     2     1    45 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1253: off = 0x00031C62, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1280
+	  yMax:			1450
+
+	     0: Flags:		0x0226
+		Glyf Index:	1131
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	224
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    45    57    37    37    65     2     1    45 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1254: off = 0x00031C92, len = 42
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-325
+	  xMax:			1708
+	  yMax:			1492
+
+	     0: Flags:		0x0226
+		Glyf Index:	1130
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	940
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    46     1     0    46    47    29    29    65 
+	00012: SVTCA[x-axis] 
+	00013: CALL       
+	00014: DELTAP2    
+	00015: SHC[rp1,zp0] 
+
+	Glyph 1255: off = 0x00031CBC, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-325
+	  xMax:			1280
+	  yMax:			1088
+
+	     0: Flags:		0x0226
+		Glyf Index:	1131
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	710
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2     0    46    47    29    29    65 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1256: off = 0x00031CE2, len = 42
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-325
+	  xMax:			1314
+	  yMax:			1466
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	880
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1    79    22     1     0    22    23    17     6    65 
+	00012: SVTCA[x-axis] 
+	00013: CALL       
+	00014: DELTAP2    
+	00015: SHC[rp1,zp0] 
+
+	Glyph 1257: off = 0x00031D0C, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-325
+	  xMax:			992
+	  yMax:			1062
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	680
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     1    80    26    96    26   112    26     3     0    26 
+	                            27    12    21    65 
+	00016: SVTCA[x-axis] 
+	00017: CALL       
+	00018: DELTAP1    
+	00019: SHC[rp1,zp0] 
+
+	Glyph 1258: off = 0x00031D3A, len = 42
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1314
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1140
+		X WOffset:	1000
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1   208    31     1     0    31    37    12     0    65 
+	00012: SVTCA[x-axis] 
+	00013: CALL       
+	00014: DELTAP1    
+	00015: SHC[rp1,zp0] 
+
+	Glyph 1259: off = 0x00031D64, len = 76
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			992
+	  yMax:			1549
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1157
+		X WOffset:	795
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (28):     1    80    45   144    45   160    45   176    45     4 
+	                             0    45    16    45    80    45    96    45   112    45 
+	                           144    45   160    45   176    45     8    45 
+	00030: PUSHW[1]            -64 
+	00033: NPUSHB       (9):    23    26    52     0    45    44    11    22    65 
+	00044: SVTCA[x-axis] 
+	00045: CALL       
+	00046: CALL       
+	00047: DELTAP1    
+	00048: DELTAP2    
+	00049: SHC[rp1,zp0] 
+
+	Glyph 1260: off = 0x00031DB0, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1666
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	1132
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	392
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1    39 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (20):    57    53   112    39     1    47    39    95    39   143 
+	                            39     3    39    26    23    72    43     1     1    38 
+	00028: PUSHW[2]            545    41 
+	00033: SVTCA[y-axis] 
+	00034: CALL       
+	00035: SVTCA[x-axis] 
+	00036: CALL       
+	00037: DELTAP1    
+	00038: DELTAP3    
+	00039: CALL       
+	00040: SHC[rp1,zp0] 
+
+	Glyph 1261: off = 0x00031DF4, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			1309
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	1133
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	231
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     1    79    40   144    40     2    40    25    60    72 
+	                            43     1     1    37 
+	00016: PUSHW[2]            546    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP2    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 1262: off = 0x00031E2A, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1666
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	1132
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	389
+		Y WOffset:	362
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     1   127    41     1   111    41     1   159    41     1 
+	                            41    26     0    72    43     1     1    39 
+	00020: PUSHW[2]            545    41 
+	00025: SVTCA[y-axis] 
+	00026: CALL       
+	00027: SVTCA[x-axis] 
+	00028: CALL       
+	00029: DELTAP1    
+	00030: DELTAP2    
+	00031: DELTAP3    
+	00032: SHC[rp1,zp0] 
+
+	Glyph 1263: off = 0x00031E66, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			1309
+	  yMax:			1474
+
+	     0: Flags:		0x0226
+		Glyf Index:	1133
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	222
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1   224    38     1    38    25    12    72    43     1 
+	                             1    38 
+	00014: PUSHW[2]            546    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: DELTAP2    
+	00024: SHC[rp1,zp0] 
+
+	Glyph 1264: off = 0x00031E9A, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1666
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	1132
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1140
+		X WOffset:	1000
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     1    47    48   128    48   208    48     3     0    48 
+	                            54    20    31    65 
+	00016: SVTCA[x-axis] 
+	00017: CALL       
+	00018: DELTAP1    
+	00019: SHC[rp1,zp0] 
+
+	Glyph 1265: off = 0x00031EC8, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			1309
+	  yMax:			1549
+
+	     0: Flags:		0x0226
+		Glyf Index:	1133
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1157
+		X WOffset:	795
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1    57 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (16):    22    24     6    85    80    57   160    57     2   144 
+	                            57   160    57     2    57    25 
+	00024: PUSHW[1]            -25 
+	00027: PUSHB[2]             72    43 
+	00030: SVTCA[x-axis] 
+	00031: CALL       
+	00032: DELTAP1    
+	00033: DELTAP2    
+	00034: CALL       
+	00035: SHC[rp1,zp0] 
+
+	Glyph 1266: off = 0x00031F06, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1666
+	  yMax:			1787
+
+	     0: Flags:		0x0226
+		Glyf Index:	1132
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	409
+		Y WOffset:	337
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    38    50    20    31    65     1     1    38 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1267: off = 0x00031F36, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			1309
+	  yMax:			1450
+
+	     0: Flags:		0x0226
+		Glyf Index:	1133
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	230
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     1   239    37     1    37    64    83    84    52     0 
+	                            37    49    19    31    65     1     1    37 
+	00020: PUSHW[2]            546    41 
+	00025: SVTCA[y-axis] 
+	00026: CALL       
+	00027: SVTCA[x-axis] 
+	00028: CALL       
+	00029: CALL       
+	00030: DELTAP2    
+	00031: SHC[rp1,zp0] 
+
+	Glyph 1268: off = 0x00031F70, len = 42
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-325
+	  xMax:			1666
+	  yMax:			1466
+
+	     0: Flags:		0x0226
+		Glyf Index:	1132
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	880
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1    79    39     1     0    39    40    26    14    65 
+	00012: SVTCA[x-axis] 
+	00013: CALL       
+	00014: DELTAP2    
+	00015: SHC[rp1,zp0] 
+
+	Glyph 1269: off = 0x00031F9A, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-325
+	  xMax:			1309
+	  yMax:			1062
+
+	     0: Flags:		0x0226
+		Glyf Index:	1133
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	680
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     1    80    38    96    38   112    38     3     0    38 
+	                            39    21    29    65 
+	00016: SVTCA[x-axis] 
+	00017: CALL       
+	00018: DELTAP1    
+	00019: SHC[rp1,zp0] 
+
+	Glyph 1270: off = 0x00031FC8, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			6
+	  yMin:			-325
+	  xMax:			1350
+	  yMax:			1466
+
+	     0: Flags:		0x0226
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	820
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    14    15     0    12    65 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1271: off = 0x00031FEE, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			33
+	  yMin:			-431
+	  xMax:			1006
+	  yMax:			1062
+
+	     0: Flags:		0x0226
+		Glyf Index:	92
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1149
+		X WOffset:	940
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    28    28    18    18    65 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1272: off = 0x00032014, len = 44
+	  numberOfContours:	-1  (Composite)
+	  xMin:			6
+	  yMin:			0
+	  xMax:			1350
+	  yMax:			1836
+
+	     0: Flags:		0x0226
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1140
+		X WOffset:	950
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1   208    23   224    23     2     0    23    29     3 
+	                             9    65 
+	00014: SVTCA[x-axis] 
+	00015: CALL       
+	00016: DELTAP1    
+	00017: SHC[rp1,zp0] 
+
+	Glyph 1273: off = 0x00032040, len = 92
+	  numberOfContours:	-1  (Composite)
+	  xMin:			33
+	  yMin:			-431
+	  xMax:			1006
+	  yMax:			1549
+
+	     0: Flags:		0x0226
+		Glyf Index:	92
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1157
+		X WOffset:	760
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1    47 
+	00003: PUSHW[1]            -64 
+	00006: PUSHB[5]             24    24     6    85    47 
+	00012: PUSHW[1]            -64 
+	00015: PUSHB[5]             20    21     6    85    47 
+	00021: PUSHW[1]            -64 
+	00024: NPUSHB      (15):    15    17     6    85    31    47   112    47     2   144 
+	                            47   160    47     2    47 
+	00041: PUSHW[1]            -64 
+	00044: PUSHB[5]             43    48    52    47    15 
+	00050: PUSHW[1]            -55 
+	00053: PUSHB[2]             72    43 
+	00056: SVTCA[x-axis] 
+	00057: CALL       
+	00058: CALL       
+	00059: DELTAP1    
+	00060: DELTAP2    
+	00061: CALL       
+	00062: CALL       
+	00063: CALL       
+	00064: SHC[rp1,zp0] 
+
+	Glyph 1274: off = 0x0003209C, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			6
+	  yMin:			0
+	  xMax:			1350
+	  yMax:			1787
+
+	     0: Flags:		0x0226
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	360
+		Y WOffset:	337
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    13    25     3     9    65     1     1    13 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1275: off = 0x000320CC, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			33
+	  yMin:			-431
+	  xMax:			1006
+	  yMax:			1450
+
+	     0: Flags:		0x0226
+		Glyf Index:	92
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	190
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    27    39    12    18    65     1     1    27 
+	00012: PUSHW[2]            546    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1276: off = 0x000320FC, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1369
+	  yMax:			1825
+
+	     0: Flags:		0x0236
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	223
+		X WOffset:	310
+		Y WOffset:	351
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    20    17     1     2    65     2     1    19 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1277: off = 0x0003212C, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			74
+	  yMin:			-24
+	  xMax:			1052
+	  yMax:			1474
+
+	     0: Flags:		0x0236
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	223
+		X WOffset:	245
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     2    96    61     1   224    61     1     0    61    58 
+	                            28    28    65     2     1    60 
+	00018: PUSHW[2]            707    41 
+	00023: SVTCA[y-axis] 
+	00024: CALL       
+	00025: SVTCA[x-axis] 
+	00026: CALL       
+	00027: DELTAP1    
+	00028: DELTAP2    
+	00029: SHC[rp1,zp0] 
+
+	Glyph 1278: off = 0x00032164, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-30
+	  yMin:			0
+	  xMax:			603
+	  yMax:			1825
+
+	     0: Flags:		0x0236
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	223
+		X WOffset:	-70
+		Y WOffset:	351
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     1    32     9     1     0     9     6     1     2    65 
+	                             1     1     8 
+	00015: PUSHW[2]            545    41 
+	00020: SVTCA[y-axis] 
+	00021: CALL       
+	00022: SVTCA[x-axis] 
+	00023: CALL       
+	00024: DELTAP1    
+	00025: SHC[rp1,zp0] 
+
+	Glyph 1279: off = 0x00032198, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-80
+	  yMin:			0
+	  xMax:			553
+	  yMax:			1474
+
+	     0: Flags:		0x0236
+		Glyf Index:	1187
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	223
+		X BOffset:	-120
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0     9     6     1     2    65     1     1     8 
+	00012: PUSHW[2]            707    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1280: off = 0x000321C6, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1501
+	  yMax:			1825
+
+	     0: Flags:		0x0236
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	223
+		X WOffset:	450
+		Y WOffset:	351
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    33    30     3     3    65     2     1    32 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1281: off = 0x000321F6, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1063
+	  yMax:			1474
+
+	     0: Flags:		0x0236
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	223
+		X WOffset:	210
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    31    28     4     4    65     2     1    30 
+	00012: PUSHW[2]            707    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1282: off = 0x00032226, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1314
+	  yMax:			1825
+
+	     0: Flags:		0x0236
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	223
+		X WOffset:	400
+		Y WOffset:	351
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    26    23    11     1    65     1     1    25 
+	00012: PUSHW[2]            545    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1283: off = 0x00032256, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			992
+	  yMax:			1474
+
+	     0: Flags:		0x0236
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	223
+		X WOffset:	220
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    30    27    10    23    65     1     1    29 
+	00012: PUSHW[2]            707    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1284: off = 0x00032286, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1314
+	  yMax:			1843
+
+	     0: Flags:		0x0236
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1292
+		X WOffset:	750
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     3     2     1     0    30    25    11     1    65     3 
+	                             2     1    23 
+	00015: SVTCA[y-axis] 
+	00016: MDAP[rd]   
+	00017: SHC[rp1,zp0] 
+	00018: SHC[rp1,zp0] 
+	00019: SHC[rp1,zp0] 
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+	00023: SHC[rp1,zp0] 
+	00024: SHC[rp1,zp0] 
+
+	Glyph 1285: off = 0x000322BA, len = 86
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			992
+	  yMax:			1745
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	142
+		X WOffset:	220
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	216
+		X WOffset:	220
+		Y WOffset:	370
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (32):     3     0    33    36    25    32    65     2     1   112 
+	                            25     1     0    25    31    17    17    65     3   192 
+	                            33     1    15    33    63    33     2    33     1     2 
+	                             2    32 
+	00034: PUSHW[2]            546    41 
+	00039: SVTCA[y-axis] 
+	00040: CALL       
+	00041: MDAP[rd]   
+	00042: DELTAP1    
+	00043: DELTAP1    
+	00044: SHC[rp1,zp0] 
+	00045: SVTCA[x-axis] 
+	00046: CALL       
+	00047: DELTAP1    
+	00048: SHC[rp1,zp0] 
+	00049: SHC[rp1,zp0] 
+	00050: CALL       
+	00051: SHC[rp1,zp0] 
+
+	Glyph 1286: off = 0x00032310, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1314
+	  yMax:			1844
+
+	     0: Flags:		0x0236
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1293
+		X WOffset:	750
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     3     2     1     0    30    25    11     1    65     3 
+	                             2     1    30 
+	00015: SVTCA[y-axis] 
+	00016: MDAP[rd]   
+	00017: SHC[rp1,zp0] 
+	00018: SHC[rp1,zp0] 
+	00019: SHC[rp1,zp0] 
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+	00023: SHC[rp1,zp0] 
+	00024: SHC[rp1,zp0] 
+
+	Glyph 1287: off = 0x00032344, len = 96
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			992
+	  yMax:			1844
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	142
+		X WOffset:	220
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	231
+		Y WOffset:	370
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHW[2]              3   -16 
+	00005: NPUSHB      (18):    33    33    27    27    65     2     1   112    25     1 
+	                             0    25    31    17    17    65     3    33 
+	00025: PUSHW[1]            -64 
+	00028: NPUSHB      (13):    15    17    52    33    64    10    12    52    33     1 
+	                             2     2    25 
+	00043: PUSHW[2]            546    41 
+	00048: SVTCA[y-axis] 
+	00049: CALL       
+	00050: MDAP[rd]   
+	00051: CALL       
+	00052: CALL       
+	00053: SHC[rp1,zp0] 
+	00054: SVTCA[x-axis] 
+	00055: CALL       
+	00056: DELTAP1    
+	00057: SHC[rp1,zp0] 
+	00058: SHC[rp1,zp0] 
+	00059: CALL       
+	00060: SHC[rp1,zp0] 
+
+	Glyph 1288: off = 0x000323A4, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1314
+	  yMax:			1844
+
+	     0: Flags:		0x0236
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1294
+		X WOffset:	750
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     3     2     1     0    33    21    11     1    65     3 
+	                             2     1    33 
+	00015: SVTCA[y-axis] 
+	00016: MDAP[rd]   
+	00017: SHC[rp1,zp0] 
+	00018: SHC[rp1,zp0] 
+	00019: SHC[rp1,zp0] 
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+	00023: SHC[rp1,zp0] 
+	00024: SHC[rp1,zp0] 
+
+	Glyph 1289: off = 0x000323D8, len = 88
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			992
+	  yMax:			1844
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	142
+		X WOffset:	220
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	220
+		Y WOffset:	370
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (34):     3     0    37    36    25    32    65     2     1   112 
+	                            25     1     0    25    31    17    17    65     3    96 
+	                            37   128    37     2    37    64    11    12    52    37 
+	                             1     2     2    25 
+	00036: PUSHW[2]            546    41 
+	00041: SVTCA[y-axis] 
+	00042: CALL       
+	00043: MDAP[rd]   
+	00044: CALL       
+	00045: DELTAP1    
+	00046: SHC[rp1,zp0] 
+	00047: SVTCA[x-axis] 
+	00048: CALL       
+	00049: DELTAP1    
+	00050: SHC[rp1,zp0] 
+	00051: SHC[rp1,zp0] 
+	00052: CALL       
+	00053: SHC[rp1,zp0] 
+
+	Glyph 1290: off = 0x00032430, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-25
+	  xMax:			1314
+	  yMax:			1844
+
+	     0: Flags:		0x0236
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1295
+		X WOffset:	750
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     3     2     1     0    30    21    11     1    65     3 
+	                             2     1    30 
+	00015: SVTCA[y-axis] 
+	00016: MDAP[rd]   
+	00017: SHC[rp1,zp0] 
+	00018: SHC[rp1,zp0] 
+	00019: SHC[rp1,zp0] 
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+	00023: SHC[rp1,zp0] 
+	00024: SHC[rp1,zp0] 
+
+	Glyph 1291: off = 0x00032464, len = 92
+	  numberOfContours:	-1  (Composite)
+	  xMin:			131
+	  yMin:			-24
+	  xMax:			992
+	  yMax:			1844
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	142
+		X WOffset:	220
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	205
+		Y WOffset:	370
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (20):     3    16    33    33    30    30    65     2     1   112 
+	                            25     1     0    25    31    17    17    65     3    34 
+	00022: PUSHW[1]            -64 
+	00025: NPUSHB      (13):    15    17    52    34    64    10    12    52    34     1 
+	                             2     2    25 
+	00040: PUSHW[2]            546    41 
+	00045: SVTCA[y-axis] 
+	00046: CALL       
+	00047: MDAP[rd]   
+	00048: CALL       
+	00049: CALL       
+	00050: SHC[rp1,zp0] 
+	00051: SVTCA[x-axis] 
+	00052: CALL       
+	00053: DELTAP1    
+	00054: SHC[rp1,zp0] 
+	00055: SHC[rp1,zp0] 
+	00056: CALL       
+	00057: SHC[rp1,zp0] 
+
+	Glyph 1292: off = 0x000324C0, len = 158
+	  numberOfContours:	3
+	  xMin:			-258
+	  yMin:			1496
+	  xMax:			258
+	  yMax:			1843
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  11
+
+	  Length of Instructions:	108
+	00000: NPUSHB      (75):     2    10     8     3     7     5     8     8     4    64 
+	                            35    37    52     4    64    21    22    52     4    11 
+	                            15     6     1     6     0     2    64   136   137    52 
+	                             2    64    79   115    52     2    64    62    69    52 
+	                             2    64    46    51    52     2    64    36    41    52 
+	                            47     2     1     2    64    26    30    52   240     2 
+	                             1     2    64    18    20    52   127     2     1     2 
+	                            64     9    13    52     2 
+	00077: SVTCA[y-axis] 
+	00078: MDAP[rd]   
+	00079: CALL       
+	00080: DELTAP1    
+	00081: CALL       
+	00082: DELTAP1    
+	00083: CALL       
+	00084: DELTAP2    
+	00085: CALL       
+	00086: CALL       
+	00087: CALL       
+	00088: CALL       
+	00089: CALL       
+	00090: MDRP[srp0,md,rd,1] 
+	00091: MDRP[srp0,md,rd,2] 
+	00092: DELTAP1    
+	00093: ALIGNRP    
+	00094: MDRP[srp0,md,rd,1] 
+	00095: CALL       
+	00096: CALL       
+	00097: ALIGNRP    
+	00098: SVTCA[x-axis] 
+	00099: MDAP[rd]   
+	00100: MDRP[srp0,md,rd,2] 
+	00101: MDRP[srp0,md,rd,1] 
+	00102: ALIGNRP    
+	00103: SRP0       
+	00104: MDRP[srp0,md,rd,1] 
+	00105: ALIGNRP    
+	00106: IUP[y]     
+	00107: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual                       X-Short On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual                 X-Short On
+	  8:                      Y-Short         On
+	  9:  YDual                       X-Short On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   258,  1726)  ->  Abs (   258,  1726)
+	  1: Rel (  -516,     0)  ->  Abs (  -258,  1726)
+	  2: Rel (     0,   117)  ->  Abs (  -258,  1843)
+	  3: Rel (   516,     0)  ->  Abs (   258,  1843)
+	  4: Rel (     0,  -347)  ->  Abs (   258,  1496)
+	  5: Rel (  -135,     0)  ->  Abs (   123,  1496)
+	  6: Rel (     0,   147)  ->  Abs (   123,  1643)
+	  7: Rel (   135,     0)  ->  Abs (   258,  1643)
+	  8: Rel (  -381,  -147)  ->  Abs (  -123,  1496)
+	  9: Rel (  -135,     0)  ->  Abs (  -258,  1496)
+	 10: Rel (     0,   147)  ->  Abs (  -258,  1643)
+	 11: Rel (   135,     0)  ->  Abs (  -123,  1643)
+
+	Glyph 1293: off = 0x0003255E, len = 206
+	  numberOfContours:	3
+	  xMin:			-258
+	  yMin:			1496
+	  xMax:			258
+	  yMax:			1844
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  11
+
+	  Length of Instructions:	156
+	00000: PUSHB[4]              3     1     2     0 
+	00005: PUSHW[1]            -64 
+	00008: PUSHB[4]             21    22    52     0 
+	00013: PUSHW[1]            -64 
+	00016: NPUSHB      (37):    12    20    52     0     7     5    64    11    20    52 
+	                            63     5     1     5     2    64    11    28    52     2 
+	                            10     8     8     5    64    35    37    52     5    64 
+	                            21    22    52     5    10     7     1 
+	00055: PUSHW[1]            -64 
+	00058: NPUSHB      (57):    10    17    52     1     0    64   136   137    52     0 
+	                            64    79   115    52     0    64    62    69    52     0 
+	                            64    46    58    52    15     0     1     0    64    36 
+	                            37    52    47     0     1     0    64    26    30    52 
+	                           240     0     1     0    64    18    20    52   127     0 
+	                             1     0    64     9    13    52     0 
+	00117: SVTCA[y-axis] 
+	00118: MDAP[rd]   
+	00119: CALL       
+	00120: DELTAP1    
+	00121: CALL       
+	00122: DELTAP1    
+	00123: CALL       
+	00124: DELTAP2    
+	00125: CALL       
+	00126: DELTAP3    
+	00127: CALL       
+	00128: CALL       
+	00129: CALL       
+	00130: CALL       
+	00131: MDRP[srp0,md,rd,1] 
+	00132: CALL       
+	00133: MDRP[srp0,nmd,rd,2] 
+	00134: ALIGNRP    
+	00135: MDRP[srp0,md,rd,1] 
+	00136: CALL       
+	00137: CALL       
+	00138: ALIGNRP    
+	00139: SVTCA[x-axis] 
+	00140: MDAP[rd]   
+	00141: MDRP[nrp0,md,rd,1] 
+	00142: MDRP[nrp0,nmd,rd,2] 
+	00143: CALL       
+	00144: MDRP[srp0,md,rd,2] 
+	00145: DELTAP1    
+	00146: CALL       
+	00147: MDRP[srp0,md,rd,1] 
+	00148: MDRP[nrp0,nmd,rd,2] 
+	00149: CALL       
+	00150: CALL       
+	00151: SRP1       
+	00152: IP         
+	00153: IP         
+	00154: IUP[y]     
+	00155: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                      Y-Short X-Short On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:        XDual                 X-Short On
+	  5:  YDual                       X-Short On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual                 X-Short On
+	  8:                      Y-Short         On
+	  9:  YDual                       X-Short On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   253,  1844)  ->  Abs (   253,  1844)
+	  1: Rel (  -231,  -178)  ->  Abs (    22,  1666)
+	  2: Rel (  -130,     0)  ->  Abs (  -108,  1666)
+	  3: Rel (   135,   178)  ->  Abs (    27,  1844)
+	  4: Rel (   231,  -348)  ->  Abs (   258,  1496)
+	  5: Rel (  -135,     0)  ->  Abs (   123,  1496)
+	  6: Rel (     0,   147)  ->  Abs (   123,  1643)
+	  7: Rel (   135,     0)  ->  Abs (   258,  1643)
+	  8: Rel (  -381,  -147)  ->  Abs (  -123,  1496)
+	  9: Rel (  -135,     0)  ->  Abs (  -258,  1496)
+	 10: Rel (     0,   147)  ->  Abs (  -258,  1643)
+	 11: Rel (   135,     0)  ->  Abs (  -123,  1643)
+
+	Glyph 1294: off = 0x0003262C, len = 288
+	  numberOfContours:	3
+	  xMin:			-258
+	  yMin:			1496
+	  xMax:			258
+	  yMax:			1844
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  10
+	  2:  14
+
+	  Length of Instructions:	229
+	00000: PUSHB[3]              9    10     8 
+	00004: PUSHW[1]            -64 
+	00007: PUSHB[4]             48    52    52     8 
+	00012: PUSHW[1]           -100 
+	00015: PUSHB[8]             21    22    52     8     6     5     4     7 
+	00024: PUSHW[1]            -64 
+	00027: NPUSHB      (28):    35    37    52     7    64    11    22    52     7    13 
+	                            11    10    64    49    52    52    10   100    21    22 
+	                            52    10     4    64    35    37    52     4 
+	00057: PUSHW[1]            -64 
+	00060: NPUSHB      (20):    12    22    52     4     3     1    64    15    20    52 
+	                             1    64    11    14    52    63     1     1     1    11 
+	00082: PUSHW[1]            -64 
+	00085: NPUSHB      (25):    12    22    52    11    12     1    64    35    37    52 
+	                             1    64    21    22    52     1    14     3    64    43 
+	                            44    52     3     9     5 
+	00112: PUSHW[1]            -64 
+	00115: NPUSHB      (58):     9    17    52     5     4     8    64   136   137    52 
+	                             8    64    79   115    52     8    64    62    69    52 
+	                             8    64    46    58    52    15     8     1     8    64 
+	                            36    37    52    47     8     1     8    64    26    30 
+	                            52   240     8     1     8    64    18    20    52   127 
+	                             8     1     8    64     9    13    52     8 
+	00175: SVTCA[y-axis] 
+	00176: MDAP[rd]   
+	00177: CALL       
+	00178: DELTAP1    
+	00179: CALL       
+	00180: DELTAP1    
+	00181: CALL       
+	00182: DELTAP2    
+	00183: CALL       
+	00184: DELTAP3    
+	00185: CALL       
+	00186: CALL       
+	00187: CALL       
+	00188: CALL       
+	00189: ALIGNRP    
+	00190: MDRP[srp0,md,rd,1] 
+	00191: CALL       
+	00192: IP         
+	00193: MDRP[srp0,nmd,rd,2] 
+	00194: CALL       
+	00195: ALIGNRP    
+	00196: MDRP[srp0,md,rd,1] 
+	00197: CALL       
+	00198: CALL       
+	00199: ALIGNRP    
+	00200: SVTCA[x-axis] 
+	00201: MDAP[rd]   
+	00202: CALL       
+	00203: MDRP[srp0,md,rd,2] 
+	00204: DELTAP1    
+	00205: CALL       
+	00206: CALL       
+	00207: MDRP[srp0,md,rd,1] 
+	00208: MDRP[srp0,nmd,rd,2] 
+	00209: CALL       
+	00210: CALL       
+	00211: MDRP[nrp0,md,rd,1] 
+	00212: CALL       
+	00213: CALL       
+	00214: SRP0       
+	00215: MDRP[srp0,md,rd,1] 
+	00216: MDRP[srp0,nmd,rd,2] 
+	00217: CALL       
+	00218: CALL       
+	00219: SRP1       
+	00220: IP         
+	00221: IP         
+	00222: MDRP[nrp0,md,rd,1] 
+	00223: CALL       
+	00224: CALL       
+	00225: SRP1       
+	00226: IP         
+	00227: IUP[y]     
+	00228: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual               Y-Short X-Short On
+	  5:                      Y-Short X-Short On
+	  6:  YDual                       X-Short On
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:                              X-Short On
+	 12:  YDual                       X-Short On
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   258,  1496)  ->  Abs (   258,  1496)
+	  1: Rel (  -135,     0)  ->  Abs (   123,  1496)
+	  2: Rel (     0,   147)  ->  Abs (   123,  1643)
+	  3: Rel (   135,     0)  ->  Abs (   258,  1643)
+	  4: Rel (   -30,   201)  ->  Abs (   228,  1844)
+	  5: Rel (  -162,  -177)  ->  Abs (    66,  1667)
+	  6: Rel (  -138,     0)  ->  Abs (   -72,  1667)
+	  7: Rel (  -156,   177)  ->  Abs (  -228,  1844)
+	  8: Rel (   149,     0)  ->  Abs (   -79,  1844)
+	  9: Rel (    81,   -98)  ->  Abs (     2,  1746)
+	 10: Rel (    79,    98)  ->  Abs (    81,  1844)
+	 11: Rel (  -204,  -348)  ->  Abs (  -123,  1496)
+	 12: Rel (  -135,     0)  ->  Abs (  -258,  1496)
+	 13: Rel (     0,   147)  ->  Abs (  -258,  1643)
+	 14: Rel (   135,     0)  ->  Abs (  -123,  1643)
+
+	Glyph 1295: off = 0x0003274C, len = 200
+	  numberOfContours:	3
+	  xMin:			-258
+	  yMin:			1496
+	  xMax:			258
+	  yMax:			1844
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  11
+
+	  Length of Instructions:	150
+	00000: NPUSHB      (12):     5     7     4     6    64    12    22    52     6    10 
+	                             8     4 
+	00014: PUSHW[1]            -64 
+	00017: NPUSHB      (30):    11    28    52     4     3     1    64    11    20    52 
+	                            63     1     1     1     8     9     1    64    35    37 
+	                            52     1    64    21    22    52     1    11     3     5 
+	00049: PUSHW[1]            -64 
+	00052: NPUSHB      (57):    10    17    52     5     7    64   136   137    52     7 
+	                            64    79   115    52     7    64    62    69    52     7 
+	                            64    46    58    52    15     7     1     7    64    36 
+	                            37    52    47     7     1     7    64    26    30    52 
+	                           240     7     1     7    64    18    20    52   127     7 
+	                             1     7    64     9    13    52     7 
+	00111: SVTCA[y-axis] 
+	00112: MDAP[rd]   
+	00113: CALL       
+	00114: DELTAP1    
+	00115: CALL       
+	00116: DELTAP1    
+	00117: CALL       
+	00118: DELTAP2    
+	00119: CALL       
+	00120: DELTAP3    
+	00121: CALL       
+	00122: CALL       
+	00123: CALL       
+	00124: CALL       
+	00125: MDRP[srp0,md,rd,1] 
+	00126: CALL       
+	00127: MDRP[srp0,nmd,rd,2] 
+	00128: ALIGNRP    
+	00129: MDRP[srp0,md,rd,1] 
+	00130: CALL       
+	00131: CALL       
+	00132: ALIGNRP    
+	00133: SVTCA[x-axis] 
+	00134: MDAP[rd]   
+	00135: MDRP[srp0,md,rd,2] 
+	00136: DELTAP1    
+	00137: CALL       
+	00138: MDRP[nrp0,md,rd,1] 
+	00139: MDRP[nrp0,nmd,rd,2] 
+	00140: CALL       
+	00141: SRP0       
+	00142: MDRP[srp0,md,rd,1] 
+	00143: MDRP[nrp0,nmd,rd,2] 
+	00144: CALL       
+	00145: SRP1       
+	00146: IP         
+	00147: IP         
+	00148: IUP[y]     
+	00149: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual               Y-Short X-Short On
+	  5:  YDual                       X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual                 X-Short On
+	  8:                              X-Short On
+	  9:  YDual                       X-Short On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   258,  1496)  ->  Abs (   258,  1496)
+	  1: Rel (  -135,     0)  ->  Abs (   123,  1496)
+	  2: Rel (     0,   147)  ->  Abs (   123,  1643)
+	  3: Rel (   135,     0)  ->  Abs (   258,  1643)
+	  4: Rel (  -150,    23)  ->  Abs (   108,  1666)
+	  5: Rel (  -130,     0)  ->  Abs (   -22,  1666)
+	  6: Rel (  -231,   178)  ->  Abs (  -253,  1844)
+	  7: Rel (   226,     0)  ->  Abs (   -27,  1844)
+	  8: Rel (   -96,  -348)  ->  Abs (  -123,  1496)
+	  9: Rel (  -135,     0)  ->  Abs (  -258,  1496)
+	 10: Rel (     0,   147)  ->  Abs (  -258,  1643)
+	 11: Rel (   135,     0)  ->  Abs (  -123,  1643)
+
+	Glyph 1296: off = 0x00032814, len = 144
+	  numberOfContours:	1
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1109
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	90
+	00000: NPUSHB      (17):     3     3     5     0    15     1     5    32    11     9 
+	                             7    32    16    16     2    85     7 
+	00019: PUSHW[1]            -12 
+	00022: PUSHB[5]             15    15     2    85     7 
+	00028: PUSHW[1]            -10 
+	00031: PUSHB[5]             13    13     2    85     7 
+	00037: PUSHW[1]             -6 
+	00040: NPUSHB      (20):    12    12     2    85     7    93    14    10     2    30 
+	                             4     8     8     7     1    30    13     2     7     8 
+	00062: SVTCA[y-axis] 
+	00063: MIAP[rd+ci] 
+	00064: MIAP[rd+ci] 
+	00065: MIRP[nrp0,md,rd,1] 
+	00066: SRP1       
+	00067: IP         
+	00068: MDAP[rd]   
+	00069: MDRP[nrp0,nmd,nrd,0] 
+	00070: MIRP[srp0,md,rd,1] 
+	00071: MDRP[nrp0,nmd,nrd,0] 
+	00072: SVTCA[x-axis] 
+	00073: SRP0       
+	00074: MIRP[srp0,nmd,rd,2] 
+	00075: CALL       
+	00076: CALL       
+	00077: CALL       
+	00078: CALL       
+	00079: MDRP[nrp0,md,rd,2] 
+	00080: MDRP[nrp0,nmd,nrd,0] 
+	00081: MIRP[srp0,md,rd,1] 
+	00082: MDRP[nrp0,nmd,nrd,0] 
+	00083: SRP0       
+	00084: MDRP[nrp0,nmd,nrd,0] 
+	00085: SRP1       
+	00086: IP         
+	00087: MDAP[rd]   
+	00088: IUP[y]     
+	00089: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:        XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                       X-Short On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                         On
+	 13:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1109,  1293)  ->  Abs (  1109,  1293)
+	  1: Rel (  -754,     0)  ->  Abs (   355,  1293)
+	  2: Rel (     0,  -494)  ->  Abs (   355,   799)
+	  3: Rel (   401,     0)  ->  Abs (   756,   799)
+	  4: Rel (     0,  -132)  ->  Abs (   756,   667)
+	  5: Rel (  -401,     0)  ->  Abs (   355,   667)
+	  6: Rel (     0,  -667)  ->  Abs (   355,     0)
+	  7: Rel (  -194,     0)  ->  Abs (   161,     0)
+	  8: Rel (     0,   667)  ->  Abs (   161,   667)
+	  9: Rel (  -164,     0)  ->  Abs (    -3,   667)
+	 10: Rel (     0,   132)  ->  Abs (    -3,   799)
+	 11: Rel (   164,     0)  ->  Abs (   161,   799)
+	 12: Rel (     0,   667)  ->  Abs (   161,  1466)
+	 13: Rel (   948,     0)  ->  Abs (  1109,  1466)
+
+	Glyph 1297: off = 0x000328A4, len = 150
+	  numberOfContours:	1
+	  xMin:			12
+	  yMin:			0
+	  xMax:			747
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	98
+	00000: NPUSHB      (11):     3     3     5     0    15     2     5    37    11     9 
+	                             7 
+	00013: PUSHW[1]             -8 
+	00016: PUSHB[5]             16    17     2    85     7 
+	00022: PUSHW[1]             -6 
+	00025: NPUSHB      (24):    14    14     2    85     7     4    12    12     2    85 
+	                             7    10    11    11     2    85     7    78    14    10 
+	                             2    43     4     8 
+	00051: PUSHW[1]            -64 
+	00054: NPUSHB      (13):    16    19     2    85     8     8     7     1    43    13 
+	                             6     7    10 
+	00069: SVTCA[y-axis] 
+	00070: MIAP[rd+ci] 
+	00071: MIAP[rd+ci] 
+	00072: MIRP[nrp0,md,rd,1] 
+	00073: SRP1       
+	00074: IP         
+	00075: MDAP[rd]   
+	00076: CALL       
+	00077: MDRP[nrp0,nmd,nrd,0] 
+	00078: MIRP[srp0,md,rd,1] 
+	00079: MDRP[nrp0,nmd,nrd,0] 
+	00080: SVTCA[x-axis] 
+	00081: SRP0       
+	00082: MIRP[srp0,nmd,rd,2] 
+	00083: CALL       
+	00084: CALL       
+	00085: CALL       
+	00086: CALL       
+	00087: MDRP[nrp0,md,rd,2] 
+	00088: MDRP[nrp0,nmd,nrd,0] 
+	00089: MIRP[srp0,md,rd,1] 
+	00090: MDRP[nrp0,nmd,nrd,0] 
+	00091: SRP0       
+	00092: MDRP[nrp0,nmd,nrd,0] 
+	00093: SRP1       
+	00094: IP         
+	00095: MDAP[rd]   
+	00096: IUP[y]     
+	00097: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short On
+	  4:        XDual         Y-Short         On
+	  5:  YDual                       X-Short On
+	  6:        XDual                         On
+	  7:  YDual                       X-Short On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                         On
+	 13:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   747,   913)  ->  Abs (   747,   913)
+	  1: Rel (  -431,     0)  ->  Abs (   316,   913)
+	  2: Rel (     0,  -267)  ->  Abs (   316,   646)
+	  3: Rel (   231,     0)  ->  Abs (   547,   646)
+	  4: Rel (     0,  -132)  ->  Abs (   547,   514)
+	  5: Rel (  -231,     0)  ->  Abs (   316,   514)
+	  6: Rel (     0,  -514)  ->  Abs (   316,     0)
+	  7: Rel (  -180,     0)  ->  Abs (   136,     0)
+	  8: Rel (     0,   514)  ->  Abs (   136,   514)
+	  9: Rel (  -124,     0)  ->  Abs (    12,   514)
+	 10: Rel (     0,   132)  ->  Abs (    12,   646)
+	 11: Rel (   124,     0)  ->  Abs (   136,   646)
+	 12: Rel (     0,   416)  ->  Abs (   136,  1062)
+	 13: Rel (   611,     0)  ->  Abs (   747,  1062)
+
+	Glyph 1298: off = 0x0003293A, len = 492
+	  numberOfContours:	1
+	  xMin:			7
+	  yMin:			-407
+	  xMax:			1883
+	  yMax:			1467
+
+	EndPoints
+	---------
+	  0:  70
+
+	  Length of Instructions:	275
+	00000: NPUSHB      (95):    56    49     1    55    36    71    36     2     8    20 
+	                            24    20     2    69    13     1    41     6    57     6 
+	                             2    36    38    38    32    25    27    20    25    25 
+	                            27    27    25    30    41    17    18    18    32    19 
+	                            20    20    19    19    20    20    22    19    41    10 
+	                            30    19    10     5     3     3    32    69    68    20 
+	                            69    69    68    66    68     8    69    49    47    47 
+	                            32    63    61    20    63    63    61    63    61    43 
+	                            54     2    32     0    69    43     8    32    10    12 
+	                            16    16     2    85    10 
+	00097: PUSHW[1]             -8 
+	00100: PUSHB[5]             15    15     2    85    10 
+	00106: PUSHW[1]             -2 
+	00109: PUSHB[5]             12    12     2    85    10 
+	00115: PUSHW[1]             -3 
+	00118: NPUSHB      (51):    15    15     6    85    10    38    47    49    36     4 
+	                            44    55    30    54    42    25    63    61    27     4 
+	                            11    30    30    31    42    20    68    70    44    66 
+	                            22    41    30    17     5     3     8    11    11    10 
+	                            42     2    69    70    30     3    19    18     1    10 
+	                             8 
+	00171: SVTCA[y-axis] 
+	00172: MIAP[rd+ci] 
+	00173: MDRP[nrp0,md,rd,2] 
+	00174: MDRP[nrp0,nmd,nrd,0] 
+	00175: MDRP[nrp0,nmd,nrd,0] 
+	00176: MDRP[srp0,nmd,nrd,0] 
+	00177: MIRP[srp0,md,rd,1] 
+	00178: MDRP[nrp0,nmd,nrd,0] 
+	00179: MIAP[rd+ci] 
+	00180: SRP2       
+	00181: IP         
+	00182: MDAP[rd]   
+	00183: MDRP[nrp0,nmd,nrd,0] 
+	00184: SRP1       
+	00185: IP         
+	00186: IP         
+	00187: MIRP[srp0,md,rd,1] 
+	00188: IP         
+	00189: IP         
+	00190: MDRP[nrp0,nmd,nrd,0] 
+	00191: SRP1       
+	00192: IP         
+	00193: IP         
+	00194: SRP0       
+	00195: MDRP[srp0,nmd,rd,0] 
+	00196: MIRP[nrp0,md,rd,1] 
+	00197: SRP1       
+	00198: SLOOP      
+	00199: IP         
+	00200: SRP0       
+	00201: MDRP[srp0,nmd,rd,0] 
+	00202: MIRP[nrp0,md,rd,1] 
+	00203: SRP2       
+	00204: SLOOP      
+	00205: IP         
+	00206: SVTCA[x-axis] 
+	00207: MDAP[rd]   
+	00208: CALL       
+	00209: CALL       
+	00210: CALL       
+	00211: CALL       
+	00212: MIRP[srp0,md,rd,1] 
+	00213: MDRP[nrp0,nmd,nrd,0] 
+	00214: MDRP[srp0,nmd,rd,0] 
+	00215: MDRP[srp0,md,rd,1] 
+	00216: MIRP[nrp0,md,rd,1] 
+	00217: MDRP[nrp0,nmd,rd,0] 
+	00218: SRP1       
+	00219: IP         
+	00220: IP         
+	00221: SDPVTL[1]  
+	00222: SRP0       
+	00223: CALL       
+	00224: RDTG       
+	00225: SRP0       
+	00226: MDRP[nrp0,nmd,rd,0] 
+	00227: SVTCA[x-axis] 
+	00228: SRP1       
+	00229: SRP2       
+	00230: IP         
+	00231: IP         
+	00232: SDPVTL[1]  
+	00233: RTG        
+	00234: SRP0       
+	00235: CALL       
+	00236: RDTG       
+	00237: SRP0       
+	00238: MDRP[nrp0,nmd,rd,0] 
+	00239: SVTCA[x-axis] 
+	00240: RTG        
+	00241: SRP0       
+	00242: MDRP[srp0,nmd,rd,0] 
+	00243: MDRP[nrp0,nmd,rd,2] 
+	00244: SRP0       
+	00245: MDRP[nrp0,nmd,nrd,0] 
+	00246: SRP1       
+	00247: IP         
+	00248: IP         
+	00249: SDPVTL[1]  
+	00250: SRP0       
+	00251: CALL       
+	00252: RDTG       
+	00253: SRP0       
+	00254: MDRP[nrp0,nmd,rd,0] 
+	00255: SVTCA[x-axis] 
+	00256: SRP1       
+	00257: SRP2       
+	00258: IP         
+	00259: IP         
+	00260: SDPVTL[1]  
+	00261: RTG        
+	00262: SRP0       
+	00263: CALL       
+	00264: RDTG       
+	00265: SRP0       
+	00266: MDRP[nrp0,nmd,rd,0] 
+	00267: IUP[y]     
+	00268: IUP[x]     
+	00269: SVTCA[x-axis] 
+	00270: DELTAP1    
+	00271: DELTAP1    
+	00272: DELTAP1    
+	00273: DELTAP1    
+	00274: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:                              X-Short On
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:        XDual                         On
+	 10:  YDual                       X-Short On
+	 11:        XDual                         On
+	 12:  YDual                       X-Short Off
+	 13:                      Y-Short X-Short On
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:                              X-Short On
+	 19:  YDual                       X-Short On
+	 20:                                      On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual               Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:                      Y-Short X-Short On
+	 30:                      Y-Short X-Short On
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short X-Short On
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short X-Short On
+	 38:        XDual         Y-Short X-Short Off
+	 39:        XDual         Y-Short X-Short On
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short X-Short On
+	 42:        XDual                         On
+	 43:  YDual XDual                 X-Short On
+	 44:        XDual                         On
+	 45:  YDual XDual                 X-Short Off
+	 46:  YDual XDual         Y-Short X-Short On
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short X-Short On
+	 49:  YDual XDual         Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short X-Short On
+	 51:  YDual XDual         Y-Short X-Short Off
+	 52:  YDual XDual                 X-Short On
+	 53:  YDual XDual                 X-Short Off
+	 54:        XDual         Y-Short X-Short On
+	 55:        XDual         Y-Short         On
+	 56:  YDual                       X-Short Off
+	 57:  YDual               Y-Short X-Short Off
+	 58:  YDual                       X-Short On
+	 59:  YDual                       X-Short Off
+	 60:                      Y-Short X-Short On
+	 61:                      Y-Short X-Short Off
+	 62:                      Y-Short X-Short On
+	 63:                      Y-Short X-Short Off
+	 64:                      Y-Short X-Short On
+	 65:                      Y-Short X-Short Off
+	 66:                      Y-Short X-Short On
+	 67:        XDual         Y-Short X-Short Off
+	 68:        XDual         Y-Short X-Short On
+	 69:        XDual                 X-Short On
+	 70:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1883,  -407)  ->  Abs (  1883,  -407)
+	  1: Rel (  -172,     0)  ->  Abs (  1711,  -407)
+	  2: Rel (     0,   407)  ->  Abs (  1711,     0)
+	  3: Rel (   -69,     0)  ->  Abs (  1642,     0)
+	  4: Rel (  -244,   398)  ->  Abs (  1398,   398)
+	  5: Rel (   -93,   152)  ->  Abs (  1305,   550)
+	  6: Rel (   -46,    46)  ->  Abs (  1259,   596)
+	  7: Rel (   -90,    90)  ->  Abs (  1169,   686)
+	  8: Rel (  -124,     0)  ->  Abs (  1045,   686)
+	  9: Rel (     0,  -686)  ->  Abs (  1045,     0)
+	 10: Rel (  -199,     0)  ->  Abs (   846,     0)
+	 11: Rel (     0,   686)  ->  Abs (   846,   686)
+	 12: Rel (   -96,     0)  ->  Abs (   750,   686)
+	 13: Rel (   -73,   -50)  ->  Abs (   677,   636)
+	 14: Rel (   -66,   -45)  ->  Abs (   611,   591)
+	 15: Rel (  -106,  -173)  ->  Abs (   505,   418)
+	 16: Rel (     1,     2)  ->  Abs (   506,   420)
+	 17: Rel (   -11,   -18)  ->  Abs (   495,   402)
+	 18: Rel (  -247,  -402)  ->  Abs (   248,     0)
+	 19: Rel (  -241,     0)  ->  Abs (     7,     0)
+	 20: Rel (   302,   488)  ->  Abs (   309,   488)
+	 21: Rel (   138,   223)  ->  Abs (   447,   711)
+	 22: Rel (   142,    39)  ->  Abs (   589,   750)
+	 23: Rel (  -100,    41)  ->  Abs (   489,   791)
+	 24: Rel (   -58,    84)  ->  Abs (   431,   875)
+	 25: Rel (   -36,    51)  ->  Abs (   395,   926)
+	 26: Rel (   -54,   136)  ->  Abs (   341,  1062)
+	 27: Rel (   -63,   157)  ->  Abs (   278,  1219)
+	 28: Rel (   -92,    82)  ->  Abs (   186,  1301)
+	 29: Rel (   -87,    -2)  ->  Abs (    99,  1299)
+	 30: Rel (   -78,    -2)  ->  Abs (    21,  1297)
+	 31: Rel (     0,   168)  ->  Abs (    21,  1465)
+	 32: Rel (    11,     2)  ->  Abs (    32,  1467)
+	 33: Rel (   101,     0)  ->  Abs (   133,  1467)
+	 34: Rel (   184,     0)  ->  Abs (   317,  1467)
+	 35: Rel (    93,  -138)  ->  Abs (   410,  1329)
+	 36: Rel (    41,   -60)  ->  Abs (   451,  1269)
+	 37: Rel (    62,  -146)  ->  Abs (   513,  1123)
+	 38: Rel (    77,  -180)  ->  Abs (   590,   943)
+	 39: Rel (    36,   -40)  ->  Abs (   626,   903)
+	 40: Rel (    68,   -77)  ->  Abs (   694,   826)
+	 41: Rel (   152,    -2)  ->  Abs (   846,   824)
+	 42: Rel (     0,   642)  ->  Abs (   846,  1466)
+	 43: Rel (   199,     0)  ->  Abs (  1045,  1466)
+	 44: Rel (     0,  -642)  ->  Abs (  1045,   824)
+	 45: Rel (   150,     0)  ->  Abs (  1195,   824)
+	 46: Rel (    70,    79)  ->  Abs (  1265,   903)
+	 47: Rel (    37,    42)  ->  Abs (  1302,   945)
+	 48: Rel (    76,   178)  ->  Abs (  1378,  1123)
+	 49: Rel (    62,   145)  ->  Abs (  1440,  1268)
+	 50: Rel (    39,    59)  ->  Abs (  1479,  1327)
+	 51: Rel (    93,   140)  ->  Abs (  1572,  1467)
+	 52: Rel (   179,     0)  ->  Abs (  1751,  1467)
+	 53: Rel (    95,     0)  ->  Abs (  1846,  1467)
+	 54: Rel (    23,    -2)  ->  Abs (  1869,  1465)
+	 55: Rel (     0,  -168)  ->  Abs (  1869,  1297)
+	 56: Rel (   -13,     0)  ->  Abs (  1856,  1297)
+	 57: Rel (   -51,     2)  ->  Abs (  1805,  1299)
+	 58: Rel (   -13,     0)  ->  Abs (  1792,  1299)
+	 59: Rel (  -103,     0)  ->  Abs (  1689,  1299)
+	 60: Rel (   -57,   -71)  ->  Abs (  1632,  1228)
+	 61: Rel (   -32,   -38)  ->  Abs (  1600,  1190)
+	 62: Rel (   -51,  -128)  ->  Abs (  1549,  1062)
+	 63: Rel (   -54,  -135)  ->  Abs (  1495,   927)
+	 64: Rel (   -35,   -51)  ->  Abs (  1460,   876)
+	 65: Rel (   -58,   -83)  ->  Abs (  1402,   793)
+	 66: Rel (  -100,   -43)  ->  Abs (  1302,   750)
+	 67: Rel (   141,   -39)  ->  Abs (  1443,   711)
+	 68: Rel (   138,  -223)  ->  Abs (  1581,   488)
+	 69: Rel (   195,  -315)  ->  Abs (  1776,   173)
+	 70: Rel (   107,     0)  ->  Abs (  1883,   173)
+
+	Glyph 1299: off = 0x00032B26, len = 508
+	  numberOfContours:	1
+	  xMin:			-5
+	  yMin:			-301
+	  xMax:			1360
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  66
+
+	  Length of Instructions:	305
+	00000: NPUSHB      (59):     7    35     1   104     6     1    36    38    38    12 
+	                            16    16     2    85    38    12    15    16     6    85 
+	                            38    37    23    25    20    23    23    25    25    23 
+	                            29    41    15    16    16    15    12    13     6    85 
+	                            16    37    17    18    20    17    17    18    18    20 
+	                            17    41    10    29    17    10    48    47    47 
+	00061: PUSHW[1]            -12 
+	00064: NPUSHB      (23):    15    16     6    85    47    37    59    57    20    59 
+	                            59    57    59    57    44    53     2    37    66    65 
+	                             5     3     3 
+	00089: PUSHW[1]            -15 
+	00092: NPUSHB      (25):    12    13     6    85     3    37    65    63    20    65 
+	                            63    63    62    44    65    44     9    37    10    14 
+	                            15    16     2    85    10 
+	00119: PUSHW[1]            -10 
+	00122: NPUSHB      (11):    14    14     2    85    10     8    13    13     2    85 
+	                            10 
+	00135: PUSHW[1]            -14 
+	00138: NPUSHB      (59):    11    11     2    85    10     9    16    16     6    85 
+	                            10    25    57    23    59     4     8    53    43    48 
+	                            36    38    47     4    44    52    42    29    43    30 
+	                            42    63    65    44    20    62    41    43     5    18 
+	                            15     3     3     8    11    11    10    42     6    17 
+	                            16    10    66    65    43     3     1    10    10 
+	00199: SVTCA[y-axis] 
+	00200: MIAP[rd+ci] 
+	00201: MDRP[nrp0,md,rd,2] 
+	00202: MDRP[srp0,nmd,nrd,0] 
+	00203: MIRP[srp0,md,rd,1] 
+	00204: MDRP[nrp0,nmd,nrd,0] 
+	00205: SRP0       
+	00206: MDRP[srp0,nmd,nrd,0] 
+	00207: MDRP[nrp0,nmd,nrd,0] 
+	00208: MIAP[rd+ci] 
+	00209: SRP2       
+	00210: IP         
+	00211: MDAP[rd]   
+	00212: MDRP[nrp0,nmd,nrd,0] 
+	00213: SRP1       
+	00214: SLOOP      
+	00215: IP         
+	00216: MIRP[srp0,md,rd,1] 
+	00217: IP         
+	00218: IP         
+	00219: MDRP[nrp0,nmd,nrd,0] 
+	00220: SRP1       
+	00221: IP         
+	00222: SRP0       
+	00223: MDRP[srp0,nmd,nrd,0] 
+	00224: MIRP[nrp0,md,rd,1] 
+	00225: SRP0       
+	00226: MDRP[srp0,nmd,nrd,0] 
+	00227: SRP1       
+	00228: SLOOP      
+	00229: IP         
+	00230: MIRP[nrp0,md,rd,1] 
+	00231: SRP1       
+	00232: SLOOP      
+	00233: IP         
+	00234: SVTCA[x-axis] 
+	00235: MDAP[rd]   
+	00236: CALL       
+	00237: CALL       
+	00238: CALL       
+	00239: CALL       
+	00240: CALL       
+	00241: MIRP[srp0,md,rd,1] 
+	00242: MDRP[nrp0,nmd,nrd,0] 
+	00243: MDRP[srp0,nmd,rd,0] 
+	00244: SRP1       
+	00245: IP         
+	00246: IP         
+	00247: SDPVTL[1]  
+	00248: CALL       
+	00249: CALL       
+	00250: RDTG       
+	00251: SRP0       
+	00252: MDRP[nrp0,nmd,rd,0] 
+	00253: SVTCA[x-axis] 
+	00254: RTG        
+	00255: SRP0       
+	00256: MDRP[srp0,md,rd,1] 
+	00257: MIRP[nrp0,md,rd,1] 
+	00258: MDRP[nrp0,nmd,rd,2] 
+	00259: SRP1       
+	00260: IP         
+	00261: IP         
+	00262: SDPVTL[1]  
+	00263: SRP0       
+	00264: CALL       
+	00265: CALL       
+	00266: RDTG       
+	00267: SRP0       
+	00268: MDRP[nrp0,nmd,rd,0] 
+	00269: SVTCA[x-axis] 
+	00270: RTG        
+	00271: SRP0       
+	00272: MDRP[srp0,nmd,rd,0] 
+	00273: MDRP[nrp0,nmd,rd,2] 
+	00274: SRP0       
+	00275: MDRP[nrp0,nmd,nrd,0] 
+	00276: SRP1       
+	00277: IP         
+	00278: IP         
+	00279: SDPVTL[1]  
+	00280: SRP0       
+	00281: CALL       
+	00282: CALL       
+	00283: RDTG       
+	00284: SRP0       
+	00285: MDRP[nrp0,nmd,rd,0] 
+	00286: SVTCA[x-axis] 
+	00287: SRP1       
+	00288: SRP2       
+	00289: IP         
+	00290: IP         
+	00291: SDPVTL[1]  
+	00292: RTG        
+	00293: SRP0       
+	00294: CALL       
+	00295: CALL       
+	00296: CALL       
+	00297: RDTG       
+	00298: SRP0       
+	00299: MDRP[nrp0,nmd,rd,0] 
+	00300: IUP[y]     
+	00301: IUP[x]     
+	00302: SVTCA[x-axis] 
+	00303: DELTAP1    
+	00304: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:                              X-Short On
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:        XDual                         On
+	 10:  YDual                       X-Short On
+	 11:        XDual                         On
+	 12:  YDual                       X-Short Off
+	 13:                      Y-Short X-Short On
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:                              X-Short On
+	 17:  YDual                       X-Short On
+	 18:        XDual                 X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:                      Y-Short X-Short On
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short X-Short On
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short X-Short On
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short X-Short On
+	 38:        XDual         Y-Short X-Short Off
+	 39:        XDual         Y-Short X-Short On
+	 40:        XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:        XDual                         On
+	 43:  YDual XDual                 X-Short On
+	 44:        XDual                         On
+	 45:  YDual XDual                 X-Short Off
+	 46:  YDual XDual         Y-Short X-Short On
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:        XDual                 X-Short Off
+	 49:  YDual XDual         Y-Short X-Short On
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short On
+	 53:        XDual         Y-Short         On
+	 54:  YDual               Y-Short X-Short On
+	 55:  YDual               Y-Short X-Short Off
+	 56:                      Y-Short X-Short On
+	 57:                      Y-Short X-Short Off
+	 58:                      Y-Short X-Short On
+	 59:                      Y-Short X-Short Off
+	 60:                      Y-Short X-Short On
+	 61:                      Y-Short X-Short Off
+	 62:                      Y-Short X-Short On
+	 63:        XDual         Y-Short X-Short Off
+	 64:        XDual         Y-Short X-Short On
+	 65:        XDual         Y-Short X-Short On
+	 66:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1360,  -301)  ->  Abs (  1360,  -301)
+	  1: Rel (  -148,     0)  ->  Abs (  1212,  -301)
+	  2: Rel (     0,   301)  ->  Abs (  1212,     0)
+	  3: Rel (   -34,     0)  ->  Abs (  1178,     0)
+	  4: Rel (  -193,   329)  ->  Abs (   985,   329)
+	  5: Rel (   -48,    81)  ->  Abs (   937,   410)
+	  6: Rel (   -34,    32)  ->  Abs (   903,   442)
+	  7: Rel (   -53,    49)  ->  Abs (   850,   491)
+	  8: Rel (   -73,     0)  ->  Abs (   777,   491)
+	  9: Rel (     0,  -491)  ->  Abs (   777,     0)
+	 10: Rel (  -184,     0)  ->  Abs (   593,     0)
+	 11: Rel (     0,   491)  ->  Abs (   593,   491)
+	 12: Rel (   -74,     0)  ->  Abs (   519,   491)
+	 13: Rel (   -52,   -48)  ->  Abs (   467,   443)
+	 14: Rel (   -32,   -31)  ->  Abs (   435,   412)
+	 15: Rel (   -49,   -83)  ->  Abs (   386,   329)
+	 16: Rel (  -193,  -329)  ->  Abs (   193,     0)
+	 17: Rel (  -198,     0)  ->  Abs (    -5,     0)
+	 18: Rel (   197,   329)  ->  Abs (   192,   329)
+	 19: Rel (   111,   185)  ->  Abs (   303,   514)
+	 20: Rel (   118,    31)  ->  Abs (   421,   545)
+	 21: Rel (   -90,    41)  ->  Abs (   331,   586)
+	 22: Rel (   -45,    76)  ->  Abs (   286,   662)
+	 23: Rel (   -17,    28)  ->  Abs (   269,   690)
+	 24: Rel (   -56,   143)  ->  Abs (   213,   833)
+	 25: Rel (   -20,    51)  ->  Abs (   193,   884)
+	 26: Rel (   -48,    30)  ->  Abs (   145,   914)
+	 27: Rel (   -56,     0)  ->  Abs (    89,   914)
+	 28: Rel (   -13,     0)  ->  Abs (    76,   914)
+	 29: Rel (   -40,    -1)  ->  Abs (    36,   913)
+	 30: Rel (     0,   149)  ->  Abs (    36,  1062)
+	 31: Rel (    25,     0)  ->  Abs (    61,  1062)
+	 32: Rel (   106,     0)  ->  Abs (   167,  1062)
+	 33: Rel (    41,   -12)  ->  Abs (   208,  1050)
+	 34: Rel (    57,   -17)  ->  Abs (   265,  1033)
+	 35: Rel (    46,   -75)  ->  Abs (   311,   958)
+	 36: Rel (    19,   -32)  ->  Abs (   330,   926)
+	 37: Rel (    41,   -98)  ->  Abs (   371,   828)
+	 38: Rel (    57,  -136)  ->  Abs (   428,   692)
+	 39: Rel (    17,   -23)  ->  Abs (   445,   669)
+	 40: Rel (    49,   -66)  ->  Abs (   494,   603)
+	 41: Rel (    99,     0)  ->  Abs (   593,   603)
+	 42: Rel (     0,   459)  ->  Abs (   593,  1062)
+	 43: Rel (   184,     0)  ->  Abs (   777,  1062)
+	 44: Rel (     0,  -459)  ->  Abs (   777,   603)
+	 45: Rel (   100,     0)  ->  Abs (   877,   603)
+	 46: Rel (    48,    65)  ->  Abs (   925,   668)
+	 47: Rel (    18,    24)  ->  Abs (   943,   692)
+	 48: Rel (   113,   270)  ->  Abs (  1056,   962)
+	 49: Rel (    37,    39)  ->  Abs (  1093,  1001)
+	 50: Rel (    58,    61)  ->  Abs (  1151,  1062)
+	 51: Rel (   118,     0)  ->  Abs (  1269,  1062)
+	 52: Rel (    66,     0)  ->  Abs (  1335,  1062)
+	 53: Rel (     0,  -149)  ->  Abs (  1335,   913)
+	 54: Rel (   -49,     1)  ->  Abs (  1286,   914)
+	 55: Rel (   -76,     2)  ->  Abs (  1210,   916)
+	 56: Rel (   -30,   -41)  ->  Abs (  1180,   875)
+	 57: Rel (   -11,   -14)  ->  Abs (  1169,   861)
+	 58: Rel (   -39,   -99)  ->  Abs (  1130,   762)
+	 59: Rel (   -37,   -95)  ->  Abs (  1093,   667)
+	 60: Rel (   -27,   -36)  ->  Abs (  1066,   631)
+	 61: Rel (   -38,   -50)  ->  Abs (  1028,   581)
+	 62: Rel (   -78,   -36)  ->  Abs (   950,   545)
+	 63: Rel (   117,   -31)  ->  Abs (  1067,   514)
+	 64: Rel (   111,  -185)  ->  Abs (  1178,   329)
+	 65: Rel (   109,  -181)  ->  Abs (  1287,   148)
+	 66: Rel (    73,     0)  ->  Abs (  1360,   148)
+
+	Glyph 1300: off = 0x00032D22, len = 376
+	  numberOfContours:	1
+	  xMin:			161
+	  yMin:			-407
+	  xMax:			1186
+	  yMax:			1467
+
+	EndPoints
+	---------
+	  0:  39
+
+	  Length of Instructions:	251
+	00000: NPUSHB      (15):    23    37     1   137    20     1     8    19     1   137 
+	                             6     1     5     3     3 
+	00017: PUSHW[1]            -12 
+	00020: NPUSHB      (47):    11    11     6    85     3    12    14    16     6    85 
+	                             3    32    38    36    20    38    38    36   103    36 
+	                             1    38    36    35     3     8    39    18    16    16 
+	                            32    32    30    20    32    32    30    55    30     1 
+	                            32    30    13    24     2    32    39 
+	00069: PUSHW[1]            -10 
+	00072: NPUSHB      (10):    11    11     2    85    39    41    13     8    32    10 
+	00084: PUSHW[1]            -26 
+	00087: PUSHB[5]             16    16     2    85    10 
+	00093: PUSHW[1]            -10 
+	00096: PUSHB[5]             15    15     2    85    10 
+	00102: PUSHW[1]            -10 
+	00105: PUSHB[5]             13    13     2    85    10 
+	00111: PUSHW[1]             -6 
+	00114: PUSHB[5]             12    12     2    85    10 
+	00120: PUSHW[1]             -8 
+	00123: PUSHB[5]             12    12     6    85    10 
+	00129: PUSHW[1]            -16 
+	00132: PUSHB[5]             13    13     6    85    10 
+	00138: PUSHW[1]            -12 
+	00141: NPUSHB      (35):    15    15     6    85    10    93    40    32    30     8 
+	                            27    30    16    18    13    21    12    36    38    35 
+	                            13    30     5     3     8     8     9    12     2    38 
+	                            30     3     1     9     8 
+	00178: SVTCA[y-axis] 
+	00179: MIAP[rd+ci] 
+	00180: MDRP[nrp0,md,rd,2] 
+	00181: MDRP[srp0,nmd,nrd,0] 
+	00182: MIRP[nrp0,md,rd,1] 
+	00183: MIAP[rd+ci] 
+	00184: SRP2       
+	00185: IP         
+	00186: MDAP[rd]   
+	00187: SRP2       
+	00188: IP         
+	00189: MIRP[nrp0,md,rd,1] 
+	00190: IP         
+	00191: SRP1       
+	00192: IP         
+	00193: SRP0       
+	00194: MDRP[srp0,nmd,rd,0] 
+	00195: SRP1       
+	00196: IP         
+	00197: IP         
+	00198: MIRP[nrp0,md,rd,1] 
+	00199: SRP1       
+	00200: IP         
+	00201: IP         
+	00202: SVTCA[x-axis] 
+	00203: SRP0       
+	00204: MIRP[srp0,nmd,rd,2] 
+	00205: CALL       
+	00206: CALL       
+	00207: CALL       
+	00208: CALL       
+	00209: CALL       
+	00210: CALL       
+	00211: CALL       
+	00212: MIRP[srp0,md,rd,1] 
+	00213: MDRP[nrp0,nmd,nrd,0] 
+	00214: SRP0       
+	00215: MDRP[srp0,nmd,rd,2] 
+	00216: CALL       
+	00217: MIRP[nrp0,md,rd,1] 
+	00218: MDRP[nrp0,nmd,rd,2] 
+	00219: SRP1       
+	00220: IP         
+	00221: IP         
+	00222: DELTAP1    
+	00223: SDPVTL[1]  
+	00224: SRP0       
+	00225: CALL       
+	00226: RDTG       
+	00227: SRP0       
+	00228: MDRP[nrp0,nmd,rd,0] 
+	00229: SVTCA[x-axis] 
+	00230: SRP1       
+	00231: SRP2       
+	00232: SLOOP      
+	00233: IP         
+	00234: DELTAP1    
+	00235: SDPVTL[1]  
+	00236: RTG        
+	00237: SRP0       
+	00238: CALL       
+	00239: CALL       
+	00240: CALL       
+	00241: RDTG       
+	00242: SRP0       
+	00243: MDRP[nrp0,nmd,rd,0] 
+	00244: IUP[y]     
+	00245: IUP[x]     
+	00246: SVTCA[x-axis] 
+	00247: DELTAP1    
+	00248: DELTAP1    
+	00249: DELTAP1    
+	00250: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:                              X-Short On
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:        XDual                         On
+	 10:  YDual                       X-Short On
+	 11:        XDual                         On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:  YDual XDual                 X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short On
+	 24:        XDual         Y-Short         On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:                      Y-Short X-Short On
+	 30:                      Y-Short X-Short Off
+	 31:                      Y-Short X-Short On
+	 32:                      Y-Short X-Short Off
+	 33:                      Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short On
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short X-Short On
+	 38:        XDual                 X-Short On
+	 39:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1186,  -407)  ->  Abs (  1186,  -407)
+	  1: Rel (  -172,     0)  ->  Abs (  1014,  -407)
+	  2: Rel (     0,   407)  ->  Abs (  1014,     0)
+	  3: Rel (   -69,     0)  ->  Abs (   945,     0)
+	  4: Rel (  -245,   398)  ->  Abs (   700,   398)
+	  5: Rel (   -92,   150)  ->  Abs (   608,   548)
+	  6: Rel (   -44,    46)  ->  Abs (   564,   594)
+	  7: Rel (   -90,    92)  ->  Abs (   474,   686)
+	  8: Rel (  -119,     0)  ->  Abs (   355,   686)
+	  9: Rel (     0,  -686)  ->  Abs (   355,     0)
+	 10: Rel (  -194,     0)  ->  Abs (   161,     0)
+	 11: Rel (     0,  1466)  ->  Abs (   161,  1466)
+	 12: Rel (   194,     0)  ->  Abs (   355,  1466)
+	 13: Rel (     0,  -642)  ->  Abs (   355,   824)
+	 14: Rel (   144,     0)  ->  Abs (   499,   824)
+	 15: Rel (    70,    82)  ->  Abs (   569,   906)
+	 16: Rel (    37,    43)  ->  Abs (   606,   949)
+	 17: Rel (    74,   174)  ->  Abs (   680,  1123)
+	 18: Rel (    62,   145)  ->  Abs (   742,  1268)
+	 19: Rel (    39,    59)  ->  Abs (   781,  1327)
+	 20: Rel (    93,   140)  ->  Abs (   874,  1467)
+	 21: Rel (   180,     0)  ->  Abs (  1054,  1467)
+	 22: Rel (   112,     0)  ->  Abs (  1166,  1467)
+	 23: Rel (     6,    -2)  ->  Abs (  1172,  1465)
+	 24: Rel (     0,  -168)  ->  Abs (  1172,  1297)
+	 25: Rel (   -13,     0)  ->  Abs (  1159,  1297)
+	 26: Rel (   -52,     2)  ->  Abs (  1107,  1299)
+	 27: Rel (   -13,     0)  ->  Abs (  1094,  1299)
+	 28: Rel (  -103,     0)  ->  Abs (   991,  1299)
+	 29: Rel (   -57,   -71)  ->  Abs (   934,  1228)
+	 30: Rel (   -32,   -39)  ->  Abs (   902,  1189)
+	 31: Rel (   -51,  -127)  ->  Abs (   851,  1062)
+	 32: Rel (   -55,  -139)  ->  Abs (   796,   923)
+	 33: Rel (   -34,   -49)  ->  Abs (   762,   874)
+	 34: Rel (   -57,   -83)  ->  Abs (   705,   791)
+	 35: Rel (  -101,   -41)  ->  Abs (   604,   750)
+	 36: Rel (   142,   -39)  ->  Abs (   746,   711)
+	 37: Rel (   138,  -223)  ->  Abs (   884,   488)
+	 38: Rel (   195,  -315)  ->  Abs (  1079,   173)
+	 39: Rel (   107,     0)  ->  Abs (  1186,   173)
+
+	Glyph 1301: off = 0x00032E9A, len = 380
+	  numberOfContours:	1
+	  xMin:			134
+	  yMin:			-301
+	  xMax:			886
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  38
+
+	  Length of Instructions:	255
+	00000: PUSHB[3]              5     3     3 
+	00004: PUSHW[1]            -18 
+	00007: NPUSHB      (24):    13    13     6    85     3    37    37    35    20    37 
+	                            37    35    70    35     1    34    35    37     3    38 
+	                             8    18    16    16 
+	00033: PUSHW[1]            -18 
+	00036: NPUSHB      (19):    15    16     6    85    16    37    31    29    20    31 
+	                            31    29    31    29    13    25     2    37    38 
+	00057: PUSHW[1]            -16 
+	00060: NPUSHB      (13):    10    10     2    85    32    38     1    38    40    13 
+	                             8    37    10 
+	00075: PUSHW[1]             -8 
+	00078: PUSHB[5]             16    16     2    85    10 
+	00084: PUSHW[1]             -6 
+	00087: NPUSHB      (17):    14    14     2    85    10     6    12    12     2    85 
+	                            10     6    11    11     2    85    10 
+	00106: PUSHW[1]            -16 
+	00109: PUSHB[5]             10    10     2    85    10 
+	00115: PUSHW[1]            -10 
+	00118: PUSHB[5]             16    16     6    85    10 
+	00124: PUSHW[1]            -18 
+	00127: PUSHB[5]             15    15     6    85    10 
+	00133: PUSHW[1]             -4 
+	00136: NPUSHB      (46):    13    13     6    85    10    10    12    12     6    85 
+	                             0    10    32    10     2    10    78    39    31    29 
+	                             8    25    43    16    18    13    24    12    35    37 
+	                            34    13    43     5     3     8     8     9    12     6 
+	                            37    43     3     1     9    10 
+	00184: SVTCA[y-axis] 
+	00185: MIAP[rd+ci] 
+	00186: MDRP[nrp0,md,rd,2] 
+	00187: MDRP[srp0,nmd,nrd,0] 
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: MIAP[rd+ci] 
+	00190: SRP2       
+	00191: IP         
+	00192: MDAP[rd]   
+	00193: SRP2       
+	00194: IP         
+	00195: MIRP[nrp0,md,rd,1] 
+	00196: IP         
+	00197: SRP1       
+	00198: IP         
+	00199: SRP0       
+	00200: MDRP[srp0,nmd,nrd,0] 
+	00201: SRP1       
+	00202: IP         
+	00203: IP         
+	00204: MIRP[nrp0,md,rd,1] 
+	00205: SRP1       
+	00206: IP         
+	00207: IP         
+	00208: SVTCA[x-axis] 
+	00209: SRP0       
+	00210: MIRP[srp0,nmd,rd,2] 
+	00211: DELTAP1    
+	00212: CALL       
+	00213: CALL       
+	00214: CALL       
+	00215: CALL       
+	00216: CALL       
+	00217: CALL       
+	00218: CALL       
+	00219: CALL       
+	00220: CALL       
+	00221: MIRP[srp0,md,rd,1] 
+	00222: MDRP[nrp0,nmd,nrd,0] 
+	00223: SRP0       
+	00224: MDRP[srp0,nmd,rd,2] 
+	00225: DELTAP1    
+	00226: CALL       
+	00227: MIRP[nrp0,md,rd,1] 
+	00228: MDRP[nrp0,nmd,rd,2] 
+	00229: SRP1       
+	00230: IP         
+	00231: IP         
+	00232: SDPVTL[1]  
+	00233: SRP0       
+	00234: CALL       
+	00235: CALL       
+	00236: RDTG       
+	00237: SRP0       
+	00238: MDRP[nrp0,nmd,rd,0] 
+	00239: SVTCA[x-axis] 
+	00240: SRP1       
+	00241: SRP2       
+	00242: SLOOP      
+	00243: IP         
+	00244: DELTAP1    
+	00245: SDPVTL[1]  
+	00246: RTG        
+	00247: SRP0       
+	00248: CALL       
+	00249: CALL       
+	00250: RDTG       
+	00251: SRP0       
+	00252: MDRP[nrp0,nmd,rd,0] 
+	00253: IUP[y]     
+	00254: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:                              X-Short On
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:        XDual                         On
+	 10:  YDual                       X-Short On
+	 11:        XDual                         On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:  YDual XDual                 X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short On
+	 25:        XDual         Y-Short         On
+	 26:  YDual               Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:                      Y-Short X-Short On
+	 29:                      Y-Short X-Short Off
+	 30:                      Y-Short X-Short On
+	 31:                      Y-Short X-Short Off
+	 32:                      Y-Short X-Short On
+	 33:                      Y-Short X-Short Off
+	 34:                      Y-Short X-Short On
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short X-Short On
+	 38:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   886,  -301)  ->  Abs (   886,  -301)
+	  1: Rel (  -148,     0)  ->  Abs (   738,  -301)
+	  2: Rel (     0,   301)  ->  Abs (   738,     0)
+	  3: Rel (   -24,     0)  ->  Abs (   714,     0)
+	  4: Rel (  -192,   329)  ->  Abs (   522,   329)
+	  5: Rel (   -47,    81)  ->  Abs (   475,   410)
+	  6: Rel (   -35,    32)  ->  Abs (   440,   442)
+	  7: Rel (   -53,    49)  ->  Abs (   387,   491)
+	  8: Rel (   -73,     0)  ->  Abs (   314,   491)
+	  9: Rel (     0,  -491)  ->  Abs (   314,     0)
+	 10: Rel (  -180,     0)  ->  Abs (   134,     0)
+	 11: Rel (     0,  1062)  ->  Abs (   134,  1062)
+	 12: Rel (   180,     0)  ->  Abs (   314,  1062)
+	 13: Rel (     0,  -459)  ->  Abs (   314,   603)
+	 14: Rel (   100,     0)  ->  Abs (   414,   603)
+	 15: Rel (    48,    65)  ->  Abs (   462,   668)
+	 16: Rel (    16,    21)  ->  Abs (   478,   689)
+	 17: Rel (    58,   139)  ->  Abs (   536,   828)
+	 18: Rel (    40,    96)  ->  Abs (   576,   924)
+	 19: Rel (    20,    32)  ->  Abs (   596,   956)
+	 20: Rel (    44,    73)  ->  Abs (   640,  1029)
+	 21: Rel (    58,    19)  ->  Abs (   698,  1048)
+	 22: Rel (    43,    14)  ->  Abs (   741,  1062)
+	 23: Rel (    95,     0)  ->  Abs (   836,  1062)
+	 24: Rel (    36,     0)  ->  Abs (   872,  1062)
+	 25: Rel (     0,  -149)  ->  Abs (   872,   913)
+	 26: Rel (   -50,     1)  ->  Abs (   822,   914)
+	 27: Rel (   -75,     1)  ->  Abs (   747,   915)
+	 28: Rel (   -31,   -40)  ->  Abs (   716,   875)
+	 29: Rel (   -10,   -13)  ->  Abs (   706,   862)
+	 30: Rel (   -39,  -100)  ->  Abs (   667,   762)
+	 31: Rel (   -37,   -94)  ->  Abs (   630,   668)
+	 32: Rel (   -28,   -37)  ->  Abs (   602,   631)
+	 33: Rel (   -38,   -50)  ->  Abs (   564,   581)
+	 34: Rel (   -77,   -36)  ->  Abs (   487,   545)
+	 35: Rel (   117,   -31)  ->  Abs (   604,   514)
+	 36: Rel (   111,  -185)  ->  Abs (   715,   329)
+	 37: Rel (   109,  -181)  ->  Abs (   824,   148)
+	 38: Rel (    62,     0)  ->  Abs (   886,   148)
+
+	Glyph 1302: off = 0x00033016, len = 426
+	  numberOfContours:	1
+	  xMin:			161
+	  yMin:			0
+	  xMax:			1186
+	  yMax:			1467
+
+	EndPoints
+	---------
+	  0:  43
+
+	  Length of Instructions:	292
+	00000: PUSHB[7]              4    38     1    22    38    36    38 
+	00008: PUSHW[1]            -28 
+	00011: NPUSHB      (56):    13    16     6    85    38    32    20    22    20    20 
+	                            20    22    73    20    89    20   105    20     3   134 
+	                            36     1    20    36    30    18     5    42     1     3 
+	                             1    18    13    16     6    85     1    32     0    42 
+	                            20     0     0    42     3     0    41     5    10    11 
+	                            12     2    85     5    17     6 
+	00069: PUSHW[1]            -18 
+	00072: NPUSHB      (23):    16    16     2    85     6    10    11    12     2    85 
+	                             6     6     9    30    15     0     1     0    45    14 
+	                             9    32    11 
+	00097: PUSHW[1]            -26 
+	00100: PUSHB[5]             16    16     2    85    11 
+	00106: PUSHW[1]            -10 
+	00109: PUSHB[5]             15    15     2    85    11 
+	00115: PUSHW[1]            -10 
+	00118: PUSHB[5]             13    13     2    85    11 
+	00124: PUSHW[1]             -6 
+	00127: PUSHB[5]             12    12     2    85    11 
+	00133: PUSHW[1]             -8 
+	00136: PUSHB[5]             12    12     6    85    11 
+	00142: PUSHW[1]            -16 
+	00145: PUSHB[5]             13    13     6    85    11 
+	00151: PUSHW[1]            -12 
+	00154: NPUSHB      (49):    15    15     6    85    32    11     1    11    93    44 
+	                            38    36     9    33    30    22    14    27    13    42 
+	                             1    41     9    20    19    16     3    17    17    13 
+	                            14    30     9     7     4     3     3     9     6     9 
+	                             6     9    10    13     2     0     1    10     8 
+	00205: SVTCA[y-axis] 
+	00206: MIAP[rd+ci] 
+	00207: MDRP[srp0,nmd,nrd,0] 
+	00208: MDRP[nrp0,nmd,nrd,0] 
+	00209: MIAP[rd+ci] 
+	00210: SRP2       
+	00211: IP         
+	00212: IP         
+	00213: MDAP[rd]   
+	00214: MDAP[rd]   
+	00215: SRP2       
+	00216: SLOOP      
+	00217: IP         
+	00218: SRP0       
+	00219: MIRP[nrp0,md,rd,1] 
+	00220: SRP1       
+	00221: IP         
+	00222: MDAP[rd]   
+	00223: SLOOP      
+	00224: IP         
+	00225: SRP1       
+	00226: IP         
+	00227: SRP1       
+	00228: IP         
+	00229: SRP0       
+	00230: MDRP[srp0,nmd,rd,0] 
+	00231: SRP1       
+	00232: IP         
+	00233: MIRP[nrp0,md,rd,1] 
+	00234: SRP1       
+	00235: IP         
+	00236: IP         
+	00237: SVTCA[x-axis] 
+	00238: SRP0       
+	00239: MIRP[srp0,nmd,rd,2] 
+	00240: DELTAP1    
+	00241: CALL       
+	00242: CALL       
+	00243: CALL       
+	00244: CALL       
+	00245: CALL       
+	00246: CALL       
+	00247: CALL       
+	00248: MIRP[srp0,md,rd,1] 
+	00249: MDRP[nrp0,nmd,nrd,0] 
+	00250: SRP0       
+	00251: MDRP[srp0,nmd,rd,2] 
+	00252: DELTAP1    
+	00253: MDRP[nrp0,nmd,rd,2] 
+	00254: SRP1       
+	00255: IP         
+	00256: MDAP[rd]   
+	00257: CALL       
+	00258: CALL       
+	00259: MDRP[nrp0,nmd,nrd,0] 
+	00260: MDRP[nrp0,md,rd,1] 
+	00261: CALL       
+	00262: SHP[rp2,zp1] 
+	00263: SRP1       
+	00264: IP         
+	00265: SDPVTL[1]  
+	00266: SRP0       
+	00267: CALL       
+	00268: CALL       
+	00269: SDPVTL[1]  
+	00270: RDTG       
+	00271: MDRP[nrp0,nmd,rd,0] 
+	00272: SVTCA[x-axis] 
+	00273: SRP0       
+	00274: MDRP[nrp0,nmd,nrd,0] 
+	00275: SRP1       
+	00276: IP         
+	00277: IP         
+	00278: DELTAP1    
+	00279: DELTAP1    
+	00280: SDPVTL[1]  
+	00281: RTG        
+	00282: SRP0       
+	00283: CALL       
+	00284: CALL       
+	00285: SDPVTL[1]  
+	00286: RDTG       
+	00287: MDRP[nrp0,nmd,rd,0] 
+	00288: SVTCA[x-axis] 
+	00289: DELTAP1    
+	00290: IUP[y]     
+	00291: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:                              X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual               Y-Short X-Short On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+	 12:        XDual                         On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:        XDual                         On
+	 18:  YDual XDual                 X-Short On
+	 19:        XDual                         On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short On
+	 30:        XDual         Y-Short         On
+	 31:  YDual                       X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:                      Y-Short X-Short On
+	 36:                      Y-Short X-Short Off
+	 37:                      Y-Short X-Short On
+	 38:                      Y-Short X-Short Off
+	 39:                      Y-Short X-Short On
+	 40:                      Y-Short X-Short Off
+	 41:                      Y-Short X-Short On
+	 42:        XDual         Y-Short X-Short Off
+	 43:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1186,     0)  ->  Abs (  1186,     0)
+	  1: Rel (  -241,     0)  ->  Abs (   945,     0)
+	  2: Rel (  -245,   398)  ->  Abs (   700,   398)
+	  3: Rel (   -58,    95)  ->  Abs (   642,   493)
+	  4: Rel (   -47,    60)  ->  Abs (   595,   553)
+	  5: Rel (     0,  -314)  ->  Abs (   595,   239)
+	  6: Rel (  -120,     0)  ->  Abs (   475,   239)
+	  7: Rel (     0,   423)  ->  Abs (   475,   662)
+	  8: Rel (   -51,    24)  ->  Abs (   424,   686)
+	  9: Rel (   -69,     0)  ->  Abs (   355,   686)
+	 10: Rel (     0,  -686)  ->  Abs (   355,     0)
+	 11: Rel (  -194,     0)  ->  Abs (   161,     0)
+	 12: Rel (     0,  1466)  ->  Abs (   161,  1466)
+	 13: Rel (   194,     0)  ->  Abs (   355,  1466)
+	 14: Rel (     0,  -642)  ->  Abs (   355,   824)
+	 15: Rel (    71,     0)  ->  Abs (   426,   824)
+	 16: Rel (    49,    15)  ->  Abs (   475,   839)
+	 17: Rel (     0,   403)  ->  Abs (   475,  1242)
+	 18: Rel (   120,     0)  ->  Abs (   595,  1242)
+	 19: Rel (     0,  -294)  ->  Abs (   595,   948)
+	 20: Rel (    38,    65)  ->  Abs (   633,  1013)
+	 21: Rel (    47,   110)  ->  Abs (   680,  1123)
+	 22: Rel (    55,   130)  ->  Abs (   735,  1253)
+	 23: Rel (    26,    42)  ->  Abs (   761,  1295)
+	 24: Rel (    54,    88)  ->  Abs (   815,  1383)
+	 25: Rel (    78,    44)  ->  Abs (   893,  1427)
+	 26: Rel (    72,    40)  ->  Abs (   965,  1467)
+	 27: Rel (    89,     0)  ->  Abs (  1054,  1467)
+	 28: Rel (   112,     0)  ->  Abs (  1166,  1467)
+	 29: Rel (     6,    -2)  ->  Abs (  1172,  1465)
+	 30: Rel (     0,  -168)  ->  Abs (  1172,  1297)
+	 31: Rel (   -13,     0)  ->  Abs (  1159,  1297)
+	 32: Rel (   -52,     2)  ->  Abs (  1107,  1299)
+	 33: Rel (   -13,     0)  ->  Abs (  1094,  1299)
+	 34: Rel (  -103,     0)  ->  Abs (   991,  1299)
+	 35: Rel (   -57,   -71)  ->  Abs (   934,  1228)
+	 36: Rel (   -32,   -39)  ->  Abs (   902,  1189)
+	 37: Rel (   -51,  -127)  ->  Abs (   851,  1062)
+	 38: Rel (   -55,  -139)  ->  Abs (   796,   923)
+	 39: Rel (   -34,   -49)  ->  Abs (   762,   874)
+	 40: Rel (   -57,   -83)  ->  Abs (   705,   791)
+	 41: Rel (  -101,   -41)  ->  Abs (   604,   750)
+	 42: Rel (   142,   -39)  ->  Abs (   746,   711)
+	 43: Rel (   138,  -223)  ->  Abs (   884,   488)
+
+	Glyph 1303: off = 0x000331C0, len = 434
+	  numberOfContours:	1
+	  xMin:			134
+	  yMin:			0
+	  xMax:			912
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  40
+
+	  Length of Instructions:	308
+	00000: PUSHB[7]            105    21     1    22    35    33    35 
+	00008: PUSHW[1]            -18 
+	00011: NPUSHB      (74):    13    17     6    85    35    37    20    22    20    20 
+	                            20    22   191    33     1   235    33     1   159    33 
+	                           223    33     2    20    33    29    19     5    39     1 
+	                             3     1     8    15    16     6    85     1    37     0 
+	                            39    20     0     0    39     3     0    38     5    16 
+	                             6     6    11    14     2    85     6     6     9   175 
+	                            29   191    29     2    29   207     0     1     0    42 
+	                            14     9    37    11 
+	00087: PUSHW[1]             -8 
+	00090: PUSHB[5]             16    16     2    85    11 
+	00096: PUSHW[1]             -6 
+	00099: NPUSHB      (17):    14    14     2    85    11     6    12    12     2    85 
+	                            11     6    11    11     2    85    11 
+	00118: PUSHW[1]            -10 
+	00121: PUSHB[5]             16    16     6    85    11 
+	00127: PUSHW[1]            -18 
+	00130: PUSHB[5]             15    15     6    85    11 
+	00136: PUSHW[1]             -4 
+	00139: NPUSHB      (59):    13    13     6    85    11    10    12    12     6    85 
+	                             0    11    32    11    48    11     3    11    78    41 
+	                            35    33     9    29    43    22    14    28    13    39 
+	                             0    38     9    20    19    16     3    17    17    13 
+	                            14    43     9     7     4     3     3     9     6     9 
+	                             6     9    10    13     6     0     1    10    10 
+	00200: SVTCA[y-axis] 
+	00201: MIAP[rd+ci] 
+	00202: MDRP[srp0,nmd,nrd,0] 
+	00203: MDRP[nrp0,nmd,nrd,0] 
+	00204: MIAP[rd+ci] 
+	00205: SRP2       
+	00206: IP         
+	00207: IP         
+	00208: MDAP[rd]   
+	00209: MDAP[rd]   
+	00210: SRP2       
+	00211: SLOOP      
+	00212: IP         
+	00213: SRP0       
+	00214: MIRP[nrp0,md,rd,1] 
+	00215: SRP1       
+	00216: IP         
+	00217: MDAP[rd]   
+	00218: SLOOP      
+	00219: IP         
+	00220: SRP1       
+	00221: IP         
+	00222: SRP1       
+	00223: IP         
+	00224: SRP0       
+	00225: MDRP[srp0,nmd,nrd,0] 
+	00226: SRP1       
+	00227: IP         
+	00228: MIRP[nrp0,md,rd,1] 
+	00229: SRP1       
+	00230: IP         
+	00231: IP         
+	00232: SVTCA[x-axis] 
+	00233: SRP0       
+	00234: MIRP[srp0,nmd,rd,2] 
+	00235: DELTAP1    
+	00236: CALL       
+	00237: CALL       
+	00238: CALL       
+	00239: CALL       
+	00240: CALL       
+	00241: CALL       
+	00242: CALL       
+	00243: CALL       
+	00244: MIRP[srp0,md,rd,1] 
+	00245: MDRP[nrp0,nmd,nrd,0] 
+	00246: SRP0       
+	00247: MDRP[srp0,nmd,rd,1] 
+	00248: DELTAP3    
+	00249: MDRP[nrp0,nmd,rd,2] 
+	00250: DELTAP3    
+	00251: SRP1       
+	00252: IP         
+	00253: MDAP[rd]   
+	00254: CALL       
+	00255: MDRP[nrp0,nmd,nrd,0] 
+	00256: MDRP[nrp0,md,rd,1] 
+	00257: SHP[rp2,zp1] 
+	00258: SRP1       
+	00259: IP         
+	00260: SDPVTL[1]  
+	00261: SRP0       
+	00262: CALL       
+	00263: CALL       
+	00264: SDPVTL[1]  
+	00265: RDTG       
+	00266: MDRP[nrp0,nmd,rd,0] 
+	00267: SVTCA[x-axis] 
+	00268: SRP0       
+	00269: MDRP[nrp0,nmd,nrd,0] 
+	00270: SRP1       
+	00271: IP         
+	00272: IP         
+	00273: DELTAP1    
+	00274: DELTAP1    
+	00275: DELTAP3    
+	00276: SDPVTL[1]  
+	00277: RTG        
+	00278: SRP0       
+	00279: CALL       
+	00280: CALL       
+	00281: SDPVTL[1]  
+	00282: RDTG       
+	00283: MDRP[nrp0,nmd,rd,0] 
+	00284: PUSHB[2]              6     2 
+	00287: RS         
+	00288: EQ         
+	00289: IF         
+	00290: NPUSHB       (9):    45     6    34    17    61     6    50    17     4 
+	00301: SVTCA[y-axis] 
+	00302: DELTAP1    
+	00303: EIF        
+	00304: IUP[y]     
+	00305: IUP[x]     
+	00306: SVTCA[x-axis] 
+	00307: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:                              X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual               Y-Short X-Short On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+	 12:        XDual                         On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:        XDual                         On
+	 18:  YDual XDual                 X-Short On
+	 19:        XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short On
+	 29:        XDual         Y-Short         On
+	 30:  YDual               Y-Short X-Short On
+	 31:  YDual               Y-Short X-Short Off
+	 32:                      Y-Short X-Short On
+	 33:                      Y-Short X-Short Off
+	 34:                      Y-Short X-Short On
+	 35:                      Y-Short X-Short Off
+	 36:                      Y-Short X-Short On
+	 37:                      Y-Short X-Short Off
+	 38:                      Y-Short X-Short On
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   912,     0)  ->  Abs (   912,     0)
+	  1: Rel (  -198,     0)  ->  Abs (   714,     0)
+	  2: Rel (  -192,   329)  ->  Abs (   522,   329)
+	  3: Rel (   -14,    24)  ->  Abs (   508,   353)
+	  4: Rel (   -17,    25)  ->  Abs (   491,   378)
+	  5: Rel (     0,  -214)  ->  Abs (   491,   164)
+	  6: Rel (   -99,     0)  ->  Abs (   392,   164)
+	  7: Rel (     0,   311)  ->  Abs (   392,   475)
+	  8: Rel (   -35,    16)  ->  Abs (   357,   491)
+	  9: Rel (   -43,     0)  ->  Abs (   314,   491)
+	 10: Rel (     0,  -491)  ->  Abs (   314,     0)
+	 11: Rel (  -180,     0)  ->  Abs (   134,     0)
+	 12: Rel (     0,  1062)  ->  Abs (   134,  1062)
+	 13: Rel (   180,     0)  ->  Abs (   314,  1062)
+	 14: Rel (     0,  -459)  ->  Abs (   314,   603)
+	 15: Rel (    45,     0)  ->  Abs (   359,   603)
+	 16: Rel (    33,    10)  ->  Abs (   392,   613)
+	 17: Rel (     0,   324)  ->  Abs (   392,   937)
+	 18: Rel (    99,     0)  ->  Abs (   491,   937)
+	 19: Rel (     0,  -209)  ->  Abs (   491,   728)
+	 20: Rel (    21,    43)  ->  Abs (   512,   771)
+	 21: Rel (    24,    57)  ->  Abs (   536,   828)
+	 22: Rel (    40,    96)  ->  Abs (   576,   924)
+	 23: Rel (    20,    32)  ->  Abs (   596,   956)
+	 24: Rel (    44,    73)  ->  Abs (   640,  1029)
+	 25: Rel (    58,    19)  ->  Abs (   698,  1048)
+	 26: Rel (    43,    14)  ->  Abs (   741,  1062)
+	 27: Rel (    95,     0)  ->  Abs (   836,  1062)
+	 28: Rel (    36,     0)  ->  Abs (   872,  1062)
+	 29: Rel (     0,  -149)  ->  Abs (   872,   913)
+	 30: Rel (   -50,     1)  ->  Abs (   822,   914)
+	 31: Rel (   -75,     1)  ->  Abs (   747,   915)
+	 32: Rel (   -31,   -40)  ->  Abs (   716,   875)
+	 33: Rel (   -10,   -13)  ->  Abs (   706,   862)
+	 34: Rel (   -39,  -100)  ->  Abs (   667,   762)
+	 35: Rel (   -41,  -104)  ->  Abs (   626,   658)
+	 36: Rel (   -34,   -40)  ->  Abs (   592,   618)
+	 37: Rel (   -41,   -48)  ->  Abs (   551,   570)
+	 38: Rel (   -54,   -25)  ->  Abs (   497,   545)
+	 39: Rel (   106,   -28)  ->  Abs (   603,   517)
+	 40: Rel (   112,  -188)  ->  Abs (   715,   329)
+
+	Glyph 1304: off = 0x00033372, len = 232
+	  numberOfContours:	1
+	  xMin:			164
+	  yMin:			-407
+	  xMax:			1448
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	174
+	00000: NPUSHB      (20):    11     4    32    14     2    32     0    12    12    12 
+	                             2    85     0    10    12    13     6    85     0    14 
+	00022: PUSHW[1]            -18 
+	00025: PUSHB[5]             15    15     2    85    14 
+	00031: PUSHW[1]            -14 
+	00034: NPUSHB      (11):    13    13     2    85    14    16    12    12     2    85 
+	                            14 
+	00047: PUSHW[1]            -14 
+	00050: NPUSHB      (22):    11    11     6    85    14    10    15    15     6    85 
+	                            14    17    10     5    32     7    32    16    16     2 
+	                            85     7 
+	00074: PUSHW[1]            -10 
+	00077: PUSHB[5]             15    15     2    85     7 
+	00083: PUSHW[1]            -10 
+	00086: PUSHB[5]             13    13     2    85     7 
+	00092: PUSHW[1]             -6 
+	00095: PUSHB[5]             12    12     2    85     7 
+	00101: PUSHW[1]             -9 
+	00104: PUSHB[5]             12    13     6    85     7 
+	00110: PUSHW[1]            -14 
+	00113: NPUSHB      (21):    15    16     6    85     7    93    16    11    30     5 
+	                             5     6    12     9     2    14    30     3     1     6 
+	                             8 
+	00136: SVTCA[y-axis] 
+	00137: MIAP[rd+ci] 
+	00138: MDRP[nrp0,md,rd,2] 
+	00139: MDRP[srp0,nmd,nrd,0] 
+	00140: MIRP[nrp0,md,rd,1] 
+	00141: MIAP[rd+ci] 
+	00142: MDRP[nrp0,nmd,nrd,0] 
+	00143: SRP2       
+	00144: IP         
+	00145: MDAP[rd]   
+	00146: MIRP[nrp0,md,rd,1] 
+	00147: SVTCA[x-axis] 
+	00148: SRP0       
+	00149: MIRP[srp0,nmd,rd,2] 
+	00150: CALL       
+	00151: CALL       
+	00152: CALL       
+	00153: CALL       
+	00154: CALL       
+	00155: CALL       
+	00156: MIRP[srp0,md,rd,1] 
+	00157: MDRP[nrp0,nmd,nrd,0] 
+	00158: SRP0       
+	00159: MDRP[srp0,nmd,rd,0] 
+	00160: CALL       
+	00161: CALL       
+	00162: CALL       
+	00163: CALL       
+	00164: CALL       
+	00165: MDRP[srp0,md,rd,1] 
+	00166: CALL       
+	00167: CALL       
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: SRP0       
+	00170: MIRP[srp0,md,rd,1] 
+	00171: MDRP[nrp0,nmd,nrd,0] 
+	00172: IUP[y]     
+	00173: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:        XDual                         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                       X-Short On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual                         On
+	 11:  YDual                               On
+	 12:        XDual                         On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1448,  -407)  ->  Abs (  1448,  -407)
+	  1: Rel (  -172,     0)  ->  Abs (  1276,  -407)
+	  2: Rel (     0,   407)  ->  Abs (  1276,     0)
+	  3: Rel (  -156,     0)  ->  Abs (  1120,     0)
+	  4: Rel (     0,   691)  ->  Abs (  1120,   691)
+	  5: Rel (  -762,     0)  ->  Abs (   358,   691)
+	  6: Rel (     0,  -691)  ->  Abs (   358,     0)
+	  7: Rel (  -194,     0)  ->  Abs (   164,     0)
+	  8: Rel (     0,  1466)  ->  Abs (   164,  1466)
+	  9: Rel (   194,     0)  ->  Abs (   358,  1466)
+	 10: Rel (     0,  -602)  ->  Abs (   358,   864)
+	 11: Rel (   762,     0)  ->  Abs (  1120,   864)
+	 12: Rel (     0,   602)  ->  Abs (  1120,  1466)
+	 13: Rel (   194,     0)  ->  Abs (  1314,  1466)
+	 14: Rel (     0, -1293)  ->  Abs (  1314,   173)
+	 15: Rel (   134,     0)  ->  Abs (  1448,   173)
+
+	Glyph 1305: off = 0x0003345A, len = 310
+	  numberOfContours:	1
+	  xMin:			136
+	  yMin:			-301
+	  xMax:			1111
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	251
+	00000: NPUSHB      (44):    11     3    37    14     2    37    17    64    11    11 
+	                             2    85     0    20    13    13     2    85     0    12 
+	                            11    11     2    85     0    12    15    15     6    85 
+	                             0    14    12    13     6    85     0    10    11    11 
+	                             6    85     0    14 
+	00046: PUSHW[1]             -6 
+	00049: PUSHB[5]             17    17     2    85    14 
+	00055: PUSHW[1]            -20 
+	00058: NPUSHB      (11):    16    16     2    85    14    20    14    14     2    85 
+	                            14 
+	00071: PUSHW[1]            -20 
+	00074: NPUSHB      (17):    13    13     2    85    14    10    12    12     2    85 
+	                            14    34    11    11     2    85    14 
+	00093: PUSHW[1]            -33 
+	00096: PUSHB[5]             16    16     6    85    14 
+	00102: PUSHW[1]            -10 
+	00105: PUSHB[5]             12    13     6    85    14 
+	00111: PUSHW[1]             -8 
+	00114: NPUSHB      (10):    11    11     6    85    14    17    10     5    37     7 
+	00126: PUSHW[1]            -10 
+	00129: PUSHB[5]             17    17     2    85     7 
+	00135: PUSHW[1]             -6 
+	00138: PUSHB[5]             16    16     2    85     7 
+	00144: PUSHW[1]             -6 
+	00147: NPUSHB      (17):    14    14     2    85     7     4    12    12     2    85 
+	                             7    10    11    11     2    85     7 
+	00166: PUSHW[1]            -13 
+	00169: NPUSHB      (32):    15    16     6    85     7    10    11    11     6    85 
+	                             0     7    32     7     2     7    78    16    11    43 
+	                             5     5     6    12     9     6    15    43     3     1 
+	                             6     8 
+	00203: SVTCA[y-axis] 
+	00204: MIAP[rd+ci] 
+	00205: MDRP[nrp0,md,rd,2] 
+	00206: MDRP[srp0,nmd,nrd,0] 
+	00207: MIRP[nrp0,md,rd,1] 
+	00208: MIAP[rd+ci] 
+	00209: MDRP[nrp0,nmd,nrd,0] 
+	00210: SRP2       
+	00211: IP         
+	00212: MDAP[rd]   
+	00213: MIRP[nrp0,md,rd,1] 
+	00214: SVTCA[x-axis] 
+	00215: SRP0       
+	00216: MIRP[srp0,nmd,rd,2] 
+	00217: DELTAP1    
+	00218: CALL       
+	00219: CALL       
+	00220: CALL       
+	00221: CALL       
+	00222: CALL       
+	00223: CALL       
+	00224: CALL       
+	00225: MIRP[srp0,md,rd,1] 
+	00226: MDRP[nrp0,nmd,nrd,0] 
+	00227: SRP0       
+	00228: MDRP[srp0,nmd,rd,0] 
+	00229: CALL       
+	00230: CALL       
+	00231: CALL       
+	00232: CALL       
+	00233: CALL       
+	00234: CALL       
+	00235: CALL       
+	00236: CALL       
+	00237: CALL       
+	00238: MDRP[srp0,md,rd,1] 
+	00239: CALL       
+	00240: CALL       
+	00241: CALL       
+	00242: CALL       
+	00243: CALL       
+	00244: CALL       
+	00245: MIRP[nrp0,md,rd,1] 
+	00246: SRP0       
+	00247: MIRP[srp0,md,rd,1] 
+	00248: MDRP[nrp0,nmd,nrd,0] 
+	00249: IUP[y]     
+	00250: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:        XDual                         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                       X-Short On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual                         On
+	 11:  YDual                               On
+	 12:        XDual                         On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1111,  -301)  ->  Abs (  1111,  -301)
+	  1: Rel (  -148,     0)  ->  Abs (   963,  -301)
+	  2: Rel (     0,   301)  ->  Abs (   963,     0)
+	  3: Rel (  -148,     0)  ->  Abs (   815,     0)
+	  4: Rel (     0,   471)  ->  Abs (   815,   471)
+	  5: Rel (  -499,     0)  ->  Abs (   316,   471)
+	  6: Rel (     0,  -471)  ->  Abs (   316,     0)
+	  7: Rel (  -180,     0)  ->  Abs (   136,     0)
+	  8: Rel (     0,  1062)  ->  Abs (   136,  1062)
+	  9: Rel (   180,     0)  ->  Abs (   316,  1062)
+	 10: Rel (     0,  -442)  ->  Abs (   316,   620)
+	 11: Rel (   499,     0)  ->  Abs (   815,   620)
+	 12: Rel (     0,   442)  ->  Abs (   815,  1062)
+	 13: Rel (   180,     0)  ->  Abs (   995,  1062)
+	 14: Rel (     0,  -914)  ->  Abs (   995,   148)
+	 15: Rel (   116,     0)  ->  Abs (  1111,   148)
+
+	Glyph 1306: off = 0x00033590, len = 248
+	  numberOfContours:	1
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1133
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  12
+
+	  Length of Instructions:	186
+	00000: PUSHW[2]              9   -22 
+	00005: PUSHB[5]             13    16     2    85     9 
+	00011: PUSHW[1]            -12 
+	00014: NPUSHB      (58):    13    16     6    85     9    12    16    16     6    85 
+	                             9    12     9     6    12    32     0     1    20     0 
+	                             0     1     9     6     6    18    13    13     2    85 
+	                             6     8    12    13     6    85     6    32     5     4 
+	                            20     5     4   111     5     1     5     4     0     1 
+	                            32     4     4    16    16     2    85     4 
+	00074: PUSHW[1]            -28 
+	00077: PUSHB[5]             15    15     2    85     4 
+	00083: PUSHW[1]            -12 
+	00086: NPUSHB      (11):    13    13     2    85     4     6    12    12     2    85 
+	                             4 
+	00099: PUSHW[1]             -4 
+	00102: PUSHB[5]             12    13     6    85     4 
+	00108: PUSHW[1]             -6 
+	00111: NPUSHB      (24):    16    16     6    85     4     0    12     6     1     9 
+	                             6    38     4    54     4     2     4     4     3     5 
+	                             6     2     3     8 
+	00137: SVTCA[y-axis] 
+	00138: MIAP[rd+ci] 
+	00139: MIAP[rd+ci] 
+	00140: MDRP[nrp0,nmd,nrd,0] 
+	00141: SRP2       
+	00142: IP         
+	00143: MDAP[rd]   
+	00144: DELTAP1    
+	00145: SRP2       
+	00146: IP         
+	00147: MDRP[nrp0,nmd,nrd,0] 
+	00148: SRP0       
+	00149: MDRP[srp0,nmd,nrd,0] 
+	00150: MDRP[nrp0,nmd,nrd,0] 
+	00151: SVTCA[x-axis] 
+	00152: MDAP[rd]   
+	00153: CALL       
+	00154: CALL       
+	00155: CALL       
+	00156: CALL       
+	00157: CALL       
+	00158: CALL       
+	00159: MIRP[srp0,md,rd,1] 
+	00160: MDRP[nrp0,md,rd,1] 
+	00161: SRP0       
+	00162: MDRP[srp0,md,rd,1] 
+	00163: DELTAP1    
+	00164: SDPVTL[1]  
+	00165: CALL       
+	00166: CALL       
+	00167: CALL       
+	00168: RDTG       
+	00169: SRP0       
+	00170: MDRP[nrp0,nmd,rd,0] 
+	00171: SDPVTL[1]  
+	00172: RTG        
+	00173: SRP0       
+	00174: CALL       
+	00175: SFVTL[=p1,p2] 
+	00176: RDTG       
+	00177: SRP0       
+	00178: MDRP[nrp0,nmd,rd,0] 
+	00179: SVTCA[x-axis] 
+	00180: CALL       
+	00181: SVTCA[y-axis] 
+	00182: CALL       
+	00183: CALL       
+	00184: IUP[y]     
+	00185: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:        XDual                         On
+	  5:                                      On
+	  6:  YDual XDual                 X-Short On
+	  7:                                      On
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (  1133,  1466)  ->  Abs (  1133,  1466)
+	  1: Rel (  -476,  -840)  ->  Abs (   657,   626)
+	  2: Rel (     0,  -626)  ->  Abs (   657,     0)
+	  3: Rel (  -180,     0)  ->  Abs (   477,     0)
+	  4: Rel (     0,   626)  ->  Abs (   477,   626)
+	  5: Rel (  -480,   840)  ->  Abs (    -3,  1466)
+	  6: Rel (   200,     0)  ->  Abs (   197,  1466)
+	  7: Rel (   290,  -516)  ->  Abs (   487,   950)
+	  8: Rel (    48,   -85)  ->  Abs (   535,   865)
+	  9: Rel (    28,   -69)  ->  Abs (   563,   796)
+	 10: Rel (    25,    57)  ->  Abs (   588,   853)
+	 11: Rel (    57,   106)  ->  Abs (   645,   959)
+	 12: Rel (   274,   507)  ->  Abs (   919,  1466)
+
+	Glyph 1307: off = 0x00033688, len = 274
+	  numberOfContours:	1
+	  xMin:			20
+	  yMin:			-407
+	  xMax:			1005
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  12
+
+	  Length of Instructions:	214
+	00000: PUSHW[2]              9   -18 
+	00005: NPUSHB      (11):    15    17     2    85     9    10    13    13     2    85 
+	                             9 
+	00018: PUSHW[1]            -20 
+	00021: PUSHB[5]              9    11     2    85     9 
+	00027: PUSHW[1]            -12 
+	00030: NPUSHB      (61):    14    16     6    85     9    11    11    11     6    85 
+	                             9    12     9     6    12    15    15    15     6    85 
+	                            12    37     0     1    20     0     0     1     9     6 
+	                             6     4    11    11     6    85     6    15    13    13 
+	                             6    85     6    37     5     4    20     5     4     5 
+	                             4     0     1    37     4    18    17    17     2    85 
+	                             4 
+	00093: PUSHW[1]            -16 
+	00096: PUSHB[5]             16    16     2    85     4 
+	00102: PUSHW[1]             -8 
+	00105: NPUSHB      (17):    15    15     2    85     4    10    13    13     2    85 
+	                             4    10     9     9     2    85     4 
+	00124: PUSHW[1]             -4 
+	00127: PUSHB[5]             13    13     6    85     4 
+	00133: PUSHW[1]             -2 
+	00136: NPUSHB      (27):    16    16     6    85     4     9     4    12     5     0 
+	                             6     6     1    36     4    52     4    68     4   116 
+	                             4   132     4     5     4    10     2 
+	00165: SVTCA[y-axis] 
+	00166: MDAP[rd]   
+	00167: MIAP[rd+ci] 
+	00168: DELTAP1    
+	00169: MDRP[nrp0,nmd,nrd,0] 
+	00170: MIAP[rd+ci] 
+	00171: MDRP[nrp0,nmd,nrd,0] 
+	00172: MDRP[nrp0,nmd,nrd,0] 
+	00173: MDRP[nrp0,nmd,nrd,0] 
+	00174: SRP2       
+	00175: IP         
+	00176: SVTCA[x-axis] 
+	00177: MDAP[rd]   
+	00178: CALL       
+	00179: CALL       
+	00180: CALL       
+	00181: CALL       
+	00182: CALL       
+	00183: CALL       
+	00184: CALL       
+	00185: MIRP[srp0,md,rd,1] 
+	00186: MDRP[nrp0,md,rd,1] 
+	00187: SRP0       
+	00188: MDRP[srp0,md,rd,1] 
+	00189: SDPVTL[1]  
+	00190: CALL       
+	00191: CALL       
+	00192: CALL       
+	00193: RDTG       
+	00194: SRP0       
+	00195: MDRP[nrp0,nmd,rd,0] 
+	00196: SDPVTL[1]  
+	00197: RTG        
+	00198: SRP0       
+	00199: CALL       
+	00200: CALL       
+	00201: SFVTL[=p1,p2] 
+	00202: RDTG       
+	00203: SRP0       
+	00204: MDRP[nrp0,nmd,rd,0] 
+	00205: SVTCA[x-axis] 
+	00206: CALL       
+	00207: SVTCA[y-axis] 
+	00208: CALL       
+	00209: CALL       
+	00210: CALL       
+	00211: CALL       
+	00212: IUP[y]     
+	00213: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:        XDual                         On
+	  5:                                      On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                 X-Short On
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:        XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1005,  1062)  ->  Abs (  1005,  1062)
+	  1: Rel (  -402, -1062)  ->  Abs (   603,     0)
+	  2: Rel (     0,  -407)  ->  Abs (   603,  -407)
+	  3: Rel (  -180,     0)  ->  Abs (   423,  -407)
+	  4: Rel (     0,   407)  ->  Abs (   423,     0)
+	  5: Rel (  -403,  1062)  ->  Abs (    20,  1062)
+	  6: Rel (   194,     0)  ->  Abs (   214,  1062)
+	  7: Rel (   221,  -615)  ->  Abs (   435,   447)
+	  8: Rel (    46,  -127)  ->  Abs (   481,   320)
+	  9: Rel (    31,  -119)  ->  Abs (   512,   201)
+	 10: Rel (    29,   109)  ->  Abs (   541,   310)
+	 11: Rel (    49,   137)  ->  Abs (   590,   447)
+	 12: Rel (   221,   615)  ->  Abs (   811,  1062)
+
+	Glyph 1308: off = 0x0003379A, len = 286
+	  numberOfContours:	1
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1133
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	209
+	00000: PUSHW[2]             15   -22 
+	00005: PUSHB[5]             13    17     2    85    15 
+	00011: PUSHW[1]            -18 
+	00014: NPUSHB      (72):    15    16     6    85     1     0     4    15    18    15 
+	                            12    18     8    16    17     2    85    18     8    13 
+	                            16     6    85    18    32     0     4    20     0     0 
+	                             4    10    11     7    15    12    12    18    13    13 
+	                             2    85    12     4    12    13     6    85    12    32 
+	                            11     7    20    11     7     9    11     7     1     4 
+	                            18     2     0     4    32     7     4    16    16     2 
+	                            85     7 
+	00088: PUSHW[1]            -28 
+	00091: PUSHB[5]             15    15     2    85     7 
+	00097: PUSHW[1]            -12 
+	00100: NPUSHB      (11):    13    13     2    85     7     6    12    12     2    85 
+	                             7 
+	00113: PUSHW[1]             -4 
+	00116: PUSHB[5]             16    16     6    85     7 
+	00122: PUSHW[1]             -4 
+	00125: NPUSHB      (21):    12    13     6    85     7    15    12     2     9    30 
+	                             4     7     7     6    18    11     0    12     2     6 
+	                             8 
+	00148: SVTCA[y-axis] 
+	00149: MIAP[rd+ci] 
+	00150: MIAP[rd+ci] 
+	00151: MDRP[nrp0,nmd,nrd,0] 
+	00152: MDRP[nrp0,nmd,nrd,0] 
+	00153: MDRP[nrp0,nmd,nrd,0] 
+	00154: SRP2       
+	00155: IP         
+	00156: MDAP[rd]   
+	00157: MDRP[nrp0,nmd,nrd,0] 
+	00158: MIRP[srp0,md,rd,1] 
+	00159: MDRP[nrp0,nmd,nrd,0] 
+	00160: SRP2       
+	00161: IP         
+	00162: SVTCA[x-axis] 
+	00163: MDAP[rd]   
+	00164: CALL       
+	00165: CALL       
+	00166: CALL       
+	00167: CALL       
+	00168: CALL       
+	00169: CALL       
+	00170: MIRP[srp0,md,rd,1] 
+	00171: MDRP[srp0,md,rd,0] 
+	00172: MDRP[nrp0,nmd,rd,2] 
+	00173: SHP[rp1,zp0] 
+	00174: SRP2       
+	00175: IP         
+	00176: SRP0       
+	00177: MDRP[srp0,md,rd,0] 
+	00178: MDRP[nrp0,nmd,rd,2] 
+	00179: SDPVTL[1]  
+	00180: CALL       
+	00181: CALL       
+	00182: CALL       
+	00183: RDTG       
+	00184: SRP0       
+	00185: MDRP[nrp0,nmd,rd,0] 
+	00186: SVTCA[x-axis] 
+	00187: SRP1       
+	00188: SRP2       
+	00189: IP         
+	00190: SDPVTL[1]  
+	00191: RTG        
+	00192: SRP0       
+	00193: CALL       
+	00194: CALL       
+	00195: CALL       
+	00196: SFVTL[=p1,p2] 
+	00197: RDTG       
+	00198: SRP0       
+	00199: MDRP[nrp0,nmd,rd,0] 
+	00200: SVTCA[x-axis] 
+	00201: SRP1       
+	00202: SRP2       
+	00203: IP         
+	00204: SVTCA[y-axis] 
+	00205: CALL       
+	00206: CALL       
+	00207: IUP[y]     
+	00208: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+	  8:  YDual                               On
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual                               On
+	 11:                                      On
+	 12:  YDual XDual                 X-Short On
+	 13:                                      On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (  1133,  1466)  ->  Abs (  1133,  1466)
+	  1: Rel (  -405,  -711)  ->  Abs (   728,   755)
+	  2: Rel (   341,     0)  ->  Abs (  1069,   755)
+	  3: Rel (     0,  -148)  ->  Abs (  1069,   607)
+	  4: Rel (  -412,     0)  ->  Abs (   657,   607)
+	  5: Rel (     0,  -607)  ->  Abs (   657,     0)
+	  6: Rel (  -180,     0)  ->  Abs (   477,     0)
+	  7: Rel (     0,   607)  ->  Abs (   477,   607)
+	  8: Rel (  -415,     0)  ->  Abs (    62,   607)
+	  9: Rel (     0,   148)  ->  Abs (    62,   755)
+	 10: Rel (   341,     0)  ->  Abs (   403,   755)
+	 11: Rel (  -406,   711)  ->  Abs (    -3,  1466)
+	 12: Rel (   200,     0)  ->  Abs (   197,  1466)
+	 13: Rel (   290,  -516)  ->  Abs (   487,   950)
+	 14: Rel (    48,   -85)  ->  Abs (   535,   865)
+	 15: Rel (    28,   -69)  ->  Abs (   563,   796)
+	 16: Rel (    25,    57)  ->  Abs (   588,   853)
+	 17: Rel (    57,   106)  ->  Abs (   645,   959)
+	 18: Rel (   274,   507)  ->  Abs (   919,  1466)
+
+	Glyph 1309: off = 0x000338B8, len = 310
+	  numberOfContours:	1
+	  xMin:			20
+	  yMin:			-407
+	  xMax:			1005
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	234
+	00000: NPUSHB      (19):    38    13    70    13   118    13   134    13     4    38 
+	                            17    70    17   118    17   134    17     4    15 
+	00021: PUSHW[1]            -18 
+	00024: NPUSHB      (11):    15    17     2    85    15    10    13    13     2    85 
+	                            15 
+	00037: PUSHW[1]            -20 
+	00040: PUSHB[5]              9    11     2    85    15 
+	00046: PUSHW[1]            -30 
+	00049: NPUSHB      (71):    14    16     6    85    15    11    13    13     6    85 
+	                            15    11    11    11     6    85    15    18    15    12 
+	                            18    15    15    15     6    85    18    37     0     1 
+	                            20     0     0     1    15    12    12     4    11    11 
+	                             6    85    12    10    13    13     6    85    12    37 
+	                            11    10    20    11    10     9    11    10     2     0 
+	                             5     1    37     6    10    18    17    17     2    85 
+	                            10 
+	00122: PUSHW[1]            -16 
+	00125: PUSHB[5]             16    16     2    85    10 
+	00131: PUSHW[1]             -8 
+	00134: NPUSHB      (17):    15    15     2    85    10    10    13    13     2    85 
+	                            10    10     9     9     2    85    10 
+	00153: PUSHW[1]             -4 
+	00156: NPUSHB      (19):    13    13     6    85    10    15    10    18    11     0 
+	                            12     6     3     8    43     1    10    10     6 
+	00177: SVTCA[y-axis] 
+	00178: MDAP[rd]   
+	00179: MIAP[rd+ci] 
+	00180: MDRP[nrp0,nmd,nrd,0] 
+	00181: MIRP[srp0,md,rd,1] 
+	00182: MDRP[nrp0,nmd,nrd,0] 
+	00183: MIAP[rd+ci] 
+	00184: MDRP[nrp0,nmd,nrd,0] 
+	00185: MDRP[nrp0,nmd,nrd,0] 
+	00186: MDRP[nrp0,nmd,nrd,0] 
+	00187: SRP2       
+	00188: IP         
+	00189: SVTCA[x-axis] 
+	00190: MDAP[rd]   
+	00191: CALL       
+	00192: CALL       
+	00193: CALL       
+	00194: CALL       
+	00195: CALL       
+	00196: CALL       
+	00197: MDRP[nrp0,nmd,nrd,0] 
+	00198: MIRP[srp0,md,rd,1] 
+	00199: MDRP[nrp0,nmd,nrd,0] 
+	00200: MDRP[srp0,md,rd,1] 
+	00201: MDRP[nrp0,nmd,rd,2] 
+	00202: SRP0       
+	00203: MDRP[srp0,md,rd,1] 
+	00204: MDRP[nrp0,nmd,rd,2] 
+	00205: SDPVTL[1]  
+	00206: CALL       
+	00207: CALL       
+	00208: CALL       
+	00209: RDTG       
+	00210: SRP0       
+	00211: MDRP[nrp0,nmd,rd,0] 
+	00212: SDPVTL[1]  
+	00213: RTG        
+	00214: SRP0       
+	00215: CALL       
+	00216: CALL       
+	00217: SFVTL[=p1,p2] 
+	00218: RDTG       
+	00219: SRP0       
+	00220: MDRP[nrp0,nmd,rd,0] 
+	00221: SVTCA[x-axis] 
+	00222: CALL       
+	00223: CALL       
+	00224: SVTCA[y-axis] 
+	00225: CALL       
+	00226: CALL       
+	00227: CALL       
+	00228: CALL       
+	00229: IUP[y]     
+	00230: IUP[x]     
+	00231: SVTCA[y-axis] 
+	00232: DELTAP1    
+	00233: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+	  8:  YDual                               On
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual                               On
+	 11:                                      On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                 X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:        XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1005,  1062)  ->  Abs (  1005,  1062)
+	  1: Rel (  -402, -1062)  ->  Abs (   603,     0)
+	  2: Rel (   322,     0)  ->  Abs (   925,     0)
+	  3: Rel (     0,  -132)  ->  Abs (   925,  -132)
+	  4: Rel (  -322,     0)  ->  Abs (   603,  -132)
+	  5: Rel (     0,  -275)  ->  Abs (   603,  -407)
+	  6: Rel (  -180,     0)  ->  Abs (   423,  -407)
+	  7: Rel (     0,   275)  ->  Abs (   423,  -132)
+	  8: Rel (  -323,     0)  ->  Abs (   100,  -132)
+	  9: Rel (     0,   132)  ->  Abs (   100,     0)
+	 10: Rel (   323,     0)  ->  Abs (   423,     0)
+	 11: Rel (  -403,  1062)  ->  Abs (    20,  1062)
+	 12: Rel (   194,     0)  ->  Abs (   214,  1062)
+	 13: Rel (   221,  -615)  ->  Abs (   435,   447)
+	 14: Rel (    46,  -127)  ->  Abs (   481,   320)
+	 15: Rel (    31,  -119)  ->  Abs (   512,   201)
+	 16: Rel (    29,   109)  ->  Abs (   541,   310)
+	 17: Rel (    49,   137)  ->  Abs (   590,   447)
+	 18: Rel (   221,   615)  ->  Abs (   811,  1062)
+
+	Glyph 1310: off = 0x000339EE, len = 362
+	  numberOfContours:	1
+	  xMin:			9
+	  yMin:			-407
+	  xMax:			1353
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  23
+
+	  Length of Instructions:	264
+	00000: PUSHW[2]             16   -12 
+	00005: NPUSHB      (27):    11    11     2    85   105     3     1    68    21   116 
+	                            21   132    21     3    73    11     1    22    13     1 
+	                             6    14    12    17     2    85    16 
+	00034: PUSHW[1]            -14 
+	00037: PUSHB[5]             12    17     2    85    21 
+	00043: PUSHW[1]             -8 
+	00046: NPUSHB      (10):    12    17     2    85    11     8    12    17     2    85 
+	00058: PUSHB[2]              6     2 
+	00061: RS         
+	00062: EQ         
+	00063: IF         
+	00064: PUSHB[8]              2    32    23    23    10    25    24    16 
+	00073: PUSHW[1]            -24 
+	00076: NPUSHB      (21):    10    17    52     6    24    10    17    52     6    11 
+	                            21    16     4    10    12     3    10     8    19    12 
+	                             2 
+	00099: SVTCA[y-axis] 
+	00100: MIAP[rd+ci] 
+	00101: ALIGNRP    
+	00102: MIAP[rd+ci] 
+	00103: ALIGNRP    
+	00104: SRP1       
+	00105: SRP2       
+	00106: SLOOP      
+	00107: IP         
+	00108: CALL       
+	00109: CALL       
+	00110: SVTCA[x-axis] 
+	00111: SRP1       
+	00112: SRP2       
+	00113: IP         
+	00114: IP         
+	00115: MDAP[rd]   
+	00116: MIRP[nrp0,md,rd,1] 
+	00117: ELSE       
+	00118: NPUSHB      (48):     6     9    20     3    12    21     9    20    22    13 
+	                            16    10    19    22    13    11    10    19     3    12 
+	                            13     3    12     3    32    22    13    20    22    22 
+	                            13     2    32     0    22    20    19     9    20     9 
+	                            32    10    19    20    10    10    19    20 
+	00168: PUSHW[1]            -18 
+	00171: NPUSHB      (33):     9    12     2    85    20    16    10    12     4     9 
+	                            12     2    85    12    16    16    21    11     6     4 
+	                             9    20    19    12    13     2    22    30     3    10 
+	                             9     8     1 
+	00206: SVTCA[y-axis] 
+	00207: MDAP[rd]   
+	00208: MIAP[rd+ci] 
+	00209: MDRP[nrp0,nmd,nrd,0] 
+	00210: MDRP[srp0,nmd,nrd,0] 
+	00211: MIRP[nrp0,md,rd,1] 
+	00212: MIAP[rd+ci] 
+	00213: MDRP[nrp0,nmd,nrd,0] 
+	00214: MDRP[nrp0,nmd,nrd,0] 
+	00215: MDRP[nrp0,nmd,nrd,0] 
+	00216: SRP2       
+	00217: SLOOP      
+	00218: IP         
+	00219: SVTCA[x-axis] 
+	00220: MDAP[rd]   
+	00221: MDRP[srp0,md,rd,1] 
+	00222: CALL       
+	00223: MDRP[nrp0,nmd,rd,2] 
+	00224: SRP0       
+	00225: MDRP[nrp0,md,rd,1] 
+	00226: CALL       
+	00227: SDPVTL[1]  
+	00228: SRP0       
+	00229: CALL       
+	00230: SDPVTL[1]  
+	00231: RDTG       
+	00232: MDRP[nrp0,nmd,rd,0] 
+	00233: SVTCA[x-axis] 
+	00234: RTG        
+	00235: SRP0       
+	00236: MDRP[srp0,nmd,rd,2] 
+	00237: MDRP[srp0,md,rd,1] 
+	00238: MIRP[nrp0,md,rd,1] 
+	00239: SDPVTL[1]  
+	00240: SRP0       
+	00241: CALL       
+	00242: SDPVTL[1]  
+	00243: RDTG       
+	00244: MDRP[nrp0,nmd,rd,0] 
+	00245: ISECT      
+	00246: ISECT      
+	00247: ISECT      
+	00248: ISECT      
+	00249: EIF        
+	00250: CALL       
+	00251: CALL       
+	00252: SVTCA[y-axis] 
+	00253: CALL       
+	00254: CALL       
+	00255: IUP[y]     
+	00256: IUP[x]     
+	00257: SVTCA[x-axis] 
+	00258: DELTAP1    
+	00259: DELTAP1    
+	00260: DELTAP1    
+	00261: DELTAP1    
+	00262: SVTCA[y-axis] 
+	00263: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:                                      On
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:                      Y-Short X-Short On
+	  9:                                      On
+	 10:  YDual                       X-Short On
+	 11:                                      On
+	 12:                                      On
+	 13:  YDual XDual                 X-Short On
+	 14:                                      On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:                                      On
+	 20:  YDual XDual                 X-Short On
+	 21:                                      On
+	 22:                                      On
+	 23:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1353,  -407)  ->  Abs (  1353,  -407)
+	  1: Rel (  -172,     0)  ->  Abs (  1181,  -407)
+	  2: Rel (     0,   407)  ->  Abs (  1181,     0)
+	  3: Rel (   -68,     0)  ->  Abs (  1113,     0)
+	  4: Rel (  -369,   523)  ->  Abs (   744,   523)
+	  5: Rel (   -25,    36)  ->  Abs (   719,   559)
+	  6: Rel (   -39,    62)  ->  Abs (   680,   621)
+	  7: Rel (   -52,   -86)  ->  Abs (   628,   535)
+	  8: Rel (   -18,   -24)  ->  Abs (   610,   511)
+	  9: Rel (  -368,  -511)  ->  Abs (   242,     0)
+	 10: Rel (  -233,     0)  ->  Abs (     9,     0)
+	 11: Rel (   567,   764)  ->  Abs (   576,   764)
+	 12: Rel (  -500,   702)  ->  Abs (    76,  1466)
+	 13: Rel (   231,     0)  ->  Abs (   307,  1466)
+	 14: Rel (   266,  -376)  ->  Abs (   573,  1090)
+	 15: Rel (    84,  -119)  ->  Abs (   657,   971)
+	 16: Rel (    34,   -61)  ->  Abs (   691,   910)
+	 17: Rel (    45,    73)  ->  Abs (   736,   983)
+	 18: Rel (    71,    94)  ->  Abs (   807,  1077)
+	 19: Rel (   295,   389)  ->  Abs (  1102,  1466)
+	 20: Rel (   211,     0)  ->  Abs (  1313,  1466)
+	 21: Rel (  -515,  -691)  ->  Abs (   798,   775)
+	 22: Rel (   430,  -602)  ->  Abs (  1228,   173)
+	 23: Rel (   125,     0)  ->  Abs (  1353,   173)
+
+	Glyph 1311: off = 0x00033B58, len = 366
+	  numberOfContours:	1
+	  xMin:			15
+	  yMin:			-301
+	  xMax:			1009
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	284
+	00000: NPUSHB      (21):    38    17    70    17   134    17     3    38     4    70 
+	                             4     2    88     7     1    38    17    70    17     2 
+	                            12 
+	00023: PUSHW[1]            -20 
+	00026: NPUSHB      (11):    11    11     6    85     4    40    13    17     6    85 
+	                            12 
+	00039: PUSHW[1]            -40 
+	00042: NPUSHB      (40):    13    17     6    85    12    20    11    11     6    85 
+	                            12    10    13    13     6    85     4     5    16     3 
+	                             8    17     5    16    18     9    12     6    15    18 
+	                             9     7     6    15     3     8     3     9    18     9 
+	00084: PUSHW[1]             -8 
+	00087: NPUSHB      (15):    13    17     2    85     9    37     8     3    20     8 
+	                             8     3     2    37     0 
+	00104: PUSHW[1]             -3 
+	00107: NPUSHB      (29):    12    12     6    85     0    10    13    13     6    85 
+	                             0    12    15    16     6    85     0   149    18     1 
+	                            48    18     1    18    16    15     5    16     5 
+	00138: PUSHW[1]             -8 
+	00141: NPUSHB      (30):    13    17     2    85     5    37     6    15    20     6 
+	                             6    15    95    16   111    16   159    16     3    16 
+	                            12     6   160     8     1     8    17     7     4    12 
+	00173: PUSHW[1]            -10 
+	00176: PUSHB[5]             13    13     2    85    12 
+	00182: PUSHW[1]            -10 
+	00185: NPUSHB      (26):    10    10     2    85    32    12     1    12    12    17 
+	                             7     4     4     5    16    15     8     9     6    18 
+	                            43     3     6     5    10     1 
+	00213: SVTCA[y-axis] 
+	00214: MDAP[rd]   
+	00215: MIAP[rd+ci] 
+	00216: MDRP[nrp0,nmd,nrd,0] 
+	00217: MDRP[srp0,nmd,nrd,0] 
+	00218: MIRP[nrp0,md,rd,1] 
+	00219: MIAP[rd+ci] 
+	00220: MDRP[nrp0,nmd,nrd,0] 
+	00221: MDRP[nrp0,nmd,nrd,0] 
+	00222: MDRP[nrp0,nmd,nrd,0] 
+	00223: SRP2       
+	00224: SLOOP      
+	00225: IP         
+	00226: SVTCA[x-axis] 
+	00227: MDAP[rd]   
+	00228: DELTAP1    
+	00229: CALL       
+	00230: CALL       
+	00231: SHP[rp1,zp0] 
+	00232: SHP[rp1,zp0] 
+	00233: SHP[rp1,zp0] 
+	00234: MDRP[srp0,md,rd,1] 
+	00235: DELTAP1    
+	00236: MDRP[nrp0,nmd,rd,2] 
+	00237: SRP0       
+	00238: MDRP[nrp0,md,rd,1] 
+	00239: DELTAP1    
+	00240: SDPVTL[1]  
+	00241: SRP0       
+	00242: CALL       
+	00243: CALL       
+	00244: SDPVTL[1]  
+	00245: RDTG       
+	00246: MDRP[nrp0,nmd,rd,0] 
+	00247: SVTCA[x-axis] 
+	00248: RTG        
+	00249: SRP0       
+	00250: MDRP[srp0,nmd,rd,2] 
+	00251: DELTAP1    
+	00252: DELTAP1    
+	00253: MDRP[srp0,md,rd,1] 
+	00254: CALL       
+	00255: CALL       
+	00256: CALL       
+	00257: MIRP[nrp0,md,rd,1] 
+	00258: SDPVTL[1]  
+	00259: SRP0       
+	00260: CALL       
+	00261: CALL       
+	00262: SDPVTL[1]  
+	00263: RDTG       
+	00264: MDRP[nrp0,nmd,rd,0] 
+	00265: ISECT      
+	00266: ISECT      
+	00267: ISECT      
+	00268: ISECT      
+	00269: SVTCA[x-axis] 
+	00270: CALL       
+	00271: CALL       
+	00272: SVTCA[y-axis] 
+	00273: CALL       
+	00274: CALL       
+	00275: CALL       
+	00276: IUP[y]     
+	00277: IUP[x]     
+	00278: SVTCA[y-axis] 
+	00279: DELTAP1    
+	00280: DELTAP1    
+	00281: DELTAP1    
+	00282: SVTCA[x-axis] 
+	00283: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual                       X-Short On
+	  4:                                      On
+	  5:                                      On
+	  6:  YDual                       X-Short On
+	  7:                                      On
+	  8:                                      On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:                                      On
+	 18:                                      On
+	 19:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1009,  -301)  ->  Abs (  1009,  -301)
+	  1: Rel (  -148,     0)  ->  Abs (   861,  -301)
+	  2: Rel (     0,   301)  ->  Abs (   861,     0)
+	  3: Rel (   -73,     0)  ->  Abs (   788,     0)
+	  4: Rel (  -276,   419)  ->  Abs (   512,   419)
+	  5: Rel (  -279,  -419)  ->  Abs (   233,     0)
+	  6: Rel (  -218,     0)  ->  Abs (    15,     0)
+	  7: Rel (   388,   552)  ->  Abs (   403,   552)
+	  8: Rel (  -359,   510)  ->  Abs (    44,  1062)
+	  9: Rel (   225,     0)  ->  Abs (   269,  1062)
+	 10: Rel (   163,  -249)  ->  Abs (   432,   813)
+	 11: Rel (    42,   -64)  ->  Abs (   474,   749)
+	 12: Rel (    32,   -55)  ->  Abs (   506,   694)
+	 13: Rel (    35,    52)  ->  Abs (   541,   746)
+	 14: Rel (    46,    65)  ->  Abs (   587,   811)
+	 15: Rel (   179,   251)  ->  Abs (   766,  1062)
+	 16: Rel (   215,     0)  ->  Abs (   981,  1062)
+	 17: Rel (  -367,  -500)  ->  Abs (   614,   562)
+	 18: Rel (   292,  -414)  ->  Abs (   906,   148)
+	 19: Rel (   103,     0)  ->  Abs (  1009,   148)
+
+	Glyph 1312: off = 0x00033CC6, len = 406
+	  numberOfContours:	1
+	  xMin:			87
+	  yMin:			0
+	  xMax:			1204
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	312
+	00000: NPUSHB      (15):   100    20     1    69    20    85    20     2    54    20 
+	                             1    24     4    23     6 
+	00017: PUSHW[1]            -14 
+	00020: NPUSHB      (11):    16    16     2    85     6     4    13    13     2    85 
+	                             6 
+	00033: PUSHW[1]            -14 
+	00036: NPUSHB      (11):    12    12     2    85     6    14    16    16     6    85 
+	                             6 
+	00049: PUSHW[1]             -8 
+	00052: PUSHB[5]             15    15     6    85     6 
+	00058: PUSHW[1]            -14 
+	00061: NPUSHB      (11):    12    12     6    85     6     6    17    27    29    32 
+	                             1 
+	00074: PUSHW[1]             -8 
+	00077: PUSHB[5]             16    16     2    85     1 
+	00083: PUSHW[1]            -28 
+	00086: NPUSHB      (11):    15    15     2    85     1    30    13    13     2    85 
+	                             1 
+	00099: PUSHW[1]             -2 
+	00102: PUSHB[5]             12    12     2    85     1 
+	00108: PUSHW[1]            -24 
+	00111: NPUSHB      (23):    11    11     2    85     1    10    16    16     6    85 
+	                             1    18    15    15     6    85     1     8    13    13 
+	                             6    85     1 
+	00136: PUSHW[1]             -2 
+	00139: NPUSHB      (45):    12    12     6    85     1    14    11    11     6    85 
+	                             1    31    17    32    15    10    16    16     2    85 
+	                            15    20    15    15     2    85    15    22    13    13 
+	                             2    85    15    26    12    12     2    85    15    18 
+	                            11    11     2    85    15 
+	00186: PUSHW[1]            -20 
+	00189: NPUSHB      (17):    16    16     6    85    15    14    13    13     6    85 
+	                            15    24    12    12     6    85    15 
+	00208: PUSHW[1]             -4 
+	00211: NPUSHB      (33):    11    11     6    85     0    15     1    15    93    30 
+	                            24    24    28    27    25    22    21    30     9     7 
+	                             4     2     9     6     9     6     9     1    17    28 
+	                             2     1     8 
+	00246: SVTCA[y-axis] 
+	00247: MIAP[rd+ci] 
+	00248: MIAP[rd+ci] 
+	00249: MDRP[nrp0,nmd,nrd,0] 
+	00250: SRP2       
+	00251: IP         
+	00252: IP         
+	00253: MDAP[rd]   
+	00254: MDAP[rd]   
+	00255: SRP1       
+	00256: SHP[rp1,zp0] 
+	00257: SHP[rp1,zp0] 
+	00258: SHP[rp1,zp0] 
+	00259: SRP0       
+	00260: MIRP[nrp0,md,rd,1] 
+	00261: SHP[rp2,zp1] 
+	00262: SHP[rp2,zp1] 
+	00263: SHP[rp2,zp1] 
+	00264: SRP1       
+	00265: IP         
+	00266: MDAP[rd]   
+	00267: SVTCA[x-axis] 
+	00268: SRP0       
+	00269: MIRP[srp0,nmd,rd,2] 
+	00270: DELTAP1    
+	00271: CALL       
+	00272: CALL       
+	00273: CALL       
+	00274: CALL       
+	00275: CALL       
+	00276: CALL       
+	00277: CALL       
+	00278: CALL       
+	00279: CALL       
+	00280: MIRP[nrp0,md,rd,1] 
+	00281: SRP0       
+	00282: MDRP[srp0,nmd,rd,0] 
+	00283: CALL       
+	00284: CALL       
+	00285: CALL       
+	00286: CALL       
+	00287: CALL       
+	00288: CALL       
+	00289: CALL       
+	00290: CALL       
+	00291: CALL       
+	00292: CALL       
+	00293: MIRP[nrp0,md,rd,1] 
+	00294: MDRP[nrp0,nmd,nrd,0] 
+	00295: SRP1       
+	00296: IP         
+	00297: MDAP[rd]   
+	00298: CALL       
+	00299: CALL       
+	00300: CALL       
+	00301: CALL       
+	00302: CALL       
+	00303: CALL       
+	00304: MDRP[nrp0,nmd,nrd,0] 
+	00305: MDRP[srp0,md,rd,1] 
+	00306: MDRP[nrp0,nmd,nrd,0] 
+	00307: IUP[y]     
+	00308: IUP[x]     
+	00309: DELTAP1    
+	00310: DELTAP1    
+	00311: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:        XDual                         On
+	 17:  YDual XDual                 X-Short On
+	 18:        XDual                         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual                 X-Short On
+	 23:        XDual                         On
+	 24:  YDual XDual                 X-Short On
+	 25:        XDual                         On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:        XDual                         On
+	 29:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1204,     0)  ->  Abs (  1204,     0)
+	  1: Rel (  -194,     0)  ->  Abs (  1010,     0)
+	  2: Rel (     0,   591)  ->  Abs (  1010,   591)
+	  3: Rel (  -162,   -60)  ->  Abs (   848,   531)
+	  4: Rel (  -138,   -23)  ->  Abs (   710,   508)
+	  5: Rel (     0,  -279)  ->  Abs (   710,   229)
+	  6: Rel (  -120,     0)  ->  Abs (   590,   229)
+	  7: Rel (     0,   266)  ->  Abs (   590,   495)
+	  8: Rel (   -22,    -1)  ->  Abs (   568,   494)
+	  9: Rel (   -15,     0)  ->  Abs (   553,   494)
+	 10: Rel (  -138,     0)  ->  Abs (   415,   494)
+	 11: Rel (  -116,    62)  ->  Abs (   299,   556)
+	 12: Rel (  -128,    70)  ->  Abs (   171,   626)
+	 13: Rel (   -44,   121)  ->  Abs (   127,   747)
+	 14: Rel (   -40,   111)  ->  Abs (    87,   858)
+	 15: Rel (     0,   177)  ->  Abs (    87,  1035)
+	 16: Rel (     0,   431)  ->  Abs (    87,  1466)
+	 17: Rel (   194,     0)  ->  Abs (   281,  1466)
+	 18: Rel (     0,  -413)  ->  Abs (   281,  1053)
+	 19: Rel (     0,  -239)  ->  Abs (   281,   814)
+	 20: Rel (   177,  -153)  ->  Abs (   458,   661)
+	 21: Rel (   121,     1)  ->  Abs (   579,   662)
+	 22: Rel (    11,     0)  ->  Abs (   590,   662)
+	 23: Rel (     0,   450)  ->  Abs (   590,  1112)
+	 24: Rel (   120,     0)  ->  Abs (   710,  1112)
+	 25: Rel (     0,  -441)  ->  Abs (   710,   671)
+	 26: Rel (   145,    20)  ->  Abs (   855,   691)
+	 27: Rel (   155,    62)  ->  Abs (  1010,   753)
+	 28: Rel (     0,   713)  ->  Abs (  1010,  1466)
+	 29: Rel (   194,     0)  ->  Abs (  1204,  1466)
+
+	Glyph 1313: off = 0x00033E5C, len = 380
+	  numberOfContours:	1
+	  xMin:			69
+	  yMin:			0
+	  xMax:			931
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  30
+
+	  Length of Instructions:	284
+	00000: NPUSHB      (30):   116    21   132    21     2   101    21     1    25     4 
+	                            14    12    12     2    85     4    14    11    12     6 
+	                            85     4    24     6    10    15    16     2    85     6 
+	00032: PUSHW[1]            -10 
+	00035: PUSHB[5]             12    12     2    85     6 
+	00041: PUSHW[1]             -8 
+	00044: NPUSHB      (17):    11    12     6    85     6    14    15    15     6    85 
+	                             6     6    17    28    30    37     1 
+	00063: PUSHW[1]            -52 
+	00066: NPUSHB      (17):    16    16     2    85     1    32    15    15     2    85 
+	                             1     8    13    13     2    85     1 
+	00085: PUSHW[1]            -10 
+	00088: PUSHB[5]             10    11     2    85     1 
+	00094: PUSHW[1]             -8 
+	00097: PUSHB[5]             11    12     6    85     1 
+	00103: PUSHW[1]             -4 
+	00106: NPUSHB      (27):    13    13     6    85     1    14    15    15     6    85 
+	                             1    24    16    16     6    85    31     1     1     0 
+	                             1     1     1    32    17    37    14 
+	00135: PUSHW[1]            -32 
+	00138: NPUSHB      (17):    16    16     2    85    14    28    15    15     2    85 
+	                            14    22    13    13     2    85    14 
+	00157: PUSHW[1]             -4 
+	00160: NPUSHB      (58):    12    12     2    85    14    22    11    12     6    85 
+	                            14    24    13    13     6    85    14    24    15    15 
+	                             6    85    14    28    16    16     6    85    79    14 
+	                            95    14     2    14    31    25    25    23    29    16 
+	                            28    26    23    43     8     7     4     2     8     6 
+	                             8     6     8     1    16     6     1    10 
+	00220: SVTCA[y-axis] 
+	00221: MIAP[rd+ci] 
+	00222: MIAP[rd+ci] 
+	00223: SRP2       
+	00224: IP         
+	00225: IP         
+	00226: MDAP[rd]   
+	00227: MDAP[rd]   
+	00228: SRP1       
+	00229: SHP[rp1,zp0] 
+	00230: SHP[rp1,zp0] 
+	00231: SHP[rp1,zp0] 
+	00232: SRP0       
+	00233: MIRP[nrp0,md,rd,1] 
+	00234: SHP[rp2,zp1] 
+	00235: SHP[rp2,zp1] 
+	00236: SRP0       
+	00237: MDRP[nrp0,nmd,nrd,0] 
+	00238: SRP1       
+	00239: IP         
+	00240: MDAP[rd]   
+	00241: SVTCA[x-axis] 
+	00242: SRP0       
+	00243: MDRP[srp0,nmd,rd,2] 
+	00244: DELTAP1    
+	00245: CALL       
+	00246: CALL       
+	00247: CALL       
+	00248: CALL       
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: MIRP[nrp0,md,rd,1] 
+	00254: SRP0       
+	00255: MDRP[srp0,nmd,rd,0] 
+	00256: DELTAP1    
+	00257: DELTAP1    
+	00258: CALL       
+	00259: CALL       
+	00260: CALL       
+	00261: CALL       
+	00262: CALL       
+	00263: CALL       
+	00264: CALL       
+	00265: CALL       
+	00266: MIRP[nrp0,md,rd,1] 
+	00267: MDRP[nrp0,nmd,nrd,0] 
+	00268: SRP1       
+	00269: IP         
+	00270: MDAP[rd]   
+	00271: CALL       
+	00272: CALL       
+	00273: CALL       
+	00274: CALL       
+	00275: MDRP[nrp0,nmd,nrd,0] 
+	00276: MDRP[srp0,md,rd,1] 
+	00277: CALL       
+	00278: CALL       
+	00279: MDRP[nrp0,nmd,nrd,0] 
+	00280: IUP[y]     
+	00281: IUP[x]     
+	00282: DELTAP1    
+	00283: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                       X-Short On
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:        XDual                         On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short On
+	 24:        XDual                         On
+	 25:  YDual XDual                 X-Short On
+	 26:        XDual                         On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:        XDual                         On
+	 30:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   931,     0)  ->  Abs (   931,     0)
+	  1: Rel (  -180,     0)  ->  Abs (   751,     0)
+	  2: Rel (     0,   428)  ->  Abs (   751,   428)
+	  3: Rel (  -110,   -34)  ->  Abs (   641,   394)
+	  4: Rel (  -100,   -12)  ->  Abs (   541,   382)
+	  5: Rel (     0,  -214)  ->  Abs (   541,   168)
+	  6: Rel (   -99,     0)  ->  Abs (   442,   168)
+	  7: Rel (     0,   208)  ->  Abs (   442,   376)
+	  8: Rel (   -21,     0)  ->  Abs (   421,   376)
+	  9: Rel (   -89,     0)  ->  Abs (   332,   376)
+	 10: Rel (   -94,    55)  ->  Abs (   238,   431)
+	 11: Rel (  -100,    59)  ->  Abs (   138,   490)
+	 12: Rel (   -36,    98)  ->  Abs (   102,   588)
+	 13: Rel (   -33,    89)  ->  Abs (    69,   677)
+	 14: Rel (     0,   107)  ->  Abs (    69,   784)
+	 15: Rel (     0,   278)  ->  Abs (    69,  1062)
+	 16: Rel (   180,     0)  ->  Abs (   249,  1062)
+	 17: Rel (     0,  -201)  ->  Abs (   249,   861)
+	 18: Rel (     0,  -116)  ->  Abs (   249,   745)
+	 19: Rel (     9,   -43)  ->  Abs (   258,   702)
+	 20: Rel (    18,   -84)  ->  Abs (   276,   618)
+	 21: Rel (    63,   -47)  ->  Abs (   339,   571)
+	 22: Rel (    44,   -33)  ->  Abs (   383,   538)
+	 23: Rel (    59,    -8)  ->  Abs (   442,   530)
+	 24: Rel (     0,   277)  ->  Abs (   442,   807)
+	 25: Rel (    99,     0)  ->  Abs (   541,   807)
+	 26: Rel (     0,  -277)  ->  Abs (   541,   530)
+	 27: Rel (    87,    10)  ->  Abs (   628,   540)
+	 28: Rel (   123,    41)  ->  Abs (   751,   581)
+	 29: Rel (     0,   481)  ->  Abs (   751,  1062)
+	 30: Rel (   180,     0)  ->  Abs (   931,  1062)
+
+	Glyph 1314: off = 0x00033FD8, len = 272
+	  numberOfContours:	1
+	  xMin:			161
+	  yMin:			0
+	  xMax:			1278
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  21
+
+	  Length of Instructions:	199
+	00000: NPUSHB      (24):   103    19     1    91     4     1    74     4     1    21 
+	                            32     1    20    16    16     2    85     1     2    13 
+	                            13     2    85     1 
+	00026: PUSHW[1]            -32 
+	00029: PUSHB[5]             12    12     2    85     1 
+	00035: PUSHW[1]            -48 
+	00038: PUSHB[5]             11    11     6    85     1 
+	00044: PUSHW[1]            -30 
+	00047: PUSHB[5]             12    12     6    85     1 
+	00053: PUSHW[1]            -16 
+	00056: PUSHB[5]             13    13     6    85     1 
+	00062: PUSHW[1]            -16 
+	00065: PUSHB[5]             15    15     6    85     1 
+	00071: PUSHW[1]            -24 
+	00074: NPUSHB      (16):    16    16     6    85     1    23     9    13    32    11 
+	                            32    16    16     2    85    11 
+	00092: PUSHW[1]            -10 
+	00095: PUSHB[5]             15    15     2    85    11 
+	00101: PUSHW[1]            -10 
+	00104: PUSHB[5]             13    13     2    85    11 
+	00110: PUSHW[1]             -6 
+	00113: PUSHB[5]             12    12     2    85    11 
+	00119: PUSHW[1]             -8 
+	00122: PUSHB[5]             12    12     6    85    11 
+	00128: PUSHW[1]            -19 
+	00131: PUSHB[5]             13    13     6    85    11 
+	00137: PUSHW[1]            -29 
+	00140: NPUSHB      (19):    15    15     6    85    11    93    22     8     6    30 
+	                            13    15    15     9    12     2     1     9     8 
+	00161: SVTCA[y-axis] 
+	00162: MIAP[rd+ci] 
+	00163: MDRP[nrp0,nmd,nrd,0] 
+	00164: MIAP[rd+ci] 
+	00165: SRP2       
+	00166: IP         
+	00167: MDAP[rd]   
+	00168: SHP[rp1,zp0] 
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: SHP[rp2,zp1] 
+	00171: SVTCA[x-axis] 
+	00172: SRP0       
+	00173: MIRP[srp0,nmd,rd,2] 
+	00174: CALL       
+	00175: CALL       
+	00176: CALL       
+	00177: CALL       
+	00178: CALL       
+	00179: CALL       
+	00180: CALL       
+	00181: MIRP[srp0,md,rd,1] 
+	00182: MDRP[nrp0,nmd,nrd,0] 
+	00183: SRP0       
+	00184: MDRP[srp0,nmd,rd,0] 
+	00185: CALL       
+	00186: CALL       
+	00187: CALL       
+	00188: CALL       
+	00189: CALL       
+	00190: CALL       
+	00191: CALL       
+	00192: CALL       
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: IUP[y]     
+	00195: IUP[x]     
+	00196: DELTAP1    
+	00197: DELTAP1    
+	00198: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual               Y-Short X-Short On
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:                      Y-Short X-Short On
+	  9:        XDual                         On
+	 10:  YDual                       X-Short On
+	 11:        XDual                         On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:  YDual               Y-Short         Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short On
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1278,     0)  ->  Abs (  1278,     0)
+	  1: Rel (  -194,     0)  ->  Abs (  1084,     0)
+	  2: Rel (     0,   413)  ->  Abs (  1084,   413)
+	  3: Rel (     0,   184)  ->  Abs (  1084,   597)
+	  4: Rel (   -56,    92)  ->  Abs (  1028,   689)
+	  5: Rel (   -71,   115)  ->  Abs (   957,   804)
+	  6: Rel (  -171,     0)  ->  Abs (   786,   804)
+	  7: Rel (  -205,     0)  ->  Abs (   581,   804)
+	  8: Rel (  -226,   -91)  ->  Abs (   355,   713)
+	  9: Rel (     0,  -713)  ->  Abs (   355,     0)
+	 10: Rel (  -194,     0)  ->  Abs (   161,     0)
+	 11: Rel (     0,  1466)  ->  Abs (   161,  1466)
+	 12: Rel (   194,     0)  ->  Abs (   355,  1466)
+	 13: Rel (     0,  -591)  ->  Abs (   355,   875)
+	 14: Rel (   261,    97)  ->  Abs (   616,   972)
+	 15: Rel (   196,     0)  ->  Abs (   812,   972)
+	 16: Rel (   139,     0)  ->  Abs (   951,   972)
+	 17: Rel (   115,   -62)  ->  Abs (  1066,   910)
+	 18: Rel (   129,   -69)  ->  Abs (  1195,   841)
+	 19: Rel (    44,  -122)  ->  Abs (  1239,   719)
+	 20: Rel (    39,  -109)  ->  Abs (  1278,   610)
+	 21: Rel (     0,  -179)  ->  Abs (  1278,   431)
+
+	Glyph 1315: off = 0x000340E8, len = 272
+	  numberOfContours:	1
+	  xMin:			136
+	  yMin:			0
+	  xMax:			998
+	  yMax:			1062
+
+	EndPoints
+	---------
+	  0:  23
+
+	  Length of Instructions:	195
+	00000: NPUSHB      (12):   139     6     1   122     6     1   104     6     1    23 
+	                            37     1 
+	00014: PUSHW[1]            -26 
+	00017: PUSHB[5]             16    16     2    85     1 
+	00023: PUSHW[1]            -22 
+	00026: NPUSHB      (11):    13    13     2    85     1     6    12    12     2    85 
+	                             1 
+	00039: PUSHW[1]            -14 
+	00042: PUSHB[5]             16    16     6    85     1 
+	00048: PUSHW[1]            -16 
+	00051: PUSHB[5]             15    15     6    85     1 
+	00057: PUSHW[1]            -32 
+	00060: PUSHB[5]             12    13     6    85     1 
+	00066: PUSHW[1]            -28 
+	00069: NPUSHB      (17):    11    11     6    85     0     1    32     1    48     1 
+	                             3     1    25    15    10    37    12 
+	00088: PUSHW[1]             -6 
+	00091: NPUSHB      (11):    16    16     2    85    12     6    12    12     2    85 
+	                            12 
+	00104: PUSHW[1]             -6 
+	00107: PUSHB[5]             16    16     6    85    12 
+	00113: PUSHW[1]            -12 
+	00116: PUSHB[5]             15    15     6    85    12 
+	00122: PUSHW[1]             -2 
+	00125: NPUSHB      (30):    13    13     6    85    12     8    12    12     6    85 
+	                             0    12    32    12     2    12    78    24    10     8 
+	                            43    15    17    17    11    14     6     1    11    10 
+	00157: SVTCA[y-axis] 
+	00158: MIAP[rd+ci] 
+	00159: MDRP[nrp0,nmd,nrd,0] 
+	00160: MIAP[rd+ci] 
+	00161: SRP2       
+	00162: IP         
+	00163: MDAP[rd]   
+	00164: SHP[rp1,zp0] 
+	00165: MIRP[nrp0,md,rd,1] 
+	00166: SHP[rp2,zp1] 
+	00167: SVTCA[x-axis] 
+	00168: SRP0       
+	00169: MIRP[srp0,nmd,rd,2] 
+	00170: DELTAP1    
+	00171: CALL       
+	00172: CALL       
+	00173: CALL       
+	00174: CALL       
+	00175: CALL       
+	00176: CALL       
+	00177: MIRP[srp0,md,rd,1] 
+	00178: MDRP[nrp0,nmd,nrd,0] 
+	00179: SRP0       
+	00180: MDRP[srp0,nmd,rd,0] 
+	00181: DELTAP1    
+	00182: CALL       
+	00183: CALL       
+	00184: CALL       
+	00185: CALL       
+	00186: CALL       
+	00187: CALL       
+	00188: CALL       
+	00189: MIRP[nrp0,md,rd,1] 
+	00190: IUP[y]     
+	00191: IUP[x]     
+	00192: DELTAP1    
+	00193: DELTAP1    
+	00194: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual               Y-Short X-Short On
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:        XDual                         On
+	 12:  YDual                       X-Short On
+	 13:        XDual                         On
+	 14:  YDual XDual                 X-Short On
+	 15:        XDual                         On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   998,     0)  ->  Abs (   998,     0)
+	  1: Rel (  -180,     0)  ->  Abs (   818,     0)
+	  2: Rel (     0,   201)  ->  Abs (   818,   201)
+	  3: Rel (     0,   120)  ->  Abs (   818,   321)
+	  4: Rel (    -8,    40)  ->  Abs (   810,   361)
+	  5: Rel (   -17,    83)  ->  Abs (   793,   444)
+	  6: Rel (   -65,    48)  ->  Abs (   728,   492)
+	  7: Rel (   -58,    43)  ->  Abs (   670,   535)
+	  8: Rel (   -90,     0)  ->  Abs (   580,   535)
+	  9: Rel (  -102,     0)  ->  Abs (   478,   535)
+	 10: Rel (  -162,   -54)  ->  Abs (   316,   481)
+	 11: Rel (     0,  -481)  ->  Abs (   316,     0)
+	 12: Rel (  -180,     0)  ->  Abs (   136,     0)
+	 13: Rel (     0,  1062)  ->  Abs (   136,  1062)
+	 14: Rel (   180,     0)  ->  Abs (   316,  1062)
+	 15: Rel (     0,  -428)  ->  Abs (   316,   634)
+	 16: Rel (   166,    52)  ->  Abs (   482,   686)
+	 17: Rel (   144,     0)  ->  Abs (   626,   686)
+	 18: Rel (   111,     0)  ->  Abs (   737,   686)
+	 19: Rel (    92,   -54)  ->  Abs (   829,   632)
+	 20: Rel (    99,   -58)  ->  Abs (   928,   574)
+	 21: Rel (    37,  -100)  ->  Abs (   965,   474)
+	 22: Rel (    33,   -89)  ->  Abs (   998,   385)
+	 23: Rel (     0,  -107)  ->  Abs (   998,   278)
+
+	Glyph 1316: off = 0x000341F8, len = 300
+	  numberOfContours:	2
+	  xMin:			99
+	  yMin:			-25
+	  xMax:			1456
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  26
+	  1:  33
+
+	  Length of Instructions:	181
+	00000: NPUSHB      (53):   138    32     1   109    32     1    92    32     1    26 
+	                            32    74    32     2    98    30     1    85    30     1 
+	                            68    30     1    21    30     1   134    29     1   119 
+	                            24     1    57    19    73    19     2   132    15     1 
+	                           118    15     1   106    12     1    25    12     1    10 
+	                            27    38     0 
+	00055: PUSHW[1]            -22 
+	00058: PUSHB[5]             15    15     2    85     0 
+	00064: PUSHW[1]            -20 
+	00067: PUSHB[5]             11    11     2    85     0 
+	00073: PUSHW[1]             -8 
+	00076: PUSHB[5]             12    12     6    85     0 
+	00082: PUSHW[1]            -21 
+	00085: PUSHB[5]             11    11     6    85     0 
+	00091: PUSHW[1]            -13 
+	00094: NPUSHB      (38):    13    13     6    85     0    92    35    16    38    17 
+	                            28    38    32     8     1     8    99    34    28    30 
+	                            17    16    47    16     1     9    16     9    16    31 
+	                            14    30    21     3    31    30     4     9 
+	00134: SVTCA[y-axis] 
+	00135: MIAP[rd+ci] 
+	00136: MIRP[nrp0,md,rd,1] 
+	00137: MIAP[rd+ci] 
+	00138: MIRP[nrp0,md,rd,1] 
+	00139: SRP1       
+	00140: IP         
+	00141: IP         
+	00142: MDAP[rd]   
+	00143: MDAP[rd]   
+	00144: DELTAP1    
+	00145: SRP1       
+	00146: SHP[rp1,zp0] 
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: SVTCA[x-axis] 
+	00149: SRP0       
+	00150: MIRP[srp0,nmd,rd,2] 
+	00151: DELTAP1    
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: MDRP[srp0,nmd,rd,0] 
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: SRP0       
+	00156: MIRP[srp0,nmd,rd,2] 
+	00157: CALL       
+	00158: CALL       
+	00159: CALL       
+	00160: CALL       
+	00161: CALL       
+	00162: MIRP[srp0,md,rd,1] 
+	00163: MDRP[nrp0,nmd,rd,1] 
+	00164: IUP[y]     
+	00165: IUP[x]     
+	00166: DELTAP1    
+	00167: DELTAP1    
+	00168: DELTAP1    
+	00169: DELTAP1    
+	00170: DELTAP1    
+	00171: DELTAP1    
+	00172: DELTAP1    
+	00173: DELTAP1    
+	00174: DELTAP1    
+	00175: DELTAP1    
+	00176: DELTAP1    
+	00177: DELTAP1    
+	00178: DELTAP1    
+	00179: DELTAP1    
+	00180: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                 X-Short Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                               On
+	  5:  YDual                               Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:        XDual                         On
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual                               On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                               Off
+	 16:                              X-Short On
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:                              X-Short On
+	 28:  YDual                               On
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual                 X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1449,   749)  ->  Abs (  1449,   749)
+	  1: Rel (     7,  -333)  ->  Abs (  1456,   416)
+	  2: Rel (  -165,  -217)  ->  Abs (  1291,   199)
+	  3: Rel (  -170,  -224)  ->  Abs (  1121,   -25)
+	  4: Rel (  -347,     0)  ->  Abs (   774,   -25)
+	  5: Rel (  -346,     0)  ->  Abs (   428,   -25)
+	  6: Rel (  -170,   224)  ->  Abs (   258,   199)
+	  7: Rel (  -159,   210)  ->  Abs (    99,   409)
+	  8: Rel (     0,   340)  ->  Abs (    99,   749)
+	  9: Rel (     0,    94)  ->  Abs (    99,   843)
+	 10: Rel (  1141,     0)  ->  Abs (  1240,   843)
+	 11: Rel (   -12,   220)  ->  Abs (  1228,  1063)
+	 12: Rel (  -117,   126)  ->  Abs (  1111,  1189)
+	 13: Rel (  -124,   132)  ->  Abs (   987,  1321)
+	 14: Rel (  -216,     0)  ->  Abs (   771,  1321)
+	 15: Rel (  -317,     0)  ->  Abs (   454,  1321)
+	 16: Rel (   -83,  -307)  ->  Abs (   371,  1014)
+	 17: Rel (  -190,    50)  ->  Abs (   181,  1064)
+	 18: Rel (    56,   208)  ->  Abs (   237,  1272)
+	 19: Rel (   160,   112)  ->  Abs (   397,  1384)
+	 20: Rel (   153,   107)  ->  Abs (   550,  1491)
+	 21: Rel (   220,     0)  ->  Abs (   770,  1491)
+	 22: Rel (   200,     0)  ->  Abs (   970,  1491)
+	 23: Rel (   159,   -98)  ->  Abs (  1129,  1393)
+	 24: Rel (   163,   -99)  ->  Abs (  1292,  1294)
+	 25: Rel (    82,  -180)  ->  Abs (  1374,  1114)
+	 26: Rel (    71,  -154)  ->  Abs (  1445,   960)
+	 27: Rel (  -197,  -290)  ->  Abs (  1248,   670)
+	 28: Rel (  -948,     0)  ->  Abs (   300,   670)
+	 29: Rel (    11,  -246)  ->  Abs (   311,   424)
+	 30: Rel (   252,  -286)  ->  Abs (   563,   138)
+	 31: Rel (   211,     0)  ->  Abs (   774,   138)
+	 32: Rel (   211,     0)  ->  Abs (   985,   138)
+	 33: Rel (   252,   286)  ->  Abs (  1237,   424)
+
+	Glyph 1317: off = 0x00034324, len = 316
+	  numberOfContours:	2
+	  xMin:			85
+	  yMin:			-24
+	  xMax:			1064
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  23
+	  1:  32
+
+	  Length of Instructions:	206
+	00000: NPUSHB      (45):    56    31    72    31     2    85    21   101    21     2 
+	                           138    19     1   121    19     1    92    19   108    19 
+	                             2    74    13     1    40    13    56    13     2   108 
+	                             6     1    91     6     1    99     3     1    85     3 
+	                             1    24    11    36     0 
+	00047: PUSHW[1]            -26 
+	00050: PUSHB[5]             15    15     2    85     0 
+	00056: PUSHW[1]            -22 
+	00059: PUSHB[5]             13    13     2    85     0 
+	00065: PUSHW[1]            -22 
+	00068: PUSHB[5]             11    11     2    85     0 
+	00074: PUSHW[1]            -18 
+	00077: PUSHB[5]             15    15     6    85     0 
+	00083: PUSHW[1]            -14 
+	00086: NPUSHB      (71):    11    13     6    85     0     7    34    17    36    18 
+	                            25    36    10    12    14    15     2    85    10    20 
+	                            12    13     2    85    10    28    11    13     6    85 
+	                            31    10    63    10    79    10     3    10    52    33 
+	                            25    43   159    11   175    11     2    18    17    15 
+	                            17    31    17   159    17   175    17     4    11    17 
+	                            11    17    29    15    28    20     7    29    28     4 
+	                            11 
+	00159: SVTCA[y-axis] 
+	00160: MIAP[rd+ci] 
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: MIAP[rd+ci] 
+	00163: MIRP[nrp0,md,rd,1] 
+	00164: SRP1       
+	00165: IP         
+	00166: IP         
+	00167: MDAP[rd]   
+	00168: MDAP[rd]   
+	00169: DELTAP1    
+	00170: SRP1       
+	00171: SHP[rp1,zp0] 
+	00172: DELTAP1    
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: SVTCA[x-axis] 
+	00175: SRP0       
+	00176: MIRP[srp0,nmd,rd,2] 
+	00177: DELTAP1    
+	00178: CALL       
+	00179: CALL       
+	00180: CALL       
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: MDRP[srp0,nmd,rd,2] 
+	00183: MIRP[nrp0,md,rd,1] 
+	00184: SRP0       
+	00185: MIRP[srp0,md,rd,2] 
+	00186: CALL       
+	00187: CALL       
+	00188: CALL       
+	00189: CALL       
+	00190: CALL       
+	00191: MIRP[nrp0,md,rd,1] 
+	00192: SHP[rp2,zp1] 
+	00193: IUP[y]     
+	00194: IUP[x]     
+	00195: DELTAP1    
+	00196: DELTAP1    
+	00197: DELTAP1    
+	00198: DELTAP1    
+	00199: DELTAP1    
+	00200: DELTAP1    
+	00201: DELTAP1    
+	00202: DELTAP1    
+	00203: DELTAP1    
+	00204: DELTAP1    
+	00205: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual                               On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short On
+	 19:        XDual                 X-Short Off
+	 20:  YDual                               On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:                              X-Short On
+	 25:  YDual                               On
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1064,   540)  ->  Abs (  1064,   540)
+	  1: Rel (     0,  -246)  ->  Abs (  1064,   294)
+	  2: Rel (  -123,  -153)  ->  Abs (   941,   141)
+	  3: Rel (  -133,  -165)  ->  Abs (   808,   -24)
+	  4: Rel (  -240,     0)  ->  Abs (   568,   -24)
+	  5: Rel (  -234,     0)  ->  Abs (   334,   -24)
+	  6: Rel (  -130,   163)  ->  Abs (   204,   139)
+	  7: Rel (  -119,   150)  ->  Abs (    85,   289)
+	  8: Rel (     0,   240)  ->  Abs (    85,   529)
+	  9: Rel (     0,    16)  ->  Abs (    85,   545)
+	 10: Rel (     1,    32)  ->  Abs (    86,   577)
+	 11: Rel (   792,     0)  ->  Abs (   878,   577)
+	 12: Rel (    -9,   156)  ->  Abs (   869,   733)
+	 13: Rel (   -76,    96)  ->  Abs (   793,   829)
+	 14: Rel (   -86,   109)  ->  Abs (   707,   938)
+	 15: Rel (  -150,     0)  ->  Abs (   557,   938)
+	 16: Rel (  -202,     0)  ->  Abs (   355,   938)
+	 17: Rel (   -78,  -218)  ->  Abs (   277,   720)
+	 18: Rel (  -186,    23)  ->  Abs (    91,   743)
+	 19: Rel (    93,   343)  ->  Abs (   184,  1086)
+	 20: Rel (   374,     0)  ->  Abs (   558,  1086)
+	 21: Rel (   245,     0)  ->  Abs (   803,  1086)
+	 22: Rel (   134,  -152)  ->  Abs (   937,   934)
+	 23: Rel (   127,  -145)  ->  Abs (  1064,   789)
+	 24: Rel (  -196,  -360)  ->  Abs (   868,   429)
+	 25: Rel (  -593,     0)  ->  Abs (   275,   429)
+	 26: Rel (    12,  -134)  ->  Abs (   287,   295)
+	 27: Rel (    56,   -67)  ->  Abs (   343,   228)
+	 28: Rel (    86,  -104)  ->  Abs (   429,   124)
+	 29: Rel (   137,     0)  ->  Abs (   566,   124)
+	 30: Rel (   131,     0)  ->  Abs (   697,   124)
+	 31: Rel (    83,    88)  ->  Abs (   780,   212)
+	 32: Rel (    79,    84)  ->  Abs (   859,   296)
+
+	Glyph 1318: off = 0x00034460, len = 322
+	  numberOfContours:	3
+	  xMin:			96
+	  yMin:			-25
+	  xMax:			1498
+	  yMax:			1492
+
+	EndPoints
+	---------
+	  0:  17
+	  1:  26
+	  2:  35
+
+	  Length of Instructions:	199
+	00000: NPUSHB      (56):    89    34     1    26    34     1    22    30    86    30 
+	                             2   132    24     1   117    24     1    84    24     1 
+	                            22    24    70    24     2    86    23     1   138    20 
+	                             1   121    20     1    92    20     1    73    20     1 
+	                            26    20     1    89    16     1   120    12     1    89 
+	                             2     1    27    18    38     0 
+	00058: PUSHW[1]            -24 
+	00061: NPUSHB      (11):    16    16     2    85     0     8    15    15     2    85 
+	                             0 
+	00074: PUSHW[1]            -18 
+	00077: PUSHB[5]             13    13     2    85     0 
+	00083: PUSHW[1]            -16 
+	00086: PUSHB[5]             12    12     2    85     0 
+	00092: PUSHW[1]            -12 
+	00095: PUSHB[5]             13    13     6    85     0 
+	00101: PUSHW[1]             -6 
+	00104: NPUSHB      (47):    12    12     6    85     0    92    37    26    28    38 
+	                            10     6    12    12     6    85    32    10     1    10 
+	                            99    36    18    30    28    64    16    17     2    85 
+	                            28    64    13    14     2    85    28    28    32    22 
+	                            30    14     3    32    30     4     9 
+	00153: SVTCA[y-axis] 
+	00154: MIAP[rd+ci] 
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: MIAP[rd+ci] 
+	00157: MIRP[nrp0,md,rd,1] 
+	00158: SRP1       
+	00159: IP         
+	00160: MDAP[rd]   
+	00161: CALL       
+	00162: CALL       
+	00163: MIRP[nrp0,md,rd,1] 
+	00164: SVTCA[x-axis] 
+	00165: SRP0       
+	00166: MIRP[srp0,nmd,rd,2] 
+	00167: DELTAP1    
+	00168: CALL       
+	00169: MIRP[srp0,md,rd,1] 
+	00170: MDRP[nrp0,nmd,rd,1] 
+	00171: SRP0       
+	00172: MIRP[srp0,nmd,rd,2] 
+	00173: CALL       
+	00174: CALL       
+	00175: CALL       
+	00176: CALL       
+	00177: CALL       
+	00178: CALL       
+	00179: MIRP[srp0,md,rd,1] 
+	00180: MDRP[nrp0,nmd,nrd,0] 
+	00181: IUP[y]     
+	00182: IUP[x]     
+	00183: DELTAP1    
+	00184: DELTAP1    
+	00185: DELTAP1    
+	00186: DELTAP1    
+	00187: DELTAP1    
+	00188: DELTAP1    
+	00189: DELTAP1    
+	00190: DELTAP1    
+	00191: DELTAP1    
+	00192: DELTAP1    
+	00193: DELTAP1    
+	00194: DELTAP1    
+	00195: DELTAP1    
+	00196: DELTAP1    
+	00197: DELTAP1    
+	00198: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                               On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:        XDual                         Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual                               On
+	 15:  YDual                               Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short On
+	 27:                      Y-Short         On
+	 28:  YDual                               On
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short X-Short On
+	 31:        XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1498,   731)  ->  Abs (  1498,   731)
+	  1: Rel (     0,  -327)  ->  Abs (  1498,   404)
+	  2: Rel (  -185,  -209)  ->  Abs (  1313,   195)
+	  3: Rel (  -194,  -220)  ->  Abs (  1119,   -25)
+	  4: Rel (  -322,     0)  ->  Abs (   797,   -25)
+	  5: Rel (  -207,     0)  ->  Abs (   590,   -25)
+	  6: Rel (  -167,   103)  ->  Abs (   423,    78)
+	  7: Rel (  -174,   106)  ->  Abs (   249,   184)
+	  8: Rel (   -79,   186)  ->  Abs (   170,   370)
+	  9: Rel (   -74,   175)  ->  Abs (    96,   545)
+	 10: Rel (     0,   169)  ->  Abs (    96,   714)
+	 11: Rel (     0,   340)  ->  Abs (    96,  1054)
+	 12: Rel (   178,   212)  ->  Abs (   274,  1266)
+	 13: Rel (   191,   226)  ->  Abs (   465,  1492)
+	 14: Rel (   333,     0)  ->  Abs (   798,  1492)
+	 15: Rel (   325,     0)  ->  Abs (  1123,  1492)
+	 16: Rel (   192,  -221)  ->  Abs (  1315,  1271)
+	 17: Rel (   183,  -210)  ->  Abs (  1498,  1061)
+	 18: Rel (  -204,  -242)  ->  Abs (  1294,   819)
+	 19: Rel (   -19,   219)  ->  Abs (  1275,  1038)
+	 20: Rel (  -117,   131)  ->  Abs (  1158,  1169)
+	 21: Rel (  -140,   156)  ->  Abs (  1018,  1325)
+	 22: Rel (  -219,     0)  ->  Abs (   799,  1325)
+	 23: Rel (  -215,     0)  ->  Abs (   584,  1325)
+	 24: Rel (  -144,  -147)  ->  Abs (   440,  1178)
+	 25: Rel (  -118,  -120)  ->  Abs (   322,  1058)
+	 26: Rel (   -21,  -239)  ->  Abs (   301,   819)
+	 27: Rel (   993,  -172)  ->  Abs (  1294,   647)
+	 28: Rel (  -996,     0)  ->  Abs (   298,   647)
+	 29: Rel (    15,  -207)  ->  Abs (   313,   440)
+	 30: Rel (   119,  -139)  ->  Abs (   432,   301)
+	 31: Rel (   136,  -160)  ->  Abs (   568,   141)
+	 32: Rel (   228,     0)  ->  Abs (   796,   141)
+	 33: Rel (   219,     0)  ->  Abs (  1015,   141)
+	 34: Rel (   134,   147)  ->  Abs (  1149,   288)
+	 35: Rel (   126,   136)  ->  Abs (  1275,   424)
+
+	Glyph 1319: off = 0x000345A2, len = 388
+	  numberOfContours:	3
+	  xMin:			68
+	  yMin:			-24
+	  xMax:			1063
+	  yMax:			1086
+
+	EndPoints
+	---------
+	  0:  15
+	  1:  24
+	  2:  33
+
+	  Length of Instructions:	274
+	00000: NPUSHB      (68):    92    32   108    32     2    83    28    99    28     2 
+	                           100    22     1    85    22     1    55    22    71    22 
+	                             2    91    18   107    18     2    72    18     1    57 
+	                            18     1   105    14     1    88    14     1   102    10 
+	                             1   102     6     1    85     6     1    90     2   106 
+	                             2     2    16    25    36    35    64    13    13     2 
+	                            85    35    64    11    11     2    85     0 
+	00070: PUSHW[1]            -14 
+	00073: NPUSHB      (17):    15    15     2    85     0    18    13    13     2    85 
+	                             0    16    11    11     2    85     0 
+	00092: PUSHW[1]            -16 
+	00095: PUSHB[5]             11    11     6    85     0 
+	00101: PUSHW[1]            -25 
+	00104: PUSHB[5]             13    13     6    85     0 
+	00110: PUSHW[1]             -8 
+	00113: PUSHB[5]             15    15     6    85     0 
+	00119: PUSHW[1]            -22 
+	00122: NPUSHB      (47):    12    12     6    85     0    55    35    24    26    36 
+	                             8     8    14    15     2    85     8    32    13    13 
+	                             2    85     8    24    12    12     2    85     8    28 
+	                            11    11     2    85     8    18    11    11     6    85 
+	                             8    28    13    13     6    85     8 
+	00171: PUSHW[1]             -4 
+	00174: NPUSHB      (44):    15    15     6    85     8     4    16    16     6    85 
+	                             8    32    12    12     6    85    31     8    63     8 
+	                            79     8     3     8    52    34    16    43   144    26 
+	                           160    26     2    26    26    30    20    28    12     7 
+	                            30    28     4    11 
+	00220: SVTCA[y-axis] 
+	00221: MIAP[rd+ci] 
+	00222: MIRP[nrp0,md,rd,1] 
+	00223: MIAP[rd+ci] 
+	00224: MIRP[nrp0,md,rd,1] 
+	00225: SRP1       
+	00226: IP         
+	00227: MDAP[rd]   
+	00228: DELTAP1    
+	00229: MIRP[nrp0,md,rd,1] 
+	00230: SVTCA[x-axis] 
+	00231: SRP0       
+	00232: MIRP[srp0,nmd,rd,2] 
+	00233: DELTAP1    
+	00234: CALL       
+	00235: CALL       
+	00236: CALL       
+	00237: CALL       
+	00238: CALL       
+	00239: CALL       
+	00240: CALL       
+	00241: CALL       
+	00242: CALL       
+	00243: MIRP[srp0,md,rd,1] 
+	00244: MDRP[nrp0,nmd,rd,1] 
+	00245: SRP0       
+	00246: MIRP[srp0,nmd,rd,2] 
+	00247: CALL       
+	00248: CALL       
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: CALL       
+	00254: CALL       
+	00255: CALL       
+	00256: MIRP[srp0,md,rd,1] 
+	00257: MDRP[nrp0,nmd,rd,1] 
+	00258: IUP[y]     
+	00259: IUP[x]     
+	00260: DELTAP1    
+	00261: DELTAP1    
+	00262: DELTAP1    
+	00263: DELTAP1    
+	00264: DELTAP1    
+	00265: DELTAP1    
+	00266: DELTAP1    
+	00267: DELTAP1    
+	00268: DELTAP1    
+	00269: DELTAP1    
+	00270: DELTAP1    
+	00271: DELTAP1    
+	00272: DELTAP1    
+	00273: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:        XDual                         Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:                      Y-Short X-Short On
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short         On
+	 26:  YDual                               On
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short X-Short On
+	 29:        XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1063,   546)  ->  Abs (  1063,   546)
+	  1: Rel (     0,  -372)  ->  Abs (  1063,   174)
+	  2: Rel (  -240,  -133)  ->  Abs (   823,    41)
+	  3: Rel (  -117,   -65)  ->  Abs (   706,   -24)
+	  4: Rel (  -140,     0)  ->  Abs (   566,   -24)
+	  5: Rel (  -242,     0)  ->  Abs (   324,   -24)
+	  6: Rel (  -133,   159)  ->  Abs (   191,   135)
+	  7: Rel (  -123,   148)  ->  Abs (    68,   283)
+	  8: Rel (     0,   248)  ->  Abs (    68,   531)
+	  9: Rel (     0,   295)  ->  Abs (    68,   826)
+	 10: Rel (   164,   142)  ->  Abs (   232,   968)
+	 11: Rel (   137,   118)  ->  Abs (   369,  1086)
+	 12: Rel (   197,     0)  ->  Abs (   566,  1086)
+	 13: Rel (   235,     0)  ->  Abs (   801,  1086)
+	 14: Rel (   134,  -155)  ->  Abs (   935,   931)
+	 15: Rel (   128,  -147)  ->  Abs (  1063,   784)
+	 16: Rel (  -191,  -151)  ->  Abs (   872,   633)
+	 17: Rel (   -17,   129)  ->  Abs (   855,   762)
+	 18: Rel (   -66,    74)  ->  Abs (   789,   836)
+	 19: Rel (   -89,   101)  ->  Abs (   700,   937)
+	 20: Rel (  -134,     0)  ->  Abs (   566,   937)
+	 21: Rel (  -135,     0)  ->  Abs (   431,   937)
+	 22: Rel (   -89,  -101)  ->  Abs (   342,   836)
+	 23: Rel (   -66,   -74)  ->  Abs (   276,   762)
+	 24: Rel (   -17,  -129)  ->  Abs (   259,   633)
+	 25: Rel (   618,  -148)  ->  Abs (   877,   485)
+	 26: Rel (  -623,     0)  ->  Abs (   254,   485)
+	 27: Rel (     8,  -154)  ->  Abs (   262,   331)
+	 28: Rel (    73,   -97)  ->  Abs (   335,   234)
+	 29: Rel (    84,  -110)  ->  Abs (   419,   124)
+	 30: Rel (   147,     0)  ->  Abs (   566,   124)
+	 31: Rel (   147,     0)  ->  Abs (   713,   124)
+	 32: Rel (    83,   111)  ->  Abs (   796,   235)
+	 33: Rel (    72,    96)  ->  Abs (   868,   331)
+
diff --git a/lib/unstable/freetype/bug b/lib/unstable/freetype/bug
new file mode 100644
index 0000000..96ab62a
Binary files /dev/null and b/lib/unstable/freetype/bug differ
diff --git a/lib/unstable/freetype/bug.li b/lib/unstable/freetype/bug.li
new file mode 100644
index 0000000..a9ec008
--- /dev/null
+++ b/lib/unstable/freetype/bug.li
@@ -0,0 +1,34 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header	
+  
+  + name        := BUG;
+  - comment     :="A font viewer.";
+    
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Public
+  
+  + main <-
+  ( + bool:BOOLEAN;
+    bool := TRUE;
+    (bool).if {
+      bool := FALSE;
+    };
+  );    
+    
diff --git a/lib/unstable/freetype/cour.ttf b/lib/unstable/freetype/cour.ttf
new file mode 100644
index 0000000..2c99e08
Binary files /dev/null and b/lib/unstable/freetype/cour.ttf differ
diff --git a/lib/unstable/freetype/cour.txt b/lib/unstable/freetype/cour.txt
new file mode 100644
index 0000000..e954146
--- /dev/null
+++ b/lib/unstable/freetype/cour.txt
@@ -0,0 +1,165083 @@
+
+; TrueType v1.0 Dump Program - v1.8, Oct 29 2002, rrt, dra, gch, ddb, lcp, pml
+; Copyright (C) 1991 ZSoft Corporation. All rights reserved.
+; Portions Copyright (C) 1991-2001 Microsoft Corporation. All rights reserved.
+
+; Dumping file 'z:\isaac\freetype\cour.ttf'
+
+Offset Table
+------ -----
+  sfnt version:     1.0
+  numTables =        22
+  searchRange =     256
+  entrySelector =     4
+  rangeShift =       96
+
+ 0. 'DSIG' - chksm = 0x06E9A2E4, off = 0x00048B18, len =     5544
+ 1. 'EBDT' - chksm = 0xA9AB4C5C, off = 0x00046958, len =     1012
+ 2. 'EBLC' - chksm = 0x1D2BFD5C, off = 0x00046D4C, len =     1332
+ 3. 'GDEF' - chksm = 0xA4CCA50D, off = 0x00047280, len =      286
+ 4. 'GSUB' - chksm = 0x4C63757C, off = 0x000473A0, len =     3662
+ 5. 'OS/2' - chksm = 0x0D03304D, off = 0x000001E8, len =       86
+ 6. 'VDMX' - chksm = 0x32B24D27, off = 0x000042CC, len =     4500
+ 7. 'bdat' - chksm = 0xA9AB4C5C, off = 0x000481F0, len =     1012
+ 8. 'bloc' - chksm = 0x1D2BFD5C, off = 0x000485E4, len =     1332
+ 9. 'cmap' - chksm = 0x58CED95B, off = 0x000018EC, len =     5442
+10. 'cvt ' - chksm = 0xA5A561F1, off = 0x000064EC, len =     1922
+11. 'fpgm' - chksm = 0xB1123632, off = 0x00005F14, len =     1496
+12. 'gasp' - chksm = 0x002B0009, off = 0x00000240, len =       16
+13. 'glyf' - chksm = 0x1D89A994, off = 0x000076C4, len =   245894
+14. 'head' - chksm = 0xC4FB2978, off = 0x0000016C, len =       54
+15. 'hhea' - chksm = 0x0B7B023C, off = 0x000001A4, len =       36
+16. 'hmtx' - chksm = 0xD300AF59, off = 0x00006C70, len =     2642
+17. 'loca' - chksm = 0x0ADA78D6, off = 0x00002E30, len =     5276
+18. 'maxp' - chksm = 0x097C0C78, off = 0x000001C8, len =       32
+19. 'name' - chksm = 0x0BAE33CE, off = 0x00000250, len =     5788
+20. 'post' - chksm = 0x76EBA0C0, off = 0x0004374C, len =    12809
+21. 'prep' - chksm = 0xBCA08F1F, off = 0x00005460, len =     2737
+
+'head' Table - Font Header
+--------------------------
+Size = 54 bytes (expecting 54 bytes)
+  'head' version:      1.0
+  fontRevision:        2.9
+  checkSumAdjustment:  0x77A0537B
+  magicNumber:         0x5F0F3CF5
+  flags:               0x0809- baseline(y)=0 - int ppem 
+  unitsPerEm:          2048
+  created:             Wed Sep 26 03:24:33 1990
+  modified:            Thu Aug 24 01:19:03 2000
+  xMin:                -44
+  yMin:                -1392
+  xMax:                1306
+  yMax:                2091
+  macStyle bits:       0x0000
+  lowestRecPPEM:       9
+  fontDirectionHint:   1
+  indexToLocFormat:    1
+  glyphDataFormat:     0
+
+'hhea' Table - Horizontal Header
+--------------------------------
+Size = 36 bytes (expecting 36 bytes)
+	'hhea' version:         1.0
+	yAscender:            1705
+	yDescender:           -615
+	yLineGap:             0
+	advanceWidthMax:      1229
+	minLeftSideBearing:   -44
+	minRightSideBearing:  -46
+	xMaxExtent:           1275
+	horizCaretSlopeNum:   1
+	horizCaretSlopeDenom: 0
+	reserved0:            0
+	reserved1:            0
+	reserved2:            0
+	reserved3:            0
+	reserved4:            0
+	metricDataFormat:     0
+	numOf_LongHorMetrics: 3
+
+'maxp' Table - Maximum Profile
+------------------------------
+Size = 32 bytes (expecting 32 bytes)
+	'maxp' version:		  1.0
+	numGlyphs:		1318
+	maxPoints:		290
+	maxContours:		73
+	maxCompositePoints:	114
+	maxCompositeContours:	5
+	maxZones:		2
+	maxTwilightPoints:	16
+	maxStorage:		47
+	maxFunctionDefs:	85
+	maxInstructionDefs:	0
+	maxStackElements:	927
+	maxSizeOfInstructions:	2737
+	maxComponentElements:	3
+	maxComponentDepth:	2
+
+'name' Table - Naming Table
+---------------------------
+	Format:		0
+	Count:		70
+	stringOffset:	 846
+Size = 5788 bytes
+	  0. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		0
+	     Length:		254
+	     Offset:		0
+		Data:  0 54  0 79  0 70  0 65  0 66  >  .T.y.p.e.f
+		       0 61  0 63  0 65  0 20  0 A9  >  .a.c.e. .©
+		       0 20  0 54  0 68  0 65  0 20  >  . .T.h.e. 
+		       0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 43  >  .y.p.e. .C
+		       0 6F  0 72  0 70  0 6F  0 72  >  .o.r.p.o.r
+		       0 61  0 74  0 69  0 6F  0 6E  >  .a.t.i.o.n
+		       0 20  0 70  0 6C  0 63  0 2E  >  . .p.l.c..
+		       0 20  0 44  0 61  0 74  0 61  >  . .D.a.t.a
+		       0 20  0 A9  0 20  0 54  0 68  >  . .©. .T.h
+		       0 65  0 20  0 4D  0 6F  0 6E  >  .e. .M.o.n
+		       0 6F  0 74  0 79  0 70  0 65  >  .o.t.y.p.e
+		       0 20  0 43  0 6F  0 72  0 70  >  . .C.o.r.p
+		       0 6F  0 72  0 61  0 74  0 69  >  .o.r.a.t.i
+		       0 6F  0 6E  0 20  0 70  0 6C  >  .o.n. .p.l
+		       0 63  0 2F  0 54  0 79  0 70  >  .c./.T.y.p
+		       0 65  0 20  0 53  0 6F  0 6C  >  .e. .S.o.l
+		       0 75  0 74  0 69  0 6F  0 6E  >  .u.t.i.o.n
+		       0 73  0 20  0 49  0 6E  0 63  >  .s. .I.n.c
+		       0 2E  0 20  0 31  0 39  0 39  >  ... .1.9.9
+		       0 30  0 2D  0 31  0 39  0 39  >  .0.-.1.9.9
+		       0 34  0 2E  0 20  0 41  0 6C  >  .4... .A.l
+		       0 6C  0 20  0 52  0 69  0 67  >  .l. .R.i.g
+		       0 68  0 74  0 73  0 20  0 52  >  .h.t.s. .R
+		       0 65  0 73  0 65  0 72  0 76  >  .e.s.e.r.v
+		       0 65  0 64                    >  .e.d
+
+	  1. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		1
+	     Length:		22
+	     Offset:		272
+		Data:  0 43  0 6F  0 75  0 72  0 69  >  .C.o.u.r.i
+		       0 65  0 72  0 20  0 4E  0 65  >  .e.r. .N.e
+		       0 77                          >  .w
+
+	  2. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		2
+	     Length:		14
+	     Offset:		344
+		Data:  0 52  0 65  0 67  0 75  0 6C  >  .R.e.g.u.l
+		       0 61  0 72                    >  .a.r
+
+	  3. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		3
+	     Length:		90
+	     Offset:		254
+		Data:  0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 3A  0 43  >  .y.p.e.:.C
+		       0 6F  0 75  0 72  0 69  0 65  >  .o.u.r.i.e
+		       0 72  0 20  0 4E  0 65  0 77  >  .r. .N.e.w
+		       0 3A  0 76  0 65  0 72  0 73  >  .:.v.e.r.s
+		       0 69  0 6F  0 6E  0 20  0 32  >  .i.o.n. .2
+		       0 2E  0 39  0 30  0 20  0 28  >  ...9.0. .(
+		       0 4D  0 69  0 63  0 72  0 6F  >  .M.i.c.r.o
+		       0 73  0 6F  0 66  0 74  0 29  >  .s.o.f.t.)
+
+	  4. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		4
+	     Length:		22
+	     Offset:		272
+		Data:  0 43  0 6F  0 75  0 72  0 69  >  .C.o.u.r.i
+		       0 65  0 72  0 20  0 4E  0 65  >  .e.r. .N.e
+		       0 77                          >  .w
+
+	  5. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		5
+	     Length:		24
+	     Offset:		358
+		Data:  0 56  0 65  0 72  0 73  0 69  >  .V.e.r.s.i
+		       0 6F  0 6E  0 20  0 32  0 2E  >  .o.n. .2..
+		       0 39  0 30                    >  .9.0
+
+	  6. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		6
+	     Length:		28
+	     Offset:		382
+		Data:  0 43  0 6F  0 75  0 72  0 69  >  .C.o.u.r.i
+		       0 65  0 72  0 4E  0 65  0 77  >  .e.r.N.e.w
+		       0 50  0 53  0 4D  0 54        >  .P.S.M.T
+
+	  7. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		7
+	     Length:		166
+	     Offset:		410
+		Data:  0 43  0 6F  0 75  0 72  0 69  >  .C.o.u.r.i
+		       0 65  0 72 21 22  0 20  0 54  >  .e.r!". .T
+		       0 72  0 61  0 64  0 65  0 6D  >  .r.a.d.e.m
+		       0 61  0 72  0 6B  0 20  0 6F  >  .a.r.k. .o
+		       0 66  0 20  0 54  0 68  0 65  >  .f. .T.h.e
+		       0 20  0 4D  0 6F  0 6E  0 6F  >  . .M.o.n.o
+		       0 74  0 79  0 70  0 65  0 20  >  .t.y.p.e. 
+		       0 43  0 6F  0 72  0 70  0 6F  >  .C.o.r.p.o
+		       0 72  0 61  0 74  0 69  0 6F  >  .r.a.t.i.o
+		       0 6E  0 20  0 70  0 6C  0 63  >  .n. .p.l.c
+		       0 20  0 72  0 65  0 67  0 69  >  . .r.e.g.i
+		       0 73  0 74  0 65  0 72  0 65  >  .s.t.e.r.e
+		       0 64  0 20  0 69  0 6E  0 20  >  .d. .i.n. 
+		       0 63  0 65  0 72  0 74  0 61  >  .c.e.r.t.a
+		       0 69  0 6E  0 20  0 63  0 6F  >  .i.n. .c.o
+		       0 75  0 6E  0 74  0 72  0 69  >  .u.n.t.r.i
+		       0 65  0 73  0 2E              >  .e.s..
+
+	  8. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		8
+	     Length:		38
+	     Offset:		716
+		Data:  0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 54  >  .y.p.e. .T
+		       0 79  0 70  0 6F  0 67  0 72  >  .y.p.o.g.r
+		       0 61  0 70  0 68  0 79        >  .a.p.h.y
+
+	  9. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		9
+	     Length:		28
+	     Offset:		2292
+		Data:  0 48  0 6F  0 77  0 61  0 72  >  .H.o.w.a.r
+		       0 64  0 20  0 4B  0 65  0 74  >  .d. .K.e.t
+		       0 74  0 6C  0 65  0 72        >  .t.l.e.r
+
+	 10. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		10
+	     Length:		542
+	     Offset:		2320
+		Data:  0 44  0 65  0 73  0 69  0 67  >  .D.e.s.i.g
+		       0 6E  0 65  0 64  0 20  0 61  >  .n.e.d. .a
+		       0 73  0 20  0 61  0 20  0 74  >  .s. .a. .t
+		       0 79  0 70  0 65  0 77  0 72  >  .y.p.e.w.r
+		       0 69  0 74  0 65  0 72  0 20  >  .i.t.e.r. 
+		       0 66  0 61  0 63  0 65  0 20  >  .f.a.c.e. 
+		       0 66  0 6F  0 72  0 20  0 49  >  .f.o.r. .I
+		       0 42  0 4D  0 2C  0 20  0 43  >  .B.M.,. .C
+		       0 6F  0 75  0 72  0 69  0 65  >  .o.u.r.i.e
+		       0 72  0 20  0 77  0 61  0 73  >  .r. .w.a.s
+		       0 20  0 72  0 65  0 20  0 64  >  . .r.e. .d
+		       0 72  0 61  0 77  0 6E  0 20  >  .r.a.w.n. 
+		       0 62  0 79  0 20  0 41  0 64  >  .b.y. .A.d
+		       0 72  0 69  0 61  0 6E  0 20  >  .r.i.a.n. 
+		       0 46  0 72  0 75  0 74  0 69  >  .F.r.u.t.i
+		       0 67  0 65  0 72  0 20  0 66  >  .g.e.r. .f
+		       0 6F  0 72  0 20  0 49  0 42  >  .o.r. .I.B
+		       0 4D  0 20  0 53  0 65  0 6C  >  .M. .S.e.l
+		       0 65  0 63  0 74  0 72  0 69  >  .e.c.t.r.i
+		       0 63  0 20  0 73  0 65  0 72  >  .c. .s.e.r
+		       0 69  0 65  0 73  0 2E  0 20  >  .i.e.s... 
+		       0 20  0 41  0 20  0 74  0 79  >  . .A. .t.y
+		       0 70  0 69  0 63  0 61  0 6C  >  .p.i.c.a.l
+		       0 20  0 66  0 69  0 78  0 65  >  . .f.i.x.e
+		       0 64  0 20  0 70  0 69  0 74  >  .d. .p.i.t
+		       0 63  0 68  0 20  0 64  0 65  >  .c.h. .d.e
+		       0 73  0 69  0 67  0 6E  0 2C  >  .s.i.g.n.,
+		       0 20  0 6D  0 6F  0 6E  0 6F  >  . .m.o.n.o
+		       0 74  0 6F  0 6E  0 65  0 20  >  .t.o.n.e. 
+		       0 69  0 6E  0 20  0 77  0 65  >  .i.n. .w.e
+		       0 69  0 67  0 68  0 74  0 20  >  .i.g.h.t. 
+		       0 61  0 6E  0 64  0 20  0 73  >  .a.n.d. .s
+		       0 6C  0 61  0 62  0 20  0 73  >  .l.a.b. .s
+		       0 65  0 72  0 69  0 66  0 20  >  .e.r.i.f. 
+		       0 69  0 6E  0 20  0 63  0 6F  >  .i.n. .c.o
+		       0 6E  0 63  0 65  0 70  0 74  >  .n.c.e.p.t
+		       0 2E  0 20  0 20  0 55  0 73  >  ... . .U.s
+		       0 65  0 64  0 20  0 74  0 6F  >  .e.d. .t.o
+		       0 20  0 65  0 6D  0 75  0 6C  >  . .e.m.u.l
+		       0 61  0 74  0 65  0 20  0 74  >  .a.t.e. .t
+		       0 79  0 70  0 65  0 77  0 72  >  .y.p.e.w.r
+		       0 69  0 74  0 65  0 72  0 20  >  .i.t.e.r. 
+		       0 6F  0 75  0 74  0 70  0 75  >  .o.u.t.p.u
+		       0 74  0 20  0 66  0 6F  0 72  >  .t. .f.o.r
+		       0 20  0 72  0 65  0 70  0 6F  >  . .r.e.p.o
+		       0 72  0 74  0 73  0 2C  0 20  >  .r.t.s.,. 
+		       0 74  0 61  0 62  0 75  0 6C  >  .t.a.b.u.l
+		       0 61  0 72  0 20  0 77  0 6F  >  .a.r. .w.o
+		       0 72  0 6B  0 20  0 61  0 6E  >  .r.k. .a.n
+		       0 64  0 20  0 74  0 65  0 63  >  .d. .t.e.c
+		       0 68  0 6E  0 69  0 63  0 61  >  .h.n.i.c.a
+		       0 6C  0 20  0 64  0 6F  0 63  >  .l. .d.o.c
+		       0 75  0 6D  0 65  0 6E  0 74  >  .u.m.e.n.t
+		       0 61  0 74  0 69  0 6F  0 6E  >  .a.t.i.o.n
+		       0 2E                          >  ..
+
+	 11. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		11
+	     Length:		108
+	     Offset:		2862
+		Data:  0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 6D  0 6F  0 6E  0 6F  >  ...m.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 63  0 6F  0 6D  0 2F  0 68  >  .c.o.m./.h
+		       0 74  0 6D  0 6C  0 2F  0 6D  >  .t.m.l./.m
+		       0 74  0 6E  0 61  0 6D  0 65  >  .t.n.a.m.e
+		       0 2F  0 6D  0 73  0 5F  0 63  >  ./.m.s._.c
+		       0 6F  0 75  0 72  0 69  0 65  >  .o.u.r.i.e
+		       0 72  0 6E  0 65  0 77  0 2E  >  .r.n.e.w..
+		       0 68  0 74  0 6D  0 6C        >  .h.t.m.l
+
+	 12. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		12
+	     Length:		102
+	     Offset:		2970
+		Data:  0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 6D  0 6F  0 6E  0 6F  >  ...m.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 63  0 6F  0 6D  0 2F  0 68  >  .c.o.m./.h
+		       0 74  0 6D  0 6C  0 2F  0 6D  >  .t.m.l./.m
+		       0 74  0 6E  0 61  0 6D  0 65  >  .t.n.a.m.e
+		       0 2F  0 6D  0 73  0 5F  0 77  >  ./.m.s._.w
+		       0 65  0 6C  0 63  0 6F  0 6D  >  .e.l.c.o.m
+		       0 65  0 2E  0 68  0 74  0 6D  >  .e...h.t.m
+		       0 6C                          >  .l
+
+	 13. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		13
+	     Length:		1716
+	     Offset:		576
+		Data:  0 4E  0 4F  0 54  0 49  0 46  >  .N.O.T.I.F
+		       0 49  0 43  0 41  0 54  0 49  >  .I.C.A.T.I
+		       0 4F  0 4E  0 20  0 4F  0 46  >  .O.N. .O.F
+		       0 20  0 4C  0 49  0 43  0 45  >  . .L.I.C.E
+		       0 4E  0 53  0 45  0 20  0 41  >  .N.S.E. .A
+		       0 47  0 52  0 45  0 45  0 4D  >  .G.R.E.E.M
+		       0 45  0 4E  0 54  0  D  0  A  >  .E.N.T....
+		       0  D  0  A  0 54  0 68  0 69  >  .....T.h.i
+		       0 73  0 20  0 74  0 79  0 70  >  .s. .t.y.p
+		       0 65  0 66  0 61  0 63  0 65  >  .e.f.a.c.e
+		       0 20  0 69  0 73  0 20  0 74  >  . .i.s. .t
+		       0 68  0 65  0 20  0 70  0 72  >  .h.e. .p.r
+		       0 6F  0 70  0 65  0 72  0 74  >  .o.p.e.r.t
+		       0 79  0 20  0 6F  0 66  0 20  >  .y. .o.f. 
+		       0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 54  >  .y.p.e. .T
+		       0 79  0 70  0 6F  0 67  0 72  >  .y.p.o.g.r
+		       0 61  0 70  0 68  0 79  0 20  >  .a.p.h.y. 
+		       0 61  0 6E  0 64  0 20  0 69  >  .a.n.d. .i
+		       0 74  0 73  0 20  0 75  0 73  >  .t.s. .u.s
+		       0 65  0 20  0 62  0 79  0 20  >  .e. .b.y. 
+		       0 79  0 6F  0 75  0 20  0 69  >  .y.o.u. .i
+		       0 73  0 20  0 63  0 6F  0 76  >  .s. .c.o.v
+		       0 65  0 72  0 65  0 64  0 20  >  .e.r.e.d. 
+		       0 75  0 6E  0 64  0 65  0 72  >  .u.n.d.e.r
+		       0 20  0 74  0 68  0 65  0 20  >  . .t.h.e. 
+		       0 74  0 65  0 72  0 6D  0 73  >  .t.e.r.m.s
+		       0 20  0 6F  0 66  0 20  0 61  >  . .o.f. .a
+		       0 20  0 6C  0 69  0 63  0 65  >  . .l.i.c.e
+		       0 6E  0 73  0 65  0 20  0 61  >  .n.s.e. .a
+		       0 67  0 72  0 65  0 65  0 6D  >  .g.r.e.e.m
+		       0 65  0 6E  0 74  0 2E  0 20  >  .e.n.t... 
+		       0 59  0 6F  0 75  0 20  0 68  >  .Y.o.u. .h
+		       0 61  0 76  0 65  0 20  0 6F  >  .a.v.e. .o
+		       0 62  0 74  0 61  0 69  0 6E  >  .b.t.a.i.n
+		       0 65  0 64  0 20  0 74  0 68  >  .e.d. .t.h
+		       0 69  0 73  0 20  0 74  0 79  >  .i.s. .t.y
+		       0 70  0 65  0 66  0 61  0 63  >  .p.e.f.a.c
+		       0 65  0 20  0 73  0 6F  0 66  >  .e. .s.o.f
+		       0 74  0 77  0 61  0 72  0 65  >  .t.w.a.r.e
+		       0 20  0 65  0 69  0 74  0 68  >  . .e.i.t.h
+		       0 65  0 72  0 20  0 64  0 69  >  .e.r. .d.i
+		       0 72  0 65  0 63  0 74  0 6C  >  .r.e.c.t.l
+		       0 79  0 20  0 66  0 72  0 6F  >  .y. .f.r.o
+		       0 6D  0 20  0 4D  0 6F  0 6E  >  .m. .M.o.n
+		       0 6F  0 74  0 79  0 70  0 65  >  .o.t.y.p.e
+		       0 20  0 6F  0 72  0 20  0 74  >  . .o.r. .t
+		       0 6F  0 67  0 65  0 74  0 68  >  .o.g.e.t.h
+		       0 65  0 72  0 20  0 77  0 69  >  .e.r. .w.i
+		       0 74  0 68  0 20  0 73  0 6F  >  .t.h. .s.o
+		       0 66  0 74  0 77  0 61  0 72  >  .f.t.w.a.r
+		       0 65  0 20  0 64  0 69  0 73  >  .e. .d.i.s
+		       0 74  0 72  0 69  0 62  0 75  >  .t.r.i.b.u
+		       0 74  0 65  0 64  0 20  0 62  >  .t.e.d. .b
+		       0 79  0 20  0 6F  0 6E  0 65  >  .y. .o.n.e
+		       0 20  0 6F  0 66  0 20  0 4D  >  . .o.f. .M
+		       0 6F  0 6E  0 6F  0 74  0 79  >  .o.n.o.t.y
+		       0 70  0 65  0 27  0 73  0 20  >  .p.e.'.s. 
+		       0 6C  0 69  0 63  0 65  0 6E  >  .l.i.c.e.n
+		       0 73  0 65  0 65  0 73  0 2E  >  .s.e.e.s..
+		       0  D  0  A  0  D  0  A  0 54  >  .........T
+		       0 68  0 69  0 73  0 20  0 73  >  .h.i.s. .s
+		       0 6F  0 66  0 74  0 77  0 61  >  .o.f.t.w.a
+		       0 72  0 65  0 20  0 69  0 73  >  .r.e. .i.s
+		       0 20  0 61  0 20  0 76  0 61  >  . .a. .v.a
+		       0 6C  0 75  0 61  0 62  0 6C  >  .l.u.a.b.l
+		       0 65  0 20  0 61  0 73  0 73  >  .e. .a.s.s
+		       0 65  0 74  0 20  0 6F  0 66  >  .e.t. .o.f
+		       0 20  0 4D  0 6F  0 6E  0 6F  >  . .M.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 20  0 55  0 6E  0 6C  0 65  >  . .U.n.l.e
+		       0 73  0 73  0 20  0 79  0 6F  >  .s.s. .y.o
+		       0 75  0 20  0 68  0 61  0 76  >  .u. .h.a.v
+		       0 65  0 20  0 65  0 6E  0 74  >  .e. .e.n.t
+		       0 65  0 72  0 65  0 64  0 20  >  .e.r.e.d. 
+		       0 69  0 6E  0 74  0 6F  0 20  >  .i.n.t.o. 
+		       0 61  0 20  0 73  0 70  0 65  >  .a. .s.p.e
+		       0 63  0 69  0 66  0 69  0 63  >  .c.i.f.i.c
+		       0 20  0 6C  0 69  0 63  0 65  >  . .l.i.c.e
+		       0 6E  0 73  0 65  0 20  0 61  >  .n.s.e. .a
+		       0 67  0 72  0 65  0 65  0 6D  >  .g.r.e.e.m
+		       0 65  0 6E  0 74  0 20  0 67  >  .e.n.t. .g
+		       0 72  0 61  0 6E  0 74  0 69  >  .r.a.n.t.i
+		       0 6E  0 67  0 20  0 79  0 6F  >  .n.g. .y.o
+		       0 75  0 20  0 61  0 64  0 64  >  .u. .a.d.d
+		       0 69  0 74  0 69  0 6F  0 6E  >  .i.t.i.o.n
+		       0 61  0 6C  0 20  0 72  0 69  >  .a.l. .r.i
+		       0 67  0 68  0 74  0 73  0 2C  >  .g.h.t.s.,
+		       0 20  0 79  0 6F  0 75  0 72  >  . .y.o.u.r
+		       0 20  0 75  0 73  0 65  0 20  >  . .u.s.e. 
+		       0 6F  0 66  0 20  0 74  0 68  >  .o.f. .t.h
+		       0 69  0 73  0 20  0 73  0 6F  >  .i.s. .s.o
+		       0 66  0 74  0 77  0 61  0 72  >  .f.t.w.a.r
+		       0 65  0 20  0 69  0 73  0 20  >  .e. .i.s. 
+		       0 6C  0 69  0 6D  0 69  0 74  >  .l.i.m.i.t
+		       0 65  0 64  0 20  0 74  0 6F  >  .e.d. .t.o
+		       0 20  0 79  0 6F  0 75  0 72  >  . .y.o.u.r
+		       0 20  0 77  0 6F  0 72  0 6B  >  . .w.o.r.k
+		       0 73  0 74  0 61  0 74  0 69  >  .s.t.a.t.i
+		       0 6F  0 6E  0 20  0 66  0 6F  >  .o.n. .f.o
+		       0 72  0 20  0 79  0 6F  0 75  >  .r. .y.o.u
+		       0 72  0 20  0 6F  0 77  0 6E  >  .r. .o.w.n
+		       0 20  0 70  0 75  0 62  0 6C  >  . .p.u.b.l
+		       0 69  0 73  0 68  0 69  0 6E  >  .i.s.h.i.n
+		       0 67  0 20  0 75  0 73  0 65  >  .g. .u.s.e
+		       0 2E  0 20  0 59  0 6F  0 75  >  ... .Y.o.u
+		       0 20  0 6D  0 61  0 79  0 20  >  . .m.a.y. 
+		       0 6E  0 6F  0 74  0 20  0 63  >  .n.o.t. .c
+		       0 6F  0 70  0 79  0 20  0 6F  >  .o.p.y. .o
+		       0 72  0 20  0 64  0 69  0 73  >  .r. .d.i.s
+		       0 74  0 72  0 69  0 62  0 75  >  .t.r.i.b.u
+		       0 74  0 65  0 20  0 74  0 68  >  .t.e. .t.h
+		       0 69  0 73  0 20  0 73  0 6F  >  .i.s. .s.o
+		       0 66  0 74  0 77  0 61  0 72  >  .f.t.w.a.r
+		       0 65  0 2E  0  D  0  A  0  D  >  .e........
+		       0  A  0 49  0 66  0 20  0 79  >  ...I.f. .y
+		       0 6F  0 75  0 20  0 68  0 61  >  .o.u. .h.a
+		       0 76  0 65  0 20  0 61  0 6E  >  .v.e. .a.n
+		       0 79  0 20  0 71  0 75  0 65  >  .y. .q.u.e
+		       0 73  0 74  0 69  0 6F  0 6E  >  .s.t.i.o.n
+		       0 20  0 63  0 6F  0 6E  0 63  >  . .c.o.n.c
+		       0 65  0 72  0 6E  0 69  0 6E  >  .e.r.n.i.n
+		       0 67  0 20  0 79  0 6F  0 75  >  .g. .y.o.u
+		       0 72  0 20  0 72  0 69  0 67  >  .r. .r.i.g
+		       0 68  0 74  0 73  0 20  0 79  >  .h.t.s. .y
+		       0 6F  0 75  0 20  0 73  0 68  >  .o.u. .s.h
+		       0 6F  0 75  0 6C  0 64  0 20  >  .o.u.l.d. 
+		       0 72  0 65  0 76  0 69  0 65  >  .r.e.v.i.e
+		       0 77  0 20  0 74  0 68  0 65  >  .w. .t.h.e
+		       0 20  0 6C  0 69  0 63  0 65  >  . .l.i.c.e
+		       0 6E  0 73  0 65  0 20  0 61  >  .n.s.e. .a
+		       0 67  0 72  0 65  0 65  0 6D  >  .g.r.e.e.m
+		       0 65  0 6E  0 74  0 20  0 79  >  .e.n.t. .y
+		       0 6F  0 75  0 20  0 72  0 65  >  .o.u. .r.e
+		       0 63  0 65  0 69  0 76  0 65  >  .c.e.i.v.e
+		       0 64  0 20  0 77  0 69  0 74  >  .d. .w.i.t
+		       0 68  0 20  0 74  0 68  0 65  >  .h. .t.h.e
+		       0 20  0 73  0 6F  0 66  0 74  >  . .s.o.f.t
+		       0 77  0 61  0 72  0 65  0 20  >  .w.a.r.e. 
+		       0 6F  0 72  0 20  0 63  0 6F  >  .o.r. .c.o
+		       0 6E  0 74  0 61  0 63  0 74  >  .n.t.a.c.t
+		       0 20  0 4D  0 6F  0 6E  0 6F  >  . .M.o.n.o
+		       0 74  0 79  0 70  0 65  0 20  >  .t.y.p.e. 
+		       0 66  0 6F  0 72  0 20  0 61  >  .f.o.r. .a
+		       0 20  0 63  0 6F  0 70  0 79  >  . .c.o.p.y
+		       0 20  0 6F  0 66  0 20  0 74  >  . .o.f. .t
+		       0 68  0 65  0 20  0 6C  0 69  >  .h.e. .l.i
+		       0 63  0 65  0 6E  0 73  0 65  >  .c.e.n.s.e
+		       0 20  0 61  0 67  0 72  0 65  >  . .a.g.r.e
+		       0 65  0 6D  0 65  0 6E  0 74  >  .e.m.e.n.t
+		       0 2E  0  D  0  A  0  D  0  A  >  ..........
+		       0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 63  >  .y.p.e. .c
+		       0 61  0 6E  0 20  0 62  0 65  >  .a.n. .b.e
+		       0 20  0 63  0 6F  0 6E  0 74  >  . .c.o.n.t
+		       0 61  0 63  0 74  0 65  0 64  >  .a.c.t.e.d
+		       0 20  0 61  0 74  0 3A  0  D  >  . .a.t.:..
+		       0  A  0  D  0  A  0 55  0 53  >  .......U.S
+		       0 41  0 20  0 2D  0 20  0 28  >  .A. .-. .(
+		       0 38  0 34  0 37  0 29  0 20  >  .8.4.7.). 
+		       0 37  0 31  0 38  0 2D  0 30  >  .7.1.8.-.0
+		       0 34  0 30  0 30  0  9  0  9  >  .4.0.0....
+		       0 55  0 4B  0 20  0 2D  0 20  >  .U.K. .-. 
+		       0 30  0 31  0 31  0 34  0 34  >  .0.1.1.4.4
+		       0 20  0 30  0 31  0 37  0 33  >  . .0.1.7.3
+		       0 37  0 20  0 37  0 36  0 35  >  .7. .7.6.5
+		       0 39  0 35  0 39  0  D  0  A  >  .9.5.9....
+		       0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 6D  0 6F  0 6E  0 6F  >  ...m.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 63  0 6F  0 6D              >  .c.o.m
+
+	 14. Platform ID:	0
+	     Specific ID:	3
+	     Language ID:	0
+	     Name ID:		14
+	     Length:		92
+	     Offset:		3072
+		Data:  0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 6D  0 6F  0 6E  0 6F  >  ...m.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 63  0 6F  0 6D  0 2F  0 68  >  .c.o.m./.h
+		       0 74  0 6D  0 6C  0 2F  0 74  >  .t.m.l./.t
+		       0 79  0 70  0 65  0 2F  0 6C  >  .y.p.e./.l
+		       0 69  0 63  0 65  0 6E  0 73  >  .i.c.e.n.s
+		       0 65  0 2E  0 68  0 74  0 6D  >  .e...h.t.m
+		       0 6C                          >  .l
+
+	 15. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		0
+	     Length:		127
+	     Offset:		3164
+		Data: 54 79 70 65 66 61 63 65 20 A9  >  Typeface ©
+		      20 54 68 65 20 4D 6F 6E 6F 74  >   The Monot
+		      79 70 65 20 43 6F 72 70 6F 72  >  ype Corpor
+		      61 74 69 6F 6E 20 70 6C 63 2E  >  ation plc.
+		      20 44 61 74 61 20 A9 20 54 68  >   Data © Th
+		      65 20 4D 6F 6E 6F 74 79 70 65  >  e Monotype
+		      20 43 6F 72 70 6F 72 61 74 69  >   Corporati
+		      6F 6E 20 70 6C 63 2F 54 79 70  >  on plc/Typ
+		      65 20 53 6F 6C 75 74 69 6F 6E  >  e Solution
+		      73 20 49 6E 63 2E 20 31 39 39  >  s Inc. 199
+		      30 2D 31 39 39 34 2E 20 41 6C  >  0-1994. Al
+		      6C 20 52 69 67 68 74 73 20 52  >  l Rights R
+		      65 73 65 72 76 65 64           >  eserved
+
+	 16. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		1
+	     Length:		11
+	     Offset:		3300
+		Data: 43 6F 75 72 69 65 72 20 4E 65  >  Courier Ne
+		      77                             >  w
+
+	 17. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		2
+	     Length:		7
+	     Offset:		3336
+		Data: 52 65 67 75 6C 61 72           >  Regular
+
+	 18. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		3
+	     Length:		45
+	     Offset:		3291
+		Data: 4D 6F 6E 6F 74 79 70 65 3A 43  >  Monotype:C
+		      6F 75 72 69 65 72 20 4E 65 77  >  ourier New
+		      3A 76 65 72 73 69 6F 6E 20 32  >  :version 2
+		      2E 39 30 20 28 4D 69 63 72 6F  >  .90 (Micro
+		      73 6F 66 74 29                 >  soft)
+
+	 19. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		4
+	     Length:		11
+	     Offset:		3300
+		Data: 43 6F 75 72 69 65 72 20 4E 65  >  Courier Ne
+		      77                             >  w
+
+	 20. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		5
+	     Length:		12
+	     Offset:		3343
+		Data: 56 65 72 73 69 6F 6E 20 32 2E  >  Version 2.
+		      39 30                          >  90
+
+	 21. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		6
+	     Length:		14
+	     Offset:		3355
+		Data: 43 6F 75 72 69 65 72 4E 65 77  >  CourierNew
+		      50 53 4D 54                    >  PSMT
+
+	 22. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		7
+	     Length:		83
+	     Offset:		3369
+		Data: 43 6F 75 72 69 65 72 AA 20 54  >  Courierª T
+		      72 61 64 65 6D 61 72 6B 20 6F  >  rademark o
+		      66 20 54 68 65 20 4D 6F 6E 6F  >  f The Mono
+		      74 79 70 65 20 43 6F 72 70 6F  >  type Corpo
+		      72 61 74 69 6F 6E 20 70 6C 63  >  ration plc
+		      20 72 65 67 69 73 74 65 72 65  >   registere
+		      64 20 69 6E 20 63 65 72 74 61  >  d in certa
+		      69 6E 20 63 6F 75 6E 74 72 69  >  in countri
+		      65 73 2E                       >  es.
+
+	 23. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		8
+	     Length:		19
+	     Offset:		3522
+		Data: 4D 6F 6E 6F 74 79 70 65 20 54  >  Monotype T
+		      79 70 6F 67 72 61 70 68 79     >  ypography
+
+	 24. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		9
+	     Length:		14
+	     Offset:		4310
+		Data: 48 6F 77 61 72 64 20 4B 65 74  >  Howard Ket
+		      74 6C 65 72                    >  tler
+
+	 25. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		10
+	     Length:		271
+	     Offset:		4324
+		Data: 44 65 73 69 67 6E 65 64 20 61  >  Designed a
+		      73 20 61 20 74 79 70 65 77 72  >  s a typewr
+		      69 74 65 72 20 66 61 63 65 20  >  iter face 
+		      66 6F 72 20 49 42 4D 2C 20 43  >  for IBM, C
+		      6F 75 72 69 65 72 20 77 61 73  >  ourier was
+		      20 72 65 20 64 72 61 77 6E 20  >   re drawn 
+		      62 79 20 41 64 72 69 61 6E 20  >  by Adrian 
+		      46 72 75 74 69 67 65 72 20 66  >  Frutiger f
+		      6F 72 20 49 42 4D 20 53 65 6C  >  or IBM Sel
+		      65 63 74 72 69 63 20 73 65 72  >  ectric ser
+		      69 65 73 2E 20 20 41 20 74 79  >  ies.  A ty
+		      70 69 63 61 6C 20 66 69 78 65  >  pical fixe
+		      64 20 70 69 74 63 68 20 64 65  >  d pitch de
+		      73 69 67 6E 2C 20 6D 6F 6E 6F  >  sign, mono
+		      74 6F 6E 65 20 69 6E 20 77 65  >  tone in we
+		      69 67 68 74 20 61 6E 64 20 73  >  ight and s
+		      6C 61 62 20 73 65 72 69 66 20  >  lab serif 
+		      69 6E 20 63 6F 6E 63 65 70 74  >  in concept
+		      2E 20 20 55 73 65 64 20 74 6F  >  .  Used to
+		      20 65 6D 75 6C 61 74 65 20 74  >   emulate t
+		      79 70 65 77 72 69 74 65 72 20  >  ypewriter 
+		      6F 75 74 70 75 74 20 66 6F 72  >  output for
+		      20 72 65 70 6F 72 74 73 2C 20  >   reports, 
+		      74 61 62 75 6C 61 72 20 77 6F  >  tabular wo
+		      72 6B 20 61 6E 64 20 74 65 63  >  rk and tec
+		      68 6E 69 63 61 6C 20 64 6F 63  >  hnical doc
+		      75 6D 65 6E 74 61 74 69 6F 6E  >  umentation
+		      2E                             >  .
+
+	 26. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		11
+	     Length:		54
+	     Offset:		4595
+		Data: 68 74 74 70 3A 2F 2F 77 77 77  >  http://www
+		      2E 6D 6F 6E 6F 74 79 70 65 2E  >  .monotype.
+		      63 6F 6D 2F 68 74 6D 6C 2F 6D  >  com/html/m
+		      74 6E 61 6D 65 2F 6D 73 5F 63  >  tname/ms_c
+		      6F 75 72 69 65 72 6E 65 77 2E  >  ouriernew.
+		      68 74 6D 6C                    >  html
+
+	 27. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		12
+	     Length:		51
+	     Offset:		4649
+		Data: 68 74 74 70 3A 2F 2F 77 77 77  >  http://www
+		      2E 6D 6F 6E 6F 74 79 70 65 2E  >  .monotype.
+		      63 6F 6D 2F 68 74 6D 6C 2F 6D  >  com/html/m
+		      74 6E 61 6D 65 2F 6D 73 5F 77  >  tname/ms_w
+		      65 6C 63 6F 6D 65 2E 68 74 6D  >  elcome.htm
+		      6C                             >  l
+
+	 28. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		13
+	     Length:		858
+	     Offset:		3452
+		Data: 4E 4F 54 49 46 49 43 41 54 49  >  NOTIFICATI
+		      4F 4E 20 4F 46 20 4C 49 43 45  >  ON OF LICE
+		      4E 53 45 20 41 47 52 45 45 4D  >  NSE AGREEM
+		      45 4E 54  D  A  D  A 54 68 69  >  ENT....Thi
+		      73 20 74 79 70 65 66 61 63 65  >  s typeface
+		      20 69 73 20 74 68 65 20 70 72  >   is the pr
+		      6F 70 65 72 74 79 20 6F 66 20  >  operty of 
+		      4D 6F 6E 6F 74 79 70 65 20 54  >  Monotype T
+		      79 70 6F 67 72 61 70 68 79 20  >  ypography 
+		      61 6E 64 20 69 74 73 20 75 73  >  and its us
+		      65 20 62 79 20 79 6F 75 20 69  >  e by you i
+		      73 20 63 6F 76 65 72 65 64 20  >  s covered 
+		      75 6E 64 65 72 20 74 68 65 20  >  under the 
+		      74 65 72 6D 73 20 6F 66 20 61  >  terms of a
+		      20 6C 69 63 65 6E 73 65 20 61  >   license a
+		      67 72 65 65 6D 65 6E 74 2E 20  >  greement. 
+		      59 6F 75 20 68 61 76 65 20 6F  >  You have o
+		      62 74 61 69 6E 65 64 20 74 68  >  btained th
+		      69 73 20 74 79 70 65 66 61 63  >  is typefac
+		      65 20 73 6F 66 74 77 61 72 65  >  e software
+		      20 65 69 74 68 65 72 20 64 69  >   either di
+		      72 65 63 74 6C 79 20 66 72 6F  >  rectly fro
+		      6D 20 4D 6F 6E 6F 74 79 70 65  >  m Monotype
+		      20 6F 72 20 74 6F 67 65 74 68  >   or togeth
+		      65 72 20 77 69 74 68 20 73 6F  >  er with so
+		      66 74 77 61 72 65 20 64 69 73  >  ftware dis
+		      74 72 69 62 75 74 65 64 20 62  >  tributed b
+		      79 20 6F 6E 65 20 6F 66 20 4D  >  y one of M
+		      6F 6E 6F 74 79 70 65 27 73 20  >  onotype's 
+		      6C 69 63 65 6E 73 65 65 73 2E  >  licensees.
+		       D  A  D  A 54 68 69 73 20 73  >  ....This s
+		      6F 66 74 77 61 72 65 20 69 73  >  oftware is
+		      20 61 20 76 61 6C 75 61 62 6C  >   a valuabl
+		      65 20 61 73 73 65 74 20 6F 66  >  e asset of
+		      20 4D 6F 6E 6F 74 79 70 65 2E  >   Monotype.
+		      20 55 6E 6C 65 73 73 20 79 6F  >   Unless yo
+		      75 20 68 61 76 65 20 65 6E 74  >  u have ent
+		      65 72 65 64 20 69 6E 74 6F 20  >  ered into 
+		      61 20 73 70 65 63 69 66 69 63  >  a specific
+		      20 6C 69 63 65 6E 73 65 20 61  >   license a
+		      67 72 65 65 6D 65 6E 74 20 67  >  greement g
+		      72 61 6E 74 69 6E 67 20 79 6F  >  ranting yo
+		      75 20 61 64 64 69 74 69 6F 6E  >  u addition
+		      61 6C 20 72 69 67 68 74 73 2C  >  al rights,
+		      20 79 6F 75 72 20 75 73 65 20  >   your use 
+		      6F 66 20 74 68 69 73 20 73 6F  >  of this so
+		      66 74 77 61 72 65 20 69 73 20  >  ftware is 
+		      6C 69 6D 69 74 65 64 20 74 6F  >  limited to
+		      20 79 6F 75 72 20 77 6F 72 6B  >   your work
+		      73 74 61 74 69 6F 6E 20 66 6F  >  station fo
+		      72 20 79 6F 75 72 20 6F 77 6E  >  r your own
+		      20 70 75 62 6C 69 73 68 69 6E  >   publishin
+		      67 20 75 73 65 2E 20 59 6F 75  >  g use. You
+		      20 6D 61 79 20 6E 6F 74 20 63  >   may not c
+		      6F 70 79 20 6F 72 20 64 69 73  >  opy or dis
+		      74 72 69 62 75 74 65 20 74 68  >  tribute th
+		      69 73 20 73 6F 66 74 77 61 72  >  is softwar
+		      65 2E  D  A  D  A 49 66 20 79  >  e.....If y
+		      6F 75 20 68 61 76 65 20 61 6E  >  ou have an
+		      79 20 71 75 65 73 74 69 6F 6E  >  y question
+		      20 63 6F 6E 63 65 72 6E 69 6E  >   concernin
+		      67 20 79 6F 75 72 20 72 69 67  >  g your rig
+		      68 74 73 20 79 6F 75 20 73 68  >  hts you sh
+		      6F 75 6C 64 20 72 65 76 69 65  >  ould revie
+		      77 20 74 68 65 20 6C 69 63 65  >  w the lice
+		      6E 73 65 20 61 67 72 65 65 6D  >  nse agreem
+		      65 6E 74 20 79 6F 75 20 72 65  >  ent you re
+		      63 65 69 76 65 64 20 77 69 74  >  ceived wit
+		      68 20 74 68 65 20 73 6F 66 74  >  h the soft
+		      77 61 72 65 20 6F 72 20 63 6F  >  ware or co
+		      6E 74 61 63 74 20 4D 6F 6E 6F  >  ntact Mono
+		      74 79 70 65 20 66 6F 72 20 61  >  type for a
+		      20 63 6F 70 79 20 6F 66 20 74  >   copy of t
+		      68 65 20 6C 69 63 65 6E 73 65  >  he license
+		      20 61 67 72 65 65 6D 65 6E 74  >   agreement
+		      2E  D  A  D  A 4D 6F 6E 6F 74  >  .....Monot
+		      79 70 65 20 63 61 6E 20 62 65  >  ype can be
+		      20 63 6F 6E 74 61 63 74 65 64  >   contacted
+		      20 61 74 3A  D  A  D  A 55 53  >   at:....US
+		      41 20 2D 20 28 38 34 37 29 20  >  A - (847) 
+		      37 31 38 2D 30 34 30 30  9  9  >  718-0400..
+		      55 4B 20 2D 20 30 31 31 34 34  >  UK - 01144
+		      20 30 31 37 33 37 20 37 36 35  >   01737 765
+		      39 35 39  D  A 68 74 74 70 3A  >  959..http:
+		      2F 2F 77 77 77 2E 6D 6F 6E 6F  >  //www.mono
+		      74 79 70 65 2E 63 6F 6D        >  type.com
+
+	 29. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		14
+	     Length:		46
+	     Offset:		4700
+		Data: 68 74 74 70 3A 2F 2F 77 77 77  >  http://www
+		      2E 6D 6F 6E 6F 74 79 70 65 2E  >  .monotype.
+		      63 6F 6D 2F 68 74 6D 6C 2F 74  >  com/html/t
+		      79 70 65 2F 6C 69 63 65 6E 73  >  ype/licens
+		      65 2E 68 74 6D 6C              >  e.html
+
+	 30. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1027
+	     Name ID:		2
+	     Length:		12
+	     Offset:		4746
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 31. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1029
+	     Name ID:		2
+	     Length:		16
+	     Offset:		4762
+		Data:  0 6F  0 62  0 79  1  D  0 65  >  .o.b.y...e
+		       0 6A  0 6E  0 E9              >  .j.n.é
+
+	 32. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1030
+	     Name ID:		2
+	     Length:		12
+	     Offset:		4778
+		Data:  0 6E  0 6F  0 72  0 6D  0 61  >  .n.o.r.m.a
+		       0 6C                          >  .l
+
+	 33. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1031
+	     Name ID:		2
+	     Length:		16
+	     Offset:		4790
+		Data:  0 53  0 74  0 61  0 6E  0 64  >  .S.t.a.n.d
+		       0 61  0 72  0 64              >  .a.r.d
+
+	 34. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1032
+	     Name ID:		2
+	     Length:		16
+	     Offset:		4806
+		Data:  3 9A  3 B1  3 BD  3 BF  3 BD  >  .š.±.½.¿.½
+		       3 B9  3 BA  3 AC              >  .¹.º.¬
+
+	 35. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		0
+	     Length:		254
+	     Offset:		0
+		Data:  0 54  0 79  0 70  0 65  0 66  >  .T.y.p.e.f
+		       0 61  0 63  0 65  0 20  0 A9  >  .a.c.e. .©
+		       0 20  0 54  0 68  0 65  0 20  >  . .T.h.e. 
+		       0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 43  >  .y.p.e. .C
+		       0 6F  0 72  0 70  0 6F  0 72  >  .o.r.p.o.r
+		       0 61  0 74  0 69  0 6F  0 6E  >  .a.t.i.o.n
+		       0 20  0 70  0 6C  0 63  0 2E  >  . .p.l.c..
+		       0 20  0 44  0 61  0 74  0 61  >  . .D.a.t.a
+		       0 20  0 A9  0 20  0 54  0 68  >  . .©. .T.h
+		       0 65  0 20  0 4D  0 6F  0 6E  >  .e. .M.o.n
+		       0 6F  0 74  0 79  0 70  0 65  >  .o.t.y.p.e
+		       0 20  0 43  0 6F  0 72  0 70  >  . .C.o.r.p
+		       0 6F  0 72  0 61  0 74  0 69  >  .o.r.a.t.i
+		       0 6F  0 6E  0 20  0 70  0 6C  >  .o.n. .p.l
+		       0 63  0 2F  0 54  0 79  0 70  >  .c./.T.y.p
+		       0 65  0 20  0 53  0 6F  0 6C  >  .e. .S.o.l
+		       0 75  0 74  0 69  0 6F  0 6E  >  .u.t.i.o.n
+		       0 73  0 20  0 49  0 6E  0 63  >  .s. .I.n.c
+		       0 2E  0 20  0 31  0 39  0 39  >  ... .1.9.9
+		       0 30  0 2D  0 31  0 39  0 39  >  .0.-.1.9.9
+		       0 34  0 2E  0 20  0 41  0 6C  >  .4... .A.l
+		       0 6C  0 20  0 52  0 69  0 67  >  .l. .R.i.g
+		       0 68  0 74  0 73  0 20  0 52  >  .h.t.s. .R
+		       0 65  0 73  0 65  0 72  0 76  >  .e.s.e.r.v
+		       0 65  0 64                    >  .e.d
+
+	 36. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		1
+	     Length:		22
+	     Offset:		272
+		Data:  0 43  0 6F  0 75  0 72  0 69  >  .C.o.u.r.i
+		       0 65  0 72  0 20  0 4E  0 65  >  .e.r. .N.e
+		       0 77                          >  .w
+
+	 37. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		2
+	     Length:		14
+	     Offset:		344
+		Data:  0 52  0 65  0 67  0 75  0 6C  >  .R.e.g.u.l
+		       0 61  0 72                    >  .a.r
+
+	 38. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		3
+	     Length:		90
+	     Offset:		254
+		Data:  0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 3A  0 43  >  .y.p.e.:.C
+		       0 6F  0 75  0 72  0 69  0 65  >  .o.u.r.i.e
+		       0 72  0 20  0 4E  0 65  0 77  >  .r. .N.e.w
+		       0 3A  0 76  0 65  0 72  0 73  >  .:.v.e.r.s
+		       0 69  0 6F  0 6E  0 20  0 32  >  .i.o.n. .2
+		       0 2E  0 39  0 30  0 20  0 28  >  ...9.0. .(
+		       0 4D  0 69  0 63  0 72  0 6F  >  .M.i.c.r.o
+		       0 73  0 6F  0 66  0 74  0 29  >  .s.o.f.t.)
+
+	 39. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		4
+	     Length:		22
+	     Offset:		272
+		Data:  0 43  0 6F  0 75  0 72  0 69  >  .C.o.u.r.i
+		       0 65  0 72  0 20  0 4E  0 65  >  .e.r. .N.e
+		       0 77                          >  .w
+
+	 40. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		5
+	     Length:		24
+	     Offset:		358
+		Data:  0 56  0 65  0 72  0 73  0 69  >  .V.e.r.s.i
+		       0 6F  0 6E  0 20  0 32  0 2E  >  .o.n. .2..
+		       0 39  0 30                    >  .9.0
+
+	 41. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		6
+	     Length:		28
+	     Offset:		382
+		Data:  0 43  0 6F  0 75  0 72  0 69  >  .C.o.u.r.i
+		       0 65  0 72  0 4E  0 65  0 77  >  .e.r.N.e.w
+		       0 50  0 53  0 4D  0 54        >  .P.S.M.T
+
+	 42. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		7
+	     Length:		166
+	     Offset:		410
+		Data:  0 43  0 6F  0 75  0 72  0 69  >  .C.o.u.r.i
+		       0 65  0 72 21 22  0 20  0 54  >  .e.r!". .T
+		       0 72  0 61  0 64  0 65  0 6D  >  .r.a.d.e.m
+		       0 61  0 72  0 6B  0 20  0 6F  >  .a.r.k. .o
+		       0 66  0 20  0 54  0 68  0 65  >  .f. .T.h.e
+		       0 20  0 4D  0 6F  0 6E  0 6F  >  . .M.o.n.o
+		       0 74  0 79  0 70  0 65  0 20  >  .t.y.p.e. 
+		       0 43  0 6F  0 72  0 70  0 6F  >  .C.o.r.p.o
+		       0 72  0 61  0 74  0 69  0 6F  >  .r.a.t.i.o
+		       0 6E  0 20  0 70  0 6C  0 63  >  .n. .p.l.c
+		       0 20  0 72  0 65  0 67  0 69  >  . .r.e.g.i
+		       0 73  0 74  0 65  0 72  0 65  >  .s.t.e.r.e
+		       0 64  0 20  0 69  0 6E  0 20  >  .d. .i.n. 
+		       0 63  0 65  0 72  0 74  0 61  >  .c.e.r.t.a
+		       0 69  0 6E  0 20  0 63  0 6F  >  .i.n. .c.o
+		       0 75  0 6E  0 74  0 72  0 69  >  .u.n.t.r.i
+		       0 65  0 73  0 2E              >  .e.s..
+
+	 43. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		8
+	     Length:		38
+	     Offset:		716
+		Data:  0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 54  >  .y.p.e. .T
+		       0 79  0 70  0 6F  0 67  0 72  >  .y.p.o.g.r
+		       0 61  0 70  0 68  0 79        >  .a.p.h.y
+
+	 44. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		9
+	     Length:		28
+	     Offset:		2292
+		Data:  0 48  0 6F  0 77  0 61  0 72  >  .H.o.w.a.r
+		       0 64  0 20  0 4B  0 65  0 74  >  .d. .K.e.t
+		       0 74  0 6C  0 65  0 72        >  .t.l.e.r
+
+	 45. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		10
+	     Length:		542
+	     Offset:		2320
+		Data:  0 44  0 65  0 73  0 69  0 67  >  .D.e.s.i.g
+		       0 6E  0 65  0 64  0 20  0 61  >  .n.e.d. .a
+		       0 73  0 20  0 61  0 20  0 74  >  .s. .a. .t
+		       0 79  0 70  0 65  0 77  0 72  >  .y.p.e.w.r
+		       0 69  0 74  0 65  0 72  0 20  >  .i.t.e.r. 
+		       0 66  0 61  0 63  0 65  0 20  >  .f.a.c.e. 
+		       0 66  0 6F  0 72  0 20  0 49  >  .f.o.r. .I
+		       0 42  0 4D  0 2C  0 20  0 43  >  .B.M.,. .C
+		       0 6F  0 75  0 72  0 69  0 65  >  .o.u.r.i.e
+		       0 72  0 20  0 77  0 61  0 73  >  .r. .w.a.s
+		       0 20  0 72  0 65  0 20  0 64  >  . .r.e. .d
+		       0 72  0 61  0 77  0 6E  0 20  >  .r.a.w.n. 
+		       0 62  0 79  0 20  0 41  0 64  >  .b.y. .A.d
+		       0 72  0 69  0 61  0 6E  0 20  >  .r.i.a.n. 
+		       0 46  0 72  0 75  0 74  0 69  >  .F.r.u.t.i
+		       0 67  0 65  0 72  0 20  0 66  >  .g.e.r. .f
+		       0 6F  0 72  0 20  0 49  0 42  >  .o.r. .I.B
+		       0 4D  0 20  0 53  0 65  0 6C  >  .M. .S.e.l
+		       0 65  0 63  0 74  0 72  0 69  >  .e.c.t.r.i
+		       0 63  0 20  0 73  0 65  0 72  >  .c. .s.e.r
+		       0 69  0 65  0 73  0 2E  0 20  >  .i.e.s... 
+		       0 20  0 41  0 20  0 74  0 79  >  . .A. .t.y
+		       0 70  0 69  0 63  0 61  0 6C  >  .p.i.c.a.l
+		       0 20  0 66  0 69  0 78  0 65  >  . .f.i.x.e
+		       0 64  0 20  0 70  0 69  0 74  >  .d. .p.i.t
+		       0 63  0 68  0 20  0 64  0 65  >  .c.h. .d.e
+		       0 73  0 69  0 67  0 6E  0 2C  >  .s.i.g.n.,
+		       0 20  0 6D  0 6F  0 6E  0 6F  >  . .m.o.n.o
+		       0 74  0 6F  0 6E  0 65  0 20  >  .t.o.n.e. 
+		       0 69  0 6E  0 20  0 77  0 65  >  .i.n. .w.e
+		       0 69  0 67  0 68  0 74  0 20  >  .i.g.h.t. 
+		       0 61  0 6E  0 64  0 20  0 73  >  .a.n.d. .s
+		       0 6C  0 61  0 62  0 20  0 73  >  .l.a.b. .s
+		       0 65  0 72  0 69  0 66  0 20  >  .e.r.i.f. 
+		       0 69  0 6E  0 20  0 63  0 6F  >  .i.n. .c.o
+		       0 6E  0 63  0 65  0 70  0 74  >  .n.c.e.p.t
+		       0 2E  0 20  0 20  0 55  0 73  >  ... . .U.s
+		       0 65  0 64  0 20  0 74  0 6F  >  .e.d. .t.o
+		       0 20  0 65  0 6D  0 75  0 6C  >  . .e.m.u.l
+		       0 61  0 74  0 65  0 20  0 74  >  .a.t.e. .t
+		       0 79  0 70  0 65  0 77  0 72  >  .y.p.e.w.r
+		       0 69  0 74  0 65  0 72  0 20  >  .i.t.e.r. 
+		       0 6F  0 75  0 74  0 70  0 75  >  .o.u.t.p.u
+		       0 74  0 20  0 66  0 6F  0 72  >  .t. .f.o.r
+		       0 20  0 72  0 65  0 70  0 6F  >  . .r.e.p.o
+		       0 72  0 74  0 73  0 2C  0 20  >  .r.t.s.,. 
+		       0 74  0 61  0 62  0 75  0 6C  >  .t.a.b.u.l
+		       0 61  0 72  0 20  0 77  0 6F  >  .a.r. .w.o
+		       0 72  0 6B  0 20  0 61  0 6E  >  .r.k. .a.n
+		       0 64  0 20  0 74  0 65  0 63  >  .d. .t.e.c
+		       0 68  0 6E  0 69  0 63  0 61  >  .h.n.i.c.a
+		       0 6C  0 20  0 64  0 6F  0 63  >  .l. .d.o.c
+		       0 75  0 6D  0 65  0 6E  0 74  >  .u.m.e.n.t
+		       0 61  0 74  0 69  0 6F  0 6E  >  .a.t.i.o.n
+		       0 2E                          >  ..
+
+	 46. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		11
+	     Length:		108
+	     Offset:		2862
+		Data:  0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 6D  0 6F  0 6E  0 6F  >  ...m.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 63  0 6F  0 6D  0 2F  0 68  >  .c.o.m./.h
+		       0 74  0 6D  0 6C  0 2F  0 6D  >  .t.m.l./.m
+		       0 74  0 6E  0 61  0 6D  0 65  >  .t.n.a.m.e
+		       0 2F  0 6D  0 73  0 5F  0 63  >  ./.m.s._.c
+		       0 6F  0 75  0 72  0 69  0 65  >  .o.u.r.i.e
+		       0 72  0 6E  0 65  0 77  0 2E  >  .r.n.e.w..
+		       0 68  0 74  0 6D  0 6C        >  .h.t.m.l
+
+	 47. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		12
+	     Length:		102
+	     Offset:		2970
+		Data:  0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 6D  0 6F  0 6E  0 6F  >  ...m.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 63  0 6F  0 6D  0 2F  0 68  >  .c.o.m./.h
+		       0 74  0 6D  0 6C  0 2F  0 6D  >  .t.m.l./.m
+		       0 74  0 6E  0 61  0 6D  0 65  >  .t.n.a.m.e
+		       0 2F  0 6D  0 73  0 5F  0 77  >  ./.m.s._.w
+		       0 65  0 6C  0 63  0 6F  0 6D  >  .e.l.c.o.m
+		       0 65  0 2E  0 68  0 74  0 6D  >  .e...h.t.m
+		       0 6C                          >  .l
+
+	 48. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		13
+	     Length:		1716
+	     Offset:		576
+		Data:  0 4E  0 4F  0 54  0 49  0 46  >  .N.O.T.I.F
+		       0 49  0 43  0 41  0 54  0 49  >  .I.C.A.T.I
+		       0 4F  0 4E  0 20  0 4F  0 46  >  .O.N. .O.F
+		       0 20  0 4C  0 49  0 43  0 45  >  . .L.I.C.E
+		       0 4E  0 53  0 45  0 20  0 41  >  .N.S.E. .A
+		       0 47  0 52  0 45  0 45  0 4D  >  .G.R.E.E.M
+		       0 45  0 4E  0 54  0  D  0  A  >  .E.N.T....
+		       0  D  0  A  0 54  0 68  0 69  >  .....T.h.i
+		       0 73  0 20  0 74  0 79  0 70  >  .s. .t.y.p
+		       0 65  0 66  0 61  0 63  0 65  >  .e.f.a.c.e
+		       0 20  0 69  0 73  0 20  0 74  >  . .i.s. .t
+		       0 68  0 65  0 20  0 70  0 72  >  .h.e. .p.r
+		       0 6F  0 70  0 65  0 72  0 74  >  .o.p.e.r.t
+		       0 79  0 20  0 6F  0 66  0 20  >  .y. .o.f. 
+		       0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 54  >  .y.p.e. .T
+		       0 79  0 70  0 6F  0 67  0 72  >  .y.p.o.g.r
+		       0 61  0 70  0 68  0 79  0 20  >  .a.p.h.y. 
+		       0 61  0 6E  0 64  0 20  0 69  >  .a.n.d. .i
+		       0 74  0 73  0 20  0 75  0 73  >  .t.s. .u.s
+		       0 65  0 20  0 62  0 79  0 20  >  .e. .b.y. 
+		       0 79  0 6F  0 75  0 20  0 69  >  .y.o.u. .i
+		       0 73  0 20  0 63  0 6F  0 76  >  .s. .c.o.v
+		       0 65  0 72  0 65  0 64  0 20  >  .e.r.e.d. 
+		       0 75  0 6E  0 64  0 65  0 72  >  .u.n.d.e.r
+		       0 20  0 74  0 68  0 65  0 20  >  . .t.h.e. 
+		       0 74  0 65  0 72  0 6D  0 73  >  .t.e.r.m.s
+		       0 20  0 6F  0 66  0 20  0 61  >  . .o.f. .a
+		       0 20  0 6C  0 69  0 63  0 65  >  . .l.i.c.e
+		       0 6E  0 73  0 65  0 20  0 61  >  .n.s.e. .a
+		       0 67  0 72  0 65  0 65  0 6D  >  .g.r.e.e.m
+		       0 65  0 6E  0 74  0 2E  0 20  >  .e.n.t... 
+		       0 59  0 6F  0 75  0 20  0 68  >  .Y.o.u. .h
+		       0 61  0 76  0 65  0 20  0 6F  >  .a.v.e. .o
+		       0 62  0 74  0 61  0 69  0 6E  >  .b.t.a.i.n
+		       0 65  0 64  0 20  0 74  0 68  >  .e.d. .t.h
+		       0 69  0 73  0 20  0 74  0 79  >  .i.s. .t.y
+		       0 70  0 65  0 66  0 61  0 63  >  .p.e.f.a.c
+		       0 65  0 20  0 73  0 6F  0 66  >  .e. .s.o.f
+		       0 74  0 77  0 61  0 72  0 65  >  .t.w.a.r.e
+		       0 20  0 65  0 69  0 74  0 68  >  . .e.i.t.h
+		       0 65  0 72  0 20  0 64  0 69  >  .e.r. .d.i
+		       0 72  0 65  0 63  0 74  0 6C  >  .r.e.c.t.l
+		       0 79  0 20  0 66  0 72  0 6F  >  .y. .f.r.o
+		       0 6D  0 20  0 4D  0 6F  0 6E  >  .m. .M.o.n
+		       0 6F  0 74  0 79  0 70  0 65  >  .o.t.y.p.e
+		       0 20  0 6F  0 72  0 20  0 74  >  . .o.r. .t
+		       0 6F  0 67  0 65  0 74  0 68  >  .o.g.e.t.h
+		       0 65  0 72  0 20  0 77  0 69  >  .e.r. .w.i
+		       0 74  0 68  0 20  0 73  0 6F  >  .t.h. .s.o
+		       0 66  0 74  0 77  0 61  0 72  >  .f.t.w.a.r
+		       0 65  0 20  0 64  0 69  0 73  >  .e. .d.i.s
+		       0 74  0 72  0 69  0 62  0 75  >  .t.r.i.b.u
+		       0 74  0 65  0 64  0 20  0 62  >  .t.e.d. .b
+		       0 79  0 20  0 6F  0 6E  0 65  >  .y. .o.n.e
+		       0 20  0 6F  0 66  0 20  0 4D  >  . .o.f. .M
+		       0 6F  0 6E  0 6F  0 74  0 79  >  .o.n.o.t.y
+		       0 70  0 65  0 27  0 73  0 20  >  .p.e.'.s. 
+		       0 6C  0 69  0 63  0 65  0 6E  >  .l.i.c.e.n
+		       0 73  0 65  0 65  0 73  0 2E  >  .s.e.e.s..
+		       0  D  0  A  0  D  0  A  0 54  >  .........T
+		       0 68  0 69  0 73  0 20  0 73  >  .h.i.s. .s
+		       0 6F  0 66  0 74  0 77  0 61  >  .o.f.t.w.a
+		       0 72  0 65  0 20  0 69  0 73  >  .r.e. .i.s
+		       0 20  0 61  0 20  0 76  0 61  >  . .a. .v.a
+		       0 6C  0 75  0 61  0 62  0 6C  >  .l.u.a.b.l
+		       0 65  0 20  0 61  0 73  0 73  >  .e. .a.s.s
+		       0 65  0 74  0 20  0 6F  0 66  >  .e.t. .o.f
+		       0 20  0 4D  0 6F  0 6E  0 6F  >  . .M.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 20  0 55  0 6E  0 6C  0 65  >  . .U.n.l.e
+		       0 73  0 73  0 20  0 79  0 6F  >  .s.s. .y.o
+		       0 75  0 20  0 68  0 61  0 76  >  .u. .h.a.v
+		       0 65  0 20  0 65  0 6E  0 74  >  .e. .e.n.t
+		       0 65  0 72  0 65  0 64  0 20  >  .e.r.e.d. 
+		       0 69  0 6E  0 74  0 6F  0 20  >  .i.n.t.o. 
+		       0 61  0 20  0 73  0 70  0 65  >  .a. .s.p.e
+		       0 63  0 69  0 66  0 69  0 63  >  .c.i.f.i.c
+		       0 20  0 6C  0 69  0 63  0 65  >  . .l.i.c.e
+		       0 6E  0 73  0 65  0 20  0 61  >  .n.s.e. .a
+		       0 67  0 72  0 65  0 65  0 6D  >  .g.r.e.e.m
+		       0 65  0 6E  0 74  0 20  0 67  >  .e.n.t. .g
+		       0 72  0 61  0 6E  0 74  0 69  >  .r.a.n.t.i
+		       0 6E  0 67  0 20  0 79  0 6F  >  .n.g. .y.o
+		       0 75  0 20  0 61  0 64  0 64  >  .u. .a.d.d
+		       0 69  0 74  0 69  0 6F  0 6E  >  .i.t.i.o.n
+		       0 61  0 6C  0 20  0 72  0 69  >  .a.l. .r.i
+		       0 67  0 68  0 74  0 73  0 2C  >  .g.h.t.s.,
+		       0 20  0 79  0 6F  0 75  0 72  >  . .y.o.u.r
+		       0 20  0 75  0 73  0 65  0 20  >  . .u.s.e. 
+		       0 6F  0 66  0 20  0 74  0 68  >  .o.f. .t.h
+		       0 69  0 73  0 20  0 73  0 6F  >  .i.s. .s.o
+		       0 66  0 74  0 77  0 61  0 72  >  .f.t.w.a.r
+		       0 65  0 20  0 69  0 73  0 20  >  .e. .i.s. 
+		       0 6C  0 69  0 6D  0 69  0 74  >  .l.i.m.i.t
+		       0 65  0 64  0 20  0 74  0 6F  >  .e.d. .t.o
+		       0 20  0 79  0 6F  0 75  0 72  >  . .y.o.u.r
+		       0 20  0 77  0 6F  0 72  0 6B  >  . .w.o.r.k
+		       0 73  0 74  0 61  0 74  0 69  >  .s.t.a.t.i
+		       0 6F  0 6E  0 20  0 66  0 6F  >  .o.n. .f.o
+		       0 72  0 20  0 79  0 6F  0 75  >  .r. .y.o.u
+		       0 72  0 20  0 6F  0 77  0 6E  >  .r. .o.w.n
+		       0 20  0 70  0 75  0 62  0 6C  >  . .p.u.b.l
+		       0 69  0 73  0 68  0 69  0 6E  >  .i.s.h.i.n
+		       0 67  0 20  0 75  0 73  0 65  >  .g. .u.s.e
+		       0 2E  0 20  0 59  0 6F  0 75  >  ... .Y.o.u
+		       0 20  0 6D  0 61  0 79  0 20  >  . .m.a.y. 
+		       0 6E  0 6F  0 74  0 20  0 63  >  .n.o.t. .c
+		       0 6F  0 70  0 79  0 20  0 6F  >  .o.p.y. .o
+		       0 72  0 20  0 64  0 69  0 73  >  .r. .d.i.s
+		       0 74  0 72  0 69  0 62  0 75  >  .t.r.i.b.u
+		       0 74  0 65  0 20  0 74  0 68  >  .t.e. .t.h
+		       0 69  0 73  0 20  0 73  0 6F  >  .i.s. .s.o
+		       0 66  0 74  0 77  0 61  0 72  >  .f.t.w.a.r
+		       0 65  0 2E  0  D  0  A  0  D  >  .e........
+		       0  A  0 49  0 66  0 20  0 79  >  ...I.f. .y
+		       0 6F  0 75  0 20  0 68  0 61  >  .o.u. .h.a
+		       0 76  0 65  0 20  0 61  0 6E  >  .v.e. .a.n
+		       0 79  0 20  0 71  0 75  0 65  >  .y. .q.u.e
+		       0 73  0 74  0 69  0 6F  0 6E  >  .s.t.i.o.n
+		       0 20  0 63  0 6F  0 6E  0 63  >  . .c.o.n.c
+		       0 65  0 72  0 6E  0 69  0 6E  >  .e.r.n.i.n
+		       0 67  0 20  0 79  0 6F  0 75  >  .g. .y.o.u
+		       0 72  0 20  0 72  0 69  0 67  >  .r. .r.i.g
+		       0 68  0 74  0 73  0 20  0 79  >  .h.t.s. .y
+		       0 6F  0 75  0 20  0 73  0 68  >  .o.u. .s.h
+		       0 6F  0 75  0 6C  0 64  0 20  >  .o.u.l.d. 
+		       0 72  0 65  0 76  0 69  0 65  >  .r.e.v.i.e
+		       0 77  0 20  0 74  0 68  0 65  >  .w. .t.h.e
+		       0 20  0 6C  0 69  0 63  0 65  >  . .l.i.c.e
+		       0 6E  0 73  0 65  0 20  0 61  >  .n.s.e. .a
+		       0 67  0 72  0 65  0 65  0 6D  >  .g.r.e.e.m
+		       0 65  0 6E  0 74  0 20  0 79  >  .e.n.t. .y
+		       0 6F  0 75  0 20  0 72  0 65  >  .o.u. .r.e
+		       0 63  0 65  0 69  0 76  0 65  >  .c.e.i.v.e
+		       0 64  0 20  0 77  0 69  0 74  >  .d. .w.i.t
+		       0 68  0 20  0 74  0 68  0 65  >  .h. .t.h.e
+		       0 20  0 73  0 6F  0 66  0 74  >  . .s.o.f.t
+		       0 77  0 61  0 72  0 65  0 20  >  .w.a.r.e. 
+		       0 6F  0 72  0 20  0 63  0 6F  >  .o.r. .c.o
+		       0 6E  0 74  0 61  0 63  0 74  >  .n.t.a.c.t
+		       0 20  0 4D  0 6F  0 6E  0 6F  >  . .M.o.n.o
+		       0 74  0 79  0 70  0 65  0 20  >  .t.y.p.e. 
+		       0 66  0 6F  0 72  0 20  0 61  >  .f.o.r. .a
+		       0 20  0 63  0 6F  0 70  0 79  >  . .c.o.p.y
+		       0 20  0 6F  0 66  0 20  0 74  >  . .o.f. .t
+		       0 68  0 65  0 20  0 6C  0 69  >  .h.e. .l.i
+		       0 63  0 65  0 6E  0 73  0 65  >  .c.e.n.s.e
+		       0 20  0 61  0 67  0 72  0 65  >  . .a.g.r.e
+		       0 65  0 6D  0 65  0 6E  0 74  >  .e.m.e.n.t
+		       0 2E  0  D  0  A  0  D  0  A  >  ..........
+		       0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 63  >  .y.p.e. .c
+		       0 61  0 6E  0 20  0 62  0 65  >  .a.n. .b.e
+		       0 20  0 63  0 6F  0 6E  0 74  >  . .c.o.n.t
+		       0 61  0 63  0 74  0 65  0 64  >  .a.c.t.e.d
+		       0 20  0 61  0 74  0 3A  0  D  >  . .a.t.:..
+		       0  A  0  D  0  A  0 55  0 53  >  .......U.S
+		       0 41  0 20  0 2D  0 20  0 28  >  .A. .-. .(
+		       0 38  0 34  0 37  0 29  0 20  >  .8.4.7.). 
+		       0 37  0 31  0 38  0 2D  0 30  >  .7.1.8.-.0
+		       0 34  0 30  0 30  0  9  0  9  >  .4.0.0....
+		       0 55  0 4B  0 20  0 2D  0 20  >  .U.K. .-. 
+		       0 30  0 31  0 31  0 34  0 34  >  .0.1.1.4.4
+		       0 20  0 30  0 31  0 37  0 33  >  . .0.1.7.3
+		       0 37  0 20  0 37  0 36  0 35  >  .7. .7.6.5
+		       0 39  0 35  0 39  0  D  0  A  >  .9.5.9....
+		       0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 6D  0 6F  0 6E  0 6F  >  ...m.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 63  0 6F  0 6D              >  .c.o.m
+
+	 49. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		14
+	     Length:		92
+	     Offset:		3072
+		Data:  0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 6D  0 6F  0 6E  0 6F  >  ...m.o.n.o
+		       0 74  0 79  0 70  0 65  0 2E  >  .t.y.p.e..
+		       0 63  0 6F  0 6D  0 2F  0 68  >  .c.o.m./.h
+		       0 74  0 6D  0 6C  0 2F  0 74  >  .t.m.l./.t
+		       0 79  0 70  0 65  0 2F  0 6C  >  .y.p.e./.l
+		       0 69  0 63  0 65  0 6E  0 73  >  .i.c.e.n.s
+		       0 65  0 2E  0 68  0 74  0 6D  >  .e...h.t.m
+		       0 6C                          >  .l
+
+	 50. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1034
+	     Name ID:		2
+	     Length:		12
+	     Offset:		4746
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 51. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1035
+	     Name ID:		2
+	     Length:		16
+	     Offset:		4822
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 61  0 6C  0 69              >  .a.l.i
+
+	 52. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1036
+	     Name ID:		2
+	     Length:		12
+	     Offset:		4746
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 53. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1038
+	     Name ID:		2
+	     Length:		12
+	     Offset:		4838
+		Data:  0 4E  0 6F  0 72  0 6D  0 E1  >  .N.o.r.m.á
+		       0 6C                          >  .l
+
+	 54. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1040
+	     Name ID:		2
+	     Length:		14
+	     Offset:		4854
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C  0 65                    >  .l.e
+
+	 55. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1043
+	     Name ID:		2
+	     Length:		18
+	     Offset:		4868
+		Data:  0 53  0 74  0 61  0 6E  0 64  >  .S.t.a.n.d
+		       0 61  0 61  0 72  0 64        >  .a.a.r.d
+
+	 56. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1044
+	     Name ID:		2
+	     Length:		12
+	     Offset:		4746
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 57. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1045
+	     Name ID:		2
+	     Length:		16
+	     Offset:		4746
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C  0 6E  0 79              >  .l.n.y
+
+	 58. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1046
+	     Name ID:		2
+	     Length:		12
+	     Offset:		4746
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 59. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1049
+	     Name ID:		2
+	     Length:		14
+	     Offset:		4886
+		Data:  4 1E  4 31  4 4B  4 47  4 3D  >  ...1.K.G.=
+		       4 4B  4 39                    >  .K.9
+
+	 60. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1051
+	     Name ID:		2
+	     Length:		16
+	     Offset:		4838
+		Data:  0 4E  0 6F  0 72  0 6D  0 E1  >  .N.o.r.m.á
+		       0 6C  0 6E  0 65              >  .l.n.e
+
+	 61. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1053
+	     Name ID:		2
+	     Length:		12
+	     Offset:		4746
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 62. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1055
+	     Name ID:		2
+	     Length:		12
+	     Offset:		4746
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 63. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1060
+	     Name ID:		2
+	     Length:		14
+	     Offset:		4900
+		Data:  0 4E  0 61  0 76  0 61  0 64  >  .N.a.v.a.d
+		       0 6E  0 6F                    >  .n.o
+
+	 64. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1066
+	     Name ID:		2
+	     Length:		14
+	     Offset:		4914
+		Data:  0 74  0 68  1 B0  1 A1  3  0  >  .t.h.°.¡..
+		       0 6E  0 67                    >  .n.g
+
+	 65. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1069
+	     Name ID:		2
+	     Length:		14
+	     Offset:		4928
+		Data:  0 41  0 72  0 72  0 75  0 6E  >  .A.r.r.u.n
+		       0 74  0 61                    >  .t.a
+
+	 66. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	2058
+	     Name ID:		2
+	     Length:		12
+	     Offset:		4746
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 67. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	2070
+	     Name ID:		2
+	     Length:		12
+	     Offset:		4746
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 68. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	3082
+	     Name ID:		2
+	     Length:		12
+	     Offset:		4746
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+	 69. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	3084
+	     Name ID:		2
+	     Length:		12
+	     Offset:		4746
+		Data:  0 4E  0 6F  0 72  0 6D  0 61  >  .N.o.r.m.a
+		       0 6C                          >  .l
+
+
+'OS/2' Table - OS/2 and Windows Metrics
+---------------------------------------
+Size = 86 bytes (expecting 86 bytes)
+  'OS/2' version:           1
+  xAvgCharWidth:            1229
+  usWeightClass:            400
+  usWidthClass:             5
+  fsType:                   0x0000
+  ySubscriptXSize:          1434
+  ySubscriptYSize:          1331
+  ySubscriptXOffset:        0
+  ySubscriptYOffset:        285
+  ySuperscriptXSize:        1434
+  ySuperscriptYSize:        1331
+  ySuperscriptXOffset:      0
+  ySuperscriptYOffset:      865
+  yStrikeoutSize:           102
+  yStrikeoutPosition:       530
+  sFamilyClass:             5    subclass = 5
+  PANOSE:                   2  7  3  9  2  2  5  2  4  4
+  Unicode Range 1( Bits 0 - 31 ): 00007A87
+  Unicode Range 2( Bits 32- 63 ): 80000000
+  Unicode Range 3( Bits 64- 95 ): 00000008
+  Unicode Range 4( Bits 96-127 ): 00000000
+  achVendID:                'Mono'
+  fsSelection:              0x0040
+  usFirstCharIndex:         0x0020
+  usLastCharIndex:          0xFFFC
+  sTypoAscender:            1255
+  sTypoDescender:           -386
+  sTypoLineGap:             0
+  usWinAscent:              1705
+  usWinDescent:             615
+  CodePage Range 1( Bits 0 - 31 ): 400001FF
+  CodePage Range 2( Bits 32- 63 ): FFFF0000
+
+'gasp' Table - Grid-fitting And Scan-conversion Procedure
+---------------------------------------------------------
+  'gasp' version:      0
+  numRanges:           3
+
+  gasp Range 0
+  rangeMaxPPEM:        8
+  rangeGaspBehavior:   0x0002- GASP_DOGRAY 
+
+  gasp Range 1
+  rangeMaxPPEM:        36
+  rangeGaspBehavior:   0x0001- GASP_GRIDFIT 
+
+  gasp Range 2
+  rangeMaxPPEM:        65535
+  rangeGaspBehavior:   0x0003- GASP_GRIDFIT - GASP_DOGRAY 
+
+
+'post' Table - PostScript Metrics
+---------------------------------
+Size = 12809 bytes
+	'post' version:	        2.0
+	italicAngle:	        0.0000
+	underlinePosition:	-477
+	underlineThickness:	84
+	isFixedPitch:		1
+	minMemType42:		0
+	maxMemType42:		0
+	minMemType1:		0
+	maxMemType1:		0
+
+	Format 2.0:  Non-Standard (for PostScript) TrueType Glyph Set.
+	numGlyphs:	1318
+	Glyf   0 -> Mac Glyph # 0, '.notdef'
+	Glyf   1 -> PSGlyf Name # 1, name= '.null'
+	Glyf   2 -> PSGlyf Name # 2, name= 'nonmarkingreturn'
+	Glyf   3 -> Mac Glyph # 3, 'space'
+	Glyf   4 -> Mac Glyph # 4, 'exclam'
+	Glyf   5 -> Mac Glyph # 5, 'quotedbl'
+	Glyf   6 -> Mac Glyph # 6, 'numbersign'
+	Glyf   7 -> Mac Glyph # 7, 'dollar'
+	Glyf   8 -> Mac Glyph # 8, 'percent'
+	Glyf   9 -> Mac Glyph # 9, 'ampersand'
+	Glyf  10 -> Mac Glyph # 10, 'quotesingle'
+	Glyf  11 -> Mac Glyph # 11, 'parenleft'
+	Glyf  12 -> Mac Glyph # 12, 'parenright'
+	Glyf  13 -> Mac Glyph # 13, 'asterisk'
+	Glyf  14 -> Mac Glyph # 14, 'plus'
+	Glyf  15 -> Mac Glyph # 15, 'comma'
+	Glyf  16 -> Mac Glyph # 16, 'hyphen'
+	Glyf  17 -> Mac Glyph # 17, 'period'
+	Glyf  18 -> Mac Glyph # 18, 'slash'
+	Glyf  19 -> Mac Glyph # 19, 'zero'
+	Glyf  20 -> Mac Glyph # 20, 'one'
+	Glyf  21 -> Mac Glyph # 21, 'two'
+	Glyf  22 -> Mac Glyph # 22, 'three'
+	Glyf  23 -> Mac Glyph # 23, 'four'
+	Glyf  24 -> Mac Glyph # 24, 'five'
+	Glyf  25 -> Mac Glyph # 25, 'six'
+	Glyf  26 -> Mac Glyph # 26, 'seven'
+	Glyf  27 -> Mac Glyph # 27, 'eight'
+	Glyf  28 -> Mac Glyph # 28, 'nine'
+	Glyf  29 -> Mac Glyph # 29, 'colon'
+	Glyf  30 -> Mac Glyph # 30, 'semicolon'
+	Glyf  31 -> Mac Glyph # 31, 'less'
+	Glyf  32 -> Mac Glyph # 32, 'equal'
+	Glyf  33 -> Mac Glyph # 33, 'greater'
+	Glyf  34 -> Mac Glyph # 34, 'question'
+	Glyf  35 -> Mac Glyph # 35, 'at'
+	Glyf  36 -> Mac Glyph # 36, 'A'
+	Glyf  37 -> Mac Glyph # 37, 'B'
+	Glyf  38 -> Mac Glyph # 38, 'C'
+	Glyf  39 -> Mac Glyph # 39, 'D'
+	Glyf  40 -> Mac Glyph # 40, 'E'
+	Glyf  41 -> Mac Glyph # 41, 'F'
+	Glyf  42 -> Mac Glyph # 42, 'G'
+	Glyf  43 -> Mac Glyph # 43, 'H'
+	Glyf  44 -> Mac Glyph # 44, 'I'
+	Glyf  45 -> Mac Glyph # 45, 'J'
+	Glyf  46 -> Mac Glyph # 46, 'K'
+	Glyf  47 -> Mac Glyph # 47, 'L'
+	Glyf  48 -> Mac Glyph # 48, 'M'
+	Glyf  49 -> Mac Glyph # 49, 'N'
+	Glyf  50 -> Mac Glyph # 50, 'O'
+	Glyf  51 -> Mac Glyph # 51, 'P'
+	Glyf  52 -> Mac Glyph # 52, 'Q'
+	Glyf  53 -> Mac Glyph # 53, 'R'
+	Glyf  54 -> Mac Glyph # 54, 'S'
+	Glyf  55 -> Mac Glyph # 55, 'T'
+	Glyf  56 -> Mac Glyph # 56, 'U'
+	Glyf  57 -> Mac Glyph # 57, 'V'
+	Glyf  58 -> Mac Glyph # 58, 'W'
+	Glyf  59 -> Mac Glyph # 59, 'X'
+	Glyf  60 -> Mac Glyph # 60, 'Y'
+	Glyf  61 -> Mac Glyph # 61, 'Z'
+	Glyf  62 -> Mac Glyph # 62, 'bracketleft'
+	Glyf  63 -> Mac Glyph # 63, 'backslash'
+	Glyf  64 -> Mac Glyph # 64, 'bracketright'
+	Glyf  65 -> Mac Glyph # 65, 'asciicircum'
+	Glyf  66 -> Mac Glyph # 66, 'underscore'
+	Glyf  67 -> Mac Glyph # 67, 'grave'
+	Glyf  68 -> Mac Glyph # 68, 'a'
+	Glyf  69 -> Mac Glyph # 69, 'b'
+	Glyf  70 -> Mac Glyph # 70, 'c'
+	Glyf  71 -> Mac Glyph # 71, 'd'
+	Glyf  72 -> Mac Glyph # 72, 'e'
+	Glyf  73 -> Mac Glyph # 73, 'f'
+	Glyf  74 -> Mac Glyph # 74, 'g'
+	Glyf  75 -> Mac Glyph # 75, 'h'
+	Glyf  76 -> Mac Glyph # 76, 'i'
+	Glyf  77 -> Mac Glyph # 77, 'j'
+	Glyf  78 -> Mac Glyph # 78, 'k'
+	Glyf  79 -> Mac Glyph # 79, 'l'
+	Glyf  80 -> Mac Glyph # 80, 'm'
+	Glyf  81 -> Mac Glyph # 81, 'n'
+	Glyf  82 -> Mac Glyph # 82, 'o'
+	Glyf  83 -> Mac Glyph # 83, 'p'
+	Glyf  84 -> Mac Glyph # 84, 'q'
+	Glyf  85 -> Mac Glyph # 85, 'r'
+	Glyf  86 -> Mac Glyph # 86, 's'
+	Glyf  87 -> Mac Glyph # 87, 't'
+	Glyf  88 -> Mac Glyph # 88, 'u'
+	Glyf  89 -> Mac Glyph # 89, 'v'
+	Glyf  90 -> Mac Glyph # 90, 'w'
+	Glyf  91 -> Mac Glyph # 91, 'x'
+	Glyf  92 -> Mac Glyph # 92, 'y'
+	Glyf  93 -> Mac Glyph # 93, 'z'
+	Glyf  94 -> Mac Glyph # 94, 'braceleft'
+	Glyf  95 -> Mac Glyph # 95, 'bar'
+	Glyf  96 -> Mac Glyph # 96, 'braceright'
+	Glyf  97 -> Mac Glyph # 97, 'asciitilde'
+	Glyf  98 -> Mac Glyph # 98, 'Adieresis'
+	Glyf  99 -> Mac Glyph # 99, 'Aring'
+	Glyf 100 -> Mac Glyph # 100, 'Ccedilla'
+	Glyf 101 -> Mac Glyph # 101, 'Eacute'
+	Glyf 102 -> Mac Glyph # 102, 'Ntilde'
+	Glyf 103 -> Mac Glyph # 103, 'Odieresis'
+	Glyf 104 -> Mac Glyph # 104, 'Udieresis'
+	Glyf 105 -> Mac Glyph # 105, 'aacute'
+	Glyf 106 -> Mac Glyph # 106, 'agrave'
+	Glyf 107 -> Mac Glyph # 107, 'acircumflex'
+	Glyf 108 -> Mac Glyph # 108, 'adieresis'
+	Glyf 109 -> Mac Glyph # 109, 'atilde'
+	Glyf 110 -> Mac Glyph # 110, 'aring'
+	Glyf 111 -> Mac Glyph # 111, 'ccedilla'
+	Glyf 112 -> Mac Glyph # 112, 'eacute'
+	Glyf 113 -> Mac Glyph # 113, 'egrave'
+	Glyf 114 -> Mac Glyph # 114, 'ecircumflex'
+	Glyf 115 -> Mac Glyph # 115, 'edieresis'
+	Glyf 116 -> Mac Glyph # 116, 'iacute'
+	Glyf 117 -> Mac Glyph # 117, 'igrave'
+	Glyf 118 -> Mac Glyph # 118, 'icircumflex'
+	Glyf 119 -> Mac Glyph # 119, 'idieresis'
+	Glyf 120 -> Mac Glyph # 120, 'ntilde'
+	Glyf 121 -> Mac Glyph # 121, 'oacute'
+	Glyf 122 -> Mac Glyph # 122, 'ograve'
+	Glyf 123 -> Mac Glyph # 123, 'ocircumflex'
+	Glyf 124 -> Mac Glyph # 124, 'odieresis'
+	Glyf 125 -> Mac Glyph # 125, 'otilde'
+	Glyf 126 -> Mac Glyph # 126, 'uacute'
+	Glyf 127 -> Mac Glyph # 127, 'ugrave'
+	Glyf 128 -> Mac Glyph # 128, 'ucircumflex'
+	Glyf 129 -> Mac Glyph # 129, 'udieresis'
+	Glyf 130 -> Mac Glyph # 130, 'dagger'
+	Glyf 131 -> Mac Glyph # 131, 'degree'
+	Glyf 132 -> Mac Glyph # 132, 'cent'
+	Glyf 133 -> Mac Glyph # 133, 'sterling'
+	Glyf 134 -> Mac Glyph # 134, 'section'
+	Glyf 135 -> Mac Glyph # 135, 'bullet'
+	Glyf 136 -> Mac Glyph # 136, 'paragraph'
+	Glyf 137 -> Mac Glyph # 137, 'germandbls'
+	Glyf 138 -> Mac Glyph # 138, 'registered'
+	Glyf 139 -> Mac Glyph # 139, 'copyright'
+	Glyf 140 -> Mac Glyph # 140, 'trademark'
+	Glyf 141 -> Mac Glyph # 141, 'acute'
+	Glyf 142 -> Mac Glyph # 142, 'dieresis'
+	Glyf 143 -> Mac Glyph # 143, 'notequal'
+	Glyf 144 -> Mac Glyph # 144, 'AE'
+	Glyf 145 -> Mac Glyph # 145, 'Oslash'
+	Glyf 146 -> Mac Glyph # 146, 'infinity'
+	Glyf 147 -> Mac Glyph # 147, 'plusminus'
+	Glyf 148 -> Mac Glyph # 148, 'lessequal'
+	Glyf 149 -> Mac Glyph # 149, 'greaterequal'
+	Glyf 150 -> Mac Glyph # 150, 'yen'
+	Glyf 151 -> PSGlyf Name # 3, name= 'mu1'
+	Glyf 152 -> Mac Glyph # 152, 'partialdiff'
+	Glyf 153 -> Mac Glyph # 153, 'summation'
+	Glyf 154 -> Mac Glyph # 154, 'product'
+	Glyf 155 -> PSGlyf Name # 4, name= 'pi1'
+	Glyf 156 -> Mac Glyph # 156, 'integral'
+	Glyf 157 -> Mac Glyph # 157, 'ordfeminine'
+	Glyf 158 -> Mac Glyph # 158, 'ordmasculine'
+	Glyf 159 -> PSGlyf Name # 5, name= 'Ohm'
+	Glyf 160 -> Mac Glyph # 160, 'ae'
+	Glyf 161 -> Mac Glyph # 161, 'oslash'
+	Glyf 162 -> Mac Glyph # 162, 'questiondown'
+	Glyf 163 -> Mac Glyph # 163, 'exclamdown'
+	Glyf 164 -> Mac Glyph # 164, 'logicalnot'
+	Glyf 165 -> Mac Glyph # 165, 'radical'
+	Glyf 166 -> Mac Glyph # 166, 'florin'
+	Glyf 167 -> Mac Glyph # 167, 'approxequal'
+	Glyf 168 -> Mac Glyph # 168, 'increment'
+	Glyf 169 -> Mac Glyph # 169, 'guillemotleft'
+	Glyf 170 -> Mac Glyph # 170, 'guillemotright'
+	Glyf 171 -> Mac Glyph # 171, 'ellipsis'
+	Glyf 172 -> Mac Glyph # 173, 'Agrave'
+	Glyf 173 -> Mac Glyph # 174, 'Atilde'
+	Glyf 174 -> Mac Glyph # 175, 'Otilde'
+	Glyf 175 -> Mac Glyph # 176, 'OE'
+	Glyf 176 -> Mac Glyph # 177, 'oe'
+	Glyf 177 -> Mac Glyph # 178, 'endash'
+	Glyf 178 -> Mac Glyph # 179, 'emdash'
+	Glyf 179 -> Mac Glyph # 180, 'quotedblleft'
+	Glyf 180 -> Mac Glyph # 181, 'quotedblright'
+	Glyf 181 -> Mac Glyph # 182, 'quoteleft'
+	Glyf 182 -> Mac Glyph # 183, 'quoteright'
+	Glyf 183 -> Mac Glyph # 184, 'divide'
+	Glyf 184 -> Mac Glyph # 185, 'lozenge'
+	Glyf 185 -> Mac Glyph # 186, 'ydieresis'
+	Glyf 186 -> Mac Glyph # 187, 'Ydieresis'
+	Glyf 187 -> Mac Glyph # 188, 'fraction'
+	Glyf 188 -> PSGlyf Name # 6, name= 'Euro'
+	Glyf 189 -> Mac Glyph # 190, 'guilsinglleft'
+	Glyf 190 -> Mac Glyph # 191, 'guilsinglright'
+	Glyf 191 -> Mac Glyph # 192, 'fi'
+	Glyf 192 -> Mac Glyph # 193, 'fl'
+	Glyf 193 -> Mac Glyph # 194, 'daggerdbl'
+	Glyf 194 -> Mac Glyph # 195, 'periodcentered'
+	Glyf 195 -> Mac Glyph # 196, 'quotesinglbase'
+	Glyf 196 -> Mac Glyph # 197, 'quotedblbase'
+	Glyf 197 -> Mac Glyph # 198, 'perthousand'
+	Glyf 198 -> Mac Glyph # 199, 'Acircumflex'
+	Glyf 199 -> Mac Glyph # 200, 'Ecircumflex'
+	Glyf 200 -> Mac Glyph # 201, 'Aacute'
+	Glyf 201 -> Mac Glyph # 202, 'Edieresis'
+	Glyf 202 -> Mac Glyph # 203, 'Egrave'
+	Glyf 203 -> Mac Glyph # 204, 'Iacute'
+	Glyf 204 -> Mac Glyph # 205, 'Icircumflex'
+	Glyf 205 -> Mac Glyph # 206, 'Idieresis'
+	Glyf 206 -> Mac Glyph # 207, 'Igrave'
+	Glyf 207 -> Mac Glyph # 208, 'Oacute'
+	Glyf 208 -> Mac Glyph # 209, 'Ocircumflex'
+	Glyf 209 -> Mac Glyph # 211, 'Ograve'
+	Glyf 210 -> Mac Glyph # 212, 'Uacute'
+	Glyf 211 -> Mac Glyph # 213, 'Ucircumflex'
+	Glyf 212 -> Mac Glyph # 214, 'Ugrave'
+	Glyf 213 -> Mac Glyph # 215, 'dotlessi'
+	Glyf 214 -> Mac Glyph # 216, 'circumflex'
+	Glyf 215 -> Mac Glyph # 217, 'tilde'
+	Glyf 216 -> Mac Glyph # 218, 'macron'
+	Glyf 217 -> Mac Glyph # 219, 'breve'
+	Glyf 218 -> Mac Glyph # 220, 'dotaccent'
+	Glyf 219 -> Mac Glyph # 221, 'ring'
+	Glyf 220 -> Mac Glyph # 222, 'cedilla'
+	Glyf 221 -> Mac Glyph # 223, 'hungarumlaut'
+	Glyf 222 -> Mac Glyph # 224, 'ogonek'
+	Glyf 223 -> Mac Glyph # 225, 'caron'
+	Glyf 224 -> Mac Glyph # 226, 'Lslash'
+	Glyf 225 -> Mac Glyph # 227, 'lslash'
+	Glyf 226 -> Mac Glyph # 228, 'Scaron'
+	Glyf 227 -> Mac Glyph # 229, 'scaron'
+	Glyf 228 -> Mac Glyph # 230, 'Zcaron'
+	Glyf 229 -> Mac Glyph # 231, 'zcaron'
+	Glyf 230 -> Mac Glyph # 232, 'brokenbar'
+	Glyf 231 -> Mac Glyph # 233, 'Eth'
+	Glyf 232 -> Mac Glyph # 234, 'eth'
+	Glyf 233 -> Mac Glyph # 235, 'Yacute'
+	Glyf 234 -> Mac Glyph # 236, 'yacute'
+	Glyf 235 -> Mac Glyph # 237, 'Thorn'
+	Glyf 236 -> Mac Glyph # 238, 'thorn'
+	Glyf 237 -> Mac Glyph # 239, 'minus'
+	Glyf 238 -> Mac Glyph # 240, 'multiply'
+	Glyf 239 -> Mac Glyph # 241, 'onesuperior'
+	Glyf 240 -> Mac Glyph # 242, 'twosuperior'
+	Glyf 241 -> Mac Glyph # 243, 'threesuperior'
+	Glyf 242 -> Mac Glyph # 244, 'onehalf'
+	Glyf 243 -> Mac Glyph # 245, 'onequarter'
+	Glyf 244 -> Mac Glyph # 246, 'threequarters'
+	Glyf 245 -> Mac Glyph # 247, 'franc'
+	Glyf 246 -> Mac Glyph # 248, 'Gbreve'
+	Glyf 247 -> Mac Glyph # 249, 'gbreve'
+	Glyf 248 -> Mac Glyph # 250, 'Idot'
+	Glyf 249 -> Mac Glyph # 251, 'Scedilla'
+	Glyf 250 -> Mac Glyph # 252, 'scedilla'
+	Glyf 251 -> Mac Glyph # 253, 'Cacute'
+	Glyf 252 -> Mac Glyph # 254, 'cacute'
+	Glyf 253 -> Mac Glyph # 255, 'Ccaron'
+	Glyf 254 -> Mac Glyph # 256, 'ccaron'
+	Glyf 255 -> PSGlyf Name # 7, name= 'dmacron'
+	Glyf 256 -> PSGlyf Name # 8, name= 'overscore'
+	Glyf 257 -> PSGlyf Name # 9, name= 'middot'
+	Glyf 258 -> PSGlyf Name # 10, name= 'Abreve'
+	Glyf 259 -> PSGlyf Name # 11, name= 'abreve'
+	Glyf 260 -> PSGlyf Name # 12, name= 'Aogonek'
+	Glyf 261 -> PSGlyf Name # 13, name= 'aogonek'
+	Glyf 262 -> PSGlyf Name # 14, name= 'Dcaron'
+	Glyf 263 -> PSGlyf Name # 15, name= 'dcaron'
+	Glyf 264 -> PSGlyf Name # 16, name= 'Dslash'
+	Glyf 265 -> PSGlyf Name # 17, name= 'Eogonek'
+	Glyf 266 -> PSGlyf Name # 18, name= 'eogonek'
+	Glyf 267 -> PSGlyf Name # 19, name= 'Ecaron'
+	Glyf 268 -> PSGlyf Name # 20, name= 'ecaron'
+	Glyf 269 -> PSGlyf Name # 21, name= 'Lacute'
+	Glyf 270 -> PSGlyf Name # 22, name= 'lacute'
+	Glyf 271 -> PSGlyf Name # 23, name= 'Lcaron'
+	Glyf 272 -> PSGlyf Name # 24, name= 'lcaron'
+	Glyf 273 -> PSGlyf Name # 25, name= 'Ldot'
+	Glyf 274 -> PSGlyf Name # 26, name= 'ldot'
+	Glyf 275 -> PSGlyf Name # 27, name= 'Nacute'
+	Glyf 276 -> PSGlyf Name # 28, name= 'nacute'
+	Glyf 277 -> PSGlyf Name # 29, name= 'Ncaron'
+	Glyf 278 -> PSGlyf Name # 30, name= 'ncaron'
+	Glyf 279 -> PSGlyf Name # 31, name= 'Odblacute'
+	Glyf 280 -> PSGlyf Name # 32, name= 'odblacute'
+	Glyf 281 -> PSGlyf Name # 33, name= 'Racute'
+	Glyf 282 -> PSGlyf Name # 34, name= 'racute'
+	Glyf 283 -> PSGlyf Name # 35, name= 'Rcaron'
+	Glyf 284 -> PSGlyf Name # 36, name= 'rcaron'
+	Glyf 285 -> PSGlyf Name # 37, name= 'Sacute'
+	Glyf 286 -> PSGlyf Name # 38, name= 'sacute'
+	Glyf 287 -> PSGlyf Name # 39, name= 'Tcedilla'
+	Glyf 288 -> PSGlyf Name # 40, name= 'tcedilla'
+	Glyf 289 -> PSGlyf Name # 41, name= 'Tcaron'
+	Glyf 290 -> PSGlyf Name # 42, name= 'tcaron'
+	Glyf 291 -> PSGlyf Name # 43, name= 'Uring'
+	Glyf 292 -> PSGlyf Name # 44, name= 'uring'
+	Glyf 293 -> PSGlyf Name # 45, name= 'Udblacute'
+	Glyf 294 -> PSGlyf Name # 46, name= 'udblacute'
+	Glyf 295 -> PSGlyf Name # 47, name= 'Zacute'
+	Glyf 296 -> PSGlyf Name # 48, name= 'zacute'
+	Glyf 297 -> PSGlyf Name # 49, name= 'Zdot'
+	Glyf 298 -> PSGlyf Name # 50, name= 'zdot'
+	Glyf 299 -> PSGlyf Name # 51, name= 'Gamma'
+	Glyf 300 -> PSGlyf Name # 52, name= 'Theta'
+	Glyf 301 -> PSGlyf Name # 53, name= 'Phi'
+	Glyf 302 -> PSGlyf Name # 54, name= 'alpha'
+	Glyf 303 -> PSGlyf Name # 55, name= 'delta'
+	Glyf 304 -> PSGlyf Name # 56, name= 'epsilon'
+	Glyf 305 -> PSGlyf Name # 57, name= 'sigma'
+	Glyf 306 -> PSGlyf Name # 58, name= 'tau'
+	Glyf 307 -> PSGlyf Name # 59, name= 'phi'
+	Glyf 308 -> PSGlyf Name # 60, name= 'underscoredbl'
+	Glyf 309 -> PSGlyf Name # 61, name= 'exclamdbl'
+	Glyf 310 -> PSGlyf Name # 62, name= 'nsuperior'
+	Glyf 311 -> PSGlyf Name # 63, name= 'peseta'
+	Glyf 312 -> PSGlyf Name # 64, name= 'arrowleft'
+	Glyf 313 -> PSGlyf Name # 65, name= 'arrowup'
+	Glyf 314 -> PSGlyf Name # 66, name= 'arrowright'
+	Glyf 315 -> PSGlyf Name # 67, name= 'arrowdown'
+	Glyf 316 -> PSGlyf Name # 68, name= 'arrowboth'
+	Glyf 317 -> PSGlyf Name # 69, name= 'arrowupdn'
+	Glyf 318 -> PSGlyf Name # 70, name= 'arrowupdnbse'
+	Glyf 319 -> PSGlyf Name # 71, name= 'orthogonal'
+	Glyf 320 -> PSGlyf Name # 72, name= 'intersection'
+	Glyf 321 -> PSGlyf Name # 73, name= 'equivalence'
+	Glyf 322 -> PSGlyf Name # 74, name= 'house'
+	Glyf 323 -> PSGlyf Name # 75, name= 'revlogicalnot'
+	Glyf 324 -> PSGlyf Name # 76, name= 'integraltp'
+	Glyf 325 -> PSGlyf Name # 77, name= 'integralbt'
+	Glyf 326 -> PSGlyf Name # 78, name= 'SF100000'
+	Glyf 327 -> PSGlyf Name # 79, name= 'SF110000'
+	Glyf 328 -> PSGlyf Name # 80, name= 'SF010000'
+	Glyf 329 -> PSGlyf Name # 81, name= 'SF030000'
+	Glyf 330 -> PSGlyf Name # 82, name= 'SF020000'
+	Glyf 331 -> PSGlyf Name # 83, name= 'SF040000'
+	Glyf 332 -> PSGlyf Name # 84, name= 'SF080000'
+	Glyf 333 -> PSGlyf Name # 85, name= 'SF090000'
+	Glyf 334 -> PSGlyf Name # 86, name= 'SF060000'
+	Glyf 335 -> PSGlyf Name # 87, name= 'SF070000'
+	Glyf 336 -> PSGlyf Name # 88, name= 'SF050000'
+	Glyf 337 -> PSGlyf Name # 89, name= 'SF430000'
+	Glyf 338 -> PSGlyf Name # 90, name= 'SF240000'
+	Glyf 339 -> PSGlyf Name # 91, name= 'SF510000'
+	Glyf 340 -> PSGlyf Name # 92, name= 'SF520000'
+	Glyf 341 -> PSGlyf Name # 93, name= 'SF390000'
+	Glyf 342 -> PSGlyf Name # 94, name= 'SF220000'
+	Glyf 343 -> PSGlyf Name # 95, name= 'SF210000'
+	Glyf 344 -> PSGlyf Name # 96, name= 'SF250000'
+	Glyf 345 -> PSGlyf Name # 97, name= 'SF500000'
+	Glyf 346 -> PSGlyf Name # 98, name= 'SF490000'
+	Glyf 347 -> PSGlyf Name # 99, name= 'SF380000'
+	Glyf 348 -> PSGlyf Name # 100, name= 'SF280000'
+	Glyf 349 -> PSGlyf Name # 101, name= 'SF270000'
+	Glyf 350 -> PSGlyf Name # 102, name= 'SF260000'
+	Glyf 351 -> PSGlyf Name # 103, name= 'SF360000'
+	Glyf 352 -> PSGlyf Name # 104, name= 'SF370000'
+	Glyf 353 -> PSGlyf Name # 105, name= 'SF420000'
+	Glyf 354 -> PSGlyf Name # 106, name= 'SF190000'
+	Glyf 355 -> PSGlyf Name # 107, name= 'SF200000'
+	Glyf 356 -> PSGlyf Name # 108, name= 'SF230000'
+	Glyf 357 -> PSGlyf Name # 109, name= 'SF470000'
+	Glyf 358 -> PSGlyf Name # 110, name= 'SF480000'
+	Glyf 359 -> PSGlyf Name # 111, name= 'SF410000'
+	Glyf 360 -> PSGlyf Name # 112, name= 'SF450000'
+	Glyf 361 -> PSGlyf Name # 113, name= 'SF460000'
+	Glyf 362 -> PSGlyf Name # 114, name= 'SF400000'
+	Glyf 363 -> PSGlyf Name # 115, name= 'SF540000'
+	Glyf 364 -> PSGlyf Name # 116, name= 'SF530000'
+	Glyf 365 -> PSGlyf Name # 117, name= 'SF440000'
+	Glyf 366 -> PSGlyf Name # 118, name= 'upblock'
+	Glyf 367 -> PSGlyf Name # 119, name= 'dnblock'
+	Glyf 368 -> PSGlyf Name # 120, name= 'block'
+	Glyf 369 -> PSGlyf Name # 121, name= 'lfblock'
+	Glyf 370 -> PSGlyf Name # 122, name= 'rtblock'
+	Glyf 371 -> PSGlyf Name # 123, name= 'ltshade'
+	Glyf 372 -> PSGlyf Name # 124, name= 'shade'
+	Glyf 373 -> PSGlyf Name # 125, name= 'dkshade'
+	Glyf 374 -> PSGlyf Name # 126, name= 'filledbox'
+	Glyf 375 -> PSGlyf Name # 127, name= 'filledrect'
+	Glyf 376 -> PSGlyf Name # 128, name= 'triagup'
+	Glyf 377 -> PSGlyf Name # 129, name= 'triagrt'
+	Glyf 378 -> PSGlyf Name # 130, name= 'triagdn'
+	Glyf 379 -> PSGlyf Name # 131, name= 'triaglf'
+	Glyf 380 -> PSGlyf Name # 132, name= 'circle'
+	Glyf 381 -> PSGlyf Name # 133, name= 'invbullet'
+	Glyf 382 -> PSGlyf Name # 134, name= 'invcircle'
+	Glyf 383 -> PSGlyf Name # 135, name= 'smileface'
+	Glyf 384 -> PSGlyf Name # 136, name= 'invsmileface'
+	Glyf 385 -> PSGlyf Name # 137, name= 'sun'
+	Glyf 386 -> PSGlyf Name # 138, name= 'female'
+	Glyf 387 -> PSGlyf Name # 139, name= 'male'
+	Glyf 388 -> PSGlyf Name # 140, name= 'spade'
+	Glyf 389 -> PSGlyf Name # 141, name= 'club'
+	Glyf 390 -> PSGlyf Name # 142, name= 'heart'
+	Glyf 391 -> PSGlyf Name # 143, name= 'diamond'
+	Glyf 392 -> PSGlyf Name # 144, name= 'musicalnote'
+	Glyf 393 -> PSGlyf Name # 145, name= 'musicalnotedbl'
+	Glyf 394 -> PSGlyf Name # 146, name= 'IJ'
+	Glyf 395 -> PSGlyf Name # 147, name= 'ij'
+	Glyf 396 -> PSGlyf Name # 148, name= 'napostrophe'
+	Glyf 397 -> PSGlyf Name # 149, name= 'minute'
+	Glyf 398 -> PSGlyf Name # 150, name= 'second'
+	Glyf 399 -> PSGlyf Name # 151, name= 'afii61248'
+	Glyf 400 -> PSGlyf Name # 152, name= 'afii61289'
+	Glyf 401 -> PSGlyf Name # 153, name= 'H22073'
+	Glyf 402 -> PSGlyf Name # 154, name= 'H18543'
+	Glyf 403 -> PSGlyf Name # 155, name= 'H18551'
+	Glyf 404 -> PSGlyf Name # 156, name= 'H18533'
+	Glyf 405 -> PSGlyf Name # 157, name= 'openbullet'
+	Glyf 406 -> PSGlyf Name # 158, name= 'Amacron'
+	Glyf 407 -> PSGlyf Name # 159, name= 'amacron'
+	Glyf 408 -> PSGlyf Name # 160, name= 'Ccircumflex'
+	Glyf 409 -> PSGlyf Name # 161, name= 'ccircumflex'
+	Glyf 410 -> PSGlyf Name # 162, name= 'Cdot'
+	Glyf 411 -> PSGlyf Name # 163, name= 'cdot'
+	Glyf 412 -> PSGlyf Name # 164, name= 'Emacron'
+	Glyf 413 -> PSGlyf Name # 165, name= 'emacron'
+	Glyf 414 -> PSGlyf Name # 166, name= 'Ebreve'
+	Glyf 415 -> PSGlyf Name # 167, name= 'ebreve'
+	Glyf 416 -> PSGlyf Name # 168, name= 'Edot'
+	Glyf 417 -> PSGlyf Name # 169, name= 'edot'
+	Glyf 418 -> PSGlyf Name # 170, name= 'Gcircumflex'
+	Glyf 419 -> PSGlyf Name # 171, name= 'gcircumflex'
+	Glyf 420 -> PSGlyf Name # 172, name= 'Gdot'
+	Glyf 421 -> PSGlyf Name # 173, name= 'gdot'
+	Glyf 422 -> PSGlyf Name # 174, name= 'Gcedilla'
+	Glyf 423 -> PSGlyf Name # 175, name= 'gcedilla'
+	Glyf 424 -> PSGlyf Name # 176, name= 'Hcircumflex'
+	Glyf 425 -> PSGlyf Name # 177, name= 'hcircumflex'
+	Glyf 426 -> PSGlyf Name # 178, name= 'Hbar'
+	Glyf 427 -> PSGlyf Name # 179, name= 'hbar'
+	Glyf 428 -> PSGlyf Name # 180, name= 'Itilde'
+	Glyf 429 -> PSGlyf Name # 181, name= 'itilde'
+	Glyf 430 -> PSGlyf Name # 182, name= 'Imacron'
+	Glyf 431 -> PSGlyf Name # 183, name= 'imacron'
+	Glyf 432 -> PSGlyf Name # 184, name= 'Ibreve'
+	Glyf 433 -> PSGlyf Name # 185, name= 'ibreve'
+	Glyf 434 -> PSGlyf Name # 186, name= 'Iogonek'
+	Glyf 435 -> PSGlyf Name # 187, name= 'iogonek'
+	Glyf 436 -> PSGlyf Name # 188, name= 'Jcircumflex'
+	Glyf 437 -> PSGlyf Name # 189, name= 'jcircumflex'
+	Glyf 438 -> PSGlyf Name # 190, name= 'Kcedilla'
+	Glyf 439 -> PSGlyf Name # 191, name= 'kcedilla'
+	Glyf 440 -> PSGlyf Name # 192, name= 'kgreenlandic'
+	Glyf 441 -> PSGlyf Name # 193, name= 'Lcedilla'
+	Glyf 442 -> PSGlyf Name # 194, name= 'lcedilla'
+	Glyf 443 -> PSGlyf Name # 195, name= 'Ncedilla'
+	Glyf 444 -> PSGlyf Name # 196, name= 'ncedilla'
+	Glyf 445 -> PSGlyf Name # 197, name= 'Eng'
+	Glyf 446 -> PSGlyf Name # 198, name= 'eng'
+	Glyf 447 -> PSGlyf Name # 199, name= 'Omacron'
+	Glyf 448 -> PSGlyf Name # 200, name= 'omacron'
+	Glyf 449 -> PSGlyf Name # 201, name= 'Obreve'
+	Glyf 450 -> PSGlyf Name # 202, name= 'obreve'
+	Glyf 451 -> PSGlyf Name # 203, name= 'Rcedilla'
+	Glyf 452 -> PSGlyf Name # 204, name= 'rcedilla'
+	Glyf 453 -> PSGlyf Name # 205, name= 'Scircumflex'
+	Glyf 454 -> PSGlyf Name # 206, name= 'scircumflex'
+	Glyf 455 -> PSGlyf Name # 207, name= 'Tbar'
+	Glyf 456 -> PSGlyf Name # 208, name= 'tbar'
+	Glyf 457 -> PSGlyf Name # 209, name= 'Utilde'
+	Glyf 458 -> PSGlyf Name # 210, name= 'utilde'
+	Glyf 459 -> PSGlyf Name # 211, name= 'Umacron'
+	Glyf 460 -> PSGlyf Name # 212, name= 'umacron'
+	Glyf 461 -> PSGlyf Name # 213, name= 'Ubreve'
+	Glyf 462 -> PSGlyf Name # 214, name= 'ubreve'
+	Glyf 463 -> PSGlyf Name # 215, name= 'Uogonek'
+	Glyf 464 -> PSGlyf Name # 216, name= 'uogonek'
+	Glyf 465 -> PSGlyf Name # 217, name= 'Wcircumflex'
+	Glyf 466 -> PSGlyf Name # 218, name= 'wcircumflex'
+	Glyf 467 -> PSGlyf Name # 219, name= 'Ycircumflex'
+	Glyf 468 -> PSGlyf Name # 220, name= 'ycircumflex'
+	Glyf 469 -> PSGlyf Name # 221, name= 'longs'
+	Glyf 470 -> PSGlyf Name # 222, name= 'Aringacute'
+	Glyf 471 -> PSGlyf Name # 223, name= 'aringacute'
+	Glyf 472 -> PSGlyf Name # 224, name= 'AEacute'
+	Glyf 473 -> PSGlyf Name # 225, name= 'aeacute'
+	Glyf 474 -> PSGlyf Name # 226, name= 'Oslashacute'
+	Glyf 475 -> PSGlyf Name # 227, name= 'oslashacute'
+	Glyf 476 -> PSGlyf Name # 228, name= 'anoteleia'
+	Glyf 477 -> PSGlyf Name # 229, name= 'Wgrave'
+	Glyf 478 -> PSGlyf Name # 230, name= 'wgrave'
+	Glyf 479 -> PSGlyf Name # 231, name= 'Wacute'
+	Glyf 480 -> PSGlyf Name # 232, name= 'wacute'
+	Glyf 481 -> PSGlyf Name # 233, name= 'Wdieresis'
+	Glyf 482 -> PSGlyf Name # 234, name= 'wdieresis'
+	Glyf 483 -> PSGlyf Name # 235, name= 'Ygrave'
+	Glyf 484 -> PSGlyf Name # 236, name= 'ygrave'
+	Glyf 485 -> PSGlyf Name # 237, name= 'quotereversed'
+	Glyf 486 -> PSGlyf Name # 238, name= 'radicalex'
+	Glyf 487 -> PSGlyf Name # 239, name= 'afii08941'
+	Glyf 488 -> PSGlyf Name # 240, name= 'estimated'
+	Glyf 489 -> PSGlyf Name # 241, name= 'oneeighth'
+	Glyf 490 -> PSGlyf Name # 242, name= 'threeeighths'
+	Glyf 491 -> PSGlyf Name # 243, name= 'fiveeighths'
+	Glyf 492 -> PSGlyf Name # 244, name= 'seveneighths'
+	Glyf 493 -> PSGlyf Name # 245, name= 'commaaccent'
+	Glyf 494 -> PSGlyf Name # 246, name= 'undercommaaccent'
+	Glyf 495 -> PSGlyf Name # 247, name= 'tonos'
+	Glyf 496 -> PSGlyf Name # 248, name= 'dieresistonos'
+	Glyf 497 -> PSGlyf Name # 249, name= 'Alphatonos'
+	Glyf 498 -> PSGlyf Name # 250, name= 'Epsilontonos'
+	Glyf 499 -> PSGlyf Name # 251, name= 'Etatonos'
+	Glyf 500 -> PSGlyf Name # 252, name= 'Iotatonos'
+	Glyf 501 -> PSGlyf Name # 253, name= 'Omicrontonos'
+	Glyf 502 -> PSGlyf Name # 254, name= 'Upsilontonos'
+	Glyf 503 -> PSGlyf Name # 255, name= 'Omegatonos'
+	Glyf 504 -> PSGlyf Name # 256, name= 'iotadieresistonos'
+	Glyf 505 -> PSGlyf Name # 257, name= 'Alpha'
+	Glyf 506 -> PSGlyf Name # 258, name= 'Beta'
+	Glyf 507 -> PSGlyf Name # 259, name= 'Delta'
+	Glyf 508 -> PSGlyf Name # 260, name= 'Epsilon'
+	Glyf 509 -> PSGlyf Name # 261, name= 'Zeta'
+	Glyf 510 -> PSGlyf Name # 262, name= 'Eta'
+	Glyf 511 -> PSGlyf Name # 263, name= 'Iota'
+	Glyf 512 -> PSGlyf Name # 264, name= 'Kappa'
+	Glyf 513 -> PSGlyf Name # 265, name= 'Lambda'
+	Glyf 514 -> PSGlyf Name # 266, name= 'Mu'
+	Glyf 515 -> PSGlyf Name # 267, name= 'Nu'
+	Glyf 516 -> PSGlyf Name # 268, name= 'Xi'
+	Glyf 517 -> PSGlyf Name # 269, name= 'Omicron'
+	Glyf 518 -> PSGlyf Name # 270, name= 'Pi'
+	Glyf 519 -> PSGlyf Name # 271, name= 'Rho'
+	Glyf 520 -> PSGlyf Name # 272, name= 'Sigma'
+	Glyf 521 -> PSGlyf Name # 273, name= 'Tau'
+	Glyf 522 -> PSGlyf Name # 274, name= 'Upsilon'
+	Glyf 523 -> PSGlyf Name # 275, name= 'Chi'
+	Glyf 524 -> PSGlyf Name # 276, name= 'Psi'
+	Glyf 525 -> Mac Glyph # 159, 'Omega'
+	Glyf 526 -> PSGlyf Name # 277, name= 'Iotadieresis'
+	Glyf 527 -> PSGlyf Name # 278, name= 'Upsilondieresis'
+	Glyf 528 -> PSGlyf Name # 279, name= 'alphatonos'
+	Glyf 529 -> PSGlyf Name # 280, name= 'epsilontonos'
+	Glyf 530 -> PSGlyf Name # 281, name= 'etatonos'
+	Glyf 531 -> PSGlyf Name # 282, name= 'iotatonos'
+	Glyf 532 -> PSGlyf Name # 283, name= 'upsilondieresistonos'
+	Glyf 533 -> PSGlyf Name # 284, name= 'beta'
+	Glyf 534 -> PSGlyf Name # 285, name= 'gamma'
+	Glyf 535 -> PSGlyf Name # 286, name= 'zeta'
+	Glyf 536 -> PSGlyf Name # 287, name= 'eta'
+	Glyf 537 -> PSGlyf Name # 288, name= 'theta'
+	Glyf 538 -> PSGlyf Name # 289, name= 'iota'
+	Glyf 539 -> PSGlyf Name # 290, name= 'kappa'
+	Glyf 540 -> PSGlyf Name # 291, name= 'lambda'
+	Glyf 541 -> Mac Glyph # 151, 'mu'
+	Glyf 542 -> PSGlyf Name # 292, name= 'nu'
+	Glyf 543 -> PSGlyf Name # 293, name= 'xi'
+	Glyf 544 -> PSGlyf Name # 294, name= 'omicron'
+	Glyf 545 -> PSGlyf Name # 295, name= 'rho'
+	Glyf 546 -> PSGlyf Name # 296, name= 'sigma1'
+	Glyf 547 -> PSGlyf Name # 297, name= 'upsilon'
+	Glyf 548 -> PSGlyf Name # 298, name= 'chi'
+	Glyf 549 -> PSGlyf Name # 299, name= 'psi'
+	Glyf 550 -> PSGlyf Name # 300, name= 'omega'
+	Glyf 551 -> PSGlyf Name # 301, name= 'iotadieresis'
+	Glyf 552 -> PSGlyf Name # 302, name= 'upsilondieresis'
+	Glyf 553 -> PSGlyf Name # 303, name= 'omicrontonos'
+	Glyf 554 -> PSGlyf Name # 304, name= 'upsilontonos'
+	Glyf 555 -> PSGlyf Name # 305, name= 'omegatonos'
+	Glyf 556 -> PSGlyf Name # 306, name= 'afii10023'
+	Glyf 557 -> PSGlyf Name # 307, name= 'afii10051'
+	Glyf 558 -> PSGlyf Name # 308, name= 'afii10052'
+	Glyf 559 -> PSGlyf Name # 309, name= 'afii10053'
+	Glyf 560 -> PSGlyf Name # 310, name= 'afii10054'
+	Glyf 561 -> PSGlyf Name # 311, name= 'afii10055'
+	Glyf 562 -> PSGlyf Name # 312, name= 'afii10056'
+	Glyf 563 -> PSGlyf Name # 313, name= 'afii10057'
+	Glyf 564 -> PSGlyf Name # 314, name= 'afii10058'
+	Glyf 565 -> PSGlyf Name # 315, name= 'afii10059'
+	Glyf 566 -> PSGlyf Name # 316, name= 'afii10060'
+	Glyf 567 -> PSGlyf Name # 317, name= 'afii10061'
+	Glyf 568 -> PSGlyf Name # 318, name= 'afii10062'
+	Glyf 569 -> PSGlyf Name # 319, name= 'afii10145'
+	Glyf 570 -> PSGlyf Name # 320, name= 'afii10017'
+	Glyf 571 -> PSGlyf Name # 321, name= 'afii10018'
+	Glyf 572 -> PSGlyf Name # 322, name= 'afii10019'
+	Glyf 573 -> PSGlyf Name # 323, name= 'afii10020'
+	Glyf 574 -> PSGlyf Name # 324, name= 'afii10021'
+	Glyf 575 -> PSGlyf Name # 325, name= 'afii10022'
+	Glyf 576 -> PSGlyf Name # 326, name= 'afii10024'
+	Glyf 577 -> PSGlyf Name # 327, name= 'afii10025'
+	Glyf 578 -> PSGlyf Name # 328, name= 'afii10026'
+	Glyf 579 -> PSGlyf Name # 329, name= 'afii10027'
+	Glyf 580 -> PSGlyf Name # 330, name= 'afii10028'
+	Glyf 581 -> PSGlyf Name # 331, name= 'afii10029'
+	Glyf 582 -> PSGlyf Name # 332, name= 'afii10030'
+	Glyf 583 -> PSGlyf Name # 333, name= 'afii10031'
+	Glyf 584 -> PSGlyf Name # 334, name= 'afii10032'
+	Glyf 585 -> PSGlyf Name # 335, name= 'afii10033'
+	Glyf 586 -> PSGlyf Name # 336, name= 'afii10034'
+	Glyf 587 -> PSGlyf Name # 337, name= 'afii10035'
+	Glyf 588 -> PSGlyf Name # 338, name= 'afii10036'
+	Glyf 589 -> PSGlyf Name # 339, name= 'afii10037'
+	Glyf 590 -> PSGlyf Name # 340, name= 'afii10038'
+	Glyf 591 -> PSGlyf Name # 341, name= 'afii10039'
+	Glyf 592 -> PSGlyf Name # 342, name= 'afii10040'
+	Glyf 593 -> PSGlyf Name # 343, name= 'afii10041'
+	Glyf 594 -> PSGlyf Name # 344, name= 'afii10042'
+	Glyf 595 -> PSGlyf Name # 345, name= 'afii10043'
+	Glyf 596 -> PSGlyf Name # 346, name= 'afii10044'
+	Glyf 597 -> PSGlyf Name # 347, name= 'afii10045'
+	Glyf 598 -> PSGlyf Name # 348, name= 'afii10046'
+	Glyf 599 -> PSGlyf Name # 349, name= 'afii10047'
+	Glyf 600 -> PSGlyf Name # 350, name= 'afii10048'
+	Glyf 601 -> PSGlyf Name # 351, name= 'afii10049'
+	Glyf 602 -> PSGlyf Name # 352, name= 'afii10065'
+	Glyf 603 -> PSGlyf Name # 353, name= 'afii10066'
+	Glyf 604 -> PSGlyf Name # 354, name= 'afii10067'
+	Glyf 605 -> PSGlyf Name # 355, name= 'afii10068'
+	Glyf 606 -> PSGlyf Name # 356, name= 'afii10069'
+	Glyf 607 -> PSGlyf Name # 357, name= 'afii10070'
+	Glyf 608 -> PSGlyf Name # 358, name= 'afii10072'
+	Glyf 609 -> PSGlyf Name # 359, name= 'afii10073'
+	Glyf 610 -> PSGlyf Name # 360, name= 'afii10074'
+	Glyf 611 -> PSGlyf Name # 361, name= 'afii10075'
+	Glyf 612 -> PSGlyf Name # 362, name= 'afii10076'
+	Glyf 613 -> PSGlyf Name # 363, name= 'afii10077'
+	Glyf 614 -> PSGlyf Name # 364, name= 'afii10078'
+	Glyf 615 -> PSGlyf Name # 365, name= 'afii10079'
+	Glyf 616 -> PSGlyf Name # 366, name= 'afii10080'
+	Glyf 617 -> PSGlyf Name # 367, name= 'afii10081'
+	Glyf 618 -> PSGlyf Name # 368, name= 'afii10082'
+	Glyf 619 -> PSGlyf Name # 369, name= 'afii10083'
+	Glyf 620 -> PSGlyf Name # 370, name= 'afii10084'
+	Glyf 621 -> PSGlyf Name # 371, name= 'afii10085'
+	Glyf 622 -> PSGlyf Name # 372, name= 'afii10086'
+	Glyf 623 -> PSGlyf Name # 373, name= 'afii10087'
+	Glyf 624 -> PSGlyf Name # 374, name= 'afii10088'
+	Glyf 625 -> PSGlyf Name # 375, name= 'afii10089'
+	Glyf 626 -> PSGlyf Name # 376, name= 'afii10090'
+	Glyf 627 -> PSGlyf Name # 377, name= 'afii10091'
+	Glyf 628 -> PSGlyf Name # 378, name= 'afii10092'
+	Glyf 629 -> PSGlyf Name # 379, name= 'afii10093'
+	Glyf 630 -> PSGlyf Name # 380, name= 'afii10094'
+	Glyf 631 -> PSGlyf Name # 381, name= 'afii10095'
+	Glyf 632 -> PSGlyf Name # 382, name= 'afii10096'
+	Glyf 633 -> PSGlyf Name # 383, name= 'afii10097'
+	Glyf 634 -> PSGlyf Name # 384, name= 'afii10071'
+	Glyf 635 -> PSGlyf Name # 385, name= 'afii10099'
+	Glyf 636 -> PSGlyf Name # 386, name= 'afii10100'
+	Glyf 637 -> PSGlyf Name # 387, name= 'afii10101'
+	Glyf 638 -> PSGlyf Name # 388, name= 'afii10102'
+	Glyf 639 -> PSGlyf Name # 389, name= 'afii10103'
+	Glyf 640 -> PSGlyf Name # 390, name= 'afii10104'
+	Glyf 641 -> PSGlyf Name # 391, name= 'afii10105'
+	Glyf 642 -> PSGlyf Name # 392, name= 'afii10106'
+	Glyf 643 -> PSGlyf Name # 393, name= 'afii10107'
+	Glyf 644 -> PSGlyf Name # 394, name= 'afii10108'
+	Glyf 645 -> PSGlyf Name # 395, name= 'afii10109'
+	Glyf 646 -> PSGlyf Name # 396, name= 'afii10110'
+	Glyf 647 -> PSGlyf Name # 397, name= 'afii10193'
+	Glyf 648 -> PSGlyf Name # 398, name= 'afii10050'
+	Glyf 649 -> PSGlyf Name # 399, name= 'afii10098'
+	Glyf 650 -> PSGlyf Name # 400, name= 'afii00208'
+	Glyf 651 -> PSGlyf Name # 401, name= 'afii61352'
+	Glyf 652 -> Mac Glyph # 155, 'pi'
+	Glyf 653 -> PSGlyf Name # 402, name= 'sheva'
+	Glyf 654 -> PSGlyf Name # 403, name= 'hatafsegol'
+	Glyf 655 -> PSGlyf Name # 404, name= 'hatafpatah'
+	Glyf 656 -> PSGlyf Name # 405, name= 'hatafqamats'
+	Glyf 657 -> PSGlyf Name # 406, name= 'hiriq'
+	Glyf 658 -> PSGlyf Name # 407, name= 'tsere'
+	Glyf 659 -> PSGlyf Name # 408, name= 'segol'
+	Glyf 660 -> PSGlyf Name # 409, name= 'patah'
+	Glyf 661 -> PSGlyf Name # 410, name= 'qamats'
+	Glyf 662 -> PSGlyf Name # 411, name= 'holam'
+	Glyf 663 -> PSGlyf Name # 412, name= 'qubuts'
+	Glyf 664 -> PSGlyf Name # 413, name= 'dagesh'
+	Glyf 665 -> PSGlyf Name # 414, name= 'meteg'
+	Glyf 666 -> PSGlyf Name # 415, name= 'maqaf'
+	Glyf 667 -> PSGlyf Name # 416, name= 'rafe'
+	Glyf 668 -> PSGlyf Name # 417, name= 'paseq'
+	Glyf 669 -> PSGlyf Name # 418, name= 'shindot'
+	Glyf 670 -> PSGlyf Name # 419, name= 'sindot'
+	Glyf 671 -> PSGlyf Name # 420, name= 'sofpasuq'
+	Glyf 672 -> PSGlyf Name # 421, name= 'alef'
+	Glyf 673 -> PSGlyf Name # 422, name= 'bet'
+	Glyf 674 -> PSGlyf Name # 423, name= 'gimel'
+	Glyf 675 -> PSGlyf Name # 424, name= 'dalet'
+	Glyf 676 -> PSGlyf Name # 425, name= 'he'
+	Glyf 677 -> PSGlyf Name # 426, name= 'vav'
+	Glyf 678 -> PSGlyf Name # 427, name= 'zayin'
+	Glyf 679 -> PSGlyf Name # 428, name= 'het'
+	Glyf 680 -> PSGlyf Name # 429, name= 'tet'
+	Glyf 681 -> PSGlyf Name # 430, name= 'yod'
+	Glyf 682 -> PSGlyf Name # 431, name= 'finalkaf'
+	Glyf 683 -> PSGlyf Name # 432, name= 'kaf'
+	Glyf 684 -> PSGlyf Name # 433, name= 'lamed'
+	Glyf 685 -> PSGlyf Name # 434, name= 'finalmem'
+	Glyf 686 -> PSGlyf Name # 435, name= 'mem'
+	Glyf 687 -> PSGlyf Name # 436, name= 'finalnun'
+	Glyf 688 -> PSGlyf Name # 437, name= 'nun'
+	Glyf 689 -> PSGlyf Name # 438, name= 'samekh'
+	Glyf 690 -> PSGlyf Name # 439, name= 'ayin'
+	Glyf 691 -> PSGlyf Name # 440, name= 'finalpe'
+	Glyf 692 -> PSGlyf Name # 441, name= 'pe'
+	Glyf 693 -> PSGlyf Name # 442, name= 'finaltsadi'
+	Glyf 694 -> PSGlyf Name # 443, name= 'tsadi'
+	Glyf 695 -> PSGlyf Name # 444, name= 'qof'
+	Glyf 696 -> PSGlyf Name # 445, name= 'resh'
+	Glyf 697 -> PSGlyf Name # 446, name= 'shin'
+	Glyf 698 -> PSGlyf Name # 447, name= 'tav'
+	Glyf 699 -> PSGlyf Name # 448, name= 'doublevav'
+	Glyf 700 -> PSGlyf Name # 449, name= 'vavyod'
+	Glyf 701 -> PSGlyf Name # 450, name= 'doubleyod'
+	Glyf 702 -> PSGlyf Name # 451, name= 'geresh'
+	Glyf 703 -> PSGlyf Name # 452, name= 'gershayim'
+	Glyf 704 -> PSGlyf Name # 453, name= 'newsheqelsign'
+	Glyf 705 -> PSGlyf Name # 454, name= 'vavshindot'
+	Glyf 706 -> PSGlyf Name # 455, name= 'finalkafsheva'
+	Glyf 707 -> PSGlyf Name # 456, name= 'finalkafqamats'
+	Glyf 708 -> PSGlyf Name # 457, name= 'lamedholam'
+	Glyf 709 -> PSGlyf Name # 458, name= 'lamedholamdagesh'
+	Glyf 710 -> PSGlyf Name # 459, name= 'altayin'
+	Glyf 711 -> PSGlyf Name # 460, name= 'shinshindot'
+	Glyf 712 -> PSGlyf Name # 461, name= 'shinsindot'
+	Glyf 713 -> PSGlyf Name # 462, name= 'shindageshshindot'
+	Glyf 714 -> PSGlyf Name # 463, name= 'shindageshsindot'
+	Glyf 715 -> PSGlyf Name # 464, name= 'alefpatah'
+	Glyf 716 -> PSGlyf Name # 465, name= 'alefqamats'
+	Glyf 717 -> PSGlyf Name # 466, name= 'alefmapiq'
+	Glyf 718 -> PSGlyf Name # 467, name= 'betdagesh'
+	Glyf 719 -> PSGlyf Name # 468, name= 'gimeldagesh'
+	Glyf 720 -> PSGlyf Name # 469, name= 'daletdagesh'
+	Glyf 721 -> PSGlyf Name # 470, name= 'hedagesh'
+	Glyf 722 -> PSGlyf Name # 471, name= 'vavdagesh'
+	Glyf 723 -> PSGlyf Name # 472, name= 'zayindagesh'
+	Glyf 724 -> PSGlyf Name # 473, name= 'tetdagesh'
+	Glyf 725 -> PSGlyf Name # 474, name= 'yoddagesh'
+	Glyf 726 -> PSGlyf Name # 475, name= 'finalkafdagesh'
+	Glyf 727 -> PSGlyf Name # 476, name= 'kafdagesh'
+	Glyf 728 -> PSGlyf Name # 477, name= 'lameddagesh'
+	Glyf 729 -> PSGlyf Name # 478, name= 'memdagesh'
+	Glyf 730 -> PSGlyf Name # 479, name= 'nundagesh'
+	Glyf 731 -> PSGlyf Name # 480, name= 'samekhdagesh'
+	Glyf 732 -> PSGlyf Name # 481, name= 'finalpedagesh'
+	Glyf 733 -> PSGlyf Name # 482, name= 'pedagesh'
+	Glyf 734 -> PSGlyf Name # 483, name= 'tsadidagesh'
+	Glyf 735 -> PSGlyf Name # 484, name= 'qofdagesh'
+	Glyf 736 -> PSGlyf Name # 485, name= 'reshdagesh'
+	Glyf 737 -> PSGlyf Name # 486, name= 'shindagesh'
+	Glyf 738 -> PSGlyf Name # 487, name= 'tavdages'
+	Glyf 739 -> PSGlyf Name # 488, name= 'vavholam'
+	Glyf 740 -> PSGlyf Name # 489, name= 'betrafe'
+	Glyf 741 -> PSGlyf Name # 490, name= 'kafrafe'
+	Glyf 742 -> PSGlyf Name # 491, name= 'perafe'
+	Glyf 743 -> PSGlyf Name # 492, name= 'aleflamed'
+	Glyf 744 -> PSGlyf Name # 493, name= 'zerowidthnonjoiner'
+	Glyf 745 -> PSGlyf Name # 494, name= 'zerowidthjoiner'
+	Glyf 746 -> PSGlyf Name # 495, name= 'lefttorightmark'
+	Glyf 747 -> PSGlyf Name # 496, name= 'righttoleftmark'
+	Glyf 748 -> PSGlyf Name # 497, name= 'afii57388'
+	Glyf 749 -> PSGlyf Name # 498, name= 'afii57403'
+	Glyf 750 -> PSGlyf Name # 499, name= 'afii57407'
+	Glyf 751 -> PSGlyf Name # 500, name= 'afii57409'
+	Glyf 752 -> PSGlyf Name # 501, name= 'afii57440'
+	Glyf 753 -> PSGlyf Name # 502, name= 'afii57451'
+	Glyf 754 -> PSGlyf Name # 503, name= 'afii57452'
+	Glyf 755 -> PSGlyf Name # 504, name= 'afii57453'
+	Glyf 756 -> PSGlyf Name # 505, name= 'afii57454'
+	Glyf 757 -> PSGlyf Name # 506, name= 'afii57455'
+	Glyf 758 -> PSGlyf Name # 507, name= 'afii57456'
+	Glyf 759 -> PSGlyf Name # 508, name= 'afii57457'
+	Glyf 760 -> PSGlyf Name # 509, name= 'afii57458'
+	Glyf 761 -> PSGlyf Name # 510, name= 'afii57392'
+	Glyf 762 -> PSGlyf Name # 511, name= 'afii57393'
+	Glyf 763 -> PSGlyf Name # 512, name= 'afii57394'
+	Glyf 764 -> PSGlyf Name # 513, name= 'afii57395'
+	Glyf 765 -> PSGlyf Name # 514, name= 'afii57396'
+	Glyf 766 -> PSGlyf Name # 515, name= 'afii57397'
+	Glyf 767 -> PSGlyf Name # 516, name= 'afii57398'
+	Glyf 768 -> PSGlyf Name # 517, name= 'afii57399'
+	Glyf 769 -> PSGlyf Name # 518, name= 'afii57400'
+	Glyf 770 -> PSGlyf Name # 519, name= 'afii57401'
+	Glyf 771 -> PSGlyf Name # 520, name= 'afii57381'
+	Glyf 772 -> PSGlyf Name # 521, name= 'afii57461'
+	Glyf 773 -> PSGlyf Name # 522, name= 'afii63167'
+	Glyf 774 -> PSGlyf Name # 523, name= 'afii57459'
+	Glyf 775 -> PSGlyf Name # 524, name= 'afii57543'
+	Glyf 776 -> PSGlyf Name # 525, name= 'afii57534'
+	Glyf 777 -> PSGlyf Name # 526, name= 'afii57494'
+	Glyf 778 -> PSGlyf Name # 527, name= 'afii62843'
+	Glyf 779 -> PSGlyf Name # 528, name= 'afii62844'
+	Glyf 780 -> PSGlyf Name # 529, name= 'afii62845'
+	Glyf 781 -> PSGlyf Name # 530, name= 'afii64240'
+	Glyf 782 -> PSGlyf Name # 531, name= 'afii64241'
+	Glyf 783 -> PSGlyf Name # 532, name= 'afii63954'
+	Glyf 784 -> PSGlyf Name # 533, name= 'afii57382'
+	Glyf 785 -> PSGlyf Name # 534, name= 'afii64242'
+	Glyf 786 -> PSGlyf Name # 535, name= 'afii62881'
+	Glyf 787 -> PSGlyf Name # 536, name= 'afii57504'
+	Glyf 788 -> PSGlyf Name # 537, name= 'afii57369'
+	Glyf 789 -> PSGlyf Name # 538, name= 'afii57370'
+	Glyf 790 -> PSGlyf Name # 539, name= 'afii57371'
+	Glyf 791 -> PSGlyf Name # 540, name= 'afii57372'
+	Glyf 792 -> PSGlyf Name # 541, name= 'afii57373'
+	Glyf 793 -> PSGlyf Name # 542, name= 'afii57374'
+	Glyf 794 -> PSGlyf Name # 543, name= 'afii57375'
+	Glyf 795 -> PSGlyf Name # 544, name= 'afii57391'
+	Glyf 796 -> PSGlyf Name # 545, name= 'afii57471'
+	Glyf 797 -> PSGlyf Name # 546, name= 'afii57460'
+	Glyf 798 -> PSGlyf Name # 547, name= 'afii52258'
+	Glyf 799 -> PSGlyf Name # 548, name= 'afii57506'
+	Glyf 800 -> PSGlyf Name # 549, name= 'afii62958'
+	Glyf 801 -> PSGlyf Name # 550, name= 'afii62956'
+	Glyf 802 -> PSGlyf Name # 551, name= 'afii52957'
+	Glyf 803 -> PSGlyf Name # 552, name= 'afii57505'
+	Glyf 804 -> PSGlyf Name # 553, name= 'afii62889'
+	Glyf 805 -> PSGlyf Name # 554, name= 'afii62887'
+	Glyf 806 -> PSGlyf Name # 555, name= 'afii62888'
+	Glyf 807 -> PSGlyf Name # 556, name= 'afii57507'
+	Glyf 808 -> PSGlyf Name # 557, name= 'afii62961'
+	Glyf 809 -> PSGlyf Name # 558, name= 'afii62959'
+	Glyf 810 -> PSGlyf Name # 559, name= 'afii62960'
+	Glyf 811 -> PSGlyf Name # 560, name= 'afii57508'
+	Glyf 812 -> PSGlyf Name # 561, name= 'afii62962'
+	Glyf 813 -> PSGlyf Name # 562, name= 'afii57567'
+	Glyf 814 -> PSGlyf Name # 563, name= 'afii62964'
+	Glyf 815 -> PSGlyf Name # 564, name= 'afii52305'
+	Glyf 816 -> PSGlyf Name # 565, name= 'afii52306'
+	Glyf 817 -> PSGlyf Name # 566, name= 'afii57509'
+	Glyf 818 -> PSGlyf Name # 567, name= 'afii62967'
+	Glyf 819 -> PSGlyf Name # 568, name= 'afii62965'
+	Glyf 820 -> PSGlyf Name # 569, name= 'afii62966'
+	Glyf 821 -> PSGlyf Name # 570, name= 'afii57555'
+	Glyf 822 -> PSGlyf Name # 571, name= 'afii52364'
+	Glyf 823 -> PSGlyf Name # 572, name= 'afii63753'
+	Glyf 824 -> PSGlyf Name # 573, name= 'afii63754'
+	Glyf 825 -> PSGlyf Name # 574, name= 'afii63759'
+	Glyf 826 -> PSGlyf Name # 575, name= 'afii63763'
+	Glyf 827 -> PSGlyf Name # 576, name= 'afii63795'
+	Glyf 828 -> PSGlyf Name # 577, name= 'afii62891'
+	Glyf 829 -> PSGlyf Name # 578, name= 'afii63808'
+	Glyf 830 -> PSGlyf Name # 579, name= 'afii62938'
+	Glyf 831 -> PSGlyf Name # 580, name= 'afii63810'
+	Glyf 832 -> PSGlyf Name # 581, name= 'afii62942'
+	Glyf 833 -> PSGlyf Name # 582, name= 'afii62947'
+	Glyf 834 -> PSGlyf Name # 583, name= 'afii63813'
+	Glyf 835 -> PSGlyf Name # 584, name= 'afii63823'
+	Glyf 836 -> PSGlyf Name # 585, name= 'afii63824'
+	Glyf 837 -> PSGlyf Name # 586, name= 'afii63833'
+	Glyf 838 -> PSGlyf Name # 587, name= 'afii63844'
+	Glyf 839 -> PSGlyf Name # 588, name= 'afii62882'
+	Glyf 840 -> PSGlyf Name # 589, name= 'afii62883'
+	Glyf 841 -> PSGlyf Name # 590, name= 'afii62884'
+	Glyf 842 -> PSGlyf Name # 591, name= 'afii62885'
+	Glyf 843 -> PSGlyf Name # 592, name= 'afii62886'
+	Glyf 844 -> PSGlyf Name # 593, name= 'afii63846'
+	Glyf 845 -> PSGlyf Name # 594, name= 'afii63849'
+	Glyf 846 -> PSGlyf Name # 595, name= 'afii63850'
+	Glyf 847 -> PSGlyf Name # 596, name= 'afii63851'
+	Glyf 848 -> PSGlyf Name # 597, name= 'afii63852'
+	Glyf 849 -> PSGlyf Name # 598, name= 'afii63855'
+	Glyf 850 -> PSGlyf Name # 599, name= 'afii63856'
+	Glyf 851 -> PSGlyf Name # 600, name= 'afii63761'
+	Glyf 852 -> PSGlyf Name # 601, name= 'afii63882'
+	Glyf 853 -> PSGlyf Name # 602, name= 'afii63825'
+	Glyf 854 -> PSGlyf Name # 603, name= 'afii63885'
+	Glyf 855 -> PSGlyf Name # 604, name= 'afii63888'
+	Glyf 856 -> PSGlyf Name # 605, name= 'afii63896'
+	Glyf 857 -> PSGlyf Name # 606, name= 'afii63897'
+	Glyf 858 -> PSGlyf Name # 607, name= 'afii63898'
+	Glyf 859 -> PSGlyf Name # 608, name= 'afii63899'
+	Glyf 860 -> PSGlyf Name # 609, name= 'afii63900'
+	Glyf 861 -> PSGlyf Name # 610, name= 'afii63901'
+	Glyf 862 -> PSGlyf Name # 611, name= 'afii63902'
+	Glyf 863 -> PSGlyf Name # 612, name= 'afii63903'
+	Glyf 864 -> PSGlyf Name # 613, name= 'afii63904'
+	Glyf 865 -> PSGlyf Name # 614, name= 'afii63905'
+	Glyf 866 -> PSGlyf Name # 615, name= 'afii63906'
+	Glyf 867 -> PSGlyf Name # 616, name= 'afii63908'
+	Glyf 868 -> PSGlyf Name # 617, name= 'afii63910'
+	Glyf 869 -> PSGlyf Name # 618, name= 'afii63912'
+	Glyf 870 -> PSGlyf Name # 619, name= 'afii62927'
+	Glyf 871 -> PSGlyf Name # 620, name= 'afii63941'
+	Glyf 872 -> PSGlyf Name # 621, name= 'afii62939'
+	Glyf 873 -> PSGlyf Name # 622, name= 'afii63943'
+	Glyf 874 -> PSGlyf Name # 623, name= 'afii62943'
+	Glyf 875 -> PSGlyf Name # 624, name= 'afii62946'
+	Glyf 876 -> PSGlyf Name # 625, name= 'afii63946'
+	Glyf 877 -> PSGlyf Name # 626, name= 'afii62951'
+	Glyf 878 -> PSGlyf Name # 627, name= 'afii63948'
+	Glyf 879 -> PSGlyf Name # 628, name= 'afii62953'
+	Glyf 880 -> PSGlyf Name # 629, name= 'afii63950'
+	Glyf 881 -> PSGlyf Name # 630, name= 'afii63951'
+	Glyf 882 -> PSGlyf Name # 631, name= 'afii63952'
+	Glyf 883 -> PSGlyf Name # 632, name= 'afii63953'
+	Glyf 884 -> PSGlyf Name # 633, name= 'afii63956'
+	Glyf 885 -> PSGlyf Name # 634, name= 'afii63958'
+	Glyf 886 -> PSGlyf Name # 635, name= 'afii63959'
+	Glyf 887 -> PSGlyf Name # 636, name= 'afii63960'
+	Glyf 888 -> PSGlyf Name # 637, name= 'afii63961'
+	Glyf 889 -> PSGlyf Name # 638, name= 'afii64046'
+	Glyf 890 -> PSGlyf Name # 639, name= 'afii64058'
+	Glyf 891 -> PSGlyf Name # 640, name= 'afii64059'
+	Glyf 892 -> PSGlyf Name # 641, name= 'afii64060'
+	Glyf 893 -> PSGlyf Name # 642, name= 'afii64061'
+	Glyf 894 -> PSGlyf Name # 643, name= 'afii62945'
+	Glyf 895 -> PSGlyf Name # 644, name= 'afii64184'
+	Glyf 896 -> PSGlyf Name # 645, name= 'afii52399'
+	Glyf 897 -> PSGlyf Name # 646, name= 'afii52400'
+	Glyf 898 -> PSGlyf Name # 647, name= 'afii62753'
+	Glyf 899 -> PSGlyf Name # 648, name= 'afii57411'
+	Glyf 900 -> PSGlyf Name # 649, name= 'afii62754'
+	Glyf 901 -> PSGlyf Name # 650, name= 'afii57412'
+	Glyf 902 -> PSGlyf Name # 651, name= 'afii62755'
+	Glyf 903 -> PSGlyf Name # 652, name= 'afii57413'
+	Glyf 904 -> PSGlyf Name # 653, name= 'afii62756'
+	Glyf 905 -> PSGlyf Name # 654, name= 'afii57414'
+	Glyf 906 -> PSGlyf Name # 655, name= 'afii62759'
+	Glyf 907 -> PSGlyf Name # 656, name= 'afii62757'
+	Glyf 908 -> PSGlyf Name # 657, name= 'afii62758'
+	Glyf 909 -> PSGlyf Name # 658, name= 'afii57415'
+	Glyf 910 -> PSGlyf Name # 659, name= 'afii62760'
+	Glyf 911 -> PSGlyf Name # 660, name= 'afii57416'
+	Glyf 912 -> PSGlyf Name # 661, name= 'afii62763'
+	Glyf 913 -> PSGlyf Name # 662, name= 'afii62761'
+	Glyf 914 -> PSGlyf Name # 663, name= 'afii62762'
+	Glyf 915 -> PSGlyf Name # 664, name= 'afii57417'
+	Glyf 916 -> PSGlyf Name # 665, name= 'afii62764'
+	Glyf 917 -> PSGlyf Name # 666, name= 'afii57418'
+	Glyf 918 -> PSGlyf Name # 667, name= 'afii62767'
+	Glyf 919 -> PSGlyf Name # 668, name= 'afii62765'
+	Glyf 920 -> PSGlyf Name # 669, name= 'afii62766'
+	Glyf 921 -> PSGlyf Name # 670, name= 'afii57419'
+	Glyf 922 -> PSGlyf Name # 671, name= 'afii62770'
+	Glyf 923 -> PSGlyf Name # 672, name= 'afii62768'
+	Glyf 924 -> PSGlyf Name # 673, name= 'afii62769'
+	Glyf 925 -> PSGlyf Name # 674, name= 'afii57420'
+	Glyf 926 -> PSGlyf Name # 675, name= 'afii62773'
+	Glyf 927 -> PSGlyf Name # 676, name= 'afii62771'
+	Glyf 928 -> PSGlyf Name # 677, name= 'afii62772'
+	Glyf 929 -> PSGlyf Name # 678, name= 'afii57421'
+	Glyf 930 -> PSGlyf Name # 679, name= 'afii62776'
+	Glyf 931 -> PSGlyf Name # 680, name= 'afii62774'
+	Glyf 932 -> PSGlyf Name # 681, name= 'afii62775'
+	Glyf 933 -> PSGlyf Name # 682, name= 'afii57422'
+	Glyf 934 -> PSGlyf Name # 683, name= 'afii62779'
+	Glyf 935 -> PSGlyf Name # 684, name= 'afii62777'
+	Glyf 936 -> PSGlyf Name # 685, name= 'afii62778'
+	Glyf 937 -> PSGlyf Name # 686, name= 'afii57423'
+	Glyf 938 -> PSGlyf Name # 687, name= 'afii62780'
+	Glyf 939 -> PSGlyf Name # 688, name= 'afii57424'
+	Glyf 940 -> PSGlyf Name # 689, name= 'afii62781'
+	Glyf 941 -> PSGlyf Name # 690, name= 'afii57425'
+	Glyf 942 -> PSGlyf Name # 691, name= 'afii62782'
+	Glyf 943 -> PSGlyf Name # 692, name= 'afii57426'
+	Glyf 944 -> PSGlyf Name # 693, name= 'afii62783'
+	Glyf 945 -> PSGlyf Name # 694, name= 'afii57427'
+	Glyf 946 -> PSGlyf Name # 695, name= 'afii62786'
+	Glyf 947 -> PSGlyf Name # 696, name= 'afii62784'
+	Glyf 948 -> PSGlyf Name # 697, name= 'afii62785'
+	Glyf 949 -> PSGlyf Name # 698, name= 'afii57428'
+	Glyf 950 -> PSGlyf Name # 699, name= 'afii62789'
+	Glyf 951 -> PSGlyf Name # 700, name= 'afii62787'
+	Glyf 952 -> PSGlyf Name # 701, name= 'afii62788'
+	Glyf 953 -> PSGlyf Name # 702, name= 'afii57429'
+	Glyf 954 -> PSGlyf Name # 703, name= 'afii62792'
+	Glyf 955 -> PSGlyf Name # 704, name= 'afii62790'
+	Glyf 956 -> PSGlyf Name # 705, name= 'afii62791'
+	Glyf 957 -> PSGlyf Name # 706, name= 'afii57430'
+	Glyf 958 -> PSGlyf Name # 707, name= 'afii62795'
+	Glyf 959 -> PSGlyf Name # 708, name= 'afii62793'
+	Glyf 960 -> PSGlyf Name # 709, name= 'afii62794'
+	Glyf 961 -> PSGlyf Name # 710, name= 'afii57431'
+	Glyf 962 -> PSGlyf Name # 711, name= 'afii62798'
+	Glyf 963 -> PSGlyf Name # 712, name= 'afii62796'
+	Glyf 964 -> PSGlyf Name # 713, name= 'afii62797'
+	Glyf 965 -> PSGlyf Name # 714, name= 'afii57432'
+	Glyf 966 -> PSGlyf Name # 715, name= 'afii62801'
+	Glyf 967 -> PSGlyf Name # 716, name= 'afii62799'
+	Glyf 968 -> PSGlyf Name # 717, name= 'afii62800'
+	Glyf 969 -> PSGlyf Name # 718, name= 'afii57433'
+	Glyf 970 -> PSGlyf Name # 719, name= 'afii62804'
+	Glyf 971 -> PSGlyf Name # 720, name= 'afii62802'
+	Glyf 972 -> PSGlyf Name # 721, name= 'afii62803'
+	Glyf 973 -> PSGlyf Name # 722, name= 'afii57434'
+	Glyf 974 -> PSGlyf Name # 723, name= 'afii62807'
+	Glyf 975 -> PSGlyf Name # 724, name= 'afii62805'
+	Glyf 976 -> PSGlyf Name # 725, name= 'afii62806'
+	Glyf 977 -> PSGlyf Name # 726, name= 'afii57441'
+	Glyf 978 -> PSGlyf Name # 727, name= 'afii62810'
+	Glyf 979 -> PSGlyf Name # 728, name= 'afii62808'
+	Glyf 980 -> PSGlyf Name # 729, name= 'afii62809'
+	Glyf 981 -> PSGlyf Name # 730, name= 'afii57442'
+	Glyf 982 -> PSGlyf Name # 731, name= 'afii62813'
+	Glyf 983 -> PSGlyf Name # 732, name= 'afii62811'
+	Glyf 984 -> PSGlyf Name # 733, name= 'afii62812'
+	Glyf 985 -> PSGlyf Name # 734, name= 'afii57443'
+	Glyf 986 -> PSGlyf Name # 735, name= 'afii62816'
+	Glyf 987 -> PSGlyf Name # 736, name= 'afii57410'
+	Glyf 988 -> PSGlyf Name # 737, name= 'afii62815'
+	Glyf 989 -> PSGlyf Name # 738, name= 'afii57444'
+	Glyf 990 -> PSGlyf Name # 739, name= 'afii62819'
+	Glyf 991 -> PSGlyf Name # 740, name= 'afii62817'
+	Glyf 992 -> PSGlyf Name # 741, name= 'afii62818'
+	Glyf 993 -> PSGlyf Name # 742, name= 'afii57445'
+	Glyf 994 -> PSGlyf Name # 743, name= 'afii62822'
+	Glyf 995 -> PSGlyf Name # 744, name= 'afii62820'
+	Glyf 996 -> PSGlyf Name # 745, name= 'afii62821'
+	Glyf 997 -> PSGlyf Name # 746, name= 'afii57446'
+	Glyf 998 -> PSGlyf Name # 747, name= 'afii62825'
+	Glyf 999 -> PSGlyf Name # 748, name= 'afii62823'
+	Glyf 1000 -> PSGlyf Name # 749, name= 'afii62824'
+	Glyf 1001 -> PSGlyf Name # 750, name= 'afii57447'
+	Glyf 1002 -> PSGlyf Name # 751, name= 'afii62828'
+	Glyf 1003 -> PSGlyf Name # 752, name= 'afii57470'
+	Glyf 1004 -> PSGlyf Name # 753, name= 'afii62827'
+	Glyf 1005 -> PSGlyf Name # 754, name= 'afii57448'
+	Glyf 1006 -> PSGlyf Name # 755, name= 'afii62829'
+	Glyf 1007 -> PSGlyf Name # 756, name= 'afii57449'
+	Glyf 1008 -> PSGlyf Name # 757, name= 'afii62830'
+	Glyf 1009 -> PSGlyf Name # 758, name= 'afii57450'
+	Glyf 1010 -> PSGlyf Name # 759, name= 'afii62833'
+	Glyf 1011 -> PSGlyf Name # 760, name= 'afii62831'
+	Glyf 1012 -> PSGlyf Name # 761, name= 'afii62832'
+	Glyf 1013 -> PSGlyf Name # 762, name= 'afii62834'
+	Glyf 1014 -> PSGlyf Name # 763, name= 'afii62835'
+	Glyf 1015 -> PSGlyf Name # 764, name= 'afii62836'
+	Glyf 1016 -> PSGlyf Name # 765, name= 'afii62837'
+	Glyf 1017 -> PSGlyf Name # 766, name= 'afii62838'
+	Glyf 1018 -> PSGlyf Name # 767, name= 'afii62839'
+	Glyf 1019 -> PSGlyf Name # 768, name= 'afii62840'
+	Glyf 1020 -> PSGlyf Name # 769, name= 'afii62841'
+	Glyf 1021 -> PSGlyf Name # 770, name= 'glyph1021'
+	Glyf 1022 -> PSGlyf Name # 771, name= 'afii57543-2'
+	Glyf 1023 -> PSGlyf Name # 772, name= 'afii57454-2'
+	Glyf 1024 -> PSGlyf Name # 773, name= 'afii57451-2'
+	Glyf 1025 -> PSGlyf Name # 774, name= 'glyph1025'
+	Glyf 1026 -> PSGlyf Name # 775, name= 'glyph1026'
+	Glyf 1027 -> PSGlyf Name # 776, name= 'afii57471-2'
+	Glyf 1028 -> PSGlyf Name # 777, name= 'afii57458-2'
+	Glyf 1029 -> PSGlyf Name # 778, name= 'afii57457-2'
+	Glyf 1030 -> PSGlyf Name # 779, name= 'afii57494-2'
+	Glyf 1031 -> PSGlyf Name # 780, name= 'afii57459-2'
+	Glyf 1032 -> PSGlyf Name # 781, name= 'afii57455-2'
+	Glyf 1033 -> PSGlyf Name # 782, name= 'afii57452-2'
+	Glyf 1034 -> PSGlyf Name # 783, name= 'glyph1034'
+	Glyf 1035 -> PSGlyf Name # 784, name= 'glyph1035'
+	Glyf 1036 -> PSGlyf Name # 785, name= 'glyph1036'
+	Glyf 1037 -> PSGlyf Name # 786, name= 'afii62884-2'
+	Glyf 1038 -> PSGlyf Name # 787, name= 'afii62881-2'
+	Glyf 1039 -> PSGlyf Name # 788, name= 'afii62886-2'
+	Glyf 1040 -> PSGlyf Name # 789, name= 'afii62883-2'
+	Glyf 1041 -> PSGlyf Name # 790, name= 'afii62885-2'
+	Glyf 1042 -> PSGlyf Name # 791, name= 'afii62882-2'
+	Glyf 1043 -> PSGlyf Name # 792, name= 'afii57504-2'
+	Glyf 1044 -> PSGlyf Name # 793, name= 'afii57456-2'
+	Glyf 1045 -> PSGlyf Name # 794, name= 'afii57453-2'
+	Glyf 1046 -> PSGlyf Name # 795, name= 'glyph1046'
+	Glyf 1047 -> PSGlyf Name # 796, name= 'glyph1047'
+	Glyf 1048 -> PSGlyf Name # 797, name= 'afii57543-3'
+	Glyf 1049 -> PSGlyf Name # 798, name= 'afii57454-3'
+	Glyf 1050 -> PSGlyf Name # 799, name= 'afii57451-3'
+	Glyf 1051 -> PSGlyf Name # 800, name= 'glyph1051'
+	Glyf 1052 -> PSGlyf Name # 801, name= 'glyph1052'
+	Glyf 1053 -> PSGlyf Name # 802, name= 'afii57471-3'
+	Glyf 1054 -> PSGlyf Name # 803, name= 'afii57458-3'
+	Glyf 1055 -> PSGlyf Name # 804, name= 'afii57457-3'
+	Glyf 1056 -> PSGlyf Name # 805, name= 'afii57494-3'
+	Glyf 1057 -> PSGlyf Name # 806, name= 'afii57459-3'
+	Glyf 1058 -> PSGlyf Name # 807, name= 'afii57455-3'
+	Glyf 1059 -> PSGlyf Name # 808, name= 'afii57452-3'
+	Glyf 1060 -> PSGlyf Name # 809, name= 'glyph1060'
+	Glyf 1061 -> PSGlyf Name # 810, name= 'glyph1061'
+	Glyf 1062 -> PSGlyf Name # 811, name= 'glyph1062'
+	Glyf 1063 -> PSGlyf Name # 812, name= 'afii62884-3'
+	Glyf 1064 -> PSGlyf Name # 813, name= 'afii62881-3'
+	Glyf 1065 -> PSGlyf Name # 814, name= 'afii62886-3'
+	Glyf 1066 -> PSGlyf Name # 815, name= 'afii62883-3'
+	Glyf 1067 -> PSGlyf Name # 816, name= 'afii62885-3'
+	Glyf 1068 -> PSGlyf Name # 817, name= 'afii62882-3'
+	Glyf 1069 -> PSGlyf Name # 818, name= 'afii57504-3'
+	Glyf 1070 -> PSGlyf Name # 819, name= 'afii57456-3'
+	Glyf 1071 -> PSGlyf Name # 820, name= 'afii57453-3'
+	Glyf 1072 -> PSGlyf Name # 821, name= 'glyph1072'
+	Glyf 1073 -> PSGlyf Name # 822, name= 'glyph1073'
+	Glyf 1074 -> PSGlyf Name # 823, name= 'afii57543-4'
+	Glyf 1075 -> PSGlyf Name # 824, name= 'afii57454-4'
+	Glyf 1076 -> PSGlyf Name # 825, name= 'afii57451-4'
+	Glyf 1077 -> PSGlyf Name # 826, name= 'glyph1077'
+	Glyf 1078 -> PSGlyf Name # 827, name= 'glyph1078'
+	Glyf 1079 -> PSGlyf Name # 828, name= 'afii57471-4'
+	Glyf 1080 -> PSGlyf Name # 829, name= 'afii57458-4'
+	Glyf 1081 -> PSGlyf Name # 830, name= 'afii57457-4'
+	Glyf 1082 -> PSGlyf Name # 831, name= 'afii57494-4'
+	Glyf 1083 -> PSGlyf Name # 832, name= 'afii57459-4'
+	Glyf 1084 -> PSGlyf Name # 833, name= 'afii57455-4'
+	Glyf 1085 -> PSGlyf Name # 834, name= 'afii57452-4'
+	Glyf 1086 -> PSGlyf Name # 835, name= 'glyph1086'
+	Glyf 1087 -> PSGlyf Name # 836, name= 'glyph1087'
+	Glyf 1088 -> PSGlyf Name # 837, name= 'glyph1088'
+	Glyf 1089 -> PSGlyf Name # 838, name= 'afii62884-4'
+	Glyf 1090 -> PSGlyf Name # 839, name= 'afii62881-4'
+	Glyf 1091 -> PSGlyf Name # 840, name= 'afii62886-4'
+	Glyf 1092 -> PSGlyf Name # 841, name= 'afii62883-4'
+	Glyf 1093 -> PSGlyf Name # 842, name= 'afii62885-4'
+	Glyf 1094 -> PSGlyf Name # 843, name= 'afii62882-4'
+	Glyf 1095 -> PSGlyf Name # 844, name= 'afii57504-4'
+	Glyf 1096 -> PSGlyf Name # 845, name= 'afii57456-4'
+	Glyf 1097 -> PSGlyf Name # 846, name= 'afii57453-4'
+	Glyf 1098 -> PSGlyf Name # 847, name= 'glyph1098'
+	Glyf 1099 -> PSGlyf Name # 848, name= 'glyph1099'
+	Glyf 1100 -> PSGlyf Name # 849, name= 'glyph1100'
+	Glyf 1101 -> PSGlyf Name # 850, name= 'glyph1101'
+	Glyf 1102 -> PSGlyf Name # 851, name= 'glyph1102'
+	Glyf 1103 -> PSGlyf Name # 852, name= 'glyph1103'
+	Glyf 1104 -> PSGlyf Name # 853, name= 'glyph1104'
+	Glyf 1105 -> PSGlyf Name # 854, name= 'glyph1105'
+	Glyf 1106 -> PSGlyf Name # 855, name= 'glyph1106'
+	Glyf 1107 -> PSGlyf Name # 856, name= 'glyph1107'
+	Glyf 1108 -> PSGlyf Name # 857, name= 'glyph1108'
+	Glyf 1109 -> PSGlyf Name # 858, name= 'glyph1109'
+	Glyf 1110 -> PSGlyf Name # 859, name= 'glyph1110'
+	Glyf 1111 -> PSGlyf Name # 860, name= 'glyph1111'
+	Glyf 1112 -> PSGlyf Name # 861, name= 'glyph1112'
+	Glyf 1113 -> PSGlyf Name # 862, name= 'glyph1113'
+	Glyf 1114 -> PSGlyf Name # 863, name= 'glyph1114'
+	Glyf 1115 -> PSGlyf Name # 864, name= 'glyph1115'
+	Glyf 1116 -> PSGlyf Name # 865, name= 'glyph1116'
+	Glyf 1117 -> PSGlyf Name # 866, name= 'glyph1117'
+	Glyf 1118 -> PSGlyf Name # 867, name= 'glyph1118'
+	Glyf 1119 -> PSGlyf Name # 868, name= 'glyph1119'
+	Glyf 1120 -> PSGlyf Name # 869, name= 'glyph1120'
+	Glyf 1121 -> PSGlyf Name # 870, name= 'glyph1121'
+	Glyf 1122 -> PSGlyf Name # 871, name= 'glyph1122'
+	Glyf 1123 -> PSGlyf Name # 872, name= 'glyph1123'
+	Glyf 1124 -> PSGlyf Name # 873, name= 'glyph1124'
+	Glyf 1125 -> PSGlyf Name # 874, name= 'glyph1125'
+	Glyf 1126 -> PSGlyf Name # 875, name= 'glyph1126'
+	Glyf 1127 -> Mac Glyph # 189, 'currency'
+	Glyf 1128 -> PSGlyf Name # 876, name= 'uniFFFC'
+	Glyf 1129 -> PSGlyf Name # 877, name= 'Ohorn'
+	Glyf 1130 -> PSGlyf Name # 878, name= 'ohorn'
+	Glyf 1131 -> PSGlyf Name # 879, name= 'Uhorn'
+	Glyf 1132 -> PSGlyf Name # 880, name= 'uhorn'
+	Glyf 1133 -> Mac Glyph # 0, '.notdef'
+	Glyf 1134 -> Mac Glyph # 0, '.notdef'
+	Glyf 1135 -> Mac Glyph # 0, '.notdef'
+	Glyf 1136 -> PSGlyf Name # 881, name= 'f006'
+	Glyf 1137 -> PSGlyf Name # 882, name= 'f007'
+	Glyf 1138 -> PSGlyf Name # 883, name= 'f009'
+	Glyf 1139 -> PSGlyf Name # 884, name= 'combininghookabove'
+	Glyf 1140 -> PSGlyf Name # 885, name= 'f010'
+	Glyf 1141 -> PSGlyf Name # 886, name= 'f013'
+	Glyf 1142 -> PSGlyf Name # 887, name= 'f011'
+	Glyf 1143 -> PSGlyf Name # 888, name= 'f01c'
+	Glyf 1144 -> PSGlyf Name # 889, name= 'f015'
+	Glyf 1145 -> PSGlyf Name # 890, name= 'combiningtildeaccent'
+	Glyf 1146 -> Mac Glyph # 0, '.notdef'
+	Glyf 1147 -> Mac Glyph # 0, '.notdef'
+	Glyf 1148 -> PSGlyf Name # 891, name= 'f02c'
+	Glyf 1149 -> PSGlyf Name # 892, name= 'dongsign'
+	Glyf 1150 -> PSGlyf Name # 893, name= 'onethird'
+	Glyf 1151 -> PSGlyf Name # 894, name= 'twothirds'
+	Glyf 1152 -> PSGlyf Name # 895, name= 'f008'
+	Glyf 1153 -> Mac Glyph # 0, '.notdef'
+	Glyf 1154 -> Mac Glyph # 0, '.notdef'
+	Glyf 1155 -> PSGlyf Name # 896, name= 'f00f'
+	Glyf 1156 -> PSGlyf Name # 897, name= 'f012'
+	Glyf 1157 -> PSGlyf Name # 898, name= 'f014'
+	Glyf 1158 -> PSGlyf Name # 899, name= 'f016'
+	Glyf 1159 -> PSGlyf Name # 900, name= 'f017'
+	Glyf 1160 -> PSGlyf Name # 901, name= 'f018'
+	Glyf 1161 -> PSGlyf Name # 902, name= 'f019'
+	Glyf 1162 -> PSGlyf Name # 903, name= 'f01a'
+	Glyf 1163 -> PSGlyf Name # 904, name= 'f01b'
+	Glyf 1164 -> PSGlyf Name # 905, name= 'f01e'
+	Glyf 1165 -> PSGlyf Name # 906, name= 'f01f'
+	Glyf 1166 -> PSGlyf Name # 907, name= 'f020'
+	Glyf 1167 -> PSGlyf Name # 908, name= 'f021'
+	Glyf 1168 -> PSGlyf Name # 909, name= 'f022'
+	Glyf 1169 -> PSGlyf Name # 910, name= 'combininggraveaccent'
+	Glyf 1170 -> PSGlyf Name # 911, name= 'combiningacuteaccent'
+	Glyf 1171 -> PSGlyf Name # 912, name= 'f01d'
+	Glyf 1172 -> PSGlyf Name # 913, name= 'combiningdotbelow'
+	Glyf 1173 -> PSGlyf Name # 914, name= 'f023'
+	Glyf 1174 -> PSGlyf Name # 915, name= 'f029'
+	Glyf 1175 -> PSGlyf Name # 916, name= 'f02a'
+	Glyf 1176 -> PSGlyf Name # 917, name= 'f02b'
+	Glyf 1177 -> PSGlyf Name # 918, name= 'f024'
+	Glyf 1178 -> PSGlyf Name # 919, name= 'f025'
+	Glyf 1179 -> PSGlyf Name # 920, name= 'f026'
+	Glyf 1180 -> PSGlyf Name # 921, name= 'f027'
+	Glyf 1181 -> PSGlyf Name # 922, name= 'f028'
+	Glyf 1182 -> PSGlyf Name # 923, name= 'f02d'
+	Glyf 1183 -> PSGlyf Name # 924, name= 'f02e'
+	Glyf 1184 -> PSGlyf Name # 925, name= 'f02f'
+	Glyf 1185 -> PSGlyf Name # 926, name= 'f030'
+	Glyf 1186 -> PSGlyf Name # 927, name= 'Adotbelow'
+	Glyf 1187 -> PSGlyf Name # 928, name= 'adotbelow'
+	Glyf 1188 -> PSGlyf Name # 929, name= 'Ahookabove'
+	Glyf 1189 -> PSGlyf Name # 930, name= 'ahookabove'
+	Glyf 1190 -> PSGlyf Name # 931, name= 'Acircumflexacute'
+	Glyf 1191 -> PSGlyf Name # 932, name= 'acircumflexacute'
+	Glyf 1192 -> PSGlyf Name # 933, name= 'Acircumflexgrave'
+	Glyf 1193 -> PSGlyf Name # 934, name= 'acircumflexgrave'
+	Glyf 1194 -> PSGlyf Name # 935, name= 'Acircumflexhookabove'
+	Glyf 1195 -> PSGlyf Name # 936, name= 'acircumflexhookabove'
+	Glyf 1196 -> PSGlyf Name # 937, name= 'Acircumflextilde'
+	Glyf 1197 -> PSGlyf Name # 938, name= 'acircumflextilde'
+	Glyf 1198 -> PSGlyf Name # 939, name= 'Acircumflexdotbelow'
+	Glyf 1199 -> PSGlyf Name # 940, name= 'acircumflexdotbelow'
+	Glyf 1200 -> PSGlyf Name # 941, name= 'Abreveacute'
+	Glyf 1201 -> PSGlyf Name # 942, name= 'abreveacute'
+	Glyf 1202 -> PSGlyf Name # 943, name= 'Abrevegrave'
+	Glyf 1203 -> PSGlyf Name # 944, name= 'abrevegrave'
+	Glyf 1204 -> PSGlyf Name # 945, name= 'Abrevehookabove'
+	Glyf 1205 -> PSGlyf Name # 946, name= 'abrevehookabove'
+	Glyf 1206 -> PSGlyf Name # 947, name= 'Abrevetilde'
+	Glyf 1207 -> PSGlyf Name # 948, name= 'abrevetilde'
+	Glyf 1208 -> PSGlyf Name # 949, name= 'Abrevedotbelow'
+	Glyf 1209 -> PSGlyf Name # 950, name= 'abrevedotbelow'
+	Glyf 1210 -> PSGlyf Name # 951, name= 'Edotbelow'
+	Glyf 1211 -> PSGlyf Name # 952, name= 'edotbelow'
+	Glyf 1212 -> PSGlyf Name # 953, name= 'Ehookabove'
+	Glyf 1213 -> PSGlyf Name # 954, name= 'ehookabove'
+	Glyf 1214 -> PSGlyf Name # 955, name= 'Etilde'
+	Glyf 1215 -> PSGlyf Name # 956, name= 'etilde'
+	Glyf 1216 -> PSGlyf Name # 957, name= 'Ecircumflexacute'
+	Glyf 1217 -> PSGlyf Name # 958, name= 'ecircumflexacute'
+	Glyf 1218 -> PSGlyf Name # 959, name= 'Ecircumflexgrave'
+	Glyf 1219 -> PSGlyf Name # 960, name= 'ecircumflexgrave'
+	Glyf 1220 -> PSGlyf Name # 961, name= 'Ecircumflexhookabove'
+	Glyf 1221 -> PSGlyf Name # 962, name= 'ecircumflexhookabove'
+	Glyf 1222 -> PSGlyf Name # 963, name= 'Ecircumflextilde'
+	Glyf 1223 -> PSGlyf Name # 964, name= 'ecircumflextilde'
+	Glyf 1224 -> PSGlyf Name # 965, name= 'Ecircumflexdotbelow'
+	Glyf 1225 -> PSGlyf Name # 966, name= 'ecircumflexdotbelow'
+	Glyf 1226 -> PSGlyf Name # 967, name= 'Ihookabove'
+	Glyf 1227 -> PSGlyf Name # 968, name= 'ihookabove'
+	Glyf 1228 -> PSGlyf Name # 969, name= 'Idotbelow'
+	Glyf 1229 -> PSGlyf Name # 970, name= 'idotbelow'
+	Glyf 1230 -> PSGlyf Name # 971, name= 'Odotbelow'
+	Glyf 1231 -> PSGlyf Name # 972, name= 'odotbelow'
+	Glyf 1232 -> PSGlyf Name # 973, name= 'Ohookabove'
+	Glyf 1233 -> PSGlyf Name # 974, name= 'ohookabove'
+	Glyf 1234 -> PSGlyf Name # 975, name= 'Ocircumflexacute'
+	Glyf 1235 -> PSGlyf Name # 976, name= 'ocircumflexacute'
+	Glyf 1236 -> PSGlyf Name # 977, name= 'Ocircumflexgrave'
+	Glyf 1237 -> PSGlyf Name # 978, name= 'ocircumflexgrave'
+	Glyf 1238 -> PSGlyf Name # 979, name= 'Ocircumflexhookabove'
+	Glyf 1239 -> PSGlyf Name # 980, name= 'ocircumflexhookabove'
+	Glyf 1240 -> PSGlyf Name # 981, name= 'Ocircumflextilde'
+	Glyf 1241 -> PSGlyf Name # 982, name= 'ocircumflextilde'
+	Glyf 1242 -> PSGlyf Name # 983, name= 'Ocircumflexdotbelow'
+	Glyf 1243 -> PSGlyf Name # 984, name= 'ocircumflexdotbelow'
+	Glyf 1244 -> PSGlyf Name # 985, name= 'Ohornacute'
+	Glyf 1245 -> PSGlyf Name # 986, name= 'ohornacute'
+	Glyf 1246 -> PSGlyf Name # 987, name= 'Ohorngrave'
+	Glyf 1247 -> PSGlyf Name # 988, name= 'ohorngrave'
+	Glyf 1248 -> PSGlyf Name # 989, name= 'Ohornhookabove'
+	Glyf 1249 -> PSGlyf Name # 990, name= 'ohornhookabove'
+	Glyf 1250 -> PSGlyf Name # 991, name= 'Ohorntilde'
+	Glyf 1251 -> PSGlyf Name # 992, name= 'ohorntilde'
+	Glyf 1252 -> PSGlyf Name # 993, name= 'Ohorndotbelow'
+	Glyf 1253 -> PSGlyf Name # 994, name= 'ohorndotbelow'
+	Glyf 1254 -> PSGlyf Name # 995, name= 'Udotbelow'
+	Glyf 1255 -> PSGlyf Name # 996, name= 'udotbelow'
+	Glyf 1256 -> PSGlyf Name # 997, name= 'Uhookabove'
+	Glyf 1257 -> PSGlyf Name # 998, name= 'uhookabove'
+	Glyf 1258 -> PSGlyf Name # 999, name= 'Uhornacute'
+	Glyf 1259 -> PSGlyf Name # 1000, name= 'uhornacute'
+	Glyf 1260 -> PSGlyf Name # 1001, name= 'Uhorngrave'
+	Glyf 1261 -> PSGlyf Name # 1002, name= 'uhorngrave'
+	Glyf 1262 -> PSGlyf Name # 1003, name= 'Uhornhookabove'
+	Glyf 1263 -> PSGlyf Name # 1004, name= 'uhornhookabove'
+	Glyf 1264 -> PSGlyf Name # 1005, name= 'Uhorntilde'
+	Glyf 1265 -> PSGlyf Name # 1006, name= 'uhorntilde'
+	Glyf 1266 -> PSGlyf Name # 1007, name= 'Uhorndotbelow'
+	Glyf 1267 -> PSGlyf Name # 1008, name= 'uhorndotbelow'
+	Glyf 1268 -> PSGlyf Name # 1009, name= 'Ydotbelow'
+	Glyf 1269 -> PSGlyf Name # 1010, name= 'ydotbelow'
+	Glyf 1270 -> PSGlyf Name # 1011, name= 'Yhookabove'
+	Glyf 1271 -> PSGlyf Name # 1012, name= 'yhookabove'
+	Glyf 1272 -> PSGlyf Name # 1013, name= 'Ytilde'
+	Glyf 1273 -> PSGlyf Name # 1014, name= 'ytilde'
+	Glyf 1274 -> PSGlyf Name # 1015, name= 'uni01CD'
+	Glyf 1275 -> PSGlyf Name # 1016, name= 'uni01CE'
+	Glyf 1276 -> PSGlyf Name # 1017, name= 'uni01CF'
+	Glyf 1277 -> PSGlyf Name # 1018, name= 'uni01D0'
+	Glyf 1278 -> PSGlyf Name # 1019, name= 'uni01D1'
+	Glyf 1279 -> PSGlyf Name # 1020, name= 'uni01D2'
+	Glyf 1280 -> PSGlyf Name # 1021, name= 'uni01D3'
+	Glyf 1281 -> PSGlyf Name # 1022, name= 'uni01D4'
+	Glyf 1282 -> PSGlyf Name # 1023, name= 'uni01D5'
+	Glyf 1283 -> PSGlyf Name # 1024, name= 'uni01D6'
+	Glyf 1284 -> PSGlyf Name # 1025, name= 'uni01D7'
+	Glyf 1285 -> PSGlyf Name # 1026, name= 'uni01D8'
+	Glyf 1286 -> PSGlyf Name # 1027, name= 'uni01D9'
+	Glyf 1287 -> PSGlyf Name # 1028, name= 'uni01DA'
+	Glyf 1288 -> PSGlyf Name # 1029, name= 'uni01DB'
+	Glyf 1289 -> PSGlyf Name # 1030, name= 'uni01DC'
+	Glyf 1290 -> Mac Glyph # 0, '.notdef'
+	Glyf 1291 -> Mac Glyph # 0, '.notdef'
+	Glyf 1292 -> Mac Glyph # 0, '.notdef'
+	Glyf 1293 -> Mac Glyph # 0, '.notdef'
+	Glyf 1294 -> PSGlyf Name # 1031, name= 'uni0492'
+	Glyf 1295 -> PSGlyf Name # 1032, name= 'uni0493'
+	Glyf 1296 -> PSGlyf Name # 1033, name= 'uni0496'
+	Glyf 1297 -> PSGlyf Name # 1034, name= 'uni0497'
+	Glyf 1298 -> PSGlyf Name # 1035, name= 'uni049a'
+	Glyf 1299 -> PSGlyf Name # 1036, name= 'uni049b'
+	Glyf 1300 -> PSGlyf Name # 1037, name= 'uni049c'
+	Glyf 1301 -> PSGlyf Name # 1038, name= 'uni049d'
+	Glyf 1302 -> PSGlyf Name # 1039, name= 'uni04a2'
+	Glyf 1303 -> PSGlyf Name # 1040, name= 'uni04a3'
+	Glyf 1304 -> PSGlyf Name # 1041, name= 'uni04ae'
+	Glyf 1305 -> PSGlyf Name # 1042, name= 'uni04af'
+	Glyf 1306 -> PSGlyf Name # 1043, name= 'uni04b0'
+	Glyf 1307 -> PSGlyf Name # 1044, name= 'uni04b1'
+	Glyf 1308 -> PSGlyf Name # 1045, name= 'uni04b2'
+	Glyf 1309 -> PSGlyf Name # 1046, name= 'uni04b3'
+	Glyf 1310 -> PSGlyf Name # 1047, name= 'uni04b8'
+	Glyf 1311 -> PSGlyf Name # 1048, name= 'uni04b9'
+	Glyf 1312 -> PSGlyf Name # 1049, name= 'uni04ba'
+	Glyf 1313 -> PSGlyf Name # 1050, name= 'uni04bb'
+	Glyf 1314 -> PSGlyf Name # 1051, name= 'uni018f'
+	Glyf 1315 -> PSGlyf Name # 1052, name= 'uni0259'
+	Glyf 1316 -> PSGlyf Name # 1053, name= 'uni04e8'
+	Glyf 1317 -> PSGlyf Name # 1054, name= 'uni04e9'
+
+	Full List of PSGlyf Names
+	-------------------------
+	PSGlyf Name #   1: .null
+	PSGlyf Name #   2: nonmarkingreturn
+	PSGlyf Name #   3: mu1
+	PSGlyf Name #   4: pi1
+	PSGlyf Name #   5: Ohm
+	PSGlyf Name #   6: Euro
+	PSGlyf Name #   7: dmacron
+	PSGlyf Name #   8: overscore
+	PSGlyf Name #   9: middot
+	PSGlyf Name #  10: Abreve
+	PSGlyf Name #  11: abreve
+	PSGlyf Name #  12: Aogonek
+	PSGlyf Name #  13: aogonek
+	PSGlyf Name #  14: Dcaron
+	PSGlyf Name #  15: dcaron
+	PSGlyf Name #  16: Dslash
+	PSGlyf Name #  17: Eogonek
+	PSGlyf Name #  18: eogonek
+	PSGlyf Name #  19: Ecaron
+	PSGlyf Name #  20: ecaron
+	PSGlyf Name #  21: Lacute
+	PSGlyf Name #  22: lacute
+	PSGlyf Name #  23: Lcaron
+	PSGlyf Name #  24: lcaron
+	PSGlyf Name #  25: Ldot
+	PSGlyf Name #  26: ldot
+	PSGlyf Name #  27: Nacute
+	PSGlyf Name #  28: nacute
+	PSGlyf Name #  29: Ncaron
+	PSGlyf Name #  30: ncaron
+	PSGlyf Name #  31: Odblacute
+	PSGlyf Name #  32: odblacute
+	PSGlyf Name #  33: Racute
+	PSGlyf Name #  34: racute
+	PSGlyf Name #  35: Rcaron
+	PSGlyf Name #  36: rcaron
+	PSGlyf Name #  37: Sacute
+	PSGlyf Name #  38: sacute
+	PSGlyf Name #  39: Tcedilla
+	PSGlyf Name #  40: tcedilla
+	PSGlyf Name #  41: Tcaron
+	PSGlyf Name #  42: tcaron
+	PSGlyf Name #  43: Uring
+	PSGlyf Name #  44: uring
+	PSGlyf Name #  45: Udblacute
+	PSGlyf Name #  46: udblacute
+	PSGlyf Name #  47: Zacute
+	PSGlyf Name #  48: zacute
+	PSGlyf Name #  49: Zdot
+	PSGlyf Name #  50: zdot
+	PSGlyf Name #  51: Gamma
+	PSGlyf Name #  52: Theta
+	PSGlyf Name #  53: Phi
+	PSGlyf Name #  54: alpha
+	PSGlyf Name #  55: delta
+	PSGlyf Name #  56: epsilon
+	PSGlyf Name #  57: sigma
+	PSGlyf Name #  58: tau
+	PSGlyf Name #  59: phi
+	PSGlyf Name #  60: underscoredbl
+	PSGlyf Name #  61: exclamdbl
+	PSGlyf Name #  62: nsuperior
+	PSGlyf Name #  63: peseta
+	PSGlyf Name #  64: arrowleft
+	PSGlyf Name #  65: arrowup
+	PSGlyf Name #  66: arrowright
+	PSGlyf Name #  67: arrowdown
+	PSGlyf Name #  68: arrowboth
+	PSGlyf Name #  69: arrowupdn
+	PSGlyf Name #  70: arrowupdnbse
+	PSGlyf Name #  71: orthogonal
+	PSGlyf Name #  72: intersection
+	PSGlyf Name #  73: equivalence
+	PSGlyf Name #  74: house
+	PSGlyf Name #  75: revlogicalnot
+	PSGlyf Name #  76: integraltp
+	PSGlyf Name #  77: integralbt
+	PSGlyf Name #  78: SF100000
+	PSGlyf Name #  79: SF110000
+	PSGlyf Name #  80: SF010000
+	PSGlyf Name #  81: SF030000
+	PSGlyf Name #  82: SF020000
+	PSGlyf Name #  83: SF040000
+	PSGlyf Name #  84: SF080000
+	PSGlyf Name #  85: SF090000
+	PSGlyf Name #  86: SF060000
+	PSGlyf Name #  87: SF070000
+	PSGlyf Name #  88: SF050000
+	PSGlyf Name #  89: SF430000
+	PSGlyf Name #  90: SF240000
+	PSGlyf Name #  91: SF510000
+	PSGlyf Name #  92: SF520000
+	PSGlyf Name #  93: SF390000
+	PSGlyf Name #  94: SF220000
+	PSGlyf Name #  95: SF210000
+	PSGlyf Name #  96: SF250000
+	PSGlyf Name #  97: SF500000
+	PSGlyf Name #  98: SF490000
+	PSGlyf Name #  99: SF380000
+	PSGlyf Name # 100: SF280000
+	PSGlyf Name # 101: SF270000
+	PSGlyf Name # 102: SF260000
+	PSGlyf Name # 103: SF360000
+	PSGlyf Name # 104: SF370000
+	PSGlyf Name # 105: SF420000
+	PSGlyf Name # 106: SF190000
+	PSGlyf Name # 107: SF200000
+	PSGlyf Name # 108: SF230000
+	PSGlyf Name # 109: SF470000
+	PSGlyf Name # 110: SF480000
+	PSGlyf Name # 111: SF410000
+	PSGlyf Name # 112: SF450000
+	PSGlyf Name # 113: SF460000
+	PSGlyf Name # 114: SF400000
+	PSGlyf Name # 115: SF540000
+	PSGlyf Name # 116: SF530000
+	PSGlyf Name # 117: SF440000
+	PSGlyf Name # 118: upblock
+	PSGlyf Name # 119: dnblock
+	PSGlyf Name # 120: block
+	PSGlyf Name # 121: lfblock
+	PSGlyf Name # 122: rtblock
+	PSGlyf Name # 123: ltshade
+	PSGlyf Name # 124: shade
+	PSGlyf Name # 125: dkshade
+	PSGlyf Name # 126: filledbox
+	PSGlyf Name # 127: filledrect
+	PSGlyf Name # 128: triagup
+	PSGlyf Name # 129: triagrt
+	PSGlyf Name # 130: triagdn
+	PSGlyf Name # 131: triaglf
+	PSGlyf Name # 132: circle
+	PSGlyf Name # 133: invbullet
+	PSGlyf Name # 134: invcircle
+	PSGlyf Name # 135: smileface
+	PSGlyf Name # 136: invsmileface
+	PSGlyf Name # 137: sun
+	PSGlyf Name # 138: female
+	PSGlyf Name # 139: male
+	PSGlyf Name # 140: spade
+	PSGlyf Name # 141: club
+	PSGlyf Name # 142: heart
+	PSGlyf Name # 143: diamond
+	PSGlyf Name # 144: musicalnote
+	PSGlyf Name # 145: musicalnotedbl
+	PSGlyf Name # 146: IJ
+	PSGlyf Name # 147: ij
+	PSGlyf Name # 148: napostrophe
+	PSGlyf Name # 149: minute
+	PSGlyf Name # 150: second
+	PSGlyf Name # 151: afii61248
+	PSGlyf Name # 152: afii61289
+	PSGlyf Name # 153: H22073
+	PSGlyf Name # 154: H18543
+	PSGlyf Name # 155: H18551
+	PSGlyf Name # 156: H18533
+	PSGlyf Name # 157: openbullet
+	PSGlyf Name # 158: Amacron
+	PSGlyf Name # 159: amacron
+	PSGlyf Name # 160: Ccircumflex
+	PSGlyf Name # 161: ccircumflex
+	PSGlyf Name # 162: Cdot
+	PSGlyf Name # 163: cdot
+	PSGlyf Name # 164: Emacron
+	PSGlyf Name # 165: emacron
+	PSGlyf Name # 166: Ebreve
+	PSGlyf Name # 167: ebreve
+	PSGlyf Name # 168: Edot
+	PSGlyf Name # 169: edot
+	PSGlyf Name # 170: Gcircumflex
+	PSGlyf Name # 171: gcircumflex
+	PSGlyf Name # 172: Gdot
+	PSGlyf Name # 173: gdot
+	PSGlyf Name # 174: Gcedilla
+	PSGlyf Name # 175: gcedilla
+	PSGlyf Name # 176: Hcircumflex
+	PSGlyf Name # 177: hcircumflex
+	PSGlyf Name # 178: Hbar
+	PSGlyf Name # 179: hbar
+	PSGlyf Name # 180: Itilde
+	PSGlyf Name # 181: itilde
+	PSGlyf Name # 182: Imacron
+	PSGlyf Name # 183: imacron
+	PSGlyf Name # 184: Ibreve
+	PSGlyf Name # 185: ibreve
+	PSGlyf Name # 186: Iogonek
+	PSGlyf Name # 187: iogonek
+	PSGlyf Name # 188: Jcircumflex
+	PSGlyf Name # 189: jcircumflex
+	PSGlyf Name # 190: Kcedilla
+	PSGlyf Name # 191: kcedilla
+	PSGlyf Name # 192: kgreenlandic
+	PSGlyf Name # 193: Lcedilla
+	PSGlyf Name # 194: lcedilla
+	PSGlyf Name # 195: Ncedilla
+	PSGlyf Name # 196: ncedilla
+	PSGlyf Name # 197: Eng
+	PSGlyf Name # 198: eng
+	PSGlyf Name # 199: Omacron
+	PSGlyf Name # 200: omacron
+	PSGlyf Name # 201: Obreve
+	PSGlyf Name # 202: obreve
+	PSGlyf Name # 203: Rcedilla
+	PSGlyf Name # 204: rcedilla
+	PSGlyf Name # 205: Scircumflex
+	PSGlyf Name # 206: scircumflex
+	PSGlyf Name # 207: Tbar
+	PSGlyf Name # 208: tbar
+	PSGlyf Name # 209: Utilde
+	PSGlyf Name # 210: utilde
+	PSGlyf Name # 211: Umacron
+	PSGlyf Name # 212: umacron
+	PSGlyf Name # 213: Ubreve
+	PSGlyf Name # 214: ubreve
+	PSGlyf Name # 215: Uogonek
+	PSGlyf Name # 216: uogonek
+	PSGlyf Name # 217: Wcircumflex
+	PSGlyf Name # 218: wcircumflex
+	PSGlyf Name # 219: Ycircumflex
+	PSGlyf Name # 220: ycircumflex
+	PSGlyf Name # 221: longs
+	PSGlyf Name # 222: Aringacute
+	PSGlyf Name # 223: aringacute
+	PSGlyf Name # 224: AEacute
+	PSGlyf Name # 225: aeacute
+	PSGlyf Name # 226: Oslashacute
+	PSGlyf Name # 227: oslashacute
+	PSGlyf Name # 228: anoteleia
+	PSGlyf Name # 229: Wgrave
+	PSGlyf Name # 230: wgrave
+	PSGlyf Name # 231: Wacute
+	PSGlyf Name # 232: wacute
+	PSGlyf Name # 233: Wdieresis
+	PSGlyf Name # 234: wdieresis
+	PSGlyf Name # 235: Ygrave
+	PSGlyf Name # 236: ygrave
+	PSGlyf Name # 237: quotereversed
+	PSGlyf Name # 238: radicalex
+	PSGlyf Name # 239: afii08941
+	PSGlyf Name # 240: estimated
+	PSGlyf Name # 241: oneeighth
+	PSGlyf Name # 242: threeeighths
+	PSGlyf Name # 243: fiveeighths
+	PSGlyf Name # 244: seveneighths
+	PSGlyf Name # 245: commaaccent
+	PSGlyf Name # 246: undercommaaccent
+	PSGlyf Name # 247: tonos
+	PSGlyf Name # 248: dieresistonos
+	PSGlyf Name # 249: Alphatonos
+	PSGlyf Name # 250: Epsilontonos
+	PSGlyf Name # 251: Etatonos
+	PSGlyf Name # 252: Iotatonos
+	PSGlyf Name # 253: Omicrontonos
+	PSGlyf Name # 254: Upsilontonos
+	PSGlyf Name # 255: Omegatonos
+	PSGlyf Name # 256: iotadieresistonos
+	PSGlyf Name # 257: Alpha
+	PSGlyf Name # 258: Beta
+	PSGlyf Name # 259: Delta
+	PSGlyf Name # 260: Epsilon
+	PSGlyf Name # 261: Zeta
+	PSGlyf Name # 262: Eta
+	PSGlyf Name # 263: Iota
+	PSGlyf Name # 264: Kappa
+	PSGlyf Name # 265: Lambda
+	PSGlyf Name # 266: Mu
+	PSGlyf Name # 267: Nu
+	PSGlyf Name # 268: Xi
+	PSGlyf Name # 269: Omicron
+	PSGlyf Name # 270: Pi
+	PSGlyf Name # 271: Rho
+	PSGlyf Name # 272: Sigma
+	PSGlyf Name # 273: Tau
+	PSGlyf Name # 274: Upsilon
+	PSGlyf Name # 275: Chi
+	PSGlyf Name # 276: Psi
+	PSGlyf Name # 277: Iotadieresis
+	PSGlyf Name # 278: Upsilondieresis
+	PSGlyf Name # 279: alphatonos
+	PSGlyf Name # 280: epsilontonos
+	PSGlyf Name # 281: etatonos
+	PSGlyf Name # 282: iotatonos
+	PSGlyf Name # 283: upsilondieresistonos
+	PSGlyf Name # 284: beta
+	PSGlyf Name # 285: gamma
+	PSGlyf Name # 286: zeta
+	PSGlyf Name # 287: eta
+	PSGlyf Name # 288: theta
+	PSGlyf Name # 289: iota
+	PSGlyf Name # 290: kappa
+	PSGlyf Name # 291: lambda
+	PSGlyf Name # 292: nu
+	PSGlyf Name # 293: xi
+	PSGlyf Name # 294: omicron
+	PSGlyf Name # 295: rho
+	PSGlyf Name # 296: sigma1
+	PSGlyf Name # 297: upsilon
+	PSGlyf Name # 298: chi
+	PSGlyf Name # 299: psi
+	PSGlyf Name # 300: omega
+	PSGlyf Name # 301: iotadieresis
+	PSGlyf Name # 302: upsilondieresis
+	PSGlyf Name # 303: omicrontonos
+	PSGlyf Name # 304: upsilontonos
+	PSGlyf Name # 305: omegatonos
+	PSGlyf Name # 306: afii10023
+	PSGlyf Name # 307: afii10051
+	PSGlyf Name # 308: afii10052
+	PSGlyf Name # 309: afii10053
+	PSGlyf Name # 310: afii10054
+	PSGlyf Name # 311: afii10055
+	PSGlyf Name # 312: afii10056
+	PSGlyf Name # 313: afii10057
+	PSGlyf Name # 314: afii10058
+	PSGlyf Name # 315: afii10059
+	PSGlyf Name # 316: afii10060
+	PSGlyf Name # 317: afii10061
+	PSGlyf Name # 318: afii10062
+	PSGlyf Name # 319: afii10145
+	PSGlyf Name # 320: afii10017
+	PSGlyf Name # 321: afii10018
+	PSGlyf Name # 322: afii10019
+	PSGlyf Name # 323: afii10020
+	PSGlyf Name # 324: afii10021
+	PSGlyf Name # 325: afii10022
+	PSGlyf Name # 326: afii10024
+	PSGlyf Name # 327: afii10025
+	PSGlyf Name # 328: afii10026
+	PSGlyf Name # 329: afii10027
+	PSGlyf Name # 330: afii10028
+	PSGlyf Name # 331: afii10029
+	PSGlyf Name # 332: afii10030
+	PSGlyf Name # 333: afii10031
+	PSGlyf Name # 334: afii10032
+	PSGlyf Name # 335: afii10033
+	PSGlyf Name # 336: afii10034
+	PSGlyf Name # 337: afii10035
+	PSGlyf Name # 338: afii10036
+	PSGlyf Name # 339: afii10037
+	PSGlyf Name # 340: afii10038
+	PSGlyf Name # 341: afii10039
+	PSGlyf Name # 342: afii10040
+	PSGlyf Name # 343: afii10041
+	PSGlyf Name # 344: afii10042
+	PSGlyf Name # 345: afii10043
+	PSGlyf Name # 346: afii10044
+	PSGlyf Name # 347: afii10045
+	PSGlyf Name # 348: afii10046
+	PSGlyf Name # 349: afii10047
+	PSGlyf Name # 350: afii10048
+	PSGlyf Name # 351: afii10049
+	PSGlyf Name # 352: afii10065
+	PSGlyf Name # 353: afii10066
+	PSGlyf Name # 354: afii10067
+	PSGlyf Name # 355: afii10068
+	PSGlyf Name # 356: afii10069
+	PSGlyf Name # 357: afii10070
+	PSGlyf Name # 358: afii10072
+	PSGlyf Name # 359: afii10073
+	PSGlyf Name # 360: afii10074
+	PSGlyf Name # 361: afii10075
+	PSGlyf Name # 362: afii10076
+	PSGlyf Name # 363: afii10077
+	PSGlyf Name # 364: afii10078
+	PSGlyf Name # 365: afii10079
+	PSGlyf Name # 366: afii10080
+	PSGlyf Name # 367: afii10081
+	PSGlyf Name # 368: afii10082
+	PSGlyf Name # 369: afii10083
+	PSGlyf Name # 370: afii10084
+	PSGlyf Name # 371: afii10085
+	PSGlyf Name # 372: afii10086
+	PSGlyf Name # 373: afii10087
+	PSGlyf Name # 374: afii10088
+	PSGlyf Name # 375: afii10089
+	PSGlyf Name # 376: afii10090
+	PSGlyf Name # 377: afii10091
+	PSGlyf Name # 378: afii10092
+	PSGlyf Name # 379: afii10093
+	PSGlyf Name # 380: afii10094
+	PSGlyf Name # 381: afii10095
+	PSGlyf Name # 382: afii10096
+	PSGlyf Name # 383: afii10097
+	PSGlyf Name # 384: afii10071
+	PSGlyf Name # 385: afii10099
+	PSGlyf Name # 386: afii10100
+	PSGlyf Name # 387: afii10101
+	PSGlyf Name # 388: afii10102
+	PSGlyf Name # 389: afii10103
+	PSGlyf Name # 390: afii10104
+	PSGlyf Name # 391: afii10105
+	PSGlyf Name # 392: afii10106
+	PSGlyf Name # 393: afii10107
+	PSGlyf Name # 394: afii10108
+	PSGlyf Name # 395: afii10109
+	PSGlyf Name # 396: afii10110
+	PSGlyf Name # 397: afii10193
+	PSGlyf Name # 398: afii10050
+	PSGlyf Name # 399: afii10098
+	PSGlyf Name # 400: afii00208
+	PSGlyf Name # 401: afii61352
+	PSGlyf Name # 402: sheva
+	PSGlyf Name # 403: hatafsegol
+	PSGlyf Name # 404: hatafpatah
+	PSGlyf Name # 405: hatafqamats
+	PSGlyf Name # 406: hiriq
+	PSGlyf Name # 407: tsere
+	PSGlyf Name # 408: segol
+	PSGlyf Name # 409: patah
+	PSGlyf Name # 410: qamats
+	PSGlyf Name # 411: holam
+	PSGlyf Name # 412: qubuts
+	PSGlyf Name # 413: dagesh
+	PSGlyf Name # 414: meteg
+	PSGlyf Name # 415: maqaf
+	PSGlyf Name # 416: rafe
+	PSGlyf Name # 417: paseq
+	PSGlyf Name # 418: shindot
+	PSGlyf Name # 419: sindot
+	PSGlyf Name # 420: sofpasuq
+	PSGlyf Name # 421: alef
+	PSGlyf Name # 422: bet
+	PSGlyf Name # 423: gimel
+	PSGlyf Name # 424: dalet
+	PSGlyf Name # 425: he
+	PSGlyf Name # 426: vav
+	PSGlyf Name # 427: zayin
+	PSGlyf Name # 428: het
+	PSGlyf Name # 429: tet
+	PSGlyf Name # 430: yod
+	PSGlyf Name # 431: finalkaf
+	PSGlyf Name # 432: kaf
+	PSGlyf Name # 433: lamed
+	PSGlyf Name # 434: finalmem
+	PSGlyf Name # 435: mem
+	PSGlyf Name # 436: finalnun
+	PSGlyf Name # 437: nun
+	PSGlyf Name # 438: samekh
+	PSGlyf Name # 439: ayin
+	PSGlyf Name # 440: finalpe
+	PSGlyf Name # 441: pe
+	PSGlyf Name # 442: finaltsadi
+	PSGlyf Name # 443: tsadi
+	PSGlyf Name # 444: qof
+	PSGlyf Name # 445: resh
+	PSGlyf Name # 446: shin
+	PSGlyf Name # 447: tav
+	PSGlyf Name # 448: doublevav
+	PSGlyf Name # 449: vavyod
+	PSGlyf Name # 450: doubleyod
+	PSGlyf Name # 451: geresh
+	PSGlyf Name # 452: gershayim
+	PSGlyf Name # 453: newsheqelsign
+	PSGlyf Name # 454: vavshindot
+	PSGlyf Name # 455: finalkafsheva
+	PSGlyf Name # 456: finalkafqamats
+	PSGlyf Name # 457: lamedholam
+	PSGlyf Name # 458: lamedholamdagesh
+	PSGlyf Name # 459: altayin
+	PSGlyf Name # 460: shinshindot
+	PSGlyf Name # 461: shinsindot
+	PSGlyf Name # 462: shindageshshindot
+	PSGlyf Name # 463: shindageshsindot
+	PSGlyf Name # 464: alefpatah
+	PSGlyf Name # 465: alefqamats
+	PSGlyf Name # 466: alefmapiq
+	PSGlyf Name # 467: betdagesh
+	PSGlyf Name # 468: gimeldagesh
+	PSGlyf Name # 469: daletdagesh
+	PSGlyf Name # 470: hedagesh
+	PSGlyf Name # 471: vavdagesh
+	PSGlyf Name # 472: zayindagesh
+	PSGlyf Name # 473: tetdagesh
+	PSGlyf Name # 474: yoddagesh
+	PSGlyf Name # 475: finalkafdagesh
+	PSGlyf Name # 476: kafdagesh
+	PSGlyf Name # 477: lameddagesh
+	PSGlyf Name # 478: memdagesh
+	PSGlyf Name # 479: nundagesh
+	PSGlyf Name # 480: samekhdagesh
+	PSGlyf Name # 481: finalpedagesh
+	PSGlyf Name # 482: pedagesh
+	PSGlyf Name # 483: tsadidagesh
+	PSGlyf Name # 484: qofdagesh
+	PSGlyf Name # 485: reshdagesh
+	PSGlyf Name # 486: shindagesh
+	PSGlyf Name # 487: tavdages
+	PSGlyf Name # 488: vavholam
+	PSGlyf Name # 489: betrafe
+	PSGlyf Name # 490: kafrafe
+	PSGlyf Name # 491: perafe
+	PSGlyf Name # 492: aleflamed
+	PSGlyf Name # 493: zerowidthnonjoiner
+	PSGlyf Name # 494: zerowidthjoiner
+	PSGlyf Name # 495: lefttorightmark
+	PSGlyf Name # 496: righttoleftmark
+	PSGlyf Name # 497: afii57388
+	PSGlyf Name # 498: afii57403
+	PSGlyf Name # 499: afii57407
+	PSGlyf Name # 500: afii57409
+	PSGlyf Name # 501: afii57440
+	PSGlyf Name # 502: afii57451
+	PSGlyf Name # 503: afii57452
+	PSGlyf Name # 504: afii57453
+	PSGlyf Name # 505: afii57454
+	PSGlyf Name # 506: afii57455
+	PSGlyf Name # 507: afii57456
+	PSGlyf Name # 508: afii57457
+	PSGlyf Name # 509: afii57458
+	PSGlyf Name # 510: afii57392
+	PSGlyf Name # 511: afii57393
+	PSGlyf Name # 512: afii57394
+	PSGlyf Name # 513: afii57395
+	PSGlyf Name # 514: afii57396
+	PSGlyf Name # 515: afii57397
+	PSGlyf Name # 516: afii57398
+	PSGlyf Name # 517: afii57399
+	PSGlyf Name # 518: afii57400
+	PSGlyf Name # 519: afii57401
+	PSGlyf Name # 520: afii57381
+	PSGlyf Name # 521: afii57461
+	PSGlyf Name # 522: afii63167
+	PSGlyf Name # 523: afii57459
+	PSGlyf Name # 524: afii57543
+	PSGlyf Name # 525: afii57534
+	PSGlyf Name # 526: afii57494
+	PSGlyf Name # 527: afii62843
+	PSGlyf Name # 528: afii62844
+	PSGlyf Name # 529: afii62845
+	PSGlyf Name # 530: afii64240
+	PSGlyf Name # 531: afii64241
+	PSGlyf Name # 532: afii63954
+	PSGlyf Name # 533: afii57382
+	PSGlyf Name # 534: afii64242
+	PSGlyf Name # 535: afii62881
+	PSGlyf Name # 536: afii57504
+	PSGlyf Name # 537: afii57369
+	PSGlyf Name # 538: afii57370
+	PSGlyf Name # 539: afii57371
+	PSGlyf Name # 540: afii57372
+	PSGlyf Name # 541: afii57373
+	PSGlyf Name # 542: afii57374
+	PSGlyf Name # 543: afii57375
+	PSGlyf Name # 544: afii57391
+	PSGlyf Name # 545: afii57471
+	PSGlyf Name # 546: afii57460
+	PSGlyf Name # 547: afii52258
+	PSGlyf Name # 548: afii57506
+	PSGlyf Name # 549: afii62958
+	PSGlyf Name # 550: afii62956
+	PSGlyf Name # 551: afii52957
+	PSGlyf Name # 552: afii57505
+	PSGlyf Name # 553: afii62889
+	PSGlyf Name # 554: afii62887
+	PSGlyf Name # 555: afii62888
+	PSGlyf Name # 556: afii57507
+	PSGlyf Name # 557: afii62961
+	PSGlyf Name # 558: afii62959
+	PSGlyf Name # 559: afii62960
+	PSGlyf Name # 560: afii57508
+	PSGlyf Name # 561: afii62962
+	PSGlyf Name # 562: afii57567
+	PSGlyf Name # 563: afii62964
+	PSGlyf Name # 564: afii52305
+	PSGlyf Name # 565: afii52306
+	PSGlyf Name # 566: afii57509
+	PSGlyf Name # 567: afii62967
+	PSGlyf Name # 568: afii62965
+	PSGlyf Name # 569: afii62966
+	PSGlyf Name # 570: afii57555
+	PSGlyf Name # 571: afii52364
+	PSGlyf Name # 572: afii63753
+	PSGlyf Name # 573: afii63754
+	PSGlyf Name # 574: afii63759
+	PSGlyf Name # 575: afii63763
+	PSGlyf Name # 576: afii63795
+	PSGlyf Name # 577: afii62891
+	PSGlyf Name # 578: afii63808
+	PSGlyf Name # 579: afii62938
+	PSGlyf Name # 580: afii63810
+	PSGlyf Name # 581: afii62942
+	PSGlyf Name # 582: afii62947
+	PSGlyf Name # 583: afii63813
+	PSGlyf Name # 584: afii63823
+	PSGlyf Name # 585: afii63824
+	PSGlyf Name # 586: afii63833
+	PSGlyf Name # 587: afii63844
+	PSGlyf Name # 588: afii62882
+	PSGlyf Name # 589: afii62883
+	PSGlyf Name # 590: afii62884
+	PSGlyf Name # 591: afii62885
+	PSGlyf Name # 592: afii62886
+	PSGlyf Name # 593: afii63846
+	PSGlyf Name # 594: afii63849
+	PSGlyf Name # 595: afii63850
+	PSGlyf Name # 596: afii63851
+	PSGlyf Name # 597: afii63852
+	PSGlyf Name # 598: afii63855
+	PSGlyf Name # 599: afii63856
+	PSGlyf Name # 600: afii63761
+	PSGlyf Name # 601: afii63882
+	PSGlyf Name # 602: afii63825
+	PSGlyf Name # 603: afii63885
+	PSGlyf Name # 604: afii63888
+	PSGlyf Name # 605: afii63896
+	PSGlyf Name # 606: afii63897
+	PSGlyf Name # 607: afii63898
+	PSGlyf Name # 608: afii63899
+	PSGlyf Name # 609: afii63900
+	PSGlyf Name # 610: afii63901
+	PSGlyf Name # 611: afii63902
+	PSGlyf Name # 612: afii63903
+	PSGlyf Name # 613: afii63904
+	PSGlyf Name # 614: afii63905
+	PSGlyf Name # 615: afii63906
+	PSGlyf Name # 616: afii63908
+	PSGlyf Name # 617: afii63910
+	PSGlyf Name # 618: afii63912
+	PSGlyf Name # 619: afii62927
+	PSGlyf Name # 620: afii63941
+	PSGlyf Name # 621: afii62939
+	PSGlyf Name # 622: afii63943
+	PSGlyf Name # 623: afii62943
+	PSGlyf Name # 624: afii62946
+	PSGlyf Name # 625: afii63946
+	PSGlyf Name # 626: afii62951
+	PSGlyf Name # 627: afii63948
+	PSGlyf Name # 628: afii62953
+	PSGlyf Name # 629: afii63950
+	PSGlyf Name # 630: afii63951
+	PSGlyf Name # 631: afii63952
+	PSGlyf Name # 632: afii63953
+	PSGlyf Name # 633: afii63956
+	PSGlyf Name # 634: afii63958
+	PSGlyf Name # 635: afii63959
+	PSGlyf Name # 636: afii63960
+	PSGlyf Name # 637: afii63961
+	PSGlyf Name # 638: afii64046
+	PSGlyf Name # 639: afii64058
+	PSGlyf Name # 640: afii64059
+	PSGlyf Name # 641: afii64060
+	PSGlyf Name # 642: afii64061
+	PSGlyf Name # 643: afii62945
+	PSGlyf Name # 644: afii64184
+	PSGlyf Name # 645: afii52399
+	PSGlyf Name # 646: afii52400
+	PSGlyf Name # 647: afii62753
+	PSGlyf Name # 648: afii57411
+	PSGlyf Name # 649: afii62754
+	PSGlyf Name # 650: afii57412
+	PSGlyf Name # 651: afii62755
+	PSGlyf Name # 652: afii57413
+	PSGlyf Name # 653: afii62756
+	PSGlyf Name # 654: afii57414
+	PSGlyf Name # 655: afii62759
+	PSGlyf Name # 656: afii62757
+	PSGlyf Name # 657: afii62758
+	PSGlyf Name # 658: afii57415
+	PSGlyf Name # 659: afii62760
+	PSGlyf Name # 660: afii57416
+	PSGlyf Name # 661: afii62763
+	PSGlyf Name # 662: afii62761
+	PSGlyf Name # 663: afii62762
+	PSGlyf Name # 664: afii57417
+	PSGlyf Name # 665: afii62764
+	PSGlyf Name # 666: afii57418
+	PSGlyf Name # 667: afii62767
+	PSGlyf Name # 668: afii62765
+	PSGlyf Name # 669: afii62766
+	PSGlyf Name # 670: afii57419
+	PSGlyf Name # 671: afii62770
+	PSGlyf Name # 672: afii62768
+	PSGlyf Name # 673: afii62769
+	PSGlyf Name # 674: afii57420
+	PSGlyf Name # 675: afii62773
+	PSGlyf Name # 676: afii62771
+	PSGlyf Name # 677: afii62772
+	PSGlyf Name # 678: afii57421
+	PSGlyf Name # 679: afii62776
+	PSGlyf Name # 680: afii62774
+	PSGlyf Name # 681: afii62775
+	PSGlyf Name # 682: afii57422
+	PSGlyf Name # 683: afii62779
+	PSGlyf Name # 684: afii62777
+	PSGlyf Name # 685: afii62778
+	PSGlyf Name # 686: afii57423
+	PSGlyf Name # 687: afii62780
+	PSGlyf Name # 688: afii57424
+	PSGlyf Name # 689: afii62781
+	PSGlyf Name # 690: afii57425
+	PSGlyf Name # 691: afii62782
+	PSGlyf Name # 692: afii57426
+	PSGlyf Name # 693: afii62783
+	PSGlyf Name # 694: afii57427
+	PSGlyf Name # 695: afii62786
+	PSGlyf Name # 696: afii62784
+	PSGlyf Name # 697: afii62785
+	PSGlyf Name # 698: afii57428
+	PSGlyf Name # 699: afii62789
+	PSGlyf Name # 700: afii62787
+	PSGlyf Name # 701: afii62788
+	PSGlyf Name # 702: afii57429
+	PSGlyf Name # 703: afii62792
+	PSGlyf Name # 704: afii62790
+	PSGlyf Name # 705: afii62791
+	PSGlyf Name # 706: afii57430
+	PSGlyf Name # 707: afii62795
+	PSGlyf Name # 708: afii62793
+	PSGlyf Name # 709: afii62794
+	PSGlyf Name # 710: afii57431
+	PSGlyf Name # 711: afii62798
+	PSGlyf Name # 712: afii62796
+	PSGlyf Name # 713: afii62797
+	PSGlyf Name # 714: afii57432
+	PSGlyf Name # 715: afii62801
+	PSGlyf Name # 716: afii62799
+	PSGlyf Name # 717: afii62800
+	PSGlyf Name # 718: afii57433
+	PSGlyf Name # 719: afii62804
+	PSGlyf Name # 720: afii62802
+	PSGlyf Name # 721: afii62803
+	PSGlyf Name # 722: afii57434
+	PSGlyf Name # 723: afii62807
+	PSGlyf Name # 724: afii62805
+	PSGlyf Name # 725: afii62806
+	PSGlyf Name # 726: afii57441
+	PSGlyf Name # 727: afii62810
+	PSGlyf Name # 728: afii62808
+	PSGlyf Name # 729: afii62809
+	PSGlyf Name # 730: afii57442
+	PSGlyf Name # 731: afii62813
+	PSGlyf Name # 732: afii62811
+	PSGlyf Name # 733: afii62812
+	PSGlyf Name # 734: afii57443
+	PSGlyf Name # 735: afii62816
+	PSGlyf Name # 736: afii57410
+	PSGlyf Name # 737: afii62815
+	PSGlyf Name # 738: afii57444
+	PSGlyf Name # 739: afii62819
+	PSGlyf Name # 740: afii62817
+	PSGlyf Name # 741: afii62818
+	PSGlyf Name # 742: afii57445
+	PSGlyf Name # 743: afii62822
+	PSGlyf Name # 744: afii62820
+	PSGlyf Name # 745: afii62821
+	PSGlyf Name # 746: afii57446
+	PSGlyf Name # 747: afii62825
+	PSGlyf Name # 748: afii62823
+	PSGlyf Name # 749: afii62824
+	PSGlyf Name # 750: afii57447
+	PSGlyf Name # 751: afii62828
+	PSGlyf Name # 752: afii57470
+	PSGlyf Name # 753: afii62827
+	PSGlyf Name # 754: afii57448
+	PSGlyf Name # 755: afii62829
+	PSGlyf Name # 756: afii57449
+	PSGlyf Name # 757: afii62830
+	PSGlyf Name # 758: afii57450
+	PSGlyf Name # 759: afii62833
+	PSGlyf Name # 760: afii62831
+	PSGlyf Name # 761: afii62832
+	PSGlyf Name # 762: afii62834
+	PSGlyf Name # 763: afii62835
+	PSGlyf Name # 764: afii62836
+	PSGlyf Name # 765: afii62837
+	PSGlyf Name # 766: afii62838
+	PSGlyf Name # 767: afii62839
+	PSGlyf Name # 768: afii62840
+	PSGlyf Name # 769: afii62841
+	PSGlyf Name # 770: glyph1021
+	PSGlyf Name # 771: afii57543-2
+	PSGlyf Name # 772: afii57454-2
+	PSGlyf Name # 773: afii57451-2
+	PSGlyf Name # 774: glyph1025
+	PSGlyf Name # 775: glyph1026
+	PSGlyf Name # 776: afii57471-2
+	PSGlyf Name # 777: afii57458-2
+	PSGlyf Name # 778: afii57457-2
+	PSGlyf Name # 779: afii57494-2
+	PSGlyf Name # 780: afii57459-2
+	PSGlyf Name # 781: afii57455-2
+	PSGlyf Name # 782: afii57452-2
+	PSGlyf Name # 783: glyph1034
+	PSGlyf Name # 784: glyph1035
+	PSGlyf Name # 785: glyph1036
+	PSGlyf Name # 786: afii62884-2
+	PSGlyf Name # 787: afii62881-2
+	PSGlyf Name # 788: afii62886-2
+	PSGlyf Name # 789: afii62883-2
+	PSGlyf Name # 790: afii62885-2
+	PSGlyf Name # 791: afii62882-2
+	PSGlyf Name # 792: afii57504-2
+	PSGlyf Name # 793: afii57456-2
+	PSGlyf Name # 794: afii57453-2
+	PSGlyf Name # 795: glyph1046
+	PSGlyf Name # 796: glyph1047
+	PSGlyf Name # 797: afii57543-3
+	PSGlyf Name # 798: afii57454-3
+	PSGlyf Name # 799: afii57451-3
+	PSGlyf Name # 800: glyph1051
+	PSGlyf Name # 801: glyph1052
+	PSGlyf Name # 802: afii57471-3
+	PSGlyf Name # 803: afii57458-3
+	PSGlyf Name # 804: afii57457-3
+	PSGlyf Name # 805: afii57494-3
+	PSGlyf Name # 806: afii57459-3
+	PSGlyf Name # 807: afii57455-3
+	PSGlyf Name # 808: afii57452-3
+	PSGlyf Name # 809: glyph1060
+	PSGlyf Name # 810: glyph1061
+	PSGlyf Name # 811: glyph1062
+	PSGlyf Name # 812: afii62884-3
+	PSGlyf Name # 813: afii62881-3
+	PSGlyf Name # 814: afii62886-3
+	PSGlyf Name # 815: afii62883-3
+	PSGlyf Name # 816: afii62885-3
+	PSGlyf Name # 817: afii62882-3
+	PSGlyf Name # 818: afii57504-3
+	PSGlyf Name # 819: afii57456-3
+	PSGlyf Name # 820: afii57453-3
+	PSGlyf Name # 821: glyph1072
+	PSGlyf Name # 822: glyph1073
+	PSGlyf Name # 823: afii57543-4
+	PSGlyf Name # 824: afii57454-4
+	PSGlyf Name # 825: afii57451-4
+	PSGlyf Name # 826: glyph1077
+	PSGlyf Name # 827: glyph1078
+	PSGlyf Name # 828: afii57471-4
+	PSGlyf Name # 829: afii57458-4
+	PSGlyf Name # 830: afii57457-4
+	PSGlyf Name # 831: afii57494-4
+	PSGlyf Name # 832: afii57459-4
+	PSGlyf Name # 833: afii57455-4
+	PSGlyf Name # 834: afii57452-4
+	PSGlyf Name # 835: glyph1086
+	PSGlyf Name # 836: glyph1087
+	PSGlyf Name # 837: glyph1088
+	PSGlyf Name # 838: afii62884-4
+	PSGlyf Name # 839: afii62881-4
+	PSGlyf Name # 840: afii62886-4
+	PSGlyf Name # 841: afii62883-4
+	PSGlyf Name # 842: afii62885-4
+	PSGlyf Name # 843: afii62882-4
+	PSGlyf Name # 844: afii57504-4
+	PSGlyf Name # 845: afii57456-4
+	PSGlyf Name # 846: afii57453-4
+	PSGlyf Name # 847: glyph1098
+	PSGlyf Name # 848: glyph1099
+	PSGlyf Name # 849: glyph1100
+	PSGlyf Name # 850: glyph1101
+	PSGlyf Name # 851: glyph1102
+	PSGlyf Name # 852: glyph1103
+	PSGlyf Name # 853: glyph1104
+	PSGlyf Name # 854: glyph1105
+	PSGlyf Name # 855: glyph1106
+	PSGlyf Name # 856: glyph1107
+	PSGlyf Name # 857: glyph1108
+	PSGlyf Name # 858: glyph1109
+	PSGlyf Name # 859: glyph1110
+	PSGlyf Name # 860: glyph1111
+	PSGlyf Name # 861: glyph1112
+	PSGlyf Name # 862: glyph1113
+	PSGlyf Name # 863: glyph1114
+	PSGlyf Name # 864: glyph1115
+	PSGlyf Name # 865: glyph1116
+	PSGlyf Name # 866: glyph1117
+	PSGlyf Name # 867: glyph1118
+	PSGlyf Name # 868: glyph1119
+	PSGlyf Name # 869: glyph1120
+	PSGlyf Name # 870: glyph1121
+	PSGlyf Name # 871: glyph1122
+	PSGlyf Name # 872: glyph1123
+	PSGlyf Name # 873: glyph1124
+	PSGlyf Name # 874: glyph1125
+	PSGlyf Name # 875: glyph1126
+	PSGlyf Name # 876: uniFFFC
+	PSGlyf Name # 877: Ohorn
+	PSGlyf Name # 878: ohorn
+	PSGlyf Name # 879: Uhorn
+	PSGlyf Name # 880: uhorn
+	PSGlyf Name # 881: f006
+	PSGlyf Name # 882: f007
+	PSGlyf Name # 883: f009
+	PSGlyf Name # 884: combininghookabove
+	PSGlyf Name # 885: f010
+	PSGlyf Name # 886: f013
+	PSGlyf Name # 887: f011
+	PSGlyf Name # 888: f01c
+	PSGlyf Name # 889: f015
+	PSGlyf Name # 890: combiningtildeaccent
+	PSGlyf Name # 891: f02c
+	PSGlyf Name # 892: dongsign
+	PSGlyf Name # 893: onethird
+	PSGlyf Name # 894: twothirds
+	PSGlyf Name # 895: f008
+	PSGlyf Name # 896: f00f
+	PSGlyf Name # 897: f012
+	PSGlyf Name # 898: f014
+	PSGlyf Name # 899: f016
+	PSGlyf Name # 900: f017
+	PSGlyf Name # 901: f018
+	PSGlyf Name # 902: f019
+	PSGlyf Name # 903: f01a
+	PSGlyf Name # 904: f01b
+	PSGlyf Name # 905: f01e
+	PSGlyf Name # 906: f01f
+	PSGlyf Name # 907: f020
+	PSGlyf Name # 908: f021
+	PSGlyf Name # 909: f022
+	PSGlyf Name # 910: combininggraveaccent
+	PSGlyf Name # 911: combiningacuteaccent
+	PSGlyf Name # 912: f01d
+	PSGlyf Name # 913: combiningdotbelow
+	PSGlyf Name # 914: f023
+	PSGlyf Name # 915: f029
+	PSGlyf Name # 916: f02a
+	PSGlyf Name # 917: f02b
+	PSGlyf Name # 918: f024
+	PSGlyf Name # 919: f025
+	PSGlyf Name # 920: f026
+	PSGlyf Name # 921: f027
+	PSGlyf Name # 922: f028
+	PSGlyf Name # 923: f02d
+	PSGlyf Name # 924: f02e
+	PSGlyf Name # 925: f02f
+	PSGlyf Name # 926: f030
+	PSGlyf Name # 927: Adotbelow
+	PSGlyf Name # 928: adotbelow
+	PSGlyf Name # 929: Ahookabove
+	PSGlyf Name # 930: ahookabove
+	PSGlyf Name # 931: Acircumflexacute
+	PSGlyf Name # 932: acircumflexacute
+	PSGlyf Name # 933: Acircumflexgrave
+	PSGlyf Name # 934: acircumflexgrave
+	PSGlyf Name # 935: Acircumflexhookabove
+	PSGlyf Name # 936: acircumflexhookabove
+	PSGlyf Name # 937: Acircumflextilde
+	PSGlyf Name # 938: acircumflextilde
+	PSGlyf Name # 939: Acircumflexdotbelow
+	PSGlyf Name # 940: acircumflexdotbelow
+	PSGlyf Name # 941: Abreveacute
+	PSGlyf Name # 942: abreveacute
+	PSGlyf Name # 943: Abrevegrave
+	PSGlyf Name # 944: abrevegrave
+	PSGlyf Name # 945: Abrevehookabove
+	PSGlyf Name # 946: abrevehookabove
+	PSGlyf Name # 947: Abrevetilde
+	PSGlyf Name # 948: abrevetilde
+	PSGlyf Name # 949: Abrevedotbelow
+	PSGlyf Name # 950: abrevedotbelow
+	PSGlyf Name # 951: Edotbelow
+	PSGlyf Name # 952: edotbelow
+	PSGlyf Name # 953: Ehookabove
+	PSGlyf Name # 954: ehookabove
+	PSGlyf Name # 955: Etilde
+	PSGlyf Name # 956: etilde
+	PSGlyf Name # 957: Ecircumflexacute
+	PSGlyf Name # 958: ecircumflexacute
+	PSGlyf Name # 959: Ecircumflexgrave
+	PSGlyf Name # 960: ecircumflexgrave
+	PSGlyf Name # 961: Ecircumflexhookabove
+	PSGlyf Name # 962: ecircumflexhookabove
+	PSGlyf Name # 963: Ecircumflextilde
+	PSGlyf Name # 964: ecircumflextilde
+	PSGlyf Name # 965: Ecircumflexdotbelow
+	PSGlyf Name # 966: ecircumflexdotbelow
+	PSGlyf Name # 967: Ihookabove
+	PSGlyf Name # 968: ihookabove
+	PSGlyf Name # 969: Idotbelow
+	PSGlyf Name # 970: idotbelow
+	PSGlyf Name # 971: Odotbelow
+	PSGlyf Name # 972: odotbelow
+	PSGlyf Name # 973: Ohookabove
+	PSGlyf Name # 974: ohookabove
+	PSGlyf Name # 975: Ocircumflexacute
+	PSGlyf Name # 976: ocircumflexacute
+	PSGlyf Name # 977: Ocircumflexgrave
+	PSGlyf Name # 978: ocircumflexgrave
+	PSGlyf Name # 979: Ocircumflexhookabove
+	PSGlyf Name # 980: ocircumflexhookabove
+	PSGlyf Name # 981: Ocircumflextilde
+	PSGlyf Name # 982: ocircumflextilde
+	PSGlyf Name # 983: Ocircumflexdotbelow
+	PSGlyf Name # 984: ocircumflexdotbelow
+	PSGlyf Name # 985: Ohornacute
+	PSGlyf Name # 986: ohornacute
+	PSGlyf Name # 987: Ohorngrave
+	PSGlyf Name # 988: ohorngrave
+	PSGlyf Name # 989: Ohornhookabove
+	PSGlyf Name # 990: ohornhookabove
+	PSGlyf Name # 991: Ohorntilde
+	PSGlyf Name # 992: ohorntilde
+	PSGlyf Name # 993: Ohorndotbelow
+	PSGlyf Name # 994: ohorndotbelow
+	PSGlyf Name # 995: Udotbelow
+	PSGlyf Name # 996: udotbelow
+	PSGlyf Name # 997: Uhookabove
+	PSGlyf Name # 998: uhookabove
+	PSGlyf Name # 999: Uhornacute
+	PSGlyf Name # 1000: uhornacute
+	PSGlyf Name # 1001: Uhorngrave
+	PSGlyf Name # 1002: uhorngrave
+	PSGlyf Name # 1003: Uhornhookabove
+	PSGlyf Name # 1004: uhornhookabove
+	PSGlyf Name # 1005: Uhorntilde
+	PSGlyf Name # 1006: uhorntilde
+	PSGlyf Name # 1007: Uhorndotbelow
+	PSGlyf Name # 1008: uhorndotbelow
+	PSGlyf Name # 1009: Ydotbelow
+	PSGlyf Name # 1010: ydotbelow
+	PSGlyf Name # 1011: Yhookabove
+	PSGlyf Name # 1012: yhookabove
+	PSGlyf Name # 1013: Ytilde
+	PSGlyf Name # 1014: ytilde
+	PSGlyf Name # 1015: uni01CD
+	PSGlyf Name # 1016: uni01CE
+	PSGlyf Name # 1017: uni01CF
+	PSGlyf Name # 1018: uni01D0
+	PSGlyf Name # 1019: uni01D1
+	PSGlyf Name # 1020: uni01D2
+	PSGlyf Name # 1021: uni01D3
+	PSGlyf Name # 1022: uni01D4
+	PSGlyf Name # 1023: uni01D5
+	PSGlyf Name # 1024: uni01D6
+	PSGlyf Name # 1025: uni01D7
+	PSGlyf Name # 1026: uni01D8
+	PSGlyf Name # 1027: uni01D9
+	PSGlyf Name # 1028: uni01DA
+	PSGlyf Name # 1029: uni01DB
+	PSGlyf Name # 1030: uni01DC
+	PSGlyf Name # 1031: uni0492
+	PSGlyf Name # 1032: uni0493
+	PSGlyf Name # 1033: uni0496
+	PSGlyf Name # 1034: uni0497
+	PSGlyf Name # 1035: uni049a
+	PSGlyf Name # 1036: uni049b
+	PSGlyf Name # 1037: uni049c
+	PSGlyf Name # 1038: uni049d
+	PSGlyf Name # 1039: uni04a2
+	PSGlyf Name # 1040: uni04a3
+	PSGlyf Name # 1041: uni04ae
+	PSGlyf Name # 1042: uni04af
+	PSGlyf Name # 1043: uni04b0
+	PSGlyf Name # 1044: uni04b1
+	PSGlyf Name # 1045: uni04b2
+	PSGlyf Name # 1046: uni04b3
+	PSGlyf Name # 1047: uni04b8
+	PSGlyf Name # 1048: uni04b9
+	PSGlyf Name # 1049: uni04ba
+	PSGlyf Name # 1050: uni04bb
+	PSGlyf Name # 1051: uni018f
+	PSGlyf Name # 1052: uni0259
+	PSGlyf Name # 1053: uni04e8
+	PSGlyf Name # 1054: uni04e9
+
+'cmap' Table - Character To Index Map
+-------------------------------------
+Size = 5442 bytes
+  'cmap' version:  0
+  numTables:       3
+  
+Subtable  1.   Platform ID:   0
+               Specific ID:   3
+               'cmap' Offset: 0x0000001C
+	      ->Format:	4 : Segment mapping to delta values
+		Length:		2576
+		Version:	0
+		segCount:	184  (X2 = 368)
+		searchRange:	256
+		entrySelector:	7
+		rangeShift:	112
+		Seg   1 : St = 0020, En = 007E, D =    -29, RO =     0, gId# = N/A
+		Seg   2 : St = 00A0, En = 017F, D =      0, RO =   366, gId# = 0
+		Seg   3 : St = 018F, En = 018F, D =    915, RO =     0, gId# = N/A
+		Seg   4 : St = 0192, En = 0192, D =   -236, RO =     0, gId# = N/A
+		Seg   5 : St = 01A0, En = 01A1, D =    713, RO =     0, gId# = N/A
+		Seg   6 : St = 01AF, En = 01B0, D =    700, RO =     0, gId# = N/A
+		Seg   7 : St = 01CD, En = 01DC, D =    813, RO =     0, gId# = N/A
+		Seg   8 : St = 01FA, En = 01FF, D =    -36, RO =     0, gId# = N/A
+		Seg   9 : St = 0259, En = 0259, D =    714, RO =     0, gId# = N/A
+		Seg  10 : St = 02C6, En = 02C7, D =      0, RO =   798, gId# = 224
+		Seg  11 : St = 02C9, En = 02C9, D =   -497, RO =     0, gId# = N/A
+		Seg  12 : St = 02D8, En = 02DD, D =      0, RO =   798, gId# = 226
+		Seg  13 : St = 0300, En = 0301, D =    401, RO =     0, gId# = N/A
+		Seg  14 : St = 0303, En = 0303, D =    374, RO =     0, gId# = N/A
+		Seg  15 : St = 0309, En = 0309, D =    362, RO =     0, gId# = N/A
+		Seg  16 : St = 0323, En = 0323, D =    369, RO =     0, gId# = N/A
+		Seg  17 : St = 037E, En = 037E, D =   -864, RO =     0, gId# = N/A
+		Seg  18 : St = 0384, En = 038A, D =      0, RO =   798, gId# = 232
+		Seg  19 : St = 038C, En = 038C, D =   -407, RO =     0, gId# = N/A
+		Seg  20 : St = 038E, En = 03A1, D =      0, RO =   808, gId# = 239
+		Seg  21 : St = 03A3, En = 03CE, D =      0, RO =   846, gId# = 259
+		Seg  22 : St = 0401, En = 040C, D =   -469, RO =     0, gId# = N/A
+		Seg  23 : St = 040E, En = 044F, D =   -470, RO =     0, gId# = N/A
+		Seg  24 : St = 0451, En = 045C, D =   -471, RO =     0, gId# = N/A
+		Seg  25 : St = 045E, En = 045F, D =   -472, RO =     0, gId# = N/A
+		Seg  26 : St = 0490, En = 0493, D =      0, RO =   924, gId# = 303
+		Seg  27 : St = 0496, En = 0497, D =    122, RO =     0, gId# = N/A
+		Seg  28 : St = 049A, En = 049D, D =    120, RO =     0, gId# = N/A
+		Seg  29 : St = 04A2, En = 04A3, D =    116, RO =     0, gId# = N/A
+		Seg  30 : St = 04AE, En = 04B3, D =    106, RO =     0, gId# = N/A
+		Seg  31 : St = 04B8, En = 04BB, D =    102, RO =     0, gId# = N/A
+		Seg  32 : St = 04D8, En = 04D9, D =     74, RO =     0, gId# = N/A
+		Seg  33 : St = 04E8, En = 04E9, D =     60, RO =     0, gId# = N/A
+		Seg  34 : St = 05B0, En = 05B9, D =   -803, RO =     0, gId# = N/A
+		Seg  35 : St = 05BB, En = 05C3, D =   -804, RO =     0, gId# = N/A
+		Seg  36 : St = 05D0, En = 05EA, D =   -816, RO =     0, gId# = N/A
+		Seg  37 : St = 05F0, En = 05F4, D =   -821, RO =     0, gId# = N/A
+		Seg  38 : St = 060C, En = 060C, D =   -800, RO =     0, gId# = N/A
+		Seg  39 : St = 061B, En = 061B, D =   -814, RO =     0, gId# = N/A
+		Seg  40 : St = 061F, En = 061F, D =   -817, RO =     0, gId# = N/A
+		Seg  41 : St = 0621, En = 063A, D =      0, RO =   902, gId# = 307
+		Seg  42 : St = 0640, En = 0652, D =      0, RO =   952, gId# = 333
+		Seg  43 : St = 0660, En = 066B, D =   -871, RO =     0, gId# = N/A
+		Seg  44 : St = 066D, En = 066D, D =   -872, RO =     0, gId# = N/A
+		Seg  45 : St = 0670, En = 0671, D =      0, RO =   984, gId# = 352
+		Seg  46 : St = 0674, En = 0674, D =   -877, RO =     0, gId# = N/A
+		Seg  47 : St = 067E, En = 067E, D =   -863, RO =     0, gId# = N/A
+		Seg  48 : St = 0686, En = 0686, D =   -863, RO =     0, gId# = N/A
+		Seg  49 : St = 0698, En = 0698, D =   -877, RO =     0, gId# = N/A
+		Seg  50 : St = 06A4, En = 06A4, D =   -897, RO =     0, gId# = N/A
+		Seg  51 : St = 06A9, En = 06A9, D =   -892, RO =     0, gId# = N/A
+		Seg  52 : St = 06AF, En = 06AF, D =   -894, RO =     0, gId# = N/A
+		Seg  53 : St = 06CC, En = 06CC, D =   -919, RO =     0, gId# = N/A
+		Seg  54 : St = 06D5, En = 06D5, D =   -973, RO =     0, gId# = N/A
+		Seg  55 : St = 06E4, En = 06E4, D =   -987, RO =     0, gId# = N/A
+		Seg  56 : St = 06F0, En = 06F9, D =      0, RO =   966, gId# = 354
+		Seg  57 : St = 1E80, En = 1E85, D =  -7331, RO =     0, gId# = N/A
+		Seg  58 : St = 1EA0, En = 1EF9, D =      0, RO =   982, gId# = 364
+		Seg  59 : St = 200C, En = 200F, D =  -7460, RO =     0, gId# = N/A
+		Seg  60 : St = 2013, En = 2015, D =      0, RO =  1158, gId# = 454
+		Seg  61 : St = 2017, En = 201E, D =      0, RO =  1162, gId# = 457
+		Seg  62 : St = 2020, En = 2022, D =      0, RO =  1176, gId# = 465
+		Seg  63 : St = 2026, En = 2026, D =  -8059, RO =     0, gId# = N/A
+		Seg  64 : St = 2030, En = 2030, D =  -8043, RO =     0, gId# = N/A
+		Seg  65 : St = 2032, En = 2033, D =  -7845, RO =     0, gId# = N/A
+		Seg  66 : St = 2039, En = 203A, D =  -8060, RO =     0, gId# = N/A
+		Seg  67 : St = 203C, En = 203C, D =  -7943, RO =     0, gId# = N/A
+		Seg  68 : St = 203E, En = 203E, D =  -7768, RO =     0, gId# = N/A
+		Seg  69 : St = 2044, En = 2044, D =  -8073, RO =     0, gId# = N/A
+		Seg  70 : St = 207F, En = 207F, D =  -8009, RO =     0, gId# = N/A
+		Seg  71 : St = 20A3, En = 20A4, D =      0, RO =  1164, gId# = 468
+		Seg  72 : St = 20A7, En = 20A7, D =  -8048, RO =     0, gId# = N/A
+		Seg  73 : St = 20AA, En = 20AC, D =      0, RO =  1164, gId# = 470
+		Seg  74 : St = 2105, En = 2105, D =  -8054, RO =     0, gId# = N/A
+		Seg  75 : St = 2113, En = 2113, D =  -8067, RO =     0, gId# = N/A
+		Seg  76 : St = 2116, En = 2116, D =  -7819, RO =     0, gId# = N/A
+		Seg  77 : St = 2122, En = 2122, D =  -8342, RO =     0, gId# = N/A
+		Seg  78 : St = 2126, En = 2126, D =  -8327, RO =     0, gId# = N/A
+		Seg  79 : St = 212E, En = 212E, D =  -8006, RO =     0, gId# = N/A
+		Seg  80 : St = 2153, En = 2154, D =  -7381, RO =     0, gId# = N/A
+		Seg  81 : St = 215B, En = 215E, D =  -8050, RO =     0, gId# = N/A
+		Seg  82 : St = 2190, En = 2195, D =  -8280, RO =     0, gId# = N/A
+		Seg  83 : St = 21A8, En = 21A8, D =  -8298, RO =     0, gId# = N/A
+		Seg  84 : St = 2202, En = 2202, D =  -8554, RO =     0, gId# = N/A
+		Seg  85 : St = 2206, En = 2206, D =  -8542, RO =     0, gId# = N/A
+		Seg  86 : St = 220F, En = 220F, D =  -8565, RO =     0, gId# = N/A
+		Seg  87 : St = 2211, En = 2212, D =      0, RO =  1142, gId# = 473
+		Seg  88 : St = 2215, En = 2215, D =  -8538, RO =     0, gId# = N/A
+		Seg  89 : St = 2219, En = 221A, D =      0, RO =  1142, gId# = 475
+		Seg  90 : St = 221E, En = 221F, D =      0, RO =  1144, gId# = 477
+		Seg  91 : St = 2229, En = 2229, D =  -8425, RO =     0, gId# = N/A
+		Seg  92 : St = 222B, En = 222B, D =  -8591, RO =     0, gId# = N/A
+		Seg  93 : St = 2248, En = 2248, D =  -8609, RO =     0, gId# = N/A
+		Seg  94 : St = 2260, En = 2261, D =      0, RO =  1140, gId# = 479
+		Seg  95 : St = 2264, En = 2265, D =  -8656, RO =     0, gId# = N/A
+		Seg  96 : St = 2302, En = 2302, D =  -8640, RO =     0, gId# = N/A
+		Seg  97 : St = 2310, En = 2310, D =  -8653, RO =     0, gId# = N/A
+		Seg  98 : St = 2320, En = 2321, D =  -8668, RO =     0, gId# = N/A
+		Seg  99 : St = 2500, En = 2500, D =  -9146, RO =     0, gId# = N/A
+		Seg 100 : St = 2502, En = 2502, D =  -9147, RO =     0, gId# = N/A
+		Seg 101 : St = 250C, En = 250C, D =  -9156, RO =     0, gId# = N/A
+		Seg 102 : St = 2510, En = 2510, D =  -9159, RO =     0, gId# = N/A
+		Seg 103 : St = 2514, En = 2514, D =  -9162, RO =     0, gId# = N/A
+		Seg 104 : St = 2518, En = 2518, D =  -9165, RO =     0, gId# = N/A
+		Seg 105 : St = 251C, En = 251C, D =  -9168, RO =     0, gId# = N/A
+		Seg 106 : St = 2524, En = 2524, D =  -9175, RO =     0, gId# = N/A
+		Seg 107 : St = 252C, En = 252C, D =  -9182, RO =     0, gId# = N/A
+		Seg 108 : St = 2534, En = 2534, D =  -9189, RO =     0, gId# = N/A
+		Seg 109 : St = 253C, En = 253C, D =  -9196, RO =     0, gId# = N/A
+		Seg 110 : St = 2550, En = 256C, D =  -9215, RO =     0, gId# = N/A
+		Seg 111 : St = 2580, En = 2580, D =  -9234, RO =     0, gId# = N/A
+		Seg 112 : St = 2584, En = 2584, D =  -9237, RO =     0, gId# = N/A
+		Seg 113 : St = 2588, En = 2588, D =  -9240, RO =     0, gId# = N/A
+		Seg 114 : St = 258C, En = 258C, D =  -9243, RO =     0, gId# = N/A
+		Seg 115 : St = 2590, En = 2593, D =  -9246, RO =     0, gId# = N/A
+		Seg 116 : St = 25A0, En = 25A1, D =      0, RO =  1100, gId# = 481
+		Seg 117 : St = 25AA, En = 25AC, D =      0, RO =  1102, gId# = 483
+		Seg 118 : St = 25B2, En = 25B2, D =  -9274, RO =     0, gId# = N/A
+		Seg 119 : St = 25BA, En = 25BA, D =  -9281, RO =     0, gId# = N/A
+		Seg 120 : St = 25BC, En = 25BC, D =  -9282, RO =     0, gId# = N/A
+		Seg 121 : St = 25C4, En = 25C4, D =  -9289, RO =     0, gId# = N/A
+		Seg 122 : St = 25CA, En = 25CB, D =      0, RO =  1098, gId# = 486
+		Seg 123 : St = 25CF, En = 25CF, D =  -9275, RO =     0, gId# = N/A
+		Seg 124 : St = 25D8, En = 25D9, D =  -9307, RO =     0, gId# = N/A
+		Seg 125 : St = 25E6, En = 25E6, D =  -9297, RO =     0, gId# = N/A
+		Seg 126 : St = 263A, En = 263C, D =  -9403, RO =     0, gId# = N/A
+		Seg 127 : St = 2640, En = 2640, D =  -9406, RO =     0, gId# = N/A
+		Seg 128 : St = 2642, En = 2642, D =  -9407, RO =     0, gId# = N/A
+		Seg 129 : St = 2660, En = 2660, D =  -9436, RO =     0, gId# = N/A
+		Seg 130 : St = 2663, En = 2663, D =  -9438, RO =     0, gId# = N/A
+		Seg 131 : St = 2665, En = 2666, D =  -9439, RO =     0, gId# = N/A
+		Seg 132 : St = 266A, En = 266B, D =  -9442, RO =     0, gId# = N/A
+		Seg 133 : St = E801, En = E805, D =   6848, RO =     0, gId# = N/A
+		Seg 134 : St = E811, En = E811, D =   6908, RO =     0, gId# = N/A
+		Seg 135 : St = E813, En = E813, D =   6907, RO =     0, gId# = N/A
+		Seg 136 : St = E815, En = E818, D =   6906, RO =     0, gId# = N/A
+		Seg 137 : St = E832, En = E83B, D =   6881, RO =     0, gId# = N/A
+		Seg 138 : St = F001, En = F002, D =   4286, RO =     0, gId# = N/A
+		Seg 139 : St = F004, En = F009, D =      0, RO =  1068, gId# = 488
+		Seg 140 : St = F00F, En = F030, D =      0, RO =  1078, gId# = 494
+		Seg 141 : St = FB01, En = FB02, D =   1470, RO =     0, gId# = N/A
+		Seg 142 : St = FB20, En = FB20, D =   1958, RO =     0, gId# = N/A
+		Seg 143 : St = FB2A, En = FB36, D =   1949, RO =     0, gId# = N/A
+		Seg 144 : St = FB38, En = FB3C, D =   1948, RO =     0, gId# = N/A
+		Seg 145 : St = FB3E, En = FB3E, D =   1947, RO =     0, gId# = N/A
+		Seg 146 : St = FB40, En = FB41, D =   1946, RO =     0, gId# = N/A
+		Seg 147 : St = FB43, En = FB44, D =   1945, RO =     0, gId# = N/A
+		Seg 148 : St = FB46, En = FB51, D =      0, RO =  1130, gId# = 528
+		Seg 149 : St = FB56, En = FB59, D =   1993, RO =     0, gId# = N/A
+		Seg 150 : St = FB6A, En = FB6D, D =   1977, RO =     0, gId# = N/A
+		Seg 151 : St = FB7A, En = FB7D, D =   1965, RO =     0, gId# = N/A
+		Seg 152 : St = FB8A, En = FB8B, D =   1953, RO =     0, gId# = N/A
+		Seg 153 : St = FB8E, En = FB95, D =   1951, RO =     0, gId# = N/A
+		Seg 154 : St = FBFC, En = FBFF, D =      0, RO =  1142, gId# = 540
+		Seg 155 : St = FC08, En = FC09, D =   1839, RO =     0, gId# = N/A
+		Seg 156 : St = FC0E, En = FC0E, D =   1835, RO =     0, gId# = N/A
+		Seg 157 : St = FC12, En = FC12, D =   1832, RO =     0, gId# = N/A
+		Seg 158 : St = FC31, En = FC32, D =   1802, RO =     0, gId# = N/A
+		Seg 159 : St = FC3F, En = FC44, D =   1790, RO =     0, gId# = N/A
+		Seg 160 : St = FC4E, En = FC4F, D =   1781, RO =     0, gId# = N/A
+		Seg 161 : St = FC58, En = FC59, D =   1773, RO =     0, gId# = N/A
+		Seg 162 : St = FC5E, En = FC62, D =   1769, RO =     0, gId# = N/A
+		Seg 163 : St = FC6A, En = FC6A, D =   1762, RO =     0, gId# = N/A
+		Seg 164 : St = FC6D, En = FC70, D =   1760, RO =     0, gId# = N/A
+		Seg 165 : St = FC73, En = FC75, D =   1758, RO =     0, gId# = N/A
+		Seg 166 : St = FC8E, En = FC8F, D =   1734, RO =     0, gId# = N/A
+		Seg 167 : St = FC91, En = FC91, D =   1733, RO =     0, gId# = N/A
+		Seg 168 : St = FC94, En = FC94, D =   1731, RO =     0, gId# = N/A
+		Seg 169 : St = FC9C, En = FCA6, D =   1724, RO =     0, gId# = N/A
+		Seg 170 : St = FCA8, En = FCA8, D =   1723, RO =     0, gId# = N/A
+		Seg 171 : St = FCAA, En = FCAA, D =   1722, RO =     0, gId# = N/A
+		Seg 172 : St = FCAC, En = FCAC, D =   1721, RO =     0, gId# = N/A
+		Seg 173 : St = FCB0, En = FCB0, D =   1718, RO =     0, gId# = N/A
+		Seg 174 : St = FCC9, En = FCD5, D =   1694, RO =     0, gId# = N/A
+		Seg 175 : St = FCD8, En = FCD8, D =   1692, RO =     0, gId# = N/A
+		Seg 176 : St = FCDA, En = FCDD, D =   1691, RO =     0, gId# = N/A
+		Seg 177 : St = FD30, En = FD30, D =   1609, RO =     0, gId# = N/A
+		Seg 178 : St = FD3C, En = FD3F, D =   1598, RO =     0, gId# = N/A
+		Seg 179 : St = FD88, En = FD88, D =   1526, RO =     0, gId# = N/A
+		Seg 180 : St = FDF2, En = FDF2, D =   1421, RO =     0, gId# = N/A
+		Seg 181 : St = FE80, En = FEFC, D =   1280, RO =     0, gId# = N/A
+		Seg 182 : St = FEFF, En = FEFF, D =   1278, RO =     0, gId# = N/A
+		Seg 183 : St = FFFC, En = FFFC, D =   1132, RO =     0, gId# = N/A
+		Seg 184 : St = FFFF, En = FFFF, D =      1, RO =     0, gId# = N/A
+		glyphIdArray[0] =    3 (Offset = 05D0)
+		glyphIdArray[1] =  163 (Offset = 05D2)
+		glyphIdArray[2] =  132 (Offset = 05D4)
+		glyphIdArray[3] =  133 (Offset = 05D6)
+		glyphIdArray[4] = 1127 (Offset = 05D8)
+		glyphIdArray[5] =  150 (Offset = 05DA)
+		glyphIdArray[6] =  230 (Offset = 05DC)
+		glyphIdArray[7] =  134 (Offset = 05DE)
+		glyphIdArray[8] =  142 (Offset = 05E0)
+		glyphIdArray[9] =  139 (Offset = 05E2)
+		glyphIdArray[10] =  157 (Offset = 05E4)
+		glyphIdArray[11] =  169 (Offset = 05E6)
+		glyphIdArray[12] =  164 (Offset = 05E8)
+		glyphIdArray[13] =   16 (Offset = 05EA)
+		glyphIdArray[14] =  138 (Offset = 05EC)
+		glyphIdArray[15] =  256 (Offset = 05EE)
+		glyphIdArray[16] =  131 (Offset = 05F0)
+		glyphIdArray[17] =  147 (Offset = 05F2)
+		glyphIdArray[18] =  240 (Offset = 05F4)
+		glyphIdArray[19] =  241 (Offset = 05F6)
+		glyphIdArray[20] =  141 (Offset = 05F8)
+		glyphIdArray[21] =  151 (Offset = 05FA)
+		glyphIdArray[22] =  136 (Offset = 05FC)
+		glyphIdArray[23] =  194 (Offset = 05FE)
+		glyphIdArray[24] =  220 (Offset = 0600)
+		glyphIdArray[25] =  239 (Offset = 0602)
+		glyphIdArray[26] =  158 (Offset = 0604)
+		glyphIdArray[27] =  170 (Offset = 0606)
+		glyphIdArray[28] =  243 (Offset = 0608)
+		glyphIdArray[29] =  242 (Offset = 060A)
+		glyphIdArray[30] =  244 (Offset = 060C)
+		glyphIdArray[31] =  162 (Offset = 060E)
+		glyphIdArray[32] =  172 (Offset = 0610)
+		glyphIdArray[33] =  200 (Offset = 0612)
+		glyphIdArray[34] =  198 (Offset = 0614)
+		glyphIdArray[35] =  173 (Offset = 0616)
+		glyphIdArray[36] =   98 (Offset = 0618)
+		glyphIdArray[37] =   99 (Offset = 061A)
+		glyphIdArray[38] =  144 (Offset = 061C)
+		glyphIdArray[39] =  100 (Offset = 061E)
+		glyphIdArray[40] =  202 (Offset = 0620)
+		glyphIdArray[41] =  101 (Offset = 0622)
+		glyphIdArray[42] =  199 (Offset = 0624)
+		glyphIdArray[43] =  201 (Offset = 0626)
+		glyphIdArray[44] =  206 (Offset = 0628)
+		glyphIdArray[45] =  203 (Offset = 062A)
+		glyphIdArray[46] =  204 (Offset = 062C)
+		glyphIdArray[47] =  205 (Offset = 062E)
+		glyphIdArray[48] =  231 (Offset = 0630)
+		glyphIdArray[49] =  102 (Offset = 0632)
+		glyphIdArray[50] =  209 (Offset = 0634)
+		glyphIdArray[51] =  207 (Offset = 0636)
+		glyphIdArray[52] =  208 (Offset = 0638)
+		glyphIdArray[53] =  174 (Offset = 063A)
+		glyphIdArray[54] =  103 (Offset = 063C)
+		glyphIdArray[55] =  238 (Offset = 063E)
+		glyphIdArray[56] =  145 (Offset = 0640)
+		glyphIdArray[57] =  212 (Offset = 0642)
+		glyphIdArray[58] =  210 (Offset = 0644)
+		glyphIdArray[59] =  211 (Offset = 0646)
+		glyphIdArray[60] =  104 (Offset = 0648)
+		glyphIdArray[61] =  233 (Offset = 064A)
+		glyphIdArray[62] =  235 (Offset = 064C)
+		glyphIdArray[63] =  137 (Offset = 064E)
+		glyphIdArray[64] =  106 (Offset = 0650)
+		glyphIdArray[65] =  105 (Offset = 0652)
+		glyphIdArray[66] =  107 (Offset = 0654)
+		glyphIdArray[67] =  109 (Offset = 0656)
+		glyphIdArray[68] =  108 (Offset = 0658)
+		glyphIdArray[69] =  110 (Offset = 065A)
+		glyphIdArray[70] =  160 (Offset = 065C)
+		glyphIdArray[71] =  111 (Offset = 065E)
+		glyphIdArray[72] =  113 (Offset = 0660)
+		glyphIdArray[73] =  112 (Offset = 0662)
+		glyphIdArray[74] =  114 (Offset = 0664)
+		glyphIdArray[75] =  115 (Offset = 0666)
+		glyphIdArray[76] =  117 (Offset = 0668)
+		glyphIdArray[77] =  116 (Offset = 066A)
+		glyphIdArray[78] =  118 (Offset = 066C)
+		glyphIdArray[79] =  119 (Offset = 066E)
+		glyphIdArray[80] =  232 (Offset = 0670)
+		glyphIdArray[81] =  120 (Offset = 0672)
+		glyphIdArray[82] =  122 (Offset = 0674)
+		glyphIdArray[83] =  121 (Offset = 0676)
+		glyphIdArray[84] =  123 (Offset = 0678)
+		glyphIdArray[85] =  125 (Offset = 067A)
+		glyphIdArray[86] =  124 (Offset = 067C)
+		glyphIdArray[87] =  183 (Offset = 067E)
+		glyphIdArray[88] =  161 (Offset = 0680)
+		glyphIdArray[89] =  127 (Offset = 0682)
+		glyphIdArray[90] =  126 (Offset = 0684)
+		glyphIdArray[91] =  128 (Offset = 0686)
+		glyphIdArray[92] =  129 (Offset = 0688)
+		glyphIdArray[93] =  234 (Offset = 068A)
+		glyphIdArray[94] =  236 (Offset = 068C)
+		glyphIdArray[95] =  185 (Offset = 068E)
+		glyphIdArray[96] =  406 (Offset = 0690)
+		glyphIdArray[97] =  407 (Offset = 0692)
+		glyphIdArray[98] =  258 (Offset = 0694)
+		glyphIdArray[99] =  259 (Offset = 0696)
+		glyphIdArray[100] =  260 (Offset = 0698)
+		glyphIdArray[101] =  261 (Offset = 069A)
+		glyphIdArray[102] =  251 (Offset = 069C)
+		glyphIdArray[103] =  252 (Offset = 069E)
+		glyphIdArray[104] =  408 (Offset = 06A0)
+		glyphIdArray[105] =  409 (Offset = 06A2)
+		glyphIdArray[106] =  410 (Offset = 06A4)
+		glyphIdArray[107] =  411 (Offset = 06A6)
+		glyphIdArray[108] =  253 (Offset = 06A8)
+		glyphIdArray[109] =  254 (Offset = 06AA)
+		glyphIdArray[110] =  262 (Offset = 06AC)
+		glyphIdArray[111] =  263 (Offset = 06AE)
+		glyphIdArray[112] =  264 (Offset = 06B0)
+		glyphIdArray[113] =  255 (Offset = 06B2)
+		glyphIdArray[114] =  412 (Offset = 06B4)
+		glyphIdArray[115] =  413 (Offset = 06B6)
+		glyphIdArray[116] =  414 (Offset = 06B8)
+		glyphIdArray[117] =  415 (Offset = 06BA)
+		glyphIdArray[118] =  416 (Offset = 06BC)
+		glyphIdArray[119] =  417 (Offset = 06BE)
+		glyphIdArray[120] =  265 (Offset = 06C0)
+		glyphIdArray[121] =  266 (Offset = 06C2)
+		glyphIdArray[122] =  267 (Offset = 06C4)
+		glyphIdArray[123] =  268 (Offset = 06C6)
+		glyphIdArray[124] =  418 (Offset = 06C8)
+		glyphIdArray[125] =  419 (Offset = 06CA)
+		glyphIdArray[126] =  246 (Offset = 06CC)
+		glyphIdArray[127] =  247 (Offset = 06CE)
+		glyphIdArray[128] =  420 (Offset = 06D0)
+		glyphIdArray[129] =  421 (Offset = 06D2)
+		glyphIdArray[130] =  422 (Offset = 06D4)
+		glyphIdArray[131] =  423 (Offset = 06D6)
+		glyphIdArray[132] =  424 (Offset = 06D8)
+		glyphIdArray[133] =  425 (Offset = 06DA)
+		glyphIdArray[134] =  426 (Offset = 06DC)
+		glyphIdArray[135] =  427 (Offset = 06DE)
+		glyphIdArray[136] =  428 (Offset = 06E0)
+		glyphIdArray[137] =  429 (Offset = 06E2)
+		glyphIdArray[138] =  430 (Offset = 06E4)
+		glyphIdArray[139] =  431 (Offset = 06E6)
+		glyphIdArray[140] =  432 (Offset = 06E8)
+		glyphIdArray[141] =  433 (Offset = 06EA)
+		glyphIdArray[142] =  434 (Offset = 06EC)
+		glyphIdArray[143] =  435 (Offset = 06EE)
+		glyphIdArray[144] =  248 (Offset = 06F0)
+		glyphIdArray[145] =  213 (Offset = 06F2)
+		glyphIdArray[146] =  394 (Offset = 06F4)
+		glyphIdArray[147] =  395 (Offset = 06F6)
+		glyphIdArray[148] =  436 (Offset = 06F8)
+		glyphIdArray[149] =  437 (Offset = 06FA)
+		glyphIdArray[150] =  438 (Offset = 06FC)
+		glyphIdArray[151] =  439 (Offset = 06FE)
+		glyphIdArray[152] =  440 (Offset = 0700)
+		glyphIdArray[153] =  269 (Offset = 0702)
+		glyphIdArray[154] =  270 (Offset = 0704)
+		glyphIdArray[155] =  441 (Offset = 0706)
+		glyphIdArray[156] =  442 (Offset = 0708)
+		glyphIdArray[157] =  271 (Offset = 070A)
+		glyphIdArray[158] =  272 (Offset = 070C)
+		glyphIdArray[159] =  273 (Offset = 070E)
+		glyphIdArray[160] =  274 (Offset = 0710)
+		glyphIdArray[161] =  224 (Offset = 0712)
+		glyphIdArray[162] =  225 (Offset = 0714)
+		glyphIdArray[163] =  275 (Offset = 0716)
+		glyphIdArray[164] =  276 (Offset = 0718)
+		glyphIdArray[165] =  443 (Offset = 071A)
+		glyphIdArray[166] =  444 (Offset = 071C)
+		glyphIdArray[167] =  277 (Offset = 071E)
+		glyphIdArray[168] =  278 (Offset = 0720)
+		glyphIdArray[169] =  396 (Offset = 0722)
+		glyphIdArray[170] =  445 (Offset = 0724)
+		glyphIdArray[171] =  446 (Offset = 0726)
+		glyphIdArray[172] =  447 (Offset = 0728)
+		glyphIdArray[173] =  448 (Offset = 072A)
+		glyphIdArray[174] =  449 (Offset = 072C)
+		glyphIdArray[175] =  450 (Offset = 072E)
+		glyphIdArray[176] =  279 (Offset = 0730)
+		glyphIdArray[177] =  280 (Offset = 0732)
+		glyphIdArray[178] =  175 (Offset = 0734)
+		glyphIdArray[179] =  176 (Offset = 0736)
+		glyphIdArray[180] =  281 (Offset = 0738)
+		glyphIdArray[181] =  282 (Offset = 073A)
+		glyphIdArray[182] =  451 (Offset = 073C)
+		glyphIdArray[183] =  452 (Offset = 073E)
+		glyphIdArray[184] =  283 (Offset = 0740)
+		glyphIdArray[185] =  284 (Offset = 0742)
+		glyphIdArray[186] =  285 (Offset = 0744)
+		glyphIdArray[187] =  286 (Offset = 0746)
+		glyphIdArray[188] =  453 (Offset = 0748)
+		glyphIdArray[189] =  454 (Offset = 074A)
+		glyphIdArray[190] =  249 (Offset = 074C)
+		glyphIdArray[191] =  250 (Offset = 074E)
+		glyphIdArray[192] =  226 (Offset = 0750)
+		glyphIdArray[193] =  227 (Offset = 0752)
+		glyphIdArray[194] =  287 (Offset = 0754)
+		glyphIdArray[195] =  288 (Offset = 0756)
+		glyphIdArray[196] =  289 (Offset = 0758)
+		glyphIdArray[197] =  290 (Offset = 075A)
+		glyphIdArray[198] =  455 (Offset = 075C)
+		glyphIdArray[199] =  456 (Offset = 075E)
+		glyphIdArray[200] =  457 (Offset = 0760)
+		glyphIdArray[201] =  458 (Offset = 0762)
+		glyphIdArray[202] =  459 (Offset = 0764)
+		glyphIdArray[203] =  460 (Offset = 0766)
+		glyphIdArray[204] =  461 (Offset = 0768)
+		glyphIdArray[205] =  462 (Offset = 076A)
+		glyphIdArray[206] =  291 (Offset = 076C)
+		glyphIdArray[207] =  292 (Offset = 076E)
+		glyphIdArray[208] =  293 (Offset = 0770)
+		glyphIdArray[209] =  294 (Offset = 0772)
+		glyphIdArray[210] =  463 (Offset = 0774)
+		glyphIdArray[211] =  464 (Offset = 0776)
+		glyphIdArray[212] =  465 (Offset = 0778)
+		glyphIdArray[213] =  466 (Offset = 077A)
+		glyphIdArray[214] =  467 (Offset = 077C)
+		glyphIdArray[215] =  468 (Offset = 077E)
+		glyphIdArray[216] =  186 (Offset = 0780)
+		glyphIdArray[217] =  295 (Offset = 0782)
+		glyphIdArray[218] =  296 (Offset = 0784)
+		glyphIdArray[219] =  297 (Offset = 0786)
+		glyphIdArray[220] =  298 (Offset = 0788)
+		glyphIdArray[221] =  228 (Offset = 078A)
+		glyphIdArray[222] =  229 (Offset = 078C)
+		glyphIdArray[223] =  469 (Offset = 078E)
+		glyphIdArray[224] =  214 (Offset = 0790)
+		glyphIdArray[225] =  223 (Offset = 0792)
+		glyphIdArray[226] =  217 (Offset = 0794)
+		glyphIdArray[227] =  218 (Offset = 0796)
+		glyphIdArray[228] =  219 (Offset = 0798)
+		glyphIdArray[229] =  222 (Offset = 079A)
+		glyphIdArray[230] =  215 (Offset = 079C)
+		glyphIdArray[231] =  221 (Offset = 079E)
+		glyphIdArray[232] =  495 (Offset = 07A0)
+		glyphIdArray[233] =  496 (Offset = 07A2)
+		glyphIdArray[234] =  497 (Offset = 07A4)
+		glyphIdArray[235] =  476 (Offset = 07A6)
+		glyphIdArray[236] =  498 (Offset = 07A8)
+		glyphIdArray[237] =  499 (Offset = 07AA)
+		glyphIdArray[238] =  500 (Offset = 07AC)
+		glyphIdArray[239] =  502 (Offset = 07AE)
+		glyphIdArray[240] =  503 (Offset = 07B0)
+		glyphIdArray[241] =  504 (Offset = 07B2)
+		glyphIdArray[242] =  505 (Offset = 07B4)
+		glyphIdArray[243] =  506 (Offset = 07B6)
+		glyphIdArray[244] =  299 (Offset = 07B8)
+		glyphIdArray[245] =  507 (Offset = 07BA)
+		glyphIdArray[246] =  508 (Offset = 07BC)
+		glyphIdArray[247] =  509 (Offset = 07BE)
+		glyphIdArray[248] =  510 (Offset = 07C0)
+		glyphIdArray[249] =  300 (Offset = 07C2)
+		glyphIdArray[250] =  511 (Offset = 07C4)
+		glyphIdArray[251] =  512 (Offset = 07C6)
+		glyphIdArray[252] =  513 (Offset = 07C8)
+		glyphIdArray[253] =  514 (Offset = 07CA)
+		glyphIdArray[254] =  515 (Offset = 07CC)
+		glyphIdArray[255] =  516 (Offset = 07CE)
+		glyphIdArray[256] =  517 (Offset = 07D0)
+		glyphIdArray[257] =  518 (Offset = 07D2)
+		glyphIdArray[258] =  519 (Offset = 07D4)
+		glyphIdArray[259] =  520 (Offset = 07D6)
+		glyphIdArray[260] =  521 (Offset = 07D8)
+		glyphIdArray[261] =  522 (Offset = 07DA)
+		glyphIdArray[262] =  301 (Offset = 07DC)
+		glyphIdArray[263] =  523 (Offset = 07DE)
+		glyphIdArray[264] =  524 (Offset = 07E0)
+		glyphIdArray[265] =  525 (Offset = 07E2)
+		glyphIdArray[266] =  526 (Offset = 07E4)
+		glyphIdArray[267] =  527 (Offset = 07E6)
+		glyphIdArray[268] =  528 (Offset = 07E8)
+		glyphIdArray[269] =  529 (Offset = 07EA)
+		glyphIdArray[270] =  530 (Offset = 07EC)
+		glyphIdArray[271] =  531 (Offset = 07EE)
+		glyphIdArray[272] =  532 (Offset = 07F0)
+		glyphIdArray[273] =  302 (Offset = 07F2)
+		glyphIdArray[274] =  533 (Offset = 07F4)
+		glyphIdArray[275] =  534 (Offset = 07F6)
+		glyphIdArray[276] =  303 (Offset = 07F8)
+		glyphIdArray[277] =  304 (Offset = 07FA)
+		glyphIdArray[278] =  535 (Offset = 07FC)
+		glyphIdArray[279] =  536 (Offset = 07FE)
+		glyphIdArray[280] =  537 (Offset = 0800)
+		glyphIdArray[281] =  538 (Offset = 0802)
+		glyphIdArray[282] =  539 (Offset = 0804)
+		glyphIdArray[283] =  540 (Offset = 0806)
+		glyphIdArray[284] =  541 (Offset = 0808)
+		glyphIdArray[285] =  542 (Offset = 080A)
+		glyphIdArray[286] =  543 (Offset = 080C)
+		glyphIdArray[287] =  544 (Offset = 080E)
+		glyphIdArray[288] =  652 (Offset = 0810)
+		glyphIdArray[289] =  545 (Offset = 0812)
+		glyphIdArray[290] =  546 (Offset = 0814)
+		glyphIdArray[291] =  305 (Offset = 0816)
+		glyphIdArray[292] =  306 (Offset = 0818)
+		glyphIdArray[293] =  547 (Offset = 081A)
+		glyphIdArray[294] =  307 (Offset = 081C)
+		glyphIdArray[295] =  548 (Offset = 081E)
+		glyphIdArray[296] =  549 (Offset = 0820)
+		glyphIdArray[297] =  550 (Offset = 0822)
+		glyphIdArray[298] =  551 (Offset = 0824)
+		glyphIdArray[299] =  552 (Offset = 0826)
+		glyphIdArray[300] =  553 (Offset = 0828)
+		glyphIdArray[301] =  554 (Offset = 082A)
+		glyphIdArray[302] =  555 (Offset = 082C)
+		glyphIdArray[303] =  648 (Offset = 082E)
+		glyphIdArray[304] =  649 (Offset = 0830)
+		glyphIdArray[305] = 1294 (Offset = 0832)
+		glyphIdArray[306] = 1295 (Offset = 0834)
+		glyphIdArray[307] =  751 (Offset = 0836)
+		glyphIdArray[308] =  897 (Offset = 0838)
+		glyphIdArray[309] =  899 (Offset = 083A)
+		glyphIdArray[310] =  901 (Offset = 083C)
+		glyphIdArray[311] =  903 (Offset = 083E)
+		glyphIdArray[312] =  905 (Offset = 0840)
+		glyphIdArray[313] =  909 (Offset = 0842)
+		glyphIdArray[314] =  911 (Offset = 0844)
+		glyphIdArray[315] =  915 (Offset = 0846)
+		glyphIdArray[316] =  917 (Offset = 0848)
+		glyphIdArray[317] =  921 (Offset = 084A)
+		glyphIdArray[318] =  925 (Offset = 084C)
+		glyphIdArray[319] =  929 (Offset = 084E)
+		glyphIdArray[320] =  933 (Offset = 0850)
+		glyphIdArray[321] =  937 (Offset = 0852)
+		glyphIdArray[322] =  939 (Offset = 0854)
+		glyphIdArray[323] =  941 (Offset = 0856)
+		glyphIdArray[324] =  943 (Offset = 0858)
+		glyphIdArray[325] =  945 (Offset = 085A)
+		glyphIdArray[326] =  949 (Offset = 085C)
+		glyphIdArray[327] =  953 (Offset = 085E)
+		glyphIdArray[328] =  957 (Offset = 0860)
+		glyphIdArray[329] =  961 (Offset = 0862)
+		glyphIdArray[330] =  965 (Offset = 0864)
+		glyphIdArray[331] =  969 (Offset = 0866)
+		glyphIdArray[332] =  973 (Offset = 0868)
+		glyphIdArray[333] =  752 (Offset = 086A)
+		glyphIdArray[334] =  977 (Offset = 086C)
+		glyphIdArray[335] =  981 (Offset = 086E)
+		glyphIdArray[336] =  985 (Offset = 0870)
+		glyphIdArray[337] =  989 (Offset = 0872)
+		glyphIdArray[338] =  993 (Offset = 0874)
+		glyphIdArray[339] =  997 (Offset = 0876)
+		glyphIdArray[340] = 1001 (Offset = 0878)
+		glyphIdArray[341] = 1005 (Offset = 087A)
+		glyphIdArray[342] = 1007 (Offset = 087C)
+		glyphIdArray[343] = 1009 (Offset = 087E)
+		glyphIdArray[344] =  753 (Offset = 0880)
+		glyphIdArray[345] =  754 (Offset = 0882)
+		glyphIdArray[346] =  755 (Offset = 0884)
+		glyphIdArray[347] =  756 (Offset = 0886)
+		glyphIdArray[348] =  757 (Offset = 0888)
+		glyphIdArray[349] =  758 (Offset = 088A)
+		glyphIdArray[350] =  759 (Offset = 088C)
+		glyphIdArray[351] =  760 (Offset = 088E)
+		glyphIdArray[352] =  774 (Offset = 0890)
+		glyphIdArray[353] =  797 (Offset = 0892)
+		glyphIdArray[354] =  761 (Offset = 0894)
+		glyphIdArray[355] =  762 (Offset = 0896)
+		glyphIdArray[356] =  763 (Offset = 0898)
+		glyphIdArray[357] =  764 (Offset = 089A)
+		glyphIdArray[358] =  778 (Offset = 089C)
+		glyphIdArray[359] =  779 (Offset = 089E)
+		glyphIdArray[360] =  780 (Offset = 08A0)
+		glyphIdArray[361] =  768 (Offset = 08A2)
+		glyphIdArray[362] =  769 (Offset = 08A4)
+		glyphIdArray[363] =  770 (Offset = 08A6)
+		glyphIdArray[364] = 1186 (Offset = 08A8)
+		glyphIdArray[365] = 1187 (Offset = 08AA)
+		glyphIdArray[366] = 1188 (Offset = 08AC)
+		glyphIdArray[367] = 1189 (Offset = 08AE)
+		glyphIdArray[368] = 1190 (Offset = 08B0)
+		glyphIdArray[369] = 1191 (Offset = 08B2)
+		glyphIdArray[370] = 1192 (Offset = 08B4)
+		glyphIdArray[371] = 1193 (Offset = 08B6)
+		glyphIdArray[372] = 1194 (Offset = 08B8)
+		glyphIdArray[373] = 1195 (Offset = 08BA)
+		glyphIdArray[374] = 1196 (Offset = 08BC)
+		glyphIdArray[375] = 1197 (Offset = 08BE)
+		glyphIdArray[376] = 1198 (Offset = 08C0)
+		glyphIdArray[377] = 1199 (Offset = 08C2)
+		glyphIdArray[378] = 1200 (Offset = 08C4)
+		glyphIdArray[379] = 1201 (Offset = 08C6)
+		glyphIdArray[380] = 1202 (Offset = 08C8)
+		glyphIdArray[381] = 1203 (Offset = 08CA)
+		glyphIdArray[382] = 1204 (Offset = 08CC)
+		glyphIdArray[383] = 1205 (Offset = 08CE)
+		glyphIdArray[384] = 1206 (Offset = 08D0)
+		glyphIdArray[385] = 1207 (Offset = 08D2)
+		glyphIdArray[386] = 1208 (Offset = 08D4)
+		glyphIdArray[387] = 1209 (Offset = 08D6)
+		glyphIdArray[388] = 1210 (Offset = 08D8)
+		glyphIdArray[389] = 1211 (Offset = 08DA)
+		glyphIdArray[390] = 1212 (Offset = 08DC)
+		glyphIdArray[391] = 1213 (Offset = 08DE)
+		glyphIdArray[392] = 1214 (Offset = 08E0)
+		glyphIdArray[393] = 1215 (Offset = 08E2)
+		glyphIdArray[394] = 1216 (Offset = 08E4)
+		glyphIdArray[395] = 1217 (Offset = 08E6)
+		glyphIdArray[396] = 1218 (Offset = 08E8)
+		glyphIdArray[397] = 1219 (Offset = 08EA)
+		glyphIdArray[398] = 1220 (Offset = 08EC)
+		glyphIdArray[399] = 1221 (Offset = 08EE)
+		glyphIdArray[400] = 1222 (Offset = 08F0)
+		glyphIdArray[401] = 1223 (Offset = 08F2)
+		glyphIdArray[402] = 1224 (Offset = 08F4)
+		glyphIdArray[403] = 1225 (Offset = 08F6)
+		glyphIdArray[404] = 1226 (Offset = 08F8)
+		glyphIdArray[405] = 1227 (Offset = 08FA)
+		glyphIdArray[406] = 1228 (Offset = 08FC)
+		glyphIdArray[407] = 1229 (Offset = 08FE)
+		glyphIdArray[408] = 1230 (Offset = 0900)
+		glyphIdArray[409] = 1231 (Offset = 0902)
+		glyphIdArray[410] = 1232 (Offset = 0904)
+		glyphIdArray[411] = 1233 (Offset = 0906)
+		glyphIdArray[412] = 1234 (Offset = 0908)
+		glyphIdArray[413] = 1235 (Offset = 090A)
+		glyphIdArray[414] = 1236 (Offset = 090C)
+		glyphIdArray[415] = 1237 (Offset = 090E)
+		glyphIdArray[416] = 1238 (Offset = 0910)
+		glyphIdArray[417] = 1239 (Offset = 0912)
+		glyphIdArray[418] = 1240 (Offset = 0914)
+		glyphIdArray[419] = 1241 (Offset = 0916)
+		glyphIdArray[420] = 1242 (Offset = 0918)
+		glyphIdArray[421] = 1243 (Offset = 091A)
+		glyphIdArray[422] = 1244 (Offset = 091C)
+		glyphIdArray[423] = 1245 (Offset = 091E)
+		glyphIdArray[424] = 1246 (Offset = 0920)
+		glyphIdArray[425] = 1247 (Offset = 0922)
+		glyphIdArray[426] = 1248 (Offset = 0924)
+		glyphIdArray[427] = 1249 (Offset = 0926)
+		glyphIdArray[428] = 1250 (Offset = 0928)
+		glyphIdArray[429] = 1251 (Offset = 092A)
+		glyphIdArray[430] = 1252 (Offset = 092C)
+		glyphIdArray[431] = 1253 (Offset = 092E)
+		glyphIdArray[432] = 1254 (Offset = 0930)
+		glyphIdArray[433] = 1255 (Offset = 0932)
+		glyphIdArray[434] = 1256 (Offset = 0934)
+		glyphIdArray[435] = 1257 (Offset = 0936)
+		glyphIdArray[436] = 1258 (Offset = 0938)
+		glyphIdArray[437] = 1259 (Offset = 093A)
+		glyphIdArray[438] = 1260 (Offset = 093C)
+		glyphIdArray[439] = 1261 (Offset = 093E)
+		glyphIdArray[440] = 1262 (Offset = 0940)
+		glyphIdArray[441] = 1263 (Offset = 0942)
+		glyphIdArray[442] = 1264 (Offset = 0944)
+		glyphIdArray[443] = 1265 (Offset = 0946)
+		glyphIdArray[444] = 1266 (Offset = 0948)
+		glyphIdArray[445] = 1267 (Offset = 094A)
+		glyphIdArray[446] =  483 (Offset = 094C)
+		glyphIdArray[447] =  484 (Offset = 094E)
+		glyphIdArray[448] = 1268 (Offset = 0950)
+		glyphIdArray[449] = 1269 (Offset = 0952)
+		glyphIdArray[450] = 1270 (Offset = 0954)
+		glyphIdArray[451] = 1271 (Offset = 0956)
+		glyphIdArray[452] = 1272 (Offset = 0958)
+		glyphIdArray[453] = 1273 (Offset = 095A)
+		glyphIdArray[454] =  177 (Offset = 095C)
+		glyphIdArray[455] =  178 (Offset = 095E)
+		glyphIdArray[456] =  650 (Offset = 0960)
+		glyphIdArray[457] =  308 (Offset = 0962)
+		glyphIdArray[458] =  181 (Offset = 0964)
+		glyphIdArray[459] =  182 (Offset = 0966)
+		glyphIdArray[460] =  195 (Offset = 0968)
+		glyphIdArray[461] =  485 (Offset = 096A)
+		glyphIdArray[462] =  179 (Offset = 096C)
+		glyphIdArray[463] =  180 (Offset = 096E)
+		glyphIdArray[464] =  196 (Offset = 0970)
+		glyphIdArray[465] =  130 (Offset = 0972)
+		glyphIdArray[466] =  193 (Offset = 0974)
+		glyphIdArray[467] =  135 (Offset = 0976)
+		glyphIdArray[468] =  245 (Offset = 0978)
+		glyphIdArray[469] =  487 (Offset = 097A)
+		glyphIdArray[470] =  704 (Offset = 097C)
+		glyphIdArray[471] = 1149 (Offset = 097E)
+		glyphIdArray[472] =  188 (Offset = 0980)
+		glyphIdArray[473] =  153 (Offset = 0982)
+		glyphIdArray[474] =  237 (Offset = 0984)
+		glyphIdArray[475] =  194 (Offset = 0986)
+		glyphIdArray[476] =  165 (Offset = 0988)
+		glyphIdArray[477] =  146 (Offset = 098A)
+		glyphIdArray[478] =  319 (Offset = 098C)
+		glyphIdArray[479] =  143 (Offset = 098E)
+		glyphIdArray[480] =  321 (Offset = 0990)
+		glyphIdArray[481] =  374 (Offset = 0992)
+		glyphIdArray[482] =  401 (Offset = 0994)
+		glyphIdArray[483] =  402 (Offset = 0996)
+		glyphIdArray[484] =  403 (Offset = 0998)
+		glyphIdArray[485] =  375 (Offset = 099A)
+		glyphIdArray[486] =  184 (Offset = 099C)
+		glyphIdArray[487] =  380 (Offset = 099E)
+		glyphIdArray[488] =  493 (Offset = 09A0)
+		glyphIdArray[489] =  494 (Offset = 09A2)
+		glyphIdArray[490] = 1136 (Offset = 09A4)
+		glyphIdArray[491] = 1137 (Offset = 09A6)
+		glyphIdArray[492] = 1152 (Offset = 09A8)
+		glyphIdArray[493] = 1138 (Offset = 09AA)
+		glyphIdArray[494] = 1155 (Offset = 09AC)
+		glyphIdArray[495] = 1140 (Offset = 09AE)
+		glyphIdArray[496] = 1142 (Offset = 09B0)
+		glyphIdArray[497] = 1156 (Offset = 09B2)
+		glyphIdArray[498] = 1141 (Offset = 09B4)
+		glyphIdArray[499] = 1157 (Offset = 09B6)
+		glyphIdArray[500] = 1144 (Offset = 09B8)
+		glyphIdArray[501] = 1158 (Offset = 09BA)
+		glyphIdArray[502] = 1159 (Offset = 09BC)
+		glyphIdArray[503] = 1160 (Offset = 09BE)
+		glyphIdArray[504] = 1161 (Offset = 09C0)
+		glyphIdArray[505] = 1162 (Offset = 09C2)
+		glyphIdArray[506] = 1163 (Offset = 09C4)
+		glyphIdArray[507] = 1143 (Offset = 09C6)
+		glyphIdArray[508] = 1171 (Offset = 09C8)
+		glyphIdArray[509] = 1164 (Offset = 09CA)
+		glyphIdArray[510] = 1165 (Offset = 09CC)
+		glyphIdArray[511] = 1166 (Offset = 09CE)
+		glyphIdArray[512] = 1167 (Offset = 09D0)
+		glyphIdArray[513] = 1168 (Offset = 09D2)
+		glyphIdArray[514] = 1173 (Offset = 09D4)
+		glyphIdArray[515] = 1177 (Offset = 09D6)
+		glyphIdArray[516] = 1178 (Offset = 09D8)
+		glyphIdArray[517] = 1179 (Offset = 09DA)
+		glyphIdArray[518] = 1180 (Offset = 09DC)
+		glyphIdArray[519] = 1181 (Offset = 09DE)
+		glyphIdArray[520] = 1174 (Offset = 09E0)
+		glyphIdArray[521] = 1175 (Offset = 09E2)
+		glyphIdArray[522] = 1176 (Offset = 09E4)
+		glyphIdArray[523] = 1148 (Offset = 09E6)
+		glyphIdArray[524] = 1182 (Offset = 09E8)
+		glyphIdArray[525] = 1183 (Offset = 09EA)
+		glyphIdArray[526] = 1184 (Offset = 09EC)
+		glyphIdArray[527] = 1185 (Offset = 09EE)
+		glyphIdArray[528] =  734 (Offset = 09F0)
+		glyphIdArray[529] =  735 (Offset = 09F2)
+		glyphIdArray[530] =  736 (Offset = 09F4)
+		glyphIdArray[531] =  737 (Offset = 09F6)
+		glyphIdArray[532] =  738 (Offset = 09F8)
+		glyphIdArray[533] =  739 (Offset = 09FA)
+		glyphIdArray[534] =  740 (Offset = 09FC)
+		glyphIdArray[535] =  741 (Offset = 09FE)
+		glyphIdArray[536] =  742 (Offset = 0A00)
+		glyphIdArray[537] =  743 (Offset = 0A02)
+		glyphIdArray[538] =  797 (Offset = 0A04)
+		glyphIdArray[539] =  798 (Offset = 0A06)
+		glyphIdArray[540] =  821 (Offset = 0A08)
+		glyphIdArray[541] =  822 (Offset = 0A0A)
+		glyphIdArray[542] = 1011 (Offset = 0A0C)
+		glyphIdArray[543] = 1012 (Offset = 0A0E)
+
+		Which Means:
+		   1. Char 0020 -> Index 3
+		      Char 0021 -> Index 4
+		      Char 0022 -> Index 5
+		      Char 0023 -> Index 6
+		      Char 0024 -> Index 7
+		      Char 0025 -> Index 8
+		      Char 0026 -> Index 9
+		      Char 0027 -> Index 10
+		      Char 0028 -> Index 11
+		      Char 0029 -> Index 12
+		      Char 002A -> Index 13
+		      Char 002B -> Index 14
+		      Char 002C -> Index 15
+		      Char 002D -> Index 16
+		      Char 002E -> Index 17
+		      Char 002F -> Index 18
+		      Char 0030 -> Index 19
+		      Char 0031 -> Index 20
+		      Char 0032 -> Index 21
+		      Char 0033 -> Index 22
+		      Char 0034 -> Index 23
+		      Char 0035 -> Index 24
+		      Char 0036 -> Index 25
+		      Char 0037 -> Index 26
+		      Char 0038 -> Index 27
+		      Char 0039 -> Index 28
+		      Char 003A -> Index 29
+		      Char 003B -> Index 30
+		      Char 003C -> Index 31
+		      Char 003D -> Index 32
+		      Char 003E -> Index 33
+		      Char 003F -> Index 34
+		      Char 0040 -> Index 35
+		      Char 0041 -> Index 36
+		      Char 0042 -> Index 37
+		      Char 0043 -> Index 38
+		      Char 0044 -> Index 39
+		      Char 0045 -> Index 40
+		      Char 0046 -> Index 41
+		      Char 0047 -> Index 42
+		      Char 0048 -> Index 43
+		      Char 0049 -> Index 44
+		      Char 004A -> Index 45
+		      Char 004B -> Index 46
+		      Char 004C -> Index 47
+		      Char 004D -> Index 48
+		      Char 004E -> Index 49
+		      Char 004F -> Index 50
+		      Char 0050 -> Index 51
+		      Char 0051 -> Index 52
+		      Char 0052 -> Index 53
+		      Char 0053 -> Index 54
+		      Char 0054 -> Index 55
+		      Char 0055 -> Index 56
+		      Char 0056 -> Index 57
+		      Char 0057 -> Index 58
+		      Char 0058 -> Index 59
+		      Char 0059 -> Index 60
+		      Char 005A -> Index 61
+		      Char 005B -> Index 62
+		      Char 005C -> Index 63
+		      Char 005D -> Index 64
+		      Char 005E -> Index 65
+		      Char 005F -> Index 66
+		      Char 0060 -> Index 67
+		      Char 0061 -> Index 68
+		      Char 0062 -> Index 69
+		      Char 0063 -> Index 70
+		      Char 0064 -> Index 71
+		      Char 0065 -> Index 72
+		      Char 0066 -> Index 73
+		      Char 0067 -> Index 74
+		      Char 0068 -> Index 75
+		      Char 0069 -> Index 76
+		      Char 006A -> Index 77
+		      Char 006B -> Index 78
+		      Char 006C -> Index 79
+		      Char 006D -> Index 80
+		      Char 006E -> Index 81
+		      Char 006F -> Index 82
+		      Char 0070 -> Index 83
+		      Char 0071 -> Index 84
+		      Char 0072 -> Index 85
+		      Char 0073 -> Index 86
+		      Char 0074 -> Index 87
+		      Char 0075 -> Index 88
+		      Char 0076 -> Index 89
+		      Char 0077 -> Index 90
+		      Char 0078 -> Index 91
+		      Char 0079 -> Index 92
+		      Char 007A -> Index 93
+		      Char 007B -> Index 94
+		      Char 007C -> Index 95
+		      Char 007D -> Index 96
+		      Char 007E -> Index 97
+		   2. Char 00A0 -> Index 3
+		      Char 00A1 -> Index 163
+		      Char 00A2 -> Index 132
+		      Char 00A3 -> Index 133
+		      Char 00A4 -> Index 1127
+		      Char 00A5 -> Index 150
+		      Char 00A6 -> Index 230
+		      Char 00A7 -> Index 134
+		      Char 00A8 -> Index 142
+		      Char 00A9 -> Index 139
+		      Char 00AA -> Index 157
+		      Char 00AB -> Index 169
+		      Char 00AC -> Index 164
+		      Char 00AD -> Index 16
+		      Char 00AE -> Index 138
+		      Char 00AF -> Index 256
+		      Char 00B0 -> Index 131
+		      Char 00B1 -> Index 147
+		      Char 00B2 -> Index 240
+		      Char 00B3 -> Index 241
+		      Char 00B4 -> Index 141
+		      Char 00B5 -> Index 151
+		      Char 00B6 -> Index 136
+		      Char 00B7 -> Index 194
+		      Char 00B8 -> Index 220
+		      Char 00B9 -> Index 239
+		      Char 00BA -> Index 158
+		      Char 00BB -> Index 170
+		      Char 00BC -> Index 243
+		      Char 00BD -> Index 242
+		      Char 00BE -> Index 244
+		      Char 00BF -> Index 162
+		      Char 00C0 -> Index 172
+		      Char 00C1 -> Index 200
+		      Char 00C2 -> Index 198
+		      Char 00C3 -> Index 173
+		      Char 00C4 -> Index 98
+		      Char 00C5 -> Index 99
+		      Char 00C6 -> Index 144
+		      Char 00C7 -> Index 100
+		      Char 00C8 -> Index 202
+		      Char 00C9 -> Index 101
+		      Char 00CA -> Index 199
+		      Char 00CB -> Index 201
+		      Char 00CC -> Index 206
+		      Char 00CD -> Index 203
+		      Char 00CE -> Index 204
+		      Char 00CF -> Index 205
+		      Char 00D0 -> Index 231
+		      Char 00D1 -> Index 102
+		      Char 00D2 -> Index 209
+		      Char 00D3 -> Index 207
+		      Char 00D4 -> Index 208
+		      Char 00D5 -> Index 174
+		      Char 00D6 -> Index 103
+		      Char 00D7 -> Index 238
+		      Char 00D8 -> Index 145
+		      Char 00D9 -> Index 212
+		      Char 00DA -> Index 210
+		      Char 00DB -> Index 211
+		      Char 00DC -> Index 104
+		      Char 00DD -> Index 233
+		      Char 00DE -> Index 235
+		      Char 00DF -> Index 137
+		      Char 00E0 -> Index 106
+		      Char 00E1 -> Index 105
+		      Char 00E2 -> Index 107
+		      Char 00E3 -> Index 109
+		      Char 00E4 -> Index 108
+		      Char 00E5 -> Index 110
+		      Char 00E6 -> Index 160
+		      Char 00E7 -> Index 111
+		      Char 00E8 -> Index 113
+		      Char 00E9 -> Index 112
+		      Char 00EA -> Index 114
+		      Char 00EB -> Index 115
+		      Char 00EC -> Index 117
+		      Char 00ED -> Index 116
+		      Char 00EE -> Index 118
+		      Char 00EF -> Index 119
+		      Char 00F0 -> Index 232
+		      Char 00F1 -> Index 120
+		      Char 00F2 -> Index 122
+		      Char 00F3 -> Index 121
+		      Char 00F4 -> Index 123
+		      Char 00F5 -> Index 125
+		      Char 00F6 -> Index 124
+		      Char 00F7 -> Index 183
+		      Char 00F8 -> Index 161
+		      Char 00F9 -> Index 127
+		      Char 00FA -> Index 126
+		      Char 00FB -> Index 128
+		      Char 00FC -> Index 129
+		      Char 00FD -> Index 234
+		      Char 00FE -> Index 236
+		      Char 00FF -> Index 185
+		      Char 0100 -> Index 406
+		      Char 0101 -> Index 407
+		      Char 0102 -> Index 258
+		      Char 0103 -> Index 259
+		      Char 0104 -> Index 260
+		      Char 0105 -> Index 261
+		      Char 0106 -> Index 251
+		      Char 0107 -> Index 252
+		      Char 0108 -> Index 408
+		      Char 0109 -> Index 409
+		      Char 010A -> Index 410
+		      Char 010B -> Index 411
+		      Char 010C -> Index 253
+		      Char 010D -> Index 254
+		      Char 010E -> Index 262
+		      Char 010F -> Index 263
+		      Char 0110 -> Index 264
+		      Char 0111 -> Index 255
+		      Char 0112 -> Index 412
+		      Char 0113 -> Index 413
+		      Char 0114 -> Index 414
+		      Char 0115 -> Index 415
+		      Char 0116 -> Index 416
+		      Char 0117 -> Index 417
+		      Char 0118 -> Index 265
+		      Char 0119 -> Index 266
+		      Char 011A -> Index 267
+		      Char 011B -> Index 268
+		      Char 011C -> Index 418
+		      Char 011D -> Index 419
+		      Char 011E -> Index 246
+		      Char 011F -> Index 247
+		      Char 0120 -> Index 420
+		      Char 0121 -> Index 421
+		      Char 0122 -> Index 422
+		      Char 0123 -> Index 423
+		      Char 0124 -> Index 424
+		      Char 0125 -> Index 425
+		      Char 0126 -> Index 426
+		      Char 0127 -> Index 427
+		      Char 0128 -> Index 428
+		      Char 0129 -> Index 429
+		      Char 012A -> Index 430
+		      Char 012B -> Index 431
+		      Char 012C -> Index 432
+		      Char 012D -> Index 433
+		      Char 012E -> Index 434
+		      Char 012F -> Index 435
+		      Char 0130 -> Index 248
+		      Char 0131 -> Index 213
+		      Char 0132 -> Index 394
+		      Char 0133 -> Index 395
+		      Char 0134 -> Index 436
+		      Char 0135 -> Index 437
+		      Char 0136 -> Index 438
+		      Char 0137 -> Index 439
+		      Char 0138 -> Index 440
+		      Char 0139 -> Index 269
+		      Char 013A -> Index 270
+		      Char 013B -> Index 441
+		      Char 013C -> Index 442
+		      Char 013D -> Index 271
+		      Char 013E -> Index 272
+		      Char 013F -> Index 273
+		      Char 0140 -> Index 274
+		      Char 0141 -> Index 224
+		      Char 0142 -> Index 225
+		      Char 0143 -> Index 275
+		      Char 0144 -> Index 276
+		      Char 0145 -> Index 443
+		      Char 0146 -> Index 444
+		      Char 0147 -> Index 277
+		      Char 0148 -> Index 278
+		      Char 0149 -> Index 396
+		      Char 014A -> Index 445
+		      Char 014B -> Index 446
+		      Char 014C -> Index 447
+		      Char 014D -> Index 448
+		      Char 014E -> Index 449
+		      Char 014F -> Index 450
+		      Char 0150 -> Index 279
+		      Char 0151 -> Index 280
+		      Char 0152 -> Index 175
+		      Char 0153 -> Index 176
+		      Char 0154 -> Index 281
+		      Char 0155 -> Index 282
+		      Char 0156 -> Index 451
+		      Char 0157 -> Index 452
+		      Char 0158 -> Index 283
+		      Char 0159 -> Index 284
+		      Char 015A -> Index 285
+		      Char 015B -> Index 286
+		      Char 015C -> Index 453
+		      Char 015D -> Index 454
+		      Char 015E -> Index 249
+		      Char 015F -> Index 250
+		      Char 0160 -> Index 226
+		      Char 0161 -> Index 227
+		      Char 0162 -> Index 287
+		      Char 0163 -> Index 288
+		      Char 0164 -> Index 289
+		      Char 0165 -> Index 290
+		      Char 0166 -> Index 455
+		      Char 0167 -> Index 456
+		      Char 0168 -> Index 457
+		      Char 0169 -> Index 458
+		      Char 016A -> Index 459
+		      Char 016B -> Index 460
+		      Char 016C -> Index 461
+		      Char 016D -> Index 462
+		      Char 016E -> Index 291
+		      Char 016F -> Index 292
+		      Char 0170 -> Index 293
+		      Char 0171 -> Index 294
+		      Char 0172 -> Index 463
+		      Char 0173 -> Index 464
+		      Char 0174 -> Index 465
+		      Char 0175 -> Index 466
+		      Char 0176 -> Index 467
+		      Char 0177 -> Index 468
+		      Char 0178 -> Index 186
+		      Char 0179 -> Index 295
+		      Char 017A -> Index 296
+		      Char 017B -> Index 297
+		      Char 017C -> Index 298
+		      Char 017D -> Index 228
+		      Char 017E -> Index 229
+		      Char 017F -> Index 469
+		   3. Char 018F -> Index 1314
+		   4. Char 0192 -> Index 166
+		   5. Char 01A0 -> Index 1129
+		      Char 01A1 -> Index 1130
+		   6. Char 01AF -> Index 1131
+		      Char 01B0 -> Index 1132
+		   7. Char 01CD -> Index 1274
+		      Char 01CE -> Index 1275
+		      Char 01CF -> Index 1276
+		      Char 01D0 -> Index 1277
+		      Char 01D1 -> Index 1278
+		      Char 01D2 -> Index 1279
+		      Char 01D3 -> Index 1280
+		      Char 01D4 -> Index 1281
+		      Char 01D5 -> Index 1282
+		      Char 01D6 -> Index 1283
+		      Char 01D7 -> Index 1284
+		      Char 01D8 -> Index 1285
+		      Char 01D9 -> Index 1286
+		      Char 01DA -> Index 1287
+		      Char 01DB -> Index 1288
+		      Char 01DC -> Index 1289
+		   8. Char 01FA -> Index 470
+		      Char 01FB -> Index 471
+		      Char 01FC -> Index 472
+		      Char 01FD -> Index 473
+		      Char 01FE -> Index 474
+		      Char 01FF -> Index 475
+		   9. Char 0259 -> Index 1315
+		  10. Char 02C6 -> Index 214
+		      Char 02C7 -> Index 223
+		  11. Char 02C9 -> Index 216
+		  12. Char 02D8 -> Index 217
+		      Char 02D9 -> Index 218
+		      Char 02DA -> Index 219
+		      Char 02DB -> Index 222
+		      Char 02DC -> Index 215
+		      Char 02DD -> Index 221
+		  13. Char 0300 -> Index 1169
+		      Char 0301 -> Index 1170
+		  14. Char 0303 -> Index 1145
+		  15. Char 0309 -> Index 1139
+		  16. Char 0323 -> Index 1172
+		  17. Char 037E -> Index 30
+		  18. Char 0384 -> Index 495
+		      Char 0385 -> Index 496
+		      Char 0386 -> Index 497
+		      Char 0387 -> Index 476
+		      Char 0388 -> Index 498
+		      Char 0389 -> Index 499
+		      Char 038A -> Index 500
+		  19. Char 038C -> Index 501
+		  20. Char 038E -> Index 502
+		      Char 038F -> Index 503
+		      Char 0390 -> Index 504
+		      Char 0391 -> Index 505
+		      Char 0392 -> Index 506
+		      Char 0393 -> Index 299
+		      Char 0394 -> Index 507
+		      Char 0395 -> Index 508
+		      Char 0396 -> Index 509
+		      Char 0397 -> Index 510
+		      Char 0398 -> Index 300
+		      Char 0399 -> Index 511
+		      Char 039A -> Index 512
+		      Char 039B -> Index 513
+		      Char 039C -> Index 514
+		      Char 039D -> Index 515
+		      Char 039E -> Index 516
+		      Char 039F -> Index 517
+		      Char 03A0 -> Index 518
+		      Char 03A1 -> Index 519
+		  21. Char 03A3 -> Index 520
+		      Char 03A4 -> Index 521
+		      Char 03A5 -> Index 522
+		      Char 03A6 -> Index 301
+		      Char 03A7 -> Index 523
+		      Char 03A8 -> Index 524
+		      Char 03A9 -> Index 525
+		      Char 03AA -> Index 526
+		      Char 03AB -> Index 527
+		      Char 03AC -> Index 528
+		      Char 03AD -> Index 529
+		      Char 03AE -> Index 530
+		      Char 03AF -> Index 531
+		      Char 03B0 -> Index 532
+		      Char 03B1 -> Index 302
+		      Char 03B2 -> Index 533
+		      Char 03B3 -> Index 534
+		      Char 03B4 -> Index 303
+		      Char 03B5 -> Index 304
+		      Char 03B6 -> Index 535
+		      Char 03B7 -> Index 536
+		      Char 03B8 -> Index 537
+		      Char 03B9 -> Index 538
+		      Char 03BA -> Index 539
+		      Char 03BB -> Index 540
+		      Char 03BC -> Index 541
+		      Char 03BD -> Index 542
+		      Char 03BE -> Index 543
+		      Char 03BF -> Index 544
+		      Char 03C0 -> Index 652
+		      Char 03C1 -> Index 545
+		      Char 03C2 -> Index 546
+		      Char 03C3 -> Index 305
+		      Char 03C4 -> Index 306
+		      Char 03C5 -> Index 547
+		      Char 03C6 -> Index 307
+		      Char 03C7 -> Index 548
+		      Char 03C8 -> Index 549
+		      Char 03C9 -> Index 550
+		      Char 03CA -> Index 551
+		      Char 03CB -> Index 552
+		      Char 03CC -> Index 553
+		      Char 03CD -> Index 554
+		      Char 03CE -> Index 555
+		  22. Char 0401 -> Index 556
+		      Char 0402 -> Index 557
+		      Char 0403 -> Index 558
+		      Char 0404 -> Index 559
+		      Char 0405 -> Index 560
+		      Char 0406 -> Index 561
+		      Char 0407 -> Index 562
+		      Char 0408 -> Index 563
+		      Char 0409 -> Index 564
+		      Char 040A -> Index 565
+		      Char 040B -> Index 566
+		      Char 040C -> Index 567
+		  23. Char 040E -> Index 568
+		      Char 040F -> Index 569
+		      Char 0410 -> Index 570
+		      Char 0411 -> Index 571
+		      Char 0412 -> Index 572
+		      Char 0413 -> Index 573
+		      Char 0414 -> Index 574
+		      Char 0415 -> Index 575
+		      Char 0416 -> Index 576
+		      Char 0417 -> Index 577
+		      Char 0418 -> Index 578
+		      Char 0419 -> Index 579
+		      Char 041A -> Index 580
+		      Char 041B -> Index 581
+		      Char 041C -> Index 582
+		      Char 041D -> Index 583
+		      Char 041E -> Index 584
+		      Char 041F -> Index 585
+		      Char 0420 -> Index 586
+		      Char 0421 -> Index 587
+		      Char 0422 -> Index 588
+		      Char 0423 -> Index 589
+		      Char 0424 -> Index 590
+		      Char 0425 -> Index 591
+		      Char 0426 -> Index 592
+		      Char 0427 -> Index 593
+		      Char 0428 -> Index 594
+		      Char 0429 -> Index 595
+		      Char 042A -> Index 596
+		      Char 042B -> Index 597
+		      Char 042C -> Index 598
+		      Char 042D -> Index 599
+		      Char 042E -> Index 600
+		      Char 042F -> Index 601
+		      Char 0430 -> Index 602
+		      Char 0431 -> Index 603
+		      Char 0432 -> Index 604
+		      Char 0433 -> Index 605
+		      Char 0434 -> Index 606
+		      Char 0435 -> Index 607
+		      Char 0436 -> Index 608
+		      Char 0437 -> Index 609
+		      Char 0438 -> Index 610
+		      Char 0439 -> Index 611
+		      Char 043A -> Index 612
+		      Char 043B -> Index 613
+		      Char 043C -> Index 614
+		      Char 043D -> Index 615
+		      Char 043E -> Index 616
+		      Char 043F -> Index 617
+		      Char 0440 -> Index 618
+		      Char 0441 -> Index 619
+		      Char 0442 -> Index 620
+		      Char 0443 -> Index 621
+		      Char 0444 -> Index 622
+		      Char 0445 -> Index 623
+		      Char 0446 -> Index 624
+		      Char 0447 -> Index 625
+		      Char 0448 -> Index 626
+		      Char 0449 -> Index 627
+		      Char 044A -> Index 628
+		      Char 044B -> Index 629
+		      Char 044C -> Index 630
+		      Char 044D -> Index 631
+		      Char 044E -> Index 632
+		      Char 044F -> Index 633
+		  24. Char 0451 -> Index 634
+		      Char 0452 -> Index 635
+		      Char 0453 -> Index 636
+		      Char 0454 -> Index 637
+		      Char 0455 -> Index 638
+		      Char 0456 -> Index 639
+		      Char 0457 -> Index 640
+		      Char 0458 -> Index 641
+		      Char 0459 -> Index 642
+		      Char 045A -> Index 643
+		      Char 045B -> Index 644
+		      Char 045C -> Index 645
+		  25. Char 045E -> Index 646
+		      Char 045F -> Index 647
+		  26. Char 0490 -> Index 648
+		      Char 0491 -> Index 649
+		      Char 0492 -> Index 1294
+		      Char 0493 -> Index 1295
+		  27. Char 0496 -> Index 1296
+		      Char 0497 -> Index 1297
+		  28. Char 049A -> Index 1298
+		      Char 049B -> Index 1299
+		      Char 049C -> Index 1300
+		      Char 049D -> Index 1301
+		  29. Char 04A2 -> Index 1302
+		      Char 04A3 -> Index 1303
+		  30. Char 04AE -> Index 1304
+		      Char 04AF -> Index 1305
+		      Char 04B0 -> Index 1306
+		      Char 04B1 -> Index 1307
+		      Char 04B2 -> Index 1308
+		      Char 04B3 -> Index 1309
+		  31. Char 04B8 -> Index 1310
+		      Char 04B9 -> Index 1311
+		      Char 04BA -> Index 1312
+		      Char 04BB -> Index 1313
+		  32. Char 04D8 -> Index 1314
+		      Char 04D9 -> Index 1315
+		  33. Char 04E8 -> Index 1316
+		      Char 04E9 -> Index 1317
+		  34. Char 05B0 -> Index 653
+		      Char 05B1 -> Index 654
+		      Char 05B2 -> Index 655
+		      Char 05B3 -> Index 656
+		      Char 05B4 -> Index 657
+		      Char 05B5 -> Index 658
+		      Char 05B6 -> Index 659
+		      Char 05B7 -> Index 660
+		      Char 05B8 -> Index 661
+		      Char 05B9 -> Index 662
+		  35. Char 05BB -> Index 663
+		      Char 05BC -> Index 664
+		      Char 05BD -> Index 665
+		      Char 05BE -> Index 666
+		      Char 05BF -> Index 667
+		      Char 05C0 -> Index 668
+		      Char 05C1 -> Index 669
+		      Char 05C2 -> Index 670
+		      Char 05C3 -> Index 671
+		  36. Char 05D0 -> Index 672
+		      Char 05D1 -> Index 673
+		      Char 05D2 -> Index 674
+		      Char 05D3 -> Index 675
+		      Char 05D4 -> Index 676
+		      Char 05D5 -> Index 677
+		      Char 05D6 -> Index 678
+		      Char 05D7 -> Index 679
+		      Char 05D8 -> Index 680
+		      Char 05D9 -> Index 681
+		      Char 05DA -> Index 682
+		      Char 05DB -> Index 683
+		      Char 05DC -> Index 684
+		      Char 05DD -> Index 685
+		      Char 05DE -> Index 686
+		      Char 05DF -> Index 687
+		      Char 05E0 -> Index 688
+		      Char 05E1 -> Index 689
+		      Char 05E2 -> Index 690
+		      Char 05E3 -> Index 691
+		      Char 05E4 -> Index 692
+		      Char 05E5 -> Index 693
+		      Char 05E6 -> Index 694
+		      Char 05E7 -> Index 695
+		      Char 05E8 -> Index 696
+		      Char 05E9 -> Index 697
+		      Char 05EA -> Index 698
+		  37. Char 05F0 -> Index 699
+		      Char 05F1 -> Index 700
+		      Char 05F2 -> Index 701
+		      Char 05F3 -> Index 702
+		      Char 05F4 -> Index 703
+		  38. Char 060C -> Index 748
+		  39. Char 061B -> Index 749
+		  40. Char 061F -> Index 750
+		  41. Char 0621 -> Index 751
+		      Char 0622 -> Index 897
+		      Char 0623 -> Index 899
+		      Char 0624 -> Index 901
+		      Char 0625 -> Index 903
+		      Char 0626 -> Index 905
+		      Char 0627 -> Index 909
+		      Char 0628 -> Index 911
+		      Char 0629 -> Index 915
+		      Char 062A -> Index 917
+		      Char 062B -> Index 921
+		      Char 062C -> Index 925
+		      Char 062D -> Index 929
+		      Char 062E -> Index 933
+		      Char 062F -> Index 937
+		      Char 0630 -> Index 939
+		      Char 0631 -> Index 941
+		      Char 0632 -> Index 943
+		      Char 0633 -> Index 945
+		      Char 0634 -> Index 949
+		      Char 0635 -> Index 953
+		      Char 0636 -> Index 957
+		      Char 0637 -> Index 961
+		      Char 0638 -> Index 965
+		      Char 0639 -> Index 969
+		      Char 063A -> Index 973
+		  42. Char 0640 -> Index 752
+		      Char 0641 -> Index 977
+		      Char 0642 -> Index 981
+		      Char 0643 -> Index 985
+		      Char 0644 -> Index 989
+		      Char 0645 -> Index 993
+		      Char 0646 -> Index 997
+		      Char 0647 -> Index 1001
+		      Char 0648 -> Index 1005
+		      Char 0649 -> Index 1007
+		      Char 064A -> Index 1009
+		      Char 064B -> Index 753
+		      Char 064C -> Index 754
+		      Char 064D -> Index 755
+		      Char 064E -> Index 756
+		      Char 064F -> Index 757
+		      Char 0650 -> Index 758
+		      Char 0651 -> Index 759
+		      Char 0652 -> Index 760
+		  43. Char 0660 -> Index 761
+		      Char 0661 -> Index 762
+		      Char 0662 -> Index 763
+		      Char 0663 -> Index 764
+		      Char 0664 -> Index 765
+		      Char 0665 -> Index 766
+		      Char 0666 -> Index 767
+		      Char 0667 -> Index 768
+		      Char 0668 -> Index 769
+		      Char 0669 -> Index 770
+		      Char 066A -> Index 771
+		      Char 066B -> Index 772
+		  44. Char 066D -> Index 773
+		  45. Char 0670 -> Index 774
+		      Char 0671 -> Index 797
+		  46. Char 0674 -> Index 775
+		  47. Char 067E -> Index 799
+		  48. Char 0686 -> Index 807
+		  49. Char 0698 -> Index 811
+		  50. Char 06A4 -> Index 803
+		  51. Char 06A9 -> Index 813
+		  52. Char 06AF -> Index 817
+		  53. Char 06CC -> Index 821
+		  54. Char 06D5 -> Index 776
+		  55. Char 06E4 -> Index 777
+		  56. Char 06F0 -> Index 761
+		      Char 06F1 -> Index 762
+		      Char 06F2 -> Index 763
+		      Char 06F3 -> Index 764
+		      Char 06F4 -> Index 778
+		      Char 06F5 -> Index 779
+		      Char 06F6 -> Index 780
+		      Char 06F7 -> Index 768
+		      Char 06F8 -> Index 769
+		      Char 06F9 -> Index 770
+		  57. Char 1E80 -> Index 477
+		      Char 1E81 -> Index 478
+		      Char 1E82 -> Index 479
+		      Char 1E83 -> Index 480
+		      Char 1E84 -> Index 481
+		      Char 1E85 -> Index 482
+		  58. Char 1EA0 -> Index 1186
+		      Char 1EA1 -> Index 1187
+		      Char 1EA2 -> Index 1188
+		      Char 1EA3 -> Index 1189
+		      Char 1EA4 -> Index 1190
+		      Char 1EA5 -> Index 1191
+		      Char 1EA6 -> Index 1192
+		      Char 1EA7 -> Index 1193
+		      Char 1EA8 -> Index 1194
+		      Char 1EA9 -> Index 1195
+		      Char 1EAA -> Index 1196
+		      Char 1EAB -> Index 1197
+		      Char 1EAC -> Index 1198
+		      Char 1EAD -> Index 1199
+		      Char 1EAE -> Index 1200
+		      Char 1EAF -> Index 1201
+		      Char 1EB0 -> Index 1202
+		      Char 1EB1 -> Index 1203
+		      Char 1EB2 -> Index 1204
+		      Char 1EB3 -> Index 1205
+		      Char 1EB4 -> Index 1206
+		      Char 1EB5 -> Index 1207
+		      Char 1EB6 -> Index 1208
+		      Char 1EB7 -> Index 1209
+		      Char 1EB8 -> Index 1210
+		      Char 1EB9 -> Index 1211
+		      Char 1EBA -> Index 1212
+		      Char 1EBB -> Index 1213
+		      Char 1EBC -> Index 1214
+		      Char 1EBD -> Index 1215
+		      Char 1EBE -> Index 1216
+		      Char 1EBF -> Index 1217
+		      Char 1EC0 -> Index 1218
+		      Char 1EC1 -> Index 1219
+		      Char 1EC2 -> Index 1220
+		      Char 1EC3 -> Index 1221
+		      Char 1EC4 -> Index 1222
+		      Char 1EC5 -> Index 1223
+		      Char 1EC6 -> Index 1224
+		      Char 1EC7 -> Index 1225
+		      Char 1EC8 -> Index 1226
+		      Char 1EC9 -> Index 1227
+		      Char 1ECA -> Index 1228
+		      Char 1ECB -> Index 1229
+		      Char 1ECC -> Index 1230
+		      Char 1ECD -> Index 1231
+		      Char 1ECE -> Index 1232
+		      Char 1ECF -> Index 1233
+		      Char 1ED0 -> Index 1234
+		      Char 1ED1 -> Index 1235
+		      Char 1ED2 -> Index 1236
+		      Char 1ED3 -> Index 1237
+		      Char 1ED4 -> Index 1238
+		      Char 1ED5 -> Index 1239
+		      Char 1ED6 -> Index 1240
+		      Char 1ED7 -> Index 1241
+		      Char 1ED8 -> Index 1242
+		      Char 1ED9 -> Index 1243
+		      Char 1EDA -> Index 1244
+		      Char 1EDB -> Index 1245
+		      Char 1EDC -> Index 1246
+		      Char 1EDD -> Index 1247
+		      Char 1EDE -> Index 1248
+		      Char 1EDF -> Index 1249
+		      Char 1EE0 -> Index 1250
+		      Char 1EE1 -> Index 1251
+		      Char 1EE2 -> Index 1252
+		      Char 1EE3 -> Index 1253
+		      Char 1EE4 -> Index 1254
+		      Char 1EE5 -> Index 1255
+		      Char 1EE6 -> Index 1256
+		      Char 1EE7 -> Index 1257
+		      Char 1EE8 -> Index 1258
+		      Char 1EE9 -> Index 1259
+		      Char 1EEA -> Index 1260
+		      Char 1EEB -> Index 1261
+		      Char 1EEC -> Index 1262
+		      Char 1EED -> Index 1263
+		      Char 1EEE -> Index 1264
+		      Char 1EEF -> Index 1265
+		      Char 1EF0 -> Index 1266
+		      Char 1EF1 -> Index 1267
+		      Char 1EF2 -> Index 483
+		      Char 1EF3 -> Index 484
+		      Char 1EF4 -> Index 1268
+		      Char 1EF5 -> Index 1269
+		      Char 1EF6 -> Index 1270
+		      Char 1EF7 -> Index 1271
+		      Char 1EF8 -> Index 1272
+		      Char 1EF9 -> Index 1273
+		  59. Char 200C -> Index 744
+		      Char 200D -> Index 745
+		      Char 200E -> Index 746
+		      Char 200F -> Index 747
+		  60. Char 2013 -> Index 177
+		      Char 2014 -> Index 178
+		      Char 2015 -> Index 650
+		  61. Char 2017 -> Index 308
+		      Char 2018 -> Index 181
+		      Char 2019 -> Index 182
+		      Char 201A -> Index 195
+		      Char 201B -> Index 485
+		      Char 201C -> Index 179
+		      Char 201D -> Index 180
+		      Char 201E -> Index 196
+		  62. Char 2020 -> Index 130
+		      Char 2021 -> Index 193
+		      Char 2022 -> Index 135
+		  63. Char 2026 -> Index 171
+		  64. Char 2030 -> Index 197
+		  65. Char 2032 -> Index 397
+		      Char 2033 -> Index 398
+		  66. Char 2039 -> Index 189
+		      Char 203A -> Index 190
+		  67. Char 203C -> Index 309
+		  68. Char 203E -> Index 486
+		  69. Char 2044 -> Index 187
+		  70. Char 207F -> Index 310
+		  71. Char 20A3 -> Index 245
+		      Char 20A4 -> Index 487
+		  72. Char 20A7 -> Index 311
+		  73. Char 20AA -> Index 704
+		      Char 20AB -> Index 1149
+		      Char 20AC -> Index 188
+		  74. Char 2105 -> Index 399
+		  75. Char 2113 -> Index 400
+		  76. Char 2116 -> Index 651
+		  77. Char 2122 -> Index 140
+		  78. Char 2126 -> Index 159
+		  79. Char 212E -> Index 488
+		  80. Char 2153 -> Index 1150
+		      Char 2154 -> Index 1151
+		  81. Char 215B -> Index 489
+		      Char 215C -> Index 490
+		      Char 215D -> Index 491
+		      Char 215E -> Index 492
+		  82. Char 2190 -> Index 312
+		      Char 2191 -> Index 313
+		      Char 2192 -> Index 314
+		      Char 2193 -> Index 315
+		      Char 2194 -> Index 316
+		      Char 2195 -> Index 317
+		  83. Char 21A8 -> Index 318
+		  84. Char 2202 -> Index 152
+		  85. Char 2206 -> Index 168
+		  86. Char 220F -> Index 154
+		  87. Char 2211 -> Index 153
+		      Char 2212 -> Index 237
+		  88. Char 2215 -> Index 187
+		  89. Char 2219 -> Index 194
+		      Char 221A -> Index 165
+		  90. Char 221E -> Index 146
+		      Char 221F -> Index 319
+		  91. Char 2229 -> Index 320
+		  92. Char 222B -> Index 156
+		  93. Char 2248 -> Index 167
+		  94. Char 2260 -> Index 143
+		      Char 2261 -> Index 321
+		  95. Char 2264 -> Index 148
+		      Char 2265 -> Index 149
+		  96. Char 2302 -> Index 322
+		  97. Char 2310 -> Index 323
+		  98. Char 2320 -> Index 324
+		      Char 2321 -> Index 325
+		  99. Char 2500 -> Index 326
+		 100. Char 2502 -> Index 327
+		 101. Char 250C -> Index 328
+		 102. Char 2510 -> Index 329
+		 103. Char 2514 -> Index 330
+		 104. Char 2518 -> Index 331
+		 105. Char 251C -> Index 332
+		 106. Char 2524 -> Index 333
+		 107. Char 252C -> Index 334
+		 108. Char 2534 -> Index 335
+		 109. Char 253C -> Index 336
+		 110. Char 2550 -> Index 337
+		      Char 2551 -> Index 338
+		      Char 2552 -> Index 339
+		      Char 2553 -> Index 340
+		      Char 2554 -> Index 341
+		      Char 2555 -> Index 342
+		      Char 2556 -> Index 343
+		      Char 2557 -> Index 344
+		      Char 2558 -> Index 345
+		      Char 2559 -> Index 346
+		      Char 255A -> Index 347
+		      Char 255B -> Index 348
+		      Char 255C -> Index 349
+		      Char 255D -> Index 350
+		      Char 255E -> Index 351
+		      Char 255F -> Index 352
+		      Char 2560 -> Index 353
+		      Char 2561 -> Index 354
+		      Char 2562 -> Index 355
+		      Char 2563 -> Index 356
+		      Char 2564 -> Index 357
+		      Char 2565 -> Index 358
+		      Char 2566 -> Index 359
+		      Char 2567 -> Index 360
+		      Char 2568 -> Index 361
+		      Char 2569 -> Index 362
+		      Char 256A -> Index 363
+		      Char 256B -> Index 364
+		      Char 256C -> Index 365
+		 111. Char 2580 -> Index 366
+		 112. Char 2584 -> Index 367
+		 113. Char 2588 -> Index 368
+		 114. Char 258C -> Index 369
+		 115. Char 2590 -> Index 370
+		      Char 2591 -> Index 371
+		      Char 2592 -> Index 372
+		      Char 2593 -> Index 373
+		 116. Char 25A0 -> Index 374
+		      Char 25A1 -> Index 401
+		 117. Char 25AA -> Index 402
+		      Char 25AB -> Index 403
+		      Char 25AC -> Index 375
+		 118. Char 25B2 -> Index 376
+		 119. Char 25BA -> Index 377
+		 120. Char 25BC -> Index 378
+		 121. Char 25C4 -> Index 379
+		 122. Char 25CA -> Index 184
+		      Char 25CB -> Index 380
+		 123. Char 25CF -> Index 404
+		 124. Char 25D8 -> Index 381
+		      Char 25D9 -> Index 382
+		 125. Char 25E6 -> Index 405
+		 126. Char 263A -> Index 383
+		      Char 263B -> Index 384
+		      Char 263C -> Index 385
+		 127. Char 2640 -> Index 386
+		 128. Char 2642 -> Index 387
+		 129. Char 2660 -> Index 388
+		 130. Char 2663 -> Index 389
+		 131. Char 2665 -> Index 390
+		      Char 2666 -> Index 391
+		 132. Char 266A -> Index 392
+		      Char 266B -> Index 393
+		 133. Char E801 -> Index 705
+		      Char E802 -> Index 706
+		      Char E803 -> Index 707
+		      Char E804 -> Index 708
+		      Char E805 -> Index 709
+		 134. Char E811 -> Index 781
+		 135. Char E813 -> Index 782
+		 136. Char E815 -> Index 783
+		      Char E816 -> Index 784
+		      Char E817 -> Index 785
+		      Char E818 -> Index 786
+		 137. Char E832 -> Index 787
+		      Char E833 -> Index 788
+		      Char E834 -> Index 789
+		      Char E835 -> Index 790
+		      Char E836 -> Index 791
+		      Char E837 -> Index 792
+		      Char E838 -> Index 793
+		      Char E839 -> Index 794
+		      Char E83A -> Index 795
+		      Char E83B -> Index 796
+		 138. Char F001 -> Index 191
+		      Char F002 -> Index 192
+		 139. Char F004 -> Index 493
+		      Char F005 -> Index 494
+		      Char F006 -> Index 1136
+		      Char F007 -> Index 1137
+		      Char F008 -> Index 1152
+		      Char F009 -> Index 1138
+		 140. Char F00F -> Index 1155
+		      Char F010 -> Index 1140
+		      Char F011 -> Index 1142
+		      Char F012 -> Index 1156
+		      Char F013 -> Index 1141
+		      Char F014 -> Index 1157
+		      Char F015 -> Index 1144
+		      Char F016 -> Index 1158
+		      Char F017 -> Index 1159
+		      Char F018 -> Index 1160
+		      Char F019 -> Index 1161
+		      Char F01A -> Index 1162
+		      Char F01B -> Index 1163
+		      Char F01C -> Index 1143
+		      Char F01D -> Index 1171
+		      Char F01E -> Index 1164
+		      Char F01F -> Index 1165
+		      Char F020 -> Index 1166
+		      Char F021 -> Index 1167
+		      Char F022 -> Index 1168
+		      Char F023 -> Index 1173
+		      Char F024 -> Index 1177
+		      Char F025 -> Index 1178
+		      Char F026 -> Index 1179
+		      Char F027 -> Index 1180
+		      Char F028 -> Index 1181
+		      Char F029 -> Index 1174
+		      Char F02A -> Index 1175
+		      Char F02B -> Index 1176
+		      Char F02C -> Index 1148
+		      Char F02D -> Index 1182
+		      Char F02E -> Index 1183
+		      Char F02F -> Index 1184
+		      Char F030 -> Index 1185
+		 141. Char FB01 -> Index 191
+		      Char FB02 -> Index 192
+		 142. Char FB20 -> Index 710
+		 143. Char FB2A -> Index 711
+		      Char FB2B -> Index 712
+		      Char FB2C -> Index 713
+		      Char FB2D -> Index 714
+		      Char FB2E -> Index 715
+		      Char FB2F -> Index 716
+		      Char FB30 -> Index 717
+		      Char FB31 -> Index 718
+		      Char FB32 -> Index 719
+		      Char FB33 -> Index 720
+		      Char FB34 -> Index 721
+		      Char FB35 -> Index 722
+		      Char FB36 -> Index 723
+		 144. Char FB38 -> Index 724
+		      Char FB39 -> Index 725
+		      Char FB3A -> Index 726
+		      Char FB3B -> Index 727
+		      Char FB3C -> Index 728
+		 145. Char FB3E -> Index 729
+		 146. Char FB40 -> Index 730
+		      Char FB41 -> Index 731
+		 147. Char FB43 -> Index 732
+		      Char FB44 -> Index 733
+		 148. Char FB46 -> Index 734
+		      Char FB47 -> Index 735
+		      Char FB48 -> Index 736
+		      Char FB49 -> Index 737
+		      Char FB4A -> Index 738
+		      Char FB4B -> Index 739
+		      Char FB4C -> Index 740
+		      Char FB4D -> Index 741
+		      Char FB4E -> Index 742
+		      Char FB4F -> Index 743
+		      Char FB50 -> Index 797
+		      Char FB51 -> Index 798
+		 149. Char FB56 -> Index 799
+		      Char FB57 -> Index 800
+		      Char FB58 -> Index 801
+		      Char FB59 -> Index 802
+		 150. Char FB6A -> Index 803
+		      Char FB6B -> Index 804
+		      Char FB6C -> Index 805
+		      Char FB6D -> Index 806
+		 151. Char FB7A -> Index 807
+		      Char FB7B -> Index 808
+		      Char FB7C -> Index 809
+		      Char FB7D -> Index 810
+		 152. Char FB8A -> Index 811
+		      Char FB8B -> Index 812
+		 153. Char FB8E -> Index 813
+		      Char FB8F -> Index 814
+		      Char FB90 -> Index 815
+		      Char FB91 -> Index 816
+		      Char FB92 -> Index 817
+		      Char FB93 -> Index 818
+		      Char FB94 -> Index 819
+		      Char FB95 -> Index 820
+		 154. Char FBFC -> Index 821
+		      Char FBFD -> Index 822
+		      Char FBFE -> Index 1011
+		      Char FBFF -> Index 1012
+		 155. Char FC08 -> Index 823
+		      Char FC09 -> Index 824
+		 156. Char FC0E -> Index 825
+		 157. Char FC12 -> Index 826
+		 158. Char FC31 -> Index 827
+		      Char FC32 -> Index 828
+		 159. Char FC3F -> Index 829
+		      Char FC40 -> Index 830
+		      Char FC41 -> Index 831
+		      Char FC42 -> Index 832
+		      Char FC43 -> Index 833
+		      Char FC44 -> Index 834
+		 160. Char FC4E -> Index 835
+		      Char FC4F -> Index 836
+		 161. Char FC58 -> Index 837
+		      Char FC59 -> Index 838
+		 162. Char FC5E -> Index 839
+		      Char FC5F -> Index 840
+		      Char FC60 -> Index 841
+		      Char FC61 -> Index 842
+		      Char FC62 -> Index 843
+		 163. Char FC6A -> Index 844
+		 164. Char FC6D -> Index 845
+		      Char FC6E -> Index 846
+		      Char FC6F -> Index 847
+		      Char FC70 -> Index 848
+		 165. Char FC73 -> Index 849
+		      Char FC74 -> Index 850
+		      Char FC75 -> Index 851
+		 166. Char FC8E -> Index 852
+		      Char FC8F -> Index 853
+		 167. Char FC91 -> Index 854
+		 168. Char FC94 -> Index 855
+		 169. Char FC9C -> Index 856
+		      Char FC9D -> Index 857
+		      Char FC9E -> Index 858
+		      Char FC9F -> Index 859
+		      Char FCA0 -> Index 860
+		      Char FCA1 -> Index 861
+		      Char FCA2 -> Index 862
+		      Char FCA3 -> Index 863
+		      Char FCA4 -> Index 864
+		      Char FCA5 -> Index 865
+		      Char FCA6 -> Index 866
+		 170. Char FCA8 -> Index 867
+		 171. Char FCAA -> Index 868
+		 172. Char FCAC -> Index 869
+		 173. Char FCB0 -> Index 870
+		 174. Char FCC9 -> Index 871
+		      Char FCCA -> Index 872
+		      Char FCCB -> Index 873
+		      Char FCCC -> Index 874
+		      Char FCCD -> Index 875
+		      Char FCCE -> Index 876
+		      Char FCCF -> Index 877
+		      Char FCD0 -> Index 878
+		      Char FCD1 -> Index 879
+		      Char FCD2 -> Index 880
+		      Char FCD3 -> Index 881
+		      Char FCD4 -> Index 882
+		      Char FCD5 -> Index 883
+		 175. Char FCD8 -> Index 884
+		 176. Char FCDA -> Index 885
+		      Char FCDB -> Index 886
+		      Char FCDC -> Index 887
+		      Char FCDD -> Index 888
+		 177. Char FD30 -> Index 889
+		 178. Char FD3C -> Index 890
+		      Char FD3D -> Index 891
+		      Char FD3E -> Index 892
+		      Char FD3F -> Index 893
+		 179. Char FD88 -> Index 894
+		 180. Char FDF2 -> Index 895
+		 181. Char FE80 -> Index 896
+		      Char FE81 -> Index 897
+		      Char FE82 -> Index 898
+		      Char FE83 -> Index 899
+		      Char FE84 -> Index 900
+		      Char FE85 -> Index 901
+		      Char FE86 -> Index 902
+		      Char FE87 -> Index 903
+		      Char FE88 -> Index 904
+		      Char FE89 -> Index 905
+		      Char FE8A -> Index 906
+		      Char FE8B -> Index 907
+		      Char FE8C -> Index 908
+		      Char FE8D -> Index 909
+		      Char FE8E -> Index 910
+		      Char FE8F -> Index 911
+		      Char FE90 -> Index 912
+		      Char FE91 -> Index 913
+		      Char FE92 -> Index 914
+		      Char FE93 -> Index 915
+		      Char FE94 -> Index 916
+		      Char FE95 -> Index 917
+		      Char FE96 -> Index 918
+		      Char FE97 -> Index 919
+		      Char FE98 -> Index 920
+		      Char FE99 -> Index 921
+		      Char FE9A -> Index 922
+		      Char FE9B -> Index 923
+		      Char FE9C -> Index 924
+		      Char FE9D -> Index 925
+		      Char FE9E -> Index 926
+		      Char FE9F -> Index 927
+		      Char FEA0 -> Index 928
+		      Char FEA1 -> Index 929
+		      Char FEA2 -> Index 930
+		      Char FEA3 -> Index 931
+		      Char FEA4 -> Index 932
+		      Char FEA5 -> Index 933
+		      Char FEA6 -> Index 934
+		      Char FEA7 -> Index 935
+		      Char FEA8 -> Index 936
+		      Char FEA9 -> Index 937
+		      Char FEAA -> Index 938
+		      Char FEAB -> Index 939
+		      Char FEAC -> Index 940
+		      Char FEAD -> Index 941
+		      Char FEAE -> Index 942
+		      Char FEAF -> Index 943
+		      Char FEB0 -> Index 944
+		      Char FEB1 -> Index 945
+		      Char FEB2 -> Index 946
+		      Char FEB3 -> Index 947
+		      Char FEB4 -> Index 948
+		      Char FEB5 -> Index 949
+		      Char FEB6 -> Index 950
+		      Char FEB7 -> Index 951
+		      Char FEB8 -> Index 952
+		      Char FEB9 -> Index 953
+		      Char FEBA -> Index 954
+		      Char FEBB -> Index 955
+		      Char FEBC -> Index 956
+		      Char FEBD -> Index 957
+		      Char FEBE -> Index 958
+		      Char FEBF -> Index 959
+		      Char FEC0 -> Index 960
+		      Char FEC1 -> Index 961
+		      Char FEC2 -> Index 962
+		      Char FEC3 -> Index 963
+		      Char FEC4 -> Index 964
+		      Char FEC5 -> Index 965
+		      Char FEC6 -> Index 966
+		      Char FEC7 -> Index 967
+		      Char FEC8 -> Index 968
+		      Char FEC9 -> Index 969
+		      Char FECA -> Index 970
+		      Char FECB -> Index 971
+		      Char FECC -> Index 972
+		      Char FECD -> Index 973
+		      Char FECE -> Index 974
+		      Char FECF -> Index 975
+		      Char FED0 -> Index 976
+		      Char FED1 -> Index 977
+		      Char FED2 -> Index 978
+		      Char FED3 -> Index 979
+		      Char FED4 -> Index 980
+		      Char FED5 -> Index 981
+		      Char FED6 -> Index 982
+		      Char FED7 -> Index 983
+		      Char FED8 -> Index 984
+		      Char FED9 -> Index 985
+		      Char FEDA -> Index 986
+		      Char FEDB -> Index 987
+		      Char FEDC -> Index 988
+		      Char FEDD -> Index 989
+		      Char FEDE -> Index 990
+		      Char FEDF -> Index 991
+		      Char FEE0 -> Index 992
+		      Char FEE1 -> Index 993
+		      Char FEE2 -> Index 994
+		      Char FEE3 -> Index 995
+		      Char FEE4 -> Index 996
+		      Char FEE5 -> Index 997
+		      Char FEE6 -> Index 998
+		      Char FEE7 -> Index 999
+		      Char FEE8 -> Index 1000
+		      Char FEE9 -> Index 1001
+		      Char FEEA -> Index 1002
+		      Char FEEB -> Index 1003
+		      Char FEEC -> Index 1004
+		      Char FEED -> Index 1005
+		      Char FEEE -> Index 1006
+		      Char FEEF -> Index 1007
+		      Char FEF0 -> Index 1008
+		      Char FEF1 -> Index 1009
+		      Char FEF2 -> Index 1010
+		      Char FEF3 -> Index 1011
+		      Char FEF4 -> Index 1012
+		      Char FEF5 -> Index 1013
+		      Char FEF6 -> Index 1014
+		      Char FEF7 -> Index 1015
+		      Char FEF8 -> Index 1016
+		      Char FEF9 -> Index 1017
+		      Char FEFA -> Index 1018
+		      Char FEFB -> Index 1019
+		      Char FEFC -> Index 1020
+		 182. Char FEFF -> Index 1021
+		 183. Char FFFC -> Index 1128
+  
+Subtable  2.   Platform ID:   1
+               Specific ID:   0
+               'cmap' Offset: 0x00000A2C
+	      ->Format:	0 : Byte encoding table
+		Length:		262
+		Version:	0
+
+		Char   0 -> Index 1
+		Char   1 -> Index 0
+		Char   2 -> Index 0
+		Char   3 -> Index 0
+		Char   4 -> Index 0
+		Char   5 -> Index 0
+		Char   6 -> Index 0
+		Char   7 -> Index 0
+		Char   8 -> Index 1
+		Char   9 -> Index 2
+		Char  10 -> Index 0
+		Char  11 -> Index 0
+		Char  12 -> Index 0
+		Char  13 -> Index 2
+		Char  14 -> Index 0
+		Char  15 -> Index 0
+		Char  16 -> Index 0
+		Char  17 -> Index 0
+		Char  18 -> Index 0
+		Char  19 -> Index 0
+		Char  20 -> Index 0
+		Char  21 -> Index 0
+		Char  22 -> Index 0
+		Char  23 -> Index 0
+		Char  24 -> Index 0
+		Char  25 -> Index 0
+		Char  26 -> Index 0
+		Char  27 -> Index 0
+		Char  28 -> Index 0
+		Char  29 -> Index 1
+		Char  30 -> Index 0
+		Char  31 -> Index 0
+		Char  32 -> Index 3
+		Char  33 -> Index 4
+		Char  34 -> Index 5
+		Char  35 -> Index 6
+		Char  36 -> Index 7
+		Char  37 -> Index 8
+		Char  38 -> Index 9
+		Char  39 -> Index 10
+		Char  40 -> Index 11
+		Char  41 -> Index 12
+		Char  42 -> Index 13
+		Char  43 -> Index 14
+		Char  44 -> Index 15
+		Char  45 -> Index 16
+		Char  46 -> Index 17
+		Char  47 -> Index 18
+		Char  48 -> Index 19
+		Char  49 -> Index 20
+		Char  50 -> Index 21
+		Char  51 -> Index 22
+		Char  52 -> Index 23
+		Char  53 -> Index 24
+		Char  54 -> Index 25
+		Char  55 -> Index 26
+		Char  56 -> Index 27
+		Char  57 -> Index 28
+		Char  58 -> Index 29
+		Char  59 -> Index 30
+		Char  60 -> Index 31
+		Char  61 -> Index 32
+		Char  62 -> Index 33
+		Char  63 -> Index 34
+		Char  64 -> Index 35
+		Char  65 -> Index 36
+		Char  66 -> Index 37
+		Char  67 -> Index 38
+		Char  68 -> Index 39
+		Char  69 -> Index 40
+		Char  70 -> Index 41
+		Char  71 -> Index 42
+		Char  72 -> Index 43
+		Char  73 -> Index 44
+		Char  74 -> Index 45
+		Char  75 -> Index 46
+		Char  76 -> Index 47
+		Char  77 -> Index 48
+		Char  78 -> Index 49
+		Char  79 -> Index 50
+		Char  80 -> Index 51
+		Char  81 -> Index 52
+		Char  82 -> Index 53
+		Char  83 -> Index 54
+		Char  84 -> Index 55
+		Char  85 -> Index 56
+		Char  86 -> Index 57
+		Char  87 -> Index 58
+		Char  88 -> Index 59
+		Char  89 -> Index 60
+		Char  90 -> Index 61
+		Char  91 -> Index 62
+		Char  92 -> Index 63
+		Char  93 -> Index 64
+		Char  94 -> Index 65
+		Char  95 -> Index 66
+		Char  96 -> Index 67
+		Char  97 -> Index 68
+		Char  98 -> Index 69
+		Char  99 -> Index 70
+		Char 100 -> Index 71
+		Char 101 -> Index 72
+		Char 102 -> Index 73
+		Char 103 -> Index 74
+		Char 104 -> Index 75
+		Char 105 -> Index 76
+		Char 106 -> Index 77
+		Char 107 -> Index 78
+		Char 108 -> Index 79
+		Char 109 -> Index 80
+		Char 110 -> Index 81
+		Char 111 -> Index 82
+		Char 112 -> Index 83
+		Char 113 -> Index 84
+		Char 114 -> Index 85
+		Char 115 -> Index 86
+		Char 116 -> Index 87
+		Char 117 -> Index 88
+		Char 118 -> Index 89
+		Char 119 -> Index 90
+		Char 120 -> Index 91
+		Char 121 -> Index 92
+		Char 122 -> Index 93
+		Char 123 -> Index 94
+		Char 124 -> Index 95
+		Char 125 -> Index 96
+		Char 126 -> Index 97
+		Char 127 -> Index 0
+		Char 128 -> Index 98
+		Char 129 -> Index 99
+		Char 130 -> Index 100
+		Char 131 -> Index 101
+		Char 132 -> Index 102
+		Char 133 -> Index 103
+		Char 134 -> Index 104
+		Char 135 -> Index 105
+		Char 136 -> Index 106
+		Char 137 -> Index 107
+		Char 138 -> Index 108
+		Char 139 -> Index 109
+		Char 140 -> Index 110
+		Char 141 -> Index 111
+		Char 142 -> Index 112
+		Char 143 -> Index 113
+		Char 144 -> Index 114
+		Char 145 -> Index 115
+		Char 146 -> Index 116
+		Char 147 -> Index 117
+		Char 148 -> Index 118
+		Char 149 -> Index 119
+		Char 150 -> Index 120
+		Char 151 -> Index 121
+		Char 152 -> Index 122
+		Char 153 -> Index 123
+		Char 154 -> Index 124
+		Char 155 -> Index 125
+		Char 156 -> Index 126
+		Char 157 -> Index 127
+		Char 158 -> Index 128
+		Char 159 -> Index 129
+		Char 160 -> Index 130
+		Char 161 -> Index 131
+		Char 162 -> Index 132
+		Char 163 -> Index 133
+		Char 164 -> Index 134
+		Char 165 -> Index 135
+		Char 166 -> Index 136
+		Char 167 -> Index 137
+		Char 168 -> Index 138
+		Char 169 -> Index 139
+		Char 170 -> Index 140
+		Char 171 -> Index 141
+		Char 172 -> Index 142
+		Char 173 -> Index 143
+		Char 174 -> Index 144
+		Char 175 -> Index 145
+		Char 176 -> Index 146
+		Char 177 -> Index 147
+		Char 178 -> Index 148
+		Char 179 -> Index 149
+		Char 180 -> Index 150
+		Char 181 -> Index 151
+		Char 182 -> Index 152
+		Char 183 -> Index 153
+		Char 184 -> Index 154
+		Char 185 -> Index 155
+		Char 186 -> Index 156
+		Char 187 -> Index 157
+		Char 188 -> Index 158
+		Char 189 -> Index 159
+		Char 190 -> Index 160
+		Char 191 -> Index 161
+		Char 192 -> Index 162
+		Char 193 -> Index 163
+		Char 194 -> Index 164
+		Char 195 -> Index 165
+		Char 196 -> Index 166
+		Char 197 -> Index 167
+		Char 198 -> Index 168
+		Char 199 -> Index 169
+		Char 200 -> Index 170
+		Char 201 -> Index 171
+		Char 202 -> Index 3
+		Char 203 -> Index 172
+		Char 204 -> Index 173
+		Char 205 -> Index 174
+		Char 206 -> Index 175
+		Char 207 -> Index 176
+		Char 208 -> Index 177
+		Char 209 -> Index 178
+		Char 210 -> Index 179
+		Char 211 -> Index 180
+		Char 212 -> Index 181
+		Char 213 -> Index 182
+		Char 214 -> Index 183
+		Char 215 -> Index 184
+		Char 216 -> Index 185
+		Char 217 -> Index 186
+		Char 218 -> Index 187
+		Char 219 -> Index 188
+		Char 220 -> Index 189
+		Char 221 -> Index 190
+		Char 222 -> Index 191
+		Char 223 -> Index 192
+		Char 224 -> Index 193
+		Char 225 -> Index 194
+		Char 226 -> Index 195
+		Char 227 -> Index 196
+		Char 228 -> Index 197
+		Char 229 -> Index 198
+		Char 230 -> Index 199
+		Char 231 -> Index 200
+		Char 232 -> Index 201
+		Char 233 -> Index 202
+		Char 234 -> Index 203
+		Char 235 -> Index 204
+		Char 236 -> Index 205
+		Char 237 -> Index 206
+		Char 238 -> Index 207
+		Char 239 -> Index 208
+		Char 240 -> Index 0
+		Char 241 -> Index 209
+		Char 242 -> Index 210
+		Char 243 -> Index 211
+		Char 244 -> Index 212
+		Char 245 -> Index 213
+		Char 246 -> Index 214
+		Char 247 -> Index 215
+		Char 248 -> Index 216
+		Char 249 -> Index 217
+		Char 250 -> Index 218
+		Char 251 -> Index 219
+		Char 252 -> Index 220
+		Char 253 -> Index 221
+		Char 254 -> Index 222
+		Char 255 -> Index 223
+  
+Subtable  3.   Platform ID:   3
+               Specific ID:   1
+               'cmap' Offset: 0x00000B32
+	      ->Format:	4 : Segment mapping to delta values
+		Length:		2576
+		Version:	0
+		segCount:	184  (X2 = 368)
+		searchRange:	256
+		entrySelector:	7
+		rangeShift:	112
+		Seg   1 : St = 0020, En = 007E, D =    -29, RO =     0, gId# = N/A
+		Seg   2 : St = 00A0, En = 017F, D =      0, RO =   366, gId# = 0
+		Seg   3 : St = 018F, En = 018F, D =    915, RO =     0, gId# = N/A
+		Seg   4 : St = 0192, En = 0192, D =   -236, RO =     0, gId# = N/A
+		Seg   5 : St = 01A0, En = 01A1, D =    713, RO =     0, gId# = N/A
+		Seg   6 : St = 01AF, En = 01B0, D =    700, RO =     0, gId# = N/A
+		Seg   7 : St = 01CD, En = 01DC, D =    813, RO =     0, gId# = N/A
+		Seg   8 : St = 01FA, En = 01FF, D =    -36, RO =     0, gId# = N/A
+		Seg   9 : St = 0259, En = 0259, D =    714, RO =     0, gId# = N/A
+		Seg  10 : St = 02C6, En = 02C7, D =      0, RO =   798, gId# = 224
+		Seg  11 : St = 02C9, En = 02C9, D =   -497, RO =     0, gId# = N/A
+		Seg  12 : St = 02D8, En = 02DD, D =      0, RO =   798, gId# = 226
+		Seg  13 : St = 0300, En = 0301, D =    401, RO =     0, gId# = N/A
+		Seg  14 : St = 0303, En = 0303, D =    374, RO =     0, gId# = N/A
+		Seg  15 : St = 0309, En = 0309, D =    362, RO =     0, gId# = N/A
+		Seg  16 : St = 0323, En = 0323, D =    369, RO =     0, gId# = N/A
+		Seg  17 : St = 037E, En = 037E, D =   -864, RO =     0, gId# = N/A
+		Seg  18 : St = 0384, En = 038A, D =      0, RO =   798, gId# = 232
+		Seg  19 : St = 038C, En = 038C, D =   -407, RO =     0, gId# = N/A
+		Seg  20 : St = 038E, En = 03A1, D =      0, RO =   808, gId# = 239
+		Seg  21 : St = 03A3, En = 03CE, D =      0, RO =   846, gId# = 259
+		Seg  22 : St = 0401, En = 040C, D =   -469, RO =     0, gId# = N/A
+		Seg  23 : St = 040E, En = 044F, D =   -470, RO =     0, gId# = N/A
+		Seg  24 : St = 0451, En = 045C, D =   -471, RO =     0, gId# = N/A
+		Seg  25 : St = 045E, En = 045F, D =   -472, RO =     0, gId# = N/A
+		Seg  26 : St = 0490, En = 0493, D =      0, RO =   924, gId# = 303
+		Seg  27 : St = 0496, En = 0497, D =    122, RO =     0, gId# = N/A
+		Seg  28 : St = 049A, En = 049D, D =    120, RO =     0, gId# = N/A
+		Seg  29 : St = 04A2, En = 04A3, D =    116, RO =     0, gId# = N/A
+		Seg  30 : St = 04AE, En = 04B3, D =    106, RO =     0, gId# = N/A
+		Seg  31 : St = 04B8, En = 04BB, D =    102, RO =     0, gId# = N/A
+		Seg  32 : St = 04D8, En = 04D9, D =     74, RO =     0, gId# = N/A
+		Seg  33 : St = 04E8, En = 04E9, D =     60, RO =     0, gId# = N/A
+		Seg  34 : St = 05B0, En = 05B9, D =   -803, RO =     0, gId# = N/A
+		Seg  35 : St = 05BB, En = 05C3, D =   -804, RO =     0, gId# = N/A
+		Seg  36 : St = 05D0, En = 05EA, D =   -816, RO =     0, gId# = N/A
+		Seg  37 : St = 05F0, En = 05F4, D =   -821, RO =     0, gId# = N/A
+		Seg  38 : St = 060C, En = 060C, D =   -800, RO =     0, gId# = N/A
+		Seg  39 : St = 061B, En = 061B, D =   -814, RO =     0, gId# = N/A
+		Seg  40 : St = 061F, En = 061F, D =   -817, RO =     0, gId# = N/A
+		Seg  41 : St = 0621, En = 063A, D =      0, RO =   902, gId# = 307
+		Seg  42 : St = 0640, En = 0652, D =      0, RO =   952, gId# = 333
+		Seg  43 : St = 0660, En = 066B, D =   -871, RO =     0, gId# = N/A
+		Seg  44 : St = 066D, En = 066D, D =   -872, RO =     0, gId# = N/A
+		Seg  45 : St = 0670, En = 0671, D =      0, RO =   984, gId# = 352
+		Seg  46 : St = 0674, En = 0674, D =   -877, RO =     0, gId# = N/A
+		Seg  47 : St = 067E, En = 067E, D =   -863, RO =     0, gId# = N/A
+		Seg  48 : St = 0686, En = 0686, D =   -863, RO =     0, gId# = N/A
+		Seg  49 : St = 0698, En = 0698, D =   -877, RO =     0, gId# = N/A
+		Seg  50 : St = 06A4, En = 06A4, D =   -897, RO =     0, gId# = N/A
+		Seg  51 : St = 06A9, En = 06A9, D =   -892, RO =     0, gId# = N/A
+		Seg  52 : St = 06AF, En = 06AF, D =   -894, RO =     0, gId# = N/A
+		Seg  53 : St = 06CC, En = 06CC, D =   -919, RO =     0, gId# = N/A
+		Seg  54 : St = 06D5, En = 06D5, D =   -973, RO =     0, gId# = N/A
+		Seg  55 : St = 06E4, En = 06E4, D =   -987, RO =     0, gId# = N/A
+		Seg  56 : St = 06F0, En = 06F9, D =      0, RO =   966, gId# = 354
+		Seg  57 : St = 1E80, En = 1E85, D =  -7331, RO =     0, gId# = N/A
+		Seg  58 : St = 1EA0, En = 1EF9, D =      0, RO =   982, gId# = 364
+		Seg  59 : St = 200C, En = 200F, D =  -7460, RO =     0, gId# = N/A
+		Seg  60 : St = 2013, En = 2015, D =      0, RO =  1158, gId# = 454
+		Seg  61 : St = 2017, En = 201E, D =      0, RO =  1162, gId# = 457
+		Seg  62 : St = 2020, En = 2022, D =      0, RO =  1176, gId# = 465
+		Seg  63 : St = 2026, En = 2026, D =  -8059, RO =     0, gId# = N/A
+		Seg  64 : St = 2030, En = 2030, D =  -8043, RO =     0, gId# = N/A
+		Seg  65 : St = 2032, En = 2033, D =  -7845, RO =     0, gId# = N/A
+		Seg  66 : St = 2039, En = 203A, D =  -8060, RO =     0, gId# = N/A
+		Seg  67 : St = 203C, En = 203C, D =  -7943, RO =     0, gId# = N/A
+		Seg  68 : St = 203E, En = 203E, D =  -7768, RO =     0, gId# = N/A
+		Seg  69 : St = 2044, En = 2044, D =  -8073, RO =     0, gId# = N/A
+		Seg  70 : St = 207F, En = 207F, D =  -8009, RO =     0, gId# = N/A
+		Seg  71 : St = 20A3, En = 20A4, D =      0, RO =  1164, gId# = 468
+		Seg  72 : St = 20A7, En = 20A7, D =  -8048, RO =     0, gId# = N/A
+		Seg  73 : St = 20AA, En = 20AC, D =      0, RO =  1164, gId# = 470
+		Seg  74 : St = 2105, En = 2105, D =  -8054, RO =     0, gId# = N/A
+		Seg  75 : St = 2113, En = 2113, D =  -8067, RO =     0, gId# = N/A
+		Seg  76 : St = 2116, En = 2116, D =  -7819, RO =     0, gId# = N/A
+		Seg  77 : St = 2122, En = 2122, D =  -8342, RO =     0, gId# = N/A
+		Seg  78 : St = 2126, En = 2126, D =  -8327, RO =     0, gId# = N/A
+		Seg  79 : St = 212E, En = 212E, D =  -8006, RO =     0, gId# = N/A
+		Seg  80 : St = 2153, En = 2154, D =  -7381, RO =     0, gId# = N/A
+		Seg  81 : St = 215B, En = 215E, D =  -8050, RO =     0, gId# = N/A
+		Seg  82 : St = 2190, En = 2195, D =  -8280, RO =     0, gId# = N/A
+		Seg  83 : St = 21A8, En = 21A8, D =  -8298, RO =     0, gId# = N/A
+		Seg  84 : St = 2202, En = 2202, D =  -8554, RO =     0, gId# = N/A
+		Seg  85 : St = 2206, En = 2206, D =  -8542, RO =     0, gId# = N/A
+		Seg  86 : St = 220F, En = 220F, D =  -8565, RO =     0, gId# = N/A
+		Seg  87 : St = 2211, En = 2212, D =      0, RO =  1142, gId# = 473
+		Seg  88 : St = 2215, En = 2215, D =  -8538, RO =     0, gId# = N/A
+		Seg  89 : St = 2219, En = 221A, D =      0, RO =  1142, gId# = 475
+		Seg  90 : St = 221E, En = 221F, D =      0, RO =  1144, gId# = 477
+		Seg  91 : St = 2229, En = 2229, D =  -8425, RO =     0, gId# = N/A
+		Seg  92 : St = 222B, En = 222B, D =  -8591, RO =     0, gId# = N/A
+		Seg  93 : St = 2248, En = 2248, D =  -8609, RO =     0, gId# = N/A
+		Seg  94 : St = 2260, En = 2261, D =      0, RO =  1140, gId# = 479
+		Seg  95 : St = 2264, En = 2265, D =  -8656, RO =     0, gId# = N/A
+		Seg  96 : St = 2302, En = 2302, D =  -8640, RO =     0, gId# = N/A
+		Seg  97 : St = 2310, En = 2310, D =  -8653, RO =     0, gId# = N/A
+		Seg  98 : St = 2320, En = 2321, D =  -8668, RO =     0, gId# = N/A
+		Seg  99 : St = 2500, En = 2500, D =  -9146, RO =     0, gId# = N/A
+		Seg 100 : St = 2502, En = 2502, D =  -9147, RO =     0, gId# = N/A
+		Seg 101 : St = 250C, En = 250C, D =  -9156, RO =     0, gId# = N/A
+		Seg 102 : St = 2510, En = 2510, D =  -9159, RO =     0, gId# = N/A
+		Seg 103 : St = 2514, En = 2514, D =  -9162, RO =     0, gId# = N/A
+		Seg 104 : St = 2518, En = 2518, D =  -9165, RO =     0, gId# = N/A
+		Seg 105 : St = 251C, En = 251C, D =  -9168, RO =     0, gId# = N/A
+		Seg 106 : St = 2524, En = 2524, D =  -9175, RO =     0, gId# = N/A
+		Seg 107 : St = 252C, En = 252C, D =  -9182, RO =     0, gId# = N/A
+		Seg 108 : St = 2534, En = 2534, D =  -9189, RO =     0, gId# = N/A
+		Seg 109 : St = 253C, En = 253C, D =  -9196, RO =     0, gId# = N/A
+		Seg 110 : St = 2550, En = 256C, D =  -9215, RO =     0, gId# = N/A
+		Seg 111 : St = 2580, En = 2580, D =  -9234, RO =     0, gId# = N/A
+		Seg 112 : St = 2584, En = 2584, D =  -9237, RO =     0, gId# = N/A
+		Seg 113 : St = 2588, En = 2588, D =  -9240, RO =     0, gId# = N/A
+		Seg 114 : St = 258C, En = 258C, D =  -9243, RO =     0, gId# = N/A
+		Seg 115 : St = 2590, En = 2593, D =  -9246, RO =     0, gId# = N/A
+		Seg 116 : St = 25A0, En = 25A1, D =      0, RO =  1100, gId# = 481
+		Seg 117 : St = 25AA, En = 25AC, D =      0, RO =  1102, gId# = 483
+		Seg 118 : St = 25B2, En = 25B2, D =  -9274, RO =     0, gId# = N/A
+		Seg 119 : St = 25BA, En = 25BA, D =  -9281, RO =     0, gId# = N/A
+		Seg 120 : St = 25BC, En = 25BC, D =  -9282, RO =     0, gId# = N/A
+		Seg 121 : St = 25C4, En = 25C4, D =  -9289, RO =     0, gId# = N/A
+		Seg 122 : St = 25CA, En = 25CB, D =      0, RO =  1098, gId# = 486
+		Seg 123 : St = 25CF, En = 25CF, D =  -9275, RO =     0, gId# = N/A
+		Seg 124 : St = 25D8, En = 25D9, D =  -9307, RO =     0, gId# = N/A
+		Seg 125 : St = 25E6, En = 25E6, D =  -9297, RO =     0, gId# = N/A
+		Seg 126 : St = 263A, En = 263C, D =  -9403, RO =     0, gId# = N/A
+		Seg 127 : St = 2640, En = 2640, D =  -9406, RO =     0, gId# = N/A
+		Seg 128 : St = 2642, En = 2642, D =  -9407, RO =     0, gId# = N/A
+		Seg 129 : St = 2660, En = 2660, D =  -9436, RO =     0, gId# = N/A
+		Seg 130 : St = 2663, En = 2663, D =  -9438, RO =     0, gId# = N/A
+		Seg 131 : St = 2665, En = 2666, D =  -9439, RO =     0, gId# = N/A
+		Seg 132 : St = 266A, En = 266B, D =  -9442, RO =     0, gId# = N/A
+		Seg 133 : St = E801, En = E805, D =   6848, RO =     0, gId# = N/A
+		Seg 134 : St = E811, En = E811, D =   6908, RO =     0, gId# = N/A
+		Seg 135 : St = E813, En = E813, D =   6907, RO =     0, gId# = N/A
+		Seg 136 : St = E815, En = E818, D =   6906, RO =     0, gId# = N/A
+		Seg 137 : St = E832, En = E83B, D =   6881, RO =     0, gId# = N/A
+		Seg 138 : St = F001, En = F002, D =   4286, RO =     0, gId# = N/A
+		Seg 139 : St = F004, En = F009, D =      0, RO =  1068, gId# = 488
+		Seg 140 : St = F00F, En = F030, D =      0, RO =  1078, gId# = 494
+		Seg 141 : St = FB01, En = FB02, D =   1470, RO =     0, gId# = N/A
+		Seg 142 : St = FB20, En = FB20, D =   1958, RO =     0, gId# = N/A
+		Seg 143 : St = FB2A, En = FB36, D =   1949, RO =     0, gId# = N/A
+		Seg 144 : St = FB38, En = FB3C, D =   1948, RO =     0, gId# = N/A
+		Seg 145 : St = FB3E, En = FB3E, D =   1947, RO =     0, gId# = N/A
+		Seg 146 : St = FB40, En = FB41, D =   1946, RO =     0, gId# = N/A
+		Seg 147 : St = FB43, En = FB44, D =   1945, RO =     0, gId# = N/A
+		Seg 148 : St = FB46, En = FB51, D =      0, RO =  1130, gId# = 528
+		Seg 149 : St = FB56, En = FB59, D =   1993, RO =     0, gId# = N/A
+		Seg 150 : St = FB6A, En = FB6D, D =   1977, RO =     0, gId# = N/A
+		Seg 151 : St = FB7A, En = FB7D, D =   1965, RO =     0, gId# = N/A
+		Seg 152 : St = FB8A, En = FB8B, D =   1953, RO =     0, gId# = N/A
+		Seg 153 : St = FB8E, En = FB95, D =   1951, RO =     0, gId# = N/A
+		Seg 154 : St = FBFC, En = FBFF, D =      0, RO =  1142, gId# = 540
+		Seg 155 : St = FC08, En = FC09, D =   1839, RO =     0, gId# = N/A
+		Seg 156 : St = FC0E, En = FC0E, D =   1835, RO =     0, gId# = N/A
+		Seg 157 : St = FC12, En = FC12, D =   1832, RO =     0, gId# = N/A
+		Seg 158 : St = FC31, En = FC32, D =   1802, RO =     0, gId# = N/A
+		Seg 159 : St = FC3F, En = FC44, D =   1790, RO =     0, gId# = N/A
+		Seg 160 : St = FC4E, En = FC4F, D =   1781, RO =     0, gId# = N/A
+		Seg 161 : St = FC58, En = FC59, D =   1773, RO =     0, gId# = N/A
+		Seg 162 : St = FC5E, En = FC62, D =   1769, RO =     0, gId# = N/A
+		Seg 163 : St = FC6A, En = FC6A, D =   1762, RO =     0, gId# = N/A
+		Seg 164 : St = FC6D, En = FC70, D =   1760, RO =     0, gId# = N/A
+		Seg 165 : St = FC73, En = FC75, D =   1758, RO =     0, gId# = N/A
+		Seg 166 : St = FC8E, En = FC8F, D =   1734, RO =     0, gId# = N/A
+		Seg 167 : St = FC91, En = FC91, D =   1733, RO =     0, gId# = N/A
+		Seg 168 : St = FC94, En = FC94, D =   1731, RO =     0, gId# = N/A
+		Seg 169 : St = FC9C, En = FCA6, D =   1724, RO =     0, gId# = N/A
+		Seg 170 : St = FCA8, En = FCA8, D =   1723, RO =     0, gId# = N/A
+		Seg 171 : St = FCAA, En = FCAA, D =   1722, RO =     0, gId# = N/A
+		Seg 172 : St = FCAC, En = FCAC, D =   1721, RO =     0, gId# = N/A
+		Seg 173 : St = FCB0, En = FCB0, D =   1718, RO =     0, gId# = N/A
+		Seg 174 : St = FCC9, En = FCD5, D =   1694, RO =     0, gId# = N/A
+		Seg 175 : St = FCD8, En = FCD8, D =   1692, RO =     0, gId# = N/A
+		Seg 176 : St = FCDA, En = FCDD, D =   1691, RO =     0, gId# = N/A
+		Seg 177 : St = FD30, En = FD30, D =   1609, RO =     0, gId# = N/A
+		Seg 178 : St = FD3C, En = FD3F, D =   1598, RO =     0, gId# = N/A
+		Seg 179 : St = FD88, En = FD88, D =   1526, RO =     0, gId# = N/A
+		Seg 180 : St = FDF2, En = FDF2, D =   1421, RO =     0, gId# = N/A
+		Seg 181 : St = FE80, En = FEFC, D =   1280, RO =     0, gId# = N/A
+		Seg 182 : St = FEFF, En = FEFF, D =   1278, RO =     0, gId# = N/A
+		Seg 183 : St = FFFC, En = FFFC, D =   1132, RO =     0, gId# = N/A
+		Seg 184 : St = FFFF, En = FFFF, D =      1, RO =     0, gId# = N/A
+		glyphIdArray[0] =    3 (Offset = 05D0)
+		glyphIdArray[1] =  163 (Offset = 05D2)
+		glyphIdArray[2] =  132 (Offset = 05D4)
+		glyphIdArray[3] =  133 (Offset = 05D6)
+		glyphIdArray[4] = 1127 (Offset = 05D8)
+		glyphIdArray[5] =  150 (Offset = 05DA)
+		glyphIdArray[6] =  230 (Offset = 05DC)
+		glyphIdArray[7] =  134 (Offset = 05DE)
+		glyphIdArray[8] =  142 (Offset = 05E0)
+		glyphIdArray[9] =  139 (Offset = 05E2)
+		glyphIdArray[10] =  157 (Offset = 05E4)
+		glyphIdArray[11] =  169 (Offset = 05E6)
+		glyphIdArray[12] =  164 (Offset = 05E8)
+		glyphIdArray[13] =   16 (Offset = 05EA)
+		glyphIdArray[14] =  138 (Offset = 05EC)
+		glyphIdArray[15] =  256 (Offset = 05EE)
+		glyphIdArray[16] =  131 (Offset = 05F0)
+		glyphIdArray[17] =  147 (Offset = 05F2)
+		glyphIdArray[18] =  240 (Offset = 05F4)
+		glyphIdArray[19] =  241 (Offset = 05F6)
+		glyphIdArray[20] =  141 (Offset = 05F8)
+		glyphIdArray[21] =  151 (Offset = 05FA)
+		glyphIdArray[22] =  136 (Offset = 05FC)
+		glyphIdArray[23] =  194 (Offset = 05FE)
+		glyphIdArray[24] =  220 (Offset = 0600)
+		glyphIdArray[25] =  239 (Offset = 0602)
+		glyphIdArray[26] =  158 (Offset = 0604)
+		glyphIdArray[27] =  170 (Offset = 0606)
+		glyphIdArray[28] =  243 (Offset = 0608)
+		glyphIdArray[29] =  242 (Offset = 060A)
+		glyphIdArray[30] =  244 (Offset = 060C)
+		glyphIdArray[31] =  162 (Offset = 060E)
+		glyphIdArray[32] =  172 (Offset = 0610)
+		glyphIdArray[33] =  200 (Offset = 0612)
+		glyphIdArray[34] =  198 (Offset = 0614)
+		glyphIdArray[35] =  173 (Offset = 0616)
+		glyphIdArray[36] =   98 (Offset = 0618)
+		glyphIdArray[37] =   99 (Offset = 061A)
+		glyphIdArray[38] =  144 (Offset = 061C)
+		glyphIdArray[39] =  100 (Offset = 061E)
+		glyphIdArray[40] =  202 (Offset = 0620)
+		glyphIdArray[41] =  101 (Offset = 0622)
+		glyphIdArray[42] =  199 (Offset = 0624)
+		glyphIdArray[43] =  201 (Offset = 0626)
+		glyphIdArray[44] =  206 (Offset = 0628)
+		glyphIdArray[45] =  203 (Offset = 062A)
+		glyphIdArray[46] =  204 (Offset = 062C)
+		glyphIdArray[47] =  205 (Offset = 062E)
+		glyphIdArray[48] =  231 (Offset = 0630)
+		glyphIdArray[49] =  102 (Offset = 0632)
+		glyphIdArray[50] =  209 (Offset = 0634)
+		glyphIdArray[51] =  207 (Offset = 0636)
+		glyphIdArray[52] =  208 (Offset = 0638)
+		glyphIdArray[53] =  174 (Offset = 063A)
+		glyphIdArray[54] =  103 (Offset = 063C)
+		glyphIdArray[55] =  238 (Offset = 063E)
+		glyphIdArray[56] =  145 (Offset = 0640)
+		glyphIdArray[57] =  212 (Offset = 0642)
+		glyphIdArray[58] =  210 (Offset = 0644)
+		glyphIdArray[59] =  211 (Offset = 0646)
+		glyphIdArray[60] =  104 (Offset = 0648)
+		glyphIdArray[61] =  233 (Offset = 064A)
+		glyphIdArray[62] =  235 (Offset = 064C)
+		glyphIdArray[63] =  137 (Offset = 064E)
+		glyphIdArray[64] =  106 (Offset = 0650)
+		glyphIdArray[65] =  105 (Offset = 0652)
+		glyphIdArray[66] =  107 (Offset = 0654)
+		glyphIdArray[67] =  109 (Offset = 0656)
+		glyphIdArray[68] =  108 (Offset = 0658)
+		glyphIdArray[69] =  110 (Offset = 065A)
+		glyphIdArray[70] =  160 (Offset = 065C)
+		glyphIdArray[71] =  111 (Offset = 065E)
+		glyphIdArray[72] =  113 (Offset = 0660)
+		glyphIdArray[73] =  112 (Offset = 0662)
+		glyphIdArray[74] =  114 (Offset = 0664)
+		glyphIdArray[75] =  115 (Offset = 0666)
+		glyphIdArray[76] =  117 (Offset = 0668)
+		glyphIdArray[77] =  116 (Offset = 066A)
+		glyphIdArray[78] =  118 (Offset = 066C)
+		glyphIdArray[79] =  119 (Offset = 066E)
+		glyphIdArray[80] =  232 (Offset = 0670)
+		glyphIdArray[81] =  120 (Offset = 0672)
+		glyphIdArray[82] =  122 (Offset = 0674)
+		glyphIdArray[83] =  121 (Offset = 0676)
+		glyphIdArray[84] =  123 (Offset = 0678)
+		glyphIdArray[85] =  125 (Offset = 067A)
+		glyphIdArray[86] =  124 (Offset = 067C)
+		glyphIdArray[87] =  183 (Offset = 067E)
+		glyphIdArray[88] =  161 (Offset = 0680)
+		glyphIdArray[89] =  127 (Offset = 0682)
+		glyphIdArray[90] =  126 (Offset = 0684)
+		glyphIdArray[91] =  128 (Offset = 0686)
+		glyphIdArray[92] =  129 (Offset = 0688)
+		glyphIdArray[93] =  234 (Offset = 068A)
+		glyphIdArray[94] =  236 (Offset = 068C)
+		glyphIdArray[95] =  185 (Offset = 068E)
+		glyphIdArray[96] =  406 (Offset = 0690)
+		glyphIdArray[97] =  407 (Offset = 0692)
+		glyphIdArray[98] =  258 (Offset = 0694)
+		glyphIdArray[99] =  259 (Offset = 0696)
+		glyphIdArray[100] =  260 (Offset = 0698)
+		glyphIdArray[101] =  261 (Offset = 069A)
+		glyphIdArray[102] =  251 (Offset = 069C)
+		glyphIdArray[103] =  252 (Offset = 069E)
+		glyphIdArray[104] =  408 (Offset = 06A0)
+		glyphIdArray[105] =  409 (Offset = 06A2)
+		glyphIdArray[106] =  410 (Offset = 06A4)
+		glyphIdArray[107] =  411 (Offset = 06A6)
+		glyphIdArray[108] =  253 (Offset = 06A8)
+		glyphIdArray[109] =  254 (Offset = 06AA)
+		glyphIdArray[110] =  262 (Offset = 06AC)
+		glyphIdArray[111] =  263 (Offset = 06AE)
+		glyphIdArray[112] =  264 (Offset = 06B0)
+		glyphIdArray[113] =  255 (Offset = 06B2)
+		glyphIdArray[114] =  412 (Offset = 06B4)
+		glyphIdArray[115] =  413 (Offset = 06B6)
+		glyphIdArray[116] =  414 (Offset = 06B8)
+		glyphIdArray[117] =  415 (Offset = 06BA)
+		glyphIdArray[118] =  416 (Offset = 06BC)
+		glyphIdArray[119] =  417 (Offset = 06BE)
+		glyphIdArray[120] =  265 (Offset = 06C0)
+		glyphIdArray[121] =  266 (Offset = 06C2)
+		glyphIdArray[122] =  267 (Offset = 06C4)
+		glyphIdArray[123] =  268 (Offset = 06C6)
+		glyphIdArray[124] =  418 (Offset = 06C8)
+		glyphIdArray[125] =  419 (Offset = 06CA)
+		glyphIdArray[126] =  246 (Offset = 06CC)
+		glyphIdArray[127] =  247 (Offset = 06CE)
+		glyphIdArray[128] =  420 (Offset = 06D0)
+		glyphIdArray[129] =  421 (Offset = 06D2)
+		glyphIdArray[130] =  422 (Offset = 06D4)
+		glyphIdArray[131] =  423 (Offset = 06D6)
+		glyphIdArray[132] =  424 (Offset = 06D8)
+		glyphIdArray[133] =  425 (Offset = 06DA)
+		glyphIdArray[134] =  426 (Offset = 06DC)
+		glyphIdArray[135] =  427 (Offset = 06DE)
+		glyphIdArray[136] =  428 (Offset = 06E0)
+		glyphIdArray[137] =  429 (Offset = 06E2)
+		glyphIdArray[138] =  430 (Offset = 06E4)
+		glyphIdArray[139] =  431 (Offset = 06E6)
+		glyphIdArray[140] =  432 (Offset = 06E8)
+		glyphIdArray[141] =  433 (Offset = 06EA)
+		glyphIdArray[142] =  434 (Offset = 06EC)
+		glyphIdArray[143] =  435 (Offset = 06EE)
+		glyphIdArray[144] =  248 (Offset = 06F0)
+		glyphIdArray[145] =  213 (Offset = 06F2)
+		glyphIdArray[146] =  394 (Offset = 06F4)
+		glyphIdArray[147] =  395 (Offset = 06F6)
+		glyphIdArray[148] =  436 (Offset = 06F8)
+		glyphIdArray[149] =  437 (Offset = 06FA)
+		glyphIdArray[150] =  438 (Offset = 06FC)
+		glyphIdArray[151] =  439 (Offset = 06FE)
+		glyphIdArray[152] =  440 (Offset = 0700)
+		glyphIdArray[153] =  269 (Offset = 0702)
+		glyphIdArray[154] =  270 (Offset = 0704)
+		glyphIdArray[155] =  441 (Offset = 0706)
+		glyphIdArray[156] =  442 (Offset = 0708)
+		glyphIdArray[157] =  271 (Offset = 070A)
+		glyphIdArray[158] =  272 (Offset = 070C)
+		glyphIdArray[159] =  273 (Offset = 070E)
+		glyphIdArray[160] =  274 (Offset = 0710)
+		glyphIdArray[161] =  224 (Offset = 0712)
+		glyphIdArray[162] =  225 (Offset = 0714)
+		glyphIdArray[163] =  275 (Offset = 0716)
+		glyphIdArray[164] =  276 (Offset = 0718)
+		glyphIdArray[165] =  443 (Offset = 071A)
+		glyphIdArray[166] =  444 (Offset = 071C)
+		glyphIdArray[167] =  277 (Offset = 071E)
+		glyphIdArray[168] =  278 (Offset = 0720)
+		glyphIdArray[169] =  396 (Offset = 0722)
+		glyphIdArray[170] =  445 (Offset = 0724)
+		glyphIdArray[171] =  446 (Offset = 0726)
+		glyphIdArray[172] =  447 (Offset = 0728)
+		glyphIdArray[173] =  448 (Offset = 072A)
+		glyphIdArray[174] =  449 (Offset = 072C)
+		glyphIdArray[175] =  450 (Offset = 072E)
+		glyphIdArray[176] =  279 (Offset = 0730)
+		glyphIdArray[177] =  280 (Offset = 0732)
+		glyphIdArray[178] =  175 (Offset = 0734)
+		glyphIdArray[179] =  176 (Offset = 0736)
+		glyphIdArray[180] =  281 (Offset = 0738)
+		glyphIdArray[181] =  282 (Offset = 073A)
+		glyphIdArray[182] =  451 (Offset = 073C)
+		glyphIdArray[183] =  452 (Offset = 073E)
+		glyphIdArray[184] =  283 (Offset = 0740)
+		glyphIdArray[185] =  284 (Offset = 0742)
+		glyphIdArray[186] =  285 (Offset = 0744)
+		glyphIdArray[187] =  286 (Offset = 0746)
+		glyphIdArray[188] =  453 (Offset = 0748)
+		glyphIdArray[189] =  454 (Offset = 074A)
+		glyphIdArray[190] =  249 (Offset = 074C)
+		glyphIdArray[191] =  250 (Offset = 074E)
+		glyphIdArray[192] =  226 (Offset = 0750)
+		glyphIdArray[193] =  227 (Offset = 0752)
+		glyphIdArray[194] =  287 (Offset = 0754)
+		glyphIdArray[195] =  288 (Offset = 0756)
+		glyphIdArray[196] =  289 (Offset = 0758)
+		glyphIdArray[197] =  290 (Offset = 075A)
+		glyphIdArray[198] =  455 (Offset = 075C)
+		glyphIdArray[199] =  456 (Offset = 075E)
+		glyphIdArray[200] =  457 (Offset = 0760)
+		glyphIdArray[201] =  458 (Offset = 0762)
+		glyphIdArray[202] =  459 (Offset = 0764)
+		glyphIdArray[203] =  460 (Offset = 0766)
+		glyphIdArray[204] =  461 (Offset = 0768)
+		glyphIdArray[205] =  462 (Offset = 076A)
+		glyphIdArray[206] =  291 (Offset = 076C)
+		glyphIdArray[207] =  292 (Offset = 076E)
+		glyphIdArray[208] =  293 (Offset = 0770)
+		glyphIdArray[209] =  294 (Offset = 0772)
+		glyphIdArray[210] =  463 (Offset = 0774)
+		glyphIdArray[211] =  464 (Offset = 0776)
+		glyphIdArray[212] =  465 (Offset = 0778)
+		glyphIdArray[213] =  466 (Offset = 077A)
+		glyphIdArray[214] =  467 (Offset = 077C)
+		glyphIdArray[215] =  468 (Offset = 077E)
+		glyphIdArray[216] =  186 (Offset = 0780)
+		glyphIdArray[217] =  295 (Offset = 0782)
+		glyphIdArray[218] =  296 (Offset = 0784)
+		glyphIdArray[219] =  297 (Offset = 0786)
+		glyphIdArray[220] =  298 (Offset = 0788)
+		glyphIdArray[221] =  228 (Offset = 078A)
+		glyphIdArray[222] =  229 (Offset = 078C)
+		glyphIdArray[223] =  469 (Offset = 078E)
+		glyphIdArray[224] =  214 (Offset = 0790)
+		glyphIdArray[225] =  223 (Offset = 0792)
+		glyphIdArray[226] =  217 (Offset = 0794)
+		glyphIdArray[227] =  218 (Offset = 0796)
+		glyphIdArray[228] =  219 (Offset = 0798)
+		glyphIdArray[229] =  222 (Offset = 079A)
+		glyphIdArray[230] =  215 (Offset = 079C)
+		glyphIdArray[231] =  221 (Offset = 079E)
+		glyphIdArray[232] =  495 (Offset = 07A0)
+		glyphIdArray[233] =  496 (Offset = 07A2)
+		glyphIdArray[234] =  497 (Offset = 07A4)
+		glyphIdArray[235] =  476 (Offset = 07A6)
+		glyphIdArray[236] =  498 (Offset = 07A8)
+		glyphIdArray[237] =  499 (Offset = 07AA)
+		glyphIdArray[238] =  500 (Offset = 07AC)
+		glyphIdArray[239] =  502 (Offset = 07AE)
+		glyphIdArray[240] =  503 (Offset = 07B0)
+		glyphIdArray[241] =  504 (Offset = 07B2)
+		glyphIdArray[242] =  505 (Offset = 07B4)
+		glyphIdArray[243] =  506 (Offset = 07B6)
+		glyphIdArray[244] =  299 (Offset = 07B8)
+		glyphIdArray[245] =  507 (Offset = 07BA)
+		glyphIdArray[246] =  508 (Offset = 07BC)
+		glyphIdArray[247] =  509 (Offset = 07BE)
+		glyphIdArray[248] =  510 (Offset = 07C0)
+		glyphIdArray[249] =  300 (Offset = 07C2)
+		glyphIdArray[250] =  511 (Offset = 07C4)
+		glyphIdArray[251] =  512 (Offset = 07C6)
+		glyphIdArray[252] =  513 (Offset = 07C8)
+		glyphIdArray[253] =  514 (Offset = 07CA)
+		glyphIdArray[254] =  515 (Offset = 07CC)
+		glyphIdArray[255] =  516 (Offset = 07CE)
+		glyphIdArray[256] =  517 (Offset = 07D0)
+		glyphIdArray[257] =  518 (Offset = 07D2)
+		glyphIdArray[258] =  519 (Offset = 07D4)
+		glyphIdArray[259] =  520 (Offset = 07D6)
+		glyphIdArray[260] =  521 (Offset = 07D8)
+		glyphIdArray[261] =  522 (Offset = 07DA)
+		glyphIdArray[262] =  301 (Offset = 07DC)
+		glyphIdArray[263] =  523 (Offset = 07DE)
+		glyphIdArray[264] =  524 (Offset = 07E0)
+		glyphIdArray[265] =  525 (Offset = 07E2)
+		glyphIdArray[266] =  526 (Offset = 07E4)
+		glyphIdArray[267] =  527 (Offset = 07E6)
+		glyphIdArray[268] =  528 (Offset = 07E8)
+		glyphIdArray[269] =  529 (Offset = 07EA)
+		glyphIdArray[270] =  530 (Offset = 07EC)
+		glyphIdArray[271] =  531 (Offset = 07EE)
+		glyphIdArray[272] =  532 (Offset = 07F0)
+		glyphIdArray[273] =  302 (Offset = 07F2)
+		glyphIdArray[274] =  533 (Offset = 07F4)
+		glyphIdArray[275] =  534 (Offset = 07F6)
+		glyphIdArray[276] =  303 (Offset = 07F8)
+		glyphIdArray[277] =  304 (Offset = 07FA)
+		glyphIdArray[278] =  535 (Offset = 07FC)
+		glyphIdArray[279] =  536 (Offset = 07FE)
+		glyphIdArray[280] =  537 (Offset = 0800)
+		glyphIdArray[281] =  538 (Offset = 0802)
+		glyphIdArray[282] =  539 (Offset = 0804)
+		glyphIdArray[283] =  540 (Offset = 0806)
+		glyphIdArray[284] =  541 (Offset = 0808)
+		glyphIdArray[285] =  542 (Offset = 080A)
+		glyphIdArray[286] =  543 (Offset = 080C)
+		glyphIdArray[287] =  544 (Offset = 080E)
+		glyphIdArray[288] =  652 (Offset = 0810)
+		glyphIdArray[289] =  545 (Offset = 0812)
+		glyphIdArray[290] =  546 (Offset = 0814)
+		glyphIdArray[291] =  305 (Offset = 0816)
+		glyphIdArray[292] =  306 (Offset = 0818)
+		glyphIdArray[293] =  547 (Offset = 081A)
+		glyphIdArray[294] =  307 (Offset = 081C)
+		glyphIdArray[295] =  548 (Offset = 081E)
+		glyphIdArray[296] =  549 (Offset = 0820)
+		glyphIdArray[297] =  550 (Offset = 0822)
+		glyphIdArray[298] =  551 (Offset = 0824)
+		glyphIdArray[299] =  552 (Offset = 0826)
+		glyphIdArray[300] =  553 (Offset = 0828)
+		glyphIdArray[301] =  554 (Offset = 082A)
+		glyphIdArray[302] =  555 (Offset = 082C)
+		glyphIdArray[303] =  648 (Offset = 082E)
+		glyphIdArray[304] =  649 (Offset = 0830)
+		glyphIdArray[305] = 1294 (Offset = 0832)
+		glyphIdArray[306] = 1295 (Offset = 0834)
+		glyphIdArray[307] =  751 (Offset = 0836)
+		glyphIdArray[308] =  897 (Offset = 0838)
+		glyphIdArray[309] =  899 (Offset = 083A)
+		glyphIdArray[310] =  901 (Offset = 083C)
+		glyphIdArray[311] =  903 (Offset = 083E)
+		glyphIdArray[312] =  905 (Offset = 0840)
+		glyphIdArray[313] =  909 (Offset = 0842)
+		glyphIdArray[314] =  911 (Offset = 0844)
+		glyphIdArray[315] =  915 (Offset = 0846)
+		glyphIdArray[316] =  917 (Offset = 0848)
+		glyphIdArray[317] =  921 (Offset = 084A)
+		glyphIdArray[318] =  925 (Offset = 084C)
+		glyphIdArray[319] =  929 (Offset = 084E)
+		glyphIdArray[320] =  933 (Offset = 0850)
+		glyphIdArray[321] =  937 (Offset = 0852)
+		glyphIdArray[322] =  939 (Offset = 0854)
+		glyphIdArray[323] =  941 (Offset = 0856)
+		glyphIdArray[324] =  943 (Offset = 0858)
+		glyphIdArray[325] =  945 (Offset = 085A)
+		glyphIdArray[326] =  949 (Offset = 085C)
+		glyphIdArray[327] =  953 (Offset = 085E)
+		glyphIdArray[328] =  957 (Offset = 0860)
+		glyphIdArray[329] =  961 (Offset = 0862)
+		glyphIdArray[330] =  965 (Offset = 0864)
+		glyphIdArray[331] =  969 (Offset = 0866)
+		glyphIdArray[332] =  973 (Offset = 0868)
+		glyphIdArray[333] =  752 (Offset = 086A)
+		glyphIdArray[334] =  977 (Offset = 086C)
+		glyphIdArray[335] =  981 (Offset = 086E)
+		glyphIdArray[336] =  985 (Offset = 0870)
+		glyphIdArray[337] =  989 (Offset = 0872)
+		glyphIdArray[338] =  993 (Offset = 0874)
+		glyphIdArray[339] =  997 (Offset = 0876)
+		glyphIdArray[340] = 1001 (Offset = 0878)
+		glyphIdArray[341] = 1005 (Offset = 087A)
+		glyphIdArray[342] = 1007 (Offset = 087C)
+		glyphIdArray[343] = 1009 (Offset = 087E)
+		glyphIdArray[344] =  753 (Offset = 0880)
+		glyphIdArray[345] =  754 (Offset = 0882)
+		glyphIdArray[346] =  755 (Offset = 0884)
+		glyphIdArray[347] =  756 (Offset = 0886)
+		glyphIdArray[348] =  757 (Offset = 0888)
+		glyphIdArray[349] =  758 (Offset = 088A)
+		glyphIdArray[350] =  759 (Offset = 088C)
+		glyphIdArray[351] =  760 (Offset = 088E)
+		glyphIdArray[352] =  774 (Offset = 0890)
+		glyphIdArray[353] =  797 (Offset = 0892)
+		glyphIdArray[354] =  761 (Offset = 0894)
+		glyphIdArray[355] =  762 (Offset = 0896)
+		glyphIdArray[356] =  763 (Offset = 0898)
+		glyphIdArray[357] =  764 (Offset = 089A)
+		glyphIdArray[358] =  778 (Offset = 089C)
+		glyphIdArray[359] =  779 (Offset = 089E)
+		glyphIdArray[360] =  780 (Offset = 08A0)
+		glyphIdArray[361] =  768 (Offset = 08A2)
+		glyphIdArray[362] =  769 (Offset = 08A4)
+		glyphIdArray[363] =  770 (Offset = 08A6)
+		glyphIdArray[364] = 1186 (Offset = 08A8)
+		glyphIdArray[365] = 1187 (Offset = 08AA)
+		glyphIdArray[366] = 1188 (Offset = 08AC)
+		glyphIdArray[367] = 1189 (Offset = 08AE)
+		glyphIdArray[368] = 1190 (Offset = 08B0)
+		glyphIdArray[369] = 1191 (Offset = 08B2)
+		glyphIdArray[370] = 1192 (Offset = 08B4)
+		glyphIdArray[371] = 1193 (Offset = 08B6)
+		glyphIdArray[372] = 1194 (Offset = 08B8)
+		glyphIdArray[373] = 1195 (Offset = 08BA)
+		glyphIdArray[374] = 1196 (Offset = 08BC)
+		glyphIdArray[375] = 1197 (Offset = 08BE)
+		glyphIdArray[376] = 1198 (Offset = 08C0)
+		glyphIdArray[377] = 1199 (Offset = 08C2)
+		glyphIdArray[378] = 1200 (Offset = 08C4)
+		glyphIdArray[379] = 1201 (Offset = 08C6)
+		glyphIdArray[380] = 1202 (Offset = 08C8)
+		glyphIdArray[381] = 1203 (Offset = 08CA)
+		glyphIdArray[382] = 1204 (Offset = 08CC)
+		glyphIdArray[383] = 1205 (Offset = 08CE)
+		glyphIdArray[384] = 1206 (Offset = 08D0)
+		glyphIdArray[385] = 1207 (Offset = 08D2)
+		glyphIdArray[386] = 1208 (Offset = 08D4)
+		glyphIdArray[387] = 1209 (Offset = 08D6)
+		glyphIdArray[388] = 1210 (Offset = 08D8)
+		glyphIdArray[389] = 1211 (Offset = 08DA)
+		glyphIdArray[390] = 1212 (Offset = 08DC)
+		glyphIdArray[391] = 1213 (Offset = 08DE)
+		glyphIdArray[392] = 1214 (Offset = 08E0)
+		glyphIdArray[393] = 1215 (Offset = 08E2)
+		glyphIdArray[394] = 1216 (Offset = 08E4)
+		glyphIdArray[395] = 1217 (Offset = 08E6)
+		glyphIdArray[396] = 1218 (Offset = 08E8)
+		glyphIdArray[397] = 1219 (Offset = 08EA)
+		glyphIdArray[398] = 1220 (Offset = 08EC)
+		glyphIdArray[399] = 1221 (Offset = 08EE)
+		glyphIdArray[400] = 1222 (Offset = 08F0)
+		glyphIdArray[401] = 1223 (Offset = 08F2)
+		glyphIdArray[402] = 1224 (Offset = 08F4)
+		glyphIdArray[403] = 1225 (Offset = 08F6)
+		glyphIdArray[404] = 1226 (Offset = 08F8)
+		glyphIdArray[405] = 1227 (Offset = 08FA)
+		glyphIdArray[406] = 1228 (Offset = 08FC)
+		glyphIdArray[407] = 1229 (Offset = 08FE)
+		glyphIdArray[408] = 1230 (Offset = 0900)
+		glyphIdArray[409] = 1231 (Offset = 0902)
+		glyphIdArray[410] = 1232 (Offset = 0904)
+		glyphIdArray[411] = 1233 (Offset = 0906)
+		glyphIdArray[412] = 1234 (Offset = 0908)
+		glyphIdArray[413] = 1235 (Offset = 090A)
+		glyphIdArray[414] = 1236 (Offset = 090C)
+		glyphIdArray[415] = 1237 (Offset = 090E)
+		glyphIdArray[416] = 1238 (Offset = 0910)
+		glyphIdArray[417] = 1239 (Offset = 0912)
+		glyphIdArray[418] = 1240 (Offset = 0914)
+		glyphIdArray[419] = 1241 (Offset = 0916)
+		glyphIdArray[420] = 1242 (Offset = 0918)
+		glyphIdArray[421] = 1243 (Offset = 091A)
+		glyphIdArray[422] = 1244 (Offset = 091C)
+		glyphIdArray[423] = 1245 (Offset = 091E)
+		glyphIdArray[424] = 1246 (Offset = 0920)
+		glyphIdArray[425] = 1247 (Offset = 0922)
+		glyphIdArray[426] = 1248 (Offset = 0924)
+		glyphIdArray[427] = 1249 (Offset = 0926)
+		glyphIdArray[428] = 1250 (Offset = 0928)
+		glyphIdArray[429] = 1251 (Offset = 092A)
+		glyphIdArray[430] = 1252 (Offset = 092C)
+		glyphIdArray[431] = 1253 (Offset = 092E)
+		glyphIdArray[432] = 1254 (Offset = 0930)
+		glyphIdArray[433] = 1255 (Offset = 0932)
+		glyphIdArray[434] = 1256 (Offset = 0934)
+		glyphIdArray[435] = 1257 (Offset = 0936)
+		glyphIdArray[436] = 1258 (Offset = 0938)
+		glyphIdArray[437] = 1259 (Offset = 093A)
+		glyphIdArray[438] = 1260 (Offset = 093C)
+		glyphIdArray[439] = 1261 (Offset = 093E)
+		glyphIdArray[440] = 1262 (Offset = 0940)
+		glyphIdArray[441] = 1263 (Offset = 0942)
+		glyphIdArray[442] = 1264 (Offset = 0944)
+		glyphIdArray[443] = 1265 (Offset = 0946)
+		glyphIdArray[444] = 1266 (Offset = 0948)
+		glyphIdArray[445] = 1267 (Offset = 094A)
+		glyphIdArray[446] =  483 (Offset = 094C)
+		glyphIdArray[447] =  484 (Offset = 094E)
+		glyphIdArray[448] = 1268 (Offset = 0950)
+		glyphIdArray[449] = 1269 (Offset = 0952)
+		glyphIdArray[450] = 1270 (Offset = 0954)
+		glyphIdArray[451] = 1271 (Offset = 0956)
+		glyphIdArray[452] = 1272 (Offset = 0958)
+		glyphIdArray[453] = 1273 (Offset = 095A)
+		glyphIdArray[454] =  177 (Offset = 095C)
+		glyphIdArray[455] =  178 (Offset = 095E)
+		glyphIdArray[456] =  650 (Offset = 0960)
+		glyphIdArray[457] =  308 (Offset = 0962)
+		glyphIdArray[458] =  181 (Offset = 0964)
+		glyphIdArray[459] =  182 (Offset = 0966)
+		glyphIdArray[460] =  195 (Offset = 0968)
+		glyphIdArray[461] =  485 (Offset = 096A)
+		glyphIdArray[462] =  179 (Offset = 096C)
+		glyphIdArray[463] =  180 (Offset = 096E)
+		glyphIdArray[464] =  196 (Offset = 0970)
+		glyphIdArray[465] =  130 (Offset = 0972)
+		glyphIdArray[466] =  193 (Offset = 0974)
+		glyphIdArray[467] =  135 (Offset = 0976)
+		glyphIdArray[468] =  245 (Offset = 0978)
+		glyphIdArray[469] =  487 (Offset = 097A)
+		glyphIdArray[470] =  704 (Offset = 097C)
+		glyphIdArray[471] = 1149 (Offset = 097E)
+		glyphIdArray[472] =  188 (Offset = 0980)
+		glyphIdArray[473] =  153 (Offset = 0982)
+		glyphIdArray[474] =  237 (Offset = 0984)
+		glyphIdArray[475] =  194 (Offset = 0986)
+		glyphIdArray[476] =  165 (Offset = 0988)
+		glyphIdArray[477] =  146 (Offset = 098A)
+		glyphIdArray[478] =  319 (Offset = 098C)
+		glyphIdArray[479] =  143 (Offset = 098E)
+		glyphIdArray[480] =  321 (Offset = 0990)
+		glyphIdArray[481] =  374 (Offset = 0992)
+		glyphIdArray[482] =  401 (Offset = 0994)
+		glyphIdArray[483] =  402 (Offset = 0996)
+		glyphIdArray[484] =  403 (Offset = 0998)
+		glyphIdArray[485] =  375 (Offset = 099A)
+		glyphIdArray[486] =  184 (Offset = 099C)
+		glyphIdArray[487] =  380 (Offset = 099E)
+		glyphIdArray[488] =  493 (Offset = 09A0)
+		glyphIdArray[489] =  494 (Offset = 09A2)
+		glyphIdArray[490] = 1136 (Offset = 09A4)
+		glyphIdArray[491] = 1137 (Offset = 09A6)
+		glyphIdArray[492] = 1152 (Offset = 09A8)
+		glyphIdArray[493] = 1138 (Offset = 09AA)
+		glyphIdArray[494] = 1155 (Offset = 09AC)
+		glyphIdArray[495] = 1140 (Offset = 09AE)
+		glyphIdArray[496] = 1142 (Offset = 09B0)
+		glyphIdArray[497] = 1156 (Offset = 09B2)
+		glyphIdArray[498] = 1141 (Offset = 09B4)
+		glyphIdArray[499] = 1157 (Offset = 09B6)
+		glyphIdArray[500] = 1144 (Offset = 09B8)
+		glyphIdArray[501] = 1158 (Offset = 09BA)
+		glyphIdArray[502] = 1159 (Offset = 09BC)
+		glyphIdArray[503] = 1160 (Offset = 09BE)
+		glyphIdArray[504] = 1161 (Offset = 09C0)
+		glyphIdArray[505] = 1162 (Offset = 09C2)
+		glyphIdArray[506] = 1163 (Offset = 09C4)
+		glyphIdArray[507] = 1143 (Offset = 09C6)
+		glyphIdArray[508] = 1171 (Offset = 09C8)
+		glyphIdArray[509] = 1164 (Offset = 09CA)
+		glyphIdArray[510] = 1165 (Offset = 09CC)
+		glyphIdArray[511] = 1166 (Offset = 09CE)
+		glyphIdArray[512] = 1167 (Offset = 09D0)
+		glyphIdArray[513] = 1168 (Offset = 09D2)
+		glyphIdArray[514] = 1173 (Offset = 09D4)
+		glyphIdArray[515] = 1177 (Offset = 09D6)
+		glyphIdArray[516] = 1178 (Offset = 09D8)
+		glyphIdArray[517] = 1179 (Offset = 09DA)
+		glyphIdArray[518] = 1180 (Offset = 09DC)
+		glyphIdArray[519] = 1181 (Offset = 09DE)
+		glyphIdArray[520] = 1174 (Offset = 09E0)
+		glyphIdArray[521] = 1175 (Offset = 09E2)
+		glyphIdArray[522] = 1176 (Offset = 09E4)
+		glyphIdArray[523] = 1148 (Offset = 09E6)
+		glyphIdArray[524] = 1182 (Offset = 09E8)
+		glyphIdArray[525] = 1183 (Offset = 09EA)
+		glyphIdArray[526] = 1184 (Offset = 09EC)
+		glyphIdArray[527] = 1185 (Offset = 09EE)
+		glyphIdArray[528] =  734 (Offset = 09F0)
+		glyphIdArray[529] =  735 (Offset = 09F2)
+		glyphIdArray[530] =  736 (Offset = 09F4)
+		glyphIdArray[531] =  737 (Offset = 09F6)
+		glyphIdArray[532] =  738 (Offset = 09F8)
+		glyphIdArray[533] =  739 (Offset = 09FA)
+		glyphIdArray[534] =  740 (Offset = 09FC)
+		glyphIdArray[535] =  741 (Offset = 09FE)
+		glyphIdArray[536] =  742 (Offset = 0A00)
+		glyphIdArray[537] =  743 (Offset = 0A02)
+		glyphIdArray[538] =  797 (Offset = 0A04)
+		glyphIdArray[539] =  798 (Offset = 0A06)
+		glyphIdArray[540] =  821 (Offset = 0A08)
+		glyphIdArray[541] =  822 (Offset = 0A0A)
+		glyphIdArray[542] = 1011 (Offset = 0A0C)
+		glyphIdArray[543] = 1012 (Offset = 0A0E)
+
+		Which Means:
+		   1. Char 0020 -> Index 3
+		      Char 0021 -> Index 4
+		      Char 0022 -> Index 5
+		      Char 0023 -> Index 6
+		      Char 0024 -> Index 7
+		      Char 0025 -> Index 8
+		      Char 0026 -> Index 9
+		      Char 0027 -> Index 10
+		      Char 0028 -> Index 11
+		      Char 0029 -> Index 12
+		      Char 002A -> Index 13
+		      Char 002B -> Index 14
+		      Char 002C -> Index 15
+		      Char 002D -> Index 16
+		      Char 002E -> Index 17
+		      Char 002F -> Index 18
+		      Char 0030 -> Index 19
+		      Char 0031 -> Index 20
+		      Char 0032 -> Index 21
+		      Char 0033 -> Index 22
+		      Char 0034 -> Index 23
+		      Char 0035 -> Index 24
+		      Char 0036 -> Index 25
+		      Char 0037 -> Index 26
+		      Char 0038 -> Index 27
+		      Char 0039 -> Index 28
+		      Char 003A -> Index 29
+		      Char 003B -> Index 30
+		      Char 003C -> Index 31
+		      Char 003D -> Index 32
+		      Char 003E -> Index 33
+		      Char 003F -> Index 34
+		      Char 0040 -> Index 35
+		      Char 0041 -> Index 36
+		      Char 0042 -> Index 37
+		      Char 0043 -> Index 38
+		      Char 0044 -> Index 39
+		      Char 0045 -> Index 40
+		      Char 0046 -> Index 41
+		      Char 0047 -> Index 42
+		      Char 0048 -> Index 43
+		      Char 0049 -> Index 44
+		      Char 004A -> Index 45
+		      Char 004B -> Index 46
+		      Char 004C -> Index 47
+		      Char 004D -> Index 48
+		      Char 004E -> Index 49
+		      Char 004F -> Index 50
+		      Char 0050 -> Index 51
+		      Char 0051 -> Index 52
+		      Char 0052 -> Index 53
+		      Char 0053 -> Index 54
+		      Char 0054 -> Index 55
+		      Char 0055 -> Index 56
+		      Char 0056 -> Index 57
+		      Char 0057 -> Index 58
+		      Char 0058 -> Index 59
+		      Char 0059 -> Index 60
+		      Char 005A -> Index 61
+		      Char 005B -> Index 62
+		      Char 005C -> Index 63
+		      Char 005D -> Index 64
+		      Char 005E -> Index 65
+		      Char 005F -> Index 66
+		      Char 0060 -> Index 67
+		      Char 0061 -> Index 68
+		      Char 0062 -> Index 69
+		      Char 0063 -> Index 70
+		      Char 0064 -> Index 71
+		      Char 0065 -> Index 72
+		      Char 0066 -> Index 73
+		      Char 0067 -> Index 74
+		      Char 0068 -> Index 75
+		      Char 0069 -> Index 76
+		      Char 006A -> Index 77
+		      Char 006B -> Index 78
+		      Char 006C -> Index 79
+		      Char 006D -> Index 80
+		      Char 006E -> Index 81
+		      Char 006F -> Index 82
+		      Char 0070 -> Index 83
+		      Char 0071 -> Index 84
+		      Char 0072 -> Index 85
+		      Char 0073 -> Index 86
+		      Char 0074 -> Index 87
+		      Char 0075 -> Index 88
+		      Char 0076 -> Index 89
+		      Char 0077 -> Index 90
+		      Char 0078 -> Index 91
+		      Char 0079 -> Index 92
+		      Char 007A -> Index 93
+		      Char 007B -> Index 94
+		      Char 007C -> Index 95
+		      Char 007D -> Index 96
+		      Char 007E -> Index 97
+		   2. Char 00A0 -> Index 3
+		      Char 00A1 -> Index 163
+		      Char 00A2 -> Index 132
+		      Char 00A3 -> Index 133
+		      Char 00A4 -> Index 1127
+		      Char 00A5 -> Index 150
+		      Char 00A6 -> Index 230
+		      Char 00A7 -> Index 134
+		      Char 00A8 -> Index 142
+		      Char 00A9 -> Index 139
+		      Char 00AA -> Index 157
+		      Char 00AB -> Index 169
+		      Char 00AC -> Index 164
+		      Char 00AD -> Index 16
+		      Char 00AE -> Index 138
+		      Char 00AF -> Index 256
+		      Char 00B0 -> Index 131
+		      Char 00B1 -> Index 147
+		      Char 00B2 -> Index 240
+		      Char 00B3 -> Index 241
+		      Char 00B4 -> Index 141
+		      Char 00B5 -> Index 151
+		      Char 00B6 -> Index 136
+		      Char 00B7 -> Index 194
+		      Char 00B8 -> Index 220
+		      Char 00B9 -> Index 239
+		      Char 00BA -> Index 158
+		      Char 00BB -> Index 170
+		      Char 00BC -> Index 243
+		      Char 00BD -> Index 242
+		      Char 00BE -> Index 244
+		      Char 00BF -> Index 162
+		      Char 00C0 -> Index 172
+		      Char 00C1 -> Index 200
+		      Char 00C2 -> Index 198
+		      Char 00C3 -> Index 173
+		      Char 00C4 -> Index 98
+		      Char 00C5 -> Index 99
+		      Char 00C6 -> Index 144
+		      Char 00C7 -> Index 100
+		      Char 00C8 -> Index 202
+		      Char 00C9 -> Index 101
+		      Char 00CA -> Index 199
+		      Char 00CB -> Index 201
+		      Char 00CC -> Index 206
+		      Char 00CD -> Index 203
+		      Char 00CE -> Index 204
+		      Char 00CF -> Index 205
+		      Char 00D0 -> Index 231
+		      Char 00D1 -> Index 102
+		      Char 00D2 -> Index 209
+		      Char 00D3 -> Index 207
+		      Char 00D4 -> Index 208
+		      Char 00D5 -> Index 174
+		      Char 00D6 -> Index 103
+		      Char 00D7 -> Index 238
+		      Char 00D8 -> Index 145
+		      Char 00D9 -> Index 212
+		      Char 00DA -> Index 210
+		      Char 00DB -> Index 211
+		      Char 00DC -> Index 104
+		      Char 00DD -> Index 233
+		      Char 00DE -> Index 235
+		      Char 00DF -> Index 137
+		      Char 00E0 -> Index 106
+		      Char 00E1 -> Index 105
+		      Char 00E2 -> Index 107
+		      Char 00E3 -> Index 109
+		      Char 00E4 -> Index 108
+		      Char 00E5 -> Index 110
+		      Char 00E6 -> Index 160
+		      Char 00E7 -> Index 111
+		      Char 00E8 -> Index 113
+		      Char 00E9 -> Index 112
+		      Char 00EA -> Index 114
+		      Char 00EB -> Index 115
+		      Char 00EC -> Index 117
+		      Char 00ED -> Index 116
+		      Char 00EE -> Index 118
+		      Char 00EF -> Index 119
+		      Char 00F0 -> Index 232
+		      Char 00F1 -> Index 120
+		      Char 00F2 -> Index 122
+		      Char 00F3 -> Index 121
+		      Char 00F4 -> Index 123
+		      Char 00F5 -> Index 125
+		      Char 00F6 -> Index 124
+		      Char 00F7 -> Index 183
+		      Char 00F8 -> Index 161
+		      Char 00F9 -> Index 127
+		      Char 00FA -> Index 126
+		      Char 00FB -> Index 128
+		      Char 00FC -> Index 129
+		      Char 00FD -> Index 234
+		      Char 00FE -> Index 236
+		      Char 00FF -> Index 185
+		      Char 0100 -> Index 406
+		      Char 0101 -> Index 407
+		      Char 0102 -> Index 258
+		      Char 0103 -> Index 259
+		      Char 0104 -> Index 260
+		      Char 0105 -> Index 261
+		      Char 0106 -> Index 251
+		      Char 0107 -> Index 252
+		      Char 0108 -> Index 408
+		      Char 0109 -> Index 409
+		      Char 010A -> Index 410
+		      Char 010B -> Index 411
+		      Char 010C -> Index 253
+		      Char 010D -> Index 254
+		      Char 010E -> Index 262
+		      Char 010F -> Index 263
+		      Char 0110 -> Index 264
+		      Char 0111 -> Index 255
+		      Char 0112 -> Index 412
+		      Char 0113 -> Index 413
+		      Char 0114 -> Index 414
+		      Char 0115 -> Index 415
+		      Char 0116 -> Index 416
+		      Char 0117 -> Index 417
+		      Char 0118 -> Index 265
+		      Char 0119 -> Index 266
+		      Char 011A -> Index 267
+		      Char 011B -> Index 268
+		      Char 011C -> Index 418
+		      Char 011D -> Index 419
+		      Char 011E -> Index 246
+		      Char 011F -> Index 247
+		      Char 0120 -> Index 420
+		      Char 0121 -> Index 421
+		      Char 0122 -> Index 422
+		      Char 0123 -> Index 423
+		      Char 0124 -> Index 424
+		      Char 0125 -> Index 425
+		      Char 0126 -> Index 426
+		      Char 0127 -> Index 427
+		      Char 0128 -> Index 428
+		      Char 0129 -> Index 429
+		      Char 012A -> Index 430
+		      Char 012B -> Index 431
+		      Char 012C -> Index 432
+		      Char 012D -> Index 433
+		      Char 012E -> Index 434
+		      Char 012F -> Index 435
+		      Char 0130 -> Index 248
+		      Char 0131 -> Index 213
+		      Char 0132 -> Index 394
+		      Char 0133 -> Index 395
+		      Char 0134 -> Index 436
+		      Char 0135 -> Index 437
+		      Char 0136 -> Index 438
+		      Char 0137 -> Index 439
+		      Char 0138 -> Index 440
+		      Char 0139 -> Index 269
+		      Char 013A -> Index 270
+		      Char 013B -> Index 441
+		      Char 013C -> Index 442
+		      Char 013D -> Index 271
+		      Char 013E -> Index 272
+		      Char 013F -> Index 273
+		      Char 0140 -> Index 274
+		      Char 0141 -> Index 224
+		      Char 0142 -> Index 225
+		      Char 0143 -> Index 275
+		      Char 0144 -> Index 276
+		      Char 0145 -> Index 443
+		      Char 0146 -> Index 444
+		      Char 0147 -> Index 277
+		      Char 0148 -> Index 278
+		      Char 0149 -> Index 396
+		      Char 014A -> Index 445
+		      Char 014B -> Index 446
+		      Char 014C -> Index 447
+		      Char 014D -> Index 448
+		      Char 014E -> Index 449
+		      Char 014F -> Index 450
+		      Char 0150 -> Index 279
+		      Char 0151 -> Index 280
+		      Char 0152 -> Index 175
+		      Char 0153 -> Index 176
+		      Char 0154 -> Index 281
+		      Char 0155 -> Index 282
+		      Char 0156 -> Index 451
+		      Char 0157 -> Index 452
+		      Char 0158 -> Index 283
+		      Char 0159 -> Index 284
+		      Char 015A -> Index 285
+		      Char 015B -> Index 286
+		      Char 015C -> Index 453
+		      Char 015D -> Index 454
+		      Char 015E -> Index 249
+		      Char 015F -> Index 250
+		      Char 0160 -> Index 226
+		      Char 0161 -> Index 227
+		      Char 0162 -> Index 287
+		      Char 0163 -> Index 288
+		      Char 0164 -> Index 289
+		      Char 0165 -> Index 290
+		      Char 0166 -> Index 455
+		      Char 0167 -> Index 456
+		      Char 0168 -> Index 457
+		      Char 0169 -> Index 458
+		      Char 016A -> Index 459
+		      Char 016B -> Index 460
+		      Char 016C -> Index 461
+		      Char 016D -> Index 462
+		      Char 016E -> Index 291
+		      Char 016F -> Index 292
+		      Char 0170 -> Index 293
+		      Char 0171 -> Index 294
+		      Char 0172 -> Index 463
+		      Char 0173 -> Index 464
+		      Char 0174 -> Index 465
+		      Char 0175 -> Index 466
+		      Char 0176 -> Index 467
+		      Char 0177 -> Index 468
+		      Char 0178 -> Index 186
+		      Char 0179 -> Index 295
+		      Char 017A -> Index 296
+		      Char 017B -> Index 297
+		      Char 017C -> Index 298
+		      Char 017D -> Index 228
+		      Char 017E -> Index 229
+		      Char 017F -> Index 469
+		   3. Char 018F -> Index 1314
+		   4. Char 0192 -> Index 166
+		   5. Char 01A0 -> Index 1129
+		      Char 01A1 -> Index 1130
+		   6. Char 01AF -> Index 1131
+		      Char 01B0 -> Index 1132
+		   7. Char 01CD -> Index 1274
+		      Char 01CE -> Index 1275
+		      Char 01CF -> Index 1276
+		      Char 01D0 -> Index 1277
+		      Char 01D1 -> Index 1278
+		      Char 01D2 -> Index 1279
+		      Char 01D3 -> Index 1280
+		      Char 01D4 -> Index 1281
+		      Char 01D5 -> Index 1282
+		      Char 01D6 -> Index 1283
+		      Char 01D7 -> Index 1284
+		      Char 01D8 -> Index 1285
+		      Char 01D9 -> Index 1286
+		      Char 01DA -> Index 1287
+		      Char 01DB -> Index 1288
+		      Char 01DC -> Index 1289
+		   8. Char 01FA -> Index 470
+		      Char 01FB -> Index 471
+		      Char 01FC -> Index 472
+		      Char 01FD -> Index 473
+		      Char 01FE -> Index 474
+		      Char 01FF -> Index 475
+		   9. Char 0259 -> Index 1315
+		  10. Char 02C6 -> Index 214
+		      Char 02C7 -> Index 223
+		  11. Char 02C9 -> Index 216
+		  12. Char 02D8 -> Index 217
+		      Char 02D9 -> Index 218
+		      Char 02DA -> Index 219
+		      Char 02DB -> Index 222
+		      Char 02DC -> Index 215
+		      Char 02DD -> Index 221
+		  13. Char 0300 -> Index 1169
+		      Char 0301 -> Index 1170
+		  14. Char 0303 -> Index 1145
+		  15. Char 0309 -> Index 1139
+		  16. Char 0323 -> Index 1172
+		  17. Char 037E -> Index 30
+		  18. Char 0384 -> Index 495
+		      Char 0385 -> Index 496
+		      Char 0386 -> Index 497
+		      Char 0387 -> Index 476
+		      Char 0388 -> Index 498
+		      Char 0389 -> Index 499
+		      Char 038A -> Index 500
+		  19. Char 038C -> Index 501
+		  20. Char 038E -> Index 502
+		      Char 038F -> Index 503
+		      Char 0390 -> Index 504
+		      Char 0391 -> Index 505
+		      Char 0392 -> Index 506
+		      Char 0393 -> Index 299
+		      Char 0394 -> Index 507
+		      Char 0395 -> Index 508
+		      Char 0396 -> Index 509
+		      Char 0397 -> Index 510
+		      Char 0398 -> Index 300
+		      Char 0399 -> Index 511
+		      Char 039A -> Index 512
+		      Char 039B -> Index 513
+		      Char 039C -> Index 514
+		      Char 039D -> Index 515
+		      Char 039E -> Index 516
+		      Char 039F -> Index 517
+		      Char 03A0 -> Index 518
+		      Char 03A1 -> Index 519
+		  21. Char 03A3 -> Index 520
+		      Char 03A4 -> Index 521
+		      Char 03A5 -> Index 522
+		      Char 03A6 -> Index 301
+		      Char 03A7 -> Index 523
+		      Char 03A8 -> Index 524
+		      Char 03A9 -> Index 525
+		      Char 03AA -> Index 526
+		      Char 03AB -> Index 527
+		      Char 03AC -> Index 528
+		      Char 03AD -> Index 529
+		      Char 03AE -> Index 530
+		      Char 03AF -> Index 531
+		      Char 03B0 -> Index 532
+		      Char 03B1 -> Index 302
+		      Char 03B2 -> Index 533
+		      Char 03B3 -> Index 534
+		      Char 03B4 -> Index 303
+		      Char 03B5 -> Index 304
+		      Char 03B6 -> Index 535
+		      Char 03B7 -> Index 536
+		      Char 03B8 -> Index 537
+		      Char 03B9 -> Index 538
+		      Char 03BA -> Index 539
+		      Char 03BB -> Index 540
+		      Char 03BC -> Index 541
+		      Char 03BD -> Index 542
+		      Char 03BE -> Index 543
+		      Char 03BF -> Index 544
+		      Char 03C0 -> Index 652
+		      Char 03C1 -> Index 545
+		      Char 03C2 -> Index 546
+		      Char 03C3 -> Index 305
+		      Char 03C4 -> Index 306
+		      Char 03C5 -> Index 547
+		      Char 03C6 -> Index 307
+		      Char 03C7 -> Index 548
+		      Char 03C8 -> Index 549
+		      Char 03C9 -> Index 550
+		      Char 03CA -> Index 551
+		      Char 03CB -> Index 552
+		      Char 03CC -> Index 553
+		      Char 03CD -> Index 554
+		      Char 03CE -> Index 555
+		  22. Char 0401 -> Index 556
+		      Char 0402 -> Index 557
+		      Char 0403 -> Index 558
+		      Char 0404 -> Index 559
+		      Char 0405 -> Index 560
+		      Char 0406 -> Index 561
+		      Char 0407 -> Index 562
+		      Char 0408 -> Index 563
+		      Char 0409 -> Index 564
+		      Char 040A -> Index 565
+		      Char 040B -> Index 566
+		      Char 040C -> Index 567
+		  23. Char 040E -> Index 568
+		      Char 040F -> Index 569
+		      Char 0410 -> Index 570
+		      Char 0411 -> Index 571
+		      Char 0412 -> Index 572
+		      Char 0413 -> Index 573
+		      Char 0414 -> Index 574
+		      Char 0415 -> Index 575
+		      Char 0416 -> Index 576
+		      Char 0417 -> Index 577
+		      Char 0418 -> Index 578
+		      Char 0419 -> Index 579
+		      Char 041A -> Index 580
+		      Char 041B -> Index 581
+		      Char 041C -> Index 582
+		      Char 041D -> Index 583
+		      Char 041E -> Index 584
+		      Char 041F -> Index 585
+		      Char 0420 -> Index 586
+		      Char 0421 -> Index 587
+		      Char 0422 -> Index 588
+		      Char 0423 -> Index 589
+		      Char 0424 -> Index 590
+		      Char 0425 -> Index 591
+		      Char 0426 -> Index 592
+		      Char 0427 -> Index 593
+		      Char 0428 -> Index 594
+		      Char 0429 -> Index 595
+		      Char 042A -> Index 596
+		      Char 042B -> Index 597
+		      Char 042C -> Index 598
+		      Char 042D -> Index 599
+		      Char 042E -> Index 600
+		      Char 042F -> Index 601
+		      Char 0430 -> Index 602
+		      Char 0431 -> Index 603
+		      Char 0432 -> Index 604
+		      Char 0433 -> Index 605
+		      Char 0434 -> Index 606
+		      Char 0435 -> Index 607
+		      Char 0436 -> Index 608
+		      Char 0437 -> Index 609
+		      Char 0438 -> Index 610
+		      Char 0439 -> Index 611
+		      Char 043A -> Index 612
+		      Char 043B -> Index 613
+		      Char 043C -> Index 614
+		      Char 043D -> Index 615
+		      Char 043E -> Index 616
+		      Char 043F -> Index 617
+		      Char 0440 -> Index 618
+		      Char 0441 -> Index 619
+		      Char 0442 -> Index 620
+		      Char 0443 -> Index 621
+		      Char 0444 -> Index 622
+		      Char 0445 -> Index 623
+		      Char 0446 -> Index 624
+		      Char 0447 -> Index 625
+		      Char 0448 -> Index 626
+		      Char 0449 -> Index 627
+		      Char 044A -> Index 628
+		      Char 044B -> Index 629
+		      Char 044C -> Index 630
+		      Char 044D -> Index 631
+		      Char 044E -> Index 632
+		      Char 044F -> Index 633
+		  24. Char 0451 -> Index 634
+		      Char 0452 -> Index 635
+		      Char 0453 -> Index 636
+		      Char 0454 -> Index 637
+		      Char 0455 -> Index 638
+		      Char 0456 -> Index 639
+		      Char 0457 -> Index 640
+		      Char 0458 -> Index 641
+		      Char 0459 -> Index 642
+		      Char 045A -> Index 643
+		      Char 045B -> Index 644
+		      Char 045C -> Index 645
+		  25. Char 045E -> Index 646
+		      Char 045F -> Index 647
+		  26. Char 0490 -> Index 648
+		      Char 0491 -> Index 649
+		      Char 0492 -> Index 1294
+		      Char 0493 -> Index 1295
+		  27. Char 0496 -> Index 1296
+		      Char 0497 -> Index 1297
+		  28. Char 049A -> Index 1298
+		      Char 049B -> Index 1299
+		      Char 049C -> Index 1300
+		      Char 049D -> Index 1301
+		  29. Char 04A2 -> Index 1302
+		      Char 04A3 -> Index 1303
+		  30. Char 04AE -> Index 1304
+		      Char 04AF -> Index 1305
+		      Char 04B0 -> Index 1306
+		      Char 04B1 -> Index 1307
+		      Char 04B2 -> Index 1308
+		      Char 04B3 -> Index 1309
+		  31. Char 04B8 -> Index 1310
+		      Char 04B9 -> Index 1311
+		      Char 04BA -> Index 1312
+		      Char 04BB -> Index 1313
+		  32. Char 04D8 -> Index 1314
+		      Char 04D9 -> Index 1315
+		  33. Char 04E8 -> Index 1316
+		      Char 04E9 -> Index 1317
+		  34. Char 05B0 -> Index 653
+		      Char 05B1 -> Index 654
+		      Char 05B2 -> Index 655
+		      Char 05B3 -> Index 656
+		      Char 05B4 -> Index 657
+		      Char 05B5 -> Index 658
+		      Char 05B6 -> Index 659
+		      Char 05B7 -> Index 660
+		      Char 05B8 -> Index 661
+		      Char 05B9 -> Index 662
+		  35. Char 05BB -> Index 663
+		      Char 05BC -> Index 664
+		      Char 05BD -> Index 665
+		      Char 05BE -> Index 666
+		      Char 05BF -> Index 667
+		      Char 05C0 -> Index 668
+		      Char 05C1 -> Index 669
+		      Char 05C2 -> Index 670
+		      Char 05C3 -> Index 671
+		  36. Char 05D0 -> Index 672
+		      Char 05D1 -> Index 673
+		      Char 05D2 -> Index 674
+		      Char 05D3 -> Index 675
+		      Char 05D4 -> Index 676
+		      Char 05D5 -> Index 677
+		      Char 05D6 -> Index 678
+		      Char 05D7 -> Index 679
+		      Char 05D8 -> Index 680
+		      Char 05D9 -> Index 681
+		      Char 05DA -> Index 682
+		      Char 05DB -> Index 683
+		      Char 05DC -> Index 684
+		      Char 05DD -> Index 685
+		      Char 05DE -> Index 686
+		      Char 05DF -> Index 687
+		      Char 05E0 -> Index 688
+		      Char 05E1 -> Index 689
+		      Char 05E2 -> Index 690
+		      Char 05E3 -> Index 691
+		      Char 05E4 -> Index 692
+		      Char 05E5 -> Index 693
+		      Char 05E6 -> Index 694
+		      Char 05E7 -> Index 695
+		      Char 05E8 -> Index 696
+		      Char 05E9 -> Index 697
+		      Char 05EA -> Index 698
+		  37. Char 05F0 -> Index 699
+		      Char 05F1 -> Index 700
+		      Char 05F2 -> Index 701
+		      Char 05F3 -> Index 702
+		      Char 05F4 -> Index 703
+		  38. Char 060C -> Index 748
+		  39. Char 061B -> Index 749
+		  40. Char 061F -> Index 750
+		  41. Char 0621 -> Index 751
+		      Char 0622 -> Index 897
+		      Char 0623 -> Index 899
+		      Char 0624 -> Index 901
+		      Char 0625 -> Index 903
+		      Char 0626 -> Index 905
+		      Char 0627 -> Index 909
+		      Char 0628 -> Index 911
+		      Char 0629 -> Index 915
+		      Char 062A -> Index 917
+		      Char 062B -> Index 921
+		      Char 062C -> Index 925
+		      Char 062D -> Index 929
+		      Char 062E -> Index 933
+		      Char 062F -> Index 937
+		      Char 0630 -> Index 939
+		      Char 0631 -> Index 941
+		      Char 0632 -> Index 943
+		      Char 0633 -> Index 945
+		      Char 0634 -> Index 949
+		      Char 0635 -> Index 953
+		      Char 0636 -> Index 957
+		      Char 0637 -> Index 961
+		      Char 0638 -> Index 965
+		      Char 0639 -> Index 969
+		      Char 063A -> Index 973
+		  42. Char 0640 -> Index 752
+		      Char 0641 -> Index 977
+		      Char 0642 -> Index 981
+		      Char 0643 -> Index 985
+		      Char 0644 -> Index 989
+		      Char 0645 -> Index 993
+		      Char 0646 -> Index 997
+		      Char 0647 -> Index 1001
+		      Char 0648 -> Index 1005
+		      Char 0649 -> Index 1007
+		      Char 064A -> Index 1009
+		      Char 064B -> Index 753
+		      Char 064C -> Index 754
+		      Char 064D -> Index 755
+		      Char 064E -> Index 756
+		      Char 064F -> Index 757
+		      Char 0650 -> Index 758
+		      Char 0651 -> Index 759
+		      Char 0652 -> Index 760
+		  43. Char 0660 -> Index 761
+		      Char 0661 -> Index 762
+		      Char 0662 -> Index 763
+		      Char 0663 -> Index 764
+		      Char 0664 -> Index 765
+		      Char 0665 -> Index 766
+		      Char 0666 -> Index 767
+		      Char 0667 -> Index 768
+		      Char 0668 -> Index 769
+		      Char 0669 -> Index 770
+		      Char 066A -> Index 771
+		      Char 066B -> Index 772
+		  44. Char 066D -> Index 773
+		  45. Char 0670 -> Index 774
+		      Char 0671 -> Index 797
+		  46. Char 0674 -> Index 775
+		  47. Char 067E -> Index 799
+		  48. Char 0686 -> Index 807
+		  49. Char 0698 -> Index 811
+		  50. Char 06A4 -> Index 803
+		  51. Char 06A9 -> Index 813
+		  52. Char 06AF -> Index 817
+		  53. Char 06CC -> Index 821
+		  54. Char 06D5 -> Index 776
+		  55. Char 06E4 -> Index 777
+		  56. Char 06F0 -> Index 761
+		      Char 06F1 -> Index 762
+		      Char 06F2 -> Index 763
+		      Char 06F3 -> Index 764
+		      Char 06F4 -> Index 778
+		      Char 06F5 -> Index 779
+		      Char 06F6 -> Index 780
+		      Char 06F7 -> Index 768
+		      Char 06F8 -> Index 769
+		      Char 06F9 -> Index 770
+		  57. Char 1E80 -> Index 477
+		      Char 1E81 -> Index 478
+		      Char 1E82 -> Index 479
+		      Char 1E83 -> Index 480
+		      Char 1E84 -> Index 481
+		      Char 1E85 -> Index 482
+		  58. Char 1EA0 -> Index 1186
+		      Char 1EA1 -> Index 1187
+		      Char 1EA2 -> Index 1188
+		      Char 1EA3 -> Index 1189
+		      Char 1EA4 -> Index 1190
+		      Char 1EA5 -> Index 1191
+		      Char 1EA6 -> Index 1192
+		      Char 1EA7 -> Index 1193
+		      Char 1EA8 -> Index 1194
+		      Char 1EA9 -> Index 1195
+		      Char 1EAA -> Index 1196
+		      Char 1EAB -> Index 1197
+		      Char 1EAC -> Index 1198
+		      Char 1EAD -> Index 1199
+		      Char 1EAE -> Index 1200
+		      Char 1EAF -> Index 1201
+		      Char 1EB0 -> Index 1202
+		      Char 1EB1 -> Index 1203
+		      Char 1EB2 -> Index 1204
+		      Char 1EB3 -> Index 1205
+		      Char 1EB4 -> Index 1206
+		      Char 1EB5 -> Index 1207
+		      Char 1EB6 -> Index 1208
+		      Char 1EB7 -> Index 1209
+		      Char 1EB8 -> Index 1210
+		      Char 1EB9 -> Index 1211
+		      Char 1EBA -> Index 1212
+		      Char 1EBB -> Index 1213
+		      Char 1EBC -> Index 1214
+		      Char 1EBD -> Index 1215
+		      Char 1EBE -> Index 1216
+		      Char 1EBF -> Index 1217
+		      Char 1EC0 -> Index 1218
+		      Char 1EC1 -> Index 1219
+		      Char 1EC2 -> Index 1220
+		      Char 1EC3 -> Index 1221
+		      Char 1EC4 -> Index 1222
+		      Char 1EC5 -> Index 1223
+		      Char 1EC6 -> Index 1224
+		      Char 1EC7 -> Index 1225
+		      Char 1EC8 -> Index 1226
+		      Char 1EC9 -> Index 1227
+		      Char 1ECA -> Index 1228
+		      Char 1ECB -> Index 1229
+		      Char 1ECC -> Index 1230
+		      Char 1ECD -> Index 1231
+		      Char 1ECE -> Index 1232
+		      Char 1ECF -> Index 1233
+		      Char 1ED0 -> Index 1234
+		      Char 1ED1 -> Index 1235
+		      Char 1ED2 -> Index 1236
+		      Char 1ED3 -> Index 1237
+		      Char 1ED4 -> Index 1238
+		      Char 1ED5 -> Index 1239
+		      Char 1ED6 -> Index 1240
+		      Char 1ED7 -> Index 1241
+		      Char 1ED8 -> Index 1242
+		      Char 1ED9 -> Index 1243
+		      Char 1EDA -> Index 1244
+		      Char 1EDB -> Index 1245
+		      Char 1EDC -> Index 1246
+		      Char 1EDD -> Index 1247
+		      Char 1EDE -> Index 1248
+		      Char 1EDF -> Index 1249
+		      Char 1EE0 -> Index 1250
+		      Char 1EE1 -> Index 1251
+		      Char 1EE2 -> Index 1252
+		      Char 1EE3 -> Index 1253
+		      Char 1EE4 -> Index 1254
+		      Char 1EE5 -> Index 1255
+		      Char 1EE6 -> Index 1256
+		      Char 1EE7 -> Index 1257
+		      Char 1EE8 -> Index 1258
+		      Char 1EE9 -> Index 1259
+		      Char 1EEA -> Index 1260
+		      Char 1EEB -> Index 1261
+		      Char 1EEC -> Index 1262
+		      Char 1EED -> Index 1263
+		      Char 1EEE -> Index 1264
+		      Char 1EEF -> Index 1265
+		      Char 1EF0 -> Index 1266
+		      Char 1EF1 -> Index 1267
+		      Char 1EF2 -> Index 483
+		      Char 1EF3 -> Index 484
+		      Char 1EF4 -> Index 1268
+		      Char 1EF5 -> Index 1269
+		      Char 1EF6 -> Index 1270
+		      Char 1EF7 -> Index 1271
+		      Char 1EF8 -> Index 1272
+		      Char 1EF9 -> Index 1273
+		  59. Char 200C -> Index 744
+		      Char 200D -> Index 745
+		      Char 200E -> Index 746
+		      Char 200F -> Index 747
+		  60. Char 2013 -> Index 177
+		      Char 2014 -> Index 178
+		      Char 2015 -> Index 650
+		  61. Char 2017 -> Index 308
+		      Char 2018 -> Index 181
+		      Char 2019 -> Index 182
+		      Char 201A -> Index 195
+		      Char 201B -> Index 485
+		      Char 201C -> Index 179
+		      Char 201D -> Index 180
+		      Char 201E -> Index 196
+		  62. Char 2020 -> Index 130
+		      Char 2021 -> Index 193
+		      Char 2022 -> Index 135
+		  63. Char 2026 -> Index 171
+		  64. Char 2030 -> Index 197
+		  65. Char 2032 -> Index 397
+		      Char 2033 -> Index 398
+		  66. Char 2039 -> Index 189
+		      Char 203A -> Index 190
+		  67. Char 203C -> Index 309
+		  68. Char 203E -> Index 486
+		  69. Char 2044 -> Index 187
+		  70. Char 207F -> Index 310
+		  71. Char 20A3 -> Index 245
+		      Char 20A4 -> Index 487
+		  72. Char 20A7 -> Index 311
+		  73. Char 20AA -> Index 704
+		      Char 20AB -> Index 1149
+		      Char 20AC -> Index 188
+		  74. Char 2105 -> Index 399
+		  75. Char 2113 -> Index 400
+		  76. Char 2116 -> Index 651
+		  77. Char 2122 -> Index 140
+		  78. Char 2126 -> Index 159
+		  79. Char 212E -> Index 488
+		  80. Char 2153 -> Index 1150
+		      Char 2154 -> Index 1151
+		  81. Char 215B -> Index 489
+		      Char 215C -> Index 490
+		      Char 215D -> Index 491
+		      Char 215E -> Index 492
+		  82. Char 2190 -> Index 312
+		      Char 2191 -> Index 313
+		      Char 2192 -> Index 314
+		      Char 2193 -> Index 315
+		      Char 2194 -> Index 316
+		      Char 2195 -> Index 317
+		  83. Char 21A8 -> Index 318
+		  84. Char 2202 -> Index 152
+		  85. Char 2206 -> Index 168
+		  86. Char 220F -> Index 154
+		  87. Char 2211 -> Index 153
+		      Char 2212 -> Index 237
+		  88. Char 2215 -> Index 187
+		  89. Char 2219 -> Index 194
+		      Char 221A -> Index 165
+		  90. Char 221E -> Index 146
+		      Char 221F -> Index 319
+		  91. Char 2229 -> Index 320
+		  92. Char 222B -> Index 156
+		  93. Char 2248 -> Index 167
+		  94. Char 2260 -> Index 143
+		      Char 2261 -> Index 321
+		  95. Char 2264 -> Index 148
+		      Char 2265 -> Index 149
+		  96. Char 2302 -> Index 322
+		  97. Char 2310 -> Index 323
+		  98. Char 2320 -> Index 324
+		      Char 2321 -> Index 325
+		  99. Char 2500 -> Index 326
+		 100. Char 2502 -> Index 327
+		 101. Char 250C -> Index 328
+		 102. Char 2510 -> Index 329
+		 103. Char 2514 -> Index 330
+		 104. Char 2518 -> Index 331
+		 105. Char 251C -> Index 332
+		 106. Char 2524 -> Index 333
+		 107. Char 252C -> Index 334
+		 108. Char 2534 -> Index 335
+		 109. Char 253C -> Index 336
+		 110. Char 2550 -> Index 337
+		      Char 2551 -> Index 338
+		      Char 2552 -> Index 339
+		      Char 2553 -> Index 340
+		      Char 2554 -> Index 341
+		      Char 2555 -> Index 342
+		      Char 2556 -> Index 343
+		      Char 2557 -> Index 344
+		      Char 2558 -> Index 345
+		      Char 2559 -> Index 346
+		      Char 255A -> Index 347
+		      Char 255B -> Index 348
+		      Char 255C -> Index 349
+		      Char 255D -> Index 350
+		      Char 255E -> Index 351
+		      Char 255F -> Index 352
+		      Char 2560 -> Index 353
+		      Char 2561 -> Index 354
+		      Char 2562 -> Index 355
+		      Char 2563 -> Index 356
+		      Char 2564 -> Index 357
+		      Char 2565 -> Index 358
+		      Char 2566 -> Index 359
+		      Char 2567 -> Index 360
+		      Char 2568 -> Index 361
+		      Char 2569 -> Index 362
+		      Char 256A -> Index 363
+		      Char 256B -> Index 364
+		      Char 256C -> Index 365
+		 111. Char 2580 -> Index 366
+		 112. Char 2584 -> Index 367
+		 113. Char 2588 -> Index 368
+		 114. Char 258C -> Index 369
+		 115. Char 2590 -> Index 370
+		      Char 2591 -> Index 371
+		      Char 2592 -> Index 372
+		      Char 2593 -> Index 373
+		 116. Char 25A0 -> Index 374
+		      Char 25A1 -> Index 401
+		 117. Char 25AA -> Index 402
+		      Char 25AB -> Index 403
+		      Char 25AC -> Index 375
+		 118. Char 25B2 -> Index 376
+		 119. Char 25BA -> Index 377
+		 120. Char 25BC -> Index 378
+		 121. Char 25C4 -> Index 379
+		 122. Char 25CA -> Index 184
+		      Char 25CB -> Index 380
+		 123. Char 25CF -> Index 404
+		 124. Char 25D8 -> Index 381
+		      Char 25D9 -> Index 382
+		 125. Char 25E6 -> Index 405
+		 126. Char 263A -> Index 383
+		      Char 263B -> Index 384
+		      Char 263C -> Index 385
+		 127. Char 2640 -> Index 386
+		 128. Char 2642 -> Index 387
+		 129. Char 2660 -> Index 388
+		 130. Char 2663 -> Index 389
+		 131. Char 2665 -> Index 390
+		      Char 2666 -> Index 391
+		 132. Char 266A -> Index 392
+		      Char 266B -> Index 393
+		 133. Char E801 -> Index 705
+		      Char E802 -> Index 706
+		      Char E803 -> Index 707
+		      Char E804 -> Index 708
+		      Char E805 -> Index 709
+		 134. Char E811 -> Index 781
+		 135. Char E813 -> Index 782
+		 136. Char E815 -> Index 783
+		      Char E816 -> Index 784
+		      Char E817 -> Index 785
+		      Char E818 -> Index 786
+		 137. Char E832 -> Index 787
+		      Char E833 -> Index 788
+		      Char E834 -> Index 789
+		      Char E835 -> Index 790
+		      Char E836 -> Index 791
+		      Char E837 -> Index 792
+		      Char E838 -> Index 793
+		      Char E839 -> Index 794
+		      Char E83A -> Index 795
+		      Char E83B -> Index 796
+		 138. Char F001 -> Index 191
+		      Char F002 -> Index 192
+		 139. Char F004 -> Index 493
+		      Char F005 -> Index 494
+		      Char F006 -> Index 1136
+		      Char F007 -> Index 1137
+		      Char F008 -> Index 1152
+		      Char F009 -> Index 1138
+		 140. Char F00F -> Index 1155
+		      Char F010 -> Index 1140
+		      Char F011 -> Index 1142
+		      Char F012 -> Index 1156
+		      Char F013 -> Index 1141
+		      Char F014 -> Index 1157
+		      Char F015 -> Index 1144
+		      Char F016 -> Index 1158
+		      Char F017 -> Index 1159
+		      Char F018 -> Index 1160
+		      Char F019 -> Index 1161
+		      Char F01A -> Index 1162
+		      Char F01B -> Index 1163
+		      Char F01C -> Index 1143
+		      Char F01D -> Index 1171
+		      Char F01E -> Index 1164
+		      Char F01F -> Index 1165
+		      Char F020 -> Index 1166
+		      Char F021 -> Index 1167
+		      Char F022 -> Index 1168
+		      Char F023 -> Index 1173
+		      Char F024 -> Index 1177
+		      Char F025 -> Index 1178
+		      Char F026 -> Index 1179
+		      Char F027 -> Index 1180
+		      Char F028 -> Index 1181
+		      Char F029 -> Index 1174
+		      Char F02A -> Index 1175
+		      Char F02B -> Index 1176
+		      Char F02C -> Index 1148
+		      Char F02D -> Index 1182
+		      Char F02E -> Index 1183
+		      Char F02F -> Index 1184
+		      Char F030 -> Index 1185
+		 141. Char FB01 -> Index 191
+		      Char FB02 -> Index 192
+		 142. Char FB20 -> Index 710
+		 143. Char FB2A -> Index 711
+		      Char FB2B -> Index 712
+		      Char FB2C -> Index 713
+		      Char FB2D -> Index 714
+		      Char FB2E -> Index 715
+		      Char FB2F -> Index 716
+		      Char FB30 -> Index 717
+		      Char FB31 -> Index 718
+		      Char FB32 -> Index 719
+		      Char FB33 -> Index 720
+		      Char FB34 -> Index 721
+		      Char FB35 -> Index 722
+		      Char FB36 -> Index 723
+		 144. Char FB38 -> Index 724
+		      Char FB39 -> Index 725
+		      Char FB3A -> Index 726
+		      Char FB3B -> Index 727
+		      Char FB3C -> Index 728
+		 145. Char FB3E -> Index 729
+		 146. Char FB40 -> Index 730
+		      Char FB41 -> Index 731
+		 147. Char FB43 -> Index 732
+		      Char FB44 -> Index 733
+		 148. Char FB46 -> Index 734
+		      Char FB47 -> Index 735
+		      Char FB48 -> Index 736
+		      Char FB49 -> Index 737
+		      Char FB4A -> Index 738
+		      Char FB4B -> Index 739
+		      Char FB4C -> Index 740
+		      Char FB4D -> Index 741
+		      Char FB4E -> Index 742
+		      Char FB4F -> Index 743
+		      Char FB50 -> Index 797
+		      Char FB51 -> Index 798
+		 149. Char FB56 -> Index 799
+		      Char FB57 -> Index 800
+		      Char FB58 -> Index 801
+		      Char FB59 -> Index 802
+		 150. Char FB6A -> Index 803
+		      Char FB6B -> Index 804
+		      Char FB6C -> Index 805
+		      Char FB6D -> Index 806
+		 151. Char FB7A -> Index 807
+		      Char FB7B -> Index 808
+		      Char FB7C -> Index 809
+		      Char FB7D -> Index 810
+		 152. Char FB8A -> Index 811
+		      Char FB8B -> Index 812
+		 153. Char FB8E -> Index 813
+		      Char FB8F -> Index 814
+		      Char FB90 -> Index 815
+		      Char FB91 -> Index 816
+		      Char FB92 -> Index 817
+		      Char FB93 -> Index 818
+		      Char FB94 -> Index 819
+		      Char FB95 -> Index 820
+		 154. Char FBFC -> Index 821
+		      Char FBFD -> Index 822
+		      Char FBFE -> Index 1011
+		      Char FBFF -> Index 1012
+		 155. Char FC08 -> Index 823
+		      Char FC09 -> Index 824
+		 156. Char FC0E -> Index 825
+		 157. Char FC12 -> Index 826
+		 158. Char FC31 -> Index 827
+		      Char FC32 -> Index 828
+		 159. Char FC3F -> Index 829
+		      Char FC40 -> Index 830
+		      Char FC41 -> Index 831
+		      Char FC42 -> Index 832
+		      Char FC43 -> Index 833
+		      Char FC44 -> Index 834
+		 160. Char FC4E -> Index 835
+		      Char FC4F -> Index 836
+		 161. Char FC58 -> Index 837
+		      Char FC59 -> Index 838
+		 162. Char FC5E -> Index 839
+		      Char FC5F -> Index 840
+		      Char FC60 -> Index 841
+		      Char FC61 -> Index 842
+		      Char FC62 -> Index 843
+		 163. Char FC6A -> Index 844
+		 164. Char FC6D -> Index 845
+		      Char FC6E -> Index 846
+		      Char FC6F -> Index 847
+		      Char FC70 -> Index 848
+		 165. Char FC73 -> Index 849
+		      Char FC74 -> Index 850
+		      Char FC75 -> Index 851
+		 166. Char FC8E -> Index 852
+		      Char FC8F -> Index 853
+		 167. Char FC91 -> Index 854
+		 168. Char FC94 -> Index 855
+		 169. Char FC9C -> Index 856
+		      Char FC9D -> Index 857
+		      Char FC9E -> Index 858
+		      Char FC9F -> Index 859
+		      Char FCA0 -> Index 860
+		      Char FCA1 -> Index 861
+		      Char FCA2 -> Index 862
+		      Char FCA3 -> Index 863
+		      Char FCA4 -> Index 864
+		      Char FCA5 -> Index 865
+		      Char FCA6 -> Index 866
+		 170. Char FCA8 -> Index 867
+		 171. Char FCAA -> Index 868
+		 172. Char FCAC -> Index 869
+		 173. Char FCB0 -> Index 870
+		 174. Char FCC9 -> Index 871
+		      Char FCCA -> Index 872
+		      Char FCCB -> Index 873
+		      Char FCCC -> Index 874
+		      Char FCCD -> Index 875
+		      Char FCCE -> Index 876
+		      Char FCCF -> Index 877
+		      Char FCD0 -> Index 878
+		      Char FCD1 -> Index 879
+		      Char FCD2 -> Index 880
+		      Char FCD3 -> Index 881
+		      Char FCD4 -> Index 882
+		      Char FCD5 -> Index 883
+		 175. Char FCD8 -> Index 884
+		 176. Char FCDA -> Index 885
+		      Char FCDB -> Index 886
+		      Char FCDC -> Index 887
+		      Char FCDD -> Index 888
+		 177. Char FD30 -> Index 889
+		 178. Char FD3C -> Index 890
+		      Char FD3D -> Index 891
+		      Char FD3E -> Index 892
+		      Char FD3F -> Index 893
+		 179. Char FD88 -> Index 894
+		 180. Char FDF2 -> Index 895
+		 181. Char FE80 -> Index 896
+		      Char FE81 -> Index 897
+		      Char FE82 -> Index 898
+		      Char FE83 -> Index 899
+		      Char FE84 -> Index 900
+		      Char FE85 -> Index 901
+		      Char FE86 -> Index 902
+		      Char FE87 -> Index 903
+		      Char FE88 -> Index 904
+		      Char FE89 -> Index 905
+		      Char FE8A -> Index 906
+		      Char FE8B -> Index 907
+		      Char FE8C -> Index 908
+		      Char FE8D -> Index 909
+		      Char FE8E -> Index 910
+		      Char FE8F -> Index 911
+		      Char FE90 -> Index 912
+		      Char FE91 -> Index 913
+		      Char FE92 -> Index 914
+		      Char FE93 -> Index 915
+		      Char FE94 -> Index 916
+		      Char FE95 -> Index 917
+		      Char FE96 -> Index 918
+		      Char FE97 -> Index 919
+		      Char FE98 -> Index 920
+		      Char FE99 -> Index 921
+		      Char FE9A -> Index 922
+		      Char FE9B -> Index 923
+		      Char FE9C -> Index 924
+		      Char FE9D -> Index 925
+		      Char FE9E -> Index 926
+		      Char FE9F -> Index 927
+		      Char FEA0 -> Index 928
+		      Char FEA1 -> Index 929
+		      Char FEA2 -> Index 930
+		      Char FEA3 -> Index 931
+		      Char FEA4 -> Index 932
+		      Char FEA5 -> Index 933
+		      Char FEA6 -> Index 934
+		      Char FEA7 -> Index 935
+		      Char FEA8 -> Index 936
+		      Char FEA9 -> Index 937
+		      Char FEAA -> Index 938
+		      Char FEAB -> Index 939
+		      Char FEAC -> Index 940
+		      Char FEAD -> Index 941
+		      Char FEAE -> Index 942
+		      Char FEAF -> Index 943
+		      Char FEB0 -> Index 944
+		      Char FEB1 -> Index 945
+		      Char FEB2 -> Index 946
+		      Char FEB3 -> Index 947
+		      Char FEB4 -> Index 948
+		      Char FEB5 -> Index 949
+		      Char FEB6 -> Index 950
+		      Char FEB7 -> Index 951
+		      Char FEB8 -> Index 952
+		      Char FEB9 -> Index 953
+		      Char FEBA -> Index 954
+		      Char FEBB -> Index 955
+		      Char FEBC -> Index 956
+		      Char FEBD -> Index 957
+		      Char FEBE -> Index 958
+		      Char FEBF -> Index 959
+		      Char FEC0 -> Index 960
+		      Char FEC1 -> Index 961
+		      Char FEC2 -> Index 962
+		      Char FEC3 -> Index 963
+		      Char FEC4 -> Index 964
+		      Char FEC5 -> Index 965
+		      Char FEC6 -> Index 966
+		      Char FEC7 -> Index 967
+		      Char FEC8 -> Index 968
+		      Char FEC9 -> Index 969
+		      Char FECA -> Index 970
+		      Char FECB -> Index 971
+		      Char FECC -> Index 972
+		      Char FECD -> Index 973
+		      Char FECE -> Index 974
+		      Char FECF -> Index 975
+		      Char FED0 -> Index 976
+		      Char FED1 -> Index 977
+		      Char FED2 -> Index 978
+		      Char FED3 -> Index 979
+		      Char FED4 -> Index 980
+		      Char FED5 -> Index 981
+		      Char FED6 -> Index 982
+		      Char FED7 -> Index 983
+		      Char FED8 -> Index 984
+		      Char FED9 -> Index 985
+		      Char FEDA -> Index 986
+		      Char FEDB -> Index 987
+		      Char FEDC -> Index 988
+		      Char FEDD -> Index 989
+		      Char FEDE -> Index 990
+		      Char FEDF -> Index 991
+		      Char FEE0 -> Index 992
+		      Char FEE1 -> Index 993
+		      Char FEE2 -> Index 994
+		      Char FEE3 -> Index 995
+		      Char FEE4 -> Index 996
+		      Char FEE5 -> Index 997
+		      Char FEE6 -> Index 998
+		      Char FEE7 -> Index 999
+		      Char FEE8 -> Index 1000
+		      Char FEE9 -> Index 1001
+		      Char FEEA -> Index 1002
+		      Char FEEB -> Index 1003
+		      Char FEEC -> Index 1004
+		      Char FEED -> Index 1005
+		      Char FEEE -> Index 1006
+		      Char FEEF -> Index 1007
+		      Char FEF0 -> Index 1008
+		      Char FEF1 -> Index 1009
+		      Char FEF2 -> Index 1010
+		      Char FEF3 -> Index 1011
+		      Char FEF4 -> Index 1012
+		      Char FEF5 -> Index 1013
+		      Char FEF6 -> Index 1014
+		      Char FEF7 -> Index 1015
+		      Char FEF8 -> Index 1016
+		      Char FEF9 -> Index 1017
+		      Char FEFA -> Index 1018
+		      Char FEFB -> Index 1019
+		      Char FEFC -> Index 1020
+		 182. Char FEFF -> Index 1021
+		 183. Char FFFC -> Index 1128
+
+'cvt ' Table - Control Value Table
+----------------------------------
+Size = 1922 bytes, 961 entries
+	Values
+	------
+	   0: 1255
+	   1: 0
+	   2: 1170
+	   3: 27
+	   4: 1255
+	   5: 30
+	   6: 866
+	   7: 30
+	   8: 0
+	   9: -33
+	  10: 0
+	  11: -33
+	  12: 0
+	  13: -30
+	  14: -386
+	  15: 0
+	  16: 1255
+	  17: 0
+	  18: -259
+	  19: -1
+	  20: 727
+	  21: 0
+	  22: 84
+	  23: 0
+	  24: 84
+	  25: 0
+	  26: 0
+	  27: 0
+	  28: 0
+	  29: 84
+	  30: 84
+	  31: 149
+	  32: 84
+	  33: 84
+	  34: 84
+	  35: 333
+	  36: 84
+	  37: 84
+	  38: 84
+	  39: 100
+	  40: 212
+	  41: 109
+	  42: 145
+	  43: 151
+	  44: 84
+	  45: 307
+	  46: 462
+	  47: 169
+	  48: 64
+	  49: 15
+	  50: 84
+	  51: 212
+	  52: 3
+	  53: 256
+	  54: 344
+	  55: 60
+	  56: 147
+	  57: 119
+	  58: 213
+	  59: 85
+	  60: -15
+	  61: 84
+	  62: 33
+	  63: 163
+	  64: 239
+	  65: 44
+	  66: 57
+	  67: 104
+	  68: -2
+	  69: 17
+	  70: 127
+	  71: 254
+	  72: 381
+	  73: 163
+	  74: 258
+	  75: 2
+	  76: 15
+	  77: 56
+	  78: 211
+	  79: 101
+	  80: 144
+	  81: 572
+	  82: 811
+	  83: 1259
+	  84: 1
+	  85: 42
+	  86: 304
+	  87: 939
+	  88: 386
+	  89: 45
+	  90: 60
+	  91: 84
+	  92: 150
+	  93: 23
+	  94: 207
+	  95: 344
+	  96: 42
+	  97: -246
+	  98: 60
+	  99: 179
+	 100: 541
+	 101: 572
+	 102: 2
+	 103: 84
+	 104: 203
+	 105: 863
+	 106: 2092
+	 107: -208
+	 108: -14
+	 109: 448
+	 110: 1225
+	 111: -158
+	 112: 162
+	 113: 316
+	 114: 726
+	 115: 1198
+	 116: 204
+	 117: 237
+	 118: 290
+	 119: 1024
+	 120: -381
+	 121: -117
+	 122: -101
+	 123: -100
+	 124: 14
+	 125: 244
+	 126: 797
+	 127: -573
+	 128: -207
+	 129: -147
+	 130: 84
+	 131: 85
+	 132: 96
+	 133: 117
+	 134: 124
+	 135: 127
+	 136: 128
+	 137: 158
+	 138: 205
+	 139: 345
+	 140: 573
+	 141: 703
+	 142: -119
+	 143: 17
+	 144: 88
+	 145: 101
+	 146: 127
+	 147: 183
+	 148: 203
+	 149: 299
+	 150: 1024
+	 151: 1120
+	 152: 18
+	 153: 82
+	 154: 85
+	 155: 132
+	 156: 152
+	 157: 185
+	 158: 190
+	 159: 207
+	 160: 216
+	 161: 229
+	 162: 257
+	 163: 271
+	 164: 296
+	 165: 384
+	 166: 467
+	 167: 468
+	 168: 1280
+	 169: -572
+	 170: -316
+	 171: -183
+	 172: -158
+	 173: -145
+	 174: 69
+	 175: 78
+	 176: 80
+	 177: 128
+	 178: 271
+	 179: 285
+	 180: 293
+	 181: 321
+	 182: 602
+	 183: 858
+	 184: 941
+	 185: 983
+	 186: -541
+	 187: -288
+	 188: -226
+	 189: 17
+	 190: 84
+	 191: 118
+	 192: 120
+	 193: 123
+	 194: 143
+	 195: 144
+	 196: 171
+	 197: 215
+	 198: 217
+	 199: 219
+	 200: 259
+	 201: 522
+	 202: 596
+	 203: 597
+	 204: 941
+	 205: 27
+	 206: 61
+	 207: 90
+	 208: 98
+	 209: 145
+	 210: 147
+	 211: 158
+	 212: 169
+	 213: 201
+	 214: 223
+	 215: 264
+	 216: 308
+	 217: 314
+	 218: 320
+	 219: 390
+	 220: 428
+	 221: 630
+	 222: 1027
+	 223: -572
+	 224: 3
+	 225: 4
+	 226: 21
+	 227: 57
+	 228: 72
+	 229: 84
+	 230: 100
+	 231: 145
+	 232: 155
+	 233: 163
+	 234: 165
+	 235: 175
+	 236: 196
+	 237: 208
+	 238: 209
+	 239: 215
+	 240: 241
+	 241: 254
+	 242: 259
+	 243: 281
+	 244: 299
+	 245: 341
+	 246: 348
+	 247: 381
+	 248: 389
+	 249: 398
+	 250: 404
+	 251: 421
+	 252: 428
+	 253: 430
+	 254: 491
+	 255: 517
+	 256: 728
+	 257: 771
+	 258: 897
+	 259: 1222
+	 260: 1259
+	 261: -298
+	 262: -246
+	 263: -102
+	 264: -87
+	 265: 27
+	 266: 27
+	 267: 28
+	 268: 32
+	 269: 41
+	 270: 44
+	 271: 56
+	 272: 76
+	 273: 109
+	 274: 205
+	 275: 234
+	 276: 296
+	 277: 298
+	 278: 300
+	 279: 319
+	 280: 466
+	 281: 555
+	 282: 556
+	 283: 769
+	 284: 1036
+	 285: -514
+	 286: -461
+	 287: -185
+	 288: -129
+	 289: -59
+	 290: -41
+	 291: 35
+	 292: 39
+	 293: 56
+	 294: 61
+	 295: 68
+	 296: 69
+	 297: 77
+	 298: 87
+	 299: 98
+	 300: 121
+	 301: 131
+	 302: 187
+	 303: 198
+	 304: 205
+	 305: 205
+	 306: 206
+	 307: 230
+	 308: 247
+	 309: 257
+	 310: 259
+	 311: 266
+	 312: 274
+	 313: 285
+	 314: 288
+	 315: 291
+	 316: 338
+	 317: 339
+	 318: 373
+	 319: 428
+	 320: 429
+	 321: 495
+	 322: 509
+	 323: 534
+	 324: 541
+	 325: 568
+	 326: 620
+	 327: 690
+	 328: 724
+	 329: 811
+	 330: 973
+	 331: 1111
+	 332: 1198
+	 333: -588
+	 334: -491
+	 335: -334
+	 336: -273
+	 337: -257
+	 338: -85
+	 339: -80
+	 340: -61
+	 341: -52
+	 342: 2
+	 343: 84
+	 344: 54
+	 345: 56
+	 346: 67
+	 347: 85
+	 348: 93
+	 349: 112
+	 350: 115
+	 351: 124
+	 352: 127
+	 353: 181
+	 354: 187
+	 355: 197
+	 356: 228
+	 357: 233
+	 358: 245
+	 359: 257
+	 360: 262
+	 361: 287
+	 362: 296
+	 363: 328
+	 364: 331
+	 365: 341
+	 366: 408
+	 367: 428
+	 368: 479
+	 369: 508
+	 370: 512
+	 371: 520
+	 372: 638
+	 373: 684
+	 374: 767
+	 375: 829
+	 376: 912
+	 377: 969
+	 378: 1049
+	 379: 1176
+	 380: -434
+	 381: -403
+	 382: -360
+	 383: -333
+	 384: -204
+	 385: -179
+	 386: 1
+	 387: 3
+	 388: 5
+	 389: 25
+	 390: 52
+	 391: 52
+	 392: 58
+	 393: 60
+	 394: 85
+	 395: 89
+	 396: 115
+	 397: 130
+	 398: 145
+	 399: 163
+	 400: 170
+	 401: 171
+	 402: 179
+	 403: 204
+	 404: 214
+	 405: 238
+	 406: 280
+	 407: 286
+	 408: 304
+	 409: 329
+	 410: 342
+	 411: 344
+	 412: 352
+	 413: 360
+	 414: 367
+	 415: 368
+	 416: 369
+	 417: 379
+	 418: 380
+	 419: 389
+	 420: 425
+	 421: 436
+	 422: 443
+	 423: 470
+	 424: 475
+	 425: 494
+	 426: 516
+	 427: 518
+	 428: 533
+	 429: 555
+	 430: 555
+	 431: 611
+	 432: 642
+	 433: 659
+	 434: 692
+	 435: 708
+	 436: 726
+	 437: 740
+	 438: 768
+	 439: 851
+	 440: 856
+	 441: 881
+	 442: 891
+	 443: 915
+	 444: 948
+	 445: 976
+	 446: 1000
+	 447: 1040
+	 448: 1068
+	 449: 1072
+	 450: 1101
+	 451: 1120
+	 452: 1145
+	 453: 1146
+	 454: 1280
+	 455: 1283
+	 456: 1558
+	 457: 2252
+	 458: -1001
+	 459: -915
+	 460: -670
+	 461: -614
+	 462: -573
+	 463: -466
+	 464: -444
+	 465: -405
+	 466: -373
+	 467: -319
+	 468: -298
+	 469: -286
+	 470: -245
+	 471: -65
+	 472: -27
+	 473: 6
+	 474: 48
+	 475: 60
+	 476: 89
+	 477: 103
+	 478: 115
+	 479: 125
+	 480: 127
+	 481: 134
+	 482: 142
+	 483: 159
+	 484: 169
+	 485: 170
+	 486: 214
+	 487: 225
+	 488: 231
+	 489: 235
+	 490: 241
+	 491: 242
+	 492: 245
+	 493: 259
+	 494: 265
+	 495: 282
+	 496: 286
+	 497: 287
+	 498: 300
+	 499: 319
+	 500: 323
+	 501: 329
+	 502: 333
+	 503: 342
+	 504: 343
+	 505: 345
+	 506: 358
+	 507: 358
+	 508: 360
+	 509: 362
+	 510: 373
+	 511: 384
+	 512: 427
+	 513: 434
+	 514: 444
+	 515: 448
+	 516: 449
+	 517: 457
+	 518: 459
+	 519: 466
+	 520: 476
+	 521: 495
+	 522: 513
+	 523: 533
+	 524: 558
+	 525: 558
+	 526: 571
+	 527: 573
+	 528: 597
+	 529: 614
+	 530: 642
+	 531: 666
+	 532: 683
+	 533: 688
+	 534: 729
+	 535: 729
+	 536: 757
+	 537: 761
+	 538: 806
+	 539: 812
+	 540: 818
+	 541: 819
+	 542: 830
+	 543: 864
+	 544: 881
+	 545: 903
+	 546: 904
+	 547: 915
+	 548: 919
+	 549: 988
+	 550: 997
+	 551: 1026
+	 552: 1045
+	 553: 1073
+	 554: 1107
+	 555: 1151
+	 556: 1223
+	 557: 1283
+	 558: 1380
+	 559: 1430
+	 560: 1435
+	 561: 1476
+	 562: 1480
+	 563: 1514
+	 564: 1552
+	 565: 1627
+	 566: 84
+	 567: 84
+	 568: 84
+	 569: 84
+	 570: 0
+	 571: 0
+	 572: 0
+	 573: 0
+	 574: 0
+	 575: 0
+	 576: 972
+	 577: 705
+	 578: 1086
+	 579: 876
+	 580: 160
+	 581: 80
+	 582: 515
+	 583: 1002
+	 584: 722
+	 585: 572
+	 586: 381
+	 587: 763
+	 588: 423
+	 589: 541
+	 590: 449
+	 591: 757
+	 592: 541
+	 593: 848
+	 594: 848
+	 595: 579
+	 596: 571
+	 597: 2
+	 598: 443
+	 599: 72
+	 600: 109
+	 601: 20
+	 602: 1947
+	 603: 1569
+	 604: 1569
+	 605: 532
+	 606: 16
+	 607: 1888
+	 608: 0
+	 609: 0
+	 610: 665
+	 611: 557
+	 612: 855
+	 613: 1062
+	 614: 780
+	 615: 116
+	 616: 80
+	 617: 0
+	 618: 602
+	 619: 646
+	 620: 608
+	 621: 166
+	 622: 444
+	 623: 251
+	 624: 584
+	 625: 338
+	 626: 374
+	 627: 973
+	 628: 672
+	 629: 607
+	 630: 923
+	 631: 1170
+	 632: 1086
+	 633: 471
+	 634: 127
+	 635: 705
+	 636: 1024
+	 637: 525
+	 638: 502
+	 639: 65
+	 640: 65
+	 641: 318
+	 642: 425
+	 643: 467
+	 644: 113
+	 645: 726
+	 646: 557
+	 647: 943
+	 648: 1230
+	 649: 0
+	 650: 0
+	 651: 1288
+	 652: 1020
+	 653: 1389
+	 654: 525
+	 655: -121
+	 656: 1255
+	 657: 1282
+	 658: 978
+	 659: 0
+	 660: 1085
+	 661: 258
+	 662: 970
+	 663: 346
+	 664: 493
+	 665: 336
+	 666: 534
+	 667: 449
+	 668: 315
+	 669: 654
+	 670: 35
+	 671: 346
+	 672: 272
+	 673: 493
+	 674: 35
+	 675: 329
+	 676: 57
+	 677: 217
+	 678: 77
+	 679: 185
+	 680: 343
+	 681: 56
+	 682: 1248
+	 683: 908
+	 684: 586
+	 685: 731
+	 686: 57
+	 687: 108
+	 688: 147
+	 689: 449
+	 690: 972
+	 691: 699
+	 692: 108
+	 693: 699
+	 694: 418
+	 695: 242
+	 696: 56
+	 697: 254
+	 698: 370
+	 699: 336
+	 700: 412
+	 701: 817
+	 702: 126
+	 703: 369
+	 704: 84
+	 705: 57
+	 706: 106
+	 707: 660
+	 708: 34
+	 709: 624
+	 710: 546
+	 711: 124
+	 712: 85
+	 713: 243
+	 714: 386
+	 715: 277
+	 716: 215
+	 717: 251
+	 718: 427
+	 719: 292
+	 720: 614
+	 721: 4
+	 722: 781
+	 723: 611
+	 724: 212
+	 725: 601
+	 726: 60
+	 727: 208
+	 728: 274
+	 729: 558
+	 730: 382
+	 731: 52
+	 732: 109
+	 733: 139
+	 734: 394
+	 735: 44
+	 736: 509
+	 737: 448
+	 738: 204
+	 739: 657
+	 740: 54
+	 741: 357
+	 742: 958
+	 743: -999
+	 744: -728
+	 745: 513
+	 746: -787
+	 747: 433
+	 748: 840
+	 749: 177
+	 750: 507
+	 751: 1225
+	 752: 1225
+	 753: 516
+	 754: 251
+	 755: 449
+	 756: 541
+	 757: 304
+	 758: 264
+	 759: 320
+	 760: 225
+	 761: 163
+	 762: 155
+	 763: 85
+	 764: 198
+	 765: 33
+	 766: 806
+	 767: 169
+	 768: 56
+	 769: 5
+	 770: 556
+	 771: 3
+	 772: 93
+	 773: 96
+	 774: 76
+	 775: 17
+	 776: 757
+	 777: 380
+	 778: 620
+	 779: 105
+	 780: 408
+	 781: 1001
+	 782: 421
+	 783: 577
+	 784: 79
+	 785: 101
+	 786: 883
+	 787: 582
+	 788: 406
+	 789: -267
+	 790: 1089
+	 791: 819
+	 792: 65
+	 793: 186
+	 794: 281
+	 795: 323
+	 796: 1593
+	 797: 2048
+	 798: 1340
+	 799: 1309
+	 800: 1076
+	 801: 1045
+	 802: 1255
+	 803: 62
+	 804: 103
+	 805: 103
+	 806: 0
+	 807: 1640
+	 808: 1247
+	 809: 1410
+	 810: 103
+	 811: 103
+	 812: 979
+	 813: 1012
+	 814: -167
+	 815: -223
+	 816: -417
+	 817: 1294
+	 818: -292
+	 819: 122
+	 820: 217
+	 821: 72
+	 822: 219
+	 823: 395
+	 824: 179
+	 825: 72
+	 826: 218
+	 827: 278
+	 828: 350
+	 829: 337
+	 830: 1279
+	 831: 587
+	 832: 1279
+	 833: -170
+	 834: 171
+	 835: 687
+	 836: 1244
+	 837: -233
+	 838: 268
+	 839: 289
+	 840: 209
+	 841: -208
+	 842: 329
+	 843: -331
+	 844: 316
+	 845: 292
+	 846: -224
+	 847: 369
+	 848: -245
+	 849: 337
+	 850: 134
+	 851: 94
+	 852: 1705
+	 853: -615
+	 854: 1163
+	 855: 1157
+	 856: 1141
+	 857: 1148
+	 858: 0
+	 859: -5
+	 860: 123
+	 861: 134
+	 862: 146
+	 863: 154
+	 864: 194
+	 865: 213
+	 866: 164
+	 867: 30
+	 868: 39
+	 869: 57
+	 870: 76
+	 871: 84
+	 872: 92
+	 873: 98
+	 874: 105
+	 875: 45
+	 876: 48
+	 877: 50
+	 878: 53
+	 879: 56
+	 880: 62
+	 881: 66
+	 882: 68
+	 883: 73
+	 884: 76
+	 885: 80
+	 886: 86
+	 887: 90
+	 888: 96
+	 889: 100
+	 890: 102
+	 891: 110
+	 892: 113
+	 893: 120
+	 894: 157
+	 895: 172
+	 896: 177
+	 897: 64
+	 898: 75
+	 899: 85
+	 900: 94
+	 901: 98
+	 902: 102
+	 903: 106
+	 904: 113
+	 905: 115
+	 906: 119
+	 907: 123
+	 908: 126
+	 909: 130
+	 910: 135
+	 911: 140
+	 912: 145
+	 913: 150
+	 914: 166
+	 915: 209
+	 916: 682
+	 917: 671
+	 918: 801
+	 919: 648
+	 920: 709
+	 921: 630
+	 922: 617
+	 923: 218
+	 924: 218
+	 925: 967
+	 926: 832
+	 927: 342
+	 928: 212
+	 929: 1161
+	 930: 1151
+	 931: 83
+	 932: 36
+	 933: 81
+	 934: 275
+	 935: 105
+	 936: 55
+	 937: 60
+	 938: 31
+	 939: 140
+	 940: 140
+	 941: -45
+	 942: 90
+	 943: 41
+	 944: 27
+	 945: 271
+	 946: 308
+	 947: 127
+	 948: 84
+	 949: 84
+	 950: -21
+	 951: -42
+	 952: -88
+	 953: -561
+	 954: 166
+	 955: 166
+	 956: 146
+	 957: 146
+	 958: 1602
+	 959: 235
+	 960: 1603
+
+'prep' Table - Control Value Program
+------------------------------------
+Size = 2737 bytes
+	00000: PUSHW[3]             84   -64   960 
+	00007: PUSHB[3]             85    51    64 
+	00011: PUSHW[1]            960 
+	00014: PUSHB[3]             58    51    64 
+	00018: PUSHW[1]            960 
+	00021: PUSHB[4]             14    36    50   128 
+	00026: PUSHW[1]            960 
+	00029: PUSHB[4]             11    13    50   128 
+	00034: PUSHW[1]            960 
+	00037: PUSHB[3]              9    51    63 
+	00041: NPUSHW      (47):   960   112   960   175   960   207   960     4    95   960 
+	                           127   960   175   960     3    31   960    63   960    95 
+	                           960   143   960     4   160   955   176   955   192   955 
+	                           208   955     4   160   954   176   954   192   954   208 
+	                           954     4    63   952     1   951   950 
+	00137: PUSHB[3]             36    31    64 
+	00141: PUSHW[1]            948 
+	00144: PUSHB[4]             25    36    50   239 
+	00149: NPUSHW      (26):   947   255   947     2   913   907    33    31   862   907 
+	                            33    31   863   907    33    31   911   907    42    31 
+	                           912   907    42    31   909   907 
+	00203: PUSHB[3]             59    31    15 
+	00207: NPUSHW       (9):   907     1   239   907   255   907     2   -64   924 
+	00227: PUSHB[3]             71    79    50 
+	00231: PUSHW[2]            -64   924 
+	00236: PUSHB[3]             55    60    50 
+	00240: PUSHW[2]            -64   923 
+	00245: PUSHB[3]             71    79    50 
+	00249: PUSHW[2]            -64   923 
+	00254: PUSHB[4]             55    60    50    31 
+	00259: NPUSHW      (25):   924   176   924   192   924   208   924     4   239   924 
+	                             1    31   923   176   923   192   923   208   923     4 
+	                           239   923     1   -64   924 
+	00311: PUSHB[3]             33    41    50 
+	00315: PUSHW[2]            -64   923 
+	00320: PUSHB[3]             33    41    50 
+	00324: PUSHW[2]            -64   924 
+	00329: PUSHB[3]             15    22    50 
+	00333: PUSHW[2]            -64   923 
+	00338: PUSHB[3]             15    22    50 
+	00342: NPUSHW      (10):   857   854    50    31   856   854    50    31   855   854 
+	00364: PUSHB[3]             50    31   191 
+	00368: NPUSHW      (96):   853     1   175   853     1   160   852     1   143   852 
+	                             1    95   852     1    79   852     1   127   853     1 
+	                           127   852     1   111   853     1   111   852     1    63 
+	                           853     1    63   852     1    63   852     1    47   852 
+	                             1    47   852     1    31   852     1    15   852     1 
+	                           850   851    41    31   849   842    41    31   848   837 
+	                            37    31   847   842    37    31   846   841    37    31 
+	                           845   839    37    31   844   842    24    31   843   837 
+	                            18    31   842   838    24    31   841   837    68    31 
+	                           840   838    68    31   839   838 
+	00562: PUSHB[3]             68    31    48 
+	00566: NPUSHW     (112):   838    95   837     2    15   836    31   836    47   836 
+	                            63   836     4    15   836   143   836   160   836   223 
+	                           836     4    95   836   127   836   207   836     3    47 
+	                           836     1   836   836   835   835   833   833    15   832 
+	                            31   832    47   832     3   832   832   831   831   830 
+	                           830    15   829     1   829   829    64   828     1    31 
+	                           828    47   828    63   828    79   828    95   828   192 
+	                           828   208   828     7   828   828    32   821    48   821 
+	                            64   821    80   821    96   821     5    15   812    47 
+	                           812   143   812     3   812   813    36    31   801   652 
+	                            20    31   800   652    20    31   799   651    30    31 
+	                           798   651 
+	00792: PUSHB[3]             30    31    64 
+	00796: NPUSHW       (9):   692    80   692    96   692   112   692   128   692 
+	00816: PUSHB[3]              5    18    15 
+	00820: NPUSHW      (20):   651    31   651    47   651    79   651    95   651   127 
+	                           651   159   651   175   651     8    63   651    79   651 
+	00862: NPUSHB      (11):     2    63     2    63     3    79     2    79     3     4 
+	                            64 
+	00875: PUSHW[1]            809 
+	00878: PUSHB[4]             60    60    50    64 
+	00883: PUSHW[1]            809 
+	00886: PUSHB[4]             51    54    50    64 
+	00891: PUSHW[1]            809 
+	00894: PUSHB[4]             28    29    50    64 
+	00899: PUSHW[1]            809 
+	00902: PUSHB[4]             12    26    50    15 
+	00907: NPUSHW     (114):   809   127   809   159   809     3    15   809    47   809 
+	                            63   809     3    15   809    31   809     2   175   807 
+	                           191   807   207   807   223   807     4    15   807    79 
+	                           807    95   807   143   807   159   807   175   807     6 
+	                           191   807   239   807   255   807     3   111   807   127 
+	                           807   143   807   159   807   175   807     5    15   807 
+	                            31   807    47   807    79   807    95   807     5    15 
+	                           808    47   808    95   808   127   808   175   808     5 
+	                           223   808     1    15   807    15   808    80   808   143 
+	                           808   191   808     5   223   802     1   143   802     1 
+	                            63   802    79   802     2    47   802    63   802     2 
+	                            15   802    31   802 
+	01137: PUSHB[3]              2     9    15 
+	01141: PUSHW[1]            651 
+	01144: PUSHB[3]              1    58    15 
+	01148: NPUSHW      (55):   652    79   652     2    15   653    47   653    63   653 
+	                             3    47   651     1    47   652    63   652    79   652 
+	                           143   652   175   652     5   953   953   809   809   807 
+	                           807   808   808   802   802   801   801   800   800   799 
+	                           799   798   798   656   656   655   655   654   654   653 
+	                           653   652   652   651   651 
+	01260: NPUSHB      (20):   175    43   191    43     2    95    53   111    53   127 
+	                            53   143    53   159    53   175    53   191    53     7 
+	01282: PUSHW[4]            609   609   608   608 
+	01291: NPUSHB      (10):     0    22    22     0     0     0    18    17     8    26 
+	01303: NPUSHW      (16):   516    92    13   506    92    13   429    92    13   370 
+	                            92    13   320    92    13   279 
+	01337: NPUSHB      (26):    92    13   228    92    13   200    92    13   153    92 
+	                            13   149    92    13    88    92    13    78    92    13 
+	                            70    92    13    47    92    13 
+	01365: PUSHW[1]            354 
+	01368: NPUSHB      (23):    43    13   219    43    13   144    43    13    86    43 
+	                            13    54    43    13    53    43    13    51    43    13 
+	                            41    43    13 
+	01393: NPUSHW      (17):   345   343    13   190   343    13    66   343    13    50 
+	                           343    13    34   343    13    29   343 
+	01429: PUSHB[3]             13     0     9 
+	01433: PUSHW[5]            347    33  2049    31   295 
+	01444: PUSHB[5]             33   129    31   229    33 
+	01450: PUSHW[1]           1025 
+	01453: PUSHB[3]             31   131    33 
+	01457: PUSHW[1]           2049 
+	01460: PUSHB[3]             31   130    33 
+	01464: PUSHW[1]           1025 
+	01467: PUSHB[3]             31    91    33 
+	01471: PUSHW[1]           1025 
+	01474: PUSHB[3]             31    59    33 
+	01478: PUSHW[1]           2049 
+	01481: PUSHB[7]             31    48    33   103    31    44    33 
+	01489: PUSHW[1]           1025 
+	01492: PUSHB[3]             31    38    33 
+	01496: PUSHW[1]           1025 
+	01499: PUSHB[3]             31    36    33 
+	01503: PUSHW[6]           1025    31    85   428     7   299 
+	01516: NPUSHB      (44):     7   201     7    95     7    64     7    57     7    46 
+	                             7    45     7    40     7    39     7    35     7    31 
+	                             7    20     8    18     8    16     8    14     8    12 
+	                             8    10     8     8     8     6     8     4     8     2 
+	                             8     0     8    20 
+	01562: PUSHW[1]            -32 
+	01565: NPUSHB      (43):     0     0     1     0    20     6    16     0     0     1 
+	                             0     6     4     0     0     1     0     4    16     0 
+	                             0     1     0    16     2     0     0     1     0     2 
+	                             0     0     0     1     0     0     2     1     8     2 
+	                             0    74     0 
+	01610: PUSHB[1]             19 
+	01612: SPVTCA[x-axis] 
+	01613: MPPEM      
+	01614: SPVTCA[y-axis] 
+	01615: MPPEM      
+	01616: GTEQ       
+	01617: WS         
+	01618: SVTCA[x-axis] 
+	01619: MPPEM      
+	01620: PUSHB[1]            192 
+	01622: MUL        
+	01623: SVTCA[y-axis] 
+	01624: MPPEM      
+	01625: DIV        
+	01626: DUP        
+	01627: PUSHB[1]            246 
+	01629: GTEQ       
+	01630: SWAP       
+	01631: PUSHW[1]            266 
+	01634: LTEQ       
+	01635: AND        
+	01636: PUSHB[1]              5 
+	01638: SWAP       
+	01639: WS         
+	01640: SVTCA[x-axis] 
+	01641: PUSHB[1]             18 
+	01643: MPPEM      
+	01644: SVTCA[y-axis] 
+	01645: MPPEM      
+	01646: EQ         
+	01647: WS         
+	01648: RTG        
+	01649: PUSHB[1]             55 
+	01651: CALL       
+	01652: MPPEM      
+	01653: PUSHW[1]           2047 
+	01656: GT         
+	01657: PUSHB[1]             56 
+	01659: CALL       
+	01660: MPPEM      
+	01661: PUSHB[1]              9 
+	01663: LT         
+	01664: OR         
+	01665: IF         
+	01666: PUSHB[2]              1     1 
+	01669: INSTCTRL   
+	01670: EIF        
+	01671: PUSHB[1]             56 
+	01673: CALL       
+	01674: PUSHB[1]              2 
+	01676: GETINFO    
+	01677: PUSHW[1]            256 
+	01680: EQ         
+	01681: IF         
+	01682: PUSHW[1]            511 
+	01685: PUSHB[2]              1     1 
+	01688: INSTCTRL   
+	01689: SCANCTRL   
+	01690: ELSE       
+	01691: PUSHB[1]             18 
+	01693: RS         
+	01694: IF         
+	01695: PUSHW[2]              1   300 
+	01700: SCANCTRL   
+	01701: SCANTYPE   
+	01702: ELSE       
+	01703: PUSHW[2]              1   300 
+	01708: SCANCTRL   
+	01709: SCANTYPE   
+	01710: EIF        
+	01711: EIF        
+	01712: MPPEM      
+	01713: PUSHB[1]              9 
+	01715: LT         
+	01716: IF         
+	01717: PUSHB[2]              4     1 
+	01720: SCANTYPE   
+	01721: SCANTYPE   
+	01722: EIF        
+	01723: SVTCA[y-axis] 
+	01724: SZPS       
+	01725: SROUND     
+	01726: MIAP[rd+ci] 
+	01727: RTG        
+	01728: MIAP[rd+ci] 
+	01729: SRP2       
+	01730: MIAP[nrd+nci] 
+	01731: SRP1       
+	01732: IP         
+	01733: GC[cur p]  
+	01734: WCVTP      
+	01735: MIAP[nrd+nci] 
+	01736: SRP1       
+	01737: IP         
+	01738: GC[cur p]  
+	01739: WCVTP      
+	01740: MIAP[nrd+nci] 
+	01741: SRP1       
+	01742: IP         
+	01743: GC[cur p]  
+	01744: WCVTP      
+	01745: MIAP[nrd+nci] 
+	01746: SRP1       
+	01747: IP         
+	01748: GC[cur p]  
+	01749: WCVTP      
+	01750: MIAP[nrd+nci] 
+	01751: SRP1       
+	01752: IP         
+	01753: GC[cur p]  
+	01754: ADD        
+	01755: WCVTP      
+	01756: MIAP[nrd+nci] 
+	01757: SRP1       
+	01758: IP         
+	01759: GC[cur p]  
+	01760: ADD        
+	01761: WCVTP      
+	01762: CALL       
+	01763: CALL       
+	01764: CALL       
+	01765: CALL       
+	01766: CALL       
+	01767: CALL       
+	01768: CALL       
+	01769: CALL       
+	01770: CALL       
+	01771: CALL       
+	01772: CALL       
+	01773: RTG        
+	01774: CALL       
+	01775: CALL       
+	01776: CALL       
+	01777: CALL       
+	01778: CALL       
+	01779: CALL       
+	01780: CALL       
+	01781: CALL       
+	01782: CALL       
+	01783: CALL       
+	01784: CALL       
+	01785: CALL       
+	01786: RTG        
+	01787: PUSHB[1]             55 
+	01789: CALL       
+	01790: SCVTCI     
+	01791: PUSHB[1]            150 
+	01793: MPPEM      
+	01794: GTEQ       
+	01795: IF         
+	01796: PUSHB[1]            170 
+	01798: SCVTCI     
+	01799: EIF        
+	01800: PUSHB[1]             50 
+	01802: MPPEM      
+	01803: GTEQ       
+	01804: IF         
+	01805: PUSHB[1]            255 
+	01807: SCVTCI     
+	01808: EIF        
+	01809: MPPEM      
+	01810: PUSHW[1]           1025 
+	01813: GTEQ       
+	01814: DUP        
+	01815: NOT        
+	01816: IF         
+	01817: PUSHW[2]            568   566 
+	01822: RCVT       
+	01823: WCVTP      
+	01824: PUSHW[2]            567   566 
+	01829: RCVT       
+	01830: WCVTP      
+	01831: EIF        
+	01832: IF         
+	01833: PUSHW[2]           2688   568 
+	01838: RCVT       
+	01839: GT         
+	01840: IF         
+	01841: PUSHW[2]            568  2688 
+	01846: WCVTP      
+	01847: EIF        
+	01848: EIF        
+	01849: MPPEM      
+	01850: PUSHW[1]           1025 
+	01853: GTEQ       
+	01854: DUP        
+	01855: NOT        
+	01856: IF         
+	01857: PUSHW[2]             32   568 
+	01862: RCVT       
+	01863: WCVTP      
+	01864: PUSHW[2]             33   568 
+	01869: RCVT       
+	01870: WCVTP      
+	01871: EIF        
+	01872: IF         
+	01873: PUSHW[2]           2688    32 
+	01878: RCVT       
+	01879: GT         
+	01880: IF         
+	01881: PUSHW[2]             32  2688 
+	01886: WCVTP      
+	01887: EIF        
+	01888: EIF        
+	01889: MPPEM      
+	01890: PUSHW[1]           1025 
+	01893: GTEQ       
+	01894: DUP        
+	01895: NOT        
+	01896: IF         
+	01897: PUSHW[2]             30   567 
+	01902: RCVT       
+	01903: WCVTP      
+	01904: PUSHW[2]             37   567 
+	01909: RCVT       
+	01910: WCVTP      
+	01911: EIF        
+	01912: IF         
+	01913: PUSHW[2]           2688    30 
+	01918: RCVT       
+	01919: GT         
+	01920: IF         
+	01921: PUSHW[2]             30  2688 
+	01926: WCVTP      
+	01927: EIF        
+	01928: EIF        
+	01929: MPPEM      
+	01930: PUSHW[1]           1025 
+	01933: GTEQ       
+	01934: DUP        
+	01935: NOT        
+	01936: IF         
+	01937: PUSHB[2]             61    33 
+	01940: RCVT       
+	01941: WCVTP      
+	01942: PUSHB[2]             33    33 
+	01945: RCVT       
+	01946: WCVTP      
+	01947: EIF        
+	01948: IF         
+	01949: PUSHW[2]           2688    61 
+	01954: RCVT       
+	01955: GT         
+	01956: IF         
+	01957: PUSHW[2]             61  2688 
+	01962: WCVTP      
+	01963: EIF        
+	01964: EIF        
+	01965: MPPEM      
+	01966: PUSHW[1]           1025 
+	01969: GTEQ       
+	01970: DUP        
+	01971: NOT        
+	01972: IF         
+	01973: PUSHB[2]            103    33 
+	01976: RCVT       
+	01977: WCVTP      
+	01978: PUSHB[2]             33    33 
+	01981: RCVT       
+	01982: WCVTP      
+	01983: EIF        
+	01984: IF         
+	01985: PUSHW[2]           2688   103 
+	01990: RCVT       
+	01991: GT         
+	01992: IF         
+	01993: PUSHW[2]            103  2688 
+	01998: WCVTP      
+	01999: EIF        
+	02000: EIF        
+	02001: MPPEM      
+	02002: PUSHW[1]            769 
+	02005: GTEQ       
+	02006: DUP        
+	02007: NOT        
+	02008: IF         
+	02009: PUSHB[2]             33    33 
+	02012: RCVT       
+	02013: WCVTP      
+	02014: PUSHB[2]             33    33 
+	02017: RCVT       
+	02018: WCVTP      
+	02019: EIF        
+	02020: IF         
+	02021: PUSHW[2]           2016    33 
+	02026: RCVT       
+	02027: GT         
+	02028: IF         
+	02029: PUSHW[2]             33  2016 
+	02034: WCVTP      
+	02035: EIF        
+	02036: EIF        
+	02037: MPPEM      
+	02038: PUSHW[1]            769 
+	02041: GTEQ       
+	02042: DUP        
+	02043: NOT        
+	02044: IF         
+	02045: PUSHB[2]             33    33 
+	02048: RCVT       
+	02049: WCVTP      
+	02050: PUSHB[2]             30    33 
+	02053: RCVT       
+	02054: WCVTP      
+	02055: EIF        
+	02056: IF         
+	02057: PUSHW[2]           2016    33 
+	02062: RCVT       
+	02063: GT         
+	02064: IF         
+	02065: PUSHW[2]             33  2016 
+	02070: WCVTP      
+	02071: EIF        
+	02072: EIF        
+	02073: MPPEM      
+	02074: PUSHW[1]            769 
+	02077: GTEQ       
+	02078: DUP        
+	02079: NOT        
+	02080: IF         
+	02081: PUSHB[2]             33    33 
+	02084: RCVT       
+	02085: WCVTP      
+	02086: PUSHB[2]             37    33 
+	02089: RCVT       
+	02090: WCVTP      
+	02091: EIF        
+	02092: IF         
+	02093: PUSHW[2]           2016    33 
+	02098: RCVT       
+	02099: GT         
+	02100: IF         
+	02101: PUSHW[2]             33  2016 
+	02106: WCVTP      
+	02107: EIF        
+	02108: EIF        
+	02109: CALL       
+	02110: CALL       
+	02111: CALL       
+	02112: CALL       
+	02113: CALL       
+	02114: CALL       
+	02115: CALL       
+	02116: CALL       
+	02117: CALL       
+	02118: CALL       
+	02119: CALL       
+	02120: NEG        
+	02121: WS         
+	02122: CALL       
+	02123: CALL       
+	02124: CALL       
+	02125: CALL       
+	02126: CALL       
+	02127: CALL       
+	02128: CALL       
+	02129: CALL       
+	02130: CALL       
+	02131: CALL       
+	02132: CALL       
+	02133: CALL       
+	02134: CALL       
+	02135: CALL       
+	02136: CALL       
+	02137: CALL       
+	02138: CALL       
+	02139: CALL       
+	02140: CALL       
+	02141: CALL       
+	02142: CALL       
+	02143: CALL       
+	02144: CALL       
+	02145: CALL       
+	02146: CALL       
+	02147: CALL       
+	02148: CALL       
+	02149: CALL       
+	02150: SVTCA[x-axis] 
+	02151: PUSHW[2]             74   470 
+	02156: PUSHB[2]             67   122 
+	02159: RCVT       
+	02160: NEG        
+	02161: SWAP       
+	02162: RCVT       
+	02163: ADD        
+	02164: SWAP       
+	02165: RCVT       
+	02166: NEG        
+	02167: ADD        
+	02168: SWAP       
+	02169: RCVT       
+	02170: ADD        
+	02171: PUSHB[1]            139 
+	02173: SROUND     
+	02174: ROUND[Gray] 
+	02175: RTG        
+	02176: PUSHB[1]            128 
+	02178: DIV        
+	02179: DUP        
+	02180: DUP        
+	02181: PUSHW[2]             67   470 
+	02186: RCVT       
+	02187: NEG        
+	02188: SWAP       
+	02189: RCVT       
+	02190: DUP        
+	02191: PUSHB[1]              3 
+	02193: MINDEX     
+	02194: ADD        
+	02195: DIV        
+	02196: MUL        
+	02197: ROUND[Gray] 
+	02198: DUP        
+	02199: PUSHB[1]              3 
+	02201: MINDEX     
+	02202: SUB        
+	02203: NEG        
+	02204: PUSHW[1]            470 
+	02207: SWAP       
+	02208: NEG        
+	02209: WCVTP      
+	02210: PUSHB[1]             67 
+	02212: SWAP       
+	02213: WCVTP      
+	02214: DUP        
+	02215: PUSHB[2]             74   122 
+	02218: RCVT       
+	02219: NEG        
+	02220: SWAP       
+	02221: RCVT       
+	02222: DUP        
+	02223: PUSHB[1]              3 
+	02225: MINDEX     
+	02226: ADD        
+	02227: DIV        
+	02228: MUL        
+	02229: ROUND[Gray] 
+	02230: DUP        
+	02231: PUSHB[1]              3 
+	02233: MINDEX     
+	02234: SUB        
+	02235: NEG        
+	02236: PUSHB[1]            122 
+	02238: SWAP       
+	02239: NEG        
+	02240: WCVTP      
+	02241: PUSHB[1]             74 
+	02243: SWAP       
+	02244: WCVTP      
+	02245: PUSHB[2]              0   122 
+	02248: RCVT       
+	02249: EQ         
+	02250: IF         
+	02251: PUSHB[2]            122    64 
+	02254: NEG        
+	02255: WCVTP      
+	02256: PUSHB[3]             74    64    74 
+	02260: RCVT       
+	02261: SWAP       
+	02262: SUB        
+	02263: WCVTP      
+	02264: EIF        
+	02265: PUSHB[4]             71    97    42   173 
+	02270: RCVT       
+	02271: NEG        
+	02272: SWAP       
+	02273: RCVT       
+	02274: ADD        
+	02275: SWAP       
+	02276: RCVT       
+	02277: NEG        
+	02278: ADD        
+	02279: SWAP       
+	02280: RCVT       
+	02281: ADD        
+	02282: PUSHB[1]            137 
+	02284: SROUND     
+	02285: ROUND[Gray] 
+	02286: RTG        
+	02287: PUSHB[1]            128 
+	02289: DIV        
+	02290: DUP        
+	02291: DUP        
+	02292: PUSHB[2]             42    97 
+	02295: RCVT       
+	02296: NEG        
+	02297: SWAP       
+	02298: RCVT       
+	02299: DUP        
+	02300: PUSHB[1]              3 
+	02302: MINDEX     
+	02303: ADD        
+	02304: DIV        
+	02305: MUL        
+	02306: ROUND[Gray] 
+	02307: DUP        
+	02308: PUSHB[1]              3 
+	02310: MINDEX     
+	02311: SUB        
+	02312: NEG        
+	02313: PUSHB[1]             97 
+	02315: SWAP       
+	02316: NEG        
+	02317: WCVTP      
+	02318: PUSHB[1]             42 
+	02320: SWAP       
+	02321: WCVTP      
+	02322: DUP        
+	02323: PUSHB[2]             71   173 
+	02326: RCVT       
+	02327: NEG        
+	02328: SWAP       
+	02329: RCVT       
+	02330: DUP        
+	02331: PUSHB[1]              3 
+	02333: MINDEX     
+	02334: ADD        
+	02335: DIV        
+	02336: MUL        
+	02337: ROUND[Gray] 
+	02338: DUP        
+	02339: PUSHB[1]              3 
+	02341: MINDEX     
+	02342: SUB        
+	02343: NEG        
+	02344: PUSHB[1]            173 
+	02346: SWAP       
+	02347: NEG        
+	02348: WCVTP      
+	02349: PUSHB[1]             71 
+	02351: SWAP       
+	02352: WCVTP      
+	02353: PUSHB[2]              0   173 
+	02356: RCVT       
+	02357: EQ         
+	02358: IF         
+	02359: PUSHB[2]            173    64 
+	02362: NEG        
+	02363: WCVTP      
+	02364: PUSHB[3]             71    64    71 
+	02368: RCVT       
+	02369: SWAP       
+	02370: SUB        
+	02371: WCVTP      
+	02372: EIF        
+	02373: MPPEM      
+	02374: GTEQ       
+	02375: WS         
+	02376: SVTCA[x-axis] 
+	02377: MPPEM      
+	02378: LT         
+	02379: IF         
+	02380: PUSHB[2]              8     0 
+	02383: WS         
+	02384: EIF        
+	02385: RS         
+	02386: NOT        
+	02387: IF         
+	02388: PUSHB[2]              8     0 
+	02391: WS         
+	02392: EIF        
+	02393: PUSHB[4]              2    11    10    18 
+	02398: RS         
+	02399: IF         
+	02400: ADD        
+	02401: ELSE       
+	02402: POP        
+	02403: EIF        
+	02404: WS         
+	02405: SZPS       
+	02406: SRP0       
+	02407: WCVTF      
+	02408: MIAP[nrd+nci] 
+	02409: PUSHB[1]             18 
+	02411: RS         
+	02412: IF         
+	02413: PUSHW[2]          15137  6270 
+	02418: ELSE       
+	02419: PUSHW[3]           1024   424    11 
+	02426: CALL       
+	02427: EIF        
+	02428: PUSHB[1]             12 
+	02430: SWAP       
+	02431: WS         
+	02432: PUSHB[1]             13 
+	02434: SWAP       
+	02435: WS         
+	02436: PUSHB[1]             18 
+	02438: RS         
+	02439: IF         
+	02440: PUSHW[2]          11585 11585 
+	02445: ELSE       
+	02446: PUSHW[3]           1024  1024    11 
+	02453: CALL       
+	02454: EIF        
+	02455: PUSHB[1]             14 
+	02457: SWAP       
+	02458: WS         
+	02459: PUSHB[1]             15 
+	02461: SWAP       
+	02462: WS         
+	02463: PUSHB[1]             18 
+	02465: RS         
+	02466: IF         
+	02467: PUSHW[2]           6270 15137 
+	02472: ELSE       
+	02473: PUSHW[3]            424  1024    11 
+	02480: CALL       
+	02481: EIF        
+	02482: PUSHB[1]             16 
+	02484: SWAP       
+	02485: WS         
+	02486: PUSHB[1]             17 
+	02488: SWAP       
+	02489: WS         
+	02490: SVTCA[y-axis] 
+	02491: RTG        
+	02492: RCVT       
+	02493: ROUND[Black] 
+	02494: WCVTP      
+	02495: RCVT       
+	02496: ROUND[Black] 
+	02497: WCVTP      
+	02498: DELTAC1    
+	02499: DELTAC1    
+	02500: RTG        
+	02501: RCVT       
+	02502: ROUND[Black] 
+	02503: WCVTP      
+	02504: RCVT       
+	02505: ROUND[Black] 
+	02506: WCVTP      
+	02507: RCVT       
+	02508: ROUND[Black] 
+	02509: WCVTP      
+	02510: RCVT       
+	02511: ROUND[Black] 
+	02512: WCVTP      
+	02513: RCVT       
+	02514: ROUND[Black] 
+	02515: WCVTP      
+	02516: RCVT       
+	02517: ROUND[Black] 
+	02518: WCVTP      
+	02519: RCVT       
+	02520: ROUND[Black] 
+	02521: WCVTP      
+	02522: RCVT       
+	02523: ROUND[Black] 
+	02524: WCVTP      
+	02525: RCVT       
+	02526: ROUND[Black] 
+	02527: WCVTP      
+	02528: RCVT       
+	02529: ROUND[Black] 
+	02530: WCVTP      
+	02531: RCVT       
+	02532: ROUND[Black] 
+	02533: WCVTP      
+	02534: RCVT       
+	02535: ROUND[Black] 
+	02536: WCVTP      
+	02537: RCVT       
+	02538: ROUND[Black] 
+	02539: WCVTP      
+	02540: RCVT       
+	02541: ROUND[Black] 
+	02542: WCVTP      
+	02543: RCVT       
+	02544: ROUND[Black] 
+	02545: WCVTP      
+	02546: DELTAC1    
+	02547: DELTAC1    
+	02548: DELTAC1    
+	02549: DELTAC2    
+	02550: SDB        
+	02551: DELTAC1    
+	02552: SDB        
+	02553: DELTAC1    
+	02554: DELTAC1    
+	02555: DELTAC1    
+	02556: DELTAC1    
+	02557: DELTAC2    
+	02558: DELTAC1    
+	02559: DELTAC1    
+	02560: DELTAC2    
+	02561: DELTAC1    
+	02562: DELTAC1    
+	02563: DELTAC1    
+	02564: DELTAC2    
+	02565: DELTAC3    
+	02566: DELTAC1    
+	02567: DELTAC1    
+	02568: DELTAC2    
+	02569: CALL       
+	02570: CALL       
+	02571: CALL       
+	02572: CALL       
+	02573: SVTCA[y-axis] 
+	02574: DELTAC1    
+	02575: SVTCA[y-axis] 
+	02576: DELTAC1    
+	02577: DELTAC2    
+	02578: SVTCA[y-axis] 
+	02579: RS         
+	02580: NOT        
+	02581: IF         
+	02582: NPUSHW      (12):    31   651    31   653     2    15   651    15   652    15 
+	                           653     3 
+	02608: DELTAC1    
+	02609: DELTAC1    
+	02610: EIF        
+	02611: DELTAC2    
+	02612: SVTCA[y-axis] 
+	02613: CALL       
+	02614: CALL       
+	02615: CALL       
+	02616: CALL       
+	02617: CALL       
+	02618: DELTAC1    
+	02619: DELTAC3    
+	02620: SVTCA[y-axis] 
+	02621: RCVT       
+	02622: ROUND[Black] 
+	02623: WCVTP      
+	02624: DELTAC1    
+	02625: DELTAC2    
+	02626: RCVT       
+	02627: ROUND[Black] 
+	02628: WCVTP      
+	02629: DELTAC1    
+	02630: RCVT       
+	02631: ROUND[Black] 
+	02632: WCVTP      
+	02633: RCVT       
+	02634: ROUND[Black] 
+	02635: WCVTP      
+	02636: RCVT       
+	02637: ROUND[Black] 
+	02638: WCVTP      
+	02639: DELTAC1    
+	02640: RCVT       
+	02641: ROUND[Black] 
+	02642: WCVTP      
+	02643: RCVT       
+	02644: ROUND[Black] 
+	02645: WCVTP      
+	02646: RCVT       
+	02647: ROUND[Black] 
+	02648: WCVTP      
+	02649: DELTAC3    
+	02650: DELTAC2    
+	02651: DELTAC1    
+	02652: DELTAC1    
+	02653: SVTCA[x-axis] 
+	02654: DELTAC1    
+	02655: CALL       
+	02656: CALL       
+	02657: CALL       
+	02658: CALL       
+	02659: CALL       
+	02660: CALL       
+	02661: CALL       
+	02662: CALL       
+	02663: CALL       
+	02664: CALL       
+	02665: CALL       
+	02666: CALL       
+	02667: SVTCA[y-axis] 
+	02668: DELTAC1    
+	02669: DELTAC1    
+	02670: DELTAC1    
+	02671: DELTAC1    
+	02672: DELTAC1    
+	02673: DELTAC1    
+	02674: DELTAC1    
+	02675: DELTAC1    
+	02676: DELTAC1    
+	02677: DELTAC1    
+	02678: DELTAC1    
+	02679: DELTAC1    
+	02680: DELTAC1    
+	02681: DELTAC1    
+	02682: DELTAC1    
+	02683: DELTAC1    
+	02684: DELTAC1    
+	02685: CALL       
+	02686: CALL       
+	02687: CALL       
+	02688: SVTCA[x-axis] 
+	02689: CALL       
+	02690: SVTCA[y-axis] 
+	02691: CALL       
+	02692: SVTCA[x-axis] 
+	02693: CALL       
+	02694: SVTCA[y-axis] 
+	02695: CALL       
+	02696: SVTCA[x-axis] 
+	02697: DELTAC1    
+	02698: DELTAC3    
+	02699: SVTCA[y-axis] 
+	02700: DELTAC1    
+	02701: DELTAC3    
+	02702: SVTCA[x-axis] 
+	02703: CALL       
+	02704: CALL       
+	02705: SVTCA[y-axis] 
+	02706: CALL       
+	02707: CALL       
+	02708: SVTCA[y-axis] 
+	02709: DELTAC1    
+	02710: DELTAC3    
+	02711: CALL       
+	02712: CALL       
+	02713: CALL       
+	02714: CALL       
+	02715: CALL       
+	02716: CALL       
+	02717: SVTCA[x-axis] 
+	02718: DELTAC1    
+	02719: SVTCA[x-axis] 
+	02720: CALL       
+	02721: SVTCA[x-axis] 
+	02722: CALL       
+	02723: DELTAC1    
+	02724: SVTCA[x-axis] 
+	02725: DELTAC1    
+	02726: SVTCA[y-axis] 
+	02727: DELTAC1    
+	02728: DELTAC1    
+	02729: DELTAC2    
+	02730: DELTAC3    
+	02731: CALL       
+	02732: CALL       
+	02733: CALL       
+	02734: CALL       
+	02735: CALL       
+	02736: CALL       
+
+
+'fpgm' Table - Font Program
+---------------------------
+Size = 1496 bytes
+	00000: NPUSHB      (65):    84    64    63    62    61    60    59    58    57    56 
+	                            55    53    52    51    50    49    48    47    46    45 
+	                            44    43    42    41    40    39    38    37    36    35 
+	                            34    33    32    31    30    29    28    27    26    25 
+	                            24    23    22    21    20    19    18    17    16    15 
+	                            14    13    12    11    10     9     8     7     6     5 
+	                             4     3     2     1     0 
+	00067: FDEF       
+	00068: RCVT       
+	00069: SWAP       
+	00070: GC[cur p]  
+	00071: ADD        
+	00072: DUP        
+	00073: PUSHB[1]             38 
+	00075: ADD        
+	00076: PUSHB[1]              4 
+	00078: MINDEX     
+	00079: SWAP       
+	00080: SCFS       
+	00081: SCFS       
+	00082: ENDF       
+	00083: FDEF       
+	00084: RCVT       
+	00085: SWAP       
+	00086: GC[cur p]  
+	00087: SWAP       
+	00088: SUB        
+	00089: DUP        
+	00090: PUSHB[1]             38 
+	00092: SUB        
+	00093: PUSHB[1]              4 
+	00095: MINDEX     
+	00096: SWAP       
+	00097: SCFS       
+	00098: SCFS       
+	00099: ENDF       
+	00100: FDEF       
+	00101: RCVT       
+	00102: SWAP       
+	00103: GC[cur p]  
+	00104: ADD        
+	00105: PUSHB[1]             32 
+	00107: SUB        
+	00108: DUP        
+	00109: PUSHB[1]             70 
+	00111: ADD        
+	00112: PUSHB[1]              4 
+	00114: MINDEX     
+	00115: SWAP       
+	00116: SCFS       
+	00117: SCFS       
+	00118: ENDF       
+	00119: FDEF       
+	00120: RCVT       
+	00121: SWAP       
+	00122: GC[cur p]  
+	00123: SWAP       
+	00124: SUB        
+	00125: PUSHB[1]             32 
+	00127: ADD        
+	00128: DUP        
+	00129: PUSHB[1]             38 
+	00131: SUB        
+	00132: PUSHB[1]             32 
+	00134: SUB        
+	00135: PUSHB[1]              4 
+	00137: MINDEX     
+	00138: SWAP       
+	00139: SCFS       
+	00140: SCFS       
+	00141: ENDF       
+	00142: FDEF       
+	00143: RCVT       
+	00144: SWAP       
+	00145: GC[cur p]  
+	00146: ADD        
+	00147: PUSHB[1]             64 
+	00149: SUB        
+	00150: DUP        
+	00151: PUSHB[1]            102 
+	00153: ADD        
+	00154: PUSHB[1]              4 
+	00156: MINDEX     
+	00157: SWAP       
+	00158: SCFS       
+	00159: SCFS       
+	00160: ENDF       
+	00161: FDEF       
+	00162: RCVT       
+	00163: SWAP       
+	00164: GC[cur p]  
+	00165: SWAP       
+	00166: SUB        
+	00167: PUSHB[1]             64 
+	00169: ADD        
+	00170: DUP        
+	00171: PUSHB[1]             38 
+	00173: SUB        
+	00174: PUSHB[1]             64 
+	00176: SUB        
+	00177: PUSHB[1]              4 
+	00179: MINDEX     
+	00180: SWAP       
+	00181: SCFS       
+	00182: SCFS       
+	00183: ENDF       
+	00184: FDEF       
+	00185: SVTCA[x-axis] 
+	00186: SRP0       
+	00187: DUP        
+	00188: ALIGNRP    
+	00189: SVTCA[y-axis] 
+	00190: ALIGNRP    
+	00191: ENDF       
+	00192: FDEF       
+	00193: DUP        
+	00194: RCVT       
+	00195: SWAP       
+	00196: DUP        
+	00197: PUSHB[1]            205 
+	00199: WCVTP      
+	00200: SWAP       
+	00201: DUP        
+	00202: PUSHW[1]            346 
+	00205: LTEQ       
+	00206: IF         
+	00207: SWAP       
+	00208: DUP        
+	00209: PUSHB[1]            141 
+	00211: WCVTP      
+	00212: SWAP       
+	00213: EIF        
+	00214: DUP        
+	00215: PUSHB[1]            237 
+	00217: LTEQ       
+	00218: IF         
+	00219: SWAP       
+	00220: DUP        
+	00221: PUSHB[1]             77 
+	00223: WCVTP      
+	00224: SWAP       
+	00225: EIF        
+	00226: DUP        
+	00227: PUSHB[1]            144 
+	00229: LTEQ       
+	00230: IF         
+	00231: SWAP       
+	00232: DUP        
+	00233: PUSHB[1]             13 
+	00235: WCVTP      
+	00236: SWAP       
+	00237: EIF        
+	00238: POP        
+	00239: POP        
+	00240: ENDF       
+	00241: FDEF       
+	00242: DUP        
+	00243: DUP        
+	00244: RCVT       
+	00245: RTG        
+	00246: ROUND[Gray] 
+	00247: WCVTP      
+	00248: DUP        
+	00249: PUSHB[1]              1 
+	00251: ADD        
+	00252: DUP        
+	00253: RCVT       
+	00254: PUSHB[1]             70 
+	00256: SROUND     
+	00257: ROUND[Gray] 
+	00258: ROLL       
+	00259: RCVT       
+	00260: ADD        
+	00261: WCVTP      
+	00262: ENDF       
+	00263: FDEF       
+	00264: SVTCA[x-axis] 
+	00265: PUSHB[2]             11    10 
+	00268: RS         
+	00269: SWAP       
+	00270: RS         
+	00271: NEG        
+	00272: SPVFS      
+	00273: ENDF       
+	00274: FDEF       
+	00275: SVTCA[y-axis] 
+	00276: PUSHB[2]             10    11 
+	00279: RS         
+	00280: SWAP       
+	00281: RS         
+	00282: SFVFS      
+	00283: ENDF       
+	00284: FDEF       
+	00285: SVTCA[y-axis] 
+	00286: PUSHB[1]             23 
+	00288: SWAP       
+	00289: WCVTF      
+	00290: PUSHB[2]              1    23 
+	00293: MIAP[nrd+nci] 
+	00294: SVTCA[x-axis] 
+	00295: PUSHB[1]             23 
+	00297: SWAP       
+	00298: WCVTF      
+	00299: PUSHB[2]              2    23 
+	00302: RCVT       
+	00303: MSIRP[nrp] 
+	00304: PUSHB[2]              2     0 
+	00307: SFVTL[=p1,p2] 
+	00308: GFV        
+	00309: ENDF       
+	00310: FDEF       
+	00311: RCVT       
+	00312: PUSHB[1]             26 
+	00314: SWAP       
+	00315: WCVTP      
+	00316: RCVT       
+	00317: PUSHB[1]             25 
+	00319: SWAP       
+	00320: WCVTP      
+	00321: ENDF       
+	00322: FDEF       
+	00323: DUP        
+	00324: RCVT       
+	00325: PUSHB[1]              3 
+	00327: CINDEX     
+	00328: RCVT       
+	00329: SUB        
+	00330: ABS        
+	00331: PUSHB[1]             80 
+	00333: LTEQ       
+	00334: IF         
+	00335: RCVT       
+	00336: WCVTP      
+	00337: ELSE       
+	00338: POP        
+	00339: POP        
+	00340: EIF        
+	00341: ENDF       
+	00342: FDEF       
+	00343: PUSHB[1]              1 
+	00345: RS         
+	00346: MUL        
+	00347: SWAP       
+	00348: DIV        
+	00349: PUSHB[1]              0 
+	00351: SWAP       
+	00352: WS         
+	00353: PUSHB[1]             15 
+	00355: CALL       
+	00356: ENDF       
+	00357: FDEF       
+	00358: DUP        
+	00359: RCVT       
+	00360: PUSHB[1]              0 
+	00362: RS         
+	00363: ADD        
+	00364: WCVTP      
+	00365: ENDF       
+	00366: FDEF       
+	00367: SVTCA[x-axis] 
+	00368: PUSHB[1]              6 
+	00370: RS         
+	00371: PUSHB[1]              7 
+	00373: RS         
+	00374: NEG        
+	00375: SPVFS      
+	00376: ENDF       
+	00377: FDEF       
+	00378: DUP        
+	00379: ROUND[Black] 
+	00380: PUSHB[1]             64 
+	00382: SUB        
+	00383: PUSHB[1]              0 
+	00385: MAX        
+	00386: DUP        
+	00387: PUSHB[2]             44   192 
+	00390: ROLL       
+	00391: MIN        
+	00392: PUSHW[1]           4096 
+	00395: DIV        
+	00396: ADD        
+	00397: CALL       
+	00398: GPV        
+	00399: ABS        
+	00400: SWAP       
+	00401: ABS        
+	00402: SUB        
+	00403: NOT        
+	00404: IF         
+	00405: PUSHB[1]              3 
+	00407: SUB        
+	00408: EIF        
+	00409: ENDF       
+	00410: FDEF       
+	00411: RCVT       
+	00412: PUSHB[1]             17 
+	00414: CALL       
+	00415: PUSHB[1]             23 
+	00417: SWAP       
+	00418: WCVTP      
+	00419: PUSHB[1]             23 
+	00421: ROFF       
+	00422: MIRP[nrp0,nmd,rd,0] 
+	00423: RTG        
+	00424: ENDF       
+	00425: FDEF       
+	00426: RCVT       
+	00427: PUSHB[1]             17 
+	00429: CALL       
+	00430: PUSHB[1]             23 
+	00432: SWAP       
+	00433: WCVTP      
+	00434: ENDF       
+	00435: FDEF       
+	00436: PUSHB[1]             18 
+	00438: RS         
+	00439: IF         
+	00440: SDPVTL[1]  
+	00441: RCVT       
+	00442: PUSHB[1]             17 
+	00444: CALL       
+	00445: PUSHB[1]             23 
+	00447: SWAP       
+	00448: WCVTP      
+	00449: PUSHB[1]             23 
+	00451: ROFF       
+	00452: MIRP[nrp0,nmd,rd,0] 
+	00453: ELSE       
+	00454: SPVTCA[x-axis] 
+	00455: ROLL       
+	00456: RCVT       
+	00457: RTG        
+	00458: ROUND[Black] 
+	00459: DUP        
+	00460: PUSHB[1]             23 
+	00462: SWAP       
+	00463: WCVTP      
+	00464: ROLL       
+	00465: ROLL       
+	00466: SDPVTL[1]  
+	00467: DUP        
+	00468: PUSHB[1]            160 
+	00470: LTEQ       
+	00471: IF         
+	00472: PUSHB[1]             17 
+	00474: CALL       
+	00475: PUSHB[1]             23 
+	00477: SWAP       
+	00478: WCVTP      
+	00479: PUSHB[1]             23 
+	00481: ROFF       
+	00482: MIRP[nrp0,nmd,rd,0] 
+	00483: ELSE       
+	00484: POP        
+	00485: PUSHB[1]             23 
+	00487: ROFF       
+	00488: MIRP[nrp0,nmd,rd,0] 
+	00489: EIF        
+	00490: EIF        
+	00491: RTG        
+	00492: ENDF       
+	00493: FDEF       
+	00494: ENDF       
+	00495: FDEF       
+	00496: PUSHB[1]              2 
+	00498: CINDEX     
+	00499: GC[cur p]  
+	00500: ADD        
+	00501: ROLL       
+	00502: GC[cur p]  
+	00503: PUSHB[1]             64 
+	00505: SUB        
+	00506: MIN        
+	00507: SCFS       
+	00508: ENDF       
+	00509: FDEF       
+	00510: MPPEM      
+	00511: GTEQ       
+	00512: DUP        
+	00513: NOT        
+	00514: IF         
+	00515: PUSHB[1]              2 
+	00517: SCANCTRL   
+	00518: EIF        
+	00519: IF         
+	00520: PUSHB[1]              1 
+	00522: SCANCTRL   
+	00523: EIF        
+	00524: ENDF       
+	00525: FDEF       
+	00526: DUP        
+	00527: PUSHB[1]              3 
+	00529: CINDEX     
+	00530: RCVT       
+	00531: PUSHB[1]             25 
+	00533: SWAP       
+	00534: WCVTP      
+	00535: RCVT       
+	00536: PUSHB[1]             26 
+	00538: SWAP       
+	00539: WCVTP      
+	00540: RCVT       
+	00541: NEG        
+	00542: SWAP       
+	00543: RCVT       
+	00544: DUP        
+	00545: PUSHB[1]              3 
+	00547: CINDEX     
+	00548: ADD        
+	00549: ROUND[White] 
+	00550: DUP        
+	00551: PUSHB[1]              9 
+	00553: SWAP       
+	00554: WS         
+	00555: SWAP       
+	00556: ROUND[Gray] 
+	00557: ROLL       
+	00558: ROUND[White] 
+	00559: ADD        
+	00560: SUB        
+	00561: DUP        
+	00562: PUSHB[1]             26 
+	00564: ROLL       
+	00565: PUSHB[1]              0 
+	00567: GT         
+	00568: JROF       
+	00569: POP        
+	00570: PUSHB[3]             26    26    64 
+	00574: PUSHW[2]            -32    26 
+	00579: RCVT       
+	00580: DUP        
+	00581: ROLL       
+	00582: EQ         
+	00583: IF         
+	00584: SWAP       
+	00585: POP        
+	00586: PUSHB[1]             63 
+	00588: ELSE       
+	00589: SWAP       
+	00590: EIF        
+	00591: SUB        
+	00592: WCVTP      
+	00593: JMPR       
+	00594: PUSHB[2]             20     0 
+	00597: ROLL       
+	00598: GT         
+	00599: JROF       
+	00600: PUSHB[4]             25    64    32    25 
+	00605: RCVT       
+	00606: DUP        
+	00607: ROLL       
+	00608: EQ         
+	00609: IF         
+	00610: SWAP       
+	00611: POP        
+	00612: PUSHB[1]             63 
+	00614: ELSE       
+	00615: SWAP       
+	00616: EIF        
+	00617: SUB        
+	00618: WCVTP      
+	00619: ENDF       
+	00620: FDEF       
+	00621: PUSHB[2]             16    17 
+	00624: RS         
+	00625: SWAP       
+	00626: RS         
+	00627: SFVFS      
+	00628: ENDF       
+	00629: FDEF       
+	00630: PUSHB[2]             14    15 
+	00633: RS         
+	00634: SWAP       
+	00635: RS         
+	00636: SFVFS      
+	00637: ENDF       
+	00638: FDEF       
+	00639: PUSHB[2]             12    13 
+	00642: RS         
+	00643: SWAP       
+	00644: RS         
+	00645: SFVFS      
+	00646: ENDF       
+	00647: FDEF       
+	00648: PUSHB[2]             12    13 
+	00651: RS         
+	00652: SWAP       
+	00653: RS         
+	00654: NEG        
+	00655: SFVFS      
+	00656: ENDF       
+	00657: FDEF       
+	00658: PUSHB[2]             14    15 
+	00661: RS         
+	00662: SWAP       
+	00663: RS         
+	00664: NEG        
+	00665: SFVFS      
+	00666: ENDF       
+	00667: FDEF       
+	00668: PUSHB[2]             16    17 
+	00671: RS         
+	00672: SWAP       
+	00673: RS         
+	00674: NEG        
+	00675: SFVFS      
+	00676: ENDF       
+	00677: FDEF       
+	00678: MPPEM      
+	00679: GT         
+	00680: IF         
+	00681: RCVT       
+	00682: WCVTP      
+	00683: ELSE       
+	00684: POP        
+	00685: POP        
+	00686: EIF        
+	00687: ENDF       
+	00688: FDEF       
+	00689: SVTCA[x-axis] 
+	00690: DUP        
+	00691: PUSHB[1]              3 
+	00693: CINDEX     
+	00694: SWAP       
+	00695: MD[cur]    
+	00696: PUSHB[1]             64 
+	00698: ADD        
+	00699: PUSHB[1]             32 
+	00701: MUL        
+	00702: DUP        
+	00703: PUSHB[1]              0 
+	00705: GT         
+	00706: IF         
+	00707: SWAP       
+	00708: PUSHB[1]              2 
+	00710: CINDEX     
+	00711: SHPIX      
+	00712: SWAP       
+	00713: PUSHB[1]              2 
+	00715: CINDEX     
+	00716: NEG        
+	00717: SHPIX      
+	00718: SVTCA[y-axis] 
+	00719: ROLL       
+	00720: MUL        
+	00721: SHPIX      
+	00722: ELSE       
+	00723: POP        
+	00724: POP        
+	00725: POP        
+	00726: POP        
+	00727: POP        
+	00728: EIF        
+	00729: SVTCA[x-axis] 
+	00730: ENDF       
+	00731: FDEF       
+	00732: MPPEM      
+	00733: PUSHB[1]            100 
+	00735: LTEQ       
+	00736: IF         
+	00737: RCVT       
+	00738: ROUND[Black] 
+	00739: PUSHB[1]              9 
+	00741: RS         
+	00742: ADD        
+	00743: ROLL       
+	00744: SRP0       
+	00745: MSIRP[nrp] 
+	00746: ELSE       
+	00747: POP        
+	00748: POP        
+	00749: POP        
+	00750: EIF        
+	00751: ENDF       
+	00752: FDEF       
+	00753: SVTCA[x-axis] 
+	00754: PUSHB[1]              5 
+	00756: CINDEX     
+	00757: SRP0       
+	00758: SWAP       
+	00759: DUP        
+	00760: ROLL       
+	00761: MIRP[srp0,nmd,rd,1] 
+	00762: SVTCA[y-axis] 
+	00763: PUSHB[1]              1 
+	00765: ADD        
+	00766: SWAP       
+	00767: MIRP[nrp0,md,rd,1] 
+	00768: MIRP[nrp0,md,rd,0] 
+	00769: ENDF       
+	00770: FDEF       
+	00771: SVTCA[x-axis] 
+	00772: PUSHB[1]              5 
+	00774: CINDEX     
+	00775: SRP0       
+	00776: SWAP       
+	00777: DUP        
+	00778: ROLL       
+	00779: MIRP[srp0,nmd,rd,1] 
+	00780: SVTCA[y-axis] 
+	00781: PUSHB[1]              1 
+	00783: SUB        
+	00784: SWAP       
+	00785: MIRP[nrp0,md,rd,1] 
+	00786: MIRP[nrp0,md,rd,0] 
+	00787: ENDF       
+	00788: FDEF       
+	00789: SVTCA[x-axis] 
+	00790: PUSHB[1]              6 
+	00792: CINDEX     
+	00793: SRP0       
+	00794: MIRP[srp0,nmd,rd,1] 
+	00795: SVTCA[y-axis] 
+	00796: MIRP[nrp0,md,rd,1] 
+	00797: MIRP[nrp0,md,rd,0] 
+	00798: ENDF       
+	00799: FDEF       
+	00800: DUP        
+	00801: PUSHB[1]              1 
+	00803: ADD        
+	00804: SVTCA[x-axis] 
+	00805: SRP0       
+	00806: DUP        
+	00807: ALIGNRP    
+	00808: SVTCA[y-axis] 
+	00809: ALIGNRP    
+	00810: ENDF       
+	00811: FDEF       
+	00812: DUP        
+	00813: PUSHB[1]              1 
+	00815: SUB        
+	00816: SVTCA[x-axis] 
+	00817: SRP0       
+	00818: DUP        
+	00819: ALIGNRP    
+	00820: SVTCA[y-axis] 
+	00821: ALIGNRP    
+	00822: ENDF       
+	00823: FDEF       
+	00824: PUSHB[1]             43 
+	00826: CALL       
+	00827: PUSHB[1]             42 
+	00829: LOOPCALL   
+	00830: ENDF       
+	00831: FDEF       
+	00832: SVTCA[y-axis] 
+	00833: PUSHB[1]              7 
+	00835: RS         
+	00836: PUSHB[1]              6 
+	00838: RS         
+	00839: SFVFS      
+	00840: ENDF       
+	00841: FDEF       
+	00842: MIAP[nrd+nci] 
+	00843: PUSHB[1]             42 
+	00845: LOOPCALL   
+	00846: ENDF       
+	00847: FDEF       
+	00848: SHC[rp1,zp0] 
+	00849: ENDF       
+	00850: FDEF       
+	00851: SROUND     
+	00852: PUSHW[1]            617 
+	00855: SWAP       
+	00856: WCVTF      
+	00857: SRP0       
+	00858: DUP        
+	00859: PUSHW[1]            617 
+	00862: RCVT       
+	00863: DUP        
+	00864: PUSHB[1]              0 
+	00866: LT         
+	00867: IF         
+	00868: PUSHB[1]              1 
+	00870: SUB        
+	00871: EIF        
+	00872: MSIRP[nrp] 
+	00873: MDAP[rd]   
+	00874: RTG        
+	00875: ENDF       
+	00876: FDEF       
+	00877: POP        
+	00878: POP        
+	00879: GPV        
+	00880: ABS        
+	00881: SWAP       
+	00882: ABS        
+	00883: MAX        
+	00884: PUSHW[1]          16384 
+	00887: DIV        
+	00888: ENDF       
+	00889: FDEF       
+	00890: POP        
+	00891: PUSHB[1]            128 
+	00893: LTEQ       
+	00894: IF         
+	00895: GPV        
+	00896: ABS        
+	00897: SWAP       
+	00898: ABS        
+	00899: MAX        
+	00900: PUSHW[1]           8192 
+	00903: DIV        
+	00904: ELSE       
+	00905: PUSHB[3]              0    64    47 
+	00909: CALL       
+	00910: EIF        
+	00911: PUSHB[1]              2 
+	00913: ADD        
+	00914: ENDF       
+	00915: FDEF       
+	00916: POP        
+	00917: PUSHB[1]            192 
+	00919: LTEQ       
+	00920: IF         
+	00921: GPV        
+	00922: ABS        
+	00923: SWAP       
+	00924: ABS        
+	00925: MAX        
+	00926: PUSHW[1]           5461 
+	00929: DIV        
+	00930: ELSE       
+	00931: PUSHB[3]              0   128    47 
+	00935: CALL       
+	00936: EIF        
+	00937: PUSHB[1]              2 
+	00939: ADD        
+	00940: ENDF       
+	00941: FDEF       
+	00942: GPV        
+	00943: ABS        
+	00944: SWAP       
+	00945: ABS        
+	00946: MAX        
+	00947: PUSHW[1]          16384 
+	00950: DIV        
+	00951: ADD        
+	00952: SWAP       
+	00953: POP        
+	00954: ENDF       
+	00955: FDEF       
+	00956: PUSHB[5]              0     1     0     0     0 
+	00962: SZP2       
+	00963: PUSHB[1]              8 
+	00965: MINDEX     
+	00966: PUSHB[1]              8 
+	00968: MINDEX     
+	00969: PUSHB[1]              8 
+	00971: MINDEX     
+	00972: PUSHB[1]              8 
+	00974: MINDEX     
+	00975: ISECT      
+	00976: SRP0       
+	00977: SZPS       
+	00978: SZP0       
+	00979: RCVT       
+	00980: ROUND[Gray] 
+	00981: MSIRP[nrp] 
+	00982: PUSHB[1]              1 
+	00984: SZPS       
+	00985: ENDF       
+	00986: FDEF       
+	00987: PUSHB[5]              0     1     0     0     0 
+	00993: SZP2       
+	00994: PUSHB[1]              8 
+	00996: MINDEX     
+	00997: PUSHB[1]              8 
+	00999: MINDEX     
+	01000: PUSHB[1]              8 
+	01002: MINDEX     
+	01003: PUSHB[1]              8 
+	01005: MINDEX     
+	01006: ISECT      
+	01007: SRP0       
+	01008: SZPS       
+	01009: SZP0       
+	01010: RCVT       
+	01011: ROUND[Gray] 
+	01012: NEG        
+	01013: MSIRP[nrp] 
+	01014: PUSHB[1]              1 
+	01016: SZPS       
+	01017: ENDF       
+	01018: FDEF       
+	01019: MPPEM      
+	01020: GTEQ       
+	01021: SWAP       
+	01022: MPPEM      
+	01023: LTEQ       
+	01024: AND        
+	01025: IF         
+	01026: DUP        
+	01027: RCVT       
+	01028: ROLL       
+	01029: ADD        
+	01030: WCVTP      
+	01031: ELSE       
+	01032: POP        
+	01033: POP        
+	01034: EIF        
+	01035: ENDF       
+	01036: FDEF       
+	01037: MPPEM      
+	01038: EQ         
+	01039: IF         
+	01040: DUP        
+	01041: RCVT       
+	01042: ROLL       
+	01043: ADD        
+	01044: WCVTP      
+	01045: ELSE       
+	01046: POP        
+	01047: POP        
+	01048: EIF        
+	01049: ENDF       
+	01050: FDEF       
+	01051: MPPEM      
+	01052: GTEQ       
+	01053: SWAP       
+	01054: MPPEM      
+	01055: LTEQ       
+	01056: AND        
+	01057: IF         
+	01058: SHPIX      
+	01059: ELSE       
+	01060: POP        
+	01061: POP        
+	01062: EIF        
+	01063: ENDF       
+	01064: FDEF       
+	01065: MPPEM      
+	01066: EQ         
+	01067: IF         
+	01068: SHPIX      
+	01069: ELSE       
+	01070: POP        
+	01071: POP        
+	01072: EIF        
+	01073: ENDF       
+	01074: FDEF       
+	01075: PUSHB[1]             19 
+	01077: RS         
+	01078: IF         
+	01079: SPVTCA[x-axis] 
+	01080: ELSE       
+	01081: SPVTCA[y-axis] 
+	01082: EIF        
+	01083: ENDF       
+	01084: FDEF       
+	01085: PUSHB[1]             19 
+	01087: RS         
+	01088: IF         
+	01089: SPVTCA[y-axis] 
+	01090: ELSE       
+	01091: SPVTCA[x-axis] 
+	01092: EIF        
+	01093: ENDF       
+	01094: FDEF       
+	01095: MPPEM      
+	01096: EQ         
+	01097: PUSHB[1]             18 
+	01099: RS         
+	01100: NOT        
+	01101: AND        
+	01102: IF         
+	01103: SHPIX      
+	01104: ELSE       
+	01105: POP        
+	01106: POP        
+	01107: EIF        
+	01108: ENDF       
+	01109: FDEF       
+	01110: PUSHB[1]             18 
+	01112: RS         
+	01113: NOT        
+	01114: IF         
+	01115: GPV        
+	01116: PUSHB[1]              4 
+	01118: CINDEX     
+	01119: PUSHB[1]              4 
+	01121: CINDEX     
+	01122: SPVTL[=p1,p2] 
+	01123: GPV        
+	01124: ABS        
+	01125: SWAP       
+	01126: ABS        
+	01127: SUB        
+	01128: ABS        
+	01129: PUSHW[1]           1800 
+	01132: LTEQ       
+	01133: IF         
+	01134: PUSHB[1]              4 
+	01136: CINDEX     
+	01137: PUSHB[1]              4 
+	01139: CINDEX     
+	01140: SVTCA[x-axis] 
+	01141: DUP        
+	01142: GC[cur p]  
+	01143: PUSHB[1]             16 
+	01145: ADD        
+	01146: SCFS       
+	01147: DUP        
+	01148: GC[cur p]  
+	01149: PUSHB[1]             16 
+	01151: ADD        
+	01152: SCFS       
+	01153: EIF        
+	01154: SPVFS      
+	01155: POP        
+	01156: POP        
+	01157: ELSE       
+	01158: POP        
+	01159: POP        
+	01160: EIF        
+	01161: ENDF       
+	01162: FDEF       
+	01163: PUSHB[1]             18 
+	01165: RS         
+	01166: NOT        
+	01167: IF         
+	01168: GPV        
+	01169: PUSHB[1]              4 
+	01171: CINDEX     
+	01172: PUSHB[1]              4 
+	01174: CINDEX     
+	01175: SPVTL[=p1,p2] 
+	01176: GPV        
+	01177: ABS        
+	01178: SWAP       
+	01179: ABS        
+	01180: SUB        
+	01181: ABS        
+	01182: PUSHW[1]           1800 
+	01185: LTEQ       
+	01186: IF         
+	01187: PUSHB[1]              4 
+	01189: CINDEX     
+	01190: PUSHB[1]              4 
+	01192: CINDEX     
+	01193: SVTCA[x-axis] 
+	01194: DUP        
+	01195: GC[cur p]  
+	01196: PUSHW[1]            -16 
+	01199: ADD        
+	01200: SCFS       
+	01201: DUP        
+	01202: GC[cur p]  
+	01203: PUSHW[1]            -16 
+	01206: ADD        
+	01207: SCFS       
+	01208: EIF        
+	01209: SPVFS      
+	01210: POP        
+	01211: POP        
+	01212: ELSE       
+	01213: POP        
+	01214: POP        
+	01215: EIF        
+	01216: ENDF       
+	01217: FDEF       
+	01218: MPPEM      
+	01219: GTEQ       
+	01220: SWAP       
+	01221: MPPEM      
+	01222: LTEQ       
+	01223: AND        
+	01224: IF         
+	01225: PUSHB[1]             58 
+	01227: CALL       
+	01228: ELSE       
+	01229: POP        
+	01230: POP        
+	01231: EIF        
+	01232: ENDF       
+	01233: FDEF       
+	01234: MPPEM      
+	01235: GTEQ       
+	01236: SWAP       
+	01237: MPPEM      
+	01238: LTEQ       
+	01239: AND        
+	01240: IF         
+	01241: PUSHB[1]             59 
+	01243: CALL       
+	01244: ELSE       
+	01245: POP        
+	01246: POP        
+	01247: EIF        
+	01248: ENDF       
+	01249: FDEF       
+	01250: MPPEM      
+	01251: GTEQ       
+	01252: SWAP       
+	01253: MPPEM      
+	01254: LTEQ       
+	01255: AND        
+	01256: PUSHB[1]             18 
+	01258: RS         
+	01259: NOT        
+	01260: AND        
+	01261: IF         
+	01262: SHPIX      
+	01263: ELSE       
+	01264: POP        
+	01265: POP        
+	01266: EIF        
+	01267: ENDF       
+	01268: FDEF       
+	01269: GPV        
+	01270: ROLL       
+	01271: SPVTCA[x-axis] 
+	01272: MPPEM      
+	01273: EQ         
+	01274: PUSHB[1]              4 
+	01276: MINDEX     
+	01277: SPVTCA[y-axis] 
+	01278: MPPEM      
+	01279: EQ         
+	01280: AND        
+	01281: ROLL       
+	01282: ROLL       
+	01283: SPVFS      
+	01284: PUSHB[1]             18 
+	01286: RS         
+	01287: NOT        
+	01288: AND        
+	01289: IF         
+	01290: SHPIX      
+	01291: ELSE       
+	01292: POP        
+	01293: POP        
+	01294: EIF        
+	01295: ENDF       
+	01296: FDEF       
+	01297: GC[cur p]  
+	01298: SWAP       
+	01299: GC[cur p]  
+	01300: ADD        
+	01301: ROLL       
+	01302: ROLL       
+	01303: GC[cur p]  
+	01304: SWAP       
+	01305: DUP        
+	01306: GC[cur p]  
+	01307: ROLL       
+	01308: ADD        
+	01309: ROLL       
+	01310: SUB        
+	01311: PUSHW[1]           -128 
+	01314: DIV        
+	01315: SWAP       
+	01316: DUP        
+	01317: SRP0       
+	01318: SWAP       
+	01319: ROLL       
+	01320: PUSHW[2]            806   806 
+	01325: ROLL       
+	01326: WCVTF      
+	01327: RCVT       
+	01328: ADD        
+	01329: DUP        
+	01330: PUSHB[1]              0 
+	01332: LT         
+	01333: IF         
+	01334: PUSHB[1]              1 
+	01336: SUB        
+	01337: PUSHW[1]            -70 
+	01340: MAX        
+	01341: ELSE       
+	01342: PUSHB[1]             70 
+	01344: MIN        
+	01345: EIF        
+	01346: PUSHB[1]             16 
+	01348: ADD        
+	01349: ROUND[Gray] 
+	01350: SVTCA[x-axis] 
+	01351: MSIRP[nrp] 
+	01352: ENDF       
+	01353: FDEF       
+	01354: PUSHB[2]              2     0 
+	01357: WS         
+	01358: PUSHB[2]             35     1 
+	01361: GETINFO    
+	01362: LTEQ       
+	01363: PUSHB[2]             64     1 
+	01366: GETINFO    
+	01367: GTEQ       
+	01368: AND        
+	01369: IF         
+	01370: PUSHW[2]           4096    32 
+	01375: GETINFO    
+	01376: EQ         
+	01377: IF         
+	01378: PUSHB[3]              2     1     2 
+	01382: RS         
+	01383: ADD        
+	01384: WS         
+	01385: EIF        
+	01386: PUSHB[2]             36     1 
+	01389: GETINFO    
+	01390: LTEQ       
+	01391: IF         
+	01392: PUSHW[2]           8192    64 
+	01397: GETINFO    
+	01398: EQ         
+	01399: IF         
+	01400: PUSHB[3]              2     2     2 
+	01404: RS         
+	01405: ADD        
+	01406: WS         
+	01407: EIF        
+	01408: PUSHB[2]             36     1 
+	01411: GETINFO    
+	01412: EQ         
+	01413: IF         
+	01414: PUSHB[3]              2    32     2 
+	01418: RS         
+	01419: ADD        
+	01420: WS         
+	01421: SVTCA[y-axis] 
+	01422: MPPEM      
+	01423: SVTCA[x-axis] 
+	01424: MPPEM      
+	01425: GT         
+	01426: IF         
+	01427: PUSHB[3]              2     8     2 
+	01431: RS         
+	01432: ADD        
+	01433: WS         
+	01434: EIF        
+	01435: ELSE       
+	01436: PUSHW[2]          16384   128 
+	01441: GETINFO    
+	01442: EQ         
+	01443: IF         
+	01444: PUSHB[3]              2     4     2 
+	01448: RS         
+	01449: ADD        
+	01450: WS         
+	01451: EIF        
+	01452: PUSHW[2]          16384   128 
+	01457: MUL        
+	01458: PUSHW[1]            256 
+	01461: GETINFO    
+	01462: EQ         
+	01463: IF         
+	01464: PUSHB[3]              2     8     2 
+	01468: RS         
+	01469: ADD        
+	01470: WS         
+	01471: EIF        
+	01472: PUSHW[2]          16384   256 
+	01477: MUL        
+	01478: PUSHW[1]            512 
+	01481: GETINFO    
+	01482: EQ         
+	01483: IF         
+	01484: PUSHB[3]              2    16     2 
+	01488: RS         
+	01489: ADD        
+	01490: WS         
+	01491: EIF        
+	01492: EIF        
+	01493: EIF        
+	01494: EIF        
+	01495: ENDF       
+
+
+'hmtx' Table - Horizontal Metrics
+---------------------------------
+Size = 2642 bytes, 3 entries
+	  0. advWid: 1229, LSdBear: 103
+	  1. advWid:    0, LSdBear: 0
+	  2. advWid: 1229, LSdBear: 0
+	LSdBear   3: 0
+	LSdBear   4: 491
+	LSdBear   5: 266
+	LSdBear   6: 187
+	LSdBear   7: 228
+	LSdBear   8: 187
+	LSdBear   9: 254
+	LSdBear  10: 481
+	LSdBear  11: 605
+	LSdBear  12: 301
+	LSdBear  13: 226
+	LSdBear  14: 144
+	LSdBear  15: 299
+	LSdBear  16: 186
+	LSdBear  17: 461
+	LSdBear  18: 230
+	LSdBear  19: 229
+	LSdBear  20: 228
+	LSdBear  21: 171
+	LSdBear  22: 195
+	LSdBear  23: 214
+	LSdBear  24: 196
+	LSdBear  25: 274
+	LSdBear  26: 211
+	LSdBear  27: 231
+	LSdBear  28: 275
+	LSdBear  29: 461
+	LSdBear  30: 312
+	LSdBear  31: 98
+	LSdBear  32: 101
+	LSdBear  33: 148
+	LSdBear  34: 275
+	LSdBear  35: 215
+	LSdBear  36: 17
+	LSdBear  37: 87
+	LSdBear  38: 127
+	LSdBear  39: 158
+	LSdBear  40: 88
+	LSdBear  41: 159
+	LSdBear  42: 128
+	LSdBear  43: 107
+	LSdBear  44: 229
+	LSdBear  45: 171
+	LSdBear  46: 89
+	LSdBear  47: 128
+	LSdBear  48: 24
+	LSdBear  49: 46
+	LSdBear  50: 104
+	LSdBear  51: 179
+	LSdBear  52: 104
+	LSdBear  53: 88
+	LSdBear  54: 185
+	LSdBear  55: 143
+	LSdBear  56: 83
+	LSdBear  57: 16
+	LSdBear  58: 37
+	LSdBear  59: 80
+	LSdBear  60: 99
+	LSdBear  61: 213
+	LSdBear  62: 573
+	LSdBear  63: 227
+	LSdBear  64: 316
+	LSdBear  65: 228
+	LSdBear  66: 0
+	LSdBear  67: 444
+	LSdBear  68: 144
+	LSdBear  69: 45
+	LSdBear  70: 171
+	LSdBear  71: 126
+	LSdBear  72: 128
+	LSdBear  73: 215
+	LSdBear  74: 125
+	LSdBear  75: 85
+	LSdBear  76: 189
+	LSdBear  77: 180
+	LSdBear  78: 191
+	LSdBear  79: 187
+	LSdBear  80: 21
+	LSdBear  81: 108
+	LSdBear  82: 145
+	LSdBear  83: 45
+	LSdBear  84: 128
+	LSdBear  85: 171
+	LSdBear  86: 207
+	LSdBear  87: 146
+	LSdBear  88: 91
+	LSdBear  89: 59
+	LSdBear  90: 56
+	LSdBear  91: 101
+	LSdBear  92: 149
+	LSdBear  93: 237
+	LSdBear  94: 405
+	LSdBear  95: 572
+	LSdBear  96: 404
+	LSdBear  97: 187
+	LSdBear  98: 17
+	LSdBear  99: 17
+	LSdBear 100: 127
+	LSdBear 101: 88
+	LSdBear 102: 46
+	LSdBear 103: 104
+	LSdBear 104: 83
+	LSdBear 105: 144
+	LSdBear 106: 144
+	LSdBear 107: 144
+	LSdBear 108: 144
+	LSdBear 109: 144
+	LSdBear 110: 144
+	LSdBear 111: 171
+	LSdBear 112: 128
+	LSdBear 113: 128
+	LSdBear 114: 128
+	LSdBear 115: 128
+	LSdBear 116: 186
+	LSdBear 117: 186
+	LSdBear 118: 186
+	LSdBear 119: 186
+	LSdBear 120: 108
+	LSdBear 121: 145
+	LSdBear 122: 145
+	LSdBear 123: 145
+	LSdBear 124: 145
+	LSdBear 125: 145
+	LSdBear 126: 91
+	LSdBear 127: 91
+	LSdBear 128: 91
+	LSdBear 129: 91
+	LSdBear 130: 252
+	LSdBear 131: 337
+	LSdBear 132: 228
+	LSdBear 133: 124
+	LSdBear 134: 143
+	LSdBear 135: 367
+	LSdBear 136: 171
+	LSdBear 137: 89
+	LSdBear 138: 0
+	LSdBear 139: 0
+	LSdBear 140: 4
+	LSdBear 141: 443
+	LSdBear 142: 319
+	LSdBear 143: 101
+	LSdBear 144: 18
+	LSdBear 145: 80
+	LSdBear 146: 109
+	LSdBear 147: 144
+	LSdBear 148: 98
+	LSdBear 149: 148
+	LSdBear 150: 98
+	LSdBear 151: 90
+	LSdBear 152: 176
+	LSdBear 153: 43
+	LSdBear 154: 54
+	LSdBear 155: 167
+	LSdBear 156: 225
+	LSdBear 157: 296
+	LSdBear 158: 294
+	LSdBear 159: 61
+	LSdBear 160: 16
+	LSdBear 161: 112
+	LSdBear 162: 230
+	LSdBear 163: 491
+	LSdBear 164: 24
+	LSdBear 165: 137
+	LSdBear 166: 177
+	LSdBear 167: 187
+	LSdBear 168: 83
+	LSdBear 169: 99
+	LSdBear 170: 127
+	LSdBear 171: 101
+	LSdBear 172: 17
+	LSdBear 173: 17
+	LSdBear 174: 104
+	LSdBear 175: 17
+	LSdBear 176: 18
+	LSdBear 177: 145
+	LSdBear 178: -15
+	LSdBear 179: 179
+	LSdBear 180: 219
+	LSdBear 181: 509
+	LSdBear 182: 293
+	LSdBear 183: 144
+	LSdBear 184: 155
+	LSdBear 185: 149
+	LSdBear 186: 99
+	LSdBear 187: 103
+	LSdBear 188: 7
+	LSdBear 189: 107
+	LSdBear 190: 596
+	LSdBear 191: 14
+	LSdBear 192: 19
+	LSdBear 193: 251
+	LSdBear 194: 461
+	LSdBear 195: 299
+	LSdBear 196: 224
+	LSdBear 197: 61
+	LSdBear 198: 17
+	LSdBear 199: 88
+	LSdBear 200: 17
+	LSdBear 201: 88
+	LSdBear 202: 88
+	LSdBear 203: 229
+	LSdBear 204: 229
+	LSdBear 205: 229
+	LSdBear 206: 229
+	LSdBear 207: 0
+	LSdBear 208: 104
+	LSdBear 209: 0
+	LSdBear 210: 83
+	LSdBear 211: 83
+	LSdBear 212: 83
+	LSdBear 213: 186
+	LSdBear 214: 316
+	LSdBear 215: 296
+	LSdBear 216: 316
+	LSdBear 217: 314
+	LSdBear 218: 512
+	LSdBear 219: 433
+	LSdBear 220: 442
+	LSdBear 221: 315
+	LSdBear 222: 468
+	LSdBear 223: 316
+	LSdBear 224: 86
+	LSdBear 225: 187
+	LSdBear 226: 185
+	LSdBear 227: 207
+	LSdBear 228: 213
+	LSdBear 229: 237
+	LSdBear 230: 572
+	LSdBear 231: -3
+	LSdBear 232: 129
+	LSdBear 233: 99
+	LSdBear 234: 149
+	LSdBear 235: 179
+	LSdBear 236: 45
+	LSdBear 237: 144
+	LSdBear 238: 270
+	LSdBear 239: 374
+	LSdBear 240: 341
+	LSdBear 241: 355
+	LSdBear 242: 0
+	LSdBear 243: 0
+	LSdBear 244: 0
+	LSdBear 245: 159
+	LSdBear 246: 128
+	LSdBear 247: 125
+	LSdBear 248: 229
+	LSdBear 249: 185
+	LSdBear 250: 207
+	LSdBear 251: 127
+	LSdBear 252: 171
+	LSdBear 253: 127
+	LSdBear 254: 171
+	LSdBear 255: 126
+	LSdBear 256: -27
+	LSdBear 257: 708
+	LSdBear 258: 17
+	LSdBear 259: 144
+	LSdBear 260: 17
+	LSdBear 261: 144
+	LSdBear 262: 158
+	LSdBear 263: 126
+	LSdBear 264: -3
+	LSdBear 265: 88
+	LSdBear 266: 128
+	LSdBear 267: 88
+	LSdBear 268: 128
+	LSdBear 269: 128
+	LSdBear 270: 187
+	LSdBear 271: 128
+	LSdBear 272: 187
+	LSdBear 273: 128
+	LSdBear 274: 187
+	LSdBear 275: 46
+	LSdBear 276: 108
+	LSdBear 277: 46
+	LSdBear 278: 108
+	LSdBear 279: 104
+	LSdBear 280: 145
+	LSdBear 281: 88
+	LSdBear 282: 171
+	LSdBear 283: 88
+	LSdBear 284: 171
+	LSdBear 285: 185
+	LSdBear 286: 207
+	LSdBear 287: 143
+	LSdBear 288: 146
+	LSdBear 289: 143
+	LSdBear 290: 146
+	LSdBear 291: 83
+	LSdBear 292: 91
+	LSdBear 293: 83
+	LSdBear 294: 91
+	LSdBear 295: 213
+	LSdBear 296: 237
+	LSdBear 297: 213
+	LSdBear 298: 237
+	LSdBear 299: 127
+	LSdBear 300: 103
+	LSdBear 301: 90
+	LSdBear 302: 98
+	LSdBear 303: 181
+	LSdBear 304: 283
+	LSdBear 305: 152
+	LSdBear 306: 208
+	LSdBear 307: 123
+	LSdBear 308: -27
+	LSdBear 309: 274
+	LSdBear 310: 283
+	LSdBear 311: 14
+	LSdBear 312: 2
+	LSdBear 313: 381
+	LSdBear 314: 2
+	LSdBear 315: 381
+	LSdBear 316: 2
+	LSdBear 317: 381
+	LSdBear 318: 381
+	LSdBear 319: 2
+	LSdBear 320: 169
+	LSdBear 321: 101
+	LSdBear 322: 153
+	LSdBear 323: 144
+	LSdBear 324: 541
+	LSdBear 325: 256
+	LSdBear 326: 0
+	LSdBear 327: 541
+	LSdBear 328: 541
+	LSdBear 329: 0
+	LSdBear 330: 541
+	LSdBear 331: 0
+	LSdBear 332: 541
+	LSdBear 333: 0
+	LSdBear 334: 0
+	LSdBear 335: 0
+	LSdBear 336: 0
+	LSdBear 337: 0
+	LSdBear 338: 381
+	LSdBear 339: 541
+	LSdBear 340: 381
+	LSdBear 341: 381
+	LSdBear 342: 0
+	LSdBear 343: 0
+	LSdBear 344: 0
+	LSdBear 345: 541
+	LSdBear 346: 381
+	LSdBear 347: 381
+	LSdBear 348: 0
+	LSdBear 349: 0
+	LSdBear 350: 0
+	LSdBear 351: 541
+	LSdBear 352: 381
+	LSdBear 353: 381
+	LSdBear 354: 0
+	LSdBear 355: 0
+	LSdBear 356: 0
+	LSdBear 357: 0
+	LSdBear 358: 0
+	LSdBear 359: 0
+	LSdBear 360: 0
+	LSdBear 361: 0
+	LSdBear 362: 0
+	LSdBear 363: 0
+	LSdBear 364: 0
+	LSdBear 365: 0
+	LSdBear 366: 0
+	LSdBear 367: 0
+	LSdBear 368: 0
+	LSdBear 369: 0
+	LSdBear 370: 615
+	LSdBear 371: 0
+	LSdBear 372: 0
+	LSdBear 373: 0
+	LSdBear 374: 2
+	LSdBear 375: 2
+	LSdBear 376: 15
+	LSdBear 377: 2
+	LSdBear 378: 15
+	LSdBear 379: 2
+	LSdBear 380: 174
+	LSdBear 381: 124
+	LSdBear 382: 38
+	LSdBear 383: 3
+	LSdBear 384: 3
+	LSdBear 385: 2
+	LSdBear 386: 321
+	LSdBear 387: 184
+	LSdBear 388: 128
+	LSdBear 389: 2
+	LSdBear 390: 108
+	LSdBear 391: 159
+	LSdBear 392: 271
+	LSdBear 393: 90
+	LSdBear 394: 9
+	LSdBear 395: 19
+	LSdBear 396: -13
+	LSdBear 397: 513
+	LSdBear 398: 302
+	LSdBear 399: 187
+	LSdBear 400: 321
+	LSdBear 401: 2
+	LSdBear 402: 361
+	LSdBear 403: 361
+	LSdBear 404: 174
+	LSdBear 405: 367
+	LSdBear 406: 17
+	LSdBear 407: 144
+	LSdBear 408: 127
+	LSdBear 409: 171
+	LSdBear 410: 127
+	LSdBear 411: 171
+	LSdBear 412: 88
+	LSdBear 413: 128
+	LSdBear 414: 88
+	LSdBear 415: 128
+	LSdBear 416: 88
+	LSdBear 417: 128
+	LSdBear 418: 128
+	LSdBear 419: 125
+	LSdBear 420: 128
+	LSdBear 421: 125
+	LSdBear 422: 128
+	LSdBear 423: 125
+	LSdBear 424: 107
+	LSdBear 425: 85
+	LSdBear 426: 107
+	LSdBear 427: 62
+	LSdBear 428: 229
+	LSdBear 429: 189
+	LSdBear 430: 229
+	LSdBear 431: 189
+	LSdBear 432: 229
+	LSdBear 433: 189
+	LSdBear 434: 229
+	LSdBear 435: 189
+	LSdBear 436: 171
+	LSdBear 437: 180
+	LSdBear 438: 89
+	LSdBear 439: 191
+	LSdBear 440: 146
+	LSdBear 441: 128
+	LSdBear 442: 187
+	LSdBear 443: 46
+	LSdBear 444: 108
+	LSdBear 445: 128
+	LSdBear 446: 108
+	LSdBear 447: 0
+	LSdBear 448: 145
+	LSdBear 449: 0
+	LSdBear 450: 145
+	LSdBear 451: 88
+	LSdBear 452: 171
+	LSdBear 453: 185
+	LSdBear 454: 207
+	LSdBear 455: 143
+	LSdBear 456: 122
+	LSdBear 457: 83
+	LSdBear 458: 91
+	LSdBear 459: 83
+	LSdBear 460: 91
+	LSdBear 461: 83
+	LSdBear 462: 91
+	LSdBear 463: 83
+	LSdBear 464: 91
+	LSdBear 465: 37
+	LSdBear 466: 56
+	LSdBear 467: 99
+	LSdBear 468: 149
+	LSdBear 469: 215
+	LSdBear 470: 17
+	LSdBear 471: 144
+	LSdBear 472: 18
+	LSdBear 473: 16
+	LSdBear 474: 80
+	LSdBear 475: 112
+	LSdBear 476: 461
+	LSdBear 477: 37
+	LSdBear 478: 56
+	LSdBear 479: 37
+	LSdBear 480: 56
+	LSdBear 481: 37
+	LSdBear 482: 56
+	LSdBear 483: 99
+	LSdBear 484: 149
+	LSdBear 485: 509
+	LSdBear 486: 316
+	LSdBear 487: 136
+	LSdBear 488: 90
+	LSdBear 489: 12
+	LSdBear 490: 17
+	LSdBear 491: 11
+	LSdBear 492: 27
+	LSdBear 493: 520
+	LSdBear 494: 468
+	LSdBear 495: 443
+	LSdBear 496: 264
+	LSdBear 497: 64
+	LSdBear 498: -4
+	LSdBear 499: 19
+	LSdBear 500: 65
+	LSdBear 501: -10
+	LSdBear 502: 42
+	LSdBear 503: -44
+	LSdBear 504: 242
+	LSdBear 505: 17
+	LSdBear 506: 87
+	LSdBear 507: 101
+	LSdBear 508: 88
+	LSdBear 509: 213
+	LSdBear 510: 107
+	LSdBear 511: 229
+	LSdBear 512: 89
+	LSdBear 513: 15
+	LSdBear 514: 24
+	LSdBear 515: 46
+	LSdBear 516: 147
+	LSdBear 517: 104
+	LSdBear 518: 100
+	LSdBear 519: 179
+	LSdBear 520: 196
+	LSdBear 521: 143
+	LSdBear 522: 99
+	LSdBear 523: 80
+	LSdBear 524: 29
+	LSdBear 525: 60
+	LSdBear 526: 229
+	LSdBear 527: 100
+	LSdBear 528: 98
+	LSdBear 529: 283
+	LSdBear 530: 139
+	LSdBear 531: 443
+	LSdBear 532: 87
+	LSdBear 533: 260
+	LSdBear 534: 70
+	LSdBear 535: 342
+	LSdBear 536: 139
+	LSdBear 537: 179
+	LSdBear 538: 527
+	LSdBear 539: 158
+	LSdBear 540: 65
+	LSdBear 541: 84
+	LSdBear 542: 74
+	LSdBear 543: 325
+	LSdBear 544: 145
+	LSdBear 545: 202
+	LSdBear 546: 207
+	LSdBear 547: 87
+	LSdBear 548: 153
+	LSdBear 549: 69
+	LSdBear 550: 117
+	LSdBear 551: 296
+	LSdBear 552: 87
+	LSdBear 553: 145
+	LSdBear 554: 87
+	LSdBear 555: 117
+	LSdBear 556: 88
+	LSdBear 557: 17
+	LSdBear 558: 127
+	LSdBear 559: 127
+	LSdBear 560: 185
+	LSdBear 561: 229
+	LSdBear 562: 229
+	LSdBear 563: 171
+	LSdBear 564: 35
+	LSdBear 565: 0
+	LSdBear 566: 17
+	LSdBear 567: 119
+	LSdBear 568: 44
+	LSdBear 569: 100
+	LSdBear 570: 17
+	LSdBear 571: 87
+	LSdBear 572: 87
+	LSdBear 573: 127
+	LSdBear 574: 74
+	LSdBear 575: 88
+	LSdBear 576: -5
+	LSdBear 577: 114
+	LSdBear 578: 40
+	LSdBear 579: 40
+	LSdBear 580: 119
+	LSdBear 581: 35
+	LSdBear 582: 24
+	LSdBear 583: 107
+	LSdBear 584: 104
+	LSdBear 585: 100
+	LSdBear 586: 179
+	LSdBear 587: 127
+	LSdBear 588: 143
+	LSdBear 589: 44
+	LSdBear 590: 99
+	LSdBear 591: 80
+	LSdBear 592: 89
+	LSdBear 593: 41
+	LSdBear 594: 4
+	LSdBear 595: 4
+	LSdBear 596: 2
+	LSdBear 597: 2
+	LSdBear 598: 87
+	LSdBear 599: 129
+	LSdBear 600: 22
+	LSdBear 601: 15
+	LSdBear 602: 144
+	LSdBear 603: 128
+	LSdBear 604: 123
+	LSdBear 605: 152
+	LSdBear 606: 90
+	LSdBear 607: 128
+	LSdBear 608: 20
+	LSdBear 609: 144
+	LSdBear 610: 58
+	LSdBear 611: 58
+	LSdBear 612: 120
+	LSdBear 613: 51
+	LSdBear 614: 31
+	LSdBear 615: 107
+	LSdBear 616: 145
+	LSdBear 617: 107
+	LSdBear 618: 45
+	LSdBear 619: 171
+	LSdBear 620: 166
+	LSdBear 621: 60
+	LSdBear 622: 119
+	LSdBear 623: 101
+	LSdBear 624: 77
+	LSdBear 625: 70
+	LSdBear 626: 33
+	LSdBear 627: 33
+	LSdBear 628: 75
+	LSdBear 629: 24
+	LSdBear 630: 166
+	LSdBear 631: 130
+	LSdBear 632: 36
+	LSdBear 633: 131
+	LSdBear 634: 128
+	LSdBear 635: 142
+	LSdBear 636: 152
+	LSdBear 637: 171
+	LSdBear 638: 207
+	LSdBear 639: 189
+	LSdBear 640: 186
+	LSdBear 641: 180
+	LSdBear 642: 51
+	LSdBear 643: -18
+	LSdBear 644: 62
+	LSdBear 645: 120
+	LSdBear 646: 60
+	LSdBear 647: 107
+	LSdBear 648: 127
+	LSdBear 649: 152
+	LSdBear 650: 43
+	LSdBear 651: 49
+	LSdBear 652: 104
+	LSdBear 653: 549
+	LSdBear 654: 330
+	LSdBear 655: 329
+	LSdBear 656: 329
+	LSdBear 657: 548
+	LSdBear 658: 439
+	LSdBear 659: 439
+	LSdBear 660: 408
+	LSdBear 661: 408
+	LSdBear 662: 548
+	LSdBear 663: 331
+	LSdBear 664: 548
+	LSdBear 665: 566
+	LSdBear 666: 181
+	LSdBear 667: 408
+	LSdBear 668: 572
+	LSdBear 669: 907
+	LSdBear 670: 185
+	LSdBear 671: 460
+	LSdBear 672: 208
+	LSdBear 673: 158
+	LSdBear 674: 277
+	LSdBear 675: 163
+	LSdBear 676: 160
+	LSdBear 677: 375
+	LSdBear 678: 329
+	LSdBear 679: 146
+	LSdBear 680: 104
+	LSdBear 681: 371
+	LSdBear 682: 149
+	LSdBear 683: 180
+	LSdBear 684: 192
+	LSdBear 685: 109
+	LSdBear 686: 133
+	LSdBear 687: 374
+	LSdBear 688: 284
+	LSdBear 689: 79
+	LSdBear 690: 192
+	LSdBear 691: 242
+	LSdBear 692: 250
+	LSdBear 693: 222
+	LSdBear 694: 162
+	LSdBear 695: 197
+	LSdBear 696: 172
+	LSdBear 697: 204
+	LSdBear 698: 160
+	LSdBear 699: 122
+	LSdBear 700: 133
+	LSdBear 701: 133
+	LSdBear 702: 447
+	LSdBear 703: 247
+	LSdBear 704: 91
+	LSdBear 705: 232
+	LSdBear 706: 149
+	LSdBear 707: 149
+	LSdBear 708: 0
+	LSdBear 709: 0
+	LSdBear 710: 192
+	LSdBear 711: 204
+	LSdBear 712: 185
+	LSdBear 713: 204
+	LSdBear 714: 185
+	LSdBear 715: 208
+	LSdBear 716: 208
+	LSdBear 717: 208
+	LSdBear 718: 158
+	LSdBear 719: 277
+	LSdBear 720: 163
+	LSdBear 721: 160
+	LSdBear 722: 357
+	LSdBear 723: 312
+	LSdBear 724: 104
+	LSdBear 725: 371
+	LSdBear 726: 149
+	LSdBear 727: 180
+	LSdBear 728: 192
+	LSdBear 729: 133
+	LSdBear 730: 284
+	LSdBear 731: 79
+	LSdBear 732: 242
+	LSdBear 733: 250
+	LSdBear 734: 162
+	LSdBear 735: 197
+	LSdBear 736: 172
+	LSdBear 737: 204
+	LSdBear 738: 160
+	LSdBear 739: 375
+	LSdBear 740: 158
+	LSdBear 741: 180
+	LSdBear 742: 250
+	LSdBear 743: 172
+	LSdBear 744: 579
+	LSdBear 745: 396
+	LSdBear 746: 352
+	LSdBear 747: 292
+	LSdBear 748: 455
+	LSdBear 749: 455
+	LSdBear 750: 251
+	LSdBear 751: 513
+	LSdBear 752: 0
+	LSdBear 753: 476
+	LSdBear 754: 407
+	LSdBear 755: 476
+	LSdBear 756: 476
+	LSdBear 757: 419
+	LSdBear 758: 476
+	LSdBear 759: 458
+	LSdBear 760: 475
+	LSdBear 761: 473
+	LSdBear 762: 356
+	LSdBear 763: 319
+	LSdBear 764: 244
+	LSdBear 765: 383
+	LSdBear 766: 340
+	LSdBear 767: 311
+	LSdBear 768: 264
+	LSdBear 769: 263
+	LSdBear 770: 295
+	LSdBear 771: 150
+	LSdBear 772: 455
+	LSdBear 773: 230
+	LSdBear 774: 586
+	LSdBear 775: 465
+	LSdBear 776: 499
+	LSdBear 777: 269
+	LSdBear 778: 295
+	LSdBear 779: 273
+	LSdBear 780: 325
+	LSdBear 781: 0
+	LSdBear 782: 0
+	LSdBear 783: 0
+	LSdBear 784: 0
+	LSdBear 785: 0
+	LSdBear 786: 458
+	LSdBear 787: 515
+	LSdBear 788: 513
+	LSdBear 789: 515
+	LSdBear 790: 418
+	LSdBear 791: 420
+	LSdBear 792: 427
+	LSdBear 793: 365
+	LSdBear 794: 338
+	LSdBear 795: 0
+	LSdBear 796: 412
+	LSdBear 797: 354
+	LSdBear 798: 352
+	LSdBear 799: 37
+	LSdBear 800: 37
+	LSdBear 801: 0
+	LSdBear 802: 0
+	LSdBear 803: 11
+	LSdBear 804: 6
+	LSdBear 805: 0
+	LSdBear 806: 0
+	LSdBear 807: 272
+	LSdBear 808: 158
+	LSdBear 809: 0
+	LSdBear 810: 0
+	LSdBear 811: 144
+	LSdBear 812: 101
+	LSdBear 813: 3
+	LSdBear 814: 3
+	LSdBear 815: 0
+	LSdBear 816: 0
+	LSdBear 817: 10
+	LSdBear 818: 10
+	LSdBear 819: 0
+	LSdBear 820: 0
+	LSdBear 821: 170
+	LSdBear 822: 112
+	LSdBear 823: 240
+	LSdBear 824: 151
+	LSdBear 825: 240
+	LSdBear 826: 240
+	LSdBear 827: 158
+	LSdBear 828: 158
+	LSdBear 829: 191
+	LSdBear 830: 191
+	LSdBear 831: 191
+	LSdBear 832: 319
+	LSdBear 833: 144
+	LSdBear 834: 144
+	LSdBear 835: 240
+	LSdBear 836: 151
+	LSdBear 837: 240
+	LSdBear 838: 151
+	LSdBear 839: 387
+	LSdBear 840: 469
+	LSdBear 841: 455
+	LSdBear 842: 424
+	LSdBear 843: 458
+	LSdBear 844: 0
+	LSdBear 845: 29
+	LSdBear 846: 43
+	LSdBear 847: 43
+	LSdBear 848: 0
+	LSdBear 849: 29
+	LSdBear 850: 43
+	LSdBear 851: 43
+	LSdBear 852: 43
+	LSdBear 853: 43
+	LSdBear 854: 0
+	LSdBear 855: 29
+	LSdBear 856: 0
+	LSdBear 857: 0
+	LSdBear 858: 0
+	LSdBear 859: 0
+	LSdBear 860: 0
+	LSdBear 861: 0
+	LSdBear 862: 0
+	LSdBear 863: 0
+	LSdBear 864: 0
+	LSdBear 865: 0
+	LSdBear 866: 0
+	LSdBear 867: 0
+	LSdBear 868: 0
+	LSdBear 869: 0
+	LSdBear 870: 0
+	LSdBear 871: 0
+	LSdBear 872: 0
+	LSdBear 873: 0
+	LSdBear 874: 0
+	LSdBear 875: 0
+	LSdBear 876: 0
+	LSdBear 877: 0
+	LSdBear 878: 0
+	LSdBear 879: 0
+	LSdBear 880: 0
+	LSdBear 881: 0
+	LSdBear 882: 0
+	LSdBear 883: 0
+	LSdBear 884: 0
+	LSdBear 885: 0
+	LSdBear 886: 0
+	LSdBear 887: 0
+	LSdBear 888: 0
+	LSdBear 889: 0
+	LSdBear 890: 412
+	LSdBear 891: 412
+	LSdBear 892: 605
+	LSdBear 893: 301
+	LSdBear 894: 0
+	LSdBear 895: 20
+	LSdBear 896: 513
+	LSdBear 897: 266
+	LSdBear 898: 203
+	LSdBear 899: 407
+	LSdBear 900: 407
+	LSdBear 901: 196
+	LSdBear 902: 192
+	LSdBear 903: 444
+	LSdBear 904: 504
+	LSdBear 905: 170
+	LSdBear 906: 112
+	LSdBear 907: 0
+	LSdBear 908: 0
+	LSdBear 909: 512
+	LSdBear 910: 504
+	LSdBear 911: 37
+	LSdBear 912: 37
+	LSdBear 913: 0
+	LSdBear 914: 0
+	LSdBear 915: 456
+	LSdBear 916: 388
+	LSdBear 917: 37
+	LSdBear 918: 37
+	LSdBear 919: 0
+	LSdBear 920: 0
+	LSdBear 921: 37
+	LSdBear 922: 37
+	LSdBear 923: 0
+	LSdBear 924: 0
+	LSdBear 925: 272
+	LSdBear 926: 158
+	LSdBear 927: 0
+	LSdBear 928: 0
+	LSdBear 929: 272
+	LSdBear 930: 158
+	LSdBear 931: 0
+	LSdBear 932: 0
+	LSdBear 933: 272
+	LSdBear 934: 158
+	LSdBear 935: 0
+	LSdBear 936: 0
+	LSdBear 937: 414
+	LSdBear 938: 337
+	LSdBear 939: 414
+	LSdBear 940: 337
+	LSdBear 941: 144
+	LSdBear 942: 101
+	LSdBear 943: 144
+	LSdBear 944: 101
+	LSdBear 945: 6
+	LSdBear 946: 6
+	LSdBear 947: 0
+	LSdBear 948: 0
+	LSdBear 949: 6
+	LSdBear 950: 6
+	LSdBear 951: 0
+	LSdBear 952: 0
+	LSdBear 953: 0
+	LSdBear 954: 0
+	LSdBear 955: 0
+	LSdBear 956: 0
+	LSdBear 957: 0
+	LSdBear 958: 0
+	LSdBear 959: 0
+	LSdBear 960: 0
+	LSdBear 961: 12
+	LSdBear 962: 10
+	LSdBear 963: 0
+	LSdBear 964: 0
+	LSdBear 965: 12
+	LSdBear 966: 10
+	LSdBear 967: 0
+	LSdBear 968: 0
+	LSdBear 969: 282
+	LSdBear 970: 284
+	LSdBear 971: 0
+	LSdBear 972: 0
+	LSdBear 973: 282
+	LSdBear 974: 284
+	LSdBear 975: 0
+	LSdBear 976: 0
+	LSdBear 977: 11
+	LSdBear 978: 6
+	LSdBear 979: 0
+	LSdBear 980: 0
+	LSdBear 981: 166
+	LSdBear 982: 214
+	LSdBear 983: 0
+	LSdBear 984: 0
+	LSdBear 985: 180
+	LSdBear 986: 56
+	LSdBear 987: 0
+	LSdBear 988: 0
+	LSdBear 989: 264
+	LSdBear 990: 113
+	LSdBear 991: 0
+	LSdBear 992: 0
+	LSdBear 993: 434
+	LSdBear 994: 434
+	LSdBear 995: 0
+	LSdBear 996: 0
+	LSdBear 997: 254
+	LSdBear 998: 142
+	LSdBear 999: 0
+	LSdBear 1000: 0
+	LSdBear 1001: 499
+	LSdBear 1002: 388
+	LSdBear 1003: 0
+	LSdBear 1004: 0
+	LSdBear 1005: 196
+	LSdBear 1006: 192
+	LSdBear 1007: 170
+	LSdBear 1008: 112
+	LSdBear 1009: 170
+	LSdBear 1010: 118
+	LSdBear 1011: 0
+	LSdBear 1012: 0
+	LSdBear 1013: 103
+	LSdBear 1014: 153
+	LSdBear 1015: 130
+	LSdBear 1016: 161
+	LSdBear 1017: 156
+	LSdBear 1018: 215
+	LSdBear 1019: 156
+	LSdBear 1020: 215
+	LSdBear 1021: 537
+	LSdBear 1022: 465
+	LSdBear 1023: 476
+	LSdBear 1024: 476
+	LSdBear 1025: 97
+	LSdBear 1026: 76
+	LSdBear 1027: 412
+	LSdBear 1028: 475
+	LSdBear 1029: 458
+	LSdBear 1030: 269
+	LSdBear 1031: 586
+	LSdBear 1032: 419
+	LSdBear 1033: 407
+	LSdBear 1034: 93
+	LSdBear 1035: 32
+	LSdBear 1036: 5
+	LSdBear 1037: 455
+	LSdBear 1038: 458
+	LSdBear 1039: 458
+	LSdBear 1040: 469
+	LSdBear 1041: 424
+	LSdBear 1042: 387
+	LSdBear 1043: 475
+	LSdBear 1044: 434
+	LSdBear 1045: 434
+	LSdBear 1046: 156
+	LSdBear 1047: 156
+	LSdBear 1048: 490
+	LSdBear 1049: 501
+	LSdBear 1050: 501
+	LSdBear 1051: 117
+	LSdBear 1052: 107
+	LSdBear 1053: 437
+	LSdBear 1054: 500
+	LSdBear 1055: 483
+	LSdBear 1056: 294
+	LSdBear 1057: 611
+	LSdBear 1058: 444
+	LSdBear 1059: 432
+	LSdBear 1060: 127
+	LSdBear 1061: 65
+	LSdBear 1062: 38
+	LSdBear 1063: 480
+	LSdBear 1064: 483
+	LSdBear 1065: 483
+	LSdBear 1066: 494
+	LSdBear 1067: 449
+	LSdBear 1068: 412
+	LSdBear 1069: 455
+	LSdBear 1070: 414
+	LSdBear 1071: 414
+	LSdBear 1072: 215
+	LSdBear 1073: 215
+	LSdBear 1074: 195
+	LSdBear 1075: 206
+	LSdBear 1076: 205
+	LSdBear 1077: 362
+	LSdBear 1078: 372
+	LSdBear 1079: 142
+	LSdBear 1080: 205
+	LSdBear 1081: 188
+	LSdBear 1082: 0
+	LSdBear 1083: 316
+	LSdBear 1084: 149
+	LSdBear 1085: 137
+	LSdBear 1086: 383
+	LSdBear 1087: 273
+	LSdBear 1088: 238
+	LSdBear 1089: 185
+	LSdBear 1090: 188
+	LSdBear 1091: 188
+	LSdBear 1092: 199
+	LSdBear 1093: 154
+	LSdBear 1094: 117
+	LSdBear 1095: 390
+	LSdBear 1096: 349
+	LSdBear 1097: 349
+	LSdBear 1098: 446
+	LSdBear 1099: 446
+	LSdBear 1100: 444
+	LSdBear 1101: 410
+	LSdBear 1102: 479
+	LSdBear 1103: 0
+	LSdBear 1104: 37
+	LSdBear 1105: 37
+	LSdBear 1106: 0
+	LSdBear 1107: 0
+	LSdBear 1108: 11
+	LSdBear 1109: 6
+	LSdBear 1110: 0
+	LSdBear 1111: 0
+	LSdBear 1112: 240
+	LSdBear 1113: 151
+	LSdBear 1114: 158
+	LSdBear 1115: 0
+	LSdBear 1116: 29
+	LSdBear 1117: 43
+	LSdBear 1118: 0
+	LSdBear 1119: 0
+	LSdBear 1120: 327
+	LSdBear 1121: 327
+	LSdBear 1122: 344
+	LSdBear 1123: 243
+	LSdBear 1124: 218
+	LSdBear 1125: 504
+	LSdBear 1126: 504
+	LSdBear 1127: 206
+	LSdBear 1128: 0
+	LSdBear 1129: 104
+	LSdBear 1130: 145
+	LSdBear 1131: 83
+	LSdBear 1132: 91
+	LSdBear 1133: 449
+	LSdBear 1134: 409
+	LSdBear 1135: 408
+	LSdBear 1136: 452
+	LSdBear 1137: 459
+	LSdBear 1138: 448
+	LSdBear 1139: 443
+	LSdBear 1140: 453
+	LSdBear 1141: 427
+	LSdBear 1142: 441
+	LSdBear 1143: 299
+	LSdBear 1144: 292
+	LSdBear 1145: 280
+	LSdBear 1146: 350
+	LSdBear 1147: 324
+	LSdBear 1148: 893
+	LSdBear 1149: 200
+	LSdBear 1150: 0
+	LSdBear 1151: 0
+	LSdBear 1152: 415
+	LSdBear 1153: 445
+	LSdBear 1154: 421
+	LSdBear 1155: 451
+	LSdBear 1156: 439
+	LSdBear 1157: 439
+	LSdBear 1158: 299
+	LSdBear 1159: 299
+	LSdBear 1160: 299
+	LSdBear 1161: 296
+	LSdBear 1162: 296
+	LSdBear 1163: 296
+	LSdBear 1164: 511
+	LSdBear 1165: 511
+	LSdBear 1166: 511
+	LSdBear 1167: 511
+	LSdBear 1168: 511
+	LSdBear 1169: 452
+	LSdBear 1170: 424
+	LSdBear 1171: 296
+	LSdBear 1172: 511
+	LSdBear 1173: 511
+	LSdBear 1174: 511
+	LSdBear 1175: 511
+	LSdBear 1176: 511
+	LSdBear 1177: 511
+	LSdBear 1178: 511
+	LSdBear 1179: 511
+	LSdBear 1180: 511
+	LSdBear 1181: 511
+	LSdBear 1182: 322
+	LSdBear 1183: 299
+	LSdBear 1184: 322
+	LSdBear 1185: 299
+	LSdBear 1186: 17
+	LSdBear 1187: 144
+	LSdBear 1188: 17
+	LSdBear 1189: 144
+	LSdBear 1190: 17
+	LSdBear 1191: 144
+	LSdBear 1192: 17
+	LSdBear 1193: 144
+	LSdBear 1194: 17
+	LSdBear 1195: 144
+	LSdBear 1196: 17
+	LSdBear 1197: 144
+	LSdBear 1198: 17
+	LSdBear 1199: 144
+	LSdBear 1200: 17
+	LSdBear 1201: 144
+	LSdBear 1202: 17
+	LSdBear 1203: 144
+	LSdBear 1204: 17
+	LSdBear 1205: 144
+	LSdBear 1206: 17
+	LSdBear 1207: 144
+	LSdBear 1208: 17
+	LSdBear 1209: 144
+	LSdBear 1210: 88
+	LSdBear 1211: 128
+	LSdBear 1212: 88
+	LSdBear 1213: 128
+	LSdBear 1214: 88
+	LSdBear 1215: 128
+	LSdBear 1216: 88
+	LSdBear 1217: 128
+	LSdBear 1218: 88
+	LSdBear 1219: 128
+	LSdBear 1220: 88
+	LSdBear 1221: 128
+	LSdBear 1222: 88
+	LSdBear 1223: 128
+	LSdBear 1224: 88
+	LSdBear 1225: 128
+	LSdBear 1226: 229
+	LSdBear 1227: 186
+	LSdBear 1228: 229
+	LSdBear 1229: 189
+	LSdBear 1230: 104
+	LSdBear 1231: 145
+	LSdBear 1232: 104
+	LSdBear 1233: 145
+	LSdBear 1234: 104
+	LSdBear 1235: 145
+	LSdBear 1236: 104
+	LSdBear 1237: 145
+	LSdBear 1238: 104
+	LSdBear 1239: 145
+	LSdBear 1240: 104
+	LSdBear 1241: 145
+	LSdBear 1242: 104
+	LSdBear 1243: 145
+	LSdBear 1244: 104
+	LSdBear 1245: 145
+	LSdBear 1246: 104
+	LSdBear 1247: 145
+	LSdBear 1248: 104
+	LSdBear 1249: 145
+	LSdBear 1250: 104
+	LSdBear 1251: 145
+	LSdBear 1252: 104
+	LSdBear 1253: 145
+	LSdBear 1254: 83
+	LSdBear 1255: 91
+	LSdBear 1256: 83
+	LSdBear 1257: 91
+	LSdBear 1258: 83
+	LSdBear 1259: 91
+	LSdBear 1260: 83
+	LSdBear 1261: 91
+	LSdBear 1262: 83
+	LSdBear 1263: 91
+	LSdBear 1264: 83
+	LSdBear 1265: 91
+	LSdBear 1266: 83
+	LSdBear 1267: 91
+	LSdBear 1268: 99
+	LSdBear 1269: 149
+	LSdBear 1270: 99
+	LSdBear 1271: 149
+	LSdBear 1272: 99
+	LSdBear 1273: 149
+	LSdBear 1274: 17
+	LSdBear 1275: 144
+	LSdBear 1276: 229
+	LSdBear 1277: 186
+	LSdBear 1278: 104
+	LSdBear 1279: 145
+	LSdBear 1280: 83
+	LSdBear 1281: 91
+	LSdBear 1282: 83
+	LSdBear 1283: 91
+	LSdBear 1284: 83
+	LSdBear 1285: 91
+	LSdBear 1286: 83
+	LSdBear 1287: 91
+	LSdBear 1288: 83
+	LSdBear 1289: 91
+	LSdBear 1290: 303
+	LSdBear 1291: 276
+	LSdBear 1292: 245
+	LSdBear 1293: 276
+	LSdBear 1294: 127
+	LSdBear 1295: 152
+	LSdBear 1296: -5
+	LSdBear 1297: 20
+	LSdBear 1298: 119
+	LSdBear 1299: 120
+	LSdBear 1300: 119
+	LSdBear 1301: 120
+	LSdBear 1302: 107
+	LSdBear 1303: 107
+	LSdBear 1304: 98
+	LSdBear 1305: 149
+	LSdBear 1306: 98
+	LSdBear 1307: 149
+	LSdBear 1308: 80
+	LSdBear 1309: 101
+	LSdBear 1310: 41
+	LSdBear 1311: 70
+	LSdBear 1312: 107
+	LSdBear 1313: 108
+	LSdBear 1314: 66
+	LSdBear 1315: 128
+	LSdBear 1316: 104
+	LSdBear 1317: 145
+
+'VDMX' Table - Precomputed Vertical Device Metrics
+--------------------------------------------------
+  Version:                 0
+  Number of Hgt Records:   3
+  Number of Ratio Records: 3
+
+    Ratio Record #1
+	CharSetId     1
+	xRatio        1
+	yStartRatio   1
+	yEndRatio     1
+	Record Offset 24 (group #1)
+
+
+    Ratio Record #2
+	CharSetId     1
+	xRatio        5
+	yStartRatio   3
+	yEndRatio     3
+	Record Offset 1516 (group #2)
+
+
+    Ratio Record #3
+	CharSetId     1
+	xRatio        2
+	yStartRatio   1
+	yEndRatio     1
+	Record Offset 3008 (group #3)
+
+   VDMX Height Record Groups
+   -------------------------
+   1.	Number of Hgt Records  248
+	Starting Y Pel Height  8
+	Ending Y Pel Height    255
+
+	     1. Pel Height= 8
+	        yMax=       6
+	        yMin=       -2
+
+	     2. Pel Height= 9
+	        yMax=       9
+	        yMin=       -3
+
+	     3. Pel Height= 10
+	        yMax=       9
+	        yMin=       -3
+
+	     4. Pel Height= 11
+	        yMax=       11
+	        yMin=       -3
+
+	     5. Pel Height= 12
+	        yMax=       12
+	        yMin=       -3
+
+	     6. Pel Height= 13
+	        yMax=       12
+	        yMin=       -4
+
+	     7. Pel Height= 14
+	        yMax=       13
+	        yMin=       -4
+
+	     8. Pel Height= 15
+	        yMax=       13
+	        yMin=       -4
+
+	     9. Pel Height= 16
+	        yMax=       14
+	        yMin=       -4
+
+	    10. Pel Height= 17
+	        yMax=       15
+	        yMin=       -5
+
+	    11. Pel Height= 18
+	        yMax=       15
+	        yMin=       -5
+
+	    12. Pel Height= 19
+	        yMax=       16
+	        yMin=       -5
+
+	    13. Pel Height= 20
+	        yMax=       17
+	        yMin=       -5
+
+	    14. Pel Height= 21
+	        yMax=       17
+	        yMin=       -6
+
+	    15. Pel Height= 22
+	        yMax=       18
+	        yMin=       -6
+
+	    16. Pel Height= 23
+	        yMax=       19
+	        yMin=       -6
+
+	    17. Pel Height= 24
+	        yMax=       20
+	        yMin=       -7
+
+	    18. Pel Height= 25
+	        yMax=       22
+	        yMin=       -7
+
+	    19. Pel Height= 26
+	        yMax=       22
+	        yMin=       -7
+
+	    20. Pel Height= 27
+	        yMax=       23
+	        yMin=       -7
+
+	    21. Pel Height= 28
+	        yMax=       23
+	        yMin=       -8
+
+	    22. Pel Height= 29
+	        yMax=       24
+	        yMin=       -8
+
+	    23. Pel Height= 30
+	        yMax=       25
+	        yMin=       -8
+
+	    24. Pel Height= 31
+	        yMax=       25
+	        yMin=       -8
+
+	    25. Pel Height= 32
+	        yMax=       27
+	        yMin=       -9
+
+	    26. Pel Height= 33
+	        yMax=       27
+	        yMin=       -9
+
+	    27. Pel Height= 34
+	        yMax=       28
+	        yMin=       -9
+
+	    28. Pel Height= 35
+	        yMax=       29
+	        yMin=       -10
+
+	    29. Pel Height= 36
+	        yMax=       29
+	        yMin=       -10
+
+	    30. Pel Height= 37
+	        yMax=       29
+	        yMin=       -10
+
+	    31. Pel Height= 38
+	        yMax=       30
+	        yMin=       -10
+
+	    32. Pel Height= 39
+	        yMax=       31
+	        yMin=       -11
+
+	    33. Pel Height= 40
+	        yMax=       31
+	        yMin=       -11
+
+	    34. Pel Height= 41
+	        yMax=       33
+	        yMin=       -11
+
+	    35. Pel Height= 42
+	        yMax=       33
+	        yMin=       -12
+
+	    36. Pel Height= 43
+	        yMax=       34
+	        yMin=       -12
+
+	    37. Pel Height= 44
+	        yMax=       35
+	        yMin=       -12
+
+	    38. Pel Height= 45
+	        yMax=       35
+	        yMin=       -12
+
+	    39. Pel Height= 46
+	        yMax=       36
+	        yMin=       -13
+
+	    40. Pel Height= 47
+	        yMax=       37
+	        yMin=       -13
+
+	    41. Pel Height= 48
+	        yMax=       37
+	        yMin=       -13
+
+	    42. Pel Height= 49
+	        yMax=       38
+	        yMin=       -13
+
+	    43. Pel Height= 50
+	        yMax=       39
+	        yMin=       -14
+
+	    44. Pel Height= 51
+	        yMax=       42
+	        yMin=       -14
+
+	    45. Pel Height= 52
+	        yMax=       43
+	        yMin=       -14
+
+	    46. Pel Height= 53
+	        yMax=       43
+	        yMin=       -15
+
+	    47. Pel Height= 54
+	        yMax=       44
+	        yMin=       -15
+
+	    48. Pel Height= 55
+	        yMax=       45
+	        yMin=       -15
+
+	    49. Pel Height= 56
+	        yMax=       45
+	        yMin=       -15
+
+	    50. Pel Height= 57
+	        yMax=       46
+	        yMin=       -16
+
+	    51. Pel Height= 58
+	        yMax=       46
+	        yMin=       -16
+
+	    52. Pel Height= 59
+	        yMax=       47
+	        yMin=       -16
+
+	    53. Pel Height= 60
+	        yMax=       49
+	        yMin=       -16
+
+	    54. Pel Height= 61
+	        yMax=       49
+	        yMin=       -17
+
+	    55. Pel Height= 62
+	        yMax=       50
+	        yMin=       -17
+
+	    56. Pel Height= 63
+	        yMax=       51
+	        yMin=       -17
+
+	    57. Pel Height= 64
+	        yMax=       51
+	        yMin=       -18
+
+	    58. Pel Height= 65
+	        yMax=       52
+	        yMin=       -18
+
+	    59. Pel Height= 66
+	        yMax=       53
+	        yMin=       -18
+
+	    60. Pel Height= 67
+	        yMax=       53
+	        yMin=       -18
+
+	    61. Pel Height= 68
+	        yMax=       54
+	        yMin=       -19
+
+	    62. Pel Height= 69
+	        yMax=       55
+	        yMin=       -19
+
+	    63. Pel Height= 70
+	        yMax=       56
+	        yMin=       -19
+
+	    64. Pel Height= 71
+	        yMax=       57
+	        yMin=       -19
+
+	    65. Pel Height= 72
+	        yMax=       57
+	        yMin=       -20
+
+	    66. Pel Height= 73
+	        yMax=       58
+	        yMin=       -20
+
+	    67. Pel Height= 74
+	        yMax=       59
+	        yMin=       -20
+
+	    68. Pel Height= 75
+	        yMax=       59
+	        yMin=       -21
+
+	    69. Pel Height= 76
+	        yMax=       60
+	        yMin=       -21
+
+	    70. Pel Height= 77
+	        yMax=       60
+	        yMin=       -21
+
+	    71. Pel Height= 78
+	        yMax=       62
+	        yMin=       -21
+
+	    72. Pel Height= 79
+	        yMax=       63
+	        yMin=       -22
+
+	    73. Pel Height= 80
+	        yMax=       63
+	        yMin=       -22
+
+	    74. Pel Height= 81
+	        yMax=       64
+	        yMin=       -22
+
+	    75. Pel Height= 82
+	        yMax=       65
+	        yMin=       -22
+
+	    76. Pel Height= 83
+	        yMax=       65
+	        yMin=       -23
+
+	    77. Pel Height= 84
+	        yMax=       66
+	        yMin=       -23
+
+	    78. Pel Height= 85
+	        yMax=       66
+	        yMin=       -23
+
+	    79. Pel Height= 86
+	        yMax=       69
+	        yMin=       -24
+
+	    80. Pel Height= 87
+	        yMax=       71
+	        yMin=       -24
+
+	    81. Pel Height= 88
+	        yMax=       71
+	        yMin=       -24
+
+	    82. Pel Height= 89
+	        yMax=       72
+	        yMin=       -24
+
+	    83. Pel Height= 90
+	        yMax=       73
+	        yMin=       -25
+
+	    84. Pel Height= 91
+	        yMax=       73
+	        yMin=       -25
+
+	    85. Pel Height= 92
+	        yMax=       74
+	        yMin=       -25
+
+	    86. Pel Height= 93
+	        yMax=       74
+	        yMin=       -25
+
+	    87. Pel Height= 94
+	        yMax=       75
+	        yMin=       -26
+
+	    88. Pel Height= 95
+	        yMax=       76
+	        yMin=       -26
+
+	    89. Pel Height= 96
+	        yMax=       77
+	        yMin=       -26
+
+	    90. Pel Height= 97
+	        yMax=       78
+	        yMin=       -27
+
+	    91. Pel Height= 98
+	        yMax=       79
+	        yMin=       -27
+
+	    92. Pel Height= 99
+	        yMax=       79
+	        yMin=       -27
+
+	    93. Pel Height= 100
+	        yMax=       80
+	        yMin=       -27
+
+	    94. Pel Height= 101
+	        yMax=       81
+	        yMin=       -28
+
+	    95. Pel Height= 102
+	        yMax=       81
+	        yMin=       -28
+
+	    96. Pel Height= 103
+	        yMax=       82
+	        yMin=       -28
+
+	    97. Pel Height= 104
+	        yMax=       82
+	        yMin=       -28
+
+	    98. Pel Height= 105
+	        yMax=       84
+	        yMin=       -29
+
+	    99. Pel Height= 106
+	        yMax=       85
+	        yMin=       -29
+
+	   100. Pel Height= 107
+	        yMax=       85
+	        yMin=       -29
+
+	   101. Pel Height= 108
+	        yMax=       86
+	        yMin=       -30
+
+	   102. Pel Height= 109
+	        yMax=       87
+	        yMin=       -30
+
+	   103. Pel Height= 110
+	        yMax=       87
+	        yMin=       -30
+
+	   104. Pel Height= 111
+	        yMax=       88
+	        yMin=       -30
+
+	   105. Pel Height= 112
+	        yMax=       88
+	        yMin=       -31
+
+	   106. Pel Height= 113
+	        yMax=       89
+	        yMin=       -31
+
+	   107. Pel Height= 114
+	        yMax=       91
+	        yMin=       -31
+
+	   108. Pel Height= 115
+	        yMax=       91
+	        yMin=       -32
+
+	   109. Pel Height= 116
+	        yMax=       92
+	        yMin=       -32
+
+	   110. Pel Height= 117
+	        yMax=       93
+	        yMin=       -32
+
+	   111. Pel Height= 118
+	        yMax=       93
+	        yMin=       -32
+
+	   112. Pel Height= 119
+	        yMax=       94
+	        yMin=       -33
+
+	   113. Pel Height= 120
+	        yMax=       96
+	        yMin=       -33
+
+	   114. Pel Height= 121
+	        yMax=       97
+	        yMin=       -33
+
+	   115. Pel Height= 122
+	        yMax=       98
+	        yMin=       -33
+
+	   116. Pel Height= 123
+	        yMax=       99
+	        yMin=       -34
+
+	   117. Pel Height= 124
+	        yMax=       100
+	        yMin=       -34
+
+	   118. Pel Height= 125
+	        yMax=       101
+	        yMin=       -34
+
+	   119. Pel Height= 126
+	        yMax=       101
+	        yMin=       -35
+
+	   120. Pel Height= 127
+	        yMax=       102
+	        yMin=       -35
+
+	   121. Pel Height= 128
+	        yMax=       103
+	        yMin=       -35
+
+	   122. Pel Height= 129
+	        yMax=       103
+	        yMin=       -35
+
+	   123. Pel Height= 130
+	        yMax=       104
+	        yMin=       -36
+
+	   124. Pel Height= 131
+	        yMax=       104
+	        yMin=       -36
+
+	   125. Pel Height= 132
+	        yMax=       106
+	        yMin=       -36
+
+	   126. Pel Height= 133
+	        yMax=       107
+	        yMin=       -36
+
+	   127. Pel Height= 134
+	        yMax=       107
+	        yMin=       -37
+
+	   128. Pel Height= 135
+	        yMax=       108
+	        yMin=       -37
+
+	   129. Pel Height= 136
+	        yMax=       109
+	        yMin=       -37
+
+	   130. Pel Height= 137
+	        yMax=       109
+	        yMin=       -38
+
+	   131. Pel Height= 138
+	        yMax=       110
+	        yMin=       -38
+
+	   132. Pel Height= 139
+	        yMax=       110
+	        yMin=       -38
+
+	   133. Pel Height= 140
+	        yMax=       111
+	        yMin=       -38
+
+	   134. Pel Height= 141
+	        yMax=       112
+	        yMin=       -39
+
+	   135. Pel Height= 142
+	        yMax=       113
+	        yMin=       -39
+
+	   136. Pel Height= 143
+	        yMax=       114
+	        yMin=       -39
+
+	   137. Pel Height= 144
+	        yMax=       115
+	        yMin=       -39
+
+	   138. Pel Height= 145
+	        yMax=       115
+	        yMin=       -40
+
+	   139. Pel Height= 146
+	        yMax=       116
+	        yMin=       -40
+
+	   140. Pel Height= 147
+	        yMax=       116
+	        yMin=       -40
+
+	   141. Pel Height= 148
+	        yMax=       117
+	        yMin=       -41
+
+	   142. Pel Height= 149
+	        yMax=       118
+	        yMin=       -41
+
+	   143. Pel Height= 150
+	        yMax=       118
+	        yMin=       -41
+
+	   144. Pel Height= 151
+	        yMax=       120
+	        yMin=       -41
+
+	   145. Pel Height= 152
+	        yMax=       121
+	        yMin=       -42
+
+	   146. Pel Height= 153
+	        yMax=       121
+	        yMin=       -42
+
+	   147. Pel Height= 154
+	        yMax=       124
+	        yMin=       -42
+
+	   148. Pel Height= 155
+	        yMax=       124
+	        yMin=       -42
+
+	   149. Pel Height= 156
+	        yMax=       125
+	        yMin=       -43
+
+	   150. Pel Height= 157
+	        yMax=       126
+	        yMin=       -43
+
+	   151. Pel Height= 158
+	        yMax=       126
+	        yMin=       -43
+
+	   152. Pel Height= 159
+	        yMax=       127
+	        yMin=       -44
+
+	   153. Pel Height= 160
+	        yMax=       129
+	        yMin=       -44
+
+	   154. Pel Height= 161
+	        yMax=       129
+	        yMin=       -44
+
+	   155. Pel Height= 162
+	        yMax=       130
+	        yMin=       -44
+
+	   156. Pel Height= 163
+	        yMax=       131
+	        yMin=       -45
+
+	   157. Pel Height= 164
+	        yMax=       131
+	        yMin=       -45
+
+	   158. Pel Height= 165
+	        yMax=       132
+	        yMin=       -45
+
+	   159. Pel Height= 166
+	        yMax=       132
+	        yMin=       -45
+
+	   160. Pel Height= 167
+	        yMax=       133
+	        yMin=       -46
+
+	   161. Pel Height= 168
+	        yMax=       134
+	        yMin=       -46
+
+	   162. Pel Height= 169
+	        yMax=       135
+	        yMin=       -46
+
+	   163. Pel Height= 170
+	        yMax=       136
+	        yMin=       -47
+
+	   164. Pel Height= 171
+	        yMax=       137
+	        yMin=       -47
+
+	   165. Pel Height= 172
+	        yMax=       137
+	        yMin=       -47
+
+	   166. Pel Height= 173
+	        yMax=       138
+	        yMin=       -47
+
+	   167. Pel Height= 174
+	        yMax=       138
+	        yMin=       -48
+
+	   168. Pel Height= 175
+	        yMax=       139
+	        yMin=       -48
+
+	   169. Pel Height= 176
+	        yMax=       140
+	        yMin=       -48
+
+	   170. Pel Height= 177
+	        yMax=       140
+	        yMin=       -48
+
+	   171. Pel Height= 178
+	        yMax=       142
+	        yMin=       -49
+
+	   172. Pel Height= 179
+	        yMax=       143
+	        yMin=       -49
+
+	   173. Pel Height= 180
+	        yMax=       143
+	        yMin=       -49
+
+	   174. Pel Height= 181
+	        yMax=       144
+	        yMin=       -50
+
+	   175. Pel Height= 182
+	        yMax=       144
+	        yMin=       -50
+
+	   176. Pel Height= 183
+	        yMax=       145
+	        yMin=       -50
+
+	   177. Pel Height= 184
+	        yMax=       146
+	        yMin=       -50
+
+	   178. Pel Height= 185
+	        yMax=       146
+	        yMin=       -51
+
+	   179. Pel Height= 186
+	        yMax=       147
+	        yMin=       -51
+
+	   180. Pel Height= 187
+	        yMax=       149
+	        yMin=       -51
+
+	   181. Pel Height= 188
+	        yMax=       151
+	        yMin=       -52
+
+	   182. Pel Height= 189
+	        yMax=       152
+	        yMin=       -52
+
+	   183. Pel Height= 190
+	        yMax=       153
+	        yMin=       -52
+
+	   184. Pel Height= 191
+	        yMax=       153
+	        yMin=       -52
+
+	   185. Pel Height= 192
+	        yMax=       154
+	        yMin=       -53
+
+	   186. Pel Height= 193
+	        yMax=       154
+	        yMin=       -53
+
+	   187. Pel Height= 194
+	        yMax=       155
+	        yMin=       -53
+
+	   188. Pel Height= 195
+	        yMax=       156
+	        yMin=       -53
+
+	   189. Pel Height= 196
+	        yMax=       157
+	        yMin=       -54
+
+	   190. Pel Height= 197
+	        yMax=       158
+	        yMin=       -54
+
+	   191. Pel Height= 198
+	        yMax=       159
+	        yMin=       -54
+
+	   192. Pel Height= 199
+	        yMax=       159
+	        yMin=       -55
+
+	   193. Pel Height= 200
+	        yMax=       160
+	        yMin=       -55
+
+	   194. Pel Height= 201
+	        yMax=       160
+	        yMin=       -55
+
+	   195. Pel Height= 202
+	        yMax=       161
+	        yMin=       -55
+
+	   196. Pel Height= 203
+	        yMax=       162
+	        yMin=       -56
+
+	   197. Pel Height= 204
+	        yMax=       162
+	        yMin=       -56
+
+	   198. Pel Height= 205
+	        yMax=       164
+	        yMin=       -56
+
+	   199. Pel Height= 206
+	        yMax=       165
+	        yMin=       -56
+
+	   200. Pel Height= 207
+	        yMax=       165
+	        yMin=       -57
+
+	   201. Pel Height= 208
+	        yMax=       166
+	        yMin=       -57
+
+	   202. Pel Height= 209
+	        yMax=       166
+	        yMin=       -57
+
+	   203. Pel Height= 210
+	        yMax=       167
+	        yMin=       -58
+
+	   204. Pel Height= 211
+	        yMax=       168
+	        yMin=       -58
+
+	   205. Pel Height= 212
+	        yMax=       168
+	        yMin=       -58
+
+	   206. Pel Height= 213
+	        yMax=       169
+	        yMin=       -58
+
+	   207. Pel Height= 214
+	        yMax=       171
+	        yMin=       -59
+
+	   208. Pel Height= 215
+	        yMax=       171
+	        yMin=       -59
+
+	   209. Pel Height= 216
+	        yMax=       172
+	        yMin=       -59
+
+	   210. Pel Height= 217
+	        yMax=       172
+	        yMin=       -59
+
+	   211. Pel Height= 218
+	        yMax=       173
+	        yMin=       -60
+
+	   212. Pel Height= 219
+	        yMax=       174
+	        yMin=       -60
+
+	   213. Pel Height= 220
+	        yMax=       174
+	        yMin=       -60
+
+	   214. Pel Height= 221
+	        yMax=       175
+	        yMin=       -61
+
+	   215. Pel Height= 222
+	        yMax=       178
+	        yMin=       -61
+
+	   216. Pel Height= 223
+	        yMax=       179
+	        yMin=       -61
+
+	   217. Pel Height= 224
+	        yMax=       180
+	        yMin=       -61
+
+	   218. Pel Height= 225
+	        yMax=       181
+	        yMin=       -62
+
+	   219. Pel Height= 226
+	        yMax=       181
+	        yMin=       -62
+
+	   220. Pel Height= 227
+	        yMax=       182
+	        yMin=       -62
+
+	   221. Pel Height= 228
+	        yMax=       182
+	        yMin=       -62
+
+	   222. Pel Height= 229
+	        yMax=       183
+	        yMin=       -63
+
+	   223. Pel Height= 230
+	        yMax=       184
+	        yMin=       -63
+
+	   224. Pel Height= 231
+	        yMax=       184
+	        yMin=       -63
+
+	   225. Pel Height= 232
+	        yMax=       185
+	        yMin=       -64
+
+	   226. Pel Height= 233
+	        yMax=       187
+	        yMin=       -64
+
+	   227. Pel Height= 234
+	        yMax=       187
+	        yMin=       -64
+
+	   228. Pel Height= 235
+	        yMax=       188
+	        yMin=       -64
+
+	   229. Pel Height= 236
+	        yMax=       188
+	        yMin=       -65
+
+	   230. Pel Height= 237
+	        yMax=       189
+	        yMin=       -65
+
+	   231. Pel Height= 238
+	        yMax=       190
+	        yMin=       -65
+
+	   232. Pel Height= 239
+	        yMax=       190
+	        yMin=       -65
+
+	   233. Pel Height= 240
+	        yMax=       191
+	        yMin=       -66
+
+	   234. Pel Height= 241
+	        yMax=       192
+	        yMin=       -66
+
+	   235. Pel Height= 242
+	        yMax=       193
+	        yMin=       -66
+
+	   236. Pel Height= 243
+	        yMax=       194
+	        yMin=       -67
+
+	   237. Pel Height= 244
+	        yMax=       194
+	        yMin=       -67
+
+	   238. Pel Height= 245
+	        yMax=       195
+	        yMin=       -67
+
+	   239. Pel Height= 246
+	        yMax=       196
+	        yMin=       -67
+
+	   240. Pel Height= 247
+	        yMax=       196
+	        yMin=       -68
+
+	   241. Pel Height= 248
+	        yMax=       197
+	        yMin=       -68
+
+	   242. Pel Height= 249
+	        yMax=       200
+	        yMin=       -68
+
+	   243. Pel Height= 250
+	        yMax=       200
+	        yMin=       -68
+
+	   244. Pel Height= 251
+	        yMax=       201
+	        yMin=       -69
+
+	   245. Pel Height= 252
+	        yMax=       201
+	        yMin=       -69
+
+	   246. Pel Height= 253
+	        yMax=       202
+	        yMin=       -69
+
+	   247. Pel Height= 254
+	        yMax=       203
+	        yMin=       -70
+
+	   248. Pel Height= 255
+	        yMax=       203
+	        yMin=       -70
+
+
+   2.	Number of Hgt Records  248
+	Starting Y Pel Height  8
+	Ending Y Pel Height    255
+
+	     1. Pel Height= 8
+	        yMax=       6
+	        yMin=       -2
+
+	     2. Pel Height= 9
+	        yMax=       10
+	        yMin=       -3
+
+	     3. Pel Height= 10
+	        yMax=       10
+	        yMin=       -3
+
+	     4. Pel Height= 11
+	        yMax=       11
+	        yMin=       -3
+
+	     5. Pel Height= 12
+	        yMax=       12
+	        yMin=       -3
+
+	     6. Pel Height= 13
+	        yMax=       12
+	        yMin=       -4
+
+	     7. Pel Height= 14
+	        yMax=       13
+	        yMin=       -4
+
+	     8. Pel Height= 15
+	        yMax=       13
+	        yMin=       -4
+
+	     9. Pel Height= 16
+	        yMax=       14
+	        yMin=       -4
+
+	    10. Pel Height= 17
+	        yMax=       15
+	        yMin=       -5
+
+	    11. Pel Height= 18
+	        yMax=       15
+	        yMin=       -5
+
+	    12. Pel Height= 19
+	        yMax=       16
+	        yMin=       -5
+
+	    13. Pel Height= 20
+	        yMax=       17
+	        yMin=       -5
+
+	    14. Pel Height= 21
+	        yMax=       17
+	        yMin=       -6
+
+	    15. Pel Height= 22
+	        yMax=       18
+	        yMin=       -6
+
+	    16. Pel Height= 23
+	        yMax=       19
+	        yMin=       -6
+
+	    17. Pel Height= 24
+	        yMax=       20
+	        yMin=       -7
+
+	    18. Pel Height= 25
+	        yMax=       22
+	        yMin=       -7
+
+	    19. Pel Height= 26
+	        yMax=       22
+	        yMin=       -7
+
+	    20. Pel Height= 27
+	        yMax=       23
+	        yMin=       -7
+
+	    21. Pel Height= 28
+	        yMax=       23
+	        yMin=       -8
+
+	    22. Pel Height= 29
+	        yMax=       24
+	        yMin=       -8
+
+	    23. Pel Height= 30
+	        yMax=       25
+	        yMin=       -8
+
+	    24. Pel Height= 31
+	        yMax=       25
+	        yMin=       -8
+
+	    25. Pel Height= 32
+	        yMax=       27
+	        yMin=       -9
+
+	    26. Pel Height= 33
+	        yMax=       27
+	        yMin=       -9
+
+	    27. Pel Height= 34
+	        yMax=       28
+	        yMin=       -9
+
+	    28. Pel Height= 35
+	        yMax=       29
+	        yMin=       -10
+
+	    29. Pel Height= 36
+	        yMax=       29
+	        yMin=       -10
+
+	    30. Pel Height= 37
+	        yMax=       29
+	        yMin=       -10
+
+	    31. Pel Height= 38
+	        yMax=       30
+	        yMin=       -10
+
+	    32. Pel Height= 39
+	        yMax=       31
+	        yMin=       -11
+
+	    33. Pel Height= 40
+	        yMax=       31
+	        yMin=       -11
+
+	    34. Pel Height= 41
+	        yMax=       33
+	        yMin=       -11
+
+	    35. Pel Height= 42
+	        yMax=       33
+	        yMin=       -12
+
+	    36. Pel Height= 43
+	        yMax=       34
+	        yMin=       -12
+
+	    37. Pel Height= 44
+	        yMax=       35
+	        yMin=       -12
+
+	    38. Pel Height= 45
+	        yMax=       35
+	        yMin=       -12
+
+	    39. Pel Height= 46
+	        yMax=       36
+	        yMin=       -13
+
+	    40. Pel Height= 47
+	        yMax=       37
+	        yMin=       -13
+
+	    41. Pel Height= 48
+	        yMax=       37
+	        yMin=       -13
+
+	    42. Pel Height= 49
+	        yMax=       38
+	        yMin=       -13
+
+	    43. Pel Height= 50
+	        yMax=       39
+	        yMin=       -14
+
+	    44. Pel Height= 51
+	        yMax=       40
+	        yMin=       -14
+
+	    45. Pel Height= 52
+	        yMax=       43
+	        yMin=       -14
+
+	    46. Pel Height= 53
+	        yMax=       43
+	        yMin=       -15
+
+	    47. Pel Height= 54
+	        yMax=       44
+	        yMin=       -15
+
+	    48. Pel Height= 55
+	        yMax=       45
+	        yMin=       -15
+
+	    49. Pel Height= 56
+	        yMax=       45
+	        yMin=       -15
+
+	    50. Pel Height= 57
+	        yMax=       46
+	        yMin=       -16
+
+	    51. Pel Height= 58
+	        yMax=       46
+	        yMin=       -16
+
+	    52. Pel Height= 59
+	        yMax=       47
+	        yMin=       -16
+
+	    53. Pel Height= 60
+	        yMax=       49
+	        yMin=       -16
+
+	    54. Pel Height= 61
+	        yMax=       49
+	        yMin=       -17
+
+	    55. Pel Height= 62
+	        yMax=       50
+	        yMin=       -17
+
+	    56. Pel Height= 63
+	        yMax=       51
+	        yMin=       -17
+
+	    57. Pel Height= 64
+	        yMax=       51
+	        yMin=       -18
+
+	    58. Pel Height= 65
+	        yMax=       52
+	        yMin=       -18
+
+	    59. Pel Height= 66
+	        yMax=       53
+	        yMin=       -18
+
+	    60. Pel Height= 67
+	        yMax=       53
+	        yMin=       -18
+
+	    61. Pel Height= 68
+	        yMax=       54
+	        yMin=       -19
+
+	    62. Pel Height= 69
+	        yMax=       55
+	        yMin=       -19
+
+	    63. Pel Height= 70
+	        yMax=       56
+	        yMin=       -19
+
+	    64. Pel Height= 71
+	        yMax=       57
+	        yMin=       -19
+
+	    65. Pel Height= 72
+	        yMax=       57
+	        yMin=       -20
+
+	    66. Pel Height= 73
+	        yMax=       58
+	        yMin=       -20
+
+	    67. Pel Height= 74
+	        yMax=       59
+	        yMin=       -20
+
+	    68. Pel Height= 75
+	        yMax=       59
+	        yMin=       -21
+
+	    69. Pel Height= 76
+	        yMax=       60
+	        yMin=       -21
+
+	    70. Pel Height= 77
+	        yMax=       60
+	        yMin=       -21
+
+	    71. Pel Height= 78
+	        yMax=       62
+	        yMin=       -21
+
+	    72. Pel Height= 79
+	        yMax=       63
+	        yMin=       -22
+
+	    73. Pel Height= 80
+	        yMax=       63
+	        yMin=       -22
+
+	    74. Pel Height= 81
+	        yMax=       64
+	        yMin=       -22
+
+	    75. Pel Height= 82
+	        yMax=       65
+	        yMin=       -22
+
+	    76. Pel Height= 83
+	        yMax=       65
+	        yMin=       -23
+
+	    77. Pel Height= 84
+	        yMax=       66
+	        yMin=       -23
+
+	    78. Pel Height= 85
+	        yMax=       66
+	        yMin=       -23
+
+	    79. Pel Height= 86
+	        yMax=       69
+	        yMin=       -24
+
+	    80. Pel Height= 87
+	        yMax=       71
+	        yMin=       -24
+
+	    81. Pel Height= 88
+	        yMax=       71
+	        yMin=       -24
+
+	    82. Pel Height= 89
+	        yMax=       72
+	        yMin=       -24
+
+	    83. Pel Height= 90
+	        yMax=       73
+	        yMin=       -25
+
+	    84. Pel Height= 91
+	        yMax=       73
+	        yMin=       -25
+
+	    85. Pel Height= 92
+	        yMax=       74
+	        yMin=       -25
+
+	    86. Pel Height= 93
+	        yMax=       74
+	        yMin=       -25
+
+	    87. Pel Height= 94
+	        yMax=       75
+	        yMin=       -26
+
+	    88. Pel Height= 95
+	        yMax=       76
+	        yMin=       -26
+
+	    89. Pel Height= 96
+	        yMax=       77
+	        yMin=       -26
+
+	    90. Pel Height= 97
+	        yMax=       78
+	        yMin=       -27
+
+	    91. Pel Height= 98
+	        yMax=       79
+	        yMin=       -27
+
+	    92. Pel Height= 99
+	        yMax=       79
+	        yMin=       -27
+
+	    93. Pel Height= 100
+	        yMax=       80
+	        yMin=       -27
+
+	    94. Pel Height= 101
+	        yMax=       81
+	        yMin=       -28
+
+	    95. Pel Height= 102
+	        yMax=       81
+	        yMin=       -28
+
+	    96. Pel Height= 103
+	        yMax=       82
+	        yMin=       -28
+
+	    97. Pel Height= 104
+	        yMax=       82
+	        yMin=       -28
+
+	    98. Pel Height= 105
+	        yMax=       84
+	        yMin=       -29
+
+	    99. Pel Height= 106
+	        yMax=       85
+	        yMin=       -29
+
+	   100. Pel Height= 107
+	        yMax=       85
+	        yMin=       -29
+
+	   101. Pel Height= 108
+	        yMax=       86
+	        yMin=       -30
+
+	   102. Pel Height= 109
+	        yMax=       87
+	        yMin=       -30
+
+	   103. Pel Height= 110
+	        yMax=       87
+	        yMin=       -30
+
+	   104. Pel Height= 111
+	        yMax=       88
+	        yMin=       -30
+
+	   105. Pel Height= 112
+	        yMax=       88
+	        yMin=       -31
+
+	   106. Pel Height= 113
+	        yMax=       89
+	        yMin=       -31
+
+	   107. Pel Height= 114
+	        yMax=       91
+	        yMin=       -31
+
+	   108. Pel Height= 115
+	        yMax=       91
+	        yMin=       -32
+
+	   109. Pel Height= 116
+	        yMax=       92
+	        yMin=       -32
+
+	   110. Pel Height= 117
+	        yMax=       93
+	        yMin=       -32
+
+	   111. Pel Height= 118
+	        yMax=       93
+	        yMin=       -32
+
+	   112. Pel Height= 119
+	        yMax=       94
+	        yMin=       -33
+
+	   113. Pel Height= 120
+	        yMax=       96
+	        yMin=       -33
+
+	   114. Pel Height= 121
+	        yMax=       97
+	        yMin=       -33
+
+	   115. Pel Height= 122
+	        yMax=       98
+	        yMin=       -33
+
+	   116. Pel Height= 123
+	        yMax=       99
+	        yMin=       -34
+
+	   117. Pel Height= 124
+	        yMax=       100
+	        yMin=       -34
+
+	   118. Pel Height= 125
+	        yMax=       101
+	        yMin=       -34
+
+	   119. Pel Height= 126
+	        yMax=       101
+	        yMin=       -35
+
+	   120. Pel Height= 127
+	        yMax=       102
+	        yMin=       -35
+
+	   121. Pel Height= 128
+	        yMax=       103
+	        yMin=       -35
+
+	   122. Pel Height= 129
+	        yMax=       103
+	        yMin=       -35
+
+	   123. Pel Height= 130
+	        yMax=       104
+	        yMin=       -36
+
+	   124. Pel Height= 131
+	        yMax=       104
+	        yMin=       -36
+
+	   125. Pel Height= 132
+	        yMax=       106
+	        yMin=       -36
+
+	   126. Pel Height= 133
+	        yMax=       107
+	        yMin=       -36
+
+	   127. Pel Height= 134
+	        yMax=       107
+	        yMin=       -37
+
+	   128. Pel Height= 135
+	        yMax=       108
+	        yMin=       -37
+
+	   129. Pel Height= 136
+	        yMax=       109
+	        yMin=       -37
+
+	   130. Pel Height= 137
+	        yMax=       109
+	        yMin=       -38
+
+	   131. Pel Height= 138
+	        yMax=       110
+	        yMin=       -38
+
+	   132. Pel Height= 139
+	        yMax=       110
+	        yMin=       -38
+
+	   133. Pel Height= 140
+	        yMax=       111
+	        yMin=       -38
+
+	   134. Pel Height= 141
+	        yMax=       112
+	        yMin=       -39
+
+	   135. Pel Height= 142
+	        yMax=       113
+	        yMin=       -39
+
+	   136. Pel Height= 143
+	        yMax=       114
+	        yMin=       -39
+
+	   137. Pel Height= 144
+	        yMax=       115
+	        yMin=       -39
+
+	   138. Pel Height= 145
+	        yMax=       115
+	        yMin=       -40
+
+	   139. Pel Height= 146
+	        yMax=       116
+	        yMin=       -40
+
+	   140. Pel Height= 147
+	        yMax=       116
+	        yMin=       -40
+
+	   141. Pel Height= 148
+	        yMax=       117
+	        yMin=       -41
+
+	   142. Pel Height= 149
+	        yMax=       118
+	        yMin=       -41
+
+	   143. Pel Height= 150
+	        yMax=       118
+	        yMin=       -41
+
+	   144. Pel Height= 151
+	        yMax=       120
+	        yMin=       -41
+
+	   145. Pel Height= 152
+	        yMax=       121
+	        yMin=       -42
+
+	   146. Pel Height= 153
+	        yMax=       121
+	        yMin=       -42
+
+	   147. Pel Height= 154
+	        yMax=       124
+	        yMin=       -42
+
+	   148. Pel Height= 155
+	        yMax=       124
+	        yMin=       -42
+
+	   149. Pel Height= 156
+	        yMax=       125
+	        yMin=       -43
+
+	   150. Pel Height= 157
+	        yMax=       126
+	        yMin=       -43
+
+	   151. Pel Height= 158
+	        yMax=       126
+	        yMin=       -43
+
+	   152. Pel Height= 159
+	        yMax=       127
+	        yMin=       -44
+
+	   153. Pel Height= 160
+	        yMax=       129
+	        yMin=       -44
+
+	   154. Pel Height= 161
+	        yMax=       129
+	        yMin=       -44
+
+	   155. Pel Height= 162
+	        yMax=       130
+	        yMin=       -44
+
+	   156. Pel Height= 163
+	        yMax=       131
+	        yMin=       -45
+
+	   157. Pel Height= 164
+	        yMax=       131
+	        yMin=       -45
+
+	   158. Pel Height= 165
+	        yMax=       132
+	        yMin=       -45
+
+	   159. Pel Height= 166
+	        yMax=       132
+	        yMin=       -45
+
+	   160. Pel Height= 167
+	        yMax=       133
+	        yMin=       -46
+
+	   161. Pel Height= 168
+	        yMax=       134
+	        yMin=       -46
+
+	   162. Pel Height= 169
+	        yMax=       135
+	        yMin=       -46
+
+	   163. Pel Height= 170
+	        yMax=       136
+	        yMin=       -47
+
+	   164. Pel Height= 171
+	        yMax=       137
+	        yMin=       -47
+
+	   165. Pel Height= 172
+	        yMax=       137
+	        yMin=       -47
+
+	   166. Pel Height= 173
+	        yMax=       138
+	        yMin=       -47
+
+	   167. Pel Height= 174
+	        yMax=       138
+	        yMin=       -48
+
+	   168. Pel Height= 175
+	        yMax=       139
+	        yMin=       -48
+
+	   169. Pel Height= 176
+	        yMax=       140
+	        yMin=       -48
+
+	   170. Pel Height= 177
+	        yMax=       140
+	        yMin=       -48
+
+	   171. Pel Height= 178
+	        yMax=       142
+	        yMin=       -49
+
+	   172. Pel Height= 179
+	        yMax=       143
+	        yMin=       -49
+
+	   173. Pel Height= 180
+	        yMax=       143
+	        yMin=       -49
+
+	   174. Pel Height= 181
+	        yMax=       144
+	        yMin=       -50
+
+	   175. Pel Height= 182
+	        yMax=       144
+	        yMin=       -50
+
+	   176. Pel Height= 183
+	        yMax=       145
+	        yMin=       -50
+
+	   177. Pel Height= 184
+	        yMax=       146
+	        yMin=       -50
+
+	   178. Pel Height= 185
+	        yMax=       146
+	        yMin=       -51
+
+	   179. Pel Height= 186
+	        yMax=       147
+	        yMin=       -51
+
+	   180. Pel Height= 187
+	        yMax=       149
+	        yMin=       -51
+
+	   181. Pel Height= 188
+	        yMax=       151
+	        yMin=       -52
+
+	   182. Pel Height= 189
+	        yMax=       152
+	        yMin=       -52
+
+	   183. Pel Height= 190
+	        yMax=       152
+	        yMin=       -52
+
+	   184. Pel Height= 191
+	        yMax=       153
+	        yMin=       -52
+
+	   185. Pel Height= 192
+	        yMax=       154
+	        yMin=       -53
+
+	   186. Pel Height= 193
+	        yMax=       154
+	        yMin=       -53
+
+	   187. Pel Height= 194
+	        yMax=       155
+	        yMin=       -53
+
+	   188. Pel Height= 195
+	        yMax=       156
+	        yMin=       -53
+
+	   189. Pel Height= 196
+	        yMax=       157
+	        yMin=       -54
+
+	   190. Pel Height= 197
+	        yMax=       158
+	        yMin=       -54
+
+	   191. Pel Height= 198
+	        yMax=       159
+	        yMin=       -54
+
+	   192. Pel Height= 199
+	        yMax=       159
+	        yMin=       -55
+
+	   193. Pel Height= 200
+	        yMax=       160
+	        yMin=       -55
+
+	   194. Pel Height= 201
+	        yMax=       160
+	        yMin=       -55
+
+	   195. Pel Height= 202
+	        yMax=       161
+	        yMin=       -55
+
+	   196. Pel Height= 203
+	        yMax=       162
+	        yMin=       -56
+
+	   197. Pel Height= 204
+	        yMax=       162
+	        yMin=       -56
+
+	   198. Pel Height= 205
+	        yMax=       164
+	        yMin=       -56
+
+	   199. Pel Height= 206
+	        yMax=       165
+	        yMin=       -56
+
+	   200. Pel Height= 207
+	        yMax=       165
+	        yMin=       -57
+
+	   201. Pel Height= 208
+	        yMax=       166
+	        yMin=       -57
+
+	   202. Pel Height= 209
+	        yMax=       166
+	        yMin=       -57
+
+	   203. Pel Height= 210
+	        yMax=       167
+	        yMin=       -58
+
+	   204. Pel Height= 211
+	        yMax=       168
+	        yMin=       -58
+
+	   205. Pel Height= 212
+	        yMax=       168
+	        yMin=       -58
+
+	   206. Pel Height= 213
+	        yMax=       169
+	        yMin=       -58
+
+	   207. Pel Height= 214
+	        yMax=       171
+	        yMin=       -59
+
+	   208. Pel Height= 215
+	        yMax=       171
+	        yMin=       -59
+
+	   209. Pel Height= 216
+	        yMax=       172
+	        yMin=       -59
+
+	   210. Pel Height= 217
+	        yMax=       172
+	        yMin=       -59
+
+	   211. Pel Height= 218
+	        yMax=       173
+	        yMin=       -60
+
+	   212. Pel Height= 219
+	        yMax=       174
+	        yMin=       -60
+
+	   213. Pel Height= 220
+	        yMax=       174
+	        yMin=       -60
+
+	   214. Pel Height= 221
+	        yMax=       175
+	        yMin=       -61
+
+	   215. Pel Height= 222
+	        yMax=       178
+	        yMin=       -61
+
+	   216. Pel Height= 223
+	        yMax=       179
+	        yMin=       -61
+
+	   217. Pel Height= 224
+	        yMax=       180
+	        yMin=       -61
+
+	   218. Pel Height= 225
+	        yMax=       181
+	        yMin=       -62
+
+	   219. Pel Height= 226
+	        yMax=       181
+	        yMin=       -62
+
+	   220. Pel Height= 227
+	        yMax=       182
+	        yMin=       -62
+
+	   221. Pel Height= 228
+	        yMax=       182
+	        yMin=       -62
+
+	   222. Pel Height= 229
+	        yMax=       183
+	        yMin=       -63
+
+	   223. Pel Height= 230
+	        yMax=       184
+	        yMin=       -63
+
+	   224. Pel Height= 231
+	        yMax=       184
+	        yMin=       -63
+
+	   225. Pel Height= 232
+	        yMax=       185
+	        yMin=       -64
+
+	   226. Pel Height= 233
+	        yMax=       187
+	        yMin=       -64
+
+	   227. Pel Height= 234
+	        yMax=       187
+	        yMin=       -64
+
+	   228. Pel Height= 235
+	        yMax=       188
+	        yMin=       -64
+
+	   229. Pel Height= 236
+	        yMax=       188
+	        yMin=       -65
+
+	   230. Pel Height= 237
+	        yMax=       189
+	        yMin=       -65
+
+	   231. Pel Height= 238
+	        yMax=       190
+	        yMin=       -65
+
+	   232. Pel Height= 239
+	        yMax=       190
+	        yMin=       -65
+
+	   233. Pel Height= 240
+	        yMax=       191
+	        yMin=       -66
+
+	   234. Pel Height= 241
+	        yMax=       192
+	        yMin=       -66
+
+	   235. Pel Height= 242
+	        yMax=       193
+	        yMin=       -66
+
+	   236. Pel Height= 243
+	        yMax=       194
+	        yMin=       -67
+
+	   237. Pel Height= 244
+	        yMax=       194
+	        yMin=       -67
+
+	   238. Pel Height= 245
+	        yMax=       195
+	        yMin=       -67
+
+	   239. Pel Height= 246
+	        yMax=       196
+	        yMin=       -67
+
+	   240. Pel Height= 247
+	        yMax=       196
+	        yMin=       -68
+
+	   241. Pel Height= 248
+	        yMax=       197
+	        yMin=       -68
+
+	   242. Pel Height= 249
+	        yMax=       200
+	        yMin=       -68
+
+	   243. Pel Height= 250
+	        yMax=       200
+	        yMin=       -68
+
+	   244. Pel Height= 251
+	        yMax=       201
+	        yMin=       -69
+
+	   245. Pel Height= 252
+	        yMax=       201
+	        yMin=       -69
+
+	   246. Pel Height= 253
+	        yMax=       202
+	        yMin=       -69
+
+	   247. Pel Height= 254
+	        yMax=       203
+	        yMin=       -70
+
+	   248. Pel Height= 255
+	        yMax=       203
+	        yMin=       -70
+
+
+   3.	Number of Hgt Records  248
+	Starting Y Pel Height  8
+	Ending Y Pel Height    255
+
+	     1. Pel Height= 8
+	        yMax=       6
+	        yMin=       -2
+
+	     2. Pel Height= 9
+	        yMax=       10
+	        yMin=       -3
+
+	     3. Pel Height= 10
+	        yMax=       10
+	        yMin=       -3
+
+	     4. Pel Height= 11
+	        yMax=       11
+	        yMin=       -3
+
+	     5. Pel Height= 12
+	        yMax=       12
+	        yMin=       -3
+
+	     6. Pel Height= 13
+	        yMax=       12
+	        yMin=       -4
+
+	     7. Pel Height= 14
+	        yMax=       13
+	        yMin=       -4
+
+	     8. Pel Height= 15
+	        yMax=       13
+	        yMin=       -4
+
+	     9. Pel Height= 16
+	        yMax=       14
+	        yMin=       -4
+
+	    10. Pel Height= 17
+	        yMax=       15
+	        yMin=       -5
+
+	    11. Pel Height= 18
+	        yMax=       15
+	        yMin=       -5
+
+	    12. Pel Height= 19
+	        yMax=       16
+	        yMin=       -5
+
+	    13. Pel Height= 20
+	        yMax=       17
+	        yMin=       -5
+
+	    14. Pel Height= 21
+	        yMax=       17
+	        yMin=       -6
+
+	    15. Pel Height= 22
+	        yMax=       18
+	        yMin=       -6
+
+	    16. Pel Height= 23
+	        yMax=       19
+	        yMin=       -6
+
+	    17. Pel Height= 24
+	        yMax=       20
+	        yMin=       -7
+
+	    18. Pel Height= 25
+	        yMax=       22
+	        yMin=       -7
+
+	    19. Pel Height= 26
+	        yMax=       22
+	        yMin=       -7
+
+	    20. Pel Height= 27
+	        yMax=       23
+	        yMin=       -7
+
+	    21. Pel Height= 28
+	        yMax=       23
+	        yMin=       -8
+
+	    22. Pel Height= 29
+	        yMax=       24
+	        yMin=       -8
+
+	    23. Pel Height= 30
+	        yMax=       25
+	        yMin=       -8
+
+	    24. Pel Height= 31
+	        yMax=       25
+	        yMin=       -8
+
+	    25. Pel Height= 32
+	        yMax=       27
+	        yMin=       -9
+
+	    26. Pel Height= 33
+	        yMax=       27
+	        yMin=       -9
+
+	    27. Pel Height= 34
+	        yMax=       28
+	        yMin=       -9
+
+	    28. Pel Height= 35
+	        yMax=       29
+	        yMin=       -10
+
+	    29. Pel Height= 36
+	        yMax=       29
+	        yMin=       -10
+
+	    30. Pel Height= 37
+	        yMax=       29
+	        yMin=       -10
+
+	    31. Pel Height= 38
+	        yMax=       30
+	        yMin=       -10
+
+	    32. Pel Height= 39
+	        yMax=       31
+	        yMin=       -11
+
+	    33. Pel Height= 40
+	        yMax=       31
+	        yMin=       -11
+
+	    34. Pel Height= 41
+	        yMax=       33
+	        yMin=       -11
+
+	    35. Pel Height= 42
+	        yMax=       33
+	        yMin=       -12
+
+	    36. Pel Height= 43
+	        yMax=       34
+	        yMin=       -12
+
+	    37. Pel Height= 44
+	        yMax=       35
+	        yMin=       -12
+
+	    38. Pel Height= 45
+	        yMax=       35
+	        yMin=       -12
+
+	    39. Pel Height= 46
+	        yMax=       36
+	        yMin=       -13
+
+	    40. Pel Height= 47
+	        yMax=       37
+	        yMin=       -13
+
+	    41. Pel Height= 48
+	        yMax=       37
+	        yMin=       -13
+
+	    42. Pel Height= 49
+	        yMax=       38
+	        yMin=       -13
+
+	    43. Pel Height= 50
+	        yMax=       39
+	        yMin=       -14
+
+	    44. Pel Height= 51
+	        yMax=       42
+	        yMin=       -14
+
+	    45. Pel Height= 52
+	        yMax=       43
+	        yMin=       -14
+
+	    46. Pel Height= 53
+	        yMax=       43
+	        yMin=       -15
+
+	    47. Pel Height= 54
+	        yMax=       44
+	        yMin=       -15
+
+	    48. Pel Height= 55
+	        yMax=       45
+	        yMin=       -15
+
+	    49. Pel Height= 56
+	        yMax=       45
+	        yMin=       -15
+
+	    50. Pel Height= 57
+	        yMax=       46
+	        yMin=       -16
+
+	    51. Pel Height= 58
+	        yMax=       46
+	        yMin=       -16
+
+	    52. Pel Height= 59
+	        yMax=       47
+	        yMin=       -16
+
+	    53. Pel Height= 60
+	        yMax=       49
+	        yMin=       -16
+
+	    54. Pel Height= 61
+	        yMax=       49
+	        yMin=       -17
+
+	    55. Pel Height= 62
+	        yMax=       50
+	        yMin=       -17
+
+	    56. Pel Height= 63
+	        yMax=       51
+	        yMin=       -17
+
+	    57. Pel Height= 64
+	        yMax=       51
+	        yMin=       -18
+
+	    58. Pel Height= 65
+	        yMax=       52
+	        yMin=       -18
+
+	    59. Pel Height= 66
+	        yMax=       53
+	        yMin=       -18
+
+	    60. Pel Height= 67
+	        yMax=       53
+	        yMin=       -18
+
+	    61. Pel Height= 68
+	        yMax=       54
+	        yMin=       -19
+
+	    62. Pel Height= 69
+	        yMax=       55
+	        yMin=       -19
+
+	    63. Pel Height= 70
+	        yMax=       56
+	        yMin=       -19
+
+	    64. Pel Height= 71
+	        yMax=       57
+	        yMin=       -19
+
+	    65. Pel Height= 72
+	        yMax=       57
+	        yMin=       -20
+
+	    66. Pel Height= 73
+	        yMax=       58
+	        yMin=       -20
+
+	    67. Pel Height= 74
+	        yMax=       59
+	        yMin=       -20
+
+	    68. Pel Height= 75
+	        yMax=       59
+	        yMin=       -21
+
+	    69. Pel Height= 76
+	        yMax=       60
+	        yMin=       -21
+
+	    70. Pel Height= 77
+	        yMax=       60
+	        yMin=       -21
+
+	    71. Pel Height= 78
+	        yMax=       62
+	        yMin=       -21
+
+	    72. Pel Height= 79
+	        yMax=       63
+	        yMin=       -22
+
+	    73. Pel Height= 80
+	        yMax=       63
+	        yMin=       -22
+
+	    74. Pel Height= 81
+	        yMax=       64
+	        yMin=       -22
+
+	    75. Pel Height= 82
+	        yMax=       65
+	        yMin=       -22
+
+	    76. Pel Height= 83
+	        yMax=       65
+	        yMin=       -23
+
+	    77. Pel Height= 84
+	        yMax=       66
+	        yMin=       -23
+
+	    78. Pel Height= 85
+	        yMax=       68
+	        yMin=       -23
+
+	    79. Pel Height= 86
+	        yMax=       69
+	        yMin=       -24
+
+	    80. Pel Height= 87
+	        yMax=       71
+	        yMin=       -24
+
+	    81. Pel Height= 88
+	        yMax=       71
+	        yMin=       -24
+
+	    82. Pel Height= 89
+	        yMax=       72
+	        yMin=       -24
+
+	    83. Pel Height= 90
+	        yMax=       73
+	        yMin=       -25
+
+	    84. Pel Height= 91
+	        yMax=       73
+	        yMin=       -25
+
+	    85. Pel Height= 92
+	        yMax=       74
+	        yMin=       -25
+
+	    86. Pel Height= 93
+	        yMax=       75
+	        yMin=       -25
+
+	    87. Pel Height= 94
+	        yMax=       75
+	        yMin=       -26
+
+	    88. Pel Height= 95
+	        yMax=       76
+	        yMin=       -26
+
+	    89. Pel Height= 96
+	        yMax=       77
+	        yMin=       -26
+
+	    90. Pel Height= 97
+	        yMax=       78
+	        yMin=       -27
+
+	    91. Pel Height= 98
+	        yMax=       79
+	        yMin=       -27
+
+	    92. Pel Height= 99
+	        yMax=       79
+	        yMin=       -27
+
+	    93. Pel Height= 100
+	        yMax=       80
+	        yMin=       -27
+
+	    94. Pel Height= 101
+	        yMax=       81
+	        yMin=       -28
+
+	    95. Pel Height= 102
+	        yMax=       81
+	        yMin=       -28
+
+	    96. Pel Height= 103
+	        yMax=       82
+	        yMin=       -28
+
+	    97. Pel Height= 104
+	        yMax=       82
+	        yMin=       -28
+
+	    98. Pel Height= 105
+	        yMax=       84
+	        yMin=       -29
+
+	    99. Pel Height= 106
+	        yMax=       85
+	        yMin=       -29
+
+	   100. Pel Height= 107
+	        yMax=       85
+	        yMin=       -29
+
+	   101. Pel Height= 108
+	        yMax=       86
+	        yMin=       -30
+
+	   102. Pel Height= 109
+	        yMax=       87
+	        yMin=       -30
+
+	   103. Pel Height= 110
+	        yMax=       87
+	        yMin=       -30
+
+	   104. Pel Height= 111
+	        yMax=       88
+	        yMin=       -30
+
+	   105. Pel Height= 112
+	        yMax=       88
+	        yMin=       -31
+
+	   106. Pel Height= 113
+	        yMax=       89
+	        yMin=       -31
+
+	   107. Pel Height= 114
+	        yMax=       91
+	        yMin=       -31
+
+	   108. Pel Height= 115
+	        yMax=       91
+	        yMin=       -32
+
+	   109. Pel Height= 116
+	        yMax=       92
+	        yMin=       -32
+
+	   110. Pel Height= 117
+	        yMax=       93
+	        yMin=       -32
+
+	   111. Pel Height= 118
+	        yMax=       93
+	        yMin=       -32
+
+	   112. Pel Height= 119
+	        yMax=       94
+	        yMin=       -33
+
+	   113. Pel Height= 120
+	        yMax=       96
+	        yMin=       -33
+
+	   114. Pel Height= 121
+	        yMax=       97
+	        yMin=       -33
+
+	   115. Pel Height= 122
+	        yMax=       98
+	        yMin=       -33
+
+	   116. Pel Height= 123
+	        yMax=       99
+	        yMin=       -34
+
+	   117. Pel Height= 124
+	        yMax=       100
+	        yMin=       -34
+
+	   118. Pel Height= 125
+	        yMax=       101
+	        yMin=       -34
+
+	   119. Pel Height= 126
+	        yMax=       101
+	        yMin=       -35
+
+	   120. Pel Height= 127
+	        yMax=       102
+	        yMin=       -35
+
+	   121. Pel Height= 128
+	        yMax=       103
+	        yMin=       -35
+
+	   122. Pel Height= 129
+	        yMax=       103
+	        yMin=       -35
+
+	   123. Pel Height= 130
+	        yMax=       104
+	        yMin=       -36
+
+	   124. Pel Height= 131
+	        yMax=       104
+	        yMin=       -36
+
+	   125. Pel Height= 132
+	        yMax=       106
+	        yMin=       -36
+
+	   126. Pel Height= 133
+	        yMax=       107
+	        yMin=       -36
+
+	   127. Pel Height= 134
+	        yMax=       107
+	        yMin=       -37
+
+	   128. Pel Height= 135
+	        yMax=       108
+	        yMin=       -37
+
+	   129. Pel Height= 136
+	        yMax=       109
+	        yMin=       -37
+
+	   130. Pel Height= 137
+	        yMax=       109
+	        yMin=       -38
+
+	   131. Pel Height= 138
+	        yMax=       110
+	        yMin=       -38
+
+	   132. Pel Height= 139
+	        yMax=       110
+	        yMin=       -38
+
+	   133. Pel Height= 140
+	        yMax=       111
+	        yMin=       -38
+
+	   134. Pel Height= 141
+	        yMax=       113
+	        yMin=       -39
+
+	   135. Pel Height= 142
+	        yMax=       113
+	        yMin=       -39
+
+	   136. Pel Height= 143
+	        yMax=       114
+	        yMin=       -39
+
+	   137. Pel Height= 144
+	        yMax=       115
+	        yMin=       -39
+
+	   138. Pel Height= 145
+	        yMax=       115
+	        yMin=       -40
+
+	   139. Pel Height= 146
+	        yMax=       116
+	        yMin=       -40
+
+	   140. Pel Height= 147
+	        yMax=       116
+	        yMin=       -40
+
+	   141. Pel Height= 148
+	        yMax=       117
+	        yMin=       -41
+
+	   142. Pel Height= 149
+	        yMax=       118
+	        yMin=       -41
+
+	   143. Pel Height= 150
+	        yMax=       118
+	        yMin=       -41
+
+	   144. Pel Height= 151
+	        yMax=       120
+	        yMin=       -41
+
+	   145. Pel Height= 152
+	        yMax=       121
+	        yMin=       -42
+
+	   146. Pel Height= 153
+	        yMax=       121
+	        yMin=       -42
+
+	   147. Pel Height= 154
+	        yMax=       124
+	        yMin=       -42
+
+	   148. Pel Height= 155
+	        yMax=       124
+	        yMin=       -42
+
+	   149. Pel Height= 156
+	        yMax=       125
+	        yMin=       -43
+
+	   150. Pel Height= 157
+	        yMax=       126
+	        yMin=       -43
+
+	   151. Pel Height= 158
+	        yMax=       126
+	        yMin=       -43
+
+	   152. Pel Height= 159
+	        yMax=       127
+	        yMin=       -44
+
+	   153. Pel Height= 160
+	        yMax=       129
+	        yMin=       -44
+
+	   154. Pel Height= 161
+	        yMax=       129
+	        yMin=       -44
+
+	   155. Pel Height= 162
+	        yMax=       130
+	        yMin=       -44
+
+	   156. Pel Height= 163
+	        yMax=       131
+	        yMin=       -45
+
+	   157. Pel Height= 164
+	        yMax=       131
+	        yMin=       -45
+
+	   158. Pel Height= 165
+	        yMax=       132
+	        yMin=       -45
+
+	   159. Pel Height= 166
+	        yMax=       132
+	        yMin=       -45
+
+	   160. Pel Height= 167
+	        yMax=       133
+	        yMin=       -46
+
+	   161. Pel Height= 168
+	        yMax=       134
+	        yMin=       -46
+
+	   162. Pel Height= 169
+	        yMax=       135
+	        yMin=       -46
+
+	   163. Pel Height= 170
+	        yMax=       136
+	        yMin=       -47
+
+	   164. Pel Height= 171
+	        yMax=       137
+	        yMin=       -47
+
+	   165. Pel Height= 172
+	        yMax=       137
+	        yMin=       -47
+
+	   166. Pel Height= 173
+	        yMax=       138
+	        yMin=       -47
+
+	   167. Pel Height= 174
+	        yMax=       138
+	        yMin=       -48
+
+	   168. Pel Height= 175
+	        yMax=       139
+	        yMin=       -48
+
+	   169. Pel Height= 176
+	        yMax=       140
+	        yMin=       -48
+
+	   170. Pel Height= 177
+	        yMax=       140
+	        yMin=       -48
+
+	   171. Pel Height= 178
+	        yMax=       142
+	        yMin=       -49
+
+	   172. Pel Height= 179
+	        yMax=       143
+	        yMin=       -49
+
+	   173. Pel Height= 180
+	        yMax=       143
+	        yMin=       -49
+
+	   174. Pel Height= 181
+	        yMax=       144
+	        yMin=       -50
+
+	   175. Pel Height= 182
+	        yMax=       144
+	        yMin=       -50
+
+	   176. Pel Height= 183
+	        yMax=       145
+	        yMin=       -50
+
+	   177. Pel Height= 184
+	        yMax=       146
+	        yMin=       -50
+
+	   178. Pel Height= 185
+	        yMax=       146
+	        yMin=       -51
+
+	   179. Pel Height= 186
+	        yMax=       147
+	        yMin=       -51
+
+	   180. Pel Height= 187
+	        yMax=       149
+	        yMin=       -51
+
+	   181. Pel Height= 188
+	        yMax=       151
+	        yMin=       -52
+
+	   182. Pel Height= 189
+	        yMax=       152
+	        yMin=       -52
+
+	   183. Pel Height= 190
+	        yMax=       153
+	        yMin=       -52
+
+	   184. Pel Height= 191
+	        yMax=       153
+	        yMin=       -52
+
+	   185. Pel Height= 192
+	        yMax=       154
+	        yMin=       -53
+
+	   186. Pel Height= 193
+	        yMax=       154
+	        yMin=       -53
+
+	   187. Pel Height= 194
+	        yMax=       155
+	        yMin=       -53
+
+	   188. Pel Height= 195
+	        yMax=       156
+	        yMin=       -53
+
+	   189. Pel Height= 196
+	        yMax=       157
+	        yMin=       -54
+
+	   190. Pel Height= 197
+	        yMax=       158
+	        yMin=       -54
+
+	   191. Pel Height= 198
+	        yMax=       159
+	        yMin=       -54
+
+	   192. Pel Height= 199
+	        yMax=       159
+	        yMin=       -55
+
+	   193. Pel Height= 200
+	        yMax=       160
+	        yMin=       -55
+
+	   194. Pel Height= 201
+	        yMax=       160
+	        yMin=       -55
+
+	   195. Pel Height= 202
+	        yMax=       161
+	        yMin=       -55
+
+	   196. Pel Height= 203
+	        yMax=       162
+	        yMin=       -56
+
+	   197. Pel Height= 204
+	        yMax=       162
+	        yMin=       -56
+
+	   198. Pel Height= 205
+	        yMax=       164
+	        yMin=       -56
+
+	   199. Pel Height= 206
+	        yMax=       165
+	        yMin=       -56
+
+	   200. Pel Height= 207
+	        yMax=       165
+	        yMin=       -57
+
+	   201. Pel Height= 208
+	        yMax=       166
+	        yMin=       -57
+
+	   202. Pel Height= 209
+	        yMax=       166
+	        yMin=       -57
+
+	   203. Pel Height= 210
+	        yMax=       167
+	        yMin=       -58
+
+	   204. Pel Height= 211
+	        yMax=       168
+	        yMin=       -58
+
+	   205. Pel Height= 212
+	        yMax=       168
+	        yMin=       -58
+
+	   206. Pel Height= 213
+	        yMax=       169
+	        yMin=       -58
+
+	   207. Pel Height= 214
+	        yMax=       171
+	        yMin=       -59
+
+	   208. Pel Height= 215
+	        yMax=       171
+	        yMin=       -59
+
+	   209. Pel Height= 216
+	        yMax=       172
+	        yMin=       -59
+
+	   210. Pel Height= 217
+	        yMax=       172
+	        yMin=       -59
+
+	   211. Pel Height= 218
+	        yMax=       173
+	        yMin=       -60
+
+	   212. Pel Height= 219
+	        yMax=       174
+	        yMin=       -60
+
+	   213. Pel Height= 220
+	        yMax=       174
+	        yMin=       -60
+
+	   214. Pel Height= 221
+	        yMax=       175
+	        yMin=       -61
+
+	   215. Pel Height= 222
+	        yMax=       178
+	        yMin=       -61
+
+	   216. Pel Height= 223
+	        yMax=       179
+	        yMin=       -61
+
+	   217. Pel Height= 224
+	        yMax=       180
+	        yMin=       -61
+
+	   218. Pel Height= 225
+	        yMax=       181
+	        yMin=       -62
+
+	   219. Pel Height= 226
+	        yMax=       181
+	        yMin=       -62
+
+	   220. Pel Height= 227
+	        yMax=       182
+	        yMin=       -62
+
+	   221. Pel Height= 228
+	        yMax=       182
+	        yMin=       -62
+
+	   222. Pel Height= 229
+	        yMax=       183
+	        yMin=       -63
+
+	   223. Pel Height= 230
+	        yMax=       184
+	        yMin=       -63
+
+	   224. Pel Height= 231
+	        yMax=       184
+	        yMin=       -63
+
+	   225. Pel Height= 232
+	        yMax=       186
+	        yMin=       -64
+
+	   226. Pel Height= 233
+	        yMax=       187
+	        yMin=       -64
+
+	   227. Pel Height= 234
+	        yMax=       187
+	        yMin=       -64
+
+	   228. Pel Height= 235
+	        yMax=       188
+	        yMin=       -64
+
+	   229. Pel Height= 236
+	        yMax=       188
+	        yMin=       -65
+
+	   230. Pel Height= 237
+	        yMax=       189
+	        yMin=       -65
+
+	   231. Pel Height= 238
+	        yMax=       190
+	        yMin=       -65
+
+	   232. Pel Height= 239
+	        yMax=       190
+	        yMin=       -65
+
+	   233. Pel Height= 240
+	        yMax=       191
+	        yMin=       -66
+
+	   234. Pel Height= 241
+	        yMax=       192
+	        yMin=       -66
+
+	   235. Pel Height= 242
+	        yMax=       193
+	        yMin=       -66
+
+	   236. Pel Height= 243
+	        yMax=       194
+	        yMin=       -67
+
+	   237. Pel Height= 244
+	        yMax=       194
+	        yMin=       -67
+
+	   238. Pel Height= 245
+	        yMax=       195
+	        yMin=       -67
+
+	   239. Pel Height= 246
+	        yMax=       196
+	        yMin=       -67
+
+	   240. Pel Height= 247
+	        yMax=       196
+	        yMin=       -68
+
+	   241. Pel Height= 248
+	        yMax=       197
+	        yMin=       -68
+
+	   242. Pel Height= 249
+	        yMax=       200
+	        yMin=       -68
+
+	   243. Pel Height= 250
+	        yMax=       200
+	        yMin=       -68
+
+	   244. Pel Height= 251
+	        yMax=       201
+	        yMin=       -69
+
+	   245. Pel Height= 252
+	        yMax=       201
+	        yMin=       -69
+
+	   246. Pel Height= 253
+	        yMax=       202
+	        yMin=       -69
+
+	   247. Pel Height= 254
+	        yMax=       203
+	        yMin=       -70
+
+	   248. Pel Height= 255
+	        yMax=       203
+	        yMin=       -70
+
+
+
+
+'EBLC' Table - Embedded Bitmap Location Table
+---------------------------------------------
+          Version:  2.0
+  Number of Sizes:  18
+
+Strike 1
+=========
+     Index Array Offset:  0x00000368
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:    3
+              Descender:    1
+              Max Width:    2
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    3
+           Max After BL:   -1
+  Vertical Line Metrics
+               Ascender:    3
+              Descender:    1
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:     4
+                 ppem Y:     4
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x00000004
+      Glyph:   371   Offset:  0x00000004
+      Glyph:   372   Offset:  0x0000000a
+      Glyph:   373   Offset:  0x00000010
+                Last Offset:  0x00000016
+
+
+Strike 2
+=========
+     Index Array Offset:  0x00000380
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:    4
+              Descender:    2
+              Max Width:    3
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    4
+           Max After BL:   -2
+  Vertical Line Metrics
+               Ascender:    4
+              Descender:    2
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:     5
+                 ppem Y:     5
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x00000016
+      Glyph:   371   Offset:  0x00000016
+      Glyph:   372   Offset:  0x0000001c
+      Glyph:   373   Offset:  0x00000024
+                Last Offset:  0x0000002c
+
+
+Strike 3
+=========
+     Index Array Offset:  0x00000398
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:    5
+              Descender:    2
+              Max Width:    4
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    5
+           Max After BL:   -2
+  Vertical Line Metrics
+               Ascender:    5
+              Descender:    2
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:     6
+                 ppem Y:     6
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x0000002c
+      Glyph:   371   Offset:  0x0000002c
+      Glyph:   372   Offset:  0x00000034
+      Glyph:   373   Offset:  0x0000003c
+                Last Offset:  0x00000045
+
+
+Strike 4
+=========
+     Index Array Offset:  0x000003b0
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:    6
+              Descender:    2
+              Max Width:    4
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    6
+           Max After BL:   -2
+  Vertical Line Metrics
+               Ascender:    6
+              Descender:    2
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:     7
+                 ppem Y:     7
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x00000045
+      Glyph:   371   Offset:  0x00000045
+      Glyph:   372   Offset:  0x0000004d
+      Glyph:   373   Offset:  0x00000056
+                Last Offset:  0x0000005f
+
+
+Strike 5
+=========
+     Index Array Offset:  0x000003c8
+   Size of Index Tables:  0x0000001c
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:    6
+              Descender:    2
+              Max Width:    5
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    6
+           Max After BL:   -2
+  Vertical Line Metrics
+               Ascender:    6
+              Descender:    2
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:     8
+                 ppem Y:     8
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     2
+               Image Format:     5
+     Image Data Offset Base:  0x0000005f
+              imageSize:  0x00000005
+                 Height:    8
+                  Width:    5
+         Hori Bearing X:    0
+         Hori Bearing Y:    6
+         Hori Advance W:    5
+         Vert Bearing X:   -2
+         Vert Bearing Y:   -4
+         Vert Advance W:    0
+      Glyph:   371   Offset:  0x0000005f
+      Glyph:   372   Offset:  0x00000064
+      Glyph:   373   Offset:  0x00000069
+
+
+Strike 6
+=========
+     Index Array Offset:  0x000003e4
+   Size of Index Tables:  0x0000001c
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:    9
+              Descender:    3
+              Max Width:    5
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    9
+           Max After BL:   -3
+  Vertical Line Metrics
+               Ascender:    9
+              Descender:    3
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:     9
+                 ppem Y:     9
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     2
+               Image Format:     5
+     Image Data Offset Base:  0x0000006e
+              imageSize:  0x00000008
+                 Height:   12
+                  Width:    5
+         Hori Bearing X:    0
+         Hori Bearing Y:    9
+         Hori Advance W:    5
+         Vert Bearing X:   -2
+         Vert Bearing Y:   -6
+         Vert Advance W:    0
+      Glyph:   371   Offset:  0x0000006e
+      Glyph:   372   Offset:  0x00000076
+      Glyph:   373   Offset:  0x0000007e
+
+
+Strike 7
+=========
+     Index Array Offset:  0x00000400
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:    9
+              Descender:    3
+              Max Width:    6
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    9
+           Max After BL:   -3
+  Vertical Line Metrics
+               Ascender:    9
+              Descender:    3
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    10
+                 ppem Y:    10
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x00000086
+      Glyph:   371   Offset:  0x00000086
+      Glyph:   372   Offset:  0x00000091
+      Glyph:   373   Offset:  0x0000009f
+                Last Offset:  0x000000ad
+
+
+Strike 8
+=========
+     Index Array Offset:  0x00000418
+   Size of Index Tables:  0x0000001c
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   11
+              Descender:    3
+              Max Width:    7
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   11
+           Max After BL:   -3
+  Vertical Line Metrics
+               Ascender:   11
+              Descender:    3
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    11
+                 ppem Y:    11
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     2
+               Image Format:     5
+     Image Data Offset Base:  0x000000ad
+              imageSize:  0x0000000d
+                 Height:   14
+                  Width:    7
+         Hori Bearing X:    0
+         Hori Bearing Y:   11
+         Hori Advance W:    7
+         Vert Bearing X:   -3
+         Vert Bearing Y:   -7
+         Vert Advance W:    0
+      Glyph:   371   Offset:  0x000000ad
+      Glyph:   372   Offset:  0x000000ba
+      Glyph:   373   Offset:  0x000000c7
+
+
+Strike 9
+=========
+     Index Array Offset:  0x00000434
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   11
+              Descender:    4
+              Max Width:    7
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   11
+           Max After BL:   -4
+  Vertical Line Metrics
+               Ascender:   11
+              Descender:    4
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    12
+                 ppem Y:    12
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x000000d4
+      Glyph:   371   Offset:  0x000000d4
+      Glyph:   372   Offset:  0x000000e5
+      Glyph:   373   Offset:  0x000000f8
+                Last Offset:  0x0000010b
+
+
+Strike 10
+=========
+     Index Array Offset:  0x0000044c
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   12
+              Descender:    4
+              Max Width:    8
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   12
+           Max After BL:   -4
+  Vertical Line Metrics
+               Ascender:   12
+              Descender:    4
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    13
+                 ppem Y:    13
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x0000010b
+      Glyph:   371   Offset:  0x0000010b
+      Glyph:   372   Offset:  0x0000011e
+      Glyph:   373   Offset:  0x00000133
+                Last Offset:  0x00000148
+
+
+Strike 11
+=========
+     Index Array Offset:  0x00000464
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   13
+              Descender:    4
+              Max Width:    8
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   13
+           Max After BL:   -4
+  Vertical Line Metrics
+               Ascender:   13
+              Descender:    4
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    14
+                 ppem Y:    14
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x00000148
+      Glyph:   371   Offset:  0x00000148
+      Glyph:   372   Offset:  0x0000015c
+      Glyph:   373   Offset:  0x00000172
+                Last Offset:  0x00000188
+
+
+Strike 12
+=========
+     Index Array Offset:  0x0000047c
+   Size of Index Tables:  0x0000001c
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   12
+              Descender:    5
+              Max Width:    9
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   12
+           Max After BL:   -5
+  Vertical Line Metrics
+               Ascender:   12
+              Descender:    5
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    15
+                 ppem Y:    15
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     2
+               Image Format:     5
+     Image Data Offset Base:  0x00000188
+              imageSize:  0x00000014
+                 Height:   17
+                  Width:    9
+         Hori Bearing X:    0
+         Hori Bearing Y:   12
+         Hori Advance W:    9
+         Vert Bearing X:   -4
+         Vert Bearing Y:   -9
+         Vert Advance W:    0
+      Glyph:   371   Offset:  0x00000188
+      Glyph:   372   Offset:  0x0000019c
+      Glyph:   373   Offset:  0x000001b0
+
+
+Strike 13
+=========
+     Index Array Offset:  0x00000498
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   13
+              Descender:    5
+              Max Width:   10
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   13
+           Max After BL:   -5
+  Vertical Line Metrics
+               Ascender:   13
+              Descender:    5
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    16
+                 ppem Y:    16
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x000001c4
+      Glyph:   371   Offset:  0x000001c4
+      Glyph:   372   Offset:  0x000001de
+      Glyph:   373   Offset:  0x000001fa
+                Last Offset:  0x00000216
+
+
+Strike 14
+=========
+     Index Array Offset:  0x000004b0
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   15
+              Descender:    5
+              Max Width:   10
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   15
+           Max After BL:   -5
+  Vertical Line Metrics
+               Ascender:   15
+              Descender:    5
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    17
+                 ppem Y:    17
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x00000216
+      Glyph:   371   Offset:  0x00000216
+      Glyph:   372   Offset:  0x00000232
+      Glyph:   373   Offset:  0x00000250
+                Last Offset:  0x0000026e
+
+
+Strike 15
+=========
+     Index Array Offset:  0x000004c8
+   Size of Index Tables:  0x0000001c
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   15
+              Descender:    5
+              Max Width:   11
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   15
+           Max After BL:   -5
+  Vertical Line Metrics
+               Ascender:   15
+              Descender:    5
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    18
+                 ppem Y:    18
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     2
+               Image Format:     5
+     Image Data Offset Base:  0x0000026e
+              imageSize:  0x0000001c
+                 Height:   20
+                  Width:   11
+         Hori Bearing X:    0
+         Hori Bearing Y:   15
+         Hori Advance W:   11
+         Vert Bearing X:   -5
+         Vert Bearing Y:  -10
+         Vert Advance W:    0
+      Glyph:   371   Offset:  0x0000026e
+      Glyph:   372   Offset:  0x0000028a
+      Glyph:   373   Offset:  0x000002a6
+
+
+Strike 16
+=========
+     Index Array Offset:  0x000004e4
+   Size of Index Tables:  0x0000001c
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   14
+              Descender:    6
+              Max Width:   11
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   14
+           Max After BL:   -6
+  Vertical Line Metrics
+               Ascender:   14
+              Descender:    6
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    19
+                 ppem Y:    19
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     2
+               Image Format:     5
+     Image Data Offset Base:  0x000002c2
+              imageSize:  0x0000001c
+                 Height:   20
+                  Width:   11
+         Hori Bearing X:    0
+         Hori Bearing Y:   14
+         Hori Advance W:   11
+         Vert Bearing X:   -5
+         Vert Bearing Y:  -10
+         Vert Advance W:    0
+      Glyph:   371   Offset:  0x000002c2
+      Glyph:   372   Offset:  0x000002de
+      Glyph:   373   Offset:  0x000002fa
+
+
+Strike 17
+=========
+     Index Array Offset:  0x00000500
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   16
+              Descender:    6
+              Max Width:   12
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   16
+           Max After BL:   -6
+  Vertical Line Metrics
+               Ascender:   16
+              Descender:    6
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    20
+                 ppem Y:    20
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x00000316
+      Glyph:   371   Offset:  0x00000316
+      Glyph:   372   Offset:  0x00000336
+      Glyph:   373   Offset:  0x0000035c
+                Last Offset:  0x00000382
+
+
+Strike 18
+=========
+     Index Array Offset:  0x00000518
+   Size of Index Tables:  0x0000001c
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   17
+              Descender:    6
+              Max Width:   13
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   17
+           Max After BL:   -6
+  Vertical Line Metrics
+               Ascender:   17
+              Descender:    6
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    21
+                 ppem Y:    21
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     2
+               Image Format:     5
+     Image Data Offset Base:  0x00000382
+              imageSize:  0x00000026
+                 Height:   23
+                  Width:   13
+         Hori Bearing X:    0
+         Hori Bearing Y:   17
+         Hori Advance W:   13
+         Vert Bearing X:   -6
+         Vert Bearing Y:  -12
+         Vert Advance W:    0
+      Glyph:   371   Offset:  0x00000382
+      Glyph:   372   Offset:  0x000003a8
+      Glyph:   373   Offset:  0x000003ce
+
+
+
+
+'EBDT' Table - Embedded Bitmap Data Table
+-----------------------------------------
+          Version:  2.0
+
+Strike 1   Size = 4
+----------------------
+Glyph   371  Metrics:  H:03 W:01 X:01 Y:03 A:02
+               Image:  A0
+Glyph   372  Metrics:  H:04 W:02 X:00 Y:03 A:02
+               Image:  66
+Glyph   373  Metrics:  H:04 W:02 X:00 Y:03 A:02
+               Image:  77
+
+
+Strike 2   Size = 5
+----------------------
+Glyph   371  Metrics:  H:05 W:01 X:01 Y:04 A:03
+               Image:  A8
+Glyph   372  Metrics:  H:06 W:03 X:00 Y:04 A:03
+               Image:  55 55 40
+Glyph   373  Metrics:  H:06 W:03 X:00 Y:04 A:03
+               Image:  5D 75 C0
+
+
+Strike 3   Size = 6
+----------------------
+Glyph   371  Metrics:  H:06 W:03 X:01 Y:05 A:04
+               Image:  80 C0 40
+Glyph   372  Metrics:  H:07 W:03 X:01 Y:05 A:04
+               Image:  30 C3 08
+Glyph   373  Metrics:  H:07 W:04 X:00 Y:05 A:04
+               Image:  5A 5A 5A 50
+
+
+Strike 4   Size = 7
+----------------------
+Glyph   371  Metrics:  H:08 W:03 X:01 Y:06 A:04
+               Image:  30 C3 0C
+Glyph   372  Metrics:  H:08 W:04 X:00 Y:06 A:04
+               Image:  5A 5A 5A 5A
+Glyph   373  Metrics:  H:08 W:04 X:00 Y:06 A:04
+               Image:  5F 5F 5F 5F
+
+
+Strike 5   Size = 8
+----------------------
+Glyph   371  Metrics:  H:08 W:05 X:00 Y:06 A:05 x:FE y:FC a:00
+               Image:  89 22 48 92 24
+Glyph   372  Metrics:  H:08 W:05 X:00 Y:06 A:05 x:FE y:FC a:00
+               Image:  AA AA AA AA AA
+Glyph   373  Metrics:  H:08 W:05 X:00 Y:06 A:05 x:FE y:FC a:00
+               Image:  2F CB F2 FC BF
+
+
+Strike 6   Size = 9
+----------------------
+Glyph   371  Metrics:  H:0C W:05 X:00 Y:09 A:05 x:FE y:FA a:00
+               Image:  89 22 48 92 24 89 22 40
+Glyph   372  Metrics:  H:0C W:05 X:00 Y:09 A:05 x:FE y:FA a:00
+               Image:  AA AA AA AA AA AA AA A0
+Glyph   373  Metrics:  H:0C W:05 X:00 Y:09 A:05 x:FE y:FA a:00
+               Image:  57 D5 F5 7D 5F 57 D5 F0
+
+
+Strike 7   Size = 10
+----------------------
+Glyph   371  Metrics:  H:0b W:04 X:01 Y:09 A:06
+               Image:  90 90 90 90 90 90
+Glyph   372  Metrics:  H:0c W:06 X:00 Y:09 A:06
+               Image:  56 A5 6A 56 A5 6A 56 A5 6A
+Glyph   373  Metrics:  H:0c W:06 X:00 Y:09 A:06
+               Image:  57 F5 7F 57 F5 7F 57 F5 7F
+
+
+Strike 8   Size = 11
+----------------------
+Glyph   371  Metrics:  H:0E W:07 X:00 Y:0B A:07 x:FD y:F9 a:00
+               Image:  54 02 A8 05 40 2A 80 54 02 A8 05 40 00
+Glyph   372  Metrics:  H:0E W:07 X:00 Y:0B A:07 x:FD y:F9 a:00
+               Image:  55 55 55 55 55 55 55 55 55 55 55 55 40
+Glyph   373  Metrics:  H:0E W:07 X:00 Y:0B A:07 x:FD y:F9 a:00
+               Image:  55 FD 57 F5 5F D5 7F 55 FD 57 F5 5F C0
+
+
+Strike 9   Size = 12
+----------------------
+Glyph   371  Metrics:  H:0d W:07 X:00 Y:0b A:07
+               Image:  54 00 05 50 00 15 00 01 54 00 05 40
+Glyph   372  Metrics:  H:0f W:07 X:00 Y:0b A:07
+               Image:  54 AA AA AA AA AA AA AA AA AA AA AA AA 80
+Glyph   373  Metrics:  H:0f W:07 X:00 Y:0b A:07
+               Image:  2A 57 F9 5F E5 7F 95 FE 57 F9 5F E5 7F 80
+
+
+Strike 10   Size = 13
+----------------------
+Glyph   371  Metrics:  H:10 W:07 X:01 Y:0c A:08
+               Image:  23 10 8C 42 31 08 C4 23 10 8C 42 31 08 C4
+Glyph   372  Metrics:  H:10 W:08 X:00 Y:0c A:08
+               Image:  55 AA 55 AA 55 AA 55 AA 55 AA 55 AA 55 AA 55 AA
+Glyph   373  Metrics:  H:10 W:08 X:00 Y:0c A:08
+               Image:  55 FF 55 FF 55 FF 55 FF 55 FF 55 FF 55 FF 55 FF
+
+
+Strike 11   Size = 14
+----------------------
+Glyph   371  Metrics:  H:11 W:07 X:01 Y:0d A:08
+               Image:  23 10 8C 42 31 08 C4 23 10 8C 42 31 08 C4 22
+Glyph   372  Metrics:  H:11 W:08 X:00 Y:0d A:08
+               Image:  55 AA 55 AA 55 AA 55 AA 55 AA 55 AA 55 AA 55 AA
+                       55
+Glyph   373  Metrics:  H:11 W:08 X:00 Y:0d A:08
+               Image:  55 55 FF 55 FF 55 FF 55 FF 55 FF 55 FF 55 FF 55
+                       FF
+
+
+Strike 12   Size = 15
+----------------------
+Glyph   371  Metrics:  H:11 W:09 X:00 Y:0C A:09 x:FC y:F7 a:00
+               Image:  88 91 22 24 48 89 12 22 44 88 91 22 24 48 89 12
+                       22 44 88 80
+Glyph   372  Metrics:  H:11 W:09 X:00 Y:0C A:09 x:FC y:F7 a:00
+               Image:  55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
+                       55 55 55 00
+Glyph   373  Metrics:  H:11 W:09 X:00 Y:0C A:09 x:FC y:F7 a:00
+               Image:  2A 95 7F E5 5F F9 57 FE 55 FF 95 7F E5 5F F9 57
+                       FE 55 FF 80
+
+
+Strike 13   Size = 16
+----------------------
+Glyph   371  Metrics:  H:12 W:09 X:01 Y:0d A:0a
+               Image:  22 44 48 91 12 24 44 89 11 22 44 48 91 12 24 44
+                       89 11 22 44 40
+Glyph   372  Metrics:  H:12 W:0a X:00 Y:0d A:0a
+               Image:  AA 95 5A A9 55 AA 95 5A A9 55 AA 95 5A A9 55 AA
+                       95 5A A9 55 AA 95 50
+Glyph   373  Metrics:  H:12 W:0a X:00 Y:0d A:0a
+               Image:  55 7F F5 57 FF 55 7F F5 57 FF 55 7F F5 57 FF 55
+                       7F F5 57 FF 55 7F F0
+
+
+Strike 14   Size = 17
+----------------------
+Glyph   371  Metrics:  H:14 W:09 X:01 Y:0f A:0a
+               Image:  88 91 22 24 48 89 12 22 44 88 91 22 24 48 89 12
+                       22 44 88 91 22 24 40
+Glyph   372  Metrics:  H:14 W:0a X:00 Y:0f A:0a
+               Image:  55 6A A5 56 AA 55 6A A5 56 AA 55 6A A5 56 AA 55
+                       6A A5 56 AA 55 6A A5 56 AA
+Glyph   373  Metrics:  H:14 W:0a X:00 Y:0f A:0a
+               Image:  55 7F F5 57 FF 55 7F F5 57 FF 55 7F F5 57 FF 55
+                       7F F5 57 FF 55 7F F5 57 FF
+
+
+Strike 15   Size = 18
+----------------------
+Glyph   371  Metrics:  H:14 W:0B X:00 Y:0F A:0B x:FB y:F6 a:00
+               Image:  88 84 46 22 11 18 88 44 62 21 11 88 84 46 22 11
+                       18 88 44 62 21 11 88 84 46 22 11 10
+Glyph   372  Metrics:  H:14 W:0B X:00 Y:0F A:0B x:FB y:F6 a:00
+               Image:  55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
+                       55 55 55 55 55 55 55 55 55 55 55 50
+Glyph   373  Metrics:  H:14 W:0B X:00 Y:0F A:0B x:FB y:F6 a:00
+               Image:  2A BF FC AA FF F2 AB FF CA AF FF 2A BF FC AA FF
+                       F2 AB FF CA AF FF 2A BF FC AA FF F0
+
+
+Strike 16   Size = 19
+----------------------
+Glyph   371  Metrics:  H:14 W:0B X:00 Y:0E A:0B x:FB y:F6 a:00
+               Image:  88 84 46 22 11 18 88 44 62 21 11 88 84 46 22 11
+                       18 88 44 62 21 11 88 84 46 22 11 10
+Glyph   372  Metrics:  H:14 W:0B X:00 Y:0E A:0B x:FB y:F6 a:00
+               Image:  55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
+                       55 55 55 55 55 55 55 55 55 55 55 50
+Glyph   373  Metrics:  H:14 W:0B X:00 Y:0E A:0B x:FB y:F6 a:00
+               Image:  2A BF FC AA FF F2 AB FF CA AF FF 2A BF FC AA FF
+                       F2 AB FF CA AF FF 2A BF FC AA FF F0
+
+
+Strike 17   Size = 20
+----------------------
+Glyph   371  Metrics:  H:15 W:0a X:01 Y:10 A:0c
+               Image:  92 40 09 24 00 92 40 09 24 00 92 40 09 24 00 92
+                       40 09 24 00 92 40 09 24 00 92 40
+Glyph   372  Metrics:  H:16 W:0c X:00 Y:10 A:0c
+               Image:  55 5A AA 55 5A AA 55 5A AA 55 5A AA 55 5A AA 55
+                       5A AA 55 5A AA 55 5A AA 55 5A AA 55 5A AA 55 5A
+                       AA
+Glyph   373  Metrics:  H:16 W:0c X:00 Y:10 A:0c
+               Image:  55 5F FF 55 5F FF 55 5F FF 55 5F FF 55 5F FF 55
+                       5F FF 55 5F FF 55 5F FF 55 5F FF 55 5F FF 55 5F
+                       FF
+
+
+Strike 18   Size = 21
+----------------------
+Glyph   371  Metrics:  H:17 W:0D X:00 Y:11 A:0D x:FA y:F4 a:00
+               Image:  88 89 11 22 22 44 48 88 91 12 22 24 44 88 89 11
+                       22 22 44 48 88 91 12 22 24 44 88 89 11 22 22 44
+                       48 88 91 12 22 20
+Glyph   372  Metrics:  H:17 W:0D X:00 Y:11 A:0D x:FA y:F4 a:00
+               Image:  55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
+                       55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
+                       55 55 55 55 55 40
+Glyph   373  Metrics:  H:17 W:0D X:00 Y:11 A:0D x:FA y:F4 a:00
+               Image:  2A A9 55 7F FE 55 5F FF 95 57 FF E5 55 FF F9 55
+                       7F FE 55 5F FF 95 57 FF E5 55 FF F9 55 7F FE 55
+                       5F FF 95 57 FF E0
+
+
+
+
+'bloc' Table - Embedded Bitmap Location Table
+---------------------------------------------
+          Version:  2.0
+  Number of Sizes:  18
+
+Strike 1
+=========
+     Index Array Offset:  0x00000368
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:    3
+              Descender:    1
+              Max Width:    2
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    3
+           Max After BL:   -1
+  Vertical Line Metrics
+               Ascender:    3
+              Descender:    1
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:     4
+                 ppem Y:     4
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x00000004
+      Glyph:   371   Offset:  0x00000004
+      Glyph:   372   Offset:  0x0000000a
+      Glyph:   373   Offset:  0x00000010
+                Last Offset:  0x00000016
+
+
+Strike 2
+=========
+     Index Array Offset:  0x00000380
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:    4
+              Descender:    2
+              Max Width:    3
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    4
+           Max After BL:   -2
+  Vertical Line Metrics
+               Ascender:    4
+              Descender:    2
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:     5
+                 ppem Y:     5
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x00000016
+      Glyph:   371   Offset:  0x00000016
+      Glyph:   372   Offset:  0x0000001c
+      Glyph:   373   Offset:  0x00000024
+                Last Offset:  0x0000002c
+
+
+Strike 3
+=========
+     Index Array Offset:  0x00000398
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:    5
+              Descender:    2
+              Max Width:    4
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    5
+           Max After BL:   -2
+  Vertical Line Metrics
+               Ascender:    5
+              Descender:    2
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:     6
+                 ppem Y:     6
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x0000002c
+      Glyph:   371   Offset:  0x0000002c
+      Glyph:   372   Offset:  0x00000034
+      Glyph:   373   Offset:  0x0000003c
+                Last Offset:  0x00000045
+
+
+Strike 4
+=========
+     Index Array Offset:  0x000003b0
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:    6
+              Descender:    2
+              Max Width:    4
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    6
+           Max After BL:   -2
+  Vertical Line Metrics
+               Ascender:    6
+              Descender:    2
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:     7
+                 ppem Y:     7
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x00000045
+      Glyph:   371   Offset:  0x00000045
+      Glyph:   372   Offset:  0x0000004d
+      Glyph:   373   Offset:  0x00000056
+                Last Offset:  0x0000005f
+
+
+Strike 5
+=========
+     Index Array Offset:  0x000003c8
+   Size of Index Tables:  0x0000001c
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:    6
+              Descender:    2
+              Max Width:    5
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    6
+           Max After BL:   -2
+  Vertical Line Metrics
+               Ascender:    6
+              Descender:    2
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:     8
+                 ppem Y:     8
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     2
+               Image Format:     5
+     Image Data Offset Base:  0x0000005f
+              imageSize:  0x00000005
+                 Height:    8
+                  Width:    5
+         Hori Bearing X:    0
+         Hori Bearing Y:    6
+         Hori Advance W:    5
+         Vert Bearing X:   -2
+         Vert Bearing Y:   -4
+         Vert Advance W:    0
+      Glyph:   371   Offset:  0x0000005f
+      Glyph:   372   Offset:  0x00000064
+      Glyph:   373   Offset:  0x00000069
+
+
+Strike 6
+=========
+     Index Array Offset:  0x000003e4
+   Size of Index Tables:  0x0000001c
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:    9
+              Descender:    3
+              Max Width:    5
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    9
+           Max After BL:   -3
+  Vertical Line Metrics
+               Ascender:    9
+              Descender:    3
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:     9
+                 ppem Y:     9
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     2
+               Image Format:     5
+     Image Data Offset Base:  0x0000006e
+              imageSize:  0x00000008
+                 Height:   12
+                  Width:    5
+         Hori Bearing X:    0
+         Hori Bearing Y:    9
+         Hori Advance W:    5
+         Vert Bearing X:   -2
+         Vert Bearing Y:   -6
+         Vert Advance W:    0
+      Glyph:   371   Offset:  0x0000006e
+      Glyph:   372   Offset:  0x00000076
+      Glyph:   373   Offset:  0x0000007e
+
+
+Strike 7
+=========
+     Index Array Offset:  0x00000400
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:    9
+              Descender:    3
+              Max Width:    6
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    9
+           Max After BL:   -3
+  Vertical Line Metrics
+               Ascender:    9
+              Descender:    3
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    10
+                 ppem Y:    10
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x00000086
+      Glyph:   371   Offset:  0x00000086
+      Glyph:   372   Offset:  0x00000091
+      Glyph:   373   Offset:  0x0000009f
+                Last Offset:  0x000000ad
+
+
+Strike 8
+=========
+     Index Array Offset:  0x00000418
+   Size of Index Tables:  0x0000001c
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   11
+              Descender:    3
+              Max Width:    7
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   11
+           Max After BL:   -3
+  Vertical Line Metrics
+               Ascender:   11
+              Descender:    3
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    11
+                 ppem Y:    11
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     2
+               Image Format:     5
+     Image Data Offset Base:  0x000000ad
+              imageSize:  0x0000000d
+                 Height:   14
+                  Width:    7
+         Hori Bearing X:    0
+         Hori Bearing Y:   11
+         Hori Advance W:    7
+         Vert Bearing X:   -3
+         Vert Bearing Y:   -7
+         Vert Advance W:    0
+      Glyph:   371   Offset:  0x000000ad
+      Glyph:   372   Offset:  0x000000ba
+      Glyph:   373   Offset:  0x000000c7
+
+
+Strike 9
+=========
+     Index Array Offset:  0x00000434
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   11
+              Descender:    4
+              Max Width:    7
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   11
+           Max After BL:   -4
+  Vertical Line Metrics
+               Ascender:   11
+              Descender:    4
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    12
+                 ppem Y:    12
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x000000d4
+      Glyph:   371   Offset:  0x000000d4
+      Glyph:   372   Offset:  0x000000e5
+      Glyph:   373   Offset:  0x000000f8
+                Last Offset:  0x0000010b
+
+
+Strike 10
+=========
+     Index Array Offset:  0x0000044c
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   12
+              Descender:    4
+              Max Width:    8
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   12
+           Max After BL:   -4
+  Vertical Line Metrics
+               Ascender:   12
+              Descender:    4
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    13
+                 ppem Y:    13
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x0000010b
+      Glyph:   371   Offset:  0x0000010b
+      Glyph:   372   Offset:  0x0000011e
+      Glyph:   373   Offset:  0x00000133
+                Last Offset:  0x00000148
+
+
+Strike 11
+=========
+     Index Array Offset:  0x00000464
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   13
+              Descender:    4
+              Max Width:    8
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   13
+           Max After BL:   -4
+  Vertical Line Metrics
+               Ascender:   13
+              Descender:    4
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    14
+                 ppem Y:    14
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x00000148
+      Glyph:   371   Offset:  0x00000148
+      Glyph:   372   Offset:  0x0000015c
+      Glyph:   373   Offset:  0x00000172
+                Last Offset:  0x00000188
+
+
+Strike 12
+=========
+     Index Array Offset:  0x0000047c
+   Size of Index Tables:  0x0000001c
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   12
+              Descender:    5
+              Max Width:    9
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   12
+           Max After BL:   -5
+  Vertical Line Metrics
+               Ascender:   12
+              Descender:    5
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    15
+                 ppem Y:    15
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     2
+               Image Format:     5
+     Image Data Offset Base:  0x00000188
+              imageSize:  0x00000014
+                 Height:   17
+                  Width:    9
+         Hori Bearing X:    0
+         Hori Bearing Y:   12
+         Hori Advance W:    9
+         Vert Bearing X:   -4
+         Vert Bearing Y:   -9
+         Vert Advance W:    0
+      Glyph:   371   Offset:  0x00000188
+      Glyph:   372   Offset:  0x0000019c
+      Glyph:   373   Offset:  0x000001b0
+
+
+Strike 13
+=========
+     Index Array Offset:  0x00000498
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   13
+              Descender:    5
+              Max Width:   10
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   13
+           Max After BL:   -5
+  Vertical Line Metrics
+               Ascender:   13
+              Descender:    5
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    16
+                 ppem Y:    16
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x000001c4
+      Glyph:   371   Offset:  0x000001c4
+      Glyph:   372   Offset:  0x000001de
+      Glyph:   373   Offset:  0x000001fa
+                Last Offset:  0x00000216
+
+
+Strike 14
+=========
+     Index Array Offset:  0x000004b0
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   15
+              Descender:    5
+              Max Width:   10
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   15
+           Max After BL:   -5
+  Vertical Line Metrics
+               Ascender:   15
+              Descender:    5
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    17
+                 ppem Y:    17
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x00000216
+      Glyph:   371   Offset:  0x00000216
+      Glyph:   372   Offset:  0x00000232
+      Glyph:   373   Offset:  0x00000250
+                Last Offset:  0x0000026e
+
+
+Strike 15
+=========
+     Index Array Offset:  0x000004c8
+   Size of Index Tables:  0x0000001c
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   15
+              Descender:    5
+              Max Width:   11
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   15
+           Max After BL:   -5
+  Vertical Line Metrics
+               Ascender:   15
+              Descender:    5
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    18
+                 ppem Y:    18
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     2
+               Image Format:     5
+     Image Data Offset Base:  0x0000026e
+              imageSize:  0x0000001c
+                 Height:   20
+                  Width:   11
+         Hori Bearing X:    0
+         Hori Bearing Y:   15
+         Hori Advance W:   11
+         Vert Bearing X:   -5
+         Vert Bearing Y:  -10
+         Vert Advance W:    0
+      Glyph:   371   Offset:  0x0000026e
+      Glyph:   372   Offset:  0x0000028a
+      Glyph:   373   Offset:  0x000002a6
+
+
+Strike 16
+=========
+     Index Array Offset:  0x000004e4
+   Size of Index Tables:  0x0000001c
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   14
+              Descender:    6
+              Max Width:   11
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   14
+           Max After BL:   -6
+  Vertical Line Metrics
+               Ascender:   14
+              Descender:    6
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    19
+                 ppem Y:    19
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     2
+               Image Format:     5
+     Image Data Offset Base:  0x000002c2
+              imageSize:  0x0000001c
+                 Height:   20
+                  Width:   11
+         Hori Bearing X:    0
+         Hori Bearing Y:   14
+         Hori Advance W:   11
+         Vert Bearing X:   -5
+         Vert Bearing Y:  -10
+         Vert Advance W:    0
+      Glyph:   371   Offset:  0x000002c2
+      Glyph:   372   Offset:  0x000002de
+      Glyph:   373   Offset:  0x000002fa
+
+
+Strike 17
+=========
+     Index Array Offset:  0x00000500
+   Size of Index Tables:  0x00000018
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   16
+              Descender:    6
+              Max Width:   12
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   16
+           Max After BL:   -6
+  Vertical Line Metrics
+               Ascender:   16
+              Descender:    6
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    20
+                 ppem Y:    20
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     3
+               Image Format:     2
+     Image Data Offset Base:  0x00000316
+      Glyph:   371   Offset:  0x00000316
+      Glyph:   372   Offset:  0x00000336
+      Glyph:   373   Offset:  0x0000035c
+                Last Offset:  0x00000382
+
+
+Strike 18
+=========
+     Index Array Offset:  0x00000518
+   Size of Index Tables:  0x0000001c
+ Number of Index Tables:  1
+ Color Reference Offset:  0x00000000
+Horizontal Line Metrics
+               Ascender:   17
+              Descender:    6
+              Max Width:   13
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:   17
+           Max After BL:   -6
+  Vertical Line Metrics
+               Ascender:   17
+              Descender:    6
+              Max Width:    0
+            Caret Numer:    0
+            Caret Denom:    0
+           Caret Offset:    0
+            Min Orig SB:    0
+             Min Adv SB:    0
+           Max Befor BL:    0
+           Max After BL:    0
+    End of Line Metrics
+      Start Glyph Index:   371
+        End Glyph Index:   373
+                 ppem X:    21
+                 ppem Y:    21
+              Bit Depth:     1
+                  Flags:  0x01
+
+        Index Sub Table 1
+        ------------------
+          First Glyph Index:   371
+           Last Glyph Index:   373
+               Index Format:     2
+               Image Format:     5
+     Image Data Offset Base:  0x00000382
+              imageSize:  0x00000026
+                 Height:   23
+                  Width:   13
+         Hori Bearing X:    0
+         Hori Bearing Y:   17
+         Hori Advance W:   13
+         Vert Bearing X:   -6
+         Vert Bearing Y:  -12
+         Vert Advance W:    0
+      Glyph:   371   Offset:  0x00000382
+      Glyph:   372   Offset:  0x000003a8
+      Glyph:   373   Offset:  0x000003ce
+
+
+
+
+'bdat' Table - Embedded Bitmap Data Table
+-----------------------------------------
+          Version:  2.0
+
+Strike 1   Size = 4
+----------------------
+Glyph   371  Metrics:  H:03 W:01 X:01 Y:03 A:02
+               Image:  A0
+Glyph   372  Metrics:  H:04 W:02 X:00 Y:03 A:02
+               Image:  66
+Glyph   373  Metrics:  H:04 W:02 X:00 Y:03 A:02
+               Image:  77
+
+
+Strike 2   Size = 5
+----------------------
+Glyph   371  Metrics:  H:05 W:01 X:01 Y:04 A:03
+               Image:  A8
+Glyph   372  Metrics:  H:06 W:03 X:00 Y:04 A:03
+               Image:  55 55 40
+Glyph   373  Metrics:  H:06 W:03 X:00 Y:04 A:03
+               Image:  5D 75 C0
+
+
+Strike 3   Size = 6
+----------------------
+Glyph   371  Metrics:  H:06 W:03 X:01 Y:05 A:04
+               Image:  80 C0 40
+Glyph   372  Metrics:  H:07 W:03 X:01 Y:05 A:04
+               Image:  30 C3 08
+Glyph   373  Metrics:  H:07 W:04 X:00 Y:05 A:04
+               Image:  5A 5A 5A 50
+
+
+Strike 4   Size = 7
+----------------------
+Glyph   371  Metrics:  H:08 W:03 X:01 Y:06 A:04
+               Image:  30 C3 0C
+Glyph   372  Metrics:  H:08 W:04 X:00 Y:06 A:04
+               Image:  5A 5A 5A 5A
+Glyph   373  Metrics:  H:08 W:04 X:00 Y:06 A:04
+               Image:  5F 5F 5F 5F
+
+
+Strike 5   Size = 8
+----------------------
+Glyph   371  Metrics:  H:08 W:05 X:00 Y:06 A:05 x:FE y:FC a:00
+               Image:  89 22 48 92 24
+Glyph   372  Metrics:  H:08 W:05 X:00 Y:06 A:05 x:FE y:FC a:00
+               Image:  AA AA AA AA AA
+Glyph   373  Metrics:  H:08 W:05 X:00 Y:06 A:05 x:FE y:FC a:00
+               Image:  2F CB F2 FC BF
+
+
+Strike 6   Size = 9
+----------------------
+Glyph   371  Metrics:  H:0C W:05 X:00 Y:09 A:05 x:FE y:FA a:00
+               Image:  89 22 48 92 24 89 22 40
+Glyph   372  Metrics:  H:0C W:05 X:00 Y:09 A:05 x:FE y:FA a:00
+               Image:  AA AA AA AA AA AA AA A0
+Glyph   373  Metrics:  H:0C W:05 X:00 Y:09 A:05 x:FE y:FA a:00
+               Image:  57 D5 F5 7D 5F 57 D5 F0
+
+
+Strike 7   Size = 10
+----------------------
+Glyph   371  Metrics:  H:0b W:04 X:01 Y:09 A:06
+               Image:  90 90 90 90 90 90
+Glyph   372  Metrics:  H:0c W:06 X:00 Y:09 A:06
+               Image:  56 A5 6A 56 A5 6A 56 A5 6A
+Glyph   373  Metrics:  H:0c W:06 X:00 Y:09 A:06
+               Image:  57 F5 7F 57 F5 7F 57 F5 7F
+
+
+Strike 8   Size = 11
+----------------------
+Glyph   371  Metrics:  H:0E W:07 X:00 Y:0B A:07 x:FD y:F9 a:00
+               Image:  54 02 A8 05 40 2A 80 54 02 A8 05 40 00
+Glyph   372  Metrics:  H:0E W:07 X:00 Y:0B A:07 x:FD y:F9 a:00
+               Image:  55 55 55 55 55 55 55 55 55 55 55 55 40
+Glyph   373  Metrics:  H:0E W:07 X:00 Y:0B A:07 x:FD y:F9 a:00
+               Image:  55 FD 57 F5 5F D5 7F 55 FD 57 F5 5F C0
+
+
+Strike 9   Size = 12
+----------------------
+Glyph   371  Metrics:  H:0d W:07 X:00 Y:0b A:07
+               Image:  54 00 05 50 00 15 00 01 54 00 05 40
+Glyph   372  Metrics:  H:0f W:07 X:00 Y:0b A:07
+               Image:  54 AA AA AA AA AA AA AA AA AA AA AA AA 80
+Glyph   373  Metrics:  H:0f W:07 X:00 Y:0b A:07
+               Image:  2A 57 F9 5F E5 7F 95 FE 57 F9 5F E5 7F 80
+
+
+Strike 10   Size = 13
+----------------------
+Glyph   371  Metrics:  H:10 W:07 X:01 Y:0c A:08
+               Image:  23 10 8C 42 31 08 C4 23 10 8C 42 31 08 C4
+Glyph   372  Metrics:  H:10 W:08 X:00 Y:0c A:08
+               Image:  55 AA 55 AA 55 AA 55 AA 55 AA 55 AA 55 AA 55 AA
+Glyph   373  Metrics:  H:10 W:08 X:00 Y:0c A:08
+               Image:  55 FF 55 FF 55 FF 55 FF 55 FF 55 FF 55 FF 55 FF
+
+
+Strike 11   Size = 14
+----------------------
+Glyph   371  Metrics:  H:11 W:07 X:01 Y:0d A:08
+               Image:  23 10 8C 42 31 08 C4 23 10 8C 42 31 08 C4 22
+Glyph   372  Metrics:  H:11 W:08 X:00 Y:0d A:08
+               Image:  55 AA 55 AA 55 AA 55 AA 55 AA 55 AA 55 AA 55 AA
+                       55
+Glyph   373  Metrics:  H:11 W:08 X:00 Y:0d A:08
+               Image:  55 55 FF 55 FF 55 FF 55 FF 55 FF 55 FF 55 FF 55
+                       FF
+
+
+Strike 12   Size = 15
+----------------------
+Glyph   371  Metrics:  H:11 W:09 X:00 Y:0C A:09 x:FC y:F7 a:00
+               Image:  88 91 22 24 48 89 12 22 44 88 91 22 24 48 89 12
+                       22 44 88 80
+Glyph   372  Metrics:  H:11 W:09 X:00 Y:0C A:09 x:FC y:F7 a:00
+               Image:  55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
+                       55 55 55 00
+Glyph   373  Metrics:  H:11 W:09 X:00 Y:0C A:09 x:FC y:F7 a:00
+               Image:  2A 95 7F E5 5F F9 57 FE 55 FF 95 7F E5 5F F9 57
+                       FE 55 FF 80
+
+
+Strike 13   Size = 16
+----------------------
+Glyph   371  Metrics:  H:12 W:09 X:01 Y:0d A:0a
+               Image:  22 44 48 91 12 24 44 89 11 22 44 48 91 12 24 44
+                       89 11 22 44 40
+Glyph   372  Metrics:  H:12 W:0a X:00 Y:0d A:0a
+               Image:  AA 95 5A A9 55 AA 95 5A A9 55 AA 95 5A A9 55 AA
+                       95 5A A9 55 AA 95 50
+Glyph   373  Metrics:  H:12 W:0a X:00 Y:0d A:0a
+               Image:  55 7F F5 57 FF 55 7F F5 57 FF 55 7F F5 57 FF 55
+                       7F F5 57 FF 55 7F F0
+
+
+Strike 14   Size = 17
+----------------------
+Glyph   371  Metrics:  H:14 W:09 X:01 Y:0f A:0a
+               Image:  88 91 22 24 48 89 12 22 44 88 91 22 24 48 89 12
+                       22 44 88 91 22 24 40
+Glyph   372  Metrics:  H:14 W:0a X:00 Y:0f A:0a
+               Image:  55 6A A5 56 AA 55 6A A5 56 AA 55 6A A5 56 AA 55
+                       6A A5 56 AA 55 6A A5 56 AA
+Glyph   373  Metrics:  H:14 W:0a X:00 Y:0f A:0a
+               Image:  55 7F F5 57 FF 55 7F F5 57 FF 55 7F F5 57 FF 55
+                       7F F5 57 FF 55 7F F5 57 FF
+
+
+Strike 15   Size = 18
+----------------------
+Glyph   371  Metrics:  H:14 W:0B X:00 Y:0F A:0B x:FB y:F6 a:00
+               Image:  88 84 46 22 11 18 88 44 62 21 11 88 84 46 22 11
+                       18 88 44 62 21 11 88 84 46 22 11 10
+Glyph   372  Metrics:  H:14 W:0B X:00 Y:0F A:0B x:FB y:F6 a:00
+               Image:  55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
+                       55 55 55 55 55 55 55 55 55 55 55 50
+Glyph   373  Metrics:  H:14 W:0B X:00 Y:0F A:0B x:FB y:F6 a:00
+               Image:  2A BF FC AA FF F2 AB FF CA AF FF 2A BF FC AA FF
+                       F2 AB FF CA AF FF 2A BF FC AA FF F0
+
+
+Strike 16   Size = 19
+----------------------
+Glyph   371  Metrics:  H:14 W:0B X:00 Y:0E A:0B x:FB y:F6 a:00
+               Image:  88 84 46 22 11 18 88 44 62 21 11 88 84 46 22 11
+                       18 88 44 62 21 11 88 84 46 22 11 10
+Glyph   372  Metrics:  H:14 W:0B X:00 Y:0E A:0B x:FB y:F6 a:00
+               Image:  55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
+                       55 55 55 55 55 55 55 55 55 55 55 50
+Glyph   373  Metrics:  H:14 W:0B X:00 Y:0E A:0B x:FB y:F6 a:00
+               Image:  2A BF FC AA FF F2 AB FF CA AF FF 2A BF FC AA FF
+                       F2 AB FF CA AF FF 2A BF FC AA FF F0
+
+
+Strike 17   Size = 20
+----------------------
+Glyph   371  Metrics:  H:15 W:0a X:01 Y:10 A:0c
+               Image:  92 40 09 24 00 92 40 09 24 00 92 40 09 24 00 92
+                       40 09 24 00 92 40 09 24 00 92 40
+Glyph   372  Metrics:  H:16 W:0c X:00 Y:10 A:0c
+               Image:  55 5A AA 55 5A AA 55 5A AA 55 5A AA 55 5A AA 55
+                       5A AA 55 5A AA 55 5A AA 55 5A AA 55 5A AA 55 5A
+                       AA
+Glyph   373  Metrics:  H:16 W:0c X:00 Y:10 A:0c
+               Image:  55 5F FF 55 5F FF 55 5F FF 55 5F FF 55 5F FF 55
+                       5F FF 55 5F FF 55 5F FF 55 5F FF 55 5F FF 55 5F
+                       FF
+
+
+Strike 18   Size = 21
+----------------------
+Glyph   371  Metrics:  H:17 W:0D X:00 Y:11 A:0D x:FA y:F4 a:00
+               Image:  88 89 11 22 22 44 48 88 91 12 22 24 44 88 89 11
+                       22 22 44 48 88 91 12 22 24 44 88 89 11 22 22 44
+                       48 88 91 12 22 20
+Glyph   372  Metrics:  H:17 W:0D X:00 Y:11 A:0D x:FA y:F4 a:00
+               Image:  55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
+                       55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
+                       55 55 55 55 55 40
+Glyph   373  Metrics:  H:17 W:0D X:00 Y:11 A:0D x:FA y:F4 a:00
+               Image:  2A A9 55 7F FE 55 5F FF 95 57 FF E5 55 FF F9 55
+                       7F FE 55 5F FF 95 57 FF E5 55 FF F9 55 7F FE 55
+                       5F FF 95 57 FF E0
+
+
+
+; 'GSUB' Table - Glyph Substitution
+; -------------------------------------
+
+GSUBHeader GSUBHeaderT0000  
+0X00010000            
+ScriptListT000a       
+FeatureListT0026      
+LookupListT006a       
+
+ScriptList ScriptListT000a  
+1                     
+                      ; ScriptRecord[0]
+'arab'                
+ScriptT0012           
+
+Script ScriptT0012  
+LangSysT0016          
+0                     
+
+LangSys LangSysT0016  
+NULL                  
+0XFFFF                
+5                     
+0                     
+1                     
+2                     
+3                     
+4                     
+
+FeatureList FeatureListT0026  
+5                     
+                      ; FeatureRecord[0]
+'init'                
+FeatureT0046          
+                      ; FeatureRecord[1]
+'medi'                
+FeatureT004c          
+                      ; FeatureRecord[2]
+'fina'                
+FeatureT0052          
+                      ; FeatureRecord[3]
+'liga'                
+FeatureT0058          
+                      ; FeatureRecord[4]
+'mset'                
+FeatureT0062          
+
+Feature FeatureT0046  
+NULL                  
+1                     
+0                     
+
+Feature FeatureT004c  
+NULL                  
+1                     
+1                     
+
+Feature FeatureT0052  
+NULL                  
+1                     
+2                     
+
+Feature FeatureT0058  
+NULL                  
+3                     
+3                     
+4                     
+5                     
+
+Feature FeatureT0062  
+NULL                  
+2                     
+6                     
+10                    
+
+LookupList LookupListT006a  
+14                    
+LookupT0088           
+LookupT0132           
+LookupT01b8           
+LookupT028e           
+LookupT0584           
+LookupT0610           
+LookupT08e2           
+LookupT0afc           
+LookupT0b2a           
+LookupT0b58           
+LookupT0baa           
+LookupT0e08           
+LookupT0e1c           
+LookupT0e30           
+
+Lookup LookupT0088  
+1                     
+1                     
+1                     
+SingleSubstFormat2T0090 
+
+SingleSubstFormat2 SingleSubstFormat2T0090  
+2                     
+CoverageFormat1T00e2  
+38                    
+801                   
+805                   
+809                   
+815                   
+819                   
+1011                  
+859                   
+864                   
+866                   
+871                   
+872                   
+873                   
+874                   
+883                   
+888                   
+907                   
+913                   
+919                   
+923                   
+927                   
+931                   
+935                   
+947                   
+951                   
+955                   
+959                   
+963                   
+967                   
+971                   
+975                   
+979                   
+983                   
+987                   
+991                   
+995                   
+999                   
+1003                  
+1011                  
+
+CoverageFormat1 CoverageFormat1T00e2  
+1                     
+38                    
+799                   
+803                   
+807                   
+813                   
+817                   
+821                   
+823                   
+825                   
+826                   
+829                   
+830                   
+831                   
+832                   
+835                   
+837                   
+905                   
+911                   
+917                   
+921                   
+925                   
+929                   
+933                   
+945                   
+949                   
+953                   
+957                   
+961                   
+965                   
+969                   
+973                   
+977                   
+981                   
+985                   
+989                   
+993                   
+997                   
+1001                  
+1009                  
+
+Lookup LookupT0132  
+1                     
+1                     
+1                     
+SingleSubstFormat2T013a 
+
+SingleSubstFormat2 SingleSubstFormat2T013a  
+2                     
+CoverageFormat1T017a  
+29                    
+802                   
+806                   
+810                   
+816                   
+820                   
+1012                  
+908                   
+914                   
+920                   
+924                   
+928                   
+932                   
+936                   
+948                   
+952                   
+956                   
+960                   
+964                   
+968                   
+972                   
+976                   
+980                   
+984                   
+988                   
+992                   
+996                   
+1000                  
+1004                  
+1012                  
+
+CoverageFormat1 CoverageFormat1T017a  
+1                     
+29                    
+799                   
+803                   
+807                   
+813                   
+817                   
+821                   
+905                   
+911                   
+917                   
+921                   
+925                   
+929                   
+933                   
+945                   
+949                   
+953                   
+957                   
+961                   
+965                   
+969                   
+973                   
+977                   
+981                   
+985                   
+989                   
+993                   
+997                   
+1001                  
+1009                  
+
+Lookup LookupT01b8  
+1                     
+1                     
+1                     
+SingleSubstFormat2T01c0 
+
+SingleSubstFormat2 SingleSubstFormat2T01c0  
+2                     
+CoverageFormat1T0228  
+49                    
+798                   
+800                   
+804                   
+808                   
+812                   
+814                   
+818                   
+822                   
+846                   
+852                   
+898                   
+900                   
+902                   
+904                   
+906                   
+910                   
+912                   
+916                   
+918                   
+922                   
+926                   
+930                   
+934                   
+938                   
+940                   
+942                   
+944                   
+946                   
+950                   
+954                   
+958                   
+962                   
+966                   
+970                   
+974                   
+978                   
+982                   
+986                   
+990                   
+994                   
+998                   
+1002                  
+1006                  
+1008                  
+1010                  
+1014                  
+1016                  
+1018                  
+1020                  
+
+CoverageFormat1 CoverageFormat1T0228  
+1                     
+49                    
+797                   
+799                   
+803                   
+807                   
+811                   
+813                   
+817                   
+821                   
+824                   
+836                   
+897                   
+899                   
+901                   
+903                   
+905                   
+909                   
+911                   
+915                   
+917                   
+921                   
+925                   
+929                   
+933                   
+937                   
+939                   
+941                   
+943                   
+945                   
+949                   
+953                   
+957                   
+961                   
+965                   
+969                   
+973                   
+977                   
+981                   
+985                   
+989                   
+993                   
+997                   
+1001                  
+1005                  
+1007                  
+1009                  
+1013                  
+1015                  
+1017                  
+1019                  
+
+Lookup LookupT028e  
+4                     
+9                     
+1                     
+LigatureSubstFormat1T0296 
+
+LigatureSubstFormat1 LigatureSubstFormat1T0296  
+1                     
+CoverageFormat1T0556  
+21                    
+LigatureSetT02c6      
+LigatureSetT02d0      
+LigatureSetT02da      
+LigatureSetT0314      
+LigatureSetT0336      
+LigatureSetT0368      
+LigatureSetT038a      
+LigatureSetT039c      
+LigatureSetT03a6      
+LigatureSetT03b0      
+LigatureSetT03ba      
+LigatureSetT03c4      
+LigatureSetT03ce      
+LigatureSetT03e0      
+LigatureSetT0478      
+LigatureSetT049a      
+LigatureSetT04bc      
+LigatureSetT04f6      
+LigatureSetT0508      
+LigatureSetT0512      
+LigatureSetT0544      
+
+LigatureSet LigatureSetT02c6  
+1                     
+LigatureT02ca         
+
+Ligature LigatureT02ca  
+782                   
+2                     
+1004                  
+
+LigatureSet LigatureSetT02d0  
+1                     
+LigatureT02d4         
+
+Ligature LigatureT02d4  
+785                   
+2                     
+996                   
+
+LigatureSet LigatureSetT02da  
+7                     
+LigatureT02ea         
+LigatureT02f0         
+LigatureT02f6         
+LigatureT02fc         
+LigatureT0302         
+LigatureT0308         
+LigatureT030e         
+
+Ligature LigatureT02ea  
+823                   
+2                     
+994                   
+
+Ligature LigatureT02f0  
+824                   
+2                     
+1008                  
+
+Ligature LigatureT02f6  
+856                   
+2                     
+928                   
+
+Ligature LigatureT02fc  
+857                   
+2                     
+932                   
+
+Ligature LigatureT0302  
+858                   
+2                     
+936                   
+
+Ligature LigatureT0308  
+859                   
+2                     
+996                   
+
+Ligature LigatureT030e  
+860                   
+2                     
+1004                  
+
+LigatureSet LigatureSetT0314  
+4                     
+LigatureT031e         
+LigatureT0324         
+LigatureT032a         
+LigatureT0330         
+
+Ligature LigatureT031e  
+844                   
+2                     
+942                   
+
+Ligature LigatureT0324  
+845                   
+2                     
+998                   
+
+Ligature LigatureT032a  
+846                   
+2                     
+1008                  
+
+Ligature LigatureT0330  
+847                   
+2                     
+1010                  
+
+LigatureSet LigatureSetT0336  
+6                     
+LigatureT0344         
+LigatureT034a         
+LigatureT0350         
+LigatureT0356         
+LigatureT035c         
+LigatureT0362         
+
+Ligature LigatureT0344  
+825                   
+2                     
+994                   
+
+Ligature LigatureT034a  
+861                   
+2                     
+928                   
+
+Ligature LigatureT0350  
+862                   
+2                     
+932                   
+
+Ligature LigatureT0356  
+863                   
+2                     
+936                   
+
+Ligature LigatureT035c  
+864                   
+2                     
+996                   
+
+Ligature LigatureT0362  
+865                   
+2                     
+1004                  
+
+LigatureSet LigatureSetT0368  
+4                     
+LigatureT0372         
+LigatureT0378         
+LigatureT037e         
+LigatureT0384         
+
+Ligature LigatureT0372  
+848                   
+2                     
+942                   
+
+Ligature LigatureT0378  
+849                   
+2                     
+998                   
+
+Ligature LigatureT037e  
+850                   
+2                     
+1008                  
+
+Ligature LigatureT0384  
+851                   
+2                     
+1010                  
+
+LigatureSet LigatureSetT038a  
+2                     
+LigatureT0390         
+LigatureT0396         
+
+Ligature LigatureT0390  
+826                   
+2                     
+994                   
+
+Ligature LigatureT0396  
+866                   
+2                     
+996                   
+
+LigatureSet LigatureSetT039c  
+1                     
+LigatureT03a0         
+
+Ligature LigatureT03a0  
+867                   
+2                     
+996                   
+
+LigatureSet LigatureSetT03a6  
+1                     
+LigatureT03aa         
+
+Ligature LigatureT03aa  
+868                   
+2                     
+996                   
+
+LigatureSet LigatureSetT03b0  
+1                     
+LigatureT03b4         
+
+Ligature LigatureT03b4  
+869                   
+2                     
+996                   
+
+LigatureSet LigatureSetT03ba  
+1                     
+LigatureT03be         
+
+Ligature LigatureT03be  
+870                   
+2                     
+996                   
+
+LigatureSet LigatureSetT03c4  
+1                     
+LigatureT03c8         
+
+Ligature LigatureT03c8  
+889                   
+2                     
+996                   
+
+LigatureSet LigatureSetT03ce  
+2                     
+LigatureT03d4         
+LigatureT03da         
+
+Ligature LigatureT03d4  
+827                   
+2                     
+1008                  
+
+Ligature LigatureT03da  
+828                   
+2                     
+1010                  
+
+LigatureSet LigatureSetT03e0  
+18                    
+LigatureT0406         
+LigatureT040e         
+LigatureT0416         
+LigatureT041e         
+LigatureT0424         
+LigatureT042a         
+LigatureT0430         
+LigatureT0436         
+LigatureT043c         
+LigatureT0442         
+LigatureT0448         
+LigatureT044e         
+LigatureT0454         
+LigatureT045a         
+LigatureT0460         
+LigatureT0466         
+LigatureT046c         
+LigatureT0472         
+
+Ligature LigatureT0406  
+781                   
+3                     
+996                   
+928                   
+
+Ligature LigatureT040e  
+894                   
+3                     
+996                   
+932                   
+
+Ligature LigatureT0416  
+895                   
+3                     
+992                   
+1002                  
+
+Ligature LigatureT041e  
+829                   
+2                     
+926                   
+
+Ligature LigatureT0424  
+830                   
+2                     
+930                   
+
+Ligature LigatureT042a  
+831                   
+2                     
+934                   
+
+Ligature LigatureT0430  
+832                   
+2                     
+994                   
+
+Ligature LigatureT0436  
+833                   
+2                     
+1008                  
+
+Ligature LigatureT043c  
+834                   
+2                     
+1010                  
+
+Ligature LigatureT0442  
+871                   
+2                     
+928                   
+
+Ligature LigatureT0448  
+872                   
+2                     
+932                   
+
+Ligature LigatureT044e  
+873                   
+2                     
+936                   
+
+Ligature LigatureT0454  
+874                   
+2                     
+996                   
+
+Ligature LigatureT045a  
+875                   
+2                     
+1004                  
+
+Ligature LigatureT0460  
+1013                  
+2                     
+898                   
+
+Ligature LigatureT0466  
+1015                  
+2                     
+900                   
+
+Ligature LigatureT046c  
+1017                  
+2                     
+904                   
+
+Ligature LigatureT0472  
+1019                  
+2                     
+910                   
+
+LigatureSet LigatureSetT0478  
+4                     
+LigatureT0482         
+LigatureT0488         
+LigatureT048e         
+LigatureT0494         
+
+Ligature LigatureT0482  
+1014                  
+2                     
+898                   
+
+Ligature LigatureT0488  
+1016                  
+2                     
+900                   
+
+Ligature LigatureT048e  
+1018                  
+2                     
+904                   
+
+Ligature LigatureT0494  
+1020                  
+2                     
+910                   
+
+LigatureSet LigatureSetT049a  
+4                     
+LigatureT04a4         
+LigatureT04aa         
+LigatureT04b0         
+LigatureT04b6         
+
+Ligature LigatureT04a4  
+876                   
+2                     
+928                   
+
+Ligature LigatureT04aa  
+877                   
+2                     
+932                   
+
+Ligature LigatureT04b0  
+878                   
+2                     
+936                   
+
+Ligature LigatureT04b6  
+879                   
+2                     
+996                   
+
+LigatureSet LigatureSetT04bc  
+7                     
+LigatureT04cc         
+LigatureT04d2         
+LigatureT04d8         
+LigatureT04de         
+LigatureT04e4         
+LigatureT04ea         
+LigatureT04f0         
+
+Ligature LigatureT04cc  
+783                   
+2                     
+1004                  
+
+Ligature LigatureT04d2  
+835                   
+2                     
+994                   
+
+Ligature LigatureT04d8  
+836                   
+2                     
+1008                  
+
+Ligature LigatureT04de  
+880                   
+2                     
+928                   
+
+Ligature LigatureT04e4  
+881                   
+2                     
+932                   
+
+Ligature LigatureT04ea  
+882                   
+2                     
+936                   
+
+Ligature LigatureT04f0  
+883                   
+2                     
+996                   
+
+LigatureSet LigatureSetT04f6  
+2                     
+LigatureT04fc         
+LigatureT0502         
+
+Ligature LigatureT04fc  
+852                   
+2                     
+1008                  
+
+Ligature LigatureT0502  
+853                   
+2                     
+1010                  
+
+LigatureSet LigatureSetT0508  
+1                     
+LigatureT050c         
+
+Ligature LigatureT050c  
+884                   
+2                     
+996                   
+
+LigatureSet LigatureSetT0512  
+6                     
+LigatureT0520         
+LigatureT0526         
+LigatureT052c         
+LigatureT0532         
+LigatureT0538         
+LigatureT053e         
+
+Ligature LigatureT0520  
+837                   
+2                     
+994                   
+
+Ligature LigatureT0526  
+838                   
+2                     
+1008                  
+
+Ligature LigatureT052c  
+885                   
+2                     
+928                   
+
+Ligature LigatureT0532  
+886                   
+2                     
+932                   
+
+Ligature LigatureT0538  
+887                   
+2                     
+936                   
+
+Ligature LigatureT053e  
+888                   
+2                     
+996                   
+
+LigatureSet LigatureSetT0544  
+2                     
+LigatureT054a         
+LigatureT0550         
+
+Ligature LigatureT054a  
+854                   
+2                     
+942                   
+
+Ligature LigatureT0550  
+855                   
+2                     
+998                   
+
+CoverageFormat1 CoverageFormat1T0556  
+1                     
+21                    
+801                   
+809                   
+913                   
+914                   
+919                   
+920                   
+923                   
+927                   
+931                   
+935                   
+947                   
+951                   
+979                   
+991                   
+992                   
+995                   
+999                   
+1000                  
+1003                  
+1011                  
+1012                  
+
+Lookup LookupT0584  
+4                     
+7                     
+1                     
+LigatureSubstFormat1T058c 
+
+LigatureSubstFormat1 LigatureSubstFormat1T058c  
+1                     
+CoverageFormat1T0606  
+3                     
+LigatureSetT0598      
+LigatureSetT05ca      
+LigatureSetT05f4      
+
+LigatureSet LigatureSetT0598  
+6                     
+LigatureT05a6         
+LigatureT05ac         
+LigatureT05b2         
+LigatureT05b8         
+LigatureT05be         
+LigatureT05c4         
+
+Ligature LigatureT05a6  
+786                   
+2                     
+753                   
+
+Ligature LigatureT05ac  
+839                   
+2                     
+754                   
+
+Ligature LigatureT05b2  
+840                   
+2                     
+755                   
+
+Ligature LigatureT05b8  
+841                   
+2                     
+756                   
+
+Ligature LigatureT05be  
+842                   
+2                     
+757                   
+
+Ligature LigatureT05c4  
+843                   
+2                     
+758                   
+
+LigatureSet LigatureSetT05ca  
+5                     
+LigatureT05d6         
+LigatureT05dc         
+LigatureT05e2         
+LigatureT05e8         
+LigatureT05ee         
+
+Ligature LigatureT05d6  
+790                   
+2                     
+756                   
+
+Ligature LigatureT05dc  
+791                   
+2                     
+753                   
+
+Ligature LigatureT05e2  
+792                   
+2                     
+760                   
+
+Ligature LigatureT05e8  
+793                   
+2                     
+757                   
+
+Ligature LigatureT05ee  
+794                   
+2                     
+754                   
+
+LigatureSet LigatureSetT05f4  
+2                     
+LigatureT05fa         
+LigatureT0600         
+
+Ligature LigatureT05fa  
+788                   
+2                     
+758                   
+
+Ligature LigatureT0600  
+789                   
+2                     
+755                   
+
+CoverageFormat1 CoverageFormat1T0606  
+1                     
+3                     
+759                   
+775                   
+787                   
+
+Lookup LookupT0610  
+4                     
+1                     
+1                     
+LigatureSubstFormat1T0618 
+
+LigatureSubstFormat1 LigatureSubstFormat1T0618  
+1                     
+CoverageFormat1T08be  
+16                    
+LigatureSetT063e      
+LigatureSetT0668      
+LigatureSetT0692      
+LigatureSetT06a4      
+LigatureSetT06b6      
+LigatureSetT0718      
+LigatureSetT077a      
+LigatureSetT0784      
+LigatureSetT078e      
+LigatureSetT0798      
+LigatureSetT07a2      
+LigatureSetT07cc      
+LigatureSetT07f6      
+LigatureSetT0808      
+LigatureSetT081a      
+LigatureSetT086c      
+
+LigatureSet LigatureSetT063e  
+5                     
+LigatureT064a         
+LigatureT0650         
+LigatureT0656         
+LigatureT065c         
+LigatureT0662         
+
+Ligature LigatureT064a  
+1077                  
+2                     
+756                   
+
+Ligature LigatureT0650  
+1078                  
+2                     
+753                   
+
+Ligature LigatureT0656  
+1086                  
+2                     
+760                   
+
+Ligature LigatureT065c  
+1087                  
+2                     
+757                   
+
+Ligature LigatureT0662  
+1088                  
+2                     
+754                   
+
+LigatureSet LigatureSetT0668  
+5                     
+LigatureT0674         
+LigatureT067a         
+LigatureT0680         
+LigatureT0686         
+LigatureT068c         
+
+Ligature LigatureT0674  
+1120                  
+2                     
+756                   
+
+Ligature LigatureT067a  
+1121                  
+2                     
+753                   
+
+Ligature LigatureT0680  
+1122                  
+2                     
+760                   
+
+Ligature LigatureT0686  
+1123                  
+2                     
+757                   
+
+Ligature LigatureT068c  
+1124                  
+2                     
+754                   
+
+LigatureSet LigatureSetT0692  
+2                     
+LigatureT0698         
+LigatureT069e         
+
+Ligature LigatureT0698  
+1098                  
+2                     
+758                   
+
+Ligature LigatureT069e  
+1099                  
+2                     
+755                   
+
+LigatureSet LigatureSetT06a4  
+2                     
+LigatureT06aa         
+LigatureT06b0         
+
+Ligature LigatureT06aa  
+1125                  
+2                     
+758                   
+
+Ligature LigatureT06b0  
+1126                  
+2                     
+755                   
+
+LigatureSet LigatureSetT06b6  
+12                    
+LigatureT06d0         
+LigatureT06d6         
+LigatureT06dc         
+LigatureT06e2         
+LigatureT06e8         
+LigatureT06ee         
+LigatureT06f4         
+LigatureT06fa         
+LigatureT0700         
+LigatureT0706         
+LigatureT070c         
+LigatureT0712         
+
+Ligature LigatureT06d0  
+1077                  
+2                     
+790                   
+
+Ligature LigatureT06d6  
+1078                  
+2                     
+791                   
+
+Ligature LigatureT06dc  
+1086                  
+2                     
+792                   
+
+Ligature LigatureT06e2  
+1087                  
+2                     
+793                   
+
+Ligature LigatureT06e8  
+1088                  
+2                     
+794                   
+
+Ligature LigatureT06ee  
+1098                  
+2                     
+788                   
+
+Ligature LigatureT06f4  
+1099                  
+2                     
+789                   
+
+Ligature LigatureT06fa  
+797                   
+2                     
+796                   
+
+Ligature LigatureT0700  
+891                   
+2                     
+753                   
+
+Ligature LigatureT0706  
+897                   
+2                     
+777                   
+
+Ligature LigatureT070c  
+899                   
+2                     
+775                   
+
+Ligature LigatureT0712  
+903                   
+2                     
+787                   
+
+LigatureSet LigatureSetT0718  
+12                    
+LigatureT0732         
+LigatureT0738         
+LigatureT073e         
+LigatureT0744         
+LigatureT074a         
+LigatureT0750         
+LigatureT0756         
+LigatureT075c         
+LigatureT0762         
+LigatureT0768         
+LigatureT076e         
+LigatureT0774         
+
+Ligature LigatureT0732  
+1120                  
+2                     
+790                   
+
+Ligature LigatureT0738  
+1121                  
+2                     
+791                   
+
+Ligature LigatureT073e  
+1122                  
+2                     
+792                   
+
+Ligature LigatureT0744  
+1123                  
+2                     
+793                   
+
+Ligature LigatureT074a  
+1124                  
+2                     
+794                   
+
+Ligature LigatureT0750  
+1125                  
+2                     
+788                   
+
+Ligature LigatureT0756  
+1126                  
+2                     
+789                   
+
+Ligature LigatureT075c  
+798                   
+2                     
+796                   
+
+Ligature LigatureT0762  
+890                   
+2                     
+753                   
+
+Ligature LigatureT0768  
+898                   
+2                     
+777                   
+
+Ligature LigatureT076e  
+900                   
+2                     
+775                   
+
+Ligature LigatureT0774  
+904                   
+2                     
+787                   
+
+LigatureSet LigatureSetT077a  
+1                     
+LigatureT077e         
+
+Ligature LigatureT077e  
+901                   
+2                     
+775                   
+
+LigatureSet LigatureSetT0784  
+1                     
+LigatureT0788         
+
+Ligature LigatureT0788  
+902                   
+2                     
+775                   
+
+LigatureSet LigatureSetT078e  
+1                     
+LigatureT0792         
+
+Ligature LigatureT0792  
+905                   
+2                     
+775                   
+
+LigatureSet LigatureSetT0798  
+1                     
+LigatureT079c         
+
+Ligature LigatureT079c  
+906                   
+2                     
+775                   
+
+LigatureSet LigatureSetT07a2  
+5                     
+LigatureT07ae         
+LigatureT07b4         
+LigatureT07ba         
+LigatureT07c0         
+LigatureT07c6         
+
+Ligature LigatureT07ae  
+1025                  
+2                     
+756                   
+
+Ligature LigatureT07b4  
+1026                  
+2                     
+753                   
+
+Ligature LigatureT07ba  
+1034                  
+2                     
+760                   
+
+Ligature LigatureT07c0  
+1035                  
+2                     
+757                   
+
+Ligature LigatureT07c6  
+1036                  
+2                     
+754                   
+
+LigatureSet LigatureSetT07cc  
+5                     
+LigatureT07d8         
+LigatureT07de         
+LigatureT07e4         
+LigatureT07ea         
+LigatureT07f0         
+
+Ligature LigatureT07d8  
+1051                  
+2                     
+756                   
+
+Ligature LigatureT07de  
+1052                  
+2                     
+753                   
+
+Ligature LigatureT07e4  
+1060                  
+2                     
+760                   
+
+Ligature LigatureT07ea  
+1061                  
+2                     
+757                   
+
+Ligature LigatureT07f0  
+1062                  
+2                     
+754                   
+
+LigatureSet LigatureSetT07f6  
+2                     
+LigatureT07fc         
+LigatureT0802         
+
+Ligature LigatureT07fc  
+1046                  
+2                     
+758                   
+
+Ligature LigatureT0802  
+1047                  
+2                     
+755                   
+
+LigatureSet LigatureSetT0808  
+2                     
+LigatureT080e         
+LigatureT0814         
+
+Ligature LigatureT080e  
+1072                  
+2                     
+758                   
+
+Ligature LigatureT0814  
+1073                  
+2                     
+755                   
+
+LigatureSet LigatureSetT081a  
+10                    
+LigatureT0830         
+LigatureT0836         
+LigatureT083c         
+LigatureT0842         
+LigatureT0848         
+LigatureT084e         
+LigatureT0854         
+LigatureT085a         
+LigatureT0860         
+LigatureT0866         
+
+Ligature LigatureT0830  
+1025                  
+2                     
+790                   
+
+Ligature LigatureT0836  
+1026                  
+2                     
+791                   
+
+Ligature LigatureT083c  
+1034                  
+2                     
+792                   
+
+Ligature LigatureT0842  
+1035                  
+2                     
+793                   
+
+Ligature LigatureT0848  
+1036                  
+2                     
+794                   
+
+Ligature LigatureT084e  
+1046                  
+2                     
+788                   
+
+Ligature LigatureT0854  
+1047                  
+2                     
+789                   
+
+Ligature LigatureT085a  
+1013                  
+2                     
+777                   
+
+Ligature LigatureT0860  
+1015                  
+2                     
+775                   
+
+Ligature LigatureT0866  
+1017                  
+2                     
+787                   
+
+LigatureSet LigatureSetT086c  
+10                    
+LigatureT0882         
+LigatureT0888         
+LigatureT088e         
+LigatureT0894         
+LigatureT089a         
+LigatureT08a0         
+LigatureT08a6         
+LigatureT08ac         
+LigatureT08b2         
+LigatureT08b8         
+
+Ligature LigatureT0882  
+1051                  
+2                     
+790                   
+
+Ligature LigatureT0888  
+1052                  
+2                     
+791                   
+
+Ligature LigatureT088e  
+1060                  
+2                     
+792                   
+
+Ligature LigatureT0894  
+1061                  
+2                     
+793                   
+
+Ligature LigatureT089a  
+1062                  
+2                     
+794                   
+
+Ligature LigatureT08a0  
+1072                  
+2                     
+788                   
+
+Ligature LigatureT08a6  
+1073                  
+2                     
+789                   
+
+Ligature LigatureT08ac  
+1014                  
+2                     
+777                   
+
+Ligature LigatureT08b2  
+1016                  
+2                     
+775                   
+
+Ligature LigatureT08b8  
+1018                  
+2                     
+787                   
+
+CoverageFormat1 CoverageFormat1T08be  
+1                     
+16                    
+899                   
+900                   
+903                   
+904                   
+909                   
+910                   
+1005                  
+1006                  
+1009                  
+1010                  
+1015                  
+1016                  
+1017                  
+1018                  
+1019                  
+1020                  
+
+Lookup LookupT08e2  
+5                     
+1                     
+1                     
+ContextSubstFormat2T08ea 
+
+ContextSubstFormat2 ContextSubstFormat2T08ea  
+2                     
+CoverageFormat1T0926  
+ClassDefFormat2T09ea  
+5                     
+NULL                  
+NULL                  
+SubClassSetT08fc      
+SubClassSetT090a      
+SubClassSetT0918      
+
+SubClassSet SubClassSetT08fc  
+1                     
+SubClassRuleT0900     
+
+SubClassRule SubClassRuleT0900  
+2                     
+1                     
+1                     
+                      ; SubstLookupRecord[0]
+1                     
+7                     
+
+SubClassSet SubClassSetT090a  
+1                     
+SubClassRuleT090e     
+
+SubClassRule SubClassRuleT090e  
+2                     
+1                     
+1                     
+                      ; SubstLookupRecord[0]
+1                     
+8                     
+
+SubClassSet SubClassSetT0918  
+1                     
+SubClassRuleT091c     
+
+SubClassRule SubClassRuleT091c  
+2                     
+1                     
+1                     
+                      ; SubstLookupRecord[0]
+1                     
+9                     
+
+CoverageFormat1 CoverageFormat1T0926  
+1                     
+96                    
+776                   
+782                   
+799                   
+800                   
+801                   
+802                   
+807                   
+808                   
+809                   
+810                   
+821                   
+822                   
+823                   
+824                   
+837                   
+838                   
+844                   
+846                   
+847                   
+850                   
+851                   
+852                   
+853                   
+854                   
+859                   
+860                   
+865                   
+876                   
+877                   
+878                   
+879                   
+888                   
+896                   
+901                   
+902                   
+906                   
+911                   
+912                   
+913                   
+914                   
+917                   
+918                   
+925                   
+926                   
+927                   
+928                   
+929                   
+930                   
+931                   
+932                   
+937                   
+938                   
+941                   
+942                   
+945                   
+946                   
+947                   
+948                   
+953                   
+954                   
+955                   
+956                   
+957                   
+958                   
+959                   
+960                   
+969                   
+970                   
+971                   
+972                   
+978                   
+982                   
+993                   
+994                   
+995                   
+996                   
+1001                  
+1002                  
+1003                  
+1004                  
+1005                  
+1006                  
+1007                  
+1008                  
+1009                  
+1010                  
+1011                  
+1012                  
+1013                  
+1014                  
+1015                  
+1016                  
+1017                  
+1018                  
+1019                  
+1020                  
+
+ClassDefFormat2 ClassDefFormat2T09ea  
+2                     
+45                    
+                      ; ClassRangeRecord[0]
+753                   
+754                   
+1                     
+                      ; ClassRangeRecord[1]
+756                   
+757                   
+1                     
+                      ; ClassRangeRecord[2]
+759                   
+760                   
+1                     
+                      ; ClassRangeRecord[3]
+774                   
+775                   
+1                     
+                      ; ClassRangeRecord[4]
+776                   
+776                   
+3                     
+                      ; ClassRangeRecord[5]
+777                   
+777                   
+1                     
+                      ; ClassRangeRecord[6]
+782                   
+782                   
+2                     
+                      ; ClassRangeRecord[7]
+786                   
+786                   
+1                     
+                      ; ClassRangeRecord[8]
+790                   
+794                   
+1                     
+                      ; ClassRangeRecord[9]
+796                   
+796                   
+1                     
+                      ; ClassRangeRecord[10]
+799                   
+802                   
+3                     
+                      ; ClassRangeRecord[11]
+807                   
+807                   
+3                     
+                      ; ClassRangeRecord[12]
+808                   
+810                   
+2                     
+                      ; ClassRangeRecord[13]
+821                   
+822                   
+3                     
+                      ; ClassRangeRecord[14]
+823                   
+824                   
+2                     
+                      ; ClassRangeRecord[15]
+837                   
+838                   
+2                     
+                      ; ClassRangeRecord[16]
+839                   
+843                   
+1                     
+                      ; ClassRangeRecord[17]
+844                   
+844                   
+3                     
+                      ; ClassRangeRecord[18]
+846                   
+847                   
+3                     
+                      ; ClassRangeRecord[19]
+850                   
+854                   
+2                     
+                      ; ClassRangeRecord[20]
+859                   
+860                   
+2                     
+                      ; ClassRangeRecord[21]
+865                   
+865                   
+2                     
+                      ; ClassRangeRecord[22]
+876                   
+879                   
+2                     
+                      ; ClassRangeRecord[23]
+888                   
+888                   
+2                     
+                      ; ClassRangeRecord[24]
+896                   
+896                   
+3                     
+                      ; ClassRangeRecord[25]
+901                   
+902                   
+2                     
+                      ; ClassRangeRecord[26]
+906                   
+906                   
+3                     
+                      ; ClassRangeRecord[27]
+911                   
+914                   
+3                     
+                      ; ClassRangeRecord[28]
+917                   
+918                   
+2                     
+                      ; ClassRangeRecord[29]
+925                   
+925                   
+3                     
+                      ; ClassRangeRecord[30]
+926                   
+928                   
+2                     
+                      ; ClassRangeRecord[31]
+929                   
+929                   
+3                     
+                      ; ClassRangeRecord[32]
+930                   
+932                   
+2                     
+                      ; ClassRangeRecord[33]
+937                   
+938                   
+2                     
+                      ; ClassRangeRecord[34]
+941                   
+942                   
+2                     
+                      ; ClassRangeRecord[35]
+945                   
+948                   
+3                     
+                      ; ClassRangeRecord[36]
+953                   
+956                   
+3                     
+                      ; ClassRangeRecord[37]
+957                   
+960                   
+2                     
+                      ; ClassRangeRecord[38]
+969                   
+972                   
+2                     
+                      ; ClassRangeRecord[39]
+978                   
+978                   
+2                     
+                      ; ClassRangeRecord[40]
+982                   
+982                   
+2                     
+                      ; ClassRangeRecord[41]
+993                   
+996                   
+3                     
+                      ; ClassRangeRecord[42]
+1001                  
+1004                  
+2                     
+                      ; ClassRangeRecord[43]
+1005                  
+1012                  
+3                     
+                      ; ClassRangeRecord[44]
+1013                  
+1020                  
+4                     
+
+Lookup LookupT0afc  
+1                     
+1                     
+1                     
+SingleSubstFormat2T0b04 
+
+SingleSubstFormat2 SingleSubstFormat2T0b04  
+2                     
+CoverageFormat1T0b86  
+16                    
+1024                  
+1033                  
+1023                  
+1032                  
+1029                  
+1028                  
+1031                  
+1022                  
+1030                  
+1038                  
+1027                  
+1042                  
+1040                  
+1037                  
+1041                  
+1039                  
+
+Lookup LookupT0b2a  
+1                     
+1                     
+1                     
+SingleSubstFormat2T0b32 
+
+SingleSubstFormat2 SingleSubstFormat2T0b32  
+2                     
+CoverageFormat1T0b86  
+16                    
+1050                  
+1059                  
+1049                  
+1058                  
+1055                  
+1054                  
+1057                  
+1048                  
+1056                  
+1064                  
+1053                  
+1068                  
+1066                  
+1063                  
+1067                  
+1065                  
+
+Lookup LookupT0b58  
+1                     
+1                     
+1                     
+SingleSubstFormat2T0b60 
+
+SingleSubstFormat2 SingleSubstFormat2T0b60  
+2                     
+CoverageFormat1T0b86  
+16                    
+1076                  
+1085                  
+1075                  
+1084                  
+1081                  
+1080                  
+1083                  
+1074                  
+1082                  
+1090                  
+1079                  
+1094                  
+1092                  
+1089                  
+1093                  
+1091                  
+
+CoverageFormat1 CoverageFormat1T0b86  
+1                     
+16                    
+753                   
+754                   
+756                   
+757                   
+759                   
+760                   
+774                   
+775                   
+777                   
+786                   
+796                   
+839                   
+840                   
+841                   
+842                   
+843                   
+
+Lookup LookupT0baa  
+5                     
+1                     
+1                     
+ContextSubstFormat2T0bb2 
+
+ContextSubstFormat2 ContextSubstFormat2T0bb2  
+2                     
+CoverageFormat1T0bee  
+ClassDefFormat2T0cde  
+5                     
+NULL                  
+NULL                  
+SubClassSetT0bc4      
+SubClassSetT0bd2      
+SubClassSetT0be0      
+
+SubClassSet SubClassSetT0bc4  
+1                     
+SubClassRuleT0bc8     
+
+SubClassRule SubClassRuleT0bc8  
+2                     
+1                     
+1                     
+                      ; SubstLookupRecord[0]
+1                     
+11                    
+
+SubClassSet SubClassSetT0bd2  
+1                     
+SubClassRuleT0bd6     
+
+SubClassRule SubClassRuleT0bd6  
+2                     
+1                     
+1                     
+                      ; SubstLookupRecord[0]
+1                     
+12                    
+
+SubClassSet SubClassSetT0be0  
+1                     
+SubClassRuleT0be4     
+
+SubClassRule SubClassRuleT0be4  
+2                     
+1                     
+1                     
+                      ; SubstLookupRecord[0]
+1                     
+13                    
+
+CoverageFormat1 CoverageFormat1T0bee  
+1                     
+118                   
+781                   
+782                   
+783                   
+785                   
+799                   
+800                   
+801                   
+802                   
+807                   
+808                   
+809                   
+810                   
+811                   
+812                   
+821                   
+822                   
+823                   
+824                   
+825                   
+826                   
+827                   
+828                   
+829                   
+830                   
+831                   
+832                   
+833                   
+834                   
+835                   
+836                   
+837                   
+838                   
+844                   
+845                   
+846                   
+847                   
+848                   
+849                   
+850                   
+851                   
+852                   
+853                   
+854                   
+855                   
+856                   
+857                   
+858                   
+859                   
+860                   
+861                   
+865                   
+871                   
+875                   
+876                   
+880                   
+885                   
+886                   
+887                   
+888                   
+901                   
+902                   
+903                   
+904                   
+905                   
+906                   
+911                   
+912                   
+913                   
+914                   
+925                   
+926                   
+927                   
+928                   
+929                   
+930                   
+933                   
+934                   
+941                   
+942                   
+943                   
+944                   
+945                   
+946                   
+949                   
+950                   
+953                   
+954                   
+957                   
+958                   
+969                   
+970                   
+973                   
+974                   
+981                   
+982                   
+989                   
+990                   
+993                   
+994                   
+997                   
+998                   
+1004                  
+1005                  
+1006                  
+1007                  
+1008                  
+1009                  
+1010                  
+1011                  
+1012                  
+1013                  
+1014                  
+1015                  
+1016                  
+1017                  
+1018                  
+1019                  
+1020                  
+
+ClassDefFormat2 ClassDefFormat2T0cde  
+2                     
+49                    
+                      ; ClassRangeRecord[0]
+755                   
+755                   
+1                     
+                      ; ClassRangeRecord[1]
+758                   
+758                   
+1                     
+                      ; ClassRangeRecord[2]
+781                   
+781                   
+2                     
+                      ; ClassRangeRecord[3]
+782                   
+782                   
+3                     
+                      ; ClassRangeRecord[4]
+783                   
+783                   
+2                     
+                      ; ClassRangeRecord[5]
+785                   
+785                   
+2                     
+                      ; ClassRangeRecord[6]
+787                   
+789                   
+1                     
+                      ; ClassRangeRecord[7]
+799                   
+802                   
+3                     
+                      ; ClassRangeRecord[8]
+807                   
+810                   
+3                     
+                      ; ClassRangeRecord[9]
+811                   
+812                   
+2                     
+                      ; ClassRangeRecord[10]
+821                   
+822                   
+2                     
+                      ; ClassRangeRecord[11]
+823                   
+826                   
+3                     
+                      ; ClassRangeRecord[12]
+827                   
+827                   
+2                     
+                      ; ClassRangeRecord[13]
+828                   
+832                   
+3                     
+                      ; ClassRangeRecord[14]
+833                   
+833                   
+2                     
+                      ; ClassRangeRecord[15]
+834                   
+835                   
+3                     
+                      ; ClassRangeRecord[16]
+836                   
+836                   
+2                     
+                      ; ClassRangeRecord[17]
+837                   
+838                   
+3                     
+                      ; ClassRangeRecord[18]
+844                   
+846                   
+2                     
+                      ; ClassRangeRecord[19]
+847                   
+847                   
+3                     
+                      ; ClassRangeRecord[20]
+848                   
+849                   
+2                     
+                      ; ClassRangeRecord[21]
+850                   
+853                   
+3                     
+                      ; ClassRangeRecord[22]
+854                   
+861                   
+2                     
+                      ; ClassRangeRecord[23]
+865                   
+865                   
+2                     
+                      ; ClassRangeRecord[24]
+871                   
+871                   
+2                     
+                      ; ClassRangeRecord[25]
+875                   
+876                   
+2                     
+                      ; ClassRangeRecord[26]
+880                   
+880                   
+2                     
+                      ; ClassRangeRecord[27]
+885                   
+888                   
+2                     
+                      ; ClassRangeRecord[28]
+901                   
+905                   
+2                     
+                      ; ClassRangeRecord[29]
+906                   
+906                   
+3                     
+                      ; ClassRangeRecord[30]
+911                   
+914                   
+2                     
+                      ; ClassRangeRecord[31]
+925                   
+926                   
+3                     
+                      ; ClassRangeRecord[32]
+927                   
+928                   
+2                     
+                      ; ClassRangeRecord[33]
+929                   
+930                   
+3                     
+                      ; ClassRangeRecord[34]
+933                   
+934                   
+3                     
+                      ; ClassRangeRecord[35]
+941                   
+946                   
+2                     
+                      ; ClassRangeRecord[36]
+949                   
+950                   
+2                     
+                      ; ClassRangeRecord[37]
+953                   
+954                   
+2                     
+                      ; ClassRangeRecord[38]
+957                   
+958                   
+2                     
+                      ; ClassRangeRecord[39]
+969                   
+970                   
+3                     
+                      ; ClassRangeRecord[40]
+973                   
+974                   
+3                     
+                      ; ClassRangeRecord[41]
+981                   
+982                   
+2                     
+                      ; ClassRangeRecord[42]
+989                   
+990                   
+2                     
+                      ; ClassRangeRecord[43]
+993                   
+994                   
+3                     
+                      ; ClassRangeRecord[44]
+997                   
+998                   
+2                     
+                      ; ClassRangeRecord[45]
+1004                  
+1007                  
+2                     
+                      ; ClassRangeRecord[46]
+1008                  
+1010                  
+3                     
+                      ; ClassRangeRecord[47]
+1011                  
+1012                  
+2                     
+                      ; ClassRangeRecord[48]
+1013                  
+1020                  
+4                     
+
+Lookup LookupT0e08  
+1                     
+1                     
+1                     
+SingleSubstFormat2T0e10 
+
+SingleSubstFormat2 SingleSubstFormat2T0e10  
+2                     
+CoverageFormat1T0e44  
+3                     
+1045                  
+1044                  
+1043                  
+
+Lookup LookupT0e1c  
+1                     
+1                     
+1                     
+SingleSubstFormat2T0e24 
+
+SingleSubstFormat2 SingleSubstFormat2T0e24  
+2                     
+CoverageFormat1T0e44  
+3                     
+1071                  
+1070                  
+1069                  
+
+Lookup LookupT0e30  
+1                     
+1                     
+1                     
+SingleSubstFormat2T0e38 
+
+SingleSubstFormat2 SingleSubstFormat2T0e38  
+2                     
+CoverageFormat1T0e44  
+3                     
+1097                  
+1096                  
+1095                  
+
+CoverageFormat1 CoverageFormat1T0e44  
+1                     
+3                     
+755                   
+758                   
+787                   
+
+; 'GDEF' Table - Glyph Definition
+;-------------------------------------
+
+GDEFHeader GDEFHeaderT0000  
+0X00010000            
+ClassDefFormat2T000c  
+NULL                  
+NULL                  
+NULL                  ; AttachClassDef (1.2)
+
+ClassDefFormat2 ClassDefFormat2T000c  
+2                     
+45                    
+                      ; ClassRangeRecord[0]
+744                   
+752                   
+1                     
+                      ; ClassRangeRecord[1]
+753                   
+760                   
+3                     
+                      ; ClassRangeRecord[2]
+761                   
+773                   
+1                     
+                      ; ClassRangeRecord[3]
+774                   
+775                   
+3                     
+                      ; ClassRangeRecord[4]
+776                   
+776                   
+1                     
+                      ; ClassRangeRecord[5]
+777                   
+777                   
+3                     
+                      ; ClassRangeRecord[6]
+778                   
+780                   
+1                     
+                      ; ClassRangeRecord[7]
+781                   
+783                   
+2                     
+                      ; ClassRangeRecord[8]
+784                   
+784                   
+1                     
+                      ; ClassRangeRecord[9]
+785                   
+785                   
+2                     
+                      ; ClassRangeRecord[10]
+786                   
+794                   
+3                     
+                      ; ClassRangeRecord[11]
+795                   
+795                   
+1                     
+                      ; ClassRangeRecord[12]
+796                   
+796                   
+3                     
+                      ; ClassRangeRecord[13]
+797                   
+798                   
+2                     
+                      ; ClassRangeRecord[14]
+799                   
+822                   
+1                     
+                      ; ClassRangeRecord[15]
+823                   
+838                   
+2                     
+                      ; ClassRangeRecord[16]
+839                   
+843                   
+3                     
+                      ; ClassRangeRecord[17]
+844                   
+891                   
+2                     
+                      ; ClassRangeRecord[18]
+892                   
+893                   
+1                     
+                      ; ClassRangeRecord[19]
+894                   
+895                   
+2                     
+                      ; ClassRangeRecord[20]
+896                   
+896                   
+1                     
+                      ; ClassRangeRecord[21]
+897                   
+908                   
+2                     
+                      ; ClassRangeRecord[22]
+909                   
+1012                  
+1                     
+                      ; ClassRangeRecord[23]
+1013                  
+1020                  
+2                     
+                      ; ClassRangeRecord[24]
+1021                  
+1021                  
+1                     
+                      ; ClassRangeRecord[25]
+1022                  
+1024                  
+3                     
+                      ; ClassRangeRecord[26]
+1025                  
+1026                  
+2                     
+                      ; ClassRangeRecord[27]
+1027                  
+1033                  
+3                     
+                      ; ClassRangeRecord[28]
+1034                  
+1036                  
+2                     
+                      ; ClassRangeRecord[29]
+1037                  
+1045                  
+3                     
+                      ; ClassRangeRecord[30]
+1046                  
+1047                  
+2                     
+                      ; ClassRangeRecord[31]
+1048                  
+1050                  
+3                     
+                      ; ClassRangeRecord[32]
+1051                  
+1052                  
+2                     
+                      ; ClassRangeRecord[33]
+1053                  
+1059                  
+3                     
+                      ; ClassRangeRecord[34]
+1060                  
+1062                  
+2                     
+                      ; ClassRangeRecord[35]
+1063                  
+1071                  
+3                     
+                      ; ClassRangeRecord[36]
+1072                  
+1073                  
+2                     
+                      ; ClassRangeRecord[37]
+1074                  
+1076                  
+3                     
+                      ; ClassRangeRecord[38]
+1077                  
+1078                  
+2                     
+                      ; ClassRangeRecord[39]
+1079                  
+1085                  
+3                     
+                      ; ClassRangeRecord[40]
+1086                  
+1088                  
+2                     
+                      ; ClassRangeRecord[41]
+1089                  
+1097                  
+3                     
+                      ; ClassRangeRecord[42]
+1098                  
+1099                  
+2                     
+                      ; ClassRangeRecord[43]
+1100                  
+1119                  
+1                     
+                      ; ClassRangeRecord[44]
+1120                  
+1126                  
+2                     
+
+'DSIG' Table - Digital Signature
+-------------------------------------
+Size = 5544 bytes
+  'DSIG' version:  1
+  numSigs:       1
+  Flags:			0001
+
+'loca' Table - Index To Location Table
+--------------------------------------
+Size = 5276 bytes, 1319 entries
+	Idx   0 -> glyfOff 0x00000000
+	Idx   1 -> glyfOff 0x00000070* No contours *
+	Idx   2 -> glyfOff 0x00000070* No contours *
+	Idx   3 -> glyfOff 0x00000070* No contours *
+	Idx   4 -> glyfOff 0x00000070
+	Idx   5 -> glyfOff 0x00000124
+	Idx   6 -> glyfOff 0x000001CC
+	Idx   7 -> glyfOff 0x000003F4
+	Idx   8 -> glyfOff 0x00000648
+	Idx   9 -> glyfOff 0x0000084E
+	Idx  10 -> glyfOff 0x00000A00
+	Idx  11 -> glyfOff 0x00000A54
+	Idx  12 -> glyfOff 0x00000B02
+	Idx  13 -> glyfOff 0x00000BB0
+	Idx  14 -> glyfOff 0x00000D6E
+	Idx  15 -> glyfOff 0x00000E2A
+	Idx  16 -> glyfOff 0x00000E8A
+	Idx  17 -> glyfOff 0x00000EBE
+	Idx  18 -> glyfOff 0x00000F0A
+	Idx  19 -> glyfOff 0x00000FB6
+	Idx  20 -> glyfOff 0x000011F8
+	Idx  21 -> glyfOff 0x00001302
+	Idx  22 -> glyfOff 0x000014A4
+	Idx  23 -> glyfOff 0x00001652
+	Idx  24 -> glyfOff 0x0000178C
+	Idx  25 -> glyfOff 0x000018EA
+	Idx  26 -> glyfOff 0x00001B22
+	Idx  27 -> glyfOff 0x00001BEA
+	Idx  28 -> glyfOff 0x00001E02
+	Idx  29 -> glyfOff 0x00001FEA
+	Idx  30 -> glyfOff 0x00002070
+	Idx  31 -> glyfOff 0x0000211C
+	Idx  32 -> glyfOff 0x000021E2
+	Idx  33 -> glyfOff 0x00002272
+	Idx  34 -> glyfOff 0x0000233C
+	Idx  35 -> glyfOff 0x00002488
+	Idx  36 -> glyfOff 0x000026B2
+	Idx  37 -> glyfOff 0x000028F6
+	Idx  38 -> glyfOff 0x00002AF2
+	Idx  39 -> glyfOff 0x00002C72
+	Idx  40 -> glyfOff 0x00002E02
+	Idx  41 -> glyfOff 0x00002FA8
+	Idx  42 -> glyfOff 0x0000312C
+	Idx  43 -> glyfOff 0x000032FE
+	Idx  44 -> glyfOff 0x00003572
+	Idx  45 -> glyfOff 0x000036AA
+	Idx  46 -> glyfOff 0x00003810
+	Idx  47 -> glyfOff 0x00003B2E
+	Idx  48 -> glyfOff 0x00003BFE
+	Idx  49 -> glyfOff 0x00003EC4
+	Idx  50 -> glyfOff 0x000040B2
+	Idx  51 -> glyfOff 0x0000430E
+	Idx  52 -> glyfOff 0x00004486
+	Idx  53 -> glyfOff 0x00004704
+	Idx  54 -> glyfOff 0x00004944
+	Idx  55 -> glyfOff 0x00004ADC
+	Idx  56 -> glyfOff 0x00004BD4
+	Idx  57 -> glyfOff 0x00004D7E
+	Idx  58 -> glyfOff 0x00004F5A
+	Idx  59 -> glyfOff 0x000052C4
+	Idx  60 -> glyfOff 0x000055B8
+	Idx  61 -> glyfOff 0x000057E4
+	Idx  62 -> glyfOff 0x00005956
+	Idx  63 -> glyfOff 0x000059D8
+	Idx  64 -> glyfOff 0x00005A60
+	Idx  65 -> glyfOff 0x00005ADA
+	Idx  66 -> glyfOff 0x00005BA2
+	Idx  67 -> glyfOff 0x00005BE2
+	Idx  68 -> glyfOff 0x00005C3E
+	Idx  69 -> glyfOff 0x00005E3A
+	Idx  70 -> glyfOff 0x00005FD8
+	Idx  71 -> glyfOff 0x00006146
+	Idx  72 -> glyfOff 0x000062A2
+	Idx  73 -> glyfOff 0x000063E0
+	Idx  74 -> glyfOff 0x0000653C
+	Idx  75 -> glyfOff 0x000066EC
+	Idx  76 -> glyfOff 0x000068FA
+	Idx  77 -> glyfOff 0x000069D4
+	Idx  78 -> glyfOff 0x00006AD2
+	Idx  79 -> glyfOff 0x00006E24
+	Idx  80 -> glyfOff 0x00006ED0
+	Idx  81 -> glyfOff 0x000071B6
+	Idx  82 -> glyfOff 0x000073D8
+	Idx  83 -> glyfOff 0x00007574
+	Idx  84 -> glyfOff 0x00007730
+	Idx  85 -> glyfOff 0x00007904
+	Idx  86 -> glyfOff 0x00007A96
+	Idx  87 -> glyfOff 0x00007D46
+	Idx  88 -> glyfOff 0x00007E8E
+	Idx  89 -> glyfOff 0x00008012
+	Idx  90 -> glyfOff 0x000081DC
+	Idx  91 -> glyfOff 0x00008582
+	Idx  92 -> glyfOff 0x000088D8
+	Idx  93 -> glyfOff 0x00008B26
+	Idx  94 -> glyfOff 0x00008C5E
+	Idx  95 -> glyfOff 0x00008D8A
+	Idx  96 -> glyfOff 0x00008DE0
+	Idx  97 -> glyfOff 0x00008F4A
+	Idx  98 -> glyfOff 0x00009036
+	Idx  99 -> glyfOff 0x00009080
+	Idx 100 -> glyfOff 0x000090CC
+	Idx 101 -> glyfOff 0x000090FA
+	Idx 102 -> glyfOff 0x00009130
+	Idx 103 -> glyfOff 0x00009172
+	Idx 104 -> glyfOff 0x000091A6
+	Idx 105 -> glyfOff 0x000091E2
+	Idx 106 -> glyfOff 0x00009214
+	Idx 107 -> glyfOff 0x0000924E
+	Idx 108 -> glyfOff 0x0000928C
+	Idx 109 -> glyfOff 0x000092CC
+	Idx 110 -> glyfOff 0x0000930C
+	Idx 111 -> glyfOff 0x0000935C
+	Idx 112 -> glyfOff 0x0000938C
+	Idx 113 -> glyfOff 0x000093C4
+	Idx 114 -> glyfOff 0x000093F8
+	Idx 115 -> glyfOff 0x00009428
+	Idx 116 -> glyfOff 0x0000945A
+	Idx 117 -> glyfOff 0x0000948A
+	Idx 118 -> glyfOff 0x000094B8
+	Idx 119 -> glyfOff 0x000094E8
+	Idx 120 -> glyfOff 0x00009518
+	Idx 121 -> glyfOff 0x00009556
+	Idx 122 -> glyfOff 0x0000958E
+	Idx 123 -> glyfOff 0x000095C4
+	Idx 124 -> glyfOff 0x000095F4
+	Idx 125 -> glyfOff 0x0000962C
+	Idx 126 -> glyfOff 0x00009668
+	Idx 127 -> glyfOff 0x0000969A
+	Idx 128 -> glyfOff 0x000096CA
+	Idx 129 -> glyfOff 0x000096FA
+	Idx 130 -> glyfOff 0x0000972C
+	Idx 131 -> glyfOff 0x000097E0
+	Idx 132 -> glyfOff 0x00009878
+	Idx 133 -> glyfOff 0x000099E4
+	Idx 134 -> glyfOff 0x00009B8E
+	Idx 135 -> glyfOff 0x00009D6E
+	Idx 136 -> glyfOff 0x00009DCE
+	Idx 137 -> glyfOff 0x00009F6E
+	Idx 138 -> glyfOff 0x0000A120
+	Idx 139 -> glyfOff 0x0000A370
+	Idx 140 -> glyfOff 0x0000A54A
+	Idx 141 -> glyfOff 0x0000A7EA
+	Idx 142 -> glyfOff 0x0000A84A
+	Idx 143 -> glyfOff 0x0000A8CA
+	Idx 144 -> glyfOff 0x0000A9FC
+	Idx 145 -> glyfOff 0x0000ACF0
+	Idx 146 -> glyfOff 0x0000AECE
+	Idx 147 -> glyfOff 0x0000B01A
+	Idx 148 -> glyfOff 0x0000B12A
+	Idx 149 -> glyfOff 0x0000B242
+	Idx 150 -> glyfOff 0x0000B35C
+	Idx 151 -> glyfOff 0x0000B60C
+	Idx 152 -> glyfOff 0x0000B704
+	Idx 153 -> glyfOff 0x0000B7DC
+	Idx 154 -> glyfOff 0x0000B8F2
+	Idx 155 -> glyfOff 0x0000B9EC
+	Idx 156 -> glyfOff 0x0000BB44
+	Idx 157 -> glyfOff 0x0000BC9E
+	Idx 158 -> glyfOff 0x0000BDBE
+	Idx 159 -> glyfOff 0x0000BECA
+	Idx 160 -> glyfOff 0x0000C032
+	Idx 161 -> glyfOff 0x0000C2D2
+	Idx 162 -> glyfOff 0x0000C45A
+	Idx 163 -> glyfOff 0x0000C592
+	Idx 164 -> glyfOff 0x0000C646
+	Idx 165 -> glyfOff 0x0000C6BA
+	Idx 166 -> glyfOff 0x0000C75C
+	Idx 167 -> glyfOff 0x0000C87A
+	Idx 168 -> glyfOff 0x0000CA5C
+	Idx 169 -> glyfOff 0x0000CAFC
+	Idx 170 -> glyfOff 0x0000CC70
+	Idx 171 -> glyfOff 0x0000CDB2
+	Idx 172 -> glyfOff 0x0000CE86
+	Idx 173 -> glyfOff 0x0000CEC0
+	Idx 174 -> glyfOff 0x0000CF02
+	Idx 175 -> glyfOff 0x0000CF32
+	Idx 176 -> glyfOff 0x0000D0CE
+	Idx 177 -> glyfOff 0x0000D336
+	Idx 178 -> glyfOff 0x0000D384
+	Idx 179 -> glyfOff 0x0000D3D2
+	Idx 180 -> glyfOff 0x0000D45C
+	Idx 181 -> glyfOff 0x0000D4E6
+	Idx 182 -> glyfOff 0x0000D54C
+	Idx 183 -> glyfOff 0x0000D5B2
+	Idx 184 -> glyfOff 0x0000D698
+	Idx 185 -> glyfOff 0x0000D740
+	Idx 186 -> glyfOff 0x0000D77A
+	Idx 187 -> glyfOff 0x0000D7AE
+	Idx 188 -> glyfOff 0x0000D7FA
+	Idx 189 -> glyfOff 0x0000D9C0
+	Idx 190 -> glyfOff 0x0000DA46
+	Idx 191 -> glyfOff 0x0000DACC
+	Idx 192 -> glyfOff 0x0000DCA8
+	Idx 193 -> glyfOff 0x0000DE66
+	Idx 194 -> glyfOff 0x0000DF78
+	Idx 195 -> glyfOff 0x0000DFCA
+	Idx 196 -> glyfOff 0x0000E01C
+	Idx 197 -> glyfOff 0x0000E0B0
+	Idx 198 -> glyfOff 0x0000E332
+	Idx 199 -> glyfOff 0x0000E384
+	Idx 200 -> glyfOff 0x0000E3C4
+	Idx 201 -> glyfOff 0x0000E3F8
+	Idx 202 -> glyfOff 0x0000E43E
+	Idx 203 -> glyfOff 0x0000E472
+	Idx 204 -> glyfOff 0x0000E4A8
+	Idx 205 -> glyfOff 0x0000E4DA
+	Idx 206 -> glyfOff 0x0000E512
+	Idx 207 -> glyfOff 0x0000E550
+	Idx 208 -> glyfOff 0x0000E580
+	Idx 209 -> glyfOff 0x0000E5B0
+	Idx 210 -> glyfOff 0x0000E5C8
+	Idx 211 -> glyfOff 0x0000E5FC
+	Idx 212 -> glyfOff 0x0000E632
+	Idx 213 -> glyfOff 0x0000E67A
+	Idx 214 -> glyfOff 0x0000E72A
+	Idx 215 -> glyfOff 0x0000E7CA
+	Idx 216 -> glyfOff 0x0000E894
+	Idx 217 -> glyfOff 0x0000E8E6
+	Idx 218 -> glyfOff 0x0000E95C
+	Idx 219 -> glyfOff 0x0000E9A8
+	Idx 220 -> glyfOff 0x0000EA46
+	Idx 221 -> glyfOff 0x0000EB1A
+	Idx 222 -> glyfOff 0x0000EC0C
+	Idx 223 -> glyfOff 0x0000ECBA
+	Idx 224 -> glyfOff 0x0000ED60
+	Idx 225 -> glyfOff 0x0000EF52
+	Idx 226 -> glyfOff 0x0000F0D6
+	Idx 227 -> glyfOff 0x0000F110
+	Idx 228 -> glyfOff 0x0000F146
+	Idx 229 -> glyfOff 0x0000F17C
+	Idx 230 -> glyfOff 0x0000F1BA
+	Idx 231 -> glyfOff 0x0000F2AA
+	Idx 232 -> glyfOff 0x0000F454
+	Idx 233 -> glyfOff 0x0000F61C
+	Idx 234 -> glyfOff 0x0000F650
+	Idx 235 -> glyfOff 0x0000F684
+	Idx 236 -> glyfOff 0x0000F816
+	Idx 237 -> glyfOff 0x0000F95C
+	Idx 238 -> glyfOff 0x0000F9DA
+	Idx 239 -> glyfOff 0x0000FB30
+	Idx 240 -> glyfOff 0x0000FC2A
+	Idx 241 -> glyfOff 0x0000FD72
+	Idx 242 -> glyfOff 0x0000FE8C
+	Idx 243 -> glyfOff 0x00010046
+	Idx 244 -> glyfOff 0x00010296
+	Idx 245 -> glyfOff 0x000104E8
+	Idx 246 -> glyfOff 0x0001063C
+	Idx 247 -> glyfOff 0x00010670
+	Idx 248 -> glyfOff 0x000106A6
+	Idx 249 -> glyfOff 0x000106D8
+	Idx 250 -> glyfOff 0x00010708
+	Idx 251 -> glyfOff 0x00010736
+	Idx 252 -> glyfOff 0x0001076A
+	Idx 253 -> glyfOff 0x0001079C
+	Idx 254 -> glyfOff 0x000107D2
+	Idx 255 -> glyfOff 0x00010806
+	Idx 256 -> glyfOff 0x000109FE
+	Idx 257 -> glyfOff 0x00010A4E
+	Idx 258 -> glyfOff 0x00010A98
+	Idx 259 -> glyfOff 0x00010AD2
+	Idx 260 -> glyfOff 0x00010B0E
+	Idx 261 -> glyfOff 0x00010B62
+	Idx 262 -> glyfOff 0x00010BB4
+	Idx 263 -> glyfOff 0x00010BF4
+	Idx 264 -> glyfOff 0x00010D9C
+	Idx 265 -> glyfOff 0x00010DAC
+	Idx 266 -> glyfOff 0x00010E00
+	Idx 267 -> glyfOff 0x00010E84
+	Idx 268 -> glyfOff 0x00010EC4
+	Idx 269 -> glyfOff 0x00010EF4
+	Idx 270 -> glyfOff 0x00010F26
+	Idx 271 -> glyfOff 0x00010F58
+	Idx 272 -> glyfOff 0x00010F90
+	Idx 273 -> glyfOff 0x00010FD2
+	Idx 274 -> glyfOff 0x0001100A
+	Idx 275 -> glyfOff 0x00011044
+	Idx 276 -> glyfOff 0x00011078
+	Idx 277 -> glyfOff 0x000110AE
+	Idx 278 -> glyfOff 0x000110F2
+	Idx 279 -> glyfOff 0x0001112C
+	Idx 280 -> glyfOff 0x00011160
+	Idx 281 -> glyfOff 0x0001119A
+	Idx 282 -> glyfOff 0x000111CC
+	Idx 283 -> glyfOff 0x000111FC
+	Idx 284 -> glyfOff 0x0001123E
+	Idx 285 -> glyfOff 0x0001126E
+	Idx 286 -> glyfOff 0x000112A2
+	Idx 287 -> glyfOff 0x000112D4
+	Idx 288 -> glyfOff 0x00011304
+	Idx 289 -> glyfOff 0x00011332
+	Idx 290 -> glyfOff 0x00011364
+	Idx 291 -> glyfOff 0x00011508
+	Idx 292 -> glyfOff 0x0001154A
+	Idx 293 -> glyfOff 0x00011584
+	Idx 294 -> glyfOff 0x000115B8
+	Idx 295 -> glyfOff 0x000115F2
+	Idx 296 -> glyfOff 0x00011622
+	Idx 297 -> glyfOff 0x0001165A
+	Idx 298 -> glyfOff 0x0001168E
+	Idx 299 -> glyfOff 0x000116C4
+	Idx 300 -> glyfOff 0x000117BE
+	Idx 301 -> glyfOff 0x00011968
+	Idx 302 -> glyfOff 0x00011B16
+	Idx 303 -> glyfOff 0x00011C94
+	Idx 304 -> glyfOff 0x00011DC8
+	Idx 305 -> glyfOff 0x00011F34
+	Idx 306 -> glyfOff 0x00012012
+	Idx 307 -> glyfOff 0x000120B8
+	Idx 308 -> glyfOff 0x00012234
+	Idx 309 -> glyfOff 0x000122BA
+	Idx 310 -> glyfOff 0x000122F6
+	Idx 311 -> glyfOff 0x00012452
+	Idx 312 -> glyfOff 0x00012728
+	Idx 313 -> glyfOff 0x000127CC
+	Idx 314 -> glyfOff 0x00012880
+	Idx 315 -> glyfOff 0x00012922
+	Idx 316 -> glyfOff 0x000129C4
+	Idx 317 -> glyfOff 0x00012AAC
+	Idx 318 -> glyfOff 0x00012B8E
+	Idx 319 -> glyfOff 0x00012C94
+	Idx 320 -> glyfOff 0x00012CE2
+	Idx 321 -> glyfOff 0x00012D86
+	Idx 322 -> glyfOff 0x00012E54
+	Idx 323 -> glyfOff 0x00012ED0
+	Idx 324 -> glyfOff 0x00012F38
+	Idx 325 -> glyfOff 0x00012FA0
+	Idx 326 -> glyfOff 0x00013010
+	Idx 327 -> glyfOff 0x0001303A
+	Idx 328 -> glyfOff 0x0001306A
+	Idx 329 -> glyfOff 0x000130A2
+	Idx 330 -> glyfOff 0x000130DA
+	Idx 331 -> glyfOff 0x00013112
+	Idx 332 -> glyfOff 0x0001314A
+	Idx 333 -> glyfOff 0x00013190
+	Idx 334 -> glyfOff 0x000131D8
+	Idx 335 -> glyfOff 0x0001321A
+	Idx 336 -> glyfOff 0x0001325E
+	Idx 337 -> glyfOff 0x000132BE
+	Idx 338 -> glyfOff 0x00013304
+	Idx 339 -> glyfOff 0x00013358
+	Idx 340 -> glyfOff 0x000133AA
+	Idx 341 -> glyfOff 0x00013402
+	Idx 342 -> glyfOff 0x0001346E
+	Idx 343 -> glyfOff 0x000134C0
+	Idx 344 -> glyfOff 0x00013518
+	Idx 345 -> glyfOff 0x00013584
+	Idx 346 -> glyfOff 0x000135D6
+	Idx 347 -> glyfOff 0x00013630
+	Idx 348 -> glyfOff 0x0001369C
+	Idx 349 -> glyfOff 0x000136F0
+	Idx 350 -> glyfOff 0x00013748
+	Idx 351 -> glyfOff 0x000137B4
+	Idx 352 -> glyfOff 0x00013814
+	Idx 353 -> glyfOff 0x0001387E
+	Idx 354 -> glyfOff 0x00013906
+	Idx 355 -> glyfOff 0x00013968
+	Idx 356 -> glyfOff 0x000139D2
+	Idx 357 -> glyfOff 0x00013A5E
+	Idx 358 -> glyfOff 0x00013AC2
+	Idx 359 -> glyfOff 0x00013B24
+	Idx 360 -> glyfOff 0x00013BA8
+	Idx 361 -> glyfOff 0x00013C06
+	Idx 362 -> glyfOff 0x00013C6A
+	Idx 363 -> glyfOff 0x00013CEE
+	Idx 364 -> glyfOff 0x00013D80
+	Idx 365 -> glyfOff 0x00013E1A
+	Idx 366 -> glyfOff 0x00013EDA
+	Idx 367 -> glyfOff 0x00013F06
+	Idx 368 -> glyfOff 0x00013F32
+	Idx 369 -> glyfOff 0x00013F60
+	Idx 370 -> glyfOff 0x00013F8E
+	Idx 371 -> glyfOff 0x00013FBE
+	Idx 372 -> glyfOff 0x00014410
+	Idx 373 -> glyfOff 0x00014C9C
+	Idx 374 -> glyfOff 0x000154DE
+	Idx 375 -> glyfOff 0x00015508
+	Idx 376 -> glyfOff 0x00015540
+	Idx 377 -> glyfOff 0x00015584
+	Idx 378 -> glyfOff 0x000155C0
+	Idx 379 -> glyfOff 0x0001560E
+	Idx 380 -> glyfOff 0x0001564A
+	Idx 381 -> glyfOff 0x00015724
+	Idx 382 -> glyfOff 0x00015792
+	Idx 383 -> glyfOff 0x00015878
+	Idx 384 -> glyfOff 0x000159D4
+	Idx 385 -> glyfOff 0x00015AD6
+	Idx 386 -> glyfOff 0x00015C7E
+	Idx 387 -> glyfOff 0x00015D96
+	Idx 388 -> glyfOff 0x00015F48
+	Idx 389 -> glyfOff 0x00016078
+	Idx 390 -> glyfOff 0x000161D8
+	Idx 391 -> glyfOff 0x00016284
+	Idx 392 -> glyfOff 0x000162FE
+	Idx 393 -> glyfOff 0x000163C0
+	Idx 394 -> glyfOff 0x000164D8
+	Idx 395 -> glyfOff 0x00016740
+	Idx 396 -> glyfOff 0x0001692E
+	Idx 397 -> glyfOff 0x0001695A
+	Idx 398 -> glyfOff 0x000169B0
+	Idx 399 -> glyfOff 0x000169E4
+	Idx 400 -> glyfOff 0x00016B98
+	Idx 401 -> glyfOff 0x00016CA8
+	Idx 402 -> glyfOff 0x00016CD2
+	Idx 403 -> glyfOff 0x00016CEE
+	Idx 404 -> glyfOff 0x00016D5C
+	Idx 405 -> glyfOff 0x00016D94
+	Idx 406 -> glyfOff 0x00016E0E
+	Idx 407 -> glyfOff 0x00016E42
+	Idx 408 -> glyfOff 0x00016E76
+	Idx 409 -> glyfOff 0x00016EB4
+	Idx 410 -> glyfOff 0x00016EEE
+	Idx 411 -> glyfOff 0x00016F22
+	Idx 412 -> glyfOff 0x00016F56
+	Idx 413 -> glyfOff 0x00016F88
+	Idx 414 -> glyfOff 0x00016FC0
+	Idx 415 -> glyfOff 0x00017008
+	Idx 416 -> glyfOff 0x0001703C
+	Idx 417 -> glyfOff 0x00017074
+	Idx 418 -> glyfOff 0x000170A8
+	Idx 419 -> glyfOff 0x000170EA
+	Idx 420 -> glyfOff 0x0001711E
+	Idx 421 -> glyfOff 0x00017154
+	Idx 422 -> glyfOff 0x0001718C
+	Idx 423 -> glyfOff 0x000171B6
+	Idx 424 -> glyfOff 0x000171EC
+	Idx 425 -> glyfOff 0x0001722C
+	Idx 426 -> glyfOff 0x0001742A
+	Idx 427 -> glyfOff 0x000176CA
+	Idx 428 -> glyfOff 0x000178DC
+	Idx 429 -> glyfOff 0x0001790E
+	Idx 430 -> glyfOff 0x00017942
+	Idx 431 -> glyfOff 0x00017978
+	Idx 432 -> glyfOff 0x000179AC
+	Idx 433 -> glyfOff 0x000179E2
+	Idx 434 -> glyfOff 0x00017A12
+	Idx 435 -> glyfOff 0x00017B84
+	Idx 436 -> glyfOff 0x00017CDA
+	Idx 437 -> glyfOff 0x00017D14
+	Idx 438 -> glyfOff 0x00017E18
+	Idx 439 -> glyfOff 0x00017E42
+	Idx 440 -> glyfOff 0x00017E66
+	Idx 441 -> glyfOff 0x00018008
+	Idx 442 -> glyfOff 0x0001802C
+	Idx 443 -> glyfOff 0x00018050
+	Idx 444 -> glyfOff 0x00018074
+	Idx 445 -> glyfOff 0x000180A4
+	Idx 446 -> glyfOff 0x0001820E
+	Idx 447 -> glyfOff 0x000183BA
+	Idx 448 -> glyfOff 0x000183D2
+	Idx 449 -> glyfOff 0x00018406
+	Idx 450 -> glyfOff 0x0001841E
+	Idx 451 -> glyfOff 0x0001844E
+	Idx 452 -> glyfOff 0x00018472
+	Idx 453 -> glyfOff 0x00018496
+	Idx 454 -> glyfOff 0x000184CC
+	Idx 455 -> glyfOff 0x00018500
+	Idx 456 -> glyfOff 0x0001869E
+	Idx 457 -> glyfOff 0x0001881C
+	Idx 458 -> glyfOff 0x00018852
+	Idx 459 -> glyfOff 0x00018888
+	Idx 460 -> glyfOff 0x000188BA
+	Idx 461 -> glyfOff 0x000188EE
+	Idx 462 -> glyfOff 0x0001891E
+	Idx 463 -> glyfOff 0x0001894E
+	Idx 464 -> glyfOff 0x00018B36
+	Idx 465 -> glyfOff 0x00018CF6
+	Idx 466 -> glyfOff 0x00018D2E
+	Idx 467 -> glyfOff 0x00018D64
+	Idx 468 -> glyfOff 0x00018DA0
+	Idx 469 -> glyfOff 0x00018DD0
+	Idx 470 -> glyfOff 0x00018EFE
+	Idx 471 -> glyfOff 0x00018F50
+	Idx 472 -> glyfOff 0x00018FA6
+	Idx 473 -> glyfOff 0x00018FD6
+	Idx 474 -> glyfOff 0x00019004
+	Idx 475 -> glyfOff 0x00019034
+	Idx 476 -> glyfOff 0x00019062
+	Idx 477 -> glyfOff 0x00019072
+	Idx 478 -> glyfOff 0x000190AA
+	Idx 479 -> glyfOff 0x000190E2
+	Idx 480 -> glyfOff 0x00019112
+	Idx 481 -> glyfOff 0x00019140
+	Idx 482 -> glyfOff 0x00019174
+	Idx 483 -> glyfOff 0x000191A6
+	Idx 484 -> glyfOff 0x000191DE
+	Idx 485 -> glyfOff 0x00019214
+	Idx 486 -> glyfOff 0x00019224
+	Idx 487 -> glyfOff 0x00019234
+	Idx 488 -> glyfOff 0x000193BE
+	Idx 489 -> glyfOff 0x00019498
+	Idx 490 -> glyfOff 0x00019714
+	Idx 491 -> glyfOff 0x000199F2
+	Idx 492 -> glyfOff 0x00019C8C
+	Idx 493 -> glyfOff 0x00019EE2
+	Idx 494 -> glyfOff 0x00019F6C
+	Idx 495 -> glyfOff 0x0001A000
+	Idx 496 -> glyfOff 0x0001A010
+	Idx 497 -> glyfOff 0x0001A0E0
+	Idx 498 -> glyfOff 0x0001A344
+	Idx 499 -> glyfOff 0x0001A56A
+	Idx 500 -> glyfOff 0x0001A7F2
+	Idx 501 -> glyfOff 0x0001A920
+	Idx 502 -> glyfOff 0x0001AA62
+	Idx 503 -> glyfOff 0x0001AC4C
+	Idx 504 -> glyfOff 0x0001AE16
+	Idx 505 -> glyfOff 0x0001AE4C
+	Idx 506 -> glyfOff 0x0001AE5C
+	Idx 507 -> glyfOff 0x0001AE6C
+	Idx 508 -> glyfOff 0x0001AF20
+	Idx 509 -> glyfOff 0x0001AF30
+	Idx 510 -> glyfOff 0x0001AF40
+	Idx 511 -> glyfOff 0x0001AF50
+	Idx 512 -> glyfOff 0x0001AF60
+	Idx 513 -> glyfOff 0x0001AF70
+	Idx 514 -> glyfOff 0x0001B12C
+	Idx 515 -> glyfOff 0x0001B13C
+	Idx 516 -> glyfOff 0x0001B14C
+	Idx 517 -> glyfOff 0x0001B314
+	Idx 518 -> glyfOff 0x0001B324
+	Idx 519 -> glyfOff 0x0001B4B6
+	Idx 520 -> glyfOff 0x0001B4C6
+	Idx 521 -> glyfOff 0x0001B5FE
+	Idx 522 -> glyfOff 0x0001B60E
+	Idx 523 -> glyfOff 0x0001B61E
+	Idx 524 -> glyfOff 0x0001B62E
+	Idx 525 -> glyfOff 0x0001B854
+	Idx 526 -> glyfOff 0x0001B9EA
+	Idx 527 -> glyfOff 0x0001BA22
+	Idx 528 -> glyfOff 0x0001BA60
+	Idx 529 -> glyfOff 0x0001BA8E
+	Idx 530 -> glyfOff 0x0001BAC2
+	Idx 531 -> glyfOff 0x0001BAF6
+	Idx 532 -> glyfOff 0x0001BB2A
+	Idx 533 -> glyfOff 0x0001BB6C
+	Idx 534 -> glyfOff 0x0001BC8C
+	Idx 535 -> glyfOff 0x0001BDB0
+	Idx 536 -> glyfOff 0x0001BEB2
+	Idx 537 -> glyfOff 0x0001C024
+	Idx 538 -> glyfOff 0x0001C142
+	Idx 539 -> glyfOff 0x0001C1AA
+	Idx 540 -> glyfOff 0x0001C3D2
+	Idx 541 -> glyfOff 0x0001C582
+	Idx 542 -> glyfOff 0x0001C6D6
+	Idx 543 -> glyfOff 0x0001C7C6
+	Idx 544 -> glyfOff 0x0001C968
+	Idx 545 -> glyfOff 0x0001C978
+	Idx 546 -> glyfOff 0x0001CA3C
+	Idx 547 -> glyfOff 0x0001CB5C
+	Idx 548 -> glyfOff 0x0001CCAE
+	Idx 549 -> glyfOff 0x0001CE50
+	Idx 550 -> glyfOff 0x0001CF86
+	Idx 551 -> glyfOff 0x0001D0C0
+	Idx 552 -> glyfOff 0x0001D102
+	Idx 553 -> glyfOff 0x0001D144
+	Idx 554 -> glyfOff 0x0001D178
+	Idx 555 -> glyfOff 0x0001D1A6
+	Idx 556 -> glyfOff 0x0001D1E0
+	Idx 557 -> glyfOff 0x0001D230
+	Idx 558 -> glyfOff 0x0001D3BA
+	Idx 559 -> glyfOff 0x0001D3EC
+	Idx 560 -> glyfOff 0x0001D542
+	Idx 561 -> glyfOff 0x0001D552
+	Idx 562 -> glyfOff 0x0001D562
+	Idx 563 -> glyfOff 0x0001D5A4
+	Idx 564 -> glyfOff 0x0001D5B4
+	Idx 565 -> glyfOff 0x0001D74A
+	Idx 566 -> glyfOff 0x0001D9C0
+	Idx 567 -> glyfOff 0x0001DBA8
+	Idx 568 -> glyfOff 0x0001DBE8
+	Idx 569 -> glyfOff 0x0001DC38
+	Idx 570 -> glyfOff 0x0001DDF0
+	Idx 571 -> glyfOff 0x0001DE00
+	Idx 572 -> glyfOff 0x0001DF26
+	Idx 573 -> glyfOff 0x0001DF36
+	Idx 574 -> glyfOff 0x0001E04C
+	Idx 575 -> glyfOff 0x0001E186
+	Idx 576 -> glyfOff 0x0001E196
+	Idx 577 -> glyfOff 0x0001E5AA
+	Idx 578 -> glyfOff 0x0001E730
+	Idx 579 -> glyfOff 0x0001E8E4
+	Idx 580 -> glyfOff 0x0001E92A
+	Idx 581 -> glyfOff 0x0001EB56
+	Idx 582 -> glyfOff 0x0001ECBE
+	Idx 583 -> glyfOff 0x0001ECCE
+	Idx 584 -> glyfOff 0x0001ECDE
+	Idx 585 -> glyfOff 0x0001ECEE
+	Idx 586 -> glyfOff 0x0001EE80
+	Idx 587 -> glyfOff 0x0001EE90
+	Idx 588 -> glyfOff 0x0001EEA0
+	Idx 589 -> glyfOff 0x0001EEB0
+	Idx 590 -> glyfOff 0x0001F08C
+	Idx 591 -> glyfOff 0x0001F244
+	Idx 592 -> glyfOff 0x0001F254
+	Idx 593 -> glyfOff 0x0001F3CA
+	Idx 594 -> glyfOff 0x0001F58C
+	Idx 595 -> glyfOff 0x0001F8AA
+	Idx 596 -> glyfOff 0x0001FBAE
+	Idx 597 -> glyfOff 0x0001FCD6
+	Idx 598 -> glyfOff 0x0001FF1C
+	Idx 599 -> glyfOff 0x00020050
+	Idx 600 -> glyfOff 0x00020082
+	Idx 601 -> glyfOff 0x00020256
+	Idx 602 -> glyfOff 0x00020296
+	Idx 603 -> glyfOff 0x000202A6
+	Idx 604 -> glyfOff 0x000203CC
+	Idx 605 -> glyfOff 0x00020516
+	Idx 606 -> glyfOff 0x00020626
+	Idx 607 -> glyfOff 0x0002077A
+	Idx 608 -> glyfOff 0x0002078A
+	Idx 609 -> glyfOff 0x00020B06
+	Idx 610 -> glyfOff 0x00020C58
+	Idx 611 -> glyfOff 0x00020E30
+	Idx 612 -> glyfOff 0x00020E72
+	Idx 613 -> glyfOff 0x00021080
+	Idx 614 -> glyfOff 0x000211E0
+	Idx 615 -> glyfOff 0x00021456
+	Idx 616 -> glyfOff 0x00021662
+	Idx 617 -> glyfOff 0x00021672
+	Idx 618 -> glyfOff 0x000217F8
+	Idx 619 -> glyfOff 0x00021808
+	Idx 620 -> glyfOff 0x00021818
+	Idx 621 -> glyfOff 0x000218EE
+	Idx 622 -> glyfOff 0x00021AC4
+	Idx 623 -> glyfOff 0x00021C74
+	Idx 624 -> glyfOff 0x00021C84
+	Idx 625 -> glyfOff 0x00021E1A
+	Idx 626 -> glyfOff 0x00021FF2
+	Idx 627 -> glyfOff 0x00022252
+	Idx 628 -> glyfOff 0x000224AA
+	Idx 629 -> glyfOff 0x000225DA
+	Idx 630 -> glyfOff 0x00022806
+	Idx 631 -> glyfOff 0x00022940
+	Idx 632 -> glyfOff 0x00022974
+	Idx 633 -> glyfOff 0x00022B56
+	Idx 634 -> glyfOff 0x00022D24
+	Idx 635 -> glyfOff 0x00022D56
+	Idx 636 -> glyfOff 0x00022F46
+	Idx 637 -> glyfOff 0x00022F76
+	Idx 638 -> glyfOff 0x0002309A
+	Idx 639 -> glyfOff 0x000230AA
+	Idx 640 -> glyfOff 0x000230BA
+	Idx 641 -> glyfOff 0x000230F4
+	Idx 642 -> glyfOff 0x00023104
+	Idx 643 -> glyfOff 0x00023290
+	Idx 644 -> glyfOff 0x000234FA
+	Idx 645 -> glyfOff 0x000236EA
+	Idx 646 -> glyfOff 0x00023724
+	Idx 647 -> glyfOff 0x00023762
+	Idx 648 -> glyfOff 0x000238FA
+	Idx 649 -> glyfOff 0x000239E6
+	Idx 650 -> glyfOff 0x00023AD0
+	Idx 651 -> glyfOff 0x00023B04
+	Idx 652 -> glyfOff 0x00023D82
+	Idx 653 -> glyfOff 0x00023F42
+	Idx 654 -> glyfOff 0x00023FA2
+	Idx 655 -> glyfOff 0x000240A4
+	Idx 656 -> glyfOff 0x00024142
+	Idx 657 -> glyfOff 0x000241F8
+	Idx 658 -> glyfOff 0x00024236
+	Idx 659 -> glyfOff 0x000242AA
+	Idx 660 -> glyfOff 0x00024354
+	Idx 661 -> glyfOff 0x00024398
+	Idx 662 -> glyfOff 0x000243F8
+	Idx 663 -> glyfOff 0x00024442
+	Idx 664 -> glyfOff 0x000244D2
+	Idx 665 -> glyfOff 0x00024516
+	Idx 666 -> glyfOff 0x0002455C
+	Idx 667 -> glyfOff 0x00024598
+	Idx 668 -> glyfOff 0x000245E8
+	Idx 669 -> glyfOff 0x00024630
+	Idx 670 -> glyfOff 0x00024668
+	Idx 671 -> glyfOff 0x000246A0
+	Idx 672 -> glyfOff 0x00024716
+	Idx 673 -> glyfOff 0x00024882
+	Idx 674 -> glyfOff 0x000248FA
+	Idx 675 -> glyfOff 0x000249D4
+	Idx 676 -> glyfOff 0x00024A40
+	Idx 677 -> glyfOff 0x00024AC4
+	Idx 678 -> glyfOff 0x00024B16
+	Idx 679 -> glyfOff 0x00024B8E
+	Idx 680 -> glyfOff 0x00024C1A
+	Idx 681 -> glyfOff 0x00024CF6
+	Idx 682 -> glyfOff 0x00024D42
+	Idx 683 -> glyfOff 0x00024DC0
+	Idx 684 -> glyfOff 0x00024E56
+	Idx 685 -> glyfOff 0x00024F44
+	Idx 686 -> glyfOff 0x00024FDC
+	Idx 687 -> glyfOff 0x000250D0
+	Idx 688 -> glyfOff 0x00025138
+	Idx 689 -> glyfOff 0x00025194
+	Idx 690 -> glyfOff 0x00025250
+	Idx 691 -> glyfOff 0x00025314
+	Idx 692 -> glyfOff 0x000253C4
+	Idx 693 -> glyfOff 0x0002548A
+	Idx 694 -> glyfOff 0x0002554E
+	Idx 695 -> glyfOff 0x00025664
+	Idx 696 -> glyfOff 0x00025746
+	Idx 697 -> glyfOff 0x000257A6
+	Idx 698 -> glyfOff 0x0002588E
+	Idx 699 -> glyfOff 0x00025920
+	Idx 700 -> glyfOff 0x000259B6
+	Idx 701 -> glyfOff 0x00025A4A
+	Idx 702 -> glyfOff 0x00025AE0
+	Idx 703 -> glyfOff 0x00025B2C
+	Idx 704 -> glyfOff 0x00025BBE
+	Idx 705 -> glyfOff 0x00025CB0
+	Idx 706 -> glyfOff 0x00025D28
+	Idx 707 -> glyfOff 0x00025D7A
+	Idx 708 -> glyfOff 0x00025DCC
+	Idx 709 -> glyfOff 0x00025E12
+	Idx 710 -> glyfOff 0x00025E9E
+	Idx 711 -> glyfOff 0x00025F5A
+	Idx 712 -> glyfOff 0x00025F8A
+	Idx 713 -> glyfOff 0x00025FBA
+	Idx 714 -> glyfOff 0x00025FEA
+	Idx 715 -> glyfOff 0x0002601A
+	Idx 716 -> glyfOff 0x0002603E
+	Idx 717 -> glyfOff 0x00026062
+	Idx 718 -> glyfOff 0x00026218
+	Idx 719 -> glyfOff 0x00026244
+	Idx 720 -> glyfOff 0x00026274
+	Idx 721 -> glyfOff 0x000262A2
+	Idx 722 -> glyfOff 0x000262C6
+	Idx 723 -> glyfOff 0x000262FA
+	Idx 724 -> glyfOff 0x00026334
+	Idx 725 -> glyfOff 0x0002645A
+	Idx 726 -> glyfOff 0x000264D4
+	Idx 727 -> glyfOff 0x00026506
+	Idx 728 -> glyfOff 0x0002652E
+	Idx 729 -> glyfOff 0x0002658A
+	Idx 730 -> glyfOff 0x000265AE
+	Idx 731 -> glyfOff 0x000265DC
+	Idx 732 -> glyfOff 0x000266DA
+	Idx 733 -> glyfOff 0x000267DA
+	Idx 734 -> glyfOff 0x000268D0
+	Idx 735 -> glyfOff 0x00026A46
+	Idx 736 -> glyfOff 0x00026B92
+	Idx 737 -> glyfOff 0x00026BBC
+	Idx 738 -> glyfOff 0x00026CD8
+	Idx 739 -> glyfOff 0x00026D0A
+	Idx 740 -> glyfOff 0x00026D2E
+	Idx 741 -> glyfOff 0x00026D5C
+	Idx 742 -> glyfOff 0x00026D8A
+	Idx 743 -> glyfOff 0x00026DBC
+	Idx 744 -> glyfOff 0x00026F00
+	Idx 745 -> glyfOff 0x00026F3C
+	Idx 746 -> glyfOff 0x00027088
+	Idx 747 -> glyfOff 0x0002714A
+	Idx 748 -> glyfOff 0x000271FE
+	Idx 749 -> glyfOff 0x00027296
+	Idx 750 -> glyfOff 0x00027376
+	Idx 751 -> glyfOff 0x00027484
+	Idx 752 -> glyfOff 0x00027566
+	Idx 753 -> glyfOff 0x00027594
+	Idx 754 -> glyfOff 0x00027656
+	Idx 755 -> glyfOff 0x000277F8
+	Idx 756 -> glyfOff 0x0002783A
+	Idx 757 -> glyfOff 0x000278A2
+	Idx 758 -> glyfOff 0x00027996
+	Idx 759 -> glyfOff 0x000279BE
+	Idx 760 -> glyfOff 0x00027ABE
+	Idx 761 -> glyfOff 0x00027B94
+	Idx 762 -> glyfOff 0x00027C14
+	Idx 763 -> glyfOff 0x00027C92
+	Idx 764 -> glyfOff 0x00027D70
+	Idx 765 -> glyfOff 0x00027E98
+	Idx 766 -> glyfOff 0x00027FAE
+	Idx 767 -> glyfOff 0x00028054
+	Idx 768 -> glyfOff 0x0002810E
+	Idx 769 -> glyfOff 0x000281C6
+	Idx 770 -> glyfOff 0x0002826A
+	Idx 771 -> glyfOff 0x00028334
+	Idx 772 -> glyfOff 0x0002840E
+	Idx 773 -> glyfOff 0x00028494
+	Idx 774 -> glyfOff 0x00028578
+	Idx 775 -> glyfOff 0x000285D8
+	Idx 776 -> glyfOff 0x00028708
+	Idx 777 -> glyfOff 0x000287D8
+	Idx 778 -> glyfOff 0x0002886A
+	Idx 779 -> glyfOff 0x00028988
+	Idx 780 -> glyfOff 0x00028A8A
+	Idx 781 -> glyfOff 0x00028B8C
+	Idx 782 -> glyfOff 0x00028BA4
+	Idx 783 -> glyfOff 0x00028BD8
+	Idx 784 -> glyfOff 0x00028BFE
+	Idx 785 -> glyfOff 0x00028F4E
+	Idx 786 -> glyfOff 0x00028FAE
+	Idx 787 -> glyfOff 0x0002904A
+	Idx 788 -> glyfOff 0x0002906A
+	Idx 789 -> glyfOff 0x000291FC
+	Idx 790 -> glyfOff 0x000293EE
+	Idx 791 -> glyfOff 0x0002959A
+	Idx 792 -> glyfOff 0x0002978E
+	Idx 793 -> glyfOff 0x00029976
+	Idx 794 -> glyfOff 0x000299D4
+	Idx 795 -> glyfOff 0x00029CAC
+	Idx 796 -> glyfOff 0x00029CBC
+	Idx 797 -> glyfOff 0x00029D9C
+	Idx 798 -> glyfOff 0x00029DDA
+	Idx 799 -> glyfOff 0x00029E10
+	Idx 800 -> glyfOff 0x00029E36
+	Idx 801 -> glyfOff 0x00029E4C
+	Idx 802 -> glyfOff 0x00029E80
+	Idx 803 -> glyfOff 0x00029E96
+	Idx 804 -> glyfOff 0x00029EEA
+	Idx 805 -> glyfOff 0x00029F44
+	Idx 806 -> glyfOff 0x00029F9A
+	Idx 807 -> glyfOff 0x00029FEC
+	Idx 808 -> glyfOff 0x0002A048
+	Idx 809 -> glyfOff 0x0002A278
+	Idx 810 -> glyfOff 0x0002A28E
+	Idx 811 -> glyfOff 0x0002A2B4
+	Idx 812 -> glyfOff 0x0002A2E8
+	Idx 813 -> glyfOff 0x0002A324
+	Idx 814 -> glyfOff 0x0002A542
+	Idx 815 -> glyfOff 0x0002A784
+	Idx 816 -> glyfOff 0x0002A8B2
+	Idx 817 -> glyfOff 0x0002A9D8
+	Idx 818 -> glyfOff 0x0002AB68
+	Idx 819 -> glyfOff 0x0002AD20
+	Idx 820 -> glyfOff 0x0002AE76
+	Idx 821 -> glyfOff 0x0002AFEA
+	Idx 822 -> glyfOff 0x0002B0F2
+	Idx 823 -> glyfOff 0x0002B212
+	Idx 824 -> glyfOff 0x0002B22A
+	Idx 825 -> glyfOff 0x0002B262
+	Idx 826 -> glyfOff 0x0002B29C
+	Idx 827 -> glyfOff 0x0002B2CA
+	Idx 828 -> glyfOff 0x0002B30C
+	Idx 829 -> glyfOff 0x0002B370
+	Idx 830 -> glyfOff 0x0002B3B4
+	Idx 831 -> glyfOff 0x0002B52C
+	Idx 832 -> glyfOff 0x0002B584
+	Idx 833 -> glyfOff 0x0002B704
+	Idx 834 -> glyfOff 0x0002B83C
+	Idx 835 -> glyfOff 0x0002B878
+	Idx 836 -> glyfOff 0x0002B8A4
+	Idx 837 -> glyfOff 0x0002B8D8
+	Idx 838 -> glyfOff 0x0002B90A
+	Idx 839 -> glyfOff 0x0002B94C
+	Idx 840 -> glyfOff 0x0002BBEA
+	Idx 841 -> glyfOff 0x0002BDB6
+	Idx 842 -> glyfOff 0x0002BF16
+	Idx 843 -> glyfOff 0x0002C100
+	Idx 844 -> glyfOff 0x0002C25A
+	Idx 845 -> glyfOff 0x0002C280
+	Idx 846 -> glyfOff 0x0002C2B8
+	Idx 847 -> glyfOff 0x0002C2E8
+	Idx 848 -> glyfOff 0x0002C520
+	Idx 849 -> glyfOff 0x0002C54C
+	Idx 850 -> glyfOff 0x0002C5B2
+	Idx 851 -> glyfOff 0x0002C60C
+	Idx 852 -> glyfOff 0x0002C898
+	Idx 853 -> glyfOff 0x0002C8C2
+	Idx 854 -> glyfOff 0x0002CB00
+	Idx 855 -> glyfOff 0x0002CB58
+	Idx 856 -> glyfOff 0x0002CB94
+	Idx 857 -> glyfOff 0x0002CBB4
+	Idx 858 -> glyfOff 0x0002CBCC
+	Idx 859 -> glyfOff 0x0002CC0C
+	Idx 860 -> glyfOff 0x0002CC30
+	Idx 861 -> glyfOff 0x0002CC68
+	Idx 862 -> glyfOff 0x0002CCB6
+	Idx 863 -> glyfOff 0x0002CCFC
+	Idx 864 -> glyfOff 0x0002CD5C
+	Idx 865 -> glyfOff 0x0002CDBC
+	Idx 866 -> glyfOff 0x0002CDEC
+	Idx 867 -> glyfOff 0x0002CE30
+	Idx 868 -> glyfOff 0x0002CE6A
+	Idx 869 -> glyfOff 0x0002CFC2
+	Idx 870 -> glyfOff 0x0002CFFA
+	Idx 871 -> glyfOff 0x0002D18A
+	Idx 872 -> glyfOff 0x0002D1A2
+	Idx 873 -> glyfOff 0x0002D2C4
+	Idx 874 -> glyfOff 0x0002D2F0
+	Idx 875 -> glyfOff 0x0002D3AA
+	Idx 876 -> glyfOff 0x0002D5B6
+	Idx 877 -> glyfOff 0x0002D5DC
+	Idx 878 -> glyfOff 0x0002D6EE
+	Idx 879 -> glyfOff 0x0002D738
+	Idx 880 -> glyfOff 0x0002D80A
+	Idx 881 -> glyfOff 0x0002D83E
+	Idx 882 -> glyfOff 0x0002D86A
+	Idx 883 -> glyfOff 0x0002D8AE
+	Idx 884 -> glyfOff 0x0002D8DE
+	Idx 885 -> glyfOff 0x0002DAAC
+	Idx 886 -> glyfOff 0x0002DB34
+	Idx 887 -> glyfOff 0x0002DB8C
+	Idx 888 -> glyfOff 0x0002DC00
+	Idx 889 -> glyfOff 0x0002DC2C
+	Idx 890 -> glyfOff 0x0002DC82
+	Idx 891 -> glyfOff 0x0002DCB8
+	Idx 892 -> glyfOff 0x0002DCFA
+	Idx 893 -> glyfOff 0x0002DD74
+	Idx 894 -> glyfOff 0x0002DDF4
+	Idx 895 -> glyfOff 0x0002DF56
+	Idx 896 -> glyfOff 0x0002E1C2
+	Idx 897 -> glyfOff 0x0002E1D2
+	Idx 898 -> glyfOff 0x0002E20C
+	Idx 899 -> glyfOff 0x0002E254
+	Idx 900 -> glyfOff 0x0002E284
+	Idx 901 -> glyfOff 0x0002E2B0
+	Idx 902 -> glyfOff 0x0002E2F6
+	Idx 903 -> glyfOff 0x0002E33C
+	Idx 904 -> glyfOff 0x0002E386
+	Idx 905 -> glyfOff 0x0002E3C6
+	Idx 906 -> glyfOff 0x0002E3F8
+	Idx 907 -> glyfOff 0x0002E418
+	Idx 908 -> glyfOff 0x0002E44E
+	Idx 909 -> glyfOff 0x0002E490
+	Idx 910 -> glyfOff 0x0002E504
+	Idx 911 -> glyfOff 0x0002E59A
+	Idx 912 -> glyfOff 0x0002E5B2
+	Idx 913 -> glyfOff 0x0002E5CA
+	Idx 914 -> glyfOff 0x0002E5E2
+	Idx 915 -> glyfOff 0x0002E5FA
+	Idx 916 -> glyfOff 0x0002E648
+	Idx 917 -> glyfOff 0x0002E692
+	Idx 918 -> glyfOff 0x0002E6BA
+	Idx 919 -> glyfOff 0x0002E6EE
+	Idx 920 -> glyfOff 0x0002E72A
+	Idx 921 -> glyfOff 0x0002E768
+	Idx 922 -> glyfOff 0x0002E78C
+	Idx 923 -> glyfOff 0x0002E7BC
+	Idx 924 -> glyfOff 0x0002E800
+	Idx 925 -> glyfOff 0x0002E834
+	Idx 926 -> glyfOff 0x0002E88E
+	Idx 927 -> glyfOff 0x0002E8E2
+	Idx 928 -> glyfOff 0x0002E8FA
+	Idx 929 -> glyfOff 0x0002E912
+	Idx 930 -> glyfOff 0x0002EA0C
+	Idx 931 -> glyfOff 0x0002EB8C
+	Idx 932 -> glyfOff 0x0002EC60
+	Idx 933 -> glyfOff 0x0002ED98
+	Idx 934 -> glyfOff 0x0002EDC6
+	Idx 935 -> glyfOff 0x0002EDF4
+	Idx 936 -> glyfOff 0x0002EE0C
+	Idx 937 -> glyfOff 0x0002EE34
+	Idx 938 -> glyfOff 0x0002EEE8
+	Idx 939 -> glyfOff 0x0002EF8E
+	Idx 940 -> glyfOff 0x0002EFC2
+	Idx 941 -> glyfOff 0x0002EFEC
+	Idx 942 -> glyfOff 0x0002F09C
+	Idx 943 -> glyfOff 0x0002F17E
+	Idx 944 -> glyfOff 0x0002F1AC
+	Idx 945 -> glyfOff 0x0002F1D0
+	Idx 946 -> glyfOff 0x0002F364
+	Idx 947 -> glyfOff 0x0002F4E4
+	Idx 948 -> glyfOff 0x0002F62A
+	Idx 949 -> glyfOff 0x0002F77E
+	Idx 950 -> glyfOff 0x0002F7AE
+	Idx 951 -> glyfOff 0x0002F7DE
+	Idx 952 -> glyfOff 0x0002F812
+	Idx 953 -> glyfOff 0x0002F846
+	Idx 954 -> glyfOff 0x0002F980
+	Idx 955 -> glyfOff 0x0002FB06
+	Idx 956 -> glyfOff 0x0002FC08
+	Idx 957 -> glyfOff 0x0002FD4E
+	Idx 958 -> glyfOff 0x0002FD7E
+	Idx 959 -> glyfOff 0x0002FDB6
+	Idx 960 -> glyfOff 0x0002FDE2
+	Idx 961 -> glyfOff 0x0002FE0E
+	Idx 962 -> glyfOff 0x0002FEFE
+	Idx 963 -> glyfOff 0x0003001E
+	Idx 964 -> glyfOff 0x0003010C
+	Idx 965 -> glyfOff 0x0003022C
+	Idx 966 -> glyfOff 0x00030276
+	Idx 967 -> glyfOff 0x000302BE
+	Idx 968 -> glyfOff 0x000302FE
+	Idx 969 -> glyfOff 0x00030340
+	Idx 970 -> glyfOff 0x00030490
+	Idx 971 -> glyfOff 0x000305E8
+	Idx 972 -> glyfOff 0x000306DA
+	Idx 973 -> glyfOff 0x000307F0
+	Idx 974 -> glyfOff 0x0003081E
+	Idx 975 -> glyfOff 0x00030862
+	Idx 976 -> glyfOff 0x00030898
+	Idx 977 -> glyfOff 0x000308D4
+	Idx 978 -> glyfOff 0x0003090C
+	Idx 979 -> glyfOff 0x00030948
+	Idx 980 -> glyfOff 0x0003098A
+	Idx 981 -> glyfOff 0x000309D0
+	Idx 982 -> glyfOff 0x00030B4C
+	Idx 983 -> glyfOff 0x00030D00
+	Idx 984 -> glyfOff 0x00030D54
+	Idx 985 -> glyfOff 0x00030DA6
+	Idx 986 -> glyfOff 0x00030F42
+	Idx 987 -> glyfOff 0x00031104
+	Idx 988 -> glyfOff 0x00031114
+	Idx 989 -> glyfOff 0x00031124
+	Idx 990 -> glyfOff 0x0003120A
+	Idx 991 -> glyfOff 0x0003130A
+	Idx 992 -> glyfOff 0x00031388
+	Idx 993 -> glyfOff 0x00031454
+	Idx 994 -> glyfOff 0x00031554
+	Idx 995 -> glyfOff 0x00031564
+	Idx 996 -> glyfOff 0x00031634
+	Idx 997 -> glyfOff 0x0003171E
+	Idx 998 -> glyfOff 0x0003182A
+	Idx 999 -> glyfOff 0x00031956
+	Idx 1000 -> glyfOff 0x00031988
+	Idx 1001 -> glyfOff 0x000319BC
+	Idx 1002 -> glyfOff 0x000319CC
+	Idx 1003 -> glyfOff 0x00031AB6
+	Idx 1004 -> glyfOff 0x00031C1E
+	Idx 1005 -> glyfOff 0x00031DE4
+	Idx 1006 -> glyfOff 0x00031EF2
+	Idx 1007 -> glyfOff 0x0003201A
+	Idx 1008 -> glyfOff 0x0003202A
+	Idx 1009 -> glyfOff 0x0003203A
+	Idx 1010 -> glyfOff 0x00032074
+	Idx 1011 -> glyfOff 0x00032250
+	Idx 1012 -> glyfOff 0x00032290
+	Idx 1013 -> glyfOff 0x000322C8
+	Idx 1014 -> glyfOff 0x000322F6
+	Idx 1015 -> glyfOff 0x00032332
+	Idx 1016 -> glyfOff 0x00032366
+	Idx 1017 -> glyfOff 0x00032398
+	Idx 1018 -> glyfOff 0x000323D0
+	Idx 1019 -> glyfOff 0x00032408
+	Idx 1020 -> glyfOff 0x0003253E
+	Idx 1021 -> glyfOff 0x00032660
+	Idx 1022 -> glyfOff 0x000326A0
+	Idx 1023 -> glyfOff 0x000326B2
+	Idx 1024 -> glyfOff 0x000326C4
+	Idx 1025 -> glyfOff 0x000326D6
+	Idx 1026 -> glyfOff 0x0003270C
+	Idx 1027 -> glyfOff 0x00032744
+	Idx 1028 -> glyfOff 0x00032756
+	Idx 1029 -> glyfOff 0x00032768
+	Idx 1030 -> glyfOff 0x0003277A
+	Idx 1031 -> glyfOff 0x0003278C
+	Idx 1032 -> glyfOff 0x000327AA
+	Idx 1033 -> glyfOff 0x000327C8
+	Idx 1034 -> glyfOff 0x000327E8
+	Idx 1035 -> glyfOff 0x00032826
+	Idx 1036 -> glyfOff 0x0003286C
+	Idx 1037 -> glyfOff 0x000328DC
+	Idx 1038 -> glyfOff 0x000328EE
+	Idx 1039 -> glyfOff 0x00032900
+	Idx 1040 -> glyfOff 0x00032912
+	Idx 1041 -> glyfOff 0x00032924
+	Idx 1042 -> glyfOff 0x00032936
+	Idx 1043 -> glyfOff 0x00032948
+	Idx 1044 -> glyfOff 0x0003295A
+	Idx 1045 -> glyfOff 0x0003296C
+	Idx 1046 -> glyfOff 0x0003297E
+	Idx 1047 -> glyfOff 0x000329B2
+	Idx 1048 -> glyfOff 0x000329EA
+	Idx 1049 -> glyfOff 0x000329FC
+	Idx 1050 -> glyfOff 0x00032A0E
+	Idx 1051 -> glyfOff 0x00032A20
+	Idx 1052 -> glyfOff 0x00032A54
+	Idx 1053 -> glyfOff 0x00032A98
+	Idx 1054 -> glyfOff 0x00032AB6
+	Idx 1055 -> glyfOff 0x00032AC8
+	Idx 1056 -> glyfOff 0x00032ADA
+	Idx 1057 -> glyfOff 0x00032AEC
+	Idx 1058 -> glyfOff 0x00032B0A
+	Idx 1059 -> glyfOff 0x00032B1C
+	Idx 1060 -> glyfOff 0x00032B2E
+	Idx 1061 -> glyfOff 0x00032B64
+	Idx 1062 -> glyfOff 0x00032B9A
+	Idx 1063 -> glyfOff 0x00032BF2
+	Idx 1064 -> glyfOff 0x00032C12
+	Idx 1065 -> glyfOff 0x00032C24
+	Idx 1066 -> glyfOff 0x00032C36
+	Idx 1067 -> glyfOff 0x00032C48
+	Idx 1068 -> glyfOff 0x00032C5A
+	Idx 1069 -> glyfOff 0x00032C6C
+	Idx 1070 -> glyfOff 0x00032C7E
+	Idx 1071 -> glyfOff 0x00032CA8
+	Idx 1072 -> glyfOff 0x00032CBA
+	Idx 1073 -> glyfOff 0x00032CF8
+	Idx 1074 -> glyfOff 0x00032D3C
+	Idx 1075 -> glyfOff 0x00032D56
+	Idx 1076 -> glyfOff 0x00032D68
+	Idx 1077 -> glyfOff 0x00032D7A
+	Idx 1078 -> glyfOff 0x00032F5E
+	Idx 1079 -> glyfOff 0x000331AE
+	Idx 1080 -> glyfOff 0x000331C0
+	Idx 1081 -> glyfOff 0x000331D2
+	Idx 1082 -> glyfOff 0x000331E4
+	Idx 1083 -> glyfOff 0x000331F6
+	Idx 1084 -> glyfOff 0x00033208
+	Idx 1085 -> glyfOff 0x0003321A
+	Idx 1086 -> glyfOff 0x0003322C
+	Idx 1087 -> glyfOff 0x0003347C
+	Idx 1088 -> glyfOff 0x000336EE
+	Idx 1089 -> glyfOff 0x00033A1C
+	Idx 1090 -> glyfOff 0x00033A2E
+	Idx 1091 -> glyfOff 0x00033A40
+	Idx 1092 -> glyfOff 0x00033A52
+	Idx 1093 -> glyfOff 0x00033A64
+	Idx 1094 -> glyfOff 0x00033A76
+	Idx 1095 -> glyfOff 0x00033AA4
+	Idx 1096 -> glyfOff 0x00033AC4
+	Idx 1097 -> glyfOff 0x00033AF2
+	Idx 1098 -> glyfOff 0x00033B34
+	Idx 1099 -> glyfOff 0x00033B66
+	Idx 1100 -> glyfOff 0x00033B9A
+	Idx 1101 -> glyfOff 0x00033C3E
+	Idx 1102 -> glyfOff 0x00033D18
+	Idx 1103 -> glyfOff 0x00033DD8
+	Idx 1104 -> glyfOff 0x00033FF6
+	Idx 1105 -> glyfOff 0x000340DC
+	Idx 1106 -> glyfOff 0x000341D8
+	Idx 1107 -> glyfOff 0x0003426C
+	Idx 1108 -> glyfOff 0x00034320
+	Idx 1109 -> glyfOff 0x0003446A
+	Idx 1110 -> glyfOff 0x000345B0
+	Idx 1111 -> glyfOff 0x000346BC
+	Idx 1112 -> glyfOff 0x000347CE
+	Idx 1113 -> glyfOff 0x00034922
+	Idx 1114 -> glyfOff 0x00034A38
+	Idx 1115 -> glyfOff 0x00034BE4
+	Idx 1116 -> glyfOff 0x00034D3C
+	Idx 1117 -> glyfOff 0x00034E78
+	Idx 1118 -> glyfOff 0x00034FD4
+	Idx 1119 -> glyfOff 0x00035100
+	Idx 1120 -> glyfOff 0x000351E4
+	Idx 1121 -> glyfOff 0x000353F4
+	Idx 1122 -> glyfOff 0x00035654
+	Idx 1123 -> glyfOff 0x000358D0
+	Idx 1124 -> glyfOff 0x00035B6E
+	Idx 1125 -> glyfOff 0x00035EB8
+	Idx 1126 -> glyfOff 0x00035ECE
+	Idx 1127 -> glyfOff 0x00035EE4
+	Idx 1128 -> glyfOff 0x00036084
+	Idx 1129 -> glyfOff 0x00036316
+	Idx 1130 -> glyfOff 0x00036540
+	Idx 1131 -> glyfOff 0x000366CA
+	Idx 1132 -> glyfOff 0x0003683E
+	Idx 1133 -> glyfOff 0x000369BE
+	Idx 1134 -> glyfOff 0x00036A2E
+	Idx 1135 -> glyfOff 0x00036A9E
+	Idx 1136 -> glyfOff 0x00036B12
+	Idx 1137 -> glyfOff 0x00036B86
+	Idx 1138 -> glyfOff 0x00036BFA
+	Idx 1139 -> glyfOff 0x00036C64
+	Idx 1140 -> glyfOff 0x00036D1C
+	Idx 1141 -> glyfOff 0x00036DD0
+	Idx 1142 -> glyfOff 0x00036E82
+	Idx 1143 -> glyfOff 0x00036F36
+	Idx 1144 -> glyfOff 0x00036FF0
+	Idx 1145 -> glyfOff 0x000370AA
+	Idx 1146 -> glyfOff 0x0003716C
+	Idx 1147 -> glyfOff 0x00037212
+	Idx 1148 -> glyfOff 0x0003729E
+	Idx 1149 -> glyfOff 0x000372DC
+	Idx 1150 -> glyfOff 0x0003746A
+	Idx 1151 -> glyfOff 0x00037516
+	Idx 1152 -> glyfOff 0x000375E0
+	Idx 1153 -> glyfOff 0x00037648
+	Idx 1154 -> glyfOff 0x000376B0
+	Idx 1155 -> glyfOff 0x00037720
+	Idx 1156 -> glyfOff 0x00037790
+	Idx 1157 -> glyfOff 0x00037848
+	Idx 1158 -> glyfOff 0x00037900
+	Idx 1159 -> glyfOff 0x000379BA
+	Idx 1160 -> glyfOff 0x00037A74
+	Idx 1161 -> glyfOff 0x00037B2E
+	Idx 1162 -> glyfOff 0x00037BEC
+	Idx 1163 -> glyfOff 0x00037CAA
+	Idx 1164 -> glyfOff 0x00037D68
+	Idx 1165 -> glyfOff 0x00037D7A
+	Idx 1166 -> glyfOff 0x00037D8C
+	Idx 1167 -> glyfOff 0x00037D9E
+	Idx 1168 -> glyfOff 0x00037DB0
+	Idx 1169 -> glyfOff 0x00037DC2
+	Idx 1170 -> glyfOff 0x00037E36
+	Idx 1171 -> glyfOff 0x00037EA0
+	Idx 1172 -> glyfOff 0x00037F5E
+	Idx 1173 -> glyfOff 0x00037F70
+	Idx 1174 -> glyfOff 0x00037F82
+	Idx 1175 -> glyfOff 0x00037F94
+	Idx 1176 -> glyfOff 0x00037FA6
+	Idx 1177 -> glyfOff 0x00037FB8
+	Idx 1178 -> glyfOff 0x00037FCA
+	Idx 1179 -> glyfOff 0x00037FDC
+	Idx 1180 -> glyfOff 0x00037FEE
+	Idx 1181 -> glyfOff 0x00038000
+	Idx 1182 -> glyfOff 0x00038012
+	Idx 1183 -> glyfOff 0x000380CC
+	Idx 1184 -> glyfOff 0x00038186
+	Idx 1185 -> glyfOff 0x00038240
+	Idx 1186 -> glyfOff 0x000382FA
+	Idx 1187 -> glyfOff 0x00038324
+	Idx 1188 -> glyfOff 0x0003834A
+	Idx 1189 -> glyfOff 0x00038388
+	Idx 1190 -> glyfOff 0x000383B4
+	Idx 1191 -> glyfOff 0x0003841A
+	Idx 1192 -> glyfOff 0x00038474
+	Idx 1193 -> glyfOff 0x000384DC
+	Idx 1194 -> glyfOff 0x0003853A
+	Idx 1195 -> glyfOff 0x00038590
+	Idx 1196 -> glyfOff 0x000385DE
+	Idx 1197 -> glyfOff 0x00038634
+	Idx 1198 -> glyfOff 0x00038682
+	Idx 1199 -> glyfOff 0x000386E4
+	Idx 1200 -> glyfOff 0x00038734
+	Idx 1201 -> glyfOff 0x00038798
+	Idx 1202 -> glyfOff 0x000387F6
+	Idx 1203 -> glyfOff 0x00038858
+	Idx 1204 -> glyfOff 0x000388A8
+	Idx 1205 -> glyfOff 0x00038910
+	Idx 1206 -> glyfOff 0x00038982
+	Idx 1207 -> glyfOff 0x000389E0
+	Idx 1208 -> glyfOff 0x00038A2C
+	Idx 1209 -> glyfOff 0x00038A92
+	Idx 1210 -> glyfOff 0x00038AE0
+	Idx 1211 -> glyfOff 0x00038B0E
+	Idx 1212 -> glyfOff 0x00038B36
+	Idx 1213 -> glyfOff 0x00038B5E
+	Idx 1214 -> glyfOff 0x00038B82
+	Idx 1215 -> glyfOff 0x00038BBC
+	Idx 1216 -> glyfOff 0x00038BEA
+	Idx 1217 -> glyfOff 0x00038C2E
+	Idx 1218 -> glyfOff 0x00038C7A
+	Idx 1219 -> glyfOff 0x00038CC0
+	Idx 1220 -> glyfOff 0x00038D10
+	Idx 1221 -> glyfOff 0x00038D44
+	Idx 1222 -> glyfOff 0x00038D84
+	Idx 1223 -> glyfOff 0x00038DB8
+	Idx 1224 -> glyfOff 0x00038DF8
+	Idx 1225 -> glyfOff 0x00038E40
+	Idx 1226 -> glyfOff 0x00038E84
+	Idx 1227 -> glyfOff 0x00038EA8
+	Idx 1228 -> glyfOff 0x00038ECC
+	Idx 1229 -> glyfOff 0x00038EF2
+	Idx 1230 -> glyfOff 0x00038F18
+	Idx 1231 -> glyfOff 0x00038F3E
+	Idx 1232 -> glyfOff 0x00038F64
+	Idx 1233 -> glyfOff 0x00038F88
+	Idx 1234 -> glyfOff 0x00038FAC
+	Idx 1235 -> glyfOff 0x00038FF2
+	Idx 1236 -> glyfOff 0x0003903E
+	Idx 1237 -> glyfOff 0x00039084
+	Idx 1238 -> glyfOff 0x000390D4
+	Idx 1239 -> glyfOff 0x00039108
+	Idx 1240 -> glyfOff 0x0003914C
+	Idx 1241 -> glyfOff 0x00039180
+	Idx 1242 -> glyfOff 0x000391C0
+	Idx 1243 -> glyfOff 0x00039200
+	Idx 1244 -> glyfOff 0x00039242
+	Idx 1245 -> glyfOff 0x00039274
+	Idx 1246 -> glyfOff 0x000392A2
+	Idx 1247 -> glyfOff 0x000392D8
+	Idx 1248 -> glyfOff 0x0003930A
+	Idx 1249 -> glyfOff 0x0003932E
+	Idx 1250 -> glyfOff 0x00039352
+	Idx 1251 -> glyfOff 0x00039382
+	Idx 1252 -> glyfOff 0x000393B0
+	Idx 1253 -> glyfOff 0x000393DC
+	Idx 1254 -> glyfOff 0x00039402
+	Idx 1255 -> glyfOff 0x00039428
+	Idx 1256 -> glyfOff 0x0003944E
+	Idx 1257 -> glyfOff 0x00039478
+	Idx 1258 -> glyfOff 0x000394B4
+	Idx 1259 -> glyfOff 0x000394E4
+	Idx 1260 -> glyfOff 0x00039512
+	Idx 1261 -> glyfOff 0x00039556
+	Idx 1262 -> glyfOff 0x00039584
+	Idx 1263 -> glyfOff 0x000395AE
+	Idx 1264 -> glyfOff 0x000395E6
+	Idx 1265 -> glyfOff 0x00039616
+	Idx 1266 -> glyfOff 0x00039644
+	Idx 1267 -> glyfOff 0x0003966A
+	Idx 1268 -> glyfOff 0x00039690
+	Idx 1269 -> glyfOff 0x000396B6
+	Idx 1270 -> glyfOff 0x000396DA
+	Idx 1271 -> glyfOff 0x000396FE
+	Idx 1272 -> glyfOff 0x00039724
+	Idx 1273 -> glyfOff 0x00039754
+	Idx 1274 -> glyfOff 0x00039782
+	Idx 1275 -> glyfOff 0x000397BE
+	Idx 1276 -> glyfOff 0x000397F8
+	Idx 1277 -> glyfOff 0x00039828
+	Idx 1278 -> glyfOff 0x00039858
+	Idx 1279 -> glyfOff 0x00039888
+	Idx 1280 -> glyfOff 0x000398B6
+	Idx 1281 -> glyfOff 0x000398E6
+	Idx 1282 -> glyfOff 0x0003993C
+	Idx 1283 -> glyfOff 0x00039962
+	Idx 1284 -> glyfOff 0x000399D2
+	Idx 1285 -> glyfOff 0x000399F4
+	Idx 1286 -> glyfOff 0x00039A84
+	Idx 1287 -> glyfOff 0x00039AAE
+	Idx 1288 -> glyfOff 0x00039B38
+	Idx 1289 -> glyfOff 0x00039B4E
+	Idx 1290 -> glyfOff 0x00039BE8
+	Idx 1291 -> glyfOff 0x00039D66
+	Idx 1292 -> glyfOff 0x00039F5E
+	Idx 1293 -> glyfOff 0x0003A0FE
+	Idx 1294 -> glyfOff 0x0003A2F8
+	Idx 1295 -> glyfOff 0x0003A3C0
+	Idx 1296 -> glyfOff 0x0003A482
+	Idx 1297 -> glyfOff 0x0003A6DE
+	Idx 1298 -> glyfOff 0x0003A922
+	Idx 1299 -> glyfOff 0x0003AA86
+	Idx 1300 -> glyfOff 0x0003ABEC
+	Idx 1301 -> glyfOff 0x0003AD76
+	Idx 1302 -> glyfOff 0x0003AF0E
+	Idx 1303 -> glyfOff 0x0003B00C
+	Idx 1304 -> glyfOff 0x0003B100
+	Idx 1305 -> glyfOff 0x0003B1DE
+	Idx 1306 -> glyfOff 0x0003B2C4
+	Idx 1307 -> glyfOff 0x0003B3D2
+	Idx 1308 -> glyfOff 0x0003B4EE
+	Idx 1309 -> glyfOff 0x0003B626
+	Idx 1310 -> glyfOff 0x0003B7CE
+	Idx 1311 -> glyfOff 0x0003B978
+	Idx 1312 -> glyfOff 0x0003BAAC
+	Idx 1313 -> glyfOff 0x0003BB8A
+	Idx 1314 -> glyfOff 0x0003BC64
+	Idx 1315 -> glyfOff 0x0003BD78
+	Idx 1316 -> glyfOff 0x0003BE56
+	Idx 1317 -> glyfOff 0x0003BF84
+	           Ends at 0x0003C086
+
+'glyf' Table - Glyph Data
+-------------------------
+Size = 245894 bytes, 1318 entries
+	Glyph   0: off = 0x00000000, len = 112
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1280
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	70
+	00000: PUSHB[2]              6     7 
+	00003: PUSHW[1]            268 
+	00006: PUSHB[5]              2     1     0     5     4 
+	00012: PUSHW[1]            268 
+	00015: PUSHB[5]              3     0    10     6     5 
+	00021: PUSHW[1]            268 
+	00024: PUSHB[7]              3     3     2    26     9     7     4 
+	00032: PUSHW[1]            268 
+	00035: PUSHB[7]              1     0    25     8    79   123    24 
+	00043: CALL       
+	00044: FLIPOFF    
+	00045: SRP0       
+	00046: MIRP[srp0,nmd,rd,0] 
+	00047: ALIGNRP    
+	00048: FLIPON     
+	00049: MIRP[srp0,md,rd,1] 
+	00050: ALIGNRP    
+	00051: FLIPOFF    
+	00052: SRP0       
+	00053: MIRP[srp0,nmd,rd,2] 
+	00054: ALIGNRP    
+	00055: FLIPON     
+	00056: SRP0       
+	00057: MIRP[srp0,md,rd,1] 
+	00058: ALIGNRP    
+	00059: SVTCA[y-axis] 
+	00060: MIAP[rd+ci] 
+	00061: ALIGNRP    
+	00062: MIRP[srp0,md,rd,1] 
+	00063: ALIGNRP    
+	00064: MIAP[rd+ci] 
+	00065: ALIGNRP    
+	00066: MIRP[srp0,md,rd,1] 
+	00067: ALIGNRP    
+	00068: IUP[y]     
+	00069: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1280)  ->  Abs (   256,  1280)
+	  2: Rel (  1024,     0)  ->  Abs (  1280,  1280)
+	  3: Rel (     0, -1280)  ->  Abs (  1280,     0)
+	  4: Rel (  -992,    32)  ->  Abs (   288,    32)
+	  5: Rel (   960,     0)  ->  Abs (  1248,    32)
+	  6: Rel (     0,  1216)  ->  Abs (  1248,  1248)
+	  7: Rel (  -960,     0)  ->  Abs (   288,  1248)
+
+	Glyph   1: off = 0x00000070, len = 0
+
+	Glyph   2: off = 0x00000070, len = 0
+
+	Glyph   3: off = 0x00000070, len = 0
+
+	Glyph   4: off = 0x00000070, len = 180
+	  numberOfContours:	2
+	  xMin:			491
+	  yMin:			-30
+	  xMax:			738
+	  yMax:			1285
+
+	EndPoints
+	---------
+	  0:  17
+	  1:  31
+
+	  Length of Instructions:	79
+	00000: NPUSHB      (15):   214    11   229    11     2     8     7    10     0    16 
+	                             1    19   116    26     4 
+	00017: PUSHW[1]            439 
+	00020: NPUSHB      (19):    13     0    26    11    22   174    16    62     1    10 
+	                            62    29   174     1    91     0     7     1     7 
+	00041: PUSHW[5]            585    32   254   334    24 
+	00052: CALL       
+	00053: SRP0       
+	00054: MIRP[srp0,nmd,rd,2] 
+	00055: DELTAP1    
+	00056: MIRP[nrp0,md,rd,1] 
+	00057: MIRP[nrp0,nmd,rd,0] 
+	00058: MIRP[nrp0,nmd,rd,0] 
+	00059: SRP0       
+	00060: MIRP[nrp0,nmd,rd,0] 
+	00061: MIRP[nrp0,nmd,rd,0] 
+	00062: SVTCA[y-axis] 
+	00063: MIAP[rd+ci] 
+	00064: MIAP[rd+ci] 
+	00065: MIRP[nrp0,md,rd,1] 
+	00066: SRP0       
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: SVTCA[x-axis] 
+	00069: SRP1       
+	00070: SRP2       
+	00071: IP         
+	00072: SRP1       
+	00073: SRP2       
+	00074: IP         
+	00075: IUP[y]     
+	00076: IUP[x]     
+	00077: SVTCA[x-axis] 
+	00078: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                              X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:                              X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                              X-Short On
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   695,  1170)  ->  Abs (   695,  1170)
+	  1: Rel (   -38,  -678)  ->  Abs (   657,   492)
+	  2: Rel (    -2,   -32)  ->  Abs (   655,   460)
+	  3: Rel (   -23,   -26)  ->  Abs (   632,   434)
+	  4: Rel (   -17,     0)  ->  Abs (   615,   434)
+	  5: Rel (   -18,     0)  ->  Abs (   597,   434)
+	  6: Rel (   -23,    26)  ->  Abs (   574,   460)
+	  7: Rel (    -2,    32)  ->  Abs (   572,   492)
+	  8: Rel (   -37,   678)  ->  Abs (   535,  1170)
+	  9: Rel (    -2,    24)  ->  Abs (   533,  1194)
+	 10: Rel (     0,    11)  ->  Abs (   533,  1205)
+	 11: Rel (     0,    34)  ->  Abs (   533,  1239)
+	 12: Rel (    47,    46)  ->  Abs (   580,  1285)
+	 13: Rel (    35,     0)  ->  Abs (   615,  1285)
+	 14: Rel (    35,     0)  ->  Abs (   650,  1285)
+	 15: Rel (    46,   -46)  ->  Abs (   696,  1239)
+	 16: Rel (     0,   -35)  ->  Abs (   696,  1204)
+	 17: Rel (     0,   -10)  ->  Abs (   696,  1194)
+	 18: Rel (  -101, -1016)  ->  Abs (   595,   178)
+	 19: Rel (    39,     0)  ->  Abs (   634,   178)
+	 20: Rel (    43,     0)  ->  Abs (   677,   178)
+	 21: Rel (    61,   -61)  ->  Abs (   738,   117)
+	 22: Rel (     0,   -43)  ->  Abs (   738,    74)
+	 23: Rel (     0,   -44)  ->  Abs (   738,    30)
+	 24: Rel (   -62,   -60)  ->  Abs (   676,   -30)
+	 25: Rel (   -42,     0)  ->  Abs (   634,   -30)
+	 26: Rel (   -39,     0)  ->  Abs (   595,   -30)
+	 27: Rel (   -43,     0)  ->  Abs (   552,   -30)
+	 28: Rel (   -61,    61)  ->  Abs (   491,    31)
+	 29: Rel (     0,    42)  ->  Abs (   491,    73)
+	 30: Rel (     0,    45)  ->  Abs (   491,   118)
+	 31: Rel (    62,    60)  ->  Abs (   553,   178)
+
+	Glyph   5: off = 0x00000124, len = 168
+	  numberOfContours:	2
+	  xMin:			266
+	  yMin:			679
+	  xMax:			961
+	  yMax:			1234
+
+	EndPoints
+	---------
+	  0:  8
+	  1:  17
+
+	  Length of Instructions:	96
+	00000: PUSHB[2]             14     5 
+	00003: PUSHW[1]            646 
+	00006: NPUSHB      (10):     1    10     9     9     0     1     0    10   215     9 
+	00018: PUSHW[3]            676    11   702 
+	00025: NPUSHB      (12):    32    17   191    17   207    17   223    17   239    17 
+	                             5    17 
+	00039: PUSHW[3]            278     2   702 
+	00046: PUSHB[4]              8     1   215     0 
+	00051: PUSHW[1]            676 
+	00054: PUSHB[6]             48     8   111     8     2     8 
+	00061: PUSHW[5]            665    18   241   336    24 
+	00072: CALL       
+	00073: SRP0       
+	00074: MIRP[srp0,nmd,rd,2] 
+	00075: DELTAP1    
+	00076: MIRP[srp0,nmd,rd,0] 
+	00077: MIRP[nrp0,md,rd,1] 
+	00078: SRP0       
+	00079: MIRP[srp0,md,rd,1] 
+	00080: MIRP[srp0,nmd,rd,2] 
+	00081: DELTAP1    
+	00082: MIRP[nrp0,md,rd,1] 
+	00083: MIRP[srp0,nmd,rd,0] 
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: SVTCA[y-axis] 
+	00086: MIAP[rd+ci] 
+	00087: ALIGNRP    
+	00088: ALIGNRP    
+	00089: SRP0       
+	00090: ALIGNRP    
+	00091: SRP0       
+	00092: MIRP[srp0,nmd,rd,0] 
+	00093: ALIGNRP    
+	00094: IUP[y]     
+	00095: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:                              X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:                                      On
+	 10:  YDual                               On
+	 11:                              X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   266,  1234)  ->  Abs (   266,  1234)
+	  1: Rel (   266,     0)  ->  Abs (   532,  1234)
+	  2: Rel (   -70,  -486)  ->  Abs (   462,   748)
+	  3: Rel (    -6,   -38)  ->  Abs (   456,   710)
+	  4: Rel (   -32,   -31)  ->  Abs (   424,   679)
+	  5: Rel (   -25,     0)  ->  Abs (   399,   679)
+	  6: Rel (   -25,     0)  ->  Abs (   374,   679)
+	  7: Rel (   -32,    31)  ->  Abs (   342,   710)
+	  8: Rel (    -6,    38)  ->  Abs (   336,   748)
+	  9: Rel (   359,   486)  ->  Abs (   695,  1234)
+	 10: Rel (   266,     0)  ->  Abs (   961,  1234)
+	 11: Rel (   -70,  -486)  ->  Abs (   891,   748)
+	 12: Rel (    -6,   -38)  ->  Abs (   885,   710)
+	 13: Rel (   -32,   -31)  ->  Abs (   853,   679)
+	 14: Rel (   -24,     0)  ->  Abs (   829,   679)
+	 15: Rel (   -26,     0)  ->  Abs (   803,   679)
+	 16: Rel (   -32,    31)  ->  Abs (   771,   710)
+	 17: Rel (    -5,    38)  ->  Abs (   766,   748)
+
+	Glyph   6: off = 0x000001CC, len = 552
+	  numberOfContours:	2
+	  xMin:			187
+	  yMin:			-130
+	  xMax:			1041
+	  yMax:			1346
+
+	EndPoints
+	---------
+	  0:  71
+	  1:  75
+
+	  Length of Instructions:	331
+	00000: NPUSHB      (51):    80    19    80    28   159    20   159    27   175    20 
+	                           175    26   175    27     7    71     0    72    38    37 
+	                            73    65    64    55    44    45    54    91    73    64 
+	                            19    53    73   182    49    59    49     2     1    75 
+	                            35    36    74     8     9    18    29    28    19    91 
+	                            74 
+	00053: PUSHW[1]            -64 
+	00056: PUSHB[3]             34    53    74 
+	00060: PUSHW[1]            -64 
+	00063: PUSHB[3]             36    53    74 
+	00067: PUSHW[1]            -64 
+	00070: PUSHB[3]             29    53    74 
+	00074: PUSHW[1]            -64 
+	00077: PUSHB[7]             23    53    74   182    23    13    23 
+	00085: PUSHB[2]              6     2 
+	00088: RS         
+	00089: EQ         
+	00090: IF         
+	00091: ELSE       
+	00092: NPUSHB      (61):     5   160     1    68   160    64    41   160    45    32 
+	                           160    36     1    91    75     0    91    72    64    91 
+	                            55    63    91    56    62    55    52    72    52    75 
+	                            52    18    10    91    17     9    91    17    62    18 
+	                            64    42   150    52    18    64    34    53    18    64 
+	                            22    58    52    18    64    15    53    95    18     1 
+	                            18 
+	00155: PUSHW[1]            592 
+	00158: NPUSHB      (45):    77    46    91    53    45    91    54    37    91    73 
+	                            36    91    74    53    62    54    52    73    52    80 
+	                            74     1    74    52    19    27    91    20   144    24 
+	                           160    24     2    28    91    80    20   144    20   160 
+	                            20     3    20    62    19 
+	00205: PUSHW[1]            -64 
+	00208: NPUSHB      (11):    42   150    52    16    19   144    19   160    19     3 
+	                            19 
+	00221: PUSHW[5]            753    76   241   337    24 
+	00232: CALL       
+	00233: SRP0       
+	00234: MIRP[srp0,nmd,rd,0] 
+	00235: DELTAP1    
+	00236: CALL       
+	00237: MIRP[nrp0,md,rd,0] 
+	00238: DELTAP1    
+	00239: MIRP[nrp0,md,rd,1] 
+	00240: DELTAP1    
+	00241: SRP0       
+	00242: MIRP[nrp0,md,rd,1] 
+	00243: SRP0       
+	00244: MIRP[srp0,nmd,rd,0] 
+	00245: DELTAP1    
+	00246: MIRP[srp0,nmd,rd,0] 
+	00247: MIRP[srp0,nmd,rd,0] 
+	00248: MIRP[nrp0,md,rd,0] 
+	00249: SRP0       
+	00250: MIRP[nrp0,md,rd,1] 
+	00251: SRP0       
+	00252: MIRP[nrp0,md,rd,1] 
+	00253: SRP0       
+	00254: MIRP[nrp0,md,rd,1] 
+	00255: SRP0       
+	00256: MIRP[nrp0,md,rd,1] 
+	00257: SRP0       
+	00258: MIRP[srp0,nmd,rd,0] 
+	00259: DELTAP1    
+	00260: CALL       
+	00261: CALL       
+	00262: CALL       
+	00263: CALL       
+	00264: MIRP[nrp0,md,rd,0] 
+	00265: MIRP[nrp0,md,rd,1] 
+	00266: SRP0       
+	00267: MIRP[nrp0,md,rd,1] 
+	00268: SRP0       
+	00269: MIRP[srp0,nmd,rd,0] 
+	00270: MIRP[srp0,nmd,rd,0] 
+	00271: MIRP[srp0,nmd,rd,0] 
+	00272: MIRP[srp0,md,rd,0] 
+	00273: MIRP[nrp0,md,rd,1] 
+	00274: SRP0       
+	00275: MIRP[nrp0,md,rd,1] 
+	00276: SRP0       
+	00277: MIRP[nrp0,md,rd,1] 
+	00278: SRP0       
+	00279: MIRP[nrp0,md,rd,1] 
+	00280: SRP0       
+	00281: MIRP[nrp0,nmd,rd,0] 
+	00282: SRP0       
+	00283: MIRP[nrp0,nmd,rd,0] 
+	00284: SRP0       
+	00285: MIRP[nrp0,nmd,rd,0] 
+	00286: SRP0       
+	00287: MIRP[nrp0,nmd,rd,0] 
+	00288: EIF        
+	00289: SVTCA[y-axis] 
+	00290: MDAP[rd]   
+	00291: MDAP[rd]   
+	00292: SRP0       
+	00293: MIRP[srp0,md,rd,1] 
+	00294: CALL       
+	00295: CALL       
+	00296: CALL       
+	00297: CALL       
+	00298: MIRP[srp0,md,rd,1] 
+	00299: ALIGNRP    
+	00300: ALIGNRP    
+	00301: ALIGNRP    
+	00302: ALIGNRP    
+	00303: ALIGNRP    
+	00304: SRP0       
+	00305: ALIGNRP    
+	00306: ALIGNRP    
+	00307: ALIGNRP    
+	00308: ALIGNRP    
+	00309: ALIGNRP    
+	00310: MDAP[rd]   
+	00311: MDAP[rd]   
+	00312: SRP0       
+	00313: MIRP[srp0,md,rd,1] 
+	00314: CALL       
+	00315: MIRP[srp0,md,rd,1] 
+	00316: ALIGNRP    
+	00317: ALIGNRP    
+	00318: ALIGNRP    
+	00319: ALIGNRP    
+	00320: ALIGNRP    
+	00321: SRP0       
+	00322: ALIGNRP    
+	00323: ALIGNRP    
+	00324: ALIGNRP    
+	00325: ALIGNRP    
+	00326: ALIGNRP    
+	00327: IUP[y]     
+	00328: IUP[x]     
+	00329: SVTCA[x-axis] 
+	00330: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                              X-Short On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short On
+	 10:                              X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         On
+	 18:        XDual                 X-Short On
+	 19:  YDual                       X-Short On
+	 20:                              X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:        XDual                 X-Short On
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short On
+	 37:        XDual                 X-Short On
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short On
+	 46:        XDual                 X-Short On
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:        XDual         Y-Short X-Short On
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short         On
+	 53:                      Y-Short X-Short On
+	 54:                              X-Short On
+	 55:  YDual XDual                 X-Short On
+	 56:        XDual                 X-Short On
+	 57:  YDual XDual         Y-Short X-Short Off
+	 58:  YDual XDual         Y-Short X-Short Off
+	 59:  YDual XDual                 X-Short On
+	 60:        XDual         Y-Short X-Short On
+	 61:        XDual         Y-Short X-Short Off
+	 62:        XDual         Y-Short         On
+	 63:                      Y-Short X-Short On
+	 64:                              X-Short On
+	 65:  YDual XDual                 X-Short On
+	 66:  YDual XDual                 X-Short Off
+	 67:        XDual         Y-Short X-Short Off
+	 68:        XDual         Y-Short         On
+	 69:        XDual         Y-Short         Off
+	 70:                      Y-Short X-Short Off
+	 71:  YDual                       X-Short On
+	 72:  YDual                               On
+	 73:  YDual                       X-Short On
+	 74:                              X-Short On
+	 75:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   800,   740)  ->  Abs (   800,   740)
+	  1: Rel (   -18,  -264)  ->  Abs (   782,   476)
+	  2: Rel (   161,     0)  ->  Abs (   943,   476)
+	  3: Rel (    30,     0)  ->  Abs (   973,   476)
+	  4: Rel (    26,   -23)  ->  Abs (   999,   453)
+	  5: Rel (     0,   -19)  ->  Abs (   999,   434)
+	  6: Rel (     0,   -19)  ->  Abs (   999,   415)
+	  7: Rel (   -26,   -23)  ->  Abs (   973,   392)
+	  8: Rel (   -30,     0)  ->  Abs (   943,   392)
+	  9: Rel (  -167,     0)  ->  Abs (   776,   392)
+	 10: Rel (   -33,  -468)  ->  Abs (   743,   -76)
+	 11: Rel (    -2,   -30)  ->  Abs (   741,  -106)
+	 12: Rel (   -23,   -24)  ->  Abs (   718,  -130)
+	 13: Rel (   -17,     0)  ->  Abs (   701,  -130)
+	 14: Rel (   -17,     4)  ->  Abs (   684,  -126)
+	 15: Rel (   -25,    15)  ->  Abs (   659,  -111)
+	 16: Rel (     0,    26)  ->  Abs (   659,   -85)
+	 17: Rel (     0,    15)  ->  Abs (   659,   -70)
+	 18: Rel (    33,   462)  ->  Abs (   692,   392)
+	 19: Rel (  -190,     0)  ->  Abs (   502,   392)
+	 20: Rel (   -32,  -468)  ->  Abs (   470,   -76)
+	 21: Rel (    -2,   -30)  ->  Abs (   468,  -106)
+	 22: Rel (   -24,   -24)  ->  Abs (   444,  -130)
+	 23: Rel (   -16,     0)  ->  Abs (   428,  -130)
+	 24: Rel (   -18,     4)  ->  Abs (   410,  -126)
+	 25: Rel (   -25,    15)  ->  Abs (   385,  -111)
+	 26: Rel (     0,    26)  ->  Abs (   385,   -85)
+	 27: Rel (     1,    15)  ->  Abs (   386,   -70)
+	 28: Rel (    32,   462)  ->  Abs (   418,   392)
+	 29: Rel (  -175,     0)  ->  Abs (   243,   392)
+	 30: Rel (   -30,     0)  ->  Abs (   213,   392)
+	 31: Rel (   -26,    23)  ->  Abs (   187,   415)
+	 32: Rel (     0,    19)  ->  Abs (   187,   434)
+	 33: Rel (     0,    19)  ->  Abs (   187,   453)
+	 34: Rel (    26,    23)  ->  Abs (   213,   476)
+	 35: Rel (    30,     0)  ->  Abs (   243,   476)
+	 36: Rel (   181,     0)  ->  Abs (   424,   476)
+	 37: Rel (    18,   264)  ->  Abs (   442,   740)
+	 38: Rel (  -156,     0)  ->  Abs (   286,   740)
+	 39: Rel (   -31,     0)  ->  Abs (   255,   740)
+	 40: Rel (   -26,    23)  ->  Abs (   229,   763)
+	 41: Rel (     0,    19)  ->  Abs (   229,   782)
+	 42: Rel (     0,    19)  ->  Abs (   229,   801)
+	 43: Rel (    26,    23)  ->  Abs (   255,   824)
+	 44: Rel (    31,     0)  ->  Abs (   286,   824)
+	 45: Rel (   162,     0)  ->  Abs (   448,   824)
+	 46: Rel (    33,   468)  ->  Abs (   481,  1292)
+	 47: Rel (     2,    29)  ->  Abs (   483,  1321)
+	 48: Rel (    24,    25)  ->  Abs (   507,  1346)
+	 49: Rel (    16,     0)  ->  Abs (   523,  1346)
+	 50: Rel (    18,    -4)  ->  Abs (   541,  1342)
+	 51: Rel (    25,   -16)  ->  Abs (   566,  1326)
+	 52: Rel (     0,   -24)  ->  Abs (   566,  1302)
+	 53: Rel (    -1,   -16)  ->  Abs (   565,  1286)
+	 54: Rel (   -32,  -462)  ->  Abs (   533,   824)
+	 55: Rel (   189,     0)  ->  Abs (   722,   824)
+	 56: Rel (    33,   468)  ->  Abs (   755,  1292)
+	 57: Rel (     2,    29)  ->  Abs (   757,  1321)
+	 58: Rel (    23,    25)  ->  Abs (   780,  1346)
+	 59: Rel (    17,     0)  ->  Abs (   797,  1346)
+	 60: Rel (    17,    -4)  ->  Abs (   814,  1342)
+	 61: Rel (    26,   -16)  ->  Abs (   840,  1326)
+	 62: Rel (     0,   -24)  ->  Abs (   840,  1302)
+	 63: Rel (    -1,   -16)  ->  Abs (   839,  1286)
+	 64: Rel (   -33,  -462)  ->  Abs (   806,   824)
+	 65: Rel (   179,     0)  ->  Abs (   985,   824)
+	 66: Rel (    30,     0)  ->  Abs (  1015,   824)
+	 67: Rel (    26,   -23)  ->  Abs (  1041,   801)
+	 68: Rel (     0,   -19)  ->  Abs (  1041,   782)
+	 69: Rel (     0,   -19)  ->  Abs (  1041,   763)
+	 70: Rel (   -26,   -23)  ->  Abs (  1015,   740)
+	 71: Rel (   -30,     0)  ->  Abs (   985,   740)
+	 72: Rel (  -269,     0)  ->  Abs (   716,   740)
+	 73: Rel (  -189,     0)  ->  Abs (   527,   740)
+	 74: Rel (   -19,  -264)  ->  Abs (   508,   476)
+	 75: Rel (   190,     0)  ->  Abs (   698,   476)
+
+	Glyph   7: off = 0x000003F4, len = 596
+	  numberOfContours:	1
+	  xMin:			228
+	  yMin:			-191
+	  xMax:			1000
+	  yMax:			1361
+
+	EndPoints
+	---------
+	  0:  84
+
+	  Length of Instructions:	362
+	00000: NPUSHB      (50):    34    34    12    16    63    74    35    74    36   120 
+	                            35   121    36   191     0   219    26     6    85    34 
+	                           132    34   181    34   181    36     4    88     8    32 
+	                            33    34    35    36    37    38     7    39    31    80 
+	                            79    78    77    76    75    74     7    73    82    63 
+	00052: PUSHW[1]            715 
+	00055: PUSHB[3]             56   225    70 
+	00059: PUSHW[1]            347 
+	00062: PUSHB[3]             50    50    42 
+	00066: NPUSHW      (12):   641    46    21   713    14   269     8     0   483     4 
+	                            28   347 
+	00092: PUSHB[5]              8   191     0     1     0 
+	00098: PUSHW[7]            483     4    24   347    18    11   347 
+	00113: PUSHB[3]             17    17    18 
+	00117: PUSHW[1]            269 
+	00120: PUSHB[4]             39    50   103    42 
+	00125: PUSHW[1]            718 
+	00128: PUSHB[7]             59    73    61    39    26    86    52 
+	00136: NPUSHW      (10):   347    67   347    59   269    82     0   347     8   641 
+	00158: PUSHB[3]             31    61    82 
+	00162: PUSHW[6]            623    85   161   262    24   356 
+	00175: SCANCTRL   
+	00176: CALL       
+	00177: SRP0       
+	00178: MIRP[srp0,nmd,rd,2] 
+	00179: MIRP[srp0,md,rd,1] 
+	00180: MIRP[srp0,nmd,rd,0] 
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: SRP0       
+	00183: MIRP[srp0,nmd,rd,0] 
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: MIRP[nrp0,md,rd,1] 
+	00186: FLIPOFF    
+	00187: SRP0       
+	00188: MIRP[srp0,nmd,rd,2] 
+	00189: FLIPON     
+	00190: MIRP[nrp0,md,rd,1] 
+	00191: SRP0       
+	00192: MIRP[srp0,md,rd,1] 
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: SRP0       
+	00195: MIRP[srp0,nmd,rd,0] 
+	00196: ALIGNRP    
+	00197: SRP0       
+	00198: MIRP[nrp0,md,rd,1] 
+	00199: SRP0       
+	00200: MIRP[nrp0,md,rd,1] 
+	00201: SVTCA[y-axis] 
+	00202: MDAP[rd]   
+	00203: MIRP[srp0,nmd,rd,0] 
+	00204: DELTAP1    
+	00205: ALIGNRP    
+	00206: MIRP[nrp0,md,rd,1] 
+	00207: SRP0       
+	00208: MIRP[nrp0,nmd,rd,0] 
+	00209: SRP0       
+	00210: MIRP[srp0,nmd,rd,0] 
+	00211: MIRP[nrp0,md,rd,1] 
+	00212: MDAP[rd]   
+	00213: MIRP[srp0,nmd,rd,0] 
+	00214: ALIGNRP    
+	00215: SRP0       
+	00216: MIRP[nrp0,md,rd,1] 
+	00217: MIRP[srp0,nmd,rd,0] 
+	00218: MIRP[nrp0,md,rd,1] 
+	00219: SRP1       
+	00220: SRP2       
+	00221: SLOOP      
+	00222: IP         
+	00223: SRP1       
+	00224: SRP2       
+	00225: SLOOP      
+	00226: IP         
+	00227: IUP[y]     
+	00228: IUP[x]     
+	00229: RS         
+	00230: JROF       
+	00231: NPUSHB      (60):    71    84    29    41    37    37    75    38    29    84 
+	                            31    64     0    33    80    31    64     0    76    36 
+	                            73    64     1    71    41    73    64     1    30    83 
+	                            28    64     1    84     0    32    81    34    64     0 
+	                            33    34    80    79    74    38    77    64     1    36 
+	                            35    76    77    72    40    70    64     0    41    42 
+	00293: SRP0       
+	00294: ALIGNRP    
+	00295: CALL       
+	00296: SRP0       
+	00297: ALIGNRP    
+	00298: SRP0       
+	00299: ALIGNRP    
+	00300: CALL       
+	00301: SRP0       
+	00302: ALIGNRP    
+	00303: SRP0       
+	00304: ALIGNRP    
+	00305: CALL       
+	00306: SRP0       
+	00307: ALIGNRP    
+	00308: CALL       
+	00309: SVTCA[x-axis] 
+	00310: CALL       
+	00311: CALL       
+	00312: CALL       
+	00313: CALL       
+	00314: CALL       
+	00315: CALL       
+	00316: FLIPRGON   
+	00317: FLIPRGON   
+	00318: SVTCA[x-axis] 
+	00319: MPPEM      
+	00320: PUSHB[1]             11 
+	00322: GTEQ       
+	00323: MPPEM      
+	00324: PUSHB[1]             37 
+	00326: LTEQ       
+	00327: AND        
+	00328: IF         
+	00329: PUSHB[5]             71    30    75    20    69 
+	00335: PUSHW[7]            -32    33   -20    29   -20    30   -20 
+	00350: SHPIX      
+	00351: SHPIX      
+	00352: SHPIX      
+	00353: SHPIX      
+	00354: SHPIX      
+	00355: SHPIX      
+	00356: EIF        
+	00357: SVTCA[y-axis] 
+	00358: DELTAP2    
+	00359: DELTAP1    
+	00360: SVTCA[y-axis] 
+	00361: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual               Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:                      Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:        XDual         Y-Short X-Short On
+	 34:        XDual         Y-Short X-Short Off
+	 35:                      Y-Short         Off
+	 36:        XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:                      Y-Short X-Short Off
+	 42:                      Y-Short X-Short On
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:                      Y-Short X-Short Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:  YDual               Y-Short X-Short Off
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual               Y-Short X-Short Off
+	 52:  YDual               Y-Short X-Short On
+	 53:        XDual         Y-Short         Off
+	 54:                      Y-Short X-Short Off
+	 55:                      Y-Short X-Short Off
+	 56:  YDual                       X-Short On
+	 57:  YDual                       X-Short Off
+	 58:  YDual               Y-Short X-Short Off
+	 59:  YDual XDual         Y-Short         On
+	 60:  YDual XDual         Y-Short         On
+	 61:  YDual XDual         Y-Short         Off
+	 62:  YDual XDual         Y-Short X-Short Off
+	 63:  YDual XDual                 X-Short On
+	 64:  YDual XDual                 X-Short Off
+	 65:        XDual         Y-Short X-Short On
+	 66:        XDual         Y-Short X-Short Off
+	 67:        XDual         Y-Short X-Short On
+	 68:        XDual         Y-Short X-Short Off
+	 69:        XDual         Y-Short X-Short Off
+	 70:  YDual XDual                 X-Short On
+	 71:  YDual XDual                 X-Short Off
+	 72:  YDual XDual         Y-Short X-Short Off
+	 73:  YDual XDual         Y-Short         On
+	 74:  YDual XDual         Y-Short         Off
+	 75:  YDual               Y-Short X-Short Off
+	 76:  YDual               Y-Short X-Short On
+	 77:  YDual               Y-Short X-Short Off
+	 78:  YDual               Y-Short X-Short On
+	 79:  YDual               Y-Short X-Short Off
+	 80:  YDual               Y-Short X-Short On
+	 81:  YDual               Y-Short X-Short Off
+	 82:  YDual XDual         Y-Short         On
+	 83:  YDual XDual         Y-Short         Off
+	 84:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   571,  1198)  ->  Abs (   571,  1198)
+	  1: Rel (     0,   106)  ->  Abs (   571,  1304)
+	  2: Rel (     0,    31)  ->  Abs (   571,  1335)
+	  3: Rel (    23,    26)  ->  Abs (   594,  1361)
+	  4: Rel (    19,     0)  ->  Abs (   613,  1361)
+	  5: Rel (    19,     0)  ->  Abs (   632,  1361)
+	  6: Rel (    23,   -26)  ->  Abs (   655,  1335)
+	  7: Rel (     0,   -31)  ->  Abs (   655,  1304)
+	  8: Rel (     0,  -106)  ->  Abs (   655,  1198)
+	  9: Rel (    68,    -6)  ->  Abs (   723,  1192)
+	 10: Rel (    88,   -31)  ->  Abs (   811,  1161)
+	 11: Rel (    60,   -40)  ->  Abs (   871,  1121)
+	 12: Rel (     1,    25)  ->  Abs (   872,  1146)
+	 13: Rel (    24,    24)  ->  Abs (   896,  1170)
+	 14: Rel (    17,     0)  ->  Abs (   913,  1170)
+	 15: Rel (    19,     0)  ->  Abs (   932,  1170)
+	 16: Rel (    24,   -26)  ->  Abs (   956,  1144)
+	 17: Rel (     0,   -30)  ->  Abs (   956,  1114)
+	 18: Rel (     0,  -125)  ->  Abs (   956,   989)
+	 19: Rel (     0,   -30)  ->  Abs (   956,   959)
+	 20: Rel (   -24,   -26)  ->  Abs (   932,   933)
+	 21: Rel (   -19,     0)  ->  Abs (   913,   933)
+	 22: Rel (   -16,     0)  ->  Abs (   897,   933)
+	 23: Rel (   -22,    21)  ->  Abs (   875,   954)
+	 24: Rel (    -4,    25)  ->  Abs (   871,   979)
+	 25: Rel (    -6,    47)  ->  Abs (   865,  1026)
+	 26: Rel (   -56,    38)  ->  Abs (   809,  1064)
+	 27: Rel (   -82,    54)  ->  Abs (   727,  1118)
+	 28: Rel (  -111,     0)  ->  Abs (   616,  1118)
+	 29: Rel (  -113,     0)  ->  Abs (   503,  1118)
+	 30: Rel (  -147,  -132)  ->  Abs (   356,   986)
+	 31: Rel (     0,   -83)  ->  Abs (   356,   903)
+	 32: Rel (     0,   -83)  ->  Abs (   356,   820)
+	 33: Rel (    65,   -44)  ->  Abs (   421,   776)
+	 34: Rel (    49,   -34)  ->  Abs (   470,   742)
+	 35: Rel (   315,   -59)  ->  Abs (   785,   683)
+	 36: Rel (    56,   -26)  ->  Abs (   841,   657)
+	 37: Rel (    80,   -35)  ->  Abs (   921,   622)
+	 38: Rel (    79,  -120)  ->  Abs (  1000,   502)
+	 39: Rel (     0,   -85)  ->  Abs (  1000,   417)
+	 40: Rel (     0,  -114)  ->  Abs (  1000,   303)
+	 41: Rel (  -178,  -173)  ->  Abs (   822,   130)
+	 42: Rel (  -167,   -17)  ->  Abs (   655,   113)
+	 43: Rel (     0,  -247)  ->  Abs (   655,  -134)
+	 44: Rel (     0,   -31)  ->  Abs (   655,  -165)
+	 45: Rel (   -23,   -26)  ->  Abs (   632,  -191)
+	 46: Rel (   -19,     0)  ->  Abs (   613,  -191)
+	 47: Rel (   -19,     0)  ->  Abs (   594,  -191)
+	 48: Rel (   -23,    26)  ->  Abs (   571,  -165)
+	 49: Rel (     0,    31)  ->  Abs (   571,  -134)
+	 50: Rel (     0,   247)  ->  Abs (   571,   113)
+	 51: Rel (  -154,    10)  ->  Abs (   417,   123)
+	 52: Rel (  -105,    90)  ->  Abs (   312,   213)
+	 53: Rel (     0,   -44)  ->  Abs (   312,   169)
+	 54: Rel (    -7,   -19)  ->  Abs (   305,   150)
+	 55: Rel (   -22,   -15)  ->  Abs (   283,   135)
+	 56: Rel (   -13,     0)  ->  Abs (   270,   135)
+	 57: Rel (   -18,     0)  ->  Abs (   252,   135)
+	 58: Rel (   -24,    26)  ->  Abs (   228,   161)
+	 59: Rel (     0,    30)  ->  Abs (   228,   191)
+	 60: Rel (     0,   164)  ->  Abs (   228,   355)
+	 61: Rel (     0,    30)  ->  Abs (   228,   385)
+	 62: Rel (    23,    27)  ->  Abs (   251,   412)
+	 63: Rel (    19,     0)  ->  Abs (   270,   412)
+	 64: Rel (    18,     0)  ->  Abs (   288,   412)
+	 65: Rel (    13,   -13)  ->  Abs (   301,   399)
+	 66: Rel (     9,    -9)  ->  Abs (   310,   390)
+	 67: Rel (     2,   -31)  ->  Abs (   312,   359)
+	 68: Rel (     6,   -53)  ->  Abs (   318,   306)
+	 69: Rel (   159,  -111)  ->  Abs (   477,   195)
+	 70: Rel (   136,     0)  ->  Abs (   613,   195)
+	 71: Rel (   141,     0)  ->  Abs (   754,   195)
+	 72: Rel (   162,   134)  ->  Abs (   916,   329)
+	 73: Rel (     0,    89)  ->  Abs (   916,   418)
+	 74: Rel (     0,    59)  ->  Abs (   916,   477)
+	 75: Rel (   -60,    84)  ->  Abs (   856,   561)
+	 76: Rel (   -64,    27)  ->  Abs (   792,   588)
+	 77: Rel (   -42,    17)  ->  Abs (   750,   605)
+	 78: Rel (  -134,    25)  ->  Abs (   616,   630)
+	 79: Rel (  -194,    38)  ->  Abs (   422,   668)
+	 80: Rel (   -75,    60)  ->  Abs (   347,   728)
+	 81: Rel (   -76,    60)  ->  Abs (   271,   788)
+	 82: Rel (     0,   116)  ->  Abs (   271,   904)
+	 83: Rel (     0,   108)  ->  Abs (   271,  1012)
+	 84: Rel (   164,   170)  ->  Abs (   435,  1182)
+
+	Glyph   8: off = 0x00000648, len = 518
+	  numberOfContours:	5
+	  xMin:			187
+	  yMin:			-24
+	  xMax:			1044
+	  yMax:			1275
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+	  2:  43
+	  3:  55
+	  4:  67
+
+	  Length of Instructions:	322
+	00000: NPUSHB      (75):   200    25     1     6    34     1   107     8    29    28 
+	                            27    26    25    24    43    42    41     9    31    32 
+	                            33    34    35    36    37    38    39     9    40    30 
+	                            24    77    31    35   223    35     2    35    35    53 
+	                             3    34    77    16    25   208    25     2    25    25 
+	                             3    59    55    53   255    65    55    47    21    55 
+	                             3   255    15    55     9    12    55    15     0     1 
+	                             0   255    18    55     6 
+	00077: PUSHW[1]            487 
+	00080: NPUSHB      (16):    68    30    62     6    40    62    56    55    15    44 
+	                             1    44   255    62    55    50 
+	00098: PUSHW[1]            755 
+	00101: PUSHB[8]             68     9     0    47    11    99   171    24 
+	00110: CALL       
+	00111: SVTCA[y-axis] 
+	00112: MIAP[rd+ci] 
+	00113: MIAP[rd+ci] 
+	00114: SVTCA[x-axis] 
+	00115: SRP0       
+	00116: MIRP[srp0,nmd,rd,2] 
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: MIRP[srp0,md,rd,1] 
+	00119: DELTAP1    
+	00120: MIRP[nrp0,md,rd,1] 
+	00121: MIRP[nrp0,nmd,rd,0] 
+	00122: SRP0       
+	00123: MIRP[nrp0,nmd,rd,0] 
+	00124: SRP0       
+	00125: MIRP[srp0,nmd,rd,2] 
+	00126: MIRP[nrp0,md,rd,1] 
+	00127: MIRP[srp0,md,rd,1] 
+	00128: DELTAP1    
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: SVTCA[y-axis] 
+	00131: SRP0       
+	00132: MIRP[nrp0,md,rd,1] 
+	00133: MIRP[srp0,md,rd,1] 
+	00134: MIRP[nrp0,md,rd,1] 
+	00135: SRP0       
+	00136: MIRP[nrp0,md,rd,1] 
+	00137: MIRP[srp0,md,rd,1] 
+	00138: MIRP[nrp0,md,rd,1] 
+	00139: SRP2       
+	00140: IP         
+	00141: MDAP[rd]   
+	00142: DELTAP1    
+	00143: MIRP[nrp0,md,rd,1] 
+	00144: SRP1       
+	00145: SRP2       
+	00146: IP         
+	00147: MDAP[rd]   
+	00148: DELTAP1    
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: SVTCA[x-axis] 
+	00151: SRP1       
+	00152: SRP2       
+	00153: SLOOP      
+	00154: IP         
+	00155: SLOOP      
+	00156: IP         
+	00157: IUP[y]     
+	00158: IUP[x]     
+	00159: RS         
+	00160: JROF       
+	00161: NPUSHB      (84):    45    67     1    23    60    52    62    40     0    58 
+	                            54    56    40     1    64    48    62    40     0    66 
+	                            46    56    40     1    16     8    18    40     0    14 
+	                            10    12    40     1    20     4    18    40     0    22 
+	                             2    12    40     1    61    51    59    40     1    57 
+	                            55    59    40     1    63    49    65    40     0    67 
+	                            45    65    40     0    17     7    15    40     1    13 
+	                            11    15    40     1    19     5    21    40     0    23 
+	                             1    21    40     0 
+	00247: SVTCA[y-axis] 
+	00248: CALL       
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: CALL       
+	00254: CALL       
+	00255: CALL       
+	00256: SVTCA[x-axis] 
+	00257: CALL       
+	00258: CALL       
+	00259: CALL       
+	00260: CALL       
+	00261: CALL       
+	00262: CALL       
+	00263: CALL       
+	00264: CALL       
+	00265: FLIPRGON   
+	00266: FLIPRGON   
+	00267: SVTCA[x-axis] 
+	00268: MPPEM      
+	00269: PUSHB[1]             22 
+	00271: GTEQ       
+	00272: MPPEM      
+	00273: PUSHB[1]             37 
+	00275: LTEQ       
+	00276: AND        
+	00277: IF         
+	00278: NPUSHB       (9):    66    28    58    28    22    28    14    28    60 
+	00289: NPUSHW       (9):   -28    63   -20    64   -28    16   -28    20   -28 
+	00309: SHPIX      
+	00310: SHPIX      
+	00311: SHPIX      
+	00312: SHPIX      
+	00313: SHPIX      
+	00314: SHPIX      
+	00315: SHPIX      
+	00316: SHPIX      
+	00317: SHPIX      
+	00318: EIF        
+	00319: SVTCA[y-axis] 
+	00320: DELTAP2    
+	00321: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:                      Y-Short         On
+	 25:                      Y-Short         On
+	 26:                      Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual               Y-Short         On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:                      Y-Short X-Short On
+	 43:                      Y-Short X-Short Off
+	 44:                              X-Short On
+	 45:        XDual         Y-Short         Off
+	 46:                      Y-Short X-Short Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short Off
+	 49:  YDual               Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual                 X-Short On
+	 54:  YDual XDual                 X-Short Off
+	 55:        XDual         Y-Short X-Short Off
+	 56:                      Y-Short X-Short On
+	 57:  YDual XDual         Y-Short         Off
+	 58:  YDual               Y-Short X-Short Off
+	 59:  YDual                       X-Short On
+	 60:  YDual                       X-Short Off
+	 61:                      Y-Short X-Short Off
+	 62:        XDual         Y-Short         On
+	 63:        XDual         Y-Short         Off
+	 64:        XDual         Y-Short X-Short Off
+	 65:  YDual XDual                 X-Short On
+	 66:  YDual XDual                 X-Short Off
+	 67:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   742,  1016)  ->  Abs (   742,  1016)
+	  1: Rel (     0,  -108)  ->  Abs (   742,   908)
+	  2: Rel (  -151,  -152)  ->  Abs (   591,   756)
+	  3: Rel (  -105,     0)  ->  Abs (   486,   756)
+	  4: Rel (  -106,     0)  ->  Abs (   380,   756)
+	  5: Rel (  -150,   152)  ->  Abs (   230,   908)
+	  6: Rel (     0,   108)  ->  Abs (   230,  1016)
+	  7: Rel (     0,   108)  ->  Abs (   230,  1124)
+	  8: Rel (   150,   151)  ->  Abs (   380,  1275)
+	  9: Rel (   106,     0)  ->  Abs (   486,  1275)
+	 10: Rel (   106,     0)  ->  Abs (   592,  1275)
+	 11: Rel (   150,  -151)  ->  Abs (   742,  1124)
+	 12: Rel (   -60,  -108)  ->  Abs (   682,  1016)
+	 13: Rel (     0,    83)  ->  Abs (   682,  1099)
+	 14: Rel (  -115,   116)  ->  Abs (   567,  1215)
+	 15: Rel (   -81,     0)  ->  Abs (   486,  1215)
+	 16: Rel (   -81,     0)  ->  Abs (   405,  1215)
+	 17: Rel (  -115,  -116)  ->  Abs (   290,  1099)
+	 18: Rel (     0,   -83)  ->  Abs (   290,  1016)
+	 19: Rel (     0,   -83)  ->  Abs (   290,   933)
+	 20: Rel (   115,  -116)  ->  Abs (   405,   817)
+	 21: Rel (    81,     0)  ->  Abs (   486,   817)
+	 22: Rel (    81,     0)  ->  Abs (   567,   817)
+	 23: Rel (   115,   116)  ->  Abs (   682,   933)
+	 24: Rel (   332,  -208)  ->  Abs (  1014,   725)
+	 25: Rel (  -778,  -253)  ->  Abs (   236,   472)
+	 26: Rel (   -14,    -4)  ->  Abs (   222,   468)
+	 27: Rel (    -7,     0)  ->  Abs (   215,   468)
+	 28: Rel (   -11,     0)  ->  Abs (   204,   468)
+	 29: Rel (   -17,    18)  ->  Abs (   187,   486)
+	 30: Rel (     0,    12)  ->  Abs (   187,   498)
+	 31: Rel (     0,    10)  ->  Abs (   187,   508)
+	 32: Rel (     7,    10)  ->  Abs (   194,   518)
+	 33: Rel (     5,     6)  ->  Abs (   199,   524)
+	 34: Rel (    18,     6)  ->  Abs (   217,   530)
+	 35: Rel (   778,   253)  ->  Abs (   995,   783)
+	 36: Rel (    14,     4)  ->  Abs (  1009,   787)
+	 37: Rel (     8,     0)  ->  Abs (  1017,   787)
+	 38: Rel (    10,     0)  ->  Abs (  1027,   787)
+	 39: Rel (    17,   -18)  ->  Abs (  1044,   769)
+	 40: Rel (     0,   -12)  ->  Abs (  1044,   757)
+	 41: Rel (     0,   -10)  ->  Abs (  1044,   747)
+	 42: Rel (    -7,   -10)  ->  Abs (  1037,   737)
+	 43: Rel (    -5,    -6)  ->  Abs (  1032,   731)
+	 44: Rel (   -31,  -496)  ->  Abs (  1001,   235)
+	 45: Rel (     0,  -108)  ->  Abs (  1001,   127)
+	 46: Rel (  -151,  -151)  ->  Abs (   850,   -24)
+	 47: Rel (  -106,     0)  ->  Abs (   744,   -24)
+	 48: Rel (  -105,     0)  ->  Abs (   639,   -24)
+	 49: Rel (  -151,   152)  ->  Abs (   488,   128)
+	 50: Rel (     0,   107)  ->  Abs (   488,   235)
+	 51: Rel (     0,   108)  ->  Abs (   488,   343)
+	 52: Rel (   150,   152)  ->  Abs (   638,   495)
+	 53: Rel (   106,     0)  ->  Abs (   744,   495)
+	 54: Rel (   106,     0)  ->  Abs (   850,   495)
+	 55: Rel (   151,  -152)  ->  Abs (  1001,   343)
+	 56: Rel (   -61,  -108)  ->  Abs (   940,   235)
+	 57: Rel (     0,    84)  ->  Abs (   940,   319)
+	 58: Rel (  -115,   115)  ->  Abs (   825,   434)
+	 59: Rel (   -81,     0)  ->  Abs (   744,   434)
+	 60: Rel (   -81,     0)  ->  Abs (   663,   434)
+	 61: Rel (  -115,  -116)  ->  Abs (   548,   318)
+	 62: Rel (     0,   -83)  ->  Abs (   548,   235)
+	 63: Rel (     0,   -82)  ->  Abs (   548,   153)
+	 64: Rel (   115,  -117)  ->  Abs (   663,    36)
+	 65: Rel (    81,     0)  ->  Abs (   744,    36)
+	 66: Rel (    81,     0)  ->  Abs (   825,    36)
+	 67: Rel (   115,   116)  ->  Abs (   940,   152)
+
+	Glyph   9: off = 0x0000084E, len = 434
+	  numberOfContours:	2
+	  xMin:			254
+	  yMin:			-33
+	  xMax:			1022
+	  yMax:			1078
+
+	EndPoints
+	---------
+	  0:  56
+	  1:  65
+
+	  Length of Instructions:	246
+	00000: NPUSHB      (58):   124     7   124     9   124    57   202     1   204    32 
+	                             5    59    42    86    48   103    35   103    47   123 
+	                             7   132    62   137    65   169     7   162    62   195 
+	                            62    10    36    47    41    64    53    47    58    64 
+	                            93    38    85    58     6    36    48    49    49    35 
+	                            57    65     1     0     0     9    56    50 
+	00060: PUSHW[1]            696 
+	00063: NPUSHB      (49):    53    53   155    49    53    53    50    49    50    56 
+	                            49    35    35    49    49    36     0     9    20     0 
+	                             0     9    65    36     1    48     4     9    35    57 
+	                             3    42     6    65    36     1    48     4     9    35 
+	                            57     3    15     3    46    91    39    39    38 
+	00114: PUSHW[1]            282 
+	00117: PUSHB[5]             30    44    64    15    36 
+	00123: PUSHW[4]            399    32     1   773 
+	00132: NPUSHB      (23):    56     0    10    63    44     3    11    42    53    26 
+	                            67    33    91    12   177    60    44     6    25    66 
+	                           241   188    24 
+	00157: PUSHW[1]            292 
+	00160: SCANCTRL   
+	00161: CALL       
+	00162: FLIPOFF    
+	00163: SRP0       
+	00164: MIRP[srp0,nmd,rd,0] 
+	00165: FLIPON     
+	00166: MIRP[nrp0,md,rd,1] 
+	00167: MIRP[srp0,nmd,rd,0] 
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: FLIPOFF    
+	00170: SRP0       
+	00171: MIRP[srp0,nmd,rd,2] 
+	00172: ALIGNRP    
+	00173: SVTCA[y-axis] 
+	00174: MIAP[rd+ci] 
+	00175: FLIPON     
+	00176: MIRP[nrp0,md,rd,1] 
+	00177: MIAP[rd+ci] 
+	00178: ALIGNRP    
+	00179: MIRP[srp0,nmd,rd,0] 
+	00180: SMD        
+	00181: RTHG       
+	00182: MIRP[nrp0,md,rd,1] 
+	00183: RTG        
+	00184: MDAP[rd]   
+	00185: SMD        
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: MIRP[srp0,nmd,rd,0] 
+	00188: ALIGNRP    
+	00189: SRP0       
+	00190: MIRP[nrp0,md,rd,1] 
+	00191: SRP1       
+	00192: SRP2       
+	00193: SLOOP      
+	00194: IP         
+	00195: SLOOP      
+	00196: IP         
+	00197: SVTCA[x-axis] 
+	00198: SRP1       
+	00199: SRP2       
+	00200: SLOOP      
+	00201: IP         
+	00202: SLOOP      
+	00203: IP         
+	00204: SDPVTL[1]  
+	00205: MDAP[nrd]  
+	00206: CALL       
+	00207: SFVTPV     
+	00208: RDTG       
+	00209: SRP0       
+	00210: MDRP[nrp0,nmd,rd,0] 
+	00211: RTG        
+	00212: SVTCA[y-axis] 
+	00213: SFVTL[=p1,p2] 
+	00214: SRP0       
+	00215: MIRP[srp0,md,rd,1] 
+	00216: RTDG       
+	00217: SRP2       
+	00218: IP         
+	00219: MDAP[rd]   
+	00220: RTG        
+	00221: SVTCA[x-axis] 
+	00222: SRP0       
+	00223: MIRP[srp0,nmd,nrd,1] 
+	00224: MDAP[rd]   
+	00225: MIRP[srp0,nmd,rd,0] 
+	00226: MDRP[nrp0,nmd,rd,0] 
+	00227: SDPVTL[1]  
+	00228: SFVTPV     
+	00229: RDTG       
+	00230: SRP0       
+	00231: MDRP[nrp0,nmd,rd,0] 
+	00232: MDRP[nrp0,nmd,rd,0] 
+	00233: MDRP[nrp0,nmd,rd,0] 
+	00234: SDPVTL[1]  
+	00235: SFVTPV     
+	00236: SRP0       
+	00237: MDRP[nrp0,nmd,rd,0] 
+	00238: ALIGNRP    
+	00239: IUP[y]     
+	00240: IUP[x]     
+	00241: SVTCA[x-axis] 
+	00242: DELTAP2    
+	00243: DELTAP1    
+	00244: SVTCA[y-axis] 
+	00245: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual               Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short On
+	 27:                      Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:                      Y-Short X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:        XDual         Y-Short X-Short On
+	 36:        XDual                 X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:                      Y-Short X-Short Off
+	 45:                      Y-Short X-Short Off
+	 46:  YDual                       X-Short On
+	 47:                      Y-Short X-Short Off
+	 48:                      Y-Short X-Short On
+	 49:        XDual         Y-Short X-Short On
+	 50:  YDual XDual                 X-Short On
+	 51:  YDual XDual                 X-Short Off
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:        XDual         Y-Short         Off
+	 55:                      Y-Short X-Short Off
+	 56:  YDual                       X-Short On
+	 57:                                      On
+	 58:                      Y-Short X-Short Off
+	 59:                      Y-Short X-Short Off
+	 60:        XDual         Y-Short         On
+	 61:        XDual         Y-Short         Off
+	 62:        XDual         Y-Short X-Short Off
+	 63:  YDual XDual                 X-Short On
+	 64:  YDual XDual                 X-Short Off
+	 65:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   852,     0)  ->  Abs (   852,     0)
+	  1: Rel (   -64,    99)  ->  Abs (   788,    99)
+	  2: Rel (   -90,  -132)  ->  Abs (   698,   -33)
+	  3: Rel (  -142,     0)  ->  Abs (   556,   -33)
+	  4: Rel (  -120,     0)  ->  Abs (   436,   -33)
+	  5: Rel (  -182,   190)  ->  Abs (   254,   157)
+	  6: Rel (     0,   137)  ->  Abs (   254,   294)
+	  7: Rel (     0,   106)  ->  Abs (   254,   400)
+	  8: Rel (   123,   164)  ->  Abs (   377,   564)
+	  9: Rel (   108,    32)  ->  Abs (   485,   596)
+	 10: Rel (   -74,   119)  ->  Abs (   411,   715)
+	 11: Rel (   -29,    75)  ->  Abs (   382,   790)
+	 12: Rel (     0,    40)  ->  Abs (   382,   830)
+	 13: Rel (     0,    99)  ->  Abs (   382,   929)
+	 14: Rel (   150,   149)  ->  Abs (   532,  1078)
+	 15: Rel (   105,     0)  ->  Abs (   637,  1078)
+	 16: Rel (    34,     0)  ->  Abs (   671,  1078)
+	 17: Rel (    68,   -20)  ->  Abs (   739,  1058)
+	 18: Rel (    34,   -21)  ->  Abs (   773,  1037)
+	 19: Rel (    43,    22)  ->  Abs (   816,  1059)
+	 20: Rel (    10,     0)  ->  Abs (   826,  1059)
+	 21: Rel (    17,     0)  ->  Abs (   843,  1059)
+	 22: Rel (    25,   -25)  ->  Abs (   868,  1034)
+	 23: Rel (     0,   -18)  ->  Abs (   868,  1016)
+	 24: Rel (     0,   -12)  ->  Abs (   868,  1004)
+	 25: Rel (   -14,   -20)  ->  Abs (   854,   984)
+	 26: Rel (   -21,   -11)  ->  Abs (   833,   973)
+	 27: Rel (   -65,   -35)  ->  Abs (   768,   938)
+	 28: Rel (   -31,    28)  ->  Abs (   737,   966)
+	 29: Rel (   -65,    27)  ->  Abs (   672,   993)
+	 30: Rel (   -34,     0)  ->  Abs (   638,   993)
+	 31: Rel (   -69,     0)  ->  Abs (   569,   993)
+	 32: Rel (  -103,  -102)  ->  Abs (   466,   891)
+	 33: Rel (     0,   -63)  ->  Abs (   466,   828)
+	 34: Rel (     0,   -65)  ->  Abs (   466,   763)
+	 35: Rel (    90,  -143)  ->  Abs (   556,   620)
+	 36: Rel (   232,  -369)  ->  Abs (   788,   251)
+	 37: Rel (    61,   115)  ->  Abs (   849,   366)
+	 38: Rel (    35,   151)  ->  Abs (   884,   517)
+	 39: Rel (    82,     0)  ->  Abs (   966,   517)
+	 40: Rel (    30,     0)  ->  Abs (   996,   517)
+	 41: Rel (    26,   -24)  ->  Abs (  1022,   493)
+	 42: Rel (     0,   -18)  ->  Abs (  1022,   475)
+	 43: Rel (     0,   -13)  ->  Abs (  1022,   462)
+	 44: Rel (   -15,   -22)  ->  Abs (  1007,   440)
+	 45: Rel (   -20,    -8)  ->  Abs (   987,   432)
+	 46: Rel (   -39,     0)  ->  Abs (   948,   432)
+	 47: Rel (   -48,  -169)  ->  Abs (   900,   263)
+	 48: Rel (   -62,   -93)  ->  Abs (   838,   170)
+	 49: Rel (    57,   -86)  ->  Abs (   895,    84)
+	 50: Rel (    71,     0)  ->  Abs (   966,    84)
+	 51: Rel (    30,     0)  ->  Abs (   996,    84)
+	 52: Rel (    26,   -23)  ->  Abs (  1022,    61)
+	 53: Rel (     0,   -19)  ->  Abs (  1022,    42)
+	 54: Rel (     0,   -18)  ->  Abs (  1022,    24)
+	 55: Rel (   -26,   -24)  ->  Abs (   996,     0)
+	 56: Rel (   -30,     0)  ->  Abs (   966,     0)
+	 57: Rel (  -445,   522)  ->  Abs (   521,   522)
+	 58: Rel (   -84,   -20)  ->  Abs (   437,   502)
+	 59: Rel (   -99,  -123)  ->  Abs (   338,   379)
+	 60: Rel (     0,   -85)  ->  Abs (   338,   294)
+	 61: Rel (     0,  -101)  ->  Abs (   338,   193)
+	 62: Rel (   133,  -142)  ->  Abs (   471,    51)
+	 63: Rel (    83,     0)  ->  Abs (   554,    51)
+	 64: Rel (   112,     0)  ->  Abs (   666,    51)
+	 65: Rel (    73,   126)  ->  Abs (   739,   177)
+
+	Glyph  10: off = 0x00000A00, len = 84
+	  numberOfContours:	1
+	  xMin:			481
+	  yMin:			655
+	  xMax:			747
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  8
+
+	  Length of Instructions:	41
+	00000: NPUSHB      (16):     5   182     0     0     1   174     2   146     0   174 
+	                           143     8   255     8     2     8 
+	00018: PUSHW[5]            589     9   254   334    24 
+	00029: CALL       
+	00030: SRP0       
+	00031: MIRP[srp0,nmd,rd,2] 
+	00032: DELTAP1    
+	00033: MIRP[nrp0,nmd,rd,0] 
+	00034: MIRP[srp0,md,rd,1] 
+	00035: MIRP[nrp0,nmd,rd,0] 
+	00036: SVTCA[y-axis] 
+	00037: MIAP[rd+ci] 
+	00038: MIRP[nrp0,md,rd,1] 
+	00039: IUP[y]     
+	00040: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:                              X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   481,  1255)  ->  Abs (   481,  1255)
+	  1: Rel (   266,     0)  ->  Abs (   747,  1255)
+	  2: Rel (   -70,  -525)  ->  Abs (   677,   730)
+	  3: Rel (    -6,   -42)  ->  Abs (   671,   688)
+	  4: Rel (   -33,   -33)  ->  Abs (   638,   655)
+	  5: Rel (   -24,     0)  ->  Abs (   614,   655)
+	  6: Rel (   -25,     0)  ->  Abs (   589,   655)
+	  7: Rel (   -32,    33)  ->  Abs (   557,   688)
+	  8: Rel (    -6,    42)  ->  Abs (   551,   730)
+
+	Glyph  11: off = 0x00000A54, len = 174
+	  numberOfContours:	1
+	  xMin:			605
+	  yMin:			-260
+	  xMax:			943
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  27
+
+	  Length of Instructions:	80
+	00000: NPUSHB      (39):    41    12    42    16     2     5    23    14    19    10 
+	                            18    22     6     6     5    16    23    22    19    21 
+	                            62    19     5    77     9     9    19   160    14    36 
+	                             0     0    16     0     2     0    25    28   202 
+	00041: PUSHW[3]            261    24   281 
+	00048: SCANCTRL   
+	00049: CALL       
+	00050: FLIPOFF    
+	00051: SRP0       
+	00052: MIRP[srp0,nmd,rd,0] 
+	00053: DELTAP1    
+	00054: FLIPON     
+	00055: MIRP[srp0,md,rd,1] 
+	00056: MIRP[srp0,nmd,rd,0] 
+	00057: ALIGNRP    
+	00058: SRP0       
+	00059: MIRP[nrp0,md,rd,1] 
+	00060: SRP0       
+	00061: MIRP[nrp0,nmd,rd,0] 
+	00062: SVTCA[y-axis] 
+	00063: MIAP[rd+ci] 
+	00064: ALIGNRP    
+	00065: MIAP[rd+ci] 
+	00066: ALIGNRP    
+	00067: SRP1       
+	00068: SRP2       
+	00069: IP         
+	00070: IP         
+	00071: SVTCA[x-axis] 
+	00072: SRP1       
+	00073: SRP2       
+	00074: IP         
+	00075: IP         
+	00076: IUP[y]     
+	00077: IUP[x]     
+	00078: SVTCA[x-axis] 
+	00079: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         Off
+	  2:        XDual                 X-Short Off
+	  3:        XDual                 X-Short Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:                              X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:        XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short On
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:                              X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   605,   498)  ->  Abs (   605,   498)
+	  1: Rel (     0,   115)  ->  Abs (   605,   613)
+	  2: Rel (    60,   258)  ->  Abs (   665,   871)
+	  3: Rel (   170,   338)  ->  Abs (   835,  1209)
+	  4: Rel (    39,    35)  ->  Abs (   874,  1244)
+	  5: Rel (    12,    11)  ->  Abs (   886,  1255)
+	  6: Rel (    14,     0)  ->  Abs (   900,  1255)
+	  7: Rel (    18,     0)  ->  Abs (   918,  1255)
+	  8: Rel (    25,   -24)  ->  Abs (   943,  1231)
+	  9: Rel (     0,   -17)  ->  Abs (   943,  1214)
+	 10: Rel (     0,   -10)  ->  Abs (   943,  1204)
+	 11: Rel (    -7,   -12)  ->  Abs (   936,  1192)
+	 12: Rel (  -110,  -202)  ->  Abs (   826,   990)
+	 13: Rel (   -94,  -328)  ->  Abs (   732,   662)
+	 14: Rel (     0,  -164)  ->  Abs (   732,   498)
+	 15: Rel (     0,  -165)  ->  Abs (   732,   333)
+	 16: Rel (    94,  -328)  ->  Abs (   826,     5)
+	 17: Rel (   110,  -201)  ->  Abs (   936,  -196)
+	 18: Rel (     7,   -12)  ->  Abs (   943,  -208)
+	 19: Rel (     0,   -10)  ->  Abs (   943,  -218)
+	 20: Rel (     0,   -17)  ->  Abs (   943,  -235)
+	 21: Rel (   -25,   -25)  ->  Abs (   918,  -260)
+	 22: Rel (   -18,     0)  ->  Abs (   900,  -260)
+	 23: Rel (   -14,     0)  ->  Abs (   886,  -260)
+	 24: Rel (   -12,    11)  ->  Abs (   874,  -249)
+	 25: Rel (   -37,    34)  ->  Abs (   837,  -215)
+	 26: Rel (  -168,   330)  ->  Abs (   669,   115)
+	 27: Rel (   -64,   254)  ->  Abs (   605,   369)
+
+	Glyph  12: off = 0x00000B02, len = 174
+	  numberOfContours:	1
+	  xMin:			301
+	  yMin:			-260
+	  xMax:			639
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  27
+
+	  Length of Instructions:	80
+	00000: NPUSHB      (41):     9     2     9    26    25     2    25    26     4     5 
+	                            23    14    19     9    18     6    23    22    16     5 
+	                             6    19     5    77    10    10    21    62    19   160 
+	                            14    36    15     0    31     0     2     0    26    29 
+	                           164 
+	00043: PUSHW[3]            333    24   281 
+	00050: SCANCTRL   
+	00051: CALL       
+	00052: FLIPOFF    
+	00053: SRP0       
+	00054: MIRP[srp0,nmd,rd,2] 
+	00055: DELTAP1    
+	00056: FLIPON     
+	00057: MIRP[srp0,md,rd,1] 
+	00058: MIRP[srp0,nmd,rd,0] 
+	00059: MIRP[nrp0,nmd,rd,0] 
+	00060: ALIGNRP    
+	00061: SRP0       
+	00062: MIRP[nrp0,md,rd,1] 
+	00063: SVTCA[y-axis] 
+	00064: MIAP[rd+ci] 
+	00065: ALIGNRP    
+	00066: MIAP[rd+ci] 
+	00067: ALIGNRP    
+	00068: SRP2       
+	00069: IP         
+	00070: IP         
+	00071: SVTCA[x-axis] 
+	00072: SRP1       
+	00073: SRP2       
+	00074: IP         
+	00075: IP         
+	00076: IUP[y]     
+	00077: IUP[x]     
+	00078: SVTCA[x-axis] 
+	00079: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                              X-Short Off
+	  3:                              X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:        XDual                 X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:                              X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   639,   497)  ->  Abs (   639,   497)
+	  1: Rel (     0,  -115)  ->  Abs (   639,   382)
+	  2: Rel (   -60,  -257)  ->  Abs (   579,   125)
+	  3: Rel (  -170,  -339)  ->  Abs (   409,  -214)
+	  4: Rel (   -39,   -34)  ->  Abs (   370,  -248)
+	  5: Rel (   -12,   -12)  ->  Abs (   358,  -260)
+	  6: Rel (   -14,     0)  ->  Abs (   344,  -260)
+	  7: Rel (   -18,     0)  ->  Abs (   326,  -260)
+	  8: Rel (   -25,    25)  ->  Abs (   301,  -235)
+	  9: Rel (     0,    17)  ->  Abs (   301,  -218)
+	 10: Rel (     0,    10)  ->  Abs (   301,  -208)
+	 11: Rel (     7,    12)  ->  Abs (   308,  -196)
+	 12: Rel (   110,   201)  ->  Abs (   418,     5)
+	 13: Rel (    94,   328)  ->  Abs (   512,   333)
+	 14: Rel (     0,   164)  ->  Abs (   512,   497)
+	 15: Rel (     0,   165)  ->  Abs (   512,   662)
+	 16: Rel (   -94,   328)  ->  Abs (   418,   990)
+	 17: Rel (  -110,   202)  ->  Abs (   308,  1192)
+	 18: Rel (    -7,    12)  ->  Abs (   301,  1204)
+	 19: Rel (     0,    10)  ->  Abs (   301,  1214)
+	 20: Rel (     0,    17)  ->  Abs (   301,  1231)
+	 21: Rel (    25,    24)  ->  Abs (   326,  1255)
+	 22: Rel (    18,     0)  ->  Abs (   344,  1255)
+	 23: Rel (    14,     0)  ->  Abs (   358,  1255)
+	 24: Rel (    12,   -11)  ->  Abs (   370,  1244)
+	 25: Rel (    37,   -34)  ->  Abs (   407,  1210)
+	 26: Rel (   168,  -330)  ->  Abs (   575,   880)
+	 27: Rel (    64,  -254)  ->  Abs (   639,   626)
+
+	Glyph  13: off = 0x00000BB0, len = 446
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			519
+	  xMax:			769
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  45
+
+	  Length of Instructions:	308
+	00000: NPUSHB     (131):    20    28    16    35    64    28   245    26   248    36 
+	                             5    67    25   135    19   128    20     3    31    27 
+	                            31    36    76    36     3    42    36    96    13   100 
+	                            19   109    36   204    23   243    18   244    27   240 
+	                            36     8    44    42    34     3     0    40    10    20 
+	                            14     8    20    33    18    44    42    39    15    10 
+	                             5     4    37     0    45    45    36    37    36    20 
+	                            37    37    36    36    35    36    37    35    36    28 
+	                            27    20    28    28    27    27    26    27    28    26 
+	                            36    19    18    20    19    19    18     9     8     8 
+	                            36    18    17    20    18    18    17    45    37    36 
+	                            35    28     5     0    40    26    19    18    17     9 
+	                             5    14     8    36     0    18     9    45     4     0 
+	                            37 
+	00133: PUSHW[1]            771 
+	00136: NPUSHB      (18):    17     7    18    91     8     8     0     7    36    77 
+	                            27    32    18   189     0    14     1    14 
+	00156: PUSHW[1]            410 
+	00159: NPUSHB      (15):     8    64    27    77    18    32     7     8    36     0 
+	                             4   249    40     1     0 
+	00176: PUSHW[1]            317 
+	00179: NPUSHB      (11):    79    40   111    40     2    40    25    46   199   188 
+	                            24 
+	00192: PUSHW[1]            292 
+	00195: SCANCTRL   
+	00196: CALL       
+	00197: FLIPOFF    
+	00198: SRP0       
+	00199: MIRP[srp0,nmd,rd,0] 
+	00200: DELTAP1    
+	00201: FLIPON     
+	00202: MIRP[srp0,nmd,rd,0] 
+	00203: ALIGNRP    
+	00204: SRP0       
+	00205: MIRP[nrp0,md,rd,1] 
+	00206: SRP0       
+	00207: MIRP[srp0,md,rd,1] 
+	00208: ALIGNRP    
+	00209: SMD        
+	00210: RTHG       
+	00211: SRP0       
+	00212: MIRP[nrp0,md,rd,1] 
+	00213: SMD        
+	00214: RTG        
+	00215: SRP0       
+	00216: MIRP[nrp0,md,rd,1] 
+	00217: DELTAP1    
+	00218: MIRP[nrp0,md,rd,1] 
+	00219: SMD        
+	00220: RTHG       
+	00221: SRP0       
+	00222: MIRP[nrp0,md,rd,1] 
+	00223: RTG        
+	00224: SVTCA[y-axis] 
+	00225: MIAP[rd+ci] 
+	00226: ALIGNRP    
+	00227: RTHG       
+	00228: SRP0       
+	00229: MIRP[nrp0,md,rd,1] 
+	00230: RTG        
+	00231: MIAP[rd+ci] 
+	00232: MIRP[nrp0,nmd,rd,0] 
+	00233: MIAP[rd+ci] 
+	00234: IP         
+	00235: IP         
+	00236: SRP1       
+	00237: SRP2       
+	00238: IP         
+	00239: SVTCA[x-axis] 
+	00240: SRP1       
+	00241: SRP2       
+	00242: SLOOP      
+	00243: IP         
+	00244: SRP1       
+	00245: SRP2       
+	00246: SLOOP      
+	00247: IP         
+	00248: SFVTCA[y-axis] 
+	00249: SDPVTL[1]  
+	00250: MDAP[nrd]  
+	00251: CALL       
+	00252: SFVTPV     
+	00253: RDTG       
+	00254: SRP0       
+	00255: MDRP[nrp0,nmd,rd,0] 
+	00256: SDPVTL[1]  
+	00257: SFVTPV     
+	00258: MDAP[nrd]  
+	00259: RTG        
+	00260: CALL       
+	00261: SFVTL[=p1,p2] 
+	00262: RDTG       
+	00263: SRP0       
+	00264: MDRP[nrp0,nmd,rd,0] 
+	00265: SDPVTL[1]  
+	00266: SFVTPV     
+	00267: MDAP[nrd]  
+	00268: RTG        
+	00269: CALL       
+	00270: SFVTL[=p1,p2] 
+	00271: RDTG       
+	00272: SRP0       
+	00273: MDRP[nrp0,nmd,rd,0] 
+	00274: SDPVTL[1]  
+	00275: SFVTPV     
+	00276: MDAP[nrd]  
+	00277: RTG        
+	00278: CALL       
+	00279: SFVTCA[y-axis] 
+	00280: RDTG       
+	00281: SRP0       
+	00282: MDRP[nrp0,nmd,rd,0] 
+	00283: SVTCA[y-axis] 
+	00284: SRP1       
+	00285: SRP2       
+	00286: SLOOP      
+	00287: IP         
+	00288: SRP1       
+	00289: SHP[rp1,zp0] 
+	00290: SHP[rp1,zp0] 
+	00291: SVTCA[x-axis] 
+	00292: SRP1       
+	00293: SRP2       
+	00294: IP         
+	00295: IP         
+	00296: SRP1       
+	00297: SRP2       
+	00298: SLOOP      
+	00299: IP         
+	00300: IUP[y]     
+	00301: IUP[x]     
+	00302: SVTCA[x-axis] 
+	00303: DELTAP1    
+	00304: DELTAP1    
+	00305: SVTCA[y-axis] 
+	00306: DELTAP2    
+	00307: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual                         On
+	  9:  YDual               Y-Short         On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short         On
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short On
+	 28:                      Y-Short X-Short On
+	 29:                      Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual               Y-Short         On
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   342,   911)  ->  Abs (   342,   911)
+	  1: Rel (     0,   287)  ->  Abs (   342,  1198)
+	  2: Rel (     0,    31)  ->  Abs (   342,  1229)
+	  3: Rel (    24,    26)  ->  Abs (   366,  1255)
+	  4: Rel (    19,     0)  ->  Abs (   385,  1255)
+	  5: Rel (    18,     0)  ->  Abs (   403,  1255)
+	  6: Rel (    24,   -26)  ->  Abs (   427,  1229)
+	  7: Rel (     0,   -31)  ->  Abs (   427,  1198)
+	  8: Rel (     0,  -287)  ->  Abs (   427,   911)
+	  9: Rel (   273,    89)  ->  Abs (   700,  1000)
+	 10: Rel (    19,     6)  ->  Abs (   719,  1006)
+	 11: Rel (    10,     0)  ->  Abs (   729,  1006)
+	 12: Rel (    16,     0)  ->  Abs (   745,  1006)
+	 13: Rel (    24,   -25)  ->  Abs (   769,   981)
+	 14: Rel (     0,   -17)  ->  Abs (   769,   964)
+	 15: Rel (     0,   -15)  ->  Abs (   769,   949)
+	 16: Rel (   -17,   -22)  ->  Abs (   752,   927)
+	 17: Rel (   -26,    -8)  ->  Abs (   726,   919)
+	 18: Rel (  -273,   -89)  ->  Abs (   453,   830)
+	 19: Rel (   169,  -232)  ->  Abs (   622,   598)
+	 20: Rel (    16,   -23)  ->  Abs (   638,   575)
+	 21: Rel (     0,   -13)  ->  Abs (   638,   562)
+	 22: Rel (     0,   -18)  ->  Abs (   638,   544)
+	 23: Rel (   -25,   -25)  ->  Abs (   613,   519)
+	 24: Rel (   -17,     0)  ->  Abs (   596,   519)
+	 25: Rel (   -22,     0)  ->  Abs (   574,   519)
+	 26: Rel (   -21,    29)  ->  Abs (   553,   548)
+	 27: Rel (  -169,   233)  ->  Abs (   384,   781)
+	 28: Rel (  -169,  -233)  ->  Abs (   215,   548)
+	 29: Rel (   -21,   -29)  ->  Abs (   194,   519)
+	 30: Rel (   -21,     0)  ->  Abs (   173,   519)
+	 31: Rel (   -18,     0)  ->  Abs (   155,   519)
+	 32: Rel (   -25,    25)  ->  Abs (   130,   544)
+	 33: Rel (     0,    18)  ->  Abs (   130,   562)
+	 34: Rel (     0,    13)  ->  Abs (   130,   575)
+	 35: Rel (    17,    23)  ->  Abs (   147,   598)
+	 36: Rel (   169,   232)  ->  Abs (   316,   830)
+	 37: Rel (  -274,    90)  ->  Abs (    42,   920)
+	 38: Rel (   -25,     8)  ->  Abs (    17,   928)
+	 39: Rel (   -17,    21)  ->  Abs (     0,   949)
+	 40: Rel (     0,    15)  ->  Abs (     0,   964)
+	 41: Rel (     0,    17)  ->  Abs (     0,   981)
+	 42: Rel (    24,    25)  ->  Abs (    24,  1006)
+	 43: Rel (    15,     0)  ->  Abs (    39,  1006)
+	 44: Rel (    11,     0)  ->  Abs (    50,  1006)
+	 45: Rel (    19,    -6)  ->  Abs (    69,  1000)
+
+	Glyph  14: off = 0x00000D6E, len = 188
+	  numberOfContours:	1
+	  xMin:			144
+	  yMin:			67
+	  xMax:			1085
+	  yMax:			1101
+
+	EndPoints
+	---------
+	  0:  31
+
+	  Length of Instructions:	91
+	00000: NPUSHB      (49):    25    91    31    31     0     0     8    20   167    16 
+	                            91     4   167     8    15    91     9     9     8    28 
+	                           220     0    91     8    23    91    17    17    24    91 
+	                            16    16     8     1    91     7     7     8   220    48 
+	                            12     1    12    25    32     8    80   129    24 
+	00051: CALL       
+	00052: SVTCA[y-axis] 
+	00053: MDAP[rd]   
+	00054: SVTCA[x-axis] 
+	00055: FLIPOFF    
+	00056: SRP0       
+	00057: MIRP[srp0,nmd,rd,0] 
+	00058: DELTAP1    
+	00059: FLIPON     
+	00060: MIRP[srp0,nmd,rd,0] 
+	00061: ALIGNRP    
+	00062: SRP0       
+	00063: MIRP[nrp0,md,rd,1] 
+	00064: SRP0       
+	00065: ALIGNRP    
+	00066: SRP0       
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: ALIGNRP    
+	00069: SRP0       
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: SRP0       
+	00072: MIRP[srp0,md,rd,1] 
+	00073: MIRP[nrp0,nmd,rd,0] 
+	00074: SVTCA[y-axis] 
+	00075: SRP0       
+	00076: ALIGNRP    
+	00077: SRP0       
+	00078: MIRP[nrp0,md,rd,1] 
+	00079: SRP0       
+	00080: MIRP[nrp0,nmd,rd,0] 
+	00081: MIRP[srp0,md,rd,1] 
+	00082: MIRP[nrp0,nmd,rd,0] 
+	00083: SRP0       
+	00084: ALIGNRP    
+	00085: SRP0       
+	00086: ALIGNRP    
+	00087: SRP0       
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: IUP[y]     
+	00090: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:        XDual                         On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual                               On
+	 17:        XDual                         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual                         On
+	 25:  YDual                               On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   657,   543)  ->  Abs (   657,   543)
+	  1: Rel (     0,  -420)  ->  Abs (   657,   123)
+	  2: Rel (     0,   -30)  ->  Abs (   657,    93)
+	  3: Rel (   -24,   -26)  ->  Abs (   633,    67)
+	  4: Rel (   -19,     0)  ->  Abs (   614,    67)
+	  5: Rel (   -18,     0)  ->  Abs (   596,    67)
+	  6: Rel (   -24,    26)  ->  Abs (   572,    93)
+	  7: Rel (     0,    30)  ->  Abs (   572,   123)
+	  8: Rel (     0,   420)  ->  Abs (   572,   543)
+	  9: Rel (  -372,     0)  ->  Abs (   200,   543)
+	 10: Rel (   -30,     0)  ->  Abs (   170,   543)
+	 11: Rel (   -26,    23)  ->  Abs (   144,   566)
+	 12: Rel (     0,    19)  ->  Abs (   144,   585)
+	 13: Rel (     0,    19)  ->  Abs (   144,   604)
+	 14: Rel (    26,    23)  ->  Abs (   170,   627)
+	 15: Rel (    30,     0)  ->  Abs (   200,   627)
+	 16: Rel (   372,     0)  ->  Abs (   572,   627)
+	 17: Rel (     0,   418)  ->  Abs (   572,  1045)
+	 18: Rel (     0,    30)  ->  Abs (   572,  1075)
+	 19: Rel (    24,    26)  ->  Abs (   596,  1101)
+	 20: Rel (    19,     0)  ->  Abs (   615,  1101)
+	 21: Rel (    18,     0)  ->  Abs (   633,  1101)
+	 22: Rel (    24,   -26)  ->  Abs (   657,  1075)
+	 23: Rel (     0,   -30)  ->  Abs (   657,  1045)
+	 24: Rel (     0,  -418)  ->  Abs (   657,   627)
+	 25: Rel (   372,     0)  ->  Abs (  1029,   627)
+	 26: Rel (    30,     0)  ->  Abs (  1059,   627)
+	 27: Rel (    26,   -23)  ->  Abs (  1085,   604)
+	 28: Rel (     0,   -19)  ->  Abs (  1085,   585)
+	 29: Rel (     0,   -19)  ->  Abs (  1085,   566)
+	 30: Rel (   -26,   -23)  ->  Abs (  1059,   543)
+	 31: Rel (   -30,     0)  ->  Abs (  1029,   543)
+
+	Glyph  15: off = 0x00000E2A, len = 96
+	  numberOfContours:	1
+	  xMin:			299
+	  yMin:			-300
+	  xMax:			721
+	  yMax:			302
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	51
+	00000: NPUSHB      (24):   194     0   210     0   224     0   240     0     4     0 
+	                           182     4     1   243     2   193     0   210    15     7 
+	                            31     7     2     7 
+	00026: PUSHW[5]            408    10   109   285    24 
+	00037: CALL       
+	00038: SRP0       
+	00039: MIRP[srp0,nmd,rd,2] 
+	00040: DELTAP1    
+	00041: MIRP[nrp0,nmd,rd,0] 
+	00042: MIRP[srp0,md,rd,1] 
+	00043: MIRP[nrp0,nmd,rd,0] 
+	00044: SVTCA[y-axis] 
+	00045: MDAP[rd]   
+	00046: MIRP[nrp0,md,rd,1] 
+	00047: IUP[y]     
+	00048: IUP[x]     
+	00049: SVTCA[x-axis] 
+	00050: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:                                      On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   448,   302)  ->  Abs (   448,   302)
+	  1: Rel (   273,     0)  ->  Abs (   721,   302)
+	  2: Rel (  -297,  -552)  ->  Abs (   424,  -250)
+	  3: Rel (   -27,   -50)  ->  Abs (   397,  -300)
+	  4: Rel (   -38,     0)  ->  Abs (   359,  -300)
+	  5: Rel (   -25,     0)  ->  Abs (   334,  -300)
+	  6: Rel (   -35,    35)  ->  Abs (   299,  -265)
+	  7: Rel (     0,    25)  ->  Abs (   299,  -240)
+	  8: Rel (     0,    10)  ->  Abs (   299,  -230)
+	  9: Rel (     3,    12)  ->  Abs (   302,  -218)
+
+	Glyph  16: off = 0x00000E8A, len = 52
+	  numberOfContours:	1
+	  xMin:			186
+	  yMin:			519
+	  xMax:			1043
+	  yMax:			639
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	26
+	00000: NPUSHB      (12):     0   192     2     0    26     5     2    25     4    99 
+	                           171    24 
+	00014: CALL       
+	00015: FLIPOFF    
+	00016: SRP0       
+	00017: MIRP[nrp0,nmd,rd,0] 
+	00018: SRP0       
+	00019: MIRP[nrp0,nmd,rd,2] 
+	00020: SVTCA[y-axis] 
+	00021: MDAP[rd]   
+	00022: FLIPON     
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: IUP[y]     
+	00025: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1043,   639)  ->  Abs (  1043,   639)
+	  1: Rel (     0,  -120)  ->  Abs (  1043,   519)
+	  2: Rel (  -857,     0)  ->  Abs (   186,   519)
+	  3: Rel (     0,   120)  ->  Abs (   186,   639)
+
+	Glyph  17: off = 0x00000EBE, len = 76
+	  numberOfContours:	1
+	  xMin:			461
+	  yMin:			-30
+	  xMax:			769
+	  yMax:			241
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	28
+	00000: NPUSHB      (10):     1   178     8    11     4   216    11    25    14   109 
+	00012: PUSHW[2]            286    24 
+	00017: CALL       
+	00018: FLIPOFF    
+	00019: SRP0       
+	00020: MIRP[srp0,nmd,rd,0] 
+	00021: FLIPON     
+	00022: MIRP[nrp0,md,rd,1] 
+	00023: SVTCA[y-axis] 
+	00024: MIAP[rd+ci] 
+	00025: MIRP[nrp0,md,rd,1] 
+	00026: IUP[y]     
+	00027: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   597,   241)  ->  Abs (   597,   241)
+	  1: Rel (    36,     0)  ->  Abs (   633,   241)
+	  2: Rel (    56,     0)  ->  Abs (   689,   241)
+	  3: Rel (    80,   -79)  ->  Abs (   769,   162)
+	  4: Rel (     0,   -56)  ->  Abs (   769,   106)
+	  5: Rel (     0,   -58)  ->  Abs (   769,    48)
+	  6: Rel (   -81,   -78)  ->  Abs (   688,   -30)
+	  7: Rel (   -55,     0)  ->  Abs (   633,   -30)
+	  8: Rel (   -36,     0)  ->  Abs (   597,   -30)
+	  9: Rel (   -56,     0)  ->  Abs (   541,   -30)
+	 10: Rel (   -80,    79)  ->  Abs (   461,    49)
+	 11: Rel (     0,    56)  ->  Abs (   461,   105)
+	 12: Rel (     0,    58)  ->  Abs (   461,   163)
+	 13: Rel (    81,    78)  ->  Abs (   542,   241)
+
+	Glyph  18: off = 0x00000F0A, len = 172
+	  numberOfContours:	1
+	  xMin:			230
+	  yMin:			-169
+	  xMax:			1002
+	  yMax:			1389
+
+	EndPoints
+	---------
+	  0:  16
+
+	  Length of Instructions:	109
+	00000: NPUSHB      (58):     9     9    22     1    25     9     3    56     0    57 
+	                             9    70     1    73     9    91     9   107     9   118 
+	                             1   120     9   137     8   137     9   150     1   153 
+	                             9   165     1   169     9   182     0   182     1   199 
+	                             1   201     9   214     1   230     1   233     9   246 
+	                             1   248     9    23    11     9     1    11 
+	00060: PUSHW[1]            456 
+	00063: PUSHB[6]              3    11    62     0    91     9 
+	00070: PUSHW[1]            434 
+	00073: NPUSHB      (10):     1    91     8   189    47     3     1     3   215    17 
+	00085: PUSHW[1]            443 
+	00088: PUSHB[2]            188    24 
+	00091: CALL       
+	00092: SRP0       
+	00093: MIRP[srp0,nmd,rd,0] 
+	00094: DELTAP1    
+	00095: MIRP[srp0,md,rd,1] 
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: MIRP[srp0,nmd,rd,0] 
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: MIRP[nrp0,nmd,rd,0] 
+	00100: SVTCA[y-axis] 
+	00101: MDAP[rd]   
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: IUP[y]     
+	00104: IUP[x]     
+	00105: SVTCA[x-axis] 
+	00106: DELTAP2    
+	00107: DELTAP1    
+	00108: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:                                      On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   992,  1316)  ->  Abs (   992,  1316)
+	  1: Rel (  -676, -1448)  ->  Abs (   316,  -132)
+	  2: Rel (   -17,   -37)  ->  Abs (   299,  -169)
+	  3: Rel (   -27,     0)  ->  Abs (   272,  -169)
+	  4: Rel (   -17,     0)  ->  Abs (   255,  -169)
+	  5: Rel (   -25,    25)  ->  Abs (   230,  -144)
+	  6: Rel (     0,    15)  ->  Abs (   230,  -129)
+	  7: Rel (     0,    12)  ->  Abs (   230,  -117)
+	  8: Rel (    10,    21)  ->  Abs (   240,   -96)
+	  9: Rel (   675,  1448)  ->  Abs (   915,  1352)
+	 10: Rel (    11,    23)  ->  Abs (   926,  1375)
+	 11: Rel (    20,    14)  ->  Abs (   946,  1389)
+	 12: Rel (    14,     0)  ->  Abs (   960,  1389)
+	 13: Rel (    17,     0)  ->  Abs (   977,  1389)
+	 14: Rel (    25,   -25)  ->  Abs (  1002,  1364)
+	 15: Rel (     0,   -15)  ->  Abs (  1002,  1349)
+	 16: Rel (     0,   -11)  ->  Abs (  1002,  1338)
+
+	Glyph  19: off = 0x00000FB6, len = 578
+	  numberOfContours:	2
+	  xMin:			229
+	  yMin:			-30
+	  xMax:			1000
+	  yMax:			1285
+
+	EndPoints
+	---------
+	  0:  25
+	  1:  47
+
+	  Length of Instructions:	429
+	00000: PUSHB[4]             18     2    10    35 
+	00005: PUSHW[3]            -14     3   -12 
+	00012: PUSHB[3]             45     8    41 
+	00016: NPUSHW       (9):   -14    40   -12    39    -9    22    -9    21    -9 
+	00036: PUSHB[7]             28    14     9    14     8    14     2 
+	00044: PUSHW[3]             -8    16   -14 
+	00051: PUSHB[3]             29    14    45 
+	00055: PUSHW[3]            -14    42   -14 
+	00062: NPUSHB      (35):    41     5    28    14    31    14    34    18   109     8 
+	                            30    28    18     0    46     1    39     5    13    34 
+	                            35    14    33    61    18    44    61     5    18     5 
+	                             5    13    26    61     0 
+	00099: PUSHW[1]            716 
+	00102: PUSHB[7]             49    36    61    14    25    48   161 
+	00110: PUSHW[3]            262    24   300 
+	00117: SCANCTRL   
+	00118: CALL       
+	00119: FLIPOFF    
+	00120: SRP0       
+	00121: MIRP[srp0,nmd,rd,0] 
+	00122: FLIPON     
+	00123: MIRP[nrp0,md,rd,1] 
+	00124: SRP0       
+	00125: MIRP[srp0,nmd,rd,2] 
+	00126: MIRP[nrp0,md,rd,1] 
+	00127: SVTCA[y-axis] 
+	00128: MIAP[rd+ci] 
+	00129: MIAP[rd+ci] 
+	00130: SRP0       
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: SRP0       
+	00133: MIRP[nrp0,md,rd,1] 
+	00134: SRP2       
+	00135: IP         
+	00136: IP         
+	00137: SRP1       
+	00138: SRP2       
+	00139: IP         
+	00140: SRP1       
+	00141: IP         
+	00142: SRP1       
+	00143: SRP2       
+	00144: IP         
+	00145: IP         
+	00146: IUP[y]     
+	00147: IUP[x]     
+	00148: RS         
+	00149: JROF       
+	00150: NPUSHB      (90):     2    46    16    38    24    25    23    25    22    25 
+	                            21    25    20    25     5     6    28    27    29    27 
+	                            30    27    31    27     4     6    39    38    40    38 
+	                            41    38    42    38     4     6    11    12    10    12 
+	                             9    12     8    12     7    12     5     6     3    38 
+	                            34    17    36    64     0    32    19    26    64     1 
+	                            43     6    37    64     0    45     4    47    64     1 
+	                            35    15    33    64     1    27    25    33    64     1 
+	                            38    12    44    64     0    46     2    44    64     0 
+	00242: CALL       
+	00243: CALL       
+	00244: CALL       
+	00245: CALL       
+	00246: SVTCA[x-axis] 
+	00247: CALL       
+	00248: CALL       
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: LOOPCALL   
+	00253: LOOPCALL   
+	00254: LOOPCALL   
+	00255: LOOPCALL   
+	00256: CALL       
+	00257: FLIPRGON   
+	00258: SVTCA[y-axis] 
+	00259: SHPIX      
+	00260: SHPIX      
+	00261: SHPIX      
+	00262: SHPIX      
+	00263: SHPIX      
+	00264: SHPIX      
+	00265: SHPIX      
+	00266: SHPIX      
+	00267: SVTCA[x-axis] 
+	00268: SHPIX      
+	00269: SHPIX      
+	00270: SHPIX      
+	00271: SHPIX      
+	00272: SHPIX      
+	00273: SHPIX      
+	00274: SHPIX      
+	00275: SHPIX      
+	00276: SHPIX      
+	00277: SHPIX      
+	00278: SHPIX      
+	00279: SHPIX      
+	00280: SHPIX      
+	00281: RS         
+	00282: NOT        
+	00283: IF         
+	00284: NPUSHB      (21):    17    30    19    25    63    20    30    17    23    63 
+	                            17    30    17    23    63    22    30    30    18    63 
+	                            34 
+	00307: PUSHW[1]             -5 
+	00310: NPUSHB      (64):    30    18    63    39    20    28    17    63    39    20 
+	                            27    16    63    39    20    25    15    63    39    20 
+	                            23    14    63    35    20    23    14    63    39    20 
+	                            22    13    63    35    20    22    13    63     3    20 
+	                            30    18    63     3    30    18    11    63    45    10 
+	                            18    11    63    22    30    18    11    63    29    20 
+	                            25    33    63    34 
+	00376: PUSHW[1]            -20 
+	00379: NPUSHB      (23):    25    33    63    15    20    23    31    63    35    20 
+	                            23    31    63     2    10    16    17    62    23    10 
+	                            16    17    62 
+	00404: SVTCA[x-axis] 
+	00405: CALL       
+	00406: CALL       
+	00407: CALL       
+	00408: CALL       
+	00409: CALL       
+	00410: CALL       
+	00411: CALL       
+	00412: CALL       
+	00413: CALL       
+	00414: CALL       
+	00415: CALL       
+	00416: CALL       
+	00417: CALL       
+	00418: CALL       
+	00419: CALL       
+	00420: CALL       
+	00421: CALL       
+	00422: CALL       
+	00423: CALL       
+	00424: SVTCA[y-axis] 
+	00425: CALL       
+	00426: CALL       
+	00427: CALL       
+	00428: EIF        
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:        XDual                         Off
+	  3:                      Y-Short X-Short On
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         On
+	 15:        XDual                         Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:                      Y-Short X-Short On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual               Y-Short X-Short On
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:                              X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short X-Short On
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short X-Short On
+	 43:        XDual         Y-Short X-Short Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short Off
+	 46:        XDual                 X-Short Off
+	 47:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1000,   731)  ->  Abs (  1000,   731)
+	  1: Rel (     0,  -208)  ->  Abs (  1000,   523)
+	  2: Rel (     0,  -271)  ->  Abs (  1000,   252)
+	  3: Rel (  -129,  -158)  ->  Abs (   871,    94)
+	  4: Rel (  -101,  -124)  ->  Abs (   770,   -30)
+	  5: Rel (  -154,     0)  ->  Abs (   616,   -30)
+	  6: Rel (   -74,     0)  ->  Abs (   542,   -30)
+	  7: Rel (  -131,    59)  ->  Abs (   411,    29)
+	  8: Rel (   -46,    53)  ->  Abs (   365,    82)
+	  9: Rel (   -29,    33)  ->  Abs (   336,   115)
+	 10: Rel (   -69,   146)  ->  Abs (   267,   261)
+	 11: Rel (   -15,    61)  ->  Abs (   252,   322)
+	 12: Rel (   -23,    86)  ->  Abs (   229,   408)
+	 13: Rel (     0,   115)  ->  Abs (   229,   523)
+	 14: Rel (     0,   208)  ->  Abs (   229,   731)
+	 15: Rel (     0,   272)  ->  Abs (   229,  1003)
+	 16: Rel (   129,   158)  ->  Abs (   358,  1161)
+	 17: Rel (   101,   124)  ->  Abs (   459,  1285)
+	 18: Rel (   154,     0)  ->  Abs (   613,  1285)
+	 19: Rel (    75,     0)  ->  Abs (   688,  1285)
+	 20: Rel (   130,   -59)  ->  Abs (   818,  1226)
+	 21: Rel (    46,   -53)  ->  Abs (   864,  1173)
+	 22: Rel (    30,   -34)  ->  Abs (   894,  1139)
+	 23: Rel (    68,  -146)  ->  Abs (   962,   993)
+	 24: Rel (    16,   -60)  ->  Abs (   978,   933)
+	 25: Rel (    22,   -86)  ->  Abs (  1000,   847)
+	 26: Rel (   -84,  -127)  ->  Abs (   916,   720)
+	 27: Rel (     0,   119)  ->  Abs (   916,   839)
+	 28: Rel (   -67,   205)  ->  Abs (   849,  1044)
+	 29: Rel (   -42,    61)  ->  Abs (   807,  1105)
+	 30: Rel (   -25,    35)  ->  Abs (   782,  1140)
+	 31: Rel (   -40,    25)  ->  Abs (   742,  1165)
+	 32: Rel (   -57,    35)  ->  Abs (   685,  1200)
+	 33: Rel (   -71,     0)  ->  Abs (   614,  1200)
+	 34: Rel (  -141,     0)  ->  Abs (   473,  1200)
+	 35: Rel (  -160,  -288)  ->  Abs (   313,   912)
+	 36: Rel (     0,  -192)  ->  Abs (   313,   720)
+	 37: Rel (     0,  -185)  ->  Abs (   313,   535)
+	 38: Rel (     0,  -119)  ->  Abs (   313,   416)
+	 39: Rel (    67,  -206)  ->  Abs (   380,   210)
+	 40: Rel (    43,   -61)  ->  Abs (   423,   149)
+	 41: Rel (    24,   -34)  ->  Abs (   447,   115)
+	 42: Rel (    40,   -25)  ->  Abs (   487,    90)
+	 43: Rel (    57,   -36)  ->  Abs (   544,    54)
+	 44: Rel (    72,     0)  ->  Abs (   616,    54)
+	 45: Rel (   140,     0)  ->  Abs (   756,    54)
+	 46: Rel (   160,   289)  ->  Abs (   916,   343)
+	 47: Rel (     0,   192)  ->  Abs (   916,   535)
+
+	Glyph  20: off = 0x000011F8, len = 266
+	  numberOfContours:	1
+	  xMin:			228
+	  yMin:			0
+	  xMax:			1000
+	  yMax:			1272
+
+	EndPoints
+	---------
+	  0:  27
+
+	  Length of Instructions:	177
+	00000: PUSHB[3]             18     8    27 
+	00004: PUSHW[1]             -8 
+	00007: NPUSHB      (15):    17     6     0     8     9    27    64    27    80    18 
+	                            80    27     4     9    15 
+	00024: PUSHW[3]            681    12   411 
+	00031: NPUSHB       (9):    16    12    12    15    16   190     9     8     2 
+	00042: PUSHW[3]            681     5   411 
+	00049: NPUSHB      (18):     1     5     5     2     1   190     8    25    24    23 
+	                            22    21    20    19     7    18    27    20 
+	00069: PUSHW[3]            727    17   615 
+	00076: PUSHB[8]              0     5     9     8    12    25     2    20 
+	00085: PUSHW[4]            641    17    23   718 
+	00094: NPUSHB      (10):     0   103    17    17     1   103     0    16     1    16 
+	00106: PUSHW[6]            624    28   161   462    24   300 
+	00119: SCANCTRL   
+	00120: CALL       
+	00121: SRP0       
+	00122: MIRP[srp0,nmd,rd,2] 
+	00123: DELTAP1    
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: ALIGNRP    
+	00126: SRP0       
+	00127: MIRP[srp0,md,rd,1] 
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: SRP0       
+	00130: MIRP[srp0,nmd,rd,0] 
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: SVTCA[y-axis] 
+	00133: MIAP[rd+ci] 
+	00134: ALIGNRP    
+	00135: MIAP[rd+ci] 
+	00136: MIRP[nrp0,md,rd,1] 
+	00137: MIRP[nrp0,md,rd,1] 
+	00138: SVTCA[x-axis] 
+	00139: SRP1       
+	00140: SRP2       
+	00141: SLOOP      
+	00142: IP         
+	00143: SVTCA[y-axis] 
+	00144: SRP0       
+	00145: MIRP[srp0,md,rd,1] 
+	00146: RTDG       
+	00147: SRP2       
+	00148: IP         
+	00149: MDAP[rd]   
+	00150: RTG        
+	00151: SVTCA[x-axis] 
+	00152: SRP0       
+	00153: MIRP[srp0,nmd,rd,1] 
+	00154: MIRP[srp0,nmd,rd,0] 
+	00155: MDRP[nrp0,nmd,rd,0] 
+	00156: SVTCA[y-axis] 
+	00157: SRP0       
+	00158: MIRP[srp0,md,rd,1] 
+	00159: RTDG       
+	00160: SRP2       
+	00161: IP         
+	00162: MDAP[rd]   
+	00163: RTG        
+	00164: SVTCA[x-axis] 
+	00165: SRP0       
+	00166: MIRP[srp0,nmd,rd,1] 
+	00167: MIRP[srp0,nmd,rd,0] 
+	00168: MDRP[nrp0,nmd,rd,0] 
+	00169: IUP[y]     
+	00170: IUP[x]     
+	00171: SVTCA[y-axis] 
+	00172: DELTAP1    
+	00173: SHPIX      
+	00174: SHPIX      
+	00175: SHPIX      
+	00176: SHPIX      
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual                               On
+	 17:        XDual                         On
+	 18:                      Y-Short         On
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   656,  1272)  ->  Abs (   656,  1272)
+	  1: Rel (     0, -1188)  ->  Abs (   656,    84)
+	  2: Rel (   288,     0)  ->  Abs (   944,    84)
+	  3: Rel (    30,     0)  ->  Abs (   974,    84)
+	  4: Rel (    26,   -23)  ->  Abs (  1000,    61)
+	  5: Rel (     0,   -19)  ->  Abs (  1000,    42)
+	  6: Rel (     0,   -18)  ->  Abs (  1000,    24)
+	  7: Rel (   -26,   -24)  ->  Abs (   974,     0)
+	  8: Rel (   -30,     0)  ->  Abs (   944,     0)
+	  9: Rel (  -660,     0)  ->  Abs (   284,     0)
+	 10: Rel (   -30,     0)  ->  Abs (   254,     0)
+	 11: Rel (   -26,    24)  ->  Abs (   228,    24)
+	 12: Rel (     0,    18)  ->  Abs (   228,    42)
+	 13: Rel (     0,    19)  ->  Abs (   228,    61)
+	 14: Rel (    26,    23)  ->  Abs (   254,    84)
+	 15: Rel (    30,     0)  ->  Abs (   284,    84)
+	 16: Rel (   288,     0)  ->  Abs (   572,    84)
+	 17: Rel (     0,  1072)  ->  Abs (   572,  1156)
+	 18: Rel (  -274,   -86)  ->  Abs (   298,  1070)
+	 19: Rel (   -20,    -6)  ->  Abs (   278,  1064)
+	 20: Rel (    -9,     0)  ->  Abs (   269,  1064)
+	 21: Rel (   -15,     0)  ->  Abs (   254,  1064)
+	 22: Rel (   -25,    25)  ->  Abs (   229,  1089)
+	 23: Rel (     0,    17)  ->  Abs (   229,  1106)
+	 24: Rel (     0,    15)  ->  Abs (   229,  1121)
+	 25: Rel (    10,    13)  ->  Abs (   239,  1134)
+	 26: Rel (     8,     8)  ->  Abs (   247,  1142)
+	 27: Rel (    25,     9)  ->  Abs (   272,  1151)
+
+	Glyph  21: off = 0x00001302, len = 418
+	  numberOfContours:	1
+	  xMin:			171
+	  yMin:			0
+	  xMax:			983
+	  yMax:			1285
+
+	EndPoints
+	---------
+	  0:  43
+
+	  Length of Instructions:	288
+	00000: PUSHB[2]              6     2 
+	00003: RS         
+	00004: EQ         
+	00005: IF         
+	00006: PUSHB[8]             27    11    43     5     4    20     0     0 
+	00015: PUSHW[1]            347 
+	00018: PUSHB[6]             10    12    20    61    34     5 
+	00025: SVTCA[y-axis] 
+	00026: MIAP[rd+ci] 
+	00027: MIRP[nrp0,md,rd,1] 
+	00028: MIAP[rd+ci] 
+	00029: MIRP[srp0,md,rd,1] 
+	00030: SRP1       
+	00031: SRP2       
+	00032: SLOOP      
+	00033: IP         
+	00034: IUP[y]     
+	00035: IUP[x]     
+	00036: ELSE       
+	00037: PUSHW[2]             22   -34 
+	00042: NPUSHB      (44):    27    36    52    72    15   122    14   134    39   134 
+	                            40   134    41   166    40   166    41   187    12   180 
+	                            42     9    13    18    10    22    53    12    56    42 
+	                             4    41    35    42    30    43    20    39    30    40 
+	                            35    12    20    11 
+	00088: PUSHW[1]            -20 
+	00091: NPUSHB      (13):   234    18   237    22   250    18   253    22     4    40 
+	                             8     8     2 
+	00106: PUSHW[3]            681     5   476 
+	00113: PUSHB[8]              1     5     5     2     1   190     8     5 
+	00122: PUSHW[6]            484     9    11   269     1   347 
+	00135: PUSHB[5]              9     9    10    12    26 
+	00141: PUSHW[1]            505 
+	00144: PUSHB[5]             20    61    34     5     0 
+	00150: PUSHW[4]            347    11     2   347 
+	00159: PUSHB[5]              8   225    17    61    37 
+	00165: NPUSHW      (13):   623    45    23   347    30   269    11   621    44   401 
+	                           262    24   300 
+	00193: SCANCTRL   
+	00194: CALL       
+	00195: SRP0       
+	00196: MIRP[srp0,nmd,rd,2] 
+	00197: MIRP[srp0,nmd,rd,0] 
+	00198: MIRP[nrp0,md,rd,1] 
+	00199: SRP0       
+	00200: MIRP[srp0,nmd,rd,2] 
+	00201: MIRP[nrp0,md,rd,1] 
+	00202: MIRP[srp0,nmd,rd,0] 
+	00203: MIRP[nrp0,md,rd,1] 
+	00204: SRP0       
+	00205: MIRP[nrp0,md,rd,1] 
+	00206: SVTCA[y-axis] 
+	00207: MIAP[rd+ci] 
+	00208: MIRP[nrp0,md,rd,1] 
+	00209: MIRP[nrp0,md,rd,1] 
+	00210: MIAP[rd+ci] 
+	00211: ALIGNRP    
+	00212: SRP0       
+	00213: MIRP[srp0,md,rd,1] 
+	00214: MIRP[nrp0,nmd,rd,0] 
+	00215: SRP0       
+	00216: MIRP[nrp0,md,rd,1] 
+	00217: SVTCA[x-axis] 
+	00218: SRP0       
+	00219: MIRP[srp0,md,rd,1] 
+	00220: RTDG       
+	00221: SRP2       
+	00222: IP         
+	00223: MDAP[rd]   
+	00224: RTG        
+	00225: SVTCA[y-axis] 
+	00226: SRP0       
+	00227: MIRP[srp0,nmd,rd,1] 
+	00228: MIRP[srp0,nmd,rd,0] 
+	00229: MDRP[nrp0,nmd,rd,0] 
+	00230: IUP[y]     
+	00231: IUP[x]     
+	00232: RS         
+	00233: JROF       
+	00234: NPUSHB      (28):    31    36    18    24    22    37    32    38    21    33 
+	                            24    64     0    19    35    17    64     1    23    31 
+	                            20    64     1    18    36    20    64     1 
+	00264: CALL       
+	00265: CALL       
+	00266: SVTCA[x-axis] 
+	00267: CALL       
+	00268: CALL       
+	00269: CALL       
+	00270: CALL       
+	00271: FLIPRGON   
+	00272: FLIPRGON   
+	00273: SVTCA[y-axis] 
+	00274: DELTAP1    
+	00275: SHPIX      
+	00276: SHPIX      
+	00277: SHPIX      
+	00278: SHPIX      
+	00279: SHPIX      
+	00280: SHPIX      
+	00281: SHPIX      
+	00282: SVTCA[y-axis] 
+	00283: DELTAP2    
+	00284: SVTCA[x-axis] 
+	00285: DELTAP2    
+	00286: CALL       
+	00287: EIF        
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         On
+	 10:  YDual                               On
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual               Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:                      Y-Short X-Short On
+	 26:                      Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:                      Y-Short X-Short Off
+	 40:                      Y-Short X-Short Off
+	 41:                      Y-Short X-Short On
+	 42:                                      Off
+	 43:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   253,    84)  ->  Abs (   253,    84)
+	  1: Rel (   645,     0)  ->  Abs (   898,    84)
+	  2: Rel (     0,    33)  ->  Abs (   898,   117)
+	  3: Rel (     0,    30)  ->  Abs (   898,   147)
+	  4: Rel (    24,    26)  ->  Abs (   922,   173)
+	  5: Rel (    19,     0)  ->  Abs (   941,   173)
+	  6: Rel (    18,     0)  ->  Abs (   959,   173)
+	  7: Rel (    24,   -26)  ->  Abs (   983,   147)
+	  8: Rel (     0,   -30)  ->  Abs (   983,   117)
+	  9: Rel (     0,  -117)  ->  Abs (   983,     0)
+	 10: Rel (  -812,     0)  ->  Abs (   171,     0)
+	 11: Rel (     0,   124)  ->  Abs (   171,   124)
+	 12: Rel (   256,   230)  ->  Abs (   427,   354)
+	 13: Rel (   242,   238)  ->  Abs (   669,   592)
+	 14: Rel (   113,   111)  ->  Abs (   782,   703)
+	 15: Rel (    84,   104)  ->  Abs (   866,   807)
+	 16: Rel (    31,    79)  ->  Abs (   897,   886)
+	 17: Rel (     0,    40)  ->  Abs (   897,   926)
+	 18: Rel (     0,   108)  ->  Abs (   897,  1034)
+	 19: Rel (  -174,   166)  ->  Abs (   723,  1200)
+	 20: Rel (  -123,     0)  ->  Abs (   600,  1200)
+	 21: Rel (  -110,     0)  ->  Abs (   490,  1200)
+	 22: Rel (  -170,  -126)  ->  Abs (   320,  1074)
+	 23: Rel (   -25,   -93)  ->  Abs (   295,   981)
+	 24: Rel (    -6,   -24)  ->  Abs (   289,   957)
+	 25: Rel (    -9,    -7)  ->  Abs (   280,   950)
+	 26: Rel (   -12,   -10)  ->  Abs (   268,   940)
+	 27: Rel (   -16,     0)  ->  Abs (   252,   940)
+	 28: Rel (   -17,     0)  ->  Abs (   235,   940)
+	 29: Rel (   -23,    23)  ->  Abs (   212,   963)
+	 30: Rel (     0,    16)  ->  Abs (   212,   979)
+	 31: Rel (     0,    48)  ->  Abs (   212,  1027)
+	 32: Rel (   105,   164)  ->  Abs (   317,  1191)
+	 33: Rel (   185,    94)  ->  Abs (   502,  1285)
+	 34: Rel (    97,     0)  ->  Abs (   599,  1285)
+	 35: Rel (   157,     0)  ->  Abs (   756,  1285)
+	 36: Rel (   226,  -218)  ->  Abs (   982,  1067)
+	 37: Rel (     0,  -138)  ->  Abs (   982,   929)
+	 38: Rel (     0,   -58)  ->  Abs (   982,   871)
+	 39: Rel (   -38,   -97)  ->  Abs (   944,   774)
+	 40: Rel (   -91,  -115)  ->  Abs (   853,   659)
+	 41: Rel (  -118,  -116)  ->  Abs (   735,   543)
+	 42: Rel (  -296,  -292)  ->  Abs (   439,   251)
+	 43: Rel (  -186,  -161)  ->  Abs (   253,    90)
+
+	Glyph  22: off = 0x000014A4, len = 430
+	  numberOfContours:	1
+	  xMin:			195
+	  yMin:			-30
+	  xMax:			1025
+	  yMax:			1285
+
+	EndPoints
+	---------
+	  0:  56
+
+	  Length of Instructions:	273
+	00000: PUSHB[4]            108    56     1     0 
+	00005: PUSHW[1]            -14 
+	00008: NPUSHB      (51):    50    50    53    17    58    36    73    36    74    37 
+	                            67    56   114     0     6   127    33   134    56   149 
+	                             4   147    53   150    56   165    53   166    56   185 
+	                            19   186    23   203    19   203    20   205    23   219 
+	                            19   221    23   236    19   250    23   255    47    17 
+	                             0 
+	00061: PUSHW[1]            -14 
+	00064: PUSHB[6]             20    34    27    36    52    17 
+	00071: PUSHW[1]            -34 
+	00074: NPUSHB      (28):    27    36    52    41     8    15    11    43    40    17 
+	                             3    47    33    30    26    24     0     5    35    28 
+	                             0    25    30    32    40    38    44    25 
+	00104: PUSHW[1]            347 
+	00107: PUSHB[4]             32    32    18    44 
+	00112: PUSHW[1]            397 
+	00115: PUSHB[4]             38    61    51    14 
+	00120: PUSHW[1]            397 
+	00123: PUSHB[6]             18    61     6    35    61    54 
+	00130: PUSHW[1]            269 
+	00133: NPUSHB      (10):    21    61     3    28    28    57     3    26    58    47 
+	00145: PUSHW[3]            269    28   641 
+	00152: PUSHB[8]             11    25    57    51     5     6    13   236 
+	00161: PUSHW[3]            384    24   300 
+	00168: SCANCTRL   
+	00169: CALL       
+	00170: SVTCA[y-axis] 
+	00171: MIAP[rd+ci] 
+	00172: MIAP[rd+ci] 
+	00173: SVTCA[x-axis] 
+	00174: FLIPOFF    
+	00175: SRP0       
+	00176: MIRP[srp0,nmd,rd,0] 
+	00177: FLIPON     
+	00178: MIRP[nrp0,nmd,rd,0] 
+	00179: MIRP[nrp0,nmd,rd,0] 
+	00180: FLIPOFF    
+	00181: SRP0       
+	00182: MIRP[nrp0,nmd,rd,2] 
+	00183: SRP2       
+	00184: IP         
+	00185: MDAP[rd]   
+	00186: FLIPON     
+	00187: SRP0       
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: MIRP[srp0,nmd,rd,0] 
+	00190: MIRP[nrp0,md,rd,1] 
+	00191: SVTCA[y-axis] 
+	00192: SRP0       
+	00193: MIRP[srp0,md,rd,1] 
+	00194: MIRP[nrp0,nmd,rd,0] 
+	00195: SRP0       
+	00196: MIRP[srp0,md,rd,1] 
+	00197: MIRP[nrp0,nmd,rd,0] 
+	00198: SRP2       
+	00199: IP         
+	00200: MDAP[rd]   
+	00201: MIRP[nrp0,md,rd,1] 
+	00202: SRP1       
+	00203: SRP2       
+	00204: IP         
+	00205: SRP2       
+	00206: IP         
+	00207: SRP1       
+	00208: IP         
+	00209: SVTCA[x-axis] 
+	00210: SRP1       
+	00211: SRP2       
+	00212: SLOOP      
+	00213: IP         
+	00214: SRP2       
+	00215: SLOOP      
+	00216: IP         
+	00217: SRP1       
+	00218: IP         
+	00219: IUP[y]     
+	00220: IUP[x]     
+	00221: RS         
+	00222: JROF       
+	00223: NPUSHB      (28):    52    53    36    37    19    20     4     5    37    52 
+	                            35    64     1    19     5    21    64     1    36    53 
+	                            38    64     1    20     4    18    64     0 
+	00253: SVTCA[y-axis] 
+	00254: CALL       
+	00255: CALL       
+	00256: SVTCA[x-axis] 
+	00257: CALL       
+	00258: CALL       
+	00259: FLIPRGON   
+	00260: FLIPRGON   
+	00261: FLIPRGON   
+	00262: FLIPRGON   
+	00263: SVTCA[x-axis] 
+	00264: CALL       
+	00265: CALL       
+	00266: SHPIX      
+	00267: DELTAP1    
+	00268: DELTAP2    
+	00269: SHPIX      
+	00270: SVTCA[y-axis] 
+	00271: SHPIX      
+	00272: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:        XDual         Y-Short X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short Off
+	 40:                      Y-Short X-Short Off
+	 41:                      Y-Short X-Short On
+	 42:                      Y-Short X-Short Off
+	 43:                      Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual         Y-Short X-Short On
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short Off
+	 53:        XDual         Y-Short X-Short Off
+	 54:        XDual         Y-Short         On
+	 55:        XDual         Y-Short         Off
+	 56:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   787,   683)  ->  Abs (   787,   683)
+	  1: Rel (   116,   -52)  ->  Abs (   903,   631)
+	  2: Rel (   122,  -181)  ->  Abs (  1025,   450)
+	  3: Rel (     0,   -98)  ->  Abs (  1025,   352)
+	  4: Rel (     0,  -151)  ->  Abs (  1025,   201)
+	  5: Rel (  -245,  -231)  ->  Abs (   780,   -30)
+	  6: Rel (  -184,     0)  ->  Abs (   596,   -30)
+	  7: Rel (  -108,     0)  ->  Abs (   488,   -30)
+	  8: Rel (  -232,    92)  ->  Abs (   256,    62)
+	  9: Rel (   -46,    48)  ->  Abs (   210,   110)
+	 10: Rel (   -15,    16)  ->  Abs (   195,   126)
+	 11: Rel (     0,    18)  ->  Abs (   195,   144)
+	 12: Rel (     0,    16)  ->  Abs (   195,   160)
+	 13: Rel (    23,    24)  ->  Abs (   218,   184)
+	 14: Rel (    16,     0)  ->  Abs (   234,   184)
+	 15: Rel (    16,     0)  ->  Abs (   250,   184)
+	 16: Rel (    20,   -15)  ->  Abs (   270,   169)
+	 17: Rel (   155,  -115)  ->  Abs (   425,    54)
+	 18: Rel (   173,     0)  ->  Abs (   598,    54)
+	 19: Rel (   146,     0)  ->  Abs (   744,    54)
+	 20: Rel (   197,   183)  ->  Abs (   941,   237)
+	 21: Rel (     0,   112)  ->  Abs (   941,   349)
+	 22: Rel (     0,    75)  ->  Abs (   941,   424)
+	 23: Rel (   -97,   144)  ->  Abs (   844,   568)
+	 24: Rel (  -182,    83)  ->  Abs (   662,   651)
+	 25: Rel (   -93,     0)  ->  Abs (   569,   651)
+	 26: Rel (   -30,     0)  ->  Abs (   539,   651)
+	 27: Rel (   -26,    23)  ->  Abs (   513,   674)
+	 28: Rel (     0,    19)  ->  Abs (   513,   693)
+	 29: Rel (     0,    18)  ->  Abs (   513,   711)
+	 30: Rel (    25,    24)  ->  Abs (   538,   735)
+	 31: Rel (    25,     0)  ->  Abs (   563,   735)
+	 32: Rel (    72,    -1)  ->  Abs (   635,   734)
+	 33: Rel (   113,     0)  ->  Abs (   748,   734)
+	 34: Rel (   147,   138)  ->  Abs (   895,   872)
+	 35: Rel (     0,    91)  ->  Abs (   895,   963)
+	 36: Rel (     0,    94)  ->  Abs (   895,  1057)
+	 37: Rel (  -154,   144)  ->  Abs (   741,  1201)
+	 38: Rel (  -124,     0)  ->  Abs (   617,  1201)
+	 39: Rel (   -87,     0)  ->  Abs (   530,  1201)
+	 40: Rel (  -146,   -60)  ->  Abs (   384,  1141)
+	 41: Rel (   -44,   -52)  ->  Abs (   340,  1089)
+	 42: Rel (   -16,   -20)  ->  Abs (   324,  1069)
+	 43: Rel (   -17,    -9)  ->  Abs (   307,  1060)
+	 44: Rel (   -11,     0)  ->  Abs (   296,  1060)
+	 45: Rel (   -17,     0)  ->  Abs (   279,  1060)
+	 46: Rel (   -24,    23)  ->  Abs (   255,  1083)
+	 47: Rel (     0,    16)  ->  Abs (   255,  1099)
+	 48: Rel (     0,    40)  ->  Abs (   255,  1139)
+	 49: Rel (    87,    61)  ->  Abs (   342,  1200)
+	 50: Rel (   121,    85)  ->  Abs (   463,  1285)
+	 51: Rel (   154,     0)  ->  Abs (   617,  1285)
+	 52: Rel (   159,     0)  ->  Abs (   776,  1285)
+	 53: Rel (   204,  -191)  ->  Abs (   980,  1094)
+	 54: Rel (     0,  -132)  ->  Abs (   980,   962)
+	 55: Rel (     0,   -84)  ->  Abs (   980,   878)
+	 56: Rel (   -98,  -150)  ->  Abs (   882,   728)
+
+	Glyph  23: off = 0x00001652, len = 314
+	  numberOfContours:	2
+	  xMin:			214
+	  yMin:			0
+	  xMax:			983
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  29
+	  1:  33
+
+	  Length of Instructions:	209
+	00000: NPUSHB      (13):     0     3     0    32     2    30    33     5    29    31 
+	                            28    22    25 
+	00015: PUSHW[1]            486 
+	00018: PUSHB[7]             29    29   190    22    15    21    18 
+	00026: PUSHW[1]            352 
+	00029: NPUSHB      (18):    14    14   190    21    32    33    33   103     2     3 
+	                            20     2     2     3     2    33    31    32 
+	00049: PUSHW[1]            347 
+	00052: PUSHB[8]              3     3     4     5    33    30    13    30 
+	00061: PUSHW[1]            347 
+	00064: PUSHB[3]              0    14     0 
+	00068: PUSHW[1]            754 
+	00071: PUSHB[3]             29    29    28 
+	00075: PUSHW[4]            347    22    15   347 
+	00084: PUSHB[3]             22    21     3 
+	00088: PUSHW[1]            643 
+	00091: NPUSHB      (15):     1     5    14   103    29    29    31     0    15    30 
+	                             1     0    30     1    30 
+	00108: PUSHW[3]            622    33   347 
+	00115: NPUSHB      (11):     0     1     1     1    25    34     4     4    21    12 
+	                           161 
+	00128: PUSHW[3]            466    24   292 
+	00135: SCANCTRL   
+	00136: CALL       
+	00137: SVTCA[y-axis] 
+	00138: MIAP[rd+ci] 
+	00139: MIAP[rd+ci] 
+	00140: SVTCA[x-axis] 
+	00141: FLIPOFF    
+	00142: SRP0       
+	00143: MIRP[srp0,nmd,rd,0] 
+	00144: DELTAP2    
+	00145: FLIPON     
+	00146: MIRP[srp0,md,rd,1] 
+	00147: MIRP[srp0,nmd,rd,2] 
+	00148: DELTAP1    
+	00149: DELTAP2    
+	00150: ALIGNRP    
+	00151: ALIGNRP    
+	00152: ALIGNRP    
+	00153: SRP0       
+	00154: MIRP[srp0,md,rd,1] 
+	00155: ALIGNRP    
+	00156: SRP0       
+	00157: MIRP[nrp0,nmd,rd,0] 
+	00158: SVTCA[y-axis] 
+	00159: SRP0       
+	00160: ALIGNRP    
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: SRP0       
+	00163: MIRP[srp0,md,rd,1] 
+	00164: ALIGNRP    
+	00165: SRP0       
+	00166: MIRP[nrp0,md,rd,2] 
+	00167: ALIGNRP    
+	00168: SRP0       
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: ALIGNRP    
+	00171: SRP0       
+	00172: ALIGNRP    
+	00173: ALIGNRP    
+	00174: SRP0       
+	00175: ALIGNRP    
+	00176: SRP0       
+	00177: MIRP[srp0,md,rd,1] 
+	00178: ALIGNRP    
+	00179: SRP1       
+	00180: IP         
+	00181: SFVTCA[x-axis] 
+	00182: SDPVTL[1]  
+	00183: MDAP[nrd]  
+	00184: CALL       
+	00185: RDTG       
+	00186: SRP0       
+	00187: MDRP[nrp0,nmd,rd,0] 
+	00188: RTG        
+	00189: SVTCA[y-axis] 
+	00190: SRP0       
+	00191: MIRP[nrp0,md,rd,1] 
+	00192: SVTCA[x-axis] 
+	00193: SRP0       
+	00194: MIRP[srp0,nmd,rd,1] 
+	00195: MDRP[srp0,nmd,rd,0] 
+	00196: ALIGNRP    
+	00197: SVTCA[y-axis] 
+	00198: SRP0       
+	00199: MIRP[nrp0,md,rd,1] 
+	00200: SVTCA[x-axis] 
+	00201: SRP0       
+	00202: MIRP[srp0,nmd,rd,1] 
+	00203: MDRP[srp0,nmd,rd,0] 
+	00204: ALIGNRP    
+	00205: ISECT      
+	00206: IUP[y]     
+	00207: IUP[x]     
+	00208: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:                                      On
+	  4:  YDual XDual                 X-Short On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                               On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short On
+	 30:        XDual                         On
+	 31:        XDual                         On
+	 32:  YDual                       X-Short On
+	 33:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   771,   351)  ->  Abs (   771,   351)
+	  1: Rel (  -557,     0)  ->  Abs (   214,   351)
+	  2: Rel (     0,    97)  ->  Abs (   214,   448)
+	  3: Rel (   467,   807)  ->  Abs (   681,  1255)
+	  4: Rel (   175,     0)  ->  Abs (   856,  1255)
+	  5: Rel (     0,  -820)  ->  Abs (   856,   435)
+	  6: Rel (    70,     0)  ->  Abs (   926,   435)
+	  7: Rel (    31,     0)  ->  Abs (   957,   435)
+	  8: Rel (    26,   -23)  ->  Abs (   983,   412)
+	  9: Rel (     0,   -19)  ->  Abs (   983,   393)
+	 10: Rel (     0,   -18)  ->  Abs (   983,   375)
+	 11: Rel (   -26,   -24)  ->  Abs (   957,   351)
+	 12: Rel (   -31,     0)  ->  Abs (   926,   351)
+	 13: Rel (   -70,     0)  ->  Abs (   856,   351)
+	 14: Rel (     0,  -267)  ->  Abs (   856,    84)
+	 15: Rel (    70,     0)  ->  Abs (   926,    84)
+	 16: Rel (    31,     0)  ->  Abs (   957,    84)
+	 17: Rel (    26,   -23)  ->  Abs (   983,    61)
+	 18: Rel (     0,   -19)  ->  Abs (   983,    42)
+	 19: Rel (     0,   -18)  ->  Abs (   983,    24)
+	 20: Rel (   -26,   -24)  ->  Abs (   957,     0)
+	 21: Rel (   -31,     0)  ->  Abs (   926,     0)
+	 22: Rel (  -312,     0)  ->  Abs (   614,     0)
+	 23: Rel (   -31,     0)  ->  Abs (   583,     0)
+	 24: Rel (   -26,    24)  ->  Abs (   557,    24)
+	 25: Rel (     0,    18)  ->  Abs (   557,    42)
+	 26: Rel (     0,    19)  ->  Abs (   557,    61)
+	 27: Rel (    26,    23)  ->  Abs (   583,    84)
+	 28: Rel (    31,     0)  ->  Abs (   614,    84)
+	 29: Rel (   157,     0)  ->  Abs (   771,    84)
+	 30: Rel (     0,   351)  ->  Abs (   771,   435)
+	 31: Rel (     0,   735)  ->  Abs (   771,  1170)
+	 32: Rel (   -44,     0)  ->  Abs (   727,  1170)
+	 33: Rel (  -425,  -735)  ->  Abs (   302,   435)
+
+	Glyph  24: off = 0x0000178C, len = 350
+	  numberOfContours:	1
+	  xMin:			196
+	  yMin:			-30
+	  xMax:			1025
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  44
+
+	  Length of Instructions:	222
+	00000: NPUSHB      (34):    11    27     9    28    34     9    41    25    58    24 
+	                             5    45    41    76    41    95    41   110    41   152 
+	                            41   201    25   219    24   235    24     8    25    34 
+	                            27    36    52    22 
+	00036: PUSHW[1]            -34 
+	00039: NPUSHB      (19):    27    36    52    27    32    35     8    20    16    32 
+	                            36    22    31    26     1    31    29    33     0 
+	00060: PUSHW[6]            347    37     1   347    33   484 
+	00073: NPUSHB       (9):    29    61     4     4    10     0    38    37    19 
+	00084: PUSHW[1]            483 
+	00087: NPUSHB       (9):    23    61    10    26    61    16     7     1     7 
+	00098: PUSHW[3]            645    41   620 
+	00105: PUSHB[6]             37     0     1   103    37    36 
+	00112: PUSHW[1]            477 
+	00115: PUSHB[8]             16    25    45    37     4    10    13   236 
+	00124: PUSHW[3]            384    24   292 
+	00131: SCANCTRL   
+	00132: CALL       
+	00133: SVTCA[y-axis] 
+	00134: MIAP[rd+ci] 
+	00135: MIAP[rd+ci] 
+	00136: SVTCA[x-axis] 
+	00137: FLIPOFF    
+	00138: SRP0       
+	00139: MIRP[srp0,nmd,rd,0] 
+	00140: FLIPON     
+	00141: MIRP[srp0,nmd,rd,0] 
+	00142: ALIGNRP    
+	00143: MIRP[srp0,md,rd,1] 
+	00144: ALIGNRP    
+	00145: SRP0       
+	00146: MIRP[nrp0,md,rd,1] 
+	00147: MIRP[srp0,md,rd,1] 
+	00148: DELTAP1    
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: SVTCA[y-axis] 
+	00151: SRP0       
+	00152: MIRP[srp0,md,rd,1] 
+	00153: MIRP[nrp0,nmd,rd,0] 
+	00154: SRP0       
+	00155: ALIGNRP    
+	00156: SRP1       
+	00157: SRP2       
+	00158: IP         
+	00159: MDAP[rd]   
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: MIRP[srp0,md,rd,1] 
+	00162: MIRP[nrp0,md,rd,1] 
+	00163: SRP0       
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: SRP1       
+	00166: SRP2       
+	00167: IP         
+	00168: SVTCA[x-axis] 
+	00169: SRP1       
+	00170: SRP2       
+	00171: IP         
+	00172: IP         
+	00173: SRP2       
+	00174: IP         
+	00175: SRP1       
+	00176: IP         
+	00177: IUP[y]     
+	00178: IUP[x]     
+	00179: RS         
+	00180: JROF       
+	00181: NPUSHB      (24):    24    28     5     9    28     5    26    64     1    24 
+	                             9    26    64     1    27     6    29    64     1    25 
+	                             8    23    64     0 
+	00207: SVTCA[y-axis] 
+	00208: CALL       
+	00209: CALL       
+	00210: SVTCA[x-axis] 
+	00211: CALL       
+	00212: CALL       
+	00213: FLIPRGON   
+	00214: FLIPRGON   
+	00215: SVTCA[y-axis] 
+	00216: SHPIX      
+	00217: SVTCA[x-axis] 
+	00218: CALL       
+	00219: CALL       
+	00220: DELTAP1    
+	00221: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:                      Y-Short X-Short On
+	 32:                      Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:        XDual                         On
+	 38:  YDual                               On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual         Y-Short         Off
+	 43:                      Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   383,  1170)  ->  Abs (   383,  1170)
+	  1: Rel (     0,  -411)  ->  Abs (   383,   759)
+	  2: Rel (    74,    31)  ->  Abs (   457,   790)
+	  3: Rel (   136,    31)  ->  Abs (   593,   821)
+	  4: Rel (    61,     0)  ->  Abs (   654,   821)
+	  5: Rel (   158,     0)  ->  Abs (   812,   821)
+	  6: Rel (   213,  -222)  ->  Abs (  1025,   599)
+	  7: Rel (     0,  -181)  ->  Abs (  1025,   418)
+	  8: Rel (     0,  -200)  ->  Abs (  1025,   218)
+	  9: Rel (  -240,  -248)  ->  Abs (   785,   -30)
+	 10: Rel (  -180,     0)  ->  Abs (   605,   -30)
+	 11: Rel (  -119,     0)  ->  Abs (   486,   -30)
+	 12: Rel (  -110,    53)  ->  Abs (   376,    23)
+	 13: Rel (   -78,    37)  ->  Abs (   298,    60)
+	 14: Rel (   -64,    55)  ->  Abs (   234,   115)
+	 15: Rel (   -38,    33)  ->  Abs (   196,   148)
+	 16: Rel (     0,    22)  ->  Abs (   196,   170)
+	 17: Rel (     0,    18)  ->  Abs (   196,   188)
+	 18: Rel (    24,    25)  ->  Abs (   220,   213)
+	 19: Rel (    16,     0)  ->  Abs (   236,   213)
+	 20: Rel (    17,     0)  ->  Abs (   253,   213)
+	 21: Rel (    19,   -18)  ->  Abs (   272,   195)
+	 22: Rel (   151,  -141)  ->  Abs (   423,    54)
+	 23: Rel (   178,     0)  ->  Abs (   601,    54)
+	 24: Rel (   147,     0)  ->  Abs (   748,    54)
+	 25: Rel (   192,   201)  ->  Abs (   940,   255)
+	 26: Rel (     0,   167)  ->  Abs (   940,   422)
+	 27: Rel (     0,   142)  ->  Abs (   940,   564)
+	 28: Rel (  -166,   173)  ->  Abs (   774,   737)
+	 29: Rel (  -128,     0)  ->  Abs (   646,   737)
+	 30: Rel (  -131,     0)  ->  Abs (   515,   737)
+	 31: Rel (  -131,   -69)  ->  Abs (   384,   668)
+	 32: Rel (   -32,   -16)  ->  Abs (   352,   652)
+	 33: Rel (   -13,     0)  ->  Abs (   339,   652)
+	 34: Rel (   -18,     0)  ->  Abs (   321,   652)
+	 35: Rel (   -22,    24)  ->  Abs (   299,   676)
+	 36: Rel (     0,    22)  ->  Abs (   299,   698)
+	 37: Rel (     0,   557)  ->  Abs (   299,  1255)
+	 38: Rel (   586,     0)  ->  Abs (   885,  1255)
+	 39: Rel (    30,     0)  ->  Abs (   915,  1255)
+	 40: Rel (    26,   -24)  ->  Abs (   941,  1231)
+	 41: Rel (     0,   -19)  ->  Abs (   941,  1212)
+	 42: Rel (     0,   -18)  ->  Abs (   941,  1194)
+	 43: Rel (   -26,   -24)  ->  Abs (   915,  1170)
+	 44: Rel (   -30,     0)  ->  Abs (   885,  1170)
+
+	Glyph  25: off = 0x000018EA, len = 568
+	  numberOfContours:	2
+	  xMin:			274
+	  yMin:			-30
+	  xMax:			1050
+	  yMax:			1285
+
+	EndPoints
+	---------
+	  0:  35
+	  1:  48
+
+	  Length of Instructions:	426
+	00000: NPUSHB      (12):    46    34    20    36    52    34    30    43    30    33 
+	                            30    38 
+	00014: PUSHW[3]            -10     0   -30 
+	00021: NPUSHB      (14):    53     4    59     8    67     4    75     8    85     4 
+	                            90     8     6    37 
+	00037: PUSHW[1]            -34 
+	00040: PUSHB[4]             27    36    52    32 
+	00045: PUSHW[1]            -34 
+	00048: PUSHB[4]             27    36    52    34 
+	00053: PUSHW[1]            -34 
+	00056: PUSHB[4]             27    35    52    36 
+	00061: PUSHW[1]            -44 
+	00064: NPUSHB      (10):    27    36    52    41    30    43    30    36     8    13 
+	00076: PUSHW[1]            -30 
+	00079: NPUSHB     (127):     4     4     4     8    20     4    20     8    38     4 
+	                            38     8    42    19    58    19    75    19    91    19 
+	                           106    19   121    19   136    19   133    36   187    19 
+	                           181    36   218    11   218    18   235    13    19    11 
+	                             1     5     8     7    32     6    38    25    15    36 
+	                            32    37    33   101    32    99    33   121    33   121 
+	                            40   115    47   112    48   179    34   187    42   214 
+	                            12   226    10   230    12    18    90     8    35    15 
+	                            33    16    17    18    32    19    20    31    21    30 
+	                            22    29    23    25    16    24    13    34     0    36 
+	                            13    12    37    11    38    10     1    48    47     2 
+	                            46    44     4    40     8    41     7    43    42     5 
+	                            23     6    14    13    36    49     0 
+	00208: PUSHW[1]            677 
+	00211: PUSHB[6]             45    61     3     3     9    27 
+	00218: PUSHW[1]            478 
+	00221: NPUSHB      (22):    31    61    20     5    39    61     9    13    24   225 
+	                             6    61     0    42    16    42    32    42    48    42 
+	                             4    42 
+	00245: PUSHW[6]            717    50    36   292    12   678 
+	00258: PUSHB[8]             34    61    48    14     1    14    25    49 
+	00267: PUSHW[4]            312   385    24   300 
+	00276: SCANCTRL   
+	00277: CALL       
+	00278: FLIPOFF    
+	00279: SRP0       
+	00280: MIRP[srp0,nmd,rd,0] 
+	00281: DELTAP1    
+	00282: FLIPON     
+	00283: MIRP[nrp0,md,rd,1] 
+	00284: MIRP[srp0,nmd,rd,0] 
+	00285: MIRP[nrp0,md,rd,1] 
+	00286: SRP0       
+	00287: MIRP[srp0,md,rd,1] 
+	00288: DELTAP1    
+	00289: MIRP[srp0,md,rd,1] 
+	00290: MIRP[nrp0,nmd,rd,0] 
+	00291: SVTCA[y-axis] 
+	00292: MIAP[rd+ci] 
+	00293: MIRP[nrp0,md,rd,1] 
+	00294: MIAP[rd+ci] 
+	00295: MIRP[nrp0,md,rd,1] 
+	00296: MIRP[nrp0,md,rd,1] 
+	00297: SRP2       
+	00298: IP         
+	00299: MDAP[rd]   
+	00300: MIRP[nrp0,md,rd,1] 
+	00301: MIRP[nrp0,nmd,rd,0] 
+	00302: SVTCA[x-axis] 
+	00303: SRP1       
+	00304: SRP2       
+	00305: IP         
+	00306: SRP1       
+	00307: SRP2       
+	00308: SLOOP      
+	00309: IP         
+	00310: SRP1       
+	00311: SRP2       
+	00312: SLOOP      
+	00313: IP         
+	00314: IUP[y]     
+	00315: IUP[x]     
+	00316: RS         
+	00317: JROF       
+	00318: NPUSHB      (28):    37    44    32    33     4    19    16    15    17    15 
+	                            18    15     3     6    12    13    11    13     2     6 
+	                            44     4    42    64     1    32    19    34 
+	00348: PUSHW[1]            428 
+	00351: NPUSHB      (21):     0    38    10    36    64     0    37    36    40     8 
+	                            42    64     1    43     5    45    64     1    33    15 
+	                            31 
+	00374: PUSHW[1]            428 
+	00377: NPUSHB      (11):     1    37    13    39    64     0    41     7    39    64 
+	                             0 
+	00390: SVTCA[y-axis] 
+	00391: CALL       
+	00392: CALL       
+	00393: CALL       
+	00394: CALL       
+	00395: SVTCA[x-axis] 
+	00396: CALL       
+	00397: SRP0       
+	00398: ALIGNRP    
+	00399: CALL       
+	00400: CALL       
+	00401: CALL       
+	00402: LOOPCALL   
+	00403: LOOPCALL   
+	00404: FLIPRGON   
+	00405: FLIPRGON   
+	00406: FLIPRGON   
+	00407: SVTCA[x-axis] 
+	00408: DELTAP2    
+	00409: DELTAP1    
+	00410: SHPIX      
+	00411: SHPIX      
+	00412: SHPIX      
+	00413: SHPIX      
+	00414: CALL       
+	00415: CALL       
+	00416: CALL       
+	00417: CALL       
+	00418: SVTCA[y-axis] 
+	00419: DELTAP1    
+	00420: SHPIX      
+	00421: SHPIX      
+	00422: SHPIX      
+	00423: SHPIX      
+	00424: SHPIX      
+	00425: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:                                      Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:        XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual               Y-Short X-Short Off
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:                      Y-Short X-Short On
+	 48:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   364,   531)  ->  Abs (   364,   531)
+	  1: Rel (    78,   115)  ->  Abs (   442,   646)
+	  2: Rel (   165,   110)  ->  Abs (   607,   756)
+	  3: Rel (   101,     0)  ->  Abs (   708,   756)
+	  4: Rel (   134,     0)  ->  Abs (   842,   756)
+	  5: Rel (   208,  -223)  ->  Abs (  1050,   533)
+	  6: Rel (     0,  -164)  ->  Abs (  1050,   369)
+	  7: Rel (     0,  -150)  ->  Abs (  1050,   219)
+	  8: Rel (  -190,  -249)  ->  Abs (   860,   -30)
+	  9: Rel (  -167,     0)  ->  Abs (   693,   -30)
+	 10: Rel (  -109,     0)  ->  Abs (   584,   -30)
+	 11: Rel (  -189,   134)  ->  Abs (   395,   104)
+	 12: Rel (   -54,   139)  ->  Abs (   341,   243)
+	 13: Rel (   -67,   173)  ->  Abs (   274,   416)
+	 14: Rel (     0,   210)  ->  Abs (   274,   626)
+	 15: Rel (     0,   158)  ->  Abs (   274,   784)
+	 16: Rel (    63,   136)  ->  Abs (   337,   920)
+	 17: Rel (    48,   105)  ->  Abs (   385,  1025)
+	 18: Rel (   160,   159)  ->  Abs (   545,  1184)
+	 19: Rel (   213,   101)  ->  Abs (   758,  1285)
+	 20: Rel (   124,     0)  ->  Abs (   882,  1285)
+	 21: Rel (    84,     0)  ->  Abs (   966,  1285)
+	 22: Rel (    56,   -34)  ->  Abs (  1022,  1251)
+	 23: Rel (    24,   -15)  ->  Abs (  1046,  1236)
+	 24: Rel (     0,   -25)  ->  Abs (  1046,  1211)
+	 25: Rel (     0,   -18)  ->  Abs (  1046,  1193)
+	 26: Rel (   -22,   -23)  ->  Abs (  1024,  1170)
+	 27: Rel (   -17,     0)  ->  Abs (  1007,  1170)
+	 28: Rel (   -13,     0)  ->  Abs (   994,  1170)
+	 29: Rel (   -18,    10)  ->  Abs (   976,  1180)
+	 30: Rel (   -41,    20)  ->  Abs (   935,  1200)
+	 31: Rel (   -61,     0)  ->  Abs (   874,  1200)
+	 32: Rel (  -195,     0)  ->  Abs (   679,  1200)
+	 33: Rel (  -321,  -335)  ->  Abs (   358,   865)
+	 34: Rel (     0,  -231)  ->  Abs (   358,   634)
+	 35: Rel (     0,   -33)  ->  Abs (   358,   601)
+	 36: Rel (    25,  -209)  ->  Abs (   383,   392)
+	 37: Rel (    38,  -182)  ->  Abs (   421,   210)
+	 38: Rel (   163,  -156)  ->  Abs (   584,    54)
+	 39: Rel (   111,     0)  ->  Abs (   695,    54)
+	 40: Rel (   112,     0)  ->  Abs (   807,    54)
+	 41: Rel (   159,   175)  ->  Abs (   966,   229)
+	 42: Rel (     0,   140)  ->  Abs (   966,   369)
+	 43: Rel (     0,   131)  ->  Abs (   966,   500)
+	 44: Rel (  -160,   172)  ->  Abs (   806,   672)
+	 45: Rel (  -101,     0)  ->  Abs (   705,   672)
+	 46: Rel (   -97,     0)  ->  Abs (   608,   672)
+	 47: Rel (   -90,   -83)  ->  Abs (   518,   589)
+	 48: Rel (   -60,   -55)  ->  Abs (   458,   534)
+
+	Glyph  26: off = 0x00001B22, len = 200
+	  numberOfContours:	1
+	  xMin:			211
+	  yMin:			-2
+	  xMax:			982
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  21
+
+	  Length of Instructions:	128
+	00000: PUSHB[2]              9     3 
+	00003: PUSHW[3]            681     6   352 
+	00010: NPUSHB      (42):     2     6     6     3     2   190     9    12    13    13 
+	                           103    21     0    20    21    21     0    21     9     0 
+	                             1    12    23    11    21    12     0     3    16     1 
+	                             2   103    11    10    17    15    16    10     4    16 
+	                            12    11 
+	00054: PUSHW[3]            347     1   680 
+	00061: PUSHB[5]             23     9    25    22   236 
+	00067: PUSHW[3]            262    24   300 
+	00074: SCANCTRL   
+	00075: CALL       
+	00076: FLIPOFF    
+	00077: SRP0       
+	00078: MIRP[nrp0,nmd,rd,0] 
+	00079: FLIPON     
+	00080: SRP0       
+	00081: MIRP[srp0,nmd,rd,0] 
+	00082: MIRP[nrp0,md,rd,1] 
+	00083: SVTCA[y-axis] 
+	00084: MIAP[rd+ci] 
+	00085: MIAP[rd+ci] 
+	00086: SRP0       
+	00087: ALIGNRP    
+	00088: ALIGNRP    
+	00089: SRP0       
+	00090: ALIGNRP    
+	00091: MIRP[srp0,md,rd,1] 
+	00092: ALIGNRP    
+	00093: SRP1       
+	00094: SLOOP      
+	00095: IP         
+	00096: SVTCA[x-axis] 
+	00097: SRP1       
+	00098: SRP2       
+	00099: IP         
+	00100: SRP2       
+	00101: IP         
+	00102: SRP1       
+	00103: IP         
+	00104: SDPVTL[1]  
+	00105: SFVTPV     
+	00106: MDAP[nrd]  
+	00107: CALL       
+	00108: SFVTPV     
+	00109: RDTG       
+	00110: SRP0       
+	00111: MDRP[nrp0,nmd,rd,0] 
+	00112: RTG        
+	00113: SVTCA[x-axis] 
+	00114: SRP0       
+	00115: MIRP[srp0,md,rd,1] 
+	00116: RTDG       
+	00117: SRP2       
+	00118: IP         
+	00119: MDAP[rd]   
+	00120: RTG        
+	00121: SVTCA[y-axis] 
+	00122: SRP0       
+	00123: MIRP[srp0,nmd,rd,1] 
+	00124: MIRP[srp0,nmd,rd,0] 
+	00125: MDRP[nrp0,nmd,rd,0] 
+	00126: IUP[y]     
+	00127: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual                               On
+	 12:        XDual         Y-Short         On
+	 13:                                      On
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   897,  1132)  ->  Abs (   897,  1132)
+	  1: Rel (     0,    38)  ->  Abs (   897,  1170)
+	  2: Rel (  -602,     0)  ->  Abs (   295,  1170)
+	  3: Rel (     0,   -74)  ->  Abs (   295,  1096)
+	  4: Rel (     0,   -30)  ->  Abs (   295,  1066)
+	  5: Rel (   -23,   -26)  ->  Abs (   272,  1040)
+	  6: Rel (   -19,     0)  ->  Abs (   253,  1040)
+	  7: Rel (   -18,     0)  ->  Abs (   235,  1040)
+	  8: Rel (   -24,    26)  ->  Abs (   211,  1066)
+	  9: Rel (     0,    30)  ->  Abs (   211,  1096)
+	 10: Rel (     0,   159)  ->  Abs (   211,  1255)
+	 11: Rel (   771,     0)  ->  Abs (   982,  1255)
+	 12: Rel (     0,  -134)  ->  Abs (   982,  1121)
+	 13: Rel (  -338, -1080)  ->  Abs (   644,    41)
+	 14: Rel (    -8,   -26)  ->  Abs (   636,    15)
+	 15: Rel (   -22,   -17)  ->  Abs (   614,    -2)
+	 16: Rel (   -14,     0)  ->  Abs (   600,    -2)
+	 17: Rel (   -18,     0)  ->  Abs (   582,    -2)
+	 18: Rel (   -24,    24)  ->  Abs (   558,    22)
+	 19: Rel (     0,    16)  ->  Abs (   558,    38)
+	 20: Rel (     0,    10)  ->  Abs (   558,    48)
+	 21: Rel (     6,    18)  ->  Abs (   564,    66)
+
+	Glyph  27: off = 0x00001BEA, len = 536
+	  numberOfContours:	3
+	  xMin:			231
+	  yMin:			-30
+	  xMax:			999
+	  yMax:			1285
+
+	EndPoints
+	---------
+	  0:  25
+	  1:  37
+	  2:  49
+
+	  Length of Instructions:	391
+	00000: NPUSHB      (68):    18   167    34   202     0   238     0   238    12     4 
+	                            26     4    29    21    43    45    87    43   101     2 
+	                             5    11    14     4    24    27    14    20    24   138 
+	                            24   148     1   154     8   154    11   147    39   159 
+	                            43   156    45   169     1   163    39   181     2   191 
+	                            10   186    12   186    43   205    10   202    43    19 
+	                           121     1   165    33     2    49    20    45 
+	00070: PUSHW[1]            -20 
+	00073: PUSHB[3]             28    35    30 
+	00077: PUSHW[1]            -35 
+	00080: PUSHB[3]             48    35    46 
+	00084: PUSHW[3]            -35    21    -8 
+	00091: PUSHB[5]             17     8    40    40    36 
+	00097: PUSHW[1]            -35 
+	00100: PUSHB[3]             42    40    34 
+	00104: PUSHW[3]            -20    37   -22 
+	00111: PUSHB[3]             39    34    33 
+	00115: PUSHW[1]            -20 
+	00118: NPUSHB      (18):    43    40    64     8    35    61    41    41     6    29 
+	                            61    19     5    47    61     6    13    35 
+	00138: PUSHW[1]            473 
+	00141: NPUSHB      (16):    41    41    22    16    38    61     3   225    26    61 
+	                            63    22    79    22     2    22 
+	00159: PUSHW[1]            493 
+	00162: NPUSHB      (11):    51    32    61    16   225    44    61     9    25    50 
+	                           161 
+	00175: PUSHW[3]            262    24   300 
+	00182: SCANCTRL   
+	00183: CALL       
+	00184: FLIPOFF    
+	00185: SRP0       
+	00186: MIRP[srp0,nmd,rd,0] 
+	00187: FLIPON     
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: MIRP[srp0,nmd,rd,0] 
+	00190: MIRP[nrp0,md,rd,1] 
+	00191: SRP0       
+	00192: MIRP[srp0,nmd,rd,0] 
+	00193: DELTAP1    
+	00194: MIRP[nrp0,md,rd,1] 
+	00195: MIRP[srp0,nmd,rd,0] 
+	00196: MIRP[nrp0,md,rd,1] 
+	00197: SRP1       
+	00198: SRP2       
+	00199: IP         
+	00200: MDAP[rd]   
+	00201: MIRP[nrp0,nmd,rd,2] 
+	00202: SVTCA[y-axis] 
+	00203: MIAP[rd+ci] 
+	00204: MIRP[nrp0,md,rd,1] 
+	00205: MIAP[rd+ci] 
+	00206: MIRP[nrp0,md,rd,1] 
+	00207: SRP2       
+	00208: IP         
+	00209: MDAP[rd]   
+	00210: MIRP[nrp0,md,rd,1] 
+	00211: IUP[y]     
+	00212: IUP[x]     
+	00213: RS         
+	00214: JROF       
+	00215: NPUSHB      (48):    45    49    27    31    17    21     4     8    30    18 
+	                            32    64     0    28    20    26    64     1    46     7 
+	                            44    64     0    48     5    38    64     1    31    17 
+	                            29    64     1    27    21    29    64     1    45     8 
+	                            47    64     0    49     4    47    64     0 
+	00265: CALL       
+	00266: CALL       
+	00267: CALL       
+	00268: CALL       
+	00269: SVTCA[x-axis] 
+	00270: CALL       
+	00271: CALL       
+	00272: CALL       
+	00273: CALL       
+	00274: FLIPRGON   
+	00275: FLIPRGON   
+	00276: FLIPRGON   
+	00277: FLIPRGON   
+	00278: SVTCA[y-axis] 
+	00279: SHPIX      
+	00280: SHPIX      
+	00281: SHPIX      
+	00282: SHPIX      
+	00283: SHPIX      
+	00284: SHPIX      
+	00285: SHPIX      
+	00286: SHPIX      
+	00287: SVTCA[x-axis] 
+	00288: SHPIX      
+	00289: SHPIX      
+	00290: SHPIX      
+	00291: SHPIX      
+	00292: SHPIX      
+	00293: SHPIX      
+	00294: SHPIX      
+	00295: SHPIX      
+	00296: SVTCA[y-axis] 
+	00297: DELTAP1    
+	00298: SVTCA[x-axis] 
+	00299: DELTAP1    
+	00300: DELTAP2    
+	00301: SVTCA[y-axis] 
+	00302: DELTAP2    
+	00303: RS         
+	00304: NOT        
+	00305: IF         
+	00306: PUSHW[2]             43   -24 
+	00311: PUSHB[4]             30    18    63    33 
+	00316: PUSHW[1]            -24 
+	00319: PUSHB[4]             23    14    63    33 
+	00324: PUSHW[1]            -24 
+	00327: NPUSHB      (48):    22    13    63     5    24    23    14    63     5    24 
+	                            22    13    63     1    24    23    14    63     1    24 
+	                            22    13    63     5    24    20    12    63    21    24 
+	                            30    18    63    21    24    23    14    63    21    24 
+	                            22    13    63    21    24    20    12    63 
+	00377: SVTCA[x-axis] 
+	00378: CALL       
+	00379: CALL       
+	00380: CALL       
+	00381: CALL       
+	00382: CALL       
+	00383: CALL       
+	00384: CALL       
+	00385: CALL       
+	00386: CALL       
+	00387: CALL       
+	00388: CALL       
+	00389: CALL       
+	00390: EIF        
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:                      Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:        XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:        XDual                 X-Short On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:                      Y-Short X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:        XDual         Y-Short         Off
+	 46:        XDual         Y-Short X-Short Off
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short Off
+	 49:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   787,   651)  ->  Abs (   787,   651)
+	  1: Rel (   105,   -51)  ->  Abs (   892,   600)
+	  2: Rel (   107,  -167)  ->  Abs (   999,   433)
+	  3: Rel (     0,   -96)  ->  Abs (   999,   337)
+	  4: Rel (     0,  -149)  ->  Abs (   999,   188)
+	  5: Rel (  -224,  -218)  ->  Abs (   775,   -30)
+	  6: Rel (  -160,     0)  ->  Abs (   615,   -30)
+	  7: Rel (  -160,     0)  ->  Abs (   455,   -30)
+	  8: Rel (  -224,   218)  ->  Abs (   231,   188)
+	  9: Rel (     0,   149)  ->  Abs (   231,   337)
+	 10: Rel (     0,    95)  ->  Abs (   231,   432)
+	 11: Rel (   107,   167)  ->  Abs (   338,   599)
+	 12: Rel (   106,    52)  ->  Abs (   444,   651)
+	 13: Rel (   -92,    53)  ->  Abs (   352,   704)
+	 14: Rel (   -42,    57)  ->  Abs (   310,   761)
+	 15: Rel (   -58,    81)  ->  Abs (   252,   842)
+	 16: Rel (     0,    98)  ->  Abs (   252,   940)
+	 17: Rel (     0,   138)  ->  Abs (   252,  1078)
+	 18: Rel (   213,   207)  ->  Abs (   465,  1285)
+	 19: Rel (   150,     0)  ->  Abs (   615,  1285)
+	 20: Rel (   151,     0)  ->  Abs (   766,  1285)
+	 21: Rel (   212,  -207)  ->  Abs (   978,  1078)
+	 22: Rel (     0,  -138)  ->  Abs (   978,   940)
+	 23: Rel (     0,   -98)  ->  Abs (   978,   842)
+	 24: Rel (   -58,   -80)  ->  Abs (   920,   762)
+	 25: Rel (   -41,   -58)  ->  Abs (   879,   704)
+	 26: Rel (    13,   233)  ->  Abs (   892,   937)
+	 27: Rel (     0,   108)  ->  Abs (   892,  1045)
+	 28: Rel (  -161,   155)  ->  Abs (   731,  1200)
+	 29: Rel (  -117,     0)  ->  Abs (   614,  1200)
+	 30: Rel (  -116,     0)  ->  Abs (   498,  1200)
+	 31: Rel (  -161,  -156)  ->  Abs (   337,  1044)
+	 32: Rel (     0,  -106)  ->  Abs (   337,   938)
+	 33: Rel (     0,   -98)  ->  Abs (   337,   840)
+	 34: Rel (   159,  -147)  ->  Abs (   496,   693)
+	 35: Rel (   118,     0)  ->  Abs (   614,   693)
+	 36: Rel (   119,     0)  ->  Abs (   733,   693)
+	 37: Rel (   159,   147)  ->  Abs (   892,   840)
+	 38: Rel (    23,  -505)  ->  Abs (   915,   335)
+	 39: Rel (     0,   111)  ->  Abs (   915,   446)
+	 40: Rel (  -172,   164)  ->  Abs (   743,   610)
+	 41: Rel (  -128,     0)  ->  Abs (   615,   610)
+	 42: Rel (  -128,     0)  ->  Abs (   487,   610)
+	 43: Rel (  -172,  -164)  ->  Abs (   315,   446)
+	 44: Rel (     0,  -110)  ->  Abs (   315,   336)
+	 45: Rel (     0,  -114)  ->  Abs (   315,   222)
+	 46: Rel (   173,  -168)  ->  Abs (   488,    54)
+	 47: Rel (   127,     0)  ->  Abs (   615,    54)
+	 48: Rel (   127,     0)  ->  Abs (   742,    54)
+	 49: Rel (   173,   168)  ->  Abs (   915,   222)
+
+	Glyph  28: off = 0x00001E02, len = 488
+	  numberOfContours:	2
+	  xMin:			275
+	  yMin:			-30
+	  xMax:			1047
+	  yMax:			1285
+
+	EndPoints
+	---------
+	  0:  37
+	  1:  51
+
+	  Length of Instructions:	336
+	00000: NPUSHB      (45):     7     8     4    42     7    43     0    46   170    36 
+	                           186    36     6    38    34    20    36    52    35    44 
+	                            20    36    52    14    24    20    36    52    13    14 
+	                            30    50    52    12    34    30    50    52    50    22 
+	                            51    44    39    44    21 
+	00047: PUSHW[1]            -14 
+	00050: NPUSHB      (15):    91    49   229    18   249    35   243    42   244    46 
+	                             5   191     0     1    49 
+	00067: PUSHW[1]            -34 
+	00070: PUSHB[4]             20    36    52    35 
+	00075: PUSHW[1]            -22 
+	00078: PUSHB[3]             39    22    34 
+	00082: PUSHW[3]            -22    50   -24 
+	00089: NPUSHB      (45):    30    50    52     6    20   181    49   196    49   211 
+	                            49     4    94     8    13    36     0    38    14    12 
+	                            39    11    40     9    42     8    12     7    14    12 
+	                            39    13    38     0    38    14    13     4    15    36 
+	                            41    61    10     5     0 
+	00136: PUSHW[1]            677 
+	00139: NPUSHB      (10):    47    61     3     3    10    33    61    22    13    38 
+	00151: PUSHW[3]            292    13   678 
+	00158: NPUSHB      (10):    36    61    15    26    53    26   225     7    61    44 
+	00170: PUSHW[6]            680    52   312   385    24   300 
+	00183: SCANCTRL   
+	00184: CALL       
+	00185: SRP0       
+	00186: MIRP[srp0,nmd,rd,0] 
+	00187: MIRP[srp0,md,rd,1] 
+	00188: MIRP[nrp0,nmd,rd,0] 
+	00189: FLIPOFF    
+	00190: SRP0       
+	00191: MIRP[srp0,nmd,rd,2] 
+	00192: FLIPON     
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: MIRP[srp0,nmd,rd,0] 
+	00195: MIRP[nrp0,nmd,rd,1] 
+	00196: SVTCA[y-axis] 
+	00197: MIAP[rd+ci] 
+	00198: MIRP[nrp0,md,rd,1] 
+	00199: SRP2       
+	00200: IP         
+	00201: MDAP[rd]   
+	00202: MIRP[nrp0,md,rd,1] 
+	00203: MIRP[nrp0,nmd,rd,0] 
+	00204: MIAP[rd+ci] 
+	00205: MIRP[nrp0,md,rd,1] 
+	00206: SVTCA[x-axis] 
+	00207: SRP1       
+	00208: SRP2       
+	00209: SLOOP      
+	00210: IP         
+	00211: SRP1       
+	00212: SRP2       
+	00213: IP         
+	00214: IP         
+	00215: SRP1       
+	00216: SRP2       
+	00217: SLOOP      
+	00218: IP         
+	00219: IUP[y]     
+	00220: IUP[x]     
+	00221: RS         
+	00222: JROF       
+	00223: NPUSHB      (39):    39    46    34    35     4    21    13    14    12    14 
+	                             2     6    17    16    18    16    19    16    20    16 
+	                             4     6     5    37    42     9    44    64     0    40 
+	                            11    38    64     1    39    38    34    21    36 
+	00264: PUSHW[1]            428 
+	00267: NPUSHB      (19):     1    46     4    44    64     0    43     8    41    64 
+	                             1    39    14    41    64     1    35    16    33 
+	00288: PUSHW[1]            428 
+	00291: PUSHB[6]              0    45     6    47    64     0 
+	00298: SVTCA[y-axis] 
+	00299: CALL       
+	00300: CALL       
+	00301: CALL       
+	00302: CALL       
+	00303: SVTCA[x-axis] 
+	00304: CALL       
+	00305: CALL       
+	00306: SRP0       
+	00307: ALIGNRP    
+	00308: CALL       
+	00309: CALL       
+	00310: CALL       
+	00311: LOOPCALL   
+	00312: LOOPCALL   
+	00313: FLIPRGON   
+	00314: FLIPRGON   
+	00315: FLIPRGON   
+	00316: SVTCA[y-axis] 
+	00317: DELTAP1    
+	00318: CALL       
+	00319: SHPIX      
+	00320: SHPIX      
+	00321: SHPIX      
+	00322: CALL       
+	00323: DELTAP2    
+	00324: SVTCA[x-axis] 
+	00325: DELTAP1    
+	00326: SHPIX      
+	00327: SHPIX      
+	00328: SHPIX      
+	00329: SHPIX      
+	00330: CALL       
+	00331: CALL       
+	00332: CALL       
+	00333: CALL       
+	00334: CALL       
+	00335: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short X-Short On
+	 32:        XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:                                      Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual               Y-Short X-Short On
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:                      Y-Short X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:        XDual         Y-Short         Off
+	 46:        XDual         Y-Short X-Short Off
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short Off
+	 49:  YDual XDual         Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short X-Short On
+	 51:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   959,   710)  ->  Abs (   959,   710)
+	  1: Rel (   -65,  -115)  ->  Abs (   894,   595)
+	  2: Rel (  -179,  -116)  ->  Abs (   715,   479)
+	  3: Rel (   -94,     0)  ->  Abs (   621,   479)
+	  4: Rel (   -87,     0)  ->  Abs (   534,   479)
+	  5: Rel (  -163,   100)  ->  Abs (   371,   579)
+	  6: Rel (   -96,   193)  ->  Abs (   275,   772)
+	  7: Rel (     0,   106)  ->  Abs (   275,   878)
+	  8: Rel (     0,   154)  ->  Abs (   275,  1032)
+	  9: Rel (   191,   253)  ->  Abs (   466,  1285)
+	 10: Rel (   160,     0)  ->  Abs (   626,  1285)
+	 11: Rel (   114,     0)  ->  Abs (   740,  1285)
+	 12: Rel (   188,  -142)  ->  Abs (   928,  1143)
+	 13: Rel (    52,  -135)  ->  Abs (   980,  1008)
+	 14: Rel (    67,  -173)  ->  Abs (  1047,   835)
+	 15: Rel (     0,  -229)  ->  Abs (  1047,   606)
+	 16: Rel (     0,  -178)  ->  Abs (  1047,   428)
+	 17: Rel (   -57,  -118)  ->  Abs (   990,   310)
+	 18: Rel (   -38,   -80)  ->  Abs (   952,   230)
+	 19: Rel (  -147,  -150)  ->  Abs (   805,    80)
+	 20: Rel (   -92,   -47)  ->  Abs (   713,    33)
+	 21: Rel (  -126,   -63)  ->  Abs (   587,   -30)
+	 22: Rel (  -136,     0)  ->  Abs (   451,   -30)
+	 23: Rel (   -90,     0)  ->  Abs (   361,   -30)
+	 24: Rel (   -57,    34)  ->  Abs (   304,     4)
+	 25: Rel (   -26,    16)  ->  Abs (   278,    20)
+	 26: Rel (     0,    24)  ->  Abs (   278,    44)
+	 27: Rel (     0,    17)  ->  Abs (   278,    61)
+	 28: Rel (    24,    23)  ->  Abs (   302,    84)
+	 29: Rel (    17,     0)  ->  Abs (   319,    84)
+	 30: Rel (    12,     0)  ->  Abs (   331,    84)
+	 31: Rel (    23,   -11)  ->  Abs (   354,    73)
+	 32: Rel (    39,   -19)  ->  Abs (   393,    54)
+	 33: Rel (    51,     0)  ->  Abs (   444,    54)
+	 34: Rel (   213,     0)  ->  Abs (   657,    54)
+	 35: Rel (   306,   307)  ->  Abs (   963,   361)
+	 36: Rel (     0,   231)  ->  Abs (   963,   592)
+	 37: Rel (     0,    42)  ->  Abs (   963,   634)
+	 38: Rel (   -20,   216)  ->  Abs (   943,   850)
+	 39: Rel (   -53,   203)  ->  Abs (   890,  1053)
+	 40: Rel (  -157,   147)  ->  Abs (   733,  1200)
+	 41: Rel (  -105,     0)  ->  Abs (   628,  1200)
+	 42: Rel (  -107,     0)  ->  Abs (   521,  1200)
+	 43: Rel (  -162,  -180)  ->  Abs (   359,  1020)
+	 44: Rel (     0,  -141)  ->  Abs (   359,   879)
+	 45: Rel (     0,  -137)  ->  Abs (   359,   742)
+	 46: Rel (   162,  -179)  ->  Abs (   521,   563)
+	 47: Rel (   102,     0)  ->  Abs (   623,   563)
+	 48: Rel (    59,     0)  ->  Abs (   682,   563)
+	 49: Rel (   115,    64)  ->  Abs (   797,   627)
+	 50: Rel (    51,    64)  ->  Abs (   848,   691)
+	 51: Rel (    33,    43)  ->  Abs (   881,   734)
+
+	Glyph  29: off = 0x00001FEA, len = 134
+	  numberOfContours:	2
+	  xMin:			461
+	  yMin:			-30
+	  xMax:			769
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  27
+
+	  Length of Instructions:	49
+	00000: NPUSHB       (9):    15   178    22    11     8   178     0     6    18 
+	00011: PUSHW[4]            278    25     4   278 
+	00020: PUSHB[6]             11    11    25    25    28   109 
+	00027: PUSHW[2]            286    24 
+	00032: CALL       
+	00033: FLIPOFF    
+	00034: SRP0       
+	00035: MIRP[srp0,nmd,rd,0] 
+	00036: ALIGNRP    
+	00037: FLIPON     
+	00038: SRP0       
+	00039: MIRP[nrp0,md,rd,1] 
+	00040: SRP0       
+	00041: MIRP[nrp0,md,rd,1] 
+	00042: SVTCA[y-axis] 
+	00043: MIAP[rd+ci] 
+	00044: MIRP[nrp0,md,rd,1] 
+	00045: MIAP[rd+ci] 
+	00046: MIRP[nrp0,md,rd,1] 
+	00047: IUP[y]     
+	00048: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:        XDual                 X-Short On
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   597,   866)  ->  Abs (   597,   866)
+	  1: Rel (    36,     0)  ->  Abs (   633,   866)
+	  2: Rel (    56,     0)  ->  Abs (   689,   866)
+	  3: Rel (    80,   -80)  ->  Abs (   769,   786)
+	  4: Rel (     0,   -55)  ->  Abs (   769,   731)
+	  5: Rel (     0,   -59)  ->  Abs (   769,   672)
+	  6: Rel (   -81,   -78)  ->  Abs (   688,   594)
+	  7: Rel (   -55,     0)  ->  Abs (   633,   594)
+	  8: Rel (   -36,     0)  ->  Abs (   597,   594)
+	  9: Rel (   -56,     0)  ->  Abs (   541,   594)
+	 10: Rel (   -80,    80)  ->  Abs (   461,   674)
+	 11: Rel (     0,    55)  ->  Abs (   461,   729)
+	 12: Rel (     0,    59)  ->  Abs (   461,   788)
+	 13: Rel (    81,    78)  ->  Abs (   542,   866)
+	 14: Rel (    55,  -625)  ->  Abs (   597,   241)
+	 15: Rel (    36,     0)  ->  Abs (   633,   241)
+	 16: Rel (    56,     0)  ->  Abs (   689,   241)
+	 17: Rel (    80,   -79)  ->  Abs (   769,   162)
+	 18: Rel (     0,   -56)  ->  Abs (   769,   106)
+	 19: Rel (     0,   -58)  ->  Abs (   769,    48)
+	 20: Rel (   -81,   -78)  ->  Abs (   688,   -30)
+	 21: Rel (   -55,     0)  ->  Abs (   633,   -30)
+	 22: Rel (   -36,     0)  ->  Abs (   597,   -30)
+	 23: Rel (   -56,     0)  ->  Abs (   541,   -30)
+	 24: Rel (   -80,    79)  ->  Abs (   461,    49)
+	 25: Rel (     0,    56)  ->  Abs (   461,   105)
+	 26: Rel (     0,    58)  ->  Abs (   461,   163)
+	 27: Rel (    81,    78)  ->  Abs (   542,   241)
+
+	Glyph  30: off = 0x00002070, len = 172
+	  numberOfContours:	2
+	  xMin:			312
+	  yMin:			-214
+	  xMax:			768
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  24
+
+	  Length of Instructions:	88
+	00000: NPUSHB      (17):   192    14   208    14   216    16   224    14   233    16 
+	                           240    14   249    16     7    23    19 
+	00019: PUSHW[1]            426 
+	00022: PUSHB[4]             48    15     1    15 
+	00027: PUSHW[1]            282 
+	00030: NPUSHB       (9):     8   178     0    15   243    16   193    22     4 
+	00041: PUSHW[1]            278 
+	00044: NPUSHB      (13):    11    52    14   210    15    22     1    22   218    25 
+	                             0     6   109 
+	00059: PUSHW[2]            286    24 
+	00064: CALL       
+	00065: SVTCA[y-axis] 
+	00066: MIAP[rd+ci] 
+	00067: SVTCA[x-axis] 
+	00068: SRP0       
+	00069: MIRP[srp0,nmd,rd,0] 
+	00070: DELTAP1    
+	00071: MIRP[srp0,nmd,rd,0] 
+	00072: MIRP[srp0,nmd,rd,0] 
+	00073: MIRP[nrp0,md,rd,1] 
+	00074: SRP0       
+	00075: MIRP[srp0,md,rd,1] 
+	00076: MIRP[nrp0,nmd,rd,0] 
+	00077: SVTCA[y-axis] 
+	00078: SRP0       
+	00079: MIRP[nrp0,md,rd,1] 
+	00080: MIRP[srp0,nmd,rd,0] 
+	00081: DELTAP1    
+	00082: MIRP[srp0,nmd,rd,0] 
+	00083: IP         
+	00084: IUP[y]     
+	00085: IUP[x]     
+	00086: SVTCA[x-axis] 
+	00087: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:                              X-Short On
+	 15:  YDual                               On
+	 16:                                      On
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   596,   866)  ->  Abs (   596,   866)
+	  1: Rel (    37,     0)  ->  Abs (   633,   866)
+	  2: Rel (    56,     0)  ->  Abs (   689,   866)
+	  3: Rel (    79,   -80)  ->  Abs (   768,   786)
+	  4: Rel (     0,   -55)  ->  Abs (   768,   731)
+	  5: Rel (     0,   -59)  ->  Abs (   768,   672)
+	  6: Rel (   -80,   -78)  ->  Abs (   688,   594)
+	  7: Rel (   -55,     0)  ->  Abs (   633,   594)
+	  8: Rel (   -37,     0)  ->  Abs (   596,   594)
+	  9: Rel (   -56,     0)  ->  Abs (   540,   594)
+	 10: Rel (   -79,    80)  ->  Abs (   461,   674)
+	 11: Rel (     0,    55)  ->  Abs (   461,   729)
+	 12: Rel (     0,    59)  ->  Abs (   461,   788)
+	 13: Rel (    81,    78)  ->  Abs (   542,   866)
+	 14: Rel (   -92,  -564)  ->  Abs (   450,   302)
+	 15: Rel (   264,     0)  ->  Abs (   714,   302)
+	 16: Rel (  -283,  -464)  ->  Abs (   431,  -162)
+	 17: Rel (   -21,   -34)  ->  Abs (   410,  -196)
+	 18: Rel (   -25,   -18)  ->  Abs (   385,  -214)
+	 19: Rel (   -17,     0)  ->  Abs (   368,  -214)
+	 20: Rel (   -24,     0)  ->  Abs (   344,  -214)
+	 21: Rel (   -32,    30)  ->  Abs (   312,  -184)
+	 22: Rel (     0,    21)  ->  Abs (   312,  -163)
+	 23: Rel (     0,    12)  ->  Abs (   312,  -151)
+	 24: Rel (     6,    19)  ->  Abs (   318,  -132)
+
+	Glyph  31: off = 0x0000211C, len = 198
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			65
+	  xMax:			983
+	  yMax:			1101
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	131
+	00000: NPUSHB      (30):   177     6     1     8     9     9    36     0     1    20 
+	                             0     9    10     0     1    10     9     9    36     0 
+	                            17    20     0     9     8     0    17     8    91     1 
+	00032: PUSHW[1]            426 
+	00035: PUSHB[4]              0    10    91    17 
+	00040: NPUSHW       (9):   426    10   444    12   662    17   683     8   444 
+	00060: PUSHB[3]              6   185     1 
+	00064: PUSHW[1]            683 
+	00067: NPUSHB      (10):    47     0     1     0    25    18     0    79   129    24 
+	00079: PUSHW[1]            291 
+	00082: SCANCTRL   
+	00083: CALL       
+	00084: SVTCA[y-axis] 
+	00085: RTHG       
+	00086: MDAP[rd]   
+	00087: SVTCA[x-axis] 
+	00088: RTG        
+	00089: FLIPOFF    
+	00090: SRP0       
+	00091: MIRP[srp0,nmd,rd,0] 
+	00092: DELTAP1    
+	00093: FLIPON     
+	00094: MIRP[nrp0,nmd,rd,0] 
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: MIRP[nrp0,nmd,rd,0] 
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SVTCA[y-axis] 
+	00101: RTHG       
+	00102: MIRP[srp0,nmd,rd,0] 
+	00103: RTG        
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: RTHG       
+	00106: SRP0       
+	00107: MIRP[srp0,nmd,rd,0] 
+	00108: RTG        
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: SDPVTL[1]  
+	00111: SFVTL[=p1,p2] 
+	00112: MDAP[nrd]  
+	00113: CALL       
+	00114: SFVTPV     
+	00115: RDTG       
+	00116: SRP0       
+	00117: MDRP[nrp0,nmd,rd,0] 
+	00118: SDPVTL[1]  
+	00119: SFVTL[=p1,p2] 
+	00120: MDAP[nrd]  
+	00121: RTG        
+	00122: CALL       
+	00123: SFVTPV     
+	00124: RDTG       
+	00125: SRP0       
+	00126: MDRP[nrp0,nmd,rd,0] 
+	00127: IUP[y]     
+	00128: IUP[x]     
+	00129: SVTCA[x-axis] 
+	00130: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                         On
+	  1:                                      On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short On
+	  9:                                      On
+	 10:                                      On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (     0,   583)  ->  Abs (     0,   583)
+	  1: Rel (   908,   506)  ->  Abs (   908,  1089)
+	  2: Rel (    22,    12)  ->  Abs (   930,  1101)
+	  3: Rel (    11,     0)  ->  Abs (   941,  1101)
+	  4: Rel (    17,     0)  ->  Abs (   958,  1101)
+	  5: Rel (    25,   -25)  ->  Abs (   983,  1076)
+	  6: Rel (     0,   -17)  ->  Abs (   983,  1059)
+	  7: Rel (     0,   -25)  ->  Abs (   983,  1034)
+	  8: Rel (   -34,   -19)  ->  Abs (   949,  1015)
+	  9: Rel (  -778,  -432)  ->  Abs (   171,   583)
+	 10: Rel (   777,  -432)  ->  Abs (   948,   151)
+	 11: Rel (    34,   -19)  ->  Abs (   982,   132)
+	 12: Rel (     0,   -25)  ->  Abs (   982,   107)
+	 13: Rel (     0,   -17)  ->  Abs (   982,    90)
+	 14: Rel (   -25,   -25)  ->  Abs (   957,    65)
+	 15: Rel (   -17,     0)  ->  Abs (   940,    65)
+	 16: Rel (   -11,     0)  ->  Abs (   929,    65)
+	 17: Rel (   -22,    12)  ->  Abs (   907,    77)
+
+	Glyph  32: off = 0x000021E2, len = 144
+	  numberOfContours:	2
+	  xMin:			101
+	  yMin:			394
+	  xMax:			1129
+	  yMax:			780
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  27
+
+	  Length of Instructions:	55
+	00000: PUSHB[3]              7    36     1 
+	00004: PUSHW[1]            760 
+	00007: NPUSHB      (27):    21    36    15    11    25    26    29     4    79    18 
+	                             1    79    18     1    15    18    47    18    63    18 
+	                             3    18    25    28    79   123    24 
+	00036: CALL       
+	00037: FLIPOFF    
+	00038: SRP0       
+	00039: MIRP[srp0,nmd,rd,0] 
+	00040: DELTAP1    
+	00041: DELTAP1    
+	00042: DELTAP2    
+	00043: ALIGNRP    
+	00044: SRP0       
+	00045: MIRP[srp0,nmd,rd,2] 
+	00046: ALIGNRP    
+	00047: SVTCA[y-axis] 
+	00048: MDAP[rd]   
+	00049: FLIPON     
+	00050: MIRP[srp0,md,rd,1] 
+	00051: MIRP[srp0,nmd,rd,2] 
+	00052: MIRP[nrp0,md,rd,1] 
+	00053: IUP[y]     
+	00054: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual                               On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+	 14:                              X-Short On
+	 15:  YDual                               On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual                               On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1073,   695)  ->  Abs (  1073,   695)
+	  1: Rel (  -916,     0)  ->  Abs (   157,   695)
+	  2: Rel (   -30,     0)  ->  Abs (   127,   695)
+	  3: Rel (   -26,    24)  ->  Abs (   101,   719)
+	  4: Rel (     0,    19)  ->  Abs (   101,   738)
+	  5: Rel (     0,    18)  ->  Abs (   101,   756)
+	  6: Rel (    26,    24)  ->  Abs (   127,   780)
+	  7: Rel (    30,     0)  ->  Abs (   157,   780)
+	  8: Rel (   916,     0)  ->  Abs (  1073,   780)
+	  9: Rel (    30,     0)  ->  Abs (  1103,   780)
+	 10: Rel (    26,   -24)  ->  Abs (  1129,   756)
+	 11: Rel (     0,   -19)  ->  Abs (  1129,   737)
+	 12: Rel (     0,   -18)  ->  Abs (  1129,   719)
+	 13: Rel (   -26,   -24)  ->  Abs (  1103,   695)
+	 14: Rel (   -30,  -301)  ->  Abs (  1073,   394)
+	 15: Rel (  -916,     0)  ->  Abs (   157,   394)
+	 16: Rel (   -30,     0)  ->  Abs (   127,   394)
+	 17: Rel (   -26,    23)  ->  Abs (   101,   417)
+	 18: Rel (     0,    19)  ->  Abs (   101,   436)
+	 19: Rel (     0,    19)  ->  Abs (   101,   455)
+	 20: Rel (    26,    23)  ->  Abs (   127,   478)
+	 21: Rel (    30,     0)  ->  Abs (   157,   478)
+	 22: Rel (   916,     0)  ->  Abs (  1073,   478)
+	 23: Rel (    30,     0)  ->  Abs (  1103,   478)
+	 24: Rel (    26,   -23)  ->  Abs (  1129,   455)
+	 25: Rel (     0,   -19)  ->  Abs (  1129,   436)
+	 26: Rel (     0,   -19)  ->  Abs (  1129,   417)
+	 27: Rel (   -26,   -23)  ->  Abs (  1103,   394)
+
+	Glyph  33: off = 0x00002272, len = 202
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			65
+	  xMax:			983
+	  yMax:			1101
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	134
+	00000: NPUSHB      (34):   191     6   209    12   242    12     3    10     9     9 
+	                            36     0    17    20     0     9     8     0    17     8 
+	                             9     9    36     0     1    20     0     9    10     0 
+	                             1    10    91    17 
+	00036: PUSHW[1]            426 
+	00039: PUSHB[4]              0     8    91     1 
+	00044: NPUSHW      (11):   426    12   662    10   444    17   683     8   444     1 
+	                           683 
+	00068: NPUSHB      (12):     0   185    47     6     1     6    25    18     0    80 
+	                           123    24 
+	00082: PUSHW[1]            289 
+	00085: SCANCTRL   
+	00086: CALL       
+	00087: SVTCA[y-axis] 
+	00088: RTHG       
+	00089: MDAP[rd]   
+	00090: SVTCA[x-axis] 
+	00091: RTG        
+	00092: FLIPOFF    
+	00093: SRP0       
+	00094: MIRP[srp0,nmd,rd,0] 
+	00095: DELTAP1    
+	00096: FLIPON     
+	00097: MIRP[srp0,md,rd,1] 
+	00098: MIRP[nrp0,nmd,rd,0] 
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: MIRP[nrp0,nmd,rd,0] 
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: SVTCA[y-axis] 
+	00104: RTHG       
+	00105: MIRP[srp0,nmd,rd,0] 
+	00106: RTG        
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: RTHG       
+	00109: SRP0       
+	00110: MIRP[srp0,nmd,rd,0] 
+	00111: RTG        
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: SDPVTL[1]  
+	00114: SFVTL[=p1,p2] 
+	00115: MDAP[nrd]  
+	00116: CALL       
+	00117: SFVTPV     
+	00118: RDTG       
+	00119: SRP0       
+	00120: MDRP[nrp0,nmd,rd,0] 
+	00121: SDPVTL[1]  
+	00122: SFVTL[=p1,p2] 
+	00123: MDAP[nrd]  
+	00124: RTG        
+	00125: CALL       
+	00126: SFVTPV     
+	00127: RDTG       
+	00128: SRP0       
+	00129: MDRP[nrp0,nmd,rd,0] 
+	00130: IUP[y]     
+	00131: IUP[x]     
+	00132: SVTCA[x-axis] 
+	00133: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:                                      On
+	 10:                                      On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   983,   583)  ->  Abs (   983,   583)
+	  1: Rel (  -908,  -506)  ->  Abs (    75,    77)
+	  2: Rel (   -22,   -12)  ->  Abs (    53,    65)
+	  3: Rel (   -11,     0)  ->  Abs (    42,    65)
+	  4: Rel (   -17,     0)  ->  Abs (    25,    65)
+	  5: Rel (   -25,    25)  ->  Abs (     0,    90)
+	  6: Rel (     0,    17)  ->  Abs (     0,   107)
+	  7: Rel (     0,    25)  ->  Abs (     0,   132)
+	  8: Rel (    34,    19)  ->  Abs (    34,   151)
+	  9: Rel (   778,   432)  ->  Abs (   812,   583)
+	 10: Rel (  -777,   432)  ->  Abs (    35,  1015)
+	 11: Rel (   -34,    19)  ->  Abs (     1,  1034)
+	 12: Rel (     0,    25)  ->  Abs (     1,  1059)
+	 13: Rel (     0,    17)  ->  Abs (     1,  1076)
+	 14: Rel (    25,    25)  ->  Abs (    26,  1101)
+	 15: Rel (    17,     0)  ->  Abs (    43,  1101)
+	 16: Rel (    11,     0)  ->  Abs (    54,  1101)
+	 17: Rel (    22,   -12)  ->  Abs (    76,  1089)
+
+	Glyph  34: off = 0x0000233C, len = 332
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			-30
+	  xMax:			728
+	  yMax:			1200
+
+	EndPoints
+	---------
+	  0:  35
+	  1:  49
+
+	  Length of Instructions:	190
+	00000: NPUSHB      (65):    68     8     1   157    14   158    17     2    13    14 
+	                           159    10   155    13     3    39     9    37    35   130 
+	                            35   175    14     4    45     8     8     0    35     3 
+	                            80     4     1     4    18    26    15    22    37   116 
+	                            44    11    22   160    15    44    15    30    47    30 
+	                             2    30     4     4    44    30     1    91    80     7 
+	                             1     7     7     8    40 
+	00067: PUSHW[1]            315 
+	00070: NPUSHB      (19):    47   132     8     8    50    51    12    44    33    26 
+	                            51    19    91    24    25    50   163   188    24 
+	00091: PUSHW[1]            356 
+	00094: SCANCTRL   
+	00095: CALL       
+	00096: FLIPOFF    
+	00097: SRP0       
+	00098: MIRP[srp0,nmd,rd,0] 
+	00099: FLIPON     
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: FLIPOFF    
+	00102: SRP0       
+	00103: MIRP[srp0,nmd,rd,2] 
+	00104: FLIPON     
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: SRP1       
+	00107: SRP2       
+	00108: IP         
+	00109: MDAP[rd]   
+	00110: MIRP[srp0,nmd,rd,0] 
+	00111: MIRP[nrp0,md,rd,1] 
+	00112: SRP0       
+	00113: ALIGNRP    
+	00114: SRP0       
+	00115: DELTAP1    
+	00116: MIRP[nrp0,md,rd,1] 
+	00117: SVTCA[y-axis] 
+	00118: SRP1       
+	00119: SRP2       
+	00120: IP         
+	00121: MDAP[rd]   
+	00122: MDAP[rd]   
+	00123: DELTAP1    
+	00124: MIRP[srp0,md,rd,1] 
+	00125: MIRP[nrp0,nmd,rd,0] 
+	00126: MIAP[rd+ci] 
+	00127: MIRP[nrp0,md,rd,1] 
+	00128: SRP1       
+	00129: SRP2       
+	00130: IP         
+	00131: IP         
+	00132: SRP2       
+	00133: DELTAP1    
+	00134: SLOOP      
+	00135: IP         
+	00136: IUP[y]     
+	00137: IUP[x]     
+	00138: RS         
+	00139: JROF       
+	00140: NPUSHB      (30):    27    32    13    17    28    38    16    29    18    39 
+	                             0    17    18    27    26    14    31    12    40     1 
+	                            17    27    15    39     1    13    32    15    40     1 
+	00172: CALL       
+	00173: CALL       
+	00174: SVTCA[x-axis] 
+	00175: CALL       
+	00176: SRP0       
+	00177: ALIGNRP    
+	00178: SRP0       
+	00179: ALIGNRP    
+	00180: CALL       
+	00181: CALL       
+	00182: FLIPRGON   
+	00183: FLIPRGON   
+	00184: SVTCA[x-axis] 
+	00185: DELTAP1    
+	00186: DELTAP2    
+	00187: SVTCA[y-axis] 
+	00188: DELTAP2    
+	00189: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:        XDual         Y-Short         Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:        XDual         Y-Short X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:                      Y-Short X-Short Off
+	 36:                                      On
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:                      Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   385,   514)  ->  Abs (   385,   514)
+	  1: Rel (     0,   -85)  ->  Abs (   385,   429)
+	  2: Rel (     0,   -30)  ->  Abs (   385,   399)
+	  3: Rel (   -24,   -26)  ->  Abs (   361,   373)
+	  4: Rel (   -18,     0)  ->  Abs (   343,   373)
+	  5: Rel (   -19,     0)  ->  Abs (   324,   373)
+	  6: Rel (   -24,    26)  ->  Abs (   300,   399)
+	  7: Rel (     0,    30)  ->  Abs (   300,   429)
+	  8: Rel (     0,   141)  ->  Abs (   300,   570)
+	  9: Rel (   219,    81)  ->  Abs (   519,   651)
+	 10: Rel (    80,    81)  ->  Abs (   599,   732)
+	 11: Rel (    45,    45)  ->  Abs (   644,   777)
+	 12: Rel (     0,    68)  ->  Abs (   644,   845)
+	 13: Rel (     0,   112)  ->  Abs (   644,   957)
+	 14: Rel (  -163,   159)  ->  Abs (   481,  1116)
+	 15: Rel (  -130,     0)  ->  Abs (   351,  1116)
+	 16: Rel (   -66,     0)  ->  Abs (   285,  1116)
+	 17: Rel (  -117,   -30)  ->  Abs (   168,  1086)
+	 18: Rel (   -84,   -41)  ->  Abs (    84,  1045)
+	 19: Rel (     0,   -86)  ->  Abs (    84,   959)
+	 20: Rel (     0,   -30)  ->  Abs (    84,   929)
+	 21: Rel (   -23,   -26)  ->  Abs (    61,   903)
+	 22: Rel (   -19,     0)  ->  Abs (    42,   903)
+	 23: Rel (   -18,     0)  ->  Abs (    24,   903)
+	 24: Rel (   -24,    26)  ->  Abs (     0,   929)
+	 25: Rel (     0,    30)  ->  Abs (     0,   959)
+	 26: Rel (     0,   141)  ->  Abs (     0,  1100)
+	 27: Rel (   156,    69)  ->  Abs (   156,  1169)
+	 28: Rel (    46,    12)  ->  Abs (   202,  1181)
+	 29: Rel (    78,    19)  ->  Abs (   280,  1200)
+	 30: Rel (    78,     0)  ->  Abs (   358,  1200)
+	 31: Rel (   167,     0)  ->  Abs (   525,  1200)
+	 32: Rel (   203,  -200)  ->  Abs (   728,  1000)
+	 33: Rel (     0,  -153)  ->  Abs (   728,   847)
+	 34: Rel (     0,   -94)  ->  Abs (   728,   753)
+	 35: Rel (  -121,  -145)  ->  Abs (   607,   608)
+	 36: Rel (  -308,  -430)  ->  Abs (   299,   178)
+	 37: Rel (    84,     0)  ->  Abs (   383,   178)
+	 38: Rel (    44,     0)  ->  Abs (   427,   178)
+	 39: Rel (    61,   -61)  ->  Abs (   488,   117)
+	 40: Rel (     0,   -43)  ->  Abs (   488,    74)
+	 41: Rel (     0,   -44)  ->  Abs (   488,    30)
+	 42: Rel (   -63,   -60)  ->  Abs (   425,   -30)
+	 43: Rel (   -42,     0)  ->  Abs (   383,   -30)
+	 44: Rel (   -84,     0)  ->  Abs (   299,   -30)
+	 45: Rel (   -43,     0)  ->  Abs (   256,   -30)
+	 46: Rel (   -61,    61)  ->  Abs (   195,    31)
+	 47: Rel (     0,    42)  ->  Abs (   195,    73)
+	 48: Rel (     0,    45)  ->  Abs (   195,   118)
+	 49: Rel (    62,    60)  ->  Abs (   257,   178)
+
+	Glyph  35: off = 0x00002488, len = 554
+	  numberOfContours:	2
+	  xMin:			215
+	  yMin:			-130
+	  xMax:			983
+	  yMax:			1297
+
+	EndPoints
+	---------
+	  0:  61
+	  1:  71
+
+	  Length of Instructions:	349
+	00000: PUSHW[2]             16   -64 
+	00005: PUSHB[4]             28    30    52    18 
+	00010: PUSHW[1]            -64 
+	00013: NPUSHB       (9):    18    30    52    13    64    18    30    52    63 
+	00024: PUSHW[1]            -64 
+	00027: PUSHB[4]             18    30    52    19 
+	00032: PUSHW[1]            -64 
+	00035: PUSHB[4]             18    30    52    24 
+	00040: PUSHW[1]            -64 
+	00043: PUSHB[4]             18    24    52    67 
+	00048: PUSHW[1]            -64 
+	00051: NPUSHB      (23):    18    24    52   186     8   188    64     2    18    16 
+	                            47    13    35    16     3   104     8    32    29     1 
+	                            61    54    57 
+	00076: PUSHW[1]            270 
+	00079: NPUSHB      (10):    54    54    50    61     1     4    71    62    68    29 
+	00091: PUSHW[1]            773 
+	00094: NPUSHB       (9):    25    49    44    14   220    62    91    10    61 
+	00105: PUSHW[1]            771 
+	00108: NPUSHB      (17):     4    44    68    68    25    10     6    36    44    25 
+	                            11    32   174    57    62    54    32 
+	00127: PUSHW[1]            326 
+	00130: NPUSHB      (13):    22    10    62    53    54    36    62    71    36     0 
+	                            54     1    54 
+	00145: PUSHW[1]            415 
+	00148: PUSHB[3]             65    44     7 
+	00152: PUSHW[1]            303 
+	00155: NPUSHB      (11):    22    21    36    45    22    36    45    80    44     1 
+	                            44 
+	00168: PUSHW[5]            487    72   199   261    24 
+	00179: CALL       
+	00180: SRP0       
+	00181: MIRP[srp0,nmd,rd,2] 
+	00182: DELTAP1    
+	00183: ALIGNRP    
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: SRP0       
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: SRP0       
+	00188: MIRP[srp0,nmd,rd,2] 
+	00189: MIRP[srp0,md,rd,1] 
+	00190: MIRP[srp0,nmd,rd,0] 
+	00191: DELTAP1    
+	00192: MIRP[srp0,md,rd,1] 
+	00193: ALIGNRP    
+	00194: MIRP[srp0,md,rd,1] 
+	00195: ALIGNRP    
+	00196: SRP0       
+	00197: ALIGNRP    
+	00198: SRP0       
+	00199: MIRP[nrp0,nmd,rd,0] 
+	00200: SRP0       
+	00201: MIRP[srp0,nmd,rd,0] 
+	00202: MIRP[nrp0,nmd,rd,0] 
+	00203: SVTCA[y-axis] 
+	00204: MIAP[rd+ci] 
+	00205: MIRP[nrp0,md,rd,1] 
+	00206: MIAP[rd+ci] 
+	00207: SRP2       
+	00208: IP         
+	00209: MDAP[rd]   
+	00210: MIRP[srp0,md,rd,1] 
+	00211: MIRP[nrp0,nmd,rd,0] 
+	00212: SRP0       
+	00213: MIRP[srp0,md,rd,1] 
+	00214: MIRP[srp0,nmd,rd,0] 
+	00215: MIRP[nrp0,md,rd,1] 
+	00216: SRP0       
+	00217: MIRP[nrp0,nmd,rd,0] 
+	00218: SRP1       
+	00219: SRP2       
+	00220: IP         
+	00221: SRP2       
+	00222: IP         
+	00223: SRP0       
+	00224: MIRP[nrp0,md,rd,1] 
+	00225: SVTCA[x-axis] 
+	00226: SRP0       
+	00227: MIRP[srp0,nmd,rd,1] 
+	00228: SRP0       
+	00229: ALIGNRP    
+	00230: SVTCA[y-axis] 
+	00231: DELTAP1    
+	00232: IUP[y]     
+	00233: IUP[x]     
+	00234: RS         
+	00235: JROF       
+	00236: NPUSHB      (82):    63    67    37    52     5    24    42    43    41    43 
+	                            40    43    39    43    38    43     5     6    19    20 
+	                            18    20    17    20    16    20     4     6    47    38 
+	                            51    37    63     9    65    40     0    24    37    22 
+	                            95     0    15    48    21    95     0    13    50    11 
+	                            40     1    67     5    65    40     0    64     8    62 
+	                            40     1    23    43    25    95     0    20    46    14 
+	                            95     1    12    52    14    40     1    66     6    68 
+	                            40     0 
+	00320: SVTCA[y-axis] 
+	00321: CALL       
+	00322: CALL       
+	00323: CALL       
+	00324: CALL       
+	00325: CALL       
+	00326: SVTCA[x-axis] 
+	00327: CALL       
+	00328: CALL       
+	00329: CALL       
+	00330: CALL       
+	00331: CALL       
+	00332: CALL       
+	00333: CALL       
+	00334: LOOPCALL   
+	00335: LOOPCALL   
+	00336: FLIPRGON   
+	00337: FLIPRGON   
+	00338: FLIPRGON   
+	00339: SVTCA[x-axis] 
+	00340: DELTAP2    
+	00341: DELTAP1    
+	00342: CALL       
+	00343: CALL       
+	00344: CALL       
+	00345: CALL       
+	00346: CALL       
+	00347: CALL       
+	00348: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual                         On
+	 23:        XDual         Y-Short         Off
+	 24:        XDual                 X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:                      Y-Short X-Short On
+	 35:                      Y-Short X-Short Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual               Y-Short X-Short On
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual               Y-Short X-Short On
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:        XDual                         On
+	 46:        XDual                         Off
+	 47:  YDual XDual         Y-Short X-Short On
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:        XDual                         On
+	 55:        XDual         Y-Short X-Short Off
+	 56:        XDual         Y-Short X-Short Off
+	 57:        XDual         Y-Short         On
+	 58:        XDual         Y-Short         Off
+	 59:                      Y-Short X-Short Off
+	 60:                      Y-Short X-Short Off
+	 61:  YDual                       X-Short On
+	 62:                              X-Short On
+	 63:                      Y-Short X-Short Off
+	 64:                      Y-Short X-Short Off
+	 65:        XDual         Y-Short         On
+	 66:        XDual         Y-Short         Off
+	 67:        XDual         Y-Short X-Short Off
+	 68:  YDual XDual                 X-Short On
+	 69:  YDual XDual                 X-Short Off
+	 70:  YDual XDual         Y-Short X-Short Off
+	 71:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   859,   302)  ->  Abs (   859,   302)
+	  1: Rel (     0,    11)  ->  Abs (   859,   313)
+	  2: Rel (   -25,    -4)  ->  Abs (   834,   309)
+	  3: Rel (   -42,    -4)  ->  Abs (   792,   305)
+	  4: Rel (   -18,     0)  ->  Abs (   774,   305)
+	  5: Rel (  -123,     0)  ->  Abs (   651,   305)
+	  6: Rel (  -157,   152)  ->  Abs (   494,   457)
+	  7: Rel (     0,   108)  ->  Abs (   494,   565)
+	  8: Rel (     0,   123)  ->  Abs (   494,   688)
+	  9: Rel (   195,   177)  ->  Abs (   689,   865)
+	 10: Rel (   170,     0)  ->  Abs (   859,   865)
+	 11: Rel (     0,    97)  ->  Abs (   859,   962)
+	 12: Rel (     0,   110)  ->  Abs (   859,  1072)
+	 13: Rel (  -136,   140)  ->  Abs (   723,  1212)
+	 14: Rel (  -102,     0)  ->  Abs (   621,  1212)
+	 15: Rel (   -71,     0)  ->  Abs (   550,  1212)
+	 16: Rel (   -63,   -36)  ->  Abs (   487,  1176)
+	 17: Rel (   -43,   -25)  ->  Abs (   444,  1151)
+	 18: Rel (   -28,   -36)  ->  Abs (   416,  1115)
+	 19: Rel (   -48,   -63)  ->  Abs (   368,  1052)
+	 20: Rel (   -69,  -177)  ->  Abs (   299,   875)
+	 21: Rel (     0,  -131)  ->  Abs (   299,   744)
+	 22: Rel (     0,  -331)  ->  Abs (   299,   413)
+	 23: Rel (     0,  -194)  ->  Abs (   299,   219)
+	 24: Rel (   179,  -265)  ->  Abs (   478,   -46)
+	 25: Rel (   152,     0)  ->  Abs (   630,   -46)
+	 26: Rel (   150,     0)  ->  Abs (   780,   -46)
+	 27: Rel (    75,    71)  ->  Abs (   855,    25)
+	 28: Rel (    17,    16)  ->  Abs (   872,    41)
+	 29: Rel (    16,     0)  ->  Abs (   888,    41)
+	 30: Rel (    17,     0)  ->  Abs (   905,    41)
+	 31: Rel (    24,   -24)  ->  Abs (   929,    17)
+	 32: Rel (     0,   -16)  ->  Abs (   929,     1)
+	 33: Rel (     0,   -32)  ->  Abs (   929,   -31)
+	 34: Rel (   -60,   -38)  ->  Abs (   869,   -69)
+	 35: Rel (   -96,   -61)  ->  Abs (   773,  -130)
+	 36: Rel (  -155,     0)  ->  Abs (   618,  -130)
+	 37: Rel (   -80,     0)  ->  Abs (   538,  -130)
+	 38: Rel (  -133,    59)  ->  Abs (   405,   -71)
+	 39: Rel (   -45,    52)  ->  Abs (   360,   -19)
+	 40: Rel (   -28,    31)  ->  Abs (   332,    12)
+	 41: Rel (   -78,   150)  ->  Abs (   254,   162)
+	 42: Rel (   -16,    58)  ->  Abs (   238,   220)
+	 43: Rel (   -23,    81)  ->  Abs (   215,   301)
+	 44: Rel (     0,   112)  ->  Abs (   215,   413)
+	 45: Rel (     0,   336)  ->  Abs (   215,   749)
+	 46: Rel (     0,   256)  ->  Abs (   215,  1005)
+	 47: Rel (   136,   162)  ->  Abs (   351,  1167)
+	 48: Rel (   108,   130)  ->  Abs (   459,  1297)
+	 49: Rel (   158,     0)  ->  Abs (   617,  1297)
+	 50: Rel (    82,     0)  ->  Abs (   699,  1297)
+	 51: Rel (   138,   -69)  ->  Abs (   837,  1228)
+	 52: Rel (   106,  -161)  ->  Abs (   943,  1067)
+	 53: Rel (     0,  -105)  ->  Abs (   943,   962)
+	 54: Rel (     0,  -576)  ->  Abs (   943,   386)
+	 55: Rel (    20,    -2)  ->  Abs (   963,   384)
+	 56: Rel (    20,   -22)  ->  Abs (   983,   362)
+	 57: Rel (     0,   -17)  ->  Abs (   983,   345)
+	 58: Rel (     0,   -13)  ->  Abs (   983,   332)
+	 59: Rel (   -13,   -21)  ->  Abs (   970,   311)
+	 60: Rel (   -19,    -9)  ->  Abs (   951,   302)
+	 61: Rel (   -24,     0)  ->  Abs (   927,   302)
+	 62: Rel (   -68,   480)  ->  Abs (   859,   782)
+	 63: Rel (  -132,    -1)  ->  Abs (   727,   781)
+	 64: Rel (  -149,  -130)  ->  Abs (   578,   651)
+	 65: Rel (     0,   -84)  ->  Abs (   578,   567)
+	 66: Rel (     0,   -76)  ->  Abs (   578,   491)
+	 67: Rel (   109,  -102)  ->  Abs (   687,   389)
+	 68: Rel (    98,     0)  ->  Abs (   785,   389)
+	 69: Rel (    17,     0)  ->  Abs (   802,   389)
+	 70: Rel (    37,     5)  ->  Abs (   839,   394)
+	 71: Rel (    20,     4)  ->  Abs (   859,   398)
+
+	Glyph  36: off = 0x000026B2, len = 580
+	  numberOfContours:	2
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  42
+	  1:  46
+
+	  Length of Instructions:	438
+	00000: NPUSHB      (43):    54    17    57    18    57    27    62    44    55    45 
+	                            71    18    73    26    76    44    70    45    80    18 
+	                            80    22    95    26    95    44    80    45   248    42 
+	                            15    43     0    42    42    44    46     1     2     2 
+	                            45    10    16 
+	00045: PUSHW[1]            676 
+	00048: NPUSHB      (22):    13   143    13   159    13     2   223    13     1    13 
+	                            41    17    13    13    16    17    29    10    17    18 
+	                            35    41 
+	00072: PUSHW[1]            676 
+	00075: NPUSHB      (14):    38    38    51    42    38    38    41    42    29    35 
+	                            42    44     9     3 
+	00091: PUSHW[1]            676 
+	00094: NPUSHB      (14):     6     6    51     2     6     6     3     2    29     9 
+	                             2    45    25    19 
+	00110: PUSHW[1]            676 
+	00113: NPUSHB      (14):    22    22    86    18    22    22    19    18    29    25 
+	                            18    17    34    28 
+	00129: PUSHW[1]            676 
+	00132: NPUSHB      (72):    31     0    31   128    31   144    31     3   208    31 
+	                             1    31    41    27    31    31    28    27    29    34 
+	                            27    26    26    44    42    42    30    27    26    20 
+	                            27    27    26    18    17    17    30     2    45    20 
+	                             2     2    45    36    35    35    10     9     8     0 
+	                             1    30    43    15    46    31    46     2    46    46 
+	                             9    25    45    44    38    26    19    38    26    25 
+	                             2    26 
+	00206: PUSHW[3]            344    44   318 
+	00213: NPUSHB      (20):    42    38    27    64    15     9    63     0    17     1 
+	                            15    27    31    27   224    27   240    27     4    27 
+	00235: PUSHW[1]            300 
+	00238: PUSHB[7]             48     2    38    17    45    38    18 
+	00246: PUSHW[3]            318    17   -64 
+	00253: PUSHB[4]             17    10    63    17 
+	00258: PUSHW[1]            -64 
+	00261: NPUSHB      (16):    15     9    63    15    17     1     0    17    79    17 
+	                           239    17   255    17     4    17 
+	00279: PUSHW[1]            300 
+	00282: PUSHB[4]             47    69   108    24 
+	00287: PUSHW[1]            300 
+	00290: SCANCTRL   
+	00291: CALL       
+	00292: SRP0       
+	00293: MIRP[srp0,nmd,rd,2] 
+	00294: DELTAP1    
+	00295: DELTAP2    
+	00296: SVTCA[x-axis] 
+	00297: CALL       
+	00298: CALL       
+	00299: MIRP[srp0,nmd,rd,0] 
+	00300: MIRP[nrp0,md,rd,1] 
+	00301: SRP0       
+	00302: MIRP[nrp0,md,rd,1] 
+	00303: SRP0       
+	00304: MIRP[srp0,nmd,rd,2] 
+	00305: DELTAP1    
+	00306: DELTAP2    
+	00307: SVTCA[x-axis] 
+	00308: CALL       
+	00309: MIRP[srp0,md,rd,1] 
+	00310: MIRP[srp0,nmd,rd,0] 
+	00311: MIRP[nrp0,md,rd,1] 
+	00312: SVTCA[y-axis] 
+	00313: MIAP[rd+ci] 
+	00314: ALIGNRP    
+	00315: MIRP[nrp0,md,rd,1] 
+	00316: SRP0       
+	00317: MIRP[srp0,md,rd,1] 
+	00318: ALIGNRP    
+	00319: SRP1       
+	00320: SRP2       
+	00321: IP         
+	00322: MDAP[rd]   
+	00323: DELTAP1    
+	00324: ALIGNRP    
+	00325: MIRP[srp0,md,rd,1] 
+	00326: ALIGNRP    
+	00327: MIAP[rd+ci] 
+	00328: ALIGNRP    
+	00329: ALIGNRP    
+	00330: SRP0       
+	00331: ALIGNRP    
+	00332: SDPVTL[1]  
+	00333: SFVTCA[x-axis] 
+	00334: MDAP[nrd]  
+	00335: CALL       
+	00336: RDTG       
+	00337: SRP0       
+	00338: MDRP[nrp0,nmd,rd,0] 
+	00339: SDPVTL[1]  
+	00340: MDAP[nrd]  
+	00341: RTG        
+	00342: CALL       
+	00343: SDPVTL[1]  
+	00344: RDTG       
+	00345: MDRP[nrp0,nmd,rd,0] 
+	00346: RTG        
+	00347: SVTCA[y-axis] 
+	00348: SFVTL[=p1,p2] 
+	00349: SRP0       
+	00350: MIRP[srp0,md,rd,1] 
+	00351: RTDG       
+	00352: SRP2       
+	00353: IP         
+	00354: MDAP[rd]   
+	00355: RTG        
+	00356: SVTCA[x-axis] 
+	00357: SRP0       
+	00358: MIRP[srp0,nmd,nrd,1] 
+	00359: DELTAP1    
+	00360: DELTAP2    
+	00361: MDAP[rd]   
+	00362: MIRP[srp0,nmd,rd,0] 
+	00363: MDRP[nrp0,nmd,rd,0] 
+	00364: SVTCA[y-axis] 
+	00365: SFVTL[=p1,p2] 
+	00366: SRP0       
+	00367: MIRP[srp0,md,rd,1] 
+	00368: RTDG       
+	00369: SRP2       
+	00370: IP         
+	00371: MDAP[rd]   
+	00372: RTG        
+	00373: SVTCA[x-axis] 
+	00374: SRP0       
+	00375: MIRP[srp0,nmd,nrd,1] 
+	00376: MDAP[rd]   
+	00377: MIRP[srp0,nmd,rd,0] 
+	00378: MDRP[nrp0,nmd,rd,0] 
+	00379: SVTCA[y-axis] 
+	00380: SFVTL[=p1,p2] 
+	00381: SRP0       
+	00382: MIRP[srp0,md,rd,1] 
+	00383: RTDG       
+	00384: SRP2       
+	00385: IP         
+	00386: MDAP[rd]   
+	00387: RTG        
+	00388: SVTCA[x-axis] 
+	00389: SRP0       
+	00390: MIRP[srp0,nmd,nrd,1] 
+	00391: MDAP[rd]   
+	00392: MIRP[srp0,nmd,rd,0] 
+	00393: MDRP[nrp0,nmd,rd,0] 
+	00394: SVTCA[y-axis] 
+	00395: SFVTL[=p1,p2] 
+	00396: SRP0       
+	00397: MIRP[srp0,md,rd,1] 
+	00398: RTDG       
+	00399: SRP2       
+	00400: IP         
+	00401: MDAP[rd]   
+	00402: RTG        
+	00403: SVTCA[x-axis] 
+	00404: SRP0       
+	00405: MIRP[srp0,nmd,nrd,1] 
+	00406: MDAP[rd]   
+	00407: MIRP[srp0,nmd,rd,0] 
+	00408: MDRP[nrp0,nmd,rd,0] 
+	00409: SVTCA[y-axis] 
+	00410: SFVTL[=p1,p2] 
+	00411: SRP0       
+	00412: MIRP[srp0,md,rd,1] 
+	00413: RTDG       
+	00414: SRP2       
+	00415: IP         
+	00416: MDAP[rd]   
+	00417: RTG        
+	00418: SVTCA[x-axis] 
+	00419: SRP0       
+	00420: MIRP[srp0,nmd,nrd,1] 
+	00421: DELTAP1    
+	00422: DELTAP2    
+	00423: MDAP[rd]   
+	00424: MIRP[srp0,nmd,rd,0] 
+	00425: MDRP[nrp0,nmd,rd,0] 
+	00426: SPVTL[p1,p2] 
+	00427: SRP0       
+	00428: ALIGNRP    
+	00429: ALIGNRP    
+	00430: SPVTL[p1,p2] 
+	00431: SRP0       
+	00432: ALIGNRP    
+	00433: ALIGNRP    
+	00434: IUP[y]     
+	00435: IUP[x]     
+	00436: SVTCA[x-axis] 
+	00437: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:                              X-Short On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                               On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short On
+	 18:                                      On
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual                               On
+	 27:                                      On
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                               On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short On
+	 43:                              X-Short On
+	 44:                              X-Short On
+	 45:  YDual                       X-Short On
+	 46:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   891,   391)  ->  Abs (   891,   391)
+	  1: Rel (  -552,     0)  ->  Abs (   339,   391)
+	  2: Rel (  -113,  -307)  ->  Abs (   226,    84)
+	  3: Rel (   161,     0)  ->  Abs (   387,    84)
+	  4: Rel (    30,     0)  ->  Abs (   417,    84)
+	  5: Rel (    26,   -23)  ->  Abs (   443,    61)
+	  6: Rel (     0,   -19)  ->  Abs (   443,    42)
+	  7: Rel (     0,   -18)  ->  Abs (   443,    24)
+	  8: Rel (   -26,   -24)  ->  Abs (   417,     0)
+	  9: Rel (   -30,     0)  ->  Abs (   387,     0)
+	 10: Rel (  -314,     0)  ->  Abs (    73,     0)
+	 11: Rel (   -30,     0)  ->  Abs (    43,     0)
+	 12: Rel (   -26,    24)  ->  Abs (    17,    24)
+	 13: Rel (     0,    18)  ->  Abs (    17,    42)
+	 14: Rel (     0,    19)  ->  Abs (    17,    61)
+	 15: Rel (    26,    23)  ->  Abs (    43,    84)
+	 16: Rel (    30,     0)  ->  Abs (    73,    84)
+	 17: Rel (    65,     0)  ->  Abs (   138,    84)
+	 18: Rel (   371,  1002)  ->  Abs (   509,  1086)
+	 19: Rel (  -248,     0)  ->  Abs (   261,  1086)
+	 20: Rel (   -30,     0)  ->  Abs (   231,  1086)
+	 21: Rel (   -26,    23)  ->  Abs (   205,  1109)
+	 22: Rel (     0,    19)  ->  Abs (   205,  1128)
+	 23: Rel (     0,    19)  ->  Abs (   205,  1147)
+	 24: Rel (    26,    23)  ->  Abs (   231,  1170)
+	 25: Rel (    30,     0)  ->  Abs (   261,  1170)
+	 26: Rel (   423,     0)  ->  Abs (   684,  1170)
+	 27: Rel (   410, -1086)  ->  Abs (  1094,    84)
+	 28: Rel (    65,     0)  ->  Abs (  1159,    84)
+	 29: Rel (    30,     0)  ->  Abs (  1189,    84)
+	 30: Rel (    26,   -23)  ->  Abs (  1215,    61)
+	 31: Rel (     0,   -19)  ->  Abs (  1215,    42)
+	 32: Rel (     0,   -18)  ->  Abs (  1215,    24)
+	 33: Rel (   -26,   -24)  ->  Abs (  1189,     0)
+	 34: Rel (   -30,     0)  ->  Abs (  1159,     0)
+	 35: Rel (  -313,     0)  ->  Abs (   846,     0)
+	 36: Rel (   -31,     0)  ->  Abs (   815,     0)
+	 37: Rel (   -26,    24)  ->  Abs (   789,    24)
+	 38: Rel (     0,    18)  ->  Abs (   789,    42)
+	 39: Rel (     0,    19)  ->  Abs (   789,    61)
+	 40: Rel (    26,    23)  ->  Abs (   815,    84)
+	 41: Rel (    31,     0)  ->  Abs (   846,    84)
+	 42: Rel (   160,     0)  ->  Abs (  1006,    84)
+	 43: Rel (  -147,   391)  ->  Abs (   859,   475)
+	 44: Rel (  -232,   611)  ->  Abs (   627,  1086)
+	 45: Rel (   -31,     0)  ->  Abs (   596,  1086)
+	 46: Rel (  -225,  -611)  ->  Abs (   371,   475)
+
+	Glyph  37: off = 0x000028F6, len = 508
+	  numberOfContours:	3
+	  xMin:			87
+	  yMin:			0
+	  xMax:			1113
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  28
+	  1:  39
+	  2:  50
+
+	  Length of Instructions:	358
+	00000: NPUSHB     (189):   175    42   171    43   198    10   197    11   215    10 
+	                             5   143    42   138    43   157    32   155    37   159 
+	                            43   174    37     6   123    36   127    37   115    43 
+	                           117    45   143    10   143    20   139    36   143    37 
+	                             8    85    16   101    16   127    10   112    16   112 
+	                            17   112    18   112    19     7    74    32    77    33 
+	                            73    36    75    43   134    14     5    50    15    59 
+	                            32    58    33    58    37    63    42    59    43    69 
+	                            15    71    16     8     9    47    25    32    28    33 
+	                            27    37    27    42    27    47    35    15    42    43 
+	                             8   121    16   188    36   199    47     3    70    32 
+	                            73    37   118    32   134    32   138    48   149    32 
+	                           165    32   181    32     8    44     8    28    22    25 
+	                            43     0     0    29    22     2     8     5    43     1 
+	                             1    29     8    48    32    14     3    35    40    14 
+	                            50    32    39    29    41    38    22    39    38     8 
+	                            30    29    30    49    50    50    22     8     2    22 
+	                             8    35    37    15    12    31    12    47    12    63 
+	                            12    79    12    95    12   111    12     7    12 
+	00191: PUSHW[1]            387 
+	00194: NPUSHB      (41):    45    37     0    17    16    17     2    15    17   144 
+	                            17   192    17   208    17   224    17   240    17     6 
+	                            17    26    52    39    40    30     1     0     0    16 
+	                             0     2   240     0     1     0    25    51    74   121 
+	                            24 
+	00237: PUSHW[1]            300 
+	00240: SCANCTRL   
+	00241: CALL       
+	00242: FLIPOFF    
+	00243: SRP0       
+	00244: MIRP[srp0,nmd,rd,0] 
+	00245: DELTAP1    
+	00246: DELTAP2    
+	00247: ALIGNRP    
+	00248: FLIPON     
+	00249: MIRP[srp0,md,rd,1] 
+	00250: ALIGNRP    
+	00251: FLIPOFF    
+	00252: SRP0       
+	00253: MIRP[srp0,nmd,rd,2] 
+	00254: DELTAP1    
+	00255: DELTAP2    
+	00256: FLIPON     
+	00257: MIRP[srp0,md,rd,1] 
+	00258: MIRP[srp0,nmd,rd,2] 
+	00259: DELTAP1    
+	00260: MIRP[nrp0,md,rd,1] 
+	00261: SVTCA[y-axis] 
+	00262: MIAP[rd+ci] 
+	00263: MIAP[rd+ci] 
+	00264: SRP2       
+	00265: IP         
+	00266: MDAP[rd]   
+	00267: ALIGNRP    
+	00268: MIRP[srp0,md,rd,1] 
+	00269: ALIGNRP    
+	00270: SRP0       
+	00271: MIRP[nrp0,md,rd,1] 
+	00272: SRP0       
+	00273: MIRP[nrp0,md,rd,1] 
+	00274: SRP1       
+	00275: SRP2       
+	00276: IP         
+	00277: SRP2       
+	00278: IP         
+	00279: SVTCA[x-axis] 
+	00280: SRP1       
+	00281: SRP2       
+	00282: SLOOP      
+	00283: IP         
+	00284: SVTCA[y-axis] 
+	00285: SRP0       
+	00286: MIRP[nrp0,md,rd,1] 
+	00287: SVTCA[x-axis] 
+	00288: SRP0       
+	00289: MIRP[srp0,nmd,rd,1] 
+	00290: MDRP[srp0,nmd,rd,0] 
+	00291: ALIGNRP    
+	00292: SVTCA[y-axis] 
+	00293: SRP0       
+	00294: MIRP[nrp0,md,rd,1] 
+	00295: SVTCA[x-axis] 
+	00296: SRP0       
+	00297: MIRP[srp0,nmd,rd,1] 
+	00298: MDRP[srp0,nmd,rd,0] 
+	00299: ALIGNRP    
+	00300: IUP[y]     
+	00301: IUP[x]     
+	00302: RS         
+	00303: JROF       
+	00304: NPUSHB      (30):    36    44    18    20    10    11    19    38    43    37 
+	                            42    20    45    45     1    37    10    35    45     1 
+	                            44    18    41    45     0    36    11    38    45     1 
+	00336: SVTCA[y-axis] 
+	00337: CALL       
+	00338: CALL       
+	00339: SVTCA[x-axis] 
+	00340: CALL       
+	00341: CALL       
+	00342: CALL       
+	00343: CALL       
+	00344: FLIPRGON   
+	00345: FLIPRGON   
+	00346: FLIPRGON   
+	00347: SVTCA[y-axis] 
+	00348: DELTAP2    
+	00349: DELTAP1    
+	00350: SVTCA[x-axis] 
+	00351: DELTAP2    
+	00352: DELTAP2    
+	00353: DELTAP2    
+	00354: DELTAP1    
+	00355: DELTAP1    
+	00356: DELTAP1    
+	00357: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual                               On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                               On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:        XDual                 X-Short On
+	 30:  YDual                               On
+	 31:  YDual XDual                 X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                               On
+	 40:        XDual                         On
+	 41:  YDual                               On
+	 42:  YDual XDual                 X-Short Off
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual               Y-Short X-Short Off
+	 48:  YDual               Y-Short X-Short Off
+	 49:  YDual                       X-Short On
+	 50:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,    84)  ->  Abs (   256,    84)
+	  1: Rel (     0,  1002)  ->  Abs (   256,  1086)
+	  2: Rel (  -113,     0)  ->  Abs (   143,  1086)
+	  3: Rel (   -30,     0)  ->  Abs (   113,  1086)
+	  4: Rel (   -26,    23)  ->  Abs (    87,  1109)
+	  5: Rel (     0,    19)  ->  Abs (    87,  1128)
+	  6: Rel (     0,    19)  ->  Abs (    87,  1147)
+	  7: Rel (    26,    23)  ->  Abs (   113,  1170)
+	  8: Rel (    30,     0)  ->  Abs (   143,  1170)
+	  9: Rel (   528,     0)  ->  Abs (   671,  1170)
+	 10: Rel (   157,     0)  ->  Abs (   828,  1170)
+	 11: Rel (   197,  -181)  ->  Abs (  1025,   989)
+	 12: Rel (     0,  -122)  ->  Abs (  1025,   867)
+	 13: Rel (     0,  -154)  ->  Abs (  1025,   713)
+	 14: Rel (  -165,   -95)  ->  Abs (   860,   618)
+	 15: Rel (   131,   -47)  ->  Abs (   991,   571)
+	 16: Rel (   122,  -156)  ->  Abs (  1113,   415)
+	 17: Rel (     0,   -94)  ->  Abs (  1113,   321)
+	 18: Rel (     0,   -84)  ->  Abs (  1113,   237)
+	 19: Rel (   -80,  -139)  ->  Abs (  1033,    98)
+	 20: Rel (  -165,   -98)  ->  Abs (   868,     0)
+	 21: Rel (   -97,     0)  ->  Abs (   771,     0)
+	 22: Rel (  -628,     0)  ->  Abs (   143,     0)
+	 23: Rel (   -30,     0)  ->  Abs (   113,     0)
+	 24: Rel (   -26,    24)  ->  Abs (    87,    24)
+	 25: Rel (     0,    18)  ->  Abs (    87,    42)
+	 26: Rel (     0,    19)  ->  Abs (    87,    61)
+	 27: Rel (    26,    23)  ->  Abs (   113,    84)
+	 28: Rel (    30,     0)  ->  Abs (   143,    84)
+	 29: Rel (   197,   566)  ->  Abs (   340,   650)
+	 30: Rel (   297,     0)  ->  Abs (   637,   650)
+	 31: Rel (    95,     0)  ->  Abs (   732,   650)
+	 32: Rel (    79,    35)  ->  Abs (   811,   685)
+	 33: Rel (    61,    28)  ->  Abs (   872,   713)
+	 34: Rel (    68,   106)  ->  Abs (   940,   819)
+	 35: Rel (     0,    55)  ->  Abs (   940,   874)
+	 36: Rel (     0,    79)  ->  Abs (   940,   953)
+	 37: Rel (  -148,   133)  ->  Abs (   792,  1086)
+	 38: Rel (  -119,     0)  ->  Abs (   673,  1086)
+	 39: Rel (  -333,     0)  ->  Abs (   340,  1086)
+	 40: Rel (     0, -1002)  ->  Abs (   340,    84)
+	 41: Rel (   425,     0)  ->  Abs (   765,    84)
+	 42: Rel (    81,     0)  ->  Abs (   846,    84)
+	 43: Rel (   120,    72)  ->  Abs (   966,   156)
+	 44: Rel (    62,   106)  ->  Abs (  1028,   262)
+	 45: Rel (     0,    57)  ->  Abs (  1028,   319)
+	 46: Rel (     0,    64)  ->  Abs (  1028,   383)
+	 47: Rel (   -89,   120)  ->  Abs (   939,   503)
+	 48: Rel (  -158,    62)  ->  Abs (   781,   565)
+	 49: Rel (  -139,     0)  ->  Abs (   642,   565)
+	 50: Rel (  -302,     0)  ->  Abs (   340,   565)
+
+	Glyph  38: off = 0x00002AF2, len = 384
+	  numberOfContours:	1
+	  xMin:			127
+	  yMin:			-33
+	  xMax:			1100
+	  yMax:			1197
+
+	EndPoints
+	---------
+	  0:  56
+
+	  Length of Instructions:	223
+	00000: NPUSHB     (120):    45    20     1    47     0    63     0    79     0     3 
+	                             5    22    21    22    86    23   101    20   100    22 
+	                           105    46   112    20   115    22   112    24   180    23 
+	                            10    55    28    54    48    74    22    74    54    91 
+	                            23    91    53   106    23   104    53   133    28   153 
+	                            47    10    51    49    15    32    27    34     1     0 
+	                             3     8    14    22    23    55    50    32    35    30 
+	                            15    13     0     3    18    11    35   180    43    18 
+	                            37    55    11   139     4    30    37    43    55     3 
+	                             4     2    43     9    14    38     8    96    33    38 
+	                            38    26    58    27    38    15    49    31    49    47 
+	                            49    63    49     4    49    25    57   135   121    24 
+	00122: PUSHW[1]            300 
+	00125: SCANCTRL   
+	00126: CALL       
+	00127: FLIPOFF    
+	00128: SRP0       
+	00129: MIRP[srp0,nmd,rd,0] 
+	00130: DELTAP1    
+	00131: FLIPON     
+	00132: MIRP[nrp0,md,rd,1] 
+	00133: FLIPOFF    
+	00134: SRP0       
+	00135: MIRP[srp0,nmd,rd,2] 
+	00136: FLIPON     
+	00137: MIRP[srp0,md,rd,1] 
+	00138: MIRP[srp0,md,rd,1] 
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: SVTCA[y-axis] 
+	00141: MIAP[rd+ci] 
+	00142: MIAP[rd+ci] 
+	00143: MIAP[rd+ci] 
+	00144: SRP0       
+	00145: MIRP[nrp0,md,rd,1] 
+	00146: SRP0       
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: SRP0       
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: SRP0       
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: SRP1       
+	00153: SRP2       
+	00154: SLOOP      
+	00155: IP         
+	00156: SRP1       
+	00157: SRP2       
+	00158: IP         
+	00159: SRP1       
+	00160: SRP2       
+	00161: IP         
+	00162: IP         
+	00163: SVTCA[x-axis] 
+	00164: SRP1       
+	00165: SRP2       
+	00166: SLOOP      
+	00167: IP         
+	00168: SRP2       
+	00169: IP         
+	00170: IP         
+	00171: SRP1       
+	00172: IP         
+	00173: IUP[y]     
+	00174: IUP[x]     
+	00175: SVTCA[y-axis] 
+	00176: MPPEM      
+	00177: PUSHB[1]             11 
+	00179: GTEQ       
+	00180: MPPEM      
+	00181: PUSHB[1]             36 
+	00183: LTEQ       
+	00184: AND        
+	00185: IF         
+	00186: PUSHW[2]             28   -20 
+	00191: PUSHB[3]             17    20     0 
+	00195: PUSHW[3]            -20    29   -20 
+	00202: PUSHB[6]             22    22    23    28    24    22 
+	00209: SHPIX      
+	00210: SHPIX      
+	00211: SHPIX      
+	00212: SHPIX      
+	00213: SHPIX      
+	00214: SHPIX      
+	00215: SHPIX      
+	00216: EIF        
+	00217: SVTCA[x-axis] 
+	00218: DELTAP1    
+	00219: DELTAP2    
+	00220: SVTCA[y-axis] 
+	00221: DELTAP1    
+	00222: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short On
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:                                      Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:                      Y-Short X-Short On
+	 41:                      Y-Short X-Short Off
+	 42:                      Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short Off
+	 45:  YDual               Y-Short X-Short On
+	 46:  YDual       Rep-  3 Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:        XDual                 X-Short Off
+	 54:  YDual XDual         Y-Short X-Short Off
+	 55:  YDual XDual                 X-Short On
+	 56:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   984,  1055)  ->  Abs (   984,  1055)
+	  1: Rel (     0,    59)  ->  Abs (   984,  1114)
+	  2: Rel (     0,    30)  ->  Abs (   984,  1144)
+	  3: Rel (    23,    26)  ->  Abs (  1007,  1170)
+	  4: Rel (    19,     0)  ->  Abs (  1026,  1170)
+	  5: Rel (    19,     0)  ->  Abs (  1045,  1170)
+	  6: Rel (    23,   -26)  ->  Abs (  1068,  1144)
+	  7: Rel (     0,   -30)  ->  Abs (  1068,  1114)
+	  8: Rel (     0,  -233)  ->  Abs (  1068,   881)
+	  9: Rel (     0,   -31)  ->  Abs (  1068,   850)
+	 10: Rel (   -23,   -26)  ->  Abs (  1045,   824)
+	 11: Rel (   -19,     0)  ->  Abs (  1026,   824)
+	 12: Rel (   -17,     0)  ->  Abs (  1009,   824)
+	 13: Rel (   -23,    24)  ->  Abs (   986,   848)
+	 14: Rel (    -2,    27)  ->  Abs (   984,   875)
+	 15: Rel (    -5,    84)  ->  Abs (   979,   959)
+	 16: Rel (   -86,    65)  ->  Abs (   893,  1024)
+	 17: Rel (  -116,    89)  ->  Abs (   777,  1113)
+	 18: Rel (  -148,     0)  ->  Abs (   629,  1113)
+	 19: Rel (   -97,     0)  ->  Abs (   532,  1113)
+	 20: Rel (   -86,   -43)  ->  Abs (   446,  1070)
+	 21: Rel (   -64,   -31)  ->  Abs (   382,  1039)
+	 22: Rel (   -38,   -45)  ->  Abs (   344,   994)
+	 23: Rel (   -66,   -78)  ->  Abs (   278,   916)
+	 24: Rel (   -39,   -95)  ->  Abs (   239,   821)
+	 25: Rel (   -28,   -70)  ->  Abs (   211,   751)
+	 26: Rel (     0,   -88)  ->  Abs (   211,   663)
+	 27: Rel (     0,  -147)  ->  Abs (   211,   516)
+	 28: Rel (     0,  -188)  ->  Abs (   211,   328)
+	 29: Rel (   272,  -277)  ->  Abs (   483,    51)
+	 30: Rel (   180,     0)  ->  Abs (   663,    51)
+	 31: Rel (   108,     0)  ->  Abs (   771,    51)
+	 32: Rel (   171,    94)  ->  Abs (   942,   145)
+	 33: Rel (    80,    95)  ->  Abs (  1022,   240)
+	 34: Rel (    17,    21)  ->  Abs (  1039,   261)
+	 35: Rel (    21,     0)  ->  Abs (  1060,   261)
+	 36: Rel (    18,     0)  ->  Abs (  1078,   261)
+	 37: Rel (    22,   -22)  ->  Abs (  1100,   239)
+	 38: Rel (     0,   -17)  ->  Abs (  1100,   222)
+	 39: Rel (     0,   -23)  ->  Abs (  1100,   199)
+	 40: Rel (   -43,   -47)  ->  Abs (  1057,   152)
+	 41: Rel (   -82,   -92)  ->  Abs (   975,    60)
+	 42: Rel (  -205,   -93)  ->  Abs (   770,   -33)
+	 43: Rel (  -105,     0)  ->  Abs (   665,   -33)
+	 44: Rel (   -91,     0)  ->  Abs (   574,   -33)
+	 45: Rel (   -94,    35)  ->  Abs (   480,     2)
+	 46: Rel (   -72,    27)  ->  Abs (   408,    29)
+	 47: Rel (   -94,    72)  ->  Abs (   314,   101)
+	 48: Rel (  -137,   171)  ->  Abs (   177,   272)
+	 49: Rel (   -50,   145)  ->  Abs (   127,   417)
+	 50: Rel (     0,    87)  ->  Abs (   127,   504)
+	 51: Rel (     0,   171)  ->  Abs (   127,   675)
+	 52: Rel (     0,   124)  ->  Abs (   127,   799)
+	 53: Rel (   133,   259)  ->  Abs (   260,  1058)
+	 54: Rel (   231,   139)  ->  Abs (   491,  1197)
+	 55: Rel (   135,     0)  ->  Abs (   626,  1197)
+	 56: Rel (   208,     0)  ->  Abs (   834,  1197)
+
+	Glyph  39: off = 0x00002C72, len = 400
+	  numberOfContours:	2
+	  xMin:			158
+	  yMin:			0
+	  xMax:			1142
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  29
+	  1:  44
+
+	  Length of Instructions:	268
+	00000: NPUSHB      (33):   142    10   137    11   136    18   137    19   137    20 
+	                           140    21   143    31   143    32   138    33   141    39 
+	                           138    41   143    42    12    11    40     1    39    32 
+	                            41    28    33 
+	00035: PUSHW[1]            -32 
+	00038: NPUSHB       (9):   153    39   181    33     2    67     8    23    29 
+	00049: PUSHW[1]            676 
+	00052: NPUSHB      (11):    26    41     0    26    26    29     0    29    23     8 
+	                             2 
+	00065: PUSHW[1]            676 
+	00068: NPUSHB      (53):     5    41     1     5     5     2     1    29     8    17 
+	                            46    15    31    30    22    22    29    30    23     8 
+	                            43    30     9     9     2    30     8     2    36    38 
+	                            15    15     1    15    15    32    15     2    15    26 
+	                            46    44    30    30     1    32     0    79     0     2 
+	                             0    25    45 
+	00123: PUSHW[4]            313   264    24   300 
+	00132: SCANCTRL   
+	00133: CALL       
+	00134: FLIPOFF    
+	00135: SRP0       
+	00136: MIRP[srp0,nmd,rd,0] 
+	00137: DELTAP1    
+	00138: ALIGNRP    
+	00139: FLIPON     
+	00140: MIRP[srp0,md,rd,1] 
+	00141: ALIGNRP    
+	00142: FLIPOFF    
+	00143: SRP0       
+	00144: MIRP[srp0,nmd,rd,2] 
+	00145: DELTAP1    
+	00146: DELTAP2    
+	00147: FLIPON     
+	00148: MIRP[nrp0,md,rd,1] 
+	00149: SVTCA[y-axis] 
+	00150: MIAP[rd+ci] 
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: ALIGNRP    
+	00153: SRP0       
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: MIAP[rd+ci] 
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: ALIGNRP    
+	00158: SRP0       
+	00159: MIRP[nrp0,md,rd,1] 
+	00160: SVTCA[x-axis] 
+	00161: SRP1       
+	00162: SRP2       
+	00163: IP         
+	00164: SVTCA[y-axis] 
+	00165: SRP0       
+	00166: MIRP[srp0,md,rd,1] 
+	00167: RTDG       
+	00168: SRP2       
+	00169: IP         
+	00170: MDAP[rd]   
+	00171: RTG        
+	00172: SVTCA[x-axis] 
+	00173: SRP0       
+	00174: MIRP[srp0,nmd,rd,1] 
+	00175: MIRP[srp0,nmd,rd,0] 
+	00176: MDRP[nrp0,nmd,rd,0] 
+	00177: SVTCA[y-axis] 
+	00178: SRP0       
+	00179: MIRP[srp0,md,rd,1] 
+	00180: RTDG       
+	00181: SRP2       
+	00182: IP         
+	00183: MDAP[rd]   
+	00184: RTG        
+	00185: SVTCA[x-axis] 
+	00186: SRP0       
+	00187: MIRP[srp0,nmd,rd,1] 
+	00188: MIRP[srp0,nmd,rd,0] 
+	00189: MDRP[nrp0,nmd,rd,0] 
+	00190: IUP[y]     
+	00191: IUP[x]     
+	00192: RS         
+	00193: JROF       
+	00194: NPUSHB      (52):    32    42    10    21    14    15    13    15    12    15 
+	                            11    15     4     6    38    37    39    37    40    37 
+	                            41    37     4     6    19    18    20    18     2     6 
+	                            33    37    42    10    36    46     1    32    21    35 
+	                            46     1    37    15    43    46     1    34    18    31 
+	                            46     0 
+	00248: SVTCA[y-axis] 
+	00249: CALL       
+	00250: CALL       
+	00251: SVTCA[x-axis] 
+	00252: CALL       
+	00253: CALL       
+	00254: CALL       
+	00255: LOOPCALL   
+	00256: LOOPCALL   
+	00257: LOOPCALL   
+	00258: FLIPRGON   
+	00259: FLIPRGON   
+	00260: SVTCA[y-axis] 
+	00261: DELTAP1    
+	00262: SHPIX      
+	00263: SHPIX      
+	00264: SHPIX      
+	00265: SVTCA[x-axis] 
+	00266: DELTAP2    
+	00267: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual                               On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                               On
+	 24:  YDual                       X-Short Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual                               On
+	 32:  YDual XDual                 X-Short Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual               Y-Short X-Short On
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual               Y-Short X-Short On
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   285,    84)  ->  Abs (   285,    84)
+	  1: Rel (     0,  1002)  ->  Abs (   285,  1086)
+	  2: Rel (   -71,     0)  ->  Abs (   214,  1086)
+	  3: Rel (   -30,     0)  ->  Abs (   184,  1086)
+	  4: Rel (   -26,    23)  ->  Abs (   158,  1109)
+	  5: Rel (     0,    19)  ->  Abs (   158,  1128)
+	  6: Rel (     0,    19)  ->  Abs (   158,  1147)
+	  7: Rel (    26,    23)  ->  Abs (   184,  1170)
+	  8: Rel (    30,     0)  ->  Abs (   214,  1170)
+	  9: Rel (   452,     0)  ->  Abs (   666,  1170)
+	 10: Rel (   106,     0)  ->  Abs (   772,  1170)
+	 11: Rel (   175,   -88)  ->  Abs (   947,  1082)
+	 12: Rel (    46,   -56)  ->  Abs (   993,  1026)
+	 13: Rel (    79,   -95)  ->  Abs (  1072,   931)
+	 14: Rel (    41,  -106)  ->  Abs (  1113,   825)
+	 15: Rel (    29,   -77)  ->  Abs (  1142,   748)
+	 16: Rel (     0,  -105)  ->  Abs (  1142,   643)
+	 17: Rel (     0,  -116)  ->  Abs (  1142,   527)
+	 18: Rel (     0,  -129)  ->  Abs (  1142,   398)
+	 19: Rel (  -114,  -242)  ->  Abs (  1028,   156)
+	 20: Rel (  -133,   -90)  ->  Abs (   895,    66)
+	 21: Rel (   -99,   -66)  ->  Abs (   796,     0)
+	 22: Rel (  -130,     0)  ->  Abs (   666,     0)
+	 23: Rel (  -452,     0)  ->  Abs (   214,     0)
+	 24: Rel (   -30,     0)  ->  Abs (   184,     0)
+	 25: Rel (   -26,    24)  ->  Abs (   158,    24)
+	 26: Rel (     0,    18)  ->  Abs (   158,    42)
+	 27: Rel (     0,    19)  ->  Abs (   158,    61)
+	 28: Rel (    26,    23)  ->  Abs (   184,    84)
+	 29: Rel (    30,     0)  ->  Abs (   214,    84)
+	 30: Rel (   155,     0)  ->  Abs (   369,    84)
+	 31: Rel (   305,     0)  ->  Abs (   674,    84)
+	 32: Rel (   106,     0)  ->  Abs (   780,    84)
+	 33: Rel (   185,   138)  ->  Abs (   965,   222)
+	 34: Rel (    93,   193)  ->  Abs (  1058,   415)
+	 35: Rel (     0,    94)  ->  Abs (  1058,   509)
+	 36: Rel (     0,   152)  ->  Abs (  1058,   661)
+	 37: Rel (     0,    78)  ->  Abs (  1058,   739)
+	 38: Rel (   -25,    61)  ->  Abs (  1033,   800)
+	 39: Rel (   -36,    89)  ->  Abs (   997,   889)
+	 40: Rel (   -66,    80)  ->  Abs (   931,   969)
+	 41: Rel (   -36,    44)  ->  Abs (   895,  1013)
+	 42: Rel (  -140,    73)  ->  Abs (   755,  1086)
+	 43: Rel (   -81,     0)  ->  Abs (   674,  1086)
+	 44: Rel (  -305,     0)  ->  Abs (   369,  1086)
+
+	Glyph  40: off = 0x00002E02, len = 422
+	  numberOfContours:	1
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  53
+
+	  Length of Instructions:	274
+	00000: NPUSHB      (26):    95    31   111     6   127     6     3    17    11    14 
+	                            43    18    18    29    11    34    28    31    53    35 
+	                            35    29    28     3     9     6 
+	00028: PUSHW[1]            -64 
+	00031: PUSHB[4]             15    30    63     6 
+	00036: PUSHW[1]            -64 
+	00039: NPUSHB      (44):    15    25    63     6    86     2     2    29     9    20 
+	                            26    23    43    19    19    29    26    52    46    15 
+	                            49    31    49     2    49    43    53    53    29    46 
+	                            39    45     0    42    16    42     2    42    43    38 
+	                            38    29    45    31 
+	00085: PUSHW[1]            364 
+	00088: NPUSHB      (60):    26     2     1    38    11    35    36    38    26    53 
+	                             0    38    37    30     0     0    11    26     2    11 
+	                             8    34    38    15    28     1   239    28   255    28 
+	                             2    28    65     3    38     0     9     1    80     9 
+	                           160     9   208     9   224     9   240     9     5     9 
+	                            53    38    38    46     0    45    16    45     2    45 
+	00150: PUSHW[1]            318 
+	00153: NPUSHB      (22):    37    37    36     0     1    30     9    82    19    47 
+	                            18   239    18   240    18     3    18    25    54    74 
+	                           111    24 
+	00177: CALL       
+	00178: FLIPOFF    
+	00179: SRP0       
+	00180: MIRP[srp0,nmd,rd,0] 
+	00181: DELTAP1    
+	00182: ALIGNRP    
+	00183: FLIPON     
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: MIRP[srp0,md,rd,1] 
+	00186: ALIGNRP    
+	00187: ALIGNRP    
+	00188: ALIGNRP    
+	00189: SRP0       
+	00190: MIRP[srp0,nmd,rd,0] 
+	00191: DELTAP1    
+	00192: ALIGNRP    
+	00193: MIRP[srp0,md,rd,1] 
+	00194: ALIGNRP    
+	00195: SRP0       
+	00196: DELTAP1    
+	00197: DELTAP2    
+	00198: MIRP[nrp0,md,rd,1] 
+	00199: MIRP[srp0,nmd,rd,0] 
+	00200: DELTAP1    
+	00201: DELTAP2    
+	00202: MIRP[nrp0,md,rd,1] 
+	00203: SVTCA[y-axis] 
+	00204: MIAP[rd+ci] 
+	00205: MIAP[rd+ci] 
+	00206: SRP2       
+	00207: IP         
+	00208: MDAP[rd]   
+	00209: MIRP[srp0,md,rd,1] 
+	00210: ALIGNRP    
+	00211: SRP0       
+	00212: ALIGNRP    
+	00213: SRP0       
+	00214: MIRP[srp0,md,rd,1] 
+	00215: ALIGNRP    
+	00216: SRP0       
+	00217: MIRP[srp0,md,rd,1] 
+	00218: ALIGNRP    
+	00219: SRP0       
+	00220: MIRP[nrp0,md,rd,1] 
+	00221: SVTCA[x-axis] 
+	00222: SRP0       
+	00223: MIRP[nrp0,md,rd,1] 
+	00224: SVTCA[y-axis] 
+	00225: SRP0       
+	00226: MIRP[srp0,nmd,rd,1] 
+	00227: DELTAP1    
+	00228: MDRP[srp0,nmd,rd,0] 
+	00229: ALIGNRP    
+	00230: SVTCA[x-axis] 
+	00231: SRP0       
+	00232: MIRP[nrp0,md,rd,1] 
+	00233: SVTCA[y-axis] 
+	00234: SRP0       
+	00235: MIRP[srp0,nmd,rd,1] 
+	00236: DELTAP1    
+	00237: MDRP[srp0,nmd,rd,0] 
+	00238: ALIGNRP    
+	00239: SRP0       
+	00240: MIRP[nrp0,md,rd,1] 
+	00241: SVTCA[x-axis] 
+	00242: SRP0       
+	00243: MIRP[srp0,nmd,rd,1] 
+	00244: MDRP[srp0,nmd,rd,0] 
+	00245: ALIGNRP    
+	00246: SRP0       
+	00247: MIRP[nrp0,md,rd,1] 
+	00248: SVTCA[y-axis] 
+	00249: SRP0       
+	00250: MIRP[srp0,nmd,rd,1] 
+	00251: CALL       
+	00252: CALL       
+	00253: MDRP[srp0,nmd,rd,0] 
+	00254: ALIGNRP    
+	00255: SVTCA[x-axis] 
+	00256: SRP0       
+	00257: MIRP[nrp0,md,rd,1] 
+	00258: SVTCA[y-axis] 
+	00259: SRP0       
+	00260: MIRP[srp0,nmd,rd,1] 
+	00261: MDRP[srp0,nmd,rd,0] 
+	00262: ALIGNRP    
+	00263: SRP0       
+	00264: MIRP[nrp0,md,rd,1] 
+	00265: SVTCA[x-axis] 
+	00266: SRP0       
+	00267: MIRP[srp0,nmd,rd,1] 
+	00268: MDRP[srp0,nmd,rd,0] 
+	00269: ALIGNRP    
+	00270: IUP[y]     
+	00271: IUP[x]     
+	00272: SVTCA[y-axis] 
+	00273: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual                         On
+	 11:  YDual                               On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short On
+	 19:        XDual                         On
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual                               On
+	 28:        XDual                         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual                               On
+	 37:        XDual                         On
+	 38:  YDual                               On
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:        XDual         Y-Short X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual                         On
+	 47:        XDual         Y-Short         Off
+	 48:                      Y-Short X-Short Off
+	 49:  YDual                       X-Short On
+	 50:  YDual                       X-Short Off
+	 51:  YDual               Y-Short X-Short Off
+	 52:  YDual XDual         Y-Short         On
+	 53:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   341,   565)  ->  Abs (   341,   565)
+	  1: Rel (     0,  -481)  ->  Abs (   341,    84)
+	  2: Rel (   646,     0)  ->  Abs (   987,    84)
+	  3: Rel (     0,   248)  ->  Abs (   987,   332)
+	  4: Rel (     0,    30)  ->  Abs (   987,   362)
+	  5: Rel (    23,    26)  ->  Abs (  1010,   388)
+	  6: Rel (    19,     0)  ->  Abs (  1029,   388)
+	  7: Rel (    19,     0)  ->  Abs (  1048,   388)
+	  8: Rel (    23,   -26)  ->  Abs (  1071,   362)
+	  9: Rel (     0,   -30)  ->  Abs (  1071,   332)
+	 10: Rel (     0,  -332)  ->  Abs (  1071,     0)
+	 11: Rel (  -927,     0)  ->  Abs (   144,     0)
+	 12: Rel (   -30,     0)  ->  Abs (   114,     0)
+	 13: Rel (   -26,    24)  ->  Abs (    88,    24)
+	 14: Rel (     0,    18)  ->  Abs (    88,    42)
+	 15: Rel (     0,    19)  ->  Abs (    88,    61)
+	 16: Rel (    26,    23)  ->  Abs (   114,    84)
+	 17: Rel (    30,     0)  ->  Abs (   144,    84)
+	 18: Rel (   113,     0)  ->  Abs (   257,    84)
+	 19: Rel (     0,  1002)  ->  Abs (   257,  1086)
+	 20: Rel (  -113,     0)  ->  Abs (   144,  1086)
+	 21: Rel (   -30,     0)  ->  Abs (   114,  1086)
+	 22: Rel (   -26,    23)  ->  Abs (    88,  1109)
+	 23: Rel (     0,    19)  ->  Abs (    88,  1128)
+	 24: Rel (     0,    19)  ->  Abs (    88,  1147)
+	 25: Rel (    26,    23)  ->  Abs (   114,  1170)
+	 26: Rel (    30,     0)  ->  Abs (   144,  1170)
+	 27: Rel (   883,     0)  ->  Abs (  1027,  1170)
+	 28: Rel (     0,  -289)  ->  Abs (  1027,   881)
+	 29: Rel (     0,   -30)  ->  Abs (  1027,   851)
+	 30: Rel (   -23,   -26)  ->  Abs (  1004,   825)
+	 31: Rel (   -19,     0)  ->  Abs (   985,   825)
+	 32: Rel (   -19,     0)  ->  Abs (   966,   825)
+	 33: Rel (   -23,    26)  ->  Abs (   943,   851)
+	 34: Rel (     0,    30)  ->  Abs (   943,   881)
+	 35: Rel (     0,   205)  ->  Abs (   943,  1086)
+	 36: Rel (  -602,     0)  ->  Abs (   341,  1086)
+	 37: Rel (     0,  -437)  ->  Abs (   341,   649)
+	 38: Rel (   301,     0)  ->  Abs (   642,   649)
+	 39: Rel (     0,    95)  ->  Abs (   642,   744)
+	 40: Rel (     0,    30)  ->  Abs (   642,   774)
+	 41: Rel (    24,    26)  ->  Abs (   666,   800)
+	 42: Rel (    19,     0)  ->  Abs (   685,   800)
+	 43: Rel (    18,     0)  ->  Abs (   703,   800)
+	 44: Rel (    24,   -26)  ->  Abs (   727,   774)
+	 45: Rel (     0,   -30)  ->  Abs (   727,   744)
+	 46: Rel (     0,  -274)  ->  Abs (   727,   470)
+	 47: Rel (     0,   -30)  ->  Abs (   727,   440)
+	 48: Rel (   -24,   -26)  ->  Abs (   703,   414)
+	 49: Rel (   -18,     0)  ->  Abs (   685,   414)
+	 50: Rel (   -19,     0)  ->  Abs (   666,   414)
+	 51: Rel (   -24,    26)  ->  Abs (   642,   440)
+	 52: Rel (     0,    30)  ->  Abs (   642,   470)
+	 53: Rel (     0,    95)  ->  Abs (   642,   565)
+
+	Glyph  41: off = 0x00002FA8, len = 388
+	  numberOfContours:	1
+	  xMin:			159
+	  yMin:			0
+	  xMax:			1140
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  52
+
+	  Length of Instructions:	241
+	00000: NPUSHB      (94):    96     5     1    15     9    12    43    16    16    29 
+	                             9    33    27    30    53    34    34    29    27    51 
+	                            45    15    48    31    48     2    48    43    52    52 
+	                            29    45     2     8     5    54     1     1    29     8 
+	                            18    25    21    43    17    17    29    25    38    44 
+	                             0    41    16    41     2    41    43    37    37    29 
+	                            44    34    35    38    25    52     0    37    36    38 
+	                             0     0    25     2     1    38     9    25     2     9 
+	                             8    52    37    45    37    38     0    44    16    44 
+	                            80    44     3    44 
+	00096: PUSHW[1]            318 
+	00099: NPUSHB      (44):    36    36    35     0     1    38    16    34    38     0 
+	                            27    32    27     2    80    27   160    27   208    27 
+	                           224    27   240    27     5    27    82    17    32    16 
+	                             1     0    16   128    16   144    16   240    16     4 
+	                            16    25    53   246 
+	00145: PUSHW[2]            264    24 
+	00150: CALL       
+	00151: FLIPOFF    
+	00152: SRP0       
+	00153: MIRP[srp0,nmd,rd,0] 
+	00154: DELTAP1    
+	00155: DELTAP2    
+	00156: ALIGNRP    
+	00157: FLIPON     
+	00158: MIRP[srp0,md,rd,1] 
+	00159: DELTAP1    
+	00160: DELTAP2    
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: SRP0       
+	00163: MIRP[srp0,md,rd,1] 
+	00164: ALIGNRP    
+	00165: ALIGNRP    
+	00166: ALIGNRP    
+	00167: SRP0       
+	00168: MIRP[srp0,nmd,rd,0] 
+	00169: DELTAP1    
+	00170: MIRP[nrp0,md,rd,1] 
+	00171: ALIGNRP    
+	00172: SRP0       
+	00173: ALIGNRP    
+	00174: SVTCA[y-axis] 
+	00175: MIAP[rd+ci] 
+	00176: MIAP[rd+ci] 
+	00177: SRP0       
+	00178: MIRP[srp0,md,rd,1] 
+	00179: ALIGNRP    
+	00180: SRP2       
+	00181: IP         
+	00182: MDAP[rd]   
+	00183: MIRP[srp0,md,rd,1] 
+	00184: ALIGNRP    
+	00185: SRP0       
+	00186: ALIGNRP    
+	00187: SRP0       
+	00188: MIRP[srp0,md,rd,1] 
+	00189: ALIGNRP    
+	00190: SVTCA[x-axis] 
+	00191: SRP0       
+	00192: MIRP[nrp0,md,rd,1] 
+	00193: SVTCA[y-axis] 
+	00194: SRP0       
+	00195: MIRP[srp0,nmd,rd,1] 
+	00196: DELTAP1    
+	00197: MDRP[srp0,nmd,rd,0] 
+	00198: ALIGNRP    
+	00199: SRP0       
+	00200: MIRP[nrp0,md,rd,1] 
+	00201: SVTCA[x-axis] 
+	00202: SRP0       
+	00203: MIRP[srp0,nmd,rd,1] 
+	00204: MDRP[srp0,nmd,rd,0] 
+	00205: ALIGNRP    
+	00206: SVTCA[y-axis] 
+	00207: SRP0       
+	00208: MIRP[nrp0,md,rd,1] 
+	00209: SVTCA[x-axis] 
+	00210: SRP0       
+	00211: MIRP[srp0,nmd,rd,1] 
+	00212: MDRP[srp0,nmd,rd,0] 
+	00213: ALIGNRP    
+	00214: SRP0       
+	00215: MIRP[nrp0,md,rd,1] 
+	00216: SVTCA[y-axis] 
+	00217: SRP0       
+	00218: MIRP[srp0,nmd,rd,1] 
+	00219: DELTAP1    
+	00220: MDRP[srp0,nmd,rd,0] 
+	00221: ALIGNRP    
+	00222: SVTCA[x-axis] 
+	00223: SRP0       
+	00224: MIRP[nrp0,md,rd,1] 
+	00225: SVTCA[y-axis] 
+	00226: SRP0       
+	00227: MIRP[srp0,nmd,rd,1] 
+	00228: MDRP[srp0,nmd,rd,0] 
+	00229: ALIGNRP    
+	00230: SRP0       
+	00231: MIRP[nrp0,md,rd,1] 
+	00232: SVTCA[x-axis] 
+	00233: SRP0       
+	00234: MIRP[srp0,nmd,rd,1] 
+	00235: MDRP[srp0,nmd,rd,0] 
+	00236: ALIGNRP    
+	00237: IUP[y]     
+	00238: IUP[x]     
+	00239: SVTCA[x-axis] 
+	00240: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual                               On
+	 27:        XDual                         On
+	 28:        XDual         Y-Short         Off
+	 29:                      Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual                               On
+	 36:        XDual                         On
+	 37:  YDual                               On
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:        XDual                         On
+	 46:        XDual         Y-Short         Off
+	 47:                      Y-Short X-Short Off
+	 48:  YDual                       X-Short On
+	 49:  YDual                       X-Short Off
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   412,   565)  ->  Abs (   412,   565)
+	  1: Rel (     0,  -481)  ->  Abs (   412,    84)
+	  2: Rel (   288,     0)  ->  Abs (   700,    84)
+	  3: Rel (    30,     0)  ->  Abs (   730,    84)
+	  4: Rel (    26,   -23)  ->  Abs (   756,    61)
+	  5: Rel (     0,   -19)  ->  Abs (   756,    42)
+	  6: Rel (     0,   -18)  ->  Abs (   756,    24)
+	  7: Rel (   -26,   -24)  ->  Abs (   730,     0)
+	  8: Rel (   -30,     0)  ->  Abs (   700,     0)
+	  9: Rel (  -485,     0)  ->  Abs (   215,     0)
+	 10: Rel (   -30,     0)  ->  Abs (   185,     0)
+	 11: Rel (   -26,    24)  ->  Abs (   159,    24)
+	 12: Rel (     0,    18)  ->  Abs (   159,    42)
+	 13: Rel (     0,    19)  ->  Abs (   159,    61)
+	 14: Rel (    26,    23)  ->  Abs (   185,    84)
+	 15: Rel (    30,     0)  ->  Abs (   215,    84)
+	 16: Rel (   113,     0)  ->  Abs (   328,    84)
+	 17: Rel (     0,  1002)  ->  Abs (   328,  1086)
+	 18: Rel (  -113,     0)  ->  Abs (   215,  1086)
+	 19: Rel (   -30,     0)  ->  Abs (   185,  1086)
+	 20: Rel (   -26,    23)  ->  Abs (   159,  1109)
+	 21: Rel (     0,    19)  ->  Abs (   159,  1128)
+	 22: Rel (     0,    19)  ->  Abs (   159,  1147)
+	 23: Rel (    15,    13)  ->  Abs (   174,  1160)
+	 24: Rel (    11,    10)  ->  Abs (   185,  1170)
+	 25: Rel (    30,     0)  ->  Abs (   215,  1170)
+	 26: Rel (   925,     0)  ->  Abs (  1140,  1170)
+	 27: Rel (     0,  -289)  ->  Abs (  1140,   881)
+	 28: Rel (     0,   -30)  ->  Abs (  1140,   851)
+	 29: Rel (   -24,   -26)  ->  Abs (  1116,   825)
+	 30: Rel (   -18,     0)  ->  Abs (  1098,   825)
+	 31: Rel (   -19,     0)  ->  Abs (  1079,   825)
+	 32: Rel (   -24,    26)  ->  Abs (  1055,   851)
+	 33: Rel (     0,    30)  ->  Abs (  1055,   881)
+	 34: Rel (     0,   205)  ->  Abs (  1055,  1086)
+	 35: Rel (  -643,     0)  ->  Abs (   412,  1086)
+	 36: Rel (     0,  -437)  ->  Abs (   412,   649)
+	 37: Rel (   301,     0)  ->  Abs (   713,   649)
+	 38: Rel (     0,    95)  ->  Abs (   713,   744)
+	 39: Rel (     0,    30)  ->  Abs (   713,   774)
+	 40: Rel (    24,    26)  ->  Abs (   737,   800)
+	 41: Rel (    19,     0)  ->  Abs (   756,   800)
+	 42: Rel (    18,     0)  ->  Abs (   774,   800)
+	 43: Rel (    24,   -26)  ->  Abs (   798,   774)
+	 44: Rel (     0,   -30)  ->  Abs (   798,   744)
+	 45: Rel (     0,  -274)  ->  Abs (   798,   470)
+	 46: Rel (     0,   -30)  ->  Abs (   798,   440)
+	 47: Rel (   -24,   -26)  ->  Abs (   774,   414)
+	 48: Rel (   -18,     0)  ->  Abs (   756,   414)
+	 49: Rel (   -19,     0)  ->  Abs (   737,   414)
+	 50: Rel (   -24,    26)  ->  Abs (   713,   440)
+	 51: Rel (     0,    30)  ->  Abs (   713,   470)
+	 52: Rel (     0,    95)  ->  Abs (   713,   565)
+
+	Glyph  42: off = 0x0000312C, len = 466
+	  numberOfContours:	1
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1157
+	  yMax:			1197
+
+	EndPoints
+	---------
+	  0:  60
+
+	  Length of Instructions:	294
+	00000: NPUSHB      (56):   140    32   154    32     2    47    16    63    16    79 
+	                            16     3    73    12    70    36    86    11    93    12 
+	                            86    36   166    11   166    36   188     6   186    12 
+	                             9     4    35    23    35    38    12    39    35    38 
+	                            36    54    36     6    54     0    57   144     0    57 
+	                            57     0    29    54    53    47 
+	00058: PUSHW[1]            676 
+	00061: NPUSHB      (51):    15    50     1    50    54    46    50    50    47    46 
+	                            29    53    10     8    31    39    16    45    19     1 
+	                            30    23    24    62     0     1    45    54    42    31 
+	                            29    16     3    33    27    60    38    54    47    38 
+	                            54   102    53    53     4    19    33    37    14     3 
+	                            27 
+	00114: PUSHW[1]            361 
+	00117: NPUSHB      (32):    20    20    19     2    42    37     4     9    30   102 
+	                            46    46    45    30     1     1     0    26    62    39 
+	                            38    15     8    31     8     2     8    25    61   135 
+	                           111    24 
+	00151: PUSHW[1]            300 
+	00154: SCANCTRL   
+	00155: CALL       
+	00156: FLIPOFF    
+	00157: SRP0       
+	00158: MIRP[srp0,nmd,rd,0] 
+	00159: DELTAP1    
+	00160: FLIPON     
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: FLIPOFF    
+	00163: SRP0       
+	00164: MIRP[srp0,nmd,rd,2] 
+	00165: ALIGNRP    
+	00166: FLIPON     
+	00167: SRP0       
+	00168: MIRP[srp0,md,rd,1] 
+	00169: ALIGNRP    
+	00170: SRP0       
+	00171: MIRP[nrp0,nmd,rd,0] 
+	00172: SVTCA[y-axis] 
+	00173: MIAP[rd+ci] 
+	00174: MIRP[nrp0,md,rd,1] 
+	00175: MIAP[rd+ci] 
+	00176: ALIGNRP    
+	00177: SRP0       
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: MIAP[rd+ci] 
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: SRP1       
+	00182: SRP2       
+	00183: IP         
+	00184: MDAP[rd]   
+	00185: MIRP[nrp0,nmd,rd,0] 
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: SRP0       
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: SRP1       
+	00190: SRP2       
+	00191: SLOOP      
+	00192: IP         
+	00193: SRP1       
+	00194: SRP2       
+	00195: IP         
+	00196: IP         
+	00197: SVTCA[x-axis] 
+	00198: SRP1       
+	00199: SRP2       
+	00200: IP         
+	00201: IP         
+	00202: SRP1       
+	00203: SRP2       
+	00204: IP         
+	00205: SRP2       
+	00206: IP         
+	00207: SRP1       
+	00208: IP         
+	00209: SRP2       
+	00210: IP         
+	00211: SVTCA[y-axis] 
+	00212: SRP0       
+	00213: MIRP[srp0,md,rd,1] 
+	00214: RTDG       
+	00215: SRP2       
+	00216: IP         
+	00217: MDAP[rd]   
+	00218: RTG        
+	00219: SVTCA[x-axis] 
+	00220: SRP0       
+	00221: MIRP[srp0,nmd,rd,1] 
+	00222: DELTAP1    
+	00223: MIRP[srp0,nmd,rd,0] 
+	00224: MDRP[nrp0,nmd,rd,0] 
+	00225: SVTCA[y-axis] 
+	00226: SRP0       
+	00227: MIRP[srp0,md,rd,1] 
+	00228: RTDG       
+	00229: IP         
+	00230: MDAP[rd]   
+	00231: RTG        
+	00232: SVTCA[x-axis] 
+	00233: SRP0       
+	00234: MIRP[srp0,nmd,rd,1] 
+	00235: SRP0       
+	00236: MDRP[nrp0,nmd,rd,0] 
+	00237: IUP[y]     
+	00238: IUP[x]     
+	00239: SVTCA[y-axis] 
+	00240: MPPEM      
+	00241: PUSHB[1]             11 
+	00243: GTEQ       
+	00244: MPPEM      
+	00245: PUSHB[1]             36 
+	00247: LTEQ       
+	00248: AND        
+	00249: IF         
+	00250: NPUSHW      (10):    16   -20     5   -12    44   -22    41   -22    40   -22 
+	00272: PUSHB[6]             36    22    34    22    35    22 
+	00279: SHPIX      
+	00280: SHPIX      
+	00281: SHPIX      
+	00282: SHPIX      
+	00283: SHPIX      
+	00284: SHPIX      
+	00285: SHPIX      
+	00286: SHPIX      
+	00287: EIF        
+	00288: SVTCA[x-axis] 
+	00289: DELTAP2    
+	00290: DELTAP1    
+	00291: SVTCA[y-axis] 
+	00292: DELTAP1    
+	00293: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual       Rep-  2 Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:        XDual                 X-Short Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual               Y-Short X-Short On
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:                      Y-Short X-Short Off
+	 36:                      Y-Short X-Short On
+	 37:                      Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:                      Y-Short         Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short X-Short On
+	 46:        XDual                         On
+	 47:  YDual                               On
+	 48:  YDual                       X-Short Off
+	 49:  YDual               Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual                 X-Short On
+	 54:                      Y-Short         On
+	 55:  YDual XDual                 X-Short Off
+	 56:        XDual         Y-Short X-Short Off
+	 57:        XDual         Y-Short         On
+	 58:        XDual         Y-Short         Off
+	 59:                      Y-Short X-Short Off
+	 60:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1071,   434)  ->  Abs (  1071,   434)
+	  1: Rel (     0,  -360)  ->  Abs (  1071,    74)
+	  2: Rel (   -96,   -53)  ->  Abs (   975,    21)
+	  3: Rel (  -191,   -54)  ->  Abs (   784,   -33)
+	  4: Rel (   -95,     0)  ->  Abs (   689,   -33)
+	  5: Rel (  -135,     0)  ->  Abs (   554,   -33)
+	  6: Rel (  -205,    80)  ->  Abs (   349,    47)
+	  7: Rel (  -142,   144)  ->  Abs (   207,   191)
+	  8: Rel (   -79,   178)  ->  Abs (   128,   369)
+	  9: Rel (     0,   137)  ->  Abs (   128,   506)
+	 10: Rel (     0,   154)  ->  Abs (   128,   660)
+	 11: Rel (     0,   138)  ->  Abs (   128,   798)
+	 12: Rel (   137,   261)  ->  Abs (   265,  1059)
+	 13: Rel (   238,   138)  ->  Abs (   503,  1197)
+	 14: Rel (   140,     0)  ->  Abs (   643,  1197)
+	 15: Rel (   203,     0)  ->  Abs (   846,  1197)
+	 16: Rel (   140,  -111)  ->  Abs (   986,  1086)
+	 17: Rel (     0,    49)  ->  Abs (   986,  1135)
+	 18: Rel (     7,    20)  ->  Abs (   993,  1155)
+	 19: Rel (    22,    15)  ->  Abs (  1015,  1170)
+	 20: Rel (    14,     0)  ->  Abs (  1029,  1170)
+	 21: Rel (    18,     0)  ->  Abs (  1047,  1170)
+	 22: Rel (    24,   -26)  ->  Abs (  1071,  1144)
+	 23: Rel (     0,   -30)  ->  Abs (  1071,  1114)
+	 24: Rel (     0,  -190)  ->  Abs (  1071,   924)
+	 25: Rel (     0,   -31)  ->  Abs (  1071,   893)
+	 26: Rel (   -24,   -25)  ->  Abs (  1047,   868)
+	 27: Rel (   -18,     0)  ->  Abs (  1029,   868)
+	 28: Rel (   -17,     0)  ->  Abs (  1012,   868)
+	 29: Rel (   -23,    23)  ->  Abs (   989,   891)
+	 30: Rel (    -1,    29)  ->  Abs (   988,   920)
+	 31: Rel (    -6,    85)  ->  Abs (   982,  1005)
+	 32: Rel (  -209,   108)  ->  Abs (   773,  1113)
+	 33: Rel (  -123,     0)  ->  Abs (   650,  1113)
+	 34: Rel (  -116,     0)  ->  Abs (   534,  1113)
+	 35: Rel (  -187,  -101)  ->  Abs (   347,  1012)
+	 36: Rel (   -81,  -142)  ->  Abs (   266,   870)
+	 37: Rel (   -54,   -93)  ->  Abs (   212,   777)
+	 38: Rel (     0,  -118)  ->  Abs (   212,   659)
+	 39: Rel (     0,  -153)  ->  Abs (   212,   506)
+	 40: Rel (     0,  -209)  ->  Abs (   212,   297)
+	 41: Rel (   256,  -246)  ->  Abs (   468,    51)
+	 42: Rel (   225,     0)  ->  Abs (   693,    51)
+	 43: Rel (    76,     0)  ->  Abs (   769,    51)
+	 44: Rel (   130,    32)  ->  Abs (   899,    83)
+	 45: Rel (    87,    40)  ->  Abs (   986,   123)
+	 46: Rel (     0,   311)  ->  Abs (   986,   434)
+	 47: Rel (  -289,     0)  ->  Abs (   697,   434)
+	 48: Rel (   -30,     0)  ->  Abs (   667,   434)
+	 49: Rel (   -26,    23)  ->  Abs (   641,   457)
+	 50: Rel (     0,    19)  ->  Abs (   641,   476)
+	 51: Rel (     0,    19)  ->  Abs (   641,   495)
+	 52: Rel (    26,    24)  ->  Abs (   667,   519)
+	 53: Rel (    30,     0)  ->  Abs (   697,   519)
+	 54: Rel (   404,    -1)  ->  Abs (  1101,   518)
+	 55: Rel (    30,     0)  ->  Abs (  1131,   518)
+	 56: Rel (    26,   -23)  ->  Abs (  1157,   495)
+	 57: Rel (     0,   -19)  ->  Abs (  1157,   476)
+	 58: Rel (     0,   -13)  ->  Abs (  1157,   463)
+	 59: Rel (   -16,   -22)  ->  Abs (  1141,   441)
+	 60: Rel (   -20,    -7)  ->  Abs (  1121,   434)
+
+	Glyph  43: off = 0x000032FE, len = 628
+	  numberOfContours:	1
+	  xMin:			107
+	  yMin:			0
+	  xMax:			1135
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  67
+
+	  Length of Instructions:	450
+	00000: NPUSHB      (12):    18   161    22   174    47   179    22   191    47     4 
+	                            10    16 
+	00014: PUSHW[1]            676 
+	00017: NPUSHB      (11):    13    43    17    13    13    16    17    29    10    26 
+	                            32 
+	00030: PUSHW[1]            676 
+	00033: NPUSHB      (14):    16    29     1    29    43    33    29    29    32    33 
+	                            29    26    44    50 
+	00049: PUSHW[1]            676 
+	00052: NPUSHB      (14):     0    47     1    47    41    51    47    47    50    51 
+	                            29    44    60    66 
+	00068: PUSHW[1]            676 
+	00071: NPUSHB      (16):    15    63    31    63     2    63    43    67    63    63 
+	                            66    67    29    60     9     3 
+	00089: PUSHW[1]            676 
+	00092: NPUSHB      (11):     6    43     2     6     6     3     2    29     9    25 
+	                            19 
+	00105: PUSHW[1]            676 
+	00108: NPUSHB      (11):    22    41    18    22    22    19    18    29    25    43 
+	                            37 
+	00121: PUSHW[1]            676 
+	00124: NPUSHB      (14):    15    40     1    40    43    36    40    40    37    36 
+	                            29    43    59    53 
+	00140: PUSHW[1]            676 
+	00143: NPUSHB      (67):     0    56     1    56    43    52    56    56    53    52 
+	                            29    59    35    34    30     0     1     1     9    25 
+	                            50    38    44    44    43    32    38    26    37    38 
+	                            43    43    26    19    38    26    25     2    60    59 
+	                            59    10    10     9     8    51    30    36    52    30 
+	                            36    67    64    28    31    52   159    67   175    67 
+	                             2   143    67   223    67     2    67 
+	00212: PUSHW[1]            699 
+	00215: NPUSHB      (27):    69    18    30    33    33    17    30    48     2    64 
+	                             2   144     2     3    79     2   208     2     2    15 
+	                             2    95     2   111     2     3     2 
+	00244: PUSHW[5]            699    68    74   470    24 
+	00255: CALL       
+	00256: SRP0       
+	00257: MIRP[srp0,nmd,rd,0] 
+	00258: DELTAP1    
+	00259: DELTAP1    
+	00260: DELTAP2    
+	00261: MIRP[nrp0,md,rd,1] 
+	00262: ALIGNRP    
+	00263: SRP0       
+	00264: MIRP[nrp0,md,rd,1] 
+	00265: SRP0       
+	00266: MIRP[srp0,nmd,rd,0] 
+	00267: DELTAP1    
+	00268: DELTAP2    
+	00269: CALL       
+	00270: ALIGNRP    
+	00271: MIRP[nrp0,md,rd,1] 
+	00272: SRP0       
+	00273: MIRP[nrp0,md,rd,1] 
+	00274: SVTCA[y-axis] 
+	00275: MIAP[rd+ci] 
+	00276: ALIGNRP    
+	00277: SRP0       
+	00278: ALIGNRP    
+	00279: SRP0       
+	00280: ALIGNRP    
+	00281: MIAP[rd+ci] 
+	00282: ALIGNRP    
+	00283: MIRP[nrp0,md,rd,1] 
+	00284: SRP0       
+	00285: ALIGNRP    
+	00286: SRP0       
+	00287: MIRP[nrp0,md,rd,1] 
+	00288: SRP0       
+	00289: MIRP[nrp0,md,rd,1] 
+	00290: SRP0       
+	00291: ALIGNRP    
+	00292: SRP0       
+	00293: MIRP[nrp0,md,rd,1] 
+	00294: SRP1       
+	00295: SRP2       
+	00296: IP         
+	00297: MDAP[rd]   
+	00298: ALIGNRP    
+	00299: MIRP[srp0,md,rd,1] 
+	00300: ALIGNRP    
+	00301: SRP0       
+	00302: MIRP[srp0,md,rd,1] 
+	00303: RTDG       
+	00304: SRP2       
+	00305: IP         
+	00306: MDAP[rd]   
+	00307: RTG        
+	00308: SVTCA[x-axis] 
+	00309: SRP0       
+	00310: MIRP[srp0,nmd,rd,1] 
+	00311: DELTAP1    
+	00312: MIRP[srp0,nmd,rd,0] 
+	00313: MDRP[nrp0,nmd,rd,0] 
+	00314: SVTCA[y-axis] 
+	00315: SRP0       
+	00316: MIRP[srp0,md,rd,1] 
+	00317: RTDG       
+	00318: SRP2       
+	00319: IP         
+	00320: MDAP[rd]   
+	00321: RTG        
+	00322: SVTCA[x-axis] 
+	00323: SRP0       
+	00324: MIRP[srp0,nmd,rd,1] 
+	00325: DELTAP1    
+	00326: MIRP[srp0,nmd,rd,0] 
+	00327: MDRP[nrp0,nmd,rd,0] 
+	00328: SVTCA[y-axis] 
+	00329: SRP0       
+	00330: MIRP[srp0,md,rd,1] 
+	00331: RTDG       
+	00332: SRP2       
+	00333: IP         
+	00334: MDAP[rd]   
+	00335: RTG        
+	00336: SVTCA[x-axis] 
+	00337: SRP0       
+	00338: MIRP[srp0,nmd,rd,1] 
+	00339: MIRP[srp0,nmd,rd,0] 
+	00340: MDRP[nrp0,nmd,rd,0] 
+	00341: SVTCA[y-axis] 
+	00342: SRP0       
+	00343: MIRP[srp0,md,rd,1] 
+	00344: RTDG       
+	00345: SRP2       
+	00346: IP         
+	00347: MDAP[rd]   
+	00348: RTG        
+	00349: SVTCA[x-axis] 
+	00350: SRP0       
+	00351: MIRP[srp0,nmd,rd,1] 
+	00352: MIRP[srp0,nmd,rd,0] 
+	00353: MDRP[nrp0,nmd,rd,0] 
+	00354: SVTCA[y-axis] 
+	00355: SRP0       
+	00356: MIRP[srp0,md,rd,1] 
+	00357: RTDG       
+	00358: SRP2       
+	00359: IP         
+	00360: MDAP[rd]   
+	00361: RTG        
+	00362: SVTCA[x-axis] 
+	00363: SRP0       
+	00364: MIRP[srp0,nmd,rd,1] 
+	00365: DELTAP1    
+	00366: MIRP[srp0,nmd,rd,0] 
+	00367: MDRP[nrp0,nmd,rd,0] 
+	00368: SVTCA[y-axis] 
+	00369: SRP0       
+	00370: MIRP[srp0,md,rd,1] 
+	00371: RTDG       
+	00372: SRP2       
+	00373: IP         
+	00374: MDAP[rd]   
+	00375: RTG        
+	00376: SVTCA[x-axis] 
+	00377: SRP0       
+	00378: MIRP[srp0,nmd,rd,1] 
+	00379: DELTAP1    
+	00380: MIRP[srp0,nmd,rd,0] 
+	00381: MDRP[nrp0,nmd,rd,0] 
+	00382: SVTCA[y-axis] 
+	00383: SRP0       
+	00384: MIRP[srp0,md,rd,1] 
+	00385: RTDG       
+	00386: SRP2       
+	00387: IP         
+	00388: MDAP[rd]   
+	00389: RTG        
+	00390: SVTCA[x-axis] 
+	00391: SRP0       
+	00392: MIRP[srp0,nmd,rd,1] 
+	00393: DELTAP1    
+	00394: MIRP[srp0,nmd,rd,0] 
+	00395: MDRP[nrp0,nmd,rd,0] 
+	00396: SVTCA[y-axis] 
+	00397: SRP0       
+	00398: MIRP[srp0,md,rd,1] 
+	00399: RTDG       
+	00400: SRP2       
+	00401: IP         
+	00402: MDAP[rd]   
+	00403: RTG        
+	00404: SVTCA[x-axis] 
+	00405: SRP0       
+	00406: MIRP[srp0,nmd,rd,1] 
+	00407: MIRP[srp0,nmd,rd,0] 
+	00408: MDRP[nrp0,nmd,rd,0] 
+	00409: IUP[y]     
+	00410: IUP[x]     
+	00411: SVTCA[x-axis] 
+	00412: DELTAP1    
+	00413: SVTCA[x-axis] 
+	00414: RS         
+	00415: NOT        
+	00416: IF         
+	00417: PUSHW[2]             47   -64 
+	00422: NPUSHB       (9):    15    20    63    22    64    15    20    63    47 
+	00433: PUSHW[1]            -64 
+	00436: PUSHB[8]             14    19    63    22    64    14    19    63 
+	00445: CALL       
+	00446: CALL       
+	00447: CALL       
+	00448: CALL       
+	00449: EIF        
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                               On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short On
+	 18:        XDual                         On
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:                      Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short On
+	 34:        XDual                         On
+	 35:  YDual                               On
+	 36:        XDual                         On
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short Off
+	 46:        XDual         Y-Short X-Short Off
+	 47:        XDual         Y-Short         On
+	 48:        XDual         Y-Short         Off
+	 49:                      Y-Short X-Short Off
+	 50:  YDual                       X-Short On
+	 51:  YDual                       X-Short On
+	 52:        XDual                         On
+	 53:  YDual XDual                 X-Short On
+	 54:  YDual XDual                 X-Short Off
+	 55:        XDual         Y-Short X-Short Off
+	 56:        XDual         Y-Short         On
+	 57:        XDual         Y-Short         Off
+	 58:                      Y-Short X-Short Off
+	 59:  YDual                       X-Short On
+	 60:  YDual                               On
+	 61:  YDual                       X-Short Off
+	 62:  YDual               Y-Short X-Short Off
+	 63:  YDual XDual         Y-Short         On
+	 64:  YDual XDual         Y-Short         Off
+	 65:  YDual XDual         Y-Short X-Short Off
+	 66:  YDual XDual                 X-Short On
+	 67:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   899,   566)  ->  Abs (   899,   566)
+	  1: Rel (  -557,     0)  ->  Abs (   342,   566)
+	  2: Rel (     0,  -482)  ->  Abs (   342,    84)
+	  3: Rel (   113,     0)  ->  Abs (   455,    84)
+	  4: Rel (    30,     0)  ->  Abs (   485,    84)
+	  5: Rel (    26,   -23)  ->  Abs (   511,    61)
+	  6: Rel (     0,   -19)  ->  Abs (   511,    42)
+	  7: Rel (     0,   -18)  ->  Abs (   511,    24)
+	  8: Rel (   -26,   -24)  ->  Abs (   485,     0)
+	  9: Rel (   -30,     0)  ->  Abs (   455,     0)
+	 10: Rel (  -292,     0)  ->  Abs (   163,     0)
+	 11: Rel (   -30,     0)  ->  Abs (   133,     0)
+	 12: Rel (   -26,    24)  ->  Abs (   107,    24)
+	 13: Rel (     0,    18)  ->  Abs (   107,    42)
+	 14: Rel (     0,    19)  ->  Abs (   107,    61)
+	 15: Rel (    26,    23)  ->  Abs (   133,    84)
+	 16: Rel (    30,     0)  ->  Abs (   163,    84)
+	 17: Rel (    95,     0)  ->  Abs (   258,    84)
+	 18: Rel (     0,  1002)  ->  Abs (   258,  1086)
+	 19: Rel (   -52,     0)  ->  Abs (   206,  1086)
+	 20: Rel (   -31,     0)  ->  Abs (   175,  1086)
+	 21: Rel (   -26,    23)  ->  Abs (   149,  1109)
+	 22: Rel (     0,    19)  ->  Abs (   149,  1128)
+	 23: Rel (     0,    19)  ->  Abs (   149,  1147)
+	 24: Rel (    26,    23)  ->  Abs (   175,  1170)
+	 25: Rel (    31,     0)  ->  Abs (   206,  1170)
+	 26: Rel (   249,     0)  ->  Abs (   455,  1170)
+	 27: Rel (    30,     0)  ->  Abs (   485,  1170)
+	 28: Rel (    26,   -23)  ->  Abs (   511,  1147)
+	 29: Rel (     0,   -19)  ->  Abs (   511,  1128)
+	 30: Rel (     0,   -19)  ->  Abs (   511,  1109)
+	 31: Rel (   -26,   -23)  ->  Abs (   485,  1086)
+	 32: Rel (   -30,     0)  ->  Abs (   455,  1086)
+	 33: Rel (  -113,     0)  ->  Abs (   342,  1086)
+	 34: Rel (     0,  -436)  ->  Abs (   342,   650)
+	 35: Rel (   557,     0)  ->  Abs (   899,   650)
+	 36: Rel (     0,   436)  ->  Abs (   899,  1086)
+	 37: Rel (  -112,     0)  ->  Abs (   787,  1086)
+	 38: Rel (   -30,     0)  ->  Abs (   757,  1086)
+	 39: Rel (   -26,    23)  ->  Abs (   731,  1109)
+	 40: Rel (     0,    19)  ->  Abs (   731,  1128)
+	 41: Rel (     0,    19)  ->  Abs (   731,  1147)
+	 42: Rel (    25,    23)  ->  Abs (   756,  1170)
+	 43: Rel (    31,     0)  ->  Abs (   787,  1170)
+	 44: Rel (   249,     0)  ->  Abs (  1036,  1170)
+	 45: Rel (    31,     0)  ->  Abs (  1067,  1170)
+	 46: Rel (    26,   -23)  ->  Abs (  1093,  1147)
+	 47: Rel (     0,   -19)  ->  Abs (  1093,  1128)
+	 48: Rel (     0,   -19)  ->  Abs (  1093,  1109)
+	 49: Rel (   -26,   -23)  ->  Abs (  1067,  1086)
+	 50: Rel (   -31,     0)  ->  Abs (  1036,  1086)
+	 51: Rel (   -52,     0)  ->  Abs (   984,  1086)
+	 52: Rel (     0, -1002)  ->  Abs (   984,    84)
+	 53: Rel (    95,     0)  ->  Abs (  1079,    84)
+	 54: Rel (    30,     0)  ->  Abs (  1109,    84)
+	 55: Rel (    26,   -23)  ->  Abs (  1135,    61)
+	 56: Rel (     0,   -19)  ->  Abs (  1135,    42)
+	 57: Rel (     0,   -18)  ->  Abs (  1135,    24)
+	 58: Rel (   -26,   -24)  ->  Abs (  1109,     0)
+	 59: Rel (   -30,     0)  ->  Abs (  1079,     0)
+	 60: Rel (  -292,     0)  ->  Abs (   787,     0)
+	 61: Rel (   -30,     0)  ->  Abs (   757,     0)
+	 62: Rel (   -26,    24)  ->  Abs (   731,    24)
+	 63: Rel (     0,    18)  ->  Abs (   731,    42)
+	 64: Rel (     0,    19)  ->  Abs (   731,    61)
+	 65: Rel (    25,    23)  ->  Abs (   756,    84)
+	 66: Rel (    31,     0)  ->  Abs (   787,    84)
+	 67: Rel (   112,     0)  ->  Abs (   899,    84)
+
+	Glyph  44: off = 0x00003572, len = 312
+	  numberOfContours:	1
+	  xMin:			229
+	  yMin:			0
+	  xMax:			1001
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  31
+
+	  Length of Instructions:	215
+	00000: NPUSHB      (45):    47     4    46     5    35    12    32    13    32    20 
+	                            32    21    47    28    47    30    62     5    51    12 
+	                            48    20    48    21    63    28    63    30    78     5 
+	                            67    12    64    20    64    21    75    28    79    29 
+	                            79    30    21     9    15 
+	00047: PUSHW[1]            676 
+	00050: NPUSHB      (11):    12    54    16    12    12    15    16    29     9    25 
+	                            31 
+	00063: PUSHW[1]            676 
+	00066: NPUSHB      (11):    28    54     0    28    28    31     0    29    25     8 
+	                             2 
+	00079: PUSHW[1]            676 
+	00082: NPUSHB      (11):     5    54     1     5     5     2     1    29     8    24 
+	                            18 
+	00095: PUSHW[1]            676 
+	00098: NPUSHB      (39):    21    54    17    21    21    18    17    29    24    31 
+	                            38    25    18    38    25    24     2     2    38     8 
+	                            15    38     9     9     8     8     0     1    30    17 
+	                            79    16     1    16    25    32   140   223    24 
+	00139: CALL       
+	00140: FLIPOFF    
+	00141: SRP0       
+	00142: MIRP[srp0,nmd,rd,0] 
+	00143: DELTAP1    
+	00144: ALIGNRP    
+	00145: FLIPON     
+	00146: MIRP[srp0,md,rd,1] 
+	00147: ALIGNRP    
+	00148: SVTCA[y-axis] 
+	00149: MIAP[rd+ci] 
+	00150: ALIGNRP    
+	00151: SRP0       
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: SRP0       
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: MIAP[rd+ci] 
+	00156: ALIGNRP    
+	00157: MIRP[nrp0,md,rd,1] 
+	00158: SRP0       
+	00159: MIRP[nrp0,md,rd,1] 
+	00160: SRP0       
+	00161: MIRP[srp0,md,rd,1] 
+	00162: RTDG       
+	00163: SRP2       
+	00164: IP         
+	00165: MDAP[rd]   
+	00166: RTG        
+	00167: SVTCA[x-axis] 
+	00168: SRP0       
+	00169: MIRP[srp0,nmd,rd,1] 
+	00170: MIRP[srp0,nmd,rd,0] 
+	00171: MDRP[nrp0,nmd,rd,0] 
+	00172: SVTCA[y-axis] 
+	00173: SRP0       
+	00174: MIRP[srp0,md,rd,1] 
+	00175: RTDG       
+	00176: SRP2       
+	00177: IP         
+	00178: MDAP[rd]   
+	00179: RTG        
+	00180: SVTCA[x-axis] 
+	00181: SRP0       
+	00182: MIRP[srp0,nmd,rd,1] 
+	00183: MIRP[srp0,nmd,rd,0] 
+	00184: MDRP[nrp0,nmd,rd,0] 
+	00185: SVTCA[y-axis] 
+	00186: SRP0       
+	00187: MIRP[srp0,md,rd,1] 
+	00188: RTDG       
+	00189: SRP2       
+	00190: IP         
+	00191: MDAP[rd]   
+	00192: RTG        
+	00193: SVTCA[x-axis] 
+	00194: SRP0       
+	00195: MIRP[srp0,nmd,rd,1] 
+	00196: MIRP[srp0,nmd,rd,0] 
+	00197: MDRP[nrp0,nmd,rd,0] 
+	00198: SVTCA[y-axis] 
+	00199: SRP0       
+	00200: MIRP[srp0,md,rd,1] 
+	00201: RTDG       
+	00202: SRP2       
+	00203: IP         
+	00204: MDAP[rd]   
+	00205: RTG        
+	00206: SVTCA[x-axis] 
+	00207: SRP0       
+	00208: MIRP[srp0,nmd,rd,1] 
+	00209: MIRP[srp0,nmd,rd,0] 
+	00210: MDRP[nrp0,nmd,rd,0] 
+	00211: IUP[y]     
+	00212: IUP[x]     
+	00213: SVTCA[x-axis] 
+	00214: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual                               On
+	 17:        XDual                         On
+	 18:  YDual                               On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual                               On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   657,  1086)  ->  Abs (   657,  1086)
+	  1: Rel (     0, -1002)  ->  Abs (   657,    84)
+	  2: Rel (   288,     0)  ->  Abs (   945,    84)
+	  3: Rel (    30,     0)  ->  Abs (   975,    84)
+	  4: Rel (    26,   -23)  ->  Abs (  1001,    61)
+	  5: Rel (     0,   -19)  ->  Abs (  1001,    42)
+	  6: Rel (     0,   -18)  ->  Abs (  1001,    24)
+	  7: Rel (   -26,   -24)  ->  Abs (   975,     0)
+	  8: Rel (   -30,     0)  ->  Abs (   945,     0)
+	  9: Rel (  -660,     0)  ->  Abs (   285,     0)
+	 10: Rel (   -30,     0)  ->  Abs (   255,     0)
+	 11: Rel (   -26,    24)  ->  Abs (   229,    24)
+	 12: Rel (     0,    18)  ->  Abs (   229,    42)
+	 13: Rel (     0,    19)  ->  Abs (   229,    61)
+	 14: Rel (    26,    23)  ->  Abs (   255,    84)
+	 15: Rel (    30,     0)  ->  Abs (   285,    84)
+	 16: Rel (   288,     0)  ->  Abs (   573,    84)
+	 17: Rel (     0,  1002)  ->  Abs (   573,  1086)
+	 18: Rel (  -288,     0)  ->  Abs (   285,  1086)
+	 19: Rel (   -30,     0)  ->  Abs (   255,  1086)
+	 20: Rel (   -26,    23)  ->  Abs (   229,  1109)
+	 21: Rel (     0,    19)  ->  Abs (   229,  1128)
+	 22: Rel (     0,    19)  ->  Abs (   229,  1147)
+	 23: Rel (    26,    23)  ->  Abs (   255,  1170)
+	 24: Rel (    30,     0)  ->  Abs (   285,  1170)
+	 25: Rel (   660,     0)  ->  Abs (   945,  1170)
+	 26: Rel (    30,     0)  ->  Abs (   975,  1170)
+	 27: Rel (    26,   -23)  ->  Abs (  1001,  1147)
+	 28: Rel (     0,   -19)  ->  Abs (  1001,  1128)
+	 29: Rel (     0,   -19)  ->  Abs (  1001,  1109)
+	 30: Rel (   -26,   -23)  ->  Abs (   975,  1086)
+	 31: Rel (   -30,     0)  ->  Abs (   945,  1086)
+
+	Glyph  45: off = 0x000036AA, len = 358
+	  numberOfContours:	1
+	  xMin:			171
+	  yMin:			-33
+	  xMax:			1199
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  38
+
+	  Length of Instructions:	242
+	00000: NPUSHB     (124):   126     3   127    19   122    20   137     2   140     3 
+	                           143    19   138    20   248    22     8     9     2    11 
+	                            20    11    21     3   154     2   157     7   170     7 
+	                           231    16   229    20   229    22     6     4    16   102 
+	                            16   182    16   182    20     4    50     8    38    32 
+	                            35    53     0     0    29    32    25    31    28   219 
+	                            24    24    29    31     7    15    18    11    11     4 
+	                            32    31     2    18    37     4     9    24    23    30 
+	                             1     1     0    64    13    17    63     0    64    12 
+	                            16    63   224     0     1   128     0     1     0    26 
+	                            40    15   102    14    30     8     8     7    64    13 
+	                            17    63     7    64    12    16    63   128     7     1 
+	                             7    25    39   157 
+	00126: PUSHW[2]            469    24 
+	00131: CALL       
+	00132: FLIPOFF    
+	00133: SRP0       
+	00134: MIRP[srp0,nmd,rd,0] 
+	00135: DELTAP1    
+	00136: SVTCA[x-axis] 
+	00137: CALL       
+	00138: CALL       
+	00139: ALIGNRP    
+	00140: FLIPON     
+	00141: SRP0       
+	00142: MIRP[srp0,md,rd,1] 
+	00143: MIRP[nrp0,nmd,rd,0] 
+	00144: FLIPOFF    
+	00145: SRP0       
+	00146: MIRP[srp0,nmd,rd,2] 
+	00147: DELTAP1    
+	00148: DELTAP2    
+	00149: SVTCA[x-axis] 
+	00150: CALL       
+	00151: CALL       
+	00152: ALIGNRP    
+	00153: FLIPON     
+	00154: SRP0       
+	00155: MIRP[srp0,md,rd,1] 
+	00156: ALIGNRP    
+	00157: SVTCA[y-axis] 
+	00158: MIAP[rd+ci] 
+	00159: MIRP[nrp0,md,rd,1] 
+	00160: MIAP[rd+ci] 
+	00161: ALIGNRP    
+	00162: SRP2       
+	00163: IP         
+	00164: MDAP[rd]   
+	00165: SRP2       
+	00166: IP         
+	00167: IP         
+	00168: SRP0       
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: SVTCA[x-axis] 
+	00171: SRP0       
+	00172: MIRP[srp0,nmd,rd,1] 
+	00173: MDRP[srp0,nmd,rd,0] 
+	00174: ALIGNRP    
+	00175: SVTCA[y-axis] 
+	00176: SRP0       
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: SVTCA[x-axis] 
+	00179: SRP0       
+	00180: MIRP[srp0,nmd,rd,1] 
+	00181: MDRP[srp0,nmd,rd,0] 
+	00182: ALIGNRP    
+	00183: IUP[y]     
+	00184: IUP[x]     
+	00185: RS         
+	00186: JROF       
+	00187: NPUSHB      (34):    16    22     2     6    21    22    20    22     2     6 
+	                            17     5    15    57     0    16    15     6     7    19 
+	                             3    23    45     1    16     6    18    57     0    22 
+	                             2    18    45     0 
+	00223: SVTCA[y-axis] 
+	00224: CALL       
+	00225: CALL       
+	00226: SVTCA[x-axis] 
+	00227: CALL       
+	00228: SRP0       
+	00229: ALIGNRP    
+	00230: SRP0       
+	00231: ALIGNRP    
+	00232: CALL       
+	00233: LOOPCALL   
+	00234: FLIPRGON   
+	00235: FLIPRGON   
+	00236: SVTCA[y-axis] 
+	00237: DELTAP2    
+	00238: DELTAP1    
+	00239: SVTCA[x-axis] 
+	00240: DELTAP2    
+	00241: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:        XDual                         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:                              X-Short On
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:        XDual                         On
+	 25:  YDual                               On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual                               On
+	 33:  YDual XDual                 X-Short Off
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:                      Y-Short X-Short Off
+	 38:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   943,  1086)  ->  Abs (   943,  1086)
+	  1: Rel (     0,  -742)  ->  Abs (   943,   344)
+	  2: Rel (     0,  -153)  ->  Abs (   943,   191)
+	  3: Rel (  -228,  -224)  ->  Abs (   715,   -33)
+	  4: Rel (  -158,     0)  ->  Abs (   557,   -33)
+	  5: Rel (   -95,     0)  ->  Abs (   462,   -33)
+	  6: Rel (  -183,    87)  ->  Abs (   279,    54)
+	  7: Rel (  -108,    99)  ->  Abs (   171,   153)
+	  8: Rel (     0,   310)  ->  Abs (   171,   463)
+	  9: Rel (     0,    30)  ->  Abs (   171,   493)
+	 10: Rel (    24,    26)  ->  Abs (   195,   519)
+	 11: Rel (    18,     0)  ->  Abs (   213,   519)
+	 12: Rel (    19,     0)  ->  Abs (   232,   519)
+	 13: Rel (    24,   -26)  ->  Abs (   256,   493)
+	 14: Rel (     0,   -30)  ->  Abs (   256,   463)
+	 15: Rel (    -1,  -270)  ->  Abs (   255,   193)
+	 16: Rel (    77,   -71)  ->  Abs (   332,   122)
+	 17: Rel (   151,   -71)  ->  Abs (   483,    51)
+	 18: Rel (    74,     0)  ->  Abs (   557,    51)
+	 19: Rel (    82,     0)  ->  Abs (   639,    51)
+	 20: Rel (    73,    40)  ->  Abs (   712,    91)
+	 21: Rel (    55,    30)  ->  Abs (   767,   121)
+	 22: Rel (    91,   142)  ->  Abs (   858,   263)
+	 23: Rel (     0,    81)  ->  Abs (   858,   344)
+	 24: Rel (     0,   742)  ->  Abs (   858,  1086)
+	 25: Rel (  -329,     0)  ->  Abs (   529,  1086)
+	 26: Rel (   -31,     0)  ->  Abs (   498,  1086)
+	 27: Rel (   -26,    23)  ->  Abs (   472,  1109)
+	 28: Rel (     0,    19)  ->  Abs (   472,  1128)
+	 29: Rel (     0,    19)  ->  Abs (   472,  1147)
+	 30: Rel (    26,    23)  ->  Abs (   498,  1170)
+	 31: Rel (    31,     0)  ->  Abs (   529,  1170)
+	 32: Rel (   614,     0)  ->  Abs (  1143,  1170)
+	 33: Rel (    30,     0)  ->  Abs (  1173,  1170)
+	 34: Rel (    26,   -23)  ->  Abs (  1199,  1147)
+	 35: Rel (     0,   -19)  ->  Abs (  1199,  1128)
+	 36: Rel (     0,   -19)  ->  Abs (  1199,  1109)
+	 37: Rel (   -26,   -23)  ->  Abs (  1173,  1086)
+	 38: Rel (   -30,     0)  ->  Abs (  1143,  1086)
+
+	Glyph  46: off = 0x00003810, len = 798
+	  numberOfContours:	1
+	  xMin:			89
+	  yMin:			0
+	  xMax:			1177
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  66
+
+	  Length of Instructions:	612
+	00000: NPUSHB      (93):    24    45    24    54    26    65    36    51    53    51 
+	                            55    54    71    33    91    65   103    33   108    65 
+	                           119    33   124    65   138    64   138    65   153    64 
+	                           155    65   175    65   187    65   203    51    19    15 
+	                             0    54    51    69    51    87    52     4    15    34 
+	                            43    54    70    52    65    53    86    49   196    63 
+	                           195    64   192    65     8    27    34    27    49   105 
+	                            34   105    49   148    52   175    45   169    54   232 
+	                            34   249    45   249    54    10    50    66     0     0 
+	                            49     9    15 
+	00095: PUSHW[1]            676 
+	00098: NPUSHB      (11):    12    43    16    12    12    15    16    29     9    25 
+	                            31 
+	00111: PUSHW[1]            676 
+	00114: NPUSHB      (14):     0    28     1    28    51    32    28    28    31    32 
+	                            29    25    42    48 
+	00130: PUSHW[1]            676 
+	00133: NPUSHB      (22):    32    45   144    45     2    48    45     1    45    45 
+	                           144    49    45    45    48    49    29    42    49     0 
+	                             8     2 
+	00157: PUSHW[1]            676 
+	00160: NPUSHB      (14):     0     5     1     5    51     1     5     5     2     1 
+	                            29     8    24    18 
+	00176: PUSHW[1]            676 
+	00179: NPUSHB      (11):    21    43    17    21    21    18    17    29    24    41 
+	                            35 
+	00192: PUSHW[1]            676 
+	00195: NPUSHB      (80):    38    15    38    31    38    48    38     3    38    43 
+	                            34    38    38    35    34    29    41    34    33    65 
+	                            52    64    54     4    63    66    34    49     0    18 
+	                             0    30    33    34    20    33    33    34     0    33 
+	                            49    34     4    32     1    48    38    42    35    38 
+	                            42    41    41    25    49    34    34    32    31    38 
+	                            25    25    18    38    24     2    56    55    38    62 
+	                            63    63     8     8    16    38    64     9     8     0 
+	00277: PUSHW[1]            634 
+	00280: PUSHB[5]             33    33    24     9    50 
+	00286: PUSHW[1]            344 
+	00289: PUSHB[8]             32    66    66    49     0    66    38    50 
+	00298: PUSHW[3]            424    34   634 
+	00305: NPUSHB      (23):    64    80    49    96    49   112    49     3     0    49 
+	                            64    49    80    49     3   224    49   240    49     2 
+	                            49    65    55 
+	00330: PUSHW[4]            344    32    63   310 
+	00339: NPUSHB      (17):    68    33    32     0     1    30    17     0    16     1 
+	                           240    16     1    16    25    67    74 
+	00358: PUSHW[3]            340    24   300 
+	00365: SCANCTRL   
+	00366: CALL       
+	00367: FLIPOFF    
+	00368: SRP0       
+	00369: MIRP[srp0,nmd,rd,0] 
+	00370: DELTAP1    
+	00371: DELTAP2    
+	00372: ALIGNRP    
+	00373: FLIPON     
+	00374: MIRP[srp0,md,rd,1] 
+	00375: ALIGNRP    
+	00376: ALIGNRP    
+	00377: ALIGNRP    
+	00378: RTHG       
+	00379: SRP0       
+	00380: MIRP[srp0,nmd,rd,0] 
+	00381: SMD        
+	00382: MIRP[srp0,md,rd,1] 
+	00383: RTG        
+	00384: MIRP[srp0,nmd,rd,0] 
+	00385: DELTAP1    
+	00386: DELTAP2    
+	00387: DELTAP2    
+	00388: SMD        
+	00389: MIRP[nrp0,md,rd,1] 
+	00390: MIRP[srp0,nmd,rd,0] 
+	00391: MIRP[nrp0,md,rd,1] 
+	00392: SVTCA[y-axis] 
+	00393: SRP1       
+	00394: SRP2       
+	00395: IP         
+	00396: MDAP[rd]   
+	00397: SMD        
+	00398: RTHG       
+	00399: MIRP[nrp0,md,rd,1] 
+	00400: SRP1       
+	00401: SRP2       
+	00402: IP         
+	00403: MDAP[rd]   
+	00404: MIRP[nrp0,md,rd,1] 
+	00405: RTG        
+	00406: MIAP[rd+ci] 
+	00407: SMD        
+	00408: MIRP[nrp0,md,rd,1] 
+	00409: ALIGNRP    
+	00410: SRP0       
+	00411: ALIGNRP    
+	00412: SRP0       
+	00413: ALIGNRP    
+	00414: MIRP[srp0,md,rd,1] 
+	00415: ALIGNRP    
+	00416: MIAP[rd+ci] 
+	00417: MIRP[nrp0,md,rd,1] 
+	00418: ALIGNRP    
+	00419: SRP0       
+	00420: MIRP[nrp0,md,rd,1] 
+	00421: SRP0       
+	00422: ALIGNRP    
+	00423: SRP0       
+	00424: ALIGNRP    
+	00425: SRP0       
+	00426: ALIGNRP    
+	00427: SRP0       
+	00428: ALIGNRP    
+	00429: MIRP[nrp0,md,rd,1] 
+	00430: SRP0       
+	00431: MIRP[nrp0,md,rd,1] 
+	00432: SRP1       
+	00433: SRP2       
+	00434: SLOOP      
+	00435: IP         
+	00436: SDPVTL[1]  
+	00437: MDAP[nrd]  
+	00438: CALL       
+	00439: RS         
+	00440: NOT        
+	00441: IF         
+	00442: NPUSHB      (25):     0    64    30    60    63     0    64    28    55    63 
+	                             0    64    25    50    63     0    64    23    45    63 
+	                             0    64    20    40    63 
+	00469: SVTCA[y-axis] 
+	00470: CALL       
+	00471: CALL       
+	00472: CALL       
+	00473: CALL       
+	00474: CALL       
+	00475: EIF        
+	00476: SDPVTL[1]  
+	00477: SFVTCA[x-axis] 
+	00478: RDTG       
+	00479: MDRP[nrp0,nmd,rd,0] 
+	00480: SVTCA[y-axis] 
+	00481: SRP1       
+	00482: SRP2       
+	00483: SLOOP      
+	00484: IP         
+	00485: RTG        
+	00486: SFVTL[=p1,p2] 
+	00487: SRP0       
+	00488: MIRP[srp0,md,rd,1] 
+	00489: RTDG       
+	00490: SRP2       
+	00491: IP         
+	00492: MDAP[rd]   
+	00493: RTG        
+	00494: SVTCA[x-axis] 
+	00495: SRP0       
+	00496: MIRP[srp0,nmd,nrd,1] 
+	00497: DELTAP1    
+	00498: MDAP[rd]   
+	00499: MIRP[srp0,nmd,rd,0] 
+	00500: MDRP[nrp0,nmd,rd,0] 
+	00501: SVTCA[y-axis] 
+	00502: SRP0       
+	00503: MIRP[srp0,md,rd,1] 
+	00504: RTDG       
+	00505: SRP2       
+	00506: IP         
+	00507: MDAP[rd]   
+	00508: RTG        
+	00509: SVTCA[x-axis] 
+	00510: SRP0       
+	00511: MIRP[srp0,nmd,rd,1] 
+	00512: MIRP[srp0,nmd,rd,0] 
+	00513: MDRP[nrp0,nmd,rd,0] 
+	00514: SVTCA[y-axis] 
+	00515: SRP0       
+	00516: MIRP[srp0,md,rd,1] 
+	00517: RTDG       
+	00518: SRP2       
+	00519: IP         
+	00520: MDAP[rd]   
+	00521: RTG        
+	00522: SVTCA[x-axis] 
+	00523: SRP0       
+	00524: MIRP[srp0,nmd,rd,1] 
+	00525: DELTAP1    
+	00526: MIRP[srp0,nmd,rd,0] 
+	00527: MDRP[nrp0,nmd,rd,0] 
+	00528: SVTCA[y-axis] 
+	00529: SFVTL[=p1,p2] 
+	00530: SRP0       
+	00531: MIRP[srp0,md,rd,1] 
+	00532: RTDG       
+	00533: SRP2       
+	00534: IP         
+	00535: MDAP[rd]   
+	00536: RTG        
+	00537: SVTCA[x-axis] 
+	00538: SRP0       
+	00539: MIRP[srp0,nmd,nrd,1] 
+	00540: MDAP[rd]   
+	00541: DELTAP1    
+	00542: DELTAP2    
+	00543: MIRP[srp0,nmd,rd,0] 
+	00544: MDRP[nrp0,nmd,rd,0] 
+	00545: SVTCA[y-axis] 
+	00546: SRP0       
+	00547: MIRP[srp0,md,rd,1] 
+	00548: RTDG       
+	00549: SRP2       
+	00550: IP         
+	00551: MDAP[rd]   
+	00552: RTG        
+	00553: SVTCA[x-axis] 
+	00554: SRP0       
+	00555: MIRP[srp0,nmd,rd,1] 
+	00556: DELTAP1    
+	00557: MIRP[srp0,nmd,rd,0] 
+	00558: MDRP[nrp0,nmd,rd,0] 
+	00559: SVTCA[y-axis] 
+	00560: SRP0       
+	00561: MIRP[srp0,md,rd,1] 
+	00562: RTDG       
+	00563: SRP2       
+	00564: IP         
+	00565: MDAP[rd]   
+	00566: RTG        
+	00567: SVTCA[x-axis] 
+	00568: SRP0       
+	00569: MIRP[srp0,nmd,rd,1] 
+	00570: MIRP[srp0,nmd,rd,0] 
+	00571: MDRP[nrp0,nmd,rd,0] 
+	00572: SPVTL[p1,p2] 
+	00573: SFVTPV     
+	00574: SRP0       
+	00575: ALIGNRP    
+	00576: ALIGNRP    
+	00577: PUSHB[2]              6     2 
+	00580: RS         
+	00581: EQ         
+	00582: IF         
+	00583: PUSHW[2]             34   -32 
+	00588: PUSHB[4]             25    36    52    33 
+	00593: PUSHW[1]            -32 
+	00596: PUSHB[3]             25    36    52 
+	00600: SVTCA[y-axis] 
+	00601: CALL       
+	00602: CALL       
+	00603: EIF        
+	00604: IUP[y]     
+	00605: IUP[x]     
+	00606: SVTCA[x-axis] 
+	00607: DELTAP1    
+	00608: DELTAP2    
+	00609: SVTCA[y-axis] 
+	00610: DELTAP1    
+	00611: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual                               On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short On
+	 33:        XDual                         On
+	 34:                                      On
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:        XDual         Y-Short X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         Off
+	 47:                      Y-Short X-Short Off
+	 48:  YDual                       X-Short On
+	 49:  YDual                       X-Short On
+	 50:                                      On
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short X-Short Off
+	 55:        XDual         Y-Short X-Short On
+	 56:  YDual XDual                 X-Short On
+	 57:  YDual XDual                 X-Short Off
+	 58:        XDual         Y-Short X-Short Off
+	 59:        XDual         Y-Short         On
+	 60:        XDual         Y-Short         Off
+	 61:                      Y-Short X-Short Off
+	 62:  YDual                       X-Short On
+	 63:  YDual                       X-Short On
+	 64:                              X-Short Off
+	 65:  YDual               Y-Short X-Short Off
+	 66:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   342,   458)  ->  Abs (   342,   458)
+	  1: Rel (     0,  -374)  ->  Abs (   342,    84)
+	  2: Rel (   155,     0)  ->  Abs (   497,    84)
+	  3: Rel (    31,     0)  ->  Abs (   528,    84)
+	  4: Rel (    26,   -23)  ->  Abs (   554,    61)
+	  5: Rel (     0,   -19)  ->  Abs (   554,    42)
+	  6: Rel (     0,   -18)  ->  Abs (   554,    24)
+	  7: Rel (   -26,   -24)  ->  Abs (   528,     0)
+	  8: Rel (   -31,     0)  ->  Abs (   497,     0)
+	  9: Rel (  -352,     0)  ->  Abs (   145,     0)
+	 10: Rel (   -30,     0)  ->  Abs (   115,     0)
+	 11: Rel (   -26,    24)  ->  Abs (    89,    24)
+	 12: Rel (     0,    18)  ->  Abs (    89,    42)
+	 13: Rel (     0,    19)  ->  Abs (    89,    61)
+	 14: Rel (    26,    23)  ->  Abs (   115,    84)
+	 15: Rel (    30,     0)  ->  Abs (   145,    84)
+	 16: Rel (   113,     0)  ->  Abs (   258,    84)
+	 17: Rel (     0,  1002)  ->  Abs (   258,  1086)
+	 18: Rel (  -113,     0)  ->  Abs (   145,  1086)
+	 19: Rel (   -30,     0)  ->  Abs (   115,  1086)
+	 20: Rel (   -26,    23)  ->  Abs (    89,  1109)
+	 21: Rel (     0,    19)  ->  Abs (    89,  1128)
+	 22: Rel (     0,    19)  ->  Abs (    89,  1147)
+	 23: Rel (    26,    23)  ->  Abs (   115,  1170)
+	 24: Rel (    30,     0)  ->  Abs (   145,  1170)
+	 25: Rel (   352,     0)  ->  Abs (   497,  1170)
+	 26: Rel (    31,     0)  ->  Abs (   528,  1170)
+	 27: Rel (    26,   -23)  ->  Abs (   554,  1147)
+	 28: Rel (     0,   -19)  ->  Abs (   554,  1128)
+	 29: Rel (     0,   -19)  ->  Abs (   554,  1109)
+	 30: Rel (   -26,   -23)  ->  Abs (   528,  1086)
+	 31: Rel (   -31,     0)  ->  Abs (   497,  1086)
+	 32: Rel (  -155,     0)  ->  Abs (   342,  1086)
+	 33: Rel (     0,  -517)  ->  Abs (   342,   569)
+	 34: Rel (   580,   517)  ->  Abs (   922,  1086)
+	 35: Rel (   -92,     0)  ->  Abs (   830,  1086)
+	 36: Rel (   -31,     0)  ->  Abs (   799,  1086)
+	 37: Rel (   -26,    23)  ->  Abs (   773,  1109)
+	 38: Rel (     0,    19)  ->  Abs (   773,  1128)
+	 39: Rel (     0,    19)  ->  Abs (   773,  1147)
+	 40: Rel (    26,    23)  ->  Abs (   799,  1170)
+	 41: Rel (    31,     0)  ->  Abs (   830,  1170)
+	 42: Rel (   247,     0)  ->  Abs (  1077,  1170)
+	 43: Rel (    30,     0)  ->  Abs (  1107,  1170)
+	 44: Rel (    26,   -23)  ->  Abs (  1133,  1147)
+	 45: Rel (     0,   -19)  ->  Abs (  1133,  1128)
+	 46: Rel (     0,   -19)  ->  Abs (  1133,  1109)
+	 47: Rel (   -26,   -23)  ->  Abs (  1107,  1086)
+	 48: Rel (   -30,     0)  ->  Abs (  1077,  1086)
+	 49: Rel (   -34,     0)  ->  Abs (  1043,  1086)
+	 50: Rel (  -462,  -413)  ->  Abs (   581,   673)
+	 51: Rel (   103,   -42)  ->  Abs (   684,   631)
+	 52: Rel (   136,  -126)  ->  Abs (   820,   505)
+	 53: Rel (    63,  -116)  ->  Abs (   883,   389)
+	 54: Rel (    36,   -65)  ->  Abs (   919,   324)
+	 55: Rel (    96,  -240)  ->  Abs (  1015,    84)
+	 56: Rel (   105,     0)  ->  Abs (  1120,    84)
+	 57: Rel (    31,     0)  ->  Abs (  1151,    84)
+	 58: Rel (    26,   -23)  ->  Abs (  1177,    61)
+	 59: Rel (     0,   -19)  ->  Abs (  1177,    42)
+	 60: Rel (     0,   -18)  ->  Abs (  1177,    24)
+	 61: Rel (   -26,   -24)  ->  Abs (  1151,     0)
+	 62: Rel (   -31,     0)  ->  Abs (  1120,     0)
+	 63: Rel (  -162,     0)  ->  Abs (   958,     0)
+	 64: Rel (  -132,   361)  ->  Abs (   826,   361)
+	 65: Rel (  -180,   207)  ->  Abs (   646,   568)
+	 66: Rel (  -135,    42)  ->  Abs (   511,   610)
+
+	Glyph  47: off = 0x00003B2E, len = 208
+	  numberOfContours:	1
+	  xMin:			128
+	  yMin:			0
+	  xMax:			1112
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  33
+
+	  Length of Instructions:	108
+	00000: NPUSHB      (56):    17    11    14    53    18    18    29    11    33    27 
+	                            30    53     0     0    29    27     3     9     6   219 
+	                             2     2    29     9    20    26    23    53    19    19 
+	                            29    26     2    38    11    27    26     2    11     8 
+	                            15     9     1     9    26    35     0     1    30    19 
+	                            18    25    34   165   121    24 
+	00058: CALL       
+	00059: FLIPOFF    
+	00060: SRP0       
+	00061: MIRP[srp0,nmd,rd,0] 
+	00062: ALIGNRP    
+	00063: FLIPON     
+	00064: MIRP[srp0,md,rd,1] 
+	00065: ALIGNRP    
+	00066: FLIPOFF    
+	00067: SRP0       
+	00068: MIRP[nrp0,nmd,rd,2] 
+	00069: DELTAP1    
+	00070: SVTCA[y-axis] 
+	00071: MIAP[rd+ci] 
+	00072: MIAP[rd+ci] 
+	00073: ALIGNRP    
+	00074: FLIPON     
+	00075: SRP0       
+	00076: MIRP[nrp0,md,rd,1] 
+	00077: SRP0       
+	00078: MIRP[nrp0,md,rd,1] 
+	00079: SVTCA[x-axis] 
+	00080: SRP0       
+	00081: MIRP[srp0,nmd,rd,1] 
+	00082: MDRP[srp0,nmd,rd,0] 
+	00083: ALIGNRP    
+	00084: SRP0       
+	00085: MIRP[nrp0,md,rd,1] 
+	00086: SVTCA[y-axis] 
+	00087: SRP0       
+	00088: MIRP[srp0,nmd,rd,1] 
+	00089: MDRP[srp0,nmd,rd,0] 
+	00090: ALIGNRP    
+	00091: SRP0       
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: SVTCA[x-axis] 
+	00094: SRP0       
+	00095: MIRP[srp0,nmd,rd,1] 
+	00096: MDRP[srp0,nmd,rd,0] 
+	00097: ALIGNRP    
+	00098: SVTCA[y-axis] 
+	00099: SRP0       
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: SVTCA[x-axis] 
+	00102: SRP0       
+	00103: MIRP[srp0,nmd,rd,1] 
+	00104: MDRP[srp0,nmd,rd,0] 
+	00105: ALIGNRP    
+	00106: IUP[y]     
+	00107: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual                         On
+	 11:  YDual                               On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short On
+	 19:        XDual                         On
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual                               On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   469,  1086)  ->  Abs (   469,  1086)
+	  1: Rel (     0, -1002)  ->  Abs (   469,    84)
+	  2: Rel (   558,     0)  ->  Abs (  1027,    84)
+	  3: Rel (     0,   334)  ->  Abs (  1027,   418)
+	  4: Rel (     0,    30)  ->  Abs (  1027,   448)
+	  5: Rel (    24,    26)  ->  Abs (  1051,   474)
+	  6: Rel (    19,     0)  ->  Abs (  1070,   474)
+	  7: Rel (    18,     0)  ->  Abs (  1088,   474)
+	  8: Rel (    24,   -25)  ->  Abs (  1112,   449)
+	  9: Rel (     0,   -31)  ->  Abs (  1112,   418)
+	 10: Rel (     0,  -418)  ->  Abs (  1112,     0)
+	 11: Rel (  -928,     0)  ->  Abs (   184,     0)
+	 12: Rel (   -30,     0)  ->  Abs (   154,     0)
+	 13: Rel (   -26,    24)  ->  Abs (   128,    24)
+	 14: Rel (     0,    18)  ->  Abs (   128,    42)
+	 15: Rel (     0,    19)  ->  Abs (   128,    61)
+	 16: Rel (    26,    23)  ->  Abs (   154,    84)
+	 17: Rel (    30,     0)  ->  Abs (   184,    84)
+	 18: Rel (   200,     0)  ->  Abs (   384,    84)
+	 19: Rel (     0,  1002)  ->  Abs (   384,  1086)
+	 20: Rel (  -200,     0)  ->  Abs (   184,  1086)
+	 21: Rel (   -30,     0)  ->  Abs (   154,  1086)
+	 22: Rel (   -26,    23)  ->  Abs (   128,  1109)
+	 23: Rel (     0,    19)  ->  Abs (   128,  1128)
+	 24: Rel (     0,    19)  ->  Abs (   128,  1147)
+	 25: Rel (    26,    23)  ->  Abs (   154,  1170)
+	 26: Rel (    30,     0)  ->  Abs (   184,  1170)
+	 27: Rel (   485,     0)  ->  Abs (   669,  1170)
+	 28: Rel (    30,     0)  ->  Abs (   699,  1170)
+	 29: Rel (    26,   -23)  ->  Abs (   725,  1147)
+	 30: Rel (     0,   -19)  ->  Abs (   725,  1128)
+	 31: Rel (     0,   -19)  ->  Abs (   725,  1109)
+	 32: Rel (   -26,   -23)  ->  Abs (   699,  1086)
+	 33: Rel (   -30,     0)  ->  Abs (   669,  1086)
+
+	Glyph  48: off = 0x00003BFE, len = 710
+	  numberOfContours:	1
+	  xMin:			24
+	  yMin:			0
+	  xMax:			1216
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  56
+
+	  Length of Instructions:	551
+	00000: NPUSHB      (58):   226    29   230    30     2    70     0    74    56   192 
+	                             0   208     0   211     1   216    28   209    29   246 
+	                             0   246     1   246    29    10    37     0    39    29 
+	                            39    30    38    56    71    28    87    28   168    30 
+	                           185    30   212     0   212     1   212    29   234     1 
+	                           232    29    13    88    30     1    12    18 
+	00060: PUSHW[1]            676 
+	00063: NPUSHB      (19):   159    15     1    15    15    31    15     2    15    41 
+	                            19    15    15    18    19    29    12    31    37 
+	00084: PUSHW[1]            676 
+	00087: NPUSHB      (16):     0    34    80    34     2    34    41    38    34    34 
+	                            37    38    29    31    47    53 
+	00105: PUSHW[1]            676 
+	00108: NPUSHB      (11):    50    51    54    50    50    53    54    29    47    11 
+	                             5 
+	00121: PUSHW[1]            676 
+	00124: NPUSHB      (11):     8    51     4     8     8     5     4    29    11    27 
+	                            21 
+	00137: PUSHW[1]            676 
+	00140: NPUSHB      (19):   159    24     1    15    24    31    24     2    24    41 
+	                            20    24    24    21    20    29    27    46    40 
+	00161: PUSHW[1]            676 
+	00164: NPUSHB      (14):     0    43    80    43     2    43    41    39    43    43 
+	                            40    39    29    46 
+	00180: PUSHW[1]           -117 
+	00183: NPUSHB      (28):    29     1     0    32    28    29    29    30     1     2 
+	                            20     1    29    30     1     2    30    56     0     0 
+	                            30    29    30    20    29    29    30     0 
+	00213: PUSHW[1]            541 
+	00216: NPUSHB      (11):    30    37    38    31    31    30    30    28    29    38 
+	                             1 
+	00229: PUSHW[1]            541 
+	00232: NPUSHB      (74):    28    28    27    56    55     2     3    21    38    27 
+	                             2    46    47    39    54    38    47    47    11    11 
+	                            12     4    19    38    12     8    38    39    56    56 
+	                            29    30    30    29    55    54    30    39    64     0 
+	                           207     1    31    39    95    39   111    39   175    39 
+	                           191    39     5    39    64    39    41    52    39    64 
+	                            18    53    15    39   143    39   208    39   224    39 
+	                           240    39     5    39 
+	00308: PUSHW[1]            737 
+	00311: NPUSHB      (21):    29    31     1    95     1     2   143     1   207     1 
+	                             2     1     1     4    28    28     4     2     2     4 
+	                            29 
+	00334: PUSHW[1]            633 
+	00337: NPUSHB      (22):    19    32     3     4    20     4    30    79    19   207 
+	                            19   223    19   239    19     4    19    25    57   194 
+	                           111    24 
+	00361: CALL       
+	00362: FLIPOFF    
+	00363: SRP0       
+	00364: MIRP[srp0,nmd,rd,0] 
+	00365: DELTAP1    
+	00366: FLIPON     
+	00367: MIRP[nrp0,md,rd,1] 
+	00368: ALIGNRP    
+	00369: SRP0       
+	00370: ALIGNRP    
+	00371: SMD        
+	00372: RTHG       
+	00373: SRP0       
+	00374: MIRP[nrp0,md,rd,1] 
+	00375: RTG        
+	00376: SRP1       
+	00377: IP         
+	00378: MDAP[rd]   
+	00379: SRP1       
+	00380: IP         
+	00381: MDAP[rd]   
+	00382: SRP1       
+	00383: IP         
+	00384: MDAP[rd]   
+	00385: DELTAP1    
+	00386: DELTAP2    
+	00387: RTHG       
+	00388: SRP0       
+	00389: MIRP[nrp0,md,rd,1] 
+	00390: DELTAP1    
+	00391: CALL       
+	00392: CALL       
+	00393: DELTAP2    
+	00394: RTG        
+	00395: SRP0       
+	00396: MIRP[nrp0,nmd,rd,2] 
+	00397: SMD        
+	00398: SRP0       
+	00399: MIRP[srp0,md,rd,1] 
+	00400: ALIGNRP    
+	00401: SRP1       
+	00402: IP         
+	00403: MDAP[rd]   
+	00404: SRP1       
+	00405: IP         
+	00406: MDAP[rd]   
+	00407: SRP0       
+	00408: ALIGNRP    
+	00409: SVTCA[y-axis] 
+	00410: MIAP[rd+ci] 
+	00411: MIRP[srp0,md,rd,1] 
+	00412: ALIGNRP    
+	00413: SRP0       
+	00414: ALIGNRP    
+	00415: SRP0       
+	00416: ALIGNRP    
+	00417: SRP0       
+	00418: MIRP[srp0,md,rd,1] 
+	00419: ALIGNRP    
+	00420: SRP0       
+	00421: ALIGNRP    
+	00422: MIAP[rd+ci] 
+	00423: MIRP[srp0,md,rd,1] 
+	00424: ALIGNRP    
+	00425: ALIGNRP    
+	00426: ALIGNRP    
+	00427: ALIGNRP    
+	00428: SRP0       
+	00429: ALIGNRP    
+	00430: SRP0       
+	00431: MIRP[srp0,md,rd,1] 
+	00432: MIRP[nrp0,md,rd,1] 
+	00433: SRP0       
+	00434: ALIGNRP    
+	00435: SRP0       
+	00436: ALIGNRP    
+	00437: SRP0       
+	00438: MIRP[nrp0,md,rd,1] 
+	00439: SRP0       
+	00440: MIRP[nrp0,md,rd,1] 
+	00441: SDPVTL[1]  
+	00442: SFVTCA[x-axis] 
+	00443: MDAP[nrd]  
+	00444: CALL       
+	00445: SDPVTL[1]  
+	00446: RDTG       
+	00447: MDRP[nrp0,nmd,rd,0] 
+	00448: SDPVTL[1]  
+	00449: SFVTL[=p1,p2] 
+	00450: MDAP[nrd]  
+	00451: RTG        
+	00452: CALL       
+	00453: SFVTCA[x-axis] 
+	00454: RDTG       
+	00455: SRP0       
+	00456: MDRP[nrp0,nmd,rd,0] 
+	00457: CALL       
+	00458: RTG        
+	00459: SVTCA[y-axis] 
+	00460: SRP0       
+	00461: MIRP[srp0,md,rd,1] 
+	00462: RTDG       
+	00463: SRP2       
+	00464: IP         
+	00465: MDAP[rd]   
+	00466: RTG        
+	00467: SVTCA[x-axis] 
+	00468: SRP0       
+	00469: MIRP[srp0,nmd,rd,1] 
+	00470: DELTAP1    
+	00471: MIRP[srp0,nmd,rd,0] 
+	00472: MDRP[nrp0,nmd,rd,0] 
+	00473: SVTCA[y-axis] 
+	00474: SRP0       
+	00475: MIRP[srp0,md,rd,1] 
+	00476: RTDG       
+	00477: SRP2       
+	00478: IP         
+	00479: MDAP[rd]   
+	00480: RTG        
+	00481: SVTCA[x-axis] 
+	00482: SRP0       
+	00483: MIRP[srp0,nmd,rd,1] 
+	00484: DELTAP1    
+	00485: DELTAP2    
+	00486: MIRP[srp0,nmd,rd,0] 
+	00487: MDRP[nrp0,nmd,rd,0] 
+	00488: SVTCA[y-axis] 
+	00489: SRP0       
+	00490: MIRP[srp0,md,rd,1] 
+	00491: RTDG       
+	00492: SRP2       
+	00493: IP         
+	00494: MDAP[rd]   
+	00495: RTG        
+	00496: SVTCA[x-axis] 
+	00497: SRP0       
+	00498: MIRP[srp0,nmd,rd,1] 
+	00499: MIRP[srp0,nmd,rd,0] 
+	00500: MDRP[nrp0,nmd,rd,0] 
+	00501: SVTCA[y-axis] 
+	00502: SRP0       
+	00503: MIRP[srp0,md,rd,1] 
+	00504: RTDG       
+	00505: SRP2       
+	00506: IP         
+	00507: MDAP[rd]   
+	00508: RTG        
+	00509: SVTCA[x-axis] 
+	00510: SRP0       
+	00511: MIRP[srp0,nmd,rd,1] 
+	00512: MIRP[srp0,nmd,rd,0] 
+	00513: MDRP[nrp0,nmd,rd,0] 
+	00514: SVTCA[y-axis] 
+	00515: SRP0       
+	00516: MIRP[srp0,md,rd,1] 
+	00517: RTDG       
+	00518: SRP2       
+	00519: IP         
+	00520: MDAP[rd]   
+	00521: RTG        
+	00522: SVTCA[x-axis] 
+	00523: SRP0       
+	00524: MIRP[srp0,nmd,rd,1] 
+	00525: DELTAP1    
+	00526: MIRP[srp0,nmd,rd,0] 
+	00527: MDRP[nrp0,nmd,rd,0] 
+	00528: SVTCA[y-axis] 
+	00529: SRP0       
+	00530: MIRP[srp0,md,rd,1] 
+	00531: RTDG       
+	00532: SRP2       
+	00533: IP         
+	00534: MDAP[rd]   
+	00535: RTG        
+	00536: SVTCA[x-axis] 
+	00537: SRP0       
+	00538: MIRP[srp0,nmd,rd,1] 
+	00539: DELTAP1    
+	00540: DELTAP2    
+	00541: MIRP[srp0,nmd,rd,0] 
+	00542: MDRP[nrp0,nmd,rd,0] 
+	00543: IUP[y]     
+	00544: IUP[x]     
+	00545: SVTCA[x-axis] 
+	00546: DELTAP3    
+	00547: DELTAP2    
+	00548: DELTAP1    
+	00549: SVTCA[y-axis] 
+	00550: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:                                      On
+	  3:  YDual                       X-Short On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                               On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short On
+	 20:        XDual                         On
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short On
+	 29:                                      On
+	 30:                                      On
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:                      Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short On
+	 39:        XDual                         On
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:        XDual         Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:                      Y-Short X-Short Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                               On
+	 48:  YDual                       X-Short Off
+	 49:  YDual               Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual                 X-Short On
+	 54:  YDual XDual                 X-Short On
+	 55:        XDual                         On
+	 56:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   670,   351)  ->  Abs (   670,   351)
+	  1: Rel (   -96,     0)  ->  Abs (   574,   351)
+	  2: Rel (  -323,   735)  ->  Abs (   251,  1086)
+	  3: Rel (   -16,     0)  ->  Abs (   235,  1086)
+	  4: Rel (     0, -1002)  ->  Abs (   235,    84)
+	  5: Rel (   155,     0)  ->  Abs (   390,    84)
+	  6: Rel (    30,     0)  ->  Abs (   420,    84)
+	  7: Rel (    26,   -23)  ->  Abs (   446,    61)
+	  8: Rel (     0,   -19)  ->  Abs (   446,    42)
+	  9: Rel (     0,   -18)  ->  Abs (   446,    24)
+	 10: Rel (   -26,   -24)  ->  Abs (   420,     0)
+	 11: Rel (   -30,     0)  ->  Abs (   390,     0)
+	 12: Rel (  -310,     0)  ->  Abs (    80,     0)
+	 13: Rel (   -30,     0)  ->  Abs (    50,     0)
+	 14: Rel (   -26,    24)  ->  Abs (    24,    24)
+	 15: Rel (     0,    18)  ->  Abs (    24,    42)
+	 16: Rel (     0,    19)  ->  Abs (    24,    61)
+	 17: Rel (    26,    23)  ->  Abs (    50,    84)
+	 18: Rel (    30,     0)  ->  Abs (    80,    84)
+	 19: Rel (    71,     0)  ->  Abs (   151,    84)
+	 20: Rel (     0,  1002)  ->  Abs (   151,  1086)
+	 21: Rel (   -53,     0)  ->  Abs (    98,  1086)
+	 22: Rel (   -30,     0)  ->  Abs (    68,  1086)
+	 23: Rel (   -26,    23)  ->  Abs (    42,  1109)
+	 24: Rel (     0,    19)  ->  Abs (    42,  1128)
+	 25: Rel (     0,    19)  ->  Abs (    42,  1147)
+	 26: Rel (    26,    23)  ->  Abs (    68,  1170)
+	 27: Rel (    30,     0)  ->  Abs (    98,  1170)
+	 28: Rel (   206,     0)  ->  Abs (   304,  1170)
+	 29: Rel (   318,  -724)  ->  Abs (   622,   446)
+	 30: Rel (   313,   724)  ->  Abs (   935,  1170)
+	 31: Rel (   206,     0)  ->  Abs (  1141,  1170)
+	 32: Rel (    31,     0)  ->  Abs (  1172,  1170)
+	 33: Rel (    26,   -23)  ->  Abs (  1198,  1147)
+	 34: Rel (     0,   -19)  ->  Abs (  1198,  1128)
+	 35: Rel (     0,   -19)  ->  Abs (  1198,  1109)
+	 36: Rel (   -26,   -23)  ->  Abs (  1172,  1086)
+	 37: Rel (   -31,     0)  ->  Abs (  1141,  1086)
+	 38: Rel (   -52,     0)  ->  Abs (  1089,  1086)
+	 39: Rel (     0, -1002)  ->  Abs (  1089,    84)
+	 40: Rel (    70,     0)  ->  Abs (  1159,    84)
+	 41: Rel (    31,     0)  ->  Abs (  1190,    84)
+	 42: Rel (    26,   -23)  ->  Abs (  1216,    61)
+	 43: Rel (     0,   -19)  ->  Abs (  1216,    42)
+	 44: Rel (     0,   -18)  ->  Abs (  1216,    24)
+	 45: Rel (   -26,   -24)  ->  Abs (  1190,     0)
+	 46: Rel (   -31,     0)  ->  Abs (  1159,     0)
+	 47: Rel (  -309,     0)  ->  Abs (   850,     0)
+	 48: Rel (   -30,     0)  ->  Abs (   820,     0)
+	 49: Rel (   -27,    24)  ->  Abs (   793,    24)
+	 50: Rel (     0,    18)  ->  Abs (   793,    42)
+	 51: Rel (     0,    19)  ->  Abs (   793,    61)
+	 52: Rel (    26,    23)  ->  Abs (   819,    84)
+	 53: Rel (    31,     0)  ->  Abs (   850,    84)
+	 54: Rel (   155,     0)  ->  Abs (  1005,    84)
+	 55: Rel (     0,  1002)  ->  Abs (  1005,  1086)
+	 56: Rel (   -18,     0)  ->  Abs (   987,  1086)
+
+	Glyph  49: off = 0x00003EC4, len = 494
+	  numberOfContours:	1
+	  xMin:			46
+	  yMin:			0
+	  xMax:			1153
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  44
+
+	  Length of Instructions:	367
+	00000: NPUSHB      (22):     8     2     1     9    28    25    28     2   199     2 
+	                             1    11     1     6    27    27     1    22    27     4 
+	                            11    17 
+	00024: PUSHW[1]            676 
+	00027: NPUSHB      (11):    14    41    18    14    14    17    18    29    11    37 
+	                            43 
+	00040: PUSHW[1]            676 
+	00043: NPUSHB      (14):     0    40     1    40    41    44    40    40    43    44 
+	                            29    37    10     4 
+	00059: PUSHW[1]            676 
+	00062: NPUSHB      (11):     7    51     3     7     7     4     3    29    10    26 
+	                            20 
+	00075: PUSHW[1]            676 
+	00078: NPUSHB      (11):    23    43    19    23    23    20    19    29    26    36 
+	                            30 
+	00091: PUSHW[1]            676 
+	00094: NPUSHB      (34):    33    51    29    33    33    30    29    29    36    27 
+	                             2     1    18     1    30    28    27    20    28    28 
+	                            27     1    27     0    19    43    38    37    37    30 
+	                            38    36    36     2 
+	00130: PUSHW[1]            634 
+	00133: PUSHB[7]             27    20    38    27    26     2    28 
+	00141: PUSHW[1]            634 
+	00144: NPUSHB      (10):     1    11    10    10     1     8    29    28    30     1 
+	00156: PUSHW[1]            300 
+	00159: NPUSHB      (27):     0     0    44    64    37    53    15    44    79    44 
+	                            95    44   111    44   143    44   223    44     6    44 
+	                            26    46     2     3    30    18    27 
+	00188: PUSHW[1]            634 
+	00191: NPUSHB      (19):    18    95    19   111    19   143    19   240    19     4 
+	                            15    19     1    19    25    45    58   107    24 
+	00212: PUSHW[1]            300 
+	00215: SCANCTRL   
+	00216: CALL       
+	00217: FLIPOFF    
+	00218: SRP0       
+	00219: MIRP[srp0,nmd,rd,0] 
+	00220: DELTAP2    
+	00221: DELTAP1    
+	00222: ALIGNRP    
+	00223: FLIPON     
+	00224: MIRP[nrp0,md,rd,1] 
+	00225: SRP0       
+	00226: MIRP[srp0,md,rd,1] 
+	00227: ALIGNRP    
+	00228: FLIPOFF    
+	00229: SRP0       
+	00230: MIRP[srp0,nmd,rd,2] 
+	00231: DELTAP1    
+	00232: CALL       
+	00233: ALIGNRP    
+	00234: FLIPON     
+	00235: SRP0       
+	00236: MIRP[nrp0,nmd,rd,2] 
+	00237: MIRP[srp0,md,rd,1] 
+	00238: ALIGNRP    
+	00239: SVTCA[y-axis] 
+	00240: MIAP[rd+ci] 
+	00241: ALIGNRP    
+	00242: SRP0       
+	00243: ALIGNRP    
+	00244: SRP0       
+	00245: MIRP[nrp0,md,rd,1] 
+	00246: MIAP[rd+ci] 
+	00247: ALIGNRP    
+	00248: MIRP[nrp0,md,rd,1] 
+	00249: SRP0       
+	00250: MIRP[nrp0,md,rd,1] 
+	00251: ALIGNRP    
+	00252: SRP0       
+	00253: MIRP[nrp0,md,rd,1] 
+	00254: ALIGNRP    
+	00255: SRP0       
+	00256: MIRP[nrp0,md,rd,1] 
+	00257: SVTCA[x-axis] 
+	00258: SRP1       
+	00259: SRP2       
+	00260: IP         
+	00261: IP         
+	00262: SDPVTL[1]  
+	00263: MDAP[nrd]  
+	00264: CALL       
+	00265: RS         
+	00266: NOT        
+	00267: IF         
+	00268: NPUSHB      (15):     1     8    20    40    63     1    20    17    28    63 
+	                             1    20    16    27    63 
+	00285: SVTCA[x-axis] 
+	00286: CALL       
+	00287: CALL       
+	00288: CALL       
+	00289: EIF        
+	00290: SDPVTL[1]  
+	00291: RDTG       
+	00292: MDRP[nrp0,nmd,rd,0] 
+	00293: RTG        
+	00294: SVTCA[y-axis] 
+	00295: SRP0       
+	00296: MIRP[srp0,md,rd,1] 
+	00297: RTDG       
+	00298: SRP2       
+	00299: IP         
+	00300: MDAP[rd]   
+	00301: RTG        
+	00302: SVTCA[x-axis] 
+	00303: SRP0       
+	00304: MIRP[srp0,nmd,rd,1] 
+	00305: MIRP[srp0,nmd,rd,0] 
+	00306: MDRP[nrp0,nmd,rd,0] 
+	00307: SVTCA[y-axis] 
+	00308: SRP0       
+	00309: MIRP[srp0,md,rd,1] 
+	00310: RTDG       
+	00311: SRP2       
+	00312: IP         
+	00313: MDAP[rd]   
+	00314: RTG        
+	00315: SVTCA[x-axis] 
+	00316: SRP0       
+	00317: MIRP[srp0,nmd,rd,1] 
+	00318: MIRP[srp0,nmd,rd,0] 
+	00319: MDRP[nrp0,nmd,rd,0] 
+	00320: SVTCA[y-axis] 
+	00321: SRP0       
+	00322: MIRP[srp0,md,rd,1] 
+	00323: RTDG       
+	00324: SRP2       
+	00325: IP         
+	00326: MDAP[rd]   
+	00327: RTG        
+	00328: SVTCA[x-axis] 
+	00329: SRP0       
+	00330: MIRP[srp0,nmd,rd,1] 
+	00331: MIRP[srp0,nmd,rd,0] 
+	00332: MDRP[nrp0,nmd,rd,0] 
+	00333: SVTCA[y-axis] 
+	00334: SRP0       
+	00335: MIRP[srp0,md,rd,1] 
+	00336: RTDG       
+	00337: SRP2       
+	00338: IP         
+	00339: MDAP[rd]   
+	00340: RTG        
+	00341: SVTCA[x-axis] 
+	00342: SRP0       
+	00343: MIRP[srp0,nmd,rd,1] 
+	00344: DELTAP1    
+	00345: MIRP[srp0,nmd,rd,0] 
+	00346: MDRP[nrp0,nmd,rd,0] 
+	00347: SVTCA[y-axis] 
+	00348: SRP0       
+	00349: MIRP[srp0,md,rd,1] 
+	00350: RTDG       
+	00351: SRP2       
+	00352: IP         
+	00353: MDAP[rd]   
+	00354: RTG        
+	00355: SVTCA[x-axis] 
+	00356: SRP0       
+	00357: MIRP[srp0,nmd,rd,1] 
+	00358: MIRP[srp0,nmd,rd,0] 
+	00359: MDRP[nrp0,nmd,rd,0] 
+	00360: IUP[y]     
+	00361: IUP[x]     
+	00362: DELTAP1    
+	00363: DELTAP2    
+	00364: SVTCA[y-axis] 
+	00365: DELTAP1    
+	00366: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:                                      On
+	  3:        XDual                         On
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                               On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short On
+	 19:        XDual                         On
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short On
+	 28:                                      On
+	 29:        XDual                         On
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual                               On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:                      Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1026,     0)  ->  Abs (  1026,     0)
+	  1: Rel (  -108,     0)  ->  Abs (   918,     0)
+	  2: Rel (  -619,  1047)  ->  Abs (   299,  1047)
+	  3: Rel (     0,  -963)  ->  Abs (   299,    84)
+	  4: Rel (   155,     0)  ->  Abs (   454,    84)
+	  5: Rel (    31,     0)  ->  Abs (   485,    84)
+	  6: Rel (    26,   -23)  ->  Abs (   511,    61)
+	  7: Rel (     0,   -19)  ->  Abs (   511,    42)
+	  8: Rel (     0,   -18)  ->  Abs (   511,    24)
+	  9: Rel (   -26,   -24)  ->  Abs (   485,     0)
+	 10: Rel (   -31,     0)  ->  Abs (   454,     0)
+	 11: Rel (  -309,     0)  ->  Abs (   145,     0)
+	 12: Rel (   -31,     0)  ->  Abs (   114,     0)
+	 13: Rel (   -26,    24)  ->  Abs (    88,    24)
+	 14: Rel (     0,    18)  ->  Abs (    88,    42)
+	 15: Rel (     0,    19)  ->  Abs (    88,    61)
+	 16: Rel (    26,    23)  ->  Abs (   114,    84)
+	 17: Rel (    31,     0)  ->  Abs (   145,    84)
+	 18: Rel (    70,     0)  ->  Abs (   215,    84)
+	 19: Rel (     0,  1002)  ->  Abs (   215,  1086)
+	 20: Rel (  -113,     0)  ->  Abs (   102,  1086)
+	 21: Rel (   -30,     0)  ->  Abs (    72,  1086)
+	 22: Rel (   -26,    23)  ->  Abs (    46,  1109)
+	 23: Rel (     0,    19)  ->  Abs (    46,  1128)
+	 24: Rel (     0,    19)  ->  Abs (    46,  1147)
+	 25: Rel (    26,    23)  ->  Abs (    72,  1170)
+	 26: Rel (    30,     0)  ->  Abs (   102,  1170)
+	 27: Rel (   220,     0)  ->  Abs (   322,  1170)
+	 28: Rel (   620, -1049)  ->  Abs (   942,   121)
+	 29: Rel (     0,   965)  ->  Abs (   942,  1086)
+	 30: Rel (  -155,     0)  ->  Abs (   787,  1086)
+	 31: Rel (   -30,     0)  ->  Abs (   757,  1086)
+	 32: Rel (   -26,    23)  ->  Abs (   731,  1109)
+	 33: Rel (     0,    19)  ->  Abs (   731,  1128)
+	 34: Rel (     0,    19)  ->  Abs (   731,  1147)
+	 35: Rel (    25,    23)  ->  Abs (   756,  1170)
+	 36: Rel (    31,     0)  ->  Abs (   787,  1170)
+	 37: Rel (   310,     0)  ->  Abs (  1097,  1170)
+	 38: Rel (    30,     0)  ->  Abs (  1127,  1170)
+	 39: Rel (    26,   -23)  ->  Abs (  1153,  1147)
+	 40: Rel (     0,   -19)  ->  Abs (  1153,  1128)
+	 41: Rel (     0,   -19)  ->  Abs (  1153,  1109)
+	 42: Rel (   -26,   -23)  ->  Abs (  1127,  1086)
+	 43: Rel (   -30,     0)  ->  Abs (  1097,  1086)
+	 44: Rel (   -71,     0)  ->  Abs (  1026,  1086)
+
+	Glyph  50: off = 0x000040B2, len = 604
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			-33
+	  xMax:			1024
+	  yMax:			1197
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  25
+
+	  Length of Instructions:	508
+	00000: NPUSHB     (255):   201    15   197    25     2    18   230    22   230    24 
+	                           249    16   249    18   244    22   244    25     6   199 
+	                            22   217    16   217    18   214    22   215    24   233 
+	                            16   233    18     7    26    16    26    18    21    22 
+	                            22    24     4   199    18   250    15   246    19     3 
+	                           157     9   149    12   164     2   169     5   169     9 
+	                           164    12   202     6   202     8     8   131     2   140 
+	                             5   141     8   128    12   137    19   137    21   148 
+	                             2   155     5     8    55     6    55     8    51     9 
+	                            60    12    58    16    51    18    51    22    58    24 
+	                             8    42     2    43    12    47    16    37    18    37 
+	                            22    47    24    59     2     7   188    15   191    16 
+	                           178    18   178    19   178    21   176    22   191    24 
+	                           186    25     8   173    15   174    16   165    18   162 
+	                            19   163    21   164    22   175    24   170    25     8 
+	                            87    19    81    22    93    24   159    16   149    19 
+	                           147    22   156    24   153    25     8    69    19    69 
+	                            21    69    22    74    24    76    25    90    15    90 
+	                            16    82    18     8    41    24    58    15    54    19 
+	                            55    21    57    24    78    15    74    16    69    18 
+	                             8    11     6    10     8    27     6    27     8    41 
+	                            15    39    19    39    21     7     6    21    25     1 
+	                             4     8    19    15    13     4     0     7    23    37 
+	                             4     9    17    37    10     3    14    37     0     0 
+	                            16     0    32     0    48     0   160     0     5     0 
+	                           119    20    37     7    25 
+	00257: PUSHB[4]             26    67   122    24 
+	00262: CALL       
+	00263: FLIPOFF    
+	00264: SRP0       
+	00265: MIRP[srp0,nmd,rd,0] 
+	00266: FLIPON     
+	00267: MIRP[nrp0,md,rd,1] 
+	00268: MIRP[srp0,md,rd,1] 
+	00269: DELTAP1    
+	00270: MIRP[nrp0,md,rd,1] 
+	00271: SVTCA[y-axis] 
+	00272: MIAP[rd+ci] 
+	00273: MIRP[nrp0,md,rd,1] 
+	00274: MIAP[rd+ci] 
+	00275: MIRP[nrp0,md,rd,1] 
+	00276: SVTCA[x-axis] 
+	00277: SRP1       
+	00278: SRP2       
+	00279: SLOOP      
+	00280: IP         
+	00281: SLOOP      
+	00282: IP         
+	00283: IUP[y]     
+	00284: IUP[x]     
+	00285: SVTCA[x-axis] 
+	00286: DELTAP2    
+	00287: DELTAP2    
+	00288: DELTAP2    
+	00289: DELTAP2    
+	00290: DELTAP2    
+	00291: DELTAP2    
+	00292: DELTAP1    
+	00293: DELTAP1    
+	00294: DELTAP1    
+	00295: DELTAP1    
+	00296: DELTAP1    
+	00297: SVTCA[y-axis] 
+	00298: DELTAP2    
+	00299: DELTAP1    
+	00300: DELTAP1    
+	00301: RS         
+	00302: NOT        
+	00303: IF         
+	00304: PUSHB[6]             22    10    28    17    63    18 
+	00311: PUSHW[1]            -10 
+	00314: PUSHB[4]             28    17    63    16 
+	00319: PUSHW[1]             -8 
+	00322: PUSHB[4]             18    24    63    22 
+	00327: PUSHW[1]             -8 
+	00330: NPUSHB      (14):    20    27    63    22    24    22    29    63    24    24 
+	                            22    29    63     9 
+	00346: PUSHW[1]            -32 
+	00349: PUSHB[4]             15    25    63    22 
+	00354: PUSHW[1]            -22 
+	00357: PUSHB[4]             15    25    63     5 
+	00362: PUSHW[1]            -42 
+	00365: PUSHB[4]             15    25    63    22 
+	00370: PUSHW[1]            -22 
+	00373: PUSHB[4]             11    18    63     5 
+	00378: PUSHW[1]            -62 
+	00381: PUSHB[4]             11    18    63     9 
+	00386: PUSHW[1]            -62 
+	00389: PUSHB[4]             11    18    63    19 
+	00394: PUSHW[1]            -62 
+	00397: PUSHB[4]             13    17    63    21 
+	00402: PUSHW[1]            -32 
+	00405: PUSHB[4]             13    17    63    21 
+	00410: PUSHW[1]            -12 
+	00413: NPUSHB      (14):    12    16    63    21    32    13    18    62    19    30 
+	                            13    18    62     1 
+	00429: PUSHW[1]            -24 
+	00432: PUSHB[4]             19    25    63    13 
+	00437: PUSHW[1]            -24 
+	00440: PUSHB[4]             19    25    63     2 
+	00445: PUSHW[1]            -24 
+	00448: PUSHB[4]             16    21    63    12 
+	00453: PUSHW[1]            -24 
+	00456: PUSHB[4]             16    21    63    24 
+	00461: PUSHW[1]            -14 
+	00464: NPUSHB      (13):    17    19    62     1    14    17    19    62    12    34 
+	                            17    19    62 
+	00479: SVTCA[x-axis] 
+	00480: CALL       
+	00481: CALL       
+	00482: CALL       
+	00483: CALL       
+	00484: CALL       
+	00485: CALL       
+	00486: CALL       
+	00487: CALL       
+	00488: CALL       
+	00489: CALL       
+	00490: CALL       
+	00491: CALL       
+	00492: CALL       
+	00493: CALL       
+	00494: CALL       
+	00495: CALL       
+	00496: CALL       
+	00497: CALL       
+	00498: SVTCA[y-axis] 
+	00499: CALL       
+	00500: CALL       
+	00501: CALL       
+	00502: CALL       
+	00503: CALL       
+	00504: CALL       
+	00505: EIF        
+	00506: SVTCA[y-axis] 
+	00507: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                              X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                                      Off
+	  7:        XDual                         On
+	  8:        XDual                         Off
+	  9:                                      Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual                 X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:  YDual XDual         Y-Short         Off
+	 16:                              X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:                              X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:                                      Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1024,   582)  ->  Abs (  1024,   582)
+	  1: Rel (     0,  -168)  ->  Abs (  1024,   414)
+	  2: Rel (  -136,  -287)  ->  Abs (   888,   127)
+	  3: Rel (  -239,  -160)  ->  Abs (   649,   -33)
+	  4: Rel (  -137,     0)  ->  Abs (   512,   -33)
+	  5: Rel (  -203,     0)  ->  Abs (   309,   -33)
+	  6: Rel (  -309,   345)  ->  Abs (     0,   312)
+	  7: Rel (     0,   270)  ->  Abs (     0,   582)
+	  8: Rel (     0,   271)  ->  Abs (     0,   853)
+	  9: Rel (   309,   344)  ->  Abs (   309,  1197)
+	 10: Rel (   203,     0)  ->  Abs (   512,  1197)
+	 11: Rel (   137,     0)  ->  Abs (   649,  1197)
+	 12: Rel (   238,  -160)  ->  Abs (   887,  1037)
+	 13: Rel (   137,  -286)  ->  Abs (  1024,   751)
+	 14: Rel (   -85,  -169)  ->  Abs (   939,   582)
+	 15: Rel (     0,   205)  ->  Abs (   939,   787)
+	 16: Rel (  -238,   326)  ->  Abs (   701,  1113)
+	 17: Rel (  -189,     0)  ->  Abs (   512,  1113)
+	 18: Rel (  -177,     0)  ->  Abs (   335,  1113)
+	 19: Rel (  -251,  -311)  ->  Abs (    84,   802)
+	 20: Rel (     0,  -220)  ->  Abs (    84,   582)
+	 21: Rel (     0,  -234)  ->  Abs (    84,   348)
+	 22: Rel (   263,  -297)  ->  Abs (   347,    51)
+	 23: Rel (   165,     0)  ->  Abs (   512,    51)
+	 24: Rel (   189,     0)  ->  Abs (   701,    51)
+	 25: Rel (   238,   325)  ->  Abs (   939,   376)
+
+	Glyph  51: off = 0x0000430E, len = 376
+	  numberOfContours:	2
+	  xMin:			179
+	  yMin:			0
+	  xMax:			1115
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  35
+	  1:  45
+
+	  Length of Instructions:	240
+	00000: NPUSHB      (24):     4    26     4    27     7    30     0    31    19    27 
+	                            18    31    37    27    53    27    69    27   185    43 
+	                            10    42    18    39 
+	00026: PUSHW[1]            -18 
+	00029: NPUSHB      (16):   117    26   132    26     2    39     8    42     8   147 
+	                            26   149    31     2     9    15 
+	00047: PUSHW[1]            676 
+	00050: NPUSHB      (11):    12    43    16    12    12    15    16    29     9     8 
+	                             2 
+	00063: PUSHW[1]            676 
+	00066: NPUSHB      (11):     5    54     1     5     5     2     1    29     8    24 
+	                            18 
+	00079: PUSHW[1]            676 
+	00082: NPUSHB      (49):    21    43    17    21    21    18    17    29    24    44 
+	                            18    38    25    24     2    35     0    30    37    18 
+	                            15    36    63    36     2    36    36    24     9     8 
+	                             8    41    37    15    28     1    28    26    47    45 
+	                             1    30    17    16    25    46   246   121    24 
+	00133: PUSHW[1]            300 
+	00136: SCANCTRL   
+	00137: CALL       
+	00138: FLIPOFF    
+	00139: SRP0       
+	00140: MIRP[srp0,nmd,rd,0] 
+	00141: ALIGNRP    
+	00142: FLIPON     
+	00143: MIRP[srp0,md,rd,1] 
+	00144: ALIGNRP    
+	00145: FLIPOFF    
+	00146: SRP0       
+	00147: MIRP[srp0,nmd,rd,2] 
+	00148: DELTAP1    
+	00149: FLIPON     
+	00150: MIRP[nrp0,md,rd,1] 
+	00151: SVTCA[y-axis] 
+	00152: MIAP[rd+ci] 
+	00153: ALIGNRP    
+	00154: SRP2       
+	00155: IP         
+	00156: MDAP[rd]   
+	00157: DELTAP1    
+	00158: SVTCA[y-axis] 
+	00159: RS         
+	00160: NOT        
+	00161: IF         
+	00162: NPUSHB      (15):    36    64    11    18    63    36    64     9    15    63 
+	                            36    64    11    15    63 
+	00179: CALL       
+	00180: CALL       
+	00181: CALL       
+	00182: EIF        
+	00183: ALIGNRP    
+	00184: MIRP[srp0,md,rd,1] 
+	00185: ALIGNRP    
+	00186: MIAP[rd+ci] 
+	00187: ALIGNRP    
+	00188: MIRP[srp0,md,rd,1] 
+	00189: ALIGNRP    
+	00190: SRP0       
+	00191: MIRP[srp0,md,rd,1] 
+	00192: RTDG       
+	00193: SRP2       
+	00194: IP         
+	00195: MDAP[rd]   
+	00196: RTG        
+	00197: SVTCA[x-axis] 
+	00198: SRP0       
+	00199: MIRP[srp0,nmd,rd,1] 
+	00200: MIRP[srp0,nmd,rd,0] 
+	00201: MDRP[nrp0,nmd,rd,0] 
+	00202: SVTCA[y-axis] 
+	00203: SRP0       
+	00204: MIRP[srp0,md,rd,1] 
+	00205: RTDG       
+	00206: SRP2       
+	00207: IP         
+	00208: MDAP[rd]   
+	00209: RTG        
+	00210: SVTCA[x-axis] 
+	00211: SRP0       
+	00212: MIRP[srp0,nmd,rd,1] 
+	00213: MIRP[srp0,nmd,rd,0] 
+	00214: MDRP[nrp0,nmd,rd,0] 
+	00215: SVTCA[y-axis] 
+	00216: SRP0       
+	00217: MIRP[srp0,md,rd,1] 
+	00218: RTDG       
+	00219: SRP2       
+	00220: IP         
+	00221: MDAP[rd]   
+	00222: RTG        
+	00223: SVTCA[x-axis] 
+	00224: SRP0       
+	00225: MIRP[srp0,nmd,rd,1] 
+	00226: MIRP[srp0,nmd,rd,0] 
+	00227: MDRP[nrp0,nmd,rd,0] 
+	00228: IUP[y]     
+	00229: IUP[x]     
+	00230: SVTCA[x-axis] 
+	00231: DELTAP1    
+	00232: SHPIX      
+	00233: SHPIX      
+	00234: SVTCA[y-axis] 
+	00235: DELTAP2    
+	00236: SHPIX      
+	00237: SHPIX      
+	00238: SVTCA[x-axis] 
+	00239: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual                               On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short X-Short Off
+	 31:                      Y-Short X-Short On
+	 32:                      Y-Short X-Short Off
+	 33:                      Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual               Y-Short         On
+	 37:  YDual                               On
+	 38:  YDual XDual                 X-Short Off
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   432,   480)  ->  Abs (   432,   480)
+	  1: Rel (     0,  -396)  ->  Abs (   432,    84)
+	  2: Rel (   288,     0)  ->  Abs (   720,    84)
+	  3: Rel (    30,     0)  ->  Abs (   750,    84)
+	  4: Rel (    26,   -23)  ->  Abs (   776,    61)
+	  5: Rel (     0,   -19)  ->  Abs (   776,    42)
+	  6: Rel (     0,   -18)  ->  Abs (   776,    24)
+	  7: Rel (   -26,   -24)  ->  Abs (   750,     0)
+	  8: Rel (   -30,     0)  ->  Abs (   720,     0)
+	  9: Rel (  -485,     0)  ->  Abs (   235,     0)
+	 10: Rel (   -30,     0)  ->  Abs (   205,     0)
+	 11: Rel (   -26,    24)  ->  Abs (   179,    24)
+	 12: Rel (     0,    18)  ->  Abs (   179,    42)
+	 13: Rel (     0,    19)  ->  Abs (   179,    61)
+	 14: Rel (    26,    23)  ->  Abs (   205,    84)
+	 15: Rel (    30,     0)  ->  Abs (   235,    84)
+	 16: Rel (   113,     0)  ->  Abs (   348,    84)
+	 17: Rel (     0,  1002)  ->  Abs (   348,  1086)
+	 18: Rel (  -113,     0)  ->  Abs (   235,  1086)
+	 19: Rel (   -30,     0)  ->  Abs (   205,  1086)
+	 20: Rel (   -26,    23)  ->  Abs (   179,  1109)
+	 21: Rel (     0,    19)  ->  Abs (   179,  1128)
+	 22: Rel (     0,    19)  ->  Abs (   179,  1147)
+	 23: Rel (    26,    23)  ->  Abs (   205,  1170)
+	 24: Rel (    30,     0)  ->  Abs (   235,  1170)
+	 25: Rel (   488,     0)  ->  Abs (   723,  1170)
+	 26: Rel (   173,     0)  ->  Abs (   896,  1170)
+	 27: Rel (   219,  -204)  ->  Abs (  1115,   966)
+	 28: Rel (     0,  -137)  ->  Abs (  1115,   829)
+	 29: Rel (     0,   -81)  ->  Abs (  1115,   748)
+	 30: Rel (   -71,  -130)  ->  Abs (  1044,   618)
+	 31: Rel (   -50,   -37)  ->  Abs (   994,   581)
+	 32: Rel (   -75,   -56)  ->  Abs (   919,   525)
+	 33: Rel (   -80,   -26)  ->  Abs (   839,   499)
+	 34: Rel (   -58,   -19)  ->  Abs (   781,   480)
+	 35: Rel (   -86,     0)  ->  Abs (   695,   480)
+	 36: Rel (  -263,    84)  ->  Abs (   432,   564)
+	 37: Rel (   268,     0)  ->  Abs (   700,   564)
+	 38: Rel (    93,     0)  ->  Abs (   793,   564)
+	 39: Rel (   163,    83)  ->  Abs (   956,   647)
+	 40: Rel (    75,   120)  ->  Abs (  1031,   767)
+	 41: Rel (     0,    62)  ->  Abs (  1031,   829)
+	 42: Rel (     0,    99)  ->  Abs (  1031,   928)
+	 43: Rel (  -170,   158)  ->  Abs (   861,  1086)
+	 44: Rel (  -130,     0)  ->  Abs (   731,  1086)
+	 45: Rel (  -299,     0)  ->  Abs (   432,  1086)
+
+	Glyph  52: off = 0x00004486, len = 638
+	  numberOfContours:	2
+	  xMin:			104
+	  yMin:			-239
+	  xMax:			1128
+	  yMax:			1197
+
+	EndPoints
+	---------
+	  0:  46
+	  1:  58
+
+	  Length of Instructions:	457
+	00000: NPUSHB      (95):   135    43   134    48   138    52   151    43   153    52 
+	                           168    40   166    42   164    46     8    18   106    49 
+	                           105    51     2    10    39     3    43    27    39    20 
+	                            43    20    45    38     0    74    48    67    52    67 
+	                            54    73    57    75    58    93    36    90    37    86 
+	                            39    93    48    83    51    85    52    87    55    91 
+	                            57    92    58   100    43   100    49   103    52    96 
+	                            55   174    48   163    52   160    55   189    48   182 
+	                            51   178    52   176    55   185    58   198    43   198 
+	                            48    34    48    12    55 
+	00097: PUSHW[1]             -8 
+	00100: PUSHB[7]             58    10    48     8    36    12    55 
+	00108: PUSHW[1]            -12 
+	00111: PUSHB[3]             49     8    51 
+	00115: PUSHW[1]            -12 
+	00118: NPUSHB      (89):    43    12    39     8    41    45    41    57    53    40 
+	                            63    42    58    45    58    57    73    36    71    43 
+	                           141    36   139    39   131    43   132    46   132    48 
+	                           137    54   155    36   155    39   147    43   144    46 
+	                           149    48   153    54   165     0   166    43   211    43 
+	                           233    57   250    48   246    52   246    54   250    58 
+	                            28    54    55    57    58     4    52    51    48     3 
+	                            44    38    34     1     0     0    30    35    34    20 
+	                            35    35    34    29   102    20    37     7     1 
+	00209: PUSHW[1]            342 
+	00212: PUSHB[3]             11   102     7 
+	00216: PUSHW[1]            393 
+	00219: NPUSHB      (19):     3    37    23    56    38     0     9    50    37    41 
+	                            23    41     3    35     9    14   102    44     0 
+	00240: PUSHW[1]            349 
+	00243: PUSHB[3]              1   237    32 
+	00247: PUSHW[1]            300 
+	00250: NPUSHB      (24):    53    47    37     0    44    16    44    32    44    48 
+	                            44   160    44     5    44   119    53    37    38    25 
+	                            59    67   122    24 
+	00276: PUSHW[1]            300 
+	00279: SCANCTRL   
+	00280: CALL       
+	00281: FLIPOFF    
+	00282: SRP0       
+	00283: MIRP[srp0,nmd,rd,0] 
+	00284: FLIPON     
+	00285: MIRP[nrp0,md,rd,1] 
+	00286: MIRP[srp0,md,rd,1] 
+	00287: DELTAP1    
+	00288: MIRP[nrp0,md,rd,1] 
+	00289: SRP0       
+	00290: MIRP[srp0,nmd,rd,2] 
+	00291: MIRP[srp0,md,rd,1] 
+	00292: MIRP[nrp0,nmd,rd,0] 
+	00293: SRP0       
+	00294: MIRP[nrp0,nmd,rd,0] 
+	00295: SVTCA[y-axis] 
+	00296: MIAP[rd+ci] 
+	00297: MIAP[rd+ci] 
+	00298: MDAP[rd]   
+	00299: SRP0       
+	00300: MIRP[nrp0,md,rd,1] 
+	00301: MIAP[rd+ci] 
+	00302: MIRP[nrp0,md,rd,1] 
+	00303: SRP0       
+	00304: MIRP[srp0,md,rd,1] 
+	00305: MIRP[nrp0,nmd,rd,0] 
+	00306: PUSHB[2]              6     2 
+	00309: RS         
+	00310: EQ         
+	00311: IF         
+	00312: PUSHW[2]              7   -64 
+	00317: PUSHB[3]              9    16    52 
+	00321: CALL       
+	00322: EIF        
+	00323: MIRP[nrp0,nmd,rd,0] 
+	00324: RTHG       
+	00325: MIRP[nrp0,nmd,rd,1] 
+	00326: RTG        
+	00327: SRP0       
+	00328: MIRP[srp0,md,rd,1] 
+	00329: MIRP[nrp0,nmd,rd,0] 
+	00330: SDPVTL[1]  
+	00331: SFVTCA[x-axis] 
+	00332: MDAP[nrd]  
+	00333: CALL       
+	00334: SDPVTL[1]  
+	00335: SFVTPV     
+	00336: RDTG       
+	00337: MDRP[nrp0,nmd,rd,0] 
+	00338: SVTCA[x-axis] 
+	00339: SRP1       
+	00340: SRP2       
+	00341: SLOOP      
+	00342: IP         
+	00343: SLOOP      
+	00344: IP         
+	00345: IUP[y]     
+	00346: IUP[x]     
+	00347: SVTCA[x-axis] 
+	00348: DELTAP1    
+	00349: SHPIX      
+	00350: SHPIX      
+	00351: SHPIX      
+	00352: SHPIX      
+	00353: SHPIX      
+	00354: SHPIX      
+	00355: SHPIX      
+	00356: SHPIX      
+	00357: SHPIX      
+	00358: SHPIX      
+	00359: SVTCA[x-axis] 
+	00360: DELTAP2    
+	00361: SVTCA[y-axis] 
+	00362: DELTAP2    
+	00363: RS         
+	00364: NOT        
+	00365: IF         
+	00366: NPUSHB      (70):    35    60    25    15    63    46   100    30    18    63 
+	                            43    40    30    18    63    46    10    28    17    63 
+	                            54    30    28    17    63    52    30    28    17    63 
+	                            54    20    27    16    63    52    20    27    16    63 
+	                            54    30    25    15    63    54    20    23    14    63 
+	                            52    20    23    14    63    54    20    22    13    63 
+	                            52    20    22    13    63    43    20    13    17    63 
+	00438: SVTCA[x-axis] 
+	00439: CALL       
+	00440: CALL       
+	00441: CALL       
+	00442: CALL       
+	00443: CALL       
+	00444: CALL       
+	00445: CALL       
+	00446: CALL       
+	00447: CALL       
+	00448: CALL       
+	00449: CALL       
+	00450: CALL       
+	00451: CALL       
+	00452: SVTCA[y-axis] 
+	00453: CALL       
+	00454: EIF        
+	00455: SVTCA[x-axis] 
+	00456: DELTAP1    
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:                      Y-Short X-Short On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:                      Y-Short X-Short On
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short On
+	 28:                      Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual               Y-Short X-Short Off
+	 37:                              X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:        XDual                         Off
+	 40:                                      Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:                                      Off
+	 44:        XDual                         On
+	 45:        XDual                         Off
+	 46:                                      Off
+	 47:        XDual                 X-Short On
+	 48:  YDual XDual         Y-Short         Off
+	 49:                              X-Short Off
+	 50:  YDual                       X-Short On
+	 51:  YDual                       X-Short Off
+	 52:                              X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:        XDual         Y-Short         Off
+	 55:                                      Off
+	 56:  YDual XDual                 X-Short On
+	 57:  YDual XDual                 X-Short Off
+	 58:        XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   626,   -33)  ->  Abs (   626,   -33)
+	  1: Rel (  -112,   -84)  ->  Abs (   514,  -117)
+	  2: Rel (    83,    17)  ->  Abs (   597,  -100)
+	  3: Rel (    54,     0)  ->  Abs (   651,  -100)
+	  4: Rel (    88,     0)  ->  Abs (   739,  -100)
+	  5: Rel (    85,   -32)  ->  Abs (   824,  -132)
+	  6: Rel (    60,   -23)  ->  Abs (   884,  -155)
+	  7: Rel (    33,     0)  ->  Abs (   917,  -155)
+	  8: Rel (    58,     0)  ->  Abs (   975,  -155)
+	  9: Rel (    71,    47)  ->  Abs (  1046,  -108)
+	 10: Rel (    28,    18)  ->  Abs (  1074,   -90)
+	 11: Rel (    12,     0)  ->  Abs (  1086,   -90)
+	 12: Rel (    18,     0)  ->  Abs (  1104,   -90)
+	 13: Rel (    23,   -23)  ->  Abs (  1127,  -113)
+	 14: Rel (     0,   -19)  ->  Abs (  1127,  -132)
+	 15: Rel (     0,   -15)  ->  Abs (  1127,  -147)
+	 16: Rel (   -10,   -11)  ->  Abs (  1117,  -158)
+	 17: Rel (   -21,   -24)  ->  Abs (  1096,  -182)
+	 18: Rel (   -74,   -32)  ->  Abs (  1022,  -214)
+	 19: Rel (   -56,   -25)  ->  Abs (   966,  -239)
+	 20: Rel (   -54,     0)  ->  Abs (   912,  -239)
+	 21: Rel (   -42,     0)  ->  Abs (   870,  -239)
+	 22: Rel (  -148,    54)  ->  Abs (   722,  -185)
+	 23: Rel (   -69,     0)  ->  Abs (   653,  -185)
+	 24: Rel (   -49,     0)  ->  Abs (   604,  -185)
+	 25: Rel (   -72,   -12)  ->  Abs (   532,  -197)
+	 26: Rel (  -101,   -17)  ->  Abs (   431,  -214)
+	 27: Rel (   -61,   -17)  ->  Abs (   370,  -231)
+	 28: Rel (   -20,    -5)  ->  Abs (   350,  -236)
+	 29: Rel (    -9,     0)  ->  Abs (   341,  -236)
+	 30: Rel (   -17,     0)  ->  Abs (   324,  -236)
+	 31: Rel (   -24,    24)  ->  Abs (   300,  -212)
+	 32: Rel (     0,    20)  ->  Abs (   300,  -192)
+	 33: Rel (     0,    20)  ->  Abs (   300,  -172)
+	 34: Rel (    23,    16)  ->  Abs (   323,  -156)
+	 35: Rel (   187,   135)  ->  Abs (   510,   -21)
+	 36: Rel (  -167,    41)  ->  Abs (   343,    20)
+	 37: Rel (  -239,   330)  ->  Abs (   104,   350)
+	 38: Rel (     0,   232)  ->  Abs (   104,   582)
+	 39: Rel (     0,   271)  ->  Abs (   104,   853)
+	 40: Rel (   309,   344)  ->  Abs (   413,  1197)
+	 41: Rel (   203,     0)  ->  Abs (   616,  1197)
+	 42: Rel (   203,     0)  ->  Abs (   819,  1197)
+	 43: Rel (   309,  -344)  ->  Abs (  1128,   853)
+	 44: Rel (     0,  -271)  ->  Abs (  1128,   582)
+	 45: Rel (     0,  -267)  ->  Abs (  1128,   315)
+	 46: Rel (  -304,  -345)  ->  Abs (   824,   -30)
+	 47: Rel (   219,   612)  ->  Abs (  1043,   582)
+	 48: Rel (     0,   205)  ->  Abs (  1043,   787)
+	 49: Rel (  -238,   326)  ->  Abs (   805,  1113)
+	 50: Rel (  -189,     0)  ->  Abs (   616,  1113)
+	 51: Rel (  -177,     0)  ->  Abs (   439,  1113)
+	 52: Rel (  -251,  -311)  ->  Abs (   188,   802)
+	 53: Rel (     0,  -220)  ->  Abs (   188,   582)
+	 54: Rel (     0,  -234)  ->  Abs (   188,   348)
+	 55: Rel (   263,  -297)  ->  Abs (   451,    51)
+	 56: Rel (   165,     0)  ->  Abs (   616,    51)
+	 57: Rel (   189,     0)  ->  Abs (   805,    51)
+	 58: Rel (   238,   325)  ->  Abs (  1043,   376)
+
+	Glyph  53: off = 0x00004704, len = 576
+	  numberOfContours:	2
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1214
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  45
+	  1:  55
+
+	  Length of Instructions:	417
+	00000: PUSHW[2]             33   -60 
+	00005: NPUSHB      (78):    32    33    62    43    20    23    24    62    91    53 
+	                           102    49   117    49     3     7    43    58    49    74 
+	                            49    90    26    88    49   116    32   116    44   120 
+	                            53   141    53   165    42   170    49   207    38   213 
+	                            31   211    32   223    38   213    45   239    38    17 
+	                            15    38     9    49    69    31    70    33   120    44 
+	                           133    31   138    44   145    31   162    31   171    44 
+	                           200    32   201    33   230    43    13    30 
+	00085: PUSHW[4]             -8     9    15   676 
+	00094: NPUSHB      (11):    12    43    16    12    12    15    16    29     9     8 
+	                             2 
+	00107: PUSHW[1]            676 
+	00110: NPUSHB      (11):     5    51     1     5     5     2     1    29     8    24 
+	                            18 
+	00123: PUSHW[1]            676 
+	00126: NPUSHB      (59):    21    43    17    21    21    18    17    29    24    44 
+	                            31    32    42    43    33     6    34    45    44    35 
+	                            31    46     0    54    38    25    25    18    38    24 
+	                             2    45     0    30    47    46    64    11    18    63 
+	                            46    64    11    15    63    46    46     8    24    41 
+	                            35    38    42    42     9     9     8     8    31 
+	00187: PUSHW[3]            634    45   672 
+	00194: NPUSHB      (13):     0     0    55     1    30    16    51    37    28     0 
+	                            38     1    38 
+	00209: PUSHW[1]            349 
+	00212: PUSHB[6]            127    28   143    28     2    28 
+	00219: PUSHW[1]            296 
+	00222: NPUSHB      (13):     0    34     1    80    34   160    34   208    34   240 
+	                            34     4    34 
+	00237: PUSHW[1]            541 
+	00240: NPUSHB      (15):    17    64    16     1    47    16   240    16     2    16 
+	                            25    56    74   108    24 
+	00257: PUSHW[1]            300 
+	00260: SCANCTRL   
+	00261: CALL       
+	00262: FLIPOFF    
+	00263: SRP0       
+	00264: MIRP[srp0,nmd,rd,0] 
+	00265: DELTAP1    
+	00266: DELTAP2    
+	00267: ALIGNRP    
+	00268: FLIPON     
+	00269: MIRP[srp0,md,rd,1] 
+	00270: DELTAP1    
+	00271: DELTAP2    
+	00272: MIRP[nrp0,nmd,rd,0] 
+	00273: DELTAP1    
+	00274: MIRP[nrp0,nmd,rd,0] 
+	00275: DELTAP1    
+	00276: SRP0       
+	00277: MIRP[nrp0,md,rd,1] 
+	00278: SRP0       
+	00279: MIRP[srp0,md,rd,1] 
+	00280: ALIGNRP    
+	00281: ALIGNRP    
+	00282: SRP0       
+	00283: MIRP[srp0,nmd,rd,2] 
+	00284: MIRP[nrp0,md,rd,1] 
+	00285: SVTCA[y-axis] 
+	00286: MIAP[rd+ci] 
+	00287: ALIGNRP    
+	00288: SRP0       
+	00289: ALIGNRP    
+	00290: SRP0       
+	00291: MIRP[nrp0,md,rd,1] 
+	00292: ALIGNRP    
+	00293: SRP1       
+	00294: SRP2       
+	00295: IP         
+	00296: MDAP[rd]   
+	00297: SVTCA[y-axis] 
+	00298: CALL       
+	00299: CALL       
+	00300: ALIGNRP    
+	00301: MIRP[srp0,md,rd,1] 
+	00302: ALIGNRP    
+	00303: MIAP[rd+ci] 
+	00304: MIRP[nrp0,md,rd,1] 
+	00305: ALIGNRP    
+	00306: SRP0       
+	00307: MIRP[nrp0,md,rd,1] 
+	00308: SRP1       
+	00309: SRP2       
+	00310: IP         
+	00311: SRP2       
+	00312: IP         
+	00313: SVTCA[x-axis] 
+	00314: SRP1       
+	00315: SRP2       
+	00316: SLOOP      
+	00317: IP         
+	00318: SVTCA[y-axis] 
+	00319: SRP0       
+	00320: MIRP[srp0,md,rd,1] 
+	00321: RTDG       
+	00322: SRP2       
+	00323: IP         
+	00324: MDAP[rd]   
+	00325: RTG        
+	00326: SVTCA[x-axis] 
+	00327: SRP0       
+	00328: MIRP[srp0,nmd,rd,1] 
+	00329: MIRP[srp0,nmd,rd,0] 
+	00330: MDRP[nrp0,nmd,rd,0] 
+	00331: SVTCA[y-axis] 
+	00332: SRP0       
+	00333: MIRP[srp0,md,rd,1] 
+	00334: RTDG       
+	00335: SRP2       
+	00336: IP         
+	00337: MDAP[rd]   
+	00338: RTG        
+	00339: SVTCA[x-axis] 
+	00340: SRP0       
+	00341: MIRP[srp0,nmd,rd,1] 
+	00342: MIRP[srp0,nmd,rd,0] 
+	00343: MDRP[nrp0,nmd,rd,0] 
+	00344: SVTCA[y-axis] 
+	00345: SRP0       
+	00346: MIRP[srp0,md,rd,1] 
+	00347: RTDG       
+	00348: SRP2       
+	00349: IP         
+	00350: MDAP[rd]   
+	00351: RTG        
+	00352: SVTCA[x-axis] 
+	00353: SRP0       
+	00354: MIRP[srp0,nmd,rd,1] 
+	00355: MIRP[srp0,nmd,rd,0] 
+	00356: MDRP[nrp0,nmd,rd,0] 
+	00357: IUP[y]     
+	00358: IUP[x]     
+	00359: SVTCA[x-axis] 
+	00360: SHPIX      
+	00361: SVTCA[y-axis] 
+	00362: MPPEM      
+	00363: PUSHB[1]             18 
+	00365: GTEQ       
+	00366: MPPEM      
+	00367: PUSHB[1]             36 
+	00369: LTEQ       
+	00370: AND        
+	00371: IF         
+	00372: PUSHB[3]             31    12    32 
+	00376: PUSHW[3]            -12    33   -12 
+	00383: PUSHB[5]             43    12    53    22    31 
+	00389: PUSHW[1]            -10 
+	00392: PUSHB[3]             52    32    49 
+	00396: PUSHW[1]            -22 
+	00399: SHPIX      
+	00400: SHPIX      
+	00401: SHPIX      
+	00402: SHPIX      
+	00403: SHPIX      
+	00404: SHPIX      
+	00405: SHPIX      
+	00406: SVTCA[y-axis] 
+	00407: SHPIX      
+	00408: EIF        
+	00409: SVTCA[x-axis] 
+	00410: DELTAP2    
+	00411: DELTAP1    
+	00412: SVTCA[y-axis] 
+	00413: DELTAP1    
+	00414: SVTCA[x-axis] 
+	00415: CALL       
+	00416: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual                               On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short X-Short Off
+	 31:                      Y-Short X-Short On
+	 32:        XDual         Y-Short X-Short Off
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short X-Short On
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:                      Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short On
+	 43:                              X-Short Off
+	 44:  YDual               Y-Short X-Short Off
+	 45:  YDual               Y-Short X-Short On
+	 46:  YDual               Y-Short         On
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short Off
+	 49:  YDual XDual         Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:  YDual               Y-Short X-Short Off
+	 54:  YDual                       X-Short On
+	 55:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   341,   522)  ->  Abs (   341,   522)
+	  1: Rel (     0,  -438)  ->  Abs (   341,    84)
+	  2: Rel (   155,     0)  ->  Abs (   496,    84)
+	  3: Rel (    31,     0)  ->  Abs (   527,    84)
+	  4: Rel (    26,   -23)  ->  Abs (   553,    61)
+	  5: Rel (     0,   -19)  ->  Abs (   553,    42)
+	  6: Rel (     0,   -18)  ->  Abs (   553,    24)
+	  7: Rel (   -26,   -24)  ->  Abs (   527,     0)
+	  8: Rel (   -31,     0)  ->  Abs (   496,     0)
+	  9: Rel (  -352,     0)  ->  Abs (   144,     0)
+	 10: Rel (   -30,     0)  ->  Abs (   114,     0)
+	 11: Rel (   -26,    24)  ->  Abs (    88,    24)
+	 12: Rel (     0,    18)  ->  Abs (    88,    42)
+	 13: Rel (     0,    19)  ->  Abs (    88,    61)
+	 14: Rel (    26,    23)  ->  Abs (   114,    84)
+	 15: Rel (    30,     0)  ->  Abs (   144,    84)
+	 16: Rel (   113,     0)  ->  Abs (   257,    84)
+	 17: Rel (     0,  1002)  ->  Abs (   257,  1086)
+	 18: Rel (  -113,     0)  ->  Abs (   144,  1086)
+	 19: Rel (   -30,     0)  ->  Abs (   114,  1086)
+	 20: Rel (   -26,    23)  ->  Abs (    88,  1109)
+	 21: Rel (     0,    19)  ->  Abs (    88,  1128)
+	 22: Rel (     0,    19)  ->  Abs (    88,  1147)
+	 23: Rel (    26,    23)  ->  Abs (   114,  1170)
+	 24: Rel (    30,     0)  ->  Abs (   144,  1170)
+	 25: Rel (   508,     0)  ->  Abs (   652,  1170)
+	 26: Rel (   157,     0)  ->  Abs (   809,  1170)
+	 27: Rel (   215,  -199)  ->  Abs (  1024,   971)
+	 28: Rel (     0,  -125)  ->  Abs (  1024,   846)
+	 29: Rel (     0,   -90)  ->  Abs (  1024,   756)
+	 30: Rel (  -133,  -159)  ->  Abs (   891,   597)
+	 31: Rel (  -156,   -53)  ->  Abs (   735,   544)
+	 32: Rel (    90,   -62)  ->  Abs (   825,   482)
+	 33: Rel (   128,  -156)  ->  Abs (   953,   326)
+	 34: Rel (   141,  -242)  ->  Abs (  1094,    84)
+	 35: Rel (    64,     0)  ->  Abs (  1158,    84)
+	 36: Rel (    30,     0)  ->  Abs (  1188,    84)
+	 37: Rel (    26,   -23)  ->  Abs (  1214,    61)
+	 38: Rel (     0,   -19)  ->  Abs (  1214,    42)
+	 39: Rel (     0,   -18)  ->  Abs (  1214,    24)
+	 40: Rel (   -26,   -24)  ->  Abs (  1188,     0)
+	 41: Rel (   -30,     0)  ->  Abs (  1158,     0)
+	 42: Rel (  -112,     0)  ->  Abs (  1046,     0)
+	 43: Rel (  -156,   279)  ->  Abs (   890,   279)
+	 44: Rel (  -171,   190)  ->  Abs (   719,   469)
+	 45: Rel (  -111,    53)  ->  Abs (   608,   522)
+	 46: Rel (  -267,    84)  ->  Abs (   341,   606)
+	 47: Rel (   229,     0)  ->  Abs (   570,   606)
+	 48: Rel (   110,     0)  ->  Abs (   680,   606)
+	 49: Rel (   179,    80)  ->  Abs (   859,   686)
+	 50: Rel (    81,   108)  ->  Abs (   940,   794)
+	 51: Rel (     0,    56)  ->  Abs (   940,   850)
+	 52: Rel (     0,    84)  ->  Abs (   940,   934)
+	 53: Rel (  -169,   152)  ->  Abs (   771,  1086)
+	 54: Rel (  -121,     0)  ->  Abs (   650,  1086)
+	 55: Rel (  -309,     0)  ->  Abs (   341,  1086)
+
+	Glyph  54: off = 0x00004944, len = 408
+	  numberOfContours:	1
+	  xMin:			185
+	  yMin:			-33
+	  xMax:			1044
+	  yMax:			1197
+
+	EndPoints
+	---------
+	  0:  68
+
+	  Length of Instructions:	219
+	00000: NPUSHB      (42):    61    51    76    27    79    51    93    51   119    22 
+	                           134    22   135    26   137    27   140    57   153    66 
+	                            10    73    32    70    65     2   145    31   162    31 
+	                           169    65   168    66   213    23   230    23   245    23 
+	                             7    27 
+	00044: PUSHW[1]            -10 
+	00047: PUSHB[3]             19    24    54 
+	00051: PUSHW[1]            -34 
+	00054: NPUSHB      (89):    43    64    41    61    59    26    24    15     5    20 
+	                             0     1    55    14    50    48    35     3    46    52 
+	                            15    13     0     3    17    11    25    38    60    60 
+	                            52    17    37    67    11   139     4    46   139    39 
+	                            52    37    33    67     3     4     2    39     8    33 
+	                             9    14    38     8    96    55    37    95    30   111 
+	                            30     2    30    26    70    20    37    64    49    38 
+	                            35    38    64    65   111    41   127    41   143    41 
+	                           159    41   175    41     5    41    25    69   157 
+	00145: PUSHW[3]            287    24   300 
+	00152: SCANCTRL   
+	00153: CALL       
+	00154: FLIPOFF    
+	00155: SRP0       
+	00156: MIRP[srp0,nmd,rd,0] 
+	00157: DELTAP1    
+	00158: FLIPON     
+	00159: MIRP[nrp0,nmd,rd,0] 
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: SRP0       
+	00163: MIRP[nrp0,md,rd,1] 
+	00164: FLIPOFF    
+	00165: SRP0       
+	00166: MIRP[srp0,nmd,rd,2] 
+	00167: DELTAP1    
+	00168: FLIPON     
+	00169: MIRP[srp0,md,rd,1] 
+	00170: MIRP[srp0,md,rd,1] 
+	00171: MIRP[nrp0,md,rd,1] 
+	00172: SVTCA[y-axis] 
+	00173: MIAP[rd+ci] 
+	00174: MIAP[rd+ci] 
+	00175: MIAP[rd+ci] 
+	00176: MIAP[rd+ci] 
+	00177: SRP0       
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: SRP0       
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: SRP0       
+	00182: MIRP[nrp0,md,rd,1] 
+	00183: SRP0       
+	00184: MIRP[srp0,md,rd,1] 
+	00185: SRP1       
+	00186: IP         
+	00187: MDAP[rd]   
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: SRP1       
+	00190: SRP2       
+	00191: SLOOP      
+	00192: IP         
+	00193: SRP1       
+	00194: SRP2       
+	00195: SLOOP      
+	00196: IP         
+	00197: SVTCA[x-axis] 
+	00198: SRP1       
+	00199: SRP2       
+	00200: IP         
+	00201: IP         
+	00202: SRP2       
+	00203: SLOOP      
+	00204: IP         
+	00205: SRP1       
+	00206: SRP2       
+	00207: IP         
+	00208: IUP[y]     
+	00209: IUP[x]     
+	00210: SVTCA[y-axis] 
+	00211: SHPIX      
+	00212: SHPIX      
+	00213: SHPIX      
+	00214: SVTCA[x-axis] 
+	00215: DELTAP1    
+	00216: SVTCA[y-axis] 
+	00217: DELTAP2    
+	00218: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:                      Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:        XDual Rep-  2 Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short On
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:        XDual         Y-Short X-Short Off
+	 49:        XDual         Y-Short X-Short On
+	 50:        XDual         Y-Short X-Short Off
+	 51:        XDual         Y-Short X-Short Off
+	 52:  YDual XDual                 X-Short On
+	 53:  YDual XDual                 X-Short Off
+	 54:  YDual XDual         Y-Short X-Short Off
+	 55:  YDual XDual         Y-Short         On
+	 56:  YDual XDual         Y-Short         Off
+	 57:  YDual               Y-Short X-Short Off
+	 58:  YDual               Y-Short X-Short On
+	 59:  YDual               Y-Short X-Short Off
+	 60:  YDual               Y-Short X-Short On
+	 61:  YDual               Y-Short X-Short Off
+	 62:  YDual               Y-Short X-Short On
+	 63:  YDual               Y-Short X-Short Off
+	 64:  YDual XDual         Y-Short         On
+	 65:  YDual XDual         Y-Short         Off
+	 66:  YDual XDual         Y-Short X-Short Off
+	 67:  YDual XDual                 X-Short On
+	 68:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   915,  1086)  ->  Abs (   915,  1086)
+	  1: Rel (     0,    28)  ->  Abs (   915,  1114)
+	  2: Rel (     0,    30)  ->  Abs (   915,  1144)
+	  3: Rel (    23,    26)  ->  Abs (   938,  1170)
+	  4: Rel (    19,     0)  ->  Abs (   957,  1170)
+	  5: Rel (    19,     0)  ->  Abs (   976,  1170)
+	  6: Rel (    23,   -26)  ->  Abs (   999,  1144)
+	  7: Rel (     0,   -30)  ->  Abs (   999,  1114)
+	  8: Rel (     0,  -214)  ->  Abs (   999,   900)
+	  9: Rel (     0,   -30)  ->  Abs (   999,   870)
+	 10: Rel (   -23,   -26)  ->  Abs (   976,   844)
+	 11: Rel (   -19,     0)  ->  Abs (   957,   844)
+	 12: Rel (   -18,     0)  ->  Abs (   939,   844)
+	 13: Rel (   -23,    24)  ->  Abs (   916,   868)
+	 14: Rel (    -1,    27)  ->  Abs (   915,   895)
+	 15: Rel (    -5,    84)  ->  Abs (   910,   979)
+	 16: Rel (  -163,   134)  ->  Abs (   747,  1113)
+	 17: Rel (  -132,     0)  ->  Abs (   615,  1113)
+	 18: Rel (  -139,     0)  ->  Abs (   476,  1113)
+	 19: Rel (  -164,  -143)  ->  Abs (   312,   970)
+	 20: Rel (     0,   -97)  ->  Abs (   312,   873)
+	 21: Rel (     0,   -50)  ->  Abs (   312,   823)
+	 22: Rel (    46,   -82)  ->  Abs (   358,   741)
+	 23: Rel (    76,   -51)  ->  Abs (   434,   690)
+	 24: Rel (    96,   -31)  ->  Abs (   530,   659)
+	 25: Rel (   102,   -17)  ->  Abs (   632,   642)
+	 26: Rel (   171,   -28)  ->  Abs (   803,   614)
+	 27: Rel (    65,   -29)  ->  Abs (   868,   585)
+	 28: Rel (    87,   -39)  ->  Abs (   955,   546)
+	 29: Rel (    89,  -138)  ->  Abs (  1044,   408)
+	 30: Rel (     0,   -94)  ->  Abs (  1044,   314)
+	 31: Rel (     0,  -144)  ->  Abs (  1044,   170)
+	 32: Rel (  -230,  -203)  ->  Abs (   814,   -33)
+	 33: Rel (  -195,     0)  ->  Abs (   619,   -33)
+	 34: Rel (  -219,     0)  ->  Abs (   400,   -33)
+	 35: Rel (  -131,   137)  ->  Abs (   269,   104)
+	 36: Rel (     0,   -48)  ->  Abs (   269,    56)
+	 37: Rel (     0,   -30)  ->  Abs (   269,    26)
+	 38: Rel (   -23,   -26)  ->  Abs (   246,     0)
+	 39: Rel (   -19,     0)  ->  Abs (   227,     0)
+	 40: Rel (   -18,     0)  ->  Abs (   209,     0)
+	 41: Rel (   -24,    26)  ->  Abs (   185,    26)
+	 42: Rel (     0,    30)  ->  Abs (   185,    56)
+	 43: Rel (     0,   232)  ->  Abs (   185,   288)
+	 44: Rel (     0,    31)  ->  Abs (   185,   319)
+	 45: Rel (    23,    26)  ->  Abs (   208,   345)
+	 46: Rel (    19,     0)  ->  Abs (   227,   345)
+	 47: Rel (    18,     0)  ->  Abs (   245,   345)
+	 48: Rel (    23,   -24)  ->  Abs (   268,   321)
+	 49: Rel (     1,   -27)  ->  Abs (   269,   294)
+	 50: Rel (     5,   -92)  ->  Abs (   274,   202)
+	 51: Rel (   187,  -151)  ->  Abs (   461,    51)
+	 52: Rel (   158,     0)  ->  Abs (   619,    51)
+	 53: Rel (   158,     0)  ->  Abs (   777,    51)
+	 54: Rel (   183,   158)  ->  Abs (   960,   209)
+	 55: Rel (     0,   108)  ->  Abs (   960,   317)
+	 56: Rel (     0,    66)  ->  Abs (   960,   383)
+	 57: Rel (   -70,   103)  ->  Abs (   890,   486)
+	 58: Rel (   -69,    30)  ->  Abs (   821,   516)
+	 59: Rel (   -48,    21)  ->  Abs (   773,   537)
+	 60: Rel (  -152,    26)  ->  Abs (   621,   563)
+	 61: Rel (  -209,    35)  ->  Abs (   412,   598)
+	 62: Rel (   -92,    72)  ->  Abs (   320,   670)
+	 63: Rel (   -92,    72)  ->  Abs (   228,   742)
+	 64: Rel (     0,   133)  ->  Abs (   228,   875)
+	 65: Rel (     0,   132)  ->  Abs (   228,  1007)
+	 66: Rel (   211,   190)  ->  Abs (   439,  1197)
+	 67: Rel (   173,     0)  ->  Abs (   612,  1197)
+	 68: Rel (   176,     0)  ->  Abs (   788,  1197)
+
+	Glyph  55: off = 0x00004ADC, len = 248
+	  numberOfContours:	1
+	  xMin:			143
+	  yMin:			0
+	  xMax:			1084
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  35
+
+	  Length of Instructions:	142
+	00000: NPUSHB      (42):    15     9    12    53    16    16    29     9    34    28 
+	                            31    54    35    35    29    28     2     8     5    53 
+	                             1     1    29     8    19    25    22    54    18    18 
+	                            29    25    35    18    30    27    26     2     9     8 
+	                             8    25 
+	00044: PUSHW[1]            367 
+	00047: PUSHB[7]             16    16    17    30     0     0     1 
+	00055: PUSHW[1]            367 
+	00058: NPUSHB      (32):    16    28    47    28    96    28   207    28     4    15 
+	                            28    63    28    79    28    95    28   112    28   143 
+	                            28   175    28   223    28     8    28   233    37   194 
+	                           111    24 
+	00092: CALL       
+	00093: SRP0       
+	00094: MIRP[srp0,nmd,rd,2] 
+	00095: DELTAP1    
+	00096: DELTAP2    
+	00097: MIRP[srp0,nmd,rd,0] 
+	00098: ALIGNRP    
+	00099: SRP0       
+	00100: MIRP[srp0,md,rd,1] 
+	00101: ALIGNRP    
+	00102: SRP0       
+	00103: MIRP[nrp0,nmd,rd,0] 
+	00104: SVTCA[y-axis] 
+	00105: MIAP[rd+ci] 
+	00106: ALIGNRP    
+	00107: MIAP[rd+ci] 
+	00108: ALIGNRP    
+	00109: MIRP[srp0,md,rd,1] 
+	00110: ALIGNRP    
+	00111: SVTCA[x-axis] 
+	00112: SRP0       
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: SVTCA[y-axis] 
+	00115: SRP0       
+	00116: MIRP[srp0,nmd,rd,1] 
+	00117: MDRP[srp0,nmd,rd,0] 
+	00118: ALIGNRP    
+	00119: SRP0       
+	00120: MIRP[nrp0,md,rd,1] 
+	00121: SVTCA[x-axis] 
+	00122: SRP0       
+	00123: MIRP[srp0,nmd,rd,1] 
+	00124: MDRP[srp0,nmd,rd,0] 
+	00125: ALIGNRP    
+	00126: SRP0       
+	00127: MIRP[nrp0,md,rd,1] 
+	00128: SVTCA[y-axis] 
+	00129: SRP0       
+	00130: MIRP[srp0,nmd,rd,1] 
+	00131: MDRP[srp0,nmd,rd,0] 
+	00132: ALIGNRP    
+	00133: SRP0       
+	00134: MIRP[nrp0,md,rd,1] 
+	00135: SVTCA[x-axis] 
+	00136: SRP0       
+	00137: MIRP[srp0,nmd,rd,1] 
+	00138: MDRP[srp0,nmd,rd,0] 
+	00139: ALIGNRP    
+	00140: IUP[y]     
+	00141: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:  YDual                               On
+	 19:        XDual                         On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:        XDual                         On
+	 27:  YDual                               On
+	 28:        XDual                         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   656,  1086)  ->  Abs (   656,  1086)
+	  1: Rel (     0, -1002)  ->  Abs (   656,    84)
+	  2: Rel (   218,     0)  ->  Abs (   874,    84)
+	  3: Rel (    30,     0)  ->  Abs (   904,    84)
+	  4: Rel (    26,   -23)  ->  Abs (   930,    61)
+	  5: Rel (     0,   -19)  ->  Abs (   930,    42)
+	  6: Rel (     0,   -18)  ->  Abs (   930,    24)
+	  7: Rel (   -26,   -24)  ->  Abs (   904,     0)
+	  8: Rel (   -30,     0)  ->  Abs (   874,     0)
+	  9: Rel (  -521,     0)  ->  Abs (   353,     0)
+	 10: Rel (   -30,     0)  ->  Abs (   323,     0)
+	 11: Rel (   -26,    24)  ->  Abs (   297,    24)
+	 12: Rel (     0,    18)  ->  Abs (   297,    42)
+	 13: Rel (     0,    19)  ->  Abs (   297,    61)
+	 14: Rel (    26,    23)  ->  Abs (   323,    84)
+	 15: Rel (    30,     0)  ->  Abs (   353,    84)
+	 16: Rel (   218,     0)  ->  Abs (   571,    84)
+	 17: Rel (     0,  1002)  ->  Abs (   571,  1086)
+	 18: Rel (  -344,     0)  ->  Abs (   227,  1086)
+	 19: Rel (     0,  -291)  ->  Abs (   227,   795)
+	 20: Rel (     0,   -31)  ->  Abs (   227,   764)
+	 21: Rel (   -23,   -26)  ->  Abs (   204,   738)
+	 22: Rel (   -19,     0)  ->  Abs (   185,   738)
+	 23: Rel (   -18,     0)  ->  Abs (   167,   738)
+	 24: Rel (   -24,    26)  ->  Abs (   143,   764)
+	 25: Rel (     0,    31)  ->  Abs (   143,   795)
+	 26: Rel (     0,   375)  ->  Abs (   143,  1170)
+	 27: Rel (   941,     0)  ->  Abs (  1084,  1170)
+	 28: Rel (     0,  -375)  ->  Abs (  1084,   795)
+	 29: Rel (     0,   -31)  ->  Abs (  1084,   764)
+	 30: Rel (   -23,   -26)  ->  Abs (  1061,   738)
+	 31: Rel (   -19,     0)  ->  Abs (  1042,   738)
+	 32: Rel (   -19,     0)  ->  Abs (  1023,   738)
+	 33: Rel (   -23,    26)  ->  Abs (  1000,   764)
+	 34: Rel (     0,    31)  ->  Abs (  1000,   795)
+	 35: Rel (     0,   291)  ->  Abs (  1000,  1086)
+
+	Glyph  56: off = 0x00004BD4, len = 426
+	  numberOfContours:	1
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1148
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  48
+
+	  Length of Instructions:	290
+	00000: PUSHW[4]             28    -8    31    -8 
+	00009: PUSHB[3]             31    16    28 
+	00013: PUSHW[3]             -8    27    -8 
+	00020: NPUSHB      (34):   119    27   228     6   230    28   234    31   249     2 
+	                           245     6   245    27   248    31   251    32     9    11 
+	                             2     4     6     1    27    11    31   133    27   155 
+	                             6     6    18    24 
+	00056: PUSHW[1]            676 
+	00059: NPUSHB      (16):     0    21    16    21     2    21    51    25    21    21 
+	                            24    25    29    18    42    48 
+	00077: PUSHW[1]            676 
+	00080: NPUSHB      (14):     0    45     1    45    41     0    45    45    48     0 
+	                            29    42    17    10 
+	00096: PUSHW[1]            676 
+	00099: NPUSHB      (11):    13    41     9    13    13    10     9    29    17    41 
+	                            35 
+	00112: PUSHW[1]            676 
+	00115: NPUSHB      (71):    38    51    34    38    38    35    34    29    41    48 
+	                            38    42    42    35    38    41    41    24    38    18 
+	                            10    38    18    17     2    29    37     4     9    34 
+	                            33    30     1     1   111     0   143     0     2    15 
+	                             0    79     0    95     0     3     0    26    50    25 
+	                            26    30     8     8    79     9    95     9   111     9 
+	                           127     9   143     9     5     9    25    49    58   107 
+	                            24 
+	00188: PUSHW[1]            300 
+	00191: SCANCTRL   
+	00192: CALL       
+	00193: FLIPOFF    
+	00194: SRP0       
+	00195: MIRP[srp0,nmd,rd,0] 
+	00196: DELTAP1    
+	00197: ALIGNRP    
+	00198: FLIPON     
+	00199: SRP0       
+	00200: MIRP[srp0,md,rd,1] 
+	00201: ALIGNRP    
+	00202: FLIPOFF    
+	00203: SRP0       
+	00204: MIRP[srp0,nmd,rd,2] 
+	00205: DELTAP1    
+	00206: DELTAP1    
+	00207: ALIGNRP    
+	00208: FLIPON     
+	00209: SRP0       
+	00210: MIRP[srp0,md,rd,1] 
+	00211: ALIGNRP    
+	00212: SVTCA[y-axis] 
+	00213: MIAP[rd+ci] 
+	00214: MIRP[nrp0,md,rd,1] 
+	00215: MIAP[rd+ci] 
+	00216: ALIGNRP    
+	00217: MIRP[nrp0,md,rd,1] 
+	00218: SRP0       
+	00219: MIRP[nrp0,md,rd,1] 
+	00220: ALIGNRP    
+	00221: SRP0       
+	00222: MIRP[nrp0,md,rd,1] 
+	00223: ALIGNRP    
+	00224: SRP0       
+	00225: MIRP[nrp0,md,rd,1] 
+	00226: SRP0       
+	00227: MIRP[srp0,md,rd,1] 
+	00228: RTDG       
+	00229: SRP2       
+	00230: IP         
+	00231: MDAP[rd]   
+	00232: RTG        
+	00233: SVTCA[x-axis] 
+	00234: SRP0       
+	00235: MIRP[srp0,nmd,rd,1] 
+	00236: MIRP[srp0,nmd,rd,0] 
+	00237: MDRP[nrp0,nmd,rd,0] 
+	00238: SVTCA[y-axis] 
+	00239: SRP0       
+	00240: MIRP[srp0,md,rd,1] 
+	00241: RTDG       
+	00242: SRP2       
+	00243: IP         
+	00244: MDAP[rd]   
+	00245: RTG        
+	00246: SVTCA[x-axis] 
+	00247: SRP0       
+	00248: MIRP[srp0,nmd,rd,1] 
+	00249: MIRP[srp0,nmd,rd,0] 
+	00250: MDRP[nrp0,nmd,rd,0] 
+	00251: SVTCA[y-axis] 
+	00252: SRP0       
+	00253: MIRP[srp0,md,rd,1] 
+	00254: RTDG       
+	00255: SRP2       
+	00256: IP         
+	00257: MDAP[rd]   
+	00258: RTG        
+	00259: SVTCA[x-axis] 
+	00260: SRP0       
+	00261: MIRP[srp0,nmd,rd,1] 
+	00262: DELTAP1    
+	00263: MIRP[srp0,nmd,rd,0] 
+	00264: MDRP[nrp0,nmd,rd,0] 
+	00265: SVTCA[y-axis] 
+	00266: SRP0       
+	00267: MIRP[srp0,md,rd,1] 
+	00268: RTDG       
+	00269: SRP2       
+	00270: IP         
+	00271: MDAP[rd]   
+	00272: RTG        
+	00273: SVTCA[x-axis] 
+	00274: SRP0       
+	00275: MIRP[srp0,nmd,rd,1] 
+	00276: DELTAP1    
+	00277: MIRP[srp0,nmd,rd,0] 
+	00278: MDRP[nrp0,nmd,rd,0] 
+	00279: IUP[y]     
+	00280: IUP[x]     
+	00281: SVTCA[x-axis] 
+	00282: DELTAP2    
+	00283: DELTAP1    
+	00284: SHPIX      
+	00285: SHPIX      
+	00286: SHPIX      
+	00287: SVTCA[y-axis] 
+	00288: SHPIX      
+	00289: SHPIX      
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:        XDual                         On
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual                               On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short On
+	 26:        XDual                         On
+	 27:        XDual         Y-Short         Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:        XDual                         On
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual                               On
+	 43:  YDual XDual                 X-Short Off
+	 44:        XDual         Y-Short X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         Off
+	 47:                      Y-Short X-Short Off
+	 48:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1021,  1086)  ->  Abs (  1021,  1086)
+	  1: Rel (     0,  -702)  ->  Abs (  1021,   384)
+	  2: Rel (     0,  -177)  ->  Abs (  1021,   207)
+	  3: Rel (  -236,  -240)  ->  Abs (   785,   -33)
+	  4: Rel (  -167,     0)  ->  Abs (   618,   -33)
+	  5: Rel (  -112,     0)  ->  Abs (   506,   -33)
+	  6: Rel (  -174,    98)  ->  Abs (   332,    65)
+	  7: Rel (  -122,   199)  ->  Abs (   210,   264)
+	  8: Rel (     0,   120)  ->  Abs (   210,   384)
+	  9: Rel (     0,   702)  ->  Abs (   210,  1086)
+	 10: Rel (   -71,     0)  ->  Abs (   139,  1086)
+	 11: Rel (   -30,     0)  ->  Abs (   109,  1086)
+	 12: Rel (   -26,    23)  ->  Abs (    83,  1109)
+	 13: Rel (     0,    19)  ->  Abs (    83,  1128)
+	 14: Rel (     0,    19)  ->  Abs (    83,  1147)
+	 15: Rel (    14,    13)  ->  Abs (    97,  1160)
+	 16: Rel (    12,    10)  ->  Abs (   109,  1170)
+	 17: Rel (    30,     0)  ->  Abs (   139,  1170)
+	 18: Rel (   310,     0)  ->  Abs (   449,  1170)
+	 19: Rel (    30,     0)  ->  Abs (   479,  1170)
+	 20: Rel (    26,   -23)  ->  Abs (   505,  1147)
+	 21: Rel (     0,   -19)  ->  Abs (   505,  1128)
+	 22: Rel (     0,   -19)  ->  Abs (   505,  1109)
+	 23: Rel (   -26,   -23)  ->  Abs (   479,  1086)
+	 24: Rel (   -30,     0)  ->  Abs (   449,  1086)
+	 25: Rel (  -155,     0)  ->  Abs (   294,  1086)
+	 26: Rel (     0,  -702)  ->  Abs (   294,   384)
+	 27: Rel (     0,  -139)  ->  Abs (   294,   245)
+	 28: Rel (   190,  -194)  ->  Abs (   484,    51)
+	 29: Rel (   130,     0)  ->  Abs (   614,    51)
+	 30: Rel (    83,     0)  ->  Abs (   697,    51)
+	 31: Rel (   137,    76)  ->  Abs (   834,   127)
+	 32: Rel (   103,   158)  ->  Abs (   937,   285)
+	 33: Rel (     0,    99)  ->  Abs (   937,   384)
+	 34: Rel (     0,   702)  ->  Abs (   937,  1086)
+	 35: Rel (  -155,     0)  ->  Abs (   782,  1086)
+	 36: Rel (   -30,     0)  ->  Abs (   752,  1086)
+	 37: Rel (   -26,    23)  ->  Abs (   726,  1109)
+	 38: Rel (     0,    19)  ->  Abs (   726,  1128)
+	 39: Rel (     0,    19)  ->  Abs (   726,  1147)
+	 40: Rel (    26,    23)  ->  Abs (   752,  1170)
+	 41: Rel (    30,     0)  ->  Abs (   782,  1170)
+	 42: Rel (   310,     0)  ->  Abs (  1092,  1170)
+	 43: Rel (    30,     0)  ->  Abs (  1122,  1170)
+	 44: Rel (    26,   -23)  ->  Abs (  1148,  1147)
+	 45: Rel (     0,   -19)  ->  Abs (  1148,  1128)
+	 46: Rel (     0,   -19)  ->  Abs (  1148,  1109)
+	 47: Rel (   -26,   -23)  ->  Abs (  1122,  1086)
+	 48: Rel (   -30,     0)  ->  Abs (  1092,  1086)
+
+	Glyph  57: off = 0x00004D7E, len = 476
+	  numberOfContours:	1
+	  xMin:			16
+	  yMin:			0
+	  xMax:			1214
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  43
+
+	  Length of Instructions:	345
+	00000: NPUSHB      (28):     7     0     7    24    48     0    76    24    74    43 
+	                            96    29   146    16   208    29   249    24   249    43 
+	                            10   168     0   168    29     2    12    20 
+	00030: PUSHW[1]            676 
+	00033: NPUSHB      (14):    16    16    51    21    16    16    20    21    29    12 
+	                            21    22    34    42 
+	00049: PUSHW[1]            676 
+	00052: NPUSHB      (28):     0    38   112    38     2     0    38    16    38    96 
+	                            38   208    38     4    38    38    41    43    38    38 
+	                            42    43    29    34    43     0    11     3 
+	00082: PUSHW[1]            676 
+	00085: NPUSHB      (24):   111     7     1    15     7    31     7   111     7     3 
+	                             7     7    41     2     7     7     3     2    29    11 
+	                             2     1    33    25 
+	00111: PUSHW[1]            676 
+	00114: NPUSHB      (73):    29    29    51    24    29    29    25    24    29    33 
+	                            24    23    21     2     1     1    30    22    21    20 
+	                            22    22    21    24    43     0     0    30    23    24 
+	                            20    23    23    24    23    22    42    38    34    25 
+	                            38    33    20    38    12     3    38    11    34    33 
+	                            33    12    12    11     2     0     1     8     0    43 
+	                             1    43    38    48    24    80    24   176    24   240 
+	                            24     4    24 
+	00189: PUSHW[1]            318 
+	00192: NPUSHB      (11):    23     2    38    47    21    95    21   191    21     3 
+	                            21 
+	00205: PUSHW[1]            318 
+	00208: PUSHB[4]            255    23     1    23 
+	00213: PUSHW[3]            387    22   720 
+	00220: PUSHB[4]             44    69   108    24 
+	00225: PUSHW[1]            356 
+	00228: SCANCTRL   
+	00229: CALL       
+	00230: SRP0       
+	00231: MIRP[srp0,nmd,rd,0] 
+	00232: MIRP[nrp0,nmd,rd,2] 
+	00233: DELTAP1    
+	00234: MIRP[srp0,nmd,rd,0] 
+	00235: DELTAP1    
+	00236: MIRP[nrp0,md,rd,1] 
+	00237: SRP0       
+	00238: MIRP[srp0,nmd,rd,0] 
+	00239: DELTAP1    
+	00240: MIRP[nrp0,md,rd,1] 
+	00241: DELTAP1    
+	00242: SVTCA[y-axis] 
+	00243: MIAP[rd+ci] 
+	00244: ALIGNRP    
+	00245: MIAP[rd+ci] 
+	00246: ALIGNRP    
+	00247: SRP0       
+	00248: ALIGNRP    
+	00249: SRP0       
+	00250: ALIGNRP    
+	00251: SRP0       
+	00252: MIRP[nrp0,md,rd,1] 
+	00253: SRP0       
+	00254: MIRP[nrp0,md,rd,1] 
+	00255: SRP0       
+	00256: MIRP[nrp0,md,rd,1] 
+	00257: SRP0       
+	00258: MIRP[nrp0,md,rd,1] 
+	00259: MDAP[rd]   
+	00260: MDAP[rd]   
+	00261: SDPVTL[1]  
+	00262: SFVTCA[x-axis] 
+	00263: MDAP[nrd]  
+	00264: CALL       
+	00265: SDPVTL[1]  
+	00266: RDTG       
+	00267: MDRP[nrp0,nmd,rd,0] 
+	00268: SDPVTL[1]  
+	00269: MDAP[nrd]  
+	00270: RTG        
+	00271: CALL       
+	00272: SDPVTL[1]  
+	00273: RDTG       
+	00274: MDRP[nrp0,nmd,rd,0] 
+	00275: RTG        
+	00276: SVTCA[y-axis] 
+	00277: SFVTL[=p1,p2] 
+	00278: SRP0       
+	00279: MIRP[srp0,md,rd,1] 
+	00280: RTDG       
+	00281: SRP2       
+	00282: IP         
+	00283: MDAP[rd]   
+	00284: RTG        
+	00285: SVTCA[x-axis] 
+	00286: SRP0       
+	00287: MIRP[srp0,nmd,nrd,1] 
+	00288: MDAP[rd]   
+	00289: MIRP[srp0,nmd,rd,0] 
+	00290: MDRP[nrp0,nmd,rd,0] 
+	00291: SVTCA[y-axis] 
+	00292: SFVTL[=p1,p2] 
+	00293: SRP0       
+	00294: MIRP[srp0,md,rd,1] 
+	00295: RTDG       
+	00296: SRP2       
+	00297: IP         
+	00298: MDAP[rd]   
+	00299: RTG        
+	00300: SVTCA[x-axis] 
+	00301: SRP0       
+	00302: MIRP[srp0,nmd,nrd,1] 
+	00303: MDAP[rd]   
+	00304: DELTAP1    
+	00305: DELTAP2    
+	00306: MIRP[srp0,nmd,rd,0] 
+	00307: MDRP[nrp0,nmd,rd,0] 
+	00308: SVTCA[y-axis] 
+	00309: SFVTL[=p1,p2] 
+	00310: SRP0       
+	00311: MIRP[srp0,md,rd,1] 
+	00312: RTDG       
+	00313: SRP2       
+	00314: IP         
+	00315: MDAP[rd]   
+	00316: RTG        
+	00317: SVTCA[x-axis] 
+	00318: SRP0       
+	00319: MIRP[srp0,nmd,nrd,1] 
+	00320: MDAP[rd]   
+	00321: DELTAP1    
+	00322: DELTAP2    
+	00323: MIRP[srp0,nmd,rd,0] 
+	00324: MDRP[nrp0,nmd,rd,0] 
+	00325: SVTCA[y-axis] 
+	00326: SFVTL[=p1,p2] 
+	00327: SRP0       
+	00328: MIRP[srp0,md,rd,1] 
+	00329: RTDG       
+	00330: SRP2       
+	00331: IP         
+	00332: MDAP[rd]   
+	00333: RTG        
+	00334: SVTCA[x-axis] 
+	00335: SRP0       
+	00336: MIRP[srp0,nmd,nrd,1] 
+	00337: MDAP[rd]   
+	00338: MIRP[srp0,nmd,rd,0] 
+	00339: MDRP[nrp0,nmd,rd,0] 
+	00340: IUP[y]     
+	00341: IUP[x]     
+	00342: SVTCA[x-axis] 
+	00343: DELTAP2    
+	00344: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:                                      On
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual                               On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short On
+	 22:                                      On
+	 23:  YDual XDual                 X-Short On
+	 24:                                      On
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual                               On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:                      Y-Short X-Short Off
+	 41:                      Y-Short X-Short Off
+	 42:  YDual                       X-Short On
+	 43:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   677,     0)  ->  Abs (   677,     0)
+	  1: Rel (  -117,     0)  ->  Abs (   560,     0)
+	  2: Rel (  -423,  1086)  ->  Abs (   137,  1086)
+	  3: Rel (   -65,     0)  ->  Abs (    72,  1086)
+	  4: Rel (   -23,     0)  ->  Abs (    49,  1086)
+	  5: Rel (   -20,     9)  ->  Abs (    29,  1095)
+	  6: Rel (   -13,    21)  ->  Abs (    16,  1116)
+	  7: Rel (     0,    12)  ->  Abs (    16,  1128)
+	  8: Rel (     0,    12)  ->  Abs (    16,  1140)
+	  9: Rel (    13,    21)  ->  Abs (    29,  1161)
+	 10: Rel (    20,     9)  ->  Abs (    49,  1170)
+	 11: Rel (    23,     0)  ->  Abs (    72,  1170)
+	 12: Rel (   313,     0)  ->  Abs (   385,  1170)
+	 13: Rel (    24,     0)  ->  Abs (   409,  1170)
+	 14: Rel (    19,    -9)  ->  Abs (   428,  1161)
+	 15: Rel (    13,   -21)  ->  Abs (   441,  1140)
+	 16: Rel (     0,   -12)  ->  Abs (   441,  1128)
+	 17: Rel (     0,   -12)  ->  Abs (   441,  1116)
+	 18: Rel (   -14,   -21)  ->  Abs (   427,  1095)
+	 19: Rel (   -19,    -9)  ->  Abs (   408,  1086)
+	 20: Rel (   -23,     0)  ->  Abs (   385,  1086)
+	 21: Rel (  -161,     0)  ->  Abs (   224,  1086)
+	 22: Rel (   390, -1002)  ->  Abs (   614,    84)
+	 23: Rel (     6,     0)  ->  Abs (   620,    84)
+	 24: Rel (   385,  1002)  ->  Abs (  1005,  1086)
+	 25: Rel (  -160,     0)  ->  Abs (   845,  1086)
+	 26: Rel (   -24,     0)  ->  Abs (   821,  1086)
+	 27: Rel (   -20,     9)  ->  Abs (   801,  1095)
+	 28: Rel (   -13,    21)  ->  Abs (   788,  1116)
+	 29: Rel (     0,    12)  ->  Abs (   788,  1128)
+	 30: Rel (     0,    12)  ->  Abs (   788,  1140)
+	 31: Rel (    14,    21)  ->  Abs (   802,  1161)
+	 32: Rel (    19,     9)  ->  Abs (   821,  1170)
+	 33: Rel (    24,     0)  ->  Abs (   845,  1170)
+	 34: Rel (   312,     0)  ->  Abs (  1157,  1170)
+	 35: Rel (    24,     0)  ->  Abs (  1181,  1170)
+	 36: Rel (    20,    -9)  ->  Abs (  1201,  1161)
+	 37: Rel (    13,   -21)  ->  Abs (  1214,  1140)
+	 38: Rel (     0,   -12)  ->  Abs (  1214,  1128)
+	 39: Rel (     0,   -12)  ->  Abs (  1214,  1116)
+	 40: Rel (   -14,   -21)  ->  Abs (  1200,  1095)
+	 41: Rel (   -19,    -9)  ->  Abs (  1181,  1086)
+	 42: Rel (   -24,     0)  ->  Abs (  1157,  1086)
+	 43: Rel (   -64,     0)  ->  Abs (  1093,  1086)
+
+	Glyph  58: off = 0x00004F5A, len = 874
+	  numberOfContours:	1
+	  xMin:			37
+	  yMin:			0
+	  xMax:			1188
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  40
+
+	  Length of Instructions:	753
+	00000: PUSHB[2]              6     2 
+	00003: RS         
+	00004: EQ         
+	00005: IF         
+	00006: NPUSHB      (24):    21    24     2    22    23     5     6     4     1     4 
+	                             8    40    26    20     6    38    32    12     2     9 
+	                            36     2    21    41 
+	00032: SVTCA[x-axis] 
+	00033: SRP1       
+	00034: SRP2       
+	00035: SLOOP      
+	00036: IP         
+	00037: SVTCA[y-axis] 
+	00038: MIAP[rd+ci] 
+	00039: ALIGNRP    
+	00040: MIRP[srp0,md,rd,1] 
+	00041: ALIGNRP    
+	00042: ALIGNRP    
+	00043: ALIGNRP    
+	00044: MIAP[rd+ci] 
+	00045: ALIGNRP    
+	00046: SRP1       
+	00047: SRP2       
+	00048: SLOOP      
+	00049: IP         
+	00050: IUP[y]     
+	00051: IUP[x]     
+	00052: ELSE       
+	00053: NPUSHB      (83):   111    26   111    27   111    28   111    29   136    22 
+	                           134    23   192     5   192    20   232    22     9    96 
+	                            16    96    17    96    18    96    19     4   207     2 
+	                             1    16    22    16    23    64    22    64    23     4 
+	                            24     2    27    23    30    25    31    29    30    40 
+	                            41    23    54     2    54    22    49    23    70     2 
+	                            70    22    65    23    89     1    91    22    88    23 
+	                           136    23   168    23   201     2   200    22   218    23 
+	                            20    13    19 
+	00138: PUSHW[1]            676 
+	00141: NPUSHB      (17):    16    80    16     1    16    53    20    16    16    19 
+	                            20    29    13    20    21    33    39 
+	00160: PUSHW[1]            676 
+	00163: NPUSHB      (30):    36    32    36   112    36     2     0    36    16    36 
+	                            80    36   192    36   208    36     5    36   144    40 
+	                            36    36    39    40    29    33    40     0    12     6 
+	00195: PUSHW[1]            676 
+	00198: NPUSHB      (30):     9    15     9    31     9     2    15     9   191     9 
+	                           223     9   239     9   255     9     5     9   144     5 
+	                             9     9     6     5    29    12     5     4    32    26 
+	00230: PUSHW[1]            676 
+	00233: NPUSHB      (20):    29    95    29     1    29    53    25    29    29    26 
+	                            25    29    32    25    24     0     2    22    23    32 
+	00255: PUSHW[1]           -262 
+	00258: NPUSHB      (52):    21     4     3    32    20     5     4     4    30    21 
+	                            20    20    21    21    20    40     0     0    30    24 
+	                            25    20    24    24    25     2     1     2     3     1 
+	                            30    24    23    20    24    24    23     2     3     2 
+	                             1     3    30    21    22    20    21    21    22     2 
+	                            38    23 
+	00312: PUSHW[1]            630 
+	00315: NPUSHB      (30):    24    38     0     1     1     3    21    38     3     4 
+	                             8    39    38    33    26    38    33    26    38    32 
+	                            32    19    38    13     6    38    13    12     2     1 
+	00347: PUSHW[7]            300     0    24   349    25     0   349 
+	00362: NPUSHB      (50):   207    25     1    31    25     1    25    64    42    53 
+	                            25    64    52    54    52    25   128    47    53    25 
+	                            64    35    36    52    25    64    38    39    52    25 
+	                            38    64    15    40    31    40    95    40   127    40 
+	                           143    40   159    40   207    40   239    40     8    40 
+	00414: PUSHW[4]            633     2    23   300 
+	00423: NPUSHB      (23):    22    64    42    53    22    64    47    53    22    64 
+	                            52    54    52    22    64    26    53    15    22   239 
+	                            22     2    22 
+	00448: PUSHW[1]            344 
+	00451: PUSHB[5]              2    64    38    53     2 
+	00457: PUSHW[1]            633 
+	00460: PUSHB[3]              5    32    21 
+	00464: PUSHW[6]            349    20     3   300     4   301 
+	00477: NPUSHB      (21):    31    20     1   192    20     1    20    38    16     5 
+	                             1     0     5    79     5   143     5   207     5     4 
+	                             5 
+	00500: PUSHW[6]            300    41    69   340    24   356 
+	00513: SCANCTRL   
+	00514: CALL       
+	00515: SRP0       
+	00516: MIRP[srp0,nmd,rd,2] 
+	00517: DELTAP1    
+	00518: DELTAP2    
+	00519: MIRP[nrp0,md,rd,1] 
+	00520: DELTAP1    
+	00521: DELTAP2    
+	00522: MIRP[srp0,nmd,rd,0] 
+	00523: MIRP[nrp0,md,rd,2] 
+	00524: RTHG       
+	00525: SRP0       
+	00526: MIRP[nrp0,nmd,rd,0] 
+	00527: SMD        
+	00528: SRP0       
+	00529: MIRP[srp0,md,rd,1] 
+	00530: CALL       
+	00531: MIRP[srp0,md,rd,1] 
+	00532: DELTAP2    
+	00533: CALL       
+	00534: CALL       
+	00535: CALL       
+	00536: CALL       
+	00537: RTG        
+	00538: MIRP[nrp0,nmd,rd,2] 
+	00539: RTHG       
+	00540: SRP0       
+	00541: MIRP[srp0,md,rd,1] 
+	00542: DELTAP2    
+	00543: SMD        
+	00544: RTG        
+	00545: MIRP[nrp0,md,rd,1] 
+	00546: CALL       
+	00547: CALL       
+	00548: CALL       
+	00549: CALL       
+	00550: CALL       
+	00551: DELTAP2    
+	00552: DELTAP1    
+	00553: MIRP[nrp0,nmd,rd,0] 
+	00554: RTHG       
+	00555: SRP0       
+	00556: MIRP[nrp0,nmd,rd,0] 
+	00557: RTG        
+	00558: SRP0       
+	00559: MIRP[nrp0,md,rd,2] 
+	00560: SVTCA[y-axis] 
+	00561: MIAP[rd+ci] 
+	00562: ALIGNRP    
+	00563: MIRP[nrp0,md,rd,1] 
+	00564: SRP0       
+	00565: MIRP[nrp0,md,rd,1] 
+	00566: ALIGNRP    
+	00567: SRP0       
+	00568: MIRP[nrp0,md,rd,1] 
+	00569: ALIGNRP    
+	00570: MIRP[nrp0,md,rd,1] 
+	00571: SRP0       
+	00572: MIRP[nrp0,md,rd,1] 
+	00573: MIAP[rd+ci] 
+	00574: ALIGNRP    
+	00575: MIRP[nrp0,md,rd,1] 
+	00576: SRP0       
+	00577: ALIGNRP    
+	00578: SRP0       
+	00579: ALIGNRP    
+	00580: MIRP[nrp0,md,rd,1] 
+	00581: MIRP[srp0,md,rd,1] 
+	00582: MIRP[nrp0,md,rd,1] 
+	00583: SDPVTL[1]  
+	00584: SFVTCA[x-axis] 
+	00585: MDAP[nrd]  
+	00586: CALL       
+	00587: SFVTL[=p1,p2] 
+	00588: RDTG       
+	00589: SRP0       
+	00590: MDRP[nrp0,nmd,rd,0] 
+	00591: SDPVTL[1]  
+	00592: SFVTCA[x-axis] 
+	00593: MDAP[nrd]  
+	00594: RTG        
+	00595: CALL       
+	00596: SFVTL[=p1,p2] 
+	00597: RDTG       
+	00598: SRP0       
+	00599: MDRP[nrp0,nmd,rd,0] 
+	00600: SDPVTL[1]  
+	00601: SFVTCA[x-axis] 
+	00602: MDAP[nrd]  
+	00603: RTG        
+	00604: CALL       
+	00605: RDTG       
+	00606: SRP0       
+	00607: MDRP[nrp0,nmd,rd,0] 
+	00608: SDPVTL[1]  
+	00609: MDAP[nrd]  
+	00610: RTG        
+	00611: CALL       
+	00612: SDPVTL[1]  
+	00613: RDTG       
+	00614: MDRP[nrp0,nmd,rd,0] 
+	00615: CALL       
+	00616: CALL       
+	00617: RTG        
+	00618: SVTCA[y-axis] 
+	00619: SFVTL[=p1,p2] 
+	00620: SRP0       
+	00621: MIRP[srp0,md,rd,1] 
+	00622: RTDG       
+	00623: SRP2       
+	00624: IP         
+	00625: MDAP[rd]   
+	00626: RTG        
+	00627: SVTCA[x-axis] 
+	00628: SRP0       
+	00629: MIRP[srp0,nmd,nrd,1] 
+	00630: DELTAP1    
+	00631: MDAP[rd]   
+	00632: MIRP[srp0,nmd,rd,0] 
+	00633: MDRP[nrp0,nmd,rd,0] 
+	00634: SVTCA[y-axis] 
+	00635: SFVTL[=p1,p2] 
+	00636: SRP0       
+	00637: MIRP[srp0,md,rd,1] 
+	00638: RTDG       
+	00639: SRP2       
+	00640: IP         
+	00641: MDAP[rd]   
+	00642: RTG        
+	00643: SVTCA[x-axis] 
+	00644: SRP0       
+	00645: MIRP[srp0,nmd,nrd,1] 
+	00646: DELTAP1    
+	00647: DELTAP2    
+	00648: MDAP[rd]   
+	00649: MIRP[srp0,nmd,rd,0] 
+	00650: MDRP[nrp0,nmd,rd,0] 
+	00651: SVTCA[y-axis] 
+	00652: SFVTL[=p1,p2] 
+	00653: SRP0       
+	00654: MIRP[srp0,md,rd,1] 
+	00655: RTDG       
+	00656: SRP2       
+	00657: IP         
+	00658: MDAP[rd]   
+	00659: RTG        
+	00660: SVTCA[x-axis] 
+	00661: SRP0       
+	00662: MIRP[srp0,nmd,nrd,1] 
+	00663: DELTAP1    
+	00664: DELTAP2    
+	00665: MDAP[rd]   
+	00666: MIRP[srp0,nmd,rd,0] 
+	00667: MDRP[nrp0,nmd,rd,0] 
+	00668: SVTCA[y-axis] 
+	00669: SFVTL[=p1,p2] 
+	00670: SRP0       
+	00671: MIRP[srp0,md,rd,1] 
+	00672: RTDG       
+	00673: SRP2       
+	00674: IP         
+	00675: MDAP[rd]   
+	00676: RTG        
+	00677: SVTCA[x-axis] 
+	00678: SRP0       
+	00679: MIRP[srp0,nmd,nrd,1] 
+	00680: DELTAP1    
+	00681: MDAP[rd]   
+	00682: MIRP[srp0,nmd,rd,0] 
+	00683: MDRP[nrp0,nmd,rd,0] 
+	00684: IUP[y]     
+	00685: IUP[x]     
+	00686: SVTCA[x-axis] 
+	00687: MPPEM      
+	00688: PUSHB[1]             38 
+	00690: GTEQ       
+	00691: MPPEM      
+	00692: PUSHB[1]             42 
+	00694: LTEQ       
+	00695: AND        
+	00696: IF         
+	00697: PUSHB[8]              2   128     2    26    23    26    22    26 
+	00706: SHPIX      
+	00707: SHPIX      
+	00708: SHPIX      
+	00709: SVTCA[y-axis] 
+	00710: SHPIX      
+	00711: EIF        
+	00712: SVTCA[x-axis] 
+	00713: MPPEM      
+	00714: PUSHB[1]             26 
+	00716: GTEQ       
+	00717: MPPEM      
+	00718: PUSHB[1]             36 
+	00720: LTEQ       
+	00721: AND        
+	00722: IF         
+	00723: PUSHW[2]              2   -20 
+	00728: PUSHB[3]              2     8    23 
+	00732: PUSHW[1]            -16 
+	00735: PUSHB[2]             22    16 
+	00738: SHPIX      
+	00739: SHPIX      
+	00740: SHPIX      
+	00741: SVTCA[y-axis] 
+	00742: SHPIX      
+	00743: EIF        
+	00744: SVTCA[x-axis] 
+	00745: DELTAP2    
+	00746: SVTCA[y-axis] 
+	00747: DELTAP1    
+	00748: DELTAP2    
+	00749: SVTCA[x-axis] 
+	00750: DELTAP1    
+	00751: DELTAP1    
+	00752: EIF        
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:                              X-Short On
+	  3:                              X-Short On
+	  4:  YDual                       X-Short On
+	  5:                              X-Short On
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual                               On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short On
+	 21:        XDual                 X-Short On
+	 22:        XDual                 X-Short On
+	 23:  YDual XDual                 X-Short On
+	 24:        XDual                 X-Short On
+	 25:        XDual                 X-Short On
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual                               On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   983,     0)  ->  Abs (   983,     0)
+	  1: Rel (  -132,     0)  ->  Abs (   851,     0)
+	  2: Rel (  -238,   831)  ->  Abs (   613,   831)
+	  3: Rel (  -233,  -831)  ->  Abs (   380,     0)
+	  4: Rel (  -132,     0)  ->  Abs (   248,     0)
+	  5: Rel (  -124,  1086)  ->  Abs (   124,  1086)
+	  6: Rel (   -31,     0)  ->  Abs (    93,  1086)
+	  7: Rel (   -30,     0)  ->  Abs (    63,  1086)
+	  8: Rel (   -26,    23)  ->  Abs (    37,  1109)
+	  9: Rel (     0,    19)  ->  Abs (    37,  1128)
+	 10: Rel (     0,    19)  ->  Abs (    37,  1147)
+	 11: Rel (    26,    23)  ->  Abs (    63,  1170)
+	 12: Rel (    30,     0)  ->  Abs (    93,  1170)
+	 13: Rel (   312,     0)  ->  Abs (   405,  1170)
+	 14: Rel (    31,     0)  ->  Abs (   436,  1170)
+	 15: Rel (    26,   -23)  ->  Abs (   462,  1147)
+	 16: Rel (     0,   -19)  ->  Abs (   462,  1128)
+	 17: Rel (     0,   -19)  ->  Abs (   462,  1109)
+	 18: Rel (   -26,   -23)  ->  Abs (   436,  1086)
+	 19: Rel (   -31,     0)  ->  Abs (   405,  1086)
+	 20: Rel (  -196,     0)  ->  Abs (   209,  1086)
+	 21: Rel (   111,  -990)  ->  Abs (   320,    96)
+	 22: Rel (   227,   815)  ->  Abs (   547,   911)
+	 23: Rel (   129,     0)  ->  Abs (   676,   911)
+	 24: Rel (   233,  -815)  ->  Abs (   909,    96)
+	 25: Rel (   109,   990)  ->  Abs (  1018,  1086)
+	 26: Rel (  -197,     0)  ->  Abs (   821,  1086)
+	 27: Rel (   -30,     0)  ->  Abs (   791,  1086)
+	 28: Rel (   -26,    23)  ->  Abs (   765,  1109)
+	 29: Rel (     0,    19)  ->  Abs (   765,  1128)
+	 30: Rel (     0,    19)  ->  Abs (   765,  1147)
+	 31: Rel (    26,    23)  ->  Abs (   791,  1170)
+	 32: Rel (    30,     0)  ->  Abs (   821,  1170)
+	 33: Rel (   310,     0)  ->  Abs (  1131,  1170)
+	 34: Rel (    31,     0)  ->  Abs (  1162,  1170)
+	 35: Rel (    26,   -23)  ->  Abs (  1188,  1147)
+	 36: Rel (     0,   -19)  ->  Abs (  1188,  1128)
+	 37: Rel (     0,   -19)  ->  Abs (  1188,  1109)
+	 38: Rel (   -26,   -23)  ->  Abs (  1162,  1086)
+	 39: Rel (   -31,     0)  ->  Abs (  1131,  1086)
+	 40: Rel (   -31,     0)  ->  Abs (  1100,  1086)
+
+	Glyph  59: off = 0x000052C4, len = 756
+	  numberOfContours:	1
+	  xMin:			80
+	  yMin:			0
+	  xMax:			1152
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  67
+
+	  Length of Instructions:	563
+	00000: NPUSHB     (149):    18    53     1    58    33    56    35    53    67    64 
+	                            12    79    22    79    46    65    56    81    12    95 
+	                            22    93    46    81    56    97    12   110    22   110 
+	                            46    97    56   158    46   144    56   167    34   184 
+	                            18   184    33   184    52   184    67   200    18   200 
+	                            33   200    52   200    67   216     0   236    52   239 
+	                            63   237    67   247     0   241     1   241    16    34 
+	                            24     0     1     0    50     1    18    67    17    18 
+	                            67    35    16    34    35    16    33    52    51    50 
+	                             1    33    52    52    67    18    18    18    30    33 
+	                            52    20    33    33    52    50    35    16    18    16 
+	                            30     1    50    20     1     1    50     2    38     1 
+	                            38    16    38    15    38    10    19    38    18    38 
+	                            33    38    32    38    26    66    38    67    38    52 
+	                            38    53    38    59    49    38    50    38    32 
+	00151: PUSHW[1]            632 
+	00154: NPUSHB      (28):    35    38    42    10     8    26     8    59     2    42 
+	                             2   239    52     1    52    38    67    67    63    56 
+	                            56    63    35    35    46    46    39    67 
+	00184: PUSHW[1]            296 
+	00187: NPUSHB      (18):    63    65     5    16    38     1     1     5    12    12 
+	                             5    29    29    12    22    22    29     1 
+	00207: PUSHW[1]            296 
+	00210: NPUSHB      (17):    15     5    47     5    63     5    79     5    95     5 
+	                             5     5    26    69    50    38    35 
+	00229: PUSHW[1]            296 
+	00232: PUSHB[6]             39   102    29    18    38    33 
+	00239: PUSHW[1]            296 
+	00242: NPUSHB      (10):    79    29    95    29   111    29     3    29    25    68 
+	00254: PUSHW[4]            294   264    24   277 
+	00263: SCANCTRL   
+	00264: CALL       
+	00265: FLIPOFF    
+	00266: SRP0       
+	00267: MIRP[srp0,nmd,rd,0] 
+	00268: DELTAP1    
+	00269: RTHG       
+	00270: FLIPON     
+	00271: MIRP[srp0,nmd,rd,0] 
+	00272: RTG        
+	00273: MIRP[nrp0,md,rd,1] 
+	00274: SRP0       
+	00275: MIRP[srp0,nmd,rd,0] 
+	00276: RTHG       
+	00277: MIRP[srp0,nmd,rd,0] 
+	00278: RTG        
+	00279: MIRP[nrp0,md,rd,1] 
+	00280: FLIPOFF    
+	00281: SRP0       
+	00282: MIRP[srp0,nmd,rd,2] 
+	00283: DELTAP1    
+	00284: RTHG       
+	00285: FLIPON     
+	00286: MIRP[nrp0,nmd,rd,0] 
+	00287: RTG        
+	00288: SRP2       
+	00289: IP         
+	00290: MDAP[rd]   
+	00291: SRP1       
+	00292: IP         
+	00293: MDAP[rd]   
+	00294: SRP1       
+	00295: IP         
+	00296: MDAP[rd]   
+	00297: RTHG       
+	00298: SRP2       
+	00299: IP         
+	00300: MDAP[rd]   
+	00301: RTG        
+	00302: MIRP[nrp0,md,rd,1] 
+	00303: SRP0       
+	00304: MIRP[srp0,nmd,rd,0] 
+	00305: RTHG       
+	00306: MIRP[nrp0,nmd,rd,0] 
+	00307: RTG        
+	00308: SRP2       
+	00309: IP         
+	00310: MDAP[rd]   
+	00311: RTHG       
+	00312: IP         
+	00313: MDAP[rd]   
+	00314: RTG        
+	00315: SRP1       
+	00316: IP         
+	00317: MDAP[rd]   
+	00318: RTHG       
+	00319: SRP2       
+	00320: IP         
+	00321: MDAP[rd]   
+	00322: RTG        
+	00323: MIRP[nrp0,md,rd,1] 
+	00324: DELTAP1    
+	00325: SVTCA[y-axis] 
+	00326: MIAP[rd+ci] 
+	00327: MIAP[rd+ci] 
+	00328: MIAP[rd+ci] 
+	00329: MIAP[rd+ci] 
+	00330: SRP0       
+	00331: MIRP[nrp0,md,rd,1] 
+	00332: MIRP[nrp0,nmd,rd,0] 
+	00333: MIRP[nrp0,md,rd,1] 
+	00334: MIRP[nrp0,md,rd,1] 
+	00335: SRP0       
+	00336: MIRP[nrp0,md,rd,1] 
+	00337: MIRP[nrp0,md,rd,1] 
+	00338: MIRP[nrp0,md,rd,1] 
+	00339: MIRP[nrp0,md,rd,1] 
+	00340: SRP0       
+	00341: MIRP[nrp0,md,rd,1] 
+	00342: MIRP[nrp0,md,rd,1] 
+	00343: MIRP[nrp0,md,rd,1] 
+	00344: MIRP[nrp0,md,rd,1] 
+	00345: SRP0       
+	00346: MIRP[nrp0,md,rd,1] 
+	00347: MIRP[nrp0,md,rd,1] 
+	00348: MIRP[nrp0,md,rd,1] 
+	00349: MIRP[nrp0,md,rd,1] 
+	00350: SDPVTL[1]  
+	00351: SFVTCA[x-axis] 
+	00352: MDAP[nrd]  
+	00353: CALL       
+	00354: RS         
+	00355: NOT        
+	00356: IF         
+	00357: NPUSHB      (30):    16    64    25    50    63    16    64    23    45    63 
+	                            16    64    20    40    63    16    34    18    30    63 
+	                            16    14    13    22    63    16    14    12    20    63 
+	00389: SVTCA[x-axis] 
+	00390: CALL       
+	00391: CALL       
+	00392: CALL       
+	00393: CALL       
+	00394: CALL       
+	00395: CALL       
+	00396: EIF        
+	00397: SDPVTL[1]  
+	00398: RDTG       
+	00399: MDRP[nrp0,nmd,rd,0] 
+	00400: SDPVTL[1]  
+	00401: MDAP[nrd]  
+	00402: RTG        
+	00403: CALL       
+	00404: RS         
+	00405: NOT        
+	00406: IF         
+	00407: PUSHW[2]             18   -44 
+	00412: PUSHB[4]             25    50    63    18 
+	00417: PUSHW[1]            -44 
+	00420: PUSHB[4]             23    45    63    18 
+	00425: PUSHW[1]            -44 
+	00428: PUSHB[4]             20    40    63    18 
+	00433: PUSHW[1]            -24 
+	00436: PUSHB[4]             18    30    63    18 
+	00441: PUSHW[1]            -44 
+	00444: PUSHB[4]             13    22    63    18 
+	00449: PUSHW[1]            -44 
+	00452: PUSHB[3]             12    20    63 
+	00456: SVTCA[x-axis] 
+	00457: CALL       
+	00458: CALL       
+	00459: CALL       
+	00460: CALL       
+	00461: CALL       
+	00462: CALL       
+	00463: EIF        
+	00464: SDPVTL[1]  
+	00465: RDTG       
+	00466: MDRP[nrp0,nmd,rd,0] 
+	00467: ISECT      
+	00468: ISECT      
+	00469: ISECT      
+	00470: ISECT      
+	00471: IUP[y]     
+	00472: IUP[x]     
+	00473: SVTCA[x-axis] 
+	00474: DELTAP2    
+	00475: DELTAP1    
+	00476: RS         
+	00477: NOT        
+	00478: IF         
+	00479: PUSHW[2]             51   -15 
+	00484: NPUSHB      (19):    14    23    63    17    15    17    28    63    17     5 
+	                            21    28    63    17     5    16    21    63     1 
+	00505: PUSHW[1]            -24 
+	00508: NPUSHB      (19):    17    28    63    33    24    14    23    63    67    24 
+	                            14    23    63    16    24    15    20    63    18 
+	00529: PUSHW[1]            -24 
+	00532: PUSHB[4]             15    20    63    50 
+	00537: PUSHW[1]            -24 
+	00540: PUSHB[8]             15    20    63    17    14    23    24    62 
+	00549: SVTCA[x-axis] 
+	00550: CALL       
+	00551: CALL       
+	00552: CALL       
+	00553: CALL       
+	00554: CALL       
+	00555: CALL       
+	00556: CALL       
+	00557: SVTCA[y-axis] 
+	00558: CALL       
+	00559: CALL       
+	00560: CALL       
+	00561: CALL       
+	00562: EIF        
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:                                      On
+	 18:                                      On
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                               On
+	 27:  YDual                       X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:                                      On
+	 35:                                      On
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short         Off
+	 48:                      Y-Short X-Short Off
+	 49:  YDual                       X-Short On
+	 50:  YDual                       X-Short On
+	 51:                                      On
+	 52:                                      On
+	 53:  YDual                       X-Short On
+	 54:  YDual                       X-Short Off
+	 55:  YDual               Y-Short X-Short Off
+	 56:  YDual XDual         Y-Short         On
+	 57:  YDual XDual         Y-Short         Off
+	 58:  YDual XDual         Y-Short X-Short Off
+	 59:  YDual XDual                 X-Short On
+	 60:  YDual XDual                 X-Short On
+	 61:  YDual XDual                 X-Short Off
+	 62:        XDual         Y-Short X-Short Off
+	 63:        XDual         Y-Short         On
+	 64:        XDual         Y-Short         Off
+	 65:                      Y-Short X-Short Off
+	 66:  YDual                       X-Short On
+	 67:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   665,   599)  ->  Abs (   665,   599)
+	  1: Rel (   399,  -515)  ->  Abs (  1064,    84)
+	  2: Rel (    32,     0)  ->  Abs (  1096,    84)
+	  3: Rel (    30,     0)  ->  Abs (  1126,    84)
+	  4: Rel (    26,   -23)  ->  Abs (  1152,    61)
+	  5: Rel (     0,   -19)  ->  Abs (  1152,    42)
+	  6: Rel (     0,   -18)  ->  Abs (  1152,    24)
+	  7: Rel (   -26,   -24)  ->  Abs (  1126,     0)
+	  8: Rel (   -30,     0)  ->  Abs (  1096,     0)
+	  9: Rel (  -270,     0)  ->  Abs (   826,     0)
+	 10: Rel (   -30,     0)  ->  Abs (   796,     0)
+	 11: Rel (   -26,    24)  ->  Abs (   770,    24)
+	 12: Rel (     0,    18)  ->  Abs (   770,    42)
+	 13: Rel (     0,    19)  ->  Abs (   770,    61)
+	 14: Rel (    26,    23)  ->  Abs (   796,    84)
+	 15: Rel (    30,     0)  ->  Abs (   826,    84)
+	 16: Rel (   134,     0)  ->  Abs (   960,    84)
+	 17: Rel (  -347,   446)  ->  Abs (   613,   530)
+	 18: Rel (  -343,  -446)  ->  Abs (   270,    84)
+	 19: Rel (   134,     0)  ->  Abs (   404,    84)
+	 20: Rel (    30,     0)  ->  Abs (   434,    84)
+	 21: Rel (    26,   -23)  ->  Abs (   460,    61)
+	 22: Rel (     0,   -19)  ->  Abs (   460,    42)
+	 23: Rel (     0,   -18)  ->  Abs (   460,    24)
+	 24: Rel (   -26,   -24)  ->  Abs (   434,     0)
+	 25: Rel (   -30,     0)  ->  Abs (   404,     0)
+	 26: Rel (  -268,     0)  ->  Abs (   136,     0)
+	 27: Rel (   -30,     0)  ->  Abs (   106,     0)
+	 28: Rel (   -26,    24)  ->  Abs (    80,    24)
+	 29: Rel (     0,    18)  ->  Abs (    80,    42)
+	 30: Rel (     0,    14)  ->  Abs (    80,    56)
+	 31: Rel (    16,    22)  ->  Abs (    96,    78)
+	 32: Rel (    20,     6)  ->  Abs (   116,    84)
+	 33: Rel (    51,     0)  ->  Abs (   167,    84)
+	 34: Rel (   394,   515)  ->  Abs (   561,   599)
+	 35: Rel (  -376,   487)  ->  Abs (   185,  1086)
+	 36: Rel (   -31,     0)  ->  Abs (   154,  1086)
+	 37: Rel (   -30,     0)  ->  Abs (   124,  1086)
+	 38: Rel (   -26,    23)  ->  Abs (    98,  1109)
+	 39: Rel (     0,    19)  ->  Abs (    98,  1128)
+	 40: Rel (     0,    19)  ->  Abs (    98,  1147)
+	 41: Rel (    26,    23)  ->  Abs (   124,  1170)
+	 42: Rel (    30,     0)  ->  Abs (   154,  1170)
+	 43: Rel (   229,     0)  ->  Abs (   383,  1170)
+	 44: Rel (    31,     0)  ->  Abs (   414,  1170)
+	 45: Rel (    26,   -23)  ->  Abs (   440,  1147)
+	 46: Rel (     0,   -19)  ->  Abs (   440,  1128)
+	 47: Rel (     0,   -19)  ->  Abs (   440,  1109)
+	 48: Rel (   -26,   -23)  ->  Abs (   414,  1086)
+	 49: Rel (   -31,     0)  ->  Abs (   383,  1086)
+	 50: Rel (   -94,     0)  ->  Abs (   289,  1086)
+	 51: Rel (   324,  -419)  ->  Abs (   613,   667)
+	 52: Rel (   322,   419)  ->  Abs (   935,  1086)
+	 53: Rel (   -94,     0)  ->  Abs (   841,  1086)
+	 54: Rel (   -31,     0)  ->  Abs (   810,  1086)
+	 55: Rel (   -26,    23)  ->  Abs (   784,  1109)
+	 56: Rel (     0,    19)  ->  Abs (   784,  1128)
+	 57: Rel (     0,    19)  ->  Abs (   784,  1147)
+	 58: Rel (    26,    23)  ->  Abs (   810,  1170)
+	 59: Rel (    31,     0)  ->  Abs (   841,  1170)
+	 60: Rel (   230,     0)  ->  Abs (  1071,  1170)
+	 61: Rel (    30,     0)  ->  Abs (  1101,  1170)
+	 62: Rel (    26,   -23)  ->  Abs (  1127,  1147)
+	 63: Rel (     0,   -19)  ->  Abs (  1127,  1128)
+	 64: Rel (     0,   -19)  ->  Abs (  1127,  1109)
+	 65: Rel (   -26,   -23)  ->  Abs (  1101,  1086)
+	 66: Rel (   -30,     0)  ->  Abs (  1071,  1086)
+	 67: Rel (   -32,     0)  ->  Abs (  1039,  1086)
+
+	Glyph  60: off = 0x000055B8, len = 556
+	  numberOfContours:	1
+	  xMin:			99
+	  yMin:			0
+	  xMax:			1128
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  50
+
+	  Length of Instructions:	412
+	00000: PUSHW[2]             34   -25 
+	00005: PUSHB[4]             23    31    63    34 
+	00010: PUSHW[1]            -25 
+	00013: NPUSHB      (53):    19    25    63   182    34     1     9    35     9    50 
+	                            25    35    25    50   105    35   105    50     6    90 
+	                            18    94    22    95    29    90    33     4     8    33 
+	                           100    34   148    34   165    34     4   247    33   248 
+	                            35     2     6    33     9    35    21    33    25    35 
+	                             4     9    15 
+	00068: PUSHW[1]            676 
+	00071: NPUSHB      (11):    12    53    16    12    12    15    16    29     9    26 
+	                            32 
+	00084: PUSHW[1]            676 
+	00087: NPUSHB      (13):    29    43    33    29    29    32    33    29    26    33 
+	                            34    43    49 
+	00102: PUSHW[1]            676 
+	00105: PUSHB[4]             16    46     1    46 
+	00110: PUSHW[1]            706 
+	00113: NPUSHB      (11):    50    46    46    49    50    29    43    50     0     8 
+	                             2 
+	00126: PUSHW[1]            676 
+	00129: NPUSHB      (11):     5    53     1     5     5     2     1    29     8    25 
+	                            19 
+	00142: PUSHW[3]            676    22   706 
+	00149: NPUSHB      (11):    18    22    22    19    18    29    25    18    17    42 
+	                            36 
+	00162: PUSHW[1]            676 
+	00165: NPUSHB      (51):    39    43    35    39    39    36    35    29    42    35 
+	                            34    34     1    16    34    17     0     3    25     9 
+	                            50    35    19    49    38    43    36    38    43    42 
+	                            32    38    42    26    33    18    18    19    38    26 
+	                            25     2     9     8     8    35    38    80    50     1 
+	                            50 
+	00218: PUSHW[1]            703 
+	00221: PUSHB[6]              0     0     1    38    17    16 
+	00228: PUSHW[1]            703 
+	00231: NPUSHB      (15):    33    38     0    18    79    18   143    18     3    18 
+	                            25    51    58   107    24 
+	00248: PUSHW[1]            300 
+	00251: SCANCTRL   
+	00252: CALL       
+	00253: FLIPOFF    
+	00254: SRP0       
+	00255: MIRP[srp0,nmd,rd,0] 
+	00256: DELTAP1    
+	00257: FLIPON     
+	00258: MIRP[nrp0,md,rd,1] 
+	00259: MIRP[srp0,nmd,rd,0] 
+	00260: ALIGNRP    
+	00261: MIRP[srp0,md,rd,1] 
+	00262: ALIGNRP    
+	00263: SRP0       
+	00264: MIRP[srp0,nmd,rd,0] 
+	00265: DELTAP1    
+	00266: MIRP[nrp0,md,rd,1] 
+	00267: SVTCA[y-axis] 
+	00268: MIAP[rd+ci] 
+	00269: ALIGNRP    
+	00270: MIAP[rd+ci] 
+	00271: ALIGNRP    
+	00272: MIRP[srp0,md,rd,1] 
+	00273: ALIGNRP    
+	00274: SRP0       
+	00275: ALIGNRP    
+	00276: SRP0       
+	00277: ALIGNRP    
+	00278: MIRP[nrp0,md,rd,1] 
+	00279: SRP0       
+	00280: ALIGNRP    
+	00281: MIRP[nrp0,md,rd,1] 
+	00282: SRP0       
+	00283: MIRP[nrp0,md,rd,1] 
+	00284: SRP0       
+	00285: ALIGNRP    
+	00286: ALIGNRP    
+	00287: SRP1       
+	00288: SRP2       
+	00289: SLOOP      
+	00290: IP         
+	00291: SVTCA[x-axis] 
+	00292: SRP1       
+	00293: SRP2       
+	00294: IP         
+	00295: SVTCA[y-axis] 
+	00296: SFVTL[=p1,p2] 
+	00297: SRP0       
+	00298: MIRP[srp0,md,rd,1] 
+	00299: RTDG       
+	00300: SRP2       
+	00301: IP         
+	00302: MDAP[rd]   
+	00303: RTG        
+	00304: SVTCA[x-axis] 
+	00305: SRP0       
+	00306: MIRP[srp0,nmd,rd,1] 
+	00307: MIRP[srp0,nmd,rd,0] 
+	00308: MDRP[nrp0,nmd,rd,0] 
+	00309: SVTCA[y-axis] 
+	00310: SFVTL[=p1,p2] 
+	00311: SRP0       
+	00312: MIRP[srp0,md,rd,1] 
+	00313: RTDG       
+	00314: SRP2       
+	00315: IP         
+	00316: MDAP[rd]   
+	00317: RTG        
+	00318: SVTCA[x-axis] 
+	00319: SRP0       
+	00320: MIRP[srp0,nmd,rd,1] 
+	00321: MIRP[srp0,nmd,rd,0] 
+	00322: MDRP[nrp0,nmd,rd,0] 
+	00323: SVTCA[y-axis] 
+	00324: SRP0       
+	00325: MIRP[srp0,md,rd,1] 
+	00326: RTDG       
+	00327: SRP2       
+	00328: IP         
+	00329: MDAP[rd]   
+	00330: RTG        
+	00331: SVTCA[x-axis] 
+	00332: SRP0       
+	00333: MIRP[srp0,nmd,rd,1] 
+	00334: MIRP[srp0,nmd,rd,0] 
+	00335: MDRP[nrp0,nmd,rd,0] 
+	00336: SVTCA[y-axis] 
+	00337: SFVTL[=p1,p2] 
+	00338: SRP0       
+	00339: MIRP[srp0,md,rd,1] 
+	00340: RTDG       
+	00341: SRP2       
+	00342: IP         
+	00343: MDAP[rd]   
+	00344: RTG        
+	00345: SVTCA[x-axis] 
+	00346: SRP0       
+	00347: MIRP[srp0,nmd,rd,1] 
+	00348: DELTAP1    
+	00349: MIRP[srp0,nmd,rd,0] 
+	00350: MDRP[nrp0,nmd,rd,0] 
+	00351: SVTCA[y-axis] 
+	00352: SFVTL[=p1,p2] 
+	00353: SRP0       
+	00354: MIRP[srp0,md,rd,1] 
+	00355: RTDG       
+	00356: SRP2       
+	00357: IP         
+	00358: MDAP[rd]   
+	00359: RTG        
+	00360: SVTCA[x-axis] 
+	00361: SRP0       
+	00362: MIRP[srp0,nmd,rd,1] 
+	00363: MIRP[srp0,nmd,rd,0] 
+	00364: MDRP[nrp0,nmd,rd,0] 
+	00365: SVTCA[y-axis] 
+	00366: SRP0       
+	00367: MIRP[srp0,md,rd,1] 
+	00368: RTDG       
+	00369: SRP2       
+	00370: IP         
+	00371: MDAP[rd]   
+	00372: RTG        
+	00373: SVTCA[x-axis] 
+	00374: SRP0       
+	00375: MIRP[srp0,nmd,rd,1] 
+	00376: MIRP[srp0,nmd,rd,0] 
+	00377: MDRP[nrp0,nmd,rd,0] 
+	00378: IUP[y]     
+	00379: IUP[x]     
+	00380: SVTCA[x-axis] 
+	00381: DELTAP2    
+	00382: DELTAP1    
+	00383: SVTCA[y-axis] 
+	00384: DELTAP2    
+	00385: SVTCA[y-axis] 
+	00386: MPPEM      
+	00387: PUSHB[1]             25 
+	00389: GTEQ       
+	00390: MPPEM      
+	00391: PUSHB[1]             37 
+	00393: LTEQ       
+	00394: AND        
+	00395: IF         
+	00396: PUSHB[4]              0    24    17    24 
+	00401: SHPIX      
+	00402: SHPIX      
+	00403: EIF        
+	00404: SVTCA[x-axis] 
+	00405: DELTAP1    
+	00406: DELTAP2    
+	00407: SVTCA[y-axis] 
+	00408: DELTAP2    
+	00409: SVTCA[y-axis] 
+	00410: CALL       
+	00411: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:                                      On
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:                      Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short On
+	 34:                                      On
+	 35:                                      On
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short         Off
+	 48:                      Y-Short X-Short Off
+	 49:  YDual                       X-Short On
+	 50:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   659,   528)  ->  Abs (   659,   528)
+	  1: Rel (     0,  -444)  ->  Abs (   659,    84)
+	  2: Rel (   218,     0)  ->  Abs (   877,    84)
+	  3: Rel (    30,     0)  ->  Abs (   907,    84)
+	  4: Rel (    26,   -23)  ->  Abs (   933,    61)
+	  5: Rel (     0,   -19)  ->  Abs (   933,    42)
+	  6: Rel (     0,   -18)  ->  Abs (   933,    24)
+	  7: Rel (   -26,   -24)  ->  Abs (   907,     0)
+	  8: Rel (   -30,     0)  ->  Abs (   877,     0)
+	  9: Rel (  -521,     0)  ->  Abs (   356,     0)
+	 10: Rel (   -30,     0)  ->  Abs (   326,     0)
+	 11: Rel (   -26,    24)  ->  Abs (   300,    24)
+	 12: Rel (     0,    18)  ->  Abs (   300,    42)
+	 13: Rel (     0,    19)  ->  Abs (   300,    61)
+	 14: Rel (    25,    23)  ->  Abs (   325,    84)
+	 15: Rel (    31,     0)  ->  Abs (   356,    84)
+	 16: Rel (   218,     0)  ->  Abs (   574,    84)
+	 17: Rel (     0,   444)  ->  Abs (   574,   528)
+	 18: Rel (  -369,   558)  ->  Abs (   205,  1086)
+	 19: Rel (   -50,     0)  ->  Abs (   155,  1086)
+	 20: Rel (   -30,     0)  ->  Abs (   125,  1086)
+	 21: Rel (   -26,    23)  ->  Abs (    99,  1109)
+	 22: Rel (     0,    19)  ->  Abs (    99,  1128)
+	 23: Rel (     0,    19)  ->  Abs (    99,  1147)
+	 24: Rel (    26,    23)  ->  Abs (   125,  1170)
+	 25: Rel (    30,     0)  ->  Abs (   155,  1170)
+	 26: Rel (   231,     0)  ->  Abs (   386,  1170)
+	 27: Rel (    30,     0)  ->  Abs (   416,  1170)
+	 28: Rel (    26,   -23)  ->  Abs (   442,  1147)
+	 29: Rel (     0,   -19)  ->  Abs (   442,  1128)
+	 30: Rel (     0,   -19)  ->  Abs (   442,  1109)
+	 31: Rel (   -26,   -23)  ->  Abs (   416,  1086)
+	 32: Rel (   -30,     0)  ->  Abs (   386,  1086)
+	 33: Rel (   -83,     0)  ->  Abs (   303,  1086)
+	 34: Rel (   314,  -473)  ->  Abs (   617,   613)
+	 35: Rel (   307,   473)  ->  Abs (   924,  1086)
+	 36: Rel (   -82,     0)  ->  Abs (   842,  1086)
+	 37: Rel (   -31,     0)  ->  Abs (   811,  1086)
+	 38: Rel (   -26,    23)  ->  Abs (   785,  1109)
+	 39: Rel (     0,    19)  ->  Abs (   785,  1128)
+	 40: Rel (     0,    19)  ->  Abs (   785,  1147)
+	 41: Rel (    26,    23)  ->  Abs (   811,  1170)
+	 42: Rel (    31,     0)  ->  Abs (   842,  1170)
+	 43: Rel (   230,     0)  ->  Abs (  1072,  1170)
+	 44: Rel (    30,     0)  ->  Abs (  1102,  1170)
+	 45: Rel (    26,   -23)  ->  Abs (  1128,  1147)
+	 46: Rel (     0,   -19)  ->  Abs (  1128,  1128)
+	 47: Rel (     0,   -19)  ->  Abs (  1128,  1109)
+	 48: Rel (   -26,   -23)  ->  Abs (  1102,  1086)
+	 49: Rel (   -30,     0)  ->  Abs (  1072,  1086)
+	 50: Rel (   -50,     0)  ->  Abs (  1022,  1086)
+
+	Glyph  61: off = 0x000057E4, len = 370
+	  numberOfContours:	1
+	  xMin:			213
+	  yMin:			0
+	  xMax:			1022
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	287
+	00000: NPUSHB      (57):   121     3     1    18    97     9    97    21    96    22 
+	                           112    10   113    11   112    22     6   184     3   232 
+	                             2   232    15     3     8     2    15     3     8    15 
+	                            31     3    23    15    40     2    47     3    56     2 
+	                            63     3    79     3   127     3   119    15   118    16 
+	                           137     2   136     3    15    12     6 
+	00059: PUSHW[1]            676 
+	00062: NPUSHB      (11):     9    86     5     9     9     6     5    29    12    25 
+	                            19 
+	00075: PUSHW[1]            676 
+	00078: NPUSHB      (42):    22    54    18    22    22    19    18    29    25    16 
+	                            15     2     3    17     4     5    30    14    13     2 
+	                            18    17    30     0     1     8    15    64    32    53 
+	                            15    64    29    53    15    64    25    28    52    15 
+	                            38     4 
+	00122: PUSHW[1]            634 
+	00125: NPUSHB      (35):    25    15     0    79     0    95     0   111     0     4 
+	                             0    26    27    17    38    12    65    32     1     1 
+	                            79     1   111     1   127     1   240     1     4     1 
+	                            25    26    58   107    24 
+	00162: CALL       
+	00163: FLIPOFF    
+	00164: SRP0       
+	00165: MIRP[srp0,nmd,rd,0] 
+	00166: DELTAP1    
+	00167: DELTAP2    
+	00168: FLIPON     
+	00169: MIRP[nrp0,nmd,rd,0] 
+	00170: MIRP[nrp0,md,rd,1] 
+	00171: FLIPOFF    
+	00172: SRP0       
+	00173: MIRP[srp0,nmd,rd,2] 
+	00174: DELTAP1    
+	00175: ALIGNRP    
+	00176: FLIPON     
+	00177: MIRP[srp0,md,rd,1] 
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: CALL       
+	00180: CALL       
+	00181: CALL       
+	00182: SVTCA[y-axis] 
+	00183: MIAP[rd+ci] 
+	00184: ALIGNRP    
+	00185: MIRP[srp0,md,rd,1] 
+	00186: ALIGNRP    
+	00187: MIAP[rd+ci] 
+	00188: ALIGNRP    
+	00189: MIRP[srp0,md,rd,1] 
+	00190: ALIGNRP    
+	00191: SRP1       
+	00192: SLOOP      
+	00193: IP         
+	00194: SVTCA[x-axis] 
+	00195: SRP0       
+	00196: MIRP[srp0,md,rd,1] 
+	00197: RTDG       
+	00198: SRP2       
+	00199: IP         
+	00200: MDAP[rd]   
+	00201: RTG        
+	00202: SVTCA[y-axis] 
+	00203: SRP0       
+	00204: MIRP[srp0,nmd,rd,1] 
+	00205: MIRP[srp0,nmd,rd,0] 
+	00206: MDRP[nrp0,nmd,rd,0] 
+	00207: SVTCA[x-axis] 
+	00208: SRP0       
+	00209: MIRP[srp0,md,rd,1] 
+	00210: RTDG       
+	00211: SRP2       
+	00212: IP         
+	00213: MDAP[rd]   
+	00214: RTG        
+	00215: SVTCA[y-axis] 
+	00216: SRP0       
+	00217: MIRP[srp0,nmd,rd,1] 
+	00218: MIRP[srp0,nmd,rd,0] 
+	00219: MDRP[nrp0,nmd,rd,0] 
+	00220: IUP[y]     
+	00221: IUP[x]     
+	00222: SVTCA[x-axis] 
+	00223: MPPEM      
+	00224: PUSHB[1]             21 
+	00226: GTEQ       
+	00227: MPPEM      
+	00228: PUSHB[1]             36 
+	00230: LTEQ       
+	00231: AND        
+	00232: IF         
+	00233: PUSHW[2]             15   -14 
+	00238: PUSHB[2]              2    14 
+	00241: SHPIX      
+	00242: SHPIX      
+	00243: EIF        
+	00244: SVTCA[x-axis] 
+	00245: DELTAP2    
+	00246: DELTAP1    
+	00247: SVTCA[y-axis] 
+	00248: DELTAP1    
+	00249: SVTCA[x-axis] 
+	00250: RS         
+	00251: NOT        
+	00252: IF         
+	00253: PUSHB[6]              3    20    25    15    63    16 
+	00260: PUSHW[1]            -30 
+	00263: PUSHB[4]             25    15    63    16 
+	00268: PUSHW[1]            -30 
+	00271: PUSHB[8]             23    14    63     2     3    15    31    60 
+	00280: CALL       
+	00281: CALL       
+	00282: CALL       
+	00283: CALL       
+	00284: EIF        
+	00285: SVTCA[x-axis] 
+	00286: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:                                      On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:        XDual                         On
+	 14:  YDual                               On
+	 15:        XDual         Y-Short         On
+	 16:                                      On
+	 17:        XDual         Y-Short         On
+	 18:  YDual                               On
+	 19:        XDual                         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1022,     0)  ->  Abs (  1022,     0)
+	  1: Rel (  -809,     0)  ->  Abs (   213,     0)
+	  2: Rel (     0,   122)  ->  Abs (   213,   122)
+	  3: Rel (   682,   957)  ->  Abs (   895,  1079)
+	  4: Rel (     0,     7)  ->  Abs (   895,  1086)
+	  5: Rel (  -559,     0)  ->  Abs (   336,  1086)
+	  6: Rel (     0,  -247)  ->  Abs (   336,   839)
+	  7: Rel (     0,   -31)  ->  Abs (   336,   808)
+	  8: Rel (   -24,   -26)  ->  Abs (   312,   782)
+	  9: Rel (   -19,     0)  ->  Abs (   293,   782)
+	 10: Rel (   -18,     0)  ->  Abs (   275,   782)
+	 11: Rel (   -24,    26)  ->  Abs (   251,   808)
+	 12: Rel (     0,    31)  ->  Abs (   251,   839)
+	 13: Rel (     0,   331)  ->  Abs (   251,  1170)
+	 14: Rel (   725,     0)  ->  Abs (   976,  1170)
+	 15: Rel (     0,  -119)  ->  Abs (   976,  1051)
+	 16: Rel (  -682,  -958)  ->  Abs (   294,    93)
+	 17: Rel (     0,    -9)  ->  Abs (   294,    84)
+	 18: Rel (   644,     0)  ->  Abs (   938,    84)
+	 19: Rel (     0,   293)  ->  Abs (   938,   377)
+	 20: Rel (     0,    31)  ->  Abs (   938,   408)
+	 21: Rel (    23,    26)  ->  Abs (   961,   434)
+	 22: Rel (    19,     0)  ->  Abs (   980,   434)
+	 23: Rel (    19,     0)  ->  Abs (   999,   434)
+	 24: Rel (    23,   -26)  ->  Abs (  1022,   408)
+	 25: Rel (     0,   -31)  ->  Abs (  1022,   377)
+
+	Glyph  62: off = 0x00005956, len = 130
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-259
+	  xMax:			344
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	70
+	00000: NPUSHB      (38):    17    11    14   242     0     0    50    11     2     8 
+	                             5   242     1     1    50     8    11    10    16     8 
+	                            18     0     1    36     9    16    10    48    10    80 
+	                            10     3    10    25    18   101   169    24 
+	00040: CALL       
+	00041: FLIPOFF    
+	00042: SRP0       
+	00043: MIRP[srp0,nmd,rd,0] 
+	00044: DELTAP1    
+	00045: ALIGNRP    
+	00046: FLIPON     
+	00047: MIRP[srp0,md,rd,1] 
+	00048: ALIGNRP    
+	00049: SVTCA[y-axis] 
+	00050: MIAP[rd+ci] 
+	00051: MIAP[rd+ci] 
+	00052: ALIGNRP    
+	00053: SRP0       
+	00054: MIRP[nrp0,md,rd,1] 
+	00055: SVTCA[x-axis] 
+	00056: SRP0       
+	00057: MIRP[srp0,nmd,rd,1] 
+	00058: MDRP[srp0,nmd,rd,0] 
+	00059: ALIGNRP    
+	00060: SVTCA[y-axis] 
+	00061: SRP0       
+	00062: MIRP[nrp0,md,rd,1] 
+	00063: SVTCA[x-axis] 
+	00064: SRP0       
+	00065: MIRP[srp0,nmd,rd,1] 
+	00066: MDRP[srp0,nmd,rd,0] 
+	00067: ALIGNRP    
+	00068: IUP[y]     
+	00069: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:  YDual                               On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    84,  1170)  ->  Abs (    84,  1170)
+	  1: Rel (     0, -1345)  ->  Abs (    84,  -175)
+	  2: Rel (   204,     0)  ->  Abs (   288,  -175)
+	  3: Rel (    30,     0)  ->  Abs (   318,  -175)
+	  4: Rel (    26,   -23)  ->  Abs (   344,  -198)
+	  5: Rel (     0,   -19)  ->  Abs (   344,  -217)
+	  6: Rel (     0,   -19)  ->  Abs (   344,  -236)
+	  7: Rel (   -26,   -23)  ->  Abs (   318,  -259)
+	  8: Rel (   -30,     0)  ->  Abs (   288,  -259)
+	  9: Rel (  -288,     0)  ->  Abs (     0,  -259)
+	 10: Rel (     0,  1514)  ->  Abs (     0,  1255)
+	 11: Rel (   288,     0)  ->  Abs (   288,  1255)
+	 12: Rel (    30,     0)  ->  Abs (   318,  1255)
+	 13: Rel (    26,   -24)  ->  Abs (   344,  1231)
+	 14: Rel (     0,   -19)  ->  Abs (   344,  1212)
+	 15: Rel (     0,   -18)  ->  Abs (   344,  1194)
+	 16: Rel (   -26,   -24)  ->  Abs (   318,  1170)
+	 17: Rel (   -30,     0)  ->  Abs (   288,  1170)
+
+	Glyph  63: off = 0x000059D8, len = 136
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-175
+	  xMax:			772
+	  yMax:			1383
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	76
+	00000: PUSHB[6]              9    40    11    25    52     1 
+	00007: PUSHW[1]            -40 
+	00010: NPUSHB      (13):    11    25    52     9     9    25     9   110     1   105 
+	                             8     4    14 
+	00025: PUSHW[1]            456 
+	00028: PUSHB[5]              6    77     1    91     8 
+	00034: PUSHW[1]            434 
+	00037: NPUSHB      (12):     0    91     9   189    47    14     1    14   215    16 
+	                             6   199 
+	00051: PUSHW[2]            459    24 
+	00056: CALL       
+	00057: SVTCA[y-axis] 
+	00058: MDAP[rd]   
+	00059: SVTCA[x-axis] 
+	00060: SRP0       
+	00061: MIRP[srp0,nmd,rd,0] 
+	00062: DELTAP1    
+	00063: MIRP[srp0,md,rd,1] 
+	00064: MIRP[nrp0,md,rd,1] 
+	00065: MIRP[srp0,nmd,rd,0] 
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: MIRP[srp0,md,rd,1] 
+	00068: SVTCA[y-axis] 
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: IUP[y]     
+	00071: IUP[x]     
+	00072: SVTCA[x-axis] 
+	00073: DELTAP1    
+	00074: CALL       
+	00075: CALL       
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                                      On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:                                      On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    87,  1346)  ->  Abs (    87,  1346)
+	  1: Rel (   675, -1448)  ->  Abs (   762,  -102)
+	  2: Rel (    10,   -22)  ->  Abs (   772,  -124)
+	  3: Rel (     0,   -10)  ->  Abs (   772,  -134)
+	  4: Rel (     0,   -16)  ->  Abs (   772,  -150)
+	  5: Rel (   -25,   -25)  ->  Abs (   747,  -175)
+	  6: Rel (   -17,     0)  ->  Abs (   730,  -175)
+	  7: Rel (   -28,     0)  ->  Abs (   702,  -175)
+	  8: Rel (   -17,    37)  ->  Abs (   685,  -138)
+	  9: Rel (  -675,  1449)  ->  Abs (    10,  1311)
+	 10: Rel (   -10,    21)  ->  Abs (     0,  1332)
+	 11: Rel (     0,    11)  ->  Abs (     0,  1343)
+	 12: Rel (     0,    16)  ->  Abs (     0,  1359)
+	 13: Rel (    25,    24)  ->  Abs (    25,  1383)
+	 14: Rel (    17,     0)  ->  Abs (    42,  1383)
+	 15: Rel (    27,     0)  ->  Abs (    69,  1383)
+
+	Glyph  64: off = 0x00005A60, len = 122
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-259
+	  xMax:			344
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	62
+	00000: NPUSHB      (32):    17    11    14   242     0     0    50    11     2     8 
+	                             5   242     1     1    50     8    16    11    18     9 
+	                            10    36     1    63     0     1     0    25    18   101 
+	                           169    24 
+	00034: CALL       
+	00035: FLIPOFF    
+	00036: SRP0       
+	00037: MIRP[srp0,md,rd,0] 
+	00038: DELTAP1    
+	00039: ALIGNRP    
+	00040: FLIPON     
+	00041: MIRP[srp0,md,rd,1] 
+	00042: ALIGNRP    
+	00043: SVTCA[y-axis] 
+	00044: MIAP[rd+ci] 
+	00045: MIAP[rd+ci] 
+	00046: MIRP[nrp0,md,rd,1] 
+	00047: SVTCA[x-axis] 
+	00048: SRP0       
+	00049: MIRP[srp0,nmd,rd,1] 
+	00050: MDRP[srp0,nmd,rd,0] 
+	00051: ALIGNRP    
+	00052: SVTCA[y-axis] 
+	00053: SRP0       
+	00054: MIRP[nrp0,md,rd,1] 
+	00055: SVTCA[x-axis] 
+	00056: SRP0       
+	00057: MIRP[srp0,nmd,rd,1] 
+	00058: MDRP[srp0,nmd,rd,0] 
+	00059: ALIGNRP    
+	00060: IUP[y]     
+	00061: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:  YDual                               On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   259,  -175)  ->  Abs (   259,  -175)
+	  1: Rel (     0,  1345)  ->  Abs (   259,  1170)
+	  2: Rel (  -203,     0)  ->  Abs (    56,  1170)
+	  3: Rel (   -30,     0)  ->  Abs (    26,  1170)
+	  4: Rel (   -26,    24)  ->  Abs (     0,  1194)
+	  5: Rel (     0,    18)  ->  Abs (     0,  1212)
+	  6: Rel (     0,    19)  ->  Abs (     0,  1231)
+	  7: Rel (    26,    24)  ->  Abs (    26,  1255)
+	  8: Rel (    30,     0)  ->  Abs (    56,  1255)
+	  9: Rel (   288,     0)  ->  Abs (   344,  1255)
+	 10: Rel (     0, -1514)  ->  Abs (   344,  -259)
+	 11: Rel (  -288,     0)  ->  Abs (    56,  -259)
+	 12: Rel (   -30,     0)  ->  Abs (    26,  -259)
+	 13: Rel (   -26,    23)  ->  Abs (     0,  -236)
+	 14: Rel (     0,    19)  ->  Abs (     0,  -217)
+	 15: Rel (     0,    18)  ->  Abs (     0,  -199)
+	 16: Rel (    26,    24)  ->  Abs (    26,  -175)
+	 17: Rel (    30,     0)  ->  Abs (    56,  -175)
+
+	Glyph  65: off = 0x00005ADA, len = 200
+	  numberOfContours:	1
+	  xMin:			228
+	  yMin:			736
+	  xMax:			1001
+	  yMax:			1279
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	131
+	00000: NPUSHB      (51):   104     8   120     8   136     8     3     9    11     9 
+	                             7    11    91    16     0    20    16    16     0     9 
+	                             7     9    11     7    91     2     0    20     2     2 
+	                             0    16     0     9    11     7     2     6     3    15 
+	                            16    11     7     2     4    12     9   193     0    64 
+	                             6 
+	00053: PUSHW[3]            771    12   281 
+	00060: NPUSHB      (21):    32     0   176     3     1    63     3   111     3   143 
+	                             3     3     3    26    19    15    25    18   199   188 
+	                            24 
+	00083: CALL       
+	00084: FLIPOFF    
+	00085: SRP0       
+	00086: MIRP[nrp0,nmd,rd,0] 
+	00087: SRP0       
+	00088: MIRP[nrp0,nmd,rd,2] 
+	00089: DELTAP1    
+	00090: DELTAP2    
+	00091: SVTCA[y-axis] 
+	00092: RTHG       
+	00093: MDAP[rd]   
+	00094: SMD        
+	00095: FLIPON     
+	00096: MIRP[srp0,md,rd,1] 
+	00097: RTG        
+	00098: MIRP[nrp0,nmd,rd,0] 
+	00099: SMD        
+	00100: SRP0       
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: SRP1       
+	00103: SLOOP      
+	00104: IP         
+	00105: SVTCA[x-axis] 
+	00106: SRP1       
+	00107: SRP2       
+	00108: SLOOP      
+	00109: IP         
+	00110: SDPVTL[1]  
+	00111: SFVTPV     
+	00112: MDAP[nrd]  
+	00113: CALL       
+	00114: SFVTL[=p1,p2] 
+	00115: RDTG       
+	00116: SRP0       
+	00117: MDRP[nrp0,nmd,rd,0] 
+	00118: SDPVTL[1]  
+	00119: SFVTPV     
+	00120: MDAP[nrd]  
+	00121: RTG        
+	00122: CALL       
+	00123: SFVTL[=p1,p2] 
+	00124: RDTG       
+	00125: SRP0       
+	00126: MDRP[nrp0,nmd,rd,0] 
+	00127: IUP[y]     
+	00128: IUP[x]     
+	00129: SVTCA[x-axis] 
+	00130: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:                                      On
+	 10:                                      On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   614,  1279)  ->  Abs (   614,  1279)
+	  1: Rel (   369,  -463)  ->  Abs (   983,   816)
+	  2: Rel (    18,   -23)  ->  Abs (  1001,   793)
+	  3: Rel (     0,   -14)  ->  Abs (  1001,   779)
+	  4: Rel (     0,   -18)  ->  Abs (  1001,   761)
+	  5: Rel (   -25,   -24)  ->  Abs (   976,   737)
+	  6: Rel (   -18,     0)  ->  Abs (   958,   737)
+	  7: Rel (   -20,     0)  ->  Abs (   938,   737)
+	  8: Rel (   -22,    26)  ->  Abs (   916,   763)
+	  9: Rel (  -302,   384)  ->  Abs (   614,  1147)
+	 10: Rel (  -302,  -384)  ->  Abs (   312,   763)
+	 11: Rel (   -21,   -27)  ->  Abs (   291,   736)
+	 12: Rel (   -20,     0)  ->  Abs (   271,   736)
+	 13: Rel (   -18,     0)  ->  Abs (   253,   736)
+	 14: Rel (   -25,    25)  ->  Abs (   228,   761)
+	 15: Rel (     0,    18)  ->  Abs (   228,   779)
+	 16: Rel (     0,    14)  ->  Abs (   228,   793)
+	 17: Rel (    18,    23)  ->  Abs (   246,   816)
+
+	Glyph  66: off = 0x00005BA2, len = 64
+	  numberOfContours:	1
+	  xMin:			77
+	  yMin:			-561
+	  xMax:			1306
+	  yMax:			-477
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	13
+	00000: PUSHB[5]              7    91     1    11     4 
+	00006: MDAP[rd]   
+	00007: MDAP[rd]   
+	00008: SVTCA[y-axis] 
+	00009: MDAP[rd]   
+	00010: MIRP[nrp0,md,rd,1] 
+	00011: IUP[y]     
+	00012: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual                               On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1250,  -561)  ->  Abs (  1250,  -561)
+	  1: Rel ( -1117,     0)  ->  Abs (   133,  -561)
+	  2: Rel (   -30,     0)  ->  Abs (   103,  -561)
+	  3: Rel (   -26,    23)  ->  Abs (    77,  -538)
+	  4: Rel (     0,    19)  ->  Abs (    77,  -519)
+	  5: Rel (     0,    19)  ->  Abs (    77,  -500)
+	  6: Rel (    26,    23)  ->  Abs (   103,  -477)
+	  7: Rel (    30,     0)  ->  Abs (   133,  -477)
+	  8: Rel (  1117,     0)  ->  Abs (  1250,  -477)
+	  9: Rel (    31,     0)  ->  Abs (  1281,  -477)
+	 10: Rel (    25,   -23)  ->  Abs (  1306,  -500)
+	 11: Rel (     0,   -19)  ->  Abs (  1306,  -519)
+	 12: Rel (     0,   -19)  ->  Abs (  1306,  -538)
+	 13: Rel (   -25,   -23)  ->  Abs (  1281,  -561)
+
+	Glyph  67: off = 0x00005BE2, len = 92
+	  numberOfContours:	1
+	  xMin:			444
+	  yMin:			1021
+	  xMax:			786
+	  yMax:			1329
+
+	EndPoints
+	---------
+	  0:  16
+
+	  Length of Instructions:	33
+	00000: NPUSHB      (12):     0     7    16     7    96     7   112     7   128     7 
+	                             5     7 
+	00014: PUSHW[5]            498    15     4   503    12 
+	00025: MDAP[rd]   
+	00026: MIRP[nrp0,md,rd,1] 
+	00027: SVTCA[y-axis] 
+	00028: MDAP[rd]   
+	00029: MIRP[nrp0,md,rd,1] 
+	00030: DELTAP1    
+	00031: IUP[y]     
+	00032: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   525,  1309)  ->  Abs (   525,  1309)
+	  1: Rel (   236,  -204)  ->  Abs (   761,  1105)
+	  2: Rel (    22,   -25)  ->  Abs (   783,  1080)
+	  3: Rel (     3,    -5)  ->  Abs (   786,  1075)
+	  4: Rel (     0,   -11)  ->  Abs (   786,  1064)
+	  5: Rel (     0,   -18)  ->  Abs (   786,  1046)
+	  6: Rel (   -25,   -25)  ->  Abs (   761,  1021)
+	  7: Rel (   -18,     0)  ->  Abs (   743,  1021)
+	  8: Rel (   -15,     0)  ->  Abs (   728,  1021)
+	  9: Rel (   -23,    20)  ->  Abs (   705,  1041)
+	 10: Rel (  -236,   204)  ->  Abs (   469,  1245)
+	 11: Rel (   -25,    22)  ->  Abs (   444,  1267)
+	 12: Rel (     0,    19)  ->  Abs (   444,  1286)
+	 13: Rel (     0,    18)  ->  Abs (   444,  1304)
+	 14: Rel (    25,    25)  ->  Abs (   469,  1329)
+	 15: Rel (    18,     0)  ->  Abs (   487,  1329)
+	 16: Rel (    15,     0)  ->  Abs (   502,  1329)
+
+	Glyph  68: off = 0x00005C3E, len = 508
+	  numberOfContours:	2
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  40
+	  1:  54
+
+	  Length of Instructions:	354
+	00000: NPUSHB      (81):   170     7   164    31   170    46     3    38     7    37 
+	                            31    59     4   116    19   119    26   118    27   128 
+	                            20   133    26   146    20   149    26   171     7   160 
+	                            20   164    26   174    47   181     7   188    14   177 
+	                            20   180    26   185    30   203    14   244    49    21 
+	                            10     1    25     1    42     1     3   154    17   148 
+	                            26     2   123    46   138    46   155    46   170    14 
+	                           171    46   197    49   213    49   229    49     8    40 
+	                            34 
+	00083: PUSHW[1]            686 
+	00086: NPUSHB      (26):    37    47    33    37    37    34    33    34    40    18 
+	                            29    19    23    41    54    33     0    54    41     1 
+	                             3    51    12     9    44    54 
+	00114: PUSHW[1]            480 
+	00117: NPUSHB      (90):     1   136    40     0    10    51    33     3    11     9 
+	                            33     0    44    16    44   112    44     3    44    41 
+	                            59    12    12    40    20   156    16    33    29     7 
+	                            51    33     3    11    13     0    32    32    33    64 
+	                            13    22    63    15    33     1    47    33    63    33 
+	                            79    33    95    33   159    33   175    33   191    33 
+	                           223    33     8    33    26    56    23   143    48    33 
+	                             6    64    13    22    63   111     6   159     6   191 
+	                             6   223     6     4     6    25    55    42   187    24 
+	00209: PUSHW[1]            300 
+	00212: SCANCTRL   
+	00213: CALL       
+	00214: FLIPOFF    
+	00215: SRP0       
+	00216: MIRP[srp0,nmd,rd,0] 
+	00217: DELTAP1    
+	00218: SVTCA[x-axis] 
+	00219: CALL       
+	00220: FLIPON     
+	00221: MIRP[srp0,md,rd,1] 
+	00222: MIRP[nrp0,nmd,rd,2] 
+	00223: FLIPOFF    
+	00224: SRP0       
+	00225: MIRP[srp0,nmd,rd,2] 
+	00226: DELTAP1    
+	00227: DELTAP2    
+	00228: SVTCA[x-axis] 
+	00229: CALL       
+	00230: ALIGNRP    
+	00231: FLIPON     
+	00232: MIRP[srp0,md,rd,1] 
+	00233: ALIGNRP    
+	00234: SVTCA[y-axis] 
+	00235: MIAP[rd+ci] 
+	00236: MIRP[nrp0,md,rd,1] 
+	00237: MIAP[rd+ci] 
+	00238: MIRP[nrp0,md,rd,1] 
+	00239: MIRP[nrp0,md,rd,1] 
+	00240: SRP2       
+	00241: IP         
+	00242: MDAP[rd]   
+	00243: MIRP[nrp0,md,rd,1] 
+	00244: MDAP[rd]   
+	00245: DELTAP1    
+	00246: MIRP[nrp0,md,rd,1] 
+	00247: MIAP[rd+ci] 
+	00248: MIRP[nrp0,md,rd,1] 
+	00249: MIAP[rd+ci] 
+	00250: ALIGNRP    
+	00251: MIRP[srp0,nmd,rd,0] 
+	00252: MIRP[nrp0,md,rd,1] 
+	00253: SRP1       
+	00254: SRP2       
+	00255: IP         
+	00256: SRP2       
+	00257: SLOOP      
+	00258: IP         
+	00259: SVTCA[x-axis] 
+	00260: SRP1       
+	00261: SRP2       
+	00262: IP         
+	00263: IP         
+	00264: SRP2       
+	00265: IP         
+	00266: SRP1       
+	00267: IP         
+	00268: SVTCA[y-axis] 
+	00269: SRP0       
+	00270: MIRP[srp0,md,rd,1] 
+	00271: RTDG       
+	00272: SRP2       
+	00273: IP         
+	00274: MDAP[rd]   
+	00275: RTG        
+	00276: SVTCA[x-axis] 
+	00277: SRP0       
+	00278: MIRP[srp0,nmd,rd,1] 
+	00279: MIRP[srp0,nmd,rd,0] 
+	00280: MDRP[nrp0,nmd,rd,0] 
+	00281: IUP[y]     
+	00282: IUP[x]     
+	00283: SVTCA[y-axis] 
+	00284: MPPEM      
+	00285: PUSHB[1]             25 
+	00287: GTEQ       
+	00288: MPPEM      
+	00289: PUSHB[1]             36 
+	00291: LTEQ       
+	00292: AND        
+	00293: IF         
+	00294: PUSHW[8]              7    -8    52   -16    53   -16    25   -12 
+	00311: PUSHB[4]             18     8    46     8 
+	00316: SHPIX      
+	00317: SHPIX      
+	00318: SHPIX      
+	00319: SHPIX      
+	00320: SHPIX      
+	00321: SHPIX      
+	00322: EIF        
+	00323: SVTCA[y-axis] 
+	00324: DELTAP1    
+	00325: DELTAP2    
+	00326: SVTCA[y-axis] 
+	00327: MPPEM      
+	00328: PUSHB[1]             11 
+	00330: GTEQ       
+	00331: MPPEM      
+	00332: PUSHB[1]             20 
+	00334: LTEQ       
+	00335: AND        
+	00336: IF         
+	00337: PUSHW[4]             30   -16    19   -64 
+	00346: SHPIX      
+	00347: SHPIX      
+	00348: EIF        
+	00349: SVTCA[y-axis] 
+	00350: DELTAP2    
+	00351: DELTAP1    
+	00352: SVTCA[x-axis] 
+	00353: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual XDual         Y-Short         On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual                         On
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:                      Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:                              X-Short On
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short Off
+	 46:                      Y-Short X-Short On
+	 47:                      Y-Short X-Short Off
+	 48:        XDual         Y-Short         On
+	 49:        XDual         Y-Short         Off
+	 50:        XDual         Y-Short X-Short Off
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short Off
+	 53:  YDual XDual         Y-Short X-Short Off
+	 54:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   856,     0)  ->  Abs (   856,     0)
+	  1: Rel (     0,   121)  ->  Abs (   856,   121)
+	  2: Rel (  -183,  -154)  ->  Abs (   673,   -33)
+	  3: Rel (  -208,     0)  ->  Abs (   465,   -33)
+	  4: Rel (  -151,     0)  ->  Abs (   314,   -33)
+	  5: Rel (  -170,   153)  ->  Abs (   144,   120)
+	  6: Rel (     0,   111)  ->  Abs (   144,   231)
+	  7: Rel (     0,   122)  ->  Abs (   144,   353)
+	  8: Rel (   224,   182)  ->  Abs (   368,   535)
+	  9: Rel (   215,     0)  ->  Abs (   583,   535)
+	 10: Rel (    58,     0)  ->  Abs (   641,   535)
+	 11: Rel (   136,   -15)  ->  Abs (   777,   520)
+	 12: Rel (    79,   -16)  ->  Abs (   856,   504)
+	 13: Rel (     0,   136)  ->  Abs (   856,   640)
+	 14: Rel (     0,    69)  ->  Abs (   856,   709)
+	 15: Rel (  -128,   102)  ->  Abs (   728,   811)
+	 16: Rel (  -128,     0)  ->  Abs (   600,   811)
+	 17: Rel (   -98,     0)  ->  Abs (   502,   811)
+	 18: Rel (  -177,   -57)  ->  Abs (   325,   754)
+	 19: Rel (   -32,   -10)  ->  Abs (   293,   744)
+	 20: Rel (    -9,     0)  ->  Abs (   284,   744)
+	 21: Rel (   -16,     0)  ->  Abs (   268,   744)
+	 22: Rel (   -23,    24)  ->  Abs (   245,   768)
+	 23: Rel (     0,    18)  ->  Abs (   245,   786)
+	 24: Rel (     0,    17)  ->  Abs (   245,   803)
+	 25: Rel (    10,    10)  ->  Abs (   255,   813)
+	 26: Rel (    14,    15)  ->  Abs (   269,   828)
+	 27: Rel (    99,    26)  ->  Abs (   368,   854)
+	 28: Rel (   156,    42)  ->  Abs (   524,   896)
+	 29: Rel (    80,     0)  ->  Abs (   604,   896)
+	 30: Rel (   159,     0)  ->  Abs (   763,   896)
+	 31: Rel (   178,  -157)  ->  Abs (   941,   739)
+	 32: Rel (     0,   -99)  ->  Abs (   941,   640)
+	 33: Rel (     0,  -556)  ->  Abs (   941,    84)
+	 34: Rel (   112,     0)  ->  Abs (  1053,    84)
+	 35: Rel (    31,     0)  ->  Abs (  1084,    84)
+	 36: Rel (    26,   -23)  ->  Abs (  1110,    61)
+	 37: Rel (     0,   -19)  ->  Abs (  1110,    42)
+	 38: Rel (     0,   -18)  ->  Abs (  1110,    24)
+	 39: Rel (   -26,   -24)  ->  Abs (  1084,     0)
+	 40: Rel (   -31,     0)  ->  Abs (  1053,     0)
+	 41: Rel (  -197,   418)  ->  Abs (   856,   418)
+	 42: Rel (   -59,    17)  ->  Abs (   797,   435)
+	 43: Rel (  -132,    16)  ->  Abs (   665,   451)
+	 44: Rel (   -73,     0)  ->  Abs (   592,   451)
+	 45: Rel (  -183,     0)  ->  Abs (   409,   451)
+	 46: Rel (  -103,   -79)  ->  Abs (   306,   372)
+	 47: Rel (   -78,   -59)  ->  Abs (   228,   313)
+	 48: Rel (     0,   -82)  ->  Abs (   228,   231)
+	 49: Rel (     0,   -76)  ->  Abs (   228,   155)
+	 50: Rel (   119,  -104)  ->  Abs (   347,    51)
+	 51: Rel (   114,     0)  ->  Abs (   461,    51)
+	 52: Rel (   109,     0)  ->  Abs (   570,    51)
+	 53: Rel (   187,    87)  ->  Abs (   757,   138)
+	 54: Rel (    99,    95)  ->  Abs (   856,   233)
+
+	Glyph  69: off = 0x00005E3A, len = 414
+	  numberOfContours:	2
+	  xMin:			45
+	  yMin:			-33
+	  xMax:			1111
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  28
+	  1:  40
+
+	  Length of Instructions:	292
+	00000: PUSHB[2]             13    19 
+	00003: PUSHW[1]            686 
+	00006: NPUSHB      (11):    16    47    20    16    16    19    20    34    13    28 
+	                            22 
+	00019: PUSHW[1]            686 
+	00022: NPUSHB      (19):    25    47    21    25    25    22    21    34    28    30 
+	                             7     3     1    11    32    38    12    93    11 
+	00043: PUSHW[1]            355 
+	00046: PUSHB[6]             38    33     9    32    33     1 
+	00053: PUSHW[1]            355 
+	00056: NPUSHB      (42):     3    28     0     0     3     7     9    11    29    33 
+	                            15     6   223     6     2     6    26    42    35    84 
+	                             0    12    32    21    20    64    15     9    63    15 
+	                            20   111    20   223    20     3    20    25    41    94 
+	                           142    24 
+	00100: PUSHW[1]            300 
+	00103: SCANCTRL   
+	00104: CALL       
+	00105: FLIPOFF    
+	00106: SRP0       
+	00107: MIRP[srp0,nmd,rd,0] 
+	00108: DELTAP1    
+	00109: SVTCA[x-axis] 
+	00110: CALL       
+	00111: ALIGNRP    
+	00112: FLIPON     
+	00113: MIRP[srp0,md,rd,1] 
+	00114: ALIGNRP    
+	00115: MIRP[nrp0,nmd,rd,0] 
+	00116: FLIPOFF    
+	00117: SRP0       
+	00118: MIRP[srp0,nmd,rd,2] 
+	00119: DELTAP1    
+	00120: FLIPON     
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: SVTCA[y-axis] 
+	00123: MIAP[rd+ci] 
+	00124: MIAP[rd+ci] 
+	00125: MIAP[rd+ci] 
+	00126: ALIGNRP    
+	00127: RTHG       
+	00128: SRP0       
+	00129: MIRP[nrp0,nmd,rd,0] 
+	00130: RTG        
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: SRP0       
+	00133: MIRP[nrp0,md,rd,1] 
+	00134: RTHG       
+	00135: MIRP[nrp0,nmd,rd,0] 
+	00136: RTG        
+	00137: MIRP[nrp0,nmd,rd,0] 
+	00138: SRP1       
+	00139: SRP2       
+	00140: IP         
+	00141: IP         
+	00142: SRP1       
+	00143: SRP2       
+	00144: IP         
+	00145: SRP0       
+	00146: MIRP[srp0,md,rd,1] 
+	00147: RTDG       
+	00148: SRP2       
+	00149: IP         
+	00150: MDAP[rd]   
+	00151: RTG        
+	00152: SVTCA[x-axis] 
+	00153: SRP0       
+	00154: MIRP[srp0,nmd,rd,1] 
+	00155: MIRP[srp0,nmd,rd,0] 
+	00156: MDRP[nrp0,nmd,rd,0] 
+	00157: SVTCA[y-axis] 
+	00158: SRP0       
+	00159: MIRP[srp0,md,rd,1] 
+	00160: RTDG       
+	00161: SRP2       
+	00162: IP         
+	00163: MDAP[rd]   
+	00164: RTG        
+	00165: SVTCA[x-axis] 
+	00166: SRP0       
+	00167: MIRP[srp0,nmd,rd,1] 
+	00168: MIRP[srp0,nmd,rd,0] 
+	00169: MDRP[nrp0,nmd,rd,0] 
+	00170: IUP[y]     
+	00171: IUP[x]     
+	00172: SVTCA[y-axis] 
+	00173: MPPEM      
+	00174: PUSHB[1]             12 
+	00176: GTEQ       
+	00177: MPPEM      
+	00178: PUSHB[1]             36 
+	00180: LTEQ       
+	00181: AND        
+	00182: IF         
+	00183: NPUSHB      (84):   106     9     1    48    11    48    36    71    40    86 
+	                            40   100    40   169    34   165    36   183     1   185 
+	                            11   188    30   182    39   196     5   203     8   212 
+	                             4   220     8   228     5   234     8    17    22     4 
+	                            49     1    50     5    61    11    67     1    79    11 
+	                            73    30    86     1    85     5    93     7    93    11 
+	                           100     1   102     5   108    11   117     2   123    10 
+	                           123    30   121    31   137    30   186    31   189    34 
+	                           181    37    22     1 
+	00269: PUSHW[1]            -16 
+	00272: PUSHB[3]             11    16    40 
+	00276: PUSHW[1]            -22 
+	00279: PUSHB[2]             30    22 
+	00282: SHPIX      
+	00283: SHPIX      
+	00284: SHPIX      
+	00285: SHPIX      
+	00286: SVTCA[y-axis] 
+	00287: DELTAP2    
+	00288: DELTAP1    
+	00289: SVTCA[x-axis] 
+	00290: DELTAP2    
+	00291: EIF        
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:                                      Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                                      Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:        XDual         Y-Short         On
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short On
+	 21:        XDual                         On
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:                                      On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:                      Y-Short X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   298,  1255)  ->  Abs (   298,  1255)
+	  1: Rel (     0,  -557)  ->  Abs (   298,   698)
+	  2: Rel (   152,   198)  ->  Abs (   450,   896)
+	  3: Rel (   215,     0)  ->  Abs (   665,   896)
+	  4: Rel (   184,     0)  ->  Abs (   849,   896)
+	  5: Rel (   262,  -267)  ->  Abs (  1111,   629)
+	  6: Rel (     0,  -194)  ->  Abs (  1111,   435)
+	  7: Rel (     0,  -196)  ->  Abs (  1111,   239)
+	  8: Rel (  -265,  -272)  ->  Abs (   846,   -33)
+	  9: Rel (  -181,     0)  ->  Abs (   665,   -33)
+	 10: Rel (  -220,     0)  ->  Abs (   445,   -33)
+	 11: Rel (  -147,   198)  ->  Abs (   298,   165)
+	 12: Rel (     0,  -165)  ->  Abs (   298,     0)
+	 13: Rel (  -197,     0)  ->  Abs (   101,     0)
+	 14: Rel (   -30,     0)  ->  Abs (    71,     0)
+	 15: Rel (   -26,    24)  ->  Abs (    45,    24)
+	 16: Rel (     0,    18)  ->  Abs (    45,    42)
+	 17: Rel (     0,    19)  ->  Abs (    45,    61)
+	 18: Rel (    26,    23)  ->  Abs (    71,    84)
+	 19: Rel (    30,     0)  ->  Abs (   101,    84)
+	 20: Rel (   113,     0)  ->  Abs (   214,    84)
+	 21: Rel (     0,  1086)  ->  Abs (   214,  1170)
+	 22: Rel (  -113,     0)  ->  Abs (   101,  1170)
+	 23: Rel (   -30,     0)  ->  Abs (    71,  1170)
+	 24: Rel (   -26,    24)  ->  Abs (    45,  1194)
+	 25: Rel (     0,    19)  ->  Abs (    45,  1213)
+	 26: Rel (     0,    18)  ->  Abs (    45,  1231)
+	 27: Rel (    26,    24)  ->  Abs (    71,  1255)
+	 28: Rel (    30,     0)  ->  Abs (   101,  1255)
+	 29: Rel (   926,  -824)  ->  Abs (  1027,   431)
+	 30: Rel (     0,   159)  ->  Abs (  1027,   590)
+	 31: Rel (  -218,   221)  ->  Abs (   809,   811)
+	 32: Rel (  -146,     0)  ->  Abs (   663,   811)
+	 33: Rel (  -146,     0)  ->  Abs (   517,   811)
+	 34: Rel (  -218,  -221)  ->  Abs (   299,   590)
+	 35: Rel (     0,  -159)  ->  Abs (   299,   431)
+	 36: Rel (     0,  -159)  ->  Abs (   299,   272)
+	 37: Rel (   218,  -221)  ->  Abs (   517,    51)
+	 38: Rel (   146,     0)  ->  Abs (   663,    51)
+	 39: Rel (   146,     0)  ->  Abs (   809,    51)
+	 40: Rel (   218,   221)  ->  Abs (  1027,   272)
+
+	Glyph  70: off = 0x00005FD8, len = 366
+	  numberOfContours:	1
+	  xMin:			171
+	  yMin:			-33
+	  xMax:			1099
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  42
+
+	  Length of Instructions:	240
+	00000: PUSHB[6]             33    10    11    15    63    21 
+	00007: PUSHW[1]            -10 
+	00010: NPUSHB      (44):    11    15    63   199    21   220    37   217    39   224 
+	                            31   224    33   235    37   234    39     7    36    21 
+	                            39    22    68    32    77    37    77    39    85    32 
+	                            93    37    90    39   106    15   106    25   105    37 
+	                           137    25    12    22 
+	00056: PUSHW[1]            -14 
+	00059: NPUSHB     (115):    19    20    89    19    86    21   107    37   102    39 
+	                           246    26     5     6    26    25    16    21    26    41 
+	                            16    41    18    37    26   138    16   155    16   150 
+	                            24   149    26   165    21   165    25    12    22    35 
+	                            38    18    17    15    25    20    27     1     0     3 
+	                             8    14    25    28    23    15    13     0     3    17 
+	                            11     0   136    17    33    41     7    11   179     4 
+	                             6    28   162    23    33    35    11    14    59     8 
+	                            89   160    31     1   144    31   192    31     2    31 
+	                            26    44    20    33    38    64    15     9    63   160 
+	                            38     1    15    38    31    38   144    38     3    38 
+	                            25    43   196   142    24 
+	00176: PUSHW[1]            300 
+	00179: SCANCTRL   
+	00180: CALL       
+	00181: FLIPOFF    
+	00182: SRP0       
+	00183: MIRP[srp0,nmd,rd,0] 
+	00184: DELTAP1    
+	00185: DELTAP2    
+	00186: SVTCA[x-axis] 
+	00187: CALL       
+	00188: FLIPON     
+	00189: MIRP[nrp0,md,rd,1] 
+	00190: FLIPOFF    
+	00191: SRP0       
+	00192: MIRP[srp0,nmd,rd,2] 
+	00193: DELTAP1    
+	00194: DELTAP2    
+	00195: FLIPON     
+	00196: MIRP[srp0,nmd,rd,0] 
+	00197: MIRP[nrp0,md,rd,1] 
+	00198: SVTCA[y-axis] 
+	00199: MIAP[rd+ci] 
+	00200: MIRP[nrp0,md,rd,1] 
+	00201: MIRP[nrp0,md,rd,1] 
+	00202: MIAP[rd+ci] 
+	00203: MIRP[nrp0,md,rd,1] 
+	00204: MIAP[rd+ci] 
+	00205: MIRP[nrp0,md,rd,1] 
+	00206: MIRP[nrp0,nmd,rd,0] 
+	00207: SRP1       
+	00208: SRP2       
+	00209: SLOOP      
+	00210: IP         
+	00211: SRP1       
+	00212: SRP2       
+	00213: IP         
+	00214: SVTCA[x-axis] 
+	00215: SRP1       
+	00216: SRP2       
+	00217: SLOOP      
+	00218: IP         
+	00219: SRP2       
+	00220: IP         
+	00221: IP         
+	00222: SRP1       
+	00223: IP         
+	00224: SRP1       
+	00225: SRP2       
+	00226: IP         
+	00227: IUP[y]     
+	00228: IUP[x]     
+	00229: SVTCA[y-axis] 
+	00230: DELTAP2    
+	00231: DELTAP1    
+	00232: SHPIX      
+	00233: SHPIX      
+	00234: SVTCA[x-axis] 
+	00235: DELTAP2    
+	00236: DELTAP1    
+	00237: SVTCA[x-axis] 
+	00238: CALL       
+	00239: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         On
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:                      Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:                                      Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:                                      Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   965,   781)  ->  Abs (   965,   781)
+	  1: Rel (     0,    28)  ->  Abs (   965,   809)
+	  2: Rel (     0,    31)  ->  Abs (   965,   840)
+	  3: Rel (    24,    26)  ->  Abs (   989,   866)
+	  4: Rel (    18,     0)  ->  Abs (  1007,   866)
+	  5: Rel (    19,     0)  ->  Abs (  1026,   866)
+	  6: Rel (    24,   -26)  ->  Abs (  1050,   840)
+	  7: Rel (     0,   -31)  ->  Abs (  1050,   809)
+	  8: Rel (     0,  -190)  ->  Abs (  1050,   619)
+	  9: Rel (    -1,   -31)  ->  Abs (  1049,   588)
+	 10: Rel (   -23,   -26)  ->  Abs (  1026,   562)
+	 11: Rel (   -19,     0)  ->  Abs (  1007,   562)
+	 12: Rel (   -17,     0)  ->  Abs (   990,   562)
+	 13: Rel (   -23,    23)  ->  Abs (   967,   585)
+	 14: Rel (    -2,    27)  ->  Abs (   965,   612)
+	 15: Rel (    -6,    71)  ->  Abs (   959,   683)
+	 16: Rel (  -175,   128)  ->  Abs (   784,   811)
+	 17: Rel (  -148,     0)  ->  Abs (   636,   811)
+	 18: Rel (  -187,     0)  ->  Abs (   449,   811)
+	 19: Rel (  -194,  -234)  ->  Abs (   255,   577)
+	 20: Rel (     0,  -151)  ->  Abs (   255,   426)
+	 21: Rel (     0,  -163)  ->  Abs (   255,   263)
+	 22: Rel (   214,  -212)  ->  Abs (   469,    51)
+	 23: Rel (   170,     0)  ->  Abs (   639,    51)
+	 24: Rel (    98,     0)  ->  Abs (   737,    51)
+	 25: Rel (   203,    72)  ->  Abs (   940,   123)
+	 26: Rel (    82,    80)  ->  Abs (  1022,   203)
+	 27: Rel (    21,    20)  ->  Abs (  1043,   223)
+	 28: Rel (    16,     0)  ->  Abs (  1059,   223)
+	 29: Rel (    17,     0)  ->  Abs (  1076,   223)
+	 30: Rel (    23,   -23)  ->  Abs (  1099,   200)
+	 31: Rel (     0,   -17)  ->  Abs (  1099,   183)
+	 32: Rel (     0,   -43)  ->  Abs (  1099,   140)
+	 33: Rel (  -101,   -66)  ->  Abs (   998,    74)
+	 34: Rel (  -163,  -107)  ->  Abs (   835,   -33)
+	 35: Rel (  -200,     0)  ->  Abs (   635,   -33)
+	 36: Rel (  -203,     0)  ->  Abs (   432,   -33)
+	 37: Rel (  -261,   259)  ->  Abs (   171,   226)
+	 38: Rel (     0,   199)  ->  Abs (   171,   425)
+	 39: Rel (     0,   203)  ->  Abs (   171,   628)
+	 40: Rel (   267,   268)  ->  Abs (   438,   896)
+	 41: Rel (   203,     0)  ->  Abs (   641,   896)
+	 42: Rel (   193,     0)  ->  Abs (   834,   896)
+
+	Glyph  71: off = 0x00006146, len = 348
+	  numberOfContours:	2
+	  xMin:			126
+	  yMin:			-33
+	  xMax:			1195
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  30
+	  1:  42
+
+	  Length of Instructions:	225
+	00000: PUSHB[7]             73    42   104    42     2     8     2 
+	00008: PUSHW[1]            686 
+	00011: NPUSHB      (14):     0     5     1     5    47     1     5     5     2     1 
+	                            34     8    30    24 
+	00027: PUSHW[1]            686 
+	00030: NPUSHB      (16):    27    47    23    27    27    24    23    34    30    10 
+	                            22    34    40     9    93    10 
+	00048: PUSHW[1]            355 
+	00051: PUSHB[4]             40    33    12    22 
+	00056: PUSHW[1]            355 
+	00059: NPUSHB      (32):    34    33    20    30     0    12    11    20     7     0 
+	                             0     0     1    23    31     9    32   128     1     1 
+	                            15     1     1     1    26    44    37    33   128    16 
+	                             1    16 
+	00093: PUSHW[1]            396 
+	00096: PUSHB[4]             43    42   128    24 
+	00101: PUSHW[1]            300 
+	00104: SCANCTRL   
+	00105: CALL       
+	00106: SRP0       
+	00107: MIRP[srp0,nmd,rd,2] 
+	00108: DELTAP2    
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: FLIPOFF    
+	00111: SRP0       
+	00112: MIRP[srp0,nmd,rd,2] 
+	00113: DELTAP1    
+	00114: DELTAP2    
+	00115: FLIPON     
+	00116: MIRP[srp0,md,rd,1] 
+	00117: ALIGNRP    
+	00118: ALIGNRP    
+	00119: SRP0       
+	00120: ALIGNRP    
+	00121: SVTCA[y-axis] 
+	00122: MIAP[rd+ci] 
+	00123: MIAP[rd+ci] 
+	00124: MIAP[rd+ci] 
+	00125: SRP0       
+	00126: ALIGNRP    
+	00127: SRP0       
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: MIRP[nrp0,nmd,rd,0] 
+	00130: SRP0       
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: MIRP[nrp0,nmd,rd,0] 
+	00133: MIRP[srp0,nmd,rd,0] 
+	00134: SRP1       
+	00135: SRP2       
+	00136: IP         
+	00137: IP         
+	00138: SRP0       
+	00139: MIRP[srp0,md,rd,1] 
+	00140: RTDG       
+	00141: SRP2       
+	00142: IP         
+	00143: MDAP[rd]   
+	00144: RTG        
+	00145: SVTCA[x-axis] 
+	00146: SRP0       
+	00147: MIRP[srp0,nmd,rd,1] 
+	00148: MIRP[srp0,nmd,rd,0] 
+	00149: MDRP[nrp0,nmd,rd,0] 
+	00150: SVTCA[y-axis] 
+	00151: SRP0       
+	00152: MIRP[srp0,md,rd,1] 
+	00153: RTDG       
+	00154: SRP2       
+	00155: IP         
+	00156: MDAP[rd]   
+	00157: RTG        
+	00158: SVTCA[x-axis] 
+	00159: SRP0       
+	00160: MIRP[srp0,nmd,rd,1] 
+	00161: DELTAP1    
+	00162: MIRP[srp0,nmd,rd,0] 
+	00163: MDRP[nrp0,nmd,rd,0] 
+	00164: IUP[y]     
+	00165: IUP[x]     
+	00166: MPPEM      
+	00167: PUSHB[1]             22 
+	00169: GTEQ       
+	00170: MPPEM      
+	00171: PUSHB[1]             36 
+	00173: LTEQ       
+	00174: AND        
+	00175: IF         
+	00176: PUSHB[4]             14     8    18     8 
+	00181: SHPIX      
+	00182: SHPIX      
+	00183: EIF        
+	00184: SVTCA[y-axis] 
+	00185: MPPEM      
+	00186: PUSHB[1]             12 
+	00188: GTEQ       
+	00189: MPPEM      
+	00190: PUSHB[1]             36 
+	00192: LTEQ       
+	00193: AND        
+	00194: IF         
+	00195: PUSHW[2]             42   -20 
+	00200: PUSHB[3]             32    20    39 
+	00204: PUSHW[3]             -8    38   -25 
+	00211: PUSHB[4]             35     8    36    25 
+	00216: SHPIX      
+	00217: SHPIX      
+	00218: SHPIX      
+	00219: SHPIX      
+	00220: SHPIX      
+	00221: SHPIX      
+	00222: EIF        
+	00223: SVTCA[y-axis] 
+	00224: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short On
+	 10:  YDual XDual         Y-Short         On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short X-Short On
+	 23:        XDual                         On
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:        XDual                 X-Short On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:                      Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1026,  1255)  ->  Abs (  1026,  1255)
+	  1: Rel (     0, -1171)  ->  Abs (  1026,    84)
+	  2: Rel (   112,     0)  ->  Abs (  1138,    84)
+	  3: Rel (    31,     0)  ->  Abs (  1169,    84)
+	  4: Rel (    26,   -23)  ->  Abs (  1195,    61)
+	  5: Rel (     0,   -19)  ->  Abs (  1195,    42)
+	  6: Rel (     0,   -18)  ->  Abs (  1195,    24)
+	  7: Rel (   -26,   -24)  ->  Abs (  1169,     0)
+	  8: Rel (   -31,     0)  ->  Abs (  1138,     0)
+	  9: Rel (  -197,     0)  ->  Abs (   941,     0)
+	 10: Rel (     0,   167)  ->  Abs (   941,   167)
+	 11: Rel (  -146,  -200)  ->  Abs (   795,   -33)
+	 12: Rel (  -225,     0)  ->  Abs (   570,   -33)
+	 13: Rel (  -114,     0)  ->  Abs (   456,   -33)
+	 14: Rel (  -209,   121)  ->  Abs (   247,    88)
+	 15: Rel (  -121,   224)  ->  Abs (   126,   312)
+	 16: Rel (     0,   119)  ->  Abs (   126,   431)
+	 17: Rel (     0,   120)  ->  Abs (   126,   551)
+	 18: Rel (   121,   223)  ->  Abs (   247,   774)
+	 19: Rel (   209,   122)  ->  Abs (   456,   896)
+	 20: Rel (   115,     0)  ->  Abs (   571,   896)
+	 21: Rel (   220,     0)  ->  Abs (   791,   896)
+	 22: Rel (   150,  -200)  ->  Abs (   941,   696)
+	 23: Rel (     0,   474)  ->  Abs (   941,  1170)
+	 24: Rel (  -112,     0)  ->  Abs (   829,  1170)
+	 25: Rel (   -31,     0)  ->  Abs (   798,  1170)
+	 26: Rel (   -26,    24)  ->  Abs (   772,  1194)
+	 27: Rel (     0,    19)  ->  Abs (   772,  1213)
+	 28: Rel (     0,    18)  ->  Abs (   772,  1231)
+	 29: Rel (    26,    24)  ->  Abs (   798,  1255)
+	 30: Rel (    31,     0)  ->  Abs (   829,  1255)
+	 31: Rel (   112,  -824)  ->  Abs (   941,   431)
+	 32: Rel (     0,   160)  ->  Abs (   941,   591)
+	 33: Rel (  -216,   220)  ->  Abs (   725,   811)
+	 34: Rel (  -149,     0)  ->  Abs (   576,   811)
+	 35: Rel (  -150,     0)  ->  Abs (   426,   811)
+	 36: Rel (  -216,  -220)  ->  Abs (   210,   591)
+	 37: Rel (     0,  -160)  ->  Abs (   210,   431)
+	 38: Rel (     0,  -159)  ->  Abs (   210,   272)
+	 39: Rel (   216,  -221)  ->  Abs (   426,    51)
+	 40: Rel (   150,     0)  ->  Abs (   576,    51)
+	 41: Rel (   149,     0)  ->  Abs (   725,    51)
+	 42: Rel (   216,   221)  ->  Abs (   941,   272)
+
+	Glyph  72: off = 0x000062A2, len = 318
+	  numberOfContours:	2
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1071
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  25
+	  1:  32
+
+	  Length of Instructions:	208
+	00000: NPUSHB     (105):    10    22   153    21     2    50     2    66     2    82 
+	                             2    99     2   198     2   198    19   202    25   218 
+	                            18   218    25   220    27   227    24   229    31   250 
+	                            22    13    25    28    42    28    52     2    56    30 
+	                            74    27    76    31    92    27    90    31   111    27 
+	                           108    31   126    27   140    27   153    28   153    30 
+	                           183     5    15   117    22   186    28   196     3   196 
+	                            18   201    28   201    30     6     8   197    17    26 
+	                            32    32     0     1     1    17    29    33    23     7 
+	                             4    33    17    11    12    84    26    59   160     0 
+	                             1   112     0     1     0 
+	00107: PUSHW[1]            485 
+	00110: NPUSHB      (23):    34    32    59     1    59   160    20     1   111    20 
+	                           191    20   207    20   223    20     4    20    25    33 
+	                            42   172    24 
+	00135: PUSHW[1]            300 
+	00138: SCANCTRL   
+	00139: CALL       
+	00140: FLIPOFF    
+	00141: SRP0       
+	00142: MIRP[srp0,nmd,rd,0] 
+	00143: DELTAP1    
+	00144: DELTAP2    
+	00145: FLIPON     
+	00146: MIRP[nrp0,md,rd,1] 
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: SRP0       
+	00149: MIRP[srp0,nmd,rd,2] 
+	00150: DELTAP1    
+	00151: DELTAP2    
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: MIRP[nrp0,nmd,rd,0] 
+	00154: SVTCA[y-axis] 
+	00155: MIAP[rd+ci] 
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: MIAP[rd+ci] 
+	00158: MIRP[nrp0,md,rd,1] 
+	00159: SRP2       
+	00160: IP         
+	00161: MDAP[rd]   
+	00162: ALIGNRP    
+	00163: MIRP[srp0,md,rd,1] 
+	00164: ALIGNRP    
+	00165: SRP0       
+	00166: MIRP[nrp0,md,rd,1] 
+	00167: IUP[y]     
+	00168: IUP[x]     
+	00169: SVTCA[y-axis] 
+	00170: MPPEM      
+	00171: PUSHB[1]             12 
+	00173: GTEQ       
+	00174: MPPEM      
+	00175: PUSHB[1]             36 
+	00177: LTEQ       
+	00178: AND        
+	00179: IF         
+	00180: PUSHB[3]             22    20     6 
+	00184: PUSHW[1]            -16 
+	00187: PUSHB[5]             27    20    31    30     2 
+	00193: PUSHW[1]            -20 
+	00196: SHPIX      
+	00197: SHPIX      
+	00198: SHPIX      
+	00199: SHPIX      
+	00200: SHPIX      
+	00201: EIF        
+	00202: SVTCA[y-axis] 
+	00203: DELTAP1    
+	00204: DELTAP2    
+	00205: SVTCA[x-axis] 
+	00206: DELTAP1    
+	00207: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:                                      Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:                                      Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:                                      Off
+	 26:                      Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:                      Y-Short X-Short Off
+	 32:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1069,   413)  ->  Abs (  1069,   413)
+	  1: Rel (  -856,     0)  ->  Abs (   213,   413)
+	  2: Rel (    22,  -163)  ->  Abs (   235,   250)
+	  3: Rel (   229,  -199)  ->  Abs (   464,    51)
+	  4: Rel (   169,     0)  ->  Abs (   633,    51)
+	  5: Rel (    94,     0)  ->  Abs (   727,    51)
+	  6: Rel (   206,    62)  ->  Abs (   933,   113)
+	  7: Rel (    65,    51)  ->  Abs (   998,   164)
+	  8: Rel (    19,    15)  ->  Abs (  1017,   179)
+	  9: Rel (    14,     0)  ->  Abs (  1031,   179)
+	 10: Rel (    16,     0)  ->  Abs (  1047,   179)
+	 11: Rel (    24,   -25)  ->  Abs (  1071,   154)
+	 12: Rel (     0,   -17)  ->  Abs (  1071,   137)
+	 13: Rel (     0,   -17)  ->  Abs (  1071,   120)
+	 14: Rel (   -16,   -16)  ->  Abs (  1055,   104)
+	 15: Rel (   -48,   -50)  ->  Abs (  1007,    54)
+	 16: Rel (  -245,   -87)  ->  Abs (   762,   -33)
+	 17: Rel (  -129,     0)  ->  Abs (   633,   -33)
+	 18: Rel (  -216,     0)  ->  Abs (   417,   -33)
+	 19: Rel (  -289,   283)  ->  Abs (   128,   250)
+	 20: Rel (     0,   201)  ->  Abs (   128,   451)
+	 21: Rel (     0,   183)  ->  Abs (   128,   634)
+	 22: Rel (   271,   262)  ->  Abs (   399,   896)
+	 23: Rel (   200,     0)  ->  Abs (   599,   896)
+	 24: Rel (   206,     0)  ->  Abs (   805,   896)
+	 25: Rel (   266,  -269)  ->  Abs (  1071,   627)
+	 26: Rel (   -87,  -129)  ->  Abs (   984,   498)
+	 27: Rel (   -25,   139)  ->  Abs (   959,   637)
+	 28: Rel (  -213,   174)  ->  Abs (   746,   811)
+	 29: Rel (  -147,     0)  ->  Abs (   599,   811)
+	 30: Rel (  -147,     0)  ->  Abs (   452,   811)
+	 31: Rel (  -212,  -172)  ->  Abs (   240,   639)
+	 32: Rel (   -26,  -141)  ->  Abs (   214,   498)
+
+	Glyph  73: off = 0x000063E0, len = 348
+	  numberOfContours:	1
+	  xMin:			215
+	  yMin:			0
+	  xMax:			1114
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  52
+
+	  Length of Instructions:	203
+	00000: NPUSHB      (37):    64    12    80     5   128     5   131    12   129    49 
+	                           160    12   178    12   180    43   194    43   212    43 
+	                            10    23     8    15     9    12   200    16    16    34 
+	                             9    52    46     0    49     1    49 
+	00039: PUSHW[1]            516 
+	00042: PUSHB[7]              0     0    34    46     2     8     5 
+	00050: PUSHW[1]            320 
+	00053: NPUSHB      (26):     1     1    34     8    36    40    34     0    37    93 
+	                            41    33    29     0     0    18    32    25    46    45 
+	                            24     6     9     8    10    34 
+	00081: PUSHW[1]            396 
+	00084: NPUSHB      (10):    54     0    44     1    32    26   207    16     1    16 
+	00096: PUSHW[1]            405 
+	00099: NPUSHB      (13):    47    21    64    21   112    21   208    21     4    21 
+	                            25    53   117 
+	00114: PUSHW[2]            460    24 
+	00119: CALL       
+	00120: FLIPOFF    
+	00121: SRP0       
+	00122: MIRP[srp0,nmd,rd,0] 
+	00123: DELTAP1    
+	00124: FLIPON     
+	00125: MIRP[srp0,nmd,rd,0] 
+	00126: DELTAP1    
+	00127: ALIGNRP    
+	00128: MIRP[srp0,md,rd,1] 
+	00129: ALIGNRP    
+	00130: ALIGNRP    
+	00131: SRP0       
+	00132: MIRP[nrp0,nmd,rd,2] 
+	00133: SVTCA[y-axis] 
+	00134: MIAP[rd+ci] 
+	00135: ALIGNRP    
+	00136: MIAP[rd+ci] 
+	00137: ALIGNRP    
+	00138: ALIGNRP    
+	00139: ALIGNRP    
+	00140: MIRP[srp0,md,rd,1] 
+	00141: ALIGNRP    
+	00142: MIAP[rd+ci] 
+	00143: MIRP[srp0,md,rd,1] 
+	00144: MIRP[nrp0,nmd,rd,0] 
+	00145: SVTCA[x-axis] 
+	00146: SRP1       
+	00147: SRP2       
+	00148: IP         
+	00149: IP         
+	00150: SVTCA[y-axis] 
+	00151: SRP0       
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: SVTCA[x-axis] 
+	00154: SRP0       
+	00155: MIRP[srp0,nmd,rd,1] 
+	00156: MDRP[srp0,nmd,rd,0] 
+	00157: ALIGNRP    
+	00158: SVTCA[y-axis] 
+	00159: SRP0       
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: SVTCA[x-axis] 
+	00162: SRP0       
+	00163: MIRP[srp0,nmd,rd,1] 
+	00164: DELTAP1    
+	00165: MDRP[srp0,nmd,rd,0] 
+	00166: ALIGNRP    
+	00167: SVTCA[y-axis] 
+	00168: SRP0       
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: SVTCA[x-axis] 
+	00171: SRP0       
+	00172: MIRP[srp0,nmd,rd,1] 
+	00173: MDRP[srp0,nmd,rd,0] 
+	00174: ALIGNRP    
+	00175: IUP[y]     
+	00176: IUP[x]     
+	00177: RS         
+	00178: JROF       
+	00179: NPUSHB      (14):    42    43    27    28    42    28    44    31     0    43 
+	                            27    41    31     1 
+	00195: SVTCA[y-axis] 
+	00196: CALL       
+	00197: SVTCA[x-axis] 
+	00198: CALL       
+	00199: FLIPRGON   
+	00200: FLIPRGON   
+	00201: SVTCA[x-axis] 
+	00202: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short X-Short On
+	 32:        XDual         Y-Short X-Short Off
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:                      Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual               Y-Short X-Short On
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:                      Y-Short X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:        XDual         Y-Short         On
+	 46:  YDual                               On
+	 47:  YDual XDual                 X-Short Off
+	 48:        XDual         Y-Short X-Short Off
+	 49:        XDual         Y-Short         On
+	 50:        XDual         Y-Short         Off
+	 51:                      Y-Short X-Short Off
+	 52:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   559,   781)  ->  Abs (   559,   781)
+	  1: Rel (     0,  -697)  ->  Abs (   559,    84)
+	  2: Rel (   369,     0)  ->  Abs (   928,    84)
+	  3: Rel (    30,     0)  ->  Abs (   958,    84)
+	  4: Rel (    26,   -23)  ->  Abs (   984,    61)
+	  5: Rel (     0,   -19)  ->  Abs (   984,    42)
+	  6: Rel (     0,   -18)  ->  Abs (   984,    24)
+	  7: Rel (   -26,   -24)  ->  Abs (   958,     0)
+	  8: Rel (   -30,     0)  ->  Abs (   928,     0)
+	  9: Rel (  -657,     0)  ->  Abs (   271,     0)
+	 10: Rel (   -30,     0)  ->  Abs (   241,     0)
+	 11: Rel (   -26,    24)  ->  Abs (   215,    24)
+	 12: Rel (     0,    18)  ->  Abs (   215,    42)
+	 13: Rel (     0,    19)  ->  Abs (   215,    61)
+	 14: Rel (    26,    23)  ->  Abs (   241,    84)
+	 15: Rel (    30,     0)  ->  Abs (   271,    84)
+	 16: Rel (   203,     0)  ->  Abs (   474,    84)
+	 17: Rel (     0,   697)  ->  Abs (   474,   781)
+	 18: Rel (  -182,     0)  ->  Abs (   292,   781)
+	 19: Rel (   -30,     0)  ->  Abs (   262,   781)
+	 20: Rel (   -26,    24)  ->  Abs (   236,   805)
+	 21: Rel (     0,    19)  ->  Abs (   236,   824)
+	 22: Rel (     0,    18)  ->  Abs (   236,   842)
+	 23: Rel (    26,    24)  ->  Abs (   262,   866)
+	 24: Rel (    30,     0)  ->  Abs (   292,   866)
+	 25: Rel (   182,     0)  ->  Abs (   474,   866)
+	 26: Rel (     0,   127)  ->  Abs (   474,   993)
+	 27: Rel (     0,   106)  ->  Abs (   474,  1099)
+	 28: Rel (   172,   156)  ->  Abs (   646,  1255)
+	 29: Rel (   142,     0)  ->  Abs (   788,  1255)
+	 30: Rel (   119,     0)  ->  Abs (   907,  1255)
+	 31: Rel (   135,   -22)  ->  Abs (  1042,  1233)
+	 32: Rel (    51,    -8)  ->  Abs (  1093,  1225)
+	 33: Rel (    21,   -22)  ->  Abs (  1114,  1203)
+	 34: Rel (     0,   -18)  ->  Abs (  1114,  1185)
+	 35: Rel (     0,   -18)  ->  Abs (  1114,  1167)
+	 36: Rel (   -24,   -23)  ->  Abs (  1090,  1144)
+	 37: Rel (   -20,     0)  ->  Abs (  1070,  1144)
+	 38: Rel (    -8,     0)  ->  Abs (  1062,  1144)
+	 39: Rel (   -19,     3)  ->  Abs (  1043,  1147)
+	 40: Rel (  -151,    23)  ->  Abs (   892,  1170)
+	 41: Rel (  -104,     0)  ->  Abs (   788,  1170)
+	 42: Rel (  -110,     0)  ->  Abs (   678,  1170)
+	 43: Rel (  -119,  -108)  ->  Abs (   559,  1062)
+	 44: Rel (     0,   -69)  ->  Abs (   559,   993)
+	 45: Rel (     0,  -127)  ->  Abs (   559,   866)
+	 46: Rel (   393,     0)  ->  Abs (   952,   866)
+	 47: Rel (    30,     0)  ->  Abs (   982,   866)
+	 48: Rel (    26,   -24)  ->  Abs (  1008,   842)
+	 49: Rel (     0,   -19)  ->  Abs (  1008,   823)
+	 50: Rel (     0,   -18)  ->  Abs (  1008,   805)
+	 51: Rel (   -26,   -24)  ->  Abs (   982,   781)
+	 52: Rel (   -30,     0)  ->  Abs (   952,   781)
+
+	Glyph  74: off = 0x0000653C, len = 432
+	  numberOfContours:	2
+	  xMin:			125
+	  yMin:			-386
+	  xMax:			1150
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  39
+	  1:  51
+
+	  Length of Instructions:	286
+	00000: NPUSHB      (49):    69    20   112    20     2   220    33   211    37   236 
+	                            33   228    37   251    33   244    36     6   107    41 
+	                           109    45    99    47    99    51   122    13   124    41 
+	                           113    51   140    41   128    51   157    41   145    51 
+	                           171    41   160    51   186    30    14     2     8 
+	00051: PUSHW[1]            686 
+	00054: NPUSHB      (98):     0     5     1     5    47     9     5     5     8     9 
+	                            34     2     0    30    43    49    24    32    16    23 
+	                            32    17    17    16    14    30   147    49    33    32 
+	                            10    43    33     0   147    38     7     8    59     2 
+	                             6     1     6     1    40    29    32     1    32    10 
+	                            10    16     9   160     9   176     9     3    15     9 
+	                            79     9    95     9   175     9   207     9     5     9 
+	                            26    53    46    33   128    35   144    35   160    35 
+	                           176    35     4   191    35   207    35   224    35   240 
+	                            35     4    35    25    52    42    97    24 
+	00154: PUSHW[1]            300 
+	00157: SCANCTRL   
+	00158: CALL       
+	00159: FLIPOFF    
+	00160: SRP0       
+	00161: MIRP[srp0,nmd,rd,0] 
+	00162: DELTAP1    
+	00163: DELTAP2    
+	00164: FLIPON     
+	00165: MIRP[nrp0,md,rd,1] 
+	00166: FLIPOFF    
+	00167: SRP0       
+	00168: MIRP[srp0,nmd,rd,2] 
+	00169: DELTAP1    
+	00170: DELTAP2    
+	00171: ALIGNRP    
+	00172: FLIPON     
+	00173: SRP0       
+	00174: MIRP[nrp0,md,rd,1] 
+	00175: MIRP[srp0,md,rd,1] 
+	00176: ALIGNRP    
+	00177: ALIGNRP    
+	00178: SVTCA[y-axis] 
+	00179: MIAP[rd+ci] 
+	00180: MIAP[rd+ci] 
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: MIAP[rd+ci] 
+	00183: MIRP[nrp0,nmd,rd,0] 
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: MIAP[rd+ci] 
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: MIRP[nrp0,nmd,rd,0] 
+	00188: MIAP[rd+ci] 
+	00189: ALIGNRP    
+	00190: SRP0       
+	00191: MIRP[nrp0,md,rd,1] 
+	00192: SRP0       
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: SRP1       
+	00195: SRP2       
+	00196: IP         
+	00197: IP         
+	00198: SRP0       
+	00199: MIRP[srp0,md,rd,1] 
+	00200: RTDG       
+	00201: SRP2       
+	00202: IP         
+	00203: MDAP[rd]   
+	00204: RTG        
+	00205: SVTCA[x-axis] 
+	00206: SRP0       
+	00207: MIRP[srp0,nmd,rd,1] 
+	00208: DELTAP1    
+	00209: MIRP[srp0,nmd,rd,0] 
+	00210: MDRP[nrp0,nmd,rd,0] 
+	00211: IUP[y]     
+	00212: IUP[x]     
+	00213: SVTCA[y-axis] 
+	00214: MPPEM      
+	00215: PUSHB[1]             12 
+	00217: GTEQ       
+	00218: MPPEM      
+	00219: PUSHB[1]             36 
+	00221: LTEQ       
+	00222: AND        
+	00223: IF         
+	00224: PUSHW[4]             27   -12    26   -12 
+	00233: PUSHB[3]             42     8    50 
+	00237: PUSHW[1]             -8 
+	00240: PUSHB[3]             30     8     0 
+	00244: PUSHW[1]            -12 
+	00247: PUSHB[3]             44     8    48 
+	00251: PUSHW[1]            -12 
+	00254: PUSHB[3]             41    12    51 
+	00258: PUSHW[1]             -8 
+	00261: PUSHB[3]             45    22    47 
+	00265: PUSHW[1]            -22 
+	00268: SHPIX      
+	00269: SHPIX      
+	00270: SHPIX      
+	00271: SHPIX      
+	00272: SHPIX      
+	00273: SHPIX      
+	00274: SHPIX      
+	00275: SHPIX      
+	00276: SHPIX      
+	00277: SHPIX      
+	00278: SHPIX      
+	00279: SHPIX      
+	00280: EIF        
+	00281: SVTCA[y-axis] 
+	00282: DELTAP2    
+	00283: DELTAP1    
+	00284: SVTCA[x-axis] 
+	00285: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short On
+	 10:        XDual                         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short On
+	 13:              Rep-  2 Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:        XDual         Y-Short X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         On
+	 31:                      Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:                              X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:        XDual                 X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual                 X-Short On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short Off
+	 45:                      Y-Short X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short         Off
+	 48:        XDual         Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   897,   712)  ->  Abs (   897,   712)
+	  1: Rel (     0,   154)  ->  Abs (   897,   866)
+	  2: Rel (   197,     0)  ->  Abs (  1094,   866)
+	  3: Rel (    30,     0)  ->  Abs (  1124,   866)
+	  4: Rel (    26,   -24)  ->  Abs (  1150,   842)
+	  5: Rel (     0,   -19)  ->  Abs (  1150,   823)
+	  6: Rel (     0,   -18)  ->  Abs (  1150,   805)
+	  7: Rel (   -26,   -24)  ->  Abs (  1124,   781)
+	  8: Rel (   -30,     0)  ->  Abs (  1094,   781)
+	  9: Rel (  -113,     0)  ->  Abs (   981,   781)
+	 10: Rel (     0,  -839)  ->  Abs (   981,   -58)
+	 11: Rel (     0,   -84)  ->  Abs (   981,  -142)
+	 12: Rel (   -36,   -66)  ->  Abs (   945,  -208)
+	 13: Rel (   -24,   -44)  ->  Abs (   921,  -252)
+	 14: Rel (  -112,   -94)  ->  Abs (   809,  -346)
+	 15: Rel (   -92,   -40)  ->  Abs (   717,  -386)
+	 16: Rel (   -77,     0)  ->  Abs (   640,  -386)
+	 17: Rel (  -238,     0)  ->  Abs (   402,  -386)
+	 18: Rel (   -30,     0)  ->  Abs (   372,  -386)
+	 19: Rel (   -26,    23)  ->  Abs (   346,  -363)
+	 20: Rel (     0,    19)  ->  Abs (   346,  -344)
+	 21: Rel (     0,    19)  ->  Abs (   346,  -325)
+	 22: Rel (    26,    24)  ->  Abs (   372,  -301)
+	 23: Rel (    30,     0)  ->  Abs (   402,  -301)
+	 24: Rel (   241,    -1)  ->  Abs (   643,  -302)
+	 25: Rel (    74,     0)  ->  Abs (   717,  -302)
+	 26: Rel (   119,    76)  ->  Abs (   836,  -226)
+	 27: Rel (    39,    73)  ->  Abs (   875,  -153)
+	 28: Rel (    22,    42)  ->  Abs (   897,  -111)
+	 29: Rel (     0,    65)  ->  Abs (   897,   -46)
+	 30: Rel (     0,   252)  ->  Abs (   897,   206)
+	 31: Rel (  -135,  -185)  ->  Abs (   762,    21)
+	 32: Rel (  -213,     0)  ->  Abs (   549,    21)
+	 33: Rel (  -173,     0)  ->  Abs (   376,    21)
+	 34: Rel (  -251,   257)  ->  Abs (   125,   278)
+	 35: Rel (     0,   181)  ->  Abs (   125,   459)
+	 36: Rel (     0,   181)  ->  Abs (   125,   640)
+	 37: Rel (   251,   256)  ->  Abs (   376,   896)
+	 38: Rel (   173,     0)  ->  Abs (   549,   896)
+	 39: Rel (   213,     0)  ->  Abs (   762,   896)
+	 40: Rel (   135,  -437)  ->  Abs (   897,   459)
+	 41: Rel (     0,   148)  ->  Abs (   897,   607)
+	 42: Rel (  -203,   204)  ->  Abs (   694,   811)
+	 43: Rel (  -141,     0)  ->  Abs (   553,   811)
+	 44: Rel (  -141,     0)  ->  Abs (   412,   811)
+	 45: Rel (  -202,  -205)  ->  Abs (   210,   606)
+	 46: Rel (     0,  -147)  ->  Abs (   210,   459)
+	 47: Rel (     0,  -148)  ->  Abs (   210,   311)
+	 48: Rel (   202,  -205)  ->  Abs (   412,   106)
+	 49: Rel (   141,     0)  ->  Abs (   553,   106)
+	 50: Rel (   141,     0)  ->  Abs (   694,   106)
+	 51: Rel (   203,   205)  ->  Abs (   897,   311)
+
+	Glyph  75: off = 0x000066EC, len = 526
+	  numberOfContours:	1
+	  xMin:			85
+	  yMin:			0
+	  xMax:			1133
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  56
+
+	  Length of Instructions:	370
+	00000: NPUSHB      (45):   153    26   251    32     2     4     1    21     1   100 
+	                             6   117     6   144     1   148     2   160     1   164 
+	                             2   176     1   179     2    10   165     6   166     7 
+	                           180     5   181     7   198     7   216     7   223    26 
+	                             7    26     8    17    23 
+	00047: PUSHW[1]            686 
+	00050: NPUSHB      (16):    15    20    31    20     2    20    92    24    20    20 
+	                            23    24    34    17    41    47 
+	00068: PUSHW[1]            686 
+	00071: NPUSHB      (11):    44    92    48    44    44    47    48    34    41    16 
+	                            10 
+	00084: PUSHW[1]            686 
+	00087: NPUSHB      (14):     0    13     1    13    92     9    13    13    10     9 
+	                            34    16    40    34 
+	00103: PUSHW[1]            686 
+	00106: NPUSHB      (11):    37    92    33    37    37    34    33    34    40    56 
+	                            50 
+	00119: PUSHW[1]            686 
+	00122: NPUSHB      (35):    53    47    49    53    53    50    49    34    56     1 
+	                            32    41    28    33     4    41    40    40    17    17 
+	                            16    56     0     4     7    16    10     8     9    32 
+	                            25   223    24     1    24 
+	00159: PUSHW[1]            675 
+	00162: NPUSHB      (11):    58     0    33    32    49   191    48   207    48     2 
+	                            48 
+	00175: PUSHW[1]            491 
+	00178: PUSHB[4]             57    71    97    24 
+	00183: PUSHW[1]            300 
+	00186: SCANCTRL   
+	00187: CALL       
+	00188: SRP0       
+	00189: MIRP[srp0,nmd,rd,2] 
+	00190: DELTAP1    
+	00191: ALIGNRP    
+	00192: MIRP[srp0,md,rd,1] 
+	00193: ALIGNRP    
+	00194: SRP0       
+	00195: MIRP[srp0,nmd,rd,0] 
+	00196: DELTAP1    
+	00197: ALIGNRP    
+	00198: MIRP[srp0,md,rd,1] 
+	00199: ALIGNRP    
+	00200: SVTCA[y-axis] 
+	00201: MIAP[rd+ci] 
+	00202: MIAP[rd+ci] 
+	00203: MIAP[rd+ci] 
+	00204: SRP0       
+	00205: ALIGNRP    
+	00206: SRP0       
+	00207: ALIGNRP    
+	00208: SRP0       
+	00209: ALIGNRP    
+	00210: SRP0       
+	00211: MIRP[nrp0,md,rd,1] 
+	00212: SRP1       
+	00213: IP         
+	00214: IP         
+	00215: SRP0       
+	00216: MIRP[srp0,md,rd,1] 
+	00217: RTDG       
+	00218: SRP2       
+	00219: IP         
+	00220: MDAP[rd]   
+	00221: RTG        
+	00222: SVTCA[x-axis] 
+	00223: SRP0       
+	00224: MIRP[srp0,nmd,rd,1] 
+	00225: MIRP[srp0,nmd,rd,0] 
+	00226: MDRP[nrp0,nmd,rd,0] 
+	00227: SVTCA[y-axis] 
+	00228: SRP0       
+	00229: MIRP[srp0,md,rd,1] 
+	00230: RTDG       
+	00231: SRP2       
+	00232: IP         
+	00233: MDAP[rd]   
+	00234: RTG        
+	00235: SVTCA[x-axis] 
+	00236: SRP0       
+	00237: MIRP[srp0,nmd,rd,1] 
+	00238: MIRP[srp0,nmd,rd,0] 
+	00239: MDRP[nrp0,nmd,rd,0] 
+	00240: SVTCA[y-axis] 
+	00241: SRP0       
+	00242: MIRP[srp0,md,rd,1] 
+	00243: RTDG       
+	00244: SRP2       
+	00245: IP         
+	00246: MDAP[rd]   
+	00247: RTG        
+	00248: SVTCA[x-axis] 
+	00249: SRP0       
+	00250: MIRP[srp0,nmd,rd,1] 
+	00251: DELTAP1    
+	00252: MIRP[srp0,nmd,rd,0] 
+	00253: MDRP[nrp0,nmd,rd,0] 
+	00254: SVTCA[y-axis] 
+	00255: SRP0       
+	00256: MIRP[srp0,md,rd,1] 
+	00257: RTDG       
+	00258: SRP2       
+	00259: IP         
+	00260: MDAP[rd]   
+	00261: RTG        
+	00262: SVTCA[x-axis] 
+	00263: SRP0       
+	00264: MIRP[srp0,nmd,rd,1] 
+	00265: MIRP[srp0,nmd,rd,0] 
+	00266: MDRP[nrp0,nmd,rd,0] 
+	00267: SVTCA[y-axis] 
+	00268: SRP0       
+	00269: MIRP[srp0,md,rd,1] 
+	00270: RTDG       
+	00271: SRP2       
+	00272: IP         
+	00273: MDAP[rd]   
+	00274: RTG        
+	00275: SVTCA[x-axis] 
+	00276: SRP0       
+	00277: MIRP[srp0,nmd,rd,1] 
+	00278: DELTAP1    
+	00279: MIRP[srp0,nmd,rd,0] 
+	00280: MDRP[nrp0,nmd,rd,0] 
+	00281: PUSHB[2]              6     2 
+	00284: RS         
+	00285: EQ         
+	00286: IF         
+	00287: PUSHW[2]              1   -64 
+	00292: PUSHB[4]             27    36    52     1 
+	00297: PUSHW[1]            -32 
+	00300: PUSHB[3]             17    26    52 
+	00304: SVTCA[y-axis] 
+	00305: CALL       
+	00306: CALL       
+	00307: EIF        
+	00308: IUP[y]     
+	00309: IUP[x]     
+	00310: RS         
+	00311: JROF       
+	00312: NPUSHB      (16):    26    27     5     7     6    37    27     5    25    31 
+	                             1    26     7    28    31     1 
+	00330: SVTCA[y-axis] 
+	00331: CALL       
+	00332: SVTCA[x-axis] 
+	00333: CALL       
+	00334: CALL       
+	00335: FLIPRGON   
+	00336: FLIPRGON   
+	00337: SVTCA[y-axis] 
+	00338: MPPEM      
+	00339: PUSHB[1]             18 
+	00341: GTEQ       
+	00342: MPPEM      
+	00343: PUSHB[1]             36 
+	00345: LTEQ       
+	00346: AND        
+	00347: IF         
+	00348: PUSHW[2]              6   -12 
+	00353: PUSHB[6]             32    12    31    20    30    22 
+	00360: SHPIX      
+	00361: SHPIX      
+	00362: SHPIX      
+	00363: SHPIX      
+	00364: EIF        
+	00365: SVTCA[x-axis] 
+	00366: DELTAP1    
+	00367: SVTCA[y-axis] 
+	00368: DELTAP2    
+	00369: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual                         On
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                               On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short On
+	 25:        XDual                         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:                      Y-Short X-Short On
+	 31:                      Y-Short X-Short Off
+	 32:                      Y-Short X-Short On
+	 33:        XDual                         On
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:                      Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                               On
+	 42:  YDual                       X-Short Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short On
+	 49:        XDual                         On
+	 50:  YDual                       X-Short On
+	 51:  YDual                       X-Short Off
+	 52:  YDual               Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short         On
+	 54:  YDual XDual         Y-Short         Off
+	 55:  YDual XDual         Y-Short X-Short Off
+	 56:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   338,  1255)  ->  Abs (   338,  1255)
+	  1: Rel (     0,  -517)  ->  Abs (   338,   738)
+	  2: Rel (    80,    87)  ->  Abs (   418,   825)
+	  3: Rel (   147,    71)  ->  Abs (   565,   896)
+	  4: Rel (    91,     0)  ->  Abs (   656,   896)
+	  5: Rel (    98,     0)  ->  Abs (   754,   896)
+	  6: Rel (   137,   -69)  ->  Abs (   891,   827)
+	  7: Rel (    92,  -143)  ->  Abs (   983,   684)
+	  8: Rel (     0,   -79)  ->  Abs (   983,   605)
+	  9: Rel (     0,  -521)  ->  Abs (   983,    84)
+	 10: Rel (    94,     0)  ->  Abs (  1077,    84)
+	 11: Rel (    31,     0)  ->  Abs (  1108,    84)
+	 12: Rel (    25,   -23)  ->  Abs (  1133,    61)
+	 13: Rel (     0,   -19)  ->  Abs (  1133,    42)
+	 14: Rel (     0,   -18)  ->  Abs (  1133,    24)
+	 15: Rel (   -25,   -24)  ->  Abs (  1108,     0)
+	 16: Rel (   -31,     0)  ->  Abs (  1077,     0)
+	 17: Rel (  -273,     0)  ->  Abs (   804,     0)
+	 18: Rel (   -31,     0)  ->  Abs (   773,     0)
+	 19: Rel (   -26,    24)  ->  Abs (   747,    24)
+	 20: Rel (     0,    18)  ->  Abs (   747,    42)
+	 21: Rel (     0,    19)  ->  Abs (   747,    61)
+	 22: Rel (    26,    23)  ->  Abs (   773,    84)
+	 23: Rel (    31,     0)  ->  Abs (   804,    84)
+	 24: Rel (    94,     0)  ->  Abs (   898,    84)
+	 25: Rel (     0,   515)  ->  Abs (   898,   599)
+	 26: Rel (     0,    91)  ->  Abs (   898,   690)
+	 27: Rel (  -131,   122)  ->  Abs (   767,   812)
+	 28: Rel (  -117,     0)  ->  Abs (   650,   812)
+	 29: Rel (   -92,     0)  ->  Abs (   558,   812)
+	 30: Rel (   -65,   -45)  ->  Abs (   493,   767)
+	 31: Rel (   -47,   -32)  ->  Abs (   446,   735)
+	 32: Rel (  -108,  -119)  ->  Abs (   338,   616)
+	 33: Rel (     0,  -532)  ->  Abs (   338,    84)
+	 34: Rel (    95,     0)  ->  Abs (   433,    84)
+	 35: Rel (    30,     0)  ->  Abs (   463,    84)
+	 36: Rel (    26,   -23)  ->  Abs (   489,    61)
+	 37: Rel (     0,   -19)  ->  Abs (   489,    42)
+	 38: Rel (     0,   -18)  ->  Abs (   489,    24)
+	 39: Rel (   -26,   -24)  ->  Abs (   463,     0)
+	 40: Rel (   -30,     0)  ->  Abs (   433,     0)
+	 41: Rel (  -274,     0)  ->  Abs (   159,     0)
+	 42: Rel (   -30,     0)  ->  Abs (   129,     0)
+	 43: Rel (   -26,    24)  ->  Abs (   103,    24)
+	 44: Rel (     0,    18)  ->  Abs (   103,    42)
+	 45: Rel (     0,    19)  ->  Abs (   103,    61)
+	 46: Rel (    26,    23)  ->  Abs (   129,    84)
+	 47: Rel (    30,     0)  ->  Abs (   159,    84)
+	 48: Rel (    95,     0)  ->  Abs (   254,    84)
+	 49: Rel (     0,  1086)  ->  Abs (   254,  1170)
+	 50: Rel (  -113,     0)  ->  Abs (   141,  1170)
+	 51: Rel (   -30,     0)  ->  Abs (   111,  1170)
+	 52: Rel (   -26,    24)  ->  Abs (    85,  1194)
+	 53: Rel (     0,    19)  ->  Abs (    85,  1213)
+	 54: Rel (     0,    18)  ->  Abs (    85,  1231)
+	 55: Rel (    26,    24)  ->  Abs (   111,  1255)
+	 56: Rel (    30,     0)  ->  Abs (   141,  1255)
+
+	Glyph  76: off = 0x000068FA, len = 218
+	  numberOfContours:	2
+	  xMin:			189
+	  yMin:			0
+	  xMax:			1046
+	  yMax:			1297
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  28
+
+	  Length of Instructions:	127
+	00000: NPUSHB      (42):    34    25    50    25    64    25    82    25    99    25 
+	                           116    25   132    25     7    19    13    16    88    20 
+	                            20    34    13     6    12     9    88     5     5    34 
+	                            12    22    28    25   149    21    21    34    28     3 
+	                           197     2 
+	00044: PUSHW[1]            404 
+	00047: PUSHB[7]             28     6    13    12    10     0     1 
+	00055: PUSHW[4]            351     3     2   480 
+	00064: NPUSHB      (14):     4     4     5    32    21    79    20     1    20    25 
+	                            29    81   127    24 
+	00080: CALL       
+	00081: FLIPOFF    
+	00082: SRP0       
+	00083: MIRP[srp0,nmd,rd,0] 
+	00084: DELTAP1    
+	00085: ALIGNRP    
+	00086: FLIPON     
+	00087: MIRP[srp0,md,rd,1] 
+	00088: ALIGNRP    
+	00089: SRP0       
+	00090: MIRP[srp0,md,rd,1] 
+	00091: ALIGNRP    
+	00092: MIRP[srp0,md,rd,1] 
+	00093: ALIGNRP    
+	00094: SVTCA[y-axis] 
+	00095: MIAP[rd+ci] 
+	00096: ALIGNRP    
+	00097: MIAP[rd+ci] 
+	00098: MIRP[srp0,nmd,rd,2] 
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SRP0       
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: SVTCA[x-axis] 
+	00103: SRP0       
+	00104: MIRP[srp0,nmd,rd,1] 
+	00105: MDRP[srp0,nmd,rd,0] 
+	00106: ALIGNRP    
+	00107: SVTCA[y-axis] 
+	00108: SRP0       
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: SVTCA[x-axis] 
+	00111: SRP0       
+	00112: MIRP[srp0,nmd,rd,1] 
+	00113: MDRP[srp0,nmd,rd,0] 
+	00114: ALIGNRP    
+	00115: SVTCA[y-axis] 
+	00116: SRP0       
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: SVTCA[x-axis] 
+	00119: SRP0       
+	00120: MIRP[srp0,nmd,rd,1] 
+	00121: MDRP[srp0,nmd,rd,0] 
+	00122: ALIGNRP    
+	00123: IUP[y]     
+	00124: IUP[x]     
+	00125: SVTCA[x-axis] 
+	00126: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short         On
+	  4:        XDual                 X-Short On
+	  5:        XDual                         On
+	  6:  YDual                               On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                               On
+	 14:  YDual                       X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual                               On
+	 21:        XDual                         On
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   656,  1297)  ->  Abs (   656,  1297)
+	  1: Rel (     0,  -217)  ->  Abs (   656,  1080)
+	  2: Rel (  -124,     0)  ->  Abs (   532,  1080)
+	  3: Rel (     0,   217)  ->  Abs (   532,  1297)
+	  4: Rel (   127,  -431)  ->  Abs (   659,   866)
+	  5: Rel (     0,  -782)  ->  Abs (   659,    84)
+	  6: Rel (   330,     0)  ->  Abs (   989,    84)
+	  7: Rel (    31,     0)  ->  Abs (  1020,    84)
+	  8: Rel (    26,   -23)  ->  Abs (  1046,    61)
+	  9: Rel (     0,   -19)  ->  Abs (  1046,    42)
+	 10: Rel (     0,   -18)  ->  Abs (  1046,    24)
+	 11: Rel (   -26,   -24)  ->  Abs (  1020,     0)
+	 12: Rel (   -31,     0)  ->  Abs (   989,     0)
+	 13: Rel (  -744,     0)  ->  Abs (   245,     0)
+	 14: Rel (   -30,     0)  ->  Abs (   215,     0)
+	 15: Rel (   -26,    24)  ->  Abs (   189,    24)
+	 16: Rel (     0,    18)  ->  Abs (   189,    42)
+	 17: Rel (     0,    19)  ->  Abs (   189,    61)
+	 18: Rel (    26,    23)  ->  Abs (   215,    84)
+	 19: Rel (    30,     0)  ->  Abs (   245,    84)
+	 20: Rel (   330,     0)  ->  Abs (   575,    84)
+	 21: Rel (     0,   697)  ->  Abs (   575,   781)
+	 22: Rel (  -245,     0)  ->  Abs (   330,   781)
+	 23: Rel (   -30,     0)  ->  Abs (   300,   781)
+	 24: Rel (   -27,    24)  ->  Abs (   273,   805)
+	 25: Rel (     0,    18)  ->  Abs (   273,   823)
+	 26: Rel (     0,    19)  ->  Abs (   273,   842)
+	 27: Rel (    26,    24)  ->  Abs (   299,   866)
+	 28: Rel (    31,     0)  ->  Abs (   330,   866)
+
+	Glyph  77: off = 0x000069D4, len = 254
+	  numberOfContours:	2
+	  xMin:			180
+	  yMin:			-386
+	  xMax:			824
+	  yMax:			1297
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  29
+
+	  Length of Instructions:	159
+	00000: NPUSHB      (43):    16     0    16     1    16     2    16     3    91    15 
+	                            89    28   106    15   106    28   116    15   128     0 
+	                           128     1   128     2   128     3   149    15    14    78 
+	                             8   143     8   159     8   171    28   186    28     5 
+	                            28     8    27 
+	00045: PUSHW[3]            -12    28   -12 
+	00052: PUSHB[3]              5    11     8 
+	00056: PUSHW[1]            429 
+	00059: PUSHB[7]              4     4    34    11     3   197     2 
+	00067: PUSHW[1]            404 
+	00070: NPUSHB      (14):    11     6    26    84    25    32    18    19    14    22 
+	                           147    30     0     1 
+	00086: PUSHW[1]            351 
+	00089: NPUSHB      (17):     2     2     3     3    30    31    12    13    32    29 
+	                            29    79     4     1     4    25    30 
+	00108: PUSHW[3]            437   465    24 
+	00115: CALL       
+	00116: FLIPOFF    
+	00117: SRP0       
+	00118: MIRP[srp0,nmd,rd,0] 
+	00119: DELTAP1    
+	00120: ALIGNRP    
+	00121: FLIPON     
+	00122: SRP0       
+	00123: MIRP[srp0,md,rd,1] 
+	00124: ALIGNRP    
+	00125: SRP1       
+	00126: SRP2       
+	00127: IP         
+	00128: MDAP[rd]   
+	00129: ALIGNRP    
+	00130: SRP0       
+	00131: MIRP[srp0,md,rd,1] 
+	00132: ALIGNRP    
+	00133: SRP0       
+	00134: MIRP[nrp0,nmd,rd,0] 
+	00135: SVTCA[y-axis] 
+	00136: MIAP[rd+ci] 
+	00137: ALIGNRP    
+	00138: MIRP[srp0,md,rd,1] 
+	00139: MIRP[nrp0,nmd,rd,0] 
+	00140: MIAP[rd+ci] 
+	00141: MIRP[srp0,nmd,rd,2] 
+	00142: MIRP[srp0,md,rd,1] 
+	00143: SRP0       
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: SVTCA[x-axis] 
+	00146: SRP0       
+	00147: MIRP[srp0,nmd,rd,1] 
+	00148: MDRP[srp0,nmd,rd,0] 
+	00149: ALIGNRP    
+	00150: IUP[y]     
+	00151: IUP[x]     
+	00152: SVTCA[y-axis] 
+	00153: SHPIX      
+	00154: SHPIX      
+	00155: SVTCA[x-axis] 
+	00156: SHPIX      
+	00157: DELTAP1    
+	00158: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short         On
+	  4:        XDual                 X-Short On
+	  5:  YDual                               On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual                               On
+	 13:        XDual                         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                               On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:                      Y-Short         On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   735,  1297)  ->  Abs (   735,  1297)
+	  1: Rel (     0,  -217)  ->  Abs (   735,  1080)
+	  2: Rel (  -124,     0)  ->  Abs (   611,  1080)
+	  3: Rel (     0,   217)  ->  Abs (   611,  1297)
+	  4: Rel (   129,  -516)  ->  Abs (   740,   781)
+	  5: Rel (  -499,     0)  ->  Abs (   241,   781)
+	  6: Rel (   -30,     0)  ->  Abs (   211,   781)
+	  7: Rel (   -26,    24)  ->  Abs (   185,   805)
+	  8: Rel (     0,    19)  ->  Abs (   185,   824)
+	  9: Rel (     0,    18)  ->  Abs (   185,   842)
+	 10: Rel (    25,    24)  ->  Abs (   210,   866)
+	 11: Rel (    31,     0)  ->  Abs (   241,   866)
+	 12: Rel (   583,     0)  ->  Abs (   824,   866)
+	 13: Rel (     0,  -925)  ->  Abs (   824,   -59)
+	 14: Rel (     0,  -107)  ->  Abs (   824,  -166)
+	 15: Rel (   -88,  -144)  ->  Abs (   736,  -310)
+	 16: Rel (   -88,   -45)  ->  Abs (   648,  -355)
+	 17: Rel (   -61,   -31)  ->  Abs (   587,  -386)
+	 18: Rel (   -84,     0)  ->  Abs (   503,  -386)
+	 19: Rel (  -267,     0)  ->  Abs (   236,  -386)
+	 20: Rel (   -30,     0)  ->  Abs (   206,  -386)
+	 21: Rel (   -26,    23)  ->  Abs (   180,  -363)
+	 22: Rel (     0,    19)  ->  Abs (   180,  -344)
+	 23: Rel (     0,    19)  ->  Abs (   180,  -325)
+	 24: Rel (    26,    24)  ->  Abs (   206,  -301)
+	 25: Rel (    30,     0)  ->  Abs (   236,  -301)
+	 26: Rel (   265,    -1)  ->  Abs (   501,  -302)
+	 27: Rel (   107,     0)  ->  Abs (   608,  -302)
+	 28: Rel (   132,   140)  ->  Abs (   740,  -162)
+	 29: Rel (     0,   103)  ->  Abs (   740,   -59)
+
+	Glyph  78: off = 0x00006AD2, len = 850
+	  numberOfContours:	1
+	  xMin:			191
+	  yMin:			0
+	  xMax:			1171
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  53
+
+	  Length of Instructions:	696
+	00000: PUSHW[2]             41   -64 
+	00005: PUSHB[4]             22    13    63    41 
+	00010: PUSHW[1]            -64 
+	00013: PUSHB[4]             20    12    63    41 
+	00018: PUSHW[1]            -64 
+	00021: NPUSHB      (79):    18    11    63   103    19   166    19     2   196    52 
+	                             1    42    20    42    37    46    41    42    52    40 
+	                            53    57    36    63    37    61    41    63    52   106 
+	                            20   106    35    11   102    19     1    35    19    54 
+	                            19     2    43    20    79    41   217    37   217    52 
+	                           236    37   236    52   251    37   251    52     8    58 
+	                            37    58    52   106    36   106    53   171    20   171 
+	                            35     6    36    53    35    35     0     2     8 
+	00102: PUSHW[1]            686 
+	00105: NPUSHB      (11):     5    47     9     5     5     8     9    34     2    28 
+	                            34 
+	00118: PUSHW[1]            686 
+	00121: PUSHB[5]              0    31     1    31    31 
+	00127: PUSHW[1]            -64 
+	00130: PUSHB[4]             12    16    63    31 
+	00135: PUSHW[1]            -64 
+	00138: NPUSHB      (16):    11    15    63    31    92    35    31    31    34    35 
+	                            34    28    35     0    45    51 
+	00156: PUSHW[1]            686 
+	00159: NPUSHB      (14):    48    48    70    52    48    48    51    52    34    45 
+	                            52    53    17    11 
+	00175: PUSHW[1]            686 
+	00178: NPUSHB      (11):    14    47    10    14    14    11    10    34    17    27 
+	                            21 
+	00191: PUSHW[1]            686 
+	00194: NPUSHB      (19):    15    24    31    24     2    24    24   153    20    24 
+	                            24    21    20    34    27    20    19    44    38 
+	00215: PUSHW[1]            686 
+	00218: NPUSHB      (71):    41    41    92    37    41    41    38    37    34    44 
+	                            37    36    37    36    36    32    53    52    20    53 
+	                            53    52    35    20    19    18    19    32     0    35 
+	                            20     0     0    35     0    19    53    36    20     5 
+	                            35     1    34    59    28    28    21    59    27     6 
+	                            38    59    44    51    59    45    45    44    44     2 
+	                            11    59    18    17     0     8    59     1     2    10 
+	                            20 
+	00291: PUSHW[1]            480 
+	00294: NPUSHB       (9):   111    35     1    35   154    37    36    85    53 
+	00305: PUSHW[3]            416    37   480 
+	00312: NPUSHB      (13):   112    52   128    52     2    32    52    48    52    96 
+	                            52     3    52 
+	00327: PUSHW[1]            675 
+	00330: NPUSHB      (29):    55    19     0     0    18     1    32    10   112     9 
+	                           128     9     2    16     9    32     9    48     9   128 
+	                             9   160     9   176     9     6     9    25    54 
+	00361: PUSHW[4]            413   128    24   356 
+	00370: SCANCTRL   
+	00371: CALL       
+	00372: FLIPOFF    
+	00373: SRP0       
+	00374: MIRP[srp0,nmd,rd,0] 
+	00375: DELTAP1    
+	00376: DELTAP2    
+	00377: ALIGNRP    
+	00378: FLIPON     
+	00379: MIRP[srp0,md,rd,1] 
+	00380: ALIGNRP    
+	00381: ALIGNRP    
+	00382: SRP0       
+	00383: ALIGNRP    
+	00384: SRP0       
+	00385: MIRP[srp0,nmd,rd,0] 
+	00386: DELTAP1    
+	00387: DELTAP2    
+	00388: MIRP[nrp0,md,rd,1] 
+	00389: MIRP[srp0,nmd,rd,0] 
+	00390: MIRP[nrp0,md,rd,1] 
+	00391: SRP0       
+	00392: MIRP[srp0,nmd,rd,0] 
+	00393: DELTAP1    
+	00394: MIRP[nrp0,md,rd,1] 
+	00395: SVTCA[y-axis] 
+	00396: MIAP[rd+ci] 
+	00397: ALIGNRP    
+	00398: MIRP[nrp0,md,rd,1] 
+	00399: MIAP[rd+ci] 
+	00400: ALIGNRP    
+	00401: MIRP[nrp0,md,rd,1] 
+	00402: SRP0       
+	00403: ALIGNRP    
+	00404: SRP0       
+	00405: ALIGNRP    
+	00406: SRP0       
+	00407: MIRP[nrp0,md,rd,1] 
+	00408: SRP0       
+	00409: MIRP[nrp0,md,rd,1] 
+	00410: MIAP[rd+ci] 
+	00411: MIRP[nrp0,md,rd,1] 
+	00412: ALIGNRP    
+	00413: SRP0       
+	00414: MIRP[nrp0,md,rd,1] 
+	00415: SVTCA[x-axis] 
+	00416: SRP1       
+	00417: SRP2       
+	00418: SLOOP      
+	00419: IP         
+	00420: SDPVTL[1]  
+	00421: SFVTCA[y-axis] 
+	00422: MDAP[nrd]  
+	00423: CALL       
+	00424: RS         
+	00425: NOT        
+	00426: IF         
+	00427: PUSHW[2]             19   -44 
+	00432: PUSHB[4]             30    60    63    19 
+	00437: PUSHW[1]            -44 
+	00440: PUSHB[4]             28    55    63    19 
+	00445: PUSHW[1]            -44 
+	00448: PUSHB[4]             25    50    63    19 
+	00453: PUSHW[1]            -44 
+	00456: PUSHB[4]             23    45    63    19 
+	00461: PUSHW[1]            -44 
+	00464: PUSHB[3]             20    40    63 
+	00468: SVTCA[y-axis] 
+	00469: CALL       
+	00470: CALL       
+	00471: CALL       
+	00472: CALL       
+	00473: CALL       
+	00474: EIF        
+	00475: SVTCA[x-axis] 
+	00476: SDPVTL[1]  
+	00477: SFVTCA[x-axis] 
+	00478: RDTG       
+	00479: MDRP[nrp0,nmd,rd,0] 
+	00480: SDPVTL[1]  
+	00481: SFVTPV     
+	00482: MDAP[nrd]  
+	00483: RTG        
+	00484: CALL       
+	00485: SFVTCA[x-axis] 
+	00486: RDTG       
+	00487: SRP0       
+	00488: MDRP[nrp0,nmd,rd,0] 
+	00489: RTG        
+	00490: SVTCA[y-axis] 
+	00491: SFVTL[=p1,p2] 
+	00492: SRP0       
+	00493: MIRP[srp0,md,rd,1] 
+	00494: RTDG       
+	00495: SRP2       
+	00496: IP         
+	00497: MDAP[rd]   
+	00498: RTG        
+	00499: SVTCA[x-axis] 
+	00500: SRP0       
+	00501: MIRP[srp0,nmd,nrd,1] 
+	00502: MDAP[rd]   
+	00503: MIRP[srp0,nmd,rd,0] 
+	00504: MDRP[nrp0,nmd,rd,0] 
+	00505: SVTCA[y-axis] 
+	00506: SFVTL[=p1,p2] 
+	00507: SRP0       
+	00508: MIRP[srp0,md,rd,1] 
+	00509: RTDG       
+	00510: SRP2       
+	00511: IP         
+	00512: MDAP[rd]   
+	00513: RTG        
+	00514: SVTCA[x-axis] 
+	00515: SRP0       
+	00516: MIRP[srp0,nmd,nrd,1] 
+	00517: MDAP[rd]   
+	00518: DELTAP1    
+	00519: MIRP[srp0,nmd,rd,0] 
+	00520: MDRP[nrp0,nmd,rd,0] 
+	00521: SVTCA[y-axis] 
+	00522: SRP0       
+	00523: MIRP[srp0,md,rd,1] 
+	00524: RTDG       
+	00525: SRP2       
+	00526: IP         
+	00527: MDAP[rd]   
+	00528: RTG        
+	00529: SVTCA[x-axis] 
+	00530: SRP0       
+	00531: MIRP[srp0,nmd,rd,1] 
+	00532: MIRP[srp0,nmd,rd,0] 
+	00533: MDRP[nrp0,nmd,rd,0] 
+	00534: SVTCA[y-axis] 
+	00535: SFVTL[=p1,p2] 
+	00536: SRP0       
+	00537: MIRP[srp0,md,rd,1] 
+	00538: RTDG       
+	00539: SRP2       
+	00540: IP         
+	00541: MDAP[rd]   
+	00542: RTG        
+	00543: SVTCA[x-axis] 
+	00544: SRP0       
+	00545: MIRP[srp0,nmd,nrd,1] 
+	00546: MDAP[rd]   
+	00547: MIRP[srp0,nmd,rd,0] 
+	00548: MDRP[nrp0,nmd,rd,0] 
+	00549: SVTCA[y-axis] 
+	00550: SFVTL[=p1,p2] 
+	00551: SRP0       
+	00552: MIRP[srp0,md,rd,1] 
+	00553: RTDG       
+	00554: SRP2       
+	00555: IP         
+	00556: MDAP[rd]   
+	00557: RTG        
+	00558: SVTCA[x-axis] 
+	00559: SRP0       
+	00560: MIRP[srp0,nmd,nrd,1] 
+	00561: SVTCA[x-axis] 
+	00562: CALL       
+	00563: CALL       
+	00564: MDAP[rd]   
+	00565: DELTAP1    
+	00566: MIRP[srp0,nmd,rd,0] 
+	00567: MDRP[nrp0,nmd,rd,0] 
+	00568: SVTCA[y-axis] 
+	00569: SRP0       
+	00570: MIRP[srp0,md,rd,1] 
+	00571: RTDG       
+	00572: SRP2       
+	00573: IP         
+	00574: MDAP[rd]   
+	00575: RTG        
+	00576: SVTCA[x-axis] 
+	00577: SRP0       
+	00578: MIRP[srp0,nmd,rd,1] 
+	00579: MIRP[srp0,nmd,rd,0] 
+	00580: MDRP[nrp0,nmd,rd,0] 
+	00581: SPVTL[p1,p2] 
+	00582: SFVTPV     
+	00583: SRP0       
+	00584: ALIGNRP    
+	00585: ALIGNRP    
+	00586: PUSHB[2]              6     2 
+	00589: RS         
+	00590: EQ         
+	00591: IF         
+	00592: PUSHW[2]             19   -32 
+	00597: PUSHB[4]             26    36    52    20 
+	00602: PUSHW[1]            -32 
+	00605: PUSHB[4]             15    17    52    19 
+	00610: PUSHW[1]            -32 
+	00613: PUSHB[3]             15    17    52 
+	00617: SVTCA[y-axis] 
+	00618: CALL       
+	00619: CALL       
+	00620: CALL       
+	00621: EIF        
+	00622: IUP[y]     
+	00623: IUP[x]     
+	00624: SVTCA[x-axis] 
+	00625: MPPEM      
+	00626: PUSHB[1]             12 
+	00628: GTEQ       
+	00629: MPPEM      
+	00630: PUSHB[1]             36 
+	00632: LTEQ       
+	00633: AND        
+	00634: IF         
+	00635: PUSHW[2]             35   -20 
+	00640: PUSHB[3]             20     8    37 
+	00644: PUSHW[3]            -14    52   -10 
+	00651: SHPIX      
+	00652: SHPIX      
+	00653: SHPIX      
+	00654: SHPIX      
+	00655: EIF        
+	00656: SVTCA[x-axis] 
+	00657: DELTAP2    
+	00658: DELTAP1    
+	00659: SVTCA[y-axis] 
+	00660: DELTAP1    
+	00661: DELTAP2    
+	00662: SVTCA[x-axis] 
+	00663: MPPEM      
+	00664: PUSHB[1]             36 
+	00666: GTEQ       
+	00667: MPPEM      
+	00668: PUSHB[1]             80 
+	00670: LTEQ       
+	00671: AND        
+	00672: IF         
+	00673: PUSHW[2]             35    -8 
+	00678: PUSHB[4]             37    25    52    32 
+	00683: SHPIX      
+	00684: SHPIX      
+	00685: SHPIX      
+	00686: EIF        
+	00687: SVTCA[x-axis] 
+	00688: DELTAP1    
+	00689: DELTAP2    
+	00690: SVTCA[y-axis] 
+	00691: DELTAP1    
+	00692: SVTCA[x-axis] 
+	00693: CALL       
+	00694: CALL       
+	00695: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short On
+	 19:        XDual                         On
+	 20:                                      On
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual                               On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short On
+	 36:                                      On
+	 37:                                      On
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual         Y-Short         Off
+	 43:                      Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                               On
+	 46:  YDual                       X-Short Off
+	 47:  YDual               Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short         On
+	 49:  YDual XDual         Y-Short         Off
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short On
+	 53:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   444,   374)  ->  Abs (   444,   374)
+	  1: Rel (     0,  -374)  ->  Abs (   444,     0)
+	  2: Rel (  -197,     0)  ->  Abs (   247,     0)
+	  3: Rel (   -30,     0)  ->  Abs (   217,     0)
+	  4: Rel (   -26,    24)  ->  Abs (   191,    24)
+	  5: Rel (     0,    18)  ->  Abs (   191,    42)
+	  6: Rel (     0,    19)  ->  Abs (   191,    61)
+	  7: Rel (    26,    23)  ->  Abs (   217,    84)
+	  8: Rel (    30,     0)  ->  Abs (   247,    84)
+	  9: Rel (   113,     0)  ->  Abs (   360,    84)
+	 10: Rel (     0,  1086)  ->  Abs (   360,  1170)
+	 11: Rel (  -113,     0)  ->  Abs (   247,  1170)
+	 12: Rel (   -30,     0)  ->  Abs (   217,  1170)
+	 13: Rel (   -26,    24)  ->  Abs (   191,  1194)
+	 14: Rel (     0,    19)  ->  Abs (   191,  1213)
+	 15: Rel (     0,    18)  ->  Abs (   191,  1231)
+	 16: Rel (    26,    24)  ->  Abs (   217,  1255)
+	 17: Rel (    30,     0)  ->  Abs (   247,  1255)
+	 18: Rel (   197,     0)  ->  Abs (   444,  1255)
+	 19: Rel (     0,  -774)  ->  Abs (   444,   481)
+	 20: Rel (   357,   300)  ->  Abs (   801,   781)
+	 21: Rel (   -43,     0)  ->  Abs (   758,   781)
+	 22: Rel (   -30,     0)  ->  Abs (   728,   781)
+	 23: Rel (   -26,    24)  ->  Abs (   702,   805)
+	 24: Rel (     0,    18)  ->  Abs (   702,   823)
+	 25: Rel (     0,    19)  ->  Abs (   702,   842)
+	 26: Rel (    26,    24)  ->  Abs (   728,   866)
+	 27: Rel (    30,     0)  ->  Abs (   758,   866)
+	 28: Rel (   269,     0)  ->  Abs (  1027,   866)
+	 29: Rel (    31,     0)  ->  Abs (  1058,   866)
+	 30: Rel (    26,   -24)  ->  Abs (  1084,   842)
+	 31: Rel (     0,   -19)  ->  Abs (  1084,   823)
+	 32: Rel (     0,   -18)  ->  Abs (  1084,   805)
+	 33: Rel (   -26,   -24)  ->  Abs (  1058,   781)
+	 34: Rel (   -31,     0)  ->  Abs (  1027,   781)
+	 35: Rel (   -97,     0)  ->  Abs (   930,   781)
+	 36: Rel (  -328,  -274)  ->  Abs (   602,   507)
+	 37: Rel (   415,  -423)  ->  Abs (  1017,    84)
+	 38: Rel (    97,     0)  ->  Abs (  1114,    84)
+	 39: Rel (    31,     0)  ->  Abs (  1145,    84)
+	 40: Rel (    26,   -23)  ->  Abs (  1171,    61)
+	 41: Rel (     0,   -19)  ->  Abs (  1171,    42)
+	 42: Rel (     0,   -18)  ->  Abs (  1171,    24)
+	 43: Rel (   -26,   -24)  ->  Abs (  1145,     0)
+	 44: Rel (   -31,     0)  ->  Abs (  1114,     0)
+	 45: Rel (  -272,     0)  ->  Abs (   842,     0)
+	 46: Rel (   -30,     0)  ->  Abs (   812,     0)
+	 47: Rel (   -26,    24)  ->  Abs (   786,    24)
+	 48: Rel (     0,    18)  ->  Abs (   786,    42)
+	 49: Rel (     0,    19)  ->  Abs (   786,    61)
+	 50: Rel (    26,    23)  ->  Abs (   812,    84)
+	 51: Rel (    30,     0)  ->  Abs (   842,    84)
+	 52: Rel (    59,     0)  ->  Abs (   901,    84)
+	 53: Rel (  -361,   371)  ->  Abs (   540,   455)
+
+	Glyph  79: off = 0x00006E24, len = 172
+	  numberOfContours:	1
+	  xMin:			187
+	  yMin:			0
+	  xMax:			1044
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  24
+
+	  Length of Instructions:	93
+	00000: NPUSHB      (52):    98    21   115    21   131    21     3    15     9    12 
+	                            88    16    16    34     9     2     8     5    88     1 
+	                             1    34     8    18    24    21   149    17    17    34 
+	                            24     0     9     8    10     0     1    32    17    16 
+	                            16    79    16   191    16     3    16    25    25    81 
+	                           127    24 
+	00054: CALL       
+	00055: FLIPOFF    
+	00056: SRP0       
+	00057: MIRP[srp0,nmd,rd,0] 
+	00058: DELTAP1    
+	00059: ALIGNRP    
+	00060: FLIPON     
+	00061: MIRP[srp0,md,rd,1] 
+	00062: ALIGNRP    
+	00063: SVTCA[y-axis] 
+	00064: MIAP[rd+ci] 
+	00065: ALIGNRP    
+	00066: MIAP[rd+ci] 
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: SVTCA[x-axis] 
+	00069: SRP0       
+	00070: MIRP[srp0,nmd,rd,1] 
+	00071: MDRP[srp0,nmd,rd,0] 
+	00072: ALIGNRP    
+	00073: SVTCA[y-axis] 
+	00074: SRP0       
+	00075: MIRP[nrp0,md,rd,1] 
+	00076: SVTCA[x-axis] 
+	00077: SRP0       
+	00078: MIRP[srp0,nmd,rd,1] 
+	00079: MDRP[srp0,nmd,rd,0] 
+	00080: ALIGNRP    
+	00081: SVTCA[y-axis] 
+	00082: SRP0       
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: SVTCA[x-axis] 
+	00085: SRP0       
+	00086: MIRP[srp0,nmd,rd,1] 
+	00087: MDRP[srp0,nmd,rd,0] 
+	00088: ALIGNRP    
+	00089: IUP[y]     
+	00090: IUP[x]     
+	00091: SVTCA[x-axis] 
+	00092: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual                               On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   657,  1255)  ->  Abs (   657,  1255)
+	  1: Rel (     0, -1171)  ->  Abs (   657,    84)
+	  2: Rel (   330,     0)  ->  Abs (   987,    84)
+	  3: Rel (    31,     0)  ->  Abs (  1018,    84)
+	  4: Rel (    26,   -23)  ->  Abs (  1044,    61)
+	  5: Rel (     0,   -19)  ->  Abs (  1044,    42)
+	  6: Rel (     0,   -18)  ->  Abs (  1044,    24)
+	  7: Rel (   -26,   -24)  ->  Abs (  1018,     0)
+	  8: Rel (   -31,     0)  ->  Abs (   987,     0)
+	  9: Rel (  -744,     0)  ->  Abs (   243,     0)
+	 10: Rel (   -30,     0)  ->  Abs (   213,     0)
+	 11: Rel (   -26,    24)  ->  Abs (   187,    24)
+	 12: Rel (     0,    18)  ->  Abs (   187,    42)
+	 13: Rel (     0,    19)  ->  Abs (   187,    61)
+	 14: Rel (    26,    23)  ->  Abs (   213,    84)
+	 15: Rel (    30,     0)  ->  Abs (   243,    84)
+	 16: Rel (   330,     0)  ->  Abs (   573,    84)
+	 17: Rel (     0,  1086)  ->  Abs (   573,  1170)
+	 18: Rel (  -242,     0)  ->  Abs (   331,  1170)
+	 19: Rel (   -30,     0)  ->  Abs (   301,  1170)
+	 20: Rel (   -27,    24)  ->  Abs (   274,  1194)
+	 21: Rel (     0,    19)  ->  Abs (   274,  1213)
+	 22: Rel (     0,    18)  ->  Abs (   274,  1231)
+	 23: Rel (    26,    24)  ->  Abs (   300,  1255)
+	 24: Rel (    31,     0)  ->  Abs (   331,  1255)
+
+	Glyph  80: off = 0x00006ED0, len = 742
+	  numberOfContours:	1
+	  xMin:			21
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  70
+
+	  Length of Instructions:	554
+	00000: NPUSHB      (60):    15    55    15    56    14    57    15    58    15    60 
+	                            15    61    15    64    15    67    15    69     9    18 
+	                            38    12    54    12   180    27   178    44     4    39 
+	                             1    54     1     2    85    28    98     7    98    28 
+	                           116     7   116    28     5    54     7    50    28    69 
+	                             7    69    28    85     7     5    48     8    55    61 
+	00062: PUSHW[1]            686 
+	00065: NPUSHB      (14):   223    58     1    58    70    62    58    58    61    62 
+	                            34    55    21    15 
+	00081: PUSHW[1]            686 
+	00084: NPUSHB      (30):    32    18     1    80    18   208    18   224    18   240 
+	                            18     4     0    18    16    18    64    18     3    18 
+	                            70    14    18    18    15    14    34    21    37    31 
+	00116: PUSHW[1]            686 
+	00119: NPUSHB      (16):     0    34    16    34     2    34    70    30    34    34 
+	                            31    30    34    37    54    48 
+	00137: PUSHW[1]            686 
+	00140: NPUSHB      (16):     0    51    16    51     2    51    70    47    51    51 
+	                            48    47    34    54    70    64 
+	00158: PUSHW[1]            686 
+	00161: NPUSHB     (101):   223    67     1    67    70    63    67    67    64    63 
+	                            34    45    47     6    30    38    46    45    40    29 
+	                            28     6     1     7    42    55    64    59     0    70 
+	                             6    42    33     3    26    33     9     9     3     7 
+	                            55    54    54    37    37    21    10    13    14    32 
+	                            23    22    64    31    53    48    22   128    22     2 
+	                            22   252    38    29    30    32    39    38    64    31 
+	                            53    48    38   128    38     2    38   252    62     0 
+	                            47    32    63    62    64    13    22    63     0    62 
+	                           191    62   207    62     3    62    25    71    42   173 
+	                            24 
+	00264: CALL       
+	00265: FLIPOFF    
+	00266: SRP0       
+	00267: MIRP[srp0,nmd,rd,0] 
+	00268: DELTAP1    
+	00269: SVTCA[x-axis] 
+	00270: CALL       
+	00271: ALIGNRP    
+	00272: FLIPON     
+	00273: MIRP[srp0,md,rd,1] 
+	00274: ALIGNRP    
+	00275: SRP0       
+	00276: MIRP[srp0,nmd,rd,0] 
+	00277: DELTAP1    
+	00278: CALL       
+	00279: ALIGNRP    
+	00280: MIRP[srp0,md,rd,1] 
+	00281: ALIGNRP    
+	00282: SRP0       
+	00283: MIRP[srp0,nmd,rd,0] 
+	00284: DELTAP1    
+	00285: CALL       
+	00286: ALIGNRP    
+	00287: MIRP[srp0,md,rd,1] 
+	00288: ALIGNRP    
+	00289: SVTCA[y-axis] 
+	00290: MIAP[rd+ci] 
+	00291: ALIGNRP    
+	00292: SRP0       
+	00293: ALIGNRP    
+	00294: SRP0       
+	00295: ALIGNRP    
+	00296: MIAP[rd+ci] 
+	00297: ALIGNRP    
+	00298: SRP0       
+	00299: MIRP[nrp0,md,rd,1] 
+	00300: SRP0       
+	00301: MIRP[nrp0,md,rd,1] 
+	00302: MIAP[rd+ci] 
+	00303: ALIGNRP    
+	00304: MIRP[nrp0,md,rd,1] 
+	00305: SRP1       
+	00306: SRP2       
+	00307: SLOOP      
+	00308: IP         
+	00309: SVTCA[x-axis] 
+	00310: SRP1       
+	00311: SRP2       
+	00312: IP         
+	00313: SRP2       
+	00314: IP         
+	00315: SVTCA[y-axis] 
+	00316: MIRP[srp0,md,rd,1] 
+	00317: RTDG       
+	00318: SRP2       
+	00319: IP         
+	00320: MDAP[rd]   
+	00321: RTG        
+	00322: SVTCA[x-axis] 
+	00323: SRP0       
+	00324: MIRP[srp0,nmd,rd,1] 
+	00325: DELTAP1    
+	00326: MIRP[srp0,nmd,rd,0] 
+	00327: MDRP[nrp0,nmd,rd,0] 
+	00328: SVTCA[y-axis] 
+	00329: SRP0       
+	00330: MIRP[srp0,md,rd,1] 
+	00331: RTDG       
+	00332: SRP2       
+	00333: IP         
+	00334: MDAP[rd]   
+	00335: RTG        
+	00336: SVTCA[x-axis] 
+	00337: SRP0       
+	00338: MIRP[srp0,nmd,rd,1] 
+	00339: DELTAP1    
+	00340: MIRP[srp0,nmd,rd,0] 
+	00341: MDRP[nrp0,nmd,rd,0] 
+	00342: SVTCA[y-axis] 
+	00343: SRP0       
+	00344: MIRP[srp0,md,rd,1] 
+	00345: RTDG       
+	00346: SRP2       
+	00347: IP         
+	00348: MDAP[rd]   
+	00349: RTG        
+	00350: SVTCA[x-axis] 
+	00351: SRP0       
+	00352: MIRP[srp0,nmd,rd,1] 
+	00353: DELTAP1    
+	00354: MIRP[srp0,nmd,rd,0] 
+	00355: MDRP[nrp0,nmd,rd,0] 
+	00356: SVTCA[y-axis] 
+	00357: SRP0       
+	00358: MIRP[srp0,md,rd,1] 
+	00359: RTDG       
+	00360: SRP2       
+	00361: IP         
+	00362: MDAP[rd]   
+	00363: RTG        
+	00364: SVTCA[x-axis] 
+	00365: SRP0       
+	00366: MIRP[srp0,nmd,rd,1] 
+	00367: DELTAP1    
+	00368: DELTAP1    
+	00369: DELTAP2    
+	00370: MIRP[srp0,nmd,rd,0] 
+	00371: MDRP[nrp0,nmd,rd,0] 
+	00372: SVTCA[y-axis] 
+	00373: SRP0       
+	00374: MIRP[srp0,md,rd,1] 
+	00375: RTDG       
+	00376: SRP2       
+	00377: IP         
+	00378: MDAP[rd]   
+	00379: RTG        
+	00380: SVTCA[x-axis] 
+	00381: SRP0       
+	00382: MIRP[srp0,nmd,rd,1] 
+	00383: DELTAP1    
+	00384: MIRP[srp0,nmd,rd,0] 
+	00385: MDRP[nrp0,nmd,rd,0] 
+	00386: PUSHB[2]              6     2 
+	00389: RS         
+	00390: EQ         
+	00391: IF         
+	00392: PUSHW[2]              6   -64 
+	00397: PUSHB[4]             22    36    52     1 
+	00402: PUSHW[1]            -64 
+	00405: PUSHB[4]             27    36    52     1 
+	00410: PUSHW[1]            -32 
+	00413: PUSHB[3]             17    26    52 
+	00417: SVTCA[y-axis] 
+	00418: CALL       
+	00419: CALL       
+	00420: CALL       
+	00421: EIF        
+	00422: IUP[y]     
+	00423: IUP[x]     
+	00424: RS         
+	00425: JROF       
+	00426: NPUSHB      (32):    40    41    24    25    10    12     4     5    11    37 
+	                            41     4    39    31     1     5     6    25    10    23 
+	                            31     1    40     5    42    31     1    24    12    26 
+	                            31     1 
+	00460: SVTCA[y-axis] 
+	00461: CALL       
+	00462: CALL       
+	00463: SVTCA[x-axis] 
+	00464: CALL       
+	00465: SRP0       
+	00466: ALIGNRP    
+	00467: CALL       
+	00468: CALL       
+	00469: FLIPRGON   
+	00470: FLIPRGON   
+	00471: FLIPRGON   
+	00472: FLIPRGON   
+	00473: SVTCA[y-axis] 
+	00474: DELTAP1    
+	00475: DELTAP1    
+	00476: SVTCA[y-axis] 
+	00477: MPPEM      
+	00478: PUSHB[1]             27 
+	00480: GTEQ       
+	00481: MPPEM      
+	00482: PUSHB[1]             36 
+	00484: LTEQ       
+	00485: AND        
+	00486: IF         
+	00487: NPUSHW      (10):    10   -18     4   -18     7   -38     6   -38     1   -45 
+	00509: SHPIX      
+	00510: SHPIX      
+	00511: SHPIX      
+	00512: SHPIX      
+	00513: SHPIX      
+	00514: EIF        
+	00515: SVTCA[y-axis] 
+	00516: DELTAP2    
+	00517: SVTCA[x-axis] 
+	00518: DELTAP2    
+	00519: RS         
+	00520: NOT        
+	00521: IF         
+	00522: PUSHW[2]              7   -64 
+	00527: PUSHB[4]             22    26    62     6 
+	00532: PUSHW[1]            -64 
+	00535: PUSHB[4]             22    26    62     1 
+	00540: PUSHW[1]            -64 
+	00543: PUSHB[3]             22    26    62 
+	00547: SVTCA[y-axis] 
+	00548: CALL       
+	00549: CALL       
+	00550: CALL       
+	00551: EIF        
+	00552: SVTCA[x-axis] 
+	00553: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short On
+	 23:        XDual                         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:                      Y-Short X-Short Off
+	 29:                      Y-Short X-Short On
+	 30:        XDual                         On
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:                      Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short On
+	 39:        XDual                         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual                       X-Short On
+	 43:  YDual                       X-Short Off
+	 44:                      Y-Short X-Short On
+	 45:                      Y-Short X-Short Off
+	 46:                      Y-Short X-Short On
+	 47:        XDual                         On
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual                 X-Short Off
+	 50:        XDual         Y-Short X-Short Off
+	 51:        XDual         Y-Short         On
+	 52:        XDual         Y-Short         Off
+	 53:                      Y-Short X-Short Off
+	 54:  YDual                       X-Short On
+	 55:  YDual                       X-Short On
+	 56:  YDual                       X-Short Off
+	 57:  YDual               Y-Short X-Short Off
+	 58:  YDual XDual         Y-Short         On
+	 59:  YDual XDual         Y-Short         Off
+	 60:  YDual XDual         Y-Short X-Short Off
+	 61:  YDual XDual                 X-Short On
+	 62:  YDual XDual                 X-Short On
+	 63:        XDual                         On
+	 64:  YDual                       X-Short On
+	 65:  YDual                       X-Short Off
+	 66:  YDual               Y-Short X-Short Off
+	 67:  YDual XDual         Y-Short         On
+	 68:  YDual XDual         Y-Short         Off
+	 69:  YDual XDual         Y-Short X-Short Off
+	 70:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   232,   866)  ->  Abs (   232,   866)
+	  1: Rel (     0,   -85)  ->  Abs (   232,   781)
+	  2: Rel (   107,   115)  ->  Abs (   339,   896)
+	  3: Rel (   108,     0)  ->  Abs (   447,   896)
+	  4: Rel (    65,     0)  ->  Abs (   512,   896)
+	  5: Rel (    98,   -69)  ->  Abs (   610,   827)
+	  6: Rel (    33,   -70)  ->  Abs (   643,   757)
+	  7: Rel (    56,    70)  ->  Abs (   699,   827)
+	  8: Rel (   115,    69)  ->  Abs (   814,   896)
+	  9: Rel (    58,     0)  ->  Abs (   872,   896)
+	 10: Rel (    91,     0)  ->  Abs (   963,   896)
+	 11: Rel (    54,   -59)  ->  Abs (  1017,   837)
+	 12: Rel (    71,   -76)  ->  Abs (  1088,   761)
+	 13: Rel (     0,   -90)  ->  Abs (  1088,   671)
+	 14: Rel (     0,  -587)  ->  Abs (  1088,    84)
+	 15: Rel (    71,     0)  ->  Abs (  1159,    84)
+	 16: Rel (    30,     0)  ->  Abs (  1189,    84)
+	 17: Rel (    26,   -23)  ->  Abs (  1215,    61)
+	 18: Rel (     0,   -19)  ->  Abs (  1215,    42)
+	 19: Rel (     0,   -18)  ->  Abs (  1215,    24)
+	 20: Rel (   -26,   -24)  ->  Abs (  1189,     0)
+	 21: Rel (   -30,     0)  ->  Abs (  1159,     0)
+	 22: Rel (  -155,     0)  ->  Abs (  1004,     0)
+	 23: Rel (     0,   663)  ->  Abs (  1004,   663)
+	 24: Rel (     0,    64)  ->  Abs (  1004,   727)
+	 25: Rel (   -78,    84)  ->  Abs (   926,   811)
+	 26: Rel (   -51,     0)  ->  Abs (   875,   811)
+	 27: Rel (   -46,     0)  ->  Abs (   829,   811)
+	 28: Rel (  -102,   -69)  ->  Abs (   727,   742)
+	 29: Rel (   -65,  -101)  ->  Abs (   662,   641)
+	 30: Rel (     0,  -557)  ->  Abs (   662,    84)
+	 31: Rel (    70,     0)  ->  Abs (   732,    84)
+	 32: Rel (    30,     0)  ->  Abs (   762,    84)
+	 33: Rel (    26,   -23)  ->  Abs (   788,    61)
+	 34: Rel (     0,   -19)  ->  Abs (   788,    42)
+	 35: Rel (     0,   -18)  ->  Abs (   788,    24)
+	 36: Rel (   -26,   -24)  ->  Abs (   762,     0)
+	 37: Rel (   -30,     0)  ->  Abs (   732,     0)
+	 38: Rel (  -155,     0)  ->  Abs (   577,     0)
+	 39: Rel (     0,   657)  ->  Abs (   577,   657)
+	 40: Rel (     0,    67)  ->  Abs (   577,   724)
+	 41: Rel (   -79,    87)  ->  Abs (   498,   811)
+	 42: Rel (   -49,     0)  ->  Abs (   449,   811)
+	 43: Rel (   -45,     0)  ->  Abs (   404,   811)
+	 44: Rel (   -44,   -29)  ->  Abs (   360,   782)
+	 45: Rel (   -61,   -41)  ->  Abs (   299,   741)
+	 46: Rel (   -67,  -100)  ->  Abs (   232,   641)
+	 47: Rel (     0,  -557)  ->  Abs (   232,    84)
+	 48: Rel (    71,     0)  ->  Abs (   303,    84)
+	 49: Rel (    30,     0)  ->  Abs (   333,    84)
+	 50: Rel (    26,   -23)  ->  Abs (   359,    61)
+	 51: Rel (     0,   -19)  ->  Abs (   359,    42)
+	 52: Rel (     0,   -18)  ->  Abs (   359,    24)
+	 53: Rel (   -26,   -24)  ->  Abs (   333,     0)
+	 54: Rel (   -30,     0)  ->  Abs (   303,     0)
+	 55: Rel (  -226,     0)  ->  Abs (    77,     0)
+	 56: Rel (   -30,     0)  ->  Abs (    47,     0)
+	 57: Rel (   -26,    24)  ->  Abs (    21,    24)
+	 58: Rel (     0,    18)  ->  Abs (    21,    42)
+	 59: Rel (     0,    19)  ->  Abs (    21,    61)
+	 60: Rel (    26,    23)  ->  Abs (    47,    84)
+	 61: Rel (    30,     0)  ->  Abs (    77,    84)
+	 62: Rel (    71,     0)  ->  Abs (   148,    84)
+	 63: Rel (     0,   697)  ->  Abs (   148,   781)
+	 64: Rel (   -71,     0)  ->  Abs (    77,   781)
+	 65: Rel (   -30,     0)  ->  Abs (    47,   781)
+	 66: Rel (   -26,    24)  ->  Abs (    21,   805)
+	 67: Rel (     0,    19)  ->  Abs (    21,   824)
+	 68: Rel (     0,    18)  ->  Abs (    21,   842)
+	 69: Rel (    26,    24)  ->  Abs (    47,   866)
+	 70: Rel (    30,     0)  ->  Abs (    77,   866)
+
+	Glyph  81: off = 0x000071B6, len = 546
+	  numberOfContours:	1
+	  xMin:			108
+	  yMin:			0
+	  xMax:			1111
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  56
+
+	  Length of Instructions:	391
+	00000: NPUSHB      (55):   213     6   213     8     2   196     6   196     8     2 
+	                           163     8   178     6   178     8     3   113     7   128 
+	                             7     2    99     7   100     8   100    27     3   155 
+	                            27   165     6     2   123    31   179     1   180     2 
+	                             3    28    31   106    31     2     0     1     4     2 
+	                             2    30     8    18    24 
+	00057: PUSHW[1]            686 
+	00060: NPUSHB      (16):    15    21    31    21     2    21    70    25    21    21 
+	                            24    25    34    18    41    47 
+	00078: PUSHW[1]            686 
+	00081: NPUSHB      (11):    44    92    48    44    44    47    48    34    41    17 
+	                            11 
+	00094: PUSHW[1]            686 
+	00097: NPUSHB      (14):     0    14     1    14    70    10    14    14    11    10 
+	                            34    17    40    34 
+	00113: PUSHW[1]            686 
+	00116: NPUSHB      (16):     0    37    16    37     2    37    92    33    37    37 
+	                            34    33    34    40    56    50 
+	00134: PUSHW[1]            686 
+	00137: NPUSHB      (13):    53    70    49    53    53    50    49    34    50    59 
+	                            56     6     1 
+	00152: PUSHW[3]            480    32   355 
+	00159: NPUSHB      (19):    29    33     4     7    41    40    40    18    18    17 
+	                            10     9    10    32    26   223    25     1    25 
+	00180: PUSHW[1]            675 
+	00183: NPUSHB      (16):    58     0    33    32    49   144    48   160    48     2 
+	                            48    25    57    71    97    24 
+	00201: CALL       
+	00202: FLIPOFF    
+	00203: SRP0       
+	00204: MIRP[srp0,nmd,rd,0] 
+	00205: DELTAP1    
+	00206: ALIGNRP    
+	00207: FLIPON     
+	00208: MIRP[srp0,md,rd,1] 
+	00209: ALIGNRP    
+	00210: SRP0       
+	00211: MIRP[srp0,nmd,rd,0] 
+	00212: DELTAP1    
+	00213: ALIGNRP    
+	00214: MIRP[srp0,md,rd,1] 
+	00215: ALIGNRP    
+	00216: SVTCA[y-axis] 
+	00217: MIAP[rd+ci] 
+	00218: ALIGNRP    
+	00219: SRP0       
+	00220: ALIGNRP    
+	00221: SRP0       
+	00222: ALIGNRP    
+	00223: MIAP[rd+ci] 
+	00224: MIRP[srp0,md,rd,1] 
+	00225: MIRP[srp0,nmd,rd,0] 
+	00226: MIRP[nrp0,md,rd,1] 
+	00227: MIAP[rd+ci] 
+	00228: MIRP[nrp0,md,rd,1] 
+	00229: MIRP[srp0,md,rd,1] 
+	00230: RTDG       
+	00231: SRP2       
+	00232: IP         
+	00233: MDAP[rd]   
+	00234: RTG        
+	00235: SVTCA[x-axis] 
+	00236: SRP0       
+	00237: MIRP[srp0,nmd,rd,1] 
+	00238: MIRP[srp0,nmd,rd,0] 
+	00239: MDRP[nrp0,nmd,rd,0] 
+	00240: SVTCA[y-axis] 
+	00241: SRP0       
+	00242: MIRP[srp0,md,rd,1] 
+	00243: RTDG       
+	00244: SRP2       
+	00245: IP         
+	00246: MDAP[rd]   
+	00247: RTG        
+	00248: SVTCA[x-axis] 
+	00249: SRP0       
+	00250: MIRP[srp0,nmd,rd,1] 
+	00251: DELTAP1    
+	00252: MIRP[srp0,nmd,rd,0] 
+	00253: MDRP[nrp0,nmd,rd,0] 
+	00254: SVTCA[y-axis] 
+	00255: SRP0       
+	00256: MIRP[srp0,md,rd,1] 
+	00257: RTDG       
+	00258: SRP2       
+	00259: IP         
+	00260: MDAP[rd]   
+	00261: RTG        
+	00262: SVTCA[x-axis] 
+	00263: SRP0       
+	00264: MIRP[srp0,nmd,rd,1] 
+	00265: DELTAP1    
+	00266: MIRP[srp0,nmd,rd,0] 
+	00267: MDRP[nrp0,nmd,rd,0] 
+	00268: SVTCA[y-axis] 
+	00269: SRP0       
+	00270: MIRP[srp0,md,rd,1] 
+	00271: RTDG       
+	00272: SRP2       
+	00273: IP         
+	00274: MDAP[rd]   
+	00275: RTG        
+	00276: SVTCA[x-axis] 
+	00277: SRP0       
+	00278: MIRP[srp0,nmd,rd,1] 
+	00279: MIRP[srp0,nmd,rd,0] 
+	00280: MDRP[nrp0,nmd,rd,0] 
+	00281: SVTCA[y-axis] 
+	00282: SRP0       
+	00283: MIRP[srp0,md,rd,1] 
+	00284: RTDG       
+	00285: SRP2       
+	00286: IP         
+	00287: MDAP[rd]   
+	00288: RTG        
+	00289: SVTCA[x-axis] 
+	00290: SRP0       
+	00291: MIRP[srp0,nmd,rd,1] 
+	00292: DELTAP1    
+	00293: MIRP[srp0,nmd,rd,0] 
+	00294: MDRP[nrp0,nmd,rd,0] 
+	00295: PUSHB[2]              6     2 
+	00298: RS         
+	00299: EQ         
+	00300: IF         
+	00301: PUSHW[2]              1   -64 
+	00306: PUSHB[4]             27    36    52     1 
+	00311: PUSHW[1]            -32 
+	00314: PUSHB[3]             17    26    52 
+	00318: SVTCA[y-axis] 
+	00319: CALL       
+	00320: CALL       
+	00321: EIF        
+	00322: IUP[y]     
+	00323: IUP[x]     
+	00324: RS         
+	00325: JROF       
+	00326: NPUSHB      (20):    27    28     5     8     7     8     6     8     2     6 
+	                            28     5    26    31     1    27     8    29    31     1 
+	00348: SVTCA[y-axis] 
+	00349: CALL       
+	00350: SVTCA[x-axis] 
+	00351: CALL       
+	00352: LOOPCALL   
+	00353: FLIPRGON   
+	00354: FLIPRGON   
+	00355: SVTCA[y-axis] 
+	00356: MPPEM      
+	00357: PUSHB[1]             27 
+	00359: GTEQ       
+	00360: MPPEM      
+	00361: PUSHB[1]             36 
+	00363: LTEQ       
+	00364: AND        
+	00365: IF         
+	00366: PUSHB[3]             31    20     1 
+	00370: PUSHW[1]            -34 
+	00373: PUSHB[2]             27    20 
+	00376: SHPIX      
+	00377: SHPIX      
+	00378: SHPIX      
+	00379: EIF        
+	00380: SVTCA[y-axis] 
+	00381: DELTAP2    
+	00382: DELTAP2    
+	00383: DELTAP2    
+	00384: DELTAP1    
+	00385: SVTCA[x-axis] 
+	00386: DELTAP2    
+	00387: DELTAP2    
+	00388: DELTAP1    
+	00389: DELTAP1    
+	00390: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual                         On
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short On
+	 26:        XDual                         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:                      Y-Short X-Short Off
+	 32:                      Y-Short X-Short On
+	 33:        XDual                         On
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:                      Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                               On
+	 42:  YDual                       X-Short Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short On
+	 49:        XDual                         On
+	 50:  YDual                       X-Short On
+	 51:  YDual                       X-Short Off
+	 52:  YDual               Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short         On
+	 54:  YDual XDual         Y-Short         Off
+	 55:  YDual XDual         Y-Short X-Short Off
+	 56:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   343,   866)  ->  Abs (   343,   866)
+	  1: Rel (     0,  -127)  ->  Abs (   343,   739)
+	  2: Rel (    88,    89)  ->  Abs (   431,   828)
+	  3: Rel (   142,    68)  ->  Abs (   573,   896)
+	  4: Rel (    89,     0)  ->  Abs (   662,   896)
+	  5: Rel (    96,     0)  ->  Abs (   758,   896)
+	  6: Rel (    79,   -41)  ->  Abs (   837,   855)
+	  7: Rel (    56,   -30)  ->  Abs (   893,   825)
+	  8: Rel (    91,  -139)  ->  Abs (   984,   686)
+	  9: Rel (     0,   -73)  ->  Abs (   984,   613)
+	 10: Rel (     0,  -529)  ->  Abs (   984,    84)
+	 11: Rel (    71,     0)  ->  Abs (  1055,    84)
+	 12: Rel (    30,     0)  ->  Abs (  1085,    84)
+	 13: Rel (    26,   -23)  ->  Abs (  1111,    61)
+	 14: Rel (     0,   -19)  ->  Abs (  1111,    42)
+	 15: Rel (     0,   -18)  ->  Abs (  1111,    24)
+	 16: Rel (   -26,   -24)  ->  Abs (  1085,     0)
+	 17: Rel (   -30,     0)  ->  Abs (  1055,     0)
+	 18: Rel (  -225,     0)  ->  Abs (   830,     0)
+	 19: Rel (   -31,     0)  ->  Abs (   799,     0)
+	 20: Rel (   -26,    24)  ->  Abs (   773,    24)
+	 21: Rel (     0,    18)  ->  Abs (   773,    42)
+	 22: Rel (     0,    19)  ->  Abs (   773,    61)
+	 23: Rel (    26,    23)  ->  Abs (   799,    84)
+	 24: Rel (    31,     0)  ->  Abs (   830,    84)
+	 25: Rel (    70,     0)  ->  Abs (   900,    84)
+	 26: Rel (     0,   515)  ->  Abs (   900,   599)
+	 27: Rel (     0,    89)  ->  Abs (   900,   688)
+	 28: Rel (  -130,   123)  ->  Abs (   770,   811)
+	 29: Rel (  -109,     0)  ->  Abs (   661,   811)
+	 30: Rel (   -83,     0)  ->  Abs (   578,   811)
+	 31: Rel (  -122,   -67)  ->  Abs (   456,   744)
+	 32: Rel (  -113,  -133)  ->  Abs (   343,   611)
+	 33: Rel (     0,  -527)  ->  Abs (   343,    84)
+	 34: Rel (    95,     0)  ->  Abs (   438,    84)
+	 35: Rel (    30,     0)  ->  Abs (   468,    84)
+	 36: Rel (    26,   -23)  ->  Abs (   494,    61)
+	 37: Rel (     0,   -19)  ->  Abs (   494,    42)
+	 38: Rel (     0,   -18)  ->  Abs (   494,    24)
+	 39: Rel (   -26,   -24)  ->  Abs (   468,     0)
+	 40: Rel (   -30,     0)  ->  Abs (   438,     0)
+	 41: Rel (  -274,     0)  ->  Abs (   164,     0)
+	 42: Rel (   -30,     0)  ->  Abs (   134,     0)
+	 43: Rel (   -26,    24)  ->  Abs (   108,    24)
+	 44: Rel (     0,    18)  ->  Abs (   108,    42)
+	 45: Rel (     0,    19)  ->  Abs (   108,    61)
+	 46: Rel (    26,    23)  ->  Abs (   134,    84)
+	 47: Rel (    30,     0)  ->  Abs (   164,    84)
+	 48: Rel (    95,     0)  ->  Abs (   259,    84)
+	 49: Rel (     0,   697)  ->  Abs (   259,   781)
+	 50: Rel (   -71,     0)  ->  Abs (   188,   781)
+	 51: Rel (   -30,     0)  ->  Abs (   158,   781)
+	 52: Rel (   -26,    24)  ->  Abs (   132,   805)
+	 53: Rel (     0,    19)  ->  Abs (   132,   824)
+	 54: Rel (     0,    18)  ->  Abs (   132,   842)
+	 55: Rel (    26,    24)  ->  Abs (   158,   866)
+	 56: Rel (    30,     0)  ->  Abs (   188,   866)
+
+	Glyph  82: off = 0x000073D8, len = 412
+	  numberOfContours:	2
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1084
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	328
+	00000: NPUSHB      (56):    18    22     4    22    20    23    22     3   201     1 
+	                           201    11   213     2   219     5   221     7   213    11 
+	                             6   107     7   105    17     2   101     2   101     4 
+	                           105     8   105    10   106    13   108    17   101    19 
+	                           102    23     8    21    33     3    15    33     9     3 
+	                            11     9     7    12    33     0 
+	00058: PUSHW[1]            -64 
+	00061: PUSHB[4]             15    25    63     0 
+	00066: PUSHW[1]            -64 
+	00069: PUSHB[4]             14    23    63     0 
+	00074: PUSHW[1]            -64 
+	00077: NPUSHB      (13):    21    53   176     0     1    16     0    48     0    96 
+	                             0     3     0 
+	00092: PUSHW[1]            647 
+	00095: NPUSHB      (24):    18    33     6    64    15    25    63     6    64    14 
+	                            23    63   111     6   191     6   207     6   224     6 
+	                           240     6     5     6 
+	00121: PUSHW[1]            482 
+	00124: PUSHB[4]             24    42   173    24 
+	00129: PUSHW[1]            300 
+	00132: SCANCTRL   
+	00133: CALL       
+	00134: SRP0       
+	00135: MIRP[srp0,nmd,rd,2] 
+	00136: DELTAP1    
+	00137: SVTCA[x-axis] 
+	00138: CALL       
+	00139: CALL       
+	00140: MIRP[nrp0,md,rd,1] 
+	00141: MIRP[srp0,md,rd,1] 
+	00142: DELTAP1    
+	00143: DELTAP2    
+	00144: CALL       
+	00145: SVTCA[x-axis] 
+	00146: CALL       
+	00147: CALL       
+	00148: MIRP[nrp0,md,rd,1] 
+	00149: SVTCA[y-axis] 
+	00150: MIAP[rd+ci] 
+	00151: MIAP[rd+ci] 
+	00152: SRP0       
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: SRP0       
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: IUP[y]     
+	00157: IUP[x]     
+	00158: SVTCA[y-axis] 
+	00159: MPPEM      
+	00160: PUSHB[1]             11 
+	00162: GTEQ       
+	00163: MPPEM      
+	00164: PUSHB[1]             36 
+	00166: LTEQ       
+	00167: AND        
+	00168: IF         
+	00169: PUSHW[4]             22   -12    20   -12 
+	00178: PUSHB[5]             16    20    14    20    23 
+	00184: PUSHW[3]            -30    19   -30 
+	00191: PUSHB[4]             13    30    17    30 
+	00196: SHPIX      
+	00197: SHPIX      
+	00198: SHPIX      
+	00199: SHPIX      
+	00200: SHPIX      
+	00201: SHPIX      
+	00202: SHPIX      
+	00203: SHPIX      
+	00204: EIF        
+	00205: SVTCA[y-axis] 
+	00206: DELTAP1    
+	00207: SVTCA[x-axis] 
+	00208: DELTAP2    
+	00209: DELTAP1    
+	00210: SVTCA[y-axis] 
+	00211: DELTAP2    
+	00212: RS         
+	00213: NOT        
+	00214: IF         
+	00215: NPUSHB      (11):    22    20    16    27    63    20    20    16    27    63 
+	                            17 
+	00228: PUSHW[1]            -10 
+	00231: NPUSHB      (19):    15    30    63    11    20    15    30    63     8    10 
+	                            15    30    63     7    10    15    30    63    17 
+	00252: PUSHW[1]            -20 
+	00255: NPUSHB      (29):    18    11    63     7    20    11    18    63    11    20 
+	                            11    18    63    22    20    17    23    62    20    20 
+	                            17    23    62    19    20    15    20    63    17 
+	00286: PUSHW[1]            -60 
+	00289: NPUSHB      (18):    15    20    63    10    10    12    16    63     8    10 
+	                            12    16    63     2     3    15    31    60 
+	00309: SVTCA[x-axis] 
+	00310: CALL       
+	00311: SVTCA[y-axis] 
+	00312: CALL       
+	00313: CALL       
+	00314: CALL       
+	00315: CALL       
+	00316: CALL       
+	00317: CALL       
+	00318: CALL       
+	00319: CALL       
+	00320: CALL       
+	00321: CALL       
+	00322: CALL       
+	00323: CALL       
+	00324: CALL       
+	00325: CALL       
+	00326: CALL       
+	00327: EIF        
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                                      Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:                                      Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:                                      Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:                                      Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1084,   431)  ->  Abs (  1084,   431)
+	  1: Rel (     0,  -192)  ->  Abs (  1084,   239)
+	  2: Rel (  -275,  -272)  ->  Abs (   809,   -33)
+	  3: Rel (  -194,     0)  ->  Abs (   615,   -33)
+	  4: Rel (  -196,     0)  ->  Abs (   419,   -33)
+	  5: Rel (  -274,   273)  ->  Abs (   145,   240)
+	  6: Rel (     0,   191)  ->  Abs (   145,   431)
+	  7: Rel (     0,   192)  ->  Abs (   145,   623)
+	  8: Rel (   274,   273)  ->  Abs (   419,   896)
+	  9: Rel (   196,     0)  ->  Abs (   615,   896)
+	 10: Rel (   194,     0)  ->  Abs (   809,   896)
+	 11: Rel (   275,  -272)  ->  Abs (  1084,   624)
+	 12: Rel (   -85,  -193)  ->  Abs (   999,   431)
+	 13: Rel (     0,   158)  ->  Abs (   999,   589)
+	 14: Rel (  -225,   222)  ->  Abs (   774,   811)
+	 15: Rel (  -160,     0)  ->  Abs (   614,   811)
+	 16: Rel (  -160,     0)  ->  Abs (   454,   811)
+	 17: Rel (  -225,  -223)  ->  Abs (   229,   588)
+	 18: Rel (     0,  -157)  ->  Abs (   229,   431)
+	 19: Rel (     0,  -156)  ->  Abs (   229,   275)
+	 20: Rel (   225,  -224)  ->  Abs (   454,    51)
+	 21: Rel (   160,     0)  ->  Abs (   614,    51)
+	 22: Rel (   160,     0)  ->  Abs (   774,    51)
+	 23: Rel (   225,   223)  ->  Abs (   999,   274)
+
+	Glyph  83: off = 0x00007574, len = 444
+	  numberOfContours:	2
+	  xMin:			45
+	  yMin:			-386
+	  xMax:			1111
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  37
+	  1:  49
+
+	  Length of Instructions:	301
+	00000: NPUSHB      (63):    49    10    15    57    39    10    15    57    53    45 
+	                            81     1    85     2    93    13   100     1   101     2 
+	                           101     6   107    13   116     1   123    42   114    46 
+	                            11   195     6   192    10   217     7   217     9   218 
+	                            39   217    49   230     6   229    10     8    25     3 
+	                            44     3   123     7   140     3   153     3   172     3 
+	                             6    22    28 
+	00065: PUSHW[1]            686 
+	00068: NPUSHB      (11):    25    47    29    25    25    28    29    34    22    21 
+	                            15 
+	00081: PUSHW[1]            686 
+	00084: NPUSHB      (11):    18   200    14    18    18    15    14    34    21    37 
+	                            31 
+	00097: PUSHW[1]            686 
+	00100: NPUSHB      (65):    34    47    30    34    34    31    30    34    37     1 
+	                            13    41    47    15    59    21    28    59    22    22 
+	                            21    14    47    33    11    10    41    33     1   147 
+	                             4     7     0    31    59    37     6    38    33    15 
+	                             8     1     8    26    51    44     0    14    32    30 
+	                            15    29    79    29    95    29   111    29     4    29 
+	                            25    50    94   142    24 
+	00167: PUSHW[1]            300 
+	00170: SCANCTRL   
+	00171: CALL       
+	00172: FLIPOFF    
+	00173: SRP0       
+	00174: MIRP[srp0,nmd,rd,0] 
+	00175: DELTAP1    
+	00176: ALIGNRP    
+	00177: FLIPON     
+	00178: MIRP[srp0,md,rd,1] 
+	00179: ALIGNRP    
+	00180: ALIGNRP    
+	00181: FLIPOFF    
+	00182: SRP0       
+	00183: MIRP[srp0,nmd,rd,2] 
+	00184: DELTAP1    
+	00185: FLIPON     
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: SVTCA[y-axis] 
+	00188: MIAP[rd+ci] 
+	00189: MIRP[nrp0,md,rd,1] 
+	00190: ALIGNRP    
+	00191: MIAP[rd+ci] 
+	00192: MIRP[nrp0,nmd,rd,0] 
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: MIAP[rd+ci] 
+	00195: MIRP[nrp0,md,rd,1] 
+	00196: MIAP[rd+ci] 
+	00197: ALIGNRP    
+	00198: SRP0       
+	00199: MIRP[nrp0,md,rd,1] 
+	00200: SRP0       
+	00201: MIRP[nrp0,md,rd,1] 
+	00202: SRP1       
+	00203: SRP2       
+	00204: IP         
+	00205: IP         
+	00206: SRP0       
+	00207: MIRP[srp0,md,rd,1] 
+	00208: RTDG       
+	00209: SRP2       
+	00210: IP         
+	00211: MDAP[rd]   
+	00212: RTG        
+	00213: SVTCA[x-axis] 
+	00214: SRP0       
+	00215: MIRP[srp0,nmd,rd,1] 
+	00216: MIRP[srp0,nmd,rd,0] 
+	00217: MDRP[nrp0,nmd,rd,0] 
+	00218: SVTCA[y-axis] 
+	00219: SRP0       
+	00220: MIRP[srp0,md,rd,1] 
+	00221: RTDG       
+	00222: SRP2       
+	00223: IP         
+	00224: MDAP[rd]   
+	00225: RTG        
+	00226: SVTCA[x-axis] 
+	00227: SRP0       
+	00228: MIRP[srp0,nmd,rd,1] 
+	00229: MIRP[srp0,nmd,rd,0] 
+	00230: MDRP[nrp0,nmd,rd,0] 
+	00231: SVTCA[y-axis] 
+	00232: SRP0       
+	00233: MIRP[srp0,md,rd,1] 
+	00234: RTDG       
+	00235: SRP2       
+	00236: IP         
+	00237: MDAP[rd]   
+	00238: RTG        
+	00239: SVTCA[x-axis] 
+	00240: SRP0       
+	00241: MIRP[srp0,nmd,rd,1] 
+	00242: MIRP[srp0,nmd,rd,0] 
+	00243: MDRP[nrp0,nmd,rd,0] 
+	00244: IUP[y]     
+	00245: IUP[x]     
+	00246: SVTCA[y-axis] 
+	00247: MPPEM      
+	00248: PUSHB[1]             12 
+	00250: GTEQ       
+	00251: MPPEM      
+	00252: PUSHB[1]             36 
+	00254: LTEQ       
+	00255: AND        
+	00256: IF         
+	00257: PUSHB[3]             40    12    48 
+	00261: PUSHW[3]            -12    45   -12 
+	00268: PUSHB[5]             43    12    13    32     1 
+	00274: PUSHW[3]            -30    49   -35 
+	00281: PUSHB[2]             39    35 
+	00284: SHPIX      
+	00285: SHPIX      
+	00286: SHPIX      
+	00287: SHPIX      
+	00288: SHPIX      
+	00289: SHPIX      
+	00290: SHPIX      
+	00291: SHPIX      
+	00292: EIF        
+	00293: SVTCA[x-axis] 
+	00294: DELTAP2    
+	00295: DELTAP1    
+	00296: SVTCA[y-axis] 
+	00297: DELTAP2    
+	00298: SVTCA[x-axis] 
+	00299: CALL       
+	00300: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                                      Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                               On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short On
+	 30:        XDual                         On
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:                                      On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:                      Y-Short X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:        XDual         Y-Short         Off
+	 46:        XDual         Y-Short X-Short Off
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short Off
+	 49:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   298,   866)  ->  Abs (   298,   866)
+	  1: Rel (     0,  -153)  ->  Abs (   298,   713)
+	  2: Rel (    75,    91)  ->  Abs (   373,   804)
+	  3: Rel (   172,    92)  ->  Abs (   545,   896)
+	  4: Rel (   117,     0)  ->  Abs (   662,   896)
+	  5: Rel (   124,     0)  ->  Abs (   786,   896)
+	  6: Rel (   210,  -116)  ->  Abs (   996,   780)
+	  7: Rel (   115,  -207)  ->  Abs (  1111,   573)
+	  8: Rel (     0,  -114)  ->  Abs (  1111,   459)
+	  9: Rel (     0,  -181)  ->  Abs (  1111,   278)
+	 10: Rel (  -259,  -257)  ->  Abs (   852,    21)
+	 11: Rel (  -189,     0)  ->  Abs (   663,    21)
+	 12: Rel (  -225,     0)  ->  Abs (   438,    21)
+	 13: Rel (  -140,   183)  ->  Abs (   298,   204)
+	 14: Rel (     0,  -506)  ->  Abs (   298,  -302)
+	 15: Rel (   204,     0)  ->  Abs (   502,  -302)
+	 16: Rel (    30,     0)  ->  Abs (   532,  -302)
+	 17: Rel (    26,   -23)  ->  Abs (   558,  -325)
+	 18: Rel (     0,   -19)  ->  Abs (   558,  -344)
+	 19: Rel (     0,   -18)  ->  Abs (   558,  -362)
+	 20: Rel (   -26,   -24)  ->  Abs (   532,  -386)
+	 21: Rel (   -30,     0)  ->  Abs (   502,  -386)
+	 22: Rel (  -401,     0)  ->  Abs (   101,  -386)
+	 23: Rel (   -30,     0)  ->  Abs (    71,  -386)
+	 24: Rel (   -26,    23)  ->  Abs (    45,  -363)
+	 25: Rel (     0,    19)  ->  Abs (    45,  -344)
+	 26: Rel (     0,    19)  ->  Abs (    45,  -325)
+	 27: Rel (    26,    23)  ->  Abs (    71,  -302)
+	 28: Rel (    30,     0)  ->  Abs (   101,  -302)
+	 29: Rel (   113,     0)  ->  Abs (   214,  -302)
+	 30: Rel (     0,  1083)  ->  Abs (   214,   781)
+	 31: Rel (  -113,     0)  ->  Abs (   101,   781)
+	 32: Rel (   -30,     0)  ->  Abs (    71,   781)
+	 33: Rel (   -26,    24)  ->  Abs (    45,   805)
+	 34: Rel (     0,    19)  ->  Abs (    45,   824)
+	 35: Rel (     0,    18)  ->  Abs (    45,   842)
+	 36: Rel (    26,    24)  ->  Abs (    71,   866)
+	 37: Rel (    30,     0)  ->  Abs (   101,   866)
+	 38: Rel (   925,  -407)  ->  Abs (  1026,   459)
+	 39: Rel (     0,   145)  ->  Abs (  1026,   604)
+	 40: Rel (  -211,   207)  ->  Abs (   815,   811)
+	 41: Rel (  -152,     0)  ->  Abs (   663,   811)
+	 42: Rel (  -153,     0)  ->  Abs (   510,   811)
+	 43: Rel (  -212,  -208)  ->  Abs (   298,   603)
+	 44: Rel (     0,  -144)  ->  Abs (   298,   459)
+	 45: Rel (     0,  -145)  ->  Abs (   298,   314)
+	 46: Rel (   212,  -208)  ->  Abs (   510,   106)
+	 47: Rel (   153,     0)  ->  Abs (   663,   106)
+	 48: Rel (   151,     0)  ->  Abs (   814,   106)
+	 49: Rel (   212,   207)  ->  Abs (  1026,   313)
+
+	Glyph  84: off = 0x00007730, len = 468
+	  numberOfContours:	2
+	  xMin:			128
+	  yMin:			-386
+	  xMax:			1194
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  35
+	  1:  47
+
+	  Length of Instructions:	332
+	00000: PUSHW[2]             43   -10 
+	00005: PUSHB[3]             15    57    41 
+	00009: PUSHW[1]            -10 
+	00012: NPUSHB      (56):    15    57   174     0   167    27   174    37     3    82 
+	                             0    95    26   100     0   110    26   106    33   115 
+	                             0   124    26   118    46   131     0   141    26   134 
+	                            46   153    38   156    44   151    46   169    38   172 
+	                            44   166    46    17   164    35     1   155    41   171 
+	                            32   171    41     3     2     8 
+	00070: PUSHW[1]            686 
+	00073: NPUSHB      (14):     0     5     1     5    47     9     5     5     8     9 
+	                            34     2    18    24 
+	00089: PUSHW[1]            686 
+	00092: NPUSHB      (11):    21   200    25    21    21    24    25    34    18    17 
+	                            11 
+	00105: PUSHW[1]            686 
+	00108: NPUSHB      (82):     0    14     1    14    47    10    14    14    11    10 
+	                            34    17     0    26    39    45    24    59    18    11 
+	                            59    18    17    14    45    33    28    10     9     8 
+	                            59     2     6    39    33     0   147    34     7    36 
+	                             1    25     9    25    32   128    10     1    15    10 
+	                           224    10   240    10     3    10    26    49    42    33 
+	                           128    31   144    31   160    31   176    31     4   207 
+	                            31   224    31   240    31     3    31    25    48    42 
+	                           128    24 
+	00192: PUSHW[1]            300 
+	00195: SCANCTRL   
+	00196: CALL       
+	00197: FLIPOFF    
+	00198: SRP0       
+	00199: MIRP[srp0,nmd,rd,0] 
+	00200: DELTAP1    
+	00201: DELTAP2    
+	00202: FLIPON     
+	00203: MIRP[nrp0,md,rd,1] 
+	00204: FLIPOFF    
+	00205: SRP0       
+	00206: MIRP[srp0,nmd,rd,2] 
+	00207: DELTAP1    
+	00208: DELTAP2    
+	00209: FLIPON     
+	00210: MIRP[nrp0,md,rd,1] 
+	00211: ALIGNRP    
+	00212: SRP0       
+	00213: ALIGNRP    
+	00214: ALIGNRP    
+	00215: SVTCA[y-axis] 
+	00216: MIAP[rd+ci] 
+	00217: MIRP[nrp0,nmd,rd,0] 
+	00218: MIRP[nrp0,md,rd,1] 
+	00219: MIAP[rd+ci] 
+	00220: MIRP[srp0,md,rd,1] 
+	00221: ALIGNRP    
+	00222: MIAP[rd+ci] 
+	00223: MIRP[nrp0,md,rd,1] 
+	00224: MIAP[rd+ci] 
+	00225: ALIGNRP    
+	00226: MIRP[nrp0,md,rd,1] 
+	00227: SRP0       
+	00228: MIRP[nrp0,md,rd,1] 
+	00229: SRP1       
+	00230: SRP2       
+	00231: IP         
+	00232: IP         
+	00233: SRP0       
+	00234: MIRP[srp0,md,rd,1] 
+	00235: RTDG       
+	00236: SRP2       
+	00237: IP         
+	00238: MDAP[rd]   
+	00239: RTG        
+	00240: SVTCA[x-axis] 
+	00241: SRP0       
+	00242: MIRP[srp0,nmd,rd,1] 
+	00243: DELTAP1    
+	00244: MIRP[srp0,nmd,rd,0] 
+	00245: MDRP[nrp0,nmd,rd,0] 
+	00246: SVTCA[y-axis] 
+	00247: SRP0       
+	00248: MIRP[srp0,md,rd,1] 
+	00249: RTDG       
+	00250: SRP2       
+	00251: IP         
+	00252: MDAP[rd]   
+	00253: RTG        
+	00254: SVTCA[x-axis] 
+	00255: SRP0       
+	00256: MIRP[srp0,nmd,rd,1] 
+	00257: MIRP[srp0,nmd,rd,0] 
+	00258: MDRP[nrp0,nmd,rd,0] 
+	00259: SVTCA[y-axis] 
+	00260: SRP0       
+	00261: MIRP[srp0,md,rd,1] 
+	00262: RTDG       
+	00263: SRP2       
+	00264: IP         
+	00265: MDAP[rd]   
+	00266: RTG        
+	00267: SVTCA[x-axis] 
+	00268: SRP0       
+	00269: MIRP[srp0,nmd,rd,1] 
+	00270: DELTAP1    
+	00271: MIRP[srp0,nmd,rd,0] 
+	00272: MDRP[nrp0,nmd,rd,0] 
+	00273: IUP[y]     
+	00274: IUP[x]     
+	00275: SVTCA[y-axis] 
+	00276: MPPEM      
+	00277: PUSHB[1]             12 
+	00279: GTEQ       
+	00280: MPPEM      
+	00281: PUSHB[1]             36 
+	00283: LTEQ       
+	00284: AND        
+	00285: IF         
+	00286: PUSHB[3]             26    20     0 
+	00290: PUSHW[3]            -20    47   -20 
+	00297: PUSHB[3]             37    20    44 
+	00301: PUSHW[1]            -20 
+	00304: PUSHB[3]             40    20    43 
+	00308: PUSHW[1]            -35 
+	00311: PUSHB[2]             41    35 
+	00314: SHPIX      
+	00315: SHPIX      
+	00316: SHPIX      
+	00317: SHPIX      
+	00318: SHPIX      
+	00319: SHPIX      
+	00320: SHPIX      
+	00321: SHPIX      
+	00322: EIF        
+	00323: SVTCA[x-axis] 
+	00324: DELTAP2    
+	00325: DELTAP1    
+	00326: SVTCA[y-axis] 
+	00327: DELTAP2    
+	00328: DELTAP1    
+	00329: SVTCA[x-axis] 
+	00330: CALL       
+	00331: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short On
+	 10:        XDual                         On
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                               On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short On
+	 26:        XDual                         On
+	 27:                      Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:                                      Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual               Y-Short         Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual                 X-Short On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:                      Y-Short X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:        XDual         Y-Short X-Short Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   940,   713)  ->  Abs (   940,   713)
+	  1: Rel (     0,   153)  ->  Abs (   940,   866)
+	  2: Rel (   197,     0)  ->  Abs (  1137,   866)
+	  3: Rel (    31,     0)  ->  Abs (  1168,   866)
+	  4: Rel (    26,   -24)  ->  Abs (  1194,   842)
+	  5: Rel (     0,   -19)  ->  Abs (  1194,   823)
+	  6: Rel (     0,   -18)  ->  Abs (  1194,   805)
+	  7: Rel (   -26,   -24)  ->  Abs (  1168,   781)
+	  8: Rel (   -31,     0)  ->  Abs (  1137,   781)
+	  9: Rel (  -112,     0)  ->  Abs (  1025,   781)
+	 10: Rel (     0, -1083)  ->  Abs (  1025,  -302)
+	 11: Rel (   112,     0)  ->  Abs (  1137,  -302)
+	 12: Rel (    31,     0)  ->  Abs (  1168,  -302)
+	 13: Rel (    26,   -23)  ->  Abs (  1194,  -325)
+	 14: Rel (     0,   -19)  ->  Abs (  1194,  -344)
+	 15: Rel (     0,   -18)  ->  Abs (  1194,  -362)
+	 16: Rel (   -26,   -24)  ->  Abs (  1168,  -386)
+	 17: Rel (   -31,     0)  ->  Abs (  1137,  -386)
+	 18: Rel (  -400,     0)  ->  Abs (   737,  -386)
+	 19: Rel (   -30,     0)  ->  Abs (   707,  -386)
+	 20: Rel (   -26,    23)  ->  Abs (   681,  -363)
+	 21: Rel (     0,    19)  ->  Abs (   681,  -344)
+	 22: Rel (     0,    19)  ->  Abs (   681,  -325)
+	 23: Rel (    26,    23)  ->  Abs (   707,  -302)
+	 24: Rel (    30,     0)  ->  Abs (   737,  -302)
+	 25: Rel (   203,     0)  ->  Abs (   940,  -302)
+	 26: Rel (     0,   506)  ->  Abs (   940,   204)
+	 27: Rel (  -139,  -183)  ->  Abs (   801,    21)
+	 28: Rel (  -226,     0)  ->  Abs (   575,    21)
+	 29: Rel (  -188,     0)  ->  Abs (   387,    21)
+	 30: Rel (  -259,   257)  ->  Abs (   128,   278)
+	 31: Rel (     0,   181)  ->  Abs (   128,   459)
+	 32: Rel (     0,   182)  ->  Abs (   128,   641)
+	 33: Rel (   259,   255)  ->  Abs (   387,   896)
+	 34: Rel (   190,     0)  ->  Abs (   577,   896)
+	 35: Rel (   224,     0)  ->  Abs (   801,   896)
+	 36: Rel (   139,  -437)  ->  Abs (   940,   459)
+	 37: Rel (     0,   145)  ->  Abs (   940,   604)
+	 38: Rel (  -212,   207)  ->  Abs (   728,   811)
+	 39: Rel (  -152,     0)  ->  Abs (   576,   811)
+	 40: Rel (  -152,     0)  ->  Abs (   424,   811)
+	 41: Rel (  -212,  -207)  ->  Abs (   212,   604)
+	 42: Rel (     0,  -145)  ->  Abs (   212,   459)
+	 43: Rel (     0,  -145)  ->  Abs (   212,   314)
+	 44: Rel (   212,  -208)  ->  Abs (   424,   106)
+	 45: Rel (   152,     0)  ->  Abs (   576,   106)
+	 46: Rel (   152,     0)  ->  Abs (   728,   106)
+	 47: Rel (   212,   208)  ->  Abs (   940,   314)
+
+	Glyph  85: off = 0x00007904, len = 402
+	  numberOfContours:	1
+	  xMin:			171
+	  yMin:			0
+	  xMax:			1114
+	  yMax:			887
+
+	EndPoints
+	---------
+	  0:  43
+
+	  Length of Instructions:	277
+	00000: NPUSHB      (20):   124    14     1    44     9    79    10   106    18   121 
+	                            18   137    18   150     6   157    19     7    28    34 
+	00022: PUSHW[1]            686 
+	00025: NPUSHB      (11):    31   200    35    31    31    34    35    34    28    27 
+	                            21 
+	00038: PUSHW[3]            686    24   320 
+	00045: NPUSHB       (9):    20    24    24    21    20    34    27    43    37 
+	00056: PUSHW[1]            686 
+	00059: NPUSHB      (79):    40    78    36    40    40    37    36    34    43    11 
+	                            14    20    12    11    10     9     8     5     7    13 
+	                             1    19     0    20    14    16    10    36    37    59 
+	                             0    43     6    10    63    16    33     4     7    21 
+	                            59    27    34    59    28    28    27    10    15     7 
+	                           240     7     2     7    26    45     0    20    32    36 
+	                            15    35    80    35   128    35   144    35   160    35 
+	                           240    35     6    35    25    44   253   142    24 
+	00140: CALL       
+	00141: FLIPOFF    
+	00142: SRP0       
+	00143: MIRP[srp0,nmd,rd,0] 
+	00144: DELTAP1    
+	00145: ALIGNRP    
+	00146: FLIPON     
+	00147: MIRP[srp0,md,rd,1] 
+	00148: ALIGNRP    
+	00149: FLIPOFF    
+	00150: SRP0       
+	00151: MIRP[nrp0,nmd,rd,2] 
+	00152: DELTAP1    
+	00153: SVTCA[y-axis] 
+	00154: MIAP[rd+ci] 
+	00155: ALIGNRP    
+	00156: FLIPON     
+	00157: SRP0       
+	00158: MIRP[nrp0,md,rd,1] 
+	00159: SRP0       
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: MIAP[rd+ci] 
+	00162: MIRP[nrp0,md,rd,1] 
+	00163: MIRP[nrp0,md,rd,1] 
+	00164: MIAP[rd+ci] 
+	00165: ALIGNRP    
+	00166: MIRP[srp0,md,rd,1] 
+	00167: ALIGNRP    
+	00168: SRP1       
+	00169: SRP2       
+	00170: IP         
+	00171: SRP1       
+	00172: SRP2       
+	00173: IP         
+	00174: IP         
+	00175: SRP1       
+	00176: SRP2       
+	00177: SLOOP      
+	00178: IP         
+	00179: SVTCA[x-axis] 
+	00180: SRP1       
+	00181: IP         
+	00182: IP         
+	00183: SVTCA[y-axis] 
+	00184: SRP0       
+	00185: MIRP[srp0,md,rd,1] 
+	00186: RTDG       
+	00187: SRP2       
+	00188: IP         
+	00189: MDAP[rd]   
+	00190: RTG        
+	00191: SVTCA[x-axis] 
+	00192: SRP0       
+	00193: MIRP[srp0,nmd,rd,1] 
+	00194: MIRP[srp0,nmd,rd,0] 
+	00195: MDRP[nrp0,nmd,rd,0] 
+	00196: SVTCA[y-axis] 
+	00197: SRP0       
+	00198: MIRP[srp0,md,rd,1] 
+	00199: RTDG       
+	00200: SRP2       
+	00201: IP         
+	00202: MDAP[rd]   
+	00203: RTG        
+	00204: SVTCA[x-axis] 
+	00205: SRP0       
+	00206: MIRP[srp0,nmd,rd,1] 
+	00207: MIRP[srp0,nmd,rd,0] 
+	00208: MDRP[nrp0,nmd,rd,0] 
+	00209: SVTCA[y-axis] 
+	00210: SRP0       
+	00211: MIRP[srp0,md,rd,1] 
+	00212: RTDG       
+	00213: SRP2       
+	00214: IP         
+	00215: MDAP[rd]   
+	00216: RTG        
+	00217: SVTCA[x-axis] 
+	00218: SRP0       
+	00219: MIRP[srp0,nmd,rd,1] 
+	00220: MIRP[srp0,nmd,rd,0] 
+	00221: MDRP[nrp0,nmd,rd,0] 
+	00222: PUSHB[2]              6     2 
+	00225: RS         
+	00226: EQ         
+	00227: IF         
+	00228: PUSHW[2]              1   -64 
+	00233: PUSHB[4]             27    36    52     1 
+	00238: PUSHW[1]            -32 
+	00241: PUSHB[3]             17    26    52 
+	00245: SVTCA[y-axis] 
+	00246: CALL       
+	00247: CALL       
+	00248: EIF        
+	00249: IUP[y]     
+	00250: IUP[x]     
+	00251: SVTCA[y-axis] 
+	00252: MPPEM      
+	00253: PUSHB[1]             17 
+	00255: GTEQ       
+	00256: MPPEM      
+	00257: PUSHB[1]             36 
+	00259: LTEQ       
+	00260: AND        
+	00261: IF         
+	00262: PUSHB[6]             19    20    14    22    18    28 
+	00269: SHPIX      
+	00270: SHPIX      
+	00271: SHPIX      
+	00272: EIF        
+	00273: SVTCA[y-axis] 
+	00274: DELTAP2    
+	00275: SVTCA[x-axis] 
+	00276: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:        XDual                         On
+	 21:  YDual                               On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                               On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short On
+	 36:        XDual                         On
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   514,   866)  ->  Abs (   514,   866)
+	  1: Rel (     0,  -212)  ->  Abs (   514,   654)
+	  2: Rel (   164,   148)  ->  Abs (   678,   802)
+	  3: Rel (   163,    85)  ->  Abs (   841,   887)
+	  4: Rel (    69,     0)  ->  Abs (   910,   887)
+	  5: Rel (    75,     0)  ->  Abs (   985,   887)
+	  6: Rel (   129,  -101)  ->  Abs (  1114,   786)
+	  7: Rel (     0,   -26)  ->  Abs (  1114,   760)
+	  8: Rel (     0,   -19)  ->  Abs (  1114,   741)
+	  9: Rel (   -25,   -25)  ->  Abs (  1089,   716)
+	 10: Rel (   -19,     0)  ->  Abs (  1070,   716)
+	 11: Rel (   -10,     0)  ->  Abs (  1060,   716)
+	 12: Rel (   -14,     7)  ->  Abs (  1046,   723)
+	 13: Rel (   -19,    19)  ->  Abs (  1027,   742)
+	 14: Rel (   -35,    35)  ->  Abs (   992,   777)
+	 15: Rel (   -52,    26)  ->  Abs (   940,   803)
+	 16: Rel (   -25,     0)  ->  Abs (   915,   803)
+	 17: Rel (   -55,     0)  ->  Abs (   860,   803)
+	 18: Rel (  -155,   -88)  ->  Abs (   705,   715)
+	 19: Rel (  -191,  -171)  ->  Abs (   514,   544)
+	 20: Rel (     0,  -460)  ->  Abs (   514,    84)
+	 21: Rel (   372,     0)  ->  Abs (   886,    84)
+	 22: Rel (    31,     0)  ->  Abs (   917,    84)
+	 23: Rel (    26,   -23)  ->  Abs (   943,    61)
+	 24: Rel (     0,   -19)  ->  Abs (   943,    42)
+	 25: Rel (     0,   -18)  ->  Abs (   943,    24)
+	 26: Rel (   -26,   -24)  ->  Abs (   917,     0)
+	 27: Rel (   -31,     0)  ->  Abs (   886,     0)
+	 28: Rel (  -659,     0)  ->  Abs (   227,     0)
+	 29: Rel (   -30,     0)  ->  Abs (   197,     0)
+	 30: Rel (   -26,    23)  ->  Abs (   171,    23)
+	 31: Rel (     0,    18)  ->  Abs (   171,    41)
+	 32: Rel (     0,    17)  ->  Abs (   171,    58)
+	 33: Rel (    25,    23)  ->  Abs (   196,    81)
+	 34: Rel (    31,     0)  ->  Abs (   227,    81)
+	 35: Rel (   203,     0)  ->  Abs (   430,    81)
+	 36: Rel (     0,   700)  ->  Abs (   430,   781)
+	 37: Rel (  -155,     0)  ->  Abs (   275,   781)
+	 38: Rel (   -30,     0)  ->  Abs (   245,   781)
+	 39: Rel (   -26,    24)  ->  Abs (   219,   805)
+	 40: Rel (     0,    19)  ->  Abs (   219,   824)
+	 41: Rel (     0,    18)  ->  Abs (   219,   842)
+	 42: Rel (    25,    24)  ->  Abs (   244,   866)
+	 43: Rel (    31,     0)  ->  Abs (   275,   866)
+
+	Glyph  86: off = 0x00007A96, len = 688
+	  numberOfContours:	1
+	  xMin:			207
+	  yMin:			-33
+	  xMax:			1022
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  68
+
+	  Length of Instructions:	497
+	00000: NPUSHB     (136):    20    63    28    65     2    18    76     0    89     0 
+	                           105    68   172    32   172    55   161    56   204    19 
+	                           201    66   222    19   214    22   214    62   219    66 
+	                           235    19   228    52   232    66   252    19   244    52 
+	                           248    66    18    11    19     6    22     5    62     9 
+	                            66    31    19    21    22    21    62    27    66   139 
+	                            34   149    52   187    15    11    87    19    90    56 
+	                           105    56   106    59   122    56   126    59   137    56 
+	                           137    59   165    20   178    20    10   142    59   181 
+	                            31     2    81     8    43    41    35    38    49    64 
+	                            61    60    52    26    24    15    14     7    21    12 
+	                            57     0    52    50    48    35     4    46    54    15 
+	                            14    12     3    10     0     3    17    25    59    61 
+	                            61    33    17    33    67    10 
+	00138: PUSHW[1]            309 
+	00141: PUSHB[5]              3    32    46     1    46 
+	00147: PUSHW[1]            406 
+	00150: NPUSHB      (28):    38    54    33    33     0    59     7    85    57    33 
+	                            79    30    95    30   111    30     3    30    26    70 
+	                            49    84    35    59    41    21    33    64 
+	00180: PUSHW[1]            -64 
+	00183: NPUSHB      (22):    15    25    63    64    89   111    41     1    41    25 
+	                            69    67     7     3     6    38    10    33    11    94 
+	                           128    24 
+	00207: PUSHW[1]            300 
+	00210: SCANCTRL   
+	00211: CALL       
+	00212: SVTCA[y-axis] 
+	00213: MIAP[rd+ci] 
+	00214: MIAP[rd+ci] 
+	00215: MIAP[rd+ci] 
+	00216: MIAP[rd+ci] 
+	00217: SVTCA[x-axis] 
+	00218: FLIPOFF    
+	00219: SRP0       
+	00220: MIRP[srp0,nmd,rd,0] 
+	00221: DELTAP1    
+	00222: FLIPON     
+	00223: MIRP[srp0,nmd,rd,0] 
+	00224: SVTCA[x-axis] 
+	00225: CALL       
+	00226: MIRP[nrp0,md,rd,1] 
+	00227: SRP0       
+	00228: MIRP[srp0,md,rd,1] 
+	00229: MIRP[nrp0,nmd,rd,0] 
+	00230: FLIPOFF    
+	00231: SRP0       
+	00232: MIRP[srp0,nmd,rd,2] 
+	00233: DELTAP1    
+	00234: FLIPON     
+	00235: MIRP[srp0,md,rd,1] 
+	00236: MIRP[srp0,md,rd,1] 
+	00237: MIRP[nrp0,md,rd,1] 
+	00238: SVTCA[y-axis] 
+	00239: SRP0       
+	00240: MIRP[nrp0,md,rd,1] 
+	00241: SRP0       
+	00242: MIRP[nrp0,md,rd,1] 
+	00243: DELTAP1    
+	00244: SRP0       
+	00245: MIRP[nrp0,md,rd,1] 
+	00246: SRP0       
+	00247: MIRP[srp0,md,rd,1] 
+	00248: SRP1       
+	00249: IP         
+	00250: MDAP[rd]   
+	00251: MIRP[nrp0,md,rd,1] 
+	00252: SRP1       
+	00253: SRP2       
+	00254: IP         
+	00255: SRP2       
+	00256: SLOOP      
+	00257: IP         
+	00258: SRP1       
+	00259: SRP2       
+	00260: SLOOP      
+	00261: IP         
+	00262: SVTCA[x-axis] 
+	00263: SRP1       
+	00264: SRP2       
+	00265: IP         
+	00266: SRP2       
+	00267: SLOOP      
+	00268: IP         
+	00269: SRP1       
+	00270: SRP2       
+	00271: IP         
+	00272: IP         
+	00273: SRP2       
+	00274: IP         
+	00275: IUP[y]     
+	00276: IUP[x]     
+	00277: RS         
+	00278: JROF       
+	00279: NPUSHB      (56):    55    66    18    32    28    37    19    37    23    62 
+	                            21    31     0    59    27    57    31     1    55    32 
+	                            57    31     1    18    66    21    31     0    22    63 
+	                            24    31     0    23    24    62    61    58    29    60 
+	                            31     1    27    26    59    60    56    31    54    31 
+	                             0    20    65    17    31     1 
+	00337: SVTCA[y-axis] 
+	00338: CALL       
+	00339: CALL       
+	00340: SRP0       
+	00341: ALIGNRP    
+	00342: SRP0       
+	00343: ALIGNRP    
+	00344: CALL       
+	00345: SRP0       
+	00346: ALIGNRP    
+	00347: SRP0       
+	00348: ALIGNRP    
+	00349: CALL       
+	00350: SVTCA[x-axis] 
+	00351: CALL       
+	00352: CALL       
+	00353: CALL       
+	00354: CALL       
+	00355: CALL       
+	00356: CALL       
+	00357: FLIPRGON   
+	00358: FLIPRGON   
+	00359: SVTCA[y-axis] 
+	00360: MPPEM      
+	00361: PUSHB[1]             17 
+	00363: GTEQ       
+	00364: MPPEM      
+	00365: PUSHB[1]             36 
+	00367: LTEQ       
+	00368: AND        
+	00369: IF         
+	00370: PUSHB[5]             59    20    52    10    28 
+	00376: PUSHW[5]            -25    23   -20    68   -20 
+	00387: PUSHB[3]             62    20    55 
+	00391: PUSHW[1]            -20 
+	00394: PUSHB[4]             34    22    60    28 
+	00399: SHPIX      
+	00400: SHPIX      
+	00401: SHPIX      
+	00402: SHPIX      
+	00403: SHPIX      
+	00404: SHPIX      
+	00405: SHPIX      
+	00406: SHPIX      
+	00407: SHPIX      
+	00408: EIF        
+	00409: SVTCA[x-axis] 
+	00410: DELTAP1    
+	00411: DELTAP2    
+	00412: SVTCA[y-axis] 
+	00413: DELTAP2    
+	00414: DELTAP1    
+	00415: RS         
+	00416: NOT        
+	00417: IF         
+	00418: PUSHW[2]             56   -20 
+	00423: NPUSHB       (9):    13    22    63    59    20    13    22    63    56 
+	00434: PUSHW[1]            -20 
+	00437: NPUSHB      (24):    16    21    63    59    20    16    21    63    68    20 
+	                            15    20    63    68    20    12    16    63    68    20 
+	                            11    15    63    28 
+	00463: PUSHW[1]            -20 
+	00466: PUSHB[4]             15    25    63    56 
+	00471: PUSHW[1]            -20 
+	00474: PUSHB[8]             15    25    63     0    20    15    25    63 
+	00483: SVTCA[y-axis] 
+	00484: CALL       
+	00485: CALL       
+	00486: CALL       
+	00487: CALL       
+	00488: CALL       
+	00489: CALL       
+	00490: CALL       
+	00491: CALL       
+	00492: CALL       
+	00493: CALL       
+	00494: EIF        
+	00495: SVTCA[y-axis] 
+	00496: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:        XDual         Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short On
+	 36:        XDual         Y-Short         Off
+	 37:                      Y-Short X-Short Off
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:        XDual         Y-Short X-Short Off
+	 49:        XDual         Y-Short         On
+	 50:        XDual         Y-Short         Off
+	 51:        XDual         Y-Short X-Short On
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short X-Short Off
+	 54:  YDual XDual                 X-Short On
+	 55:  YDual XDual                 X-Short Off
+	 56:  YDual XDual         Y-Short X-Short Off
+	 57:  YDual XDual         Y-Short         On
+	 58:  YDual XDual         Y-Short         Off
+	 59:  YDual               Y-Short X-Short On
+	 60:  YDual               Y-Short X-Short Off
+	 61:  YDual               Y-Short         Off
+	 62:  YDual               Y-Short X-Short Off
+	 63:  YDual               Y-Short X-Short Off
+	 64:  YDual XDual         Y-Short         On
+	 65:  YDual XDual         Y-Short         Off
+	 66:  YDual XDual         Y-Short X-Short Off
+	 67:  YDual XDual                 X-Short On
+	 68:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   892,   811)  ->  Abs (   892,   811)
+	  1: Rel (     0,    29)  ->  Abs (   892,   840)
+	  2: Rel (    24,    26)  ->  Abs (   916,   866)
+	  3: Rel (    18,     0)  ->  Abs (   934,   866)
+	  4: Rel (    19,     0)  ->  Abs (   953,   866)
+	  5: Rel (    24,   -26)  ->  Abs (   977,   840)
+	  6: Rel (     0,   -31)  ->  Abs (   977,   809)
+	  7: Rel (     0,  -144)  ->  Abs (   977,   665)
+	  8: Rel (     0,   -30)  ->  Abs (   977,   635)
+	  9: Rel (   -24,   -26)  ->  Abs (   953,   609)
+	 10: Rel (   -19,     0)  ->  Abs (   934,   609)
+	 11: Rel (   -17,     0)  ->  Abs (   917,   609)
+	 12: Rel (   -23,    22)  ->  Abs (   894,   631)
+	 13: Rel (    -2,    25)  ->  Abs (   892,   656)
+	 14: Rel (    -6,    60)  ->  Abs (   886,   716)
+	 15: Rel (   -56,    39)  ->  Abs (   830,   755)
+	 16: Rel (   -82,    56)  ->  Abs (   748,   811)
+	 17: Rel (  -135,     0)  ->  Abs (   613,   811)
+	 18: Rel (  -141,     0)  ->  Abs (   472,   811)
+	 19: Rel (   -78,   -57)  ->  Abs (   394,   754)
+	 20: Rel (   -59,   -43)  ->  Abs (   335,   711)
+	 21: Rel (     0,   -53)  ->  Abs (   335,   658)
+	 22: Rel (     0,   -60)  ->  Abs (   335,   598)
+	 23: Rel (    70,   -40)  ->  Abs (   405,   558)
+	 24: Rel (    48,   -28)  ->  Abs (   453,   530)
+	 25: Rel (   134,   -15)  ->  Abs (   587,   515)
+	 26: Rel (   175,   -19)  ->  Abs (   762,   496)
+	 27: Rel (    68,   -24)  ->  Abs (   830,   472)
+	 28: Rel (    97,   -35)  ->  Abs (   927,   437)
+	 29: Rel (    95,  -124)  ->  Abs (  1022,   313)
+	 30: Rel (     0,   -72)  ->  Abs (  1022,   241)
+	 31: Rel (     0,  -107)  ->  Abs (  1022,   134)
+	 32: Rel (  -206,  -167)  ->  Abs (   816,   -33)
+	 33: Rel (  -199,     0)  ->  Abs (   617,   -33)
+	 34: Rel (  -199,     0)  ->  Abs (   418,   -33)
+	 35: Rel (  -127,   101)  ->  Abs (   291,    68)
+	 36: Rel (     0,   -34)  ->  Abs (   291,    34)
+	 37: Rel (    -8,   -20)  ->  Abs (   283,    14)
+	 38: Rel (   -21,   -14)  ->  Abs (   262,     0)
+	 39: Rel (   -13,     0)  ->  Abs (   249,     0)
+	 40: Rel (   -18,     0)  ->  Abs (   231,     0)
+	 41: Rel (   -24,    26)  ->  Abs (   207,    26)
+	 42: Rel (     0,    30)  ->  Abs (   207,    56)
+	 43: Rel (     0,   173)  ->  Abs (   207,   229)
+	 44: Rel (     0,    30)  ->  Abs (   207,   259)
+	 45: Rel (    23,    26)  ->  Abs (   230,   285)
+	 46: Rel (    19,     0)  ->  Abs (   249,   285)
+	 47: Rel (    18,     0)  ->  Abs (   267,   285)
+	 48: Rel (    25,   -25)  ->  Abs (   292,   260)
+	 49: Rel (     0,   -21)  ->  Abs (   292,   239)
+	 50: Rel (     0,   -46)  ->  Abs (   292,   193)
+	 51: Rel (    23,   -31)  ->  Abs (   315,   162)
+	 52: Rel (    35,   -48)  ->  Abs (   350,   114)
+	 53: Rel (   153,   -63)  ->  Abs (   503,    51)
+	 54: Rel (   111,     0)  ->  Abs (   614,    51)
+	 55: Rel (   164,     0)  ->  Abs (   778,    51)
+	 56: Rel (   160,   122)  ->  Abs (   938,   173)
+	 57: Rel (     0,    68)  ->  Abs (   938,   241)
+	 58: Rel (     0,    78)  ->  Abs (   938,   319)
+	 59: Rel (   -81,    47)  ->  Abs (   857,   366)
+	 60: Rel (   -82,    47)  ->  Abs (   775,   413)
+	 61: Rel (  -313,    32)  ->  Abs (   462,   445)
+	 62: Rel (  -136,    52)  ->  Abs (   326,   497)
+	 63: Rel (   -76,   104)  ->  Abs (   250,   601)
+	 64: Rel (     0,    60)  ->  Abs (   250,   661)
+	 65: Rel (     0,   108)  ->  Abs (   250,   769)
+	 66: Rel (   212,   127)  ->  Abs (   462,   896)
+	 67: Rel (   147,     0)  ->  Abs (   609,   896)
+	 68: Rel (   174,     0)  ->  Abs (   783,   896)
+
+	Glyph  87: off = 0x00007D46, len = 328
+	  numberOfContours:	1
+	  xMin:			146
+	  yMin:			-33
+	  xMax:			1083
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  44
+
+	  Length of Instructions:	201
+	00000: NPUSHB      (36):   251    27     1    13    27    26    27     2   164    10 
+	                           181    10   194    10   211    10   228    10     5   118 
+	                            14   134    14   149    14   166    14   198    11   214 
+	                            11     6    23     8     1     7 
+	00038: PUSHW[3]            686     4   370 
+	00045: NPUSHB      (21):     8     4     4     7     8    34     1    16    20     9 
+	                            21    17    15    16    17    18    20     5    25    12 
+	                            41 
+	00068: PUSHW[1]            419 
+	00071: NPUSHB      (17):    30    59    36    36     7    59     1     1     0     6 
+	                            12    33    25    11    20   136     4 
+	00090: PUSHW[1]            425 
+	00093: NPUSHB      (20):    44    44     8     9    32    38    33   198     0    28 
+	                            16    28    32    28   112    28   191    28     5    28 
+	00115: PUSHW[1]            741 
+	00118: PUSHB[4]             45    42   173    24 
+	00123: CALL       
+	00124: SRP0       
+	00125: MIRP[srp0,nmd,rd,2] 
+	00126: DELTAP1    
+	00127: MIRP[nrp0,nmd,rd,0] 
+	00128: ALIGNRP    
+	00129: MIRP[srp0,md,rd,1] 
+	00130: ALIGNRP    
+	00131: ALIGNRP    
+	00132: SRP0       
+	00133: MIRP[srp0,nmd,rd,0] 
+	00134: MIRP[nrp0,nmd,rd,0] 
+	00135: SVTCA[y-axis] 
+	00136: MIAP[rd+ci] 
+	00137: MIRP[nrp0,md,rd,1] 
+	00138: MIAP[rd+ci] 
+	00139: ALIGNRP    
+	00140: SRP0       
+	00141: MIRP[nrp0,md,rd,1] 
+	00142: ALIGNRP    
+	00143: SRP0       
+	00144: MIRP[srp0,md,rd,1] 
+	00145: MIRP[nrp0,md,rd,1] 
+	00146: SRP1       
+	00147: SRP2       
+	00148: SLOOP      
+	00149: IP         
+	00150: SRP2       
+	00151: IP         
+	00152: SVTCA[x-axis] 
+	00153: SRP1       
+	00154: SRP2       
+	00155: IP         
+	00156: SVTCA[y-axis] 
+	00157: SRP0       
+	00158: MIRP[srp0,md,rd,1] 
+	00159: RTDG       
+	00160: SRP2       
+	00161: IP         
+	00162: MDAP[rd]   
+	00163: RTG        
+	00164: SVTCA[x-axis] 
+	00165: SRP0       
+	00166: MIRP[srp0,nmd,rd,1] 
+	00167: MIRP[srp0,nmd,rd,0] 
+	00168: MDRP[nrp0,nmd,rd,0] 
+	00169: IUP[y]     
+	00170: IUP[x]     
+	00171: RS         
+	00172: JROF       
+	00173: NPUSHB      (14):    26    27    10    11    11    26     9    31     0    10 
+	                            27    12    31     0 
+	00189: SVTCA[y-axis] 
+	00190: CALL       
+	00191: SVTCA[x-axis] 
+	00192: CALL       
+	00193: FLIPRGON   
+	00194: FLIPRGON   
+	00195: SVTCA[y-axis] 
+	00196: DELTAP2    
+	00197: DELTAP1    
+	00198: SVTCA[x-axis] 
+	00199: DELTAP2    
+	00200: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                               On
+	  9:        XDual                         On
+	 10:        XDual         Y-Short         Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:                      Y-Short X-Short On
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:        XDual                         On
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short X-Short Off
+	 44:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   442,   866)  ->  Abs (   442,   866)
+	  1: Rel (   456,     0)  ->  Abs (   898,   866)
+	  2: Rel (    30,     0)  ->  Abs (   928,   866)
+	  3: Rel (    26,   -24)  ->  Abs (   954,   842)
+	  4: Rel (     0,   -19)  ->  Abs (   954,   823)
+	  5: Rel (     0,   -18)  ->  Abs (   954,   805)
+	  6: Rel (   -26,   -24)  ->  Abs (   928,   781)
+	  7: Rel (   -30,     0)  ->  Abs (   898,   781)
+	  8: Rel (  -456,     0)  ->  Abs (   442,   781)
+	  9: Rel (     0,  -559)  ->  Abs (   442,   222)
+	 10: Rel (     0,   -73)  ->  Abs (   442,   149)
+	 11: Rel (   117,   -98)  ->  Abs (   559,    51)
+	 12: Rel (   113,     0)  ->  Abs (   672,    51)
+	 13: Rel (    85,     0)  ->  Abs (   757,    51)
+	 14: Rel (   198,    51)  ->  Abs (   955,   102)
+	 15: Rel (    55,    32)  ->  Abs (  1010,   134)
+	 16: Rel (    20,    13)  ->  Abs (  1030,   147)
+	 17: Rel (    13,     0)  ->  Abs (  1043,   147)
+	 18: Rel (    16,     0)  ->  Abs (  1059,   147)
+	 19: Rel (    24,   -25)  ->  Abs (  1083,   122)
+	 20: Rel (     0,   -17)  ->  Abs (  1083,   105)
+	 21: Rel (     0,   -15)  ->  Abs (  1083,    90)
+	 22: Rel (   -13,   -13)  ->  Abs (  1070,    77)
+	 23: Rel (   -32,   -33)  ->  Abs (  1038,    44)
+	 24: Rel (  -247,   -77)  ->  Abs (   791,   -33)
+	 25: Rel (  -113,     0)  ->  Abs (   678,   -33)
+	 26: Rel (  -147,     0)  ->  Abs (   531,   -33)
+	 27: Rel (  -174,   138)  ->  Abs (   357,   105)
+	 28: Rel (     0,   117)  ->  Abs (   357,   222)
+	 29: Rel (     0,   559)  ->  Abs (   357,   781)
+	 30: Rel (  -155,     0)  ->  Abs (   202,   781)
+	 31: Rel (   -30,     0)  ->  Abs (   172,   781)
+	 32: Rel (   -26,    24)  ->  Abs (   146,   805)
+	 33: Rel (     0,    19)  ->  Abs (   146,   824)
+	 34: Rel (     0,    18)  ->  Abs (   146,   842)
+	 35: Rel (    26,    24)  ->  Abs (   172,   866)
+	 36: Rel (    30,     0)  ->  Abs (   202,   866)
+	 37: Rel (   155,     0)  ->  Abs (   357,   866)
+	 38: Rel (     0,   248)  ->  Abs (   357,  1114)
+	 39: Rel (     0,    30)  ->  Abs (   357,  1144)
+	 40: Rel (    24,    26)  ->  Abs (   381,  1170)
+	 41: Rel (    18,     0)  ->  Abs (   399,  1170)
+	 42: Rel (    19,     0)  ->  Abs (   418,  1170)
+	 43: Rel (    24,   -26)  ->  Abs (   442,  1144)
+	 44: Rel (     0,   -30)  ->  Abs (   442,  1114)
+
+	Glyph  88: off = 0x00007E8E, len = 388
+	  numberOfContours:	1
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1113
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  39
+
+	  Length of Instructions:	277
+	00000: NPUSHB      (12):    10     4   181    22     2    40    22     1    26     8 
+	                            15     9 
+	00014: PUSHW[1]            686 
+	00017: NPUSHB      (11):    12    47     8    12    12     9     8    34    15    30 
+	                            24 
+	00030: PUSHW[1]            686 
+	00033: NPUSHB      (11):    27    78    23    27    27    24    23    34    30    39 
+	                            33 
+	00046: PUSHW[1]            686 
+	00049: NPUSHB      (45):     0    36     1    36    70    32    36    36    33    32 
+	                            34    39     1    22    15    20    32    33    59     0 
+	                            39    10    23    24    59    31    30    30    15     8 
+	                             9    59    16    15     6    20    33     3    11    32 
+	                            32     0     0    23    22 
+	00096: PUSHW[1]            675 
+	00099: NPUSHB       (9):    41    16    17    32     8   207     7     1     7 
+	00110: PUSHW[1]            491 
+	00113: PUSHB[4]             40    71    97    24 
+	00118: PUSHW[1]            300 
+	00121: SCANCTRL   
+	00122: CALL       
+	00123: SRP0       
+	00124: MIRP[srp0,nmd,rd,2] 
+	00125: DELTAP1    
+	00126: ALIGNRP    
+	00127: MIRP[srp0,md,rd,1] 
+	00128: ALIGNRP    
+	00129: SRP0       
+	00130: MIRP[srp0,nmd,rd,0] 
+	00131: ALIGNRP    
+	00132: ALIGNRP    
+	00133: SRP0       
+	00134: MIRP[nrp0,md,rd,1] 
+	00135: SVTCA[y-axis] 
+	00136: MIAP[rd+ci] 
+	00137: MIRP[nrp0,md,rd,1] 
+	00138: MIAP[rd+ci] 
+	00139: ALIGNRP    
+	00140: MIRP[srp0,md,rd,1] 
+	00141: ALIGNRP    
+	00142: SRP0       
+	00143: ALIGNRP    
+	00144: SRP0       
+	00145: ALIGNRP    
+	00146: MIRP[srp0,md,rd,1] 
+	00147: ALIGNRP    
+	00148: MIAP[rd+ci] 
+	00149: ALIGNRP    
+	00150: MIRP[srp0,md,rd,1] 
+	00151: ALIGNRP    
+	00152: SRP1       
+	00153: SRP2       
+	00154: IP         
+	00155: IP         
+	00156: SRP0       
+	00157: MIRP[srp0,md,rd,1] 
+	00158: RTDG       
+	00159: SRP2       
+	00160: IP         
+	00161: MDAP[rd]   
+	00162: RTG        
+	00163: SVTCA[x-axis] 
+	00164: SRP0       
+	00165: MIRP[srp0,nmd,rd,1] 
+	00166: DELTAP1    
+	00167: MIRP[srp0,nmd,rd,0] 
+	00168: MDRP[nrp0,nmd,rd,0] 
+	00169: SVTCA[y-axis] 
+	00170: SRP0       
+	00171: MIRP[srp0,md,rd,1] 
+	00172: RTDG       
+	00173: SRP2       
+	00174: IP         
+	00175: MDAP[rd]   
+	00176: RTG        
+	00177: SVTCA[x-axis] 
+	00178: SRP0       
+	00179: MIRP[srp0,nmd,rd,1] 
+	00180: MIRP[srp0,nmd,rd,0] 
+	00181: MDRP[nrp0,nmd,rd,0] 
+	00182: SVTCA[y-axis] 
+	00183: SRP0       
+	00184: MIRP[srp0,md,rd,1] 
+	00185: RTDG       
+	00186: SRP2       
+	00187: IP         
+	00188: MDAP[rd]   
+	00189: RTG        
+	00190: SVTCA[x-axis] 
+	00191: SRP0       
+	00192: MIRP[srp0,nmd,rd,1] 
+	00193: MIRP[srp0,nmd,rd,0] 
+	00194: MDRP[nrp0,nmd,rd,0] 
+	00195: PUSHB[2]              6     2 
+	00198: RS         
+	00199: EQ         
+	00200: IF         
+	00201: NPUSHB      (10):     1    64    27    36    52     1    32    17    26    52 
+	00213: SVTCA[y-axis] 
+	00214: CALL       
+	00215: CALL       
+	00216: EIF        
+	00217: IUP[y]     
+	00218: IUP[x]     
+	00219: RS         
+	00220: JROF       
+	00221: NPUSHB      (16):    18    19     4     6     5    37    19     4    17    31 
+	                             0    18     6    20    31     0 
+	00239: SVTCA[y-axis] 
+	00240: CALL       
+	00241: SVTCA[x-axis] 
+	00242: CALL       
+	00243: CALL       
+	00244: FLIPRGON   
+	00245: FLIPRGON   
+	00246: SVTCA[y-axis] 
+	00247: MPPEM      
+	00248: PUSHB[1]             19 
+	00250: GTEQ       
+	00251: MPPEM      
+	00252: PUSHB[1]             36 
+	00254: LTEQ       
+	00255: AND        
+	00256: IF         
+	00257: PUSHW[6]             21   -20    22   -30    18   -30 
+	00270: SHPIX      
+	00271: SHPIX      
+	00272: SHPIX      
+	00273: EIF        
+	00274: SVTCA[y-axis] 
+	00275: DELTAP1    
+	00276: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual XDual         Y-Short         On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:        XDual         Y-Short         Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:        XDual                         On
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short On
+	 32:        XDual                         On
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   902,     0)  ->  Abs (   902,     0)
+	  1: Rel (     0,   123)  ->  Abs (   902,   123)
+	  2: Rel (  -172,  -156)  ->  Abs (   730,   -33)
+	  3: Rel (  -200,     0)  ->  Abs (   530,   -33)
+	  4: Rel (  -123,     0)  ->  Abs (   407,   -33)
+	  5: Rel (   -64,    67)  ->  Abs (   343,    34)
+	  6: Rel (   -83,    88)  ->  Abs (   260,   122)
+	  7: Rel (     0,   117)  ->  Abs (   260,   239)
+	  8: Rel (     0,   542)  ->  Abs (   260,   781)
+	  9: Rel (  -113,     0)  ->  Abs (   147,   781)
+	 10: Rel (   -30,     0)  ->  Abs (   117,   781)
+	 11: Rel (   -26,    24)  ->  Abs (    91,   805)
+	 12: Rel (     0,    19)  ->  Abs (    91,   824)
+	 13: Rel (     0,    18)  ->  Abs (    91,   842)
+	 14: Rel (    26,    24)  ->  Abs (   117,   866)
+	 15: Rel (    30,     0)  ->  Abs (   147,   866)
+	 16: Rel (   197,     0)  ->  Abs (   344,   866)
+	 17: Rel (     0,  -627)  ->  Abs (   344,   239)
+	 18: Rel (     0,   -82)  ->  Abs (   344,   157)
+	 19: Rel (   104,  -106)  ->  Abs (   448,    51)
+	 20: Rel (    78,     0)  ->  Abs (   526,    51)
+	 21: Rel (   205,     0)  ->  Abs (   731,    51)
+	 22: Rel (   171,   188)  ->  Abs (   902,   239)
+	 23: Rel (     0,   542)  ->  Abs (   902,   781)
+	 24: Rel (  -155,     0)  ->  Abs (   747,   781)
+	 25: Rel (   -30,     0)  ->  Abs (   717,   781)
+	 26: Rel (   -26,    24)  ->  Abs (   691,   805)
+	 27: Rel (     0,    19)  ->  Abs (   691,   824)
+	 28: Rel (     0,    18)  ->  Abs (   691,   842)
+	 29: Rel (    26,    24)  ->  Abs (   717,   866)
+	 30: Rel (    30,     0)  ->  Abs (   747,   866)
+	 31: Rel (   239,     0)  ->  Abs (   986,   866)
+	 32: Rel (     0,  -782)  ->  Abs (   986,    84)
+	 33: Rel (    71,     0)  ->  Abs (  1057,    84)
+	 34: Rel (    30,     0)  ->  Abs (  1087,    84)
+	 35: Rel (    26,   -23)  ->  Abs (  1113,    61)
+	 36: Rel (     0,   -19)  ->  Abs (  1113,    42)
+	 37: Rel (     0,   -18)  ->  Abs (  1113,    24)
+	 38: Rel (   -26,   -24)  ->  Abs (  1087,     0)
+	 39: Rel (   -30,     0)  ->  Abs (  1057,     0)
+
+	Glyph  89: off = 0x00008012, len = 458
+	  numberOfContours:	1
+	  xMin:			59
+	  yMin:			0
+	  xMax:			1170
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  35
+
+	  Length of Instructions:	351
+	00000: NPUSHB      (49):   171     1   171    18   172    19     3    32    10    32 
+	                            11    32    12    32    13    32    14    32    15    32 
+	                            16    58     0    59     1    56    18    58    19   102 
+	                             2   103    17   105    20   105    35   175     1   171 
+	                            18   170    19    18    64    31     1    10    16 
+	00051: PUSHW[1]            686 
+	00054: NPUSHB      (21):    13     0    13    16    13    47    13     3    13    78 
+	                            17    13    13    16    17    34    10    17    18    28 
+	                            34 
+	00077: PUSHW[1]            686 
+	00080: NPUSHB      (17):    31     0    31     1    31    92    35    31    31    34 
+	                            35    34    28    35     0     9     3 
+	00099: PUSHW[1]            686 
+	00102: NPUSHB      (14):     6     6    92     2     6     6     3     2    34     9 
+	                             2     1    27    21 
+	00118: PUSHW[1]            686 
+	00121: NPUSHB      (63):    24    15    24    31    24     2    24    78    20    24 
+	                            24    21    20    34    27    20    19    17     2     1 
+	                             1    32    18    17    20    18    18    17    20    35 
+	                             0     0    32    19    20    20    19    19    20    19 
+	                            18     1     0    10    34    59    28    28    21    59 
+	                            27    27    16    59    10     3    59    10     9     6 
+	                            35    59    20 
+	00186: PUSHW[1]            362 
+	00189: NPUSHB      (11):    19     2    59    47    17    63    17   175    17     3 
+	                            17 
+	00202: PUSHW[3]            362    19   265 
+	00209: NPUSHB      (13):    64    18     1    48    18   111    18   160    18   208 
+	                            18     4    18 
+	00224: PUSHW[6]            431    36   293   289    24   356 
+	00237: SCANCTRL   
+	00238: CALL       
+	00239: SRP0       
+	00240: MIRP[srp0,nmd,rd,0] 
+	00241: DELTAP1    
+	00242: DELTAP2    
+	00243: MIRP[nrp0,nmd,rd,2] 
+	00244: MIRP[srp0,nmd,rd,0] 
+	00245: DELTAP1    
+	00246: MIRP[nrp0,md,rd,1] 
+	00247: SRP0       
+	00248: MIRP[srp0,nmd,rd,0] 
+	00249: MIRP[nrp0,md,rd,1] 
+	00250: SVTCA[y-axis] 
+	00251: MIAP[rd+ci] 
+	00252: ALIGNRP    
+	00253: MIRP[nrp0,md,rd,1] 
+	00254: SRP0       
+	00255: MIRP[nrp0,md,rd,1] 
+	00256: ALIGNRP    
+	00257: SRP0       
+	00258: MIRP[nrp0,md,rd,1] 
+	00259: ALIGNRP    
+	00260: SRP0       
+	00261: MIRP[nrp0,md,rd,1] 
+	00262: MIAP[rd+ci] 
+	00263: ALIGNRP    
+	00264: MDAP[rd]   
+	00265: MDAP[rd]   
+	00266: SDPVTL[1]  
+	00267: SFVTCA[x-axis] 
+	00268: MDAP[nrd]  
+	00269: CALL       
+	00270: SDPVTL[1]  
+	00271: RDTG       
+	00272: MDRP[nrp0,nmd,rd,0] 
+	00273: SDPVTL[1]  
+	00274: MDAP[nrd]  
+	00275: RTG        
+	00276: CALL       
+	00277: SDPVTL[1]  
+	00278: RDTG       
+	00279: MDRP[nrp0,nmd,rd,0] 
+	00280: RTG        
+	00281: SVTCA[y-axis] 
+	00282: SFVTL[=p1,p2] 
+	00283: SRP0       
+	00284: MIRP[srp0,md,rd,1] 
+	00285: RTDG       
+	00286: SRP2       
+	00287: IP         
+	00288: MDAP[rd]   
+	00289: RTG        
+	00290: SVTCA[x-axis] 
+	00291: SRP0       
+	00292: MIRP[srp0,nmd,nrd,1] 
+	00293: DELTAP1    
+	00294: MDAP[rd]   
+	00295: MIRP[srp0,nmd,rd,0] 
+	00296: MDRP[nrp0,nmd,rd,0] 
+	00297: SVTCA[y-axis] 
+	00298: SFVTL[=p1,p2] 
+	00299: SRP0       
+	00300: MIRP[srp0,md,rd,1] 
+	00301: RTDG       
+	00302: SRP2       
+	00303: IP         
+	00304: MDAP[rd]   
+	00305: RTG        
+	00306: SVTCA[x-axis] 
+	00307: SRP0       
+	00308: MIRP[srp0,nmd,nrd,1] 
+	00309: MDAP[rd]   
+	00310: MIRP[srp0,nmd,rd,0] 
+	00311: MDRP[nrp0,nmd,rd,0] 
+	00312: SVTCA[y-axis] 
+	00313: SFVTL[=p1,p2] 
+	00314: SRP0       
+	00315: MIRP[srp0,md,rd,1] 
+	00316: RTDG       
+	00317: SRP2       
+	00318: IP         
+	00319: MDAP[rd]   
+	00320: RTG        
+	00321: SVTCA[x-axis] 
+	00322: SRP0       
+	00323: MIRP[srp0,nmd,nrd,1] 
+	00324: DELTAP1    
+	00325: MDAP[rd]   
+	00326: MIRP[srp0,nmd,rd,0] 
+	00327: MDRP[nrp0,nmd,rd,0] 
+	00328: SVTCA[y-axis] 
+	00329: SFVTL[=p1,p2] 
+	00330: SRP0       
+	00331: MIRP[srp0,md,rd,1] 
+	00332: RTDG       
+	00333: SRP2       
+	00334: IP         
+	00335: MDAP[rd]   
+	00336: RTG        
+	00337: SVTCA[x-axis] 
+	00338: SRP0       
+	00339: MIRP[srp0,nmd,nrd,1] 
+	00340: DELTAP1    
+	00341: MDAP[rd]   
+	00342: MIRP[srp0,nmd,rd,0] 
+	00343: MDRP[nrp0,nmd,rd,0] 
+	00344: IUP[y]     
+	00345: IUP[x]     
+	00346: SVTCA[x-axis] 
+	00347: DELTAP2    
+	00348: DELTAP1    
+	00349: SVTCA[y-axis] 
+	00350: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:                                      On
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual                               On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short On
+	 18:                                      On
+	 19:  YDual XDual                 X-Short On
+	 20:                                      On
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual                               On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   688,     0)  ->  Abs (   688,     0)
+	  1: Rel (  -142,     0)  ->  Abs (   546,     0)
+	  2: Rel (  -345,   781)  ->  Abs (   201,   781)
+	  3: Rel (   -86,     0)  ->  Abs (   115,   781)
+	  4: Rel (   -30,     0)  ->  Abs (    85,   781)
+	  5: Rel (   -26,    24)  ->  Abs (    59,   805)
+	  6: Rel (     0,    19)  ->  Abs (    59,   824)
+	  7: Rel (     0,    18)  ->  Abs (    59,   842)
+	  8: Rel (    26,    24)  ->  Abs (    85,   866)
+	  9: Rel (    30,     0)  ->  Abs (   115,   866)
+	 10: Rel (   315,     0)  ->  Abs (   430,   866)
+	 11: Rel (    30,     0)  ->  Abs (   460,   866)
+	 12: Rel (    26,   -24)  ->  Abs (   486,   842)
+	 13: Rel (     0,   -19)  ->  Abs (   486,   823)
+	 14: Rel (     0,   -18)  ->  Abs (   486,   805)
+	 15: Rel (   -26,   -24)  ->  Abs (   460,   781)
+	 16: Rel (   -30,     0)  ->  Abs (   430,   781)
+	 17: Rel (  -139,     0)  ->  Abs (   291,   781)
+	 18: Rel (   308,  -697)  ->  Abs (   599,    84)
+	 19: Rel (    37,     0)  ->  Abs (   636,    84)
+	 20: Rel (   302,   697)  ->  Abs (   938,   781)
+	 21: Rel (  -140,     0)  ->  Abs (   798,   781)
+	 22: Rel (   -30,     0)  ->  Abs (   768,   781)
+	 23: Rel (   -26,    24)  ->  Abs (   742,   805)
+	 24: Rel (     0,    19)  ->  Abs (   742,   824)
+	 25: Rel (     0,    18)  ->  Abs (   742,   842)
+	 26: Rel (    26,    24)  ->  Abs (   768,   866)
+	 27: Rel (    30,     0)  ->  Abs (   798,   866)
+	 28: Rel (   316,     0)  ->  Abs (  1114,   866)
+	 29: Rel (    31,     0)  ->  Abs (  1145,   866)
+	 30: Rel (    25,   -24)  ->  Abs (  1170,   842)
+	 31: Rel (     0,   -19)  ->  Abs (  1170,   823)
+	 32: Rel (     0,   -18)  ->  Abs (  1170,   805)
+	 33: Rel (   -25,   -24)  ->  Abs (  1145,   781)
+	 34: Rel (   -31,     0)  ->  Abs (  1114,   781)
+	 35: Rel (   -85,     0)  ->  Abs (  1029,   781)
+
+	Glyph  90: off = 0x000081DC, len = 934
+	  numberOfContours:	1
+	  xMin:			56
+	  yMin:			-1
+	  xMax:			1172
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  40
+
+	  Length of Instructions:	812
+	00000: NPUSHB     (165):    40    22    39    23   134     3   170    22   165    23 
+	                           184     2   185    22   180    23     8     0     2    16 
+	                             2   127    22   143    22   175    22   190    22   223 
+	                            22   254    22     8   160     2   176     2   207     2 
+	                             3     8     4     8    21    24     4    24    21    40 
+	                             2    41     4    40    21    39    23    56     4    56 
+	                            21    72     4    72    21    87     4    87    20    88 
+	                            21    88    25    88    40   102     1   107     4   104 
+	                            21   103    23   103    25   103    40   123     4   120 
+	                            21   152    22   150    23   166     2   171     4   168 
+	                            21   160    23   181     2   187     4   184    21   176 
+	                            23   183    25   183    40   201    22   199    23   219 
+	                            22   212    23   233    22   228    23    43    11    22 
+	                            27    22    43     2    43    22    43    23   135    25 
+	                           135    40   172    22   187    22   198     5   198    20 
+	                           220    22   232     1   232    23   248     2   251    22 
+	                           248    23    17    13    19 
+	00167: PUSHW[1]            686 
+	00170: NPUSHB      (14):    16    16    47    20    16    16    19    20    34    13 
+	                            20    21    33    39 
+	00186: PUSHW[1]            686 
+	00189: NPUSHB      (44):   112    36     1     0    36    32    36    64    36     3 
+	                           240    36     1     0    36   160    36   208    36     3 
+	                           112    36   128    36     2    16    36    80    36     2 
+	                            36    36   153    40    36    36    39    40    34    33 
+	                            40     0    12     6 
+	00235: PUSHW[1]            686 
+	00238: NPUSHB      (41):    95     9   127     9   143     9     3    15     9    31 
+	                             9    79     9     3   239     9     1   175     9   191 
+	                             9   223     9     3    15     9     1     9     9   153 
+	                             5     9     9     6     5    34    12     5     4    32 
+	                            26 
+	00281: PUSHW[1]            686 
+	00284: NPUSHB      (17):    29    29    47    25    29    29    26    25    34    32 
+	                            25    24   149     2    22    23    32 
+	00303: PUSHW[1]           -182 
+	00306: NPUSHB      (50):    21     4     3    32    20     5     4     4    32    21 
+	                            20    20    21    21    20    40     0     0    32    24 
+	                            25    20    24    24    25     2     1     2     3     1 
+	                            32    24    23    20    24    24    23     2     3     2 
+	                             1     3    32    21    22    20    21    21    22     2 
+	00358: PUSHW[8]            480    23   372    24   480     1    21   480 
+	00375: NPUSHB      (35):     4     0    84     1     1     3    84     4    10    39 
+	                            59    33    26    59    32    19    59    13     6    59 
+	                            12    33    32    32    13    13    12     6   111    24 
+	                             1    24   195    25     1 
+	00412: PUSHW[1]            396 
+	00415: NPUSHB      (38):     0   147    25    64    48    53    25    64    40    43 
+	                            52    25    64    37    39    52    25    64    29    30 
+	                            52    25    64    25    26    52    25    64    15    17 
+	                            52    25    59    64    96    40     1    40 
+	00455: PUSHW[4]            423     2    23   395 
+	00464: NPUSHB      (23):    22    85     2    64    49    57    52     2    64    29 
+	                            30    52     2    64    25    26    52     2    64    16 
+	                            17    52     2 
+	00489: PUSHW[1]            423 
+	00492: NPUSHB      (13):     5    32    96    21     1    21   195    20     4   147 
+	                            20    59     5 
+	00507: PUSHW[1]            -64 
+	00510: PUSHB[3]             48    53     5 
+	00514: PUSHW[1]            -64 
+	00517: PUSHB[4]             56    57    52     5 
+	00522: PUSHW[1]            -64 
+	00525: PUSHB[3]             43    53     5 
+	00529: PUSHW[1]            -64 
+	00532: PUSHB[4]             37    39    52     5 
+	00537: PUSHW[1]            -64 
+	00540: PUSHB[4]             29    30    52     5 
+	00545: PUSHW[1]            -64 
+	00548: PUSHB[4]             16    17    52     5 
+	00553: PUSHW[1]            -64 
+	00556: PUSHB[4]             25    26    52     5 
+	00561: PUSHW[1]            -64 
+	00564: NPUSHB      (18):    22    23    52     5    64    21    53   127     5   143 
+	                             5     2     0     5    79     5     2     5 
+	00584: PUSHW[6]            482    41   293   289    24   356 
+	00597: SCANCTRL   
+	00598: CALL       
+	00599: SRP0       
+	00600: MIRP[srp0,nmd,rd,2] 
+	00601: DELTAP1    
+	00602: DELTAP1    
+	00603: CALL       
+	00604: CALL       
+	00605: CALL       
+	00606: CALL       
+	00607: CALL       
+	00608: CALL       
+	00609: CALL       
+	00610: CALL       
+	00611: CALL       
+	00612: MIRP[nrp0,md,rd,1] 
+	00613: MIRP[nrp0,nmd,rd,0] 
+	00614: RTHG       
+	00615: SRP0       
+	00616: MIRP[nrp0,nmd,rd,0] 
+	00617: DELTAP1    
+	00618: SMD        
+	00619: SRP0       
+	00620: MIRP[srp0,md,rd,1] 
+	00621: CALL       
+	00622: CALL       
+	00623: CALL       
+	00624: CALL       
+	00625: MIRP[srp0,md,rd,1] 
+	00626: RTG        
+	00627: MIRP[nrp0,nmd,rd,2] 
+	00628: RTHG       
+	00629: SRP0       
+	00630: MIRP[srp0,md,rd,1] 
+	00631: DELTAP1    
+	00632: SMD        
+	00633: RTG        
+	00634: MIRP[nrp0,md,rd,1] 
+	00635: CALL       
+	00636: CALL       
+	00637: CALL       
+	00638: CALL       
+	00639: CALL       
+	00640: CALL       
+	00641: MIRP[srp0,nmd,rd,0] 
+	00642: MIRP[nrp0,nmd,rd,2] 
+	00643: RTHG       
+	00644: SRP0       
+	00645: MIRP[nrp0,nmd,rd,0] 
+	00646: DELTAP1    
+	00647: SVTCA[y-axis] 
+	00648: RTG        
+	00649: MIAP[rd+ci] 
+	00650: ALIGNRP    
+	00651: SRP0       
+	00652: ALIGNRP    
+	00653: SRP0       
+	00654: ALIGNRP    
+	00655: SRP0       
+	00656: MIRP[nrp0,md,rd,1] 
+	00657: SRP0       
+	00658: MIRP[nrp0,md,rd,1] 
+	00659: SRP0       
+	00660: MIRP[nrp0,md,rd,1] 
+	00661: SRP0       
+	00662: MIRP[nrp0,md,rd,1] 
+	00663: MIAP[rd+ci] 
+	00664: MIRP[srp0,nmd,rd,0] 
+	00665: ALIGNRP    
+	00666: SRP0       
+	00667: MIRP[nrp0,nmd,rd,0] 
+	00668: SRP0       
+	00669: MIRP[nrp0,md,rd,1] 
+	00670: SRP0       
+	00671: MIRP[nrp0,md,rd,1] 
+	00672: MIRP[srp0,md,rd,1] 
+	00673: MIRP[nrp0,md,rd,1] 
+	00674: SDPVTL[1]  
+	00675: SFVTCA[x-axis] 
+	00676: MDAP[nrd]  
+	00677: CALL       
+	00678: SFVTL[=p1,p2] 
+	00679: RDTG       
+	00680: SRP0       
+	00681: MDRP[nrp0,nmd,rd,0] 
+	00682: SDPVTL[1]  
+	00683: SFVTCA[x-axis] 
+	00684: MDAP[nrd]  
+	00685: RTG        
+	00686: CALL       
+	00687: SFVTL[=p1,p2] 
+	00688: RDTG       
+	00689: SRP0       
+	00690: MDRP[nrp0,nmd,rd,0] 
+	00691: SDPVTL[1]  
+	00692: SFVTCA[x-axis] 
+	00693: MDAP[nrd]  
+	00694: RTG        
+	00695: CALL       
+	00696: RDTG       
+	00697: SRP0       
+	00698: MDRP[nrp0,nmd,rd,0] 
+	00699: SDPVTL[1]  
+	00700: MDAP[nrd]  
+	00701: RTG        
+	00702: CALL       
+	00703: SDPVTL[1]  
+	00704: RDTG       
+	00705: MDRP[nrp0,nmd,rd,0] 
+	00706: CALL       
+	00707: CALL       
+	00708: RTG        
+	00709: SVTCA[y-axis] 
+	00710: SFVTL[=p1,p2] 
+	00711: SRP0       
+	00712: MIRP[srp0,md,rd,1] 
+	00713: RTDG       
+	00714: SRP2       
+	00715: IP         
+	00716: MDAP[rd]   
+	00717: RTG        
+	00718: SVTCA[x-axis] 
+	00719: SRP0       
+	00720: MIRP[srp0,nmd,nrd,1] 
+	00721: MDAP[rd]   
+	00722: MIRP[srp0,nmd,rd,0] 
+	00723: MDRP[nrp0,nmd,rd,0] 
+	00724: SVTCA[y-axis] 
+	00725: SFVTL[=p1,p2] 
+	00726: SRP0       
+	00727: MIRP[srp0,md,rd,1] 
+	00728: RTDG       
+	00729: SRP2       
+	00730: IP         
+	00731: MDAP[rd]   
+	00732: RTG        
+	00733: SVTCA[x-axis] 
+	00734: SRP0       
+	00735: MIRP[srp0,nmd,nrd,1] 
+	00736: MDAP[rd]   
+	00737: DELTAP1    
+	00738: DELTAP1    
+	00739: DELTAP1    
+	00740: DELTAP2    
+	00741: DELTAP2    
+	00742: MIRP[srp0,nmd,rd,0] 
+	00743: MDRP[nrp0,nmd,rd,0] 
+	00744: SVTCA[y-axis] 
+	00745: SFVTL[=p1,p2] 
+	00746: SRP0       
+	00747: MIRP[srp0,md,rd,1] 
+	00748: RTDG       
+	00749: SRP2       
+	00750: IP         
+	00751: MDAP[rd]   
+	00752: RTG        
+	00753: SVTCA[x-axis] 
+	00754: SRP0       
+	00755: MIRP[srp0,nmd,nrd,1] 
+	00756: MDAP[rd]   
+	00757: DELTAP1    
+	00758: DELTAP1    
+	00759: DELTAP1    
+	00760: DELTAP1    
+	00761: DELTAP2    
+	00762: DELTAP2    
+	00763: MIRP[srp0,nmd,rd,0] 
+	00764: MDRP[nrp0,nmd,rd,0] 
+	00765: SVTCA[y-axis] 
+	00766: SFVTL[=p1,p2] 
+	00767: SRP0       
+	00768: MIRP[srp0,md,rd,1] 
+	00769: RTDG       
+	00770: SRP2       
+	00771: IP         
+	00772: MDAP[rd]   
+	00773: RTG        
+	00774: SVTCA[x-axis] 
+	00775: SRP0       
+	00776: MIRP[srp0,nmd,nrd,1] 
+	00777: MDAP[rd]   
+	00778: MIRP[srp0,nmd,rd,0] 
+	00779: MDRP[nrp0,nmd,rd,0] 
+	00780: IUP[y]     
+	00781: IUP[x]     
+	00782: SVTCA[x-axis] 
+	00783: MPPEM      
+	00784: PUSHB[1]             11 
+	00786: GTEQ       
+	00787: MPPEM      
+	00788: PUSHB[1]             36 
+	00790: LTEQ       
+	00791: AND        
+	00792: IF         
+	00793: PUSHB[6]             40     8    25     8     4    16 
+	00800: SHPIX      
+	00801: SHPIX      
+	00802: SHPIX      
+	00803: EIF        
+	00804: SVTCA[x-axis] 
+	00805: DELTAP1    
+	00806: DELTAP2    
+	00807: SVTCA[y-axis] 
+	00808: DELTAP2    
+	00809: DELTAP1    
+	00810: SVTCA[x-axis] 
+	00811: DELTAP3    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:                      Y-Short X-Short On
+	  2:                              X-Short On
+	  3:                              X-Short On
+	  4:  YDual               Y-Short X-Short On
+	  5:                              X-Short On
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short On
+	 21:        XDual                 X-Short On
+	 22:        XDual                 X-Short On
+	 23:  YDual XDual                 X-Short On
+	 24:        XDual                 X-Short On
+	 25:        XDual                 X-Short On
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   904,     0)  ->  Abs (   904,     0)
+	  1: Rel (  -104,    -1)  ->  Abs (   800,    -1)
+	  2: Rel (  -185,   540)  ->  Abs (   615,   539)
+	  3: Rel (  -184,  -540)  ->  Abs (   431,    -1)
+	  4: Rel (  -104,     1)  ->  Abs (   327,     0)
+	  5: Rel (  -174,   781)  ->  Abs (   153,   781)
+	  6: Rel (   -41,     0)  ->  Abs (   112,   781)
+	  7: Rel (   -30,     0)  ->  Abs (    82,   781)
+	  8: Rel (   -26,    24)  ->  Abs (    56,   805)
+	  9: Rel (     0,    19)  ->  Abs (    56,   824)
+	 10: Rel (     0,    18)  ->  Abs (    56,   842)
+	 11: Rel (    26,    24)  ->  Abs (    82,   866)
+	 12: Rel (    30,     0)  ->  Abs (   112,   866)
+	 13: Rel (   231,     0)  ->  Abs (   343,   866)
+	 14: Rel (    30,     0)  ->  Abs (   373,   866)
+	 15: Rel (    26,   -24)  ->  Abs (   399,   842)
+	 16: Rel (     0,   -19)  ->  Abs (   399,   823)
+	 17: Rel (     0,   -18)  ->  Abs (   399,   805)
+	 18: Rel (   -26,   -24)  ->  Abs (   373,   781)
+	 19: Rel (   -30,     0)  ->  Abs (   343,   781)
+	 20: Rel (  -107,     0)  ->  Abs (   236,   781)
+	 21: Rel (   149,  -666)  ->  Abs (   385,   115)
+	 22: Rel (   179,   532)  ->  Abs (   564,   647)
+	 23: Rel (   100,     0)  ->  Abs (   664,   647)
+	 24: Rel (   184,  -532)  ->  Abs (   848,   115)
+	 25: Rel (   143,   666)  ->  Abs (   991,   781)
+	 26: Rel (  -106,     0)  ->  Abs (   885,   781)
+	 27: Rel (   -30,     0)  ->  Abs (   855,   781)
+	 28: Rel (   -27,    24)  ->  Abs (   828,   805)
+	 29: Rel (     0,    19)  ->  Abs (   828,   824)
+	 30: Rel (     0,    18)  ->  Abs (   828,   842)
+	 31: Rel (    26,    24)  ->  Abs (   854,   866)
+	 32: Rel (    31,     0)  ->  Abs (   885,   866)
+	 33: Rel (   230,     0)  ->  Abs (  1115,   866)
+	 34: Rel (    31,     0)  ->  Abs (  1146,   866)
+	 35: Rel (    26,   -24)  ->  Abs (  1172,   842)
+	 36: Rel (     0,   -19)  ->  Abs (  1172,   823)
+	 37: Rel (     0,   -18)  ->  Abs (  1172,   805)
+	 38: Rel (   -26,   -24)  ->  Abs (  1146,   781)
+	 39: Rel (   -31,     0)  ->  Abs (  1115,   781)
+	 40: Rel (   -40,     0)  ->  Abs (  1075,   781)
+
+	Glyph  91: off = 0x00008582, len = 854
+	  numberOfContours:	1
+	  xMin:			101
+	  yMin:			0
+	  xMax:			1130
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  67
+
+	  Length of Instructions:	658
+	00000: NPUSHB     (149):    31    17    31    18     2    18    56    17    87    17 
+	                             2    27     0     1    16     0    31    34    96     1 
+	                           109    18   111    33   111    35    96    67   195     1 
+	                           195    16   206    18   206    33   204    35   204    50 
+	                           194    52   194    67    15     8     0    24     0   152 
+	                            34     3     0    50     1    18    67    17    18    67 
+	                            35    16    34    35    16    33    52    51    50     1 
+	                            33    52    50    35    16    18    16    32     1    50 
+	                            20     1     1    50    52    67    18    18    18    32 
+	                            33    52    20    33    33    52     2    59     1    59 
+	                            15    59    16    59    10    19    59    18    59    33 
+	                            59    32    59    26    49    59    50    59    36    59 
+	                            35    59    42    66    59    67    59    53    59    52 
+	                            59    59    64    67    67    63    56    56    63    35 
+	                            35    39    46    46    39    63    89     5    52 
+	00151: PUSHW[1]            302 
+	00154: PUSHB[5]             32    67   154    63    16 
+	00160: PUSHW[1]            480 
+	00163: NPUSHB      (27):     1     1     5    12    33    33    22    12    12     5 
+	                             0    22     1    22    22    29     1   154    15     5 
+	                           111     5     2     5    26    69    50 
+	00192: PUSHW[1]            480 
+	00195: PUSHB[4]             35   154    39    18 
+	00200: PUSHW[1]            480 
+	00203: NPUSHB      (27):    33   154    39    89    15    29    47    29    79    29 
+	                            95    29   111    29     5    29    25    68    10    10 
+	                            26    10    42     6    59     6   230 
+	00232: PUSHW[3]            263    24   300 
+	00239: SCANCTRL   
+	00240: CALL       
+	00241: SVTCA[y-axis] 
+	00242: MIAP[rd+ci] 
+	00243: MIAP[rd+ci] 
+	00244: MIAP[rd+ci] 
+	00245: MIAP[rd+ci] 
+	00246: SVTCA[x-axis] 
+	00247: FLIPOFF    
+	00248: SRP0       
+	00249: MIRP[srp0,nmd,rd,0] 
+	00250: DELTAP1    
+	00251: FLIPON     
+	00252: MIRP[nrp0,nmd,rd,0] 
+	00253: RTHG       
+	00254: MIRP[srp0,nmd,rd,0] 
+	00255: RTG        
+	00256: MIRP[nrp0,md,rd,1] 
+	00257: RTHG       
+	00258: SRP0       
+	00259: MIRP[srp0,nmd,rd,0] 
+	00260: RTG        
+	00261: MIRP[nrp0,md,rd,1] 
+	00262: FLIPOFF    
+	00263: SRP0       
+	00264: MIRP[srp0,nmd,rd,2] 
+	00265: DELTAP1    
+	00266: RTHG       
+	00267: FLIPON     
+	00268: MIRP[nrp0,nmd,rd,0] 
+	00269: RTG        
+	00270: SRP2       
+	00271: IP         
+	00272: MDAP[rd]   
+	00273: DELTAP1    
+	00274: SRP1       
+	00275: IP         
+	00276: MDAP[rd]   
+	00277: RTHG       
+	00278: SRP1       
+	00279: IP         
+	00280: MDAP[rd]   
+	00281: SRP1       
+	00282: SRP2       
+	00283: IP         
+	00284: MDAP[rd]   
+	00285: RTG        
+	00286: MIRP[nrp0,md,rd,1] 
+	00287: RTHG       
+	00288: SRP0       
+	00289: MIRP[nrp0,nmd,rd,0] 
+	00290: SMD        
+	00291: MIRP[nrp0,md,rd,1] 
+	00292: RTG        
+	00293: SRP0       
+	00294: MIRP[nrp0,nmd,rd,0] 
+	00295: SRP1       
+	00296: IP         
+	00297: MDAP[rd]   
+	00298: RTHG       
+	00299: SRP2       
+	00300: IP         
+	00301: MDAP[rd]   
+	00302: RTG        
+	00303: SRP1       
+	00304: IP         
+	00305: MDAP[rd]   
+	00306: RTHG       
+	00307: SRP2       
+	00308: IP         
+	00309: MDAP[rd]   
+	00310: SMD        
+	00311: SVTCA[y-axis] 
+	00312: RTG        
+	00313: SRP0       
+	00314: MIRP[nrp0,md,rd,1] 
+	00315: MIRP[nrp0,md,rd,1] 
+	00316: MIRP[nrp0,md,rd,1] 
+	00317: MIRP[nrp0,md,rd,1] 
+	00318: SRP0       
+	00319: MIRP[nrp0,md,rd,1] 
+	00320: MIRP[nrp0,md,rd,1] 
+	00321: MIRP[nrp0,md,rd,1] 
+	00322: MIRP[nrp0,md,rd,1] 
+	00323: SRP0       
+	00324: MIRP[nrp0,md,rd,1] 
+	00325: MIRP[nrp0,md,rd,1] 
+	00326: MIRP[nrp0,md,rd,1] 
+	00327: MIRP[nrp0,md,rd,1] 
+	00328: SRP0       
+	00329: MIRP[nrp0,md,rd,1] 
+	00330: MIRP[nrp0,md,rd,1] 
+	00331: MIRP[nrp0,md,rd,1] 
+	00332: MIRP[nrp0,md,rd,1] 
+	00333: SFVTCA[x-axis] 
+	00334: SDPVTL[1]  
+	00335: MDAP[nrd]  
+	00336: CALL       
+	00337: RS         
+	00338: NOT        
+	00339: IF         
+	00340: PUSHW[2]             18   -54 
+	00345: PUSHB[4]             25    50    63    18 
+	00350: PUSHW[1]            -44 
+	00353: PUSHB[4]             23    45    63    18 
+	00358: PUSHW[1]            -84 
+	00361: PUSHB[4]             20    40    63    18 
+	00366: PUSHW[1]            -10 
+	00369: PUSHB[4]             18    35    63    18 
+	00374: PUSHW[1]            -30 
+	00377: PUSHB[4]             14    23    63    18 
+	00382: PUSHW[1]            -34 
+	00385: PUSHB[3]             27    60    62 
+	00389: CALL       
+	00390: CALL       
+	00391: CALL       
+	00392: CALL       
+	00393: CALL       
+	00394: CALL       
+	00395: EIF        
+	00396: SDPVTL[1]  
+	00397: RDTG       
+	00398: MDRP[nrp0,nmd,rd,0] 
+	00399: SDPVTL[1]  
+	00400: MDAP[nrd]  
+	00401: RTG        
+	00402: CALL       
+	00403: RS         
+	00404: NOT        
+	00405: IF         
+	00406: NPUSHB      (35):    16    54    25    50    63    16    44    23    45    63 
+	                            16    64    20    40    63    16    10    18    35    63 
+	                            16    30    14    23    63    16    30    13    22    63 
+	                            16    34    27    60    62 
+	00443: CALL       
+	00444: CALL       
+	00445: CALL       
+	00446: CALL       
+	00447: CALL       
+	00448: CALL       
+	00449: CALL       
+	00450: EIF        
+	00451: SDPVTL[1]  
+	00452: RDTG       
+	00453: MDRP[nrp0,nmd,rd,0] 
+	00454: ISECT      
+	00455: ISECT      
+	00456: ISECT      
+	00457: ISECT      
+	00458: PUSHB[2]              6     2 
+	00461: RS         
+	00462: EQ         
+	00463: IF         
+	00464: PUSHB[6]             17    24    13    15    52    51 
+	00471: PUSHW[1]            -24 
+	00474: PUSHB[3]             13    15    52 
+	00478: SVTCA[y-axis] 
+	00479: CALL       
+	00480: CALL       
+	00481: EIF        
+	00482: IUP[y]     
+	00483: IUP[x]     
+	00484: SVTCA[x-axis] 
+	00485: DELTAP2    
+	00486: DELTAP1    
+	00487: SVTCA[y-axis] 
+	00488: DELTAP1    
+	00489: DELTAP2    
+	00490: RS         
+	00491: NOT        
+	00492: IF         
+	00493: PUSHW[2]             51   -30 
+	00498: NPUSHB       (9):    18    11    63    17    30    11    18    63    51 
+	00509: PUSHW[1]            -30 
+	00512: NPUSHB      (74):    11    18    63    17    10    22    23    62    17    10 
+	                            17    18    62    67    65    30    18    63     1    65 
+	                            30    18    63    67    55    28    17    63     1    55 
+	                            28    17    63    67    55    27    16    63     1    55 
+	                            27    16    63    67    20    25    15    63     1    20 
+	                            25    15    63    33    10    29    32    62    52    15 
+	                            29    32    62    50    20    25    27    62    16    20 
+	                            16    21    63    50 
+	00588: PUSHW[1]            -20 
+	00591: PUSHB[4]             16    21    63    18 
+	00596: PUSHW[1]            -20 
+	00599: PUSHB[4]             16    21    63    67 
+	00604: PUSHW[1]            -60 
+	00607: PUSHB[4]             16    20    62     1 
+	00612: PUSHW[1]            -60 
+	00615: NPUSHB      (13):    16    20    62    35    60    16    20    62    33    60 
+	                            16    20    62 
+	00630: SVTCA[x-axis] 
+	00631: CALL       
+	00632: CALL       
+	00633: CALL       
+	00634: CALL       
+	00635: CALL       
+	00636: CALL       
+	00637: CALL       
+	00638: CALL       
+	00639: CALL       
+	00640: CALL       
+	00641: CALL       
+	00642: CALL       
+	00643: CALL       
+	00644: CALL       
+	00645: CALL       
+	00646: CALL       
+	00647: CALL       
+	00648: CALL       
+	00649: SVTCA[y-axis] 
+	00650: CALL       
+	00651: CALL       
+	00652: CALL       
+	00653: CALL       
+	00654: CALL       
+	00655: EIF        
+	00656: SVTCA[y-axis] 
+	00657: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:                                      On
+	 18:                                      On
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                               On
+	 27:  YDual                       X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:                                      On
+	 35:                                      On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short         Off
+	 48:                      Y-Short X-Short Off
+	 49:  YDual                       X-Short On
+	 50:  YDual                       X-Short On
+	 51:                                      On
+	 52:                                      On
+	 53:  YDual                       X-Short On
+	 54:  YDual                       X-Short Off
+	 55:  YDual               Y-Short X-Short Off
+	 56:  YDual XDual         Y-Short         On
+	 57:  YDual XDual         Y-Short         Off
+	 58:  YDual XDual         Y-Short X-Short Off
+	 59:  YDual XDual                 X-Short On
+	 60:  YDual XDual                 X-Short On
+	 61:  YDual XDual                 X-Short Off
+	 62:        XDual         Y-Short X-Short Off
+	 63:        XDual         Y-Short         On
+	 64:        XDual         Y-Short         Off
+	 65:                      Y-Short X-Short Off
+	 66:                      Y-Short X-Short Off
+	 67:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   672,   453)  ->  Abs (   672,   453)
+	  1: Rel (   385,  -369)  ->  Abs (  1057,    84)
+	  2: Rel (    38,     0)  ->  Abs (  1095,    84)
+	  3: Rel (    20,    -7)  ->  Abs (  1115,    77)
+	  4: Rel (    15,   -22)  ->  Abs (  1130,    55)
+	  5: Rel (     0,   -13)  ->  Abs (  1130,    42)
+	  6: Rel (     0,   -18)  ->  Abs (  1130,    24)
+	  7: Rel (   -26,   -24)  ->  Abs (  1104,     0)
+	  8: Rel (   -31,     0)  ->  Abs (  1073,     0)
+	  9: Rel (  -270,     0)  ->  Abs (   803,     0)
+	 10: Rel (   -31,     0)  ->  Abs (   772,     0)
+	 11: Rel (   -26,    24)  ->  Abs (   746,    24)
+	 12: Rel (     0,    18)  ->  Abs (   746,    42)
+	 13: Rel (     0,    19)  ->  Abs (   746,    61)
+	 14: Rel (    26,    23)  ->  Abs (   772,    84)
+	 15: Rel (    31,     0)  ->  Abs (   803,    84)
+	 16: Rel (   139,     0)  ->  Abs (   942,    84)
+	 17: Rel (  -327,   313)  ->  Abs (   615,   397)
+	 18: Rel (  -325,  -313)  ->  Abs (   290,    84)
+	 19: Rel (   140,     0)  ->  Abs (   430,    84)
+	 20: Rel (    30,     0)  ->  Abs (   460,    84)
+	 21: Rel (    26,   -23)  ->  Abs (   486,    61)
+	 22: Rel (     0,   -19)  ->  Abs (   486,    42)
+	 23: Rel (     0,   -18)  ->  Abs (   486,    24)
+	 24: Rel (   -26,   -24)  ->  Abs (   460,     0)
+	 25: Rel (   -30,     0)  ->  Abs (   430,     0)
+	 26: Rel (  -273,     0)  ->  Abs (   157,     0)
+	 27: Rel (   -30,     0)  ->  Abs (   127,     0)
+	 28: Rel (   -26,    24)  ->  Abs (   101,    24)
+	 29: Rel (     0,    18)  ->  Abs (   101,    42)
+	 30: Rel (     0,    13)  ->  Abs (   101,    55)
+	 31: Rel (    15,    22)  ->  Abs (   116,    77)
+	 32: Rel (    19,     7)  ->  Abs (   135,    84)
+	 33: Rel (    38,     0)  ->  Abs (   173,    84)
+	 34: Rel (   385,   369)  ->  Abs (   558,   453)
+	 35: Rel (  -342,   328)  ->  Abs (   216,   781)
+	 36: Rel (   -36,     0)  ->  Abs (   180,   781)
+	 37: Rel (   -19,     8)  ->  Abs (   161,   789)
+	 38: Rel (   -15,    22)  ->  Abs (   146,   811)
+	 39: Rel (     0,    13)  ->  Abs (   146,   824)
+	 40: Rel (     0,    18)  ->  Abs (   146,   842)
+	 41: Rel (    26,    24)  ->  Abs (   172,   866)
+	 42: Rel (    31,     0)  ->  Abs (   203,   866)
+	 43: Rel (   229,     0)  ->  Abs (   432,   866)
+	 44: Rel (    31,     0)  ->  Abs (   463,   866)
+	 45: Rel (    25,   -24)  ->  Abs (   488,   842)
+	 46: Rel (     0,   -19)  ->  Abs (   488,   823)
+	 47: Rel (     0,   -18)  ->  Abs (   488,   805)
+	 48: Rel (   -25,   -24)  ->  Abs (   463,   781)
+	 49: Rel (   -31,     0)  ->  Abs (   432,   781)
+	 50: Rel (  -100,     0)  ->  Abs (   332,   781)
+	 51: Rel (   283,  -273)  ->  Abs (   615,   508)
+	 52: Rel (   285,   273)  ->  Abs (   900,   781)
+	 53: Rel (  -100,     0)  ->  Abs (   800,   781)
+	 54: Rel (   -30,     0)  ->  Abs (   770,   781)
+	 55: Rel (   -27,    24)  ->  Abs (   743,   805)
+	 56: Rel (     0,    19)  ->  Abs (   743,   824)
+	 57: Rel (     0,    18)  ->  Abs (   743,   842)
+	 58: Rel (    26,    24)  ->  Abs (   769,   866)
+	 59: Rel (    31,     0)  ->  Abs (   800,   866)
+	 60: Rel (   229,     0)  ->  Abs (  1029,   866)
+	 61: Rel (    30,     0)  ->  Abs (  1059,   866)
+	 62: Rel (    26,   -24)  ->  Abs (  1085,   842)
+	 63: Rel (     0,   -19)  ->  Abs (  1085,   823)
+	 64: Rel (     0,   -12)  ->  Abs (  1085,   811)
+	 65: Rel (   -15,   -22)  ->  Abs (  1070,   789)
+	 66: Rel (   -19,    -8)  ->  Abs (  1051,   781)
+	 67: Rel (   -36,     0)  ->  Abs (  1015,   781)
+
+	Glyph  92: off = 0x000088D8, len = 590
+	  numberOfContours:	1
+	  xMin:			149
+	  yMin:			-386
+	  xMax:			1176
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  50
+
+	  Length of Instructions:	444
+	00000: NPUSHB      (63):    24     0    24    18    24    34    43    13    33    23 
+	                            53     1    53    17    79    13    64    23   251    19 
+	                           249    34    11     9    19    75    19    74    34   104 
+	                             1   104    17   120    19   120    34   136    19   136 
+	                            34   185    17   189    19   186    34   198    34   215 
+	                            34    14     0     0     1    18    50    18    17    50 
+	                            19    10    16 
+	00065: PUSHW[1]            686 
+	00068: NPUSHB      (30):    13    13    47    17    13    13    16    17    34    10 
+	                            17    18    27    34    30   128    30     1    30   153 
+	                            34    30    30    34    34    27    34    35    43    49 
+	00100: PUSHW[1]            686 
+	00103: PUSHB[5]             46    48    46     1    46 
+	00109: PUSHW[1]            279 
+	00112: NPUSHB      (11):    50    46    46    49    50    34    43    50    19     9 
+	                             2 
+	00125: PUSHW[1]            686 
+	00128: NPUSHB      (14):     5     5   153     1     5     5     2     1    34     9 
+	                             1     0    26    20 
+	00144: PUSHW[1]            686 
+	00147: NPUSHB      (17):    23    48    23     1    23    47    19    23    23    20 
+	                            19    34    26    19    50    42    36 
+	00166: PUSHW[1]            686 
+	00169: NPUSHB     (109):    39    39    47    35    39    39    36    35    34    42 
+	                            35    34    19    50    50    32    35    34    20    35 
+	                            35    34    17    18    18    32     0     1    20     0 
+	                            18    19     0     1    50    35    34    19    18    17 
+	                             1     0     8    30     5    18     9     0    10    34 
+	                            59    27    27    20    59    26    26    16    59    10 
+	                             2    59    10     9     6    36    59    42    49    59 
+	                            43    43    42    14     0    30    80    30     2   112 
+	                            30   224    30   240    30     3    30    26    52    80 
+	                             5     1     0     5    16     5    32     5   112     5 
+	                           224     5   240     5     6     5    25    51    42 
+	00280: PUSHW[3]            289    24   300 
+	00287: SCANCTRL   
+	00288: CALL       
+	00289: FLIPOFF    
+	00290: SRP0       
+	00291: MIRP[nrp0,nmd,rd,0] 
+	00292: DELTAP1    
+	00293: DELTAP2    
+	00294: SRP0       
+	00295: MIRP[nrp0,nmd,rd,2] 
+	00296: DELTAP1    
+	00297: DELTAP2    
+	00298: SVTCA[y-axis] 
+	00299: MIAP[rd+ci] 
+	00300: ALIGNRP    
+	00301: FLIPON     
+	00302: SRP0       
+	00303: MIRP[nrp0,md,rd,1] 
+	00304: SRP0       
+	00305: MIRP[nrp0,md,rd,1] 
+	00306: MIAP[rd+ci] 
+	00307: ALIGNRP    
+	00308: MIRP[nrp0,md,rd,1] 
+	00309: SRP0       
+	00310: MIRP[nrp0,md,rd,1] 
+	00311: ALIGNRP    
+	00312: SRP0       
+	00313: MIRP[nrp0,md,rd,1] 
+	00314: ALIGNRP    
+	00315: SRP0       
+	00316: MIRP[nrp0,md,rd,1] 
+	00317: MIAP[rd+ci] 
+	00318: SRP2       
+	00319: IP         
+	00320: SVTCA[x-axis] 
+	00321: SRP1       
+	00322: SRP2       
+	00323: SLOOP      
+	00324: IP         
+	00325: SDPVTL[1]  
+	00326: SFVTL[=p1,p2] 
+	00327: MDAP[nrd]  
+	00328: CALL       
+	00329: SFVTCA[x-axis] 
+	00330: RDTG       
+	00331: SRP0       
+	00332: MDRP[nrp0,nmd,rd,0] 
+	00333: SDPVTL[1]  
+	00334: MDAP[nrd]  
+	00335: RTG        
+	00336: CALL       
+	00337: RDTG       
+	00338: SRP0       
+	00339: MDRP[nrp0,nmd,rd,0] 
+	00340: RTG        
+	00341: SVTCA[y-axis] 
+	00342: SFVTL[=p1,p2] 
+	00343: SRP0       
+	00344: MIRP[srp0,md,rd,1] 
+	00345: RTDG       
+	00346: SRP2       
+	00347: IP         
+	00348: MDAP[rd]   
+	00349: RTG        
+	00350: SVTCA[x-axis] 
+	00351: SRP0       
+	00352: MIRP[srp0,nmd,nrd,1] 
+	00353: MDAP[rd]   
+	00354: MIRP[srp0,nmd,rd,0] 
+	00355: MDRP[nrp0,nmd,rd,0] 
+	00356: SVTCA[y-axis] 
+	00357: SFVTL[=p1,p2] 
+	00358: SRP0       
+	00359: MIRP[srp0,md,rd,1] 
+	00360: RTDG       
+	00361: SRP2       
+	00362: IP         
+	00363: MDAP[rd]   
+	00364: RTG        
+	00365: SVTCA[x-axis] 
+	00366: SRP0       
+	00367: MIRP[srp0,nmd,nrd,1] 
+	00368: DELTAP1    
+	00369: MDAP[rd]   
+	00370: MIRP[srp0,nmd,rd,0] 
+	00371: MDRP[nrp0,nmd,rd,0] 
+	00372: SVTCA[y-axis] 
+	00373: SFVTL[=p1,p2] 
+	00374: SRP0       
+	00375: MIRP[srp0,md,rd,1] 
+	00376: RTDG       
+	00377: SRP2       
+	00378: IP         
+	00379: MDAP[rd]   
+	00380: RTG        
+	00381: SVTCA[x-axis] 
+	00382: SRP0       
+	00383: MIRP[srp0,nmd,nrd,1] 
+	00384: MDAP[rd]   
+	00385: MIRP[srp0,nmd,rd,0] 
+	00386: MDRP[nrp0,nmd,rd,0] 
+	00387: SVTCA[y-axis] 
+	00388: SFVTL[=p1,p2] 
+	00389: SRP0       
+	00390: MIRP[srp0,md,rd,1] 
+	00391: RTDG       
+	00392: SRP2       
+	00393: IP         
+	00394: MDAP[rd]   
+	00395: RTG        
+	00396: SVTCA[x-axis] 
+	00397: SRP0       
+	00398: MIRP[srp0,nmd,nrd,1] 
+	00399: DELTAP1    
+	00400: MDAP[rd]   
+	00401: MIRP[srp0,nmd,rd,0] 
+	00402: MDRP[nrp0,nmd,rd,0] 
+	00403: SVTCA[y-axis] 
+	00404: SFVTL[=p1,p2] 
+	00405: SRP0       
+	00406: MIRP[srp0,md,rd,1] 
+	00407: RTDG       
+	00408: IP         
+	00409: MDAP[rd]   
+	00410: RTG        
+	00411: SVTCA[x-axis] 
+	00412: SRP0       
+	00413: MIRP[srp0,nmd,nrd,1] 
+	00414: DELTAP1    
+	00415: MDAP[rd]   
+	00416: SRP0       
+	00417: MDRP[nrp0,nmd,rd,0] 
+	00418: SVTCA[y-axis] 
+	00419: SFVTL[=p1,p2] 
+	00420: SRP0       
+	00421: MIRP[srp0,md,rd,1] 
+	00422: RTDG       
+	00423: SRP2       
+	00424: IP         
+	00425: MDAP[rd]   
+	00426: RTG        
+	00427: SVTCA[x-axis] 
+	00428: SRP0       
+	00429: MIRP[srp0,nmd,nrd,1] 
+	00430: MDAP[rd]   
+	00431: MIRP[srp0,nmd,rd,0] 
+	00432: MDRP[nrp0,nmd,rd,0] 
+	00433: SPVTL[p1,p2] 
+	00434: SFVTL[=p1,p2] 
+	00435: SRP0       
+	00436: ALIGNRP    
+	00437: SFVTL[=p1,p2] 
+	00438: ALIGNRP    
+	00439: IUP[y]     
+	00440: IUP[x]     
+	00441: SVTCA[x-axis] 
+	00442: DELTAP2    
+	00443: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:                                      On
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short On
+	 18:                                      On
+	 19:                                      On
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:                      Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:                                      On
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:                      Y-Short X-Short Off
+	 42:  YDual                       X-Short On
+	 43:  YDual                               On
+	 44:  YDual                       X-Short Off
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short         On
+	 47:  YDual XDual         Y-Short         Off
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   620,     0)  ->  Abs (   620,     0)
+	  1: Rel (  -390,   781)  ->  Abs (   230,   781)
+	  2: Rel (   -25,     0)  ->  Abs (   205,   781)
+	  3: Rel (   -30,     0)  ->  Abs (   175,   781)
+	  4: Rel (   -26,    24)  ->  Abs (   149,   805)
+	  5: Rel (     0,    18)  ->  Abs (   149,   823)
+	  6: Rel (     0,    13)  ->  Abs (   149,   836)
+	  7: Rel (    13,    21)  ->  Abs (   162,   857)
+	  8: Rel (    21,     9)  ->  Abs (   183,   866)
+	  9: Rel (    22,     0)  ->  Abs (   205,   866)
+	 10: Rel (   230,     0)  ->  Abs (   435,   866)
+	 11: Rel (    30,     0)  ->  Abs (   465,   866)
+	 12: Rel (    26,   -24)  ->  Abs (   491,   842)
+	 13: Rel (     0,   -19)  ->  Abs (   491,   823)
+	 14: Rel (     0,   -18)  ->  Abs (   491,   805)
+	 15: Rel (   -26,   -24)  ->  Abs (   465,   781)
+	 16: Rel (   -30,     0)  ->  Abs (   435,   781)
+	 17: Rel (  -113,     0)  ->  Abs (   322,   781)
+	 18: Rel (   343,  -689)  ->  Abs (   665,    92)
+	 19: Rel (   338,   689)  ->  Abs (  1003,   781)
+	 20: Rel (  -113,     0)  ->  Abs (   890,   781)
+	 21: Rel (   -30,     0)  ->  Abs (   860,   781)
+	 22: Rel (   -26,    24)  ->  Abs (   834,   805)
+	 23: Rel (     0,    19)  ->  Abs (   834,   824)
+	 24: Rel (     0,    18)  ->  Abs (   834,   842)
+	 25: Rel (    26,    24)  ->  Abs (   860,   866)
+	 26: Rel (    30,     0)  ->  Abs (   890,   866)
+	 27: Rel (   229,     0)  ->  Abs (  1119,   866)
+	 28: Rel (    31,     0)  ->  Abs (  1150,   866)
+	 29: Rel (    26,   -24)  ->  Abs (  1176,   842)
+	 30: Rel (     0,   -19)  ->  Abs (  1176,   823)
+	 31: Rel (     0,   -13)  ->  Abs (  1176,   810)
+	 32: Rel (   -16,   -22)  ->  Abs (  1160,   788)
+	 33: Rel (   -20,    -7)  ->  Abs (  1140,   781)
+	 34: Rel (   -46,     0)  ->  Abs (  1094,   781)
+	 35: Rel (  -532, -1083)  ->  Abs (   562,  -302)
+	 36: Rel (   131,     0)  ->  Abs (   693,  -302)
+	 37: Rel (    30,     0)  ->  Abs (   723,  -302)
+	 38: Rel (    26,   -23)  ->  Abs (   749,  -325)
+	 39: Rel (     0,   -19)  ->  Abs (   749,  -344)
+	 40: Rel (     0,   -18)  ->  Abs (   749,  -362)
+	 41: Rel (   -26,   -24)  ->  Abs (   723,  -386)
+	 42: Rel (   -30,     0)  ->  Abs (   693,  -386)
+	 43: Rel (  -484,     0)  ->  Abs (   209,  -386)
+	 44: Rel (   -30,     0)  ->  Abs (   179,  -386)
+	 45: Rel (   -26,    23)  ->  Abs (   153,  -363)
+	 46: Rel (     0,    19)  ->  Abs (   153,  -344)
+	 47: Rel (     0,    19)  ->  Abs (   153,  -325)
+	 48: Rel (    26,    23)  ->  Abs (   179,  -302)
+	 49: Rel (    30,     0)  ->  Abs (   209,  -302)
+	 50: Rel (   263,     0)  ->  Abs (   472,  -302)
+
+	Glyph  93: off = 0x00008B26, len = 312
+	  numberOfContours:	1
+	  xMin:			237
+	  yMin:			0
+	  xMax:			1006
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  23
+
+	  Length of Instructions:	233
+	00000: NPUSHB      (10):    14    10    12    16    63     1     8    14    10     2 
+	00012: PUSHW[6]            -10    13    -8    10     4   686 
+	00025: NPUSHB      (11):     7    47     3     7     7     4     3    34    10    22 
+	                            16 
+	00038: PUSHW[1]            686 
+	00041: NPUSHB      (68):    19    47    15    19    19    16    15    34    22    14 
+	                             1     2    18     2    32    13    14    20    13    13 
+	                            14    13    12     2    14     1    22    13     2    12 
+	                             1    14    15    32     0    23     6     3     2    32 
+	                            11    12    10     1    93     4    59    15    10    63 
+	                            10   111    10     3    10    26    25    22    93   111 
+	                            12     1    12    25    24   117   128    24 
+	00111: PUSHW[1]            300 
+	00114: SCANCTRL   
+	00115: CALL       
+	00116: FLIPOFF    
+	00117: SRP0       
+	00118: MIRP[srp0,nmd,rd,0] 
+	00119: DELTAP1    
+	00120: FLIPON     
+	00121: MIRP[nrp0,nmd,rd,0] 
+	00122: FLIPOFF    
+	00123: SRP0       
+	00124: MIRP[srp0,nmd,rd,2] 
+	00125: DELTAP1    
+	00126: FLIPON     
+	00127: MIRP[nrp0,md,rd,1] 
+	00128: MIRP[nrp0,nmd,rd,0] 
+	00129: SVTCA[y-axis] 
+	00130: MIAP[rd+ci] 
+	00131: ALIGNRP    
+	00132: MIRP[srp0,md,rd,1] 
+	00133: ALIGNRP    
+	00134: MIAP[rd+ci] 
+	00135: ALIGNRP    
+	00136: MIRP[srp0,md,rd,1] 
+	00137: ALIGNRP    
+	00138: IP         
+	00139: SRP1       
+	00140: SRP2       
+	00141: IP         
+	00142: SVTCA[x-axis] 
+	00143: SRP1       
+	00144: SRP2       
+	00145: IP         
+	00146: IP         
+	00147: SRP2       
+	00148: IP         
+	00149: SDPVTL[1]  
+	00150: MDAP[nrd]  
+	00151: CALL       
+	00152: SVTCA[x-axis] 
+	00153: RS         
+	00154: NOT        
+	00155: IF         
+	00156: PUSHW[2]              2   -44 
+	00161: PUSHB[4]             25    50    63     2 
+	00166: PUSHW[1]            -64 
+	00169: PUSHB[4]             23    45    63     2 
+	00174: PUSHW[1]            -64 
+	00177: PUSHB[4]             20    40    63     2 
+	00182: PUSHW[1]            -40 
+	00185: PUSHB[3]             14    23    63 
+	00189: CALL       
+	00190: CALL       
+	00191: CALL       
+	00192: CALL       
+	00193: EIF        
+	00194: SDPVTL[1]  
+	00195: RDTG       
+	00196: MDRP[nrp0,nmd,rd,0] 
+	00197: RTG        
+	00198: SVTCA[x-axis] 
+	00199: SRP0       
+	00200: MIRP[srp0,md,rd,1] 
+	00201: RTDG       
+	00202: SRP2       
+	00203: IP         
+	00204: MDAP[rd]   
+	00205: RTG        
+	00206: SVTCA[y-axis] 
+	00207: SRP0       
+	00208: MIRP[srp0,nmd,rd,1] 
+	00209: MIRP[srp0,nmd,rd,0] 
+	00210: MDRP[nrp0,nmd,rd,0] 
+	00211: SVTCA[x-axis] 
+	00212: SRP0       
+	00213: MIRP[srp0,md,rd,1] 
+	00214: RTDG       
+	00215: SRP2       
+	00216: IP         
+	00217: MDAP[rd]   
+	00218: RTG        
+	00219: SVTCA[y-axis] 
+	00220: SRP0       
+	00221: MIRP[srp0,nmd,rd,1] 
+	00222: MIRP[srp0,nmd,rd,0] 
+	00223: MDRP[nrp0,nmd,rd,0] 
+	00224: IUP[y]     
+	00225: IUP[x]     
+	00226: SVTCA[x-axis] 
+	00227: SHPIX      
+	00228: SHPIX      
+	00229: SHPIX      
+	00230: SHPIX      
+	00231: SVTCA[x-axis] 
+	00232: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:                                      On
+	  3:  YDual                               On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:                      Y-Short X-Short On
+	 12:  YDual                               On
+	 13:  YDual XDual         Y-Short         On
+	 14:                                      On
+	 15:  YDual                               On
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   982,   866)  ->  Abs (   982,   866)
+	  1: Rel (     0,   -75)  ->  Abs (   982,   791)
+	  2: Rel (  -629,  -707)  ->  Abs (   353,    84)
+	  3: Rel (   568,     0)  ->  Abs (   921,    84)
+	  4: Rel (     0,   116)  ->  Abs (   921,   200)
+	  5: Rel (     0,    30)  ->  Abs (   921,   230)
+	  6: Rel (    23,    26)  ->  Abs (   944,   256)
+	  7: Rel (    19,     0)  ->  Abs (   963,   256)
+	  8: Rel (    19,     0)  ->  Abs (   982,   256)
+	  9: Rel (    24,   -26)  ->  Abs (  1006,   230)
+	 10: Rel (     0,   -30)  ->  Abs (  1006,   200)
+	 11: Rel (    -1,  -200)  ->  Abs (  1005,     0)
+	 12: Rel (  -768,     0)  ->  Abs (   237,     0)
+	 13: Rel (     0,    75)  ->  Abs (   237,    75)
+	 14: Rel (   626,   706)  ->  Abs (   863,   781)
+	 15: Rel (  -522,     0)  ->  Abs (   341,   781)
+	 16: Rel (     0,  -114)  ->  Abs (   341,   667)
+	 17: Rel (     0,   -30)  ->  Abs (   341,   637)
+	 18: Rel (   -24,   -26)  ->  Abs (   317,   611)
+	 19: Rel (   -18,     0)  ->  Abs (   299,   611)
+	 20: Rel (   -19,     0)  ->  Abs (   280,   611)
+	 21: Rel (   -24,    26)  ->  Abs (   256,   637)
+	 22: Rel (     0,    30)  ->  Abs (   256,   667)
+	 23: Rel (     0,   199)  ->  Abs (   256,   866)
+
+	Glyph  94: off = 0x00008C5E, len = 300
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-259
+	  xMax:			421
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  49
+
+	  Length of Instructions:	152
+	00000: PUSHB[6]            213    18   213    34     2     7 
+	00007: PUSHW[1]            -34 
+	00010: PUSHB[8]             30    53    22    34    28    34    52    30 
+	00019: PUSHW[1]            -34 
+	00022: NPUSHB      (20):    28    34    52    35    34    36    46    17    18    16 
+	                             3    15     5    44    91    64    63    36     1    36 
+	00044: PUSHW[1]            536 
+	00047: PUSHB[6]              0    32     8    91    64    15 
+	00054: PUSHW[1]            536 
+	00057: NPUSHB      (33):     0    32    26     0    39   212    46    12   212     4 
+	                             5    36    19    19    20   212    26    47    46    36 
+	                            33    33    32   212     0    26    16    26     2    26 
+	                            25    50   250 
+	00092: PUSHW[2]            381    24 
+	00097: CALL       
+	00098: FLIPOFF    
+	00099: SRP0       
+	00100: MIRP[srp0,nmd,rd,0] 
+	00101: DELTAP1    
+	00102: FLIPON     
+	00103: MIRP[srp0,nmd,rd,0] 
+	00104: ALIGNRP    
+	00105: SRP0       
+	00106: MIRP[srp0,md,rd,1] 
+	00107: ALIGNRP    
+	00108: SRP0       
+	00109: MIRP[srp0,nmd,rd,0] 
+	00110: ALIGNRP    
+	00111: SRP0       
+	00112: MIRP[srp0,md,rd,1] 
+	00113: ALIGNRP    
+	00114: MIRP[nrp0,nmd,rd,0] 
+	00115: SRP0       
+	00116: MIRP[nrp0,nmd,rd,0] 
+	00117: SVTCA[y-axis] 
+	00118: RTHG       
+	00119: MDAP[rd]   
+	00120: MDAP[rd]   
+	00121: SMD        
+	00122: SRP0       
+	00123: MIRP[srp0,md,rd,1] 
+	00124: RTG        
+	00125: SMD        
+	00126: MIRP[nrp0,md,rd,1] 
+	00127: RTHG       
+	00128: SMD        
+	00129: SRP0       
+	00130: MIRP[srp0,md,rd,1] 
+	00131: DELTAP1    
+	00132: RTG        
+	00133: SMD        
+	00134: MIRP[nrp0,md,rd,1] 
+	00135: SVTCA[x-axis] 
+	00136: SRP1       
+	00137: SRP2       
+	00138: SLOOP      
+	00139: IP         
+	00140: SRP1       
+	00141: SRP2       
+	00142: IP         
+	00143: IP         
+	00144: IUP[y]     
+	00145: IUP[x]     
+	00146: SVTCA[y-axis] 
+	00147: CALL       
+	00148: CALL       
+	00149: SVTCA[x-axis] 
+	00150: CALL       
+	00151: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual                         On
+	  6:        XDual         Y-Short         Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:        XDual                         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:        XDual                         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:                      Y-Short X-Short On
+	 42:                      Y-Short X-Short Off
+	 43:                      Y-Short X-Short On
+	 44:                      Y-Short X-Short Off
+	 45:                      Y-Short X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual                         On
+	 48:        XDual         Y-Short         Off
+	 49:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   161,   498)  ->  Abs (   161,   498)
+	  1: Rel (    50,   -38)  ->  Abs (   211,   460)
+	  2: Rel (    18,   -34)  ->  Abs (   229,   426)
+	  3: Rel (    23,   -45)  ->  Abs (   252,   381)
+	  4: Rel (     0,   -62)  ->  Abs (   252,   319)
+	  5: Rel (     0,  -359)  ->  Abs (   252,   -40)
+	  6: Rel (     0,   -57)  ->  Abs (   252,   -97)
+	  7: Rel (    66,   -73)  ->  Abs (   318,  -170)
+	  8: Rel (    49,    -5)  ->  Abs (   367,  -175)
+	  9: Rel (    31,    -3)  ->  Abs (   398,  -178)
+	 10: Rel (    10,    -9)  ->  Abs (   408,  -187)
+	 11: Rel (    13,   -12)  ->  Abs (   421,  -199)
+	 12: Rel (     0,   -18)  ->  Abs (   421,  -217)
+	 13: Rel (     0,   -19)  ->  Abs (   421,  -236)
+	 14: Rel (   -26,   -23)  ->  Abs (   395,  -259)
+	 15: Rel (   -25,     0)  ->  Abs (   370,  -259)
+	 16: Rel (   -79,     0)  ->  Abs (   291,  -259)
+	 17: Rel (   -53,    50)  ->  Abs (   238,  -209)
+	 18: Rel (   -71,    69)  ->  Abs (   167,  -140)
+	 19: Rel (     0,    99)  ->  Abs (   167,   -41)
+	 20: Rel (     0,   360)  ->  Abs (   167,   319)
+	 21: Rel (     0,    55)  ->  Abs (   167,   374)
+	 22: Rel (   -66,    75)  ->  Abs (   101,   449)
+	 23: Rel (   -51,     4)  ->  Abs (    50,   453)
+	 24: Rel (   -28,     3)  ->  Abs (    22,   456)
+	 25: Rel (   -22,    22)  ->  Abs (     0,   478)
+	 26: Rel (     0,    20)  ->  Abs (     0,   498)
+	 27: Rel (     0,    19)  ->  Abs (     0,   517)
+	 28: Rel (    22,    22)  ->  Abs (    22,   539)
+	 29: Rel (    28,     3)  ->  Abs (    50,   542)
+	 30: Rel (    52,     4)  ->  Abs (   102,   546)
+	 31: Rel (    65,    75)  ->  Abs (   167,   621)
+	 32: Rel (     0,    55)  ->  Abs (   167,   676)
+	 33: Rel (     0,   360)  ->  Abs (   167,  1036)
+	 34: Rel (     0,    94)  ->  Abs (   167,  1130)
+	 35: Rel (   120,   125)  ->  Abs (   287,  1255)
+	 36: Rel (    84,     0)  ->  Abs (   371,  1255)
+	 37: Rel (    24,     0)  ->  Abs (   395,  1255)
+	 38: Rel (    26,   -24)  ->  Abs (   421,  1231)
+	 39: Rel (     0,   -18)  ->  Abs (   421,  1213)
+	 40: Rel (     0,   -18)  ->  Abs (   421,  1195)
+	 41: Rel (   -13,   -12)  ->  Abs (   408,  1183)
+	 42: Rel (    -9,   -10)  ->  Abs (   399,  1173)
+	 43: Rel (   -32,    -3)  ->  Abs (   367,  1170)
+	 44: Rel (   -50,    -5)  ->  Abs (   317,  1165)
+	 45: Rel (   -65,   -74)  ->  Abs (   252,  1091)
+	 46: Rel (     0,   -55)  ->  Abs (   252,  1036)
+	 47: Rel (     0,  -360)  ->  Abs (   252,   676)
+	 48: Rel (     0,   -63)  ->  Abs (   252,   613)
+	 49: Rel (   -40,   -77)  ->  Abs (   212,   536)
+
+	Glyph  95: off = 0x00008D8A, len = 86
+	  numberOfContours:	1
+	  xMin:			572
+	  yMin:			-259
+	  xMax:			657
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	33
+	00000: PUSHW[2]              4   563 
+	00005: NPUSHB      (13):    11     0     1    52     0    36     7     8    25    14 
+	                           101   169    24 
+	00020: CALL       
+	00021: FLIPOFF    
+	00022: SRP0       
+	00023: MIRP[srp0,nmd,rd,0] 
+	00024: ALIGNRP    
+	00025: FLIPON     
+	00026: MIRP[srp0,md,rd,1] 
+	00027: MIRP[nrp0,nmd,rd,0] 
+	00028: SVTCA[y-axis] 
+	00029: MIAP[rd+ci] 
+	00030: MIRP[nrp0,md,rd,1] 
+	00031: IUP[y]     
+	00032: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                              X-Short On
+	  2:        XDual         Y-Short         Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:        XDual                         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   657,  1198)  ->  Abs (   657,  1198)
+	  1: Rel (    -1, -1401)  ->  Abs (   656,  -203)
+	  2: Rel (     0,   -30)  ->  Abs (   656,  -233)
+	  3: Rel (   -23,   -26)  ->  Abs (   633,  -259)
+	  4: Rel (   -19,     0)  ->  Abs (   614,  -259)
+	  5: Rel (   -18,     0)  ->  Abs (   596,  -259)
+	  6: Rel (   -24,    26)  ->  Abs (   572,  -233)
+	  7: Rel (     0,    30)  ->  Abs (   572,  -203)
+	  8: Rel (     0,  1401)  ->  Abs (   572,  1198)
+	  9: Rel (     0,    31)  ->  Abs (   572,  1229)
+	 10: Rel (    24,    26)  ->  Abs (   596,  1255)
+	 11: Rel (    18,     0)  ->  Abs (   614,  1255)
+	 12: Rel (    19,     0)  ->  Abs (   633,  1255)
+	 13: Rel (    24,   -26)  ->  Abs (   657,  1229)
+
+	Glyph  96: off = 0x00008DE0, len = 362
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-260
+	  xMax:			421
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  49
+
+	  Length of Instructions:	213
+	00000: NPUSHB      (19):    42    34     1   122    34   202    34   234    34     3 
+	                           170    34     1    28    44    37    45    52    24 
+	00021: PUSHW[1]            -44 
+	00024: NPUSHB      (14):    37    45    52    29    34    37    45    52    31    34 
+	                            37    45    52    23 
+	00040: PUSHW[1]            -64 
+	00043: PUSHB[4]             37    45    52    21 
+	00048: PUSHW[1]            -34 
+	00051: PUSHB[4]             37    45    52    22 
+	00056: PUSHW[1]            -34 
+	00059: NPUSHB      (33):    37    45    52    30    44    37    45    52     4    18 
+	                            20    18     2    35    34    36    46    17    15     5 
+	                            30    77    22    77     0    32     7    91    64    63 
+	                            15     1    15 
+	00094: PUSHW[1]            536 
+	00097: PUSHB[6]              0    32    43    91    64    36 
+	00104: PUSHW[1]            536 
+	00107: NPUSHB      (29):     0    32    26     0    39   212    47    46    36    33 
+	                            33    32   212    26    12   212     4     5    36    19 
+	                            19    20   212    15    26    31    26     2    26 
+	00138: PUSHW[5]            694    51   443   459    24 
+	00149: CALL       
+	00150: SRP0       
+	00151: MIRP[srp0,nmd,rd,2] 
+	00152: DELTAP1    
+	00153: MIRP[srp0,nmd,rd,0] 
+	00154: ALIGNRP    
+	00155: SRP0       
+	00156: MIRP[srp0,md,rd,1] 
+	00157: ALIGNRP    
+	00158: MIRP[nrp0,nmd,rd,0] 
+	00159: SRP0       
+	00160: MIRP[srp0,nmd,rd,0] 
+	00161: ALIGNRP    
+	00162: SRP0       
+	00163: MIRP[srp0,md,rd,1] 
+	00164: ALIGNRP    
+	00165: MIRP[nrp0,nmd,rd,0] 
+	00166: SVTCA[y-axis] 
+	00167: RTHG       
+	00168: MDAP[rd]   
+	00169: MDAP[rd]   
+	00170: SMD        
+	00171: SRP0       
+	00172: MIRP[srp0,md,rd,1] 
+	00173: RTG        
+	00174: SMD        
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: RTHG       
+	00177: SMD        
+	00178: SRP0       
+	00179: MIRP[srp0,md,rd,1] 
+	00180: DELTAP1    
+	00181: RTG        
+	00182: SMD        
+	00183: MIRP[nrp0,md,rd,1] 
+	00184: RTHG       
+	00185: SMD        
+	00186: SRP0       
+	00187: MIRP[nrp0,md,rd,1] 
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: SVTCA[x-axis] 
+	00190: SRP1       
+	00191: SRP2       
+	00192: IP         
+	00193: SRP1       
+	00194: SRP2       
+	00195: IP         
+	00196: IP         
+	00197: IUP[y]     
+	00198: IUP[x]     
+	00199: SVTCA[y-axis] 
+	00200: DELTAP1    
+	00201: CALL       
+	00202: CALL       
+	00203: CALL       
+	00204: CALL       
+	00205: CALL       
+	00206: CALL       
+	00207: CALL       
+	00208: CALL       
+	00209: SVTCA[x-axis] 
+	00210: DELTAP1    
+	00211: DELTAP2    
+	00212: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:        XDual                         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short On
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual                         On
+	 21:        XDual         Y-Short         Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:                      Y-Short X-Short Off
+	 29:                      Y-Short X-Short On
+	 30:                      Y-Short X-Short Off
+	 31:                      Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual                         On
+	 34:        XDual         Y-Short         Off
+	 35:                      Y-Short X-Short Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short         On
+	 47:        XDual                         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   260,   498)  ->  Abs (   260,   498)
+	  1: Rel (   -51,    38)  ->  Abs (   209,   536)
+	  2: Rel (   -17,    34)  ->  Abs (   192,   570)
+	  3: Rel (   -23,    44)  ->  Abs (   169,   614)
+	  4: Rel (     0,    62)  ->  Abs (   169,   676)
+	  5: Rel (     0,   360)  ->  Abs (   169,  1036)
+	  6: Rel (     0,    56)  ->  Abs (   169,  1092)
+	  7: Rel (   -66,    74)  ->  Abs (   103,  1166)
+	  8: Rel (   -49,     4)  ->  Abs (    54,  1170)
+	  9: Rel (   -32,     3)  ->  Abs (    22,  1173)
+	 10: Rel (    -9,     9)  ->  Abs (    13,  1182)
+	 11: Rel (   -13,    13)  ->  Abs (     0,  1195)
+	 12: Rel (     0,    18)  ->  Abs (     0,  1213)
+	 13: Rel (     0,    18)  ->  Abs (     0,  1231)
+	 14: Rel (    25,    24)  ->  Abs (    25,  1255)
+	 15: Rel (    25,     0)  ->  Abs (    50,  1255)
+	 16: Rel (    80,     0)  ->  Abs (   130,  1255)
+	 17: Rel (    52,   -51)  ->  Abs (   182,  1204)
+	 18: Rel (    71,   -68)  ->  Abs (   253,  1136)
+	 19: Rel (     0,  -100)  ->  Abs (   253,  1036)
+	 20: Rel (     0,  -360)  ->  Abs (   253,   676)
+	 21: Rel (     0,   -55)  ->  Abs (   253,   621)
+	 22: Rel (    67,   -75)  ->  Abs (   320,   546)
+	 23: Rel (    51,    -4)  ->  Abs (   371,   542)
+	 24: Rel (    27,    -3)  ->  Abs (   398,   539)
+	 25: Rel (    23,   -22)  ->  Abs (   421,   517)
+	 26: Rel (     0,   -19)  ->  Abs (   421,   498)
+	 27: Rel (     0,   -20)  ->  Abs (   421,   478)
+	 28: Rel (   -23,   -22)  ->  Abs (   398,   456)
+	 29: Rel (   -27,    -3)  ->  Abs (   371,   453)
+	 30: Rel (   -52,    -4)  ->  Abs (   319,   449)
+	 31: Rel (   -66,   -75)  ->  Abs (   253,   374)
+	 32: Rel (     0,   -55)  ->  Abs (   253,   319)
+	 33: Rel (     0,  -360)  ->  Abs (   253,   -41)
+	 34: Rel (     0,   -94)  ->  Abs (   253,  -135)
+	 35: Rel (  -120,  -125)  ->  Abs (   133,  -260)
+	 36: Rel (   -83,     0)  ->  Abs (    50,  -260)
+	 37: Rel (   -25,     0)  ->  Abs (    25,  -260)
+	 38: Rel (   -25,    24)  ->  Abs (     0,  -236)
+	 39: Rel (     0,    19)  ->  Abs (     0,  -217)
+	 40: Rel (     0,    18)  ->  Abs (     0,  -199)
+	 41: Rel (    12,    12)  ->  Abs (    12,  -187)
+	 42: Rel (    10,     9)  ->  Abs (    22,  -178)
+	 43: Rel (    32,     3)  ->  Abs (    54,  -175)
+	 44: Rel (    50,     5)  ->  Abs (   104,  -170)
+	 45: Rel (    65,    75)  ->  Abs (   169,   -95)
+	 46: Rel (     0,    55)  ->  Abs (   169,   -40)
+	 47: Rel (     0,   359)  ->  Abs (   169,   319)
+	 48: Rel (     0,    63)  ->  Abs (   169,   382)
+	 49: Rel (    40,    78)  ->  Abs (   209,   460)
+
+	Glyph  97: off = 0x00008F4A, len = 236
+	  numberOfContours:	1
+	  xMin:			187
+	  yMin:			432
+	  xMax:			1043
+	  yMax:			735
+
+	EndPoints
+	---------
+	  0:  37
+
+	  Length of Instructions:	121
+	00000: NPUSHB      (74):    37     8    38     9    41    30     3    89    29   106 
+	                            16   152    16   185    36     4     8    25     1    10 
+	                             8    29    31    16     5     3    22    29    27    12 
+	                             8     6    10    31    12    33    31    29    29    91 
+	                            10     8    20    10    10     8     0   210    33    91 
+	                             6   174    19   210    12    91    27   111     3     1 
+	                            15     3   111     3     2     3    26    39    22    25 
+	                            38    99   171    24 
+	00076: CALL       
+	00077: FLIPOFF    
+	00078: SRP0       
+	00079: MIRP[nrp0,nmd,rd,0] 
+	00080: SRP0       
+	00081: MIRP[nrp0,nmd,rd,2] 
+	00082: DELTAP1    
+	00083: DELTAP2    
+	00084: SVTCA[y-axis] 
+	00085: MDAP[rd]   
+	00086: FLIPON     
+	00087: MIRP[srp0,md,rd,1] 
+	00088: MIRP[srp0,nmd,rd,0] 
+	00089: MIRP[srp0,nmd,rd,0] 
+	00090: MIRP[srp0,md,rd,1] 
+	00091: MIRP[nrp0,nmd,rd,0] 
+	00092: SDPVTL[1]  
+	00093: SFVTPV     
+	00094: MDAP[nrd]  
+	00095: CALL       
+	00096: RDTG       
+	00097: SRP0       
+	00098: MDRP[nrp0,nmd,rd,0] 
+	00099: SVTCA[y-axis] 
+	00100: SRP1       
+	00101: SRP2       
+	00102: IP         
+	00103: IP         
+	00104: SRP2       
+	00105: IP         
+	00106: SRP1       
+	00107: SRP2       
+	00108: IP         
+	00109: SVTCA[x-axis] 
+	00110: SRP1       
+	00111: SRP2       
+	00112: SLOOP      
+	00113: IP         
+	00114: IUP[y]     
+	00115: IUP[x]     
+	00116: SVTCA[x-axis] 
+	00117: DELTAP1    
+	00118: DELTAP2    
+	00119: SVTCA[y-axis] 
+	00120: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short X-Short On
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1003,   668)  ->  Abs (  1003,   668)
+	  1: Rel (    16,     0)  ->  Abs (  1019,   668)
+	  2: Rel (    24,   -24)  ->  Abs (  1043,   644)
+	  3: Rel (     0,   -16)  ->  Abs (  1043,   628)
+	  4: Rel (     0,   -35)  ->  Abs (  1043,   593)
+	  5: Rel (  -174,  -161)  ->  Abs (   869,   432)
+	  6: Rel (   -73,     0)  ->  Abs (   796,   432)
+	  7: Rel (   -45,     0)  ->  Abs (   751,   432)
+	  8: Rel (   -92,    51)  ->  Abs (   659,   483)
+	  9: Rel (   -85,    80)  ->  Abs (   574,   563)
+	 10: Rel (   -57,    54)  ->  Abs (   517,   617)
+	 11: Rel (   -59,    34)  ->  Abs (   458,   651)
+	 12: Rel (   -24,     0)  ->  Abs (   434,   651)
+	 13: Rel (   -29,     0)  ->  Abs (   405,   651)
+	 14: Rel (   -26,   -16)  ->  Abs (   379,   635)
+	 15: Rel (   -35,   -20)  ->  Abs (   344,   615)
+	 16: Rel (   -61,   -71)  ->  Abs (   283,   544)
+	 17: Rel (   -29,   -33)  ->  Abs (   254,   511)
+	 18: Rel (   -17,   -10)  ->  Abs (   237,   501)
+	 19: Rel (   -10,     0)  ->  Abs (   227,   501)
+	 20: Rel (   -17,     0)  ->  Abs (   210,   501)
+	 21: Rel (   -23,    23)  ->  Abs (   187,   524)
+	 22: Rel (     0,    17)  ->  Abs (   187,   541)
+	 23: Rel (     0,    16)  ->  Abs (   187,   557)
+	 24: Rel (    26,    33)  ->  Abs (   213,   590)
+	 25: Rel (    66,    82)  ->  Abs (   279,   672)
+	 26: Rel (   104,    63)  ->  Abs (   383,   735)
+	 27: Rel (    49,     0)  ->  Abs (   432,   735)
+	 28: Rel (    41,     0)  ->  Abs (   473,   735)
+	 29: Rel (    80,   -39)  ->  Abs (   553,   696)
+	 30: Rel (    63,   -57)  ->  Abs (   616,   639)
+	 31: Rel (   101,   -93)  ->  Abs (   717,   546)
+	 32: Rel (    49,   -29)  ->  Abs (   766,   517)
+	 33: Rel (    24,     0)  ->  Abs (   790,   517)
+	 34: Rel (    71,     0)  ->  Abs (   861,   517)
+	 35: Rel (    80,   102)  ->  Abs (   941,   619)
+	 36: Rel (    29,    37)  ->  Abs (   970,   656)
+	 37: Rel (    20,    12)  ->  Abs (   990,   668)
+
+	Glyph  98: off = 0x00009036, len = 74
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1496
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	-90
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (20):     3     2    47    65     1    15    65    31    65    47 
+	                            65    95    65   111    65   127    65     6    65    26 
+	00022: PUSHW[1]            -27 
+	00025: PUSHB[6]             72    43     2     3     2    62 
+	00032: PUSHW[3]            651    41   300 
+	00039: SCANCTRL   
+	00040: SVTCA[y-axis] 
+	00041: CALL       
+	00042: SVTCA[x-axis] 
+	00043: CALL       
+	00044: DELTAP1    
+	00045: DELTAP2    
+	00046: SHC[rp1,zp0] 
+	00047: SHC[rp1,zp0] 
+
+	Glyph  99: off = 0x00009080, len = 76
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	219
+		X WOffset:	-51
+		Y WOffset:	239
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     3     2    31    53     1   160    53     1   144    53 
+	                             1    53    26 
+	00015: PUSHW[1]           -322 
+	00018: NPUSHB      (10):    72    43     3     2     9     0    50     1    58    50 
+	00030: PUSHW[2]            651   300 
+	00035: SCANCTRL   
+	00036: SVTCA[y-axis] 
+	00037: MIAP[nrd+nci] 
+	00038: SDB        
+	00039: DELTAP1    
+	00040: SDB        
+	00041: SHC[rp1,zp0] 
+	00042: SHC[rp1,zp0] 
+	00043: SVTCA[x-axis] 
+	00044: CALL       
+	00045: DELTAP1    
+	00046: DELTAP1    
+	00047: DELTAP2    
+	00048: SHC[rp1,zp0] 
+	00049: SHC[rp1,zp0] 
+
+	Glyph 100: off = 0x000090CC, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			127
+	  yMin:			-333
+	  xMax:			1100
+	  yMax:			1197
+
+	     0: Flags:		0x0226
+		Glyf Index:	38
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	220
+		X BOffset:	6
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1     1    57    55    14    72    39     1     1    61 
+	                             8    41 
+	00014: PUSHW[1]            300 
+	00017: SCANCTRL   
+	00018: SVTCA[y-axis] 
+	00019: CALL       
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+
+	Glyph 101: off = 0x000090FA, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1596
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	3
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     1    16    60    32    60     2    60    36   105    72 
+	                            43     1     1    57 
+	00016: PUSHW[2]            651    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 102: off = 0x00009130, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			46
+	  yMin:			0
+	  xMax:			1153
+	  yMax:			1475
+
+	     0: Flags:		0x0226
+		Glyf Index:	49
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	-2
+		Y WOffset:	268
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (22):     1   208    65     1    16    65     1     0    65    48 
+	                            65    80    65     3    65    27     0    72    43     1 
+	                             1    54 
+	00024: PUSHW[3]            651    41   300 
+	00031: SCANCTRL   
+	00032: SVTCA[y-axis] 
+	00033: CALL       
+	00034: SVTCA[x-axis] 
+	00035: CALL       
+	00036: DELTAP1    
+	00037: DELTAP1    
+	00038: DELTAP2    
+	00039: SHC[rp1,zp0] 
+
+	Glyph 103: off = 0x00009172, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-33
+	  xMax:			1024
+	  yMax:			1496
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	-90
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     3     2     0    32    38    10    10    64     2     3 
+	                             2    41 
+	00014: PUSHW[2]            651    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: SHC[rp1,zp0] 
+	00024: SHC[rp1,zp0] 
+
+	Glyph 104: off = 0x000091A6, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1148
+	  yMax:			1496
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	1
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     2     1     0    67   160    67     2    67    29   134 
+	                            72    43     1     2     2    64 
+	00018: PUSHW[3]            651    41   300 
+	00025: SCANCTRL   
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+	00032: SHC[rp1,zp0] 
+
+	Glyph 105: off = 0x000091E2, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			1328
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	141
+		X BOffset:	0
+		Y BOffset:	-1
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              2     1    61    29 
+	00005: PUSHW[1]           -161 
+	00008: PUSHB[5]             72    39     2     1    58 
+	00014: PUSHW[3]            652    41   300 
+	00021: SCANCTRL   
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+
+	Glyph 106: off = 0x00009214, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			1328
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	67
+		X BOffset:	0
+		Y BOffset:	-1
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     2    32    59    48    59    64    59    80    59     4 
+	                            59    29   182    72    43     2     1    62 
+	00020: PUSHW[3]            652    41   300 
+	00027: SCANCTRL   
+	00028: SVTCA[y-axis] 
+	00029: CALL       
+	00030: SVTCA[x-axis] 
+	00031: CALL       
+	00032: DELTAP1    
+	00033: SHC[rp1,zp0] 
+
+	Glyph 107: off = 0x0000924E, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			1310
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	214
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (21):     2   144    65     1     0    65    32    65    48    65 
+	                            96    65     4    65    29     0   104    43     2     1 
+	                            68 
+	00023: PUSHW[3]            652    41   300 
+	00030: SCANCTRL   
+	00031: SVTCA[y-axis] 
+	00032: CALL       
+	00033: SVTCA[x-axis] 
+	00034: CALL       
+	00035: DELTAP1    
+	00036: DELTAP1    
+	00037: SHC[rp1,zp0] 
+
+	Glyph 108: off = 0x0000928C, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			1228
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	142
+		X BOffset:	-47
+		Y BOffset:	-1
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (22):     3     2     0    73    32    73    48    73    96    73 
+	                           176    73     5    73    29   106    72    43     2     3 
+	                             2    58 
+	00024: PUSHW[3]            652    41   300 
+	00031: SCANCTRL   
+	00032: SVTCA[y-axis] 
+	00033: CALL       
+	00034: SVTCA[x-axis] 
+	00035: CALL       
+	00036: DELTAP1    
+	00037: SHC[rp1,zp0] 
+	00038: SHC[rp1,zp0] 
+
+	Glyph 109: off = 0x000092CC, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			1207
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	215
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     2    96    75   240    75     2     0    75    64    75 
+	                             2    75    29 
+	00015: PUSHW[1]           -308 
+	00018: PUSHB[5]             72    43     2     1    64 
+	00024: PUSHW[3]            652    41   300 
+	00031: SCANCTRL   
+	00032: SVTCA[y-axis] 
+	00033: CALL       
+	00034: SVTCA[x-axis] 
+	00035: CALL       
+	00036: DELTAP1    
+	00037: DELTAP1    
+	00038: SHC[rp1,zp0] 
+
+	Glyph 110: off = 0x0000930C, len = 80
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			1364
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	219
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (27):     3     2    31    61    95    61     2    79    61   223 
+	                            61     2    16    61    32    61    48    61    80    61 
+	                            96    61   112    61     6    61    29 
+	00029: PUSHW[1]           -196 
+	00032: PUSHB[6]             72    43     2     3     2    58 
+	00039: PUSHW[3]            652    41   300 
+	00046: SCANCTRL   
+	00047: SVTCA[y-axis] 
+	00048: CALL       
+	00049: SVTCA[x-axis] 
+	00050: CALL       
+	00051: DELTAP1    
+	00052: DELTAP2    
+	00053: DELTAP3    
+	00054: SHC[rp1,zp0] 
+	00055: SHC[rp1,zp0] 
+
+	Glyph 111: off = 0x0000935C, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			171
+	  yMin:			-333
+	  xMax:			1099
+	  yMax:			896
+
+	     0: Flags:		0x0226
+		Glyf Index:	70
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	220
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    43    23 
+	00005: PUSHW[1]            -23 
+	00008: PUSHB[7]             72    39     1     1    47     8    41 
+	00016: PUSHW[1]            293 
+	00019: SCANCTRL   
+	00020: SVTCA[y-axis] 
+	00021: CALL       
+	00022: SVTCA[x-axis] 
+	00023: CALL       
+
+	Glyph 112: off = 0x0000938C, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1071
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	141
+		X BOffset:	1
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              2   191    39   255    39     2    39    23 
+	00009: PUSHW[1]           -156 
+	00012: PUSHB[5]             72    43     2     1    36 
+	00018: PUSHW[3]            652    41   300 
+	00025: SCANCTRL   
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+
+	Glyph 113: off = 0x000093C4, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1071
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	67
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2   176    36     1    36    23   156    72    43     2 
+	                             1    40 
+	00014: PUSHW[3]            652    41   300 
+	00021: SCANCTRL   
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+	00026: DELTAP1    
+	00027: SHC[rp1,zp0] 
+
+	Glyph 114: off = 0x000093F8, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1071
+	  yMax:			1310
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	214
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     2    43    23     0   104    43     2     1    46 
+	00011: PUSHW[3]            652    41   300 
+	00018: SCANCTRL   
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: SHC[rp1,zp0] 
+
+	Glyph 115: off = 0x00009428, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1071
+	  yMax:			1228
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	142
+		X BOffset:	4
+		Y BOffset:	-1
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2     3     2    51    23   152    72    39     2     3 
+	                             2    36 
+	00014: PUSHW[3]            652    41   300 
+	00021: SCANCTRL   
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+
+	Glyph 116: off = 0x0000945A, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			186
+	  yMin:			0
+	  xMax:			1047
+	  yMax:			1328
+
+	     0: Flags:		0x0226
+		Glyf Index:	213
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	141
+		X BOffset:	-85
+		Y BOffset:	-1
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    31     0 
+	00005: PUSHW[1]           -298 
+	00008: PUSHB[5]             72    39     1     1    28 
+	00014: PUSHW[2]            652    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+
+	Glyph 117: off = 0x0000948A, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			186
+	  yMin:			0
+	  xMax:			1047
+	  yMax:			1320
+
+	     0: Flags:		0x0226
+		Glyf Index:	213
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	67
+		X BOffset:	-76
+		Y BOffset:	-9
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     1    28     0    24    72    39     1     1    32 
+	00012: PUSHW[2]            652    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+
+	Glyph 118: off = 0x000094B8, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			186
+	  yMin:			0
+	  xMax:			1047
+	  yMax:			1310
+
+	     0: Flags:		0x0226
+		Glyf Index:	213
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	214
+		X BOffset:	-84
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    35     0 
+	00005: PUSHW[1]           -120 
+	00008: PUSHB[5]            104    39     1     1    38 
+	00014: PUSHW[2]            652    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+
+	Glyph 119: off = 0x000094E8, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			186
+	  yMin:			0
+	  xMax:			1047
+	  yMax:			1228
+
+	     0: Flags:		0x0226
+		Glyf Index:	213
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	142
+		X BOffset:	-84
+		Y BOffset:	-1
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1     2     2    43     0     7    72    39     1     2 
+	                             2    28 
+	00014: PUSHW[2]            652    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+
+	Glyph 120: off = 0x00009518, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			108
+	  yMin:			0
+	  xMax:			1111
+	  yMax:			1207
+
+	     0: Flags:		0x0226
+		Glyf Index:	81
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	215
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     1     0    77    16    77    32    77    48    77    64 
+	                            77    80    77     6    77     4 
+	00018: PUSHW[1]           -326 
+	00021: PUSHB[5]             72    43     1     1    66 
+	00027: PUSHW[2]            652    41 
+	00032: SVTCA[y-axis] 
+	00033: CALL       
+	00034: SVTCA[x-axis] 
+	00035: CALL       
+	00036: DELTAP1    
+	00037: SHC[rp1,zp0] 
+
+	Glyph 121: off = 0x00009556, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1084
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	141
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              2    63    30   255    30     2    30     9 
+	00009: PUSHW[1]           -172 
+	00012: PUSHB[5]             72    43     2     1    28 
+	00018: PUSHW[3]            652    41   300 
+	00025: SCANCTRL   
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+
+	Glyph 122: off = 0x0000958E, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1084
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	67
+		X BOffset:	-1
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     2    48    28   240    28     2    28     9   170    72 
+	                            43     2     1    30 
+	00016: PUSHW[3]            652    41   300 
+	00023: SCANCTRL   
+	00024: SVTCA[y-axis] 
+	00025: CALL       
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: DELTAP1    
+	00029: SHC[rp1,zp0] 
+
+	Glyph 123: off = 0x000095C4, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1084
+	  yMax:			1310
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	214
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     1    34     9     0   104    39     2     1    37 
+	00012: PUSHW[3]            652    41   300 
+	00019: SCANCTRL   
+	00020: SVTCA[y-axis] 
+	00021: CALL       
+	00022: SVTCA[x-axis] 
+	00023: CALL       
+
+	Glyph 124: off = 0x000095F4, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1084
+	  yMax:			1228
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	142
+		X BOffset:	0
+		Y BOffset:	-1
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     3     2   160    42     1    42     9   132    72    43 
+	                             2     3     2    27 
+	00016: PUSHW[3]            652    41   300 
+	00023: SCANCTRL   
+	00024: SVTCA[y-axis] 
+	00025: CALL       
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: DELTAP1    
+	00029: SHC[rp1,zp0] 
+	00030: SHC[rp1,zp0] 
+
+	Glyph 125: off = 0x0000962C, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1084
+	  yMax:			1207
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	215
+		X BOffset:	-1
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    44    16    44    48    44     3    44     9 
+	00012: PUSHW[1]           -300 
+	00015: PUSHB[5]             72    43     2     1    33 
+	00021: PUSHW[3]            652    41   300 
+	00028: SCANCTRL   
+	00029: SVTCA[y-axis] 
+	00030: CALL       
+	00031: SVTCA[x-axis] 
+	00032: CALL       
+	00033: DELTAP1    
+	00034: SHC[rp1,zp0] 
+
+	Glyph 126: off = 0x00009668, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1113
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	141
+		X BOffset:	1
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    46    20 
+	00005: PUSHW[1]            -42 
+	00008: PUSHB[5]             72    39     1     1    43 
+	00014: PUSHW[3]            652    41   292 
+	00021: SCANCTRL   
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+
+	Glyph 127: off = 0x0000969A, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1113
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	67
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     1    44    20   160    72    39     1     1    47 
+	00012: PUSHW[3]            652    41   292 
+	00019: SCANCTRL   
+	00020: SVTCA[y-axis] 
+	00021: CALL       
+	00022: SVTCA[x-axis] 
+	00023: CALL       
+
+	Glyph 128: off = 0x000096CA, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1113
+	  yMax:			1310
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	214
+		X BOffset:	1
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     1    50    20    60   104    39     1     1    53 
+	00012: PUSHW[3]            652    41   292 
+	00019: SCANCTRL   
+	00020: SVTCA[y-axis] 
+	00021: CALL       
+	00022: SVTCA[x-axis] 
+	00023: CALL       
+
+	Glyph 129: off = 0x000096FA, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1113
+	  yMax:			1228
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	142
+		X BOffset:	-36
+		Y BOffset:	-1
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1     2     2    58    20   236    72    39     1     2 
+	                             2    43 
+	00014: PUSHW[3]            652    41   292 
+	00021: SCANCTRL   
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+
+	Glyph 130: off = 0x0000972C, len = 180
+	  numberOfContours:	1
+	  xMin:			252
+	  yMin:			-130
+	  xMax:			978
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  31
+
+	  Length of Instructions:	82
+	00000: NPUSHB      (19):    15     9    12   181    16    16    50     9    31    25 
+	                            28   181     0     0    50    25    20     0     4 
+	00021: PUSHW[1]            550 
+	00024: NPUSHB      (20):    24     9    91    25    25    24    16     6     0    23 
+	                             1    91    17     7    16    25    32   101   169    24 
+	00046: CALL       
+	00047: FLIPOFF    
+	00048: SRP0       
+	00049: MIRP[srp0,nmd,rd,0] 
+	00050: ALIGNRP    
+	00051: ALIGNRP    
+	00052: FLIPON     
+	00053: MIRP[srp0,md,rd,1] 
+	00054: ALIGNRP    
+	00055: ALIGNRP    
+	00056: SVTCA[y-axis] 
+	00057: MIAP[rd+ci] 
+	00058: ALIGNRP    
+	00059: ALIGNRP    
+	00060: SRP0       
+	00061: MIRP[nrp0,md,rd,1] 
+	00062: SRP0       
+	00063: MIRP[nrp0,md,rd,1] 
+	00064: MIAP[rd+ci] 
+	00065: SRP0       
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: SVTCA[x-axis] 
+	00068: SRP0       
+	00069: MIRP[srp0,nmd,rd,1] 
+	00070: MDRP[srp0,nmd,rd,0] 
+	00071: ALIGNRP    
+	00072: SVTCA[y-axis] 
+	00073: SRP0       
+	00074: MIRP[nrp0,md,rd,1] 
+	00075: SVTCA[x-axis] 
+	00076: SRP0       
+	00077: MIRP[srp0,nmd,rd,1] 
+	00078: MDRP[srp0,nmd,rd,0] 
+	00079: ALIGNRP    
+	00080: IUP[y]     
+	00081: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:        XDual                         On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:                      Y-Short         On
+	 17:        XDual                         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual                         On
+	 25:  YDual                               On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   657,   783)  ->  Abs (   657,   783)
+	  1: Rel (     0,  -856)  ->  Abs (   657,   -73)
+	  2: Rel (     0,   -31)  ->  Abs (   657,  -104)
+	  3: Rel (   -23,   -26)  ->  Abs (   634,  -130)
+	  4: Rel (   -19,     0)  ->  Abs (   615,  -130)
+	  5: Rel (   -19,     0)  ->  Abs (   596,  -130)
+	  6: Rel (   -23,    26)  ->  Abs (   573,  -104)
+	  7: Rel (     0,    31)  ->  Abs (   573,   -73)
+	  8: Rel (     0,   856)  ->  Abs (   573,   783)
+	  9: Rel (  -265,     0)  ->  Abs (   308,   783)
+	 10: Rel (   -30,     0)  ->  Abs (   278,   783)
+	 11: Rel (   -26,    24)  ->  Abs (   252,   807)
+	 12: Rel (     0,    18)  ->  Abs (   252,   825)
+	 13: Rel (     0,    19)  ->  Abs (   252,   844)
+	 14: Rel (    26,    24)  ->  Abs (   278,   868)
+	 15: Rel (    30,     0)  ->  Abs (   308,   868)
+	 16: Rel (   265,    -1)  ->  Abs (   573,   867)
+	 17: Rel (     0,   331)  ->  Abs (   573,  1198)
+	 18: Rel (     0,    31)  ->  Abs (   573,  1229)
+	 19: Rel (    23,    26)  ->  Abs (   596,  1255)
+	 20: Rel (    19,     0)  ->  Abs (   615,  1255)
+	 21: Rel (    19,     0)  ->  Abs (   634,  1255)
+	 22: Rel (    23,   -26)  ->  Abs (   657,  1229)
+	 23: Rel (     0,   -31)  ->  Abs (   657,  1198)
+	 24: Rel (     0,  -331)  ->  Abs (   657,   867)
+	 25: Rel (   264,     0)  ->  Abs (   921,   867)
+	 26: Rel (    31,     0)  ->  Abs (   952,   867)
+	 27: Rel (    26,   -23)  ->  Abs (   978,   844)
+	 28: Rel (     0,   -19)  ->  Abs (   978,   825)
+	 29: Rel (     0,   -18)  ->  Abs (   978,   807)
+	 30: Rel (   -26,   -24)  ->  Abs (   952,   783)
+	 31: Rel (   -31,     0)  ->  Abs (   921,   783)
+
+	Glyph 131: off = 0x000097E0, len = 152
+	  numberOfContours:	2
+	  xMin:			337
+	  yMin:			936
+	  xMax:			892
+	  yMax:			1491
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	76
+	00000: NPUSHB      (11):    16    64    21    23    52    19    64    21    23    52 
+	                            23 
+	00013: PUSHW[1]            -64 
+	00016: PUSHB[4]             21    23    52    14 
+	00021: PUSHW[1]            -64 
+	00024: PUSHB[6]             21    23    52    15    44     9 
+	00031: PUSHW[1]            281 
+	00034: PUSHB[6]             21    44     3    18    44     6 
+	00041: PUSHW[1]            430 
+	00044: PUSHB[6]             12    44     0    25    24   245 
+	00051: PUSHW[2]            335    24 
+	00056: CALL       
+	00057: FLIPOFF    
+	00058: SRP0       
+	00059: MIRP[srp0,nmd,rd,0] 
+	00060: FLIPON     
+	00061: MIRP[nrp0,md,rd,1] 
+	00062: MIRP[srp0,md,rd,1] 
+	00063: MIRP[nrp0,md,rd,1] 
+	00064: SVTCA[y-axis] 
+	00065: MDAP[rd]   
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: MIRP[srp0,md,rd,1] 
+	00068: MIRP[nrp0,md,rd,1] 
+	00069: IUP[y]     
+	00070: IUP[x]     
+	00071: SVTCA[x-axis] 
+	00072: CALL       
+	00073: CALL       
+	00074: CALL       
+	00075: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short         Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   337,  1214)  ->  Abs (   337,  1214)
+	  1: Rel (     0,   115)  ->  Abs (   337,  1329)
+	  2: Rel (   163,   162)  ->  Abs (   500,  1491)
+	  3: Rel (   114,     0)  ->  Abs (   614,  1491)
+	  4: Rel (   116,     0)  ->  Abs (   730,  1491)
+	  5: Rel (   162,  -162)  ->  Abs (   892,  1329)
+	  6: Rel (     0,  -115)  ->  Abs (   892,  1214)
+	  7: Rel (     0,  -115)  ->  Abs (   892,  1099)
+	  8: Rel (  -163,  -163)  ->  Abs (   729,   936)
+	  9: Rel (  -115,     0)  ->  Abs (   614,   936)
+	 10: Rel (  -114,     0)  ->  Abs (   500,   936)
+	 11: Rel (  -163,   162)  ->  Abs (   337,  1098)
+	 12: Rel (   109,   116)  ->  Abs (   446,  1214)
+	 13: Rel (     0,   -70)  ->  Abs (   446,  1144)
+	 14: Rel (    99,   -99)  ->  Abs (   545,  1045)
+	 15: Rel (    70,     0)  ->  Abs (   615,  1045)
+	 16: Rel (    69,     0)  ->  Abs (   684,  1045)
+	 17: Rel (    99,    99)  ->  Abs (   783,  1144)
+	 18: Rel (     0,    70)  ->  Abs (   783,  1214)
+	 19: Rel (     0,    70)  ->  Abs (   783,  1284)
+	 20: Rel (   -99,    99)  ->  Abs (   684,  1383)
+	 21: Rel (   -69,     0)  ->  Abs (   615,  1383)
+	 22: Rel (   -70,     0)  ->  Abs (   545,  1383)
+	 23: Rel (   -99,   -99)  ->  Abs (   446,  1284)
+
+	Glyph 132: off = 0x00009878, len = 364
+	  numberOfContours:	1
+	  xMin:			228
+	  yMin:			0
+	  xMax:			964
+	  yMax:			1336
+
+	EndPoints
+	---------
+	  0:  58
+
+	  Length of Instructions:	202
+	00000: NPUSHB      (25):    46     8    36    34    24    22    12    10     6    17 
+	                             8    44    52    34    37    32    22    24    20    10 
+	                            26     0     8    13    37 
+	00027: PUSHW[1]            763 
+	00030: PUSHB[4]             32     8    59     4 
+	00035: PUSHW[1]            511 
+	00038: PUSHB[6]             79    26     1    26    85    13 
+	00045: PUSHW[3]            489    20   425 
+	00052: PUSHB[3]             52    59    32 
+	00056: PUSHW[1]            504 
+	00059: PUSHB[4]             48    10    16    17 
+	00064: PUSHW[1]            436 
+	00067: NPUSHB       (9):    40   114    55     8     7    32     1     1     0 
+	00078: PUSHW[1]            416 
+	00081: NPUSHB       (9):    29    33    55    44    45    32    51    51    52 
+	00092: PUSHW[1]            416 
+	00095: PUSHB[6]             55    25    59   117    97    24 
+	00102: CALL       
+	00103: FLIPOFF    
+	00104: SRP0       
+	00105: MIRP[srp0,nmd,rd,0] 
+	00106: FLIPON     
+	00107: MIRP[srp0,nmd,rd,0] 
+	00108: ALIGNRP    
+	00109: SRP0       
+	00110: MIRP[srp0,md,rd,1] 
+	00111: ALIGNRP    
+	00112: SRP0       
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: MIRP[srp0,nmd,rd,0] 
+	00115: ALIGNRP    
+	00116: SRP0       
+	00117: MIRP[srp0,md,rd,1] 
+	00118: ALIGNRP    
+	00119: SRP0       
+	00120: MIRP[nrp0,md,rd,1] 
+	00121: MIRP[srp0,md,rd,1] 
+	00122: ALIGNRP    
+	00123: SVTCA[y-axis] 
+	00124: MIAP[rd+ci] 
+	00125: MIRP[srp0,md,rd,1] 
+	00126: MIRP[srp0,md,rd,1] 
+	00127: MIRP[srp0,nmd,rd,0] 
+	00128: MIRP[srp0,md,rd,1] 
+	00129: MIRP[srp0,md,rd,1] 
+	00130: DELTAP1    
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: MIRP[nrp0,md,rd,1] 
+	00133: SRP0       
+	00134: MIRP[nrp0,nmd,rd,0] 
+	00135: SRP1       
+	00136: SRP2       
+	00137: IP         
+	00138: SRP2       
+	00139: IP         
+	00140: SRP1       
+	00141: IP         
+	00142: IP         
+	00143: SRP1       
+	00144: SRP2       
+	00145: IP         
+	00146: SRP2       
+	00147: IP         
+	00148: SVTCA[x-axis] 
+	00149: SRP1       
+	00150: SRP2       
+	00151: SLOOP      
+	00152: IP         
+	00153: IUP[y]     
+	00154: IUP[x]     
+	00155: RS         
+	00156: JROF       
+	00157: NPUSHB      (30):    53    58    27    31    57    38    27    58    29    35 
+	                             0    31    53    29    35     0    28    56    26    35 
+	                             1    58     0    30    54    32    35     0    53    52 
+	00189: SVTCA[y-axis] 
+	00190: SRP0       
+	00191: ALIGNRP    
+	00192: CALL       
+	00193: SRP0       
+	00194: ALIGNRP    
+	00195: CALL       
+	00196: SVTCA[x-axis] 
+	00197: CALL       
+	00198: CALL       
+	00199: CALL       
+	00200: FLIPRGON   
+	00201: FLIPRGON   
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:                      Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:                      Y-Short X-Short On
+	 43:                      Y-Short X-Short Off
+	 44:                      Y-Short X-Short On
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         Off
+	 47:                      Y-Short X-Short Off
+	 48:  YDual                       X-Short On
+	 49:  YDual                       X-Short Off
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         On
+	 53:  YDual               Y-Short X-Short Off
+	 54:  YDual               Y-Short X-Short Off
+	 55:  YDual XDual         Y-Short         On
+	 56:  YDual XDual         Y-Short         Off
+	 57:  YDual XDual         Y-Short X-Short On
+	 58:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   571,  1030)  ->  Abs (   571,  1030)
+	  1: Rel (     0,   250)  ->  Abs (   571,  1280)
+	  2: Rel (     0,    30)  ->  Abs (   571,  1310)
+	  3: Rel (    23,    26)  ->  Abs (   594,  1336)
+	  4: Rel (    19,     0)  ->  Abs (   613,  1336)
+	  5: Rel (    19,     0)  ->  Abs (   632,  1336)
+	  6: Rel (    23,   -26)  ->  Abs (   655,  1310)
+	  7: Rel (     0,   -30)  ->  Abs (   655,  1280)
+	  8: Rel (     0,  -247)  ->  Abs (   655,  1033)
+	  9: Rel (   128,    -4)  ->  Abs (   783,  1029)
+	 10: Rel (    90,   -71)  ->  Abs (   873,   958)
+	 11: Rel (     5,    17)  ->  Abs (   878,   975)
+	 12: Rel (    22,    17)  ->  Abs (   900,   992)
+	 13: Rel (    14,     0)  ->  Abs (   914,   992)
+	 14: Rel (    19,     0)  ->  Abs (   933,   992)
+	 15: Rel (    24,   -26)  ->  Abs (   957,   966)
+	 16: Rel (     0,   -25)  ->  Abs (   957,   941)
+	 17: Rel (     0,  -127)  ->  Abs (   957,   814)
+	 18: Rel (     0,   -31)  ->  Abs (   957,   783)
+	 19: Rel (   -23,   -26)  ->  Abs (   934,   757)
+	 20: Rel (   -19,     0)  ->  Abs (   915,   757)
+	 21: Rel (   -17,     0)  ->  Abs (   898,   757)
+	 22: Rel (   -22,    22)  ->  Abs (   876,   779)
+	 23: Rel (    -3,    26)  ->  Abs (   873,   805)
+	 24: Rel (    -8,    60)  ->  Abs (   865,   865)
+	 25: Rel (  -121,    87)  ->  Abs (   744,   952)
+	 26: Rel (  -109,     0)  ->  Abs (   635,   952)
+	 27: Rel (  -144,     0)  ->  Abs (   491,   952)
+	 28: Rel (  -179,  -174)  ->  Abs (   312,   778)
+	 29: Rel (     0,  -131)  ->  Abs (   312,   647)
+	 30: Rel (     0,  -129)  ->  Abs (   312,   518)
+	 31: Rel (   178,  -175)  ->  Abs (   490,   343)
+	 32: Rel (   136,     0)  ->  Abs (   626,   343)
+	 33: Rel (    67,     0)  ->  Abs (   693,   343)
+	 34: Rel (   144,    46)  ->  Abs (   837,   389)
+	 35: Rel (    50,    41)  ->  Abs (   887,   430)
+	 36: Rel (    21,    17)  ->  Abs (   908,   447)
+	 37: Rel (    16,     0)  ->  Abs (   924,   447)
+	 38: Rel (    18,     0)  ->  Abs (   942,   447)
+	 39: Rel (    22,   -23)  ->  Abs (   964,   424)
+	 40: Rel (     0,   -18)  ->  Abs (   964,   406)
+	 41: Rel (     0,   -29)  ->  Abs (   964,   377)
+	 42: Rel (   -51,   -32)  ->  Abs (   913,   345)
+	 43: Rel (  -117,   -74)  ->  Abs (   796,   271)
+	 44: Rel (  -141,    -8)  ->  Abs (   655,   263)
+	 45: Rel (     0,  -207)  ->  Abs (   655,    56)
+	 46: Rel (     0,   -30)  ->  Abs (   655,    26)
+	 47: Rel (   -23,   -26)  ->  Abs (   632,     0)
+	 48: Rel (   -19,     0)  ->  Abs (   613,     0)
+	 49: Rel (   -19,     0)  ->  Abs (   594,     0)
+	 50: Rel (   -23,    26)  ->  Abs (   571,    26)
+	 51: Rel (     0,    30)  ->  Abs (   571,    56)
+	 52: Rel (     0,   207)  ->  Abs (   571,   263)
+	 53: Rel (  -149,    18)  ->  Abs (   422,   281)
+	 54: Rel (  -194,   218)  ->  Abs (   228,   499)
+	 55: Rel (     0,   147)  ->  Abs (   228,   646)
+	 56: Rel (     0,   160)  ->  Abs (   228,   806)
+	 57: Rel (   110,   110)  ->  Abs (   338,   916)
+	 58: Rel (    81,    81)  ->  Abs (   419,   997)
+
+	Glyph 133: off = 0x000099E4, len = 426
+	  numberOfContours:	1
+	  xMin:			124
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1202
+
+	EndPoints
+	---------
+	  0:  69
+
+	  Length of Instructions:	238
+	00000: NPUSHB      (86):    46    42   244    42     2     4    42    36    42    93 
+	                            48    88    49     4    42    49    83    69   102    69 
+	                           184    35   217    39   223    49   215    57   233    23 
+	                           233    35   250    35    10    43    61    36    69    52 
+	                            69    67    69     4    20    41    21    42    51    42 
+	                            67    42    76    48    82    42    86    51   100    42 
+	                           107    48   207    42    10    22    21    19     3    17 
+	                            35    27    57    65     4    67    37    65    27    64 
+	                            28     3     5     7     0    43 
+	00088: PUSHW[1]            773 
+	00091: NPUSHB      (11):    50    44    40    58    34    36    64    64    28     1 
+	                            28 
+	00104: PUSHW[1]            282 
+	00107: PUSHB[5]             14     7   210     0    20 
+	00113: PUSHW[1]            771 
+	00116: NPUSHB      (12):     1     1     0    36    13    14     4    44    10    46 
+	                            77    10 
+	00130: PUSHW[3]            353    43   281 
+	00137: NPUSHB      (31):    37    67    44    25   132    53    44    37   210    17 
+	                            61   182    17    62    15    31    47    31   127    31 
+	                             3    31    25    70    40     3    14    10   134   129 
+	                            24 
+	00170: CALL       
+	00171: SVTCA[y-axis] 
+	00172: MIAP[rd+ci] 
+	00173: MIAP[rd+ci] 
+	00174: SVTCA[x-axis] 
+	00175: FLIPOFF    
+	00176: SRP0       
+	00177: MIRP[srp0,nmd,rd,0] 
+	00178: DELTAP1    
+	00179: FLIPON     
+	00180: MIRP[nrp0,nmd,rd,0] 
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: SRP0       
+	00183: MIRP[srp0,nmd,rd,0] 
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: MIRP[srp0,nmd,rd,0] 
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: SRP0       
+	00188: MIRP[srp0,md,rd,1] 
+	00189: MIRP[nrp0,nmd,rd,0] 
+	00190: SVTCA[y-axis] 
+	00191: MIRP[nrp0,md,rd,1] 
+	00192: SVTCA[x-axis] 
+	00193: SRP0       
+	00194: MIRP[nrp0,md,rd,1] 
+	00195: SVTCA[y-axis] 
+	00196: SRP0       
+	00197: ALIGNRP    
+	00198: MIRP[srp0,md,rd,1] 
+	00199: ALIGNRP    
+	00200: SRP0       
+	00201: MIRP[nrp0,nmd,rd,0] 
+	00202: SRP0       
+	00203: MIRP[nrp0,nmd,rd,0] 
+	00204: SRP0       
+	00205: MIRP[srp0,nmd,rd,0] 
+	00206: DELTAP1    
+	00207: ALIGNRP    
+	00208: MIRP[srp0,md,rd,1] 
+	00209: ALIGNRP    
+	00210: SRP0       
+	00211: MIRP[srp0,md,rd,1] 
+	00212: MIRP[nrp0,nmd,rd,0] 
+	00213: SRP1       
+	00214: SRP2       
+	00215: IP         
+	00216: IP         
+	00217: SRP1       
+	00218: SRP2       
+	00219: IP         
+	00220: IP         
+	00221: SVTCA[x-axis] 
+	00222: SRP1       
+	00223: SRP2       
+	00224: SLOOP      
+	00225: IP         
+	00226: SRP2       
+	00227: SLOOP      
+	00228: IP         
+	00229: IUP[y]     
+	00230: IUP[x]     
+	00231: SVTCA[x-axis] 
+	00232: DELTAP2    
+	00233: DELTAP1    
+	00234: DELTAP1    
+	00235: SVTCA[y-axis] 
+	00236: DELTAP2    
+	00237: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual                               On
+	  2:  YDual XDual                 X-Short Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                               On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:        XDual         Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:                      Y-Short X-Short Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:  YDual               Y-Short X-Short On
+	 49:  YDual               Y-Short X-Short Off
+	 50:  YDual                       X-Short On
+	 51:  YDual                       X-Short Off
+	 52:                      Y-Short X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:        XDual         Y-Short         Off
+	 55:        XDual         Y-Short X-Short On
+	 56:        XDual         Y-Short X-Short Off
+	 57:        XDual         Y-Short X-Short On
+	 58:  YDual XDual                 X-Short On
+	 59:  YDual XDual                 X-Short Off
+	 60:        XDual         Y-Short X-Short Off
+	 61:        XDual         Y-Short         On
+	 62:        XDual         Y-Short         Off
+	 63:                      Y-Short X-Short Off
+	 64:  YDual                       X-Short On
+	 65:  YDual                       X-Short On
+	 66:        XDual         Y-Short X-Short Off
+	 67:        XDual         Y-Short         On
+	 68:        XDual         Y-Short         Off
+	 69:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   372,    84)  ->  Abs (   372,    84)
+	  1: Rel (   519,     0)  ->  Abs (   891,    84)
+	  2: Rel (    38,     0)  ->  Abs (   929,    84)
+	  3: Rel (    53,    55)  ->  Abs (   982,   139)
+	  4: Rel (     4,    53)  ->  Abs (   986,   192)
+	  5: Rel (     2,    24)  ->  Abs (   988,   216)
+	  6: Rel (    23,    23)  ->  Abs (  1011,   239)
+	  7: Rel (    17,     0)  ->  Abs (  1028,   239)
+	  8: Rel (    18,     0)  ->  Abs (  1046,   239)
+	  9: Rel (    25,   -25)  ->  Abs (  1071,   214)
+	 10: Rel (     0,   -20)  ->  Abs (  1071,   194)
+	 11: Rel (     0,   -83)  ->  Abs (  1071,   111)
+	 12: Rel (  -106,  -111)  ->  Abs (   965,     0)
+	 13: Rel (   -69,     0)  ->  Abs (   896,     0)
+	 14: Rel (  -669,     0)  ->  Abs (   227,     0)
+	 15: Rel (   -30,     0)  ->  Abs (   197,     0)
+	 16: Rel (   -26,    24)  ->  Abs (   171,    24)
+	 17: Rel (     0,    18)  ->  Abs (   171,    42)
+	 18: Rel (     0,    17)  ->  Abs (   171,    59)
+	 19: Rel (    24,    24)  ->  Abs (   195,    83)
+	 20: Rel (    23,     0)  ->  Abs (   218,    83)
+	 21: Rel (    43,     2)  ->  Abs (   261,    85)
+	 22: Rel (    36,    38)  ->  Abs (   297,   123)
+	 23: Rel (    53,    54)  ->  Abs (   350,   177)
+	 24: Rel (    58,   192)  ->  Abs (   408,   369)
+	 25: Rel (     0,    82)  ->  Abs (   408,   451)
+	 26: Rel (     0,    67)  ->  Abs (   408,   518)
+	 27: Rel (   -12,    49)  ->  Abs (   396,   567)
+	 28: Rel (  -216,     0)  ->  Abs (   180,   567)
+	 29: Rel (   -30,     0)  ->  Abs (   150,   567)
+	 30: Rel (   -26,    23)  ->  Abs (   124,   590)
+	 31: Rel (     0,    19)  ->  Abs (   124,   609)
+	 32: Rel (     0,    19)  ->  Abs (   124,   628)
+	 33: Rel (    26,    23)  ->  Abs (   150,   651)
+	 34: Rel (    30,     0)  ->  Abs (   180,   651)
+	 35: Rel (   195,     0)  ->  Abs (   375,   651)
+	 36: Rel (   -57,   177)  ->  Abs (   318,   828)
+	 37: Rel (     0,    76)  ->  Abs (   318,   904)
+	 38: Rel (     0,   122)  ->  Abs (   318,  1026)
+	 39: Rel (   174,   176)  ->  Abs (   492,  1202)
+	 40: Rel (   120,     0)  ->  Abs (   612,  1202)
+	 41: Rel (   105,     0)  ->  Abs (   717,  1202)
+	 42: Rel (   164,  -134)  ->  Abs (   881,  1068)
+	 43: Rel (     0,   -40)  ->  Abs (   881,  1028)
+	 44: Rel (     0,   -14)  ->  Abs (   881,  1014)
+	 45: Rel (   -26,   -25)  ->  Abs (   855,   989)
+	 46: Rel (   -16,     0)  ->  Abs (   839,   989)
+	 47: Rel (   -18,     0)  ->  Abs (   821,   989)
+	 48: Rel (   -20,    25)  ->  Abs (   801,  1014)
+	 49: Rel (   -79,   103)  ->  Abs (   722,  1117)
+	 50: Rel (  -107,     0)  ->  Abs (   615,  1117)
+	 51: Rel (   -87,     0)  ->  Abs (   528,  1117)
+	 52: Rel (  -125,  -126)  ->  Abs (   403,   991)
+	 53: Rel (     0,   -87)  ->  Abs (   403,   904)
+	 54: Rel (     0,   -35)  ->  Abs (   403,   869)
+	 55: Rel (     9,   -43)  ->  Abs (   412,   826)
+	 56: Rel (     2,    -7)  ->  Abs (   414,   819)
+	 57: Rel (    47,  -168)  ->  Abs (   461,   651)
+	 58: Rel (   205,     0)  ->  Abs (   666,   651)
+	 59: Rel (    30,     0)  ->  Abs (   696,   651)
+	 60: Rel (    26,   -23)  ->  Abs (   722,   628)
+	 61: Rel (     0,   -19)  ->  Abs (   722,   609)
+	 62: Rel (     0,   -19)  ->  Abs (   722,   590)
+	 63: Rel (   -26,   -23)  ->  Abs (   696,   567)
+	 64: Rel (   -30,     0)  ->  Abs (   666,   567)
+	 65: Rel (  -186,     0)  ->  Abs (   480,   567)
+	 66: Rel (    10,   -62)  ->  Abs (   490,   505)
+	 67: Rel (     0,   -59)  ->  Abs (   490,   446)
+	 68: Rel (     0,   -96)  ->  Abs (   490,   350)
+	 69: Rel (   -59,  -191)  ->  Abs (   431,   159)
+
+	Glyph 134: off = 0x00009B8E, len = 480
+	  numberOfContours:	2
+	  xMin:			143
+	  yMin:			-130
+	  xMax:			1085
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  61
+	  1:  86
+
+	  Length of Instructions:	233
+	00000: NPUSHB      (56):     9    72    39    72    42    85    55    19    60    48 
+	                            59    50    75    48     7    11    83    37    28    41 
+	                            59   123    19   138    19     5     7     1     4   148 
+	                             8     8    48     1    38    32    35   148    39    39 
+	                            48    32    16    48    84    84    74    55    48    62 
+	                            48    48    71    71    74    62 
+	00058: PUSHW[1]            317 
+	00061: NPUSHB      (11):     9     9     4   213     8    48    61     0    24    48 
+	                            74 
+	00074: PUSHW[1]            317 
+	00077: NPUSHB      (27):    40    40    35   213    39    48    30    31    63     0 
+	                             1     0    31    79    48    21   178    24    48    74 
+	                            62    26    48    43    38    48    43 
+	00106: PUSHW[1]            326 
+	00109: PUSHB[3]             32    32    31 
+	00113: PUSHW[1]            487 
+	00116: PUSHB[6]             87     8     7    48     0     1 
+	00123: PUSHW[1]            326 
+	00126: NPUSHB      (22):    64   189    12    55    62    57    48    12   178    67 
+	                            48    15    52    31    52     2    52    25    87    80 
+	                           129    24 
+	00150: PUSHW[1]            356 
+	00153: SCANCTRL   
+	00154: CALL       
+	00155: FLIPOFF    
+	00156: SRP0       
+	00157: MIRP[srp0,nmd,rd,0] 
+	00158: DELTAP1    
+	00159: FLIPON     
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: MIRP[srp0,md,rd,1] 
+	00162: MIRP[srp0,md,rd,1] 
+	00163: MIRP[nrp0,nmd,rd,0] 
+	00164: SRP0       
+	00165: MIRP[nrp0,nmd,rd,1] 
+	00166: MIRP[srp0,nmd,rd,0] 
+	00167: ALIGNRP    
+	00168: MIRP[srp0,md,rd,1] 
+	00169: ALIGNRP    
+	00170: SRP0       
+	00171: MIRP[srp0,nmd,rd,2] 
+	00172: ALIGNRP    
+	00173: SRP0       
+	00174: MIRP[nrp0,nmd,rd,0] 
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: SRP0       
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: MIRP[srp0,nmd,rd,0] 
+	00179: MIRP[nrp0,md,rd,1] 
+	00180: MIRP[srp0,md,rd,1] 
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: SVTCA[y-axis] 
+	00183: MDAP[rd]   
+	00184: MDAP[rd]   
+	00185: DELTAP1    
+	00186: SRP0       
+	00187: ALIGNRP    
+	00188: MIRP[srp0,md,rd,1] 
+	00189: MIRP[nrp0,nmd,rd,0] 
+	00190: ALIGNRP    
+	00191: SRP0       
+	00192: MIRP[srp0,nmd,rd,0] 
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: SRP0       
+	00195: ALIGNRP    
+	00196: MIRP[srp0,md,rd,1] 
+	00197: MIRP[nrp0,nmd,rd,0] 
+	00198: ALIGNRP    
+	00199: SRP0       
+	00200: MIRP[srp0,nmd,rd,0] 
+	00201: SRP1       
+	00202: IP         
+	00203: MDAP[rd]   
+	00204: MIRP[nrp0,md,rd,1] 
+	00205: SRP0       
+	00206: MIRP[nrp0,md,rd,1] 
+	00207: SRP2       
+	00208: IP         
+	00209: MDAP[rd]   
+	00210: MIRP[nrp0,md,rd,1] 
+	00211: SVTCA[x-axis] 
+	00212: SRP0       
+	00213: MIRP[nrp0,md,rd,1] 
+	00214: SVTCA[y-axis] 
+	00215: SRP0       
+	00216: MIRP[srp0,nmd,rd,1] 
+	00217: MDRP[srp0,nmd,rd,0] 
+	00218: ALIGNRP    
+	00219: SVTCA[x-axis] 
+	00220: SRP0       
+	00221: MIRP[nrp0,md,rd,1] 
+	00222: SVTCA[y-axis] 
+	00223: SRP0       
+	00224: MIRP[srp0,nmd,rd,1] 
+	00225: MDRP[srp0,nmd,rd,0] 
+	00226: ALIGNRP    
+	00227: IUP[y]     
+	00228: IUP[x]     
+	00229: SVTCA[x-axis] 
+	00230: DELTAP1    
+	00231: SVTCA[y-axis] 
+	00232: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:        XDual         Y-Short         Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:                      Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short On
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:                      Y-Short X-Short Off
+	 29:                      Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                               On
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         On
+	 40:  YDual                               On
+	 41:  YDual XDual                 X-Short Off
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual               Y-Short X-Short On
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual               Y-Short X-Short On
+	 48:  YDual               Y-Short X-Short On
+	 49:  YDual               Y-Short X-Short Off
+	 50:  YDual               Y-Short X-Short On
+	 51:  YDual               Y-Short X-Short Off
+	 52:  YDual XDual         Y-Short         On
+	 53:  YDual XDual         Y-Short         Off
+	 54:  YDual XDual         Y-Short X-Short Off
+	 55:  YDual XDual         Y-Short X-Short On
+	 56:  YDual               Y-Short X-Short Off
+	 57:  YDual XDual         Y-Short         On
+	 58:  YDual XDual         Y-Short         Off
+	 59:  YDual XDual         Y-Short X-Short Off
+	 60:  YDual XDual         Y-Short X-Short Off
+	 61:  YDual XDual                 X-Short On
+	 62:                              X-Short On
+	 63:                      Y-Short X-Short Off
+	 64:  YDual                       X-Short On
+	 65:  YDual                       X-Short Off
+	 66:                      Y-Short X-Short Off
+	 67:        XDual         Y-Short         On
+	 68:        XDual         Y-Short         Off
+	 69:        XDual         Y-Short X-Short On
+	 70:        XDual         Y-Short X-Short Off
+	 71:        XDual         Y-Short X-Short On
+	 72:        XDual         Y-Short X-Short On
+	 73:        XDual         Y-Short X-Short Off
+	 74:        XDual         Y-Short X-Short On
+	 75:  YDual XDual         Y-Short X-Short Off
+	 76:  YDual XDual         Y-Short X-Short On
+	 77:  YDual XDual         Y-Short X-Short Off
+	 78:  YDual XDual         Y-Short X-Short Off
+	 79:  YDual XDual         Y-Short         On
+	 80:  YDual XDual         Y-Short         Off
+	 81:  YDual               Y-Short X-Short On
+	 82:  YDual               Y-Short X-Short Off
+	 83:  YDual               Y-Short X-Short On
+	 84:  YDual               Y-Short X-Short On
+	 85:  YDual               Y-Short X-Short Off
+	 86:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   997,  1255)  ->  Abs (   997,  1255)
+	  1: Rel (     0,  -217)  ->  Abs (   997,  1038)
+	  2: Rel (     0,   -21)  ->  Abs (   997,  1017)
+	  3: Rel (   -16,   -19)  ->  Abs (   981,   998)
+	  4: Rel (   -13,     0)  ->  Abs (   968,   998)
+	  5: Rel (   -14,     0)  ->  Abs (   954,   998)
+	  6: Rel (   -17,    19)  ->  Abs (   937,  1017)
+	  7: Rel (     0,    21)  ->  Abs (   937,  1038)
+	  8: Rel (     0,   156)  ->  Abs (   937,  1194)
+	  9: Rel (  -350,     0)  ->  Abs (   587,  1194)
+	 10: Rel (   -78,     0)  ->  Abs (   509,  1194)
+	 11: Rel (  -114,  -112)  ->  Abs (   395,  1082)
+	 12: Rel (     0,   -68)  ->  Abs (   395,  1014)
+	 13: Rel (     0,   -49)  ->  Abs (   395,   965)
+	 14: Rel (    37,   -44)  ->  Abs (   432,   921)
+	 15: Rel (    54,   -65)  ->  Abs (   486,   856)
+	 16: Rel (   214,  -122)  ->  Abs (   700,   734)
+	 17: Rel (   113,   -64)  ->  Abs (   813,   670)
+	 18: Rel (   164,   -94)  ->  Abs (   977,   576)
+	 19: Rel (    54,   -62)  ->  Abs (  1031,   514)
+	 20: Rel (    54,   -63)  ->  Abs (  1085,   451)
+	 21: Rel (     0,   -67)  ->  Abs (  1085,   384)
+	 22: Rel (     0,   -65)  ->  Abs (  1085,   319)
+	 23: Rel (  -115,   -98)  ->  Abs (   970,   221)
+	 24: Rel (  -109,    -1)  ->  Abs (   861,   220)
+	 25: Rel (    34,   -53)  ->  Abs (   895,   167)
+	 26: Rel (     0,   -54)  ->  Abs (   895,   113)
+	 27: Rel (     0,   -59)  ->  Abs (   895,    54)
+	 28: Rel (   -59,  -113)  ->  Abs (   836,   -59)
+	 29: Rel (  -118,   -71)  ->  Abs (   718,  -130)
+	 30: Rel (   -80,     0)  ->  Abs (   638,  -130)
+	 31: Rel (  -406,     0)  ->  Abs (   232,  -130)
+	 32: Rel (     0,   219)  ->  Abs (   232,    89)
+	 33: Rel (     0,    21)  ->  Abs (   232,   110)
+	 34: Rel (    17,    19)  ->  Abs (   249,   129)
+	 35: Rel (    13,     0)  ->  Abs (   262,   129)
+	 36: Rel (    14,     0)  ->  Abs (   276,   129)
+	 37: Rel (    17,   -19)  ->  Abs (   293,   110)
+	 38: Rel (     0,   -21)  ->  Abs (   293,    89)
+	 39: Rel (     0,  -158)  ->  Abs (   293,   -69)
+	 40: Rel (   344,     0)  ->  Abs (   637,   -69)
+	 41: Rel (   100,     0)  ->  Abs (   737,   -69)
+	 42: Rel (    98,   120)  ->  Abs (   835,    51)
+	 43: Rel (     0,    56)  ->  Abs (   835,   107)
+	 44: Rel (     0,    48)  ->  Abs (   835,   155)
+	 45: Rel (   -38,    48)  ->  Abs (   797,   203)
+	 46: Rel (   -51,    64)  ->  Abs (   746,   267)
+	 47: Rel (  -182,   105)  ->  Abs (   564,   372)
+	 48: Rel (  -130,    75)  ->  Abs (   434,   447)
+	 49: Rel (  -174,   101)  ->  Abs (   260,   548)
+	 50: Rel (   -58,    67)  ->  Abs (   202,   615)
+	 51: Rel (   -59,    67)  ->  Abs (   143,   682)
+	 52: Rel (     0,    61)  ->  Abs (   143,   743)
+	 53: Rel (     0,    62)  ->  Abs (   143,   805)
+	 54: Rel (   112,    96)  ->  Abs (   255,   901)
+	 55: Rel (   114,     6)  ->  Abs (   369,   907)
+	 56: Rel (   -34,    51)  ->  Abs (   335,   958)
+	 57: Rel (     0,    48)  ->  Abs (   335,  1006)
+	 58: Rel (     0,    65)  ->  Abs (   335,  1071)
+	 59: Rel (    60,   108)  ->  Abs (   395,  1179)
+	 60: Rel (   117,    76)  ->  Abs (   512,  1255)
+	 61: Rel (    70,     0)  ->  Abs (   582,  1255)
+	 62: Rel (  -165,  -406)  ->  Abs (   417,   849)
+	 63: Rel (   -14,    -3)  ->  Abs (   403,   846)
+	 64: Rel (   -20,     0)  ->  Abs (   383,   846)
+	 65: Rel (   -93,     0)  ->  Abs (   290,   846)
+	 66: Rel (   -87,   -66)  ->  Abs (   203,   780)
+	 67: Rel (     0,   -41)  ->  Abs (   203,   739)
+	 68: Rel (     0,   -45)  ->  Abs (   203,   694)
+	 69: Rel (    58,   -54)  ->  Abs (   261,   640)
+	 70: Rel (    57,   -55)  ->  Abs (   318,   585)
+	 71: Rel (   158,   -91)  ->  Abs (   476,   494)
+	 72: Rel (   125,   -73)  ->  Abs (   601,   421)
+	 73: Rel (   155,   -90)  ->  Abs (   756,   331)
+	 74: Rel (    58,   -56)  ->  Abs (   814,   275)
+	 75: Rel (    10,     6)  ->  Abs (   824,   281)
+	 76: Rel (    21,     1)  ->  Abs (   845,   282)
+	 77: Rel (   100,     2)  ->  Abs (   945,   284)
+	 78: Rel (    80,    61)  ->  Abs (  1025,   345)
+	 79: Rel (     0,    37)  ->  Abs (  1025,   382)
+	 80: Rel (     0,    38)  ->  Abs (  1025,   420)
+	 81: Rel (   -36,    45)  ->  Abs (   989,   465)
+	 82: Rel (   -49,    62)  ->  Abs (   940,   527)
+	 83: Rel (  -151,    86)  ->  Abs (   789,   613)
+	 84: Rel (  -130,    73)  ->  Abs (   659,   686)
+	 85: Rel (  -109,    62)  ->  Abs (   550,   748)
+	 86: Rel (   -87,    60)  ->  Abs (   463,   808)
+
+	Glyph 135: off = 0x00009D6E, len = 96
+	  numberOfContours:	1
+	  xMin:			367
+	  yMin:			389
+	  xMax:			862
+	  yMax:			884
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	50
+	00000: PUSHW[2]              3   521 
+	00005: PUSHB[3]              9     7     0 
+	00009: PUSHW[1]            321 
+	00012: NPUSHB      (18):   207     6     1    15     6    79     6   111     6   159 
+	                             6   160     6     5     6    25    12    72 
+	00032: PUSHW[2]            382    24 
+	00037: CALL       
+	00038: FLIPOFF    
+	00039: SRP0       
+	00040: MIRP[srp0,nmd,rd,0] 
+	00041: DELTAP1    
+	00042: DELTAP2    
+	00043: FLIPON     
+	00044: MIRP[nrp0,md,rd,1] 
+	00045: SVTCA[y-axis] 
+	00046: MIAP[rd+ci] 
+	00047: MIRP[nrp0,md,rd,1] 
+	00048: IUP[y]     
+	00049: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   862,   637)  ->  Abs (   862,   637)
+	  1: Rel (     0,  -103)  ->  Abs (   862,   534)
+	  2: Rel (  -146,  -145)  ->  Abs (   716,   389)
+	  3: Rel (  -102,     0)  ->  Abs (   614,   389)
+	  4: Rel (  -102,     0)  ->  Abs (   512,   389)
+	  5: Rel (  -145,   145)  ->  Abs (   367,   534)
+	  6: Rel (     0,   103)  ->  Abs (   367,   637)
+	  7: Rel (     0,   102)  ->  Abs (   367,   739)
+	  8: Rel (   145,   145)  ->  Abs (   512,   884)
+	  9: Rel (   102,     0)  ->  Abs (   614,   884)
+	 10: Rel (   103,     0)  ->  Abs (   717,   884)
+	 11: Rel (   145,  -145)  ->  Abs (   862,   739)
+
+	Glyph 136: off = 0x00009DCE, len = 416
+	  numberOfContours:	2
+	  xMin:			171
+	  yMin:			-130
+	  xMax:			1066
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  56
+	  1:  67
+
+	  Length of Instructions:	225
+	00000: NPUSHB      (15):    68    37    70    39     2   103    47   118    47   230 
+	                            47     3     9    16    12 
+	00017: PUSHW[1]            270 
+	00020: NPUSHB      (37):    16    16    48     9    33    27    30   242    34    34 
+	                            48    27    56    50     0    53     1    53   234     0 
+	                             0    48    50     2     8     0     5     1     5   234 
+	                             1     1    48     8    26    19    23 
+	00059: PUSHW[1]            270 
+	00062: NPUSHB      (20):    19    19    48    26    42    61    41     2    48     8 
+	                             8    33    48    27    27     9    26    35    48    67 
+	00084: PUSHW[1]            778 
+	00087: NPUSHB      (26):    50     0    17    18    57    48    50    50    49     0 
+	                             0     1    48    16    16    17   232    18    18    19 
+	                            48    57     0    34     1    34 
+	00115: PUSHW[1]            408 
+	00118: NPUSHB      (13):    61   193    16    41    32    41    48    41     3    41 
+	                           232    68    99 
+	00133: PUSHW[2]            335    24 
+	00138: CALL       
+	00139: SRP0       
+	00140: MIRP[srp0,nmd,rd,2] 
+	00141: DELTAP1    
+	00142: MIRP[srp0,md,rd,1] 
+	00143: MIRP[srp0,nmd,rd,2] 
+	00144: DELTAP1    
+	00145: ALIGNRP    
+	00146: MIRP[srp0,md,rd,1] 
+	00147: ALIGNRP    
+	00148: SRP0       
+	00149: MIRP[srp0,md,rd,2] 
+	00150: ALIGNRP    
+	00151: SRP0       
+	00152: MIRP[srp0,md,rd,1] 
+	00153: ALIGNRP    
+	00154: SVTCA[y-axis] 
+	00155: MIAP[rd+ci] 
+	00156: ALIGNRP    
+	00157: SRP0       
+	00158: MIRP[srp0,md,rd,1] 
+	00159: ALIGNRP    
+	00160: ALIGNRP    
+	00161: ALIGNRP    
+	00162: SRP0       
+	00163: MIRP[srp0,nmd,rd,0] 
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: MDAP[rd]   
+	00166: ALIGNRP    
+	00167: ALIGNRP    
+	00168: SRP0       
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: ALIGNRP    
+	00171: SRP0       
+	00172: MIRP[nrp0,md,rd,1] 
+	00173: SVTCA[x-axis] 
+	00174: SRP1       
+	00175: SRP2       
+	00176: IP         
+	00177: SVTCA[y-axis] 
+	00178: SRP0       
+	00179: MIRP[nrp0,md,rd,1] 
+	00180: SVTCA[x-axis] 
+	00181: SRP0       
+	00182: MIRP[srp0,nmd,rd,1] 
+	00183: SRP0       
+	00184: ALIGNRP    
+	00185: SVTCA[y-axis] 
+	00186: SRP0       
+	00187: MIRP[nrp0,md,rd,1] 
+	00188: SVTCA[x-axis] 
+	00189: SRP0       
+	00190: MIRP[srp0,nmd,rd,1] 
+	00191: DELTAP1    
+	00192: MDRP[srp0,nmd,rd,0] 
+	00193: ALIGNRP    
+	00194: SVTCA[y-axis] 
+	00195: SRP0       
+	00196: MIRP[nrp0,md,rd,1] 
+	00197: SVTCA[x-axis] 
+	00198: SRP0       
+	00199: MIRP[srp0,nmd,rd,1] 
+	00200: DELTAP1    
+	00201: MDRP[srp0,nmd,rd,0] 
+	00202: ALIGNRP    
+	00203: SVTCA[y-axis] 
+	00204: SRP0       
+	00205: MIRP[nrp0,md,rd,1] 
+	00206: SVTCA[x-axis] 
+	00207: SRP0       
+	00208: MIRP[srp0,nmd,rd,1] 
+	00209: MDRP[srp0,nmd,rd,0] 
+	00210: ALIGNRP    
+	00211: SVTCA[y-axis] 
+	00212: SRP0       
+	00213: MIRP[nrp0,md,rd,1] 
+	00214: SVTCA[x-axis] 
+	00215: SRP0       
+	00216: MIRP[srp0,nmd,rd,1] 
+	00217: SRP0       
+	00218: ALIGNRP    
+	00219: IUP[y]     
+	00220: IUP[x]     
+	00221: SVTCA[x-axis] 
+	00222: DELTAP1    
+	00223: SVTCA[y-axis] 
+	00224: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:        XDual                         On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:                      Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                               On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short On
+	 35:        XDual                         On
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual               Y-Short X-Short On
+	 38:  YDual       Rep-  2 Y-Short X-Short Off
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual XDual         Y-Short X-Short On
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short X-Short On
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual                               On
+	 51:  YDual XDual                 X-Short Off
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:        XDual         Y-Short         Off
+	 55:                      Y-Short X-Short Off
+	 56:  YDual                       X-Short On
+	 57:  YDual                               On
+	 58:                      Y-Short X-Short Off
+	 59:                      Y-Short X-Short Off
+	 60:        XDual         Y-Short         On
+	 61:        XDual         Y-Short         On
+	 62:        XDual         Y-Short         Off
+	 63:        XDual         Y-Short X-Short On
+	 64:        XDual         Y-Short X-Short Off
+	 65:        XDual         Y-Short X-Short On
+	 66:        XDual         Y-Short X-Short Off
+	 67:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   895,  1194)  ->  Abs (   895,  1194)
+	  1: Rel (     0, -1263)  ->  Abs (   895,   -69)
+	  2: Rel (   131,     0)  ->  Abs (  1026,   -69)
+	  3: Rel (    22,     0)  ->  Abs (  1048,   -69)
+	  4: Rel (    18,   -17)  ->  Abs (  1066,   -86)
+	  5: Rel (     0,   -13)  ->  Abs (  1066,   -99)
+	  6: Rel (     0,   -14)  ->  Abs (  1066,  -113)
+	  7: Rel (   -19,   -17)  ->  Abs (  1047,  -130)
+	  8: Rel (   -21,     0)  ->  Abs (  1026,  -130)
+	  9: Rel (  -195,     0)  ->  Abs (   831,  -130)
+	 10: Rel (   -22,     0)  ->  Abs (   809,  -130)
+	 11: Rel (   -19,    17)  ->  Abs (   790,  -113)
+	 12: Rel (     0,    14)  ->  Abs (   790,   -99)
+	 13: Rel (     0,     8)  ->  Abs (   790,   -91)
+	 14: Rel (    11,    16)  ->  Abs (   801,   -75)
+	 15: Rel (    15,     6)  ->  Abs (   816,   -69)
+	 16: Rel (    18,     0)  ->  Abs (   834,   -69)
+	 17: Rel (     0,  1263)  ->  Abs (   834,  1194)
+	 18: Rel (  -176,     0)  ->  Abs (   658,  1194)
+	 19: Rel (     0, -1263)  ->  Abs (   658,   -69)
+	 20: Rel (    19,     0)  ->  Abs (   677,   -69)
+	 21: Rel (    15,    -6)  ->  Abs (   692,   -75)
+	 22: Rel (    10,   -16)  ->  Abs (   702,   -91)
+	 23: Rel (     0,    -8)  ->  Abs (   702,   -99)
+	 24: Rel (     0,   -14)  ->  Abs (   702,  -113)
+	 25: Rel (   -19,   -17)  ->  Abs (   683,  -130)
+	 26: Rel (   -21,     0)  ->  Abs (   662,  -130)
+	 27: Rel (  -280,     0)  ->  Abs (   382,  -130)
+	 28: Rel (   -21,     0)  ->  Abs (   361,  -130)
+	 29: Rel (   -19,    17)  ->  Abs (   342,  -113)
+	 30: Rel (     0,    13)  ->  Abs (   342,  -100)
+	 31: Rel (     0,    14)  ->  Abs (   342,   -86)
+	 32: Rel (    19,    17)  ->  Abs (   361,   -69)
+	 33: Rel (    21,     0)  ->  Abs (   382,   -69)
+	 34: Rel (   215,     0)  ->  Abs (   597,   -69)
+	 35: Rel (     0,   633)  ->  Abs (   597,   564)
+	 36: Rel (  -118,     8)  ->  Abs (   479,   572)
+	 37: Rel (   -95,    37)  ->  Abs (   384,   609)
+	 38: Rel (   -56,    21)  ->  Abs (   328,   630)
+	 39: Rel (  -109,    91)  ->  Abs (   219,   721)
+	 40: Rel (   -48,    78)  ->  Abs (   171,   799)
+	 41: Rel (     0,    58)  ->  Abs (   171,   857)
+	 42: Rel (     0,    97)  ->  Abs (   171,   954)
+	 43: Rel (     0,    65)  ->  Abs (   171,  1019)
+	 44: Rel (    35,    59)  ->  Abs (   206,  1078)
+	 45: Rel (    25,    42)  ->  Abs (   231,  1120)
+	 46: Rel (    35,    26)  ->  Abs (   266,  1146)
+	 47: Rel (    51,    38)  ->  Abs (   317,  1184)
+	 48: Rel (   180,    71)  ->  Abs (   497,  1255)
+	 49: Rel (   117,     0)  ->  Abs (   614,  1255)
+	 50: Rel (   409,     0)  ->  Abs (  1023,  1255)
+	 51: Rel (    22,     0)  ->  Abs (  1045,  1255)
+	 52: Rel (    19,   -17)  ->  Abs (  1064,  1238)
+	 53: Rel (     0,   -13)  ->  Abs (  1064,  1225)
+	 54: Rel (     0,   -14)  ->  Abs (  1064,  1211)
+	 55: Rel (   -19,   -17)  ->  Abs (  1045,  1194)
+	 56: Rel (   -22,     0)  ->  Abs (  1023,  1194)
+	 57: Rel (  -426,     0)  ->  Abs (   597,  1194)
+	 58: Rel (  -145,   -13)  ->  Abs (   452,  1181)
+	 59: Rel (  -160,  -149)  ->  Abs (   292,  1032)
+	 60: Rel (     0,   -83)  ->  Abs (   292,   949)
+	 61: Rel (     0,   -77)  ->  Abs (   292,   872)
+	 62: Rel (     0,   -55)  ->  Abs (   292,   817)
+	 63: Rel (    27,   -40)  ->  Abs (   319,   777)
+	 64: Rel (    49,   -70)  ->  Abs (   368,   707)
+	 65: Rel (    56,   -31)  ->  Abs (   424,   676)
+	 66: Rel (    74,   -40)  ->  Abs (   498,   636)
+	 67: Rel (    99,    -9)  ->  Abs (   597,   627)
+
+	Glyph 137: off = 0x00009F6E, len = 434
+	  numberOfContours:	1
+	  xMin:			89
+	  yMin:			-33
+	  xMax:			1031
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  71
+
+	  Length of Instructions:	240
+	00000: NPUSHB      (64):    96    23     1    98    20   187    31   187    52   207 
+	                            31   207    52     5    53     8    71    65    68    47 
+	                             0     0    34    65    58    64    61   153    57    57 
+	                            34    64    45    43    40    47    20    48    38    37 
+	                            27     9     5    50    26    25    27    30    37    23 
+	                             9    39    48    53    46    33    39    39    64    53 
+	                            33     4     0    23 
+	00066: PUSHW[1]            355 
+	00069: NPUSHB      (26):    30    65    64    10    30    33    17    11    26    33 
+	                            43    93    20     7    33    50   162    33    33    15 
+	                            14     1    14    26    73    20 
+	00097: PUSHW[1]            404 
+	00100: NPUSHB      (10):    56    57    32     1     0    25    72    71   128    24 
+	00112: CALL       
+	00113: FLIPOFF    
+	00114: SRP0       
+	00115: MIRP[srp0,nmd,rd,0] 
+	00116: ALIGNRP    
+	00117: FLIPON     
+	00118: MIRP[srp0,md,rd,1] 
+	00119: ALIGNRP    
+	00120: MIRP[nrp0,nmd,rd,2] 
+	00121: FLIPOFF    
+	00122: SRP0       
+	00123: MIRP[srp0,nmd,rd,2] 
+	00124: DELTAP1    
+	00125: FLIPON     
+	00126: MIRP[nrp0,md,rd,1] 
+	00127: MIRP[srp0,md,rd,1] 
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: SRP0       
+	00130: MIRP[nrp0,nmd,rd,0] 
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: SVTCA[y-axis] 
+	00133: MIAP[rd+ci] 
+	00134: MIRP[nrp0,md,rd,1] 
+	00135: MIAP[rd+ci] 
+	00136: ALIGNRP    
+	00137: SRP0       
+	00138: MIRP[nrp0,nmd,rd,0] 
+	00139: MIAP[rd+ci] 
+	00140: MIRP[nrp0,md,rd,1] 
+	00141: SRP2       
+	00142: IP         
+	00143: MDAP[rd]   
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: SRP1       
+	00146: IP         
+	00147: SRP1       
+	00148: IP         
+	00149: SRP2       
+	00150: IP         
+	00151: SRP1       
+	00152: IP         
+	00153: IP         
+	00154: SVTCA[x-axis] 
+	00155: SRP1       
+	00156: SRP2       
+	00157: SLOOP      
+	00158: IP         
+	00159: SRP2       
+	00160: IP         
+	00161: IP         
+	00162: SRP1       
+	00163: IP         
+	00164: SVTCA[y-axis] 
+	00165: SRP0       
+	00166: MIRP[nrp0,md,rd,1] 
+	00167: SVTCA[x-axis] 
+	00168: SRP0       
+	00169: MIRP[srp0,nmd,rd,1] 
+	00170: MDRP[srp0,nmd,rd,0] 
+	00171: ALIGNRP    
+	00172: SVTCA[y-axis] 
+	00173: SRP0       
+	00174: MIRP[nrp0,md,rd,1] 
+	00175: SVTCA[x-axis] 
+	00176: SRP0       
+	00177: MIRP[srp0,nmd,rd,1] 
+	00178: MDRP[srp0,nmd,rd,0] 
+	00179: ALIGNRP    
+	00180: IUP[y]     
+	00181: IUP[x]     
+	00182: RS         
+	00183: JROF       
+	00184: NPUSHB      (38):    51    55    31    32    15    16     2     6    54     3 
+	                            56    31     0    52     5    50    31     1    31    16 
+	                            33    31     1    55     2    53    31     1    51     6 
+	                            53    31     1    32    15    30    31     0 
+	00224: SVTCA[y-axis] 
+	00225: CALL       
+	00226: CALL       
+	00227: CALL       
+	00228: SVTCA[x-axis] 
+	00229: CALL       
+	00230: CALL       
+	00231: CALL       
+	00232: FLIPRGON   
+	00233: FLIPRGON   
+	00234: FLIPRGON   
+	00235: FLIPRGON   
+	00236: SVTCA[x-axis] 
+	00237: DELTAP1    
+	00238: SVTCA[y-axis] 
+	00239: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual                         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short X-Short On
+	 29:        XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual               Y-Short X-Short On
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual               Y-Short X-Short On
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual         Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual               Y-Short X-Short Off
+	 53:  YDual                       X-Short On
+	 54:  YDual                       X-Short Off
+	 55:                      Y-Short X-Short Off
+	 56:        XDual         Y-Short         On
+	 57:        XDual                         On
+	 58:  YDual XDual                 X-Short On
+	 59:  YDual XDual                 X-Short Off
+	 60:        XDual         Y-Short X-Short Off
+	 61:        XDual         Y-Short         On
+	 62:        XDual         Y-Short         Off
+	 63:                      Y-Short X-Short Off
+	 64:  YDual                       X-Short On
+	 65:  YDual                       X-Short On
+	 66:  YDual                       X-Short Off
+	 67:  YDual               Y-Short X-Short Off
+	 68:  YDual XDual         Y-Short         On
+	 69:  YDual XDual         Y-Short         Off
+	 70:  YDual XDual         Y-Short X-Short Off
+	 71:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   258,    84)  ->  Abs (   258,    84)
+	  1: Rel (     0,   906)  ->  Abs (   258,   990)
+	  2: Rel (     0,   106)  ->  Abs (   258,  1096)
+	  3: Rel (   169,   159)  ->  Abs (   427,  1255)
+	  4: Rel (   126,     0)  ->  Abs (   553,  1255)
+	  5: Rel (   127,     0)  ->  Abs (   680,  1255)
+	  6: Rel (   176,  -177)  ->  Abs (   856,  1078)
+	  7: Rel (     0,  -126)  ->  Abs (   856,   952)
+	  8: Rel (     0,  -125)  ->  Abs (   856,   827)
+	  9: Rel (  -120,   -82)  ->  Abs (   736,   745)
+	 10: Rel (    93,   -39)  ->  Abs (   829,   706)
+	 11: Rel (    53,   -45)  ->  Abs (   882,   661)
+	 12: Rel (    72,   -61)  ->  Abs (   954,   600)
+	 13: Rel (    77,  -164)  ->  Abs (  1031,   436)
+	 14: Rel (     0,  -103)  ->  Abs (  1031,   333)
+	 15: Rel (     0,  -170)  ->  Abs (  1031,   163)
+	 16: Rel (  -166,  -196)  ->  Abs (   865,   -33)
+	 17: Rel (  -108,     0)  ->  Abs (   757,   -33)
+	 18: Rel (   -92,     0)  ->  Abs (   665,   -33)
+	 19: Rel (  -126,   137)  ->  Abs (   539,   104)
+	 20: Rel (     0,   106)  ->  Abs (   539,   210)
+	 21: Rel (     0,    22)  ->  Abs (   539,   232)
+	 22: Rel (    24,    25)  ->  Abs (   563,   257)
+	 23: Rel (    18,     0)  ->  Abs (   581,   257)
+	 24: Rel (    18,     0)  ->  Abs (   599,   257)
+	 25: Rel (    23,   -24)  ->  Abs (   622,   233)
+	 26: Rel (     1,   -25)  ->  Abs (   623,   208)
+	 27: Rel (     5,   -78)  ->  Abs (   628,   130)
+	 28: Rel (    37,   -39)  ->  Abs (   665,    91)
+	 29: Rel (    36,   -40)  ->  Abs (   701,    51)
+	 30: Rel (    57,     0)  ->  Abs (   758,    51)
+	 31: Rel (    87,     0)  ->  Abs (   845,    51)
+	 32: Rel (   101,   177)  ->  Abs (   946,   228)
+	 33: Rel (     0,   104)  ->  Abs (   946,   332)
+	 34: Rel (     0,    83)  ->  Abs (   946,   415)
+	 35: Rel (   -65,   138)  ->  Abs (   881,   553)
+	 36: Rel (   -88,    75)  ->  Abs (   793,   628)
+	 37: Rel (   -89,    41)  ->  Abs (   704,   669)
+	 38: Rel (   -56,    25)  ->  Abs (   648,   694)
+	 39: Rel (   -76,     0)  ->  Abs (   572,   694)
+	 40: Rel (   -31,     0)  ->  Abs (   541,   694)
+	 41: Rel (   -12,     9)  ->  Abs (   529,   703)
+	 42: Rel (   -16,    13)  ->  Abs (   513,   716)
+	 43: Rel (     0,    21)  ->  Abs (   513,   737)
+	 44: Rel (     0,    17)  ->  Abs (   513,   754)
+	 45: Rel (    25,    25)  ->  Abs (   538,   779)
+	 46: Rel (    21,     0)  ->  Abs (   559,   779)
+	 47: Rel (    61,     0)  ->  Abs (   620,   779)
+	 48: Rel (   101,    52)  ->  Abs (   721,   831)
+	 49: Rel (    51,    77)  ->  Abs (   772,   908)
+	 50: Rel (     0,    47)  ->  Abs (   772,   955)
+	 51: Rel (     0,    87)  ->  Abs (   772,  1042)
+	 52: Rel (  -128,   128)  ->  Abs (   644,  1170)
+	 53: Rel (   -91,     0)  ->  Abs (   553,  1170)
+	 54: Rel (   -94,     0)  ->  Abs (   459,  1170)
+	 55: Rel (  -117,  -111)  ->  Abs (   342,  1059)
+	 56: Rel (     0,   -69)  ->  Abs (   342,   990)
+	 57: Rel (     0,  -906)  ->  Abs (   342,    84)
+	 58: Rel (    32,     0)  ->  Abs (   374,    84)
+	 59: Rel (    30,     0)  ->  Abs (   404,    84)
+	 60: Rel (    26,   -23)  ->  Abs (   430,    61)
+	 61: Rel (     0,   -19)  ->  Abs (   430,    42)
+	 62: Rel (     0,   -18)  ->  Abs (   430,    24)
+	 63: Rel (   -26,   -24)  ->  Abs (   404,     0)
+	 64: Rel (   -30,     0)  ->  Abs (   374,     0)
+	 65: Rel (  -229,     0)  ->  Abs (   145,     0)
+	 66: Rel (   -30,     0)  ->  Abs (   115,     0)
+	 67: Rel (   -26,    24)  ->  Abs (    89,    24)
+	 68: Rel (     0,    18)  ->  Abs (    89,    42)
+	 69: Rel (     0,    19)  ->  Abs (    89,    61)
+	 70: Rel (    26,    23)  ->  Abs (   115,    84)
+	 71: Rel (    30,     0)  ->  Abs (   145,    84)
+
+	Glyph 138: off = 0x0000A120, len = 592
+	  numberOfContours:	4
+	  xMin:			0
+	  yMin:			-27
+	  xMax:			1223
+	  yMax:			1196
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+	  2:  77
+	  3:  86
+
+	  Length of Instructions:	338
+	00000: NPUSHB      (91):    60    34    12    16    63    60    34    11    15    63 
+	                            16    34    11    15    63    14    34    11    15    63 
+	                            12    60    80    53    80    54    80    55    80    56 
+	                            83    78    83    79    83    80     8    35    78    35 
+	                            79    35    80    51    78    51    79    51    80    67 
+	                            78    67    79    67    80     9     0    61    35    63 
+	                            51    63    67    63    92    60    83    63    92    80 
+	                             7    55     8    61    24    78    45    96    54    54 
+	                            55    78    96    24    24    86    25    86    85    96 
+	                            55 
+	00093: PUSHW[1]            628 
+	00096: PUSHB[7]             74    15    90    15     9     1     9 
+	00104: PUSHW[1]            648 
+	00107: NPUSHB      (14):     3    44    96    35    35    25    96    34    34    64 
+	                            96    74    74    73 
+	00123: PUSHW[1]            -64 
+	00126: PUSHB[4]             12    16    63    73 
+	00131: PUSHW[1]            -64 
+	00134: PUSHB[4]             11    15    63    73 
+	00139: PUSHW[1]            276 
+	00142: NPUSHB       (9):    21    90     3    77    38    61    61    24    82 
+	00153: PUSHW[1]            474 
+	00156: PUSHB[3]             58    65    64 
+	00160: PUSHW[1]            699 
+	00163: PUSHB[3]             12    90     0 
+	00167: PUSHW[1]            556 
+	00170: PUSHB[7]              6    86    25    78    24    24    25 
+	00178: PUSHW[1]            474 
+	00181: PUSHB[5]             45    48    44     1    44 
+	00187: PUSHW[1]            367 
+	00190: NPUSHB      (10):    18    90     6    25    87     3     9    69   108    24 
+	00202: PUSHW[1]            356 
+	00205: SCANCTRL   
+	00206: CALL       
+	00207: SVTCA[y-axis] 
+	00208: MIAP[rd+ci] 
+	00209: SVTCA[x-axis] 
+	00210: FLIPOFF    
+	00211: SRP0       
+	00212: MIRP[srp0,nmd,rd,0] 
+	00213: FLIPON     
+	00214: MIRP[nrp0,md,rd,1] 
+	00215: MIRP[srp0,nmd,rd,0] 
+	00216: DELTAP1    
+	00217: ALIGNRP    
+	00218: MIRP[srp0,md,rd,1] 
+	00219: ALIGNRP    
+	00220: SRP0       
+	00221: ALIGNRP    
+	00222: SRP0       
+	00223: ALIGNRP    
+	00224: SRP0       
+	00225: MIRP[srp0,md,rd,1] 
+	00226: MIRP[nrp0,md,rd,1] 
+	00227: MIRP[srp0,nmd,rd,0] 
+	00228: MIRP[srp0,nmd,rd,0] 
+	00229: MIRP[nrp0,md,rd,1] 
+	00230: SRP2       
+	00231: IP         
+	00232: MDAP[rd]   
+	00233: MIRP[nrp0,md,rd,1] 
+	00234: SVTCA[y-axis] 
+	00235: SRP0       
+	00236: MIRP[nrp0,md,rd,1] 
+	00237: MIRP[srp0,nmd,rd,0] 
+	00238: SVTCA[y-axis] 
+	00239: CALL       
+	00240: CALL       
+	00241: ALIGNRP    
+	00242: SRP0       
+	00243: MIRP[nrp0,md,rd,1] 
+	00244: ALIGNRP    
+	00245: SRP0       
+	00246: MIRP[nrp0,md,rd,1] 
+	00247: ALIGNRP    
+	00248: SRP0       
+	00249: MIRP[nrp0,md,rd,1] 
+	00250: SRP0       
+	00251: MIRP[srp0,md,rd,1] 
+	00252: DELTAP1    
+	00253: MIRP[nrp0,md,rd,1] 
+	00254: SRP0       
+	00255: MIRP[srp0,md,rd,1] 
+	00256: MIRP[srp0,md,rd,1] 
+	00257: ALIGNRP    
+	00258: SRP1       
+	00259: SRP2       
+	00260: IP         
+	00261: MDAP[rd]   
+	00262: MIRP[nrp0,md,rd,1] 
+	00263: SRP0       
+	00264: ALIGNRP    
+	00265: SRP0       
+	00266: MIRP[nrp0,md,rd,1] 
+	00267: SRP1       
+	00268: SRP2       
+	00269: IP         
+	00270: IUP[y]     
+	00271: IUP[x]     
+	00272: RS         
+	00273: JROF       
+	00274: NPUSHB      (42):     1    23    16     8    18    46     0    14    10    12 
+	                            46     1    20     4    18    46     0    22     2    12 
+	                            46     1    17     7    15    46     1    13    11    15 
+	                            46     1    19     5    21    46     0    23     1    21 
+	                            46     0 
+	00318: CALL       
+	00319: CALL       
+	00320: CALL       
+	00321: CALL       
+	00322: SVTCA[x-axis] 
+	00323: CALL       
+	00324: CALL       
+	00325: CALL       
+	00326: CALL       
+	00327: FLIPRGON   
+	00328: SVTCA[x-axis] 
+	00329: DELTAP1    
+	00330: SVTCA[y-axis] 
+	00331: DELTAP1    
+	00332: DELTAP1    
+	00333: SVTCA[y-axis] 
+	00334: CALL       
+	00335: CALL       
+	00336: CALL       
+	00337: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                                      Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:                                      Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:                                      Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:                                      Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual XDual         Y-Short         Off
+	 14:                                      Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                                      Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                                      Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:                                      Off
+	 24:  YDual               Y-Short         On
+	 25:        XDual         Y-Short         On
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:                      Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short On
+	 45:        XDual                         On
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:  YDual               Y-Short X-Short Off
+	 49:  YDual               Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short X-Short Off
+	 54:  YDual XDual                 X-Short On
+	 55:  YDual                               On
+	 56:  YDual XDual                 X-Short Off
+	 57:        XDual         Y-Short X-Short Off
+	 58:        XDual         Y-Short         On
+	 59:        XDual         Y-Short         Off
+	 60:                      Y-Short X-Short Off
+	 61:                      Y-Short X-Short On
+	 62:        XDual         Y-Short X-Short Off
+	 63:        XDual         Y-Short X-Short Off
+	 64:        XDual         Y-Short X-Short On
+	 65:  YDual XDual                 X-Short On
+	 66:  YDual XDual                 X-Short Off
+	 67:        XDual         Y-Short X-Short Off
+	 68:        XDual         Y-Short X-Short Off
+	 69:        XDual         Y-Short         On
+	 70:        XDual         Y-Short         Off
+	 71:                      Y-Short X-Short Off
+	 72:                      Y-Short X-Short Off
+	 73:  YDual                       X-Short On
+	 74:  YDual                       X-Short On
+	 75:  YDual               Y-Short X-Short Off
+	 76:  YDual               Y-Short X-Short Off
+	 77:  YDual               Y-Short X-Short On
+	 78:  YDual               Y-Short X-Short On
+	 79:  YDual XDual                 X-Short On
+	 80:  YDual XDual                 X-Short Off
+	 81:  YDual XDual         Y-Short X-Short Off
+	 82:  YDual XDual         Y-Short         On
+	 83:  YDual XDual         Y-Short         Off
+	 84:  YDual               Y-Short X-Short Off
+	 85:  YDual                       X-Short On
+	 86:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1223,   584)  ->  Abs (  1223,   584)
+	  1: Rel (     0,  -253)  ->  Abs (  1223,   331)
+	  2: Rel (  -358,  -358)  ->  Abs (   865,   -27)
+	  3: Rel (  -254,     0)  ->  Abs (   611,   -27)
+	  4: Rel (  -253,     0)  ->  Abs (   358,   -27)
+	  5: Rel (  -358,   358)  ->  Abs (     0,   331)
+	  6: Rel (     0,   253)  ->  Abs (     0,   584)
+	  7: Rel (     0,   254)  ->  Abs (     0,   838)
+	  8: Rel (   358,   358)  ->  Abs (   358,  1196)
+	  9: Rel (   253,     0)  ->  Abs (   611,  1196)
+	 10: Rel (   254,     0)  ->  Abs (   865,  1196)
+	 11: Rel (   358,  -358)  ->  Abs (  1223,   838)
+	 12: Rel (   -68,  -254)  ->  Abs (  1155,   584)
+	 13: Rel (     0,   226)  ->  Abs (  1155,   810)
+	 14: Rel (  -318,   318)  ->  Abs (   837,  1128)
+	 15: Rel (  -226,     0)  ->  Abs (   611,  1128)
+	 16: Rel (  -225,     0)  ->  Abs (   386,  1128)
+	 17: Rel (  -319,  -318)  ->  Abs (    67,   810)
+	 18: Rel (     0,  -226)  ->  Abs (    67,   584)
+	 19: Rel (     0,  -225)  ->  Abs (    67,   359)
+	 20: Rel (   319,  -318)  ->  Abs (   386,    41)
+	 21: Rel (   225,     0)  ->  Abs (   611,    41)
+	 22: Rel (   226,     0)  ->  Abs (   837,    41)
+	 23: Rel (   318,   318)  ->  Abs (  1155,   359)
+	 24: Rel (  -694,   190)  ->  Abs (   461,   549)
+	 25: Rel (     0,  -248)  ->  Abs (   461,   301)
+	 26: Rel (    88,     0)  ->  Abs (   549,   301)
+	 27: Rel (    13,     0)  ->  Abs (   562,   301)
+	 28: Rel (    11,    -6)  ->  Abs (   573,   295)
+	 29: Rel (     8,   -11)  ->  Abs (   581,   284)
+	 30: Rel (     0,    -7)  ->  Abs (   581,   277)
+	 31: Rel (     0,    -7)  ->  Abs (   581,   270)
+	 32: Rel (    -8,   -12)  ->  Abs (   573,   258)
+	 33: Rel (   -11,    -5)  ->  Abs (   562,   253)
+	 34: Rel (   -13,     0)  ->  Abs (   549,   253)
+	 35: Rel (  -200,     0)  ->  Abs (   349,   253)
+	 36: Rel (   -13,     0)  ->  Abs (   336,   253)
+	 37: Rel (   -11,     5)  ->  Abs (   325,   258)
+	 38: Rel (    -8,    12)  ->  Abs (   317,   270)
+	 39: Rel (     0,     7)  ->  Abs (   317,   277)
+	 40: Rel (     0,     6)  ->  Abs (   317,   283)
+	 41: Rel (     8,    13)  ->  Abs (   325,   296)
+	 42: Rel (    11,     5)  ->  Abs (   336,   301)
+	 43: Rel (    13,     0)  ->  Abs (   349,   301)
+	 44: Rel (    64,     0)  ->  Abs (   413,   301)
+	 45: Rel (     0,   567)  ->  Abs (   413,   868)
+	 46: Rel (   -64,     0)  ->  Abs (   349,   868)
+	 47: Rel (   -13,     0)  ->  Abs (   336,   868)
+	 48: Rel (   -11,     6)  ->  Abs (   325,   874)
+	 49: Rel (    -8,    12)  ->  Abs (   317,   886)
+	 50: Rel (     0,     6)  ->  Abs (   317,   892)
+	 51: Rel (     0,     7)  ->  Abs (   317,   899)
+	 52: Rel (     8,    12)  ->  Abs (   325,   911)
+	 53: Rel (    11,     5)  ->  Abs (   336,   916)
+	 54: Rel (    13,     0)  ->  Abs (   349,   916)
+	 55: Rel (   288,     0)  ->  Abs (   637,   916)
+	 56: Rel (    89,     0)  ->  Abs (   726,   916)
+	 57: Rel (   122,  -113)  ->  Abs (   848,   803)
+	 58: Rel (     0,   -71)  ->  Abs (   848,   732)
+	 59: Rel (     0,   -51)  ->  Abs (   848,   681)
+	 60: Rel (   -76,   -90)  ->  Abs (   772,   591)
+	 61: Rel (   -88,   -30)  ->  Abs (   684,   561)
+	 62: Rel (    51,   -34)  ->  Abs (   735,   527)
+	 63: Rel (    73,   -89)  ->  Abs (   808,   438)
+	 64: Rel (    79,  -137)  ->  Abs (   887,   301)
+	 65: Rel (    37,     0)  ->  Abs (   924,   301)
+	 66: Rel (    13,     0)  ->  Abs (   937,   301)
+	 67: Rel (    11,    -6)  ->  Abs (   948,   295)
+	 68: Rel (     8,   -12)  ->  Abs (   956,   283)
+	 69: Rel (     0,    -6)  ->  Abs (   956,   277)
+	 70: Rel (     0,    -7)  ->  Abs (   956,   270)
+	 71: Rel (    -8,   -12)  ->  Abs (   948,   258)
+	 72: Rel (   -11,    -5)  ->  Abs (   937,   253)
+	 73: Rel (   -13,     0)  ->  Abs (   924,   253)
+	 74: Rel (   -64,     0)  ->  Abs (   860,   253)
+	 75: Rel (   -87,   157)  ->  Abs (   773,   410)
+	 76: Rel (   -97,   108)  ->  Abs (   676,   518)
+	 77: Rel (   -64,    31)  ->  Abs (   612,   549)
+	 78: Rel (  -151,    47)  ->  Abs (   461,   596)
+	 79: Rel (   129,     0)  ->  Abs (   590,   596)
+	 80: Rel (    99,     0)  ->  Abs (   689,   596)
+	 81: Rel (   111,    89)  ->  Abs (   800,   685)
+	 82: Rel (     0,    50)  ->  Abs (   800,   735)
+	 83: Rel (     0,    48)  ->  Abs (   800,   783)
+	 84: Rel (   -95,    85)  ->  Abs (   705,   868)
+	 85: Rel (   -69,     0)  ->  Abs (   636,   868)
+	 86: Rel (  -175,     0)  ->  Abs (   461,   868)
+
+	Glyph 139: off = 0x0000A370, len = 474
+	  numberOfContours:	3
+	  xMin:			0
+	  yMin:			-27
+	  xMax:			1223
+	  yMax:			1196
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+	  2:  71
+
+	  Length of Instructions:	260
+	00000: NPUSHB      (66):    98     8   111    14    98    16    96    20   110    22 
+	                           126    14   113    16   113    20   127    22     9    96 
+	                             1    96     5   107     7   111    11   111    13   111 
+	                            17    96    19    96    23   112     1   112     5   127 
+	                             7   127    11   127    13   127    17   112    19   112 
+	                            23    16     3    69     3    71     2    55     8    21 
+	                            90     3    36   138    28    49 
+	00068: NPUSHW      (10):   664    43   474    28   771    70    55   399    51   474 
+	00090: PUSHB[6]             32    70    48    70     2    70 
+	00097: PUSHW[1]            533 
+	00100: NPUSHB       (9):    61   243     3    15    90    15     9     1     9 
+	00111: PUSHW[4]            259     3    53   474 
+	00120: PUSHB[3]             58    52    40 
+	00124: PUSHW[5]            474    24   474    32   415 
+	00135: PUSHB[6]             12    90     0   110     6    47 
+	00142: PUSHW[1]            474 
+	00145: NPUSHB      (12):    67   218    18    90     6    25    72     3    11    75 
+	                            68    24 
+	00159: CALL       
+	00160: SVTCA[y-axis] 
+	00161: MIAP[rd+ci] 
+	00162: SVTCA[x-axis] 
+	00163: FLIPOFF    
+	00164: SRP0       
+	00165: MIRP[srp0,nmd,rd,0] 
+	00166: FLIPON     
+	00167: MIRP[nrp0,md,rd,1] 
+	00168: MIRP[srp0,nmd,rd,0] 
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: SRP0       
+	00171: MIRP[srp0,md,rd,1] 
+	00172: MIRP[nrp0,md,rd,1] 
+	00173: MIRP[srp0,nmd,rd,0] 
+	00174: MIRP[nrp0,md,rd,1] 
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: MIRP[srp0,nmd,rd,0] 
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: SVTCA[y-axis] 
+	00179: SRP0       
+	00180: MIRP[srp0,md,rd,1] 
+	00181: DELTAP1    
+	00182: MIRP[nrp0,md,rd,1] 
+	00183: SRP0       
+	00184: MIRP[srp0,nmd,rd,0] 
+	00185: MIRP[nrp0,md,rd,1] 
+	00186: DELTAP1    
+	00187: MIRP[nrp0,md,rd,1] 
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: SRP0       
+	00190: MIRP[nrp0,nmd,rd,0] 
+	00191: MIRP[nrp0,md,rd,1] 
+	00192: MIRP[nrp0,nmd,rd,0] 
+	00193: SRP0       
+	00194: MIRP[nrp0,md,rd,1] 
+	00195: SRP0       
+	00196: MIRP[nrp0,md,rd,1] 
+	00197: IUP[y]     
+	00198: IUP[x]     
+	00199: RS         
+	00200: JROF       
+	00201: NPUSHB      (42):     1    23    16     8    18   201     0    14    10    12 
+	                           201     1    20     4    18   201     0    22     2    12 
+	                           201     1    17     7    15   201     1    13    11    15 
+	                           201     1    19     5    21   201     0    23     1    21 
+	                           201     0 
+	00245: CALL       
+	00246: CALL       
+	00247: CALL       
+	00248: CALL       
+	00249: SVTCA[x-axis] 
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: CALL       
+	00254: FLIPRGON   
+	00255: SVTCA[y-axis] 
+	00256: DELTAP2    
+	00257: DELTAP1    
+	00258: SVTCA[x-axis] 
+	00259: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                                      Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:                                      Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:                                      Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:                                      Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual XDual         Y-Short         Off
+	 14:                                      Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                                      Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                                      Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:                                      Off
+	 24:                                      On
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual               Y-Short X-Short On
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual               Y-Short X-Short On
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short Off
+	 45:                      Y-Short X-Short On
+	 46:                      Y-Short X-Short Off
+	 47:        XDual         Y-Short         On
+	 48:        XDual         Y-Short         On
+	 49:        XDual         Y-Short         Off
+	 50:        XDual         Y-Short X-Short Off
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:  YDual XDual         Y-Short X-Short Off
+	 55:  YDual XDual                 X-Short On
+	 56:  YDual XDual                 X-Short Off
+	 57:        XDual         Y-Short X-Short Off
+	 58:        XDual         Y-Short         On
+	 59:        XDual         Y-Short         Off
+	 60:                      Y-Short X-Short Off
+	 61:  YDual                       X-Short On
+	 62:  YDual                       X-Short Off
+	 63:  YDual               Y-Short X-Short Off
+	 64:  YDual               Y-Short X-Short On
+	 65:  YDual               Y-Short X-Short Off
+	 66:  YDual XDual         Y-Short         On
+	 67:  YDual XDual         Y-Short         On
+	 68:  YDual XDual         Y-Short         Off
+	 69:  YDual XDual         Y-Short X-Short Off
+	 70:  YDual XDual                 X-Short On
+	 71:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1223,   584)  ->  Abs (  1223,   584)
+	  1: Rel (     0,  -253)  ->  Abs (  1223,   331)
+	  2: Rel (  -358,  -358)  ->  Abs (   865,   -27)
+	  3: Rel (  -254,     0)  ->  Abs (   611,   -27)
+	  4: Rel (  -253,     0)  ->  Abs (   358,   -27)
+	  5: Rel (  -358,   358)  ->  Abs (     0,   331)
+	  6: Rel (     0,   253)  ->  Abs (     0,   584)
+	  7: Rel (     0,   254)  ->  Abs (     0,   838)
+	  8: Rel (   358,   358)  ->  Abs (   358,  1196)
+	  9: Rel (   253,     0)  ->  Abs (   611,  1196)
+	 10: Rel (   254,     0)  ->  Abs (   865,  1196)
+	 11: Rel (   358,  -358)  ->  Abs (  1223,   838)
+	 12: Rel (   -68,  -254)  ->  Abs (  1155,   584)
+	 13: Rel (     0,   226)  ->  Abs (  1155,   810)
+	 14: Rel (  -318,   318)  ->  Abs (   837,  1128)
+	 15: Rel (  -226,     0)  ->  Abs (   611,  1128)
+	 16: Rel (  -225,     0)  ->  Abs (   386,  1128)
+	 17: Rel (  -319,  -318)  ->  Abs (    67,   810)
+	 18: Rel (     0,  -226)  ->  Abs (    67,   584)
+	 19: Rel (     0,  -225)  ->  Abs (    67,   359)
+	 20: Rel (   319,  -318)  ->  Abs (   386,    41)
+	 21: Rel (   225,     0)  ->  Abs (   611,    41)
+	 22: Rel (   226,     0)  ->  Abs (   837,    41)
+	 23: Rel (   318,   318)  ->  Abs (  1155,   359)
+	 24: Rel (  -345,   503)  ->  Abs (   810,   862)
+	 25: Rel (     0,    34)  ->  Abs (   810,   896)
+	 26: Rel (     0,    17)  ->  Abs (   810,   913)
+	 27: Rel (    14,    15)  ->  Abs (   824,   928)
+	 28: Rel (    11,     0)  ->  Abs (   835,   928)
+	 29: Rel (    10,     0)  ->  Abs (   845,   928)
+	 30: Rel (    13,   -15)  ->  Abs (   858,   913)
+	 31: Rel (     0,   -17)  ->  Abs (   858,   896)
+	 32: Rel (     0,  -132)  ->  Abs (   858,   764)
+	 33: Rel (     0,   -14)  ->  Abs (   858,   750)
+	 34: Rel (    -5,   -11)  ->  Abs (   853,   739)
+	 35: Rel (   -12,    -7)  ->  Abs (   841,   732)
+	 36: Rel (    -7,     0)  ->  Abs (   834,   732)
+	 37: Rel (    -9,     0)  ->  Abs (   825,   732)
+	 38: Rel (   -13,    13)  ->  Abs (   812,   745)
+	 39: Rel (    -2,    15)  ->  Abs (   810,   760)
+	 40: Rel (    -3,    49)  ->  Abs (   807,   809)
+	 41: Rel (   -48,    36)  ->  Abs (   759,   845)
+	 42: Rel (   -66,    50)  ->  Abs (   693,   895)
+	 43: Rel (   -84,     0)  ->  Abs (   609,   895)
+	 44: Rel (  -100,     0)  ->  Abs (   509,   895)
+	 45: Rel (   -58,   -63)  ->  Abs (   451,   832)
+	 46: Rel (   -78,   -86)  ->  Abs (   373,   746)
+	 47: Rel (     0,  -106)  ->  Abs (   373,   640)
+	 48: Rel (     0,   -83)  ->  Abs (   373,   557)
+	 49: Rel (     0,  -107)  ->  Abs (   373,   450)
+	 50: Rel (   154,  -157)  ->  Abs (   527,   293)
+	 51: Rel (   101,     0)  ->  Abs (   628,   293)
+	 52: Rel (   116,     0)  ->  Abs (   744,   293)
+	 53: Rel (    88,   107)  ->  Abs (   832,   400)
+	 54: Rel (    10,    12)  ->  Abs (   842,   412)
+	 55: Rel (    11,     0)  ->  Abs (   853,   412)
+	 56: Rel (    11,     0)  ->  Abs (   864,   412)
+	 57: Rel (    12,   -12)  ->  Abs (   876,   400)
+	 58: Rel (     0,   -10)  ->  Abs (   876,   390)
+	 59: Rel (     0,   -28)  ->  Abs (   876,   362)
+	 60: Rel (  -150,  -116)  ->  Abs (   726,   246)
+	 61: Rel (   -96,     0)  ->  Abs (   630,   246)
+	 62: Rel (   -85,     0)  ->  Abs (   545,   246)
+	 63: Rel (  -136,    85)  ->  Abs (   409,   331)
+	 64: Rel (   -54,    93)  ->  Abs (   355,   424)
+	 65: Rel (   -30,    53)  ->  Abs (   325,   477)
+	 66: Rel (     0,    73)  ->  Abs (   325,   550)
+	 67: Rel (     0,    97)  ->  Abs (   325,   647)
+	 68: Rel (     0,   106)  ->  Abs (   325,   753)
+	 69: Rel (   152,   190)  ->  Abs (   477,   943)
+	 70: Rel (   130,     0)  ->  Abs (   607,   943)
+	 71: Rel (   119,     0)  ->  Abs (   726,   943)
+
+	Glyph 140: off = 0x0000A54A, len = 672
+	  numberOfContours:	2
+	  xMin:			4
+	  yMin:			608
+	  xMax:			1225
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  27
+	  1:  60
+
+	  Length of Instructions:	514
+	00000: NPUSHB      (74):    86    28    86    44     2   185    30   186    45   217 
+	                            30   233    30     4   121    60     1    87    45     1 
+	                             8    44     5    46     8    60   187    44   185    45 
+	                             5   102    28   170    44   187    29     3    57    29 
+	                            50    44    55    45    87    28     4   122    28   155 
+	                            28   150    44     3    88    29    88    45   101    44 
+	                             3    42    29    42    45    60    44    73    44     4 
+	                            46    60    28    28 
+	00076: PUSHW[1]            640 
+	00079: NPUSHB      (10):    45    46    20    45    45    46    44    30    29    29 
+	00091: PUSHW[1]            640 
+	00094: NPUSHB      (67):    45    44    20    45    45    44    24    79    17    95 
+	                            17   127    17     3    17    17    45    30    60     3 
+	                            29    29    20    53    54    54    36    36    37    37 
+	                             6     6     7    58    32    32    31    31    42    42 
+	                            41    41     2     2     1     1    12    12    48    59 
+	                            58    32    31    42     2     1    12    11    54    36 
+	                            37     6     7    49    11    53    11 
+	00163: PUSHW[1]            639 
+	00166: NPUSHB      (26):    48     7     1     0     7    32     7     2     7     7 
+	                            47    46    46    44    44    43    43    21    21    20 
+	                            27     0     0    13    13    14 
+	00194: PUSHW[1]            639 
+	00197: NPUSHB      (10):    20     2    46    28    59    44    29    31    45    22 
+	00209: PUSHW[1]            639 
+	00212: NPUSHB      (12):    31    26     1   160    26   176    26     2    26    26 
+	                             1    19 
+	00226: PUSHW[1]            639 
+	00229: NPUSHB      (33):    16    15     1   175    15   191    15     2    47    15 
+	                            63    15   127    15     3    15    64     9    14    52 
+	                            15    15    12     4     4    47     9    63     9     2 
+	                             9     9     1 
+	00264: PUSHW[1]            639 
+	00267: NPUSHB      (50):     0    12     1    32    12    48    12   239    12     3 
+	                            12    12    45     0    51   112    51     2   208    51 
+	                           240    51     2   128    51   160    51   192    51     3 
+	                            64    51    80    51    96    51     3    51    51    56 
+	                            56    59    34    34    31    39    39    42    47    48 
+	00319: PUSHW[1]            639 
+	00322: PUSHB[4]             60    59    43    42 
+	00327: PUSHW[1]            639 
+	00330: NPUSHB      (14):    31    59    31    15    45   127    45     2    48    45 
+	                            80    45     2    45 
+	00346: RTHG       
+	00347: MDAP[rd]   
+	00348: DELTAP1    
+	00349: DELTAP2    
+	00350: SHP[rp1,zp0] 
+	00351: SHP[rp1,zp0] 
+	00352: RTG        
+	00353: MDAP[rd]   
+	00354: MIRP[srp0,md,rd,1] 
+	00355: ALIGNRP    
+	00356: MDAP[rd]   
+	00357: ALIGNRP    
+	00358: MIRP[srp0,md,rd,1] 
+	00359: ALIGNRP    
+	00360: SRP1       
+	00361: SHP[rp1,zp0] 
+	00362: MDAP[rd]   
+	00363: SRP1       
+	00364: SHP[rp1,zp0] 
+	00365: MDAP[rd]   
+	00366: SRP1       
+	00367: SHP[rp1,zp0] 
+	00368: MDAP[rd]   
+	00369: SHP[rp2,zp1] 
+	00370: MDAP[rd]   
+	00371: DELTAP1    
+	00372: DELTAP1    
+	00373: DELTAP1    
+	00374: DELTAP2    
+	00375: SRP1       
+	00376: SHP[rp1,zp0] 
+	00377: MDAP[rd]   
+	00378: DELTAP1    
+	00379: DELTAP2    
+	00380: MIRP[nrp0,md,rd,1] 
+	00381: SHP[rp1,zp0] 
+	00382: MDAP[rd]   
+	00383: DELTAP1    
+	00384: SHP[rp2,zp1] 
+	00385: MDAP[rd]   
+	00386: SRP1       
+	00387: SHP[rp1,zp0] 
+	00388: MDAP[rd]   
+	00389: CALL       
+	00390: DELTAP1    
+	00391: DELTAP1    
+	00392: DELTAP3    
+	00393: MIRP[nrp0,md,rd,1] 
+	00394: SRP1       
+	00395: SHP[rp1,zp0] 
+	00396: MDAP[rd]   
+	00397: DELTAP1    
+	00398: DELTAP3    
+	00399: MIRP[nrp0,md,rd,1] 
+	00400: SRP1       
+	00401: SRP2       
+	00402: IP         
+	00403: IP         
+	00404: SRP2       
+	00405: IP         
+	00406: IP         
+	00407: SVTCA[y-axis] 
+	00408: MIAP[rd+ci] 
+	00409: MIRP[srp0,md,rd,1] 
+	00410: ALIGNRP    
+	00411: SRP0       
+	00412: ALIGNRP    
+	00413: SRP0       
+	00414: ALIGNRP    
+	00415: SRP0       
+	00416: ALIGNRP    
+	00417: SRP0       
+	00418: ALIGNRP    
+	00419: SRP0       
+	00420: ALIGNRP    
+	00421: SRP0       
+	00422: ALIGNRP    
+	00423: SRP0       
+	00424: ALIGNRP    
+	00425: SHP[rp1,zp0] 
+	00426: MDAP[rd]   
+	00427: DELTAP1    
+	00428: DELTAP1    
+	00429: MIRP[nrp0,md,rd,1] 
+	00430: ALIGNRP    
+	00431: SRP0       
+	00432: ALIGNRP    
+	00433: SFVTPV     
+	00434: SRP0       
+	00435: ALIGNRP    
+	00436: ALIGNRP    
+	00437: ALIGNRP    
+	00438: ALIGNRP    
+	00439: SRP0       
+	00440: ALIGNRP    
+	00441: ALIGNRP    
+	00442: SFVTPV     
+	00443: ALIGNRP    
+	00444: ALIGNRP    
+	00445: ALIGNRP    
+	00446: SFVTPV     
+	00447: ALIGNRP    
+	00448: ALIGNRP    
+	00449: ALIGNRP    
+	00450: ALIGNRP    
+	00451: ALIGNRP    
+	00452: SRP0       
+	00453: ALIGNRP    
+	00454: SRP0       
+	00455: ALIGNRP    
+	00456: SRP0       
+	00457: ALIGNRP    
+	00458: SRP0       
+	00459: ALIGNRP    
+	00460: SRP0       
+	00461: ALIGNRP    
+	00462: SRP0       
+	00463: ALIGNRP    
+	00464: SRP0       
+	00465: ALIGNRP    
+	00466: SRP0       
+	00467: ALIGNRP    
+	00468: SRP0       
+	00469: ALIGNRP    
+	00470: SRP0       
+	00471: ALIGNRP    
+	00472: SRP0       
+	00473: ALIGNRP    
+	00474: SRP0       
+	00475: ALIGNRP    
+	00476: SRP2       
+	00477: IP         
+	00478: MDAP[rd]   
+	00479: SLOOP      
+	00480: IP         
+	00481: SHP[rp2,zp1] 
+	00482: MDAP[rd]   
+	00483: DELTAP1    
+	00484: ALIGNRP    
+	00485: SDPVTL[1]  
+	00486: SFVTCA[x-axis] 
+	00487: MDAP[nrd]  
+	00488: CALL       
+	00489: SDPVTL[1]  
+	00490: RDTG       
+	00491: MDRP[nrp0,nmd,rd,0] 
+	00492: SDPVTL[1]  
+	00493: MDAP[nrd]  
+	00494: RTG        
+	00495: CALL       
+	00496: SDPVTL[1]  
+	00497: RDTG       
+	00498: MDRP[nrp0,nmd,rd,0] 
+	00499: IUP[y]     
+	00500: IUP[x]     
+	00501: SVTCA[x-axis] 
+	00502: DELTAP2    
+	00503: DELTAP2    
+	00504: DELTAP2    
+	00505: DELTAP1    
+	00506: DELTAP1    
+	00507: DELTAP1    
+	00508: SVTCA[y-axis] 
+	00509: DELTAP3    
+	00510: DELTAP2    
+	00511: DELTAP1    
+	00512: SVTCA[x-axis] 
+	00513: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:  YDual                       X-Short On
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual                               On
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         On
+	 28:                                      On
+	 29:  YDual                       X-Short On
+	 30:                              X-Short On
+	 31:        XDual                         On
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short On
+	 43:        XDual                         On
+	 44:  YDual XDual                 X-Short On
+	 45:        XDual                 X-Short On
+	 46:        XDual                 X-Short On
+	 47:  YDual XDual                 X-Short On
+	 48:        XDual                         On
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:        XDual         Y-Short         On
+	 52:        XDual         Y-Short         Off
+	 53:  YDual                       X-Short On
+	 54:  YDual                       X-Short On
+	 55:  YDual                       X-Short Off
+	 56:  YDual XDual         Y-Short         On
+	 57:  YDual XDual         Y-Short         Off
+	 58:  YDual XDual                 X-Short On
+	 59:  YDual XDual                 X-Short On
+	 60:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   297,  1105)  ->  Abs (   297,  1105)
+	  1: Rel (     0,  -432)  ->  Abs (   297,   673)
+	  2: Rel (    93,     0)  ->  Abs (   390,   673)
+	  3: Rel (    41,     0)  ->  Abs (   431,   673)
+	  4: Rel (     0,   -33)  ->  Abs (   431,   640)
+	  5: Rel (     0,   -32)  ->  Abs (   431,   608)
+	  6: Rel (   -41,     0)  ->  Abs (   390,   608)
+	  7: Rel (  -252,     0)  ->  Abs (   138,   608)
+	  8: Rel (   -41,     0)  ->  Abs (    97,   608)
+	  9: Rel (     0,    32)  ->  Abs (    97,   640)
+	 10: Rel (     0,    33)  ->  Abs (    97,   673)
+	 11: Rel (    41,     0)  ->  Abs (   138,   673)
+	 12: Rel (    94,     0)  ->  Abs (   232,   673)
+	 13: Rel (     0,   432)  ->  Abs (   232,  1105)
+	 14: Rel (  -163,     0)  ->  Abs (    69,  1105)
+	 15: Rel (     0,  -143)  ->  Abs (    69,   962)
+	 16: Rel (     0,   -41)  ->  Abs (    69,   921)
+	 17: Rel (   -32,     0)  ->  Abs (    37,   921)
+	 18: Rel (   -33,     0)  ->  Abs (     4,   921)
+	 19: Rel (     0,    41)  ->  Abs (     4,   962)
+	 20: Rel (     0,   208)  ->  Abs (     4,  1170)
+	 21: Rel (   520,     0)  ->  Abs (   524,  1170)
+	 22: Rel (     0,  -208)  ->  Abs (   524,   962)
+	 23: Rel (     0,   -41)  ->  Abs (   524,   921)
+	 24: Rel (   -32,     0)  ->  Abs (   492,   921)
+	 25: Rel (   -33,     0)  ->  Abs (   459,   921)
+	 26: Rel (     0,    41)  ->  Abs (   459,   962)
+	 27: Rel (     0,   143)  ->  Abs (   459,  1105)
+	 28: Rel (   455,  -329)  ->  Abs (   914,   776)
+	 29: Rel (   -68,     0)  ->  Abs (   846,   776)
+	 30: Rel (  -166,   325)  ->  Abs (   680,  1101)
+	 31: Rel (     0,  -428)  ->  Abs (   680,   673)
+	 32: Rel (    58,     0)  ->  Abs (   738,   673)
+	 33: Rel (    42,     0)  ->  Abs (   780,   673)
+	 34: Rel (     0,   -33)  ->  Abs (   780,   640)
+	 35: Rel (     0,   -32)  ->  Abs (   780,   608)
+	 36: Rel (   -42,     0)  ->  Abs (   738,   608)
+	 37: Rel (  -161,     0)  ->  Abs (   577,   608)
+	 38: Rel (   -42,     0)  ->  Abs (   535,   608)
+	 39: Rel (     0,    32)  ->  Abs (   535,   640)
+	 40: Rel (     0,    33)  ->  Abs (   535,   673)
+	 41: Rel (    42,     0)  ->  Abs (   577,   673)
+	 42: Rel (    36,     0)  ->  Abs (   613,   673)
+	 43: Rel (     0,   497)  ->  Abs (   613,  1170)
+	 44: Rel (   107,     0)  ->  Abs (   720,  1170)
+	 45: Rel (   160,  -312)  ->  Abs (   880,   858)
+	 46: Rel (   160,   312)  ->  Abs (  1040,  1170)
+	 47: Rel (   107,     0)  ->  Abs (  1147,  1170)
+	 48: Rel (     0,  -497)  ->  Abs (  1147,   673)
+	 49: Rel (    36,     0)  ->  Abs (  1183,   673)
+	 50: Rel (    42,     0)  ->  Abs (  1225,   673)
+	 51: Rel (     0,   -33)  ->  Abs (  1225,   640)
+	 52: Rel (     0,   -32)  ->  Abs (  1225,   608)
+	 53: Rel (   -42,     0)  ->  Abs (  1183,   608)
+	 54: Rel (  -161,     0)  ->  Abs (  1022,   608)
+	 55: Rel (   -42,     0)  ->  Abs (   980,   608)
+	 56: Rel (     0,    32)  ->  Abs (   980,   640)
+	 57: Rel (     0,    33)  ->  Abs (   980,   673)
+	 58: Rel (    42,     0)  ->  Abs (  1022,   673)
+	 59: Rel (    58,     0)  ->  Abs (  1080,   673)
+	 60: Rel (     0,   430)  ->  Abs (  1080,  1103)
+
+	Glyph 141: off = 0x0000A7EA, len = 96
+	  numberOfContours:	1
+	  xMin:			443
+	  yMin:			1021
+	  xMax:			785
+	  yMax:			1329
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	33
+	00000: NPUSHB      (12):     0     3    16     3    96     3   112     3   128     3 
+	                             5     3 
+	00014: PUSHW[5]            498    12    15   503     6 
+	00025: MDAP[rd]   
+	00026: MIRP[nrp0,md,rd,1] 
+	00027: SVTCA[y-axis] 
+	00028: MDAP[rd]   
+	00029: MIRP[nrp0,md,rd,1] 
+	00030: DELTAP1    
+	00031: IUP[y]     
+	00032: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   760,  1245)  ->  Abs (   760,  1245)
+	  1: Rel (  -237,  -204)  ->  Abs (   523,  1041)
+	  2: Rel (   -22,   -20)  ->  Abs (   501,  1021)
+	  3: Rel (   -16,     0)  ->  Abs (   485,  1021)
+	  4: Rel (   -17,     0)  ->  Abs (   468,  1021)
+	  5: Rel (   -25,    25)  ->  Abs (   443,  1046)
+	  6: Rel (     0,    18)  ->  Abs (   443,  1064)
+	  7: Rel (     0,    10)  ->  Abs (   443,  1074)
+	  8: Rel (     9,    16)  ->  Abs (   452,  1090)
+	  9: Rel (    16,    15)  ->  Abs (   468,  1105)
+	 10: Rel (   236,   204)  ->  Abs (   704,  1309)
+	 11: Rel (    23,    20)  ->  Abs (   727,  1329)
+	 12: Rel (    16,     0)  ->  Abs (   743,  1329)
+	 13: Rel (    17,     0)  ->  Abs (   760,  1329)
+	 14: Rel (    25,   -25)  ->  Abs (   785,  1304)
+	 15: Rel (     0,   -18)  ->  Abs (   785,  1286)
+	 16: Rel (     0,   -10)  ->  Abs (   785,  1276)
+	 17: Rel (    -9,   -17)  ->  Abs (   776,  1259)
+
+	Glyph 142: off = 0x0000A84A, len = 128
+	  numberOfContours:	2
+	  xMin:			319
+	  yMin:			1066
+	  xMax:			911
+	  yMax:			1229
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	50
+	00000: NPUSHB      (27):     3   112     9    15   112    21    21     9    18   112 
+	                            48    12   112    12     2    12   203     0   112     6 
+	                            25    24     9     0   113   170    24 
+	00029: CALL       
+	00030: SVTCA[y-axis] 
+	00031: MIAP[rd+ci] 
+	00032: SVTCA[x-axis] 
+	00033: FLIPOFF    
+	00034: SRP0       
+	00035: MIRP[srp0,nmd,rd,0] 
+	00036: FLIPON     
+	00037: MIRP[nrp0,md,rd,1] 
+	00038: MIRP[srp0,md,rd,1] 
+	00039: DELTAP1    
+	00040: MIRP[nrp0,md,rd,1] 
+	00041: SVTCA[y-axis] 
+	00042: SRP0       
+	00043: ALIGNRP    
+	00044: SRP0       
+	00045: MIRP[nrp0,md,rd,1] 
+	00046: SRP0       
+	00047: MIRP[nrp0,md,rd,1] 
+	00048: IUP[y]     
+	00049: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:                      Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   482,  1147)  ->  Abs (   482,  1147)
+	  1: Rel (     0,   -34)  ->  Abs (   482,  1113)
+	  2: Rel (   -48,   -47)  ->  Abs (   434,  1066)
+	  3: Rel (   -34,     0)  ->  Abs (   400,  1066)
+	  4: Rel (   -33,     0)  ->  Abs (   367,  1066)
+	  5: Rel (   -48,    48)  ->  Abs (   319,  1114)
+	  6: Rel (     0,    33)  ->  Abs (   319,  1147)
+	  7: Rel (     0,    34)  ->  Abs (   319,  1181)
+	  8: Rel (    48,    48)  ->  Abs (   367,  1229)
+	  9: Rel (    33,     0)  ->  Abs (   400,  1229)
+	 10: Rel (    34,     0)  ->  Abs (   434,  1229)
+	 11: Rel (    48,   -48)  ->  Abs (   482,  1181)
+	 12: Rel (   429,   -34)  ->  Abs (   911,  1147)
+	 13: Rel (     0,   -34)  ->  Abs (   911,  1113)
+	 14: Rel (   -48,   -47)  ->  Abs (   863,  1066)
+	 15: Rel (   -34,     0)  ->  Abs (   829,  1066)
+	 16: Rel (   -34,     0)  ->  Abs (   795,  1066)
+	 17: Rel (   -47,    48)  ->  Abs (   748,  1114)
+	 18: Rel (     0,    33)  ->  Abs (   748,  1147)
+	 19: Rel (     0,    34)  ->  Abs (   748,  1181)
+	 20: Rel (    47,    48)  ->  Abs (   795,  1229)
+	 21: Rel (    34,     0)  ->  Abs (   829,  1229)
+	 22: Rel (    34,     0)  ->  Abs (   863,  1229)
+	 23: Rel (    48,   -48)  ->  Abs (   911,  1181)
+
+	Glyph 143: off = 0x0000A8CA, len = 306
+	  numberOfContours:	1
+	  xMin:			101
+	  yMin:			-72
+	  xMax:			1129
+	  yMax:			1244
+
+	EndPoints
+	---------
+	  0:  51
+
+	  Length of Instructions:	154
+	00000: NPUSHB      (64):     8    36    72    36   135     1   134     9   136    36 
+	                             5    44     0     1     9    10    10    43    35    27 
+	                            26    18    17    17    36    14    15    16    17    10 
+	                            36    43    42    41    40    10    38    12    43    10 
+	                            10    36    17    36    20    17    17    36    38    38 
+	                            12    45    44    44    35    35    34     0    27    27 
+	                            51    34    36    28 
+	00066: PUSHW[1]            760 
+	00069: NPUSHB      (19):    25     2     1     1    26    26    25    36    19     8 
+	                             9     9    18    18    19    48     5    31    22 
+	00090: MDAP[rd]   
+	00091: ALIGNRP    
+	00092: MDAP[rd]   
+	00093: ALIGNRP    
+	00094: SVTCA[y-axis] 
+	00095: MDAP[rd]   
+	00096: ALIGNRP    
+	00097: SRP0       
+	00098: ALIGNRP    
+	00099: SRP0       
+	00100: ALIGNRP    
+	00101: SRP0       
+	00102: MIRP[srp0,md,rd,1] 
+	00103: ALIGNRP    
+	00104: SRP0       
+	00105: ALIGNRP    
+	00106: SRP0       
+	00107: ALIGNRP    
+	00108: SRP0       
+	00109: MIRP[srp0,nmd,rd,2] 
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: ALIGNRP    
+	00112: ALIGNRP    
+	00113: SRP0       
+	00114: ALIGNRP    
+	00115: SRP0       
+	00116: ALIGNRP    
+	00117: SRP0       
+	00118: ALIGNRP    
+	00119: SRP0       
+	00120: ALIGNRP    
+	00121: MDAP[rd]   
+	00122: SHP[rp2,zp1] 
+	00123: MDAP[rd]   
+	00124: SDPVTL[1]  
+	00125: SFVTPV     
+	00126: MDAP[nrd]  
+	00127: CALL       
+	00128: SFVTPV     
+	00129: RDTG       
+	00130: SRP0       
+	00131: MDRP[nrp0,nmd,rd,0] 
+	00132: SVTCA[y-axis] 
+	00133: SRP1       
+	00134: SRP2       
+	00135: SLOOP      
+	00136: IP         
+	00137: SPVTL[p1,p2] 
+	00138: SFVTCA[x-axis] 
+	00139: SRP0       
+	00140: ALIGNRP    
+	00141: ALIGNRP    
+	00142: ALIGNRP    
+	00143: ALIGNRP    
+	00144: SPVTL[p1,p2] 
+	00145: SRP0       
+	00146: ALIGNRP    
+	00147: ALIGNRP    
+	00148: ALIGNRP    
+	00149: ALIGNRP    
+	00150: IUP[y]     
+	00151: IUP[x]     
+	00152: SVTCA[x-axis] 
+	00153: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:                              X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:        XDual                 X-Short On
+	 19:  YDual                               On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual                               On
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual                               On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual                               On
+	 36:        XDual                 X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual         Y-Short         Off
+	 43:                      Y-Short X-Short On
+	 44:                              X-Short On
+	 45:  YDual                               On
+	 46:  YDual XDual                 X-Short Off
+	 47:        XDual         Y-Short X-Short Off
+	 48:        XDual         Y-Short         On
+	 49:        XDual         Y-Short         Off
+	 50:                      Y-Short X-Short Off
+	 51:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   712,   695)  ->  Abs (   712,   695)
+	  1: Rel (  -100,  -217)  ->  Abs (   612,   478)
+	  2: Rel (   461,     0)  ->  Abs (  1073,   478)
+	  3: Rel (    30,     0)  ->  Abs (  1103,   478)
+	  4: Rel (    26,   -23)  ->  Abs (  1129,   455)
+	  5: Rel (     0,   -19)  ->  Abs (  1129,   436)
+	  6: Rel (     0,   -19)  ->  Abs (  1129,   417)
+	  7: Rel (   -26,   -23)  ->  Abs (  1103,   394)
+	  8: Rel (   -30,     0)  ->  Abs (  1073,   394)
+	  9: Rel (  -500,     0)  ->  Abs (   573,   394)
+	 10: Rel (  -197,  -429)  ->  Abs (   376,   -35)
+	 11: Rel (   -17,   -37)  ->  Abs (   359,   -72)
+	 12: Rel (   -28,     0)  ->  Abs (   331,   -72)
+	 13: Rel (   -17,     0)  ->  Abs (   314,   -72)
+	 14: Rel (   -25,    24)  ->  Abs (   289,   -48)
+	 15: Rel (     0,    16)  ->  Abs (   289,   -32)
+	 16: Rel (     0,    11)  ->  Abs (   289,   -21)
+	 17: Rel (    10,    21)  ->  Abs (   299,     0)
+	 18: Rel (   181,   394)  ->  Abs (   480,   394)
+	 19: Rel (  -323,     0)  ->  Abs (   157,   394)
+	 20: Rel (   -30,     0)  ->  Abs (   127,   394)
+	 21: Rel (   -26,    23)  ->  Abs (   101,   417)
+	 22: Rel (     0,    19)  ->  Abs (   101,   436)
+	 23: Rel (     0,    19)  ->  Abs (   101,   455)
+	 24: Rel (    26,    23)  ->  Abs (   127,   478)
+	 25: Rel (    30,     0)  ->  Abs (   157,   478)
+	 26: Rel (   362,     0)  ->  Abs (   519,   478)
+	 27: Rel (   100,   217)  ->  Abs (   619,   695)
+	 28: Rel (  -462,     0)  ->  Abs (   157,   695)
+	 29: Rel (   -30,     0)  ->  Abs (   127,   695)
+	 30: Rel (   -26,    24)  ->  Abs (   101,   719)
+	 31: Rel (     0,    19)  ->  Abs (   101,   738)
+	 32: Rel (     0,    18)  ->  Abs (   101,   756)
+	 33: Rel (    26,    24)  ->  Abs (   127,   780)
+	 34: Rel (    30,     0)  ->  Abs (   157,   780)
+	 35: Rel (   500,     0)  ->  Abs (   657,   780)
+	 36: Rel (   197,   427)  ->  Abs (   854,  1207)
+	 37: Rel (    17,    37)  ->  Abs (   871,  1244)
+	 38: Rel (    27,     0)  ->  Abs (   898,  1244)
+	 39: Rel (    18,     0)  ->  Abs (   916,  1244)
+	 40: Rel (    24,   -25)  ->  Abs (   940,  1219)
+	 41: Rel (     0,   -15)  ->  Abs (   940,  1204)
+	 42: Rel (     0,   -11)  ->  Abs (   940,  1193)
+	 43: Rel (    -9,   -22)  ->  Abs (   931,  1171)
+	 44: Rel (  -181,  -391)  ->  Abs (   750,   780)
+	 45: Rel (   323,     0)  ->  Abs (  1073,   780)
+	 46: Rel (    30,     0)  ->  Abs (  1103,   780)
+	 47: Rel (    26,   -24)  ->  Abs (  1129,   756)
+	 48: Rel (     0,   -19)  ->  Abs (  1129,   737)
+	 49: Rel (     0,   -18)  ->  Abs (  1129,   719)
+	 50: Rel (   -26,   -24)  ->  Abs (  1103,   695)
+	 51: Rel (   -30,     0)  ->  Abs (  1073,   695)
+
+	Glyph 144: off = 0x0000A9FC, len = 756
+	  numberOfContours:	2
+	  xMin:			18
+	  yMin:			0
+	  xMax:			1212
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  74
+	  1:  78
+
+	  Length of Instructions:	539
+	00000: NPUSHB      (21):    40    78    51    35    48    36    51    76     4   143 
+	                            31   143    32     2     1    78    77    77     2    65 
+	                            56 
+	00023: PUSHW[1]            676 
+	00026: NPUSHB      (14):     0    61     1    61    53    55    61    61    56    55 
+	                            29    65    10    16 
+	00042: PUSHW[1]            676 
+	00045: NPUSHB      (24):    15    13     1    63    13    95    13   191    13     3 
+	                            13    13    43    17    13    13    16    17    29    10 
+	                            17    18    27    33 
+	00071: PUSHW[1]            676 
+	00074: NPUSHB      (14):    15    30     1    30    86    34    30    30    33    34 
+	                            29    27    45    51 
+	00090: PUSHW[1]            676 
+	00093: NPUSHB      (20):    15    48    31    48    47    48    63    48     4    48 
+	                            41    52    48    48    51    52    29    45    67    73 
+	00115: PUSHW[1]            676 
+	00118: NPUSHB      (14):    63    70     1    70    43    74    70    70    73    74 
+	                            29    67     9     3 
+	00134: PUSHW[1]            676 
+	00137: NPUSHB      (14):     6     6    41     2     6     6     3     2    29     9 
+	                             2    77    25    19 
+	00153: PUSHW[4]            676    22    22   354 
+	00162: NPUSHB      (11):    18    22    22    19    18    29    25    18    17    44 
+	                            38 
+	00175: PUSHW[1]            676 
+	00178: NPUSHB      (74):     0    41    16    41    32    41    48    41     4    41 
+	                            41    37    41    41    38    37    29    44    18    17 
+	                            17    30     2    77    20     2     2    77     2    17 
+	                            38    10    77    18    38    25    75    30     0    37 
+	                            36    38    53    53    52     0     0    35    52    52 
+	                            54    35    76    35    35    34    38    26    26    25 
+	                            68    67    55    54    38    67    67    10     9    25 
+	                             2     9     8    78 
+	00254: PUSHW[1]            672 
+	00257: NPUSHB      (38):    75    75    74    30    48    54     1    54    44    63 
+	                            45     1    45   240    54    54   144    35     1    35 
+	                            30    76    76    80    79    55    56    30    65    65 
+	                           240    66     1    66    65    27    27    26 
+	00297: PUSHW[1]            707 
+	00300: PUSHB[7]             77     2    38    17    77    38    18 
+	00308: PUSHW[1]            310 
+	00311: NPUSHB      (16):     0    17     1    48    17    80    17   176    17     3 
+	                            17   233    79    69   108    24 
+	00329: PUSHW[1]            300 
+	00332: SCANCTRL   
+	00333: CALL       
+	00334: SRP0       
+	00335: MIRP[srp0,nmd,rd,2] 
+	00336: DELTAP1    
+	00337: DELTAP1    
+	00338: MIRP[srp0,nmd,rd,0] 
+	00339: MIRP[nrp0,md,rd,1] 
+	00340: SRP0       
+	00341: MIRP[nrp0,md,rd,1] 
+	00342: SRP0       
+	00343: MIRP[srp0,nmd,rd,0] 
+	00344: ALIGNRP    
+	00345: SRP0       
+	00346: MIRP[srp0,nmd,rd,0] 
+	00347: DELTAP1    
+	00348: ALIGNRP    
+	00349: SRP0       
+	00350: MIRP[srp0,md,rd,1] 
+	00351: ALIGNRP    
+	00352: SRP1       
+	00353: SRP2       
+	00354: IP         
+	00355: MDAP[rd]   
+	00356: MIRP[srp0,md,rd,1] 
+	00357: DELTAP1    
+	00358: ALIGNRP    
+	00359: SRP0       
+	00360: MIRP[srp0,nmd,rd,0] 
+	00361: DELTAP1    
+	00362: ALIGNRP    
+	00363: SRP0       
+	00364: DELTAP1    
+	00365: MIRP[srp0,md,rd,1] 
+	00366: ALIGNRP    
+	00367: SRP0       
+	00368: MIRP[nrp0,md,rd,2] 
+	00369: SVTCA[y-axis] 
+	00370: MIAP[rd+ci] 
+	00371: MIAP[rd+ci] 
+	00372: SRP0       
+	00373: ALIGNRP    
+	00374: ALIGNRP    
+	00375: SRP0       
+	00376: MIRP[srp0,md,rd,1] 
+	00377: ALIGNRP    
+	00378: SRP0       
+	00379: ALIGNRP    
+	00380: SRP0       
+	00381: ALIGNRP    
+	00382: SRP0       
+	00383: MIRP[srp0,md,rd,1] 
+	00384: ALIGNRP    
+	00385: SRP0       
+	00386: ALIGNRP    
+	00387: SRP1       
+	00388: SRP2       
+	00389: IP         
+	00390: MDAP[rd]   
+	00391: SRP1       
+	00392: IP         
+	00393: MDAP[rd]   
+	00394: SRP0       
+	00395: ALIGNRP    
+	00396: SRP0       
+	00397: MIRP[srp0,md,rd,1] 
+	00398: ALIGNRP    
+	00399: SRP0       
+	00400: MIRP[nrp0,md,rd,1] 
+	00401: SRP0       
+	00402: MIRP[srp0,md,rd,1] 
+	00403: ALIGNRP    
+	00404: SRP0       
+	00405: MIRP[srp0,md,rd,1] 
+	00406: ALIGNRP    
+	00407: SDPVTL[1]  
+	00408: SFVTCA[x-axis] 
+	00409: MDAP[nrd]  
+	00410: CALL       
+	00411: RDTG       
+	00412: SRP0       
+	00413: MDRP[nrp0,nmd,rd,0] 
+	00414: RTG        
+	00415: SVTCA[x-axis] 
+	00416: SRP0       
+	00417: MIRP[srp0,md,rd,1] 
+	00418: RTDG       
+	00419: SRP2       
+	00420: IP         
+	00421: MDAP[rd]   
+	00422: RTG        
+	00423: SVTCA[y-axis] 
+	00424: SRP0       
+	00425: MIRP[srp0,nmd,rd,1] 
+	00426: DELTAP1    
+	00427: MIRP[srp0,nmd,rd,0] 
+	00428: MDRP[nrp0,nmd,rd,0] 
+	00429: SFVTL[=p1,p2] 
+	00430: SRP0       
+	00431: MIRP[srp0,md,rd,1] 
+	00432: RTDG       
+	00433: SRP2       
+	00434: IP         
+	00435: MDAP[rd]   
+	00436: RTG        
+	00437: SVTCA[x-axis] 
+	00438: SRP0       
+	00439: MIRP[srp0,nmd,nrd,1] 
+	00440: MDAP[rd]   
+	00441: MIRP[srp0,nmd,rd,0] 
+	00442: MDRP[nrp0,nmd,rd,0] 
+	00443: SVTCA[y-axis] 
+	00444: SFVTL[=p1,p2] 
+	00445: SRP0       
+	00446: MIRP[srp0,md,rd,1] 
+	00447: RTDG       
+	00448: SRP2       
+	00449: IP         
+	00450: MDAP[rd]   
+	00451: RTG        
+	00452: SVTCA[x-axis] 
+	00453: SRP0       
+	00454: MIRP[srp0,nmd,nrd,1] 
+	00455: MDAP[rd]   
+	00456: MIRP[srp0,nmd,rd,0] 
+	00457: MDRP[nrp0,nmd,rd,0] 
+	00458: SVTCA[y-axis] 
+	00459: SRP0       
+	00460: MIRP[srp0,md,rd,1] 
+	00461: RTDG       
+	00462: SRP2       
+	00463: IP         
+	00464: MDAP[rd]   
+	00465: RTG        
+	00466: SVTCA[x-axis] 
+	00467: SRP0       
+	00468: MIRP[srp0,nmd,rd,1] 
+	00469: DELTAP1    
+	00470: MIRP[srp0,nmd,rd,0] 
+	00471: MDRP[nrp0,nmd,rd,0] 
+	00472: SRP0       
+	00473: MIRP[srp0,md,rd,1] 
+	00474: RTDG       
+	00475: SRP2       
+	00476: IP         
+	00477: MDAP[rd]   
+	00478: RTG        
+	00479: SVTCA[y-axis] 
+	00480: SRP0       
+	00481: MIRP[srp0,nmd,rd,1] 
+	00482: DELTAP1    
+	00483: MIRP[srp0,nmd,rd,0] 
+	00484: MDRP[nrp0,nmd,rd,0] 
+	00485: SVTCA[x-axis] 
+	00486: SRP0       
+	00487: MIRP[srp0,md,rd,1] 
+	00488: RTDG       
+	00489: SRP2       
+	00490: IP         
+	00491: MDAP[rd]   
+	00492: RTG        
+	00493: SVTCA[y-axis] 
+	00494: SRP0       
+	00495: MIRP[srp0,nmd,rd,1] 
+	00496: DELTAP1    
+	00497: MIRP[srp0,nmd,rd,0] 
+	00498: MDRP[nrp0,nmd,rd,0] 
+	00499: SFVTL[=p1,p2] 
+	00500: SRP0       
+	00501: MIRP[srp0,md,rd,1] 
+	00502: RTDG       
+	00503: SRP2       
+	00504: IP         
+	00505: MDAP[rd]   
+	00506: RTG        
+	00507: SVTCA[x-axis] 
+	00508: SRP0       
+	00509: MIRP[srp0,nmd,nrd,1] 
+	00510: MDAP[rd]   
+	00511: DELTAP1    
+	00512: DELTAP1    
+	00513: MIRP[srp0,nmd,rd,0] 
+	00514: MDRP[nrp0,nmd,rd,0] 
+	00515: SRP0       
+	00516: MIRP[srp0,md,rd,1] 
+	00517: RTDG       
+	00518: SRP2       
+	00519: IP         
+	00520: MDAP[rd]   
+	00521: RTG        
+	00522: SVTCA[y-axis] 
+	00523: SRP0       
+	00524: MIRP[srp0,nmd,rd,1] 
+	00525: DELTAP1    
+	00526: MIRP[srp0,nmd,rd,0] 
+	00527: MDRP[nrp0,nmd,rd,0] 
+	00528: SPVTL[p1,p2] 
+	00529: SRP0       
+	00530: SFVTCA[x-axis] 
+	00531: ALIGNRP    
+	00532: ALIGNRP    
+	00533: IUP[y]     
+	00534: IUP[x]     
+	00535: SVTCA[y-axis] 
+	00536: DELTAP1    
+	00537: SVTCA[x-axis] 
+	00538: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:                              X-Short On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short On
+	 18:                                      On
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual                               On
+	 27:        XDual                         On
+	 28:        XDual         Y-Short         Off
+	 29:                      Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual                               On
+	 36:        XDual                         On
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short X-Short Off
+	 44:                      Y-Short X-Short On
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         Off
+	 47:                      Y-Short X-Short Off
+	 48:  YDual                       X-Short On
+	 49:  YDual                       X-Short Off
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         On
+	 53:  YDual                       X-Short On
+	 54:        XDual                         On
+	 55:  YDual                               On
+	 56:  YDual XDual         Y-Short         On
+	 57:  YDual XDual         Y-Short         Off
+	 58:  YDual XDual         Y-Short X-Short On
+	 59:  YDual XDual         Y-Short X-Short Off
+	 60:  YDual XDual         Y-Short X-Short Off
+	 61:  YDual XDual                 X-Short On
+	 62:        XDual         Y-Short X-Short On
+	 63:        XDual         Y-Short X-Short Off
+	 64:        XDual         Y-Short X-Short Off
+	 65:        XDual         Y-Short         On
+	 66:        XDual                         On
+	 67:  YDual                               On
+	 68:  YDual                       X-Short Off
+	 69:  YDual               Y-Short X-Short Off
+	 70:  YDual XDual         Y-Short         On
+	 71:  YDual XDual         Y-Short         Off
+	 72:  YDual XDual         Y-Short X-Short Off
+	 73:  YDual XDual                 X-Short On
+	 74:  YDual XDual                 X-Short On
+	 75:        XDual                         On
+	 76:        XDual                         On
+	 77:  YDual                       X-Short On
+	 78:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   614,   394)  ->  Abs (   614,   394)
+	  1: Rel (  -293,     0)  ->  Abs (   321,   394)
+	  2: Rel (   -85,  -310)  ->  Abs (   236,    84)
+	  3: Rel (    54,     0)  ->  Abs (   290,    84)
+	  4: Rel (    30,     0)  ->  Abs (   320,    84)
+	  5: Rel (    26,   -23)  ->  Abs (   346,    61)
+	  6: Rel (     0,   -19)  ->  Abs (   346,    42)
+	  7: Rel (     0,   -18)  ->  Abs (   346,    24)
+	  8: Rel (   -26,   -24)  ->  Abs (   320,     0)
+	  9: Rel (   -30,     0)  ->  Abs (   290,     0)
+	 10: Rel (  -216,     0)  ->  Abs (    74,     0)
+	 11: Rel (   -30,     0)  ->  Abs (    44,     0)
+	 12: Rel (   -26,    24)  ->  Abs (    18,    24)
+	 13: Rel (     0,    18)  ->  Abs (    18,    42)
+	 14: Rel (     0,    19)  ->  Abs (    18,    61)
+	 15: Rel (    26,    23)  ->  Abs (    44,    84)
+	 16: Rel (    30,     0)  ->  Abs (    74,    84)
+	 17: Rel (    77,     0)  ->  Abs (   151,    84)
+	 18: Rel (   276,  1002)  ->  Abs (   427,  1086)
+	 19: Rel (  -131,     0)  ->  Abs (   296,  1086)
+	 20: Rel (   -30,     0)  ->  Abs (   266,  1086)
+	 21: Rel (   -26,    23)  ->  Abs (   240,  1109)
+	 22: Rel (     0,    19)  ->  Abs (   240,  1128)
+	 23: Rel (     0,    19)  ->  Abs (   240,  1147)
+	 24: Rel (    25,    23)  ->  Abs (   265,  1170)
+	 25: Rel (    31,     0)  ->  Abs (   296,  1170)
+	 26: Rel (   874,     0)  ->  Abs (  1170,  1170)
+	 27: Rel (     0,  -316)  ->  Abs (  1170,   854)
+	 28: Rel (     0,   -30)  ->  Abs (  1170,   824)
+	 29: Rel (   -24,   -26)  ->  Abs (  1146,   798)
+	 30: Rel (   -18,     0)  ->  Abs (  1128,   798)
+	 31: Rel (   -19,     0)  ->  Abs (  1109,   798)
+	 32: Rel (   -24,    26)  ->  Abs (  1085,   824)
+	 33: Rel (     0,    30)  ->  Abs (  1085,   854)
+	 34: Rel (     0,   232)  ->  Abs (  1085,  1086)
+	 35: Rel (  -387,     0)  ->  Abs (   698,  1086)
+	 36: Rel (     0,  -436)  ->  Abs (   698,   650)
+	 37: Rel (   163,     0)  ->  Abs (   861,   650)
+	 38: Rel (     0,    58)  ->  Abs (   861,   708)
+	 39: Rel (     0,    31)  ->  Abs (   861,   739)
+	 40: Rel (    23,    26)  ->  Abs (   884,   765)
+	 41: Rel (    19,     0)  ->  Abs (   903,   765)
+	 42: Rel (    19,     0)  ->  Abs (   922,   765)
+	 43: Rel (    24,   -26)  ->  Abs (   946,   739)
+	 44: Rel (    -1,   -31)  ->  Abs (   945,   708)
+	 45: Rel (     0,  -198)  ->  Abs (   945,   510)
+	 46: Rel (     0,   -31)  ->  Abs (   945,   479)
+	 47: Rel (   -23,   -26)  ->  Abs (   922,   453)
+	 48: Rel (   -19,     0)  ->  Abs (   903,   453)
+	 49: Rel (   -19,     0)  ->  Abs (   884,   453)
+	 50: Rel (   -23,    26)  ->  Abs (   861,   479)
+	 51: Rel (     0,    31)  ->  Abs (   861,   510)
+	 52: Rel (     0,    57)  ->  Abs (   861,   567)
+	 53: Rel (  -163,     0)  ->  Abs (   698,   567)
+	 54: Rel (     0,  -483)  ->  Abs (   698,    84)
+	 55: Rel (   430,     0)  ->  Abs (  1128,    84)
+	 56: Rel (     0,   194)  ->  Abs (  1128,   278)
+	 57: Rel (     0,    23)  ->  Abs (  1128,   301)
+	 58: Rel (     5,    11)  ->  Abs (  1133,   312)
+	 59: Rel (     3,     6)  ->  Abs (  1136,   318)
+	 60: Rel (    23,    16)  ->  Abs (  1159,   334)
+	 61: Rel (     7,     0)  ->  Abs (  1166,   334)
+	 62: Rel (    20,    -3)  ->  Abs (  1186,   331)
+	 63: Rel (    16,    -9)  ->  Abs (  1202,   322)
+	 64: Rel (    10,   -19)  ->  Abs (  1212,   303)
+	 65: Rel (     0,   -25)  ->  Abs (  1212,   278)
+	 66: Rel (     0,  -278)  ->  Abs (  1212,     0)
+	 67: Rel (  -706,     0)  ->  Abs (   506,     0)
+	 68: Rel (   -30,     0)  ->  Abs (   476,     0)
+	 69: Rel (   -26,    24)  ->  Abs (   450,    24)
+	 70: Rel (     0,    18)  ->  Abs (   450,    42)
+	 71: Rel (     0,    19)  ->  Abs (   450,    61)
+	 72: Rel (    26,    23)  ->  Abs (   476,    84)
+	 73: Rel (    30,     0)  ->  Abs (   506,    84)
+	 74: Rel (   108,     0)  ->  Abs (   614,    84)
+	 75: Rel (     0,   391)  ->  Abs (   614,   475)
+	 76: Rel (     0,   611)  ->  Abs (   614,  1086)
+	 77: Rel (  -104,     0)  ->  Abs (   510,  1086)
+	 78: Rel (  -166,  -611)  ->  Abs (   344,   475)
+
+	Glyph 145: off = 0x0000ACF0, len = 478
+	  numberOfContours:	3
+	  xMin:			80
+	  yMin:			-84
+	  xMax:			1149
+	  yMax:			1252
+
+	EndPoints
+	---------
+	  0:  33
+	  1:  41
+	  2:  49
+
+	  Length of Instructions:	322
+	00000: NPUSHB     (144):    31    24    31    25    63    18     3    34    37    47 
+	                            45   136    17   168    46     4    13    17    43    18 
+	                            52    16    62    17    58    18    58    38    50    46 
+	                             7    47    13    39    17    32    30    47    38    32 
+	                            46    63    13    50    30    63    38    50    46   153 
+	                             0   148    14   157    31   153    42    13    41     8 
+	                            10    10    11    17    34    41    41    40    18    18 
+	                             9     0    42    49    49    48    27    27    28    26 
+	                             1     0    10    41    42     4    17    27    34    49 
+	                             4    29    12     3     1    20    18     0    10    41 
+	                            42     4    17    27    34    49     4    32    15    26 
+	                             1     1    30     9    18    20     9     9    18     0 
+	                            10    41    42     4    17    27    34    49     4    29 
+	                            12     0    10    41    42     4    17    27    34    49 
+	                             4    32    15    26 
+	00146: PUSHW[1]            344 
+	00149: NPUSHB      (21):    18    44    37    32    36    37    15    25   102    47 
+	                            37     0    29    16    29    32    29    48    29     4 
+	                            29 
+	00172: PUSHW[1]            636 
+	00175: NPUSHB      (10):    39    37    12    25    50    32     9    15     3    67 
+	00187: PUSHW[3]            264    24   287 
+	00194: SCANCTRL   
+	00195: CALL       
+	00196: SVTCA[y-axis] 
+	00197: MIAP[rd+ci] 
+	00198: MIAP[rd+ci] 
+	00199: SVTCA[x-axis] 
+	00200: FLIPOFF    
+	00201: SRP0       
+	00202: MIRP[srp0,nmd,rd,0] 
+	00203: FLIPON     
+	00204: MIRP[nrp0,md,rd,1] 
+	00205: MIRP[srp0,md,rd,1] 
+	00206: DELTAP1    
+	00207: MIRP[nrp0,md,rd,1] 
+	00208: MIRP[nrp0,nmd,rd,0] 
+	00209: SVTCA[y-axis] 
+	00210: SRP0       
+	00211: MIRP[nrp0,md,rd,1] 
+	00212: SRP0       
+	00213: MIRP[nrp0,md,rd,1] 
+	00214: SRP0       
+	00215: MIRP[nrp0,md,rd,1] 
+	00216: SRP1       
+	00217: SRP2       
+	00218: SLOOP      
+	00219: IP         
+	00220: SLOOP      
+	00221: IP         
+	00222: SVTCA[x-axis] 
+	00223: SRP1       
+	00224: SRP2       
+	00225: SLOOP      
+	00226: IP         
+	00227: SLOOP      
+	00228: IP         
+	00229: SDPVTL[1]  
+	00230: SFVTPV     
+	00231: MDAP[nrd]  
+	00232: CALL       
+	00233: RDTG       
+	00234: SRP0       
+	00235: MDRP[nrp0,nmd,rd,0] 
+	00236: SVTCA[y-axis] 
+	00237: SRP1       
+	00238: SRP2       
+	00239: SLOOP      
+	00240: IP         
+	00241: SLOOP      
+	00242: IP         
+	00243: SRP1       
+	00244: SHP[rp1,zp0] 
+	00245: SRP1       
+	00246: SHP[rp1,zp0] 
+	00247: SVTCA[x-axis] 
+	00248: SRP1       
+	00249: SRP2       
+	00250: SLOOP      
+	00251: IP         
+	00252: SLOOP      
+	00253: IP         
+	00254: SPVTL[p1,p2] 
+	00255: SFVTL[=p1,p2] 
+	00256: ALIGNRP    
+	00257: SFVTL[=p1,p2] 
+	00258: ALIGNRP    
+	00259: SFVTPV     
+	00260: ALIGNRP    
+	00261: ALIGNRP    
+	00262: SPVTL[p1,p2] 
+	00263: SRP0       
+	00264: SFVTL[=p1,p2] 
+	00265: ALIGNRP    
+	00266: SFVTPV     
+	00267: ALIGNRP    
+	00268: ALIGNRP    
+	00269: SFVTL[=p1,p2] 
+	00270: ALIGNRP    
+	00271: IUP[y]     
+	00272: IUP[x]     
+	00273: RTG        
+	00274: RS         
+	00275: JROF       
+	00276: NPUSHB      (28):    45    46    37    38    30    31    13    14    37    14 
+	                            39    46     0    45    31    47    46     1    38    13 
+	                            36    46     1    46    30    44    46     0 
+	00306: SVTCA[y-axis] 
+	00307: CALL       
+	00308: CALL       
+	00309: SVTCA[x-axis] 
+	00310: CALL       
+	00311: CALL       
+	00312: FLIPRGON   
+	00313: FLIPRGON   
+	00314: FLIPRGON   
+	00315: FLIPRGON   
+	00316: SVTCA[y-axis] 
+	00317: DELTAP1    
+	00318: DELTAP1    
+	00319: SVTCA[x-axis] 
+	00320: DELTAP1    
+	00321: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:        XDual                         Off
+	 14:                                      Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short On
+	 27:                      Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual                         Off
+	 31:                                      Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:                                      On
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:                              X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:        XDual         Y-Short X-Short On
+	 42:        XDual         Y-Short X-Short On
+	 43:        XDual         Y-Short X-Short Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short Off
+	 46:        XDual                 X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   291,   104)  ->  Abs (   291,   104)
+	  1: Rel (  -127,  -161)  ->  Abs (   164,   -57)
+	  2: Rel (   -14,   -18)  ->  Abs (   150,   -75)
+	  3: Rel (   -17,    -9)  ->  Abs (   133,   -84)
+	  4: Rel (   -10,     0)  ->  Abs (   123,   -84)
+	  5: Rel (   -18,     0)  ->  Abs (   105,   -84)
+	  6: Rel (   -25,    25)  ->  Abs (    80,   -59)
+	  7: Rel (     0,    18)  ->  Abs (    80,   -41)
+	  8: Rel (     0,    14)  ->  Abs (    80,   -27)
+	  9: Rel (    18,    22)  ->  Abs (    98,    -5)
+	 10: Rel (   137,   174)  ->  Abs (   235,   169)
+	 11: Rel (  -131,   181)  ->  Abs (   104,   350)
+	 12: Rel (     0,   231)  ->  Abs (   104,   581)
+	 13: Rel (     0,   272)  ->  Abs (   104,   853)
+	 14: Rel (   309,   344)  ->  Abs (   413,  1197)
+	 15: Rel (   203,     0)  ->  Abs (   616,  1197)
+	 16: Rel (   183,     0)  ->  Abs (   799,  1197)
+	 17: Rel (   139,  -134)  ->  Abs (   938,  1063)
+	 18: Rel (   127,   162)  ->  Abs (  1065,  1225)
+	 19: Rel (    14,    17)  ->  Abs (  1079,  1242)
+	 20: Rel (    17,    10)  ->  Abs (  1096,  1252)
+	 21: Rel (    11,     0)  ->  Abs (  1107,  1252)
+	 22: Rel (    18,     0)  ->  Abs (  1125,  1252)
+	 23: Rel (    24,   -25)  ->  Abs (  1149,  1227)
+	 24: Rel (     0,   -18)  ->  Abs (  1149,  1209)
+	 25: Rel (     0,   -14)  ->  Abs (  1149,  1195)
+	 26: Rel (   -17,   -22)  ->  Abs (  1132,  1173)
+	 27: Rel (  -137,  -174)  ->  Abs (   995,   999)
+	 28: Rel (   133,  -177)  ->  Abs (  1128,   822)
+	 29: Rel (     0,  -240)  ->  Abs (  1128,   582)
+	 30: Rel (     0,  -270)  ->  Abs (  1128,   312)
+	 31: Rel (  -310,  -345)  ->  Abs (   818,   -33)
+	 32: Rel (  -202,     0)  ->  Abs (   616,   -33)
+	 33: Rel (  -184,     0)  ->  Abs (   432,   -33)
+	 34: Rel (   452,  1028)  ->  Abs (   884,   995)
+	 35: Rel (  -121,   118)  ->  Abs (   763,  1113)
+	 36: Rel (  -147,     0)  ->  Abs (   616,  1113)
+	 37: Rel (  -177,     0)  ->  Abs (   439,  1113)
+	 38: Rel (  -251,  -312)  ->  Abs (   188,   801)
+	 39: Rel (     0,  -219)  ->  Abs (   188,   582)
+	 40: Rel (     0,  -191)  ->  Abs (   188,   391)
+	 41: Rel (   102,  -152)  ->  Abs (   290,   239)
+	 42: Rel (    54,   -67)  ->  Abs (   344,   172)
+	 43: Rel (   121,  -121)  ->  Abs (   465,    51)
+	 44: Rel (   151,     0)  ->  Abs (   616,    51)
+	 45: Rel (   175,     0)  ->  Abs (   791,    51)
+	 46: Rel (   252,   310)  ->  Abs (  1043,   361)
+	 47: Rel (     0,   221)  ->  Abs (  1043,   582)
+	 48: Rel (     0,   196)  ->  Abs (  1043,   778)
+	 49: Rel (  -103,   151)  ->  Abs (   940,   929)
+
+	Glyph 146: off = 0x0000AECE, len = 332
+	  numberOfContours:	3
+	  xMin:			109
+	  yMin:			398
+	  xMax:			1120
+	  yMax:			846
+
+	EndPoints
+	---------
+	  0:  20
+	  1:  32
+	  2:  44
+
+	  Length of Instructions:	201
+	00000: PUSHB[8]             23    11    23    20     2    64     8    10 
+	00009: NPUSHW      (14):   767    13   771     8    42   771    24    36   771    30 
+	                             0   767    19   771 
+	00039: PUSHB[4]              2     8    44    24 
+	00044: PUSHW[1]            757 
+	00047: NPUSHB      (10):    30    44     2     6     5    44     0    27     1    27 
+	00059: PUSHW[1]            418 
+	00062: NPUSHB      (10):    21    91     0    33    16    33    80    33     3    33 
+	00074: PUSHW[1]            418 
+	00077: NPUSHB      (22):    39    44   176    16     1   160    16     1   128    16 
+	                             1    16    16   112    16     2    16    25    45    79 
+	                           123    24 
+	00101: CALL       
+	00102: FLIPOFF    
+	00103: SRP0       
+	00104: MIRP[srp0,nmd,rd,0] 
+	00105: DELTAP1    
+	00106: DELTAP1    
+	00107: DELTAP1    
+	00108: DELTAP1    
+	00109: FLIPON     
+	00110: MIRP[srp0,md,rd,1] 
+	00111: MIRP[srp0,nmd,rd,2] 
+	00112: DELTAP1    
+	00113: MIRP[srp0,md,rd,1] 
+	00114: MIRP[srp0,nmd,rd,2] 
+	00115: DELTAP1    
+	00116: MIRP[nrp0,md,rd,1] 
+	00117: SVTCA[y-axis] 
+	00118: MIAP[rd+ci] 
+	00119: MIRP[srp0,md,rd,1] 
+	00120: MIRP[srp0,nmd,rd,2] 
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: SRP0       
+	00123: MIRP[srp0,nmd,rd,0] 
+	00124: MIRP[nrp0,nmd,rd,0] 
+	00125: SRP0       
+	00126: MIRP[nrp0,nmd,rd,0] 
+	00127: SRP0       
+	00128: MIRP[nrp0,nmd,rd,0] 
+	00129: SRP0       
+	00130: MIRP[srp0,nmd,rd,0] 
+	00131: MIRP[nrp0,nmd,rd,0] 
+	00132: IUP[y]     
+	00133: IUP[x]     
+	00134: RS         
+	00135: JROF       
+	00136: NPUSHB      (48):    37    41    25    29    14    18     3     7    37    18 
+	                            39    39     0    29     3    27    39     1    41    14 
+	                            39    39     0    25     7    27    39     1    38    17 
+	                            36    39     1    28     4    30    39     1    40    15 
+	                            42    39     0    26     6    24    39     0 
+	00186: CALL       
+	00187: CALL       
+	00188: CALL       
+	00189: CALL       
+	00190: SVTCA[x-axis] 
+	00191: CALL       
+	00192: CALL       
+	00193: CALL       
+	00194: CALL       
+	00195: FLIPRGON   
+	00196: FLIPRGON   
+	00197: FLIPRGON   
+	00198: FLIPRGON   
+	00199: SVTCA[x-axis] 
+	00200: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:                      Y-Short X-Short Off
+	 33:                      Y-Short X-Short On
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:                      Y-Short X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   615,   678)  ->  Abs (   615,   678)
+	  1: Rel (   126,   168)  ->  Abs (   741,   846)
+	  2: Rel (   155,     0)  ->  Abs (   896,   846)
+	  3: Rel (   100,     0)  ->  Abs (   996,   846)
+	  4: Rel (   124,  -122)  ->  Abs (  1120,   724)
+	  5: Rel (     0,  -100)  ->  Abs (  1120,   624)
+	  6: Rel (     0,  -101)  ->  Abs (  1120,   523)
+	  7: Rel (  -121,  -125)  ->  Abs (   999,   398)
+	  8: Rel (   -96,     0)  ->  Abs (   903,   398)
+	  9: Rel (  -148,     0)  ->  Abs (   755,   398)
+	 10: Rel (  -140,   170)  ->  Abs (   615,   568)
+	 11: Rel (   -84,  -100)  ->  Abs (   531,   468)
+	 12: Rel (  -132,   -69)  ->  Abs (   399,   399)
+	 13: Rel (   -72,     0)  ->  Abs (   327,   399)
+	 14: Rel (   -94,     0)  ->  Abs (   233,   399)
+	 15: Rel (  -124,   123)  ->  Abs (   109,   522)
+	 16: Rel (     0,    98)  ->  Abs (   109,   620)
+	 17: Rel (     0,    98)  ->  Abs (   109,   718)
+	 18: Rel (   128,   127)  ->  Abs (   237,   845)
+	 19: Rel (    96,     0)  ->  Abs (   333,   845)
+	 20: Rel (   149,     0)  ->  Abs (   482,   845)
+	 21: Rel (   183,  -223)  ->  Abs (   665,   622)
+	 22: Rel (    88,   -94)  ->  Abs (   753,   528)
+	 23: Rel (    99,   -51)  ->  Abs (   852,   477)
+	 24: Rel (    51,     0)  ->  Abs (   903,   477)
+	 25: Rel (    66,     0)  ->  Abs (   969,   477)
+	 26: Rel (    77,    79)  ->  Abs (  1046,   556)
+	 27: Rel (     0,    67)  ->  Abs (  1046,   623)
+	 28: Rel (     0,    64)  ->  Abs (  1046,   687)
+	 29: Rel (   -83,    83)  ->  Abs (   963,   770)
+	 30: Rel (   -64,     0)  ->  Abs (   899,   770)
+	 31: Rel (   -55,     0)  ->  Abs (   844,   770)
+	 32: Rel (  -126,   -73)  ->  Abs (   718,   697)
+	 33: Rel (  -151,   -73)  ->  Abs (   567,   624)
+	 34: Rel (   -87,    92)  ->  Abs (   480,   716)
+	 35: Rel (  -102,    53)  ->  Abs (   378,   769)
+	 36: Rel (   -52,     0)  ->  Abs (   326,   769)
+	 37: Rel (   -63,     0)  ->  Abs (   263,   769)
+	 38: Rel (   -81,   -80)  ->  Abs (   182,   689)
+	 39: Rel (     0,   -66)  ->  Abs (   182,   623)
+	 40: Rel (     0,   -68)  ->  Abs (   182,   555)
+	 41: Rel (    79,   -79)  ->  Abs (   261,   476)
+	 42: Rel (    62,     0)  ->  Abs (   323,   476)
+	 43: Rel (    63,     0)  ->  Abs (   386,   476)
+	 44: Rel (   131,    84)  ->  Abs (   517,   560)
+
+	Glyph 147: off = 0x0000B01A, len = 272
+	  numberOfContours:	2
+	  xMin:			144
+	  yMin:			0
+	  xMax:			1085
+	  yMax:			1234
+
+	EndPoints
+	---------
+	  0:  31
+	  1:  53
+
+	  Length of Instructions:	112
+	00000: NPUSHB      (61):     8   167     4   167     0     0    31    91    25    25 
+	                            24   167    20     9    91    15    15    16   167    20 
+	                            44    91    32    32    43    91    33    23    17    17 
+	                            24    91    16    16     8    49    28   220     0    91 
+	                             8     1    91     7     7     8   220    12    12    48 
+	                            38     1    38    25    54    20    33    10    80   129 
+	                            24 
+	00063: CALL       
+	00064: SVTCA[y-axis] 
+	00065: MIAP[rd+ci] 
+	00066: MDAP[rd]   
+	00067: SVTCA[x-axis] 
+	00068: FLIPOFF    
+	00069: SRP0       
+	00070: MIRP[srp0,nmd,rd,0] 
+	00071: DELTAP1    
+	00072: ALIGNRP    
+	00073: FLIPON     
+	00074: SRP0       
+	00075: MIRP[srp0,nmd,rd,0] 
+	00076: ALIGNRP    
+	00077: SRP0       
+	00078: MIRP[nrp0,md,rd,1] 
+	00079: SRP0       
+	00080: MIRP[srp0,md,rd,1] 
+	00081: MIRP[srp0,nmd,rd,0] 
+	00082: ALIGNRP    
+	00083: SRP0       
+	00084: ALIGNRP    
+	00085: SRP0       
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: ALIGNRP    
+	00088: SVTCA[y-axis] 
+	00089: SRP0       
+	00090: ALIGNRP    
+	00091: SRP0       
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: ALIGNRP    
+	00094: SRP0       
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: SRP0       
+	00097: MIRP[srp0,nmd,rd,0] 
+	00098: ALIGNRP    
+	00099: SRP0       
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: SRP0       
+	00102: MIRP[srp0,nmd,rd,0] 
+	00103: ALIGNRP    
+	00104: SRP0       
+	00105: MIRP[srp0,md,rd,1] 
+	00106: ALIGNRP    
+	00107: SRP0       
+	00108: MIRP[srp0,nmd,rd,0] 
+	00109: MIRP[nrp0,nmd,rd,0] 
+	00110: IUP[y]     
+	00111: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:        XDual                         On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual                               On
+	 17:        XDual                         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual                         On
+	 25:  YDual                               On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:                              X-Short On
+	 33:  YDual                               On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short On
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual                 X-Short On
+	 44:                      Y-Short         On
+	 45:  YDual XDual                 X-Short Off
+	 46:        XDual         Y-Short X-Short On
+	 47:        XDual         Y-Short X-Short Off
+	 48:        XDual         Y-Short X-Short Off
+	 49:        XDual         Y-Short         On
+	 50:        XDual         Y-Short         Off
+	 51:                      Y-Short X-Short Off
+	 52:                      Y-Short X-Short On
+	 53:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   657,   676)  ->  Abs (   657,   676)
+	  1: Rel (     0,  -420)  ->  Abs (   657,   256)
+	  2: Rel (     0,   -30)  ->  Abs (   657,   226)
+	  3: Rel (   -24,   -26)  ->  Abs (   633,   200)
+	  4: Rel (   -19,     0)  ->  Abs (   614,   200)
+	  5: Rel (   -18,     0)  ->  Abs (   596,   200)
+	  6: Rel (   -24,    26)  ->  Abs (   572,   226)
+	  7: Rel (     0,    30)  ->  Abs (   572,   256)
+	  8: Rel (     0,   420)  ->  Abs (   572,   676)
+	  9: Rel (  -372,     0)  ->  Abs (   200,   676)
+	 10: Rel (   -30,     0)  ->  Abs (   170,   676)
+	 11: Rel (   -26,    23)  ->  Abs (   144,   699)
+	 12: Rel (     0,    19)  ->  Abs (   144,   718)
+	 13: Rel (     0,    19)  ->  Abs (   144,   737)
+	 14: Rel (    26,    23)  ->  Abs (   170,   760)
+	 15: Rel (    30,     0)  ->  Abs (   200,   760)
+	 16: Rel (   372,     0)  ->  Abs (   572,   760)
+	 17: Rel (     0,   418)  ->  Abs (   572,  1178)
+	 18: Rel (     0,    30)  ->  Abs (   572,  1208)
+	 19: Rel (    24,    26)  ->  Abs (   596,  1234)
+	 20: Rel (    19,     0)  ->  Abs (   615,  1234)
+	 21: Rel (    18,     0)  ->  Abs (   633,  1234)
+	 22: Rel (    24,   -26)  ->  Abs (   657,  1208)
+	 23: Rel (     0,   -30)  ->  Abs (   657,  1178)
+	 24: Rel (     0,  -418)  ->  Abs (   657,   760)
+	 25: Rel (   372,     0)  ->  Abs (  1029,   760)
+	 26: Rel (    30,     0)  ->  Abs (  1059,   760)
+	 27: Rel (    26,   -23)  ->  Abs (  1085,   737)
+	 28: Rel (     0,   -19)  ->  Abs (  1085,   718)
+	 29: Rel (     0,   -19)  ->  Abs (  1085,   699)
+	 30: Rel (   -26,   -23)  ->  Abs (  1059,   676)
+	 31: Rel (   -30,     0)  ->  Abs (  1029,   676)
+	 32: Rel (   -61,  -676)  ->  Abs (   968,     0)
+	 33: Rel (  -707,     0)  ->  Abs (   261,     0)
+	 34: Rel (   -79,     0)  ->  Abs (   182,     0)
+	 35: Rel (    -8,     2)  ->  Abs (   174,     2)
+	 36: Rel (   -13,     3)  ->  Abs (   161,     5)
+	 37: Rel (   -17,    23)  ->  Abs (   144,    28)
+	 38: Rel (     0,    14)  ->  Abs (   144,    42)
+	 39: Rel (     0,    14)  ->  Abs (   144,    56)
+	 40: Rel (    17,    23)  ->  Abs (   161,    79)
+	 41: Rel (    13,     3)  ->  Abs (   174,    82)
+	 42: Rel (     8,     3)  ->  Abs (   182,    85)
+	 43: Rel (    79,     0)  ->  Abs (   261,    85)
+	 44: Rel (   707,    -1)  ->  Abs (   968,    84)
+	 45: Rel (    79,     0)  ->  Abs (  1047,    84)
+	 46: Rel (     8,    -2)  ->  Abs (  1055,    82)
+	 47: Rel (    13,    -3)  ->  Abs (  1068,    79)
+	 48: Rel (    17,   -23)  ->  Abs (  1085,    56)
+	 49: Rel (     0,   -14)  ->  Abs (  1085,    42)
+	 50: Rel (     0,   -14)  ->  Abs (  1085,    28)
+	 51: Rel (   -17,   -23)  ->  Abs (  1068,     5)
+	 52: Rel (   -13,    -3)  ->  Abs (  1055,     2)
+	 53: Rel (    -8,    -2)  ->  Abs (  1047,     0)
+
+	Glyph 148: off = 0x0000B12A, len = 280
+	  numberOfContours:	2
+	  xMin:			98
+	  yMin:			181
+	  xMax:			1081
+	  yMax:			1403
+
+	EndPoints
+	---------
+	  0:  17
+	  1:  39
+
+	  Length of Instructions:	151
+	00000: NPUSHB      (34):    10     9     9    36     0    17    20     0     9     8 
+	                             0    17     8     9     9    36     0     1    20     0 
+	                             9    10     0     1    30    36    18    18    29    36 
+	                            19    10    91    17 
+	00036: PUSHW[3]            426     9   766 
+	00043: PUSHB[4]              0     8    91     1 
+	00048: PUSHW[1]            426 
+	00051: PUSHB[6]              0    19     0    24    52    10 
+	00058: PUSHW[1]            444 
+	00061: PUSHB[4]              0    35    52    12 
+	00066: NPUSHW       (9):   662    17   683     8   444     6   662     1   683 
+	00086: PUSHB[6]              0    25    40    79   129    24 
+	00093: PUSHW[1]            289 
+	00096: SCANCTRL   
+	00097: CALL       
+	00098: FLIPOFF    
+	00099: SRP0       
+	00100: MIRP[srp0,nmd,rd,0] 
+	00101: FLIPON     
+	00102: MIRP[nrp0,nmd,rd,0] 
+	00103: MIRP[nrp0,md,rd,1] 
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: MIRP[nrp0,nmd,rd,0] 
+	00106: MIRP[srp0,md,rd,1] 
+	00107: MIRP[nrp0,nmd,rd,0] 
+	00108: SRP0       
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: MIRP[nrp0,nmd,rd,0] 
+	00111: SVTCA[y-axis] 
+	00112: RTHG       
+	00113: MDAP[rd]   
+	00114: RTG        
+	00115: MDAP[rd]   
+	00116: RTHG       
+	00117: SRP0       
+	00118: MIRP[srp0,nmd,rd,0] 
+	00119: RTG        
+	00120: MIRP[nrp0,md,rd,1] 
+	00121: SRP0       
+	00122: MIRP[nrp0,nmd,rd,2] 
+	00123: RTHG       
+	00124: MIRP[srp0,nmd,rd,0] 
+	00125: RTG        
+	00126: MIRP[nrp0,md,rd,1] 
+	00127: SRP0       
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: ALIGNRP    
+	00130: SRP0       
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: SDPVTL[1]  
+	00133: SFVTL[=p1,p2] 
+	00134: MDAP[nrd]  
+	00135: CALL       
+	00136: SFVTPV     
+	00137: RDTG       
+	00138: SRP0       
+	00139: MDRP[nrp0,nmd,rd,0] 
+	00140: SDPVTL[1]  
+	00141: SFVTL[=p1,p2] 
+	00142: MDAP[nrd]  
+	00143: RTG        
+	00144: CALL       
+	00145: SFVTPV     
+	00146: RDTG       
+	00147: SRP0       
+	00148: MDRP[nrp0,nmd,rd,0] 
+	00149: IUP[y]     
+	00150: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                                      On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short On
+	  9:                                      On
+	 10:                                      On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:                      Y-Short X-Short On
+	 19:  YDual                               On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short On
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual                               On
+	 31:  YDual XDual                 X-Short Off
+	 32:        XDual         Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:                      Y-Short X-Short Off
+	 38:                      Y-Short X-Short On
+	 39:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    98,   884)  ->  Abs (    98,   884)
+	  1: Rel (   908,   506)  ->  Abs (  1006,  1390)
+	  2: Rel (    22,    13)  ->  Abs (  1028,  1403)
+	  3: Rel (    11,     0)  ->  Abs (  1039,  1403)
+	  4: Rel (    17,     0)  ->  Abs (  1056,  1403)
+	  5: Rel (    25,   -25)  ->  Abs (  1081,  1378)
+	  6: Rel (     0,   -17)  ->  Abs (  1081,  1361)
+	  7: Rel (     0,   -26)  ->  Abs (  1081,  1335)
+	  8: Rel (   -34,   -18)  ->  Abs (  1047,  1317)
+	  9: Rel (  -778,  -432)  ->  Abs (   269,   885)
+	 10: Rel (   777,  -432)  ->  Abs (  1046,   453)
+	 11: Rel (    34,   -19)  ->  Abs (  1080,   434)
+	 12: Rel (     0,   -25)  ->  Abs (  1080,   409)
+	 13: Rel (     0,   -17)  ->  Abs (  1080,   392)
+	 14: Rel (   -25,   -25)  ->  Abs (  1055,   367)
+	 15: Rel (   -17,     0)  ->  Abs (  1038,   367)
+	 16: Rel (   -11,     0)  ->  Abs (  1027,   367)
+	 17: Rel (   -22,    12)  ->  Abs (  1005,   379)
+	 18: Rel (   -44,  -198)  ->  Abs (   961,   181)
+	 19: Rel (  -744,     0)  ->  Abs (   217,   181)
+	 20: Rel (   -78,     0)  ->  Abs (   139,   181)
+	 21: Rel (    -8,     2)  ->  Abs (   131,   183)
+	 22: Rel (   -13,     3)  ->  Abs (   118,   186)
+	 23: Rel (   -17,    23)  ->  Abs (   101,   209)
+	 24: Rel (     0,    14)  ->  Abs (   101,   223)
+	 25: Rel (     0,    14)  ->  Abs (   101,   237)
+	 26: Rel (    17,    23)  ->  Abs (   118,   260)
+	 27: Rel (    12,     3)  ->  Abs (   130,   263)
+	 28: Rel (     9,     2)  ->  Abs (   139,   265)
+	 29: Rel (    78,     0)  ->  Abs (   217,   265)
+	 30: Rel (   744,     0)  ->  Abs (   961,   265)
+	 31: Rel (    79,     0)  ->  Abs (  1040,   265)
+	 32: Rel (     8,    -2)  ->  Abs (  1048,   263)
+	 33: Rel (    13,    -3)  ->  Abs (  1061,   260)
+	 34: Rel (    17,   -23)  ->  Abs (  1078,   237)
+	 35: Rel (     0,   -14)  ->  Abs (  1078,   223)
+	 36: Rel (     0,   -14)  ->  Abs (  1078,   209)
+	 37: Rel (   -17,   -23)  ->  Abs (  1061,   186)
+	 38: Rel (   -13,    -3)  ->  Abs (  1048,   183)
+	 39: Rel (    -8,    -2)  ->  Abs (  1040,   181)
+
+	Glyph 149: off = 0x0000B242, len = 282
+	  numberOfContours:	2
+	  xMin:			148
+	  yMin:			181
+	  xMax:			1131
+	  yMax:			1403
+
+	EndPoints
+	---------
+	  0:  17
+	  1:  39
+
+	  Length of Instructions:	151
+	00000: NPUSHB      (34):     9     8     9    10     8    36     1     0    20     1 
+	                             1     0     9    10     9     8    10    36    17     0 
+	                            20    17    17     0    30    36    18    18    29    36 
+	                            19    10    91    17 
+	00036: PUSHW[1]            426 
+	00039: PUSHB[5]              9     0     8    91     1 
+	00045: PUSHW[1]            426 
+	00048: NPUSHB      (12):     0    19     0    35    52     0    24    25    12    25 
+	                            40    10 
+	00062: NPUSHW       (9):   444    17   683     9   399     8   444     1   683 
+	00082: PUSHB[8]              0   185     6    25    40    80   123    24 
+	00091: PUSHW[1]            291 
+	00094: SCANCTRL   
+	00095: CALL       
+	00096: FLIPOFF    
+	00097: SRP0       
+	00098: MIRP[srp0,nmd,rd,0] 
+	00099: FLIPON     
+	00100: MIRP[srp0,md,rd,1] 
+	00101: MIRP[nrp0,nmd,rd,0] 
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: MIRP[nrp0,md,rd,1] 
+	00104: MIRP[nrp0,nmd,rd,0] 
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: SRP0       
+	00107: MIRP[nrp0,nmd,rd,2] 
+	00108: MIRP[nrp0,nmd,rd,2] 
+	00109: SRP0       
+	00110: MIRP[nrp0,nmd,rd,0] 
+	00111: SVTCA[y-axis] 
+	00112: RTHG       
+	00113: MDAP[rd]   
+	00114: RTG        
+	00115: MDAP[rd]   
+	00116: RTHG       
+	00117: SRP0       
+	00118: MIRP[srp0,nmd,rd,0] 
+	00119: RTG        
+	00120: MIRP[nrp0,md,rd,1] 
+	00121: SRP0       
+	00122: ALIGNRP    
+	00123: RTHG       
+	00124: MIRP[srp0,nmd,rd,0] 
+	00125: RTG        
+	00126: MIRP[nrp0,md,rd,1] 
+	00127: SRP0       
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: ALIGNRP    
+	00130: SRP0       
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: SDPVTL[1]  
+	00133: SFVTPV     
+	00134: MDAP[nrd]  
+	00135: CALL       
+	00136: SFVTL[=p1,p2] 
+	00137: RDTG       
+	00138: SRP0       
+	00139: MDRP[nrp0,nmd,rd,0] 
+	00140: SDPVTL[1]  
+	00141: SFVTPV     
+	00142: MDAP[nrd]  
+	00143: RTG        
+	00144: CALL       
+	00145: SFVTL[=p1,p2] 
+	00146: RDTG       
+	00147: SRP0       
+	00148: MDRP[nrp0,nmd,rd,0] 
+	00149: IUP[y]     
+	00150: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:                                      On
+	 10:                                      On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short On
+	 18:                                      On
+	 19:  YDual                               On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short On
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual                               On
+	 31:  YDual XDual                 X-Short Off
+	 32:        XDual         Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:                      Y-Short X-Short Off
+	 38:                      Y-Short X-Short On
+	 39:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1131,   885)  ->  Abs (  1131,   885)
+	  1: Rel (  -908,  -506)  ->  Abs (   223,   379)
+	  2: Rel (   -22,   -12)  ->  Abs (   201,   367)
+	  3: Rel (   -11,     0)  ->  Abs (   190,   367)
+	  4: Rel (   -17,     0)  ->  Abs (   173,   367)
+	  5: Rel (   -25,    24)  ->  Abs (   148,   391)
+	  6: Rel (     0,    18)  ->  Abs (   148,   409)
+	  7: Rel (     0,    25)  ->  Abs (   148,   434)
+	  8: Rel (    34,    19)  ->  Abs (   182,   453)
+	  9: Rel (   778,   432)  ->  Abs (   960,   885)
+	 10: Rel (  -777,   431)  ->  Abs (   183,  1316)
+	 11: Rel (   -34,    19)  ->  Abs (   149,  1335)
+	 12: Rel (     0,    26)  ->  Abs (   149,  1361)
+	 13: Rel (     0,    17)  ->  Abs (   149,  1378)
+	 14: Rel (    25,    25)  ->  Abs (   174,  1403)
+	 15: Rel (    17,     0)  ->  Abs (   191,  1403)
+	 16: Rel (    11,     0)  ->  Abs (   202,  1403)
+	 17: Rel (    22,   -13)  ->  Abs (   224,  1390)
+	 18: Rel (   788, -1209)  ->  Abs (  1012,   181)
+	 19: Rel (  -744,     0)  ->  Abs (   268,   181)
+	 20: Rel (   -79,     0)  ->  Abs (   189,   181)
+	 21: Rel (    -8,     2)  ->  Abs (   181,   183)
+	 22: Rel (   -13,     3)  ->  Abs (   168,   186)
+	 23: Rel (   -17,    23)  ->  Abs (   151,   209)
+	 24: Rel (     0,    14)  ->  Abs (   151,   223)
+	 25: Rel (     0,    14)  ->  Abs (   151,   237)
+	 26: Rel (    17,    23)  ->  Abs (   168,   260)
+	 27: Rel (    13,     3)  ->  Abs (   181,   263)
+	 28: Rel (     8,     2)  ->  Abs (   189,   265)
+	 29: Rel (    79,     0)  ->  Abs (   268,   265)
+	 30: Rel (   744,     0)  ->  Abs (  1012,   265)
+	 31: Rel (    79,     0)  ->  Abs (  1091,   265)
+	 32: Rel (     8,    -2)  ->  Abs (  1099,   263)
+	 33: Rel (    12,    -3)  ->  Abs (  1111,   260)
+	 34: Rel (    17,   -23)  ->  Abs (  1128,   237)
+	 35: Rel (     0,   -14)  ->  Abs (  1128,   223)
+	 36: Rel (     0,   -14)  ->  Abs (  1128,   209)
+	 37: Rel (   -17,   -23)  ->  Abs (  1111,   186)
+	 38: Rel (   -12,    -3)  ->  Abs (  1099,   183)
+	 39: Rel (    -9,    -2)  ->  Abs (  1090,   181)
+
+	Glyph 150: off = 0x0000B35C, len = 688
+	  numberOfContours:	1
+	  xMin:			98
+	  yMin:			0
+	  xMax:			1128
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  84
+
+	  Length of Instructions:	462
+	00000: PUSHB[5]              0    60     1    18    24 
+	00006: PUSHW[1]            696 
+	00009: NPUSHB      (11):    21   214    25    21    21    24    25    50    18    52 
+	                            58 
+	00022: PUSHW[1]            696 
+	00025: NPUSHB      (14):    55    55   155    59    55    55    58    59    50    52 
+	                            59    60    69    75 
+	00041: PUSHW[4]            696    72    72   273 
+	00050: NPUSHB      (11):    76    72    72    75    76    50    69    76    77    17 
+	                            11 
+	00063: PUSHW[1]            696 
+	00066: NPUSHB      (11):    14   214    10    14    14    11    10    50    17    51 
+	                            45 
+	00079: PUSHW[4]            696    48    48   273 
+	00088: NPUSHB      (11):    44    48    48    45    44    50    51    44    43    68 
+	                            62 
+	00101: PUSHW[1]            696 
+	00104: NPUSHB     (101):    65    65   155    61    65    65    62    61    50    68 
+	                            61    60    61    60    60    36    77    76    20    77 
+	                            60    59    77    76    59    60    60    36    43    44 
+	                            20    43    60    61    43    44    59    44    43     3 
+	                            34    48    77    76    61     3    72    10    60    52 
+	                            84    77    78     2    77     8     8    33    77    16 
+	                            27    32    27     2    27    27    17    36    78    77 
+	                            84    84    42    77    43    77    36    36    17    18 
+	                            17    69    68    52    51     2    17    10    81   218 
+	                             0     5   218     9    30   218    26    39   218    35 
+	                            61 
+	00207: PUSHW[1]            692 
+	00210: PUSHB[3]             72   132    76 
+	00214: PUSHW[1]            -64 
+	00217: PUSHB[6]             32    53    48    76     1    76 
+	00224: PUSHW[1]            415 
+	00227: NPUSHB      (12):     0    10    10     9     9    10    36    35    26    25 
+	                            25    34 
+	00241: PUSHW[1]            415 
+	00244: PUSHB[5]             59    64    32    53    59 
+	00250: PUSHW[1]            692 
+	00253: NPUSHB      (25):    48    44     1    44   132    63    48    79    48    95 
+	                            48   111    48     4    63    48    79    48     2    48 
+	                            25    85    79   123    24 
+	00280: CALL       
+	00281: FLIPOFF    
+	00282: SRP0       
+	00283: MIRP[srp0,nmd,rd,0] 
+	00284: DELTAP1    
+	00285: DELTAP2    
+	00286: FLIPON     
+	00287: MIRP[srp0,nmd,rd,0] 
+	00288: DELTAP1    
+	00289: MIRP[nrp0,md,rd,1] 
+	00290: CALL       
+	00291: MIRP[srp0,nmd,rd,0] 
+	00292: ALIGNRP    
+	00293: SRP0       
+	00294: ALIGNRP    
+	00295: ALIGNRP    
+	00296: MIRP[srp0,md,rd,1] 
+	00297: ALIGNRP    
+	00298: SRP0       
+	00299: ALIGNRP    
+	00300: SRP0       
+	00301: ALIGNRP    
+	00302: MIRP[srp0,nmd,rd,0] 
+	00303: DELTAP1    
+	00304: CALL       
+	00305: MIRP[nrp0,nmd,rd,0] 
+	00306: MIRP[nrp0,md,rd,1] 
+	00307: SRP0       
+	00308: MIRP[nrp0,nmd,rd,0] 
+	00309: SRP0       
+	00310: MIRP[nrp0,nmd,rd,0] 
+	00311: SRP0       
+	00312: MIRP[nrp0,nmd,rd,0] 
+	00313: SRP0       
+	00314: MIRP[nrp0,nmd,rd,0] 
+	00315: SVTCA[y-axis] 
+	00316: MIAP[rd+ci] 
+	00317: MIAP[rd+ci] 
+	00318: ALIGNRP    
+	00319: ALIGNRP    
+	00320: ALIGNRP    
+	00321: SRP0       
+	00322: ALIGNRP    
+	00323: SRP2       
+	00324: IP         
+	00325: MDAP[rd]   
+	00326: MIRP[nrp0,md,rd,1] 
+	00327: MIRP[nrp0,md,rd,1] 
+	00328: ALIGNRP    
+	00329: SRP0       
+	00330: MIRP[nrp0,md,rd,1] 
+	00331: SRP1       
+	00332: SRP2       
+	00333: IP         
+	00334: MDAP[rd]   
+	00335: DELTAP1    
+	00336: MIRP[nrp0,md,rd,1] 
+	00337: ALIGNRP    
+	00338: SRP0       
+	00339: MIRP[nrp0,md,rd,1] 
+	00340: SRP0       
+	00341: ALIGNRP    
+	00342: SRP1       
+	00343: SRP2       
+	00344: IP         
+	00345: SVTCA[x-axis] 
+	00346: SRP1       
+	00347: SRP2       
+	00348: SLOOP      
+	00349: IP         
+	00350: SRP1       
+	00351: SRP2       
+	00352: SLOOP      
+	00353: IP         
+	00354: SDPVTL[1]  
+	00355: SFVTL[=p1,p2] 
+	00356: MDAP[nrd]  
+	00357: CALL       
+	00358: SFVTCA[x-axis] 
+	00359: RDTG       
+	00360: SRP0       
+	00361: MDRP[nrp0,nmd,rd,0] 
+	00362: SDPVTL[1]  
+	00363: SFVTL[=p1,p2] 
+	00364: MDAP[nrd]  
+	00365: RTG        
+	00366: CALL       
+	00367: SFVTCA[x-axis] 
+	00368: RDTG       
+	00369: SRP0       
+	00370: MDRP[nrp0,nmd,rd,0] 
+	00371: RTG        
+	00372: SVTCA[y-axis] 
+	00373: SFVTL[=p1,p2] 
+	00374: SRP0       
+	00375: MIRP[srp0,md,rd,1] 
+	00376: RTDG       
+	00377: SRP2       
+	00378: IP         
+	00379: MDAP[rd]   
+	00380: RTG        
+	00381: SVTCA[x-axis] 
+	00382: SRP0       
+	00383: MIRP[srp0,nmd,nrd,1] 
+	00384: MDAP[rd]   
+	00385: MIRP[srp0,nmd,rd,0] 
+	00386: MDRP[nrp0,nmd,rd,0] 
+	00387: SVTCA[y-axis] 
+	00388: SFVTL[=p1,p2] 
+	00389: SRP0       
+	00390: MIRP[srp0,md,rd,1] 
+	00391: RTDG       
+	00392: SRP2       
+	00393: IP         
+	00394: MDAP[rd]   
+	00395: RTG        
+	00396: SVTCA[x-axis] 
+	00397: SRP0       
+	00398: MIRP[srp0,nmd,nrd,1] 
+	00399: MDAP[rd]   
+	00400: MIRP[srp0,nmd,rd,0] 
+	00401: MDRP[nrp0,nmd,rd,0] 
+	00402: SVTCA[y-axis] 
+	00403: SRP0       
+	00404: MIRP[srp0,md,rd,1] 
+	00405: RTDG       
+	00406: SRP2       
+	00407: IP         
+	00408: MDAP[rd]   
+	00409: RTG        
+	00410: SVTCA[x-axis] 
+	00411: SRP0       
+	00412: MIRP[srp0,nmd,rd,1] 
+	00413: MIRP[srp0,nmd,rd,0] 
+	00414: MDRP[nrp0,nmd,rd,0] 
+	00415: SVTCA[y-axis] 
+	00416: SFVTL[=p1,p2] 
+	00417: SRP0       
+	00418: MIRP[srp0,md,rd,1] 
+	00419: RTDG       
+	00420: SRP2       
+	00421: IP         
+	00422: MDAP[rd]   
+	00423: RTG        
+	00424: SVTCA[x-axis] 
+	00425: SRP0       
+	00426: MIRP[srp0,nmd,nrd,1] 
+	00427: MDAP[rd]   
+	00428: MIRP[srp0,nmd,rd,0] 
+	00429: MDRP[nrp0,nmd,rd,0] 
+	00430: SVTCA[y-axis] 
+	00431: SFVTL[=p1,p2] 
+	00432: SRP0       
+	00433: MIRP[srp0,md,rd,1] 
+	00434: RTDG       
+	00435: SRP2       
+	00436: IP         
+	00437: MDAP[rd]   
+	00438: RTG        
+	00439: SVTCA[x-axis] 
+	00440: SRP0       
+	00441: MIRP[srp0,nmd,nrd,1] 
+	00442: MDAP[rd]   
+	00443: MIRP[srp0,nmd,rd,0] 
+	00444: MDRP[nrp0,nmd,rd,0] 
+	00445: SVTCA[y-axis] 
+	00446: SRP0       
+	00447: MIRP[srp0,md,rd,1] 
+	00448: RTDG       
+	00449: SRP2       
+	00450: IP         
+	00451: MDAP[rd]   
+	00452: RTG        
+	00453: SVTCA[x-axis] 
+	00454: SRP0       
+	00455: MIRP[srp0,nmd,rd,1] 
+	00456: MIRP[srp0,nmd,rd,0] 
+	00457: MDRP[nrp0,nmd,rd,0] 
+	00458: IUP[y]     
+	00459: IUP[x]     
+	00460: SVTCA[y-axis] 
+	00461: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:        XDual         Y-Short         On
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                               On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual                               On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual                               On
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual                               On
+	 37:  YDual                       X-Short Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short On
+	 44:                                      On
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:  YDual               Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short         On
+	 49:  YDual XDual         Y-Short         Off
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short On
+	 53:  YDual XDual                 X-Short Off
+	 54:        XDual         Y-Short X-Short Off
+	 55:        XDual         Y-Short         On
+	 56:        XDual         Y-Short         Off
+	 57:                      Y-Short X-Short Off
+	 58:  YDual                       X-Short On
+	 59:  YDual                       X-Short On
+	 60:                                      On
+	 61:                                      On
+	 62:  YDual                       X-Short On
+	 63:  YDual                       X-Short Off
+	 64:  YDual               Y-Short X-Short Off
+	 65:  YDual XDual         Y-Short         On
+	 66:  YDual XDual         Y-Short         Off
+	 67:  YDual XDual         Y-Short X-Short Off
+	 68:  YDual XDual                 X-Short On
+	 69:  YDual XDual                 X-Short On
+	 70:  YDual XDual                 X-Short Off
+	 71:        XDual         Y-Short X-Short Off
+	 72:        XDual         Y-Short         On
+	 73:        XDual         Y-Short         Off
+	 74:                      Y-Short X-Short Off
+	 75:  YDual                       X-Short On
+	 76:  YDual                       X-Short On
+	 77:                                      On
+	 78:  YDual XDual                 X-Short On
+	 79:  YDual XDual                 X-Short Off
+	 80:        XDual         Y-Short X-Short Off
+	 81:        XDual         Y-Short         On
+	 82:        XDual         Y-Short         Off
+	 83:                      Y-Short X-Short Off
+	 84:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   657,   511)  ->  Abs (   657,   511)
+	  1: Rel (     0,  -158)  ->  Abs (   657,   353)
+	  2: Rel (   271,     0)  ->  Abs (   928,   353)
+	  3: Rel (    22,     0)  ->  Abs (   950,   353)
+	  4: Rel (    19,   -16)  ->  Abs (   969,   337)
+	  5: Rel (     0,   -14)  ->  Abs (   969,   323)
+	  6: Rel (     0,   -13)  ->  Abs (   969,   310)
+	  7: Rel (   -19,   -17)  ->  Abs (   950,   293)
+	  8: Rel (   -22,     0)  ->  Abs (   928,   293)
+	  9: Rel (  -271,     0)  ->  Abs (   657,   293)
+	 10: Rel (     0,  -209)  ->  Abs (   657,    84)
+	 11: Rel (   179,     0)  ->  Abs (   836,    84)
+	 12: Rel (    30,     0)  ->  Abs (   866,    84)
+	 13: Rel (    26,   -23)  ->  Abs (   892,    61)
+	 14: Rel (     0,   -19)  ->  Abs (   892,    42)
+	 15: Rel (     0,   -18)  ->  Abs (   892,    24)
+	 16: Rel (   -26,   -24)  ->  Abs (   866,     0)
+	 17: Rel (   -30,     0)  ->  Abs (   836,     0)
+	 18: Rel (  -443,     0)  ->  Abs (   393,     0)
+	 19: Rel (   -30,     0)  ->  Abs (   363,     0)
+	 20: Rel (   -26,    24)  ->  Abs (   337,    24)
+	 21: Rel (     0,    18)  ->  Abs (   337,    42)
+	 22: Rel (     0,    19)  ->  Abs (   337,    61)
+	 23: Rel (    26,    23)  ->  Abs (   363,    84)
+	 24: Rel (    30,     0)  ->  Abs (   393,    84)
+	 25: Rel (   179,     0)  ->  Abs (   572,    84)
+	 26: Rel (     0,   209)  ->  Abs (   572,   293)
+	 27: Rel (  -271,     0)  ->  Abs (   301,   293)
+	 28: Rel (   -21,     0)  ->  Abs (   280,   293)
+	 29: Rel (   -19,    17)  ->  Abs (   261,   310)
+	 30: Rel (     0,    13)  ->  Abs (   261,   323)
+	 31: Rel (     0,    14)  ->  Abs (   261,   337)
+	 32: Rel (    19,    16)  ->  Abs (   280,   353)
+	 33: Rel (    21,     0)  ->  Abs (   301,   353)
+	 34: Rel (   271,     0)  ->  Abs (   572,   353)
+	 35: Rel (     0,   158)  ->  Abs (   572,   511)
+	 36: Rel (  -271,     0)  ->  Abs (   301,   511)
+	 37: Rel (   -21,     0)  ->  Abs (   280,   511)
+	 38: Rel (   -19,    17)  ->  Abs (   261,   528)
+	 39: Rel (     0,    13)  ->  Abs (   261,   541)
+	 40: Rel (     0,    13)  ->  Abs (   261,   554)
+	 41: Rel (    19,    17)  ->  Abs (   280,   571)
+	 42: Rel (    21,     0)  ->  Abs (   301,   571)
+	 43: Rel (   242,     0)  ->  Abs (   543,   571)
+	 44: Rel (  -339,   515)  ->  Abs (   204,  1086)
+	 45: Rel (   -50,     0)  ->  Abs (   154,  1086)
+	 46: Rel (   -30,     0)  ->  Abs (   124,  1086)
+	 47: Rel (   -26,    23)  ->  Abs (    98,  1109)
+	 48: Rel (     0,    19)  ->  Abs (    98,  1128)
+	 49: Rel (     0,    19)  ->  Abs (    98,  1147)
+	 50: Rel (    26,    23)  ->  Abs (   124,  1170)
+	 51: Rel (    30,     0)  ->  Abs (   154,  1170)
+	 52: Rel (   230,     0)  ->  Abs (   384,  1170)
+	 53: Rel (    30,     0)  ->  Abs (   414,  1170)
+	 54: Rel (    26,   -23)  ->  Abs (   440,  1147)
+	 55: Rel (     0,   -19)  ->  Abs (   440,  1128)
+	 56: Rel (     0,   -19)  ->  Abs (   440,  1109)
+	 57: Rel (   -26,   -23)  ->  Abs (   414,  1086)
+	 58: Rel (   -30,     0)  ->  Abs (   384,  1086)
+	 59: Rel (   -81,     0)  ->  Abs (   303,  1086)
+	 60: Rel (   311,  -472)  ->  Abs (   614,   614)
+	 61: Rel (   311,   472)  ->  Abs (   925,  1086)
+	 62: Rel (   -82,     0)  ->  Abs (   843,  1086)
+	 63: Rel (   -30,     0)  ->  Abs (   813,  1086)
+	 64: Rel (   -26,    23)  ->  Abs (   787,  1109)
+	 65: Rel (     0,    19)  ->  Abs (   787,  1128)
+	 66: Rel (     0,    19)  ->  Abs (   787,  1147)
+	 67: Rel (    26,    23)  ->  Abs (   813,  1170)
+	 68: Rel (    30,     0)  ->  Abs (   843,  1170)
+	 69: Rel (   228,     0)  ->  Abs (  1071,  1170)
+	 70: Rel (    31,     0)  ->  Abs (  1102,  1170)
+	 71: Rel (    26,   -23)  ->  Abs (  1128,  1147)
+	 72: Rel (     0,   -19)  ->  Abs (  1128,  1128)
+	 73: Rel (     0,   -19)  ->  Abs (  1128,  1109)
+	 74: Rel (   -26,   -23)  ->  Abs (  1102,  1086)
+	 75: Rel (   -31,     0)  ->  Abs (  1071,  1086)
+	 76: Rel (   -48,     0)  ->  Abs (  1023,  1086)
+	 77: Rel (  -340,  -515)  ->  Abs (   683,   571)
+	 78: Rel (   245,     0)  ->  Abs (   928,   571)
+	 79: Rel (    22,     0)  ->  Abs (   950,   571)
+	 80: Rel (    19,   -17)  ->  Abs (   969,   554)
+	 81: Rel (     0,   -13)  ->  Abs (   969,   541)
+	 82: Rel (     0,   -14)  ->  Abs (   969,   527)
+	 83: Rel (   -19,   -16)  ->  Abs (   950,   511)
+	 84: Rel (   -22,     0)  ->  Abs (   928,   511)
+
+	Glyph 151: off = 0x0000B60C, len = 248
+	  numberOfContours:	1
+	  xMin:			90
+	  yMin:			-386
+	  xMax:			1112
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  44
+
+	  Length of Instructions:	125
+	00000: NPUSHB      (68):     9    15    12    47     8     8    34    15    24    30 
+	                            27    78    23    23    34    30    33    39     0    36 
+	                             1    36    70    32    32    34    39     0    39    22 
+	                            41    30    15     6    39    10    20    33    43    11 
+	                             4    14    23    40    32    31    15    32     1    32 
+	                            26    46    16     1    32     7     7    64     8   160 
+	                             8     2     8    25    45    71    97    24 
+	00070: CALL       
+	00071: FLIPOFF    
+	00072: SRP0       
+	00073: MIRP[srp0,nmd,rd,0] 
+	00074: DELTAP1    
+	00075: ALIGNRP    
+	00076: FLIPON     
+	00077: SRP0       
+	00078: MIRP[srp0,md,rd,1] 
+	00079: ALIGNRP    
+	00080: FLIPOFF    
+	00081: SRP0       
+	00082: MIRP[srp0,nmd,rd,2] 
+	00083: DELTAP1    
+	00084: ALIGNRP    
+	00085: FLIPON     
+	00086: MIRP[srp0,md,rd,1] 
+	00087: ALIGNRP    
+	00088: SVTCA[y-axis] 
+	00089: MIAP[rd+ci] 
+	00090: MIAP[rd+ci] 
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: MIAP[rd+ci] 
+	00093: MIAP[rd+ci] 
+	00094: ALIGNRP    
+	00095: IP         
+	00096: IP         
+	00097: SRP1       
+	00098: IP         
+	00099: SRP0       
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: SVTCA[x-axis] 
+	00102: SRP0       
+	00103: MIRP[srp0,nmd,rd,1] 
+	00104: DELTAP1    
+	00105: MDRP[srp0,nmd,rd,0] 
+	00106: ALIGNRP    
+	00107: SVTCA[y-axis] 
+	00108: SRP0       
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: SVTCA[x-axis] 
+	00111: SRP0       
+	00112: MIRP[srp0,nmd,rd,1] 
+	00113: MDRP[srp0,nmd,rd,0] 
+	00114: ALIGNRP    
+	00115: SVTCA[y-axis] 
+	00116: SRP0       
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: SVTCA[x-axis] 
+	00119: SRP0       
+	00120: MIRP[srp0,nmd,rd,1] 
+	00121: MDRP[srp0,nmd,rd,0] 
+	00122: ALIGNRP    
+	00123: IUP[y]     
+	00124: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:        XDual         Y-Short         Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:        XDual                         On
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short On
+	 32:        XDual                         On
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short On
+	 41:  YDual XDual         Y-Short         On
+	 42:                      Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   343,    34)  ->  Abs (   343,    34)
+	  1: Rel (     0,  -364)  ->  Abs (   343,  -330)
+	  2: Rel (     0,   -30)  ->  Abs (   343,  -360)
+	  3: Rel (   -23,   -26)  ->  Abs (   320,  -386)
+	  4: Rel (   -19,     0)  ->  Abs (   301,  -386)
+	  5: Rel (   -19,     0)  ->  Abs (   282,  -386)
+	  6: Rel (   -23,    26)  ->  Abs (   259,  -360)
+	  7: Rel (     0,    30)  ->  Abs (   259,  -330)
+	  8: Rel (     0,  1111)  ->  Abs (   259,   781)
+	  9: Rel (  -113,     0)  ->  Abs (   146,   781)
+	 10: Rel (   -30,     0)  ->  Abs (   116,   781)
+	 11: Rel (   -26,    24)  ->  Abs (    90,   805)
+	 12: Rel (     0,    19)  ->  Abs (    90,   824)
+	 13: Rel (     0,    18)  ->  Abs (    90,   842)
+	 14: Rel (    26,    24)  ->  Abs (   116,   866)
+	 15: Rel (    30,     0)  ->  Abs (   146,   866)
+	 16: Rel (   197,     0)  ->  Abs (   343,   866)
+	 17: Rel (     0,  -627)  ->  Abs (   343,   239)
+	 18: Rel (     0,   -82)  ->  Abs (   343,   157)
+	 19: Rel (   104,  -106)  ->  Abs (   447,    51)
+	 20: Rel (    78,     0)  ->  Abs (   525,    51)
+	 21: Rel (   205,     0)  ->  Abs (   730,    51)
+	 22: Rel (   171,   188)  ->  Abs (   901,   239)
+	 23: Rel (     0,   542)  ->  Abs (   901,   781)
+	 24: Rel (  -155,     0)  ->  Abs (   746,   781)
+	 25: Rel (   -30,     0)  ->  Abs (   716,   781)
+	 26: Rel (   -26,    24)  ->  Abs (   690,   805)
+	 27: Rel (     0,    19)  ->  Abs (   690,   824)
+	 28: Rel (     0,    18)  ->  Abs (   690,   842)
+	 29: Rel (    26,    24)  ->  Abs (   716,   866)
+	 30: Rel (    30,     0)  ->  Abs (   746,   866)
+	 31: Rel (   239,     0)  ->  Abs (   985,   866)
+	 32: Rel (     0,  -782)  ->  Abs (   985,    84)
+	 33: Rel (    71,     0)  ->  Abs (  1056,    84)
+	 34: Rel (    30,     0)  ->  Abs (  1086,    84)
+	 35: Rel (    26,   -23)  ->  Abs (  1112,    61)
+	 36: Rel (     0,   -19)  ->  Abs (  1112,    42)
+	 37: Rel (     0,   -18)  ->  Abs (  1112,    24)
+	 38: Rel (   -26,   -24)  ->  Abs (  1086,     0)
+	 39: Rel (   -30,     0)  ->  Abs (  1056,     0)
+	 40: Rel (  -155,     0)  ->  Abs (   901,     0)
+	 41: Rel (     0,   123)  ->  Abs (   901,   123)
+	 42: Rel (  -172,  -156)  ->  Abs (   729,   -33)
+	 43: Rel (  -202,     0)  ->  Abs (   527,   -33)
+	 44: Rel (  -109,     0)  ->  Abs (   418,   -33)
+
+	Glyph 152: off = 0x0000B704, len = 216
+	  numberOfContours:	2
+	  xMin:			176
+	  yMin:			-30
+	  xMax:			999
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  32
+	  1:  47
+
+	  Length of Instructions:	69
+	00000: NPUSHB      (38):    73    27     1    42    91    25     3     0    91    33 
+	                            33    25    10   118     4    91    17     2     7    91 
+	                            13   160    28    33    52     0    91    21    26    49 
+	                            39    91    28    25    48    99   188    24 
+	00040: CALL       
+	00041: FLIPOFF    
+	00042: SRP0       
+	00043: MIRP[srp0,nmd,rd,0] 
+	00044: FLIPON     
+	00045: MIRP[nrp0,md,rd,1] 
+	00046: FLIPOFF    
+	00047: SRP0       
+	00048: MIRP[srp0,nmd,rd,2] 
+	00049: FLIPON     
+	00050: MIRP[srp0,md,rd,1] 
+	00051: MIRP[nrp0,nmd,rd,0] 
+	00052: SRP0       
+	00053: MIRP[srp0,nmd,rd,0] 
+	00054: MIRP[nrp0,md,rd,1] 
+	00055: SVTCA[y-axis] 
+	00056: MIAP[rd+ci] 
+	00057: MIRP[nrp0,md,rd,1] 
+	00058: MIRP[nrp0,md,rd,1] 
+	00059: SRP2       
+	00060: IP         
+	00061: MDAP[rd]   
+	00062: MIRP[nrp0,md,rd,1] 
+	00063: MIAP[rd+ci] 
+	00064: MIRP[nrp0,md,rd,1] 
+	00065: IUP[y]     
+	00066: IUP[x]     
+	00067: SVTCA[x-axis] 
+	00068: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual       Rep-  2 Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual                         On
+	 22:        XDual         Y-Short         Off
+	 23:                              X-Short Off
+	 24:                      Y-Short         Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual               Y-Short         Off
+	 33:        XDual         Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short On
+	 36:              Rep-  2 Y-Short X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short X-Short On
+	 47:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   916,   766)  ->  Abs (   916,   766)
+	  1: Rel (    -3,   188)  ->  Abs (   913,   954)
+	  2: Rel (   -55,   149)  ->  Abs (   858,  1103)
+	  3: Rel (   -88,    66)  ->  Abs (   770,  1169)
+	  4: Rel (   -56,     0)  ->  Abs (   714,  1169)
+	  5: Rel (   -64,     0)  ->  Abs (   650,  1169)
+	  6: Rel (  -117,   -79)  ->  Abs (   533,  1090)
+	  7: Rel (   -55,  -100)  ->  Abs (   478,   990)
+	  8: Rel (   -14,   -27)  ->  Abs (   464,   963)
+	  9: Rel (   -18,   -13)  ->  Abs (   446,   950)
+	 10: Rel (   -12,     0)  ->  Abs (   434,   950)
+	 11: Rel (   -20,     0)  ->  Abs (   414,   950)
+	 12: Rel (   -25,    24)  ->  Abs (   389,   974)
+	 13: Rel (     0,    16)  ->  Abs (   389,   990)
+	 14: Rel (     0,    28)  ->  Abs (   389,  1018)
+	 15: Rel (   101,   151)  ->  Abs (   490,  1169)
+	 16: Rel (   151,    86)  ->  Abs (   641,  1255)
+	 17: Rel (    72,     0)  ->  Abs (   713,  1255)
+	 18: Rel (   106,     0)  ->  Abs (   819,  1255)
+	 19: Rel (    73,   -78)  ->  Abs (   892,  1177)
+	 20: Rel (   107,  -112)  ->  Abs (   999,  1065)
+	 21: Rel (     0,  -279)  ->  Abs (   999,   786)
+	 22: Rel (     0,  -251)  ->  Abs (   999,   535)
+	 23: Rel (  -155,  -380)  ->  Abs (   844,   155)
+	 24: Rel (  -266,  -185)  ->  Abs (   578,   -30)
+	 25: Rel (  -130,     0)  ->  Abs (   448,   -30)
+	 26: Rel (  -123,     0)  ->  Abs (   325,   -30)
+	 27: Rel (  -149,   153)  ->  Abs (   176,   123)
+	 28: Rel (     0,   133)  ->  Abs (   176,   256)
+	 29: Rel (     0,   114)  ->  Abs (   176,   370)
+	 30: Rel (   103,   193)  ->  Abs (   279,   563)
+	 31: Rel (   173,   126)  ->  Abs (   452,   689)
+	 32: Rel (   264,    73)  ->  Abs (   716,   762)
+	 33: Rel (   198,   -82)  ->  Abs (   914,   680)
+	 34: Rel (  -155,    -4)  ->  Abs (   759,   676)
+	 35: Rel (   -82,   -15)  ->  Abs (   677,   661)
+	 36: Rel (  -133,   -24)  ->  Abs (   544,   637)
+	 37: Rel (  -183,  -106)  ->  Abs (   361,   531)
+	 38: Rel (  -102,  -180)  ->  Abs (   259,   351)
+	 39: Rel (     0,   -97)  ->  Abs (   259,   254)
+	 40: Rel (     0,   -89)  ->  Abs (   259,   165)
+	 41: Rel (   111,  -110)  ->  Abs (   370,    55)
+	 42: Rel (    83,     0)  ->  Abs (   453,    55)
+	 43: Rel (    80,     0)  ->  Abs (   533,    55)
+	 44: Rel (   167,    91)  ->  Abs (   700,   146)
+	 45: Rel (   124,   156)  ->  Abs (   824,   302)
+	 46: Rel (    43,   134)  ->  Abs (   867,   436)
+	 47: Rel (    30,    94)  ->  Abs (   897,   530)
+
+	Glyph 153: off = 0x0000B7DC, len = 278
+	  numberOfContours:	1
+	  xMin:			43
+	  yMin:			-386
+	  xMax:			1101
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	186
+	00000: NPUSHB      (25):    24    25    24    23    25    30    10    11    20    10 
+	                            10    11    11    12    11    10    12    30    23    24 
+	                            20    23    23    24    24 
+	00027: PUSHW[1]            342 
+	00030: PUSHB[5]             11    11     9    13     4 
+	00036: PUSHW[1]            420 
+	00039: NPUSHB      (11):     0    38     8    25    38    10   207     8     9    14 
+	                            18 
+	00052: PUSHW[1]            414 
+	00055: NPUSHB      (29):    22    38    14    23    38    14    12   207    13     2 
+	                            22    21     0     1    38     7     7     8   102    21 
+	                            38    15    15    14    26    27    24    38    11 
+	00086: PUSHW[1]            736 
+	00089: NPUSHB      (15):     9    13    12    25    38    10    23    38    12   102 
+	                            10    10     9    25    26 
+	00106: PUSHW[4]            294   121    24   300 
+	00115: SCANCTRL   
+	00116: CALL       
+	00117: FLIPOFF    
+	00118: SRP0       
+	00119: MIRP[srp0,nmd,rd,0] 
+	00120: ALIGNRP    
+	00121: FLIPON     
+	00122: SRP0       
+	00123: MIRP[srp0,nmd,rd,0] 
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: SRP0       
+	00126: MIRP[nrp0,md,rd,1] 
+	00127: SRP0       
+	00128: ALIGNRP    
+	00129: SRP0       
+	00130: MIRP[srp0,nmd,rd,0] 
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: FLIPOFF    
+	00133: SRP0       
+	00134: MIRP[srp0,nmd,rd,2] 
+	00135: ALIGNRP    
+	00136: FLIPON     
+	00137: SRP0       
+	00138: MIRP[nrp0,md,rd,1] 
+	00139: MIRP[srp0,nmd,rd,0] 
+	00140: ALIGNRP    
+	00141: SRP0       
+	00142: MIRP[srp0,md,rd,1] 
+	00143: ALIGNRP    
+	00144: SRP0       
+	00145: ALIGNRP    
+	00146: SVTCA[y-axis] 
+	00147: MIAP[rd+ci] 
+	00148: MIRP[nrp0,nmd,rd,2] 
+	00149: ALIGNRP    
+	00150: MIRP[nrp0,md,rd,1] 
+	00151: SRP0       
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: MIAP[rd+ci] 
+	00155: ALIGNRP    
+	00156: MIRP[nrp0,nmd,rd,2] 
+	00157: MIRP[nrp0,md,rd,1] 
+	00158: SRP0       
+	00159: MIRP[nrp0,md,rd,1] 
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: RTHG       
+	00162: SRP1       
+	00163: SRP2       
+	00164: IP         
+	00165: MDAP[rd]   
+	00166: RTG        
+	00167: MIRP[nrp0,nmd,rd,1] 
+	00168: SDPVTL[1]  
+	00169: MDAP[nrd]  
+	00170: CALL       
+	00171: SFVTL[=p1,p2] 
+	00172: RDTG       
+	00173: SRP0       
+	00174: MDRP[nrp0,nmd,rd,0] 
+	00175: SDPVTL[1]  
+	00176: SFVTCA[x-axis] 
+	00177: MDAP[nrd]  
+	00178: RTG        
+	00179: CALL       
+	00180: SFVTL[=p1,p2] 
+	00181: RDTG       
+	00182: SRP0       
+	00183: MDRP[nrp0,nmd,rd,0] 
+	00184: IUP[y]     
+	00185: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual                         On
+	  9:  YDual                               On
+	 10:  YDual XDual         Y-Short         On
+	 11:                                      On
+	 12:                                      On
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual                               On
+	 15:        XDual                         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual                               On
+	 24:                                      On
+	 25:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (  1016,  -302)  ->  Abs (  1016,  -302)
+	  1: Rel (     0,   265)  ->  Abs (  1016,   -37)
+	  2: Rel (     0,    30)  ->  Abs (  1016,    -7)
+	  3: Rel (    24,    26)  ->  Abs (  1040,    19)
+	  4: Rel (    19,     0)  ->  Abs (  1059,    19)
+	  5: Rel (    18,     0)  ->  Abs (  1077,    19)
+	  6: Rel (    24,   -26)  ->  Abs (  1101,    -7)
+	  7: Rel (     0,   -30)  ->  Abs (  1101,   -37)
+	  8: Rel (     0,  -349)  ->  Abs (  1101,  -386)
+	  9: Rel ( -1058,     0)  ->  Abs (    43,  -386)
+	 10: Rel (     0,    90)  ->  Abs (    43,  -296)
+	 11: Rel (   523,   744)  ->  Abs (   566,   448)
+	 12: Rel (  -506,   728)  ->  Abs (    60,  1176)
+	 13: Rel (     0,    79)  ->  Abs (    60,  1255)
+	 14: Rel (  1035,     0)  ->  Abs (  1095,  1255)
+	 15: Rel (     0,  -319)  ->  Abs (  1095,   936)
+	 16: Rel (     0,   -30)  ->  Abs (  1095,   906)
+	 17: Rel (   -23,   -26)  ->  Abs (  1072,   880)
+	 18: Rel (   -19,     0)  ->  Abs (  1053,   880)
+	 19: Rel (   -19,     0)  ->  Abs (  1034,   880)
+	 20: Rel (   -23,    26)  ->  Abs (  1011,   906)
+	 21: Rel (     0,    30)  ->  Abs (  1011,   936)
+	 22: Rel (     0,   234)  ->  Abs (  1011,  1170)
+	 23: Rel (  -855,     0)  ->  Abs (   156,  1170)
+	 24: Rel (   507,  -714)  ->  Abs (   663,   456)
+	 25: Rel (  -523,  -758)  ->  Abs (   140,  -302)
+
+	Glyph 154: off = 0x0000B8F2, len = 250
+	  numberOfContours:	1
+	  xMin:			54
+	  yMin:			-386
+	  xMax:			1175
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  50
+
+	  Length of Instructions:	112
+	00000: NPUSHB      (59):    38    36    36    50    91    44    44     4    91    10 
+	                            17    91    10    11    14     1    91    34    91    28 
+	                             2    91    20    91    28    27     2    40   177    36 
+	                            47   177     0     0     1    91    31   177    35    35 
+	                            36   212    52     7   177     2     3    14   177     3 
+	                            91    18    23   177    19    19    18   232    51 
+	00061: PUSHW[3]            740   341    24 
+	00068: CALL       
+	00069: SRP0       
+	00070: MIRP[srp0,nmd,rd,2] 
+	00071: ALIGNRP    
+	00072: SRP0       
+	00073: MIRP[nrp0,nmd,rd,0] 
+	00074: SRP0       
+	00075: MIRP[nrp0,md,rd,1] 
+	00076: MIRP[nrp0,nmd,rd,0] 
+	00077: SRP0       
+	00078: ALIGNRP    
+	00079: MIRP[nrp0,nmd,rd,0] 
+	00080: SRP0       
+	00081: MIRP[srp0,nmd,rd,0] 
+	00082: ALIGNRP    
+	00083: SRP0       
+	00084: MIRP[nrp0,nmd,rd,0] 
+	00085: MIRP[srp0,md,rd,1] 
+	00086: ALIGNRP    
+	00087: SRP0       
+	00088: MIRP[nrp0,nmd,rd,0] 
+	00089: SRP0       
+	00090: MIRP[nrp0,nmd,rd,0] 
+	00091: SVTCA[y-axis] 
+	00092: MIAP[rd+ci] 
+	00093: ALIGNRP    
+	00094: MIRP[nrp0,md,rd,1] 
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: SRP0       
+	00097: MIRP[nrp0,md,rd,1] 
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: MIAP[rd+ci] 
+	00100: ALIGNRP    
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: SRP0       
+	00103: MIRP[nrp0,md,rd,1] 
+	00104: ALIGNRP    
+	00105: SRP0       
+	00106: MIRP[srp0,md,rd,1] 
+	00107: ALIGNRP    
+	00108: SRP0       
+	00109: ALIGNRP    
+	00110: IUP[y]     
+	00111: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short On
+	 19:        XDual                         On
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual                               On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short On
+	 36:        XDual                         On
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:                      Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual         Y-Short X-Short Off
+	 50:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   970,  -302)  ->  Abs (   970,  -302)
+	  1: Rel (     0,  1472)  ->  Abs (   970,  1170)
+	  2: Rel (  -711,     0)  ->  Abs (   259,  1170)
+	  3: Rel (     0, -1472)  ->  Abs (   259,  -302)
+	  4: Rel (    65,     0)  ->  Abs (   324,  -302)
+	  5: Rel (    30,     0)  ->  Abs (   354,  -302)
+	  6: Rel (    26,   -23)  ->  Abs (   380,  -325)
+	  7: Rel (     0,   -19)  ->  Abs (   380,  -344)
+	  8: Rel (     0,   -18)  ->  Abs (   380,  -362)
+	  9: Rel (   -26,   -24)  ->  Abs (   354,  -386)
+	 10: Rel (   -30,     0)  ->  Abs (   324,  -386)
+	 11: Rel (  -214,     0)  ->  Abs (   110,  -386)
+	 12: Rel (   -30,     0)  ->  Abs (    80,  -386)
+	 13: Rel (   -26,    23)  ->  Abs (    54,  -363)
+	 14: Rel (     0,    19)  ->  Abs (    54,  -344)
+	 15: Rel (     0,    19)  ->  Abs (    54,  -325)
+	 16: Rel (    26,    23)  ->  Abs (    80,  -302)
+	 17: Rel (    30,     0)  ->  Abs (   110,  -302)
+	 18: Rel (    65,     0)  ->  Abs (   175,  -302)
+	 19: Rel (     0,  1472)  ->  Abs (   175,  1170)
+	 20: Rel (   -65,     0)  ->  Abs (   110,  1170)
+	 21: Rel (   -30,     0)  ->  Abs (    80,  1170)
+	 22: Rel (   -26,    24)  ->  Abs (    54,  1194)
+	 23: Rel (     0,    19)  ->  Abs (    54,  1213)
+	 24: Rel (     0,    12)  ->  Abs (    54,  1225)
+	 25: Rel (    13,    21)  ->  Abs (    67,  1246)
+	 26: Rel (    19,     9)  ->  Abs (    86,  1255)
+	 27: Rel (    24,     0)  ->  Abs (   110,  1255)
+	 28: Rel (  1009,     0)  ->  Abs (  1119,  1255)
+	 29: Rel (    30,     0)  ->  Abs (  1149,  1255)
+	 30: Rel (    26,   -24)  ->  Abs (  1175,  1231)
+	 31: Rel (     0,   -19)  ->  Abs (  1175,  1212)
+	 32: Rel (     0,   -18)  ->  Abs (  1175,  1194)
+	 33: Rel (   -26,   -24)  ->  Abs (  1149,  1170)
+	 34: Rel (   -30,     0)  ->  Abs (  1119,  1170)
+	 35: Rel (   -64,     0)  ->  Abs (  1055,  1170)
+	 36: Rel (     0, -1472)  ->  Abs (  1055,  -302)
+	 37: Rel (    64,     0)  ->  Abs (  1119,  -302)
+	 38: Rel (    30,     0)  ->  Abs (  1149,  -302)
+	 39: Rel (    26,   -23)  ->  Abs (  1175,  -325)
+	 40: Rel (     0,   -19)  ->  Abs (  1175,  -344)
+	 41: Rel (     0,   -18)  ->  Abs (  1175,  -362)
+	 42: Rel (   -26,   -24)  ->  Abs (  1149,  -386)
+	 43: Rel (   -30,     0)  ->  Abs (  1119,  -386)
+	 44: Rel (  -213,     0)  ->  Abs (   906,  -386)
+	 45: Rel (   -31,     0)  ->  Abs (   875,  -386)
+	 46: Rel (   -26,    23)  ->  Abs (   849,  -363)
+	 47: Rel (     0,    19)  ->  Abs (   849,  -344)
+	 48: Rel (     0,    19)  ->  Abs (   849,  -325)
+	 49: Rel (    26,    23)  ->  Abs (   875,  -302)
+	 50: Rel (    31,     0)  ->  Abs (   906,  -302)
+
+	Glyph 155: off = 0x0000B9EC, len = 344
+	  numberOfContours:	1
+	  xMin:			167
+	  yMin:			0
+	  xMax:			1061
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  68
+
+	  Length of Instructions:	152
+	00000: NPUSHB      (65):    55    53    48    52    54    55    48    49     1    67 
+	                            46    59    37    26    59    36     1    59    37    37 
+	                            36    67    59    55    84    57     3    59    13    57 
+	                            14    24    23    22    59    22    59    14    14    13 
+	                            42   195    47    47    53   195    48    32     0    68 
+	                           136    62    31   195    25    25    24     1     2    32 
+	                            62    48    62     2    62 
+	00067: PUSHW[1]            485 
+	00070: PUSHB[7]              8   136     2    32    24   195    19 
+	00078: PUSHW[1]            485 
+	00081: PUSHB[8]             69    36     6    13    10   244   172    24 
+	00090: CALL       
+	00091: SVTCA[y-axis] 
+	00092: MIAP[rd+ci] 
+	00093: MIAP[rd+ci] 
+	00094: SVTCA[x-axis] 
+	00095: SRP0       
+	00096: MIRP[srp0,nmd,rd,2] 
+	00097: MIRP[srp0,nmd,rd,0] 
+	00098: MIRP[srp0,md,rd,1] 
+	00099: MIRP[srp0,nmd,rd,0] 
+	00100: MIRP[nrp0,nmd,rd,2] 
+	00101: DELTAP1    
+	00102: SRP0       
+	00103: ALIGNRP    
+	00104: SRP0       
+	00105: ALIGNRP    
+	00106: SRP0       
+	00107: MIRP[nrp0,nmd,rd,0] 
+	00108: SRP0       
+	00109: MIRP[srp0,nmd,rd,0] 
+	00110: ALIGNRP    
+	00111: MIRP[srp0,md,rd,1] 
+	00112: MIRP[nrp0,nmd,rd,0] 
+	00113: ALIGNRP    
+	00114: SRP0       
+	00115: MIRP[nrp0,nmd,rd,0] 
+	00116: SVTCA[y-axis] 
+	00117: SRP0       
+	00118: ALIGNRP    
+	00119: SRP0       
+	00120: MIRP[nrp0,md,rd,1] 
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: SRP0       
+	00123: ALIGNRP    
+	00124: SRP0       
+	00125: ALIGNRP    
+	00126: SRP0       
+	00127: MIRP[nrp0,md,rd,1] 
+	00128: SRP0       
+	00129: MIRP[srp0,nmd,rd,0] 
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: SRP0       
+	00132: ALIGNRP    
+	00133: SRP0       
+	00134: MIRP[nrp0,md,rd,1] 
+	00135: SRP0       
+	00136: MIRP[nrp0,md,rd,1] 
+	00137: SRP0       
+	00138: MIRP[nrp0,md,rd,1] 
+	00139: SRP1       
+	00140: SRP2       
+	00141: IP         
+	00142: IP         
+	00143: SRP2       
+	00144: IP         
+	00145: IP         
+	00146: SVTCA[x-axis] 
+	00147: SRP1       
+	00148: SRP2       
+	00149: IP         
+	00150: IUP[y]     
+	00151: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short On
+	 25:        XDual                         On
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual               Y-Short X-Short On
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual                               On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short X-Short On
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:                      Y-Short X-Short Off
+	 45:                      Y-Short X-Short Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short On
+	 48:        XDual                         On
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:        XDual         Y-Short         Off
+	 55:                      Y-Short X-Short Off
+	 56:                      Y-Short X-Short On
+	 57:  YDual                       X-Short On
+	 58:  YDual                       X-Short Off
+	 59:  YDual               Y-Short X-Short Off
+	 60:  YDual               Y-Short X-Short On
+	 61:  YDual               Y-Short X-Short Off
+	 62:  YDual XDual         Y-Short         On
+	 63:  YDual XDual         Y-Short         Off
+	 64:  YDual XDual         Y-Short X-Short On
+	 65:  YDual XDual         Y-Short X-Short Off
+	 66:  YDual XDual                 X-Short On
+	 67:        XDual         Y-Short X-Short On
+	 68:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   826,   782)  ->  Abs (   826,   782)
+	  1: Rel (  -423,     0)  ->  Abs (   403,   782)
+	  2: Rel (     0,  -698)  ->  Abs (   403,    84)
+	  3: Rel (    50,     0)  ->  Abs (   453,    84)
+	  4: Rel (    44,     0)  ->  Abs (   497,    84)
+	  5: Rel (     6,    -2)  ->  Abs (   503,    82)
+	  6: Rel (    12,    -4)  ->  Abs (   515,    78)
+	  7: Rel (    14,   -21)  ->  Abs (   529,    57)
+	  8: Rel (     0,   -13)  ->  Abs (   529,    44)
+	  9: Rel (     0,   -14)  ->  Abs (   529,    30)
+	 10: Rel (   -15,   -22)  ->  Abs (   514,     8)
+	 11: Rel (   -13,    -5)  ->  Abs (   501,     3)
+	 12: Rel (    -6,    -3)  ->  Abs (   495,     0)
+	 13: Rel (   -42,     0)  ->  Abs (   453,     0)
+	 14: Rel (  -214,     0)  ->  Abs (   239,     0)
+	 15: Rel (   -40,     0)  ->  Abs (   199,     0)
+	 16: Rel (    -7,     3)  ->  Abs (   192,     3)
+	 17: Rel (   -11,     4)  ->  Abs (   181,     7)
+	 18: Rel (   -14,    21)  ->  Abs (   167,    28)
+	 19: Rel (     0,    12)  ->  Abs (   167,    40)
+	 20: Rel (     0,    13)  ->  Abs (   167,    53)
+	 21: Rel (    16,    22)  ->  Abs (   183,    75)
+	 22: Rel (    24,     9)  ->  Abs (   207,    84)
+	 23: Rel (    40,     0)  ->  Abs (   247,    84)
+	 24: Rel (    72,     0)  ->  Abs (   319,    84)
+	 25: Rel (     0,   698)  ->  Abs (   319,   782)
+	 26: Rel (   -55,     0)  ->  Abs (   264,   782)
+	 27: Rel (   -51,     0)  ->  Abs (   213,   782)
+	 28: Rel (   -11,     4)  ->  Abs (   202,   786)
+	 29: Rel (   -17,     6)  ->  Abs (   185,   792)
+	 30: Rel (   -17,    22)  ->  Abs (   168,   814)
+	 31: Rel (     0,    11)  ->  Abs (   168,   825)
+	 32: Rel (     0,    11)  ->  Abs (   168,   836)
+	 33: Rel (    16,    21)  ->  Abs (   184,   857)
+	 34: Rel (    14,     5)  ->  Abs (   198,   862)
+	 35: Rel (    11,     4)  ->  Abs (   209,   866)
+	 36: Rel (    47,     0)  ->  Abs (   256,   866)
+	 37: Rel (   714,     0)  ->  Abs (   970,   866)
+	 38: Rel (    55,     0)  ->  Abs (  1025,   866)
+	 39: Rel (    21,    -7)  ->  Abs (  1046,   859)
+	 40: Rel (     6,    -8)  ->  Abs (  1052,   851)
+	 41: Rel (     8,   -13)  ->  Abs (  1060,   838)
+	 42: Rel (     0,   -14)  ->  Abs (  1060,   824)
+	 43: Rel (     0,   -14)  ->  Abs (  1060,   810)
+	 44: Rel (   -14,   -19)  ->  Abs (  1046,   791)
+	 45: Rel (   -26,    -9)  ->  Abs (  1020,   782)
+	 46: Rel (   -50,     0)  ->  Abs (   970,   782)
+	 47: Rel (   -60,     0)  ->  Abs (   910,   782)
+	 48: Rel (     0,  -698)  ->  Abs (   910,    84)
+	 49: Rel (    74,     0)  ->  Abs (   984,    84)
+	 50: Rel (    40,     0)  ->  Abs (  1024,    84)
+	 51: Rel (    23,    -8)  ->  Abs (  1047,    76)
+	 52: Rel (    14,   -20)  ->  Abs (  1061,    56)
+	 53: Rel (     0,   -12)  ->  Abs (  1061,    44)
+	 54: Rel (     0,   -15)  ->  Abs (  1061,    29)
+	 55: Rel (   -23,   -27)  ->  Abs (  1038,     2)
+	 56: Rel (   -13,    -2)  ->  Abs (  1025,     0)
+	 57: Rel (  -248,     0)  ->  Abs (   777,     0)
+	 58: Rel (   -41,     0)  ->  Abs (   736,     0)
+	 59: Rel (   -24,     9)  ->  Abs (   712,     9)
+	 60: Rel (    -6,    10)  ->  Abs (   706,    19)
+	 61: Rel (    -9,    14)  ->  Abs (   697,    33)
+	 62: Rel (     0,    13)  ->  Abs (   697,    46)
+	 63: Rel (     0,    13)  ->  Abs (   697,    59)
+	 64: Rel (    13,    11)  ->  Abs (   710,    70)
+	 65: Rel (    19,    15)  ->  Abs (   729,    85)
+	 66: Rel (    21,     0)  ->  Abs (   750,    85)
+	 67: Rel (    27,    -1)  ->  Abs (   777,    84)
+	 68: Rel (    49,     0)  ->  Abs (   826,    84)
+
+	Glyph 156: off = 0x0000BB44, len = 346
+	  numberOfContours:	1
+	  xMin:			225
+	  yMin:			-262
+	  xMax:			1004
+	  yMax:			1173
+
+	EndPoints
+	---------
+	  0:  53
+
+	  Length of Instructions:	191
+	00000: NPUSHB      (37):    62     8    15    17    10    27    28    25    30     0 
+	                             1    52    42    44    37     3    15    17    20    24 
+	                            31    13    42    44    40    47    55    79    34     1 
+	                            34    19    77     7    43   193    37 
+	00039: PUSHW[1]            415 
+	00042: PUSHB[8]              3    52    52    55    30    16   193    10 
+	00051: PUSHW[1]            415 
+	00054: NPUSHB      (13):    25    52     0    30     1    30    25    54    15    34 
+	                             1    34     7 
+	00069: PUSHW[1]            306 
+	00072: PUSHB[3]            101   188    24 
+	00076: CALL       
+	00077: SCANCTRL   
+	00078: SVTCA[y-axis] 
+	00079: MDAP[rd]   
+	00080: MDAP[rd]   
+	00081: DELTAP1    
+	00082: SVTCA[x-axis] 
+	00083: FLIPOFF    
+	00084: SRP0       
+	00085: MIRP[srp0,nmd,rd,0] 
+	00086: DELTAP1    
+	00087: FLIPON     
+	00088: MIRP[srp0,nmd,rd,0] 
+	00089: MIRP[srp0,nmd,rd,0] 
+	00090: MIRP[nrp0,md,rd,1] 
+	00091: SRP0       
+	00092: MIRP[srp0,md,rd,1] 
+	00093: MIRP[nrp0,nmd,rd,0] 
+	00094: MIRP[srp0,nmd,rd,0] 
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: SVTCA[y-axis] 
+	00097: SRP0       
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: SRP0       
+	00100: DELTAP1    
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: SRP1       
+	00103: IP         
+	00104: IP         
+	00105: SRP2       
+	00106: IP         
+	00107: IP         
+	00108: SRP1       
+	00109: IP         
+	00110: IP         
+	00111: SVTCA[x-axis] 
+	00112: SRP1       
+	00113: SRP2       
+	00114: IP         
+	00115: IP         
+	00116: SRP2       
+	00117: IP         
+	00118: IP         
+	00119: SRP1       
+	00120: SRP2       
+	00121: IP         
+	00122: IP         
+	00123: SRP2       
+	00124: IP         
+	00125: IP         
+	00126: IUP[y]     
+	00127: IUP[x]     
+	00128: RS         
+	00129: JROF       
+	00130: NPUSHB      (42):    48    51    31    33    21    24     4     6    50    51 
+	                            49    51     2     6     5    38    22    37    48    33 
+	                            52    95     0    32    31    21     6    24    40     1 
+	                            23    24    51    32    47    95     1    23     4    20 
+	                            40     0 
+	00174: SVTCA[y-axis] 
+	00175: CALL       
+	00176: CALL       
+	00177: SVTCA[x-axis] 
+	00178: SRP0       
+	00179: ALIGNRP    
+	00180: CALL       
+	00181: SRP0       
+	00182: ALIGNRP    
+	00183: CALL       
+	00184: CALL       
+	00185: CALL       
+	00186: LOOPCALL   
+	00187: FLIPRGON   
+	00188: FLIPRGON   
+	00189: FLIPRGON   
+	00190: FLIPRGON   
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short On
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:                      Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual               Y-Short X-Short On
+	 44:  YDual               Y-Short X-Short Off
+	 45:  YDual               Y-Short X-Short On
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short Off
+	 49:                      Y-Short X-Short On
+	 50:                      Y-Short X-Short Off
+	 51:                      Y-Short X-Short Off
+	 52:        XDual         Y-Short         On
+	 53:        XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   640,   509)  ->  Abs (   640,   509)
+	  1: Rel (     4,  -123)  ->  Abs (   644,   386)
+	  2: Rel (     2,   -45)  ->  Abs (   646,   341)
+	  3: Rel (     0,   -45)  ->  Abs (   646,   296)
+	  4: Rel (     0,  -252)  ->  Abs (   646,    44)
+	  5: Rel (   -67,  -209)  ->  Abs (   579,  -165)
+	  6: Rel (  -133,   -97)  ->  Abs (   446,  -262)
+	  7: Rel (   -72,     0)  ->  Abs (   374,  -262)
+	  8: Rel (   -60,     0)  ->  Abs (   314,  -262)
+	  9: Rel (   -89,    85)  ->  Abs (   225,  -177)
+	 10: Rel (     0,    51)  ->  Abs (   225,  -126)
+	 11: Rel (     0,    29)  ->  Abs (   225,   -97)
+	 12: Rel (    26,    29)  ->  Abs (   251,   -68)
+	 13: Rel (    21,     0)  ->  Abs (   272,   -68)
+	 14: Rel (    21,     0)  ->  Abs (   293,   -68)
+	 15: Rel (    31,   -32)  ->  Abs (   324,  -100)
+	 16: Rel (     9,   -47)  ->  Abs (   333,  -147)
+	 17: Rel (     7,   -32)  ->  Abs (   340,  -179)
+	 18: Rel (    13,   -11)  ->  Abs (   353,  -190)
+	 19: Rel (    18,   -15)  ->  Abs (   371,  -205)
+	 20: Rel (    26,     0)  ->  Abs (   397,  -205)
+	 21: Rel (    58,     0)  ->  Abs (   455,  -205)
+	 22: Rel (    52,    53)  ->  Abs (   507,  -152)
+	 23: Rel (    38,    39)  ->  Abs (   545,  -113)
+	 24: Rel (    46,   191)  ->  Abs (   591,    78)
+	 25: Rel (     0,   219)  ->  Abs (   591,   297)
+	 26: Rel (     0,    52)  ->  Abs (   591,   349)
+	 27: Rel (    -2,    53)  ->  Abs (   589,   402)
+	 28: Rel (    -4,   122)  ->  Abs (   585,   524)
+	 29: Rel (    -2,    46)  ->  Abs (   583,   570)
+	 30: Rel (     0,    45)  ->  Abs (   583,   615)
+	 31: Rel (     0,   252)  ->  Abs (   583,   867)
+	 32: Rel (    66,   208)  ->  Abs (   649,  1075)
+	 33: Rel (   133,    98)  ->  Abs (   782,  1173)
+	 34: Rel (    72,     0)  ->  Abs (   854,  1173)
+	 35: Rel (    61,     0)  ->  Abs (   915,  1173)
+	 36: Rel (    89,   -85)  ->  Abs (  1004,  1088)
+	 37: Rel (     0,   -52)  ->  Abs (  1004,  1036)
+	 38: Rel (     0,   -27)  ->  Abs (  1004,  1009)
+	 39: Rel (   -27,   -30)  ->  Abs (   977,   979)
+	 40: Rel (   -20,     0)  ->  Abs (   957,   979)
+	 41: Rel (   -21,     0)  ->  Abs (   936,   979)
+	 42: Rel (   -32,    32)  ->  Abs (   904,  1011)
+	 43: Rel (    -8,    46)  ->  Abs (   896,  1057)
+	 44: Rel (    -6,    33)  ->  Abs (   890,  1090)
+	 45: Rel (   -14,    11)  ->  Abs (   876,  1101)
+	 46: Rel (   -18,    15)  ->  Abs (   858,  1116)
+	 47: Rel (   -26,     0)  ->  Abs (   832,  1116)
+	 48: Rel (   -58,     0)  ->  Abs (   774,  1116)
+	 49: Rel (   -52,   -53)  ->  Abs (   722,  1063)
+	 50: Rel (   -39,   -40)  ->  Abs (   683,  1023)
+	 51: Rel (   -45,  -192)  ->  Abs (   638,   831)
+	 52: Rel (     0,  -216)  ->  Abs (   638,   615)
+	 53: Rel (     0,   -53)  ->  Abs (   638,   562)
+
+	Glyph 157: off = 0x0000BC9E, len = 288
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			727
+	  xMax:			654
+	  yMax:			1311
+
+	EndPoints
+	---------
+	  0:  40
+	  1:  53
+
+	  Length of Instructions:	137
+	00000: PUSHB[2]             40    34 
+	00003: PUSHW[3]            696    37   273 
+	00010: NPUSHB      (24):    33    37    37    34    33    50    40     0    33    41 
+	                            12     9    45    40     0    41    44     0   174     1 
+	                           174    52    44     3 
+	00036: PUSHW[1]            698 
+	00039: NPUSHB      (28):    45    44     0     9    16     9     2     9     9    52 
+	                            17    44    29    32    36    13    13    41    12    52 
+	                            42    52    41    91    15    33     1    33 
+	00069: PUSHW[1]            323 
+	00072: NPUSHB      (10):    24   174    49    44     6    25    54   164   120    24 
+	00084: CALL       
+	00085: FLIPOFF    
+	00086: SRP0       
+	00087: MIRP[srp0,nmd,rd,0] 
+	00088: FLIPON     
+	00089: MIRP[nrp0,md,rd,1] 
+	00090: MIRP[nrp0,nmd,rd,0] 
+	00091: MIRP[srp0,md,rd,1] 
+	00092: DELTAP1    
+	00093: MIRP[srp0,md,rd,1] 
+	00094: MIRP[srp0,nmd,rd,0] 
+	00095: MIRP[nrp0,nmd,rd,0] 
+	00096: SRP0       
+	00097: ALIGNRP    
+	00098: SRP0       
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SVTCA[y-axis] 
+	00101: MDAP[rd]   
+	00102: MIRP[srp0,md,rd,1] 
+	00103: SRP1       
+	00104: IP         
+	00105: MDAP[rd]   
+	00106: DELTAP1    
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: MIRP[srp0,md,rd,1] 
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: MIRP[srp0,nmd,rd,0] 
+	00111: MIRP[nrp0,nmd,rd,0] 
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: SRP0       
+	00114: ALIGNRP    
+	00115: SRP1       
+	00116: SRP2       
+	00117: IP         
+	00118: SVTCA[x-axis] 
+	00119: SRP1       
+	00120: SRP2       
+	00121: IP         
+	00122: SVTCA[y-axis] 
+	00123: SRP0       
+	00124: MIRP[srp0,md,rd,1] 
+	00125: RTDG       
+	00126: SRP2       
+	00127: IP         
+	00128: MDAP[rd]   
+	00129: RTG        
+	00130: SVTCA[x-axis] 
+	00131: SRP0       
+	00132: MIRP[srp0,nmd,rd,1] 
+	00133: MIRP[srp0,nmd,rd,0] 
+	00134: MDRP[nrp0,nmd,rd,0] 
+	00135: IUP[y]     
+	00136: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual                         On
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:                      Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual               Y-Short X-Short On
+	 42:  YDual               Y-Short X-Short On
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual               Y-Short X-Short Off
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:                      Y-Short X-Short On
+	 48:                      Y-Short X-Short Off
+	 49:        XDual         Y-Short         On
+	 50:        XDual         Y-Short         Off
+	 51:        XDual         Y-Short X-Short Off
+	 52:  YDual XDual                 X-Short On
+	 53:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   463,   747)  ->  Abs (   463,   747)
+	  1: Rel (     0,    60)  ->  Abs (   463,   807)
+	  2: Rel (  -115,   -80)  ->  Abs (   348,   727)
+	  3: Rel (  -125,     0)  ->  Abs (   223,   727)
+	  4: Rel (  -107,     0)  ->  Abs (   116,   727)
+	  5: Rel (  -116,   102)  ->  Abs (     0,   829)
+	  6: Rel (     0,    71)  ->  Abs (     0,   900)
+	  7: Rel (     0,    76)  ->  Abs (     0,   976)
+	  8: Rel (   149,   119)  ->  Abs (   149,  1095)
+	  9: Rel (   148,     0)  ->  Abs (   297,  1095)
+	 10: Rel (    35,     0)  ->  Abs (   332,  1095)
+	 11: Rel (    83,    -8)  ->  Abs (   415,  1087)
+	 12: Rel (    48,    -8)  ->  Abs (   463,  1079)
+	 13: Rel (     0,    66)  ->  Abs (   463,  1145)
+	 14: Rel (     0,    34)  ->  Abs (   463,  1179)
+	 15: Rel (   -32,    24)  ->  Abs (   431,  1203)
+	 16: Rel (   -42,    31)  ->  Abs (   389,  1234)
+	 17: Rel (   -80,     0)  ->  Abs (   309,  1234)
+	 18: Rel (   -61,     0)  ->  Abs (   248,  1234)
+	 19: Rel (  -114,   -34)  ->  Abs (   134,  1200)
+	 20: Rel (   -22,    -6)  ->  Abs (   112,  1194)
+	 21: Rel (    -8,     0)  ->  Abs (   104,  1194)
+	 22: Rel (   -16,     0)  ->  Abs (    88,  1194)
+	 23: Rel (   -23,    22)  ->  Abs (    65,  1216)
+	 24: Rel (     0,    17)  ->  Abs (    65,  1233)
+	 25: Rel (     0,    14)  ->  Abs (    65,  1247)
+	 26: Rel (    20,    21)  ->  Abs (    85,  1268)
+	 27: Rel (    59,    15)  ->  Abs (   144,  1283)
+	 28: Rel (   111,    28)  ->  Abs (   255,  1311)
+	 29: Rel (    57,     0)  ->  Abs (   312,  1311)
+	 30: Rel (   111,     0)  ->  Abs (   423,  1311)
+	 31: Rel (   121,  -103)  ->  Abs (   544,  1208)
+	 32: Rel (     0,   -63)  ->  Abs (   544,  1145)
+	 33: Rel (     0,  -321)  ->  Abs (   544,   824)
+	 34: Rel (    60,     0)  ->  Abs (   604,   824)
+	 35: Rel (    26,     0)  ->  Abs (   630,   824)
+	 36: Rel (    24,   -22)  ->  Abs (   654,   802)
+	 37: Rel (     0,   -16)  ->  Abs (   654,   786)
+	 38: Rel (     0,   -16)  ->  Abs (   654,   770)
+	 39: Rel (   -24,   -23)  ->  Abs (   630,   747)
+	 40: Rel (   -26,     0)  ->  Abs (   604,   747)
+	 41: Rel (  -141,   159)  ->  Abs (   463,   906)
+	 42: Rel (    -1,    95)  ->  Abs (   462,  1001)
+	 43: Rel (   -34,     9)  ->  Abs (   428,  1010)
+	 44: Rel (   -78,     8)  ->  Abs (   350,  1018)
+	 45: Rel (   -45,     0)  ->  Abs (   305,  1018)
+	 46: Rel (  -116,     0)  ->  Abs (   189,  1018)
+	 47: Rel (   -63,   -45)  ->  Abs (   126,   973)
+	 48: Rel (   -45,   -32)  ->  Abs (    81,   941)
+	 49: Rel (     0,   -41)  ->  Abs (    81,   900)
+	 50: Rel (     0,   -39)  ->  Abs (    81,   861)
+	 51: Rel (    68,   -57)  ->  Abs (   149,   804)
+	 52: Rel (    71,     0)  ->  Abs (   220,   804)
+	 53: Rel (   127,     0)  ->  Abs (   347,   804)
+
+	Glyph 158: off = 0x0000BDBE, len = 268
+	  numberOfContours:	2
+	  xMin:			294
+	  yMin:			727
+	  xMax:			930
+	  yMax:			1311
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	191
+	00000: NPUSHB      (28):   213     2   213     4   220     8   220    10   223    13 
+	                           223    17   208    19   208    23     8    22    40    28 
+	                            30    52    14    40    28    30    52    20 
+	00030: PUSHW[1]            -40 
+	00033: PUSHB[4]             28    30    52    16 
+	00038: PUSHW[1]            -40 
+	00041: NPUSHB      (14):    28    30    52    13    40    18    21    52    22    40 
+	                            18    21    52    19 
+	00057: PUSHW[1]            -40 
+	00060: PUSHB[4]             18    21    52    17 
+	00065: PUSHW[1]            -40 
+	00068: NPUSHB      (29):    18    21    52    55     8    21    44     3   182    15 
+	                            44     9    12    44   208     0     1     0   221    18 
+	                            44   223     6     1     6    25    24     9   164 
+	00099: PUSHW[2]            261    24 
+	00104: CALL       
+	00105: SVTCA[y-axis] 
+	00106: MDAP[rd]   
+	00107: SVTCA[x-axis] 
+	00108: FLIPOFF    
+	00109: SRP0       
+	00110: MIRP[srp0,nmd,rd,0] 
+	00111: DELTAP1    
+	00112: FLIPON     
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: MIRP[srp0,md,rd,1] 
+	00115: DELTAP1    
+	00116: MIRP[nrp0,md,rd,1] 
+	00117: SVTCA[y-axis] 
+	00118: SRP0       
+	00119: MIRP[nrp0,md,rd,1] 
+	00120: MIRP[srp0,md,rd,1] 
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: IUP[y]     
+	00123: IUP[x]     
+	00124: RS         
+	00125: JROF       
+	00126: NPUSHB      (42):     1    23    16     8    18    40     0    14    10    12 
+	                            40     1    20     4    18    40     0    22     2    12 
+	                            40     1    17     7    15    40     1    13    11    15 
+	                            40     1    19     5    21    40     0    23     1    21 
+	                            40     0 
+	00170: CALL       
+	00171: CALL       
+	00172: CALL       
+	00173: CALL       
+	00174: SVTCA[x-axis] 
+	00175: CALL       
+	00176: CALL       
+	00177: CALL       
+	00178: CALL       
+	00179: FLIPRGON   
+	00180: SVTCA[x-axis] 
+	00181: CALL       
+	00182: CALL       
+	00183: CALL       
+	00184: CALL       
+	00185: CALL       
+	00186: CALL       
+	00187: CALL       
+	00188: CALL       
+	00189: SVTCA[y-axis] 
+	00190: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   930,  1019)  ->  Abs (   930,  1019)
+	  1: Rel (     0,  -118)  ->  Abs (   930,   901)
+	  2: Rel (  -183,  -174)  ->  Abs (   747,   727)
+	  3: Rel (  -135,     0)  ->  Abs (   612,   727)
+	  4: Rel (  -135,     0)  ->  Abs (   477,   727)
+	  5: Rel (  -183,   175)  ->  Abs (   294,   902)
+	  6: Rel (     0,   117)  ->  Abs (   294,  1019)
+	  7: Rel (     0,   118)  ->  Abs (   294,  1137)
+	  8: Rel (   183,   174)  ->  Abs (   477,  1311)
+	  9: Rel (   135,     0)  ->  Abs (   612,  1311)
+	 10: Rel (   135,     0)  ->  Abs (   747,  1311)
+	 11: Rel (   183,  -174)  ->  Abs (   930,  1137)
+	 12: Rel (   -81,  -118)  ->  Abs (   849,  1019)
+	 13: Rel (     0,    87)  ->  Abs (   849,  1106)
+	 14: Rel (  -136,   128)  ->  Abs (   713,  1234)
+	 15: Rel (  -101,     0)  ->  Abs (   612,  1234)
+	 16: Rel (  -101,     0)  ->  Abs (   511,  1234)
+	 17: Rel (  -136,  -129)  ->  Abs (   375,  1105)
+	 18: Rel (     0,   -86)  ->  Abs (   375,  1019)
+	 19: Rel (     0,   -86)  ->  Abs (   375,   933)
+	 20: Rel (   136,  -129)  ->  Abs (   511,   804)
+	 21: Rel (   101,     0)  ->  Abs (   612,   804)
+	 22: Rel (   101,     0)  ->  Abs (   713,   804)
+	 23: Rel (   136,   129)  ->  Abs (   849,   933)
+
+	Glyph 159: off = 0x0000BECA, len = 360
+	  numberOfContours:	1
+	  xMin:			61
+	  yMin:			0
+	  xMax:			1168
+	  yMax:			1190
+
+	EndPoints
+	---------
+	  0:  54
+
+	  Length of Instructions:	202
+	00000: NPUSHB      (28):    41    32    36    36   123    32   113    37   155    32 
+	                           148    37   189    29   176    40     8     2    15    16 
+	                            28    41    34    37     8     2    90    41 
+	00030: PUSHW[1]            400 
+	00033: PUSHB[4]              1    15    90    28 
+	00038: PUSHW[1]            400 
+	00041: NPUSHB      (26):    16     0     1    30    42    17    16    30    27    21 
+	                           237    26    26    27    49   237    43    43    27    42 
+	                            31    37   112    12     1    12 
+	00069: PUSHW[1]            737 
+	00072: NPUSHB       (9):    28    15    16    38    37   127     5     1     5 
+	00083: PUSHW[1]            737 
+	00086: NPUSHB      (11):    41     2     1    38    42    17    38    26    16    38 
+	                            26 
+	00099: PUSHW[4]            598    28    27   724 
+	00108: PUSHB[5]             42     0    38    44    43 
+	00114: PUSHW[4]            598    41    42   736 
+	00123: PUSHB[6]             55    42     8     3    42     8 
+	00130: PUSHW[3]            294   340    24 
+	00137: CALL       
+	00138: SVTCA[y-axis] 
+	00139: MIAP[rd+ci] 
+	00140: MIAP[rd+ci] 
+	00141: SVTCA[x-axis] 
+	00142: MDAP[rd]   
+	00143: SRP0       
+	00144: MIRP[srp0,nmd,rd,0] 
+	00145: ALIGNRP    
+	00146: MIRP[srp0,md,rd,2] 
+	00147: ALIGNRP    
+	00148: MIRP[nrp0,md,rd,1] 
+	00149: SRP0       
+	00150: MIRP[srp0,nmd,rd,2] 
+	00151: ALIGNRP    
+	00152: MIRP[nrp0,md,rd,2] 
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: SRP0       
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: SRP0       
+	00157: MIRP[srp0,md,rd,1] 
+	00158: ALIGNRP    
+	00159: SRP0       
+	00160: MIRP[srp0,md,rd,1] 
+	00161: DELTAP1    
+	00162: MIRP[nrp0,md,rd,1] 
+	00163: SRP0       
+	00164: ALIGNRP    
+	00165: SRP0       
+	00166: MIRP[srp0,md,rd,1] 
+	00167: DELTAP1    
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: SVTCA[y-axis] 
+	00170: SRP0       
+	00171: ALIGNRP    
+	00172: ALIGNRP    
+	00173: SRP0       
+	00174: MIRP[nrp0,md,rd,1] 
+	00175: SRP0       
+	00176: ALIGNRP    
+	00177: SRP0       
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: SRP0       
+	00180: MIRP[srp0,md,rd,1] 
+	00181: ALIGNRP    
+	00182: SRP0       
+	00183: MIRP[srp0,md,rd,1] 
+	00184: ALIGNRP    
+	00185: SRP0       
+	00186: MIRP[srp0,nmd,rd,0] 
+	00187: MIRP[nrp0,md,rd,1] 
+	00188: SRP0       
+	00189: MIRP[srp0,nmd,rd,0] 
+	00190: MIRP[nrp0,md,rd,1] 
+	00191: SRP0       
+	00192: MIRP[nrp0,md,rd,1] 
+	00193: SRP1       
+	00194: IP         
+	00195: SRP2       
+	00196: IP         
+	00197: IP         
+	00198: IUP[y]     
+	00199: IUP[x]     
+	00200: SVTCA[x-axis] 
+	00201: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:                                      Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:                      Y-Short         Off
+	 11:        XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:        XDual         Y-Short         On
+	 17:  YDual                               On
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:                      Y-Short X-Short On
+	 26:        XDual         Y-Short         On
+	 27:  YDual                               On
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual               Y-Short         Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:                      Y-Short X-Short On
+	 37:                      Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short X-Short On
+	 42:        XDual         Y-Short         On
+	 43:  YDual                               On
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual XDual         Y-Short X-Short On
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:        XDual         Y-Short X-Short On
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short X-Short Off
+	 54:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   146,    84)  ->  Abs (   146,    84)
+	  1: Rel (   281,     0)  ->  Abs (   427,    84)
+	  2: Rel (     0,    95)  ->  Abs (   427,   179)
+	  3: Rel (  -177,    41)  ->  Abs (   250,   220)
+	  4: Rel (  -189,   242)  ->  Abs (    61,   462)
+	  5: Rel (     0,   180)  ->  Abs (    61,   642)
+	  6: Rel (     0,   248)  ->  Abs (    61,   890)
+	  7: Rel (   338,   300)  ->  Abs (   399,  1190)
+	  8: Rel (   217,     0)  ->  Abs (   616,  1190)
+	  9: Rel (   148,     0)  ->  Abs (   764,  1190)
+	 10: Rel (   260,  -142)  ->  Abs (  1024,  1048)
+	 11: Rel (   144,  -261)  ->  Abs (  1168,   787)
+	 12: Rel (     0,  -147)  ->  Abs (  1168,   640)
+	 13: Rel (     0,  -172)  ->  Abs (  1168,   468)
+	 14: Rel (  -185,  -238)  ->  Abs (   983,   230)
+	 15: Rel (  -185,   -51)  ->  Abs (   798,   179)
+	 16: Rel (     0,   -95)  ->  Abs (   798,    84)
+	 17: Rel (   281,     0)  ->  Abs (  1079,    84)
+	 18: Rel (     0,    50)  ->  Abs (  1079,   134)
+	 19: Rel (     0,    47)  ->  Abs (  1079,   181)
+	 20: Rel (    22,    26)  ->  Abs (  1101,   207)
+	 21: Rel (    21,     0)  ->  Abs (  1122,   207)
+	 22: Rel (    13,     0)  ->  Abs (  1135,   207)
+	 23: Rel (    20,   -14)  ->  Abs (  1155,   193)
+	 24: Rel (     7,   -19)  ->  Abs (  1162,   174)
+	 25: Rel (    -1,   -40)  ->  Abs (  1161,   134)
+	 26: Rel (     0,  -134)  ->  Abs (  1161,     0)
+	 27: Rel (  -445,     0)  ->  Abs (   716,     0)
+	 28: Rel (     0,   245)  ->  Abs (   716,   245)
+	 29: Rel (   181,    29)  ->  Abs (   897,   274)
+	 30: Rel (   189,   216)  ->  Abs (  1086,   490)
+	 31: Rel (     0,   163)  ->  Abs (  1086,   653)
+	 32: Rel (     0,   217)  ->  Abs (  1086,   870)
+	 33: Rel (  -293,   243)  ->  Abs (   793,  1113)
+	 34: Rel (  -172,     0)  ->  Abs (   621,  1113)
+	 35: Rel (  -165,     0)  ->  Abs (   456,  1113)
+	 36: Rel (  -136,  -104)  ->  Abs (   320,  1009)
+	 37: Rel (  -175,  -134)  ->  Abs (   145,   875)
+	 38: Rel (     0,  -228)  ->  Abs (   145,   647)
+	 39: Rel (     0,  -173)  ->  Abs (   145,   474)
+	 40: Rel (   191,  -208)  ->  Abs (   336,   266)
+	 41: Rel (   173,   -21)  ->  Abs (   509,   245)
+	 42: Rel (     0,  -245)  ->  Abs (   509,     0)
+	 43: Rel (  -443,     0)  ->  Abs (    66,     0)
+	 44: Rel (     0,   134)  ->  Abs (    66,   134)
+	 45: Rel (     0,    40)  ->  Abs (    66,   174)
+	 46: Rel (     3,     9)  ->  Abs (    69,   183)
+	 47: Rel (     4,    11)  ->  Abs (    73,   194)
+	 48: Rel (    21,    14)  ->  Abs (    94,   208)
+	 49: Rel (    12,     0)  ->  Abs (   106,   208)
+	 50: Rel (    12,     0)  ->  Abs (   118,   208)
+	 51: Rel (     8,    -6)  ->  Abs (   126,   202)
+	 52: Rel (    12,    -8)  ->  Abs (   138,   194)
+	 53: Rel (     8,   -21)  ->  Abs (   146,   173)
+	 54: Rel (     0,   -39)  ->  Abs (   146,   134)
+
+	Glyph 160: off = 0x0000C032, len = 672
+	  numberOfContours:	3
+	  xMin:			16
+	  yMin:			-33
+	  xMax:			1192
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  69
+	  1:  78
+	  2:  94
+
+	  Length of Instructions:	407
+	00000: NPUSHB     (101):    20    50    34     3    34    50    52     3    52    50 
+	                            65     3    75     6    67    50    76    69    64    77 
+	                           122    46   117    77   148    15   156    46   144    76 
+	                            15   153    69   173    69     2    43    50    53     6 
+	                            79    29   149     6   156    14   157    29   157    46 
+	                           150    92   162     6   175    14   171    46   181     6 
+	                           185    14   189    29   187    50   189    77   182    92 
+	                            17   148    58   164    58     2    50     8    29    94 
+	                            93    92     4    22    21    20     3     2     5    60 
+	                            25    70    78    32     0     1    89    41    33    82 
+	                            56 
+	00103: PUSHW[1]            480 
+	00106: NPUSHB      (10):    48    33    60    74    33    67    67    60     7    29 
+	00118: PUSHW[1]            763 
+	00121: NPUSHB      (29):    21   136    25    10    10   197     5    33    18    90 
+	                            33    32    32    18    11    92   156    29    29    28 
+	                             3    59    94    59    21    64    21    22    76 
+	00152: PUSHW[1]            480 
+	00155: NPUSHB      (36):    63    59    45    32    45    28     1    59    78    59 
+	                            79    79    28    59    22    22    95    96    70    59 
+	                             0     0   255    12     1    12    26    96    56   136 
+	                            86    33    36    25    95   152 
+	00193: PUSHW[3]            290    24   300 
+	00200: SCANCTRL   
+	00201: CALL       
+	00202: FLIPOFF    
+	00203: SRP0       
+	00204: MIRP[srp0,nmd,rd,0] 
+	00205: FLIPON     
+	00206: MIRP[nrp0,md,rd,1] 
+	00207: MIRP[nrp0,nmd,rd,0] 
+	00208: FLIPOFF    
+	00209: SRP0       
+	00210: MIRP[srp0,nmd,rd,2] 
+	00211: DELTAP1    
+	00212: ALIGNRP    
+	00213: FLIPON     
+	00214: SRP0       
+	00215: MIRP[nrp0,md,rd,1] 
+	00216: SRP1       
+	00217: SRP2       
+	00218: IP         
+	00219: MDAP[rd]   
+	00220: MIRP[srp0,md,rd,1] 
+	00221: ALIGNRP    
+	00222: SRP0       
+	00223: MIRP[nrp0,md,rd,1] 
+	00224: MIRP[nrp0,md,rd,1] 
+	00225: SRP0       
+	00226: ALIGNRP    
+	00227: RTHG       
+	00228: SMD        
+	00229: SRP0       
+	00230: MIRP[srp0,md,rd,1] 
+	00231: MIRP[nrp0,md,rd,1] 
+	00232: SRP0       
+	00233: ALIGNRP    
+	00234: RTG        
+	00235: SMD        
+	00236: SRP0       
+	00237: MIRP[nrp0,md,rd,1] 
+	00238: MIRP[nrp0,md,rd,1] 
+	00239: SRP0       
+	00240: ALIGNRP    
+	00241: SRP0       
+	00242: MIRP[nrp0,md,rd,1] 
+	00243: SVTCA[y-axis] 
+	00244: MIAP[rd+ci] 
+	00245: ALIGNRP    
+	00246: SRP0       
+	00247: MIRP[nrp0,md,rd,1] 
+	00248: SRP0       
+	00249: MIRP[nrp0,md,rd,1] 
+	00250: MIRP[nrp0,md,rd,1] 
+	00251: MIAP[rd+ci] 
+	00252: MIRP[nrp0,nmd,rd,0] 
+	00253: MIRP[nrp0,nmd,rd,0] 
+	00254: MIAP[rd+ci] 
+	00255: ALIGNRP    
+	00256: SRP0       
+	00257: MIRP[nrp0,md,rd,1] 
+	00258: SRP0       
+	00259: MIRP[nrp0,md,rd,1] 
+	00260: MIRP[nrp0,md,rd,1] 
+	00261: MDAP[rd]   
+	00262: MIRP[nrp0,md,rd,1] 
+	00263: MIRP[srp0,nmd,rd,0] 
+	00264: ALIGNRP    
+	00265: MIRP[srp0,md,rd,1] 
+	00266: ALIGNRP    
+	00267: SRP1       
+	00268: SRP2       
+	00269: SLOOP      
+	00270: IP         
+	00271: SLOOP      
+	00272: IP         
+	00273: IUP[y]     
+	00274: IUP[x]     
+	00275: RS         
+	00276: JROF       
+	00277: NPUSHB      (36):    83    89    33    40    84    37    38    37    39    37 
+	                             2     6    88    38    34    37    83    40    86    31 
+	                             0    89    33    86    31     0    85    37    82    31 
+	                             1    87    35    90    31     0 
+	00315: CALL       
+	00316: CALL       
+	00317: SVTCA[x-axis] 
+	00318: CALL       
+	00319: CALL       
+	00320: CALL       
+	00321: CALL       
+	00322: LOOPCALL   
+	00323: CALL       
+	00324: FLIPRGON   
+	00325: FLIPRGON   
+	00326: SVTCA[x-axis] 
+	00327: DELTAP1    
+	00328: SVTCA[y-axis] 
+	00329: MPPEM      
+	00330: PUSHB[1]             12 
+	00332: GTEQ       
+	00333: MPPEM      
+	00334: PUSHB[1]             36 
+	00336: LTEQ       
+	00337: AND        
+	00338: IF         
+	00339: PUSHB[3]             52    20    65 
+	00343: PUSHW[3]            -20    61   -20 
+	00350: PUSHB[5]             84    25     2    30    88 
+	00356: PUSHW[1]            -25 
+	00359: SHPIX      
+	00360: SHPIX      
+	00361: SHPIX      
+	00362: SHPIX      
+	00363: SHPIX      
+	00364: SHPIX      
+	00365: EIF        
+	00366: SVTCA[x-axis] 
+	00367: MPPEM      
+	00368: PUSHB[1]             12 
+	00370: GTEQ       
+	00371: MPPEM      
+	00372: PUSHB[1]             36 
+	00374: LTEQ       
+	00375: AND        
+	00376: IF         
+	00377: PUSHB[3]              7    20     2 
+	00381: PUSHW[1]            -20 
+	00384: PUSHB[7]             73    20    71    25    72    30    76 
+	00392: PUSHW[1]            -25 
+	00395: SHPIX      
+	00396: SHPIX      
+	00397: SHPIX      
+	00398: SHPIX      
+	00399: SHPIX      
+	00400: SHPIX      
+	00401: EIF        
+	00402: SVTCA[y-axis] 
+	00403: DELTAP2    
+	00404: SVTCA[x-axis] 
+	00405: DELTAP1    
+	00406: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual               Y-Short X-Short On
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         On
+	 30:                      Y-Short X-Short Off
+	 31:                      Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short X-Short Off
+	 44:        XDual         Y-Short X-Short On
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual               Y-Short X-Short Off
+	 48:  YDual                       X-Short On
+	 49:  YDual                       X-Short Off
+	 50:                      Y-Short X-Short Off
+	 51:                      Y-Short X-Short On
+	 52:                      Y-Short X-Short Off
+	 53:  YDual                       X-Short On
+	 54:  YDual                       X-Short Off
+	 55:  YDual               Y-Short X-Short Off
+	 56:  YDual XDual         Y-Short         On
+	 57:  YDual XDual         Y-Short         Off
+	 58:  YDual XDual         Y-Short X-Short Off
+	 59:  YDual XDual         Y-Short X-Short Off
+	 60:  YDual XDual                 X-Short On
+	 61:  YDual XDual                 X-Short Off
+	 62:        XDual         Y-Short X-Short Off
+	 63:        XDual         Y-Short X-Short On
+	 64:  YDual XDual         Y-Short X-Short Off
+	 65:  YDual XDual         Y-Short X-Short On
+	 66:  YDual XDual         Y-Short X-Short Off
+	 67:  YDual XDual                 X-Short On
+	 68:  YDual XDual                 X-Short Off
+	 69:        XDual         Y-Short X-Short Off
+	 70:                      Y-Short X-Short On
+	 71:  YDual               Y-Short X-Short Off
+	 72:  YDual               Y-Short X-Short On
+	 73:  YDual               Y-Short X-Short Off
+	 74:  YDual                       X-Short On
+	 75:  YDual                       X-Short Off
+	 76:                      Y-Short X-Short On
+	 77:                      Y-Short X-Short Off
+	 78:                      Y-Short X-Short On
+	 79:                      Y-Short X-Short On
+	 80:  YDual               Y-Short X-Short Off
+	 81:  YDual               Y-Short X-Short Off
+	 82:  YDual                       X-Short On
+	 83:  YDual                       X-Short Off
+	 84:                      Y-Short X-Short On
+	 85:                      Y-Short X-Short Off
+	 86:        XDual         Y-Short         On
+	 87:        XDual         Y-Short         Off
+	 88:        XDual         Y-Short X-Short Off
+	 89:        XDual         Y-Short X-Short Off
+	 90:  YDual XDual                 X-Short On
+	 91:  YDual XDual                 X-Short Off
+	 92:  YDual XDual         Y-Short X-Short On
+	 93:  YDual XDual         Y-Short X-Short Off
+	 94:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1192,   412)  ->  Abs (  1192,   412)
+	  1: Rel (  -534,     0)  ->  Abs (   658,   412)
+	  2: Rel (    15,  -181)  ->  Abs (   673,   231)
+	  3: Rel (    85,  -105)  ->  Abs (   758,   126)
+	  4: Rel (    61,   -75)  ->  Abs (   819,    51)
+	  5: Rel (    68,     0)  ->  Abs (   887,    51)
+	  6: Rel (    89,     0)  ->  Abs (   976,    51)
+	  7: Rel (   142,   116)  ->  Abs (  1118,   167)
+	  8: Rel (    18,    15)  ->  Abs (  1136,   182)
+	  9: Rel (    15,     0)  ->  Abs (  1151,   182)
+	 10: Rel (    18,     0)  ->  Abs (  1169,   182)
+	 11: Rel (    23,   -24)  ->  Abs (  1192,   158)
+	 12: Rel (     0,   -18)  ->  Abs (  1192,   140)
+	 13: Rel (     0,   -16)  ->  Abs (  1192,   124)
+	 14: Rel (   -13,   -15)  ->  Abs (  1179,   109)
+	 15: Rel (   -48,   -51)  ->  Abs (  1131,    58)
+	 16: Rel (  -104,   -52)  ->  Abs (  1027,     6)
+	 17: Rel (   -79,   -39)  ->  Abs (   948,   -33)
+	 18: Rel (   -60,     0)  ->  Abs (   888,   -33)
+	 19: Rel (   -61,     0)  ->  Abs (   827,   -33)
+	 20: Rel (  -122,    79)  ->  Abs (   705,    46)
+	 21: Rel (   -47,    80)  ->  Abs (   658,   126)
+	 22: Rel (     0,   -70)  ->  Abs (   658,    56)
+	 23: Rel (     0,   -30)  ->  Abs (   658,    26)
+	 24: Rel (   -23,   -26)  ->  Abs (   635,     0)
+	 25: Rel (   -19,     0)  ->  Abs (   616,     0)
+	 26: Rel (   -19,     0)  ->  Abs (   597,     0)
+	 27: Rel (   -23,    26)  ->  Abs (   574,    26)
+	 28: Rel (     0,    30)  ->  Abs (   574,    56)
+	 29: Rel (     0,    45)  ->  Abs (   574,   101)
+	 30: Rel (   -71,   -76)  ->  Abs (   503,    25)
+	 31: Rel (  -112,   -58)  ->  Abs (   391,   -33)
+	 32: Rel (   -63,     0)  ->  Abs (   328,   -33)
+	 33: Rel (   -80,     0)  ->  Abs (   248,   -33)
+	 34: Rel (  -148,    86)  ->  Abs (   100,    53)
+	 35: Rel (   -84,   164)  ->  Abs (    16,   217)
+	 36: Rel (     0,    83)  ->  Abs (    16,   300)
+	 37: Rel (     0,    55)  ->  Abs (    16,   355)
+	 38: Rel (    59,    81)  ->  Abs (    75,   436)
+	 39: Rel (    86,    40)  ->  Abs (   161,   476)
+	 40: Rel (   125,    58)  ->  Abs (   286,   534)
+	 41: Rel (   109,     0)  ->  Abs (   395,   534)
+	 42: Rel (    45,     0)  ->  Abs (   440,   534)
+	 43: Rel (    90,   -13)  ->  Abs (   530,   521)
+	 44: Rel (    44,   -13)  ->  Abs (   574,   508)
+	 45: Rel (     0,   125)  ->  Abs (   574,   633)
+	 46: Rel (     0,    70)  ->  Abs (   574,   703)
+	 47: Rel (  -106,   108)  ->  Abs (   468,   811)
+	 48: Rel (   -61,     0)  ->  Abs (   407,   811)
+	 49: Rel (   -33,     0)  ->  Abs (   374,   811)
+	 50: Rel (  -106,   -29)  ->  Abs (   268,   782)
+	 51: Rel (   -50,   -26)  ->  Abs (   218,   756)
+	 52: Rel (   -26,   -13)  ->  Abs (   192,   743)
+	 53: Rel (   -11,     0)  ->  Abs (   181,   743)
+	 54: Rel (   -16,     0)  ->  Abs (   165,   743)
+	 55: Rel (   -25,    25)  ->  Abs (   140,   768)
+	 56: Rel (     0,    16)  ->  Abs (   140,   784)
+	 57: Rel (     0,    16)  ->  Abs (   140,   800)
+	 58: Rel (    28,    30)  ->  Abs (   168,   830)
+	 59: Rel (   182,    66)  ->  Abs (   350,   896)
+	 60: Rel (    62,     0)  ->  Abs (   412,   896)
+	 61: Rel (    69,     0)  ->  Abs (   481,   896)
+	 62: Rel (   130,   -95)  ->  Abs (   611,   801)
+	 63: Rel (    31,   -83)  ->  Abs (   642,   718)
+	 64: Rel (    55,    91)  ->  Abs (   697,   809)
+	 65: Rel (    50,    37)  ->  Abs (   747,   846)
+	 66: Rel (    65,    50)  ->  Abs (   812,   896)
+	 67: Rel (    71,     0)  ->  Abs (   883,   896)
+	 68: Rel (   109,     0)  ->  Abs (   992,   896)
+	 69: Rel (   199,  -253)  ->  Abs (  1191,   643)
+	 70: Rel (   -84,  -147)  ->  Abs (  1107,   496)
+	 71: Rel (   -20,   156)  ->  Abs (  1087,   652)
+	 72: Rel (   -82,    93)  ->  Abs (  1005,   745)
+	 73: Rel (   -58,    66)  ->  Abs (   947,   811)
+	 74: Rel (   -67,     0)  ->  Abs (   880,   811)
+	 75: Rel (   -63,     0)  ->  Abs (   817,   811)
+	 76: Rel (   -58,   -67)  ->  Abs (   759,   744)
+	 77: Rel (   -80,   -92)  ->  Abs (   679,   652)
+	 78: Rel (   -21,  -156)  ->  Abs (   658,   496)
+	 79: Rel (   -84,   -76)  ->  Abs (   574,   420)
+	 80: Rel (   -45,    15)  ->  Abs (   529,   435)
+	 81: Rel (   -86,    15)  ->  Abs (   443,   450)
+	 82: Rel (   -41,     0)  ->  Abs (   402,   450)
+	 83: Rel (  -141,     0)  ->  Abs (   261,   450)
+	 84: Rel (  -108,   -72)  ->  Abs (   153,   378)
+	 85: Rel (   -53,   -34)  ->  Abs (   100,   344)
+	 86: Rel (     0,   -51)  ->  Abs (   100,   293)
+	 87: Rel (     0,   -59)  ->  Abs (   100,   234)
+	 88: Rel (    61,  -121)  ->  Abs (   161,   113)
+	 89: Rel (   107,   -62)  ->  Abs (   268,    51)
+	 90: Rel (    58,     0)  ->  Abs (   326,    51)
+	 91: Rel (    53,     0)  ->  Abs (   379,    51)
+	 92: Rel (    47,    30)  ->  Abs (   426,    81)
+	 93: Rel (    64,    40)  ->  Abs (   490,   121)
+	 94: Rel (    84,   108)  ->  Abs (   574,   229)
+
+	Glyph 161: off = 0x0000C2D2, len = 392
+	  numberOfContours:	3
+	  xMin:			112
+	  yMin:			-86
+	  xMax:			1122
+	  yMax:			947
+
+	EndPoints
+	---------
+	  0:  31
+	  1:  39
+	  2:  47
+
+	  Length of Instructions:	247
+	00000: NPUSHB      (98):    41     8    32    39    16    16     9     9    16    32 
+	                            39    17    17     8     0    25    40    47    24    24 
+	                             1    40    47    25    25     0    47    40    39    32 
+	                            25    16     9     0     8    45    37    47    40    39 
+	                            32    25    16     9     0     8    34    42    24     1 
+	                             1    32     8    17    20     8     8    17     1     8 
+	                            37    11    17    45    24    23    27     8    42    30 
+	                            24    14    17     7    34    33    14     7    42    33 
+	                            30    11     1    11    23    93    27    33    32    45 
+	                            48    45    64    45    80    45     4    45 
+	00100: PUSHW[1]            544 
+	00103: NPUSHB      (15):    37    33     0    11   111    11   223    11   224    11 
+	                             4    11    25    48    42 
+	00120: PUSHW[3]            263    24   300 
+	00127: SCANCTRL   
+	00128: CALL       
+	00129: FLIPOFF    
+	00130: SRP0       
+	00131: MIRP[srp0,nmd,rd,0] 
+	00132: DELTAP1    
+	00133: FLIPON     
+	00134: MIRP[nrp0,md,rd,1] 
+	00135: MIRP[srp0,nmd,rd,0] 
+	00136: DELTAP1    
+	00137: MIRP[srp0,md,rd,1] 
+	00138: MIRP[nrp0,nmd,rd,0] 
+	00139: SVTCA[y-axis] 
+	00140: MIAP[rd+ci] 
+	00141: MIAP[rd+ci] 
+	00142: MIRP[nrp0,md,rd,1] 
+	00143: MIAP[rd+ci] 
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: MIAP[rd+ci] 
+	00146: SRP1       
+	00147: IP         
+	00148: SRP1       
+	00149: SRP2       
+	00150: IP         
+	00151: SVTCA[x-axis] 
+	00152: SRP1       
+	00153: SRP2       
+	00154: IP         
+	00155: SRP2       
+	00156: IP         
+	00157: SRP1       
+	00158: SRP2       
+	00159: IP         
+	00160: IP         
+	00161: SDPVTL[1]  
+	00162: SFVTPV     
+	00163: MDAP[nrd]  
+	00164: CALL       
+	00165: RDTG       
+	00166: SRP0       
+	00167: MDRP[nrp0,nmd,rd,0] 
+	00168: SVTCA[y-axis] 
+	00169: SRP1       
+	00170: SRP2       
+	00171: SLOOP      
+	00172: IP         
+	00173: SVTCA[x-axis] 
+	00174: SRP1       
+	00175: SRP2       
+	00176: SLOOP      
+	00177: IP         
+	00178: SPVTL[p1,p2] 
+	00179: SRP0       
+	00180: SFVTPV     
+	00181: ALIGNRP    
+	00182: ALIGNRP    
+	00183: SPVTL[p1,p2] 
+	00184: SRP0       
+	00185: SFVTPV     
+	00186: ALIGNRP    
+	00187: ALIGNRP    
+	00188: ALIGNRP    
+	00189: ALIGNRP    
+	00190: SPVTL[p1,p2] 
+	00191: SRP0       
+	00192: SFVTPV     
+	00193: ALIGNRP    
+	00194: ALIGNRP    
+	00195: ALIGNRP    
+	00196: ALIGNRP    
+	00197: SPVTL[p1,p2] 
+	00198: SRP0       
+	00199: SFVTPV     
+	00200: ALIGNRP    
+	00201: ALIGNRP    
+	00202: IUP[y]     
+	00203: IUP[x]     
+	00204: RTG        
+	00205: RS         
+	00206: JROF       
+	00207: NPUSHB      (28):    43    44    35    36    28    29    12    13    35    13 
+	                            37    35     0    43    29    45    35     1    36    12 
+	                            34    35     1    44    28    42    35     0 
+	00237: SVTCA[y-axis] 
+	00238: CALL       
+	00239: CALL       
+	00240: SVTCA[x-axis] 
+	00241: CALL       
+	00242: CALL       
+	00243: FLIPRGON   
+	00244: FLIPRGON   
+	00245: FLIPRGON   
+	00246: FLIPRGON   
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:                                      Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:                                      Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:                                      On
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:                      Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:        XDual         Y-Short X-Short On
+	 40:        XDual         Y-Short X-Short On
+	 41:        XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   320,    66)  ->  Abs (   320,    66)
+	  1: Rel (  -126,  -129)  ->  Abs (   194,   -63)
+	  2: Rel (   -22,   -23)  ->  Abs (   172,   -86)
+	  3: Rel (   -18,     0)  ->  Abs (   154,   -86)
+	  4: Rel (   -18,     0)  ->  Abs (   136,   -86)
+	  5: Rel (   -24,    25)  ->  Abs (   112,   -61)
+	  6: Rel (     0,    19)  ->  Abs (   112,   -42)
+	  7: Rel (     0,    16)  ->  Abs (   112,   -26)
+	  8: Rel (    22,    22)  ->  Abs (   134,    -4)
+	  9: Rel (   123,   126)  ->  Abs (   257,   122)
+	 10: Rel (  -123,   133)  ->  Abs (   134,   255)
+	 11: Rel (     0,   177)  ->  Abs (   134,   432)
+	 12: Rel (     0,   189)  ->  Abs (   134,   621)
+	 13: Rel (   281,   275)  ->  Abs (   415,   896)
+	 14: Rel (   202,     0)  ->  Abs (   617,   896)
+	 15: Rel (   167,     0)  ->  Abs (   784,   896)
+	 16: Rel (   131,   -99)  ->  Abs (   915,   797)
+	 17: Rel (   125,   128)  ->  Abs (  1040,   925)
+	 18: Rel (    22,    22)  ->  Abs (  1062,   947)
+	 19: Rel (    18,     0)  ->  Abs (  1080,   947)
+	 20: Rel (    17,     0)  ->  Abs (  1097,   947)
+	 21: Rel (    25,   -24)  ->  Abs (  1122,   923)
+	 22: Rel (     0,   -19)  ->  Abs (  1122,   904)
+	 23: Rel (     0,   -16)  ->  Abs (  1122,   888)
+	 24: Rel (   -22,   -23)  ->  Abs (  1100,   865)
+	 25: Rel (  -122,  -125)  ->  Abs (   978,   740)
+	 26: Rel (   122,  -132)  ->  Abs (  1100,   608)
+	 27: Rel (     0,  -177)  ->  Abs (  1100,   431)
+	 28: Rel (     0,  -190)  ->  Abs (  1100,   241)
+	 29: Rel (  -281,  -274)  ->  Abs (   819,   -33)
+	 30: Rel (  -202,     0)  ->  Abs (   617,   -33)
+	 31: Rel (  -162,     0)  ->  Abs (   455,   -33)
+	 32: Rel (   400,   769)  ->  Abs (   855,   736)
+	 33: Rel (  -106,    75)  ->  Abs (   749,   811)
+	 34: Rel (  -132,     0)  ->  Abs (   617,   811)
+	 35: Rel (  -167,     0)  ->  Abs (   450,   811)
+	 36: Rel (  -231,  -225)  ->  Abs (   219,   586)
+	 37: Rel (     0,  -155)  ->  Abs (   219,   431)
+	 38: Rel (     0,  -137)  ->  Abs (   219,   294)
+	 39: Rel (    97,  -111)  ->  Abs (   316,   183)
+	 40: Rel (    63,   -56)  ->  Abs (   379,   127)
+	 41: Rel (   106,   -76)  ->  Abs (   485,    51)
+	 42: Rel (   133,     0)  ->  Abs (   618,    51)
+	 43: Rel (   167,     0)  ->  Abs (   785,    51)
+	 44: Rel (   230,   225)  ->  Abs (  1015,   276)
+	 45: Rel (     0,   155)  ->  Abs (  1015,   431)
+	 46: Rel (     0,   141)  ->  Abs (  1015,   572)
+	 47: Rel (   -96,   108)  ->  Abs (   919,   680)
+
+	Glyph 162: off = 0x0000C45A, len = 312
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			-392
+	  xMax:			728
+	  yMax:			887
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  49
+
+	  Length of Instructions:	172
+	00000: NPUSHB      (53):   129    28   143    49   146    28   160    28     4    16 
+	                            24    16    28    16    45     3    74    22    91    22 
+	                           106    22   102    28   115    28   194    32   213    32 
+	                           229    32   243    32     9    28    23    27    45   155 
+	                            23     3    22    14    49     3    18    32    40   111 
+	                            36     1    36 
+	00055: PUSHW[1]            355 
+	00058: NPUSHB      (45):    29    33    44    14     1   197     8     7    79    18 
+	                           159    18     2    18    18    44     8    15    59    21 
+	                            21    32    22    95    22     2    22     4   179    11 
+	                           154    22    22    50    51    26    33    64    47   144 
+	                            47   208    47     3    47 
+	00105: PUSHW[1]            491 
+	00108: PUSHB[7]             50    33    59    95    38     1    38 
+	00116: PUSHW[5]            497    51   742   743    24 
+	00127: CALL       
+	00128: SRP0       
+	00129: MIRP[srp0,nmd,rd,2] 
+	00130: DELTAP1    
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: SRP0       
+	00133: MIRP[srp0,nmd,rd,2] 
+	00134: DELTAP1    
+	00135: MIRP[nrp0,md,rd,1] 
+	00136: SRP1       
+	00137: SRP2       
+	00138: IP         
+	00139: MDAP[rd]   
+	00140: MIRP[srp0,nmd,rd,0] 
+	00141: MIRP[nrp0,md,rd,1] 
+	00142: SRP0       
+	00143: DELTAP1    
+	00144: ALIGNRP    
+	00145: SRP0       
+	00146: MIRP[nrp0,md,rd,1] 
+	00147: SVTCA[y-axis] 
+	00148: SRP1       
+	00149: SRP2       
+	00150: IP         
+	00151: MDAP[rd]   
+	00152: DELTAP1    
+	00153: MIAP[rd+ci] 
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: MIAP[rd+ci] 
+	00156: MIRP[srp0,md,rd,1] 
+	00157: MIRP[srp0,nmd,rd,0] 
+	00158: DELTAP1    
+	00159: IP         
+	00160: IP         
+	00161: SRP1       
+	00162: SLOOP      
+	00163: IP         
+	00164: IUP[y]     
+	00165: IUP[x]     
+	00166: SVTCA[y-axis] 
+	00167: DELTAP2    
+	00168: DELTAP1    
+	00169: SVTCA[x-axis] 
+	00170: DELTAP2    
+	00171: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+	 14:                              X-Short On
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         On
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         On
+	 41:                      Y-Short X-Short Off
+	 42:                      Y-Short X-Short On
+	 43:                      Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   429,   679)  ->  Abs (   429,   679)
+	  1: Rel (   -84,     0)  ->  Abs (   345,   679)
+	  2: Rel (   -43,     0)  ->  Abs (   302,   679)
+	  3: Rel (   -61,    61)  ->  Abs (   241,   740)
+	  4: Rel (     0,    42)  ->  Abs (   241,   782)
+	  5: Rel (     0,    45)  ->  Abs (   241,   827)
+	  6: Rel (    62,    60)  ->  Abs (   303,   887)
+	  7: Rel (    42,     0)  ->  Abs (   345,   887)
+	  8: Rel (    84,     0)  ->  Abs (   429,   887)
+	  9: Rel (    43,     0)  ->  Abs (   472,   887)
+	 10: Rel (    61,   -61)  ->  Abs (   533,   826)
+	 11: Rel (     0,   -43)  ->  Abs (   533,   783)
+	 12: Rel (     0,   -45)  ->  Abs (   533,   738)
+	 13: Rel (   -62,   -59)  ->  Abs (   471,   679)
+	 14: Rel (  -128,  -385)  ->  Abs (   343,   294)
+	 15: Rel (     0,    85)  ->  Abs (   343,   379)
+	 16: Rel (     0,    31)  ->  Abs (   343,   410)
+	 17: Rel (    24,    26)  ->  Abs (   367,   436)
+	 18: Rel (    19,     0)  ->  Abs (   386,   436)
+	 19: Rel (    18,     0)  ->  Abs (   404,   436)
+	 20: Rel (    24,   -26)  ->  Abs (   428,   410)
+	 21: Rel (     0,   -31)  ->  Abs (   428,   379)
+	 22: Rel (     0,  -141)  ->  Abs (   428,   238)
+	 23: Rel (  -219,   -80)  ->  Abs (   209,   158)
+	 24: Rel (   -80,   -81)  ->  Abs (   129,    77)
+	 25: Rel (   -45,   -46)  ->  Abs (    84,    31)
+	 26: Rel (     0,   -68)  ->  Abs (    84,   -37)
+	 27: Rel (     0,  -111)  ->  Abs (    84,  -148)
+	 28: Rel (   163,  -160)  ->  Abs (   247,  -308)
+	 29: Rel (   130,     0)  ->  Abs (   377,  -308)
+	 30: Rel (    66,     0)  ->  Abs (   443,  -308)
+	 31: Rel (   117,    31)  ->  Abs (   560,  -277)
+	 32: Rel (    84,    40)  ->  Abs (   644,  -237)
+	 33: Rel (     0,    68)  ->  Abs (   644,  -169)
+	 34: Rel (     0,    31)  ->  Abs (   644,  -138)
+	 35: Rel (    23,    26)  ->  Abs (   667,  -112)
+	 36: Rel (    19,     0)  ->  Abs (   686,  -112)
+	 37: Rel (    19,     0)  ->  Abs (   705,  -112)
+	 38: Rel (    23,   -26)  ->  Abs (   728,  -138)
+	 39: Rel (     0,   -31)  ->  Abs (   728,  -169)
+	 40: Rel (     0,  -122)  ->  Abs (   728,  -291)
+	 41: Rel (  -156,   -70)  ->  Abs (   572,  -361)
+	 42: Rel (   -46,   -11)  ->  Abs (   526,  -372)
+	 43: Rel (   -78,   -20)  ->  Abs (   448,  -392)
+	 44: Rel (   -78,     0)  ->  Abs (   370,  -392)
+	 45: Rel (  -166,     0)  ->  Abs (   204,  -392)
+	 46: Rel (  -204,   201)  ->  Abs (     0,  -191)
+	 47: Rel (     0,   153)  ->  Abs (     0,   -38)
+	 48: Rel (     0,    94)  ->  Abs (     0,    56)
+	 49: Rel (   121,   144)  ->  Abs (   121,   200)
+
+	Glyph 163: off = 0x0000C592, len = 180
+	  numberOfContours:	2
+	  xMin:			491
+	  yMin:			-389
+	  xMax:			738
+	  yMax:			878
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  31
+
+	  Length of Instructions:	79
+	00000: NPUSHB      (10):   198    25     1    14    15    30    22    24    21    27 
+	00012: PUSHW[1]            540 
+	00015: NPUSHB      (21):    18   167     1   116     7    24    62    11   174    21 
+	                            91    30    62     4   174     0    15    16    15     2 
+	                            15 
+	00038: PUSHW[1]            585 
+	00041: PUSHB[4]             32     7     6   254 
+	00046: PUSHW[2]            334    24 
+	00051: CALL       
+	00052: SVTCA[y-axis] 
+	00053: MIAP[rd+ci] 
+	00054: SVTCA[x-axis] 
+	00055: SRP0       
+	00056: MIRP[srp0,nmd,rd,2] 
+	00057: DELTAP1    
+	00058: MIRP[nrp0,nmd,rd,0] 
+	00059: MIRP[nrp0,nmd,rd,0] 
+	00060: MIRP[srp0,md,rd,1] 
+	00061: MIRP[nrp0,nmd,rd,0] 
+	00062: MIRP[nrp0,nmd,rd,0] 
+	00063: SVTCA[y-axis] 
+	00064: SRP0       
+	00065: MIRP[nrp0,md,rd,1] 
+	00066: MIRP[srp0,nmd,rd,0] 
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: SVTCA[x-axis] 
+	00069: SRP1       
+	00070: SRP2       
+	00071: IP         
+	00072: SRP1       
+	00073: SRP2       
+	00074: IP         
+	00075: IUP[y]     
+	00076: IUP[x]     
+	00077: SVTCA[x-axis] 
+	00078: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+	 14:                              X-Short On
+	 15:        XDual                 X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual                 X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   634,   670)  ->  Abs (   634,   670)
+	  1: Rel (   -39,     0)  ->  Abs (   595,   670)
+	  2: Rel (   -43,     0)  ->  Abs (   552,   670)
+	  3: Rel (   -61,    61)  ->  Abs (   491,   731)
+	  4: Rel (     0,    43)  ->  Abs (   491,   774)
+	  5: Rel (     0,    45)  ->  Abs (   491,   819)
+	  6: Rel (    62,    59)  ->  Abs (   553,   878)
+	  7: Rel (    42,     0)  ->  Abs (   595,   878)
+	  8: Rel (    39,     0)  ->  Abs (   634,   878)
+	  9: Rel (    43,     0)  ->  Abs (   677,   878)
+	 10: Rel (    61,   -61)  ->  Abs (   738,   817)
+	 11: Rel (     0,   -42)  ->  Abs (   738,   775)
+	 12: Rel (     0,   -45)  ->  Abs (   738,   730)
+	 13: Rel (   -62,   -60)  ->  Abs (   676,   670)
+	 14: Rel (  -141,  -944)  ->  Abs (   535,  -274)
+	 15: Rel (    37,   645)  ->  Abs (   572,   371)
+	 16: Rel (     2,    32)  ->  Abs (   574,   403)
+	 17: Rel (    23,    26)  ->  Abs (   597,   429)
+	 18: Rel (    17,     0)  ->  Abs (   614,   429)
+	 19: Rel (    18,     0)  ->  Abs (   632,   429)
+	 20: Rel (    23,   -26)  ->  Abs (   655,   403)
+	 21: Rel (     2,   -32)  ->  Abs (   657,   371)
+	 22: Rel (    38,  -645)  ->  Abs (   695,  -274)
+	 23: Rel (     1,   -23)  ->  Abs (   696,  -297)
+	 24: Rel (     0,   -12)  ->  Abs (   696,  -309)
+	 25: Rel (     0,   -34)  ->  Abs (   696,  -343)
+	 26: Rel (   -46,   -46)  ->  Abs (   650,  -389)
+	 27: Rel (   -35,     0)  ->  Abs (   615,  -389)
+	 28: Rel (   -35,     0)  ->  Abs (   580,  -389)
+	 29: Rel (   -47,    45)  ->  Abs (   533,  -344)
+	 30: Rel (     0,    37)  ->  Abs (   533,  -307)
+	 31: Rel (     0,    10)  ->  Abs (   533,  -297)
+
+	Glyph 164: off = 0x0000C646, len = 116
+	  numberOfContours:	1
+	  xMin:			24
+	  yMin:			67
+	  xMax:			1085
+	  yMax:			627
+
+	EndPoints
+	---------
+	  0:  16
+
+	  Length of Instructions:	58
+	00000: PUSHB[3]              0     7     4 
+	00004: PUSHW[1]            445 
+	00007: PUSHB[5]             16    16    50     7     7 
+	00013: PUSHW[1]            281 
+	00016: NPUSHB      (12):    47    12     1    12     8     9    36    15    15    16 
+	                            25    17 
+	00030: PUSHW[1]            446 
+	00033: PUSHB[2]            129    24 
+	00036: CALL       
+	00037: FLIPOFF    
+	00038: SRP0       
+	00039: MIRP[srp0,nmd,rd,0] 
+	00040: ALIGNRP    
+	00041: FLIPON     
+	00042: SRP0       
+	00043: MIRP[srp0,md,rd,1] 
+	00044: ALIGNRP    
+	00045: SVTCA[y-axis] 
+	00046: MDAP[rd]   
+	00047: DELTAP1    
+	00048: MIRP[nrp0,md,rd,1] 
+	00049: SRP0       
+	00050: MIRP[nrp0,md,rd,1] 
+	00051: SVTCA[x-axis] 
+	00052: SRP0       
+	00053: MIRP[srp0,nmd,rd,1] 
+	00054: MDRP[srp0,nmd,rd,0] 
+	00055: ALIGNRP    
+	00056: IUP[y]     
+	00057: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                       X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual                               On
+	  9:        XDual                         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (    80,   543)  ->  Abs (    80,   543)
+	  1: Rel (   -23,     0)  ->  Abs (    57,   543)
+	  2: Rel (   -20,     9)  ->  Abs (    37,   552)
+	  3: Rel (   -13,    21)  ->  Abs (    24,   573)
+	  4: Rel (     0,    12)  ->  Abs (    24,   585)
+	  5: Rel (     0,    19)  ->  Abs (    24,   604)
+	  6: Rel (    26,    23)  ->  Abs (    50,   627)
+	  7: Rel (    30,     0)  ->  Abs (    80,   627)
+	  8: Rel (  1005,     0)  ->  Abs (  1085,   627)
+	  9: Rel (     0,  -504)  ->  Abs (  1085,   123)
+	 10: Rel (     0,   -30)  ->  Abs (  1085,    93)
+	 11: Rel (   -24,   -26)  ->  Abs (  1061,    67)
+	 12: Rel (   -18,     0)  ->  Abs (  1043,    67)
+	 13: Rel (   -19,     0)  ->  Abs (  1024,    67)
+	 14: Rel (   -24,    26)  ->  Abs (  1000,    93)
+	 15: Rel (     0,    30)  ->  Abs (  1000,   123)
+	 16: Rel (     0,   420)  ->  Abs (  1000,   543)
+
+	Glyph 165: off = 0x0000C6BA, len = 162
+	  numberOfContours:	1
+	  xMin:			137
+	  yMin:			-78
+	  xMax:			1135
+	  yMax:			1603
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	115
+	00000: NPUSHB      (62):    34     3     1     2     1     1   192     6     5    20 
+	                             6     1     0     6     5     1     0     1     2     0 
+	                            36     7     6    20     7     7     6     6     1     2 
+	                             4     3     3     5     5     7     1     0     7     0 
+	                             7     7     6     3    32     4     1     4     4     2 
+	                             2     5     5     6     1     1     0     6    16     6 
+	                             2     6 
+	00064: RTHG       
+	00065: MDAP[rd]   
+	00066: DELTAP1    
+	00067: SHP[rp1,zp0] 
+	00068: MDAP[rd]   
+	00069: SRP1       
+	00070: SHP[rp1,zp0] 
+	00071: RTG        
+	00072: MDAP[rd]   
+	00073: SHP[rp1,zp0] 
+	00074: MDAP[rd]   
+	00075: SHP[rp1,zp0] 
+	00076: MDAP[rd]   
+	00077: DELTAP1    
+	00078: SHP[rp1,zp0] 
+	00079: SRP1       
+	00080: SHP[rp1,zp0] 
+	00081: MDAP[rd]   
+	00082: SHP[rp1,zp0] 
+	00083: SVTCA[y-axis] 
+	00084: MDAP[rd]   
+	00085: MDAP[rd]   
+	00086: MDAP[rd]   
+	00087: SRP2       
+	00088: IP         
+	00089: MDAP[rd]   
+	00090: SLOOP      
+	00091: SHP[rp1,zp0] 
+	00092: SRP1       
+	00093: IP         
+	00094: SDPVTL[1]  
+	00095: SFVTCA[x-axis] 
+	00096: MDAP[nrd]  
+	00097: CALL       
+	00098: SFVTL[=p1,p2] 
+	00099: RDTG       
+	00100: SRP0       
+	00101: MDRP[nrp0,nmd,rd,0] 
+	00102: SDPVTL[1]  
+	00103: SFVTL[=p1,p2] 
+	00104: MDAP[nrd]  
+	00105: RTG        
+	00106: CALL       
+	00107: SFVTPV     
+	00108: RDTG       
+	00109: SRP0       
+	00110: MDRP[nrp0,nmd,rd,0] 
+	00111: IUP[y]     
+	00112: IUP[x]     
+	00113: SVTCA[y-axis] 
+	00114: DELTAP1    
+
+	Flags
+	-----
+	  0:              Rep-  2                 On
+	  3:                      Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short On
+	  5:  YDual               Y-Short         On
+	  6:                                      On
+	  7:        XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1135,  1603)  ->  Abs (  1135,  1603)
+	  1: Rel (  -270, -1681)  ->  Abs (   865,   -78)
+	  2: Rel (  -496,  1021)  ->  Abs (   369,   943)
+	  3: Rel (  -198,   -91)  ->  Abs (   171,   852)
+	  4: Rel (   -34,    64)  ->  Abs (   137,   916)
+	  5: Rel (   301,   151)  ->  Abs (   438,  1067)
+	  6: Rel (   405,  -823)  ->  Abs (   843,   244)
+	  7: Rel (   217,  1359)  ->  Abs (  1060,  1603)
+
+	Glyph 166: off = 0x0000C75C, len = 286
+	  numberOfContours:	1
+	  xMin:			177
+	  yMin:			-193
+	  xMax:			1062
+	  yMax:			1287
+
+	EndPoints
+	---------
+	  0:  55
+
+	  Length of Instructions:	134
+	00000: NPUSHB      (36):   121    25     1    35    53    58    10    58    25    52 
+	                            39     4    20    32    16    48    44     8    29    59 
+	                             7    59    35     1    19    33    14    93    23    33 
+	                            12    47    33    42    93    37 
+	00038: PUSHW[1]            409 
+	00041: PUSHB[4]             51    33    40     9 
+	00046: PUSHW[3]            409    40   562 
+	00053: PUSHB[4]             12    16   252    32 
+	00058: PUSHW[4]            360    28     4   360 
+	00067: NPUSHB      (11):    44   252     8     0    59    36    36     0    28     1 
+	                            28 
+	00080: PUSHW[1]            596 
+	00083: PUSHB[4]             56   244   127    24 
+	00088: PUSHW[1]            296 
+	00091: SCANCTRL   
+	00092: CALL       
+	00093: SRP0       
+	00094: MIRP[srp0,nmd,rd,2] 
+	00095: DELTAP1    
+	00096: ALIGNRP    
+	00097: SRP0       
+	00098: MIRP[srp0,md,rd,1] 
+	00099: ALIGNRP    
+	00100: MIRP[nrp0,nmd,rd,0] 
+	00101: MIRP[nrp0,nmd,rd,0] 
+	00102: SRP0       
+	00103: MIRP[nrp0,nmd,rd,0] 
+	00104: MIRP[nrp0,nmd,rd,0] 
+	00105: SVTCA[y-axis] 
+	00106: MDAP[rd]   
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: SRP0       
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: MIRP[nrp0,md,rd,1] 
+	00112: MIRP[srp0,nmd,rd,0] 
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: SRP0       
+	00115: MIRP[nrp0,md,rd,1] 
+	00116: MIRP[srp0,nmd,rd,0] 
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: MDAP[rd]   
+	00119: ALIGNRP    
+	00120: MIRP[nrp0,md,rd,1] 
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: SVTCA[x-axis] 
+	00123: SRP1       
+	00124: SRP2       
+	00125: IP         
+	00126: SRP1       
+	00127: SRP2       
+	00128: IP         
+	00129: IUP[y]     
+	00130: IUP[x]     
+	00131: SVTCA[x-axis] 
+	00132: DELTAP2    
+	00133: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short On
+	  9:        XDual                         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:        XDual                         On
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:        XDual         Y-Short X-Short On
+	 43:        XDual         Y-Short X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:        XDual         Y-Short         Off
+	 46:                      Y-Short X-Short Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short Off
+	 49:  YDual               Y-Short X-Short On
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual                       X-Short On
+	 52:  YDual                       X-Short Off
+	 53:                      Y-Short X-Short On
+	 54:                      Y-Short X-Short Off
+	 55:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   658,   780)  ->  Abs (   658,   780)
+	  1: Rel (   200,     0)  ->  Abs (   858,   780)
+	  2: Rel (    30,     0)  ->  Abs (   888,   780)
+	  3: Rel (    26,   -24)  ->  Abs (   914,   756)
+	  4: Rel (     0,   -19)  ->  Abs (   914,   737)
+	  5: Rel (     0,   -18)  ->  Abs (   914,   719)
+	  6: Rel (   -26,   -24)  ->  Abs (   888,   695)
+	  7: Rel (   -30,     0)  ->  Abs (   858,   695)
+	  8: Rel (  -200,     0)  ->  Abs (   658,   695)
+	  9: Rel (     0,  -574)  ->  Abs (   658,   121)
+	 10: Rel (     0,  -131)  ->  Abs (   658,   -10)
+	 11: Rel (  -178,  -183)  ->  Abs (   480,  -193)
+	 12: Rel (  -125,     0)  ->  Abs (   355,  -193)
+	 13: Rel (   -68,     0)  ->  Abs (   287,  -193)
+	 14: Rel (   -66,    25)  ->  Abs (   221,  -168)
+	 15: Rel (   -44,    17)  ->  Abs (   177,  -151)
+	 16: Rel (     0,    30)  ->  Abs (   177,  -121)
+	 17: Rel (     0,    18)  ->  Abs (   177,  -103)
+	 18: Rel (    22,    23)  ->  Abs (   199,   -80)
+	 19: Rel (    16,     0)  ->  Abs (   215,   -80)
+	 20: Rel (    10,     0)  ->  Abs (   225,   -80)
+	 21: Rel (    21,    -7)  ->  Abs (   246,   -87)
+	 22: Rel (    63,   -22)  ->  Abs (   309,  -109)
+	 23: Rel (    51,     0)  ->  Abs (   360,  -109)
+	 24: Rel (    90,     0)  ->  Abs (   450,  -109)
+	 25: Rel (    53,    60)  ->  Abs (   503,   -49)
+	 26: Rel (    70,    77)  ->  Abs (   573,    28)
+	 27: Rel (     0,   106)  ->  Abs (   573,   134)
+	 28: Rel (     0,   561)  ->  Abs (   573,   695)
+	 29: Rel (  -200,     0)  ->  Abs (   373,   695)
+	 30: Rel (   -30,     0)  ->  Abs (   343,   695)
+	 31: Rel (   -26,    24)  ->  Abs (   317,   719)
+	 32: Rel (     0,    19)  ->  Abs (   317,   738)
+	 33: Rel (     0,    18)  ->  Abs (   317,   756)
+	 34: Rel (    26,    24)  ->  Abs (   343,   780)
+	 35: Rel (    30,     0)  ->  Abs (   373,   780)
+	 36: Rel (   200,     0)  ->  Abs (   573,   780)
+	 37: Rel (     0,   180)  ->  Abs (   573,   960)
+	 38: Rel (     0,   139)  ->  Abs (   573,  1099)
+	 39: Rel (   183,   188)  ->  Abs (   756,  1287)
+	 40: Rel (   128,     0)  ->  Abs (   884,  1287)
+	 41: Rel (    74,     0)  ->  Abs (   958,  1287)
+	 42: Rel (    64,   -24)  ->  Abs (  1022,  1263)
+	 43: Rel (    40,   -15)  ->  Abs (  1062,  1248)
+	 44: Rel (     0,   -29)  ->  Abs (  1062,  1219)
+	 45: Rel (     0,   -18)  ->  Abs (  1062,  1201)
+	 46: Rel (   -24,   -23)  ->  Abs (  1038,  1178)
+	 47: Rel (   -17,     0)  ->  Abs (  1021,  1178)
+	 48: Rel (    -6,     0)  ->  Abs (  1015,  1178)
+	 49: Rel (   -33,    10)  ->  Abs (   982,  1188)
+	 50: Rel (   -45,    15)  ->  Abs (   937,  1203)
+	 51: Rel (   -45,     0)  ->  Abs (   892,  1203)
+	 52: Rel (  -105,     0)  ->  Abs (   787,  1203)
+	 53: Rel (   -55,   -59)  ->  Abs (   732,  1144)
+	 54: Rel (   -74,   -80)  ->  Abs (   658,  1064)
+	 55: Rel (     0,  -104)  ->  Abs (   658,   960)
+
+	Glyph 167: off = 0x0000C87A, len = 482
+	  numberOfContours:	2
+	  xMin:			187
+	  yMin:			263
+	  xMax:			1043
+	  yMax:			904
+
+	EndPoints
+	---------
+	  0:  37
+	  1:  75
+
+	  Length of Instructions:	265
+	00000: NPUSHB     (147):    36     9    42    30    35    47    42    68     4    89 
+	                            67   106    54   152    54   185    74     4    89    29 
+	                           106    16   152    16   185    36     4     8    25     8 
+	                            63    24    25    24    63   205     3   204     8   202 
+	                             9   202    10   206    25   206    35   205    41   207 
+	                            46   202    47   202    48   206    63   207    73   220 
+	                             3   223     8   220     9   218    10   218    25   222 
+	                            35   220    41   220    46   217    47   217    48   220 
+	                            63   222    73    28    48    46    67    69     4    41 
+	                            60    10     8    29    31     4     3    22    67    65 
+	                            50    46    44    48    69    50    71    29    27    12 
+	                             8     6    10    31    12    33    31    29    29    91 
+	                            10     8    20    10    10     8    69    67    67    91 
+	                            48    46    20    48    48    46    39   210    71    91 
+	                            44   174    57   210    50    91    65 
+	00149: PUSHW[1]            267 
+	00152: NPUSHB      (33):     6     0   210    33    91     6   174    19   210    12 
+	                            91    27    41     3    60    22   111     3     1    15 
+	                             3   111     3     2     3    26    77    22    25    76 
+	                            99   171    24 
+	00187: CALL       
+	00188: FLIPOFF    
+	00189: SRP0       
+	00190: MIRP[nrp0,nmd,rd,0] 
+	00191: SRP0       
+	00192: MIRP[nrp0,nmd,rd,2] 
+	00193: DELTAP1    
+	00194: DELTAP2    
+	00195: SRP0       
+	00196: ALIGNRP    
+	00197: SRP0       
+	00198: ALIGNRP    
+	00199: SVTCA[y-axis] 
+	00200: MDAP[rd]   
+	00201: FLIPON     
+	00202: MIRP[srp0,md,rd,1] 
+	00203: MIRP[srp0,nmd,rd,0] 
+	00204: MIRP[srp0,nmd,rd,0] 
+	00205: MIRP[srp0,md,rd,1] 
+	00206: MIRP[nrp0,nmd,rd,0] 
+	00207: SRP0       
+	00208: MIRP[srp0,nmd,rd,2] 
+	00209: MIRP[srp0,md,rd,1] 
+	00210: MIRP[srp0,nmd,rd,0] 
+	00211: MIRP[srp0,nmd,rd,0] 
+	00212: MIRP[srp0,md,rd,1] 
+	00213: MIRP[nrp0,nmd,rd,0] 
+	00214: SDPVTL[1]  
+	00215: SFVTPV     
+	00216: MDAP[nrd]  
+	00217: CALL       
+	00218: RDTG       
+	00219: SRP0       
+	00220: MDRP[nrp0,nmd,rd,0] 
+	00221: SDPVTL[1]  
+	00222: SFVTPV     
+	00223: MDAP[nrd]  
+	00224: RTG        
+	00225: CALL       
+	00226: RDTG       
+	00227: SRP0       
+	00228: MDRP[nrp0,nmd,rd,0] 
+	00229: SVTCA[y-axis] 
+	00230: SRP1       
+	00231: SRP2       
+	00232: IP         
+	00233: IP         
+	00234: SRP2       
+	00235: IP         
+	00236: SRP1       
+	00237: SRP2       
+	00238: IP         
+	00239: SRP1       
+	00240: SRP2       
+	00241: IP         
+	00242: IP         
+	00243: SRP2       
+	00244: IP         
+	00245: SRP1       
+	00246: SRP2       
+	00247: IP         
+	00248: SVTCA[x-axis] 
+	00249: SRP1       
+	00250: SRP2       
+	00251: SLOOP      
+	00252: IP         
+	00253: SRP1       
+	00254: SRP2       
+	00255: SLOOP      
+	00256: IP         
+	00257: IUP[y]     
+	00258: IUP[x]     
+	00259: SVTCA[x-axis] 
+	00260: DELTAP1    
+	00261: DELTAP2    
+	00262: DELTAP2    
+	00263: SVTCA[y-axis] 
+	00264: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short X-Short On
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:        XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual         Y-Short         Off
+	 43:                      Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual               Y-Short X-Short On
+	 48:  YDual               Y-Short X-Short Off
+	 49:  YDual               Y-Short X-Short Off
+	 50:  YDual                       X-Short On
+	 51:  YDual                       X-Short Off
+	 52:                      Y-Short X-Short On
+	 53:                      Y-Short X-Short Off
+	 54:                      Y-Short X-Short On
+	 55:                      Y-Short X-Short Off
+	 56:                      Y-Short X-Short Off
+	 57:  YDual                       X-Short On
+	 58:  YDual                       X-Short Off
+	 59:  YDual               Y-Short X-Short Off
+	 60:  YDual XDual         Y-Short         On
+	 61:  YDual XDual         Y-Short         Off
+	 62:  YDual XDual         Y-Short X-Short On
+	 63:  YDual XDual         Y-Short X-Short Off
+	 64:  YDual XDual         Y-Short X-Short Off
+	 65:  YDual XDual                 X-Short On
+	 66:  YDual XDual                 X-Short Off
+	 67:        XDual         Y-Short X-Short Off
+	 68:        XDual         Y-Short X-Short On
+	 69:        XDual         Y-Short X-Short Off
+	 70:        XDual         Y-Short X-Short Off
+	 71:  YDual XDual                 X-Short On
+	 72:  YDual XDual                 X-Short Off
+	 73:  YDual XDual         Y-Short X-Short On
+	 74:  YDual XDual         Y-Short X-Short Off
+	 75:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1003,   837)  ->  Abs (  1003,   837)
+	  1: Rel (    16,     0)  ->  Abs (  1019,   837)
+	  2: Rel (    24,   -24)  ->  Abs (  1043,   813)
+	  3: Rel (     0,   -16)  ->  Abs (  1043,   797)
+	  4: Rel (     0,   -35)  ->  Abs (  1043,   762)
+	  5: Rel (  -174,  -161)  ->  Abs (   869,   601)
+	  6: Rel (   -73,     0)  ->  Abs (   796,   601)
+	  7: Rel (   -45,     0)  ->  Abs (   751,   601)
+	  8: Rel (   -92,    51)  ->  Abs (   659,   652)
+	  9: Rel (   -85,    80)  ->  Abs (   574,   732)
+	 10: Rel (   -57,    54)  ->  Abs (   517,   786)
+	 11: Rel (   -59,    34)  ->  Abs (   458,   820)
+	 12: Rel (   -24,     0)  ->  Abs (   434,   820)
+	 13: Rel (   -29,     0)  ->  Abs (   405,   820)
+	 14: Rel (   -26,   -16)  ->  Abs (   379,   804)
+	 15: Rel (   -35,   -20)  ->  Abs (   344,   784)
+	 16: Rel (   -61,   -71)  ->  Abs (   283,   713)
+	 17: Rel (   -29,   -33)  ->  Abs (   254,   680)
+	 18: Rel (   -17,   -11)  ->  Abs (   237,   669)
+	 19: Rel (   -10,     0)  ->  Abs (   227,   669)
+	 20: Rel (   -17,     0)  ->  Abs (   210,   669)
+	 21: Rel (   -23,    24)  ->  Abs (   187,   693)
+	 22: Rel (     0,    17)  ->  Abs (   187,   710)
+	 23: Rel (     0,    16)  ->  Abs (   187,   726)
+	 24: Rel (    26,    33)  ->  Abs (   213,   759)
+	 25: Rel (    66,    82)  ->  Abs (   279,   841)
+	 26: Rel (   104,    63)  ->  Abs (   383,   904)
+	 27: Rel (    49,     0)  ->  Abs (   432,   904)
+	 28: Rel (    41,     0)  ->  Abs (   473,   904)
+	 29: Rel (    80,   -39)  ->  Abs (   553,   865)
+	 30: Rel (    63,   -57)  ->  Abs (   616,   808)
+	 31: Rel (   101,   -93)  ->  Abs (   717,   715)
+	 32: Rel (    49,   -29)  ->  Abs (   766,   686)
+	 33: Rel (    24,     0)  ->  Abs (   790,   686)
+	 34: Rel (    71,     0)  ->  Abs (   861,   686)
+	 35: Rel (    80,   102)  ->  Abs (   941,   788)
+	 36: Rel (    29,    37)  ->  Abs (   970,   825)
+	 37: Rel (    20,    12)  ->  Abs (   990,   837)
+	 38: Rel (    13,  -338)  ->  Abs (  1003,   499)
+	 39: Rel (    16,     0)  ->  Abs (  1019,   499)
+	 40: Rel (    24,   -24)  ->  Abs (  1043,   475)
+	 41: Rel (     0,   -16)  ->  Abs (  1043,   459)
+	 42: Rel (     0,   -35)  ->  Abs (  1043,   424)
+	 43: Rel (  -174,  -161)  ->  Abs (   869,   263)
+	 44: Rel (   -73,     0)  ->  Abs (   796,   263)
+	 45: Rel (   -45,     0)  ->  Abs (   751,   263)
+	 46: Rel (   -92,    51)  ->  Abs (   659,   314)
+	 47: Rel (   -85,    80)  ->  Abs (   574,   394)
+	 48: Rel (   -57,    54)  ->  Abs (   517,   448)
+	 49: Rel (   -59,    34)  ->  Abs (   458,   482)
+	 50: Rel (   -24,     0)  ->  Abs (   434,   482)
+	 51: Rel (   -29,     0)  ->  Abs (   405,   482)
+	 52: Rel (   -26,   -16)  ->  Abs (   379,   466)
+	 53: Rel (   -35,   -20)  ->  Abs (   344,   446)
+	 54: Rel (   -61,   -71)  ->  Abs (   283,   375)
+	 55: Rel (   -29,   -33)  ->  Abs (   254,   342)
+	 56: Rel (   -17,   -10)  ->  Abs (   237,   332)
+	 57: Rel (   -10,     0)  ->  Abs (   227,   332)
+	 58: Rel (   -17,     0)  ->  Abs (   210,   332)
+	 59: Rel (   -23,    23)  ->  Abs (   187,   355)
+	 60: Rel (     0,    17)  ->  Abs (   187,   372)
+	 61: Rel (     0,    16)  ->  Abs (   187,   388)
+	 62: Rel (    26,    33)  ->  Abs (   213,   421)
+	 63: Rel (    66,    82)  ->  Abs (   279,   503)
+	 64: Rel (   104,    63)  ->  Abs (   383,   566)
+	 65: Rel (    49,     0)  ->  Abs (   432,   566)
+	 66: Rel (    41,     0)  ->  Abs (   473,   566)
+	 67: Rel (    80,   -39)  ->  Abs (   553,   527)
+	 68: Rel (    63,   -57)  ->  Abs (   616,   470)
+	 69: Rel (   101,   -93)  ->  Abs (   717,   377)
+	 70: Rel (    49,   -29)  ->  Abs (   766,   348)
+	 71: Rel (    24,     0)  ->  Abs (   790,   348)
+	 72: Rel (    71,     0)  ->  Abs (   861,   348)
+	 73: Rel (    80,   102)  ->  Abs (   941,   450)
+	 74: Rel (    29,    37)  ->  Abs (   970,   487)
+	 75: Rel (    20,    12)  ->  Abs (   990,   499)
+
+	Glyph 168: off = 0x0000CA5C, len = 160
+	  numberOfContours:	2
+	  xMin:			83
+	  yMin:			0
+	  xMax:			1137
+	  yMax:			1153
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	116
+	00000: NPUSHB      (43):     7     3     1     1     0     0    48     4     7    20 
+	                             4     4     7     2     3     3    48     5     6    20 
+	                             5     5     6     7     6    77     1     2     5     4 
+	                            48     3     0     3   167     2    77     0     5     1 
+	                             5   248     6 
+	00045: PUSHW[1]            271 
+	00048: NPUSHB      (11):     7     0   220     1    77     4   248    15     7     1 
+	                             7 
+	00061: PUSHW[1]            770 
+	00064: PUSHB[7]              8     2     0    10   176   123    24 
+	00072: CALL       
+	00073: SVTCA[y-axis] 
+	00074: MIAP[rd+ci] 
+	00075: MDAP[rd]   
+	00076: SVTCA[x-axis] 
+	00077: SRP0       
+	00078: MIRP[srp0,nmd,rd,0] 
+	00079: DELTAP1    
+	00080: MIRP[nrp0,nmd,rd,0] 
+	00081: MIRP[srp0,md,rd,1] 
+	00082: MIRP[nrp0,nmd,rd,0] 
+	00083: SRP0       
+	00084: MIRP[srp0,nmd,rd,2] 
+	00085: MIRP[nrp0,nmd,rd,0] 
+	00086: DELTAP1    
+	00087: MIRP[srp0,md,rd,1] 
+	00088: MIRP[nrp0,nmd,rd,0] 
+	00089: SVTCA[y-axis] 
+	00090: SRP0       
+	00091: ALIGNRP    
+	00092: MIRP[srp0,md,rd,1] 
+	00093: ALIGNRP    
+	00094: SRP0       
+	00095: ALIGNRP    
+	00096: MIRP[srp0,md,rd,1] 
+	00097: ALIGNRP    
+	00098: SFVTCA[x-axis] 
+	00099: SDPVTL[1]  
+	00100: MDAP[nrd]  
+	00101: CALL       
+	00102: RDTG       
+	00103: SRP0       
+	00104: MDRP[nrp0,nmd,rd,0] 
+	00105: SDPVTL[1]  
+	00106: MDAP[nrd]  
+	00107: RTG        
+	00108: CALL       
+	00109: RDTG       
+	00110: SRP0       
+	00111: MDRP[nrp0,nmd,rd,0] 
+	00112: IUP[y]     
+	00113: IUP[x]     
+	00114: SVTCA[x-axis] 
+	00115: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:                                      On
+	  2:  YDual XDual                 X-Short On
+	  3:                                      On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:                                      On
+	  7:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    83,     0)  ->  Abs (    83,     0)
+	  1: Rel (   444,  1153)  ->  Abs (   527,  1153)
+	  2: Rel (   154,     0)  ->  Abs (   681,  1153)
+	  3: Rel (   456, -1153)  ->  Abs (  1137,     0)
+	  4: Rel (  -950,    71)  ->  Abs (   187,    71)
+	  5: Rel (   844,     0)  ->  Abs (  1031,    71)
+	  6: Rel (  -398,  1026)  ->  Abs (   633,  1097)
+	  7: Rel (   -58,     0)  ->  Abs (   575,  1097)
+
+	Glyph 169: off = 0x0000CAFC, len = 372
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			1
+	  xMax:			1003
+	  yMax:			868
+
+	EndPoints
+	---------
+	  0:  17
+	  1:  35
+
+	  Length of Instructions:	250
+	00000: NPUSHB     (106):    26    64    39    53    28    64    39    53    10    64 
+	                            39    53     8    64    39    53    26    64    44    53 
+	                            28    64    44    53    10    64    44    53     8    64 
+	                            44    53    28    64    34    36    52    26    64    34 
+	                            36    52    10    64    34    36    52     8    64    34 
+	                            36    52    80     8    80    10    80    26    80    28 
+	                             4    79     8    64    10    79    26    64    28     4 
+	                            33    28    35    15    10    17    23    26    19     5 
+	                             8     1    28    77    35   220    18    26    77    19 
+	                           220    18    10    77    17   220     0     8    77     1 
+	                           220     0     0    28     1    28 
+	00108: PUSHW[3]            346    35   697 
+	00115: PUSHB[5]             27     0    26     1    26 
+	00121: PUSHW[3]            346    19   697 
+	00128: PUSHB[6]             27   171    15    18     1    18 
+	00135: NPUSHW      (11):   495     9    10   346    17   697     9     8   346     1 
+	                           697 
+	00159: NPUSHB       (9):     0     9     1     9   171     0    25    36    79 
+	00170: PUSHW[2]            288    24 
+	00175: CALL       
+	00176: FLIPOFF    
+	00177: SRP0       
+	00178: MIRP[srp0,md,rd,0] 
+	00179: FLIPON     
+	00180: MIRP[srp0,md,rd,1] 
+	00181: DELTAP1    
+	00182: MIRP[srp0,nmd,rd,2] 
+	00183: MIRP[nrp0,md,rd,1] 
+	00184: SRP0       
+	00185: MIRP[srp0,nmd,rd,2] 
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: SRP0       
+	00188: MIRP[srp0,md,rd,2] 
+	00189: DELTAP1    
+	00190: MIRP[srp0,md,rd,1] 
+	00191: MIRP[srp0,nmd,rd,2] 
+	00192: MIRP[nrp0,md,rd,1] 
+	00193: DELTAP1    
+	00194: SRP0       
+	00195: MIRP[srp0,nmd,rd,2] 
+	00196: MIRP[nrp0,md,rd,1] 
+	00197: DELTAP1    
+	00198: SVTCA[y-axis] 
+	00199: RTHG       
+	00200: MDAP[rd]   
+	00201: MIRP[srp0,nmd,rd,0] 
+	00202: RTG        
+	00203: MIRP[nrp0,md,rd,1] 
+	00204: RTHG       
+	00205: SRP0       
+	00206: MIRP[srp0,nmd,rd,0] 
+	00207: RTG        
+	00208: MIRP[nrp0,md,rd,1] 
+	00209: RTHG       
+	00210: MDAP[rd]   
+	00211: MIRP[srp0,nmd,rd,0] 
+	00212: RTG        
+	00213: MIRP[nrp0,md,rd,1] 
+	00214: RTHG       
+	00215: SRP0       
+	00216: MIRP[srp0,nmd,rd,0] 
+	00217: RTG        
+	00218: MIRP[nrp0,md,rd,1] 
+	00219: SVTCA[x-axis] 
+	00220: SRP1       
+	00221: SRP2       
+	00222: IP         
+	00223: SRP1       
+	00224: SRP2       
+	00225: IP         
+	00226: SRP1       
+	00227: SRP2       
+	00228: IP         
+	00229: SRP1       
+	00230: SRP2       
+	00231: IP         
+	00232: IUP[y]     
+	00233: IUP[x]     
+	00234: SVTCA[y-axis] 
+	00235: DELTAP1    
+	00236: SVTCA[x-axis] 
+	00237: DELTAP1    
+	00238: CALL       
+	00239: CALL       
+	00240: CALL       
+	00241: CALL       
+	00242: CALL       
+	00243: CALL       
+	00244: CALL       
+	00245: CALL       
+	00246: CALL       
+	00247: CALL       
+	00248: CALL       
+	00249: CALL       
+
+	Flags
+	-----
+	  0:        XDual                         On
+	  1:                                      On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short On
+	  9:                                      On
+	 10:                                      On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:        XDual                 X-Short On
+	 19:                                      On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short On
+	 27:                                      On
+	 28:                                      On
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (     0,   434)  ->  Abs (     0,   434)
+	  1: Rel (   448,   410)  ->  Abs (   448,   844)
+	  2: Rel (    26,    24)  ->  Abs (   474,   868)
+	  3: Rel (    18,     0)  ->  Abs (   492,   868)
+	  4: Rel (    18,     0)  ->  Abs (   510,   868)
+	  5: Rel (    24,   -24)  ->  Abs (   534,   844)
+	  6: Rel (     0,   -19)  ->  Abs (   534,   825)
+	  7: Rel (     0,   -16)  ->  Abs (   534,   809)
+	  8: Rel (   -23,   -25)  ->  Abs (   511,   784)
+	  9: Rel (  -313,  -350)  ->  Abs (   198,   434)
+	 10: Rel (   313,  -349)  ->  Abs (   511,    85)
+	 11: Rel (    23,   -25)  ->  Abs (   534,    60)
+	 12: Rel (     0,   -17)  ->  Abs (   534,    43)
+	 13: Rel (     0,   -18)  ->  Abs (   534,    25)
+	 14: Rel (   -24,   -24)  ->  Abs (   510,     1)
+	 15: Rel (   -18,     0)  ->  Abs (   492,     1)
+	 16: Rel (   -18,     0)  ->  Abs (   474,     1)
+	 17: Rel (   -26,    23)  ->  Abs (   448,    24)
+	 18: Rel (    21,   410)  ->  Abs (   469,   434)
+	 19: Rel (   448,   410)  ->  Abs (   917,   844)
+	 20: Rel (    26,    24)  ->  Abs (   943,   868)
+	 21: Rel (    18,     0)  ->  Abs (   961,   868)
+	 22: Rel (    18,     0)  ->  Abs (   979,   868)
+	 23: Rel (    24,   -24)  ->  Abs (  1003,   844)
+	 24: Rel (     0,   -19)  ->  Abs (  1003,   825)
+	 25: Rel (     0,   -16)  ->  Abs (  1003,   809)
+	 26: Rel (   -22,   -25)  ->  Abs (   981,   784)
+	 27: Rel (  -313,  -350)  ->  Abs (   668,   434)
+	 28: Rel (   313,  -349)  ->  Abs (   981,    85)
+	 29: Rel (    22,   -25)  ->  Abs (  1003,    60)
+	 30: Rel (     0,   -17)  ->  Abs (  1003,    43)
+	 31: Rel (     0,   -18)  ->  Abs (  1003,    25)
+	 32: Rel (   -24,   -24)  ->  Abs (   979,     1)
+	 33: Rel (   -18,     0)  ->  Abs (   961,     1)
+	 34: Rel (   -18,     0)  ->  Abs (   943,     1)
+	 35: Rel (   -26,    23)  ->  Abs (   917,    24)
+
+	Glyph 170: off = 0x0000CC70, len = 322
+	  numberOfContours:	2
+	  xMin:			127
+	  yMin:			1
+	  xMax:			1130
+	  yMax:			868
+
+	EndPoints
+	---------
+	  0:  17
+	  1:  35
+
+	  Length of Instructions:	198
+	00000: NPUSHB      (90):    73     8    70    10    73    26    70    28     4    94 
+	                             8    95    10    94    26    95    28   132     6   132 
+	                            12   130    24   130    30     8    64     6    65     8 
+	                            65    10    66    12    64    24    65    26    65    28 
+	                            66    30   209     0   211     9   214    10   209    18 
+	                           211    26   211    27   214    28    15    33    35    28 
+	                            23    19    26    13    17    10     5     1     8    26 
+	                            77    19   220    18    28    77    35   220    18    10 
+	                            77    17   220     0     8    77     1   220     0     1 
+	00092: PUSHW[1]            346 
+	00095: PUSHB[4]              8   255     0    17 
+	00100: PUSHW[1]            346 
+	00103: PUSHB[5]             10   255     9   171     0 
+	00109: PUSHW[4]            495    27    19   346 
+	00118: PUSHB[4]             26   255    18    35 
+	00123: PUSHW[1]            346 
+	00126: NPUSHB      (10):    28   255    27   171    18    26    37   134   123    24 
+	00138: CALL       
+	00139: FLIPOFF    
+	00140: SRP0       
+	00141: MIRP[srp0,nmd,rd,2] 
+	00142: FLIPON     
+	00143: MIRP[nrp0,md,rd,1] 
+	00144: MIRP[srp0,md,rd,1] 
+	00145: MIRP[nrp0,md,rd,1] 
+	00146: SRP0       
+	00147: MIRP[srp0,md,rd,1] 
+	00148: MIRP[nrp0,md,rd,1] 
+	00149: SRP0       
+	00150: MIRP[srp0,nmd,rd,2] 
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: MIRP[srp0,md,rd,1] 
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: SRP0       
+	00155: MIRP[srp0,md,rd,1] 
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: SVTCA[y-axis] 
+	00158: RTHG       
+	00159: MDAP[rd]   
+	00160: MIRP[srp0,nmd,rd,0] 
+	00161: RTG        
+	00162: MIRP[nrp0,md,rd,1] 
+	00163: RTHG       
+	00164: SRP0       
+	00165: MIRP[srp0,nmd,rd,0] 
+	00166: RTG        
+	00167: MIRP[nrp0,md,rd,1] 
+	00168: RTHG       
+	00169: MDAP[rd]   
+	00170: MIRP[srp0,nmd,rd,0] 
+	00171: RTG        
+	00172: MIRP[nrp0,md,rd,1] 
+	00173: RTHG       
+	00174: SRP0       
+	00175: MIRP[srp0,nmd,rd,0] 
+	00176: RTG        
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: SVTCA[x-axis] 
+	00179: SRP1       
+	00180: SRP2       
+	00181: IP         
+	00182: SRP1       
+	00183: SRP2       
+	00184: IP         
+	00185: SRP1       
+	00186: SRP2       
+	00187: IP         
+	00188: SRP1       
+	00189: SRP2       
+	00190: IP         
+	00191: IUP[y]     
+	00192: IUP[x]     
+	00193: SVTCA[x-axis] 
+	00194: DELTAP2    
+	00195: DELTAP1    
+	00196: SVTCA[y-axis] 
+	00197: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:                                      On
+	 10:                                      On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short On
+	 18:                                      On
+	 19:                                      On
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:                                      On
+	 28:                                      On
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   661,   434)  ->  Abs (   661,   434)
+	  1: Rel (  -449,  -410)  ->  Abs (   212,    24)
+	  2: Rel (   -25,   -23)  ->  Abs (   187,     1)
+	  3: Rel (   -18,     0)  ->  Abs (   169,     1)
+	  4: Rel (   -18,     0)  ->  Abs (   151,     1)
+	  5: Rel (   -24,    24)  ->  Abs (   127,    25)
+	  6: Rel (     0,    18)  ->  Abs (   127,    43)
+	  7: Rel (     0,    17)  ->  Abs (   127,    60)
+	  8: Rel (    22,    25)  ->  Abs (   149,    85)
+	  9: Rel (   313,   349)  ->  Abs (   462,   434)
+	 10: Rel (  -313,   350)  ->  Abs (   149,   784)
+	 11: Rel (   -22,    25)  ->  Abs (   127,   809)
+	 12: Rel (     0,    17)  ->  Abs (   127,   826)
+	 13: Rel (     0,    18)  ->  Abs (   127,   844)
+	 14: Rel (    24,    24)  ->  Abs (   151,   868)
+	 15: Rel (    18,     0)  ->  Abs (   169,   868)
+	 16: Rel (    18,     0)  ->  Abs (   187,   868)
+	 17: Rel (    25,   -24)  ->  Abs (   212,   844)
+	 18: Rel (   918,  -410)  ->  Abs (  1130,   434)
+	 19: Rel (  -448,  -410)  ->  Abs (   682,    24)
+	 20: Rel (   -26,   -23)  ->  Abs (   656,     1)
+	 21: Rel (   -18,     0)  ->  Abs (   638,     1)
+	 22: Rel (   -18,     0)  ->  Abs (   620,     1)
+	 23: Rel (   -24,    24)  ->  Abs (   596,    25)
+	 24: Rel (     0,    18)  ->  Abs (   596,    43)
+	 25: Rel (     0,    17)  ->  Abs (   596,    60)
+	 26: Rel (    22,    25)  ->  Abs (   618,    85)
+	 27: Rel (   313,   349)  ->  Abs (   931,   434)
+	 28: Rel (  -313,   350)  ->  Abs (   618,   784)
+	 29: Rel (   -22,    25)  ->  Abs (   596,   809)
+	 30: Rel (     0,    17)  ->  Abs (   596,   826)
+	 31: Rel (     0,    18)  ->  Abs (   596,   844)
+	 32: Rel (    24,    24)  ->  Abs (   620,   868)
+	 33: Rel (    18,     0)  ->  Abs (   638,   868)
+	 34: Rel (    18,     0)  ->  Abs (   656,   868)
+	 35: Rel (    26,   -24)  ->  Abs (   682,   844)
+
+	Glyph 171: off = 0x0000CDB2, len = 212
+	  numberOfContours:	3
+	  xMin:			101
+	  yMin:			-30
+	  xMax:			1128
+	  yMax:			175
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+	  2:  35
+
+	  Length of Instructions:	103
+	00000: NPUSHB      (73):     9   138     3    21   138    15    33   138    27    27 
+	                            15    15     3    11    24   138    32    30     1    48 
+	                            30    64    30    80    30   128    30   160    30   208 
+	                            30     6    30   220    12   138    32    18     1    48 
+	                            18    64    18    80    18   128    18   160    18   208 
+	                            18     6    18   220     0   138    47     6    63     6 
+	                            79     6   128     6   160     6     5     6    25    36 
+	                            79   123    24 
+	00075: CALL       
+	00076: FLIPOFF    
+	00077: SRP0       
+	00078: MIRP[srp0,nmd,rd,0] 
+	00079: DELTAP1    
+	00080: FLIPON     
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: MIRP[srp0,nmd,rd,0] 
+	00083: DELTAP1    
+	00084: DELTAP2    
+	00085: MIRP[nrp0,md,rd,1] 
+	00086: MIRP[srp0,nmd,rd,0] 
+	00087: DELTAP1    
+	00088: DELTAP2    
+	00089: MIRP[nrp0,md,rd,1] 
+	00090: SVTCA[y-axis] 
+	00091: MIAP[rd+ci] 
+	00092: ALIGNRP    
+	00093: SRP0       
+	00094: ALIGNRP    
+	00095: SRP0       
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: SRP0       
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: SRP0       
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: IUP[y]     
+	00102: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:                      Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:                      Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   306,    73)  ->  Abs (   306,    73)
+	  1: Rel (     0,   -43)  ->  Abs (   306,    30)
+	  2: Rel (   -60,   -60)  ->  Abs (   246,   -30)
+	  3: Rel (   -42,     0)  ->  Abs (   204,   -30)
+	  4: Rel (   -43,     0)  ->  Abs (   161,   -30)
+	  5: Rel (   -60,    60)  ->  Abs (   101,    30)
+	  6: Rel (     0,    43)  ->  Abs (   101,    73)
+	  7: Rel (     0,    42)  ->  Abs (   101,   115)
+	  8: Rel (    60,    60)  ->  Abs (   161,   175)
+	  9: Rel (    43,     0)  ->  Abs (   204,   175)
+	 10: Rel (    42,     0)  ->  Abs (   246,   175)
+	 11: Rel (    60,   -60)  ->  Abs (   306,   115)
+	 12: Rel (   410,   -42)  ->  Abs (   716,    73)
+	 13: Rel (     0,   -43)  ->  Abs (   716,    30)
+	 14: Rel (   -60,   -60)  ->  Abs (   656,   -30)
+	 15: Rel (   -43,     0)  ->  Abs (   613,   -30)
+	 16: Rel (   -42,     0)  ->  Abs (   571,   -30)
+	 17: Rel (   -60,    60)  ->  Abs (   511,    30)
+	 18: Rel (     0,    43)  ->  Abs (   511,    73)
+	 19: Rel (     0,    42)  ->  Abs (   511,   115)
+	 20: Rel (    60,    60)  ->  Abs (   571,   175)
+	 21: Rel (    42,     0)  ->  Abs (   613,   175)
+	 22: Rel (    43,     0)  ->  Abs (   656,   175)
+	 23: Rel (    60,   -60)  ->  Abs (   716,   115)
+	 24: Rel (   412,   -42)  ->  Abs (  1128,    73)
+	 25: Rel (     0,   -43)  ->  Abs (  1128,    30)
+	 26: Rel (   -60,   -60)  ->  Abs (  1068,   -30)
+	 27: Rel (   -43,     0)  ->  Abs (  1025,   -30)
+	 28: Rel (   -42,     0)  ->  Abs (   983,   -30)
+	 29: Rel (   -60,    60)  ->  Abs (   923,    30)
+	 30: Rel (     0,    43)  ->  Abs (   923,    73)
+	 31: Rel (     0,    42)  ->  Abs (   923,   115)
+	 32: Rel (    59,    60)  ->  Abs (   982,   175)
+	 33: Rel (    43,     0)  ->  Abs (  1025,   175)
+	 34: Rel (    43,     0)  ->  Abs (  1068,   175)
+	 35: Rel (    60,   -60)  ->  Abs (  1128,   115)
+
+	Glyph 172: off = 0x0000CE86, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1596
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	-73
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              2   112    59   160    59     2    59    26 
+	00009: PUSHW[1]           -313 
+	00012: PUSHB[5]             72    43     2     1    54 
+	00018: PUSHW[3]            651    41   300 
+	00025: SCANCTRL   
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+
+	Glyph 173: off = 0x0000CEC0, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1475
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	-92
+		Y WOffset:	268
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     2    31    67    47    67     2    95    67   111    67 
+	                             2    67    26 
+	00015: PUSHW[1]           -480 
+	00018: PUSHB[5]             72    43     2     1    56 
+	00024: PUSHW[3]            651    41   300 
+	00031: SCANCTRL   
+	00032: SVTCA[y-axis] 
+	00033: CALL       
+	00034: SVTCA[x-axis] 
+	00035: CALL       
+	00036: DELTAP1    
+	00037: DELTAP2    
+	00038: SHC[rp1,zp0] 
+
+	Glyph 174: off = 0x0000CF02, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-33
+	  xMax:			1024
+	  yMax:			1475
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	-90
+		Y WOffset:	268
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    46    29    10    10    64     2     1    35 
+	00012: PUSHW[2]            651    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 175: off = 0x0000CF32, len = 412
+	  numberOfContours:	2
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1212
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  48
+	  1:  59
+
+	  Length of Instructions:	241
+	00000: NPUSHB     (103):    52     8    29    23    15    26     1    26    86    30 
+	                            30    29    23    47    41    15    44    31    44     2 
+	                            44    41    48    48    29    41     3     9     6    53 
+	                             2     2    29     9    34    40     0    37    16    37 
+	                             2    37    41    33    33    29    40    33    38    48 
+	                            48    11    30    50    30    22    21     2    58    30 
+	                            10    11    41    38    48    40    38    48    33   233 
+	                            32    32    31     1    49    59    30     1     1     0 
+	                             0    60    61   207    23     1    23    65     9    26 
+	                            61    55    37    14    25    60    21     2    11     8 
+	                            69   108    24 
+	00105: CALL       
+	00106: SVTCA[y-axis] 
+	00107: MIAP[rd+ci] 
+	00108: MIAP[rd+ci] 
+	00109: SVTCA[x-axis] 
+	00110: FLIPOFF    
+	00111: SRP0       
+	00112: MIRP[srp0,nmd,rd,0] 
+	00113: FLIPON     
+	00114: MIRP[nrp0,md,rd,1] 
+	00115: FLIPOFF    
+	00116: SRP0       
+	00117: MIRP[srp0,nmd,rd,2] 
+	00118: FLIPON     
+	00119: MIRP[nrp0,nmd,rd,0] 
+	00120: DELTAP2    
+	00121: SRP1       
+	00122: SRP2       
+	00123: IP         
+	00124: MDAP[rd]   
+	00125: ALIGNRP    
+	00126: SRP0       
+	00127: MIRP[srp0,md,rd,1] 
+	00128: ALIGNRP    
+	00129: SRP0       
+	00130: ALIGNRP    
+	00131: ALIGNRP    
+	00132: SRP0       
+	00133: MIRP[srp0,md,rd,2] 
+	00134: ALIGNRP    
+	00135: MIRP[nrp0,md,rd,1] 
+	00136: SRP0       
+	00137: MIRP[nrp0,md,rd,1] 
+	00138: SVTCA[y-axis] 
+	00139: SRP0       
+	00140: ALIGNRP    
+	00141: MIRP[srp0,md,rd,1] 
+	00142: ALIGNRP    
+	00143: SRP0       
+	00144: ALIGNRP    
+	00145: MIRP[srp0,md,rd,1] 
+	00146: ALIGNRP    
+	00147: SRP2       
+	00148: IP         
+	00149: MDAP[rd]   
+	00150: MIRP[nrp0,md,rd,1] 
+	00151: SVTCA[x-axis] 
+	00152: SRP0       
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: SVTCA[y-axis] 
+	00155: SRP0       
+	00156: MIRP[srp0,nmd,rd,1] 
+	00157: DELTAP1    
+	00158: MDRP[srp0,nmd,rd,0] 
+	00159: ALIGNRP    
+	00160: SVTCA[x-axis] 
+	00161: SRP0       
+	00162: MIRP[nrp0,md,rd,1] 
+	00163: SVTCA[y-axis] 
+	00164: SRP0       
+	00165: MIRP[srp0,nmd,rd,1] 
+	00166: MDRP[srp0,nmd,rd,0] 
+	00167: ALIGNRP    
+	00168: SVTCA[x-axis] 
+	00169: SRP0       
+	00170: MIRP[nrp0,md,rd,1] 
+	00171: SVTCA[y-axis] 
+	00172: SRP0       
+	00173: MIRP[srp0,nmd,rd,1] 
+	00174: DELTAP1    
+	00175: MDRP[srp0,nmd,rd,0] 
+	00176: ALIGNRP    
+	00177: SVTCA[x-axis] 
+	00178: SRP0       
+	00179: MIRP[nrp0,md,rd,1] 
+	00180: SVTCA[y-axis] 
+	00181: SRP0       
+	00182: MIRP[srp0,nmd,rd,1] 
+	00183: DELTAP1    
+	00184: MDRP[srp0,nmd,rd,0] 
+	00185: ALIGNRP    
+	00186: IUP[y]     
+	00187: IUP[x]     
+	00188: RS         
+	00189: JROF       
+	00190: NPUSHB      (40):    51    57    12    20    53    54    52    54     2     6 
+	                            16    15    17    15    18    15    19    15     4     6 
+	                            51    20    55    46     0    57    12    55    46     0 
+	                            54    15    50    46     1    56    13    58    46     0 
+	00232: CALL       
+	00233: CALL       
+	00234: SVTCA[x-axis] 
+	00235: CALL       
+	00236: CALL       
+	00237: LOOPCALL   
+	00238: LOOPCALL   
+	00239: FLIPRGON   
+	00240: FLIPRGON   
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual                         On
+	 11:  YDual                               On
+	 12:  YDual                       X-Short Off
+	 13:                                      Off
+	 14:        XDual                         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual                               On
+	 23:        XDual                         On
+	 24:        XDual         Y-Short         Off
+	 25:                      Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual                               On
+	 32:        XDual                         On
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:                      Y-Short X-Short On
+	 42:        XDual         Y-Short         Off
+	 43:                      Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         On
+	 49:                              X-Short On
+	 50:  YDual                       X-Short On
+	 51:  YDual                       X-Short Off
+	 52:              Rep-  2 Y-Short X-Short Off
+	 55:        XDual         Y-Short         On
+	 56:        XDual         Y-Short         Off
+	 57:        XDual                 X-Short Off
+	 58:  YDual XDual                 X-Short On
+	 59:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   698,   566)  ->  Abs (   698,   566)
+	  1: Rel (     0,  -482)  ->  Abs (   698,    84)
+	  2: Rel (   430,     0)  ->  Abs (  1128,    84)
+	  3: Rel (     0,   193)  ->  Abs (  1128,   277)
+	  4: Rel (     0,    30)  ->  Abs (  1128,   307)
+	  5: Rel (    23,    26)  ->  Abs (  1151,   333)
+	  6: Rel (    19,     0)  ->  Abs (  1170,   333)
+	  7: Rel (    19,     0)  ->  Abs (  1189,   333)
+	  8: Rel (    23,   -26)  ->  Abs (  1212,   307)
+	  9: Rel (     0,   -30)  ->  Abs (  1212,   277)
+	 10: Rel (     0,  -277)  ->  Abs (  1212,     0)
+	 11: Rel (  -669,     0)  ->  Abs (   543,     0)
+	 12: Rel (  -230,     0)  ->  Abs (   313,     0)
+	 13: Rel (  -296,   315)  ->  Abs (    17,   315)
+	 14: Rel (     0,   267)  ->  Abs (    17,   582)
+	 15: Rel (     0,   108)  ->  Abs (    17,   690)
+	 16: Rel (    56,   207)  ->  Abs (    73,   897)
+	 17: Rel (    88,   124)  ->  Abs (   161,  1021)
+	 18: Rel (    82,    60)  ->  Abs (   243,  1081)
+	 19: Rel (    62,    45)  ->  Abs (   305,  1126)
+	 20: Rel (   127,    44)  ->  Abs (   432,  1170)
+	 21: Rel (    95,     0)  ->  Abs (   527,  1170)
+	 22: Rel (   644,     0)  ->  Abs (  1171,  1170)
+	 23: Rel (     0,  -320)  ->  Abs (  1171,   850)
+	 24: Rel (     0,   -30)  ->  Abs (  1171,   820)
+	 25: Rel (   -24,   -26)  ->  Abs (  1147,   794)
+	 26: Rel (   -19,     0)  ->  Abs (  1128,   794)
+	 27: Rel (   -18,     0)  ->  Abs (  1110,   794)
+	 28: Rel (   -24,    26)  ->  Abs (  1086,   820)
+	 29: Rel (     0,    30)  ->  Abs (  1086,   850)
+	 30: Rel (     0,   236)  ->  Abs (  1086,  1086)
+	 31: Rel (  -388,     0)  ->  Abs (   698,  1086)
+	 32: Rel (     0,  -436)  ->  Abs (   698,   650)
+	 33: Rel (   163,     0)  ->  Abs (   861,   650)
+	 34: Rel (     0,    57)  ->  Abs (   861,   707)
+	 35: Rel (     0,    31)  ->  Abs (   861,   738)
+	 36: Rel (    24,    26)  ->  Abs (   885,   764)
+	 37: Rel (    18,     0)  ->  Abs (   903,   764)
+	 38: Rel (    19,     0)  ->  Abs (   922,   764)
+	 39: Rel (    24,   -26)  ->  Abs (   946,   738)
+	 40: Rel (     0,   -31)  ->  Abs (   946,   707)
+	 41: Rel (    -1,  -199)  ->  Abs (   945,   508)
+	 42: Rel (     0,   -30)  ->  Abs (   945,   478)
+	 43: Rel (   -23,   -26)  ->  Abs (   922,   452)
+	 44: Rel (   -19,     0)  ->  Abs (   903,   452)
+	 45: Rel (   -18,     0)  ->  Abs (   885,   452)
+	 46: Rel (   -24,    26)  ->  Abs (   861,   478)
+	 47: Rel (     0,    30)  ->  Abs (   861,   508)
+	 48: Rel (     0,    58)  ->  Abs (   861,   566)
+	 49: Rel (  -248,   520)  ->  Abs (   613,  1086)
+	 50: Rel (   -67,     0)  ->  Abs (   546,  1086)
+	 51: Rel (  -122,     0)  ->  Abs (   424,  1086)
+	 52: Rel (  -140,   -70)  ->  Abs (   284,  1016)
+	 53: Rel (  -119,  -126)  ->  Abs (   165,   890)
+	 54: Rel (   -64,  -191)  ->  Abs (   101,   699)
+	 55: Rel (     0,  -118)  ->  Abs (   101,   581)
+	 56: Rel (     0,  -233)  ->  Abs (   101,   348)
+	 57: Rel (   245,  -264)  ->  Abs (   346,    84)
+	 58: Rel (   200,     0)  ->  Abs (   546,    84)
+	 59: Rel (    67,     0)  ->  Abs (   613,    84)
+
+	Glyph 176: off = 0x0000D0CE, len = 616
+	  numberOfContours:	3
+	  xMin:			18
+	  yMin:			-33
+	  xMax:			1194
+	  yMax:			897
+
+	EndPoints
+	---------
+	  0:  40
+	  1:  52
+	  2:  61
+
+	  Length of Instructions:	434
+	00000: PUSHW[2]              2   -12 
+	00005: NPUSHB     (255):   111    23    96    26    96    32    96    45   101    46 
+	                           100    48    96    49   111    52   185    39   215    48 
+	                            10    30    54    27    55    42    54    42    55    54 
+	                             2    54     6    59    54   133     2   143    53   138 
+	                            54   140    55   150     2   145    14   156    53   156 
+	                            54   155    55   149    59   150    60   164     3   164 
+	                            28   170    42   164    43   164    45   164    48   175 
+	                            53   175    54   173    55   163    59   180     2   179 
+	                            15   181    28   178    48   187    53   190    54   181 
+	                            55   181    59   181    60    37   234    43   233    45 
+	                           230    49   228    51   249    43   251    45   245    49 
+	                             7     6    24    10    43    10    45     5    49     6 
+	                            51    15    59    22     6    26    43    26    45    19 
+	                            49    26    56    37     6    44    43    44    45    34 
+	                            49    46    55    50     6    61    55   133     7   134 
+	                            49   146     3   149     6   158    43   158    45   148 
+	                            49   148    51   156    56   165     6   169    15   172 
+	                            43   172    45   164    49   164    51   169    56   179 
+	                             3   176     6   180     7   181    26   188    43   188 
+	                            45   181    49   179    51   188    55   188    59    44 
+	                            41     8    22    36    41    61    60    53     9     6 
+	                             2     0     7    13     2    22     1    10    36    60 
+	                            57    61    10   197    19    53    61    32     0     1 
+	                             1    19    44    33    33    57    33    38    38    33 
+	                             5    33    19    50    33    25    25    19     1    59 
+	                            41    41    62   143    13 
+	00262: NPUSHB      (21):   175    13   191    13     3    13    26    63    47    33 
+	                           191    29     1    29    25    62    33     7    19    11 
+	                           152 
+	00285: PUSHW[3]            290    24   300 
+	00292: SCANCTRL   
+	00293: CALL       
+	00294: SVTCA[y-axis] 
+	00295: MIAP[rd+ci] 
+	00296: MIAP[rd+ci] 
+	00297: SVTCA[x-axis] 
+	00298: FLIPOFF    
+	00299: SRP0       
+	00300: MIRP[srp0,nmd,rd,0] 
+	00301: DELTAP1    
+	00302: FLIPON     
+	00303: MIRP[nrp0,md,rd,1] 
+	00304: FLIPOFF    
+	00305: SRP0       
+	00306: MIRP[nrp0,nmd,rd,2] 
+	00307: DELTAP1    
+	00308: SRP2       
+	00309: IP         
+	00310: MDAP[rd]   
+	00311: FLIPON     
+	00312: MIRP[nrp0,md,rd,1] 
+	00313: SVTCA[y-axis] 
+	00314: SRP0       
+	00315: ALIGNRP    
+	00316: SRP0       
+	00317: MIRP[nrp0,md,rd,1] 
+	00318: SRP0       
+	00319: MIRP[nrp0,md,rd,1] 
+	00320: SRP0       
+	00321: ALIGNRP    
+	00322: SRP0       
+	00323: MIRP[nrp0,md,rd,1] 
+	00324: SRP0       
+	00325: MIRP[nrp0,md,rd,1] 
+	00326: SRP2       
+	00327: IP         
+	00328: MDAP[rd]   
+	00329: ALIGNRP    
+	00330: MIRP[srp0,md,rd,1] 
+	00331: ALIGNRP    
+	00332: SRP0       
+	00333: MIRP[nrp0,md,rd,1] 
+	00334: SRP1       
+	00335: SRP2       
+	00336: IP         
+	00337: IP         
+	00338: SRP1       
+	00339: SRP2       
+	00340: IP         
+	00341: IP         
+	00342: SVTCA[x-axis] 
+	00343: SRP1       
+	00344: SLOOP      
+	00345: IP         
+	00346: SRP1       
+	00347: IP         
+	00348: IP         
+	00349: IUP[y]     
+	00350: IUP[x]     
+	00351: RS         
+	00352: JROF       
+	00353: NPUSHB      (28):    45    49    26    32    31    38    27    37    45    32 
+	                            47    35     0    49    26    47    35     0    46    30 
+	                            44    35     1    48    28    50    35     0 
+	00383: SVTCA[y-axis] 
+	00384: CALL       
+	00385: CALL       
+	00386: SVTCA[x-axis] 
+	00387: CALL       
+	00388: CALL       
+	00389: CALL       
+	00390: CALL       
+	00391: FLIPRGON   
+	00392: FLIPRGON   
+	00393: SVTCA[y-axis] 
+	00394: MPPEM      
+	00395: PUSHB[1]             12 
+	00397: GTEQ       
+	00398: MPPEM      
+	00399: PUSHB[1]             36 
+	00401: LTEQ       
+	00402: AND        
+	00403: IF         
+	00404: PUSHB[5]             46    16    20    16    37 
+	00410: PUSHW[3]            -16    52   -22 
+	00417: PUSHB[2]             42    22 
+	00420: SHPIX      
+	00421: SHPIX      
+	00422: SHPIX      
+	00423: SHPIX      
+	00424: SHPIX      
+	00425: EIF        
+	00426: SVTCA[y-axis] 
+	00427: DELTAP2    
+	00428: DELTAP1    
+	00429: SVTCA[x-axis] 
+	00430: DELTAP2    
+	00431: SVTCA[x-axis] 
+	00432: DELTAP1    
+	00433: SHPIX      
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual Rep-  2 Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual         Y-Short X-Short Off
+	 41:                      Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short Off
+	 46:                      Y-Short X-Short Off
+	 47:        XDual         Y-Short         On
+	 48:        XDual         Y-Short         Off
+	 49:        XDual         Y-Short X-Short Off
+	 50:  YDual XDual                 X-Short On
+	 51:  YDual XDual                 X-Short Off
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual               Y-Short         On
+	 54:  YDual               Y-Short X-Short Off
+	 55:  YDual               Y-Short X-Short On
+	 56:  YDual               Y-Short X-Short Off
+	 57:  YDual                       X-Short On
+	 58:  YDual                       X-Short Off
+	 59:                      Y-Short X-Short On
+	 60:                      Y-Short X-Short Off
+	 61:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1193,   413)  ->  Abs (  1193,   413)
+	  1: Rel (  -536,     0)  ->  Abs (   657,   413)
+	  2: Rel (     8,  -115)  ->  Abs (   665,   298)
+	  3: Rel (    84,  -178)  ->  Abs (   749,   120)
+	  4: Rel (    95,   -69)  ->  Abs (   844,    51)
+	  5: Rel (    47,     0)  ->  Abs (   891,    51)
+	  6: Rel (    76,     0)  ->  Abs (   967,    51)
+	  7: Rel (   111,    84)  ->  Abs (  1078,   135)
+	  8: Rel (    46,    35)  ->  Abs (  1124,   170)
+	  9: Rel (    19,    10)  ->  Abs (  1143,   180)
+	 10: Rel (    10,     0)  ->  Abs (  1153,   180)
+	 11: Rel (    16,     0)  ->  Abs (  1169,   180)
+	 12: Rel (    25,   -25)  ->  Abs (  1194,   155)
+	 13: Rel (     0,   -17)  ->  Abs (  1194,   138)
+	 14: Rel (     0,   -19)  ->  Abs (  1194,   119)
+	 15: Rel (   -30,   -25)  ->  Abs (  1164,    94)
+	 16: Rel (   -47,   -40)  ->  Abs (  1117,    54)
+	 17: Rel (   -66,   -36)  ->  Abs (  1051,    18)
+	 18: Rel (   -92,   -51)  ->  Abs (   959,   -33)
+	 19: Rel (   -70,     0)  ->  Abs (   889,   -33)
+	 20: Rel (   -76,     0)  ->  Abs (   813,   -33)
+	 21: Rel (  -152,   122)  ->  Abs (   661,    89)
+	 22: Rel (   -46,   125)  ->  Abs (   615,   214)
+	 23: Rel (   -50,  -129)  ->  Abs (   565,    85)
+	 24: Rel (  -150,  -118)  ->  Abs (   415,   -33)
+	 25: Rel (   -76,     0)  ->  Abs (   339,   -33)
+	 26: Rel (  -115,     0)  ->  Abs (   224,   -33)
+	 27: Rel (   -89,   112)  ->  Abs (   135,    79)
+	 28: Rel (  -117,   145)  ->  Abs (    18,   224)
+	 29: Rel (     0,   215)  ->  Abs (    18,   439)
+	 30: Rel (     0,   208)  ->  Abs (    18,   647)
+	 31: Rel (   113,   139)  ->  Abs (   131,   786)
+	 32: Rel (    91,   111)  ->  Abs (   222,   897)
+	 33: Rel (   113,     0)  ->  Abs (   335,   897)
+	 34: Rel (    77,     0)  ->  Abs (   412,   897)
+	 35: Rel (   157,  -120)  ->  Abs (   569,   777)
+	 36: Rel (    46,  -118)  ->  Abs (   615,   659)
+	 37: Rel (   103,   238)  ->  Abs (   718,   897)
+	 38: Rel (   165,     0)  ->  Abs (   883,   897)
+	 39: Rel (   110,     0)  ->  Abs (   993,   897)
+	 40: Rel (   197,  -248)  ->  Abs (  1190,   649)
+	 41: Rel (  -616,  -217)  ->  Abs (   574,   432)
+	 42: Rel (     0,   178)  ->  Abs (   574,   610)
+	 43: Rel (  -158,   203)  ->  Abs (   416,   813)
+	 44: Rel (   -78,     0)  ->  Abs (   338,   813)
+	 45: Rel (   -79,     0)  ->  Abs (   259,   813)
+	 46: Rel (  -157,  -203)  ->  Abs (   102,   610)
+	 47: Rel (     0,  -178)  ->  Abs (   102,   432)
+	 48: Rel (     0,  -178)  ->  Abs (   102,   254)
+	 49: Rel (   158,  -203)  ->  Abs (   260,    51)
+	 50: Rel (    78,     0)  ->  Abs (   338,    51)
+	 51: Rel (    79,     0)  ->  Abs (   417,    51)
+	 52: Rel (   157,   203)  ->  Abs (   574,   254)
+	 53: Rel (   533,   244)  ->  Abs (  1107,   498)
+	 54: Rel (   -25,   162)  ->  Abs (  1082,   660)
+	 55: Rel (   -77,    87)  ->  Abs (  1005,   747)
+	 56: Rel (   -59,    66)  ->  Abs (   946,   813)
+	 57: Rel (   -64,     0)  ->  Abs (   882,   813)
+	 58: Rel (   -64,     0)  ->  Abs (   818,   813)
+	 59: Rel (   -58,   -65)  ->  Abs (   760,   748)
+	 60: Rel (   -77,   -87)  ->  Abs (   683,   661)
+	 61: Rel (   -25,  -163)  ->  Abs (   658,   498)
+
+	Glyph 177: off = 0x0000D336, len = 78
+	  numberOfContours:	1
+	  xMin:			145
+	  yMin:			543
+	  xMax:			1084
+	  yMax:			627
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	26
+	00000: NPUSHB      (12):     7    36     0    11    26    15     4    25    14    80 
+	                           129    24 
+	00014: CALL       
+	00015: FLIPOFF    
+	00016: SRP0       
+	00017: MIRP[nrp0,nmd,rd,0] 
+	00018: SRP0       
+	00019: MIRP[nrp0,nmd,rd,2] 
+	00020: SVTCA[y-axis] 
+	00021: MDAP[rd]   
+	00022: FLIPON     
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: IUP[y]     
+	00025: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual                               On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1028,   543)  ->  Abs (  1028,   543)
+	  1: Rel (  -827,     0)  ->  Abs (   201,   543)
+	  2: Rel (   -30,     0)  ->  Abs (   171,   543)
+	  3: Rel (   -26,    23)  ->  Abs (   145,   566)
+	  4: Rel (     0,    19)  ->  Abs (   145,   585)
+	  5: Rel (     0,    19)  ->  Abs (   145,   604)
+	  6: Rel (    26,    23)  ->  Abs (   171,   627)
+	  7: Rel (    30,     0)  ->  Abs (   201,   627)
+	  8: Rel (   827,     0)  ->  Abs (  1028,   627)
+	  9: Rel (    30,     0)  ->  Abs (  1058,   627)
+	 10: Rel (    26,   -23)  ->  Abs (  1084,   604)
+	 11: Rel (     0,   -19)  ->  Abs (  1084,   585)
+	 12: Rel (     0,   -19)  ->  Abs (  1084,   566)
+	 13: Rel (   -26,   -23)  ->  Abs (  1058,   543)
+
+	Glyph 178: off = 0x0000D384, len = 78
+	  numberOfContours:	1
+	  xMin:			-15
+	  yMin:			544
+	  xMax:			1243
+	  yMax:			629
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	26
+	00000: NPUSHB      (12):     7    36     0    11    26    15     4    25    14    60 
+	                            49    24 
+	00014: CALL       
+	00015: FLIPOFF    
+	00016: SRP0       
+	00017: MIRP[nrp0,nmd,rd,0] 
+	00018: SRP0       
+	00019: MIRP[nrp0,nmd,rd,2] 
+	00020: SVTCA[y-axis] 
+	00021: MDAP[rd]   
+	00022: FLIPON     
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: IUP[y]     
+	00025: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual                               On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1187,   544)  ->  Abs (  1187,   544)
+	  1: Rel ( -1146,     0)  ->  Abs (    41,   544)
+	  2: Rel (   -30,     0)  ->  Abs (    11,   544)
+	  3: Rel (   -26,    24)  ->  Abs (   -15,   568)
+	  4: Rel (     0,    18)  ->  Abs (   -15,   586)
+	  5: Rel (     0,    19)  ->  Abs (   -15,   605)
+	  6: Rel (    26,    24)  ->  Abs (    11,   629)
+	  7: Rel (    30,     0)  ->  Abs (    41,   629)
+	  8: Rel (  1146,     0)  ->  Abs (  1187,   629)
+	  9: Rel (    30,     0)  ->  Abs (  1217,   629)
+	 10: Rel (    26,   -24)  ->  Abs (  1243,   605)
+	 11: Rel (     0,   -19)  ->  Abs (  1243,   586)
+	 12: Rel (     0,   -18)  ->  Abs (  1243,   568)
+	 13: Rel (   -26,   -24)  ->  Abs (  1217,   544)
+
+	Glyph 179: off = 0x0000D3D2, len = 138
+	  numberOfContours:	2
+	  xMin:			179
+	  yMin:			738
+	  xMax:			1009
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  9
+	  1:  19
+
+	  Length of Instructions:	68
+	00000: NPUSHB      (29):    11     2    27     2     2     3    13     1     7    17 
+	                           255    10    10     1    12    91    19    11   116    10 
+	                           243    19   218    21     1   116     0   243     9 
+	00031: PUSHW[1]            755 
+	00034: PUSHB[6]             20     1     0    99   188    24 
+	00041: CALL       
+	00042: SVTCA[y-axis] 
+	00043: MIAP[rd+ci] 
+	00044: SVTCA[x-axis] 
+	00045: SRP0       
+	00046: MIRP[srp0,nmd,rd,2] 
+	00047: MIRP[srp0,nmd,rd,0] 
+	00048: MIRP[nrp0,md,rd,1] 
+	00049: SRP0       
+	00050: MIRP[srp0,nmd,rd,0] 
+	00051: MIRP[srp0,nmd,rd,0] 
+	00052: MIRP[nrp0,md,rd,1] 
+	00053: SRP0       
+	00054: MIRP[nrp0,md,rd,1] 
+	00055: SVTCA[y-axis] 
+	00056: SRP0       
+	00057: ALIGNRP    
+	00058: SRP0       
+	00059: MIRP[srp0,md,rd,1] 
+	00060: ALIGNRP    
+	00061: SRP1       
+	00062: IP         
+	00063: IP         
+	00064: IUP[y]     
+	00065: IUP[x]     
+	00066: SVTCA[x-axis] 
+	00067: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                 X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:        XDual                 X-Short On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                 X-Short On
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   179,  1255)  ->  Abs (   179,  1255)
+	  1: Rel (   218,     0)  ->  Abs (   397,  1255)
+	  2: Rel (   171,  -431)  ->  Abs (   568,   824)
+	  3: Rel (     9,   -23)  ->  Abs (   577,   801)
+	  4: Rel (     0,   -12)  ->  Abs (   577,   789)
+	  5: Rel (     0,   -21)  ->  Abs (   577,   768)
+	  6: Rel (   -30,   -30)  ->  Abs (   547,   738)
+	  7: Rel (   -22,     0)  ->  Abs (   525,   738)
+	  8: Rel (   -28,     0)  ->  Abs (   497,   738)
+	  9: Rel (   -25,    40)  ->  Abs (   472,   778)
+	 10: Rel (   139,   477)  ->  Abs (   611,  1255)
+	 11: Rel (   218,     0)  ->  Abs (   829,  1255)
+	 12: Rel (   171,  -431)  ->  Abs (  1000,   824)
+	 13: Rel (     9,   -23)  ->  Abs (  1009,   801)
+	 14: Rel (     0,   -12)  ->  Abs (  1009,   789)
+	 15: Rel (     0,   -21)  ->  Abs (  1009,   768)
+	 16: Rel (   -29,   -30)  ->  Abs (   980,   738)
+	 17: Rel (   -22,     0)  ->  Abs (   958,   738)
+	 18: Rel (   -29,     0)  ->  Abs (   929,   738)
+	 19: Rel (   -25,    40)  ->  Abs (   904,   778)
+
+	Glyph 180: off = 0x0000D45C, len = 138
+	  numberOfContours:	2
+	  xMin:			219
+	  yMin:			738
+	  xMax:			1049
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  9
+	  1:  19
+
+	  Length of Instructions:	63
+	00000: NPUSHB      (16):     8    18     1     4    14   255    10    10     1    10 
+	                           116    11   243    17   193    12 
+	00018: PUSHW[1]            755 
+	00021: NPUSHB      (15):    21     0   116     1   243     7   193     2   218    20 
+	                             1     0   199   171    24 
+	00038: CALL       
+	00039: SVTCA[y-axis] 
+	00040: MIAP[rd+ci] 
+	00041: SVTCA[x-axis] 
+	00042: SRP0       
+	00043: MIRP[srp0,nmd,rd,0] 
+	00044: MIRP[nrp0,md,rd,1] 
+	00045: MIRP[srp0,nmd,rd,0] 
+	00046: MIRP[nrp0,md,rd,1] 
+	00047: SRP0       
+	00048: MIRP[srp0,nmd,rd,2] 
+	00049: MIRP[nrp0,md,rd,1] 
+	00050: MIRP[srp0,nmd,rd,0] 
+	00051: MIRP[nrp0,md,rd,1] 
+	00052: SVTCA[y-axis] 
+	00053: SRP0       
+	00054: ALIGNRP    
+	00055: SRP0       
+	00056: MIRP[srp0,md,rd,1] 
+	00057: ALIGNRP    
+	00058: SRP1       
+	00059: IP         
+	00060: IP         
+	00061: IUP[y]     
+	00062: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:                                      On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:                                      On
+	 11:  YDual XDual                 X-Short On
+	 12:                                      On
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   400,  1255)  ->  Abs (   400,  1255)
+	  1: Rel (   217,     0)  ->  Abs (   617,  1255)
+	  2: Rel (  -293,  -477)  ->  Abs (   324,   778)
+	  3: Rel (   -24,   -40)  ->  Abs (   300,   738)
+	  4: Rel (   -30,     0)  ->  Abs (   270,   738)
+	  5: Rel (   -21,     0)  ->  Abs (   249,   738)
+	  6: Rel (   -30,    30)  ->  Abs (   219,   768)
+	  7: Rel (     0,    20)  ->  Abs (   219,   788)
+	  8: Rel (     0,    13)  ->  Abs (   219,   801)
+	  9: Rel (     9,    23)  ->  Abs (   228,   824)
+	 10: Rel (   604,   431)  ->  Abs (   832,  1255)
+	 11: Rel (   217,     0)  ->  Abs (  1049,  1255)
+	 12: Rel (  -292,  -477)  ->  Abs (   757,   778)
+	 13: Rel (   -25,   -40)  ->  Abs (   732,   738)
+	 14: Rel (   -29,     0)  ->  Abs (   703,   738)
+	 15: Rel (   -22,     0)  ->  Abs (   681,   738)
+	 16: Rel (   -30,    30)  ->  Abs (   651,   768)
+	 17: Rel (     0,    20)  ->  Abs (   651,   788)
+	 18: Rel (     0,    13)  ->  Abs (   651,   801)
+	 19: Rel (    10,    23)  ->  Abs (   661,   824)
+
+	Glyph 181: off = 0x0000D4E6, len = 102
+	  numberOfContours:	1
+	  xMin:			509
+	  yMin:			653
+	  xMax:			931
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	58
+	00000: NPUSHB      (21):    38     1     1   132     1     1     1     4     7   182 
+	                             0     1   210     2   193     0   243     0     9     1 
+	                             9 
+	00023: PUSHW[1]            766 
+	00026: PUSHB[3]             10     0     0 
+	00030: PUSHW[3]            322   261    24 
+	00037: CALL       
+	00038: SVTCA[y-axis] 
+	00039: MIAP[rd+ci] 
+	00040: SVTCA[x-axis] 
+	00041: SRP0       
+	00042: MIRP[srp0,nmd,rd,0] 
+	00043: DELTAP1    
+	00044: MIRP[nrp0,nmd,rd,0] 
+	00045: MIRP[srp0,md,rd,1] 
+	00046: MIRP[nrp0,nmd,rd,0] 
+	00047: SVTCA[y-axis] 
+	00048: SRP0       
+	00049: MIRP[nrp0,md,rd,1] 
+	00050: SVTCA[x-axis] 
+	00051: SRP2       
+	00052: IP         
+	00053: IUP[y]     
+	00054: IUP[x]     
+	00055: SVTCA[x-axis] 
+	00056: DELTAP2    
+	00057: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                 X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   509,  1255)  ->  Abs (   509,  1255)
+	  1: Rel (   274,     0)  ->  Abs (   783,  1255)
+	  2: Rel (   145,  -520)  ->  Abs (   928,   735)
+	  3: Rel (     3,   -12)  ->  Abs (   931,   723)
+	  4: Rel (     0,   -11)  ->  Abs (   931,   712)
+	  5: Rel (     0,   -24)  ->  Abs (   931,   688)
+	  6: Rel (   -35,   -35)  ->  Abs (   896,   653)
+	  7: Rel (   -26,     0)  ->  Abs (   870,   653)
+	  8: Rel (   -36,     0)  ->  Abs (   834,   653)
+	  9: Rel (   -27,    50)  ->  Abs (   807,   703)
+
+	Glyph 182: off = 0x0000D54C, len = 102
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			653
+	  xMax:			422
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	58
+	00000: NPUSHB      (23):    44     0   124     0     2     0     7     4   182     1 
+	                             9   193     2     0   178     1   243    15     2    31 
+	                             2     2     2 
+	00025: PUSHW[1]            366 
+	00028: PUSHB[4]             10     1     0   164 
+	00033: PUSHW[2]            285    24 
+	00038: CALL       
+	00039: SVTCA[y-axis] 
+	00040: MIAP[rd+ci] 
+	00041: SVTCA[x-axis] 
+	00042: SRP0       
+	00043: MIRP[srp0,md,rd,1] 
+	00044: DELTAP1    
+	00045: MIRP[srp0,nmd,rd,0] 
+	00046: MIRP[nrp0,md,rd,1] 
+	00047: SRP0       
+	00048: MIRP[nrp0,md,rd,1] 
+	00049: SVTCA[y-axis] 
+	00050: SRP0       
+	00051: MIRP[nrp0,md,rd,1] 
+	00052: SRP2       
+	00053: IP         
+	00054: IUP[y]     
+	00055: IUP[x]     
+	00056: SVTCA[x-axis] 
+	00057: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:                                      On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   149,  1255)  ->  Abs (   149,  1255)
+	  1: Rel (   273,     0)  ->  Abs (   422,  1255)
+	  2: Rel (  -297,  -552)  ->  Abs (   125,   703)
+	  3: Rel (   -27,   -50)  ->  Abs (    98,   653)
+	  4: Rel (   -38,     0)  ->  Abs (    60,   653)
+	  5: Rel (   -25,     0)  ->  Abs (    35,   653)
+	  6: Rel (   -35,    35)  ->  Abs (     0,   688)
+	  7: Rel (     0,    25)  ->  Abs (     0,   713)
+	  8: Rel (     0,    10)  ->  Abs (     0,   723)
+	  9: Rel (     3,    12)  ->  Abs (     3,   735)
+
+	Glyph 183: off = 0x0000D5B2, len = 230
+	  numberOfContours:	3
+	  xMin:			144
+	  yMin:			111
+	  xMax:			1085
+	  yMax:			1059
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  33
+	  2:  45
+
+	  Length of Instructions:	89
+	00000: NPUSHB      (25):    48    29    65    29    94    18   128    29   144    29 
+	                           175    18   190    18   255    18     8    15    18    49 
+	                            29     2    37   112    43 
+	00027: PUSHW[1]            308 
+	00030: PUSHB[4]             13     9   112     3 
+	00035: PUSHW[1]            308 
+	00038: NPUSHB      (22):    24    23    12    23    91    13    34   112    40    40 
+	                             0   112     6   248    29   204    18    25    46    80 
+	                           129    24 
+	00062: CALL       
+	00063: FLIPOFF    
+	00064: SRP0       
+	00065: MIRP[srp0,nmd,rd,0] 
+	00066: FLIPON     
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: MIRP[srp0,nmd,rd,0] 
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: ALIGNRP    
+	00071: SRP0       
+	00072: MIRP[nrp0,md,rd,1] 
+	00073: SVTCA[y-axis] 
+	00074: MDAP[rd]   
+	00075: MIRP[nrp0,md,rd,1] 
+	00076: ALIGNRP    
+	00077: SRP0       
+	00078: ALIGNRP    
+	00079: MIRP[srp0,nmd,rd,2] 
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: SRP0       
+	00082: MIRP[srp0,nmd,rd,2] 
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: IUP[y]     
+	00085: IUP[x]     
+	00086: SVTCA[x-axis] 
+	00087: DELTAP2    
+	00088: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:                                      On
+	 13:  YDual                               On
+	 14:  YDual                       X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual                               On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:                      Y-Short X-Short Off
+	 32:                      Y-Short X-Short On
+	 33:                      Y-Short X-Short Off
+	 34:                                      On
+	 35:        XDual         Y-Short         Off
+	 36:                      Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   696,   978)  ->  Abs (   696,   978)
+	  1: Rel (     0,   -34)  ->  Abs (   696,   944)
+	  2: Rel (   -48,   -48)  ->  Abs (   648,   896)
+	  3: Rel (   -33,     0)  ->  Abs (   615,   896)
+	  4: Rel (   -34,     0)  ->  Abs (   581,   896)
+	  5: Rel (   -48,    48)  ->  Abs (   533,   944)
+	  6: Rel (     0,    34)  ->  Abs (   533,   978)
+	  7: Rel (     0,    33)  ->  Abs (   533,  1011)
+	  8: Rel (    48,    48)  ->  Abs (   581,  1059)
+	  9: Rel (    34,     0)  ->  Abs (   615,  1059)
+	 10: Rel (    33,     0)  ->  Abs (   648,  1059)
+	 11: Rel (    48,   -47)  ->  Abs (   696,  1012)
+	 12: Rel (   272,  -469)  ->  Abs (   968,   543)
+	 13: Rel (  -707,     0)  ->  Abs (   261,   543)
+	 14: Rel (   -79,     0)  ->  Abs (   182,   543)
+	 15: Rel (    -8,     2)  ->  Abs (   174,   545)
+	 16: Rel (   -13,     3)  ->  Abs (   161,   548)
+	 17: Rel (   -17,    23)  ->  Abs (   144,   571)
+	 18: Rel (     0,    14)  ->  Abs (   144,   585)
+	 19: Rel (     0,    14)  ->  Abs (   144,   599)
+	 20: Rel (    17,    23)  ->  Abs (   161,   622)
+	 21: Rel (    13,     3)  ->  Abs (   174,   625)
+	 22: Rel (     8,     2)  ->  Abs (   182,   627)
+	 23: Rel (    79,     0)  ->  Abs (   261,   627)
+	 24: Rel (   707,     0)  ->  Abs (   968,   627)
+	 25: Rel (    79,     0)  ->  Abs (  1047,   627)
+	 26: Rel (     8,    -2)  ->  Abs (  1055,   625)
+	 27: Rel (    13,    -3)  ->  Abs (  1068,   622)
+	 28: Rel (    17,   -23)  ->  Abs (  1085,   599)
+	 29: Rel (     0,   -14)  ->  Abs (  1085,   585)
+	 30: Rel (     0,   -14)  ->  Abs (  1085,   571)
+	 31: Rel (   -17,   -23)  ->  Abs (  1068,   548)
+	 32: Rel (   -13,    -3)  ->  Abs (  1055,   545)
+	 33: Rel (    -8,    -2)  ->  Abs (  1047,   543)
+	 34: Rel (  -351,  -351)  ->  Abs (   696,   192)
+	 35: Rel (     0,   -34)  ->  Abs (   696,   158)
+	 36: Rel (   -48,   -47)  ->  Abs (   648,   111)
+	 37: Rel (   -34,     0)  ->  Abs (   614,   111)
+	 38: Rel (   -33,     0)  ->  Abs (   581,   111)
+	 39: Rel (   -48,    47)  ->  Abs (   533,   158)
+	 40: Rel (     0,    34)  ->  Abs (   533,   192)
+	 41: Rel (     0,    34)  ->  Abs (   533,   226)
+	 42: Rel (    48,    47)  ->  Abs (   581,   273)
+	 43: Rel (    33,     0)  ->  Abs (   614,   273)
+	 44: Rel (    34,     0)  ->  Abs (   648,   273)
+	 45: Rel (    48,   -47)  ->  Abs (   696,   226)
+
+	Glyph 184: off = 0x0000D698, len = 168
+	  numberOfContours:	2
+	  xMin:			155
+	  yMin:			0
+	  xMax:			1075
+	  yMax:			1422
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  9
+
+	  Length of Instructions:	108
+	00000: NPUSHB      (13):    41     6    37     8     2     9     7     1     1     4 
+	                             4     3     6 
+	00015: PUSHW[1]            692 
+	00018: PUSHB[4]              0     5     0     8 
+	00023: PUSHW[1]            692 
+	00026: NPUSHB      (17):    64     2     3     8     3    77     2    77     8     8 
+	                             0    77     5    77     6    32     1 
+	00045: PUSHW[7]            692     9   317     6   317     7   692 
+	00060: PUSHB[6]              4    25    10    80   129    24 
+	00067: CALL       
+	00068: FLIPOFF    
+	00069: SRP0       
+	00070: MIRP[srp0,nmd,rd,0] 
+	00071: FLIPON     
+	00072: MIRP[srp0,md,rd,1] 
+	00073: RTDG       
+	00074: MIRP[srp0,nmd,rd,0] 
+	00075: MIRP[srp0,nmd,rd,0] 
+	00076: RTG        
+	00077: MIRP[nrp0,md,rd,1] 
+	00078: RTHG       
+	00079: SMD        
+	00080: SRP0       
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: MIRP[nrp0,md,rd,1] 
+	00083: ALIGNRP    
+	00084: SRP0       
+	00085: MIRP[nrp0,md,rd,1] 
+	00086: MIRP[srp0,md,rd,1] 
+	00087: SVTCA[y-axis] 
+	00088: RTG        
+	00089: MIAP[rd+ci] 
+	00090: ALIGNRP    
+	00091: SMD        
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: MIAP[rd+ci] 
+	00094: ALIGNRP    
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: RTDG       
+	00097: SRP2       
+	00098: IP         
+	00099: MDAP[rd]   
+	00100: ALIGNRP    
+	00101: SRP2       
+	00102: IP         
+	00103: IP         
+	00104: IUP[y]     
+	00105: IUP[x]     
+	00106: SVTCA[y-axis] 
+	00107: DELTAP1    
+
+	Flags
+	-----
+	  0:              Rep-  2                 On
+	  3:  YDual                       X-Short On
+	  4:                                      On
+	  5:                                      On
+	  6:        XDual         Y-Short X-Short On
+	  7:              Rep-  2                 On
+
+	Coordinates
+	-----------
+	  0: Rel (   657,  1422)  ->  Abs (   657,  1422)
+	  1: Rel (   418,  -713)  ->  Abs (  1075,   709)
+	  2: Rel (  -418,  -709)  ->  Abs (   657,     0)
+	  3: Rel (  -111,     0)  ->  Abs (   546,     0)
+	  4: Rel (  -391,   709)  ->  Abs (   155,   709)
+	  5: Rel (   391,   713)  ->  Abs (   546,  1422)
+	  6: Rel (    57,   -97)  ->  Abs (   603,  1325)
+	  7: Rel (  -340,  -616)  ->  Abs (   263,   709)
+	  8: Rel (   340,  -615)  ->  Abs (   603,    94)
+	  9: Rel (   359,   615)  ->  Abs (   962,   709)
+
+	Glyph 185: off = 0x0000D740, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			149
+	  yMin:			-386
+	  xMax:			1176
+	  yMax:			1229
+
+	     0: Flags:		0x0226
+		Glyf Index:	92
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	142
+		X BOffset:	60
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     2     1    48    69   176    69     2    69    18   161 
+	                            72    43     1     2     2    54 
+	00018: PUSHW[3]            652    41   292 
+	00025: SCANCTRL   
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+	00032: SHC[rp1,zp0] 
+
+	Glyph 186: off = 0x0000D77A, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			0
+	  xMax:			1128
+	  yMax:			1496
+
+	     0: Flags:		0x0226
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	1
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1     2     2    69    34   131    72    39     1     2 
+	                             2    66 
+	00014: PUSHW[3]            651    41   300 
+	00021: SCANCTRL   
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+
+	Glyph 187: off = 0x0000D7AE, len = 76
+	  numberOfContours:	1
+	  xMin:			103
+	  yMin:			289
+	  xMax:			1127
+	  yMax:			978
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	16
+	00000: PUSHB[6]              3     3    11    14    14     6 
+	00007: MDAP[rd]   
+	00008: SHP[rp1,zp0] 
+	00009: MDAP[rd]   
+	00010: SVTCA[y-axis] 
+	00011: MDAP[rd]   
+	00012: SHP[rp1,zp0] 
+	00013: MDAP[rd]   
+	00014: IUP[y]     
+	00015: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:                                      On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1095,   893)  ->  Abs (  1095,   893)
+	  1: Rel (  -915,  -590)  ->  Abs (   180,   303)
+	  2: Rel (   -22,   -14)  ->  Abs (   158,   289)
+	  3: Rel (   -12,     0)  ->  Abs (   146,   289)
+	  4: Rel (   -18,     0)  ->  Abs (   128,   289)
+	  5: Rel (   -25,    24)  ->  Abs (   103,   313)
+	  6: Rel (     0,    18)  ->  Abs (   103,   331)
+	  7: Rel (     0,    23)  ->  Abs (   103,   354)
+	  8: Rel (    31,    20)  ->  Abs (   134,   374)
+	  9: Rel (   916,   590)  ->  Abs (  1050,   964)
+	 10: Rel (    22,    14)  ->  Abs (  1072,   978)
+	 11: Rel (    12,     0)  ->  Abs (  1084,   978)
+	 12: Rel (    17,     0)  ->  Abs (  1101,   978)
+	 13: Rel (    26,   -25)  ->  Abs (  1127,   953)
+	 14: Rel (     0,   -17)  ->  Abs (  1127,   936)
+	 15: Rel (     0,   -23)  ->  Abs (  1127,   913)
+
+	Glyph 188: off = 0x0000D7FA, len = 454
+	  numberOfContours:	1
+	  xMin:			7
+	  yMin:			-33
+	  xMax:			1103
+	  yMax:			1197
+
+	EndPoints
+	---------
+	  0:  65
+
+	  Length of Instructions:	280
+	00000: NPUSHB      (83):   148    64   164    64     2    47    33    57    65    73 
+	                            65     3    82    49   116    49   116    50     3   122 
+	                            33   122    34     2   117    52   181    52   181    53 
+	                             3    38    14    54    14    57    30    54    52     4 
+	                           100    52   107    64   105    65   164    52     4   237 
+	                            30   228    50   228    52     3   138    59   138    60 
+	                             2   251    30   249    33     2   201    30   217    30 
+	                           233    33     3   175    33   175    34   176    14   192 
+	                            14     4    49 
+	00085: PUSHW[1]            -64 
+	00088: PUSHB[4]             17    19    52    49 
+	00093: PUSHW[1]            -64 
+	00096: NPUSHB      (21):     9    11    52   244    49     1    35    13    41    13 
+	                           159     7   223     7     2     7    64    25    33    52 
+	                             7 
+	00119: PUSHW[1]            -64 
+	00122: NPUSHB      (36):     9    11    52     7    42     6    48     0     6    64 
+	                             9    11    52     6     6    16    62   111    26     1 
+	                            15    26    31    26   111    26     3    26    21     2 
+	                           112    55   176    55     2    55 
+	00160: PUSHW[1]            -64 
+	00163: NPUSHB      (48):    24    28    52    55    51    37    62     9    31    37 
+	                            16     3    45    38    42    18    38    24    57     6 
+	                            10     3     6    35    48    41    13     0    42    38 
+	                            31     6     1   127     6   143     6   223     6     3 
+	                           207     6   239     6   255     6     3     6 
+	00213: MDAP[rd]   
+	00214: DELTAP1    
+	00215: DELTAP2    
+	00216: DELTAP3    
+	00217: MIRP[srp0,md,rd,1] 
+	00218: IP         
+	00219: IP         
+	00220: ALIGNRP    
+	00221: SHP[rp2,zp1] 
+	00222: SHP[rp2,zp1] 
+	00223: SRP0       
+	00224: MDRP[srp0,md,rd,1] 
+	00225: ALIGNRP    
+	00226: SRP0       
+	00227: MDRP[srp0,nmd,rd,0] 
+	00228: MDRP[srp0,nmd,rd,0] 
+	00229: MIRP[nrp0,md,rd,1] 
+	00230: SRP0       
+	00231: MDRP[srp0,nmd,rd,0] 
+	00232: MDRP[nrp0,nmd,rd,0] 
+	00233: SVTCA[y-axis] 
+	00234: MIAP[rd+ci] 
+	00235: MIRP[nrp0,md,rd,1] 
+	00236: MIAP[rd+ci] 
+	00237: MIRP[nrp0,md,rd,1] 
+	00238: MDRP[nrp0,nmd,rd,0] 
+	00239: CALL       
+	00240: DELTAP2    
+	00241: MIAP[rd+ci] 
+	00242: MDRP[nrp0,md,rd,1] 
+	00243: DELTAP1    
+	00244: DELTAP1    
+	00245: SRP1       
+	00246: SRP2       
+	00247: IP         
+	00248: MDAP[rd]   
+	00249: CALL       
+	00250: MDRP[srp0,md,rd,1] 
+	00251: ALIGNRP    
+	00252: SRP0       
+	00253: ALIGNRP    
+	00254: MDRP[srp0,nmd,rd,2] 
+	00255: CALL       
+	00256: CALL       
+	00257: DELTAP3    
+	00258: MDRP[nrp0,md,rd,1] 
+	00259: ALIGNRP    
+	00260: SRP0       
+	00261: ALIGNRP    
+	00262: IUP[y]     
+	00263: IUP[x]     
+	00264: SVTCA[y-axis] 
+	00265: DELTAP1    
+	00266: CALL       
+	00267: CALL       
+	00268: DELTAP1    
+	00269: DELTAP1    
+	00270: DELTAP1    
+	00271: DELTAP2    
+	00272: DELTAP1    
+	00273: DELTAP2    
+	00274: DELTAP2    
+	00275: DELTAP2    
+	00276: DELTAP2    
+	00277: DELTAP2    
+	00278: DELTAP1    
+	00279: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:                                      Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual               Y-Short X-Short On
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:                      Y-Short X-Short Off
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short On
+	 36:  YDual                               On
+	 37:  YDual XDual                 X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                               On
+	 42:        XDual         Y-Short         On
+	 43:  YDual                               On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                               On
+	 49:        XDual         Y-Short X-Short Off
+	 50:                                      Off
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:  YDual XDual         Y-Short X-Short Off
+	 55:  YDual XDual                 X-Short On
+	 56:  YDual XDual                 X-Short Off
+	 57:        XDual         Y-Short         On
+	 58:        XDual         Y-Short         Off
+	 59:              Rep-  2 Y-Short X-Short Off
+	 62:  YDual                       X-Short On
+	 63:  YDual                       X-Short Off
+	 64:  YDual               Y-Short X-Short Off
+	 65:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   130,   488)  ->  Abs (   130,   488)
+	  1: Rel (   -83,     0)  ->  Abs (    47,   488)
+	  2: Rel (   -40,     0)  ->  Abs (     7,   488)
+	  3: Rel (     0,    30)  ->  Abs (     7,   518)
+	  4: Rel (     0,    30)  ->  Abs (     7,   548)
+	  5: Rel (    40,     0)  ->  Abs (    47,   548)
+	  6: Rel (    80,     0)  ->  Abs (   127,   548)
+	  7: Rel (     0,    90)  ->  Abs (   127,   638)
+	  8: Rel (   -80,     0)  ->  Abs (    47,   638)
+	  9: Rel (   -40,     0)  ->  Abs (     7,   638)
+	 10: Rel (     0,    30)  ->  Abs (     7,   668)
+	 11: Rel (     0,    30)  ->  Abs (     7,   698)
+	 12: Rel (    40,     0)  ->  Abs (    47,   698)
+	 13: Rel (    84,     0)  ->  Abs (   131,   698)
+	 14: Rel (    10,   209)  ->  Abs (   141,   907)
+	 15: Rel (   288,   290)  ->  Abs (   429,  1197)
+	 16: Rel (   200,     0)  ->  Abs (   629,  1197)
+	 17: Rel (   208,     0)  ->  Abs (   837,  1197)
+	 18: Rel (   150,  -142)  ->  Abs (   987,  1055)
+	 19: Rel (     0,    59)  ->  Abs (   987,  1114)
+	 20: Rel (     0,    56)  ->  Abs (   987,  1170)
+	 21: Rel (    42,     0)  ->  Abs (  1029,  1170)
+	 22: Rel (    42,     0)  ->  Abs (  1071,  1170)
+	 23: Rel (     0,   -56)  ->  Abs (  1071,  1114)
+	 24: Rel (     0,  -233)  ->  Abs (  1071,   881)
+	 25: Rel (     0,   -57)  ->  Abs (  1071,   824)
+	 26: Rel (   -42,     0)  ->  Abs (  1029,   824)
+	 27: Rel (   -39,     0)  ->  Abs (   990,   824)
+	 28: Rel (    -3,    51)  ->  Abs (   987,   875)
+	 29: Rel (    -6,    94)  ->  Abs (   981,   969)
+	 30: Rel (  -218,   144)  ->  Abs (   763,  1113)
+	 31: Rel (  -131,     0)  ->  Abs (   632,  1113)
+	 32: Rel (  -111,     0)  ->  Abs (   521,  1113)
+	 33: Rel (  -175,  -104)  ->  Abs (   346,  1009)
+	 34: Rel (  -120,  -186)  ->  Abs (   226,   823)
+	 35: Rel (   -11,  -125)  ->  Abs (   215,   698)
+	 36: Rel (   583,     0)  ->  Abs (   798,   698)
+	 37: Rel (    42,     0)  ->  Abs (   840,   698)
+	 38: Rel (     0,   -30)  ->  Abs (   840,   668)
+	 39: Rel (     0,   -30)  ->  Abs (   840,   638)
+	 40: Rel (   -42,     0)  ->  Abs (   798,   638)
+	 41: Rel (  -586,     0)  ->  Abs (   212,   638)
+	 42: Rel (     0,   -90)  ->  Abs (   212,   548)
+	 43: Rel (   557,     0)  ->  Abs (   769,   548)
+	 44: Rel (    42,     0)  ->  Abs (   811,   548)
+	 45: Rel (     0,   -30)  ->  Abs (   811,   518)
+	 46: Rel (     0,   -30)  ->  Abs (   811,   488)
+	 47: Rel (   -42,     0)  ->  Abs (   769,   488)
+	 48: Rel (  -554,     0)  ->  Abs (   215,   488)
+	 49: Rel (     8,  -177)  ->  Abs (   223,   311)
+	 50: Rel (   263,  -260)  ->  Abs (   486,    51)
+	 51: Rel (   180,     0)  ->  Abs (   666,    51)
+	 52: Rel (   201,     0)  ->  Abs (   867,    51)
+	 53: Rel (   158,   189)  ->  Abs (  1025,   240)
+	 54: Rel (    18,    21)  ->  Abs (  1043,   261)
+	 55: Rel (    20,     0)  ->  Abs (  1063,   261)
+	 56: Rel (    40,     0)  ->  Abs (  1103,   261)
+	 57: Rel (     0,   -39)  ->  Abs (  1103,   222)
+	 58: Rel (     0,   -17)  ->  Abs (  1103,   205)
+	 59: Rel (   -69,   -87)  ->  Abs (  1034,   118)
+	 60: Rel (  -130,  -100)  ->  Abs (   904,    18)
+	 61: Rel (  -152,   -51)  ->  Abs (   752,   -33)
+	 62: Rel (   -84,     0)  ->  Abs (   668,   -33)
+	 63: Rel (  -148,     0)  ->  Abs (   520,   -33)
+	 64: Rel (  -238,   138)  ->  Abs (   282,   105)
+	 65: Rel (  -150,   233)  ->  Abs (   132,   338)
+
+	Glyph 189: off = 0x0000D9C0, len = 134
+	  numberOfContours:	1
+	  xMin:			107
+	  yMin:			1
+	  xMax:			641
+	  yMax:			868
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	67
+	00000: NPUSHB      (36):   127     0   132     9     2     6     9     1     9     6 
+	                             0     0     9     3    15    10     3     6    15     0 
+	                            31     0     2     0    25    18     6    15    12    31 
+	                            12     2    12    26    19    79 
+	00038: PUSHW[2]            333    24 
+	00043: CALL       
+	00044: FLIPOFF    
+	00045: SRP0       
+	00046: MIRP[srp0,nmd,rd,2] 
+	00047: DELTAP1    
+	00048: ALIGNRP    
+	00049: SRP0       
+	00050: MIRP[srp0,nmd,rd,0] 
+	00051: DELTAP1    
+	00052: SVTCA[y-axis] 
+	00053: MIAP[rd+ci] 
+	00054: MIAP[rd+ci] 
+	00055: SRP2       
+	00056: IP         
+	00057: IP         
+	00058: SVTCA[x-axis] 
+	00059: SRP1       
+	00060: SRP2       
+	00061: IP         
+	00062: IUP[y]     
+	00063: IUP[x]     
+	00064: SVTCA[x-axis] 
+	00065: DELTAP2    
+	00066: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                                      On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short On
+	  9:                                      On
+	 10:                                      On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   107,   434)  ->  Abs (   107,   434)
+	  1: Rel (   448,   410)  ->  Abs (   555,   844)
+	  2: Rel (    26,    24)  ->  Abs (   581,   868)
+	  3: Rel (    18,     0)  ->  Abs (   599,   868)
+	  4: Rel (    18,     0)  ->  Abs (   617,   868)
+	  5: Rel (    24,   -24)  ->  Abs (   641,   844)
+	  6: Rel (     0,   -19)  ->  Abs (   641,   825)
+	  7: Rel (     0,   -16)  ->  Abs (   641,   809)
+	  8: Rel (   -23,   -25)  ->  Abs (   618,   784)
+	  9: Rel (  -313,  -350)  ->  Abs (   305,   434)
+	 10: Rel (   313,  -349)  ->  Abs (   618,    85)
+	 11: Rel (    23,   -25)  ->  Abs (   641,    60)
+	 12: Rel (     0,   -17)  ->  Abs (   641,    43)
+	 13: Rel (     0,   -18)  ->  Abs (   641,    25)
+	 14: Rel (   -24,   -24)  ->  Abs (   617,     1)
+	 15: Rel (   -18,     0)  ->  Abs (   599,     1)
+	 16: Rel (   -18,     0)  ->  Abs (   581,     1)
+	 17: Rel (   -26,    23)  ->  Abs (   555,    24)
+
+	Glyph 190: off = 0x0000DA46, len = 134
+	  numberOfContours:	1
+	  xMin:			596
+	  yMin:			1
+	  xMax:			1130
+	  yMax:			868
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	66
+	00000: NPUSHB      (31):   112     0     1   139     9     1     9     0    12     0 
+	                             9     3    15     6     3    10     0     0    16     0 
+	                             2     0    26    19    12     0     6    16     6     2 
+	                             6 
+	00033: PUSHW[1]            595 
+	00036: PUSHB[4]             18   202   123    24 
+	00041: CALL       
+	00042: SRP0       
+	00043: MIRP[srp0,nmd,rd,2] 
+	00044: DELTAP1    
+	00045: ALIGNRP    
+	00046: FLIPOFF    
+	00047: SRP0       
+	00048: MIRP[nrp0,nmd,rd,2] 
+	00049: DELTAP1    
+	00050: SVTCA[y-axis] 
+	00051: MIAP[rd+ci] 
+	00052: MIAP[rd+ci] 
+	00053: SRP2       
+	00054: IP         
+	00055: IP         
+	00056: SVTCA[x-axis] 
+	00057: SRP1       
+	00058: SRP2       
+	00059: IP         
+	00060: IUP[y]     
+	00061: IUP[x]     
+	00062: SVTCA[y-axis] 
+	00063: SVTCA[x-axis] 
+	00064: DELTAP1    
+	00065: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:                                      On
+	 10:                                      On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1130,   434)  ->  Abs (  1130,   434)
+	  1: Rel (  -449,  -410)  ->  Abs (   681,    24)
+	  2: Rel (   -25,   -23)  ->  Abs (   656,     1)
+	  3: Rel (   -18,     0)  ->  Abs (   638,     1)
+	  4: Rel (   -18,     0)  ->  Abs (   620,     1)
+	  5: Rel (   -24,    24)  ->  Abs (   596,    25)
+	  6: Rel (     0,    18)  ->  Abs (   596,    43)
+	  7: Rel (     0,    17)  ->  Abs (   596,    60)
+	  8: Rel (    22,    25)  ->  Abs (   618,    85)
+	  9: Rel (   313,   349)  ->  Abs (   931,   434)
+	 10: Rel (  -313,   350)  ->  Abs (   618,   784)
+	 11: Rel (   -22,    25)  ->  Abs (   596,   809)
+	 12: Rel (     0,    17)  ->  Abs (   596,   826)
+	 13: Rel (     0,    18)  ->  Abs (   596,   844)
+	 14: Rel (    24,    24)  ->  Abs (   620,   868)
+	 15: Rel (    18,     0)  ->  Abs (   638,   868)
+	 16: Rel (    18,     0)  ->  Abs (   656,   868)
+	 17: Rel (    25,   -24)  ->  Abs (   681,   844)
+
+	Glyph 191: off = 0x0000DACC, len = 476
+	  numberOfContours:	3
+	  xMin:			14
+	  yMin:			0
+	  xMax:			1208
+	  yMax:			1297
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  56
+	  2:  81
+
+	  Length of Instructions:	258
+	00000: NPUSHB      (98):    41    25     1    28    22    25    78    29    29    34 
+	                            22    19    13    16    78    20    20    34    13    56 
+	                            50    53    78     4     4    34    50    72    66    69 
+	                            78    73    73    34    66     6    12     9    78     5 
+	                             5    34    12    59    65     0    62     1    62    78 
+	                            58    58    34    65    75    81    78    47    74    74 
+	                            34    81    41    37     5     3   197     2    89    35 
+	                            59    40    93    44    33    33     0    22    59    50 
+	                            81    50    49    28     6    66    65    13    12    10 
+	                            37    37    82    83    74    73     3     2 
+	00100: PUSHW[1]            351 
+	00103: PUSHB[8]              0     1    84    57    58    48     5    78 
+	00112: PUSHW[3]            404    53   355 
+	00119: PUSHB[6]              4     4     5    58    32    73 
+	00126: PUSHW[1]            432 
+	00129: NPUSHB       (9):     5    32    30    25   198    47    20     1    20 
+	00140: PUSHW[1]            491 
+	00143: PUSHB[4]             82   152    97    24 
+	00148: CALL       
+	00149: SRP0       
+	00150: MIRP[srp0,nmd,rd,2] 
+	00151: DELTAP1    
+	00152: MIRP[nrp0,nmd,rd,0] 
+	00153: ALIGNRP    
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: MIRP[srp0,nmd,rd,0] 
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: SRP0       
+	00158: ALIGNRP    
+	00159: SRP0       
+	00160: MIRP[srp0,nmd,rd,0] 
+	00161: MIRP[nrp0,nmd,rd,2] 
+	00162: SRP0       
+	00163: ALIGNRP    
+	00164: SRP0       
+	00165: ALIGNRP    
+	00166: MIRP[srp0,nmd,rd,0] 
+	00167: ALIGNRP    
+	00168: MIRP[srp0,md,rd,1] 
+	00169: ALIGNRP    
+	00170: SRP0       
+	00171: ALIGNRP    
+	00172: SRP1       
+	00173: SRP2       
+	00174: IP         
+	00175: MDAP[rd]   
+	00176: SVTCA[y-axis] 
+	00177: MIAP[rd+ci] 
+	00178: ALIGNRP    
+	00179: ALIGNRP    
+	00180: ALIGNRP    
+	00181: MIAP[rd+ci] 
+	00182: ALIGNRP    
+	00183: ALIGNRP    
+	00184: ALIGNRP    
+	00185: SRP0       
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: MIAP[rd+ci] 
+	00188: MIRP[srp0,md,rd,1] 
+	00189: MIRP[srp0,nmd,rd,0] 
+	00190: MIRP[nrp0,md,rd,1] 
+	00191: MIRP[srp0,nmd,rd,0] 
+	00192: MIRP[nrp0,md,rd,1] 
+	00193: SVTCA[x-axis] 
+	00194: SRP1       
+	00195: SRP2       
+	00196: IP         
+	00197: SVTCA[y-axis] 
+	00198: SRP0       
+	00199: MIRP[nrp0,md,rd,1] 
+	00200: SVTCA[x-axis] 
+	00201: SRP0       
+	00202: MIRP[srp0,nmd,rd,1] 
+	00203: MDRP[srp0,nmd,rd,0] 
+	00204: ALIGNRP    
+	00205: SVTCA[y-axis] 
+	00206: SRP0       
+	00207: MIRP[nrp0,md,rd,1] 
+	00208: SVTCA[x-axis] 
+	00209: SRP0       
+	00210: MIRP[srp0,nmd,rd,1] 
+	00211: DELTAP1    
+	00212: MDRP[srp0,nmd,rd,0] 
+	00213: ALIGNRP    
+	00214: SVTCA[y-axis] 
+	00215: SRP0       
+	00216: MIRP[nrp0,md,rd,1] 
+	00217: SVTCA[x-axis] 
+	00218: SRP0       
+	00219: MIRP[srp0,nmd,rd,1] 
+	00220: MDRP[srp0,nmd,rd,0] 
+	00221: ALIGNRP    
+	00222: SVTCA[y-axis] 
+	00223: SRP0       
+	00224: MIRP[nrp0,md,rd,1] 
+	00225: SVTCA[x-axis] 
+	00226: SRP0       
+	00227: MIRP[srp0,nmd,rd,1] 
+	00228: MDRP[srp0,nmd,rd,0] 
+	00229: ALIGNRP    
+	00230: SVTCA[y-axis] 
+	00231: SRP0       
+	00232: MIRP[nrp0,md,rd,1] 
+	00233: SVTCA[x-axis] 
+	00234: SRP0       
+	00235: MIRP[srp0,nmd,rd,1] 
+	00236: MDRP[srp0,nmd,rd,0] 
+	00237: ALIGNRP    
+	00238: SVTCA[y-axis] 
+	00239: SRP0       
+	00240: MIRP[nrp0,md,rd,1] 
+	00241: SVTCA[x-axis] 
+	00242: SRP0       
+	00243: MIRP[srp0,nmd,rd,1] 
+	00244: MDRP[srp0,nmd,rd,0] 
+	00245: ALIGNRP    
+	00246: SVTCA[y-axis] 
+	00247: SRP0       
+	00248: MIRP[nrp0,md,rd,1] 
+	00249: SVTCA[x-axis] 
+	00250: SRP0       
+	00251: MIRP[srp0,nmd,rd,1] 
+	00252: MDRP[srp0,nmd,rd,0] 
+	00253: ALIGNRP    
+	00254: IUP[y]     
+	00255: IUP[x]     
+	00256: SVTCA[x-axis] 
+	00257: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short         On
+	  4:                                      On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                               On
+	 14:  YDual                       X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short On
+	 21:        XDual                         On
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short X-Short On
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:                      Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:  YDual               Y-Short X-Short On
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short Off
+	 46:                      Y-Short X-Short On
+	 47:                      Y-Short X-Short Off
+	 48:        XDual         Y-Short         On
+	 49:        XDual         Y-Short         On
+	 50:  YDual XDual                 X-Short On
+	 51:  YDual XDual                 X-Short Off
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:        XDual         Y-Short         Off
+	 55:                      Y-Short X-Short Off
+	 56:  YDual                       X-Short On
+	 57:  YDual               Y-Short         On
+	 58:        XDual                         On
+	 59:  YDual XDual                 X-Short On
+	 60:  YDual XDual                 X-Short Off
+	 61:        XDual         Y-Short X-Short Off
+	 62:        XDual         Y-Short         On
+	 63:        XDual         Y-Short         Off
+	 64:                      Y-Short X-Short Off
+	 65:  YDual                       X-Short On
+	 66:  YDual                               On
+	 67:  YDual                       X-Short Off
+	 68:  YDual               Y-Short X-Short Off
+	 69:  YDual XDual         Y-Short         On
+	 70:  YDual XDual         Y-Short         Off
+	 71:  YDual XDual         Y-Short X-Short Off
+	 72:  YDual XDual                 X-Short On
+	 73:  YDual XDual                 X-Short On
+	 74:        XDual                         On
+	 75:  YDual                       X-Short On
+	 76:  YDual                       X-Short Off
+	 77:  YDual               Y-Short X-Short Off
+	 78:  YDual XDual         Y-Short         On
+	 79:  YDual XDual         Y-Short         Off
+	 80:  YDual XDual         Y-Short X-Short Off
+	 81:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   995,  1297)  ->  Abs (   995,  1297)
+	  1: Rel (     0,  -217)  ->  Abs (   995,  1080)
+	  2: Rel (  -124,     0)  ->  Abs (   871,  1080)
+	  3: Rel (     0,   217)  ->  Abs (   871,  1297)
+	  4: Rel (  -543,  -516)  ->  Abs (   328,   781)
+	  5: Rel (     0,  -697)  ->  Abs (   328,    84)
+	  6: Rel (   149,     0)  ->  Abs (   477,    84)
+	  7: Rel (    30,     0)  ->  Abs (   507,    84)
+	  8: Rel (    26,   -23)  ->  Abs (   533,    61)
+	  9: Rel (     0,   -19)  ->  Abs (   533,    42)
+	 10: Rel (     0,   -18)  ->  Abs (   533,    24)
+	 11: Rel (   -26,   -24)  ->  Abs (   507,     0)
+	 12: Rel (   -30,     0)  ->  Abs (   477,     0)
+	 13: Rel (  -407,     0)  ->  Abs (    70,     0)
+	 14: Rel (   -30,     0)  ->  Abs (    40,     0)
+	 15: Rel (   -26,    24)  ->  Abs (    14,    24)
+	 16: Rel (     0,    18)  ->  Abs (    14,    42)
+	 17: Rel (     0,    19)  ->  Abs (    14,    61)
+	 18: Rel (    26,    23)  ->  Abs (    40,    84)
+	 19: Rel (    30,     0)  ->  Abs (    70,    84)
+	 20: Rel (   173,     0)  ->  Abs (   243,    84)
+	 21: Rel (     0,   697)  ->  Abs (   243,   781)
+	 22: Rel (  -161,     0)  ->  Abs (    82,   781)
+	 23: Rel (   -30,     0)  ->  Abs (    52,   781)
+	 24: Rel (   -26,    24)  ->  Abs (    26,   805)
+	 25: Rel (     0,    19)  ->  Abs (    26,   824)
+	 26: Rel (     0,    18)  ->  Abs (    26,   842)
+	 27: Rel (    26,    24)  ->  Abs (    52,   866)
+	 28: Rel (    30,     0)  ->  Abs (    82,   866)
+	 29: Rel (   161,     0)  ->  Abs (   243,   866)
+	 30: Rel (     0,   124)  ->  Abs (   243,   990)
+	 31: Rel (     0,   117)  ->  Abs (   243,  1107)
+	 32: Rel (   135,   148)  ->  Abs (   378,  1255)
+	 33: Rel (    87,     0)  ->  Abs (   465,  1255)
+	 34: Rel (    68,     0)  ->  Abs (   533,  1255)
+	 35: Rel (    79,   -28)  ->  Abs (   612,  1227)
+	 36: Rel (    42,   -15)  ->  Abs (   654,  1212)
+	 37: Rel (     0,   -31)  ->  Abs (   654,  1181)
+	 38: Rel (     0,   -18)  ->  Abs (   654,  1163)
+	 39: Rel (   -22,   -23)  ->  Abs (   632,  1140)
+	 40: Rel (   -16,     0)  ->  Abs (   616,  1140)
+	 41: Rel (    -7,     0)  ->  Abs (   609,  1140)
+	 42: Rel (   -15,     5)  ->  Abs (   594,  1145)
+	 43: Rel (   -81,    25)  ->  Abs (   513,  1170)
+	 44: Rel (   -46,     0)  ->  Abs (   467,  1170)
+	 45: Rel (   -57,     0)  ->  Abs (   410,  1170)
+	 46: Rel (   -35,   -41)  ->  Abs (   375,  1129)
+	 47: Rel (   -47,   -56)  ->  Abs (   328,  1073)
+	 48: Rel (     0,   -83)  ->  Abs (   328,   990)
+	 49: Rel (     0,  -124)  ->  Abs (   328,   866)
+	 50: Rel (   149,     0)  ->  Abs (   477,   866)
+	 51: Rel (    30,     0)  ->  Abs (   507,   866)
+	 52: Rel (    26,   -24)  ->  Abs (   533,   842)
+	 53: Rel (     0,   -19)  ->  Abs (   533,   823)
+	 54: Rel (     0,   -18)  ->  Abs (   533,   805)
+	 55: Rel (   -26,   -24)  ->  Abs (   507,   781)
+	 56: Rel (   -30,     0)  ->  Abs (   477,   781)
+	 57: Rel (   519,    85)  ->  Abs (   996,   866)
+	 58: Rel (     0,  -782)  ->  Abs (   996,    84)
+	 59: Rel (   155,     0)  ->  Abs (  1151,    84)
+	 60: Rel (    31,     0)  ->  Abs (  1182,    84)
+	 61: Rel (    26,   -23)  ->  Abs (  1208,    61)
+	 62: Rel (     0,   -19)  ->  Abs (  1208,    42)
+	 63: Rel (     0,   -18)  ->  Abs (  1208,    24)
+	 64: Rel (   -26,   -24)  ->  Abs (  1182,     0)
+	 65: Rel (   -31,     0)  ->  Abs (  1151,     0)
+	 66: Rel (  -400,     0)  ->  Abs (   751,     0)
+	 67: Rel (   -30,     0)  ->  Abs (   721,     0)
+	 68: Rel (   -26,    24)  ->  Abs (   695,    24)
+	 69: Rel (     0,    18)  ->  Abs (   695,    42)
+	 70: Rel (     0,    19)  ->  Abs (   695,    61)
+	 71: Rel (    25,    23)  ->  Abs (   720,    84)
+	 72: Rel (    31,     0)  ->  Abs (   751,    84)
+	 73: Rel (   161,     0)  ->  Abs (   912,    84)
+	 74: Rel (     0,   697)  ->  Abs (   912,   781)
+	 75: Rel (  -119,     0)  ->  Abs (   793,   781)
+	 76: Rel (   -30,     0)  ->  Abs (   763,   781)
+	 77: Rel (   -26,    24)  ->  Abs (   737,   805)
+	 78: Rel (     0,    19)  ->  Abs (   737,   824)
+	 79: Rel (     0,    18)  ->  Abs (   737,   842)
+	 80: Rel (    26,    24)  ->  Abs (   763,   866)
+	 81: Rel (    30,     0)  ->  Abs (   793,   866)
+
+	Glyph 192: off = 0x0000DCA8, len = 446
+	  numberOfContours:	2
+	  xMin:			19
+	  yMin:			0
+	  xMax:			1218
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  52
+	  1:  77
+
+	  Length of Instructions:	239
+	00000: NPUSHB      (95):    41    21     1    24    18    21    78    25    25    34 
+	                            18    15     9    12    78    16    16    34     9    52 
+	                            46    49    78     0     0    34    46    68    62    65 
+	                            78    69    69    34    62     2     8     5    78     1 
+	                             1    34     8    55    61     0    58     1    58    78 
+	                            54    54    34    61    71    77    74    47    70    70 
+	                            34    77    37    33     1    31    59    36    93    40 
+	                            33    77    29     0    18    59    46    46    45    24 
+	                             6    62    61     9     8    10    33    33    78    79 
+	                            70    69    53    54    74 
+	00097: PUSHW[3]            395    33   362 
+	00104: NPUSHB       (9):    44    44     0     1    26    16    54    32    69 
+	00115: PUSHW[1]            432 
+	00118: PUSHB[8]             21   198     1    32    47    16     1    16 
+	00127: PUSHW[1]            491 
+	00130: PUSHB[4]             78   152    97    24 
+	00135: CALL       
+	00136: SRP0       
+	00137: MIRP[srp0,nmd,rd,2] 
+	00138: DELTAP1    
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: MIRP[nrp0,nmd,rd,0] 
+	00141: MIRP[srp0,nmd,rd,0] 
+	00142: MIRP[nrp0,md,rd,1] 
+	00143: SRP0       
+	00144: ALIGNRP    
+	00145: SRP0       
+	00146: ALIGNRP    
+	00147: ALIGNRP    
+	00148: SRP0       
+	00149: MIRP[srp0,nmd,rd,0] 
+	00150: MIRP[nrp0,nmd,rd,2] 
+	00151: SRP0       
+	00152: ALIGNRP    
+	00153: SRP0       
+	00154: ALIGNRP    
+	00155: SRP1       
+	00156: SRP2       
+	00157: IP         
+	00158: MDAP[rd]   
+	00159: SVTCA[y-axis] 
+	00160: MIAP[rd+ci] 
+	00161: ALIGNRP    
+	00162: ALIGNRP    
+	00163: ALIGNRP    
+	00164: MIAP[rd+ci] 
+	00165: ALIGNRP    
+	00166: ALIGNRP    
+	00167: SRP0       
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: MIAP[rd+ci] 
+	00170: ALIGNRP    
+	00171: MIRP[srp0,md,rd,1] 
+	00172: MIRP[srp0,nmd,rd,0] 
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: SVTCA[x-axis] 
+	00175: SRP1       
+	00176: SRP2       
+	00177: IP         
+	00178: SVTCA[y-axis] 
+	00179: SRP0       
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: SVTCA[x-axis] 
+	00182: SRP0       
+	00183: MIRP[srp0,nmd,rd,1] 
+	00184: MDRP[srp0,nmd,rd,0] 
+	00185: ALIGNRP    
+	00186: SVTCA[y-axis] 
+	00187: SRP0       
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: SVTCA[x-axis] 
+	00190: SRP0       
+	00191: MIRP[srp0,nmd,rd,1] 
+	00192: DELTAP1    
+	00193: MDRP[srp0,nmd,rd,0] 
+	00194: ALIGNRP    
+	00195: SVTCA[y-axis] 
+	00196: SRP0       
+	00197: MIRP[nrp0,md,rd,1] 
+	00198: SVTCA[x-axis] 
+	00199: SRP0       
+	00200: MIRP[srp0,nmd,rd,1] 
+	00201: MDRP[srp0,nmd,rd,0] 
+	00202: ALIGNRP    
+	00203: SVTCA[y-axis] 
+	00204: SRP0       
+	00205: MIRP[nrp0,md,rd,1] 
+	00206: SVTCA[x-axis] 
+	00207: SRP0       
+	00208: MIRP[srp0,nmd,rd,1] 
+	00209: MDRP[srp0,nmd,rd,0] 
+	00210: ALIGNRP    
+	00211: SVTCA[y-axis] 
+	00212: SRP0       
+	00213: MIRP[nrp0,md,rd,1] 
+	00214: SVTCA[x-axis] 
+	00215: SRP0       
+	00216: MIRP[srp0,nmd,rd,1] 
+	00217: MDRP[srp0,nmd,rd,0] 
+	00218: ALIGNRP    
+	00219: SVTCA[y-axis] 
+	00220: SRP0       
+	00221: MIRP[nrp0,md,rd,1] 
+	00222: SVTCA[x-axis] 
+	00223: SRP0       
+	00224: MIRP[srp0,nmd,rd,1] 
+	00225: MDRP[srp0,nmd,rd,0] 
+	00226: ALIGNRP    
+	00227: SVTCA[y-axis] 
+	00228: SRP0       
+	00229: MIRP[nrp0,md,rd,1] 
+	00230: SVTCA[x-axis] 
+	00231: SRP0       
+	00232: MIRP[srp0,nmd,rd,1] 
+	00233: MDRP[srp0,nmd,rd,0] 
+	00234: ALIGNRP    
+	00235: IUP[y]     
+	00236: IUP[x]     
+	00237: SVTCA[x-axis] 
+	00238: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short X-Short On
+	 32:        XDual         Y-Short X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:                      Y-Short X-Short Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:  YDual               Y-Short X-Short On
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:                      Y-Short X-Short On
+	 43:                      Y-Short X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:        XDual         Y-Short         On
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:        XDual         Y-Short X-Short Off
+	 49:        XDual         Y-Short         On
+	 50:        XDual         Y-Short         Off
+	 51:                      Y-Short X-Short Off
+	 52:  YDual                       X-Short On
+	 53:                                      On
+	 54:        XDual                         On
+	 55:  YDual XDual                 X-Short On
+	 56:  YDual XDual                 X-Short Off
+	 57:        XDual         Y-Short X-Short Off
+	 58:        XDual         Y-Short         On
+	 59:        XDual         Y-Short         Off
+	 60:                      Y-Short X-Short Off
+	 61:  YDual                       X-Short On
+	 62:  YDual                               On
+	 63:  YDual                       X-Short Off
+	 64:  YDual               Y-Short X-Short Off
+	 65:  YDual XDual         Y-Short         On
+	 66:  YDual XDual         Y-Short         Off
+	 67:  YDual XDual         Y-Short X-Short Off
+	 68:  YDual XDual                 X-Short On
+	 69:  YDual XDual                 X-Short On
+	 70:        XDual                         On
+	 71:  YDual                       X-Short On
+	 72:  YDual                       X-Short Off
+	 73:  YDual               Y-Short X-Short Off
+	 74:  YDual XDual         Y-Short         On
+	 75:  YDual XDual         Y-Short         Off
+	 76:  YDual XDual         Y-Short X-Short Off
+	 77:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   333,   781)  ->  Abs (   333,   781)
+	  1: Rel (     0,  -697)  ->  Abs (   333,    84)
+	  2: Rel (   149,     0)  ->  Abs (   482,    84)
+	  3: Rel (    30,     0)  ->  Abs (   512,    84)
+	  4: Rel (    26,   -23)  ->  Abs (   538,    61)
+	  5: Rel (     0,   -19)  ->  Abs (   538,    42)
+	  6: Rel (     0,   -18)  ->  Abs (   538,    24)
+	  7: Rel (   -26,   -24)  ->  Abs (   512,     0)
+	  8: Rel (   -30,     0)  ->  Abs (   482,     0)
+	  9: Rel (  -407,     0)  ->  Abs (    75,     0)
+	 10: Rel (   -30,     0)  ->  Abs (    45,     0)
+	 11: Rel (   -26,    24)  ->  Abs (    19,    24)
+	 12: Rel (     0,    18)  ->  Abs (    19,    42)
+	 13: Rel (     0,    19)  ->  Abs (    19,    61)
+	 14: Rel (    26,    23)  ->  Abs (    45,    84)
+	 15: Rel (    30,     0)  ->  Abs (    75,    84)
+	 16: Rel (   173,     0)  ->  Abs (   248,    84)
+	 17: Rel (     0,   697)  ->  Abs (   248,   781)
+	 18: Rel (  -161,     0)  ->  Abs (    87,   781)
+	 19: Rel (   -30,     0)  ->  Abs (    57,   781)
+	 20: Rel (   -26,    24)  ->  Abs (    31,   805)
+	 21: Rel (     0,    19)  ->  Abs (    31,   824)
+	 22: Rel (     0,    18)  ->  Abs (    31,   842)
+	 23: Rel (    26,    24)  ->  Abs (    57,   866)
+	 24: Rel (    30,     0)  ->  Abs (    87,   866)
+	 25: Rel (   161,     0)  ->  Abs (   248,   866)
+	 26: Rel (     0,   124)  ->  Abs (   248,   990)
+	 27: Rel (     0,   117)  ->  Abs (   248,  1107)
+	 28: Rel (   135,   148)  ->  Abs (   383,  1255)
+	 29: Rel (    87,     0)  ->  Abs (   470,  1255)
+	 30: Rel (    68,     0)  ->  Abs (   538,  1255)
+	 31: Rel (    79,   -28)  ->  Abs (   617,  1227)
+	 32: Rel (    42,   -15)  ->  Abs (   659,  1212)
+	 33: Rel (     0,   -31)  ->  Abs (   659,  1181)
+	 34: Rel (     0,   -18)  ->  Abs (   659,  1163)
+	 35: Rel (   -22,   -23)  ->  Abs (   637,  1140)
+	 36: Rel (   -16,     0)  ->  Abs (   621,  1140)
+	 37: Rel (    -7,     0)  ->  Abs (   614,  1140)
+	 38: Rel (   -15,     5)  ->  Abs (   599,  1145)
+	 39: Rel (   -81,    25)  ->  Abs (   518,  1170)
+	 40: Rel (   -46,     0)  ->  Abs (   472,  1170)
+	 41: Rel (   -57,     0)  ->  Abs (   415,  1170)
+	 42: Rel (   -35,   -41)  ->  Abs (   380,  1129)
+	 43: Rel (   -47,   -56)  ->  Abs (   333,  1073)
+	 44: Rel (     0,   -83)  ->  Abs (   333,   990)
+	 45: Rel (     0,  -124)  ->  Abs (   333,   866)
+	 46: Rel (   149,     0)  ->  Abs (   482,   866)
+	 47: Rel (    30,     0)  ->  Abs (   512,   866)
+	 48: Rel (    26,   -24)  ->  Abs (   538,   842)
+	 49: Rel (     0,   -19)  ->  Abs (   538,   823)
+	 50: Rel (     0,   -18)  ->  Abs (   538,   805)
+	 51: Rel (   -26,   -24)  ->  Abs (   512,   781)
+	 52: Rel (   -30,     0)  ->  Abs (   482,   781)
+	 53: Rel (   518,   474)  ->  Abs (  1000,  1255)
+	 54: Rel (     0, -1171)  ->  Abs (  1000,    84)
+	 55: Rel (   161,     0)  ->  Abs (  1161,    84)
+	 56: Rel (    31,     0)  ->  Abs (  1192,    84)
+	 57: Rel (    26,   -23)  ->  Abs (  1218,    61)
+	 58: Rel (     0,   -19)  ->  Abs (  1218,    42)
+	 59: Rel (     0,   -18)  ->  Abs (  1218,    24)
+	 60: Rel (   -26,   -24)  ->  Abs (  1192,     0)
+	 61: Rel (   -31,     0)  ->  Abs (  1161,     0)
+	 62: Rel (  -406,     0)  ->  Abs (   755,     0)
+	 63: Rel (   -30,     0)  ->  Abs (   725,     0)
+	 64: Rel (   -26,    24)  ->  Abs (   699,    24)
+	 65: Rel (     0,    18)  ->  Abs (   699,    42)
+	 66: Rel (     0,    19)  ->  Abs (   699,    61)
+	 67: Rel (    25,    23)  ->  Abs (   724,    84)
+	 68: Rel (    31,     0)  ->  Abs (   755,    84)
+	 69: Rel (   161,     0)  ->  Abs (   916,    84)
+	 70: Rel (     0,  1086)  ->  Abs (   916,  1170)
+	 71: Rel (  -119,     0)  ->  Abs (   797,  1170)
+	 72: Rel (   -30,     0)  ->  Abs (   767,  1170)
+	 73: Rel (   -26,    24)  ->  Abs (   741,  1194)
+	 74: Rel (     0,    19)  ->  Abs (   741,  1213)
+	 75: Rel (     0,    18)  ->  Abs (   741,  1231)
+	 76: Rel (    26,    24)  ->  Abs (   767,  1255)
+	 77: Rel (    30,     0)  ->  Abs (   797,  1255)
+
+	Glyph 193: off = 0x0000DE66, len = 274
+	  numberOfContours:	1
+	  xMin:			251
+	  yMin:			-130
+	  xMax:			978
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  49
+
+	  Length of Instructions:	130
+	00000: NPUSHB      (35):     8     2     5   181     9     9    50     2    24    18 
+	                            21   181    25    25    50    18    33    27    30   181 
+	                            34    34    50    27    49    43    46   181     0     0 
+	                            50    43    38     0    13 
+	00037: PUSHW[1]            368 
+	00040: PUSHB[3]             18    91     2 
+	00044: PUSHW[1]            371 
+	00047: NPUSHB      (25):    27    91    43    43    42    34     6     9    52    10 
+	                            52     0    52    41    36    35    16    35    34    25 
+	                            25    50   101   169    24 
+	00074: CALL       
+	00075: FLIPOFF    
+	00076: SRP0       
+	00077: MIRP[srp0,nmd,rd,0] 
+	00078: ALIGNRP    
+	00079: ALIGNRP    
+	00080: ALIGNRP    
+	00081: FLIPON     
+	00082: SRP0       
+	00083: MIRP[srp0,md,rd,1] 
+	00084: MIRP[nrp0,nmd,rd,0] 
+	00085: MIRP[nrp0,nmd,rd,0] 
+	00086: MIRP[nrp0,nmd,rd,0] 
+	00087: SVTCA[y-axis] 
+	00088: MIAP[rd+ci] 
+	00089: ALIGNRP    
+	00090: ALIGNRP    
+	00091: SRP0       
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: MIRP[srp0,nmd,rd,0] 
+	00094: MIRP[nrp0,md,rd,1] 
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: MIAP[rd+ci] 
+	00097: SRP0       
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: SVTCA[x-axis] 
+	00100: SRP0       
+	00101: MIRP[srp0,nmd,rd,1] 
+	00102: MDRP[srp0,nmd,rd,0] 
+	00103: ALIGNRP    
+	00104: SVTCA[y-axis] 
+	00105: SRP0       
+	00106: MIRP[nrp0,md,rd,1] 
+	00107: SVTCA[x-axis] 
+	00108: SRP0       
+	00109: MIRP[srp0,nmd,rd,1] 
+	00110: MDRP[srp0,nmd,rd,0] 
+	00111: ALIGNRP    
+	00112: SVTCA[y-axis] 
+	00113: SRP0       
+	00114: MIRP[nrp0,md,rd,1] 
+	00115: SVTCA[x-axis] 
+	00116: SRP0       
+	00117: MIRP[srp0,nmd,rd,1] 
+	00118: MDRP[srp0,nmd,rd,0] 
+	00119: ALIGNRP    
+	00120: SVTCA[y-axis] 
+	00121: SRP0       
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: SVTCA[x-axis] 
+	00124: SRP0       
+	00125: MIRP[srp0,nmd,rd,1] 
+	00126: MDRP[srp0,nmd,rd,0] 
+	00127: ALIGNRP    
+	00128: IUP[y]     
+	00129: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:        XDual                         On
+	 18:  YDual                               On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual                               On
+	 26:        XDual                         On
+	 27:  YDual                               On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual                               On
+	 35:        XDual                         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:                              X-Short On
+	 43:  YDual                               On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short         Off
+	 48:                      Y-Short X-Short Off
+	 49:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   656,   784)  ->  Abs (   656,   784)
+	  1: Rel (     0,  -435)  ->  Abs (   656,   349)
+	  2: Rel (   265,     0)  ->  Abs (   921,   349)
+	  3: Rel (    31,     0)  ->  Abs (   952,   349)
+	  4: Rel (    26,   -24)  ->  Abs (   978,   325)
+	  5: Rel (     0,   -19)  ->  Abs (   978,   306)
+	  6: Rel (     0,   -18)  ->  Abs (   978,   288)
+	  7: Rel (   -26,   -24)  ->  Abs (   952,   264)
+	  8: Rel (   -31,     0)  ->  Abs (   921,   264)
+	  9: Rel (  -265,     0)  ->  Abs (   656,   264)
+	 10: Rel (     0,  -337)  ->  Abs (   656,   -73)
+	 11: Rel (     0,   -31)  ->  Abs (   656,  -104)
+	 12: Rel (   -23,   -26)  ->  Abs (   633,  -130)
+	 13: Rel (   -19,     0)  ->  Abs (   614,  -130)
+	 14: Rel (   -18,     0)  ->  Abs (   596,  -130)
+	 15: Rel (   -24,    26)  ->  Abs (   572,  -104)
+	 16: Rel (     0,    31)  ->  Abs (   572,   -73)
+	 17: Rel (     0,   337)  ->  Abs (   572,   264)
+	 18: Rel (  -265,     0)  ->  Abs (   307,   264)
+	 19: Rel (   -30,     0)  ->  Abs (   277,   264)
+	 20: Rel (   -26,    24)  ->  Abs (   251,   288)
+	 21: Rel (     0,    19)  ->  Abs (   251,   307)
+	 22: Rel (     0,    18)  ->  Abs (   251,   325)
+	 23: Rel (    26,    24)  ->  Abs (   277,   349)
+	 24: Rel (    30,     0)  ->  Abs (   307,   349)
+	 25: Rel (   265,     0)  ->  Abs (   572,   349)
+	 26: Rel (     0,   435)  ->  Abs (   572,   784)
+	 27: Rel (  -265,     0)  ->  Abs (   307,   784)
+	 28: Rel (   -30,     0)  ->  Abs (   277,   784)
+	 29: Rel (   -26,    24)  ->  Abs (   251,   808)
+	 30: Rel (     0,    19)  ->  Abs (   251,   827)
+	 31: Rel (     0,    18)  ->  Abs (   251,   845)
+	 32: Rel (    26,    24)  ->  Abs (   277,   869)
+	 33: Rel (    30,     0)  ->  Abs (   307,   869)
+	 34: Rel (   265,     0)  ->  Abs (   572,   869)
+	 35: Rel (     0,   329)  ->  Abs (   572,  1198)
+	 36: Rel (     0,    31)  ->  Abs (   572,  1229)
+	 37: Rel (    24,    26)  ->  Abs (   596,  1255)
+	 38: Rel (    18,     0)  ->  Abs (   614,  1255)
+	 39: Rel (    19,     0)  ->  Abs (   633,  1255)
+	 40: Rel (    24,   -26)  ->  Abs (   657,  1229)
+	 41: Rel (     0,   -31)  ->  Abs (   657,  1198)
+	 42: Rel (    -1,  -329)  ->  Abs (   656,   869)
+	 43: Rel (   265,     0)  ->  Abs (   921,   869)
+	 44: Rel (    31,     0)  ->  Abs (   952,   869)
+	 45: Rel (    26,   -24)  ->  Abs (   978,   845)
+	 46: Rel (     0,   -19)  ->  Abs (   978,   826)
+	 47: Rel (     0,   -18)  ->  Abs (   978,   808)
+	 48: Rel (   -26,   -24)  ->  Abs (   952,   784)
+	 49: Rel (   -31,     0)  ->  Abs (   921,   784)
+
+	Glyph 194: off = 0x0000DF78, len = 82
+	  numberOfContours:	1
+	  xMin:			461
+	  yMin:			501
+	  xMax:			769
+	  yMax:			772
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	32
+	00000: PUSHW[5]              0   315     8     4   315 
+	00011: PUSHB[4]             11    25    14   109 
+	00016: PUSHW[2]            286    24 
+	00021: CALL       
+	00022: FLIPOFF    
+	00023: SRP0       
+	00024: MIRP[srp0,nmd,rd,0] 
+	00025: FLIPON     
+	00026: MIRP[nrp0,md,rd,1] 
+	00027: SVTCA[y-axis] 
+	00028: MDAP[rd]   
+	00029: MIRP[nrp0,md,rd,1] 
+	00030: IUP[y]     
+	00031: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   597,   772)  ->  Abs (   597,   772)
+	  1: Rel (    36,     0)  ->  Abs (   633,   772)
+	  2: Rel (    56,     0)  ->  Abs (   689,   772)
+	  3: Rel (    80,   -79)  ->  Abs (   769,   693)
+	  4: Rel (     0,   -56)  ->  Abs (   769,   637)
+	  5: Rel (     0,   -58)  ->  Abs (   769,   579)
+	  6: Rel (   -81,   -78)  ->  Abs (   688,   501)
+	  7: Rel (   -55,     0)  ->  Abs (   633,   501)
+	  8: Rel (   -36,     0)  ->  Abs (   597,   501)
+	  9: Rel (   -56,     0)  ->  Abs (   541,   501)
+	 10: Rel (   -80,    79)  ->  Abs (   461,   580)
+	 11: Rel (     0,    56)  ->  Abs (   461,   636)
+	 12: Rel (     0,    58)  ->  Abs (   461,   694)
+	 13: Rel (    81,    78)  ->  Abs (   542,   772)
+
+	Glyph 195: off = 0x0000DFCA, len = 82
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-325
+	  xMax:			422
+	  yMax:			277
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	38
+	00000: NPUSHB      (10):     4   182     1     9   193     2   243     0   178     1 
+	00012: PUSHW[1]            535 
+	00015: PUSHB[3]             10     1   109 
+	00019: PUSHW[2]            285    24 
+	00024: CALL       
+	00025: SVTCA[y-axis] 
+	00026: MDAP[rd]   
+	00027: SVTCA[x-axis] 
+	00028: SRP0       
+	00029: MIRP[srp0,md,rd,1] 
+	00030: MIRP[nrp0,md,rd,1] 
+	00031: MIRP[srp0,nmd,rd,0] 
+	00032: MIRP[nrp0,md,rd,1] 
+	00033: SVTCA[y-axis] 
+	00034: SRP0       
+	00035: MIRP[nrp0,md,rd,1] 
+	00036: IUP[y]     
+	00037: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:                                      On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   149,   277)  ->  Abs (   149,   277)
+	  1: Rel (   273,     0)  ->  Abs (   422,   277)
+	  2: Rel (  -297,  -551)  ->  Abs (   125,  -274)
+	  3: Rel (   -27,   -51)  ->  Abs (    98,  -325)
+	  4: Rel (   -38,     0)  ->  Abs (    60,  -325)
+	  5: Rel (   -25,     0)  ->  Abs (    35,  -325)
+	  6: Rel (   -35,    36)  ->  Abs (     0,  -289)
+	  7: Rel (     0,    25)  ->  Abs (     0,  -264)
+	  8: Rel (     0,    10)  ->  Abs (     0,  -254)
+	  9: Rel (     3,    12)  ->  Abs (     3,  -242)
+
+	Glyph 196: off = 0x0000E01C, len = 148
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			-260
+	  xMax:			830
+	  yMax:			256
+
+	EndPoints
+	---------
+	  0:  9
+	  1:  19
+
+	  Length of Instructions:	74
+	00000: NPUSHB      (20):     8    18    11     4    14   255    10    10     1    19 
+	                            91    12    10   116    11   243    32    12     1    12 
+	00022: PUSHW[1]            755 
+	00025: NPUSHB      (18):    21     9    91     2     0   116     1   243    32     2 
+	                             1     2   218    20     1   250   171    24 
+	00045: CALL       
+	00046: SVTCA[y-axis] 
+	00047: MDAP[rd]   
+	00048: SVTCA[x-axis] 
+	00049: SRP0       
+	00050: MIRP[srp0,nmd,rd,0] 
+	00051: DELTAP1    
+	00052: MIRP[srp0,nmd,rd,0] 
+	00053: MIRP[nrp0,md,rd,1] 
+	00054: SRP0       
+	00055: MIRP[nrp0,md,rd,1] 
+	00056: SRP0       
+	00057: MIRP[srp0,nmd,rd,2] 
+	00058: DELTAP1    
+	00059: MIRP[srp0,nmd,rd,0] 
+	00060: MIRP[nrp0,md,rd,1] 
+	00061: SRP0       
+	00062: MIRP[nrp0,md,rd,1] 
+	00063: SVTCA[y-axis] 
+	00064: SRP0       
+	00065: ALIGNRP    
+	00066: SRP0       
+	00067: MIRP[srp0,md,rd,1] 
+	00068: ALIGNRP    
+	00069: SRP1       
+	00070: IP         
+	00071: IP         
+	00072: IUP[y]     
+	00073: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:                                      On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:                                      On
+	 11:  YDual XDual                 X-Short On
+	 12:                                      On
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   181,   256)  ->  Abs (   181,   256)
+	  1: Rel (   217,     0)  ->  Abs (   398,   256)
+	  2: Rel (  -293,  -476)  ->  Abs (   105,  -220)
+	  3: Rel (   -24,   -40)  ->  Abs (    81,  -260)
+	  4: Rel (   -30,     0)  ->  Abs (    51,  -260)
+	  5: Rel (   -21,     0)  ->  Abs (    30,  -260)
+	  6: Rel (   -30,    30)  ->  Abs (     0,  -230)
+	  7: Rel (     0,    20)  ->  Abs (     0,  -210)
+	  8: Rel (     0,    13)  ->  Abs (     0,  -197)
+	  9: Rel (     9,    23)  ->  Abs (     9,  -174)
+	 10: Rel (   604,   430)  ->  Abs (   613,   256)
+	 11: Rel (   217,     0)  ->  Abs (   830,   256)
+	 12: Rel (  -292,  -476)  ->  Abs (   538,  -220)
+	 13: Rel (   -25,   -40)  ->  Abs (   513,  -260)
+	 14: Rel (   -29,     0)  ->  Abs (   484,  -260)
+	 15: Rel (   -22,     0)  ->  Abs (   462,  -260)
+	 16: Rel (   -30,    30)  ->  Abs (   432,  -230)
+	 17: Rel (     0,    20)  ->  Abs (   432,  -210)
+	 18: Rel (     0,    13)  ->  Abs (   432,  -197)
+	 19: Rel (    10,    23)  ->  Abs (   442,  -174)
+
+	Glyph 197: off = 0x0000E0B0, len = 642
+	  numberOfContours:	7
+	  xMin:			61
+	  yMin:			-21
+	  xMax:			1162
+	  yMax:			1279
+
+	EndPoints
+	---------
+	  0:  14
+	  1:  26
+	  2:  46
+	  3:  61
+	  4:  73
+	  5:  88
+	  6:  100
+
+	  Length of Instructions:	355
+	00000: NPUSHB      (31):    99    64    25    29    52    91    64    25    29    52 
+	                            72    64    25    29    52    64    64    25    29    52 
+	                            25    64    25    29    52    17    64    25    29    52 
+	                            97 
+	00033: PUSHW[1]            -64 
+	00036: PUSHB[4]             25    29    52    93 
+	00041: PUSHW[1]            -64 
+	00044: PUSHB[4]             25    29    52    70 
+	00049: PUSHW[1]            -64 
+	00052: PUSHB[4]             25    29    52    67 
+	00057: PUSHW[1]            -64 
+	00060: PUSHB[4]             25    29    52    66 
+	00065: PUSHW[1]            -64 
+	00068: PUSHB[4]             25    29    52    23 
+	00073: PUSHW[1]            -64 
+	00076: PUSHB[4]             25    29    52    19 
+	00081: PUSHW[1]            -64 
+	00084: NPUSHB      (84):    25    29    52    79    80    79    83    79    89     3 
+	                            78     0    74     6    76     9    78    15    77    47 
+	                            76    53    76    56    77    62    79    74     9   104 
+	                            10   104    57   104    79   104    84     4    63    80 
+	                            63    83    63    89    90     9    92    56    90    80 
+	                            92    83     7    62     0    58     6    60     9    62 
+	                            15    61    47    60    53    60    56    61    62    63 
+	                            74     9    72    10    72    57    72    79    72    84 
+	                             4    29    77    37 
+	00170: PUSHW[1]            775 
+	00173: PUSHB[4]             33    45    77    40 
+	00178: PUSHW[1]            775 
+	00181: NPUSHB      (11):    43    33    33    58    43    43     4    58    92    55 
+	                            85 
+	00194: PUSHW[1]            515 
+	00197: PUSHB[6]             98    55    78    65    55    58 
+	00204: PUSHW[1]            515 
+	00207: PUSHB[6]             71    55    51    24    55     4 
+	00214: PUSHW[1]            515 
+	00217: PUSHB[6]             18    55    11    15    55     0 
+	00224: PUSHW[1]            698 
+	00227: PUSHB[5]             21    55     8    25    33 
+	00233: PUSHW[1]            303 
+	00236: PUSHB[6]            101    43   177    89    55    74 
+	00243: PUSHW[1]            698 
+	00246: NPUSHB      (10):    95    55     0    82     1    82   232    62    55    47 
+	00258: PUSHW[1]            698 
+	00261: PUSHB[3]             68    55    55 
+	00265: PUSHW[1]            697 
+	00268: PUSHB[8]            101    78    11    51    11    11     0   176 
+	00277: PUSHW[2]            339    24 
+	00282: CALL       
+	00283: SVTCA[y-axis] 
+	00284: MIAP[rd+ci] 
+	00285: MIAP[rd+ci] 
+	00286: MIAP[rd+ci] 
+	00287: SVTCA[x-axis] 
+	00288: SRP0       
+	00289: MIRP[srp0,nmd,rd,2] 
+	00290: MIRP[nrp0,md,rd,1] 
+	00291: MIRP[srp0,md,rd,1] 
+	00292: MIRP[nrp0,md,rd,1] 
+	00293: MIRP[srp0,nmd,rd,2] 
+	00294: DELTAP1    
+	00295: MIRP[nrp0,md,rd,1] 
+	00296: MIRP[srp0,md,rd,1] 
+	00297: MIRP[nrp0,md,rd,1] 
+	00298: MIRP[nrp0,nmd,rd,0] 
+	00299: SRP0       
+	00300: MIRP[nrp0,nmd,rd,2] 
+	00301: FLIPOFF    
+	00302: MIRP[srp0,nmd,rd,0] 
+	00303: FLIPON     
+	00304: MIRP[nrp0,md,rd,1] 
+	00305: MIRP[srp0,md,rd,1] 
+	00306: MIRP[nrp0,md,rd,1] 
+	00307: SVTCA[y-axis] 
+	00308: SRP0       
+	00309: MIRP[nrp0,md,rd,1] 
+	00310: MIRP[srp0,md,rd,1] 
+	00311: MIRP[nrp0,md,rd,1] 
+	00312: SRP0       
+	00313: MIRP[nrp0,md,rd,1] 
+	00314: MIRP[srp0,md,rd,1] 
+	00315: MIRP[nrp0,md,rd,1] 
+	00316: SRP0       
+	00317: MIRP[nrp0,md,rd,1] 
+	00318: MIRP[srp0,md,rd,1] 
+	00319: MIRP[nrp0,md,rd,1] 
+	00320: SRP1       
+	00321: SRP2       
+	00322: IP         
+	00323: MDAP[rd]   
+	00324: SRP1       
+	00325: IP         
+	00326: MDAP[rd]   
+	00327: SRP0       
+	00328: MIRP[srp0,md,rd,1] 
+	00329: MIRP[nrp0,md,rd,1] 
+	00330: SRP0       
+	00331: MIRP[srp0,md,rd,1] 
+	00332: MIRP[nrp0,md,rd,1] 
+	00333: IUP[y]     
+	00334: IUP[x]     
+	00335: SVTCA[x-axis] 
+	00336: DELTAP1    
+	00337: DELTAP1    
+	00338: DELTAP1    
+	00339: DELTAP1    
+	00340: DELTAP1    
+	00341: DELTAP1    
+	00342: CALL       
+	00343: CALL       
+	00344: CALL       
+	00345: CALL       
+	00346: CALL       
+	00347: CALL       
+	00348: CALL       
+	00349: CALL       
+	00350: CALL       
+	00351: CALL       
+	00352: CALL       
+	00353: CALL       
+	00354: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:                      Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:                      Y-Short         On
+	 28:                      Y-Short         On
+	 29:                      Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short X-Short On
+	 38:  YDual               Y-Short         On
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:        XDual         Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:                      Y-Short X-Short On
+	 46:                      Y-Short X-Short Off
+	 47:                                      On
+	 48:        XDual         Y-Short         Off
+	 49:                      Y-Short X-Short On
+	 50:                      Y-Short X-Short Off
+	 51:  YDual                       X-Short On
+	 52:  YDual                       X-Short Off
+	 53:  YDual               Y-Short X-Short On
+	 54:  YDual               Y-Short X-Short Off
+	 55:  YDual XDual         Y-Short         On
+	 56:  YDual XDual         Y-Short         Off
+	 57:  YDual XDual         Y-Short X-Short Off
+	 58:  YDual XDual                 X-Short On
+	 59:  YDual XDual                 X-Short Off
+	 60:        XDual         Y-Short X-Short On
+	 61:        XDual         Y-Short X-Short Off
+	 62:                      Y-Short X-Short On
+	 63:  YDual XDual         Y-Short         Off
+	 64:  YDual               Y-Short X-Short Off
+	 65:  YDual                       X-Short On
+	 66:  YDual                       X-Short Off
+	 67:                      Y-Short X-Short Off
+	 68:        XDual         Y-Short         On
+	 69:        XDual         Y-Short         Off
+	 70:        XDual         Y-Short X-Short Off
+	 71:  YDual XDual                 X-Short On
+	 72:  YDual XDual                 X-Short Off
+	 73:  YDual XDual         Y-Short X-Short Off
+	 74:  YDual               Y-Short         On
+	 75:        XDual         Y-Short         Off
+	 76:                      Y-Short X-Short On
+	 77:                      Y-Short X-Short Off
+	 78:  YDual                       X-Short On
+	 79:  YDual                       X-Short Off
+	 80:  YDual               Y-Short X-Short On
+	 81:  YDual               Y-Short X-Short Off
+	 82:  YDual XDual         Y-Short         On
+	 83:  YDual XDual         Y-Short         Off
+	 84:  YDual XDual         Y-Short X-Short Off
+	 85:  YDual XDual                 X-Short On
+	 86:  YDual XDual                 X-Short Off
+	 87:        XDual         Y-Short X-Short On
+	 88:        XDual         Y-Short X-Short Off
+	 89:                      Y-Short X-Short On
+	 90:  YDual XDual         Y-Short         Off
+	 91:  YDual               Y-Short X-Short Off
+	 92:  YDual                       X-Short On
+	 93:  YDual                       X-Short Off
+	 94:                      Y-Short X-Short Off
+	 95:        XDual         Y-Short         On
+	 96:        XDual         Y-Short         Off
+	 97:        XDual         Y-Short X-Short Off
+	 98:  YDual XDual                 X-Short On
+	 99:  YDual XDual                 X-Short Off
+	100:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   431,  1060)  ->  Abs (   431,  1060)
+	  1: Rel (     0,   -66)  ->  Abs (   431,   994)
+	  2: Rel (   -47,   -64)  ->  Abs (   384,   930)
+	  3: Rel (   -63,   -89)  ->  Abs (   321,   841)
+	  4: Rel (   -75,     0)  ->  Abs (   246,   841)
+	  5: Rel (   -75,     0)  ->  Abs (   171,   841)
+	  6: Rel (   -63,    88)  ->  Abs (   108,   929)
+	  7: Rel (   -47,    65)  ->  Abs (    61,   994)
+	  8: Rel (     0,    66)  ->  Abs (    61,  1060)
+	  9: Rel (     0,    67)  ->  Abs (    61,  1127)
+	 10: Rel (   111,   152)  ->  Abs (   172,  1279)
+	 11: Rel (    74,     0)  ->  Abs (   246,  1279)
+	 12: Rel (    75,     0)  ->  Abs (   321,  1279)
+	 13: Rel (    63,   -88)  ->  Abs (   384,  1191)
+	 14: Rel (    47,   -65)  ->  Abs (   431,  1126)
+	 15: Rel (   -62,   -66)  ->  Abs (   369,  1060)
+	 16: Rel (     0,    55)  ->  Abs (   369,  1115)
+	 17: Rel (   -89,   103)  ->  Abs (   280,  1218)
+	 18: Rel (   -34,     0)  ->  Abs (   246,  1218)
+	 19: Rel (   -34,     0)  ->  Abs (   212,  1218)
+	 20: Rel (   -89,  -103)  ->  Abs (   123,  1115)
+	 21: Rel (     0,   -55)  ->  Abs (   123,  1060)
+	 22: Rel (     0,   -54)  ->  Abs (   123,  1006)
+	 23: Rel (    90,  -104)  ->  Abs (   213,   902)
+	 24: Rel (    33,     0)  ->  Abs (   246,   902)
+	 25: Rel (    33,     0)  ->  Abs (   279,   902)
+	 26: Rel (    90,   103)  ->  Abs (   369,  1005)
+	 27: Rel (   646,  -195)  ->  Abs (  1015,   810)
+	 28: Rel (  -778,  -253)  ->  Abs (   237,   557)
+	 29: Rel (   -13,    -5)  ->  Abs (   224,   552)
+	 30: Rel (    -8,     0)  ->  Abs (   216,   552)
+	 31: Rel (   -10,     0)  ->  Abs (   206,   552)
+	 32: Rel (   -18,    18)  ->  Abs (   188,   570)
+	 33: Rel (     0,    12)  ->  Abs (   188,   582)
+	 34: Rel (     0,    11)  ->  Abs (   188,   593)
+	 35: Rel (     8,     9)  ->  Abs (   196,   602)
+	 36: Rel (     4,     6)  ->  Abs (   200,   608)
+	 37: Rel (    19,     6)  ->  Abs (   219,   614)
+	 38: Rel (   778,   253)  ->  Abs (   997,   867)
+	 39: Rel (    13,     5)  ->  Abs (  1010,   872)
+	 40: Rel (     8,     0)  ->  Abs (  1018,   872)
+	 41: Rel (    10,     0)  ->  Abs (  1028,   872)
+	 42: Rel (    18,   -18)  ->  Abs (  1046,   854)
+	 43: Rel (     0,   -12)  ->  Abs (  1046,   842)
+	 44: Rel (     0,   -11)  ->  Abs (  1046,   831)
+	 45: Rel (    -8,    -9)  ->  Abs (  1038,   822)
+	 46: Rel (    -4,    -6)  ->  Abs (  1034,   816)
+	 47: Rel (  -410,  -618)  ->  Abs (   624,   198)
+	 48: Rel (     0,   -66)  ->  Abs (   624,   132)
+	 49: Rel (   -46,   -65)  ->  Abs (   578,    67)
+	 50: Rel (   -64,   -88)  ->  Abs (   514,   -21)
+	 51: Rel (   -75,     0)  ->  Abs (   439,   -21)
+	 52: Rel (   -75,     0)  ->  Abs (   364,   -21)
+	 53: Rel (   -62,    87)  ->  Abs (   302,    66)
+	 54: Rel (   -48,    66)  ->  Abs (   254,   132)
+	 55: Rel (     0,    66)  ->  Abs (   254,   198)
+	 56: Rel (     0,    66)  ->  Abs (   254,   264)
+	 57: Rel (   111,   152)  ->  Abs (   365,   416)
+	 58: Rel (    74,     0)  ->  Abs (   439,   416)
+	 59: Rel (    75,     0)  ->  Abs (   514,   416)
+	 60: Rel (    64,   -88)  ->  Abs (   578,   328)
+	 61: Rel (    46,   -64)  ->  Abs (   624,   264)
+	 62: Rel (   -61,   -66)  ->  Abs (   563,   198)
+	 63: Rel (     0,    54)  ->  Abs (   563,   252)
+	 64: Rel (   -90,   104)  ->  Abs (   473,   356)
+	 65: Rel (   -33,     0)  ->  Abs (   440,   356)
+	 66: Rel (   -34,     0)  ->  Abs (   406,   356)
+	 67: Rel (   -90,  -104)  ->  Abs (   316,   252)
+	 68: Rel (     0,   -54)  ->  Abs (   316,   198)
+	 69: Rel (     0,   -55)  ->  Abs (   316,   143)
+	 70: Rel (    90,  -104)  ->  Abs (   406,    39)
+	 71: Rel (    34,     0)  ->  Abs (   440,    39)
+	 72: Rel (    33,     0)  ->  Abs (   473,    39)
+	 73: Rel (    90,   104)  ->  Abs (   563,   143)
+	 74: Rel (   599,    55)  ->  Abs (  1162,   198)
+	 75: Rel (     0,   -66)  ->  Abs (  1162,   132)
+	 76: Rel (   -47,   -65)  ->  Abs (  1115,    67)
+	 77: Rel (   -63,   -88)  ->  Abs (  1052,   -21)
+	 78: Rel (   -75,     0)  ->  Abs (   977,   -21)
+	 79: Rel (   -75,     0)  ->  Abs (   902,   -21)
+	 80: Rel (   -63,    87)  ->  Abs (   839,    66)
+	 81: Rel (   -47,    66)  ->  Abs (   792,   132)
+	 82: Rel (     0,    66)  ->  Abs (   792,   198)
+	 83: Rel (     0,    66)  ->  Abs (   792,   264)
+	 84: Rel (   111,   152)  ->  Abs (   903,   416)
+	 85: Rel (    74,     0)  ->  Abs (   977,   416)
+	 86: Rel (    75,     0)  ->  Abs (  1052,   416)
+	 87: Rel (    63,   -88)  ->  Abs (  1115,   328)
+	 88: Rel (    47,   -64)  ->  Abs (  1162,   264)
+	 89: Rel (   -62,   -66)  ->  Abs (  1100,   198)
+	 90: Rel (     0,    54)  ->  Abs (  1100,   252)
+	 91: Rel (   -89,   104)  ->  Abs (  1011,   356)
+	 92: Rel (   -34,     0)  ->  Abs (   977,   356)
+	 93: Rel (   -34,     0)  ->  Abs (   943,   356)
+	 94: Rel (   -89,  -104)  ->  Abs (   854,   252)
+	 95: Rel (     0,   -54)  ->  Abs (   854,   198)
+	 96: Rel (     0,   -55)  ->  Abs (   854,   143)
+	 97: Rel (    89,  -104)  ->  Abs (   943,    39)
+	 98: Rel (    34,     0)  ->  Abs (   977,    39)
+	 99: Rel (    33,     0)  ->  Abs (  1010,    39)
+	100: Rel (    90,   104)  ->  Abs (  1100,   143)
+
+	Glyph 198: off = 0x0000E332, len = 82
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1580
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	-61
+		Y WOffset:	270
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (28):     2     0    47     1    15    47    47    47     2    15 
+	                            47    31    47    47    47    63    47   111    47   208 
+	                            47   224    47   240    47     8    47    26 
+	00030: PUSHW[1]           -141 
+	00033: PUSHB[5]            104    43     2     1    60 
+	00039: PUSHW[3]            651    41   300 
+	00046: SCANCTRL   
+	00047: SVTCA[y-axis] 
+	00048: CALL       
+	00049: SVTCA[x-axis] 
+	00050: CALL       
+	00051: DELTAP1    
+	00052: DELTAP2    
+	00053: DELTAP3    
+	00054: SHC[rp1,zp0] 
+
+	Glyph 199: off = 0x0000E384, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1577
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	1
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     1     0    54    32    54    96    54   112    54   224 
+	                            54   240    54     6    54    36 
+	00018: PUSHW[1]            274 
+	00021: PUSHB[5]            104    43     1     1    67 
+	00027: PUSHW[2]            651    41 
+	00032: SVTCA[y-axis] 
+	00033: CALL       
+	00034: SVTCA[x-axis] 
+	00035: CALL       
+	00036: DELTAP1    
+	00037: SHC[rp1,zp0] 
+
+	Glyph 200: off = 0x0000E3C4, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1596
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	39
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              2    53    26 
+	00004: PUSHW[1]           -203 
+	00007: PUSHB[5]             72    43     2     1    50 
+	00013: PUSHW[3]            651    41   300 
+	00020: SCANCTRL   
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: SHC[rp1,zp0] 
+
+	Glyph 201: off = 0x0000E3F8, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1496
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	1
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     2     1    64    72   160    72   224    72     3     0 
+	                            72    32    72    80    72     3    72    36 
+	00020: PUSHW[1]            407 
+	00023: PUSHB[6]             72    43     1     2     2    69 
+	00030: PUSHW[2]            651    41 
+	00035: SVTCA[y-axis] 
+	00036: CALL       
+	00037: SVTCA[x-axis] 
+	00038: CALL       
+	00039: DELTAP1    
+	00040: DELTAP1    
+	00041: SHC[rp1,zp0] 
+	00042: SHC[rp1,zp0] 
+
+	Glyph 202: off = 0x0000E43E, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1596
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	3
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1    32    66     1    66    36     0    72    43     1 
+	                             1    61 
+	00014: PUSHW[2]            651    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: DELTAP1    
+	00024: SHC[rp1,zp0] 
+
+	Glyph 203: off = 0x0000E472, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			229
+	  yMin:			0
+	  xMax:			1001
+	  yMax:			1596
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	-4
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              1    78    28     1    38     0 
+	00007: PUSHW[1]           -148 
+	00010: PUSHB[5]             72    43     1     1    35 
+	00016: PUSHW[2]            651    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 204: off = 0x0000E4A8, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			229
+	  yMin:			0
+	  xMax:			1001
+	  yMax:			1577
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	0
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    32     0 
+	00005: PUSHW[1]            -43 
+	00008: PUSHB[5]            104    39     1     1    45 
+	00014: PUSHW[2]            651    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+
+	Glyph 205: off = 0x0000E4DA, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			229
+	  yMin:			0
+	  xMax:			1001
+	  yMax:			1496
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	0
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     2     1    48    50    64    50     2    50     0    90 
+	                            72    43     1     2     2    47 
+	00018: PUSHW[2]            651    41 
+	00023: SVTCA[y-axis] 
+	00024: CALL       
+	00025: SVTCA[x-axis] 
+	00026: CALL       
+	00027: DELTAP1    
+	00028: SHC[rp1,zp0] 
+	00029: SHC[rp1,zp0] 
+
+	Glyph 206: off = 0x0000E512, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			229
+	  yMin:			0
+	  xMax:			1001
+	  yMax:			1596
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	3
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     1     0    44    16    44    32    44    48    44    64 
+	                            44     5    44     0 
+	00016: PUSHW[1]           -211 
+	00019: PUSHB[5]             72    43     1     1    39 
+	00025: PUSHW[2]            651    41 
+	00030: SVTCA[y-axis] 
+	00031: CALL       
+	00032: SVTCA[x-axis] 
+	00033: CALL       
+	00034: DELTAP1    
+	00035: SHC[rp1,zp0] 
+
+	Glyph 207: off = 0x0000E550, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-33
+	  xMax:			1024
+	  yMax:			1596
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	-60
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    32    41    10    10    64     2     1    29 
+	00012: PUSHW[2]            651    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 208: off = 0x0000E580, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-33
+	  xMax:			1024
+	  yMax:			1577
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	-70
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    42    30    10    10    64     2     1    33 
+	00012: PUSHW[2]            651    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 209: off = 0x0000E5B0, len = 24
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-33
+	  xMax:			1024
+	  yMax:			1596
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0007
+		Glyf Index:	67
+		X WOffset:	-64
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 210: off = 0x0000E5C8, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1148
+	  yMax:			1596
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	22
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1    25    55    64    29    29    64     1     1    52 
+	00012: PUSHW[3]            651    41   300 
+	00019: SCANCTRL   
+	00020: SVTCA[y-axis] 
+	00021: CALL       
+	00022: SVTCA[x-axis] 
+	00023: CALL       
+	00024: SHC[rp1,zp0] 
+
+	Glyph 211: off = 0x0000E5FC, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1148
+	  yMax:			1577
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	1
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1     0    49     1    49    29     1   104    43     1 
+	                             1    62 
+	00014: PUSHW[3]            651    41   300 
+	00021: SCANCTRL   
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+	00026: DELTAP1    
+	00027: SHC[rp1,zp0] 
+
+	Glyph 212: off = 0x0000E632, len = 72
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1148
+	  yMax:			1596
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	-29
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     1   128    61     1    32    61   128    61     2    32 
+	                            61    96    61   112    61     3    61    29 
+	00020: PUSHW[1]           -180 
+	00023: PUSHB[5]             72    43     1     1    56 
+	00029: PUSHW[3]            651    41   300 
+	00036: SCANCTRL   
+	00037: SVTCA[y-axis] 
+	00038: CALL       
+	00039: SVTCA[x-axis] 
+	00040: CALL       
+	00041: DELTAP1    
+	00042: DELTAP2    
+	00043: DELTAP2    
+	00044: SHC[rp1,zp0] 
+
+	Glyph 213: off = 0x0000E67A, len = 176
+	  numberOfContours:	1
+	  xMin:			186
+	  yMin:			0
+	  xMax:			1047
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  24
+
+	  Length of Instructions:	96
+	00000: NPUSHB      (56):    35    21    50    21    64    21    80    21    99    21 
+	                           113    21   128    21     7    15     9    12    88    16 
+	                            16    34     9     2     8     5    88     1     1    34 
+	                             8    18    24    21   149    17    17    34    24     6 
+	                             9     8    10     0     1    32    17    79    16     1 
+	                            16    25    25    81   127    24 
+	00058: CALL       
+	00059: FLIPOFF    
+	00060: SRP0       
+	00061: MIRP[srp0,nmd,rd,0] 
+	00062: DELTAP1    
+	00063: ALIGNRP    
+	00064: FLIPON     
+	00065: MIRP[srp0,md,rd,1] 
+	00066: ALIGNRP    
+	00067: SVTCA[y-axis] 
+	00068: MIAP[rd+ci] 
+	00069: ALIGNRP    
+	00070: MIAP[rd+ci] 
+	00071: MIRP[nrp0,md,rd,1] 
+	00072: SVTCA[x-axis] 
+	00073: SRP0       
+	00074: MIRP[srp0,nmd,rd,1] 
+	00075: MDRP[srp0,nmd,rd,0] 
+	00076: ALIGNRP    
+	00077: SVTCA[y-axis] 
+	00078: SRP0       
+	00079: MIRP[nrp0,md,rd,1] 
+	00080: SVTCA[x-axis] 
+	00081: SRP0       
+	00082: MIRP[srp0,nmd,rd,1] 
+	00083: MDRP[srp0,nmd,rd,0] 
+	00084: ALIGNRP    
+	00085: SVTCA[y-axis] 
+	00086: SRP0       
+	00087: MIRP[nrp0,md,rd,1] 
+	00088: SVTCA[x-axis] 
+	00089: SRP0       
+	00090: MIRP[srp0,nmd,rd,1] 
+	00091: MDRP[srp0,nmd,rd,0] 
+	00092: ALIGNRP    
+	00093: IUP[y]     
+	00094: IUP[x]     
+	00095: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual                               On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   660,   866)  ->  Abs (   660,   866)
+	  1: Rel (     0,  -782)  ->  Abs (   660,    84)
+	  2: Rel (   330,     0)  ->  Abs (   990,    84)
+	  3: Rel (    31,     0)  ->  Abs (  1021,    84)
+	  4: Rel (    26,   -23)  ->  Abs (  1047,    61)
+	  5: Rel (     0,   -19)  ->  Abs (  1047,    42)
+	  6: Rel (     0,   -18)  ->  Abs (  1047,    24)
+	  7: Rel (   -26,   -24)  ->  Abs (  1021,     0)
+	  8: Rel (   -31,     0)  ->  Abs (   990,     0)
+	  9: Rel (  -744,     0)  ->  Abs (   246,     0)
+	 10: Rel (   -30,     0)  ->  Abs (   216,     0)
+	 11: Rel (   -26,    24)  ->  Abs (   190,    24)
+	 12: Rel (    -4,    20)  ->  Abs (   186,    44)
+	 13: Rel (     4,    17)  ->  Abs (   190,    61)
+	 14: Rel (    26,    23)  ->  Abs (   216,    84)
+	 15: Rel (    30,     0)  ->  Abs (   246,    84)
+	 16: Rel (   330,     0)  ->  Abs (   576,    84)
+	 17: Rel (     0,   697)  ->  Abs (   576,   781)
+	 18: Rel (  -245,     0)  ->  Abs (   331,   781)
+	 19: Rel (   -30,     0)  ->  Abs (   301,   781)
+	 20: Rel (   -27,    24)  ->  Abs (   274,   805)
+	 21: Rel (     0,    18)  ->  Abs (   274,   823)
+	 22: Rel (     0,    19)  ->  Abs (   274,   842)
+	 23: Rel (    26,    24)  ->  Abs (   300,   866)
+	 24: Rel (    31,     0)  ->  Abs (   331,   866)
+
+	Glyph 214: off = 0x0000E72A, len = 160
+	  numberOfContours:	1
+	  xMin:			316
+	  yMin:			1020
+	  xMax:			913
+	  yMax:			1310
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	94
+	00000: NPUSHB      (60):    12    10   134     1   134    18     3    10   193    96 
+	                            13   112    13   128    13     3     0    13    16    13 
+	                             2    13   118    96     7   112     7   128     7     3 
+	                             0     7    16     7     2     7   118    64    10     4 
+	                           243     0   243    32    16    25    19    10     0   111 
+	                             0   127     0   143     0     3     0   113   170    24 
+	00062: CALL       
+	00063: SVTCA[y-axis] 
+	00064: MDAP[rd]   
+	00065: DELTAP1    
+	00066: RTHG       
+	00067: SVTCA[x-axis] 
+	00068: MDAP[rd]   
+	00069: MDAP[rd]   
+	00070: RTG        
+	00071: FLIPOFF    
+	00072: SRP0       
+	00073: MIRP[srp0,nmd,rd,0] 
+	00074: SMD        
+	00075: RTHG       
+	00076: FLIPON     
+	00077: MIRP[srp0,md,rd,1] 
+	00078: MIRP[nrp0,nmd,rd,0] 
+	00079: ALIGNRP    
+	00080: SMD        
+	00081: SVTCA[y-axis] 
+	00082: RTG        
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: DELTAP1    
+	00085: DELTAP1    
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: DELTAP1    
+	00088: DELTAP1    
+	00089: MIRP[nrp0,md,rd,1] 
+	00090: IUP[y]     
+	00091: IUP[x]     
+	00092: SVTCA[y-axis] 
+	00093: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short         On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short On
+	 11:                      Y-Short X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   614,  1310)  ->  Abs (   614,  1310)
+	  1: Rel (   271,  -206)  ->  Abs (   885,  1104)
+	  2: Rel (    18,   -14)  ->  Abs (   903,  1090)
+	  3: Rel (    10,   -17)  ->  Abs (   913,  1073)
+	  4: Rel (     0,   -11)  ->  Abs (   913,  1062)
+	  5: Rel (     0,   -18)  ->  Abs (   913,  1044)
+	  6: Rel (   -25,   -24)  ->  Abs (   888,  1020)
+	  7: Rel (   -18,     0)  ->  Abs (   870,  1020)
+	  8: Rel (   -13,     0)  ->  Abs (   857,  1020)
+	  9: Rel (   -22,    17)  ->  Abs (   835,  1037)
+	 10: Rel (  -221,   169)  ->  Abs (   614,  1206)
+	 11: Rel (  -220,  -169)  ->  Abs (   394,  1037)
+	 12: Rel (   -22,   -17)  ->  Abs (   372,  1020)
+	 13: Rel (   -14,     0)  ->  Abs (   358,  1020)
+	 14: Rel (   -17,     0)  ->  Abs (   341,  1020)
+	 15: Rel (   -25,    25)  ->  Abs (   316,  1045)
+	 16: Rel (     0,    17)  ->  Abs (   316,  1062)
+	 17: Rel (     0,    21)  ->  Abs (   316,  1083)
+	 18: Rel (    28,    21)  ->  Abs (   344,  1104)
+
+	Glyph 215: off = 0x0000E7CA, len = 202
+	  numberOfContours:	1
+	  xMin:			296
+	  yMin:			1001
+	  xMax:			934
+	  yMax:			1207
+
+	EndPoints
+	---------
+	  0:  31
+
+	  Length of Instructions:	104
+	00000: NPUSHB      (33):    37    26     1    11    15   136    22     2     9    10 
+	                             6    26    11    29     3    31    27    26    16    14 
+	                            12    10     7     3    20     9    44    28   177   143 
+	                             0     1     0 
+	00035: PUSHW[1]            765 
+	00038: PUSHB[8]             24    44    13   177   128    17     1    17 
+	00047: PUSHW[1]            765 
+	00050: NPUSHB      (15):     9    15     3    31     3    47     3     3     3   221 
+	                            20    25    32     9   164 
+	00067: PUSHW[2]            261    24 
+	00072: CALL       
+	00073: SVTCA[y-axis] 
+	00074: MDAP[rd]   
+	00075: SVTCA[x-axis] 
+	00076: FLIPOFF    
+	00077: SRP0       
+	00078: MIRP[srp0,nmd,rd,0] 
+	00079: FLIPON     
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: DELTAP1    
+	00082: SVTCA[y-axis] 
+	00083: SRP0       
+	00084: MIRP[nrp0,nmd,rd,0] 
+	00085: DELTAP2    
+	00086: MIRP[srp0,nmd,rd,0] 
+	00087: MIRP[srp0,md,rd,1] 
+	00088: MIRP[nrp0,nmd,rd,0] 
+	00089: DELTAP2    
+	00090: MIRP[srp0,nmd,rd,0] 
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: SVTCA[x-axis] 
+	00093: SRP1       
+	00094: SRP2       
+	00095: SLOOP      
+	00096: IP         
+	00097: IUP[y]     
+	00098: IUP[x]     
+	00099: SVTCA[x-axis] 
+	00100: DELTAP2    
+	00101: SVTCA[y-axis] 
+	00102: DELTAP2    
+	00103: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   892,  1167)  ->  Abs (   892,  1167)
+	  1: Rel (    17,     0)  ->  Abs (   909,  1167)
+	  2: Rel (    25,   -24)  ->  Abs (   934,  1143)
+	  3: Rel (     0,   -15)  ->  Abs (   934,  1128)
+	  4: Rel (     0,   -17)  ->  Abs (   934,  1111)
+	  5: Rel (   -13,   -15)  ->  Abs (   921,  1096)
+	  6: Rel (   -40,   -45)  ->  Abs (   881,  1051)
+	  7: Rel (   -55,   -29)  ->  Abs (   826,  1022)
+	  8: Rel (   -38,   -21)  ->  Abs (   788,  1001)
+	  9: Rel (   -41,     0)  ->  Abs (   747,  1001)
+	 10: Rel (   -64,     0)  ->  Abs (   683,  1001)
+	 11: Rel (  -109,    79)  ->  Abs (   574,  1080)
+	 12: Rel (   -58,    43)  ->  Abs (   516,  1123)
+	 13: Rel (   -32,     0)  ->  Abs (   484,  1123)
+	 14: Rel (   -40,     0)  ->  Abs (   444,  1123)
+	 15: Rel (   -61,   -56)  ->  Abs (   383,  1067)
+	 16: Rel (   -27,   -25)  ->  Abs (   356,  1042)
+	 17: Rel (   -19,     0)  ->  Abs (   337,  1042)
+	 18: Rel (   -18,     0)  ->  Abs (   319,  1042)
+	 19: Rel (   -23,    24)  ->  Abs (   296,  1066)
+	 20: Rel (     0,    16)  ->  Abs (   296,  1082)
+	 21: Rel (     0,    26)  ->  Abs (   296,  1108)
+	 22: Rel (    51,    40)  ->  Abs (   347,  1148)
+	 23: Rel (    78,    59)  ->  Abs (   425,  1207)
+	 24: Rel (    58,     0)  ->  Abs (   483,  1207)
+	 25: Rel (    30,     0)  ->  Abs (   513,  1207)
+	 26: Rel (    62,   -25)  ->  Abs (   575,  1182)
+	 27: Rel (   140,   -96)  ->  Abs (   715,  1086)
+	 28: Rel (    32,     0)  ->  Abs (   747,  1086)
+	 29: Rel (    38,     0)  ->  Abs (   785,  1086)
+	 30: Rel (    77,    68)  ->  Abs (   862,  1154)
+	 31: Rel (    16,    13)  ->  Abs (   878,  1167)
+
+	Glyph 216: off = 0x0000E894, len = 82
+	  numberOfContours:	1
+	  xMin:			316
+	  yMin:			1076
+	  xMax:			914
+	  yMax:			1161
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	30
+	00000: NPUSHB      (15):     7    36     0    15    11     1    11    26    15     4 
+	                            25    14   113   170    24 
+	00017: CALL       
+	00018: FLIPOFF    
+	00019: SRP0       
+	00020: MIRP[nrp0,nmd,rd,0] 
+	00021: SRP0       
+	00022: MIRP[nrp0,nmd,rd,2] 
+	00023: DELTAP1    
+	00024: SVTCA[y-axis] 
+	00025: MDAP[rd]   
+	00026: FLIPON     
+	00027: MIRP[nrp0,md,rd,1] 
+	00028: IUP[y]     
+	00029: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual                               On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   857,  1076)  ->  Abs (   857,  1076)
+	  1: Rel (  -485,     0)  ->  Abs (   372,  1076)
+	  2: Rel (   -30,     0)  ->  Abs (   342,  1076)
+	  3: Rel (   -26,    24)  ->  Abs (   316,  1100)
+	  4: Rel (     0,    18)  ->  Abs (   316,  1118)
+	  5: Rel (     0,    19)  ->  Abs (   316,  1137)
+	  6: Rel (    26,    24)  ->  Abs (   342,  1161)
+	  7: Rel (    30,     0)  ->  Abs (   372,  1161)
+	  8: Rel (   483,     0)  ->  Abs (   855,  1161)
+	  9: Rel (    33,    -1)  ->  Abs (   888,  1160)
+	 10: Rel (    26,   -23)  ->  Abs (   914,  1137)
+	 11: Rel (     0,   -19)  ->  Abs (   914,  1118)
+	 12: Rel (     0,   -19)  ->  Abs (   914,  1099)
+	 13: Rel (   -26,   -23)  ->  Abs (   888,  1076)
+
+	Glyph 217: off = 0x0000E8E6, len = 118
+	  numberOfContours:	1
+	  xMin:			314
+	  yMin:			1018
+	  xMax:			916
+	  yMax:			1298
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	35
+	00000: NPUSHB      (18):    20    44     7   213     0    14    10    91    17   203 
+	                             3    91    23    25    26   113   170    24 
+	00020: CALL       
+	00021: FLIPOFF    
+	00022: SRP0       
+	00023: MIRP[srp0,nmd,rd,0] 
+	00024: FLIPON     
+	00025: MIRP[nrp0,md,rd,1] 
+	00026: MIRP[srp0,md,rd,1] 
+	00027: MIRP[nrp0,md,rd,1] 
+	00028: SVTCA[y-axis] 
+	00029: MDAP[rd]   
+	00030: ALIGNRP    
+	00031: MIRP[srp0,nmd,rd,0] 
+	00032: MIRP[nrp0,md,rd,1] 
+	00033: IUP[y]     
+	00034: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   356,  1298)  ->  Abs (   356,  1298)
+	  1: Rel (    18,     0)  ->  Abs (   374,  1298)
+	  2: Rel (    22,   -21)  ->  Abs (   396,  1277)
+	  3: Rel (     2,   -27)  ->  Abs (   398,  1250)
+	  4: Rel (     6,   -57)  ->  Abs (   404,  1193)
+	  5: Rel (    59,   -45)  ->  Abs (   463,  1148)
+	  6: Rel (    58,   -45)  ->  Abs (   521,  1103)
+	  7: Rel (    94,     0)  ->  Abs (   615,  1103)
+	  8: Rel (    93,     0)  ->  Abs (   708,  1103)
+	  9: Rel (   117,    90)  ->  Abs (   825,  1193)
+	 10: Rel (     6,    57)  ->  Abs (   831,  1250)
+	 11: Rel (     3,    27)  ->  Abs (   834,  1277)
+	 12: Rel (     9,     9)  ->  Abs (   843,  1286)
+	 13: Rel (    13,    12)  ->  Abs (   856,  1298)
+	 14: Rel (    17,     0)  ->  Abs (   873,  1298)
+	 15: Rel (    18,     0)  ->  Abs (   891,  1298)
+	 16: Rel (    25,   -25)  ->  Abs (   916,  1273)
+	 17: Rel (     0,   -21)  ->  Abs (   916,  1252)
+	 18: Rel (     0,   -90)  ->  Abs (   916,  1162)
+	 19: Rel (  -163,  -144)  ->  Abs (   753,  1018)
+	 20: Rel (  -138,     0)  ->  Abs (   615,  1018)
+	 21: Rel (  -138,     0)  ->  Abs (   477,  1018)
+	 22: Rel (  -163,   144)  ->  Abs (   314,  1162)
+	 23: Rel (     0,    90)  ->  Abs (   314,  1252)
+	 24: Rel (     0,    21)  ->  Abs (   314,  1273)
+	 25: Rel (    24,    25)  ->  Abs (   338,  1298)
+
+	Glyph 218: off = 0x0000E95C, len = 76
+	  numberOfContours:	1
+	  xMin:			512
+	  yMin:			1045
+	  xMax:			717
+	  yMax:			1250
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	31
+	00000: PUSHB[5]              3   138     9     0     0 
+	00006: PUSHW[1]            305 
+	00009: PUSHB[3]              6    25    12 
+	00013: PUSHW[3]            322   285    24 
+	00020: CALL       
+	00021: FLIPOFF    
+	00022: SRP0       
+	00023: MIRP[srp0,nmd,rd,0] 
+	00024: FLIPON     
+	00025: MIRP[nrp0,md,rd,1] 
+	00026: SVTCA[y-axis] 
+	00027: MIAP[rd+ci] 
+	00028: MIRP[nrp0,md,rd,1] 
+	00029: IUP[y]     
+	00030: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   717,  1147)  ->  Abs (   717,  1147)
+	  1: Rel (     0,   -42)  ->  Abs (   717,  1105)
+	  2: Rel (   -60,   -60)  ->  Abs (   657,  1045)
+	  3: Rel (   -42,     0)  ->  Abs (   615,  1045)
+	  4: Rel (   -43,     0)  ->  Abs (   572,  1045)
+	  5: Rel (   -60,    60)  ->  Abs (   512,  1105)
+	  6: Rel (     0,    42)  ->  Abs (   512,  1147)
+	  7: Rel (     0,    43)  ->  Abs (   512,  1190)
+	  8: Rel (    60,    60)  ->  Abs (   572,  1250)
+	  9: Rel (    43,     0)  ->  Abs (   615,  1250)
+	 10: Rel (    42,     0)  ->  Abs (   657,  1250)
+	 11: Rel (    60,   -60)  ->  Abs (   717,  1190)
+
+	Glyph 219: off = 0x0000E9A8, len = 158
+	  numberOfContours:	2
+	  xMin:			433
+	  yMin:			1008
+	  xMax:			795
+	  yMax:			1364
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	81
+	00000: NPUSHB      (11):    22    64    32    40    52    14    64    32    40    52 
+	                            20 
+	00013: PUSHW[1]            -64 
+	00016: PUSHB[4]             32    40    52    17 
+	00021: PUSHW[1]            -64 
+	00024: PUSHB[6]             32    40    52     3    55    21 
+	00031: PUSHW[1]            760 
+	00034: PUSHB[6]             15    55     9     0    55    12 
+	00041: PUSHW[1]            487 
+	00044: NPUSHB       (9):    18    55     0     6     1     6    25    24   109 
+	00055: PUSHW[2]            380    24 
+	00060: CALL       
+	00061: FLIPOFF    
+	00062: SRP0       
+	00063: MIRP[srp0,nmd,rd,0] 
+	00064: DELTAP1    
+	00065: FLIPON     
+	00066: MIRP[srp0,md,rd,1] 
+	00067: MIRP[srp0,nmd,rd,2] 
+	00068: MIRP[nrp0,md,rd,1] 
+	00069: SVTCA[y-axis] 
+	00070: MDAP[rd]   
+	00071: MIRP[srp0,md,rd,1] 
+	00072: MIRP[srp0,nmd,rd,2] 
+	00073: MIRP[nrp0,md,rd,1] 
+	00074: IUP[y]     
+	00075: IUP[x]     
+	00076: SVTCA[x-axis] 
+	00077: CALL       
+	00078: CALL       
+	00079: CALL       
+	00080: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   795,  1186)  ->  Abs (   795,  1186)
+	  1: Rel (     0,   -73)  ->  Abs (   795,  1113)
+	  2: Rel (  -106,  -105)  ->  Abs (   689,  1008)
+	  3: Rel (   -75,     0)  ->  Abs (   614,  1008)
+	  4: Rel (   -75,     0)  ->  Abs (   539,  1008)
+	  5: Rel (  -106,   105)  ->  Abs (   433,  1113)
+	  6: Rel (     0,    73)  ->  Abs (   433,  1186)
+	  7: Rel (     0,    73)  ->  Abs (   433,  1259)
+	  8: Rel (   106,   105)  ->  Abs (   539,  1364)
+	  9: Rel (    75,     0)  ->  Abs (   614,  1364)
+	 10: Rel (    75,     0)  ->  Abs (   689,  1364)
+	 11: Rel (   106,  -105)  ->  Abs (   795,  1259)
+	 12: Rel (   -60,   -73)  ->  Abs (   735,  1186)
+	 13: Rel (     0,    49)  ->  Abs (   735,  1235)
+	 14: Rel (   -71,    69)  ->  Abs (   664,  1304)
+	 15: Rel (   -50,     0)  ->  Abs (   614,  1304)
+	 16: Rel (   -51,     0)  ->  Abs (   563,  1304)
+	 17: Rel (   -70,   -70)  ->  Abs (   493,  1234)
+	 18: Rel (     0,   -48)  ->  Abs (   493,  1186)
+	 19: Rel (     0,   -48)  ->  Abs (   493,  1138)
+	 20: Rel (    71,   -70)  ->  Abs (   564,  1068)
+	 21: Rel (    50,     0)  ->  Abs (   614,  1068)
+	 22: Rel (    50,     0)  ->  Abs (   664,  1068)
+	 23: Rel (    71,    69)  ->  Abs (   735,  1137)
+
+	Glyph 220: off = 0x0000EA46, len = 212
+	  numberOfContours:	1
+	  xMin:			442
+	  yMin:			-333
+	  xMax:			764
+	  yMax:			30
+
+	EndPoints
+	---------
+	  0:  33
+
+	  Length of Instructions:	114
+	00000: NPUSHB      (11):    21    23    19     3     5     1    31    33    29     7 
+	                            22 
+	00013: PUSHW[1]            765 
+	00016: PUSHB[6]             14    55    95    26     1    26 
+	00023: PUSHW[1]            348 
+	00026: NPUSHB      (39):    47    33    63    33    79    33     3    33    55     8 
+	                           177    47     4    63     4    79     4    95     4     4 
+	                             4    10    19   210     0    29    55    11   177     8 
+	                             8     7     0     7    55     0     1     1     1 
+	00067: PUSHW[5]            595    34   202   333    24 
+	00078: CALL       
+	00079: SRP0       
+	00080: MIRP[srp0,nmd,rd,2] 
+	00081: DELTAP1    
+	00082: MIRP[nrp0,md,rd,1] 
+	00083: ALIGNRP    
+	00084: SRP0       
+	00085: ALIGNRP    
+	00086: SRP0       
+	00087: MIRP[srp0,nmd,rd,0] 
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: SRP0       
+	00090: MIRP[nrp0,nmd,rd,0] 
+	00091: SVTCA[y-axis] 
+	00092: MIAP[rd+ci] 
+	00093: DELTAP1    
+	00094: MIRP[srp0,nmd,rd,0] 
+	00095: MIRP[srp0,md,rd,1] 
+	00096: DELTAP1    
+	00097: MIRP[srp0,nmd,rd,2] 
+	00098: DELTAP1    
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: MIRP[nrp0,nmd,rd,0] 
+	00101: SVTCA[x-axis] 
+	00102: SRP1       
+	00103: SRP2       
+	00104: IP         
+	00105: IP         
+	00106: SRP2       
+	00107: IP         
+	00108: IP         
+	00109: SRP1       
+	00110: IP         
+	00111: IP         
+	00112: IUP[y]     
+	00113: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short On
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   586,  -163)  ->  Abs (   586,  -163)
+	  1: Rel (     0,   153)  ->  Abs (   586,   -10)
+	  2: Rel (     0,    22)  ->  Abs (   586,    12)
+	  3: Rel (    17,    18)  ->  Abs (   603,    30)
+	  4: Rel (    13,     0)  ->  Abs (   616,    30)
+	  5: Rel (    14,     0)  ->  Abs (   630,    30)
+	  6: Rel (    16,   -19)  ->  Abs (   646,    11)
+	  7: Rel (     0,   -21)  ->  Abs (   646,   -10)
+	  8: Rel (     0,   -96)  ->  Abs (   646,  -106)
+	  9: Rel (    56,    -8)  ->  Abs (   702,  -114)
+	 10: Rel (    62,   -61)  ->  Abs (   764,  -175)
+	 11: Rel (     0,   -41)  ->  Abs (   764,  -216)
+	 12: Rel (     0,   -49)  ->  Abs (   764,  -265)
+	 13: Rel (   -75,   -68)  ->  Abs (   689,  -333)
+	 14: Rel (   -69,     0)  ->  Abs (   620,  -333)
+	 15: Rel (   -47,     0)  ->  Abs (   573,  -333)
+	 16: Rel (  -108,    37)  ->  Abs (   465,  -296)
+	 17: Rel (   -13,    15)  ->  Abs (   452,  -281)
+	 18: Rel (   -10,    11)  ->  Abs (   442,  -270)
+	 19: Rel (     0,    12)  ->  Abs (   442,  -258)
+	 20: Rel (     0,    13)  ->  Abs (   442,  -245)
+	 21: Rel (    17,    17)  ->  Abs (   459,  -228)
+	 22: Rel (    13,     0)  ->  Abs (   472,  -228)
+	 23: Rel (    10,     0)  ->  Abs (   482,  -228)
+	 24: Rel (    13,    -7)  ->  Abs (   495,  -235)
+	 25: Rel (    68,   -38)  ->  Abs (   563,  -273)
+	 26: Rel (    57,     0)  ->  Abs (   620,  -273)
+	 27: Rel (    39,     0)  ->  Abs (   659,  -273)
+	 28: Rel (    44,    37)  ->  Abs (   703,  -236)
+	 29: Rel (     0,    22)  ->  Abs (   703,  -214)
+	 30: Rel (     0,    19)  ->  Abs (   703,  -195)
+	 31: Rel (   -17,    14)  ->  Abs (   686,  -181)
+	 32: Rel (   -23,    18)  ->  Abs (   663,  -163)
+	 33: Rel (   -36,     0)  ->  Abs (   627,  -163)
+
+	Glyph 221: off = 0x0000EB1A, len = 242
+	  numberOfContours:	2
+	  xMin:			315
+	  yMin:			1020
+	  xMax:			915
+	  yMax:			1328
+
+	EndPoints
+	---------
+	  0:  15
+	  1:  31
+
+	  Length of Instructions:	143
+	00000: NPUSHB      (92):    31    18    20    21     4    23    26    28    29     4 
+	                            30    22    15     2     4     5     4     8    10    11 
+	                            12    13     5    14     6    22    23    26     3    28 
+	                            29    30    31    18     5    19    27     4     5     7 
+	                            10     4    13    14    15     2     4     3    11     0 
+	                            19    16    19     2    19   118    27    27     0     3 
+	                            16     3     2     3   118    11     0    22    16    22 
+	                             2    22   118    15    30     1    30   218    15    14 
+	                            31    14     2    14   118     6    25    32    11   113 
+	                           170    24 
+	00094: CALL       
+	00095: SVTCA[y-axis] 
+	00096: MDAP[rd]   
+	00097: SVTCA[x-axis] 
+	00098: FLIPOFF    
+	00099: SRP0       
+	00100: MIRP[srp0,nmd,rd,0] 
+	00101: FLIPON     
+	00102: MIRP[srp0,md,rd,1] 
+	00103: DELTAP1    
+	00104: MIRP[srp0,nmd,rd,0] 
+	00105: DELTAP1    
+	00106: MIRP[nrp0,md,rd,1] 
+	00107: DELTAP1    
+	00108: SVTCA[y-axis] 
+	00109: SRP0       
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: DELTAP1    
+	00112: ALIGNRP    
+	00113: SRP0       
+	00114: MIRP[nrp0,md,rd,1] 
+	00115: DELTAP1    
+	00116: SRP1       
+	00117: SRP2       
+	00118: SLOOP      
+	00119: IP         
+	00120: SLOOP      
+	00121: IP         
+	00122: SRP1       
+	00123: SRP2       
+	00124: SLOOP      
+	00125: IP         
+	00126: SLOOP      
+	00127: IP         
+	00128: SVTCA[x-axis] 
+	00129: SRP1       
+	00130: SRP2       
+	00131: SLOOP      
+	00132: IP         
+	00133: SLOOP      
+	00134: IP         
+	00135: SRP1       
+	00136: SRP2       
+	00137: SLOOP      
+	00138: IP         
+	00139: SLOOP      
+	00140: IP         
+	00141: IUP[y]     
+	00142: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short         On
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   591,  1247)  ->  Abs (   591,  1247)
+	  1: Rel (  -193,  -204)  ->  Abs (   398,  1043)
+	  2: Rel (   -23,   -23)  ->  Abs (   375,  1020)
+	  3: Rel (   -18,     0)  ->  Abs (   357,  1020)
+	  4: Rel (   -17,     0)  ->  Abs (   340,  1020)
+	  5: Rel (   -25,    24)  ->  Abs (   315,  1044)
+	  6: Rel (     0,    19)  ->  Abs (   315,  1063)
+	  7: Rel (     0,    16)  ->  Abs (   315,  1079)
+	  8: Rel (    21,    22)  ->  Abs (   336,  1101)
+	  9: Rel (   193,   204)  ->  Abs (   529,  1305)
+	 10: Rel (    23,    23)  ->  Abs (   552,  1328)
+	 11: Rel (    18,     0)  ->  Abs (   570,  1328)
+	 12: Rel (    18,     0)  ->  Abs (   588,  1328)
+	 13: Rel (    24,   -25)  ->  Abs (   612,  1303)
+	 14: Rel (     0,   -18)  ->  Abs (   612,  1285)
+	 15: Rel (     0,   -16)  ->  Abs (   612,  1269)
+	 16: Rel (   282,   -22)  ->  Abs (   894,  1247)
+	 17: Rel (  -193,  -204)  ->  Abs (   701,  1043)
+	 18: Rel (   -22,   -23)  ->  Abs (   679,  1020)
+	 19: Rel (   -19,     0)  ->  Abs (   660,  1020)
+	 20: Rel (   -17,     0)  ->  Abs (   643,  1020)
+	 21: Rel (   -25,    24)  ->  Abs (   618,  1044)
+	 22: Rel (     0,    19)  ->  Abs (   618,  1063)
+	 23: Rel (     0,    16)  ->  Abs (   618,  1079)
+	 24: Rel (    21,    22)  ->  Abs (   639,  1101)
+	 25: Rel (   194,   204)  ->  Abs (   833,  1305)
+	 26: Rel (    22,    23)  ->  Abs (   855,  1328)
+	 27: Rel (    18,     0)  ->  Abs (   873,  1328)
+	 28: Rel (    18,     0)  ->  Abs (   891,  1328)
+	 29: Rel (    24,   -25)  ->  Abs (   915,  1303)
+	 30: Rel (     0,   -18)  ->  Abs (   915,  1285)
+	 31: Rel (     0,   -16)  ->  Abs (   915,  1269)
+
+	Glyph 222: off = 0x0000EC0C, len = 174
+	  numberOfContours:	1
+	  xMin:			468
+	  yMin:			-294
+	  xMax:			763
+	  yMax:			27
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	84
+	00000: NPUSHB      (20):    14    15    16     3     8     9    11    13    15     5 
+	                            17     7    19    20    21    11    12    13     3    14 
+	00022: PUSHW[1]            344 
+	00025: PUSHB[3]             21    55    10 
+	00029: PUSHW[1]            764 
+	00032: PUSHB[7]              4    55    27    10    17    77    12 
+	00040: PUSHW[1]            271 
+	00043: PUSHB[5]              0   177     7    55    24 
+	00049: PUSHW[1]            755 
+	00052: PUSHB[4]             30   101   169    24 
+	00057: CALL       
+	00058: SRP0       
+	00059: MIRP[srp0,nmd,rd,2] 
+	00060: MIRP[srp0,md,rd,1] 
+	00061: MIRP[srp0,nmd,rd,0] 
+	00062: MIRP[srp0,nmd,rd,2] 
+	00063: MIRP[nrp0,md,rd,1] 
+	00064: SVTCA[y-axis] 
+	00065: MIAP[rd+ci] 
+	00066: MIRP[srp0,md,rd,1] 
+	00067: MIRP[srp0,nmd,rd,2] 
+	00068: MIRP[nrp0,md,rd,1] 
+	00069: MIRP[nrp0,nmd,rd,0] 
+	00070: SLOOP      
+	00071: IP         
+	00072: SRP1       
+	00073: IP         
+	00074: IP         
+	00075: SVTCA[x-axis] 
+	00076: SRP1       
+	00077: SRP2       
+	00078: SLOOP      
+	00079: IP         
+	00080: SLOOP      
+	00081: IP         
+	00082: IUP[y]     
+	00083: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:                      Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   661,    -4)  ->  Abs (   661,    -4)
+	  1: Rel (     0,   -13)  ->  Abs (   661,   -17)
+	  2: Rel (    -9,    -9)  ->  Abs (   652,   -26)
+	  3: Rel (    -7,    -7)  ->  Abs (   645,   -33)
+	  4: Rel (   -23,    -2)  ->  Abs (   622,   -35)
+	  5: Rel (   -36,    -4)  ->  Abs (   586,   -39)
+	  6: Rel (   -58,   -68)  ->  Abs (   528,  -107)
+	  7: Rel (     0,   -45)  ->  Abs (   528,  -152)
+	  8: Rel (     0,   -35)  ->  Abs (   528,  -187)
+	  9: Rel (    53,   -47)  ->  Abs (   581,  -234)
+	 10: Rel (    48,     0)  ->  Abs (   629,  -234)
+	 11: Rel (    46,     0)  ->  Abs (   675,  -234)
+	 12: Rel (    32,    28)  ->  Abs (   707,  -206)
+	 13: Rel (    15,    14)  ->  Abs (   722,  -192)
+	 14: Rel (    11,     0)  ->  Abs (   733,  -192)
+	 15: Rel (    12,     0)  ->  Abs (   745,  -192)
+	 16: Rel (    18,   -17)  ->  Abs (   763,  -209)
+	 17: Rel (     0,   -14)  ->  Abs (   763,  -223)
+	 18: Rel (     0,   -20)  ->  Abs (   763,  -243)
+	 19: Rel (   -29,   -19)  ->  Abs (   734,  -262)
+	 20: Rel (   -45,   -32)  ->  Abs (   689,  -294)
+	 21: Rel (   -62,     0)  ->  Abs (   627,  -294)
+	 22: Rel (   -73,     0)  ->  Abs (   554,  -294)
+	 23: Rel (   -86,    82)  ->  Abs (   468,  -212)
+	 24: Rel (     0,    66)  ->  Abs (   468,  -146)
+	 25: Rel (     0,    70)  ->  Abs (   468,   -76)
+	 26: Rel (   100,   103)  ->  Abs (   568,    27)
+	 27: Rel (    61,     0)  ->  Abs (   629,    27)
+	 28: Rel (    14,     0)  ->  Abs (   643,    27)
+	 29: Rel (    18,   -17)  ->  Abs (   661,    10)
+
+	Glyph 223: off = 0x0000ECBA, len = 166
+	  numberOfContours:	1
+	  xMin:			316
+	  yMin:			1008
+	  xMax:			913
+	  yMax:			1299
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	100
+	00000: NPUSHB      (66):    73     0   137     1   137    18     3     3    10    70 
+	                            10     2   104     9   104    11   120    10   136    10 
+	                             4   111    13   127    13     2    15    13    31    13 
+	                           143    13     3    13   118   111     7   127     7     2 
+	                            15     7    31     7   143     7     3     7   118    10 
+	                           193    64    10    16   118     0   118    32     4    25 
+	                            19     0     0   113   170    24 
+	00068: CALL       
+	00069: SVTCA[y-axis] 
+	00070: MDAP[rd]   
+	00071: RTHG       
+	00072: SVTCA[x-axis] 
+	00073: MDAP[rd]   
+	00074: RTG        
+	00075: FLIPOFF    
+	00076: SRP0       
+	00077: MIRP[srp0,nmd,rd,0] 
+	00078: SMD        
+	00079: RTHG       
+	00080: FLIPON     
+	00081: MIRP[srp0,md,rd,1] 
+	00082: MIRP[nrp0,md,rd,1] 
+	00083: ALIGNRP    
+	00084: SMD        
+	00085: SVTCA[y-axis] 
+	00086: RTG        
+	00087: MIRP[nrp0,md,rd,1] 
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: DELTAP1    
+	00090: DELTAP1    
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: DELTAP1    
+	00093: DELTAP1    
+	00094: IUP[y]     
+	00095: IUP[x]     
+	00096: SVTCA[y-axis] 
+	00097: DELTAP1    
+	00098: DELTAP2    
+	00099: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short         On
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   615,  1008)  ->  Abs (   615,  1008)
+	  1: Rel (  -271,   206)  ->  Abs (   344,  1214)
+	  2: Rel (   -18,    14)  ->  Abs (   326,  1228)
+	  3: Rel (   -10,    17)  ->  Abs (   316,  1245)
+	  4: Rel (     0,    11)  ->  Abs (   316,  1256)
+	  5: Rel (     0,    18)  ->  Abs (   316,  1274)
+	  6: Rel (    25,    25)  ->  Abs (   341,  1299)
+	  7: Rel (    18,     0)  ->  Abs (   359,  1299)
+	  8: Rel (    13,     0)  ->  Abs (   372,  1299)
+	  9: Rel (    22,   -17)  ->  Abs (   394,  1282)
+	 10: Rel (   221,  -170)  ->  Abs (   615,  1112)
+	 11: Rel (   220,   169)  ->  Abs (   835,  1281)
+	 12: Rel (    22,    17)  ->  Abs (   857,  1298)
+	 13: Rel (    14,     0)  ->  Abs (   871,  1298)
+	 14: Rel (    17,     0)  ->  Abs (   888,  1298)
+	 15: Rel (    25,   -25)  ->  Abs (   913,  1273)
+	 16: Rel (     0,   -17)  ->  Abs (   913,  1256)
+	 17: Rel (     0,   -21)  ->  Abs (   913,  1235)
+	 18: Rel (   -28,   -21)  ->  Abs (   885,  1214)
+
+	Glyph 224: off = 0x0000ED60, len = 498
+	  numberOfContours:	1
+	  xMin:			86
+	  yMin:			0
+	  xMax:			1111
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  55
+
+	  Length of Instructions:	337
+	00000: NPUSHB      (50):    38     3    38     5    61     4    51    31    53    39 
+	                             5    37     4    37     5    94     7     3    11    30 
+	                            31    31    10     1    40    39    39     2    30    29 
+	                            41    31    10    40    29    41    39     2    11    12 
+	                             0    31    10     1    12     0    39     2    22    28 
+	00052: PUSHW[1]            676 
+	00055: NPUSHB      (11):    25    53    29    25    25    28    29    29    22    49 
+	                            55 
+	00068: PUSHW[1]            676 
+	00071: NPUSHB      (11):    52    53     0    52    52    55     0    29    49    20 
+	                            14 
+	00084: PUSHW[1]            676 
+	00087: NPUSHB      (11):    17   219    13    17    17    14    13    29    20    48 
+	                            42 
+	00100: PUSHW[1]            676 
+	00103: NPUSHB      (66):    45    53    41    45    45    42    41    29    48    32 
+	                            29    36     3     8    20    12    40    37    32    30 
+	                            11     8     3     1     8    41    13     2    39    39 
+	                            30    31    10    20    31    31    10    31    39    29 
+	                            36     2    10    20    12    39    31    10     2     4 
+	                            41    13    38    22    41    38    49    49    48    15 
+	                            20     1    20    26    57     7 
+	00171: PUSHW[1]            276 
+	00174: PUSHB[5]              0    12    30    41    29 
+	00180: PUSHW[1]            276 
+	00183: NPUSHB      (19):    32    36    48    36    64    36    80    36     4    36 
+	                            25    56    48     2    22     8    67   121    24 
+	00204: PUSHW[1]            300 
+	00207: SCANCTRL   
+	00208: CALL       
+	00209: SVTCA[y-axis] 
+	00210: MIAP[rd+ci] 
+	00211: MIAP[rd+ci] 
+	00212: SVTCA[x-axis] 
+	00213: FLIPOFF    
+	00214: SRP0       
+	00215: MIRP[srp0,nmd,rd,0] 
+	00216: DELTAP1    
+	00217: FLIPON     
+	00218: MIRP[srp0,nmd,rd,0] 
+	00219: ALIGNRP    
+	00220: MIRP[srp0,md,rd,1] 
+	00221: ALIGNRP    
+	00222: MIRP[nrp0,nmd,rd,0] 
+	00223: FLIPOFF    
+	00224: SRP0       
+	00225: MIRP[nrp0,nmd,rd,2] 
+	00226: DELTAP1    
+	00227: SVTCA[y-axis] 
+	00228: SRP0       
+	00229: ALIGNRP    
+	00230: FLIPON     
+	00231: SRP0       
+	00232: MIRP[nrp0,md,rd,1] 
+	00233: SRP0       
+	00234: MIRP[nrp0,md,rd,1] 
+	00235: SRP1       
+	00236: SLOOP      
+	00237: IP         
+	00238: SVTCA[x-axis] 
+	00239: SRP1       
+	00240: SRP2       
+	00241: IP         
+	00242: IP         
+	00243: SRP1       
+	00244: SRP2       
+	00245: IP         
+	00246: IP         
+	00247: SDPVTL[1]  
+	00248: SFVTPV     
+	00249: MDAP[nrd]  
+	00250: CALL       
+	00251: RDTG       
+	00252: SRP0       
+	00253: MDRP[nrp0,nmd,rd,0] 
+	00254: SVTCA[y-axis] 
+	00255: SRP1       
+	00256: SRP2       
+	00257: SLOOP      
+	00258: IP         
+	00259: SVTCA[x-axis] 
+	00260: SRP1       
+	00261: SRP2       
+	00262: IP         
+	00263: IP         
+	00264: SRP1       
+	00265: SRP2       
+	00266: IP         
+	00267: RTG        
+	00268: SVTCA[y-axis] 
+	00269: SRP0       
+	00270: MIRP[srp0,md,rd,1] 
+	00271: RTDG       
+	00272: SRP2       
+	00273: IP         
+	00274: MDAP[rd]   
+	00275: RTG        
+	00276: SVTCA[x-axis] 
+	00277: SRP0       
+	00278: MIRP[srp0,nmd,rd,1] 
+	00279: MIRP[srp0,nmd,rd,0] 
+	00280: MDRP[nrp0,nmd,rd,0] 
+	00281: SRP0       
+	00282: MIRP[srp0,md,rd,1] 
+	00283: RTDG       
+	00284: SRP2       
+	00285: IP         
+	00286: MDAP[rd]   
+	00287: RTG        
+	00288: SVTCA[y-axis] 
+	00289: SRP0       
+	00290: MIRP[srp0,nmd,rd,1] 
+	00291: MIRP[srp0,nmd,rd,0] 
+	00292: MDRP[nrp0,nmd,rd,0] 
+	00293: SRP0       
+	00294: MIRP[srp0,md,rd,1] 
+	00295: RTDG       
+	00296: SRP2       
+	00297: IP         
+	00298: MDAP[rd]   
+	00299: RTG        
+	00300: SVTCA[x-axis] 
+	00301: SRP0       
+	00302: MIRP[srp0,nmd,rd,1] 
+	00303: MIRP[srp0,nmd,rd,0] 
+	00304: MDRP[nrp0,nmd,rd,0] 
+	00305: SVTCA[y-axis] 
+	00306: SRP0       
+	00307: MIRP[srp0,md,rd,1] 
+	00308: RTDG       
+	00309: SRP2       
+	00310: IP         
+	00311: MDAP[rd]   
+	00312: RTG        
+	00313: SVTCA[x-axis] 
+	00314: SRP0       
+	00315: MIRP[srp0,nmd,rd,1] 
+	00316: MIRP[srp0,nmd,rd,0] 
+	00317: MDRP[nrp0,nmd,rd,0] 
+	00318: ISECT      
+	00319: ISECT      
+	00320: ISECT      
+	00321: ISECT      
+	00322: SPVTL[p1,p2] 
+	00323: SRP0       
+	00324: SFVTCA[y-axis] 
+	00325: ALIGNRP    
+	00326: ALIGNRP    
+	00327: SPVTL[p1,p2] 
+	00328: SRP0       
+	00329: ALIGNRP    
+	00330: ALIGNRP    
+	00331: IUP[y]     
+	00332: IUP[x]     
+	00333: SVTCA[x-axis] 
+	00334: DELTAP1    
+	00335: SVTCA[y-axis] 
+	00336: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short         On
+	 12:        XDual                         On
+	 13:  YDual                               On
+	 14:        XDual                         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual                         On
+	 22:  YDual                               On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short On
+	 30:        XDual                         On
+	 31:                      Y-Short X-Short On
+	 32:                      Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:  YDual               Y-Short         On
+	 41:        XDual                         On
+	 42:  YDual                       X-Short On
+	 43:  YDual                       X-Short Off
+	 44:  YDual               Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual                               On
+	 50:  YDual XDual                 X-Short Off
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short         On
+	 53:        XDual         Y-Short         Off
+	 54:                      Y-Short X-Short Off
+	 55:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   466,  1086)  ->  Abs (   466,  1086)
+	  1: Rel (     0,  -428)  ->  Abs (   466,   658)
+	  2: Rel (   224,   131)  ->  Abs (   690,   789)
+	  3: Rel (    22,    13)  ->  Abs (   712,   802)
+	  4: Rel (    12,     0)  ->  Abs (   724,   802)
+	  5: Rel (    17,     0)  ->  Abs (   741,   802)
+	  6: Rel (    24,   -25)  ->  Abs (   765,   777)
+	  7: Rel (     0,   -18)  ->  Abs (   765,   759)
+	  8: Rel (     0,   -12)  ->  Abs (   765,   747)
+	  9: Rel (   -12,   -19)  ->  Abs (   753,   728)
+	 10: Rel (   -21,   -12)  ->  Abs (   732,   716)
+	 11: Rel (  -266,  -156)  ->  Abs (   466,   560)
+	 12: Rel (     0,  -476)  ->  Abs (   466,    84)
+	 13: Rel (   561,     0)  ->  Abs (  1027,    84)
+	 14: Rel (     0,   336)  ->  Abs (  1027,   420)
+	 15: Rel (     0,    30)  ->  Abs (  1027,   450)
+	 16: Rel (    23,    26)  ->  Abs (  1050,   476)
+	 17: Rel (    19,     0)  ->  Abs (  1069,   476)
+	 18: Rel (    19,     0)  ->  Abs (  1088,   476)
+	 19: Rel (    23,   -26)  ->  Abs (  1111,   450)
+	 20: Rel (     0,   -30)  ->  Abs (  1111,   420)
+	 21: Rel (     0,  -420)  ->  Abs (  1111,     0)
+	 22: Rel (  -929,     0)  ->  Abs (   182,     0)
+	 23: Rel (   -30,     0)  ->  Abs (   152,     0)
+	 24: Rel (   -26,    24)  ->  Abs (   126,    24)
+	 25: Rel (     0,    18)  ->  Abs (   126,    42)
+	 26: Rel (     0,    19)  ->  Abs (   126,    61)
+	 27: Rel (    25,    23)  ->  Abs (   151,    84)
+	 28: Rel (    31,     0)  ->  Abs (   182,    84)
+	 29: Rel (   200,     0)  ->  Abs (   382,    84)
+	 30: Rel (     0,   427)  ->  Abs (   382,   511)
+	 31: Rel (  -220,  -129)  ->  Abs (   162,   382)
+	 32: Rel (   -23,   -13)  ->  Abs (   139,   369)
+	 33: Rel (   -11,     0)  ->  Abs (   128,   369)
+	 34: Rel (   -17,     0)  ->  Abs (   111,   369)
+	 35: Rel (   -25,    26)  ->  Abs (    86,   395)
+	 36: Rel (     0,    17)  ->  Abs (    86,   412)
+	 37: Rel (     0,    13)  ->  Abs (    86,   425)
+	 38: Rel (    12,    18)  ->  Abs (    98,   443)
+	 39: Rel (    21,    12)  ->  Abs (   119,   455)
+	 40: Rel (   263,   154)  ->  Abs (   382,   609)
+	 41: Rel (     0,   477)  ->  Abs (   382,  1086)
+	 42: Rel (  -200,     0)  ->  Abs (   182,  1086)
+	 43: Rel (   -30,     0)  ->  Abs (   152,  1086)
+	 44: Rel (   -26,    23)  ->  Abs (   126,  1109)
+	 45: Rel (     0,    19)  ->  Abs (   126,  1128)
+	 46: Rel (     0,    19)  ->  Abs (   126,  1147)
+	 47: Rel (    25,    23)  ->  Abs (   151,  1170)
+	 48: Rel (    31,     0)  ->  Abs (   182,  1170)
+	 49: Rel (   485,     0)  ->  Abs (   667,  1170)
+	 50: Rel (    30,     0)  ->  Abs (   697,  1170)
+	 51: Rel (    26,   -23)  ->  Abs (   723,  1147)
+	 52: Rel (     0,   -19)  ->  Abs (   723,  1128)
+	 53: Rel (     0,   -19)  ->  Abs (   723,  1109)
+	 54: Rel (   -26,   -23)  ->  Abs (   697,  1086)
+	 55: Rel (   -30,     0)  ->  Abs (   667,  1086)
+
+	Glyph 225: off = 0x0000EF52, len = 388
+	  numberOfContours:	1
+	  xMin:			187
+	  yMin:			0
+	  xMax:			1044
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  46
+
+	  Length of Instructions:	251
+	00000: NPUSHB     (122):    52    35    55    36     2    60     5    50    32    56 
+	                            37    79     5   111     4   111    10     6    11    28 
+	                            29    29    10     1    38    37    37     2    28    27 
+	                            39    29    10    38    27    39    27     2    11    12 
+	                             0    29    10     1    12     0    27     2    26    20 
+	                            23    88    27    27    34    20    13    19    16    88 
+	                            12    12    34    19    40    46    43   149    39    39 
+	                            34    46    30    35    27    47     3     8    48    12 
+	                            38    35    30    28    11     8     3     1     8    46 
+	                            20     2    37    37    32    29    10    20    29    29 
+	                            10    29    37    27    47     2    10    48    12    37 
+	                            29    10     2     4    46     0    46    13    59    20 
+	                             0     7 
+	00124: PUSHW[1]            360 
+	00127: PUSHB[4]             12    32    39    27 
+	00132: PUSHW[1]            360 
+	00135: PUSHB[4]             48    34     1    34 
+	00140: PUSHW[1]            497 
+	00143: PUSHB[8]             47    46     0    20    10    81   127    24 
+	00152: PUSHW[1]            291 
+	00155: SCANCTRL   
+	00156: CALL       
+	00157: SVTCA[y-axis] 
+	00158: MIAP[rd+ci] 
+	00159: MIAP[rd+ci] 
+	00160: SVTCA[x-axis] 
+	00161: SRP0       
+	00162: MIRP[srp0,nmd,rd,2] 
+	00163: DELTAP1    
+	00164: MIRP[srp0,nmd,rd,0] 
+	00165: ALIGNRP    
+	00166: MIRP[srp0,md,rd,1] 
+	00167: MIRP[nrp0,nmd,rd,0] 
+	00168: ALIGNRP    
+	00169: SVTCA[y-axis] 
+	00170: SRP0       
+	00171: MIRP[nrp0,md,rd,1] 
+	00172: SRP0       
+	00173: ALIGNRP    
+	00174: SRP2       
+	00175: SLOOP      
+	00176: IP         
+	00177: SVTCA[x-axis] 
+	00178: SRP1       
+	00179: SRP2       
+	00180: IP         
+	00181: IP         
+	00182: SRP1       
+	00183: SRP2       
+	00184: IP         
+	00185: IP         
+	00186: SDPVTL[1]  
+	00187: SFVTPV     
+	00188: MDAP[nrd]  
+	00189: CALL       
+	00190: RDTG       
+	00191: SRP0       
+	00192: MDRP[nrp0,nmd,rd,0] 
+	00193: SVTCA[y-axis] 
+	00194: SRP1       
+	00195: SRP2       
+	00196: SLOOP      
+	00197: IP         
+	00198: SVTCA[x-axis] 
+	00199: SRP1       
+	00200: SRP2       
+	00201: IP         
+	00202: IP         
+	00203: SRP1       
+	00204: SRP2       
+	00205: IP         
+	00206: IP         
+	00207: RTG        
+	00208: SVTCA[y-axis] 
+	00209: SRP0       
+	00210: MIRP[nrp0,md,rd,1] 
+	00211: SVTCA[x-axis] 
+	00212: SRP0       
+	00213: MIRP[srp0,nmd,rd,1] 
+	00214: MDRP[srp0,nmd,rd,0] 
+	00215: ALIGNRP    
+	00216: SVTCA[y-axis] 
+	00217: SRP0       
+	00218: MIRP[nrp0,md,rd,1] 
+	00219: SVTCA[x-axis] 
+	00220: SRP0       
+	00221: MIRP[srp0,nmd,rd,1] 
+	00222: MDRP[srp0,nmd,rd,0] 
+	00223: ALIGNRP    
+	00224: SVTCA[y-axis] 
+	00225: SRP0       
+	00226: MIRP[nrp0,md,rd,1] 
+	00227: SVTCA[x-axis] 
+	00228: SRP0       
+	00229: MIRP[srp0,nmd,rd,1] 
+	00230: MDRP[srp0,nmd,rd,0] 
+	00231: ALIGNRP    
+	00232: ISECT      
+	00233: ISECT      
+	00234: ISECT      
+	00235: ISECT      
+	00236: SPVTL[p1,p2] 
+	00237: SRP0       
+	00238: SFVTCA[y-axis] 
+	00239: ALIGNRP    
+	00240: ALIGNRP    
+	00241: SPVTL[p1,p2] 
+	00242: SRP0       
+	00243: ALIGNRP    
+	00244: ALIGNRP    
+	00245: IUP[y]     
+	00246: IUP[x]     
+	00247: SVTCA[y-axis] 
+	00248: DELTAP1    
+	00249: SVTCA[x-axis] 
+	00250: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                 X-Short On
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short X-Short On
+	 12:        XDual                         On
+	 13:  YDual                               On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                               On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual                               On
+	 28:        XDual                         On
+	 29:                      Y-Short X-Short On
+	 30:                      Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short X-Short On
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:        XDual                         On
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   657,  1255)  ->  Abs (   657,  1255)
+	  1: Rel (     1,  -555)  ->  Abs (   658,   700)
+	  2: Rel (   182,   104)  ->  Abs (   840,   804)
+	  3: Rel (    23,    13)  ->  Abs (   863,   817)
+	  4: Rel (    11,     0)  ->  Abs (   874,   817)
+	  5: Rel (    18,     0)  ->  Abs (   892,   817)
+	  6: Rel (    24,   -24)  ->  Abs (   916,   793)
+	  7: Rel (     0,   -18)  ->  Abs (   916,   775)
+	  8: Rel (     0,   -13)  ->  Abs (   916,   762)
+	  9: Rel (   -13,   -19)  ->  Abs (   903,   743)
+	 10: Rel (   -21,   -12)  ->  Abs (   882,   731)
+	 11: Rel (  -225,  -129)  ->  Abs (   657,   602)
+	 12: Rel (     0,  -518)  ->  Abs (   657,    84)
+	 13: Rel (   330,     0)  ->  Abs (   987,    84)
+	 14: Rel (    31,     0)  ->  Abs (  1018,    84)
+	 15: Rel (    26,   -23)  ->  Abs (  1044,    61)
+	 16: Rel (     0,   -19)  ->  Abs (  1044,    42)
+	 17: Rel (     0,   -18)  ->  Abs (  1044,    24)
+	 18: Rel (   -26,   -24)  ->  Abs (  1018,     0)
+	 19: Rel (   -31,     0)  ->  Abs (   987,     0)
+	 20: Rel (  -744,     0)  ->  Abs (   243,     0)
+	 21: Rel (   -30,     0)  ->  Abs (   213,     0)
+	 22: Rel (   -26,    24)  ->  Abs (   187,    24)
+	 23: Rel (     0,    18)  ->  Abs (   187,    42)
+	 24: Rel (     0,    19)  ->  Abs (   187,    61)
+	 25: Rel (    26,    23)  ->  Abs (   213,    84)
+	 26: Rel (    30,     0)  ->  Abs (   243,    84)
+	 27: Rel (   330,     0)  ->  Abs (   573,    84)
+	 28: Rel (     0,   470)  ->  Abs (   573,   554)
+	 29: Rel (  -181,  -104)  ->  Abs (   392,   450)
+	 30: Rel (   -21,   -12)  ->  Abs (   371,   438)
+	 31: Rel (   -13,     0)  ->  Abs (   358,   438)
+	 32: Rel (   -17,     0)  ->  Abs (   341,   438)
+	 33: Rel (   -24,    25)  ->  Abs (   317,   463)
+	 34: Rel (     0,    17)  ->  Abs (   317,   480)
+	 35: Rel (     0,    13)  ->  Abs (   317,   493)
+	 36: Rel (    12,    19)  ->  Abs (   329,   512)
+	 37: Rel (    21,    12)  ->  Abs (   350,   524)
+	 38: Rel (   223,   127)  ->  Abs (   573,   651)
+	 39: Rel (     0,   519)  ->  Abs (   573,  1170)
+	 40: Rel (  -242,     0)  ->  Abs (   331,  1170)
+	 41: Rel (   -30,     0)  ->  Abs (   301,  1170)
+	 42: Rel (   -27,    24)  ->  Abs (   274,  1194)
+	 43: Rel (     0,    19)  ->  Abs (   274,  1213)
+	 44: Rel (     0,    18)  ->  Abs (   274,  1231)
+	 45: Rel (    26,    24)  ->  Abs (   300,  1255)
+	 46: Rel (    31,     0)  ->  Abs (   331,  1255)
+
+	Glyph 226: off = 0x0000F0D6, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			185
+	  yMin:			-33
+	  xMax:			1044
+	  yMax:			1557
+
+	     0: Flags:		0x0226
+		Glyf Index:	54
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	0
+		Y WOffset:	258
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     1    79    79   127    79   191    79     3    79    67 
+	                             3   104    43     1     1    69 
+	00018: PUSHW[3]            651    41   300 
+	00025: SCANCTRL   
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+
+	Glyph 227: off = 0x0000F110, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			207
+	  yMin:			-33
+	  xMax:			1022
+	  yMax:			1299
+
+	     0: Flags:		0x0226
+		Glyf Index:	86
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	223
+		X BOffset:	-1
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     1    79    79   111    79     2    79    67     0   104 
+	                            43     1     1    69 
+	00016: PUSHW[3]            652    41   300 
+	00023: SCANCTRL   
+	00024: SVTCA[y-axis] 
+	00025: CALL       
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: DELTAP1    
+	00029: SHC[rp1,zp0] 
+
+	Glyph 228: off = 0x0000F146, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			213
+	  yMin:			0
+	  xMax:			1022
+	  yMax:			1557
+
+	     0: Flags:		0x0226
+		Glyf Index:	61
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	3
+		Y WOffset:	258
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              1    95    36     1    36     5 
+	00007: PUSHW[1]            282 
+	00010: PUSHB[5]            104    43     1     1    26 
+	00016: PUSHW[2]            651    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 229: off = 0x0000F17C, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			237
+	  yMin:			0
+	  xMax:			1006
+	  yMax:			1299
+
+	     0: Flags:		0x0226
+		Glyf Index:	93
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	223
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (11):     1    15    24     1   111    24   191    24     2    24 
+	                            23 
+	00013: PUSHW[1]            400 
+	00016: PUSHB[5]            104    43     1     1    24 
+	00022: PUSHW[3]            652    41   292 
+	00029: SCANCTRL   
+	00030: SVTCA[y-axis] 
+	00031: CALL       
+	00032: SVTCA[x-axis] 
+	00033: CALL       
+	00034: DELTAP1    
+	00035: DELTAP2    
+	00036: SHC[rp1,zp0] 
+
+	Glyph 230: off = 0x0000F1BA, len = 240
+	  numberOfContours:	2
+	  xMin:			572
+	  yMin:			-259
+	  xMax:			657
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  20
+	  1:  41
+
+	  Length of Instructions:	107
+	00000: NPUSHB      (34):    39    38    36    35    28    27    18    17    15    14 
+	                             7     6    12    22     9    41    39    35    28    23 
+	                             5    37    26    20    18    14     7     2     5    15 
+	                             5    26   182    37 
+	00036: PUSHW[1]            757 
+	00039: NPUSHB      (27):     5   182    17    17    16    15     0    22    52    21 
+	                             1    52     0     0    21    36    32    10    11    31 
+	                            32     9    25    42   101   169    24 
+	00068: CALL       
+	00069: FLIPOFF    
+	00070: SRP0       
+	00071: MIRP[srp0,nmd,rd,0] 
+	00072: ALIGNRP    
+	00073: ALIGNRP    
+	00074: ALIGNRP    
+	00075: ALIGNRP    
+	00076: FLIPON     
+	00077: SRP0       
+	00078: MIRP[srp0,md,rd,1] 
+	00079: ALIGNRP    
+	00080: SRP0       
+	00081: MIRP[nrp0,nmd,rd,0] 
+	00082: SRP0       
+	00083: MIRP[nrp0,nmd,rd,0] 
+	00084: SVTCA[y-axis] 
+	00085: MIAP[rd+ci] 
+	00086: ALIGNRP    
+	00087: ALIGNRP    
+	00088: SRP0       
+	00089: MIRP[srp0,md,rd,1] 
+	00090: MIRP[srp0,nmd,rd,2] 
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: SRP1       
+	00093: SRP2       
+	00094: SLOOP      
+	00095: IP         
+	00096: SRP1       
+	00097: SRP2       
+	00098: SLOOP      
+	00099: IP         
+	00100: SVTCA[x-axis] 
+	00101: SRP1       
+	00102: SRP2       
+	00103: SLOOP      
+	00104: IP         
+	00105: IUP[y]     
+	00106: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                              X-Short On
+	  2:        XDual         Y-Short         Off
+	  3:                      Y-Short X-Short On
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:        XDual                         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual                         On
+	 22:                              X-Short On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:        XDual                         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short X-Short On
+	 41:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   657,  1138)  ->  Abs (   657,  1138)
+	  1: Rel (    -1,  -376)  ->  Abs (   656,   762)
+	  2: Rel (     0,   -88)  ->  Abs (   656,   674)
+	  3: Rel (    -6,   -10)  ->  Abs (   650,   664)
+	  4: Rel (   -14,   -19)  ->  Abs (   636,   645)
+	  5: Rel (   -22,     0)  ->  Abs (   614,   645)
+	  6: Rel (   -14,     0)  ->  Abs (   600,   645)
+	  7: Rel (   -23,    18)  ->  Abs (   577,   663)
+	  8: Rel (    -3,    12)  ->  Abs (   574,   675)
+	  9: Rel (    -2,     9)  ->  Abs (   572,   684)
+	 10: Rel (     0,    78)  ->  Abs (   572,   762)
+	 11: Rel (     0,   376)  ->  Abs (   572,  1138)
+	 12: Rel (     0,    79)  ->  Abs (   572,  1217)
+	 13: Rel (     2,     8)  ->  Abs (   574,  1225)
+	 14: Rel (     3,    12)  ->  Abs (   577,  1237)
+	 15: Rel (    23,    18)  ->  Abs (   600,  1255)
+	 16: Rel (    14,     0)  ->  Abs (   614,  1255)
+	 17: Rel (    14,     0)  ->  Abs (   628,  1255)
+	 18: Rel (    23,   -18)  ->  Abs (   651,  1237)
+	 19: Rel (     3,   -12)  ->  Abs (   654,  1225)
+	 20: Rel (     3,    -9)  ->  Abs (   657,  1216)
+	 21: Rel (     0,  -983)  ->  Abs (   657,   233)
+	 22: Rel (    -1,  -376)  ->  Abs (   656,  -143)
+	 23: Rel (     0,   -88)  ->  Abs (   656,  -231)
+	 24: Rel (    -6,    -9)  ->  Abs (   650,  -240)
+	 25: Rel (   -14,   -19)  ->  Abs (   636,  -259)
+	 26: Rel (   -22,     0)  ->  Abs (   614,  -259)
+	 27: Rel (   -14,     0)  ->  Abs (   600,  -259)
+	 28: Rel (   -23,    17)  ->  Abs (   577,  -242)
+	 29: Rel (    -3,    12)  ->  Abs (   574,  -230)
+	 30: Rel (    -2,     9)  ->  Abs (   572,  -221)
+	 31: Rel (     0,    78)  ->  Abs (   572,  -143)
+	 32: Rel (     0,   376)  ->  Abs (   572,   233)
+	 33: Rel (     0,    79)  ->  Abs (   572,   312)
+	 34: Rel (     2,     8)  ->  Abs (   574,   320)
+	 35: Rel (     3,    13)  ->  Abs (   577,   333)
+	 36: Rel (    23,    17)  ->  Abs (   600,   350)
+	 37: Rel (    14,     0)  ->  Abs (   614,   350)
+	 38: Rel (    14,     0)  ->  Abs (   628,   350)
+	 39: Rel (    23,   -17)  ->  Abs (   651,   333)
+	 40: Rel (     3,   -13)  ->  Abs (   654,   320)
+	 41: Rel (     3,    -8)  ->  Abs (   657,   312)
+
+	Glyph 231: off = 0x0000F2AA, len = 426
+	  numberOfContours:	2
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  42
+	  1:  70
+
+	  Length of Instructions:	226
+	00000: NPUSHB     (143):    40    31     1    12    46    30    47    28    54    42 
+	                            52    74    46    90    47   106    47     7    34    23 
+	                            36    25    37    32    51    23    50    25    53    32 
+	                           137    47   137    53   156    46   154    47   155    54 
+	                           155    55   175    46   175    56   191    46   191    56 
+	                           218    47   218    53   235    46   235    56   251    56 
+	                            21    11     1     6    51    12    12    29     1    41 
+	                            35    38    41    42    42    29    35    14    20    17 
+	                            41    13    13    29    20    60    70    65    54    59 
+	                            59    29    70    29    72    27    45    38    35    58 
+	                            38    20    70     1     1    35    20     2    35     8 
+	                            50    38    15    27   175    27     2    15    27    32 
+	                            27     2    27    26    72    58    59    44    30    42 
+	                            13    42   175    12     1    32    12    79    12     2 
+	                            12    25    71 
+	00145: PUSHW[3]            313   264    24 
+	00152: CALL       
+	00153: FLIPOFF    
+	00154: SRP0       
+	00155: MIRP[srp0,nmd,rd,0] 
+	00156: DELTAP1    
+	00157: DELTAP2    
+	00158: ALIGNRP    
+	00159: ALIGNRP    
+	00160: FLIPON     
+	00161: SRP0       
+	00162: MIRP[srp0,md,rd,1] 
+	00163: ALIGNRP    
+	00164: ALIGNRP    
+	00165: FLIPOFF    
+	00166: SRP0       
+	00167: MIRP[srp0,nmd,rd,2] 
+	00168: DELTAP1    
+	00169: DELTAP2    
+	00170: FLIPON     
+	00171: MIRP[nrp0,md,rd,1] 
+	00172: SVTCA[y-axis] 
+	00173: MIAP[rd+ci] 
+	00174: MIAP[rd+ci] 
+	00175: SRP2       
+	00176: IP         
+	00177: MDAP[rd]   
+	00178: ALIGNRP    
+	00179: SRP0       
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: SRP0       
+	00182: MIRP[nrp0,md,rd,1] 
+	00183: SVTCA[x-axis] 
+	00184: SRP1       
+	00185: SRP2       
+	00186: IP         
+	00187: SVTCA[y-axis] 
+	00188: SRP0       
+	00189: MIRP[nrp0,md,rd,1] 
+	00190: SVTCA[x-axis] 
+	00191: SRP0       
+	00192: MIRP[srp0,nmd,rd,1] 
+	00193: MDRP[srp0,nmd,rd,0] 
+	00194: ALIGNRP    
+	00195: SVTCA[y-axis] 
+	00196: SRP0       
+	00197: MIRP[nrp0,md,rd,1] 
+	00198: SVTCA[x-axis] 
+	00199: SRP0       
+	00200: MIRP[srp0,nmd,rd,1] 
+	00201: MDRP[srp0,nmd,rd,0] 
+	00202: ALIGNRP    
+	00203: SVTCA[y-axis] 
+	00204: SRP0       
+	00205: MIRP[nrp0,md,rd,1] 
+	00206: SVTCA[x-axis] 
+	00207: SRP0       
+	00208: MIRP[srp0,nmd,rd,1] 
+	00209: MDRP[srp0,nmd,rd,0] 
+	00210: ALIGNRP    
+	00211: SVTCA[y-axis] 
+	00212: SRP0       
+	00213: MIRP[nrp0,md,rd,1] 
+	00214: SVTCA[x-axis] 
+	00215: SRP0       
+	00216: MIRP[srp0,nmd,rd,1] 
+	00217: MDRP[srp0,nmd,rd,0] 
+	00218: ALIGNRP    
+	00219: IUP[y]     
+	00220: IUP[x]     
+	00221: SVTCA[x-axis] 
+	00222: DELTAP1    
+	00223: DELTAP2    
+	00224: SVTCA[y-axis] 
+	00225: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual                               On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:                      Y-Short X-Short Off
+	 32:                      Y-Short X-Short On
+	 33:                      Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                               On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short On
+	 43:        XDual                 X-Short On
+	 44:        XDual                         On
+	 45:  YDual                               On
+	 46:  YDual XDual                 X-Short Off
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual               Y-Short X-Short On
+	 53:  YDual               Y-Short X-Short Off
+	 54:  YDual               Y-Short X-Short On
+	 55:  YDual               Y-Short X-Short Off
+	 56:  YDual               Y-Short X-Short Off
+	 57:  YDual                       X-Short On
+	 58:  YDual                               On
+	 59:        XDual                         On
+	 60:  YDual XDual                 X-Short On
+	 61:  YDual XDual                 X-Short Off
+	 62:        XDual         Y-Short X-Short On
+	 63:        XDual         Y-Short X-Short Off
+	 64:        XDual         Y-Short X-Short Off
+	 65:        XDual         Y-Short         On
+	 66:        XDual         Y-Short         Off
+	 67:                      Y-Short X-Short Off
+	 68:                      Y-Short X-Short On
+	 69:                      Y-Short X-Short Off
+	 70:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   213,   564)  ->  Abs (   213,   564)
+	  1: Rel (   -99,     0)  ->  Abs (   114,   564)
+	  2: Rel (   -79,     0)  ->  Abs (    35,   564)
+	  3: Rel (    -8,     2)  ->  Abs (    27,   566)
+	  4: Rel (   -13,     4)  ->  Abs (    14,   570)
+	  5: Rel (   -17,    22)  ->  Abs (    -3,   592)
+	  6: Rel (     0,    15)  ->  Abs (    -3,   607)
+	  7: Rel (     0,    14)  ->  Abs (    -3,   621)
+	  8: Rel (    17,    22)  ->  Abs (    14,   643)
+	  9: Rel (    13,     4)  ->  Abs (    27,   647)
+	 10: Rel (     8,     2)  ->  Abs (    35,   649)
+	 11: Rel (    79,     0)  ->  Abs (   114,   649)
+	 12: Rel (    99,     0)  ->  Abs (   213,   649)
+	 13: Rel (     0,   437)  ->  Abs (   213,  1086)
+	 14: Rel (   -70,     0)  ->  Abs (   143,  1086)
+	 15: Rel (   -31,     0)  ->  Abs (   112,  1086)
+	 16: Rel (   -26,    23)  ->  Abs (    86,  1109)
+	 17: Rel (     0,    19)  ->  Abs (    86,  1128)
+	 18: Rel (     0,    19)  ->  Abs (    86,  1147)
+	 19: Rel (    26,    23)  ->  Abs (   112,  1170)
+	 20: Rel (    31,     0)  ->  Abs (   143,  1170)
+	 21: Rel (   451,     0)  ->  Abs (   594,  1170)
+	 22: Rel (   106,     0)  ->  Abs (   700,  1170)
+	 23: Rel (   175,   -88)  ->  Abs (   875,  1082)
+	 24: Rel (    46,   -56)  ->  Abs (   921,  1026)
+	 25: Rel (    79,   -95)  ->  Abs (  1000,   931)
+	 26: Rel (    41,  -106)  ->  Abs (  1041,   825)
+	 27: Rel (    30,   -77)  ->  Abs (  1071,   748)
+	 28: Rel (     0,  -105)  ->  Abs (  1071,   643)
+	 29: Rel (     0,  -116)  ->  Abs (  1071,   527)
+	 30: Rel (     0,  -129)  ->  Abs (  1071,   398)
+	 31: Rel (  -115,  -242)  ->  Abs (   956,   156)
+	 32: Rel (  -133,   -90)  ->  Abs (   823,    66)
+	 33: Rel (   -99,   -66)  ->  Abs (   724,     0)
+	 34: Rel (  -130,     0)  ->  Abs (   594,     0)
+	 35: Rel (  -451,     0)  ->  Abs (   143,     0)
+	 36: Rel (   -31,     0)  ->  Abs (   112,     0)
+	 37: Rel (   -26,    24)  ->  Abs (    86,    24)
+	 38: Rel (     0,    18)  ->  Abs (    86,    42)
+	 39: Rel (     0,    19)  ->  Abs (    86,    61)
+	 40: Rel (    26,    23)  ->  Abs (   112,    84)
+	 41: Rel (    31,     0)  ->  Abs (   143,    84)
+	 42: Rel (    70,     0)  ->  Abs (   213,    84)
+	 43: Rel (    85,   480)  ->  Abs (   298,   564)
+	 44: Rel (     0,  -480)  ->  Abs (   298,    84)
+	 45: Rel (   305,     0)  ->  Abs (   603,    84)
+	 46: Rel (   105,     0)  ->  Abs (   708,    84)
+	 47: Rel (   186,   138)  ->  Abs (   894,   222)
+	 48: Rel (    92,   193)  ->  Abs (   986,   415)
+	 49: Rel (     0,    94)  ->  Abs (   986,   509)
+	 50: Rel (     0,   152)  ->  Abs (   986,   661)
+	 51: Rel (     0,    78)  ->  Abs (   986,   739)
+	 52: Rel (   -24,    61)  ->  Abs (   962,   800)
+	 53: Rel (   -37,    89)  ->  Abs (   925,   889)
+	 54: Rel (   -65,    80)  ->  Abs (   860,   969)
+	 55: Rel (   -36,    44)  ->  Abs (   824,  1013)
+	 56: Rel (  -141,    73)  ->  Abs (   683,  1086)
+	 57: Rel (   -80,     0)  ->  Abs (   603,  1086)
+	 58: Rel (  -305,     0)  ->  Abs (   298,  1086)
+	 59: Rel (     0,  -437)  ->  Abs (   298,   649)
+	 60: Rel (   234,     0)  ->  Abs (   532,   649)
+	 61: Rel (    79,     0)  ->  Abs (   611,   649)
+	 62: Rel (     8,    -2)  ->  Abs (   619,   647)
+	 63: Rel (    12,    -4)  ->  Abs (   631,   643)
+	 64: Rel (    18,   -22)  ->  Abs (   649,   621)
+	 65: Rel (     0,   -14)  ->  Abs (   649,   607)
+	 66: Rel (     0,   -15)  ->  Abs (   649,   592)
+	 67: Rel (   -18,   -22)  ->  Abs (   631,   570)
+	 68: Rel (   -12,    -4)  ->  Abs (   619,   566)
+	 69: Rel (    -8,    -2)  ->  Abs (   611,   564)
+	 70: Rel (   -79,     0)  ->  Abs (   532,   564)
+
+	Glyph 232: off = 0x0000F454, len = 456
+	  numberOfContours:	2
+	  xMin:			129
+	  yMin:			-31
+	  xMax:			1070
+	  yMax:			1250
+
+	EndPoints
+	---------
+	  0:  49
+	  1:  63
+
+	  Length of Instructions:	262
+	00000: NPUSHB     (145):    14     6     6    30    29     6    22    30    24    32 
+	                            39    30   156    21   154    52   148    62   172    21 
+	                           173    52   160    62   188    52   178    58   178    62 
+	                           195    59    16    11    11    13    29     3    62     3 
+	                            15    31    15    32    15    33    15    34    24    21 
+	                            31    31    29    32    30    33    28    34    36     0 
+	                            42    25    32    30   101    38    13    56     8    43 
+	                            40    30    10     0     5    45    27    54     6    27 
+	                            57    50    36    30    40    10     0     5     3    37 
+	                            43    33    48     0    32    59    47    37     1    37 
+	                            37    57     9    59     3     0    57    33    32    22 
+	                            48    22    64    22     3    22     6    50    33    16 
+	                            11    35   154    45    45    64    65     6   143    54 
+	                            33    15    13     1    13    26    65    60    33    19 
+	                            25    64    42   172    24 
+	00147: PUSHW[1]            289 
+	00150: SCANCTRL   
+	00151: CALL       
+	00152: FLIPOFF    
+	00153: SRP0       
+	00154: MIRP[srp0,nmd,rd,0] 
+	00155: FLIPON     
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: FLIPOFF    
+	00158: SRP0       
+	00159: MIRP[srp0,nmd,rd,2] 
+	00160: DELTAP1    
+	00161: FLIPON     
+	00162: MIRP[srp0,md,rd,1] 
+	00163: MIRP[nrp0,nmd,rd,2] 
+	00164: SRP1       
+	00165: SRP2       
+	00166: IP         
+	00167: MDAP[rd]   
+	00168: MIRP[nrp0,nmd,rd,0] 
+	00169: SVTCA[y-axis] 
+	00170: MIAP[rd+ci] 
+	00171: MIRP[nrp0,md,rd,1] 
+	00172: MIAP[rd+ci] 
+	00173: DELTAP1    
+	00174: MIRP[nrp0,md,rd,1] 
+	00175: MIAP[rd+ci] 
+	00176: MIRP[nrp0,md,rd,1] 
+	00177: SRP2       
+	00178: IP         
+	00179: MDAP[rd]   
+	00180: DELTAP1    
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: MIAP[rd+ci] 
+	00183: MIRP[nrp0,md,rd,1] 
+	00184: SRP1       
+	00185: SRP2       
+	00186: SLOOP      
+	00187: IP         
+	00188: SRP1       
+	00189: SRP2       
+	00190: IP         
+	00191: SVTCA[x-axis] 
+	00192: SRP1       
+	00193: SRP2       
+	00194: IP         
+	00195: SRP2       
+	00196: SLOOP      
+	00197: IP         
+	00198: IUP[y]     
+	00199: IUP[x]     
+	00200: RS         
+	00201: JROF       
+	00202: NPUSHB      (40):    58    63    51    53    14    21    62    38    52    37 
+	                            58    21    60    35     0    63    17    60    35     0 
+	                            51    15    54    35     1    59    20    57    35     1 
+	                            61    18    50    35     0    53    14    50    35     0 
+	00244: SVTCA[y-axis] 
+	00245: CALL       
+	00246: CALL       
+	00247: CALL       
+	00248: SVTCA[x-axis] 
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: CALL       
+	00254: FLIPRGON   
+	00255: FLIPRGON   
+	00256: FLIPRGON   
+	00257: SVTCA[y-axis] 
+	00258: DELTAP1    
+	00259: SVTCA[x-axis] 
+	00260: DELTAP2    
+	00261: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual                 X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual                         Off
+	 15:                                      Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                                      Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:                                      Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual               Y-Short X-Short On
+	 31:                      Y-Short         Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short X-Short On
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual               Y-Short X-Short On
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual               Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual                 X-Short Off
+	 50:                              X-Short On
+	 51:  YDual XDual                 X-Short Off
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short X-Short Off
+	 54:  YDual XDual         Y-Short         On
+	 55:  YDual XDual         Y-Short         Off
+	 56:  YDual               Y-Short X-Short Off
+	 57:  YDual                       X-Short On
+	 58:  YDual                       X-Short Off
+	 59:                      Y-Short X-Short Off
+	 60:        XDual         Y-Short         On
+	 61:        XDual         Y-Short         Off
+	 62:        XDual         Y-Short X-Short Off
+	 63:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   725,  1173)  ->  Abs (   725,  1173)
+	  1: Rel (   159,    58)  ->  Abs (   884,  1231)
+	  2: Rel (    28,     9)  ->  Abs (   912,  1240)
+	  3: Rel (    19,     0)  ->  Abs (   931,  1240)
+	  4: Rel (    16,     0)  ->  Abs (   947,  1240)
+	  5: Rel (    21,   -22)  ->  Abs (   968,  1218)
+	  6: Rel (     0,   -18)  ->  Abs (   968,  1200)
+	  7: Rel (     0,   -19)  ->  Abs (   968,  1181)
+	  8: Rel (   -16,   -11)  ->  Abs (   952,  1170)
+	  9: Rel (   -27,   -20)  ->  Abs (   925,  1150)
+	 10: Rel (  -128,   -27)  ->  Abs (   797,  1123)
+	 11: Rel (   137,  -126)  ->  Abs (   934,   997)
+	 12: Rel (   136,  -292)  ->  Abs (  1070,   705)
+	 13: Rel (     0,  -209)  ->  Abs (  1070,   496)
+	 14: Rel (     0,  -258)  ->  Abs (  1070,   238)
+	 15: Rel (  -263,  -269)  ->  Abs (   807,   -31)
+	 16: Rel (  -211,     0)  ->  Abs (   596,   -31)
+	 17: Rel (  -200,     0)  ->  Abs (   396,   -31)
+	 18: Rel (  -267,   270)  ->  Abs (   129,   239)
+	 19: Rel (     0,   191)  ->  Abs (   129,   430)
+	 20: Rel (     0,   183)  ->  Abs (   129,   613)
+	 21: Rel (   264,   260)  ->  Abs (   393,   873)
+	 22: Rel (   195,     0)  ->  Abs (   588,   873)
+	 23: Rel (    95,     0)  ->  Abs (   683,   873)
+	 24: Rel (   164,   -68)  ->  Abs (   847,   805)
+	 25: Rel (    53,   -46)  ->  Abs (   900,   759)
+	 26: Rel (    36,   -33)  ->  Abs (   936,   726)
+	 27: Rel (    39,   -62)  ->  Abs (   975,   664)
+	 28: Rel (   -38,   150)  ->  Abs (   937,   814)
+	 29: Rel (   -99,   158)  ->  Abs (   838,   972)
+	 30: Rel (  -132,   117)  ->  Abs (   706,  1089)
+	 31: Rel (  -321,  -112)  ->  Abs (   385,   977)
+	 32: Rel (   -20,     0)  ->  Abs (   365,   977)
+	 33: Rel (   -19,     0)  ->  Abs (   346,   977)
+	 34: Rel (   -24,    22)  ->  Abs (   322,   999)
+	 35: Rel (     0,    16)  ->  Abs (   322,  1015)
+	 36: Rel (     0,    15)  ->  Abs (   322,  1030)
+	 37: Rel (    30,    27)  ->  Abs (   352,  1057)
+	 38: Rel (    89,    27)  ->  Abs (   441,  1084)
+	 39: Rel (   140,    42)  ->  Abs (   581,  1126)
+	 40: Rel (    40,     9)  ->  Abs (   621,  1135)
+	 41: Rel (   -67,    20)  ->  Abs (   554,  1155)
+	 42: Rel (   -71,     9)  ->  Abs (   483,  1164)
+	 43: Rel (   -39,     5)  ->  Abs (   444,  1169)
+	 44: Rel (   -28,    25)  ->  Abs (   416,  1194)
+	 45: Rel (     0,    16)  ->  Abs (   416,  1210)
+	 46: Rel (     0,    16)  ->  Abs (   416,  1226)
+	 47: Rel (    28,    24)  ->  Abs (   444,  1250)
+	 48: Rel (    27,     0)  ->  Abs (   471,  1250)
+	 49: Rel (   130,     0)  ->  Abs (   601,  1250)
+	 50: Rel (    -1, -1202)  ->  Abs (   600,    48)
+	 51: Rel (    94,     0)  ->  Abs (   694,    48)
+	 52: Rel (   186,    94)  ->  Abs (   880,   142)
+	 53: Rel (    98,   172)  ->  Abs (   978,   314)
+	 54: Rel (     0,   104)  ->  Abs (   978,   418)
+	 55: Rel (     0,   157)  ->  Abs (   978,   575)
+	 56: Rel (  -217,   213)  ->  Abs (   761,   788)
+	 57: Rel (  -164,     0)  ->  Abs (   597,   788)
+	 58: Rel (  -167,     0)  ->  Abs (   430,   788)
+	 59: Rel (  -219,  -215)  ->  Abs (   211,   573)
+	 60: Rel (     0,  -149)  ->  Abs (   211,   424)
+	 61: Rel (     0,   -94)  ->  Abs (   211,   330)
+	 62: Rel (   105,  -182)  ->  Abs (   316,   148)
+	 63: Rel (   190,  -100)  ->  Abs (   506,    48)
+
+	Glyph 233: off = 0x0000F61C, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			0
+	  xMax:			1128
+	  yMax:			1587
+
+	     0: Flags:		0x0226
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	0
+		Y WOffset:	258
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    57    34 
+	00005: PUSHW[1]           -155 
+	00008: PUSHB[5]             72    39     1     1    54 
+	00014: PUSHW[3]            651    41   300 
+	00021: SCANCTRL   
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+
+	Glyph 234: off = 0x0000F650, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			149
+	  yMin:			-386
+	  xMax:			1176
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	92
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	140
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    57    18 
+	00005: PUSHW[1]           -103 
+	00008: PUSHB[5]             72    39     1     1    55 
+	00014: PUSHW[3]            652    41   292 
+	00021: SCANCTRL   
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+
+	Glyph 235: off = 0x0000F684, len = 402
+	  numberOfContours:	2
+	  xMin:			179
+	  yMin:			0
+	  xMax:			1115
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  45
+	  1:  55
+
+	  Length of Instructions:	241
+	00000: NPUSHB      (64):   172    17   170    49   173    53   188    17   191    49 
+	                           191    53     6    49     8     7     1     4    54     8 
+	                             8    29     1    36    30    33    43    37    37    29 
+	                            30    23    29    26    54    22    22    29    29    39 
+	                             0    42    43    38    38    29     0    46    55    51 
+	                            22    54    55    30    10    64     9     1    15     9 
+	                            31     9     2     9 
+	00066: PUSHW[1]            761 
+	00069: NPUSHB      (14):     8    38     1     1     0     2    47    46    30    20 
+	                            79    21     1    21 
+	00085: PUSHW[1]            761 
+	00088: NPUSHB      (26):    22    38    30    30    29     8    51    37    15    13 
+	                            31    13     2    13    26    57     8    22    30    38 
+	                            37    25    56   246   121    24 
+	00116: CALL       
+	00117: FLIPOFF    
+	00118: SRP0       
+	00119: MIRP[srp0,nmd,rd,0] 
+	00120: ALIGNRP    
+	00121: FLIPON     
+	00122: MIRP[srp0,md,rd,1] 
+	00123: ALIGNRP    
+	00124: FLIPOFF    
+	00125: SRP0       
+	00126: MIRP[srp0,nmd,rd,2] 
+	00127: DELTAP1    
+	00128: FLIPON     
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: SVTCA[y-axis] 
+	00131: MIAP[rd+ci] 
+	00132: ALIGNRP    
+	00133: SRP0       
+	00134: MIRP[srp0,md,rd,1] 
+	00135: MIRP[srp0,md,rd,2] 
+	00136: DELTAP2    
+	00137: ALIGNRP    
+	00138: MIRP[srp0,md,rd,1] 
+	00139: ALIGNRP    
+	00140: MIAP[rd+ci] 
+	00141: ALIGNRP    
+	00142: SRP0       
+	00143: MIRP[srp0,md,rd,1] 
+	00144: MIRP[srp0,md,rd,2] 
+	00145: DELTAP1    
+	00146: DELTAP2    
+	00147: ALIGNRP    
+	00148: MIRP[srp0,md,rd,1] 
+	00149: ALIGNRP    
+	00150: SVTCA[x-axis] 
+	00151: SRP1       
+	00152: SRP2       
+	00153: IP         
+	00154: IP         
+	00155: SVTCA[y-axis] 
+	00156: SRP0       
+	00157: MIRP[nrp0,md,rd,1] 
+	00158: SVTCA[x-axis] 
+	00159: SRP0       
+	00160: MIRP[srp0,nmd,rd,1] 
+	00161: MDRP[srp0,nmd,rd,0] 
+	00162: ALIGNRP    
+	00163: SVTCA[y-axis] 
+	00164: SRP0       
+	00165: MIRP[nrp0,md,rd,1] 
+	00166: SVTCA[x-axis] 
+	00167: SRP0       
+	00168: MIRP[srp0,nmd,rd,1] 
+	00169: MDRP[srp0,nmd,rd,0] 
+	00170: ALIGNRP    
+	00171: SVTCA[y-axis] 
+	00172: SRP0       
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: SVTCA[x-axis] 
+	00175: SRP0       
+	00176: MIRP[srp0,nmd,rd,1] 
+	00177: MDRP[srp0,nmd,rd,0] 
+	00178: ALIGNRP    
+	00179: SVTCA[y-axis] 
+	00180: SRP0       
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: SVTCA[x-axis] 
+	00183: SRP0       
+	00184: MIRP[srp0,nmd,rd,1] 
+	00185: MDRP[srp0,nmd,rd,0] 
+	00186: ALIGNRP    
+	00187: IUP[y]     
+	00188: IUP[x]     
+	00189: RS         
+	00190: JROF       
+	00191: NPUSHB      (36):    48    53    11    19    15    14    16    14    17    14 
+	                            18    14     4     6    49    37    53    11    51    45 
+	                             1    48    19    51    45     1    52    12    54    45 
+	                             1    50    14    47    45     0 
+	00229: SVTCA[y-axis] 
+	00230: CALL       
+	00231: CALL       
+	00232: SVTCA[x-axis] 
+	00233: CALL       
+	00234: CALL       
+	00235: CALL       
+	00236: LOOPCALL   
+	00237: FLIPRGON   
+	00238: FLIPRGON   
+	00239: SVTCA[x-axis] 
+	00240: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                               On
+	  9:        XDual         Y-Short         On
+	 10:  YDual                               On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                               On
+	 22:        XDual         Y-Short         On
+	 23:  YDual                               On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:                      Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                               On
+	 31:  YDual                       X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short On
+	 38:        XDual                         On
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:        XDual                 X-Short On
+	 47:  YDual                               On
+	 48:  YDual XDual                 X-Short Off
+	 49:  YDual XDual         Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:  YDual               Y-Short X-Short Off
+	 54:  YDual                       X-Short On
+	 55:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   259,  1170)  ->  Abs (   259,  1170)
+	  1: Rel (   461,     0)  ->  Abs (   720,  1170)
+	  2: Rel (    30,     0)  ->  Abs (   750,  1170)
+	  3: Rel (    26,   -23)  ->  Abs (   776,  1147)
+	  4: Rel (     0,   -19)  ->  Abs (   776,  1128)
+	  5: Rel (     0,   -19)  ->  Abs (   776,  1109)
+	  6: Rel (   -26,   -23)  ->  Abs (   750,  1086)
+	  7: Rel (   -30,     0)  ->  Abs (   720,  1086)
+	  8: Rel (  -288,     0)  ->  Abs (   432,  1086)
+	  9: Rel (     0,  -157)  ->  Abs (   432,   929)
+	 10: Rel (   291,     0)  ->  Abs (   723,   929)
+	 11: Rel (   173,     0)  ->  Abs (   896,   929)
+	 12: Rel (   219,  -205)  ->  Abs (  1115,   724)
+	 13: Rel (     0,  -137)  ->  Abs (  1115,   587)
+	 14: Rel (     0,   -80)  ->  Abs (  1115,   507)
+	 15: Rel (   -71,  -130)  ->  Abs (  1044,   377)
+	 16: Rel (   -50,   -37)  ->  Abs (   994,   340)
+	 17: Rel (   -75,   -56)  ->  Abs (   919,   284)
+	 18: Rel (   -80,   -26)  ->  Abs (   839,   258)
+	 19: Rel (   -58,   -20)  ->  Abs (   781,   238)
+	 20: Rel (   -86,     0)  ->  Abs (   695,   238)
+	 21: Rel (  -263,     0)  ->  Abs (   432,   238)
+	 22: Rel (     0,  -154)  ->  Abs (   432,    84)
+	 23: Rel (   288,     0)  ->  Abs (   720,    84)
+	 24: Rel (    30,     0)  ->  Abs (   750,    84)
+	 25: Rel (    26,   -23)  ->  Abs (   776,    61)
+	 26: Rel (     0,   -19)  ->  Abs (   776,    42)
+	 27: Rel (     0,   -18)  ->  Abs (   776,    24)
+	 28: Rel (   -26,   -24)  ->  Abs (   750,     0)
+	 29: Rel (   -30,     0)  ->  Abs (   720,     0)
+	 30: Rel (  -485,     0)  ->  Abs (   235,     0)
+	 31: Rel (   -30,     0)  ->  Abs (   205,     0)
+	 32: Rel (   -26,    24)  ->  Abs (   179,    24)
+	 33: Rel (     0,    18)  ->  Abs (   179,    42)
+	 34: Rel (     0,    19)  ->  Abs (   179,    61)
+	 35: Rel (    26,    23)  ->  Abs (   205,    84)
+	 36: Rel (    30,     0)  ->  Abs (   235,    84)
+	 37: Rel (   113,     0)  ->  Abs (   348,    84)
+	 38: Rel (     0,  1002)  ->  Abs (   348,  1086)
+	 39: Rel (  -113,     0)  ->  Abs (   235,  1086)
+	 40: Rel (   -30,     0)  ->  Abs (   205,  1086)
+	 41: Rel (   -26,    23)  ->  Abs (   179,  1109)
+	 42: Rel (     0,    19)  ->  Abs (   179,  1128)
+	 43: Rel (     0,    13)  ->  Abs (   179,  1141)
+	 44: Rel (    15,    22)  ->  Abs (   194,  1163)
+	 45: Rel (    20,     7)  ->  Abs (   214,  1170)
+	 46: Rel (   218,  -847)  ->  Abs (   432,   323)
+	 47: Rel (   268,     0)  ->  Abs (   700,   323)
+	 48: Rel (    93,     0)  ->  Abs (   793,   323)
+	 49: Rel (   163,    82)  ->  Abs (   956,   405)
+	 50: Rel (    75,   120)  ->  Abs (  1031,   525)
+	 51: Rel (     0,    62)  ->  Abs (  1031,   587)
+	 52: Rel (     0,    99)  ->  Abs (  1031,   686)
+	 53: Rel (  -170,   158)  ->  Abs (   861,   844)
+	 54: Rel (  -130,     0)  ->  Abs (   731,   844)
+	 55: Rel (  -299,     0)  ->  Abs (   432,   844)
+
+	Glyph 236: off = 0x0000F816, len = 326
+	  numberOfContours:	2
+	  xMin:			45
+	  yMin:			-386
+	  xMax:			1111
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  37
+	  1:  49
+
+	  Length of Instructions:	181
+	00000: NPUSHB      (64):   168    39   168    43   166    45   166    49     4    41 
+	                             8    28    22    25    47    29    29    34    22    15 
+	                            21    18   200    14    14    34    21    31    37    34 
+	                            47    30    30    34     1    13    47    37     0    41 
+	                            33     4     7    47    33    11    10    22    21    14 
+	                             8    33     0    38    16    38    48    38   128    38 
+	                           160    38     5    38 
+	00066: PUSHW[1]            539 
+	00069: NPUSHB      (17):    29     0    44    14    32    30    15    29   111    29 
+	                             2    29    25    50    94   142    24 
+	00088: CALL       
+	00089: FLIPOFF    
+	00090: SRP0       
+	00091: MIRP[srp0,nmd,rd,0] 
+	00092: DELTAP1    
+	00093: ALIGNRP    
+	00094: FLIPON     
+	00095: MIRP[srp0,md,rd,1] 
+	00096: ALIGNRP    
+	00097: ALIGNRP    
+	00098: SRP0       
+	00099: MIRP[srp0,nmd,rd,0] 
+	00100: DELTAP1    
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: SVTCA[y-axis] 
+	00103: MIAP[rd+ci] 
+	00104: ALIGNRP    
+	00105: MIAP[rd+ci] 
+	00106: MIRP[nrp0,md,rd,1] 
+	00107: MIAP[rd+ci] 
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: MIAP[rd+ci] 
+	00110: SRP1       
+	00111: IP         
+	00112: IP         
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: SVTCA[x-axis] 
+	00115: SRP0       
+	00116: MIRP[srp0,nmd,rd,1] 
+	00117: MDRP[srp0,nmd,rd,0] 
+	00118: ALIGNRP    
+	00119: SVTCA[y-axis] 
+	00120: SRP0       
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: SVTCA[x-axis] 
+	00123: SRP0       
+	00124: MIRP[srp0,nmd,rd,1] 
+	00125: MDRP[srp0,nmd,rd,0] 
+	00126: ALIGNRP    
+	00127: SVTCA[y-axis] 
+	00128: SRP0       
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: SVTCA[x-axis] 
+	00131: SRP0       
+	00132: MIRP[srp0,nmd,rd,1] 
+	00133: MDRP[srp0,nmd,rd,0] 
+	00134: ALIGNRP    
+	00135: IUP[y]     
+	00136: IUP[x]     
+	00137: RS         
+	00138: JROF       
+	00139: NPUSHB      (28):    48    49    39    40     5    10     6    37    40     5 
+	                            38    35     1    48    10    38    35     1    39     7 
+	                            41    35     1    49     9    47    35     0 
+	00169: SVTCA[y-axis] 
+	00170: CALL       
+	00171: CALL       
+	00172: SVTCA[x-axis] 
+	00173: CALL       
+	00174: CALL       
+	00175: CALL       
+	00176: FLIPRGON   
+	00177: FLIPRGON   
+	00178: FLIPRGON   
+	00179: SVTCA[y-axis] 
+	00180: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                                      Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                               On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short On
+	 30:        XDual                         On
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:                                      On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:                      Y-Short X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:        XDual         Y-Short         Off
+	 46:        XDual         Y-Short X-Short Off
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short Off
+	 49:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   298,  1255)  ->  Abs (   298,  1255)
+	  1: Rel (     0,  -542)  ->  Abs (   298,   713)
+	  2: Rel (    75,    91)  ->  Abs (   373,   804)
+	  3: Rel (   172,    92)  ->  Abs (   545,   896)
+	  4: Rel (   117,     0)  ->  Abs (   662,   896)
+	  5: Rel (   124,     0)  ->  Abs (   786,   896)
+	  6: Rel (   210,  -116)  ->  Abs (   996,   780)
+	  7: Rel (   115,  -207)  ->  Abs (  1111,   573)
+	  8: Rel (     0,  -114)  ->  Abs (  1111,   459)
+	  9: Rel (     0,  -181)  ->  Abs (  1111,   278)
+	 10: Rel (  -259,  -257)  ->  Abs (   852,    21)
+	 11: Rel (  -189,     0)  ->  Abs (   663,    21)
+	 12: Rel (  -225,     0)  ->  Abs (   438,    21)
+	 13: Rel (  -140,   183)  ->  Abs (   298,   204)
+	 14: Rel (     0,  -506)  ->  Abs (   298,  -302)
+	 15: Rel (   204,     0)  ->  Abs (   502,  -302)
+	 16: Rel (    30,     0)  ->  Abs (   532,  -302)
+	 17: Rel (    26,   -23)  ->  Abs (   558,  -325)
+	 18: Rel (     0,   -19)  ->  Abs (   558,  -344)
+	 19: Rel (     0,   -18)  ->  Abs (   558,  -362)
+	 20: Rel (   -26,   -24)  ->  Abs (   532,  -386)
+	 21: Rel (   -30,     0)  ->  Abs (   502,  -386)
+	 22: Rel (  -401,     0)  ->  Abs (   101,  -386)
+	 23: Rel (   -30,     0)  ->  Abs (    71,  -386)
+	 24: Rel (   -26,    23)  ->  Abs (    45,  -363)
+	 25: Rel (     0,    19)  ->  Abs (    45,  -344)
+	 26: Rel (     0,    19)  ->  Abs (    45,  -325)
+	 27: Rel (    26,    23)  ->  Abs (    71,  -302)
+	 28: Rel (    30,     0)  ->  Abs (   101,  -302)
+	 29: Rel (   113,     0)  ->  Abs (   214,  -302)
+	 30: Rel (     0,  1472)  ->  Abs (   214,  1170)
+	 31: Rel (  -113,     0)  ->  Abs (   101,  1170)
+	 32: Rel (   -30,     0)  ->  Abs (    71,  1170)
+	 33: Rel (   -26,    24)  ->  Abs (    45,  1194)
+	 34: Rel (     0,    19)  ->  Abs (    45,  1213)
+	 35: Rel (     0,    18)  ->  Abs (    45,  1231)
+	 36: Rel (    26,    24)  ->  Abs (    71,  1255)
+	 37: Rel (    30,     0)  ->  Abs (   101,  1255)
+	 38: Rel (   925,  -796)  ->  Abs (  1026,   459)
+	 39: Rel (     0,   145)  ->  Abs (  1026,   604)
+	 40: Rel (  -211,   207)  ->  Abs (   815,   811)
+	 41: Rel (  -152,     0)  ->  Abs (   663,   811)
+	 42: Rel (  -153,     0)  ->  Abs (   510,   811)
+	 43: Rel (  -212,  -208)  ->  Abs (   298,   603)
+	 44: Rel (     0,  -144)  ->  Abs (   298,   459)
+	 45: Rel (     0,  -145)  ->  Abs (   298,   314)
+	 46: Rel (   212,  -208)  ->  Abs (   510,   106)
+	 47: Rel (   153,     0)  ->  Abs (   663,   106)
+	 48: Rel (   151,     0)  ->  Abs (   814,   106)
+	 49: Rel (   212,   207)  ->  Abs (  1026,   313)
+
+	Glyph 237: off = 0x0000F95C, len = 126
+	  numberOfContours:	1
+	  xMin:			144
+	  yMin:			543
+	  xMax:			1085
+	  yMax:			627
+
+	EndPoints
+	---------
+	  0:  21
+
+	  Length of Instructions:	51
+	00000: NPUSHB      (29):    19    15     8     4     4    17     6    19    18    16 
+	                            15     8     7     5     4     8     1    11    36     0 
+	                            17    26    23     6    25    22    80   129    24 
+	00031: CALL       
+	00032: FLIPOFF    
+	00033: SRP0       
+	00034: MIRP[nrp0,nmd,rd,0] 
+	00035: SRP0       
+	00036: MIRP[nrp0,nmd,rd,2] 
+	00037: SVTCA[y-axis] 
+	00038: MDAP[rd]   
+	00039: FLIPON     
+	00040: MIRP[nrp0,md,rd,1] 
+	00041: SRP1       
+	00042: SLOOP      
+	00043: IP         
+	00044: SVTCA[x-axis] 
+	00045: SRP1       
+	00046: SRP2       
+	00047: SLOOP      
+	00048: IP         
+	00049: IUP[y]     
+	00050: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual                               On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   968,   543)  ->  Abs (   968,   543)
+	  1: Rel (  -707,     0)  ->  Abs (   261,   543)
+	  2: Rel (   -79,     0)  ->  Abs (   182,   543)
+	  3: Rel (    -8,     2)  ->  Abs (   174,   545)
+	  4: Rel (   -13,     3)  ->  Abs (   161,   548)
+	  5: Rel (   -17,    23)  ->  Abs (   144,   571)
+	  6: Rel (     0,    14)  ->  Abs (   144,   585)
+	  7: Rel (     0,    14)  ->  Abs (   144,   599)
+	  8: Rel (    17,    23)  ->  Abs (   161,   622)
+	  9: Rel (    13,     3)  ->  Abs (   174,   625)
+	 10: Rel (     8,     2)  ->  Abs (   182,   627)
+	 11: Rel (    79,     0)  ->  Abs (   261,   627)
+	 12: Rel (   707,     0)  ->  Abs (   968,   627)
+	 13: Rel (    79,     0)  ->  Abs (  1047,   627)
+	 14: Rel (     8,    -2)  ->  Abs (  1055,   625)
+	 15: Rel (    13,    -3)  ->  Abs (  1068,   622)
+	 16: Rel (    17,   -23)  ->  Abs (  1085,   599)
+	 17: Rel (     0,   -14)  ->  Abs (  1085,   585)
+	 18: Rel (     0,   -14)  ->  Abs (  1085,   571)
+	 19: Rel (   -17,   -23)  ->  Abs (  1068,   548)
+	 20: Rel (   -13,    -3)  ->  Abs (  1055,   545)
+	 21: Rel (    -8,    -2)  ->  Abs (  1047,   543)
+
+	Glyph 238: off = 0x0000F9DA, len = 342
+	  numberOfContours:	1
+	  xMin:			270
+	  yMin:			239
+	  xMax:			960
+	  yMax:			930
+
+	EndPoints
+	---------
+	  0:  38
+
+	  Length of Instructions:	211
+	00000: PUSHW[2]             28    -4 
+	00005: NPUSHB       (9):    92   110    52    19     4    92   110    52    27 
+	00016: PUSHW[8]            726    20   758    19    11   726    18   758 
+	00033: PUSHB[4]             19   193     0    29 
+	00038: NPUSHW      (11):   726    38   758     0     9   726     1   758     0    38 
+	                           726 
+	00062: PUSHB[4]             29   215    28    20 
+	00067: PUSHW[1]            726 
+	00070: PUSHB[6]             27   215    28   193    10     1 
+	00077: PUSHW[1]            726 
+	00080: PUSHB[4]              9   215    10    18 
+	00085: PUSHW[1]            726 
+	00088: PUSHB[3]             11   215    10 
+	00092: PUSHW[1]            589 
+	00095: PUSHB[3]             39     0   163 
+	00099: PUSHW[2]            336    24 
+	00104: CALL       
+	00105: SVTCA[y-axis] 
+	00106: RTHG       
+	00107: MDAP[rd]   
+	00108: SVTCA[x-axis] 
+	00109: SRP0       
+	00110: MIRP[srp0,nmd,rd,2] 
+	00111: MIRP[srp0,nmd,rd,0] 
+	00112: RTG        
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: RTHG       
+	00115: SRP0       
+	00116: MIRP[srp0,nmd,rd,0] 
+	00117: RTG        
+	00118: MIRP[nrp0,md,rd,1] 
+	00119: SRP0       
+	00120: MIRP[srp0,md,rd,1] 
+	00121: RTHG       
+	00122: MIRP[srp0,nmd,rd,0] 
+	00123: RTG        
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: RTHG       
+	00126: SRP0       
+	00127: MIRP[srp0,nmd,rd,0] 
+	00128: RTG        
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: SVTCA[y-axis] 
+	00131: RTHG       
+	00132: SRP0       
+	00133: MIRP[srp0,nmd,rd,0] 
+	00134: RTG        
+	00135: MIRP[nrp0,md,rd,1] 
+	00136: RTHG       
+	00137: SRP0       
+	00138: MIRP[srp0,nmd,rd,0] 
+	00139: RTG        
+	00140: MIRP[nrp0,md,rd,1] 
+	00141: SRP0       
+	00142: MIRP[srp0,md,rd,1] 
+	00143: RTHG       
+	00144: MIRP[srp0,nmd,rd,0] 
+	00145: RTG        
+	00146: MIRP[nrp0,md,rd,1] 
+	00147: RTHG       
+	00148: SRP0       
+	00149: MIRP[srp0,nmd,rd,0] 
+	00150: RTG        
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: IUP[y]     
+	00153: IUP[x]     
+	00154: MPPEM      
+	00155: PUSHB[1]             25 
+	00157: GTEQ       
+	00158: MPPEM      
+	00159: PUSHB[1]             36 
+	00161: LTEQ       
+	00162: AND        
+	00163: IF         
+	00164: PUSHB[3]             10     2    28 
+	00168: PUSHW[1]             -2 
+	00171: PUSHB[3]              0     2    19 
+	00175: PUSHW[1]             -2 
+	00178: SVTCA[y-axis] 
+	00179: SHPIX      
+	00180: SHPIX      
+	00181: SVTCA[x-axis] 
+	00182: SHPIX      
+	00183: SHPIX      
+	00184: EIF        
+	00185: MPPEM      
+	00186: PUSHB[1]             25 
+	00188: GTEQ       
+	00189: MPPEM      
+	00190: PUSHB[1]             96 
+	00192: LTEQ       
+	00193: AND        
+	00194: IF         
+	00195: PUSHW[2]             28    -1 
+	00200: PUSHB[4]             19     1    18    19 
+	00205: SFVTL[=p1,p2] 
+	00206: SHPIX      
+	00207: SHPIX      
+	00208: EIF        
+	00209: CALL       
+	00210: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:                                      On
+	 11:                                      On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short On
+	 19:                                      On
+	 20:                                      On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:                      Y-Short X-Short On
+	 28:                                      On
+	 29:                                      On
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual               Y-Short X-Short On
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   615,   525)  ->  Abs (   615,   525)
+	  1: Rel (  -263,  -263)  ->  Abs (   352,   262)
+	  2: Rel (   -15,   -15)  ->  Abs (   337,   247)
+	  3: Rel (   -14,    -7)  ->  Abs (   323,   240)
+	  4: Rel (   -10,     0)  ->  Abs (   313,   240)
+	  5: Rel (   -18,     0)  ->  Abs (   295,   240)
+	  6: Rel (   -25,    25)  ->  Abs (   270,   265)
+	  7: Rel (     0,    18)  ->  Abs (   270,   283)
+	  8: Rel (     0,    17)  ->  Abs (   270,   300)
+	  9: Rel (    23,    22)  ->  Abs (   293,   322)
+	 10: Rel (   262,   263)  ->  Abs (   555,   585)
+	 11: Rel (  -263,   263)  ->  Abs (   292,   848)
+	 12: Rel (   -22,    22)  ->  Abs (   270,   870)
+	 13: Rel (     0,    17)  ->  Abs (   270,   887)
+	 14: Rel (     0,    18)  ->  Abs (   270,   905)
+	 15: Rel (    25,    25)  ->  Abs (   295,   930)
+	 16: Rel (    18,     0)  ->  Abs (   313,   930)
+	 17: Rel (    17,     0)  ->  Abs (   330,   930)
+	 18: Rel (    22,   -23)  ->  Abs (   352,   907)
+	 19: Rel (   263,  -263)  ->  Abs (   615,   644)
+	 20: Rel (   261,   262)  ->  Abs (   876,   906)
+	 21: Rel (    23,    22)  ->  Abs (   899,   928)
+	 22: Rel (    17,     0)  ->  Abs (   916,   928)
+	 23: Rel (    18,     0)  ->  Abs (   934,   928)
+	 24: Rel (    24,   -25)  ->  Abs (   958,   903)
+	 25: Rel (     0,   -18)  ->  Abs (   958,   885)
+	 26: Rel (     0,   -17)  ->  Abs (   958,   868)
+	 27: Rel (   -22,   -22)  ->  Abs (   936,   846)
+	 28: Rel (  -261,  -261)  ->  Abs (   675,   585)
+	 29: Rel (   263,  -263)  ->  Abs (   938,   322)
+	 30: Rel (    22,   -23)  ->  Abs (   960,   299)
+	 31: Rel (     0,   -17)  ->  Abs (   960,   282)
+	 32: Rel (     0,   -18)  ->  Abs (   960,   264)
+	 33: Rel (   -25,   -25)  ->  Abs (   935,   239)
+	 34: Rel (   -18,     0)  ->  Abs (   917,   239)
+	 35: Rel (    -9,     0)  ->  Abs (   908,   239)
+	 36: Rel (    -6,     4)  ->  Abs (   902,   243)
+	 37: Rel (   -10,     4)  ->  Abs (   892,   247)
+	 38: Rel (   -14,    15)  ->  Abs (   878,   262)
+
+	Glyph 239: off = 0x0000FB30, len = 250
+	  numberOfContours:	1
+	  xMin:			374
+	  yMin:			616
+	  xMax:			854
+	  yMax:			1282
+
+	EndPoints
+	---------
+	  0:  26
+
+	  Length of Instructions:	166
+	00000: PUSHB[3]             18     9    15 
+	00004: PUSHW[1]            670 
+	00007: NPUSHB      (11):    12   148    16    12    12    15    16    66     9     8 
+	                             2 
+	00020: PUSHW[1]            696 
+	00023: NPUSHB      (13):     5   148     1     5     5     2     1    66     8    21 
+	                            16    23     1 
+	00038: PUSHW[4]            778     0    16   756 
+	00047: PUSHB[6]             17     8    79     9     1     9 
+	00054: PUSHW[1]            684 
+	00057: NPUSHB      (21):    17    91     0    18    77    26   174     0     0    23 
+	                           116     0    91    17     1    91    17     0    16     1 
+	                            16 
+	00080: PUSHW[1]            595 
+	00083: PUSHB[4]             27    72   169    24 
+	00088: PUSHW[1]            300 
+	00091: SCANCTRL   
+	00092: CALL       
+	00093: SRP0       
+	00094: MIRP[srp0,nmd,rd,2] 
+	00095: DELTAP1    
+	00096: ALIGNRP    
+	00097: MIRP[nrp0,md,rd,1] 
+	00098: SRP0       
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: SVTCA[y-axis] 
+	00102: MIAP[rd+ci] 
+	00103: MIRP[srp0,nmd,rd,0] 
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: SRP0       
+	00106: MIRP[srp0,md,rd,1] 
+	00107: MIRP[srp0,nmd,rd,0] 
+	00108: DELTAP1    
+	00109: ALIGNRP    
+	00110: SRP0       
+	00111: MIRP[nrp0,md,rd,2] 
+	00112: SRP0       
+	00113: MIRP[nrp0,nmd,rd,0] 
+	00114: SVTCA[x-axis] 
+	00115: SRP1       
+	00116: SRP2       
+	00117: IP         
+	00118: SVTCA[y-axis] 
+	00119: SRP0       
+	00120: MIRP[srp0,md,rd,1] 
+	00121: RTDG       
+	00122: SRP2       
+	00123: IP         
+	00124: MDAP[rd]   
+	00125: RTG        
+	00126: SVTCA[x-axis] 
+	00127: SRP0       
+	00128: MIRP[srp0,nmd,rd,1] 
+	00129: MIRP[srp0,nmd,rd,0] 
+	00130: MDRP[nrp0,nmd,rd,0] 
+	00131: SVTCA[y-axis] 
+	00132: SRP0       
+	00133: MIRP[srp0,md,rd,1] 
+	00134: RTDG       
+	00135: SRP2       
+	00136: IP         
+	00137: MDAP[rd]   
+	00138: RTG        
+	00139: SVTCA[x-axis] 
+	00140: SRP0       
+	00141: MIRP[srp0,nmd,rd,1] 
+	00142: MIRP[srp0,nmd,rd,0] 
+	00143: MDRP[nrp0,nmd,rd,0] 
+	00144: IUP[y]     
+	00145: IUP[x]     
+	00146: SVTCA[y-axis] 
+	00147: RS         
+	00148: IF         
+	00149: NPUSHB      (13):   127     1   127     2   127     8   127     9   127    15 
+	                           127    16     6 
+	00164: DELTAP1    
+	00165: EIF        
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   651,  1282)  ->  Abs (   651,  1282)
+	  1: Rel (     0,  -609)  ->  Abs (   651,   673)
+	  2: Rel (   157,     0)  ->  Abs (   808,   673)
+	  3: Rel (    25,     0)  ->  Abs (   833,   673)
+	  4: Rel (    21,   -17)  ->  Abs (   854,   656)
+	  5: Rel (     0,   -12)  ->  Abs (   854,   644)
+	  6: Rel (     0,   -11)  ->  Abs (   854,   633)
+	  7: Rel (   -21,   -17)  ->  Abs (   833,   616)
+	  8: Rel (   -25,     0)  ->  Abs (   808,   616)
+	  9: Rel (  -389,     0)  ->  Abs (   419,   616)
+	 10: Rel (   -24,     0)  ->  Abs (   395,   616)
+	 11: Rel (   -21,    17)  ->  Abs (   374,   633)
+	 12: Rel (     0,    12)  ->  Abs (   374,   645)
+	 13: Rel (     0,    11)  ->  Abs (   374,   656)
+	 14: Rel (    21,    17)  ->  Abs (   395,   673)
+	 15: Rel (    24,     0)  ->  Abs (   419,   673)
+	 16: Rel (   158,     0)  ->  Abs (   577,   673)
+	 17: Rel (     0,   529)  ->  Abs (   577,  1202)
+	 18: Rel (  -148,   -40)  ->  Abs (   429,  1162)
+	 19: Rel (   -11,    -3)  ->  Abs (   418,  1159)
+	 20: Rel (    -8,     0)  ->  Abs (   410,  1159)
+	 21: Rel (   -15,     0)  ->  Abs (   395,  1159)
+	 22: Rel (   -20,    17)  ->  Abs (   375,  1176)
+	 23: Rel (     0,    11)  ->  Abs (   375,  1187)
+	 24: Rel (     0,     9)  ->  Abs (   375,  1196)
+	 25: Rel (    13,    14)  ->  Abs (   388,  1210)
+	 26: Rel (    22,     6)  ->  Abs (   410,  1216)
+
+	Glyph 240: off = 0x0000FC2A, len = 328
+	  numberOfContours:	1
+	  xMin:			341
+	  yMin:			616
+	  xMax:			844
+	  yMax:			1285
+
+	EndPoints
+	---------
+	  0:  41
+
+	  Length of Instructions:	201
+	00000: PUSHW[2]             40   -64 
+	00005: PUSHB[4]             13    22    63    40 
+	00010: PUSHW[1]            -24 
+	00013: PUSHB[4]             12    20    63    40 
+	00018: PUSHW[1]            -24 
+	00021: NPUSHB      (45):    11    18    63     9    40    25    40   101    35   254 
+	                            31   250    32     5    10    13    23     0    23    40 
+	                            21    41    81    39   107    14   107    38     7    14 
+	                            32    24    31    44    31   206    14   204    38   204 
+	                            39   229     0     7     5 
+	00068: PUSHW[1]            765 
+	00071: PUSHB[3]              1     1    12 
+	00075: PUSHW[1]            775 
+	00078: NPUSHB       (9):     0    55    10     0    11    16    11     2    11 
+	00089: PUSHW[1]            531 
+	00092: NPUSHB      (34):    33    15    24    31    24     2    24   177    19    55 
+	                            33     0     1    91     9     9    10    38    91    14 
+	                            62    16    44    64    36     1    36    36    15    10 
+	                            31    10     2    10 
+	00128: PUSHW[1]            418 
+	00131: NPUSHB      (16):    43    22    91    30    62    11     0    91    12    12 
+	                            11    25    42   245   120    24 
+	00149: PUSHW[1]            356 
+	00152: SCANCTRL   
+	00153: CALL       
+	00154: FLIPOFF    
+	00155: SRP0       
+	00156: MIRP[srp0,nmd,rd,0] 
+	00157: ALIGNRP    
+	00158: FLIPON     
+	00159: SRP0       
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: SRP0       
+	00162: MIRP[srp0,nmd,rd,0] 
+	00163: MIRP[nrp0,md,rd,1] 
+	00164: SRP0       
+	00165: MIRP[srp0,nmd,rd,2] 
+	00166: DELTAP1    
+	00167: ALIGNRP    
+	00168: SRP0       
+	00169: DELTAP1    
+	00170: MIRP[srp0,md,rd,1] 
+	00171: MIRP[srp0,nmd,rd,0] 
+	00172: MIRP[nrp0,md,rd,1] 
+	00173: SRP0       
+	00174: ALIGNRP    
+	00175: SRP0       
+	00176: MIRP[nrp0,md,rd,1] 
+	00177: SVTCA[y-axis] 
+	00178: MIAP[rd+ci] 
+	00179: MIRP[srp0,md,rd,1] 
+	00180: MIRP[nrp0,nmd,rd,0] 
+	00181: DELTAP1    
+	00182: SRP0       
+	00183: MIRP[srp0,md,rd,1] 
+	00184: DELTAP1    
+	00185: ALIGNRP    
+	00186: MIRP[srp0,md,rd,1] 
+	00187: MIRP[nrp0,nmd,rd,1] 
+	00188: ALIGNRP    
+	00189: SRP0       
+	00190: MIRP[nrp0,nmd,rd,0] 
+	00191: IUP[y]     
+	00192: IUP[x]     
+	00193: SVTCA[x-axis] 
+	00194: DELTAP2    
+	00195: DELTAP3    
+	00196: DELTAP1    
+	00197: SVTCA[y-axis] 
+	00198: CALL       
+	00199: CALL       
+	00200: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         On
+	 11:  YDual                               On
+	 12:  YDual XDual         Y-Short         On
+	 13:                                      Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short On
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual               Y-Short X-Short On
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short On
+	 39:                      Y-Short X-Short Off
+	 40:                      Y-Short X-Short On
+	 41:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   420,   673)  ->  Abs (   420,   673)
+	  1: Rel (   350,     0)  ->  Abs (   770,   673)
+	  2: Rel (     0,    27)  ->  Abs (   770,   700)
+	  3: Rel (     7,     6)  ->  Abs (   777,   706)
+	  4: Rel (    11,    12)  ->  Abs (   788,   718)
+	  5: Rel (    19,     0)  ->  Abs (   807,   718)
+	  6: Rel (    18,     0)  ->  Abs (   825,   718)
+	  7: Rel (    12,   -11)  ->  Abs (   837,   707)
+	  8: Rel (     7,    -7)  ->  Abs (   844,   700)
+	  9: Rel (     0,   -17)  ->  Abs (   844,   683)
+	 10: Rel (     0,   -67)  ->  Abs (   844,   616)
+	 11: Rel (  -503,     0)  ->  Abs (   341,   616)
+	 12: Rel (     0,    72)  ->  Abs (   341,   688)
+	 13: Rel (   353,   277)  ->  Abs (   694,   965)
+	 14: Rel (    48,    62)  ->  Abs (   742,  1027)
+	 15: Rel (    28,    36)  ->  Abs (   770,  1063)
+	 16: Rel (     0,    33)  ->  Abs (   770,  1096)
+	 17: Rel (     0,    50)  ->  Abs (   770,  1146)
+	 18: Rel (   -93,    83)  ->  Abs (   677,  1229)
+	 19: Rel (   -71,     0)  ->  Abs (   606,  1229)
+	 20: Rel (   -61,     0)  ->  Abs (   545,  1229)
+	 21: Rel (   -90,   -60)  ->  Abs (   455,  1169)
+	 22: Rel (   -18,   -49)  ->  Abs (   437,  1120)
+	 23: Rel (    -4,   -13)  ->  Abs (   433,  1107)
+	 24: Rel (    -6,    -4)  ->  Abs (   427,  1103)
+	 25: Rel (   -12,    -7)  ->  Abs (   415,  1096)
+	 26: Rel (   -14,     0)  ->  Abs (   401,  1096)
+	 27: Rel (   -17,     0)  ->  Abs (   384,  1096)
+	 28: Rel (   -11,     9)  ->  Abs (   373,  1105)
+	 29: Rel (    -8,     7)  ->  Abs (   365,  1112)
+	 30: Rel (     0,    10)  ->  Abs (   365,  1122)
+	 31: Rel (     0,    46)  ->  Abs (   365,  1168)
+	 32: Rel (   135,   117)  ->  Abs (   500,  1285)
+	 33: Rel (   106,     0)  ->  Abs (   606,  1285)
+	 34: Rel (   102,     0)  ->  Abs (   708,  1285)
+	 35: Rel (   136,  -120)  ->  Abs (   844,  1165)
+	 36: Rel (     0,   -68)  ->  Abs (   844,  1097)
+	 37: Rel (     0,   -38)  ->  Abs (   844,  1059)
+	 38: Rel (   -18,   -30)  ->  Abs (   826,  1029)
+	 39: Rel (   -29,   -48)  ->  Abs (   797,   981)
+	 40: Rel (  -133,  -112)  ->  Abs (   664,   869)
+	 41: Rel (  -165,  -139)  ->  Abs (   499,   730)
+
+	Glyph 241: off = 0x0000FD72, len = 282
+	  numberOfContours:	1
+	  xMin:			355
+	  yMin:			601
+	  xMax:			869
+	  yMax:			1285
+
+	EndPoints
+	---------
+	  0:  55
+
+	  Length of Instructions:	126
+	00000: NPUSHB      (11):    15    19     1   100    16   111    39     2     0    30 
+	                             0 
+	00013: PUSHW[1]            775 
+	00016: PUSHB[7]             32    80    30     1    30    55    24 
+	00024: PUSHW[1]            410 
+	00027: NPUSHB      (44):    49    41   174    37    55    49    14   174    18    30 
+	                            55    24    18    55    15     6     1     0     6    16 
+	                             6     2     6    34    44    52    62    21    44    15 
+	                             3     1     3    26    57    44    62    11    25    56 
+	                            49     0     6   245 
+	00073: PUSHW[3]            382    24   289 
+	00080: SCANCTRL   
+	00081: CALL       
+	00082: SVTCA[y-axis] 
+	00083: MDAP[rd]   
+	00084: MIAP[rd+ci] 
+	00085: SVTCA[x-axis] 
+	00086: FLIPOFF    
+	00087: SRP0       
+	00088: MIRP[srp0,nmd,rd,0] 
+	00089: FLIPON     
+	00090: MIRP[nrp0,nmd,rd,0] 
+	00091: FLIPOFF    
+	00092: SRP0       
+	00093: MIRP[srp0,nmd,rd,2] 
+	00094: DELTAP1    
+	00095: FLIPON     
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: MIRP[srp0,nmd,rd,0] 
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: SVTCA[y-axis] 
+	00100: SRP0       
+	00101: DELTAP1    
+	00102: DELTAP2    
+	00103: MIRP[nrp0,md,rd,1] 
+	00104: SRP0       
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: SRP0       
+	00107: MIRP[nrp0,nmd,rd,0] 
+	00108: SRP0       
+	00109: MIRP[srp0,md,rd,1] 
+	00110: MIRP[nrp0,nmd,rd,0] 
+	00111: SRP0       
+	00112: MIRP[srp0,md,rd,1] 
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: DELTAP1    
+	00115: RTHG       
+	00116: SMD        
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: SRP2       
+	00119: IP         
+	00120: IUP[y]     
+	00121: IUP[x]     
+	00122: SVTCA[y-axis] 
+	00123: DELTAP1    
+	00124: SVTCA[x-axis] 
+	00125: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:                      Y-Short X-Short On
+	 40:                      Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual XDual         Y-Short X-Short On
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short         On
+	 53:        XDual         Y-Short         Off
+	 54:                      Y-Short X-Short On
+	 55:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   736,   972)  ->  Abs (   736,   972)
+	  1: Rel (    63,   -27)  ->  Abs (   799,   945)
+	  2: Rel (    70,   -94)  ->  Abs (   869,   851)
+	  3: Rel (     0,   -49)  ->  Abs (   869,   802)
+	  4: Rel (     0,   -75)  ->  Abs (   869,   727)
+	  5: Rel (  -146,  -126)  ->  Abs (   723,   601)
+	  6: Rel (  -119,     0)  ->  Abs (   604,   601)
+	  7: Rel (   -71,     0)  ->  Abs (   533,   601)
+	  8: Rel (  -146,    53)  ->  Abs (   387,   654)
+	  9: Rel (   -25,    25)  ->  Abs (   362,   679)
+	 10: Rel (    -7,     8)  ->  Abs (   355,   687)
+	 11: Rel (     0,     9)  ->  Abs (   355,   696)
+	 12: Rel (     0,    11)  ->  Abs (   355,   707)
+	 13: Rel (    19,    16)  ->  Abs (   374,   723)
+	 14: Rel (    15,     0)  ->  Abs (   389,   723)
+	 15: Rel (    15,     0)  ->  Abs (   404,   723)
+	 16: Rel (    29,   -17)  ->  Abs (   433,   706)
+	 17: Rel (    78,   -49)  ->  Abs (   511,   657)
+	 18: Rel (    93,     0)  ->  Abs (   604,   657)
+	 19: Rel (    85,     0)  ->  Abs (   689,   657)
+	 20: Rel (   106,    91)  ->  Abs (   795,   748)
+	 21: Rel (     0,    53)  ->  Abs (   795,   801)
+	 22: Rel (     0,    54)  ->  Abs (   795,   855)
+	 23: Rel (  -108,    91)  ->  Abs (   687,   946)
+	 24: Rel (  -100,     2)  ->  Abs (   587,   948)
+	 25: Rel (   -25,     1)  ->  Abs (   562,   949)
+	 26: Rel (   -20,    16)  ->  Abs (   542,   965)
+	 27: Rel (     0,    12)  ->  Abs (   542,   977)
+	 28: Rel (     0,    11)  ->  Abs (   542,   988)
+	 29: Rel (    21,    16)  ->  Abs (   563,  1004)
+	 30: Rel (    22,     0)  ->  Abs (   585,  1004)
+	 31: Rel (    79,     0)  ->  Abs (   664,  1004)
+	 32: Rel (    66,    27)  ->  Abs (   730,  1031)
+	 33: Rel (    38,    54)  ->  Abs (   768,  1085)
+	 34: Rel (     0,    29)  ->  Abs (   768,  1114)
+	 35: Rel (     0,    44)  ->  Abs (   768,  1158)
+	 36: Rel (   -81,    71)  ->  Abs (   687,  1229)
+	 37: Rel (   -71,     0)  ->  Abs (   616,  1229)
+	 38: Rel (  -103,     0)  ->  Abs (   513,  1229)
+	 39: Rel (   -54,   -57)  ->  Abs (   459,  1172)
+	 40: Rel (   -13,   -15)  ->  Abs (   446,  1157)
+	 41: Rel (   -20,     0)  ->  Abs (   426,  1157)
+	 42: Rel (   -16,     0)  ->  Abs (   410,  1157)
+	 43: Rel (   -20,    16)  ->  Abs (   390,  1173)
+	 44: Rel (     0,    10)  ->  Abs (   390,  1183)
+	 45: Rel (     0,     9)  ->  Abs (   390,  1192)
+	 46: Rel (    11,    12)  ->  Abs (   401,  1204)
+	 47: Rel (    33,    36)  ->  Abs (   434,  1240)
+	 48: Rel (   116,    45)  ->  Abs (   550,  1285)
+	 49: Rel (    66,     0)  ->  Abs (   616,  1285)
+	 50: Rel (   103,     0)  ->  Abs (   719,  1285)
+	 51: Rel (   123,  -105)  ->  Abs (   842,  1180)
+	 52: Rel (     0,   -66)  ->  Abs (   842,  1114)
+	 53: Rel (     0,   -44)  ->  Abs (   842,  1070)
+	 54: Rel (   -24,   -33)  ->  Abs (   818,  1037)
+	 55: Rel (   -33,   -45)  ->  Abs (   785,   992)
+
+	Glyph 242: off = 0x0000FE8C, len = 442
+	  numberOfContours:	3
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1242
+	  yMax:			1282
+
+	EndPoints
+	---------
+	  0:  26
+	  1:  42
+	  2:  84
+
+	  Length of Instructions:	196
+	00000: NPUSHB      (58):   127    27   127    28   127    35   127    36     4    36 
+	                            35    35    36    28    27    20    28    28    27    35 
+	                            28    36     3    27    85    79    43    62    28    35 
+	                            54    27    36     1     0    44    43    98    55    55 
+	                            54    52    77    53    53    54    62    55    69   116 
+	                            76    16    98     9     9     1    98     8 
+	00060: PUSHW[1]            531 
+	00063: NPUSHB      (15):    17    91     0    18    77    26   174     0    73    62 
+	                            43    91    54   255    52 
+	00080: PUSHW[1]            388 
+	00083: NPUSHB      (19):    86    59    44    79    26    86    23   213    17     5 
+	                           213     0     1    91    12   213    16    16    17 
+	00104: PUSHW[1]            303 
+	00107: NPUSHB       (9):    85     0     0    76    54    10    60    68    24 
+	00118: PUSHW[1]            291 
+	00121: SCANCTRL   
+	00122: CALL       
+	00123: SVTCA[y-axis] 
+	00124: MIAP[rd+ci] 
+	00125: MDAP[rd]   
+	00126: MIAP[rd+ci] 
+	00127: SVTCA[x-axis] 
+	00128: SRP0       
+	00129: MIRP[srp0,nmd,rd,2] 
+	00130: ALIGNRP    
+	00131: SRP0       
+	00132: MIRP[nrp0,nmd,rd,0] 
+	00133: MIRP[srp0,md,rd,1] 
+	00134: ALIGNRP    
+	00135: MIRP[nrp0,nmd,rd,0] 
+	00136: SRP0       
+	00137: MIRP[nrp0,md,rd,1] 
+	00138: FLIPOFF    
+	00139: SRP0       
+	00140: MIRP[srp0,nmd,rd,2] 
+	00141: FLIPON     
+	00142: MIRP[nrp0,md,rd,1] 
+	00143: SRP0       
+	00144: MIRP[srp0,nmd,rd,2] 
+	00145: MIRP[srp0,md,rd,1] 
+	00146: MIRP[nrp0,md,rd,1] 
+	00147: MIRP[nrp0,nmd,rd,0] 
+	00148: SVTCA[y-axis] 
+	00149: SRP0       
+	00150: MIRP[srp0,nmd,rd,0] 
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: SRP0       
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: MIRP[srp0,md,rd,1] 
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: ALIGNRP    
+	00157: SRP0       
+	00158: MIRP[nrp0,md,rd,1] 
+	00159: SRP0       
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: SRP0       
+	00163: ALIGNRP    
+	00164: SRP0       
+	00165: MIRP[nrp0,md,rd,1] 
+	00166: SRP0       
+	00167: MIRP[nrp0,md,rd,2] 
+	00168: MIRP[srp0,md,rd,1] 
+	00169: ALIGNRP    
+	00170: SRP1       
+	00171: SRP2       
+	00172: IP         
+	00173: IP         
+	00174: SRP1       
+	00175: IP         
+	00176: IP         
+	00177: SRP1       
+	00178: SRP2       
+	00179: IP         
+	00180: SVTCA[x-axis] 
+	00181: SRP1       
+	00182: SRP2       
+	00183: SLOOP      
+	00184: IP         
+	00185: SDPVTL[1]  
+	00186: SFVTPV     
+	00187: MDAP[nrd]  
+	00188: CALL       
+	00189: RDTG       
+	00190: SRP0       
+	00191: MDRP[nrp0,nmd,rd,0] 
+	00192: SVTCA[x-axis] 
+	00193: DELTAP1    
+	00194: IUP[y]     
+	00195: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:                                      On
+	 28:                                      On
+	 29:                      Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:                                      On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual         Y-Short         Off
+	 43:                                      On
+	 44:  YDual                               On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual XDual         Y-Short X-Short On
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual                 X-Short Off
+	 50:        XDual         Y-Short X-Short On
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short         On
+	 53:        XDual         Y-Short         On
+	 54:  YDual                               On
+	 55:  YDual XDual         Y-Short         On
+	 56:                                      Off
+	 57:  YDual XDual         Y-Short X-Short On
+	 58:  YDual XDual         Y-Short X-Short Off
+	 59:  YDual XDual         Y-Short         On
+	 60:  YDual XDual         Y-Short         Off
+	 61:  YDual               Y-Short X-Short Off
+	 62:  YDual                       X-Short On
+	 63:  YDual                       X-Short Off
+	 64:                      Y-Short X-Short Off
+	 65:                      Y-Short X-Short On
+	 66:                      Y-Short X-Short Off
+	 67:                      Y-Short X-Short On
+	 68:                      Y-Short X-Short Off
+	 69:  YDual                       X-Short On
+	 70:  YDual                       X-Short Off
+	 71:  YDual               Y-Short X-Short On
+	 72:  YDual               Y-Short X-Short Off
+	 73:  YDual XDual         Y-Short         On
+	 74:  YDual XDual         Y-Short         Off
+	 75:  YDual XDual         Y-Short X-Short Off
+	 76:  YDual XDual                 X-Short On
+	 77:  YDual XDual                 X-Short Off
+	 78:        XDual         Y-Short X-Short Off
+	 79:        XDual         Y-Short         On
+	 80:        XDual         Y-Short         Off
+	 81:                      Y-Short X-Short On
+	 82:                      Y-Short X-Short Off
+	 83:                      Y-Short X-Short On
+	 84:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   277,  1282)  ->  Abs (   277,  1282)
+	  1: Rel (     0,  -609)  ->  Abs (   277,   673)
+	  2: Rel (   157,     0)  ->  Abs (   434,   673)
+	  3: Rel (    25,     0)  ->  Abs (   459,   673)
+	  4: Rel (    21,   -17)  ->  Abs (   480,   656)
+	  5: Rel (     0,   -12)  ->  Abs (   480,   644)
+	  6: Rel (     0,   -11)  ->  Abs (   480,   633)
+	  7: Rel (   -21,   -17)  ->  Abs (   459,   616)
+	  8: Rel (   -25,     0)  ->  Abs (   434,   616)
+	  9: Rel (  -389,     0)  ->  Abs (    45,   616)
+	 10: Rel (   -24,     0)  ->  Abs (    21,   616)
+	 11: Rel (   -21,    17)  ->  Abs (     0,   633)
+	 12: Rel (     0,    12)  ->  Abs (     0,   645)
+	 13: Rel (     0,    11)  ->  Abs (     0,   656)
+	 14: Rel (    21,    17)  ->  Abs (    21,   673)
+	 15: Rel (    24,     0)  ->  Abs (    45,   673)
+	 16: Rel (   158,     0)  ->  Abs (   203,   673)
+	 17: Rel (     0,   529)  ->  Abs (   203,  1202)
+	 18: Rel (  -148,   -40)  ->  Abs (    55,  1162)
+	 19: Rel (   -11,    -3)  ->  Abs (    44,  1159)
+	 20: Rel (    -8,     0)  ->  Abs (    36,  1159)
+	 21: Rel (   -15,     0)  ->  Abs (    21,  1159)
+	 22: Rel (   -20,    17)  ->  Abs (     1,  1176)
+	 23: Rel (     0,    11)  ->  Abs (     1,  1187)
+	 24: Rel (     0,     9)  ->  Abs (     1,  1196)
+	 25: Rel (    13,    14)  ->  Abs (    14,  1210)
+	 26: Rel (    22,     6)  ->  Abs (    36,  1216)
+	 27: Rel (  1119,  -323)  ->  Abs (  1155,   893)
+	 28: Rel (  -916,  -590)  ->  Abs (   239,   303)
+	 29: Rel (   -22,   -14)  ->  Abs (   217,   289)
+	 30: Rel (   -12,     0)  ->  Abs (   205,   289)
+	 31: Rel (   -18,     0)  ->  Abs (   187,   289)
+	 32: Rel (   -25,    24)  ->  Abs (   162,   313)
+	 33: Rel (     0,    18)  ->  Abs (   162,   331)
+	 34: Rel (     0,    23)  ->  Abs (   162,   354)
+	 35: Rel (    32,    20)  ->  Abs (   194,   374)
+	 36: Rel (   915,   590)  ->  Abs (  1109,   964)
+	 37: Rel (    22,    14)  ->  Abs (  1131,   978)
+	 38: Rel (    12,     0)  ->  Abs (  1143,   978)
+	 39: Rel (    18,     0)  ->  Abs (  1161,   978)
+	 40: Rel (    25,   -25)  ->  Abs (  1186,   953)
+	 41: Rel (     0,   -17)  ->  Abs (  1186,   936)
+	 42: Rel (     0,   -23)  ->  Abs (  1186,   913)
+	 43: Rel (  -368,  -857)  ->  Abs (   818,    56)
+	 44: Rel (   350,     0)  ->  Abs (  1168,    56)
+	 45: Rel (     0,    27)  ->  Abs (  1168,    83)
+	 46: Rel (     7,     7)  ->  Abs (  1175,    90)
+	 47: Rel (    11,    11)  ->  Abs (  1186,   101)
+	 48: Rel (    19,     0)  ->  Abs (  1205,   101)
+	 49: Rel (    18,     0)  ->  Abs (  1223,   101)
+	 50: Rel (    12,   -10)  ->  Abs (  1235,    91)
+	 51: Rel (     7,    -7)  ->  Abs (  1242,    84)
+	 52: Rel (     0,   -18)  ->  Abs (  1242,    66)
+	 53: Rel (     0,   -66)  ->  Abs (  1242,     0)
+	 54: Rel (  -503,     0)  ->  Abs (   739,     0)
+	 55: Rel (     0,    71)  ->  Abs (   739,    71)
+	 56: Rel (   353,   277)  ->  Abs (  1092,   348)
+	 57: Rel (    48,    63)  ->  Abs (  1140,   411)
+	 58: Rel (    28,    35)  ->  Abs (  1168,   446)
+	 59: Rel (     0,    33)  ->  Abs (  1168,   479)
+	 60: Rel (     0,    51)  ->  Abs (  1168,   530)
+	 61: Rel (   -93,    82)  ->  Abs (  1075,   612)
+	 62: Rel (   -71,     0)  ->  Abs (  1004,   612)
+	 63: Rel (   -61,     0)  ->  Abs (   943,   612)
+	 64: Rel (   -90,   -59)  ->  Abs (   853,   553)
+	 65: Rel (   -17,   -50)  ->  Abs (   836,   503)
+	 66: Rel (    -5,   -13)  ->  Abs (   831,   490)
+	 67: Rel (    -6,    -3)  ->  Abs (   825,   487)
+	 68: Rel (   -11,    -8)  ->  Abs (   814,   479)
+	 69: Rel (   -15,     0)  ->  Abs (   799,   479)
+	 70: Rel (   -16,     0)  ->  Abs (   783,   479)
+	 71: Rel (   -11,    10)  ->  Abs (   772,   489)
+	 72: Rel (    -9,     6)  ->  Abs (   763,   495)
+	 73: Rel (     0,    10)  ->  Abs (   763,   505)
+	 74: Rel (     0,    46)  ->  Abs (   763,   551)
+	 75: Rel (   135,   117)  ->  Abs (   898,   668)
+	 76: Rel (   106,     0)  ->  Abs (  1004,   668)
+	 77: Rel (   102,     0)  ->  Abs (  1106,   668)
+	 78: Rel (   136,  -119)  ->  Abs (  1242,   549)
+	 79: Rel (     0,   -68)  ->  Abs (  1242,   481)
+	 80: Rel (     0,   -38)  ->  Abs (  1242,   443)
+	 81: Rel (   -18,   -30)  ->  Abs (  1224,   413)
+	 82: Rel (   -29,   -48)  ->  Abs (  1195,   365)
+	 83: Rel (  -133,  -112)  ->  Abs (  1062,   253)
+	 84: Rel (  -165,  -140)  ->  Abs (   897,   113)
+
+	Glyph 243: off = 0x00010046, len = 592
+	  numberOfContours:	4
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1218
+	  yMax:			1282
+
+	EndPoints
+	---------
+	  0:  26
+	  1:  42
+	  2:  73
+	  3:  77
+
+	  Length of Instructions:	369
+	00000: NPUSHB      (15):    31    44    31    45    65    44    65    77    81    44 
+	                            81    77     6     9    15 
+	00017: PUSHW[1]            670 
+	00020: NPUSHB      (11):    12   148    16    12    12    15    16    66     9     8 
+	                             2 
+	00033: PUSHW[1]            696 
+	00036: NPUSHB      (25):     5   148     1     5     5     2     1    66     8    21 
+	                            16    23    27    28    28    36    35    36    20    35 
+	                            35    36    76    77    77 
+	00063: PUSHW[1]            295 
+	00066: NPUSHB      (56):    45    46    20    45    45    46    35    28    36    27 
+	                             4    52    78    28    35    74    75    27    36     8 
+	                             0    48    77    45   206    77    98    57    47    44 
+	                            63    44    79    44     3   111    44   127    44   143 
+	                            44     3    44    44    65    76    75    85    46    58 
+	                            73    77    66    66    65     1 
+	00124: PUSHW[4]            778     0    16   756 
+	00133: PUSHB[8]             17     8    15     9    31     9     2     9 
+	00142: PUSHW[1]            684 
+	00145: NPUSHB      (20):    17    91     0    18    77    26   174     0     0    79 
+	                            46    95    46     2    46    65    10    76    85    46 
+	00167: PUSHW[1]            396 
+	00170: NPUSHB      (13):    47    47    48    48    57    57    58    75    74    45 
+	                            77    59    44 
+	00185: PUSHW[1]            675 
+	00188: NPUSHB      (29):    74    43    43    15    69    31    69     2    69   136 
+	                            73    52   154    62   154    73    59    58   154    79 
+	                            23   116     0    91    17     1    91    17    16 
+	00219: PUSHW[1]           -192 
+	00222: PUSHB[4]              9    10    52    16 
+	00227: PUSHW[5]            662    78    76   341    24 
+	00238: CALL       
+	00239: SRP0       
+	00240: MIRP[srp0,md,rd,1] 
+	00241: CALL       
+	00242: ALIGNRP    
+	00243: MIRP[nrp0,md,rd,1] 
+	00244: SRP0       
+	00245: MIRP[nrp0,md,rd,1] 
+	00246: MIRP[nrp0,md,rd,1] 
+	00247: SRP0       
+	00248: MIRP[srp0,nmd,rd,2] 
+	00249: MIRP[nrp0,md,rd,1] 
+	00250: MIRP[nrp0,nmd,rd,0] 
+	00251: MIRP[nrp0,nmd,rd,0] 
+	00252: SRP0       
+	00253: MIRP[nrp0,nmd,rd,0] 
+	00254: DELTAP1    
+	00255: ALIGNRP    
+	00256: SRP0       
+	00257: ALIGNRP    
+	00258: MIRP[srp0,nmd,rd,0] 
+	00259: MIRP[nrp0,md,rd,1] 
+	00260: ALIGNRP    
+	00261: SRP0       
+	00262: ALIGNRP    
+	00263: SRP0       
+	00264: ALIGNRP    
+	00265: SRP0       
+	00266: ALIGNRP    
+	00267: SRP0       
+	00268: ALIGNRP    
+	00269: SRP0       
+	00270: MIRP[srp0,nmd,rd,2] 
+	00271: MIRP[nrp0,md,rd,1] 
+	00272: SVTCA[y-axis] 
+	00273: MIAP[rd+ci] 
+	00274: MDAP[rd]   
+	00275: DELTAP1    
+	00276: MIAP[rd+ci] 
+	00277: MIRP[srp0,nmd,rd,0] 
+	00278: MIRP[nrp0,md,rd,1] 
+	00279: SRP0       
+	00280: MIRP[srp0,md,rd,1] 
+	00281: MIRP[srp0,nmd,rd,0] 
+	00282: DELTAP1    
+	00283: ALIGNRP    
+	00284: SRP0       
+	00285: MIRP[nrp0,md,rd,2] 
+	00286: SRP0       
+	00287: MIRP[nrp0,nmd,rd,0] 
+	00288: SRP0       
+	00289: ALIGNRP    
+	00290: SRP0       
+	00291: MIRP[srp0,md,rd,1] 
+	00292: ALIGNRP    
+	00293: SRP0       
+	00294: MIRP[srp0,md,rd,1] 
+	00295: ALIGNRP    
+	00296: SRP1       
+	00297: IP         
+	00298: MDAP[rd]   
+	00299: DELTAP1    
+	00300: DELTAP2    
+	00301: ALIGNRP    
+	00302: MIRP[nrp0,md,rd,1] 
+	00303: MIRP[nrp0,nmd,rd,2] 
+	00304: SRP0       
+	00305: ALIGNRP    
+	00306: SRP1       
+	00307: SRP2       
+	00308: IP         
+	00309: IP         
+	00310: SRP1       
+	00311: SRP2       
+	00312: IP         
+	00313: IP         
+	00314: SVTCA[x-axis] 
+	00315: SRP1       
+	00316: SRP2       
+	00317: SLOOP      
+	00318: IP         
+	00319: SDPVTL[1]  
+	00320: MDAP[nrd]  
+	00321: CALL       
+	00322: SFVTCA[x-axis] 
+	00323: RDTG       
+	00324: SRP0       
+	00325: MDRP[nrp0,nmd,rd,0] 
+	00326: SDPVTL[1]  
+	00327: SFVTPV     
+	00328: MDAP[nrd]  
+	00329: RTG        
+	00330: CALL       
+	00331: RDTG       
+	00332: SRP0       
+	00333: MDRP[nrp0,nmd,rd,0] 
+	00334: SVTCA[x-axis] 
+	00335: SRP1       
+	00336: SRP2       
+	00337: IP         
+	00338: RTG        
+	00339: SVTCA[y-axis] 
+	00340: SRP0       
+	00341: MIRP[srp0,md,rd,1] 
+	00342: RTDG       
+	00343: SRP2       
+	00344: IP         
+	00345: MDAP[rd]   
+	00346: RTG        
+	00347: SVTCA[x-axis] 
+	00348: SRP0       
+	00349: MIRP[srp0,nmd,rd,1] 
+	00350: MIRP[srp0,nmd,rd,0] 
+	00351: MDRP[nrp0,nmd,rd,0] 
+	00352: SVTCA[y-axis] 
+	00353: SRP0       
+	00354: MIRP[srp0,md,rd,1] 
+	00355: RTDG       
+	00356: SRP2       
+	00357: IP         
+	00358: MDAP[rd]   
+	00359: RTG        
+	00360: SVTCA[x-axis] 
+	00361: SRP0       
+	00362: MIRP[srp0,nmd,rd,1] 
+	00363: MIRP[srp0,nmd,rd,0] 
+	00364: MDRP[nrp0,nmd,rd,0] 
+	00365: IUP[y]     
+	00366: IUP[x]     
+	00367: SVTCA[x-axis] 
+	00368: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:                                      On
+	 28:                                      On
+	 29:                      Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:                                      On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual         Y-Short         Off
+	 43:                              X-Short On
+	 44:  YDual                               On
+	 45:  YDual XDual         Y-Short         On
+	 46:                                      On
+	 47:  YDual XDual                 X-Short On
+	 48:        XDual                         On
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short         On
+	 53:        XDual         Y-Short         Off
+	 54:                      Y-Short X-Short Off
+	 55:                      Y-Short X-Short Off
+	 56:  YDual                       X-Short On
+	 57:  YDual                       X-Short On
+	 58:        XDual         Y-Short         On
+	 59:  YDual XDual                 X-Short On
+	 60:  YDual XDual                 X-Short Off
+	 61:        XDual         Y-Short X-Short Off
+	 62:        XDual         Y-Short         On
+	 63:        XDual         Y-Short         Off
+	 64:                      Y-Short X-Short Off
+	 65:  YDual                       X-Short On
+	 66:  YDual                       X-Short On
+	 67:  YDual                       X-Short Off
+	 68:  YDual               Y-Short X-Short Off
+	 69:  YDual XDual         Y-Short         On
+	 70:  YDual XDual         Y-Short         Off
+	 71:  YDual XDual         Y-Short X-Short Off
+	 72:  YDual XDual                 X-Short On
+	 73:  YDual XDual                 X-Short On
+	 74:  YDual XDual         Y-Short         On
+	 75:        XDual                         On
+	 76:  YDual                       X-Short On
+	 77:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   277,  1282)  ->  Abs (   277,  1282)
+	  1: Rel (     0,  -609)  ->  Abs (   277,   673)
+	  2: Rel (   157,     0)  ->  Abs (   434,   673)
+	  3: Rel (    25,     0)  ->  Abs (   459,   673)
+	  4: Rel (    21,   -17)  ->  Abs (   480,   656)
+	  5: Rel (     0,   -12)  ->  Abs (   480,   644)
+	  6: Rel (     0,   -11)  ->  Abs (   480,   633)
+	  7: Rel (   -21,   -17)  ->  Abs (   459,   616)
+	  8: Rel (   -25,     0)  ->  Abs (   434,   616)
+	  9: Rel (  -389,     0)  ->  Abs (    45,   616)
+	 10: Rel (   -24,     0)  ->  Abs (    21,   616)
+	 11: Rel (   -21,    17)  ->  Abs (     0,   633)
+	 12: Rel (     0,    12)  ->  Abs (     0,   645)
+	 13: Rel (     0,    11)  ->  Abs (     0,   656)
+	 14: Rel (    21,    17)  ->  Abs (    21,   673)
+	 15: Rel (    24,     0)  ->  Abs (    45,   673)
+	 16: Rel (   158,     0)  ->  Abs (   203,   673)
+	 17: Rel (     0,   529)  ->  Abs (   203,  1202)
+	 18: Rel (  -148,   -40)  ->  Abs (    55,  1162)
+	 19: Rel (   -11,    -3)  ->  Abs (    44,  1159)
+	 20: Rel (    -8,     0)  ->  Abs (    36,  1159)
+	 21: Rel (   -15,     0)  ->  Abs (    21,  1159)
+	 22: Rel (   -20,    17)  ->  Abs (     1,  1176)
+	 23: Rel (     0,    11)  ->  Abs (     1,  1187)
+	 24: Rel (     0,     9)  ->  Abs (     1,  1196)
+	 25: Rel (    13,    14)  ->  Abs (    14,  1210)
+	 26: Rel (    22,     6)  ->  Abs (    36,  1216)
+	 27: Rel (  1149,  -323)  ->  Abs (  1185,   893)
+	 28: Rel (  -915,  -590)  ->  Abs (   270,   303)
+	 29: Rel (   -23,   -14)  ->  Abs (   247,   289)
+	 30: Rel (   -12,     0)  ->  Abs (   235,   289)
+	 31: Rel (   -18,     0)  ->  Abs (   217,   289)
+	 32: Rel (   -24,    24)  ->  Abs (   193,   313)
+	 33: Rel (     0,    18)  ->  Abs (   193,   331)
+	 34: Rel (     0,    23)  ->  Abs (   193,   354)
+	 35: Rel (    31,    20)  ->  Abs (   224,   374)
+	 36: Rel (   915,   590)  ->  Abs (  1139,   964)
+	 37: Rel (    23,    14)  ->  Abs (  1162,   978)
+	 38: Rel (    12,     0)  ->  Abs (  1174,   978)
+	 39: Rel (    17,     0)  ->  Abs (  1191,   978)
+	 40: Rel (    25,   -25)  ->  Abs (  1216,   953)
+	 41: Rel (     0,   -17)  ->  Abs (  1216,   936)
+	 42: Rel (     0,   -23)  ->  Abs (  1216,   913)
+	 43: Rel (  -147,  -734)  ->  Abs (  1069,   179)
+	 44: Rel (  -329,     0)  ->  Abs (   740,   179)
+	 45: Rel (     0,    57)  ->  Abs (   740,   236)
+	 46: Rel (   279,   417)  ->  Abs (  1019,   653)
+	 47: Rel (   124,     0)  ->  Abs (  1143,   653)
+	 48: Rel (     0,  -418)  ->  Abs (  1143,   235)
+	 49: Rel (    29,     0)  ->  Abs (  1172,   235)
+	 50: Rel (    25,     0)  ->  Abs (  1197,   235)
+	 51: Rel (    21,   -17)  ->  Abs (  1218,   218)
+	 52: Rel (     0,   -11)  ->  Abs (  1218,   207)
+	 53: Rel (     0,    -7)  ->  Abs (  1218,   200)
+	 54: Rel (   -10,   -14)  ->  Abs (  1208,   186)
+	 55: Rel (   -17,    -7)  ->  Abs (  1191,   179)
+	 56: Rel (   -19,     0)  ->  Abs (  1172,   179)
+	 57: Rel (   -29,     0)  ->  Abs (  1143,   179)
+	 58: Rel (     0,  -123)  ->  Abs (  1143,    56)
+	 59: Rel (    29,     0)  ->  Abs (  1172,    56)
+	 60: Rel (    25,     0)  ->  Abs (  1197,    56)
+	 61: Rel (    21,   -17)  ->  Abs (  1218,    39)
+	 62: Rel (     0,   -11)  ->  Abs (  1218,    28)
+	 63: Rel (     0,   -11)  ->  Abs (  1218,    17)
+	 64: Rel (   -21,   -17)  ->  Abs (  1197,     0)
+	 65: Rel (   -25,     0)  ->  Abs (  1172,     0)
+	 66: Rel (  -184,     0)  ->  Abs (   988,     0)
+	 67: Rel (   -25,     0)  ->  Abs (   963,     0)
+	 68: Rel (   -21,    17)  ->  Abs (   942,    17)
+	 69: Rel (     0,    11)  ->  Abs (   942,    28)
+	 70: Rel (     0,    12)  ->  Abs (   942,    40)
+	 71: Rel (    21,    16)  ->  Abs (   963,    56)
+	 72: Rel (    25,     0)  ->  Abs (   988,    56)
+	 73: Rel (    81,     0)  ->  Abs (  1069,    56)
+	 74: Rel (     0,   179)  ->  Abs (  1069,   235)
+	 75: Rel (     0,   362)  ->  Abs (  1069,   597)
+	 76: Rel (    -6,     0)  ->  Abs (  1063,   597)
+	 77: Rel (  -243,  -362)  ->  Abs (   820,   235)
+
+	Glyph 244: off = 0x00010296, len = 594
+	  numberOfContours:	4
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1213
+	  yMax:			1285
+
+	EndPoints
+	---------
+	  0:  55
+	  1:  71
+	  2:  102
+	  3:  106
+
+	  Length of Instructions:	299
+	00000: NPUSHB      (41):    31    73    31    74     2    64    73    64    75    64 
+	                           105    64   106    80    73    80    74    80   105    80 
+	                           106    96    74    96   105    96   106    11    56    57 
+	                            57    32    64    65    20    64    64    65   105   106 
+	                           106 
+	00043: PUSHW[1]            295 
+	00046: NPUSHB      (50):    74    75    20    74    74    75    64    57    65    56 
+	                             4    81   107     0    30    24    57    64   103   104 
+	                            56    65    18    30    77   106    74   206   106    98 
+	                            86    73    73   102   105   104    85    75    87   102 
+	                            98    95    95    94    30    98    24    24    37    14 
+	00098: PUSHW[1]            483 
+	00101: PUSHB[4]             18    98     6    41 
+	00106: PUSHW[1]            483 
+	00109: NPUSHB      (15):    37    98    49     6    49     0    95    75     1    75 
+	                            94    10   105    85    75 
+	00126: PUSHW[1]            396 
+	00129: NPUSHB      (13):    76    76    77    77    86    86    87   104   103    74 
+	                           106    59    73 
+	00144: PUSHW[1]            675 
+	00147: NPUSHB      (28):   103    72    72    15    98    31    98     2    98   136 
+	                           102    81   154    91   154   102    59    87   154   108 
+	                            34    33    52    21    33    52    93     3 
+	00177: PUSHW[1]            605 
+	00180: PUSHB[8]             27   147    44    89    11    25   107   152 
+	00189: PUSHW[2]            290    24 
+	00194: CALL       
+	00195: FLIPOFF    
+	00196: SRP0       
+	00197: MIRP[srp0,nmd,rd,0] 
+	00198: FLIPON     
+	00199: MIRP[nrp0,nmd,rd,0] 
+	00200: MIRP[nrp0,nmd,rd,0] 
+	00201: MIRP[srp0,md,rd,1] 
+	00202: MIRP[nrp0,nmd,rd,0] 
+	00203: MIRP[nrp0,md,rd,1] 
+	00204: SRP0       
+	00205: MIRP[nrp0,md,rd,1] 
+	00206: SRP0       
+	00207: MIRP[srp0,nmd,rd,2] 
+	00208: MIRP[nrp0,md,rd,1] 
+	00209: MIRP[nrp0,nmd,rd,0] 
+	00210: MIRP[nrp0,nmd,rd,0] 
+	00211: SRP0       
+	00212: MIRP[nrp0,nmd,rd,0] 
+	00213: DELTAP1    
+	00214: ALIGNRP    
+	00215: SRP0       
+	00216: ALIGNRP    
+	00217: MIRP[srp0,nmd,rd,0] 
+	00218: MIRP[nrp0,md,rd,1] 
+	00219: ALIGNRP    
+	00220: SRP0       
+	00221: ALIGNRP    
+	00222: SRP0       
+	00223: ALIGNRP    
+	00224: SRP0       
+	00225: ALIGNRP    
+	00226: SRP0       
+	00227: ALIGNRP    
+	00228: SRP0       
+	00229: MIRP[srp0,nmd,rd,2] 
+	00230: MIRP[nrp0,md,rd,1] 
+	00231: SVTCA[y-axis] 
+	00232: MIAP[rd+ci] 
+	00233: MDAP[rd]   
+	00234: DELTAP1    
+	00235: MIAP[rd+ci] 
+	00236: MDAP[rd]   
+	00237: SRP0       
+	00238: MIRP[nrp0,md,rd,1] 
+	00239: MIRP[nrp0,md,rd,1] 
+	00240: SRP0       
+	00241: MIRP[nrp0,md,rd,1] 
+	00242: MIRP[nrp0,md,rd,1] 
+	00243: SRP2       
+	00244: IP         
+	00245: MDAP[rd]   
+	00246: MIRP[nrp0,md,rd,1] 
+	00247: SRP0       
+	00248: ALIGNRP    
+	00249: SRP0       
+	00250: MIRP[srp0,md,rd,1] 
+	00251: ALIGNRP    
+	00252: SRP0       
+	00253: MIRP[srp0,md,rd,1] 
+	00254: ALIGNRP    
+	00255: SRP1       
+	00256: IP         
+	00257: MDAP[rd]   
+	00258: ALIGNRP    
+	00259: MIRP[nrp0,md,rd,1] 
+	00260: MIRP[nrp0,nmd,rd,2] 
+	00261: SRP0       
+	00262: ALIGNRP    
+	00263: SRP1       
+	00264: SRP2       
+	00265: IP         
+	00266: IP         
+	00267: SRP1       
+	00268: SRP2       
+	00269: IP         
+	00270: IP         
+	00271: SRP1       
+	00272: SRP2       
+	00273: IP         
+	00274: SVTCA[x-axis] 
+	00275: SRP1       
+	00276: SRP2       
+	00277: SLOOP      
+	00278: IP         
+	00279: SDPVTL[1]  
+	00280: MDAP[nrd]  
+	00281: CALL       
+	00282: SFVTCA[x-axis] 
+	00283: RDTG       
+	00284: SRP0       
+	00285: MDRP[nrp0,nmd,rd,0] 
+	00286: SDPVTL[1]  
+	00287: SFVTPV     
+	00288: MDAP[nrd]  
+	00289: RTG        
+	00290: CALL       
+	00291: RDTG       
+	00292: SRP0       
+	00293: MDRP[nrp0,nmd,rd,0] 
+	00294: IUP[y]     
+	00295: IUP[x]     
+	00296: SVTCA[x-axis] 
+	00297: DELTAP1    
+	00298: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:                      Y-Short X-Short On
+	 40:                      Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual XDual         Y-Short X-Short On
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short         On
+	 53:        XDual         Y-Short         Off
+	 54:                      Y-Short X-Short On
+	 55:                      Y-Short X-Short Off
+	 56:                      Y-Short         On
+	 57:                                      On
+	 58:                      Y-Short X-Short Off
+	 59:  YDual                       X-Short On
+	 60:  YDual                       X-Short Off
+	 61:  YDual               Y-Short X-Short Off
+	 62:  YDual XDual         Y-Short         On
+	 63:  YDual XDual         Y-Short         Off
+	 64:  YDual XDual         Y-Short X-Short On
+	 65:                                      On
+	 66:  YDual XDual         Y-Short X-Short Off
+	 67:  YDual XDual                 X-Short On
+	 68:  YDual XDual                 X-Short Off
+	 69:        XDual         Y-Short X-Short Off
+	 70:        XDual         Y-Short         On
+	 71:        XDual         Y-Short         Off
+	 72:                              X-Short On
+	 73:  YDual                               On
+	 74:  YDual XDual         Y-Short         On
+	 75:                                      On
+	 76:  YDual XDual                 X-Short On
+	 77:        XDual                         On
+	 78:  YDual XDual                 X-Short On
+	 79:  YDual XDual                 X-Short Off
+	 80:        XDual         Y-Short X-Short Off
+	 81:        XDual         Y-Short         On
+	 82:        XDual         Y-Short         Off
+	 83:                      Y-Short X-Short Off
+	 84:                      Y-Short X-Short Off
+	 85:  YDual                       X-Short On
+	 86:  YDual                       X-Short On
+	 87:        XDual         Y-Short         On
+	 88:  YDual XDual                 X-Short On
+	 89:  YDual XDual                 X-Short Off
+	 90:        XDual         Y-Short X-Short Off
+	 91:        XDual         Y-Short         On
+	 92:        XDual         Y-Short         Off
+	 93:                      Y-Short X-Short Off
+	 94:  YDual                       X-Short On
+	 95:  YDual                       X-Short On
+	 96:  YDual                       X-Short Off
+	 97:  YDual               Y-Short X-Short Off
+	 98:  YDual XDual         Y-Short         On
+	 99:  YDual XDual         Y-Short         Off
+	100:  YDual XDual         Y-Short X-Short Off
+	101:  YDual XDual                 X-Short On
+	102:  YDual XDual                 X-Short On
+	103:  YDual XDual         Y-Short         On
+	104:        XDual                         On
+	105:  YDual                       X-Short On
+	106:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   381,   972)  ->  Abs (   381,   972)
+	  1: Rel (    63,   -27)  ->  Abs (   444,   945)
+	  2: Rel (    70,   -94)  ->  Abs (   514,   851)
+	  3: Rel (     0,   -49)  ->  Abs (   514,   802)
+	  4: Rel (     0,   -75)  ->  Abs (   514,   727)
+	  5: Rel (  -146,  -126)  ->  Abs (   368,   601)
+	  6: Rel (  -119,     0)  ->  Abs (   249,   601)
+	  7: Rel (   -71,     0)  ->  Abs (   178,   601)
+	  8: Rel (  -146,    53)  ->  Abs (    32,   654)
+	  9: Rel (   -25,    25)  ->  Abs (     7,   679)
+	 10: Rel (    -7,     8)  ->  Abs (     0,   687)
+	 11: Rel (     0,     9)  ->  Abs (     0,   696)
+	 12: Rel (     0,    11)  ->  Abs (     0,   707)
+	 13: Rel (    19,    16)  ->  Abs (    19,   723)
+	 14: Rel (    15,     0)  ->  Abs (    34,   723)
+	 15: Rel (    15,     0)  ->  Abs (    49,   723)
+	 16: Rel (    29,   -17)  ->  Abs (    78,   706)
+	 17: Rel (    78,   -49)  ->  Abs (   156,   657)
+	 18: Rel (    93,     0)  ->  Abs (   249,   657)
+	 19: Rel (    85,     0)  ->  Abs (   334,   657)
+	 20: Rel (   106,    91)  ->  Abs (   440,   748)
+	 21: Rel (     0,    53)  ->  Abs (   440,   801)
+	 22: Rel (     0,    54)  ->  Abs (   440,   855)
+	 23: Rel (  -108,    91)  ->  Abs (   332,   946)
+	 24: Rel (  -100,     2)  ->  Abs (   232,   948)
+	 25: Rel (   -25,     1)  ->  Abs (   207,   949)
+	 26: Rel (   -20,    16)  ->  Abs (   187,   965)
+	 27: Rel (     0,    12)  ->  Abs (   187,   977)
+	 28: Rel (     0,    11)  ->  Abs (   187,   988)
+	 29: Rel (    21,    16)  ->  Abs (   208,  1004)
+	 30: Rel (    22,     0)  ->  Abs (   230,  1004)
+	 31: Rel (    79,     0)  ->  Abs (   309,  1004)
+	 32: Rel (    66,    27)  ->  Abs (   375,  1031)
+	 33: Rel (    38,    54)  ->  Abs (   413,  1085)
+	 34: Rel (     0,    29)  ->  Abs (   413,  1114)
+	 35: Rel (     0,    44)  ->  Abs (   413,  1158)
+	 36: Rel (   -81,    71)  ->  Abs (   332,  1229)
+	 37: Rel (   -71,     0)  ->  Abs (   261,  1229)
+	 38: Rel (  -103,     0)  ->  Abs (   158,  1229)
+	 39: Rel (   -54,   -57)  ->  Abs (   104,  1172)
+	 40: Rel (   -13,   -15)  ->  Abs (    91,  1157)
+	 41: Rel (   -20,     0)  ->  Abs (    71,  1157)
+	 42: Rel (   -16,     0)  ->  Abs (    55,  1157)
+	 43: Rel (   -20,    16)  ->  Abs (    35,  1173)
+	 44: Rel (     0,    10)  ->  Abs (    35,  1183)
+	 45: Rel (     0,     9)  ->  Abs (    35,  1192)
+	 46: Rel (    11,    12)  ->  Abs (    46,  1204)
+	 47: Rel (    33,    36)  ->  Abs (    79,  1240)
+	 48: Rel (   116,    45)  ->  Abs (   195,  1285)
+	 49: Rel (    66,     0)  ->  Abs (   261,  1285)
+	 50: Rel (   103,     0)  ->  Abs (   364,  1285)
+	 51: Rel (   123,  -105)  ->  Abs (   487,  1180)
+	 52: Rel (     0,   -66)  ->  Abs (   487,  1114)
+	 53: Rel (     0,   -44)  ->  Abs (   487,  1070)
+	 54: Rel (   -24,   -33)  ->  Abs (   463,  1037)
+	 55: Rel (   -33,   -45)  ->  Abs (   430,   992)
+	 56: Rel (   741,   -99)  ->  Abs (  1171,   893)
+	 57: Rel (  -915,  -590)  ->  Abs (   256,   303)
+	 58: Rel (   -22,   -14)  ->  Abs (   234,   289)
+	 59: Rel (   -12,     0)  ->  Abs (   222,   289)
+	 60: Rel (   -18,     0)  ->  Abs (   204,   289)
+	 61: Rel (   -25,    24)  ->  Abs (   179,   313)
+	 62: Rel (     0,    18)  ->  Abs (   179,   331)
+	 63: Rel (     0,    23)  ->  Abs (   179,   354)
+	 64: Rel (    31,    20)  ->  Abs (   210,   374)
+	 65: Rel (   916,   590)  ->  Abs (  1126,   964)
+	 66: Rel (    22,    14)  ->  Abs (  1148,   978)
+	 67: Rel (    12,     0)  ->  Abs (  1160,   978)
+	 68: Rel (    18,     0)  ->  Abs (  1178,   978)
+	 69: Rel (    25,   -25)  ->  Abs (  1203,   953)
+	 70: Rel (     0,   -17)  ->  Abs (  1203,   936)
+	 71: Rel (     0,   -23)  ->  Abs (  1203,   913)
+	 72: Rel (  -139,  -734)  ->  Abs (  1064,   179)
+	 73: Rel (  -329,     0)  ->  Abs (   735,   179)
+	 74: Rel (     0,    57)  ->  Abs (   735,   236)
+	 75: Rel (   279,   417)  ->  Abs (  1014,   653)
+	 76: Rel (   124,     0)  ->  Abs (  1138,   653)
+	 77: Rel (     0,  -418)  ->  Abs (  1138,   235)
+	 78: Rel (    29,     0)  ->  Abs (  1167,   235)
+	 79: Rel (    25,     0)  ->  Abs (  1192,   235)
+	 80: Rel (    21,   -17)  ->  Abs (  1213,   218)
+	 81: Rel (     0,   -11)  ->  Abs (  1213,   207)
+	 82: Rel (     0,    -7)  ->  Abs (  1213,   200)
+	 83: Rel (   -10,   -14)  ->  Abs (  1203,   186)
+	 84: Rel (   -17,    -7)  ->  Abs (  1186,   179)
+	 85: Rel (   -19,     0)  ->  Abs (  1167,   179)
+	 86: Rel (   -29,     0)  ->  Abs (  1138,   179)
+	 87: Rel (     0,  -123)  ->  Abs (  1138,    56)
+	 88: Rel (    29,     0)  ->  Abs (  1167,    56)
+	 89: Rel (    25,     0)  ->  Abs (  1192,    56)
+	 90: Rel (    21,   -17)  ->  Abs (  1213,    39)
+	 91: Rel (     0,   -11)  ->  Abs (  1213,    28)
+	 92: Rel (     0,   -11)  ->  Abs (  1213,    17)
+	 93: Rel (   -21,   -17)  ->  Abs (  1192,     0)
+	 94: Rel (   -25,     0)  ->  Abs (  1167,     0)
+	 95: Rel (  -184,     0)  ->  Abs (   983,     0)
+	 96: Rel (   -25,     0)  ->  Abs (   958,     0)
+	 97: Rel (   -20,    17)  ->  Abs (   938,    17)
+	 98: Rel (     0,    11)  ->  Abs (   938,    28)
+	 99: Rel (     0,    12)  ->  Abs (   938,    40)
+	100: Rel (    20,    16)  ->  Abs (   958,    56)
+	101: Rel (    25,     0)  ->  Abs (   983,    56)
+	102: Rel (    81,     0)  ->  Abs (  1064,    56)
+	103: Rel (     0,   179)  ->  Abs (  1064,   235)
+	104: Rel (     0,   362)  ->  Abs (  1064,   597)
+	105: Rel (    -6,     0)  ->  Abs (  1058,   597)
+	106: Rel (  -242,  -362)  ->  Abs (   816,   235)
+
+	Glyph 245: off = 0x000104E8, len = 340
+	  numberOfContours:	1
+	  xMin:			159
+	  yMin:			0
+	  xMax:			1140
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  70
+
+	  Length of Instructions:	154
+	00000: NPUSHB      (28):    53    36    70    70    42    17     1    36     7     7 
+	                            25    32    36    26    26    25    25    42    17    10 
+	                            91    16    23    91    16    17     8    47 
+	00030: PUSHW[1]            410 
+	00033: NPUSHB      (14):    51    36    43    35    36    43    42     2    62    61 
+	                            68    61    36    55 
+	00049: PUSHW[1]            408 
+	00052: NPUSHB      (14):     9    43    44    51    44    91    50   212    72    52 
+	                             0     4   215    13 
+	00068: PUSHW[1]            317 
+	00071: NPUSHB      (13):     9    20   212    29   212     9    36    24    38   212 
+	                            34    34    24 
+	00086: PUSHW[5]            665    71    80   339    24 
+	00097: CALL       
+	00098: SRP0       
+	00099: MIRP[srp0,nmd,rd,2] 
+	00100: ALIGNRP    
+	00101: SRP0       
+	00102: MIRP[nrp0,nmd,rd,0] 
+	00103: SRP0       
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: MIRP[nrp0,nmd,rd,0] 
+	00106: MIRP[nrp0,nmd,rd,0] 
+	00107: SRP0       
+	00108: MIRP[nrp0,nmd,rd,0] 
+	00109: MIRP[nrp0,nmd,rd,0] 
+	00110: ALIGNRP    
+	00111: ALIGNRP    
+	00112: SRP0       
+	00113: MIRP[srp0,nmd,rd,0] 
+	00114: MIRP[nrp0,md,rd,1] 
+	00115: ALIGNRP    
+	00116: SRP0       
+	00117: ALIGNRP    
+	00118: SRP0       
+	00119: MIRP[srp0,nmd,rd,2] 
+	00120: MIRP[nrp0,md,rd,1] 
+	00121: ALIGNRP    
+	00122: SRP0       
+	00123: ALIGNRP    
+	00124: SVTCA[y-axis] 
+	00125: MIAP[rd+ci] 
+	00126: ALIGNRP    
+	00127: MIRP[nrp0,md,rd,1] 
+	00128: SRP0       
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: MIAP[rd+ci] 
+	00132: ALIGNRP    
+	00133: MIRP[nrp0,md,rd,1] 
+	00134: SRP0       
+	00135: MIRP[nrp0,md,rd,1] 
+	00136: SRP1       
+	00137: SRP2       
+	00138: IP         
+	00139: MDAP[rd]   
+	00140: ALIGNRP    
+	00141: SRP0       
+	00142: MIRP[nrp0,md,rd,1] 
+	00143: SRP0       
+	00144: ALIGNRP    
+	00145: SRP0       
+	00146: MIRP[nrp0,md,rd,1] 
+	00147: SRP1       
+	00148: SRP2       
+	00149: IP         
+	00150: MDAP[rd]   
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: IUP[y]     
+	00153: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short On
+	  9:        XDual         Y-Short         On
+	 10:  YDual                               On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                               On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short On
+	 34:        XDual                         On
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual         Y-Short X-Short On
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual                               On
+	 44:        XDual                         On
+	 45:        XDual         Y-Short         Off
+	 46:                      Y-Short X-Short Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short Off
+	 49:  YDual               Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual                               On
+	 53:        XDual                         On
+	 54:  YDual                               On
+	 55:  YDual XDual         Y-Short         On
+	 56:  YDual XDual         Y-Short         Off
+	 57:  YDual XDual         Y-Short X-Short Off
+	 58:  YDual XDual                 X-Short On
+	 59:  YDual XDual                 X-Short Off
+	 60:        XDual         Y-Short X-Short Off
+	 61:        XDual         Y-Short         On
+	 62:        XDual                         On
+	 63:        XDual         Y-Short         Off
+	 64:                      Y-Short X-Short Off
+	 65:  YDual                       X-Short On
+	 66:  YDual                       X-Short Off
+	 67:  YDual               Y-Short X-Short Off
+	 68:  YDual XDual         Y-Short         On
+	 69:  YDual XDual         Y-Short         On
+	 70:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   412,   322)  ->  Abs (   412,   322)
+	  1: Rel (   216,     0)  ->  Abs (   628,   322)
+	  2: Rel (    30,     0)  ->  Abs (   658,   322)
+	  3: Rel (    26,   -23)  ->  Abs (   684,   299)
+	  4: Rel (     0,   -19)  ->  Abs (   684,   280)
+	  5: Rel (     0,   -18)  ->  Abs (   684,   262)
+	  6: Rel (   -26,   -24)  ->  Abs (   658,   238)
+	  7: Rel (   -30,     0)  ->  Abs (   628,   238)
+	  8: Rel (  -216,     0)  ->  Abs (   412,   238)
+	  9: Rel (     0,  -154)  ->  Abs (   412,    84)
+	 10: Rel (   288,     0)  ->  Abs (   700,    84)
+	 11: Rel (    30,     0)  ->  Abs (   730,    84)
+	 12: Rel (    26,   -23)  ->  Abs (   756,    61)
+	 13: Rel (     0,   -19)  ->  Abs (   756,    42)
+	 14: Rel (     0,   -18)  ->  Abs (   756,    24)
+	 15: Rel (   -26,   -24)  ->  Abs (   730,     0)
+	 16: Rel (   -30,     0)  ->  Abs (   700,     0)
+	 17: Rel (  -485,     0)  ->  Abs (   215,     0)
+	 18: Rel (   -30,     0)  ->  Abs (   185,     0)
+	 19: Rel (   -26,    24)  ->  Abs (   159,    24)
+	 20: Rel (     0,    18)  ->  Abs (   159,    42)
+	 21: Rel (     0,    19)  ->  Abs (   159,    61)
+	 22: Rel (    26,    23)  ->  Abs (   185,    84)
+	 23: Rel (    30,     0)  ->  Abs (   215,    84)
+	 24: Rel (   113,     0)  ->  Abs (   328,    84)
+	 25: Rel (     0,   154)  ->  Abs (   328,   238)
+	 26: Rel (  -113,     0)  ->  Abs (   215,   238)
+	 27: Rel (   -30,     0)  ->  Abs (   185,   238)
+	 28: Rel (   -26,    24)  ->  Abs (   159,   262)
+	 29: Rel (     0,    18)  ->  Abs (   159,   280)
+	 30: Rel (     0,    19)  ->  Abs (   159,   299)
+	 31: Rel (    26,    23)  ->  Abs (   185,   322)
+	 32: Rel (    30,     0)  ->  Abs (   215,   322)
+	 33: Rel (   113,     0)  ->  Abs (   328,   322)
+	 34: Rel (     0,   764)  ->  Abs (   328,  1086)
+	 35: Rel (  -113,     0)  ->  Abs (   215,  1086)
+	 36: Rel (   -30,     0)  ->  Abs (   185,  1086)
+	 37: Rel (   -26,    23)  ->  Abs (   159,  1109)
+	 38: Rel (     0,    19)  ->  Abs (   159,  1128)
+	 39: Rel (     0,    19)  ->  Abs (   159,  1147)
+	 40: Rel (    15,    13)  ->  Abs (   174,  1160)
+	 41: Rel (    11,    10)  ->  Abs (   185,  1170)
+	 42: Rel (    30,     0)  ->  Abs (   215,  1170)
+	 43: Rel (   925,     0)  ->  Abs (  1140,  1170)
+	 44: Rel (     0,  -289)  ->  Abs (  1140,   881)
+	 45: Rel (     0,   -30)  ->  Abs (  1140,   851)
+	 46: Rel (   -23,   -26)  ->  Abs (  1117,   825)
+	 47: Rel (   -19,     0)  ->  Abs (  1098,   825)
+	 48: Rel (   -19,     0)  ->  Abs (  1079,   825)
+	 49: Rel (   -24,    26)  ->  Abs (  1055,   851)
+	 50: Rel (     0,    30)  ->  Abs (  1055,   881)
+	 51: Rel (     0,   205)  ->  Abs (  1055,  1086)
+	 52: Rel (  -643,     0)  ->  Abs (   412,  1086)
+	 53: Rel (     0,  -437)  ->  Abs (   412,   649)
+	 54: Rel (   302,     0)  ->  Abs (   714,   649)
+	 55: Rel (     0,    95)  ->  Abs (   714,   744)
+	 56: Rel (     0,    30)  ->  Abs (   714,   774)
+	 57: Rel (    23,    26)  ->  Abs (   737,   800)
+	 58: Rel (    19,     0)  ->  Abs (   756,   800)
+	 59: Rel (    19,     0)  ->  Abs (   775,   800)
+	 60: Rel (    23,   -26)  ->  Abs (   798,   774)
+	 61: Rel (     0,   -30)  ->  Abs (   798,   744)
+	 62: Rel (     0,  -274)  ->  Abs (   798,   470)
+	 63: Rel (     0,   -30)  ->  Abs (   798,   440)
+	 64: Rel (   -23,   -26)  ->  Abs (   775,   414)
+	 65: Rel (   -19,     0)  ->  Abs (   756,   414)
+	 66: Rel (   -19,     0)  ->  Abs (   737,   414)
+	 67: Rel (   -23,    26)  ->  Abs (   714,   440)
+	 68: Rel (     0,    30)  ->  Abs (   714,   470)
+	 69: Rel (     0,    95)  ->  Abs (   714,   565)
+	 70: Rel (  -302,     0)  ->  Abs (   412,   565)
+
+	Glyph 246: off = 0x0001063C, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1157
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	42
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	52
+		Y WOffset:	265
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    84    14 
+	00005: PUSHW[1]           -277 
+	00008: PUSHB[5]             72    39     1     1    81 
+	00014: PUSHW[3]            651    41   300 
+	00021: SCANCTRL   
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+
+	Glyph 247: off = 0x00010670, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			125
+	  yMin:			-386
+	  xMax:			1150
+	  yMax:			1298
+
+	     0: Flags:		0x0226
+		Glyf Index:	74
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	217
+		X BOffset:	-1
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              2    31    75     1    75    38 
+	00007: PUSHW[1]           -235 
+	00010: PUSHB[5]             72    43     2     1    72 
+	00016: PUSHW[3]            652    41   300 
+	00023: SCANCTRL   
+	00024: SVTCA[y-axis] 
+	00025: CALL       
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: DELTAP1    
+	00029: SHC[rp1,zp0] 
+
+	Glyph 248: off = 0x000106A6, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			229
+	  yMin:			0
+	  xMax:			1001
+	  yMax:			1514
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	218
+		X WOffset:	0
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    38     0 
+	00005: PUSHW[1]           -144 
+	00008: PUSHB[5]             72    39     1     1    35 
+	00014: PUSHW[2]            651    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+
+	Glyph 249: off = 0x000106D8, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			185
+	  yMin:			-333
+	  xMax:			1044
+	  yMax:			1197
+
+	     0: Flags:		0x0226
+		Glyf Index:	54
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	220
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    69    67 
+	00005: PUSHW[1]            -26 
+	00008: PUSHB[7]             72    39     1     1    72     8    41 
+	00016: PUSHW[1]            300 
+	00019: SCANCTRL   
+	00020: SVTCA[y-axis] 
+	00021: CALL       
+	00022: SVTCA[x-axis] 
+	00023: CALL       
+
+	Glyph 250: off = 0x00010708, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			207
+	  yMin:			-333
+	  xMax:			1022
+	  yMax:			896
+
+	     0: Flags:		0x0226
+		Glyf Index:	86
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	220
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1     1    77    33    40    72    39     1     1    73 
+	                             8    41 
+	00014: PUSHW[1]            300 
+	00017: SCANCTRL   
+	00018: SVTCA[y-axis] 
+	00019: CALL       
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+
+	Glyph 251: off = 0x00010736, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			127
+	  yMin:			-33
+	  xMax:			1100
+	  yMax:			1593
+
+	     0: Flags:		0x0226
+		Glyf Index:	38
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	72
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    63    55 
+	00005: PUSHW[1]           -111 
+	00008: PUSHB[5]             72    39     1     1    60 
+	00014: PUSHW[3]            651    41   300 
+	00021: SCANCTRL   
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+
+	Glyph 252: off = 0x0001076A, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			171
+	  yMin:			-33
+	  xMax:			1099
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	70
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	141
+		X BOffset:	70
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    49    41 
+	00005: PUSHW[1]           -129 
+	00008: PUSHB[5]             72    39     1     1    46 
+	00014: PUSHW[3]            652    41   300 
+	00021: SCANCTRL   
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+
+	Glyph 253: off = 0x0001079C, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			127
+	  yMin:			-33
+	  xMax:			1100
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	38
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	47
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1    31    67     1    67    55    36   104    43     1 
+	                             1    57 
+	00014: PUSHW[3]            651    41   300 
+	00021: SCANCTRL   
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+	00026: DELTAP1    
+	00027: SHC[rp1,zp0] 
+
+	Glyph 254: off = 0x000107D2, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			171
+	  yMin:			-33
+	  xMax:			1099
+	  yMax:			1299
+
+	     0: Flags:		0x0226
+		Glyf Index:	70
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	223
+		X BOffset:	57
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1    31    53     1    53    41     0   104    43     1 
+	                             1    43 
+	00014: PUSHW[3]            652    41   300 
+	00021: SCANCTRL   
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+	00026: DELTAP1    
+	00027: SHC[rp1,zp0] 
+
+	Glyph 255: off = 0x00010806, len = 504
+	  numberOfContours:	2
+	  xMin:			126
+	  yMin:			-33
+	  xMax:			1195
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  54
+	  1:  66
+
+	  Length of Instructions:	323
+	00000: NPUSHB      (35):   168    20   166    32   185    20   183    32     4    79 
+	                            20    64    32     2   161    59   161    63   181    59 
+	                           183    60   180    63   192    60   193    63     7    41 
+	                             8     5    15    18    12 
+	00037: PUSHW[1]            686 
+	00040: NPUSHB      (14):     0    15     1    15    47    11    15    15    12    11 
+	                            34    18    53    47 
+	00056: PUSHW[1]            686 
+	00059: NPUSHB      (53):    50    47    46    50    50    47    46    34    53    32 
+	                            33    10    19    20    32    58    64     1    59     9 
+	                             9    34    59    15    44    31    44    47    44    63 
+	                            44    79    44   143    44   159    44   175    44     8 
+	                            79    44     1    44   147    53    58    33    30    64 
+	                            33    22    12 
+	00114: PUSHW[4]            396    11    18   302 
+	00123: PUSHB[5]             33    19     9   224     1 
+	00129: PUSHW[1]            396 
+	00132: NPUSHB      (27):     0    59    45    45    19    54    11    32    46    19 
+	                            19    64    55     1    48    55    80    55   128    55 
+	                             3     0    55    16    55     2    55 
+	00161: PUSHW[1]            539 
+	00164: NPUSHB      (22):    61    33     0    26     1   240    26     1    26    25 
+	                            67    53     0    30     7    18    10    22    11    42 
+	                           128    24 
+	00188: CALL       
+	00189: SVTCA[y-axis] 
+	00190: MIAP[rd+ci] 
+	00191: MIAP[rd+ci] 
+	00192: MIAP[rd+ci] 
+	00193: MIAP[rd+ci] 
+	00194: SVTCA[x-axis] 
+	00195: FLIPOFF    
+	00196: SRP0       
+	00197: MIRP[srp0,nmd,rd,0] 
+	00198: DELTAP1    
+	00199: DELTAP2    
+	00200: FLIPON     
+	00201: MIRP[nrp0,md,rd,1] 
+	00202: MIRP[srp0,nmd,rd,0] 
+	00203: DELTAP1    
+	00204: DELTAP1    
+	00205: DELTAP2    
+	00206: ALIGNRP    
+	00207: SRP0       
+	00208: ALIGNRP    
+	00209: MIRP[srp0,md,rd,1] 
+	00210: ALIGNRP    
+	00211: SRP0       
+	00212: ALIGNRP    
+	00213: SRP0       
+	00214: MIRP[srp0,md,rd,1] 
+	00215: MIRP[srp0,nmd,rd,2] 
+	00216: MIRP[nrp0,nmd,rd,1] 
+	00217: SRP0       
+	00218: ALIGNRP    
+	00219: MIRP[nrp0,md,rd,1] 
+	00220: SRP0       
+	00221: MIRP[nrp0,nmd,rd,2] 
+	00222: SVTCA[y-axis] 
+	00223: SRP0       
+	00224: MIRP[nrp0,md,rd,1] 
+	00225: SRP0       
+	00226: MIRP[nrp0,md,rd,1] 
+	00227: SRP0       
+	00228: MIRP[srp0,nmd,rd,0] 
+	00229: DELTAP2    
+	00230: DELTAP1    
+	00231: MIRP[srp0,md,rd,1] 
+	00232: ALIGNRP    
+	00233: SRP0       
+	00234: MIRP[nrp0,md,rd,1] 
+	00235: SRP1       
+	00236: SRP2       
+	00237: IP         
+	00238: IP         
+	00239: SVTCA[x-axis] 
+	00240: SRP1       
+	00241: SRP2       
+	00242: IP         
+	00243: IP         
+	00244: SVTCA[y-axis] 
+	00245: SRP0       
+	00246: MIRP[srp0,md,rd,1] 
+	00247: RTDG       
+	00248: SRP2       
+	00249: IP         
+	00250: MDAP[rd]   
+	00251: RTG        
+	00252: SVTCA[x-axis] 
+	00253: SRP0       
+	00254: MIRP[srp0,nmd,rd,1] 
+	00255: MIRP[srp0,nmd,rd,0] 
+	00256: MDRP[nrp0,nmd,rd,0] 
+	00257: SVTCA[y-axis] 
+	00258: SRP0       
+	00259: MIRP[srp0,md,rd,1] 
+	00260: RTDG       
+	00261: SRP2       
+	00262: IP         
+	00263: MDAP[rd]   
+	00264: RTG        
+	00265: SVTCA[x-axis] 
+	00266: SRP0       
+	00267: MIRP[srp0,nmd,rd,1] 
+	00268: DELTAP1    
+	00269: MIRP[srp0,nmd,rd,0] 
+	00270: MDRP[nrp0,nmd,rd,0] 
+	00271: SRP0       
+	00272: SVTCA[x-axis] 
+	00273: ALIGNRP    
+	00274: IUP[y]     
+	00275: IUP[x]     
+	00276: RS         
+	00277: JROF       
+	00278: NPUSHB      (28):    59    63    23    29    28    38    24    37    59    29 
+	                            61    35     0    63    23    61    35     0    60    27 
+	                            58    35     1    62    25    64    35     0 
+	00308: SVTCA[y-axis] 
+	00309: CALL       
+	00310: CALL       
+	00311: SVTCA[x-axis] 
+	00312: CALL       
+	00313: CALL       
+	00314: CALL       
+	00315: CALL       
+	00316: FLIPRGON   
+	00317: FLIPRGON   
+	00318: SVTCA[x-axis] 
+	00319: DELTAP1    
+	00320: SVTCA[y-axis] 
+	00321: DELTAP2    
+	00322: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short On
+	 11:        XDual                         On
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short On
+	 20:  YDual XDual         Y-Short         On
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:        XDual         Y-Short X-Short On
+	 33:        XDual                         On
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual               Y-Short X-Short On
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual         Y-Short         On
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short Off
+	 49:  YDual               Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual                 X-Short On
+	 54:  YDual XDual                 X-Short On
+	 55:                              X-Short On
+	 56:  YDual XDual         Y-Short         Off
+	 57:  YDual               Y-Short X-Short Off
+	 58:  YDual                       X-Short On
+	 59:  YDual                       X-Short Off
+	 60:                      Y-Short X-Short Off
+	 61:        XDual         Y-Short         On
+	 62:        XDual         Y-Short         Off
+	 63:        XDual         Y-Short X-Short Off
+	 64:  YDual XDual                 X-Short On
+	 65:  YDual XDual                 X-Short Off
+	 66:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1026,  1075)  ->  Abs (  1026,  1075)
+	  1: Rel (   110,     0)  ->  Abs (  1136,  1075)
+	  2: Rel (    26,     0)  ->  Abs (  1162,  1075)
+	  3: Rel (    19,    -9)  ->  Abs (  1181,  1066)
+	  4: Rel (    14,   -21)  ->  Abs (  1195,  1045)
+	  5: Rel (     0,   -12)  ->  Abs (  1195,  1033)
+	  6: Rel (     0,   -12)  ->  Abs (  1195,  1021)
+	  7: Rel (   -15,   -22)  ->  Abs (  1180,   999)
+	  8: Rel (   -19,    -8)  ->  Abs (  1161,   991)
+	  9: Rel (   -32,     0)  ->  Abs (  1129,   991)
+	 10: Rel (  -103,     0)  ->  Abs (  1026,   991)
+	 11: Rel (     0,  -907)  ->  Abs (  1026,    84)
+	 12: Rel (   112,     0)  ->  Abs (  1138,    84)
+	 13: Rel (    31,     0)  ->  Abs (  1169,    84)
+	 14: Rel (    26,   -23)  ->  Abs (  1195,    61)
+	 15: Rel (     0,   -19)  ->  Abs (  1195,    42)
+	 16: Rel (     0,   -18)  ->  Abs (  1195,    24)
+	 17: Rel (   -26,   -24)  ->  Abs (  1169,     0)
+	 18: Rel (   -31,     0)  ->  Abs (  1138,     0)
+	 19: Rel (  -197,     0)  ->  Abs (   941,     0)
+	 20: Rel (     0,   167)  ->  Abs (   941,   167)
+	 21: Rel (  -146,  -200)  ->  Abs (   795,   -33)
+	 22: Rel (  -225,     0)  ->  Abs (   570,   -33)
+	 23: Rel (  -114,     0)  ->  Abs (   456,   -33)
+	 24: Rel (  -209,   121)  ->  Abs (   247,    88)
+	 25: Rel (  -121,   224)  ->  Abs (   126,   312)
+	 26: Rel (     0,   119)  ->  Abs (   126,   431)
+	 27: Rel (     0,   120)  ->  Abs (   126,   551)
+	 28: Rel (   121,   223)  ->  Abs (   247,   774)
+	 29: Rel (   209,   122)  ->  Abs (   456,   896)
+	 30: Rel (   115,     0)  ->  Abs (   571,   896)
+	 31: Rel (   220,     0)  ->  Abs (   791,   896)
+	 32: Rel (   150,  -200)  ->  Abs (   941,   696)
+	 33: Rel (     0,   295)  ->  Abs (   941,   991)
+	 34: Rel (  -250,     0)  ->  Abs (   691,   991)
+	 35: Rel (   -71,     0)  ->  Abs (   620,   991)
+	 36: Rel (    -8,     2)  ->  Abs (   612,   993)
+	 37: Rel (   -12,     4)  ->  Abs (   600,   997)
+	 38: Rel (   -17,    22)  ->  Abs (   583,  1019)
+	 39: Rel (     0,    14)  ->  Abs (   583,  1033)
+	 40: Rel (     0,    14)  ->  Abs (   583,  1047)
+	 41: Rel (    17,    23)  ->  Abs (   600,  1070)
+	 42: Rel (    11,     3)  ->  Abs (   611,  1073)
+	 43: Rel (     9,     2)  ->  Abs (   620,  1075)
+	 44: Rel (    71,     0)  ->  Abs (   691,  1075)
+	 45: Rel (   250,     0)  ->  Abs (   941,  1075)
+	 46: Rel (     0,    95)  ->  Abs (   941,  1170)
+	 47: Rel (  -112,     0)  ->  Abs (   829,  1170)
+	 48: Rel (   -31,     0)  ->  Abs (   798,  1170)
+	 49: Rel (   -26,    24)  ->  Abs (   772,  1194)
+	 50: Rel (     0,    19)  ->  Abs (   772,  1213)
+	 51: Rel (     0,    18)  ->  Abs (   772,  1231)
+	 52: Rel (    26,    24)  ->  Abs (   798,  1255)
+	 53: Rel (    31,     0)  ->  Abs (   829,  1255)
+	 54: Rel (   197,     0)  ->  Abs (  1026,  1255)
+	 55: Rel (   -85,  -824)  ->  Abs (   941,   431)
+	 56: Rel (     0,   160)  ->  Abs (   941,   591)
+	 57: Rel (  -216,   220)  ->  Abs (   725,   811)
+	 58: Rel (  -149,     0)  ->  Abs (   576,   811)
+	 59: Rel (  -150,     0)  ->  Abs (   426,   811)
+	 60: Rel (  -216,  -220)  ->  Abs (   210,   591)
+	 61: Rel (     0,  -160)  ->  Abs (   210,   431)
+	 62: Rel (     0,  -159)  ->  Abs (   210,   272)
+	 63: Rel (   216,  -221)  ->  Abs (   426,    51)
+	 64: Rel (   150,     0)  ->  Abs (   576,    51)
+	 65: Rel (   149,     0)  ->  Abs (   725,    51)
+	 66: Rel (   216,   221)  ->  Abs (   941,   272)
+
+	Glyph 256: off = 0x000109FE, len = 80
+	  numberOfContours:	1
+	  xMin:			-27
+	  yMin:			1340
+	  xMax:			1256
+	  yMax:			1425
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	29
+	00000: NPUSHB       (9):     7    30     0    11    26    15     4    25    14 
+	00011: PUSHW[1]            472 
+	00014: PUSHB[2]            124    24 
+	00017: CALL       
+	00018: FLIPOFF    
+	00019: SRP0       
+	00020: MIRP[nrp0,nmd,rd,0] 
+	00021: SRP0       
+	00022: MIRP[nrp0,nmd,rd,2] 
+	00023: SVTCA[y-axis] 
+	00024: MDAP[rd]   
+	00025: FLIPON     
+	00026: MIRP[nrp0,md,rd,1] 
+	00027: IUP[y]     
+	00028: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual                               On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1200,  1340)  ->  Abs (  1200,  1340)
+	  1: Rel ( -1171,     0)  ->  Abs (    29,  1340)
+	  2: Rel (   -30,     0)  ->  Abs (    -1,  1340)
+	  3: Rel (   -26,    24)  ->  Abs (   -27,  1364)
+	  4: Rel (     0,    19)  ->  Abs (   -27,  1383)
+	  5: Rel (     0,    18)  ->  Abs (   -27,  1401)
+	  6: Rel (    26,    24)  ->  Abs (    -1,  1425)
+	  7: Rel (    30,     0)  ->  Abs (    29,  1425)
+	  8: Rel (  1171,     0)  ->  Abs (  1200,  1425)
+	  9: Rel (    31,     0)  ->  Abs (  1231,  1425)
+	 10: Rel (    25,   -24)  ->  Abs (  1256,  1401)
+	 11: Rel (     0,   -19)  ->  Abs (  1256,  1382)
+	 12: Rel (     0,   -18)  ->  Abs (  1256,  1364)
+	 13: Rel (   -25,   -24)  ->  Abs (  1231,  1340)
+
+	Glyph 257: off = 0x00010A4E, len = 74
+	  numberOfContours:	1
+	  xMin:			708
+	  yMin:			581
+	  xMax:			913
+	  yMax:			786
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	29
+	00000: PUSHB[4]              9   138     3     0 
+	00005: PUSHW[1]            305 
+	00008: PUSHB[3]              6    25    12 
+	00012: PUSHW[1]            435 
+	00015: PUSHB[2]            170    24 
+	00018: CALL       
+	00019: FLIPOFF    
+	00020: SRP0       
+	00021: MIRP[srp0,nmd,rd,0] 
+	00022: FLIPON     
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: SVTCA[y-axis] 
+	00025: MDAP[rd]   
+	00026: MIRP[nrp0,md,rd,1] 
+	00027: IUP[y]     
+	00028: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   913,   683)  ->  Abs (   913,   683)
+	  1: Rel (     0,   -42)  ->  Abs (   913,   641)
+	  2: Rel (   -60,   -60)  ->  Abs (   853,   581)
+	  3: Rel (   -42,     0)  ->  Abs (   811,   581)
+	  4: Rel (   -43,     0)  ->  Abs (   768,   581)
+	  5: Rel (   -60,    60)  ->  Abs (   708,   641)
+	  6: Rel (     0,    42)  ->  Abs (   708,   683)
+	  7: Rel (     0,    43)  ->  Abs (   708,   726)
+	  8: Rel (    60,    60)  ->  Abs (   768,   786)
+	  9: Rel (    43,     0)  ->  Abs (   811,   786)
+	 10: Rel (    42,     0)  ->  Abs (   853,   786)
+	 11: Rel (    60,   -60)  ->  Abs (   913,   726)
+
+	Glyph 258: off = 0x00010A98, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	1
+		Y WOffset:	265
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              2    47    70   160    70     2    70    26 
+	00009: PUSHW[1]           -400 
+	00012: PUSHB[5]             72    43     2     1    67 
+	00018: PUSHW[3]            651    41   300 
+	00025: SCANCTRL   
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+
+	Glyph 259: off = 0x00010AD2, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			1298
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	217
+		X BOffset:	12
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2   112    78   239    78   255    78     3    78    29 
+	00012: PUSHW[1]           -328 
+	00015: PUSHB[5]             72    43     2     1    75 
+	00021: PUSHW[3]            652    41   300 
+	00028: SCANCTRL   
+	00029: SVTCA[y-axis] 
+	00030: CALL       
+	00031: SVTCA[x-axis] 
+	00032: CALL       
+	00033: DELTAP1    
+	00034: SHC[rp1,zp0] 
+
+	Glyph 260: off = 0x00010B0E, len = 84
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			-261
+	  xMax:			1275
+	  yMax:			1170
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	222
+		X WOffset:	512
+		Y WOffset:	33
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (23):     2     0    71    64    71    80    71     3   160    71 
+	                           208    71   240    71     3     0    71    16    71   144 
+	                            71     3    71 
+	00025: PUSHW[1]            -64 
+	00028: PUSHB[5]              9    33    52    71    26 
+	00034: PUSHW[1]            278 
+	00037: PUSHB[7]             72    43     2     1    51     8    41 
+	00045: PUSHW[1]            300 
+	00048: SCANCTRL   
+	00049: SVTCA[y-axis] 
+	00050: CALL       
+	00051: SVTCA[x-axis] 
+	00052: CALL       
+	00053: CALL       
+	00054: DELTAP1    
+	00055: DELTAP1    
+	00056: DELTAP2    
+	00057: SHC[rp1,zp0] 
+
+	Glyph 261: off = 0x00010B62, len = 82
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-260
+	  xMax:			1197
+	  yMax:			896
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	222
+		X WOffset:	434
+		Y WOffset:	34
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):    70    81    87    80    86    83    86    85     4     2 
+	                           240    79     1    79 
+	00016: PUSHW[1]            -64 
+	00019: PUSHB[4]             18    20    52    79 
+	00024: PUSHW[1]            -64 
+	00027: NPUSHB      (13):     9    14    52    79     0    30    72    43     2     1 
+	                            59     8    41 
+	00042: PUSHW[1]            300 
+	00045: SCANCTRL   
+	00046: SVTCA[y-axis] 
+	00047: CALL       
+	00048: SVTCA[x-axis] 
+	00049: CALL       
+	00050: CALL       
+	00051: CALL       
+	00052: DELTAP1    
+	00053: SHC[rp1,zp0] 
+	00054: SVTCA[y-axis] 
+	00055: DELTAP1    
+
+	Glyph 262: off = 0x00010BB4, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			158
+	  yMin:			0
+	  xMax:			1142
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	39
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	11
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2     0    55    16    55    32    55    48    55     4 
+	                            55    44 
+	00014: PUSHW[1]            257 
+	00017: PUSHB[5]            104    43     2     1    45 
+	00023: PUSHW[3]            651    41   300 
+	00030: SCANCTRL   
+	00031: SVTCA[y-axis] 
+	00032: CALL       
+	00033: SVTCA[x-axis] 
+	00034: CALL       
+	00035: DELTAP1    
+	00036: SHC[rp1,zp0] 
+
+	Glyph 263: off = 0x00010BF4, len = 424
+	  numberOfContours:	3
+	  xMin:			126
+	  yMin:			-33
+	  xMax:			1229
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  24
+	  1:  36
+	  2:  54
+
+	  Length of Instructions:	270
+	00000: NPUSHB      (20):   122    11   122    15   137    11   137    15   214    29 
+	                             5   138    54     1    53    64     9    16    52    47 
+	00022: PUSHW[1]            -64 
+	00025: NPUSHB      (18):     9    16    52   170    26   170    30     2   143     8 
+	                           134    17   129    18     3    26    16    36 
+	00045: PUSHW[3]            -23    32   -16 
+	00052: PUSHB[3]             30    16    18 
+	00056: PUSHW[1]            -16 
+	00059: PUSHB[4]              8    16     6     2 
+	00064: PUSHW[1]            686 
+	00067: NPUSHB      (11):     4    47     1     4     4     2     1    34     6    24 
+	                            20 
+	00080: PUSHW[1]            686 
+	00083: NPUSHB      (26):    22    47    19    22    22    20    19    34    24     8 
+	                            18    28    34   128    49     1    49    49   143    38 
+	                             1    38    38    43     0     8 
+	00111: PUSHW[1]            302 
+	00114: PUSHB[4]             34    33    10    18 
+	00119: PUSHW[1]            302 
+	00122: NPUSHB      (17):    28    33    16    24     0     7    10    10    11    16 
+	                             7     0     0    37    46    40    51 
+	00141: PUSHW[1]            -64 
+	00144: NPUSHB      (25):     9    16    52    51    51    40    40    46     0     1 
+	                            19    25     7    32    64     1     1     1     1    31 
+	                            33   128    13     1    13 
+	00171: PUSHW[5]            396    55    42   383    24 
+	00182: CALL       
+	00183: SRP0       
+	00184: MIRP[srp0,nmd,rd,2] 
+	00185: DELTAP2    
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: SHP[rp1,zp0] 
+	00188: MDAP[rd]   
+	00189: DELTAP2    
+	00190: MIRP[srp0,md,rd,1] 
+	00191: ALIGNRP    
+	00192: ALIGNRP    
+	00193: SRP0       
+	00194: ALIGNRP    
+	00195: MDAP[rd]   
+	00196: SHP[rp1,zp0] 
+	00197: MDAP[rd]   
+	00198: SHP[rp1,zp0] 
+	00199: MDAP[rd]   
+	00200: CALL       
+	00201: SRP1       
+	00202: SRP2       
+	00203: IP         
+	00204: SVTCA[y-axis] 
+	00205: MIAP[rd+ci] 
+	00206: MIAP[rd+ci] 
+	00207: MIAP[rd+ci] 
+	00208: MIAP[rd+ci] 
+	00209: SRP0       
+	00210: ALIGNRP    
+	00211: SRP0       
+	00212: MIRP[nrp0,md,rd,1] 
+	00213: MIRP[nrp0,md,rd,1] 
+	00214: SRP0       
+	00215: MIRP[nrp0,md,rd,1] 
+	00216: MIRP[nrp0,md,rd,1] 
+	00217: MIAP[rd+ci] 
+	00218: SHP[rp1,zp0] 
+	00219: MDAP[rd]   
+	00220: DELTAP2    
+	00221: SHP[rp1,zp0] 
+	00222: MDAP[rd]   
+	00223: DELTAP1    
+	00224: SRP1       
+	00225: SRP2       
+	00226: IP         
+	00227: IP         
+	00228: SRP0       
+	00229: MIRP[srp0,md,rd,1] 
+	00230: RTDG       
+	00231: SRP2       
+	00232: IP         
+	00233: MDAP[rd]   
+	00234: RTG        
+	00235: SVTCA[x-axis] 
+	00236: SRP0       
+	00237: MIRP[srp0,nmd,rd,1] 
+	00238: MIRP[srp0,nmd,rd,0] 
+	00239: MDRP[nrp0,nmd,rd,0] 
+	00240: SVTCA[y-axis] 
+	00241: SRP0       
+	00242: MIRP[srp0,md,rd,1] 
+	00243: RTDG       
+	00244: SRP2       
+	00245: IP         
+	00246: MDAP[rd]   
+	00247: RTG        
+	00248: SVTCA[x-axis] 
+	00249: SRP0       
+	00250: MIRP[srp0,nmd,rd,1] 
+	00251: MIRP[srp0,nmd,rd,0] 
+	00252: MDRP[nrp0,nmd,rd,0] 
+	00253: SVTCA[y-axis] 
+	00254: SHPIX      
+	00255: SHPIX      
+	00256: SHPIX      
+	00257: SHPIX      
+	00258: SHPIX      
+	00259: SHPIX      
+	00260: IUP[y]     
+	00261: IUP[x]     
+	00262: SVTCA[y-axis] 
+	00263: DELTAP2    
+	00264: DELTAP1    
+	00265: CALL       
+	00266: CALL       
+	00267: SVTCA[x-axis] 
+	00268: DELTAP2    
+	00269: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short On
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:                              X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:        XDual                 X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short On
+	 19:                              X-Short On
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual                 X-Short On
+	 25:        XDual                 X-Short On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:                      Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:        XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:                                      On
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short         Off
+	 48:                      Y-Short X-Short Off
+	 49:  YDual                       X-Short On
+	 50:  YDual                       X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   881,  1255)  ->  Abs (   881,  1255)
+	  1: Rel (     0, -1171)  ->  Abs (   881,    84)
+	  2: Rel (   113,     0)  ->  Abs (   994,    84)
+	  3: Rel (    56,     0)  ->  Abs (  1050,    84)
+	  4: Rel (     0,   -42)  ->  Abs (  1050,    42)
+	  5: Rel (     0,   -42)  ->  Abs (  1050,     0)
+	  6: Rel (   -56,     0)  ->  Abs (   994,     0)
+	  7: Rel (  -198,     0)  ->  Abs (   796,     0)
+	  8: Rel (     1,   155)  ->  Abs (   797,   155)
+	  9: Rel (  -118,  -188)  ->  Abs (   679,   -33)
+	 10: Rel (  -181,     0)  ->  Abs (   498,   -33)
+	 11: Rel (  -156,     0)  ->  Abs (   342,   -33)
+	 12: Rel (  -216,   276)  ->  Abs (   126,   243)
+	 13: Rel (     0,   188)  ->  Abs (   126,   431)
+	 14: Rel (     0,   194)  ->  Abs (   126,   625)
+	 15: Rel (   221,   271)  ->  Abs (   347,   896)
+	 16: Rel (   152,     0)  ->  Abs (   499,   896)
+	 17: Rel (   176,     0)  ->  Abs (   675,   896)
+	 18: Rel (   122,  -182)  ->  Abs (   797,   714)
+	 19: Rel (    -1,   456)  ->  Abs (   796,  1170)
+	 20: Rel (  -112,     0)  ->  Abs (   684,  1170)
+	 21: Rel (   -56,     0)  ->  Abs (   628,  1170)
+	 22: Rel (     0,    42)  ->  Abs (   628,  1212)
+	 23: Rel (     0,    43)  ->  Abs (   628,  1255)
+	 24: Rel (    56,     0)  ->  Abs (   684,  1255)
+	 25: Rel (   112,  -824)  ->  Abs (   796,   431)
+	 26: Rel (     0,   158)  ->  Abs (   796,   589)
+	 27: Rel (  -172,   222)  ->  Abs (   624,   811)
+	 28: Rel (  -121,     0)  ->  Abs (   503,   811)
+	 29: Rel (  -121,     0)  ->  Abs (   382,   811)
+	 30: Rel (  -172,  -223)  ->  Abs (   210,   588)
+	 31: Rel (     0,  -157)  ->  Abs (   210,   431)
+	 32: Rel (     0,  -154)  ->  Abs (   210,   277)
+	 33: Rel (   170,  -226)  ->  Abs (   380,    51)
+	 34: Rel (   123,     0)  ->  Abs (   503,    51)
+	 35: Rel (   120,     0)  ->  Abs (   623,    51)
+	 36: Rel (   173,   222)  ->  Abs (   796,   273)
+	 37: Rel (   347,   823)  ->  Abs (  1143,  1096)
+	 38: Rel (   -24,     0)  ->  Abs (  1119,  1096)
+	 39: Rel (   -79,     0)  ->  Abs (  1040,  1096)
+	 40: Rel (     0,    77)  ->  Abs (  1040,  1173)
+	 41: Rel (     0,    33)  ->  Abs (  1040,  1206)
+	 42: Rel (    42,    49)  ->  Abs (  1082,  1255)
+	 43: Rel (    37,     0)  ->  Abs (  1119,  1255)
+	 44: Rel (    30,     0)  ->  Abs (  1149,  1255)
+	 45: Rel (    80,     0)  ->  Abs (  1229,  1255)
+	 46: Rel (     0,   -85)  ->  Abs (  1229,  1170)
+	 47: Rel (     0,   -75)  ->  Abs (  1229,  1095)
+	 48: Rel (  -122,  -173)  ->  Abs (  1107,   922)
+	 49: Rel (   -26,     0)  ->  Abs (  1081,   922)
+	 50: Rel (   -36,     0)  ->  Abs (  1045,   922)
+	 51: Rel (     0,    30)  ->  Abs (  1045,   952)
+	 52: Rel (     0,    16)  ->  Abs (  1045,   968)
+	 53: Rel (    30,    31)  ->  Abs (  1075,   999)
+	 54: Rel (    59,    62)  ->  Abs (  1134,  1061)
+
+	Glyph 264: off = 0x00010D9C, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-3
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1170
+
+	     0: Flags:		0x0206
+		Glyf Index:	231
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	Glyph 265: off = 0x00010DAC, len = 84
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			-267
+	  xMax:			1166
+	  yMax:			1170
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	222
+		X WOffset:	403
+		Y WOffset:	27
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (34):     1   240    78     1    80    78   160    78   176    78 
+	                             3     0    78     1     0    78    16    78    32    78 
+	                            64    78   112    78     5     0    78    32    78    48 
+	                            78     3    78    36 
+	00036: PUSHW[1]            472 
+	00039: PUSHB[7]             72    43     1     1    58     8    41 
+	00047: SVTCA[y-axis] 
+	00048: CALL       
+	00049: SVTCA[x-axis] 
+	00050: CALL       
+	00051: DELTAP1    
+	00052: DELTAP1    
+	00053: DELTAP2    
+	00054: DELTAP1    
+	00055: DELTAP1    
+	00056: SHC[rp1,zp0] 
+
+	Glyph 266: off = 0x00010E00, len = 132
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-291
+	  xMax:			1071
+	  yMax:			896
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	222
+		X BOffset:	33
+		Y BOffset:	3
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (96):     2     1    57    18    60    72    39    40    58    56 
+	                            58    72    58    88    58   104    58   153    56   165 
+	                            52   168    56   181    52   187    56   197    52   201 
+	                            56   213    51   214    52   218    56   229    52   234 
+	                            56   247    52    18     7    52    21    52    26    58 
+	                            37    52    43    58    51    52    59    58    69    52 
+	                            74    58    84    52    91    58   103    52   106    58 
+	                           117    52   124    58   134    52   137    58   149    52 
+	                           153    58   164    52   171    58   181    52   188    58 
+	                            23     2     1    60     8    41 
+	00098: PUSHW[1]            300 
+	00101: SCANCTRL   
+	00102: SVTCA[y-axis] 
+	00103: CALL       
+	00104: SVTCA[x-axis] 
+	00105: DELTAP2    
+	00106: DELTAP1    
+	00107: CALL       
+
+	Glyph 267: off = 0x00010E84, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	25
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     1    16    64   112    64     2     0    64    32    64 
+	                           224    64     3    64    36 
+	00017: PUSHW[1]            269 
+	00020: PUSHB[5]            104    43     1     1    54 
+	00026: PUSHW[2]            651    41 
+	00031: SVTCA[y-axis] 
+	00032: CALL       
+	00033: SVTCA[x-axis] 
+	00034: CALL       
+	00035: DELTAP1    
+	00036: DELTAP1    
+	00037: SHC[rp1,zp0] 
+
+	Glyph 268: off = 0x00010EC4, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1071
+	  yMax:			1299
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	223
+		X BOffset:	33
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     1    43    29     0   104    39     2     1    33 
+	00012: PUSHW[3]            652    41   300 
+	00019: SCANCTRL   
+	00020: SVTCA[y-axis] 
+	00021: CALL       
+	00022: SVTCA[x-axis] 
+	00023: CALL       
+
+	Glyph 269: off = 0x00010EF4, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			0
+	  xMax:			1112
+	  yMax:			1593
+
+	     0: Flags:		0x0226
+		Glyf Index:	47
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	6
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    40     0 
+	00005: PUSHW[1]            -20 
+	00008: PUSHB[5]             72    39     1     1    37 
+	00014: PUSHW[2]            651    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+
+	Glyph 270: off = 0x00010F26, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			187
+	  yMin:			0
+	  xMax:			1044
+	  yMax:			1637
+
+	     0: Flags:		0x0226
+		Glyf Index:	79
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	2
+		Y WOffset:	308
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    31     0 
+	00005: PUSHW[1]           -213 
+	00008: PUSHB[5]             72    39     1     1    28 
+	00014: PUSHW[2]            653    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+
+	Glyph 271: off = 0x00010F58, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			0
+	  xMax:			1112
+	  yMax:			1170
+
+	     0: Flags:		0x0226
+		Glyf Index:	47
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	493
+		X WOffset:	323
+		Y WOffset:	1239
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              1    79    37   127    37     2    37     0 
+	00009: PUSHW[1]            374 
+	00012: PUSHB[7]             72    43     1     1    40     2    41 
+	00020: PUSHW[1]            280 
+	00023: SCANCTRL   
+	00024: SVTCA[y-axis] 
+	00025: CALL       
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: DELTAP1    
+	00029: SHC[rp1,zp0] 
+
+	Glyph 272: off = 0x00010F90, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			187
+	  yMin:			0
+	  xMax:			1044
+	  yMax:			1255
+
+	     0: Flags:		0x0226
+		Glyf Index:	79
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	493
+		X WOffset:	273
+		Y WOffset:	1364
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (26):     1   111    28   127    28     2    79    28    95    28 
+	                             2    47    28    63    28     2    28     1   136    72 
+	                            43     1     1    31     0    41 
+	00028: PUSHW[1]            280 
+	00031: SCANCTRL   
+	00032: SVTCA[y-axis] 
+	00033: CALL       
+	00034: SVTCA[x-axis] 
+	00035: CALL       
+	00036: DELTAP1    
+	00037: DELTAP1    
+	00038: DELTAP1    
+	00039: SHC[rp1,zp0] 
+
+	Glyph 273: off = 0x00010FD2, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			0
+	  xMax:			1112
+	  yMax:			1170
+
+	     0: Flags:		0x0226
+		Glyf Index:	47
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	257
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1    47    37    95    37   111    37     3    37    11 
+	00012: PUSHW[1]            601 
+	00015: NPUSHB       (9):    72    43     1     1    40     1   240    72    39 
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: SVTCA[y-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+
+	Glyph 274: off = 0x0001100A, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			187
+	  yMin:			0
+	  xMax:			1044
+	  yMax:			1255
+
+	     0: Flags:		0x0026
+		Glyf Index:	79
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	257
+		X BOffset:	47
+		Y BOffset:	-56
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     1    15    31    31    31     2    31    64    25    29 
+	                            52    31     0    99    72    43     1     1    28 
+	00021: PUSHW[2]            654    41 
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: CALL       
+	00031: DELTAP1    
+	00032: SHC[rp1,zp0] 
+
+	Glyph 275: off = 0x00011044, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			46
+	  yMin:			0
+	  xMax:			1153
+	  yMax:			1593
+
+	     0: Flags:		0x0226
+		Glyf Index:	49
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	34
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1     0    51     1    51    27   155    72    43     1 
+	                             1    48 
+	00014: PUSHW[2]            651    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: DELTAP1    
+	00024: SHC[rp1,zp0] 
+
+	Glyph 276: off = 0x00011078, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			108
+	  yMin:			0
+	  xMax:			1111
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	81
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	141
+		X BOffset:	44
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              1     0    63    16    63     2    63     4 
+	00009: PUSHW[1]           -175 
+	00012: PUSHB[5]             72    43     1     1    60 
+	00018: PUSHW[2]            652    41 
+	00023: SVTCA[y-axis] 
+	00024: CALL       
+	00025: SVTCA[x-axis] 
+	00026: CALL       
+	00027: DELTAP1    
+	00028: SHC[rp1,zp0] 
+
+	Glyph 277: off = 0x000110AE, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			46
+	  yMin:			0
+	  xMax:			1153
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	49
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	9
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     1    32    55    48    55    64    55    80    55   144 
+	                            55   160    55     6    55    27 
+	00018: PUSHW[1]            302 
+	00021: PUSHB[5]            104    43     1     1    45 
+	00027: PUSHW[3]            651    41   300 
+	00034: SCANCTRL   
+	00035: SVTCA[y-axis] 
+	00036: CALL       
+	00037: SVTCA[x-axis] 
+	00038: CALL       
+	00039: DELTAP1    
+	00040: SHC[rp1,zp0] 
+
+	Glyph 278: off = 0x000110F2, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			108
+	  yMin:			0
+	  xMax:			1111
+	  yMax:			1299
+
+	     0: Flags:		0x0226
+		Glyf Index:	81
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	223
+		X BOffset:	19
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              1     0    67    16    67     2    67     4 
+	00009: PUSHW[1]            -60 
+	00012: PUSHB[8]            104    43    39    41     1     1     1    57 
+	00021: PUSHW[2]            652    41 
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: DELTAP1    
+	00030: CALL       
+	00031: DELTAP1    
+	00032: SHC[rp1,zp0] 
+
+	Glyph 279: off = 0x0001112C, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-33
+	  xMax:			1024
+	  yMax:			1592
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	221
+		X WOffset:	-10
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     3     2     0    32    56    10    10    64     2     3 
+	                             2    45 
+	00014: PUSHW[2]            651    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: SHC[rp1,zp0] 
+	00024: SHC[rp1,zp0] 
+
+	Glyph 280: off = 0x00011160, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1084
+	  yMax:			1328
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	221
+		X BOffset:	108
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              3     2     0    30     1    30     9 
+	00008: PUSHW[1]           -192 
+	00011: PUSHB[6]             72    43     2     3     2    28 
+	00018: PUSHW[3]            652    41   300 
+	00025: SCANCTRL   
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+	00032: SHC[rp1,zp0] 
+
+	Glyph 281: off = 0x0001119A, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1214
+	  yMax:			1593
+
+	     0: Flags:		0x0226
+		Glyf Index:	53
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	38
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     1    62    55    79    72    39     2     1    59 
+	00012: PUSHW[3]            651    41   300 
+	00019: SCANCTRL   
+	00020: SVTCA[y-axis] 
+	00021: CALL       
+	00022: SVTCA[x-axis] 
+	00023: CALL       
+
+	Glyph 282: off = 0x000111CC, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			171
+	  yMin:			0
+	  xMax:			1114
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	85
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	141
+		X BOffset:	30
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    50     4 
+	00005: PUSHW[1]           -337 
+	00008: PUSHB[5]             72    39     1     1    48 
+	00014: PUSHW[2]            652    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+
+	Glyph 283: off = 0x000111FC, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1214
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	53
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	-24
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (23):     2     0    66    16    66    32    66   128    66   160 
+	                            66     5     0    66     1    66    55   250   104    43 
+	                             2     1    56 
+	00025: PUSHW[3]            651    41   300 
+	00032: SCANCTRL   
+	00033: SVTCA[y-axis] 
+	00034: CALL       
+	00035: SVTCA[x-axis] 
+	00036: CALL       
+	00037: DELTAP2    
+	00038: DELTAP1    
+	00039: SHC[rp1,zp0] 
+
+	Glyph 284: off = 0x0001123E, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			171
+	  yMin:			0
+	  xMax:			1114
+	  yMax:			1299
+
+	     0: Flags:		0x0226
+		Glyf Index:	85
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	223
+		X BOffset:	29
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    54     4 
+	00005: PUSHW[1]           -250 
+	00008: PUSHB[5]            104    39     1     1    44 
+	00014: PUSHW[2]            652    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+
+	Glyph 285: off = 0x0001126E, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			185
+	  yMin:			-33
+	  xMax:			1044
+	  yMax:			1593
+
+	     0: Flags:		0x0226
+		Glyf Index:	54
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	73
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    75    67 
+	00005: PUSHW[1]            -96 
+	00008: PUSHB[5]             72    39     1     1    72 
+	00014: PUSHW[3]            651    41   300 
+	00021: SCANCTRL   
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+
+	Glyph 286: off = 0x000112A2, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			207
+	  yMin:			-33
+	  xMax:			1022
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	86
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	141
+		X BOffset:	61
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    75    67 
+	00005: PUSHW[1]           -105 
+	00008: PUSHB[5]             72    39     1     1    72 
+	00014: PUSHW[3]            652    41   300 
+	00021: SCANCTRL   
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+
+	Glyph 287: off = 0x000112D4, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			143
+	  yMin:			-441
+	  xMax:			1084
+	  yMax:			1170
+
+	     0: Flags:		0x0236
+		Glyf Index:	55
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	493
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     1    32    48    48    48     2     0    48    16    48 
+	                             2     0    48    48    16     1    64 
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: DELTAP1    
+	00022: DELTAP1    
+	00023: SHC[rp1,zp0] 
+
+	Glyph 288: off = 0x00011304, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			146
+	  yMin:			-441
+	  xMax:			1083
+	  yMax:			1170
+
+	     0: Flags:		0x0236
+		Glyf Index:	87
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	493
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     1    16    54    32    54   144    54   160    54     4 
+	                             0    54    54    16     1    64 
+	00018: SVTCA[x-axis] 
+	00019: CALL       
+	00020: DELTAP1    
+	00021: SHC[rp1,zp0] 
+
+	Glyph 289: off = 0x00011332, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			143
+	  yMin:			0
+	  xMax:			1084
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	55
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	223
+		X WOffset:	1
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    46     0 
+	00005: PUSHW[1]            -42 
+	00008: PUSHB[5]            104    39     1     1    36 
+	00014: PUSHW[2]            651    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+
+	Glyph 290: off = 0x00011364, len = 420
+	  numberOfContours:	2
+	  xMin:			146
+	  yMin:			-33
+	  xMax:			1083
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  17
+	  1:  53
+
+	  Length of Instructions:	273
+	00000: PUSHB[6]              7    64     9    15    52     1 
+	00007: PUSHW[1]            -64 
+	00010: NPUSHB      (62):     9    15    52    79    12   251    40     2    13    40 
+	                            26    40   137     8     3   116     1   119     7   146 
+	                             1   151     7   211    26   228    26     6   164    26 
+	                           181    26   194    26     3   166    30   198    27   214 
+	                            27     3   118    30   134    30   149    30     3   128 
+	                             3     1     3     3    10    10    15     0     9     0 
+	                            12     5 
+	00074: PUSHW[1]            -64 
+	00077: NPUSHB      (23):     9    15    52     5     5    12     0     0    47    12 
+	                            63    12    79    12     3    12    12    21    25    23 
+	                             8    19    23 
+	00102: PUSHW[3]            686    21   370 
+	00109: NPUSHB      (28):    24    21    21    23    24    34    19    51     2    43 
+	                            59    47    47    23    59    19    19    18     6    33 
+	                            33    28    33    38    11    35   136    21 
+	00139: PUSHW[1]            425 
+	00142: NPUSHB      (24):    53    53    24    25    32    49    45   198   112    41 
+	                           191    41     2    32    41    48    41     2     0    41 
+	                            16    41     2    41 
+	00168: PUSHW[1]            741 
+	00171: PUSHB[4]             54    42   173    24 
+	00176: CALL       
+	00177: SRP0       
+	00178: MIRP[srp0,nmd,rd,2] 
+	00179: DELTAP1    
+	00180: DELTAP1    
+	00181: DELTAP1    
+	00182: MIRP[nrp0,nmd,rd,0] 
+	00183: ALIGNRP    
+	00184: MIRP[srp0,md,rd,1] 
+	00185: ALIGNRP    
+	00186: ALIGNRP    
+	00187: SRP0       
+	00188: MIRP[srp0,nmd,rd,0] 
+	00189: MIRP[nrp0,nmd,rd,0] 
+	00190: SVTCA[y-axis] 
+	00191: MIAP[rd+ci] 
+	00192: MIRP[srp0,md,rd,1] 
+	00193: SHP[rp2,zp1] 
+	00194: MDAP[rd]   
+	00195: MIAP[rd+ci] 
+	00196: ALIGNRP    
+	00197: SRP0       
+	00198: MIRP[nrp0,md,rd,1] 
+	00199: ALIGNRP    
+	00200: SRP0       
+	00201: MIRP[nrp0,md,rd,1] 
+	00202: MIAP[rd+ci] 
+	00203: SRP0       
+	00204: MIRP[srp0,md,rd,1] 
+	00205: RTDG       
+	00206: SRP2       
+	00207: IP         
+	00208: MDAP[rd]   
+	00209: RTG        
+	00210: SVTCA[x-axis] 
+	00211: SRP0       
+	00212: MIRP[srp0,nmd,rd,1] 
+	00213: MIRP[srp0,nmd,rd,0] 
+	00214: MDRP[nrp0,nmd,rd,0] 
+	00215: RS         
+	00216: JROF       
+	00217: NPUSHB      (14):    39    40    26    27    27    39    25    31     0    26 
+	                            40    28    31     0 
+	00233: SVTCA[y-axis] 
+	00234: CALL       
+	00235: SVTCA[x-axis] 
+	00236: CALL       
+	00237: FLIPRGON   
+	00238: FLIPRGON   
+	00239: SRP1       
+	00240: SRP2       
+	00241: IP         
+	00242: MDAP[rd]   
+	00243: DELTAP1    
+	00244: SHP[rp1,zp0] 
+	00245: MDAP[rd]   
+	00246: SRP1       
+	00247: SHP[rp1,zp0] 
+	00248: MDAP[rd]   
+	00249: CALL       
+	00250: SRP1       
+	00251: SRP2       
+	00252: IP         
+	00253: SVTCA[y-axis] 
+	00254: MIAP[rd+ci] 
+	00255: SHP[rp1,zp0] 
+	00256: MDAP[rd]   
+	00257: SHP[rp1,zp0] 
+	00258: MDAP[rd]   
+	00259: DELTAP1    
+	00260: IUP[y]     
+	00261: IUP[x]     
+	00262: SVTCA[y-axis] 
+	00263: DELTAP2    
+	00264: DELTAP2    
+	00265: DELTAP1    
+	00266: DELTAP1    
+	00267: SVTCA[x-axis] 
+	00268: DELTAP2    
+	00269: DELTAP1    
+	00270: SVTCA[y-axis] 
+	00271: CALL       
+	00272: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:                                      On
+	 19:  YDual                               On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                               On
+	 25:        XDual                         On
+	 26:        XDual         Y-Short         Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:                      Y-Short         Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual XDual         Y-Short         On
+	 42:        XDual                         On
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual         Y-Short         Off
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short Off
+	 53:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1080,  1180)  ->  Abs (  1080,  1180)
+	  1: Rel (     0,   -76)  ->  Abs (  1080,  1104)
+	  2: Rel (  -128,  -162)  ->  Abs (   952,   942)
+	  3: Rel (   -30,     0)  ->  Abs (   922,   942)
+	  4: Rel (   -37,     0)  ->  Abs (   885,   942)
+	  5: Rel (     0,    28)  ->  Abs (   885,   970)
+	  6: Rel (     0,    15)  ->  Abs (   885,   985)
+	  7: Rel (    32,    29)  ->  Abs (   917,  1014)
+	  8: Rel (    62,    58)  ->  Abs (   979,  1072)
+	  9: Rel (    10,    33)  ->  Abs (   989,  1105)
+	 10: Rel (   -25,     0)  ->  Abs (   964,  1105)
+	 11: Rel (   -84,     0)  ->  Abs (   880,  1105)
+	 12: Rel (     0,    73)  ->  Abs (   880,  1178)
+	 13: Rel (     0,    32)  ->  Abs (   880,  1210)
+	 14: Rel (    46,    45)  ->  Abs (   926,  1255)
+	 15: Rel (    38,     0)  ->  Abs (   964,  1255)
+	 16: Rel (    32,     0)  ->  Abs (   996,  1255)
+	 17: Rel (    74,     0)  ->  Abs (  1070,  1255)
+	 18: Rel (  -628,  -389)  ->  Abs (   442,   866)
+	 19: Rel (   456,     0)  ->  Abs (   898,   866)
+	 20: Rel (    56,     0)  ->  Abs (   954,   866)
+	 21: Rel (     0,   -43)  ->  Abs (   954,   823)
+	 22: Rel (     0,   -42)  ->  Abs (   954,   781)
+	 23: Rel (   -56,     0)  ->  Abs (   898,   781)
+	 24: Rel (  -456,     0)  ->  Abs (   442,   781)
+	 25: Rel (     0,  -559)  ->  Abs (   442,   222)
+	 26: Rel (     0,   -87)  ->  Abs (   442,   135)
+	 27: Rel (   133,   -84)  ->  Abs (   575,    51)
+	 28: Rel (    92,     0)  ->  Abs (   667,    51)
+	 29: Rel (    88,     0)  ->  Abs (   755,    51)
+	 30: Rel (   199,    50)  ->  Abs (   954,   101)
+	 31: Rel (    56,    33)  ->  Abs (  1010,   134)
+	 32: Rel (    20,    13)  ->  Abs (  1030,   147)
+	 33: Rel (    13,     0)  ->  Abs (  1043,   147)
+	 34: Rel (    40,     0)  ->  Abs (  1083,   147)
+	 35: Rel (     0,   -42)  ->  Abs (  1083,   105)
+	 36: Rel (     0,   -40)  ->  Abs (  1083,    65)
+	 37: Rel (  -269,   -98)  ->  Abs (   814,   -33)
+	 38: Rel (  -136,     0)  ->  Abs (   678,   -33)
+	 39: Rel (  -147,     0)  ->  Abs (   531,   -33)
+	 40: Rel (  -174,   138)  ->  Abs (   357,   105)
+	 41: Rel (     0,   117)  ->  Abs (   357,   222)
+	 42: Rel (     0,   559)  ->  Abs (   357,   781)
+	 43: Rel (  -155,     0)  ->  Abs (   202,   781)
+	 44: Rel (   -56,     0)  ->  Abs (   146,   781)
+	 45: Rel (     0,    42)  ->  Abs (   146,   823)
+	 46: Rel (     0,    43)  ->  Abs (   146,   866)
+	 47: Rel (    56,     0)  ->  Abs (   202,   866)
+	 48: Rel (   155,     0)  ->  Abs (   357,   866)
+	 49: Rel (     0,   248)  ->  Abs (   357,  1114)
+	 50: Rel (     0,    56)  ->  Abs (   357,  1170)
+	 51: Rel (    42,     0)  ->  Abs (   399,  1170)
+	 52: Rel (    43,     0)  ->  Abs (   442,  1170)
+	 53: Rel (     0,   -56)  ->  Abs (   442,  1114)
+
+	Glyph 291: off = 0x00011508, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1148
+	  yMax:			1628
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	219
+		X WOffset:	2
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     2     1    32    55    80    55    96    55   112    55 
+	                             4    55    29 
+	00015: PUSHW[1]           -179 
+	00018: PUSHB[6]             72    43     1     2     2    52 
+	00025: PUSHW[3]            651    41   300 
+	00032: SCANCTRL   
+	00033: SVTCA[y-axis] 
+	00034: CALL       
+	00035: SVTCA[x-axis] 
+	00036: CALL       
+	00037: DELTAP1    
+	00038: SHC[rp1,zp0] 
+	00039: SHC[rp1,zp0] 
+
+	Glyph 292: off = 0x0001154A, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1113
+	  yMax:			1364
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	219
+		X BOffset:	-12
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2     1    96    46     1    46    20 
+	00008: PUSHW[1]           -105 
+	00011: PUSHB[6]             72    43     1     2     2    43 
+	00018: PUSHW[3]            652    41   292 
+	00025: SCANCTRL   
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+	00032: SHC[rp1,zp0] 
+
+	Glyph 293: off = 0x00011584, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1148
+	  yMax:			1592
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	221
+		X WOffset:	97
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1     2     2    71    29   101    72    39     1     2 
+	                             2    68 
+	00014: PUSHW[3]            651    41   300 
+	00021: SCANCTRL   
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+
+	Glyph 294: off = 0x000115B8, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1113
+	  yMax:			1328
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	221
+		X BOffset:	72
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2     1     0    46     1    46    20 
+	00008: PUSHW[1]           -165 
+	00011: PUSHB[6]             72    43     1     2     2    44 
+	00018: PUSHW[3]            652    41   292 
+	00025: SCANCTRL   
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+	00032: SHC[rp1,zp0] 
+
+	Glyph 295: off = 0x000115F2, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			213
+	  yMin:			0
+	  xMax:			1022
+	  yMax:			1593
+
+	     0: Flags:		0x0226
+		Glyf Index:	61
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	76
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     1    32    17   225    72    39     1     1    29 
+	00012: PUSHW[2]            651    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+
+	Glyph 296: off = 0x00011622, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			237
+	  yMin:			0
+	  xMax:			1006
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	93
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	141
+		X BOffset:	80
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              1    47    30    80    30     2    30    23 
+	00009: PUSHW[1]            267 
+	00012: PUSHB[5]             72    43     1     1    28 
+	00018: PUSHW[3]            652    41   292 
+	00025: SCANCTRL   
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+
+	Glyph 297: off = 0x0001165A, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			213
+	  yMin:			0
+	  xMax:			1022
+	  yMax:			1514
+
+	     0: Flags:		0x0226
+		Glyf Index:	61
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	218
+		X WOffset:	3
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1    96    32     1    32    17   221    72    43     1 
+	                             1    29 
+	00014: PUSHW[2]            651    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: DELTAP1    
+	00024: SHC[rp1,zp0] 
+
+	Glyph 298: off = 0x0001168E, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			237
+	  yMin:			0
+	  xMax:			1006
+	  yMax:			1250
+
+	     0: Flags:		0x0226
+		Glyf Index:	93
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	218
+		X BOffset:	9
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              1    47    30     1    30    23 
+	00007: PUSHW[1]            265 
+	00010: PUSHB[5]             72    43     1     1    27 
+	00016: PUSHW[3]            652    41   292 
+	00023: SCANCTRL   
+	00024: SVTCA[y-axis] 
+	00025: CALL       
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: DELTAP1    
+	00029: SHC[rp1,zp0] 
+
+	Glyph 299: off = 0x000116C4, len = 250
+	  numberOfContours:	1
+	  xMin:			127
+	  yMin:			0
+	  xMax:			1111
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	175
+	00000: PUSHB[2]             19    23 
+	00003: PUSHW[1]            676 
+	00006: NPUSHB      (11):    21   219    24    21    21    23    24    29    19    17 
+	                            13 
+	00019: PUSHW[1]            676 
+	00022: NPUSHB      (11):    15    53    12    15    15    13    12    29    17     5 
+	                             1 
+	00035: PUSHW[1]            676 
+	00038: NPUSHB      (11):     3    53     0     3     3     1     0    29     5     6 
+	                            10 
+	00051: PUSHW[1]            676 
+	00054: NPUSHB      (43):     8    53    11     8     8    10    11    29     6    13 
+	                            12    25    25    24    38    18    18    17     2     5 
+	                             6     8    24    23    38    18   160    19     1    19 
+	                            19    25     0    12   160     0     1     0    30    11 
+	                           165   121    24 
+	00099: CALL       
+	00100: MDAP[rd]   
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: DELTAP1    
+	00103: ALIGNRP    
+	00104: SRP0       
+	00105: ALIGNRP    
+	00106: SHP[rp1,zp0] 
+	00107: MDAP[rd]   
+	00108: DELTAP1    
+	00109: ALIGNRP    
+	00110: MIRP[srp0,md,rd,1] 
+	00111: ALIGNRP    
+	00112: SVTCA[y-axis] 
+	00113: MIAP[rd+ci] 
+	00114: ALIGNRP    
+	00115: MIAP[rd+ci] 
+	00116: ALIGNRP    
+	00117: SRP0       
+	00118: MIRP[srp0,md,rd,1] 
+	00119: ALIGNRP    
+	00120: SRP0       
+	00121: ALIGNRP    
+	00122: ALIGNRP    
+	00123: SRP0       
+	00124: MIRP[srp0,md,rd,1] 
+	00125: RTDG       
+	00126: SRP2       
+	00127: IP         
+	00128: MDAP[rd]   
+	00129: RTG        
+	00130: SVTCA[x-axis] 
+	00131: SRP0       
+	00132: MIRP[srp0,nmd,rd,1] 
+	00133: MIRP[srp0,nmd,rd,0] 
+	00134: MDRP[nrp0,nmd,rd,0] 
+	00135: SVTCA[y-axis] 
+	00136: SRP0       
+	00137: MIRP[srp0,md,rd,1] 
+	00138: RTDG       
+	00139: SRP2       
+	00140: IP         
+	00141: MDAP[rd]   
+	00142: RTG        
+	00143: SVTCA[x-axis] 
+	00144: SRP0       
+	00145: MIRP[srp0,nmd,rd,1] 
+	00146: MIRP[srp0,nmd,rd,0] 
+	00147: MDRP[nrp0,nmd,rd,0] 
+	00148: SVTCA[y-axis] 
+	00149: SRP0       
+	00150: MIRP[srp0,md,rd,1] 
+	00151: RTDG       
+	00152: SRP2       
+	00153: IP         
+	00154: MDAP[rd]   
+	00155: RTG        
+	00156: SVTCA[x-axis] 
+	00157: SRP0       
+	00158: MIRP[srp0,nmd,rd,1] 
+	00159: MIRP[srp0,nmd,rd,0] 
+	00160: MDRP[nrp0,nmd,rd,0] 
+	00161: SRP0       
+	00162: MIRP[srp0,md,rd,1] 
+	00163: RTDG       
+	00164: SRP2       
+	00165: IP         
+	00166: MDAP[rd]   
+	00167: RTG        
+	00168: SVTCA[y-axis] 
+	00169: SRP0       
+	00170: MIRP[srp0,nmd,rd,1] 
+	00171: MIRP[srp0,nmd,rd,0] 
+	00172: MDRP[nrp0,nmd,rd,0] 
+	00173: IUP[y]     
+	00174: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                               On
+	  7:  YDual                       X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                         On
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual                               On
+	 19:        XDual                         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:        XDual                         On
+	 25:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   468,    84)  ->  Abs (   468,    84)
+	  1: Rel (   200,     0)  ->  Abs (   668,    84)
+	  2: Rel (    56,     0)  ->  Abs (   724,    84)
+	  3: Rel (     0,   -42)  ->  Abs (   724,    42)
+	  4: Rel (     0,   -42)  ->  Abs (   724,     0)
+	  5: Rel (   -56,     0)  ->  Abs (   668,     0)
+	  6: Rel (  -485,     0)  ->  Abs (   183,     0)
+	  7: Rel (   -56,     0)  ->  Abs (   127,     0)
+	  8: Rel (     0,    42)  ->  Abs (   127,    42)
+	  9: Rel (     0,    42)  ->  Abs (   127,    84)
+	 10: Rel (    56,     0)  ->  Abs (   183,    84)
+	 11: Rel (   200,     0)  ->  Abs (   383,    84)
+	 12: Rel (     0,  1002)  ->  Abs (   383,  1086)
+	 13: Rel (  -200,     0)  ->  Abs (   183,  1086)
+	 14: Rel (   -56,     0)  ->  Abs (   127,  1086)
+	 15: Rel (     0,    42)  ->  Abs (   127,  1128)
+	 16: Rel (     0,    42)  ->  Abs (   127,  1170)
+	 17: Rel (    56,     0)  ->  Abs (   183,  1170)
+	 18: Rel (   928,     0)  ->  Abs (  1111,  1170)
+	 19: Rel (     0,  -418)  ->  Abs (  1111,   752)
+	 20: Rel (     0,   -56)  ->  Abs (  1111,   696)
+	 21: Rel (   -42,     0)  ->  Abs (  1069,   696)
+	 22: Rel (   -43,     0)  ->  Abs (  1026,   696)
+	 23: Rel (     0,    56)  ->  Abs (  1026,   752)
+	 24: Rel (     0,   334)  ->  Abs (  1026,  1086)
+	 25: Rel (  -558,     0)  ->  Abs (   468,  1086)
+
+	Glyph 300: off = 0x000117BE, len = 426
+	  numberOfContours:	3
+	  xMin:			103
+	  yMin:			-33
+	  xMax:			1127
+	  yMax:			1197
+
+	EndPoints
+	---------
+	  0:  12
+	  1:  24
+	  2:  48
+
+	  Length of Instructions:	278
+	00000: NPUSHB      (11):    15    16     9    36    52    17    16     9    36    52 
+	                            23 
+	00013: PUSHW[1]            -16 
+	00016: PUSHB[4]              9    36    52    21 
+	00021: PUSHW[1]            -16 
+	00024: PUSHB[4]              9    36    52     2 
+	00029: PUSHW[1]            -32 
+	00032: PUSHB[4]             17    19    52    11 
+	00037: PUSHW[1]            -32 
+	00040: NPUSHB      (29):    17    19    52     4    32    17    19    52    21    32 
+	                            17    19    52     8    32    17    19    52    24    16 
+	                             9    35    52    14    16     9    35    52    20 
+	00071: PUSHW[1]            -16 
+	00074: PUSHB[4]              9    35    52    18 
+	00079: PUSHW[1]            -16 
+	00082: NPUSHB     (129):     9    35    52   103    17   104    18   105    20   102 
+	                            21     4    86    17    89    18    89    20    86    21 
+	                             4     9    18     9    20    25    18    25    20     4 
+	                           170     2   165     4   171    11   166    17   201    11 
+	                           246    17     6    26    37    36    25    38    39    29 
+	                             0    46    16    46    32    46    48    46     4    46 
+	                            46    34    15    41    31    41    47    41     3    41 
+	                            41    26    25    38    37    38    38    16    22    37 
+	                             3     9    16    37     9     3    27    36    30    31 
+	                            15    32    31    32     2    32   233    13    37    16 
+	                             0    79     0   111     0   143     0     4     0    48 
+	                            39    30    44     0    43    16    43     2    43   233 
+	                            19    37    15     6     1     6    67   122    24 
+	00213: CALL       
+	00214: MDAP[rd]   
+	00215: DELTAP1    
+	00216: MIRP[srp0,md,rd,1] 
+	00217: MIRP[srp0,nmd,rd,2] 
+	00218: DELTAP1    
+	00219: ALIGNRP    
+	00220: MIRP[srp0,md,rd,1] 
+	00221: ALIGNRP    
+	00222: MDAP[rd]   
+	00223: DELTAP1    
+	00224: MIRP[srp0,md,rd,1] 
+	00225: MIRP[srp0,nmd,rd,2] 
+	00226: DELTAP1    
+	00227: ALIGNRP    
+	00228: MIRP[srp0,md,rd,1] 
+	00229: ALIGNRP    
+	00230: SVTCA[y-axis] 
+	00231: MIAP[rd+ci] 
+	00232: MIRP[nrp0,md,rd,1] 
+	00233: MIAP[rd+ci] 
+	00234: MIRP[srp0,md,rd,1] 
+	00235: SRP1       
+	00236: IP         
+	00237: MDAP[rd]   
+	00238: ALIGNRP    
+	00239: MIRP[srp0,md,rd,1] 
+	00240: ALIGNRP    
+	00241: SHP[rp1,zp0] 
+	00242: MDAP[rd]   
+	00243: DELTAP1    
+	00244: ALIGNRP    
+	00245: SHP[rp2,zp1] 
+	00246: MDAP[rd]   
+	00247: DELTAP1    
+	00248: ALIGNRP    
+	00249: SPVTCA[x-axis] 
+	00250: SFVTCA[x-axis] 
+	00251: SRP0       
+	00252: ALIGNRP    
+	00253: ALIGNRP    
+	00254: SRP0       
+	00255: ALIGNRP    
+	00256: ALIGNRP    
+	00257: IUP[y]     
+	00258: IUP[x]     
+	00259: SVTCA[x-axis] 
+	00260: DELTAP1    
+	00261: DELTAP2    
+	00262: DELTAP2    
+	00263: DELTAP2    
+	00264: CALL       
+	00265: CALL       
+	00266: CALL       
+	00267: CALL       
+	00268: CALL       
+	00269: CALL       
+	00270: CALL       
+	00271: CALL       
+	00272: CALL       
+	00273: SVTCA[y-axis] 
+	00274: CALL       
+	00275: CALL       
+	00276: CALL       
+	00277: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         Off
+	  2:                                      Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:                                      Off
+	  6:        XDual                         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:                                      Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual                 X-Short Off
+	 13:                      Y-Short X-Short On
+	 14:  YDual XDual         Y-Short         Off
+	 15:                              X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                              X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:        XDual                 X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual                 X-Short Off
+	 25:  YDual               Y-Short         On
+	 26:  YDual                               On
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual                         On
+	 33:        XDual         Y-Short         Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual                               On
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:        XDual                         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1127,   582)  ->  Abs (  1127,   582)
+	  1: Rel (     0,  -256)  ->  Abs (  1127,   326)
+	  2: Rel (  -297,  -359)  ->  Abs (   830,   -33)
+	  3: Rel (  -215,     0)  ->  Abs (   615,   -33)
+	  4: Rel (  -214,     0)  ->  Abs (   401,   -33)
+	  5: Rel (  -298,   358)  ->  Abs (   103,   325)
+	  6: Rel (     0,   257)  ->  Abs (   103,   582)
+	  7: Rel (     0,   255)  ->  Abs (   103,   837)
+	  8: Rel (   296,   360)  ->  Abs (   399,  1197)
+	  9: Rel (   216,     0)  ->  Abs (   615,  1197)
+	 10: Rel (   152,     0)  ->  Abs (   767,  1197)
+	 11: Rel (   239,  -183)  ->  Abs (  1006,  1014)
+	 12: Rel (   121,  -275)  ->  Abs (  1127,   739)
+	 13: Rel (   -85,  -157)  ->  Abs (  1042,   582)
+	 14: Rel (     0,   213)  ->  Abs (  1042,   795)
+	 15: Rel (  -244,   318)  ->  Abs (   798,  1113)
+	 16: Rel (  -183,     0)  ->  Abs (   615,  1113)
+	 17: Rel (  -176,     0)  ->  Abs (   439,  1113)
+	 18: Rel (  -252,  -313)  ->  Abs (   187,   800)
+	 19: Rel (     0,  -218)  ->  Abs (   187,   582)
+	 20: Rel (     0,  -217)  ->  Abs (   187,   365)
+	 21: Rel (   249,  -314)  ->  Abs (   436,    51)
+	 22: Rel (   179,     0)  ->  Abs (   615,    51)
+	 23: Rel (   183,     0)  ->  Abs (   798,    51)
+	 24: Rel (   244,   319)  ->  Abs (  1042,   370)
+	 25: Rel (  -619,   254)  ->  Abs (   423,   624)
+	 26: Rel (   384,     0)  ->  Abs (   807,   624)
+	 27: Rel (     0,    87)  ->  Abs (   807,   711)
+	 28: Rel (     0,    56)  ->  Abs (   807,   767)
+	 29: Rel (    42,     0)  ->  Abs (   849,   767)
+	 30: Rel (    43,     0)  ->  Abs (   892,   767)
+	 31: Rel (     0,   -56)  ->  Abs (   892,   711)
+	 32: Rel (     0,  -258)  ->  Abs (   892,   453)
+	 33: Rel (     0,   -56)  ->  Abs (   892,   397)
+	 34: Rel (   -43,     0)  ->  Abs (   849,   397)
+	 35: Rel (   -42,     0)  ->  Abs (   807,   397)
+	 36: Rel (     0,    56)  ->  Abs (   807,   453)
+	 37: Rel (     0,    87)  ->  Abs (   807,   540)
+	 38: Rel (  -384,     0)  ->  Abs (   423,   540)
+	 39: Rel (     0,   -87)  ->  Abs (   423,   453)
+	 40: Rel (     0,   -56)  ->  Abs (   423,   397)
+	 41: Rel (   -43,     0)  ->  Abs (   380,   397)
+	 42: Rel (   -42,     0)  ->  Abs (   338,   397)
+	 43: Rel (     0,    56)  ->  Abs (   338,   453)
+	 44: Rel (     0,   258)  ->  Abs (   338,   711)
+	 45: Rel (     0,    56)  ->  Abs (   338,   767)
+	 46: Rel (    42,     0)  ->  Abs (   380,   767)
+	 47: Rel (    43,     0)  ->  Abs (   423,   767)
+	 48: Rel (     0,   -56)  ->  Abs (   423,   711)
+
+	Glyph 301: off = 0x00011968, len = 430
+	  numberOfContours:	3
+	  xMin:			90
+	  yMin:			0
+	  xMax:			1138
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  38
+	  1:  44
+	  2:  50
+
+	  Length of Instructions:	284
+	00000: NPUSHB      (11):    47    32    20    23    52    50    32    20    23    52 
+	                            40 
+	00013: PUSHW[1]            -32 
+	00016: PUSHB[4]             20    23    52    43 
+	00021: PUSHW[1]            -32 
+	00024: NPUSHB      (24):    20    23    52   116    40   116    43   123    47   123 
+	                            50     4     1    45    46     7     8    27    39    44 
+	                            20    19    34    38 
+	00050: PUSHW[3]            676    36   354 
+	00057: NPUSHB       (9):     0    36    36    38     0    29    34    33    29 
+	00068: PUSHW[3]            676    31   354 
+	00075: NPUSHB       (9):    28    31    31    29    28    29    33    13     9 
+	00086: PUSHW[3]            676    11   354 
+	00093: NPUSHB       (9):     8    11    11     9     8    29    13    14    18 
+	00104: PUSHW[3]            676    16   354 
+	00111: NPUSHB      (62):    19    16    16    18    19    29    14    45    39    37 
+	                            64     1   192    27     1    27   158   128    34    33 
+	                             2    46    44    37    64     7   207    20     1    20 
+	                           158   128    13    14     8    49    37     0     4     1 
+	                             4     4     8    42    37    15    23     1    23    23 
+	                             0     8    30    28   143    19     1     0    19     1 
+	                            19    67 
+	00175: PUSHW[2]            264    24 
+	00180: CALL       
+	00181: MDAP[rd]   
+	00182: DELTAP1    
+	00183: DELTAP2    
+	00184: ALIGNRP    
+	00185: MIRP[srp0,md,rd,1] 
+	00186: ALIGNRP    
+	00187: SHP[rp1,zp0] 
+	00188: MDAP[rd]   
+	00189: DELTAP1    
+	00190: MIRP[nrp0,md,rd,1] 
+	00191: SRP1       
+	00192: SHP[rp1,zp0] 
+	00193: MDAP[rd]   
+	00194: DELTAP1    
+	00195: MIRP[nrp0,md,rd,1] 
+	00196: SVTCA[y-axis] 
+	00197: MIAP[rd+ci] 
+	00198: ALIGNRP    
+	00199: SMD        
+	00200: MIRP[srp0,md,rd,0] 
+	00201: DELTAP2    
+	00202: ALIGNRP    
+	00203: SMD        
+	00204: MIRP[srp0,md,rd,1] 
+	00205: ALIGNRP    
+	00206: MIAP[rd+ci] 
+	00207: ALIGNRP    
+	00208: SMD        
+	00209: MIRP[srp0,md,rd,0] 
+	00210: DELTAP2    
+	00211: ALIGNRP    
+	00212: SMD        
+	00213: MIRP[srp0,md,rd,1] 
+	00214: ALIGNRP    
+	00215: SRP0       
+	00216: MIRP[srp0,md,rd,1] 
+	00217: RTDG       
+	00218: SRP2       
+	00219: IP         
+	00220: MDAP[rd]   
+	00221: RTG        
+	00222: SVTCA[x-axis] 
+	00223: SRP0       
+	00224: MIRP[srp0,nmd,rd,1] 
+	00225: MIRP[srp0,nmd,rd,0] 
+	00226: MDRP[nrp0,nmd,rd,0] 
+	00227: SVTCA[y-axis] 
+	00228: SRP0       
+	00229: MIRP[srp0,md,rd,1] 
+	00230: RTDG       
+	00231: SRP2       
+	00232: IP         
+	00233: MDAP[rd]   
+	00234: RTG        
+	00235: SVTCA[x-axis] 
+	00236: SRP0       
+	00237: MIRP[srp0,nmd,rd,1] 
+	00238: MIRP[srp0,nmd,rd,0] 
+	00239: MDRP[nrp0,nmd,rd,0] 
+	00240: SVTCA[y-axis] 
+	00241: SRP0       
+	00242: MIRP[srp0,md,rd,1] 
+	00243: RTDG       
+	00244: SRP2       
+	00245: IP         
+	00246: MDAP[rd]   
+	00247: RTG        
+	00248: SVTCA[x-axis] 
+	00249: SRP0       
+	00250: MIRP[srp0,nmd,rd,1] 
+	00251: MIRP[srp0,nmd,rd,0] 
+	00252: MDRP[nrp0,nmd,rd,0] 
+	00253: SVTCA[y-axis] 
+	00254: SRP0       
+	00255: MIRP[srp0,md,rd,1] 
+	00256: RTDG       
+	00257: SRP2       
+	00258: IP         
+	00259: MDAP[rd]   
+	00260: RTG        
+	00261: SVTCA[x-axis] 
+	00262: SRP0       
+	00263: MIRP[srp0,nmd,rd,1] 
+	00264: MIRP[srp0,nmd,rd,0] 
+	00265: MDRP[nrp0,nmd,rd,0] 
+	00266: SRP0       
+	00267: ALIGNRP    
+	00268: ALIGNRP    
+	00269: ALIGNRP    
+	00270: ALIGNRP    
+	00271: SRP0       
+	00272: ALIGNRP    
+	00273: ALIGNRP    
+	00274: ALIGNRP    
+	00275: ALIGNRP    
+	00276: IUP[y]     
+	00277: IUP[x]     
+	00278: SVTCA[x-axis] 
+	00279: DELTAP1    
+	00280: CALL       
+	00281: CALL       
+	00282: CALL       
+	00283: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:        XDual         Y-Short         On
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                               On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual                               On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:  YDual                       X-Short On
+	 39:                      Y-Short X-Short On
+	 40:                      Y-Short X-Short Off
+	 41:                      Y-Short X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual                         Off
+	 44:                      Y-Short         On
+	 45:        XDual                 X-Short On
+	 46:        XDual                         On
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual         Y-Short         On
+	 50:        XDual                         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   656,  1086)  ->  Abs (   656,  1086)
+	  1: Rel (     0,  -103)  ->  Abs (   656,   983)
+	  2: Rel (   237,    -2)  ->  Abs (   893,   981)
+	  3: Rel (   245,  -222)  ->  Abs (  1138,   759)
+	  4: Rel (     0,  -174)  ->  Abs (  1138,   585)
+	  5: Rel (     0,  -174)  ->  Abs (  1138,   411)
+	  6: Rel (  -245,  -222)  ->  Abs (   893,   189)
+	  7: Rel (  -237,    -2)  ->  Abs (   656,   187)
+	  8: Rel (     0,  -103)  ->  Abs (   656,    84)
+	  9: Rel (   122,     0)  ->  Abs (   778,    84)
+	 10: Rel (    57,     0)  ->  Abs (   835,    84)
+	 11: Rel (     0,   -42)  ->  Abs (   835,    42)
+	 12: Rel (     0,   -42)  ->  Abs (   835,     0)
+	 13: Rel (   -57,     0)  ->  Abs (   778,     0)
+	 14: Rel (  -328,     0)  ->  Abs (   450,     0)
+	 15: Rel (   -57,     0)  ->  Abs (   393,     0)
+	 16: Rel (     0,    42)  ->  Abs (   393,    42)
+	 17: Rel (     0,    42)  ->  Abs (   393,    84)
+	 18: Rel (    57,     0)  ->  Abs (   450,    84)
+	 19: Rel (   122,     0)  ->  Abs (   572,    84)
+	 20: Rel (     0,   103)  ->  Abs (   572,   187)
+	 21: Rel (  -237,     2)  ->  Abs (   335,   189)
+	 22: Rel (  -245,   223)  ->  Abs (    90,   412)
+	 23: Rel (     0,   173)  ->  Abs (    90,   585)
+	 24: Rel (     0,   120)  ->  Abs (    90,   705)
+	 25: Rel (   118,   183)  ->  Abs (   208,   888)
+	 26: Rel (   211,    94)  ->  Abs (   419,   982)
+	 27: Rel (   153,     1)  ->  Abs (   572,   983)
+	 28: Rel (     0,   103)  ->  Abs (   572,  1086)
+	 29: Rel (  -122,     0)  ->  Abs (   450,  1086)
+	 30: Rel (   -57,     0)  ->  Abs (   393,  1086)
+	 31: Rel (     0,    42)  ->  Abs (   393,  1128)
+	 32: Rel (     0,    42)  ->  Abs (   393,  1170)
+	 33: Rel (    57,     0)  ->  Abs (   450,  1170)
+	 34: Rel (   328,     0)  ->  Abs (   778,  1170)
+	 35: Rel (    57,     0)  ->  Abs (   835,  1170)
+	 36: Rel (     0,   -42)  ->  Abs (   835,  1128)
+	 37: Rel (     0,   -42)  ->  Abs (   835,  1086)
+	 38: Rel (   -57,     0)  ->  Abs (   778,  1086)
+	 39: Rel (  -206,  -188)  ->  Abs (   572,   898)
+	 40: Rel (  -200,    -4)  ->  Abs (   372,   894)
+	 41: Rel (  -198,  -159)  ->  Abs (   174,   735)
+	 42: Rel (     0,  -150)  ->  Abs (   174,   585)
+	 43: Rel (     0,  -304)  ->  Abs (   174,   281)
+	 44: Rel (   398,    -9)  ->  Abs (   572,   272)
+	 45: Rel (    84,   626)  ->  Abs (   656,   898)
+	 46: Rel (     0,  -626)  ->  Abs (   656,   272)
+	 47: Rel (   213,     1)  ->  Abs (   869,   273)
+	 48: Rel (   184,   177)  ->  Abs (  1053,   450)
+	 49: Rel (     0,   135)  ->  Abs (  1053,   585)
+	 50: Rel (     0,   304)  ->  Abs (  1053,   889)
+
+	Glyph 302: off = 0x00011B16, len = 382
+	  numberOfContours:	2
+	  xMin:			98
+	  yMin:			-33
+	  xMax:			1137
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  28
+	  1:  39
+
+	  Length of Instructions:	262
+	00000: NPUSHB      (36):    13    27     1     8     7     5    26    50    18    50 
+	                            19    52    27    80    18    80    19    87    27   119 
+	                            19   119    27   229    19   232    20    12    11    11 
+	                            15    15     7    27     3    39 
+	00038: PUSHW[1]            -32 
+	00041: NPUSHB       (9):    35    36    52    33    32    22    23    52    36 
+	00052: PUSHW[1]            -32 
+	00055: NPUSHB      (24):    21    23    52     8    32    20    36    52    30    32 
+	                            20    29    52    31    64    17    18    52    34    32 
+	                            15    16    52    36 
+	00081: PUSHW[1]            -42 
+	00084: NPUSHB     (105):    14    16    52    10    11     7    15    57     7    63 
+	                            19   203     8     5    25    30    41    30    89    30 
+	                           171    30     4    27     8    26     0    18     7     8 
+	                            26     6    30    19    39    20     0    18    29    39 
+	                            20     6    30    30     6     6    32     0    18    20 
+	                             0     0    18     7    27    29    19     4    32     1 
+	                             0    32     5     6    38    33    10    11    32    33 
+	                            23    16     7    19     7    29    33    27    15     3 
+	                             1     3     3     0     6    21    33    25    25     6 
+	                            27    27     6    35    33    15    13     1    15    13 
+	                            31    13     2    13   230 
+	00191: PUSHW[2]            338    24 
+	00196: CALL       
+	00197: MDAP[rd]   
+	00198: DELTAP1    
+	00199: DELTAP2    
+	00200: MIRP[nrp0,md,rd,1] 
+	00201: MDAP[rd]   
+	00202: SHP[rp1,zp0] 
+	00203: MDAP[rd]   
+	00204: SRP1       
+	00205: SHP[rp1,zp0] 
+	00206: MDAP[rd]   
+	00207: MIRP[nrp0,md,rd,1] 
+	00208: SRP1       
+	00209: SHP[rp1,zp0] 
+	00210: SHP[rp1,zp0] 
+	00211: MDAP[rd]   
+	00212: DELTAP2    
+	00213: SRP0       
+	00214: MIRP[srp0,md,rd,1] 
+	00215: IP         
+	00216: IP         
+	00217: SVTCA[y-axis] 
+	00218: MIAP[rd+ci] 
+	00219: ALIGNRP    
+	00220: MIRP[nrp0,md,rd,1] 
+	00221: MIAP[rd+ci] 
+	00222: MIRP[nrp0,md,rd,1] 
+	00223: SVTCA[x-axis] 
+	00224: MDAP[rd]   
+	00225: SVTCA[y-axis] 
+	00226: ALIGNRP    
+	00227: MIRP[srp0,md,rd,1] 
+	00228: ALIGNRP    
+	00229: SRP1       
+	00230: SLOOP      
+	00231: IP         
+	00232: SDPVTL[1]  
+	00233: SFVTCA[x-axis] 
+	00234: MDAP[nrd]  
+	00235: CALL       
+	00236: SFVTPV     
+	00237: RDTG       
+	00238: SRP0       
+	00239: MDRP[nrp0,nmd,rd,0] 
+	00240: ISECT      
+	00241: ISECT      
+	00242: ISECT      
+	00243: ISECT      
+	00244: IUP[y]     
+	00245: IUP[x]     
+	00246: SVTCA[y-axis] 
+	00247: DELTAP1    
+	00248: DELTAP1    
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: CALL       
+	00254: CALL       
+	00255: CALL       
+	00256: CALL       
+	00257: SVTCA[x-axis] 
+	00258: DELTAP2    
+	00259: DELTAP1    
+	00260: SVTCA[y-axis] 
+	00261: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short On
+	  7:                              X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:                              X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:        XDual                 X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:                              X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:                              X-Short On
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:                      Y-Short X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1001,    84)  ->  Abs (  1001,    84)
+	  1: Rel (    78,     0)  ->  Abs (  1079,    84)
+	  2: Rel (    56,     0)  ->  Abs (  1135,    84)
+	  3: Rel (     0,   -42)  ->  Abs (  1135,    42)
+	  4: Rel (     0,   -42)  ->  Abs (  1135,     0)
+	  5: Rel (   -56,     0)  ->  Abs (  1079,     0)
+	  6: Rel (  -149,     0)  ->  Abs (   930,     0)
+	  7: Rel (   -51,   268)  ->  Abs (   879,   268)
+	  8: Rel (  -117,  -178)  ->  Abs (   762,    90)
+	  9: Rel (  -184,  -123)  ->  Abs (   578,   -33)
+	 10: Rel (  -103,     0)  ->  Abs (   475,   -33)
+	 11: Rel (  -152,     0)  ->  Abs (   323,   -33)
+	 12: Rel (  -225,   262)  ->  Abs (    98,   229)
+	 13: Rel (     0,   206)  ->  Abs (    98,   435)
+	 14: Rel (     0,   194)  ->  Abs (    98,   629)
+	 15: Rel (   219,   267)  ->  Abs (   317,   896)
+	 16: Rel (   170,     0)  ->  Abs (   487,   896)
+	 17: Rel (   134,     0)  ->  Abs (   621,   896)
+	 18: Rel (   228,  -203)  ->  Abs (   849,   693)
+	 19: Rel (    58,  -194)  ->  Abs (   907,   499)
+	 20: Rel (   103,   201)  ->  Abs (  1010,   700)
+	 21: Rel (    38,   142)  ->  Abs (  1048,   842)
+	 22: Rel (    14,    54)  ->  Abs (  1062,   896)
+	 23: Rel (    33,     0)  ->  Abs (  1095,   896)
+	 24: Rel (    42,     0)  ->  Abs (  1137,   896)
+	 25: Rel (     0,   -40)  ->  Abs (  1137,   856)
+	 26: Rel (     0,   -99)  ->  Abs (  1137,   757)
+	 27: Rel (  -195,  -387)  ->  Abs (   942,   370)
+	 28: Rel (    54,  -248)  ->  Abs (   996,   122)
+	 29: Rel (  -148,   263)  ->  Abs (   848,   385)
+	 30: Rel (   -31,   173)  ->  Abs (   817,   558)
+	 31: Rel (  -204,   253)  ->  Abs (   613,   811)
+	 32: Rel (  -132,     0)  ->  Abs (   481,   811)
+	 33: Rel (  -126,     0)  ->  Abs (   355,   811)
+	 34: Rel (  -173,  -210)  ->  Abs (   182,   601)
+	 35: Rel (     0,  -166)  ->  Abs (   182,   435)
+	 36: Rel (     0,  -173)  ->  Abs (   182,   262)
+	 37: Rel (   179,  -211)  ->  Abs (   361,    51)
+	 38: Rel (   118,     0)  ->  Abs (   479,    51)
+	 39: Rel (   190,     0)  ->  Abs (   669,    51)
+
+	Glyph 303: off = 0x00011C94, len = 308
+	  numberOfContours:	2
+	  xMin:			181
+	  yMin:			-33
+	  xMax:			1052
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  23
+	  1:  35
+
+	  Length of Instructions:	192
+	00000: NPUSHB      (55):    25    13    47     0    47    17   105     2   105     6 
+	                           100     9    98    29   111    31   114     1   123    13 
+	                           213    13   213    25   230     0   246     0   246     2 
+	                            15     7     0     1    34    32    21    24    52    26 
+	                            32    21    22    52    34    32    14    15    52    26 
+	                            32    14    15    52    32 
+	00057: PUSHW[1]            -32 
+	00060: PUSHB[4]             13    14    52    28 
+	00065: PUSHW[1]            -32 
+	00068: NPUSHB      (69):    13    14    52    17    16     0    14    15    15    32 
+	                             0     1    20     0     0     1     1    15    16    17 
+	                             4     0    14    30    32     7    11    24    33    14 
+	                            23     0    32    19    18     1    15     0    31     0 
+	                             2    16     0    14     1     4    17    21    21    33 
+	                            33     4    18    16    17    32    17     2    17    17 
+	                            27    33   111    11     1    11   196   172    24 
+	00139: CALL       
+	00140: MDAP[rd]   
+	00141: DELTAP1    
+	00142: MIRP[nrp0,md,rd,1] 
+	00143: SHP[rp1,zp0] 
+	00144: MDAP[rd]   
+	00145: DELTAP1    
+	00146: ALIGNRP    
+	00147: MDAP[rd]   
+	00148: MIRP[nrp0,md,rd,1] 
+	00149: SHP[rp1,zp0] 
+	00150: MDAP[rd]   
+	00151: SRP1       
+	00152: SLOOP      
+	00153: IP         
+	00154: DELTAP1    
+	00155: SVTCA[y-axis] 
+	00156: MIAP[rd+ci] 
+	00157: ALIGNRP    
+	00158: MIRP[srp0,md,rd,1] 
+	00159: ALIGNRP    
+	00160: MDAP[rd]   
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: MIAP[rd+ci] 
+	00163: MIRP[nrp0,md,rd,1] 
+	00164: SRP1       
+	00165: SRP2       
+	00166: SLOOP      
+	00167: IP         
+	00168: SDPVTL[1]  
+	00169: SFVTPV     
+	00170: MDAP[nrd]  
+	00171: CALL       
+	00172: SFVTCA[x-axis] 
+	00173: RDTG       
+	00174: SRP0       
+	00175: MDRP[nrp0,nmd,rd,0] 
+	00176: SVTCA[y-axis] 
+	00177: SRP2       
+	00178: IP         
+	00179: IP         
+	00180: IUP[y]     
+	00181: IUP[x]     
+	00182: SVTCA[y-axis] 
+	00183: CALL       
+	00184: CALL       
+	00185: CALL       
+	00186: CALL       
+	00187: CALL       
+	00188: CALL       
+	00189: SVTCA[x-axis] 
+	00190: DELTAP2    
+	00191: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                                      Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:        XDual                 X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual               Y-Short         On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual                               On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:  YDual                       X-Short On
+	 24:                                      On
+	 25:  YDual                       X-Short Off
+	 26:                      Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   360,  1170)  ->  Abs (   360,  1170)
+	  1: Rel (   402,  -304)  ->  Abs (   762,   866)
+	  2: Rel (   161,  -122)  ->  Abs (   923,   744)
+	  3: Rel (   129,  -188)  ->  Abs (  1052,   556)
+	  4: Rel (     0,  -142)  ->  Abs (  1052,   414)
+	  5: Rel (     0,  -184)  ->  Abs (  1052,   230)
+	  6: Rel (  -258,  -263)  ->  Abs (   794,   -33)
+	  7: Rel (  -179,     0)  ->  Abs (   615,   -33)
+	  8: Rel (  -110,     0)  ->  Abs (   505,   -33)
+	  9: Rel (  -200,   112)  ->  Abs (   305,    79)
+	 10: Rel (  -124,   201)  ->  Abs (   181,   280)
+	 11: Rel (     0,   127)  ->  Abs (   181,   407)
+	 12: Rel (     0,   160)  ->  Abs (   181,   567)
+	 13: Rel (   228,   275)  ->  Abs (   409,   842)
+	 14: Rel (   246,     0)  ->  Abs (   655,   842)
+	 15: Rel (  -268,   196)  ->  Abs (   387,  1038)
+	 16: Rel (   -55,    40)  ->  Abs (   332,  1078)
+	 17: Rel (   -47,    53)  ->  Abs (   285,  1131)
+	 18: Rel (     0,   124)  ->  Abs (   285,  1255)
+	 19: Rel (   614,     0)  ->  Abs (   899,  1255)
+	 20: Rel (    56,     0)  ->  Abs (   955,  1255)
+	 21: Rel (     0,   -43)  ->  Abs (   955,  1212)
+	 22: Rel (     0,   -42)  ->  Abs (   955,  1170)
+	 23: Rel (   -56,     0)  ->  Abs (   899,  1170)
+	 24: Rel (  -283,  -413)  ->  Abs (   616,   757)
+	 25: Rel (  -154,     0)  ->  Abs (   462,   757)
+	 26: Rel (  -197,  -201)  ->  Abs (   265,   556)
+	 27: Rel (     0,  -149)  ->  Abs (   265,   407)
+	 28: Rel (     0,  -149)  ->  Abs (   265,   258)
+	 29: Rel (   201,  -207)  ->  Abs (   466,    51)
+	 30: Rel (   149,     0)  ->  Abs (   615,    51)
+	 31: Rel (   149,     0)  ->  Abs (   764,    51)
+	 32: Rel (   203,   208)  ->  Abs (   967,   259)
+	 33: Rel (     0,   154)  ->  Abs (   967,   413)
+	 34: Rel (     0,   151)  ->  Abs (   967,   564)
+	 35: Rel (  -195,   193)  ->  Abs (   772,   757)
+
+	Glyph 304: off = 0x00011DC8, len = 364
+	  numberOfContours:	1
+	  xMin:			283
+	  yMin:			-33
+	  xMax:			978
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  56
+
+	  Length of Instructions:	209
+	00000: NPUSHB      (41):    73     8     1     5     4     6    31    71    33    70 
+	                            43     4    42    32    23    36    52     6     0    22 
+	                             0   234    53   249    53     4    10    42     9    53 
+	                           134    40   136    56     4     2    32    19    36    52 
+	                            55 
+	00043: PUSHW[1]            -32 
+	00046: NPUSHB       (9):    19    36    52    31    32    23    28    52    39 
+	00057: PUSHW[1]            -32 
+	00060: NPUSHB      (81):    17    22    52    37    42    17    18    52    56    32 
+	                            12    18    52     8     6    29     0    34    33    35 
+	                            35    41    23    23    11     7    29    33     6     7 
+	                            45    45    41    33    51    11    17    20     8    25 
+	                             9     0    32    34    35    35    20    32    79    48 
+	                             1    48    48    20     9    33    13    84    15    20 
+	                            47    20    79    20     3    20    32    33     3     3 
+	                            38    33    32    54    48    54   160    54     3    54 
+	                           244 
+	00143: PUSHW[2]            789    24 
+	00148: CALL       
+	00149: MDAP[rd]   
+	00150: DELTAP1    
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: SHP[rp1,zp0] 
+	00153: MDAP[rd]   
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: MDAP[rd]   
+	00156: DELTAP1    
+	00157: MIRP[srp0,nmd,rd,0] 
+	00158: MIRP[nrp0,md,rd,1] 
+	00159: SRP1       
+	00160: SHP[rp1,zp0] 
+	00161: MDAP[rd]   
+	00162: DELTAP2    
+	00163: SRP1       
+	00164: SRP2       
+	00165: IP         
+	00166: MDAP[rd]   
+	00167: ALIGNRP    
+	00168: SRP2       
+	00169: IP         
+	00170: SRP2       
+	00171: IP         
+	00172: IP         
+	00173: SRP1       
+	00174: IP         
+	00175: SVTCA[y-axis] 
+	00176: MIAP[rd+ci] 
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: SHP[rp1,zp0] 
+	00179: MDAP[rd]   
+	00180: MIAP[rd+ci] 
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: MIAP[rd+ci] 
+	00183: SHP[rp1,zp0] 
+	00184: MDAP[rd]   
+	00185: SRP1       
+	00186: IP         
+	00187: MDAP[rd]   
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: IP         
+	00190: SRP1       
+	00191: SRP2       
+	00192: IP         
+	00193: IUP[y]     
+	00194: IUP[x]     
+	00195: SVTCA[y-axis] 
+	00196: CALL       
+	00197: CALL       
+	00198: CALL       
+	00199: CALL       
+	00200: CALL       
+	00201: CALL       
+	00202: SVTCA[x-axis] 
+	00203: DELTAP2    
+	00204: DELTAP1    
+	00205: CALL       
+	00206: SVTCA[y-axis] 
+	00207: DELTAP2    
+	00208: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual       Rep-  2 Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:                      Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:                      Y-Short         On
+	 35:        XDual         Y-Short         On
+	 36:  YDual                       X-Short Off
+	 37:                      Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:        XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:        XDual         Y-Short X-Short Off
+	 48:        XDual         Y-Short         On
+	 49:        XDual         Y-Short         Off
+	 50:                      Y-Short X-Short Off
+	 51:  YDual                       X-Short On
+	 52:  YDual                       X-Short Off
+	 53:  YDual               Y-Short X-Short Off
+	 54:  YDual XDual         Y-Short         On
+	 55:  YDual XDual         Y-Short         Off
+	 56:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   522,   456)  ->  Abs (   522,   456)
+	  1: Rel (   -95,    23)  ->  Abs (   427,   479)
+	  2: Rel (  -106,   121)  ->  Abs (   321,   600)
+	  3: Rel (     0,    74)  ->  Abs (   321,   674)
+	  4: Rel (     0,    87)  ->  Abs (   321,   761)
+	  5: Rel (   155,   135)  ->  Abs (   476,   896)
+	  6: Rel (   154,     0)  ->  Abs (   630,   896)
+	  7: Rel (   144,     0)  ->  Abs (   774,   896)
+	  8: Rel (   109,   -76)  ->  Abs (   883,   820)
+	  9: Rel (    10,    41)  ->  Abs (   893,   861)
+	 10: Rel (     9,    35)  ->  Abs (   902,   896)
+	 11: Rel (    33,     0)  ->  Abs (   935,   896)
+	 12: Rel (    43,     0)  ->  Abs (   978,   896)
+	 13: Rel (     0,   -46)  ->  Abs (   978,   850)
+	 14: Rel (     0,   -16)  ->  Abs (   978,   834)
+	 15: Rel (    -4,   -34)  ->  Abs (   974,   800)
+	 16: Rel (    -4,   -37)  ->  Abs (   970,   763)
+	 17: Rel (     0,   -29)  ->  Abs (   970,   734)
+	 18: Rel (     0,   -42)  ->  Abs (   970,   692)
+	 19: Rel (     3,   -27)  ->  Abs (   973,   665)
+	 20: Rel (     3,   -30)  ->  Abs (   976,   635)
+	 21: Rel (     0,    -4)  ->  Abs (   976,   631)
+	 22: Rel (     0,   -29)  ->  Abs (   976,   602)
+	 23: Rel (   -38,     0)  ->  Abs (   938,   602)
+	 24: Rel (   -31,     0)  ->  Abs (   907,   602)
+	 25: Rel (   -12,    38)  ->  Abs (   895,   640)
+	 26: Rel (   -22,    70)  ->  Abs (   873,   710)
+	 27: Rel (   -55,    63)  ->  Abs (   818,   773)
+	 28: Rel (  -119,    38)  ->  Abs (   699,   811)
+	 29: Rel (   -78,     0)  ->  Abs (   621,   811)
+	 30: Rel (  -111,     0)  ->  Abs (   510,   811)
+	 31: Rel (  -105,   -78)  ->  Abs (   405,   733)
+	 32: Rel (     0,   -59)  ->  Abs (   405,   674)
+	 33: Rel (     0,  -163)  ->  Abs (   405,   511)
+	 34: Rel (   318,   -15)  ->  Abs (   723,   496)
+	 35: Rel (     0,   -84)  ->  Abs (   723,   412)
+	 36: Rel (  -162,     0)  ->  Abs (   561,   412)
+	 37: Rel (  -194,  -104)  ->  Abs (   367,   308)
+	 38: Rel (     0,   -83)  ->  Abs (   367,   225)
+	 39: Rel (     0,   -68)  ->  Abs (   367,   157)
+	 40: Rel (   134,  -106)  ->  Abs (   501,    51)
+	 41: Rel (   134,     0)  ->  Abs (   635,    51)
+	 42: Rel (   114,     0)  ->  Abs (   749,    51)
+	 43: Rel (   119,    48)  ->  Abs (   868,    99)
+	 44: Rel (    20,     8)  ->  Abs (   888,   107)
+	 45: Rel (     8,     0)  ->  Abs (   896,   107)
+	 46: Rel (    16,     0)  ->  Abs (   912,   107)
+	 47: Rel (    25,   -27)  ->  Abs (   937,    80)
+	 48: Rel (     0,   -17)  ->  Abs (   937,    63)
+	 49: Rel (     0,   -32)  ->  Abs (   937,    31)
+	 50: Rel (  -184,   -64)  ->  Abs (   753,   -33)
+	 51: Rel (  -124,     0)  ->  Abs (   629,   -33)
+	 52: Rel (  -158,     0)  ->  Abs (   471,   -33)
+	 53: Rel (  -188,   138)  ->  Abs (   283,   105)
+	 54: Rel (     0,   112)  ->  Abs (   283,   217)
+	 55: Rel (     0,    89)  ->  Abs (   283,   306)
+	 56: Rel (   124,   131)  ->  Abs (   407,   437)
+
+	Glyph 305: off = 0x00011F34, len = 222
+	  numberOfContours:	2
+	  xMin:			152
+	  yMin:			-33
+	  xMax:			1200
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  18
+	  1:  31
+
+	  Length of Instructions:	121
+	00000: PUSHW[2]              1   -32 
+	00005: PUSHB[4]             30    36    52    25 
+	00010: PUSHW[1]            -42 
+	00013: NPUSHB      (14):    12    36    52    27    64    12    36    52    31    32 
+	                            12    36    52    21 
+	00029: PUSHW[1]            -14 
+	00032: NPUSHB      (57):    12    36    52     1     1     1    30    73    11    87 
+	                            21    96     5    96    27   214    27   229    27     8 
+	                            19    33    13    18     0    32    14    13     6    26 
+	                            33     6    11     0    23     0    16     1    16    16 
+	                            29    33   240     3     1     3    23    33   191     9 
+	                           240     9     2     9    42   172    24 
+	00091: CALL       
+	00092: MDAP[rd]   
+	00093: DELTAP1    
+	00094: MIRP[nrp0,md,rd,1] 
+	00095: MDAP[rd]   
+	00096: DELTAP1    
+	00097: MIRP[nrp0,md,rd,1] 
+	00098: SHP[rp1,zp0] 
+	00099: MDAP[rd]   
+	00100: DELTAP1    
+	00101: SRP1       
+	00102: IP         
+	00103: SVTCA[y-axis] 
+	00104: MIAP[rd+ci] 
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: MIAP[rd+ci] 
+	00107: ALIGNRP    
+	00108: MIRP[srp0,md,rd,1] 
+	00109: ALIGNRP    
+	00110: SRP0       
+	00111: MIRP[nrp0,md,rd,1] 
+	00112: IUP[y]     
+	00113: IUP[x]     
+	00114: SVTCA[x-axis] 
+	00115: DELTAP1    
+	00116: CALL       
+	00117: CALL       
+	00118: CALL       
+	00119: CALL       
+	00120: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                                      Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:                                      Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual                               On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                               On
+	 20:  YDual                       X-Short Off
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   855,   811)  ->  Abs (   855,   811)
+	  1: Rel (   107,   -59)  ->  Abs (   962,   752)
+	  2: Rel (   115,  -216)  ->  Abs (  1077,   536)
+	  3: Rel (     0,  -117)  ->  Abs (  1077,   419)
+	  4: Rel (     0,  -178)  ->  Abs (  1077,   241)
+	  5: Rel (  -269,  -274)  ->  Abs (   808,   -33)
+	  6: Rel (  -191,     0)  ->  Abs (   617,   -33)
+	  7: Rel (  -195,     0)  ->  Abs (   422,   -33)
+	  8: Rel (  -270,   280)  ->  Abs (   152,   247)
+	  9: Rel (     0,   187)  ->  Abs (   152,   434)
+	 10: Rel (     0,   148)  ->  Abs (   152,   582)
+	 11: Rel (   175,   238)  ->  Abs (   327,   820)
+	 12: Rel (   243,    76)  ->  Abs (   570,   896)
+	 13: Rel (   199,     0)  ->  Abs (   769,   896)
+	 14: Rel (   375,     0)  ->  Abs (  1144,   896)
+	 15: Rel (    56,     0)  ->  Abs (  1200,   896)
+	 16: Rel (     0,   -42)  ->  Abs (  1200,   854)
+	 17: Rel (     0,   -43)  ->  Abs (  1200,   811)
+	 18: Rel (   -56,     0)  ->  Abs (  1144,   811)
+	 19: Rel (  -527,     0)  ->  Abs (   617,   811)
+	 20: Rel (   -63,     0)  ->  Abs (   554,   811)
+	 21: Rel (  -201,   -83)  ->  Abs (   353,   728)
+	 22: Rel (  -117,  -194)  ->  Abs (   236,   534)
+	 23: Rel (     0,  -107)  ->  Abs (   236,   427)
+	 24: Rel (     0,  -154)  ->  Abs (   236,   273)
+	 25: Rel (   220,  -222)  ->  Abs (   456,    51)
+	 26: Rel (   160,     0)  ->  Abs (   616,    51)
+	 27: Rel (   153,     0)  ->  Abs (   769,    51)
+	 28: Rel (   224,   223)  ->  Abs (   993,   274)
+	 29: Rel (     0,   156)  ->  Abs (   993,   430)
+	 30: Rel (     0,   165)  ->  Abs (   993,   595)
+	 31: Rel (  -227,   216)  ->  Abs (   766,   811)
+
+	Glyph 306: off = 0x00012012, len = 166
+	  numberOfContours:	1
+	  xMin:			208
+	  yMin:			-33
+	  xMax:			930
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  30
+
+	  Length of Instructions:	78
+	00000: NPUSHB      (45):     0    15    16    20    16     7     7     3    33    12 
+	                            11    30    16    32    26    25     6    47    28     1 
+	                            28    28     9    31    22     1    22    22    14     9 
+	                             9     0     1    32    15    16    14    80    14   144 
+	                            14   224    14     4    14 
+	00047: MDAP[rd]   
+	00048: DELTAP1    
+	00049: ALIGNRP    
+	00050: MIRP[srp0,md,rd,1] 
+	00051: ALIGNRP    
+	00052: SHP[rp2,zp1] 
+	00053: MDAP[rd]   
+	00054: SRP1       
+	00055: SHP[rp1,zp0] 
+	00056: MDAP[rd]   
+	00057: DELTAP1    
+	00058: SRP1       
+	00059: SHP[rp1,zp0] 
+	00060: MDAP[rd]   
+	00061: DELTAP1    
+	00062: SVTCA[y-axis] 
+	00063: MIAP[rd+ci] 
+	00064: ALIGNRP    
+	00065: MIRP[srp0,md,rd,1] 
+	00066: ALIGNRP    
+	00067: MIAP[rd+ci] 
+	00068: MIRP[nrp0,md,rd,1] 
+	00069: SHP[rp1,zp0] 
+	00070: MDAP[rd]   
+	00071: SRP2       
+	00072: IP         
+	00073: SRP0       
+	00074: ALIGNRP    
+	00075: ALIGNRP    
+	00076: IUP[y]     
+	00077: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:        XDual                         On
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual                               On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   618,   781)  ->  Abs (   618,   781)
+	  1: Rel (     0,  -647)  ->  Abs (   618,   134)
+	  2: Rel (     0,   -83)  ->  Abs (   618,    51)
+	  3: Rel (    80,     0)  ->  Abs (   698,    51)
+	  4: Rel (    48,     0)  ->  Abs (   746,    51)
+	  5: Rel (    59,    26)  ->  Abs (   805,    77)
+	  6: Rel (    31,    14)  ->  Abs (   836,    91)
+	  7: Rel (    11,     0)  ->  Abs (   847,    91)
+	  8: Rel (    38,     0)  ->  Abs (   885,    91)
+	  9: Rel (     0,   -43)  ->  Abs (   885,    48)
+	 10: Rel (     0,   -39)  ->  Abs (   885,     9)
+	 11: Rel (  -131,   -42)  ->  Abs (   754,   -33)
+	 12: Rel (   -67,     0)  ->  Abs (   687,   -33)
+	 13: Rel (  -154,     0)  ->  Abs (   533,   -33)
+	 14: Rel (     0,   146)  ->  Abs (   533,   113)
+	 15: Rel (     0,   668)  ->  Abs (   533,   781)
+	 16: Rel (  -136,     0)  ->  Abs (   397,   781)
+	 17: Rel (   -33,     0)  ->  Abs (   364,   781)
+	 18: Rel (   -79,    -7)  ->  Abs (   285,   774)
+	 19: Rel (   -18,    -2)  ->  Abs (   267,   772)
+	 20: Rel (   -11,     0)  ->  Abs (   256,   772)
+	 21: Rel (   -48,     0)  ->  Abs (   208,   772)
+	 22: Rel (     0,    42)  ->  Abs (   208,   814)
+	 23: Rel (     0,    31)  ->  Abs (   208,   845)
+	 24: Rel (    68,    21)  ->  Abs (   276,   866)
+	 25: Rel (   102,     0)  ->  Abs (   378,   866)
+	 26: Rel (   496,     0)  ->  Abs (   874,   866)
+	 27: Rel (    56,     0)  ->  Abs (   930,   866)
+	 28: Rel (     0,   -43)  ->  Abs (   930,   823)
+	 29: Rel (     0,   -42)  ->  Abs (   930,   781)
+	 30: Rel (   -56,     0)  ->  Abs (   874,   781)
+
+	Glyph 307: off = 0x000120B8, len = 380
+	  numberOfContours:	2
+	  xMin:			123
+	  yMin:			-386
+	  xMax:			1112
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  34
+	  1:  44
+
+	  Length of Instructions:	246
+	00000: PUSHW[2]             16   -32 
+	00005: NPUSHB      (15):    24    36    52    86     1    83    15   100     1    98 
+	                            15   198    15     5    42 
+	00022: PUSHW[1]            -32 
+	00025: NPUSHB       (9):    22    25    52    40    32    22    36    52    12 
+	00036: PUSHW[1]            -32 
+	00039: PUSHB[4]             22    30    52    15 
+	00044: PUSHW[1]            -64 
+	00047: NPUSHB     (141):    19    36    52    40    32    15    16    52    36    64 
+	                            12    36    52    96     8   101    10   105    19   120 
+	                            23   112    26   112    36   120    40   164     1   164 
+	                            15   180     1   180    15   198     1   198    15   212 
+	                             9   218    15   212    26   210    36   236    15   228 
+	                            36    19    84     9    84    11   100     9   100    12 
+	                             4    35    29    30    16     0    34    16    41     0 
+	                            35    29    11    84    41    33    21    21     7     7 
+	                            35    33    29    11    32    15     9     9    34    14 
+	                            38    33    79    24     1    16    24    32    24    48 
+	                            24    80    24    96    24   112    24   144    24   160 
+	                            24   208    24   224    24    10    24    24    30    14 
+	                            33     3     3    44    30    32    17    15    34     1 
+	                            16    34   144    34   191    34     3    34    94   142 
+	                            24 
+	00190: CALL       
+	00191: MDAP[rd]   
+	00192: DELTAP1    
+	00193: DELTAP2    
+	00194: ALIGNRP    
+	00195: MIRP[srp0,md,rd,1] 
+	00196: ALIGNRP    
+	00197: SHP[rp1,zp0] 
+	00198: MDAP[rd]   
+	00199: MIRP[nrp0,md,rd,1] 
+	00200: SRP1       
+	00201: SHP[rp1,zp0] 
+	00202: MDAP[rd]   
+	00203: DELTAP1    
+	00204: DELTAP2    
+	00205: MIRP[nrp0,md,rd,1] 
+	00206: SVTCA[y-axis] 
+	00207: SRP1       
+	00208: SRP2       
+	00209: IP         
+	00210: MDAP[rd]   
+	00211: MIAP[rd+ci] 
+	00212: MIAP[rd+ci] 
+	00213: MIRP[nrp0,md,rd,1] 
+	00214: MIAP[rd+ci] 
+	00215: ALIGNRP    
+	00216: SRP0       
+	00217: MIRP[srp0,md,rd,1] 
+	00218: MIRP[nrp0,nmd,rd,0] 
+	00219: SRP1       
+	00220: SRP2       
+	00221: IP         
+	00222: SRP1       
+	00223: IP         
+	00224: SPVTCA[x-axis] 
+	00225: SFVTPV     
+	00226: SRP0       
+	00227: ALIGNRP    
+	00228: ALIGNRP    
+	00229: SRP0       
+	00230: ALIGNRP    
+	00231: ALIGNRP    
+	00232: IUP[y]     
+	00233: IUP[x]     
+	00234: SVTCA[x-axis] 
+	00235: DELTAP1    
+	00236: DELTAP1    
+	00237: CALL       
+	00238: CALL       
+	00239: CALL       
+	00240: CALL       
+	00241: CALL       
+	00242: CALL       
+	00243: SVTCA[y-axis] 
+	00244: DELTAP1    
+	00245: CALL       
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual               Y-Short X-Short Off
+	  2:                              X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual                         Off
+	 16:                      Y-Short         On
+	 17:        XDual                         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual                 X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                                      Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:        XDual                         On
+	 31:        XDual         Y-Short         Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:        XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:                      Y-Short X-Short Off
+	 44:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   516,   -26)  ->  Abs (   516,   -26)
+	  1: Rel (  -185,    31)  ->  Abs (   331,     5)
+	  2: Rel (  -208,   256)  ->  Abs (   123,   261)
+	  3: Rel (     0,   198)  ->  Abs (   123,   459)
+	  4: Rel (     0,   120)  ->  Abs (   123,   579)
+	  5: Rel (    89,   189)  ->  Abs (   212,   768)
+	  6: Rel (   152,   128)  ->  Abs (   364,   896)
+	  7: Rel (    40,     0)  ->  Abs (   404,   896)
+	  8: Rel (    36,     0)  ->  Abs (   440,   896)
+	  9: Rel (     0,   -45)  ->  Abs (   440,   851)
+	 10: Rel (     0,   -23)  ->  Abs (   440,   828)
+	 11: Rel (   -53,   -28)  ->  Abs (   387,   800)
+	 12: Rel (   -83,   -43)  ->  Abs (   304,   757)
+	 13: Rel (   -97,  -184)  ->  Abs (   207,   573)
+	 14: Rel (     0,  -119)  ->  Abs (   207,   454)
+	 15: Rel (     0,  -311)  ->  Abs (   207,   143)
+	 16: Rel (   309,   -84)  ->  Abs (   516,    59)
+	 17: Rel (     0,   447)  ->  Abs (   516,   506)
+	 18: Rel (     0,   157)  ->  Abs (   516,   663)
+	 19: Rel (    42,   141)  ->  Abs (   558,   804)
+	 20: Rel (   112,    92)  ->  Abs (   670,   896)
+	 21: Rel (    81,     0)  ->  Abs (   751,   896)
+	 22: Rel (   149,     0)  ->  Abs (   900,   896)
+	 23: Rel (   212,  -269)  ->  Abs (  1112,   627)
+	 24: Rel (     0,  -186)  ->  Abs (  1112,   441)
+	 25: Rel (     0,  -215)  ->  Abs (  1112,   226)
+	 26: Rel (  -275,  -259)  ->  Abs (   837,   -33)
+	 27: Rel (  -185,     0)  ->  Abs (   652,   -33)
+	 28: Rel (   -20,     0)  ->  Abs (   632,   -33)
+	 29: Rel (   -32,     1)  ->  Abs (   600,   -32)
+	 30: Rel (     0,  -284)  ->  Abs (   600,  -316)
+	 31: Rel (     0,   -70)  ->  Abs (   600,  -386)
+	 32: Rel (   -42,     0)  ->  Abs (   558,  -386)
+	 33: Rel (   -42,     0)  ->  Abs (   516,  -386)
+	 34: Rel (     0,    70)  ->  Abs (   516,  -316)
+	 35: Rel (    84,   367)  ->  Abs (   600,    51)
+	 36: Rel (   208,     0)  ->  Abs (   808,    51)
+	 37: Rel (   219,   223)  ->  Abs (  1027,   274)
+	 38: Rel (     0,   166)  ->  Abs (  1027,   440)
+	 39: Rel (     0,   157)  ->  Abs (  1027,   597)
+	 40: Rel (  -168,   214)  ->  Abs (   859,   811)
+	 41: Rel (  -105,     0)  ->  Abs (   754,   811)
+	 42: Rel (   -84,     0)  ->  Abs (   670,   811)
+	 43: Rel (   -70,  -128)  ->  Abs (   600,   683)
+	 44: Rel (     0,  -176)  ->  Abs (   600,   507)
+
+	Glyph 308: off = 0x00012234, len = 134
+	  numberOfContours:	2
+	  xMin:			-27
+	  yMin:			-561
+	  xMax:			1256
+	  yMax:			-296
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  27
+
+	  Length of Instructions:	46
+	00000: PUSHB[8]              7    36    15     1    31     1     2     1 
+	00009: PUSHW[1]            348 
+	00012: NPUSHB      (12):    21    36    15    25    11    62    29    18     4    62 
+	                            28    60 
+	00026: PUSHW[2]            266    24 
+	00031: CALL       
+	00032: SRP0       
+	00033: MIRP[srp0,nmd,rd,0] 
+	00034: ALIGNRP    
+	00035: SRP0       
+	00036: MIRP[srp0,nmd,rd,0] 
+	00037: ALIGNRP    
+	00038: SVTCA[y-axis] 
+	00039: MDAP[rd]   
+	00040: MIRP[srp0,md,rd,1] 
+	00041: MIRP[srp0,nmd,rd,2] 
+	00042: DELTAP1    
+	00043: MIRP[nrp0,md,rd,1] 
+	00044: IUP[y]     
+	00045: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual                               On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:  YDual                               On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual                               On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1200,  -380)  ->  Abs (  1200,  -380)
+	  1: Rel ( -1171,     0)  ->  Abs (    29,  -380)
+	  2: Rel (   -30,     0)  ->  Abs (    -1,  -380)
+	  3: Rel (   -26,    23)  ->  Abs (   -27,  -357)
+	  4: Rel (     0,    19)  ->  Abs (   -27,  -338)
+	  5: Rel (     0,    19)  ->  Abs (   -27,  -319)
+	  6: Rel (    26,    23)  ->  Abs (    -1,  -296)
+	  7: Rel (    30,     0)  ->  Abs (    29,  -296)
+	  8: Rel (  1171,     0)  ->  Abs (  1200,  -296)
+	  9: Rel (    31,     0)  ->  Abs (  1231,  -296)
+	 10: Rel (    25,   -23)  ->  Abs (  1256,  -319)
+	 11: Rel (     0,   -19)  ->  Abs (  1256,  -338)
+	 12: Rel (     0,   -19)  ->  Abs (  1256,  -357)
+	 13: Rel (   -25,   -23)  ->  Abs (  1231,  -380)
+	 14: Rel (   -31,  -181)  ->  Abs (  1200,  -561)
+	 15: Rel ( -1171,     0)  ->  Abs (    29,  -561)
+	 16: Rel (   -30,     0)  ->  Abs (    -1,  -561)
+	 17: Rel (   -26,    23)  ->  Abs (   -27,  -538)
+	 18: Rel (     0,    19)  ->  Abs (   -27,  -519)
+	 19: Rel (     0,    19)  ->  Abs (   -27,  -500)
+	 20: Rel (    26,    23)  ->  Abs (    -1,  -477)
+	 21: Rel (    30,     0)  ->  Abs (    29,  -477)
+	 22: Rel (  1171,     0)  ->  Abs (  1200,  -477)
+	 23: Rel (    31,     0)  ->  Abs (  1231,  -477)
+	 24: Rel (    25,   -23)  ->  Abs (  1256,  -500)
+	 25: Rel (     0,   -19)  ->  Abs (  1256,  -519)
+	 26: Rel (     0,   -19)  ->  Abs (  1256,  -538)
+	 27: Rel (   -25,   -23)  ->  Abs (  1231,  -561)
+
+	Glyph 309: off = 0x000122BA, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			274
+	  yMin:			-30
+	  xMax:			956
+	  yMax:			1285
+
+	     0: Flags:		0x0027
+		Glyf Index:	4
+		X WOffset:	-217
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	4
+		X WOffset:	218
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              2     3     2    61    29 
+	00006: PUSHW[1]            434 
+	00009: NPUSHB      (15):    72    39   111    29   127    29     2     0     1     2 
+	                             3     4    57    10    41 
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: DELTAP1    
+	00030: CALL       
+
+	Glyph 310: off = 0x000122F6, len = 348
+	  numberOfContours:	1
+	  xMin:			283
+	  yMin:			502
+	  xMax:			918
+	  yMax:			1070
+
+	EndPoints
+	---------
+	  0:  58
+
+	  Length of Instructions:	186
+	00000: NPUSHB      (48):    29     8    18    26    22   175    26    26    50    18 
+	                            49    43    46   175    50    50    50    43    17     9 
+	                            13   175     9     9    50    17    36    42    39   175 
+	                            35    35    50    42    52    58    55   175    51    51 
+	                            50    58     1    34    31    43    58     0 
+	00050: PUSHW[1]            765 
+	00053: NPUSHB      (12):    31    44     4    43    42    18    17     8     9    36 
+	                            27    26 
+	00067: PUSHW[1]            408 
+	00070: NPUSHB      (13):     0    35    36    51    50    25    59     4    58    17 
+	                            72   170    24 
+	00085: CALL       
+	00086: SVTCA[y-axis] 
+	00087: MDAP[rd]   
+	00088: MDAP[rd]   
+	00089: MDAP[rd]   
+	00090: SVTCA[x-axis] 
+	00091: FLIPOFF    
+	00092: SRP0       
+	00093: MIRP[srp0,nmd,rd,0] 
+	00094: ALIGNRP    
+	00095: FLIPON     
+	00096: MIRP[srp0,md,rd,1] 
+	00097: ALIGNRP    
+	00098: MIRP[srp0,nmd,rd,2] 
+	00099: ALIGNRP    
+	00100: MIRP[srp0,md,rd,1] 
+	00101: ALIGNRP    
+	00102: SVTCA[y-axis] 
+	00103: SRP0       
+	00104: ALIGNRP    
+	00105: ALIGNRP    
+	00106: ALIGNRP    
+	00107: SRP0       
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: MIRP[srp0,nmd,rd,0] 
+	00110: ALIGNRP    
+	00111: SRP1       
+	00112: SRP2       
+	00113: IP         
+	00114: IP         
+	00115: SRP0       
+	00116: MIRP[nrp0,md,rd,1] 
+	00117: SVTCA[x-axis] 
+	00118: SRP0       
+	00119: MIRP[srp0,nmd,rd,1] 
+	00120: MDRP[srp0,nmd,rd,0] 
+	00121: ALIGNRP    
+	00122: SVTCA[y-axis] 
+	00123: SRP0       
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: SVTCA[x-axis] 
+	00126: SRP0       
+	00127: MIRP[srp0,nmd,rd,1] 
+	00128: MDRP[srp0,nmd,rd,0] 
+	00129: ALIGNRP    
+	00130: SVTCA[y-axis] 
+	00131: SRP0       
+	00132: MIRP[nrp0,md,rd,1] 
+	00133: SVTCA[x-axis] 
+	00134: SRP0       
+	00135: MIRP[srp0,nmd,rd,1] 
+	00136: SRP0       
+	00137: ALIGNRP    
+	00138: SVTCA[y-axis] 
+	00139: SRP0       
+	00140: MIRP[nrp0,md,rd,1] 
+	00141: SVTCA[x-axis] 
+	00142: SRP0       
+	00143: MIRP[srp0,nmd,rd,1] 
+	00144: MDRP[srp0,nmd,rd,0] 
+	00145: ALIGNRP    
+	00146: SVTCA[y-axis] 
+	00147: SRP0       
+	00148: MIRP[nrp0,md,rd,1] 
+	00149: SVTCA[x-axis] 
+	00150: SRP0       
+	00151: MIRP[srp0,nmd,rd,1] 
+	00152: SRP0       
+	00153: ALIGNRP    
+	00154: IUP[y]     
+	00155: IUP[x]     
+	00156: RS         
+	00157: JROF       
+	00158: NPUSHB      (18):    28    30     5     7     6    37    29    38    30     5 
+	                            27    39     1    28     7    31    39     1 
+	00178: SVTCA[y-axis] 
+	00179: CALL       
+	00180: SVTCA[x-axis] 
+	00181: CALL       
+	00182: CALL       
+	00183: CALL       
+	00184: FLIPRGON   
+	00185: FLIPRGON   
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:                      Y-Short X-Short Off
+	 34:                      Y-Short X-Short On
+	 35:        XDual                         On
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:                      Y-Short X-Short Off
+	 42:  YDual                       X-Short On
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short Off
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short         On
+	 47:  YDual XDual         Y-Short         Off
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short On
+	 51:        XDual                         On
+	 52:  YDual                       X-Short On
+	 53:  YDual                       X-Short Off
+	 54:  YDual               Y-Short X-Short Off
+	 55:  YDual XDual         Y-Short         On
+	 56:  YDual XDual         Y-Short         Off
+	 57:  YDual XDual         Y-Short X-Short Off
+	 58:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   448,  1050)  ->  Abs (   448,  1050)
+	  1: Rel (     0,   -79)  ->  Abs (   448,   971)
+	  2: Rel (    56,    55)  ->  Abs (   504,  1026)
+	  3: Rel (    93,    44)  ->  Abs (   597,  1070)
+	  4: Rel (    59,     0)  ->  Abs (   656,  1070)
+	  5: Rel (    62,     0)  ->  Abs (   718,  1070)
+	  6: Rel (    94,   -56)  ->  Abs (   812,  1014)
+	  7: Rel (    41,   -85)  ->  Abs (   853,   929)
+	  8: Rel (     0,  -106)  ->  Abs (   853,   823)
+	  9: Rel (     0,  -243)  ->  Abs (   853,   580)
+	 10: Rel (    31,     1)  ->  Abs (   884,   581)
+	 11: Rel (    21,    -9)  ->  Abs (   905,   572)
+	 12: Rel (    13,   -18)  ->  Abs (   918,   554)
+	 13: Rel (     0,   -13)  ->  Abs (   918,   541)
+	 14: Rel (     0,   -12)  ->  Abs (   918,   529)
+	 15: Rel (   -13,   -19)  ->  Abs (   905,   510)
+	 16: Rel (   -20,    -8)  ->  Abs (   885,   502)
+	 17: Rel (   -32,     0)  ->  Abs (   853,   502)
+	 18: Rel (   -79,     0)  ->  Abs (   774,   502)
+	 19: Rel (   -31,     0)  ->  Abs (   743,   502)
+	 20: Rel (   -21,     8)  ->  Abs (   722,   510)
+	 21: Rel (   -13,    19)  ->  Abs (   709,   529)
+	 22: Rel (     0,    12)  ->  Abs (   709,   541)
+	 23: Rel (     0,    13)  ->  Abs (   709,   554)
+	 24: Rel (    13,    18)  ->  Abs (   722,   572)
+	 25: Rel (    22,     9)  ->  Abs (   744,   581)
+	 26: Rel (    30,    -1)  ->  Abs (   774,   580)
+	 27: Rel (     0,   248)  ->  Abs (   774,   828)
+	 28: Rel (     0,    78)  ->  Abs (   774,   906)
+	 29: Rel (   -22,    51)  ->  Abs (   752,   957)
+	 30: Rel (   -58,    35)  ->  Abs (   694,   992)
+	 31: Rel (   -41,     0)  ->  Abs (   653,   992)
+	 32: Rel (   -47,     0)  ->  Abs (   606,   992)
+	 33: Rel (   -94,   -51)  ->  Abs (   512,   941)
+	 34: Rel (   -64,   -79)  ->  Abs (   448,   862)
+	 35: Rel (     0,  -282)  ->  Abs (   448,   580)
+	 36: Rel (    30,     0)  ->  Abs (   478,   580)
+	 37: Rel (    31,     0)  ->  Abs (   509,   580)
+	 38: Rel (    25,   -21)  ->  Abs (   534,   559)
+	 39: Rel (     0,   -17)  ->  Abs (   534,   542)
+	 40: Rel (     0,   -19)  ->  Abs (   534,   523)
+	 41: Rel (   -25,   -21)  ->  Abs (   509,   502)
+	 42: Rel (   -31,     0)  ->  Abs (   478,   502)
+	 43: Rel (  -139,     0)  ->  Abs (   339,   502)
+	 44: Rel (   -31,     0)  ->  Abs (   308,   502)
+	 45: Rel (   -25,    21)  ->  Abs (   283,   523)
+	 46: Rel (     0,    19)  ->  Abs (   283,   542)
+	 47: Rel (     0,    17)  ->  Abs (   283,   559)
+	 48: Rel (    25,    21)  ->  Abs (   308,   580)
+	 49: Rel (    31,     0)  ->  Abs (   339,   580)
+	 50: Rel (    30,     0)  ->  Abs (   369,   580)
+	 51: Rel (     0,   392)  ->  Abs (   369,   972)
+	 52: Rel (   -30,     0)  ->  Abs (   339,   972)
+	 53: Rel (   -31,     0)  ->  Abs (   308,   972)
+	 54: Rel (   -25,    21)  ->  Abs (   283,   993)
+	 55: Rel (     0,    18)  ->  Abs (   283,  1011)
+	 56: Rel (     0,    18)  ->  Abs (   283,  1029)
+	 57: Rel (    25,    21)  ->  Abs (   308,  1050)
+	 58: Rel (    31,     0)  ->  Abs (   339,  1050)
+
+	Glyph 311: off = 0x00012452, len = 726
+	  numberOfContours:	4
+	  xMin:			14
+	  yMin:			-14
+	  xMax:			1214
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  34
+	  1:  45
+	  2:  91
+	  3:  161
+
+	  Length of Instructions:	294
+	00000: NPUSHB      (73):    11   106    11   107     2   119   154   135   154     2 
+	                           155   124   155   154     2    16     9    12   155    17 
+	                            17    50     9     2     8     5   155     1     1    50 
+	                             8    19    25    22   155    18    18    50    25   144 
+	                           153    30   114   154   156   152    34    96     0     1 
+	                             0    36    96    35     1    35    36     0    44    45 
+	                            36    26     2    25     2   152    91   118   118   146 
+	                           110    44   159 
+	00075: PUSHW[1]            771 
+	00078: NPUSHB      (19):    47    53    77    91    46    88   210    47    83    64 
+	                            18    58    52    83     9     8   139   116   133 
+	00099: PUSHW[1]            771 
+	00102: PUSHB[6]            146    44   125    59    44    71 
+	00109: PUSHW[3]            771   125   771 
+	00116: NPUSHB      (12):     8    10   149    44   122    26   163    92    91   108 
+	                           193    98 
+	00130: PUSHW[1]            271 
+	00133: NPUSHB       (9):   163   114    44   156   142    91   156    52   136 
+	00144: PUSHW[1]            267 
+	00147: NPUSHB      (33):    67   142   132    50    40    44    67   212    50   210 
+	                            30    30   163    55    36    75    55    91    36    85 
+	                            85    75   232    45     1    36    18    17    25   162 
+	                            80    68    24 
+	00182: CALL       
+	00183: FLIPOFF    
+	00184: SRP0       
+	00185: MIRP[srp0,nmd,rd,0] 
+	00186: ALIGNRP    
+	00187: FLIPON     
+	00188: MIRP[srp0,md,rd,1] 
+	00189: ALIGNRP    
+	00190: MIRP[srp0,nmd,rd,2] 
+	00191: ALIGNRP    
+	00192: SRP0       
+	00193: MIRP[srp0,md,rd,1] 
+	00194: ALIGNRP    
+	00195: SRP0       
+	00196: MIRP[srp0,md,rd,1] 
+	00197: SRP1       
+	00198: IP         
+	00199: MDAP[rd]   
+	00200: MIRP[nrp0,nmd,rd,0] 
+	00201: MIRP[nrp0,nmd,rd,0] 
+	00202: MIRP[nrp0,md,rd,1] 
+	00203: SRP0       
+	00204: MIRP[nrp0,nmd,rd,0] 
+	00205: SRP0       
+	00206: MIRP[srp0,nmd,rd,2] 
+	00207: MIRP[nrp0,nmd,rd,0] 
+	00208: MIRP[nrp0,md,rd,1] 
+	00209: SRP0       
+	00210: MIRP[nrp0,md,rd,1] 
+	00211: SRP0       
+	00212: MIRP[srp0,nmd,rd,2] 
+	00213: MIRP[nrp0,md,rd,1] 
+	00214: MIRP[nrp0,md,rd,1] 
+	00215: FLIPOFF    
+	00216: SRP0       
+	00217: MIRP[srp0,nmd,rd,2] 
+	00218: FLIPON     
+	00219: MIRP[nrp0,md,rd,1] 
+	00220: SVTCA[y-axis] 
+	00221: MIAP[rd+ci] 
+	00222: MIRP[srp0,nmd,rd,0] 
+	00223: MIRP[srp0,nmd,rd,0] 
+	00224: MIRP[nrp0,md,rd,1] 
+	00225: SRP0       
+	00226: MIRP[nrp0,md,rd,1] 
+	00227: MIRP[srp0,nmd,rd,0] 
+	00228: MIRP[nrp0,md,rd,1] 
+	00229: MIAP[rd+ci] 
+	00230: MDAP[rd]   
+	00231: CALL       
+	00232: ALIGNRP    
+	00233: MIRP[nrp0,nmd,rd,0] 
+	00234: ALIGNRP    
+	00235: MIRP[srp0,md,rd,1] 
+	00236: ALIGNRP    
+	00237: SRP0       
+	00238: MIRP[srp0,nmd,rd,0] 
+	00239: MIRP[nrp0,md,rd,1] 
+	00240: SRP1       
+	00241: IP         
+	00242: MDAP[rd]   
+	00243: MIRP[nrp0,md,rd,1] 
+	00244: MIAP[rd+ci] 
+	00245: MIAP[rd+ci] 
+	00246: MIRP[srp0,md,rd,1] 
+	00247: ALIGNRP    
+	00248: MDAP[rd]   
+	00249: MIRP[srp0,md,rd,1] 
+	00250: DELTAP1    
+	00251: ALIGNRP    
+	00252: SRP0       
+	00253: DELTAP1    
+	00254: ALIGNRP    
+	00255: SRP1       
+	00256: SRP2       
+	00257: IP         
+	00258: SVTCA[x-axis] 
+	00259: SRP1       
+	00260: SRP2       
+	00261: IP         
+	00262: IP         
+	00263: SVTCA[y-axis] 
+	00264: SRP0       
+	00265: MIRP[nrp0,md,rd,1] 
+	00266: SVTCA[x-axis] 
+	00267: SRP0       
+	00268: MIRP[srp0,nmd,rd,1] 
+	00269: MDRP[srp0,nmd,rd,0] 
+	00270: ALIGNRP    
+	00271: SVTCA[y-axis] 
+	00272: SRP0       
+	00273: MIRP[nrp0,md,rd,1] 
+	00274: SVTCA[x-axis] 
+	00275: SRP0       
+	00276: MIRP[srp0,nmd,rd,1] 
+	00277: MDRP[srp0,nmd,rd,0] 
+	00278: ALIGNRP    
+	00279: SVTCA[y-axis] 
+	00280: SRP0       
+	00281: MIRP[nrp0,md,rd,1] 
+	00282: SVTCA[x-axis] 
+	00283: SRP0       
+	00284: MIRP[srp0,nmd,rd,1] 
+	00285: MDRP[srp0,nmd,rd,0] 
+	00286: ALIGNRP    
+	00287: IUP[y]     
+	00288: IUP[x]     
+	00289: SVTCA[y-axis] 
+	00290: DELTAP1    
+	00291: DELTAP2    
+	00292: SVTCA[x-axis] 
+	00293: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:        XDual                         On
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual                               On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:                      Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual               Y-Short         On
+	 36:  YDual                               On
+	 37:  YDual XDual                 X-Short Off
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short On
+	 46:                                      On
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short Off
+	 49:        XDual         Y-Short X-Short Off
+	 50:        XDual         Y-Short         On
+	 51:        XDual         Y-Short         Off
+	 52:                      Y-Short X-Short Off
+	 53:  YDual                       X-Short On
+	 54:  YDual                       X-Short On
+	 55:        XDual         Y-Short         On
+	 56:        XDual         Y-Short         Off
+	 57:        XDual         Y-Short X-Short Off
+	 58:        XDual         Y-Short X-Short Off
+	 59:  YDual XDual                 X-Short On
+	 60:  YDual XDual                 X-Short Off
+	 61:  YDual XDual         Y-Short X-Short On
+	 62:  YDual XDual         Y-Short X-Short Off
+	 63:  YDual XDual                 X-Short On
+	 64:  YDual XDual                 X-Short Off
+	 65:        XDual         Y-Short X-Short On
+	 66:        XDual         Y-Short X-Short Off
+	 67:        XDual         Y-Short         On
+	 68:        XDual         Y-Short         Off
+	 69:                      Y-Short X-Short On
+	 70:                      Y-Short X-Short Off
+	 71:  YDual                       X-Short On
+	 72:  YDual                       X-Short Off
+	 73:  YDual               Y-Short X-Short Off
+	 74:  YDual               Y-Short X-Short Off
+	 75:  YDual XDual         Y-Short         On
+	 76:  YDual XDual         Y-Short         On
+	 77:  YDual                       X-Short On
+	 78:  YDual                       X-Short Off
+	 79:  YDual               Y-Short X-Short Off
+	 80:  YDual XDual         Y-Short         On
+	 81:  YDual XDual         Y-Short         Off
+	 82:  YDual XDual         Y-Short X-Short Off
+	 83:  YDual XDual         Y-Short X-Short Off
+	 84:  YDual XDual                 X-Short On
+	 85:  YDual XDual         Y-Short         On
+	 86:  YDual XDual         Y-Short         Off
+	 87:  YDual XDual         Y-Short X-Short Off
+	 88:  YDual XDual                 X-Short On
+	 89:  YDual XDual                 X-Short Off
+	 90:        XDual         Y-Short X-Short Off
+	 91:        XDual         Y-Short         On
+	 92:                      Y-Short         On
+	 93:  YDual XDual         Y-Short X-Short Off
+	 94:  YDual XDual         Y-Short X-Short Off
+	 95:  YDual XDual                 X-Short On
+	 96:  YDual XDual                 X-Short Off
+	 97:        XDual         Y-Short X-Short Off
+	 98:        XDual         Y-Short         On
+	 99:        XDual         Y-Short         Off
+	100:                      Y-Short X-Short On
+	101:                      Y-Short X-Short Off
+	102:                      Y-Short X-Short Off
+	103:  YDual                       X-Short On
+	104:  YDual                       X-Short Off
+	105:  YDual               Y-Short X-Short On
+	106:  YDual               Y-Short X-Short Off
+	107:  YDual               Y-Short X-Short Off
+	108:  YDual               Y-Short X-Short On
+	109:  YDual               Y-Short X-Short Off
+	110:  YDual                       X-Short On
+	111:  YDual                       X-Short Off
+	112:                      Y-Short X-Short On
+	113:                      Y-Short X-Short Off
+	114:        XDual         Y-Short         On
+	115:        XDual         Y-Short         Off
+	116:        XDual         Y-Short X-Short On
+	117:        XDual         Y-Short X-Short Off
+	118:        XDual         Y-Short X-Short On
+	119:        XDual         Y-Short X-Short Off
+	120:        XDual         Y-Short X-Short On
+	121:        XDual         Y-Short X-Short Off
+	122:        XDual         Y-Short         On
+	123:        XDual         Y-Short         Off
+	124:                      Y-Short X-Short Off
+	125:  YDual                       X-Short On
+	126:  YDual                       X-Short Off
+	127:  YDual               Y-Short X-Short Off
+	128:  YDual               Y-Short X-Short On
+	129:                      Y-Short X-Short Off
+	130:                      Y-Short X-Short On
+	131:                      Y-Short X-Short Off
+	132:  YDual                       X-Short On
+	133:  YDual                       X-Short Off
+	134:  YDual               Y-Short X-Short On
+	135:  YDual               Y-Short X-Short Off
+	136:  YDual XDual         Y-Short         On
+	137:  YDual XDual         Y-Short         Off
+	138:  YDual XDual         Y-Short X-Short Off
+	139:  YDual XDual                 X-Short On
+	140:  YDual XDual                 X-Short Off
+	141:        XDual         Y-Short X-Short Off
+	142:        XDual         Y-Short X-Short On
+	143:        XDual         Y-Short X-Short Off
+	144:        XDual         Y-Short X-Short On
+	145:        XDual         Y-Short X-Short Off
+	146:  YDual XDual                 X-Short On
+	147:  YDual XDual                 X-Short Off
+	148:  YDual XDual         Y-Short X-Short Off
+	149:  YDual XDual         Y-Short         On
+	150:  YDual XDual         Y-Short         Off
+	151:  YDual               Y-Short X-Short Off
+	152:  YDual               Y-Short X-Short On
+	153:  YDual               Y-Short X-Short Off
+	154:  YDual               Y-Short X-Short On
+	155:  YDual               Y-Short X-Short Off
+	156:  YDual XDual         Y-Short         On
+	157:  YDual XDual         Y-Short         Off
+	158:  YDual XDual         Y-Short X-Short Off
+	159:  YDual XDual                 X-Short On
+	160:  YDual XDual                 X-Short Off
+	161:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   230,   642)  ->  Abs (   230,   642)
+	  1: Rel (     0,  -558)  ->  Abs (   230,    84)
+	  2: Rel (    90,     0)  ->  Abs (   320,    84)
+	  3: Rel (    30,     0)  ->  Abs (   350,    84)
+	  4: Rel (    26,   -23)  ->  Abs (   376,    61)
+	  5: Rel (     0,   -19)  ->  Abs (   376,    42)
+	  6: Rel (     0,   -19)  ->  Abs (   376,    23)
+	  7: Rel (   -26,   -23)  ->  Abs (   350,     0)
+	  8: Rel (   -30,     0)  ->  Abs (   320,     0)
+	  9: Rel (  -250,     0)  ->  Abs (    70,     0)
+	 10: Rel (   -30,     0)  ->  Abs (    40,     0)
+	 11: Rel (   -26,    23)  ->  Abs (    14,    23)
+	 12: Rel (     0,    19)  ->  Abs (    14,    42)
+	 13: Rel (     0,    12)  ->  Abs (    14,    54)
+	 14: Rel (    13,    21)  ->  Abs (    27,    75)
+	 15: Rel (    19,     9)  ->  Abs (    46,    84)
+	 16: Rel (    24,     0)  ->  Abs (    70,    84)
+	 17: Rel (    76,     1)  ->  Abs (   146,    85)
+	 18: Rel (     0,  1001)  ->  Abs (   146,  1086)
+	 19: Rel (   -76,     0)  ->  Abs (    70,  1086)
+	 20: Rel (   -30,     0)  ->  Abs (    40,  1086)
+	 21: Rel (   -26,    23)  ->  Abs (    14,  1109)
+	 22: Rel (     0,    19)  ->  Abs (    14,  1128)
+	 23: Rel (     0,    19)  ->  Abs (    14,  1147)
+	 24: Rel (    26,    23)  ->  Abs (    40,  1170)
+	 25: Rel (    30,     0)  ->  Abs (    70,  1170)
+	 26: Rel (   395,     0)  ->  Abs (   465,  1170)
+	 27: Rel (   200,     0)  ->  Abs (   665,  1170)
+	 28: Rel (   167,   -66)  ->  Abs (   832,  1104)
+	 29: Rel (    86,  -124)  ->  Abs (   918,   980)
+	 30: Rel (     0,   -74)  ->  Abs (   918,   906)
+	 31: Rel (     0,   -74)  ->  Abs (   918,   832)
+	 32: Rel (   -82,  -125)  ->  Abs (   836,   707)
+	 33: Rel (  -148,   -65)  ->  Abs (   688,   642)
+	 34: Rel (  -152,     0)  ->  Abs (   536,   642)
+	 35: Rel (  -306,    84)  ->  Abs (   230,   726)
+	 36: Rel (   270,     0)  ->  Abs (   500,   726)
+	 37: Rel (   154,     0)  ->  Abs (   654,   726)
+	 38: Rel (   117,    42)  ->  Abs (   771,   768)
+	 39: Rel (    63,    90)  ->  Abs (   834,   858)
+	 40: Rel (     0,    49)  ->  Abs (   834,   907)
+	 41: Rel (     0,    50)  ->  Abs (   834,   957)
+	 42: Rel (   -61,    83)  ->  Abs (   773,  1040)
+	 43: Rel (  -132,    46)  ->  Abs (   641,  1086)
+	 44: Rel (  -168,     0)  ->  Abs (   473,  1086)
+	 45: Rel (  -243,     0)  ->  Abs (   230,  1086)
+	 46: Rel (   260,  -641)  ->  Abs (   490,   445)
+	 47: Rel (   229,     0)  ->  Abs (   719,   445)
+	 48: Rel (    30,     0)  ->  Abs (   749,   445)
+	 49: Rel (    26,   -23)  ->  Abs (   775,   422)
+	 50: Rel (     0,   -19)  ->  Abs (   775,   403)
+	 51: Rel (     0,   -19)  ->  Abs (   775,   384)
+	 52: Rel (   -26,   -23)  ->  Abs (   749,   361)
+	 53: Rel (   -30,     0)  ->  Abs (   719,   361)
+	 54: Rel (  -229,     0)  ->  Abs (   490,   361)
+	 55: Rel (     0,  -151)  ->  Abs (   490,   210)
+	 56: Rel (     0,   -75)  ->  Abs (   490,   135)
+	 57: Rel (    15,   -40)  ->  Abs (   505,    95)
+	 58: Rel (    37,   -25)  ->  Abs (   542,    70)
+	 59: Rel (    29,     0)  ->  Abs (   571,    70)
+	 60: Rel (    47,     0)  ->  Abs (   618,    70)
+	 61: Rel (    81,    29)  ->  Abs (   699,    99)
+	 62: Rel (    14,     5)  ->  Abs (   713,   104)
+	 63: Rel (    10,     0)  ->  Abs (   723,   104)
+	 64: Rel (    12,     0)  ->  Abs (   735,   104)
+	 65: Rel (    10,   -11)  ->  Abs (   745,    93)
+	 66: Rel (    12,   -14)  ->  Abs (   757,    79)
+	 67: Rel (     0,   -19)  ->  Abs (   757,    60)
+	 68: Rel (     0,   -29)  ->  Abs (   757,    31)
+	 69: Rel (   -49,   -19)  ->  Abs (   708,    12)
+	 70: Rel (   -66,   -26)  ->  Abs (   642,   -14)
+	 71: Rel (   -78,     0)  ->  Abs (   564,   -14)
+	 72: Rel (   -50,     0)  ->  Abs (   514,   -14)
+	 73: Rel (   -72,    42)  ->  Abs (   442,    28)
+	 74: Rel (   -37,    68)  ->  Abs (   405,    96)
+	 75: Rel (     0,    63)  ->  Abs (   405,   159)
+	 76: Rel (     0,   202)  ->  Abs (   405,   361)
+	 77: Rel (   -32,     0)  ->  Abs (   373,   361)
+	 78: Rel (   -31,     0)  ->  Abs (   342,   361)
+	 79: Rel (   -26,    23)  ->  Abs (   316,   384)
+	 80: Rel (     0,    19)  ->  Abs (   316,   403)
+	 81: Rel (     0,    14)  ->  Abs (   316,   417)
+	 82: Rel (    17,    22)  ->  Abs (   333,   439)
+	 83: Rel (    19,     6)  ->  Abs (   352,   445)
+	 84: Rel (    53,     0)  ->  Abs (   405,   445)
+	 85: Rel (     0,    85)  ->  Abs (   405,   530)
+	 86: Rel (     0,    30)  ->  Abs (   405,   560)
+	 87: Rel (    24,    26)  ->  Abs (   429,   586)
+	 88: Rel (    19,     0)  ->  Abs (   448,   586)
+	 89: Rel (    18,     0)  ->  Abs (   466,   586)
+	 90: Rel (    24,   -25)  ->  Abs (   490,   561)
+	 91: Rel (     0,   -31)  ->  Abs (   490,   530)
+	 92: Rel (   618,   -97)  ->  Abs (  1108,   433)
+	 93: Rel (     7,    22)  ->  Abs (  1115,   455)
+	 94: Rel (    21,    15)  ->  Abs (  1136,   470)
+	 95: Rel (    15,     0)  ->  Abs (  1151,   470)
+	 96: Rel (    16,     0)  ->  Abs (  1167,   470)
+	 97: Rel (    18,   -20)  ->  Abs (  1185,   450)
+	 98: Rel (     0,   -25)  ->  Abs (  1185,   425)
+	 99: Rel (     0,   -66)  ->  Abs (  1185,   359)
+	100: Rel (    -9,   -46)  ->  Abs (  1176,   313)
+	101: Rel (    -3,   -15)  ->  Abs (  1173,   298)
+	102: Rel (   -20,   -16)  ->  Abs (  1153,   282)
+	103: Rel (   -16,     0)  ->  Abs (  1137,   282)
+	104: Rel (   -14,     0)  ->  Abs (  1123,   282)
+	105: Rel (   -11,     8)  ->  Abs (  1112,   290)
+	106: Rel (    -7,     6)  ->  Abs (  1105,   296)
+	107: Rel (   -14,    46)  ->  Abs (  1091,   342)
+	108: Rel (   -18,    10)  ->  Abs (  1073,   352)
+	109: Rel (   -33,    20)  ->  Abs (  1040,   372)
+	110: Rel (   -49,     0)  ->  Abs (   991,   372)
+	111: Rel (   -49,     0)  ->  Abs (   942,   372)
+	112: Rel (   -28,   -21)  ->  Abs (   914,   351)
+	113: Rel (   -21,   -15)  ->  Abs (   893,   336)
+	114: Rel (     0,   -18)  ->  Abs (   893,   318)
+	115: Rel (     0,   -20)  ->  Abs (   893,   298)
+	116: Rel (    19,   -13)  ->  Abs (   912,   285)
+	117: Rel (    18,   -14)  ->  Abs (   930,   271)
+	118: Rel (    88,   -10)  ->  Abs (  1018,   261)
+	119: Rel (   116,   -14)  ->  Abs (  1134,   247)
+	120: Rel (    32,   -19)  ->  Abs (  1166,   228)
+	121: Rel (    48,   -31)  ->  Abs (  1214,   197)
+	122: Rel (     0,   -62)  ->  Abs (  1214,   135)
+	123: Rel (     0,   -62)  ->  Abs (  1214,    73)
+	124: Rel (   -97,   -84)  ->  Abs (  1117,   -11)
+	125: Rel (   -92,     0)  ->  Abs (  1025,   -11)
+	126: Rel (   -37,     0)  ->  Abs (   988,   -11)
+	127: Rel (   -69,    16)  ->  Abs (   919,     5)
+	128: Rel (   -32,    15)  ->  Abs (   887,    20)
+	129: Rel (    -6,   -19)  ->  Abs (   881,     1)
+	130: Rel (    -8,    -7)  ->  Abs (   873,    -6)
+	131: Rel (   -11,    -8)  ->  Abs (   862,   -14)
+	132: Rel (   -16,     0)  ->  Abs (   846,   -14)
+	133: Rel (   -23,     0)  ->  Abs (   823,   -14)
+	134: Rel (   -11,    18)  ->  Abs (   812,     4)
+	135: Rel (   -22,    35)  ->  Abs (   790,    39)
+	136: Rel (     0,    81)  ->  Abs (   790,   120)
+	137: Rel (     0,    29)  ->  Abs (   790,   149)
+	138: Rel (    26,    30)  ->  Abs (   816,   179)
+	139: Rel (    17,     0)  ->  Abs (   833,   179)
+	140: Rel (    15,     0)  ->  Abs (   848,   179)
+	141: Rel (    20,   -15)  ->  Abs (   868,   164)
+	142: Rel (     5,   -18)  ->  Abs (   873,   146)
+	143: Rel (     9,   -34)  ->  Abs (   882,   112)
+	144: Rel (    22,   -13)  ->  Abs (   904,    99)
+	145: Rel (    46,   -26)  ->  Abs (   950,    73)
+	146: Rel (    76,     0)  ->  Abs (  1026,    73)
+	147: Rel (    54,     0)  ->  Abs (  1080,    73)
+	148: Rel (    50,    36)  ->  Abs (  1130,   109)
+	149: Rel (     0,    18)  ->  Abs (  1130,   127)
+	150: Rel (     0,    14)  ->  Abs (  1130,   141)
+	151: Rel (   -29,    22)  ->  Abs (  1101,   163)
+	152: Rel (   -48,     5)  ->  Abs (  1053,   168)
+	153: Rel (  -140,    13)  ->  Abs (   913,   181)
+	154: Rel (   -37,    21)  ->  Abs (   876,   202)
+	155: Rel (   -68,    40)  ->  Abs (   808,   242)
+	156: Rel (     0,    75)  ->  Abs (   808,   317)
+	157: Rel (     0,    57)  ->  Abs (   808,   374)
+	158: Rel (    97,    81)  ->  Abs (   905,   455)
+	159: Rel (    89,     0)  ->  Abs (   994,   455)
+	160: Rel (    22,     0)  ->  Abs (  1016,   455)
+	161: Rel (    57,   -11)  ->  Abs (  1073,   444)
+
+	Glyph 312: off = 0x00012728, len = 164
+	  numberOfContours:	1
+	  xMin:			2
+	  yMin:			102
+	  xMax:			1227
+	  yMax:			568
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	104
+	00000: NPUSHB      (33):   231    10     1   167    10   183    10   198    10     3 
+	                           103    10   119    10   135    10     3     1     0   160 
+	                             4     9    10   160     4    48     7     7     5    48 
+	                             6     5     6 
+	00035: PUSHW[1]            388 
+	00038: NPUSHB       (9):    17     9    52     1    10    52     1    77     0 
+	00049: PUSHW[1]            774 
+	00052: NPUSHB      (14):     4     7   116    13     4   116    14    14    13    25 
+	                            16    75    68    24 
+	00068: CALL       
+	00069: FLIPOFF    
+	00070: SRP0       
+	00071: MIRP[srp0,nmd,rd,0] 
+	00072: ALIGNRP    
+	00073: FLIPON     
+	00074: SRP0       
+	00075: MIRP[nrp0,md,rd,1] 
+	00076: SRP0       
+	00077: MIRP[nrp0,md,rd,1] 
+	00078: SRP0       
+	00079: MIRP[srp0,nmd,rd,2] 
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: MIRP[nrp0,nmd,rd,0] 
+	00082: SRP0       
+	00083: MIRP[nrp0,nmd,rd,0] 
+	00084: SRP0       
+	00085: MIRP[srp0,nmd,rd,2] 
+	00086: ALIGNRP    
+	00087: SVTCA[y-axis] 
+	00088: MDAP[rd]   
+	00089: MIRP[nrp0,md,rd,1] 
+	00090: ALIGNRP    
+	00091: SRP0       
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: MIRP[srp0,md,rd,1] 
+	00094: ALIGNRP    
+	00095: SRP0       
+	00096: MIRP[srp0,md,rd,1] 
+	00097: ALIGNRP    
+	00098: IUP[y]     
+	00099: IUP[x]     
+	00100: SVTCA[x-axis] 
+	00101: DELTAP1    
+	00102: DELTAP1    
+	00103: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:  YDual                               On
+	  6:        XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short On
+	 10:  YDual                       X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   270,   568)  ->  Abs (   270,   568)
+	  1: Rel (    49,     0)  ->  Abs (   319,   568)
+	  2: Rel (   -38,   -77)  ->  Abs (   281,   491)
+	  3: Rel (   -38,   -60)  ->  Abs (   243,   431)
+	  4: Rel (   -50,   -63)  ->  Abs (   193,   368)
+	  5: Rel (  1034,     0)  ->  Abs (  1227,   368)
+	  6: Rel (     0,   -66)  ->  Abs (  1227,   302)
+	  7: Rel ( -1034,     0)  ->  Abs (   193,   302)
+	  8: Rel (    67,   -71)  ->  Abs (   260,   231)
+	  9: Rel (    61,  -129)  ->  Abs (   321,   102)
+	 10: Rel (   -50,     0)  ->  Abs (   271,   102)
+	 11: Rel (   -83,    93)  ->  Abs (   188,   195)
+	 12: Rel (  -122,    97)  ->  Abs (    66,   292)
+	 13: Rel (   -64,    30)  ->  Abs (     2,   322)
+	 14: Rel (     0,    30)  ->  Abs (     2,   352)
+	 15: Rel (   117,    50)  ->  Abs (   119,   402)
+
+	Glyph 313: off = 0x000127CC, len = 180
+	  numberOfContours:	1
+	  xMin:			381
+	  yMin:			-278
+	  xMax:			847
+	  yMax:			868
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	118
+	00000: PUSHW[6]            659    16     0   650    17   649 
+	00013: PUSHB[7]             16     8     9     1    10    11    15 
+	00021: PUSHW[1]            771 
+	00024: PUSHB[5]              7     0     7    77     6 
+	00030: PUSHW[3]            272    12   771 
+	00037: NPUSHB      (28):     9   116     3     3     2    11     2     6    10     9 
+	                            11    12     9    52     3    12    52     2    15     0 
+	                           160     2     7     6   160     3    48     2 
+	00067: PUSHW[1]            595 
+	00070: PUSHB[4]             16    72   120    24 
+	00075: CALL       
+	00076: SRP0       
+	00077: MIRP[srp0,nmd,rd,2] 
+	00078: MIRP[srp0,md,rd,1] 
+	00079: MIRP[srp0,nmd,rd,0] 
+	00080: ALIGNRP    
+	00081: SRP0       
+	00082: MIRP[srp0,nmd,rd,0] 
+	00083: ALIGNRP    
+	00084: SRP0       
+	00085: MIRP[nrp0,nmd,rd,0] 
+	00086: SRP0       
+	00087: MIRP[nrp0,nmd,rd,0] 
+	00088: SRP0       
+	00089: ALIGNRP    
+	00090: SRP0       
+	00091: ALIGNRP    
+	00092: SVTCA[y-axis] 
+	00093: MIAP[rd+ci] 
+	00094: MDAP[rd]   
+	00095: SRP0       
+	00096: ALIGNRP    
+	00097: SRP0       
+	00098: MIRP[srp0,md,rd,1] 
+	00099: MIRP[nrp0,nmd,rd,0] 
+	00100: MIRP[srp0,nmd,rd,2] 
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: ALIGNRP    
+	00103: SRP0       
+	00104: MIRP[nrp0,nmd,rd,0] 
+	00105: SRP0       
+	00106: ALIGNRP    
+	00107: IUP[y]     
+	00108: IUP[x]     
+	00109: SVTCA[y-axis] 
+	00110: DELTAP3    
+	00111: SVTCA[x-axis] 
+	00112: GC[cur p]  
+	00113: WCVTP      
+	00114: GC[cur p]  
+	00115: WCVTP      
+	00116: MD[cur]    
+	00117: WCVTP      
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual                 X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short         On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+	 12:        XDual                         On
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   381,   600)  ->  Abs (   381,   600)
+	  1: Rel (   166,   153)  ->  Abs (   547,   753)
+	  2: Rel (    50,   115)  ->  Abs (   597,   868)
+	  3: Rel (    30,     0)  ->  Abs (   627,   868)
+	  4: Rel (    31,   -64)  ->  Abs (   658,   804)
+	  5: Rel (    96,  -121)  ->  Abs (   754,   683)
+	  6: Rel (    93,   -83)  ->  Abs (   847,   600)
+	  7: Rel (     0,   -51)  ->  Abs (   847,   549)
+	  8: Rel (  -131,    62)  ->  Abs (   716,   611)
+	  9: Rel (   -69,    66)  ->  Abs (   647,   677)
+	 10: Rel (     0,  -955)  ->  Abs (   647,  -278)
+	 11: Rel (   -66,     0)  ->  Abs (   581,  -278)
+	 12: Rel (     0,   956)  ->  Abs (   581,   678)
+	 13: Rel (   -60,   -49)  ->  Abs (   521,   629)
+	 14: Rel (   -63,   -40)  ->  Abs (   458,   589)
+	 15: Rel (   -77,   -38)  ->  Abs (   381,   551)
+
+	Glyph 314: off = 0x00012880, len = 162
+	  numberOfContours:	1
+	  xMin:			2
+	  yMin:			102
+	  xMax:			1227
+	  yMax:			568
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	100
+	00000: NPUSHB      (43):   233     6     1   168     6   185     6   201     6     3 
+	                           104     6   120     6   136     6     3    15     0   160 
+	                            12     7     6   160    12    48     9     9    11    48 
+	                            10    11    10    25    16    15    52     7     0    52 
+	                             7    77     6 
+	00045: PUSHW[1]            774 
+	00048: NPUSHB      (13):     9    12   116     2     9   116     2     3    26    17 
+	                            75    68    24 
+	00063: CALL       
+	00064: FLIPOFF    
+	00065: SRP0       
+	00066: MIRP[srp0,nmd,rd,2] 
+	00067: ALIGNRP    
+	00068: FLIPON     
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: SRP0       
+	00071: MIRP[nrp0,md,rd,1] 
+	00072: SRP0       
+	00073: MIRP[srp0,nmd,rd,2] 
+	00074: MIRP[nrp0,md,rd,1] 
+	00075: MIRP[nrp0,nmd,rd,0] 
+	00076: SRP0       
+	00077: MIRP[nrp0,nmd,rd,0] 
+	00078: FLIPOFF    
+	00079: SRP0       
+	00080: MIRP[srp0,nmd,rd,0] 
+	00081: ALIGNRP    
+	00082: SVTCA[y-axis] 
+	00083: MDAP[rd]   
+	00084: FLIPON     
+	00085: MIRP[nrp0,md,rd,1] 
+	00086: ALIGNRP    
+	00087: SRP0       
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: MIRP[srp0,md,rd,1] 
+	00090: ALIGNRP    
+	00091: SRP0       
+	00092: MIRP[srp0,md,rd,1] 
+	00093: ALIGNRP    
+	00094: IUP[y]     
+	00095: IUP[x]     
+	00096: SVTCA[x-axis] 
+	00097: DELTAP1    
+	00098: DELTAP1    
+	00099: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short         On
+	  4:                      Y-Short X-Short Off
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:  YDual                       X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual                               On
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual                               On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   959,   568)  ->  Abs (   959,   568)
+	  1: Rel (   150,  -166)  ->  Abs (  1109,   402)
+	  2: Rel (   118,   -50)  ->  Abs (  1227,   352)
+	  3: Rel (     0,   -30)  ->  Abs (  1227,   322)
+	  4: Rel (   -65,   -30)  ->  Abs (  1162,   292)
+	  5: Rel (  -121,   -97)  ->  Abs (  1041,   195)
+	  6: Rel (   -83,   -93)  ->  Abs (   958,   102)
+	  7: Rel (   -50,     0)  ->  Abs (   908,   102)
+	  8: Rel (    61,   130)  ->  Abs (   969,   232)
+	  9: Rel (    67,    70)  ->  Abs (  1036,   302)
+	 10: Rel ( -1034,     0)  ->  Abs (     2,   302)
+	 11: Rel (     0,    66)  ->  Abs (     2,   368)
+	 12: Rel (  1034,     0)  ->  Abs (  1036,   368)
+	 13: Rel (   -49,    61)  ->  Abs (   987,   429)
+	 14: Rel (   -39,    63)  ->  Abs (   948,   492)
+	 15: Rel (   -39,    76)  ->  Abs (   909,   568)
+
+	Glyph 315: off = 0x00012922, len = 162
+	  numberOfContours:	1
+	  xMin:			381
+	  yMin:			-278
+	  xMax:			847
+	  yMax:			868
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	103
+	00000: PUSHB[3]              6     5     1 
+	00004: PUSHW[4]            771     9     0   771 
+	00013: PUSHB[3]              9    77    10 
+	00017: PUSHW[3]            272     4   771 
+	00024: NPUSHB      (27):     7   116    13    13    14    13    14     6     7     5 
+	                             4     7    52    13     4    52    14     9    10   160 
+	                            13     1     0   160    13    48    14 
+	00053: PUSHW[1]            595 
+	00056: PUSHB[8]             16     6     6     5     6    72   120    24 
+	00065: CALL       
+	00066: SVTCA[y-axis] 
+	00067: MIAP[rd+ci] 
+	00068: MIAP[rd+ci] 
+	00069: SVTCA[x-axis] 
+	00070: SRP0       
+	00071: MIRP[srp0,nmd,rd,2] 
+	00072: MIRP[nrp0,md,rd,1] 
+	00073: MIRP[srp0,nmd,rd,0] 
+	00074: ALIGNRP    
+	00075: SRP0       
+	00076: MIRP[srp0,nmd,rd,0] 
+	00077: ALIGNRP    
+	00078: SRP0       
+	00079: MIRP[nrp0,nmd,rd,0] 
+	00080: SRP0       
+	00081: MIRP[nrp0,nmd,rd,0] 
+	00082: SRP0       
+	00083: ALIGNRP    
+	00084: SRP0       
+	00085: ALIGNRP    
+	00086: SVTCA[y-axis] 
+	00087: MDAP[rd]   
+	00088: MDAP[rd]   
+	00089: SRP0       
+	00090: ALIGNRP    
+	00091: SRP0       
+	00092: MIRP[srp0,md,rd,1] 
+	00093: MIRP[nrp0,nmd,rd,0] 
+	00094: MIRP[srp0,nmd,rd,2] 
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: MIRP[nrp0,nmd,rd,0] 
+	00097: SRP0       
+	00098: MIRP[nrp0,nmd,rd,0] 
+	00099: SRP0       
+	00100: ALIGNRP    
+	00101: IUP[y]     
+	00102: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual XDual         Y-Short         On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short X-Short On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short         On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short On
+	 14:  YDual                       X-Short On
+	 15:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   381,   -11)  ->  Abs (   381,   -11)
+	  1: Rel (     0,    50)  ->  Abs (   381,    39)
+	  2: Rel (    77,   -38)  ->  Abs (   458,     1)
+	  3: Rel (    63,   -40)  ->  Abs (   521,   -39)
+	  4: Rel (    60,   -49)  ->  Abs (   581,   -88)
+	  5: Rel (     0,   956)  ->  Abs (   581,   868)
+	  6: Rel (    66,     0)  ->  Abs (   647,   868)
+	  7: Rel (     0,  -955)  ->  Abs (   647,   -87)
+	  8: Rel (    69,    66)  ->  Abs (   716,   -21)
+	  9: Rel (   131,    62)  ->  Abs (   847,    41)
+	 10: Rel (     0,   -51)  ->  Abs (   847,   -10)
+	 11: Rel (   -93,   -83)  ->  Abs (   754,   -93)
+	 12: Rel (   -96,  -121)  ->  Abs (   658,  -214)
+	 13: Rel (   -31,   -64)  ->  Abs (   627,  -278)
+	 14: Rel (   -30,     0)  ->  Abs (   597,  -278)
+	 15: Rel (   -51,   118)  ->  Abs (   546,  -160)
+
+	Glyph 316: off = 0x000129C4, len = 232
+	  numberOfContours:	1
+	  xMin:			2
+	  yMin:			103
+	  xMax:			1227
+	  yMax:			569
+
+	EndPoints
+	---------
+	  0:  27
+
+	  Length of Instructions:	137
+	00000: NPUSHB      (10):     5     4   160     7    48    22    24    25   160    22 
+	00012: PUSHW[1]            771 
+	00015: NPUSHB      (13):     1    48     0    19    18    10    11   160     8    48 
+	                            18   160    21 
+	00030: PUSHW[1]            771 
+	00033: NPUSHB      (47):    14    48    15    22   116     0     5    77     4   215 
+	                             7   116     1     1     0    24    77    25   215     0 
+	                            26    29     8   116    14    21   116    15    10    77 
+	                            11   215    14    19    77    18   215    15    15    14 
+	                            25    28    15     0    75    68    24 
+	00082: CALL       
+	00083: SVTCA[y-axis] 
+	00084: MDAP[rd]   
+	00085: MDAP[rd]   
+	00086: SVTCA[x-axis] 
+	00087: FLIPOFF    
+	00088: SRP0       
+	00089: MIRP[srp0,nmd,rd,0] 
+	00090: ALIGNRP    
+	00091: FLIPON     
+	00092: SRP0       
+	00093: MIRP[srp0,nmd,rd,0] 
+	00094: MIRP[nrp0,md,rd,1] 
+	00095: SRP0       
+	00096: MIRP[srp0,nmd,rd,0] 
+	00097: MIRP[nrp0,md,rd,1] 
+	00098: SRP0       
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SRP0       
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: FLIPOFF    
+	00103: SRP0       
+	00104: MIRP[srp0,nmd,rd,2] 
+	00105: FLIPON     
+	00106: MIRP[srp0,nmd,rd,0] 
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: SRP0       
+	00109: ALIGNRP    
+	00110: SRP0       
+	00111: MIRP[nrp0,md,rd,1] 
+	00112: MIRP[srp0,nmd,rd,0] 
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: SRP0       
+	00115: MIRP[nrp0,md,rd,1] 
+	00116: SVTCA[y-axis] 
+	00117: SRP0       
+	00118: MIRP[nrp0,md,rd,1] 
+	00119: MIRP[srp0,nmd,rd,0] 
+	00120: MIRP[nrp0,md,rd,1] 
+	00121: MIRP[srp0,md,rd,1] 
+	00122: MIRP[srp0,md,rd,1] 
+	00123: ALIGNRP    
+	00124: SRP0       
+	00125: ALIGNRP    
+	00126: SRP0       
+	00127: MIRP[nrp0,md,rd,1] 
+	00128: MIRP[srp0,nmd,rd,0] 
+	00129: MIRP[srp0,md,rd,1] 
+	00130: ALIGNRP    
+	00131: SRP0       
+	00132: MIRP[srp0,md,rd,1] 
+	00133: MIRP[srp0,md,rd,1] 
+	00134: ALIGNRP    
+	00135: IUP[y]     
+	00136: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:  YDual                       X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual                               On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:  YDual                       X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual                 X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:  YDual                               On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual XDual                 X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1227,   350)  ->  Abs (  1227,   350)
+	  1: Rel (     0,   -29)  ->  Abs (  1227,   321)
+	  2: Rel (   -60,   -28)  ->  Abs (  1167,   293)
+	  3: Rel (  -120,   -95)  ->  Abs (  1047,   198)
+	  4: Rel (   -84,   -95)  ->  Abs (   963,   103)
+	  5: Rel (   -51,     0)  ->  Abs (   912,   103)
+	  6: Rel (    44,   111)  ->  Abs (   956,   214)
+	  7: Rel (    81,    90)  ->  Abs (  1037,   304)
+	  8: Rel (  -846,     0)  ->  Abs (   191,   304)
+	  9: Rel (    82,   -90)  ->  Abs (   273,   214)
+	 10: Rel (    44,  -111)  ->  Abs (   317,   103)
+	 11: Rel (   -52,     0)  ->  Abs (   265,   103)
+	 12: Rel (   -84,    95)  ->  Abs (   181,   198)
+	 13: Rel (  -119,    95)  ->  Abs (    62,   293)
+	 14: Rel (   -60,    28)  ->  Abs (     2,   321)
+	 15: Rel (     0,    29)  ->  Abs (     2,   350)
+	 16: Rel (    61,    28)  ->  Abs (    63,   378)
+	 17: Rel (   116,    93)  ->  Abs (   179,   471)
+	 18: Rel (    86,    98)  ->  Abs (   265,   569)
+	 19: Rel (    52,     0)  ->  Abs (   317,   569)
+	 20: Rel (   -45,  -112)  ->  Abs (   272,   457)
+	 21: Rel (   -81,   -90)  ->  Abs (   191,   367)
+	 22: Rel (   846,     0)  ->  Abs (  1037,   367)
+	 23: Rel (   -80,    90)  ->  Abs (   957,   457)
+	 24: Rel (   -45,   112)  ->  Abs (   912,   569)
+	 25: Rel (    51,     0)  ->  Abs (   963,   569)
+	 26: Rel (    87,   -98)  ->  Abs (  1050,   471)
+	 27: Rel (   116,   -93)  ->  Abs (  1166,   378)
+
+	Glyph 317: off = 0x00012AAC, len = 226
+	  numberOfContours:	1
+	  xMin:			381
+	  yMin:			-277
+	  xMax:			847
+	  yMax:			948
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	138
+	00000: PUSHB[3]              4    77     3 
+	00004: PUSHW[1]            272 
+	00007: PUSHB[6]              6     6    20    22    77    23 
+	00014: PUSHW[1]            272 
+	00017: PUSHB[7]             20   116     1     0     9    77    10 
+	00025: PUSHW[1]            272 
+	00028: PUSHB[6]              7     7    19    17    77    16 
+	00035: PUSHW[1]            272 
+	00038: NPUSHB      (45):    19   116    12    13     6    52     1    20    52     0 
+	                             4     3   160     1    22    23   160     1    48     0 
+	                             7    52    12    19    52    13     9    10   160    10 
+	                           160    12    17    16   160    12    48    13     0    13 
+	                            13     0    72   120    24 
+	00085: CALL       
+	00086: SVTCA[y-axis] 
+	00087: MDAP[rd]   
+	00088: MDAP[rd]   
+	00089: SVTCA[x-axis] 
+	00090: MDAP[rd]   
+	00091: MDAP[rd]   
+	00092: SRP0       
+	00093: MIRP[nrp0,md,rd,1] 
+	00094: MIRP[srp0,nmd,rd,0] 
+	00095: ALIGNRP    
+	00096: SRP0       
+	00097: MIRP[nrp0,nmd,rd,0] 
+	00098: MIRP[srp0,nmd,rd,0] 
+	00099: ALIGNRP    
+	00100: SRP0       
+	00101: MIRP[nrp0,nmd,rd,0] 
+	00102: SRP0       
+	00103: MIRP[nrp0,nmd,rd,0] 
+	00104: SRP0       
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: MIRP[srp0,nmd,rd,0] 
+	00107: ALIGNRP    
+	00108: SRP0       
+	00109: MIRP[srp0,nmd,rd,0] 
+	00110: ALIGNRP    
+	00111: SRP0       
+	00112: MIRP[nrp0,nmd,rd,0] 
+	00113: SRP0       
+	00114: MIRP[nrp0,nmd,rd,0] 
+	00115: SVTCA[y-axis] 
+	00116: SRP0       
+	00117: ALIGNRP    
+	00118: MIRP[srp0,md,rd,1] 
+	00119: MIRP[srp0,nmd,rd,2] 
+	00120: MIRP[nrp0,md,rd,1] 
+	00121: SRP0       
+	00122: ALIGNRP    
+	00123: SRP0       
+	00124: MIRP[srp0,nmd,rd,2] 
+	00125: MIRP[nrp0,md,rd,1] 
+	00126: SRP0       
+	00127: ALIGNRP    
+	00128: MIRP[srp0,md,rd,1] 
+	00129: MIRP[srp0,nmd,rd,2] 
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: SRP0       
+	00132: ALIGNRP    
+	00133: SRP0       
+	00134: MIRP[srp0,nmd,rd,2] 
+	00135: MIRP[nrp0,md,rd,1] 
+	00136: IUP[y]     
+	00137: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short         On
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:        XDual                         On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short         On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual                       X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual XDual         Y-Short         On
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual                         On
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short On
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   599,   948)  ->  Abs (   599,   948)
+	  1: Rel (    30,     0)  ->  Abs (   629,   948)
+	  2: Rel (    56,  -122)  ->  Abs (   685,   826)
+	  3: Rel (   162,  -141)  ->  Abs (   847,   685)
+	  4: Rel (     0,   -52)  ->  Abs (   847,   633)
+	  5: Rel (  -110,    44)  ->  Abs (   737,   677)
+	  6: Rel (   -91,    82)  ->  Abs (   646,   759)
+	  7: Rel (     0,  -846)  ->  Abs (   646,   -87)
+	  8: Rel (    90,    81)  ->  Abs (   736,    -6)
+	  9: Rel (   111,    44)  ->  Abs (   847,    38)
+	 10: Rel (     0,   -51)  ->  Abs (   847,   -13)
+	 11: Rel (  -161,  -141)  ->  Abs (   686,  -154)
+	 12: Rel (   -57,  -123)  ->  Abs (   629,  -277)
+	 13: Rel (   -30,     0)  ->  Abs (   599,  -277)
+	 14: Rel (   -28,    62)  ->  Abs (   571,  -215)
+	 15: Rel (   -95,   118)  ->  Abs (   476,   -97)
+	 16: Rel (   -95,    84)  ->  Abs (   381,   -13)
+	 17: Rel (     0,    51)  ->  Abs (   381,    38)
+	 18: Rel (   112,   -45)  ->  Abs (   493,    -7)
+	 19: Rel (    89,   -80)  ->  Abs (   582,   -87)
+	 20: Rel (     0,   846)  ->  Abs (   582,   759)
+	 21: Rel (   -91,   -82)  ->  Abs (   491,   677)
+	 22: Rel (  -110,   -44)  ->  Abs (   381,   633)
+	 23: Rel (     0,    52)  ->  Abs (   381,   685)
+	 24: Rel (    96,    84)  ->  Abs (   477,   769)
+	 25: Rel (    94,   118)  ->  Abs (   571,   887)
+
+	Glyph 318: off = 0x00012B8E, len = 262
+	  numberOfContours:	2
+	  xMin:			381
+	  yMin:			-402
+	  xMax:			847
+	  yMax:			948
+
+	EndPoints
+	---------
+	  0:  25
+	  1:  29
+
+	  Length of Instructions:	159
+	00000: PUSHB[8]              7     6     1     4    22    77     3    23 
+	00009: PUSHW[1]            272 
+	00012: NPUSHB      (11):     6    20   116     1     0     9    17    10    17    77 
+	                            16 
+	00025: PUSHW[1]            272 
+	00028: PUSHB[5]              7    19   116    12    13 
+	00034: PUSHW[1]            768 
+	00037: NPUSHB      (50):    27    26    48    28    29     0     4     3   160     1 
+	                            22    23   160     0     1    52     6     0    52    20 
+	                             6     7    20    19     7    52    12    19    52    13 
+	                             9    10    17    16    10   160    12    16   160    13 
+	                            28    27   160    12    29    26   160    12    48    13 
+	00089: PUSHW[1]            326 
+	00092: PUSHB[4]             30    72   120    24 
+	00097: CALL       
+	00098: SRP0       
+	00099: MIRP[srp0,nmd,rd,0] 
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: MIRP[srp0,nmd,rd,0] 
+	00102: ALIGNRP    
+	00103: SRP0       
+	00104: MIRP[srp0,nmd,rd,0] 
+	00105: ALIGNRP    
+	00106: SRP0       
+	00107: MIRP[nrp0,nmd,rd,0] 
+	00108: SRP0       
+	00109: MIRP[nrp0,nmd,rd,0] 
+	00110: SRP0       
+	00111: ALIGNRP    
+	00112: SRP0       
+	00113: ALIGNRP    
+	00114: SRP0       
+	00115: MIRP[nrp0,nmd,rd,0] 
+	00116: SRP0       
+	00117: MIRP[nrp0,nmd,rd,0] 
+	00118: SRP0       
+	00119: ALIGNRP    
+	00120: SRP0       
+	00121: ALIGNRP    
+	00122: SRP0       
+	00123: MIRP[nrp0,nmd,rd,0] 
+	00124: SRP0       
+	00125: MIRP[nrp0,nmd,rd,0] 
+	00126: SRP0       
+	00127: MIRP[srp0,nmd,rd,0] 
+	00128: ALIGNRP    
+	00129: SRP0       
+	00130: MIRP[srp0,nmd,rd,0] 
+	00131: ALIGNRP    
+	00132: SVTCA[y-axis] 
+	00133: MDAP[rd]   
+	00134: MDAP[rd]   
+	00135: ALIGNRP    
+	00136: MIRP[srp0,md,rd,1] 
+	00137: ALIGNRP    
+	00138: MIRP[srp0,nmd,rd,2] 
+	00139: ALIGNRP    
+	00140: MIRP[srp0,md,rd,1] 
+	00141: ALIGNRP    
+	00142: MIRP[srp0,nmd,rd,2] 
+	00143: MIRP[nrp0,md,rd,1] 
+	00144: ALIGNRP    
+	00145: SRP0       
+	00146: ALIGNRP    
+	00147: SRP0       
+	00148: ALIGNRP    
+	00149: MIRP[srp0,md,rd,1] 
+	00150: ALIGNRP    
+	00151: MIRP[srp0,nmd,rd,2] 
+	00152: ALIGNRP    
+	00153: MIRP[srp0,md,rd,1] 
+	00154: ALIGNRP    
+	00155: IUP[y]     
+	00156: IUP[x]     
+	00157: SVTCA[x-axis] 
+	00158: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short         On
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:        XDual                         On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short         On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual                       X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual XDual         Y-Short         On
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual                         On
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short On
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:                              X-Short On
+	 27:  YDual                               On
+	 28:        XDual         Y-Short         On
+	 29:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   599,   948)  ->  Abs (   599,   948)
+	  1: Rel (    30,     0)  ->  Abs (   629,   948)
+	  2: Rel (    56,  -122)  ->  Abs (   685,   826)
+	  3: Rel (   162,  -141)  ->  Abs (   847,   685)
+	  4: Rel (     0,   -52)  ->  Abs (   847,   633)
+	  5: Rel (  -110,    44)  ->  Abs (   737,   677)
+	  6: Rel (   -91,    82)  ->  Abs (   646,   759)
+	  7: Rel (     0,  -846)  ->  Abs (   646,   -87)
+	  8: Rel (    90,    81)  ->  Abs (   736,    -6)
+	  9: Rel (   111,    44)  ->  Abs (   847,    38)
+	 10: Rel (     0,   -51)  ->  Abs (   847,   -13)
+	 11: Rel (  -161,  -141)  ->  Abs (   686,  -154)
+	 12: Rel (   -57,  -123)  ->  Abs (   629,  -277)
+	 13: Rel (   -30,     0)  ->  Abs (   599,  -277)
+	 14: Rel (   -28,    62)  ->  Abs (   571,  -215)
+	 15: Rel (   -95,   118)  ->  Abs (   476,   -97)
+	 16: Rel (   -95,    84)  ->  Abs (   381,   -13)
+	 17: Rel (     0,    51)  ->  Abs (   381,    38)
+	 18: Rel (   112,   -45)  ->  Abs (   493,    -7)
+	 19: Rel (    89,   -80)  ->  Abs (   582,   -87)
+	 20: Rel (     0,   846)  ->  Abs (   582,   759)
+	 21: Rel (   -91,   -82)  ->  Abs (   491,   677)
+	 22: Rel (  -110,   -44)  ->  Abs (   381,   633)
+	 23: Rel (     0,    52)  ->  Abs (   381,   685)
+	 24: Rel (    96,    84)  ->  Abs (   477,   769)
+	 25: Rel (    94,   118)  ->  Abs (   571,   887)
+	 26: Rel (  -189, -1226)  ->  Abs (   382,  -339)
+	 27: Rel (   465,     0)  ->  Abs (   847,  -339)
+	 28: Rel (     0,   -63)  ->  Abs (   847,  -402)
+	 29: Rel (  -465,     0)  ->  Abs (   382,  -402)
+
+	Glyph 319: off = 0x00012C94, len = 78
+	  numberOfContours:	1
+	  xMin:			2
+	  yMin:			0
+	  xMax:			1227
+	  yMax:			1223
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	46
+	00000: PUSHW[2]              1   259 
+	00005: NPUSHB      (20):     5     3     2    36     4     5    10     3    26     7 
+	                             1     2    36     0     5    52     6    75    68    24 
+	00027: CALL       
+	00028: SRP0       
+	00029: MIRP[srp0,nmd,rd,0] 
+	00030: ALIGNRP    
+	00031: MIRP[srp0,md,rd,1] 
+	00032: ALIGNRP    
+	00033: FLIPOFF    
+	00034: SRP0       
+	00035: MIRP[nrp0,nmd,rd,2] 
+	00036: SVTCA[y-axis] 
+	00037: MIAP[rd+ci] 
+	00038: ALIGNRP    
+	00039: FLIPON     
+	00040: MIRP[srp0,md,rd,1] 
+	00041: ALIGNRP    
+	00042: SRP0       
+	00043: MIRP[nrp0,md,rd,1] 
+	00044: IUP[y]     
+	00045: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:        XDual         Y-Short         On
+	  5:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (     2,  1223)  ->  Abs (     2,  1223)
+	  1: Rel (    95,     0)  ->  Abs (    97,  1223)
+	  2: Rel (     0, -1128)  ->  Abs (    97,    95)
+	  3: Rel (  1130,     0)  ->  Abs (  1227,    95)
+	  4: Rel (     0,   -95)  ->  Abs (  1227,     0)
+	  5: Rel ( -1225,     0)  ->  Abs (     2,     0)
+
+	Glyph 320: off = 0x00012CE2, len = 164
+	  numberOfContours:	1
+	  xMin:			169
+	  yMin:			-33
+	  xMax:			1060
+	  yMax:			1197
+
+	EndPoints
+	---------
+	  0:  31
+
+	  Length of Instructions:	68
+	00000: NPUSHB      (45):   123    19   123    23     2   105    19   105    23     2 
+	                            21    37     5     3    29     9    13     9    17    16 
+	                            30     9   160    10     1    10    25    26    30     1 
+	                           127     0   143     0   159     0     3    79     0    95 
+	                             0   111     0     3     0 
+	00047: MDAP[rd]   
+	00048: DELTAP1    
+	00049: DELTAP1    
+	00050: ALIGNRP    
+	00051: MIRP[srp0,md,rd,1] 
+	00052: ALIGNRP    
+	00053: MDAP[rd]   
+	00054: DELTAP1    
+	00055: ALIGNRP    
+	00056: MIRP[srp0,md,rd,1] 
+	00057: ALIGNRP    
+	00058: SVTCA[y-axis] 
+	00059: MIAP[rd+ci] 
+	00060: MIAP[rd+ci] 
+	00061: MIAP[rd+ci] 
+	00062: MIRP[nrp0,md,rd,1] 
+	00063: IUP[y]     
+	00064: IUP[x]     
+	00065: SVTCA[y-axis] 
+	00066: DELTAP1    
+	00067: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual                         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:        XDual                         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual                         On
+	 27:        XDual         Y-Short         Off
+	 28:                      Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   169,    23)  ->  Abs (   169,    23)
+	  1: Rel (     0,   698)  ->  Abs (   169,   721)
+	  2: Rel (     0,   170)  ->  Abs (   169,   891)
+	  3: Rel (   105,   193)  ->  Abs (   274,  1084)
+	  4: Rel (   197,   113)  ->  Abs (   471,  1197)
+	  5: Rel (   145,     0)  ->  Abs (   616,  1197)
+	  6: Rel (   140,     0)  ->  Abs (   756,  1197)
+	  7: Rel (   203,  -118)  ->  Abs (   959,  1079)
+	  8: Rel (   101,  -188)  ->  Abs (  1060,   891)
+	  9: Rel (     0,  -170)  ->  Abs (  1060,   721)
+	 10: Rel (     0,  -698)  ->  Abs (  1060,    23)
+	 11: Rel (     0,   -30)  ->  Abs (  1060,    -7)
+	 12: Rel (   -24,   -26)  ->  Abs (  1036,   -33)
+	 13: Rel (   -19,     0)  ->  Abs (  1017,   -33)
+	 14: Rel (   -18,     0)  ->  Abs (   999,   -33)
+	 15: Rel (   -24,    26)  ->  Abs (   975,    -7)
+	 16: Rel (     0,    30)  ->  Abs (   975,    23)
+	 17: Rel (     0,   659)  ->  Abs (   975,   682)
+	 18: Rel (     0,   171)  ->  Abs (   975,   853)
+	 19: Rel (   -83,   164)  ->  Abs (   892,  1017)
+	 20: Rel (  -160,    96)  ->  Abs (   732,  1113)
+	 21: Rel (  -119,     0)  ->  Abs (   613,  1113)
+	 22: Rel (  -116,     0)  ->  Abs (   497,  1113)
+	 23: Rel (  -163,   -98)  ->  Abs (   334,  1015)
+	 24: Rel (   -81,  -161)  ->  Abs (   253,   854)
+	 25: Rel (     0,  -172)  ->  Abs (   253,   682)
+	 26: Rel (     0,  -659)  ->  Abs (   253,    23)
+	 27: Rel (     0,   -30)  ->  Abs (   253,    -7)
+	 28: Rel (   -23,   -26)  ->  Abs (   230,   -33)
+	 29: Rel (   -19,     0)  ->  Abs (   211,   -33)
+	 30: Rel (   -19,     0)  ->  Abs (   192,   -33)
+	 31: Rel (   -23,    26)  ->  Abs (   169,    -7)
+
+	Glyph 321: off = 0x00012D86, len = 206
+	  numberOfContours:	3
+	  xMin:			101
+	  yMin:			243
+	  xMax:			1129
+	  yMax:			931
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  27
+	  2:  41
+
+	  Length of Instructions:	77
+	00000: PUSHB[6]             29    36     0    35     1    35 
+	00007: PUSHW[1]            759 
+	00010: PUSHB[6]             15    36     0    21     1    21 
+	00017: PUSHW[1]            759 
+	00020: PUSHB[6]              1    36    15     7     1     7 
+	00027: PUSHW[1]            533 
+	00030: NPUSHB      (14):    31    29    47    29     2    29    25    11    39   132 
+	                            43    18     4    32 
+	00046: PUSHW[1]            772 
+	00049: PUSHB[4]             42    79   123    24 
+	00054: CALL       
+	00055: SRP0       
+	00056: MIRP[srp0,nmd,rd,2] 
+	00057: ALIGNRP    
+	00058: ALIGNRP    
+	00059: SRP0       
+	00060: MIRP[srp0,nmd,rd,0] 
+	00061: ALIGNRP    
+	00062: ALIGNRP    
+	00063: SVTCA[y-axis] 
+	00064: MDAP[rd]   
+	00065: DELTAP1    
+	00066: MIRP[srp0,md,rd,1] 
+	00067: DELTAP1    
+	00068: MIRP[nrp0,md,rd,1] 
+	00069: MIRP[srp0,nmd,rd,0] 
+	00070: DELTAP1    
+	00071: MIRP[nrp0,md,rd,1] 
+	00072: MIRP[srp0,nmd,rd,0] 
+	00073: DELTAP1    
+	00074: MIRP[nrp0,md,rd,1] 
+	00075: IUP[y]     
+	00076: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual                               On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+	 14:                              X-Short On
+	 15:  YDual                               On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual                               On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:                      Y-Short X-Short Off
+	 28:                              X-Short On
+	 29:  YDual                               On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual                               On
+	 37:  YDual XDual                 X-Short Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1073,   846)  ->  Abs (  1073,   846)
+	  1: Rel (  -916,     0)  ->  Abs (   157,   846)
+	  2: Rel (   -30,     0)  ->  Abs (   127,   846)
+	  3: Rel (   -26,    24)  ->  Abs (   101,   870)
+	  4: Rel (     0,    18)  ->  Abs (   101,   888)
+	  5: Rel (     0,    19)  ->  Abs (   101,   907)
+	  6: Rel (    26,    24)  ->  Abs (   127,   931)
+	  7: Rel (    30,     0)  ->  Abs (   157,   931)
+	  8: Rel (   916,     0)  ->  Abs (  1073,   931)
+	  9: Rel (    30,    -1)  ->  Abs (  1103,   930)
+	 10: Rel (    26,   -23)  ->  Abs (  1129,   907)
+	 11: Rel (     0,   -19)  ->  Abs (  1129,   888)
+	 12: Rel (     0,   -18)  ->  Abs (  1129,   870)
+	 13: Rel (   -26,   -24)  ->  Abs (  1103,   846)
+	 14: Rel (   -30,  -302)  ->  Abs (  1073,   544)
+	 15: Rel (  -916,     0)  ->  Abs (   157,   544)
+	 16: Rel (   -30,     0)  ->  Abs (   127,   544)
+	 17: Rel (   -26,    24)  ->  Abs (   101,   568)
+	 18: Rel (     0,    19)  ->  Abs (   101,   587)
+	 19: Rel (     0,    18)  ->  Abs (   101,   605)
+	 20: Rel (    26,    24)  ->  Abs (   127,   629)
+	 21: Rel (    30,     0)  ->  Abs (   157,   629)
+	 22: Rel (   916,     0)  ->  Abs (  1073,   629)
+	 23: Rel (    30,     0)  ->  Abs (  1103,   629)
+	 24: Rel (    26,   -24)  ->  Abs (  1129,   605)
+	 25: Rel (     0,   -18)  ->  Abs (  1129,   587)
+	 26: Rel (     0,   -19)  ->  Abs (  1129,   568)
+	 27: Rel (   -26,   -24)  ->  Abs (  1103,   544)
+	 28: Rel (   -30,  -301)  ->  Abs (  1073,   243)
+	 29: Rel (  -916,     0)  ->  Abs (   157,   243)
+	 30: Rel (   -30,     0)  ->  Abs (   127,   243)
+	 31: Rel (   -26,    23)  ->  Abs (   101,   266)
+	 32: Rel (     0,    19)  ->  Abs (   101,   285)
+	 33: Rel (     0,    19)  ->  Abs (   101,   304)
+	 34: Rel (    26,    23)  ->  Abs (   127,   327)
+	 35: Rel (    30,     0)  ->  Abs (   157,   327)
+	 36: Rel (   916,     0)  ->  Abs (  1073,   327)
+	 37: Rel (    30,     0)  ->  Abs (  1103,   327)
+	 38: Rel (    26,   -23)  ->  Abs (  1129,   304)
+	 39: Rel (     0,   -19)  ->  Abs (  1129,   285)
+	 40: Rel (     0,   -19)  ->  Abs (  1129,   266)
+	 41: Rel (   -26,   -23)  ->  Abs (  1103,   243)
+
+	Glyph 322: off = 0x00012E54, len = 124
+	  numberOfContours:	2
+	  xMin:			153
+	  yMin:			0
+	  xMax:			1076
+	  yMax:			1153
+
+	EndPoints
+	---------
+	  0:  4
+	  1:  9
+
+	  Length of Instructions:	70
+	00000: NPUSHB      (15):     7     2     3     9     1     2     8     1   166     3 
+	                           166     2     5    91     2 
+	00017: PUSHW[1]            453 
+	00020: NPUSHB      (19):     0    10     7    91    64     3   166     8     2   166 
+	                            32     9    91     1    25    10    80   129    24 
+	00041: CALL       
+	00042: FLIPOFF    
+	00043: SRP0       
+	00044: MIRP[srp0,nmd,rd,0] 
+	00045: FLIPON     
+	00046: MIRP[nrp0,md,rd,1] 
+	00047: SMD        
+	00048: RTHG       
+	00049: MIRP[srp0,md,rd,1] 
+	00050: ALIGNRP    
+	00051: MIRP[srp0,md,rd,1] 
+	00052: SMD        
+	00053: RTG        
+	00054: MIRP[nrp0,md,rd,1] 
+	00055: SVTCA[y-axis] 
+	00056: MIAP[rd+ci] 
+	00057: MIRP[nrp0,md,rd,1] 
+	00058: MIRP[nrp0,md,rd,1] 
+	00059: SRP0       
+	00060: MIRP[nrp0,nmd,rd,0] 
+	00061: MIRP[nrp0,nmd,rd,0] 
+	00062: MDRP[srp0,md,rd,1] 
+	00063: IUP[y]     
+	00064: IUP[x]     
+	00065: SVTCA[y-axis] 
+	00066: SPVTL[p1,p2] 
+	00067: ALIGNRP    
+	00068: SPVTL[p1,p2] 
+	00069: ALIGNRP    
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:                                      On
+	  3:                                      On
+	  4:        XDual                         On
+	  5:  YDual               Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:                                      On
+	  9:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   153,     0)  ->  Abs (   153,     0)
+	  1: Rel (     0,   634)  ->  Abs (   153,   634)
+	  2: Rel (   461,   519)  ->  Abs (   614,  1153)
+	  3: Rel (   462,  -519)  ->  Abs (  1076,   634)
+	  4: Rel (     0,  -634)  ->  Abs (  1076,     0)
+	  5: Rel (  -842,    81)  ->  Abs (   234,    81)
+	  6: Rel (   761,     0)  ->  Abs (   995,    81)
+	  7: Rel (     0,   519)  ->  Abs (   995,   600)
+	  8: Rel (  -381,   427)  ->  Abs (   614,  1027)
+	  9: Rel (  -380,  -427)  ->  Abs (   234,   600)
+
+	Glyph 323: off = 0x00012ED0, len = 104
+	  numberOfContours:	1
+	  xMin:			144
+	  yMin:			67
+	  xMax:			1205
+	  yMax:			627
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	47
+	00000: PUSHB[3]              1    91     9 
+	00004: PUSHW[1]            281 
+	00007: PUSHB[3]              5    10     0 
+	00011: PUSHW[1]            774 
+	00014: NPUSHB       (9):    17     1     2    91     9     8    25    16    80 
+	00025: PUSHW[2]            458    24 
+	00030: CALL       
+	00031: FLIPOFF    
+	00032: SRP0       
+	00033: MIRP[srp0,nmd,rd,0] 
+	00034: ALIGNRP    
+	00035: FLIPON     
+	00036: MIRP[srp0,md,rd,1] 
+	00037: ALIGNRP    
+	00038: SRP0       
+	00039: MIRP[srp0,nmd,rd,2] 
+	00040: ALIGNRP    
+	00041: SVTCA[y-axis] 
+	00042: MDAP[rd]   
+	00043: MIRP[srp0,md,rd,1] 
+	00044: MIRP[nrp0,md,rd,1] 
+	00045: IUP[y]     
+	00046: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:        XDual                         On
+	 10:  YDual                               On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1148,   543)  ->  Abs (  1148,   543)
+	  1: Rel (  -920,     0)  ->  Abs (   228,   543)
+	  2: Rel (     0,  -420)  ->  Abs (   228,   123)
+	  3: Rel (     0,   -30)  ->  Abs (   228,    93)
+	  4: Rel (   -23,   -26)  ->  Abs (   205,    67)
+	  5: Rel (   -19,     0)  ->  Abs (   186,    67)
+	  6: Rel (   -19,     0)  ->  Abs (   167,    67)
+	  7: Rel (   -23,    25)  ->  Abs (   144,    92)
+	  8: Rel (     0,    31)  ->  Abs (   144,   123)
+	  9: Rel (     0,   504)  ->  Abs (   144,   627)
+	 10: Rel (  1004,     0)  ->  Abs (  1148,   627)
+	 11: Rel (    31,     0)  ->  Abs (  1179,   627)
+	 12: Rel (    26,   -23)  ->  Abs (  1205,   604)
+	 13: Rel (     0,   -19)  ->  Abs (  1205,   585)
+	 14: Rel (     0,   -19)  ->  Abs (  1205,   566)
+	 15: Rel (   -26,   -23)  ->  Abs (  1179,   543)
+
+	Glyph 324: off = 0x00012F38, len = 104
+	  numberOfContours:	1
+	  xMin:			541
+	  yMin:			-615
+	  xMax:			973
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  21
+
+	  Length of Instructions:	33
+	00000: PUSHW[2]              1   853 
+	00005: NPUSHB      (11):    11    11     6    17    17     6     8     8     0     0 
+	                             1 
+	00018: MDAP[rd]   
+	00019: SHP[rp1,zp0] 
+	00020: MDAP[rd]   
+	00021: SHP[rp1,zp0] 
+	00022: MDAP[rd]   
+	00023: SVTCA[y-axis] 
+	00024: MDAP[rd]   
+	00025: SHP[rp1,zp0] 
+	00026: MDAP[rd]   
+	00027: SRP1       
+	00028: SHP[rp1,zp0] 
+	00029: MDAP[rd]   
+	00030: MIAP[rd+ci] 
+	00031: IUP[y]     
+	00032: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   688,  -615)  ->  Abs (   688,  -615)
+	  1: Rel (  -147,     0)  ->  Abs (   541,  -615)
+	  2: Rel (     0,  1879)  ->  Abs (   541,  1264)
+	  3: Rel (     0,   197)  ->  Abs (   541,  1461)
+	  4: Rel (   166,   244)  ->  Abs (   707,  1705)
+	  5: Rel (   128,     0)  ->  Abs (   835,  1705)
+	  6: Rel (    63,     0)  ->  Abs (   898,  1705)
+	  7: Rel (    75,   -62)  ->  Abs (   973,  1643)
+	  8: Rel (     0,   -47)  ->  Abs (   973,  1596)
+	  9: Rel (     0,   -40)  ->  Abs (   973,  1556)
+	 10: Rel (   -51,   -52)  ->  Abs (   922,  1504)
+	 11: Rel (   -37,     0)  ->  Abs (   885,  1504)
+	 12: Rel (   -31,     0)  ->  Abs (   854,  1504)
+	 13: Rel (   -13,     9)  ->  Abs (   841,  1513)
+	 14: Rel (   -13,     6)  ->  Abs (   828,  1519)
+	 15: Rel (   -39,    44)  ->  Abs (   789,  1563)
+	 16: Rel (   -35,    39)  ->  Abs (   754,  1602)
+	 17: Rel (   -14,     0)  ->  Abs (   740,  1602)
+	 18: Rel (   -37,     0)  ->  Abs (   703,  1602)
+	 19: Rel (    -8,   -39)  ->  Abs (   695,  1563)
+	 20: Rel (    -7,   -34)  ->  Abs (   688,  1529)
+	 21: Rel (     0,  -105)  ->  Abs (   688,  1424)
+
+	Glyph 325: off = 0x00012FA0, len = 112
+	  numberOfContours:	1
+	  xMin:			256
+	  yMin:			-615
+	  xMax:			688
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  22
+
+	  Length of Instructions:	38
+	00000: PUSHW[2]              1   852 
+	00005: PUSHB[6]             12    12     6    18    18     6 
+	00012: PUSHW[1]            853 
+	00015: PUSHB[6]              9     9    22     2     2    22 
+	00022: MDAP[rd]   
+	00023: SHP[rp1,zp0] 
+	00024: MDAP[rd]   
+	00025: SRP1       
+	00026: SHP[rp1,zp0] 
+	00027: MDAP[rd]   
+	00028: SVTCA[y-axis] 
+	00029: MIAP[rd+ci] 
+	00030: SHP[rp1,zp0] 
+	00031: MDAP[rd]   
+	00032: SRP1       
+	00033: SHP[rp1,zp0] 
+	00034: MDAP[rd]   
+	00035: MIAP[rd+ci] 
+	00036: IUP[y]     
+	00037: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   541,  1705)  ->  Abs (   541,  1705)
+	  1: Rel (   147,     0)  ->  Abs (   688,  1705)
+	  2: Rel (     0, -1879)  ->  Abs (   688,  -174)
+	  3: Rel (     0,  -207)  ->  Abs (   688,  -381)
+	  4: Rel (   -90,  -123)  ->  Abs (   598,  -504)
+	  5: Rel (   -81,  -111)  ->  Abs (   517,  -615)
+	  6: Rel (  -123,     0)  ->  Abs (   394,  -615)
+	  7: Rel (   -61,     0)  ->  Abs (   333,  -615)
+	  8: Rel (   -77,    61)  ->  Abs (   256,  -554)
+	  9: Rel (     0,    48)  ->  Abs (   256,  -506)
+	 10: Rel (     0,    40)  ->  Abs (   256,  -466)
+	 11: Rel (    51,    52)  ->  Abs (   307,  -414)
+	 12: Rel (    36,     0)  ->  Abs (   343,  -414)
+	 13: Rel (    32,     0)  ->  Abs (   375,  -414)
+	 14: Rel (    27,   -16)  ->  Abs (   402,  -430)
+	 15: Rel (     8,    -5)  ->  Abs (   410,  -435)
+	 16: Rel (    33,   -41)  ->  Abs (   443,  -476)
+	 17: Rel (    29,   -36)  ->  Abs (   472,  -512)
+	 18: Rel (    17,     0)  ->  Abs (   489,  -512)
+	 19: Rel (    37,     0)  ->  Abs (   526,  -512)
+	 20: Rel (     8,    40)  ->  Abs (   534,  -472)
+	 21: Rel (     7,    35)  ->  Abs (   541,  -437)
+	 22: Rel (     0,   103)  ->  Abs (   541,  -334)
+
+	Glyph 326: off = 0x00013010, len = 42
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			450
+	  xMax:			1229
+	  yMax:			597
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	14
+	00000: PUSHB[5]              1     1     2     0     1 
+	00006: MDAP[rd]   
+	00007: MDAP[rd]   
+	00008: SVTCA[y-axis] 
+	00009: MDAP[rd]   
+	00010: SHP[rp1,zp0] 
+	00011: MDAP[rd]   
+	00012: IUP[y]     
+	00013: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,   450)  ->  Abs (  1229,   450)
+	  1: Rel ( -1229,     0)  ->  Abs (     0,   450)
+	  2: Rel (     0,   147)  ->  Abs (     0,   597)
+	  3: Rel (  1229,     0)  ->  Abs (  1229,   597)
+
+	Glyph 327: off = 0x0001303A, len = 48
+	  numberOfContours:	1
+	  xMin:			541
+	  yMin:			-615
+	  xMax:			688
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	21
+	00000: PUSHW[4]              1   852     0   853 
+	00009: PUSHB[3]              3     3     0 
+	00013: MDAP[rd]   
+	00014: SHP[rp1,zp0] 
+	00015: MDAP[rd]   
+	00016: SVTCA[y-axis] 
+	00017: MIAP[rd+ci] 
+	00018: MIAP[rd+ci] 
+	00019: IUP[y]     
+	00020: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   541,  -615)  ->  Abs (   541,  -615)
+	  1: Rel (     0,  2320)  ->  Abs (   541,  1705)
+	  2: Rel (   147,     0)  ->  Abs (   688,  1705)
+	  3: Rel (     0, -2320)  ->  Abs (   688,  -615)
+
+	Glyph 328: off = 0x0001306A, len = 56
+	  numberOfContours:	1
+	  xMin:			541
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			597
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	24
+	00000: PUSHB[4]              2     2     5     4 
+	00005: PUSHW[1]            853 
+	00008: PUSHB[4]              0     3     3     4 
+	00013: MDAP[rd]   
+	00014: SHP[rp1,zp0] 
+	00015: MDAP[rd]   
+	00016: MDAP[rd]   
+	00017: SVTCA[y-axis] 
+	00018: MIAP[rd+ci] 
+	00019: MDAP[rd]   
+	00020: SHP[rp1,zp0] 
+	00021: MDAP[rd]   
+	00022: IUP[y]     
+	00023: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual                       X-Short On
+	  5:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,   597)  ->  Abs (  1229,   597)
+	  1: Rel (     0,  -147)  ->  Abs (  1229,   450)
+	  2: Rel (  -541,     0)  ->  Abs (   688,   450)
+	  3: Rel (     0, -1065)  ->  Abs (   688,  -615)
+	  4: Rel (  -147,     0)  ->  Abs (   541,  -615)
+	  5: Rel (     0,  1212)  ->  Abs (   541,   597)
+
+	Glyph 329: off = 0x000130A2, len = 56
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			688
+	  yMax:			597
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	24
+	00000: PUSHB[4]              1     1     2     5 
+	00005: PUSHW[1]            853 
+	00008: PUSHB[4]              4     4     5     1 
+	00013: MDAP[rd]   
+	00014: MDAP[rd]   
+	00015: SHP[rp1,zp0] 
+	00016: MDAP[rd]   
+	00017: SVTCA[y-axis] 
+	00018: MIAP[rd+ci] 
+	00019: MDAP[rd]   
+	00020: SHP[rp1,zp0] 
+	00021: MDAP[rd]   
+	00022: IUP[y]     
+	00023: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   541,   450)  ->  Abs (   541,   450)
+	  1: Rel (  -541,     0)  ->  Abs (     0,   450)
+	  2: Rel (     0,   147)  ->  Abs (     0,   597)
+	  3: Rel (   688,     0)  ->  Abs (   688,   597)
+	  4: Rel (     0, -1212)  ->  Abs (   688,  -615)
+	  5: Rel (  -147,     0)  ->  Abs (   541,  -615)
+
+	Glyph 330: off = 0x000130DA, len = 56
+	  numberOfContours:	1
+	  xMin:			541
+	  yMin:			450
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	24
+	00000: PUSHB[4]              0     0     3     1 
+	00005: PUSHW[1]            852 
+	00008: PUSHB[4]              3     3     0     5 
+	00013: MDAP[rd]   
+	00014: MDAP[rd]   
+	00015: SHP[rp1,zp0] 
+	00016: MDAP[rd]   
+	00017: SVTCA[y-axis] 
+	00018: MIAP[rd+ci] 
+	00019: MDAP[rd]   
+	00020: SHP[rp1,zp0] 
+	00021: MDAP[rd]   
+	00022: IUP[y]     
+	00023: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   541,   450)  ->  Abs (   541,   450)
+	  1: Rel (     0,  1255)  ->  Abs (   541,  1705)
+	  2: Rel (   147,     0)  ->  Abs (   688,  1705)
+	  3: Rel (     0, -1108)  ->  Abs (   688,   597)
+	  4: Rel (   541,     0)  ->  Abs (  1229,   597)
+	  5: Rel (     0,  -147)  ->  Abs (  1229,   450)
+
+	Glyph 331: off = 0x00013112, len = 56
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			450
+	  xMax:			688
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  5
+
+	  Length of Instructions:	24
+	00000: PUSHB[4]              1     1     2     4 
+	00005: PUSHW[1]            852 
+	00008: PUSHB[4]              0     0     3     1 
+	00013: MDAP[rd]   
+	00014: MDAP[rd]   
+	00015: SHP[rp1,zp0] 
+	00016: MDAP[rd]   
+	00017: SVTCA[y-axis] 
+	00018: MIAP[rd+ci] 
+	00019: MDAP[rd]   
+	00020: SHP[rp1,zp0] 
+	00021: MDAP[rd]   
+	00022: IUP[y]     
+	00023: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   688,   450)  ->  Abs (   688,   450)
+	  1: Rel (  -688,     0)  ->  Abs (     0,   450)
+	  2: Rel (     0,   147)  ->  Abs (     0,   597)
+	  3: Rel (   541,     0)  ->  Abs (   541,   597)
+	  4: Rel (     0,  1108)  ->  Abs (   541,  1705)
+	  5: Rel (   147,     0)  ->  Abs (   688,  1705)
+
+	Glyph 332: off = 0x0001314A, len = 70
+	  numberOfContours:	1
+	  xMin:			541
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	31
+	00000: PUSHB[4]              6     6     3     1 
+	00005: PUSHW[3]            852     0   853 
+	00012: PUSHB[5]              3     7     7     0     5 
+	00018: MDAP[rd]   
+	00019: MDAP[rd]   
+	00020: SHP[rp1,zp0] 
+	00021: MDAP[rd]   
+	00022: ALIGNRP    
+	00023: SVTCA[y-axis] 
+	00024: MIAP[rd+ci] 
+	00025: MIAP[rd+ci] 
+	00026: MDAP[rd]   
+	00027: SHP[rp1,zp0] 
+	00028: MDAP[rd]   
+	00029: IUP[y]     
+	00030: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   541,  -615)  ->  Abs (   541,  -615)
+	  1: Rel (     0,  2320)  ->  Abs (   541,  1705)
+	  2: Rel (   147,     0)  ->  Abs (   688,  1705)
+	  3: Rel (     0, -1108)  ->  Abs (   688,   597)
+	  4: Rel (   541,     0)  ->  Abs (  1229,   597)
+	  5: Rel (     0,  -147)  ->  Abs (  1229,   450)
+	  6: Rel (  -541,     0)  ->  Abs (   688,   450)
+	  7: Rel (     0, -1065)  ->  Abs (   688,  -615)
+
+	Glyph 333: off = 0x00013190, len = 72
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			688
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	33
+	00000: PUSHB[4]              2     2     3     5 
+	00005: PUSHW[3]            852     0   853 
+	00012: PUSHB[6]              4     0     7     7     0     2 
+	00019: MDAP[rd]   
+	00020: MDAP[rd]   
+	00021: SHP[rp1,zp0] 
+	00022: MDAP[rd]   
+	00023: SRP0       
+	00024: ALIGNRP    
+	00025: SVTCA[y-axis] 
+	00026: MIAP[rd+ci] 
+	00027: MIAP[rd+ci] 
+	00028: MDAP[rd]   
+	00029: SHP[rp1,zp0] 
+	00030: MDAP[rd]   
+	00031: IUP[y]     
+	00032: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   541,  -615)  ->  Abs (   541,  -615)
+	  1: Rel (     0,  1065)  ->  Abs (   541,   450)
+	  2: Rel (  -541,     0)  ->  Abs (     0,   450)
+	  3: Rel (     0,   147)  ->  Abs (     0,   597)
+	  4: Rel (   541,     0)  ->  Abs (   541,   597)
+	  5: Rel (     0,  1108)  ->  Abs (   541,  1705)
+	  6: Rel (   147,     0)  ->  Abs (   688,  1705)
+	  7: Rel (     0, -2320)  ->  Abs (   688,  -615)
+
+	Glyph 334: off = 0x000131D8, len = 66
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			597
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	28
+	00000: PUSHB[5]              5     1     1     2     7 
+	00006: PUSHW[1]            853 
+	00009: PUSHB[5]              6     6     7     4     1 
+	00015: MDAP[rd]   
+	00016: MDAP[rd]   
+	00017: MDAP[rd]   
+	00018: SHP[rp1,zp0] 
+	00019: MDAP[rd]   
+	00020: SVTCA[y-axis] 
+	00021: MIAP[rd+ci] 
+	00022: MDAP[rd]   
+	00023: SHP[rp1,zp0] 
+	00024: MDAP[rd]   
+	00025: ALIGNRP    
+	00026: IUP[y]     
+	00027: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   541,   450)  ->  Abs (   541,   450)
+	  1: Rel (  -541,     0)  ->  Abs (     0,   450)
+	  2: Rel (     0,   147)  ->  Abs (     0,   597)
+	  3: Rel (  1229,     0)  ->  Abs (  1229,   597)
+	  4: Rel (     0,  -147)  ->  Abs (  1229,   450)
+	  5: Rel (  -541,     0)  ->  Abs (   688,   450)
+	  6: Rel (     0, -1065)  ->  Abs (   688,  -615)
+	  7: Rel (  -147,     0)  ->  Abs (   541,  -615)
+
+	Glyph 335: off = 0x0001321A, len = 68
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			450
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	30
+	00000: PUSHB[6]              6     2     1     1     2     4 
+	00007: PUSHW[1]            852 
+	00010: PUSHB[5]              6     6     3     0     1 
+	00016: MDAP[rd]   
+	00017: MDAP[rd]   
+	00018: MDAP[rd]   
+	00019: SHP[rp1,zp0] 
+	00020: MDAP[rd]   
+	00021: SVTCA[y-axis] 
+	00022: MIAP[rd+ci] 
+	00023: MDAP[rd]   
+	00024: SHP[rp1,zp0] 
+	00025: MDAP[rd]   
+	00026: SRP0       
+	00027: ALIGNRP    
+	00028: IUP[y]     
+	00029: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,   450)  ->  Abs (  1229,   450)
+	  1: Rel ( -1229,     0)  ->  Abs (     0,   450)
+	  2: Rel (     0,   147)  ->  Abs (     0,   597)
+	  3: Rel (   541,     0)  ->  Abs (   541,   597)
+	  4: Rel (     0,  1108)  ->  Abs (   541,  1705)
+	  5: Rel (   147,     0)  ->  Abs (   688,  1705)
+	  6: Rel (     0, -1108)  ->  Abs (   688,   597)
+	  7: Rel (   541,     0)  ->  Abs (  1229,   597)
+
+	Glyph 336: off = 0x0001325E, len = 96
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	48
+	00000: PUSHB[8]              9     1     6     2     1     1     2     4 
+	00009: PUSHW[3]            852    11   853 
+	00016: NPUSHB       (9):     6    10     3    11    10    10    11     8     1 
+	00027: MDAP[rd]   
+	00028: MDAP[rd]   
+	00029: MDAP[rd]   
+	00030: SHP[rp1,zp0] 
+	00031: MDAP[rd]   
+	00032: SRP0       
+	00033: ALIGNRP    
+	00034: SRP0       
+	00035: ALIGNRP    
+	00036: SVTCA[y-axis] 
+	00037: MIAP[rd+ci] 
+	00038: MIAP[rd+ci] 
+	00039: MDAP[rd]   
+	00040: SHP[rp1,zp0] 
+	00041: MDAP[rd]   
+	00042: SRP0       
+	00043: ALIGNRP    
+	00044: SRP0       
+	00045: ALIGNRP    
+	00046: IUP[y]     
+	00047: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual                               On
+	  8:        XDual         Y-Short         On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   541,   450)  ->  Abs (   541,   450)
+	  1: Rel (  -541,     0)  ->  Abs (     0,   450)
+	  2: Rel (     0,   147)  ->  Abs (     0,   597)
+	  3: Rel (   541,     0)  ->  Abs (   541,   597)
+	  4: Rel (     0,  1108)  ->  Abs (   541,  1705)
+	  5: Rel (   147,     0)  ->  Abs (   688,  1705)
+	  6: Rel (     0, -1108)  ->  Abs (   688,   597)
+	  7: Rel (   541,     0)  ->  Abs (  1229,   597)
+	  8: Rel (     0,  -147)  ->  Abs (  1229,   450)
+	  9: Rel (  -541,     0)  ->  Abs (   688,   450)
+	 10: Rel (     0, -1065)  ->  Abs (   688,  -615)
+	 11: Rel (  -147,     0)  ->  Abs (   541,  -615)
+
+	Glyph 337: off = 0x000132BE, len = 70
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			290
+	  xMax:			1229
+	  yMax:			757
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	29
+	00000: NPUSHB      (12):     5     5     6     6     1     2     2     1     0     4 
+	                             1     5 
+	00014: MDAP[rd]   
+	00015: MDAP[rd]   
+	00016: MDAP[rd]   
+	00017: MDAP[rd]   
+	00018: SVTCA[y-axis] 
+	00019: MDAP[rd]   
+	00020: SHP[rp1,zp0] 
+	00021: MDAP[rd]   
+	00022: SRP1       
+	00023: SHP[rp1,zp0] 
+	00024: MDAP[rd]   
+	00025: SHP[rp1,zp0] 
+	00026: MDAP[rd]   
+	00027: IUP[y]     
+	00028: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,   610)  ->  Abs (  1229,   610)
+	  1: Rel ( -1229,     0)  ->  Abs (     0,   610)
+	  2: Rel (     0,   147)  ->  Abs (     0,   757)
+	  3: Rel (  1229,     0)  ->  Abs (  1229,   757)
+	  4: Rel (     0,  -467)  ->  Abs (  1229,   290)
+	  5: Rel ( -1229,     0)  ->  Abs (     0,   290)
+	  6: Rel (     0,   147)  ->  Abs (     0,   437)
+	  7: Rel (  1229,     0)  ->  Abs (  1229,   437)
+
+	Glyph 338: off = 0x00013304, len = 84
+	  numberOfContours:	2
+	  xMin:			381
+	  yMin:			-615
+	  xMax:			848
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	44
+	00000: PUSHW[8]              1   852     5   852     0   853     4   853 
+	00017: NPUSHB      (10):     3     3     0     0     7     7     0     4     1     4 
+	00029: MDAP[rd]   
+	00030: DELTAP1    
+	00031: SHP[rp1,zp0] 
+	00032: MDAP[rd]   
+	00033: SHP[rp1,zp0] 
+	00034: MDAP[rd]   
+	00035: SHP[rp1,zp0] 
+	00036: MDAP[rd]   
+	00037: SVTCA[y-axis] 
+	00038: MIAP[rd+ci] 
+	00039: MIAP[rd+ci] 
+	00040: MIAP[rd+ci] 
+	00041: MIAP[rd+ci] 
+	00042: IUP[y]     
+	00043: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   701,  -615)  ->  Abs (   701,  -615)
+	  1: Rel (     0,  2320)  ->  Abs (   701,  1705)
+	  2: Rel (   147,     0)  ->  Abs (   848,  1705)
+	  3: Rel (     0, -2320)  ->  Abs (   848,  -615)
+	  4: Rel (  -467,     0)  ->  Abs (   381,  -615)
+	  5: Rel (     0,  2320)  ->  Abs (   381,  1705)
+	  6: Rel (   147,     0)  ->  Abs (   528,  1705)
+	  7: Rel (     0, -2320)  ->  Abs (   528,  -615)
+
+	Glyph 339: off = 0x00013358, len = 82
+	  numberOfContours:	1
+	  xMin:			541
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			757
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	39
+	00000: NPUSHB       (9):     8     8     5     5     4     1     1     4     0 
+	00011: PUSHW[1]            853 
+	00014: PUSHB[6]              3     7     5     9     9     0 
+	00021: MDAP[rd]   
+	00022: SHP[rp1,zp0] 
+	00023: MDAP[rd]   
+	00024: ALIGNRP    
+	00025: MDAP[rd]   
+	00026: MDAP[rd]   
+	00027: SVTCA[y-axis] 
+	00028: MIAP[rd+ci] 
+	00029: MDAP[rd]   
+	00030: SHP[rp1,zp0] 
+	00031: MDAP[rd]   
+	00032: SRP1       
+	00033: SHP[rp1,zp0] 
+	00034: MDAP[rd]   
+	00035: SHP[rp1,zp0] 
+	00036: MDAP[rd]   
+	00037: IUP[y]     
+	00038: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   541,  -615)  ->  Abs (   541,  -615)
+	  1: Rel (     0,  1372)  ->  Abs (   541,   757)
+	  2: Rel (   688,     0)  ->  Abs (  1229,   757)
+	  3: Rel (     0,  -147)  ->  Abs (  1229,   610)
+	  4: Rel (  -541,     0)  ->  Abs (   688,   610)
+	  5: Rel (     0,  -173)  ->  Abs (   688,   437)
+	  6: Rel (   541,     0)  ->  Abs (  1229,   437)
+	  7: Rel (     0,  -147)  ->  Abs (  1229,   290)
+	  8: Rel (  -541,     0)  ->  Abs (   688,   290)
+	  9: Rel (     0,  -905)  ->  Abs (   688,  -615)
+
+	Glyph 340: off = 0x000133AA, len = 88
+	  numberOfContours:	1
+	  xMin:			381
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			597
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	44
+	00000: PUSHB[5]              4     8     8     1     6 
+	00006: PUSHW[3]            853     0   853 
+	00013: NPUSHB      (11):     3     5     5     6     6     9     9     0     0     1 
+	                             0 
+	00026: MDAP[rd]   
+	00027: DELTAP1    
+	00028: SHP[rp1,zp0] 
+	00029: MDAP[rd]   
+	00030: SHP[rp1,zp0] 
+	00031: MDAP[rd]   
+	00032: SHP[rp1,zp0] 
+	00033: MDAP[rd]   
+	00034: MDAP[rd]   
+	00035: SVTCA[y-axis] 
+	00036: MIAP[rd+ci] 
+	00037: MIAP[rd+ci] 
+	00038: MDAP[rd]   
+	00039: SHP[rp1,zp0] 
+	00040: MDAP[rd]   
+	00041: ALIGNRP    
+	00042: IUP[y]     
+	00043: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+	  8:  YDual                       X-Short On
+	  9:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   381,  -615)  ->  Abs (   381,  -615)
+	  1: Rel (     0,  1212)  ->  Abs (   381,   597)
+	  2: Rel (   848,     0)  ->  Abs (  1229,   597)
+	  3: Rel (     0,  -148)  ->  Abs (  1229,   449)
+	  4: Rel (  -381,     0)  ->  Abs (   848,   449)
+	  5: Rel (     0, -1064)  ->  Abs (   848,  -615)
+	  6: Rel (  -147,     0)  ->  Abs (   701,  -615)
+	  7: Rel (     0,  1064)  ->  Abs (   701,   449)
+	  8: Rel (  -173,     0)  ->  Abs (   528,   449)
+	  9: Rel (     0, -1064)  ->  Abs (   528,  -615)
+
+	Glyph 341: off = 0x00013402, len = 108
+	  numberOfContours:	2
+	  xMin:			381
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			757
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  11
+
+	  Length of Instructions:	55
+	00000: NPUSHB       (9):     6     6     9     9     5     2     2     5     8 
+	00011: PUSHW[3]            853     1   853 
+	00018: NPUSHB      (12):     4    11     7     7     8     8     0     0     0     1 
+	                             1     1 
+	00032: MDAP[rd]   
+	00033: DELTAP1    
+	00034: SHP[rp1,zp0] 
+	00035: MDAP[rd]   
+	00036: SHP[rp1,zp0] 
+	00037: MDAP[rd]   
+	00038: SHP[rp1,zp0] 
+	00039: MDAP[rd]   
+	00040: MDAP[rd]   
+	00041: MDAP[rd]   
+	00042: SVTCA[y-axis] 
+	00043: MIAP[rd+ci] 
+	00044: MIAP[rd+ci] 
+	00045: MDAP[rd]   
+	00046: SHP[rp1,zp0] 
+	00047: MDAP[rd]   
+	00048: SRP1       
+	00049: SHP[rp1,zp0] 
+	00050: MDAP[rd]   
+	00051: SHP[rp1,zp0] 
+	00052: MDAP[rd]   
+	00053: IUP[y]     
+	00054: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:        XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:                                      On
+	  7:        XDual                         On
+	  8:  YDual                       X-Short On
+	  9:        XDual                         On
+	 10:  YDual                               On
+	 11:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   528,  -615)  ->  Abs (   528,  -615)
+	  1: Rel (  -147,     0)  ->  Abs (   381,  -615)
+	  2: Rel (     0,  1372)  ->  Abs (   381,   757)
+	  3: Rel (   848,     0)  ->  Abs (  1229,   757)
+	  4: Rel (     0,  -147)  ->  Abs (  1229,   610)
+	  5: Rel (  -701,     0)  ->  Abs (   528,   610)
+	  6: Rel (   320,  -320)  ->  Abs (   848,   290)
+	  7: Rel (     0,  -905)  ->  Abs (   848,  -615)
+	  8: Rel (  -147,     0)  ->  Abs (   701,  -615)
+	  9: Rel (     0,  1052)  ->  Abs (   701,   437)
+	 10: Rel (   528,     0)  ->  Abs (  1229,   437)
+	 11: Rel (     0,  -147)  ->  Abs (  1229,   290)
+
+	Glyph 342: off = 0x0001346E, len = 82
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			688
+	  yMax:			757
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	39
+	00000: NPUSHB       (9):     1     1     2     2     5     6     6     5     9 
+	00011: PUSHW[1]            853 
+	00014: PUSHB[6]              5     1     8     8     3     9 
+	00021: MDAP[rd]   
+	00022: ALIGNRP    
+	00023: SHP[rp1,zp0] 
+	00024: MDAP[rd]   
+	00025: MDAP[rd]   
+	00026: MDAP[rd]   
+	00027: SVTCA[y-axis] 
+	00028: MIAP[rd+ci] 
+	00029: MDAP[rd]   
+	00030: SHP[rp1,zp0] 
+	00031: MDAP[rd]   
+	00032: SRP1       
+	00033: SHP[rp1,zp0] 
+	00034: MDAP[rd]   
+	00035: SHP[rp1,zp0] 
+	00036: MDAP[rd]   
+	00037: IUP[y]     
+	00038: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   541,   290)  ->  Abs (   541,   290)
+	  1: Rel (  -541,     0)  ->  Abs (     0,   290)
+	  2: Rel (     0,   147)  ->  Abs (     0,   437)
+	  3: Rel (   541,     0)  ->  Abs (   541,   437)
+	  4: Rel (     0,   173)  ->  Abs (   541,   610)
+	  5: Rel (  -541,     0)  ->  Abs (     0,   610)
+	  6: Rel (     0,   147)  ->  Abs (     0,   757)
+	  7: Rel (   688,     0)  ->  Abs (   688,   757)
+	  8: Rel (     0, -1372)  ->  Abs (   688,  -615)
+	  9: Rel (  -147,     0)  ->  Abs (   541,  -615)
+
+	Glyph 343: off = 0x000134C0, len = 88
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			848
+	  yMax:			597
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	44
+	00000: PUSHB[5]              8     2     2     3     6 
+	00006: PUSHW[3]            853     0   853 
+	00013: NPUSHB      (11):     5     5     6     6     9     9     0     0     1     0 
+	                             2 
+	00026: MDAP[rd]   
+	00027: MDAP[rd]   
+	00028: DELTAP1    
+	00029: SHP[rp1,zp0] 
+	00030: MDAP[rd]   
+	00031: SHP[rp1,zp0] 
+	00032: MDAP[rd]   
+	00033: SHP[rp1,zp0] 
+	00034: MDAP[rd]   
+	00035: SVTCA[y-axis] 
+	00036: MIAP[rd+ci] 
+	00037: MIAP[rd+ci] 
+	00038: MDAP[rd]   
+	00039: SHP[rp1,zp0] 
+	00040: MDAP[rd]   
+	00041: ALIGNRP    
+	00042: IUP[y]     
+	00043: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+	  8:  YDual                       X-Short On
+	  9:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   381,  -615)  ->  Abs (   381,  -615)
+	  1: Rel (     0,  1065)  ->  Abs (   381,   450)
+	  2: Rel (  -381,     0)  ->  Abs (     0,   450)
+	  3: Rel (     0,   147)  ->  Abs (     0,   597)
+	  4: Rel (   848,     0)  ->  Abs (   848,   597)
+	  5: Rel (     0, -1212)  ->  Abs (   848,  -615)
+	  6: Rel (  -147,     0)  ->  Abs (   701,  -615)
+	  7: Rel (     0,  1065)  ->  Abs (   701,   450)
+	  8: Rel (  -173,     0)  ->  Abs (   528,   450)
+	  9: Rel (     0, -1065)  ->  Abs (   528,  -615)
+
+	Glyph 344: off = 0x00013518, len = 108
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			848
+	  yMax:			757
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  11
+
+	  Length of Instructions:	55
+	00000: NPUSHB       (9):     7     7     8     8     2     3     3     2     0 
+	00011: PUSHW[3]            853    11   853 
+	00018: NPUSHB      (12):     5     5     0     0    10    10     0    11     1    11 
+	                             8     2 
+	00032: MDAP[rd]   
+	00033: MDAP[rd]   
+	00034: MDAP[rd]   
+	00035: DELTAP1    
+	00036: SHP[rp1,zp0] 
+	00037: MDAP[rd]   
+	00038: SHP[rp1,zp0] 
+	00039: MDAP[rd]   
+	00040: SHP[rp1,zp0] 
+	00041: MDAP[rd]   
+	00042: SVTCA[y-axis] 
+	00043: MIAP[rd+ci] 
+	00044: MIAP[rd+ci] 
+	00045: MDAP[rd]   
+	00046: SHP[rp1,zp0] 
+	00047: MDAP[rd]   
+	00048: SRP1       
+	00049: SHP[rp1,zp0] 
+	00050: MDAP[rd]   
+	00051: SHP[rp1,zp0] 
+	00052: MDAP[rd]   
+	00053: IUP[y]     
+	00054: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:                                      On
+	  7:  YDual                               On
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   701,  -615)  ->  Abs (   701,  -615)
+	  1: Rel (     0,  1225)  ->  Abs (   701,   610)
+	  2: Rel (  -701,     0)  ->  Abs (     0,   610)
+	  3: Rel (     0,   147)  ->  Abs (     0,   757)
+	  4: Rel (   848,     0)  ->  Abs (   848,   757)
+	  5: Rel (     0, -1372)  ->  Abs (   848,  -615)
+	  6: Rel (  -467,   905)  ->  Abs (   381,   290)
+	  7: Rel (  -381,     0)  ->  Abs (     0,   290)
+	  8: Rel (     0,   147)  ->  Abs (     0,   437)
+	  9: Rel (   528,     0)  ->  Abs (   528,   437)
+	 10: Rel (     0, -1052)  ->  Abs (   528,  -615)
+	 11: Rel (  -147,     0)  ->  Abs (   381,  -615)
+
+	Glyph 345: off = 0x00013584, len = 82
+	  numberOfContours:	1
+	  xMin:			541
+	  yMin:			290
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	39
+	00000: NPUSHB       (9):     0     0     7     7     6     3     3     6     1 
+	00011: PUSHW[1]            852 
+	00014: PUSHB[6]              3     7     7     0     5     9 
+	00021: MDAP[rd]   
+	00022: MDAP[rd]   
+	00023: MDAP[rd]   
+	00024: SHP[rp1,zp0] 
+	00025: MDAP[rd]   
+	00026: ALIGNRP    
+	00027: SVTCA[y-axis] 
+	00028: MIAP[rd+ci] 
+	00029: MDAP[rd]   
+	00030: SHP[rp1,zp0] 
+	00031: MDAP[rd]   
+	00032: SRP1       
+	00033: SHP[rp1,zp0] 
+	00034: MDAP[rd]   
+	00035: SHP[rp1,zp0] 
+	00036: MDAP[rd]   
+	00037: IUP[y]     
+	00038: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   541,   290)  ->  Abs (   541,   290)
+	  1: Rel (     0,  1415)  ->  Abs (   541,  1705)
+	  2: Rel (   147,     0)  ->  Abs (   688,  1705)
+	  3: Rel (     0,  -948)  ->  Abs (   688,   757)
+	  4: Rel (   541,     0)  ->  Abs (  1229,   757)
+	  5: Rel (     0,  -147)  ->  Abs (  1229,   610)
+	  6: Rel (  -541,     0)  ->  Abs (   688,   610)
+	  7: Rel (     0,  -173)  ->  Abs (   688,   437)
+	  8: Rel (   541,     0)  ->  Abs (  1229,   437)
+	  9: Rel (     0,  -147)  ->  Abs (  1229,   290)
+
+	Glyph 346: off = 0x000135D6, len = 90
+	  numberOfContours:	1
+	  xMin:			381
+	  yMin:			450
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	46
+	00000: PUSHB[6]              8     4     1     1     4     6 
+	00007: PUSHW[3]            852     2   852 
+	00014: NPUSHB      (11):     8     8     5     5     4     4     0     1     1     1 
+	                             0 
+	00027: MDAP[rd]   
+	00028: MDAP[rd]   
+	00029: DELTAP1    
+	00030: SHP[rp1,zp0] 
+	00031: MDAP[rd]   
+	00032: SHP[rp1,zp0] 
+	00033: MDAP[rd]   
+	00034: SHP[rp1,zp0] 
+	00035: MDAP[rd]   
+	00036: SVTCA[y-axis] 
+	00037: MIAP[rd+ci] 
+	00038: MIAP[rd+ci] 
+	00039: MDAP[rd]   
+	00040: SHP[rp1,zp0] 
+	00041: MDAP[rd]   
+	00042: SRP0       
+	00043: ALIGNRP    
+	00044: IUP[y]     
+	00045: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual XDual                 X-Short On
+	  8:        XDual                         On
+	  9:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,   450)  ->  Abs (  1229,   450)
+	  1: Rel (  -848,     0)  ->  Abs (   381,   450)
+	  2: Rel (     0,  1255)  ->  Abs (   381,  1705)
+	  3: Rel (   147,     0)  ->  Abs (   528,  1705)
+	  4: Rel (     0, -1108)  ->  Abs (   528,   597)
+	  5: Rel (   173,     0)  ->  Abs (   701,   597)
+	  6: Rel (     0,  1108)  ->  Abs (   701,  1705)
+	  7: Rel (   147,     0)  ->  Abs (   848,  1705)
+	  8: Rel (     0, -1108)  ->  Abs (   848,   597)
+	  9: Rel (   381,     0)  ->  Abs (  1229,   597)
+
+	Glyph 347: off = 0x00013630, len = 108
+	  numberOfContours:	2
+	  xMin:			381
+	  yMin:			290
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  11
+
+	  Length of Instructions:	55
+	00000: NPUSHB       (9):     4     4     1     1     9     6     6     9    10 
+	00011: PUSHW[3]            852     5   852 
+	00018: NPUSHB      (12):     6     6     9     9     1     1     0     4     1     4 
+	                             8     3 
+	00032: MDAP[rd]   
+	00033: MDAP[rd]   
+	00034: MDAP[rd]   
+	00035: DELTAP1    
+	00036: SHP[rp1,zp0] 
+	00037: MDAP[rd]   
+	00038: SHP[rp1,zp0] 
+	00039: MDAP[rd]   
+	00040: SHP[rp1,zp0] 
+	00041: MDAP[rd]   
+	00042: SVTCA[y-axis] 
+	00043: MIAP[rd+ci] 
+	00044: MIAP[rd+ci] 
+	00045: MDAP[rd]   
+	00046: SHP[rp1,zp0] 
+	00047: MDAP[rd]   
+	00048: SRP1       
+	00049: SHP[rp1,zp0] 
+	00050: MDAP[rd]   
+	00051: SHP[rp1,zp0] 
+	00052: MDAP[rd]   
+	00053: IUP[y]     
+	00054: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:                                      On
+	  7:  YDual                               On
+	  8:        XDual         Y-Short         On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   528,  1705)  ->  Abs (   528,  1705)
+	  1: Rel (     0, -1268)  ->  Abs (   528,   437)
+	  2: Rel (   701,     0)  ->  Abs (  1229,   437)
+	  3: Rel (     0,  -147)  ->  Abs (  1229,   290)
+	  4: Rel (  -848,     0)  ->  Abs (   381,   290)
+	  5: Rel (     0,  1415)  ->  Abs (   381,  1705)
+	  6: Rel (   467,  -948)  ->  Abs (   848,   757)
+	  7: Rel (   381,     0)  ->  Abs (  1229,   757)
+	  8: Rel (     0,  -147)  ->  Abs (  1229,   610)
+	  9: Rel (  -528,     0)  ->  Abs (   701,   610)
+	 10: Rel (     0,  1095)  ->  Abs (   701,  1705)
+	 11: Rel (   147,     0)  ->  Abs (   848,  1705)
+
+	Glyph 348: off = 0x0001369C, len = 84
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			290
+	  xMax:			688
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	41
+	00000: NPUSHB       (9):     1     1     2     2     5     6     6     5     8 
+	00011: PUSHW[1]            852 
+	00014: PUSHB[7]              7     3     0     0     3     5     1 
+	00022: MDAP[rd]   
+	00023: MDAP[rd]   
+	00024: MDAP[rd]   
+	00025: SHP[rp1,zp0] 
+	00026: MDAP[rd]   
+	00027: SRP0       
+	00028: ALIGNRP    
+	00029: SVTCA[y-axis] 
+	00030: MIAP[rd+ci] 
+	00031: MDAP[rd]   
+	00032: SHP[rp1,zp0] 
+	00033: MDAP[rd]   
+	00034: SRP1       
+	00035: SHP[rp1,zp0] 
+	00036: MDAP[rd]   
+	00037: SHP[rp1,zp0] 
+	00038: MDAP[rd]   
+	00039: IUP[y]     
+	00040: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   688,   290)  ->  Abs (   688,   290)
+	  1: Rel (  -688,     0)  ->  Abs (     0,   290)
+	  2: Rel (     0,   147)  ->  Abs (     0,   437)
+	  3: Rel (   541,     0)  ->  Abs (   541,   437)
+	  4: Rel (     0,   173)  ->  Abs (   541,   610)
+	  5: Rel (  -541,     0)  ->  Abs (     0,   610)
+	  6: Rel (     0,   147)  ->  Abs (     0,   757)
+	  7: Rel (   541,     0)  ->  Abs (   541,   757)
+	  8: Rel (     0,   948)  ->  Abs (   541,  1705)
+	  9: Rel (   147,     0)  ->  Abs (   688,  1705)
+
+	Glyph 349: off = 0x000136F0, len = 88
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			450
+	  xMax:			848
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	46
+	00000: PUSHB[6]              6     2     1     1     2     4 
+	00007: PUSHW[3]            852     8   852 
+	00014: NPUSHB      (11):     0     0     7     7     6     6     0     3     1     3 
+	                             1 
+	00027: MDAP[rd]   
+	00028: MDAP[rd]   
+	00029: DELTAP1    
+	00030: SHP[rp1,zp0] 
+	00031: MDAP[rd]   
+	00032: SHP[rp1,zp0] 
+	00033: MDAP[rd]   
+	00034: SHP[rp1,zp0] 
+	00035: MDAP[rd]   
+	00036: SVTCA[y-axis] 
+	00037: MIAP[rd+ci] 
+	00038: MIAP[rd+ci] 
+	00039: MDAP[rd]   
+	00040: SHP[rp1,zp0] 
+	00041: MDAP[rd]   
+	00042: SRP0       
+	00043: ALIGNRP    
+	00044: IUP[y]     
+	00045: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual XDual                 X-Short On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   848,   450)  ->  Abs (   848,   450)
+	  1: Rel (  -848,     0)  ->  Abs (     0,   450)
+	  2: Rel (     0,   147)  ->  Abs (     0,   597)
+	  3: Rel (   381,     0)  ->  Abs (   381,   597)
+	  4: Rel (     0,  1108)  ->  Abs (   381,  1705)
+	  5: Rel (   147,     0)  ->  Abs (   528,  1705)
+	  6: Rel (     0, -1108)  ->  Abs (   528,   597)
+	  7: Rel (   173,     0)  ->  Abs (   701,   597)
+	  8: Rel (     0,  1108)  ->  Abs (   701,  1705)
+	  9: Rel (   147,     0)  ->  Abs (   848,  1705)
+
+	Glyph 350: off = 0x00013748, len = 108
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			290
+	  xMax:			848
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  11
+
+	  Length of Instructions:	55
+	00000: NPUSHB       (9):     3     3     4     4    10    11    11    10     0 
+	00011: PUSHW[3]            852     7   852 
+	00018: NPUSHB      (12):     2     2     5     5     9     9     0     6     1     6 
+	                            10     3 
+	00032: MDAP[rd]   
+	00033: MDAP[rd]   
+	00034: MDAP[rd]   
+	00035: DELTAP1    
+	00036: SHP[rp1,zp0] 
+	00037: MDAP[rd]   
+	00038: SHP[rp1,zp0] 
+	00039: MDAP[rd]   
+	00040: SHP[rp1,zp0] 
+	00041: MDAP[rd]   
+	00042: SVTCA[y-axis] 
+	00043: MIAP[rd+ci] 
+	00044: MIAP[rd+ci] 
+	00045: MDAP[rd]   
+	00046: SHP[rp1,zp0] 
+	00047: MDAP[rd]   
+	00048: SRP1       
+	00049: SHP[rp1,zp0] 
+	00050: MDAP[rd]   
+	00051: SHP[rp1,zp0] 
+	00052: MDAP[rd]   
+	00053: IUP[y]     
+	00054: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:                                      On
+	  7:        XDual                         On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual                         On
+	 10:  YDual                               On
+	 11:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   701,  1705)  ->  Abs (   701,  1705)
+	  1: Rel (   147,     0)  ->  Abs (   848,  1705)
+	  2: Rel (     0, -1415)  ->  Abs (   848,   290)
+	  3: Rel (  -848,     0)  ->  Abs (     0,   290)
+	  4: Rel (     0,   147)  ->  Abs (     0,   437)
+	  5: Rel (   701,     0)  ->  Abs (   701,   437)
+	  6: Rel (  -320,   320)  ->  Abs (   381,   757)
+	  7: Rel (     0,   948)  ->  Abs (   381,  1705)
+	  8: Rel (   147,     0)  ->  Abs (   528,  1705)
+	  9: Rel (     0, -1095)  ->  Abs (   528,   610)
+	 10: Rel (  -528,     0)  ->  Abs (     0,   610)
+	 11: Rel (     0,   147)  ->  Abs (     0,   757)
+
+	Glyph 351: off = 0x000137B4, len = 96
+	  numberOfContours:	1
+	  xMin:			541
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	48
+	00000: NPUSHB       (9):    10    10     7     7     6     3     3     6     1 
+	00011: PUSHW[3]            852     0   853 
+	00018: PUSHB[8]              3     7     7    11    11     0     5     9 
+	00027: MDAP[rd]   
+	00028: MDAP[rd]   
+	00029: MDAP[rd]   
+	00030: SHP[rp1,zp0] 
+	00031: MDAP[rd]   
+	00032: ALIGNRP    
+	00033: SRP0       
+	00034: ALIGNRP    
+	00035: SVTCA[y-axis] 
+	00036: MIAP[rd+ci] 
+	00037: MIAP[rd+ci] 
+	00038: MDAP[rd]   
+	00039: SHP[rp1,zp0] 
+	00040: MDAP[rd]   
+	00041: SRP1       
+	00042: SHP[rp1,zp0] 
+	00043: MDAP[rd]   
+	00044: SHP[rp1,zp0] 
+	00045: MDAP[rd]   
+	00046: IUP[y]     
+	00047: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:        XDual         Y-Short         On
+	 10:  YDual                               On
+	 11:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   541,  -615)  ->  Abs (   541,  -615)
+	  1: Rel (     0,  2320)  ->  Abs (   541,  1705)
+	  2: Rel (   147,     0)  ->  Abs (   688,  1705)
+	  3: Rel (     0,  -948)  ->  Abs (   688,   757)
+	  4: Rel (   541,     0)  ->  Abs (  1229,   757)
+	  5: Rel (     0,  -147)  ->  Abs (  1229,   610)
+	  6: Rel (  -541,     0)  ->  Abs (   688,   610)
+	  7: Rel (     0,  -173)  ->  Abs (   688,   437)
+	  8: Rel (   541,     0)  ->  Abs (  1229,   437)
+	  9: Rel (     0,  -147)  ->  Abs (  1229,   290)
+	 10: Rel (  -541,     0)  ->  Abs (   688,   290)
+	 11: Rel (     0,  -905)  ->  Abs (   688,  -615)
+
+	Glyph 352: off = 0x00013814, len = 106
+	  numberOfContours:	2
+	  xMin:			381
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  11
+
+	  Length of Instructions:	54
+	00000: PUSHB[4]              6     6     3     1 
+	00005: PUSHW[7]            852     9   852     0   853     8   853 
+	00020: NPUSHB      (12):     3     7     7     0     0    11    11     0     8     1 
+	                             8     5 
+	00034: MDAP[rd]   
+	00035: MDAP[rd]   
+	00036: DELTAP1    
+	00037: SHP[rp1,zp0] 
+	00038: MDAP[rd]   
+	00039: SHP[rp1,zp0] 
+	00040: MDAP[rd]   
+	00041: SHP[rp1,zp0] 
+	00042: MDAP[rd]   
+	00043: ALIGNRP    
+	00044: SVTCA[y-axis] 
+	00045: MIAP[rd+ci] 
+	00046: MIAP[rd+ci] 
+	00047: MIAP[rd+ci] 
+	00048: MIAP[rd+ci] 
+	00049: MDAP[rd]   
+	00050: SHP[rp1,zp0] 
+	00051: MDAP[rd]   
+	00052: IUP[y]     
+	00053: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:  YDual                               On
+	  9:        XDual                         On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   701,  -615)  ->  Abs (   701,  -615)
+	  1: Rel (     0,  2320)  ->  Abs (   701,  1705)
+	  2: Rel (   147,     0)  ->  Abs (   848,  1705)
+	  3: Rel (     0, -1108)  ->  Abs (   848,   597)
+	  4: Rel (   381,     0)  ->  Abs (  1229,   597)
+	  5: Rel (     0,  -147)  ->  Abs (  1229,   450)
+	  6: Rel (  -381,     0)  ->  Abs (   848,   450)
+	  7: Rel (     0, -1065)  ->  Abs (   848,  -615)
+	  8: Rel (  -467,     0)  ->  Abs (   381,  -615)
+	  9: Rel (     0,  2320)  ->  Abs (   381,  1705)
+	 10: Rel (   147,     0)  ->  Abs (   528,  1705)
+	 11: Rel (     0, -2320)  ->  Abs (   528,  -615)
+
+	Glyph 353: off = 0x0001387E, len = 136
+	  numberOfContours:	3
+	  xMin:			381
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  9
+	  2:  15
+
+	  Length of Instructions:	69
+	00000: NPUSHB       (9):    14    14    11    11     4     7     7     4     5 
+	00011: PUSHW[7]            852     1   852    10   853     0   853 
+	00026: NPUSHB      (14):     7    15    15     4    10    10     3     3     0     0 
+	                             1     0     9    13 
+	00042: MDAP[rd]   
+	00043: MDAP[rd]   
+	00044: MDAP[rd]   
+	00045: DELTAP1    
+	00046: SHP[rp1,zp0] 
+	00047: MDAP[rd]   
+	00048: SHP[rp1,zp0] 
+	00049: MDAP[rd]   
+	00050: ALIGNRP    
+	00051: SHP[rp1,zp0] 
+	00052: MDAP[rd]   
+	00053: ALIGNRP    
+	00054: SVTCA[y-axis] 
+	00055: MIAP[rd+ci] 
+	00056: MIAP[rd+ci] 
+	00057: MIAP[rd+ci] 
+	00058: MIAP[rd+ci] 
+	00059: MDAP[rd]   
+	00060: SHP[rp1,zp0] 
+	00061: MDAP[rd]   
+	00062: SRP1       
+	00063: SHP[rp1,zp0] 
+	00064: MDAP[rd]   
+	00065: SHP[rp1,zp0] 
+	00066: MDAP[rd]   
+	00067: IUP[y]     
+	00068: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:        XDual                 X-Short On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual                               On
+	  9:        XDual         Y-Short         On
+	 10:                                      On
+	 11:        XDual                         On
+	 12:  YDual                               On
+	 13:        XDual         Y-Short         On
+	 14:  YDual                               On
+	 15:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   381,  -615)  ->  Abs (   381,  -615)
+	  1: Rel (     0,  2320)  ->  Abs (   381,  1705)
+	  2: Rel (   147,     0)  ->  Abs (   528,  1705)
+	  3: Rel (     0, -2320)  ->  Abs (   528,  -615)
+	  4: Rel (   173,  1225)  ->  Abs (   701,   610)
+	  5: Rel (     0,  1095)  ->  Abs (   701,  1705)
+	  6: Rel (   147,     0)  ->  Abs (   848,  1705)
+	  7: Rel (     0,  -948)  ->  Abs (   848,   757)
+	  8: Rel (   381,     0)  ->  Abs (  1229,   757)
+	  9: Rel (     0,  -147)  ->  Abs (  1229,   610)
+	 10: Rel (  -528, -1225)  ->  Abs (   701,  -615)
+	 11: Rel (     0,  1052)  ->  Abs (   701,   437)
+	 12: Rel (   528,     0)  ->  Abs (  1229,   437)
+	 13: Rel (     0,  -147)  ->  Abs (  1229,   290)
+	 14: Rel (  -381,     0)  ->  Abs (   848,   290)
+	 15: Rel (     0,  -905)  ->  Abs (   848,  -615)
+
+	Glyph 354: off = 0x00013906, len = 98
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			688
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	51
+	00000: NPUSHB       (9):     1     1     2     2     5     6     6     5     8 
+	00011: PUSHW[3]            852    11   853 
+	00018: NPUSHB       (9):     7     3     3    11    10    10    11     5     1 
+	00029: MDAP[rd]   
+	00030: MDAP[rd]   
+	00031: MDAP[rd]   
+	00032: SHP[rp1,zp0] 
+	00033: MDAP[rd]   
+	00034: SRP0       
+	00035: ALIGNRP    
+	00036: SRP0       
+	00037: ALIGNRP    
+	00038: SVTCA[y-axis] 
+	00039: MIAP[rd+ci] 
+	00040: MIAP[rd+ci] 
+	00041: MDAP[rd]   
+	00042: SHP[rp1,zp0] 
+	00043: MDAP[rd]   
+	00044: SRP1       
+	00045: SHP[rp1,zp0] 
+	00046: MDAP[rd]   
+	00047: SHP[rp1,zp0] 
+	00048: MDAP[rd]   
+	00049: IUP[y]     
+	00050: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   541,   290)  ->  Abs (   541,   290)
+	  1: Rel (  -541,     0)  ->  Abs (     0,   290)
+	  2: Rel (     0,   147)  ->  Abs (     0,   437)
+	  3: Rel (   541,     0)  ->  Abs (   541,   437)
+	  4: Rel (     0,   173)  ->  Abs (   541,   610)
+	  5: Rel (  -541,     0)  ->  Abs (     0,   610)
+	  6: Rel (     0,   147)  ->  Abs (     0,   757)
+	  7: Rel (   541,     0)  ->  Abs (   541,   757)
+	  8: Rel (     0,   948)  ->  Abs (   541,  1705)
+	  9: Rel (   147,     0)  ->  Abs (   688,  1705)
+	 10: Rel (     0, -2320)  ->  Abs (   688,  -615)
+	 11: Rel (  -147,     0)  ->  Abs (   541,  -615)
+
+	Glyph 355: off = 0x00013968, len = 106
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			848
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  11
+
+	  Length of Instructions:	56
+	00000: PUSHB[4]              2     2     3     9 
+	00005: PUSHW[7]            852     5   852     8   853     0   853 
+	00020: NPUSHB      (13):    11    11     8     8     4     0     7     7     0     0 
+	                             1     0     2 
+	00035: MDAP[rd]   
+	00036: MDAP[rd]   
+	00037: DELTAP1    
+	00038: SHP[rp1,zp0] 
+	00039: MDAP[rd]   
+	00040: SRP0       
+	00041: ALIGNRP    
+	00042: SHP[rp1,zp0] 
+	00043: MDAP[rd]   
+	00044: SHP[rp1,zp0] 
+	00045: MDAP[rd]   
+	00046: SVTCA[y-axis] 
+	00047: MIAP[rd+ci] 
+	00048: MIAP[rd+ci] 
+	00049: MIAP[rd+ci] 
+	00050: MIAP[rd+ci] 
+	00051: MDAP[rd]   
+	00052: SHP[rp1,zp0] 
+	00053: MDAP[rd]   
+	00054: IUP[y]     
+	00055: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual                         On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   381,  -615)  ->  Abs (   381,  -615)
+	  1: Rel (     0,  1065)  ->  Abs (   381,   450)
+	  2: Rel (  -381,     0)  ->  Abs (     0,   450)
+	  3: Rel (     0,   147)  ->  Abs (     0,   597)
+	  4: Rel (   381,     0)  ->  Abs (   381,   597)
+	  5: Rel (     0,  1108)  ->  Abs (   381,  1705)
+	  6: Rel (   147,     0)  ->  Abs (   528,  1705)
+	  7: Rel (     0, -2320)  ->  Abs (   528,  -615)
+	  8: Rel (   173,     0)  ->  Abs (   701,  -615)
+	  9: Rel (     0,  2320)  ->  Abs (   701,  1705)
+	 10: Rel (   147,     0)  ->  Abs (   848,  1705)
+	 11: Rel (     0, -2320)  ->  Abs (   848,  -615)
+
+	Glyph 356: off = 0x000139D2, len = 140
+	  numberOfContours:	3
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			848
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  9
+	  2:  15
+
+	  Length of Instructions:	73
+	00000: NPUSHB       (9):    11    11    12    12     6     7     7     6     1 
+	00011: PUSHW[7]            852     9   852     0   853    15   853 
+	00026: NPUSHB      (16):     5    14     3     3     0     0     8    15    14    14 
+	                             0    15     1    15     6    11 
+	00044: MDAP[rd]   
+	00045: MDAP[rd]   
+	00046: MDAP[rd]   
+	00047: DELTAP1    
+	00048: SHP[rp1,zp0] 
+	00049: MDAP[rd]   
+	00050: SRP0       
+	00051: ALIGNRP    
+	00052: SHP[rp1,zp0] 
+	00053: MDAP[rd]   
+	00054: SHP[rp1,zp0] 
+	00055: MDAP[rd]   
+	00056: SRP0       
+	00057: ALIGNRP    
+	00058: SVTCA[y-axis] 
+	00059: MIAP[rd+ci] 
+	00060: MIAP[rd+ci] 
+	00061: MIAP[rd+ci] 
+	00062: MIAP[rd+ci] 
+	00063: MDAP[rd]   
+	00064: SHP[rp1,zp0] 
+	00065: MDAP[rd]   
+	00066: SRP1       
+	00067: SHP[rp1,zp0] 
+	00068: MDAP[rd]   
+	00069: SHP[rp1,zp0] 
+	00070: MDAP[rd]   
+	00071: IUP[y]     
+	00072: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual                         On
+	  4:                                      On
+	  5:        XDual                         On
+	  6:  YDual                               On
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:        XDual                         On
+	 10:        XDual                         On
+	 11:  YDual                               On
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual                               On
+	 14:        XDual                         On
+	 15:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   701,  -615)  ->  Abs (   701,  -615)
+	  1: Rel (     0,  2320)  ->  Abs (   701,  1705)
+	  2: Rel (   147,     0)  ->  Abs (   848,  1705)
+	  3: Rel (     0, -2320)  ->  Abs (   848,  -615)
+	  4: Rel (  -320,  2320)  ->  Abs (   528,  1705)
+	  5: Rel (     0, -1095)  ->  Abs (   528,   610)
+	  6: Rel (  -528,     0)  ->  Abs (     0,   610)
+	  7: Rel (     0,   147)  ->  Abs (     0,   757)
+	  8: Rel (   381,     0)  ->  Abs (   381,   757)
+	  9: Rel (     0,   948)  ->  Abs (   381,  1705)
+	 10: Rel (     0, -1415)  ->  Abs (   381,   290)
+	 11: Rel (  -381,     0)  ->  Abs (     0,   290)
+	 12: Rel (     0,   147)  ->  Abs (     0,   437)
+	 13: Rel (   528,     0)  ->  Abs (   528,   437)
+	 14: Rel (     0, -1052)  ->  Abs (   528,  -615)
+	 15: Rel (  -147,     0)  ->  Abs (   381,  -615)
+
+	Glyph 357: off = 0x00013A5E, len = 100
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			757
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  11
+
+	  Length of Instructions:	47
+	00000: NPUSHB      (12):     9     5     5     6     6     1     9     5     2     2 
+	                             1    11 
+	00014: PUSHW[1]            853 
+	00017: PUSHB[7]             10    10    11     0     8     1     5 
+	00025: MDAP[rd]   
+	00026: MDAP[rd]   
+	00027: MDAP[rd]   
+	00028: MDAP[rd]   
+	00029: MDAP[rd]   
+	00030: SHP[rp1,zp0] 
+	00031: MDAP[rd]   
+	00032: SVTCA[y-axis] 
+	00033: MIAP[rd+ci] 
+	00034: MDAP[rd]   
+	00035: SHP[rp1,zp0] 
+	00036: MDAP[rd]   
+	00037: SRP0       
+	00038: ALIGNRP    
+	00039: SRP1       
+	00040: SHP[rp1,zp0] 
+	00041: MDAP[rd]   
+	00042: SHP[rp1,zp0] 
+	00043: MDAP[rd]   
+	00044: ALIGNRP    
+	00045: IUP[y]     
+	00046: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:                                      On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual         Y-Short         On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,   610)  ->  Abs (  1229,   610)
+	  1: Rel ( -1229,     0)  ->  Abs (     0,   610)
+	  2: Rel (     0,   147)  ->  Abs (     0,   757)
+	  3: Rel (  1229,     0)  ->  Abs (  1229,   757)
+	  4: Rel (  -688,  -467)  ->  Abs (   541,   290)
+	  5: Rel (  -541,     0)  ->  Abs (     0,   290)
+	  6: Rel (     0,   147)  ->  Abs (     0,   437)
+	  7: Rel (  1229,     0)  ->  Abs (  1229,   437)
+	  8: Rel (     0,  -147)  ->  Abs (  1229,   290)
+	  9: Rel (  -541,     0)  ->  Abs (   688,   290)
+	 10: Rel (     0,  -905)  ->  Abs (   688,  -615)
+	 11: Rel (  -147,     0)  ->  Abs (   541,  -615)
+
+	Glyph 358: off = 0x00013AC2, len = 98
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			597
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	50
+	00000: PUSHB[7]              6    10    10     2     2     3     8 
+	00008: PUSHW[3]            853     0   853 
+	00015: NPUSHB      (12):     7     7     8     8    11    11     0     0     1     0 
+	                             5     2 
+	00029: MDAP[rd]   
+	00030: MDAP[rd]   
+	00031: MDAP[rd]   
+	00032: DELTAP1    
+	00033: SHP[rp1,zp0] 
+	00034: MDAP[rd]   
+	00035: SHP[rp1,zp0] 
+	00036: MDAP[rd]   
+	00037: SHP[rp1,zp0] 
+	00038: MDAP[rd]   
+	00039: SVTCA[y-axis] 
+	00040: MIAP[rd+ci] 
+	00041: MIAP[rd+ci] 
+	00042: MDAP[rd]   
+	00043: SHP[rp1,zp0] 
+	00044: MDAP[rd]   
+	00045: ALIGNRP    
+	00046: SRP0       
+	00047: ALIGNRP    
+	00048: IUP[y]     
+	00049: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:  YDual                       X-Short On
+	  9:        XDual                         On
+	 10:  YDual                       X-Short On
+	 11:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   381,  -615)  ->  Abs (   381,  -615)
+	  1: Rel (     0,  1065)  ->  Abs (   381,   450)
+	  2: Rel (  -381,     0)  ->  Abs (     0,   450)
+	  3: Rel (     0,   147)  ->  Abs (     0,   597)
+	  4: Rel (  1229,     0)  ->  Abs (  1229,   597)
+	  5: Rel (     0,  -147)  ->  Abs (  1229,   450)
+	  6: Rel (  -381,     0)  ->  Abs (   848,   450)
+	  7: Rel (     0, -1065)  ->  Abs (   848,  -615)
+	  8: Rel (  -147,     0)  ->  Abs (   701,  -615)
+	  9: Rel (     0,  1065)  ->  Abs (   701,   450)
+	 10: Rel (  -173,     0)  ->  Abs (   528,   450)
+	 11: Rel (     0, -1065)  ->  Abs (   528,  -615)
+
+	Glyph 359: off = 0x00013B24, len = 132
+	  numberOfContours:	3
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			757
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  9
+	  2:  15
+
+	  Length of Instructions:	65
+	00000: NPUSHB      (12):    11     6    14     5     5     6     6     1     2     2 
+	                             1    10 
+	00014: PUSHW[3]            853     9   853 
+	00021: NPUSHB      (14):    15    15    10    10     8     8     0     9     1     9 
+	                             0    13     1     5 
+	00037: MDAP[rd]   
+	00038: MDAP[rd]   
+	00039: MDAP[rd]   
+	00040: MDAP[rd]   
+	00041: MDAP[rd]   
+	00042: DELTAP1    
+	00043: SHP[rp1,zp0] 
+	00044: MDAP[rd]   
+	00045: SHP[rp1,zp0] 
+	00046: MDAP[rd]   
+	00047: SHP[rp1,zp0] 
+	00048: MDAP[rd]   
+	00049: SVTCA[y-axis] 
+	00050: MIAP[rd+ci] 
+	00051: MIAP[rd+ci] 
+	00052: MDAP[rd]   
+	00053: SHP[rp1,zp0] 
+	00054: MDAP[rd]   
+	00055: SRP1       
+	00056: SHP[rp1,zp0] 
+	00057: MDAP[rd]   
+	00058: SHP[rp1,zp0] 
+	00059: MDAP[rd]   
+	00060: ALIGNRP    
+	00061: SRP0       
+	00062: ALIGNRP    
+	00063: IUP[y]     
+	00064: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:                                      On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+	 10:  YDual                               On
+	 11:        XDual                         On
+	 12:  YDual                               On
+	 13:        XDual         Y-Short         On
+	 14:  YDual                               On
+	 15:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,   610)  ->  Abs (  1229,   610)
+	  1: Rel ( -1229,     0)  ->  Abs (     0,   610)
+	  2: Rel (     0,   147)  ->  Abs (     0,   757)
+	  3: Rel (  1229,     0)  ->  Abs (  1229,   757)
+	  4: Rel (  -848,  -467)  ->  Abs (   381,   290)
+	  5: Rel (  -381,     0)  ->  Abs (     0,   290)
+	  6: Rel (     0,   147)  ->  Abs (     0,   437)
+	  7: Rel (   528,     0)  ->  Abs (   528,   437)
+	  8: Rel (     0, -1052)  ->  Abs (   528,  -615)
+	  9: Rel (  -147,     0)  ->  Abs (   381,  -615)
+	 10: Rel (   320,     0)  ->  Abs (   701,  -615)
+	 11: Rel (     0,  1052)  ->  Abs (   701,   437)
+	 12: Rel (   528,     0)  ->  Abs (  1229,   437)
+	 13: Rel (     0,  -147)  ->  Abs (  1229,   290)
+	 14: Rel (  -381,     0)  ->  Abs (   848,   290)
+	 15: Rel (     0,  -905)  ->  Abs (   848,  -615)
+
+	Glyph 360: off = 0x00013BA8, len = 94
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			290
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  11
+
+	  Length of Instructions:	43
+	00000: NPUSHB      (10):     9     9    10    10     1     6     2     2     1     4 
+	00012: PUSHW[1]            852 
+	00015: PUSHB[7]              6     6     3     0     8     1     9 
+	00023: MDAP[rd]   
+	00024: MDAP[rd]   
+	00025: MDAP[rd]   
+	00026: MDAP[rd]   
+	00027: MDAP[rd]   
+	00028: SHP[rp1,zp0] 
+	00029: MDAP[rd]   
+	00030: SVTCA[y-axis] 
+	00031: MIAP[rd+ci] 
+	00032: MDAP[rd]   
+	00033: SHP[rp1,zp0] 
+	00034: MDAP[rd]   
+	00035: ALIGNRP    
+	00036: SRP1       
+	00037: SHP[rp1,zp0] 
+	00038: MDAP[rd]   
+	00039: SHP[rp1,zp0] 
+	00040: MDAP[rd]   
+	00041: IUP[y]     
+	00042: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual                               On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,   610)  ->  Abs (  1229,   610)
+	  1: Rel ( -1229,     0)  ->  Abs (     0,   610)
+	  2: Rel (     0,   147)  ->  Abs (     0,   757)
+	  3: Rel (   541,     0)  ->  Abs (   541,   757)
+	  4: Rel (     0,   948)  ->  Abs (   541,  1705)
+	  5: Rel (   147,     0)  ->  Abs (   688,  1705)
+	  6: Rel (     0,  -948)  ->  Abs (   688,   757)
+	  7: Rel (   541,     0)  ->  Abs (  1229,   757)
+	  8: Rel (     0,  -467)  ->  Abs (  1229,   290)
+	  9: Rel ( -1229,     0)  ->  Abs (     0,   290)
+	 10: Rel (     0,   147)  ->  Abs (     0,   437)
+	 11: Rel (  1229,     0)  ->  Abs (  1229,   437)
+
+	Glyph 361: off = 0x00013C06, len = 100
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			450
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	52
+	00000: PUSHB[8]             10     6     6     2     1     1     2     8 
+	00009: PUSHW[3]            852     4   852 
+	00016: NPUSHB      (12):    10    10     7     7     6     6     0     3     1     3 
+	                             1     0 
+	00030: MDAP[rd]   
+	00031: MDAP[rd]   
+	00032: MDAP[rd]   
+	00033: DELTAP1    
+	00034: SHP[rp1,zp0] 
+	00035: MDAP[rd]   
+	00036: SHP[rp1,zp0] 
+	00037: MDAP[rd]   
+	00038: SHP[rp1,zp0] 
+	00039: MDAP[rd]   
+	00040: SVTCA[y-axis] 
+	00041: MIAP[rd+ci] 
+	00042: MIAP[rd+ci] 
+	00043: MDAP[rd]   
+	00044: SHP[rp1,zp0] 
+	00045: MDAP[rd]   
+	00046: SRP0       
+	00047: ALIGNRP    
+	00048: SRP0       
+	00049: ALIGNRP    
+	00050: IUP[y]     
+	00051: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual                         On
+	  7:  YDual XDual                 X-Short On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual                         On
+	 11:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,   450)  ->  Abs (  1229,   450)
+	  1: Rel ( -1229,     0)  ->  Abs (     0,   450)
+	  2: Rel (     0,   147)  ->  Abs (     0,   597)
+	  3: Rel (   381,     0)  ->  Abs (   381,   597)
+	  4: Rel (     0,  1108)  ->  Abs (   381,  1705)
+	  5: Rel (   147,     0)  ->  Abs (   528,  1705)
+	  6: Rel (     0, -1108)  ->  Abs (   528,   597)
+	  7: Rel (   173,     0)  ->  Abs (   701,   597)
+	  8: Rel (     0,  1108)  ->  Abs (   701,  1705)
+	  9: Rel (   147,     0)  ->  Abs (   848,  1705)
+	 10: Rel (     0, -1108)  ->  Abs (   848,   597)
+	 11: Rel (   381,     0)  ->  Abs (  1229,   597)
+
+	Glyph 362: off = 0x00013C6A, len = 132
+	  numberOfContours:	3
+	  xMin:			0
+	  yMin:			290
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  11
+	  2:  15
+
+	  Length of Instructions:	65
+	00000: NPUSHB      (12):    13    13    14    14     1     7     1    10     2     2 
+	                             1     8 
+	00014: PUSHW[3]            852     4   852 
+	00021: NPUSHB      (14):    10    10     7     7     0     0     0     3     1     3 
+	                             6    12     1    13 
+	00037: MDAP[rd]   
+	00038: MDAP[rd]   
+	00039: MDAP[rd]   
+	00040: MDAP[rd]   
+	00041: MDAP[rd]   
+	00042: DELTAP1    
+	00043: SHP[rp1,zp0] 
+	00044: MDAP[rd]   
+	00045: SHP[rp1,zp0] 
+	00046: MDAP[rd]   
+	00047: SHP[rp1,zp0] 
+	00048: MDAP[rd]   
+	00049: SVTCA[y-axis] 
+	00050: MIAP[rd+ci] 
+	00051: MIAP[rd+ci] 
+	00052: MDAP[rd]   
+	00053: SHP[rp1,zp0] 
+	00054: MDAP[rd]   
+	00055: ALIGNRP    
+	00056: SRP0       
+	00057: ALIGNRP    
+	00058: SRP1       
+	00059: SHP[rp1,zp0] 
+	00060: MDAP[rd]   
+	00061: SHP[rp1,zp0] 
+	00062: MDAP[rd]   
+	00063: IUP[y]     
+	00064: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:                                      On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual                         On
+	 11:  YDual                               On
+	 12:        XDual                         On
+	 13:  YDual                               On
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   528,   610)  ->  Abs (   528,   610)
+	  1: Rel (  -528,     0)  ->  Abs (     0,   610)
+	  2: Rel (     0,   147)  ->  Abs (     0,   757)
+	  3: Rel (   381,     0)  ->  Abs (   381,   757)
+	  4: Rel (     0,   948)  ->  Abs (   381,  1705)
+	  5: Rel (   147,     0)  ->  Abs (   528,  1705)
+	  6: Rel (   701, -1095)  ->  Abs (  1229,   610)
+	  7: Rel (  -528,     0)  ->  Abs (   701,   610)
+	  8: Rel (     0,  1095)  ->  Abs (   701,  1705)
+	  9: Rel (   147,     0)  ->  Abs (   848,  1705)
+	 10: Rel (     0,  -948)  ->  Abs (   848,   757)
+	 11: Rel (   381,     0)  ->  Abs (  1229,   757)
+	 12: Rel (     0,  -467)  ->  Abs (  1229,   290)
+	 13: Rel ( -1229,     0)  ->  Abs (     0,   290)
+	 14: Rel (     0,   147)  ->  Abs (     0,   437)
+	 15: Rel (  1229,     0)  ->  Abs (  1229,   437)
+
+	Glyph 363: off = 0x00013CEE, len = 146
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	77
+	00000: NPUSHB      (16):    14     2    17     1     1     2     2     5    10     6 
+	                            13     5     6     6     5     8 
+	00018: PUSHW[3]            852    19   853 
+	00025: NPUSHB      (15):    10    14    14    18     7     3     3    19    18    18 
+	                            19    12    16     1     5 
+	00042: MDAP[rd]   
+	00043: MDAP[rd]   
+	00044: MDAP[rd]   
+	00045: MDAP[rd]   
+	00046: MDAP[rd]   
+	00047: SHP[rp1,zp0] 
+	00048: MDAP[rd]   
+	00049: SRP0       
+	00050: ALIGNRP    
+	00051: SRP0       
+	00052: ALIGNRP    
+	00053: SRP0       
+	00054: ALIGNRP    
+	00055: SRP0       
+	00056: ALIGNRP    
+	00057: SVTCA[y-axis] 
+	00058: MIAP[rd+ci] 
+	00059: MIAP[rd+ci] 
+	00060: MDAP[rd]   
+	00061: SHP[rp1,zp0] 
+	00062: MDAP[rd]   
+	00063: SRP0       
+	00064: ALIGNRP    
+	00065: SRP0       
+	00066: ALIGNRP    
+	00067: SRP1       
+	00068: SHP[rp1,zp0] 
+	00069: MDAP[rd]   
+	00070: SHP[rp1,zp0] 
+	00071: MDAP[rd]   
+	00072: ALIGNRP    
+	00073: SRP0       
+	00074: ALIGNRP    
+	00075: IUP[y]     
+	00076: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual                         On
+	 11:  YDual                               On
+	 12:        XDual         Y-Short         On
+	 13:  YDual                               On
+	 14:        XDual         Y-Short         On
+	 15:  YDual                               On
+	 16:        XDual         Y-Short         On
+	 17:  YDual                               On
+	 18:        XDual                         On
+	 19:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   541,   290)  ->  Abs (   541,   290)
+	  1: Rel (  -541,     0)  ->  Abs (     0,   290)
+	  2: Rel (     0,   147)  ->  Abs (     0,   437)
+	  3: Rel (   541,     0)  ->  Abs (   541,   437)
+	  4: Rel (     0,   173)  ->  Abs (   541,   610)
+	  5: Rel (  -541,     0)  ->  Abs (     0,   610)
+	  6: Rel (     0,   147)  ->  Abs (     0,   757)
+	  7: Rel (   541,     0)  ->  Abs (   541,   757)
+	  8: Rel (     0,   948)  ->  Abs (   541,  1705)
+	  9: Rel (   147,     0)  ->  Abs (   688,  1705)
+	 10: Rel (     0,  -948)  ->  Abs (   688,   757)
+	 11: Rel (   541,     0)  ->  Abs (  1229,   757)
+	 12: Rel (     0,  -147)  ->  Abs (  1229,   610)
+	 13: Rel (  -541,     0)  ->  Abs (   688,   610)
+	 14: Rel (     0,  -173)  ->  Abs (   688,   437)
+	 15: Rel (   541,     0)  ->  Abs (  1229,   437)
+	 16: Rel (     0,  -147)  ->  Abs (  1229,   290)
+	 17: Rel (  -541,     0)  ->  Abs (   688,   290)
+	 18: Rel (     0,  -905)  ->  Abs (   688,  -615)
+	 19: Rel (  -147,     0)  ->  Abs (   541,  -615)
+
+	Glyph 364: off = 0x00013D80, len = 154
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	85
+	00000: NPUSHB      (11):    11     7     7     3    14    18    18     2     2     3 
+	                             9 
+	00013: PUSHW[7]            852     5   852    16   853     0   853 
+	00028: NPUSHB      (20):    11    15     8    16    15    15    16    16     7    19 
+	                             4     0    19    19     0     0     1     0    13     2 
+	00050: MDAP[rd]   
+	00051: MDAP[rd]   
+	00052: MDAP[rd]   
+	00053: DELTAP1    
+	00054: SHP[rp1,zp0] 
+	00055: MDAP[rd]   
+	00056: SRP0       
+	00057: ALIGNRP    
+	00058: SRP0       
+	00059: ALIGNRP    
+	00060: SHP[rp1,zp0] 
+	00061: MDAP[rd]   
+	00062: SHP[rp1,zp0] 
+	00063: MDAP[rd]   
+	00064: SRP0       
+	00065: ALIGNRP    
+	00066: SRP0       
+	00067: ALIGNRP    
+	00068: SVTCA[y-axis] 
+	00069: MIAP[rd+ci] 
+	00070: MIAP[rd+ci] 
+	00071: MIAP[rd+ci] 
+	00072: MIAP[rd+ci] 
+	00073: MDAP[rd]   
+	00074: SHP[rp1,zp0] 
+	00075: MDAP[rd]   
+	00076: ALIGNRP    
+	00077: SRP0       
+	00078: ALIGNRP    
+	00079: SRP0       
+	00080: ALIGNRP    
+	00081: SRP0       
+	00082: ALIGNRP    
+	00083: IUP[y]     
+	00084: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual                         On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual                         On
+	 12:  YDual                               On
+	 13:        XDual         Y-Short         On
+	 14:  YDual                               On
+	 15:        XDual                         On
+	 16:  YDual                       X-Short On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   381,  -615)  ->  Abs (   381,  -615)
+	  1: Rel (     0,  1065)  ->  Abs (   381,   450)
+	  2: Rel (  -381,     0)  ->  Abs (     0,   450)
+	  3: Rel (     0,   147)  ->  Abs (     0,   597)
+	  4: Rel (   381,     0)  ->  Abs (   381,   597)
+	  5: Rel (     0,  1108)  ->  Abs (   381,  1705)
+	  6: Rel (   147,     0)  ->  Abs (   528,  1705)
+	  7: Rel (     0, -1108)  ->  Abs (   528,   597)
+	  8: Rel (   173,     0)  ->  Abs (   701,   597)
+	  9: Rel (     0,  1108)  ->  Abs (   701,  1705)
+	 10: Rel (   147,     0)  ->  Abs (   848,  1705)
+	 11: Rel (     0, -1108)  ->  Abs (   848,   597)
+	 12: Rel (   381,     0)  ->  Abs (  1229,   597)
+	 13: Rel (     0,  -147)  ->  Abs (  1229,   450)
+	 14: Rel (  -381,     0)  ->  Abs (   848,   450)
+	 15: Rel (     0, -1065)  ->  Abs (   848,  -615)
+	 16: Rel (  -147,     0)  ->  Abs (   701,  -615)
+	 17: Rel (     0,  1065)  ->  Abs (   701,   450)
+	 18: Rel (  -173,     0)  ->  Abs (   528,   450)
+	 19: Rel (     0, -1065)  ->  Abs (   528,  -615)
+
+	Glyph 365: off = 0x00013E1A, len = 192
+	  numberOfContours:	4
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  11
+	  2:  17
+	  3:  23
+
+	  Length of Instructions:	99
+	00000: NPUSHB      (16):    21    14    18    13    13    14    14    10     0    11 
+	                             3    10    11    11    10     4 
+	00018: PUSHW[7]            852     7   852    20   853    17   853 
+	00033: NPUSHB      (22):     0    19     3    20    19    19    20    20     9    16 
+	                             6    17    16    16     0    17     1    17     2    23 
+	                            10    13 
+	00057: MDAP[rd]   
+	00058: MDAP[rd]   
+	00059: MDAP[rd]   
+	00060: MDAP[rd]   
+	00061: MDAP[rd]   
+	00062: DELTAP1    
+	00063: SHP[rp1,zp0] 
+	00064: MDAP[rd]   
+	00065: SRP0       
+	00066: ALIGNRP    
+	00067: SRP0       
+	00068: ALIGNRP    
+	00069: SHP[rp1,zp0] 
+	00070: MDAP[rd]   
+	00071: SHP[rp1,zp0] 
+	00072: MDAP[rd]   
+	00073: SRP0       
+	00074: ALIGNRP    
+	00075: SRP0       
+	00076: ALIGNRP    
+	00077: SVTCA[y-axis] 
+	00078: MIAP[rd+ci] 
+	00079: MIAP[rd+ci] 
+	00080: MIAP[rd+ci] 
+	00081: MIAP[rd+ci] 
+	00082: MDAP[rd]   
+	00083: SHP[rp1,zp0] 
+	00084: MDAP[rd]   
+	00085: SRP0       
+	00086: ALIGNRP    
+	00087: SRP0       
+	00088: ALIGNRP    
+	00089: SRP1       
+	00090: SHP[rp1,zp0] 
+	00091: MDAP[rd]   
+	00092: SHP[rp1,zp0] 
+	00093: MDAP[rd]   
+	00094: ALIGNRP    
+	00095: SRP0       
+	00096: ALIGNRP    
+	00097: IUP[y]     
+	00098: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                               On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:                                      On
+	  7:        XDual                         On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual                         On
+	 10:  YDual                               On
+	 11:  YDual XDual         Y-Short         On
+	 12:                                      On
+	 13:  YDual                               On
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual                               On
+	 16:        XDual                         On
+	 17:  YDual                       X-Short On
+	 18:                                      On
+	 19:        XDual                         On
+	 20:  YDual                       X-Short On
+	 21:        XDual                         On
+	 22:  YDual                               On
+	 23:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   848,   757)  ->  Abs (   848,   757)
+	  1: Rel (   381,     0)  ->  Abs (  1229,   757)
+	  2: Rel (     0,  -147)  ->  Abs (  1229,   610)
+	  3: Rel (  -528,     0)  ->  Abs (   701,   610)
+	  4: Rel (     0,  1095)  ->  Abs (   701,  1705)
+	  5: Rel (   147,     0)  ->  Abs (   848,  1705)
+	  6: Rel (  -467,  -948)  ->  Abs (   381,   757)
+	  7: Rel (     0,   948)  ->  Abs (   381,  1705)
+	  8: Rel (   147,     0)  ->  Abs (   528,  1705)
+	  9: Rel (     0, -1095)  ->  Abs (   528,   610)
+	 10: Rel (  -528,     0)  ->  Abs (     0,   610)
+	 11: Rel (     0,   147)  ->  Abs (     0,   757)
+	 12: Rel (   381,  -467)  ->  Abs (   381,   290)
+	 13: Rel (  -381,     0)  ->  Abs (     0,   290)
+	 14: Rel (     0,   147)  ->  Abs (     0,   437)
+	 15: Rel (   528,     0)  ->  Abs (   528,   437)
+	 16: Rel (     0, -1052)  ->  Abs (   528,  -615)
+	 17: Rel (  -147,     0)  ->  Abs (   381,  -615)
+	 18: Rel (   467,   905)  ->  Abs (   848,   290)
+	 19: Rel (     0,  -905)  ->  Abs (   848,  -615)
+	 20: Rel (  -147,     0)  ->  Abs (   701,  -615)
+	 21: Rel (     0,  1052)  ->  Abs (   701,   437)
+	 22: Rel (   528,     0)  ->  Abs (  1229,   437)
+	 23: Rel (     0,  -147)  ->  Abs (  1229,   290)
+
+	Glyph 366: off = 0x00013EDA, len = 44
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			523
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	16
+	00000: PUSHB[2]              1     2 
+	00003: PUSHW[1]            852 
+	00006: PUSHB[2]              0     1 
+	00009: MDAP[rd]   
+	00010: MDAP[rd]   
+	00011: SVTCA[y-axis] 
+	00012: MIAP[rd+ci] 
+	00013: MDAP[rd]   
+	00014: IUP[y]     
+	00015: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,   523)  ->  Abs (  1229,   523)
+	  1: Rel ( -1229,     0)  ->  Abs (     0,   523)
+	  2: Rel (     0,  1182)  ->  Abs (     0,  1705)
+	  3: Rel (  1229,     0)  ->  Abs (  1229,  1705)
+
+	Glyph 367: off = 0x00013F06, len = 44
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			523
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	16
+	00000: PUSHB[2]              2     1 
+	00003: PUSHW[1]            853 
+	00006: PUSHB[2]              0     1 
+	00009: MDAP[rd]   
+	00010: MDAP[rd]   
+	00011: SVTCA[y-axis] 
+	00012: MIAP[rd+ci] 
+	00013: MDAP[rd]   
+	00014: IUP[y]     
+	00015: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,  -615)  ->  Abs (  1229,  -615)
+	  1: Rel ( -1229,     0)  ->  Abs (     0,  -615)
+	  2: Rel (     0,  1138)  ->  Abs (     0,   523)
+	  3: Rel (  1229,     0)  ->  Abs (  1229,   523)
+
+	Glyph 368: off = 0x00013F32, len = 46
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	19
+	00000: PUSHW[4]              1   852     0   853 
+	00009: PUSHB[2]              3     0 
+	00012: MDAP[rd]   
+	00013: MDAP[rd]   
+	00014: SVTCA[y-axis] 
+	00015: MIAP[rd+ci] 
+	00016: MIAP[rd+ci] 
+	00017: IUP[y]     
+	00018: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                         On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (     0,  -615)  ->  Abs (     0,  -615)
+	  1: Rel (     0,  2320)  ->  Abs (     0,  1705)
+	  2: Rel (  1229,     0)  ->  Abs (  1229,  1705)
+	  3: Rel (     0, -2320)  ->  Abs (  1229,  -615)
+
+	Glyph 369: off = 0x00013F60, len = 46
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			615
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	19
+	00000: PUSHW[4]              0   853     1   852 
+	00009: PUSHB[2]              3     0 
+	00012: MDAP[rd]   
+	00013: MDAP[rd]   
+	00014: SVTCA[y-axis] 
+	00015: MIAP[rd+ci] 
+	00016: MIAP[rd+ci] 
+	00017: IUP[y]     
+	00018: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                         On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (     0,  -615)  ->  Abs (     0,  -615)
+	  1: Rel (     0,  2320)  ->  Abs (     0,  1705)
+	  2: Rel (   615,     0)  ->  Abs (   615,  1705)
+	  3: Rel (     0, -2320)  ->  Abs (   615,  -615)
+
+	Glyph 370: off = 0x00013F8E, len = 48
+	  numberOfContours:	1
+	  xMin:			615
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	19
+	00000: PUSHW[4]              2   852     3   853 
+	00009: PUSHB[2]              0     3 
+	00012: MDAP[rd]   
+	00013: MDAP[rd]   
+	00014: SVTCA[y-axis] 
+	00015: MIAP[rd+ci] 
+	00016: MIAP[rd+ci] 
+	00017: IUP[y]     
+	00018: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   615,  -615)  ->  Abs (   615,  -615)
+	  1: Rel (     0,  2320)  ->  Abs (   615,  1705)
+	  2: Rel (   614,     0)  ->  Abs (  1229,  1705)
+	  3: Rel (     0, -2320)  ->  Abs (  1229,  -615)
+
+	Glyph 371: off = 0x00013FBE, len = 1106
+	  numberOfContours:	37
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  11
+	  3:  15
+	  4:  19
+	  5:  23
+	  6:  27
+	  7:  31
+	  8:  35
+	  9:  39
+	 10:  43
+	 11:  47
+	 12:  51
+	 13:  55
+	 14:  59
+	 15:  63
+	 16:  67
+	 17:  71
+	 18:  75
+	 19:  79
+	 20:  83
+	 21:  87
+	 22:  91
+	 23:  95
+	 24:  99
+	 25:  103
+	 26:  107
+	 27:  111
+	 28:  115
+	 29:  119
+	 30:  120
+	 31:  124
+	 32:  128
+	 33:  132
+	 34:  136
+	 35:  140
+	 36:  144
+
+	  Length of Instructions:	659
+	00000: NPUSHB     (255):   141   138   137   134   133   144   139   140   135   136 
+	                           129   126   125   122   121   132   127   128   123   124 
+	                             8     5     4     1     0    11     6     7     2     3 
+	                            20    17    16    13    12    23    18    19    14    15 
+	                            24    29    28    33    32    27    30    31    34    35 
+	                            36    41    40    45    44    39    42    43    46    47 
+	                            56    53    52    49    48    59    54    55    50    51 
+	                            60    65    64    69    68    63    66    67    70    71 
+	                            80    77    76    73    72    83    78    79    74    75 
+	                            92    89    88    85    84    95    90    91    86    87 
+	                            96   101   100   105   104    99   102   103   106   107 
+	                           116   113   112   109   108   119   114   115   110   131 
+	                            21    22    37    38    61    62    93    94   117   118 
+	                           132    20    23    36    39    60    63    92    95   116 
+	                           119   143     9    10    25    26    57    58    81    82 
+	                            97    98   144     8    11    24    27    56    59    80 
+	                            83    96    99   127    17    18    41    42    65    66 
+	                            89    90   113   114   128    16    19    40    43    64 
+	                            67    88    91   112   115   139     5     6    29    30 
+	                            53    54    77    78   101   102   140     4     7    28 
+	                            31    52    55    76    79   100   103   123    13    14 
+	                            45    46    69    70    85    86   109   110   124    12 
+	                            15    44    47    68    71    84    87   108   111   135 
+	                             1     2    33    34    49    50    73    74   105   106 
+	                           136     0     3    32    35    48    51    72    75   104 
+	                           142   133   143   136   130 
+	00257: NPUSHB      (69):   121   131   124     9     0    10     3    21    12    22 
+	                            15    25    32    26    35    37    44    38    47    57 
+	                            48    58    51    61    68    62    71    81    72    82 
+	                            75    93    84    94    87    97   104    98   107   117 
+	                           108   118   111   120   130   118   129   119   142    98 
+	                           141    99   126   114   125   115   138   102   137   103 
+	                           122   110   121   111   134   106   133   107   120 
+	00328: MDAP[rd]   
+	00329: MDAP[rd]   
+	00330: ALIGNRP    
+	00331: MDAP[rd]   
+	00332: ALIGNRP    
+	00333: MDAP[rd]   
+	00334: ALIGNRP    
+	00335: MDAP[rd]   
+	00336: ALIGNRP    
+	00337: MDAP[rd]   
+	00338: ALIGNRP    
+	00339: MDAP[rd]   
+	00340: ALIGNRP    
+	00341: MDAP[rd]   
+	00342: ALIGNRP    
+	00343: MDAP[rd]   
+	00344: ALIGNRP    
+	00345: MDAP[rd]   
+	00346: ALIGNRP    
+	00347: MDAP[rd]   
+	00348: ALIGNRP    
+	00349: MDAP[rd]   
+	00350: ALIGNRP    
+	00351: MDAP[rd]   
+	00352: ALIGNRP    
+	00353: SVTCA[y-axis] 
+	00354: MDAP[rd]   
+	00355: MDAP[rd]   
+	00356: ALIGNRP    
+	00357: MDAP[rd]   
+	00358: ALIGNRP    
+	00359: MDAP[rd]   
+	00360: ALIGNRP    
+	00361: MDAP[rd]   
+	00362: ALIGNRP    
+	00363: MDAP[rd]   
+	00364: ALIGNRP    
+	00365: MDAP[rd]   
+	00366: ALIGNRP    
+	00367: MDAP[rd]   
+	00368: ALIGNRP    
+	00369: MDAP[rd]   
+	00370: ALIGNRP    
+	00371: MDAP[rd]   
+	00372: ALIGNRP    
+	00373: MDAP[rd]   
+	00374: ALIGNRP    
+	00375: MDAP[rd]   
+	00376: ALIGNRP    
+	00377: MDAP[rd]   
+	00378: ALIGNRP    
+	00379: MDAP[rd]   
+	00380: ALIGNRP    
+	00381: MDAP[rd]   
+	00382: ALIGNRP    
+	00383: MDAP[rd]   
+	00384: ALIGNRP    
+	00385: MDAP[rd]   
+	00386: ALIGNRP    
+	00387: MDAP[rd]   
+	00388: ALIGNRP    
+	00389: MDAP[rd]   
+	00390: ALIGNRP    
+	00391: MDAP[rd]   
+	00392: ALIGNRP    
+	00393: MDAP[rd]   
+	00394: ALIGNRP    
+	00395: MDAP[rd]   
+	00396: ALIGNRP    
+	00397: MDAP[rd]   
+	00398: ALIGNRP    
+	00399: MDAP[rd]   
+	00400: ALIGNRP    
+	00401: MDAP[rd]   
+	00402: ALIGNRP    
+	00403: SPVTCA[x-axis] 
+	00404: SFVTCA[x-axis] 
+	00405: ALIGNRP    
+	00406: ALIGNRP    
+	00407: ALIGNRP    
+	00408: ALIGNRP    
+	00409: ALIGNRP    
+	00410: ALIGNRP    
+	00411: ALIGNRP    
+	00412: ALIGNRP    
+	00413: ALIGNRP    
+	00414: ALIGNRP    
+	00415: SRP0       
+	00416: ALIGNRP    
+	00417: ALIGNRP    
+	00418: ALIGNRP    
+	00419: ALIGNRP    
+	00420: ALIGNRP    
+	00421: ALIGNRP    
+	00422: ALIGNRP    
+	00423: ALIGNRP    
+	00424: ALIGNRP    
+	00425: ALIGNRP    
+	00426: SRP0       
+	00427: ALIGNRP    
+	00428: ALIGNRP    
+	00429: ALIGNRP    
+	00430: ALIGNRP    
+	00431: ALIGNRP    
+	00432: ALIGNRP    
+	00433: ALIGNRP    
+	00434: ALIGNRP    
+	00435: ALIGNRP    
+	00436: ALIGNRP    
+	00437: SRP0       
+	00438: ALIGNRP    
+	00439: ALIGNRP    
+	00440: ALIGNRP    
+	00441: ALIGNRP    
+	00442: ALIGNRP    
+	00443: ALIGNRP    
+	00444: ALIGNRP    
+	00445: ALIGNRP    
+	00446: ALIGNRP    
+	00447: ALIGNRP    
+	00448: SRP0       
+	00449: ALIGNRP    
+	00450: ALIGNRP    
+	00451: ALIGNRP    
+	00452: ALIGNRP    
+	00453: ALIGNRP    
+	00454: ALIGNRP    
+	00455: ALIGNRP    
+	00456: ALIGNRP    
+	00457: ALIGNRP    
+	00458: ALIGNRP    
+	00459: SRP0       
+	00460: ALIGNRP    
+	00461: ALIGNRP    
+	00462: ALIGNRP    
+	00463: ALIGNRP    
+	00464: ALIGNRP    
+	00465: ALIGNRP    
+	00466: ALIGNRP    
+	00467: ALIGNRP    
+	00468: ALIGNRP    
+	00469: ALIGNRP    
+	00470: SRP0       
+	00471: ALIGNRP    
+	00472: ALIGNRP    
+	00473: ALIGNRP    
+	00474: ALIGNRP    
+	00475: ALIGNRP    
+	00476: ALIGNRP    
+	00477: ALIGNRP    
+	00478: ALIGNRP    
+	00479: ALIGNRP    
+	00480: ALIGNRP    
+	00481: SRP0       
+	00482: ALIGNRP    
+	00483: ALIGNRP    
+	00484: ALIGNRP    
+	00485: ALIGNRP    
+	00486: ALIGNRP    
+	00487: ALIGNRP    
+	00488: ALIGNRP    
+	00489: ALIGNRP    
+	00490: ALIGNRP    
+	00491: ALIGNRP    
+	00492: SRP0       
+	00493: ALIGNRP    
+	00494: ALIGNRP    
+	00495: ALIGNRP    
+	00496: ALIGNRP    
+	00497: ALIGNRP    
+	00498: ALIGNRP    
+	00499: ALIGNRP    
+	00500: ALIGNRP    
+	00501: ALIGNRP    
+	00502: ALIGNRP    
+	00503: SRP0       
+	00504: ALIGNRP    
+	00505: ALIGNRP    
+	00506: ALIGNRP    
+	00507: ALIGNRP    
+	00508: ALIGNRP    
+	00509: ALIGNRP    
+	00510: ALIGNRP    
+	00511: ALIGNRP    
+	00512: ALIGNRP    
+	00513: ALIGNRP    
+	00514: SRP0       
+	00515: ALIGNRP    
+	00516: ALIGNRP    
+	00517: ALIGNRP    
+	00518: ALIGNRP    
+	00519: ALIGNRP    
+	00520: ALIGNRP    
+	00521: ALIGNRP    
+	00522: ALIGNRP    
+	00523: ALIGNRP    
+	00524: ALIGNRP    
+	00525: SRP0       
+	00526: ALIGNRP    
+	00527: ALIGNRP    
+	00528: ALIGNRP    
+	00529: ALIGNRP    
+	00530: ALIGNRP    
+	00531: ALIGNRP    
+	00532: ALIGNRP    
+	00533: ALIGNRP    
+	00534: ALIGNRP    
+	00535: ALIGNRP    
+	00536: SPVTCA[y-axis] 
+	00537: SFVTCA[y-axis] 
+	00538: ALIGNRP    
+	00539: ALIGNRP    
+	00540: ALIGNRP    
+	00541: ALIGNRP    
+	00542: SRP0       
+	00543: ALIGNRP    
+	00544: ALIGNRP    
+	00545: ALIGNRP    
+	00546: ALIGNRP    
+	00547: SRP0       
+	00548: ALIGNRP    
+	00549: ALIGNRP    
+	00550: ALIGNRP    
+	00551: ALIGNRP    
+	00552: SRP0       
+	00553: ALIGNRP    
+	00554: ALIGNRP    
+	00555: ALIGNRP    
+	00556: ALIGNRP    
+	00557: SRP0       
+	00558: ALIGNRP    
+	00559: ALIGNRP    
+	00560: ALIGNRP    
+	00561: ALIGNRP    
+	00562: SRP0       
+	00563: ALIGNRP    
+	00564: ALIGNRP    
+	00565: ALIGNRP    
+	00566: ALIGNRP    
+	00567: SRP0       
+	00568: ALIGNRP    
+	00569: ALIGNRP    
+	00570: ALIGNRP    
+	00571: ALIGNRP    
+	00572: SRP0       
+	00573: ALIGNRP    
+	00574: ALIGNRP    
+	00575: ALIGNRP    
+	00576: ALIGNRP    
+	00577: SRP0       
+	00578: ALIGNRP    
+	00579: ALIGNRP    
+	00580: ALIGNRP    
+	00581: ALIGNRP    
+	00582: SRP0       
+	00583: ALIGNRP    
+	00584: ALIGNRP    
+	00585: ALIGNRP    
+	00586: ALIGNRP    
+	00587: SRP0       
+	00588: ALIGNRP    
+	00589: ALIGNRP    
+	00590: ALIGNRP    
+	00591: ALIGNRP    
+	00592: SRP0       
+	00593: ALIGNRP    
+	00594: ALIGNRP    
+	00595: ALIGNRP    
+	00596: ALIGNRP    
+	00597: SRP0       
+	00598: ALIGNRP    
+	00599: ALIGNRP    
+	00600: ALIGNRP    
+	00601: ALIGNRP    
+	00602: SRP0       
+	00603: ALIGNRP    
+	00604: ALIGNRP    
+	00605: ALIGNRP    
+	00606: ALIGNRP    
+	00607: SRP0       
+	00608: ALIGNRP    
+	00609: ALIGNRP    
+	00610: ALIGNRP    
+	00611: ALIGNRP    
+	00612: SRP0       
+	00613: ALIGNRP    
+	00614: ALIGNRP    
+	00615: ALIGNRP    
+	00616: ALIGNRP    
+	00617: SRP0       
+	00618: ALIGNRP    
+	00619: ALIGNRP    
+	00620: ALIGNRP    
+	00621: ALIGNRP    
+	00622: SRP0       
+	00623: ALIGNRP    
+	00624: ALIGNRP    
+	00625: ALIGNRP    
+	00626: ALIGNRP    
+	00627: SRP0       
+	00628: ALIGNRP    
+	00629: ALIGNRP    
+	00630: ALIGNRP    
+	00631: ALIGNRP    
+	00632: SRP0       
+	00633: ALIGNRP    
+	00634: ALIGNRP    
+	00635: ALIGNRP    
+	00636: ALIGNRP    
+	00637: SRP0       
+	00638: ALIGNRP    
+	00639: ALIGNRP    
+	00640: ALIGNRP    
+	00641: ALIGNRP    
+	00642: SRP0       
+	00643: ALIGNRP    
+	00644: ALIGNRP    
+	00645: ALIGNRP    
+	00646: ALIGNRP    
+	00647: SRP0       
+	00648: ALIGNRP    
+	00649: ALIGNRP    
+	00650: ALIGNRP    
+	00651: ALIGNRP    
+	00652: SRP0       
+	00653: ALIGNRP    
+	00654: ALIGNRP    
+	00655: ALIGNRP    
+	00656: ALIGNRP    
+	00657: IUP[y]     
+	00658: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                       X-Short On
+	  4:  YDual               Y-Short         On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual         Y-Short         On
+	  7:  YDual                       X-Short On
+	  8:  YDual               Y-Short         On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual         Y-Short         On
+	 11:  YDual                       X-Short On
+	 12:                      Y-Short         On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual         Y-Short         On
+	 15:  YDual                       X-Short On
+	 16:  YDual               Y-Short         On
+	 17:  YDual XDual                 X-Short On
+	 18:        XDual         Y-Short         On
+	 19:  YDual                       X-Short On
+	 20:  YDual               Y-Short         On
+	 21:  YDual XDual                 X-Short On
+	 22:        XDual         Y-Short         On
+	 23:  YDual                       X-Short On
+	 24:                      Y-Short X-Short On
+	 25:  YDual XDual                 X-Short On
+	 26:        XDual         Y-Short         On
+	 27:  YDual                       X-Short On
+	 28:  YDual               Y-Short         On
+	 29:  YDual XDual                 X-Short On
+	 30:        XDual         Y-Short         On
+	 31:  YDual                       X-Short On
+	 32:  YDual               Y-Short         On
+	 33:  YDual XDual                 X-Short On
+	 34:        XDual         Y-Short         On
+	 35:  YDual                       X-Short On
+	 36:                      Y-Short         On
+	 37:  YDual XDual                 X-Short On
+	 38:        XDual         Y-Short         On
+	 39:  YDual                       X-Short On
+	 40:  YDual               Y-Short         On
+	 41:  YDual XDual                 X-Short On
+	 42:        XDual         Y-Short         On
+	 43:  YDual                       X-Short On
+	 44:  YDual               Y-Short         On
+	 45:  YDual XDual                 X-Short On
+	 46:        XDual         Y-Short         On
+	 47:  YDual                       X-Short On
+	 48:                      Y-Short X-Short On
+	 49:  YDual XDual                 X-Short On
+	 50:        XDual         Y-Short         On
+	 51:  YDual                       X-Short On
+	 52:  YDual               Y-Short         On
+	 53:  YDual XDual                 X-Short On
+	 54:        XDual         Y-Short         On
+	 55:  YDual                       X-Short On
+	 56:  YDual               Y-Short         On
+	 57:  YDual XDual                 X-Short On
+	 58:        XDual         Y-Short         On
+	 59:  YDual                       X-Short On
+	 60:        XDual         Y-Short X-Short On
+	 61:  YDual XDual                 X-Short On
+	 62:        XDual         Y-Short         On
+	 63:  YDual                       X-Short On
+	 64:  YDual               Y-Short         On
+	 65:  YDual XDual                 X-Short On
+	 66:        XDual         Y-Short         On
+	 67:  YDual                       X-Short On
+	 68:  YDual               Y-Short         On
+	 69:  YDual XDual                 X-Short On
+	 70:        XDual         Y-Short         On
+	 71:  YDual                       X-Short On
+	 72:                      Y-Short X-Short On
+	 73:  YDual XDual                 X-Short On
+	 74:        XDual         Y-Short         On
+	 75:  YDual                       X-Short On
+	 76:  YDual               Y-Short         On
+	 77:  YDual XDual                 X-Short On
+	 78:        XDual         Y-Short         On
+	 79:  YDual                       X-Short On
+	 80:  YDual               Y-Short         On
+	 81:  YDual XDual                 X-Short On
+	 82:        XDual         Y-Short         On
+	 83:  YDual                       X-Short On
+	 84:                      Y-Short         On
+	 85:  YDual XDual                 X-Short On
+	 86:        XDual         Y-Short         On
+	 87:  YDual                       X-Short On
+	 88:  YDual               Y-Short         On
+	 89:  YDual XDual                 X-Short On
+	 90:        XDual         Y-Short         On
+	 91:  YDual                       X-Short On
+	 92:  YDual               Y-Short         On
+	 93:  YDual XDual                 X-Short On
+	 94:        XDual         Y-Short         On
+	 95:  YDual                       X-Short On
+	 96:                      Y-Short X-Short On
+	 97:  YDual XDual                 X-Short On
+	 98:        XDual         Y-Short         On
+	 99:  YDual                       X-Short On
+	100:  YDual               Y-Short         On
+	101:  YDual XDual                 X-Short On
+	102:        XDual         Y-Short         On
+	103:  YDual                       X-Short On
+	104:  YDual               Y-Short         On
+	105:  YDual XDual                 X-Short On
+	106:        XDual         Y-Short         On
+	107:  YDual                       X-Short On
+	108:        XDual         Y-Short X-Short On
+	109:  YDual XDual                 X-Short On
+	110:        XDual         Y-Short         On
+	111:  YDual                       X-Short On
+	112:  YDual               Y-Short         On
+	113:  YDual XDual                 X-Short On
+	114:        XDual         Y-Short         On
+	115:  YDual                       X-Short On
+	116:  YDual               Y-Short         On
+	117:  YDual XDual                 X-Short On
+	118:        XDual         Y-Short         On
+	119:  YDual                       X-Short On
+	120:                      Y-Short         On
+	121:                                      On
+	122:  YDual XDual                 X-Short On
+	123:        XDual         Y-Short         On
+	124:  YDual                       X-Short On
+	125:  YDual               Y-Short         On
+	126:  YDual XDual                 X-Short On
+	127:        XDual         Y-Short         On
+	128:  YDual                       X-Short On
+	129:  YDual               Y-Short         On
+	130:  YDual XDual                 X-Short On
+	131:        XDual         Y-Short         On
+	132:  YDual                       X-Short On
+	133:                                      On
+	134:  YDual XDual                 X-Short On
+	135:        XDual         Y-Short         On
+	136:  YDual                       X-Short On
+	137:  YDual               Y-Short         On
+	138:  YDual XDual                 X-Short On
+	139:        XDual         Y-Short         On
+	140:  YDual                       X-Short On
+	141:  YDual               Y-Short         On
+	142:  YDual XDual                 X-Short On
+	143:        XDual         Y-Short         On
+	144:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   102,  1320)  ->  Abs (   102,  1320)
+	  1: Rel (   103,     0)  ->  Abs (   205,  1320)
+	  2: Rel (     0,   -97)  ->  Abs (   205,  1223)
+	  3: Rel (  -103,     0)  ->  Abs (   102,  1223)
+	  4: Rel (   410,    97)  ->  Abs (   512,  1320)
+	  5: Rel (   103,     0)  ->  Abs (   615,  1320)
+	  6: Rel (     0,   -97)  ->  Abs (   615,  1223)
+	  7: Rel (  -103,     0)  ->  Abs (   512,  1223)
+	  8: Rel (   410,    97)  ->  Abs (   922,  1320)
+	  9: Rel (   103,     0)  ->  Abs (  1025,  1320)
+	 10: Rel (     0,   -97)  ->  Abs (  1025,  1223)
+	 11: Rel (  -103,     0)  ->  Abs (   922,  1223)
+	 12: Rel (  -615,   -97)  ->  Abs (   307,  1126)
+	 13: Rel (   103,     0)  ->  Abs (   410,  1126)
+	 14: Rel (     0,   -96)  ->  Abs (   410,  1030)
+	 15: Rel (  -103,     0)  ->  Abs (   307,  1030)
+	 16: Rel (   410,    96)  ->  Abs (   717,  1126)
+	 17: Rel (   103,     0)  ->  Abs (   820,  1126)
+	 18: Rel (     0,   -96)  ->  Abs (   820,  1030)
+	 19: Rel (  -103,     0)  ->  Abs (   717,  1030)
+	 20: Rel (   410,    96)  ->  Abs (  1127,  1126)
+	 21: Rel (   102,     0)  ->  Abs (  1229,  1126)
+	 22: Rel (     0,   -96)  ->  Abs (  1229,  1030)
+	 23: Rel (  -102,     0)  ->  Abs (  1127,  1030)
+	 24: Rel (  -205,   -97)  ->  Abs (   922,   933)
+	 25: Rel (   103,     0)  ->  Abs (  1025,   933)
+	 26: Rel (     0,   -96)  ->  Abs (  1025,   837)
+	 27: Rel (  -103,     0)  ->  Abs (   922,   837)
+	 28: Rel (  -410,    96)  ->  Abs (   512,   933)
+	 29: Rel (   103,     0)  ->  Abs (   615,   933)
+	 30: Rel (     0,   -96)  ->  Abs (   615,   837)
+	 31: Rel (  -103,     0)  ->  Abs (   512,   837)
+	 32: Rel (  -410,    96)  ->  Abs (   102,   933)
+	 33: Rel (   103,     0)  ->  Abs (   205,   933)
+	 34: Rel (     0,   -96)  ->  Abs (   205,   837)
+	 35: Rel (  -103,     0)  ->  Abs (   102,   837)
+	 36: Rel (  1025,   -97)  ->  Abs (  1127,   740)
+	 37: Rel (   102,     0)  ->  Abs (  1229,   740)
+	 38: Rel (     0,   -97)  ->  Abs (  1229,   643)
+	 39: Rel (  -102,     0)  ->  Abs (  1127,   643)
+	 40: Rel (  -410,    97)  ->  Abs (   717,   740)
+	 41: Rel (   103,     0)  ->  Abs (   820,   740)
+	 42: Rel (     0,   -97)  ->  Abs (   820,   643)
+	 43: Rel (  -103,     0)  ->  Abs (   717,   643)
+	 44: Rel (  -410,    97)  ->  Abs (   307,   740)
+	 45: Rel (   103,     0)  ->  Abs (   410,   740)
+	 46: Rel (     0,   -97)  ->  Abs (   410,   643)
+	 47: Rel (  -103,     0)  ->  Abs (   307,   643)
+	 48: Rel (  -205,   -97)  ->  Abs (   102,   546)
+	 49: Rel (   103,     0)  ->  Abs (   205,   546)
+	 50: Rel (     0,   -96)  ->  Abs (   205,   450)
+	 51: Rel (  -103,     0)  ->  Abs (   102,   450)
+	 52: Rel (   410,    96)  ->  Abs (   512,   546)
+	 53: Rel (   103,     0)  ->  Abs (   615,   546)
+	 54: Rel (     0,   -96)  ->  Abs (   615,   450)
+	 55: Rel (  -103,     0)  ->  Abs (   512,   450)
+	 56: Rel (   410,    96)  ->  Abs (   922,   546)
+	 57: Rel (   103,     0)  ->  Abs (  1025,   546)
+	 58: Rel (     0,   -96)  ->  Abs (  1025,   450)
+	 59: Rel (  -103,     0)  ->  Abs (   922,   450)
+	 60: Rel (   205,   -97)  ->  Abs (  1127,   353)
+	 61: Rel (   102,     0)  ->  Abs (  1229,   353)
+	 62: Rel (     0,   -96)  ->  Abs (  1229,   257)
+	 63: Rel (  -102,     0)  ->  Abs (  1127,   257)
+	 64: Rel (  -410,    96)  ->  Abs (   717,   353)
+	 65: Rel (   103,     0)  ->  Abs (   820,   353)
+	 66: Rel (     0,   -96)  ->  Abs (   820,   257)
+	 67: Rel (  -103,     0)  ->  Abs (   717,   257)
+	 68: Rel (  -410,    96)  ->  Abs (   307,   353)
+	 69: Rel (   103,     0)  ->  Abs (   410,   353)
+	 70: Rel (     0,   -96)  ->  Abs (   410,   257)
+	 71: Rel (  -103,     0)  ->  Abs (   307,   257)
+	 72: Rel (  -205,   -97)  ->  Abs (   102,   160)
+	 73: Rel (   103,     0)  ->  Abs (   205,   160)
+	 74: Rel (     0,   -97)  ->  Abs (   205,    63)
+	 75: Rel (  -103,     0)  ->  Abs (   102,    63)
+	 76: Rel (   410,    97)  ->  Abs (   512,   160)
+	 77: Rel (   103,     0)  ->  Abs (   615,   160)
+	 78: Rel (     0,   -97)  ->  Abs (   615,    63)
+	 79: Rel (  -103,     0)  ->  Abs (   512,    63)
+	 80: Rel (   410,    97)  ->  Abs (   922,   160)
+	 81: Rel (   103,     0)  ->  Abs (  1025,   160)
+	 82: Rel (     0,   -97)  ->  Abs (  1025,    63)
+	 83: Rel (  -103,     0)  ->  Abs (   922,    63)
+	 84: Rel (  -615,   -97)  ->  Abs (   307,   -34)
+	 85: Rel (   103,     0)  ->  Abs (   410,   -34)
+	 86: Rel (     0,   -96)  ->  Abs (   410,  -130)
+	 87: Rel (  -103,     0)  ->  Abs (   307,  -130)
+	 88: Rel (   410,    96)  ->  Abs (   717,   -34)
+	 89: Rel (   103,     0)  ->  Abs (   820,   -34)
+	 90: Rel (     0,   -96)  ->  Abs (   820,  -130)
+	 91: Rel (  -103,     0)  ->  Abs (   717,  -130)
+	 92: Rel (   410,    96)  ->  Abs (  1127,   -34)
+	 93: Rel (   102,     0)  ->  Abs (  1229,   -34)
+	 94: Rel (     0,   -96)  ->  Abs (  1229,  -130)
+	 95: Rel (  -102,     0)  ->  Abs (  1127,  -130)
+	 96: Rel (  -205,   -97)  ->  Abs (   922,  -227)
+	 97: Rel (   103,     0)  ->  Abs (  1025,  -227)
+	 98: Rel (     0,   -97)  ->  Abs (  1025,  -324)
+	 99: Rel (  -103,     0)  ->  Abs (   922,  -324)
+	100: Rel (  -410,    97)  ->  Abs (   512,  -227)
+	101: Rel (   103,     0)  ->  Abs (   615,  -227)
+	102: Rel (     0,   -97)  ->  Abs (   615,  -324)
+	103: Rel (  -103,     0)  ->  Abs (   512,  -324)
+	104: Rel (  -410,    97)  ->  Abs (   102,  -227)
+	105: Rel (   103,     0)  ->  Abs (   205,  -227)
+	106: Rel (     0,   -97)  ->  Abs (   205,  -324)
+	107: Rel (  -103,     0)  ->  Abs (   102,  -324)
+	108: Rel (   205,   -96)  ->  Abs (   307,  -420)
+	109: Rel (   103,     0)  ->  Abs (   410,  -420)
+	110: Rel (     0,   -97)  ->  Abs (   410,  -517)
+	111: Rel (  -103,     0)  ->  Abs (   307,  -517)
+	112: Rel (   410,    97)  ->  Abs (   717,  -420)
+	113: Rel (   103,     0)  ->  Abs (   820,  -420)
+	114: Rel (     0,   -97)  ->  Abs (   820,  -517)
+	115: Rel (  -103,     0)  ->  Abs (   717,  -517)
+	116: Rel (   410,    97)  ->  Abs (  1127,  -420)
+	117: Rel (   102,     0)  ->  Abs (  1229,  -420)
+	118: Rel (     0,   -97)  ->  Abs (  1229,  -517)
+	119: Rel (  -102,     0)  ->  Abs (  1127,  -517)
+	120: Rel ( -1127,   -98)  ->  Abs (     0,  -615)
+	121: Rel (   307,  2128)  ->  Abs (   307,  1513)
+	122: Rel (   103,     0)  ->  Abs (   410,  1513)
+	123: Rel (     0,   -97)  ->  Abs (   410,  1416)
+	124: Rel (  -103,     0)  ->  Abs (   307,  1416)
+	125: Rel (   410,    97)  ->  Abs (   717,  1513)
+	126: Rel (   103,     0)  ->  Abs (   820,  1513)
+	127: Rel (     0,   -97)  ->  Abs (   820,  1416)
+	128: Rel (  -103,     0)  ->  Abs (   717,  1416)
+	129: Rel (   410,    97)  ->  Abs (  1127,  1513)
+	130: Rel (   102,     0)  ->  Abs (  1229,  1513)
+	131: Rel (     0,   -97)  ->  Abs (  1229,  1416)
+	132: Rel (  -102,     0)  ->  Abs (  1127,  1416)
+	133: Rel ( -1025,   289)  ->  Abs (   102,  1705)
+	134: Rel (   103,     0)  ->  Abs (   205,  1705)
+	135: Rel (     0,   -95)  ->  Abs (   205,  1610)
+	136: Rel (  -103,     0)  ->  Abs (   102,  1610)
+	137: Rel (   410,    95)  ->  Abs (   512,  1705)
+	138: Rel (   103,     0)  ->  Abs (   615,  1705)
+	139: Rel (     0,   -95)  ->  Abs (   615,  1610)
+	140: Rel (  -103,     0)  ->  Abs (   512,  1610)
+	141: Rel (   410,    95)  ->  Abs (   922,  1705)
+	142: Rel (   103,     0)  ->  Abs (  1025,  1705)
+	143: Rel (     0,   -95)  ->  Abs (  1025,  1610)
+	144: Rel (  -103,     0)  ->  Abs (   922,  1610)
+
+	Glyph 372: off = 0x00014410, len = 2188
+	  numberOfContours:	73
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  11
+	  3:  15
+	  4:  19
+	  5:  23
+	  6:  27
+	  7:  31
+	  8:  35
+	  9:  39
+	 10:  43
+	 11:  47
+	 12:  51
+	 13:  55
+	 14:  59
+	 15:  63
+	 16:  67
+	 17:  71
+	 18:  75
+	 19:  79
+	 20:  83
+	 21:  87
+	 22:  91
+	 23:  95
+	 24:  99
+	 25:  103
+	 26:  107
+	 27:  111
+	 28:  115
+	 29:  119
+	 30:  123
+	 31:  127
+	 32:  131
+	 33:  135
+	 34:  139
+	 35:  143
+	 36:  147
+	 37:  151
+	 38:  155
+	 39:  159
+	 40:  163
+	 41:  167
+	 42:  171
+	 43:  175
+	 44:  179
+	 45:  183
+	 46:  187
+	 47:  191
+	 48:  195
+	 49:  199
+	 50:  203
+	 51:  207
+	 52:  211
+	 53:  215
+	 54:  219
+	 55:  223
+	 56:  227
+	 57:  231
+	 58:  235
+	 59:  239
+	 60:  240
+	 61:  244
+	 62:  248
+	 63:  252
+	 64:  256
+	 65:  260
+	 66:  264
+	 67:  268
+	 68:  272
+	 69:  276
+	 70:  280
+	 71:  284
+	 72:  288
+
+	  Length of Instructions:	1367
+	00000: NPUSHW      (25):   285   282   281   278   277   274   273   270   269   266 
+	                           265   288   283   284   279   280   275   276   271   272 
+	                           267   268   261   258   257 
+	00052: PUSHB[8]            254   253   250   249   246   245   242   241 
+	00061: PUSHW[5]            264   259   260   255   256 
+	00072: NPUSHB     (226):   251   252   247   248   243   244    20    17    16    13 
+	                            12     9     8     5     4     1     0    23    18    19 
+	                            14    15    10    11     6     7     2     3    44    41 
+	                            40    37    36    33    32    29    28    25    24    47 
+	                            42    43    38    39    34    35    30    31    26    27 
+	                            68    65    64    61    60    57    56    53    52    49 
+	                            48    71    66    67    62    63    58    59    54    55 
+	                            50    51    92    89    88    85    84    81    80    77 
+	                            76    73    72    95    90    91    86    87    82    83 
+	                            78    79    74    75   116   113   112   109   108   105 
+	                           104   101   100    97    96   119   114   115   110   111 
+	                           106   107   102   103    98    99   136   133   132   129 
+	                           128   125   124   141   140   121   120   139   134   135 
+	                           130   131   126   127   142   143   122   123   144   149 
+	                           148   153   152   157   156   161   160   165   164   147 
+	                           150   151   154   155   158   159   162   163   166   167 
+	                           188   184   184   181   180   177   176   173   172   169 
+	                           168   191   186   187   182   183   178   179   174   175 
+	                           170   171   192   197   196   201   200   205   204   209 
+	                           208   213   212   195   198   199   202   203   206   207 
+	                           210   211   214   215   236   233   232   229   228   225 
+	                           224   221   220   217   216   239   234   235   230   231 
+	                           226   227   222   223   218   219 
+	00300: PUSHW[1]            287 
+	00303: NPUSHB      (10):    21    22    69    70   117   118   145   146   193   194 
+	00315: PUSHW[3]            288   262   263 
+	00322: NPUSHB      (20):    20    23    45    46    68    71    93    94   116   119 
+	                           137   138   144   147   189   190   192   195   237   238 
+	00344: PUSHW[3]            283   261   264 
+	00351: NPUSHB      (20):    17    18    44    47    65    66    92    95   113   114 
+	                           136   139   149   150   188   191   197   198   236   239 
+	00373: PUSHW[3]            284   258   259 
+	00380: NPUSHB      (20):    16    19    41    42    64    67    89    90   112   115 
+	                           133   134   148   151   185   186   196   199   233   234 
+	00402: PUSHW[3]            279   257   260 
+	00409: NPUSHB      (20):    13    14    40    43    61    62    88    91   109   110 
+	                           132   135   153   154   184   187   201   202   232   235 
+	00431: PUSHW[1]            280 
+	00434: NPUSHB      (22):   254   255    12    15    37    38    60    63    85    86 
+	                           108   111   129   130   152   155   181   182   200   203 
+	                           229   230 
+	00458: PUSHW[3]            275   253   256 
+	00465: NPUSHB      (20):     9    10    36    39    57    58    84    87   105   106 
+	                           128   131   157   158   180   183   205   206   228   231 
+	00487: PUSHW[1]            276 
+	00490: NPUSHB      (22):   250   251     8    11    33    34    56    59    81    82 
+	                           104   107   125   126   156   159   177   178   204   207 
+	                           225   226 
+	00514: PUSHW[1]            271 
+	00517: NPUSHB      (22):   249   252     5     6    32    35    53    54    80    83 
+	                           101   102   124   127   161   162   176   179   209   210 
+	                           224   227 
+	00541: PUSHW[1]            272 
+	00544: NPUSHB      (22):   246   247     4     7    29    30    52    55    77    78 
+	                           100   103   141   142   160   163   173   174   208   211 
+	                           221   222 
+	00568: PUSHW[1]            267 
+	00571: NPUSHB      (22):   245   248     1     2    28    31    49    50    76    79 
+	                            97    98   140   143   165   166   172   175   213   214 
+	                           220   223 
+	00595: PUSHW[1]            268 
+	00598: NPUSHB      (34):   242   243     0     3    25    26    48    51    73    74 
+	                            96    99   121   122   164   167   169   170   212   215 
+	                           217   218   244    24    27    72    75   120   123   168 
+	                           171   216   219   240 
+	00634: PUSHW[7]            286   265   287   268   262   241   263 
+	00649: NPUSHB      (42):   244    21     0    22     3    45    24    46    27    69 
+	                            48    70    51    93    72    94    75   117    96   118 
+	                            99   137   120   138   123   145   164   146   167   189 
+	                           168   190   171   193   212   194   215   237   216   238 
+	                           219   240 
+	00693: NPUSHW      (23):   286   194   285   238   282   239   281   234   278   235 
+	                           277   230   274   231   273   226   270   227   269   222 
+	                           266   223   265 
+	00741: PUSHB[3]            218   241   240 
+	00745: MDAP[rd]   
+	00746: ALIGNRP    
+	00747: MDAP[rd]   
+	00748: ALIGNRP    
+	00749: MDAP[rd]   
+	00750: ALIGNRP    
+	00751: MDAP[rd]   
+	00752: ALIGNRP    
+	00753: MDAP[rd]   
+	00754: ALIGNRP    
+	00755: MDAP[rd]   
+	00756: ALIGNRP    
+	00757: MDAP[rd]   
+	00758: ALIGNRP    
+	00759: MDAP[rd]   
+	00760: ALIGNRP    
+	00761: MDAP[rd]   
+	00762: ALIGNRP    
+	00763: MDAP[rd]   
+	00764: ALIGNRP    
+	00765: MDAP[rd]   
+	00766: ALIGNRP    
+	00767: MDAP[rd]   
+	00768: ALIGNRP    
+	00769: MDAP[rd]   
+	00770: ALIGNRP    
+	00771: SVTCA[y-axis] 
+	00772: MDAP[rd]   
+	00773: MDAP[rd]   
+	00774: ALIGNRP    
+	00775: MDAP[rd]   
+	00776: ALIGNRP    
+	00777: MDAP[rd]   
+	00778: ALIGNRP    
+	00779: MDAP[rd]   
+	00780: ALIGNRP    
+	00781: MDAP[rd]   
+	00782: ALIGNRP    
+	00783: MDAP[rd]   
+	00784: ALIGNRP    
+	00785: MDAP[rd]   
+	00786: ALIGNRP    
+	00787: MDAP[rd]   
+	00788: ALIGNRP    
+	00789: MDAP[rd]   
+	00790: ALIGNRP    
+	00791: MDAP[rd]   
+	00792: ALIGNRP    
+	00793: MDAP[rd]   
+	00794: ALIGNRP    
+	00795: MDAP[rd]   
+	00796: ALIGNRP    
+	00797: MDAP[rd]   
+	00798: ALIGNRP    
+	00799: MDAP[rd]   
+	00800: ALIGNRP    
+	00801: MDAP[rd]   
+	00802: ALIGNRP    
+	00803: MDAP[rd]   
+	00804: ALIGNRP    
+	00805: MDAP[rd]   
+	00806: ALIGNRP    
+	00807: MDAP[rd]   
+	00808: ALIGNRP    
+	00809: MDAP[rd]   
+	00810: ALIGNRP    
+	00811: MDAP[rd]   
+	00812: ALIGNRP    
+	00813: MDAP[rd]   
+	00814: ALIGNRP    
+	00815: MDAP[rd]   
+	00816: ALIGNRP    
+	00817: MDAP[rd]   
+	00818: ALIGNRP    
+	00819: MDAP[rd]   
+	00820: ALIGNRP    
+	00821: SPVTCA[x-axis] 
+	00822: SFVTCA[x-axis] 
+	00823: SRP0       
+	00824: ALIGNRP    
+	00825: ALIGNRP    
+	00826: ALIGNRP    
+	00827: ALIGNRP    
+	00828: ALIGNRP    
+	00829: ALIGNRP    
+	00830: ALIGNRP    
+	00831: ALIGNRP    
+	00832: ALIGNRP    
+	00833: ALIGNRP    
+	00834: ALIGNRP    
+	00835: SRP0       
+	00836: ALIGNRP    
+	00837: ALIGNRP    
+	00838: ALIGNRP    
+	00839: ALIGNRP    
+	00840: ALIGNRP    
+	00841: ALIGNRP    
+	00842: ALIGNRP    
+	00843: ALIGNRP    
+	00844: ALIGNRP    
+	00845: ALIGNRP    
+	00846: ALIGNRP    
+	00847: ALIGNRP    
+	00848: ALIGNRP    
+	00849: ALIGNRP    
+	00850: ALIGNRP    
+	00851: ALIGNRP    
+	00852: ALIGNRP    
+	00853: ALIGNRP    
+	00854: ALIGNRP    
+	00855: ALIGNRP    
+	00856: ALIGNRP    
+	00857: ALIGNRP    
+	00858: SRP0       
+	00859: ALIGNRP    
+	00860: ALIGNRP    
+	00861: ALIGNRP    
+	00862: ALIGNRP    
+	00863: ALIGNRP    
+	00864: ALIGNRP    
+	00865: ALIGNRP    
+	00866: ALIGNRP    
+	00867: ALIGNRP    
+	00868: ALIGNRP    
+	00869: ALIGNRP    
+	00870: ALIGNRP    
+	00871: ALIGNRP    
+	00872: ALIGNRP    
+	00873: ALIGNRP    
+	00874: ALIGNRP    
+	00875: ALIGNRP    
+	00876: ALIGNRP    
+	00877: ALIGNRP    
+	00878: ALIGNRP    
+	00879: ALIGNRP    
+	00880: ALIGNRP    
+	00881: SRP0       
+	00882: ALIGNRP    
+	00883: ALIGNRP    
+	00884: ALIGNRP    
+	00885: ALIGNRP    
+	00886: ALIGNRP    
+	00887: ALIGNRP    
+	00888: ALIGNRP    
+	00889: ALIGNRP    
+	00890: ALIGNRP    
+	00891: ALIGNRP    
+	00892: ALIGNRP    
+	00893: ALIGNRP    
+	00894: ALIGNRP    
+	00895: ALIGNRP    
+	00896: ALIGNRP    
+	00897: ALIGNRP    
+	00898: ALIGNRP    
+	00899: ALIGNRP    
+	00900: ALIGNRP    
+	00901: ALIGNRP    
+	00902: ALIGNRP    
+	00903: ALIGNRP    
+	00904: SRP0       
+	00905: ALIGNRP    
+	00906: ALIGNRP    
+	00907: ALIGNRP    
+	00908: ALIGNRP    
+	00909: ALIGNRP    
+	00910: ALIGNRP    
+	00911: ALIGNRP    
+	00912: ALIGNRP    
+	00913: ALIGNRP    
+	00914: ALIGNRP    
+	00915: ALIGNRP    
+	00916: ALIGNRP    
+	00917: ALIGNRP    
+	00918: ALIGNRP    
+	00919: ALIGNRP    
+	00920: ALIGNRP    
+	00921: ALIGNRP    
+	00922: ALIGNRP    
+	00923: ALIGNRP    
+	00924: ALIGNRP    
+	00925: ALIGNRP    
+	00926: ALIGNRP    
+	00927: SRP0       
+	00928: ALIGNRP    
+	00929: ALIGNRP    
+	00930: ALIGNRP    
+	00931: ALIGNRP    
+	00932: ALIGNRP    
+	00933: ALIGNRP    
+	00934: ALIGNRP    
+	00935: ALIGNRP    
+	00936: ALIGNRP    
+	00937: ALIGNRP    
+	00938: ALIGNRP    
+	00939: ALIGNRP    
+	00940: ALIGNRP    
+	00941: ALIGNRP    
+	00942: ALIGNRP    
+	00943: ALIGNRP    
+	00944: ALIGNRP    
+	00945: ALIGNRP    
+	00946: ALIGNRP    
+	00947: ALIGNRP    
+	00948: ALIGNRP    
+	00949: ALIGNRP    
+	00950: SRP0       
+	00951: ALIGNRP    
+	00952: ALIGNRP    
+	00953: ALIGNRP    
+	00954: ALIGNRP    
+	00955: ALIGNRP    
+	00956: ALIGNRP    
+	00957: ALIGNRP    
+	00958: ALIGNRP    
+	00959: ALIGNRP    
+	00960: ALIGNRP    
+	00961: ALIGNRP    
+	00962: ALIGNRP    
+	00963: ALIGNRP    
+	00964: ALIGNRP    
+	00965: ALIGNRP    
+	00966: ALIGNRP    
+	00967: ALIGNRP    
+	00968: ALIGNRP    
+	00969: ALIGNRP    
+	00970: ALIGNRP    
+	00971: ALIGNRP    
+	00972: ALIGNRP    
+	00973: SRP0       
+	00974: ALIGNRP    
+	00975: ALIGNRP    
+	00976: ALIGNRP    
+	00977: ALIGNRP    
+	00978: ALIGNRP    
+	00979: ALIGNRP    
+	00980: ALIGNRP    
+	00981: ALIGNRP    
+	00982: ALIGNRP    
+	00983: ALIGNRP    
+	00984: ALIGNRP    
+	00985: ALIGNRP    
+	00986: ALIGNRP    
+	00987: ALIGNRP    
+	00988: ALIGNRP    
+	00989: ALIGNRP    
+	00990: ALIGNRP    
+	00991: ALIGNRP    
+	00992: ALIGNRP    
+	00993: ALIGNRP    
+	00994: ALIGNRP    
+	00995: ALIGNRP    
+	00996: SRP0       
+	00997: ALIGNRP    
+	00998: ALIGNRP    
+	00999: ALIGNRP    
+	01000: ALIGNRP    
+	01001: ALIGNRP    
+	01002: ALIGNRP    
+	01003: ALIGNRP    
+	01004: ALIGNRP    
+	01005: ALIGNRP    
+	01006: ALIGNRP    
+	01007: ALIGNRP    
+	01008: ALIGNRP    
+	01009: ALIGNRP    
+	01010: ALIGNRP    
+	01011: ALIGNRP    
+	01012: ALIGNRP    
+	01013: ALIGNRP    
+	01014: ALIGNRP    
+	01015: ALIGNRP    
+	01016: ALIGNRP    
+	01017: ALIGNRP    
+	01018: ALIGNRP    
+	01019: SRP0       
+	01020: ALIGNRP    
+	01021: ALIGNRP    
+	01022: ALIGNRP    
+	01023: ALIGNRP    
+	01024: ALIGNRP    
+	01025: ALIGNRP    
+	01026: ALIGNRP    
+	01027: ALIGNRP    
+	01028: ALIGNRP    
+	01029: ALIGNRP    
+	01030: ALIGNRP    
+	01031: ALIGNRP    
+	01032: ALIGNRP    
+	01033: ALIGNRP    
+	01034: ALIGNRP    
+	01035: ALIGNRP    
+	01036: ALIGNRP    
+	01037: ALIGNRP    
+	01038: ALIGNRP    
+	01039: ALIGNRP    
+	01040: ALIGNRP    
+	01041: ALIGNRP    
+	01042: SRP0       
+	01043: ALIGNRP    
+	01044: ALIGNRP    
+	01045: ALIGNRP    
+	01046: ALIGNRP    
+	01047: ALIGNRP    
+	01048: ALIGNRP    
+	01049: ALIGNRP    
+	01050: ALIGNRP    
+	01051: ALIGNRP    
+	01052: ALIGNRP    
+	01053: ALIGNRP    
+	01054: ALIGNRP    
+	01055: ALIGNRP    
+	01056: ALIGNRP    
+	01057: ALIGNRP    
+	01058: ALIGNRP    
+	01059: ALIGNRP    
+	01060: ALIGNRP    
+	01061: ALIGNRP    
+	01062: ALIGNRP    
+	01063: ALIGNRP    
+	01064: ALIGNRP    
+	01065: SRP0       
+	01066: ALIGNRP    
+	01067: ALIGNRP    
+	01068: ALIGNRP    
+	01069: ALIGNRP    
+	01070: ALIGNRP    
+	01071: ALIGNRP    
+	01072: ALIGNRP    
+	01073: ALIGNRP    
+	01074: ALIGNRP    
+	01075: ALIGNRP    
+	01076: ALIGNRP    
+	01077: ALIGNRP    
+	01078: ALIGNRP    
+	01079: ALIGNRP    
+	01080: ALIGNRP    
+	01081: ALIGNRP    
+	01082: ALIGNRP    
+	01083: ALIGNRP    
+	01084: ALIGNRP    
+	01085: ALIGNRP    
+	01086: ALIGNRP    
+	01087: ALIGNRP    
+	01088: SRP0       
+	01089: ALIGNRP    
+	01090: ALIGNRP    
+	01091: ALIGNRP    
+	01092: ALIGNRP    
+	01093: ALIGNRP    
+	01094: ALIGNRP    
+	01095: ALIGNRP    
+	01096: ALIGNRP    
+	01097: ALIGNRP    
+	01098: ALIGNRP    
+	01099: SPVTCA[y-axis] 
+	01100: SFVTCA[y-axis] 
+	01101: SRP0       
+	01102: ALIGNRP    
+	01103: ALIGNRP    
+	01104: ALIGNRP    
+	01105: ALIGNRP    
+	01106: ALIGNRP    
+	01107: ALIGNRP    
+	01108: ALIGNRP    
+	01109: ALIGNRP    
+	01110: ALIGNRP    
+	01111: ALIGNRP    
+	01112: SRP0       
+	01113: ALIGNRP    
+	01114: ALIGNRP    
+	01115: ALIGNRP    
+	01116: ALIGNRP    
+	01117: ALIGNRP    
+	01118: ALIGNRP    
+	01119: ALIGNRP    
+	01120: ALIGNRP    
+	01121: ALIGNRP    
+	01122: ALIGNRP    
+	01123: SRP0       
+	01124: ALIGNRP    
+	01125: ALIGNRP    
+	01126: ALIGNRP    
+	01127: ALIGNRP    
+	01128: ALIGNRP    
+	01129: ALIGNRP    
+	01130: ALIGNRP    
+	01131: ALIGNRP    
+	01132: ALIGNRP    
+	01133: ALIGNRP    
+	01134: SRP0       
+	01135: ALIGNRP    
+	01136: ALIGNRP    
+	01137: ALIGNRP    
+	01138: ALIGNRP    
+	01139: ALIGNRP    
+	01140: ALIGNRP    
+	01141: ALIGNRP    
+	01142: ALIGNRP    
+	01143: ALIGNRP    
+	01144: ALIGNRP    
+	01145: SRP0       
+	01146: ALIGNRP    
+	01147: ALIGNRP    
+	01148: ALIGNRP    
+	01149: ALIGNRP    
+	01150: ALIGNRP    
+	01151: ALIGNRP    
+	01152: ALIGNRP    
+	01153: ALIGNRP    
+	01154: ALIGNRP    
+	01155: ALIGNRP    
+	01156: SRP0       
+	01157: ALIGNRP    
+	01158: ALIGNRP    
+	01159: ALIGNRP    
+	01160: ALIGNRP    
+	01161: ALIGNRP    
+	01162: ALIGNRP    
+	01163: ALIGNRP    
+	01164: ALIGNRP    
+	01165: ALIGNRP    
+	01166: ALIGNRP    
+	01167: SRP0       
+	01168: ALIGNRP    
+	01169: ALIGNRP    
+	01170: ALIGNRP    
+	01171: ALIGNRP    
+	01172: ALIGNRP    
+	01173: ALIGNRP    
+	01174: ALIGNRP    
+	01175: ALIGNRP    
+	01176: ALIGNRP    
+	01177: ALIGNRP    
+	01178: SRP0       
+	01179: ALIGNRP    
+	01180: ALIGNRP    
+	01181: ALIGNRP    
+	01182: ALIGNRP    
+	01183: ALIGNRP    
+	01184: ALIGNRP    
+	01185: ALIGNRP    
+	01186: ALIGNRP    
+	01187: ALIGNRP    
+	01188: ALIGNRP    
+	01189: SRP0       
+	01190: ALIGNRP    
+	01191: ALIGNRP    
+	01192: ALIGNRP    
+	01193: ALIGNRP    
+	01194: ALIGNRP    
+	01195: ALIGNRP    
+	01196: ALIGNRP    
+	01197: ALIGNRP    
+	01198: ALIGNRP    
+	01199: ALIGNRP    
+	01200: SRP0       
+	01201: ALIGNRP    
+	01202: ALIGNRP    
+	01203: ALIGNRP    
+	01204: ALIGNRP    
+	01205: ALIGNRP    
+	01206: ALIGNRP    
+	01207: ALIGNRP    
+	01208: ALIGNRP    
+	01209: ALIGNRP    
+	01210: ALIGNRP    
+	01211: SRP0       
+	01212: ALIGNRP    
+	01213: ALIGNRP    
+	01214: ALIGNRP    
+	01215: ALIGNRP    
+	01216: ALIGNRP    
+	01217: ALIGNRP    
+	01218: ALIGNRP    
+	01219: ALIGNRP    
+	01220: ALIGNRP    
+	01221: ALIGNRP    
+	01222: SRP0       
+	01223: ALIGNRP    
+	01224: ALIGNRP    
+	01225: ALIGNRP    
+	01226: ALIGNRP    
+	01227: ALIGNRP    
+	01228: ALIGNRP    
+	01229: ALIGNRP    
+	01230: ALIGNRP    
+	01231: ALIGNRP    
+	01232: ALIGNRP    
+	01233: SRP0       
+	01234: ALIGNRP    
+	01235: ALIGNRP    
+	01236: ALIGNRP    
+	01237: ALIGNRP    
+	01238: ALIGNRP    
+	01239: ALIGNRP    
+	01240: ALIGNRP    
+	01241: ALIGNRP    
+	01242: ALIGNRP    
+	01243: ALIGNRP    
+	01244: SRP0       
+	01245: ALIGNRP    
+	01246: ALIGNRP    
+	01247: ALIGNRP    
+	01248: ALIGNRP    
+	01249: ALIGNRP    
+	01250: ALIGNRP    
+	01251: ALIGNRP    
+	01252: ALIGNRP    
+	01253: ALIGNRP    
+	01254: ALIGNRP    
+	01255: SRP0       
+	01256: ALIGNRP    
+	01257: ALIGNRP    
+	01258: ALIGNRP    
+	01259: ALIGNRP    
+	01260: ALIGNRP    
+	01261: ALIGNRP    
+	01262: ALIGNRP    
+	01263: ALIGNRP    
+	01264: ALIGNRP    
+	01265: ALIGNRP    
+	01266: SRP0       
+	01267: ALIGNRP    
+	01268: ALIGNRP    
+	01269: ALIGNRP    
+	01270: ALIGNRP    
+	01271: ALIGNRP    
+	01272: ALIGNRP    
+	01273: ALIGNRP    
+	01274: ALIGNRP    
+	01275: ALIGNRP    
+	01276: ALIGNRP    
+	01277: SRP0       
+	01278: ALIGNRP    
+	01279: ALIGNRP    
+	01280: ALIGNRP    
+	01281: ALIGNRP    
+	01282: ALIGNRP    
+	01283: ALIGNRP    
+	01284: ALIGNRP    
+	01285: ALIGNRP    
+	01286: ALIGNRP    
+	01287: ALIGNRP    
+	01288: SRP0       
+	01289: ALIGNRP    
+	01290: ALIGNRP    
+	01291: ALIGNRP    
+	01292: ALIGNRP    
+	01293: ALIGNRP    
+	01294: ALIGNRP    
+	01295: ALIGNRP    
+	01296: ALIGNRP    
+	01297: ALIGNRP    
+	01298: ALIGNRP    
+	01299: SRP0       
+	01300: ALIGNRP    
+	01301: ALIGNRP    
+	01302: ALIGNRP    
+	01303: ALIGNRP    
+	01304: ALIGNRP    
+	01305: ALIGNRP    
+	01306: ALIGNRP    
+	01307: ALIGNRP    
+	01308: ALIGNRP    
+	01309: ALIGNRP    
+	01310: SRP0       
+	01311: ALIGNRP    
+	01312: ALIGNRP    
+	01313: ALIGNRP    
+	01314: ALIGNRP    
+	01315: ALIGNRP    
+	01316: ALIGNRP    
+	01317: ALIGNRP    
+	01318: ALIGNRP    
+	01319: ALIGNRP    
+	01320: ALIGNRP    
+	01321: SRP0       
+	01322: ALIGNRP    
+	01323: ALIGNRP    
+	01324: ALIGNRP    
+	01325: ALIGNRP    
+	01326: ALIGNRP    
+	01327: ALIGNRP    
+	01328: ALIGNRP    
+	01329: ALIGNRP    
+	01330: ALIGNRP    
+	01331: ALIGNRP    
+	01332: SRP0       
+	01333: ALIGNRP    
+	01334: ALIGNRP    
+	01335: ALIGNRP    
+	01336: ALIGNRP    
+	01337: ALIGNRP    
+	01338: ALIGNRP    
+	01339: ALIGNRP    
+	01340: ALIGNRP    
+	01341: ALIGNRP    
+	01342: ALIGNRP    
+	01343: SRP0       
+	01344: ALIGNRP    
+	01345: ALIGNRP    
+	01346: ALIGNRP    
+	01347: ALIGNRP    
+	01348: ALIGNRP    
+	01349: ALIGNRP    
+	01350: ALIGNRP    
+	01351: ALIGNRP    
+	01352: ALIGNRP    
+	01353: ALIGNRP    
+	01354: SRP0       
+	01355: ALIGNRP    
+	01356: ALIGNRP    
+	01357: ALIGNRP    
+	01358: ALIGNRP    
+	01359: ALIGNRP    
+	01360: ALIGNRP    
+	01361: ALIGNRP    
+	01362: ALIGNRP    
+	01363: ALIGNRP    
+	01364: ALIGNRP    
+	01365: IUP[y]     
+	01366: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                       X-Short On
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual                 X-Short On
+	  6:        XDual         Y-Short         On
+	  7:  YDual                       X-Short On
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual         Y-Short         On
+	 11:  YDual                       X-Short On
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual         Y-Short         On
+	 15:  YDual                       X-Short On
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual                 X-Short On
+	 18:        XDual         Y-Short         On
+	 19:  YDual                       X-Short On
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual                 X-Short On
+	 22:        XDual         Y-Short         On
+	 23:  YDual                       X-Short On
+	 24:                      Y-Short         On
+	 25:  YDual XDual                 X-Short On
+	 26:        XDual         Y-Short         On
+	 27:  YDual                       X-Short On
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual                 X-Short On
+	 30:        XDual         Y-Short         On
+	 31:  YDual                       X-Short On
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual XDual                 X-Short On
+	 34:        XDual         Y-Short         On
+	 35:  YDual                       X-Short On
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual XDual                 X-Short On
+	 38:        XDual         Y-Short         On
+	 39:  YDual                       X-Short On
+	 40:  YDual XDual         Y-Short X-Short On
+	 41:  YDual XDual                 X-Short On
+	 42:        XDual         Y-Short         On
+	 43:  YDual                       X-Short On
+	 44:  YDual XDual         Y-Short X-Short On
+	 45:  YDual XDual                 X-Short On
+	 46:        XDual         Y-Short         On
+	 47:  YDual                       X-Short On
+	 48:                      Y-Short         On
+	 49:  YDual XDual                 X-Short On
+	 50:        XDual         Y-Short         On
+	 51:  YDual                       X-Short On
+	 52:  YDual XDual         Y-Short X-Short On
+	 53:  YDual XDual                 X-Short On
+	 54:        XDual         Y-Short         On
+	 55:  YDual                       X-Short On
+	 56:  YDual XDual         Y-Short X-Short On
+	 57:  YDual XDual                 X-Short On
+	 58:        XDual         Y-Short         On
+	 59:  YDual                       X-Short On
+	 60:  YDual XDual         Y-Short X-Short On
+	 61:  YDual XDual                 X-Short On
+	 62:        XDual         Y-Short         On
+	 63:  YDual                       X-Short On
+	 64:  YDual XDual         Y-Short X-Short On
+	 65:  YDual XDual                 X-Short On
+	 66:        XDual         Y-Short         On
+	 67:  YDual                       X-Short On
+	 68:  YDual XDual         Y-Short X-Short On
+	 69:  YDual XDual                 X-Short On
+	 70:        XDual         Y-Short         On
+	 71:  YDual                       X-Short On
+	 72:                      Y-Short         On
+	 73:  YDual XDual                 X-Short On
+	 74:        XDual         Y-Short         On
+	 75:  YDual                       X-Short On
+	 76:  YDual XDual         Y-Short X-Short On
+	 77:  YDual XDual                 X-Short On
+	 78:        XDual         Y-Short         On
+	 79:  YDual                       X-Short On
+	 80:  YDual XDual         Y-Short X-Short On
+	 81:  YDual XDual                 X-Short On
+	 82:        XDual         Y-Short         On
+	 83:  YDual                       X-Short On
+	 84:  YDual XDual         Y-Short X-Short On
+	 85:  YDual XDual                 X-Short On
+	 86:        XDual         Y-Short         On
+	 87:  YDual                       X-Short On
+	 88:  YDual XDual         Y-Short X-Short On
+	 89:  YDual XDual                 X-Short On
+	 90:        XDual         Y-Short         On
+	 91:  YDual                       X-Short On
+	 92:  YDual XDual         Y-Short X-Short On
+	 93:  YDual XDual                 X-Short On
+	 94:        XDual         Y-Short         On
+	 95:  YDual                       X-Short On
+	 96:                      Y-Short         On
+	 97:  YDual XDual                 X-Short On
+	 98:        XDual         Y-Short         On
+	 99:  YDual                       X-Short On
+	100:  YDual XDual         Y-Short X-Short On
+	101:  YDual XDual                 X-Short On
+	102:        XDual         Y-Short         On
+	103:  YDual                       X-Short On
+	104:  YDual XDual         Y-Short X-Short On
+	105:  YDual XDual                 X-Short On
+	106:        XDual         Y-Short         On
+	107:  YDual                       X-Short On
+	108:  YDual XDual         Y-Short X-Short On
+	109:  YDual XDual                 X-Short On
+	110:        XDual         Y-Short         On
+	111:  YDual                       X-Short On
+	112:  YDual XDual         Y-Short X-Short On
+	113:  YDual XDual                 X-Short On
+	114:        XDual         Y-Short         On
+	115:  YDual                       X-Short On
+	116:  YDual XDual         Y-Short X-Short On
+	117:  YDual XDual                 X-Short On
+	118:        XDual         Y-Short         On
+	119:  YDual                       X-Short On
+	120:                      Y-Short         On
+	121:  YDual XDual                 X-Short On
+	122:        XDual         Y-Short         On
+	123:  YDual                       X-Short On
+	124:  YDual               Y-Short         On
+	125:  YDual XDual                 X-Short On
+	126:        XDual         Y-Short         On
+	127:  YDual                       X-Short On
+	128:  YDual XDual         Y-Short X-Short On
+	129:  YDual XDual                 X-Short On
+	130:        XDual         Y-Short         On
+	131:  YDual                       X-Short On
+	132:  YDual XDual         Y-Short X-Short On
+	133:  YDual XDual                 X-Short On
+	134:        XDual         Y-Short         On
+	135:  YDual                       X-Short On
+	136:  YDual XDual         Y-Short X-Short On
+	137:  YDual XDual                 X-Short On
+	138:        XDual         Y-Short         On
+	139:  YDual                       X-Short On
+	140:  YDual               Y-Short         On
+	141:  YDual XDual                 X-Short On
+	142:        XDual         Y-Short         On
+	143:  YDual                       X-Short On
+	144:                      Y-Short         On
+	145:  YDual XDual                 X-Short On
+	146:        XDual         Y-Short         On
+	147:  YDual                       X-Short On
+	148:  YDual               Y-Short X-Short On
+	149:  YDual XDual                 X-Short On
+	150:        XDual         Y-Short         On
+	151:  YDual                       X-Short On
+	152:  YDual               Y-Short X-Short On
+	153:  YDual XDual                 X-Short On
+	154:        XDual         Y-Short         On
+	155:  YDual                       X-Short On
+	156:  YDual               Y-Short X-Short On
+	157:  YDual XDual                 X-Short On
+	158:        XDual         Y-Short         On
+	159:  YDual                       X-Short On
+	160:  YDual               Y-Short X-Short On
+	161:  YDual XDual                 X-Short On
+	162:        XDual         Y-Short         On
+	163:  YDual                       X-Short On
+	164:  YDual               Y-Short X-Short On
+	165:  YDual XDual                 X-Short On
+	166:        XDual         Y-Short         On
+	167:  YDual                       X-Short On
+	168:                      Y-Short X-Short On
+	169:  YDual XDual                 X-Short On
+	170:        XDual         Y-Short         On
+	171:  YDual                       X-Short On
+	172:  YDual XDual         Y-Short X-Short On
+	173:  YDual XDual                 X-Short On
+	174:        XDual         Y-Short         On
+	175:  YDual                       X-Short On
+	176:  YDual XDual         Y-Short X-Short On
+	177:  YDual XDual                 X-Short On
+	178:        XDual         Y-Short         On
+	179:  YDual                       X-Short On
+	180:  YDual XDual         Y-Short X-Short On
+	181:  YDual XDual                 X-Short On
+	182:        XDual         Y-Short         On
+	183:  YDual                       X-Short On
+	184:  YDual XDual         Y-Short X-Short On
+	185:  YDual XDual                 X-Short On
+	186:        XDual         Y-Short         On
+	187:  YDual                       X-Short On
+	188:  YDual XDual         Y-Short X-Short On
+	189:  YDual XDual                 X-Short On
+	190:        XDual         Y-Short         On
+	191:  YDual                       X-Short On
+	192:        XDual         Y-Short X-Short On
+	193:  YDual XDual                 X-Short On
+	194:        XDual         Y-Short         On
+	195:  YDual                       X-Short On
+	196:  YDual               Y-Short X-Short On
+	197:  YDual XDual                 X-Short On
+	198:        XDual         Y-Short         On
+	199:  YDual                       X-Short On
+	200:  YDual               Y-Short X-Short On
+	201:  YDual XDual                 X-Short On
+	202:        XDual         Y-Short         On
+	203:  YDual                       X-Short On
+	204:  YDual               Y-Short X-Short On
+	205:  YDual XDual                 X-Short On
+	206:        XDual         Y-Short         On
+	207:  YDual                       X-Short On
+	208:  YDual               Y-Short X-Short On
+	209:  YDual XDual                 X-Short On
+	210:        XDual         Y-Short         On
+	211:  YDual                       X-Short On
+	212:  YDual               Y-Short X-Short On
+	213:  YDual XDual                 X-Short On
+	214:        XDual         Y-Short         On
+	215:  YDual                       X-Short On
+	216:                      Y-Short X-Short On
+	217:  YDual XDual                 X-Short On
+	218:        XDual         Y-Short         On
+	219:  YDual                       X-Short On
+	220:  YDual XDual         Y-Short X-Short On
+	221:  YDual XDual                 X-Short On
+	222:        XDual         Y-Short         On
+	223:  YDual                       X-Short On
+	224:  YDual XDual         Y-Short X-Short On
+	225:  YDual XDual                 X-Short On
+	226:        XDual         Y-Short         On
+	227:  YDual                       X-Short On
+	228:  YDual XDual         Y-Short X-Short On
+	229:  YDual XDual                 X-Short On
+	230:        XDual         Y-Short         On
+	231:  YDual                       X-Short On
+	232:  YDual XDual         Y-Short X-Short On
+	233:  YDual XDual                 X-Short On
+	234:        XDual         Y-Short         On
+	235:  YDual                       X-Short On
+	236:  YDual XDual         Y-Short X-Short On
+	237:  YDual XDual                 X-Short On
+	238:        XDual         Y-Short         On
+	239:  YDual                       X-Short On
+	240:                      Y-Short         On
+	241:        XDual                         On
+	242:  YDual XDual                 X-Short On
+	243:        XDual         Y-Short         On
+	244:  YDual                       X-Short On
+	245:  YDual XDual         Y-Short X-Short On
+	246:  YDual XDual                 X-Short On
+	247:        XDual         Y-Short         On
+	248:  YDual                       X-Short On
+	249:  YDual XDual         Y-Short X-Short On
+	250:  YDual XDual                 X-Short On
+	251:        XDual         Y-Short         On
+	252:  YDual                       X-Short On
+	253:  YDual XDual         Y-Short X-Short On
+	254:  YDual XDual                 X-Short On
+	255:        XDual         Y-Short         On
+	256:  YDual                       X-Short On
+	257:  YDual XDual         Y-Short X-Short On
+	258:  YDual XDual                 X-Short On
+	259:        XDual         Y-Short         On
+	260:  YDual                       X-Short On
+	261:  YDual XDual         Y-Short X-Short On
+	262:  YDual XDual                 X-Short On
+	263:        XDual         Y-Short         On
+	264:  YDual                       X-Short On
+	265:                                      On
+	266:  YDual XDual                 X-Short On
+	267:        XDual         Y-Short         On
+	268:  YDual                       X-Short On
+	269:  YDual XDual         Y-Short X-Short On
+	270:  YDual XDual                 X-Short On
+	271:        XDual         Y-Short         On
+	272:  YDual                       X-Short On
+	273:  YDual XDual         Y-Short X-Short On
+	274:  YDual XDual                 X-Short On
+	275:        XDual         Y-Short         On
+	276:  YDual                       X-Short On
+	277:  YDual XDual         Y-Short X-Short On
+	278:  YDual XDual                 X-Short On
+	279:        XDual         Y-Short         On
+	280:  YDual                       X-Short On
+	281:  YDual XDual         Y-Short X-Short On
+	282:  YDual XDual                 X-Short On
+	283:        XDual         Y-Short         On
+	284:  YDual                       X-Short On
+	285:  YDual XDual         Y-Short X-Short On
+	286:  YDual XDual                 X-Short On
+	287:        XDual         Y-Short         On
+	288:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   102,  1320)  ->  Abs (   102,  1320)
+	  1: Rel (   103,     0)  ->  Abs (   205,  1320)
+	  2: Rel (     0,   -97)  ->  Abs (   205,  1223)
+	  3: Rel (  -103,     0)  ->  Abs (   102,  1223)
+	  4: Rel (   205,    97)  ->  Abs (   307,  1320)
+	  5: Rel (   103,     0)  ->  Abs (   410,  1320)
+	  6: Rel (     0,   -97)  ->  Abs (   410,  1223)
+	  7: Rel (  -103,     0)  ->  Abs (   307,  1223)
+	  8: Rel (   205,    97)  ->  Abs (   512,  1320)
+	  9: Rel (   103,     0)  ->  Abs (   615,  1320)
+	 10: Rel (     0,   -97)  ->  Abs (   615,  1223)
+	 11: Rel (  -103,     0)  ->  Abs (   512,  1223)
+	 12: Rel (   205,    97)  ->  Abs (   717,  1320)
+	 13: Rel (   103,     0)  ->  Abs (   820,  1320)
+	 14: Rel (     0,   -97)  ->  Abs (   820,  1223)
+	 15: Rel (  -103,     0)  ->  Abs (   717,  1223)
+	 16: Rel (   205,    97)  ->  Abs (   922,  1320)
+	 17: Rel (   103,     0)  ->  Abs (  1025,  1320)
+	 18: Rel (     0,   -97)  ->  Abs (  1025,  1223)
+	 19: Rel (  -103,     0)  ->  Abs (   922,  1223)
+	 20: Rel (   205,    97)  ->  Abs (  1127,  1320)
+	 21: Rel (   102,     0)  ->  Abs (  1229,  1320)
+	 22: Rel (     0,   -97)  ->  Abs (  1229,  1223)
+	 23: Rel (  -102,     0)  ->  Abs (  1127,  1223)
+	 24: Rel ( -1127,   -97)  ->  Abs (     0,  1126)
+	 25: Rel (   102,     0)  ->  Abs (   102,  1126)
+	 26: Rel (     0,   -96)  ->  Abs (   102,  1030)
+	 27: Rel (  -102,     0)  ->  Abs (     0,  1030)
+	 28: Rel (   205,    96)  ->  Abs (   205,  1126)
+	 29: Rel (   102,     0)  ->  Abs (   307,  1126)
+	 30: Rel (     0,   -96)  ->  Abs (   307,  1030)
+	 31: Rel (  -102,     0)  ->  Abs (   205,  1030)
+	 32: Rel (   205,    96)  ->  Abs (   410,  1126)
+	 33: Rel (   102,     0)  ->  Abs (   512,  1126)
+	 34: Rel (     0,   -96)  ->  Abs (   512,  1030)
+	 35: Rel (  -102,     0)  ->  Abs (   410,  1030)
+	 36: Rel (   205,    96)  ->  Abs (   615,  1126)
+	 37: Rel (   102,     0)  ->  Abs (   717,  1126)
+	 38: Rel (     0,   -96)  ->  Abs (   717,  1030)
+	 39: Rel (  -102,     0)  ->  Abs (   615,  1030)
+	 40: Rel (   205,    96)  ->  Abs (   820,  1126)
+	 41: Rel (   102,     0)  ->  Abs (   922,  1126)
+	 42: Rel (     0,   -96)  ->  Abs (   922,  1030)
+	 43: Rel (  -102,     0)  ->  Abs (   820,  1030)
+	 44: Rel (   205,    96)  ->  Abs (  1025,  1126)
+	 45: Rel (   102,     0)  ->  Abs (  1127,  1126)
+	 46: Rel (     0,   -96)  ->  Abs (  1127,  1030)
+	 47: Rel (  -102,     0)  ->  Abs (  1025,  1030)
+	 48: Rel (  -923,   -97)  ->  Abs (   102,   933)
+	 49: Rel (   103,     0)  ->  Abs (   205,   933)
+	 50: Rel (     0,   -96)  ->  Abs (   205,   837)
+	 51: Rel (  -103,     0)  ->  Abs (   102,   837)
+	 52: Rel (   205,    96)  ->  Abs (   307,   933)
+	 53: Rel (   103,     0)  ->  Abs (   410,   933)
+	 54: Rel (     0,   -96)  ->  Abs (   410,   837)
+	 55: Rel (  -103,     0)  ->  Abs (   307,   837)
+	 56: Rel (   205,    96)  ->  Abs (   512,   933)
+	 57: Rel (   103,     0)  ->  Abs (   615,   933)
+	 58: Rel (     0,   -96)  ->  Abs (   615,   837)
+	 59: Rel (  -103,     0)  ->  Abs (   512,   837)
+	 60: Rel (   205,    96)  ->  Abs (   717,   933)
+	 61: Rel (   103,     0)  ->  Abs (   820,   933)
+	 62: Rel (     0,   -96)  ->  Abs (   820,   837)
+	 63: Rel (  -103,     0)  ->  Abs (   717,   837)
+	 64: Rel (   205,    96)  ->  Abs (   922,   933)
+	 65: Rel (   103,     0)  ->  Abs (  1025,   933)
+	 66: Rel (     0,   -96)  ->  Abs (  1025,   837)
+	 67: Rel (  -103,     0)  ->  Abs (   922,   837)
+	 68: Rel (   205,    96)  ->  Abs (  1127,   933)
+	 69: Rel (   102,     0)  ->  Abs (  1229,   933)
+	 70: Rel (     0,   -96)  ->  Abs (  1229,   837)
+	 71: Rel (  -102,     0)  ->  Abs (  1127,   837)
+	 72: Rel ( -1127,   -97)  ->  Abs (     0,   740)
+	 73: Rel (   102,     0)  ->  Abs (   102,   740)
+	 74: Rel (     0,   -97)  ->  Abs (   102,   643)
+	 75: Rel (  -102,     0)  ->  Abs (     0,   643)
+	 76: Rel (   205,    97)  ->  Abs (   205,   740)
+	 77: Rel (   102,     0)  ->  Abs (   307,   740)
+	 78: Rel (     0,   -97)  ->  Abs (   307,   643)
+	 79: Rel (  -102,     0)  ->  Abs (   205,   643)
+	 80: Rel (   205,    97)  ->  Abs (   410,   740)
+	 81: Rel (   102,     0)  ->  Abs (   512,   740)
+	 82: Rel (     0,   -97)  ->  Abs (   512,   643)
+	 83: Rel (  -102,     0)  ->  Abs (   410,   643)
+	 84: Rel (   205,    97)  ->  Abs (   615,   740)
+	 85: Rel (   102,     0)  ->  Abs (   717,   740)
+	 86: Rel (     0,   -97)  ->  Abs (   717,   643)
+	 87: Rel (  -102,     0)  ->  Abs (   615,   643)
+	 88: Rel (   205,    97)  ->  Abs (   820,   740)
+	 89: Rel (   102,     0)  ->  Abs (   922,   740)
+	 90: Rel (     0,   -97)  ->  Abs (   922,   643)
+	 91: Rel (  -102,     0)  ->  Abs (   820,   643)
+	 92: Rel (   205,    97)  ->  Abs (  1025,   740)
+	 93: Rel (   102,     0)  ->  Abs (  1127,   740)
+	 94: Rel (     0,   -97)  ->  Abs (  1127,   643)
+	 95: Rel (  -102,     0)  ->  Abs (  1025,   643)
+	 96: Rel (  -923,   -97)  ->  Abs (   102,   546)
+	 97: Rel (   103,     0)  ->  Abs (   205,   546)
+	 98: Rel (     0,   -96)  ->  Abs (   205,   450)
+	 99: Rel (  -103,     0)  ->  Abs (   102,   450)
+	100: Rel (   205,    96)  ->  Abs (   307,   546)
+	101: Rel (   103,     0)  ->  Abs (   410,   546)
+	102: Rel (     0,   -96)  ->  Abs (   410,   450)
+	103: Rel (  -103,     0)  ->  Abs (   307,   450)
+	104: Rel (   205,    96)  ->  Abs (   512,   546)
+	105: Rel (   103,     0)  ->  Abs (   615,   546)
+	106: Rel (     0,   -96)  ->  Abs (   615,   450)
+	107: Rel (  -103,     0)  ->  Abs (   512,   450)
+	108: Rel (   205,    96)  ->  Abs (   717,   546)
+	109: Rel (   103,     0)  ->  Abs (   820,   546)
+	110: Rel (     0,   -96)  ->  Abs (   820,   450)
+	111: Rel (  -103,     0)  ->  Abs (   717,   450)
+	112: Rel (   205,    96)  ->  Abs (   922,   546)
+	113: Rel (   103,     0)  ->  Abs (  1025,   546)
+	114: Rel (     0,   -96)  ->  Abs (  1025,   450)
+	115: Rel (  -103,     0)  ->  Abs (   922,   450)
+	116: Rel (   205,    96)  ->  Abs (  1127,   546)
+	117: Rel (   102,     0)  ->  Abs (  1229,   546)
+	118: Rel (     0,   -96)  ->  Abs (  1229,   450)
+	119: Rel (  -102,     0)  ->  Abs (  1127,   450)
+	120: Rel ( -1127,   -97)  ->  Abs (     0,   353)
+	121: Rel (   102,     0)  ->  Abs (   102,   353)
+	122: Rel (     0,   -96)  ->  Abs (   102,   257)
+	123: Rel (  -102,     0)  ->  Abs (     0,   257)
+	124: Rel (   410,    96)  ->  Abs (   410,   353)
+	125: Rel (   102,     0)  ->  Abs (   512,   353)
+	126: Rel (     0,   -96)  ->  Abs (   512,   257)
+	127: Rel (  -102,     0)  ->  Abs (   410,   257)
+	128: Rel (   205,    96)  ->  Abs (   615,   353)
+	129: Rel (   102,     0)  ->  Abs (   717,   353)
+	130: Rel (     0,   -96)  ->  Abs (   717,   257)
+	131: Rel (  -102,     0)  ->  Abs (   615,   257)
+	132: Rel (   205,    96)  ->  Abs (   820,   353)
+	133: Rel (   102,     0)  ->  Abs (   922,   353)
+	134: Rel (     0,   -96)  ->  Abs (   922,   257)
+	135: Rel (  -102,     0)  ->  Abs (   820,   257)
+	136: Rel (   205,    96)  ->  Abs (  1025,   353)
+	137: Rel (   102,     0)  ->  Abs (  1127,   353)
+	138: Rel (     0,   -96)  ->  Abs (  1127,   257)
+	139: Rel (  -102,     0)  ->  Abs (  1025,   257)
+	140: Rel (  -820,    96)  ->  Abs (   205,   353)
+	141: Rel (   102,     0)  ->  Abs (   307,   353)
+	142: Rel (     0,   -96)  ->  Abs (   307,   257)
+	143: Rel (  -102,     0)  ->  Abs (   205,   257)
+	144: Rel (   922,   -97)  ->  Abs (  1127,   160)
+	145: Rel (   102,     0)  ->  Abs (  1229,   160)
+	146: Rel (     0,   -97)  ->  Abs (  1229,    63)
+	147: Rel (  -102,     0)  ->  Abs (  1127,    63)
+	148: Rel (  -205,    97)  ->  Abs (   922,   160)
+	149: Rel (   103,     0)  ->  Abs (  1025,   160)
+	150: Rel (     0,   -97)  ->  Abs (  1025,    63)
+	151: Rel (  -103,     0)  ->  Abs (   922,    63)
+	152: Rel (  -205,    97)  ->  Abs (   717,   160)
+	153: Rel (   103,     0)  ->  Abs (   820,   160)
+	154: Rel (     0,   -97)  ->  Abs (   820,    63)
+	155: Rel (  -103,     0)  ->  Abs (   717,    63)
+	156: Rel (  -205,    97)  ->  Abs (   512,   160)
+	157: Rel (   103,     0)  ->  Abs (   615,   160)
+	158: Rel (     0,   -97)  ->  Abs (   615,    63)
+	159: Rel (  -103,     0)  ->  Abs (   512,    63)
+	160: Rel (  -205,    97)  ->  Abs (   307,   160)
+	161: Rel (   103,     0)  ->  Abs (   410,   160)
+	162: Rel (     0,   -97)  ->  Abs (   410,    63)
+	163: Rel (  -103,     0)  ->  Abs (   307,    63)
+	164: Rel (  -205,    97)  ->  Abs (   102,   160)
+	165: Rel (   103,     0)  ->  Abs (   205,   160)
+	166: Rel (     0,   -97)  ->  Abs (   205,    63)
+	167: Rel (  -103,     0)  ->  Abs (   102,    63)
+	168: Rel (  -102,   -97)  ->  Abs (     0,   -34)
+	169: Rel (   102,     0)  ->  Abs (   102,   -34)
+	170: Rel (     0,   -96)  ->  Abs (   102,  -130)
+	171: Rel (  -102,     0)  ->  Abs (     0,  -130)
+	172: Rel (   205,    96)  ->  Abs (   205,   -34)
+	173: Rel (   102,     0)  ->  Abs (   307,   -34)
+	174: Rel (     0,   -96)  ->  Abs (   307,  -130)
+	175: Rel (  -102,     0)  ->  Abs (   205,  -130)
+	176: Rel (   205,    96)  ->  Abs (   410,   -34)
+	177: Rel (   102,     0)  ->  Abs (   512,   -34)
+	178: Rel (     0,   -96)  ->  Abs (   512,  -130)
+	179: Rel (  -102,     0)  ->  Abs (   410,  -130)
+	180: Rel (   205,    96)  ->  Abs (   615,   -34)
+	181: Rel (   102,     0)  ->  Abs (   717,   -34)
+	182: Rel (     0,   -96)  ->  Abs (   717,  -130)
+	183: Rel (  -102,     0)  ->  Abs (   615,  -130)
+	184: Rel (   205,    96)  ->  Abs (   820,   -34)
+	185: Rel (   102,     0)  ->  Abs (   922,   -34)
+	186: Rel (     0,   -96)  ->  Abs (   922,  -130)
+	187: Rel (  -102,     0)  ->  Abs (   820,  -130)
+	188: Rel (   205,    96)  ->  Abs (  1025,   -34)
+	189: Rel (   102,     0)  ->  Abs (  1127,   -34)
+	190: Rel (     0,   -96)  ->  Abs (  1127,  -130)
+	191: Rel (  -102,     0)  ->  Abs (  1025,  -130)
+	192: Rel (   102,   -97)  ->  Abs (  1127,  -227)
+	193: Rel (   102,     0)  ->  Abs (  1229,  -227)
+	194: Rel (     0,   -97)  ->  Abs (  1229,  -324)
+	195: Rel (  -102,     0)  ->  Abs (  1127,  -324)
+	196: Rel (  -205,    97)  ->  Abs (   922,  -227)
+	197: Rel (   103,     0)  ->  Abs (  1025,  -227)
+	198: Rel (     0,   -97)  ->  Abs (  1025,  -324)
+	199: Rel (  -103,     0)  ->  Abs (   922,  -324)
+	200: Rel (  -205,    97)  ->  Abs (   717,  -227)
+	201: Rel (   103,     0)  ->  Abs (   820,  -227)
+	202: Rel (     0,   -97)  ->  Abs (   820,  -324)
+	203: Rel (  -103,     0)  ->  Abs (   717,  -324)
+	204: Rel (  -205,    97)  ->  Abs (   512,  -227)
+	205: Rel (   103,     0)  ->  Abs (   615,  -227)
+	206: Rel (     0,   -97)  ->  Abs (   615,  -324)
+	207: Rel (  -103,     0)  ->  Abs (   512,  -324)
+	208: Rel (  -205,    97)  ->  Abs (   307,  -227)
+	209: Rel (   103,     0)  ->  Abs (   410,  -227)
+	210: Rel (     0,   -97)  ->  Abs (   410,  -324)
+	211: Rel (  -103,     0)  ->  Abs (   307,  -324)
+	212: Rel (  -205,    97)  ->  Abs (   102,  -227)
+	213: Rel (   103,     0)  ->  Abs (   205,  -227)
+	214: Rel (     0,   -97)  ->  Abs (   205,  -324)
+	215: Rel (  -103,     0)  ->  Abs (   102,  -324)
+	216: Rel (  -102,   -96)  ->  Abs (     0,  -420)
+	217: Rel (   102,     0)  ->  Abs (   102,  -420)
+	218: Rel (     0,   -97)  ->  Abs (   102,  -517)
+	219: Rel (  -102,     0)  ->  Abs (     0,  -517)
+	220: Rel (   205,    97)  ->  Abs (   205,  -420)
+	221: Rel (   102,     0)  ->  Abs (   307,  -420)
+	222: Rel (     0,   -97)  ->  Abs (   307,  -517)
+	223: Rel (  -102,     0)  ->  Abs (   205,  -517)
+	224: Rel (   205,    97)  ->  Abs (   410,  -420)
+	225: Rel (   102,     0)  ->  Abs (   512,  -420)
+	226: Rel (     0,   -97)  ->  Abs (   512,  -517)
+	227: Rel (  -102,     0)  ->  Abs (   410,  -517)
+	228: Rel (   205,    97)  ->  Abs (   615,  -420)
+	229: Rel (   102,     0)  ->  Abs (   717,  -420)
+	230: Rel (     0,   -97)  ->  Abs (   717,  -517)
+	231: Rel (  -102,     0)  ->  Abs (   615,  -517)
+	232: Rel (   205,    97)  ->  Abs (   820,  -420)
+	233: Rel (   102,     0)  ->  Abs (   922,  -420)
+	234: Rel (     0,   -97)  ->  Abs (   922,  -517)
+	235: Rel (  -102,     0)  ->  Abs (   820,  -517)
+	236: Rel (   205,    97)  ->  Abs (  1025,  -420)
+	237: Rel (   102,     0)  ->  Abs (  1127,  -420)
+	238: Rel (     0,   -97)  ->  Abs (  1127,  -517)
+	239: Rel (  -102,     0)  ->  Abs (  1025,  -517)
+	240: Rel ( -1025,   -98)  ->  Abs (     0,  -615)
+	241: Rel (     0,  2128)  ->  Abs (     0,  1513)
+	242: Rel (   102,     0)  ->  Abs (   102,  1513)
+	243: Rel (     0,   -97)  ->  Abs (   102,  1416)
+	244: Rel (  -102,     0)  ->  Abs (     0,  1416)
+	245: Rel (   205,    97)  ->  Abs (   205,  1513)
+	246: Rel (   102,     0)  ->  Abs (   307,  1513)
+	247: Rel (     0,   -97)  ->  Abs (   307,  1416)
+	248: Rel (  -102,     0)  ->  Abs (   205,  1416)
+	249: Rel (   205,    97)  ->  Abs (   410,  1513)
+	250: Rel (   102,     0)  ->  Abs (   512,  1513)
+	251: Rel (     0,   -97)  ->  Abs (   512,  1416)
+	252: Rel (  -102,     0)  ->  Abs (   410,  1416)
+	253: Rel (   205,    97)  ->  Abs (   615,  1513)
+	254: Rel (   102,     0)  ->  Abs (   717,  1513)
+	255: Rel (     0,   -97)  ->  Abs (   717,  1416)
+	256: Rel (  -102,     0)  ->  Abs (   615,  1416)
+	257: Rel (   205,    97)  ->  Abs (   820,  1513)
+	258: Rel (   102,     0)  ->  Abs (   922,  1513)
+	259: Rel (     0,   -97)  ->  Abs (   922,  1416)
+	260: Rel (  -102,     0)  ->  Abs (   820,  1416)
+	261: Rel (   205,    97)  ->  Abs (  1025,  1513)
+	262: Rel (   102,     0)  ->  Abs (  1127,  1513)
+	263: Rel (     0,   -97)  ->  Abs (  1127,  1416)
+	264: Rel (  -102,     0)  ->  Abs (  1025,  1416)
+	265: Rel (  -923,   289)  ->  Abs (   102,  1705)
+	266: Rel (   103,     0)  ->  Abs (   205,  1705)
+	267: Rel (     0,   -95)  ->  Abs (   205,  1610)
+	268: Rel (  -103,     0)  ->  Abs (   102,  1610)
+	269: Rel (   205,    95)  ->  Abs (   307,  1705)
+	270: Rel (   103,     0)  ->  Abs (   410,  1705)
+	271: Rel (     0,   -95)  ->  Abs (   410,  1610)
+	272: Rel (  -103,     0)  ->  Abs (   307,  1610)
+	273: Rel (   205,    95)  ->  Abs (   512,  1705)
+	274: Rel (   103,     0)  ->  Abs (   615,  1705)
+	275: Rel (     0,   -95)  ->  Abs (   615,  1610)
+	276: Rel (  -103,     0)  ->  Abs (   512,  1610)
+	277: Rel (   205,    95)  ->  Abs (   717,  1705)
+	278: Rel (   103,     0)  ->  Abs (   820,  1705)
+	279: Rel (     0,   -95)  ->  Abs (   820,  1610)
+	280: Rel (  -103,     0)  ->  Abs (   717,  1610)
+	281: Rel (   205,    95)  ->  Abs (   922,  1705)
+	282: Rel (   103,     0)  ->  Abs (  1025,  1705)
+	283: Rel (     0,   -95)  ->  Abs (  1025,  1610)
+	284: Rel (  -103,     0)  ->  Abs (   922,  1610)
+	285: Rel (   205,    95)  ->  Abs (  1127,  1705)
+	286: Rel (   102,     0)  ->  Abs (  1229,  1705)
+	287: Rel (     0,   -95)  ->  Abs (  1229,  1610)
+	288: Rel (  -102,     0)  ->  Abs (  1127,  1610)
+
+	Glyph 373: off = 0x00014C9C, len = 2114
+	  numberOfContours:	56
+	  xMin:			0
+	  yMin:			-615
+	  xMax:			1229
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  69
+	  1:  73
+	  2:  77
+	  3:  81
+	  4:  85
+	  5:  89
+	  6:  93
+	  7:  97
+	  8:  101
+	  9:  105
+	 10:  109
+	 11:  113
+	 12:  117
+	 13:  121
+	 14:  125
+	 15:  129
+	 16:  133
+	 17:  137
+	 18:  141
+	 19:  145
+	 20:  149
+	 21:  153
+	 22:  157
+	 23:  161
+	 24:  165
+	 25:  169
+	 26:  173
+	 27:  177
+	 28:  181
+	 29:  185
+	 30:  189
+	 31:  193
+	 32:  197
+	 33:  201
+	 34:  205
+	 35:  209
+	 36:  213
+	 37:  217
+	 38:  221
+	 39:  225
+	 40:  229
+	 41:  233
+	 42:  237
+	 43:  241
+	 44:  245
+	 45:  249
+	 46:  253
+	 47:  257
+	 48:  261
+	 49:  265
+	 50:  269
+	 51:  273
+	 52:  277
+	 53:  281
+	 54:  285
+	 55:  289
+
+	  Length of Instructions:	1358
+	00000: NPUSHB      (23):    68    65    64    61    60    57    56    53    52    49 
+	                            48    66    63    62    59    58    55    54    51    50 
+	                            47    46     1 
+	00025: NPUSHW      (21):   270   271   274   275   278   279   282   283   286   287 
+	                             2   273   272   277   276   281   280   285   284   289 
+	                           288 
+	00069: PUSHB[3]            251   254   255 
+	00073: PUSHW[6]            258   259   262   263   266   267 
+	00086: PUSHB[3]             44    45   252 
+	00090: PUSHW[8]            257   256   261   260   265   264   269   268 
+	00107: NPUSHB     (237):    43    42     5    89    86    85    82    81    78    77 
+	                            74    73    70     6    88    87    84    83    80    79 
+	                            76    75    72    71    91    94    95    98    99   102 
+	                           103   106   107    40    41    92    97    96   101   100 
+	                           105   104   109   108    39    38     9   129   126   125 
+	                           122   121   118   117   114   113   110    10   128   127 
+	                           124   123   120   119   116   115   112   111   146   145 
+	                           142   141   138   137   134   130   131    36    37   147 
+	                           144   143   140   139   136   135   133   132    35    34 
+	                            13   169   166   165   162   157   154   159   160   153 
+	                           150    14   168   167   164   163   156   155   158   161 
+	                           152   151   172   175   176   179   180   183   184   187 
+	                           188    32    33   173   174   177   178   181   182   185 
+	                           186   189    31    30    17   209   206   205   202   201 
+	                           198   197   194   193   190    18   208   207   204   203 
+	                           200   199   196   195   192   191   212   215   216   219 
+	                           220   223   224   227   228    28    29   213   214   217 
+	                           218   221   222   225   226   229    27    26    21   249 
+	                           246   245   242   241   238   237   234   233   230    22 
+	                           248   247   244   243   240   239   236   235   232   231 
+	                             0     3     4     7     8    11    12    15    16    19 
+	                            20    23    24    67     1     2   250   253     5     6 
+	                            90    93     9    10   149   148    13    14   171   170 
+	                            17    18   211   210    21    22    66 
+	00346: PUSHW[2]            270   273 
+	00351: NPUSHB      (21):   251   252    89    88    91    92   129   128   146   147 
+	                           169   168   172   173   209   208   212   213   249   248 
+	                            63 
+	00374: PUSHW[4]            271   272   254   257 
+	00383: NPUSHB      (19):    86    87    94    97   126   127   145   144   166   167 
+	                           175   174   206   207   215   214   246   247    62 
+	00404: PUSHW[4]            274   277   255   256 
+	00413: NPUSHB      (19):    85    84    95    96   125   124   142   143   165   164 
+	                           176   177   205   204   216   217   245   244    59 
+	00434: PUSHW[4]            275   276   258   261 
+	00443: NPUSHB      (19):    82    83    98   101   122   123   141   140   162   163 
+	                           179   178   202   203   219   218   242   243    58 
+	00464: PUSHW[4]            278   281   259   260 
+	00473: NPUSHB      (19):    81    80    99   100   121   120   138   139   157   156 
+	                           180   181   201   200   220   221   241   240    55 
+	00494: PUSHW[4]            279   280   262   265 
+	00503: NPUSHB      (19):    78    79   102   105   118   119   137   136   154   155 
+	                           183   182   198   199   223   222   238   239    54 
+	00524: PUSHW[4]            282   285   263   264 
+	00533: NPUSHB      (19):    77    76   103   104   117   116   134   135   159   158 
+	                           184   185   197   196   224   225   237   236    51 
+	00554: PUSHW[4]            283   284   266   269 
+	00563: NPUSHB      (19):    74    75   106   109   114   115   130   133   160   161 
+	                           187   186   194   195   227   226   234   235    50 
+	00584: PUSHW[4]            286   289   267   268 
+	00593: NPUSHB      (19):    73    72   107   108   113   112   131   132   153   152 
+	                           188   189   193   192   228   229   233   232    47 
+	00614: PUSHW[2]            287   288 
+	00619: NPUSHB      (36):    44    43    70    71    40    39   110   111    36    35 
+	                           150   151    32    31   190   191    28    27   230   231 
+	                            45    42    41    38    37    34    33    30    29    26 
+	                            25    69    48    67    46     0 
+	00657: PUSHW[3]            287     3   288 
+	00664: NPUSHB      (68):   250    45   253    42     4    70     7    71    90    41 
+	                            93    38     8   110    11   111   149    37   148    34 
+	                            12   150    15   151   171    33   170    30    16   190 
+	                            19   191   211    29   210    26    20   230    23   231 
+	                            24    25    69    24    68    22    65   248    64   247 
+	                            61   244    60   243    57   240    56   239    53   236 
+	                            52   235    49   232    48   231    46    25 
+	00734: MDAP[rd]   
+	00735: ALIGNRP    
+	00736: MDAP[rd]   
+	00737: ALIGNRP    
+	00738: MDAP[rd]   
+	00739: ALIGNRP    
+	00740: MDAP[rd]   
+	00741: ALIGNRP    
+	00742: MDAP[rd]   
+	00743: ALIGNRP    
+	00744: MDAP[rd]   
+	00745: ALIGNRP    
+	00746: MDAP[rd]   
+	00747: ALIGNRP    
+	00748: MDAP[rd]   
+	00749: ALIGNRP    
+	00750: MDAP[rd]   
+	00751: ALIGNRP    
+	00752: MDAP[rd]   
+	00753: ALIGNRP    
+	00754: MDAP[rd]   
+	00755: ALIGNRP    
+	00756: MDAP[rd]   
+	00757: ALIGNRP    
+	00758: MDAP[rd]   
+	00759: ALIGNRP    
+	00760: SVTCA[y-axis] 
+	00761: MDAP[rd]   
+	00762: MDAP[rd]   
+	00763: MDAP[rd]   
+	00764: ALIGNRP    
+	00765: MDAP[rd]   
+	00766: ALIGNRP    
+	00767: MDAP[rd]   
+	00768: ALIGNRP    
+	00769: MDAP[rd]   
+	00770: ALIGNRP    
+	00771: MDAP[rd]   
+	00772: ALIGNRP    
+	00773: MDAP[rd]   
+	00774: ALIGNRP    
+	00775: MDAP[rd]   
+	00776: ALIGNRP    
+	00777: MDAP[rd]   
+	00778: ALIGNRP    
+	00779: MDAP[rd]   
+	00780: ALIGNRP    
+	00781: MDAP[rd]   
+	00782: ALIGNRP    
+	00783: MDAP[rd]   
+	00784: ALIGNRP    
+	00785: MDAP[rd]   
+	00786: ALIGNRP    
+	00787: MDAP[rd]   
+	00788: ALIGNRP    
+	00789: MDAP[rd]   
+	00790: ALIGNRP    
+	00791: MDAP[rd]   
+	00792: ALIGNRP    
+	00793: MDAP[rd]   
+	00794: ALIGNRP    
+	00795: MDAP[rd]   
+	00796: ALIGNRP    
+	00797: MDAP[rd]   
+	00798: ALIGNRP    
+	00799: MDAP[rd]   
+	00800: ALIGNRP    
+	00801: MDAP[rd]   
+	00802: ALIGNRP    
+	00803: MDAP[rd]   
+	00804: ALIGNRP    
+	00805: MDAP[rd]   
+	00806: ALIGNRP    
+	00807: MDAP[rd]   
+	00808: ALIGNRP    
+	00809: MDAP[rd]   
+	00810: ALIGNRP    
+	00811: SPVTCA[x-axis] 
+	00812: SFVTCA[x-axis] 
+	00813: SRP0       
+	00814: ALIGNRP    
+	00815: ALIGNRP    
+	00816: ALIGNRP    
+	00817: ALIGNRP    
+	00818: ALIGNRP    
+	00819: ALIGNRP    
+	00820: ALIGNRP    
+	00821: ALIGNRP    
+	00822: ALIGNRP    
+	00823: ALIGNRP    
+	00824: SRP0       
+	00825: ALIGNRP    
+	00826: ALIGNRP    
+	00827: ALIGNRP    
+	00828: ALIGNRP    
+	00829: ALIGNRP    
+	00830: ALIGNRP    
+	00831: ALIGNRP    
+	00832: ALIGNRP    
+	00833: ALIGNRP    
+	00834: ALIGNRP    
+	00835: ALIGNRP    
+	00836: ALIGNRP    
+	00837: ALIGNRP    
+	00838: ALIGNRP    
+	00839: ALIGNRP    
+	00840: ALIGNRP    
+	00841: ALIGNRP    
+	00842: ALIGNRP    
+	00843: ALIGNRP    
+	00844: ALIGNRP    
+	00845: ALIGNRP    
+	00846: ALIGNRP    
+	00847: SRP0       
+	00848: ALIGNRP    
+	00849: ALIGNRP    
+	00850: ALIGNRP    
+	00851: ALIGNRP    
+	00852: ALIGNRP    
+	00853: ALIGNRP    
+	00854: ALIGNRP    
+	00855: ALIGNRP    
+	00856: ALIGNRP    
+	00857: ALIGNRP    
+	00858: ALIGNRP    
+	00859: ALIGNRP    
+	00860: ALIGNRP    
+	00861: ALIGNRP    
+	00862: ALIGNRP    
+	00863: ALIGNRP    
+	00864: ALIGNRP    
+	00865: ALIGNRP    
+	00866: ALIGNRP    
+	00867: ALIGNRP    
+	00868: ALIGNRP    
+	00869: ALIGNRP    
+	00870: SRP0       
+	00871: ALIGNRP    
+	00872: ALIGNRP    
+	00873: ALIGNRP    
+	00874: ALIGNRP    
+	00875: ALIGNRP    
+	00876: ALIGNRP    
+	00877: ALIGNRP    
+	00878: ALIGNRP    
+	00879: ALIGNRP    
+	00880: ALIGNRP    
+	00881: ALIGNRP    
+	00882: ALIGNRP    
+	00883: ALIGNRP    
+	00884: ALIGNRP    
+	00885: ALIGNRP    
+	00886: ALIGNRP    
+	00887: ALIGNRP    
+	00888: ALIGNRP    
+	00889: ALIGNRP    
+	00890: ALIGNRP    
+	00891: ALIGNRP    
+	00892: ALIGNRP    
+	00893: SRP0       
+	00894: ALIGNRP    
+	00895: ALIGNRP    
+	00896: ALIGNRP    
+	00897: ALIGNRP    
+	00898: ALIGNRP    
+	00899: ALIGNRP    
+	00900: ALIGNRP    
+	00901: ALIGNRP    
+	00902: ALIGNRP    
+	00903: ALIGNRP    
+	00904: ALIGNRP    
+	00905: ALIGNRP    
+	00906: ALIGNRP    
+	00907: ALIGNRP    
+	00908: ALIGNRP    
+	00909: ALIGNRP    
+	00910: ALIGNRP    
+	00911: ALIGNRP    
+	00912: ALIGNRP    
+	00913: ALIGNRP    
+	00914: ALIGNRP    
+	00915: ALIGNRP    
+	00916: SRP0       
+	00917: ALIGNRP    
+	00918: ALIGNRP    
+	00919: ALIGNRP    
+	00920: ALIGNRP    
+	00921: ALIGNRP    
+	00922: ALIGNRP    
+	00923: ALIGNRP    
+	00924: ALIGNRP    
+	00925: ALIGNRP    
+	00926: ALIGNRP    
+	00927: ALIGNRP    
+	00928: ALIGNRP    
+	00929: ALIGNRP    
+	00930: ALIGNRP    
+	00931: ALIGNRP    
+	00932: ALIGNRP    
+	00933: ALIGNRP    
+	00934: ALIGNRP    
+	00935: ALIGNRP    
+	00936: ALIGNRP    
+	00937: ALIGNRP    
+	00938: ALIGNRP    
+	00939: SRP0       
+	00940: ALIGNRP    
+	00941: ALIGNRP    
+	00942: ALIGNRP    
+	00943: ALIGNRP    
+	00944: ALIGNRP    
+	00945: ALIGNRP    
+	00946: ALIGNRP    
+	00947: ALIGNRP    
+	00948: ALIGNRP    
+	00949: ALIGNRP    
+	00950: ALIGNRP    
+	00951: ALIGNRP    
+	00952: ALIGNRP    
+	00953: ALIGNRP    
+	00954: ALIGNRP    
+	00955: ALIGNRP    
+	00956: ALIGNRP    
+	00957: ALIGNRP    
+	00958: ALIGNRP    
+	00959: ALIGNRP    
+	00960: ALIGNRP    
+	00961: ALIGNRP    
+	00962: SRP0       
+	00963: ALIGNRP    
+	00964: ALIGNRP    
+	00965: ALIGNRP    
+	00966: ALIGNRP    
+	00967: ALIGNRP    
+	00968: ALIGNRP    
+	00969: ALIGNRP    
+	00970: ALIGNRP    
+	00971: ALIGNRP    
+	00972: ALIGNRP    
+	00973: ALIGNRP    
+	00974: ALIGNRP    
+	00975: ALIGNRP    
+	00976: ALIGNRP    
+	00977: ALIGNRP    
+	00978: ALIGNRP    
+	00979: ALIGNRP    
+	00980: ALIGNRP    
+	00981: ALIGNRP    
+	00982: ALIGNRP    
+	00983: ALIGNRP    
+	00984: ALIGNRP    
+	00985: SRP0       
+	00986: ALIGNRP    
+	00987: ALIGNRP    
+	00988: ALIGNRP    
+	00989: ALIGNRP    
+	00990: ALIGNRP    
+	00991: ALIGNRP    
+	00992: ALIGNRP    
+	00993: ALIGNRP    
+	00994: ALIGNRP    
+	00995: ALIGNRP    
+	00996: ALIGNRP    
+	00997: ALIGNRP    
+	00998: ALIGNRP    
+	00999: ALIGNRP    
+	01000: ALIGNRP    
+	01001: ALIGNRP    
+	01002: ALIGNRP    
+	01003: ALIGNRP    
+	01004: ALIGNRP    
+	01005: ALIGNRP    
+	01006: ALIGNRP    
+	01007: ALIGNRP    
+	01008: SRP0       
+	01009: ALIGNRP    
+	01010: ALIGNRP    
+	01011: ALIGNRP    
+	01012: ALIGNRP    
+	01013: ALIGNRP    
+	01014: ALIGNRP    
+	01015: ALIGNRP    
+	01016: ALIGNRP    
+	01017: ALIGNRP    
+	01018: ALIGNRP    
+	01019: ALIGNRP    
+	01020: ALIGNRP    
+	01021: ALIGNRP    
+	01022: ALIGNRP    
+	01023: ALIGNRP    
+	01024: ALIGNRP    
+	01025: ALIGNRP    
+	01026: ALIGNRP    
+	01027: ALIGNRP    
+	01028: ALIGNRP    
+	01029: ALIGNRP    
+	01030: ALIGNRP    
+	01031: SRP0       
+	01032: ALIGNRP    
+	01033: ALIGNRP    
+	01034: ALIGNRP    
+	01035: ALIGNRP    
+	01036: ALIGNRP    
+	01037: ALIGNRP    
+	01038: ALIGNRP    
+	01039: ALIGNRP    
+	01040: ALIGNRP    
+	01041: ALIGNRP    
+	01042: ALIGNRP    
+	01043: ALIGNRP    
+	01044: ALIGNRP    
+	01045: ALIGNRP    
+	01046: ALIGNRP    
+	01047: ALIGNRP    
+	01048: ALIGNRP    
+	01049: ALIGNRP    
+	01050: ALIGNRP    
+	01051: ALIGNRP    
+	01052: ALIGNRP    
+	01053: ALIGNRP    
+	01054: SRP0       
+	01055: ALIGNRP    
+	01056: ALIGNRP    
+	01057: ALIGNRP    
+	01058: ALIGNRP    
+	01059: ALIGNRP    
+	01060: ALIGNRP    
+	01061: ALIGNRP    
+	01062: ALIGNRP    
+	01063: ALIGNRP    
+	01064: ALIGNRP    
+	01065: ALIGNRP    
+	01066: ALIGNRP    
+	01067: ALIGNRP    
+	01068: ALIGNRP    
+	01069: ALIGNRP    
+	01070: ALIGNRP    
+	01071: ALIGNRP    
+	01072: ALIGNRP    
+	01073: ALIGNRP    
+	01074: ALIGNRP    
+	01075: ALIGNRP    
+	01076: ALIGNRP    
+	01077: SRP0       
+	01078: ALIGNRP    
+	01079: ALIGNRP    
+	01080: ALIGNRP    
+	01081: ALIGNRP    
+	01082: ALIGNRP    
+	01083: ALIGNRP    
+	01084: ALIGNRP    
+	01085: ALIGNRP    
+	01086: ALIGNRP    
+	01087: ALIGNRP    
+	01088: ALIGNRP    
+	01089: ALIGNRP    
+	01090: SPVTCA[y-axis] 
+	01091: SFVTCA[y-axis] 
+	01092: SRP0       
+	01093: ALIGNRP    
+	01094: ALIGNRP    
+	01095: ALIGNRP    
+	01096: ALIGNRP    
+	01097: ALIGNRP    
+	01098: ALIGNRP    
+	01099: ALIGNRP    
+	01100: ALIGNRP    
+	01101: ALIGNRP    
+	01102: ALIGNRP    
+	01103: SRP0       
+	01104: ALIGNRP    
+	01105: ALIGNRP    
+	01106: ALIGNRP    
+	01107: ALIGNRP    
+	01108: ALIGNRP    
+	01109: ALIGNRP    
+	01110: ALIGNRP    
+	01111: ALIGNRP    
+	01112: ALIGNRP    
+	01113: ALIGNRP    
+	01114: SRP0       
+	01115: ALIGNRP    
+	01116: ALIGNRP    
+	01117: ALIGNRP    
+	01118: ALIGNRP    
+	01119: ALIGNRP    
+	01120: ALIGNRP    
+	01121: ALIGNRP    
+	01122: ALIGNRP    
+	01123: ALIGNRP    
+	01124: ALIGNRP    
+	01125: SRP0       
+	01126: ALIGNRP    
+	01127: ALIGNRP    
+	01128: ALIGNRP    
+	01129: ALIGNRP    
+	01130: ALIGNRP    
+	01131: ALIGNRP    
+	01132: ALIGNRP    
+	01133: ALIGNRP    
+	01134: ALIGNRP    
+	01135: ALIGNRP    
+	01136: SRP0       
+	01137: ALIGNRP    
+	01138: ALIGNRP    
+	01139: ALIGNRP    
+	01140: ALIGNRP    
+	01141: ALIGNRP    
+	01142: ALIGNRP    
+	01143: ALIGNRP    
+	01144: ALIGNRP    
+	01145: ALIGNRP    
+	01146: ALIGNRP    
+	01147: SRP0       
+	01148: ALIGNRP    
+	01149: ALIGNRP    
+	01150: ALIGNRP    
+	01151: ALIGNRP    
+	01152: ALIGNRP    
+	01153: ALIGNRP    
+	01154: ALIGNRP    
+	01155: ALIGNRP    
+	01156: ALIGNRP    
+	01157: ALIGNRP    
+	01158: SRP0       
+	01159: ALIGNRP    
+	01160: ALIGNRP    
+	01161: ALIGNRP    
+	01162: ALIGNRP    
+	01163: ALIGNRP    
+	01164: ALIGNRP    
+	01165: ALIGNRP    
+	01166: ALIGNRP    
+	01167: ALIGNRP    
+	01168: ALIGNRP    
+	01169: SRP0       
+	01170: ALIGNRP    
+	01171: ALIGNRP    
+	01172: ALIGNRP    
+	01173: ALIGNRP    
+	01174: ALIGNRP    
+	01175: ALIGNRP    
+	01176: ALIGNRP    
+	01177: ALIGNRP    
+	01178: ALIGNRP    
+	01179: ALIGNRP    
+	01180: SRP0       
+	01181: ALIGNRP    
+	01182: ALIGNRP    
+	01183: ALIGNRP    
+	01184: ALIGNRP    
+	01185: ALIGNRP    
+	01186: ALIGNRP    
+	01187: ALIGNRP    
+	01188: ALIGNRP    
+	01189: ALIGNRP    
+	01190: ALIGNRP    
+	01191: SRP0       
+	01192: ALIGNRP    
+	01193: ALIGNRP    
+	01194: ALIGNRP    
+	01195: ALIGNRP    
+	01196: ALIGNRP    
+	01197: ALIGNRP    
+	01198: ALIGNRP    
+	01199: ALIGNRP    
+	01200: ALIGNRP    
+	01201: ALIGNRP    
+	01202: SRP0       
+	01203: ALIGNRP    
+	01204: ALIGNRP    
+	01205: ALIGNRP    
+	01206: ALIGNRP    
+	01207: ALIGNRP    
+	01208: ALIGNRP    
+	01209: ALIGNRP    
+	01210: ALIGNRP    
+	01211: ALIGNRP    
+	01212: ALIGNRP    
+	01213: SRP0       
+	01214: ALIGNRP    
+	01215: ALIGNRP    
+	01216: ALIGNRP    
+	01217: ALIGNRP    
+	01218: ALIGNRP    
+	01219: ALIGNRP    
+	01220: ALIGNRP    
+	01221: ALIGNRP    
+	01222: ALIGNRP    
+	01223: ALIGNRP    
+	01224: SRP0       
+	01225: ALIGNRP    
+	01226: ALIGNRP    
+	01227: ALIGNRP    
+	01228: ALIGNRP    
+	01229: ALIGNRP    
+	01230: ALIGNRP    
+	01231: ALIGNRP    
+	01232: ALIGNRP    
+	01233: ALIGNRP    
+	01234: ALIGNRP    
+	01235: SRP0       
+	01236: ALIGNRP    
+	01237: ALIGNRP    
+	01238: ALIGNRP    
+	01239: ALIGNRP    
+	01240: ALIGNRP    
+	01241: ALIGNRP    
+	01242: ALIGNRP    
+	01243: ALIGNRP    
+	01244: ALIGNRP    
+	01245: ALIGNRP    
+	01246: SRP0       
+	01247: ALIGNRP    
+	01248: ALIGNRP    
+	01249: ALIGNRP    
+	01250: ALIGNRP    
+	01251: ALIGNRP    
+	01252: ALIGNRP    
+	01253: ALIGNRP    
+	01254: ALIGNRP    
+	01255: ALIGNRP    
+	01256: ALIGNRP    
+	01257: SRP0       
+	01258: ALIGNRP    
+	01259: ALIGNRP    
+	01260: ALIGNRP    
+	01261: ALIGNRP    
+	01262: ALIGNRP    
+	01263: ALIGNRP    
+	01264: ALIGNRP    
+	01265: ALIGNRP    
+	01266: ALIGNRP    
+	01267: ALIGNRP    
+	01268: SRP0       
+	01269: ALIGNRP    
+	01270: ALIGNRP    
+	01271: ALIGNRP    
+	01272: ALIGNRP    
+	01273: ALIGNRP    
+	01274: ALIGNRP    
+	01275: ALIGNRP    
+	01276: ALIGNRP    
+	01277: ALIGNRP    
+	01278: ALIGNRP    
+	01279: SRP0       
+	01280: ALIGNRP    
+	01281: ALIGNRP    
+	01282: ALIGNRP    
+	01283: ALIGNRP    
+	01284: ALIGNRP    
+	01285: ALIGNRP    
+	01286: ALIGNRP    
+	01287: ALIGNRP    
+	01288: ALIGNRP    
+	01289: ALIGNRP    
+	01290: SRP0       
+	01291: ALIGNRP    
+	01292: ALIGNRP    
+	01293: ALIGNRP    
+	01294: ALIGNRP    
+	01295: ALIGNRP    
+	01296: ALIGNRP    
+	01297: ALIGNRP    
+	01298: ALIGNRP    
+	01299: ALIGNRP    
+	01300: ALIGNRP    
+	01301: SRP0       
+	01302: ALIGNRP    
+	01303: ALIGNRP    
+	01304: ALIGNRP    
+	01305: ALIGNRP    
+	01306: ALIGNRP    
+	01307: ALIGNRP    
+	01308: ALIGNRP    
+	01309: ALIGNRP    
+	01310: ALIGNRP    
+	01311: ALIGNRP    
+	01312: SRP0       
+	01313: ALIGNRP    
+	01314: ALIGNRP    
+	01315: ALIGNRP    
+	01316: ALIGNRP    
+	01317: ALIGNRP    
+	01318: ALIGNRP    
+	01319: ALIGNRP    
+	01320: ALIGNRP    
+	01321: ALIGNRP    
+	01322: ALIGNRP    
+	01323: SRP0       
+	01324: ALIGNRP    
+	01325: ALIGNRP    
+	01326: ALIGNRP    
+	01327: ALIGNRP    
+	01328: ALIGNRP    
+	01329: ALIGNRP    
+	01330: ALIGNRP    
+	01331: ALIGNRP    
+	01332: ALIGNRP    
+	01333: ALIGNRP    
+	01334: SRP0       
+	01335: ALIGNRP    
+	01336: ALIGNRP    
+	01337: ALIGNRP    
+	01338: ALIGNRP    
+	01339: ALIGNRP    
+	01340: ALIGNRP    
+	01341: ALIGNRP    
+	01342: ALIGNRP    
+	01343: ALIGNRP    
+	01344: ALIGNRP    
+	01345: SRP0       
+	01346: ALIGNRP    
+	01347: ALIGNRP    
+	01348: ALIGNRP    
+	01349: ALIGNRP    
+	01350: ALIGNRP    
+	01351: ALIGNRP    
+	01352: ALIGNRP    
+	01353: ALIGNRP    
+	01354: ALIGNRP    
+	01355: ALIGNRP    
+	01356: IUP[y]     
+	01357: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:        XDual         Y-Short         On
+	  3:  YDual XDual                 X-Short On
+	  4:        XDual                         On
+	  5:  YDual                       X-Short On
+	  6:        XDual         Y-Short         On
+	  7:  YDual XDual                 X-Short On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+	 10:        XDual         Y-Short         On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                         On
+	 13:  YDual                       X-Short On
+	 14:        XDual         Y-Short         On
+	 15:  YDual XDual                 X-Short On
+	 16:        XDual                         On
+	 17:  YDual                       X-Short On
+	 18:        XDual         Y-Short         On
+	 19:  YDual XDual                 X-Short On
+	 20:        XDual                         On
+	 21:  YDual                       X-Short On
+	 22:        XDual         Y-Short         On
+	 23:  YDual XDual                 X-Short On
+	 24:        XDual         Y-Short         On
+	 25:  YDual                               On
+	 26:        XDual                         On
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual                       X-Short On
+	 30:        XDual                         On
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual                       X-Short On
+	 34:        XDual                         On
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual                       X-Short On
+	 38:        XDual                         On
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual                       X-Short On
+	 42:        XDual                         On
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual                       X-Short On
+	 46:        XDual                         On
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual         Y-Short         On
+	 49:  YDual XDual                 X-Short On
+	 50:        XDual         Y-Short         On
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual         Y-Short         On
+	 53:  YDual XDual                 X-Short On
+	 54:        XDual         Y-Short         On
+	 55:  YDual XDual                 X-Short On
+	 56:  YDual XDual         Y-Short         On
+	 57:  YDual XDual                 X-Short On
+	 58:        XDual         Y-Short         On
+	 59:  YDual XDual                 X-Short On
+	 60:  YDual XDual         Y-Short         On
+	 61:  YDual XDual                 X-Short On
+	 62:        XDual         Y-Short         On
+	 63:  YDual XDual                 X-Short On
+	 64:  YDual XDual         Y-Short         On
+	 65:  YDual XDual                 X-Short On
+	 66:        XDual         Y-Short         On
+	 67:  YDual XDual                 X-Short On
+	 68:  YDual XDual         Y-Short         On
+	 69:  YDual XDual                 X-Short On
+	 70:                                      On
+	 71:        XDual         Y-Short         On
+	 72:  YDual XDual                 X-Short On
+	 73:  YDual XDual         Y-Short         On
+	 74:  YDual XDual                 X-Short On
+	 75:        XDual         Y-Short         On
+	 76:  YDual XDual                 X-Short On
+	 77:  YDual XDual         Y-Short         On
+	 78:  YDual XDual                 X-Short On
+	 79:        XDual         Y-Short         On
+	 80:  YDual XDual                 X-Short On
+	 81:  YDual XDual         Y-Short         On
+	 82:  YDual XDual                 X-Short On
+	 83:        XDual         Y-Short         On
+	 84:  YDual XDual                 X-Short On
+	 85:  YDual XDual         Y-Short         On
+	 86:  YDual XDual                 X-Short On
+	 87:        XDual         Y-Short         On
+	 88:  YDual XDual                 X-Short On
+	 89:  YDual XDual         Y-Short         On
+	 90:        XDual         Y-Short X-Short On
+	 91:  YDual                       X-Short On
+	 92:        XDual         Y-Short         On
+	 93:  YDual XDual                 X-Short On
+	 94:  YDual               Y-Short X-Short On
+	 95:  YDual                       X-Short On
+	 96:        XDual         Y-Short         On
+	 97:  YDual XDual                 X-Short On
+	 98:  YDual               Y-Short X-Short On
+	 99:  YDual                       X-Short On
+	100:        XDual         Y-Short         On
+	101:  YDual XDual                 X-Short On
+	102:  YDual               Y-Short X-Short On
+	103:  YDual                       X-Short On
+	104:        XDual         Y-Short         On
+	105:  YDual XDual                 X-Short On
+	106:  YDual               Y-Short X-Short On
+	107:  YDual                       X-Short On
+	108:        XDual         Y-Short         On
+	109:  YDual XDual                 X-Short On
+	110:                      Y-Short X-Short On
+	111:        XDual         Y-Short         On
+	112:  YDual XDual                 X-Short On
+	113:  YDual XDual         Y-Short         On
+	114:  YDual XDual                 X-Short On
+	115:        XDual         Y-Short         On
+	116:  YDual XDual                 X-Short On
+	117:  YDual XDual         Y-Short         On
+	118:  YDual XDual                 X-Short On
+	119:        XDual         Y-Short         On
+	120:  YDual XDual                 X-Short On
+	121:  YDual XDual         Y-Short         On
+	122:  YDual XDual                 X-Short On
+	123:        XDual         Y-Short         On
+	124:  YDual XDual                 X-Short On
+	125:  YDual XDual         Y-Short         On
+	126:  YDual XDual                 X-Short On
+	127:        XDual         Y-Short         On
+	128:  YDual XDual                 X-Short On
+	129:  YDual XDual         Y-Short         On
+	130:                      Y-Short         On
+	131:  YDual                       X-Short On
+	132:        XDual         Y-Short         On
+	133:  YDual XDual                 X-Short On
+	134:  YDual XDual         Y-Short X-Short On
+	135:        XDual         Y-Short         On
+	136:  YDual XDual                 X-Short On
+	137:  YDual XDual         Y-Short         On
+	138:  YDual XDual                 X-Short On
+	139:        XDual         Y-Short         On
+	140:  YDual XDual                 X-Short On
+	141:  YDual XDual         Y-Short         On
+	142:  YDual XDual                 X-Short On
+	143:        XDual         Y-Short         On
+	144:  YDual XDual                 X-Short On
+	145:  YDual XDual         Y-Short         On
+	146:  YDual XDual                 X-Short On
+	147:        XDual         Y-Short         On
+	148:  YDual XDual                 X-Short On
+	149:  YDual XDual         Y-Short         On
+	150:                      Y-Short         On
+	151:        XDual         Y-Short         On
+	152:  YDual XDual                 X-Short On
+	153:  YDual XDual         Y-Short         On
+	154:  YDual                               On
+	155:        XDual         Y-Short         On
+	156:  YDual XDual                 X-Short On
+	157:  YDual XDual         Y-Short         On
+	158:                      Y-Short X-Short On
+	159:  YDual XDual         Y-Short         On
+	160:  YDual                       X-Short On
+	161:        XDual         Y-Short         On
+	162:  YDual               Y-Short         On
+	163:        XDual         Y-Short         On
+	164:  YDual XDual                 X-Short On
+	165:  YDual XDual         Y-Short         On
+	166:  YDual XDual                 X-Short On
+	167:        XDual         Y-Short         On
+	168:  YDual XDual                 X-Short On
+	169:  YDual XDual         Y-Short         On
+	170:        XDual                 X-Short On
+	171:  YDual XDual         Y-Short         On
+	172:  YDual                       X-Short On
+	173:        XDual         Y-Short         On
+	174:  YDual                       X-Short On
+	175:  YDual XDual         Y-Short         On
+	176:  YDual                       X-Short On
+	177:        XDual         Y-Short         On
+	178:  YDual                       X-Short On
+	179:  YDual XDual         Y-Short         On
+	180:  YDual                       X-Short On
+	181:        XDual         Y-Short         On
+	182:  YDual                       X-Short On
+	183:  YDual XDual         Y-Short         On
+	184:  YDual                       X-Short On
+	185:        XDual         Y-Short         On
+	186:  YDual                       X-Short On
+	187:  YDual XDual         Y-Short         On
+	188:  YDual                       X-Short On
+	189:        XDual         Y-Short         On
+	190:                      Y-Short X-Short On
+	191:        XDual         Y-Short         On
+	192:  YDual XDual                 X-Short On
+	193:  YDual XDual         Y-Short         On
+	194:  YDual XDual                 X-Short On
+	195:        XDual         Y-Short         On
+	196:  YDual XDual                 X-Short On
+	197:  YDual XDual         Y-Short         On
+	198:  YDual XDual                 X-Short On
+	199:        XDual         Y-Short         On
+	200:  YDual XDual                 X-Short On
+	201:  YDual XDual         Y-Short         On
+	202:  YDual XDual                 X-Short On
+	203:        XDual         Y-Short         On
+	204:  YDual XDual                 X-Short On
+	205:  YDual XDual         Y-Short         On
+	206:  YDual XDual                 X-Short On
+	207:        XDual         Y-Short         On
+	208:  YDual XDual                 X-Short On
+	209:  YDual XDual         Y-Short         On
+	210:        XDual                 X-Short On
+	211:  YDual XDual         Y-Short         On
+	212:  YDual                       X-Short On
+	213:        XDual         Y-Short         On
+	214:  YDual                       X-Short On
+	215:  YDual XDual         Y-Short         On
+	216:  YDual                       X-Short On
+	217:        XDual         Y-Short         On
+	218:  YDual                       X-Short On
+	219:  YDual XDual         Y-Short         On
+	220:  YDual                       X-Short On
+	221:        XDual         Y-Short         On
+	222:  YDual                       X-Short On
+	223:  YDual XDual         Y-Short         On
+	224:  YDual                       X-Short On
+	225:        XDual         Y-Short         On
+	226:  YDual                       X-Short On
+	227:  YDual XDual         Y-Short         On
+	228:  YDual                       X-Short On
+	229:        XDual         Y-Short         On
+	230:                      Y-Short X-Short On
+	231:        XDual         Y-Short         On
+	232:  YDual XDual                 X-Short On
+	233:  YDual XDual         Y-Short         On
+	234:  YDual XDual                 X-Short On
+	235:        XDual         Y-Short         On
+	236:  YDual XDual                 X-Short On
+	237:  YDual XDual         Y-Short         On
+	238:  YDual XDual                 X-Short On
+	239:        XDual         Y-Short         On
+	240:  YDual XDual                 X-Short On
+	241:  YDual XDual         Y-Short         On
+	242:  YDual XDual                 X-Short On
+	243:        XDual         Y-Short         On
+	244:  YDual XDual                 X-Short On
+	245:  YDual XDual         Y-Short         On
+	246:  YDual XDual                 X-Short On
+	247:        XDual         Y-Short         On
+	248:  YDual XDual                 X-Short On
+	249:  YDual XDual         Y-Short         On
+	250:        XDual                 X-Short On
+	251:  YDual                       X-Short On
+	252:        XDual         Y-Short         On
+	253:  YDual XDual                 X-Short On
+	254:  YDual               Y-Short X-Short On
+	255:  YDual                       X-Short On
+	256:        XDual         Y-Short         On
+	257:  YDual XDual                 X-Short On
+	258:  YDual               Y-Short X-Short On
+	259:  YDual                       X-Short On
+	260:        XDual         Y-Short         On
+	261:  YDual XDual                 X-Short On
+	262:  YDual               Y-Short X-Short On
+	263:  YDual                       X-Short On
+	264:        XDual         Y-Short         On
+	265:  YDual XDual                 X-Short On
+	266:  YDual               Y-Short X-Short On
+	267:  YDual                       X-Short On
+	268:        XDual         Y-Short         On
+	269:  YDual XDual                 X-Short On
+	270:                                      On
+	271:  YDual                       X-Short On
+	272:        XDual         Y-Short         On
+	273:  YDual XDual                 X-Short On
+	274:  YDual               Y-Short X-Short On
+	275:  YDual                       X-Short On
+	276:        XDual         Y-Short         On
+	277:  YDual XDual                 X-Short On
+	278:  YDual               Y-Short X-Short On
+	279:  YDual                       X-Short On
+	280:        XDual         Y-Short         On
+	281:  YDual XDual                 X-Short On
+	282:  YDual               Y-Short X-Short On
+	283:  YDual                       X-Short On
+	284:        XDual         Y-Short         On
+	285:  YDual XDual                 X-Short On
+	286:  YDual               Y-Short X-Short On
+	287:  YDual                       X-Short On
+	288:        XDual         Y-Short         On
+	289:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,  1513)  ->  Abs (  1229,  1513)
+	  1: Rel (  -102,     0)  ->  Abs (  1127,  1513)
+	  2: Rel (     0,   -97)  ->  Abs (  1127,  1416)
+	  3: Rel (   102,     0)  ->  Abs (  1229,  1416)
+	  4: Rel (     0,  -290)  ->  Abs (  1229,  1126)
+	  5: Rel (  -102,     0)  ->  Abs (  1127,  1126)
+	  6: Rel (     0,   -96)  ->  Abs (  1127,  1030)
+	  7: Rel (   102,     0)  ->  Abs (  1229,  1030)
+	  8: Rel (     0,  -290)  ->  Abs (  1229,   740)
+	  9: Rel (  -102,     0)  ->  Abs (  1127,   740)
+	 10: Rel (     0,   -97)  ->  Abs (  1127,   643)
+	 11: Rel (   102,     0)  ->  Abs (  1229,   643)
+	 12: Rel (     0,  -290)  ->  Abs (  1229,   353)
+	 13: Rel (  -102,     0)  ->  Abs (  1127,   353)
+	 14: Rel (     0,   -97)  ->  Abs (  1127,   256)
+	 15: Rel (   102,     0)  ->  Abs (  1229,   256)
+	 16: Rel (     0,  -290)  ->  Abs (  1229,   -34)
+	 17: Rel (  -102,     0)  ->  Abs (  1127,   -34)
+	 18: Rel (     0,   -96)  ->  Abs (  1127,  -130)
+	 19: Rel (   102,     0)  ->  Abs (  1229,  -130)
+	 20: Rel (     0,  -290)  ->  Abs (  1229,  -420)
+	 21: Rel (  -102,     0)  ->  Abs (  1127,  -420)
+	 22: Rel (     0,   -97)  ->  Abs (  1127,  -517)
+	 23: Rel (   102,     0)  ->  Abs (  1229,  -517)
+	 24: Rel (     0,   -98)  ->  Abs (  1229,  -615)
+	 25: Rel ( -1229,     0)  ->  Abs (     0,  -615)
+	 26: Rel (     0,   291)  ->  Abs (     0,  -324)
+	 27: Rel (   102,     0)  ->  Abs (   102,  -324)
+	 28: Rel (     0,    97)  ->  Abs (   102,  -227)
+	 29: Rel (  -102,     0)  ->  Abs (     0,  -227)
+	 30: Rel (     0,   290)  ->  Abs (     0,    63)
+	 31: Rel (   102,     0)  ->  Abs (   102,    63)
+	 32: Rel (     0,    97)  ->  Abs (   102,   160)
+	 33: Rel (  -102,     0)  ->  Abs (     0,   160)
+	 34: Rel (     0,   290)  ->  Abs (     0,   450)
+	 35: Rel (   102,     0)  ->  Abs (   102,   450)
+	 36: Rel (     0,    96)  ->  Abs (   102,   546)
+	 37: Rel (  -102,     0)  ->  Abs (     0,   546)
+	 38: Rel (     0,   290)  ->  Abs (     0,   836)
+	 39: Rel (   102,     0)  ->  Abs (   102,   836)
+	 40: Rel (     0,    97)  ->  Abs (   102,   933)
+	 41: Rel (  -102,     0)  ->  Abs (     0,   933)
+	 42: Rel (     0,   290)  ->  Abs (     0,  1223)
+	 43: Rel (   102,     0)  ->  Abs (   102,  1223)
+	 44: Rel (     0,    97)  ->  Abs (   102,  1320)
+	 45: Rel (  -102,     0)  ->  Abs (     0,  1320)
+	 46: Rel (     0,   290)  ->  Abs (     0,  1610)
+	 47: Rel (   102,     0)  ->  Abs (   102,  1610)
+	 48: Rel (     0,    95)  ->  Abs (   102,  1705)
+	 49: Rel (   103,     0)  ->  Abs (   205,  1705)
+	 50: Rel (     0,   -95)  ->  Abs (   205,  1610)
+	 51: Rel (   102,     0)  ->  Abs (   307,  1610)
+	 52: Rel (     0,    95)  ->  Abs (   307,  1705)
+	 53: Rel (   103,     0)  ->  Abs (   410,  1705)
+	 54: Rel (     0,   -95)  ->  Abs (   410,  1610)
+	 55: Rel (   102,     0)  ->  Abs (   512,  1610)
+	 56: Rel (     0,    95)  ->  Abs (   512,  1705)
+	 57: Rel (   103,     0)  ->  Abs (   615,  1705)
+	 58: Rel (     0,   -95)  ->  Abs (   615,  1610)
+	 59: Rel (   102,     0)  ->  Abs (   717,  1610)
+	 60: Rel (     0,    95)  ->  Abs (   717,  1705)
+	 61: Rel (   103,     0)  ->  Abs (   820,  1705)
+	 62: Rel (     0,   -95)  ->  Abs (   820,  1610)
+	 63: Rel (   102,     0)  ->  Abs (   922,  1610)
+	 64: Rel (     0,    95)  ->  Abs (   922,  1705)
+	 65: Rel (   103,     0)  ->  Abs (  1025,  1705)
+	 66: Rel (     0,   -95)  ->  Abs (  1025,  1610)
+	 67: Rel (   102,     0)  ->  Abs (  1127,  1610)
+	 68: Rel (     0,    95)  ->  Abs (  1127,  1705)
+	 69: Rel (   102,     0)  ->  Abs (  1229,  1705)
+	 70: Rel ( -1127,  -579)  ->  Abs (   102,  1126)
+	 71: Rel (     0,   -96)  ->  Abs (   102,  1030)
+	 72: Rel (   103,     0)  ->  Abs (   205,  1030)
+	 73: Rel (     0,    96)  ->  Abs (   205,  1126)
+	 74: Rel (   102,     0)  ->  Abs (   307,  1126)
+	 75: Rel (     0,   -96)  ->  Abs (   307,  1030)
+	 76: Rel (   103,     0)  ->  Abs (   410,  1030)
+	 77: Rel (     0,    96)  ->  Abs (   410,  1126)
+	 78: Rel (   102,     0)  ->  Abs (   512,  1126)
+	 79: Rel (     0,   -96)  ->  Abs (   512,  1030)
+	 80: Rel (   103,     0)  ->  Abs (   615,  1030)
+	 81: Rel (     0,    96)  ->  Abs (   615,  1126)
+	 82: Rel (   102,     0)  ->  Abs (   717,  1126)
+	 83: Rel (     0,   -96)  ->  Abs (   717,  1030)
+	 84: Rel (   103,     0)  ->  Abs (   820,  1030)
+	 85: Rel (     0,    96)  ->  Abs (   820,  1126)
+	 86: Rel (   102,     0)  ->  Abs (   922,  1126)
+	 87: Rel (     0,   -96)  ->  Abs (   922,  1030)
+	 88: Rel (   103,     0)  ->  Abs (  1025,  1030)
+	 89: Rel (     0,    96)  ->  Abs (  1025,  1126)
+	 90: Rel (   102,  -193)  ->  Abs (  1127,   933)
+	 91: Rel (  -102,     0)  ->  Abs (  1025,   933)
+	 92: Rel (     0,   -97)  ->  Abs (  1025,   836)
+	 93: Rel (   102,     0)  ->  Abs (  1127,   836)
+	 94: Rel (  -205,    97)  ->  Abs (   922,   933)
+	 95: Rel (  -102,     0)  ->  Abs (   820,   933)
+	 96: Rel (     0,   -97)  ->  Abs (   820,   836)
+	 97: Rel (   102,     0)  ->  Abs (   922,   836)
+	 98: Rel (  -205,    97)  ->  Abs (   717,   933)
+	 99: Rel (  -102,     0)  ->  Abs (   615,   933)
+	100: Rel (     0,   -97)  ->  Abs (   615,   836)
+	101: Rel (   102,     0)  ->  Abs (   717,   836)
+	102: Rel (  -205,    97)  ->  Abs (   512,   933)
+	103: Rel (  -102,     0)  ->  Abs (   410,   933)
+	104: Rel (     0,   -97)  ->  Abs (   410,   836)
+	105: Rel (   102,     0)  ->  Abs (   512,   836)
+	106: Rel (  -205,    97)  ->  Abs (   307,   933)
+	107: Rel (  -102,     0)  ->  Abs (   205,   933)
+	108: Rel (     0,   -97)  ->  Abs (   205,   836)
+	109: Rel (   102,     0)  ->  Abs (   307,   836)
+	110: Rel (  -205,   -96)  ->  Abs (   102,   740)
+	111: Rel (     0,   -97)  ->  Abs (   102,   643)
+	112: Rel (   103,     0)  ->  Abs (   205,   643)
+	113: Rel (     0,    97)  ->  Abs (   205,   740)
+	114: Rel (   102,     0)  ->  Abs (   307,   740)
+	115: Rel (     0,   -97)  ->  Abs (   307,   643)
+	116: Rel (   103,     0)  ->  Abs (   410,   643)
+	117: Rel (     0,    97)  ->  Abs (   410,   740)
+	118: Rel (   102,     0)  ->  Abs (   512,   740)
+	119: Rel (     0,   -97)  ->  Abs (   512,   643)
+	120: Rel (   103,     0)  ->  Abs (   615,   643)
+	121: Rel (     0,    97)  ->  Abs (   615,   740)
+	122: Rel (   102,     0)  ->  Abs (   717,   740)
+	123: Rel (     0,   -97)  ->  Abs (   717,   643)
+	124: Rel (   103,     0)  ->  Abs (   820,   643)
+	125: Rel (     0,    97)  ->  Abs (   820,   740)
+	126: Rel (   102,     0)  ->  Abs (   922,   740)
+	127: Rel (     0,   -97)  ->  Abs (   922,   643)
+	128: Rel (   103,     0)  ->  Abs (  1025,   643)
+	129: Rel (     0,    97)  ->  Abs (  1025,   740)
+	130: Rel (  -718,  -194)  ->  Abs (   307,   546)
+	131: Rel (  -102,     0)  ->  Abs (   205,   546)
+	132: Rel (     0,   -96)  ->  Abs (   205,   450)
+	133: Rel (   102,     0)  ->  Abs (   307,   450)
+	134: Rel (   103,    96)  ->  Abs (   410,   546)
+	135: Rel (     0,   -96)  ->  Abs (   410,   450)
+	136: Rel (   102,     0)  ->  Abs (   512,   450)
+	137: Rel (     0,    96)  ->  Abs (   512,   546)
+	138: Rel (   103,     0)  ->  Abs (   615,   546)
+	139: Rel (     0,   -96)  ->  Abs (   615,   450)
+	140: Rel (   102,     0)  ->  Abs (   717,   450)
+	141: Rel (     0,    96)  ->  Abs (   717,   546)
+	142: Rel (   103,     0)  ->  Abs (   820,   546)
+	143: Rel (     0,   -96)  ->  Abs (   820,   450)
+	144: Rel (   102,     0)  ->  Abs (   922,   450)
+	145: Rel (     0,    96)  ->  Abs (   922,   546)
+	146: Rel (   103,     0)  ->  Abs (  1025,   546)
+	147: Rel (     0,   -96)  ->  Abs (  1025,   450)
+	148: Rel (   102,     0)  ->  Abs (  1127,   450)
+	149: Rel (     0,    96)  ->  Abs (  1127,   546)
+	150: Rel ( -1025,  -193)  ->  Abs (   102,   353)
+	151: Rel (     0,   -97)  ->  Abs (   102,   256)
+	152: Rel (   103,     0)  ->  Abs (   205,   256)
+	153: Rel (     0,    97)  ->  Abs (   205,   353)
+	154: Rel (   307,     0)  ->  Abs (   512,   353)
+	155: Rel (     0,   -97)  ->  Abs (   512,   256)
+	156: Rel (   103,     0)  ->  Abs (   615,   256)
+	157: Rel (     0,    97)  ->  Abs (   615,   353)
+	158: Rel (  -205,   -97)  ->  Abs (   410,   256)
+	159: Rel (     0,    97)  ->  Abs (   410,   353)
+	160: Rel (  -103,     0)  ->  Abs (   307,   353)
+	161: Rel (     0,   -97)  ->  Abs (   307,   256)
+	162: Rel (   410,    97)  ->  Abs (   717,   353)
+	163: Rel (     0,   -97)  ->  Abs (   717,   256)
+	164: Rel (   103,     0)  ->  Abs (   820,   256)
+	165: Rel (     0,    97)  ->  Abs (   820,   353)
+	166: Rel (   102,     0)  ->  Abs (   922,   353)
+	167: Rel (     0,   -97)  ->  Abs (   922,   256)
+	168: Rel (   103,     0)  ->  Abs (  1025,   256)
+	169: Rel (     0,    97)  ->  Abs (  1025,   353)
+	170: Rel (   102,  -290)  ->  Abs (  1127,    63)
+	171: Rel (     0,    97)  ->  Abs (  1127,   160)
+	172: Rel (  -102,     0)  ->  Abs (  1025,   160)
+	173: Rel (     0,   -97)  ->  Abs (  1025,    63)
+	174: Rel (  -103,     0)  ->  Abs (   922,    63)
+	175: Rel (     0,    97)  ->  Abs (   922,   160)
+	176: Rel (  -102,     0)  ->  Abs (   820,   160)
+	177: Rel (     0,   -97)  ->  Abs (   820,    63)
+	178: Rel (  -103,     0)  ->  Abs (   717,    63)
+	179: Rel (     0,    97)  ->  Abs (   717,   160)
+	180: Rel (  -102,     0)  ->  Abs (   615,   160)
+	181: Rel (     0,   -97)  ->  Abs (   615,    63)
+	182: Rel (  -103,     0)  ->  Abs (   512,    63)
+	183: Rel (     0,    97)  ->  Abs (   512,   160)
+	184: Rel (  -102,     0)  ->  Abs (   410,   160)
+	185: Rel (     0,   -97)  ->  Abs (   410,    63)
+	186: Rel (  -103,     0)  ->  Abs (   307,    63)
+	187: Rel (     0,    97)  ->  Abs (   307,   160)
+	188: Rel (  -102,     0)  ->  Abs (   205,   160)
+	189: Rel (     0,   -97)  ->  Abs (   205,    63)
+	190: Rel (  -103,   -97)  ->  Abs (   102,   -34)
+	191: Rel (     0,   -96)  ->  Abs (   102,  -130)
+	192: Rel (   103,     0)  ->  Abs (   205,  -130)
+	193: Rel (     0,    96)  ->  Abs (   205,   -34)
+	194: Rel (   102,     0)  ->  Abs (   307,   -34)
+	195: Rel (     0,   -96)  ->  Abs (   307,  -130)
+	196: Rel (   103,     0)  ->  Abs (   410,  -130)
+	197: Rel (     0,    96)  ->  Abs (   410,   -34)
+	198: Rel (   102,     0)  ->  Abs (   512,   -34)
+	199: Rel (     0,   -96)  ->  Abs (   512,  -130)
+	200: Rel (   103,     0)  ->  Abs (   615,  -130)
+	201: Rel (     0,    96)  ->  Abs (   615,   -34)
+	202: Rel (   102,     0)  ->  Abs (   717,   -34)
+	203: Rel (     0,   -96)  ->  Abs (   717,  -130)
+	204: Rel (   103,     0)  ->  Abs (   820,  -130)
+	205: Rel (     0,    96)  ->  Abs (   820,   -34)
+	206: Rel (   102,     0)  ->  Abs (   922,   -34)
+	207: Rel (     0,   -96)  ->  Abs (   922,  -130)
+	208: Rel (   103,     0)  ->  Abs (  1025,  -130)
+	209: Rel (     0,    96)  ->  Abs (  1025,   -34)
+	210: Rel (   102,  -290)  ->  Abs (  1127,  -324)
+	211: Rel (     0,    97)  ->  Abs (  1127,  -227)
+	212: Rel (  -102,     0)  ->  Abs (  1025,  -227)
+	213: Rel (     0,   -97)  ->  Abs (  1025,  -324)
+	214: Rel (  -103,     0)  ->  Abs (   922,  -324)
+	215: Rel (     0,    97)  ->  Abs (   922,  -227)
+	216: Rel (  -102,     0)  ->  Abs (   820,  -227)
+	217: Rel (     0,   -97)  ->  Abs (   820,  -324)
+	218: Rel (  -103,     0)  ->  Abs (   717,  -324)
+	219: Rel (     0,    97)  ->  Abs (   717,  -227)
+	220: Rel (  -102,     0)  ->  Abs (   615,  -227)
+	221: Rel (     0,   -97)  ->  Abs (   615,  -324)
+	222: Rel (  -103,     0)  ->  Abs (   512,  -324)
+	223: Rel (     0,    97)  ->  Abs (   512,  -227)
+	224: Rel (  -102,     0)  ->  Abs (   410,  -227)
+	225: Rel (     0,   -97)  ->  Abs (   410,  -324)
+	226: Rel (  -103,     0)  ->  Abs (   307,  -324)
+	227: Rel (     0,    97)  ->  Abs (   307,  -227)
+	228: Rel (  -102,     0)  ->  Abs (   205,  -227)
+	229: Rel (     0,   -97)  ->  Abs (   205,  -324)
+	230: Rel (  -103,   -96)  ->  Abs (   102,  -420)
+	231: Rel (     0,   -97)  ->  Abs (   102,  -517)
+	232: Rel (   103,     0)  ->  Abs (   205,  -517)
+	233: Rel (     0,    97)  ->  Abs (   205,  -420)
+	234: Rel (   102,     0)  ->  Abs (   307,  -420)
+	235: Rel (     0,   -97)  ->  Abs (   307,  -517)
+	236: Rel (   103,     0)  ->  Abs (   410,  -517)
+	237: Rel (     0,    97)  ->  Abs (   410,  -420)
+	238: Rel (   102,     0)  ->  Abs (   512,  -420)
+	239: Rel (     0,   -97)  ->  Abs (   512,  -517)
+	240: Rel (   103,     0)  ->  Abs (   615,  -517)
+	241: Rel (     0,    97)  ->  Abs (   615,  -420)
+	242: Rel (   102,     0)  ->  Abs (   717,  -420)
+	243: Rel (     0,   -97)  ->  Abs (   717,  -517)
+	244: Rel (   103,     0)  ->  Abs (   820,  -517)
+	245: Rel (     0,    97)  ->  Abs (   820,  -420)
+	246: Rel (   102,     0)  ->  Abs (   922,  -420)
+	247: Rel (     0,   -97)  ->  Abs (   922,  -517)
+	248: Rel (   103,     0)  ->  Abs (  1025,  -517)
+	249: Rel (     0,    97)  ->  Abs (  1025,  -420)
+	250: Rel (   102,  1740)  ->  Abs (  1127,  1320)
+	251: Rel (  -102,     0)  ->  Abs (  1025,  1320)
+	252: Rel (     0,   -97)  ->  Abs (  1025,  1223)
+	253: Rel (   102,     0)  ->  Abs (  1127,  1223)
+	254: Rel (  -205,    97)  ->  Abs (   922,  1320)
+	255: Rel (  -102,     0)  ->  Abs (   820,  1320)
+	256: Rel (     0,   -97)  ->  Abs (   820,  1223)
+	257: Rel (   102,     0)  ->  Abs (   922,  1223)
+	258: Rel (  -205,    97)  ->  Abs (   717,  1320)
+	259: Rel (  -102,     0)  ->  Abs (   615,  1320)
+	260: Rel (     0,   -97)  ->  Abs (   615,  1223)
+	261: Rel (   102,     0)  ->  Abs (   717,  1223)
+	262: Rel (  -205,    97)  ->  Abs (   512,  1320)
+	263: Rel (  -102,     0)  ->  Abs (   410,  1320)
+	264: Rel (     0,   -97)  ->  Abs (   410,  1223)
+	265: Rel (   102,     0)  ->  Abs (   512,  1223)
+	266: Rel (  -205,    97)  ->  Abs (   307,  1320)
+	267: Rel (  -102,     0)  ->  Abs (   205,  1320)
+	268: Rel (     0,   -97)  ->  Abs (   205,  1223)
+	269: Rel (   102,     0)  ->  Abs (   307,  1223)
+	270: Rel (   718,   290)  ->  Abs (  1025,  1513)
+	271: Rel (  -103,     0)  ->  Abs (   922,  1513)
+	272: Rel (     0,   -97)  ->  Abs (   922,  1416)
+	273: Rel (   103,     0)  ->  Abs (  1025,  1416)
+	274: Rel (  -205,    97)  ->  Abs (   820,  1513)
+	275: Rel (  -103,     0)  ->  Abs (   717,  1513)
+	276: Rel (     0,   -97)  ->  Abs (   717,  1416)
+	277: Rel (   103,     0)  ->  Abs (   820,  1416)
+	278: Rel (  -205,    97)  ->  Abs (   615,  1513)
+	279: Rel (  -103,     0)  ->  Abs (   512,  1513)
+	280: Rel (     0,   -97)  ->  Abs (   512,  1416)
+	281: Rel (   103,     0)  ->  Abs (   615,  1416)
+	282: Rel (  -205,    97)  ->  Abs (   410,  1513)
+	283: Rel (  -103,     0)  ->  Abs (   307,  1513)
+	284: Rel (     0,   -97)  ->  Abs (   307,  1416)
+	285: Rel (   103,     0)  ->  Abs (   410,  1416)
+	286: Rel (  -205,    97)  ->  Abs (   205,  1513)
+	287: Rel (  -103,     0)  ->  Abs (   102,  1513)
+	288: Rel (     0,   -97)  ->  Abs (   102,  1416)
+	289: Rel (   103,     0)  ->  Abs (   205,  1416)
+
+	Glyph 374: off = 0x000154DE, len = 42
+	  numberOfContours:	1
+	  xMin:			2
+	  yMin:			0
+	  xMax:			1227
+	  yMax:			1225
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	14
+	00000: PUSHB[6]              1     0     3     8     1     0 
+	00007: MDAP[rd]   
+	00008: MDAP[rd]   
+	00009: SVTCA[y-axis] 
+	00010: MIAP[rd+ci] 
+	00011: MIAP[rd+ci] 
+	00012: IUP[y]     
+	00013: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (     2,  1225)  ->  Abs (     2,  1225)
+	  1: Rel (  1225,     0)  ->  Abs (  1227,  1225)
+	  2: Rel (     0, -1225)  ->  Abs (  1227,     0)
+	  3: Rel ( -1225,     0)  ->  Abs (     2,     0)
+
+	Glyph 375: off = 0x00015508, len = 56
+	  numberOfContours:	1
+	  xMin:			2
+	  yMin:			395
+	  xMax:			1227
+	  yMax:			626
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	29
+	00000: PUSHW[2]              0   488 
+	00005: NPUSHB      (10):     3     1    26     5     0    25     4    75    68    24 
+	00017: CALL       
+	00018: FLIPOFF    
+	00019: SRP0       
+	00020: MIRP[nrp0,nmd,rd,0] 
+	00021: SRP0       
+	00022: MIRP[nrp0,nmd,rd,2] 
+	00023: SVTCA[y-axis] 
+	00024: MDAP[rd]   
+	00025: FLIPON     
+	00026: MIRP[nrp0,md,rd,1] 
+	00027: IUP[y]     
+	00028: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (     2,   626)  ->  Abs (     2,   626)
+	  1: Rel (  1225,     0)  ->  Abs (  1227,   626)
+	  2: Rel (     0,  -231)  ->  Abs (  1227,   395)
+	  3: Rel ( -1225,     0)  ->  Abs (     2,   395)
+
+	Glyph 376: off = 0x00015540, len = 68
+	  numberOfContours:	1
+	  xMin:			15
+	  yMin:			0
+	  xMax:			1213
+	  yMax:			1198
+
+	EndPoints
+	---------
+	  0:  2
+
+	  Length of Instructions:	41
+	00000: NPUSHB      (13):   228     1     1    40     1    99     1     2     1     1 
+	                             0    10     2 
+	00015: PUSHW[1]            332 
+	00018: PUSHB[6]              0    25     3    76    68    24 
+	00025: CALL       
+	00026: FLIPOFF    
+	00027: SRP0       
+	00028: MIRP[srp0,nmd,rd,0] 
+	00029: FLIPON     
+	00030: MIRP[nrp0,md,rd,1] 
+	00031: SVTCA[y-axis] 
+	00032: MIAP[rd+ci] 
+	00033: SHP[rp1,zp0] 
+	00034: SVTCA[x-axis] 
+	00035: IP         
+	00036: IUP[y]     
+	00037: IUP[x]     
+	00038: SVTCA[y-axis] 
+	00039: DELTAP1    
+	00040: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:                                      On
+	  2:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (    15,     0)  ->  Abs (    15,     0)
+	  1: Rel (   599,  1198)  ->  Abs (   614,  1198)
+	  2: Rel (   599, -1198)  ->  Abs (  1213,     0)
+
+	Glyph 377: off = 0x00015584, len = 60
+	  numberOfContours:	1
+	  xMin:			2
+	  yMin:			-26
+	  xMax:			1227
+	  yMax:			1196
+
+	EndPoints
+	---------
+	  0:  2
+
+	  Length of Instructions:	32
+	00000: PUSHB[2]              1     0 
+	00003: PUSHW[1]            259 
+	00006: NPUSHB      (11):     2    11     1    26     4     0    25     3    75    68 
+	                            24 
+	00019: CALL       
+	00020: FLIPOFF    
+	00021: SRP0       
+	00022: MIRP[nrp0,nmd,rd,0] 
+	00023: SRP0       
+	00024: MIRP[nrp0,nmd,rd,2] 
+	00025: SVTCA[y-axis] 
+	00026: MIAP[rd+ci] 
+	00027: FLIPON     
+	00028: MIRP[nrp0,md,rd,1] 
+	00029: IP         
+	00030: IUP[y]     
+	00031: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                                      On
+	  2:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (     2,  1196)  ->  Abs (     2,  1196)
+	  1: Rel (  1225,  -611)  ->  Abs (  1227,   585)
+	  2: Rel ( -1225,  -611)  ->  Abs (     2,   -26)
+
+	Glyph 378: off = 0x000155C0, len = 78
+	  numberOfContours:	1
+	  xMin:			15
+	  yMin:			-26
+	  xMax:			1213
+	  yMax:			1172
+
+	EndPoints
+	---------
+	  0:  2
+
+	  Length of Instructions:	49
+	00000: NPUSHB      (20):    38     1   106     1   195     1     3   164     1   234 
+	                             1     2     1     1     0     2     1     2     2     0 
+	00022: PUSHW[1]            332 
+	00025: PUSHB[6]              2    25     3    76    68    24 
+	00032: CALL       
+	00033: FLIPOFF    
+	00034: SRP0       
+	00035: MIRP[srp0,nmd,rd,0] 
+	00036: FLIPON     
+	00037: MIRP[nrp0,md,rd,1] 
+	00038: SVTCA[y-axis] 
+	00039: MIAP[rd+ci] 
+	00040: DELTAP1    
+	00041: SHP[rp1,zp0] 
+	00042: SVTCA[x-axis] 
+	00043: IP         
+	00044: IUP[y]     
+	00045: IUP[x]     
+	00046: SVTCA[y-axis] 
+	00047: DELTAP2    
+	00048: DELTAP1    
+
+	Flags
+	-----
+	  0:              Rep-  2                 On
+
+	Coordinates
+	-----------
+	  0: Rel (  1213,  1172)  ->  Abs (  1213,  1172)
+	  1: Rel (  -599, -1198)  ->  Abs (   614,   -26)
+	  2: Rel (  -599,  1198)  ->  Abs (    15,  1172)
+
+	Glyph 379: off = 0x0001560E, len = 60
+	  numberOfContours:	1
+	  xMin:			2
+	  yMin:			-26
+	  xMax:			1227
+	  yMax:			1196
+
+	EndPoints
+	---------
+	  0:  2
+
+	  Length of Instructions:	32
+	00000: PUSHB[2]              2     0 
+	00003: PUSHW[1]            259 
+	00006: NPUSHB      (11):     1    11     0    26     4     2    25     3    75    68 
+	                            24 
+	00019: CALL       
+	00020: FLIPOFF    
+	00021: SRP0       
+	00022: MIRP[nrp0,nmd,rd,0] 
+	00023: SRP0       
+	00024: MIRP[nrp0,nmd,rd,2] 
+	00025: SVTCA[y-axis] 
+	00026: MIAP[rd+ci] 
+	00027: FLIPON     
+	00028: MIRP[nrp0,md,rd,1] 
+	00029: IP         
+	00030: IUP[y]     
+	00031: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (  1227,  1196)  ->  Abs (  1227,  1196)
+	  1: Rel (     0, -1222)  ->  Abs (  1227,   -26)
+	  2: Rel ( -1225,   611)  ->  Abs (     2,   585)
+
+	Glyph 380: off = 0x0001564A, len = 218
+	  numberOfContours:	2
+	  xMin:			174
+	  yMin:			137
+	  xMax:			1055
+	  yMax:			1018
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  27
+
+	  Length of Instructions:	125
+	00000: NPUSHB      (17):   125     5   125     9   139     5   139     9     4    67 
+	                             8    21    44     7    14    44     0 
+	00019: PUSHW[1]            442 
+	00022: PUSHB[4]              7    24    44     4 
+	00027: PUSHW[1]            442 
+	00030: PUSHB[8]             18    44    10    25    28    99   171    24 
+	00039: CALL       
+	00040: FLIPOFF    
+	00041: SRP0       
+	00042: MIRP[srp0,nmd,rd,0] 
+	00043: FLIPON     
+	00044: MIRP[nrp0,md,rd,1] 
+	00045: MIRP[srp0,md,rd,1] 
+	00046: MIRP[nrp0,md,rd,1] 
+	00047: SVTCA[y-axis] 
+	00048: MDAP[rd]   
+	00049: MIRP[srp0,md,rd,1] 
+	00050: MIRP[nrp0,md,rd,1] 
+	00051: SRP0       
+	00052: MIRP[nrp0,md,rd,1] 
+	00053: IUP[y]     
+	00054: IUP[x]     
+	00055: RS         
+	00056: JROF       
+	00057: NPUSHB      (50):     1    27    16    37    12    38     2    37    26    38 
+	                            15    13    18    95     0    27     1    24    95     1 
+	                            20     8    18    95     0    22     6    24    95     1 
+	                            17    11    14    95     1    25     3    14    95     1 
+	                            19     9    21    95     0    23     5    21    95     0 
+	00109: CALL       
+	00110: CALL       
+	00111: CALL       
+	00112: CALL       
+	00113: SVTCA[x-axis] 
+	00114: CALL       
+	00115: CALL       
+	00116: CALL       
+	00117: CALL       
+	00118: CALL       
+	00119: CALL       
+	00120: CALL       
+	00121: CALL       
+	00122: FLIPRGON   
+	00123: SVTCA[y-axis] 
+	00124: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                                      Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                                      Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:  YDual                       X-Short Off
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   615,  1018)  ->  Abs (   615,  1018)
+	  1: Rel (   110,     0)  ->  Abs (   725,  1018)
+	  2: Rel (   212,  -114)  ->  Abs (   937,   904)
+	  3: Rel (   118,  -212)  ->  Abs (  1055,   692)
+	  4: Rel (     0,  -114)  ->  Abs (  1055,   578)
+	  5: Rel (     0,  -183)  ->  Abs (  1055,   395)
+	  6: Rel (  -258,  -258)  ->  Abs (   797,   137)
+	  7: Rel (  -182,     0)  ->  Abs (   615,   137)
+	  8: Rel (  -183,     0)  ->  Abs (   432,   137)
+	  9: Rel (  -258,   258)  ->  Abs (   174,   395)
+	 10: Rel (     0,   183)  ->  Abs (   174,   578)
+	 11: Rel (     0,   115)  ->  Abs (   174,   693)
+	 12: Rel (   118,   211)  ->  Abs (   292,   904)
+	 13: Rel (   212,   114)  ->  Abs (   504,  1018)
+	 14: Rel (   111,   -76)  ->  Abs (   615,   942)
+	 15: Rel (   -93,     0)  ->  Abs (   522,   942)
+	 16: Rel (  -174,   -94)  ->  Abs (   348,   848)
+	 17: Rel (   -98,  -176)  ->  Abs (   250,   672)
+	 18: Rel (     0,   -94)  ->  Abs (   250,   578)
+	 19: Rel (     0,  -151)  ->  Abs (   250,   427)
+	 20: Rel (   214,  -214)  ->  Abs (   464,   213)
+	 21: Rel (   151,     0)  ->  Abs (   615,   213)
+	 22: Rel (   151,     0)  ->  Abs (   766,   213)
+	 23: Rel (   213,   214)  ->  Abs (   979,   427)
+	 24: Rel (     0,   151)  ->  Abs (   979,   578)
+	 25: Rel (     0,    94)  ->  Abs (   979,   672)
+	 26: Rel (   -98,   176)  ->  Abs (   881,   848)
+	 27: Rel (  -174,    94)  ->  Abs (   707,   942)
+
+	Glyph 381: off = 0x00015724, len = 110
+	  numberOfContours:	2
+	  xMin:			124
+	  yMin:			0
+	  xMax:			1104
+	  yMax:			980
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  15
+
+	  Length of Instructions:	52
+	00000: PUSHB[6]            119    15     1     2   118     4 
+	00007: PUSHW[1]            434 
+	00010: NPUSHB      (15):    10   118     0    10    13   118     2    26    17     7 
+	                           118     0    25    16   134 
+	00027: PUSHW[2]            288    24 
+	00032: CALL       
+	00033: FLIPOFF    
+	00034: SRP0       
+	00035: MIRP[srp0,nmd,rd,0] 
+	00036: FLIPON     
+	00037: MIRP[nrp0,md,rd,1] 
+	00038: FLIPOFF    
+	00039: SRP0       
+	00040: MIRP[srp0,nmd,rd,2] 
+	00041: FLIPON     
+	00042: MIRP[nrp0,md,rd,1] 
+	00043: SVTCA[y-axis] 
+	00044: MIAP[rd+ci] 
+	00045: MIRP[nrp0,md,rd,1] 
+	00046: MIRP[srp0,nmd,rd,0] 
+	00047: MIRP[nrp0,md,rd,1] 
+	00048: IUP[y]     
+	00049: IUP[x]     
+	00050: SVTCA[x-axis] 
+	00051: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:                                      On
+	  5:  YDual                       X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   124,     0)  ->  Abs (   124,     0)
+	  1: Rel (     0,   980)  ->  Abs (   124,   980)
+	  2: Rel (   980,     0)  ->  Abs (  1104,   980)
+	  3: Rel (     0,  -980)  ->  Abs (  1104,     0)
+	  4: Rel (  -490,   692)  ->  Abs (   614,   692)
+	  5: Rel (   -84,     0)  ->  Abs (   530,   692)
+	  6: Rel (  -118,  -118)  ->  Abs (   412,   574)
+	  7: Rel (     0,   -84)  ->  Abs (   412,   490)
+	  8: Rel (     0,   -83)  ->  Abs (   412,   407)
+	  9: Rel (   119,  -119)  ->  Abs (   531,   288)
+	 10: Rel (    83,     0)  ->  Abs (   614,   288)
+	 11: Rel (    84,     0)  ->  Abs (   698,   288)
+	 12: Rel (   118,   119)  ->  Abs (   816,   407)
+	 13: Rel (     0,    83)  ->  Abs (   816,   490)
+	 14: Rel (     0,    84)  ->  Abs (   816,   574)
+	 15: Rel (  -118,   118)  ->  Abs (   698,   692)
+
+	Glyph 382: off = 0x00015792, len = 230
+	  numberOfContours:	3
+	  xMin:			38
+	  yMin:			0
+	  xMax:			1193
+	  yMax:			1155
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  17
+	  2:  31
+
+	  Length of Instructions:	125
+	00000: NPUSHB      (20):   197     6     1   121    12   140    10   140    12     3 
+	                             9    29    41    29   121    10     3     2   193    18 
+	00022: PUSHW[1]            -64 
+	00025: PUSHB[4]             25    40    52    18 
+	00030: PUSHW[3]            272     4   543 
+	00037: PUSHB[6]             25    64    25    40    52    25 
+	00044: PUSHW[1]            272 
+	00047: PUSHB[7]             11   193     0    10     3   193    22 
+	00055: PUSHW[1]            -64 
+	00058: PUSHB[4]             25    40    52    22 
+	00063: PUSHW[1]            774 
+	00066: PUSHB[4]              0    14     1    14 
+	00071: PUSHW[1]            543 
+	00074: PUSHB[6]             28    64    25    40    52    28 
+	00081: PUSHW[1]            774 
+	00084: PUSHB[6]              8   193     0    25    32   205 
+	00091: PUSHW[2]            341    24 
+	00096: CALL       
+	00097: FLIPOFF    
+	00098: SRP0       
+	00099: MIRP[srp0,nmd,rd,0] 
+	00100: FLIPON     
+	00101: MIRP[srp0,md,rd,1] 
+	00102: MIRP[nrp0,md,rd,2] 
+	00103: CALL       
+	00104: MIRP[srp0,md,rd,2] 
+	00105: DELTAP1    
+	00106: MIRP[nrp0,md,rd,2] 
+	00107: CALL       
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: SVTCA[y-axis] 
+	00110: MIAP[rd+ci] 
+	00111: MIRP[srp0,md,rd,1] 
+	00112: MIRP[nrp0,md,rd,2] 
+	00113: CALL       
+	00114: MIRP[srp0,md,rd,2] 
+	00115: MIRP[nrp0,md,rd,2] 
+	00116: CALL       
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: IUP[y]     
+	00119: IUP[x]     
+	00120: SVTCA[y-axis] 
+	00121: DELTAP2    
+	00122: DELTAP2    
+	00123: SVTCA[x-axis] 
+	00124: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:                                      On
+	  5:  YDual                       X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                                      Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:                                      Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    38,     0)  ->  Abs (    38,     0)
+	  1: Rel (     0,  1155)  ->  Abs (    38,  1155)
+	  2: Rel (  1155,     0)  ->  Abs (  1193,  1155)
+	  3: Rel (     0, -1155)  ->  Abs (  1193,     0)
+	  4: Rel (  -578,  1018)  ->  Abs (   615,  1018)
+	  5: Rel (  -111,     0)  ->  Abs (   504,  1018)
+	  6: Rel (  -211,  -114)  ->  Abs (   293,   904)
+	  7: Rel (  -118,  -212)  ->  Abs (   175,   692)
+	  8: Rel (     0,  -115)  ->  Abs (   175,   577)
+	  9: Rel (     0,  -182)  ->  Abs (   175,   395)
+	 10: Rel (   258,  -258)  ->  Abs (   433,   137)
+	 11: Rel (   182,     0)  ->  Abs (   615,   137)
+	 12: Rel (   183,     0)  ->  Abs (   798,   137)
+	 13: Rel (   258,   258)  ->  Abs (  1056,   395)
+	 14: Rel (     0,   182)  ->  Abs (  1056,   577)
+	 15: Rel (     0,   115)  ->  Abs (  1056,   692)
+	 16: Rel (  -118,   212)  ->  Abs (   938,   904)
+	 17: Rel (  -211,   114)  ->  Abs (   727,  1018)
+	 18: Rel (  -111,   -76)  ->  Abs (   616,   942)
+	 19: Rel (    91,     0)  ->  Abs (   707,   942)
+	 20: Rel (   175,   -94)  ->  Abs (   882,   848)
+	 21: Rel (    98,  -175)  ->  Abs (   980,   673)
+	 22: Rel (     0,   -96)  ->  Abs (   980,   577)
+	 23: Rel (     0,  -151)  ->  Abs (   980,   426)
+	 24: Rel (  -213,  -213)  ->  Abs (   767,   213)
+	 25: Rel (  -151,     0)  ->  Abs (   616,   213)
+	 26: Rel (  -152,     0)  ->  Abs (   464,   213)
+	 27: Rel (  -213,   213)  ->  Abs (   251,   426)
+	 28: Rel (     0,   151)  ->  Abs (   251,   577)
+	 29: Rel (     0,    96)  ->  Abs (   251,   673)
+	 30: Rel (    98,   175)  ->  Abs (   349,   848)
+	 31: Rel (   175,    94)  ->  Abs (   524,   942)
+
+	Glyph 383: off = 0x00015878, len = 348
+	  numberOfContours:	5
+	  xMin:			3
+	  yMin:			-27
+	  xMax:			1226
+	  yMax:			1196
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+	  2:  35
+	  3:  47
+	  4:  58
+
+	  Length of Instructions:	157
+	00000: NPUSHB      (36):    26    48    27    54     2    28    13    27    17    18 
+	                            19    18    23     4    49    48    53    54    48    49 
+	                            24    30    53    54    36    42    54    53    49    48 
+	                             4    39    51    15    44     9 
+	00038: PUSHW[5]            259    27   669    39   669 
+	00049: NPUSHB       (9):     3    51    44    56   160    21    44     3    36 
+	00060: PUSHW[1]            399 
+	00063: PUSHB[6]             15    42    95    42     2    42 
+	00070: PUSHW[1]            415 
+	00073: NPUSHB      (15):    12    44     0   110     6    30   112     0    24    16 
+	                            24    80    24     3    24 
+	00090: PUSHW[1]            415 
+	00093: NPUSHB      (10):    18    44     6    25    59     3    11    75    68    24 
+	00105: CALL       
+	00106: SVTCA[y-axis] 
+	00107: MIAP[rd+ci] 
+	00108: SVTCA[x-axis] 
+	00109: FLIPOFF    
+	00110: SRP0       
+	00111: MIRP[srp0,nmd,rd,0] 
+	00112: FLIPON     
+	00113: MIRP[srp0,md,rd,1] 
+	00114: MIRP[srp0,nmd,rd,0] 
+	00115: DELTAP1    
+	00116: MIRP[nrp0,md,rd,1] 
+	00117: SRP0       
+	00118: MIRP[srp0,md,rd,1] 
+	00119: MIRP[srp0,md,rd,1] 
+	00120: MIRP[srp0,nmd,rd,0] 
+	00121: DELTAP1    
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: SVTCA[y-axis] 
+	00124: FLIPON     
+	00125: SRP0       
+	00126: MIRP[nrp0,md,rd,1] 
+	00127: MIRP[srp0,nmd,rd,0] 
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: SRP0       
+	00130: MIRP[nrp0,nmd,rd,0] 
+	00131: MIRP[nrp0,nmd,rd,0] 
+	00132: MIRP[srp0,md,rd,1] 
+	00133: MIRP[nrp0,md,rd,1] 
+	00134: SRP1       
+	00135: SRP2       
+	00136: SLOOP      
+	00137: IP         
+	00138: SVTCA[x-axis] 
+	00139: SRP1       
+	00140: SRP2       
+	00141: IP         
+	00142: IP         
+	00143: SRP1       
+	00144: SRP2       
+	00145: IP         
+	00146: IP         
+	00147: SRP0       
+	00148: MDRP[nrp0,md,nrd,1] 
+	00149: SRP0       
+	00150: MDRP[nrp0,md,nrd,1] 
+	00151: IUP[y]     
+	00152: IUP[x]     
+	00153: SVTCA[y-axis] 
+	00154: DELTAP1    
+	00155: SVTCA[x-axis] 
+	00156: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                                      Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:                                      Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:                                      Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:                                      Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual XDual         Y-Short         Off
+	 14:                                      Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                                      Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                                      Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:                                      Off
+	 24:                                      On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:                      Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:        XDual         Y-Short X-Short Off
+	 48:                                      On
+	 49:  YDual XDual         Y-Short X-Short On
+	 50:        XDual         Y-Short X-Short Off
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short X-Short On
+	 55:                      Y-Short X-Short Off
+	 56:  YDual                       X-Short On
+	 57:  YDual                       X-Short Off
+	 58:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1226,   584)  ->  Abs (  1226,   584)
+	  1: Rel (     0,  -253)  ->  Abs (  1226,   331)
+	  2: Rel (  -358,  -358)  ->  Abs (   868,   -27)
+	  3: Rel (  -254,     0)  ->  Abs (   614,   -27)
+	  4: Rel (  -253,     0)  ->  Abs (   361,   -27)
+	  5: Rel (  -358,   358)  ->  Abs (     3,   331)
+	  6: Rel (     0,   253)  ->  Abs (     3,   584)
+	  7: Rel (     0,   254)  ->  Abs (     3,   838)
+	  8: Rel (   358,   358)  ->  Abs (   361,  1196)
+	  9: Rel (   253,     0)  ->  Abs (   614,  1196)
+	 10: Rel (   254,     0)  ->  Abs (   868,  1196)
+	 11: Rel (   358,  -358)  ->  Abs (  1226,   838)
+	 12: Rel (   -89,  -254)  ->  Abs (  1137,   584)
+	 13: Rel (     0,   217)  ->  Abs (  1137,   801)
+	 14: Rel (  -306,   306)  ->  Abs (   831,  1107)
+	 15: Rel (  -217,     0)  ->  Abs (   614,  1107)
+	 16: Rel (  -216,     0)  ->  Abs (   398,  1107)
+	 17: Rel (  -306,  -306)  ->  Abs (    92,   801)
+	 18: Rel (     0,  -217)  ->  Abs (    92,   584)
+	 19: Rel (     0,  -216)  ->  Abs (    92,   368)
+	 20: Rel (   306,  -306)  ->  Abs (   398,    62)
+	 21: Rel (   216,     0)  ->  Abs (   614,    62)
+	 22: Rel (   217,     0)  ->  Abs (   831,    62)
+	 23: Rel (   306,   306)  ->  Abs (  1137,   368)
+	 24: Rel (  -679,   343)  ->  Abs (   458,   711)
+	 25: Rel (     0,   -32)  ->  Abs (   458,   679)
+	 26: Rel (   -46,   -46)  ->  Abs (   412,   633)
+	 27: Rel (   -32,     0)  ->  Abs (   380,   633)
+	 28: Rel (   -32,     0)  ->  Abs (   348,   633)
+	 29: Rel (   -45,    46)  ->  Abs (   303,   679)
+	 30: Rel (     0,    32)  ->  Abs (   303,   711)
+	 31: Rel (     0,    32)  ->  Abs (   303,   743)
+	 32: Rel (    45,    45)  ->  Abs (   348,   788)
+	 33: Rel (    32,     0)  ->  Abs (   380,   788)
+	 34: Rel (    32,     0)  ->  Abs (   412,   788)
+	 35: Rel (    46,   -45)  ->  Abs (   458,   743)
+	 36: Rel (   468,   -32)  ->  Abs (   926,   711)
+	 37: Rel (     0,   -32)  ->  Abs (   926,   679)
+	 38: Rel (   -45,   -46)  ->  Abs (   881,   633)
+	 39: Rel (   -32,     0)  ->  Abs (   849,   633)
+	 40: Rel (   -32,     0)  ->  Abs (   817,   633)
+	 41: Rel (   -46,    46)  ->  Abs (   771,   679)
+	 42: Rel (     0,    32)  ->  Abs (   771,   711)
+	 43: Rel (     0,    32)  ->  Abs (   771,   743)
+	 44: Rel (    46,    45)  ->  Abs (   817,   788)
+	 45: Rel (    32,     0)  ->  Abs (   849,   788)
+	 46: Rel (    32,     0)  ->  Abs (   881,   788)
+	 47: Rel (    45,   -45)  ->  Abs (   926,   743)
+	 48: Rel (  -594,  -356)  ->  Abs (   332,   387)
+	 49: Rel (    60,    35)  ->  Abs (   392,   422)
+	 50: Rel (    76,  -138)  ->  Abs (   468,   284)
+	 51: Rel (   146,     0)  ->  Abs (   614,   284)
+	 52: Rel (   146,     0)  ->  Abs (   760,   284)
+	 53: Rel (    76,   138)  ->  Abs (   836,   422)
+	 54: Rel (    60,   -35)  ->  Abs (   896,   387)
+	 55: Rel (   -98,  -187)  ->  Abs (   798,   200)
+	 56: Rel (  -184,     0)  ->  Abs (   614,   200)
+	 57: Rel (   -93,     0)  ->  Abs (   521,   200)
+	 58: Rel (  -141,    96)  ->  Abs (   380,   296)
+
+	Glyph 384: off = 0x000159D4, len = 258
+	  numberOfContours:	4
+	  xMin:			3
+	  yMin:			-27
+	  xMax:			1226
+	  yMax:			1196
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+	  2:  35
+	  3:  47
+
+	  Length of Instructions:	105
+	00000: NPUSHB      (16):    36    47    12    18    42    43    24    30    47    43 
+	                            42    36     4    21    45     9 
+	00018: PUSHW[5]            259    21   433    33   433 
+	00029: PUSHB[7]              3    45    64    25    38    52    45 
+	00037: PUSHW[3]            272    39   275 
+	00044: NPUSHB      (20):     3    24   232    30   167     0   110     6    18   232 
+	                            12   167     6    25    48     3    11    75    68    24 
+	00066: CALL       
+	00067: SVTCA[y-axis] 
+	00068: MIAP[rd+ci] 
+	00069: SVTCA[x-axis] 
+	00070: FLIPOFF    
+	00071: SRP0       
+	00072: MIRP[srp0,nmd,rd,0] 
+	00073: FLIPON     
+	00074: MIRP[srp0,nmd,rd,0] 
+	00075: MIRP[nrp0,nmd,rd,2] 
+	00076: SRP0       
+	00077: MIRP[srp0,md,rd,1] 
+	00078: MIRP[srp0,nmd,rd,0] 
+	00079: MIRP[nrp0,nmd,rd,2] 
+	00080: SVTCA[y-axis] 
+	00081: FLIPON     
+	00082: SRP0       
+	00083: MIRP[srp0,md,rd,1] 
+	00084: MIRP[nrp0,md,rd,2] 
+	00085: CALL       
+	00086: SRP0       
+	00087: MIRP[nrp0,md,rd,1] 
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: MIRP[nrp0,md,rd,1] 
+	00090: SRP1       
+	00091: SRP2       
+	00092: SLOOP      
+	00093: IP         
+	00094: SVTCA[x-axis] 
+	00095: SRP1       
+	00096: SRP2       
+	00097: IP         
+	00098: IP         
+	00099: SRP1       
+	00100: SRP2       
+	00101: IP         
+	00102: IP         
+	00103: IUP[y]     
+	00104: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                                      Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:                                      Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:                                      Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:                                      Off
+	 12:                      Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual               Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:                      Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:        XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:                                      On
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:  YDual               Y-Short X-Short On
+	 44:                      Y-Short X-Short Off
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1226,   584)  ->  Abs (  1226,   584)
+	  1: Rel (     0,  -253)  ->  Abs (  1226,   331)
+	  2: Rel (  -358,  -358)  ->  Abs (   868,   -27)
+	  3: Rel (  -254,     0)  ->  Abs (   614,   -27)
+	  4: Rel (  -253,     0)  ->  Abs (   361,   -27)
+	  5: Rel (  -358,   358)  ->  Abs (     3,   331)
+	  6: Rel (     0,   253)  ->  Abs (     3,   584)
+	  7: Rel (     0,   254)  ->  Abs (     3,   838)
+	  8: Rel (   358,   358)  ->  Abs (   361,  1196)
+	  9: Rel (   253,     0)  ->  Abs (   614,  1196)
+	 10: Rel (   254,     0)  ->  Abs (   868,  1196)
+	 11: Rel (   358,  -358)  ->  Abs (  1226,   838)
+	 12: Rel (  -768,  -127)  ->  Abs (   458,   711)
+	 13: Rel (     0,    32)  ->  Abs (   458,   743)
+	 14: Rel (   -46,    45)  ->  Abs (   412,   788)
+	 15: Rel (   -32,     0)  ->  Abs (   380,   788)
+	 16: Rel (   -32,     0)  ->  Abs (   348,   788)
+	 17: Rel (   -45,   -45)  ->  Abs (   303,   743)
+	 18: Rel (     0,   -32)  ->  Abs (   303,   711)
+	 19: Rel (     0,   -32)  ->  Abs (   303,   679)
+	 20: Rel (    45,   -46)  ->  Abs (   348,   633)
+	 21: Rel (    32,     0)  ->  Abs (   380,   633)
+	 22: Rel (    32,     0)  ->  Abs (   412,   633)
+	 23: Rel (    46,    46)  ->  Abs (   458,   679)
+	 24: Rel (   468,    32)  ->  Abs (   926,   711)
+	 25: Rel (     0,    32)  ->  Abs (   926,   743)
+	 26: Rel (   -45,    45)  ->  Abs (   881,   788)
+	 27: Rel (   -32,     0)  ->  Abs (   849,   788)
+	 28: Rel (   -32,     0)  ->  Abs (   817,   788)
+	 29: Rel (   -46,   -45)  ->  Abs (   771,   743)
+	 30: Rel (     0,   -32)  ->  Abs (   771,   711)
+	 31: Rel (     0,   -32)  ->  Abs (   771,   679)
+	 32: Rel (    46,   -46)  ->  Abs (   817,   633)
+	 33: Rel (    32,     0)  ->  Abs (   849,   633)
+	 34: Rel (    32,     0)  ->  Abs (   881,   633)
+	 35: Rel (    45,    46)  ->  Abs (   926,   679)
+	 36: Rel (  -594,  -292)  ->  Abs (   332,   387)
+	 37: Rel (    48,   -91)  ->  Abs (   380,   296)
+	 38: Rel (   141,   -96)  ->  Abs (   521,   200)
+	 39: Rel (    93,     0)  ->  Abs (   614,   200)
+	 40: Rel (    92,     0)  ->  Abs (   706,   200)
+	 41: Rel (   141,    94)  ->  Abs (   847,   294)
+	 42: Rel (    49,    93)  ->  Abs (   896,   387)
+	 43: Rel (   -60,    35)  ->  Abs (   836,   422)
+	 44: Rel (   -76,  -138)  ->  Abs (   760,   284)
+	 45: Rel (  -146,     0)  ->  Abs (   614,   284)
+	 46: Rel (  -146,     0)  ->  Abs (   468,   284)
+	 47: Rel (   -76,   138)  ->  Abs (   392,   422)
+
+	Glyph 385: off = 0x00015AD6, len = 424
+	  numberOfContours:	2
+	  xMin:			2
+	  yMin:			-141
+	  xMax:			1227
+	  yMax:			1083
+
+	EndPoints
+	---------
+	  0:  41
+	  1:  53
+
+	  Length of Instructions:	262
+	00000: NPUSHB      (72):   117    39   132     5   133    39   148     5   148    39 
+	                           166     5     6    83     5    85    39   116     5   122 
+	                            18   123    26     5    85    15   117    13   128     9 
+	                           143    35   144     9   159    35     6    80     9    95 
+	                            35    95    40   112     9   114    14   127    30   126 
+	                            35     7    96    10    96    11    96    12   110    31 
+	                           110    32   110    33   110    34     7    11    10    77 
+	                            12    13 
+	00074: PUSHW[1]            771 
+	00077: NPUSHB      (73):    31    33    34    77    31    31    32    32     0    23 
+	                            21    24    22    23    48    77    24   160    23    10 
+	                            42    77     2     2    41   160     1     0     2    34 
+	                            31    33    15    32    31    32     2    32   160    45 
+	                            77    31    11     0    12    32    12   144    12     3 
+	                           128    12   176    12   240    12     3    12   160    10 
+	                            51    77   112    13     1     0    13    16    13    80 
+	                            13     3    13 
+	00152: PUSHW[1]            415 
+	00155: PUSHB[5]             22    15    31     1    31 
+	00161: PUSHW[1]            415 
+	00164: NPUSHB      (17):    23     0    41     1     2     2    22    41    23    21 
+	                            22    77    24     0    23     1    23 
+	00183: PUSHW[1]            595 
+	00186: PUSHB[4]             54    75    68    24 
+	00191: CALL       
+	00192: SRP0       
+	00193: MIRP[srp0,nmd,rd,2] 
+	00194: DELTAP1    
+	00195: ALIGNRP    
+	00196: MIRP[srp0,md,rd,1] 
+	00197: ALIGNRP    
+	00198: SRP0       
+	00199: ALIGNRP    
+	00200: SRP0       
+	00201: ALIGNRP    
+	00202: SRP0       
+	00203: ALIGNRP    
+	00204: SRP0       
+	00205: ALIGNRP    
+	00206: SRP0       
+	00207: MIRP[nrp0,nmd,rd,0] 
+	00208: DELTAP1    
+	00209: SRP0       
+	00210: MIRP[srp0,nmd,rd,0] 
+	00211: DELTAP1    
+	00212: DELTAP1    
+	00213: MIRP[nrp0,md,rd,1] 
+	00214: ALIGNRP    
+	00215: MIRP[srp0,nmd,rd,0] 
+	00216: DELTAP1    
+	00217: DELTAP2    
+	00218: ALIGNRP    
+	00219: SRP0       
+	00220: MIRP[nrp0,md,rd,1] 
+	00221: MIRP[srp0,nmd,rd,0] 
+	00222: DELTAP2    
+	00223: ALIGNRP    
+	00224: SRP0       
+	00225: ALIGNRP    
+	00226: SVTCA[y-axis] 
+	00227: MIAP[rd+ci] 
+	00228: ALIGNRP    
+	00229: MIRP[srp0,nmd,rd,0] 
+	00230: ALIGNRP    
+	00231: SRP0       
+	00232: MIRP[nrp0,md,rd,1] 
+	00233: MIAP[rd+ci] 
+	00234: MIRP[srp0,nmd,rd,0] 
+	00235: MIRP[nrp0,md,rd,1] 
+	00236: SRP0       
+	00237: ALIGNRP    
+	00238: SRP0       
+	00239: ALIGNRP    
+	00240: SRP1       
+	00241: SRP2       
+	00242: IP         
+	00243: MDAP[rd]   
+	00244: ALIGNRP    
+	00245: SRP0       
+	00246: MIRP[srp0,md,rd,1] 
+	00247: ALIGNRP    
+	00248: SRP0       
+	00249: MIRP[srp0,nmd,rd,0] 
+	00250: ALIGNRP    
+	00251: MIRP[srp0,md,rd,1] 
+	00252: ALIGNRP    
+	00253: IUP[y]     
+	00254: IUP[x]     
+	00255: SVTCA[x-axis] 
+	00256: DELTAP1    
+	00257: DELTAP1    
+	00258: DELTAP1    
+	00259: SVTCA[y-axis] 
+	00260: DELTAP1    
+	00261: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short On
+	  8:                      Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual         Y-Short         On
+	 13:  YDual                       X-Short On
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:        XDual         Y-Short X-Short On
+	 17:                      Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:        XDual         Y-Short         On
+	 23:  YDual                       X-Short On
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual               Y-Short X-Short On
+	 27:                      Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual               Y-Short X-Short On
+	 32:  YDual                       X-Short On
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual               Y-Short X-Short On
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:        XDual         Y-Short X-Short On
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:        XDual         Y-Short X-Short On
+	 43:  YDual                       X-Short Off
+	 44:                      Y-Short X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         Off
+	 47:        XDual         Y-Short X-Short Off
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual                 X-Short Off
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   582,  1083)  ->  Abs (   582,  1083)
+	  1: Rel (    66,     0)  ->  Abs (   648,  1083)
+	  2: Rel (     0,  -217)  ->  Abs (   648,   866)
+	  3: Rel (    64,    -5)  ->  Abs (   712,   861)
+	  4: Rel (   103,   -41)  ->  Abs (   815,   820)
+	  5: Rel (    57,   -44)  ->  Abs (   872,   776)
+	  6: Rel (   186,   182)  ->  Abs (  1058,   958)
+	  7: Rel (    45,   -45)  ->  Abs (  1103,   913)
+	  8: Rel (  -184,  -184)  ->  Abs (   919,   729)
+	  9: Rel (    88,  -116)  ->  Abs (  1007,   613)
+	 10: Rel (     4,  -114)  ->  Abs (  1011,   499)
+	 11: Rel (   216,     0)  ->  Abs (  1227,   499)
+	 12: Rel (     0,   -61)  ->  Abs (  1227,   438)
+	 13: Rel (  -216,     0)  ->  Abs (  1011,   438)
+	 14: Rel (   -13,  -120)  ->  Abs (   998,   318)
+	 15: Rel (   -78,  -101)  ->  Abs (   920,   217)
+	 16: Rel (   183,  -189)  ->  Abs (  1103,    28)
+	 17: Rel (   -48,   -43)  ->  Abs (  1055,   -15)
+	 18: Rel (  -183,   182)  ->  Abs (   872,   167)
+	 19: Rel (   -61,   -45)  ->  Abs (   811,   122)
+	 20: Rel (   -96,   -38)  ->  Abs (   715,    84)
+	 21: Rel (   -67,    -8)  ->  Abs (   648,    76)
+	 22: Rel (     0,  -217)  ->  Abs (   648,  -141)
+	 23: Rel (   -66,     0)  ->  Abs (   582,  -141)
+	 24: Rel (     0,   217)  ->  Abs (   582,    76)
+	 25: Rel (  -126,    18)  ->  Abs (   456,    94)
+	 26: Rel (   -95,    71)  ->  Abs (   361,   165)
+	 27: Rel (  -189,  -179)  ->  Abs (   172,   -14)
+	 28: Rel (   -44,    44)  ->  Abs (   128,    30)
+	 29: Rel (   183,   185)  ->  Abs (   311,   215)
+	 30: Rel (   -79,   100)  ->  Abs (   232,   315)
+	 31: Rel (   -14,   126)  ->  Abs (   218,   441)
+	 32: Rel (  -216,     0)  ->  Abs (     2,   441)
+	 33: Rel (     0,    61)  ->  Abs (     2,   502)
+	 34: Rel (   216,     0)  ->  Abs (   218,   502)
+	 35: Rel (    12,   126)  ->  Abs (   230,   628)
+	 36: Rel (    80,    98)  ->  Abs (   310,   726)
+	 37: Rel (  -182,   184)  ->  Abs (   128,   910)
+	 38: Rel (    41,    49)  ->  Abs (   169,   959)
+	 39: Rel (   189,  -182)  ->  Abs (   358,   777)
+	 40: Rel (   115,    78)  ->  Abs (   473,   855)
+	 41: Rel (   109,    11)  ->  Abs (   582,   866)
+	 42: Rel (    31,   -62)  ->  Abs (   613,   804)
+	 43: Rel (  -138,     0)  ->  Abs (   475,   804)
+	 44: Rel (  -194,  -196)  ->  Abs (   281,   608)
+	 45: Rel (     0,  -137)  ->  Abs (   281,   471)
+	 46: Rel (     0,  -138)  ->  Abs (   281,   333)
+	 47: Rel (   194,  -194)  ->  Abs (   475,   139)
+	 48: Rel (   138,     0)  ->  Abs (   613,   139)
+	 49: Rel (   138,     0)  ->  Abs (   751,   139)
+	 50: Rel (   195,   194)  ->  Abs (   946,   333)
+	 51: Rel (     0,   138)  ->  Abs (   946,   471)
+	 52: Rel (     0,   137)  ->  Abs (   946,   608)
+	 53: Rel (  -195,   196)  ->  Abs (   751,   804)
+
+	Glyph 386: off = 0x00015C7E, len = 280
+	  numberOfContours:	2
+	  xMin:			321
+	  yMin:			80
+	  xMax:			909
+	  yMax:			1153
+
+	EndPoints
+	---------
+	  0:  22
+	  1:  34
+
+	  Length of Instructions:	175
+	00000: PUSHB[6]             63     8     0    29    12    17 
+	00007: PUSHW[1]            758 
+	00010: PUSHB[3]             15    48    14 
+	00014: PUSHW[4]            762    12    18   758 
+	00023: PUSHB[3]             20    48    21 
+	00027: PUSHW[1]            762 
+	00030: PUSHB[6]              0    12    91     0    91    29 
+	00037: PUSHW[1]            774 
+	00040: NPUSHB      (25):    23    44     6    15   215    17    17    12    20   215 
+	                            18    18     0    32    44     9   215    12    36     0 
+	                            26    44     3   215     0 
+	00067: PUSHW[1]            584 
+	00070: PUSHB[4]             35   113   170    24 
+	00075: CALL       
+	00076: SRP0       
+	00077: MIRP[srp0,nmd,rd,2] 
+	00078: MIRP[srp0,nmd,rd,0] 
+	00079: MIRP[nrp0,md,rd,1] 
+	00080: SRP0       
+	00081: MIRP[srp0,md,rd,1] 
+	00082: MIRP[srp0,nmd,rd,0] 
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: SRP0       
+	00085: ALIGNRP    
+	00086: SRP0       
+	00087: MIRP[nrp0,nmd,rd,0] 
+	00088: SRP0       
+	00089: ALIGNRP    
+	00090: SRP0       
+	00091: MIRP[nrp0,nmd,rd,0] 
+	00092: SVTCA[y-axis] 
+	00093: MDAP[rd]   
+	00094: MIRP[srp0,md,rd,1] 
+	00095: MIRP[srp0,nmd,rd,2] 
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: MIRP[nrp0,md,rd,1] 
+	00098: SRP0       
+	00099: MIRP[srp0,nmd,rd,2] 
+	00100: MIRP[srp0,md,rd,1] 
+	00101: MIRP[nrp0,nmd,rd,0] 
+	00102: SRP0       
+	00103: MIRP[srp0,nmd,rd,2] 
+	00104: MIRP[srp0,md,rd,1] 
+	00105: MIRP[nrp0,nmd,rd,0] 
+	00106: SRP1       
+	00107: SRP2       
+	00108: IP         
+	00109: IUP[y]     
+	00110: IUP[x]     
+	00111: RS         
+	00112: JROF       
+	00113: NPUSHB      (46):     1    34    30    11    32    40     1    28     1    26 
+	                            40     0    24     5    26    40     0    34     7    32 
+	                            40     1    31    10    29    40     0    11    12    27 
+	                             2    29    40     0     1     0    25     4    23    40 
+	                             1    33     8    23    40     1 
+	00161: CALL       
+	00162: CALL       
+	00163: SRP0       
+	00164: ALIGNRP    
+	00165: CALL       
+	00166: SRP0       
+	00167: ALIGNRP    
+	00168: CALL       
+	00169: SVTCA[x-axis] 
+	00170: CALL       
+	00171: CALL       
+	00172: CALL       
+	00173: CALL       
+	00174: FLIPRGON   
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:        XDual         Y-Short         On
+	 14:  YDual XDual                 X-Short On
+	 15:        XDual         Y-Short         On
+	 16:  YDual                       X-Short On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:        XDual                         On
+	 20:  YDual                               On
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual                               On
+	 23:        XDual                 X-Short On
+	 24:  YDual                       X-Short Off
+	 25:                      Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   579,   577)  ->  Abs (   579,   577)
+	  1: Rel (  -109,    15)  ->  Abs (   470,   592)
+	  2: Rel (  -142,   163)  ->  Abs (   328,   755)
+	  3: Rel (     0,   107)  ->  Abs (   328,   862)
+	  4: Rel (     0,   121)  ->  Abs (   328,   983)
+	  5: Rel (   169,   170)  ->  Abs (   497,  1153)
+	  6: Rel (   119,     0)  ->  Abs (   616,  1153)
+	  7: Rel (   118,     0)  ->  Abs (   734,  1153)
+	  8: Rel (   169,  -170)  ->  Abs (   903,   983)
+	  9: Rel (     0,  -121)  ->  Abs (   903,   862)
+	 10: Rel (     0,  -109)  ->  Abs (   903,   753)
+	 11: Rel (  -141,  -162)  ->  Abs (   762,   591)
+	 12: Rel (  -108,   -14)  ->  Abs (   654,   577)
+	 13: Rel (     0,  -165)  ->  Abs (   654,   412)
+	 14: Rel (   255,     0)  ->  Abs (   909,   412)
+	 15: Rel (     0,   -69)  ->  Abs (   909,   343)
+	 16: Rel (  -255,     0)  ->  Abs (   654,   343)
+	 17: Rel (     0,  -263)  ->  Abs (   654,    80)
+	 18: Rel (   -75,     0)  ->  Abs (   579,    80)
+	 19: Rel (     0,   263)  ->  Abs (   579,   343)
+	 20: Rel (  -258,     0)  ->  Abs (   321,   343)
+	 21: Rel (     0,    69)  ->  Abs (   321,   412)
+	 22: Rel (   258,     0)  ->  Abs (   579,   412)
+	 23: Rel (    36,   657)  ->  Abs (   615,  1069)
+	 24: Rel (   -85,     0)  ->  Abs (   530,  1069)
+	 25: Rel (  -120,  -120)  ->  Abs (   410,   949)
+	 26: Rel (     0,   -85)  ->  Abs (   410,   864)
+	 27: Rel (     0,   -85)  ->  Abs (   410,   779)
+	 28: Rel (   120,  -121)  ->  Abs (   530,   658)
+	 29: Rel (    85,     0)  ->  Abs (   615,   658)
+	 30: Rel (    85,     0)  ->  Abs (   700,   658)
+	 31: Rel (   121,   121)  ->  Abs (   821,   779)
+	 32: Rel (     0,    85)  ->  Abs (   821,   864)
+	 33: Rel (     0,    85)  ->  Abs (   821,   949)
+	 34: Rel (  -120,   120)  ->  Abs (   701,  1069)
+
+	Glyph 387: off = 0x00015D96, len = 434
+	  numberOfContours:	2
+	  xMin:			184
+	  yMin:			250
+	  xMax:			1046
+	  yMax:			1153
+
+	EndPoints
+	---------
+	  0:  50
+	  1:  62
+
+	  Length of Instructions:	258
+	00000: NPUSHB      (42):    41     1    41    37     2    96     5   160     5     2 
+	                            48     5    64     5     2    32     5    46    33     2 
+	                            37    38    37    35    38    48     0     1    20     0 
+	                             0     1    38    39    39    39    40    38    40    43 
+	                            49    36 
+	00044: PUSHW[1]            773 
+	00047: PUSHB[4]             37    32    77    27 
+	00052: PUSHW[6]            757    22    35   399    25   762 
+	00065: PUSHB[5]             22   210    37    77     3 
+	00071: NPUSHW      (11):   765     1     7   775    13   771    17     5   775    15 
+	                           765 
+	00095: PUSHB[3]             17   193     1 
+	00099: PUSHW[1]            758 
+	00102: PUSHB[3]             38    77     0 
+	00106: PUSHW[1]            765 
+	00109: NPUSHB      (23):    51    44    49   182    57    44    43    35   174    37 
+	                            29    52    25    62    22   193    37     5   213     1 
+	                             7    77    13 
+	00134: PUSHW[1]            408 
+	00137: NPUSHB      (34):    15   232    17   210     1    35   174    37    77     1 
+	                           215    38    77     0     0    54    60    44    40   182 
+	                            54    44     0    46    48    46     2    46    25    63 
+	                            43    99   171    24 
+	00173: PUSHW[1]            356 
+	00176: SCANCTRL   
+	00177: CALL       
+	00178: SVTCA[y-axis] 
+	00179: MDAP[rd]   
+	00180: SVTCA[x-axis] 
+	00181: FLIPOFF    
+	00182: SRP0       
+	00183: MIRP[srp0,nmd,rd,0] 
+	00184: DELTAP1    
+	00185: FLIPON     
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: MIRP[srp0,md,rd,1] 
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: SRP1       
+	00190: IP         
+	00191: MDAP[rd]   
+	00192: MIRP[nrp0,md,rd,1] 
+	00193: MIRP[srp0,nmd,rd,0] 
+	00194: MIRP[srp0,md,rd,1] 
+	00195: MIRP[nrp0,nmd,rd,0] 
+	00196: SRP0       
+	00197: MIRP[srp0,nmd,rd,0] 
+	00198: MIRP[nrp0,nmd,rd,2] 
+	00199: MIRP[srp0,nmd,rd,2] 
+	00200: MIRP[nrp0,md,rd,1] 
+	00201: SRP0       
+	00202: MIRP[nrp0,nmd,rd,0] 
+	00203: SRP0       
+	00204: MIRP[srp0,md,rd,1] 
+	00205: MIRP[nrp0,nmd,rd,0] 
+	00206: MIRP[nrp0,nmd,rd,0] 
+	00207: SRP0       
+	00208: MIRP[nrp0,nmd,rd,0] 
+	00209: SVTCA[y-axis] 
+	00210: SRP0       
+	00211: MIRP[nrp0,md,rd,1] 
+	00212: MIRP[srp0,md,rd,1] 
+	00213: MIRP[nrp0,md,rd,1] 
+	00214: MIRP[srp0,nmd,rd,0] 
+	00215: MIRP[nrp0,md,rd,1] 
+	00216: MIRP[srp0,md,rd,0] 
+	00217: MIRP[srp0,md,rd,1] 
+	00218: MIRP[srp0,nmd,rd,0] 
+	00219: MIRP[nrp0,nmd,rd,1] 
+	00220: SRP0       
+	00221: MIRP[srp0,nmd,rd,0] 
+	00222: MIRP[nrp0,nmd,rd,1] 
+	00223: SRP0       
+	00224: MIRP[nrp0,nmd,rd,0] 
+	00225: MIRP[srp0,md,rd,1] 
+	00226: MIRP[srp0,nmd,rd,0] 
+	00227: MIRP[srp0,nmd,rd,2] 
+	00228: MIRP[nrp0,md,rd,1] 
+	00229: SRP0       
+	00230: MIRP[srp0,nmd,rd,2] 
+	00231: MIRP[nrp0,md,rd,1] 
+	00232: SRP0       
+	00233: MIRP[nrp0,nmd,rd,0] 
+	00234: SRP1       
+	00235: SRP2       
+	00236: IP         
+	00237: SRP1       
+	00238: SRP2       
+	00239: IP         
+	00240: SVTCA[x-axis] 
+	00241: IP         
+	00242: SFVTL[=p1,p2] 
+	00243: SDPVTL[1]  
+	00244: MDAP[nrd]  
+	00245: CALL       
+	00246: SFVTL[=p1,p2] 
+	00247: RDTG       
+	00248: SRP0       
+	00249: MDRP[nrp0,nmd,rd,0] 
+	00250: IUP[y]     
+	00251: IUP[x]     
+	00252: SVTCA[y-axis] 
+	00253: DELTAP1    
+	00254: DELTAP1    
+	00255: DELTAP1    
+	00256: SVTCA[x-axis] 
+	00257: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:                      Y-Short X-Short On
+	 32:                      Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short On
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual               Y-Short X-Short On
+	 38:                      Y-Short X-Short On
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:                      Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short Off
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short         On
+	 47:  YDual XDual         Y-Short         Off
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:                      Y-Short X-Short On
+	 52:  YDual                       X-Short Off
+	 53:                      Y-Short X-Short Off
+	 54:        XDual         Y-Short         On
+	 55:        XDual         Y-Short         Off
+	 56:        XDual         Y-Short X-Short Off
+	 57:  YDual XDual                 X-Short On
+	 58:  YDual XDual                 X-Short Off
+	 59:  YDual XDual         Y-Short X-Short Off
+	 60:  YDual XDual         Y-Short         On
+	 61:  YDual XDual         Y-Short         Off
+	 62:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   628,   782)  ->  Abs (   628,   782)
+	  1: Rel (   242,   242)  ->  Abs (   870,  1024)
+	  2: Rel (   -35,     9)  ->  Abs (   835,  1033)
+	  3: Rel (   -73,    28)  ->  Abs (   762,  1061)
+	  4: Rel (   -55,    21)  ->  Abs (   707,  1082)
+	  5: Rel (   -28,    28)  ->  Abs (   679,  1110)
+	  6: Rel (    -8,     8)  ->  Abs (   671,  1118)
+	  7: Rel (     0,    11)  ->  Abs (   671,  1129)
+	  8: Rel (     0,     8)  ->  Abs (   671,  1137)
+	  9: Rel (     7,     7)  ->  Abs (   678,  1144)
+	 10: Rel (     5,     5)  ->  Abs (   683,  1149)
+	 11: Rel (    10,     0)  ->  Abs (   693,  1149)
+	 12: Rel (     9,     0)  ->  Abs (   702,  1149)
+	 13: Rel (    22,    -5)  ->  Abs (   724,  1144)
+	 14: Rel (    64,   -15)  ->  Abs (   788,  1129)
+	 15: Rel (    63,     0)  ->  Abs (   851,  1129)
+	 16: Rel (    94,     0)  ->  Abs (   945,  1129)
+	 17: Rel (    73,    24)  ->  Abs (  1018,  1153)
+	 18: Rel (    12,     0)  ->  Abs (  1030,  1153)
+	 19: Rel (     8,     0)  ->  Abs (  1038,  1153)
+	 20: Rel (     8,    -7)  ->  Abs (  1046,  1146)
+	 21: Rel (     0,    -8)  ->  Abs (  1046,  1138)
+	 22: Rel (     0,    -7)  ->  Abs (  1046,  1131)
+	 23: Rel (    -5,   -18)  ->  Abs (  1041,  1113)
+	 24: Rel (   -18,   -69)  ->  Abs (  1023,  1044)
+	 25: Rel (     0,   -89)  ->  Abs (  1023,   955)
+	 26: Rel (     0,   -63)  ->  Abs (  1023,   892)
+	 27: Rel (    13,   -67)  ->  Abs (  1036,   825)
+	 28: Rel (     5,   -23)  ->  Abs (  1041,   802)
+	 29: Rel (     0,    -9)  ->  Abs (  1041,   793)
+	 30: Rel (     0,    -9)  ->  Abs (  1041,   784)
+	 31: Rel (    -5,    -5)  ->  Abs (  1036,   779)
+	 32: Rel (    -7,    -7)  ->  Abs (  1029,   772)
+	 33: Rel (    -7,     0)  ->  Abs (  1022,   772)
+	 34: Rel (   -19,     0)  ->  Abs (  1003,   772)
+	 35: Rel (   -21,    39)  ->  Abs (   982,   811)
+	 36: Rel (   -44,    83)  ->  Abs (   938,   894)
+	 37: Rel (   -21,    83)  ->  Abs (   917,   977)
+	 38: Rel (  -237,  -237)  ->  Abs (   680,   740)
+	 39: Rel (    84,   -81)  ->  Abs (   764,   659)
+	 40: Rel (     0,  -111)  ->  Abs (   764,   548)
+	 41: Rel (     0,  -124)  ->  Abs (   764,   424)
+	 42: Rel (  -171,  -174)  ->  Abs (   593,   250)
+	 43: Rel (  -120,     0)  ->  Abs (   473,   250)
+	 44: Rel (  -120,     0)  ->  Abs (   353,   250)
+	 45: Rel (  -169,   168)  ->  Abs (   184,   418)
+	 46: Rel (     0,   117)  ->  Abs (   184,   535)
+	 47: Rel (     0,   120)  ->  Abs (   184,   655)
+	 48: Rel (   171,   170)  ->  Abs (   355,   825)
+	 49: Rel (   120,     0)  ->  Abs (   475,   825)
+	 50: Rel (    71,     0)  ->  Abs (   546,   825)
+	 51: Rel (   -71,   -75)  ->  Abs (   475,   750)
+	 52: Rel (   -89,     0)  ->  Abs (   386,   750)
+	 53: Rel (  -124,  -124)  ->  Abs (   262,   626)
+	 54: Rel (     0,   -88)  ->  Abs (   262,   538)
+	 55: Rel (     0,   -88)  ->  Abs (   262,   450)
+	 56: Rel (   125,  -125)  ->  Abs (   387,   325)
+	 57: Rel (    88,     0)  ->  Abs (   475,   325)
+	 58: Rel (    88,     0)  ->  Abs (   563,   325)
+	 59: Rel (   124,   124)  ->  Abs (   687,   449)
+	 60: Rel (     0,    89)  ->  Abs (   687,   538)
+	 61: Rel (     0,    88)  ->  Abs (   687,   626)
+	 62: Rel (  -124,   124)  ->  Abs (   563,   750)
+
+	Glyph 388: off = 0x00015F48, len = 304
+	  numberOfContours:	1
+	  xMin:			128
+	  yMin:			0
+	  xMax:			1100
+	  yMax:			1231
+
+	EndPoints
+	---------
+	  0:  34
+
+	  Length of Instructions:	192
+	00000: NPUSHB      (33):    29    40    67    67    52    87     1    86    26     2 
+	                            76     9    74    22    85     3    91     9    91    22 
+	                            84    30   107     9   105    22     8    69     3    68 
+	                            30     2    12 
+	00035: PUSHW[1]            -24 
+	00038: NPUSHB      (96):    13    15    52    19    24    13    15    52   203     2 
+	                           202     3   217     2   217     3     4    38    12    41 
+	                            19     2    23    12    24    19     2   153    30     1 
+	                            10    10    24    21    21     8    15    24    31    24 
+	                             2    24    24     0    14    17    62    16    15     8 
+	                            16     8     0    14    14    15    15     5    17    17 
+	                            16    16    27     0     0    10   189    21    21    27 
+	                             0     5    95     5     2   143     5   176     5   207 
+	                             5   223     5     4     0     5    48     5    79     5 
+	                           127     5     4     5     5    27 
+	00136: MDAP[rd]   
+	00137: SHP[rp1,zp0] 
+	00138: MDAP[rd]   
+	00139: DELTAP1    
+	00140: DELTAP1    
+	00141: DELTAP2    
+	00142: SRP2       
+	00143: IP         
+	00144: MDAP[rd]   
+	00145: MIRP[nrp0,md,rd,1] 
+	00146: RTHG       
+	00147: IP         
+	00148: MDAP[rd]   
+	00149: SRP1       
+	00150: SHP[rp1,zp0] 
+	00151: RTG        
+	00152: MDAP[rd]   
+	00153: SHP[rp1,zp0] 
+	00154: MDAP[rd]   
+	00155: SRP1       
+	00156: SHP[rp1,zp0] 
+	00157: MDAP[rd]   
+	00158: SHP[rp1,zp0] 
+	00159: MDAP[rd]   
+	00160: SVTCA[y-axis] 
+	00161: MDAP[rd]   
+	00162: MIAP[rd+ci] 
+	00163: MIAP[rd+ci] 
+	00164: SRP0       
+	00165: MIRP[srp0,md,rd,1] 
+	00166: ALIGNRP    
+	00167: SRP2       
+	00168: IP         
+	00169: MDAP[rd]   
+	00170: DELTAP1    
+	00171: ALIGNRP    
+	00172: IP         
+	00173: MDAP[rd]   
+	00174: SRP1       
+	00175: IP         
+	00176: MDAP[rd]   
+	00177: IUP[y]     
+	00178: IUP[x]     
+	00179: SVTCA[x-axis] 
+	00180: DELTAP3    
+	00181: DELTAP1    
+	00182: DELTAP1    
+	00183: DELTAP1    
+	00184: CALL       
+	00185: CALL       
+	00186: SVTCA[y-axis] 
+	00187: DELTAP1    
+	00188: DELTAP1    
+	00189: SVTCA[x-axis] 
+	00190: DELTAP2    
+	00191: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:                      Y-Short         Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:        XDual Rep-  2 Y-Short X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short On
+	 16:  YDual                               On
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual               Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   615,  1231)  ->  Abs (   615,  1231)
+	  1: Rel (    26,  -108)  ->  Abs (   641,  1123)
+	  2: Rel (   108,  -170)  ->  Abs (   749,   953)
+	  3: Rel (   277,  -251)  ->  Abs (  1026,   702)
+	  4: Rel (    74,  -135)  ->  Abs (  1100,   567)
+	  5: Rel (     0,   -69)  ->  Abs (  1100,   498)
+	  6: Rel (     0,   -95)  ->  Abs (  1100,   403)
+	  7: Rel (  -128,  -128)  ->  Abs (   972,   275)
+	  8: Rel (   -90,     0)  ->  Abs (   882,   275)
+	  9: Rel (  -156,     0)  ->  Abs (   726,   275)
+	 10: Rel (   -99,   190)  ->  Abs (   627,   465)
+	 11: Rel (     1,  -147)  ->  Abs (   628,   318)
+	 12: Rel (    75,  -173)  ->  Abs (   703,   145)
+	 13: Rel (   164,   -99)  ->  Abs (   867,    46)
+	 14: Rel (   137,    -9)  ->  Abs (  1004,    37)
+	 15: Rel (     7,   -37)  ->  Abs (  1011,     0)
+	 16: Rel (  -792,     0)  ->  Abs (   219,     0)
+	 17: Rel (     7,    37)  ->  Abs (   226,    37)
+	 18: Rel (   124,     0)  ->  Abs (   350,    37)
+	 19: Rel (   173,   100)  ->  Abs (   523,   137)
+	 20: Rel (    89,   178)  ->  Abs (   612,   315)
+	 21: Rel (    -3,   150)  ->  Abs (   609,   465)
+	 22: Rel (   -45,   -95)  ->  Abs (   564,   370)
+	 23: Rel (  -133,   -95)  ->  Abs (   431,   275)
+	 24: Rel (   -83,     0)  ->  Abs (   348,   275)
+	 25: Rel (   -90,     0)  ->  Abs (   258,   275)
+	 26: Rel (  -130,   130)  ->  Abs (   128,   405)
+	 27: Rel (     0,    89)  ->  Abs (   128,   494)
+	 28: Rel (     0,    74)  ->  Abs (   128,   568)
+	 29: Rel (    32,    59)  ->  Abs (   160,   627)
+	 30: Rel (    45,    83)  ->  Abs (   205,   710)
+	 31: Rel (   112,    91)  ->  Abs (   317,   801)
+	 32: Rel (   140,   115)  ->  Abs (   457,   916)
+	 33: Rel (    77,   114)  ->  Abs (   534,  1030)
+	 34: Rel (    56,    83)  ->  Abs (   590,  1113)
+
+	Glyph 389: off = 0x00016078, len = 352
+	  numberOfContours:	1
+	  xMin:			2
+	  yMin:			0
+	  xMax:			1227
+	  yMax:			1222
+
+	EndPoints
+	---------
+	  0:  51
+
+	  Length of Instructions:	202
+	00000: NPUSHB     (117):    28    10    27    43    28    44    42    10    42    44 
+	                            60    10    60    44    73    10    73    44    92    10 
+	                            92    44   101    20   101    31    13    25     5    21 
+	                            48    93     5    81    48   128     0   134    25   132 
+	                            49   128    51   171     4   163    49    10     9     5 
+	                             5    48     2    10    17     1    31    20    12    35 
+	                            52   127    18     1    18    18    12    46    46    12 
+	                             9     9    26    41    52    15    12    31    12     2 
+	                            12    12    26     1    51    62     0     2    62     1 
+	                            26     1     8     0     8    29    29    23    23    15 
+	                            31    38    46    20     9    15     0     0    46     1 
+	                             1     9     0     0    10    21    46 
+	00119: PUSHW[1]            267 
+	00122: NPUSHB      (14):     9     9    15    16    38    64    38    80    38   128 
+	                            38     4    38    15 
+	00138: MDAP[rd]   
+	00139: MDAP[rd]   
+	00140: DELTAP1    
+	00141: SRP2       
+	00142: IP         
+	00143: MDAP[rd]   
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: SRP1       
+	00146: SRP2       
+	00147: IP         
+	00148: MDAP[rd]   
+	00149: SRP1       
+	00150: SHP[rp1,zp0] 
+	00151: MDAP[rd]   
+	00152: SRP1       
+	00153: SHP[rp1,zp0] 
+	00154: MDAP[rd]   
+	00155: SRP1       
+	00156: SRP2       
+	00157: IP         
+	00158: SRP1       
+	00159: SRP2       
+	00160: IP         
+	00161: SRP1       
+	00162: SHP[rp1,zp0] 
+	00163: MDAP[rd]   
+	00164: SHP[rp2,zp1] 
+	00165: MDAP[rd]   
+	00166: SVTCA[y-axis] 
+	00167: MIAP[rd+ci] 
+	00168: MIAP[rd+ci] 
+	00169: MDAP[rd]   
+	00170: SRP0       
+	00171: MIRP[nrp0,md,rd,1] 
+	00172: SRP0       
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: SRP1       
+	00175: SRP2       
+	00176: IP         
+	00177: MDAP[rd]   
+	00178: DELTAP1    
+	00179: MIRP[nrp0,nmd,rd,0] 
+	00180: SRP2       
+	00181: IP         
+	00182: MDAP[rd]   
+	00183: SRP1       
+	00184: IP         
+	00185: MDAP[rd]   
+	00186: SRP1       
+	00187: SHP[rp1,zp0] 
+	00188: MDAP[rd]   
+	00189: DELTAP1    
+	00190: MIRP[nrp0,nmd,rd,0] 
+	00191: SRP2       
+	00192: IP         
+	00193: IP         
+	00194: IUP[y]     
+	00195: IUP[x]     
+	00196: SVTCA[x-axis] 
+	00197: DELTAP2    
+	00198: DELTAP1    
+	00199: DELTAP1    
+	00200: SVTCA[y-axis] 
+	00201: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual               Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:                      Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:                      Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual               Y-Short X-Short On
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual               Y-Short X-Short On
+	 47:        XDual         Y-Short X-Short Off
+	 48:        XDual         Y-Short X-Short Off
+	 49:        XDual         Y-Short X-Short On
+	 50:        XDual         Y-Short X-Short Off
+	 51:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1037,     0)  ->  Abs (  1037,     0)
+	  1: Rel (  -842,     0)  ->  Abs (   195,     0)
+	  2: Rel (     8,    34)  ->  Abs (   203,    34)
+	  3: Rel (   165,    35)  ->  Abs (   368,    69)
+	  4: Rel (    53,    33)  ->  Abs (   421,   102)
+	  5: Rel (    81,    51)  ->  Abs (   502,   153)
+	  6: Rel (   102,   199)  ->  Abs (   604,   352)
+	  7: Rel (     0,   109)  ->  Abs (   604,   461)
+	  8: Rel (     0,    15)  ->  Abs (   604,   476)
+	  9: Rel (    -2,    31)  ->  Abs (   602,   507)
+	 10: Rel (   -59,  -122)  ->  Abs (   543,   385)
+	 11: Rel (  -175,  -114)  ->  Abs (   368,   271)
+	 12: Rel (   -90,     0)  ->  Abs (   278,   271)
+	 13: Rel (  -116,     0)  ->  Abs (   162,   271)
+	 14: Rel (  -160,   161)  ->  Abs (     2,   432)
+	 15: Rel (     0,   117)  ->  Abs (     2,   549)
+	 16: Rel (     0,   115)  ->  Abs (     2,   664)
+	 17: Rel (   147,   159)  ->  Abs (   149,   823)
+	 18: Rel (    92,     0)  ->  Abs (   241,   823)
+	 19: Rel (    61,     0)  ->  Abs (   302,   823)
+	 20: Rel (   102,   -51)  ->  Abs (   404,   772)
+	 21: Rel (   -42,    68)  ->  Abs (   362,   840)
+	 22: Rel (   -25,    72)  ->  Abs (   337,   912)
+	 23: Rel (     0,    41)  ->  Abs (   337,   953)
+	 24: Rel (     0,   113)  ->  Abs (   337,  1066)
+	 25: Rel (   157,   156)  ->  Abs (   494,  1222)
+	 26: Rel (   118,     0)  ->  Abs (   612,  1222)
+	 27: Rel (   117,     0)  ->  Abs (   729,  1222)
+	 28: Rel (   159,  -157)  ->  Abs (   888,  1065)
+	 29: Rel (     0,  -109)  ->  Abs (   888,   956)
+	 30: Rel (     0,   -88)  ->  Abs (   888,   868)
+	 31: Rel (   -68,   -96)  ->  Abs (   820,   772)
+	 32: Rel (    84,    39)  ->  Abs (   904,   811)
+	 33: Rel (    16,     5)  ->  Abs (   920,   816)
+	 34: Rel (    27,     8)  ->  Abs (   947,   824)
+	 35: Rel (    34,     0)  ->  Abs (   981,   824)
+	 36: Rel (   100,     0)  ->  Abs (  1081,   824)
+	 37: Rel (   146,  -156)  ->  Abs (  1227,   668)
+	 38: Rel (     0,  -115)  ->  Abs (  1227,   553)
+	 39: Rel (     0,  -119)  ->  Abs (  1227,   434)
+	 40: Rel (  -160,  -162)  ->  Abs (  1067,   272)
+	 41: Rel (  -113,     0)  ->  Abs (   954,   272)
+	 42: Rel (   -61,     0)  ->  Abs (   893,   272)
+	 43: Rel (  -133,    60)  ->  Abs (   760,   332)
+	 44: Rel (   -49,    51)  ->  Abs (   711,   383)
+	 45: Rel (   -35,    36)  ->  Abs (   676,   419)
+	 46: Rel (   -51,    88)  ->  Abs (   625,   507)
+	 47: Rel (     4,  -158)  ->  Abs (   629,   349)
+	 48: Rel (    88,  -184)  ->  Abs (   717,   165)
+	 49: Rel (    92,   -60)  ->  Abs (   809,   105)
+	 50: Rel (    61,   -40)  ->  Abs (   870,    65)
+	 51: Rel (   159,   -31)  ->  Abs (  1029,    34)
+
+	Glyph 390: off = 0x000161D8, len = 172
+	  numberOfContours:	1
+	  xMin:			108
+	  yMin:			-22
+	  xMax:			1121
+	  yMax:			1144
+
+	EndPoints
+	---------
+	  0:  26
+
+	  Length of Instructions:	84
+	00000: NPUSHB      (29):    52     1   105    14     2   134     2   182     4   230 
+	                             2     3    25    23    15     4     2     0     6    21 
+	                             8    25    23    15     4     2     0     6    11 
+	00031: PUSHW[3]            453    18   453 
+	00038: NPUSHB      (10):    64     0    11     0    21   255     8   255    32    15 
+	00050: PUSHW[1]            326 
+	00053: PUSHB[4]             27    79   123    24 
+	00058: CALL       
+	00059: RTHG       
+	00060: SRP0       
+	00061: MIRP[srp0,nmd,rd,0] 
+	00062: SMD        
+	00063: MIRP[nrp0,md,rd,1] 
+	00064: MIRP[nrp0,md,rd,1] 
+	00065: ALIGNRP    
+	00066: RTG        
+	00067: SVTCA[y-axis] 
+	00068: MIAP[rd+ci] 
+	00069: SMD        
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: MIRP[nrp0,md,rd,1] 
+	00072: SLOOP      
+	00073: SHP[rp2,zp1] 
+	00074: SVTCA[x-axis] 
+	00075: SRP1       
+	00076: SRP2       
+	00077: SLOOP      
+	00078: IP         
+	00079: IUP[y]     
+	00080: IUP[x]     
+	00081: SVTCA[x-axis] 
+	00082: DELTAP1    
+	00083: DELTAP2    
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   617,   -22)  ->  Abs (   617,   -22)
+	  1: Rel (   -29,   109)  ->  Abs (   588,    87)
+	  2: Rel (  -108,   193)  ->  Abs (   480,   280)
+	  3: Rel (  -152,   202)  ->  Abs (   328,   482)
+	  4: Rel (  -112,   148)  ->  Abs (   216,   630)
+	  5: Rel (   -27,    41)  ->  Abs (   189,   671)
+	  6: Rel (   -43,    65)  ->  Abs (   146,   736)
+	  7: Rel (   -38,   108)  ->  Abs (   108,   844)
+	  8: Rel (     0,    56)  ->  Abs (   108,   900)
+	  9: Rel (     0,   104)  ->  Abs (   108,  1004)
+	 10: Rel (   138,   139)  ->  Abs (   246,  1143)
+	 11: Rel (   102,     0)  ->  Abs (   348,  1143)
+	 12: Rel (   101,     0)  ->  Abs (   449,  1143)
+	 13: Rel (    75,   -72)  ->  Abs (   524,  1071)
+	 14: Rel (    57,   -55)  ->  Abs (   581,  1016)
+	 15: Rel (    36,  -106)  ->  Abs (   617,   910)
+	 16: Rel (    33,   118)  ->  Abs (   650,  1028)
+	 17: Rel (   143,   116)  ->  Abs (   793,  1144)
+	 18: Rel (    87,     0)  ->  Abs (   880,  1144)
+	 19: Rel (   101,     0)  ->  Abs (   981,  1144)
+	 20: Rel (   140,  -138)  ->  Abs (  1121,  1006)
+	 21: Rel (     0,   -94)  ->  Abs (  1121,   912)
+	 22: Rel (     0,   -85)  ->  Abs (  1121,   827)
+	 23: Rel (   -81,  -180)  ->  Abs (  1040,   647)
+	 24: Rel (  -118,  -149)  ->  Abs (   922,   498)
+	 25: Rel (  -152,  -192)  ->  Abs (   770,   306)
+	 26: Rel (  -125,  -221)  ->  Abs (   645,    85)
+
+	Glyph 391: off = 0x00016284, len = 122
+	  numberOfContours:	1
+	  xMin:			159
+	  yMin:			-24
+	  xMax:			1071
+	  yMax:			1222
+
+	EndPoints
+	---------
+	  0:  16
+
+	  Length of Instructions:	52
+	00000: PUSHW[6]              0   326     3   778    13   709 
+	00013: PUSHB[4]             32     7    11     7 
+	00018: PUSHW[1]            388 
+	00021: PUSHB[5]              3   167    13   167     0 
+	00027: PUSHW[1]            326 
+	00030: PUSHB[4]             17    80   129    24 
+	00035: CALL       
+	00036: RTHG       
+	00037: SRP0       
+	00038: MIRP[srp0,nmd,rd,0] 
+	00039: MIRP[nrp0,nmd,rd,0] 
+	00040: MIRP[nrp0,nmd,rd,0] 
+	00041: RTG        
+	00042: MIRP[srp0,nmd,rd,2] 
+	00043: SVTCA[y-axis] 
+	00044: MIAP[rd+ci] 
+	00045: RTHG       
+	00046: SMD        
+	00047: MIRP[nrp0,md,rd,1] 
+	00048: MIRP[srp0,nmd,rd,0] 
+	00049: MIRP[srp0,nmd,rd,0] 
+	00050: IUP[y]     
+	00051: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:                                      Off
+	  3:        XDual         Y-Short X-Short On
+	  4:                      Y-Short X-Short Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   613,  1222)  ->  Abs (   613,  1222)
+	  1: Rel (    89,  -151)  ->  Abs (   702,  1071)
+	  2: Rel (   276,  -368)  ->  Abs (   978,   703)
+	  3: Rel (    93,  -103)  ->  Abs (  1071,   600)
+	  4: Rel (   -76,   -79)  ->  Abs (   995,   521)
+	  5: Rel (  -166,  -223)  ->  Abs (   829,   298)
+	  6: Rel (  -136,  -182)  ->  Abs (   693,   116)
+	  7: Rel (   -79,  -140)  ->  Abs (   614,   -24)
+	  8: Rel (   -26,    50)  ->  Abs (   588,    26)
+	  9: Rel (   -43,    64)  ->  Abs (   545,    90)
+	 10: Rel (   -76,   113)  ->  Abs (   469,   203)
+	 11: Rel (  -120,   160)  ->  Abs (   349,   363)
+	 12: Rel (   -30,    40)  ->  Abs (   319,   403)
+	 13: Rel (  -160,   197)  ->  Abs (   159,   600)
+	 14: Rel (   101,   115)  ->  Abs (   260,   715)
+	 15: Rel (   157,   210)  ->  Abs (   417,   925)
+	 16: Rel (   117,   156)  ->  Abs (   534,  1081)
+
+	Glyph 392: off = 0x000162FE, len = 194
+	  numberOfContours:	1
+	  xMin:			271
+	  yMin:			29
+	  xMax:			901
+	  yMax:			1153
+
+	EndPoints
+	---------
+	  0:  27
+
+	  Length of Instructions:	108
+	00000: NPUSHB      (16):   123     4   139     4   170     4     3     0    10     3 
+	                            15    25     2   151    19    10 
+	00018: PUSHW[3]            765    25   315 
+	00025: NPUSHB      (39):    19    10     9    77    10    10    12     1     0    36 
+	                            16    16     2     2    28    29    12    44    15     7 
+	                            31     7   223     7     3    15     7    47     7    63 
+	                             7     3     7    26    29    22    25    28   163 
+	00066: PUSHW[2]            335    24 
+	00071: CALL       
+	00072: FLIPOFF    
+	00073: SRP0       
+	00074: MIRP[nrp0,nmd,rd,0] 
+	00075: SRP0       
+	00076: MIRP[srp0,nmd,rd,2] 
+	00077: DELTAP1    
+	00078: DELTAP1    
+	00079: FLIPON     
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: SRP1       
+	00082: SRP2       
+	00083: IP         
+	00084: MDAP[rd]   
+	00085: ALIGNRP    
+	00086: SRP0       
+	00087: MIRP[srp0,md,rd,1] 
+	00088: ALIGNRP    
+	00089: SRP2       
+	00090: IP         
+	00091: MDAP[rd]   
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: SVTCA[y-axis] 
+	00094: MIAP[rd+ci] 
+	00095: MIRP[srp0,md,rd,1] 
+	00096: MIRP[nrp0,nmd,rd,0] 
+	00097: SRP0       
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: SRP1       
+	00100: IP         
+	00101: IP         
+	00102: SRP2       
+	00103: IP         
+	00104: IUP[y]     
+	00105: IUP[x]     
+	00106: SVTCA[x-axis] 
+	00107: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short X-Short On
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short X-Short On
+	 10:  YDual                       X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:        XDual                         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   563,   303)  ->  Abs (   563,   303)
+	  1: Rel (     0,   850)  ->  Abs (   563,  1153)
+	  2: Rel (    75,     0)  ->  Abs (   638,  1153)
+	  3: Rel (     0,  -101)  ->  Abs (   638,  1052)
+	  4: Rel (   155,  -191)  ->  Abs (   793,   861)
+	  5: Rel (    50,   -70)  ->  Abs (   843,   791)
+	  6: Rel (    58,  -164)  ->  Abs (   901,   627)
+	  7: Rel (     0,   -84)  ->  Abs (   901,   543)
+	  8: Rel (     0,  -154)  ->  Abs (   901,   389)
+	  9: Rel (   -95,  -117)  ->  Abs (   806,   272)
+	 10: Rel (   -47,     0)  ->  Abs (   759,   272)
+	 11: Rel (    59,   130)  ->  Abs (   818,   402)
+	 12: Rel (     0,   119)  ->  Abs (   818,   521)
+	 13: Rel (     0,   119)  ->  Abs (   818,   640)
+	 14: Rel (  -115,   159)  ->  Abs (   703,   799)
+	 15: Rel (   -65,    10)  ->  Abs (   638,   809)
+	 16: Rel (     0,  -506)  ->  Abs (   638,   303)
+	 17: Rel (     0,  -124)  ->  Abs (   638,   179)
+	 18: Rel (  -145,  -150)  ->  Abs (   493,    29)
+	 19: Rel (  -107,     0)  ->  Abs (   386,    29)
+	 20: Rel (   -57,     0)  ->  Abs (   329,    29)
+	 21: Rel (   -58,    54)  ->  Abs (   271,    83)
+	 22: Rel (     0,    45)  ->  Abs (   271,   128)
+	 23: Rel (     0,    76)  ->  Abs (   271,   204)
+	 24: Rel (   119,   117)  ->  Abs (   390,   321)
+	 25: Rel (    83,     0)  ->  Abs (   473,   321)
+	 26: Rel (    23,     0)  ->  Abs (   496,   321)
+	 27: Rel (    45,    -9)  ->  Abs (   541,   312)
+
+	Glyph 393: off = 0x000163C0, len = 280
+	  numberOfContours:	2
+	  xMin:			90
+	  yMin:			-43
+	  xMax:			1082
+	  yMax:			1159
+
+	EndPoints
+	---------
+	  0:  29
+	  1:  33
+
+	  Length of Instructions:	169
+	00000: NPUSHB      (30):     9    28     9    33    29    28    29    33     4    29 
+	                            28    28   192    33    32    20    33    33    32    13 
+	                            14    14   192    30    31    20    30    30    31     9 
+	00032: PUSHW[4]            315    64     3   773 
+	00041: NPUSHB       (9):    18    52    31    68    31   100    31     3    32 
+	00052: PUSHW[1]            481 
+	00055: NPUSHB      (12):    31     7    32    30    48    30    64    30    96    30 
+	                             4    30 
+	00069: PUSHW[1]            481 
+	00072: PUSHB[4]             32    33     6    24 
+	00077: PUSHW[1]            315 
+	00080: NPUSHB      (32):    18    11     6   118    13    31    32    12    36    29 
+	                            47     0    63     0     2     0    26    35    14    30 
+	                            33    15    36    28    27   118    21    25    34   176 
+	                           129    24 
+	00114: CALL       
+	00115: FLIPOFF    
+	00116: SRP0       
+	00117: MIRP[srp0,nmd,rd,0] 
+	00118: FLIPON     
+	00119: MIRP[srp0,md,rd,1] 
+	00120: ALIGNRP    
+	00121: MIRP[srp0,md,rd,1] 
+	00122: ALIGNRP    
+	00123: ALIGNRP    
+	00124: ALIGNRP    
+	00125: FLIPOFF    
+	00126: SRP0       
+	00127: MIRP[srp0,nmd,rd,2] 
+	00128: DELTAP1    
+	00129: ALIGNRP    
+	00130: FLIPON     
+	00131: MIRP[srp0,md,rd,1] 
+	00132: ALIGNRP    
+	00133: ALIGNRP    
+	00134: ALIGNRP    
+	00135: MIRP[nrp0,md,rd,1] 
+	00136: SVTCA[y-axis] 
+	00137: MIAP[rd+ci] 
+	00138: MIRP[nrp0,md,rd,1] 
+	00139: MIAP[rd+ci] 
+	00140: SMD        
+	00141: RTHG       
+	00142: MIRP[nrp0,md,rd,2] 
+	00143: DELTAP1    
+	00144: MIAP[rd+ci] 
+	00145: MIRP[nrp0,md,rd,2] 
+	00146: DELTAP1    
+	00147: RTG        
+	00148: SRP0       
+	00149: MIRP[srp0,nmd,rd,0] 
+	00150: SMD        
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: SDPVTL[1]  
+	00153: MDAP[nrd]  
+	00154: CALL       
+	00155: RDTG       
+	00156: SRP0       
+	00157: MDRP[nrp0,nmd,rd,0] 
+	00158: SDPVTL[1]  
+	00159: MDAP[nrd]  
+	00160: RTG        
+	00161: CALL       
+	00162: RDTG       
+	00163: SRP0       
+	00164: MDRP[nrp0,nmd,rd,0] 
+	00165: IUP[y]     
+	00166: IUP[x]     
+	00167: SVTCA[y-axis] 
+	00168: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:        XDual                         On
+	 14:                      Y-Short         On
+	 15:        XDual                         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual                         On
+	 29:  YDual               Y-Short         On
+	 30:                                      On
+	 31:  YDual               Y-Short         On
+	 32:  YDual XDual         Y-Short         On
+	 33:                      Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1082,   323)  ->  Abs (  1082,   323)
+	  1: Rel (     0,  -125)  ->  Abs (  1082,   198)
+	  2: Rel (  -148,  -148)  ->  Abs (   934,    50)
+	  3: Rel (  -103,     0)  ->  Abs (   831,    50)
+	  4: Rel (   -57,     0)  ->  Abs (   774,    50)
+	  5: Rel (   -58,    54)  ->  Abs (   716,   104)
+	  6: Rel (     0,    45)  ->  Abs (   716,   149)
+	  7: Rel (     0,    76)  ->  Abs (   716,   225)
+	  8: Rel (   119,   116)  ->  Abs (   835,   341)
+	  9: Rel (    82,     0)  ->  Abs (   917,   341)
+	 10: Rel (    23,     0)  ->  Abs (   940,   341)
+	 11: Rel (    45,    -9)  ->  Abs (   985,   332)
+	 12: Rel (    22,    -9)  ->  Abs (  1007,   323)
+	 13: Rel (     0,   450)  ->  Abs (  1007,   773)
+	 14: Rel (  -550,  -150)  ->  Abs (   457,   623)
+	 15: Rel (     0,  -393)  ->  Abs (   457,   230)
+	 16: Rel (     0,  -124)  ->  Abs (   457,   106)
+	 17: Rel (  -145,  -149)  ->  Abs (   312,   -43)
+	 18: Rel (  -107,     0)  ->  Abs (   205,   -43)
+	 19: Rel (   -57,     0)  ->  Abs (   148,   -43)
+	 20: Rel (   -58,    54)  ->  Abs (    90,    11)
+	 21: Rel (     0,    45)  ->  Abs (    90,    56)
+	 22: Rel (     0,    75)  ->  Abs (    90,   131)
+	 23: Rel (   119,   116)  ->  Abs (   209,   247)
+	 24: Rel (    83,     0)  ->  Abs (   292,   247)
+	 25: Rel (    23,     0)  ->  Abs (   315,   247)
+	 26: Rel (    45,    -8)  ->  Abs (   360,   239)
+	 27: Rel (    22,    -9)  ->  Abs (   382,   230)
+	 28: Rel (     0,   750)  ->  Abs (   382,   980)
+	 29: Rel (   700,   179)  ->  Abs (  1082,  1159)
+	 30: Rel (  -625,  -409)  ->  Abs (   457,   750)
+	 31: Rel (   550,   150)  ->  Abs (  1007,   900)
+	 32: Rel (     0,   115)  ->  Abs (  1007,  1015)
+	 33: Rel (  -550,  -150)  ->  Abs (   457,   865)
+
+	Glyph 394: off = 0x000164D8, len = 616
+	  numberOfContours:	2
+	  xMin:			9
+	  yMin:			-33
+	  xMax:			1220
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  31
+	  1:  68
+
+	  Length of Instructions:	430
+	00000: NPUSHB      (30):     0    34     0    50     0    51    19    51    99    51 
+	                           112    51     6    46    51    59    51    91    51   111 
+	                            51   127    50   143    51     6    46     8    62    68 
+	00032: PUSHW[1]            676 
+	00035: NPUSHB      (19):     0    65     1   112    65   128    65     2    80    65 
+	                            96    65     2     0    65    16    65     2    65 
+	00056: PUSHW[1]            354 
+	00059: NPUSHB       (9):    32    65    65    68    32    29    62    61    55 
+	00070: PUSHW[1]            676 
+	00073: NPUSHB      (11):    58    86    54    58    58    55    54    29    61     9 
+	                            15 
+	00086: PUSHW[3]            676    12   354 
+	00093: NPUSHB       (9):    16    12    12    15    16    29     9    25    31 
+	00104: PUSHW[3]            676    28   354 
+	00111: NPUSHB       (9):     0    28    28    31     0    29    25     8     2 
+	00122: PUSHW[3]            676     5   354 
+	00129: NPUSHB       (9):     1     5     5     2     1    29     8    24    18 
+	00140: PUSHW[3]            676    21   354 
+	00147: NPUSHB      (62):    17    21    21    18    17    29    24    46    38    42 
+	                            49    38    36     9    68    38    62    55    38    62 
+	                            61     2    42    42    61    49    31    38    25    18 
+	                            38    25    24     2     2    38     8    15    38     9 
+	                             9     8     8    32    30    54    54    33    30     0 
+	                            53     1     0    53    16    53    32    53    48    53 
+	                             4    53 
+	00211: PUSHW[1]            626 
+	00214: NPUSHB      (13):    46    46    45    38    39    39   143    38     1    96 
+	                            38     1    38 
+	00229: PUSHW[1]            724 
+	00232: PUSHB[5]              0     1    30    17    16 
+	00238: PUSHW[5]            724    69   294   287    24 
+	00249: CALL       
+	00250: SRP0       
+	00251: MIRP[srp0,nmd,rd,2] 
+	00252: ALIGNRP    
+	00253: MIRP[srp0,md,rd,1] 
+	00254: ALIGNRP    
+	00255: MIRP[srp0,nmd,rd,2] 
+	00256: DELTAP1    
+	00257: DELTAP2    
+	00258: ALIGNRP    
+	00259: SRP0       
+	00260: MIRP[srp0,md,rd,1] 
+	00261: ALIGNRP    
+	00262: SRP0       
+	00263: MIRP[srp0,nmd,rd,2] 
+	00264: DELTAP1    
+	00265: DELTAP1    
+	00266: MIRP[nrp0,md,rd,1] 
+	00267: ALIGNRP    
+	00268: SRP0       
+	00269: MIRP[nrp0,md,rd,1] 
+	00270: SVTCA[y-axis] 
+	00271: MIAP[rd+ci] 
+	00272: ALIGNRP    
+	00273: SRP0       
+	00274: MIRP[nrp0,md,rd,1] 
+	00275: SRP0       
+	00276: MIRP[nrp0,md,rd,1] 
+	00277: MIAP[rd+ci] 
+	00278: ALIGNRP    
+	00279: MIRP[nrp0,md,rd,1] 
+	00280: SRP0       
+	00281: MIRP[nrp0,md,rd,1] 
+	00282: SRP1       
+	00283: SRP2       
+	00284: IP         
+	00285: MDAP[rd]   
+	00286: MIAP[rd+ci] 
+	00287: ALIGNRP    
+	00288: MIRP[nrp0,md,rd,1] 
+	00289: SRP0       
+	00290: MIRP[nrp0,md,rd,1] 
+	00291: MIAP[rd+ci] 
+	00292: MIRP[srp0,md,rd,1] 
+	00293: SRP1       
+	00294: IP         
+	00295: IP         
+	00296: SRP0       
+	00297: MIRP[srp0,md,rd,1] 
+	00298: RTDG       
+	00299: SRP2       
+	00300: IP         
+	00301: MDAP[rd]   
+	00302: RTG        
+	00303: SVTCA[x-axis] 
+	00304: SRP0       
+	00305: MIRP[srp0,nmd,rd,1] 
+	00306: MIRP[srp0,nmd,rd,0] 
+	00307: MDRP[nrp0,nmd,rd,0] 
+	00308: SVTCA[y-axis] 
+	00309: SRP0       
+	00310: MIRP[srp0,md,rd,1] 
+	00311: RTDG       
+	00312: SRP2       
+	00313: IP         
+	00314: MDAP[rd]   
+	00315: RTG        
+	00316: SVTCA[x-axis] 
+	00317: SRP0       
+	00318: MIRP[srp0,nmd,rd,1] 
+	00319: MIRP[srp0,nmd,rd,0] 
+	00320: MDRP[nrp0,nmd,rd,0] 
+	00321: SVTCA[y-axis] 
+	00322: SRP0       
+	00323: MIRP[srp0,md,rd,1] 
+	00324: RTDG       
+	00325: SRP2       
+	00326: IP         
+	00327: MDAP[rd]   
+	00328: RTG        
+	00329: SVTCA[x-axis] 
+	00330: SRP0       
+	00331: MIRP[srp0,nmd,rd,1] 
+	00332: MIRP[srp0,nmd,rd,0] 
+	00333: MDRP[nrp0,nmd,rd,0] 
+	00334: SVTCA[y-axis] 
+	00335: SRP0       
+	00336: MIRP[srp0,md,rd,1] 
+	00337: RTDG       
+	00338: SRP2       
+	00339: IP         
+	00340: MDAP[rd]   
+	00341: RTG        
+	00342: SVTCA[x-axis] 
+	00343: SRP0       
+	00344: MIRP[srp0,nmd,rd,1] 
+	00345: MIRP[srp0,nmd,rd,0] 
+	00346: MDRP[nrp0,nmd,rd,0] 
+	00347: SVTCA[y-axis] 
+	00348: SRP0       
+	00349: MIRP[srp0,md,rd,1] 
+	00350: RTDG       
+	00351: SRP2       
+	00352: IP         
+	00353: MDAP[rd]   
+	00354: RTG        
+	00355: SVTCA[x-axis] 
+	00356: SRP0       
+	00357: MIRP[srp0,nmd,rd,1] 
+	00358: MIRP[srp0,nmd,rd,0] 
+	00359: MDRP[nrp0,nmd,rd,0] 
+	00360: SVTCA[y-axis] 
+	00361: SRP0       
+	00362: MIRP[srp0,md,rd,1] 
+	00363: RTDG       
+	00364: SRP2       
+	00365: IP         
+	00366: MDAP[rd]   
+	00367: RTG        
+	00368: SVTCA[x-axis] 
+	00369: SRP0       
+	00370: MIRP[srp0,nmd,rd,1] 
+	00371: DELTAP1    
+	00372: DELTAP1    
+	00373: DELTAP1    
+	00374: DELTAP2    
+	00375: MIRP[srp0,nmd,rd,0] 
+	00376: MDRP[nrp0,nmd,rd,0] 
+	00377: RS         
+	00378: JROF       
+	00379: NPUSHB      (30):    47    52    34    37    51    37    50    35    53    45 
+	                             1    48    37    46    57     0    47    46    37    38 
+	                            52    34    49    45     0    47    37    49    57     0 
+	00411: SVTCA[y-axis] 
+	00412: CALL       
+	00413: CALL       
+	00414: SVTCA[x-axis] 
+	00415: SRP0       
+	00416: ALIGNRP    
+	00417: SRP0       
+	00418: ALIGNRP    
+	00419: CALL       
+	00420: CALL       
+	00421: CALL       
+	00422: FLIPRGON   
+	00423: FLIPRGON   
+	00424: IUP[y]     
+	00425: IUP[x]     
+	00426: SVTCA[x-axis] 
+	00427: DELTAP1    
+	00428: SVTCA[y-axis] 
+	00429: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual                               On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                               On
+	 33:        XDual                         On
+	 34:        XDual         Y-Short         Off
+	 35:                      Y-Short X-Short Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:  YDual               Y-Short X-Short On
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:        XDual         Y-Short X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short X-Short Off
+	 48:        XDual         Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short         On
+	 54:        XDual                         On
+	 55:  YDual                       X-Short On
+	 56:  YDual                       X-Short Off
+	 57:  YDual               Y-Short X-Short Off
+	 58:  YDual XDual         Y-Short         On
+	 59:  YDual XDual         Y-Short         Off
+	 60:  YDual XDual         Y-Short X-Short Off
+	 61:  YDual XDual                 X-Short On
+	 62:  YDual                               On
+	 63:  YDual XDual                 X-Short Off
+	 64:        XDual         Y-Short X-Short Off
+	 65:        XDual         Y-Short         On
+	 66:        XDual         Y-Short         Off
+	 67:                      Y-Short X-Short Off
+	 68:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   280,  1086)  ->  Abs (   280,  1086)
+	  1: Rel (     0, -1002)  ->  Abs (   280,    84)
+	  2: Rel (   131,     0)  ->  Abs (   411,    84)
+	  3: Rel (    31,     0)  ->  Abs (   442,    84)
+	  4: Rel (    26,   -23)  ->  Abs (   468,    61)
+	  5: Rel (     0,   -19)  ->  Abs (   468,    42)
+	  6: Rel (     0,   -18)  ->  Abs (   468,    24)
+	  7: Rel (   -26,   -24)  ->  Abs (   442,     0)
+	  8: Rel (   -31,     0)  ->  Abs (   411,     0)
+	  9: Rel (  -346,     0)  ->  Abs (    65,     0)
+	 10: Rel (   -30,     0)  ->  Abs (    35,     0)
+	 11: Rel (   -26,    24)  ->  Abs (     9,    24)
+	 12: Rel (     0,    18)  ->  Abs (     9,    42)
+	 13: Rel (     0,    19)  ->  Abs (     9,    61)
+	 14: Rel (    26,    23)  ->  Abs (    35,    84)
+	 15: Rel (    30,     0)  ->  Abs (    65,    84)
+	 16: Rel (   131,     0)  ->  Abs (   196,    84)
+	 17: Rel (     0,  1002)  ->  Abs (   196,  1086)
+	 18: Rel (  -131,     0)  ->  Abs (    65,  1086)
+	 19: Rel (   -30,     0)  ->  Abs (    35,  1086)
+	 20: Rel (   -26,    23)  ->  Abs (     9,  1109)
+	 21: Rel (     0,    19)  ->  Abs (     9,  1128)
+	 22: Rel (     0,    19)  ->  Abs (     9,  1147)
+	 23: Rel (    26,    23)  ->  Abs (    35,  1170)
+	 24: Rel (    30,     0)  ->  Abs (    65,  1170)
+	 25: Rel (   346,     0)  ->  Abs (   411,  1170)
+	 26: Rel (    31,     0)  ->  Abs (   442,  1170)
+	 27: Rel (    26,   -23)  ->  Abs (   468,  1147)
+	 28: Rel (     0,   -19)  ->  Abs (   468,  1128)
+	 29: Rel (     0,   -19)  ->  Abs (   468,  1109)
+	 30: Rel (   -26,   -23)  ->  Abs (   442,  1086)
+	 31: Rel (   -31,     0)  ->  Abs (   411,  1086)
+	 32: Rel (   625,     0)  ->  Abs (  1036,  1086)
+	 33: Rel (     0,  -742)  ->  Abs (  1036,   344)
+	 34: Rel (     0,  -188)  ->  Abs (  1036,   156)
+	 35: Rel (  -162,  -189)  ->  Abs (   874,   -33)
+	 36: Rel (  -115,     0)  ->  Abs (   759,   -33)
+	 37: Rel (  -156,     0)  ->  Abs (   603,   -33)
+	 38: Rel (  -110,   186)  ->  Abs (   493,   153)
+	 39: Rel (     0,   189)  ->  Abs (   493,   342)
+	 40: Rel (     0,    30)  ->  Abs (   493,   372)
+	 41: Rel (    24,    27)  ->  Abs (   517,   399)
+	 42: Rel (    19,     0)  ->  Abs (   536,   399)
+	 43: Rel (    18,     0)  ->  Abs (   554,   399)
+	 44: Rel (    24,   -26)  ->  Abs (   578,   373)
+	 45: Rel (     0,   -31)  ->  Abs (   578,   342)
+	 46: Rel (     0,  -165)  ->  Abs (   578,   177)
+	 47: Rel (    46,   -69)  ->  Abs (   624,   108)
+	 48: Rel (    84,   -57)  ->  Abs (   708,    51)
+	 49: Rel (    51,     0)  ->  Abs (   759,    51)
+	 50: Rel (    80,     0)  ->  Abs (   839,    51)
+	 51: Rel (    49,    62)  ->  Abs (   888,   113)
+	 52: Rel (    64,    81)  ->  Abs (   952,   194)
+	 53: Rel (     0,   150)  ->  Abs (   952,   344)
+	 54: Rel (     0,   742)  ->  Abs (   952,  1086)
+	 55: Rel (  -246,     0)  ->  Abs (   706,  1086)
+	 56: Rel (   -30,     0)  ->  Abs (   676,  1086)
+	 57: Rel (   -26,    23)  ->  Abs (   650,  1109)
+	 58: Rel (     0,    19)  ->  Abs (   650,  1128)
+	 59: Rel (     0,    19)  ->  Abs (   650,  1147)
+	 60: Rel (    26,    23)  ->  Abs (   676,  1170)
+	 61: Rel (    30,     0)  ->  Abs (   706,  1170)
+	 62: Rel (   458,     0)  ->  Abs (  1164,  1170)
+	 63: Rel (    30,     0)  ->  Abs (  1194,  1170)
+	 64: Rel (    26,   -23)  ->  Abs (  1220,  1147)
+	 65: Rel (     0,   -19)  ->  Abs (  1220,  1128)
+	 66: Rel (     0,   -19)  ->  Abs (  1220,  1109)
+	 67: Rel (   -26,   -23)  ->  Abs (  1194,  1086)
+	 68: Rel (   -30,     0)  ->  Abs (  1164,  1086)
+
+	Glyph 395: off = 0x00016740, len = 494
+	  numberOfContours:	4
+	  xMin:			19
+	  yMin:			-386
+	  xMax:			1020
+	  yMax:			1297
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+	  2:  32
+	  3:  58
+
+	  Length of Instructions:	323
+	00000: NPUSHB      (16):   133    57   169    44   187    44   204    44     4    69 
+	                            44    69    57     2    40    34 
+	00018: PUSHW[3]            686    37   506 
+	00025: NPUSHB       (9):    33    37    37    34    33    34    40    16    10 
+	00036: PUSHW[3]            686    13   279 
+	00043: NPUSHB       (9):     9    13    13    10     9    34    16    17    23 
+	00054: PUSHW[3]            686    20   279 
+	00061: NPUSHB       (9):    24    20    20    23    24    34    17    32    26 
+	00072: PUSHW[1]            686 
+	00075: NPUSHB      (14):    29   149    25    29    29    26    25    34    32     4 
+	                             7   197     5     6 
+	00091: PUSHW[1]            404 
+	00094: NPUSHB      (22):    40    33    59    41    34    59    41    40     6    55 
+	                            59    47    54    59    47    48    14     3     0   197 
+	                             1     2 
+	00118: PUSHW[1]            404 
+	00121: NPUSHB      (21):     8    26    59    32    25    59    32     8     6    23 
+	                            59    17    17    10    59    16    10     7     6     4 
+	                             6 
+	00144: PUSHW[1]            351 
+	00147: PUSHB[7]             63     5     1     5   136    41    51 
+	00155: PUSHW[1]            425 
+	00158: NPUSHB      (10):    58    42    41    58    41    32    48    33     1    33 
+	00170: PUSHW[4]            431    24     3   351 
+	00179: PUSHB[3]              0     0     2 
+	00183: PUSHW[1]            351 
+	00186: NPUSHB      (11):     1    84     8     8     9    32    25    16    24     1 
+	                            24 
+	00199: PUSHW[1]            675 
+	00202: PUSHB[4]             59   152   128    24 
+	00207: CALL       
+	00208: SRP0       
+	00209: MIRP[srp0,nmd,rd,0] 
+	00210: DELTAP1    
+	00211: ALIGNRP    
+	00212: MIRP[srp0,md,rd,1] 
+	00213: ALIGNRP    
+	00214: SRP0       
+	00215: MIRP[srp0,nmd,rd,0] 
+	00216: MIRP[nrp0,md,rd,1] 
+	00217: ALIGNRP    
+	00218: SRP0       
+	00219: MIRP[nrp0,md,rd,1] 
+	00220: SRP0       
+	00221: MIRP[srp0,nmd,rd,0] 
+	00222: DELTAP1    
+	00223: MIRP[nrp0,md,rd,1] 
+	00224: ALIGNRP    
+	00225: SRP0       
+	00226: ALIGNRP    
+	00227: SRP0       
+	00228: MIRP[nrp0,nmd,rd,0] 
+	00229: SRP0       
+	00230: MIRP[srp0,nmd,rd,0] 
+	00231: DELTAP1    
+	00232: MIRP[nrp0,md,rd,1] 
+	00233: ALIGNRP    
+	00234: SRP0       
+	00235: ALIGNRP    
+	00236: SVTCA[y-axis] 
+	00237: MIAP[rd+ci] 
+	00238: MIRP[nrp0,md,rd,1] 
+	00239: ALIGNRP    
+	00240: SRP0       
+	00241: MIRP[nrp0,md,rd,1] 
+	00242: MIAP[rd+ci] 
+	00243: ALIGNRP    
+	00244: MIRP[nrp0,md,rd,1] 
+	00245: SRP0       
+	00246: MIRP[nrp0,md,rd,1] 
+	00247: SRP0       
+	00248: MIRP[srp0,nmd,rd,2] 
+	00249: ALIGNRP    
+	00250: MIRP[srp0,md,rd,1] 
+	00251: ALIGNRP    
+	00252: MIAP[rd+ci] 
+	00253: ALIGNRP    
+	00254: MIRP[nrp0,md,rd,1] 
+	00255: SRP0       
+	00256: MIRP[nrp0,md,rd,1] 
+	00257: MIAP[rd+ci] 
+	00258: ALIGNRP    
+	00259: MIRP[nrp0,md,rd,1] 
+	00260: SRP0       
+	00261: MIRP[nrp0,md,rd,1] 
+	00262: SRP0       
+	00263: MIRP[srp0,nmd,rd,2] 
+	00264: ALIGNRP    
+	00265: MIRP[srp0,md,rd,1] 
+	00266: ALIGNRP    
+	00267: SRP0       
+	00268: MIRP[srp0,md,rd,1] 
+	00269: RTDG       
+	00270: SRP2       
+	00271: IP         
+	00272: MDAP[rd]   
+	00273: RTG        
+	00274: SVTCA[x-axis] 
+	00275: SRP0       
+	00276: MIRP[srp0,nmd,rd,1] 
+	00277: MIRP[srp0,nmd,rd,0] 
+	00278: MDRP[nrp0,nmd,rd,0] 
+	00279: SVTCA[y-axis] 
+	00280: SRP0       
+	00281: MIRP[srp0,md,rd,1] 
+	00282: RTDG       
+	00283: SRP2       
+	00284: IP         
+	00285: MDAP[rd]   
+	00286: RTG        
+	00287: SVTCA[x-axis] 
+	00288: SRP0       
+	00289: MIRP[srp0,nmd,rd,1] 
+	00290: MIRP[srp0,nmd,rd,0] 
+	00291: MDRP[nrp0,nmd,rd,0] 
+	00292: SVTCA[y-axis] 
+	00293: SRP0       
+	00294: MIRP[srp0,md,rd,1] 
+	00295: RTDG       
+	00296: SRP2       
+	00297: IP         
+	00298: MDAP[rd]   
+	00299: RTG        
+	00300: SVTCA[x-axis] 
+	00301: SRP0       
+	00302: MIRP[srp0,nmd,rd,1] 
+	00303: MIRP[srp0,nmd,rd,0] 
+	00304: MDRP[nrp0,nmd,rd,0] 
+	00305: SVTCA[y-axis] 
+	00306: SRP0       
+	00307: MIRP[srp0,md,rd,1] 
+	00308: RTDG       
+	00309: SRP2       
+	00310: IP         
+	00311: MDAP[rd]   
+	00312: RTG        
+	00313: SVTCA[x-axis] 
+	00314: SRP0       
+	00315: MIRP[srp0,nmd,rd,1] 
+	00316: MIRP[srp0,nmd,rd,0] 
+	00317: MDRP[nrp0,nmd,rd,0] 
+	00318: IUP[y]     
+	00319: IUP[x]     
+	00320: SVTCA[y-axis] 
+	00321: DELTAP2    
+	00322: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual                               On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                       X-Short On
+	  7:  YDual XDual         Y-Short         On
+	  8:                                      On
+	  9:        XDual                         On
+	 10:  YDual                               On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                               On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual                               On
+	 25:        XDual                         On
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:                      Y-Short         On
+	 34:  YDual                               On
+	 35:  YDual                       X-Short Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual                               On
+	 42:        XDual                         On
+	 43:        XDual         Y-Short         Off
+	 44:                      Y-Short X-Short Off
+	 45:                      Y-Short X-Short On
+	 46:                      Y-Short X-Short Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short On
+	 49:  YDual                       X-Short Off
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:  YDual XDual         Y-Short X-Short Off
+	 54:  YDual XDual                 X-Short On
+	 55:        XDual         Y-Short X-Short On
+	 56:  YDual XDual                 X-Short Off
+	 57:  YDual XDual         Y-Short X-Short Off
+	 58:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   437,  1297)  ->  Abs (   437,  1297)
+	  1: Rel (     0,  -217)  ->  Abs (   437,  1080)
+	  2: Rel (  -123,     0)  ->  Abs (   314,  1080)
+	  3: Rel (     0,   217)  ->  Abs (   314,  1297)
+	  4: Rel (   591,     0)  ->  Abs (   905,  1297)
+	  5: Rel (     0,  -217)  ->  Abs (   905,  1080)
+	  6: Rel (  -124,     0)  ->  Abs (   781,  1080)
+	  7: Rel (     0,   217)  ->  Abs (   781,  1297)
+	  8: Rel (  -352,  -431)  ->  Abs (   429,   866)
+	  9: Rel (     0,  -782)  ->  Abs (   429,    84)
+	 10: Rel (   270,     0)  ->  Abs (   699,    84)
+	 11: Rel (    30,     0)  ->  Abs (   729,    84)
+	 12: Rel (    26,   -23)  ->  Abs (   755,    61)
+	 13: Rel (     0,   -19)  ->  Abs (   755,    42)
+	 14: Rel (     0,   -18)  ->  Abs (   755,    24)
+	 15: Rel (   -26,   -24)  ->  Abs (   729,     0)
+	 16: Rel (   -30,     0)  ->  Abs (   699,     0)
+	 17: Rel (  -624,     0)  ->  Abs (    75,     0)
+	 18: Rel (   -30,     0)  ->  Abs (    45,     0)
+	 19: Rel (   -26,    24)  ->  Abs (    19,    24)
+	 20: Rel (     0,    18)  ->  Abs (    19,    42)
+	 21: Rel (     0,    19)  ->  Abs (    19,    61)
+	 22: Rel (    26,    23)  ->  Abs (    45,    84)
+	 23: Rel (    30,     0)  ->  Abs (    75,    84)
+	 24: Rel (   270,     0)  ->  Abs (   345,    84)
+	 25: Rel (     0,   697)  ->  Abs (   345,   781)
+	 26: Rel (  -246,     0)  ->  Abs (    99,   781)
+	 27: Rel (   -30,     0)  ->  Abs (    69,   781)
+	 28: Rel (   -26,    24)  ->  Abs (    43,   805)
+	 29: Rel (     0,    18)  ->  Abs (    43,   823)
+	 30: Rel (     0,    19)  ->  Abs (    43,   842)
+	 31: Rel (    26,    24)  ->  Abs (    69,   866)
+	 32: Rel (    30,     0)  ->  Abs (    99,   866)
+	 33: Rel (   837,   -85)  ->  Abs (   936,   781)
+	 34: Rel (  -298,     0)  ->  Abs (   638,   781)
+	 35: Rel (   -30,     0)  ->  Abs (   608,   781)
+	 36: Rel (   -26,    24)  ->  Abs (   582,   805)
+	 37: Rel (     0,    19)  ->  Abs (   582,   824)
+	 38: Rel (     0,    18)  ->  Abs (   582,   842)
+	 39: Rel (    26,    24)  ->  Abs (   608,   866)
+	 40: Rel (    30,     0)  ->  Abs (   638,   866)
+	 41: Rel (   382,     0)  ->  Abs (  1020,   866)
+	 42: Rel (     0,  -925)  ->  Abs (  1020,   -59)
+	 43: Rel (     0,  -107)  ->  Abs (  1020,  -166)
+	 44: Rel (   -88,  -144)  ->  Abs (   932,  -310)
+	 45: Rel (   -88,   -45)  ->  Abs (   844,  -355)
+	 46: Rel (   -61,   -31)  ->  Abs (   783,  -386)
+	 47: Rel (   -83,     0)  ->  Abs (   700,  -386)
+	 48: Rel (  -207,     0)  ->  Abs (   493,  -386)
+	 49: Rel (   -30,     0)  ->  Abs (   463,  -386)
+	 50: Rel (   -26,    23)  ->  Abs (   437,  -363)
+	 51: Rel (     0,    19)  ->  Abs (   437,  -344)
+	 52: Rel (     0,    19)  ->  Abs (   437,  -325)
+	 53: Rel (    26,    24)  ->  Abs (   463,  -301)
+	 54: Rel (    30,     0)  ->  Abs (   493,  -301)
+	 55: Rel (   205,    -1)  ->  Abs (   698,  -302)
+	 56: Rel (   106,     0)  ->  Abs (   804,  -302)
+	 57: Rel (   132,   140)  ->  Abs (   936,  -162)
+	 58: Rel (     0,   103)  ->  Abs (   936,   -59)
+
+	Glyph 396: off = 0x0001692E, len = 44
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1111
+	  yMax:			1255
+
+	     0: Flags:		0x0226
+		Glyf Index:	81
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	493
+		X WOffset:	-520
+		Y WOffset:	1364
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]             72    75     1     1    63 
+	00006: PUSHW[2]            802    41 
+	00011: SVTCA[y-axis] 
+	00012: CALL       
+	00013: SVTCA[x-axis] 
+	00014: SRP0       
+	00015: ALIGNRP    
+	00016: IUP[y]     
+
+	Glyph 397: off = 0x0001695A, len = 86
+	  numberOfContours:	1
+	  xMin:			513
+	  yMin:			655
+	  xMax:			821
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  10
+
+	  Length of Instructions:	39
+	00000: NPUSHB      (13):     5   182     1     0     0     1   178     0     2   146 
+	                             0    62     8 
+	00015: PUSHW[5]            745    11   100   461    24 
+	00026: CALL       
+	00027: SRP0       
+	00028: MIRP[srp0,nmd,rd,2] 
+	00029: MIRP[nrp0,nmd,rd,0] 
+	00030: MIRP[nrp0,md,rd,1] 
+	00031: SRP0       
+	00032: MIRP[nrp0,md,rd,1] 
+	00033: SVTCA[y-axis] 
+	00034: MIAP[rd+ci] 
+	00035: ALIGNRP    
+	00036: MIRP[nrp0,md,rd,1] 
+	00037: IUP[y]     
+	00038: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:                              X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   555,  1255)  ->  Abs (   555,  1255)
+	  1: Rel (   266,     0)  ->  Abs (   821,  1255)
+	  2: Rel (  -182,  -525)  ->  Abs (   639,   730)
+	  3: Rel (   -15,   -43)  ->  Abs (   624,   687)
+	  4: Rel (   -39,   -32)  ->  Abs (   585,   655)
+	  5: Rel (   -25,     0)  ->  Abs (   560,   655)
+	  6: Rel (   -21,     0)  ->  Abs (   539,   655)
+	  7: Rel (   -26,    27)  ->  Abs (   513,   682)
+	  8: Rel (     0,    29)  ->  Abs (   513,   711)
+	  9: Rel (     0,     8)  ->  Abs (   513,   719)
+	 10: Rel (     1,    11)  ->  Abs (   514,   730)
+
+	Glyph 398: off = 0x000169B0, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			293
+	  yMin:			655
+	  xMax:			1031
+	  yMax:			1255
+
+	     0: Flags:		0x0027
+		Glyf Index:	397
+		X WOffset:	-220
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	397
+		X WOffset:	210
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     1    11     0 
+	00005: PUSHW[1]            430 
+	00008: PUSHB[6]             72    39     0     1     0    22 
+	00015: PUSHW[1]            335 
+	00018: PUSHB[2]             72    39 
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: CALL       
+
+	Glyph 399: off = 0x000169E4, len = 436
+	  numberOfContours:	4
+	  xMin:			187
+	  yMin:			-24
+	  xMax:			1044
+	  yMax:			1275
+
+	EndPoints
+	---------
+	  0:  42
+	  1:  62
+	  2:  74
+	  3:  86
+
+	  Length of Instructions:	194
+	00000: PUSHW[2]             23   -64 
+	00005: PUSHB[4]             22    27    52    19 
+	00010: PUSHW[1]            -64 
+	00013: NPUSHB      (14):    22    25    52    85    64    22    25    52    77    64 
+	                            22    25    52    83 
+	00029: PUSHW[1]            -64 
+	00032: PUSHB[4]             22    25    52    79 
+	00037: PUSHW[1]            -64 
+	00040: NPUSHB      (23):    22    25    52    53    55    44    44    78    24    43 
+	                            55    54    54    24    78    55    72   255    84    55 
+	                            66    11    28 
+	00065: PUSHW[1]            399 
+	00068: PUSHB[6]             24    55    35   255    41    12 
+	00075: PUSHW[3]            399     4   771 
+	00082: NPUSHB      (18):    18    55    41     0    81    55    69   255    75    55 
+	                            59    62    95    63   111    63     2    63 
+	00102: PUSHW[1]            487 
+	00105: NPUSHB      (12):    88    31    55    26    62    15     9     8    15     0 
+	                            55     8 
+	00119: PUSHW[1]            368 
+	00122: NPUSHB      (10):    21    55    49    62    80    38    96    38     2    38 
+	00134: PUSHW[1]            487 
+	00137: PUSHB[4]             87   199   188    24 
+	00142: CALL       
+	00143: SRP0       
+	00144: MIRP[srp0,nmd,rd,2] 
+	00145: DELTAP1    
+	00146: MIRP[nrp0,nmd,rd,0] 
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: MIRP[srp0,md,rd,1] 
+	00149: MIRP[srp0,md,rd,1] 
+	00150: ALIGNRP    
+	00151: SRP0       
+	00152: ALIGNRP    
+	00153: SRP0       
+	00154: MIRP[srp0,nmd,rd,0] 
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: SRP0       
+	00157: MIRP[srp0,nmd,rd,2] 
+	00158: DELTAP1    
+	00159: MIRP[nrp0,nmd,rd,0] 
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: MIRP[srp0,md,rd,1] 
+	00162: MIRP[nrp0,md,rd,1] 
+	00163: SVTCA[y-axis] 
+	00164: MIAP[rd+ci] 
+	00165: MIRP[nrp0,md,rd,1] 
+	00166: MIRP[srp0,nmd,rd,0] 
+	00167: MIRP[nrp0,md,rd,1] 
+	00168: SRP0       
+	00169: MIRP[srp0,md,rd,1] 
+	00170: MIRP[nrp0,md,rd,1] 
+	00171: MIRP[nrp0,md,rd,1] 
+	00172: MIAP[rd+ci] 
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: MIRP[srp0,md,rd,1] 
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: SRP1       
+	00177: IP         
+	00178: MDAP[rd]   
+	00179: MIRP[nrp0,md,rd,1] 
+	00180: SRP1       
+	00181: SRP2       
+	00182: IP         
+	00183: MDAP[rd]   
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: IUP[y]     
+	00186: IUP[x]     
+	00187: SVTCA[x-axis] 
+	00188: CALL       
+	00189: CALL       
+	00190: CALL       
+	00191: CALL       
+	00192: CALL       
+	00193: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:                      Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:                                      On
+	 44:                      Y-Short         On
+	 45:                      Y-Short X-Short Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:  YDual               Y-Short X-Short Off
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual         Y-Short         Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:  YDual               Y-Short         On
+	 55:  YDual XDual         Y-Short X-Short Off
+	 56:  YDual XDual                 X-Short On
+	 57:  YDual XDual                 X-Short Off
+	 58:        XDual         Y-Short X-Short Off
+	 59:        XDual         Y-Short         On
+	 60:        XDual         Y-Short         Off
+	 61:                      Y-Short X-Short On
+	 62:                      Y-Short X-Short Off
+	 63:                              X-Short On
+	 64:        XDual         Y-Short         Off
+	 65:                      Y-Short X-Short Off
+	 66:  YDual                       X-Short On
+	 67:  YDual                       X-Short Off
+	 68:  YDual               Y-Short X-Short Off
+	 69:  YDual XDual         Y-Short         On
+	 70:  YDual XDual         Y-Short         Off
+	 71:  YDual XDual         Y-Short X-Short Off
+	 72:  YDual XDual                 X-Short On
+	 73:  YDual XDual                 X-Short Off
+	 74:        XDual         Y-Short X-Short Off
+	 75:                      Y-Short X-Short On
+	 76:  YDual XDual         Y-Short         Off
+	 77:  YDual               Y-Short X-Short Off
+	 78:  YDual                       X-Short On
+	 79:  YDual                       X-Short Off
+	 80:                      Y-Short X-Short Off
+	 81:        XDual         Y-Short         On
+	 82:        XDual         Y-Short         Off
+	 83:        XDual         Y-Short X-Short Off
+	 84:  YDual XDual                 X-Short On
+	 85:  YDual XDual                 X-Short Off
+	 86:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   671,  1211)  ->  Abs (   671,  1211)
+	  1: Rel (     0,    32)  ->  Abs (   671,  1243)
+	  2: Rel (     4,     6)  ->  Abs (   675,  1249)
+	  3: Rel (     8,    10)  ->  Abs (   683,  1259)
+	  4: Rel (    11,     0)  ->  Abs (   694,  1259)
+	  5: Rel (    11,     0)  ->  Abs (   705,  1259)
+	  6: Rel (     7,    -9)  ->  Abs (   712,  1250)
+	  7: Rel (     6,    -6)  ->  Abs (   718,  1244)
+	  8: Rel (     0,   -17)  ->  Abs (   718,  1227)
+	  9: Rel (     0,  -106)  ->  Abs (   718,  1121)
+	 10: Rel (     0,   -18)  ->  Abs (   718,  1103)
+	 11: Rel (   -13,   -14)  ->  Abs (   705,  1089)
+	 12: Rel (   -11,     0)  ->  Abs (   694,  1089)
+	 13: Rel (    -9,     0)  ->  Abs (   685,  1089)
+	 14: Rel (   -13,    13)  ->  Abs (   672,  1102)
+	 15: Rel (    -1,    15)  ->  Abs (   671,  1117)
+	 16: Rel (    -4,    40)  ->  Abs (   667,  1157)
+	 17: Rel (   -97,    71)  ->  Abs (   570,  1228)
+	 18: Rel (   -83,     0)  ->  Abs (   487,  1228)
+	 19: Rel (   -94,     0)  ->  Abs (   393,  1228)
+	 20: Rel (  -119,  -120)  ->  Abs (   274,  1108)
+	 21: Rel (     0,   -95)  ->  Abs (   274,  1013)
+	 22: Rel (     0,   -91)  ->  Abs (   274,   922)
+	 23: Rel (   120,  -119)  ->  Abs (   394,   803)
+	 24: Rel (    95,     0)  ->  Abs (   489,   803)
+	 25: Rel (   127,     0)  ->  Abs (   616,   803)
+	 26: Rel (    86,    85)  ->  Abs (   702,   888)
+	 27: Rel (    12,    12)  ->  Abs (   714,   900)
+	 28: Rel (     9,     0)  ->  Abs (   723,   900)
+	 29: Rel (     9,     0)  ->  Abs (   732,   900)
+	 30: Rel (    13,   -13)  ->  Abs (   745,   887)
+	 31: Rel (     0,   -10)  ->  Abs (   745,   877)
+	 32: Rel (     0,   -24)  ->  Abs (   745,   853)
+	 33: Rel (   -56,   -37)  ->  Abs (   689,   816)
+	 34: Rel (   -91,   -60)  ->  Abs (   598,   756)
+	 35: Rel (  -112,     0)  ->  Abs (   486,   756)
+	 36: Rel (  -113,     0)  ->  Abs (   373,   756)
+	 37: Rel (  -146,   145)  ->  Abs (   227,   901)
+	 38: Rel (     0,   111)  ->  Abs (   227,  1012)
+	 39: Rel (     0,   114)  ->  Abs (   227,  1126)
+	 40: Rel (   149,   149)  ->  Abs (   376,  1275)
+	 41: Rel (   114,     0)  ->  Abs (   490,  1275)
+	 42: Rel (   108,     0)  ->  Abs (   598,  1275)
+	 43: Rel (   416,  -550)  ->  Abs (  1014,   725)
+	 44: Rel (  -778,  -253)  ->  Abs (   236,   472)
+	 45: Rel (   -14,    -4)  ->  Abs (   222,   468)
+	 46: Rel (    -7,     0)  ->  Abs (   215,   468)
+	 47: Rel (   -11,     0)  ->  Abs (   204,   468)
+	 48: Rel (   -17,    18)  ->  Abs (   187,   486)
+	 49: Rel (     0,    12)  ->  Abs (   187,   498)
+	 50: Rel (     0,    10)  ->  Abs (   187,   508)
+	 51: Rel (     7,    10)  ->  Abs (   194,   518)
+	 52: Rel (     5,     6)  ->  Abs (   199,   524)
+	 53: Rel (    18,     6)  ->  Abs (   217,   530)
+	 54: Rel (   778,   253)  ->  Abs (   995,   783)
+	 55: Rel (    14,     4)  ->  Abs (  1009,   787)
+	 56: Rel (     8,     0)  ->  Abs (  1017,   787)
+	 57: Rel (    10,     0)  ->  Abs (  1027,   787)
+	 58: Rel (    17,   -18)  ->  Abs (  1044,   769)
+	 59: Rel (     0,   -12)  ->  Abs (  1044,   757)
+	 60: Rel (     0,   -10)  ->  Abs (  1044,   747)
+	 61: Rel (    -7,   -10)  ->  Abs (  1037,   737)
+	 62: Rel (    -5,    -6)  ->  Abs (  1032,   731)
+	 63: Rel (   -26,  -496)  ->  Abs (  1006,   235)
+	 64: Rel (     0,  -107)  ->  Abs (  1006,   128)
+	 65: Rel (  -153,  -152)  ->  Abs (   853,   -24)
+	 66: Rel (  -109,     0)  ->  Abs (   744,   -24)
+	 67: Rel (  -109,     0)  ->  Abs (   635,   -24)
+	 68: Rel (  -153,   152)  ->  Abs (   482,   128)
+	 69: Rel (     0,   107)  ->  Abs (   482,   235)
+	 70: Rel (     0,   107)  ->  Abs (   482,   342)
+	 71: Rel (   153,   153)  ->  Abs (   635,   495)
+	 72: Rel (   109,     0)  ->  Abs (   744,   495)
+	 73: Rel (   109,     0)  ->  Abs (   853,   495)
+	 74: Rel (   153,  -152)  ->  Abs (  1006,   343)
+	 75: Rel (   -47,  -108)  ->  Abs (   959,   235)
+	 76: Rel (     0,    88)  ->  Abs (   959,   323)
+	 77: Rel (  -125,   125)  ->  Abs (   834,   448)
+	 78: Rel (   -90,     0)  ->  Abs (   744,   448)
+	 79: Rel (   -89,     0)  ->  Abs (   655,   448)
+	 80: Rel (  -126,  -125)  ->  Abs (   529,   323)
+	 81: Rel (     0,   -88)  ->  Abs (   529,   235)
+	 82: Rel (     0,   -87)  ->  Abs (   529,   148)
+	 83: Rel (   126,  -125)  ->  Abs (   655,    23)
+	 84: Rel (    89,     0)  ->  Abs (   744,    23)
+	 85: Rel (    89,     0)  ->  Abs (   833,    23)
+	 86: Rel (   126,   124)  ->  Abs (   959,   147)
+
+	Glyph 400: off = 0x00016B98, len = 272
+	  numberOfContours:	2
+	  xMin:			321
+	  yMin:			-33
+	  xMax:			792
+	  yMax:			1197
+
+	EndPoints
+	---------
+	  0:  44
+	  1:  56
+
+	  Length of Instructions:	106
+	00000: NPUSHB      (11):    41    38    43    45     0    14    32     7    20    53 
+	                            23 
+	00013: PUSHW[1]            399 
+	00016: NPUSHB      (20):    20    91    29    11    53    91     6     0    41    38 
+	                            43     3    32    57    10    91    15    49     1    49 
+	00038: PUSHW[1]            749 
+	00041: NPUSHB      (18):    45    26   213    16    41   193    32    14    91    45 
+	                            91     0    16    91    32     1    32     0 
+	00061: PUSHW[5]            755    57   245   333    24 
+	00072: CALL       
+	00073: SRP0       
+	00074: MIRP[srp0,nmd,rd,2] 
+	00075: ALIGNRP    
+	00076: ALIGNRP    
+	00077: SRP0       
+	00078: MIRP[nrp0,md,rd,1] 
+	00079: SRP0       
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SRP0       
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: SRP0       
+	00085: MIRP[nrp0,nmd,rd,0] 
+	00086: SRP0       
+	00087: MIRP[srp0,nmd,rd,2] 
+	00088: DELTAP2    
+	00089: MIRP[nrp0,md,rd,1] 
+	00090: SRP1       
+	00091: SRP2       
+	00092: SLOOP      
+	00093: IP         
+	00094: SVTCA[y-axis] 
+	00095: MIAP[rd+ci] 
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: MIAP[rd+ci] 
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SRP1       
+	00101: SRP2       
+	00102: SLOOP      
+	00103: IP         
+	00104: IUP[y]     
+	00105: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:        XDual                 X-Short Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:        XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:                      Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual               Y-Short X-Short On
+	 33:                      Y-Short X-Short Off
+	 34:                      Y-Short X-Short On
+	 35:                      Y-Short X-Short Off
+	 36:                      Y-Short X-Short On
+	 37:                      Y-Short X-Short Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short X-Short On
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short X-Short On
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual         Y-Short         Off
+	 51:  YDual               Y-Short X-Short On
+	 52:  YDual               Y-Short X-Short Off
+	 53:  YDual                       X-Short On
+	 54:  YDual                       X-Short Off
+	 55:                      Y-Short X-Short On
+	 56:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   439,   446)  ->  Abs (   439,   446)
+	  1: Rel (     0,    41)  ->  Abs (   439,   487)
+	  2: Rel (     0,   193)  ->  Abs (   439,   680)
+	  3: Rel (    65,   373)  ->  Abs (   504,  1053)
+	  4: Rel (    76,    91)  ->  Abs (   580,  1144)
+	  5: Rel (    45,    53)  ->  Abs (   625,  1197)
+	  6: Rel (    55,     0)  ->  Abs (   680,  1197)
+	  7: Rel (    48,     0)  ->  Abs (   728,  1197)
+	  8: Rel (    27,   -35)  ->  Abs (   755,  1162)
+	  9: Rel (    37,   -50)  ->  Abs (   792,  1112)
+	 10: Rel (     0,   -99)  ->  Abs (   792,  1013)
+	 11: Rel (     0,  -151)  ->  Abs (   792,   862)
+	 12: Rel (   -76,  -171)  ->  Abs (   716,   691)
+	 13: Rel (   -49,  -113)  ->  Abs (   667,   578)
+	 14: Rel (  -138,  -168)  ->  Abs (   529,   410)
+	 15: Rel (    -5,  -114)  ->  Abs (   524,   296)
+	 16: Rel (     0,   -30)  ->  Abs (   524,   266)
+	 17: Rel (     0,  -149)  ->  Abs (   524,   117)
+	 18: Rel (    22,   -43)  ->  Abs (   546,    74)
+	 19: Rel (    12,   -22)  ->  Abs (   558,    52)
+	 20: Rel (    24,     0)  ->  Abs (   582,    52)
+	 21: Rel (    32,     0)  ->  Abs (   614,    52)
+	 22: Rel (    41,    88)  ->  Abs (   655,   140)
+	 23: Rel (    30,     0)  ->  Abs (   685,   140)
+	 24: Rel (    13,     0)  ->  Abs (   698,   140)
+	 25: Rel (    19,   -21)  ->  Abs (   717,   119)
+	 26: Rel (     0,   -17)  ->  Abs (   717,   102)
+	 27: Rel (     0,   -49)  ->  Abs (   717,    53)
+	 28: Rel (   -82,   -86)  ->  Abs (   635,   -33)
+	 29: Rel (   -54,     0)  ->  Abs (   581,   -33)
+	 30: Rel (   -79,     0)  ->  Abs (   502,   -33)
+	 31: Rel (   -61,   138)  ->  Abs (   441,   105)
+	 32: Rel (    -2,   200)  ->  Abs (   439,   305)
+	 33: Rel (   -15,   -13)  ->  Abs (   424,   292)
+	 34: Rel (    -6,    -7)  ->  Abs (   418,   285)
+	 35: Rel (   -29,   -30)  ->  Abs (   389,   255)
+	 36: Rel (    -6,    -4)  ->  Abs (   383,   251)
+	 37: Rel (    -9,    -6)  ->  Abs (   374,   245)
+	 38: Rel (   -11,     0)  ->  Abs (   363,   245)
+	 39: Rel (   -18,     0)  ->  Abs (   345,   245)
+	 40: Rel (   -24,    23)  ->  Abs (   321,   268)
+	 41: Rel (     0,    15)  ->  Abs (   321,   283)
+	 42: Rel (     0,    17)  ->  Abs (   321,   300)
+	 43: Rel (    14,    22)  ->  Abs (   335,   322)
+	 44: Rel (    19,    30)  ->  Abs (   354,   352)
+	 45: Rel (   175,   192)  ->  Abs (   529,   544)
+	 46: Rel (    89,   122)  ->  Abs (   618,   666)
+	 47: Rel (    37,    94)  ->  Abs (   655,   760)
+	 48: Rel (    51,   131)  ->  Abs (   706,   891)
+	 49: Rel (     0,   115)  ->  Abs (   706,  1006)
+	 50: Rel (     0,    72)  ->  Abs (   706,  1078)
+	 51: Rel (   -13,    24)  ->  Abs (   693,  1102)
+	 52: Rel (    -6,    12)  ->  Abs (   687,  1114)
+	 53: Rel (   -11,     0)  ->  Abs (   676,  1114)
+	 54: Rel (   -27,     0)  ->  Abs (   649,  1114)
+	 55: Rel (   -35,   -66)  ->  Abs (   614,  1048)
+	 56: Rel (   -74,  -143)  ->  Abs (   540,   905)
+
+	Glyph 401: off = 0x00016CA8, len = 42
+	  numberOfContours:	2
+	  xMin:			2
+	  yMin:			0
+	  xMax:			1227
+	  yMax:			1225
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:        XDual                 X-Short On
+	  5:        XDual                         On
+	  6:  YDual                               On
+	  7:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (     2,  1225)  ->  Abs (     2,  1225)
+	  1: Rel (  1225,     0)  ->  Abs (  1227,  1225)
+	  2: Rel (     0, -1225)  ->  Abs (  1227,     0)
+	  3: Rel ( -1225,     0)  ->  Abs (     2,     0)
+	  4: Rel (    76,  1149)  ->  Abs (    78,  1149)
+	  5: Rel (     0, -1073)  ->  Abs (    78,    76)
+	  6: Rel (  1073,     0)  ->  Abs (  1151,    76)
+	  7: Rel (     0,  1073)  ->  Abs (  1151,  1149)
+
+	Glyph 402: off = 0x00016CD2, len = 28
+	  numberOfContours:	1
+	  xMin:			361
+	  yMin:			383
+	  xMax:			868
+	  yMax:			890
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   868,   383)  ->  Abs (   868,   383)
+	  1: Rel (  -507,     0)  ->  Abs (   361,   383)
+	  2: Rel (     0,   507)  ->  Abs (   361,   890)
+	  3: Rel (   507,     0)  ->  Abs (   868,   890)
+
+	Glyph 403: off = 0x00016CEE, len = 110
+	  numberOfContours:	2
+	  xMin:			361
+	  yMin:			383
+	  xMax:			868
+	  yMax:			890
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	66
+	00000: PUSHB[6]              5     6    91     2     2     3 
+	00007: PUSHW[1]            750 
+	00010: NPUSHB      (11):     0     7     4    91     1     0     5     4    91     3 
+	                             0 
+	00023: PUSHW[1]            745 
+	00026: PUSHB[6]              1     6     7    91     2     1 
+	00033: PUSHW[5]            418     8    72   382    24 
+	00044: CALL       
+	00045: SRP0       
+	00046: MIRP[srp0,nmd,rd,2] 
+	00047: ALIGNRP    
+	00048: MIRP[srp0,md,rd,1] 
+	00049: ALIGNRP    
+	00050: SRP0       
+	00051: MIRP[srp0,md,rd,2] 
+	00052: ALIGNRP    
+	00053: MIRP[srp0,md,rd,1] 
+	00054: ALIGNRP    
+	00055: SVTCA[y-axis] 
+	00056: MDAP[rd]   
+	00057: ALIGNRP    
+	00058: MIRP[srp0,md,rd,1] 
+	00059: ALIGNRP    
+	00060: SRP0       
+	00061: MIRP[srp0,md,rd,2] 
+	00062: ALIGNRP    
+	00063: SRP0       
+	00064: MIRP[srp0,md,rd,1] 
+	00065: ALIGNRP    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:                              X-Short On
+	  5:        XDual                         On
+	  6:  YDual                               On
+	  7:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   868,   383)  ->  Abs (   868,   383)
+	  1: Rel (  -507,     0)  ->  Abs (   361,   383)
+	  2: Rel (     0,   507)  ->  Abs (   361,   890)
+	  3: Rel (   507,     0)  ->  Abs (   868,   890)
+	  4: Rel (   -76,  -431)  ->  Abs (   792,   459)
+	  5: Rel (     0,   355)  ->  Abs (   792,   814)
+	  6: Rel (  -355,     0)  ->  Abs (   437,   814)
+	  7: Rel (     0,  -355)  ->  Abs (   437,   459)
+
+	Glyph 404: off = 0x00016D5C, len = 56
+	  numberOfContours:	1
+	  xMin:			174
+	  yMin:			137
+	  xMax:			1055
+	  yMax:			1018
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	0
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                                      Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                                      Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   615,  1018)  ->  Abs (   615,  1018)
+	  1: Rel (   110,     0)  ->  Abs (   725,  1018)
+	  2: Rel (   212,  -114)  ->  Abs (   937,   904)
+	  3: Rel (   118,  -212)  ->  Abs (  1055,   692)
+	  4: Rel (     0,  -114)  ->  Abs (  1055,   578)
+	  5: Rel (     0,  -183)  ->  Abs (  1055,   395)
+	  6: Rel (  -258,  -258)  ->  Abs (   797,   137)
+	  7: Rel (  -182,     0)  ->  Abs (   615,   137)
+	  8: Rel (  -183,     0)  ->  Abs (   432,   137)
+	  9: Rel (  -258,   258)  ->  Abs (   174,   395)
+	 10: Rel (     0,   183)  ->  Abs (   174,   578)
+	 11: Rel (     0,   115)  ->  Abs (   174,   693)
+	 12: Rel (   118,   211)  ->  Abs (   292,   904)
+	 13: Rel (   212,   114)  ->  Abs (   504,  1018)
+
+	Glyph 405: off = 0x00016D94, len = 122
+	  numberOfContours:	2
+	  xMin:			367
+	  yMin:			389
+	  xMax:			862
+	  yMax:			884
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	45
+	00000: PUSHB[3]             15    91     9 
+	00004: PUSHW[1]            368 
+	00007: PUSHB[6]             21    91     3    12    91     0 
+	00014: PUSHW[1]            368 
+	00017: PUSHB[3]             18    91     6 
+	00021: PUSHW[5]            418    24    72   382    24 
+	00032: CALL       
+	00033: SRP0       
+	00034: MIRP[srp0,nmd,rd,2] 
+	00035: MIRP[nrp0,md,rd,1] 
+	00036: MIRP[srp0,md,rd,1] 
+	00037: MIRP[nrp0,md,rd,1] 
+	00038: SVTCA[y-axis] 
+	00039: MDAP[rd]   
+	00040: MIRP[nrp0,md,rd,1] 
+	00041: MIRP[srp0,md,rd,1] 
+	00042: MIRP[nrp0,md,rd,1] 
+	00043: IUP[y]     
+	00044: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   862,   637)  ->  Abs (   862,   637)
+	  1: Rel (     0,  -103)  ->  Abs (   862,   534)
+	  2: Rel (  -146,  -145)  ->  Abs (   716,   389)
+	  3: Rel (  -102,     0)  ->  Abs (   614,   389)
+	  4: Rel (  -102,     0)  ->  Abs (   512,   389)
+	  5: Rel (  -145,   145)  ->  Abs (   367,   534)
+	  6: Rel (     0,   103)  ->  Abs (   367,   637)
+	  7: Rel (     0,   102)  ->  Abs (   367,   739)
+	  8: Rel (   145,   145)  ->  Abs (   512,   884)
+	  9: Rel (   102,     0)  ->  Abs (   614,   884)
+	 10: Rel (   103,     0)  ->  Abs (   717,   884)
+	 11: Rel (   145,  -145)  ->  Abs (   862,   739)
+	 12: Rel (   -76,  -102)  ->  Abs (   786,   637)
+	 13: Rel (     0,    71)  ->  Abs (   786,   708)
+	 14: Rel (  -101,   100)  ->  Abs (   685,   808)
+	 15: Rel (   -71,     0)  ->  Abs (   614,   808)
+	 16: Rel (   -71,     0)  ->  Abs (   543,   808)
+	 17: Rel (  -100,  -101)  ->  Abs (   443,   707)
+	 18: Rel (     0,   -70)  ->  Abs (   443,   637)
+	 19: Rel (     0,   -71)  ->  Abs (   443,   566)
+	 20: Rel (   100,  -101)  ->  Abs (   543,   465)
+	 21: Rel (    71,     0)  ->  Abs (   614,   465)
+	 22: Rel (    71,     0)  ->  Abs (   685,   465)
+	 23: Rel (   101,   100)  ->  Abs (   786,   565)
+
+	Glyph 406: off = 0x00016E0E, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1425
+
+	     0: Flags:		0x0236
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	216
+		X WOffset:	-85
+		Y WOffset:	264
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2    47    58     1    58    26   144    72    43     2 
+	                             1    48 
+	00014: PUSHW[2]            798    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: DELTAP1    
+	00024: SHC[rp1,zp0] 
+
+	Glyph 407: off = 0x00016E42, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			1161
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	216
+		X BOffset:	-12
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              2    64    59     1    59    29 
+	00007: PUSHW[1]           -303 
+	00010: PUSHB[5]             72    43     2     1    56 
+	00016: PUSHW[2]            800    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 408: off = 0x00016E76, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			127
+	  yMin:			-33
+	  xMax:			1100
+	  yMax:			1574
+
+	     0: Flags:		0x0226
+		Glyf Index:	38
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	40
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     1   207    73     1    31    73    79    73    95    73 
+	                             3    73    55 
+	00015: PUSHW[1]           -270 
+	00018: PUSHB[5]             72    43     1     1    70 
+	00024: PUSHW[2]            651    41 
+	00029: SVTCA[y-axis] 
+	00030: CALL       
+	00031: SVTCA[x-axis] 
+	00032: CALL       
+	00033: DELTAP1    
+	00034: DELTAP1    
+	00035: SHC[rp1,zp0] 
+
+	Glyph 409: off = 0x00016EB4, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			171
+	  yMin:			-33
+	  xMax:			1099
+	  yMax:			1310
+
+	     0: Flags:		0x0226
+		Glyf Index:	70
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	214
+		X BOffset:	34
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (11):     1    31    59   175    59     2    79    59     1    59 
+	                            41 
+	00013: PUSHW[1]           -291 
+	00016: PUSHB[5]             72    43     1     1    56 
+	00022: PUSHW[2]            652    41 
+	00027: SVTCA[y-axis] 
+	00028: CALL       
+	00029: SVTCA[x-axis] 
+	00030: CALL       
+	00031: DELTAP2    
+	00032: DELTAP1    
+	00033: SHC[rp1,zp0] 
+
+	Glyph 410: off = 0x00016EEE, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			127
+	  yMin:			-33
+	  xMax:			1100
+	  yMax:			1514
+
+	     0: Flags:		0x0226
+		Glyf Index:	38
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	218
+		X WOffset:	43
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1    31    57     1    57    55   134    72    43     1 
+	                             1    60 
+	00014: PUSHW[2]            799    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: DELTAP1    
+	00024: SHC[rp1,zp0] 
+
+	Glyph 411: off = 0x00016F22, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			171
+	  yMin:			-33
+	  xMax:			1099
+	  yMax:			1250
+
+	     0: Flags:		0x0226
+		Glyf Index:	70
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	218
+		X BOffset:	43
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              1    31    49     1    49    41 
+	00007: PUSHW[1]            -86 
+	00010: PUSHB[5]             72    43     1     1    46 
+	00016: PUSHW[2]            801    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 412: off = 0x00016F56, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1425
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	216
+		X WOffset:	0
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1    65    27 
+	00004: PUSHW[1]           -113 
+	00007: PUSHB[5]             72    43     1     1    55 
+	00013: PUSHW[2]            798    41 
+	00018: SVTCA[y-axis] 
+	00019: CALL       
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+
+	Glyph 413: off = 0x00016F88, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1071
+	  yMax:			1161
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	216
+		X BOffset:	6
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     2   192    37     1    64    37     1    37    23 
+	00011: PUSHW[1]           -277 
+	00014: PUSHB[5]             72    43     2     1    34 
+	00020: PUSHW[2]            800    41 
+	00025: SVTCA[y-axis] 
+	00026: CALL       
+	00027: SVTCA[x-axis] 
+	00028: CALL       
+	00029: DELTAP2    
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+
+	Glyph 414: off = 0x00016FC0, len = 72
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	0
+		Y WOffset:	265
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (23):     1    48    77    80    77   112    77   160    77   224 
+	                            77     5     0    77    16    77    32    77    64    77 
+	                             4    77    36 
+	00025: PUSHW[1]            -27 
+	00028: PUSHB[5]             72    43     1     1    74 
+	00034: PUSHW[2]            651    41 
+	00039: SVTCA[y-axis] 
+	00040: CALL       
+	00041: SVTCA[x-axis] 
+	00042: CALL       
+	00043: DELTAP1    
+	00044: DELTAP1    
+	00045: SHC[rp1,zp0] 
+
+	Glyph 415: off = 0x00017008, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1071
+	  yMax:			1298
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	217
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              2   159    56     1    56    23 
+	00007: PUSHW[1]           -285 
+	00010: PUSHB[5]             72    43     2     1    53 
+	00016: PUSHW[2]            652    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 416: off = 0x0001703C, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1514
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	218
+		X WOffset:	6
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              1     0    54    16    54     2    54    27 
+	00009: PUSHW[1]           -304 
+	00012: PUSHB[5]             72    43     1     1    57 
+	00018: PUSHW[2]            799    41 
+	00023: SVTCA[y-axis] 
+	00024: CALL       
+	00025: SVTCA[x-axis] 
+	00026: CALL       
+	00027: DELTAP1    
+	00028: SHC[rp1,zp0] 
+
+	Glyph 417: off = 0x00017074, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1071
+	  yMax:			1250
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	218
+		X BOffset:	6
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              2     0    39     1    39    23 
+	00007: PUSHW[1]            -81 
+	00010: PUSHB[5]             72    43     2     1    36 
+	00016: PUSHW[2]            801    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP2    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 418: off = 0x000170A8, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1157
+	  yMax:			1574
+
+	     0: Flags:		0x0226
+		Glyf Index:	42
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	24
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     1    31    77     1    95    77   207    77     2    31 
+	                            77    79    77     2    77    14 
+	00018: PUSHW[1]           -290 
+	00021: PUSHB[5]             72    43     1     1    74 
+	00027: PUSHW[2]            651    41 
+	00032: SVTCA[y-axis] 
+	00033: CALL       
+	00034: SVTCA[x-axis] 
+	00035: CALL       
+	00036: DELTAP1    
+	00037: DELTAP1    
+	00038: DELTAP3    
+	00039: SHC[rp1,zp0] 
+
+	Glyph 419: off = 0x000170EA, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			125
+	  yMin:			-386
+	  xMax:			1150
+	  yMax:			1310
+
+	     0: Flags:		0x0226
+		Glyf Index:	74
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	214
+		X BOffset:	-12
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              2    31    68     1    68    38 
+	00007: PUSHW[1]           -245 
+	00010: PUSHB[5]             72    43     2     1    65 
+	00016: PUSHW[2]            652    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 420: off = 0x0001711E, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1157
+	  yMax:			1514
+
+	     0: Flags:		0x0226
+		Glyf Index:	42
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	218
+		X WOffset:	42
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     1    31    61   111    61     2    61    14   106    72 
+	                            43     1     1    64 
+	00016: PUSHW[2]            799    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 421: off = 0x00017154, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			125
+	  yMin:			-386
+	  xMax:			1150
+	  yMax:			1250
+
+	     0: Flags:		0x0226
+		Glyf Index:	74
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	218
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2    15    58    31    58    79    58     3    58    38 
+	00012: PUSHW[1]            -67 
+	00015: PUSHB[5]             72    43     2     1    55 
+	00021: PUSHW[2]            801    41 
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+
+	Glyph 422: off = 0x0001718C, len = 42
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-333
+	  xMax:			1157
+	  yMax:			1197
+
+	     0: Flags:		0x0226
+		Glyf Index:	42
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	494
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1    16    78    80    78     2     0    78    78     4 
+	                             4    64 
+	00014: SVTCA[x-axis] 
+	00015: CALL       
+	00016: DELTAP1    
+	00017: SHC[rp1,zp0] 
+
+	Glyph 423: off = 0x000171B6, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			125
+	  yMin:			-386
+	  xMax:			1150
+	  yMax:			1354
+
+	     0: Flags:		0x0226
+		Glyf Index:	74
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x010F
+		Glyf Index:	493
+		X WOffset:	1208
+		Y WOffset:	913
+		X,Y Scale:	-1.000000
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              2    61    38 
+	00004: PUSHW[1]            -50 
+	00007: PUSHB[5]             72    43     2     1    59 
+	00013: PUSHW[3]            652    41   300 
+	00020: SCANCTRL   
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: SHC[rp1,zp0] 
+
+	Glyph 424: off = 0x000171EC, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			107
+	  yMin:			0
+	  xMax:			1135
+	  yMax:			1574
+
+	     0: Flags:		0x0226
+		Glyf Index:	43
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	6
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     1    80    84     1    79    84     1   207    84   224 
+	                            84     2    84     2 
+	00016: PUSHW[1]            -20 
+	00019: PUSHB[5]             72    43     1     1    81 
+	00025: PUSHW[2]            651    41 
+	00030: SVTCA[y-axis] 
+	00031: CALL       
+	00032: SVTCA[x-axis] 
+	00033: CALL       
+	00034: DELTAP1    
+	00035: DELTAP2    
+	00036: DELTAP3    
+	00037: SHC[rp1,zp0] 
+
+	Glyph 425: off = 0x0001722C, len = 510
+	  numberOfContours:	2
+	  xMin:			85
+	  yMin:			0
+	  xMax:			1133
+	  yMax:			1574
+
+	EndPoints
+	---------
+	  0:  16
+	  1:  60
+
+	  Length of Instructions:	347
+	00000: NPUSHB      (22):   153    37   163    21   163    22   179    21   179    22 
+	                           197    21   197    22     7   132    22     1    23     8 
+	                            30    34 
+	00024: PUSHW[1]            686 
+	00027: NPUSHB      (16):    15    32    31    32     2    32    92    35    32    32 
+	                            34    35    34    30    49    53 
+	00045: PUSHW[1]            686 
+	00048: NPUSHB      (11):    51    92    54    51    51    53    54    34    49    29 
+	                            25 
+	00061: PUSHW[1]            686 
+	00064: NPUSHB      (14):     0    27     1    27    92    24    27    27    25    24 
+	                            34    29    48    44 
+	00080: PUSHW[1]            686 
+	00083: NPUSHB      (11):    46    92    43    46    46    44    43    34    48    60 
+	                            56 
+	00096: PUSHW[1]            686 
+	00099: NPUSHB      (61):    58    47    55    58    58    56    55    34    60    18 
+	                            42    39    49     0    59     9     9     6    12    64 
+	                             9    13    52    12    12    60    39    33    20    49 
+	                            48    48    30    30    29    60     0    20     7    29 
+	                            10    15     3     1     3     3     9    14    14     0 
+	                             9     9    54    23    24    32    36   223    35     1 
+	                            35 
+	00162: PUSHW[1]            675 
+	00165: NPUSHB      (11):    62    17    43    32    55   191    54   207    54     2 
+	                            54 
+	00178: PUSHW[1]            491 
+	00181: PUSHB[4]             61    71    97    24 
+	00186: CALL       
+	00187: SRP0       
+	00188: MIRP[srp0,nmd,rd,2] 
+	00189: DELTAP1    
+	00190: ALIGNRP    
+	00191: MIRP[srp0,md,rd,1] 
+	00192: ALIGNRP    
+	00193: SRP0       
+	00194: MIRP[srp0,nmd,rd,0] 
+	00195: DELTAP1    
+	00196: ALIGNRP    
+	00197: MIRP[srp0,md,rd,1] 
+	00198: ALIGNRP    
+	00199: SRP1       
+	00200: IP         
+	00201: MDAP[rd]   
+	00202: ALIGNRP    
+	00203: SHP[rp1,zp0] 
+	00204: MDAP[rd]   
+	00205: SRP1       
+	00206: SHP[rp1,zp0] 
+	00207: MDAP[rd]   
+	00208: DELTAP1    
+	00209: SVTCA[y-axis] 
+	00210: MIAP[rd+ci] 
+	00211: MIAP[rd+ci] 
+	00212: MIAP[rd+ci] 
+	00213: SRP0       
+	00214: ALIGNRP    
+	00215: SRP0       
+	00216: ALIGNRP    
+	00217: SRP0       
+	00218: ALIGNRP    
+	00219: SRP0       
+	00220: MIRP[nrp0,md,rd,1] 
+	00221: SRP1       
+	00222: SHP[rp1,zp0] 
+	00223: MDAP[rd]   
+	00224: CALL       
+	00225: ALIGNRP    
+	00226: SHP[rp1,zp0] 
+	00227: MDAP[rd]   
+	00228: MIRP[nrp0,md,rd,1] 
+	00229: SRP1       
+	00230: SRP2       
+	00231: IP         
+	00232: IP         
+	00233: SRP0       
+	00234: MIRP[srp0,md,rd,1] 
+	00235: RTDG       
+	00236: SRP2       
+	00237: IP         
+	00238: MDAP[rd]   
+	00239: RTG        
+	00240: SVTCA[x-axis] 
+	00241: SRP0       
+	00242: MIRP[srp0,nmd,rd,1] 
+	00243: MIRP[srp0,nmd,rd,0] 
+	00244: MDRP[nrp0,nmd,rd,0] 
+	00245: SVTCA[y-axis] 
+	00246: SRP0       
+	00247: MIRP[srp0,md,rd,1] 
+	00248: RTDG       
+	00249: SRP2       
+	00250: IP         
+	00251: MDAP[rd]   
+	00252: RTG        
+	00253: SVTCA[x-axis] 
+	00254: SRP0       
+	00255: MIRP[srp0,nmd,rd,1] 
+	00256: MIRP[srp0,nmd,rd,0] 
+	00257: MDRP[nrp0,nmd,rd,0] 
+	00258: SVTCA[y-axis] 
+	00259: SRP0       
+	00260: MIRP[srp0,md,rd,1] 
+	00261: RTDG       
+	00262: SRP2       
+	00263: IP         
+	00264: MDAP[rd]   
+	00265: RTG        
+	00266: SVTCA[x-axis] 
+	00267: SRP0       
+	00268: MIRP[srp0,nmd,rd,1] 
+	00269: DELTAP1    
+	00270: MIRP[srp0,nmd,rd,0] 
+	00271: MDRP[nrp0,nmd,rd,0] 
+	00272: SVTCA[y-axis] 
+	00273: SRP0       
+	00274: MIRP[srp0,md,rd,1] 
+	00275: RTDG       
+	00276: SRP2       
+	00277: IP         
+	00278: MDAP[rd]   
+	00279: RTG        
+	00280: SVTCA[x-axis] 
+	00281: SRP0       
+	00282: MIRP[srp0,nmd,rd,1] 
+	00283: MIRP[srp0,nmd,rd,0] 
+	00284: MDRP[nrp0,nmd,rd,0] 
+	00285: SVTCA[y-axis] 
+	00286: SRP0       
+	00287: MIRP[srp0,md,rd,1] 
+	00288: RTDG       
+	00289: SRP2       
+	00290: IP         
+	00291: MDAP[rd]   
+	00292: RTG        
+	00293: SVTCA[x-axis] 
+	00294: SRP0       
+	00295: MIRP[srp0,nmd,rd,1] 
+	00296: DELTAP1    
+	00297: MIRP[srp0,nmd,rd,0] 
+	00298: MDRP[nrp0,nmd,rd,0] 
+	00299: RS         
+	00300: JROF       
+	00301: NPUSHB      (14):    37    38    21    22    38    21    36    31     1    37 
+	                            22    39    31     1 
+	00317: SVTCA[y-axis] 
+	00318: CALL       
+	00319: SVTCA[x-axis] 
+	00320: CALL       
+	00321: FLIPRGON   
+	00322: FLIPRGON   
+	00323: IUP[y]     
+	00324: IUP[x]     
+	00325: SVTCA[y-axis] 
+	00326: MPPEM      
+	00327: PUSHB[1]             18 
+	00329: GTEQ       
+	00330: MPPEM      
+	00331: PUSHB[1]             36 
+	00333: LTEQ       
+	00334: AND        
+	00335: IF         
+	00336: PUSHB[4]             42    42    41    32 
+	00341: SHPIX      
+	00342: SHPIX      
+	00343: EIF        
+	00344: SVTCA[y-axis] 
+	00345: DELTAP2    
+	00346: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short         On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short On
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:                      Y-Short X-Short On
+	 18:        XDual                         On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual                         On
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                               On
+	 31:  YDual                       X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short On
+	 36:        XDual                         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:                      Y-Short X-Short Off
+	 42:                      Y-Short X-Short On
+	 43:        XDual                         On
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short         Off
+	 48:  YDual                       X-Short On
+	 49:  YDual                               On
+	 50:  YDual                       X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:  YDual XDual                 X-Short On
+	 54:  YDual XDual                 X-Short On
+	 55:        XDual                         On
+	 56:  YDual                       X-Short On
+	 57:  YDual                       X-Short Off
+	 58:  YDual XDual         Y-Short         On
+	 59:  YDual XDual         Y-Short         Off
+	 60:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   628,  1574)  ->  Abs (   628,  1574)
+	  1: Rel (   274,  -158)  ->  Abs (   902,  1416)
+	  2: Rel (    35,   -19)  ->  Abs (   937,  1397)
+	  3: Rel (     0,   -25)  ->  Abs (   937,  1372)
+	  4: Rel (     0,   -17)  ->  Abs (   937,  1355)
+	  5: Rel (   -23,   -25)  ->  Abs (   914,  1330)
+	  6: Rel (   -14,     0)  ->  Abs (   900,  1330)
+	  7: Rel (   -15,     0)  ->  Abs (   885,  1330)
+	  8: Rel (   -27,    15)  ->  Abs (   858,  1345)
+	  9: Rel (  -230,   133)  ->  Abs (   628,  1478)
+	 10: Rel (  -228,  -133)  ->  Abs (   400,  1345)
+	 11: Rel (   -27,   -15)  ->  Abs (   373,  1330)
+	 12: Rel (   -14,     0)  ->  Abs (   359,  1330)
+	 13: Rel (   -38,     0)  ->  Abs (   321,  1330)
+	 14: Rel (     0,    42)  ->  Abs (   321,  1372)
+	 15: Rel (     0,    24)  ->  Abs (   321,  1396)
+	 16: Rel (    35,    20)  ->  Abs (   356,  1416)
+	 17: Rel (   -18,  -161)  ->  Abs (   338,  1255)
+	 18: Rel (     0,  -517)  ->  Abs (   338,   738)
+	 19: Rel (   141,   158)  ->  Abs (   479,   896)
+	 20: Rel (   177,     0)  ->  Abs (   656,   896)
+	 21: Rel (   155,     0)  ->  Abs (   811,   896)
+	 22: Rel (   172,  -178)  ->  Abs (   983,   718)
+	 23: Rel (     0,  -113)  ->  Abs (   983,   605)
+	 24: Rel (     0,  -521)  ->  Abs (   983,    84)
+	 25: Rel (    94,     0)  ->  Abs (  1077,    84)
+	 26: Rel (    56,     0)  ->  Abs (  1133,    84)
+	 27: Rel (     0,   -42)  ->  Abs (  1133,    42)
+	 28: Rel (     0,   -42)  ->  Abs (  1133,     0)
+	 29: Rel (   -56,     0)  ->  Abs (  1077,     0)
+	 30: Rel (  -273,     0)  ->  Abs (   804,     0)
+	 31: Rel (   -57,     0)  ->  Abs (   747,     0)
+	 32: Rel (     0,    42)  ->  Abs (   747,    42)
+	 33: Rel (     0,    42)  ->  Abs (   747,    84)
+	 34: Rel (    57,     0)  ->  Abs (   804,    84)
+	 35: Rel (    94,     0)  ->  Abs (   898,    84)
+	 36: Rel (     0,   515)  ->  Abs (   898,   599)
+	 37: Rel (     0,    86)  ->  Abs (   898,   685)
+	 38: Rel (  -125,   127)  ->  Abs (   773,   812)
+	 39: Rel (  -122,     0)  ->  Abs (   651,   812)
+	 40: Rel (   -78,     0)  ->  Abs (   573,   812)
+	 41: Rel (  -116,   -60)  ->  Abs (   457,   752)
+	 42: Rel (  -119,  -136)  ->  Abs (   338,   616)
+	 43: Rel (     0,  -532)  ->  Abs (   338,    84)
+	 44: Rel (    95,     0)  ->  Abs (   433,    84)
+	 45: Rel (    56,     0)  ->  Abs (   489,    84)
+	 46: Rel (     0,   -42)  ->  Abs (   489,    42)
+	 47: Rel (     0,   -42)  ->  Abs (   489,     0)
+	 48: Rel (   -56,     0)  ->  Abs (   433,     0)
+	 49: Rel (  -274,     0)  ->  Abs (   159,     0)
+	 50: Rel (   -56,     0)  ->  Abs (   103,     0)
+	 51: Rel (     0,    42)  ->  Abs (   103,    42)
+	 52: Rel (     0,    42)  ->  Abs (   103,    84)
+	 53: Rel (    56,     0)  ->  Abs (   159,    84)
+	 54: Rel (    95,     0)  ->  Abs (   254,    84)
+	 55: Rel (     0,  1086)  ->  Abs (   254,  1170)
+	 56: Rel (  -113,     0)  ->  Abs (   141,  1170)
+	 57: Rel (   -56,     0)  ->  Abs (    85,  1170)
+	 58: Rel (     0,    42)  ->  Abs (    85,  1212)
+	 59: Rel (     0,    43)  ->  Abs (    85,  1255)
+	 60: Rel (    56,     0)  ->  Abs (   141,  1255)
+
+	Glyph 426: off = 0x0001742A, len = 672
+	  numberOfContours:	2
+	  xMin:			107
+	  yMin:			0
+	  xMax:			1135
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  65
+	  1:  69
+
+	  Length of Instructions:	502
+	00000: NPUSHB      (16):    31    36     1    36    36    29     0     3    16     3 
+	                             2     3     3    10    60    64 
+	00018: PUSHW[1]            676 
+	00021: NPUSHB      (11):    62    43    65    62    62    64    65    29    60    13 
+	                            17 
+	00034: PUSHW[1]            676 
+	00037: NPUSHB      (16):     0    15    16    15     2    15    43    18    15    15 
+	                            17    18    29    13    27    31 
+	00055: PUSHW[1]            676 
+	00058: NPUSHB      (16):     0    29    16    29     2    29    41    32    29    29 
+	                            31    32    29    27    46    50 
+	00076: PUSHW[1]            676 
+	00079: NPUSHB      (16):    15    48    31    48     2    48    43    51    48    48 
+	                            50    51    29    46    59    55 
+	00097: PUSHW[1]            676 
+	00100: NPUSHB      (11):    57    43    54    57    57    55    54    29    59    12 
+	                             8 
+	00113: PUSHW[1]            676 
+	00116: NPUSHB      (16):    15    10    31    10     2    10    41     7    10    10 
+	                             8     7    29    12    26    22 
+	00134: PUSHW[1]            676 
+	00137: NPUSHB      (16):    15    24    31    24     2    24    43    21    24    24 
+	                            22    21    29    26    45    41 
+	00155: PUSHW[1]            676 
+	00158: NPUSHB      (44):     0    43     1    43    43    40    43    43    41    40 
+	                            29    45    33    20    19     6     5    39    69    66 
+	                             0     1    20    69    68    52    51    19    66    67 
+	                            53    54    34     5    30    38     1     1    13    68 
+	                            67    30    52    53 
+	00204: PUSHW[1]            -64 
+	00207: NPUSHB      (54):     9    15    52    53    53    59    12    31    38    27 
+	                            27    26    17    38    13    22    38    26    26    13 
+	                             8    38    13    12     2    46    45    45    60    60 
+	                            59     8    32    30    21    40    30    21    51    64 
+	                            28    31    52   159    51   175    51     2   143    51 
+	                           223    51     2    51 
+	00263: PUSHW[1]            699 
+	00266: NPUSHB      (27):    71     7    30    18    18    65    30    48    54    64 
+	                            54   144    54     3    79    54   208    54     2    15 
+	                            54    95    54   111    54     3    54 
+	00295: PUSHW[5]            699    70    74   470    24 
+	00306: CALL       
+	00307: SRP0       
+	00308: MIRP[srp0,nmd,rd,0] 
+	00309: DELTAP1    
+	00310: DELTAP1    
+	00311: DELTAP2    
+	00312: MIRP[nrp0,md,rd,1] 
+	00313: ALIGNRP    
+	00314: SRP0       
+	00315: MIRP[nrp0,md,rd,1] 
+	00316: SRP0       
+	00317: MIRP[srp0,nmd,rd,0] 
+	00318: DELTAP1    
+	00319: DELTAP2    
+	00320: CALL       
+	00321: ALIGNRP    
+	00322: MIRP[nrp0,md,rd,1] 
+	00323: SRP0       
+	00324: MIRP[nrp0,md,rd,1] 
+	00325: SVTCA[y-axis] 
+	00326: MIAP[rd+ci] 
+	00327: ALIGNRP    
+	00328: SRP0       
+	00329: ALIGNRP    
+	00330: SRP0       
+	00331: ALIGNRP    
+	00332: MIAP[rd+ci] 
+	00333: ALIGNRP    
+	00334: MIRP[nrp0,md,rd,1] 
+	00335: SRP0       
+	00336: ALIGNRP    
+	00337: SRP0       
+	00338: MIRP[nrp0,md,rd,1] 
+	00339: SRP0       
+	00340: MIRP[nrp0,md,rd,1] 
+	00341: SRP0       
+	00342: ALIGNRP    
+	00343: SRP0       
+	00344: MIRP[nrp0,md,rd,1] 
+	00345: SRP1       
+	00346: SRP2       
+	00347: IP         
+	00348: MDAP[rd]   
+	00349: CALL       
+	00350: ALIGNRP    
+	00351: MIRP[srp0,md,rd,1] 
+	00352: ALIGNRP    
+	00353: SRP2       
+	00354: IP         
+	00355: MDAP[rd]   
+	00356: ALIGNRP    
+	00357: MIRP[srp0,md,rd,1] 
+	00358: ALIGNRP    
+	00359: SPVTCA[x-axis] 
+	00360: SFVTCA[x-axis] 
+	00361: SRP0       
+	00362: ALIGNRP    
+	00363: ALIGNRP    
+	00364: ALIGNRP    
+	00365: ALIGNRP    
+	00366: SRP0       
+	00367: ALIGNRP    
+	00368: ALIGNRP    
+	00369: ALIGNRP    
+	00370: ALIGNRP    
+	00371: SPVTCA[y-axis] 
+	00372: SFVTCA[y-axis] 
+	00373: SRP0       
+	00374: ALIGNRP    
+	00375: ALIGNRP    
+	00376: ALIGNRP    
+	00377: ALIGNRP    
+	00378: SRP0       
+	00379: ALIGNRP    
+	00380: ALIGNRP    
+	00381: ALIGNRP    
+	00382: ALIGNRP    
+	00383: SRP0       
+	00384: MIRP[srp0,md,rd,1] 
+	00385: RTDG       
+	00386: SRP2       
+	00387: IP         
+	00388: MDAP[rd]   
+	00389: RTG        
+	00390: SVTCA[x-axis] 
+	00391: SRP0       
+	00392: MIRP[srp0,nmd,rd,1] 
+	00393: DELTAP1    
+	00394: MIRP[srp0,nmd,rd,0] 
+	00395: MDRP[nrp0,nmd,rd,0] 
+	00396: SVTCA[y-axis] 
+	00397: SRP0       
+	00398: MIRP[srp0,md,rd,1] 
+	00399: RTDG       
+	00400: SRP2       
+	00401: IP         
+	00402: MDAP[rd]   
+	00403: RTG        
+	00404: SVTCA[x-axis] 
+	00405: SRP0       
+	00406: MIRP[srp0,nmd,rd,1] 
+	00407: DELTAP1    
+	00408: MIRP[srp0,nmd,rd,0] 
+	00409: MDRP[nrp0,nmd,rd,0] 
+	00410: SVTCA[y-axis] 
+	00411: SRP0       
+	00412: MIRP[srp0,md,rd,1] 
+	00413: RTDG       
+	00414: SRP2       
+	00415: IP         
+	00416: MDAP[rd]   
+	00417: RTG        
+	00418: SVTCA[x-axis] 
+	00419: SRP0       
+	00420: MIRP[srp0,nmd,rd,1] 
+	00421: DELTAP1    
+	00422: MIRP[srp0,nmd,rd,0] 
+	00423: MDRP[nrp0,nmd,rd,0] 
+	00424: SVTCA[y-axis] 
+	00425: SRP0       
+	00426: MIRP[srp0,md,rd,1] 
+	00427: RTDG       
+	00428: SRP2       
+	00429: IP         
+	00430: MDAP[rd]   
+	00431: RTG        
+	00432: SVTCA[x-axis] 
+	00433: SRP0       
+	00434: MIRP[srp0,nmd,rd,1] 
+	00435: MIRP[srp0,nmd,rd,0] 
+	00436: MDRP[nrp0,nmd,rd,0] 
+	00437: SVTCA[y-axis] 
+	00438: SRP0       
+	00439: MIRP[srp0,md,rd,1] 
+	00440: RTDG       
+	00441: SRP2       
+	00442: IP         
+	00443: MDAP[rd]   
+	00444: RTG        
+	00445: SVTCA[x-axis] 
+	00446: SRP0       
+	00447: MIRP[srp0,nmd,rd,1] 
+	00448: DELTAP1    
+	00449: MIRP[srp0,nmd,rd,0] 
+	00450: MDRP[nrp0,nmd,rd,0] 
+	00451: SVTCA[y-axis] 
+	00452: SRP0       
+	00453: MIRP[srp0,md,rd,1] 
+	00454: RTDG       
+	00455: SRP2       
+	00456: IP         
+	00457: MDAP[rd]   
+	00458: RTG        
+	00459: SVTCA[x-axis] 
+	00460: SRP0       
+	00461: MIRP[srp0,nmd,rd,1] 
+	00462: DELTAP1    
+	00463: MIRP[srp0,nmd,rd,0] 
+	00464: MDRP[nrp0,nmd,rd,0] 
+	00465: SVTCA[y-axis] 
+	00466: SRP0       
+	00467: MIRP[srp0,md,rd,1] 
+	00468: RTDG       
+	00469: SRP2       
+	00470: IP         
+	00471: MDAP[rd]   
+	00472: RTG        
+	00473: SVTCA[x-axis] 
+	00474: SRP0       
+	00475: MIRP[srp0,nmd,rd,1] 
+	00476: DELTAP1    
+	00477: MIRP[srp0,nmd,rd,0] 
+	00478: MDRP[nrp0,nmd,rd,0] 
+	00479: SVTCA[y-axis] 
+	00480: SRP0       
+	00481: MIRP[srp0,md,rd,1] 
+	00482: RTDG       
+	00483: SRP2       
+	00484: IP         
+	00485: MDAP[rd]   
+	00486: RTG        
+	00487: SVTCA[x-axis] 
+	00488: SRP0       
+	00489: MIRP[srp0,nmd,rd,1] 
+	00490: MIRP[srp0,nmd,rd,0] 
+	00491: MDRP[nrp0,nmd,rd,0] 
+	00492: SRP1       
+	00493: SHP[rp1,zp0] 
+	00494: MDAP[rd]   
+	00495: DELTAP1    
+	00496: SRP1       
+	00497: SHP[rp1,zp0] 
+	00498: MDAP[rd]   
+	00499: DELTAP1    
+	00500: IUP[y]     
+	00501: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short On
+	 19:        XDual         Y-Short         On
+	 20:  YDual                               On
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short On
+	 33:        XDual         Y-Short         On
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short On
+	 40:        XDual                         On
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:  YDual                       X-Short On
+	 46:  YDual                               On
+	 47:  YDual                       X-Short Off
+	 48:  YDual XDual         Y-Short         On
+	 49:  YDual XDual         Y-Short         Off
+	 50:  YDual XDual                 X-Short On
+	 51:  YDual XDual                 X-Short On
+	 52:        XDual                         On
+	 53:  YDual                               On
+	 54:        XDual                         On
+	 55:  YDual XDual                 X-Short On
+	 56:  YDual XDual                 X-Short Off
+	 57:        XDual         Y-Short         On
+	 58:        XDual         Y-Short         Off
+	 59:  YDual                       X-Short On
+	 60:  YDual                               On
+	 61:  YDual                       X-Short Off
+	 62:  YDual XDual         Y-Short         On
+	 63:  YDual XDual         Y-Short         Off
+	 64:  YDual XDual                 X-Short On
+	 65:  YDual XDual                 X-Short On
+	 66:        XDual                 X-Short On
+	 67:        XDual         Y-Short         On
+	 68:  YDual                               On
+	 69:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   258,   830)  ->  Abs (   258,   830)
+	  1: Rel (   -84,     0)  ->  Abs (   174,   830)
+	  2: Rel (   -56,     0)  ->  Abs (   118,   830)
+	  3: Rel (     0,    42)  ->  Abs (   118,   872)
+	  4: Rel (     0,    43)  ->  Abs (   118,   915)
+	  5: Rel (    56,     0)  ->  Abs (   174,   915)
+	  6: Rel (    84,     0)  ->  Abs (   258,   915)
+	  7: Rel (     0,   171)  ->  Abs (   258,  1086)
+	  8: Rel (   -52,     0)  ->  Abs (   206,  1086)
+	  9: Rel (   -57,     0)  ->  Abs (   149,  1086)
+	 10: Rel (     0,    42)  ->  Abs (   149,  1128)
+	 11: Rel (     0,    42)  ->  Abs (   149,  1170)
+	 12: Rel (    57,     0)  ->  Abs (   206,  1170)
+	 13: Rel (   249,     0)  ->  Abs (   455,  1170)
+	 14: Rel (    56,     0)  ->  Abs (   511,  1170)
+	 15: Rel (     0,   -42)  ->  Abs (   511,  1128)
+	 16: Rel (     0,   -42)  ->  Abs (   511,  1086)
+	 17: Rel (   -56,     0)  ->  Abs (   455,  1086)
+	 18: Rel (  -113,     0)  ->  Abs (   342,  1086)
+	 19: Rel (     0,  -171)  ->  Abs (   342,   915)
+	 20: Rel (   557,     0)  ->  Abs (   899,   915)
+	 21: Rel (     0,   171)  ->  Abs (   899,  1086)
+	 22: Rel (  -112,     0)  ->  Abs (   787,  1086)
+	 23: Rel (   -56,     0)  ->  Abs (   731,  1086)
+	 24: Rel (     0,    42)  ->  Abs (   731,  1128)
+	 25: Rel (     0,    42)  ->  Abs (   731,  1170)
+	 26: Rel (    56,     0)  ->  Abs (   787,  1170)
+	 27: Rel (   249,     0)  ->  Abs (  1036,  1170)
+	 28: Rel (    57,     0)  ->  Abs (  1093,  1170)
+	 29: Rel (     0,   -42)  ->  Abs (  1093,  1128)
+	 30: Rel (     0,   -42)  ->  Abs (  1093,  1086)
+	 31: Rel (   -57,     0)  ->  Abs (  1036,  1086)
+	 32: Rel (   -52,     0)  ->  Abs (   984,  1086)
+	 33: Rel (     0,  -171)  ->  Abs (   984,   915)
+	 34: Rel (    84,     0)  ->  Abs (  1068,   915)
+	 35: Rel (    56,     0)  ->  Abs (  1124,   915)
+	 36: Rel (     0,   -43)  ->  Abs (  1124,   872)
+	 37: Rel (     0,   -42)  ->  Abs (  1124,   830)
+	 38: Rel (   -56,     0)  ->  Abs (  1068,   830)
+	 39: Rel (   -84,     0)  ->  Abs (   984,   830)
+	 40: Rel (     0,  -746)  ->  Abs (   984,    84)
+	 41: Rel (    95,     0)  ->  Abs (  1079,    84)
+	 42: Rel (    56,     0)  ->  Abs (  1135,    84)
+	 43: Rel (     0,   -42)  ->  Abs (  1135,    42)
+	 44: Rel (     0,   -42)  ->  Abs (  1135,     0)
+	 45: Rel (   -56,     0)  ->  Abs (  1079,     0)
+	 46: Rel (  -292,     0)  ->  Abs (   787,     0)
+	 47: Rel (   -56,     0)  ->  Abs (   731,     0)
+	 48: Rel (     0,    42)  ->  Abs (   731,    42)
+	 49: Rel (     0,    42)  ->  Abs (   731,    84)
+	 50: Rel (    56,     0)  ->  Abs (   787,    84)
+	 51: Rel (   112,     0)  ->  Abs (   899,    84)
+	 52: Rel (     0,   482)  ->  Abs (   899,   566)
+	 53: Rel (  -557,     0)  ->  Abs (   342,   566)
+	 54: Rel (     0,  -482)  ->  Abs (   342,    84)
+	 55: Rel (   113,     0)  ->  Abs (   455,    84)
+	 56: Rel (    56,     0)  ->  Abs (   511,    84)
+	 57: Rel (     0,   -42)  ->  Abs (   511,    42)
+	 58: Rel (     0,   -42)  ->  Abs (   511,     0)
+	 59: Rel (   -56,     0)  ->  Abs (   455,     0)
+	 60: Rel (  -292,     0)  ->  Abs (   163,     0)
+	 61: Rel (   -56,     0)  ->  Abs (   107,     0)
+	 62: Rel (     0,    42)  ->  Abs (   107,    42)
+	 63: Rel (     0,    42)  ->  Abs (   107,    84)
+	 64: Rel (    56,     0)  ->  Abs (   163,    84)
+	 65: Rel (    95,     0)  ->  Abs (   258,    84)
+	 66: Rel (    84,   746)  ->  Abs (   342,   830)
+	 67: Rel (     0,  -180)  ->  Abs (   342,   650)
+	 68: Rel (   557,     0)  ->  Abs (   899,   650)
+	 69: Rel (     0,   180)  ->  Abs (   899,   830)
+
+	Glyph 427: off = 0x000176CA, len = 530
+	  numberOfContours:	1
+	  xMin:			62
+	  yMin:			0
+	  xMax:			1134
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  57
+
+	  Length of Instructions:	383
+	00000: NPUSHB      (29):   169     8   169    30     2    96    11   112     7   114 
+	                            11   131    11   142    30   142    31   147     7   148 
+	                            11   160     7   163    11   177     7    11     7 
+	00031: PUSHW[1]            -32 
+	00034: NPUSHB      (49):    23     8     0     6     7    31    32    50    44    43 
+	                             5    59     1    45    59     1    49    64    37    41 
+	                            52    49    64    25    29    52    49    64     9    19 
+	                            52    49    49    56     9     3     3    24    32     0 
+	                            47    16    47     2    47    47    54    19    23 
+	00085: PUSHW[1]            686 
+	00088: NPUSHB      (11):    21    92    24    21    21    23    24    34    19    38 
+	                            42 
+	00101: PUSHW[1]            686 
+	00104: NPUSHB      (11):    40    92    43    40    40    42    43    34    38    18 
+	                            14 
+	00117: PUSHW[1]            686 
+	00120: NPUSHB      (14):     0    16     1    16    92    13    16    16    14    13 
+	                            34    18    37    33 
+	00136: PUSHW[1]            686 
+	00139: NPUSHB      (16):     0    35    16    35     2    35    92    32    35    35 
+	                            33    32    34    37    56    52 
+	00157: PUSHW[1]            686 
+	00160: NPUSHB      (40):    15    54    31    54     2    54    47    51    54    54 
+	                            52    51    34    56     7    31    38    28    33     9 
+	                            38    37    37    19    19    18    56     0     9     7 
+	                            18    10    12    13    32    25   223    24     1    24 
+	00202: PUSHW[1]            675 
+	00205: NPUSHB      (11):    59    57    32    32    51   191    43   207    43     2 
+	                            43 
+	00218: PUSHW[1]            491 
+	00221: PUSHB[4]             58    71    97    24 
+	00226: CALL       
+	00227: SRP0       
+	00228: MIRP[srp0,nmd,rd,2] 
+	00229: DELTAP1    
+	00230: ALIGNRP    
+	00231: MIRP[srp0,md,rd,1] 
+	00232: ALIGNRP    
+	00233: SRP0       
+	00234: MIRP[srp0,nmd,rd,0] 
+	00235: DELTAP1    
+	00236: ALIGNRP    
+	00237: MIRP[srp0,md,rd,1] 
+	00238: ALIGNRP    
+	00239: SVTCA[y-axis] 
+	00240: MIAP[rd+ci] 
+	00241: MIAP[rd+ci] 
+	00242: MIAP[rd+ci] 
+	00243: SRP0       
+	00244: ALIGNRP    
+	00245: SRP0       
+	00246: ALIGNRP    
+	00247: SRP0       
+	00248: ALIGNRP    
+	00249: SRP0       
+	00250: MIRP[nrp0,md,rd,1] 
+	00251: SRP1       
+	00252: IP         
+	00253: IP         
+	00254: SRP0       
+	00255: MIRP[srp0,md,rd,1] 
+	00256: RTDG       
+	00257: SRP2       
+	00258: IP         
+	00259: MDAP[rd]   
+	00260: RTG        
+	00261: SVTCA[x-axis] 
+	00262: SRP0       
+	00263: MIRP[srp0,nmd,rd,1] 
+	00264: DELTAP1    
+	00265: MIRP[srp0,nmd,rd,0] 
+	00266: MDRP[nrp0,nmd,rd,0] 
+	00267: SVTCA[y-axis] 
+	00268: SRP0       
+	00269: MIRP[srp0,md,rd,1] 
+	00270: RTDG       
+	00271: SRP2       
+	00272: IP         
+	00273: MDAP[rd]   
+	00274: RTG        
+	00275: SVTCA[x-axis] 
+	00276: SRP0       
+	00277: MIRP[srp0,nmd,rd,1] 
+	00278: DELTAP1    
+	00279: MIRP[srp0,nmd,rd,0] 
+	00280: MDRP[nrp0,nmd,rd,0] 
+	00281: SVTCA[y-axis] 
+	00282: SRP0       
+	00283: MIRP[srp0,md,rd,1] 
+	00284: RTDG       
+	00285: SRP2       
+	00286: IP         
+	00287: MDAP[rd]   
+	00288: RTG        
+	00289: SVTCA[x-axis] 
+	00290: SRP0       
+	00291: MIRP[srp0,nmd,rd,1] 
+	00292: DELTAP1    
+	00293: MIRP[srp0,nmd,rd,0] 
+	00294: MDRP[nrp0,nmd,rd,0] 
+	00295: SVTCA[y-axis] 
+	00296: SRP0       
+	00297: MIRP[srp0,md,rd,1] 
+	00298: RTDG       
+	00299: SRP2       
+	00300: IP         
+	00301: MDAP[rd]   
+	00302: RTG        
+	00303: SVTCA[x-axis] 
+	00304: SRP0       
+	00305: MIRP[srp0,nmd,rd,1] 
+	00306: MIRP[srp0,nmd,rd,0] 
+	00307: MDRP[nrp0,nmd,rd,0] 
+	00308: SVTCA[y-axis] 
+	00309: SRP0       
+	00310: MIRP[srp0,md,rd,1] 
+	00311: RTDG       
+	00312: SRP2       
+	00313: IP         
+	00314: MDAP[rd]   
+	00315: RTG        
+	00316: SVTCA[x-axis] 
+	00317: SRP0       
+	00318: MIRP[srp0,nmd,rd,1] 
+	00319: MIRP[srp0,nmd,rd,0] 
+	00320: MDRP[nrp0,nmd,rd,0] 
+	00321: SRP1       
+	00322: SHP[rp1,zp0] 
+	00323: MDAP[rd]   
+	00324: DELTAP1    
+	00325: SRP1       
+	00326: SRP2       
+	00327: IP         
+	00328: MDAP[rd]   
+	00329: SVTCA[y-axis] 
+	00330: SRP1       
+	00331: SRP2       
+	00332: IP         
+	00333: MDAP[rd]   
+	00334: CALL       
+	00335: CALL       
+	00336: CALL       
+	00337: ALIGNRP    
+	00338: MIRP[nrp0,md,rd,1] 
+	00339: SRP0       
+	00340: MIRP[nrp0,md,rd,1] 
+	00341: SPVTCA[x-axis] 
+	00342: SFVTCA[x-axis] 
+	00343: SRP0       
+	00344: ALIGNRP    
+	00345: ALIGNRP    
+	00346: SFVTPV     
+	00347: SRP0       
+	00348: ALIGNRP    
+	00349: ALIGNRP    
+	00350: ALIGNRP    
+	00351: ALIGNRP    
+	00352: RS         
+	00353: JROF       
+	00354: NPUSHB      (14):    26    27    10    11    27    10    25    31     1    26 
+	                            11    28    31     1 
+	00370: SVTCA[y-axis] 
+	00371: CALL       
+	00372: SVTCA[x-axis] 
+	00373: CALL       
+	00374: FLIPRGON   
+	00375: FLIPRGON   
+	00376: SVTCA[y-axis] 
+	00377: SHPIX      
+	00378: IUP[y]     
+	00379: IUP[x]     
+	00380: SVTCA[y-axis] 
+	00381: DELTAP2    
+	00382: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual                         On
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                               On
+	 20:  YDual                       X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short On
+	 25:        XDual                         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:                      Y-Short X-Short Off
+	 31:                      Y-Short X-Short On
+	 32:        XDual                         On
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                               On
+	 39:  YDual                       X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short On
+	 44:        XDual                         On
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short On
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual                       X-Short On
+	 53:  YDual                       X-Short Off
+	 54:  YDual XDual         Y-Short         On
+	 55:  YDual XDual         Y-Short         Off
+	 56:  YDual XDual                 X-Short On
+	 57:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   339,  1071)  ->  Abs (   339,  1071)
+	  1: Rel (   317,     0)  ->  Abs (   656,  1071)
+	  2: Rel (    57,     0)  ->  Abs (   713,  1071)
+	  3: Rel (     0,   -42)  ->  Abs (   713,  1029)
+	  4: Rel (     0,   -42)  ->  Abs (   713,   987)
+	  5: Rel (   -57,     0)  ->  Abs (   656,   987)
+	  6: Rel (  -317,     0)  ->  Abs (   339,   987)
+	  7: Rel (     0,  -249)  ->  Abs (   339,   738)
+	  8: Rel (   141,   158)  ->  Abs (   480,   896)
+	  9: Rel (   178,     0)  ->  Abs (   658,   896)
+	 10: Rel (   154,     0)  ->  Abs (   812,   896)
+	 11: Rel (   171,  -177)  ->  Abs (   983,   719)
+	 12: Rel (     0,  -114)  ->  Abs (   983,   605)
+	 13: Rel (     0,  -521)  ->  Abs (   983,    84)
+	 14: Rel (    95,     0)  ->  Abs (  1078,    84)
+	 15: Rel (    56,     0)  ->  Abs (  1134,    84)
+	 16: Rel (     0,   -42)  ->  Abs (  1134,    42)
+	 17: Rel (     0,   -42)  ->  Abs (  1134,     0)
+	 18: Rel (   -56,     0)  ->  Abs (  1078,     0)
+	 19: Rel (  -274,     0)  ->  Abs (   804,     0)
+	 20: Rel (   -56,     0)  ->  Abs (   748,     0)
+	 21: Rel (     0,    42)  ->  Abs (   748,    42)
+	 22: Rel (     0,    42)  ->  Abs (   748,    84)
+	 23: Rel (    56,     0)  ->  Abs (   804,    84)
+	 24: Rel (    95,     0)  ->  Abs (   899,    84)
+	 25: Rel (     0,   515)  ->  Abs (   899,   599)
+	 26: Rel (     0,    86)  ->  Abs (   899,   685)
+	 27: Rel (  -126,   127)  ->  Abs (   773,   812)
+	 28: Rel (  -122,     0)  ->  Abs (   651,   812)
+	 29: Rel (   -76,     0)  ->  Abs (   575,   812)
+	 30: Rel (  -119,   -61)  ->  Abs (   456,   751)
+	 31: Rel (  -117,  -135)  ->  Abs (   339,   616)
+	 32: Rel (     0,  -532)  ->  Abs (   339,    84)
+	 33: Rel (    94,     0)  ->  Abs (   433,    84)
+	 34: Rel (    57,     0)  ->  Abs (   490,    84)
+	 35: Rel (     0,   -42)  ->  Abs (   490,    42)
+	 36: Rel (     0,   -42)  ->  Abs (   490,     0)
+	 37: Rel (   -57,     0)  ->  Abs (   433,     0)
+	 38: Rel (  -273,     0)  ->  Abs (   160,     0)
+	 39: Rel (   -56,     0)  ->  Abs (   104,     0)
+	 40: Rel (     0,    42)  ->  Abs (   104,    42)
+	 41: Rel (     0,    42)  ->  Abs (   104,    84)
+	 42: Rel (    56,     0)  ->  Abs (   160,    84)
+	 43: Rel (    94,     0)  ->  Abs (   254,    84)
+	 44: Rel (     0,   903)  ->  Abs (   254,   987)
+	 45: Rel (  -135,     0)  ->  Abs (   119,   987)
+	 46: Rel (   -57,     0)  ->  Abs (    62,   987)
+	 47: Rel (     0,    42)  ->  Abs (    62,  1029)
+	 48: Rel (     0,    42)  ->  Abs (    62,  1071)
+	 49: Rel (    57,     0)  ->  Abs (   119,  1071)
+	 50: Rel (   135,     0)  ->  Abs (   254,  1071)
+	 51: Rel (     0,    99)  ->  Abs (   254,  1170)
+	 52: Rel (  -112,     0)  ->  Abs (   142,  1170)
+	 53: Rel (   -57,     0)  ->  Abs (    85,  1170)
+	 54: Rel (     0,    42)  ->  Abs (    85,  1212)
+	 55: Rel (     0,    43)  ->  Abs (    85,  1255)
+	 56: Rel (    57,     0)  ->  Abs (   142,  1255)
+	 57: Rel (   197,     0)  ->  Abs (   339,  1255)
+
+	Glyph 428: off = 0x000178DC, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			229
+	  yMin:			0
+	  xMax:			1001
+	  yMax:			1472
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	0
+		Y WOffset:	265
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1    52    17 
+	00004: PUSHW[1]           -277 
+	00007: PUSHB[5]             72    43     1     1    41 
+	00013: PUSHW[2]            651    41 
+	00018: SVTCA[y-axis] 
+	00019: CALL       
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+
+	Glyph 429: off = 0x0001790E, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			187
+	  yMin:			0
+	  xMax:			1048
+	  yMax:			1207
+
+	     0: Flags:		0x0226
+		Glyf Index:	213
+		X BOffset:	1
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	215
+		X BOffset:	-100
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              1    95    45     1    45    17 
+	00007: PUSHW[1]           -379 
+	00010: PUSHB[5]             72    43     1     1    34 
+	00016: PUSHW[2]            652    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 430: off = 0x00017942, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			229
+	  yMin:			0
+	  xMax:			1001
+	  yMax:			1425
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	216
+		X WOffset:	0
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              1    48    43     1    43     0 
+	00007: PUSHW[1]            257 
+	00010: PUSHB[5]             72    43     1     1    33 
+	00016: PUSHW[2]            798    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 431: off = 0x00017978, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			187
+	  yMin:			0
+	  xMax:			1048
+	  yMax:			1161
+
+	     0: Flags:		0x0226
+		Glyf Index:	213
+		X BOffset:	1
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	216
+		X BOffset:	-92
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              1    15    29     1    29    17 
+	00007: PUSHW[1]           -351 
+	00010: PUSHB[5]             72    43     1     1    26 
+	00016: PUSHW[2]            800    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 432: off = 0x000179AC, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			229
+	  yMin:			0
+	  xMax:			1001
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	0
+		Y WOffset:	265
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              1   207    55     1    55    17 
+	00007: PUSHW[1]           -259 
+	00010: PUSHB[5]             72    43     1     1    52 
+	00016: PUSHW[2]            651    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP2    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 433: off = 0x000179E2, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			187
+	  yMin:			0
+	  xMax:			1048
+	  yMax:			1298
+
+	     0: Flags:		0x0226
+		Glyf Index:	213
+		X BOffset:	1
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	217
+		X BOffset:	-71
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1    48    17 
+	00004: PUSHW[1]           -332 
+	00007: PUSHB[5]             72    43     1     1    45 
+	00013: PUSHW[2]            652    41 
+	00018: SVTCA[y-axis] 
+	00019: CALL       
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+
+	Glyph 434: off = 0x00017A12, len = 370
+	  numberOfContours:	1
+	  xMin:			229
+	  yMin:			-291
+	  xMax:			1001
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  44
+
+	  Length of Instructions:	250
+	00000: PUSHB[2]             21    25 
+	00003: PUSHW[3]            676    23   -64 
+	00010: NPUSHB      (14):    11    13    52    23    54    26    23    23    25    26 
+	                            29    21    33    37 
+	00026: PUSHW[1]            676 
+	00029: NPUSHB      (16):    35    64    11    13    52    35    54    38    35    35 
+	                            37    38    29    33    44    40 
+	00047: PUSHW[1]            676 
+	00050: NPUSHB      (16):    42    64    11    13    52    42    54    39    42    42 
+	                            40    39    29    44    32    28 
+	00068: PUSHW[3]            676    30   -64 
+	00075: NPUSHB      (32):    11    13    52    30    54    27    30    30    28    27 
+	                            29    32    37    38    33    28    38    33    32     2 
+	                            40    38    44    25    38    21    21     0     0    44 
+	                             8    10 
+	00109: PUSHW[1]            344 
+	00112: PUSHB[7]             15    55     6     6    20     8     0 
+	00120: PUSHW[1]            -16 
+	00123: NPUSHB      (29):     0    20    16    20    18    12    12     3    55    18 
+	                            64    13    16    52    18    18    38    39    30    27 
+	                            79    26     1    26    25    45   140   223    24 
+	00154: CALL       
+	00155: FLIPOFF    
+	00156: SRP0       
+	00157: MIRP[srp0,nmd,rd,0] 
+	00158: DELTAP1    
+	00159: ALIGNRP    
+	00160: FLIPON     
+	00161: MIRP[srp0,md,rd,1] 
+	00162: ALIGNRP    
+	00163: SHP[rp1,zp0] 
+	00164: MDAP[rd]   
+	00165: CALL       
+	00166: MIRP[srp0,md,rd,1] 
+	00167: SHP[rp2,zp1] 
+	00168: MDAP[rd]   
+	00169: SRP1       
+	00170: IP         
+	00171: SHPIX      
+	00172: SHP[rp2,zp1] 
+	00173: SHPIX      
+	00174: SVTCA[y-axis] 
+	00175: MIAP[rd+ci] 
+	00176: SHP[rp1,zp0] 
+	00177: MDAP[rd]   
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: MIRP[nrp0,nmd,rd,0] 
+	00180: MIAP[rd+ci] 
+	00181: ALIGNRP    
+	00182: SRP0       
+	00183: ALIGNRP    
+	00184: SRP0       
+	00185: MIRP[nrp0,md,rd,1] 
+	00186: SRP0       
+	00187: MIRP[nrp0,md,rd,1] 
+	00188: MIAP[rd+ci] 
+	00189: ALIGNRP    
+	00190: MIRP[nrp0,md,rd,1] 
+	00191: SRP0       
+	00192: MIRP[nrp0,md,rd,1] 
+	00193: SRP0       
+	00194: MIRP[srp0,md,rd,1] 
+	00195: RTDG       
+	00196: SRP2       
+	00197: IP         
+	00198: MDAP[rd]   
+	00199: RTG        
+	00200: SVTCA[x-axis] 
+	00201: SRP0       
+	00202: MIRP[srp0,nmd,rd,1] 
+	00203: CALL       
+	00204: MIRP[srp0,nmd,rd,0] 
+	00205: MDRP[nrp0,nmd,rd,0] 
+	00206: SVTCA[y-axis] 
+	00207: SRP0       
+	00208: MIRP[srp0,md,rd,1] 
+	00209: RTDG       
+	00210: SRP2       
+	00211: IP         
+	00212: MDAP[rd]   
+	00213: RTG        
+	00214: SVTCA[x-axis] 
+	00215: SRP0       
+	00216: MIRP[srp0,nmd,rd,1] 
+	00217: CALL       
+	00218: MIRP[srp0,nmd,rd,0] 
+	00219: MDRP[nrp0,nmd,rd,0] 
+	00220: SVTCA[y-axis] 
+	00221: SRP0       
+	00222: MIRP[srp0,md,rd,1] 
+	00223: RTDG       
+	00224: SRP2       
+	00225: IP         
+	00226: MDAP[rd]   
+	00227: RTG        
+	00228: SVTCA[x-axis] 
+	00229: SRP0       
+	00230: MIRP[srp0,nmd,rd,1] 
+	00231: CALL       
+	00232: MIRP[srp0,nmd,rd,0] 
+	00233: MDRP[nrp0,nmd,rd,0] 
+	00234: SVTCA[y-axis] 
+	00235: SRP0       
+	00236: MIRP[srp0,md,rd,1] 
+	00237: RTDG       
+	00238: SRP2       
+	00239: IP         
+	00240: MDAP[rd]   
+	00241: RTG        
+	00242: SVTCA[x-axis] 
+	00243: SRP0       
+	00244: MIRP[srp0,nmd,rd,1] 
+	00245: CALL       
+	00246: MIRP[srp0,nmd,rd,0] 
+	00247: MDRP[nrp0,nmd,rd,0] 
+	00248: IUP[y]     
+	00249: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual                               On
+	 27:        XDual                         On
+	 28:  YDual                               On
+	 29:  YDual                       X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual                               On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                               On
+	 39:        XDual                         On
+	 40:  YDual                               On
+	 41:  YDual XDual                 X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   688,     0)  ->  Abs (   688,     0)
+	  1: Rel (   -53,     0)  ->  Abs (   635,     0)
+	  2: Rel (   -77,   -77)  ->  Abs (   558,   -77)
+	  3: Rel (     0,   -56)  ->  Abs (   558,  -133)
+	  4: Rel (     0,   -39)  ->  Abs (   558,  -172)
+	  5: Rel (    58,   -52)  ->  Abs (   616,  -224)
+	  6: Rel (    54,     0)  ->  Abs (   670,  -224)
+	  7: Rel (    50,     0)  ->  Abs (   720,  -224)
+	  8: Rel (    36,    31)  ->  Abs (   756,  -193)
+	  9: Rel (    17,    15)  ->  Abs (   773,  -178)
+	 10: Rel (    12,     0)  ->  Abs (   785,  -178)
+	 11: Rel (    33,     0)  ->  Abs (   818,  -178)
+	 12: Rel (     0,   -33)  ->  Abs (   818,  -211)
+	 13: Rel (     0,   -30)  ->  Abs (   818,  -241)
+	 14: Rel (   -96,   -50)  ->  Abs (   722,  -291)
+	 15: Rel (   -54,     0)  ->  Abs (   668,  -291)
+	 16: Rel (   -77,     0)  ->  Abs (   591,  -291)
+	 17: Rel (  -100,    87)  ->  Abs (   491,  -204)
+	 18: Rel (     0,    77)  ->  Abs (   491,  -127)
+	 19: Rel (     0,    73)  ->  Abs (   491,   -54)
+	 20: Rel (    48,    54)  ->  Abs (   539,     0)
+	 21: Rel (  -254,     0)  ->  Abs (   285,     0)
+	 22: Rel (   -56,     0)  ->  Abs (   229,     0)
+	 23: Rel (     0,    42)  ->  Abs (   229,    42)
+	 24: Rel (     0,    42)  ->  Abs (   229,    84)
+	 25: Rel (    56,     0)  ->  Abs (   285,    84)
+	 26: Rel (   288,     0)  ->  Abs (   573,    84)
+	 27: Rel (     0,  1002)  ->  Abs (   573,  1086)
+	 28: Rel (  -288,     0)  ->  Abs (   285,  1086)
+	 29: Rel (   -56,     0)  ->  Abs (   229,  1086)
+	 30: Rel (     0,    42)  ->  Abs (   229,  1128)
+	 31: Rel (     0,    42)  ->  Abs (   229,  1170)
+	 32: Rel (    56,     0)  ->  Abs (   285,  1170)
+	 33: Rel (   660,     0)  ->  Abs (   945,  1170)
+	 34: Rel (    56,     0)  ->  Abs (  1001,  1170)
+	 35: Rel (     0,   -42)  ->  Abs (  1001,  1128)
+	 36: Rel (     0,   -42)  ->  Abs (  1001,  1086)
+	 37: Rel (   -56,     0)  ->  Abs (   945,  1086)
+	 38: Rel (  -288,     0)  ->  Abs (   657,  1086)
+	 39: Rel (     0, -1002)  ->  Abs (   657,    84)
+	 40: Rel (   288,     0)  ->  Abs (   945,    84)
+	 41: Rel (    56,     0)  ->  Abs (  1001,    84)
+	 42: Rel (     0,   -42)  ->  Abs (  1001,    42)
+	 43: Rel (     0,   -42)  ->  Abs (  1001,     0)
+	 44: Rel (   -56,     0)  ->  Abs (   945,     0)
+
+	Glyph 435: off = 0x00017B84, len = 342
+	  numberOfContours:	2
+	  xMin:			189
+	  yMin:			-291
+	  xMax:			1046
+	  yMax:			1297
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  43
+
+	  Length of Instructions:	219
+	00000: PUSHB[2]             25    29 
+	00003: PUSHW[1]            686 
+	00006: NPUSHB      (11):    27    88    30    27    27    29    30    34    25    43 
+	                            39 
+	00019: PUSHW[1]            686 
+	00022: NPUSHB      (11):    41    88    38    41    41    39    38    34    43    36 
+	                            32 
+	00035: PUSHW[1]            686 
+	00038: NPUSHB      (22):   112    34   128    34     2    80    34    96    34     2 
+	                            34   149    31    34    34    32    31    34    36    14 
+	                            89    19 
+	00062: PUSHW[3]            792    10   404 
+	00069: PUSHB[8]              4     4    24    24    25     3   197     2 
+	00078: PUSHW[1]            404 
+	00081: PUSHB[6]             36    25    43    16    16     4 
+	00088: PUSHW[1]            -16 
+	00091: PUSHB[5]              4    24    16    24     7 
+	00097: PUSHW[1]            792 
+	00100: PUSHB[5]             22    22    30     0     1 
+	00106: PUSHW[4]            351     3     2   480 
+	00115: NPUSHB      (18):    37    37    38    32    31    79    30     1    30    25 
+	                            44    36     6    43    10    81   127    24 
+	00135: CALL       
+	00136: SVTCA[y-axis] 
+	00137: MIAP[rd+ci] 
+	00138: MIAP[rd+ci] 
+	00139: SVTCA[x-axis] 
+	00140: FLIPOFF    
+	00141: SRP0       
+	00142: MIRP[srp0,nmd,rd,0] 
+	00143: DELTAP1    
+	00144: ALIGNRP    
+	00145: FLIPON     
+	00146: MIRP[srp0,md,rd,1] 
+	00147: ALIGNRP    
+	00148: SRP0       
+	00149: MIRP[srp0,md,rd,1] 
+	00150: ALIGNRP    
+	00151: MIRP[srp0,md,rd,1] 
+	00152: ALIGNRP    
+	00153: SRP1       
+	00154: SHP[rp1,zp0] 
+	00155: MDAP[rd]   
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: SHP[rp1,zp0] 
+	00158: SHPIX      
+	00159: SHP[rp2,zp1] 
+	00160: SHPIX      
+	00161: SHP[rp2,zp1] 
+	00162: MDAP[rd]   
+	00163: SVTCA[y-axis] 
+	00164: SRP0       
+	00165: ALIGNRP    
+	00166: SRP0       
+	00167: MIRP[srp0,nmd,rd,2] 
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: SRP0       
+	00170: ALIGNRP    
+	00171: SRP0       
+	00172: ALIGNRP    
+	00173: SRP0       
+	00174: MIRP[srp0,nmd,rd,2] 
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: MIRP[nrp0,nmd,rd,0] 
+	00177: SRP0       
+	00178: MIRP[srp0,md,rd,1] 
+	00179: RTDG       
+	00180: SRP2       
+	00181: IP         
+	00182: MDAP[rd]   
+	00183: RTG        
+	00184: SVTCA[x-axis] 
+	00185: SRP0       
+	00186: MIRP[srp0,nmd,rd,1] 
+	00187: DELTAP1    
+	00188: DELTAP1    
+	00189: MIRP[srp0,nmd,rd,0] 
+	00190: MDRP[nrp0,nmd,rd,0] 
+	00191: SVTCA[y-axis] 
+	00192: SRP0       
+	00193: MIRP[srp0,md,rd,1] 
+	00194: RTDG       
+	00195: SRP2       
+	00196: IP         
+	00197: MDAP[rd]   
+	00198: RTG        
+	00199: SVTCA[x-axis] 
+	00200: SRP0       
+	00201: MIRP[srp0,nmd,rd,1] 
+	00202: MIRP[srp0,nmd,rd,0] 
+	00203: MDRP[nrp0,nmd,rd,0] 
+	00204: SVTCA[y-axis] 
+	00205: SRP0       
+	00206: MIRP[srp0,md,rd,1] 
+	00207: RTDG       
+	00208: SRP2       
+	00209: IP         
+	00210: MDAP[rd]   
+	00211: RTG        
+	00212: SVTCA[x-axis] 
+	00213: SRP0       
+	00214: MIRP[srp0,nmd,rd,1] 
+	00215: MIRP[srp0,nmd,rd,0] 
+	00216: MDRP[nrp0,nmd,rd,0] 
+	00217: IUP[y]     
+	00218: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short         On
+	  4:        XDual                 X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual                               On
+	 26:  YDual                       X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual                               On
+	 31:        XDual                         On
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual                               On
+	 38:        XDual                         On
+	 39:  YDual                               On
+	 40:  YDual XDual                 X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual         Y-Short         Off
+	 43:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   656,  1297)  ->  Abs (   656,  1297)
+	  1: Rel (     0,  -217)  ->  Abs (   656,  1080)
+	  2: Rel (  -124,     0)  ->  Abs (   532,  1080)
+	  3: Rel (     0,   217)  ->  Abs (   532,  1297)
+	  4: Rel (   156, -1297)  ->  Abs (   688,     0)
+	  5: Rel (   -52,     0)  ->  Abs (   636,     0)
+	  6: Rel (   -78,   -75)  ->  Abs (   558,   -75)
+	  7: Rel (     0,   -58)  ->  Abs (   558,  -133)
+	  8: Rel (     0,   -39)  ->  Abs (   558,  -172)
+	  9: Rel (    58,   -52)  ->  Abs (   616,  -224)
+	 10: Rel (    54,     0)  ->  Abs (   670,  -224)
+	 11: Rel (    50,     0)  ->  Abs (   720,  -224)
+	 12: Rel (    36,    31)  ->  Abs (   756,  -193)
+	 13: Rel (    17,    15)  ->  Abs (   773,  -178)
+	 14: Rel (    12,     0)  ->  Abs (   785,  -178)
+	 15: Rel (    33,     0)  ->  Abs (   818,  -178)
+	 16: Rel (     0,   -33)  ->  Abs (   818,  -211)
+	 17: Rel (     0,   -25)  ->  Abs (   818,  -236)
+	 18: Rel (   -87,   -55)  ->  Abs (   731,  -291)
+	 19: Rel (   -63,     0)  ->  Abs (   668,  -291)
+	 20: Rel (   -74,     0)  ->  Abs (   594,  -291)
+	 21: Rel (  -103,    84)  ->  Abs (   491,  -207)
+	 22: Rel (     0,    80)  ->  Abs (   491,  -127)
+	 23: Rel (     0,    72)  ->  Abs (   491,   -55)
+	 24: Rel (    48,    55)  ->  Abs (   539,     0)
+	 25: Rel (  -294,     0)  ->  Abs (   245,     0)
+	 26: Rel (   -56,     0)  ->  Abs (   189,     0)
+	 27: Rel (     0,    42)  ->  Abs (   189,    42)
+	 28: Rel (     0,    42)  ->  Abs (   189,    84)
+	 29: Rel (    56,     0)  ->  Abs (   245,    84)
+	 30: Rel (   330,     0)  ->  Abs (   575,    84)
+	 31: Rel (     0,   697)  ->  Abs (   575,   781)
+	 32: Rel (  -245,     0)  ->  Abs (   330,   781)
+	 33: Rel (   -57,     0)  ->  Abs (   273,   781)
+	 34: Rel (     0,    42)  ->  Abs (   273,   823)
+	 35: Rel (     0,    43)  ->  Abs (   273,   866)
+	 36: Rel (    57,     0)  ->  Abs (   330,   866)
+	 37: Rel (   329,     0)  ->  Abs (   659,   866)
+	 38: Rel (     0,  -782)  ->  Abs (   659,    84)
+	 39: Rel (   330,     0)  ->  Abs (   989,    84)
+	 40: Rel (    57,     0)  ->  Abs (  1046,    84)
+	 41: Rel (     0,   -42)  ->  Abs (  1046,    42)
+	 42: Rel (     0,   -42)  ->  Abs (  1046,     0)
+	 43: Rel (   -57,     0)  ->  Abs (   989,     0)
+
+	Glyph 436: off = 0x00017CDA, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			171
+	  yMin:			-33
+	  xMax:			1199
+	  yMax:			1574
+
+	     0: Flags:		0x0226
+		Glyf Index:	45
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	209
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     1    79    55     1    31    55     1    55    24 
+	00011: PUSHW[1]           -333 
+	00014: PUSHB[5]             72    43     1     1    52 
+	00020: PUSHW[2]            651    41 
+	00025: SVTCA[y-axis] 
+	00026: CALL       
+	00027: SVTCA[x-axis] 
+	00028: CALL       
+	00029: DELTAP1    
+	00030: DELTAP2    
+	00031: SHC[rp1,zp0] 
+
+	Glyph 437: off = 0x00017D14, len = 260
+	  numberOfContours:	2
+	  xMin:			180
+	  yMin:			-386
+	  xMax:			885
+	  yMax:			1310
+
+	EndPoints
+	---------
+	  0:  15
+	  1:  35
+
+	  Length of Instructions:	149
+	00000: PUSHB[3]             34     8    33 
+	00004: PUSHW[6]            -12    34   -22    21    17   686 
+	00017: PUSHB[8]             79    19   143    19   159    19     3    19 
+	00026: PUSHW[1]            429 
+	00029: NPUSHB      (55):    16    19    19    17    16    34    21     0   193     8 
+	                             8     5    11    11    21    32    84    31    32    26 
+	                            27    21     6    27    14    15     3    31     3   240 
+	                             3     3     3     3     8    13    13     0     8     8 
+	                            35    29   147    36    22    23    32    35    35    79 
+	                            16     1    16    25    36 
+	00086: PUSHW[3]            437   465    24 
+	00093: CALL       
+	00094: FLIPOFF    
+	00095: SRP0       
+	00096: MIRP[srp0,nmd,rd,0] 
+	00097: DELTAP1    
+	00098: ALIGNRP    
+	00099: FLIPON     
+	00100: SRP0       
+	00101: MIRP[srp0,md,rd,1] 
+	00102: ALIGNRP    
+	00103: SRP0       
+	00104: MIRP[nrp0,nmd,rd,2] 
+	00105: SRP1       
+	00106: SHP[rp1,zp0] 
+	00107: MDAP[rd]   
+	00108: ALIGNRP    
+	00109: SHP[rp1,zp0] 
+	00110: MDAP[rd]   
+	00111: SRP1       
+	00112: SHP[rp1,zp0] 
+	00113: MDAP[rd]   
+	00114: DELTAP1    
+	00115: SVTCA[y-axis] 
+	00116: MIAP[rd+ci] 
+	00117: MIAP[rd+ci] 
+	00118: SRP0       
+	00119: ALIGNRP    
+	00120: MIRP[srp0,md,rd,1] 
+	00121: MIRP[nrp0,nmd,rd,0] 
+	00122: SRP1       
+	00123: SHP[rp1,zp0] 
+	00124: MDAP[rd]   
+	00125: ALIGNRP    
+	00126: SHP[rp1,zp0] 
+	00127: MDAP[rd]   
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: SRP0       
+	00130: MIRP[srp0,md,rd,1] 
+	00131: RTDG       
+	00132: SRP2       
+	00133: IP         
+	00134: MDAP[rd]   
+	00135: RTG        
+	00136: SVTCA[x-axis] 
+	00137: SRP0       
+	00138: MIRP[srp0,nmd,rd,1] 
+	00139: DELTAP1    
+	00140: MIRP[srp0,nmd,rd,0] 
+	00141: MDRP[nrp0,nmd,rd,0] 
+	00142: IUP[y]     
+	00143: IUP[x]     
+	00144: SVTCA[y-axis] 
+	00145: SHPIX      
+	00146: SHPIX      
+	00147: SVTCA[y-axis] 
+	00148: SHPIX      
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short         On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short On
+	  9:                      Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:                                      On
+	 17:  YDual                               On
+	 18:  YDual                       X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual                               On
+	 23:        XDual                         On
+	 24:        XDual         Y-Short         Off
+	 25:                      Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                               On
+	 28:  YDual                       X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual                 X-Short On
+	 32:                      Y-Short         On
+	 33:  YDual XDual                 X-Short Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   586,  1310)  ->  Abs (   586,  1310)
+	  1: Rel (   271,  -206)  ->  Abs (   857,  1104)
+	  2: Rel (    28,   -21)  ->  Abs (   885,  1083)
+	  3: Rel (     0,   -21)  ->  Abs (   885,  1062)
+	  4: Rel (     0,   -42)  ->  Abs (   885,  1020)
+	  5: Rel (   -43,     0)  ->  Abs (   842,  1020)
+	  6: Rel (   -13,     0)  ->  Abs (   829,  1020)
+	  7: Rel (   -22,    17)  ->  Abs (   807,  1037)
+	  8: Rel (  -221,   169)  ->  Abs (   586,  1206)
+	  9: Rel (  -220,  -169)  ->  Abs (   366,  1037)
+	 10: Rel (   -23,   -17)  ->  Abs (   343,  1020)
+	 11: Rel (   -13,     0)  ->  Abs (   330,  1020)
+	 12: Rel (   -42,     0)  ->  Abs (   288,  1020)
+	 13: Rel (     0,    42)  ->  Abs (   288,  1062)
+	 14: Rel (     0,    21)  ->  Abs (   288,  1083)
+	 15: Rel (    27,    21)  ->  Abs (   315,  1104)
+	 16: Rel (   425,  -323)  ->  Abs (   740,   781)
+	 17: Rel (  -499,     0)  ->  Abs (   241,   781)
+	 18: Rel (   -56,     0)  ->  Abs (   185,   781)
+	 19: Rel (     0,    42)  ->  Abs (   185,   823)
+	 20: Rel (     0,    43)  ->  Abs (   185,   866)
+	 21: Rel (    56,     0)  ->  Abs (   241,   866)
+	 22: Rel (   583,     0)  ->  Abs (   824,   866)
+	 23: Rel (     0,  -925)  ->  Abs (   824,   -59)
+	 24: Rel (     0,  -149)  ->  Abs (   824,  -208)
+	 25: Rel (  -187,  -178)  ->  Abs (   637,  -386)
+	 26: Rel (  -134,     0)  ->  Abs (   503,  -386)
+	 27: Rel (  -267,     0)  ->  Abs (   236,  -386)
+	 28: Rel (   -56,     0)  ->  Abs (   180,  -386)
+	 29: Rel (     0,    42)  ->  Abs (   180,  -344)
+	 30: Rel (     0,    43)  ->  Abs (   180,  -301)
+	 31: Rel (    56,     0)  ->  Abs (   236,  -301)
+	 32: Rel (   265,    -1)  ->  Abs (   501,  -302)
+	 33: Rel (   111,     0)  ->  Abs (   612,  -302)
+	 34: Rel (   128,   147)  ->  Abs (   740,  -155)
+	 35: Rel (     0,    96)  ->  Abs (   740,   -59)
+
+	Glyph 438: off = 0x00017E18, len = 42
+	  numberOfContours:	-1  (Composite)
+	  xMin:			89
+	  yMin:			-333
+	  xMax:			1177
+	  yMax:			1170
+
+	     0: Flags:		0x0226
+		Glyf Index:	46
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	494
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1     0    84    16    84     2     0    84    84     1 
+	                            63    64 
+	00014: SVTCA[x-axis] 
+	00015: CALL       
+	00016: DELTAP1    
+	00017: SHC[rp1,zp0] 
+
+	Glyph 439: off = 0x00017E42, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			191
+	  yMin:			-333
+	  xMax:			1171
+	  yMax:			1255
+
+	     0: Flags:		0x0226
+		Glyf Index:	78
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	494
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    75    75    53    53    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 440: off = 0x00017E66, len = 418
+	  numberOfContours:	1
+	  xMin:			146
+	  yMin:			0
+	  xMax:			1082
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  49
+
+	  Length of Instructions:	281
+	00000: NPUSHB     (105):    33     1    33    24     2    12     1     9    12    10 
+	                            22    39    12   138    22   139    24     6    54    12 
+	                           134    12   166    14   182    14     4     1     0     0 
+	                            32    25    12    20    25    25    12    25    24     0 
+	                            13     4    32    12    12    25     1     1     0     2 
+	                            48    49    38    11    39    59    43    16    27    26 
+	                            37    17    36    59    32     7     6     6    44    44 
+	                            43     6    21    22    22    31    31    32    10    24 
+	                            13    22    16     1    12     6    19    15     4     1 
+	                            95     4   175     4   191     4     3     4     4    15 
+	                             9     1     9     9    13 
+	00107: PUSHW[1]           -128 
+	00110: NPUSHB      (41):    21    36    52    22   128    21    36    52    24   128 
+	                            21    36    52    15    19    47    19     2    19    19 
+	                            37    29     0    46    16    46     2    46    46    29 
+	                            41    41    37    34    34    49    26    38    26    59 
+	                            37 
+	00153: MDAP[rd]   
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: ALIGNRP    
+	00156: SRP0       
+	00157: ALIGNRP    
+	00158: SHP[rp1,zp0] 
+	00159: MDAP[rd]   
+	00160: SRP1       
+	00161: SHP[rp1,zp0] 
+	00162: MDAP[rd]   
+	00163: SHP[rp2,zp1] 
+	00164: SHP[rp2,zp1] 
+	00165: MDAP[rd]   
+	00166: DELTAP1    
+	00167: MDAP[rd]   
+	00168: SRP1       
+	00169: SHP[rp1,zp0] 
+	00170: MDAP[rd]   
+	00171: DELTAP1    
+	00172: CALL       
+	00173: CALL       
+	00174: CALL       
+	00175: SHP[rp1,zp0] 
+	00176: MDAP[rd]   
+	00177: DELTAP2    
+	00178: SHP[rp1,zp0] 
+	00179: MDAP[rd]   
+	00180: DELTAP1    
+	00181: DELTAP2    
+	00182: SRP1       
+	00183: SLOOP      
+	00184: IP         
+	00185: SVTCA[y-axis] 
+	00186: MIAP[rd+ci] 
+	00187: ALIGNRP    
+	00188: SRP0       
+	00189: ALIGNRP    
+	00190: SRP0       
+	00191: ALIGNRP    
+	00192: MIAP[rd+ci] 
+	00193: ALIGNRP    
+	00194: SRP0       
+	00195: ALIGNRP    
+	00196: SRP0       
+	00197: ALIGNRP    
+	00198: SRP0       
+	00199: MIRP[srp0,md,rd,1] 
+	00200: ALIGNRP    
+	00201: ALIGNRP    
+	00202: ALIGNRP    
+	00203: SFVTPV     
+	00204: ALIGNRP    
+	00205: ALIGNRP    
+	00206: SRP0       
+	00207: MIRP[srp0,md,rd,1] 
+	00208: ALIGNRP    
+	00209: ALIGNRP    
+	00210: ALIGNRP    
+	00211: SFVTPV     
+	00212: ALIGNRP    
+	00213: ALIGNRP    
+	00214: SFVTL[=p1,p2] 
+	00215: ALIGNRP    
+	00216: SFVTL[=p1,p2] 
+	00217: ALIGNRP    
+	00218: SVTCA[y-axis] 
+	00219: SRP2       
+	00220: SLOOP      
+	00221: IP         
+	00222: SDPVTL[1]  
+	00223: MDAP[nrd]  
+	00224: CALL       
+	00225: SFVTCA[x-axis] 
+	00226: RDTG       
+	00227: SRP0       
+	00228: MDRP[nrp0,nmd,rd,0] 
+	00229: PUSHB[2]              6     2 
+	00232: RS         
+	00233: EQ         
+	00234: IF         
+	00235: PUSHW[2]              1   -32 
+	00240: PUSHB[4]             26    36    52     0 
+	00245: PUSHW[1]            -32 
+	00248: PUSHB[4]             26    36    52     1 
+	00253: PUSHW[1]            -24 
+	00256: PUSHB[4]             15    25    52     0 
+	00261: PUSHW[1]            -24 
+	00264: PUSHB[3]             15    25    52 
+	00268: SVTCA[y-axis] 
+	00269: CALL       
+	00270: CALL       
+	00271: CALL       
+	00272: CALL       
+	00273: EIF        
+	00274: IUP[y]     
+	00275: IUP[x]     
+	00276: SVTCA[x-axis] 
+	00277: DELTAP1    
+	00278: DELTAP2    
+	00279: SVTCA[y-axis] 
+	00280: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual                               On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short On
+	 13:                                      On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short On
+	 23:                              X-Short Off
+	 24:  YDual               Y-Short         On
+	 25:                      Y-Short X-Short On
+	 26:        XDual                         On
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                               On
+	 33:  YDual                       X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short On
+	 38:        XDual                         On
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual                               On
+	 45:  YDual XDual                 X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short         Off
+	 48:  YDual                       X-Short On
+	 49:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   399,   481)  ->  Abs (   399,   481)
+	  1: Rel (   357,   300)  ->  Abs (   756,   781)
+	  2: Rel (   -43,     0)  ->  Abs (   713,   781)
+	  3: Rel (   -56,     0)  ->  Abs (   657,   781)
+	  4: Rel (     0,    42)  ->  Abs (   657,   823)
+	  5: Rel (     0,    43)  ->  Abs (   657,   866)
+	  6: Rel (    56,     0)  ->  Abs (   713,   866)
+	  7: Rel (   269,     0)  ->  Abs (   982,   866)
+	  8: Rel (    57,     0)  ->  Abs (  1039,   866)
+	  9: Rel (     0,   -43)  ->  Abs (  1039,   823)
+	 10: Rel (     0,   -42)  ->  Abs (  1039,   781)
+	 11: Rel (   -57,     0)  ->  Abs (   982,   781)
+	 12: Rel (   -97,     0)  ->  Abs (   885,   781)
+	 13: Rel (  -318,  -266)  ->  Abs (   567,   515)
+	 14: Rel (   128,   -63)  ->  Abs (   695,   452)
+	 15: Rel (   164,  -192)  ->  Abs (   859,   260)
+	 16: Rel (    76,  -176)  ->  Abs (   935,    84)
+	 17: Rel (    91,     0)  ->  Abs (  1026,    84)
+	 18: Rel (    56,     0)  ->  Abs (  1082,    84)
+	 19: Rel (     0,   -42)  ->  Abs (  1082,    42)
+	 20: Rel (     0,   -42)  ->  Abs (  1082,     0)
+	 21: Rel (   -56,     0)  ->  Abs (  1026,     0)
+	 22: Rel (  -153,     0)  ->  Abs (   873,     0)
+	 23: Rel (  -122,   358)  ->  Abs (   751,   358)
+	 24: Rel (  -256,    97)  ->  Abs (   495,   455)
+	 25: Rel (   -96,   -81)  ->  Abs (   399,   374)
+	 26: Rel (     0,  -290)  ->  Abs (   399,    84)
+	 27: Rel (   113,     0)  ->  Abs (   512,    84)
+	 28: Rel (    56,     0)  ->  Abs (   568,    84)
+	 29: Rel (     0,   -42)  ->  Abs (   568,    42)
+	 30: Rel (     0,   -42)  ->  Abs (   568,     0)
+	 31: Rel (   -56,     0)  ->  Abs (   512,     0)
+	 32: Rel (  -310,     0)  ->  Abs (   202,     0)
+	 33: Rel (   -56,     0)  ->  Abs (   146,     0)
+	 34: Rel (     0,    42)  ->  Abs (   146,    42)
+	 35: Rel (     0,    42)  ->  Abs (   146,    84)
+	 36: Rel (    56,     0)  ->  Abs (   202,    84)
+	 37: Rel (   113,     0)  ->  Abs (   315,    84)
+	 38: Rel (     0,   697)  ->  Abs (   315,   781)
+	 39: Rel (  -113,     0)  ->  Abs (   202,   781)
+	 40: Rel (   -56,     0)  ->  Abs (   146,   781)
+	 41: Rel (     0,    42)  ->  Abs (   146,   823)
+	 42: Rel (     0,    43)  ->  Abs (   146,   866)
+	 43: Rel (    56,     0)  ->  Abs (   202,   866)
+	 44: Rel (   310,     0)  ->  Abs (   512,   866)
+	 45: Rel (    56,     0)  ->  Abs (   568,   866)
+	 46: Rel (     0,   -43)  ->  Abs (   568,   823)
+	 47: Rel (     0,   -42)  ->  Abs (   568,   781)
+	 48: Rel (   -56,     0)  ->  Abs (   512,   781)
+	 49: Rel (  -113,     0)  ->  Abs (   399,   781)
+
+	Glyph 441: off = 0x00018008, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-333
+	  xMax:			1112
+	  yMax:			1170
+
+	     0: Flags:		0x0226
+		Glyf Index:	47
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	494
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    51    51    18     2    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 442: off = 0x0001802C, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			187
+	  yMin:			-333
+	  xMax:			1044
+	  yMax:			1255
+
+	     0: Flags:		0x0226
+		Glyf Index:	79
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	494
+		X BOffset:	-13
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    25    25    16    16    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 443: off = 0x00018050, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			46
+	  yMin:			-333
+	  xMax:			1153
+	  yMax:			1170
+
+	     0: Flags:		0x0226
+		Glyf Index:	49
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	494
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    66    66    18     0    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 444: off = 0x00018074, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			108
+	  yMin:			-333
+	  xMax:			1111
+	  yMax:			896
+
+	     0: Flags:		0x0226
+		Glyf Index:	81
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	494
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     1   144    78   160    78   176    78     3     0    78 
+	                             1     0    78    78    48    10    64 
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: DELTAP2    
+	00022: DELTAP1    
+	00023: SHC[rp1,zp0] 
+
+	Glyph 445: off = 0x000180A4, len = 362
+	  numberOfContours:	1
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1107
+	  yMax:			1198
+
+	EndPoints
+	---------
+	  0:  55
+
+	  Length of Instructions:	211
+	00000: NPUSHB      (19):   168    47   184    47     2   133    26   167    29     2 
+	                            10    51     1   139    51   251    51     2    25 
+	00021: PUSHW[1]            -20 
+	00024: NPUSHB      (93):     9    60    52    55    32     9    60    52     0    38 
+	                             7    15    38     7     8     8    41    41    45    38 
+	                            35     9    16    17    38    24    23     2    53    38 
+	                            27     3     0     4    16     4     2     4     4     0 
+	                            47    38    63    38     2    38    38     0    49    38 
+	                           207    31     1    79    31   159    31     2    31    31 
+	                            20    20    11    11    24    25    25    55    55     0 
+	                            16    15    30    48     0    64     0   144     0     3 
+	                            79     0   208     0     2    15     0    95     0   111 
+	                             0     3     0 
+	00119: PUSHW[2]            699    56 
+	00124: SRP0       
+	00125: MIRP[srp0,nmd,rd,0] 
+	00126: DELTAP1    
+	00127: DELTAP1    
+	00128: DELTAP2    
+	00129: MIRP[srp0,md,rd,1] 
+	00130: ALIGNRP    
+	00131: SRP0       
+	00132: ALIGNRP    
+	00133: SRP0       
+	00134: ALIGNRP    
+	00135: SRP0       
+	00136: ALIGNRP    
+	00137: SHP[rp2,zp1] 
+	00138: MDAP[rd]   
+	00139: SHP[rp2,zp1] 
+	00140: MDAP[rd]   
+	00141: SHP[rp2,zp1] 
+	00142: MDAP[rd]   
+	00143: DELTAP1    
+	00144: DELTAP2    
+	00145: MIRP[nrp0,md,rd,1] 
+	00146: SRP1       
+	00147: IP         
+	00148: MDAP[rd]   
+	00149: DELTAP1    
+	00150: SRP1       
+	00151: SHP[rp1,zp0] 
+	00152: MDAP[rd]   
+	00153: DELTAP1    
+	00154: SVTCA[y-axis] 
+	00155: MIAP[rd+ci] 
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: MIAP[rd+ci] 
+	00158: ALIGNRP    
+	00159: MIRP[srp0,md,rd,1] 
+	00160: ALIGNRP    
+	00161: MIAP[rd+ci] 
+	00162: MIRP[srp0,md,rd,1] 
+	00163: SHP[rp2,zp1] 
+	00164: MDAP[rd]   
+	00165: MIAP[rd+ci] 
+	00166: ALIGNRP    
+	00167: MIRP[nrp0,md,rd,1] 
+	00168: SRP0       
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: CALL       
+	00171: CALL       
+	00172: PUSHB[2]              6     2 
+	00175: RS         
+	00176: EQ         
+	00177: IF         
+	00178: PUSHW[2]             25   -64 
+	00183: PUSHB[4]             27    36    52    25 
+	00188: PUSHW[1]            -32 
+	00191: PUSHB[5]             17    26    52    25    27 
+	00197: SVTCA[y-axis] 
+	00198: SRP1       
+	00199: SHP[rp1,zp0] 
+	00200: CALL       
+	00201: CALL       
+	00202: EIF        
+	00203: IUP[y]     
+	00204: IUP[x]     
+	00205: SVTCA[y-axis] 
+	00206: DELTAP1    
+	00207: SVTCA[x-axis] 
+	00208: DELTAP2    
+	00209: DELTAP1    
+	00210: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short On
+	 16:        XDual                         On
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short On
+	 25:        XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual                         Off
+	 33:                      Y-Short X-Short Off
+	 34:                      Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short X-Short On
+	 44:        XDual         Y-Short X-Short Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:        XDual                         On
+	 50:  YDual XDual         Y-Short         Off
+	 51:  YDual               Y-Short X-Short Off
+	 52:  YDual               Y-Short X-Short Off
+	 53:  YDual                       X-Short On
+	 54:  YDual                       X-Short Off
+	 55:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   342,    84)  ->  Abs (   342,    84)
+	  1: Rel (    20,     0)  ->  Abs (   362,    84)
+	  2: Rel (    71,     0)  ->  Abs (   433,    84)
+	  3: Rel (    35,   -15)  ->  Abs (   468,    69)
+	  4: Rel (     0,   -27)  ->  Abs (   468,    42)
+	  5: Rel (     0,   -27)  ->  Abs (   468,    15)
+	  6: Rel (   -36,   -15)  ->  Abs (   432,     0)
+	  7: Rel (   -70,     0)  ->  Abs (   362,     0)
+	  8: Rel (  -125,     0)  ->  Abs (   237,     0)
+	  9: Rel (   -70,     0)  ->  Abs (   167,     0)
+	 10: Rel (   -37,    15)  ->  Abs (   130,    15)
+	 11: Rel (     0,    27)  ->  Abs (   130,    42)
+	 12: Rel (     0,    27)  ->  Abs (   130,    69)
+	 13: Rel (    36,    15)  ->  Abs (   166,    84)
+	 14: Rel (    71,     0)  ->  Abs (   237,    84)
+	 15: Rel (    20,     0)  ->  Abs (   257,    84)
+	 16: Rel (     0,  1002)  ->  Abs (   257,  1086)
+	 17: Rel (   -37,     0)  ->  Abs (   220,  1086)
+	 18: Rel (   -58,     0)  ->  Abs (   162,  1086)
+	 19: Rel (   -34,    17)  ->  Abs (   128,  1103)
+	 20: Rel (     0,    25)  ->  Abs (   128,  1128)
+	 21: Rel (     0,    25)  ->  Abs (   128,  1153)
+	 22: Rel (    32,    17)  ->  Abs (   160,  1170)
+	 23: Rel (    59,     0)  ->  Abs (   219,  1170)
+	 24: Rel (   123,     0)  ->  Abs (   342,  1170)
+	 25: Rel (     0,  -185)  ->  Abs (   342,   985)
+	 26: Rel (   188,   213)  ->  Abs (   530,  1198)
+	 27: Rel (   228,     0)  ->  Abs (   758,  1198)
+	 28: Rel (   108,     0)  ->  Abs (   866,  1198)
+	 29: Rel (   162,  -118)  ->  Abs (  1028,  1080)
+	 30: Rel (    79,  -184)  ->  Abs (  1107,   896)
+	 31: Rel (     0,  -188)  ->  Abs (  1107,   708)
+	 32: Rel (     0,  -343)  ->  Abs (  1107,   365)
+	 33: Rel (   -33,  -250)  ->  Abs (  1074,   115)
+	 34: Rel (  -143,  -148)  ->  Abs (   931,   -33)
+	 35: Rel (  -114,     0)  ->  Abs (   817,   -33)
+	 36: Rel (   -72,     0)  ->  Abs (   745,   -33)
+	 37: Rel (  -116,    55)  ->  Abs (   629,    22)
+	 38: Rel (     0,    30)  ->  Abs (   629,    52)
+	 39: Rel (     0,    13)  ->  Abs (   629,    65)
+	 40: Rel (    23,    24)  ->  Abs (   652,    89)
+	 41: Rel (    15,     0)  ->  Abs (   667,    89)
+	 42: Rel (    14,     0)  ->  Abs (   681,    89)
+	 43: Rel (    18,    -8)  ->  Abs (   699,    81)
+	 44: Rel (    82,   -33)  ->  Abs (   781,    48)
+	 45: Rel (    51,     0)  ->  Abs (   832,    48)
+	 46: Rel (    74,     0)  ->  Abs (   906,    48)
+	 47: Rel (    94,   106)  ->  Abs (  1000,   154)
+	 48: Rel (    26,   204)  ->  Abs (  1026,   358)
+	 49: Rel (     0,   306)  ->  Abs (  1026,   664)
+	 50: Rel (     0,   210)  ->  Abs (  1026,   874)
+	 51: Rel (   -78,   166)  ->  Abs (   948,  1040)
+	 52: Rel (  -124,    74)  ->  Abs (   824,  1114)
+	 53: Rel (   -62,     0)  ->  Abs (   762,  1114)
+	 54: Rel (  -209,     0)  ->  Abs (   553,  1114)
+	 55: Rel (  -211,  -254)  ->  Abs (   342,   860)
+
+	Glyph 446: off = 0x0001820E, len = 428
+	  numberOfContours:	1
+	  xMin:			108
+	  yMin:			-386
+	  xMax:			984
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  46
+
+	  Length of Instructions:	302
+	00000: NPUSHB      (49):   213    46     1   196    46     1   163    46   178    46 
+	                             2   100    16   100    46     2   135    12   150    12 
+	                           155    16   165    12     4   123    20   179    41   180 
+	                            42     3    28    20   106    20     2     0    41     4 
+	                            42     2    23     8    41    21    22    28    32 
+	00051: PUSHW[1]            686 
+	00054: NPUSHB      (11):    30    92    33    30    30    32    33    34    28    27 
+	                            23 
+	00067: PUSHW[1]            686 
+	00070: NPUSHB      (11):    25    92    22    25    25    23    22    34    27    39 
+	                            35 
+	00083: PUSHW[1]            686 
+	00086: NPUSHB      (13):    37    70    34    37    37    35    34    34    35    59 
+	                            39     6    41 
+	00101: PUSHW[1]            480 
+	00104: NPUSHB      (25):    21   147    18    33    44     7    28    27    10     4 
+	                             9    59     5    14     7     7    22     0     1    32 
+	                            15   223    14     1    14 
+	00131: PUSHW[1]            675 
+	00134: NPUSHB      (11):    48    40    22    32    34    33    25    47    71    97 
+	                            24 
+	00147: CALL       
+	00148: FLIPOFF    
+	00149: SRP0       
+	00150: MIRP[srp0,nmd,rd,0] 
+	00151: ALIGNRP    
+	00152: FLIPON     
+	00153: MIRP[srp0,md,rd,1] 
+	00154: ALIGNRP    
+	00155: SRP0       
+	00156: MIRP[srp0,nmd,rd,0] 
+	00157: DELTAP1    
+	00158: ALIGNRP    
+	00159: MIRP[srp0,md,rd,1] 
+	00160: ALIGNRP    
+	00161: SRP1       
+	00162: IP         
+	00163: MDAP[rd]   
+	00164: SVTCA[y-axis] 
+	00165: MIAP[rd+ci] 
+	00166: MIRP[nrp0,md,rd,1] 
+	00167: ALIGNRP    
+	00168: MIAP[rd+ci] 
+	00169: ALIGNRP    
+	00170: MIAP[rd+ci] 
+	00171: MIRP[srp0,md,rd,1] 
+	00172: MIRP[srp0,nmd,rd,0] 
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: MIAP[rd+ci] 
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: MIRP[srp0,md,rd,1] 
+	00177: RTDG       
+	00178: SRP2       
+	00179: IP         
+	00180: MDAP[rd]   
+	00181: RTG        
+	00182: SVTCA[x-axis] 
+	00183: SRP0       
+	00184: MIRP[srp0,nmd,rd,1] 
+	00185: MIRP[srp0,nmd,rd,0] 
+	00186: MDRP[nrp0,nmd,rd,0] 
+	00187: SVTCA[y-axis] 
+	00188: SRP0       
+	00189: MIRP[srp0,md,rd,1] 
+	00190: RTDG       
+	00191: SRP2       
+	00192: IP         
+	00193: MDAP[rd]   
+	00194: RTG        
+	00195: SVTCA[x-axis] 
+	00196: SRP0       
+	00197: MIRP[srp0,nmd,rd,1] 
+	00198: MIRP[srp0,nmd,rd,0] 
+	00199: MDRP[nrp0,nmd,rd,0] 
+	00200: SVTCA[y-axis] 
+	00201: SRP0       
+	00202: MIRP[srp0,md,rd,1] 
+	00203: RTDG       
+	00204: SRP2       
+	00205: IP         
+	00206: MDAP[rd]   
+	00207: RTG        
+	00208: SVTCA[x-axis] 
+	00209: SRP0       
+	00210: MIRP[srp0,nmd,rd,1] 
+	00211: MIRP[srp0,nmd,rd,0] 
+	00212: MDRP[nrp0,nmd,rd,0] 
+	00213: SFVTPV     
+	00214: SRP0       
+	00215: ALIGNRP    
+	00216: ALIGNRP    
+	00217: RS         
+	00218: JROF       
+	00219: NPUSHB      (14):    45    46    16    17    17    45    15    31     1    16 
+	                            46    18    31     1 
+	00235: SVTCA[y-axis] 
+	00236: CALL       
+	00237: SVTCA[x-axis] 
+	00238: CALL       
+	00239: FLIPRGON   
+	00240: FLIPRGON   
+	00241: SVTCA[y-axis] 
+	00242: MPPEM      
+	00243: PUSHB[1]             27 
+	00245: GTEQ       
+	00246: MPPEM      
+	00247: PUSHB[1]             36 
+	00249: LTEQ       
+	00250: AND        
+	00251: IF         
+	00252: PUSHW[2]             13   -20 
+	00257: PUSHB[3]             20    20    41 
+	00261: PUSHW[1]            -34 
+	00264: PUSHB[2]             16    24 
+	00267: SHPIX      
+	00268: SHPIX      
+	00269: SHPIX      
+	00270: SHPIX      
+	00271: EIF        
+	00272: PUSHB[2]              6     2 
+	00275: RS         
+	00276: EQ         
+	00277: IF         
+	00278: PUSHW[2]             41   -32 
+	00283: PUSHB[3]             17    36    52 
+	00287: SVTCA[y-axis] 
+	00288: CALL       
+	00289: EIF        
+	00290: IUP[y]     
+	00291: IUP[x]     
+	00292: SVTCA[y-axis] 
+	00293: DELTAP2    
+	00294: DELTAP2    
+	00295: DELTAP2    
+	00296: DELTAP1    
+	00297: SVTCA[x-axis] 
+	00298: DELTAP2    
+	00299: DELTAP1    
+	00300: DELTAP1    
+	00301: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual         Y-Short X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:        XDual                         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:        XDual                         On
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                               On
+	 29:  YDual                       X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short On
+	 34:        XDual                         On
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short On
+	 41:        XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short Off
+	 46:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   984,   613)  ->  Abs (   984,   613)
+	  1: Rel (     0,  -672)  ->  Abs (   984,   -59)
+	  2: Rel (     0,  -153)  ->  Abs (   984,  -212)
+	  3: Rel (  -192,  -174)  ->  Abs (   792,  -386)
+	  4: Rel (  -129,     0)  ->  Abs (   663,  -386)
+	  5: Rel (  -146,     0)  ->  Abs (   517,  -386)
+	  6: Rel (   -56,     0)  ->  Abs (   461,  -386)
+	  7: Rel (     0,    42)  ->  Abs (   461,  -344)
+	  8: Rel (     0,    43)  ->  Abs (   461,  -301)
+	  9: Rel (    56,     0)  ->  Abs (   517,  -301)
+	 10: Rel (   145,    -1)  ->  Abs (   662,  -302)
+	 11: Rel (    73,     0)  ->  Abs (   735,  -302)
+	 12: Rel (   101,    61)  ->  Abs (   836,  -241)
+	 13: Rel (    64,   118)  ->  Abs (   900,  -123)
+	 14: Rel (     0,    64)  ->  Abs (   900,   -59)
+	 15: Rel (     0,   658)  ->  Abs (   900,   599)
+	 16: Rel (     0,    84)  ->  Abs (   900,   683)
+	 17: Rel (  -124,   128)  ->  Abs (   776,   811)
+	 18: Rel (  -116,     0)  ->  Abs (   660,   811)
+	 19: Rel (   -92,     0)  ->  Abs (   568,   811)
+	 20: Rel (  -140,   -91)  ->  Abs (   428,   720)
+	 21: Rel (   -85,   -97)  ->  Abs (   343,   623)
+	 22: Rel (     0,  -539)  ->  Abs (   343,    84)
+	 23: Rel (    95,     0)  ->  Abs (   438,    84)
+	 24: Rel (    56,     0)  ->  Abs (   494,    84)
+	 25: Rel (     0,   -42)  ->  Abs (   494,    42)
+	 26: Rel (     0,   -42)  ->  Abs (   494,     0)
+	 27: Rel (   -56,     0)  ->  Abs (   438,     0)
+	 28: Rel (  -274,     0)  ->  Abs (   164,     0)
+	 29: Rel (   -56,     0)  ->  Abs (   108,     0)
+	 30: Rel (     0,    42)  ->  Abs (   108,    42)
+	 31: Rel (     0,    42)  ->  Abs (   108,    84)
+	 32: Rel (    56,     0)  ->  Abs (   164,    84)
+	 33: Rel (    95,     0)  ->  Abs (   259,    84)
+	 34: Rel (     0,   697)  ->  Abs (   259,   781)
+	 35: Rel (   -71,     0)  ->  Abs (   188,   781)
+	 36: Rel (   -56,     0)  ->  Abs (   132,   781)
+	 37: Rel (     0,    42)  ->  Abs (   132,   823)
+	 38: Rel (     0,    43)  ->  Abs (   132,   866)
+	 39: Rel (    56,     0)  ->  Abs (   188,   866)
+	 40: Rel (   155,     0)  ->  Abs (   343,   866)
+	 41: Rel (     0,  -127)  ->  Abs (   343,   739)
+	 42: Rel (    86,    88)  ->  Abs (   429,   827)
+	 43: Rel (   143,    69)  ->  Abs (   572,   896)
+	 44: Rel (    91,     0)  ->  Abs (   663,   896)
+	 45: Rel (   149,     0)  ->  Abs (   812,   896)
+	 46: Rel (   172,  -177)  ->  Abs (   984,   719)
+
+	Glyph 447: off = 0x000183BA, len = 24
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-33
+	  xMax:			1024
+	  yMax:			1425
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0007
+		Glyf Index:	216
+		X WOffset:	-90
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 448: off = 0x000183D2, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1084
+	  yMax:			1161
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	216
+		X BOffset:	-1
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              2     0    28     1    28     9 
+	00007: PUSHW[1]           -300 
+	00010: PUSHB[5]             72    43     2     1    25 
+	00016: PUSHW[2]            800    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 449: off = 0x00018406, len = 24
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-33
+	  xMax:			1024
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0007
+		Glyf Index:	217
+		X WOffset:	-90
+		Y WOffset:	265
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 450: off = 0x0001841E, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1084
+	  yMax:			1298
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	217
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              2    47     9 
+	00004: PUSHW[1]           -301 
+	00007: PUSHB[5]             72    43     2     1    44 
+	00013: PUSHW[2]            652    41 
+	00018: SVTCA[y-axis] 
+	00019: CALL       
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+
+	Glyph 451: off = 0x0001844E, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			-333
+	  xMax:			1214
+	  yMax:			1170
+
+	     0: Flags:		0x0226
+		Glyf Index:	53
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	494
+		X BOffset:	-13
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2     0    58    58    16    34    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 452: off = 0x00018472, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			171
+	  yMin:			-333
+	  xMax:			1114
+	  yMax:			887
+
+	     0: Flags:		0x0226
+		Glyf Index:	85
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	494
+		X BOffset:	-63
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    65    65    35    20    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 453: off = 0x00018496, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			185
+	  yMin:			-33
+	  xMax:			1044
+	  yMax:			1574
+
+	     0: Flags:		0x0226
+		Glyf Index:	54
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	14
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              1    31    85     1    85    67 
+	00007: PUSHW[1]           -282 
+	00010: PUSHB[5]             72    43     1     1    82 
+	00016: PUSHW[2]            651    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP3    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 454: off = 0x000184CC, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			207
+	  yMin:			-33
+	  xMax:			1022
+	  yMax:			1310
+
+	     0: Flags:		0x0226
+		Glyf Index:	86
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	214
+		X BOffset:	14
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              1    31    85     1    85    67 
+	00007: PUSHW[1]           -279 
+	00010: PUSHB[5]             72    43     1     1    82 
+	00016: PUSHW[2]            652    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 455: off = 0x00018500, len = 414
+	  numberOfContours:	1
+	  xMin:			143
+	  yMin:			0
+	  xMax:			1084
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  43
+
+	  Length of Instructions:	291
+	00000: NPUSHB      (19):    21    21    26    41    41    37    17    25    26     0 
+	                            38    37    18    38    24    24    43    38    39 
+	00021: PUSHW[1]            -64 
+	00024: NPUSHB      (14):    14    18    52     0    39    16    39     2    39    39 
+	                             8    31    32    36 
+	00040: PUSHW[1]            676 
+	00043: PUSHB[6]             47    34    63    34     2    34 
+	00050: PUSHW[1]            794 
+	00053: NPUSHB       (9):    37    34    34    36    37    29    32    10    14 
+	00064: PUSHW[1]            676 
+	00067: NPUSHB      (14):   111    12     1    12    54    15    12    12    14    15 
+	                            29    10    31    27 
+	00083: PUSHW[1]            676 
+	00086: PUSHB[6]             32    29    48    29     2    29 
+	00093: PUSHW[1]            794 
+	00096: NPUSHB       (9):    26    29    29    27    26    29    31     7     3 
+	00107: PUSHW[1]            676 
+	00110: NPUSHB      (24):   111     5     1     5    54     2     5     5     3     2 
+	                            29     7    15     2    30     9     8    32    31     8 
+	                             2    31     8     7 
+	00136: PUSHW[1]            367 
+	00139: PUSHB[7]             37    37     1    30    16    16    26 
+	00147: PUSHW[1]            367 
+	00150: NPUSHB      (35):   207    10     1    16    10    47    10    96    10     3 
+	                           143    10   175    10   223    10     3    95    10   112 
+	                            10     2    15    10    63    10    79    10     3    10 
+	                           233    45   194   111    24 
+	00187: CALL       
+	00188: SRP0       
+	00189: MIRP[srp0,nmd,rd,2] 
+	00190: DELTAP1    
+	00191: DELTAP1    
+	00192: DELTAP1    
+	00193: DELTAP2    
+	00194: DELTAP2    
+	00195: MIRP[srp0,nmd,rd,0] 
+	00196: ALIGNRP    
+	00197: SRP0       
+	00198: MIRP[srp0,md,rd,1] 
+	00199: ALIGNRP    
+	00200: SRP0       
+	00201: MIRP[nrp0,nmd,rd,0] 
+	00202: SVTCA[y-axis] 
+	00203: MIAP[rd+ci] 
+	00204: MIAP[rd+ci] 
+	00205: SRP0       
+	00206: ALIGNRP    
+	00207: SRP0       
+	00208: ALIGNRP    
+	00209: MIRP[srp0,md,rd,1] 
+	00210: ALIGNRP    
+	00211: SVTCA[x-axis] 
+	00212: SRP0       
+	00213: MIRP[srp0,md,rd,1] 
+	00214: RTDG       
+	00215: SRP2       
+	00216: IP         
+	00217: MDAP[rd]   
+	00218: RTG        
+	00219: SVTCA[y-axis] 
+	00220: SRP0       
+	00221: MIRP[srp0,nmd,rd,1] 
+	00222: DELTAP1    
+	00223: MIRP[srp0,nmd,rd,0] 
+	00224: MDRP[nrp0,nmd,rd,0] 
+	00225: SRP0       
+	00226: MIRP[srp0,md,rd,1] 
+	00227: RTDG       
+	00228: SRP2       
+	00229: IP         
+	00230: MDAP[rd]   
+	00231: RTG        
+	00232: SVTCA[x-axis] 
+	00233: SRP0       
+	00234: MIRP[srp0,nmd,rd,1] 
+	00235: DELTAP1    
+	00236: MIRP[srp0,nmd,rd,0] 
+	00237: MDRP[nrp0,nmd,rd,0] 
+	00238: SRP0       
+	00239: MIRP[srp0,md,rd,1] 
+	00240: RTDG       
+	00241: SRP2       
+	00242: IP         
+	00243: MDAP[rd]   
+	00244: RTG        
+	00245: SVTCA[y-axis] 
+	00246: SRP0       
+	00247: MIRP[srp0,nmd,rd,1] 
+	00248: DELTAP1    
+	00249: MIRP[srp0,nmd,rd,0] 
+	00250: MDRP[nrp0,nmd,rd,0] 
+	00251: SRP0       
+	00252: MIRP[srp0,md,rd,1] 
+	00253: RTDG       
+	00254: SRP2       
+	00255: IP         
+	00256: MDAP[rd]   
+	00257: RTG        
+	00258: SVTCA[x-axis] 
+	00259: SRP0       
+	00260: MIRP[srp0,nmd,rd,1] 
+	00261: DELTAP1    
+	00262: MIRP[srp0,nmd,rd,0] 
+	00263: MDRP[nrp0,nmd,rd,0] 
+	00264: SVTCA[y-axis] 
+	00265: SRP1       
+	00266: SRP2       
+	00267: IP         
+	00268: MDAP[rd]   
+	00269: DELTAP1    
+	00270: CALL       
+	00271: MIRP[nrp0,md,rd,1] 
+	00272: ALIGNRP    
+	00273: SRP0       
+	00274: MIRP[nrp0,md,rd,1] 
+	00275: SPVTCA[x-axis] 
+	00276: SFVTCA[x-axis] 
+	00277: SRP0       
+	00278: ALIGNRP    
+	00279: ALIGNRP    
+	00280: SRP0       
+	00281: ALIGNRP    
+	00282: ALIGNRP    
+	00283: SRP1       
+	00284: SHP[rp1,zp0] 
+	00285: MDAP[rd]   
+	00286: SRP1       
+	00287: SHP[rp1,zp0] 
+	00288: MDAP[rd]   
+	00289: IUP[y]     
+	00290: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:        XDual         Y-Short         Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:        XDual                         On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:        XDual         Y-Short         Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:        XDual                         On
+	 16:  YDual                               On
+	 17:        XDual                         On
+	 18:  YDual                               On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                               On
+	 26:        XDual                         On
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                               On
+	 33:  YDual                       X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short On
+	 38:        XDual                         On
+	 39:  YDual                               On
+	 40:  YDual                       X-Short Off
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   571,   618)  ->  Abs (   571,   618)
+	  1: Rel (     0,   468)  ->  Abs (   571,  1086)
+	  2: Rel (  -344,     0)  ->  Abs (   227,  1086)
+	  3: Rel (     0,  -291)  ->  Abs (   227,   795)
+	  4: Rel (     0,   -57)  ->  Abs (   227,   738)
+	  5: Rel (   -42,     0)  ->  Abs (   185,   738)
+	  6: Rel (   -42,     0)  ->  Abs (   143,   738)
+	  7: Rel (     0,    57)  ->  Abs (   143,   795)
+	  8: Rel (     0,   375)  ->  Abs (   143,  1170)
+	  9: Rel (   941,     0)  ->  Abs (  1084,  1170)
+	 10: Rel (     0,  -375)  ->  Abs (  1084,   795)
+	 11: Rel (     0,   -57)  ->  Abs (  1084,   738)
+	 12: Rel (   -42,     0)  ->  Abs (  1042,   738)
+	 13: Rel (   -42,     0)  ->  Abs (  1000,   738)
+	 14: Rel (     0,    57)  ->  Abs (  1000,   795)
+	 15: Rel (     0,   291)  ->  Abs (  1000,  1086)
+	 16: Rel (  -344,     0)  ->  Abs (   656,  1086)
+	 17: Rel (     0,  -468)  ->  Abs (   656,   618)
+	 18: Rel (   264,     0)  ->  Abs (   920,   618)
+	 19: Rel (    49,     0)  ->  Abs (   969,   618)
+	 20: Rel (    31,   -18)  ->  Abs (  1000,   600)
+	 21: Rel (     0,   -24)  ->  Abs (  1000,   576)
+	 22: Rel (     0,   -25)  ->  Abs (  1000,   551)
+	 23: Rel (   -30,   -18)  ->  Abs (   970,   533)
+	 24: Rel (   -49,     0)  ->  Abs (   921,   533)
+	 25: Rel (  -265,     0)  ->  Abs (   656,   533)
+	 26: Rel (     0,  -449)  ->  Abs (   656,    84)
+	 27: Rel (   218,     0)  ->  Abs (   874,    84)
+	 28: Rel (    56,     0)  ->  Abs (   930,    84)
+	 29: Rel (     0,   -42)  ->  Abs (   930,    42)
+	 30: Rel (     0,   -42)  ->  Abs (   930,     0)
+	 31: Rel (   -56,     0)  ->  Abs (   874,     0)
+	 32: Rel (  -521,     0)  ->  Abs (   353,     0)
+	 33: Rel (   -56,     0)  ->  Abs (   297,     0)
+	 34: Rel (     0,    42)  ->  Abs (   297,    42)
+	 35: Rel (     0,    42)  ->  Abs (   297,    84)
+	 36: Rel (    56,     0)  ->  Abs (   353,    84)
+	 37: Rel (   218,     0)  ->  Abs (   571,    84)
+	 38: Rel (     0,   449)  ->  Abs (   571,   533)
+	 39: Rel (  -277,     0)  ->  Abs (   294,   533)
+	 40: Rel (   -67,     0)  ->  Abs (   227,   533)
+	 41: Rel (     0,    43)  ->  Abs (   227,   576)
+	 42: Rel (     0,    42)  ->  Abs (   227,   618)
+	 43: Rel (    70,     0)  ->  Abs (   297,   618)
+
+	Glyph 456: off = 0x0001869E, len = 382
+	  numberOfContours:	1
+	  xMin:			122
+	  yMin:			-33
+	  xMax:			1083
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  49
+
+	  Length of Instructions:	253
+	00000: NPUSHB      (64):   251    42     1    13    42    26    42     2   211    28 
+	                           228    28     2   164    28   181    28   194    28     3 
+	                           166    32   198    29   214    29     3   118    32   134 
+	                            32   149    32     3    26    44    45    20     0    49 
+	                            13    19    20    26    27     7     1     0    44    43 
+	                             0    23     1    23    23    27    47    47     4    23 
+	                             8    16    14    18 
+	00066: PUSHW[3]            686    16   370 
+	00073: NPUSHB      (38):    19    16    16    18    19    34    14    25    59    21 
+	                            21    45    59    49    49    13    40    10     2     2 
+	                            59     6     6    18    59    14    14    13     6    35 
+	                            35    30    33    40    11    37   136    16 
+	00113: PUSHW[1]            425 
+	00116: NPUSHB      (21):    12    12    27    32     8     4   198   112    43   191 
+	                            43     2    32    43     1     0    43    16    43     2 
+	                            43 
+	00139: PUSHW[1]            741 
+	00142: PUSHB[4]             50    42   173    24 
+	00147: CALL       
+	00148: SRP0       
+	00149: MIRP[srp0,nmd,rd,2] 
+	00150: DELTAP1    
+	00151: DELTAP1    
+	00152: DELTAP1    
+	00153: MIRP[nrp0,nmd,rd,0] 
+	00154: ALIGNRP    
+	00155: MIRP[srp0,md,rd,1] 
+	00156: ALIGNRP    
+	00157: SRP0       
+	00158: MIRP[srp0,nmd,rd,0] 
+	00159: MIRP[nrp0,nmd,rd,0] 
+	00160: SVTCA[y-axis] 
+	00161: MIAP[rd+ci] 
+	00162: MIRP[srp0,md,rd,1] 
+	00163: SHP[rp2,zp1] 
+	00164: MDAP[rd]   
+	00165: MIAP[rd+ci] 
+	00166: ALIGNRP    
+	00167: SRP0       
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: ALIGNRP    
+	00170: SRP0       
+	00171: MIRP[nrp0,md,rd,1] 
+	00172: MIAP[rd+ci] 
+	00173: SRP1       
+	00174: SRP2       
+	00175: IP         
+	00176: MDAP[rd]   
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: ALIGNRP    
+	00179: SRP0       
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: SRP0       
+	00182: MIRP[srp0,md,rd,1] 
+	00183: RTDG       
+	00184: SRP2       
+	00185: IP         
+	00186: MDAP[rd]   
+	00187: RTG        
+	00188: SVTCA[x-axis] 
+	00189: SRP0       
+	00190: MIRP[srp0,nmd,rd,1] 
+	00191: MIRP[srp0,nmd,rd,0] 
+	00192: MDRP[nrp0,nmd,rd,0] 
+	00193: MDAP[rd]   
+	00194: RS         
+	00195: JROF       
+	00196: NPUSHB      (14):    41    42    28    29    29    41    27    31     0    28 
+	                            42    30    31     0 
+	00212: SVTCA[y-axis] 
+	00213: CALL       
+	00214: SVTCA[x-axis] 
+	00215: CALL       
+	00216: FLIPRGON   
+	00217: FLIPRGON   
+	00218: SRP1       
+	00219: SHP[rp1,zp0] 
+	00220: MDAP[rd]   
+	00221: SRP1       
+	00222: SHP[rp1,zp0] 
+	00223: MDAP[rd]   
+	00224: DELTAP1    
+	00225: SRP0       
+	00226: ALIGNRP    
+	00227: ALIGNRP    
+	00228: ALIGNRP    
+	00229: ALIGNRP    
+	00230: SRP0       
+	00231: ALIGNRP    
+	00232: ALIGNRP    
+	00233: ALIGNRP    
+	00234: ALIGNRP    
+	00235: SPVTCA[y-axis] 
+	00236: SFVTCA[y-axis] 
+	00237: SRP0       
+	00238: ALIGNRP    
+	00239: ALIGNRP    
+	00240: SRP0       
+	00241: ALIGNRP    
+	00242: ALIGNRP    
+	00243: IUP[y]     
+	00244: IUP[x]     
+	00245: SVTCA[y-axis] 
+	00246: DELTAP2    
+	00247: DELTAP2    
+	00248: DELTAP1    
+	00249: DELTAP1    
+	00250: SVTCA[x-axis] 
+	00251: DELTAP2    
+	00252: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         On
+	 14:  YDual                               On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                               On
+	 20:        XDual         Y-Short         On
+	 21:  YDual                               On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                               On
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:                      Y-Short         Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   357,   544)  ->  Abs (   357,   544)
+	  1: Rel (     0,   237)  ->  Abs (   357,   781)
+	  2: Rel (  -155,     0)  ->  Abs (   202,   781)
+	  3: Rel (   -56,     0)  ->  Abs (   146,   781)
+	  4: Rel (     0,    42)  ->  Abs (   146,   823)
+	  5: Rel (     0,    43)  ->  Abs (   146,   866)
+	  6: Rel (    56,     0)  ->  Abs (   202,   866)
+	  7: Rel (   155,     0)  ->  Abs (   357,   866)
+	  8: Rel (     0,   248)  ->  Abs (   357,  1114)
+	  9: Rel (     0,    56)  ->  Abs (   357,  1170)
+	 10: Rel (    42,     0)  ->  Abs (   399,  1170)
+	 11: Rel (    43,     0)  ->  Abs (   442,  1170)
+	 12: Rel (     0,   -56)  ->  Abs (   442,  1114)
+	 13: Rel (     0,  -248)  ->  Abs (   442,   866)
+	 14: Rel (   456,     0)  ->  Abs (   898,   866)
+	 15: Rel (    57,     0)  ->  Abs (   955,   866)
+	 16: Rel (     0,   -43)  ->  Abs (   955,   823)
+	 17: Rel (     0,   -42)  ->  Abs (   955,   781)
+	 18: Rel (   -57,     0)  ->  Abs (   898,   781)
+	 19: Rel (  -456,     0)  ->  Abs (   442,   781)
+	 20: Rel (     0,  -237)  ->  Abs (   442,   544)
+	 21: Rel (   311,     0)  ->  Abs (   753,   544)
+	 22: Rel (    57,     0)  ->  Abs (   810,   544)
+	 23: Rel (     0,   -42)  ->  Abs (   810,   502)
+	 24: Rel (     0,   -43)  ->  Abs (   810,   459)
+	 25: Rel (   -57,     0)  ->  Abs (   753,   459)
+	 26: Rel (  -311,     0)  ->  Abs (   442,   459)
+	 27: Rel (     0,  -237)  ->  Abs (   442,   222)
+	 28: Rel (     0,   -66)  ->  Abs (   442,   156)
+	 29: Rel (   106,  -105)  ->  Abs (   548,    51)
+	 30: Rel (   120,     0)  ->  Abs (   668,    51)
+	 31: Rel (    93,     0)  ->  Abs (   761,    51)
+	 32: Rel (   197,    52)  ->  Abs (   958,   103)
+	 33: Rel (    52,    31)  ->  Abs (  1010,   134)
+	 34: Rel (    20,    13)  ->  Abs (  1030,   147)
+	 35: Rel (    13,     0)  ->  Abs (  1043,   147)
+	 36: Rel (    40,     0)  ->  Abs (  1083,   147)
+	 37: Rel (     0,   -42)  ->  Abs (  1083,   105)
+	 38: Rel (     0,   -40)  ->  Abs (  1083,    65)
+	 39: Rel (  -269,   -98)  ->  Abs (   814,   -33)
+	 40: Rel (  -136,     0)  ->  Abs (   678,   -33)
+	 41: Rel (  -142,     0)  ->  Abs (   536,   -33)
+	 42: Rel (  -179,   136)  ->  Abs (   357,   103)
+	 43: Rel (     0,   119)  ->  Abs (   357,   222)
+	 44: Rel (     0,   237)  ->  Abs (   357,   459)
+	 45: Rel (  -179,     0)  ->  Abs (   178,   459)
+	 46: Rel (   -56,     0)  ->  Abs (   122,   459)
+	 47: Rel (     0,    43)  ->  Abs (   122,   502)
+	 48: Rel (     0,    42)  ->  Abs (   122,   544)
+	 49: Rel (    56,     0)  ->  Abs (   178,   544)
+
+	Glyph 457: off = 0x0001881C, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1148
+	  yMax:			1502
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	0
+		Y WOffset:	295
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     1     0    69    16    69     2    69    25     2    72 
+	                            43     1     1    58 
+	00016: PUSHW[2]            651    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 458: off = 0x00018852, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1113
+	  yMax:			1207
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	215
+		X BOffset:	-14
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              1     0    60    16    60     2    60    16 
+	00009: PUSHW[1]            -62 
+	00012: PUSHB[5]             72    43     1     1    49 
+	00018: PUSHW[2]            652    41 
+	00023: SVTCA[y-axis] 
+	00024: CALL       
+	00025: SVTCA[x-axis] 
+	00026: CALL       
+	00027: DELTAP1    
+	00028: SHC[rp1,zp0] 
+
+	Glyph 459: off = 0x00018888, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1148
+	  yMax:			1425
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	216
+		X WOffset:	0
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1    60    29 
+	00004: PUSHW[1]            298 
+	00007: PUSHB[5]             72    43     1     1    50 
+	00013: PUSHW[2]            798    41 
+	00018: SVTCA[y-axis] 
+	00019: CALL       
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+
+	Glyph 460: off = 0x000188BA, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1113
+	  yMax:			1161
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	216
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              1    64    44     1    44    16 
+	00007: PUSHW[1]            -28 
+	00010: PUSHB[5]             72    43     1     1    41 
+	00016: PUSHW[2]            800    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP2    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 461: off = 0x000188EE, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1148
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	217
+		X WOffset:	0
+		Y WOffset:	265
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     1    72    25    20    72    43     1     1    69 
+	00011: PUSHW[2]            651    41 
+	00016: SVTCA[y-axis] 
+	00017: CALL       
+	00018: SVTCA[x-axis] 
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+
+	Glyph 462: off = 0x0001891E, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1113
+	  yMax:			1298
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	217
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1    63    16 
+	00004: PUSHW[1]            -30 
+	00007: PUSHB[5]             72    43     1     1    60 
+	00013: PUSHW[2]            652    41 
+	00018: SVTCA[y-axis] 
+	00019: CALL       
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+
+	Glyph 463: off = 0x0001894E, len = 488
+	  numberOfContours:	1
+	  xMin:			83
+	  yMin:			-291
+	  xMax:			1148
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  56
+
+	  Length of Instructions:	339
+	00000: PUSHW[4]             18    -8    20    -8 
+	00009: NPUSHB      (27):   112     1   117    17   118    21   141    36   154    36 
+	                           154    37   230    21   245    21     8    11    36   140 
+	                             2   140    36     3    20    16    18 
+	00038: PUSHW[3]             -8    17    -8 
+	00045: PUSHB[5]            118    36     1    10    14 
+	00051: PUSHW[1]            676 
+	00054: NPUSHB      (16):     0    12    16    12     2    12    51    15    12    12 
+	                            14    15    29    10    29    33 
+	00072: PUSHW[1]            676 
+	00075: NPUSHB      (14):     0    31     1    31    41    34    31    31    33    34 
+	                            29    29     9     5 
+	00091: PUSHW[1]            676 
+	00094: NPUSHB      (11):     7    41     4     7     7     5     4    29     9    28 
+	                            24 
+	00107: PUSHW[1]            676 
+	00110: NPUSHB      (13):    26    51    23    26    26    24    23    29    28     0 
+	                            19    38    47 
+	00125: PUSHW[1]            344 
+	00128: NPUSHB      (26):    52    55    43    43    38    33    38    29    29    24 
+	                            38    28    28    14    38    10     5    38    10     9 
+	                             2    19    37    38     9    38 
+	00156: PUSHW[1]            -16 
+	00159: NPUSHB      (59):    38     0    16     0    55    49    49    40    55     0 
+	                            55   115    55     2    55    55    16    23    22    30 
+	                            35    35   111    34   143    34     2    15    34    79 
+	                            34    95    34     3    34    26    58    15    16    30 
+	                             3     3    79     4    95     4   111     4   127     4 
+	                           143     4     5     4    25    57    58   107    24 
+	00220: CALL       
+	00221: FLIPOFF    
+	00222: SRP0       
+	00223: MIRP[srp0,nmd,rd,0] 
+	00224: DELTAP1    
+	00225: ALIGNRP    
+	00226: FLIPON     
+	00227: SRP0       
+	00228: MIRP[srp0,md,rd,1] 
+	00229: ALIGNRP    
+	00230: FLIPOFF    
+	00231: SRP0       
+	00232: MIRP[srp0,nmd,rd,2] 
+	00233: DELTAP1    
+	00234: DELTAP1    
+	00235: ALIGNRP    
+	00236: FLIPON     
+	00237: SRP0       
+	00238: MIRP[srp0,md,rd,1] 
+	00239: ALIGNRP    
+	00240: SRP2       
+	00241: IP         
+	00242: MDAP[rd]   
+	00243: DELTAP1    
+	00244: MIRP[srp0,md,rd,1] 
+	00245: SHP[rp2,zp1] 
+	00246: MDAP[rd]   
+	00247: SRP1       
+	00248: IP         
+	00249: SHPIX      
+	00250: SHP[rp2,zp1] 
+	00251: SHPIX      
+	00252: SVTCA[y-axis] 
+	00253: MIAP[rd+ci] 
+	00254: MIRP[nrp0,md,rd,1] 
+	00255: MIAP[rd+ci] 
+	00256: ALIGNRP    
+	00257: MIRP[nrp0,md,rd,1] 
+	00258: SRP0       
+	00259: MIRP[nrp0,md,rd,1] 
+	00260: ALIGNRP    
+	00261: SRP0       
+	00262: MIRP[nrp0,md,rd,1] 
+	00263: ALIGNRP    
+	00264: SRP0       
+	00265: MIRP[nrp0,md,rd,1] 
+	00266: SRP1       
+	00267: SHP[rp1,zp0] 
+	00268: MDAP[rd]   
+	00269: MIRP[nrp0,md,rd,1] 
+	00270: MIRP[nrp0,nmd,rd,0] 
+	00271: SRP1       
+	00272: SRP2       
+	00273: IP         
+	00274: SRP0       
+	00275: MIRP[srp0,md,rd,1] 
+	00276: RTDG       
+	00277: SRP2       
+	00278: IP         
+	00279: MDAP[rd]   
+	00280: RTG        
+	00281: SVTCA[x-axis] 
+	00282: SRP0       
+	00283: MIRP[srp0,nmd,rd,1] 
+	00284: MIRP[srp0,nmd,rd,0] 
+	00285: MDRP[nrp0,nmd,rd,0] 
+	00286: SVTCA[y-axis] 
+	00287: SRP0       
+	00288: MIRP[srp0,md,rd,1] 
+	00289: RTDG       
+	00290: SRP2       
+	00291: IP         
+	00292: MDAP[rd]   
+	00293: RTG        
+	00294: SVTCA[x-axis] 
+	00295: SRP0       
+	00296: MIRP[srp0,nmd,rd,1] 
+	00297: MIRP[srp0,nmd,rd,0] 
+	00298: MDRP[nrp0,nmd,rd,0] 
+	00299: SVTCA[y-axis] 
+	00300: SRP0       
+	00301: MIRP[srp0,md,rd,1] 
+	00302: RTDG       
+	00303: SRP2       
+	00304: IP         
+	00305: MDAP[rd]   
+	00306: RTG        
+	00307: SVTCA[x-axis] 
+	00308: SRP0       
+	00309: MIRP[srp0,nmd,rd,1] 
+	00310: DELTAP1    
+	00311: MIRP[srp0,nmd,rd,0] 
+	00312: MDRP[nrp0,nmd,rd,0] 
+	00313: SVTCA[y-axis] 
+	00314: SRP0       
+	00315: MIRP[srp0,md,rd,1] 
+	00316: RTDG       
+	00317: SRP2       
+	00318: IP         
+	00319: MDAP[rd]   
+	00320: RTG        
+	00321: SVTCA[x-axis] 
+	00322: SRP0       
+	00323: MIRP[srp0,nmd,rd,1] 
+	00324: DELTAP1    
+	00325: MIRP[srp0,nmd,rd,0] 
+	00326: MDRP[nrp0,nmd,rd,0] 
+	00327: IUP[y]     
+	00328: IUP[x]     
+	00329: SVTCA[x-axis] 
+	00330: DELTAP1    
+	00331: SHPIX      
+	00332: SHPIX      
+	00333: SHPIX      
+	00334: SVTCA[y-axis] 
+	00335: DELTAP2    
+	00336: DELTAP1    
+	00337: SHPIX      
+	00338: SHPIX      
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:        XDual                         On
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual                               On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short On
+	 16:        XDual                         On
+	 17:        XDual         Y-Short         Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:        XDual                         On
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual                               On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short On
+	 35:        XDual                         On
+	 36:        XDual         Y-Short         Off
+	 37:                      Y-Short X-Short Off
+	 38:                      Y-Short X-Short On
+	 39:                      Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:        XDual         Y-Short X-Short Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:  YDual XDual         Y-Short X-Short On
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short Off
+	 49:        XDual         Y-Short         On
+	 50:        XDual         Y-Short         Off
+	 51:                      Y-Short X-Short Off
+	 52:  YDual                       X-Short On
+	 53:  YDual                       X-Short Off
+	 54:  YDual               Y-Short X-Short Off
+	 55:  YDual XDual         Y-Short         On
+	 56:  YDual XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   549,   -28)  ->  Abs (   549,   -28)
+	  1: Rel (  -155,    27)  ->  Abs (   394,    -1)
+	  2: Rel (  -184,   237)  ->  Abs (   210,   236)
+	  3: Rel (     0,   148)  ->  Abs (   210,   384)
+	  4: Rel (     0,   702)  ->  Abs (   210,  1086)
+	  5: Rel (   -71,     0)  ->  Abs (   139,  1086)
+	  6: Rel (   -56,     0)  ->  Abs (    83,  1086)
+	  7: Rel (     0,    42)  ->  Abs (    83,  1128)
+	  8: Rel (     0,    42)  ->  Abs (    83,  1170)
+	  9: Rel (    56,     0)  ->  Abs (   139,  1170)
+	 10: Rel (   310,     0)  ->  Abs (   449,  1170)
+	 11: Rel (    56,     0)  ->  Abs (   505,  1170)
+	 12: Rel (     0,   -42)  ->  Abs (   505,  1128)
+	 13: Rel (     0,   -42)  ->  Abs (   505,  1086)
+	 14: Rel (   -56,     0)  ->  Abs (   449,  1086)
+	 15: Rel (  -155,     0)  ->  Abs (   294,  1086)
+	 16: Rel (     0,  -702)  ->  Abs (   294,   384)
+	 17: Rel (     0,  -141)  ->  Abs (   294,   243)
+	 18: Rel (   192,  -192)  ->  Abs (   486,    51)
+	 19: Rel (   130,     0)  ->  Abs (   616,    51)
+	 20: Rel (   133,     0)  ->  Abs (   749,    51)
+	 21: Rel (   188,   197)  ->  Abs (   937,   248)
+	 22: Rel (     0,   136)  ->  Abs (   937,   384)
+	 23: Rel (     0,   702)  ->  Abs (   937,  1086)
+	 24: Rel (  -155,     0)  ->  Abs (   782,  1086)
+	 25: Rel (   -56,     0)  ->  Abs (   726,  1086)
+	 26: Rel (     0,    42)  ->  Abs (   726,  1128)
+	 27: Rel (     0,    42)  ->  Abs (   726,  1170)
+	 28: Rel (    56,     0)  ->  Abs (   782,  1170)
+	 29: Rel (   310,     0)  ->  Abs (  1092,  1170)
+	 30: Rel (    56,     0)  ->  Abs (  1148,  1170)
+	 31: Rel (     0,   -42)  ->  Abs (  1148,  1128)
+	 32: Rel (     0,   -42)  ->  Abs (  1148,  1086)
+	 33: Rel (   -56,     0)  ->  Abs (  1092,  1086)
+	 34: Rel (   -71,     0)  ->  Abs (  1021,  1086)
+	 35: Rel (     0,  -702)  ->  Abs (  1021,   384)
+	 36: Rel (     0,  -170)  ->  Abs (  1021,   214)
+	 37: Rel (  -220,  -238)  ->  Abs (   801,   -24)
+	 38: Rel (  -168,    -9)  ->  Abs (   633,   -33)
+	 39: Rel (   -44,   -42)  ->  Abs (   589,   -75)
+	 40: Rel (     0,   -58)  ->  Abs (   589,  -133)
+	 41: Rel (     0,   -41)  ->  Abs (   589,  -174)
+	 42: Rel (    61,   -50)  ->  Abs (   650,  -224)
+	 43: Rel (    51,     0)  ->  Abs (   701,  -224)
+	 44: Rel (    50,     0)  ->  Abs (   751,  -224)
+	 45: Rel (    36,    31)  ->  Abs (   787,  -193)
+	 46: Rel (    17,    15)  ->  Abs (   804,  -178)
+	 47: Rel (    12,     0)  ->  Abs (   816,  -178)
+	 48: Rel (    33,     0)  ->  Abs (   849,  -178)
+	 49: Rel (     0,   -33)  ->  Abs (   849,  -211)
+	 50: Rel (     0,   -30)  ->  Abs (   849,  -241)
+	 51: Rel (   -97,   -50)  ->  Abs (   752,  -291)
+	 52: Rel (   -53,     0)  ->  Abs (   699,  -291)
+	 53: Rel (   -77,     0)  ->  Abs (   622,  -291)
+	 54: Rel (  -100,    87)  ->  Abs (   522,  -204)
+	 55: Rel (     0,    77)  ->  Abs (   522,  -127)
+	 56: Rel (     0,    48)  ->  Abs (   522,   -79)
+
+	Glyph 464: off = 0x00018B36, len = 448
+	  numberOfContours:	1
+	  xMin:			91
+	  yMin:			-291
+	  xMax:			1181
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  51
+
+	  Length of Instructions:	313
+	00000: PUSHB[7]            182    39     1     9    24     1    38 
+	00008: PUSHW[1]            -22 
+	00011: PUSHB[4]              9    36    52    39 
+	00016: PUSHW[1]            -32 
+	00019: PUSHB[4]              9    36    52     0 
+	00024: PUSHW[1]            -16 
+	00027: PUSHB[4]             23     8    32    28 
+	00032: PUSHW[1]            686 
+	00035: NPUSHB      (11):    30    47    27    30    30    28    27    34    32    45 
+	                            41 
+	00048: PUSHW[1]            686 
+	00051: NPUSHB      (11):    43    78    40    43    43    41    40    34    45     0 
+	                            48 
+	00064: PUSHW[1]            686 
+	00067: NPUSHB      (19):     0    50     1    50    70    47    50    50    48    47 
+	                            34     0    39    21    32    37    10    89    15 
+	00088: PUSHW[1]            792 
+	00091: NPUSHB      (44):     6     6    47    48    59    20     0    10    40    41 
+	                            59    46    45    45    33    27    28    59    33    32 
+	                             6    37    33    23    11     0   176    12   192    12 
+	                             2    80    12    96    12     2    48    12    64    12 
+	                             2    12    12     3 
+	00137: PUSHW[1]            792 
+	00140: NPUSHB      (12):     0    18     1    18    18    47    32    21    20    20 
+	                            40    39 
+	00154: PUSHW[1]            675 
+	00157: NPUSHB       (9):    53    33    34    32    27   207    26     1    26 
+	00168: PUSHW[1]            491 
+	00171: PUSHB[4]             52    71    97    24 
+	00176: CALL       
+	00177: SRP0       
+	00178: MIRP[srp0,nmd,rd,0] 
+	00179: DELTAP1    
+	00180: ALIGNRP    
+	00181: MIRP[srp0,md,rd,1] 
+	00182: ALIGNRP    
+	00183: SRP0       
+	00184: MIRP[srp0,nmd,rd,0] 
+	00185: ALIGNRP    
+	00186: ALIGNRP    
+	00187: SRP0       
+	00188: ALIGNRP    
+	00189: MIRP[nrp0,md,rd,1] 
+	00190: SHP[rp1,zp0] 
+	00191: MDAP[rd]   
+	00192: DELTAP1    
+	00193: MIRP[srp0,md,rd,1] 
+	00194: SHP[rp2,zp1] 
+	00195: MDAP[rd]   
+	00196: DELTAP1    
+	00197: DELTAP1    
+	00198: DELTAP1    
+	00199: SHP[rp2,zp1] 
+	00200: SVTCA[y-axis] 
+	00201: MIAP[rd+ci] 
+	00202: MIRP[nrp0,md,rd,1] 
+	00203: MIAP[rd+ci] 
+	00204: ALIGNRP    
+	00205: MIRP[srp0,md,rd,1] 
+	00206: ALIGNRP    
+	00207: SRP0       
+	00208: ALIGNRP    
+	00209: SRP0       
+	00210: ALIGNRP    
+	00211: MIRP[srp0,md,rd,1] 
+	00212: ALIGNRP    
+	00213: MIAP[rd+ci] 
+	00214: ALIGNRP    
+	00215: MIRP[srp0,md,rd,1] 
+	00216: ALIGNRP    
+	00217: SHP[rp1,zp0] 
+	00218: MDAP[rd]   
+	00219: MIRP[nrp0,md,rd,1] 
+	00220: MIRP[nrp0,nmd,rd,0] 
+	00221: SRP1       
+	00222: SRP2       
+	00223: IP         
+	00224: IP         
+	00225: SRP0       
+	00226: MIRP[srp0,md,rd,1] 
+	00227: RTDG       
+	00228: SRP2       
+	00229: IP         
+	00230: MDAP[rd]   
+	00231: RTG        
+	00232: SVTCA[x-axis] 
+	00233: SRP0       
+	00234: MIRP[srp0,nmd,rd,1] 
+	00235: DELTAP1    
+	00236: MIRP[srp0,nmd,rd,0] 
+	00237: MDRP[nrp0,nmd,rd,0] 
+	00238: SVTCA[y-axis] 
+	00239: SRP0       
+	00240: MIRP[srp0,md,rd,1] 
+	00241: RTDG       
+	00242: SRP2       
+	00243: IP         
+	00244: MDAP[rd]   
+	00245: RTG        
+	00246: SVTCA[x-axis] 
+	00247: SRP0       
+	00248: MIRP[srp0,nmd,rd,1] 
+	00249: MIRP[srp0,nmd,rd,0] 
+	00250: MDRP[nrp0,nmd,rd,0] 
+	00251: SVTCA[y-axis] 
+	00252: SRP0       
+	00253: MIRP[srp0,md,rd,1] 
+	00254: RTDG       
+	00255: SRP2       
+	00256: IP         
+	00257: MDAP[rd]   
+	00258: RTG        
+	00259: SVTCA[x-axis] 
+	00260: SRP0       
+	00261: MIRP[srp0,nmd,rd,1] 
+	00262: MIRP[srp0,nmd,rd,0] 
+	00263: MDRP[nrp0,nmd,rd,0] 
+	00264: RS         
+	00265: JROF       
+	00266: NPUSHB      (14):    35    36    24    25    36    24    34    31     0    35 
+	                            25    37    31     0 
+	00282: SVTCA[y-axis] 
+	00283: CALL       
+	00284: SVTCA[x-axis] 
+	00285: CALL       
+	00286: FLIPRGON   
+	00287: FLIPRGON   
+	00288: SHPIX      
+	00289: SVTCA[y-axis] 
+	00290: CALL       
+	00291: CALL       
+	00292: PUSHB[2]              6     2 
+	00295: RS         
+	00296: EQ         
+	00297: IF         
+	00298: PUSHB[5]             21    32    17    36    52 
+	00304: SVTCA[y-axis] 
+	00305: CALL       
+	00306: EIF        
+	00307: IUP[y]     
+	00308: IUP[x]     
+	00309: SVTCA[x-axis] 
+	00310: DELTAP2    
+	00311: SVTCA[y-axis] 
+	00312: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short         On
+	 22:                      Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:        XDual                         On
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short On
+	 34:        XDual                         On
+	 35:        XDual         Y-Short         Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:        XDual                         On
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short On
+	 47:        XDual                         On
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual                 X-Short Off
+	 50:        XDual         Y-Short         On
+	 51:        XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1051,     0)  ->  Abs (  1051,     0)
+	  1: Rel (   -53,     0)  ->  Abs (   998,     0)
+	  2: Rel (   -77,   -77)  ->  Abs (   921,   -77)
+	  3: Rel (     0,   -56)  ->  Abs (   921,  -133)
+	  4: Rel (     0,   -41)  ->  Abs (   921,  -174)
+	  5: Rel (    61,   -50)  ->  Abs (   982,  -224)
+	  6: Rel (    51,     0)  ->  Abs (  1033,  -224)
+	  7: Rel (    50,     0)  ->  Abs (  1083,  -224)
+	  8: Rel (    36,    31)  ->  Abs (  1119,  -193)
+	  9: Rel (    17,    15)  ->  Abs (  1136,  -178)
+	 10: Rel (    12,     0)  ->  Abs (  1148,  -178)
+	 11: Rel (    33,     0)  ->  Abs (  1181,  -178)
+	 12: Rel (     0,   -33)  ->  Abs (  1181,  -211)
+	 13: Rel (     0,   -30)  ->  Abs (  1181,  -241)
+	 14: Rel (   -96,   -50)  ->  Abs (  1085,  -291)
+	 15: Rel (   -54,     0)  ->  Abs (  1031,  -291)
+	 16: Rel (   -74,     0)  ->  Abs (   957,  -291)
+	 17: Rel (  -103,    84)  ->  Abs (   854,  -207)
+	 18: Rel (     0,    80)  ->  Abs (   854,  -127)
+	 19: Rel (     0,    72)  ->  Abs (   854,   -55)
+	 20: Rel (    48,    55)  ->  Abs (   902,     0)
+	 21: Rel (     0,   123)  ->  Abs (   902,   123)
+	 22: Rel (  -172,  -156)  ->  Abs (   730,   -33)
+	 23: Rel (  -201,     0)  ->  Abs (   529,   -33)
+	 24: Rel (  -127,     0)  ->  Abs (   402,   -33)
+	 25: Rel (  -142,   162)  ->  Abs (   260,   129)
+	 26: Rel (     0,   110)  ->  Abs (   260,   239)
+	 27: Rel (     0,   542)  ->  Abs (   260,   781)
+	 28: Rel (  -113,     0)  ->  Abs (   147,   781)
+	 29: Rel (   -56,     0)  ->  Abs (    91,   781)
+	 30: Rel (     0,    42)  ->  Abs (    91,   823)
+	 31: Rel (     0,    43)  ->  Abs (    91,   866)
+	 32: Rel (    56,     0)  ->  Abs (   147,   866)
+	 33: Rel (   197,     0)  ->  Abs (   344,   866)
+	 34: Rel (     0,  -627)  ->  Abs (   344,   239)
+	 35: Rel (     0,   -77)  ->  Abs (   344,   162)
+	 36: Rel (   100,  -111)  ->  Abs (   444,    51)
+	 37: Rel (    82,     0)  ->  Abs (   526,    51)
+	 38: Rel (   205,     0)  ->  Abs (   731,    51)
+	 39: Rel (   171,   188)  ->  Abs (   902,   239)
+	 40: Rel (     0,   542)  ->  Abs (   902,   781)
+	 41: Rel (  -155,     0)  ->  Abs (   747,   781)
+	 42: Rel (   -56,     0)  ->  Abs (   691,   781)
+	 43: Rel (     0,    42)  ->  Abs (   691,   823)
+	 44: Rel (     0,    43)  ->  Abs (   691,   866)
+	 45: Rel (    56,     0)  ->  Abs (   747,   866)
+	 46: Rel (   239,     0)  ->  Abs (   986,   866)
+	 47: Rel (     0,  -782)  ->  Abs (   986,    84)
+	 48: Rel (    71,     0)  ->  Abs (  1057,    84)
+	 49: Rel (    56,     0)  ->  Abs (  1113,    84)
+	 50: Rel (     0,   -42)  ->  Abs (  1113,    42)
+	 51: Rel (     0,   -42)  ->  Abs (  1113,     0)
+
+	Glyph 465: off = 0x00018CF6, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			37
+	  yMin:			0
+	  xMax:			1188
+	  yMax:			1574
+
+	     0: Flags:		0x0226
+		Glyf Index:	58
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	0
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              1    95    57   207    57     2    57     2 
+	00009: PUSHW[1]           -297 
+	00012: PUSHB[5]             72    43     1     1    54 
+	00018: PUSHW[2]            651    41 
+	00023: SVTCA[y-axis] 
+	00024: CALL       
+	00025: SVTCA[x-axis] 
+	00026: CALL       
+	00027: DELTAP1    
+	00028: SHC[rp1,zp0] 
+
+	Glyph 466: off = 0x00018D2E, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			56
+	  yMin:			-1
+	  xMax:			1172
+	  yMax:			1310
+
+	     0: Flags:		0x0226
+		Glyf Index:	90
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	214
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              1    95    57   207    57     2    57     2 
+	00009: PUSHW[1]           -299 
+	00012: PUSHB[5]             72    43     1     1    54 
+	00018: PUSHW[2]            652    41 
+	00023: SVTCA[y-axis] 
+	00024: CALL       
+	00025: SVTCA[x-axis] 
+	00026: CALL       
+	00027: DELTAP1    
+	00028: SHC[rp1,zp0] 
+
+	Glyph 467: off = 0x00018D64, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			0
+	  xMax:			1128
+	  yMax:			1574
+
+	     0: Flags:		0x0226
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	214
+		X WOffset:	0
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (11):     1    79    67     1    95    67   207    67     2    67 
+	                            34 
+	00013: PUSHW[1]           -301 
+	00016: PUSHB[5]             72    43     1     1    64 
+	00022: PUSHW[2]            651    41 
+	00027: SVTCA[y-axis] 
+	00028: CALL       
+	00029: SVTCA[x-axis] 
+	00030: CALL       
+	00031: DELTAP1    
+	00032: DELTAP2    
+	00033: SHC[rp1,zp0] 
+
+	Glyph 468: off = 0x00018DA0, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			149
+	  yMin:			-386
+	  xMax:			1176
+	  yMax:			1310
+
+	     0: Flags:		0x0226
+		Glyf Index:	92
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	214
+		X BOffset:	57
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1    67    18 
+	00004: PUSHW[1]           -292 
+	00007: PUSHB[5]             72    43     1     1    64 
+	00013: PUSHW[2]            652    41 
+	00018: SVTCA[y-axis] 
+	00019: CALL       
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+
+	Glyph 469: off = 0x00018DD0, len = 302
+	  numberOfContours:	1
+	  xMin:			215
+	  yMin:			0
+	  xMax:			1114
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  35
+
+	  Length of Instructions:	205
+	00000: NPUSHB      (14):   223    34     1   166    34   178    34   195    34     3 
+	                            23     8     6    10 
+	00016: PUSHW[3]            686     8   -64 
+	00023: NPUSHB      (14):    13    20    52     8   200    11     8     8    10    11 
+	                            34     6     5     1 
+	00039: PUSHW[1]            686 
+	00042: NPUSHB      (39):     3    64    13    20    52     3   200     0     3     3 
+	                             1     0    34     5    28    93    32    33    22    12 
+	                            13    32    17    17    18     6     5    22     0    18 
+	                             6     5    10    15    26    63    26     2    26 
+	00083: PUSHW[1]            396 
+	00086: NPUSHB       (9):    37    35     0    32    19   207    11     1    11 
+	00097: PUSHW[1]            405 
+	00100: NPUSHB      (13):    63    15    64    15   112    15   208    15     4    15 
+	                            25    36   117 
+	00115: PUSHW[2]            460    24 
+	00120: CALL       
+	00121: FLIPOFF    
+	00122: SRP0       
+	00123: MIRP[srp0,nmd,rd,0] 
+	00124: DELTAP1    
+	00125: FLIPON     
+	00126: MIRP[srp0,nmd,rd,0] 
+	00127: DELTAP1    
+	00128: ALIGNRP    
+	00129: MIRP[srp0,md,rd,1] 
+	00130: ALIGNRP    
+	00131: SRP0       
+	00132: MIRP[nrp0,nmd,rd,2] 
+	00133: DELTAP1    
+	00134: SVTCA[y-axis] 
+	00135: MIAP[rd+ci] 
+	00136: MIAP[rd+ci] 
+	00137: MIAP[rd+ci] 
+	00138: SRP0       
+	00139: ALIGNRP    
+	00140: SRP0       
+	00141: ALIGNRP    
+	00142: SRP0       
+	00143: MIRP[srp0,md,rd,1] 
+	00144: ALIGNRP    
+	00145: SRP0       
+	00146: MIRP[srp0,md,rd,1] 
+	00147: MIRP[nrp0,nmd,rd,0] 
+	00148: SRP0       
+	00149: MIRP[srp0,md,rd,1] 
+	00150: RTDG       
+	00151: SRP2       
+	00152: IP         
+	00153: MDAP[rd]   
+	00154: RTG        
+	00155: SVTCA[x-axis] 
+	00156: SRP0       
+	00157: MIRP[srp0,nmd,rd,1] 
+	00158: CALL       
+	00159: MIRP[srp0,nmd,rd,0] 
+	00160: MDRP[nrp0,nmd,rd,0] 
+	00161: SVTCA[y-axis] 
+	00162: SRP0       
+	00163: MIRP[srp0,md,rd,1] 
+	00164: RTDG       
+	00165: SRP2       
+	00166: IP         
+	00167: MDAP[rd]   
+	00168: RTG        
+	00169: SVTCA[x-axis] 
+	00170: SRP0       
+	00171: MIRP[srp0,nmd,rd,1] 
+	00172: CALL       
+	00173: MIRP[srp0,nmd,rd,0] 
+	00174: MDRP[nrp0,nmd,rd,0] 
+	00175: RS         
+	00176: JROF       
+	00177: NPUSHB      (14):    33    34    20    21    33    21    35    31     0    34 
+	                            20    32    31     1 
+	00193: SVTCA[y-axis] 
+	00194: CALL       
+	00195: SVTCA[x-axis] 
+	00196: CALL       
+	00197: FLIPRGON   
+	00198: FLIPRGON   
+	00199: IUP[y]     
+	00200: IUP[x]     
+	00201: SVTCA[x-axis] 
+	00202: DELTAP1    
+	00203: SVTCA[y-axis] 
+	00204: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                               On
+	  7:  YDual                       X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                         On
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short On
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:                      Y-Short X-Short Off
+	 35:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   559,    84)  ->  Abs (   559,    84)
+	  1: Rel (   203,     0)  ->  Abs (   762,    84)
+	  2: Rel (    56,     0)  ->  Abs (   818,    84)
+	  3: Rel (     0,   -42)  ->  Abs (   818,    42)
+	  4: Rel (     0,   -42)  ->  Abs (   818,     0)
+	  5: Rel (   -56,     0)  ->  Abs (   762,     0)
+	  6: Rel (  -491,     0)  ->  Abs (   271,     0)
+	  7: Rel (   -56,     0)  ->  Abs (   215,     0)
+	  8: Rel (     0,    42)  ->  Abs (   215,    42)
+	  9: Rel (     0,    42)  ->  Abs (   215,    84)
+	 10: Rel (    56,     0)  ->  Abs (   271,    84)
+	 11: Rel (   203,     0)  ->  Abs (   474,    84)
+	 12: Rel (     0,   697)  ->  Abs (   474,   781)
+	 13: Rel (  -182,     0)  ->  Abs (   292,   781)
+	 14: Rel (   -56,     0)  ->  Abs (   236,   781)
+	 15: Rel (     0,    42)  ->  Abs (   236,   823)
+	 16: Rel (     0,    43)  ->  Abs (   236,   866)
+	 17: Rel (    56,     0)  ->  Abs (   292,   866)
+	 18: Rel (   182,     0)  ->  Abs (   474,   866)
+	 19: Rel (     0,   127)  ->  Abs (   474,   993)
+	 20: Rel (     0,   109)  ->  Abs (   474,  1102)
+	 21: Rel (   174,   153)  ->  Abs (   648,  1255)
+	 22: Rel (   140,     0)  ->  Abs (   788,  1255)
+	 23: Rel (    70,     0)  ->  Abs (   858,  1255)
+	 24: Rel (   236,   -26)  ->  Abs (  1094,  1229)
+	 25: Rel (    20,   -28)  ->  Abs (  1114,  1201)
+	 26: Rel (     0,   -16)  ->  Abs (  1114,  1185)
+	 27: Rel (     0,   -41)  ->  Abs (  1114,  1144)
+	 28: Rel (   -44,     0)  ->  Abs (  1070,  1144)
+	 29: Rel (    -8,     0)  ->  Abs (  1062,  1144)
+	 30: Rel (   -19,     3)  ->  Abs (  1043,  1147)
+	 31: Rel (  -151,    23)  ->  Abs (   892,  1170)
+	 32: Rel (  -104,     0)  ->  Abs (   788,  1170)
+	 33: Rel (  -109,     0)  ->  Abs (   679,  1170)
+	 34: Rel (  -120,  -106)  ->  Abs (   559,  1064)
+	 35: Rel (     0,   -71)  ->  Abs (   559,   993)
+
+	Glyph 470: off = 0x00018EFE, len = 82
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1948
+
+	     0: Flags:		0x0236
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0037
+		Glyf Index:	219
+		X WOffset:	-51
+		Y WOffset:	239
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0117
+		Glyf Index:	141
+		X WOffset:	24
+		Y WOffset:	619
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (21):     4     0    72    72    56    56    64     3     2    48 
+	                            50     1     0    50    50    45    44    64     4     1 
+	                            74 
+	00023: PUSHW[1]            807 
+	00026: PUSHB[4]             41     3     1    50 
+	00031: PUSHW[2]            808    41 
+	00036: SVTCA[y-axis] 
+	00037: CALL       
+	00038: CALL       
+	00039: IUP[y]     
+	00040: IUP[x]     
+	00041: SVTCA[x-axis] 
+	00042: CALL       
+	00043: DELTAP1    
+	00044: SHC[rp1,zp0] 
+	00045: SHC[rp1,zp0] 
+	00046: CALL       
+	00047: SHC[rp1,zp0] 
+
+	Glyph 471: off = 0x00018F50, len = 86
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			1708
+
+	     0: Flags:		0x0236
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0036
+		Glyf Index:	219
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0117
+		Glyf Index:	141
+		X WOffset:	61
+		Y WOffset:	379
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (27):     4     0    80    80    64    64    64     3     2    32 
+	                            58    48    58    80    58    96    58     4     0    58 
+	                            58    29    29    64     4     1    82 
+	00029: PUSHW[1]            809 
+	00032: PUSHB[4]             41     3     1    58 
+	00037: PUSHW[2]            652    41 
+	00042: SVTCA[y-axis] 
+	00043: CALL       
+	00044: CALL       
+	00045: IUP[y]     
+	00046: IUP[x]     
+	00047: SVTCA[x-axis] 
+	00048: CALL       
+	00049: DELTAP1    
+	00050: SHC[rp1,zp0] 
+	00051: SHC[rp1,zp0] 
+	00052: CALL       
+	00053: SHC[rp1,zp0] 
+
+	Glyph 472: off = 0x00018FA6, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			18
+	  yMin:			0
+	  xMax:			1212
+	  yMax:			1593
+
+	     0: Flags:		0x0236
+		Glyf Index:	144
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	141
+		X WOffset:	133
+		Y WOffset:	264
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    85    94    17    26    64     2     1    82 
+	00012: PUSHW[2]            651    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 473: off = 0x00018FD6, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			16
+	  yMin:			-33
+	  xMax:			1192
+	  yMax:			1329
+
+	     0: Flags:		0x0236
+		Glyf Index:	160
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	141
+		X BOffset:	110
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     3     0    96    96    63    63    64     3     1    98 
+	00012: PUSHW[2]            652    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 474: off = 0x00019004, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			80
+	  yMin:			-84
+	  xMax:			1149
+	  yMax:			1593
+
+	     0: Flags:		0x0236
+		Glyf Index:	145
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	141
+		X WOffset:	61
+		Y WOffset:	264
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     3     0    56    65    39    47    64     3     1    53 
+	00012: PUSHW[2]            651    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 475: off = 0x00019034, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			112
+	  yMin:			-86
+	  xMax:			1122
+	  yMax:			1329
+
+	     0: Flags:		0x0236
+		Glyf Index:	161
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	141
+		X BOffset:	61
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     3     0    54    63    37    45    64     3     1    51 
+	00012: PUSHW[2]            652    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 476: off = 0x00019062, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			461
+	  yMin:			501
+	  xMax:			769
+	  yMax:			772
+
+	     0: Flags:		0x0216
+		Glyf Index:	194
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 477: off = 0x00019072, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			37
+	  yMin:			0
+	  xMax:			1188
+	  yMax:			1593
+
+	     0: Flags:		0x0236
+		Glyf Index:	58
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	67
+		X WOffset:	-60
+		Y WOffset:	264
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     1    16    53    32    53   192    53     3     0    53 
+	                            45     5    40    64     1     1    48 
+	00019: PUSHW[2]            651    41 
+	00024: SVTCA[y-axis] 
+	00025: CALL       
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: DELTAP1    
+	00029: SHC[rp1,zp0] 
+
+	Glyph 478: off = 0x000190AA, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			56
+	  yMin:			-1
+	  xMax:			1172
+	  yMax:			1329
+
+	     0: Flags:		0x0236
+		Glyf Index:	90
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	67
+		X BOffset:	-60
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     1     0    53    16    53    32    53    64    53     4 
+	                             0    53    45     5    40    64     1     1    48 
+	00021: PUSHW[2]            652    41 
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+
+	Glyph 479: off = 0x000190E2, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			37
+	  yMin:			0
+	  xMax:			1188
+	  yMax:			1593
+
+	     0: Flags:		0x0236
+		Glyf Index:	58
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	141
+		X WOffset:	61
+		Y WOffset:	264
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    47    56    20    25    64     1     1    44 
+	00012: PUSHW[2]            651    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 480: off = 0x00019112, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			56
+	  yMin:			-1
+	  xMax:			1172
+	  yMax:			1329
+
+	     0: Flags:		0x0236
+		Glyf Index:	90
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	141
+		X BOffset:	60
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    47    56    20    25    64     1     1    44 
+	00012: PUSHW[2]            652    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 481: off = 0x00019140, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			37
+	  yMin:			0
+	  xMax:			1188
+	  yMax:			1493
+
+	     0: Flags:		0x0236
+		Glyf Index:	58
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	142
+		X WOffset:	0
+		Y WOffset:	264
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2     1     0    47    53     5    40    64     1     2 
+	                             2    44 
+	00014: PUSHW[2]            651    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: SHC[rp1,zp0] 
+	00024: SHC[rp1,zp0] 
+
+	Glyph 482: off = 0x00019174, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			56
+	  yMin:			-1
+	  xMax:			1172
+	  yMax:			1229
+
+	     0: Flags:		0x0236
+		Glyf Index:	90
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	142
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2     1     0    47    53     5    40    64     1     2 
+	                             2    44 
+	00014: PUSHW[2]            652    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: SHC[rp1,zp0] 
+	00024: SHC[rp1,zp0] 
+
+	Glyph 483: off = 0x000191A6, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			0
+	  xMax:			1128
+	  yMax:			1593
+
+	     0: Flags:		0x0236
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	67
+		X WOffset:	-60
+		Y WOffset:	264
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     1     0    63    16    63    32    63     3     0    63 
+	                            55    33    35    64     1     1    58 
+	00019: PUSHW[2]            651    41 
+	00024: SVTCA[y-axis] 
+	00025: CALL       
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: DELTAP1    
+	00029: SHC[rp1,zp0] 
+
+	Glyph 484: off = 0x000191DE, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			149
+	  yMin:			-386
+	  xMax:			1176
+	  yMax:			1329
+
+	     0: Flags:		0x0236
+		Glyf Index:	92
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	67
+		X BOffset:	-60
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     1     0    63    16    63    96    63     3     0    63 
+	                            55     1    34    64     1     1    58 
+	00019: PUSHW[2]            652    41 
+	00024: SVTCA[y-axis] 
+	00025: CALL       
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: DELTAP1    
+	00029: SHC[rp1,zp0] 
+
+	Glyph 485: off = 0x00019214, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			509
+	  yMin:			653
+	  xMax:			931
+	  yMax:			1255
+
+	     0: Flags:		0x0216
+		Glyf Index:	181
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 486: off = 0x00019224, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			316
+	  yMin:			1076
+	  xMax:			914
+	  yMax:			1161
+
+	     0: Flags:		0x0216
+		Glyf Index:	216
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 487: off = 0x00019234, len = 394
+	  numberOfContours:	1
+	  xMin:			136
+	  yMin:			0
+	  xMax:			1070
+	  yMax:			1202
+
+	EndPoints
+	---------
+	  0:  70
+
+	  Length of Instructions:	212
+	00000: NPUSHB      (11):   168    31   185    31   201    31     3   118    52     1 
+	                            52 
+	00013: PUSHW[1]            -64 
+	00016: NPUSHB      (15):    35    36    52    34    40    42     3    32    14     8 
+	                             7     6     4    16    67 
+	00033: PUSHW[1]            771 
+	00036: PUSHB[5]             52    47    25     1    25 
+	00042: PUSHW[1]            773 
+	00045: NPUSHB      (17):    29    36    19    35    13    36    39    79     9     1 
+	                             9     9    43     5    36    47     1 
+	00064: PUSHW[1]            -64 
+	00067: NPUSHB      (35):    11    16    52     1     1    19    63    32    57    48 
+	                            57     2    57   210    53    52    36    62    63    19 
+	                             3    63    10    48   225    50     0    70    37    45 
+	                            11     3    55    44    59 
+	00104: PUSHW[3]            353    22   281 
+	00111: NPUSHB      (19):    16    50    44    70   132    32    44   192    16   208 
+	                            16     2    16   210    65    47    45     1    45 
+	00132: PUSHW[1]            725 
+	00135: PUSHB[3]             65    62     3 
+	00139: PUSHW[3]            401   402    24 
+	00146: CALL       
+	00147: MDAP[rd]   
+	00148: MIRP[nrp0,nmd,rd,0] 
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: DELTAP1    
+	00151: SRP0       
+	00152: MIRP[srp0,nmd,rd,0] 
+	00153: DELTAP2    
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: MIRP[srp0,nmd,rd,0] 
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: SRP0       
+	00158: MIRP[srp0,md,rd,1] 
+	00159: MIRP[srp0,nmd,rd,0] 
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: SRP0       
+	00162: ALIGNRP    
+	00163: SRP0       
+	00164: ALIGNRP    
+	00165: SRP0       
+	00166: ALIGNRP    
+	00167: SRP0       
+	00168: MIRP[nrp0,nmd,rd,0] 
+	00169: SVTCA[y-axis] 
+	00170: MIAP[rd+ci] 
+	00171: MIAP[rd+ci] 
+	00172: SRP0       
+	00173: ALIGNRP    
+	00174: MIRP[srp0,md,rd,1] 
+	00175: ALIGNRP    
+	00176: MIRP[nrp0,nmd,rd,0] 
+	00177: DELTAP1    
+	00178: SRP1       
+	00179: SRP2       
+	00180: IP         
+	00181: MDAP[rd]   
+	00182: CALL       
+	00183: ALIGNRP    
+	00184: MIRP[srp0,md,rd,1] 
+	00185: ALIGNRP    
+	00186: SHP[rp2,zp1] 
+	00187: MDAP[rd]   
+	00188: DELTAP2    
+	00189: ALIGNRP    
+	00190: MIRP[srp0,md,rd,1] 
+	00191: ALIGNRP    
+	00192: SRP0       
+	00193: MIRP[srp0,md,rd,1] 
+	00194: MIRP[nrp0,nmd,rd,0] 
+	00195: DELTAP1    
+	00196: SRP0       
+	00197: MIRP[nrp0,nmd,rd,2] 
+	00198: SVTCA[x-axis] 
+	00199: SRP1       
+	00200: SLOOP      
+	00201: SHP[rp1,zp0] 
+	00202: SRP1       
+	00203: SLOOP      
+	00204: SHP[rp1,zp0] 
+	00205: CALL       
+	00206: IUP[y]     
+	00207: IUP[x]     
+	00208: SVTCA[x-axis] 
+	00209: DELTAP1    
+	00210: SVTCA[y-axis] 
+	00211: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:                      Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:        XDual         Y-Short X-Short On
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short On
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short X-Short On
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short On
+	 49:        XDual         Y-Short X-Short Off
+	 50:        XDual         Y-Short         On
+	 51:        XDual         Y-Short         Off
+	 52:                      Y-Short X-Short On
+	 53:  YDual                               On
+	 54:  YDual XDual                 X-Short Off
+	 55:  YDual XDual         Y-Short X-Short On
+	 56:  YDual XDual         Y-Short X-Short Off
+	 57:  YDual XDual                 X-Short On
+	 58:  YDual XDual                 X-Short Off
+	 59:        XDual         Y-Short         On
+	 60:        XDual         Y-Short         Off
+	 61:                      Y-Short X-Short Off
+	 62:  YDual                       X-Short On
+	 63:  YDual                               On
+	 64:  YDual                       X-Short Off
+	 65:  YDual XDual         Y-Short         On
+	 66:  YDual XDual         Y-Short         Off
+	 67:  YDual XDual         Y-Short X-Short On
+	 68:  YDual XDual         Y-Short X-Short Off
+	 69:  YDual XDual         Y-Short X-Short Off
+	 70:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   407,   476)  ->  Abs (   407,   476)
+	  1: Rel (  -215,     0)  ->  Abs (   192,   476)
+	  2: Rel (   -56,     0)  ->  Abs (   136,   476)
+	  3: Rel (     0,    42)  ->  Abs (   136,   518)
+	  4: Rel (     0,    42)  ->  Abs (   136,   560)
+	  5: Rel (    56,     0)  ->  Abs (   192,   560)
+	  6: Rel (   206,     0)  ->  Abs (   398,   560)
+	  7: Rel (    -7,    35)  ->  Abs (   391,   595)
+	  8: Rel (   -19,    62)  ->  Abs (   372,   657)
+	  9: Rel (  -180,     0)  ->  Abs (   192,   657)
+	 10: Rel (   -56,     0)  ->  Abs (   136,   657)
+	 11: Rel (     0,    42)  ->  Abs (   136,   699)
+	 12: Rel (     0,    42)  ->  Abs (   136,   741)
+	 13: Rel (    56,     0)  ->  Abs (   192,   741)
+	 14: Rel (   155,     0)  ->  Abs (   347,   741)
+	 15: Rel (   -29,   105)  ->  Abs (   318,   846)
+	 16: Rel (     0,    58)  ->  Abs (   318,   904)
+	 17: Rel (     0,   120)  ->  Abs (   318,  1024)
+	 18: Rel (   171,   178)  ->  Abs (   489,  1202)
+	 19: Rel (   123,     0)  ->  Abs (   612,  1202)
+	 20: Rel (   108,     0)  ->  Abs (   720,  1202)
+	 21: Rel (   161,  -137)  ->  Abs (   881,  1065)
+	 22: Rel (     0,   -37)  ->  Abs (   881,  1028)
+	 23: Rel (     0,   -14)  ->  Abs (   881,  1014)
+	 24: Rel (   -26,   -25)  ->  Abs (   855,   989)
+	 25: Rel (   -16,     0)  ->  Abs (   839,   989)
+	 26: Rel (   -18,     0)  ->  Abs (   821,   989)
+	 27: Rel (   -20,    25)  ->  Abs (   801,  1014)
+	 28: Rel (   -80,   103)  ->  Abs (   721,  1117)
+	 29: Rel (  -106,     0)  ->  Abs (   615,  1117)
+	 30: Rel (   -94,     0)  ->  Abs (   521,  1117)
+	 31: Rel (  -118,  -133)  ->  Abs (   403,   984)
+	 32: Rel (     0,   -80)  ->  Abs (   403,   904)
+	 33: Rel (     0,   -56)  ->  Abs (   403,   848)
+	 34: Rel (    31,  -107)  ->  Abs (   434,   741)
+	 35: Rel (   244,     0)  ->  Abs (   678,   741)
+	 36: Rel (    56,     0)  ->  Abs (   734,   741)
+	 37: Rel (     0,   -42)  ->  Abs (   734,   699)
+	 38: Rel (     0,   -42)  ->  Abs (   734,   657)
+	 39: Rel (   -56,     0)  ->  Abs (   678,   657)
+	 40: Rel (  -219,     0)  ->  Abs (   459,   657)
+	 41: Rel (    16,   -59)  ->  Abs (   475,   598)
+	 42: Rel (     6,   -38)  ->  Abs (   481,   560)
+	 43: Rel (   197,     0)  ->  Abs (   678,   560)
+	 44: Rel (    56,     0)  ->  Abs (   734,   560)
+	 45: Rel (     0,   -42)  ->  Abs (   734,   518)
+	 46: Rel (     0,   -42)  ->  Abs (   734,   476)
+	 47: Rel (   -56,     0)  ->  Abs (   678,   476)
+	 48: Rel (  -189,     0)  ->  Abs (   489,   476)
+	 49: Rel (     1,   -22)  ->  Abs (   490,   454)
+	 50: Rel (     0,   -11)  ->  Abs (   490,   443)
+	 51: Rel (     0,  -210)  ->  Abs (   490,   233)
+	 52: Rel (  -118,  -149)  ->  Abs (   372,    84)
+	 53: Rel (   503,     0)  ->  Abs (   875,    84)
+	 54: Rel (   102,     0)  ->  Abs (   977,    84)
+	 55: Rel (     9,   108)  ->  Abs (   986,   192)
+	 56: Rel (     4,    47)  ->  Abs (   990,   239)
+	 57: Rel (    38,     0)  ->  Abs (  1028,   239)
+	 58: Rel (    42,     0)  ->  Abs (  1070,   239)
+	 59: Rel (     0,   -46)  ->  Abs (  1070,   193)
+	 60: Rel (     0,   -64)  ->  Abs (  1070,   129)
+	 61: Rel (   -89,  -129)  ->  Abs (   981,     0)
+	 62: Rel (   -98,     0)  ->  Abs (   883,     0)
+	 63: Rel (  -656,     0)  ->  Abs (   227,     0)
+	 64: Rel (   -56,     0)  ->  Abs (   171,     0)
+	 65: Rel (     0,    42)  ->  Abs (   171,    42)
+	 66: Rel (     0,    39)  ->  Abs (   171,    81)
+	 67: Rel (    47,     2)  ->  Abs (   218,    83)
+	 68: Rel (    77,     4)  ->  Abs (   295,    87)
+	 69: Rel (   112,   228)  ->  Abs (   407,   315)
+	 70: Rel (     0,   137)  ->  Abs (   407,   452)
+
+	Glyph 488: off = 0x000193BE, len = 218
+	  numberOfContours:	2
+	  xMin:			90
+	  yMin:			-34
+	  xMax:			1148
+	  yMax:			1096
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  26
+
+	  Length of Instructions:	121
+	00000: NPUSHB      (15):    70     5    75    18     2    86     9     1    21    25 
+	                            23    26     1     7     6 
+	00017: PUSHW[1]            -64 
+	00020: NPUSHB      (12):     9    10    52     6     6     3    26    30    64     0 
+	                             1     0 
+	00034: PUSHW[1]            -64 
+	00037: NPUSHB      (17):     9    10    52     0     0     3    23    30    16     3 
+	                            30    10     7    30     6     6    20 
+	00056: PUSHW[3]            488    19   -64 
+	00063: PUSHB[8]             10    12    52    19    19    28    26     1 
+	00072: PUSHW[1]            488 
+	00075: PUSHB[6]             13    64     9    11    52    13 
+	00082: MDAP[rd]   
+	00083: CALL       
+	00084: MIRP[srp0,md,rd,1] 
+	00085: ALIGNRP    
+	00086: SRP1       
+	00087: SHP[rp1,zp0] 
+	00088: MDAP[rd]   
+	00089: CALL       
+	00090: MIRP[srp0,md,rd,1] 
+	00091: IP         
+	00092: MDAP[rd]   
+	00093: MIRP[nrp0,md,rd,1] 
+	00094: SVTCA[y-axis] 
+	00095: MDAP[rd]   
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: MDAP[rd]   
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: SRP1       
+	00100: IP         
+	00101: MDAP[rd]   
+	00102: CALL       
+	00103: DELTAP1    
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: SRP2       
+	00106: IP         
+	00107: MDAP[rd]   
+	00108: CALL       
+	00109: SHP[rp1,zp0] 
+	00110: IP         
+	00111: SRP1       
+	00112: SRP2       
+	00113: IP         
+	00114: IP         
+	00115: IUP[y]     
+	00116: IUP[x]     
+	00117: SVTCA[x-axis] 
+	00118: DELTAP1    
+	00119: SVTCA[y-axis] 
+	00120: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:                                      Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:                                      Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:                                      Off
+	 19:        XDual                 X-Short On
+	 20:  YDual               Y-Short X-Short On
+	 21:        XDual                         On
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:                      Y-Short X-Short On
+	 26:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   321,   531)  ->  Abs (   321,   531)
+	  1: Rel (     0,  -371)  ->  Abs (   321,   160)
+	  2: Rel (   120,  -121)  ->  Abs (   441,    39)
+	  3: Rel (   178,     0)  ->  Abs (   619,    39)
+	  4: Rel (   140,     0)  ->  Abs (   759,    39)
+	  5: Rel (   183,   128)  ->  Abs (   942,   167)
+	  6: Rel (    72,   118)  ->  Abs (  1014,   285)
+	  7: Rel (    72,   -43)  ->  Abs (  1086,   242)
+	  8: Rel (  -117,  -169)  ->  Abs (   969,    73)
+	  9: Rel (  -229,  -107)  ->  Abs (   740,   -34)
+	 10: Rel (  -121,     0)  ->  Abs (   619,   -34)
+	 11: Rel (  -232,     0)  ->  Abs (   387,   -34)
+	 12: Rel (  -297,   317)  ->  Abs (    90,   283)
+	 13: Rel (     0,   248)  ->  Abs (    90,   531)
+	 14: Rel (     0,   249)  ->  Abs (    90,   780)
+	 15: Rel (   298,   316)  ->  Abs (   388,  1096)
+	 16: Rel (   231,     0)  ->  Abs (   619,  1096)
+	 17: Rel (   214,     0)  ->  Abs (   833,  1096)
+	 18: Rel (   304,  -284)  ->  Abs (  1137,   812)
+	 19: Rel (    11,  -281)  ->  Abs (  1148,   531)
+	 20: Rel (  -231,    74)  ->  Abs (   917,   605)
+	 21: Rel (     0,   297)  ->  Abs (   917,   902)
+	 22: Rel (  -128,   121)  ->  Abs (   789,  1023)
+	 23: Rel (  -172,     0)  ->  Abs (   617,  1023)
+	 24: Rel (  -175,     0)  ->  Abs (   442,  1023)
+	 25: Rel (  -121,  -122)  ->  Abs (   321,   901)
+	 26: Rel (     0,  -296)  ->  Abs (   321,   605)
+
+	Glyph 489: off = 0x00019498, len = 636
+	  numberOfContours:	5
+	  xMin:			12
+	  yMin:			-15
+	  xMax:			1215
+	  yMax:			1282
+
+	EndPoints
+	---------
+	  0:  20
+	  1:  34
+	  2:  54
+	  3:  66
+	  4:  78
+
+	  Length of Instructions:	415
+	00000: NPUSHB      (46):   214    59     1    73    38    73    42     2   119    39 
+	                           119    51     2   103    51   135    51     2    31    35 
+	                            16    45   103    39     3    15    35     0    45     2 
+	                           133    35   138    45     2    71    49    73    51     2 
+	                            56    32    24    36    52    66 
+	00048: PUSHW[1]            -32 
+	00051: NPUSHB       (9):    24    36    52    60    32    24    36    52    62 
+	00062: PUSHW[1]            -32 
+	00065: NPUSHB       (9):    24    36    52    68    32    24    36    52    78 
+	00076: PUSHW[1]            -32 
+	00079: NPUSHB       (9):    24    36    52    72    32    24    36    52    74 
+	00090: PUSHW[1]            -32 
+	00093: PUSHB[5]             24    36    52     7    11 
+	00099: PUSHW[1]            686 
+	00102: PUSHB[7]              9    78    12     9     9    11    12 
+	00110: PUSHW[1]            345 
+	00113: PUSHB[3]              7     6     2 
+	00117: PUSHW[1]            686 
+	00120: PUSHB[7]              4    78     1     4     4     2     1 
+	00128: PUSHW[1]            345 
+	00131: NPUSHB     (139):     6    35    45    64    70    22    21    33    29    28 
+	                            26     6    31    24    24    28    22    21    29    31 
+	                             6    33    26    21    22    22    32    28    29    20 
+	                            28    28    29    79    31   223    31     2   143    31 
+	                             1    47    31    63    31    79    31     3    31    31 
+	                            40    80    24     1   128    24     1    24    24     0 
+	                            40    33    33    79    26    26    80    79    64    98 
+	                            70    70    40    58    98    64    50     1    47    50 
+	                            63    50    79    50     3    50    50    76    98    40 
+	                            11     6     7     7    20    13    14     3     0    16 
+	                            16     0     5    35    55    45    61    33   223    47 
+	                             1    47    47    73    33    43    43    37    55    33 
+	                           208    53     1    53    53    67    33    37    37    80 
+	                            18   197     0    91    13     1    91    13    12 
+	00272: PUSHW[2]            404    79 
+	00277: SRP0       
+	00278: MIRP[srp0,nmd,rd,2] 
+	00279: ALIGNRP    
+	00280: MIRP[nrp0,md,rd,1] 
+	00281: SRP0       
+	00282: MIRP[nrp0,md,rd,1] 
+	00283: MIRP[nrp0,md,rd,1] 
+	00284: SRP1       
+	00285: SHP[rp1,zp0] 
+	00286: MDAP[rd]   
+	00287: MIRP[nrp0,md,rd,1] 
+	00288: IP         
+	00289: MDAP[rd]   
+	00290: DELTAP3    
+	00291: MIRP[nrp0,md,rd,1] 
+	00292: SRP1       
+	00293: SHP[rp1,zp0] 
+	00294: MDAP[rd]   
+	00295: MIRP[nrp0,md,rd,1] 
+	00296: IP         
+	00297: MDAP[rd]   
+	00298: DELTAP3    
+	00299: MIRP[srp0,md,rd,1] 
+	00300: SHP[rp2,zp1] 
+	00301: SRP1       
+	00302: SHP[rp1,zp0] 
+	00303: SVTCA[y-axis] 
+	00304: MIAP[rd+ci] 
+	00305: SHP[rp1,zp0] 
+	00306: MDAP[rd]   
+	00307: SRP2       
+	00308: SLOOP      
+	00309: IP         
+	00310: SHP[rp2,zp1] 
+	00311: MDAP[rd]   
+	00312: ALIGNRP    
+	00313: MIAP[rd+ci] 
+	00314: MIRP[nrp0,md,rd,1] 
+	00315: SHP[rp1,zp0] 
+	00316: MDAP[rd]   
+	00317: DELTAP1    
+	00318: DELTAP2    
+	00319: MIRP[nrp0,md,rd,1] 
+	00320: SRP2       
+	00321: IP         
+	00322: MDAP[rd]   
+	00323: MIRP[nrp0,md,rd,1] 
+	00324: SVTCA[x-axis] 
+	00325: SRP1       
+	00326: SRP2       
+	00327: IP         
+	00328: MDAP[rd]   
+	00329: SRP1       
+	00330: IP         
+	00331: MDAP[rd]   
+	00332: SVTCA[y-axis] 
+	00333: SRP1       
+	00334: SRP2       
+	00335: IP         
+	00336: MDAP[rd]   
+	00337: DELTAP1    
+	00338: DELTAP3    
+	00339: SRP1       
+	00340: IP         
+	00341: MDAP[rd]   
+	00342: DELTAP1    
+	00343: DELTAP1    
+	00344: DELTAP2    
+	00345: SDPVTL[1]  
+	00346: SFVTPV     
+	00347: MDAP[nrd]  
+	00348: CALL       
+	00349: SFVTPV     
+	00350: RDTG       
+	00351: SRP0       
+	00352: MDRP[nrp0,nmd,rd,0] 
+	00353: SVTCA[x-axis] 
+	00354: SRP1       
+	00355: SRP2       
+	00356: SLOOP      
+	00357: IP         
+	00358: SVTCA[y-axis] 
+	00359: SRP1       
+	00360: SRP2       
+	00361: SLOOP      
+	00362: IP         
+	00363: SRP1       
+	00364: SRP2       
+	00365: IP         
+	00366: IP         
+	00367: RTG        
+	00368: SRP0       
+	00369: MIRP[srp0,md,rd,1] 
+	00370: RTDG       
+	00371: SRP2       
+	00372: IP         
+	00373: MDAP[rd]   
+	00374: RTG        
+	00375: SVTCA[x-axis] 
+	00376: SRP0       
+	00377: MIRP[srp0,nmd,rd,1] 
+	00378: MIRP[srp0,nmd,rd,0] 
+	00379: MDRP[nrp0,nmd,rd,0] 
+	00380: SVTCA[y-axis] 
+	00381: SRP0       
+	00382: MIRP[srp0,md,rd,1] 
+	00383: RTDG       
+	00384: SRP2       
+	00385: IP         
+	00386: MDAP[rd]   
+	00387: RTG        
+	00388: SVTCA[x-axis] 
+	00389: SRP0       
+	00390: MIRP[srp0,nmd,rd,1] 
+	00391: MIRP[srp0,nmd,rd,0] 
+	00392: MDRP[nrp0,nmd,rd,0] 
+	00393: IUP[y]     
+	00394: IUP[x]     
+	00395: SVTCA[y-axis] 
+	00396: CALL       
+	00397: CALL       
+	00398: CALL       
+	00399: CALL       
+	00400: CALL       
+	00401: CALL       
+	00402: CALL       
+	00403: CALL       
+	00404: SVTCA[x-axis] 
+	00405: DELTAP2    
+	00406: DELTAP2    
+	00407: DELTAP1    
+	00408: DELTAP1    
+	00409: DELTAP1    
+	00410: DELTAP1    
+	00411: SVTCA[y-axis] 
+	00412: DELTAP2    
+	00413: SVTCA[x-axis] 
+	00414: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                               On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:                                      On
+	 22:                                      On
+	 23:                      Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:                                      On
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:                              X-Short On
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:                      Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual XDual         Y-Short X-Short On
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual         Y-Short X-Short Off
+	 50:  YDual XDual                 X-Short On
+	 51:  YDual XDual                 X-Short Off
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:        XDual         Y-Short         Off
+	 55:  YDual               Y-Short X-Short On
+	 56:  YDual XDual         Y-Short         Off
+	 57:  YDual               Y-Short X-Short Off
+	 58:  YDual                       X-Short On
+	 59:  YDual                       X-Short Off
+	 60:                      Y-Short X-Short Off
+	 61:        XDual         Y-Short         On
+	 62:        XDual         Y-Short         Off
+	 63:        XDual         Y-Short X-Short Off
+	 64:  YDual XDual                 X-Short On
+	 65:  YDual XDual                 X-Short Off
+	 66:  YDual XDual         Y-Short X-Short Off
+	 67:        XDual                 X-Short On
+	 68:  YDual XDual         Y-Short         Off
+	 69:  YDual               Y-Short X-Short Off
+	 70:  YDual                       X-Short On
+	 71:  YDual                       X-Short Off
+	 72:                      Y-Short X-Short Off
+	 73:        XDual         Y-Short         On
+	 74:        XDual         Y-Short         Off
+	 75:        XDual         Y-Short X-Short Off
+	 76:  YDual XDual                 X-Short On
+	 77:  YDual XDual                 X-Short Off
+	 78:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   289,  1282)  ->  Abs (   289,  1282)
+	  1: Rel (     0,  -609)  ->  Abs (   289,   673)
+	  2: Rel (   157,     0)  ->  Abs (   446,   673)
+	  3: Rel (    46,     0)  ->  Abs (   492,   673)
+	  4: Rel (     0,   -29)  ->  Abs (   492,   644)
+	  5: Rel (     0,   -28)  ->  Abs (   492,   616)
+	  6: Rel (   -46,     0)  ->  Abs (   446,   616)
+	  7: Rel (  -389,     0)  ->  Abs (    57,   616)
+	  8: Rel (   -45,     0)  ->  Abs (    12,   616)
+	  9: Rel (     0,    28)  ->  Abs (    12,   644)
+	 10: Rel (     0,    29)  ->  Abs (    12,   673)
+	 11: Rel (    45,     0)  ->  Abs (    57,   673)
+	 12: Rel (   158,     0)  ->  Abs (   215,   673)
+	 13: Rel (     0,   529)  ->  Abs (   215,  1202)
+	 14: Rel (  -148,   -40)  ->  Abs (    67,  1162)
+	 15: Rel (   -11,    -3)  ->  Abs (    56,  1159)
+	 16: Rel (    -8,     0)  ->  Abs (    48,  1159)
+	 17: Rel (   -35,     0)  ->  Abs (    13,  1159)
+	 18: Rel (     0,    28)  ->  Abs (    13,  1187)
+	 19: Rel (     0,    20)  ->  Abs (    13,  1207)
+	 20: Rel (    35,     9)  ->  Abs (    48,  1216)
+	 21: Rel (  1094,  -323)  ->  Abs (  1142,   893)
+	 22: Rel (  -915,  -590)  ->  Abs (   227,   303)
+	 23: Rel (   -23,   -14)  ->  Abs (   204,   289)
+	 24: Rel (   -12,     0)  ->  Abs (   192,   289)
+	 25: Rel (   -42,     0)  ->  Abs (   150,   289)
+	 26: Rel (     0,    42)  ->  Abs (   150,   331)
+	 27: Rel (     0,    23)  ->  Abs (   150,   354)
+	 28: Rel (    31,    20)  ->  Abs (   181,   374)
+	 29: Rel (   915,   590)  ->  Abs (  1096,   964)
+	 30: Rel (    23,    14)  ->  Abs (  1119,   978)
+	 31: Rel (    12,     0)  ->  Abs (  1131,   978)
+	 32: Rel (    42,     0)  ->  Abs (  1173,   978)
+	 33: Rel (     0,   -42)  ->  Abs (  1173,   936)
+	 34: Rel (     0,   -23)  ->  Abs (  1173,   913)
+	 35: Rel (   -78,  -574)  ->  Abs (  1095,   339)
+	 36: Rel (   120,   -55)  ->  Abs (  1215,   284)
+	 37: Rel (     0,  -106)  ->  Abs (  1215,   178)
+	 38: Rel (     0,   -80)  ->  Abs (  1215,    98)
+	 39: Rel (  -143,  -113)  ->  Abs (  1072,   -15)
+	 40: Rel (   -96,     0)  ->  Abs (   976,   -15)
+	 41: Rel (   -96,     0)  ->  Abs (   880,   -15)
+	 42: Rel (  -143,   113)  ->  Abs (   737,    98)
+	 43: Rel (     0,    80)  ->  Abs (   737,   178)
+	 44: Rel (     0,   105)  ->  Abs (   737,   283)
+	 45: Rel (   120,    56)  ->  Abs (   857,   339)
+	 46: Rel (  -107,    56)  ->  Abs (   750,   395)
+	 47: Rel (     0,    91)  ->  Abs (   750,   486)
+	 48: Rel (     0,    72)  ->  Abs (   750,   558)
+	 49: Rel (   132,   110)  ->  Abs (   882,   668)
+	 50: Rel (    94,     0)  ->  Abs (   976,   668)
+	 51: Rel (    93,     0)  ->  Abs (  1069,   668)
+	 52: Rel (   133,  -110)  ->  Abs (  1202,   558)
+	 53: Rel (     0,   -72)  ->  Abs (  1202,   486)
+	 54: Rel (     0,   -93)  ->  Abs (  1202,   393)
+	 55: Rel (   -75,    91)  ->  Abs (  1127,   484)
+	 56: Rel (     0,    52)  ->  Abs (  1127,   536)
+	 57: Rel (   -87,    76)  ->  Abs (  1040,   612)
+	 58: Rel (   -65,     0)  ->  Abs (   975,   612)
+	 59: Rel (   -62,     0)  ->  Abs (   913,   612)
+	 60: Rel (   -89,   -74)  ->  Abs (   824,   538)
+	 61: Rel (     0,   -54)  ->  Abs (   824,   484)
+	 62: Rel (     0,   -49)  ->  Abs (   824,   435)
+	 63: Rel (    89,   -69)  ->  Abs (   913,   366)
+	 64: Rel (    62,     0)  ->  Abs (   975,   366)
+	 65: Rel (    61,     0)  ->  Abs (  1036,   366)
+	 66: Rel (    91,    68)  ->  Abs (  1127,   434)
+	 67: Rel (    14,  -256)  ->  Abs (  1141,   178)
+	 68: Rel (     0,    53)  ->  Abs (  1141,   231)
+	 69: Rel (   -93,    80)  ->  Abs (  1048,   311)
+	 70: Rel (   -72,     0)  ->  Abs (   976,   311)
+	 71: Rel (   -72,     0)  ->  Abs (   904,   311)
+	 72: Rel (   -93,   -80)  ->  Abs (   811,   231)
+	 73: Rel (     0,   -53)  ->  Abs (   811,   178)
+	 74: Rel (     0,   -53)  ->  Abs (   811,   125)
+	 75: Rel (    91,   -84)  ->  Abs (   902,    41)
+	 76: Rel (    74,     0)  ->  Abs (   976,    41)
+	 77: Rel (    76,     0)  ->  Abs (  1052,    41)
+	 78: Rel (    89,    86)  ->  Abs (  1141,   127)
+
+	Glyph 490: off = 0x00019714, len = 734
+	  numberOfContours:	5
+	  xMin:			17
+	  yMin:			-15
+	  xMax:			1213
+	  yMax:			1285
+
+	EndPoints
+	---------
+	  0:  46
+	  1:  60
+	  2:  81
+	  3:  93
+	  4:  105
+
+	  Length of Instructions:	448
+	00000: NPUSHB      (45):   214    86     1    73    65    73    69     2   119    66 
+	                           119    78     2   103    78   135    78     2    31    61 
+	                            31    62    16    72   103    66     4    15    61    15 
+	                            62     0    72     3   133    61   138    72     2    71 
+	                            76    73    78     2    29 
+	00047: PUSHW[1]            -32 
+	00050: NPUSHB      (14):    24    36    52    31    32    24    36    52    83    32 
+	                            24    36    52    93 
+	00066: PUSHW[1]            -32 
+	00069: NPUSHB       (9):    24    36    52    87    32    24    36    52    89 
+	00080: PUSHW[1]            -32 
+	00083: NPUSHB       (9):    24    36    52    95    42    24    36    52   105 
+	00094: PUSHW[1]            -32 
+	00097: NPUSHB       (9):    24    36    52    99    32    24    36    52   101 
+	00108: PUSHW[1]            -32 
+	00111: NPUSHB      (97):    24    36    52    61    72    91    97    48    47    59 
+	                            55    54    52     6    57    50    50    54    48    47 
+	                            55    57     6    59    52    47    48    48    32    54 
+	                            55    20    54    54    55    79    57   223    57     2 
+	                           143    57     1    47    57    63    57    79    57     3 
+	                            57    57    67    80    50     1   128    50   224    50 
+	                             2    50    50    42    67    59    59   106    52    52 
+	                           107   106    91    98    97    97    67    85    98    64 
+	                            77     1    47    77    63    77    79    77     3    77 
+	                            77   103    98    67    11     0    26 
+	00210: PUSHW[1]            792 
+	00213: NPUSHB      (76):   176    22   192    22   208    22     3    80    22    96 
+	                            22   112    22     3    22    22     7    42   127    37 
+	                           143    37     2    37    37    33   112    12     1    12 
+	                            12    16    98    79     7     1     7     7    33    98 
+	                            42     5    61    82    72    88    33   223    74     1 
+	                            74    74   100    33    70    70    64    82    33   208 
+	                            80     1    80    80    94    33    64    64   107    24 
+	                            24     4    39    39    10     2 
+	00291: PUSHW[1]            -16 
+	00294: NPUSHB      (14):     0    30    33    45    45    30    19    33   208     4 
+	                             1     4     4    10 
+	00310: MDAP[rd]   
+	00311: SHP[rp1,zp0] 
+	00312: MDAP[rd]   
+	00313: DELTAP1    
+	00314: MIRP[nrp0,md,rd,1] 
+	00315: SRP2       
+	00316: IP         
+	00317: MDAP[rd]   
+	00318: MIRP[srp0,md,rd,1] 
+	00319: SHP[rp2,zp1] 
+	00320: SVTCA[y-axis] 
+	00321: SHPIX      
+	00322: SVTCA[x-axis] 
+	00323: SRP1       
+	00324: SHP[rp1,zp0] 
+	00325: MDAP[rd]   
+	00326: SRP1       
+	00327: SHP[rp1,zp0] 
+	00328: MDAP[rd]   
+	00329: SRP1       
+	00330: SHP[rp1,zp0] 
+	00331: MDAP[rd]   
+	00332: MIRP[nrp0,md,rd,1] 
+	00333: IP         
+	00334: MDAP[rd]   
+	00335: DELTAP3    
+	00336: MIRP[nrp0,md,rd,1] 
+	00337: SRP1       
+	00338: SHP[rp1,zp0] 
+	00339: MDAP[rd]   
+	00340: MIRP[nrp0,md,rd,1] 
+	00341: IP         
+	00342: MDAP[rd]   
+	00343: DELTAP3    
+	00344: MIRP[srp0,md,rd,1] 
+	00345: SHP[rp2,zp1] 
+	00346: SRP1       
+	00347: SHP[rp1,zp0] 
+	00348: SVTCA[y-axis] 
+	00349: MIAP[rd+ci] 
+	00350: MIRP[nrp0,md,rd,1] 
+	00351: SHP[rp1,zp0] 
+	00352: MDAP[rd]   
+	00353: DELTAP2    
+	00354: MIRP[srp0,md,rd,1] 
+	00355: SHP[rp2,zp1] 
+	00356: MDAP[rd]   
+	00357: DELTAP1    
+	00358: SRP1       
+	00359: SHP[rp1,zp0] 
+	00360: MDAP[rd]   
+	00361: DELTAP1    
+	00362: SRP1       
+	00363: SRP2       
+	00364: IP         
+	00365: MDAP[rd]   
+	00366: DELTAP1    
+	00367: DELTAP1    
+	00368: MIRP[nrp0,md,rd,1] 
+	00369: IP         
+	00370: MIAP[rd+ci] 
+	00371: MIRP[nrp0,md,rd,1] 
+	00372: SHP[rp1,zp0] 
+	00373: MDAP[rd]   
+	00374: DELTAP1    
+	00375: DELTAP2    
+	00376: MIRP[nrp0,md,rd,1] 
+	00377: SRP2       
+	00378: IP         
+	00379: MDAP[rd]   
+	00380: MIRP[nrp0,md,rd,1] 
+	00381: SVTCA[x-axis] 
+	00382: SRP1       
+	00383: SRP2       
+	00384: IP         
+	00385: MDAP[rd]   
+	00386: SRP1       
+	00387: IP         
+	00388: MDAP[rd]   
+	00389: SVTCA[y-axis] 
+	00390: SRP1       
+	00391: SRP2       
+	00392: IP         
+	00393: MDAP[rd]   
+	00394: DELTAP1    
+	00395: DELTAP3    
+	00396: SRP1       
+	00397: IP         
+	00398: MDAP[rd]   
+	00399: DELTAP1    
+	00400: DELTAP1    
+	00401: DELTAP2    
+	00402: SDPVTL[1]  
+	00403: SFVTPV     
+	00404: MDAP[nrd]  
+	00405: CALL       
+	00406: SFVTPV     
+	00407: RDTG       
+	00408: SRP0       
+	00409: MDRP[nrp0,nmd,rd,0] 
+	00410: SVTCA[x-axis] 
+	00411: SRP1       
+	00412: SRP2       
+	00413: SLOOP      
+	00414: IP         
+	00415: SVTCA[y-axis] 
+	00416: SRP1       
+	00417: SRP2       
+	00418: SLOOP      
+	00419: IP         
+	00420: SRP1       
+	00421: SRP2       
+	00422: IP         
+	00423: IP         
+	00424: IUP[y]     
+	00425: IUP[x]     
+	00426: SVTCA[y-axis] 
+	00427: CALL       
+	00428: CALL       
+	00429: CALL       
+	00430: CALL       
+	00431: CALL       
+	00432: CALL       
+	00433: CALL       
+	00434: CALL       
+	00435: CALL       
+	00436: CALL       
+	00437: SVTCA[x-axis] 
+	00438: DELTAP2    
+	00439: DELTAP2    
+	00440: DELTAP1    
+	00441: DELTAP1    
+	00442: DELTAP1    
+	00443: DELTAP1    
+	00444: SVTCA[y-axis] 
+	00445: DELTAP2    
+	00446: SVTCA[x-axis] 
+	00447: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:                      Y-Short X-Short On
+	 36:                      Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:        XDual         Y-Short X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         Off
+	 47:                      Y-Short         On
+	 48:                                      On
+	 49:                      Y-Short X-Short Off
+	 50:  YDual                       X-Short On
+	 51:  YDual                       X-Short Off
+	 52:  YDual XDual         Y-Short         On
+	 53:  YDual XDual         Y-Short         Off
+	 54:  YDual XDual         Y-Short X-Short On
+	 55:                                      On
+	 56:  YDual XDual         Y-Short X-Short Off
+	 57:  YDual XDual                 X-Short On
+	 58:  YDual XDual                 X-Short Off
+	 59:        XDual         Y-Short         On
+	 60:        XDual         Y-Short         Off
+	 61:                              X-Short On
+	 62:        XDual         Y-Short X-Short On
+	 63:        XDual         Y-Short X-Short Off
+	 64:        XDual         Y-Short         On
+	 65:        XDual         Y-Short         Off
+	 66:                      Y-Short X-Short Off
+	 67:  YDual                       X-Short On
+	 68:  YDual                       X-Short Off
+	 69:  YDual               Y-Short X-Short Off
+	 70:  YDual XDual         Y-Short         On
+	 71:  YDual XDual         Y-Short         Off
+	 72:  YDual XDual         Y-Short X-Short On
+	 73:  YDual               Y-Short X-Short Off
+	 74:  YDual XDual         Y-Short         On
+	 75:  YDual XDual         Y-Short         Off
+	 76:  YDual XDual         Y-Short X-Short Off
+	 77:  YDual XDual                 X-Short On
+	 78:  YDual XDual                 X-Short Off
+	 79:        XDual         Y-Short X-Short Off
+	 80:        XDual         Y-Short         On
+	 81:        XDual         Y-Short         Off
+	 82:  YDual               Y-Short X-Short On
+	 83:  YDual XDual         Y-Short         Off
+	 84:  YDual               Y-Short X-Short Off
+	 85:  YDual                       X-Short On
+	 86:  YDual                       X-Short Off
+	 87:                      Y-Short X-Short Off
+	 88:        XDual         Y-Short         On
+	 89:        XDual         Y-Short         Off
+	 90:        XDual         Y-Short X-Short Off
+	 91:  YDual XDual                 X-Short On
+	 92:  YDual XDual                 X-Short Off
+	 93:  YDual XDual         Y-Short X-Short Off
+	 94:        XDual                 X-Short On
+	 95:  YDual XDual         Y-Short         Off
+	 96:  YDual               Y-Short X-Short Off
+	 97:  YDual                       X-Short On
+	 98:  YDual                       X-Short Off
+	 99:                      Y-Short X-Short Off
+	100:        XDual         Y-Short         On
+	101:        XDual         Y-Short         Off
+	102:        XDual         Y-Short X-Short Off
+	103:  YDual XDual                 X-Short On
+	104:  YDual XDual                 X-Short Off
+	105:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   398,   972)  ->  Abs (   398,   972)
+	  1: Rel (     2,    -1)  ->  Abs (   400,   971)
+	  2: Rel (    55,   -23)  ->  Abs (   455,   948)
+	  3: Rel (    76,   -93)  ->  Abs (   531,   855)
+	  4: Rel (     0,   -53)  ->  Abs (   531,   802)
+	  5: Rel (     0,   -78)  ->  Abs (   531,   724)
+	  6: Rel (  -151,  -123)  ->  Abs (   380,   601)
+	  7: Rel (  -114,     0)  ->  Abs (   266,   601)
+	  8: Rel (   -79,     0)  ->  Abs (   187,   601)
+	  9: Rel (  -170,    69)  ->  Abs (    17,   670)
+	 10: Rel (     0,    26)  ->  Abs (    17,   696)
+	 11: Rel (     0,    27)  ->  Abs (    17,   723)
+	 12: Rel (    34,     0)  ->  Abs (    51,   723)
+	 13: Rel (    15,     0)  ->  Abs (    66,   723)
+	 14: Rel (    29,   -17)  ->  Abs (    95,   706)
+	 15: Rel (    78,   -49)  ->  Abs (   173,   657)
+	 16: Rel (    93,     0)  ->  Abs (   266,   657)
+	 17: Rel (    81,     0)  ->  Abs (   347,   657)
+	 18: Rel (   110,    89)  ->  Abs (   457,   746)
+	 19: Rel (     0,    55)  ->  Abs (   457,   801)
+	 20: Rel (     0,    58)  ->  Abs (   457,   859)
+	 21: Rel (  -116,    87)  ->  Abs (   341,   946)
+	 22: Rel (   -92,     2)  ->  Abs (   249,   948)
+	 23: Rel (   -45,     1)  ->  Abs (   204,   949)
+	 24: Rel (     0,    28)  ->  Abs (   204,   977)
+	 25: Rel (     0,    27)  ->  Abs (   204,  1004)
+	 26: Rel (    43,     0)  ->  Abs (   247,  1004)
+	 27: Rel (    41,     0)  ->  Abs (   288,  1004)
+	 28: Rel (    65,     0)  ->  Abs (   353,  1004)
+	 29: Rel (    77,    67)  ->  Abs (   430,  1071)
+	 30: Rel (     0,    43)  ->  Abs (   430,  1114)
+	 31: Rel (     0,    42)  ->  Abs (   430,  1156)
+	 32: Rel (   -79,    73)  ->  Abs (   351,  1229)
+	 33: Rel (   -73,     0)  ->  Abs (   278,  1229)
+	 34: Rel (  -103,     0)  ->  Abs (   175,  1229)
+	 35: Rel (   -54,   -57)  ->  Abs (   121,  1172)
+	 36: Rel (   -13,   -15)  ->  Abs (   108,  1157)
+	 37: Rel (   -20,     0)  ->  Abs (    88,  1157)
+	 38: Rel (   -36,     0)  ->  Abs (    52,  1157)
+	 39: Rel (     0,    26)  ->  Abs (    52,  1183)
+	 40: Rel (     0,    24)  ->  Abs (    52,  1207)
+	 41: Rel (   136,    78)  ->  Abs (   188,  1285)
+	 42: Rel (    90,     0)  ->  Abs (   278,  1285)
+	 43: Rel (   100,     0)  ->  Abs (   378,  1285)
+	 44: Rel (   126,  -102)  ->  Abs (   504,  1183)
+	 45: Rel (     0,   -69)  ->  Abs (   504,  1114)
+	 46: Rel (     0,   -94)  ->  Abs (   504,  1020)
+	 47: Rel (   592,  -127)  ->  Abs (  1096,   893)
+	 48: Rel (  -916,  -590)  ->  Abs (   180,   303)
+	 49: Rel (   -22,   -14)  ->  Abs (   158,   289)
+	 50: Rel (   -12,     0)  ->  Abs (   146,   289)
+	 51: Rel (   -43,     0)  ->  Abs (   103,   289)
+	 52: Rel (     0,    42)  ->  Abs (   103,   331)
+	 53: Rel (     0,    23)  ->  Abs (   103,   354)
+	 54: Rel (    31,    20)  ->  Abs (   134,   374)
+	 55: Rel (   916,   590)  ->  Abs (  1050,   964)
+	 56: Rel (    22,    14)  ->  Abs (  1072,   978)
+	 57: Rel (    12,     0)  ->  Abs (  1084,   978)
+	 58: Rel (    43,     0)  ->  Abs (  1127,   978)
+	 59: Rel (     0,   -42)  ->  Abs (  1127,   936)
+	 60: Rel (     0,   -23)  ->  Abs (  1127,   913)
+	 61: Rel (   -34,  -574)  ->  Abs (  1093,   339)
+	 62: Rel (     2,    -1)  ->  Abs (  1095,   338)
+	 63: Rel (   118,   -52)  ->  Abs (  1213,   286)
+	 64: Rel (     0,  -108)  ->  Abs (  1213,   178)
+	 65: Rel (     0,   -79)  ->  Abs (  1213,    99)
+	 66: Rel (  -143,  -114)  ->  Abs (  1070,   -15)
+	 67: Rel (   -96,     0)  ->  Abs (   974,   -15)
+	 68: Rel (   -96,     0)  ->  Abs (   878,   -15)
+	 69: Rel (  -143,   113)  ->  Abs (   735,    98)
+	 70: Rel (     0,    80)  ->  Abs (   735,   178)
+	 71: Rel (     0,   105)  ->  Abs (   735,   283)
+	 72: Rel (   120,    56)  ->  Abs (   855,   339)
+	 73: Rel (  -107,    56)  ->  Abs (   748,   395)
+	 74: Rel (     0,    91)  ->  Abs (   748,   486)
+	 75: Rel (     0,    72)  ->  Abs (   748,   558)
+	 76: Rel (   132,   110)  ->  Abs (   880,   668)
+	 77: Rel (    94,     0)  ->  Abs (   974,   668)
+	 78: Rel (    94,     0)  ->  Abs (  1068,   668)
+	 79: Rel (   132,  -109)  ->  Abs (  1200,   559)
+	 80: Rel (     0,   -73)  ->  Abs (  1200,   486)
+	 81: Rel (     0,   -93)  ->  Abs (  1200,   393)
+	 82: Rel (   -75,    91)  ->  Abs (  1125,   484)
+	 83: Rel (     0,    54)  ->  Abs (  1125,   538)
+	 84: Rel (   -90,    74)  ->  Abs (  1035,   612)
+	 85: Rel (   -62,     0)  ->  Abs (   973,   612)
+	 86: Rel (   -62,     0)  ->  Abs (   911,   612)
+	 87: Rel (   -89,   -74)  ->  Abs (   822,   538)
+	 88: Rel (     0,   -54)  ->  Abs (   822,   484)
+	 89: Rel (     0,   -50)  ->  Abs (   822,   434)
+	 90: Rel (    91,   -68)  ->  Abs (   913,   366)
+	 91: Rel (    60,     0)  ->  Abs (   973,   366)
+	 92: Rel (    61,     0)  ->  Abs (  1034,   366)
+	 93: Rel (    91,    68)  ->  Abs (  1125,   434)
+	 94: Rel (    14,  -256)  ->  Abs (  1139,   178)
+	 95: Rel (     0,    46)  ->  Abs (  1139,   224)
+	 96: Rel (   -85,    87)  ->  Abs (  1054,   311)
+	 97: Rel (   -80,     0)  ->  Abs (   974,   311)
+	 98: Rel (   -72,     0)  ->  Abs (   902,   311)
+	 99: Rel (   -93,   -80)  ->  Abs (   809,   231)
+	100: Rel (     0,   -53)  ->  Abs (   809,   178)
+	101: Rel (     0,   -55)  ->  Abs (   809,   123)
+	102: Rel (    94,   -82)  ->  Abs (   903,    41)
+	103: Rel (    71,     0)  ->  Abs (   974,    41)
+	104: Rel (    76,     0)  ->  Abs (  1050,    41)
+	105: Rel (    89,    86)  ->  Abs (  1139,   127)
+
+	Glyph 491: off = 0x000199F2, len = 666
+	  numberOfContours:	5
+	  xMin:			11
+	  yMin:			-15
+	  xMax:			1212
+	  yMax:			1269
+
+	EndPoints
+	---------
+	  0:  36
+	  1:  50
+	  2:  71
+	  3:  83
+	  4:  95
+
+	  Length of Instructions:	405
+	00000: NPUSHB      (54):   214    76     1    73    55    73    59     2   255     7 
+	                             1   119    56   119    68     2   103    68   135    68 
+	                             2    16    62   103    56     2    31    51    31    52 
+	                             2    15    51    15    52     0    62     3   133    51 
+	                           138    62     2    71    66    73    68     2    73    32 
+	                            24    36    52    83 
+	00056: PUSHW[1]            -32 
+	00059: NPUSHB       (9):    24    36    52    77    32    24    36    52    79 
+	00070: PUSHW[1]            -32 
+	00073: NPUSHB       (9):    24    36    52    85    42    24    36    52    95 
+	00084: PUSHW[1]            -32 
+	00087: NPUSHB       (9):    24    36    52    89    32    24    36    52    91 
+	00098: PUSHW[1]            -32 
+	00101: NPUSHB      (96):    24    36    52    51    62    81    87    38    37    49 
+	                            45    44    42     6    47    40    40    44    38    37 
+	                            45    47     6    49    42    37    38    38    32    44 
+	                            45    20    44    44    45   191    47     1    47    47 
+	                            57     0    40     1   176    40     1   128    40   144 
+	                            40     2    40    40    31    57    49    49    96    42 
+	                            42    97    96    81    98    87    87    57    75    98 
+	                            64    67     1    47    67    63    67    79    67     3 
+	                            67    67    93    98    57    11    28    28     1    24 
+	                            98     3     3     9    31    14 
+	00199: PUSHW[1]            -64 
+	00202: NPUSHB      (23):    13    16    52    14    14    18    98    64     9     1 
+	                            32     9    48     9     2     0     9    16     9     2 
+	                             9     9     0 
+	00227: PUSHW[1]            686 
+	00230: NPUSHB      (45):    31     5    51    72    62    78    33   223    64     1 
+	                            64    64    90    33    60    60    54    72    33   208 
+	                            70     1    70    70    84    33    54    54    97     0 
+	                             1    91    30    30    12    15    34     1    34    34 
+	                            21    33     6     6    12 
+	00277: MDAP[rd]   
+	00278: SHP[rp1,zp0] 
+	00279: MDAP[rd]   
+	00280: MIRP[nrp0,md,rd,1] 
+	00281: SHP[rp1,zp0] 
+	00282: MDAP[rd]   
+	00283: DELTAP1    
+	00284: SRP1       
+	00285: SHP[rp1,zp0] 
+	00286: MDAP[rd]   
+	00287: MIRP[srp0,md,rd,1] 
+	00288: ALIGNRP    
+	00289: SRP1       
+	00290: SHP[rp1,zp0] 
+	00291: MDAP[rd]   
+	00292: MIRP[nrp0,md,rd,1] 
+	00293: IP         
+	00294: MDAP[rd]   
+	00295: DELTAP3    
+	00296: MIRP[nrp0,md,rd,1] 
+	00297: SRP1       
+	00298: SHP[rp1,zp0] 
+	00299: MDAP[rd]   
+	00300: MIRP[nrp0,md,rd,1] 
+	00301: IP         
+	00302: MDAP[rd]   
+	00303: DELTAP3    
+	00304: MIRP[srp0,md,rd,1] 
+	00305: SHP[rp2,zp1] 
+	00306: SRP1       
+	00307: SHP[rp1,zp0] 
+	00308: SVTCA[y-axis] 
+	00309: MIAP[rd+ci] 
+	00310: MIRP[nrp0,md,rd,1] 
+	00311: SHP[rp1,zp0] 
+	00312: MDAP[rd]   
+	00313: DELTAP1    
+	00314: DELTAP1    
+	00315: DELTAP1    
+	00316: MIRP[srp0,md,rd,1] 
+	00317: SHP[rp2,zp1] 
+	00318: MDAP[rd]   
+	00319: CALL       
+	00320: SRP1       
+	00321: SRP2       
+	00322: IP         
+	00323: MDAP[rd]   
+	00324: MIRP[nrp0,md,rd,1] 
+	00325: IP         
+	00326: SHP[rp2,zp1] 
+	00327: MDAP[rd]   
+	00328: MIAP[rd+ci] 
+	00329: MIRP[nrp0,md,rd,1] 
+	00330: SHP[rp1,zp0] 
+	00331: MDAP[rd]   
+	00332: DELTAP1    
+	00333: DELTAP2    
+	00334: MIRP[nrp0,md,rd,1] 
+	00335: SRP2       
+	00336: IP         
+	00337: MDAP[rd]   
+	00338: MIRP[nrp0,md,rd,1] 
+	00339: SVTCA[x-axis] 
+	00340: SRP1       
+	00341: SRP2       
+	00342: IP         
+	00343: MDAP[rd]   
+	00344: SRP1       
+	00345: IP         
+	00346: MDAP[rd]   
+	00347: SVTCA[y-axis] 
+	00348: SRP1       
+	00349: SRP2       
+	00350: IP         
+	00351: MDAP[rd]   
+	00352: DELTAP1    
+	00353: DELTAP1    
+	00354: DELTAP2    
+	00355: SRP1       
+	00356: IP         
+	00357: MDAP[rd]   
+	00358: DELTAP1    
+	00359: SDPVTL[1]  
+	00360: SFVTPV     
+	00361: MDAP[nrd]  
+	00362: CALL       
+	00363: SFVTPV     
+	00364: RDTG       
+	00365: SRP0       
+	00366: MDRP[nrp0,nmd,rd,0] 
+	00367: SVTCA[x-axis] 
+	00368: SRP1       
+	00369: SRP2       
+	00370: SLOOP      
+	00371: IP         
+	00372: SVTCA[y-axis] 
+	00373: SRP1       
+	00374: SRP2       
+	00375: SLOOP      
+	00376: IP         
+	00377: SRP1       
+	00378: SRP2       
+	00379: IP         
+	00380: IP         
+	00381: IUP[y]     
+	00382: IUP[x]     
+	00383: SVTCA[y-axis] 
+	00384: CALL       
+	00385: CALL       
+	00386: CALL       
+	00387: CALL       
+	00388: CALL       
+	00389: CALL       
+	00390: CALL       
+	00391: CALL       
+	00392: SVTCA[x-axis] 
+	00393: DELTAP2    
+	00394: DELTAP2    
+	00395: DELTAP1    
+	00396: DELTAP1    
+	00397: DELTAP1    
+	00398: DELTAP1    
+	00399: DELTAP1    
+	00400: SVTCA[y-axis] 
+	00401: DELTAP1    
+	00402: DELTAP2    
+	00403: SVTCA[x-axis] 
+	00404: DELTAP3    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:                      Y-Short X-Short On
+	 27:                      Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:        XDual                         On
+	 32:  YDual                               On
+	 33:  YDual XDual                 X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:  YDual                       X-Short On
+	 37:                                      On
+	 38:                                      On
+	 39:                      Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual XDual         Y-Short X-Short On
+	 45:                                      On
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short Off
+	 49:        XDual         Y-Short         On
+	 50:        XDual         Y-Short         Off
+	 51:                              X-Short On
+	 52:        XDual         Y-Short X-Short On
+	 53:        XDual         Y-Short X-Short Off
+	 54:        XDual         Y-Short         On
+	 55:        XDual         Y-Short         Off
+	 56:                      Y-Short X-Short Off
+	 57:  YDual                       X-Short On
+	 58:  YDual                       X-Short Off
+	 59:  YDual               Y-Short X-Short Off
+	 60:  YDual XDual         Y-Short         On
+	 61:  YDual XDual         Y-Short         Off
+	 62:  YDual XDual         Y-Short X-Short On
+	 63:  YDual               Y-Short X-Short Off
+	 64:  YDual XDual         Y-Short         On
+	 65:  YDual XDual         Y-Short         Off
+	 66:  YDual XDual         Y-Short X-Short Off
+	 67:  YDual XDual                 X-Short On
+	 68:  YDual XDual                 X-Short Off
+	 69:        XDual         Y-Short X-Short Off
+	 70:        XDual         Y-Short         On
+	 71:        XDual         Y-Short         Off
+	 72:  YDual               Y-Short X-Short On
+	 73:  YDual XDual         Y-Short         Off
+	 74:  YDual               Y-Short X-Short Off
+	 75:  YDual                       X-Short On
+	 76:  YDual                       X-Short Off
+	 77:                      Y-Short X-Short Off
+	 78:        XDual         Y-Short         On
+	 79:        XDual         Y-Short         Off
+	 80:        XDual         Y-Short X-Short Off
+	 81:  YDual XDual                 X-Short On
+	 82:  YDual XDual                 X-Short Off
+	 83:  YDual XDual         Y-Short X-Short Off
+	 84:        XDual         Y-Short X-Short On
+	 85:  YDual XDual         Y-Short         Off
+	 86:  YDual               Y-Short X-Short Off
+	 87:  YDual                       X-Short On
+	 88:  YDual                       X-Short Off
+	 89:                      Y-Short X-Short Off
+	 90:        XDual         Y-Short         On
+	 91:        XDual         Y-Short         Off
+	 92:        XDual         Y-Short X-Short Off
+	 93:  YDual XDual                 X-Short On
+	 94:  YDual XDual                 X-Short Off
+	 95:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   145,  1213)  ->  Abs (   145,  1213)
+	  1: Rel (     0,  -191)  ->  Abs (   145,  1022)
+	  2: Rel (    70,    26)  ->  Abs (   215,  1048)
+	  3: Rel (    76,     0)  ->  Abs (   291,  1048)
+	  4: Rel (   105,     0)  ->  Abs (   396,  1048)
+	  5: Rel (   128,  -122)  ->  Abs (   524,   926)
+	  6: Rel (     0,   -90)  ->  Abs (   524,   836)
+	  7: Rel (     0,  -100)  ->  Abs (   524,   736)
+	  8: Rel (  -145,  -135)  ->  Abs (   379,   601)
+	  9: Rel (  -115,     0)  ->  Abs (   264,   601)
+	 10: Rel (   -99,     0)  ->  Abs (   165,   601)
+	 11: Rel (  -154,    89)  ->  Abs (    11,   690)
+	 12: Rel (     0,    19)  ->  Abs (    11,   709)
+	 13: Rel (     0,    29)  ->  Abs (    11,   738)
+	 14: Rel (    35,     0)  ->  Abs (    46,   738)
+	 15: Rel (    16,     0)  ->  Abs (    62,   738)
+	 16: Rel (    26,   -20)  ->  Abs (    88,   718)
+	 17: Rel (    79,   -61)  ->  Abs (   167,   657)
+	 18: Rel (    96,     0)  ->  Abs (   263,   657)
+	 19: Rel (    88,     0)  ->  Abs (   351,   657)
+	 20: Rel (    99,   106)  ->  Abs (   450,   763)
+	 21: Rel (     0,    75)  ->  Abs (   450,   838)
+	 22: Rel (     0,    66)  ->  Abs (   450,   904)
+	 23: Rel (   -87,    88)  ->  Abs (   363,   992)
+	 24: Rel (   -76,     0)  ->  Abs (   287,   992)
+	 25: Rel (   -71,     0)  ->  Abs (   216,   992)
+	 26: Rel (   -79,   -35)  ->  Abs (   137,   957)
+	 27: Rel (   -18,    -8)  ->  Abs (   119,   949)
+	 28: Rel (   -12,     0)  ->  Abs (   107,   949)
+	 29: Rel (   -36,     0)  ->  Abs (    71,   949)
+	 30: Rel (     0,    30)  ->  Abs (    71,   979)
+	 31: Rel (     0,   290)  ->  Abs (    71,  1269)
+	 32: Rel (   358,     0)  ->  Abs (   429,  1269)
+	 33: Rel (    46,     0)  ->  Abs (   475,  1269)
+	 34: Rel (     0,   -28)  ->  Abs (   475,  1241)
+	 35: Rel (     0,   -28)  ->  Abs (   475,  1213)
+	 36: Rel (   -46,     0)  ->  Abs (   429,  1213)
+	 37: Rel (   663,  -320)  ->  Abs (  1092,   893)
+	 38: Rel (  -915,  -590)  ->  Abs (   177,   303)
+	 39: Rel (   -23,   -14)  ->  Abs (   154,   289)
+	 40: Rel (   -11,     0)  ->  Abs (   143,   289)
+	 41: Rel (   -43,     0)  ->  Abs (   100,   289)
+	 42: Rel (     0,    42)  ->  Abs (   100,   331)
+	 43: Rel (     0,    23)  ->  Abs (   100,   354)
+	 44: Rel (    31,    20)  ->  Abs (   131,   374)
+	 45: Rel (   915,   590)  ->  Abs (  1046,   964)
+	 46: Rel (    23,    14)  ->  Abs (  1069,   978)
+	 47: Rel (    12,     0)  ->  Abs (  1081,   978)
+	 48: Rel (    42,     0)  ->  Abs (  1123,   978)
+	 49: Rel (     0,   -42)  ->  Abs (  1123,   936)
+	 50: Rel (     0,   -23)  ->  Abs (  1123,   913)
+	 51: Rel (   -31,  -574)  ->  Abs (  1092,   339)
+	 52: Rel (     2,    -1)  ->  Abs (  1094,   338)
+	 53: Rel (   118,   -52)  ->  Abs (  1212,   286)
+	 54: Rel (     0,  -108)  ->  Abs (  1212,   178)
+	 55: Rel (     0,   -79)  ->  Abs (  1212,    99)
+	 56: Rel (  -142,  -114)  ->  Abs (  1070,   -15)
+	 57: Rel (   -97,     0)  ->  Abs (   973,   -15)
+	 58: Rel (   -96,     0)  ->  Abs (   877,   -15)
+	 59: Rel (  -143,   113)  ->  Abs (   734,    98)
+	 60: Rel (     0,    80)  ->  Abs (   734,   178)
+	 61: Rel (     0,   105)  ->  Abs (   734,   283)
+	 62: Rel (   120,    56)  ->  Abs (   854,   339)
+	 63: Rel (  -107,    56)  ->  Abs (   747,   395)
+	 64: Rel (     0,    91)  ->  Abs (   747,   486)
+	 65: Rel (     0,    72)  ->  Abs (   747,   558)
+	 66: Rel (   133,   110)  ->  Abs (   880,   668)
+	 67: Rel (    93,     0)  ->  Abs (   973,   668)
+	 68: Rel (    94,     0)  ->  Abs (  1067,   668)
+	 69: Rel (   132,  -109)  ->  Abs (  1199,   559)
+	 70: Rel (     0,   -73)  ->  Abs (  1199,   486)
+	 71: Rel (     0,   -93)  ->  Abs (  1199,   393)
+	 72: Rel (   -74,    91)  ->  Abs (  1125,   484)
+	 73: Rel (     0,    52)  ->  Abs (  1125,   536)
+	 74: Rel (   -87,    76)  ->  Abs (  1038,   612)
+	 75: Rel (   -65,     0)  ->  Abs (   973,   612)
+	 76: Rel (   -62,     0)  ->  Abs (   911,   612)
+	 77: Rel (   -90,   -73)  ->  Abs (   821,   539)
+	 78: Rel (     0,   -55)  ->  Abs (   821,   484)
+	 79: Rel (     0,   -49)  ->  Abs (   821,   435)
+	 80: Rel (    89,   -69)  ->  Abs (   910,   366)
+	 81: Rel (    63,     0)  ->  Abs (   973,   366)
+	 82: Rel (    58,     0)  ->  Abs (  1031,   366)
+	 83: Rel (    94,    66)  ->  Abs (  1125,   432)
+	 84: Rel (    13,  -254)  ->  Abs (  1138,   178)
+	 85: Rel (     0,    46)  ->  Abs (  1138,   224)
+	 86: Rel (   -84,    87)  ->  Abs (  1054,   311)
+	 87: Rel (   -81,     0)  ->  Abs (   973,   311)
+	 88: Rel (   -72,     0)  ->  Abs (   901,   311)
+	 89: Rel (   -93,   -80)  ->  Abs (   808,   231)
+	 90: Rel (     0,   -53)  ->  Abs (   808,   178)
+	 91: Rel (     0,   -55)  ->  Abs (   808,   123)
+	 92: Rel (    94,   -82)  ->  Abs (   902,    41)
+	 93: Rel (    71,     0)  ->  Abs (   973,    41)
+	 94: Rel (    72,     0)  ->  Abs (  1045,    41)
+	 95: Rel (    93,    83)  ->  Abs (  1138,   124)
+
+	Glyph 492: off = 0x00019C8C, len = 598
+	  numberOfContours:	5
+	  xMin:			27
+	  yMin:			-15
+	  xMax:			1213
+	  yMax:			1269
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  33
+	  2:  53
+	  3:  65
+	  4:  77
+
+	  Length of Instructions:	378
+	00000: NPUSHB      (49):   214    58     1    73    37    73    41     2   119    38 
+	                           121    41   119    50     3   103    50   135    50     2 
+	                            16    44   103    38     2    31    34     1    15    34 
+	                             0    44     2   133    34   138    44     2    71    48 
+	                            73    50     2    55    32    24    36    52    65 
+	00051: PUSHW[1]            -32 
+	00054: NPUSHB       (9):    24    36    52    59    32    24    36    52    61 
+	00065: PUSHW[1]            -32 
+	00068: NPUSHB       (9):    24    36    52    67    42    24    36    52    77 
+	00079: PUSHW[1]            -32 
+	00082: NPUSHB       (9):    24    36    52    71    32    24    36    52    73 
+	00093: PUSHW[1]            -32 
+	00096: NPUSHB      (42):    24    36    52    34    44    63    69    21    20    32 
+	                            28    27    25     6    30    23    23    27    21    20 
+	                            28    30     6    32    25     0    10    19    18    17 
+	                            16    15    14    12    11    10    13     2     9    10 
+	                            11    11 
+	00140: PUSHW[1]            295 
+	00143: NPUSHB     (107):    15     0    20    15    15     0    20    21    21    32 
+	                            27    28    20    27    27    28    30    30    39   208 
+	                            23     1   144    23     1    23    23     8    39    15 
+	                            32     1    32    32    78    25    25    79    78    63 
+	                            98    69    69    39    57    98    64    49     1    47 
+	                            49    63    49    79    49     3    49    49    75    98 
+	                            39    11    13    13     8     5     5     2    98     8 
+	                             5    34    54    44    60    33   223    46     1    46 
+	                            46    72    33    42    42    36    54    33   208    52 
+	                             1    52    52    66    33    36    36    79    10     0 
+	                             0    11    15    15     3    98     7 
+	00252: MDAP[rd]   
+	00253: MIRP[nrp0,md,rd,1] 
+	00254: SHP[rp1,zp0] 
+	00255: MDAP[rd]   
+	00256: SHP[rp1,zp0] 
+	00257: SHP[rp1,zp0] 
+	00258: MDAP[rd]   
+	00259: SHP[rp1,zp0] 
+	00260: SRP1       
+	00261: SHP[rp1,zp0] 
+	00262: MDAP[rd]   
+	00263: MIRP[nrp0,md,rd,1] 
+	00264: IP         
+	00265: MDAP[rd]   
+	00266: DELTAP3    
+	00267: MIRP[nrp0,md,rd,1] 
+	00268: SRP1       
+	00269: SHP[rp1,zp0] 
+	00270: MDAP[rd]   
+	00271: MIRP[nrp0,md,rd,1] 
+	00272: IP         
+	00273: MDAP[rd]   
+	00274: DELTAP3    
+	00275: MIRP[srp0,md,rd,1] 
+	00276: SHP[rp2,zp1] 
+	00277: SRP1       
+	00278: SHP[rp1,zp0] 
+	00279: SVTCA[y-axis] 
+	00280: MIAP[rd+ci] 
+	00281: MIRP[srp0,md,rd,1] 
+	00282: SHP[rp2,zp1] 
+	00283: MDAP[rd]   
+	00284: SRP1       
+	00285: SHP[rp1,zp0] 
+	00286: MDAP[rd]   
+	00287: MIAP[rd+ci] 
+	00288: MIRP[nrp0,md,rd,1] 
+	00289: SHP[rp1,zp0] 
+	00290: MDAP[rd]   
+	00291: DELTAP1    
+	00292: DELTAP2    
+	00293: MIRP[nrp0,md,rd,1] 
+	00294: SRP2       
+	00295: IP         
+	00296: MDAP[rd]   
+	00297: MIRP[nrp0,md,rd,1] 
+	00298: SVTCA[x-axis] 
+	00299: SRP1       
+	00300: SRP2       
+	00301: IP         
+	00302: MDAP[rd]   
+	00303: SRP1       
+	00304: IP         
+	00305: MDAP[rd]   
+	00306: DELTAP1    
+	00307: SVTCA[y-axis] 
+	00308: SRP1       
+	00309: SRP2       
+	00310: IP         
+	00311: MDAP[rd]   
+	00312: DELTAP1    
+	00313: DELTAP2    
+	00314: SRP1       
+	00315: IP         
+	00316: MDAP[rd]   
+	00317: SDPVTL[1]  
+	00318: SFVTPV     
+	00319: MDAP[nrd]  
+	00320: CALL       
+	00321: SFVTPV     
+	00322: RDTG       
+	00323: SRP0       
+	00324: MDRP[nrp0,nmd,rd,0] 
+	00325: SDPVTL[1]  
+	00326: SFVTPV     
+	00327: MDAP[nrd]  
+	00328: RTG        
+	00329: CALL       
+	00330: SFVTPV     
+	00331: RDTG       
+	00332: SRP0       
+	00333: MDRP[nrp0,nmd,rd,0] 
+	00334: SVTCA[x-axis] 
+	00335: SHP[rp2,zp1] 
+	00336: SVTCA[y-axis] 
+	00337: SRP1       
+	00338: SRP2       
+	00339: SLOOP      
+	00340: IP         
+	00341: SVTCA[x-axis] 
+	00342: SRP1       
+	00343: SRP2       
+	00344: SLOOP      
+	00345: IP         
+	00346: SVTCA[y-axis] 
+	00347: SRP1       
+	00348: SRP2       
+	00349: SLOOP      
+	00350: IP         
+	00351: SRP1       
+	00352: SRP2       
+	00353: IP         
+	00354: IP         
+	00355: IUP[y]     
+	00356: IUP[x]     
+	00357: SVTCA[y-axis] 
+	00358: CALL       
+	00359: CALL       
+	00360: CALL       
+	00361: CALL       
+	00362: CALL       
+	00363: CALL       
+	00364: CALL       
+	00365: CALL       
+	00366: SVTCA[x-axis] 
+	00367: DELTAP2    
+	00368: DELTAP2    
+	00369: DELTAP1    
+	00370: DELTAP1    
+	00371: DELTAP1    
+	00372: DELTAP1    
+	00373: DELTAP1    
+	00374: SVTCA[y-axis] 
+	00375: DELTAP2    
+	00376: SVTCA[x-axis] 
+	00377: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual                               On
+	 10:        XDual         Y-Short         On
+	 11:                              X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual               Y-Short         On
+	 21:                                      On
+	 22:                      Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:                                      On
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:        XDual                 X-Short On
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual XDual         Y-Short X-Short On
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short         On
+	 47:  YDual XDual         Y-Short         Off
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short         On
+	 53:        XDual         Y-Short         Off
+	 54:  YDual               Y-Short X-Short On
+	 55:  YDual XDual         Y-Short         Off
+	 56:  YDual               Y-Short X-Short Off
+	 57:  YDual                       X-Short On
+	 58:  YDual                       X-Short Off
+	 59:                      Y-Short X-Short Off
+	 60:        XDual         Y-Short         On
+	 61:        XDual         Y-Short         Off
+	 62:        XDual         Y-Short X-Short Off
+	 63:  YDual XDual                 X-Short On
+	 64:  YDual XDual                 X-Short Off
+	 65:  YDual XDual         Y-Short X-Short Off
+	 66:        XDual                 X-Short On
+	 67:  YDual XDual         Y-Short         Off
+	 68:  YDual               Y-Short X-Short Off
+	 69:  YDual                       X-Short On
+	 70:  YDual                       X-Short Off
+	 71:                      Y-Short X-Short Off
+	 72:        XDual         Y-Short         On
+	 73:        XDual         Y-Short         Off
+	 74:        XDual         Y-Short X-Short Off
+	 75:  YDual XDual                 X-Short On
+	 76:  YDual XDual                 X-Short Off
+	 77:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   432,  1200)  ->  Abs (   432,  1200)
+	  1: Rel (     0,    13)  ->  Abs (   432,  1213)
+	  2: Rel (  -331,     0)  ->  Abs (   101,  1213)
+	  3: Rel (     0,   -31)  ->  Abs (   101,  1182)
+	  4: Rel (     0,   -35)  ->  Abs (   101,  1147)
+	  5: Rel (   -37,     0)  ->  Abs (    64,  1147)
+	  6: Rel (   -37,     0)  ->  Abs (    27,  1147)
+	  7: Rel (     0,    35)  ->  Abs (    27,  1182)
+	  8: Rel (     0,    87)  ->  Abs (    27,  1269)
+	  9: Rel (   479,     0)  ->  Abs (   506,  1269)
+	 10: Rel (     0,   -74)  ->  Abs (   506,  1195)
+	 11: Rel (  -201,  -555)  ->  Abs (   305,   640)
+	 12: Rel (    -9,   -24)  ->  Abs (   296,   616)
+	 13: Rel (   -28,     0)  ->  Abs (   268,   616)
+	 14: Rel (   -36,     0)  ->  Abs (   232,   616)
+	 15: Rel (     0,    26)  ->  Abs (   232,   642)
+	 16: Rel (     0,     7)  ->  Abs (   232,   649)
+	 17: Rel (     3,     7)  ->  Abs (   235,   656)
+	 18: Rel (     1,     3)  ->  Abs (   236,   659)
+	 19: Rel (     1,     2)  ->  Abs (   237,   661)
+	 20: Rel (   815,   232)  ->  Abs (  1052,   893)
+	 21: Rel (  -915,  -590)  ->  Abs (   137,   303)
+	 22: Rel (   -22,   -14)  ->  Abs (   115,   289)
+	 23: Rel (   -12,     0)  ->  Abs (   103,   289)
+	 24: Rel (   -43,     0)  ->  Abs (    60,   289)
+	 25: Rel (     0,    42)  ->  Abs (    60,   331)
+	 26: Rel (     0,    23)  ->  Abs (    60,   354)
+	 27: Rel (    31,    20)  ->  Abs (    91,   374)
+	 28: Rel (   916,   590)  ->  Abs (  1007,   964)
+	 29: Rel (    22,    14)  ->  Abs (  1029,   978)
+	 30: Rel (    12,     0)  ->  Abs (  1041,   978)
+	 31: Rel (    43,     0)  ->  Abs (  1084,   978)
+	 32: Rel (     0,   -42)  ->  Abs (  1084,   936)
+	 33: Rel (     0,   -23)  ->  Abs (  1084,   913)
+	 34: Rel (    10,  -574)  ->  Abs (  1094,   339)
+	 35: Rel (   119,   -55)  ->  Abs (  1213,   284)
+	 36: Rel (     0,  -106)  ->  Abs (  1213,   178)
+	 37: Rel (     0,   -80)  ->  Abs (  1213,    98)
+	 38: Rel (  -142,  -113)  ->  Abs (  1071,   -15)
+	 39: Rel (   -96,     0)  ->  Abs (   975,   -15)
+	 40: Rel (   -97,     0)  ->  Abs (   878,   -15)
+	 41: Rel (  -142,   113)  ->  Abs (   736,    98)
+	 42: Rel (     0,    80)  ->  Abs (   736,   178)
+	 43: Rel (     0,   108)  ->  Abs (   736,   286)
+	 44: Rel (   119,    53)  ->  Abs (   855,   339)
+	 45: Rel (  -107,    56)  ->  Abs (   748,   395)
+	 46: Rel (     0,    91)  ->  Abs (   748,   486)
+	 47: Rel (     0,    72)  ->  Abs (   748,   558)
+	 48: Rel (   133,   110)  ->  Abs (   881,   668)
+	 49: Rel (    94,     0)  ->  Abs (   975,   668)
+	 50: Rel (    93,     0)  ->  Abs (  1068,   668)
+	 51: Rel (   133,  -109)  ->  Abs (  1201,   559)
+	 52: Rel (     0,   -73)  ->  Abs (  1201,   486)
+	 53: Rel (     0,   -93)  ->  Abs (  1201,   393)
+	 54: Rel (   -75,    91)  ->  Abs (  1126,   484)
+	 55: Rel (     0,    52)  ->  Abs (  1126,   536)
+	 56: Rel (   -87,    76)  ->  Abs (  1039,   612)
+	 57: Rel (   -65,     0)  ->  Abs (   974,   612)
+	 58: Rel (   -61,     0)  ->  Abs (   913,   612)
+	 59: Rel (   -91,   -73)  ->  Abs (   822,   539)
+	 60: Rel (     0,   -55)  ->  Abs (   822,   484)
+	 61: Rel (     0,   -50)  ->  Abs (   822,   434)
+	 62: Rel (    92,   -68)  ->  Abs (   914,   366)
+	 63: Rel (    60,     0)  ->  Abs (   974,   366)
+	 64: Rel (    61,     0)  ->  Abs (  1035,   366)
+	 65: Rel (    91,    68)  ->  Abs (  1126,   434)
+	 66: Rel (    13,  -256)  ->  Abs (  1139,   178)
+	 67: Rel (     0,    46)  ->  Abs (  1139,   224)
+	 68: Rel (   -84,    87)  ->  Abs (  1055,   311)
+	 69: Rel (   -80,     0)  ->  Abs (   975,   311)
+	 70: Rel (   -72,     0)  ->  Abs (   903,   311)
+	 71: Rel (   -93,   -80)  ->  Abs (   810,   231)
+	 72: Rel (     0,   -53)  ->  Abs (   810,   178)
+	 73: Rel (     0,   -55)  ->  Abs (   810,   123)
+	 74: Rel (    94,   -82)  ->  Abs (   904,    41)
+	 75: Rel (    70,     0)  ->  Abs (   974,    41)
+	 76: Rel (    72,     0)  ->  Abs (  1046,    41)
+	 77: Rel (    93,    83)  ->  Abs (  1139,   124)
+
+	Glyph 493: off = 0x00019EE2, len = 138
+	  numberOfContours:	1
+	  xMin:			520
+	  yMin:			-441
+	  xMax:			709
+	  yMax:			-109
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	81
+	00000: NPUSHB      (12):   137    17     1   138    16     1    16    64     9    16 
+	                            52    10 
+	00014: PUSHW[1]            -64 
+	00017: NPUSHB      (21):     9    16    52   128    12     1    12    12   143     1 
+	                             1     1     1     0     7     1     7     0     9     3 
+	                            14 
+	00040: PUSHW[1]            -64 
+	00043: NPUSHB       (9):     9    16    52    14    14     3     9     9     3 
+	00054: MDAP[rd]   
+	00055: SHP[rp1,zp0] 
+	00056: MDAP[rd]   
+	00057: SRP1       
+	00058: SHP[rp1,zp0] 
+	00059: MDAP[rd]   
+	00060: CALL       
+	00061: SRP1       
+	00062: SRP2       
+	00063: IP         
+	00064: SVTCA[y-axis] 
+	00065: MDAP[rd]   
+	00066: DELTAP1    
+	00067: SHP[rp1,zp0] 
+	00068: MDAP[rd]   
+	00069: DELTAP2    
+	00070: SHP[rp1,zp0] 
+	00071: MDAP[rd]   
+	00072: DELTAP1    
+	00073: IUP[y]     
+	00074: IUP[x]     
+	00075: SVTCA[y-axis] 
+	00076: CALL       
+	00077: CALL       
+	00078: SVTCA[x-axis] 
+	00079: DELTAP1    
+	00080: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   624,  -268)  ->  Abs (   624,  -268)
+	  1: Rel (   -24,     0)  ->  Abs (   600,  -268)
+	  2: Rel (   -80,     0)  ->  Abs (   520,  -268)
+	  3: Rel (     0,    77)  ->  Abs (   520,  -191)
+	  4: Rel (     0,    35)  ->  Abs (   520,  -156)
+	  5: Rel (    43,    47)  ->  Abs (   563,  -109)
+	  6: Rel (    37,     0)  ->  Abs (   600,  -109)
+	  7: Rel (    30,     0)  ->  Abs (   630,  -109)
+	  8: Rel (    79,     0)  ->  Abs (   709,  -109)
+	  9: Rel (     0,   -84)  ->  Abs (   709,  -193)
+	 10: Rel (     0,   -75)  ->  Abs (   709,  -268)
+	 11: Rel (  -121,  -173)  ->  Abs (   588,  -441)
+	 12: Rel (   -27,     0)  ->  Abs (   561,  -441)
+	 13: Rel (   -36,     0)  ->  Abs (   525,  -441)
+	 14: Rel (     0,    30)  ->  Abs (   525,  -411)
+	 15: Rel (     0,    16)  ->  Abs (   525,  -395)
+	 16: Rel (    30,    31)  ->  Abs (   555,  -364)
+	 17: Rel (    59,    62)  ->  Abs (   614,  -302)
+
+	Glyph 494: off = 0x00019F6C, len = 148
+	  numberOfContours:	1
+	  xMin:			468
+	  yMin:			-333
+	  xMax:			763
+	  yMax:			-101
+
+	EndPoints
+	---------
+	  0:  22
+
+	  Length of Instructions:	79
+	00000: PUSHB[5]             10    10    14     5     5 
+	00006: PUSHW[1]            803 
+	00009: NPUSHB      (20):     0    14    16    14    32    14     3    16    14    80 
+	                            14     2    14    64    10    17    52    14    14    19 
+	00031: PUSHW[1]            803 
+	00034: PUSHB[8]              0     0     1     0    21    21     8    17 
+	00043: PUSHW[1]            803 
+	00046: PUSHB[8]             15     2    31     2     2     2     2     8 
+	00055: MDAP[rd]   
+	00056: SHP[rp1,zp0] 
+	00057: MDAP[rd]   
+	00058: DELTAP1    
+	00059: MIRP[nrp0,md,rd,1] 
+	00060: SRP2       
+	00061: IP         
+	00062: MDAP[rd]   
+	00063: SVTCA[y-axis] 
+	00064: MDAP[rd]   
+	00065: DELTAP1    
+	00066: MIRP[srp0,md,rd,1] 
+	00067: SHP[rp2,zp1] 
+	00068: MDAP[rd]   
+	00069: CALL       
+	00070: DELTAP3    
+	00071: DELTAP2    
+	00072: MIRP[srp0,md,rd,1] 
+	00073: MDAP[rd]   
+	00074: SRP1       
+	00075: SHP[rp1,zp0] 
+	00076: MDAP[rd]   
+	00077: IUP[y]     
+	00078: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual               Y-Short X-Short On
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   601,  -101)  ->  Abs (   601,  -101)
+	  1: Rel (   162,     0)  ->  Abs (   763,  -101)
+	  2: Rel (     0,  -115)  ->  Abs (   763,  -216)
+	  3: Rel (     0,   -47)  ->  Abs (   763,  -263)
+	  4: Rel (   -72,   -70)  ->  Abs (   691,  -333)
+	  5: Rel (   -71,     0)  ->  Abs (   620,  -333)
+	  6: Rel (   -40,     0)  ->  Abs (   580,  -333)
+	  7: Rel (  -112,    30)  ->  Abs (   468,  -303)
+	  8: Rel (     0,    32)  ->  Abs (   468,  -271)
+	  9: Rel (     0,    29)  ->  Abs (   468,  -242)
+	 10: Rel (    27,     0)  ->  Abs (   495,  -242)
+	 11: Rel (    10,     0)  ->  Abs (   505,  -242)
+	 12: Rel (    25,   -11)  ->  Abs (   530,  -253)
+	 13: Rel (    46,   -20)  ->  Abs (   576,  -273)
+	 14: Rel (    43,     0)  ->  Abs (   619,  -273)
+	 15: Rel (    35,     0)  ->  Abs (   654,  -273)
+	 16: Rel (    49,    33)  ->  Abs (   703,  -240)
+	 17: Rel (     0,    26)  ->  Abs (   703,  -214)
+	 18: Rel (     0,    48)  ->  Abs (   703,  -166)
+	 19: Rel (   -92,     3)  ->  Abs (   611,  -163)
+	 20: Rel (   -54,     2)  ->  Abs (   557,  -161)
+	 21: Rel (     0,    29)  ->  Abs (   557,  -132)
+	 22: Rel (     0,    31)  ->  Abs (   557,  -101)
+
+	Glyph 495: off = 0x0001A000, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			443
+	  yMin:			1021
+	  xMax:			785
+	  yMax:			1329
+
+	     0: Flags:		0x0216
+		Glyf Index:	141
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 496: off = 0x0001A010, len = 208
+	  numberOfContours:	3
+	  xMin:			264
+	  yMin:			1021
+	  xMax:			964
+	  yMax:			1329
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  25
+	  2:  37
+
+	  Length of Instructions:	94
+	00000: NPUSHB      (22):     1     7     0     8     4    10     3     7     1     8 
+	                             0     4    12     5   111    10   127    10   143    10 
+	                             3    10 
+	00024: PUSHW[1]            498 
+	00027: NPUSHB      (18):     3   128     3    29    17   112    35    23     3    26 
+	                           112    32    32    12    20   112    14    14 
+	00047: PUSHW[7]            272    12   503     5   163   336    24 
+	00062: CALL       
+	00063: MDAP[rd]   
+	00064: MIRP[nrp0,md,rd,1] 
+	00065: MIRP[srp0,md,rd,2] 
+	00066: MDAP[rd]   
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: SRP1       
+	00069: SHP[rp1,zp0] 
+	00070: MDAP[rd]   
+	00071: MIRP[nrp0,md,rd,1] 
+	00072: SVTCA[y-axis] 
+	00073: MIAP[rd+ci] 
+	00074: ALIGNRP    
+	00075: MIRP[srp0,md,rd,1] 
+	00076: ALIGNRP    
+	00077: ALIGNRP    
+	00078: SMD        
+	00079: SRP0       
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: DELTAP1    
+	00082: SVTCA[x-axis] 
+	00083: SRP1       
+	00084: SRP2       
+	00085: SLOOP      
+	00086: IP         
+	00087: SVTCA[y-axis] 
+	00088: SRP1       
+	00089: SRP2       
+	00090: SLOOP      
+	00091: IP         
+	00092: IUP[y]     
+	00093: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:                      Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:                      Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   811,  1245)  ->  Abs (   811,  1245)
+	  1: Rel (  -236,  -204)  ->  Abs (   575,  1041)
+	  2: Rel (   -23,   -20)  ->  Abs (   552,  1021)
+	  3: Rel (   -15,     0)  ->  Abs (   537,  1021)
+	  4: Rel (   -43,     0)  ->  Abs (   494,  1021)
+	  5: Rel (     0,    43)  ->  Abs (   494,  1064)
+	  6: Rel (     0,    19)  ->  Abs (   494,  1083)
+	  7: Rel (    25,    22)  ->  Abs (   519,  1105)
+	  8: Rel (   237,   204)  ->  Abs (   756,  1309)
+	  9: Rel (    22,    20)  ->  Abs (   778,  1329)
+	 10: Rel (    16,     0)  ->  Abs (   794,  1329)
+	 11: Rel (    42,     0)  ->  Abs (   836,  1329)
+	 12: Rel (     0,   -43)  ->  Abs (   836,  1286)
+	 13: Rel (     0,   -19)  ->  Abs (   836,  1267)
+	 14: Rel (  -409,  -164)  ->  Abs (   427,  1103)
+	 15: Rel (     0,   -33)  ->  Abs (   427,  1070)
+	 16: Rel (   -47,   -49)  ->  Abs (   380,  1021)
+	 17: Rel (   -35,     0)  ->  Abs (   345,  1021)
+	 18: Rel (   -34,     0)  ->  Abs (   311,  1021)
+	 19: Rel (   -47,    48)  ->  Abs (   264,  1069)
+	 20: Rel (     0,    34)  ->  Abs (   264,  1103)
+	 21: Rel (     0,    32)  ->  Abs (   264,  1135)
+	 22: Rel (    47,    49)  ->  Abs (   311,  1184)
+	 23: Rel (    34,     0)  ->  Abs (   345,  1184)
+	 24: Rel (    34,     0)  ->  Abs (   379,  1184)
+	 25: Rel (    48,   -48)  ->  Abs (   427,  1136)
+	 26: Rel (   537,   -33)  ->  Abs (   964,  1103)
+	 27: Rel (     0,   -34)  ->  Abs (   964,  1069)
+	 28: Rel (   -48,   -48)  ->  Abs (   916,  1021)
+	 29: Rel (   -33,     0)  ->  Abs (   883,  1021)
+	 30: Rel (   -34,     0)  ->  Abs (   849,  1021)
+	 31: Rel (   -48,    48)  ->  Abs (   801,  1069)
+	 32: Rel (     0,    34)  ->  Abs (   801,  1103)
+	 33: Rel (     0,    32)  ->  Abs (   801,  1135)
+	 34: Rel (    47,    49)  ->  Abs (   848,  1184)
+	 35: Rel (    35,     0)  ->  Abs (   883,  1184)
+	 36: Rel (    34,     0)  ->  Abs (   917,  1184)
+	 37: Rel (    47,   -48)  ->  Abs (   964,  1136)
+
+	Glyph 497: off = 0x0001A0E0, len = 612
+	  numberOfContours:	3
+	  xMin:			64
+	  yMin:			0
+	  xMax:			1264
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  46
+	  2:  50
+
+	  Length of Instructions:	461
+	00000: NPUSHB      (47):    53    28    56    34    57    48    51    49    70    28 
+	                            73    34    73    48    70    49     8     5     1     8 
+	                            12     4    10     3     3    10    10    33     1    38 
+	                           192     5     1     5     5     8    38    16    12    32 
+	                            12     2    12   207    31    22    26 
+	00049: PUSHW[1]            676 
+	00052: NPUSHB      (14):    24    24    41    27    24    24    26    27    29    22 
+	                            27    28    41    45 
+	00068: PUSHW[1]            676 
+	00071: NPUSHB      (14):    43    43    51    46    43    43    45    46    29    41 
+	                            46    48    21    17 
+	00087: PUSHW[1]            676 
+	00090: NPUSHB      (14):    19    19    51    16    19    19    17    16    29    21 
+	                            16    49    33    29 
+	00106: PUSHW[1]            676 
+	00109: NPUSHB       (9):    31    47    31    63    31    95    31     3    31 
+	00120: PUSHW[1]            794 
+	00123: NPUSHB      (11):    28    31    31    29    28    29    33    28    27    40 
+	                            36 
+	00136: PUSHW[1]            676 
+	00139: PUSHB[5]             38   128    38     1    38 
+	00145: PUSHW[1]            -64 
+	00148: NPUSHB      (73):    22    33    52    38    41    35    38    38    36    35 
+	                            29    40    35    34    47    14    46    46    48    50 
+	                            15    16    28    27    27    30    16    49    20    16 
+	                            16    49    34    48    46    46    30    35    34    20 
+	                            35    35    34    40    41    41    21    21    22     8 
+	                            14    15    30    47    15    50    31    50     2    50 
+	                            50    21    48    49    49    28    28    29    38    34 
+	                            33     2    34 
+	00223: PUSHW[1]            344 
+	00226: NPUSHB      (11):   239    48     1    79    48    95    48   175    48     3 
+	                            48 
+	00239: PUSHW[1]            734 
+	00242: NPUSHB      (12):    46    38    32    35    48    35    64    35    80    35 
+	                             4    35 
+	00256: PUSHW[1]            296 
+	00259: NPUSHB      (10):    52    16    38    27    49    38    80    28     1    28 
+	00271: PUSHW[1]            318 
+	00274: NPUSHB      (12):    16    27     1   224    27     1     0    27    79    27 
+	                             2    27 
+	00288: PUSHW[5]            793    51   294   390    24 
+	00299: CALL       
+	00300: SRP0       
+	00301: MIRP[srp0,nmd,rd,2] 
+	00302: DELTAP1    
+	00303: DELTAP2    
+	00304: DELTAP3    
+	00305: MIRP[srp0,nmd,rd,0] 
+	00306: DELTAP1    
+	00307: MIRP[nrp0,md,rd,1] 
+	00308: SRP0       
+	00309: MIRP[nrp0,md,rd,1] 
+	00310: SRP0       
+	00311: MIRP[srp0,nmd,rd,0] 
+	00312: DELTAP1    
+	00313: MIRP[srp0,md,rd,1] 
+	00314: MIRP[srp0,nmd,rd,0] 
+	00315: DELTAP1    
+	00316: DELTAP2    
+	00317: MIRP[nrp0,md,rd,1] 
+	00318: SVTCA[y-axis] 
+	00319: MIAP[rd+ci] 
+	00320: ALIGNRP    
+	00321: MIRP[srp0,md,rd,1] 
+	00322: ALIGNRP    
+	00323: SRP0       
+	00324: ALIGNRP    
+	00325: SRP0       
+	00326: ALIGNRP    
+	00327: SRP2       
+	00328: IP         
+	00329: MDAP[rd]   
+	00330: DELTAP1    
+	00331: ALIGNRP    
+	00332: MIRP[srp0,md,rd,1] 
+	00333: ALIGNRP    
+	00334: MIAP[rd+ci] 
+	00335: ALIGNRP    
+	00336: SRP0       
+	00337: ALIGNRP    
+	00338: SRP0       
+	00339: ALIGNRP    
+	00340: SDPVTL[1]  
+	00341: SFVTCA[x-axis] 
+	00342: MDAP[nrd]  
+	00343: CALL       
+	00344: SDPVTL[1]  
+	00345: RDTG       
+	00346: MDRP[nrp0,nmd,rd,0] 
+	00347: SDPVTL[1]  
+	00348: MDAP[nrd]  
+	00349: RTG        
+	00350: CALL       
+	00351: RDTG       
+	00352: SRP0       
+	00353: MDRP[nrp0,nmd,rd,0] 
+	00354: SRP0       
+	00355: ALIGNRP    
+	00356: ALIGNRP    
+	00357: SPVTL[p1,p2] 
+	00358: SRP0       
+	00359: ALIGNRP    
+	00360: ALIGNRP    
+	00361: RTG        
+	00362: SVTCA[y-axis] 
+	00363: SFVTL[=p1,p2] 
+	00364: SRP0       
+	00365: MIRP[srp0,md,rd,1] 
+	00366: RTDG       
+	00367: SRP2       
+	00368: IP         
+	00369: MDAP[rd]   
+	00370: RTG        
+	00371: SVTCA[x-axis] 
+	00372: SRP0       
+	00373: MIRP[srp0,nmd,nrd,1] 
+	00374: CALL       
+	00375: DELTAP2    
+	00376: MDAP[rd]   
+	00377: MIRP[srp0,nmd,rd,0] 
+	00378: MDRP[nrp0,nmd,rd,0] 
+	00379: SVTCA[y-axis] 
+	00380: SFVTL[=p1,p2] 
+	00381: SRP0       
+	00382: MIRP[srp0,md,rd,1] 
+	00383: RTDG       
+	00384: SRP2       
+	00385: IP         
+	00386: MDAP[rd]   
+	00387: RTG        
+	00388: SVTCA[x-axis] 
+	00389: SRP0       
+	00390: MIRP[srp0,nmd,nrd,1] 
+	00391: DELTAP1    
+	00392: MDAP[rd]   
+	00393: MIRP[srp0,nmd,rd,0] 
+	00394: MDRP[nrp0,nmd,rd,0] 
+	00395: SVTCA[y-axis] 
+	00396: SFVTL[=p1,p2] 
+	00397: SRP0       
+	00398: MIRP[srp0,md,rd,1] 
+	00399: RTDG       
+	00400: SRP2       
+	00401: IP         
+	00402: MDAP[rd]   
+	00403: RTG        
+	00404: SVTCA[x-axis] 
+	00405: SRP0       
+	00406: MIRP[srp0,nmd,nrd,1] 
+	00407: MDAP[rd]   
+	00408: MIRP[srp0,nmd,rd,0] 
+	00409: MDRP[nrp0,nmd,rd,0] 
+	00410: SVTCA[y-axis] 
+	00411: SFVTL[=p1,p2] 
+	00412: SRP0       
+	00413: MIRP[srp0,md,rd,1] 
+	00414: RTDG       
+	00415: SRP2       
+	00416: IP         
+	00417: MDAP[rd]   
+	00418: RTG        
+	00419: SVTCA[x-axis] 
+	00420: SRP0       
+	00421: MIRP[srp0,nmd,nrd,1] 
+	00422: MDAP[rd]   
+	00423: MIRP[srp0,nmd,rd,0] 
+	00424: MDRP[nrp0,nmd,rd,0] 
+	00425: SVTCA[y-axis] 
+	00426: SFVTL[=p1,p2] 
+	00427: SRP0       
+	00428: MIRP[srp0,md,rd,1] 
+	00429: RTDG       
+	00430: SRP2       
+	00431: IP         
+	00432: MDAP[rd]   
+	00433: RTG        
+	00434: SVTCA[x-axis] 
+	00435: SRP0       
+	00436: MIRP[srp0,nmd,nrd,1] 
+	00437: MDAP[rd]   
+	00438: MIRP[srp0,nmd,rd,0] 
+	00439: MDRP[nrp0,nmd,rd,0] 
+	00440: SRP0       
+	00441: MIRP[srp0,nmd,rd,2] 
+	00442: DELTAP1    
+	00443: MIRP[nrp0,md,rd,1] 
+	00444: SHP[rp1,zp0] 
+	00445: MDAP[rd]   
+	00446: DELTAP2    
+	00447: MIRP[nrp0,md,rd,1] 
+	00448: SVTCA[y-axis] 
+	00449: SRP0       
+	00450: ALIGNRP    
+	00451: SRP1       
+	00452: SHP[rp1,zp0] 
+	00453: MDAP[rd]   
+	00454: SRP2       
+	00455: SLOOP      
+	00456: IP         
+	00457: IUP[y]     
+	00458: IUP[x]     
+	00459: SVTCA[x-axis] 
+	00460: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                              X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual                 X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                                      On
+	 15:  YDual                               On
+	 16:                              X-Short On
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                               On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short On
+	 28:                                      On
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual                               On
+	 35:                                      On
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                               On
+	 42:  YDual                       X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short On
+	 47:                              X-Short On
+	 48:                              X-Short On
+	 49:  YDual                       X-Short On
+	 50:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   200,  1107)  ->  Abs (   200,  1107)
+	  1: Rel (   -50,  -308)  ->  Abs (   150,   799)
+	  2: Rel (    -8,   -50)  ->  Abs (   142,   749)
+	  3: Rel (   -35,     0)  ->  Abs (   107,   749)
+	  4: Rel (   -43,     0)  ->  Abs (    64,   749)
+	  5: Rel (     0,    38)  ->  Abs (    64,   787)
+	  6: Rel (     0,     8)  ->  Abs (    64,   795)
+	  7: Rel (     3,    17)  ->  Abs (    67,   812)
+	  8: Rel (    49,   309)  ->  Abs (   116,  1121)
+	  9: Rel (     8,    49)  ->  Abs (   124,  1170)
+	 10: Rel (    36,     0)  ->  Abs (   160,  1170)
+	 11: Rel (    42,     0)  ->  Abs (   202,  1170)
+	 12: Rel (     0,   -41)  ->  Abs (   202,  1129)
+	 13: Rel (     0,    -9)  ->  Abs (   202,  1120)
+	 14: Rel (   737,  -729)  ->  Abs (   939,   391)
+	 15: Rel (  -552,     0)  ->  Abs (   387,   391)
+	 16: Rel (  -113,  -307)  ->  Abs (   274,    84)
+	 17: Rel (   161,     0)  ->  Abs (   435,    84)
+	 18: Rel (    56,     0)  ->  Abs (   491,    84)
+	 19: Rel (     0,   -42)  ->  Abs (   491,    42)
+	 20: Rel (     0,   -42)  ->  Abs (   491,     0)
+	 21: Rel (   -56,     0)  ->  Abs (   435,     0)
+	 22: Rel (  -313,     0)  ->  Abs (   122,     0)
+	 23: Rel (   -56,     0)  ->  Abs (    66,     0)
+	 24: Rel (     0,    42)  ->  Abs (    66,    42)
+	 25: Rel (     0,    42)  ->  Abs (    66,    84)
+	 26: Rel (    56,     0)  ->  Abs (   122,    84)
+	 27: Rel (    64,     0)  ->  Abs (   186,    84)
+	 28: Rel (   372,  1002)  ->  Abs (   558,  1086)
+	 29: Rel (  -225,     0)  ->  Abs (   333,  1086)
+	 30: Rel (   -56,     0)  ->  Abs (   277,  1086)
+	 31: Rel (     0,    42)  ->  Abs (   277,  1128)
+	 32: Rel (     0,    42)  ->  Abs (   277,  1170)
+	 33: Rel (    56,     0)  ->  Abs (   333,  1170)
+	 34: Rel (   399,     0)  ->  Abs (   732,  1170)
+	 35: Rel (   411, -1086)  ->  Abs (  1143,    84)
+	 36: Rel (    64,     0)  ->  Abs (  1207,    84)
+	 37: Rel (    57,     0)  ->  Abs (  1264,    84)
+	 38: Rel (     0,   -42)  ->  Abs (  1264,    42)
+	 39: Rel (     0,   -42)  ->  Abs (  1264,     0)
+	 40: Rel (   -57,     0)  ->  Abs (  1207,     0)
+	 41: Rel (  -313,     0)  ->  Abs (   894,     0)
+	 42: Rel (   -56,     0)  ->  Abs (   838,     0)
+	 43: Rel (     0,    42)  ->  Abs (   838,    42)
+	 44: Rel (     0,    42)  ->  Abs (   838,    84)
+	 45: Rel (    56,     0)  ->  Abs (   894,    84)
+	 46: Rel (   161,     0)  ->  Abs (  1055,    84)
+	 47: Rel (  -147,   391)  ->  Abs (   908,   475)
+	 48: Rel (  -232,   611)  ->  Abs (   676,  1086)
+	 49: Rel (   -31,     0)  ->  Abs (   645,  1086)
+	 50: Rel (  -226,  -611)  ->  Abs (   419,   475)
+
+	Glyph 498: off = 0x0001A344, len = 550
+	  numberOfContours:	2
+	  xMin:			-4
+	  yMin:			0
+	  xMax:			1157
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  55
+
+	  Length of Instructions:	399
+	00000: NPUSHB      (55):     0    45     0    47     0    49    15    50    15    52 
+	                            15    54    16    45    16    47    31    50    31    52 
+	                            31    54    11     5     1     8    12     4    10     3 
+	                             3    10    10    34     1    38     5     5     8    38 
+	                           111    12     1    63    12    79    12    95    12     3 
+	                            12   207    32    23    27 
+	00057: PUSHW[1]            676 
+	00060: NPUSHB      (14):   175    25     1    25    43    28    25    25    27    28 
+	                            29    23    36    40 
+	00076: PUSHW[1]            676 
+	00079: NPUSHB      (11):    38    53    41    38    38    40    41    29    36    21 
+	                            17 
+	00092: PUSHW[1]            676 
+	00095: NPUSHB      (11):    19    86    16    19    19    17    16    29    21    34 
+	                            30 
+	00108: PUSHW[1]            676 
+	00111: NPUSHB      (26):    15    32    31    32     2   255    32     1   175    32 
+	                           191    32   239    32     3    32    43    29    32    32 
+	                            30    29    29    34    50    54 
+	00139: PUSHW[1]            676 
+	00142: NPUSHB      (11):    52    43    55    52    52    54    55    29    50    49 
+	                            45 
+	00155: PUSHW[1]            676 
+	00158: NPUSHB      (16):     0    47     1    47    43    44    47    47    45    44 
+	                            29    49    15    38     1    38 
+	00176: PUSHW[1]            364 
+	00179: NPUSHB      (41):    35    16    15    38    23    41    42    38    34    55 
+	                            14    44    43    30    14    14    23    34     2    23 
+	                             8    40    38   128    36     1    36    65    17    38 
+	                            21    55    44    38    50    80    49   160    49     2 
+	                            49 
+	00222: PUSHW[1]            734 
+	00225: NPUSHB      (23):    43    43    42    14    15    30   160    21     1     0 
+	                            21    80    21   208    21     3    21    82    29    96 
+	                            28     1    28 
+	00250: PUSHW[3]            795   340    24 
+	00257: CALL       
+	00258: MDAP[rd]   
+	00259: DELTAP1    
+	00260: ALIGNRP    
+	00261: MIRP[nrp0,md,rd,1] 
+	00262: DELTAP1    
+	00263: DELTAP1    
+	00264: MIRP[srp0,md,rd,1] 
+	00265: ALIGNRP    
+	00266: ALIGNRP    
+	00267: ALIGNRP    
+	00268: SRP0       
+	00269: MIRP[srp0,nmd,rd,0] 
+	00270: DELTAP1    
+	00271: ALIGNRP    
+	00272: MIRP[srp0,md,rd,1] 
+	00273: ALIGNRP    
+	00274: SRP0       
+	00275: MIRP[nrp0,md,rd,1] 
+	00276: MIRP[srp0,nmd,rd,0] 
+	00277: DELTAP1    
+	00278: MIRP[nrp0,md,rd,1] 
+	00279: SVTCA[y-axis] 
+	00280: MIAP[rd+ci] 
+	00281: MIAP[rd+ci] 
+	00282: SRP2       
+	00283: IP         
+	00284: MDAP[rd]   
+	00285: MIRP[srp0,md,rd,1] 
+	00286: ALIGNRP    
+	00287: SRP0       
+	00288: ALIGNRP    
+	00289: SRP0       
+	00290: MIRP[srp0,md,rd,1] 
+	00291: ALIGNRP    
+	00292: SRP0       
+	00293: MIRP[srp0,md,rd,1] 
+	00294: ALIGNRP    
+	00295: SRP0       
+	00296: MIRP[nrp0,md,rd,1] 
+	00297: DELTAP1    
+	00298: SVTCA[x-axis] 
+	00299: SRP0       
+	00300: MIRP[srp0,md,rd,1] 
+	00301: RTDG       
+	00302: SRP2       
+	00303: IP         
+	00304: MDAP[rd]   
+	00305: RTG        
+	00306: SVTCA[y-axis] 
+	00307: SRP0       
+	00308: MIRP[srp0,nmd,rd,1] 
+	00309: DELTAP1    
+	00310: MIRP[srp0,nmd,rd,0] 
+	00311: MDRP[nrp0,nmd,rd,0] 
+	00312: SVTCA[x-axis] 
+	00313: SRP0       
+	00314: MIRP[srp0,md,rd,1] 
+	00315: RTDG       
+	00316: SRP2       
+	00317: IP         
+	00318: MDAP[rd]   
+	00319: RTG        
+	00320: SVTCA[y-axis] 
+	00321: SRP0       
+	00322: MIRP[srp0,nmd,rd,1] 
+	00323: MIRP[srp0,nmd,rd,0] 
+	00324: MDRP[nrp0,nmd,rd,0] 
+	00325: SRP0       
+	00326: MIRP[srp0,md,rd,1] 
+	00327: RTDG       
+	00328: SRP2       
+	00329: IP         
+	00330: MDAP[rd]   
+	00331: RTG        
+	00332: SVTCA[x-axis] 
+	00333: SRP0       
+	00334: MIRP[srp0,nmd,rd,1] 
+	00335: DELTAP1    
+	00336: DELTAP1    
+	00337: DELTAP2    
+	00338: MIRP[srp0,nmd,rd,0] 
+	00339: MDRP[nrp0,nmd,rd,0] 
+	00340: SRP0       
+	00341: MIRP[srp0,md,rd,1] 
+	00342: RTDG       
+	00343: SRP2       
+	00344: IP         
+	00345: MDAP[rd]   
+	00346: RTG        
+	00347: SVTCA[y-axis] 
+	00348: SRP0       
+	00349: MIRP[srp0,nmd,rd,1] 
+	00350: MIRP[srp0,nmd,rd,0] 
+	00351: MDRP[nrp0,nmd,rd,0] 
+	00352: SVTCA[x-axis] 
+	00353: SRP0       
+	00354: MIRP[srp0,md,rd,1] 
+	00355: RTDG       
+	00356: SRP2       
+	00357: IP         
+	00358: MDAP[rd]   
+	00359: RTG        
+	00360: SVTCA[y-axis] 
+	00361: SRP0       
+	00362: MIRP[srp0,nmd,rd,1] 
+	00363: MIRP[srp0,nmd,rd,0] 
+	00364: MDRP[nrp0,nmd,rd,0] 
+	00365: SRP0       
+	00366: MIRP[srp0,md,rd,1] 
+	00367: RTDG       
+	00368: SRP2       
+	00369: IP         
+	00370: MDAP[rd]   
+	00371: RTG        
+	00372: SVTCA[x-axis] 
+	00373: SRP0       
+	00374: MIRP[srp0,nmd,rd,1] 
+	00375: DELTAP1    
+	00376: MIRP[srp0,nmd,rd,0] 
+	00377: MDRP[nrp0,nmd,rd,0] 
+	00378: SRP0       
+	00379: MIRP[srp0,nmd,rd,2] 
+	00380: DELTAP1    
+	00381: DELTAP1    
+	00382: MIRP[nrp0,md,rd,1] 
+	00383: SHP[rp1,zp0] 
+	00384: MDAP[rd]   
+	00385: MIRP[nrp0,md,rd,1] 
+	00386: SVTCA[y-axis] 
+	00387: SRP0       
+	00388: ALIGNRP    
+	00389: SRP1       
+	00390: SHP[rp1,zp0] 
+	00391: MDAP[rd]   
+	00392: SRP2       
+	00393: SLOOP      
+	00394: IP         
+	00395: SVTCA[y-axis] 
+	00396: DELTAP1    
+	00397: IUP[y]     
+	00398: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                              X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual                 X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                                      On
+	 15:        XDual                         On
+	 16:  YDual                               On
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual                         On
+	 23:  YDual                               On
+	 24:  YDual                       X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short On
+	 29:        XDual                         On
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual                               On
+	 36:        XDual                         On
+	 37:        XDual         Y-Short         Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual                               On
+	 43:        XDual                         On
+	 44:  YDual                               On
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short Off
+	 49:        XDual         Y-Short         On
+	 50:        XDual                         On
+	 51:        XDual         Y-Short         Off
+	 52:  YDual                       X-Short On
+	 53:  YDual                       X-Short Off
+	 54:  YDual XDual         Y-Short         On
+	 55:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   132,  1107)  ->  Abs (   132,  1107)
+	  1: Rel (   -50,  -308)  ->  Abs (    82,   799)
+	  2: Rel (    -8,   -50)  ->  Abs (    74,   749)
+	  3: Rel (   -35,     0)  ->  Abs (    39,   749)
+	  4: Rel (   -43,     0)  ->  Abs (    -4,   749)
+	  5: Rel (     0,    38)  ->  Abs (    -4,   787)
+	  6: Rel (     0,     8)  ->  Abs (    -4,   795)
+	  7: Rel (     3,    17)  ->  Abs (    -1,   812)
+	  8: Rel (    49,   309)  ->  Abs (    48,  1121)
+	  9: Rel (     8,    49)  ->  Abs (    56,  1170)
+	 10: Rel (    36,     0)  ->  Abs (    92,  1170)
+	 11: Rel (    42,     0)  ->  Abs (   134,  1170)
+	 12: Rel (     0,   -41)  ->  Abs (   134,  1129)
+	 13: Rel (     0,    -9)  ->  Abs (   134,  1120)
+	 14: Rel (   293,  -555)  ->  Abs (   427,   565)
+	 15: Rel (     0,  -481)  ->  Abs (   427,    84)
+	 16: Rel (   645,     0)  ->  Abs (  1072,    84)
+	 17: Rel (     0,   248)  ->  Abs (  1072,   332)
+	 18: Rel (     0,    56)  ->  Abs (  1072,   388)
+	 19: Rel (    43,     0)  ->  Abs (  1115,   388)
+	 20: Rel (    42,     0)  ->  Abs (  1157,   388)
+	 21: Rel (     0,   -56)  ->  Abs (  1157,   332)
+	 22: Rel (     0,  -332)  ->  Abs (  1157,     0)
+	 23: Rel (  -892,     0)  ->  Abs (   265,     0)
+	 24: Rel (   -57,     0)  ->  Abs (   208,     0)
+	 25: Rel (     0,    42)  ->  Abs (   208,    42)
+	 26: Rel (     0,    42)  ->  Abs (   208,    84)
+	 27: Rel (    57,     0)  ->  Abs (   265,    84)
+	 28: Rel (    77,     0)  ->  Abs (   342,    84)
+	 29: Rel (     0,  1002)  ->  Abs (   342,  1086)
+	 30: Rel (   -77,     0)  ->  Abs (   265,  1086)
+	 31: Rel (   -57,     0)  ->  Abs (   208,  1086)
+	 32: Rel (     0,    42)  ->  Abs (   208,  1128)
+	 33: Rel (     0,    42)  ->  Abs (   208,  1170)
+	 34: Rel (    57,     0)  ->  Abs (   265,  1170)
+	 35: Rel (   848,     0)  ->  Abs (  1113,  1170)
+	 36: Rel (     0,  -289)  ->  Abs (  1113,   881)
+	 37: Rel (     0,   -56)  ->  Abs (  1113,   825)
+	 38: Rel (   -43,     0)  ->  Abs (  1070,   825)
+	 39: Rel (   -42,     0)  ->  Abs (  1028,   825)
+	 40: Rel (     0,    56)  ->  Abs (  1028,   881)
+	 41: Rel (     0,   205)  ->  Abs (  1028,  1086)
+	 42: Rel (  -601,     0)  ->  Abs (   427,  1086)
+	 43: Rel (     0,  -437)  ->  Abs (   427,   649)
+	 44: Rel (   301,     0)  ->  Abs (   728,   649)
+	 45: Rel (     0,    95)  ->  Abs (   728,   744)
+	 46: Rel (     0,    56)  ->  Abs (   728,   800)
+	 47: Rel (    42,     0)  ->  Abs (   770,   800)
+	 48: Rel (    42,     0)  ->  Abs (   812,   800)
+	 49: Rel (     0,   -56)  ->  Abs (   812,   744)
+	 50: Rel (     0,  -274)  ->  Abs (   812,   470)
+	 51: Rel (     0,   -56)  ->  Abs (   812,   414)
+	 52: Rel (   -42,     0)  ->  Abs (   770,   414)
+	 53: Rel (   -42,     0)  ->  Abs (   728,   414)
+	 54: Rel (     0,    56)  ->  Abs (   728,   470)
+	 55: Rel (     0,    95)  ->  Abs (   728,   565)
+
+	Glyph 499: off = 0x0001A56A, len = 648
+	  numberOfContours:	2
+	  xMin:			19
+	  yMin:			0
+	  xMax:			1200
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  65
+
+	  Length of Instructions:	479
+	00000: NPUSHB      (64):     0    34     0    36     0    38    15    60    15    62 
+	                            15    64    16    34    16    36    16    38    31    60 
+	                            31    62    31    64    12     5     1     8    12     4 
+	                            10     3     3    10    10    33     1    38     5     5 
+	                             8    38   159    12     1    63    12    79    12    95 
+	                            12     3    63    12   111    12   143    12     3    12 
+	                           207    31    48    52 
+	00066: PUSHW[1]            676 
+	00069: NPUSHB      (18):     0    50    16    50    32    50     3    50    41    53 
+	                            50    50    52    53    29    48    47    43 
+	00089: PUSHW[1]            676 
+	00092: NPUSHB      (11):    45    43    42    45    45    43    42    29    47    34 
+	                            38 
+	00105: PUSHW[1]            676 
+	00108: NPUSHB      (11):    36    43    39    36    36    38    39    29    34    33 
+	                            29 
+	00121: PUSHW[1]            676 
+	00124: NPUSHB      (33):    15    31     1    31    31    47    31    79    31     3 
+	                           223    31   255    31     2    15    31   207    31   239 
+	                            31     3    31   144    28    31    31    29    28    29 
+	                            33    22    26 
+	00159: PUSHW[1]            676 
+	00162: NPUSHB      (11):    24   144    27    24    24    26    27    29    22    21 
+	                            17 
+	00175: PUSHW[1]            676 
+	00178: NPUSHB      (11):    19    43    16    19    19    17    16    29    21    60 
+	                            64 
+	00191: PUSHW[1]            676 
+	00194: NPUSHB      (11):    62    43    65    62    62    64    65    29    60    59 
+	                            55 
+	00207: PUSHW[1]            676 
+	00210: NPUSHB      (58):   160    57   176    57     2     0    57    16    57    32 
+	                            57     3    57    43    54    57    57    55    54    29 
+	                            59    41    40    30    14    15    15    22    48    47 
+	                            47    34    34    33     2    59    60    60    22    21 
+	                             8    53    30    42    54    30    42   191    65     1 
+	                            63    65    79    65    95    65     3    65 
+	00270: PUSHW[1]            310 
+	00273: NPUSHB      (25):    67    28    30    39    39    27    30    63    16    64 
+	                            16     2   159    16   239    16     2    31    16    47 
+	                            16   127    16     3    16 
+	00300: PUSHW[5]            734    66   795   287    24 
+	00311: CALL       
+	00312: SRP0       
+	00313: MIRP[srp0,nmd,rd,0] 
+	00314: DELTAP1    
+	00315: DELTAP1    
+	00316: DELTAP2    
+	00317: MIRP[nrp0,md,rd,1] 
+	00318: ALIGNRP    
+	00319: SRP0       
+	00320: MIRP[nrp0,md,rd,1] 
+	00321: SRP0       
+	00322: MIRP[srp0,nmd,rd,0] 
+	00323: DELTAP2    
+	00324: DELTAP1    
+	00325: ALIGNRP    
+	00326: MIRP[nrp0,md,rd,1] 
+	00327: SRP0       
+	00328: MIRP[nrp0,md,rd,1] 
+	00329: SVTCA[y-axis] 
+	00330: MIAP[rd+ci] 
+	00331: ALIGNRP    
+	00332: ALIGNRP    
+	00333: SRP0       
+	00334: ALIGNRP    
+	00335: MIAP[rd+ci] 
+	00336: ALIGNRP    
+	00337: SRP0       
+	00338: ALIGNRP    
+	00339: SRP0       
+	00340: ALIGNRP    
+	00341: SRP2       
+	00342: IP         
+	00343: MDAP[rd]   
+	00344: ALIGNRP    
+	00345: MIRP[srp0,md,rd,1] 
+	00346: ALIGNRP    
+	00347: SRP0       
+	00348: MIRP[srp0,md,rd,1] 
+	00349: RTDG       
+	00350: SRP2       
+	00351: IP         
+	00352: MDAP[rd]   
+	00353: RTG        
+	00354: SVTCA[x-axis] 
+	00355: SRP0       
+	00356: MIRP[srp0,nmd,rd,1] 
+	00357: DELTAP1    
+	00358: DELTAP1    
+	00359: MIRP[srp0,nmd,rd,0] 
+	00360: MDRP[nrp0,nmd,rd,0] 
+	00361: SVTCA[y-axis] 
+	00362: SRP0       
+	00363: MIRP[srp0,md,rd,1] 
+	00364: RTDG       
+	00365: SRP2       
+	00366: IP         
+	00367: MDAP[rd]   
+	00368: RTG        
+	00369: SVTCA[x-axis] 
+	00370: SRP0       
+	00371: MIRP[srp0,nmd,rd,1] 
+	00372: MIRP[srp0,nmd,rd,0] 
+	00373: MDRP[nrp0,nmd,rd,0] 
+	00374: SVTCA[y-axis] 
+	00375: SRP0       
+	00376: MIRP[srp0,md,rd,1] 
+	00377: RTDG       
+	00378: SRP2       
+	00379: IP         
+	00380: MDAP[rd]   
+	00381: RTG        
+	00382: SVTCA[x-axis] 
+	00383: SRP0       
+	00384: MIRP[srp0,nmd,rd,1] 
+	00385: MIRP[srp0,nmd,rd,0] 
+	00386: MDRP[nrp0,nmd,rd,0] 
+	00387: SVTCA[y-axis] 
+	00388: SRP0       
+	00389: MIRP[srp0,md,rd,1] 
+	00390: RTDG       
+	00391: SRP2       
+	00392: IP         
+	00393: MDAP[rd]   
+	00394: RTG        
+	00395: SVTCA[x-axis] 
+	00396: SRP0       
+	00397: MIRP[srp0,nmd,rd,1] 
+	00398: MIRP[srp0,nmd,rd,0] 
+	00399: MDRP[nrp0,nmd,rd,0] 
+	00400: SVTCA[y-axis] 
+	00401: SRP0       
+	00402: MIRP[srp0,md,rd,1] 
+	00403: RTDG       
+	00404: SRP2       
+	00405: IP         
+	00406: MDAP[rd]   
+	00407: RTG        
+	00408: SVTCA[x-axis] 
+	00409: SRP0       
+	00410: MIRP[srp0,nmd,rd,1] 
+	00411: DELTAP1    
+	00412: DELTAP1    
+	00413: DELTAP2    
+	00414: DELTAP2    
+	00415: MIRP[srp0,nmd,rd,0] 
+	00416: MDRP[nrp0,nmd,rd,0] 
+	00417: SVTCA[y-axis] 
+	00418: SRP0       
+	00419: MIRP[srp0,md,rd,1] 
+	00420: RTDG       
+	00421: SRP2       
+	00422: IP         
+	00423: MDAP[rd]   
+	00424: RTG        
+	00425: SVTCA[x-axis] 
+	00426: SRP0       
+	00427: MIRP[srp0,nmd,rd,1] 
+	00428: MIRP[srp0,nmd,rd,0] 
+	00429: MDRP[nrp0,nmd,rd,0] 
+	00430: SVTCA[y-axis] 
+	00431: SRP0       
+	00432: MIRP[srp0,md,rd,1] 
+	00433: RTDG       
+	00434: SRP2       
+	00435: IP         
+	00436: MDAP[rd]   
+	00437: RTG        
+	00438: SVTCA[x-axis] 
+	00439: SRP0       
+	00440: MIRP[srp0,nmd,rd,1] 
+	00441: MIRP[srp0,nmd,rd,0] 
+	00442: MDRP[nrp0,nmd,rd,0] 
+	00443: SVTCA[y-axis] 
+	00444: SRP0       
+	00445: MIRP[srp0,md,rd,1] 
+	00446: RTDG       
+	00447: SRP2       
+	00448: IP         
+	00449: MDAP[rd]   
+	00450: RTG        
+	00451: SVTCA[x-axis] 
+	00452: SRP0       
+	00453: MIRP[srp0,nmd,rd,1] 
+	00454: DELTAP1    
+	00455: MIRP[srp0,nmd,rd,0] 
+	00456: MDRP[nrp0,nmd,rd,0] 
+	00457: SRP0       
+	00458: MIRP[srp0,nmd,rd,2] 
+	00459: DELTAP1    
+	00460: DELTAP1    
+	00461: DELTAP2    
+	00462: MIRP[nrp0,md,rd,1] 
+	00463: SHP[rp1,zp0] 
+	00464: MDAP[rd]   
+	00465: MIRP[nrp0,md,rd,1] 
+	00466: SVTCA[y-axis] 
+	00467: SRP0       
+	00468: ALIGNRP    
+	00469: SRP1       
+	00470: SHP[rp1,zp0] 
+	00471: MDAP[rd]   
+	00472: SRP2       
+	00473: SLOOP      
+	00474: IP         
+	00475: SVTCA[x-axis] 
+	00476: DELTAP1    
+	00477: IUP[y]     
+	00478: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                              X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual                 X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                                      On
+	 15:  YDual                               On
+	 16:        XDual                         On
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short On
+	 28:        XDual                         On
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short On
+	 40:        XDual                         On
+	 41:  YDual                               On
+	 42:        XDual                         On
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual                 X-Short Off
+	 50:        XDual         Y-Short         On
+	 51:        XDual         Y-Short         Off
+	 52:  YDual                       X-Short On
+	 53:  YDual                       X-Short On
+	 54:        XDual                         On
+	 55:  YDual XDual                 X-Short On
+	 56:  YDual XDual                 X-Short Off
+	 57:        XDual         Y-Short         On
+	 58:        XDual         Y-Short         Off
+	 59:  YDual                       X-Short On
+	 60:  YDual                               On
+	 61:  YDual                       X-Short Off
+	 62:  YDual XDual         Y-Short         On
+	 63:  YDual XDual         Y-Short         Off
+	 64:  YDual XDual                 X-Short On
+	 65:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   155,  1107)  ->  Abs (   155,  1107)
+	  1: Rel (   -50,  -308)  ->  Abs (   105,   799)
+	  2: Rel (    -8,   -50)  ->  Abs (    97,   749)
+	  3: Rel (   -35,     0)  ->  Abs (    62,   749)
+	  4: Rel (   -43,     0)  ->  Abs (    19,   749)
+	  5: Rel (     0,    38)  ->  Abs (    19,   787)
+	  6: Rel (     0,     8)  ->  Abs (    19,   795)
+	  7: Rel (     3,    17)  ->  Abs (    22,   812)
+	  8: Rel (    49,   309)  ->  Abs (    71,  1121)
+	  9: Rel (     8,    49)  ->  Abs (    79,  1170)
+	 10: Rel (    36,     0)  ->  Abs (   115,  1170)
+	 11: Rel (    42,     0)  ->  Abs (   157,  1170)
+	 12: Rel (     0,   -41)  ->  Abs (   157,  1129)
+	 13: Rel (     0,    -9)  ->  Abs (   157,  1120)
+	 14: Rel (   808,  -554)  ->  Abs (   965,   566)
+	 15: Rel (  -557,     0)  ->  Abs (   408,   566)
+	 16: Rel (     0,  -482)  ->  Abs (   408,    84)
+	 17: Rel (   112,     0)  ->  Abs (   520,    84)
+	 18: Rel (    57,     0)  ->  Abs (   577,    84)
+	 19: Rel (     0,   -42)  ->  Abs (   577,    42)
+	 20: Rel (     0,   -42)  ->  Abs (   577,     0)
+	 21: Rel (   -57,     0)  ->  Abs (   520,     0)
+	 22: Rel (  -232,     0)  ->  Abs (   288,     0)
+	 23: Rel (   -56,     0)  ->  Abs (   232,     0)
+	 24: Rel (     0,    42)  ->  Abs (   232,    42)
+	 25: Rel (     0,    42)  ->  Abs (   232,    84)
+	 26: Rel (    56,     0)  ->  Abs (   288,    84)
+	 27: Rel (    35,     0)  ->  Abs (   323,    84)
+	 28: Rel (     0,  1002)  ->  Abs (   323,  1086)
+	 29: Rel (   -35,     0)  ->  Abs (   288,  1086)
+	 30: Rel (   -56,     0)  ->  Abs (   232,  1086)
+	 31: Rel (     0,    42)  ->  Abs (   232,  1128)
+	 32: Rel (     0,    42)  ->  Abs (   232,  1170)
+	 33: Rel (    56,     0)  ->  Abs (   288,  1170)
+	 34: Rel (   232,     0)  ->  Abs (   520,  1170)
+	 35: Rel (    57,     0)  ->  Abs (   577,  1170)
+	 36: Rel (     0,   -42)  ->  Abs (   577,  1128)
+	 37: Rel (     0,   -42)  ->  Abs (   577,  1086)
+	 38: Rel (   -57,     0)  ->  Abs (   520,  1086)
+	 39: Rel (  -112,     0)  ->  Abs (   408,  1086)
+	 40: Rel (     0,  -436)  ->  Abs (   408,   650)
+	 41: Rel (   557,     0)  ->  Abs (   965,   650)
+	 42: Rel (     0,   436)  ->  Abs (   965,  1086)
+	 43: Rel (  -113,     0)  ->  Abs (   852,  1086)
+	 44: Rel (   -56,     0)  ->  Abs (   796,  1086)
+	 45: Rel (     0,    42)  ->  Abs (   796,  1128)
+	 46: Rel (     0,    42)  ->  Abs (   796,  1170)
+	 47: Rel (    56,     0)  ->  Abs (   852,  1170)
+	 48: Rel (   250,     0)  ->  Abs (  1102,  1170)
+	 49: Rel (    56,     0)  ->  Abs (  1158,  1170)
+	 50: Rel (     0,   -42)  ->  Abs (  1158,  1128)
+	 51: Rel (     0,   -42)  ->  Abs (  1158,  1086)
+	 52: Rel (   -56,     0)  ->  Abs (  1102,  1086)
+	 53: Rel (   -53,     0)  ->  Abs (  1049,  1086)
+	 54: Rel (     0, -1002)  ->  Abs (  1049,    84)
+	 55: Rel (    95,     0)  ->  Abs (  1144,    84)
+	 56: Rel (    56,     0)  ->  Abs (  1200,    84)
+	 57: Rel (     0,   -42)  ->  Abs (  1200,    42)
+	 58: Rel (     0,   -42)  ->  Abs (  1200,     0)
+	 59: Rel (   -56,     0)  ->  Abs (  1144,     0)
+	 60: Rel (  -292,     0)  ->  Abs (   852,     0)
+	 61: Rel (   -56,     0)  ->  Abs (   796,     0)
+	 62: Rel (     0,    42)  ->  Abs (   796,    42)
+	 63: Rel (     0,    42)  ->  Abs (   796,    84)
+	 64: Rel (    56,     0)  ->  Abs (   852,    84)
+	 65: Rel (   113,     0)  ->  Abs (   965,    84)
+
+	Glyph 500: off = 0x0001A7F2, len = 302
+	  numberOfContours:	2
+	  xMin:			65
+	  yMin:			0
+	  xMax:			1050
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  37
+
+	  Length of Instructions:	192
+	00000: NPUSHB      (32):     5     1     8    12     4    10     3     3    10    10 
+	                            33     1    38   192     5     1     5     5     8    38 
+	                             0    12    16    12    32    12     3    12   207    30 
+	                            33    37 
+	00034: PUSHW[1]            676 
+	00037: NPUSHB      (11):    35    54    14    35    35    37    14    29    33    32 
+	                            28 
+	00050: PUSHW[1]            676 
+	00053: NPUSHB      (11):    30    54    27    30    30    28    27    29    32    20 
+	                            16 
+	00066: PUSHW[1]            676 
+	00069: NPUSHB      (11):    18    54    15    18    18    16    15    29    20    21 
+	                            25 
+	00082: PUSHW[1]            676 
+	00085: NPUSHB      (19):    23    54    26    23    23    25    26    29    20    21 
+	                             8    33    32     2    14    15    30    27    26 
+	00106: PUSHW[3]            313   287    24 
+	00113: CALL       
+	00114: MDAP[rd]   
+	00115: ALIGNRP    
+	00116: MIRP[srp0,md,rd,1] 
+	00117: ALIGNRP    
+	00118: SVTCA[y-axis] 
+	00119: MIAP[rd+ci] 
+	00120: ALIGNRP    
+	00121: MIAP[rd+ci] 
+	00122: ALIGNRP    
+	00123: MIRP[srp0,md,rd,1] 
+	00124: RTDG       
+	00125: SRP2       
+	00126: IP         
+	00127: MDAP[rd]   
+	00128: RTG        
+	00129: SVTCA[x-axis] 
+	00130: SRP0       
+	00131: MIRP[srp0,nmd,rd,1] 
+	00132: MIRP[srp0,nmd,rd,0] 
+	00133: MDRP[nrp0,nmd,rd,0] 
+	00134: SVTCA[y-axis] 
+	00135: SRP0       
+	00136: MIRP[srp0,md,rd,1] 
+	00137: RTDG       
+	00138: SRP2       
+	00139: IP         
+	00140: MDAP[rd]   
+	00141: RTG        
+	00142: SVTCA[x-axis] 
+	00143: SRP0       
+	00144: MIRP[srp0,nmd,rd,1] 
+	00145: MIRP[srp0,nmd,rd,0] 
+	00146: MDRP[nrp0,nmd,rd,0] 
+	00147: SVTCA[y-axis] 
+	00148: SRP0       
+	00149: MIRP[srp0,md,rd,1] 
+	00150: RTDG       
+	00151: SRP2       
+	00152: IP         
+	00153: MDAP[rd]   
+	00154: RTG        
+	00155: SVTCA[x-axis] 
+	00156: SRP0       
+	00157: MIRP[srp0,nmd,rd,1] 
+	00158: MIRP[srp0,nmd,rd,0] 
+	00159: MDRP[nrp0,nmd,rd,0] 
+	00160: SVTCA[y-axis] 
+	00161: SRP0       
+	00162: MIRP[srp0,md,rd,1] 
+	00163: RTDG       
+	00164: SRP2       
+	00165: IP         
+	00166: MDAP[rd]   
+	00167: RTG        
+	00168: SVTCA[x-axis] 
+	00169: SRP0       
+	00170: MIRP[srp0,nmd,rd,1] 
+	00171: MIRP[srp0,nmd,rd,0] 
+	00172: MDRP[nrp0,nmd,rd,0] 
+	00173: SRP0       
+	00174: MIRP[srp0,nmd,rd,2] 
+	00175: DELTAP1    
+	00176: MIRP[nrp0,md,rd,1] 
+	00177: SHP[rp1,zp0] 
+	00178: MDAP[rd]   
+	00179: DELTAP2    
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: SVTCA[y-axis] 
+	00182: SRP0       
+	00183: ALIGNRP    
+	00184: SRP1       
+	00185: SHP[rp1,zp0] 
+	00186: MDAP[rd]   
+	00187: SRP2       
+	00188: SLOOP      
+	00189: IP         
+	00190: IUP[y]     
+	00191: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                              X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual                 X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short         On
+	 15:        XDual                         On
+	 16:  YDual                               On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                               On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual                               On
+	 27:        XDual                         On
+	 28:  YDual                               On
+	 29:  YDual                       X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual                               On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   201,  1107)  ->  Abs (   201,  1107)
+	  1: Rel (   -50,  -308)  ->  Abs (   151,   799)
+	  2: Rel (    -8,   -50)  ->  Abs (   143,   749)
+	  3: Rel (   -35,     0)  ->  Abs (   108,   749)
+	  4: Rel (   -43,     0)  ->  Abs (    65,   749)
+	  5: Rel (     0,    38)  ->  Abs (    65,   787)
+	  6: Rel (     0,     8)  ->  Abs (    65,   795)
+	  7: Rel (     3,    17)  ->  Abs (    68,   812)
+	  8: Rel (    49,   309)  ->  Abs (   117,  1121)
+	  9: Rel (     8,    49)  ->  Abs (   125,  1170)
+	 10: Rel (    36,     0)  ->  Abs (   161,  1170)
+	 11: Rel (    42,     0)  ->  Abs (   203,  1170)
+	 12: Rel (     0,   -41)  ->  Abs (   203,  1129)
+	 13: Rel (     0,    -9)  ->  Abs (   203,  1120)
+	 14: Rel (   503,   -34)  ->  Abs (   706,  1086)
+	 15: Rel (     0, -1002)  ->  Abs (   706,    84)
+	 16: Rel (   288,     0)  ->  Abs (   994,    84)
+	 17: Rel (    56,     0)  ->  Abs (  1050,    84)
+	 18: Rel (     0,   -42)  ->  Abs (  1050,    42)
+	 19: Rel (     0,   -42)  ->  Abs (  1050,     0)
+	 20: Rel (   -56,     0)  ->  Abs (   994,     0)
+	 21: Rel (  -660,     0)  ->  Abs (   334,     0)
+	 22: Rel (   -56,     0)  ->  Abs (   278,     0)
+	 23: Rel (     0,    42)  ->  Abs (   278,    42)
+	 24: Rel (     0,    42)  ->  Abs (   278,    84)
+	 25: Rel (    56,     0)  ->  Abs (   334,    84)
+	 26: Rel (   288,     0)  ->  Abs (   622,    84)
+	 27: Rel (     0,  1002)  ->  Abs (   622,  1086)
+	 28: Rel (  -288,     0)  ->  Abs (   334,  1086)
+	 29: Rel (   -56,     0)  ->  Abs (   278,  1086)
+	 30: Rel (     0,    42)  ->  Abs (   278,  1128)
+	 31: Rel (     0,    42)  ->  Abs (   278,  1170)
+	 32: Rel (    56,     0)  ->  Abs (   334,  1170)
+	 33: Rel (   660,     0)  ->  Abs (   994,  1170)
+	 34: Rel (    56,     0)  ->  Abs (  1050,  1170)
+	 35: Rel (     0,   -42)  ->  Abs (  1050,  1128)
+	 36: Rel (     0,   -42)  ->  Abs (  1050,  1086)
+	 37: Rel (   -56,     0)  ->  Abs (   994,  1086)
+
+	Glyph 501: off = 0x0001A920, len = 322
+	  numberOfContours:	3
+	  xMin:			-10
+	  yMin:			-33
+	  xMax:			1160
+	  yMax:			1197
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  25
+	  2:  39
+
+	  Length of Instructions:	189
+	00000: NPUSHB      (48):    56     2    56    12   130     2   141     5   142     9 
+	                           130    11   132    12   139    19   140    21   146     2 
+	                           156     5   156     9   145    11   145    12   148    16 
+	                           156    19   156    21   199    21    18    15    64    25 
+	                            36    52    19    64    25    36    52    25 
+	00050: PUSHW[1]            -64 
+	00053: PUSHB[4]             25    36    52    21 
+	00058: PUSHW[1]            -64 
+	00061: NPUSHB      (14):    25    36    52    15    44     9    24    52    19    44 
+	                             9    24    52    25 
+	00077: PUSHW[1]            -44 
+	00080: PUSHB[4]              9    24    52    21 
+	00085: PUSHW[1]            -44 
+	00088: NPUSHB      (27):    10    24    52   196     8   196    19   203    21     3 
+	                            31    27    34    38     4    36    29    29    36     2 
+	                            27    38    31    31    34    38    38 
+	00117: PUSHW[1]            387 
+	00120: NPUSHB      (23):     7    17    38    10     3    23    38     4     9    14 
+	                            38    16     0    48     0    79     0     3     0    20 
+	                            38     7   194 
+	00145: PUSHW[2]            340    24 
+	00150: CALL       
+	00151: MDAP[rd]   
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: MDAP[rd]   
+	00154: DELTAP1    
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: SVTCA[y-axis] 
+	00157: MIAP[rd+ci] 
+	00158: MIRP[nrp0,md,rd,1] 
+	00159: MIAP[rd+ci] 
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: SVTCA[x-axis] 
+	00162: SRP0       
+	00163: MIRP[srp0,nmd,rd,2] 
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: SHP[rp1,zp0] 
+	00166: MDAP[rd]   
+	00167: MIRP[nrp0,md,rd,1] 
+	00168: SVTCA[y-axis] 
+	00169: MIAP[rd+ci] 
+	00170: SHP[rp1,zp0] 
+	00171: MDAP[rd]   
+	00172: SRP2       
+	00173: SLOOP      
+	00174: IP         
+	00175: IUP[y]     
+	00176: IUP[x]     
+	00177: SVTCA[y-axis] 
+	00178: DELTAP1    
+	00179: CALL       
+	00180: CALL       
+	00181: CALL       
+	00182: CALL       
+	00183: CALL       
+	00184: CALL       
+	00185: CALL       
+	00186: CALL       
+	00187: SVTCA[x-axis] 
+	00188: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                              X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                                      Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:                                      Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual                 X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:  YDual XDual         Y-Short         Off
+	 16:                              X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:                              X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:        XDual                 X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual                 X-Short Off
+	 26:                                      On
+	 27:                              X-Short On
+	 28:                      Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:        XDual                 X-Short On
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1160,   582)  ->  Abs (  1160,   582)
+	  1: Rel (     0,  -146)  ->  Abs (  1160,   436)
+	  2: Rel (  -113,  -278)  ->  Abs (  1047,   158)
+	  3: Rel (  -244,  -191)  ->  Abs (   803,   -33)
+	  4: Rel (  -155,     0)  ->  Abs (   648,   -33)
+	  5: Rel (  -215,     0)  ->  Abs (   433,   -33)
+	  6: Rel (  -297,   361)  ->  Abs (   136,   328)
+	  7: Rel (     0,   254)  ->  Abs (   136,   582)
+	  8: Rel (     0,   254)  ->  Abs (   136,   836)
+	  9: Rel (   297,   361)  ->  Abs (   433,  1197)
+	 10: Rel (   215,     0)  ->  Abs (   648,  1197)
+	 11: Rel (   152,     0)  ->  Abs (   800,  1197)
+	 12: Rel (   240,  -183)  ->  Abs (  1040,  1014)
+	 13: Rel (   120,  -275)  ->  Abs (  1160,   739)
+	 14: Rel (   -84,  -157)  ->  Abs (  1076,   582)
+	 15: Rel (     0,   213)  ->  Abs (  1076,   795)
+	 16: Rel (  -245,   318)  ->  Abs (   831,  1113)
+	 17: Rel (  -183,     0)  ->  Abs (   648,  1113)
+	 18: Rel (  -173,     0)  ->  Abs (   475,  1113)
+	 19: Rel (  -254,  -307)  ->  Abs (   221,   806)
+	 20: Rel (     0,  -224)  ->  Abs (   221,   582)
+	 21: Rel (     0,  -217)  ->  Abs (   221,   365)
+	 22: Rel (   249,  -314)  ->  Abs (   470,    51)
+	 23: Rel (   178,     0)  ->  Abs (   648,    51)
+	 24: Rel (   175,     0)  ->  Abs (   823,    51)
+	 25: Rel (   253,   311)  ->  Abs (  1076,   362)
+	 26: Rel (  -950,   745)  ->  Abs (   126,  1107)
+	 27: Rel (   -50,  -308)  ->  Abs (    76,   799)
+	 28: Rel (    -8,   -50)  ->  Abs (    68,   749)
+	 29: Rel (   -35,     0)  ->  Abs (    33,   749)
+	 30: Rel (   -43,     0)  ->  Abs (   -10,   749)
+	 31: Rel (     0,    38)  ->  Abs (   -10,   787)
+	 32: Rel (     0,     8)  ->  Abs (   -10,   795)
+	 33: Rel (     3,    17)  ->  Abs (    -7,   812)
+	 34: Rel (    49,   309)  ->  Abs (    42,  1121)
+	 35: Rel (     8,    49)  ->  Abs (    50,  1170)
+	 36: Rel (    36,     0)  ->  Abs (    86,  1170)
+	 37: Rel (    42,     0)  ->  Abs (   128,  1170)
+	 38: Rel (     0,   -41)  ->  Abs (   128,  1129)
+	 39: Rel (     0,    -9)  ->  Abs (   128,  1120)
+
+	Glyph 502: off = 0x0001AA62, len = 490
+	  numberOfContours:	2
+	  xMin:			42
+	  yMin:			0
+	  xMax:			1178
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  48
+
+	  Length of Instructions:	352
+	00000: NPUSHB      (33):    12    28    15    35     2     5     1     8    12     4 
+	                            10     3     3    10    10    29     1    38   192     5 
+	                             1     5     5     8    38    63    12     1    12   207 
+	                            28    43    47 
+	00035: PUSHW[1]            676 
+	00038: PUSHB[5]             45     0    45     1    45 
+	00044: PUSHW[1]            706 
+	00047: NPUSHB      (11):    48    45    45    47    48    29    43    48    14    42 
+	                            38 
+	00060: PUSHW[1]            676 
+	00063: NPUSHB      (14):    40    40    43    37    40    40    38    37    29    42 
+	                            37    36    30    34 
+	00079: PUSHW[1]            676 
+	00082: NPUSHB      (17):    32    63    32     1    32    43    35    32    32    34 
+	                            35    29    30    35    36    21    25 
+	00101: PUSHW[3]            676    23   794 
+	00108: NPUSHB       (9):    26    23    23    25    26    29    21    20    16 
+	00119: PUSHW[3]            676    18   794 
+	00126: NPUSHB      (56):    15    18    18    16    15    29    20    37    48    14 
+	                            14    30    36    37    20    36    36    37    28    27 
+	                            27    30    36    35    20    36    36    35    27    14 
+	                            36     3    29    21    36    15    26    43    42    42 
+	                            30    30    29     2    20    21     8    37    38     0 
+	                            48     1     0    48     1    48 
+	00184: PUSHW[1]            703 
+	00187: NPUSHB      (11):    14    14    15    38    27    80    26   175    26     2 
+	                            26 
+	00200: PUSHW[1]            703 
+	00203: PUSHB[7]             35    38    29    28    74   111    24 
+	00211: CALL       
+	00212: MDAP[rd]   
+	00213: ALIGNRP    
+	00214: MIRP[nrp0,md,rd,1] 
+	00215: MIRP[srp0,nmd,rd,0] 
+	00216: DELTAP1    
+	00217: ALIGNRP    
+	00218: MIRP[srp0,md,rd,1] 
+	00219: ALIGNRP    
+	00220: SRP0       
+	00221: MIRP[srp0,nmd,rd,0] 
+	00222: DELTAP1    
+	00223: DELTAP2    
+	00224: MIRP[nrp0,md,rd,1] 
+	00225: SVTCA[y-axis] 
+	00226: MIAP[rd+ci] 
+	00227: ALIGNRP    
+	00228: MIAP[rd+ci] 
+	00229: ALIGNRP    
+	00230: SRP0       
+	00231: ALIGNRP    
+	00232: SRP0       
+	00233: ALIGNRP    
+	00234: SVTCA[x-axis] 
+	00235: SRP1       
+	00236: SRP2       
+	00237: IP         
+	00238: SVTCA[y-axis] 
+	00239: SRP1       
+	00240: SRP2       
+	00241: SLOOP      
+	00242: IP         
+	00243: SDPVTL[1]  
+	00244: MDAP[nrd]  
+	00245: CALL       
+	00246: RDTG       
+	00247: SRP0       
+	00248: MDRP[nrp0,nmd,rd,0] 
+	00249: SDPVTL[1]  
+	00250: MDAP[nrd]  
+	00251: RTG        
+	00252: CALL       
+	00253: SDPVTL[1]  
+	00254: SFVTCA[x-axis] 
+	00255: RDTG       
+	00256: MDRP[nrp0,nmd,rd,0] 
+	00257: RTG        
+	00258: SVTCA[y-axis] 
+	00259: SRP0       
+	00260: MIRP[srp0,md,rd,1] 
+	00261: RTDG       
+	00262: SRP2       
+	00263: IP         
+	00264: MDAP[rd]   
+	00265: RTG        
+	00266: SVTCA[x-axis] 
+	00267: SRP0       
+	00268: MIRP[srp0,nmd,rd,1] 
+	00269: MIRP[srp0,nmd,rd,0] 
+	00270: MDRP[nrp0,nmd,rd,0] 
+	00271: SVTCA[y-axis] 
+	00272: SRP0       
+	00273: MIRP[srp0,md,rd,1] 
+	00274: RTDG       
+	00275: SRP2       
+	00276: IP         
+	00277: MDAP[rd]   
+	00278: RTG        
+	00279: SVTCA[x-axis] 
+	00280: SRP0       
+	00281: MIRP[srp0,nmd,rd,1] 
+	00282: MIRP[srp0,nmd,rd,0] 
+	00283: MDRP[nrp0,nmd,rd,0] 
+	00284: SVTCA[y-axis] 
+	00285: SFVTL[=p1,p2] 
+	00286: SRP0       
+	00287: MIRP[srp0,md,rd,1] 
+	00288: RTDG       
+	00289: SRP2       
+	00290: IP         
+	00291: MDAP[rd]   
+	00292: RTG        
+	00293: SVTCA[x-axis] 
+	00294: SRP0       
+	00295: MIRP[srp0,nmd,nrd,1] 
+	00296: DELTAP1    
+	00297: MDAP[rd]   
+	00298: MIRP[srp0,nmd,rd,0] 
+	00299: MDRP[nrp0,nmd,rd,0] 
+	00300: SVTCA[y-axis] 
+	00301: SFVTL[=p1,p2] 
+	00302: SRP0       
+	00303: MIRP[srp0,md,rd,1] 
+	00304: RTDG       
+	00305: SRP2       
+	00306: IP         
+	00307: MDAP[rd]   
+	00308: RTG        
+	00309: SVTCA[x-axis] 
+	00310: SRP0       
+	00311: MIRP[srp0,nmd,nrd,1] 
+	00312: MDAP[rd]   
+	00313: MIRP[srp0,nmd,rd,0] 
+	00314: MDRP[nrp0,nmd,rd,0] 
+	00315: SVTCA[y-axis] 
+	00316: SFVTL[=p1,p2] 
+	00317: SRP0       
+	00318: MIRP[srp0,md,rd,1] 
+	00319: RTDG       
+	00320: SRP2       
+	00321: IP         
+	00322: MDAP[rd]   
+	00323: RTG        
+	00324: SVTCA[x-axis] 
+	00325: SRP0       
+	00326: MIRP[srp0,nmd,nrd,1] 
+	00327: DELTAP1    
+	00328: MDAP[rd]   
+	00329: MIRP[srp0,nmd,rd,0] 
+	00330: MDRP[nrp0,nmd,rd,0] 
+	00331: SRP0       
+	00332: MIRP[srp0,nmd,rd,2] 
+	00333: DELTAP1    
+	00334: MIRP[nrp0,md,rd,1] 
+	00335: SHP[rp1,zp0] 
+	00336: MDAP[rd]   
+	00337: DELTAP2    
+	00338: MIRP[nrp0,md,rd,1] 
+	00339: SVTCA[y-axis] 
+	00340: SRP0       
+	00341: ALIGNRP    
+	00342: SRP1       
+	00343: SHP[rp1,zp0] 
+	00344: MDAP[rd]   
+	00345: SRP2       
+	00346: SLOOP      
+	00347: IP         
+	00348: IUP[y]     
+	00349: IUP[x]     
+	00350: SVTCA[x-axis] 
+	00351: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:                              X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual                 X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                                      On
+	 15:        XDual                         On
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                               On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short On
+	 27:        XDual                         On
+	 28:                                      On
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short On
+	 36:                                      On
+	 37:                                      On
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   178,  1107)  ->  Abs (   178,  1107)
+	  1: Rel (   -50,  -308)  ->  Abs (   128,   799)
+	  2: Rel (    -8,   -50)  ->  Abs (   120,   749)
+	  3: Rel (   -35,     0)  ->  Abs (    85,   749)
+	  4: Rel (   -43,     0)  ->  Abs (    42,   749)
+	  5: Rel (     0,    38)  ->  Abs (    42,   787)
+	  6: Rel (     0,     8)  ->  Abs (    42,   795)
+	  7: Rel (     3,    17)  ->  Abs (    45,   812)
+	  8: Rel (    49,   309)  ->  Abs (    94,  1121)
+	  9: Rel (     8,    49)  ->  Abs (   102,  1170)
+	 10: Rel (    36,     0)  ->  Abs (   138,  1170)
+	 11: Rel (    42,     0)  ->  Abs (   180,  1170)
+	 12: Rel (     0,   -41)  ->  Abs (   180,  1129)
+	 13: Rel (     0,    -9)  ->  Abs (   180,  1120)
+	 14: Rel (   528,  -592)  ->  Abs (   708,   528)
+	 15: Rel (     0,  -444)  ->  Abs (   708,    84)
+	 16: Rel (   218,     0)  ->  Abs (   926,    84)
+	 17: Rel (    57,     0)  ->  Abs (   983,    84)
+	 18: Rel (     0,   -42)  ->  Abs (   983,    42)
+	 19: Rel (     0,   -42)  ->  Abs (   983,     0)
+	 20: Rel (   -57,     0)  ->  Abs (   926,     0)
+	 21: Rel (  -520,     0)  ->  Abs (   406,     0)
+	 22: Rel (   -57,     0)  ->  Abs (   349,     0)
+	 23: Rel (     0,    42)  ->  Abs (   349,    42)
+	 24: Rel (     0,    42)  ->  Abs (   349,    84)
+	 25: Rel (    57,     0)  ->  Abs (   406,    84)
+	 26: Rel (   218,     0)  ->  Abs (   624,    84)
+	 27: Rel (     0,   444)  ->  Abs (   624,   528)
+	 28: Rel (  -370,   558)  ->  Abs (   254,  1086)
+	 29: Rel (     0,    84)  ->  Abs (   254,  1170)
+	 30: Rel (   181,     0)  ->  Abs (   435,  1170)
+	 31: Rel (    57,     0)  ->  Abs (   492,  1170)
+	 32: Rel (     0,   -42)  ->  Abs (   492,  1128)
+	 33: Rel (     0,   -42)  ->  Abs (   492,  1086)
+	 34: Rel (   -57,     0)  ->  Abs (   435,  1086)
+	 35: Rel (   -82,     0)  ->  Abs (   353,  1086)
+	 36: Rel (   313,  -473)  ->  Abs (   666,   613)
+	 37: Rel (   308,   473)  ->  Abs (   974,  1086)
+	 38: Rel (   -83,     0)  ->  Abs (   891,  1086)
+	 39: Rel (   -56,     0)  ->  Abs (   835,  1086)
+	 40: Rel (     0,    42)  ->  Abs (   835,  1128)
+	 41: Rel (     0,    42)  ->  Abs (   835,  1170)
+	 42: Rel (    56,     0)  ->  Abs (   891,  1170)
+	 43: Rel (   230,     0)  ->  Abs (  1121,  1170)
+	 44: Rel (    57,     0)  ->  Abs (  1178,  1170)
+	 45: Rel (     0,   -42)  ->  Abs (  1178,  1128)
+	 46: Rel (     0,   -42)  ->  Abs (  1178,  1086)
+	 47: Rel (   -57,     0)  ->  Abs (  1121,  1086)
+	 48: Rel (   -49,     0)  ->  Abs (  1072,  1086)
+
+	Glyph 503: off = 0x0001AC4C, len = 458
+	  numberOfContours:	2
+	  xMin:			-44
+	  yMin:			0
+	  xMax:			1202
+	  yMax:			1197
+
+	EndPoints
+	---------
+	  0:  43
+	  1:  57
+
+	  Length of Instructions:	291
+	00000: PUSHW[2]             26   -64 
+	00005: PUSHB[4]             25    31    52    34 
+	00010: PUSHW[1]            -64 
+	00013: NPUSHB      (14):    25    31    52    28    32    12    31    52    32    32 
+	                            12    31    52    26 
+	00029: PUSHW[1]            -64 
+	00032: PUSHB[4]             19    24    52    34 
+	00037: PUSHW[1]            -64 
+	00040: PUSHB[4]             19    24    52    26 
+	00045: PUSHW[1]            -52 
+	00048: PUSHB[4]             12    16    52    34 
+	00053: PUSHW[1]            -52 
+	00056: NPUSHB      (82):    12    16    52    49    45    52    56     4    54    47 
+	                            47    54     2    45    38    49    49    52    38   192 
+	                            56   208    56     2    56    56     5    15     1     0 
+	                            19     0    41    16    41    32    41    48    41     4 
+	                            41    41     0    24     0    36     1    36    37    14 
+	                             2   207     0    16    15    15     1     1     0    38 
+	                            38    22    23    23    37    37    38     8    30    37 
+	                             8     3    15    14    30    23    63    24   127    24 
+	                             2    24 
+	00140: PUSHW[1]            737 
+	00143: NPUSHB      (30):    11    17    16    30    21    22    22    27    37     0 
+	                            11     1   224    11   240    11     2    11     1     2 
+	                            30    37    48    36   112    36   192    36     3    36 
+	00175: PUSHW[1]            737 
+	00178: NPUSHB      (23):     5    43     0    30    39    38    38    33    37     5 
+	                            64    21    32    52    15     5    31     5     2     5 
+	                            67   108    24 
+	00203: CALL       
+	00204: MDAP[rd]   
+	00205: DELTAP1    
+	00206: CALL       
+	00207: MIRP[nrp0,md,rd,1] 
+	00208: SHP[rp1,zp0] 
+	00209: MDAP[rd]   
+	00210: ALIGNRP    
+	00211: MIRP[srp0,md,rd,1] 
+	00212: ALIGNRP    
+	00213: SRP0       
+	00214: MIRP[srp0,md,rd,1] 
+	00215: DELTAP1    
+	00216: ALIGNRP    
+	00217: MIRP[srp0,md,rd,1] 
+	00218: ALIGNRP    
+	00219: MDAP[rd]   
+	00220: DELTAP1    
+	00221: DELTAP2    
+	00222: MIRP[nrp0,md,rd,1] 
+	00223: SHP[rp1,zp0] 
+	00224: MDAP[rd]   
+	00225: ALIGNRP    
+	00226: MIRP[srp0,md,rd,1] 
+	00227: ALIGNRP    
+	00228: SRP0       
+	00229: MIRP[srp0,md,rd,1] 
+	00230: DELTAP1    
+	00231: ALIGNRP    
+	00232: MIRP[srp0,md,rd,1] 
+	00233: ALIGNRP    
+	00234: SVTCA[y-axis] 
+	00235: MIAP[rd+ci] 
+	00236: MIRP[nrp0,md,rd,1] 
+	00237: MIAP[rd+ci] 
+	00238: ALIGNRP    
+	00239: SRP0       
+	00240: ALIGNRP    
+	00241: SRP0       
+	00242: ALIGNRP    
+	00243: SRP0       
+	00244: MIRP[srp0,md,rd,1] 
+	00245: ALIGNRP    
+	00246: SRP0       
+	00247: ALIGNRP    
+	00248: SRP0       
+	00249: ALIGNRP    
+	00250: SRP0       
+	00251: MIRP[srp0,md,rd,2] 
+	00252: ALIGNRP    
+	00253: MIRP[srp0,md,rd,1] 
+	00254: DELTAP1    
+	00255: ALIGNRP    
+	00256: SRP1       
+	00257: SHP[rp1,zp0] 
+	00258: MDAP[rd]   
+	00259: DELTAP1    
+	00260: ALIGNRP    
+	00261: SRP0       
+	00262: ALIGNRP    
+	00263: ALIGNRP    
+	00264: SVTCA[x-axis] 
+	00265: SRP0       
+	00266: ALIGNRP    
+	00267: SRP0       
+	00268: DELTAP1    
+	00269: MIRP[nrp0,md,rd,1] 
+	00270: SHP[rp1,zp0] 
+	00271: MDAP[rd]   
+	00272: MIRP[nrp0,md,rd,1] 
+	00273: SVTCA[y-axis] 
+	00274: MIAP[rd+ci] 
+	00275: SHP[rp1,zp0] 
+	00276: MDAP[rd]   
+	00277: SRP2       
+	00278: SLOOP      
+	00279: IP         
+	00280: IUP[y]     
+	00281: IUP[x]     
+	00282: SVTCA[y-axis] 
+	00283: CALL       
+	00284: CALL       
+	00285: CALL       
+	00286: CALL       
+	00287: CALL       
+	00288: CALL       
+	00289: CALL       
+	00290: CALL       
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual               Y-Short X-Short Off
+	  4:                              X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:                                      Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:                                      Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                              X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:        XDual         Y-Short         On
+	 16:  YDual                               On
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         On
+	 23:  YDual                               On
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:                              X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:                              X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short         On
+	 38:  YDual                               On
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:                              X-Short On
+	 45:                              X-Short On
+	 46:                      Y-Short X-Short Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short Off
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual         Y-Short         Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:        XDual                 X-Short On
+	 53:  YDual XDual         Y-Short X-Short Off
+	 54:  YDual XDual                 X-Short On
+	 55:  YDual XDual                 X-Short Off
+	 56:        XDual         Y-Short         On
+	 57:        XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   178,    84)  ->  Abs (   178,    84)
+	  1: Rel (   281,     0)  ->  Abs (   459,    84)
+	  2: Rel (     0,    85)  ->  Abs (   459,   169)
+	  3: Rel (  -183,    49)  ->  Abs (   276,   218)
+	  4: Rel (  -182,   260)  ->  Abs (    94,   478)
+	  5: Rel (     0,   178)  ->  Abs (    94,   656)
+	  6: Rel (     0,   235)  ->  Abs (    94,   891)
+	  7: Rel (   325,   306)  ->  Abs (   419,  1197)
+	  8: Rel (   229,     0)  ->  Abs (   648,  1197)
+	  9: Rel (   229,     0)  ->  Abs (   877,  1197)
+	 10: Rel (   325,  -306)  ->  Abs (  1202,   891)
+	 11: Rel (     0,  -235)  ->  Abs (  1202,   656)
+	 12: Rel (     0,  -171)  ->  Abs (  1202,   485)
+	 13: Rel (  -174,  -264)  ->  Abs (  1028,   221)
+	 14: Rel (  -191,   -52)  ->  Abs (   837,   169)
+	 15: Rel (     0,   -85)  ->  Abs (   837,    84)
+	 16: Rel (   281,     0)  ->  Abs (  1118,    84)
+	 17: Rel (     0,    64)  ->  Abs (  1118,   148)
+	 18: Rel (     0,    56)  ->  Abs (  1118,   204)
+	 19: Rel (    42,     0)  ->  Abs (  1160,   204)
+	 20: Rel (    42,     0)  ->  Abs (  1202,   204)
+	 21: Rel (     0,   -56)  ->  Abs (  1202,   148)
+	 22: Rel (     0,  -148)  ->  Abs (  1202,     0)
+	 23: Rel (  -449,     0)  ->  Abs (   753,     0)
+	 24: Rel (     0,   237)  ->  Abs (   753,   237)
+	 25: Rel (   180,    29)  ->  Abs (   933,   266)
+	 26: Rel (   184,   226)  ->  Abs (  1117,   492)
+	 27: Rel (     0,   163)  ->  Abs (  1117,   655)
+	 28: Rel (     0,   177)  ->  Abs (  1117,   832)
+	 29: Rel (  -238,   281)  ->  Abs (   879,  1113)
+	 30: Rel (  -231,     0)  ->  Abs (   648,  1113)
+	 31: Rel (  -230,     0)  ->  Abs (   418,  1113)
+	 32: Rel (  -239,  -280)  ->  Abs (   179,   833)
+	 33: Rel (     0,  -178)  ->  Abs (   179,   655)
+	 34: Rel (     0,  -164)  ->  Abs (   179,   491)
+	 35: Rel (   182,  -222)  ->  Abs (   361,   269)
+	 36: Rel (   183,   -32)  ->  Abs (   544,   237)
+	 37: Rel (     0,  -237)  ->  Abs (   544,     0)
+	 38: Rel (  -450,     0)  ->  Abs (    94,     0)
+	 39: Rel (     0,   148)  ->  Abs (    94,   148)
+	 40: Rel (     0,    56)  ->  Abs (    94,   204)
+	 41: Rel (    42,     0)  ->  Abs (   136,   204)
+	 42: Rel (    42,     0)  ->  Abs (   178,   204)
+	 43: Rel (     0,   -56)  ->  Abs (   178,   148)
+	 44: Rel (   -86,   959)  ->  Abs (    92,  1107)
+	 45: Rel (   -50,  -308)  ->  Abs (    42,   799)
+	 46: Rel (    -8,   -50)  ->  Abs (    34,   749)
+	 47: Rel (   -35,     0)  ->  Abs (    -1,   749)
+	 48: Rel (   -43,     0)  ->  Abs (   -44,   749)
+	 49: Rel (     0,    38)  ->  Abs (   -44,   787)
+	 50: Rel (     0,     8)  ->  Abs (   -44,   795)
+	 51: Rel (     3,    17)  ->  Abs (   -41,   812)
+	 52: Rel (    49,   309)  ->  Abs (     8,  1121)
+	 53: Rel (     8,    49)  ->  Abs (    16,  1170)
+	 54: Rel (    36,     0)  ->  Abs (    52,  1170)
+	 55: Rel (    42,     0)  ->  Abs (    94,  1170)
+	 56: Rel (     0,   -41)  ->  Abs (    94,  1129)
+	 57: Rel (     0,    -9)  ->  Abs (    94,  1120)
+
+	Glyph 504: off = 0x0001AE16, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			242
+	  yMin:			-33
+	  xMax:			942
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	538
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	496
+		X BOffset:	-22
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              3     2     1    25    16 
+	00006: PUSHW[1]            -50 
+	00009: PUSHB[7]             72    43     1     2     3     3    37 
+	00017: PUSHW[2]            652    41 
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+	00026: SHC[rp1,zp0] 
+	00027: SHC[rp1,zp0] 
+	00028: SHC[rp1,zp0] 
+
+	Glyph 505: off = 0x0001AE4C, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 506: off = 0x0001AE5C, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			87
+	  yMin:			0
+	  xMax:			1113
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	37
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 507: off = 0x0001AE6C, len = 180
+	  numberOfContours:	2
+	  xMin:			101
+	  yMin:			0
+	  xMax:			1127
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	134
+	00000: NPUSHB      (58):   102     1   105     2   105     3   105     5   105     6 
+	                           103     7   120     5   119     6     8     5     4     4 
+	                            30     0     3    20     0     0     3     6     7     7 
+	                            30     1     2    20     1     1     2     5     6    38 
+	                             3     2     2     4     7    38     0     1     8     4 
+	                             3     0   111     0   127     0     2     0 
+	00060: PUSHW[1]            367 
+	00063: PUSHB[8]              3     7     2   160     1     1     1     1 
+	00072: PUSHW[1]            367 
+	00075: NPUSHB      (13):     5     6     3   233    79     2   143     2     2     2 
+	                            67   122    24 
+	00090: CALL       
+	00091: MDAP[rd]   
+	00092: DELTAP1    
+	00093: MIRP[nrp0,nmd,rd,2] 
+	00094: SHP[rp1,zp0] 
+	00095: SHP[rp2,zp1] 
+	00096: MIRP[srp0,nmd,rd,0] 
+	00097: MDAP[rd]   
+	00098: DELTAP1    
+	00099: SRP1       
+	00100: IP         
+	00101: SRP0       
+	00102: MIRP[srp0,nmd,rd,0] 
+	00103: DELTAP1    
+	00104: MDAP[rd]   
+	00105: SRP2       
+	00106: IP         
+	00107: SVTCA[y-axis] 
+	00108: MIAP[rd+ci] 
+	00109: ALIGNRP    
+	00110: MIRP[srp0,md,rd,1] 
+	00111: ALIGNRP    
+	00112: MIAP[rd+ci] 
+	00113: ALIGNRP    
+	00114: MIRP[srp0,md,rd,1] 
+	00115: ALIGNRP    
+	00116: SDPVTL[1]  
+	00117: SFVTCA[x-axis] 
+	00118: MDAP[nrd]  
+	00119: CALL       
+	00120: RDTG       
+	00121: SRP0       
+	00122: MDRP[nrp0,nmd,rd,0] 
+	00123: SDPVTL[1]  
+	00124: MDAP[nrd]  
+	00125: RTG        
+	00126: CALL       
+	00127: RDTG       
+	00128: SRP0       
+	00129: MDRP[nrp0,nmd,rd,0] 
+	00130: IUP[y]     
+	00131: IUP[x]     
+	00132: SVTCA[x-axis] 
+	00133: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                               On
+	  2:                                      On
+	  3:  YDual XDual                 X-Short On
+	  4:                                      On
+	  5:                                      On
+	  6:  YDual                       X-Short On
+	  7:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (  1127,     0)  ->  Abs (  1127,     0)
+	  1: Rel ( -1026,     0)  ->  Abs (   101,     0)
+	  2: Rel (   433,  1170)  ->  Abs (   534,  1170)
+	  3: Rel (   143,     0)  ->  Abs (   677,  1170)
+	  4: Rel (   323, -1086)  ->  Abs (  1000,    84)
+	  5: Rel (  -379,  1002)  ->  Abs (   621,  1086)
+	  6: Rel (   -31,     0)  ->  Abs (   590,  1086)
+	  7: Rel (  -371, -1002)  ->  Abs (   219,    84)
+
+	Glyph 508: off = 0x0001AF20, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 509: off = 0x0001AF30, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			213
+	  yMin:			0
+	  xMax:			1022
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	61
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 510: off = 0x0001AF40, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			107
+	  yMin:			0
+	  xMax:			1135
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	43
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 511: off = 0x0001AF50, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			229
+	  yMin:			0
+	  xMax:			1001
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 512: off = 0x0001AF60, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			89
+	  yMin:			0
+	  xMax:			1177
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	46
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 513: off = 0x0001AF70, len = 444
+	  numberOfContours:	1
+	  xMin:			15
+	  yMin:			0
+	  xMax:			1213
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  32
+
+	  Length of Instructions:	349
+	00000: NPUSHB      (58):    15     0     2     1     0     8     1     9     2    10 
+	                             1    11     2    14    12    20    29     0    19     1 
+	                            19    14    25    20    26    21    26    32   106     0 
+	                           100     1   100    14   106    20    18     0    17    15 
+	                            27    15    29    15    31    16    17    31    27    31 
+	                            29    31    31    96    17     9    19    15 
+	00060: PUSHW[1]            676 
+	00063: NPUSHB      (14):    17    17    86    14    17    17    15    14    29    19 
+	                            14    13    26    22 
+	00079: PUSHW[1]            676 
+	00082: NPUSHB      (22):   128    24     1   208    24   240    24     2    24    24 
+	                            41    21    24    24    22    21    29    26    21    20 
+	                            27    31 
+	00106: PUSHW[1]            676 
+	00109: NPUSHB      (14):    29    29    51    32    29    29    31    32    29    27 
+	                            32     0     7     3 
+	00125: PUSHW[1]            676 
+	00128: NPUSHB      (14):     5     5    51     2     5     5     3     2    29     7 
+	                             2     1     8    12 
+	00144: PUSHW[1]            676 
+	00147: NPUSHB      (77):   143    10     1   207    10   223    10     2    10    10 
+	                            41    13    10    10    12    13    29     8    13    14 
+	                             0    32    32    30    21    20    20    21    21    20 
+	                             1     2     2    30    13    14    20    13    13    14 
+	                            26    27    27     7     7     8     8    15    14    14 
+	                             1     1     0    38    19    20     2    14     1     0 
+	                            20     4    13    32    21     2    79    13    95    13 
+	                           111    13     3    13   194   121    24 
+	00226: CALL       
+	00227: MDAP[rd]   
+	00228: DELTAP1    
+	00229: SHP[rp1,zp0] 
+	00230: MDAP[rd]   
+	00231: SHP[rp1,zp0] 
+	00232: SRP2       
+	00233: SLOOP      
+	00234: IP         
+	00235: SVTCA[y-axis] 
+	00236: MIAP[rd+ci] 
+	00237: ALIGNRP    
+	00238: MIRP[srp0,md,rd,1] 
+	00239: ALIGNRP    
+	00240: SRP0       
+	00241: ALIGNRP    
+	00242: SRP0       
+	00243: ALIGNRP    
+	00244: MIAP[rd+ci] 
+	00245: ALIGNRP    
+	00246: SRP0       
+	00247: ALIGNRP    
+	00248: SRP0       
+	00249: ALIGNRP    
+	00250: SDPVTL[1]  
+	00251: SFVTCA[x-axis] 
+	00252: MDAP[nrd]  
+	00253: CALL       
+	00254: RDTG       
+	00255: SRP0       
+	00256: MDRP[nrp0,nmd,rd,0] 
+	00257: SDPVTL[1]  
+	00258: MDAP[nrd]  
+	00259: RTG        
+	00260: CALL       
+	00261: RDTG       
+	00262: SRP0       
+	00263: MDRP[nrp0,nmd,rd,0] 
+	00264: RTG        
+	00265: SVTCA[y-axis] 
+	00266: SFVTL[=p1,p2] 
+	00267: SRP0       
+	00268: MIRP[srp0,md,rd,1] 
+	00269: RTDG       
+	00270: SRP2       
+	00271: IP         
+	00272: MDAP[rd]   
+	00273: RTG        
+	00274: SVTCA[x-axis] 
+	00275: SRP0       
+	00276: MIRP[srp0,nmd,nrd,1] 
+	00277: MDAP[rd]   
+	00278: DELTAP1    
+	00279: DELTAP2    
+	00280: MIRP[srp0,nmd,rd,0] 
+	00281: MDRP[nrp0,nmd,rd,0] 
+	00282: SVTCA[y-axis] 
+	00283: SFVTL[=p1,p2] 
+	00284: SRP0       
+	00285: MIRP[srp0,md,rd,1] 
+	00286: RTDG       
+	00287: SRP2       
+	00288: IP         
+	00289: MDAP[rd]   
+	00290: RTG        
+	00291: SVTCA[x-axis] 
+	00292: SRP0       
+	00293: MIRP[srp0,nmd,nrd,1] 
+	00294: MDAP[rd]   
+	00295: MIRP[srp0,nmd,rd,0] 
+	00296: MDRP[nrp0,nmd,rd,0] 
+	00297: SVTCA[y-axis] 
+	00298: SFVTL[=p1,p2] 
+	00299: SRP0       
+	00300: MIRP[srp0,md,rd,1] 
+	00301: RTDG       
+	00302: SRP2       
+	00303: IP         
+	00304: MDAP[rd]   
+	00305: RTG        
+	00306: SVTCA[x-axis] 
+	00307: SRP0       
+	00308: MIRP[srp0,nmd,nrd,1] 
+	00309: MDAP[rd]   
+	00310: MIRP[srp0,nmd,rd,0] 
+	00311: MDRP[nrp0,nmd,rd,0] 
+	00312: SVTCA[y-axis] 
+	00313: SFVTL[=p1,p2] 
+	00314: SRP0       
+	00315: MIRP[srp0,md,rd,1] 
+	00316: RTDG       
+	00317: SRP2       
+	00318: IP         
+	00319: MDAP[rd]   
+	00320: RTG        
+	00321: SVTCA[x-axis] 
+	00322: SRP0       
+	00323: MIRP[srp0,nmd,nrd,1] 
+	00324: MDAP[rd]   
+	00325: DELTAP1    
+	00326: DELTAP2    
+	00327: MIRP[srp0,nmd,rd,0] 
+	00328: MDRP[nrp0,nmd,rd,0] 
+	00329: SVTCA[y-axis] 
+	00330: SFVTL[=p1,p2] 
+	00331: SRP0       
+	00332: MIRP[srp0,md,rd,1] 
+	00333: RTDG       
+	00334: SRP2       
+	00335: IP         
+	00336: MDAP[rd]   
+	00337: RTG        
+	00338: SVTCA[x-axis] 
+	00339: SRP0       
+	00340: MIRP[srp0,nmd,nrd,1] 
+	00341: MDAP[rd]   
+	00342: MIRP[srp0,nmd,rd,0] 
+	00343: MDRP[nrp0,nmd,rd,0] 
+	00344: DELTAP1    
+	00345: IUP[y]     
+	00346: IUP[x]     
+	00347: SVTCA[x-axis] 
+	00348: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:                                      On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                               On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short On
+	 14:                                      On
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual                               On
+	 21:                                      On
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                               On
+	 28:  YDual                       X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   625,  1086)  ->  Abs (   625,  1086)
+	  1: Rel (   -31,     0)  ->  Abs (   594,  1086)
+	  2: Rel (  -370, -1002)  ->  Abs (   224,    84)
+	  3: Rel (   161,     0)  ->  Abs (   385,    84)
+	  4: Rel (    56,     0)  ->  Abs (   441,    84)
+	  5: Rel (     0,   -42)  ->  Abs (   441,    42)
+	  6: Rel (     0,   -42)  ->  Abs (   441,     0)
+	  7: Rel (   -56,     0)  ->  Abs (   385,     0)
+	  8: Rel (  -314,     0)  ->  Abs (    71,     0)
+	  9: Rel (   -56,     0)  ->  Abs (    15,     0)
+	 10: Rel (     0,    42)  ->  Abs (    15,    42)
+	 11: Rel (     0,    42)  ->  Abs (    15,    84)
+	 12: Rel (    56,     0)  ->  Abs (    71,    84)
+	 13: Rel (    65,     0)  ->  Abs (   136,    84)
+	 14: Rel (   371,  1002)  ->  Abs (   507,  1086)
+	 15: Rel (  -248,     0)  ->  Abs (   259,  1086)
+	 16: Rel (   -56,     0)  ->  Abs (   203,  1086)
+	 17: Rel (     0,    42)  ->  Abs (   203,  1128)
+	 18: Rel (     0,    42)  ->  Abs (   203,  1170)
+	 19: Rel (    56,     0)  ->  Abs (   259,  1170)
+	 20: Rel (   423,     0)  ->  Abs (   682,  1170)
+	 21: Rel (   410, -1086)  ->  Abs (  1092,    84)
+	 22: Rel (    65,     0)  ->  Abs (  1157,    84)
+	 23: Rel (    56,     0)  ->  Abs (  1213,    84)
+	 24: Rel (     0,   -42)  ->  Abs (  1213,    42)
+	 25: Rel (     0,   -42)  ->  Abs (  1213,     0)
+	 26: Rel (   -56,     0)  ->  Abs (  1157,     0)
+	 27: Rel (  -313,     0)  ->  Abs (   844,     0)
+	 28: Rel (   -57,     0)  ->  Abs (   787,     0)
+	 29: Rel (     0,    42)  ->  Abs (   787,    42)
+	 30: Rel (     0,    42)  ->  Abs (   787,    84)
+	 31: Rel (    57,     0)  ->  Abs (   844,    84)
+	 32: Rel (   160,     0)  ->  Abs (  1004,    84)
+
+	Glyph 514: off = 0x0001B12C, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			24
+	  yMin:			0
+	  xMax:			1216
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	48
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 515: off = 0x0001B13C, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			46
+	  yMin:			0
+	  xMax:			1153
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	49
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 516: off = 0x0001B14C, len = 456
+	  numberOfContours:	3
+	  xMin:			147
+	  yMin:			0
+	  xMax:			1082
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  37
+	  2:  51
+
+	  Length of Instructions:	315
+	00000: PUSHB[8]             15    26    25    14    27    28     9    13 
+	00009: PUSHW[1]            676 
+	00012: NPUSHB      (11):    11    53     0    11    11    13     0    29     9     6 
+	                             2 
+	00025: PUSHW[1]            676 
+	00028: NPUSHB      (11):     4    53     1     4     4     2     1    29     6    44 
+	                            40 
+	00041: PUSHW[1]            676 
+	00044: NPUSHB      (11):    42    53    39    42    42    40    39    29    44    47 
+	                            51 
+	00057: PUSHW[1]            676 
+	00060: NPUSHB      (11):    49    53    38    49    49    51    38    29    47    18 
+	                            35 
+	00073: PUSHW[1]            -64 
+	00076: NPUSHB      (52):     9    10    52    32    35    48    35     2    35    35 
+	                            23    30    64     9    10    52    47    30    63    30 
+	                             2    30    30    15    14    38    26    27    27     1 
+	                            39    38    38    45    46     8     0     1    38     8 
+	                             7     2    16    25    30    20    47    21    63    21 
+	                             2    21 
+	00130: PUSHW[1]            300 
+	00133: NPUSHB      (30):    39     0    13    13    40    40    39    30    45     8 
+	                             9     9    44    44    79    45    95    45     2    45 
+	                            37    28    30    33    32    32    48    32     2    32 
+	00165: PUSHW[1]            300 
+	00168: NPUSHB      (18):    38     1     2     2    51    51    38    30    46     7 
+	                             6     6    47    47    46   194   111    24 
+	00188: CALL       
+	00189: MDAP[rd]   
+	00190: ALIGNRP    
+	00191: SRP0       
+	00192: ALIGNRP    
+	00193: SRP0       
+	00194: ALIGNRP    
+	00195: SRP0       
+	00196: MIRP[srp0,md,rd,1] 
+	00197: ALIGNRP    
+	00198: SRP0       
+	00199: ALIGNRP    
+	00200: SRP0       
+	00201: ALIGNRP    
+	00202: SRP0       
+	00203: MIRP[srp0,nmd,rd,2] 
+	00204: DELTAP1    
+	00205: ALIGNRP    
+	00206: MIRP[srp0,md,rd,1] 
+	00207: ALIGNRP    
+	00208: MDAP[rd]   
+	00209: DELTAP1    
+	00210: ALIGNRP    
+	00211: SRP0       
+	00212: ALIGNRP    
+	00213: SRP0       
+	00214: ALIGNRP    
+	00215: SRP0       
+	00216: MIRP[srp0,md,rd,1] 
+	00217: ALIGNRP    
+	00218: SRP0       
+	00219: ALIGNRP    
+	00220: SRP0       
+	00221: ALIGNRP    
+	00222: SRP0       
+	00223: MIRP[srp0,nmd,rd,2] 
+	00224: DELTAP1    
+	00225: ALIGNRP    
+	00226: MIRP[srp0,md,rd,1] 
+	00227: ALIGNRP    
+	00228: SVTCA[y-axis] 
+	00229: MIAP[rd+ci] 
+	00230: ALIGNRP    
+	00231: MIRP[srp0,md,rd,1] 
+	00232: ALIGNRP    
+	00233: MIAP[rd+ci] 
+	00234: ALIGNRP    
+	00235: MIRP[srp0,md,rd,1] 
+	00236: ALIGNRP    
+	00237: SRP1       
+	00238: IP         
+	00239: MDAP[rd]   
+	00240: ALIGNRP    
+	00241: MIRP[srp0,md,rd,1] 
+	00242: ALIGNRP    
+	00243: SHP[rp1,zp0] 
+	00244: MDAP[rd]   
+	00245: DELTAP1    
+	00246: CALL       
+	00247: ALIGNRP    
+	00248: SHP[rp2,zp1] 
+	00249: MDAP[rd]   
+	00250: DELTAP1    
+	00251: CALL       
+	00252: ALIGNRP    
+	00253: SVTCA[x-axis] 
+	00254: SRP0       
+	00255: MIRP[srp0,md,rd,1] 
+	00256: RTDG       
+	00257: SRP2       
+	00258: IP         
+	00259: MDAP[rd]   
+	00260: RTG        
+	00261: SVTCA[y-axis] 
+	00262: SRP0       
+	00263: MIRP[srp0,nmd,rd,1] 
+	00264: MIRP[srp0,nmd,rd,0] 
+	00265: MDRP[nrp0,nmd,rd,0] 
+	00266: SVTCA[x-axis] 
+	00267: SRP0       
+	00268: MIRP[srp0,md,rd,1] 
+	00269: RTDG       
+	00270: SRP2       
+	00271: IP         
+	00272: MDAP[rd]   
+	00273: RTG        
+	00274: SVTCA[y-axis] 
+	00275: SRP0       
+	00276: MIRP[srp0,nmd,rd,1] 
+	00277: MIRP[srp0,nmd,rd,0] 
+	00278: MDRP[nrp0,nmd,rd,0] 
+	00279: SVTCA[x-axis] 
+	00280: SRP0       
+	00281: MIRP[srp0,md,rd,1] 
+	00282: RTDG       
+	00283: SRP2       
+	00284: IP         
+	00285: MDAP[rd]   
+	00286: RTG        
+	00287: SVTCA[y-axis] 
+	00288: SRP0       
+	00289: MIRP[srp0,nmd,rd,1] 
+	00290: MIRP[srp0,nmd,rd,0] 
+	00291: MDRP[nrp0,nmd,rd,0] 
+	00292: SVTCA[x-axis] 
+	00293: SRP0       
+	00294: MIRP[srp0,md,rd,1] 
+	00295: RTDG       
+	00296: SRP2       
+	00297: IP         
+	00298: MDAP[rd]   
+	00299: RTG        
+	00300: SVTCA[y-axis] 
+	00301: SRP0       
+	00302: MIRP[srp0,nmd,rd,1] 
+	00303: MIRP[srp0,nmd,rd,0] 
+	00304: MDRP[nrp0,nmd,rd,0] 
+	00305: SPVTCA[x-axis] 
+	00306: SFVTCA[x-axis] 
+	00307: SRP0       
+	00308: ALIGNRP    
+	00309: ALIGNRP    
+	00310: SRP0       
+	00311: ALIGNRP    
+	00312: ALIGNRP    
+	00313: IUP[y]     
+	00314: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:        XDual                         On
+	  8:  YDual                               On
+	  9:        XDual                         On
+	 10:        XDual         Y-Short         Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:                      Y-Short         On
+	 15:  YDual                               On
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual                         On
+	 22:        XDual         Y-Short         Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual                               On
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:        XDual                         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:                              X-Short On
+	 39:  YDual                               On
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:        XDual                         On
+	 46:  YDual                               On
+	 47:        XDual                         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   997,  1086)  ->  Abs (   997,  1086)
+	  1: Rel (  -766,     0)  ->  Abs (   231,  1086)
+	  2: Rel (     0,  -205)  ->  Abs (   231,   881)
+	  3: Rel (     0,   -57)  ->  Abs (   231,   824)
+	  4: Rel (   -42,     0)  ->  Abs (   189,   824)
+	  5: Rel (   -42,     0)  ->  Abs (   147,   824)
+	  6: Rel (     0,    57)  ->  Abs (   147,   881)
+	  7: Rel (     0,   289)  ->  Abs (   147,  1170)
+	  8: Rel (   935,     0)  ->  Abs (  1082,  1170)
+	  9: Rel (     0,  -289)  ->  Abs (  1082,   881)
+	 10: Rel (     0,   -57)  ->  Abs (  1082,   824)
+	 11: Rel (   -43,     0)  ->  Abs (  1039,   824)
+	 12: Rel (   -42,     0)  ->  Abs (   997,   824)
+	 13: Rel (     0,    57)  ->  Abs (   997,   881)
+	 14: Rel (  -575,  -254)  ->  Abs (   422,   627)
+	 15: Rel (   385,     0)  ->  Abs (   807,   627)
+	 16: Rel (     0,    87)  ->  Abs (   807,   714)
+	 17: Rel (     0,    56)  ->  Abs (   807,   770)
+	 18: Rel (    42,     0)  ->  Abs (   849,   770)
+	 19: Rel (    42,     0)  ->  Abs (   891,   770)
+	 20: Rel (     0,   -56)  ->  Abs (   891,   714)
+	 21: Rel (     0,  -257)  ->  Abs (   891,   457)
+	 22: Rel (     0,   -57)  ->  Abs (   891,   400)
+	 23: Rel (   -42,     0)  ->  Abs (   849,   400)
+	 24: Rel (   -42,     0)  ->  Abs (   807,   400)
+	 25: Rel (     0,    57)  ->  Abs (   807,   457)
+	 26: Rel (     0,    86)  ->  Abs (   807,   543)
+	 27: Rel (  -385,     0)  ->  Abs (   422,   543)
+	 28: Rel (     0,   -86)  ->  Abs (   422,   457)
+	 29: Rel (     0,   -57)  ->  Abs (   422,   400)
+	 30: Rel (   -42,     0)  ->  Abs (   380,   400)
+	 31: Rel (   -42,     0)  ->  Abs (   338,   400)
+	 32: Rel (     0,    57)  ->  Abs (   338,   457)
+	 33: Rel (     0,   257)  ->  Abs (   338,   714)
+	 34: Rel (     0,    56)  ->  Abs (   338,   770)
+	 35: Rel (    42,     0)  ->  Abs (   380,   770)
+	 36: Rel (    42,     0)  ->  Abs (   422,   770)
+	 37: Rel (     0,   -56)  ->  Abs (   422,   714)
+	 38: Rel (  -191,  -630)  ->  Abs (   231,    84)
+	 39: Rel (   766,     0)  ->  Abs (   997,    84)
+	 40: Rel (     0,   205)  ->  Abs (   997,   289)
+	 41: Rel (     0,    57)  ->  Abs (   997,   346)
+	 42: Rel (    42,     0)  ->  Abs (  1039,   346)
+	 43: Rel (    43,     0)  ->  Abs (  1082,   346)
+	 44: Rel (     0,   -57)  ->  Abs (  1082,   289)
+	 45: Rel (     0,  -289)  ->  Abs (  1082,     0)
+	 46: Rel (  -935,     0)  ->  Abs (   147,     0)
+	 47: Rel (     0,   289)  ->  Abs (   147,   289)
+	 48: Rel (     0,    57)  ->  Abs (   147,   346)
+	 49: Rel (    42,     0)  ->  Abs (   189,   346)
+	 50: Rel (    42,     0)  ->  Abs (   231,   346)
+	 51: Rel (     0,   -57)  ->  Abs (   231,   289)
+
+	Glyph 517: off = 0x0001B314, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-33
+	  xMax:			1024
+	  yMax:			1197
+
+	     0: Flags:		0x0216
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 518: off = 0x0001B324, len = 402
+	  numberOfContours:	1
+	  xMin:			100
+	  yMin:			0
+	  xMax:			1128
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  37
+
+	  Length of Instructions:	301
+	00000: NPUSHB      (19):    25     0     1    14    15    32    15    34    15    36 
+	                            31    32    31    34    31    36     6    20    24 
+	00021: PUSHW[1]            676 
+	00024: NPUSHB      (14):     0    22     1    22    43    25    22    22    24    25 
+	                            29    20    31    27 
+	00040: PUSHW[1]            676 
+	00043: NPUSHB      (14):     0    29     1    29    43    26    29    29    27    26 
+	                            29    31    32    36 
+	00059: PUSHW[1]            676 
+	00062: NPUSHB      (11):    34    43    37    34    34    36    37    29    32    19 
+	                            15 
+	00075: PUSHW[1]            676 
+	00078: NPUSHB      (11):    17    43    14    17    17    15    14    29    19     7 
+	                             3 
+	00091: PUSHW[1]            676 
+	00094: NPUSHB      (11):     5    43     2     5     5     3     2    29     7     8 
+	                            12 
+	00107: PUSHW[1]            676 
+	00110: NPUSHB      (61):    10    43    13    10    10    12    13    29     8    31 
+	                            32    32     7     7     8     8    24    25    25     0 
+	                             0     1     1    14    14    15    38    20    19     2 
+	                             0    37    30    25    95    26   111    26   143    26 
+	                             3    79    26     1    15    26    79    26     2    26 
+	                             1     2    30    14    64    13     1    13    26    39 
+	                            74 
+	00173: PUSHW[2]            470    24 
+	00178: CALL       
+	00179: SRP1       
+	00180: SHP[rp1,zp0] 
+	00181: MDAP[rd]   
+	00182: DELTAP2    
+	00183: ALIGNRP    
+	00184: MIRP[srp0,md,rd,1] 
+	00185: ALIGNRP    
+	00186: MDAP[rd]   
+	00187: DELTAP1    
+	00188: DELTAP2    
+	00189: DELTAP1    
+	00190: ALIGNRP    
+	00191: MIRP[srp0,md,rd,1] 
+	00192: ALIGNRP    
+	00193: SVTCA[y-axis] 
+	00194: MIAP[rd+ci] 
+	00195: ALIGNRP    
+	00196: MIRP[srp0,md,rd,1] 
+	00197: ALIGNRP    
+	00198: SRP0       
+	00199: ALIGNRP    
+	00200: SRP0       
+	00201: ALIGNRP    
+	00202: SRP0       
+	00203: ALIGNRP    
+	00204: SRP0       
+	00205: ALIGNRP    
+	00206: MIAP[rd+ci] 
+	00207: ALIGNRP    
+	00208: SRP0       
+	00209: ALIGNRP    
+	00210: SRP0       
+	00211: ALIGNRP    
+	00212: SRP0       
+	00213: MIRP[srp0,md,rd,1] 
+	00214: RTDG       
+	00215: SRP2       
+	00216: IP         
+	00217: MDAP[rd]   
+	00218: RTG        
+	00219: SVTCA[x-axis] 
+	00220: SRP0       
+	00221: MIRP[srp0,nmd,rd,1] 
+	00222: MIRP[srp0,nmd,rd,0] 
+	00223: MDRP[nrp0,nmd,rd,0] 
+	00224: SVTCA[y-axis] 
+	00225: SRP0       
+	00226: MIRP[srp0,md,rd,1] 
+	00227: RTDG       
+	00228: SRP2       
+	00229: IP         
+	00230: MDAP[rd]   
+	00231: RTG        
+	00232: SVTCA[x-axis] 
+	00233: SRP0       
+	00234: MIRP[srp0,nmd,rd,1] 
+	00235: MIRP[srp0,nmd,rd,0] 
+	00236: MDRP[nrp0,nmd,rd,0] 
+	00237: SVTCA[y-axis] 
+	00238: SRP0       
+	00239: MIRP[srp0,md,rd,1] 
+	00240: RTDG       
+	00241: SRP2       
+	00242: IP         
+	00243: MDAP[rd]   
+	00244: RTG        
+	00245: SVTCA[x-axis] 
+	00246: SRP0       
+	00247: MIRP[srp0,nmd,rd,1] 
+	00248: MIRP[srp0,nmd,rd,0] 
+	00249: MDRP[nrp0,nmd,rd,0] 
+	00250: SVTCA[y-axis] 
+	00251: SRP0       
+	00252: MIRP[srp0,md,rd,1] 
+	00253: RTDG       
+	00254: SRP2       
+	00255: IP         
+	00256: MDAP[rd]   
+	00257: RTG        
+	00258: SVTCA[x-axis] 
+	00259: SRP0       
+	00260: MIRP[srp0,nmd,rd,1] 
+	00261: MIRP[srp0,nmd,rd,0] 
+	00262: MDRP[nrp0,nmd,rd,0] 
+	00263: SVTCA[y-axis] 
+	00264: SRP0       
+	00265: MIRP[srp0,md,rd,1] 
+	00266: RTDG       
+	00267: SRP2       
+	00268: IP         
+	00269: MDAP[rd]   
+	00270: RTG        
+	00271: SVTCA[x-axis] 
+	00272: SRP0       
+	00273: MIRP[srp0,nmd,rd,1] 
+	00274: DELTAP1    
+	00275: MIRP[srp0,nmd,rd,0] 
+	00276: MDRP[nrp0,nmd,rd,0] 
+	00277: SVTCA[y-axis] 
+	00278: SRP0       
+	00279: MIRP[srp0,md,rd,1] 
+	00280: RTDG       
+	00281: SRP2       
+	00282: IP         
+	00283: MDAP[rd]   
+	00284: RTG        
+	00285: SVTCA[x-axis] 
+	00286: SRP0       
+	00287: MIRP[srp0,nmd,rd,1] 
+	00288: DELTAP1    
+	00289: MIRP[srp0,nmd,rd,0] 
+	00290: MDRP[nrp0,nmd,rd,0] 
+	00291: SVTCA[x-axis] 
+	00292: DELTAP1    
+	00293: SPVTCA[y-axis] 
+	00294: SFVTCA[y-axis] 
+	00295: ALIGNRP    
+	00296: ALIGNRP    
+	00297: ALIGNRP    
+	00298: ALIGNRP    
+	00299: IUP[y]     
+	00300: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                               On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual                         On
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual                               On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short On
+	 26:        XDual                         On
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                               On
+	 33:  YDual                       X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   892,  1086)  ->  Abs (   892,  1086)
+	  1: Rel (  -557,     0)  ->  Abs (   335,  1086)
+	  2: Rel (     0, -1002)  ->  Abs (   335,    84)
+	  3: Rel (   113,     0)  ->  Abs (   448,    84)
+	  4: Rel (    56,     0)  ->  Abs (   504,    84)
+	  5: Rel (     0,   -42)  ->  Abs (   504,    42)
+	  6: Rel (     0,   -42)  ->  Abs (   504,     0)
+	  7: Rel (   -56,     0)  ->  Abs (   448,     0)
+	  8: Rel (  -292,     0)  ->  Abs (   156,     0)
+	  9: Rel (   -56,     0)  ->  Abs (   100,     0)
+	 10: Rel (     0,    42)  ->  Abs (   100,    42)
+	 11: Rel (     0,    42)  ->  Abs (   100,    84)
+	 12: Rel (    56,     0)  ->  Abs (   156,    84)
+	 13: Rel (    95,     0)  ->  Abs (   251,    84)
+	 14: Rel (     0,  1002)  ->  Abs (   251,  1086)
+	 15: Rel (   -95,     0)  ->  Abs (   156,  1086)
+	 16: Rel (   -56,     0)  ->  Abs (   100,  1086)
+	 17: Rel (     0,    42)  ->  Abs (   100,  1128)
+	 18: Rel (     0,    42)  ->  Abs (   100,  1170)
+	 19: Rel (    56,     0)  ->  Abs (   156,  1170)
+	 20: Rel (   916,     0)  ->  Abs (  1072,  1170)
+	 21: Rel (    56,     0)  ->  Abs (  1128,  1170)
+	 22: Rel (     0,   -42)  ->  Abs (  1128,  1128)
+	 23: Rel (     0,   -42)  ->  Abs (  1128,  1086)
+	 24: Rel (   -56,     0)  ->  Abs (  1072,  1086)
+	 25: Rel (   -95,     0)  ->  Abs (   977,  1086)
+	 26: Rel (     0, -1002)  ->  Abs (   977,    84)
+	 27: Rel (    95,     0)  ->  Abs (  1072,    84)
+	 28: Rel (    56,     0)  ->  Abs (  1128,    84)
+	 29: Rel (     0,   -42)  ->  Abs (  1128,    42)
+	 30: Rel (     0,   -42)  ->  Abs (  1128,     0)
+	 31: Rel (   -56,     0)  ->  Abs (  1072,     0)
+	 32: Rel (  -292,     0)  ->  Abs (   780,     0)
+	 33: Rel (   -56,     0)  ->  Abs (   724,     0)
+	 34: Rel (     0,    42)  ->  Abs (   724,    42)
+	 35: Rel (     0,    42)  ->  Abs (   724,    84)
+	 36: Rel (    56,     0)  ->  Abs (   780,    84)
+	 37: Rel (   112,     0)  ->  Abs (   892,    84)
+
+	Glyph 519: off = 0x0001B4B6, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			179
+	  yMin:			0
+	  xMax:			1115
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	51
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 520: off = 0x0001B4C6, len = 312
+	  numberOfContours:	1
+	  xMin:			196
+	  yMin:			0
+	  xMax:			1002
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  21
+
+	  Length of Instructions:	233
+	00000: NPUSHB      (23):    70     9    71    20    86     9    87    20   184     9 
+	                           184    20   200     9   200    20   250     9   250    20 
+	                            10     2     6 
+	00025: PUSHW[1]            676 
+	00028: NPUSHB      (11):     4    86     7     4     4     6     7    29     2    16 
+	                            12 
+	00041: PUSHW[1]            676 
+	00044: NPUSHB      (94):    96    14   112    14     2    14    54    11    14    14 
+	                            12    11    29    16     8     9     9    30    20    21 
+	                            20    20     9    10    20    21     9    10     9     8 
+	                            10    30    19    20    20    19    19    20    19    20 
+	                             9    21     4     8    11    10    38    17    18     8 
+	                             7     8    38     1     0     2    10     8    20     3 
+	                             9     9    18     7     6     6    12    12    11    30 
+	                            17     1     2     2    16    16    15    17    47    17 
+	                            79    17     3    17     0    21    21    19    19   111 
+	                            18     1    18   157 
+	00140: PUSHW[2]            470    24 
+	00145: CALL       
+	00146: MDAP[rd]   
+	00147: DELTAP1    
+	00148: ALIGNRP    
+	00149: SRP0       
+	00150: ALIGNRP    
+	00151: SRP0       
+	00152: ALIGNRP    
+	00153: MDAP[rd]   
+	00154: DELTAP1    
+	00155: ALIGNRP    
+	00156: SRP0       
+	00157: ALIGNRP    
+	00158: SRP0       
+	00159: ALIGNRP    
+	00160: SRP0       
+	00161: MIRP[srp0,md,rd,1] 
+	00162: ALIGNRP    
+	00163: SRP0       
+	00164: ALIGNRP    
+	00165: SRP0       
+	00166: ALIGNRP    
+	00167: SRP2       
+	00168: IP         
+	00169: MDAP[rd]   
+	00170: SLOOP      
+	00171: IP         
+	00172: SVTCA[y-axis] 
+	00173: MIAP[rd+ci] 
+	00174: ALIGNRP    
+	00175: MIRP[srp0,md,rd,1] 
+	00176: ALIGNRP    
+	00177: MIAP[rd+ci] 
+	00178: ALIGNRP    
+	00179: MIRP[srp0,md,rd,1] 
+	00180: ALIGNRP    
+	00181: SRP1       
+	00182: SLOOP      
+	00183: IP         
+	00184: SDPVTL[1]  
+	00185: SFVTCA[x-axis] 
+	00186: MDAP[nrd]  
+	00187: CALL       
+	00188: SFVTL[=p1,p2] 
+	00189: RDTG       
+	00190: SRP0       
+	00191: MDRP[nrp0,nmd,rd,0] 
+	00192: SDPVTL[1]  
+	00193: SFVTL[=p1,p2] 
+	00194: MDAP[nrd]  
+	00195: RTG        
+	00196: CALL       
+	00197: SFVTCA[x-axis] 
+	00198: RDTG       
+	00199: SRP0       
+	00200: MDRP[nrp0,nmd,rd,0] 
+	00201: RTG        
+	00202: SVTCA[x-axis] 
+	00203: SRP0       
+	00204: MIRP[srp0,md,rd,1] 
+	00205: RTDG       
+	00206: SRP2       
+	00207: IP         
+	00208: MDAP[rd]   
+	00209: RTG        
+	00210: SVTCA[y-axis] 
+	00211: SRP0       
+	00212: MIRP[srp0,nmd,rd,1] 
+	00213: DELTAP1    
+	00214: MIRP[srp0,nmd,rd,0] 
+	00215: MDRP[nrp0,nmd,rd,0] 
+	00216: SVTCA[x-axis] 
+	00217: SRP0       
+	00218: MIRP[srp0,md,rd,1] 
+	00219: RTDG       
+	00220: SRP2       
+	00221: IP         
+	00222: MDAP[rd]   
+	00223: RTG        
+	00224: SVTCA[y-axis] 
+	00225: SRP0       
+	00226: MIRP[srp0,nmd,rd,1] 
+	00227: MIRP[srp0,nmd,rd,0] 
+	00228: MDRP[nrp0,nmd,rd,0] 
+	00229: IUP[y]     
+	00230: IUP[x]     
+	00231: SVTCA[x-axis] 
+	00232: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:        XDual         Y-Short         Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:                                      On
+	 10:                                      On
+	 11:  YDual                               On
+	 12:        XDual                         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual                         On
+	 18:  YDual                               On
+	 19:  YDual XDual         Y-Short         On
+	 20:                                      On
+	 21:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   196,  1170)  ->  Abs (   196,  1170)
+	  1: Rel (   806,     0)  ->  Abs (  1002,  1170)
+	  2: Rel (     0,  -331)  ->  Abs (  1002,   839)
+	  3: Rel (     0,   -57)  ->  Abs (  1002,   782)
+	  4: Rel (   -42,     0)  ->  Abs (   960,   782)
+	  5: Rel (   -42,     0)  ->  Abs (   918,   782)
+	  6: Rel (     0,    57)  ->  Abs (   918,   839)
+	  7: Rel (     0,   247)  ->  Abs (   918,  1086)
+	  8: Rel (  -637,     0)  ->  Abs (   281,  1086)
+	  9: Rel (   396,  -501)  ->  Abs (   677,   585)
+	 10: Rel (  -396,  -501)  ->  Abs (   281,    84)
+	 11: Rel (   637,     0)  ->  Abs (   918,    84)
+	 12: Rel (     0,   293)  ->  Abs (   918,   377)
+	 13: Rel (     0,    57)  ->  Abs (   918,   434)
+	 14: Rel (    42,     0)  ->  Abs (   960,   434)
+	 15: Rel (    42,     0)  ->  Abs (  1002,   434)
+	 16: Rel (     0,   -57)  ->  Abs (  1002,   377)
+	 17: Rel (     0,  -377)  ->  Abs (  1002,     0)
+	 18: Rel (  -806,     0)  ->  Abs (   196,     0)
+	 19: Rel (     0,   102)  ->  Abs (   196,   102)
+	 20: Rel (   375,   483)  ->  Abs (   571,   585)
+	 21: Rel (  -375,   484)  ->  Abs (   196,  1069)
+
+	Glyph 521: off = 0x0001B5FE, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			143
+	  yMin:			0
+	  xMax:			1084
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	55
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 522: off = 0x0001B60E, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			0
+	  xMax:			1128
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 523: off = 0x0001B61E, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			80
+	  yMin:			0
+	  xMax:			1152
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	59
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 524: off = 0x0001B62E, len = 550
+	  numberOfContours:	1
+	  xMin:			29
+	  yMin:			0
+	  xMax:			1201
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  57
+
+	  Length of Instructions:	398
+	00000: PUSHW[2]              3   -32 
+	00005: PUSHB[4]             22    23    52     3 
+	00010: PUSHW[1]            -32 
+	00013: PUSHB[4]             13    17    52    44 
+	00018: PUSHW[1]            -32 
+	00021: NPUSHB      (11):    13    17    52     1    17    18    46    30    29     7 
+	                            11 
+	00034: PUSHW[1]            676 
+	00037: NPUSHB      (29):   144     9     1   176     9   240     9     2    80     9 
+	                           160     9     2     0     9    64     9     2     9    43 
+	                            12     9     9    11    12    29     7    40    36 
+	00068: PUSHW[1]            676 
+	00071: NPUSHB      (19):   175    38     1    15    38    31    38     2    38    43 
+	                            35    38    38    36    35    29    40    53    57 
+	00092: PUSHW[1]            676 
+	00095: NPUSHB      (10):     0    55    16    55    32    55    48    55     4    55 
+	00107: PUSHW[1]            354 
+	00110: NPUSHB      (12):     0     0    55     1    55    55    57     0    29    53 
+	                            52    48 
+	00124: PUSHW[1]            676 
+	00127: NPUSHB      (10):    15    50    31    50    47    50    63    50     4    50 
+	00139: PUSHW[1]            354 
+	00142: NPUSHB      (12):    47    15    50     1    50    50    48    47    29    52 
+	                            23    19 
+	00156: PUSHW[3]            676    21   354 
+	00163: NPUSHB       (9):    18    21    21    19    18    29    23    24    28 
+	00174: PUSHW[3]            676    26   354 
+	00181: NPUSHB      (67):    29    26    26    28    29    29    24    34    42     5 
+	                            13     4    52     1    46    37    17    30    30    52 
+	                            24     7     6     6    53    53    52    52    41    41 
+	                            40     2    23    24     8     6     5    12     5    30 
+	                           224    13     1    13    13    18    41    42    35    42 
+	                            30    34    34     0    18    30    47     0    29    16 
+	                            29     2   143    29     1    29   157 
+	00250: PUSHW[2]            287    24 
+	00255: CALL       
+	00256: MDAP[rd]   
+	00257: DELTAP2    
+	00258: DELTAP1    
+	00259: ALIGNRP    
+	00260: MIRP[srp0,md,rd,1] 
+	00261: ALIGNRP    
+	00262: SHP[rp1,zp0] 
+	00263: MDAP[rd]   
+	00264: MIRP[nrp0,md,rd,1] 
+	00265: ALIGNRP    
+	00266: SRP0       
+	00267: ALIGNRP    
+	00268: SRP1       
+	00269: SHP[rp1,zp0] 
+	00270: MDAP[rd]   
+	00271: DELTAP1    
+	00272: MIRP[nrp0,md,rd,1] 
+	00273: ALIGNRP    
+	00274: SRP0       
+	00275: ALIGNRP    
+	00276: SVTCA[y-axis] 
+	00277: MIAP[rd+ci] 
+	00278: ALIGNRP    
+	00279: MIAP[rd+ci] 
+	00280: ALIGNRP    
+	00281: SRP0       
+	00282: ALIGNRP    
+	00283: SRP0       
+	00284: ALIGNRP    
+	00285: SRP0       
+	00286: ALIGNRP    
+	00287: SRP0       
+	00288: ALIGNRP    
+	00289: SRP1       
+	00290: SRP2       
+	00291: IP         
+	00292: MDAP[rd]   
+	00293: ALIGNRP    
+	00294: MIRP[srp0,md,rd,1] 
+	00295: ALIGNRP    
+	00296: SRP1       
+	00297: SLOOP      
+	00298: IP         
+	00299: SRP0       
+	00300: MIRP[srp0,md,rd,1] 
+	00301: RTDG       
+	00302: SRP2       
+	00303: IP         
+	00304: MDAP[rd]   
+	00305: RTG        
+	00306: SVTCA[x-axis] 
+	00307: SRP0       
+	00308: MIRP[srp0,nmd,rd,1] 
+	00309: MIRP[srp0,nmd,rd,0] 
+	00310: MDRP[nrp0,nmd,rd,0] 
+	00311: SVTCA[y-axis] 
+	00312: SRP0       
+	00313: MIRP[srp0,md,rd,1] 
+	00314: RTDG       
+	00315: SRP2       
+	00316: IP         
+	00317: MDAP[rd]   
+	00318: RTG        
+	00319: SVTCA[x-axis] 
+	00320: SRP0       
+	00321: MIRP[srp0,nmd,rd,1] 
+	00322: MIRP[srp0,nmd,rd,0] 
+	00323: MDRP[nrp0,nmd,rd,0] 
+	00324: SVTCA[y-axis] 
+	00325: SRP0       
+	00326: MIRP[srp0,md,rd,1] 
+	00327: RTDG       
+	00328: SRP2       
+	00329: IP         
+	00330: MDAP[rd]   
+	00331: DELTAP1    
+	00332: RTG        
+	00333: SVTCA[x-axis] 
+	00334: SRP0       
+	00335: MIRP[srp0,nmd,rd,1] 
+	00336: DELTAP1    
+	00337: MIRP[srp0,nmd,rd,0] 
+	00338: MDRP[nrp0,nmd,rd,0] 
+	00339: SVTCA[y-axis] 
+	00340: SRP0       
+	00341: MIRP[srp0,md,rd,1] 
+	00342: RTDG       
+	00343: SRP2       
+	00344: IP         
+	00345: MDAP[rd]   
+	00346: DELTAP1    
+	00347: RTG        
+	00348: SVTCA[x-axis] 
+	00349: SRP0       
+	00350: MIRP[srp0,nmd,rd,1] 
+	00351: DELTAP1    
+	00352: MIRP[srp0,nmd,rd,0] 
+	00353: MDRP[nrp0,nmd,rd,0] 
+	00354: SVTCA[y-axis] 
+	00355: SRP0       
+	00356: MIRP[srp0,md,rd,1] 
+	00357: RTDG       
+	00358: SRP2       
+	00359: IP         
+	00360: MDAP[rd]   
+	00361: RTG        
+	00362: SVTCA[x-axis] 
+	00363: SRP0       
+	00364: MIRP[srp0,nmd,rd,1] 
+	00365: DELTAP1    
+	00366: DELTAP1    
+	00367: MIRP[srp0,nmd,rd,0] 
+	00368: MDRP[nrp0,nmd,rd,0] 
+	00369: SVTCA[y-axis] 
+	00370: SRP0       
+	00371: MIRP[srp0,md,rd,1] 
+	00372: RTDG       
+	00373: SRP2       
+	00374: IP         
+	00375: MDAP[rd]   
+	00376: RTG        
+	00377: SVTCA[x-axis] 
+	00378: SRP0       
+	00379: MIRP[srp0,nmd,rd,1] 
+	00380: DELTAP1    
+	00381: DELTAP1    
+	00382: DELTAP1    
+	00383: DELTAP2    
+	00384: MIRP[srp0,nmd,rd,0] 
+	00385: MDRP[nrp0,nmd,rd,0] 
+	00386: SRP0       
+	00387: ALIGNRP    
+	00388: ALIGNRP    
+	00389: SRP0       
+	00390: ALIGNRP    
+	00391: ALIGNRP    
+	00392: IUP[y]     
+	00393: IUP[x]     
+	00394: SVTCA[y-axis] 
+	00395: CALL       
+	00396: CALL       
+	00397: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual Rep-  2 Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:        XDual                         On
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short On
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:        XDual                         On
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                               On
+	 25:  YDual                       X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short On
+	 30:        XDual                         On
+	 31:  YDual       Rep-  2 Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short On
+	 42:        XDual                         On
+	 43:        XDual         Y-Short         Off
+	 44:        XDual         Y-Short X-Short Off
+	 45:        XDual         Y-Short X-Short Off
+	 46:        XDual         Y-Short X-Short On
+	 47:        XDual                         On
+	 48:  YDual                       X-Short On
+	 49:  YDual                       X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual XDual                 X-Short On
+	 53:  YDual                               On
+	 54:  YDual XDual                 X-Short Off
+	 55:        XDual         Y-Short         On
+	 56:        XDual         Y-Short         Off
+	 57:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   657,  1086)  ->  Abs (   657,  1086)
+	  1: Rel (     0,  -627)  ->  Abs (   657,   459)
+	  2: Rel (   115,     2)  ->  Abs (   772,   461)
+	  3: Rel (   139,    90)  ->  Abs (   911,   551)
+	  4: Rel (    62,   161)  ->  Abs (   973,   712)
+	  5: Rel (     0,   177)  ->  Abs (   973,   889)
+	  6: Rel (     0,   281)  ->  Abs (   973,  1170)
+	  7: Rel (   171,     0)  ->  Abs (  1144,  1170)
+	  8: Rel (    57,     0)  ->  Abs (  1201,  1170)
+	  9: Rel (     0,   -42)  ->  Abs (  1201,  1128)
+	 10: Rel (     0,   -42)  ->  Abs (  1201,  1086)
+	 11: Rel (   -57,     0)  ->  Abs (  1144,  1086)
+	 12: Rel (   -87,     0)  ->  Abs (  1057,  1086)
+	 13: Rel (     0,  -197)  ->  Abs (  1057,   889)
+	 14: Rel (     0,  -197)  ->  Abs (  1057,   692)
+	 15: Rel (   -71,  -196)  ->  Abs (   986,   496)
+	 16: Rel (  -194,  -120)  ->  Abs (   792,   376)
+	 17: Rel (  -135,    -2)  ->  Abs (   657,   374)
+	 18: Rel (     0,  -290)  ->  Abs (   657,    84)
+	 19: Rel (   122,     0)  ->  Abs (   779,    84)
+	 20: Rel (    57,     0)  ->  Abs (   836,    84)
+	 21: Rel (     0,   -42)  ->  Abs (   836,    42)
+	 22: Rel (     0,   -42)  ->  Abs (   836,     0)
+	 23: Rel (   -57,     0)  ->  Abs (   779,     0)
+	 24: Rel (  -329,     0)  ->  Abs (   450,     0)
+	 25: Rel (   -56,     0)  ->  Abs (   394,     0)
+	 26: Rel (     0,    42)  ->  Abs (   394,    42)
+	 27: Rel (     0,    42)  ->  Abs (   394,    84)
+	 28: Rel (    56,     0)  ->  Abs (   450,    84)
+	 29: Rel (   123,     0)  ->  Abs (   573,    84)
+	 30: Rel (     0,   290)  ->  Abs (   573,   374)
+	 31: Rel (  -140,     2)  ->  Abs (   433,   376)
+	 32: Rel (  -194,   128)  ->  Abs (   239,   504)
+	 33: Rel (   -67,   201)  ->  Abs (   172,   705)
+	 34: Rel (     0,   184)  ->  Abs (   172,   889)
+	 35: Rel (     0,   197)  ->  Abs (   172,  1086)
+	 36: Rel (   -87,     0)  ->  Abs (    85,  1086)
+	 37: Rel (   -56,     0)  ->  Abs (    29,  1086)
+	 38: Rel (     0,    42)  ->  Abs (    29,  1128)
+	 39: Rel (     0,    42)  ->  Abs (    29,  1170)
+	 40: Rel (    56,     0)  ->  Abs (    85,  1170)
+	 41: Rel (   172,     0)  ->  Abs (   257,  1170)
+	 42: Rel (     0,  -281)  ->  Abs (   257,   889)
+	 43: Rel (     0,  -181)  ->  Abs (   257,   708)
+	 44: Rel (    63,  -164)  ->  Abs (   320,   544)
+	 45: Rel (   149,   -83)  ->  Abs (   469,   461)
+	 46: Rel (   104,    -2)  ->  Abs (   573,   459)
+	 47: Rel (     0,   627)  ->  Abs (   573,  1086)
+	 48: Rel (  -123,     0)  ->  Abs (   450,  1086)
+	 49: Rel (   -56,     0)  ->  Abs (   394,  1086)
+	 50: Rel (     0,    42)  ->  Abs (   394,  1128)
+	 51: Rel (     0,    42)  ->  Abs (   394,  1170)
+	 52: Rel (    56,     0)  ->  Abs (   450,  1170)
+	 53: Rel (   329,     0)  ->  Abs (   779,  1170)
+	 54: Rel (    57,     0)  ->  Abs (   836,  1170)
+	 55: Rel (     0,   -42)  ->  Abs (   836,  1128)
+	 56: Rel (     0,   -42)  ->  Abs (   836,  1086)
+	 57: Rel (   -57,     0)  ->  Abs (   779,  1086)
+
+	Glyph 525: off = 0x0001B854, len = 406
+	  numberOfContours:	1
+	  xMin:			60
+	  yMin:			0
+	  xMax:			1168
+	  yMax:			1197
+
+	EndPoints
+	---------
+	  0:  43
+
+	  Length of Instructions:	279
+	00000: NPUSHB      (32):    56     6    54    10    72     6    71    10    89     6 
+	                            86    10   127     3   112    13   167     6   169     9 
+	                           168    10   169    28   171    29   166    31   167    32 
+	                            15    26 
+	00034: PUSHW[1]            -42 
+	00037: PUSHB[4]             25    31    52    34 
+	00042: PUSHW[1]            -42 
+	00045: NPUSHB      (14):    25    31    52    28    32    22    31    52    32    32 
+	                            22    31    52    26 
+	00061: PUSHW[1]            -64 
+	00064: PUSHB[4]             19    20    52    34 
+	00069: PUSHW[1]            -64 
+	00072: PUSHB[4]             19    20    52    26 
+	00077: PUSHW[1]            -32 
+	00080: PUSHB[4]             12    15    52    34 
+	00085: PUSHW[1]            -32 
+	00088: NPUSHB      (51):    12    15    52    15     1     0    19     0    41    16 
+	                            41    32    41     3    41    41     0    24    36    37 
+	                            14     2   207     0    16    15    15     1     1     0 
+	                            38    38    22    23    23    37    37    38     8    30 
+	                            37     8     3    15    14    30    23   127    24     1 
+	                            24 
+	00141: PUSHW[1]            737 
+	00144: NPUSHB      (26):    11    17    16    30    21    22    22    27    37    64 
+	                            11     1    79    11   160    11     2    11     1     2 
+	                            30    37   112    36     1    36 
+	00172: PUSHW[1]            737 
+	00175: NPUSHB      (22):     5    43     0    30    39    38    38    33    37   207 
+	                             5     1    79     5    95     5   111     5   127     5 
+	                             4     5 
+	00199: PUSHW[3]            294   340    24 
+	00206: CALL       
+	00207: MDAP[rd]   
+	00208: DELTAP1    
+	00209: DELTAP2    
+	00210: MIRP[nrp0,md,rd,1] 
+	00211: SHP[rp1,zp0] 
+	00212: MDAP[rd]   
+	00213: ALIGNRP    
+	00214: MIRP[srp0,md,rd,1] 
+	00215: ALIGNRP    
+	00216: SRP0       
+	00217: MIRP[srp0,md,rd,1] 
+	00218: DELTAP1    
+	00219: ALIGNRP    
+	00220: MIRP[srp0,md,rd,1] 
+	00221: ALIGNRP    
+	00222: MDAP[rd]   
+	00223: DELTAP1    
+	00224: DELTAP2    
+	00225: MIRP[nrp0,md,rd,1] 
+	00226: SHP[rp1,zp0] 
+	00227: MDAP[rd]   
+	00228: ALIGNRP    
+	00229: MIRP[srp0,md,rd,1] 
+	00230: ALIGNRP    
+	00231: SRP0       
+	00232: MIRP[srp0,md,rd,1] 
+	00233: DELTAP1    
+	00234: ALIGNRP    
+	00235: MIRP[srp0,md,rd,1] 
+	00236: ALIGNRP    
+	00237: SVTCA[y-axis] 
+	00238: MIAP[rd+ci] 
+	00239: MIRP[nrp0,md,rd,1] 
+	00240: MIAP[rd+ci] 
+	00241: ALIGNRP    
+	00242: SRP0       
+	00243: ALIGNRP    
+	00244: SRP0       
+	00245: ALIGNRP    
+	00246: SRP0       
+	00247: MIRP[srp0,md,rd,1] 
+	00248: ALIGNRP    
+	00249: SRP0       
+	00250: ALIGNRP    
+	00251: SRP0       
+	00252: ALIGNRP    
+	00253: SRP0       
+	00254: MIRP[srp0,md,rd,2] 
+	00255: ALIGNRP    
+	00256: MIRP[srp0,md,rd,1] 
+	00257: ALIGNRP    
+	00258: SRP1       
+	00259: SHP[rp1,zp0] 
+	00260: MDAP[rd]   
+	00261: DELTAP1    
+	00262: ALIGNRP    
+	00263: SRP0       
+	00264: ALIGNRP    
+	00265: ALIGNRP    
+	00266: IUP[y]     
+	00267: IUP[x]     
+	00268: SVTCA[y-axis] 
+	00269: CALL       
+	00270: CALL       
+	00271: CALL       
+	00272: CALL       
+	00273: CALL       
+	00274: CALL       
+	00275: CALL       
+	00276: CALL       
+	00277: SVTCA[x-axis] 
+	00278: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual               Y-Short X-Short Off
+	  4:                              X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:                                      Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:                                      Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                              X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:        XDual         Y-Short         On
+	 16:  YDual                               On
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         On
+	 23:  YDual                               On
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:                              X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:                              X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short         On
+	 38:  YDual                               On
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   144,    84)  ->  Abs (   144,    84)
+	  1: Rel (   281,     0)  ->  Abs (   425,    84)
+	  2: Rel (     0,    85)  ->  Abs (   425,   169)
+	  3: Rel (  -183,    49)  ->  Abs (   242,   218)
+	  4: Rel (  -182,   260)  ->  Abs (    60,   478)
+	  5: Rel (     0,   178)  ->  Abs (    60,   656)
+	  6: Rel (     0,   235)  ->  Abs (    60,   891)
+	  7: Rel (   325,   306)  ->  Abs (   385,  1197)
+	  8: Rel (   229,     0)  ->  Abs (   614,  1197)
+	  9: Rel (   221,     0)  ->  Abs (   835,  1197)
+	 10: Rel (   333,  -297)  ->  Abs (  1168,   900)
+	 11: Rel (     0,  -244)  ->  Abs (  1168,   656)
+	 12: Rel (     0,  -178)  ->  Abs (  1168,   478)
+	 13: Rel (  -182,  -260)  ->  Abs (   986,   218)
+	 14: Rel (  -183,   -49)  ->  Abs (   803,   169)
+	 15: Rel (     0,   -85)  ->  Abs (   803,    84)
+	 16: Rel (   281,     0)  ->  Abs (  1084,    84)
+	 17: Rel (     0,    64)  ->  Abs (  1084,   148)
+	 18: Rel (     0,    56)  ->  Abs (  1084,   204)
+	 19: Rel (    42,     0)  ->  Abs (  1126,   204)
+	 20: Rel (    42,     0)  ->  Abs (  1168,   204)
+	 21: Rel (     0,   -56)  ->  Abs (  1168,   148)
+	 22: Rel (     0,  -148)  ->  Abs (  1168,     0)
+	 23: Rel (  -449,     0)  ->  Abs (   719,     0)
+	 24: Rel (     0,   237)  ->  Abs (   719,   237)
+	 25: Rel (   180,    29)  ->  Abs (   899,   266)
+	 26: Rel (   185,   226)  ->  Abs (  1084,   492)
+	 27: Rel (     0,   163)  ->  Abs (  1084,   655)
+	 28: Rel (     0,   177)  ->  Abs (  1084,   832)
+	 29: Rel (  -239,   281)  ->  Abs (   845,  1113)
+	 30: Rel (  -231,     0)  ->  Abs (   614,  1113)
+	 31: Rel (  -230,     0)  ->  Abs (   384,  1113)
+	 32: Rel (  -239,  -280)  ->  Abs (   145,   833)
+	 33: Rel (     0,  -178)  ->  Abs (   145,   655)
+	 34: Rel (     0,  -163)  ->  Abs (   145,   492)
+	 35: Rel (   184,  -226)  ->  Abs (   329,   266)
+	 36: Rel (   181,   -29)  ->  Abs (   510,   237)
+	 37: Rel (     0,  -237)  ->  Abs (   510,     0)
+	 38: Rel (  -450,     0)  ->  Abs (    60,     0)
+	 39: Rel (     0,   148)  ->  Abs (    60,   148)
+	 40: Rel (     0,    56)  ->  Abs (    60,   204)
+	 41: Rel (    42,     0)  ->  Abs (   102,   204)
+	 42: Rel (    42,     0)  ->  Abs (   144,   204)
+	 43: Rel (     0,   -56)  ->  Abs (   144,   148)
+
+	Glyph 526: off = 0x0001B9EA, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			229
+	  yMin:			0
+	  xMax:			1001
+	  yMax:			1493
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	0
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2     1    63    32     1    32    17 
+	00008: PUSHW[1]            -85 
+	00011: PUSHB[6]             72    43     1     2     2    35 
+	00018: PUSHW[2]            651    41 
+	00023: SVTCA[y-axis] 
+	00024: CALL       
+	00025: SVTCA[x-axis] 
+	00026: CALL       
+	00027: DELTAP1    
+	00028: SHC[rp1,zp0] 
+	00029: SHC[rp1,zp0] 
+
+	Glyph 527: off = 0x0001BA22, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			0
+	  xMax:			1128
+	  yMax:			1493
+
+	     0: Flags:		0x0226
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	0
+		Y WOffset:	264
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     1   208    51     1    63    51     1    51    16 
+	00012: PUSHW[1]            -87 
+	00015: PUSHB[6]             72    43     1     2     2    54 
+	00022: PUSHW[2]            651    41 
+	00027: SVTCA[y-axis] 
+	00028: CALL       
+	00029: SVTCA[x-axis] 
+	00030: CALL       
+	00031: DELTAP1    
+	00032: DELTAP3    
+	00033: SHC[rp1,zp0] 
+	00034: SHC[rp1,zp0] 
+
+	Glyph 528: off = 0x0001BA60, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			98
+	  yMin:			-33
+	  xMax:			1137
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	302
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	141
+		X BOffset:	-16
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     2    46    35   235    72    43     2     1    43 
+	00011: PUSHW[2]            652    41 
+	00016: SVTCA[y-axis] 
+	00017: CALL       
+	00018: SVTCA[x-axis] 
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+
+	Glyph 529: off = 0x0001BA8E, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			283
+	  yMin:			-33
+	  xMax:			978
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	304
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	495
+		X BOffset:	52
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     1    15    63    79    63     2    63    32   100    72 
+	                            43     1     1    60 
+	00016: PUSHW[2]            652    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP2    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 530: off = 0x0001BAC2, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			139
+	  yMin:			-386
+	  xMax:			1015
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	536
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	495
+		X BOffset:	53
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     1     0    44    16    44     2    44     0   120    72 
+	                            43     1     1    41 
+	00016: PUSHW[2]            652    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 531: off = 0x0001BAF6, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			443
+	  yMin:			-33
+	  xMax:			879
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	538
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	495
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              1    79    26     1    26    16 
+	00007: PUSHW[1]            -80 
+	00010: PUSHB[5]             72    43     1     1    23 
+	00016: PUSHW[2]            652    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 532: off = 0x0001BB2A, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			87
+	  yMin:			-33
+	  xMax:			1142
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	547
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	496
+		X BOffset:	1
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (25):     3     2     1     0    42   160    42   176    42     3 
+	                           192    42   208    42     2    42    27   165    72    43 
+	                             1     2     3     3    54 
+	00027: PUSHW[2]            652    41 
+	00032: SVTCA[y-axis] 
+	00033: CALL       
+	00034: SVTCA[x-axis] 
+	00035: CALL       
+	00036: DELTAP1    
+	00037: DELTAP1    
+	00038: SHC[rp1,zp0] 
+	00039: SHC[rp1,zp0] 
+	00040: SHC[rp1,zp0] 
+
+	Glyph 533: off = 0x0001BB6C, len = 288
+	  numberOfContours:	2
+	  xMin:			260
+	  yMin:			-386
+	  xMax:			1039
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  22
+	  1:  43
+
+	  Length of Instructions:	162
+	00000: NPUSHB      (14):    58    15    73    16     2    87    17     1     0    64 
+	                            33    36    52    40 
+	00016: PUSHW[1]            -32 
+	00019: PUSHB[4]             24    26    52    26 
+	00024: PUSHW[1]            -64 
+	00027: NPUSHB      (19):    24    28    52     0    64    23    26    52    28    42 
+	                            19    22    52    32    32    17    18    52    40 
+	00048: PUSHW[1]            -32 
+	00051: NPUSHB      (56):    15    16    52   176    25     1    33    34    35     0 
+	                             1    34     0    38    15    24    59    32    23     1 
+	                            23    23    38    30    33    10     1    38    33    21 
+	                            11     3    15    15    24    23    23     1    27    33 
+	                            13    13    41    33    18    32     1    32     7    48 
+	                             5     1     5    71   128    24 
+	00109: CALL       
+	00110: MDAP[rd]   
+	00111: DELTAP1    
+	00112: ALIGNRP    
+	00113: MIRP[srp0,md,rd,1] 
+	00114: ALIGNRP    
+	00115: MDAP[rd]   
+	00116: MIRP[nrp0,md,rd,1] 
+	00117: SHP[rp1,zp0] 
+	00118: MDAP[rd]   
+	00119: MIRP[nrp0,md,rd,1] 
+	00120: SRP1       
+	00121: IP         
+	00122: MDAP[rd]   
+	00123: ALIGNRP    
+	00124: IP         
+	00125: SVTCA[y-axis] 
+	00126: MIAP[rd+ci] 
+	00127: MIAP[rd+ci] 
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: MIAP[rd+ci] 
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: SRP1       
+	00132: IP         
+	00133: MDAP[rd]   
+	00134: DELTAP1    
+	00135: MIRP[nrp0,md,rd,1] 
+	00136: IP         
+	00137: SRP2       
+	00138: IP         
+	00139: IP         
+	00140: SPVTCA[x-axis] 
+	00141: SFVTPV     
+	00142: SRP0       
+	00143: ALIGNRP    
+	00144: ALIGNRP    
+	00145: ALIGNRP    
+	00146: ALIGNRP    
+	00147: IUP[y]     
+	00148: IUP[x]     
+	00149: SVTCA[y-axis] 
+	00150: DELTAP2    
+	00151: CALL       
+	00152: CALL       
+	00153: CALL       
+	00154: CALL       
+	00155: CALL       
+	00156: CALL       
+	00157: CALL       
+	00158: SVTCA[x-axis] 
+	00159: DELTAP1    
+	00160: SVTCA[y-axis] 
+	00161: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:        XDual                         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short On
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:        XDual                 X-Short On
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:                      Y-Short X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual                         On
+	 35:        XDual         Y-Short         Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   344,   119)  ->  Abs (   344,   119)
+	  1: Rel (     0,  -449)  ->  Abs (   344,  -330)
+	  2: Rel (     0,   -56)  ->  Abs (   344,  -386)
+	  3: Rel (   -42,     0)  ->  Abs (   302,  -386)
+	  4: Rel (   -42,     0)  ->  Abs (   260,  -386)
+	  5: Rel (     0,    56)  ->  Abs (   260,  -330)
+	  6: Rel (     0,  1111)  ->  Abs (   260,   781)
+	  7: Rel (     0,   161)  ->  Abs (   260,   942)
+	  8: Rel (    50,   183)  ->  Abs (   310,  1125)
+	  9: Rel (   170,   130)  ->  Abs (   480,  1255)
+	 10: Rel (   119,     0)  ->  Abs (   599,  1255)
+	 11: Rel (   142,     0)  ->  Abs (   741,  1255)
+	 12: Rel (   174,  -169)  ->  Abs (   915,  1086)
+	 13: Rel (     0,  -120)  ->  Abs (   915,   966)
+	 14: Rel (     0,  -187)  ->  Abs (   915,   779)
+	 15: Rel (  -245,   -91)  ->  Abs (   670,   688)
+	 16: Rel (   183,   -17)  ->  Abs (   853,   671)
+	 17: Rel (   186,  -186)  ->  Abs (  1039,   485)
+	 18: Rel (     0,  -129)  ->  Abs (  1039,   356)
+	 19: Rel (     0,  -162)  ->  Abs (  1039,   194)
+	 20: Rel (  -217,  -227)  ->  Abs (   822,   -33)
+	 21: Rel (  -154,     0)  ->  Abs (   668,   -33)
+	 22: Rel (  -162,     0)  ->  Abs (   506,   -33)
+	 23: Rel (    42,   659)  ->  Abs (   548,   626)
+	 24: Rel (     0,   103)  ->  Abs (   548,   729)
+	 25: Rel (   121,    15)  ->  Abs (   669,   744)
+	 26: Rel (   162,   134)  ->  Abs (   831,   878)
+	 27: Rel (     0,    88)  ->  Abs (   831,   966)
+	 28: Rel (     0,    92)  ->  Abs (   831,  1058)
+	 29: Rel (  -126,   112)  ->  Abs (   705,  1170)
+	 30: Rel (  -109,     0)  ->  Abs (   596,  1170)
+	 31: Rel (  -119,     0)  ->  Abs (   477,  1170)
+	 32: Rel (  -133,  -149)  ->  Abs (   344,  1021)
+	 33: Rel (     0,  -194)  ->  Abs (   344,   827)
+	 34: Rel (     0,  -434)  ->  Abs (   344,   393)
+	 35: Rel (     0,  -109)  ->  Abs (   344,   284)
+	 36: Rel (    48,  -115)  ->  Abs (   392,   169)
+	 37: Rel (   176,  -118)  ->  Abs (   568,    51)
+	 38: Rel (   107,     0)  ->  Abs (   675,    51)
+	 39: Rel (   130,     0)  ->  Abs (   805,    51)
+	 40: Rel (   150,   180)  ->  Abs (   955,   231)
+	 41: Rel (     0,   120)  ->  Abs (   955,   351)
+	 42: Rel (     0,   144)  ->  Abs (   955,   495)
+	 43: Rel (  -228,   131)  ->  Abs (   727,   626)
+
+	Glyph 534: off = 0x0001BC8C, len = 292
+	  numberOfContours:	1
+	  xMin:			70
+	  yMin:			-386
+	  xMax:			1217
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  30
+
+	  Length of Instructions:	198
+	00000: NPUSHB     (125):     5    12     1     9     0     9    14     9    23    25 
+	                             0    25    14    25    23     6    13    14    14    32 
+	                             0     1    20     0    14    16     0     1    24    23 
+	                            23    32     0    30    20     0    23    21     0    30 
+	                            16    21    19     0     1    13     3    10    23     9 
+	                            10    10    24    24    25    32    29     5     4     4 
+	                            30    30    29     6    14    23    11    19    15     1 
+	                            13    10     4     4     7    14    30    24    23    27 
+	                            16     7    68     7    80     7   176     7   240     7 
+	                             5     7     7    27    27     0    23    64    16    80 
+	                            16    96    16     3    16    16    21    21    14    59 
+	                             0    23    16    23    64    23   112    23   128    23 
+	                             5    23   196   125    24 
+	00127: CALL       
+	00128: MDAP[rd]   
+	00129: DELTAP1    
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: SHP[rp1,zp0] 
+	00132: MDAP[rd]   
+	00133: SHP[rp2,zp1] 
+	00134: MDAP[rd]   
+	00135: DELTAP2    
+	00136: SRP1       
+	00137: IP         
+	00138: SHP[rp1,zp0] 
+	00139: MDAP[rd]   
+	00140: SHP[rp2,zp1] 
+	00141: MDAP[rd]   
+	00142: DELTAP1    
+	00143: SRP1       
+	00144: SRP2       
+	00145: IP         
+	00146: IP         
+	00147: SRP1       
+	00148: SRP2       
+	00149: SLOOP      
+	00150: IP         
+	00151: SVTCA[y-axis] 
+	00152: MIAP[rd+ci] 
+	00153: MIAP[rd+ci] 
+	00154: ALIGNRP    
+	00155: MIAP[rd+ci] 
+	00156: ALIGNRP    
+	00157: SRP0       
+	00158: ALIGNRP    
+	00159: SRP0       
+	00160: ALIGNRP    
+	00161: SRP0       
+	00162: MIRP[srp0,md,rd,1] 
+	00163: ALIGNRP    
+	00164: SRP0       
+	00165: ALIGNRP    
+	00166: SRP0       
+	00167: ALIGNRP    
+	00168: SRP1       
+	00169: SRP2       
+	00170: SLOOP      
+	00171: IP         
+	00172: SRP2       
+	00173: IP         
+	00174: IP         
+	00175: SDPVTL[1]  
+	00176: SFVTL[=p1,p2] 
+	00177: MDAP[nrd]  
+	00178: CALL       
+	00179: SFVTCA[x-axis] 
+	00180: RDTG       
+	00181: SRP0       
+	00182: MDRP[nrp0,nmd,rd,0] 
+	00183: SDPVTL[1]  
+	00184: SFVTL[=p1,p2] 
+	00185: MDAP[nrd]  
+	00186: RTG        
+	00187: CALL       
+	00188: SFVTPV     
+	00189: RDTG       
+	00190: SRP0       
+	00191: MDRP[nrp0,nmd,rd,0] 
+	00192: IUP[y]     
+	00193: IUP[x]     
+	00194: SVTCA[y-axis] 
+	00195: DELTAP1    
+	00196: SVTCA[x-axis] 
+	00197: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                                      On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short On
+	 14:                                      On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:                                      On
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   614,   101)  ->  Abs (   614,   101)
+	  1: Rel (   305,   614)  ->  Abs (   919,   715)
+	  2: Rel (    47,    95)  ->  Abs (   966,   810)
+	  3: Rel (    77,    56)  ->  Abs (  1043,   866)
+	  4: Rel (    61,     0)  ->  Abs (  1104,   866)
+	  5: Rel (    56,     0)  ->  Abs (  1160,   866)
+	  6: Rel (    57,     0)  ->  Abs (  1217,   866)
+	  7: Rel (     0,   -43)  ->  Abs (  1217,   823)
+	  8: Rel (     0,   -42)  ->  Abs (  1217,   781)
+	  9: Rel (   -57,     0)  ->  Abs (  1160,   781)
+	 10: Rel (   -45,     0)  ->  Abs (  1115,   781)
+	 11: Rel (   -42,     0)  ->  Abs (  1073,   781)
+	 12: Rel (   -51,   -45)  ->  Abs (  1022,   736)
+	 13: Rel (   -28,   -57)  ->  Abs (   994,   679)
+	 14: Rel (  -342,  -696)  ->  Abs (   652,   -17)
+	 15: Rel (    35,  -139)  ->  Abs (   687,  -156)
+	 16: Rel (     0,   -90)  ->  Abs (   687,  -246)
+	 17: Rel (     0,   -66)  ->  Abs (   687,  -312)
+	 18: Rel (   -40,   -74)  ->  Abs (   647,  -386)
+	 19: Rel (   -29,     0)  ->  Abs (   618,  -386)
+	 20: Rel (   -76,     0)  ->  Abs (   542,  -386)
+	 21: Rel (     0,   144)  ->  Abs (   542,  -242)
+	 22: Rel (     0,    73)  ->  Abs (   542,  -169)
+	 23: Rel (    33,   152)  ->  Abs (   575,   -17)
+	 24: Rel (  -390,   798)  ->  Abs (   185,   781)
+	 25: Rel (   -59,     0)  ->  Abs (   126,   781)
+	 26: Rel (   -56,     0)  ->  Abs (    70,   781)
+	 27: Rel (     0,    42)  ->  Abs (    70,   823)
+	 28: Rel (     0,    43)  ->  Abs (    70,   866)
+	 29: Rel (    56,     0)  ->  Abs (   126,   866)
+	 30: Rel (   112,     0)  ->  Abs (   238,   866)
+
+	Glyph 535: off = 0x0001BDB0, len = 258
+	  numberOfContours:	1
+	  xMin:			342
+	  yMin:			-386
+	  xMax:			1007
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  37
+
+	  Length of Instructions:	145
+	00000: NPUSHB      (99):   217    16   217    31   233    16   233    31     4    27 
+	                            32    21    26    52     0    32    12    18    52   121 
+	                             0   134     9   153     0   185     0     4     9    37 
+	                            25     0    25    37    41    37     4    88     7   132 
+	                            13   154     8   178    17   185    34   196    13     6 
+	                            15    32     1    26    33    22    15     7     0     0 
+	                             1    32     6     5     1     0    33     6     7     7 
+	                            19    24    24    29    33    15    19    16    19    48 
+	                            19    80    19   112    19     5    19     3     3    11 
+	                            33    16    36    48    36   112    36     3    36 
+	00101: PUSHW[1]            413 
+	00104: PUSHB[2]            128    24 
+	00107: CALL       
+	00108: MDAP[rd]   
+	00109: DELTAP1    
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: SHP[rp1,zp0] 
+	00112: MDAP[rd]   
+	00113: MDAP[rd]   
+	00114: DELTAP1    
+	00115: MIRP[nrp0,md,rd,1] 
+	00116: SHP[rp1,zp0] 
+	00117: MDAP[rd]   
+	00118: SRP1       
+	00119: SHP[rp1,zp0] 
+	00120: MDAP[rd]   
+	00121: ALIGNRP    
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: SVTCA[y-axis] 
+	00124: MIAP[rd+ci] 
+	00125: ALIGNRP    
+	00126: MIRP[srp0,md,rd,1] 
+	00127: ALIGNRP    
+	00128: SRP0       
+	00129: ALIGNRP    
+	00130: MIAP[rd+ci] 
+	00131: MIRP[srp0,md,rd,1] 
+	00132: SRP1       
+	00133: IP         
+	00134: IP         
+	00135: IUP[y]     
+	00136: IUP[x]     
+	00137: SVTCA[x-axis] 
+	00138: DELTAP1    
+	00139: DELTAP2    
+	00140: DELTAP2    
+	00141: CALL       
+	00142: CALL       
+	00143: SVTCA[y-axis] 
+	00144: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short         On
+	  8:                      Y-Short X-Short Off
+	  9:                                      Off
+	 10:                      Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short On
+	 16:        XDual Rep-  2 Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual               Y-Short X-Short On
+	 33:  YDual       Rep-  2 Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:        XDual                         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   847,  1170)  ->  Abs (   847,  1170)
+	  1: Rel (  -326,     0)  ->  Abs (   521,  1170)
+	  2: Rel (   -56,     0)  ->  Abs (   465,  1170)
+	  3: Rel (     0,    42)  ->  Abs (   465,  1212)
+	  4: Rel (     0,    43)  ->  Abs (   465,  1255)
+	  5: Rel (    56,     0)  ->  Abs (   521,  1255)
+	  6: Rel (   433,     0)  ->  Abs (   954,  1255)
+	  7: Rel (     0,   -85)  ->  Abs (   954,  1170)
+	  8: Rel (  -168,  -172)  ->  Abs (   786,   998)
+	  9: Rel (  -256,  -333)  ->  Abs (   530,   665)
+	 10: Rel (  -104,  -226)  ->  Abs (   426,   439)
+	 11: Rel (     0,  -100)  ->  Abs (   426,   339)
+	 12: Rel (     0,   -99)  ->  Abs (   426,   240)
+	 13: Rel (    85,  -134)  ->  Abs (   511,   106)
+	 14: Rel (   132,   -55)  ->  Abs (   643,    51)
+	 15: Rel (   131,   -18)  ->  Abs (   774,    33)
+	 16: Rel (    84,   -13)  ->  Abs (   858,    20)
+	 17: Rel (    88,   -34)  ->  Abs (   946,   -14)
+	 18: Rel (    61,   -87)  ->  Abs (  1007,  -101)
+	 19: Rel (     0,   -58)  ->  Abs (  1007,  -159)
+	 20: Rel (     0,   -88)  ->  Abs (  1007,  -247)
+	 21: Rel (  -150,  -139)  ->  Abs (   857,  -386)
+	 22: Rel (  -138,     0)  ->  Abs (   719,  -386)
+	 23: Rel (   -58,     0)  ->  Abs (   661,  -386)
+	 24: Rel (     0,    43)  ->  Abs (   661,  -343)
+	 25: Rel (     0,    41)  ->  Abs (   661,  -302)
+	 26: Rel (    58,     0)  ->  Abs (   719,  -302)
+	 27: Rel (   108,     0)  ->  Abs (   827,  -302)
+	 28: Rel (    96,    89)  ->  Abs (   923,  -213)
+	 29: Rel (     0,    51)  ->  Abs (   923,  -162)
+	 30: Rel (     0,    54)  ->  Abs (   923,  -108)
+	 31: Rel (   -76,    47)  ->  Abs (   847,   -61)
+	 32: Rel (  -104,    14)  ->  Abs (   743,   -47)
+	 33: Rel (  -141,    19)  ->  Abs (   602,   -28)
+	 34: Rel (  -153,    70)  ->  Abs (   449,    42)
+	 35: Rel (  -107,   183)  ->  Abs (   342,   225)
+	 36: Rel (     0,   106)  ->  Abs (   342,   331)
+	 37: Rel (     0,   332)  ->  Abs (   342,   663)
+
+	Glyph 536: off = 0x0001BEB2, len = 370
+	  numberOfContours:	1
+	  xMin:			139
+	  yMin:			-386
+	  xMax:			1015
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  37
+
+	  Length of Instructions:	266
+	00000: NPUSHB      (14):   154    15   160     5   180     2   179     5   183     6 
+	                           196     5     6     2 
+	00016: PUSHW[1]            -32 
+	00019: PUSHB[4]             20    36    52     1 
+	00024: PUSHW[1]            -64 
+	00027: NPUSHB      (14):    20    36    52     1    19    16    26    23     8     1 
+	                            19    20    37    33 
+	00043: PUSHW[1]            686 
+	00046: NPUSHB      (11):    35    70    32    35    35    33    32    34    37    25 
+	                            21 
+	00059: PUSHW[1]            686 
+	00062: NPUSHB      (11):    23    92    20    23    23    21    20    34    25    26 
+	                            30 
+	00075: PUSHW[1]            686 
+	00078: NPUSHB      (59):    28    92    31    28    28    30    31    34    26     1 
+	                            19    26    16    33     4     7     0    37     6    10 
+	                            15    25    26    10    13    12    32     7    15     8 
+	                            47     8    79     8   111     8   207     8   240     8 
+	                             6     8     0    20    32    32    32    31    48    31 
+	                           144    31   160    31     4    31   244   128    24 
+	00139: CALL       
+	00140: MDAP[rd]   
+	00141: DELTAP1    
+	00142: ALIGNRP    
+	00143: MIRP[srp0,md,rd,1] 
+	00144: ALIGNRP    
+	00145: MDAP[rd]   
+	00146: DELTAP1    
+	00147: ALIGNRP    
+	00148: MIRP[srp0,md,rd,1] 
+	00149: ALIGNRP    
+	00150: SVTCA[y-axis] 
+	00151: MIAP[rd+ci] 
+	00152: ALIGNRP    
+	00153: MIAP[rd+ci] 
+	00154: MIAP[rd+ci] 
+	00155: ALIGNRP    
+	00156: MIAP[rd+ci] 
+	00157: MIRP[nrp0,md,rd,1] 
+	00158: SRP1       
+	00159: IP         
+	00160: IP         
+	00161: SRP0       
+	00162: MIRP[srp0,md,rd,1] 
+	00163: RTDG       
+	00164: SRP2       
+	00165: IP         
+	00166: MDAP[rd]   
+	00167: RTG        
+	00168: SVTCA[x-axis] 
+	00169: SRP0       
+	00170: MIRP[srp0,nmd,rd,1] 
+	00171: MIRP[srp0,nmd,rd,0] 
+	00172: MDRP[nrp0,nmd,rd,0] 
+	00173: SVTCA[y-axis] 
+	00174: SRP0       
+	00175: MIRP[srp0,md,rd,1] 
+	00176: RTDG       
+	00177: SRP2       
+	00178: IP         
+	00179: MDAP[rd]   
+	00180: RTG        
+	00181: SVTCA[x-axis] 
+	00182: SRP0       
+	00183: MIRP[srp0,nmd,rd,1] 
+	00184: MIRP[srp0,nmd,rd,0] 
+	00185: MDRP[nrp0,nmd,rd,0] 
+	00186: SVTCA[y-axis] 
+	00187: SRP0       
+	00188: MIRP[srp0,md,rd,1] 
+	00189: RTDG       
+	00190: SRP2       
+	00191: IP         
+	00192: MDAP[rd]   
+	00193: RTG        
+	00194: SVTCA[x-axis] 
+	00195: SRP0       
+	00196: MIRP[srp0,nmd,rd,1] 
+	00197: MIRP[srp0,nmd,rd,0] 
+	00198: MDRP[nrp0,nmd,rd,0] 
+	00199: SFVTPV     
+	00200: SRP0       
+	00201: ALIGNRP    
+	00202: ALIGNRP    
+	00203: RS         
+	00204: JROF       
+	00205: NPUSHB      (14):    14    15     5     6    15     5    13    31     1    14 
+	                             6    16    31     1 
+	00221: SVTCA[y-axis] 
+	00222: CALL       
+	00223: SVTCA[x-axis] 
+	00224: CALL       
+	00225: FLIPRGON   
+	00226: FLIPRGON   
+	00227: SVTCA[y-axis] 
+	00228: SRP1       
+	00229: SRP2       
+	00230: IP         
+	00231: IP         
+	00232: PUSHB[2]              6     2 
+	00235: RS         
+	00236: EQ         
+	00237: IF         
+	00238: PUSHW[2]              1   -64 
+	00243: PUSHB[4]             27    36    52     1 
+	00248: PUSHW[1]            -32 
+	00251: PUSHB[3]             17    26    52 
+	00255: SVTCA[y-axis] 
+	00256: CALL       
+	00257: CALL       
+	00258: EIF        
+	00259: IUP[y]     
+	00260: IUP[x]     
+	00261: SVTCA[y-axis] 
+	00262: CALL       
+	00263: CALL       
+	00264: SVTCA[x-axis] 
+	00265: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual                         On
+	  9:        XDual         Y-Short         Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:        XDual                         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:        XDual                         On
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                               On
+	 27:  YDual                       X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short On
+	 32:        XDual                         On
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   374,   866)  ->  Abs (   374,   866)
+	  1: Rel (     0,  -127)  ->  Abs (   374,   739)
+	  2: Rel (    86,    88)  ->  Abs (   460,   827)
+	  3: Rel (   143,    69)  ->  Abs (   603,   896)
+	  4: Rel (    91,     0)  ->  Abs (   694,   896)
+	  5: Rel (   149,     0)  ->  Abs (   843,   896)
+	  6: Rel (   172,  -177)  ->  Abs (  1015,   719)
+	  7: Rel (     0,  -106)  ->  Abs (  1015,   613)
+	  8: Rel (     0,  -943)  ->  Abs (  1015,  -330)
+	  9: Rel (     0,   -56)  ->  Abs (  1015,  -386)
+	 10: Rel (   -42,     0)  ->  Abs (   973,  -386)
+	 11: Rel (   -42,     0)  ->  Abs (   931,  -386)
+	 12: Rel (     0,    56)  ->  Abs (   931,  -330)
+	 13: Rel (     0,   929)  ->  Abs (   931,   599)
+	 14: Rel (     0,    97)  ->  Abs (   931,   696)
+	 15: Rel (  -139,   115)  ->  Abs (   792,   811)
+	 16: Rel (  -101,     0)  ->  Abs (   691,   811)
+	 17: Rel (   -88,     0)  ->  Abs (   603,   811)
+	 18: Rel (  -125,   -74)  ->  Abs (   478,   737)
+	 19: Rel (  -104,  -126)  ->  Abs (   374,   611)
+	 20: Rel (     0,  -527)  ->  Abs (   374,    84)
+	 21: Rel (    95,     0)  ->  Abs (   469,    84)
+	 22: Rel (    56,     0)  ->  Abs (   525,    84)
+	 23: Rel (     0,   -42)  ->  Abs (   525,    42)
+	 24: Rel (     0,   -42)  ->  Abs (   525,     0)
+	 25: Rel (   -56,     0)  ->  Abs (   469,     0)
+	 26: Rel (  -274,     0)  ->  Abs (   195,     0)
+	 27: Rel (   -56,     0)  ->  Abs (   139,     0)
+	 28: Rel (     0,    42)  ->  Abs (   139,    42)
+	 29: Rel (     0,    42)  ->  Abs (   139,    84)
+	 30: Rel (    56,     0)  ->  Abs (   195,    84)
+	 31: Rel (    95,     0)  ->  Abs (   290,    84)
+	 32: Rel (     0,   697)  ->  Abs (   290,   781)
+	 33: Rel (   -71,     0)  ->  Abs (   219,   781)
+	 34: Rel (   -56,     0)  ->  Abs (   163,   781)
+	 35: Rel (     0,    42)  ->  Abs (   163,   823)
+	 36: Rel (     0,    43)  ->  Abs (   163,   866)
+	 37: Rel (    56,     0)  ->  Abs (   219,   866)
+
+	Glyph 537: off = 0x0001C024, len = 286
+	  numberOfContours:	3
+	  xMin:			179
+	  yMin:			-33
+	  xMax:			1051
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  18
+	  2:  25
+
+	  Length of Instructions:	187
+	00000: NPUSHB      (39):    53     2    56     4    57     8    54    10    56    14 
+	                            53    16    54    21    57    23    69     2    74     4 
+	                            75     8    68    10    74    14    69    16    67    21 
+	                            77    23    16    14    32    32    35    52    16 
+	00041: PUSHW[1]            -32 
+	00044: NPUSHB       (9):    32    35    52    14    32    25    26    52    16 
+	00055: PUSHW[1]            -32 
+	00058: NPUSHB       (9):    25    26    52    23    32    25    26    52    21 
+	00069: PUSHW[1]            -32 
+	00072: NPUSHB       (9):    25    26    52    14    32    20    21    52    16 
+	00083: PUSHW[1]            -32 
+	00086: NPUSHB       (9):    20    21    52    23    32    19    20    52    21 
+	00097: PUSHW[1]            -32 
+	00100: NPUSHB      (47):    19    20    52   212    17     1    38    20    54    17 
+	                           118    20   118    24     4    12    18    32    25    19 
+	                            19    22    15    33     3     1    22    33     9    11 
+	                            12    25    33   191     6     1     6    18    19    33 
+	                           160     0     1     0   196   172    24 
+	00149: CALL       
+	00150: MDAP[rd]   
+	00151: DELTAP1    
+	00152: MIRP[srp0,md,rd,1] 
+	00153: ALIGNRP    
+	00154: MDAP[rd]   
+	00155: DELTAP1    
+	00156: MIRP[srp0,md,rd,1] 
+	00157: ALIGNRP    
+	00158: SVTCA[y-axis] 
+	00159: MIAP[rd+ci] 
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: MIAP[rd+ci] 
+	00162: MIRP[nrp0,md,rd,1] 
+	00163: SRP1       
+	00164: IP         
+	00165: MDAP[rd]   
+	00166: ALIGNRP    
+	00167: MIRP[srp0,md,rd,1] 
+	00168: ALIGNRP    
+	00169: IUP[y]     
+	00170: IUP[x]     
+	00171: SVTCA[y-axis] 
+	00172: DELTAP1    
+	00173: DELTAP1    
+	00174: SVTCA[x-axis] 
+	00175: CALL       
+	00176: CALL       
+	00177: CALL       
+	00178: CALL       
+	00179: CALL       
+	00180: CALL       
+	00181: CALL       
+	00182: CALL       
+	00183: CALL       
+	00184: CALL       
+	00185: SVTCA[x-axis] 
+	00186: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         Off
+	  2:        XDual                 X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual                 X-Short Off
+	  6:        XDual                         On
+	  7:        XDual                         Off
+	  8:                              X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:                              X-Short Off
+	 12:                                      On
+	 13:  YDual               Y-Short X-Short Off
+	 14:                              X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                              X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual                 X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual                 X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   179,   611)  ->  Abs (   179,   611)
+	  1: Rel (     0,   283)  ->  Abs (   179,   894)
+	  2: Rel (   242,   361)  ->  Abs (   421,  1255)
+	  3: Rel (   194,     0)  ->  Abs (   615,  1255)
+	  4: Rel (   195,     0)  ->  Abs (   810,  1255)
+	  5: Rel (   241,  -363)  ->  Abs (  1051,   892)
+	  6: Rel (     0,  -281)  ->  Abs (  1051,   611)
+	  7: Rel (     0,  -280)  ->  Abs (  1051,   331)
+	  8: Rel (  -244,  -364)  ->  Abs (   807,   -33)
+	  9: Rel (  -192,     0)  ->  Abs (   615,   -33)
+	 10: Rel (  -192,     0)  ->  Abs (   423,   -33)
+	 11: Rel (  -244,   360)  ->  Abs (   179,   327)
+	 12: Rel (   787,   326)  ->  Abs (   966,   653)
+	 13: Rel (    -4,   224)  ->  Abs (   962,   877)
+	 14: Rel (  -186,   293)  ->  Abs (   776,  1170)
+	 15: Rel (  -161,     0)  ->  Abs (   615,  1170)
+	 16: Rel (  -157,     0)  ->  Abs (   458,  1170)
+	 17: Rel (  -194,  -293)  ->  Abs (   264,   877)
+	 18: Rel (    -1,  -224)  ->  Abs (   263,   653)
+	 19: Rel (     0,   -85)  ->  Abs (   263,   568)
+	 20: Rel (     1,  -223)  ->  Abs (   264,   345)
+	 21: Rel (   194,  -294)  ->  Abs (   458,    51)
+	 22: Rel (   157,     0)  ->  Abs (   615,    51)
+	 23: Rel (   157,     0)  ->  Abs (   772,    51)
+	 24: Rel (   193,   293)  ->  Abs (   965,   344)
+	 25: Rel (     1,   224)  ->  Abs (   966,   568)
+
+	Glyph 538: off = 0x0001C142, len = 104
+	  numberOfContours:	1
+	  xMin:			527
+	  yMin:			-33
+	  xMax:			879
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	41
+	00000: NPUSHB      (24):    18     7     7     7     3    33    13    11    10    10 
+	                             0     1    32    16    16    15    48    15    80    15 
+	                           144    15     4    15 
+	00026: MDAP[rd]   
+	00027: DELTAP1    
+	00028: ALIGNRP    
+	00029: MIRP[srp0,md,rd,1] 
+	00030: ALIGNRP    
+	00031: SHP[rp2,zp1] 
+	00032: MDAP[rd]   
+	00033: SVTCA[y-axis] 
+	00034: MIAP[rd+ci] 
+	00035: MIRP[nrp0,md,rd,1] 
+	00036: SHP[rp1,zp0] 
+	00037: MDAP[rd]   
+	00038: MIAP[rd+ci] 
+	00039: IUP[y]     
+	00040: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:        XDual                         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   611,   839)  ->  Abs (   611,   839)
+	  1: Rel (     0,  -705)  ->  Abs (   611,   134)
+	  2: Rel (     0,   -83)  ->  Abs (   611,    51)
+	  3: Rel (    80,     0)  ->  Abs (   691,    51)
+	  4: Rel (    60,     0)  ->  Abs (   751,    51)
+	  5: Rel (    48,    25)  ->  Abs (   799,    76)
+	  6: Rel (    28,    15)  ->  Abs (   827,    91)
+	  7: Rel (    13,     0)  ->  Abs (   840,    91)
+	  8: Rel (    13,     0)  ->  Abs (   853,    91)
+	  9: Rel (    26,   -24)  ->  Abs (   879,    67)
+	 10: Rel (     0,   -19)  ->  Abs (   879,    48)
+	 11: Rel (     0,   -34)  ->  Abs (   879,    14)
+	 12: Rel (  -114,   -47)  ->  Abs (   765,   -33)
+	 13: Rel (   -86,     0)  ->  Abs (   679,   -33)
+	 14: Rel (  -152,     0)  ->  Abs (   527,   -33)
+	 15: Rel (     0,   146)  ->  Abs (   527,   113)
+	 16: Rel (     0,   726)  ->  Abs (   527,   839)
+	 17: Rel (     0,    57)  ->  Abs (   527,   896)
+	 18: Rel (    42,     0)  ->  Abs (   569,   896)
+	 19: Rel (    42,     0)  ->  Abs (   611,   896)
+
+	Glyph 539: off = 0x0001C1AA, len = 552
+	  numberOfContours:	1
+	  xMin:			158
+	  yMin:			0
+	  xMax:			1128
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  45
+
+	  Length of Instructions:	428
+	00000: NPUSHB      (62):    23    32    34    36    52    24    32    27    36    52 
+	                            24    32    20    21    52     5    14    23    14    36 
+	                             1    32     2    32    13    79    19    95     2   134 
+	                            14   153     1     9    31     4    31     5    31     6 
+	                            31     7     4    15     5    15     6    15     7    75 
+	                             1   224    13     5     0    13     1     0    26    27 
+	                             8    12 
+	00064: PUSHW[1]            686 
+	00067: PUSHB[7]             10   159    10   191    10     2    10 
+	00075: PUSHW[1]            779 
+	00078: NPUSHB      (11):    13    10    10    12    13    34     8    13    14     7 
+	                             3 
+	00091: PUSHW[1]            686 
+	00094: PUSHB[7]              5    47     5    63     5     2     5 
+	00102: PUSHW[1]            779 
+	00105: NPUSHB      (11):     2     5     5     3     2    34     7     2     1    44 
+	                            40 
+	00118: PUSHW[1]            686 
+	00121: NPUSHB      (11):    42    47    39    42    42    40    39    34    44    32 
+	                            28 
+	00134: PUSHW[1]            686 
+	00137: NPUSHB      (20):     0    30    16    30    32    30    48    30     4    30 
+	                            47    27    30    30    28    27    34    32    33    37 
+	00159: PUSHW[1]            686 
+	00162: NPUSHB      (93):    35    47    38    35    35    37    38    34    33    13 
+	                            14    14    32     1     2    20     1    14    15     1 
+	                             2    14     1     0    32    25    26    26    45    33 
+	                             8     7     7    45    45    44     6    17    16    32 
+	                            21    22    22    32    32    33    10    16    19    22 
+	                             2    13    45     1    25    14     3    22    27    31 
+	                            13    48    13   111    13   160    13   176    13   208 
+	                            13     6    13    13    19   197   240    22     1    22 
+	                            45    27    32    39    16    38    32    38   240    38 
+	                             3    38    42 
+	00257: PUSHW[2]            263    24 
+	00262: CALL       
+	00263: MDAP[rd]   
+	00264: DELTAP1    
+	00265: ALIGNRP    
+	00266: MIRP[srp0,md,rd,1] 
+	00267: ALIGNRP    
+	00268: MDAP[rd]   
+	00269: DELTAP1    
+	00270: MIRP[nrp0,md,rd,1] 
+	00271: SHP[rp1,zp0] 
+	00272: MDAP[rd]   
+	00273: DELTAP1    
+	00274: SRP1       
+	00275: SRP2       
+	00276: SLOOP      
+	00277: IP         
+	00278: SRP1       
+	00279: SRP2       
+	00280: IP         
+	00281: SRP1       
+	00282: SRP2       
+	00283: IP         
+	00284: SVTCA[y-axis] 
+	00285: MIAP[rd+ci] 
+	00286: ALIGNRP    
+	00287: SRP0       
+	00288: ALIGNRP    
+	00289: SRP0       
+	00290: ALIGNRP    
+	00291: MIRP[srp0,md,rd,1] 
+	00292: ALIGNRP    
+	00293: MIAP[rd+ci] 
+	00294: ALIGNRP    
+	00295: SRP0       
+	00296: ALIGNRP    
+	00297: SRP0       
+	00298: ALIGNRP    
+	00299: SRP1       
+	00300: SRP2       
+	00301: IP         
+	00302: MDAP[rd]   
+	00303: ALIGNRP    
+	00304: MIRP[srp0,md,rd,1] 
+	00305: ALIGNRP    
+	00306: IP         
+	00307: SDPVTL[1]  
+	00308: SFVTL[=p1,p2] 
+	00309: MDAP[nrd]  
+	00310: CALL       
+	00311: SFVTCA[x-axis] 
+	00312: RDTG       
+	00313: SRP0       
+	00314: MDRP[nrp0,nmd,rd,0] 
+	00315: RTG        
+	00316: SVTCA[y-axis] 
+	00317: SRP0       
+	00318: MIRP[srp0,md,rd,1] 
+	00319: RTDG       
+	00320: SRP2       
+	00321: IP         
+	00322: MDAP[rd]   
+	00323: RTG        
+	00324: SVTCA[x-axis] 
+	00325: SRP0       
+	00326: MIRP[srp0,nmd,rd,1] 
+	00327: MIRP[srp0,nmd,rd,0] 
+	00328: MDRP[nrp0,nmd,rd,0] 
+	00329: SVTCA[y-axis] 
+	00330: SRP0       
+	00331: MIRP[srp0,md,rd,1] 
+	00332: RTDG       
+	00333: SRP2       
+	00334: IP         
+	00335: MDAP[rd]   
+	00336: RTG        
+	00337: SVTCA[x-axis] 
+	00338: SRP0       
+	00339: MIRP[srp0,nmd,rd,1] 
+	00340: DELTAP1    
+	00341: MIRP[srp0,nmd,rd,0] 
+	00342: MDRP[nrp0,nmd,rd,0] 
+	00343: SVTCA[y-axis] 
+	00344: SRP0       
+	00345: MIRP[srp0,md,rd,1] 
+	00346: RTDG       
+	00347: SRP2       
+	00348: IP         
+	00349: MDAP[rd]   
+	00350: RTG        
+	00351: SVTCA[x-axis] 
+	00352: SRP0       
+	00353: MIRP[srp0,nmd,rd,1] 
+	00354: MIRP[srp0,nmd,rd,0] 
+	00355: MDRP[nrp0,nmd,rd,0] 
+	00356: SVTCA[y-axis] 
+	00357: SFVTL[=p1,p2] 
+	00358: SRP0       
+	00359: MIRP[srp0,md,rd,1] 
+	00360: RTDG       
+	00361: SRP2       
+	00362: IP         
+	00363: MDAP[rd]   
+	00364: RTG        
+	00365: SVTCA[x-axis] 
+	00366: SRP0       
+	00367: MIRP[srp0,nmd,nrd,1] 
+	00368: DELTAP1    
+	00369: MDAP[rd]   
+	00370: MIRP[srp0,nmd,rd,0] 
+	00371: MDRP[nrp0,nmd,rd,0] 
+	00372: SVTCA[y-axis] 
+	00373: SFVTL[=p1,p2] 
+	00374: SRP0       
+	00375: MIRP[srp0,md,rd,1] 
+	00376: RTDG       
+	00377: SRP2       
+	00378: IP         
+	00379: MDAP[rd]   
+	00380: RTG        
+	00381: SVTCA[x-axis] 
+	00382: SRP0       
+	00383: MIRP[srp0,nmd,nrd,1] 
+	00384: DELTAP1    
+	00385: MDAP[rd]   
+	00386: MIRP[srp0,nmd,rd,0] 
+	00387: MDRP[nrp0,nmd,rd,0] 
+	00388: SRP0       
+	00389: ALIGNRP    
+	00390: ALIGNRP    
+	00391: PUSHB[2]              6     2 
+	00394: RS         
+	00395: EQ         
+	00396: IF         
+	00397: PUSHW[2]              2   -32 
+	00402: PUSHB[4]             15    36    52     1 
+	00407: PUSHW[1]            -32 
+	00410: PUSHB[3]             15    36    52 
+	00414: SVTCA[y-axis] 
+	00415: CALL       
+	00416: CALL       
+	00417: EIF        
+	00418: IUP[y]     
+	00419: IUP[x]     
+	00420: SVTCA[x-axis] 
+	00421: DELTAP2    
+	00422: DELTAP1    
+	00423: DELTAP1    
+	00424: DELTAP1    
+	00425: CALL       
+	00426: CALL       
+	00427: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:                                      On
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short On
+	 14:                                      On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual                 X-Short On
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short On
+	 27:        XDual                         On
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                               On
+	 34:  YDual                       X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short On
+	 39:        XDual                         On
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   411,   486)  ->  Abs (   411,   486)
+	  1: Rel (    98,     0)  ->  Abs (   509,   486)
+	  2: Rel (   324,   295)  ->  Abs (   833,   781)
+	  3: Rel (   -47,     0)  ->  Abs (   786,   781)
+	  4: Rel (   -56,     0)  ->  Abs (   730,   781)
+	  5: Rel (     0,    42)  ->  Abs (   730,   823)
+	  6: Rel (     0,    43)  ->  Abs (   730,   866)
+	  7: Rel (    56,     0)  ->  Abs (   786,   866)
+	  8: Rel (   205,     0)  ->  Abs (   991,   866)
+	  9: Rel (    56,     0)  ->  Abs (  1047,   866)
+	 10: Rel (     0,   -43)  ->  Abs (  1047,   823)
+	 11: Rel (     0,   -42)  ->  Abs (  1047,   781)
+	 12: Rel (   -56,     0)  ->  Abs (   991,   781)
+	 13: Rel (   -36,     0)  ->  Abs (   955,   781)
+	 14: Rel (  -348,  -313)  ->  Abs (   607,   468)
+	 15: Rel (   177,   -58)  ->  Abs (   784,   410)
+	 16: Rel (   171,  -326)  ->  Abs (   955,    84)
+	 17: Rel (   116,     0)  ->  Abs (  1071,    84)
+	 18: Rel (    57,     0)  ->  Abs (  1128,    84)
+	 19: Rel (     0,   -42)  ->  Abs (  1128,    42)
+	 20: Rel (     0,   -42)  ->  Abs (  1128,     0)
+	 21: Rel (   -57,     0)  ->  Abs (  1071,     0)
+	 22: Rel (  -171,     0)  ->  Abs (   900,     0)
+	 23: Rel (   -79,   179)  ->  Abs (   821,   179)
+	 24: Rel (  -206,   222)  ->  Abs (   615,   401)
+	 25: Rel (  -141,     0)  ->  Abs (   474,   401)
+	 26: Rel (   -63,     0)  ->  Abs (   411,   401)
+	 27: Rel (     0,  -317)  ->  Abs (   411,    84)
+	 28: Rel (   112,     0)  ->  Abs (   523,    84)
+	 29: Rel (    56,     0)  ->  Abs (   579,    84)
+	 30: Rel (     0,   -42)  ->  Abs (   579,    42)
+	 31: Rel (     0,   -42)  ->  Abs (   579,     0)
+	 32: Rel (   -56,     0)  ->  Abs (   523,     0)
+	 33: Rel (  -309,     0)  ->  Abs (   214,     0)
+	 34: Rel (   -56,     0)  ->  Abs (   158,     0)
+	 35: Rel (     0,    42)  ->  Abs (   158,    42)
+	 36: Rel (     0,    42)  ->  Abs (   158,    84)
+	 37: Rel (    56,     0)  ->  Abs (   214,    84)
+	 38: Rel (   112,     0)  ->  Abs (   326,    84)
+	 39: Rel (     0,   697)  ->  Abs (   326,   781)
+	 40: Rel (  -112,     0)  ->  Abs (   214,   781)
+	 41: Rel (   -56,     0)  ->  Abs (   158,   781)
+	 42: Rel (     0,    42)  ->  Abs (   158,   823)
+	 43: Rel (     0,    43)  ->  Abs (   158,   866)
+	 44: Rel (    56,     0)  ->  Abs (   214,   866)
+	 45: Rel (   197,     0)  ->  Abs (   411,   866)
+
+	Glyph 540: off = 0x0001C3D2, len = 432
+	  numberOfContours:	1
+	  xMin:			65
+	  yMin:			0
+	  xMax:			1198
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  32
+
+	  Length of Instructions:	336
+	00000: NPUSHB      (22):    24     1    43     1    58     1    56     8    56    21 
+	                             5     1     1     0    21    20    21    22    20     2 
+	                            14    10 
+	00024: PUSHW[1]            686 
+	00027: PUSHB[5]             12    64    12     1    12 
+	00033: PUSHW[1]            779 
+	00036: NPUSHB      (11):     9    12    12    10     9    34    14     9     8    15 
+	                            19 
+	00049: PUSHW[1]            686 
+	00052: NPUSHB      (14):    17    17    92    20    17    17    19    20    34    15 
+	                            20     2     7     3 
+	00068: PUSHW[1]            686 
+	00071: NPUSHB      (14):     5     5    47     2     5     5     3     2    34     7 
+	                             2    20    27    23 
+	00087: PUSHW[1]            686 
+	00090: NPUSHB      (14):    25    25    92    22    25    25    23    22    34    27 
+	                            22    21    28    32 
+	00106: PUSHW[1]            686 
+	00109: PUSHB[5]             30    32    30     1    30 
+	00115: PUSHW[1]            779 
+	00118: NPUSHB      (80):     0    30    30    32     0    34    28     0     1     2 
+	                            20    20    32     9     8    20     9     9     8    21 
+	                            22    21    20    22    32     0     1    20     0     0 
+	                             1     1    21     8    28     8     7     1    14    15 
+	                            15    27    27    28    10    20     9     1     8     2 
+	                            22    21     2     2    21    27     9    48     9    91 
+	                             9     3     9     9    21     0     0    16     0    48 
+	                             0   112     0     4     0     0    21   196   173    24 
+	00200: CALL       
+	00201: MDAP[rd]   
+	00202: SHP[rp1,zp0] 
+	00203: MDAP[rd]   
+	00204: DELTAP1    
+	00205: SRP1       
+	00206: SHP[rp1,zp0] 
+	00207: MDAP[rd]   
+	00208: DELTAP1    
+	00209: SRP1       
+	00210: SHP[rp1,zp0] 
+	00211: MDAP[rd]   
+	00212: SRP1       
+	00213: IP         
+	00214: SRP2       
+	00215: IP         
+	00216: IP         
+	00217: SRP2       
+	00218: IP         
+	00219: SVTCA[y-axis] 
+	00220: MIAP[rd+ci] 
+	00221: ALIGNRP    
+	00222: SRP0       
+	00223: ALIGNRP    
+	00224: SRP0       
+	00225: ALIGNRP    
+	00226: MIAP[rd+ci] 
+	00227: ALIGNRP    
+	00228: SRP1       
+	00229: SRP2       
+	00230: IP         
+	00231: IP         
+	00232: SDPVTL[1]  
+	00233: SFVTCA[x-axis] 
+	00234: MDAP[nrd]  
+	00235: CALL       
+	00236: SFVTL[=p1,p2] 
+	00237: RDTG       
+	00238: SRP0       
+	00239: MDRP[nrp0,nmd,rd,0] 
+	00240: SDPVTL[1]  
+	00241: SFVTCA[x-axis] 
+	00242: MDAP[nrd]  
+	00243: RTG        
+	00244: CALL       
+	00245: RDTG       
+	00246: SRP0       
+	00247: MDRP[nrp0,nmd,rd,0] 
+	00248: RTG        
+	00249: SVTCA[y-axis] 
+	00250: SFVTL[=p1,p2] 
+	00251: SRP0       
+	00252: MIRP[srp0,md,rd,1] 
+	00253: RTDG       
+	00254: SRP2       
+	00255: IP         
+	00256: MDAP[rd]   
+	00257: RTG        
+	00258: SVTCA[x-axis] 
+	00259: SRP0       
+	00260: MIRP[srp0,nmd,nrd,1] 
+	00261: DELTAP1    
+	00262: MDAP[rd]   
+	00263: MIRP[srp0,nmd,rd,0] 
+	00264: MDRP[nrp0,nmd,rd,0] 
+	00265: SVTCA[y-axis] 
+	00266: SFVTL[=p1,p2] 
+	00267: SRP0       
+	00268: MIRP[srp0,md,rd,1] 
+	00269: RTDG       
+	00270: SRP2       
+	00271: IP         
+	00272: MDAP[rd]   
+	00273: RTG        
+	00274: SVTCA[x-axis] 
+	00275: SRP0       
+	00276: MIRP[srp0,nmd,nrd,1] 
+	00277: MDAP[rd]   
+	00278: MIRP[srp0,nmd,rd,0] 
+	00279: MDRP[nrp0,nmd,rd,0] 
+	00280: SVTCA[y-axis] 
+	00281: SFVTL[=p1,p2] 
+	00282: SRP0       
+	00283: MIRP[srp0,md,rd,1] 
+	00284: RTDG       
+	00285: SRP2       
+	00286: IP         
+	00287: MDAP[rd]   
+	00288: RTG        
+	00289: SVTCA[x-axis] 
+	00290: SRP0       
+	00291: MIRP[srp0,nmd,nrd,1] 
+	00292: MDAP[rd]   
+	00293: MIRP[srp0,nmd,rd,0] 
+	00294: MDRP[nrp0,nmd,rd,0] 
+	00295: SVTCA[y-axis] 
+	00296: SFVTL[=p1,p2] 
+	00297: SRP0       
+	00298: MIRP[srp0,md,rd,1] 
+	00299: RTDG       
+	00300: SRP2       
+	00301: IP         
+	00302: MDAP[rd]   
+	00303: RTG        
+	00304: SVTCA[x-axis] 
+	00305: SRP0       
+	00306: MIRP[srp0,nmd,nrd,1] 
+	00307: MDAP[rd]   
+	00308: MIRP[srp0,nmd,rd,0] 
+	00309: MDRP[nrp0,nmd,rd,0] 
+	00310: SVTCA[y-axis] 
+	00311: SFVTL[=p1,p2] 
+	00312: SRP0       
+	00313: MIRP[srp0,md,rd,1] 
+	00314: RTDG       
+	00315: SRP2       
+	00316: IP         
+	00317: MDAP[rd]   
+	00318: RTG        
+	00319: SVTCA[x-axis] 
+	00320: SRP0       
+	00321: MIRP[srp0,nmd,nrd,1] 
+	00322: DELTAP2    
+	00323: MDAP[rd]   
+	00324: MIRP[srp0,nmd,rd,0] 
+	00325: MDRP[nrp0,nmd,rd,0] 
+	00326: SPVTL[p1,p2] 
+	00327: SFVTL[=p1,p2] 
+	00328: SRP0       
+	00329: ALIGNRP    
+	00330: SFVTL[=p1,p2] 
+	00331: ALIGNRP    
+	00332: IUP[y]     
+	00333: IUP[x]     
+	00334: SVTCA[x-axis] 
+	00335: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:                                      On
+	  2:                              X-Short On
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:                                      On
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short On
+	 21:                                      On
+	 22:                                      On
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   182,    84)  ->  Abs (   182,    84)
+	  1: Rel (   383,   732)  ->  Abs (   565,   816)
+	  2: Rel (  -198,   354)  ->  Abs (   367,  1170)
+	  3: Rel (  -113,     0)  ->  Abs (   254,  1170)
+	  4: Rel (   -56,     0)  ->  Abs (   198,  1170)
+	  5: Rel (     0,    42)  ->  Abs (   198,  1212)
+	  6: Rel (     0,    43)  ->  Abs (   198,  1255)
+	  7: Rel (    56,     0)  ->  Abs (   254,  1255)
+	  8: Rel (   168,     0)  ->  Abs (   422,  1255)
+	  9: Rel (   659, -1171)  ->  Abs (  1081,    84)
+	 10: Rel (    61,     0)  ->  Abs (  1142,    84)
+	 11: Rel (    56,     0)  ->  Abs (  1198,    84)
+	 12: Rel (     0,   -42)  ->  Abs (  1198,    42)
+	 13: Rel (     0,   -42)  ->  Abs (  1198,     0)
+	 14: Rel (   -56,     0)  ->  Abs (  1142,     0)
+	 15: Rel (  -246,     0)  ->  Abs (   896,     0)
+	 16: Rel (   -56,     0)  ->  Abs (   840,     0)
+	 17: Rel (     0,    42)  ->  Abs (   840,    42)
+	 18: Rel (     0,    42)  ->  Abs (   840,    84)
+	 19: Rel (    56,     0)  ->  Abs (   896,    84)
+	 20: Rel (    83,     0)  ->  Abs (   979,    84)
+	 21: Rel (  -364,   644)  ->  Abs (   615,   728)
+	 22: Rel (  -336,  -644)  ->  Abs (   279,    84)
+	 23: Rel (    86,     0)  ->  Abs (   365,    84)
+	 24: Rel (    57,     0)  ->  Abs (   422,    84)
+	 25: Rel (     0,   -42)  ->  Abs (   422,    42)
+	 26: Rel (     0,   -42)  ->  Abs (   422,     0)
+	 27: Rel (   -57,     0)  ->  Abs (   365,     0)
+	 28: Rel (  -244,     0)  ->  Abs (   121,     0)
+	 29: Rel (   -56,     0)  ->  Abs (    65,     0)
+	 30: Rel (     0,    42)  ->  Abs (    65,    42)
+	 31: Rel (     0,    42)  ->  Abs (    65,    84)
+	 32: Rel (    56,     0)  ->  Abs (   121,    84)
+
+	Glyph 541: off = 0x0001C582, len = 340
+	  numberOfContours:	1
+	  xMin:			84
+	  yMin:			-386
+	  xMax:			1140
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  38
+
+	  Length of Instructions:	235
+	00000: PUSHB[4]            249    37     1    37 
+	00005: PUSHW[1]            -32 
+	00008: NPUSHB      (23):    34    36    52    18    64    25    36    52    14    64 
+	                            25    36    52    38    37    14    13    31    32    18 
+	                            19     5     1 
+	00033: PUSHW[1]            686 
+	00036: NPUSHB      (11):     3    47     0     3     3     1     0    34     5    29 
+	                            25 
+	00049: PUSHW[1]            686 
+	00052: NPUSHB      (11):    27    47    24    27    27    25    24    34    29    12 
+	                             8 
+	00065: PUSHW[1]            686 
+	00068: NPUSHB      (56):     0    10     1    10    47     7    10    10     8     7 
+	                            34    12    18    14    30     6     5     5    30    30 
+	                            29     6    12    13    10    21    15    35    33    16 
+	                            11     0    13    32     6    15     7    47     7    79 
+	                             7   207     7   223     7     5     7    30    19    32 
+	                            24   191    23     1    23    71 
+	00126: PUSHW[2]            789    24 
+	00131: CALL       
+	00132: MDAP[rd]   
+	00133: DELTAP1    
+	00134: ALIGNRP    
+	00135: MIRP[srp0,md,rd,1] 
+	00136: ALIGNRP    
+	00137: MDAP[rd]   
+	00138: DELTAP1    
+	00139: ALIGNRP    
+	00140: MIRP[srp0,md,rd,1] 
+	00141: ALIGNRP    
+	00142: SVTCA[y-axis] 
+	00143: MIAP[rd+ci] 
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: MIAP[rd+ci] 
+	00146: MIAP[rd+ci] 
+	00147: ALIGNRP    
+	00148: MIAP[rd+ci] 
+	00149: ALIGNRP    
+	00150: SRP0       
+	00151: ALIGNRP    
+	00152: SRP0       
+	00153: ALIGNRP    
+	00154: SRP1       
+	00155: IP         
+	00156: IP         
+	00157: SRP0       
+	00158: MIRP[srp0,md,rd,1] 
+	00159: RTDG       
+	00160: SRP2       
+	00161: IP         
+	00162: MDAP[rd]   
+	00163: RTG        
+	00164: SVTCA[x-axis] 
+	00165: SRP0       
+	00166: MIRP[srp0,nmd,rd,1] 
+	00167: DELTAP1    
+	00168: MIRP[srp0,nmd,rd,0] 
+	00169: MDRP[nrp0,nmd,rd,0] 
+	00170: SVTCA[y-axis] 
+	00171: SRP0       
+	00172: MIRP[srp0,md,rd,1] 
+	00173: RTDG       
+	00174: SRP2       
+	00175: IP         
+	00176: MDAP[rd]   
+	00177: RTG        
+	00178: SVTCA[x-axis] 
+	00179: SRP0       
+	00180: MIRP[srp0,nmd,rd,1] 
+	00181: MIRP[srp0,nmd,rd,0] 
+	00182: MDRP[nrp0,nmd,rd,0] 
+	00183: SVTCA[y-axis] 
+	00184: SRP0       
+	00185: MIRP[srp0,md,rd,1] 
+	00186: RTDG       
+	00187: SRP2       
+	00188: IP         
+	00189: MDAP[rd]   
+	00190: RTG        
+	00191: SVTCA[x-axis] 
+	00192: SRP0       
+	00193: MIRP[srp0,nmd,rd,1] 
+	00194: MIRP[srp0,nmd,rd,0] 
+	00195: MDRP[nrp0,nmd,rd,0] 
+	00196: SFVTPV     
+	00197: SRP0       
+	00198: ALIGNRP    
+	00199: ALIGNRP    
+	00200: ALIGNRP    
+	00201: SRP0       
+	00202: ALIGNRP    
+	00203: ALIGNRP    
+	00204: ALIGNRP    
+	00205: PUSHB[2]              6     2 
+	00208: RS         
+	00209: EQ         
+	00210: IF         
+	00211: NPUSHB      (10):    14    64    27    36    52    14    32    17    26    52 
+	00223: SVTCA[y-axis] 
+	00224: CALL       
+	00225: CALL       
+	00226: EIF        
+	00227: IUP[y]     
+	00228: IUP[x]     
+	00229: SVTCA[y-axis] 
+	00230: CALL       
+	00231: CALL       
+	00232: CALL       
+	00233: SVTCA[x-axis] 
+	00234: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short On
+	 14:  YDual XDual         Y-Short         On
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:        XDual                         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:        XDual                         On
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short On
+	 31:        XDual                         On
+	 32:        XDual         Y-Short         Off
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   888,   781)  ->  Abs (   888,   781)
+	  1: Rel (  -113,     0)  ->  Abs (   775,   781)
+	  2: Rel (   -56,     0)  ->  Abs (   719,   781)
+	  3: Rel (     0,    42)  ->  Abs (   719,   823)
+	  4: Rel (     0,    43)  ->  Abs (   719,   866)
+	  5: Rel (    56,     0)  ->  Abs (   775,   866)
+	  6: Rel (   197,     0)  ->  Abs (   972,   866)
+	  7: Rel (     0,  -782)  ->  Abs (   972,    84)
+	  8: Rel (   112,     0)  ->  Abs (  1084,    84)
+	  9: Rel (    56,     0)  ->  Abs (  1140,    84)
+	 10: Rel (     0,   -42)  ->  Abs (  1140,    42)
+	 11: Rel (     0,   -42)  ->  Abs (  1140,     0)
+	 12: Rel (   -56,     0)  ->  Abs (  1084,     0)
+	 13: Rel (  -196,     0)  ->  Abs (   888,     0)
+	 14: Rel (     0,   104)  ->  Abs (   888,   104)
+	 15: Rel (  -115,  -137)  ->  Abs (   773,   -33)
+	 16: Rel (  -175,     0)  ->  Abs (   598,   -33)
+	 17: Rel (  -153,     0)  ->  Abs (   445,   -33)
+	 18: Rel (  -108,   123)  ->  Abs (   337,    90)
+	 19: Rel (     0,  -420)  ->  Abs (   337,  -330)
+	 20: Rel (     0,   -56)  ->  Abs (   337,  -386)
+	 21: Rel (   -42,     0)  ->  Abs (   295,  -386)
+	 22: Rel (   -43,     0)  ->  Abs (   252,  -386)
+	 23: Rel (     0,    56)  ->  Abs (   252,  -330)
+	 24: Rel (     0,  1111)  ->  Abs (   252,   781)
+	 25: Rel (  -112,     0)  ->  Abs (   140,   781)
+	 26: Rel (   -56,     0)  ->  Abs (    84,   781)
+	 27: Rel (     0,    42)  ->  Abs (    84,   823)
+	 28: Rel (     0,    43)  ->  Abs (    84,   866)
+	 29: Rel (    56,     0)  ->  Abs (   140,   866)
+	 30: Rel (   197,     0)  ->  Abs (   337,   866)
+	 31: Rel (     0,  -475)  ->  Abs (   337,   391)
+	 32: Rel (     0,  -119)  ->  Abs (   337,   272)
+	 33: Rel (    45,  -124)  ->  Abs (   382,   148)
+	 34: Rel (   138,   -97)  ->  Abs (   520,    51)
+	 35: Rel (    86,     0)  ->  Abs (   606,    51)
+	 36: Rel (   114,     0)  ->  Abs (   720,    51)
+	 37: Rel (   168,   158)  ->  Abs (   888,   209)
+	 38: Rel (     0,   182)  ->  Abs (   888,   391)
+
+	Glyph 542: off = 0x0001C6D6, len = 240
+	  numberOfContours:	1
+	  xMin:			74
+	  yMin:			0
+	  xMax:			1022
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  24
+
+	  Length of Instructions:	161
+	00000: PUSHW[2]             16   -64 
+	00005: NPUSHB      (27):    23    36    52   167     0   167    15   167    16   183 
+	                             0   183    15   182    16   182    24   199     0   198 
+	                            15     9     7    24     1    23    19 
+	00034: PUSHW[1]            686 
+	00037: NPUSHB      (67):    21    21    92    18    21    21    19    18    34    23 
+	                            18    17    24    18    17    17    32     0    24    20 
+	                             0     0    24     0     3    13     5     4    24    16 
+	                            17    10    10     7    24    23     6    16     8    17 
+	                            24     0    18     7     7     3    33    47    13    79 
+	                            13   191    13     3    13    13    48    18   191    18 
+	                             2    18    18     0    94   128    24 
+	00106: CALL       
+	00107: MDAP[rd]   
+	00108: SHP[rp1,zp0] 
+	00109: MDAP[rd]   
+	00110: DELTAP1    
+	00111: SHP[rp2,zp1] 
+	00112: MDAP[rd]   
+	00113: DELTAP1    
+	00114: MIRP[nrp0,md,rd,1] 
+	00115: SHP[rp1,zp0] 
+	00116: MDAP[rd]   
+	00117: SRP1       
+	00118: SRP2       
+	00119: IP         
+	00120: IP         
+	00121: SRP1       
+	00122: IP         
+	00123: SVTCA[y-axis] 
+	00124: MIAP[rd+ci] 
+	00125: ALIGNRP    
+	00126: MIAP[rd+ci] 
+	00127: MIAP[rd+ci] 
+	00128: ALIGNRP    
+	00129: SRP2       
+	00130: SLOOP      
+	00131: IP         
+	00132: SDPVTL[1]  
+	00133: SFVTCA[x-axis] 
+	00134: MDAP[nrd]  
+	00135: CALL       
+	00136: SDPVTL[1]  
+	00137: RDTG       
+	00138: MDRP[nrp0,nmd,rd,0] 
+	00139: RTG        
+	00140: SVTCA[y-axis] 
+	00141: SFVTL[=p1,p2] 
+	00142: SRP0       
+	00143: MIRP[srp0,md,rd,1] 
+	00144: RTDG       
+	00145: SRP2       
+	00146: IP         
+	00147: MDAP[rd]   
+	00148: RTG        
+	00149: SVTCA[x-axis] 
+	00150: SRP0       
+	00151: MIRP[srp0,nmd,nrd,1] 
+	00152: MDAP[rd]   
+	00153: MIRP[srp0,nmd,rd,0] 
+	00154: MDRP[nrp0,nmd,rd,0] 
+	00155: IUP[y]     
+	00156: IUP[x]     
+	00157: SVTCA[x-axis] 
+	00158: DELTAP2    
+	00159: DELTAP1    
+	00160: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                              X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:  YDual                       X-Short On
+	 18:                                      On
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   638,    84)  ->  Abs (   638,    84)
+	  1: Rel (   169,   202)  ->  Abs (   807,   286)
+	  2: Rel (   124,   229)  ->  Abs (   931,   515)
+	  3: Rel (     0,    92)  ->  Abs (   931,   607)
+	  4: Rel (     0,   108)  ->  Abs (   931,   715)
+	  5: Rel (   -71,    99)  ->  Abs (   860,   814)
+	  6: Rel (   -17,    25)  ->  Abs (   843,   839)
+	  7: Rel (     0,    13)  ->  Abs (   843,   852)
+	  8: Rel (     0,    17)  ->  Abs (   843,   869)
+	  9: Rel (    28,    27)  ->  Abs (   871,   896)
+	 10: Rel (    17,     0)  ->  Abs (   888,   896)
+	 11: Rel (    37,     0)  ->  Abs (   925,   896)
+	 12: Rel (    97,  -188)  ->  Abs (  1022,   708)
+	 13: Rel (     0,  -103)  ->  Abs (  1022,   605)
+	 14: Rel (     0,  -109)  ->  Abs (  1022,   496)
+	 15: Rel (  -159,  -281)  ->  Abs (   863,   215)
+	 16: Rel (  -192,  -215)  ->  Abs (   671,     0)
+	 17: Rel (   -88,     0)  ->  Abs (   583,     0)
+	 18: Rel (  -361,   781)  ->  Abs (   222,   781)
+	 19: Rel (   -92,     0)  ->  Abs (   130,   781)
+	 20: Rel (   -56,     0)  ->  Abs (    74,   781)
+	 21: Rel (     0,    42)  ->  Abs (    74,   823)
+	 22: Rel (     0,    43)  ->  Abs (    74,   866)
+	 23: Rel (    56,     0)  ->  Abs (   130,   866)
+	 24: Rel (   149,     0)  ->  Abs (   279,   866)
+
+	Glyph 543: off = 0x0001C7C6, len = 418
+	  numberOfContours:	1
+	  xMin:			325
+	  yMin:			-386
+	  xMax:			1006
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  51
+
+	  Length of Instructions:	271
+	00000: NPUSHB      (35):     8     0    10    31    10    46     8    47    24    47 
+	                           139    47     6   186    30   191    31   191    46   186 
+	                            47   202    30   206    31   206    46   202    47   216 
+	                             0   220    17    10    21 
+	00037: PUSHW[1]            -32 
+	00040: PUSHB[4]             24    27    52    17 
+	00045: PUSHW[1]            -32 
+	00048: NPUSHB      (14):    24    36    52    43    32    22    23    52    46    32 
+	                            22    23    52    29 
+	00064: PUSHW[1]            -32 
+	00067: PUSHB[4]             20    29    52    26 
+	00072: PUSHW[1]            -32 
+	00075: PUSHB[4]             20    34    52    21 
+	00080: PUSHW[1]            -42 
+	00083: NPUSHB     (120):    17    18    52     6    32     6    35    22    35   171 
+	                             4   171     5   187     4   187     5     7    73     4 
+	                           155     4   155     5     3    40    48    79     4    79 
+	                             5    79    16    77    17    72    27    76    51    89 
+	                             4   105     5   105    17   123     5   123    17   137 
+	                             5   137    17   168     2   246    35    16     0    23 
+	                            30    47    42    23    59    24    24    37    15     5 
+	                             5     6    32    11    10     1    42    33    37    15 
+	                             0    24     5    39    19   143    13     1    13    13 
+	                            34    23    47    24     1    24    24    44    33    15 
+	                            34     1    34     8     8    19    33    64     3   112 
+	                             3     2     3     3    28    33    15    50     1    50 
+	00205: PUSHW[1]            780 
+	00208: PUSHB[2]            128    24 
+	00211: CALL       
+	00212: MDAP[rd]   
+	00213: DELTAP1    
+	00214: MIRP[nrp0,md,rd,1] 
+	00215: SHP[rp1,zp0] 
+	00216: MDAP[rd]   
+	00217: DELTAP1    
+	00218: MIRP[nrp0,md,rd,1] 
+	00219: SHP[rp1,zp0] 
+	00220: MDAP[rd]   
+	00221: MDAP[rd]   
+	00222: DELTAP1    
+	00223: MIRP[nrp0,md,rd,1] 
+	00224: SHP[rp1,zp0] 
+	00225: MDAP[rd]   
+	00226: DELTAP1    
+	00227: ALIGNRP    
+	00228: SRP1       
+	00229: SHP[rp1,zp0] 
+	00230: MDAP[rd]   
+	00231: DELTAP1    
+	00232: SRP1       
+	00233: SRP2       
+	00234: IP         
+	00235: SRP1       
+	00236: IP         
+	00237: SVTCA[y-axis] 
+	00238: MIAP[rd+ci] 
+	00239: MIRP[nrp0,md,rd,1] 
+	00240: MIAP[rd+ci] 
+	00241: ALIGNRP    
+	00242: MIRP[srp0,md,rd,1] 
+	00243: ALIGNRP    
+	00244: SRP0       
+	00245: ALIGNRP    
+	00246: SRP2       
+	00247: IP         
+	00248: MDAP[rd]   
+	00249: MIRP[nrp0,md,rd,1] 
+	00250: SRP2       
+	00251: IP         
+	00252: IP         
+	00253: SRP2       
+	00254: IP         
+	00255: IUP[y]     
+	00256: IUP[x]     
+	00257: SVTCA[x-axis] 
+	00258: DELTAP1    
+	00259: DELTAP2    
+	00260: DELTAP2    
+	00261: CALL       
+	00262: CALL       
+	00263: CALL       
+	00264: CALL       
+	00265: CALL       
+	00266: CALL       
+	00267: CALL       
+	00268: SVTCA[y-axis] 
+	00269: DELTAP1    
+	00270: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual                               On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short On
+	 16:              Rep-  2 Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short On
+	 24:        XDual         Y-Short         On
+	 25:  YDual                       X-Short Off
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short         On
+	 31:        XDual Rep-  2 Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:                      Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual               Y-Short X-Short On
+	 48:  YDual               Y-Short X-Short Off
+	 49:  YDual               Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:        XDual                         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   629,   651)  ->  Abs (   629,   651)
+	  1: Rel (   -99,    28)  ->  Abs (   530,   679)
+	  2: Rel (  -127,   150)  ->  Abs (   403,   829)
+	  3: Rel (     0,    93)  ->  Abs (   403,   922)
+	  4: Rel (     0,   171)  ->  Abs (   403,  1093)
+	  5: Rel (   181,    77)  ->  Abs (   584,  1170)
+	  6: Rel (  -125,     0)  ->  Abs (   459,  1170)
+	  7: Rel (   -56,     0)  ->  Abs (   403,  1170)
+	  8: Rel (     0,    42)  ->  Abs (   403,  1212)
+	  9: Rel (     0,    43)  ->  Abs (   403,  1255)
+	 10: Rel (    56,     0)  ->  Abs (   459,  1255)
+	 11: Rel (   421,     0)  ->  Abs (   880,  1255)
+	 12: Rel (    57,     0)  ->  Abs (   937,  1255)
+	 13: Rel (     0,   -43)  ->  Abs (   937,  1212)
+	 14: Rel (     0,   -39)  ->  Abs (   937,  1173)
+	 15: Rel (   -47,    -3)  ->  Abs (   890,  1170)
+	 16: Rel (  -141,    -7)  ->  Abs (   749,  1163)
+	 17: Rel (  -159,   -46)  ->  Abs (   590,  1117)
+	 18: Rel (  -103,  -116)  ->  Abs (   487,  1001)
+	 19: Rel (     0,   -71)  ->  Abs (   487,   930)
+	 20: Rel (     0,   -71)  ->  Abs (   487,   859)
+	 21: Rel (   102,  -122)  ->  Abs (   589,   737)
+	 22: Rel (   136,   -42)  ->  Abs (   725,   695)
+	 23: Rel (   132,    -9)  ->  Abs (   857,   686)
+	 24: Rel (     0,   -85)  ->  Abs (   857,   601)
+	 25: Rel (  -149,     0)  ->  Abs (   708,   601)
+	 26: Rel (  -171,   -55)  ->  Abs (   537,   546)
+	 27: Rel (  -128,  -152)  ->  Abs (   409,   394)
+	 28: Rel (     0,   -98)  ->  Abs (   409,   296)
+	 29: Rel (     0,  -221)  ->  Abs (   409,    75)
+	 30: Rel (   313,   -34)  ->  Abs (   722,    41)
+	 31: Rel (   112,   -12)  ->  Abs (   834,    29)
+	 32: Rel (   107,   -35)  ->  Abs (   941,    -6)
+	 33: Rel (    65,   -86)  ->  Abs (  1006,   -92)
+	 34: Rel (     0,   -64)  ->  Abs (  1006,  -156)
+	 35: Rel (     0,   -94)  ->  Abs (  1006,  -250)
+	 36: Rel (  -171,  -136)  ->  Abs (   835,  -386)
+	 37: Rel (  -118,     0)  ->  Abs (   717,  -386)
+	 38: Rel (   -53,     0)  ->  Abs (   664,  -386)
+	 39: Rel (     0,    43)  ->  Abs (   664,  -343)
+	 40: Rel (     0,    19)  ->  Abs (   664,  -324)
+	 41: Rel (    26,    16)  ->  Abs (   690,  -308)
+	 42: Rel (    41,     5)  ->  Abs (   731,  -303)
+	 43: Rel (   191,    25)  ->  Abs (   922,  -278)
+	 44: Rel (     0,   117)  ->  Abs (   922,  -161)
+	 45: Rel (     0,    60)  ->  Abs (   922,  -101)
+	 46: Rel (   -87,    46)  ->  Abs (   835,   -55)
+	 47: Rel (  -121,    12)  ->  Abs (   714,   -43)
+	 48: Rel (  -215,    20)  ->  Abs (   499,   -23)
+	 49: Rel (  -174,   195)  ->  Abs (   325,   172)
+	 50: Rel (     0,   126)  ->  Abs (   325,   298)
+	 51: Rel (     0,   257)  ->  Abs (   325,   555)
+
+	Glyph 544: off = 0x0001C968, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1084
+	  yMax:			896
+
+	     0: Flags:		0x0216
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 545: off = 0x0001C978, len = 196
+	  numberOfContours:	2
+	  xMin:			202
+	  yMin:			-386
+	  xMax:			1111
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  16
+	  1:  28
+
+	  Length of Instructions:	103
+	00000: PUSHW[2]             19   -32 
+	00005: NPUSHB      (14):    18    36    52    21    64    12    36    52    25    32 
+	                            12    36    52    27 
+	00021: PUSHW[1]            -64 
+	00024: NPUSHB      (50):    12    36    52   216    28   234    13   234    22   232 
+	                            28     4     0    20    26    33     9     7    20    33 
+	                            15    11     3    15    23    33    48    12    80    12 
+	                           144    12     3    12    17    33     6     0     1    32 
+	                             6   111     5   144     5     2     5    94   142    24 
+	00076: CALL       
+	00077: MDAP[rd]   
+	00078: DELTAP1    
+	00079: ALIGNRP    
+	00080: MIRP[srp0,md,rd,1] 
+	00081: ALIGNRP    
+	00082: SRP0       
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: MDAP[rd]   
+	00085: DELTAP1    
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: SVTCA[y-axis] 
+	00088: MIAP[rd+ci] 
+	00089: MIAP[rd+ci] 
+	00090: MIRP[nrp0,md,rd,1] 
+	00091: MIAP[rd+ci] 
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: SRP1       
+	00094: IP         
+	00095: IUP[y]     
+	00096: IUP[x]     
+	00097: SVTCA[x-axis] 
+	00098: DELTAP1    
+	00099: CALL       
+	00100: CALL       
+	00101: CALL       
+	00102: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:        XDual                         On
+	  7:        XDual                         Off
+	  8:  YDual               Y-Short         Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                                      Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                              X-Short On
+	 18:        XDual         Y-Short         Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   286,   169)  ->  Abs (   286,   169)
+	  1: Rel (     0,  -499)  ->  Abs (   286,  -330)
+	  2: Rel (     0,   -56)  ->  Abs (   286,  -386)
+	  3: Rel (   -42,     0)  ->  Abs (   244,  -386)
+	  4: Rel (   -42,     0)  ->  Abs (   202,  -386)
+	  5: Rel (     0,    56)  ->  Abs (   202,  -330)
+	  6: Rel (     0,   700)  ->  Abs (   202,   370)
+	  7: Rel (     0,   281)  ->  Abs (   202,   651)
+	  8: Rel (   272,   245)  ->  Abs (   474,   896)
+	  9: Rel (   191,     0)  ->  Abs (   665,   896)
+	 10: Rel (   214,     0)  ->  Abs (   879,   896)
+	 11: Rel (   232,  -286)  ->  Abs (  1111,   610)
+	 12: Rel (     0,  -173)  ->  Abs (  1111,   437)
+	 13: Rel (     0,  -198)  ->  Abs (  1111,   239)
+	 14: Rel (  -267,  -272)  ->  Abs (   844,   -33)
+	 15: Rel (  -177,     0)  ->  Abs (   667,   -33)
+	 16: Rel (  -219,     0)  ->  Abs (   448,   -33)
+	 17: Rel (  -162,   470)  ->  Abs (   286,   437)
+	 18: Rel (     0,  -167)  ->  Abs (   286,   270)
+	 19: Rel (   238,  -219)  ->  Abs (   524,    51)
+	 20: Rel (   143,     0)  ->  Abs (   667,    51)
+	 21: Rel (   134,     0)  ->  Abs (   801,    51)
+	 22: Rel (   225,   216)  ->  Abs (  1026,   267)
+	 23: Rel (     0,   170)  ->  Abs (  1026,   437)
+	 24: Rel (     0,   159)  ->  Abs (  1026,   596)
+	 25: Rel (  -200,   215)  ->  Abs (   826,   811)
+	 26: Rel (  -161,     0)  ->  Abs (   665,   811)
+	 27: Rel (  -160,     0)  ->  Abs (   505,   811)
+	 28: Rel (  -219,  -204)  ->  Abs (   286,   607)
+
+	Glyph 546: off = 0x0001CA3C, len = 288
+	  numberOfContours:	1
+	  xMin:			207
+	  yMin:			-386
+	  xMax:			1097
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  54
+
+	  Length of Instructions:	135
+	00000: NPUSHB      (15):     9    48    24    48   179    30   229    30     4    19 
+	                            32    23    36    52    25 
+	00017: PUSHW[1]            -32 
+	00020: PUSHB[4]             23    36    52    41 
+	00025: PUSHW[1]            -32 
+	00028: NPUSHB      (64):    22    36    52    23    64    12    36    52    31    28 
+	                           212    30   230    28   230    46   249    47     5     0 
+	                            21    15    28     1    28    46    15    39    33    35 
+	                            15    15    15    21    33     3    53     7     9     1 
+	                             0    33     5    17    33    16     5     1     5    84 
+	                            13    13    32    37    37    42    33    32    24    33 
+	                            50    94   173    24 
+	00094: CALL       
+	00095: MDAP[rd]   
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: MDAP[rd]   
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: SHP[rp1,zp0] 
+	00100: MDAP[rd]   
+	00101: SRP1       
+	00102: SHP[rp1,zp0] 
+	00103: MDAP[rd]   
+	00104: MIRP[nrp0,nmd,rd,0] 
+	00105: DELTAP1    
+	00106: MIRP[nrp0,md,rd,1] 
+	00107: SRP0       
+	00108: MIRP[srp0,md,rd,1] 
+	00109: IP         
+	00110: IP         
+	00111: SVTCA[y-axis] 
+	00112: MIAP[rd+ci] 
+	00113: ALIGNRP    
+	00114: MIRP[nrp0,md,rd,1] 
+	00115: SHP[rp1,zp0] 
+	00116: MDAP[rd]   
+	00117: MIAP[rd+ci] 
+	00118: MIRP[srp0,md,rd,1] 
+	00119: SRP1       
+	00120: IP         
+	00121: IP         
+	00122: DELTAP1    
+	00123: SRP2       
+	00124: IP         
+	00125: IUP[y]     
+	00126: IUP[x]     
+	00127: SVTCA[y-axis] 
+	00128: DELTAP1    
+	00129: CALL       
+	00130: CALL       
+	00131: CALL       
+	00132: CALL       
+	00133: SVTCA[x-axis] 
+	00134: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:        XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual       Rep-  2 Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:                      Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short X-Short On
+	 29:        XDual Rep-  2 Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:                      Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual               Y-Short X-Short Off
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual               Y-Short X-Short On
+	 47:  YDual       Rep-  2 Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:                                      Off
+	 53:  YDual XDual                 X-Short On
+	 54:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   989,   809)  ->  Abs (   989,   809)
+	  1: Rel (    24,    54)  ->  Abs (  1013,   863)
+	  2: Rel (    15,    33)  ->  Abs (  1028,   896)
+	  3: Rel (    27,     0)  ->  Abs (  1055,   896)
+	  4: Rel (    42,     0)  ->  Abs (  1097,   896)
+	  5: Rel (     0,   -48)  ->  Abs (  1097,   848)
+	  6: Rel (     0,   -25)  ->  Abs (  1097,   823)
+	  7: Rel (    -5,   -48)  ->  Abs (  1092,   775)
+	  8: Rel (    -5,   -54)  ->  Abs (  1087,   721)
+	  9: Rel (     0,   -30)  ->  Abs (  1087,   691)
+	 10: Rel (     0,   -23)  ->  Abs (  1087,   668)
+	 11: Rel (     4,   -30)  ->  Abs (  1091,   638)
+	 12: Rel (     4,   -35)  ->  Abs (  1095,   603)
+	 13: Rel (     0,   -11)  ->  Abs (  1095,   592)
+	 14: Rel (     0,   -44)  ->  Abs (  1095,   548)
+	 15: Rel (   -44,     0)  ->  Abs (  1051,   548)
+	 16: Rel (   -30,     0)  ->  Abs (  1021,   548)
+	 17: Rel (   -12,    40)  ->  Abs (  1009,   588)
+	 18: Rel (   -25,    87)  ->  Abs (   984,   675)
+	 19: Rel (   -53,    77)  ->  Abs (   931,   752)
+	 20: Rel (  -142,    59)  ->  Abs (   789,   811)
+	 21: Rel (   -96,     0)  ->  Abs (   693,   811)
+	 22: Rel (  -172,     0)  ->  Abs (   521,   811)
+	 23: Rel (  -230,  -215)  ->  Abs (   291,   596)
+	 24: Rel (     0,  -185)  ->  Abs (   291,   411)
+	 25: Rel (     0,  -107)  ->  Abs (   291,   304)
+	 26: Rel (    79,  -169)  ->  Abs (   370,   135)
+	 27: Rel (   135,   -79)  ->  Abs (   505,    56)
+	 28: Rel (   130,   -17)  ->  Abs (   635,    39)
+	 29: Rel (   128,   -18)  ->  Abs (   763,    21)
+	 30: Rel (   103,   -33)  ->  Abs (   866,   -12)
+	 31: Rel (    70,   -95)  ->  Abs (   936,  -107)
+	 32: Rel (     0,   -59)  ->  Abs (   936,  -166)
+	 33: Rel (     0,   -84)  ->  Abs (   936,  -250)
+	 34: Rel (  -152,  -136)  ->  Abs (   784,  -386)
+	 35: Rel (  -132,     0)  ->  Abs (   652,  -386)
+	 36: Rel (   -59,     0)  ->  Abs (   593,  -386)
+	 37: Rel (     0,    42)  ->  Abs (   593,  -344)
+	 38: Rel (     0,    43)  ->  Abs (   593,  -301)
+	 39: Rel (    57,     0)  ->  Abs (   650,  -301)
+	 40: Rel (   104,     0)  ->  Abs (   754,  -301)
+	 41: Rel (    97,    86)  ->  Abs (   851,  -215)
+	 42: Rel (     0,    54)  ->  Abs (   851,  -161)
+	 43: Rel (     0,    32)  ->  Abs (   851,  -129)
+	 44: Rel (   -51,    54)  ->  Abs (   800,   -75)
+	 45: Rel (   -70,    18)  ->  Abs (   730,   -57)
+	 46: Rel (  -118,    14)  ->  Abs (   612,   -43)
+	 47: Rel (  -132,    15)  ->  Abs (   480,   -28)
+	 48: Rel (  -171,    98)  ->  Abs (   309,    70)
+	 49: Rel (  -102,   209)  ->  Abs (   207,   279)
+	 50: Rel (     0,   124)  ->  Abs (   207,   403)
+	 51: Rel (     0,   206)  ->  Abs (   207,   609)
+	 52: Rel (   258,   287)  ->  Abs (   465,   896)
+	 53: Rel (   228,     0)  ->  Abs (   693,   896)
+	 54: Rel (   165,     0)  ->  Abs (   858,   896)
+
+	Glyph 547: off = 0x0001CB5C, len = 338
+	  numberOfContours:	1
+	  xMin:			87
+	  yMin:			-33
+	  xMax:			1142
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  36
+
+	  Length of Instructions:	234
+	00000: NPUSHB      (21):   153    14   153    18     2     6    14     9    18    22 
+	                            14    25    18   150    15   152    17   215    30     7 
+	                            34 
+	00023: PUSHW[1]            -32 
+	00026: PUSHB[4]             32    36    52    30 
+	00031: PUSHW[1]            -32 
+	00034: PUSHB[4]             32    36    52    34 
+	00039: PUSHW[1]            -32 
+	00042: PUSHB[4]             23    26    52    30 
+	00047: PUSHW[1]            -32 
+	00050: PUSHB[4]             23    26    52    34 
+	00055: PUSHW[1]            -32 
+	00058: PUSHB[4]             16    17    52    30 
+	00063: PUSHW[1]            -32 
+	00066: PUSHB[5]             16    17    52     6    10 
+	00072: PUSHW[1]            686 
+	00075: NPUSHB      (14):     0     8     1     8    47    11     8     8    10    11 
+	                            34     6     5     1 
+	00091: PUSHW[1]            686 
+	00094: NPUSHB      (11):     3    47     0     3     3     1     0    34     5    26 
+	                            22 
+	00107: PUSHW[1]            686 
+	00110: NPUSHB      (45):    24    47    21    24    24    22    21    34    26     6 
+	                             5     5    27    27    26     6    32    33    16    11 
+	                             0    36    32    11    15    12    47    12    79    12 
+	                           223    12     4    12    27    28    32    21    48    20 
+	                           191    20     2    20    71 
+	00157: PUSHW[2]            789    24 
+	00162: CALL       
+	00163: MDAP[rd]   
+	00164: DELTAP1    
+	00165: ALIGNRP    
+	00166: MIRP[srp0,md,rd,1] 
+	00167: ALIGNRP    
+	00168: MDAP[rd]   
+	00169: DELTAP1    
+	00170: ALIGNRP    
+	00171: MIRP[srp0,md,rd,1] 
+	00172: ALIGNRP    
+	00173: SVTCA[y-axis] 
+	00174: MIAP[rd+ci] 
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: MIAP[rd+ci] 
+	00177: ALIGNRP    
+	00178: SRP0       
+	00179: ALIGNRP    
+	00180: SRP0       
+	00181: ALIGNRP    
+	00182: SRP0       
+	00183: MIRP[srp0,md,rd,1] 
+	00184: RTDG       
+	00185: SRP2       
+	00186: IP         
+	00187: MDAP[rd]   
+	00188: RTG        
+	00189: SVTCA[x-axis] 
+	00190: SRP0       
+	00191: MIRP[srp0,nmd,rd,1] 
+	00192: MIRP[srp0,nmd,rd,0] 
+	00193: MDRP[nrp0,nmd,rd,0] 
+	00194: SVTCA[y-axis] 
+	00195: SRP0       
+	00196: MIRP[srp0,md,rd,1] 
+	00197: RTDG       
+	00198: SRP2       
+	00199: IP         
+	00200: MDAP[rd]   
+	00201: RTG        
+	00202: SVTCA[x-axis] 
+	00203: SRP0       
+	00204: MIRP[srp0,nmd,rd,1] 
+	00205: MIRP[srp0,nmd,rd,0] 
+	00206: MDRP[nrp0,nmd,rd,0] 
+	00207: SVTCA[y-axis] 
+	00208: SRP0       
+	00209: MIRP[srp0,md,rd,1] 
+	00210: RTDG       
+	00211: SRP2       
+	00212: IP         
+	00213: MDAP[rd]   
+	00214: RTG        
+	00215: SVTCA[x-axis] 
+	00216: SRP0       
+	00217: MIRP[srp0,nmd,rd,1] 
+	00218: DELTAP1    
+	00219: MIRP[srp0,nmd,rd,0] 
+	00220: MDRP[nrp0,nmd,rd,0] 
+	00221: IUP[y]     
+	00222: IUP[x]     
+	00223: SVTCA[y-axis] 
+	00224: CALL       
+	00225: CALL       
+	00226: CALL       
+	00227: CALL       
+	00228: CALL       
+	00229: CALL       
+	00230: SVTCA[x-axis] 
+	00231: DELTAP1    
+	00232: SVTCA[y-axis] 
+	00233: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short On
+	 12:        XDual                         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:        XDual                         On
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short On
+	 28:        XDual                         On
+	 29:        XDual         Y-Short         Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   890,   781)  ->  Abs (   890,   781)
+	  1: Rel (  -112,     0)  ->  Abs (   778,   781)
+	  2: Rel (   -57,     0)  ->  Abs (   721,   781)
+	  3: Rel (     0,    42)  ->  Abs (   721,   823)
+	  4: Rel (     0,    43)  ->  Abs (   721,   866)
+	  5: Rel (    57,     0)  ->  Abs (   778,   866)
+	  6: Rel (   308,     0)  ->  Abs (  1086,   866)
+	  7: Rel (    56,     0)  ->  Abs (  1142,   866)
+	  8: Rel (     0,   -43)  ->  Abs (  1142,   823)
+	  9: Rel (     0,   -42)  ->  Abs (  1142,   781)
+	 10: Rel (   -56,     0)  ->  Abs (  1086,   781)
+	 11: Rel (  -112,     0)  ->  Abs (   974,   781)
+	 12: Rel (     0,  -322)  ->  Abs (   974,   459)
+	 13: Rel (     0,  -186)  ->  Abs (   974,   273)
+	 14: Rel (   -69,  -192)  ->  Abs (   905,    81)
+	 15: Rel (  -170,  -114)  ->  Abs (   735,   -33)
+	 16: Rel (  -124,     0)  ->  Abs (   611,   -33)
+	 17: Rel (  -129,     0)  ->  Abs (   482,   -33)
+	 18: Rel (  -163,   123)  ->  Abs (   319,    90)
+	 19: Rel (   -64,   189)  ->  Abs (   255,   279)
+	 20: Rel (     0,   170)  ->  Abs (   255,   449)
+	 21: Rel (     0,   332)  ->  Abs (   255,   781)
+	 22: Rel (  -112,     0)  ->  Abs (   143,   781)
+	 23: Rel (   -56,     0)  ->  Abs (    87,   781)
+	 24: Rel (     0,    42)  ->  Abs (    87,   823)
+	 25: Rel (     0,    43)  ->  Abs (    87,   866)
+	 26: Rel (    56,     0)  ->  Abs (   143,   866)
+	 27: Rel (   197,     0)  ->  Abs (   340,   866)
+	 28: Rel (     0,  -407)  ->  Abs (   340,   459)
+	 29: Rel (     0,  -148)  ->  Abs (   340,   311)
+	 30: Rel (    48,  -159)  ->  Abs (   388,   152)
+	 31: Rel (   135,  -101)  ->  Abs (   523,    51)
+	 32: Rel (    91,     0)  ->  Abs (   614,    51)
+	 33: Rel (    94,     0)  ->  Abs (   708,    51)
+	 34: Rel (   130,    96)  ->  Abs (   838,   147)
+	 35: Rel (    52,   158)  ->  Abs (   890,   305)
+	 36: Rel (     0,   154)  ->  Abs (   890,   459)
+
+	Glyph 548: off = 0x0001CCAE, len = 418
+	  numberOfContours:	1
+	  xMin:			153
+	  yMin:			-386
+	  xMax:			1126
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  31
+
+	  Length of Instructions:	311
+	00000: NPUSHB      (83):    26     0    28     8    28    16    28    24    45     8 
+	                            45    16    45    24    60     0    63     8    63    16 
+	                            63    24    79     8    79    16    79    24    87     0 
+	                            15   164    21     1    24     9    40     9    58     9 
+	                            73     8    74     9    90     0    87     8    91    24 
+	                           105    24   164     7    10     3     7     1    19    17 
+	                            23    16    25    15    17     7     8    31     9    17 
+	                             7     0    31     9    23     1    24    25    15    23 
+	                             1    14    10 
+	00085: PUSHW[1]            686 
+	00088: NPUSHB      (14):    12    12    92     9    12    12    10     9    34    14 
+	                             9    31    30    26 
+	00104: PUSHW[1]            686 
+	00107: NPUSHB      (92):    28    28    92    25    28    28    26    25    34    30 
+	                            25    15    25    15    15    32     9    31    20     9 
+	                             9    31     7    17    17    32    23     1    20    23 
+	                            23     1    16    24     8     0     4    30    15     3 
+	                             7    31    30     6    14    15    15    19    15     8 
+	                            15     9     1     7    17    23    24    31    16    25 
+	                            15     7     1    63     7    95     7   111     7     3 
+	                             7     7    16     9     9    16    25    25    16    23 
+	                            23     0    15    16     1    48    16   111    16     2 
+	                            16   117 
+	00201: PUSHW[2]            263    24 
+	00206: CALL       
+	00207: MDAP[rd]   
+	00208: DELTAP1    
+	00209: DELTAP2    
+	00210: ALIGNRP    
+	00211: SHP[rp1,zp0] 
+	00212: MDAP[rd]   
+	00213: SRP1       
+	00214: SHP[rp1,zp0] 
+	00215: MDAP[rd]   
+	00216: SRP1       
+	00217: SHP[rp1,zp0] 
+	00218: MDAP[rd]   
+	00219: SRP1       
+	00220: SHP[rp1,zp0] 
+	00221: MDAP[rd]   
+	00222: DELTAP1    
+	00223: DELTAP2    
+	00224: SRP1       
+	00225: SRP2       
+	00226: IP         
+	00227: IP         
+	00228: SRP1       
+	00229: IP         
+	00230: SRP1       
+	00231: IP         
+	00232: SRP1       
+	00233: IP         
+	00234: IP         
+	00235: SVTCA[y-axis] 
+	00236: MIAP[rd+ci] 
+	00237: ALIGNRP    
+	00238: SRP0       
+	00239: ALIGNRP    
+	00240: MIAP[rd+ci] 
+	00241: ALIGNRP    
+	00242: MIAP[rd+ci] 
+	00243: SRP1       
+	00244: SRP2       
+	00245: SLOOP      
+	00246: IP         
+	00247: SDPVTL[1]  
+	00248: SFVTPV     
+	00249: MDAP[nrd]  
+	00250: CALL       
+	00251: SFVTPV     
+	00252: RDTG       
+	00253: SRP0       
+	00254: MDRP[nrp0,nmd,rd,0] 
+	00255: SDPVTL[1]  
+	00256: SFVTCA[x-axis] 
+	00257: MDAP[nrd]  
+	00258: RTG        
+	00259: CALL       
+	00260: RDTG       
+	00261: SRP0       
+	00262: MDRP[nrp0,nmd,rd,0] 
+	00263: RTG        
+	00264: SVTCA[y-axis] 
+	00265: SFVTL[=p1,p2] 
+	00266: SRP0       
+	00267: MIRP[srp0,md,rd,1] 
+	00268: RTDG       
+	00269: SRP2       
+	00270: IP         
+	00271: MDAP[rd]   
+	00272: RTG        
+	00273: SVTCA[x-axis] 
+	00274: SRP0       
+	00275: MIRP[srp0,nmd,nrd,1] 
+	00276: MDAP[rd]   
+	00277: MIRP[srp0,nmd,rd,0] 
+	00278: MDRP[nrp0,nmd,rd,0] 
+	00279: SVTCA[y-axis] 
+	00280: SFVTL[=p1,p2] 
+	00281: SRP0       
+	00282: MIRP[srp0,md,rd,1] 
+	00283: RTDG       
+	00284: SRP2       
+	00285: IP         
+	00286: MDAP[rd]   
+	00287: RTG        
+	00288: SVTCA[x-axis] 
+	00289: SRP0       
+	00290: MIRP[srp0,nmd,nrd,1] 
+	00291: MDAP[rd]   
+	00292: MIRP[srp0,nmd,rd,0] 
+	00293: MDRP[nrp0,nmd,rd,0] 
+	00294: ISECT      
+	00295: ISECT      
+	00296: ISECT      
+	00297: ISECT      
+	00298: SRP1       
+	00299: SRP2       
+	00300: IP         
+	00301: SRP1       
+	00302: SRP2       
+	00303: IP         
+	00304: IUP[y]     
+	00305: IUP[x]     
+	00306: SVTCA[x-axis] 
+	00307: DELTAP1    
+	00308: DELTAP2    
+	00309: SVTCA[y-axis] 
+	00310: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short On
+	  8:                                      On
+	  9:                                      On
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short On
+	 16:                                      On
+	 17:                                      On
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:                                      On
+	 25:                                      On
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   611,   377)  ->  Abs (   611,   377)
+	  1: Rel (   261,   470)  ->  Abs (   872,   847)
+	  2: Rel (    27,    49)  ->  Abs (   899,   896)
+	  3: Rel (    24,     0)  ->  Abs (   923,   896)
+	  4: Rel (    41,     0)  ->  Abs (   964,   896)
+	  5: Rel (     0,   -39)  ->  Abs (   964,   857)
+	  6: Rel (     0,   -18)  ->  Abs (   964,   839)
+	  7: Rel (   -20,   -36)  ->  Abs (   944,   803)
+	  8: Rel (  -286,  -512)  ->  Abs (   658,   291)
+	  9: Rel (   326,  -593)  ->  Abs (   984,  -302)
+	 10: Rel (    86,     0)  ->  Abs (  1070,  -302)
+	 11: Rel (    56,     0)  ->  Abs (  1126,  -302)
+	 12: Rel (     0,   -42)  ->  Abs (  1126,  -344)
+	 13: Rel (     0,   -42)  ->  Abs (  1126,  -386)
+	 14: Rel (   -56,     0)  ->  Abs (  1070,  -386)
+	 15: Rel (  -131,     0)  ->  Abs (   939,  -386)
+	 16: Rel (  -328,   592)  ->  Abs (   611,   206)
+	 17: Rel (  -295,  -543)  ->  Abs (   316,  -337)
+	 18: Rel (   -27,   -49)  ->  Abs (   289,  -386)
+	 19: Rel (   -25,     0)  ->  Abs (   264,  -386)
+	 20: Rel (   -41,     0)  ->  Abs (   223,  -386)
+	 21: Rel (     0,    39)  ->  Abs (   223,  -347)
+	 22: Rel (     0,    17)  ->  Abs (   223,  -330)
+	 23: Rel (    21,    37)  ->  Abs (   244,  -293)
+	 24: Rel (   320,   584)  ->  Abs (   564,   291)
+	 25: Rel (  -271,   490)  ->  Abs (   293,   781)
+	 26: Rel (   -84,     0)  ->  Abs (   209,   781)
+	 27: Rel (   -56,     0)  ->  Abs (   153,   781)
+	 28: Rel (     0,    42)  ->  Abs (   153,   823)
+	 29: Rel (     0,    43)  ->  Abs (   153,   866)
+	 30: Rel (    56,     0)  ->  Abs (   209,   866)
+	 31: Rel (   129,     0)  ->  Abs (   338,   866)
+
+	Glyph 549: off = 0x0001CE50, len = 310
+	  numberOfContours:	1
+	  xMin:			69
+	  yMin:			-386
+	  xMax:			1160
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  42
+
+	  Length of Instructions:	190
+	00000: PUSHW[2]              2   -32 
+	00005: PUSHB[4]             17    36    52    35 
+	00010: PUSHW[1]            -32 
+	00013: NPUSHB      (11):    17    36    52     0    16    17    37    22    21     6 
+	                            10 
+	00026: PUSHW[1]            686 
+	00029: NPUSHB      (16):     0     8    16     8     2     8    47    11     8     8 
+	                            10    11    34     6    31    27 
+	00047: PUSHW[1]            686 
+	00050: NPUSHB      (65):    15    29     1    29    47    26    29    29    27    26 
+	                            34    31    25    33     4    12     4    32     0    37 
+	                            33    16    22    11     6     5     5    32    32    31 
+	                             6    19    15    40     1     5     4    32    11    15 
+	                            12     1    12    12    17    32    33    32    26     0 
+	                            25     1    25    25    42    17    32    38     0    21 
+	                             1    21   117    97    24 
+	00117: CALL       
+	00118: MDAP[rd]   
+	00119: DELTAP1    
+	00120: ALIGNRP    
+	00121: MIRP[srp0,md,rd,1] 
+	00122: ALIGNRP    
+	00123: SHP[rp1,zp0] 
+	00124: MDAP[rd]   
+	00125: DELTAP1    
+	00126: ALIGNRP    
+	00127: MIRP[srp0,md,rd,1] 
+	00128: ALIGNRP    
+	00129: SRP1       
+	00130: SHP[rp1,zp0] 
+	00131: MDAP[rd]   
+	00132: DELTAP1    
+	00133: ALIGNRP    
+	00134: MIRP[srp0,md,rd,1] 
+	00135: ALIGNRP    
+	00136: SVTCA[y-axis] 
+	00137: MIAP[rd+ci] 
+	00138: MIAP[rd+ci] 
+	00139: MIAP[rd+ci] 
+	00140: ALIGNRP    
+	00141: SRP0       
+	00142: ALIGNRP    
+	00143: SRP0       
+	00144: ALIGNRP    
+	00145: MIAP[rd+ci] 
+	00146: ALIGNRP    
+	00147: MIRP[srp0,md,rd,1] 
+	00148: ALIGNRP    
+	00149: SRP1       
+	00150: SLOOP      
+	00151: IP         
+	00152: SRP0       
+	00153: MIRP[srp0,md,rd,1] 
+	00154: RTDG       
+	00155: SRP2       
+	00156: IP         
+	00157: MDAP[rd]   
+	00158: RTG        
+	00159: SVTCA[x-axis] 
+	00160: SRP0       
+	00161: MIRP[srp0,nmd,rd,1] 
+	00162: DELTAP1    
+	00163: MIRP[srp0,nmd,rd,0] 
+	00164: MDRP[nrp0,nmd,rd,0] 
+	00165: SVTCA[y-axis] 
+	00166: SRP0       
+	00167: MIRP[srp0,md,rd,1] 
+	00168: RTDG       
+	00169: SRP2       
+	00170: IP         
+	00171: MDAP[rd]   
+	00172: RTG        
+	00173: SVTCA[x-axis] 
+	00174: SRP0       
+	00175: MIRP[srp0,nmd,rd,1] 
+	00176: DELTAP1    
+	00177: MIRP[srp0,nmd,rd,0] 
+	00178: MDRP[nrp0,nmd,rd,0] 
+	00179: SRP0       
+	00180: ALIGNRP    
+	00181: ALIGNRP    
+	00182: SRP0       
+	00183: ALIGNRP    
+	00184: ALIGNRP    
+	00185: IUP[y]     
+	00186: IUP[x]     
+	00187: SVTCA[y-axis] 
+	00188: CALL       
+	00189: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual Rep-  2 Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short On
+	 12:        XDual                         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:        XDual                         On
+	 18:        XDual         Y-Short         Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:        XDual                         On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:        XDual                         On
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short On
+	 33:        XDual                         On
+	 34:        XDual         Y-Short         Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short X-Short On
+	 38:        XDual                         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   657,    51)  ->  Abs (   657,    51)
+	  1: Rel (   107,     5)  ->  Abs (   764,    56)
+	  2: Rel (   101,    62)  ->  Abs (   865,   118)
+	  3: Rel (    42,   111)  ->  Abs (   907,   229)
+	  4: Rel (     0,   120)  ->  Abs (   907,   349)
+	  5: Rel (     0,   517)  ->  Abs (   907,   866)
+	  6: Rel (   197,     0)  ->  Abs (  1104,   866)
+	  7: Rel (    56,     0)  ->  Abs (  1160,   866)
+	  8: Rel (     0,   -43)  ->  Abs (  1160,   823)
+	  9: Rel (     0,   -42)  ->  Abs (  1160,   781)
+	 10: Rel (   -56,     0)  ->  Abs (  1104,   781)
+	 11: Rel (  -112,     0)  ->  Abs (   992,   781)
+	 12: Rel (     0,  -432)  ->  Abs (   992,   349)
+	 13: Rel (     0,  -157)  ->  Abs (   992,   192)
+	 14: Rel (   -81,  -150)  ->  Abs (   911,    42)
+	 15: Rel (  -129,   -69)  ->  Abs (   782,   -27)
+	 16: Rel (  -125,    -6)  ->  Abs (   657,   -33)
+	 17: Rel (     0,  -297)  ->  Abs (   657,  -330)
+	 18: Rel (     0,   -56)  ->  Abs (   657,  -386)
+	 19: Rel (   -42,     0)  ->  Abs (   615,  -386)
+	 20: Rel (   -43,     0)  ->  Abs (   572,  -386)
+	 21: Rel (     0,    56)  ->  Abs (   572,  -330)
+	 22: Rel (     0,   297)  ->  Abs (   572,   -33)
+	 23: Rel (  -176,     3)  ->  Abs (   396,   -30)
+	 24: Rel (  -159,   178)  ->  Abs (   237,   148)
+	 25: Rel (     0,   201)  ->  Abs (   237,   349)
+	 26: Rel (     0,   432)  ->  Abs (   237,   781)
+	 27: Rel (  -112,     0)  ->  Abs (   125,   781)
+	 28: Rel (   -56,     0)  ->  Abs (    69,   781)
+	 29: Rel (     0,    42)  ->  Abs (    69,   823)
+	 30: Rel (     0,    43)  ->  Abs (    69,   866)
+	 31: Rel (    56,     0)  ->  Abs (   125,   866)
+	 32: Rel (   197,     0)  ->  Abs (   322,   866)
+	 33: Rel (     0,  -517)  ->  Abs (   322,   349)
+	 34: Rel (     0,  -122)  ->  Abs (   322,   227)
+	 35: Rel (    35,   -97)  ->  Abs (   357,   130)
+	 36: Rel (   101,   -75)  ->  Abs (   458,    55)
+	 37: Rel (   114,    -4)  ->  Abs (   572,    51)
+	 38: Rel (     0,  1147)  ->  Abs (   572,  1198)
+	 39: Rel (     0,    57)  ->  Abs (   572,  1255)
+	 40: Rel (    43,     0)  ->  Abs (   615,  1255)
+	 41: Rel (    42,     0)  ->  Abs (   657,  1255)
+	 42: Rel (     0,   -57)  ->  Abs (   657,  1198)
+
+	Glyph 550: off = 0x0001CF86, len = 314
+	  numberOfContours:	1
+	  xMin:			117
+	  yMin:			-33
+	  xMax:			1112
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  48
+
+	  Length of Instructions:	178
+	00000: NPUSHB      (31):    47    32    17    36    52     2    32    17    36    52 
+	                            34    32    24    36    52    14    32    24    36    52 
+	                            33    44    22    36    52    15    44    22    36    52 
+	                            31 
+	00033: PUSHW[1]            -64 
+	00036: PUSHB[4]             16    36    52    17 
+	00041: PUSHW[1]            -64 
+	00044: NPUSHB      (49):    16    36    52    68     8    68    15    68    44     3 
+	                           203    17     1     0    27    21     0    21    27    22 
+	                            26     5    24    24     9    29    19    33    46     3 
+	                            11    34    39    14    39     9     7     0    27    21 
+	                            37    37    27    32    33    43    43    27    11 
+	00095: PUSHW[1]            -64 
+	00098: NPUSHB      (23):    25    29    52    11    11    21    16    33     6     6 
+	                            26    27    32    22     0    21   240    21     2    21 
+	                           230   142    24 
+	00123: CALL       
+	00124: MDAP[rd]   
+	00125: DELTAP1    
+	00126: ALIGNRP    
+	00127: MIRP[srp0,md,rd,1] 
+	00128: ALIGNRP    
+	00129: SHP[rp1,zp0] 
+	00130: MDAP[rd]   
+	00131: MIRP[srp0,md,rd,1] 
+	00132: SRP1       
+	00133: IP         
+	00134: MDAP[rd]   
+	00135: CALL       
+	00136: SRP1       
+	00137: SHP[rp1,zp0] 
+	00138: MDAP[rd]   
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: SRP1       
+	00141: IP         
+	00142: MDAP[rd]   
+	00143: SRP1       
+	00144: SRP2       
+	00145: IP         
+	00146: SVTCA[y-axis] 
+	00147: MIAP[rd+ci] 
+	00148: ALIGNRP    
+	00149: SHP[rp1,zp0] 
+	00150: SRP1       
+	00151: SHP[rp1,zp0] 
+	00152: MIAP[rd+ci] 
+	00153: ALIGNRP    
+	00154: MIRP[srp0,md,rd,1] 
+	00155: ALIGNRP    
+	00156: SRP1       
+	00157: IP         
+	00158: MDAP[rd]   
+	00159: SLOOP      
+	00160: IP         
+	00161: SVTCA[x-axis] 
+	00162: SRP1       
+	00163: SRP2       
+	00164: IP         
+	00165: IUP[y]     
+	00166: IUP[x]     
+	00167: SVTCA[y-axis] 
+	00168: DELTAP1    
+	00169: DELTAP2    
+	00170: CALL       
+	00171: CALL       
+	00172: CALL       
+	00173: CALL       
+	00174: CALL       
+	00175: CALL       
+	00176: CALL       
+	00177: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:        XDual                 X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:        XDual                         On
+	 17:        XDual         Y-Short         Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual                         On
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         On
+	 28:        XDual                         Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:        XDual                         Off
+	 34:  YDual               Y-Short X-Short On
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:                      Y-Short X-Short Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   614,   121)  ->  Abs (   614,   121)
+	  1: Rel (   -32,   -83)  ->  Abs (   582,    38)
+	  2: Rel (  -125,   -71)  ->  Abs (   457,   -33)
+	  3: Rel (   -57,     0)  ->  Abs (   400,   -33)
+	  4: Rel (  -109,     0)  ->  Abs (   291,   -33)
+	  5: Rel (  -174,   204)  ->  Abs (   117,   171)
+	  6: Rel (     0,   210)  ->  Abs (   117,   381)
+	  7: Rel (     0,   250)  ->  Abs (   117,   631)
+	  8: Rel (   230,   265)  ->  Abs (   347,   896)
+	  9: Rel (    70,     0)  ->  Abs (   417,   896)
+	 10: Rel (    44,     0)  ->  Abs (   461,   896)
+	 11: Rel (     0,   -42)  ->  Abs (   461,   854)
+	 12: Rel (     0,   -16)  ->  Abs (   461,   838)
+	 13: Rel (   -18,   -17)  ->  Abs (   443,   821)
+	 14: Rel (   -42,   -21)  ->  Abs (   401,   800)
+	 15: Rel (  -200,  -104)  ->  Abs (   201,   696)
+	 16: Rel (     0,  -315)  ->  Abs (   201,   381)
+	 17: Rel (     0,  -168)  ->  Abs (   201,   213)
+	 18: Rel (   118,  -162)  ->  Abs (   319,    51)
+	 19: Rel (    82,     0)  ->  Abs (   401,    51)
+	 20: Rel (   171,     0)  ->  Abs (   572,    51)
+	 21: Rel (     0,   355)  ->  Abs (   572,   406)
+	 22: Rel (     0,    68)  ->  Abs (   572,   474)
+	 23: Rel (     0,    57)  ->  Abs (   572,   531)
+	 24: Rel (    42,     0)  ->  Abs (   614,   531)
+	 25: Rel (    43,     0)  ->  Abs (   657,   531)
+	 26: Rel (     0,   -57)  ->  Abs (   657,   474)
+	 27: Rel (     0,   -68)  ->  Abs (   657,   406)
+	 28: Rel (     0,  -355)  ->  Abs (   657,    51)
+	 29: Rel (   171,     0)  ->  Abs (   828,    51)
+	 30: Rel (    87,     0)  ->  Abs (   915,    51)
+	 31: Rel (   112,   171)  ->  Abs (  1027,   222)
+	 32: Rel (     0,   153)  ->  Abs (  1027,   375)
+	 33: Rel (     0,   322)  ->  Abs (  1027,   697)
+	 34: Rel (  -199,   103)  ->  Abs (   828,   800)
+	 35: Rel (   -41,    21)  ->  Abs (   787,   821)
+	 36: Rel (   -19,    17)  ->  Abs (   768,   838)
+	 37: Rel (     0,    16)  ->  Abs (   768,   854)
+	 38: Rel (     0,    42)  ->  Abs (   768,   896)
+	 39: Rel (    44,     0)  ->  Abs (   812,   896)
+	 40: Rel (    41,     0)  ->  Abs (   853,   896)
+	 41: Rel (   168,  -138)  ->  Abs (  1021,   758)
+	 42: Rel (    91,  -230)  ->  Abs (  1112,   528)
+	 43: Rel (     0,  -145)  ->  Abs (  1112,   383)
+	 44: Rel (     0,  -212)  ->  Abs (  1112,   171)
+	 45: Rel (  -174,  -204)  ->  Abs (   938,   -33)
+	 46: Rel (  -109,     0)  ->  Abs (   829,   -33)
+	 47: Rel (   -57,     0)  ->  Abs (   772,   -33)
+	 48: Rel (  -125,    71)  ->  Abs (   647,    38)
+
+	Glyph 551: off = 0x0001D0C0, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			296
+	  yMin:			-33
+	  xMax:			888
+	  yMax:			1185
+
+	     0: Flags:		0x0226
+		Glyf Index:	538
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	142
+		X BOffset:	-23
+		Y BOffset:	-44
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     2     1   207    20   223    20     2   112    20   128 
+	                            20   144    20     3    20    16 
+	00018: PUSHW[1]            -50 
+	00021: PUSHB[6]             72    43     1     2     2    23 
+	00028: PUSHW[2]            652    41 
+	00033: SVTCA[y-axis] 
+	00034: CALL       
+	00035: SVTCA[x-axis] 
+	00036: CALL       
+	00037: DELTAP1    
+	00038: DELTAP1    
+	00039: SHC[rp1,zp0] 
+	00040: SHC[rp1,zp0] 
+
+	Glyph 552: off = 0x0001D102, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			87
+	  yMin:			-33
+	  xMax:			1142
+	  yMax:			1185
+
+	     0: Flags:		0x0226
+		Glyf Index:	547
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	142
+		X BOffset:	0
+		Y BOffset:	-44
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     2     1   192    43   208    43     2    64    43    96 
+	                            43   128    43     3    43    27 
+	00018: PUSHW[1]            -20 
+	00021: PUSHB[6]             72    43     1     2     2    40 
+	00028: PUSHW[2]            652    41 
+	00033: SVTCA[y-axis] 
+	00034: CALL       
+	00035: SVTCA[x-axis] 
+	00036: CALL       
+	00037: DELTAP1    
+	00038: DELTAP2    
+	00039: SHC[rp1,zp0] 
+	00040: SHC[rp1,zp0] 
+
+	Glyph 553: off = 0x0001D144, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1084
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	495
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     2     0    30    16    30     2    30    18   220    72 
+	                            43     2     1    27 
+	00016: PUSHW[2]            652    41 
+	00021: SVTCA[y-axis] 
+	00022: CALL       
+	00023: SVTCA[x-axis] 
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 554: off = 0x0001D178, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			87
+	  yMin:			-33
+	  xMax:			1142
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	547
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	495
+		X BOffset:	-1
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     1    43    27   100    72    43     1     1    40 
+	00011: PUSHW[2]            652    41 
+	00016: SVTCA[y-axis] 
+	00017: CALL       
+	00018: SVTCA[x-axis] 
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+
+	Glyph 555: off = 0x0001D1A6, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			117
+	  yMin:			-33
+	  xMax:			1112
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	550
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	495
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1    47    55    63    55    79    55    95    55     4 
+	                            55    21 
+	00014: PUSHW[1]           -100 
+	00017: PUSHB[5]             72    43     1     1    52 
+	00023: PUSHW[2]            652    41 
+	00028: SVTCA[y-axis] 
+	00029: CALL       
+	00030: SVTCA[x-axis] 
+	00031: CALL       
+	00032: DELTAP1    
+	00033: SHC[rp1,zp0] 
+
+	Glyph 556: off = 0x0001D1E0, len = 80
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1496
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	0
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (26):     2     1   208    72   224    72     2   224    72     1 
+	                            64    72    80    72   160    72     3     0    72    16 
+	                            72    32    72     3    72    36 
+	00028: PUSHW[1]            407 
+	00031: PUSHB[6]             72    43     1     2     2    69 
+	00038: PUSHW[2]            651    41 
+	00043: SVTCA[y-axis] 
+	00044: CALL       
+	00045: SVTCA[x-axis] 
+	00046: CALL       
+	00047: DELTAP1    
+	00048: DELTAP1    
+	00049: DELTAP1    
+	00050: DELTAP2    
+	00051: SHC[rp1,zp0] 
+	00052: SHC[rp1,zp0] 
+
+	Glyph 557: off = 0x0001D230, len = 394
+	  numberOfContours:	1
+	  xMin:			17
+	  yMin:			-33
+	  xMax:			1165
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  58
+
+	  Length of Instructions:	232
+	00000: PUSHB[8]            203    56     1    52    56    16     2    53 
+	00009: PUSHW[4]            -16     6     2   676 
+	00018: PUSHB[6]              0     4    16     4     2     4 
+	00025: PUSHW[1]            354 
+	00028: NPUSHB       (9):     1     4     4     2     1    29     6     7    11 
+	00039: PUSHW[3]            676     9   354 
+	00046: NPUSHB      (62):    12     9     9    11    12    29     7    39    38     0 
+	                             0     7    57     0    17    16    17    32    17     3 
+	                            17    15    34    31    34    47    34     3    34    34 
+	                            14    41     2    38    11    38     7    51    38    47 
+	                            41    38    57    57     7    25    47     9     7     8 
+	                            38    14    38    25     2    49    49     1    54    36 
+	                            38    31 
+	00110: PUSHW[1]            734 
+	00113: PUSHB[5]             38     1    38    13    12 
+	00119: PUSHW[1]            734 
+	00122: NPUSHB      (17):    19    54    38    79    44    95    44     2    44    26 
+	                            60    15    38    19    25    59    69 
+	00141: PUSHW[2]            340    24 
+	00146: CALL       
+	00147: FLIPOFF    
+	00148: SRP0       
+	00149: MIRP[srp0,nmd,rd,0] 
+	00150: FLIPON     
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: FLIPOFF    
+	00153: SRP0       
+	00154: MIRP[srp0,nmd,rd,2] 
+	00155: DELTAP1    
+	00156: FLIPON     
+	00157: MIRP[nrp0,md,rd,1] 
+	00158: SRP0       
+	00159: MIRP[srp0,nmd,rd,0] 
+	00160: ALIGNRP    
+	00161: MIRP[srp0,md,rd,1] 
+	00162: ALIGNRP    
+	00163: MIRP[srp0,nmd,rd,0] 
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: SRP1       
+	00166: SRP2       
+	00167: IP         
+	00168: MDAP[rd]   
+	00169: SVTCA[y-axis] 
+	00170: MIAP[rd+ci] 
+	00171: MIRP[srp0,md,rd,1] 
+	00172: ALIGNRP    
+	00173: MIAP[rd+ci] 
+	00174: MIAP[rd+ci] 
+	00175: SRP1       
+	00176: SRP2       
+	00177: IP         
+	00178: MDAP[rd]   
+	00179: MIRP[nrp0,md,rd,1] 
+	00180: SRP0       
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: SRP0       
+	00183: MIRP[nrp0,md,rd,1] 
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: SRP1       
+	00186: SRP2       
+	00187: IP         
+	00188: MDAP[rd]   
+	00189: DELTAP1    
+	00190: ALIGNRP    
+	00191: DELTAP1    
+	00192: SRP1       
+	00193: SRP2       
+	00194: IP         
+	00195: MDAP[rd]   
+	00196: MIRP[nrp0,md,rd,1] 
+	00197: SRP0       
+	00198: MIRP[srp0,md,rd,1] 
+	00199: RTDG       
+	00200: SRP2       
+	00201: IP         
+	00202: MDAP[rd]   
+	00203: RTG        
+	00204: SVTCA[x-axis] 
+	00205: SRP0       
+	00206: MIRP[srp0,nmd,rd,1] 
+	00207: MIRP[srp0,nmd,rd,0] 
+	00208: MDRP[nrp0,nmd,rd,0] 
+	00209: SVTCA[y-axis] 
+	00210: SRP0       
+	00211: MIRP[srp0,md,rd,1] 
+	00212: RTDG       
+	00213: SRP2       
+	00214: IP         
+	00215: MDAP[rd]   
+	00216: RTG        
+	00217: SVTCA[x-axis] 
+	00218: SRP0       
+	00219: MIRP[srp0,nmd,rd,1] 
+	00220: DELTAP1    
+	00221: MIRP[srp0,nmd,rd,0] 
+	00222: MDRP[nrp0,nmd,rd,0] 
+	00223: IUP[y]     
+	00224: IUP[x]     
+	00225: SVTCA[y-axis] 
+	00226: SHPIX      
+	00227: SVTCA[x-axis] 
+	00228: SLOOP      
+	00229: SHPIX      
+	00230: SVTCA[x-axis] 
+	00231: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                               On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:  YDual                               On
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual                               On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short On
+	 30:        XDual         Y-Short X-Short On
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual               Y-Short X-Short On
+	 37:  YDual               Y-Short X-Short On
+	 38:  YDual                               On
+	 39:        XDual                         On
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:        XDual         Y-Short         Off
+	 46:                      Y-Short X-Short Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short Off
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual         Y-Short         Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short X-Short Off
+	 54:  YDual XDual         Y-Short         On
+	 55:  YDual XDual         Y-Short         Off
+	 56:  YDual               Y-Short X-Short Off
+	 57:  YDual                       X-Short On
+	 58:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   491,   430)  ->  Abs (   491,   430)
+	  1: Rel (     0,  -346)  ->  Abs (   491,    84)
+	  2: Rel (    97,     0)  ->  Abs (   588,    84)
+	  3: Rel (    70,     0)  ->  Abs (   658,    84)
+	  4: Rel (     0,   -42)  ->  Abs (   658,    42)
+	  5: Rel (     0,   -42)  ->  Abs (   658,     0)
+	  6: Rel (   -70,     0)  ->  Abs (   588,     0)
+	  7: Rel (  -289,     0)  ->  Abs (   299,     0)
+	  8: Rel (   -71,     0)  ->  Abs (   228,     0)
+	  9: Rel (     0,    42)  ->  Abs (   228,    42)
+	 10: Rel (     0,    42)  ->  Abs (   228,    84)
+	 11: Rel (    71,     0)  ->  Abs (   299,    84)
+	 12: Rel (   107,     0)  ->  Abs (   406,    84)
+	 13: Rel (     0,  1002)  ->  Abs (   406,  1086)
+	 14: Rel (  -288,     0)  ->  Abs (   118,  1086)
+	 15: Rel (   -16,  -230)  ->  Abs (   102,   856)
+	 16: Rel (    -4,   -67)  ->  Abs (    98,   789)
+	 17: Rel (   -39,     0)  ->  Abs (    59,   789)
+	 18: Rel (   -42,     0)  ->  Abs (    17,   789)
+	 19: Rel (     0,    45)  ->  Abs (    17,   834)
+	 20: Rel (     0,     6)  ->  Abs (    17,   840)
+	 21: Rel (     2,    22)  ->  Abs (    19,   862)
+	 22: Rel (    17,   241)  ->  Abs (    36,  1103)
+	 23: Rel (     3,    46)  ->  Abs (    39,  1149)
+	 24: Rel (    22,    21)  ->  Abs (    61,  1170)
+	 25: Rel (    47,     0)  ->  Abs (   108,  1170)
+	 26: Rel (   676,     0)  ->  Abs (   784,  1170)
+	 27: Rel (    44,     0)  ->  Abs (   828,  1170)
+	 28: Rel (    25,   -21)  ->  Abs (   853,  1149)
+	 29: Rel (     4,   -46)  ->  Abs (   857,  1103)
+	 30: Rel (    21,  -241)  ->  Abs (   878,   862)
+	 31: Rel (     2,   -23)  ->  Abs (   880,   839)
+	 32: Rel (     0,    -8)  ->  Abs (   880,   831)
+	 33: Rel (     0,   -42)  ->  Abs (   880,   789)
+	 34: Rel (   -41,     0)  ->  Abs (   839,   789)
+	 35: Rel (   -39,     0)  ->  Abs (   800,   789)
+	 36: Rel (    -6,    67)  ->  Abs (   794,   856)
+	 37: Rel (   -19,   230)  ->  Abs (   775,  1086)
+	 38: Rel (  -284,     0)  ->  Abs (   491,  1086)
+	 39: Rel (     0,  -553)  ->  Abs (   491,   533)
+	 40: Rel (   214,   158)  ->  Abs (   705,   691)
+	 41: Rel (   159,     0)  ->  Abs (   864,   691)
+	 42: Rel (   143,     0)  ->  Abs (  1007,   691)
+	 43: Rel (   158,  -198)  ->  Abs (  1165,   493)
+	 44: Rel (     0,  -154)  ->  Abs (  1165,   339)
+	 45: Rel (     0,  -175)  ->  Abs (  1165,   164)
+	 46: Rel (  -183,  -197)  ->  Abs (   982,   -33)
+	 47: Rel (  -111,     0)  ->  Abs (   871,   -33)
+	 48: Rel (   -58,     0)  ->  Abs (   813,   -33)
+	 49: Rel (     0,    44)  ->  Abs (   813,    11)
+	 50: Rel (     0,    40)  ->  Abs (   813,    51)
+	 51: Rel (    64,     6)  ->  Abs (   877,    57)
+	 52: Rel (   100,     9)  ->  Abs (   977,    66)
+	 53: Rel (   101,   161)  ->  Abs (  1078,   227)
+	 54: Rel (     0,   120)  ->  Abs (  1078,   347)
+	 55: Rel (     0,   121)  ->  Abs (  1078,   468)
+	 56: Rel (  -117,   137)  ->  Abs (   961,   605)
+	 57: Rel (   -97,     0)  ->  Abs (   864,   605)
+	 58: Rel (  -162,     0)  ->  Abs (   702,   605)
+
+	Glyph 558: off = 0x0001D3BA, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			127
+	  yMin:			0
+	  xMax:			1111
+	  yMax:			1593
+
+	     0: Flags:		0x0236
+		Glyf Index:	573
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	141
+		X WOffset:	0
+		Y WOffset:	264
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1    42    25 
+	00004: PUSHW[1]            350 
+	00007: PUSHB[5]             72    43     1     1    29 
+	00013: PUSHW[2]            651    41 
+	00018: SVTCA[y-axis] 
+	00019: CALL       
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+
+	Glyph 559: off = 0x0001D3EC, len = 342
+	  numberOfContours:	1
+	  xMin:			127
+	  yMin:			-33
+	  xMax:			1100
+	  yMax:			1197
+
+	EndPoints
+	---------
+	  0:  45
+
+	  Length of Instructions:	213
+	00000: NPUSHB      (20):   184    12     1    40    64    28    32    52    55    12 
+	                             1   138    44     1    24    32    12    15    52     8 
+	00022: PUSHW[1]            -40 
+	00025: PUSHB[5]             12    15    52    21    20 
+	00031: PUSHW[1]            -19 
+	00034: PUSHB[3]              2     9     8 
+	00038: PUSHW[1]            -26 
+	00041: NPUSHB     (102):     2    11    38    44    38    43    26    17    38    14 
+	                            28    38    39    39    41    47    36    63    36     2 
+	                            36     0    38     0     6     1     6     6    19    14 
+	                            14    26    19    36    31     2    41    38    26     3 
+	                            10    38    19     9     3     3     0    34    29    38 
+	                            33    38    38    33    34    65    47    16     1    15 
+	                            16   143    16     2    16    64    21    24    52    16 
+	                            26    47     0     6    38    47    22     1    15    22 
+	                            31    22    47    22    63    22   111    22   143    22 
+	                             6    22    64    21    24    52    22    25    46   135 
+	                           121    24 
+	00145: CALL       
+	00146: FLIPOFF    
+	00147: SRP0       
+	00148: MIRP[srp0,nmd,rd,0] 
+	00149: CALL       
+	00150: DELTAP1    
+	00151: DELTAP2    
+	00152: FLIPON     
+	00153: MIRP[srp0,md,rd,1] 
+	00154: ALIGNRP    
+	00155: FLIPOFF    
+	00156: SRP0       
+	00157: MIRP[srp0,nmd,rd,2] 
+	00158: CALL       
+	00159: DELTAP1    
+	00160: DELTAP2    
+	00161: FLIPON     
+	00162: MIRP[srp0,nmd,rd,0] 
+	00163: ALIGNRP    
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: SRP0       
+	00166: MIRP[nrp0,md,rd,1] 
+	00167: SRP1       
+	00168: SRP2       
+	00169: IP         
+	00170: MDAP[rd]   
+	00171: SVTCA[y-axis] 
+	00172: MIAP[rd+ci] 
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: MIAP[rd+ci] 
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: MIAP[rd+ci] 
+	00177: MDAP[rd]   
+	00178: SRP1       
+	00179: SRP2       
+	00180: IP         
+	00181: MDAP[rd]   
+	00182: SRP1       
+	00183: IP         
+	00184: MDAP[rd]   
+	00185: DELTAP1    
+	00186: MIRP[nrp0,md,rd,1] 
+	00187: SRP1       
+	00188: DELTAP1    
+	00189: SRP2       
+	00190: IP         
+	00191: MDAP[rd]   
+	00192: MIRP[nrp0,md,rd,1] 
+	00193: SRP0       
+	00194: MIRP[nrp0,md,rd,1] 
+	00195: IUP[y]     
+	00196: IUP[x]     
+	00197: SHPIX      
+	00198: SHPIX      
+	00199: SVTCA[x-axis] 
+	00200: SHPIX      
+	00201: SLOOP      
+	00202: SHPIX      
+	00203: SLOOP      
+	00204: SHPIX      
+	00205: SVTCA[y-axis] 
+	00206: CALL       
+	00207: CALL       
+	00208: DELTAP2    
+	00209: SVTCA[x-axis] 
+	00210: DELTAP1    
+	00211: CALL       
+	00212: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                               On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:        XDual                 X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short         Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:                                      Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:                                      Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:  YDual               Y-Short X-Short On
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:                      Y-Short X-Short Off
+	 44:                      Y-Short X-Short Off
+	 45:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   211,   649)  ->  Abs (   211,   649)
+	  1: Rel (   526,     0)  ->  Abs (   737,   649)
+	  2: Rel (    57,     0)  ->  Abs (   794,   649)
+	  3: Rel (     0,   -39)  ->  Abs (   794,   610)
+	  4: Rel (     0,   -45)  ->  Abs (   794,   565)
+	  5: Rel (   -57,     0)  ->  Abs (   737,   565)
+	  6: Rel (  -526,     0)  ->  Abs (   211,   565)
+	  7: Rel (     0,   -49)  ->  Abs (   211,   516)
+	  8: Rel (     0,  -168)  ->  Abs (   211,   348)
+	  9: Rel (   253,  -297)  ->  Abs (   464,    51)
+	 10: Rel (   199,     0)  ->  Abs (   663,    51)
+	 11: Rel (   200,     0)  ->  Abs (   863,    51)
+	 12: Rel (   159,   189)  ->  Abs (  1022,   240)
+	 13: Rel (    17,    21)  ->  Abs (  1039,   261)
+	 14: Rel (    21,     0)  ->  Abs (  1060,   261)
+	 15: Rel (    40,     0)  ->  Abs (  1100,   261)
+	 16: Rel (     0,   -39)  ->  Abs (  1100,   222)
+	 17: Rel (     0,   -49)  ->  Abs (  1100,   173)
+	 18: Rel (  -266,  -206)  ->  Abs (   834,   -33)
+	 19: Rel (  -171,     0)  ->  Abs (   663,   -33)
+	 20: Rel (  -220,     0)  ->  Abs (   443,   -33)
+	 21: Rel (  -316,   346)  ->  Abs (   127,   313)
+	 22: Rel (     0,   191)  ->  Abs (   127,   504)
+	 23: Rel (     0,   171)  ->  Abs (   127,   675)
+	 24: Rel (     0,   193)  ->  Abs (   127,   868)
+	 25: Rel (   274,   329)  ->  Abs (   401,  1197)
+	 26: Rel (   225,     0)  ->  Abs (   626,  1197)
+	 27: Rel (   208,     0)  ->  Abs (   834,  1197)
+	 28: Rel (   150,  -142)  ->  Abs (   984,  1055)
+	 29: Rel (     0,    59)  ->  Abs (   984,  1114)
+	 30: Rel (     0,    56)  ->  Abs (   984,  1170)
+	 31: Rel (    42,     0)  ->  Abs (  1026,  1170)
+	 32: Rel (    42,     0)  ->  Abs (  1068,  1170)
+	 33: Rel (     0,   -56)  ->  Abs (  1068,  1114)
+	 34: Rel (     0,  -233)  ->  Abs (  1068,   881)
+	 35: Rel (     0,   -57)  ->  Abs (  1068,   824)
+	 36: Rel (   -42,     0)  ->  Abs (  1026,   824)
+	 37: Rel (   -39,     0)  ->  Abs (   987,   824)
+	 38: Rel (    -3,    51)  ->  Abs (   984,   875)
+	 39: Rel (    -6,    96)  ->  Abs (   978,   971)
+	 40: Rel (  -221,   142)  ->  Abs (   757,  1113)
+	 41: Rel (  -130,     0)  ->  Abs (   627,  1113)
+	 42: Rel (   -90,     0)  ->  Abs (   537,  1113)
+	 43: Rel (  -181,   -84)  ->  Abs (   356,  1029)
+	 44: Rel (  -145,  -240)  ->  Abs (   211,   789)
+	 45: Rel (     0,  -114)  ->  Abs (   211,   675)
+
+	Glyph 560: off = 0x0001D542, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			185
+	  yMin:			-33
+	  xMax:			1044
+	  yMax:			1197
+
+	     0: Flags:		0x0216
+		Glyf Index:	54
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 561: off = 0x0001D552, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			229
+	  yMin:			0
+	  xMax:			1001
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 562: off = 0x0001D562, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			229
+	  yMin:			0
+	  xMax:			1001
+	  yMax:			1496
+
+	     0: Flags:		0x0226
+		Glyf Index:	561
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	142
+		X WOffset:	0
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (24):     2     1    50    64    26    30    52   112    50     1 
+	                            32    50    48    50     2    50     0   100    72    43 
+	                             1     2     2    47 
+	00026: PUSHW[2]            651    41 
+	00031: SVTCA[y-axis] 
+	00032: CALL       
+	00033: SVTCA[x-axis] 
+	00034: CALL       
+	00035: DELTAP1    
+	00036: DELTAP2    
+	00037: CALL       
+	00038: SHC[rp1,zp0] 
+	00039: SHC[rp1,zp0] 
+
+	Glyph 563: off = 0x0001D5A4, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			171
+	  yMin:			-33
+	  xMax:			1199
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	45
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 564: off = 0x0001D5B4, len = 406
+	  numberOfContours:	2
+	  xMin:			35
+	  yMin:			-33
+	  xMax:			1188
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  45
+	  1:  52
+
+	  Length of Instructions:	261
+	00000: NPUSHB      (20):   181     6     1    56    49     1    56    51    71    49 
+	                            73    51    86    49   181    49     5    52    16    48 
+	00022: PUSHW[4]            -16    33    32   -18 
+	00031: PUSHB[3]              2     9    13 
+	00035: PUSHW[3]            784    11   354 
+	00042: NPUSHB       (9):    14    11    11    13    14    29     9    40    36 
+	00053: PUSHW[3]            784    38   354 
+	00060: NPUSHB       (9):    35    38    38    36    35    29    40    41    45 
+	00071: PUSHW[3]            784    43   354 
+	00078: NPUSHB      (79):     0    43    43    45     0    29    41     0    26    16 
+	                            26     2    26    26    41    31    38    19    47    13 
+	                            38     8     1    38    46    46     8    16    36    36 
+	                            45    38    41    40     2    41     2    19     9     8 
+	                             8    35    38    17    17    23     0    47    38    14 
+	                            14    23    50    38   143     4     1     4    64    13 
+	                            15    52     4    26    54    29    38   143    23     1 
+	                            23    64    13    15    52    23    25    53    69 
+	00159: PUSHW[2]            340    24 
+	00164: CALL       
+	00165: FLIPOFF    
+	00166: SRP0       
+	00167: MIRP[srp0,nmd,rd,0] 
+	00168: CALL       
+	00169: DELTAP1    
+	00170: FLIPON     
+	00171: MIRP[nrp0,md,rd,1] 
+	00172: FLIPOFF    
+	00173: SRP0       
+	00174: MIRP[srp0,nmd,rd,2] 
+	00175: CALL       
+	00176: DELTAP1    
+	00177: FLIPON     
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: SRP2       
+	00180: IP         
+	00181: MDAP[rd]   
+	00182: MIRP[srp0,md,rd,1] 
+	00183: ALIGNRP    
+	00184: SRP2       
+	00185: IP         
+	00186: MDAP[rd]   
+	00187: MIRP[nrp0,md,rd,1] 
+	00188: SVTCA[y-axis] 
+	00189: MIAP[rd+ci] 
+	00190: MIAP[rd+ci] 
+	00191: MIAP[rd+ci] 
+	00192: MIAP[rd+ci] 
+	00193: SRP0       
+	00194: MIRP[srp0,md,rd,1] 
+	00195: ALIGNRP    
+	00196: SRP0       
+	00197: ALIGNRP    
+	00198: SRP2       
+	00199: IP         
+	00200: MDAP[rd]   
+	00201: MIRP[nrp0,md,rd,1] 
+	00202: SRP0       
+	00203: MIRP[srp0,md,rd,1] 
+	00204: ALIGNRP    
+	00205: SRP0       
+	00206: MIRP[srp0,md,rd,1] 
+	00207: SRP1       
+	00208: IP         
+	00209: MDAP[rd]   
+	00210: DELTAP1    
+	00211: SRP0       
+	00212: MIRP[srp0,md,rd,1] 
+	00213: RTDG       
+	00214: SRP2       
+	00215: IP         
+	00216: MDAP[rd]   
+	00217: RTG        
+	00218: SVTCA[x-axis] 
+	00219: SRP0       
+	00220: MIRP[srp0,nmd,rd,1] 
+	00221: MIRP[srp0,nmd,rd,0] 
+	00222: MDRP[nrp0,nmd,rd,0] 
+	00223: SVTCA[y-axis] 
+	00224: SRP0       
+	00225: MIRP[srp0,md,rd,1] 
+	00226: RTDG       
+	00227: SRP2       
+	00228: IP         
+	00229: MDAP[rd]   
+	00230: RTG        
+	00231: SVTCA[x-axis] 
+	00232: SRP0       
+	00233: MIRP[srp0,nmd,rd,1] 
+	00234: MIRP[srp0,nmd,rd,0] 
+	00235: MDRP[nrp0,nmd,rd,0] 
+	00236: SVTCA[y-axis] 
+	00237: SRP0       
+	00238: MIRP[srp0,md,rd,1] 
+	00239: RTDG       
+	00240: SRP2       
+	00241: IP         
+	00242: MDAP[rd]   
+	00243: RTG        
+	00244: SVTCA[x-axis] 
+	00245: SRP0       
+	00246: MIRP[srp0,nmd,rd,1] 
+	00247: MIRP[srp0,nmd,rd,0] 
+	00248: MDRP[nrp0,nmd,rd,0] 
+	00249: IUP[y]     
+	00250: IUP[x]     
+	00251: SVTCA[y-axis] 
+	00252: SLOOP      
+	00253: SHPIX      
+	00254: SHPIX      
+	00255: SHPIX      
+	00256: SVTCA[y-axis] 
+	00257: DELTAP2    
+	00258: SVTCA[x-axis] 
+	00259: DELTAP2    
+	00260: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short On
+	 15:        XDual                         On
+	 16:  YDual                       X-Short On
+	 17:        XDual                         On
+	 18:        XDual                         Off
+	 19:  YDual                               On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:        XDual                         On
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual                               On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:  YDual                       X-Short On
+	 46:                              X-Short On
+	 47:        XDual                         On
+	 48:  YDual XDual                 X-Short Off
+	 49:  YDual XDual         Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   786,  1086)  ->  Abs (   786,  1086)
+	  1: Rel (     0,  -434)  ->  Abs (   786,   652)
+	  2: Rel (   217,     0)  ->  Abs (  1003,   652)
+	  3: Rel (   185,  -186)  ->  Abs (  1188,   466)
+	  4: Rel (     0,  -141)  ->  Abs (  1188,   325)
+	  5: Rel (     0,  -117)  ->  Abs (  1188,   208)
+	  6: Rel (  -118,  -162)  ->  Abs (  1070,    46)
+	  7: Rel (  -167,   -46)  ->  Abs (   903,     0)
+	  8: Rel (  -195,     0)  ->  Abs (   708,     0)
+	  9: Rel (  -106,     0)  ->  Abs (   602,     0)
+	 10: Rel (   -70,     0)  ->  Abs (   532,     0)
+	 11: Rel (     0,    42)  ->  Abs (   532,    42)
+	 12: Rel (     0,    42)  ->  Abs (   532,    84)
+	 13: Rel (    70,     0)  ->  Abs (   602,    84)
+	 14: Rel (   100,     0)  ->  Abs (   702,    84)
+	 15: Rel (     0,  1002)  ->  Abs (   702,  1086)
+	 16: Rel (  -220,     0)  ->  Abs (   482,  1086)
+	 17: Rel (     0,  -685)  ->  Abs (   482,   401)
+	 18: Rel (     0,  -434)  ->  Abs (   482,   -33)
+	 19: Rel (  -266,     0)  ->  Abs (   216,   -33)
+	 20: Rel (   -63,     0)  ->  Abs (   153,   -33)
+	 21: Rel (  -100,    25)  ->  Abs (    53,    -8)
+	 22: Rel (   -18,    26)  ->  Abs (    35,    18)
+	 23: Rel (     0,    41)  ->  Abs (    35,    59)
+	 24: Rel (     0,   126)  ->  Abs (    35,   185)
+	 25: Rel (     0,    64)  ->  Abs (    35,   249)
+	 26: Rel (    43,     0)  ->  Abs (    78,   249)
+	 27: Rel (    41,     0)  ->  Abs (   119,   249)
+	 28: Rel (     0,   -58)  ->  Abs (   119,   191)
+	 29: Rel (     0,  -124)  ->  Abs (   119,    67)
+	 30: Rel (    55,   -17)  ->  Abs (   174,    50)
+	 31: Rel (    39,     0)  ->  Abs (   213,    50)
+	 32: Rel (    80,     0)  ->  Abs (   293,    50)
+	 33: Rel (   105,   163)  ->  Abs (   398,   213)
+	 34: Rel (     0,   188)  ->  Abs (   398,   401)
+	 35: Rel (     0,   685)  ->  Abs (   398,  1086)
+	 36: Rel (  -116,     0)  ->  Abs (   282,  1086)
+	 37: Rel (   -70,     0)  ->  Abs (   212,  1086)
+	 38: Rel (     0,    42)  ->  Abs (   212,  1128)
+	 39: Rel (     0,    42)  ->  Abs (   212,  1170)
+	 40: Rel (    70,     0)  ->  Abs (   282,  1170)
+	 41: Rel (   620,     0)  ->  Abs (   902,  1170)
+	 42: Rel (    70,     0)  ->  Abs (   972,  1170)
+	 43: Rel (     0,   -42)  ->  Abs (   972,  1128)
+	 44: Rel (     0,   -42)  ->  Abs (   972,  1086)
+	 45: Rel (   -70,     0)  ->  Abs (   902,  1086)
+	 46: Rel (  -116,  -522)  ->  Abs (   786,   564)
+	 47: Rel (     0,  -480)  ->  Abs (   786,    84)
+	 48: Rel (   186,     0)  ->  Abs (   972,    84)
+	 49: Rel (   123,   137)  ->  Abs (  1095,   221)
+	 50: Rel (     0,   103)  ->  Abs (  1095,   324)
+	 51: Rel (     0,   123)  ->  Abs (  1095,   447)
+	 52: Rel (  -147,   117)  ->  Abs (   948,   564)
+
+	Glyph 565: off = 0x0001D74A, len = 630
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  53
+	  1:  62
+
+	  Length of Instructions:	473
+	00000: PUSHB[2]             57    56 
+	00003: PUSHW[1]            -19 
+	00006: NPUSHB      (35):     2    59    45    33    64    11    14    52    29    64 
+	                            11    14    52    31    64    11    14    52    48    64 
+	                            11    14    52    52    64    11    14    52    50    64 
+	                            11    14    52    19    15 
+	00043: PUSHW[1]            676 
+	00046: NPUSHB      (25):   223    17   239    17   255    17     3    47    17    63 
+	                            17   207    17     3    17    41    14    17    17    15 
+	                            14    29    19    20    24 
+	00073: PUSHW[1]            676 
+	00076: NPUSHB      (11):    22    41    25    22    22    24    25    29    20    33 
+	                            29 
+	00089: PUSHW[1]            676 
+	00092: NPUSHB      (20):   207    31   223    31   239    31   255    31     4    31 
+	                            41    28    31    31    29    28    29    33    34    38 
+	00114: PUSHW[1]            676 
+	00117: NPUSHB      (11):    36    43    39    36    36    38    39    29    34    48 
+	                            52 
+	00130: PUSHW[1]            676 
+	00133: NPUSHB      (20):   207    50   223    50   239    50   255    50     4    50 
+	                            41    53    50    50    52    53    29    48     7     3 
+	00155: PUSHW[1]            676 
+	00158: NPUSHB      (11):     5    41     2     5     5     3     2    29     7     8 
+	                            12 
+	00171: PUSHW[1]            676 
+	00174: NPUSHB     (128):   223    10   239    10   255    10     3    47    10    63 
+	                            10   207    10     3    10    41    13    10    10    12 
+	                            13    29     8    38    29    29    24    15    38    19 
+	                             1    62    26    62    38    40    40    33    13     2 
+	                             2    54    53    38    48    34    33    33    20    19 
+	                             2    47    48    48     7     8     8    39    54    28 
+	                            54    38    53    64    37    42    52    53    64    48 
+	                            52    52    53    64    30    32    52    53    64    25 
+	                            27    52   159    53   175    53     2   111    53   127 
+	                            53   143    53   223    53     4    53    53    13    25 
+	                             2    58    38   207    44   239    44     2    44    26 
+	                            64     2    38    14   239    13     1    32    13    48 
+	                            13     2    13    25    63   135   108    24 
+	00304: CALL       
+	00305: FLIPOFF    
+	00306: SRP0       
+	00307: MIRP[srp0,nmd,rd,0] 
+	00308: DELTAP1    
+	00309: DELTAP2    
+	00310: ALIGNRP    
+	00311: FLIPON     
+	00312: MIRP[nrp0,md,rd,1] 
+	00313: FLIPOFF    
+	00314: SRP0       
+	00315: MIRP[srp0,nmd,rd,2] 
+	00316: DELTAP2    
+	00317: FLIPON     
+	00318: MIRP[nrp0,md,rd,1] 
+	00319: SRP0       
+	00320: ALIGNRP    
+	00321: SRP2       
+	00322: IP         
+	00323: MDAP[rd]   
+	00324: DELTAP1    
+	00325: DELTAP2    
+	00326: CALL       
+	00327: CALL       
+	00328: CALL       
+	00329: CALL       
+	00330: MIRP[nrp0,md,rd,1] 
+	00331: ALIGNRP    
+	00332: SRP0       
+	00333: ALIGNRP    
+	00334: SVTCA[y-axis] 
+	00335: MIAP[rd+ci] 
+	00336: ALIGNRP    
+	00337: ALIGNRP    
+	00338: SRP0       
+	00339: ALIGNRP    
+	00340: MIAP[rd+ci] 
+	00341: ALIGNRP    
+	00342: ALIGNRP    
+	00343: SRP0       
+	00344: ALIGNRP    
+	00345: SRP0       
+	00346: MIRP[srp0,md,rd,1] 
+	00347: ALIGNRP    
+	00348: ALIGNRP    
+	00349: SRP0       
+	00350: ALIGNRP    
+	00351: SRP2       
+	00352: IP         
+	00353: MDAP[rd]   
+	00354: MIRP[nrp0,md,rd,1] 
+	00355: ALIGNRP    
+	00356: SRP0       
+	00357: ALIGNRP    
+	00358: SRP0       
+	00359: MIRP[srp0,md,rd,1] 
+	00360: ALIGNRP    
+	00361: ALIGNRP    
+	00362: SRP0       
+	00363: ALIGNRP    
+	00364: SRP0       
+	00365: MIRP[srp0,md,rd,1] 
+	00366: RTDG       
+	00367: SRP2       
+	00368: IP         
+	00369: MDAP[rd]   
+	00370: RTG        
+	00371: SVTCA[x-axis] 
+	00372: SRP0       
+	00373: MIRP[srp0,nmd,rd,1] 
+	00374: DELTAP1    
+	00375: DELTAP1    
+	00376: MIRP[srp0,nmd,rd,0] 
+	00377: MDRP[nrp0,nmd,rd,0] 
+	00378: SVTCA[y-axis] 
+	00379: SRP0       
+	00380: MIRP[srp0,md,rd,1] 
+	00381: RTDG       
+	00382: SRP2       
+	00383: IP         
+	00384: MDAP[rd]   
+	00385: RTG        
+	00386: SVTCA[x-axis] 
+	00387: SRP0       
+	00388: MIRP[srp0,nmd,rd,1] 
+	00389: MIRP[srp0,nmd,rd,0] 
+	00390: MDRP[nrp0,nmd,rd,0] 
+	00391: SVTCA[y-axis] 
+	00392: SRP0       
+	00393: MIRP[srp0,md,rd,1] 
+	00394: RTDG       
+	00395: SRP2       
+	00396: IP         
+	00397: MDAP[rd]   
+	00398: RTG        
+	00399: SVTCA[x-axis] 
+	00400: SRP0       
+	00401: MIRP[srp0,nmd,rd,1] 
+	00402: DELTAP1    
+	00403: MIRP[srp0,nmd,rd,0] 
+	00404: MDRP[nrp0,nmd,rd,0] 
+	00405: SVTCA[y-axis] 
+	00406: SRP0       
+	00407: MIRP[srp0,md,rd,1] 
+	00408: RTDG       
+	00409: SRP2       
+	00410: IP         
+	00411: MDAP[rd]   
+	00412: RTG        
+	00413: SVTCA[x-axis] 
+	00414: SRP0       
+	00415: MIRP[srp0,nmd,rd,1] 
+	00416: MIRP[srp0,nmd,rd,0] 
+	00417: MDRP[nrp0,nmd,rd,0] 
+	00418: SVTCA[y-axis] 
+	00419: SRP0       
+	00420: MIRP[srp0,md,rd,1] 
+	00421: RTDG       
+	00422: SRP2       
+	00423: IP         
+	00424: MDAP[rd]   
+	00425: RTG        
+	00426: SVTCA[x-axis] 
+	00427: SRP0       
+	00428: MIRP[srp0,nmd,rd,1] 
+	00429: DELTAP1    
+	00430: MIRP[srp0,nmd,rd,0] 
+	00431: MDRP[nrp0,nmd,rd,0] 
+	00432: SVTCA[y-axis] 
+	00433: SRP0       
+	00434: MIRP[srp0,md,rd,1] 
+	00435: RTDG       
+	00436: SRP2       
+	00437: IP         
+	00438: MDAP[rd]   
+	00439: RTG        
+	00440: SVTCA[x-axis] 
+	00441: SRP0       
+	00442: MIRP[srp0,nmd,rd,1] 
+	00443: MIRP[srp0,nmd,rd,0] 
+	00444: MDRP[nrp0,nmd,rd,0] 
+	00445: SVTCA[y-axis] 
+	00446: SRP0       
+	00447: MIRP[srp0,md,rd,1] 
+	00448: RTDG       
+	00449: SRP2       
+	00450: IP         
+	00451: MDAP[rd]   
+	00452: RTG        
+	00453: SVTCA[x-axis] 
+	00454: SRP0       
+	00455: MIRP[srp0,nmd,rd,1] 
+	00456: DELTAP1    
+	00457: DELTAP1    
+	00458: MIRP[srp0,nmd,rd,0] 
+	00459: MDRP[nrp0,nmd,rd,0] 
+	00460: SVTCA[x-axis] 
+	00461: CALL       
+	00462: CALL       
+	00463: CALL       
+	00464: CALL       
+	00465: CALL       
+	00466: CALL       
+	00467: IUP[y]     
+	00468: IUP[x]     
+	00469: SVTCA[y-axis] 
+	00470: SHPIX      
+	00471: SLOOP      
+	00472: SHPIX      
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual                         On
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short On
+	 26:        XDual                         On
+	 27:  YDual                               On
+	 28:        XDual                         On
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual                               On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short On
+	 40:        XDual                         On
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:        XDual         Y-Short         Off
+	 46:                      Y-Short X-Short Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                               On
+	 49:  YDual                       X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual XDual Rep-  3         X-Short On
+	 56:  YDual XDual                 X-Short Off
+	 57:  YDual XDual         Y-Short X-Short Off
+	 58:  YDual XDual         Y-Short         On
+	 59:  YDual XDual         Y-Short         Off
+	 60:  YDual               Y-Short X-Short Off
+	 61:  YDual                       X-Short On
+	 62:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   547,   565)  ->  Abs (   547,   565)
+	  1: Rel (  -336,     0)  ->  Abs (   211,   565)
+	  2: Rel (     0,  -481)  ->  Abs (   211,    84)
+	  3: Rel (    65,     0)  ->  Abs (   276,    84)
+	  4: Rel (    56,     0)  ->  Abs (   332,    84)
+	  5: Rel (     0,   -42)  ->  Abs (   332,    42)
+	  6: Rel (     0,   -42)  ->  Abs (   332,     0)
+	  7: Rel (   -56,     0)  ->  Abs (   276,     0)
+	  8: Rel (  -220,     0)  ->  Abs (    56,     0)
+	  9: Rel (   -56,     0)  ->  Abs (     0,     0)
+	 10: Rel (     0,    42)  ->  Abs (     0,    42)
+	 11: Rel (     0,    42)  ->  Abs (     0,    84)
+	 12: Rel (    56,     0)  ->  Abs (    56,    84)
+	 13: Rel (    71,     0)  ->  Abs (   127,    84)
+	 14: Rel (     0,  1002)  ->  Abs (   127,  1086)
+	 15: Rel (   -53,     0)  ->  Abs (    74,  1086)
+	 16: Rel (   -56,     0)  ->  Abs (    18,  1086)
+	 17: Rel (     0,    42)  ->  Abs (    18,  1128)
+	 18: Rel (     0,    42)  ->  Abs (    18,  1170)
+	 19: Rel (    56,     0)  ->  Abs (    74,  1170)
+	 20: Rel (   202,     0)  ->  Abs (   276,  1170)
+	 21: Rel (    56,     0)  ->  Abs (   332,  1170)
+	 22: Rel (     0,   -42)  ->  Abs (   332,  1128)
+	 23: Rel (     0,   -42)  ->  Abs (   332,  1086)
+	 24: Rel (   -56,     0)  ->  Abs (   276,  1086)
+	 25: Rel (   -65,     0)  ->  Abs (   211,  1086)
+	 26: Rel (     0,  -436)  ->  Abs (   211,   650)
+	 27: Rel (   336,     0)  ->  Abs (   547,   650)
+	 28: Rel (     0,   436)  ->  Abs (   547,  1086)
+	 29: Rel (   -64,     0)  ->  Abs (   483,  1086)
+	 30: Rel (   -57,     0)  ->  Abs (   426,  1086)
+	 31: Rel (     0,    42)  ->  Abs (   426,  1128)
+	 32: Rel (     0,    42)  ->  Abs (   426,  1170)
+	 33: Rel (    57,     0)  ->  Abs (   483,  1170)
+	 34: Rel (   261,     0)  ->  Abs (   744,  1170)
+	 35: Rel (    56,     0)  ->  Abs (   800,  1170)
+	 36: Rel (     0,   -42)  ->  Abs (   800,  1128)
+	 37: Rel (     0,   -42)  ->  Abs (   800,  1086)
+	 38: Rel (   -56,     0)  ->  Abs (   744,  1086)
+	 39: Rel (  -112,     0)  ->  Abs (   632,  1086)
+	 40: Rel (     0,  -436)  ->  Abs (   632,   650)
+	 41: Rel (   133,     0)  ->  Abs (   765,   650)
+	 42: Rel (   220,     0)  ->  Abs (   985,   650)
+	 43: Rel (   244,  -170)  ->  Abs (  1229,   480)
+	 44: Rel (     0,  -155)  ->  Abs (  1229,   325)
+	 45: Rel (     0,  -142)  ->  Abs (  1229,   183)
+	 46: Rel (  -204,  -183)  ->  Abs (  1025,     0)
+	 47: Rel (  -138,     0)  ->  Abs (   887,     0)
+	 48: Rel (  -404,     0)  ->  Abs (   483,     0)
+	 49: Rel (   -57,     0)  ->  Abs (   426,     0)
+	 50: Rel (     0,    42)  ->  Abs (   426,    42)
+	 51: Rel (     0,    42)  ->  Abs (   426,    84)
+	 52: Rel (    57,     0)  ->  Abs (   483,    84)
+	 53: Rel (    64,     0)  ->  Abs (   547,    84)
+	 54: Rel (    85,     0)  ->  Abs (   632,    84)
+	 55: Rel (   249,     0)  ->  Abs (   881,    84)
+	 56: Rel (   118,     0)  ->  Abs (   999,    84)
+	 57: Rel (   145,   143)  ->  Abs (  1144,   227)
+	 58: Rel (     0,    96)  ->  Abs (  1144,   323)
+	 59: Rel (     0,    91)  ->  Abs (  1144,   414)
+	 60: Rel (  -172,   151)  ->  Abs (   972,   565)
+	 61: Rel (  -213,     0)  ->  Abs (   759,   565)
+	 62: Rel (  -127,     0)  ->  Abs (   632,   565)
+
+	Glyph 566: off = 0x0001D9C0, len = 488
+	  numberOfContours:	1
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1204
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  62
+
+	  Length of Instructions:	320
+	00000: NPUSHB      (29):    36     4   217    19   249    19     3   168    22     1 
+	                            19    32    16    64    10    14    52    14    64    10 
+	                            14    52    12    64    10    14    52    11     7 
+	00031: PUSHW[1]            676 
+	00034: PUSHB[4]              0     9     1     9 
+	00039: PUSHW[1]            354 
+	00042: NPUSHB       (9):     6     9     9     7     6    29    11    30    26 
+	00053: PUSHW[1]            676 
+	00056: PUSHB[4]              0    28     1    28 
+	00061: PUSHW[1]            354 
+	00064: NPUSHB       (9):    25    28    28    26    25    29    30    12    16 
+	00075: PUSHW[1]            784 
+	00078: PUSHB[4]             15    14     1    14 
+	00083: PUSHW[1]            354 
+	00086: NPUSHB       (9):    17    14    14    16    17    29    12    31    35 
+	00097: PUSHW[3]            784    33   354 
+	00104: NPUSHB      (64):    36    33    33    35    36    29    31     0    38    24 
+	                            24    31    21     0    41    16    41    32    41     3 
+	                            41    58    64    25    29    52    15    58    31    58 
+	                            47    58     3    58    58    61     2     6    17    17 
+	                            25    36    38    31     2    38    21    21    49    12 
+	                            31     8    61    37    38    49     2    60    38    56 
+	                            39    38    43    56 
+	00170: PUSHW[1]            734 
+	00173: PUSHB[4]             62    25    38    36 
+	00178: PUSHW[1]            734 
+	00181: NPUSHB      (20):    43    18    17     5    17    38    15     6   175     6 
+	                             2     6    26    64    43    25    63    69   111    24 
+	00203: CALL       
+	00204: FLIPOFF    
+	00205: SRP0       
+	00206: MIRP[nrp0,nmd,rd,0] 
+	00207: SRP0       
+	00208: MIRP[srp0,nmd,rd,2] 
+	00209: DELTAP1    
+	00210: FLIPON     
+	00211: MIRP[nrp0,md,rd,1] 
+	00212: ALIGNRP    
+	00213: SRP0       
+	00214: ALIGNRP    
+	00215: SRP0       
+	00216: MIRP[srp0,nmd,rd,0] 
+	00217: MIRP[srp0,md,rd,1] 
+	00218: ALIGNRP    
+	00219: MIRP[nrp0,nmd,rd,0] 
+	00220: SRP0       
+	00221: MIRP[nrp0,md,rd,1] 
+	00222: SRP0       
+	00223: MIRP[nrp0,md,rd,1] 
+	00224: SVTCA[y-axis] 
+	00225: MIAP[rd+ci] 
+	00226: MIRP[srp0,md,rd,1] 
+	00227: ALIGNRP    
+	00228: MIAP[rd+ci] 
+	00229: ALIGNRP    
+	00230: SRP2       
+	00231: IP         
+	00232: MDAP[rd]   
+	00233: MIRP[nrp0,md,rd,1] 
+	00234: SRP0       
+	00235: MIRP[srp0,md,rd,1] 
+	00236: ALIGNRP    
+	00237: ALIGNRP    
+	00238: SRP0       
+	00239: ALIGNRP    
+	00240: SRP1       
+	00241: SRP2       
+	00242: IP         
+	00243: MDAP[rd]   
+	00244: DELTAP1    
+	00245: CALL       
+	00246: ALIGNRP    
+	00247: DELTAP1    
+	00248: RTHG       
+	00249: SRP1       
+	00250: SRP2       
+	00251: IP         
+	00252: MDAP[rd]   
+	00253: RTG        
+	00254: MIRP[nrp0,md,rd,1] 
+	00255: SRP0       
+	00256: MIRP[srp0,md,rd,1] 
+	00257: RTDG       
+	00258: SRP2       
+	00259: IP         
+	00260: MDAP[rd]   
+	00261: RTG        
+	00262: SVTCA[x-axis] 
+	00263: SRP0       
+	00264: MIRP[srp0,nmd,rd,1] 
+	00265: MIRP[srp0,nmd,rd,0] 
+	00266: MDRP[nrp0,nmd,rd,0] 
+	00267: SVTCA[y-axis] 
+	00268: SRP0       
+	00269: MIRP[srp0,md,rd,1] 
+	00270: RTDG       
+	00271: SRP2       
+	00272: IP         
+	00273: MDAP[rd]   
+	00274: RTG        
+	00275: SVTCA[x-axis] 
+	00276: SRP0       
+	00277: MIRP[srp0,nmd,rd,1] 
+	00278: DELTAP1    
+	00279: MIRP[srp0,nmd,rd,0] 
+	00280: MDRP[nrp0,nmd,rd,0] 
+	00281: SVTCA[y-axis] 
+	00282: SRP0       
+	00283: MIRP[srp0,md,rd,1] 
+	00284: RTDG       
+	00285: SRP2       
+	00286: IP         
+	00287: MDAP[rd]   
+	00288: RTG        
+	00289: SVTCA[x-axis] 
+	00290: SRP0       
+	00291: MIRP[srp0,nmd,rd,1] 
+	00292: DELTAP1    
+	00293: MIRP[srp0,nmd,rd,0] 
+	00294: MDRP[nrp0,nmd,rd,0] 
+	00295: SVTCA[y-axis] 
+	00296: SRP0       
+	00297: MIRP[srp0,md,rd,1] 
+	00298: RTDG       
+	00299: SRP2       
+	00300: IP         
+	00301: MDAP[rd]   
+	00302: RTG        
+	00303: SVTCA[x-axis] 
+	00304: SRP0       
+	00305: MIRP[srp0,nmd,rd,1] 
+	00306: DELTAP1    
+	00307: MIRP[srp0,nmd,rd,0] 
+	00308: MDRP[nrp0,nmd,rd,0] 
+	00309: SVTCA[x-axis] 
+	00310: CALL       
+	00311: CALL       
+	00312: CALL       
+	00313: IUP[y]     
+	00314: IUP[x]     
+	00315: SVTCA[y-axis] 
+	00316: SHPIX      
+	00317: SVTCA[y-axis] 
+	00318: DELTAP2    
+	00319: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual                         On
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short On
+	 18:        XDual                         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:        XDual                         On
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                               On
+	 32:  YDual                       X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short On
+	 37:        XDual                         On
+	 38:  YDual                               On
+	 39:                      Y-Short X-Short On
+	 40:                      Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual XDual         Y-Short X-Short On
+	 46:  YDual XDual         Y-Short X-Short On
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual                               On
+	 51:  YDual XDual                 X-Short Off
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short X-Short On
+	 55:        XDual         Y-Short X-Short Off
+	 56:        XDual         Y-Short         On
+	 57:        XDual         Y-Short         Off
+	 58:  YDual                       X-Short On
+	 59:  YDual                       X-Short Off
+	 60:  YDual               Y-Short X-Short On
+	 61:  YDual               Y-Short X-Short On
+	 62:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   491,   533)  ->  Abs (   491,   533)
+	  1: Rel (   161,   158)  ->  Abs (   652,   691)
+	  2: Rel (   154,     0)  ->  Abs (   806,   691)
+	  3: Rel (   116,     0)  ->  Abs (   922,   691)
+	  4: Rel (   156,  -170)  ->  Abs (  1078,   521)
+	  5: Rel (     0,  -169)  ->  Abs (  1078,   352)
+	  6: Rel (     0,  -268)  ->  Abs (  1078,    84)
+	  7: Rel (    56,     0)  ->  Abs (  1134,    84)
+	  8: Rel (    70,     0)  ->  Abs (  1204,    84)
+	  9: Rel (     0,   -42)  ->  Abs (  1204,    42)
+	 10: Rel (     0,   -42)  ->  Abs (  1204,     0)
+	 11: Rel (   -70,     0)  ->  Abs (  1134,     0)
+	 12: Rel (  -253,     0)  ->  Abs (   881,     0)
+	 13: Rel (   -70,     0)  ->  Abs (   811,     0)
+	 14: Rel (     0,    42)  ->  Abs (   811,    42)
+	 15: Rel (     0,    42)  ->  Abs (   811,    84)
+	 16: Rel (    70,     0)  ->  Abs (   881,    84)
+	 17: Rel (   113,     0)  ->  Abs (   994,    84)
+	 18: Rel (     0,   258)  ->  Abs (   994,   342)
+	 19: Rel (     0,   135)  ->  Abs (   994,   477)
+	 20: Rel (  -114,   128)  ->  Abs (   880,   605)
+	 21: Rel (   -82,     0)  ->  Abs (   798,   605)
+	 22: Rel (   -66,     0)  ->  Abs (   732,   605)
+	 23: Rel (  -135,   -75)  ->  Abs (   597,   530)
+	 24: Rel (  -106,  -102)  ->  Abs (   491,   428)
+	 25: Rel (     0,  -344)  ->  Abs (   491,    84)
+	 26: Rel (    98,     0)  ->  Abs (   589,    84)
+	 27: Rel (    70,     0)  ->  Abs (   659,    84)
+	 28: Rel (     0,   -42)  ->  Abs (   659,    42)
+	 29: Rel (     0,   -42)  ->  Abs (   659,     0)
+	 30: Rel (   -70,     0)  ->  Abs (   589,     0)
+	 31: Rel (  -290,     0)  ->  Abs (   299,     0)
+	 32: Rel (   -71,     0)  ->  Abs (   228,     0)
+	 33: Rel (     0,    42)  ->  Abs (   228,    42)
+	 34: Rel (     0,    42)  ->  Abs (   228,    84)
+	 35: Rel (    71,     0)  ->  Abs (   299,    84)
+	 36: Rel (   107,     0)  ->  Abs (   406,    84)
+	 37: Rel (     0,  1002)  ->  Abs (   406,  1086)
+	 38: Rel (  -288,     0)  ->  Abs (   118,  1086)
+	 39: Rel (   -16,  -230)  ->  Abs (   102,   856)
+	 40: Rel (    -4,   -67)  ->  Abs (    98,   789)
+	 41: Rel (   -39,     0)  ->  Abs (    59,   789)
+	 42: Rel (   -42,     0)  ->  Abs (    17,   789)
+	 43: Rel (     0,    45)  ->  Abs (    17,   834)
+	 44: Rel (     0,     6)  ->  Abs (    17,   840)
+	 45: Rel (     2,    22)  ->  Abs (    19,   862)
+	 46: Rel (    17,   241)  ->  Abs (    36,  1103)
+	 47: Rel (     3,    45)  ->  Abs (    39,  1148)
+	 48: Rel (    21,    22)  ->  Abs (    60,  1170)
+	 49: Rel (    48,     0)  ->  Abs (   108,  1170)
+	 50: Rel (   684,     0)  ->  Abs (   792,  1170)
+	 51: Rel (    46,     0)  ->  Abs (   838,  1170)
+	 52: Rel (    23,   -20)  ->  Abs (   861,  1150)
+	 53: Rel (     3,   -47)  ->  Abs (   864,  1103)
+	 54: Rel (    17,  -241)  ->  Abs (   881,   862)
+	 55: Rel (     2,   -21)  ->  Abs (   883,   841)
+	 56: Rel (     0,    -7)  ->  Abs (   883,   834)
+	 57: Rel (     0,   -45)  ->  Abs (   883,   789)
+	 58: Rel (   -42,     0)  ->  Abs (   841,   789)
+	 59: Rel (   -40,     0)  ->  Abs (   801,   789)
+	 60: Rel (    -4,    67)  ->  Abs (   797,   856)
+	 61: Rel (   -16,   230)  ->  Abs (   781,  1086)
+	 62: Rel (  -290,     0)  ->  Abs (   491,  1086)
+
+	Glyph 567: off = 0x0001DBA8, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			119
+	  yMin:			0
+	  xMax:			1202
+	  yMax:			1593
+
+	     0: Flags:		0x0236
+		Glyf Index:	580
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	141
+		X WOffset:	43
+		Y WOffset:	264
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     1    32    79   176    79   240    79     3    79    64 
+	                            33    36    52    79    46 
+	00017: PUSHW[1]            480 
+	00020: PUSHB[5]             72    43     1     1    66 
+	00026: PUSHW[2]            651    41 
+	00031: SVTCA[y-axis] 
+	00032: CALL       
+	00033: SVTCA[x-axis] 
+	00034: CALL       
+	00035: CALL       
+	00036: DELTAP1    
+	00037: SHC[rp1,zp0] 
+
+	Glyph 568: off = 0x0001DBE8, len = 80
+	  numberOfContours:	-1  (Composite)
+	  xMin:			44
+	  yMin:			-34
+	  xMax:			1211
+	  yMax:			1563
+
+	     0: Flags:		0x0236
+		Glyf Index:	589
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	217
+		X WOffset:	36
+		Y WOffset:	265
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1   160    62   208    62     2    79    62    95    62 
+	                             2    62 
+	00014: PUSHW[1]            -64 
+	00017: PUSHB[4]             24    26    52    62 
+	00022: PUSHW[1]            -64 
+	00025: PUSHB[5]             29    32    52    62    13 
+	00031: PUSHW[1]           -125 
+	00034: PUSHB[5]             72    43     1     1    65 
+	00040: PUSHW[2]            651    41 
+	00045: SVTCA[y-axis] 
+	00046: CALL       
+	00047: SVTCA[x-axis] 
+	00048: CALL       
+	00049: CALL       
+	00050: CALL       
+	00051: DELTAP1    
+	00052: DELTAP2    
+	00053: SHC[rp1,zp0] 
+
+	Glyph 569: off = 0x0001DC38, len = 440
+	  numberOfContours:	1
+	  xMin:			100
+	  yMin:			-286
+	  xMax:			1128
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  44
+
+	  Length of Instructions:	326
+	00000: PUSHB[2]             12     8 
+	00003: PUSHW[1]            676 
+	00006: NPUSHB      (11):    10    43     7    10    10     8     7    29    12    13 
+	                            17 
+	00019: PUSHW[1]            676 
+	00022: NPUSHB      (14):    16    15     1    15    43    18    15    15    17    18 
+	                            29    13    26    22 
+	00038: PUSHW[1]            676 
+	00041: NPUSHB      (11):    24    43    21    24    24    22    21    29    26    27 
+	                            31 
+	00054: PUSHW[1]            676 
+	00057: NPUSHB      (11):    29    43    32    29    29    31    32    29    27    38 
+	                            34 
+	00070: PUSHW[1]            676 
+	00073: NPUSHB      (11):    36    43    33    36    36    34    33    29    38     1 
+	                             5 
+	00086: PUSHW[1]            676 
+	00089: NPUSHB      (67):     3    43     6     3     3     5     6    29     1    31 
+	                            22    22    17    17     8    38    12    34    20    20 
+	                            19    19     5    38     1    42    38    39    39     0 
+	                             0     1     8    27    26    26    13    12     2    40 
+	                            38     0     0     6    18    19     7     6    21    20 
+	                            32     0    33     1    33    38   159    20   175    20 
+	                             2   143    20   223    20     2    20 
+	00158: PUSHW[1]            699 
+	00161: NPUSHB      (22):    46     6    38    48    19    64    19   144    19     3 
+	                            15    19    79    19    95    19   111    19   208    19 
+	                             5    19 
+	00185: PUSHW[5]            699    45    74   470    24 
+	00196: CALL       
+	00197: SRP0       
+	00198: MIRP[srp0,nmd,rd,0] 
+	00199: DELTAP1    
+	00200: DELTAP2    
+	00201: MIRP[nrp0,md,rd,1] 
+	00202: SRP0       
+	00203: MIRP[srp0,nmd,rd,0] 
+	00204: DELTAP1    
+	00205: DELTAP2    
+	00206: MIRP[srp0,md,rd,1] 
+	00207: DELTAP1    
+	00208: ALIGNRP    
+	00209: SRP0       
+	00210: ALIGNRP    
+	00211: SRP0       
+	00212: ALIGNRP    
+	00213: SRP0       
+	00214: ALIGNRP    
+	00215: SRP1       
+	00216: IP         
+	00217: MDAP[rd]   
+	00218: MIRP[nrp0,md,rd,1] 
+	00219: SVTCA[y-axis] 
+	00220: MIAP[rd+ci] 
+	00221: ALIGNRP    
+	00222: ALIGNRP    
+	00223: SRP0       
+	00224: ALIGNRP    
+	00225: MIAP[rd+ci] 
+	00226: ALIGNRP    
+	00227: SRP0       
+	00228: ALIGNRP    
+	00229: SRP0       
+	00230: ALIGNRP    
+	00231: MDAP[rd]   
+	00232: SRP0       
+	00233: MIRP[srp0,md,rd,1] 
+	00234: ALIGNRP    
+	00235: SRP0       
+	00236: ALIGNRP    
+	00237: SRP0       
+	00238: ALIGNRP    
+	00239: SRP0       
+	00240: MIRP[srp0,md,rd,1] 
+	00241: ALIGNRP    
+	00242: SRP0       
+	00243: ALIGNRP    
+	00244: SRP0       
+	00245: ALIGNRP    
+	00246: SRP0       
+	00247: MIRP[srp0,md,rd,1] 
+	00248: RTDG       
+	00249: SRP2       
+	00250: IP         
+	00251: MDAP[rd]   
+	00252: RTG        
+	00253: SVTCA[x-axis] 
+	00254: SRP0       
+	00255: MIRP[srp0,nmd,rd,1] 
+	00256: MIRP[srp0,nmd,rd,0] 
+	00257: MDRP[nrp0,nmd,rd,0] 
+	00258: SVTCA[y-axis] 
+	00259: SRP0       
+	00260: MIRP[srp0,md,rd,1] 
+	00261: RTDG       
+	00262: SRP2       
+	00263: IP         
+	00264: MDAP[rd]   
+	00265: RTG        
+	00266: SVTCA[x-axis] 
+	00267: SRP0       
+	00268: MIRP[srp0,nmd,rd,1] 
+	00269: MIRP[srp0,nmd,rd,0] 
+	00270: MDRP[nrp0,nmd,rd,0] 
+	00271: SVTCA[y-axis] 
+	00272: SRP0       
+	00273: MIRP[srp0,md,rd,1] 
+	00274: RTDG       
+	00275: SRP2       
+	00276: IP         
+	00277: MDAP[rd]   
+	00278: RTG        
+	00279: SVTCA[x-axis] 
+	00280: SRP0       
+	00281: MIRP[srp0,nmd,rd,1] 
+	00282: MIRP[srp0,nmd,rd,0] 
+	00283: MDRP[nrp0,nmd,rd,0] 
+	00284: SVTCA[y-axis] 
+	00285: SRP0       
+	00286: MIRP[srp0,md,rd,1] 
+	00287: RTDG       
+	00288: SRP2       
+	00289: IP         
+	00290: MDAP[rd]   
+	00291: RTG        
+	00292: SVTCA[x-axis] 
+	00293: SRP0       
+	00294: MIRP[srp0,nmd,rd,1] 
+	00295: MIRP[srp0,nmd,rd,0] 
+	00296: MDRP[nrp0,nmd,rd,0] 
+	00297: SVTCA[y-axis] 
+	00298: SRP0       
+	00299: MIRP[srp0,md,rd,1] 
+	00300: RTDG       
+	00301: SRP2       
+	00302: IP         
+	00303: MDAP[rd]   
+	00304: RTG        
+	00305: SVTCA[x-axis] 
+	00306: SRP0       
+	00307: MIRP[srp0,nmd,rd,1] 
+	00308: DELTAP1    
+	00309: MIRP[srp0,nmd,rd,0] 
+	00310: MDRP[nrp0,nmd,rd,0] 
+	00311: SVTCA[y-axis] 
+	00312: SRP0       
+	00313: MIRP[srp0,md,rd,1] 
+	00314: RTDG       
+	00315: SRP2       
+	00316: IP         
+	00317: MDAP[rd]   
+	00318: RTG        
+	00319: SVTCA[x-axis] 
+	00320: SRP0       
+	00321: MIRP[srp0,nmd,rd,1] 
+	00322: MIRP[srp0,nmd,rd,0] 
+	00323: MDRP[nrp0,nmd,rd,0] 
+	00324: IUP[y]     
+	00325: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual                               On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short On
+	 19:        XDual                         On
+	 20:  YDual                               On
+	 21:        XDual                         On
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual                               On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short On
+	 33:        XDual                         On
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                               On
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:  YDual                       X-Short On
+	 43:  YDual                       X-Short Off
+	 44:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   572,     0)  ->  Abs (   572,     0)
+	  1: Rel (  -416,     0)  ->  Abs (   156,     0)
+	  2: Rel (   -56,     0)  ->  Abs (   100,     0)
+	  3: Rel (     0,    42)  ->  Abs (   100,    42)
+	  4: Rel (     0,    42)  ->  Abs (   100,    84)
+	  5: Rel (    56,     0)  ->  Abs (   156,    84)
+	  6: Rel (    95,     0)  ->  Abs (   251,    84)
+	  7: Rel (     0,  1002)  ->  Abs (   251,  1086)
+	  8: Rel (   -95,     0)  ->  Abs (   156,  1086)
+	  9: Rel (   -56,     0)  ->  Abs (   100,  1086)
+	 10: Rel (     0,    42)  ->  Abs (   100,  1128)
+	 11: Rel (     0,    42)  ->  Abs (   100,  1170)
+	 12: Rel (    56,     0)  ->  Abs (   156,  1170)
+	 13: Rel (   292,     0)  ->  Abs (   448,  1170)
+	 14: Rel (    56,     0)  ->  Abs (   504,  1170)
+	 15: Rel (     0,   -42)  ->  Abs (   504,  1128)
+	 16: Rel (     0,   -42)  ->  Abs (   504,  1086)
+	 17: Rel (   -56,     0)  ->  Abs (   448,  1086)
+	 18: Rel (  -113,     0)  ->  Abs (   335,  1086)
+	 19: Rel (     0, -1002)  ->  Abs (   335,    84)
+	 20: Rel (   558,     0)  ->  Abs (   893,    84)
+	 21: Rel (     0,  1002)  ->  Abs (   893,  1086)
+	 22: Rel (  -113,     0)  ->  Abs (   780,  1086)
+	 23: Rel (   -56,     0)  ->  Abs (   724,  1086)
+	 24: Rel (     0,    42)  ->  Abs (   724,  1128)
+	 25: Rel (     0,    42)  ->  Abs (   724,  1170)
+	 26: Rel (    56,     0)  ->  Abs (   780,  1170)
+	 27: Rel (   292,     0)  ->  Abs (  1072,  1170)
+	 28: Rel (    56,     0)  ->  Abs (  1128,  1170)
+	 29: Rel (     0,   -42)  ->  Abs (  1128,  1128)
+	 30: Rel (     0,   -42)  ->  Abs (  1128,  1086)
+	 31: Rel (   -56,     0)  ->  Abs (  1072,  1086)
+	 32: Rel (   -95,     0)  ->  Abs (   977,  1086)
+	 33: Rel (     0, -1002)  ->  Abs (   977,    84)
+	 34: Rel (    95,     0)  ->  Abs (  1072,    84)
+	 35: Rel (    56,     0)  ->  Abs (  1128,    84)
+	 36: Rel (     0,   -42)  ->  Abs (  1128,    42)
+	 37: Rel (     0,   -42)  ->  Abs (  1128,     0)
+	 38: Rel (   -56,     0)  ->  Abs (  1072,     0)
+	 39: Rel (  -416,     0)  ->  Abs (   656,     0)
+	 40: Rel (     0,  -219)  ->  Abs (   656,  -219)
+	 41: Rel (     0,   -67)  ->  Abs (   656,  -286)
+	 42: Rel (   -41,     0)  ->  Abs (   615,  -286)
+	 43: Rel (   -43,     0)  ->  Abs (   572,  -286)
+	 44: Rel (     0,    64)  ->  Abs (   572,  -222)
+
+	Glyph 570: off = 0x0001DDF0, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 571: off = 0x0001DE00, len = 294
+	  numberOfContours:	2
+	  xMin:			87
+	  yMin:			0
+	  xMax:			1113
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  27
+	  1:  36
+
+	  Length of Instructions:	186
+	00000: NPUSHB      (11):   153    30   169    30     2    58    30    73    30     2 
+	                            31 
+	00013: PUSHW[3]            -26    11   -26 
+	00020: PUSHB[4]             33    26    27    23 
+	00025: PUSHW[1]            676 
+	00028: NPUSHB      (11):    25    43    22    25    25    23    22    29    27    16 
+	                            20 
+	00041: PUSHW[1]            676 
+	00044: NPUSHB      (30):    18    43    21    18    18    20    21    29    16     3 
+	                             3    27     8    38    36    36    16     7    23    30 
+	                            27     2    28    20    30    16     8     5    38     1 
+	00076: PUSHW[1]            296 
+	00079: NPUSHB      (32):    32    38    16    12     1    12    26    38     7    28 
+	                            22    21    30    48    28    64    28   144    28     3 
+	                            15    28    79    28    95    28   111    28   208    28 
+	                             5    28 
+	00113: PUSHW[1]            699 
+	00116: PUSHB[4]             37    74   121    24 
+	00121: CALL       
+	00122: SRP0       
+	00123: MIRP[srp0,nmd,rd,0] 
+	00124: DELTAP1    
+	00125: DELTAP2    
+	00126: MIRP[srp0,md,rd,1] 
+	00127: ALIGNRP    
+	00128: SRP0       
+	00129: ALIGNRP    
+	00130: FLIPOFF    
+	00131: SRP0       
+	00132: MIRP[srp0,nmd,rd,2] 
+	00133: DELTAP2    
+	00134: FLIPON     
+	00135: MIRP[nrp0,md,rd,1] 
+	00136: MIRP[srp0,nmd,rd,0] 
+	00137: MIRP[nrp0,md,rd,1] 
+	00138: SVTCA[y-axis] 
+	00139: MIAP[rd+ci] 
+	00140: MIRP[srp0,md,rd,1] 
+	00141: ALIGNRP    
+	00142: MIAP[rd+ci] 
+	00143: MIRP[srp0,md,rd,1] 
+	00144: ALIGNRP    
+	00145: SRP2       
+	00146: IP         
+	00147: MDAP[rd]   
+	00148: MIRP[srp0,md,rd,1] 
+	00149: SRP1       
+	00150: IP         
+	00151: MDAP[rd]   
+	00152: SRP0       
+	00153: MIRP[srp0,md,rd,1] 
+	00154: RTDG       
+	00155: SRP2       
+	00156: IP         
+	00157: MDAP[rd]   
+	00158: RTG        
+	00159: SVTCA[x-axis] 
+	00160: SRP0       
+	00161: MIRP[srp0,nmd,rd,1] 
+	00162: MIRP[srp0,nmd,rd,0] 
+	00163: MDRP[nrp0,nmd,rd,0] 
+	00164: SVTCA[y-axis] 
+	00165: SRP0       
+	00166: MIRP[srp0,md,rd,1] 
+	00167: RTDG       
+	00168: SRP2       
+	00169: IP         
+	00170: MDAP[rd]   
+	00171: RTG        
+	00172: SVTCA[x-axis] 
+	00173: SRP0       
+	00174: MIRP[srp0,nmd,rd,1] 
+	00175: MIRP[srp0,nmd,rd,0] 
+	00176: MDRP[nrp0,nmd,rd,0] 
+	00177: IUP[y]     
+	00178: IUP[x]     
+	00179: SVTCA[y-axis] 
+	00180: SHPIX      
+	00181: SHPIX      
+	00182: SHPIX      
+	00183: SVTCA[x-axis] 
+	00184: DELTAP2    
+	00185: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual                               On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                               On
+	 17:  YDual                       X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short On
+	 22:        XDual                         On
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual                 X-Short On
+	 28:        XDual                 X-Short On
+	 29:  YDual                               On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1029,  1170)  ->  Abs (  1029,  1170)
+	  1: Rel (     0,  -289)  ->  Abs (  1029,   881)
+	  2: Rel (     0,   -56)  ->  Abs (  1029,   825)
+	  3: Rel (   -43,     0)  ->  Abs (   986,   825)
+	  4: Rel (   -42,     0)  ->  Abs (   944,   825)
+	  5: Rel (     0,    56)  ->  Abs (   944,   881)
+	  6: Rel (     0,   205)  ->  Abs (   944,  1086)
+	  7: Rel (  -604,     0)  ->  Abs (   340,  1086)
+	  8: Rel (     0,  -436)  ->  Abs (   340,   650)
+	  9: Rel (   309,     0)  ->  Abs (   649,   650)
+	 10: Rel (   219,     0)  ->  Abs (   868,   650)
+	 11: Rel (   245,  -169)  ->  Abs (  1113,   481)
+	 12: Rel (     0,  -156)  ->  Abs (  1113,   325)
+	 13: Rel (     0,  -142)  ->  Abs (  1113,   183)
+	 14: Rel (  -204,  -183)  ->  Abs (   909,     0)
+	 15: Rel (  -138,     0)  ->  Abs (   771,     0)
+	 16: Rel (  -628,     0)  ->  Abs (   143,     0)
+	 17: Rel (   -56,     0)  ->  Abs (    87,     0)
+	 18: Rel (     0,    42)  ->  Abs (    87,    42)
+	 19: Rel (     0,    42)  ->  Abs (    87,    84)
+	 20: Rel (    56,     0)  ->  Abs (   143,    84)
+	 21: Rel (   113,     0)  ->  Abs (   256,    84)
+	 22: Rel (     0,  1002)  ->  Abs (   256,  1086)
+	 23: Rel (  -113,     0)  ->  Abs (   143,  1086)
+	 24: Rel (   -56,     0)  ->  Abs (    87,  1086)
+	 25: Rel (     0,    42)  ->  Abs (    87,  1128)
+	 26: Rel (     0,    42)  ->  Abs (    87,  1170)
+	 27: Rel (    56,     0)  ->  Abs (   143,  1170)
+	 28: Rel (   197, -1086)  ->  Abs (   340,    84)
+	 29: Rel (   425,     0)  ->  Abs (   765,    84)
+	 30: Rel (   117,     0)  ->  Abs (   882,    84)
+	 31: Rel (   146,   144)  ->  Abs (  1028,   228)
+	 32: Rel (     0,    95)  ->  Abs (  1028,   323)
+	 33: Rel (     0,    91)  ->  Abs (  1028,   414)
+	 34: Rel (  -172,   151)  ->  Abs (   856,   565)
+	 35: Rel (  -214,     0)  ->  Abs (   642,   565)
+	 36: Rel (  -302,     0)  ->  Abs (   340,   565)
+
+	Glyph 572: off = 0x0001DF26, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			87
+	  yMin:			0
+	  xMax:			1113
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	37
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 573: off = 0x0001DF36, len = 278
+	  numberOfContours:	1
+	  xMin:			127
+	  yMin:			0
+	  xMax:			1111
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	203
+	00000: PUSHB[2]             19    23 
+	00003: PUSHW[1]            676 
+	00006: NPUSHB      (11):    21   219    24    21    21    23    24    29    19    17 
+	                            13 
+	00019: PUSHW[1]            676 
+	00022: NPUSHB      (11):    15    53    12    15    15    13    12    29    17     5 
+	                             1 
+	00035: PUSHW[1]            676 
+	00038: NPUSHB      (11):     3    53     0     3     3     1     0    29     5     6 
+	                            10 
+	00051: PUSHW[1]            676 
+	00054: NPUSHB      (65):     8    53    11     8     8    10    11    29     6     1 
+	                            10    38     6    13    38    17    24    25    30    18 
+	                            17     2     5     6     8    19    18    25     0    30 
+	                             0    18    32    18     2     0    18    80    18   160 
+	                            18   208    18   224    18   240    18     6    18    82 
+	                            12    32    11     1   111    11   208    11   240    11 
+	                             3    11    25    26   246 
+	00121: PUSHW[2]            264    24 
+	00126: CALL       
+	00127: SRP0       
+	00128: MIRP[srp0,nmd,rd,2] 
+	00129: DELTAP1    
+	00130: DELTAP2    
+	00131: ALIGNRP    
+	00132: MIRP[nrp0,md,rd,1] 
+	00133: DELTAP1    
+	00134: DELTAP2    
+	00135: MIRP[srp0,md,rd,1] 
+	00136: ALIGNRP    
+	00137: SRP0       
+	00138: ALIGNRP    
+	00139: SVTCA[y-axis] 
+	00140: MIAP[rd+ci] 
+	00141: ALIGNRP    
+	00142: MIAP[rd+ci] 
+	00143: ALIGNRP    
+	00144: MIRP[srp0,md,rd,1] 
+	00145: ALIGNRP    
+	00146: SRP0       
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: SRP0       
+	00149: MIRP[srp0,md,rd,1] 
+	00150: ALIGNRP    
+	00151: SRP0       
+	00152: MIRP[srp0,md,rd,1] 
+	00153: RTDG       
+	00154: SRP2       
+	00155: IP         
+	00156: MDAP[rd]   
+	00157: RTG        
+	00158: SVTCA[x-axis] 
+	00159: SRP0       
+	00160: MIRP[srp0,nmd,rd,1] 
+	00161: MIRP[srp0,nmd,rd,0] 
+	00162: MDRP[nrp0,nmd,rd,0] 
+	00163: SVTCA[y-axis] 
+	00164: SRP0       
+	00165: MIRP[srp0,md,rd,1] 
+	00166: RTDG       
+	00167: SRP2       
+	00168: IP         
+	00169: MDAP[rd]   
+	00170: RTG        
+	00171: SVTCA[x-axis] 
+	00172: SRP0       
+	00173: MIRP[srp0,nmd,rd,1] 
+	00174: MIRP[srp0,nmd,rd,0] 
+	00175: MDRP[nrp0,nmd,rd,0] 
+	00176: SVTCA[y-axis] 
+	00177: SRP0       
+	00178: MIRP[srp0,md,rd,1] 
+	00179: RTDG       
+	00180: SRP2       
+	00181: IP         
+	00182: MDAP[rd]   
+	00183: RTG        
+	00184: SVTCA[x-axis] 
+	00185: SRP0       
+	00186: MIRP[srp0,nmd,rd,1] 
+	00187: MIRP[srp0,nmd,rd,0] 
+	00188: MDRP[nrp0,nmd,rd,0] 
+	00189: SRP0       
+	00190: MIRP[srp0,md,rd,1] 
+	00191: RTDG       
+	00192: SRP2       
+	00193: IP         
+	00194: MDAP[rd]   
+	00195: RTG        
+	00196: SVTCA[y-axis] 
+	00197: SRP0       
+	00198: MIRP[srp0,nmd,rd,1] 
+	00199: MIRP[srp0,nmd,rd,0] 
+	00200: MDRP[nrp0,nmd,rd,0] 
+	00201: IUP[y]     
+	00202: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                               On
+	  7:  YDual                       X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                         On
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual                               On
+	 19:        XDual                         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:        XDual                         On
+	 25:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   468,    84)  ->  Abs (   468,    84)
+	  1: Rel (   200,     0)  ->  Abs (   668,    84)
+	  2: Rel (    56,     0)  ->  Abs (   724,    84)
+	  3: Rel (     0,   -42)  ->  Abs (   724,    42)
+	  4: Rel (     0,   -42)  ->  Abs (   724,     0)
+	  5: Rel (   -56,     0)  ->  Abs (   668,     0)
+	  6: Rel (  -485,     0)  ->  Abs (   183,     0)
+	  7: Rel (   -56,     0)  ->  Abs (   127,     0)
+	  8: Rel (     0,    42)  ->  Abs (   127,    42)
+	  9: Rel (     0,    42)  ->  Abs (   127,    84)
+	 10: Rel (    56,     0)  ->  Abs (   183,    84)
+	 11: Rel (   200,     0)  ->  Abs (   383,    84)
+	 12: Rel (     0,  1002)  ->  Abs (   383,  1086)
+	 13: Rel (  -200,     0)  ->  Abs (   183,  1086)
+	 14: Rel (   -56,     0)  ->  Abs (   127,  1086)
+	 15: Rel (     0,    42)  ->  Abs (   127,  1128)
+	 16: Rel (     0,    42)  ->  Abs (   127,  1170)
+	 17: Rel (    56,     0)  ->  Abs (   183,  1170)
+	 18: Rel (   928,     0)  ->  Abs (  1111,  1170)
+	 19: Rel (     0,  -418)  ->  Abs (  1111,   752)
+	 20: Rel (     0,   -56)  ->  Abs (  1111,   696)
+	 21: Rel (   -42,     0)  ->  Abs (  1069,   696)
+	 22: Rel (   -43,     0)  ->  Abs (  1026,   696)
+	 23: Rel (     0,    56)  ->  Abs (  1026,   752)
+	 24: Rel (     0,   334)  ->  Abs (  1026,  1086)
+	 25: Rel (  -558,     0)  ->  Abs (   468,  1086)
+
+	Glyph 574: off = 0x0001E04C, len = 314
+	  numberOfContours:	2
+	  xMin:			74
+	  yMin:			-286
+	  xMax:			1154
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  36
+	  1:  42
+
+	  Length of Instructions:	193
+	00000: PUSHB[2]             20    16 
+	00003: PUSHW[3]            784    18   354 
+	00010: NPUSHB       (9):    15    18    18    16    15    29    20    21    25 
+	00021: PUSHW[1]            784 
+	00024: NPUSHB      (39):    23    43    26    23    23    25    26    29    21    11 
+	                            27    40    38     1    25    37    16    38    21    20 
+	                             2    34     4     0     1     8    11    30    40    40 
+	                             2    14    37    30    14    96    15     1    15 
+	00065: PUSHW[1]            629 
+	00068: NPUSHB      (44):    26    41    30    96    27   112    27     2   144    27 
+	                             1    27    27     7    36    38    31     2    38     7 
+	                            15    31    79    31    95    31   111    31     4    31 
+	                            26    44    79     7    95     7   111     7   143     7 
+	                             4     7    25    43 
+	00114: PUSHW[3]            294   264    24 
+	00121: CALL       
+	00122: FLIPOFF    
+	00123: SRP0       
+	00124: MIRP[nrp0,nmd,rd,0] 
+	00125: DELTAP1    
+	00126: SRP0       
+	00127: MIRP[nrp0,nmd,rd,2] 
+	00128: DELTAP1    
+	00129: FLIPON     
+	00130: SRP0       
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: SRP0       
+	00133: MIRP[nrp0,md,rd,1] 
+	00134: SRP2       
+	00135: IP         
+	00136: MDAP[rd]   
+	00137: DELTAP1    
+	00138: DELTAP2    
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: ALIGNRP    
+	00141: MIRP[srp0,md,rd,1] 
+	00142: DELTAP1    
+	00143: ALIGNRP    
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: RTHG       
+	00146: SRP1       
+	00147: SRP2       
+	00148: IP         
+	00149: MDAP[rd]   
+	00150: RTG        
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: SVTCA[y-axis] 
+	00153: MIAP[rd+ci] 
+	00154: ALIGNRP    
+	00155: MDAP[rd]   
+	00156: ALIGNRP    
+	00157: MIAP[rd+ci] 
+	00158: ALIGNRP    
+	00159: MIRP[srp0,md,rd,1] 
+	00160: ALIGNRP    
+	00161: ALIGNRP    
+	00162: SRP0       
+	00163: MIRP[srp0,md,rd,1] 
+	00164: ALIGNRP    
+	00165: SHP[rp2,zp1] 
+	00166: SRP0       
+	00167: MIRP[srp0,md,rd,1] 
+	00168: RTDG       
+	00169: SRP2       
+	00170: IP         
+	00171: MDAP[rd]   
+	00172: RTG        
+	00173: SVTCA[x-axis] 
+	00174: SRP0       
+	00175: MIRP[srp0,nmd,rd,1] 
+	00176: MIRP[srp0,nmd,rd,0] 
+	00177: MDRP[nrp0,nmd,rd,0] 
+	00178: SVTCA[y-axis] 
+	00179: SRP0       
+	00180: MIRP[srp0,md,rd,1] 
+	00181: RTDG       
+	00182: SRP2       
+	00183: IP         
+	00184: MDAP[rd]   
+	00185: RTG        
+	00186: SVTCA[x-axis] 
+	00187: SRP0       
+	00188: MIRP[srp0,nmd,rd,1] 
+	00189: MIRP[srp0,nmd,rd,0] 
+	00190: MDRP[nrp0,nmd,rd,0] 
+	00191: IUP[y]     
+	00192: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:        XDual                         On
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual                               On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short On
+	 27:        XDual                         On
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:                                      On
+	 38:        XDual                         On
+	 39:        XDual                         Off
+	 40:                      Y-Short X-Short On
+	 41:  YDual                               On
+	 42:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1070,     0)  ->  Abs (  1070,     0)
+	  1: Rel (  -912,     0)  ->  Abs (   158,     0)
+	  2: Rel (     0,  -221)  ->  Abs (   158,  -221)
+	  3: Rel (     0,   -65)  ->  Abs (   158,  -286)
+	  4: Rel (   -43,     0)  ->  Abs (   115,  -286)
+	  5: Rel (   -41,     0)  ->  Abs (    74,  -286)
+	  6: Rel (     0,    68)  ->  Abs (    74,  -218)
+	  7: Rel (     0,   233)  ->  Abs (    74,    15)
+	  8: Rel (     0,    42)  ->  Abs (    74,    57)
+	  9: Rel (    19,    27)  ->  Abs (    93,    84)
+	 10: Rel (    28,     2)  ->  Abs (   121,    86)
+	 11: Rel (    68,     4)  ->  Abs (   189,    90)
+	 12: Rel (   147,   126)  ->  Abs (   336,   216)
+	 13: Rel (    61,   180)  ->  Abs (   397,   396)
+	 14: Rel (     0,   178)  ->  Abs (   397,   574)
+	 15: Rel (     0,   512)  ->  Abs (   397,  1086)
+	 16: Rel (  -115,     0)  ->  Abs (   282,  1086)
+	 17: Rel (   -70,     0)  ->  Abs (   212,  1086)
+	 18: Rel (     0,    42)  ->  Abs (   212,  1128)
+	 19: Rel (     0,    42)  ->  Abs (   212,  1170)
+	 20: Rel (    70,     0)  ->  Abs (   282,  1170)
+	 21: Rel (   801,     0)  ->  Abs (  1083,  1170)
+	 22: Rel (    71,     0)  ->  Abs (  1154,  1170)
+	 23: Rel (     0,   -42)  ->  Abs (  1154,  1128)
+	 24: Rel (     0,   -42)  ->  Abs (  1154,  1086)
+	 25: Rel (   -71,     0)  ->  Abs (  1083,  1086)
+	 26: Rel (   -87,     0)  ->  Abs (   996,  1086)
+	 27: Rel (     0, -1002)  ->  Abs (   996,    84)
+	 28: Rel (    87,     0)  ->  Abs (  1083,    84)
+	 29: Rel (    45,     0)  ->  Abs (  1128,    84)
+	 30: Rel (    26,   -19)  ->  Abs (  1154,    65)
+	 31: Rel (     0,   -50)  ->  Abs (  1154,    15)
+	 32: Rel (     0,  -233)  ->  Abs (  1154,  -218)
+	 33: Rel (     0,   -68)  ->  Abs (  1154,  -286)
+	 34: Rel (   -41,     0)  ->  Abs (  1113,  -286)
+	 35: Rel (   -43,     0)  ->  Abs (  1070,  -286)
+	 36: Rel (     0,    65)  ->  Abs (  1070,  -221)
+	 37: Rel (  -589,  1307)  ->  Abs (   481,  1086)
+	 38: Rel (     0,  -512)  ->  Abs (   481,   574)
+	 39: Rel (     0,  -364)  ->  Abs (   481,   210)
+	 40: Rel (  -171,  -126)  ->  Abs (   310,    84)
+	 41: Rel (   601,     0)  ->  Abs (   911,    84)
+	 42: Rel (     0,  1002)  ->  Abs (   911,  1086)
+
+	Glyph 575: off = 0x0001E186, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 576: off = 0x0001E196, len = 1044
+	  numberOfContours:	1
+	  xMin:			-5
+	  yMin:			0
+	  xMax:			1235
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  99
+
+	  Length of Instructions:	785
+	00000: NPUSHB      (65):    15     7    10    24    10    35     5    54     5    65 
+	                             0    82    31     7    27    24    27    35    40     5 
+	                            40    19    56     5    56    19    75    67    64    69 
+	                            68    84    64    85    95     4    89     5    89    19 
+	                            92    20    95    21    90    23    90    36   137     4 
+	                           137    21   137    24   137    35   181    67    29    20 
+	                             8    17    19    52    44 
+	00067: PUSHW[1]            -64 
+	00070: PUSHB[3]             19    53    40 
+	00074: PUSHW[1]            -64 
+	00077: PUSHB[3]             19    53    42 
+	00081: PUSHW[1]            -64 
+	00084: PUSHB[3]             19    53    99 
+	00088: PUSHW[1]            -64 
+	00091: PUSHB[3]             19    53    95 
+	00095: PUSHW[1]            -64 
+	00098: PUSHB[3]             19    53    97 
+	00102: PUSHW[1]            -64 
+	00105: NPUSHB      (43):    19    53    45    64    19    53    49    64    19    53 
+	                            47    64    19    53    90    64    19    53    94    64 
+	                            19    53    92    64    19    20    52    45    64     9 
+	                            13    52    49    64     9    13    52    47    64     9 
+	                            13    52    44 
+	00150: PUSHW[1]            -64 
+	00153: PUSHB[4]              9    13    52    40 
+	00158: PUSHW[1]            -64 
+	00161: PUSHB[4]              9    13    52    42 
+	00166: PUSHW[1]            -64 
+	00169: PUSHB[4]              9    14    52    95 
+	00174: PUSHW[1]            -64 
+	00177: PUSHB[4]              9    13    52    99 
+	00182: PUSHW[1]            -64 
+	00185: PUSHB[4]              9    13    52    97 
+	00190: PUSHW[1]            -64 
+	00193: NPUSHB      (20):     9    14    52    94    64     9    13    52    90    64 
+	                             9    13    52    92    64     9    13    52    94    90 
+	00215: PUSHW[1]            784 
+	00218: NPUSHB      (11):    92    43    89    92    92    90    89    29    94    95 
+	                            99 
+	00231: PUSHW[1]            784 
+	00234: NPUSHB      (11):    97    43     0    97    97    99     0    29    95    44 
+	                            40 
+	00247: PUSHW[1]            784 
+	00250: NPUSHB      (11):    42    43    39    42    42    40    39    29    44    45 
+	                            49 
+	00263: PUSHW[1]            784 
+	00266: NPUSHB     (176):    47    43    50    47    47    49    50    29    45    53 
+	                            56    56    30    64    66    20    64    64    66    36 
+	                            33    33    30    25    23    20    25    25    23    83 
+	                            85    85    30    68    70    20    68    68    70     6 
+	                             4     4    30    21    19    20    21    21    19    22 
+	                            67     1    66    53    56    64    33    25    36    23 
+	                             8    45    51     6    19     4    21    83    70    85 
+	                            68     8     1    72    17    38     8    99    90    38 
+	                            94    26    38    30    63    38    59    75   102    47 
+	                            14    63    14    95    14     3    15    14    63    14 
+	                            79    14     3    14     1    88    38    38    32    51 
+	                             1    51    51    94    30    59    59    44    45     8 
+	                             8    95    94    94    81     2    53    56    66    64 
+	                             4    61    85    68    83    70     4    73    50     4 
+	                            21    19     6     4    16    36    23    33    25     4 
+	                            28    39    67    64    34    37    52    67    64    25 
+	                            29    52    67    64    20    23    52    67    32     9 
+	                            12    52    67    61    50    22 
+	00444: PUSHW[1]            -64 
+	00447: PUSHB[4]             34    37    52    22 
+	00452: PUSHW[1]            -64 
+	00455: PUSHB[4]             25    29    52    22 
+	00460: PUSHW[1]            -64 
+	00463: PUSHB[4]             20    22    52    22 
+	00468: PUSHW[1]            -32 
+	00471: NPUSHB      (50):     9    12    52    22    39    12    73    38   224    77 
+	                             1    77    16    38    47    12   159    12     2   239 
+	                            12   255    12     2    12    65    28    77    65    61 
+	                            32    28   144    28     2   112    28   128    28   240 
+	                            28     3     0    28    16    28    80    28     3    28 
+	00523: PUSHW[1]            783 
+	00526: NPUSHB      (12):    39   191    61     1    15    61    79    61   127    61 
+	                             3    61 
+	00540: PUSHW[1]            783 
+	00543: NPUSHB      (17):    50     0    39    89    39    30    95    50     1     0 
+	                            50    64    50   176    50     3    50 
+	00562: PUSHW[3]            294   340    24 
+	00569: CALL       
+	00570: MDAP[rd]   
+	00571: DELTAP1    
+	00572: DELTAP2    
+	00573: MIRP[nrp0,md,rd,1] 
+	00574: ALIGNRP    
+	00575: SRP0       
+	00576: ALIGNRP    
+	00577: SRP0       
+	00578: MIRP[nrp0,nmd,rd,0] 
+	00579: DELTAP1    
+	00580: DELTAP1    
+	00581: SRP0       
+	00582: MIRP[nrp0,nmd,rd,0] 
+	00583: DELTAP1    
+	00584: DELTAP1    
+	00585: DELTAP2    
+	00586: SRP0       
+	00587: MIRP[nrp0,nmd,rd,0] 
+	00588: SRP0       
+	00589: MIRP[srp0,nmd,rd,0] 
+	00590: DELTAP1    
+	00591: DELTAP2    
+	00592: MIRP[nrp0,md,rd,1] 
+	00593: SRP0       
+	00594: DELTAP1    
+	00595: MIRP[nrp0,md,rd,1] 
+	00596: SRP1       
+	00597: SRP2       
+	00598: IP         
+	00599: CALL       
+	00600: CALL       
+	00601: CALL       
+	00602: CALL       
+	00603: SRP1       
+	00604: SRP2       
+	00605: IP         
+	00606: CALL       
+	00607: CALL       
+	00608: CALL       
+	00609: CALL       
+	00610: SRP1       
+	00611: SRP2       
+	00612: SLOOP      
+	00613: IP         
+	00614: SRP2       
+	00615: SLOOP      
+	00616: IP         
+	00617: SRP1       
+	00618: SRP2       
+	00619: SLOOP      
+	00620: IP         
+	00621: SRP2       
+	00622: SLOOP      
+	00623: IP         
+	00624: SVTCA[y-axis] 
+	00625: MIAP[rd+ci] 
+	00626: ALIGNRP    
+	00627: SRP0       
+	00628: ALIGNRP    
+	00629: ALIGNRP    
+	00630: MIAP[rd+ci] 
+	00631: ALIGNRP    
+	00632: ALIGNRP    
+	00633: SRP0       
+	00634: ALIGNRP    
+	00635: SRP2       
+	00636: IP         
+	00637: MDAP[rd]   
+	00638: DELTAP1    
+	00639: ALIGNRP    
+	00640: MIRP[srp0,md,rd,1] 
+	00641: ALIGNRP    
+	00642: MDAP[rd]   
+	00643: DELTAP1    
+	00644: DELTAP1    
+	00645: MIRP[nrp0,nmd,rd,0] 
+	00646: SRP0       
+	00647: MIRP[nrp0,md,rd,1] 
+	00648: SRP0       
+	00649: MIRP[nrp0,md,rd,1] 
+	00650: SRP0       
+	00651: MIRP[srp0,md,rd,1] 
+	00652: ALIGNRP    
+	00653: SRP0       
+	00654: MIRP[srp0,md,rd,1] 
+	00655: ALIGNRP    
+	00656: SRP1       
+	00657: SLOOP      
+	00658: IP         
+	00659: SRP1       
+	00660: SRP2       
+	00661: SLOOP      
+	00662: IP         
+	00663: SRP2       
+	00664: IP         
+	00665: IP         
+	00666: SDPVTL[1]  
+	00667: SFVTPV     
+	00668: MDAP[nrd]  
+	00669: CALL       
+	00670: SFVTPV     
+	00671: RDTG       
+	00672: SRP0       
+	00673: MDRP[nrp0,nmd,rd,0] 
+	00674: SDPVTL[1]  
+	00675: SFVTPV     
+	00676: MDAP[nrd]  
+	00677: RTG        
+	00678: CALL       
+	00679: SFVTPV     
+	00680: RDTG       
+	00681: SRP0       
+	00682: MDRP[nrp0,nmd,rd,0] 
+	00683: SDPVTL[1]  
+	00684: SFVTPV     
+	00685: MDAP[nrd]  
+	00686: RTG        
+	00687: CALL       
+	00688: SFVTPV     
+	00689: RDTG       
+	00690: SRP0       
+	00691: MDRP[nrp0,nmd,rd,0] 
+	00692: SDPVTL[1]  
+	00693: SFVTPV     
+	00694: MDAP[nrd]  
+	00695: RTG        
+	00696: CALL       
+	00697: SFVTPV     
+	00698: RDTG       
+	00699: SRP0       
+	00700: MDRP[nrp0,nmd,rd,0] 
+	00701: RTG        
+	00702: SVTCA[y-axis] 
+	00703: SRP0       
+	00704: MIRP[srp0,md,rd,1] 
+	00705: RTDG       
+	00706: SRP2       
+	00707: IP         
+	00708: MDAP[rd]   
+	00709: RTG        
+	00710: SVTCA[x-axis] 
+	00711: SRP0       
+	00712: MIRP[srp0,nmd,rd,1] 
+	00713: MIRP[srp0,nmd,rd,0] 
+	00714: MDRP[nrp0,nmd,rd,0] 
+	00715: SVTCA[y-axis] 
+	00716: SRP0       
+	00717: MIRP[srp0,md,rd,1] 
+	00718: RTDG       
+	00719: SRP2       
+	00720: IP         
+	00721: MDAP[rd]   
+	00722: RTG        
+	00723: SVTCA[x-axis] 
+	00724: SRP0       
+	00725: MIRP[srp0,nmd,rd,1] 
+	00726: MIRP[srp0,nmd,rd,0] 
+	00727: MDRP[nrp0,nmd,rd,0] 
+	00728: SVTCA[y-axis] 
+	00729: SRP0       
+	00730: MIRP[srp0,md,rd,1] 
+	00731: RTDG       
+	00732: SRP2       
+	00733: IP         
+	00734: MDAP[rd]   
+	00735: RTG        
+	00736: SVTCA[x-axis] 
+	00737: SRP0       
+	00738: MIRP[srp0,nmd,rd,1] 
+	00739: MIRP[srp0,nmd,rd,0] 
+	00740: MDRP[nrp0,nmd,rd,0] 
+	00741: SVTCA[y-axis] 
+	00742: SRP0       
+	00743: MIRP[srp0,md,rd,1] 
+	00744: RTDG       
+	00745: SRP2       
+	00746: IP         
+	00747: MDAP[rd]   
+	00748: RTG        
+	00749: SVTCA[x-axis] 
+	00750: SRP0       
+	00751: MIRP[srp0,nmd,rd,1] 
+	00752: MIRP[srp0,nmd,rd,0] 
+	00753: MDRP[nrp0,nmd,rd,0] 
+	00754: SVTCA[x-axis] 
+	00755: CALL       
+	00756: CALL       
+	00757: CALL       
+	00758: CALL       
+	00759: CALL       
+	00760: CALL       
+	00761: CALL       
+	00762: CALL       
+	00763: CALL       
+	00764: CALL       
+	00765: CALL       
+	00766: CALL       
+	00767: CALL       
+	00768: CALL       
+	00769: CALL       
+	00770: CALL       
+	00771: CALL       
+	00772: CALL       
+	00773: CALL       
+	00774: CALL       
+	00775: CALL       
+	00776: CALL       
+	00777: CALL       
+	00778: CALL       
+	00779: IUP[y]     
+	00780: IUP[x]     
+	00781: SVTCA[y-axis] 
+	00782: CALL       
+	00783: SVTCA[x-axis] 
+	00784: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         On
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual                 X-Short On
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual               Y-Short X-Short On
+	 35:                              X-Short On
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short On
+	 39:        XDual                         On
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short On
+	 51:        XDual                         On
+	 52:  YDual                       X-Short On
+	 53:  YDual                       X-Short Off
+	 54:                      Y-Short X-Short On
+	 55:                              X-Short On
+	 56:                      Y-Short X-Short Off
+	 57:                      Y-Short X-Short Off
+	 58:  YDual                       X-Short On
+	 59:  YDual                       X-Short On
+	 60:  YDual                       X-Short Off
+	 61:  YDual XDual         Y-Short         On
+	 62:  YDual XDual         Y-Short         Off
+	 63:  YDual XDual                 X-Short On
+	 64:  YDual XDual                 X-Short On
+	 65:        XDual                 X-Short On
+	 66:  YDual XDual         Y-Short X-Short Off
+	 67:  YDual XDual         Y-Short X-Short On
+	 68:  YDual               Y-Short X-Short Off
+	 69:  YDual               Y-Short X-Short On
+	 70:  YDual               Y-Short X-Short Off
+	 71:  YDual               Y-Short X-Short Off
+	 72:  YDual                       X-Short On
+	 73:        XDual         Y-Short         On
+	 74:        XDual         Y-Short         Off
+	 75:  YDual                       X-Short On
+	 76:  YDual                       X-Short Off
+	 77:  YDual XDual         Y-Short         On
+	 78:  YDual XDual         Y-Short         On
+	 79:  YDual XDual         Y-Short         Off
+	 80:  YDual XDual         Y-Short X-Short Off
+	 81:  YDual XDual                 X-Short On
+	 82:  YDual XDual                 X-Short Off
+	 83:        XDual         Y-Short X-Short Off
+	 84:        XDual         Y-Short X-Short On
+	 85:        XDual         Y-Short X-Short Off
+	 86:        XDual         Y-Short X-Short Off
+	 87:  YDual XDual                 X-Short On
+	 88:  YDual XDual                 X-Short On
+	 89:        XDual                         On
+	 90:  YDual                       X-Short On
+	 91:  YDual                       X-Short Off
+	 92:  YDual XDual         Y-Short         On
+	 93:  YDual XDual         Y-Short         Off
+	 94:  YDual XDual                 X-Short On
+	 95:  YDual XDual                 X-Short On
+	 96:  YDual XDual                 X-Short Off
+	 97:        XDual         Y-Short         On
+	 98:        XDual         Y-Short         Off
+	 99:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   656,  1086)  ->  Abs (   656,  1086)
+	  1: Rel (     0,  -415)  ->  Abs (   656,   671)
+	  2: Rel (    22,     0)  ->  Abs (   678,   671)
+	  3: Rel (    44,     0)  ->  Abs (   722,   671)
+	  4: Rel (    61,    77)  ->  Abs (   783,   748)
+	  5: Rel (    78,   171)  ->  Abs (   861,   919)
+	  6: Rel (    76,   164)  ->  Abs (   937,  1083)
+	  7: Rel (    86,    87)  ->  Abs (  1023,  1170)
+	  8: Rel (   102,     0)  ->  Abs (  1125,  1170)
+	  9: Rel (    40,     0)  ->  Abs (  1165,  1170)
+	 10: Rel (    21,   -27)  ->  Abs (  1186,  1143)
+	 11: Rel (     0,   -43)  ->  Abs (  1186,  1100)
+	 12: Rel (     0,  -115)  ->  Abs (  1186,   985)
+	 13: Rel (     0,   -65)  ->  Abs (  1186,   920)
+	 14: Rel (   -39,     0)  ->  Abs (  1147,   920)
+	 15: Rel (   -45,     0)  ->  Abs (  1102,   920)
+	 16: Rel (     0,    59)  ->  Abs (  1102,   979)
+	 17: Rel (     0,   110)  ->  Abs (  1102,  1089)
+	 18: Rel (   -53,    -1)  ->  Abs (  1049,  1088)
+	 19: Rel (   -74,  -121)  ->  Abs (   975,   967)
+	 20: Rel (   -39,   -85)  ->  Abs (   936,   882)
+	 21: Rel (   -92,  -201)  ->  Abs (   844,   681)
+	 22: Rel (   -48,   -45)  ->  Abs (   796,   636)
+	 23: Rel (   104,   -59)  ->  Abs (   900,   577)
+	 24: Rel (    82,  -199)  ->  Abs (   982,   378)
+	 25: Rel (   120,  -294)  ->  Abs (  1102,    84)
+	 26: Rel (    62,     0)  ->  Abs (  1164,    84)
+	 27: Rel (    71,     0)  ->  Abs (  1235,    84)
+	 28: Rel (     0,   -42)  ->  Abs (  1235,    42)
+	 29: Rel (     0,   -42)  ->  Abs (  1235,     0)
+	 30: Rel (   -71,     0)  ->  Abs (  1164,     0)
+	 31: Rel (   -65,     0)  ->  Abs (  1099,     0)
+	 32: Rel (   -41,     0)  ->  Abs (  1058,     0)
+	 33: Rel (   -22,    14)  ->  Abs (  1036,    14)
+	 34: Rel (   -15,    38)  ->  Abs (  1021,    52)
+	 35: Rel (  -118,   290)  ->  Abs (   903,   342)
+	 36: Rel (   -98,   243)  ->  Abs (   805,   585)
+	 37: Rel (  -119,     0)  ->  Abs (   686,   585)
+	 38: Rel (   -30,     0)  ->  Abs (   656,   585)
+	 39: Rel (     0,  -501)  ->  Abs (   656,    84)
+	 40: Rel (    65,     0)  ->  Abs (   721,    84)
+	 41: Rel (    71,     0)  ->  Abs (   792,    84)
+	 42: Rel (     0,   -42)  ->  Abs (   792,    42)
+	 43: Rel (     0,   -42)  ->  Abs (   792,     0)
+	 44: Rel (   -71,     0)  ->  Abs (   721,     0)
+	 45: Rel (  -213,     0)  ->  Abs (   508,     0)
+	 46: Rel (   -70,     0)  ->  Abs (   438,     0)
+	 47: Rel (     0,    42)  ->  Abs (   438,    42)
+	 48: Rel (     0,    42)  ->  Abs (   438,    84)
+	 49: Rel (    70,     0)  ->  Abs (   508,    84)
+	 50: Rel (    64,     0)  ->  Abs (   572,    84)
+	 51: Rel (     0,   501)  ->  Abs (   572,   585)
+	 52: Rel (   -30,     0)  ->  Abs (   542,   585)
+	 53: Rel (  -117,     0)  ->  Abs (   425,   585)
+	 54: Rel (   -98,  -243)  ->  Abs (   327,   342)
+	 55: Rel (  -118,  -290)  ->  Abs (   209,    52)
+	 56: Rel (   -15,   -37)  ->  Abs (   194,    15)
+	 57: Rel (   -21,   -15)  ->  Abs (   173,     0)
+	 58: Rel (   -42,     0)  ->  Abs (   131,     0)
+	 59: Rel (   -66,     0)  ->  Abs (    65,     0)
+	 60: Rel (   -70,     0)  ->  Abs (    -5,     0)
+	 61: Rel (     0,    42)  ->  Abs (    -5,    42)
+	 62: Rel (     0,    42)  ->  Abs (    -5,    84)
+	 63: Rel (    70,     0)  ->  Abs (    65,    84)
+	 64: Rel (    63,     0)  ->  Abs (   128,    84)
+	 65: Rel (   120,   294)  ->  Abs (   248,   378)
+	 66: Rel (    82,   201)  ->  Abs (   330,   579)
+	 67: Rel (   103,    57)  ->  Abs (   433,   636)
+	 68: Rel (   -46,    48)  ->  Abs (   387,   684)
+	 69: Rel (   -93,   198)  ->  Abs (   294,   882)
+	 70: Rel (   -66,   139)  ->  Abs (   228,  1021)
+	 71: Rel (   -59,    68)  ->  Abs (   169,  1089)
+	 72: Rel (   -41,     0)  ->  Abs (   128,  1089)
+	 73: Rel (     0,  -110)  ->  Abs (   128,   979)
+	 74: Rel (     0,   -58)  ->  Abs (   128,   921)
+	 75: Rel (   -44,     0)  ->  Abs (    84,   921)
+	 76: Rel (   -41,     0)  ->  Abs (    43,   921)
+	 77: Rel (     0,    64)  ->  Abs (    43,   985)
+	 78: Rel (     0,   115)  ->  Abs (    43,  1100)
+	 79: Rel (     0,    43)  ->  Abs (    43,  1143)
+	 80: Rel (    22,    27)  ->  Abs (    65,  1170)
+	 81: Rel (    34,     0)  ->  Abs (    99,  1170)
+	 82: Rel (   102,     0)  ->  Abs (   201,  1170)
+	 83: Rel (    91,   -88)  ->  Abs (   292,  1082)
+	 84: Rel (    77,  -163)  ->  Abs (   369,   919)
+	 85: Rel (    78,  -165)  ->  Abs (   447,   754)
+	 86: Rel (    65,   -83)  ->  Abs (   512,   671)
+	 87: Rel (    38,     0)  ->  Abs (   550,   671)
+	 88: Rel (    22,     0)  ->  Abs (   572,   671)
+	 89: Rel (     0,   415)  ->  Abs (   572,  1086)
+	 90: Rel (   -64,     0)  ->  Abs (   508,  1086)
+	 91: Rel (   -70,     0)  ->  Abs (   438,  1086)
+	 92: Rel (     0,    42)  ->  Abs (   438,  1128)
+	 93: Rel (     0,    42)  ->  Abs (   438,  1170)
+	 94: Rel (    70,     0)  ->  Abs (   508,  1170)
+	 95: Rel (   213,     0)  ->  Abs (   721,  1170)
+	 96: Rel (    71,     0)  ->  Abs (   792,  1170)
+	 97: Rel (     0,   -42)  ->  Abs (   792,  1128)
+	 98: Rel (     0,   -42)  ->  Abs (   792,  1086)
+	 99: Rel (   -71,     0)  ->  Abs (   721,  1086)
+
+	Glyph 577: off = 0x0001E5AA, len = 390
+	  numberOfContours:	1
+	  xMin:			114
+	  yMin:			-33
+	  xMax:			1094
+	  yMax:			1197
+
+	EndPoints
+	---------
+	  0:  63
+
+	  Length of Instructions:	218
+	00000: NPUSHB      (36):    54    30     1   136     3   153    20   165     1     3 
+	                             0    32    13    18    52   187    33   187    60     2 
+	                            23    58   139     4   139    17   157     4   157    17 
+	                             5    32    32    21    16    30 
+	00038: PUSHW[7]            -16    14   -32     4   -13    14   -32 
+	00053: NPUSHB      (62):    30    26    20    18    19     2     0    29    23    36 
+	                            38    55    55    39    51     3    39    39    59     5 
+	                             7    38    11    11    59     5    29    38    23    23 
+	                             5    34    38    59     3    16    38     5     9    67 
+	                             0    84     0     2     0    31    26    64    12    15 
+	                            52    26    26     2    41    53    38    49   102    37 
+	                            38    41 
+	00117: PUSHW[1]            393 
+	00120: NPUSHB      (23):     8    31    38    62    65    19    38     2    26    65 
+	                            13    38     8    64    13    15    52     8    25    64 
+	                            67   121    24 
+	00145: CALL       
+	00146: FLIPOFF    
+	00147: SRP0       
+	00148: MIRP[srp0,nmd,rd,0] 
+	00149: CALL       
+	00150: FLIPON     
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: FLIPOFF    
+	00153: SRP0       
+	00154: MIRP[srp0,nmd,rd,2] 
+	00155: FLIPON     
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: MIRP[srp0,nmd,rd,0] 
+	00158: MIRP[nrp0,md,rd,1] 
+	00159: SRP0       
+	00160: MIRP[srp0,nmd,rd,0] 
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: MIRP[srp0,nmd,rd,0] 
+	00163: MIRP[nrp0,md,rd,1] 
+	00164: SRP1       
+	00165: SRP2       
+	00166: IP         
+	00167: MDAP[rd]   
+	00168: CALL       
+	00169: SRP2       
+	00170: IP         
+	00171: DELTAP2    
+	00172: SVTCA[y-axis] 
+	00173: MIAP[rd+ci] 
+	00174: MIRP[nrp0,md,rd,1] 
+	00175: MIAP[rd+ci] 
+	00176: MIRP[nrp0,md,rd,1] 
+	00177: SRP2       
+	00178: IP         
+	00179: MDAP[rd]   
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: SRP1       
+	00182: SRP2       
+	00183: IP         
+	00184: MDAP[rd]   
+	00185: MIRP[nrp0,md,rd,1] 
+	00186: SRP1       
+	00187: SRP2       
+	00188: IP         
+	00189: MDAP[rd]   
+	00190: MIAP[rd+ci] 
+	00191: SRP2       
+	00192: IP         
+	00193: MDAP[rd]   
+	00194: MIRP[nrp0,md,rd,1] 
+	00195: SRP1       
+	00196: SRP2       
+	00197: IP         
+	00198: IUP[y]     
+	00199: IUP[x]     
+	00200: SVTCA[x-axis] 
+	00201: SLOOP      
+	00202: SHPIX      
+	00203: SHPIX      
+	00204: SHPIX      
+	00205: SHPIX      
+	00206: SVTCA[y-axis] 
+	00207: SHPIX      
+	00208: SHPIX      
+	00209: SHPIX      
+	00210: SHPIX      
+	00211: SVTCA[x-axis] 
+	00212: DELTAP1    
+	00213: DELTAP1    
+	00214: CALL       
+	00215: SVTCA[y-axis] 
+	00216: DELTAP1    
+	00217: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short         Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short         Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual                               Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:                      Y-Short X-Short Off
+	 37:                      Y-Short X-Short On
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual               Y-Short X-Short On
+	 48:  YDual               Y-Short X-Short Off
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual         Y-Short         Off
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short Off
+	 53:        XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short X-Short Off
+	 55:  YDual XDual                 X-Short On
+	 56:  YDual XDual                 X-Short Off
+	 57:  YDual XDual         Y-Short X-Short On
+	 58:  YDual XDual         Y-Short X-Short Off
+	 59:  YDual XDual                 X-Short On
+	 60:  YDual XDual                 X-Short Off
+	 61:        XDual         Y-Short X-Short Off
+	 62:        XDual         Y-Short         On
+	 63:        XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   826,   608)  ->  Abs (   826,   608)
+	  1: Rel (   268,   -63)  ->  Abs (  1094,   545)
+	  2: Rel (     0,  -230)  ->  Abs (  1094,   315)
+	  3: Rel (     0,  -142)  ->  Abs (  1094,   173)
+	  4: Rel (  -228,  -206)  ->  Abs (   866,   -33)
+	  5: Rel (  -251,     0)  ->  Abs (   615,   -33)
+	  6: Rel (  -201,     0)  ->  Abs (   414,   -33)
+	  7: Rel (  -300,   132)  ->  Abs (   114,    99)
+	  8: Rel (     0,    43)  ->  Abs (   114,   142)
+	  9: Rel (     0,    22)  ->  Abs (   114,   164)
+	 10: Rel (    30,    26)  ->  Abs (   144,   190)
+	 11: Rel (    13,     0)  ->  Abs (   157,   190)
+	 12: Rel (    15,     0)  ->  Abs (   172,   190)
+	 13: Rel (    22,   -13)  ->  Abs (   194,   177)
+	 14: Rel (   127,   -73)  ->  Abs (   321,   104)
+	 15: Rel (   168,   -53)  ->  Abs (   489,    51)
+	 16: Rel (   137,     0)  ->  Abs (   626,    51)
+	 17: Rel (   187,     0)  ->  Abs (   813,    51)
+	 18: Rel (   188,   151)  ->  Abs (  1001,   202)
+	 19: Rel (     0,   115)  ->  Abs (  1001,   317)
+	 20: Rel (     0,    83)  ->  Abs (  1001,   400)
+	 21: Rel (  -121,   121)  ->  Abs (   880,   521)
+	 22: Rel (  -185,    35)  ->  Abs (   695,   556)
+	 23: Rel (  -173,     0)  ->  Abs (   522,   556)
+	 24: Rel (   -58,     0)  ->  Abs (   464,   556)
+	 25: Rel (   -71,     0)  ->  Abs (   393,   556)
+	 26: Rel (     0,    42)  ->  Abs (   393,   598)
+	 27: Rel (     0,    43)  ->  Abs (   393,   641)
+	 28: Rel (    71,     0)  ->  Abs (   464,   641)
+	 29: Rel (    58,     0)  ->  Abs (   522,   641)
+	 30: Rel (   434,     0)  ->  Abs (   956,   641)
+	 31: Rel (     0,   242)  ->  Abs (   956,   883)
+	 32: Rel (     0,   109)  ->  Abs (   956,   992)
+	 33: Rel (  -188,   121)  ->  Abs (   768,  1113)
+	 34: Rel (  -141,     0)  ->  Abs (   627,  1113)
+	 35: Rel (  -165,     0)  ->  Abs (   462,  1113)
+	 36: Rel (  -187,  -174)  ->  Abs (   275,   939)
+	 37: Rel (   -26,  -133)  ->  Abs (   249,   806)
+	 38: Rel (    -8,   -43)  ->  Abs (   241,   763)
+	 39: Rel (   -31,     0)  ->  Abs (   210,   763)
+	 40: Rel (   -39,     0)  ->  Abs (   171,   763)
+	 41: Rel (     0,    39)  ->  Abs (   171,   802)
+	 42: Rel (     0,    26)  ->  Abs (   171,   828)
+	 43: Rel (     9,    66)  ->  Abs (   180,   894)
+	 44: Rel (     4,    39)  ->  Abs (   184,   933)
+	 45: Rel (     0,    25)  ->  Abs (   184,   958)
+	 46: Rel (     0,     7)  ->  Abs (   184,   965)
+	 47: Rel (    -3,    92)  ->  Abs (   181,  1057)
+	 48: Rel (    -4,    87)  ->  Abs (   177,  1144)
+	 49: Rel (     0,     1)  ->  Abs (   177,  1145)
+	 50: Rel (     0,    39)  ->  Abs (   177,  1184)
+	 51: Rel (    38,     0)  ->  Abs (   215,  1184)
+	 52: Rel (    33,     0)  ->  Abs (   248,  1184)
+	 53: Rel (     9,   -58)  ->  Abs (   257,  1126)
+	 54: Rel (    10,   -61)  ->  Abs (   267,  1065)
+	 55: Rel (    28,     0)  ->  Abs (   295,  1065)
+	 56: Rel (    10,     0)  ->  Abs (   305,  1065)
+	 57: Rel (    18,    15)  ->  Abs (   323,  1080)
+	 58: Rel (   141,   117)  ->  Abs (   464,  1197)
+	 59: Rel (   172,     0)  ->  Abs (   636,  1197)
+	 60: Rel (   198,     0)  ->  Abs (   834,  1197)
+	 61: Rel (   215,  -178)  ->  Abs (  1049,  1019)
+	 62: Rel (     0,  -133)  ->  Abs (  1049,   886)
+	 63: Rel (     0,  -196)  ->  Abs (  1049,   690)
+
+	Glyph 578: off = 0x0001E730, len = 436
+	  numberOfContours:	1
+	  xMin:			40
+	  yMin:			0
+	  xMax:			1189
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  39
+
+	  Length of Instructions:	329
+	00000: PUSHB[7]             42    33   168    33     2    26    22 
+	00008: PUSHW[1]            676 
+	00011: NPUSHB      (14):     0    24     1    24    43    21    24    24    22    21 
+	                            29    26    27    31 
+	00027: PUSHW[1]            676 
+	00030: NPUSHB      (11):    29    43    32    29    29    31    32    29    27    15 
+	                            19 
+	00043: PUSHW[1]            676 
+	00046: NPUSHB      (14):     0    17     1    17    43    20    17    17    19    20 
+	                            29    15     7    11 
+	00062: PUSHW[1]            676 
+	00065: NPUSHB      (11):     9    51    12     9     9    11    12    29     7     6 
+	                             2 
+	00078: PUSHW[1]            676 
+	00081: NPUSHB      (11):     4    43     1     4     4     2     1    29     6    35 
+	                            39 
+	00094: PUSHW[1]            676 
+	00097: NPUSHB      (92):    37    43     0    37    37    39     0    29    35    33 
+	                            14    13    13    30    34    33    20    34    34    33 
+	                            33    13    14    34    22    31    31    39    38    35 
+	                            19    11    11     2    38     6    26    27    27    35 
+	                            35    34     8    15    14    14     7     6     2    14 
+	                            34    33    13    33    32    30    20    15    21    79 
+	                            21    95    21   111    21   143    21   223    21     6 
+	                            21    26    41    12    13    30     1    95     0   111 
+	                             0   143     0   240     0     4     0    25    40    58 
+	                           107    24 
+	00191: CALL       
+	00192: FLIPOFF    
+	00193: SRP0       
+	00194: MIRP[srp0,nmd,rd,0] 
+	00195: DELTAP1    
+	00196: ALIGNRP    
+	00197: FLIPON     
+	00198: MIRP[srp0,md,rd,1] 
+	00199: ALIGNRP    
+	00200: FLIPOFF    
+	00201: SRP0       
+	00202: MIRP[srp0,nmd,rd,2] 
+	00203: DELTAP1    
+	00204: ALIGNRP    
+	00205: FLIPON     
+	00206: MIRP[srp0,md,rd,1] 
+	00207: ALIGNRP    
+	00208: SRP1       
+	00209: SRP2       
+	00210: IP         
+	00211: IP         
+	00212: SVTCA[y-axis] 
+	00213: MIAP[rd+ci] 
+	00214: ALIGNRP    
+	00215: ALIGNRP    
+	00216: SRP0       
+	00217: ALIGNRP    
+	00218: MIAP[rd+ci] 
+	00219: ALIGNRP    
+	00220: SRP0       
+	00221: ALIGNRP    
+	00222: SRP0       
+	00223: ALIGNRP    
+	00224: SRP0       
+	00225: MIRP[srp0,md,rd,1] 
+	00226: ALIGNRP    
+	00227: SRP0       
+	00228: ALIGNRP    
+	00229: SRP0       
+	00230: MIRP[srp0,md,rd,1] 
+	00231: ALIGNRP    
+	00232: SRP0       
+	00233: ALIGNRP    
+	00234: SRP1       
+	00235: SRP2       
+	00236: IP         
+	00237: IP         
+	00238: SDPVTL[1]  
+	00239: MDAP[nrd]  
+	00240: CALL       
+	00241: SDPVTL[1]  
+	00242: RDTG       
+	00243: MDRP[nrp0,nmd,rd,0] 
+	00244: RTG        
+	00245: SVTCA[y-axis] 
+	00246: SRP0       
+	00247: MIRP[srp0,md,rd,1] 
+	00248: RTDG       
+	00249: SRP2       
+	00250: IP         
+	00251: MDAP[rd]   
+	00252: RTG        
+	00253: SVTCA[x-axis] 
+	00254: SRP0       
+	00255: MIRP[srp0,nmd,rd,1] 
+	00256: MIRP[srp0,nmd,rd,0] 
+	00257: MDRP[nrp0,nmd,rd,0] 
+	00258: SVTCA[y-axis] 
+	00259: SRP0       
+	00260: MIRP[srp0,md,rd,1] 
+	00261: RTDG       
+	00262: SRP2       
+	00263: IP         
+	00264: MDAP[rd]   
+	00265: RTG        
+	00266: SVTCA[x-axis] 
+	00267: SRP0       
+	00268: MIRP[srp0,nmd,rd,1] 
+	00269: MIRP[srp0,nmd,rd,0] 
+	00270: MDRP[nrp0,nmd,rd,0] 
+	00271: SVTCA[y-axis] 
+	00272: SRP0       
+	00273: MIRP[srp0,md,rd,1] 
+	00274: RTDG       
+	00275: SRP2       
+	00276: IP         
+	00277: MDAP[rd]   
+	00278: RTG        
+	00279: SVTCA[x-axis] 
+	00280: SRP0       
+	00281: MIRP[srp0,nmd,rd,1] 
+	00282: MIRP[srp0,nmd,rd,0] 
+	00283: MDRP[nrp0,nmd,rd,0] 
+	00284: SVTCA[y-axis] 
+	00285: SRP0       
+	00286: MIRP[srp0,md,rd,1] 
+	00287: RTDG       
+	00288: SRP2       
+	00289: IP         
+	00290: MDAP[rd]   
+	00291: RTG        
+	00292: SVTCA[x-axis] 
+	00293: SRP0       
+	00294: MIRP[srp0,nmd,rd,1] 
+	00295: DELTAP1    
+	00296: MIRP[srp0,nmd,rd,0] 
+	00297: MDRP[nrp0,nmd,rd,0] 
+	00298: SVTCA[y-axis] 
+	00299: SRP0       
+	00300: MIRP[srp0,md,rd,1] 
+	00301: RTDG       
+	00302: SRP2       
+	00303: IP         
+	00304: MDAP[rd]   
+	00305: RTG        
+	00306: SVTCA[x-axis] 
+	00307: SRP0       
+	00308: MIRP[srp0,nmd,rd,1] 
+	00309: MIRP[srp0,nmd,rd,0] 
+	00310: MDRP[nrp0,nmd,rd,0] 
+	00311: SVTCA[y-axis] 
+	00312: SRP0       
+	00313: MIRP[srp0,md,rd,1] 
+	00314: RTDG       
+	00315: SRP2       
+	00316: IP         
+	00317: MDAP[rd]   
+	00318: RTG        
+	00319: SVTCA[x-axis] 
+	00320: SRP0       
+	00321: MIRP[srp0,nmd,rd,1] 
+	00322: DELTAP1    
+	00323: MIRP[srp0,nmd,rd,0] 
+	00324: MDRP[nrp0,nmd,rd,0] 
+	00325: IUP[y]     
+	00326: IUP[x]     
+	00327: SVTCA[y-axis] 
+	00328: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual                               On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short On
+	 13:        XDual                         On
+	 14:                                      On
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short On
+	 21:        XDual                         On
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                               On
+	 28:  YDual                       X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short On
+	 33:        XDual                         On
+	 34:                                      On
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   209,    84)  ->  Abs (   209,    84)
+	  1: Rel (     0,  1002)  ->  Abs (   209,  1086)
+	  2: Rel (  -113,     0)  ->  Abs (    96,  1086)
+	  3: Rel (   -56,     0)  ->  Abs (    40,  1086)
+	  4: Rel (     0,    42)  ->  Abs (    40,  1128)
+	  5: Rel (     0,    42)  ->  Abs (    40,  1170)
+	  6: Rel (    56,     0)  ->  Abs (    96,  1170)
+	  7: Rel (   352,     0)  ->  Abs (   448,  1170)
+	  8: Rel (    57,     0)  ->  Abs (   505,  1170)
+	  9: Rel (     0,   -42)  ->  Abs (   505,  1128)
+	 10: Rel (     0,   -42)  ->  Abs (   505,  1086)
+	 11: Rel (   -57,     0)  ->  Abs (   448,  1086)
+	 12: Rel (  -155,     0)  ->  Abs (   293,  1086)
+	 13: Rel (     0,  -965)  ->  Abs (   293,   121)
+	 14: Rel (   620,  1049)  ->  Abs (   913,  1170)
+	 15: Rel (   220,     0)  ->  Abs (  1133,  1170)
+	 16: Rel (    56,     0)  ->  Abs (  1189,  1170)
+	 17: Rel (     0,   -42)  ->  Abs (  1189,  1128)
+	 18: Rel (     0,   -42)  ->  Abs (  1189,  1086)
+	 19: Rel (   -56,     0)  ->  Abs (  1133,  1086)
+	 20: Rel (  -113,     0)  ->  Abs (  1020,  1086)
+	 21: Rel (     0, -1002)  ->  Abs (  1020,    84)
+	 22: Rel (   113,     0)  ->  Abs (  1133,    84)
+	 23: Rel (    56,     0)  ->  Abs (  1189,    84)
+	 24: Rel (     0,   -42)  ->  Abs (  1189,    42)
+	 25: Rel (     0,   -42)  ->  Abs (  1189,     0)
+	 26: Rel (   -56,     0)  ->  Abs (  1133,     0)
+	 27: Rel (  -310,     0)  ->  Abs (   823,     0)
+	 28: Rel (   -56,     0)  ->  Abs (   767,     0)
+	 29: Rel (     0,    42)  ->  Abs (   767,    42)
+	 30: Rel (     0,    42)  ->  Abs (   767,    84)
+	 31: Rel (    56,     0)  ->  Abs (   823,    84)
+	 32: Rel (   113,     0)  ->  Abs (   936,    84)
+	 33: Rel (     0,   963)  ->  Abs (   936,  1047)
+	 34: Rel (  -619, -1047)  ->  Abs (   317,     0)
+	 35: Rel (  -221,     0)  ->  Abs (    96,     0)
+	 36: Rel (   -56,     0)  ->  Abs (    40,     0)
+	 37: Rel (     0,    42)  ->  Abs (    40,    42)
+	 38: Rel (     0,    42)  ->  Abs (    40,    84)
+	 39: Rel (    56,     0)  ->  Abs (    96,    84)
+
+	Glyph 579: off = 0x0001E8E4, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			40
+	  yMin:			0
+	  xMax:			1189
+	  yMax:			1563
+
+	     0: Flags:		0x0236
+		Glyf Index:	578
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	217
+		X WOffset:	36
+		Y WOffset:	265
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (20):     1    80    57   160    57   192    57     3    96    57 
+	                             1    63    57    95    57   175    57     3    57    20 
+	00022: PUSHW[1]            -95 
+	00025: PUSHB[5]             72    43     1     1    60 
+	00031: PUSHW[2]            651    41 
+	00036: SVTCA[y-axis] 
+	00037: CALL       
+	00038: SVTCA[x-axis] 
+	00039: CALL       
+	00040: DELTAP1    
+	00041: DELTAP2    
+	00042: DELTAP3    
+	00043: SHC[rp1,zp0] 
+
+	Glyph 580: off = 0x0001E92A, len = 556
+	  numberOfContours:	1
+	  xMin:			119
+	  yMin:			0
+	  xMax:			1202
+	  yMax:			1171
+
+	EndPoints
+	---------
+	  0:  62
+
+	  Length of Instructions:	388
+	00000: NPUSHB      (42):    10     3    10    51    24    52    47     3    47    51 
+	                            55     6    56    52    69     6    72    52    87     6 
+	                            10   152    19   183     6     2    53     6    70     6 
+	                            85     6   180     6     4     2    10    19     3    50 
+	                            32     5 
+	00044: PUSHW[6]            -26    40    36   784    38   354 
+	00057: NPUSHB       (9):    35    38    38    36    35    29    40    41    45 
+	00068: PUSHW[1]            784 
+	00071: PUSHB[4]              0    43     1    43 
+	00076: PUSHW[1]            354 
+	00079: NPUSHB       (9):    46    43    43    45    46    29    41    28    24 
+	00090: PUSHW[1]            784 
+	00093: PUSHB[4]              0    26     1    26 
+	00098: PUSHW[1]            354 
+	00101: NPUSHB       (9):    23    26    26    24    23    29    28    29    33 
+	00112: PUSHW[3]            784    31   354 
+	00119: NPUSHB      (95):    34    31    31    33    34    29    29    52    50    50 
+	                            30     4     2    20     4     4     2    19    16    16 
+	                            30     8     6    20     8     8     6     6    19    16 
+	                             3    14    47     4    50     2    52     4    54     5 
+	                            47    38    32    22     1    22    22    54     8     9 
+	                            38    13    13    14    14    28    60    60    28    54 
+	                            45    36    38    40     0    38    54     2    41    40 
+	                             2    24    33    38    28    29     8    19     6    16 
+	                             8     4    11    50     4    52     2     4    62     5 
+	                            11    23    62    38    58 
+	00216: PUSHW[1]            296 
+	00219: NPUSHB      (16):   112    11     1    11    26    64    46    23    30    35 
+	                            48    34     1    34    25    63 
+	00237: PUSHW[1]            313 
+	00240: PUSHB[2]            108    24 
+	00243: CALL       
+	00244: FLIPOFF    
+	00245: SRP0       
+	00246: MIRP[srp0,nmd,rd,0] 
+	00247: DELTAP1    
+	00248: ALIGNRP    
+	00249: FLIPON     
+	00250: MIRP[srp0,md,rd,1] 
+	00251: ALIGNRP    
+	00252: FLIPOFF    
+	00253: SRP0       
+	00254: MIRP[srp0,nmd,rd,2] 
+	00255: DELTAP1    
+	00256: FLIPON     
+	00257: MIRP[srp0,nmd,rd,0] 
+	00258: MIRP[nrp0,md,rd,1] 
+	00259: SRP1       
+	00260: SRP2       
+	00261: IP         
+	00262: SRP2       
+	00263: SLOOP      
+	00264: IP         
+	00265: SRP2       
+	00266: SLOOP      
+	00267: IP         
+	00268: SVTCA[y-axis] 
+	00269: MIAP[rd+ci] 
+	00270: ALIGNRP    
+	00271: MIRP[srp0,md,rd,1] 
+	00272: ALIGNRP    
+	00273: MIAP[rd+ci] 
+	00274: ALIGNRP    
+	00275: MIAP[rd+ci] 
+	00276: MIRP[nrp0,md,rd,1] 
+	00277: SRP0       
+	00278: MIRP[srp0,md,rd,1] 
+	00279: ALIGNRP    
+	00280: SRP1       
+	00281: SRP2       
+	00282: IP         
+	00283: MDAP[rd]   
+	00284: SRP0       
+	00285: ALIGNRP    
+	00286: SRP0       
+	00287: ALIGNRP    
+	00288: SRP0       
+	00289: MIRP[srp0,md,rd,1] 
+	00290: ALIGNRP    
+	00291: SRP2       
+	00292: IP         
+	00293: MDAP[rd]   
+	00294: DELTAP1    
+	00295: MIRP[nrp0,md,rd,1] 
+	00296: IP         
+	00297: SRP2       
+	00298: SLOOP      
+	00299: IP         
+	00300: SRP1       
+	00301: SRP2       
+	00302: SLOOP      
+	00303: IP         
+	00304: SDPVTL[1]  
+	00305: SFVTPV     
+	00306: MDAP[nrd]  
+	00307: CALL       
+	00308: SFVTPV     
+	00309: RDTG       
+	00310: SRP0       
+	00311: MDRP[nrp0,nmd,rd,0] 
+	00312: SDPVTL[1]  
+	00313: SFVTPV     
+	00314: MDAP[nrd]  
+	00315: RTG        
+	00316: CALL       
+	00317: SFVTPV     
+	00318: RDTG       
+	00319: SRP0       
+	00320: MDRP[nrp0,nmd,rd,0] 
+	00321: RTG        
+	00322: SVTCA[y-axis] 
+	00323: SRP0       
+	00324: MIRP[srp0,md,rd,1] 
+	00325: RTDG       
+	00326: SRP2       
+	00327: IP         
+	00328: MDAP[rd]   
+	00329: RTG        
+	00330: SVTCA[x-axis] 
+	00331: SRP0       
+	00332: MIRP[srp0,nmd,rd,1] 
+	00333: MIRP[srp0,nmd,rd,0] 
+	00334: MDRP[nrp0,nmd,rd,0] 
+	00335: SVTCA[y-axis] 
+	00336: SRP0       
+	00337: MIRP[srp0,md,rd,1] 
+	00338: RTDG       
+	00339: SRP2       
+	00340: IP         
+	00341: MDAP[rd]   
+	00342: RTG        
+	00343: SVTCA[x-axis] 
+	00344: SRP0       
+	00345: MIRP[srp0,nmd,rd,1] 
+	00346: DELTAP1    
+	00347: MIRP[srp0,nmd,rd,0] 
+	00348: MDRP[nrp0,nmd,rd,0] 
+	00349: SVTCA[y-axis] 
+	00350: SRP0       
+	00351: MIRP[srp0,md,rd,1] 
+	00352: RTDG       
+	00353: SRP2       
+	00354: IP         
+	00355: MDAP[rd]   
+	00356: RTG        
+	00357: SVTCA[x-axis] 
+	00358: SRP0       
+	00359: MIRP[srp0,nmd,rd,1] 
+	00360: DELTAP1    
+	00361: MIRP[srp0,nmd,rd,0] 
+	00362: MDRP[nrp0,nmd,rd,0] 
+	00363: SVTCA[y-axis] 
+	00364: SRP0       
+	00365: MIRP[srp0,md,rd,1] 
+	00366: RTDG       
+	00367: SRP2       
+	00368: IP         
+	00369: MDAP[rd]   
+	00370: RTG        
+	00371: SVTCA[x-axis] 
+	00372: SRP0       
+	00373: MIRP[srp0,nmd,rd,1] 
+	00374: MIRP[srp0,nmd,rd,0] 
+	00375: MDRP[nrp0,nmd,rd,0] 
+	00376: IUP[y]     
+	00377: IUP[x]     
+	00378: SHPIX      
+	00379: SHPIX      
+	00380: SHPIX      
+	00381: SVTCA[y-axis] 
+	00382: SHPIX      
+	00383: SVTCA[y-axis] 
+	00384: DELTAP1    
+	00385: DELTAP2    
+	00386: SVTCA[x-axis] 
+	00387: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short On
+	  4:                      Y-Short X-Short Off
+	  5:                      Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short On
+	  8:        XDual                 X-Short On
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:                              X-Short On
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short On
+	 23:        XDual                         On
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                               On
+	 30:  YDual                       X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short On
+	 35:        XDual                         On
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual                               On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short On
+	 47:        XDual                         On
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual                 X-Short Off
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short X-Short Off
+	 54:  YDual XDual                 X-Short On
+	 55:  YDual XDual                 X-Short Off
+	 56:        XDual         Y-Short X-Short Off
+	 57:        XDual         Y-Short         On
+	 58:        XDual         Y-Short         On
+	 59:        XDual         Y-Short         Off
+	 60:  YDual                       X-Short On
+	 61:  YDual                       X-Short Off
+	 62:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1041,  1089)  ->  Abs (  1041,  1089)
+	  1: Rel (   -71,     0)  ->  Abs (   970,  1089)
+	  2: Rel (   -79,   -59)  ->  Abs (   891,  1030)
+	  3: Rel (   -87,  -149)  ->  Abs (   804,   881)
+	  4: Rel (  -129,  -222)  ->  Abs (   675,   659)
+	  5: Rel (   -47,   -21)  ->  Abs (   628,   638)
+	  6: Rel (   125,   -50)  ->  Abs (   753,   588)
+	  7: Rel (   106,  -210)  ->  Abs (   859,   378)
+	  8: Rel (   149,  -294)  ->  Abs (  1008,    84)
+	  9: Rel (   124,     0)  ->  Abs (  1132,    84)
+	 10: Rel (    70,     0)  ->  Abs (  1202,    84)
+	 11: Rel (     0,   -42)  ->  Abs (  1202,    42)
+	 12: Rel (     0,   -42)  ->  Abs (  1202,     0)
+	 13: Rel (   -70,     0)  ->  Abs (  1132,     0)
+	 14: Rel (  -121,     0)  ->  Abs (  1011,     0)
+	 15: Rel (   -40,     0)  ->  Abs (   971,     0)
+	 16: Rel (   -20,    12)  ->  Abs (   951,    12)
+	 17: Rel (   -19,    36)  ->  Abs (   932,    48)
+	 18: Rel (  -150,   294)  ->  Abs (   782,   342)
+	 19: Rel (   -77,   151)  ->  Abs (   705,   493)
+	 20: Rel (  -143,    92)  ->  Abs (   562,   585)
+	 21: Rel (  -117,     0)  ->  Abs (   445,   585)
+	 22: Rel (   -64,     0)  ->  Abs (   381,   585)
+	 23: Rel (     0,  -501)  ->  Abs (   381,    84)
+	 24: Rel (   109,     0)  ->  Abs (   490,    84)
+	 25: Rel (    71,     0)  ->  Abs (   561,    84)
+	 26: Rel (     0,   -42)  ->  Abs (   561,    42)
+	 27: Rel (     0,   -42)  ->  Abs (   561,     0)
+	 28: Rel (   -71,     0)  ->  Abs (   490,     0)
+	 29: Rel (  -301,     0)  ->  Abs (   189,     0)
+	 30: Rel (   -70,     0)  ->  Abs (   119,     0)
+	 31: Rel (     0,    42)  ->  Abs (   119,    42)
+	 32: Rel (     0,    42)  ->  Abs (   119,    84)
+	 33: Rel (    70,     0)  ->  Abs (   189,    84)
+	 34: Rel (   107,     0)  ->  Abs (   296,    84)
+	 35: Rel (     0,  1002)  ->  Abs (   296,  1086)
+	 36: Rel (  -107,     0)  ->  Abs (   189,  1086)
+	 37: Rel (   -70,     0)  ->  Abs (   119,  1086)
+	 38: Rel (     0,    42)  ->  Abs (   119,  1128)
+	 39: Rel (     0,    42)  ->  Abs (   119,  1170)
+	 40: Rel (    70,     0)  ->  Abs (   189,  1170)
+	 41: Rel (   301,     0)  ->  Abs (   490,  1170)
+	 42: Rel (    71,     0)  ->  Abs (   561,  1170)
+	 43: Rel (     0,   -42)  ->  Abs (   561,  1128)
+	 44: Rel (     0,   -42)  ->  Abs (   561,  1086)
+	 45: Rel (   -71,     0)  ->  Abs (   490,  1086)
+	 46: Rel (  -109,     0)  ->  Abs (   381,  1086)
+	 47: Rel (     0,  -415)  ->  Abs (   381,   671)
+	 48: Rel (    64,     0)  ->  Abs (   445,   671)
+	 49: Rel (    91,     0)  ->  Abs (   536,   671)
+	 50: Rel (    93,    81)  ->  Abs (   629,   752)
+	 51: Rel (   100,   170)  ->  Abs (   729,   922)
+	 52: Rel (    93,   157)  ->  Abs (   822,  1079)
+	 53: Rel (   105,    92)  ->  Abs (   927,  1171)
+	 54: Rel (   118,     0)  ->  Abs (  1045,  1171)
+	 55: Rel (    57,     0)  ->  Abs (  1102,  1171)
+	 56: Rel (    24,   -26)  ->  Abs (  1126,  1145)
+	 57: Rel (     0,   -45)  ->  Abs (  1126,  1100)
+	 58: Rel (     0,  -111)  ->  Abs (  1126,   989)
+	 59: Rel (     0,   -69)  ->  Abs (  1126,   920)
+	 60: Rel (   -42,     0)  ->  Abs (  1084,   920)
+	 61: Rel (   -43,     0)  ->  Abs (  1041,   920)
+	 62: Rel (     0,    65)  ->  Abs (  1041,   985)
+
+	Glyph 581: off = 0x0001EB56, len = 360
+	  numberOfContours:	1
+	  xMin:			35
+	  yMin:			-33
+	  xMax:			1155
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  43
+
+	  Length of Instructions:	243
+	00000: PUSHB[4]            202    17     1    17 
+	00005: PUSHW[1]            -13 
+	00008: PUSHB[4]             31    26    38    34 
+	00013: PUSHW[3]            784    36   354 
+	00020: NPUSHB       (9):    33    36    36    34    33    29    38    39    43 
+	00031: PUSHW[1]            784 
+	00034: NPUSHB      (14):     0    41     1    41    43     0    41    41    43     0 
+	                            29    39     6     2 
+	00050: PUSHW[1]            784 
+	00053: NPUSHB      (14):     0     4     1     4    43     1     4     4     2     1 
+	                            29     6     7    11 
+	00069: PUSHW[1]            784 
+	00072: NPUSHB      (68):     9    43    12     9     9    11    12    29     7    43 
+	                            14    14    34    38    39    38     2    25    30    38 
+	                            18     2    11    38     6     7     8    18     9    14 
+	                            15    30    33    96    32     1    32    32    23    13 
+	                            12    30     0    15     1    79     1    95     1   111 
+	                             1     4     1    26    45    27    38    79    23    95 
+	                            23   111    23     3    23    25    44    69 
+	00142: PUSHW[2]            470    24 
+	00147: CALL       
+	00148: FLIPOFF    
+	00149: SRP0       
+	00150: MIRP[srp0,nmd,rd,0] 
+	00151: DELTAP1    
+	00152: FLIPON     
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: FLIPOFF    
+	00155: SRP0       
+	00156: MIRP[srp0,nmd,rd,2] 
+	00157: DELTAP1    
+	00158: ALIGNRP    
+	00159: FLIPON     
+	00160: MIRP[srp0,md,rd,1] 
+	00161: ALIGNRP    
+	00162: SRP2       
+	00163: IP         
+	00164: MDAP[rd]   
+	00165: DELTAP1    
+	00166: ALIGNRP    
+	00167: MIRP[srp0,md,rd,1] 
+	00168: ALIGNRP    
+	00169: SVTCA[y-axis] 
+	00170: MIAP[rd+ci] 
+	00171: MIAP[rd+ci] 
+	00172: ALIGNRP    
+	00173: MIRP[srp0,md,rd,1] 
+	00174: ALIGNRP    
+	00175: SRP0       
+	00176: MIRP[nrp0,md,rd,1] 
+	00177: MDAP[rd]   
+	00178: MIAP[rd+ci] 
+	00179: ALIGNRP    
+	00180: MIRP[srp0,md,rd,1] 
+	00181: ALIGNRP    
+	00182: SRP0       
+	00183: ALIGNRP    
+	00184: SRP0       
+	00185: MIRP[srp0,md,rd,1] 
+	00186: RTDG       
+	00187: SRP2       
+	00188: IP         
+	00189: MDAP[rd]   
+	00190: RTG        
+	00191: SVTCA[x-axis] 
+	00192: SRP0       
+	00193: MIRP[srp0,nmd,rd,1] 
+	00194: MIRP[srp0,nmd,rd,0] 
+	00195: MDRP[nrp0,nmd,rd,0] 
+	00196: SVTCA[y-axis] 
+	00197: SRP0       
+	00198: MIRP[srp0,md,rd,1] 
+	00199: RTDG       
+	00200: SRP2       
+	00201: IP         
+	00202: MDAP[rd]   
+	00203: RTG        
+	00204: SVTCA[x-axis] 
+	00205: SRP0       
+	00206: MIRP[srp0,nmd,rd,1] 
+	00207: DELTAP1    
+	00208: MIRP[srp0,nmd,rd,0] 
+	00209: MDRP[nrp0,nmd,rd,0] 
+	00210: SVTCA[y-axis] 
+	00211: SRP0       
+	00212: MIRP[srp0,md,rd,1] 
+	00213: RTDG       
+	00214: SRP2       
+	00215: IP         
+	00216: MDAP[rd]   
+	00217: RTG        
+	00218: SVTCA[x-axis] 
+	00219: SRP0       
+	00220: MIRP[srp0,nmd,rd,1] 
+	00221: DELTAP1    
+	00222: MIRP[srp0,nmd,rd,0] 
+	00223: MDRP[nrp0,nmd,rd,0] 
+	00224: SVTCA[y-axis] 
+	00225: SRP0       
+	00226: MIRP[srp0,md,rd,1] 
+	00227: RTDG       
+	00228: SRP2       
+	00229: IP         
+	00230: MDAP[rd]   
+	00231: RTG        
+	00232: SVTCA[x-axis] 
+	00233: SRP0       
+	00234: MIRP[srp0,nmd,rd,1] 
+	00235: MIRP[srp0,nmd,rd,0] 
+	00236: MDRP[nrp0,nmd,rd,0] 
+	00237: IUP[y]     
+	00238: IUP[x]     
+	00239: SHPIX      
+	00240: SHPIX      
+	00241: SVTCA[x-axis] 
+	00242: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                               On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:  YDual                               On
+	 15:        XDual                         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:        XDual                         On
+	 33:        XDual                         On
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual                               On
+	 40:  YDual XDual                 X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual         Y-Short         Off
+	 43:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   997,  1086)  ->  Abs (   997,  1086)
+	  1: Rel (     0, -1002)  ->  Abs (   997,    84)
+	  2: Rel (    88,     0)  ->  Abs (  1085,    84)
+	  3: Rel (    70,     0)  ->  Abs (  1155,    84)
+	  4: Rel (     0,   -42)  ->  Abs (  1155,    42)
+	  5: Rel (     0,   -42)  ->  Abs (  1155,     0)
+	  6: Rel (   -70,     0)  ->  Abs (  1085,     0)
+	  7: Rel (  -262,     0)  ->  Abs (   823,     0)
+	  8: Rel (   -70,     0)  ->  Abs (   753,     0)
+	  9: Rel (     0,    42)  ->  Abs (   753,    42)
+	 10: Rel (     0,    42)  ->  Abs (   753,    84)
+	 11: Rel (    70,     0)  ->  Abs (   823,    84)
+	 12: Rel (    89,     0)  ->  Abs (   912,    84)
+	 13: Rel (     0,  1002)  ->  Abs (   912,  1086)
+	 14: Rel (  -430,     0)  ->  Abs (   482,  1086)
+	 15: Rel (     0,  -685)  ->  Abs (   482,   401)
+	 16: Rel (     0,  -239)  ->  Abs (   482,   162)
+	 17: Rel (  -159,  -195)  ->  Abs (   323,   -33)
+	 18: Rel (  -114,     0)  ->  Abs (   209,   -33)
+	 19: Rel (   -52,     0)  ->  Abs (   157,   -33)
+	 20: Rel (  -103,    24)  ->  Abs (    54,    -9)
+	 21: Rel (   -19,    27)  ->  Abs (    35,    18)
+	 22: Rel (     0,    41)  ->  Abs (    35,    59)
+	 23: Rel (     0,   125)  ->  Abs (    35,   184)
+	 24: Rel (     0,    66)  ->  Abs (    35,   250)
+	 25: Rel (    43,     0)  ->  Abs (    78,   250)
+	 26: Rel (    41,     0)  ->  Abs (   119,   250)
+	 27: Rel (     0,   -59)  ->  Abs (   119,   191)
+	 28: Rel (     0,  -129)  ->  Abs (   119,    62)
+	 29: Rel (    43,   -12)  ->  Abs (   162,    50)
+	 30: Rel (    34,     0)  ->  Abs (   196,    50)
+	 31: Rel (   202,     0)  ->  Abs (   398,    50)
+	 32: Rel (     0,   351)  ->  Abs (   398,   401)
+	 33: Rel (     0,   685)  ->  Abs (   398,  1086)
+	 34: Rel (  -116,     0)  ->  Abs (   282,  1086)
+	 35: Rel (   -70,     0)  ->  Abs (   212,  1086)
+	 36: Rel (     0,    42)  ->  Abs (   212,  1128)
+	 37: Rel (     0,    42)  ->  Abs (   212,  1170)
+	 38: Rel (    70,     0)  ->  Abs (   282,  1170)
+	 39: Rel (   803,     0)  ->  Abs (  1085,  1170)
+	 40: Rel (    70,     0)  ->  Abs (  1155,  1170)
+	 41: Rel (     0,   -42)  ->  Abs (  1155,  1128)
+	 42: Rel (     0,   -42)  ->  Abs (  1155,  1086)
+	 43: Rel (   -70,     0)  ->  Abs (  1085,  1086)
+
+	Glyph 582: off = 0x0001ECBE, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			24
+	  yMin:			0
+	  xMax:			1216
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	48
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 583: off = 0x0001ECCE, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			107
+	  yMin:			0
+	  xMax:			1135
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	43
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 584: off = 0x0001ECDE, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-33
+	  xMax:			1024
+	  yMax:			1197
+
+	     0: Flags:		0x0216
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 585: off = 0x0001ECEE, len = 402
+	  numberOfContours:	1
+	  xMin:			100
+	  yMin:			0
+	  xMax:			1128
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  37
+
+	  Length of Instructions:	301
+	00000: PUSHB[2]             32    36 
+	00003: PUSHW[1]            676 
+	00006: NPUSHB      (11):    34    43    37    34    34    36    37    29    32    31 
+	                            27 
+	00019: PUSHW[1]            676 
+	00022: NPUSHB      (14):     0    29     1    29    43    26    29    29    27    26 
+	                            29    31    19    15 
+	00038: PUSHW[1]            676 
+	00041: NPUSHB      (11):    17    43    14    17    17    15    14    29    19    20 
+	                            24 
+	00054: PUSHW[1]            676 
+	00057: NPUSHB      (14):     0    22     1    22    43    25    22    22    24    25 
+	                            29    20     7     3 
+	00073: PUSHW[1]            676 
+	00076: NPUSHB      (11):     5    43     2     5     5     3     2    29     7     8 
+	                            12 
+	00089: PUSHW[1]            676 
+	00092: NPUSHB      (50):    10    43    13    10    10    12    13    29     8    27 
+	                            36    36     3    12    38     8    31    32    32     7 
+	                             8     8    24     1    15    38    20    19     2     0 
+	                            37    25    26    30   159    37   175    37     2   143 
+	                            37   223    37     2    37    64    28    31    52    37 
+	00144: PUSHW[1]            699 
+	00147: NPUSHB      (25):    39    14    13     1    13    30    48     2    64     2 
+	                           144     2     3    15     2    79     2    95     2   111 
+	                             2   208     2     5     2 
+	00174: PUSHW[5]            699    38    74   470    24 
+	00185: CALL       
+	00186: SRP0       
+	00187: MIRP[srp0,nmd,rd,0] 
+	00188: DELTAP1    
+	00189: DELTAP2    
+	00190: MIRP[nrp0,md,rd,1] 
+	00191: ALIGNRP    
+	00192: SRP0       
+	00193: ALIGNRP    
+	00194: SRP0       
+	00195: MIRP[srp0,nmd,rd,0] 
+	00196: CALL       
+	00197: DELTAP1    
+	00198: DELTAP2    
+	00199: MIRP[srp0,md,rd,1] 
+	00200: ALIGNRP    
+	00201: SRP0       
+	00202: ALIGNRP    
+	00203: SVTCA[y-axis] 
+	00204: MIAP[rd+ci] 
+	00205: ALIGNRP    
+	00206: MIRP[srp0,md,rd,1] 
+	00207: ALIGNRP    
+	00208: ALIGNRP    
+	00209: MIAP[rd+ci] 
+	00210: ALIGNRP    
+	00211: ALIGNRP    
+	00212: SRP0       
+	00213: ALIGNRP    
+	00214: SRP0       
+	00215: MIRP[srp0,md,rd,1] 
+	00216: ALIGNRP    
+	00217: ALIGNRP    
+	00218: SRP0       
+	00219: ALIGNRP    
+	00220: SRP0       
+	00221: MIRP[srp0,md,rd,1] 
+	00222: RTDG       
+	00223: SRP2       
+	00224: IP         
+	00225: MDAP[rd]   
+	00226: RTG        
+	00227: SVTCA[x-axis] 
+	00228: SRP0       
+	00229: MIRP[srp0,nmd,rd,1] 
+	00230: MIRP[srp0,nmd,rd,0] 
+	00231: MDRP[nrp0,nmd,rd,0] 
+	00232: SVTCA[y-axis] 
+	00233: SRP0       
+	00234: MIRP[srp0,md,rd,1] 
+	00235: RTDG       
+	00236: SRP2       
+	00237: IP         
+	00238: MDAP[rd]   
+	00239: RTG        
+	00240: SVTCA[x-axis] 
+	00241: SRP0       
+	00242: MIRP[srp0,nmd,rd,1] 
+	00243: MIRP[srp0,nmd,rd,0] 
+	00244: MDRP[nrp0,nmd,rd,0] 
+	00245: SVTCA[y-axis] 
+	00246: SRP0       
+	00247: MIRP[srp0,md,rd,1] 
+	00248: RTDG       
+	00249: SRP2       
+	00250: IP         
+	00251: MDAP[rd]   
+	00252: RTG        
+	00253: SVTCA[x-axis] 
+	00254: SRP0       
+	00255: MIRP[srp0,nmd,rd,1] 
+	00256: DELTAP1    
+	00257: MIRP[srp0,nmd,rd,0] 
+	00258: MDRP[nrp0,nmd,rd,0] 
+	00259: SVTCA[y-axis] 
+	00260: SRP0       
+	00261: MIRP[srp0,md,rd,1] 
+	00262: RTDG       
+	00263: SRP2       
+	00264: IP         
+	00265: MDAP[rd]   
+	00266: RTG        
+	00267: SVTCA[x-axis] 
+	00268: SRP0       
+	00269: MIRP[srp0,nmd,rd,1] 
+	00270: MIRP[srp0,nmd,rd,0] 
+	00271: MDRP[nrp0,nmd,rd,0] 
+	00272: SVTCA[y-axis] 
+	00273: SRP0       
+	00274: MIRP[srp0,md,rd,1] 
+	00275: RTDG       
+	00276: SRP2       
+	00277: IP         
+	00278: MDAP[rd]   
+	00279: RTG        
+	00280: SVTCA[x-axis] 
+	00281: SRP0       
+	00282: MIRP[srp0,nmd,rd,1] 
+	00283: DELTAP1    
+	00284: MIRP[srp0,nmd,rd,0] 
+	00285: MDRP[nrp0,nmd,rd,0] 
+	00286: SVTCA[y-axis] 
+	00287: SRP0       
+	00288: MIRP[srp0,md,rd,1] 
+	00289: RTDG       
+	00290: SRP2       
+	00291: IP         
+	00292: MDAP[rd]   
+	00293: RTG        
+	00294: SVTCA[x-axis] 
+	00295: SRP0       
+	00296: MIRP[srp0,nmd,rd,1] 
+	00297: MIRP[srp0,nmd,rd,0] 
+	00298: MDRP[nrp0,nmd,rd,0] 
+	00299: IUP[y]     
+	00300: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                               On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual                         On
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual                               On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short On
+	 26:        XDual                         On
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                               On
+	 33:  YDual                       X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   892,  1086)  ->  Abs (   892,  1086)
+	  1: Rel (  -557,     0)  ->  Abs (   335,  1086)
+	  2: Rel (     0, -1002)  ->  Abs (   335,    84)
+	  3: Rel (   113,     0)  ->  Abs (   448,    84)
+	  4: Rel (    56,     0)  ->  Abs (   504,    84)
+	  5: Rel (     0,   -42)  ->  Abs (   504,    42)
+	  6: Rel (     0,   -42)  ->  Abs (   504,     0)
+	  7: Rel (   -56,     0)  ->  Abs (   448,     0)
+	  8: Rel (  -292,     0)  ->  Abs (   156,     0)
+	  9: Rel (   -56,     0)  ->  Abs (   100,     0)
+	 10: Rel (     0,    42)  ->  Abs (   100,    42)
+	 11: Rel (     0,    42)  ->  Abs (   100,    84)
+	 12: Rel (    56,     0)  ->  Abs (   156,    84)
+	 13: Rel (    95,     0)  ->  Abs (   251,    84)
+	 14: Rel (     0,  1002)  ->  Abs (   251,  1086)
+	 15: Rel (   -95,     0)  ->  Abs (   156,  1086)
+	 16: Rel (   -56,     0)  ->  Abs (   100,  1086)
+	 17: Rel (     0,    42)  ->  Abs (   100,  1128)
+	 18: Rel (     0,    42)  ->  Abs (   100,  1170)
+	 19: Rel (    56,     0)  ->  Abs (   156,  1170)
+	 20: Rel (   916,     0)  ->  Abs (  1072,  1170)
+	 21: Rel (    56,     0)  ->  Abs (  1128,  1170)
+	 22: Rel (     0,   -42)  ->  Abs (  1128,  1128)
+	 23: Rel (     0,   -42)  ->  Abs (  1128,  1086)
+	 24: Rel (   -56,     0)  ->  Abs (  1072,  1086)
+	 25: Rel (   -95,     0)  ->  Abs (   977,  1086)
+	 26: Rel (     0, -1002)  ->  Abs (   977,    84)
+	 27: Rel (    95,     0)  ->  Abs (  1072,    84)
+	 28: Rel (    56,     0)  ->  Abs (  1128,    84)
+	 29: Rel (     0,   -42)  ->  Abs (  1128,    42)
+	 30: Rel (     0,   -42)  ->  Abs (  1128,     0)
+	 31: Rel (   -56,     0)  ->  Abs (  1072,     0)
+	 32: Rel (  -292,     0)  ->  Abs (   780,     0)
+	 33: Rel (   -56,     0)  ->  Abs (   724,     0)
+	 34: Rel (     0,    42)  ->  Abs (   724,    42)
+	 35: Rel (     0,    42)  ->  Abs (   724,    84)
+	 36: Rel (    56,     0)  ->  Abs (   780,    84)
+	 37: Rel (   112,     0)  ->  Abs (   892,    84)
+
+	Glyph 586: off = 0x0001EE80, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			179
+	  yMin:			0
+	  xMax:			1115
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	51
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 587: off = 0x0001EE90, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			127
+	  yMin:			-33
+	  xMax:			1100
+	  yMax:			1197
+
+	     0: Flags:		0x0216
+		Glyf Index:	38
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 588: off = 0x0001EEA0, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			143
+	  yMin:			0
+	  xMax:			1084
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	55
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 589: off = 0x0001EEB0, len = 476
+	  numberOfContours:	1
+	  xMin:			44
+	  yMin:			-34
+	  xMax:			1211
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  44
+
+	  Length of Instructions:	350
+	00000: NPUSHB      (37):    88     2   119     0   120     1   121     2   121    13 
+	                           119    34     6   135     1   140    14   153    14   155 
+	                            33   165     1   195     1     6     1     1     0    33 
+	                            32    33    34    32     2    39    35 
+	00039: PUSHW[1]            676 
+	00042: NPUSHB      (14):    37    37    41    34    37    37    35    34    29    39 
+	                            34    33    40    44 
+	00058: PUSHW[1]            676 
+	00061: NPUSHB      (14):    42    42    43     0    42    42    44     0    29    40 
+	                             0     1     7     3 
+	00077: PUSHW[1]            676 
+	00080: NPUSHB      (14):     5     5    43     2     5     5     3     2    29     7 
+	                             2    32     8    12 
+	00096: PUSHW[1]            676 
+	00099: NPUSHB     (117):    10    80    10    96    10   112    10     3    96    10 
+	                           176    10     2    10    41    13    10    10    12    13 
+	                            29     8    13    14    32     2     2    30    13    14 
+	                            20    13    13    14     1     0     1     2     0    30 
+	                            34    33    20    34    34    33    33     1    32    14 
+	                             4    39    17    24    29    38    17     9    12     3 
+	                             3    44    44    35    38    39     8     7     7    40 
+	                            39     2     0     2     1    33    32    14     6    13 
+	                            34    26    38    22    64    22    80    22     2    22 
+	                            34   127    13   191    13     2    13   128    15    53 
+	                            13    26    46   191    34     1    34    64    13    16 
+	                            52    34    25    45   157   111    24 
+	00218: CALL       
+	00219: FLIPOFF    
+	00220: SRP0       
+	00221: MIRP[nrp0,nmd,rd,0] 
+	00222: CALL       
+	00223: DELTAP1    
+	00224: SRP0       
+	00225: MIRP[nrp0,nmd,rd,2] 
+	00226: CALL       
+	00227: DELTAP1    
+	00228: SRP0       
+	00229: ALIGNRP    
+	00230: DELTAP1    
+	00231: FLIPON     
+	00232: SRP0       
+	00233: MIRP[nrp0,md,rd,1] 
+	00234: SRP1       
+	00235: SRP2       
+	00236: SLOOP      
+	00237: IP         
+	00238: SVTCA[y-axis] 
+	00239: MIAP[rd+ci] 
+	00240: ALIGNRP    
+	00241: ALIGNRP    
+	00242: SRP0       
+	00243: ALIGNRP    
+	00244: SRP0       
+	00245: MIRP[srp0,md,rd,1] 
+	00246: ALIGNRP    
+	00247: SRP0       
+	00248: ALIGNRP    
+	00249: SRP0       
+	00250: ALIGNRP    
+	00251: MIAP[rd+ci] 
+	00252: MIRP[nrp0,md,rd,1] 
+	00253: MDAP[rd]   
+	00254: SRP1       
+	00255: SRP2       
+	00256: SLOOP      
+	00257: IP         
+	00258: SDPVTL[1]  
+	00259: SFVTCA[x-axis] 
+	00260: MDAP[nrd]  
+	00261: CALL       
+	00262: SFVTL[=p1,p2] 
+	00263: RDTG       
+	00264: SRP0       
+	00265: MDRP[nrp0,nmd,rd,0] 
+	00266: SDPVTL[1]  
+	00267: SFVTCA[x-axis] 
+	00268: MDAP[nrd]  
+	00269: RTG        
+	00270: CALL       
+	00271: SFVTPV     
+	00272: RDTG       
+	00273: SRP0       
+	00274: MDRP[nrp0,nmd,rd,0] 
+	00275: RTG        
+	00276: SVTCA[y-axis] 
+	00277: SFVTL[=p1,p2] 
+	00278: SRP0       
+	00279: MIRP[srp0,md,rd,1] 
+	00280: RTDG       
+	00281: SRP2       
+	00282: IP         
+	00283: MDAP[rd]   
+	00284: RTG        
+	00285: SVTCA[x-axis] 
+	00286: SRP0       
+	00287: MIRP[srp0,nmd,nrd,1] 
+	00288: DELTAP1    
+	00289: DELTAP2    
+	00290: MDAP[rd]   
+	00291: MIRP[srp0,nmd,rd,0] 
+	00292: MDRP[nrp0,nmd,rd,0] 
+	00293: SVTCA[y-axis] 
+	00294: SFVTL[=p1,p2] 
+	00295: SRP0       
+	00296: MIRP[srp0,md,rd,1] 
+	00297: RTDG       
+	00298: SRP2       
+	00299: IP         
+	00300: MDAP[rd]   
+	00301: RTG        
+	00302: SVTCA[x-axis] 
+	00303: SRP0       
+	00304: MIRP[srp0,nmd,nrd,1] 
+	00305: MDAP[rd]   
+	00306: MIRP[srp0,nmd,rd,0] 
+	00307: MDRP[nrp0,nmd,rd,0] 
+	00308: SVTCA[y-axis] 
+	00309: SFVTL[=p1,p2] 
+	00310: SRP0       
+	00311: MIRP[srp0,md,rd,1] 
+	00312: RTDG       
+	00313: SRP2       
+	00314: IP         
+	00315: MDAP[rd]   
+	00316: RTG        
+	00317: SVTCA[x-axis] 
+	00318: SRP0       
+	00319: MIRP[srp0,nmd,nrd,1] 
+	00320: MDAP[rd]   
+	00321: MIRP[srp0,nmd,rd,0] 
+	00322: MDRP[nrp0,nmd,rd,0] 
+	00323: SVTCA[y-axis] 
+	00324: SFVTL[=p1,p2] 
+	00325: SRP0       
+	00326: MIRP[srp0,md,rd,1] 
+	00327: RTDG       
+	00328: SRP2       
+	00329: IP         
+	00330: MDAP[rd]   
+	00331: RTG        
+	00332: SVTCA[x-axis] 
+	00333: SRP0       
+	00334: MIRP[srp0,nmd,nrd,1] 
+	00335: MDAP[rd]   
+	00336: MIRP[srp0,nmd,rd,0] 
+	00337: MDRP[nrp0,nmd,rd,0] 
+	00338: SPVTL[p1,p2] 
+	00339: SFVTL[=p1,p2] 
+	00340: SRP0       
+	00341: ALIGNRP    
+	00342: SFVTL[=p1,p2] 
+	00343: ALIGNRP    
+	00344: IUP[y]     
+	00345: IUP[x]     
+	00346: SVTCA[y-axis] 
+	00347: DELTAP3    
+	00348: SVTCA[x-axis] 
+	00349: DELTAP1    
+
+	Flags
+	-----
+	  0:              Rep-  2                 On
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short On
+	 14:                                      On
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:                                      On
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   270,  1086)  ->  Abs (   270,  1086)
+	  1: Rel (   362,  -667)  ->  Abs (   632,   419)
+	  2: Rel (   362,   667)  ->  Abs (   994,  1086)
+	  3: Rel (   -77,     0)  ->  Abs (   917,  1086)
+	  4: Rel (   -71,     0)  ->  Abs (   846,  1086)
+	  5: Rel (     0,    42)  ->  Abs (   846,  1128)
+	  6: Rel (     0,    42)  ->  Abs (   846,  1170)
+	  7: Rel (    71,     0)  ->  Abs (   917,  1170)
+	  8: Rel (   224,     0)  ->  Abs (  1141,  1170)
+	  9: Rel (    70,     0)  ->  Abs (  1211,  1170)
+	 10: Rel (     0,   -42)  ->  Abs (  1211,  1128)
+	 11: Rel (     0,   -42)  ->  Abs (  1211,  1086)
+	 12: Rel (   -70,     0)  ->  Abs (  1141,  1086)
+	 13: Rel (   -50,     0)  ->  Abs (  1091,  1086)
+	 14: Rel (  -501,  -918)  ->  Abs (   590,   168)
+	 15: Rel (   -51,   -95)  ->  Abs (   539,    73)
+	 16: Rel (  -118,  -107)  ->  Abs (   421,   -34)
+	 17: Rel (   -91,     0)  ->  Abs (   330,   -34)
+	 18: Rel (   -50,     0)  ->  Abs (   280,   -34)
+	 19: Rel (   -94,    24)  ->  Abs (   186,   -10)
+	 20: Rel (   -18,    30)  ->  Abs (   168,    20)
+	 21: Rel (     0,    40)  ->  Abs (   168,    60)
+	 22: Rel (     0,   121)  ->  Abs (   168,   181)
+	 23: Rel (     0,    69)  ->  Abs (   168,   250)
+	 24: Rel (    41,     0)  ->  Abs (   209,   250)
+	 25: Rel (    43,     0)  ->  Abs (   252,   250)
+	 26: Rel (     0,   -64)  ->  Abs (   252,   186)
+	 27: Rel (     0,  -121)  ->  Abs (   252,    65)
+	 28: Rel (    51,   -14)  ->  Abs (   303,    51)
+	 29: Rel (    35,     0)  ->  Abs (   338,    51)
+	 30: Rel (    56,     0)  ->  Abs (   394,    51)
+	 31: Rel (    73,    67)  ->  Abs (   467,   118)
+	 32: Rel (    48,    89)  ->  Abs (   515,   207)
+	 33: Rel (    65,   120)  ->  Abs (   580,   327)
+	 34: Rel (  -412,   759)  ->  Abs (   168,  1086)
+	 35: Rel (   -54,     0)  ->  Abs (   114,  1086)
+	 36: Rel (   -70,     0)  ->  Abs (    44,  1086)
+	 37: Rel (     0,    42)  ->  Abs (    44,  1128)
+	 38: Rel (     0,    42)  ->  Abs (    44,  1170)
+	 39: Rel (    70,     0)  ->  Abs (   114,  1170)
+	 40: Rel (   233,     0)  ->  Abs (   347,  1170)
+	 41: Rel (    70,     0)  ->  Abs (   417,  1170)
+	 42: Rel (     0,   -42)  ->  Abs (   417,  1128)
+	 43: Rel (     0,   -42)  ->  Abs (   417,  1086)
+	 44: Rel (   -70,     0)  ->  Abs (   347,  1086)
+
+	Glyph 590: off = 0x0001F08C, len = 440
+	  numberOfContours:	3
+	  xMin:			99
+	  yMin:			0
+	  xMax:			1130
+	  yMax:			1171
+
+	EndPoints
+	---------
+	  0:  37
+	  1:  45
+	  2:  52
+
+	  Length of Instructions:	297
+	00000: NPUSHB      (69):     9    47    25    47    85    40    88    44    88    47 
+	                             5     6    40     6    41     9    44    22    40    22 
+	                            41    25    44     6   249     6   249    21   249    47 
+	                             3   246    25   246    40   249    44     3   151    25 
+	                           152    47   152    50     3   136    51   136    53   152 
+	                             2   152     6     4   136     2   136     6   135    25 
+	                             3    40    41    32     2    43    48    44    47 
+	00071: PUSHW[1]            -26 
+	00074: NPUSHB      (12):     4    50    51    26     2    35    84    11    30    16 
+	                            13     9 
+	00088: PUSHW[1]            686 
+	00091: NPUSHB      (15):    11    92     8    11    11     9     8    34    13    52 
+	                            38    38    64     1    26 
+	00108: PUSHW[1]            -64 
+	00111: PUSHB[4]             37    42    52    26 
+	00116: PUSHW[1]            -64 
+	00119: PUSHB[4]             25    30    52    26 
+	00124: PUSHW[1]            400 
+	00127: NPUSHB      (18):    32   128    46    45    38    64     7    20    64    37 
+	                            42    52    20    64    25    30    52    20 
+	00147: PUSHW[1]            400 
+	00150: NPUSHB      (21):    14   128     9    18    59    13    14     8    37    28 
+	                            59    32    32    33     2    16   195    19    42    59 
+	                            23 
+	00173: PUSHW[1]            517 
+	00176: PUSHB[4]             19    49    59     4 
+	00181: PUSHW[1]            517 
+	00184: NPUSHB      (26):     1    46     8    26    45     8    32   111    19   127 
+	                            19   175    19     3    95    19   143    19     2     0 
+	                            19   240    19     2    19   230 
+	00212: PUSHW[2]            263    24 
+	00217: CALL       
+	00218: MDAP[rd]   
+	00219: DELTAP1    
+	00220: DELTAP2    
+	00221: DELTAP3    
+	00222: MIRP[nrp0,md,rd,1] 
+	00223: ALIGNRP    
+	00224: ALIGNRP    
+	00225: SRP0       
+	00226: ALIGNRP    
+	00227: ALIGNRP    
+	00228: MIRP[srp0,nmd,rd,0] 
+	00229: MIRP[nrp0,md,rd,1] 
+	00230: SRP0       
+	00231: MIRP[srp0,nmd,rd,0] 
+	00232: MIRP[nrp0,md,rd,1] 
+	00233: SRP0       
+	00234: MIRP[nrp0,nmd,rd,0] 
+	00235: SVTCA[y-axis] 
+	00236: MIAP[rd+ci] 
+	00237: ALIGNRP    
+	00238: SRP0       
+	00239: MIRP[srp0,md,rd,1] 
+	00240: ALIGNRP    
+	00241: MIAP[rd+ci] 
+	00242: ALIGNRP    
+	00243: MIRP[srp0,md,rd,1] 
+	00244: ALIGNRP    
+	00245: SMD        
+	00246: SRP0       
+	00247: MIRP[srp0,md,rd,0] 
+	00248: CALL       
+	00249: CALL       
+	00250: ALIGNRP    
+	00251: SMD        
+	00252: MIRP[srp0,md,rd,1] 
+	00253: ALIGNRP    
+	00254: SMD        
+	00255: SRP0       
+	00256: MIRP[srp0,md,rd,0] 
+	00257: CALL       
+	00258: CALL       
+	00259: ALIGNRP    
+	00260: SMD        
+	00261: MIRP[srp0,md,rd,1] 
+	00262: ALIGNRP    
+	00263: SRP0       
+	00264: MIRP[srp0,md,rd,1] 
+	00265: RTDG       
+	00266: SRP2       
+	00267: IP         
+	00268: MDAP[rd]   
+	00269: RTG        
+	00270: SVTCA[x-axis] 
+	00271: SRP0       
+	00272: MIRP[srp0,nmd,rd,1] 
+	00273: MIRP[srp0,nmd,rd,0] 
+	00274: MDRP[nrp0,nmd,rd,0] 
+	00275: SRP0       
+	00276: ALIGNRP    
+	00277: SRP0       
+	00278: MIRP[nrp0,nmd,rd,0] 
+	00279: IUP[y]     
+	00280: IUP[x]     
+	00281: SVTCA[y-axis] 
+	00282: SLOOP      
+	00283: SHPIX      
+	00284: SLOOP      
+	00285: SHPIX      
+	00286: SLOOP      
+	00287: SHPIX      
+	00288: SVTCA[x-axis] 
+	00289: DELTAP1    
+	00290: DELTAP1    
+	00291: DELTAP1    
+	00292: SVTCA[y-axis] 
+	00293: DELTAP1    
+	00294: DELTAP1    
+	00295: DELTAP2    
+	00296: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:        XDual         Y-Short         On
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:        XDual         Y-Short X-Short On
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:  YDual               Y-Short X-Short On
+	 38:                      Y-Short X-Short On
+	 39:              Rep-  2 Y-Short X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:        XDual         Y-Short X-Short Off
+	 45:        XDual         Y-Short X-Short On
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual         Y-Short         Off
+	 51:  YDual               Y-Short X-Short Off
+	 52:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   656,  1086)  ->  Abs (   656,  1086)
+	  1: Rel (     0,   -92)  ->  Abs (   656,   994)
+	  2: Rel (   236,     0)  ->  Abs (   892,   994)
+	  3: Rel (   238,  -238)  ->  Abs (  1130,   756)
+	  4: Rel (     0,  -171)  ->  Abs (  1130,   585)
+	  5: Rel (     0,  -167)  ->  Abs (  1130,   418)
+	  6: Rel (  -232,  -242)  ->  Abs (   898,   176)
+	  7: Rel (  -242,     0)  ->  Abs (   656,   176)
+	  8: Rel (     0,   -92)  ->  Abs (   656,    84)
+	  9: Rel (    82,     0)  ->  Abs (   738,    84)
+	 10: Rel (    74,     0)  ->  Abs (   812,    84)
+	 11: Rel (     0,   -40)  ->  Abs (   812,    44)
+	 12: Rel (     0,   -44)  ->  Abs (   812,     0)
+	 13: Rel (   -74,     0)  ->  Abs (   738,     0)
+	 14: Rel (  -247,     0)  ->  Abs (   491,     0)
+	 15: Rel (   -79,     0)  ->  Abs (   412,     0)
+	 16: Rel (     0,    41)  ->  Abs (   412,    41)
+	 17: Rel (     0,    40)  ->  Abs (   412,    81)
+	 18: Rel (    79,     3)  ->  Abs (   491,    84)
+	 19: Rel (    81,     0)  ->  Abs (   572,    84)
+	 20: Rel (     0,    92)  ->  Abs (   572,   176)
+	 21: Rel (  -236,     0)  ->  Abs (   336,   176)
+	 22: Rel (  -237,   238)  ->  Abs (    99,   414)
+	 23: Rel (     0,   171)  ->  Abs (    99,   585)
+	 24: Rel (     0,   171)  ->  Abs (    99,   756)
+	 25: Rel (   237,   238)  ->  Abs (   336,   994)
+	 26: Rel (   236,     0)  ->  Abs (   572,   994)
+	 27: Rel (     0,    92)  ->  Abs (   572,  1086)
+	 28: Rel (   -75,     0)  ->  Abs (   497,  1086)
+	 29: Rel (   -85,     0)  ->  Abs (   412,  1086)
+	 30: Rel (     0,    44)  ->  Abs (   412,  1130)
+	 31: Rel (     0,    41)  ->  Abs (   412,  1171)
+	 32: Rel (    95,    -1)  ->  Abs (   507,  1170)
+	 33: Rel (   231,     0)  ->  Abs (   738,  1170)
+	 34: Rel (    75,     0)  ->  Abs (   813,  1170)
+	 35: Rel (     0,   -42)  ->  Abs (   813,  1128)
+	 36: Rel (     0,   -43)  ->  Abs (   813,  1085)
+	 37: Rel (   -75,     1)  ->  Abs (   738,  1086)
+	 38: Rel (  -166,  -177)  ->  Abs (   572,   909)
+	 39: Rel (  -155,    -9)  ->  Abs (   417,   900)
+	 40: Rel (  -159,   -96)  ->  Abs (   258,   804)
+	 41: Rel (   -75,  -140)  ->  Abs (   183,   664)
+	 42: Rel (     0,   -79)  ->  Abs (   183,   585)
+	 43: Rel (     0,  -127)  ->  Abs (   183,   458)
+	 44: Rel (   182,  -187)  ->  Abs (   365,   271)
+	 45: Rel (   207,   -10)  ->  Abs (   572,   261)
+	 46: Rel (    84,     0)  ->  Abs (   656,   261)
+	 47: Rel (   208,    10)  ->  Abs (   864,   271)
+	 48: Rel (   181,   187)  ->  Abs (  1045,   458)
+	 49: Rel (     0,   127)  ->  Abs (  1045,   585)
+	 50: Rel (     0,   126)  ->  Abs (  1045,   711)
+	 51: Rel (  -180,   187)  ->  Abs (   865,   898)
+	 52: Rel (  -209,    11)  ->  Abs (   656,   909)
+
+	Glyph 591: off = 0x0001F244, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			80
+	  yMin:			0
+	  xMax:			1152
+	  yMax:			1170
+
+	     0: Flags:		0x0216
+		Glyf Index:	59
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 592: off = 0x0001F254, len = 374
+	  numberOfContours:	1
+	  xMin:			89
+	  yMin:			-286
+	  xMax:			1144
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  42
+
+	  Length of Instructions:	263
+	00000: PUSHB[2]             36    32 
+	00003: PUSHW[1]            676 
+	00006: NPUSHB      (11):    34    43    31    34    34    32    31    29    36    37 
+	                            41 
+	00019: PUSHW[1]            676 
+	00022: NPUSHB      (11):    39    43    42    39    39    41    42    29    37    23 
+	                            27 
+	00035: PUSHW[1]            676 
+	00038: NPUSHB      (11):    25    43    28    25    25    27    28    29    23    22 
+	                            18 
+	00051: PUSHW[1]            676 
+	00054: NPUSHB      (11):    20    43    17    20    20    18    17    29    22    11 
+	                            15 
+	00067: PUSHW[1]            676 
+	00070: NPUSHB      (36):    13    43    16    13    13    15    16    29    11    41 
+	                            32    32    27    18    38    22    37    36    36    23 
+	                            22     2     1    29    15    38    11     7    10    11 
+	                             8    31    30    30    42     0 
+	00108: PUSHW[1]            400 
+	00111: NPUSHB      (20):     9    38     5    64    12    15    52     5    64    17 
+	                            22    52     5    26    44    28    29    30    17    16 
+	00133: PUSHW[1]            -64 
+	00136: PUSHB[4]             19    22    52    16 
+	00141: PUSHW[1]            -64 
+	00144: PUSHB[7]             24    29    52    16    25    43    74 
+	00152: PUSHW[2]            264    24 
+	00157: CALL       
+	00158: FLIPOFF    
+	00159: SRP0       
+	00160: MIRP[srp0,nmd,rd,0] 
+	00161: CALL       
+	00162: CALL       
+	00163: ALIGNRP    
+	00164: FLIPON     
+	00165: MIRP[srp0,md,rd,1] 
+	00166: ALIGNRP    
+	00167: FLIPOFF    
+	00168: SRP0       
+	00169: MIRP[srp0,nmd,rd,2] 
+	00170: CALL       
+	00171: CALL       
+	00172: FLIPON     
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: MIRP[srp0,nmd,rd,0] 
+	00175: ALIGNRP    
+	00176: MIRP[srp0,md,rd,1] 
+	00177: ALIGNRP    
+	00178: SVTCA[y-axis] 
+	00179: MIAP[rd+ci] 
+	00180: ALIGNRP    
+	00181: MDAP[rd]   
+	00182: SRP0       
+	00183: MIRP[srp0,md,rd,1] 
+	00184: ALIGNRP    
+	00185: ALIGNRP    
+	00186: MIAP[rd+ci] 
+	00187: ALIGNRP    
+	00188: ALIGNRP    
+	00189: SRP0       
+	00190: ALIGNRP    
+	00191: SRP0       
+	00192: MIRP[srp0,md,rd,1] 
+	00193: ALIGNRP    
+	00194: ALIGNRP    
+	00195: SRP0       
+	00196: ALIGNRP    
+	00197: SRP0       
+	00198: MIRP[srp0,md,rd,1] 
+	00199: RTDG       
+	00200: SRP2       
+	00201: IP         
+	00202: MDAP[rd]   
+	00203: RTG        
+	00204: SVTCA[x-axis] 
+	00205: SRP0       
+	00206: MIRP[srp0,nmd,rd,1] 
+	00207: MIRP[srp0,nmd,rd,0] 
+	00208: MDRP[nrp0,nmd,rd,0] 
+	00209: SVTCA[y-axis] 
+	00210: SRP0       
+	00211: MIRP[srp0,md,rd,1] 
+	00212: RTDG       
+	00213: SRP2       
+	00214: IP         
+	00215: MDAP[rd]   
+	00216: RTG        
+	00217: SVTCA[x-axis] 
+	00218: SRP0       
+	00219: MIRP[srp0,nmd,rd,1] 
+	00220: MIRP[srp0,nmd,rd,0] 
+	00221: MDRP[nrp0,nmd,rd,0] 
+	00222: SVTCA[y-axis] 
+	00223: SRP0       
+	00224: MIRP[srp0,md,rd,1] 
+	00225: RTDG       
+	00226: SRP2       
+	00227: IP         
+	00228: MDAP[rd]   
+	00229: RTG        
+	00230: SVTCA[x-axis] 
+	00231: SRP0       
+	00232: MIRP[srp0,nmd,rd,1] 
+	00233: MIRP[srp0,nmd,rd,0] 
+	00234: MDRP[nrp0,nmd,rd,0] 
+	00235: SVTCA[y-axis] 
+	00236: SRP0       
+	00237: MIRP[srp0,md,rd,1] 
+	00238: RTDG       
+	00239: SRP2       
+	00240: IP         
+	00241: MDAP[rd]   
+	00242: RTG        
+	00243: SVTCA[x-axis] 
+	00244: SRP0       
+	00245: MIRP[srp0,nmd,rd,1] 
+	00246: MIRP[srp0,nmd,rd,0] 
+	00247: MDRP[nrp0,nmd,rd,0] 
+	00248: SVTCA[y-axis] 
+	00249: SRP0       
+	00250: MIRP[srp0,md,rd,1] 
+	00251: RTDG       
+	00252: SRP2       
+	00253: IP         
+	00254: MDAP[rd]   
+	00255: RTG        
+	00256: SVTCA[x-axis] 
+	00257: SRP0       
+	00258: MIRP[srp0,nmd,rd,1] 
+	00259: MIRP[srp0,nmd,rd,0] 
+	00260: MDRP[nrp0,nmd,rd,0] 
+	00261: IUP[y]     
+	00262: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual                               On
+	 12:  YDual                       X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual                               On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short On
+	 29:        XDual                         On
+	 30:  YDual                               On
+	 31:        XDual                         On
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual                               On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   966,    84)  ->  Abs (   966,    84)
+	  1: Rel (   107,     0)  ->  Abs (  1073,    84)
+	  2: Rel (    45,     0)  ->  Abs (  1118,    84)
+	  3: Rel (    26,   -24)  ->  Abs (  1144,    60)
+	  4: Rel (     0,   -46)  ->  Abs (  1144,    14)
+	  5: Rel (     0,  -233)  ->  Abs (  1144,  -219)
+	  6: Rel (     0,   -67)  ->  Abs (  1144,  -286)
+	  7: Rel (   -41,     0)  ->  Abs (  1103,  -286)
+	  8: Rel (   -43,     0)  ->  Abs (  1060,  -286)
+	  9: Rel (     0,    64)  ->  Abs (  1060,  -222)
+	 10: Rel (     0,   222)  ->  Abs (  1060,     0)
+	 11: Rel (  -915,     0)  ->  Abs (   145,     0)
+	 12: Rel (   -56,     0)  ->  Abs (    89,     0)
+	 13: Rel (     0,    42)  ->  Abs (    89,    42)
+	 14: Rel (     0,    42)  ->  Abs (    89,    84)
+	 15: Rel (    56,     0)  ->  Abs (   145,    84)
+	 16: Rel (    95,     0)  ->  Abs (   240,    84)
+	 17: Rel (     0,  1002)  ->  Abs (   240,  1086)
+	 18: Rel (   -95,     0)  ->  Abs (   145,  1086)
+	 19: Rel (   -56,     0)  ->  Abs (    89,  1086)
+	 20: Rel (     0,    42)  ->  Abs (    89,  1128)
+	 21: Rel (     0,    42)  ->  Abs (    89,  1170)
+	 22: Rel (    56,     0)  ->  Abs (   145,  1170)
+	 23: Rel (   292,     0)  ->  Abs (   437,  1170)
+	 24: Rel (    56,     0)  ->  Abs (   493,  1170)
+	 25: Rel (     0,   -42)  ->  Abs (   493,  1128)
+	 26: Rel (     0,   -42)  ->  Abs (   493,  1086)
+	 27: Rel (   -56,     0)  ->  Abs (   437,  1086)
+	 28: Rel (  -113,     0)  ->  Abs (   324,  1086)
+	 29: Rel (     0, -1002)  ->  Abs (   324,    84)
+	 30: Rel (   558,     0)  ->  Abs (   882,    84)
+	 31: Rel (     0,  1002)  ->  Abs (   882,  1086)
+	 32: Rel (  -113,     0)  ->  Abs (   769,  1086)
+	 33: Rel (   -56,     0)  ->  Abs (   713,  1086)
+	 34: Rel (     0,    42)  ->  Abs (   713,  1128)
+	 35: Rel (     0,    42)  ->  Abs (   713,  1170)
+	 36: Rel (    56,     0)  ->  Abs (   769,  1170)
+	 37: Rel (   291,     0)  ->  Abs (  1060,  1170)
+	 38: Rel (    57,     0)  ->  Abs (  1117,  1170)
+	 39: Rel (     0,   -42)  ->  Abs (  1117,  1128)
+	 40: Rel (     0,   -42)  ->  Abs (  1117,  1086)
+	 41: Rel (   -57,     0)  ->  Abs (  1060,  1086)
+	 42: Rel (   -94,     0)  ->  Abs (   966,  1086)
+
+	Glyph 593: off = 0x0001F3CA, len = 450
+	  numberOfContours:	1
+	  xMin:			41
+	  yMin:			0
+	  xMax:			1121
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  48
+
+	  Length of Instructions:	323
+	00000: PUSHB[6]              6    38    11    15    52    22 
+	00007: PUSHW[1]             -8 
+	00010: PUSHB[5]             22    24    52    24    21 
+	00016: PUSHW[1]            -16 
+	00019: PUSHB[3]              2    13     9 
+	00023: PUSHW[1]            784 
+	00026: NPUSHB      (11):    11    43     8    11    11     9     8    29    13    14 
+	                            18 
+	00039: PUSHW[3]            784    16   354 
+	00046: NPUSHB       (9):    19    16    16    18    19    29    14    31    27 
+	00057: PUSHW[1]            784 
+	00060: NPUSHB      (11):    29    43    26    29    29    27    26    29    31    32 
+	                            36 
+	00073: PUSHW[1]            784 
+	00076: NPUSHB      (11):    34    43    37    34    34    36    37    29    32    44 
+	                            48 
+	00089: PUSHW[1]            784 
+	00092: NPUSHB      (11):    46    86     0    46    46    48     0    29    44    43 
+	                            39 
+	00105: PUSHW[1]            784 
+	00108: NPUSHB      (76):    41    43    38    41    41    39    38    29    43     1 
+	                            38    25    25    13     4    38    15    23    31    23 
+	                             2    23    23    44    36    27    27    18     9    38 
+	                            13    32    31    31    14    13     2    39    48    38 
+	                            43    44     8    26     0    30    38   111    37     1 
+	                            37    64    11    14    52    37    26    50    20    19 
+	                            30     7   111     8     1    79     8    95     8   159 
+	                             8     3     8    25    49    58 
+	00186: PUSHW[2]            469    24 
+	00191: CALL       
+	00192: FLIPOFF    
+	00193: SRP0       
+	00194: MIRP[srp0,nmd,rd,0] 
+	00195: DELTAP1    
+	00196: DELTAP2    
+	00197: ALIGNRP    
+	00198: FLIPON     
+	00199: MIRP[srp0,md,rd,1] 
+	00200: ALIGNRP    
+	00201: FLIPOFF    
+	00202: SRP0       
+	00203: MIRP[srp0,nmd,rd,2] 
+	00204: CALL       
+	00205: DELTAP2    
+	00206: ALIGNRP    
+	00207: FLIPON     
+	00208: MIRP[srp0,md,rd,1] 
+	00209: ALIGNRP    
+	00210: SVTCA[y-axis] 
+	00211: MIAP[rd+ci] 
+	00212: ALIGNRP    
+	00213: MIRP[srp0,md,rd,1] 
+	00214: ALIGNRP    
+	00215: MIAP[rd+ci] 
+	00216: ALIGNRP    
+	00217: ALIGNRP    
+	00218: SRP0       
+	00219: ALIGNRP    
+	00220: SRP0       
+	00221: MIRP[srp0,md,rd,1] 
+	00222: ALIGNRP    
+	00223: ALIGNRP    
+	00224: SRP0       
+	00225: ALIGNRP    
+	00226: SRP2       
+	00227: IP         
+	00228: MDAP[rd]   
+	00229: DELTAP1    
+	00230: MIRP[nrp0,md,rd,1] 
+	00231: RTHG       
+	00232: SRP2       
+	00233: IP         
+	00234: MDAP[rd]   
+	00235: RTG        
+	00236: MIRP[nrp0,md,rd,1] 
+	00237: SRP0       
+	00238: MIRP[srp0,md,rd,1] 
+	00239: RTDG       
+	00240: SRP2       
+	00241: IP         
+	00242: MDAP[rd]   
+	00243: RTG        
+	00244: SVTCA[x-axis] 
+	00245: SRP0       
+	00246: MIRP[srp0,nmd,rd,1] 
+	00247: MIRP[srp0,nmd,rd,0] 
+	00248: MDRP[nrp0,nmd,rd,0] 
+	00249: SVTCA[y-axis] 
+	00250: SRP0       
+	00251: MIRP[srp0,md,rd,1] 
+	00252: RTDG       
+	00253: SRP2       
+	00254: IP         
+	00255: MDAP[rd]   
+	00256: RTG        
+	00257: SVTCA[x-axis] 
+	00258: SRP0       
+	00259: MIRP[srp0,nmd,rd,1] 
+	00260: MIRP[srp0,nmd,rd,0] 
+	00261: MDRP[nrp0,nmd,rd,0] 
+	00262: SVTCA[y-axis] 
+	00263: SRP0       
+	00264: MIRP[srp0,md,rd,1] 
+	00265: RTDG       
+	00266: SRP2       
+	00267: IP         
+	00268: MDAP[rd]   
+	00269: RTG        
+	00270: SVTCA[x-axis] 
+	00271: SRP0       
+	00272: MIRP[srp0,nmd,rd,1] 
+	00273: MIRP[srp0,nmd,rd,0] 
+	00274: MDRP[nrp0,nmd,rd,0] 
+	00275: SVTCA[y-axis] 
+	00276: SRP0       
+	00277: MIRP[srp0,md,rd,1] 
+	00278: RTDG       
+	00279: SRP2       
+	00280: IP         
+	00281: MDAP[rd]   
+	00282: RTG        
+	00283: SVTCA[x-axis] 
+	00284: SRP0       
+	00285: MIRP[srp0,nmd,rd,1] 
+	00286: MIRP[srp0,nmd,rd,0] 
+	00287: MDRP[nrp0,nmd,rd,0] 
+	00288: SVTCA[y-axis] 
+	00289: SRP0       
+	00290: MIRP[srp0,md,rd,1] 
+	00291: RTDG       
+	00292: SRP2       
+	00293: IP         
+	00294: MDAP[rd]   
+	00295: RTG        
+	00296: SVTCA[x-axis] 
+	00297: SRP0       
+	00298: MIRP[srp0,nmd,rd,1] 
+	00299: MIRP[srp0,nmd,rd,0] 
+	00300: MDRP[nrp0,nmd,rd,0] 
+	00301: SVTCA[y-axis] 
+	00302: SRP0       
+	00303: MIRP[srp0,md,rd,1] 
+	00304: RTDG       
+	00305: SRP2       
+	00306: IP         
+	00307: MDAP[rd]   
+	00308: RTG        
+	00309: SVTCA[x-axis] 
+	00310: SRP0       
+	00311: MIRP[srp0,nmd,rd,1] 
+	00312: MIRP[srp0,nmd,rd,0] 
+	00313: MDRP[nrp0,nmd,rd,0] 
+	00314: IUP[y]     
+	00315: IUP[x]     
+	00316: SVTCA[y-axis] 
+	00317: SLOOP      
+	00318: SHPIX      
+	00319: SVTCA[x-axis] 
+	00320: CALL       
+	00321: SVTCA[y-axis] 
+	00322: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual                         On
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:        XDual                         On
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual                               On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short On
+	 20:        XDual                         On
+	 21:        XDual         Y-Short         Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:        XDual                         On
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual                               On
+	 33:  YDual XDual                 X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short On
+	 38:        XDual                         On
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual         Y-Short         Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                               On
+	 45:  YDual                       X-Short Off
+	 46:  YDual XDual         Y-Short         On
+	 47:  YDual XDual         Y-Short         Off
+	 48:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   874,    84)  ->  Abs (   874,    84)
+	  1: Rel (     0,   467)  ->  Abs (   874,   551)
+	  2: Rel (   -74,   -54)  ->  Abs (   800,   497)
+	  3: Rel (  -140,  -103)  ->  Abs (   660,   394)
+	  4: Rel (  -175,     0)  ->  Abs (   485,   394)
+	  5: Rel (  -114,     0)  ->  Abs (   371,   394)
+	  6: Rel (  -170,   124)  ->  Abs (   201,   518)
+	  7: Rel (     0,   214)  ->  Abs (   201,   732)
+	  8: Rel (     0,   354)  ->  Abs (   201,  1086)
+	  9: Rel (   -90,     0)  ->  Abs (   111,  1086)
+	 10: Rel (   -70,     0)  ->  Abs (    41,  1086)
+	 11: Rel (     0,    42)  ->  Abs (    41,  1128)
+	 12: Rel (     0,    42)  ->  Abs (    41,  1170)
+	 13: Rel (    70,     0)  ->  Abs (   111,  1170)
+	 14: Rel (   288,     0)  ->  Abs (   399,  1170)
+	 15: Rel (    70,     0)  ->  Abs (   469,  1170)
+	 16: Rel (     0,   -42)  ->  Abs (   469,  1128)
+	 17: Rel (     0,   -42)  ->  Abs (   469,  1086)
+	 18: Rel (   -70,     0)  ->  Abs (   399,  1086)
+	 19: Rel (  -114,     0)  ->  Abs (   285,  1086)
+	 20: Rel (     0,  -344)  ->  Abs (   285,   742)
+	 21: Rel (     0,  -144)  ->  Abs (   285,   598)
+	 22: Rel (    89,  -119)  ->  Abs (   374,   479)
+	 23: Rel (   115,     0)  ->  Abs (   489,   479)
+	 24: Rel (   175,     0)  ->  Abs (   664,   479)
+	 25: Rel (   210,   178)  ->  Abs (   874,   657)
+	 26: Rel (     0,   429)  ->  Abs (   874,  1086)
+	 27: Rel (   -98,     0)  ->  Abs (   776,  1086)
+	 28: Rel (   -70,     0)  ->  Abs (   706,  1086)
+	 29: Rel (     0,    42)  ->  Abs (   706,  1128)
+	 30: Rel (     0,    42)  ->  Abs (   706,  1170)
+	 31: Rel (    70,     0)  ->  Abs (   776,  1170)
+	 32: Rel (   275,     0)  ->  Abs (  1051,  1170)
+	 33: Rel (    70,     0)  ->  Abs (  1121,  1170)
+	 34: Rel (     0,   -42)  ->  Abs (  1121,  1128)
+	 35: Rel (     0,   -42)  ->  Abs (  1121,  1086)
+	 36: Rel (   -70,     0)  ->  Abs (  1051,  1086)
+	 37: Rel (   -92,     0)  ->  Abs (   959,  1086)
+	 38: Rel (     0, -1002)  ->  Abs (   959,    84)
+	 39: Rel (    92,     0)  ->  Abs (  1051,    84)
+	 40: Rel (    70,     0)  ->  Abs (  1121,    84)
+	 41: Rel (     0,   -42)  ->  Abs (  1121,    42)
+	 42: Rel (     0,   -42)  ->  Abs (  1121,     0)
+	 43: Rel (   -70,     0)  ->  Abs (  1051,     0)
+	 44: Rel (  -417,     0)  ->  Abs (   634,     0)
+	 45: Rel (   -70,     0)  ->  Abs (   564,     0)
+	 46: Rel (     0,    42)  ->  Abs (   564,    42)
+	 47: Rel (     0,    42)  ->  Abs (   564,    84)
+	 48: Rel (    70,     0)  ->  Abs (   634,    84)
+
+	Glyph 594: off = 0x0001F58C, len = 798
+	  numberOfContours:	1
+	  xMin:			4
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  51
+
+	  Length of Instructions:	670
+	00000: PUSHW[2]             14   -64 
+	00005: PUSHB[3]             19    53    18 
+	00009: PUSHW[1]            -64 
+	00012: PUSHB[3]             19    53    16 
+	00016: PUSHW[1]            -64 
+	00019: NPUSHB      (32):    19    53    23    64    19    53    19    64    19    53 
+	                            21    64    19    53    30    64    19    53    26    64 
+	                            19    53    28    64    19    53    44    64    11    12 
+	                            52    45 
+	00053: PUSHW[1]            -64 
+	00056: NPUSHB       (9):    11    12    52    40    64    11    12    52    49 
+	00067: PUSHW[1]            -64 
+	00070: NPUSHB       (9):    11    12    52    42    64    11    12    52    47 
+	00081: PUSHW[1]            -64 
+	00084: NPUSHB       (9):    11    12    52    30    64    11    12    52     7 
+	00095: PUSHW[1]            -64 
+	00098: NPUSHB       (9):    11    12    52    26    64    11    12    52    11 
+	00109: PUSHW[1]            -64 
+	00112: NPUSHB       (9):    11    12    52     6    64    11    16    52    31 
+	00123: PUSHW[1]            -64 
+	00126: NPUSHB       (9):    11    16    52     2    64    11    16    52    35 
+	00137: PUSHW[1]            -64 
+	00140: NPUSHB       (9):    11    16    52     4    64    11    16    52    33 
+	00151: PUSHW[1]            -64 
+	00154: PUSHB[4]             11    16    52    33 
+	00159: PUSHW[1]            -64 
+	00162: PUSHB[4]             21    26    52    33 
+	00167: PUSHW[1]            -64 
+	00170: PUSHB[4]             34    35    52    33 
+	00175: PUSHW[1]            -64 
+	00178: PUSHB[4]             37    40    52    33 
+	00183: PUSHW[1]            -64 
+	00186: NPUSHB      (10):    48    50    52   207     4   207    42     2    18    14 
+	00198: PUSHW[1]            676 
+	00201: NPUSHB      (31):    32    16     1   240    16     1    80    16   176    16 
+	                           224    16     3     0    16    16    16    64    16     3 
+	                            16    43    13    16    16    14    13    29    18    30 
+	                            26 
+	00234: PUSHW[1]            676 
+	00237: NPUSHB      (14):    15    28     1    28    43    25    28    28    26    25 
+	                            29    30    44    40 
+	00253: PUSHW[1]            676 
+	00256: NPUSHB      (14):   223    42     1    42    41    39    42    42    40    39 
+	                            29    44     6     2 
+	00272: PUSHW[1]            676 
+	00275: NPUSHB      (18):    15     4   143     4   223     4     3     4    41     1 
+	                             4     4     2     1    29     6    19    23 
+	00295: PUSHW[1]            676 
+	00298: NPUSHB      (14):    15    21     1    21    43    24    21    21    23    24 
+	                            29    19    31    35 
+	00314: PUSHW[1]            676 
+	00317: NPUSHB      (16):     0    33   128    33     2    33    41    36    33    33 
+	                            35    36    29    31    45    49 
+	00335: PUSHW[1]            676 
+	00338: PUSHB[4]             15    47     1    47 
+	00343: PUSHW[1]            706 
+	00346: NPUSHB       (9):    50    47    47    49    50    29    45     7    11 
+	00357: PUSHW[1]            676 
+	00360: PUSHB[8]             16     9    64     9    80     9     3     9 
+	00369: PUSHW[1]            706 
+	00372: NPUSHB      (50):    12     9     9    11    12    29     7    11     2     2 
+	                            49    49    40    40    35    26    38    30     7     6 
+	                             6    45    45    44    44    31    30     2    14    51 
+	                            51    37    37    23    30    18    19     8    36    37 
+	                            30    25    63    24   143    24   223    24     3    24 
+	00424: PUSHW[1]            367 
+	00427: NPUSHB      (13):    38     1     0    30    12    48    13   128    13   208 
+	                            13     3    13 
+	00442: PUSHW[1]            367 
+	00445: NPUSHB      (29):    50    51    30    39    15    38   111    38   175    38 
+	                           239    38     4    31    38    95    38   143    38     3 
+	                             0    38   239    38     2    38   194   111    24 
+	00476: CALL       
+	00477: MDAP[rd]   
+	00478: DELTAP1    
+	00479: DELTAP2    
+	00480: DELTAP3    
+	00481: ALIGNRP    
+	00482: MIRP[srp0,md,rd,1] 
+	00483: ALIGNRP    
+	00484: MIRP[srp0,nmd,rd,0] 
+	00485: DELTAP1    
+	00486: ALIGNRP    
+	00487: MIRP[srp0,md,rd,1] 
+	00488: ALIGNRP    
+	00489: SRP0       
+	00490: MIRP[srp0,nmd,rd,0] 
+	00491: DELTAP1    
+	00492: ALIGNRP    
+	00493: MIRP[srp0,md,rd,1] 
+	00494: ALIGNRP    
+	00495: SVTCA[y-axis] 
+	00496: MIAP[rd+ci] 
+	00497: ALIGNRP    
+	00498: MIRP[srp0,md,rd,1] 
+	00499: ALIGNRP    
+	00500: SRP0       
+	00501: ALIGNRP    
+	00502: SRP0       
+	00503: ALIGNRP    
+	00504: MIAP[rd+ci] 
+	00505: ALIGNRP    
+	00506: ALIGNRP    
+	00507: SRP0       
+	00508: ALIGNRP    
+	00509: SRP0       
+	00510: ALIGNRP    
+	00511: SRP0       
+	00512: ALIGNRP    
+	00513: SRP0       
+	00514: MIRP[srp0,md,rd,1] 
+	00515: ALIGNRP    
+	00516: ALIGNRP    
+	00517: SRP0       
+	00518: ALIGNRP    
+	00519: SRP0       
+	00520: ALIGNRP    
+	00521: SRP0       
+	00522: ALIGNRP    
+	00523: SRP0       
+	00524: MIRP[srp0,md,rd,1] 
+	00525: RTDG       
+	00526: SRP2       
+	00527: IP         
+	00528: MDAP[rd]   
+	00529: RTG        
+	00530: SVTCA[x-axis] 
+	00531: SRP0       
+	00532: MIRP[srp0,nmd,rd,1] 
+	00533: DELTAP1    
+	00534: MIRP[srp0,nmd,rd,0] 
+	00535: MDRP[nrp0,nmd,rd,0] 
+	00536: SVTCA[y-axis] 
+	00537: SRP0       
+	00538: MIRP[srp0,md,rd,1] 
+	00539: RTDG       
+	00540: SRP2       
+	00541: IP         
+	00542: MDAP[rd]   
+	00543: RTG        
+	00544: SVTCA[x-axis] 
+	00545: SRP0       
+	00546: MIRP[srp0,nmd,rd,1] 
+	00547: DELTAP1    
+	00548: MIRP[srp0,nmd,rd,0] 
+	00549: MDRP[nrp0,nmd,rd,0] 
+	00550: SVTCA[y-axis] 
+	00551: SRP0       
+	00552: MIRP[srp0,md,rd,1] 
+	00553: RTDG       
+	00554: SRP2       
+	00555: IP         
+	00556: MDAP[rd]   
+	00557: RTG        
+	00558: SVTCA[x-axis] 
+	00559: SRP0       
+	00560: MIRP[srp0,nmd,rd,1] 
+	00561: DELTAP1    
+	00562: MIRP[srp0,nmd,rd,0] 
+	00563: MDRP[nrp0,nmd,rd,0] 
+	00564: SVTCA[y-axis] 
+	00565: SRP0       
+	00566: MIRP[srp0,md,rd,1] 
+	00567: RTDG       
+	00568: SRP2       
+	00569: IP         
+	00570: MDAP[rd]   
+	00571: RTG        
+	00572: SVTCA[x-axis] 
+	00573: SRP0       
+	00574: MIRP[srp0,nmd,rd,1] 
+	00575: DELTAP1    
+	00576: MIRP[srp0,nmd,rd,0] 
+	00577: MDRP[nrp0,nmd,rd,0] 
+	00578: SVTCA[y-axis] 
+	00579: SRP0       
+	00580: MIRP[srp0,md,rd,1] 
+	00581: RTDG       
+	00582: SRP2       
+	00583: IP         
+	00584: MDAP[rd]   
+	00585: RTG        
+	00586: SVTCA[x-axis] 
+	00587: SRP0       
+	00588: MIRP[srp0,nmd,rd,1] 
+	00589: DELTAP1    
+	00590: MIRP[srp0,nmd,rd,0] 
+	00591: MDRP[nrp0,nmd,rd,0] 
+	00592: SVTCA[y-axis] 
+	00593: SRP0       
+	00594: MIRP[srp0,md,rd,1] 
+	00595: RTDG       
+	00596: SRP2       
+	00597: IP         
+	00598: MDAP[rd]   
+	00599: RTG        
+	00600: SVTCA[x-axis] 
+	00601: SRP0       
+	00602: MIRP[srp0,nmd,rd,1] 
+	00603: DELTAP1    
+	00604: MIRP[srp0,nmd,rd,0] 
+	00605: MDRP[nrp0,nmd,rd,0] 
+	00606: SVTCA[y-axis] 
+	00607: SRP0       
+	00608: MIRP[srp0,md,rd,1] 
+	00609: RTDG       
+	00610: SRP2       
+	00611: IP         
+	00612: MDAP[rd]   
+	00613: RTG        
+	00614: SVTCA[x-axis] 
+	00615: SRP0       
+	00616: MIRP[srp0,nmd,rd,1] 
+	00617: DELTAP1    
+	00618: MIRP[srp0,nmd,rd,0] 
+	00619: MDRP[nrp0,nmd,rd,0] 
+	00620: SVTCA[y-axis] 
+	00621: SRP0       
+	00622: MIRP[srp0,md,rd,1] 
+	00623: RTDG       
+	00624: SRP2       
+	00625: IP         
+	00626: MDAP[rd]   
+	00627: RTG        
+	00628: SVTCA[x-axis] 
+	00629: SRP0       
+	00630: MIRP[srp0,nmd,rd,1] 
+	00631: DELTAP1    
+	00632: DELTAP1    
+	00633: DELTAP1    
+	00634: DELTAP2    
+	00635: MIRP[srp0,nmd,rd,0] 
+	00636: MDRP[nrp0,nmd,rd,0] 
+	00637: SVTCA[x-axis] 
+	00638: DELTAP1    
+	00639: CALL       
+	00640: CALL       
+	00641: CALL       
+	00642: CALL       
+	00643: CALL       
+	00644: CALL       
+	00645: CALL       
+	00646: CALL       
+	00647: CALL       
+	00648: CALL       
+	00649: CALL       
+	00650: CALL       
+	00651: CALL       
+	00652: CALL       
+	00653: CALL       
+	00654: CALL       
+	00655: CALL       
+	00656: CALL       
+	00657: CALL       
+	00658: CALL       
+	00659: CALL       
+	00660: CALL       
+	00661: CALL       
+	00662: CALL       
+	00663: CALL       
+	00664: CALL       
+	00665: CALL       
+	00666: CALL       
+	00667: CALL       
+	00668: IUP[y]     
+	00669: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short On
+	 13:        XDual                         On
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                               On
+	 20:  YDual                       X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short On
+	 25:        XDual                         On
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short On
+	 37:        XDual                         On
+	 38:  YDual                               On
+	 39:        XDual                         On
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:        XDual         Y-Short         On
+	 48:        XDual         Y-Short         Off
+	 49:  YDual                       X-Short On
+	 50:  YDual                       X-Short On
+	 51:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   992,    84)  ->  Abs (   992,    84)
+	  1: Rel (     0,  1002)  ->  Abs (   992,  1086)
+	  2: Rel (   -63,     0)  ->  Abs (   929,  1086)
+	  3: Rel (   -57,     0)  ->  Abs (   872,  1086)
+	  4: Rel (     0,    42)  ->  Abs (   872,  1128)
+	  5: Rel (     0,    42)  ->  Abs (   872,  1170)
+	  6: Rel (    57,     0)  ->  Abs (   929,  1170)
+	  7: Rel (   192,     0)  ->  Abs (  1121,  1170)
+	  8: Rel (    57,     0)  ->  Abs (  1178,  1170)
+	  9: Rel (     0,   -42)  ->  Abs (  1178,  1128)
+	 10: Rel (     0,   -42)  ->  Abs (  1178,  1086)
+	 11: Rel (   -57,     0)  ->  Abs (  1121,  1086)
+	 12: Rel (   -45,     0)  ->  Abs (  1076,  1086)
+	 13: Rel (     0, -1002)  ->  Abs (  1076,    84)
+	 14: Rel (    83,     0)  ->  Abs (  1159,    84)
+	 15: Rel (    56,     0)  ->  Abs (  1215,    84)
+	 16: Rel (     0,   -42)  ->  Abs (  1215,    42)
+	 17: Rel (     0,   -42)  ->  Abs (  1215,     0)
+	 18: Rel (   -56,     0)  ->  Abs (  1159,     0)
+	 19: Rel ( -1087,     0)  ->  Abs (    72,     0)
+	 20: Rel (   -56,     0)  ->  Abs (    16,     0)
+	 21: Rel (     0,    42)  ->  Abs (    16,    42)
+	 22: Rel (     0,    42)  ->  Abs (    16,    84)
+	 23: Rel (    56,     0)  ->  Abs (    72,    84)
+	 24: Rel (    83,     0)  ->  Abs (   155,    84)
+	 25: Rel (     0,  1002)  ->  Abs (   155,  1086)
+	 26: Rel (   -95,     0)  ->  Abs (    60,  1086)
+	 27: Rel (   -56,     0)  ->  Abs (     4,  1086)
+	 28: Rel (     0,    42)  ->  Abs (     4,  1128)
+	 29: Rel (     0,    42)  ->  Abs (     4,  1170)
+	 30: Rel (    56,     0)  ->  Abs (    60,  1170)
+	 31: Rel (   242,     0)  ->  Abs (   302,  1170)
+	 32: Rel (    57,     0)  ->  Abs (   359,  1170)
+	 33: Rel (     0,   -42)  ->  Abs (   359,  1128)
+	 34: Rel (     0,   -42)  ->  Abs (   359,  1086)
+	 35: Rel (   -57,     0)  ->  Abs (   302,  1086)
+	 36: Rel (   -63,     0)  ->  Abs (   239,  1086)
+	 37: Rel (     0, -1002)  ->  Abs (   239,    84)
+	 38: Rel (   334,     0)  ->  Abs (   573,    84)
+	 39: Rel (     0,  1002)  ->  Abs (   573,  1086)
+	 40: Rel (   -63,     0)  ->  Abs (   510,  1086)
+	 41: Rel (   -56,     0)  ->  Abs (   454,  1086)
+	 42: Rel (     0,    42)  ->  Abs (   454,  1128)
+	 43: Rel (     0,    42)  ->  Abs (   454,  1170)
+	 44: Rel (    56,     0)  ->  Abs (   510,  1170)
+	 45: Rel (   193,     0)  ->  Abs (   703,  1170)
+	 46: Rel (    56,     0)  ->  Abs (   759,  1170)
+	 47: Rel (     0,   -42)  ->  Abs (   759,  1128)
+	 48: Rel (     0,   -42)  ->  Abs (   759,  1086)
+	 49: Rel (   -56,     0)  ->  Abs (   703,  1086)
+	 50: Rel (   -45,     0)  ->  Abs (   658,  1086)
+	 51: Rel (     0, -1002)  ->  Abs (   658,    84)
+
+	Glyph 595: off = 0x0001F8AA, len = 772
+	  numberOfContours:	1
+	  xMin:			4
+	  yMin:			-286
+	  xMax:			1240
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  56
+
+	  Length of Instructions:	632
+	00000: NPUSHB      (30):    11    64    19    53    15    64    19    53    13    64 
+	                            19    53    18    64    19    53    22    64    19    53 
+	                            20    64    19    53    36    64    11    12    52    37 
+	00032: PUSHW[1]            -64 
+	00035: NPUSHB       (9):    11    12    52    32    64    11    12    52    41 
+	00046: PUSHW[1]            -64 
+	00049: NPUSHB       (9):    11    12    52    34    64    11    12    52    39 
+	00060: PUSHW[1]            -64 
+	00063: NPUSHB       (9):    11    12    52    22    64    11    12    52    51 
+	00074: PUSHW[1]            -64 
+	00077: NPUSHB       (9):    11    12    52    18    64    11    12    52    55 
+	00088: PUSHW[1]            -64 
+	00091: NPUSHB       (9):    11    12    52    50    64    11    16    52    23 
+	00102: PUSHW[1]            -64 
+	00105: NPUSHB       (9):    11    16    52    46    64    11    16    52    27 
+	00116: PUSHW[1]            -64 
+	00119: NPUSHB       (9):    11    16    52    48    64    11    16    52    25 
+	00130: PUSHW[1]            -64 
+	00133: PUSHB[4]             11    16    52    25 
+	00138: PUSHW[1]            -64 
+	00141: PUSHB[4]             21    26    52    25 
+	00146: PUSHW[1]            -64 
+	00149: PUSHB[4]             34    35    52    25 
+	00154: PUSHW[1]            -64 
+	00157: PUSHB[4]             37    40    52    25 
+	00162: PUSHW[1]            -64 
+	00165: NPUSHB      (10):    48    50    52   207    34   207    48     2    11    15 
+	00177: PUSHW[1]            676 
+	00180: NPUSHB      (14):    15    13     1    13    43    16    13    13    15    16 
+	                            29    11    22    18 
+	00196: PUSHW[1]            676 
+	00199: NPUSHB      (14):    15    20     1    20    43    17    20    20    18    17 
+	                            29    22    23    27 
+	00215: PUSHW[1]            676 
+	00218: NPUSHB      (16):     0    25   128    25     2    25    41    28    25    25 
+	                            27    28    29    23    50    46 
+	00236: PUSHW[1]            676 
+	00239: NPUSHB      (16):   143    48   223    48     2    48    41    45    48    48 
+	                            46    45    29    50    51    55 
+	00257: PUSHW[1]            676 
+	00260: PUSHB[8]             16    53    64    53    80    53     3    53 
+	00269: PUSHW[1]            706 
+	00272: NPUSHB       (9):    56    53    53    55    56    29    51    36    32 
+	00283: PUSHW[1]            676 
+	00286: NPUSHB      (14):   223    34     1    34    41    31    34    34    32    31 
+	                            29    36    37    41 
+	00302: PUSHW[3]            676    39   706 
+	00309: NPUSHB      (69):    42    39    39    41    42    29    37     7     1    43 
+	                            43    29    15    30    10    11     8    55    46    46 
+	                            41    32    32    27    18    38    22    51    50    50 
+	                            37    36    36    23    22     2     9    38   224     4 
+	                           240     4     2   144     4   160     4   176     4     3 
+	                             0     4    16     4    64     4    80     4     4    32 
+	                             4   112     4   128     4   144     4     4     4 
+	00380: PUSHW[1]            400 
+	00383: NPUSHB      (13):     0    28    29    30    17    63    16   143    16   223 
+	                            16     3    16 
+	00398: PUSHW[1]            367 
+	00401: NPUSHB      (14):    30    45    44    56    44    30    48     0   128     0 
+	                           208     0     3     0 
+	00417: PUSHW[1]            367 
+	00420: NPUSHB      (30):    42    43    31    43    30    15    30   111    30   175 
+	                            30   239    30     4    31    30    95    30   143    30 
+	                             3     0    30   239    30     2    30   194   111    24 
+	00452: CALL       
+	00453: MDAP[rd]   
+	00454: DELTAP1    
+	00455: DELTAP2    
+	00456: DELTAP3    
+	00457: MIRP[nrp0,md,rd,1] 
+	00458: ALIGNRP    
+	00459: SRP0       
+	00460: ALIGNRP    
+	00461: MIRP[srp0,nmd,rd,0] 
+	00462: DELTAP1    
+	00463: MIRP[nrp0,md,rd,1] 
+	00464: ALIGNRP    
+	00465: SRP0       
+	00466: ALIGNRP    
+	00467: SRP0       
+	00468: MIRP[srp0,nmd,rd,0] 
+	00469: DELTAP1    
+	00470: ALIGNRP    
+	00471: MIRP[srp0,md,rd,1] 
+	00472: ALIGNRP    
+	00473: SRP0       
+	00474: MIRP[srp0,nmd,rd,0] 
+	00475: DELTAP2    
+	00476: DELTAP1    
+	00477: DELTAP1    
+	00478: DELTAP1    
+	00479: MIRP[nrp0,md,rd,1] 
+	00480: SVTCA[y-axis] 
+	00481: MIAP[rd+ci] 
+	00482: ALIGNRP    
+	00483: ALIGNRP    
+	00484: SRP0       
+	00485: ALIGNRP    
+	00486: ALIGNRP    
+	00487: SRP0       
+	00488: ALIGNRP    
+	00489: SRP0       
+	00490: MIRP[srp0,md,rd,1] 
+	00491: ALIGNRP    
+	00492: ALIGNRP    
+	00493: SRP0       
+	00494: ALIGNRP    
+	00495: ALIGNRP    
+	00496: SRP0       
+	00497: ALIGNRP    
+	00498: MIAP[rd+ci] 
+	00499: ALIGNRP    
+	00500: MIRP[srp0,md,rd,1] 
+	00501: ALIGNRP    
+	00502: ALIGNRP    
+	00503: SRP0       
+	00504: ALIGNRP    
+	00505: MDAP[rd]   
+	00506: SRP0       
+	00507: MIRP[srp0,md,rd,1] 
+	00508: RTDG       
+	00509: SRP2       
+	00510: IP         
+	00511: MDAP[rd]   
+	00512: RTG        
+	00513: SVTCA[x-axis] 
+	00514: SRP0       
+	00515: MIRP[srp0,nmd,rd,1] 
+	00516: MIRP[srp0,nmd,rd,0] 
+	00517: MDRP[nrp0,nmd,rd,0] 
+	00518: SVTCA[y-axis] 
+	00519: SRP0       
+	00520: MIRP[srp0,md,rd,1] 
+	00521: RTDG       
+	00522: SRP2       
+	00523: IP         
+	00524: MDAP[rd]   
+	00525: RTG        
+	00526: SVTCA[x-axis] 
+	00527: SRP0       
+	00528: MIRP[srp0,nmd,rd,1] 
+	00529: DELTAP1    
+	00530: MIRP[srp0,nmd,rd,0] 
+	00531: MDRP[nrp0,nmd,rd,0] 
+	00532: SVTCA[y-axis] 
+	00533: SRP0       
+	00534: MIRP[srp0,md,rd,1] 
+	00535: RTDG       
+	00536: SRP2       
+	00537: IP         
+	00538: MDAP[rd]   
+	00539: RTG        
+	00540: SVTCA[x-axis] 
+	00541: SRP0       
+	00542: MIRP[srp0,nmd,rd,1] 
+	00543: DELTAP1    
+	00544: MIRP[srp0,nmd,rd,0] 
+	00545: MDRP[nrp0,nmd,rd,0] 
+	00546: SVTCA[y-axis] 
+	00547: SRP0       
+	00548: MIRP[srp0,md,rd,1] 
+	00549: RTDG       
+	00550: SRP2       
+	00551: IP         
+	00552: MDAP[rd]   
+	00553: RTG        
+	00554: SVTCA[x-axis] 
+	00555: SRP0       
+	00556: MIRP[srp0,nmd,rd,1] 
+	00557: DELTAP1    
+	00558: MIRP[srp0,nmd,rd,0] 
+	00559: MDRP[nrp0,nmd,rd,0] 
+	00560: SVTCA[y-axis] 
+	00561: SRP0       
+	00562: MIRP[srp0,md,rd,1] 
+	00563: RTDG       
+	00564: SRP2       
+	00565: IP         
+	00566: MDAP[rd]   
+	00567: RTG        
+	00568: SVTCA[x-axis] 
+	00569: SRP0       
+	00570: MIRP[srp0,nmd,rd,1] 
+	00571: DELTAP1    
+	00572: MIRP[srp0,nmd,rd,0] 
+	00573: MDRP[nrp0,nmd,rd,0] 
+	00574: SVTCA[y-axis] 
+	00575: SRP0       
+	00576: MIRP[srp0,md,rd,1] 
+	00577: RTDG       
+	00578: SRP2       
+	00579: IP         
+	00580: MDAP[rd]   
+	00581: RTG        
+	00582: SVTCA[x-axis] 
+	00583: SRP0       
+	00584: MIRP[srp0,nmd,rd,1] 
+	00585: DELTAP1    
+	00586: MIRP[srp0,nmd,rd,0] 
+	00587: MDRP[nrp0,nmd,rd,0] 
+	00588: SVTCA[y-axis] 
+	00589: SRP0       
+	00590: MIRP[srp0,md,rd,1] 
+	00591: RTDG       
+	00592: SRP2       
+	00593: IP         
+	00594: MDAP[rd]   
+	00595: RTG        
+	00596: SVTCA[x-axis] 
+	00597: SRP0       
+	00598: MIRP[srp0,nmd,rd,1] 
+	00599: DELTAP1    
+	00600: MIRP[srp0,nmd,rd,0] 
+	00601: MDRP[nrp0,nmd,rd,0] 
+	00602: SVTCA[x-axis] 
+	00603: DELTAP1    
+	00604: CALL       
+	00605: CALL       
+	00606: CALL       
+	00607: CALL       
+	00608: CALL       
+	00609: CALL       
+	00610: CALL       
+	00611: CALL       
+	00612: CALL       
+	00613: CALL       
+	00614: CALL       
+	00615: CALL       
+	00616: CALL       
+	00617: CALL       
+	00618: CALL       
+	00619: CALL       
+	00620: CALL       
+	00621: CALL       
+	00622: CALL       
+	00623: CALL       
+	00624: CALL       
+	00625: CALL       
+	00626: CALL       
+	00627: CALL       
+	00628: CALL       
+	00629: CALL       
+	00630: IUP[y]     
+	00631: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual                               On
+	 12:  YDual                       X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short On
+	 29:        XDual                         On
+	 30:  YDual                               On
+	 31:        XDual                         On
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short On
+	 43:        XDual                         On
+	 44:  YDual                               On
+	 45:        XDual                         On
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:  YDual XDual         Y-Short         On
+	 49:  YDual XDual         Y-Short         Off
+	 50:  YDual XDual                 X-Short On
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:        XDual         Y-Short         Off
+	 55:  YDual                       X-Short On
+	 56:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1076,    84)  ->  Abs (  1076,    84)
+	  1: Rel (    94,     0)  ->  Abs (  1170,    84)
+	  2: Rel (    46,     0)  ->  Abs (  1216,    84)
+	  3: Rel (    24,   -22)  ->  Abs (  1240,    62)
+	  4: Rel (     0,   -48)  ->  Abs (  1240,    14)
+	  5: Rel (     0,  -233)  ->  Abs (  1240,  -219)
+	  6: Rel (     0,   -67)  ->  Abs (  1240,  -286)
+	  7: Rel (   -41,     0)  ->  Abs (  1199,  -286)
+	  8: Rel (   -43,     0)  ->  Abs (  1156,  -286)
+	  9: Rel (     0,    64)  ->  Abs (  1156,  -222)
+	 10: Rel (     0,   222)  ->  Abs (  1156,     0)
+	 11: Rel ( -1084,     0)  ->  Abs (    72,     0)
+	 12: Rel (   -56,     0)  ->  Abs (    16,     0)
+	 13: Rel (     0,    42)  ->  Abs (    16,    42)
+	 14: Rel (     0,    42)  ->  Abs (    16,    84)
+	 15: Rel (    56,     0)  ->  Abs (    72,    84)
+	 16: Rel (    83,     0)  ->  Abs (   155,    84)
+	 17: Rel (     0,  1002)  ->  Abs (   155,  1086)
+	 18: Rel (   -95,     0)  ->  Abs (    60,  1086)
+	 19: Rel (   -56,     0)  ->  Abs (     4,  1086)
+	 20: Rel (     0,    42)  ->  Abs (     4,  1128)
+	 21: Rel (     0,    42)  ->  Abs (     4,  1170)
+	 22: Rel (    56,     0)  ->  Abs (    60,  1170)
+	 23: Rel (   242,     0)  ->  Abs (   302,  1170)
+	 24: Rel (    57,     0)  ->  Abs (   359,  1170)
+	 25: Rel (     0,   -42)  ->  Abs (   359,  1128)
+	 26: Rel (     0,   -42)  ->  Abs (   359,  1086)
+	 27: Rel (   -57,     0)  ->  Abs (   302,  1086)
+	 28: Rel (   -63,     0)  ->  Abs (   239,  1086)
+	 29: Rel (     0, -1002)  ->  Abs (   239,    84)
+	 30: Rel (   334,     0)  ->  Abs (   573,    84)
+	 31: Rel (     0,  1002)  ->  Abs (   573,  1086)
+	 32: Rel (   -63,     0)  ->  Abs (   510,  1086)
+	 33: Rel (   -56,     0)  ->  Abs (   454,  1086)
+	 34: Rel (     0,    42)  ->  Abs (   454,  1128)
+	 35: Rel (     0,    42)  ->  Abs (   454,  1170)
+	 36: Rel (    56,     0)  ->  Abs (   510,  1170)
+	 37: Rel (   193,     0)  ->  Abs (   703,  1170)
+	 38: Rel (    56,     0)  ->  Abs (   759,  1170)
+	 39: Rel (     0,   -42)  ->  Abs (   759,  1128)
+	 40: Rel (     0,   -42)  ->  Abs (   759,  1086)
+	 41: Rel (   -56,     0)  ->  Abs (   703,  1086)
+	 42: Rel (   -45,     0)  ->  Abs (   658,  1086)
+	 43: Rel (     0, -1002)  ->  Abs (   658,    84)
+	 44: Rel (   334,     0)  ->  Abs (   992,    84)
+	 45: Rel (     0,  1002)  ->  Abs (   992,  1086)
+	 46: Rel (   -63,     0)  ->  Abs (   929,  1086)
+	 47: Rel (   -57,     0)  ->  Abs (   872,  1086)
+	 48: Rel (     0,    42)  ->  Abs (   872,  1128)
+	 49: Rel (     0,    42)  ->  Abs (   872,  1170)
+	 50: Rel (    57,     0)  ->  Abs (   929,  1170)
+	 51: Rel (   192,     0)  ->  Abs (  1121,  1170)
+	 52: Rel (    57,     0)  ->  Abs (  1178,  1170)
+	 53: Rel (     0,   -42)  ->  Abs (  1178,  1128)
+	 54: Rel (     0,   -42)  ->  Abs (  1178,  1086)
+	 55: Rel (   -57,     0)  ->  Abs (  1121,  1086)
+	 56: Rel (   -45,     0)  ->  Abs (  1076,  1086)
+
+	Glyph 596: off = 0x0001FBAE, len = 296
+	  numberOfContours:	2
+	  xMin:			2
+	  yMin:			0
+	  xMax:			1197
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  27
+	  1:  36
+
+	  Length of Instructions:	191
+	00000: NPUSHB      (11):   170    19   169    30     2    22    16     1    18    32 
+	                            16 
+	00013: PUSHW[3]            -32    19   -19 
+	00020: PUSHB[6]             34    45    15    38    21    25 
+	00027: PUSHW[3]            676    23   706 
+	00034: NPUSHB       (9):    26    23    23    25    26    29    21     7    11 
+	00045: PUSHW[1]            676 
+	00048: NPUSHB      (68):     9    43    12     9     9    11    12    29     7    13 
+	                            38    36    36     6    21     3    11    38     7     7 
+	                             0    38     6    29    25    38    20    21     8     6 
+	                             2    12    28    30    27    79    26    95    26   175 
+	                            26     3    26    26     5    32    38    17    26    38 
+	                             1    38   143     5   175     5     2     5    64    13 
+	                            15    52     5    25    37    69   108    24 
+	00118: CALL       
+	00119: FLIPOFF    
+	00120: SRP0       
+	00121: MIRP[srp0,nmd,rd,0] 
+	00122: CALL       
+	00123: DELTAP1    
+	00124: FLIPON     
+	00125: MIRP[nrp0,md,rd,1] 
+	00126: FLIPOFF    
+	00127: SRP0       
+	00128: MIRP[srp0,nmd,rd,2] 
+	00129: FLIPON     
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: SRP2       
+	00132: IP         
+	00133: MDAP[rd]   
+	00134: DELTAP1    
+	00135: ALIGNRP    
+	00136: MIRP[srp0,md,rd,1] 
+	00137: ALIGNRP    
+	00138: SVTCA[y-axis] 
+	00139: MIAP[rd+ci] 
+	00140: MIAP[rd+ci] 
+	00141: ALIGNRP    
+	00142: MIRP[srp0,md,rd,1] 
+	00143: ALIGNRP    
+	00144: SRP0       
+	00145: MIRP[nrp0,md,rd,1] 
+	00146: ALIGNRP    
+	00147: SRP0       
+	00148: MIRP[nrp0,md,rd,1] 
+	00149: MDAP[rd]   
+	00150: SRP1       
+	00151: SRP2       
+	00152: IP         
+	00153: MDAP[rd]   
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: SRP0       
+	00156: MIRP[srp0,md,rd,1] 
+	00157: RTDG       
+	00158: SRP2       
+	00159: IP         
+	00160: MDAP[rd]   
+	00161: RTG        
+	00162: SVTCA[x-axis] 
+	00163: SRP0       
+	00164: MIRP[srp0,nmd,rd,1] 
+	00165: MIRP[srp0,nmd,rd,0] 
+	00166: MDRP[nrp0,nmd,rd,0] 
+	00167: SVTCA[y-axis] 
+	00168: SRP0       
+	00169: MIRP[srp0,md,rd,1] 
+	00170: RTDG       
+	00171: SRP2       
+	00172: IP         
+	00173: MDAP[rd]   
+	00174: RTG        
+	00175: SVTCA[x-axis] 
+	00176: SRP0       
+	00177: MIRP[srp0,nmd,rd,1] 
+	00178: MIRP[srp0,nmd,rd,0] 
+	00179: MDRP[nrp0,nmd,rd,0] 
+	00180: IUP[y]     
+	00181: IUP[x]     
+	00182: SHPIX      
+	00183: SHPIX      
+	00184: SHPIX      
+	00185: SVTCA[y-axis] 
+	00186: SHPIX      
+	00187: SHPIX      
+	00188: DELTAP2    
+	00189: SVTCA[x-axis] 
+	00190: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:        XDual                         On
+	  7:  YDual                               On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short On
+	 13:        XDual                         On
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                               On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short On
+	 27:        XDual                         On
+	 28:        XDual                 X-Short On
+	 29:  YDual                               On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    86,  1086)  ->  Abs (    86,  1086)
+	  1: Rel (     0,  -334)  ->  Abs (    86,   752)
+	  2: Rel (     0,   -56)  ->  Abs (    86,   696)
+	  3: Rel (   -42,     0)  ->  Abs (    44,   696)
+	  4: Rel (   -42,     0)  ->  Abs (     2,   696)
+	  5: Rel (     0,    56)  ->  Abs (     2,   752)
+	  6: Rel (     0,   418)  ->  Abs (     2,  1170)
+	  7: Rel (   600,     0)  ->  Abs (   602,  1170)
+	  8: Rel (    56,     0)  ->  Abs (   658,  1170)
+	  9: Rel (     0,   -42)  ->  Abs (   658,  1128)
+	 10: Rel (     0,   -42)  ->  Abs (   658,  1086)
+	 11: Rel (   -56,     0)  ->  Abs (   602,  1086)
+	 12: Rel (  -113,     0)  ->  Abs (   489,  1086)
+	 13: Rel (     0,  -436)  ->  Abs (   489,   650)
+	 14: Rel (   245,     0)  ->  Abs (   734,   650)
+	 15: Rel (   238,     0)  ->  Abs (   972,   650)
+	 16: Rel (   225,  -184)  ->  Abs (  1197,   466)
+	 17: Rel (     0,  -141)  ->  Abs (  1197,   325)
+	 18: Rel (     0,  -139)  ->  Abs (  1197,   186)
+	 19: Rel (  -196,  -186)  ->  Abs (  1001,     0)
+	 20: Rel (  -145,     0)  ->  Abs (   856,     0)
+	 21: Rel (  -500,     0)  ->  Abs (   356,     0)
+	 22: Rel (   -56,     0)  ->  Abs (   300,     0)
+	 23: Rel (     0,    42)  ->  Abs (   300,    42)
+	 24: Rel (     0,    42)  ->  Abs (   300,    84)
+	 25: Rel (    56,     0)  ->  Abs (   356,    84)
+	 26: Rel (    49,     0)  ->  Abs (   405,    84)
+	 27: Rel (     0,  1002)  ->  Abs (   405,  1086)
+	 28: Rel (    84, -1002)  ->  Abs (   489,    84)
+	 29: Rel (   361,     0)  ->  Abs (   850,    84)
+	 30: Rel (   117,     0)  ->  Abs (   967,    84)
+	 31: Rel (   146,   144)  ->  Abs (  1113,   228)
+	 32: Rel (     0,    95)  ->  Abs (  1113,   323)
+	 33: Rel (     0,    91)  ->  Abs (  1113,   414)
+	 34: Rel (  -173,   151)  ->  Abs (   940,   565)
+	 35: Rel (  -213,     0)  ->  Abs (   727,   565)
+	 36: Rel (  -238,     0)  ->  Abs (   489,   565)
+
+	Glyph 597: off = 0x0001FCD6, len = 582
+	  numberOfContours:	3
+	  xMin:			2
+	  yMin:			0
+	  xMax:			1223
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  25
+	  1:  34
+	  2:  58
+
+	  Length of Instructions:	426
+	00000: PUSHW[2]              7   -16 
+	00005: NPUSHB      (19):   167     4   168     6   183     4   185     6     4   118 
+	                             6   118    29   135     4   167     4     4     4 
+	00026: PUSHW[1]            -16 
+	00029: PUSHB[6]             31     6    16     2     9    13 
+	00036: PUSHW[1]            676 
+	00039: NPUSHB      (11):    11    43    14    11    11    13    14    29     9    41 
+	                            37 
+	00052: PUSHW[1]            676 
+	00055: NPUSHB      (16):     0    39   160    39     2    39    43    36    39    39 
+	                            37    36    29    41    42    46 
+	00073: PUSHW[1]            676 
+	00076: NPUSHB      (11):    44    43    47    44    44    46    47    29    42    54 
+	                            58 
+	00089: PUSHW[1]            676 
+	00092: NPUSHB      (16):     0    56   160    56     2    56    43    35    56    56 
+	                            58    35    29    54    53    49 
+	00110: PUSHW[1]            676 
+	00113: NPUSHB      (11):    51    43    48    51    51    49    48    29    53    21 
+	                            25 
+	00126: PUSHW[1]            676 
+	00129: NPUSHB      (14):     0    23     1    23    43     0    23    23    25     0 
+	                            29    21    20    16 
+	00145: PUSHW[1]            676 
+	00148: NPUSHB      (52):    18    43    15    18    18    16    15    29    20     1 
+	                            38    34    34    21     9    58    38    54    49    38 
+	                            53    25    38    21    16    38    20    37    38    41 
+	                            46    38    42    26    13    38     9    41    42    42 
+	                             8     9     8    54    53    53    21    20     2    30 
+	                            38     5 
+	00202: PUSHW[1]            -64 
+	00205: PUSHB[4]             11    14    52     5 
+	00210: PUSHW[1]            -64 
+	00213: NPUSHB      (46):    21    27    52     5     5    14    48    47    30    35 
+	                            15    36    95    36     2    15    36    95    36   111 
+	                            36   127    36     4    36    64    17    19    52    36 
+	                            26    60     0    26    30    15    95    14     1   175 
+	                            14     1    14    25    59   157 
+	00261: PUSHW[2]            287    24 
+	00266: CALL       
+	00267: FLIPOFF    
+	00268: SRP0       
+	00269: MIRP[srp0,nmd,rd,0] 
+	00270: DELTAP1    
+	00271: DELTAP2    
+	00272: ALIGNRP    
+	00273: FLIPON     
+	00274: MIRP[srp0,md,rd,1] 
+	00275: ALIGNRP    
+	00276: FLIPOFF    
+	00277: SRP0       
+	00278: MIRP[srp0,nmd,rd,2] 
+	00279: CALL       
+	00280: DELTAP1    
+	00281: DELTAP2    
+	00282: ALIGNRP    
+	00283: FLIPON     
+	00284: MIRP[srp0,md,rd,1] 
+	00285: ALIGNRP    
+	00286: SRP2       
+	00287: IP         
+	00288: MDAP[rd]   
+	00289: CALL       
+	00290: CALL       
+	00291: MIRP[nrp0,md,rd,1] 
+	00292: SVTCA[y-axis] 
+	00293: MIAP[rd+ci] 
+	00294: ALIGNRP    
+	00295: ALIGNRP    
+	00296: SRP0       
+	00297: ALIGNRP    
+	00298: MIAP[rd+ci] 
+	00299: ALIGNRP    
+	00300: ALIGNRP    
+	00301: SRP0       
+	00302: ALIGNRP    
+	00303: SRP0       
+	00304: MIRP[srp0,md,rd,1] 
+	00305: ALIGNRP    
+	00306: SRP0       
+	00307: MIRP[nrp0,md,rd,1] 
+	00308: SRP0       
+	00309: MIRP[nrp0,md,rd,1] 
+	00310: SRP0       
+	00311: MIRP[nrp0,md,rd,1] 
+	00312: SRP0       
+	00313: MIRP[nrp0,md,rd,1] 
+	00314: SRP0       
+	00315: MIRP[nrp0,md,rd,1] 
+	00316: SRP0       
+	00317: MIRP[nrp0,md,rd,1] 
+	00318: SRP1       
+	00319: SRP2       
+	00320: IP         
+	00321: MDAP[rd]   
+	00322: MIRP[nrp0,md,rd,1] 
+	00323: SRP0       
+	00324: MIRP[srp0,md,rd,1] 
+	00325: RTDG       
+	00326: SRP2       
+	00327: IP         
+	00328: MDAP[rd]   
+	00329: RTG        
+	00330: SVTCA[x-axis] 
+	00331: SRP0       
+	00332: MIRP[srp0,nmd,rd,1] 
+	00333: MIRP[srp0,nmd,rd,0] 
+	00334: MDRP[nrp0,nmd,rd,0] 
+	00335: SVTCA[y-axis] 
+	00336: SRP0       
+	00337: MIRP[srp0,md,rd,1] 
+	00338: RTDG       
+	00339: SRP2       
+	00340: IP         
+	00341: MDAP[rd]   
+	00342: RTG        
+	00343: SVTCA[x-axis] 
+	00344: SRP0       
+	00345: MIRP[srp0,nmd,rd,1] 
+	00346: DELTAP1    
+	00347: MIRP[srp0,nmd,rd,0] 
+	00348: MDRP[nrp0,nmd,rd,0] 
+	00349: SVTCA[y-axis] 
+	00350: SRP0       
+	00351: MIRP[srp0,md,rd,1] 
+	00352: RTDG       
+	00353: SRP2       
+	00354: IP         
+	00355: MDAP[rd]   
+	00356: RTG        
+	00357: SVTCA[x-axis] 
+	00358: SRP0       
+	00359: MIRP[srp0,nmd,rd,1] 
+	00360: MIRP[srp0,nmd,rd,0] 
+	00361: MDRP[nrp0,nmd,rd,0] 
+	00362: SVTCA[y-axis] 
+	00363: SRP0       
+	00364: MIRP[srp0,md,rd,1] 
+	00365: RTDG       
+	00366: SRP2       
+	00367: IP         
+	00368: MDAP[rd]   
+	00369: RTG        
+	00370: SVTCA[x-axis] 
+	00371: SRP0       
+	00372: MIRP[srp0,nmd,rd,1] 
+	00373: DELTAP1    
+	00374: MIRP[srp0,nmd,rd,0] 
+	00375: MDRP[nrp0,nmd,rd,0] 
+	00376: SVTCA[y-axis] 
+	00377: SRP0       
+	00378: MIRP[srp0,md,rd,1] 
+	00379: RTDG       
+	00380: SRP2       
+	00381: IP         
+	00382: MDAP[rd]   
+	00383: RTG        
+	00384: SVTCA[x-axis] 
+	00385: SRP0       
+	00386: MIRP[srp0,nmd,rd,1] 
+	00387: MIRP[srp0,nmd,rd,0] 
+	00388: MDRP[nrp0,nmd,rd,0] 
+	00389: SVTCA[y-axis] 
+	00390: SRP0       
+	00391: MIRP[srp0,md,rd,1] 
+	00392: RTDG       
+	00393: SRP2       
+	00394: IP         
+	00395: MDAP[rd]   
+	00396: RTG        
+	00397: SVTCA[x-axis] 
+	00398: SRP0       
+	00399: MIRP[srp0,nmd,rd,1] 
+	00400: DELTAP1    
+	00401: MIRP[srp0,nmd,rd,0] 
+	00402: MDRP[nrp0,nmd,rd,0] 
+	00403: SVTCA[y-axis] 
+	00404: SRP0       
+	00405: MIRP[srp0,md,rd,1] 
+	00406: RTDG       
+	00407: SRP2       
+	00408: IP         
+	00409: MDAP[rd]   
+	00410: RTG        
+	00411: SVTCA[x-axis] 
+	00412: SRP0       
+	00413: MIRP[srp0,nmd,rd,1] 
+	00414: MIRP[srp0,nmd,rd,0] 
+	00415: MDRP[nrp0,nmd,rd,0] 
+	00416: IUP[y]     
+	00417: IUP[x]     
+	00418: SVTCA[y-axis] 
+	00419: SLOOP      
+	00420: SHPIX      
+	00421: SHPIX      
+	00422: DELTAP1    
+	00423: DELTAP2    
+	00424: SVTCA[x-axis] 
+	00425: SHPIX      
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short On
+	 15:        XDual                         On
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual                               On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:  YDual                       X-Short On
+	 26:                              X-Short On
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short On
+	 35:                                      On
+	 36:        XDual                         On
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                               On
+	 43:  YDual                       X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short On
+	 48:        XDual                         On
+	 49:  YDual                       X-Short On
+	 50:  YDual                       X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:  YDual XDual                 X-Short On
+	 54:  YDual                               On
+	 55:  YDual XDual                 X-Short Off
+	 56:        XDual         Y-Short         On
+	 57:        XDual         Y-Short         Off
+	 58:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   255,  1086)  ->  Abs (   255,  1086)
+	  1: Rel (     0,  -436)  ->  Abs (   255,   650)
+	  2: Rel (   134,     0)  ->  Abs (   389,   650)
+	  3: Rel (   219,     0)  ->  Abs (   608,   650)
+	  4: Rel (   245,  -169)  ->  Abs (   853,   481)
+	  5: Rel (     0,  -156)  ->  Abs (   853,   325)
+	  6: Rel (     0,  -142)  ->  Abs (   853,   183)
+	  7: Rel (  -204,  -183)  ->  Abs (   649,     0)
+	  8: Rel (  -138,     0)  ->  Abs (   511,     0)
+	  9: Rel (  -453,     0)  ->  Abs (    58,     0)
+	 10: Rel (   -56,     0)  ->  Abs (     2,     0)
+	 11: Rel (     0,    42)  ->  Abs (     2,    42)
+	 12: Rel (     0,    42)  ->  Abs (     2,    84)
+	 13: Rel (    56,     0)  ->  Abs (    58,    84)
+	 14: Rel (   113,     0)  ->  Abs (   171,    84)
+	 15: Rel (     0,  1002)  ->  Abs (   171,  1086)
+	 16: Rel (  -113,     0)  ->  Abs (    58,  1086)
+	 17: Rel (   -56,     0)  ->  Abs (     2,  1086)
+	 18: Rel (     0,    42)  ->  Abs (     2,  1128)
+	 19: Rel (     0,    42)  ->  Abs (     2,  1170)
+	 20: Rel (    56,     0)  ->  Abs (    58,  1170)
+	 21: Rel (   310,     0)  ->  Abs (   368,  1170)
+	 22: Rel (    56,     0)  ->  Abs (   424,  1170)
+	 23: Rel (     0,   -42)  ->  Abs (   424,  1128)
+	 24: Rel (     0,   -42)  ->  Abs (   424,  1086)
+	 25: Rel (   -56,     0)  ->  Abs (   368,  1086)
+	 26: Rel (  -113, -1002)  ->  Abs (   255,    84)
+	 27: Rel (   250,     0)  ->  Abs (   505,    84)
+	 28: Rel (   117,     0)  ->  Abs (   622,    84)
+	 29: Rel (   146,   143)  ->  Abs (   768,   227)
+	 30: Rel (     0,    96)  ->  Abs (   768,   323)
+	 31: Rel (     0,   108)  ->  Abs (   768,   431)
+	 32: Rel (  -197,   134)  ->  Abs (   571,   565)
+	 33: Rel (  -189,     0)  ->  Abs (   382,   565)
+	 34: Rel (  -127,     0)  ->  Abs (   255,   565)
+	 35: Rel (   799,   521)  ->  Abs (  1054,  1086)
+	 36: Rel (     0, -1002)  ->  Abs (  1054,    84)
+	 37: Rel (   112,     0)  ->  Abs (  1166,    84)
+	 38: Rel (    57,     0)  ->  Abs (  1223,    84)
+	 39: Rel (     0,   -42)  ->  Abs (  1223,    42)
+	 40: Rel (     0,   -42)  ->  Abs (  1223,     0)
+	 41: Rel (   -57,     0)  ->  Abs (  1166,     0)
+	 42: Rel (  -309,     0)  ->  Abs (   857,     0)
+	 43: Rel (   -57,     0)  ->  Abs (   800,     0)
+	 44: Rel (     0,    42)  ->  Abs (   800,    42)
+	 45: Rel (     0,    42)  ->  Abs (   800,    84)
+	 46: Rel (    57,     0)  ->  Abs (   857,    84)
+	 47: Rel (   112,     0)  ->  Abs (   969,    84)
+	 48: Rel (     0,  1002)  ->  Abs (   969,  1086)
+	 49: Rel (  -112,     0)  ->  Abs (   857,  1086)
+	 50: Rel (   -57,     0)  ->  Abs (   800,  1086)
+	 51: Rel (     0,    42)  ->  Abs (   800,  1128)
+	 52: Rel (     0,    42)  ->  Abs (   800,  1170)
+	 53: Rel (    57,     0)  ->  Abs (   857,  1170)
+	 54: Rel (   309,     0)  ->  Abs (  1166,  1170)
+	 55: Rel (    57,     0)  ->  Abs (  1223,  1170)
+	 56: Rel (     0,   -42)  ->  Abs (  1223,  1128)
+	 57: Rel (     0,   -42)  ->  Abs (  1223,  1086)
+	 58: Rel (   -57,     0)  ->  Abs (  1166,  1086)
+
+	Glyph 598: off = 0x0001FF1C, len = 308
+	  numberOfContours:	2
+	  xMin:			87
+	  yMin:			0
+	  xMax:			1113
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  25
+	  1:  34
+
+	  Length of Instructions:	205
+	00000: NPUSHB      (17):   152    31   169    29   169    31   184    29   184    31 
+	                             5   135     4   167     4     2     7 
+	00019: PUSHW[3]            -16     4   -19 
+	00026: PUSHB[6]             31     6    19     2     9    13 
+	00033: PUSHW[1]            676 
+	00036: NPUSHB      (11):    11    43    14    11    11    13    14    29     9    20 
+	                            16 
+	00049: PUSHW[1]            676 
+	00052: NPUSHB      (11):    18    43    15    18    18    16    15    29    20    21 
+	                            25 
+	00065: PUSHW[1]            676 
+	00068: NPUSHB      (29):    23    43     0    23    23    25     0    29    21     1 
+	                            38    34    34     9    25    16    38    21    20     2 
+	                            26    13    38     8     9     8    30    38     5 
+	00099: PUSHW[1]            -64 
+	00102: NPUSHB      (11):    23    26    52     5    26    36     0    26    30    15 
+	                            14 
+	00115: PUSHW[1]            -64 
+	00118: NPUSHB       (9):    24    26    52    14    25    35    74   121    24 
+	00129: CALL       
+	00130: FLIPOFF    
+	00131: SRP0       
+	00132: MIRP[srp0,nmd,rd,0] 
+	00133: CALL       
+	00134: ALIGNRP    
+	00135: FLIPON     
+	00136: MIRP[srp0,md,rd,1] 
+	00137: ALIGNRP    
+	00138: FLIPOFF    
+	00139: SRP0       
+	00140: MIRP[srp0,nmd,rd,2] 
+	00141: CALL       
+	00142: FLIPON     
+	00143: MIRP[nrp0,md,rd,1] 
+	00144: SVTCA[y-axis] 
+	00145: MIAP[rd+ci] 
+	00146: ALIGNRP    
+	00147: MIRP[srp0,md,rd,1] 
+	00148: ALIGNRP    
+	00149: MIAP[rd+ci] 
+	00150: ALIGNRP    
+	00151: MIRP[srp0,md,rd,1] 
+	00152: ALIGNRP    
+	00153: SRP2       
+	00154: IP         
+	00155: MDAP[rd]   
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: SRP0       
+	00158: MIRP[srp0,md,rd,1] 
+	00159: RTDG       
+	00160: SRP2       
+	00161: IP         
+	00162: MDAP[rd]   
+	00163: RTG        
+	00164: SVTCA[x-axis] 
+	00165: SRP0       
+	00166: MIRP[srp0,nmd,rd,1] 
+	00167: MIRP[srp0,nmd,rd,0] 
+	00168: MDRP[nrp0,nmd,rd,0] 
+	00169: SVTCA[y-axis] 
+	00170: SRP0       
+	00171: MIRP[srp0,md,rd,1] 
+	00172: RTDG       
+	00173: SRP2       
+	00174: IP         
+	00175: MDAP[rd]   
+	00176: RTG        
+	00177: SVTCA[x-axis] 
+	00178: SRP0       
+	00179: MIRP[srp0,nmd,rd,1] 
+	00180: MIRP[srp0,nmd,rd,0] 
+	00181: MDRP[nrp0,nmd,rd,0] 
+	00182: SVTCA[y-axis] 
+	00183: SRP0       
+	00184: MIRP[srp0,md,rd,1] 
+	00185: RTDG       
+	00186: SRP2       
+	00187: IP         
+	00188: MDAP[rd]   
+	00189: RTG        
+	00190: SVTCA[x-axis] 
+	00191: SRP0       
+	00192: MIRP[srp0,nmd,rd,1] 
+	00193: MIRP[srp0,nmd,rd,0] 
+	00194: MDRP[nrp0,nmd,rd,0] 
+	00195: IUP[y]     
+	00196: IUP[x]     
+	00197: SVTCA[y-axis] 
+	00198: SLOOP      
+	00199: SHPIX      
+	00200: SHPIX      
+	00201: SVTCA[x-axis] 
+	00202: SHPIX      
+	00203: DELTAP1    
+	00204: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual                       X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short On
+	 15:        XDual                         On
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual                               On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:  YDual                       X-Short On
+	 26:                              X-Short On
+	 27:  YDual                               On
+	 28:  YDual XDual                 X-Short Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   340,  1086)  ->  Abs (   340,  1086)
+	  1: Rel (     0,  -436)  ->  Abs (   340,   650)
+	  2: Rel (   309,     0)  ->  Abs (   649,   650)
+	  3: Rel (   219,     0)  ->  Abs (   868,   650)
+	  4: Rel (   245,  -169)  ->  Abs (  1113,   481)
+	  5: Rel (     0,  -156)  ->  Abs (  1113,   325)
+	  6: Rel (     0,  -142)  ->  Abs (  1113,   183)
+	  7: Rel (  -204,  -183)  ->  Abs (   909,     0)
+	  8: Rel (  -138,     0)  ->  Abs (   771,     0)
+	  9: Rel (  -628,     0)  ->  Abs (   143,     0)
+	 10: Rel (   -56,     0)  ->  Abs (    87,     0)
+	 11: Rel (     0,    42)  ->  Abs (    87,    42)
+	 12: Rel (     0,    42)  ->  Abs (    87,    84)
+	 13: Rel (    56,     0)  ->  Abs (   143,    84)
+	 14: Rel (   113,     0)  ->  Abs (   256,    84)
+	 15: Rel (     0,  1002)  ->  Abs (   256,  1086)
+	 16: Rel (  -113,     0)  ->  Abs (   143,  1086)
+	 17: Rel (   -56,     0)  ->  Abs (    87,  1086)
+	 18: Rel (     0,    42)  ->  Abs (    87,  1128)
+	 19: Rel (     0,    42)  ->  Abs (    87,  1170)
+	 20: Rel (    56,     0)  ->  Abs (   143,  1170)
+	 21: Rel (   310,     0)  ->  Abs (   453,  1170)
+	 22: Rel (    56,     0)  ->  Abs (   509,  1170)
+	 23: Rel (     0,   -42)  ->  Abs (   509,  1128)
+	 24: Rel (     0,   -42)  ->  Abs (   509,  1086)
+	 25: Rel (   -56,     0)  ->  Abs (   453,  1086)
+	 26: Rel (  -113, -1002)  ->  Abs (   340,    84)
+	 27: Rel (   425,     0)  ->  Abs (   765,    84)
+	 28: Rel (   117,     0)  ->  Abs (   882,    84)
+	 29: Rel (   146,   144)  ->  Abs (  1028,   228)
+	 30: Rel (     0,    95)  ->  Abs (  1028,   323)
+	 31: Rel (     0,    91)  ->  Abs (  1028,   414)
+	 32: Rel (  -172,   151)  ->  Abs (   856,   565)
+	 33: Rel (  -214,     0)  ->  Abs (   642,   565)
+	 34: Rel (  -302,     0)  ->  Abs (   340,   565)
+
+	Glyph 599: off = 0x00020050, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			129
+	  yMin:			-33
+	  xMax:			1102
+	  yMax:			1197
+
+	     0: Flags:		0x0153
+		Glyf Index:	559
+		X WOffset:	1229
+		Y WOffset:	0
+		X Scale:	-1.000000
+		Y Scale:	 1.000000
+		Other:		                   No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              0    23    15    23    79    23     2    23 
+	00009: PUSHW[1]            -64 
+	00012: PUSHB[6]             21    26    52    23   121    47 
+	00019: FLIPOFF    
+	00020: SRP0       
+	00021: MIRP[srp0,nmd,rd,2] 
+	00022: CALL       
+	00023: DELTAP1    
+	00024: SRP1       
+	00025: SHC[rp1,zp0] 
+
+	Glyph 600: off = 0x00020082, len = 468
+	  numberOfContours:	2
+	  xMin:			22
+	  yMin:			-33
+	  xMax:			1217
+	  yMax:			1197
+
+	EndPoints
+	---------
+	  0:  41
+	  1:  53
+
+	  Length of Instructions:	320
+	00000: NPUSHB      (17):   123     2   123     3   121    12   121    13   139     2 
+	                           136    12   169    12     7     5    10 
+	00019: PUSHW[1]            -16 
+	00022: PUSHB[4]              2    44    45     6 
+	00027: PUSHW[1]            -16 
+	00030: NPUSHB      (12):     3    54     2   134    44     2    53    26     9    16 
+	                            34    30 
+	00044: PUSHW[1]            676 
+	00047: NPUSHB      (18):    31    32    47    32    63    32     3    32    41    29 
+	                            32    32    30    29    29    34    35    39 
+	00067: PUSHW[1]            676 
+	00070: NPUSHB      (11):    37    43    40    37    37    39    40    29    35    23 
+	                            27 
+	00083: PUSHW[1]            676 
+	00086: NPUSHB      (18):    31    25    47    25    63    25     3    25    41    28 
+	                            25    25    27    28    29    23    22    18 
+	00106: PUSHW[1]            676 
+	00109: NPUSHB      (57):    20    43    17    20    20    18    17    29    22    41 
+	                            38    16    16    22    39    30    38    34    34    35 
+	                             2    18    27    38    22    23    22     8    46    38 
+	                            11    51    38     4    11     9     4     3    42    38 
+	                             0   143    14     1    79    14    95    14   128    14 
+	                             3    14    14    17    49    38     7 
+	00168: PUSHW[1]            -64 
+	00171: NPUSHB      (14):    25    29    52   192     7     1     7    26    55    40 
+	                            17    30    29    28 
+	00187: PUSHW[1]            -64 
+	00190: NPUSHB      (17):    26    28    52    28    64    19    24    52   143    28 
+	                             1    28    25    54   135   108    24 
+	00209: CALL       
+	00210: FLIPOFF    
+	00211: SRP0       
+	00212: MIRP[srp0,nmd,rd,0] 
+	00213: DELTAP1    
+	00214: CALL       
+	00215: CALL       
+	00216: ALIGNRP    
+	00217: FLIPON     
+	00218: MIRP[srp0,md,rd,1] 
+	00219: ALIGNRP    
+	00220: FLIPOFF    
+	00221: SRP0       
+	00222: MIRP[srp0,nmd,rd,2] 
+	00223: DELTAP1    
+	00224: CALL       
+	00225: FLIPON     
+	00226: MIRP[nrp0,md,rd,1] 
+	00227: SRP2       
+	00228: IP         
+	00229: MDAP[rd]   
+	00230: DELTAP1    
+	00231: DELTAP2    
+	00232: ALIGNRP    
+	00233: MIRP[nrp0,md,rd,1] 
+	00234: SVTCA[y-axis] 
+	00235: MIAP[rd+ci] 
+	00236: MIAP[rd+ci] 
+	00237: SRP0       
+	00238: MIRP[nrp0,md,rd,1] 
+	00239: SRP0       
+	00240: MIRP[nrp0,md,rd,1] 
+	00241: MIAP[rd+ci] 
+	00242: SRP0       
+	00243: ALIGNRP    
+	00244: MIRP[srp0,md,rd,1] 
+	00245: ALIGNRP    
+	00246: MIAP[rd+ci] 
+	00247: ALIGNRP    
+	00248: SRP0       
+	00249: MIRP[srp0,md,rd,1] 
+	00250: ALIGNRP    
+	00251: SRP2       
+	00252: IP         
+	00253: MDAP[rd]   
+	00254: MIRP[nrp0,md,rd,1] 
+	00255: SRP0       
+	00256: MIRP[srp0,md,rd,1] 
+	00257: RTDG       
+	00258: SRP2       
+	00259: IP         
+	00260: MDAP[rd]   
+	00261: RTG        
+	00262: SVTCA[x-axis] 
+	00263: SRP0       
+	00264: MIRP[srp0,nmd,rd,1] 
+	00265: MIRP[srp0,nmd,rd,0] 
+	00266: MDRP[nrp0,nmd,rd,0] 
+	00267: SVTCA[y-axis] 
+	00268: SRP0       
+	00269: MIRP[srp0,md,rd,1] 
+	00270: RTDG       
+	00271: SRP2       
+	00272: IP         
+	00273: MDAP[rd]   
+	00274: RTG        
+	00275: SVTCA[x-axis] 
+	00276: SRP0       
+	00277: MIRP[srp0,nmd,rd,1] 
+	00278: DELTAP2    
+	00279: MIRP[srp0,nmd,rd,0] 
+	00280: MDRP[nrp0,nmd,rd,0] 
+	00281: SVTCA[y-axis] 
+	00282: SRP0       
+	00283: MIRP[srp0,md,rd,1] 
+	00284: RTDG       
+	00285: SRP2       
+	00286: IP         
+	00287: MDAP[rd]   
+	00288: RTG        
+	00289: SVTCA[x-axis] 
+	00290: SRP0       
+	00291: MIRP[srp0,nmd,rd,1] 
+	00292: MIRP[srp0,nmd,rd,0] 
+	00293: MDRP[nrp0,nmd,rd,0] 
+	00294: SVTCA[y-axis] 
+	00295: SRP0       
+	00296: MIRP[srp0,md,rd,1] 
+	00297: RTDG       
+	00298: SRP2       
+	00299: IP         
+	00300: MDAP[rd]   
+	00301: RTG        
+	00302: SVTCA[x-axis] 
+	00303: SRP0       
+	00304: MIRP[srp0,nmd,rd,1] 
+	00305: DELTAP2    
+	00306: MIRP[srp0,nmd,rd,0] 
+	00307: MDRP[nrp0,nmd,rd,0] 
+	00308: IUP[y]     
+	00309: IUP[x]     
+	00310: SVTCA[y-axis] 
+	00311: SHPIX      
+	00312: SHPIX      
+	00313: DELTAP2    
+	00314: SLOOP      
+	00315: SHPIX      
+	00316: SVTCA[x-axis] 
+	00317: SLOOP      
+	00318: SHPIX      
+	00319: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:        XDual                         Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual                         On
+	  8:        XDual         Y-Short         On
+	  9:        XDual                         Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:                              X-Short Off
+	 14:        XDual                         On
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual                       X-Short On
+	 17:        XDual                         On
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short On
+	 29:        XDual                         On
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short On
+	 41:        XDual                         On
+	 42:  YDual               Y-Short         On
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:        XDual         Y-Short X-Short Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual                               Off
+	 48:        XDual                         On
+	 49:  YDual XDual         Y-Short         On
+	 50:        XDual                         Off
+	 51:  YDual                               On
+	 52:  YDual                       X-Short Off
+	 53:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   435,   650)  ->  Abs (   435,   650)
+	  1: Rel (     0,    29)  ->  Abs (   435,   679)
+	  2: Rel (     0,   277)  ->  Abs (   435,   956)
+	  3: Rel (   238,   241)  ->  Abs (   673,  1197)
+	  4: Rel (   157,     0)  ->  Abs (   830,  1197)
+	  5: Rel (   175,     0)  ->  Abs (  1005,  1197)
+	  6: Rel (   212,  -251)  ->  Abs (  1217,   946)
+	  7: Rel (     0,  -267)  ->  Abs (  1217,   679)
+	  8: Rel (     0,  -193)  ->  Abs (  1217,   486)
+	  9: Rel (     0,  -269)  ->  Abs (  1217,   217)
+	 10: Rel (  -214,  -250)  ->  Abs (  1003,   -33)
+	 11: Rel (  -172,     0)  ->  Abs (   831,   -33)
+	 12: Rel (  -177,     0)  ->  Abs (   654,   -33)
+	 13: Rel (  -219,   257)  ->  Abs (   435,   224)
+	 14: Rel (     0,   262)  ->  Abs (   435,   486)
+	 15: Rel (     0,    80)  ->  Abs (   435,   566)
+	 16: Rel (  -220,     0)  ->  Abs (   215,   566)
+	 17: Rel (     0,  -482)  ->  Abs (   215,    84)
+	 18: Rel (    89,     0)  ->  Abs (   304,    84)
+	 19: Rel (    56,     0)  ->  Abs (   360,    84)
+	 20: Rel (     0,   -42)  ->  Abs (   360,    42)
+	 21: Rel (     0,   -42)  ->  Abs (   360,     0)
+	 22: Rel (   -56,     0)  ->  Abs (   304,     0)
+	 23: Rel (  -226,     0)  ->  Abs (    78,     0)
+	 24: Rel (   -56,     0)  ->  Abs (    22,     0)
+	 25: Rel (     0,    42)  ->  Abs (    22,    42)
+	 26: Rel (     0,    42)  ->  Abs (    22,    84)
+	 27: Rel (    56,     0)  ->  Abs (    78,    84)
+	 28: Rel (    53,     0)  ->  Abs (   131,    84)
+	 29: Rel (     0,  1002)  ->  Abs (   131,  1086)
+	 30: Rel (   -53,     0)  ->  Abs (    78,  1086)
+	 31: Rel (   -56,     0)  ->  Abs (    22,  1086)
+	 32: Rel (     0,    42)  ->  Abs (    22,  1128)
+	 33: Rel (     0,    42)  ->  Abs (    22,  1170)
+	 34: Rel (    56,     0)  ->  Abs (    78,  1170)
+	 35: Rel (   226,     0)  ->  Abs (   304,  1170)
+	 36: Rel (    56,     0)  ->  Abs (   360,  1170)
+	 37: Rel (     0,   -42)  ->  Abs (   360,  1128)
+	 38: Rel (     0,   -42)  ->  Abs (   360,  1086)
+	 39: Rel (   -56,     0)  ->  Abs (   304,  1086)
+	 40: Rel (   -89,     0)  ->  Abs (   215,  1086)
+	 41: Rel (     0,  -436)  ->  Abs (   215,   650)
+	 42: Rel (   304,    29)  ->  Abs (   519,   679)
+	 43: Rel (     0,  -193)  ->  Abs (   519,   486)
+	 44: Rel (     0,  -210)  ->  Abs (   519,   276)
+	 45: Rel (   166,  -225)  ->  Abs (   685,    51)
+	 46: Rel (   144,     0)  ->  Abs (   829,    51)
+	 47: Rel (   303,     0)  ->  Abs (  1132,    51)
+	 48: Rel (     0,   435)  ->  Abs (  1132,   486)
+	 49: Rel (     0,   193)  ->  Abs (  1132,   679)
+	 50: Rel (     0,   434)  ->  Abs (  1132,  1113)
+	 51: Rel (  -302,     0)  ->  Abs (   830,  1113)
+	 52: Rel (  -139,     0)  ->  Abs (   691,  1113)
+	 53: Rel (  -172,  -218)  ->  Abs (   519,   895)
+
+	Glyph 601: off = 0x00020256, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			15
+	  yMin:			0
+	  xMax:			1141
+	  yMax:			1170
+
+	     0: Flags:		0x0153
+		Glyf Index:	53
+		X WOffset:	1229
+		Y WOffset:	0
+		X Scale:	-1.000000
+		Y Scale:	 1.000000
+		Other:		                   No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     1     0     1    79     1   159     1   175     1     3 
+	                             0     1   143     1   192     1     3     1 
+	00020: PUSHW[5]            699    57    74   470    24 
+	00031: CALL       
+	00032: SRP0       
+	00033: MIRP[srp0,nmd,rd,2] 
+	00034: DELTAP1    
+	00035: DELTAP2    
+	00036: SRP1       
+	00037: SHC[rp1,zp0] 
+	00038: SHC[rp1,zp0] 
+
+	Glyph 602: off = 0x00020296, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			896
+
+	     0: Flags:		0x0216
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 603: off = 0x000202A6, len = 294
+	  numberOfContours:	2
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1112
+	  yMax:			1230
+
+	EndPoints
+	---------
+	  0:  31
+	  1:  43
+
+	  Length of Instructions:	164
+	00000: NPUSHB      (36):     6    15    22    15    38    15    86    33   116    33 
+	                           164    18   180    18     7   119     3   121    30   138 
+	                            30   154    30   203    30   202    31   235    31     7 
+	                            36    40    16     2    34    42 
+	00038: PUSHW[1]            -16 
+	00041: PUSHB[3]              2    37    33 
+	00045: PUSHW[1]            -26 
+	00048: NPUSHB      (67):     2    39    26    43    38   164     0   180     0     2 
+	                             0     0     8    41    22   136    16    38    63    28 
+	                           223    28   255    28     3    28    41    38     2     7 
+	                            35    38     8    11     0    32    19    59    24   195 
+	                            38    59   112     5   144     5   224     5     3     5 
+	                            26    45    32    59   111    12   191    12   224    12 
+	                             3    12    25    44    42   142    24 
+	00117: CALL       
+	00118: FLIPOFF    
+	00119: SRP0       
+	00120: MIRP[srp0,nmd,rd,0] 
+	00121: DELTAP1    
+	00122: FLIPON     
+	00123: MIRP[nrp0,md,rd,1] 
+	00124: FLIPOFF    
+	00125: SRP0       
+	00126: MIRP[srp0,nmd,rd,2] 
+	00127: DELTAP1    
+	00128: FLIPON     
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: MIRP[srp0,nmd,rd,0] 
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: SRP1       
+	00133: SHP[rp1,zp0] 
+	00134: SVTCA[y-axis] 
+	00135: MIAP[rd+ci] 
+	00136: MIRP[nrp0,md,rd,1] 
+	00137: MIAP[rd+ci] 
+	00138: MIRP[nrp0,md,rd,1] 
+	00139: MDAP[rd]   
+	00140: DELTAP1    
+	00141: MIRP[srp0,md,rd,1] 
+	00142: MIRP[nrp0,nmd,rd,0] 
+	00143: RTHG       
+	00144: SRP1       
+	00145: SRP2       
+	00146: IP         
+	00147: MDAP[rd]   
+	00148: DELTAP2    
+	00149: RTG        
+	00150: MIRP[nrp0,md,rd,1] 
+	00151: IUP[y]     
+	00152: IUP[x]     
+	00153: SHPIX      
+	00154: SLOOP      
+	00155: SHPIX      
+	00156: SVTCA[x-axis] 
+	00157: SLOOP      
+	00158: SHPIX      
+	00159: SLOOP      
+	00160: SHPIX      
+	00161: SVTCA[y-axis] 
+	00162: DELTAP1    
+	00163: DELTAP2    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:                                      Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                                      Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:        XDual                         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:                      Y-Short X-Short Off
+	 31:                      Y-Short X-Short Off
+	 32:                              X-Short On
+	 33:        XDual         Y-Short         Off
+	 34:        XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   219,   701)  ->  Abs (   219,   701)
+	  1: Rel (   150,   195)  ->  Abs (   369,   896)
+	  2: Rel (   254,     0)  ->  Abs (   623,   896)
+	  3: Rel (   226,     0)  ->  Abs (   849,   896)
+	  4: Rel (   263,  -269)  ->  Abs (  1112,   627)
+	  5: Rel (     0,  -196)  ->  Abs (  1112,   431)
+	  6: Rel (     0,  -196)  ->  Abs (  1112,   235)
+	  7: Rel (  -267,  -268)  ->  Abs (   845,   -33)
+	  8: Rel (  -224,     0)  ->  Abs (   621,   -33)
+	  9: Rel (  -160,     0)  ->  Abs (   461,   -33)
+	 10: Rel (  -227,   137)  ->  Abs (   234,   104)
+	 11: Rel (  -106,   211)  ->  Abs (   128,   315)
+	 12: Rel (     0,   196)  ->  Abs (   128,   511)
+	 13: Rel (     0,   275)  ->  Abs (   128,   786)
+	 14: Rel (    70,   211)  ->  Abs (   198,   997)
+	 15: Rel (   166,   122)  ->  Abs (   364,  1119)
+	 16: Rel (   155,     0)  ->  Abs (   519,  1119)
+	 17: Rel (   191,     0)  ->  Abs (   710,  1119)
+	 18: Rel (   149,     0)  ->  Abs (   859,  1119)
+	 19: Rel (    20,    61)  ->  Abs (   879,  1180)
+	 20: Rel (    12,    34)  ->  Abs (   891,  1214)
+	 21: Rel (    16,    16)  ->  Abs (   907,  1230)
+	 22: Rel (    20,     0)  ->  Abs (   927,  1230)
+	 23: Rel (    47,     0)  ->  Abs (   974,  1230)
+	 24: Rel (     0,   -49)  ->  Abs (   974,  1181)
+	 25: Rel (     0,   -56)  ->  Abs (   974,  1125)
+	 26: Rel (  -112,   -90)  ->  Abs (   862,  1035)
+	 27: Rel (  -142,     0)  ->  Abs (   720,  1035)
+	 28: Rel (  -201,     0)  ->  Abs (   519,  1035)
+	 29: Rel (  -100,     0)  ->  Abs (   419,  1035)
+	 30: Rel (  -129,   -69)  ->  Abs (   290,   966)
+	 31: Rel (   -57,  -124)  ->  Abs (   233,   842)
+	 32: Rel (   -13,  -409)  ->  Abs (   220,   433)
+	 33: Rel (     0,  -145)  ->  Abs (   220,   288)
+	 34: Rel (   204,  -234)  ->  Abs (   424,    54)
+	 35: Rel (   197,     0)  ->  Abs (   621,    54)
+	 36: Rel (   181,     0)  ->  Abs (   802,    54)
+	 37: Rel (   219,   221)  ->  Abs (  1021,   275)
+	 38: Rel (     0,   158)  ->  Abs (  1021,   433)
+	 39: Rel (     0,   158)  ->  Abs (  1021,   591)
+	 40: Rel (  -219,   220)  ->  Abs (   802,   811)
+	 41: Rel (  -181,     0)  ->  Abs (   621,   811)
+	 42: Rel (  -182,     0)  ->  Abs (   439,   811)
+	 43: Rel (  -219,  -220)  ->  Abs (   220,   591)
+
+	Glyph 604: off = 0x000203CC, len = 330
+	  numberOfContours:	3
+	  xMin:			123
+	  yMin:			0
+	  xMax:			1065
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  20
+	  1:  28
+	  2:  36
+
+	  Length of Instructions:	220
+	00000: NPUSHB      (19):    26    31     1    37     8    43    14    53     8    56 
+	                            14    74    11   139    11   136    12     7    12 
+	00021: PUSHW[1]            -16 
+	00024: NPUSHB      (11):    33    16    23    58    31    11    26    32     3     6 
+	                             2 
+	00037: PUSHW[1]            686 
+	00040: NPUSHB      (11):     4    47     1     4     4     2     1    34     6    16 
+	                            20 
+	00053: PUSHW[1]            686 
+	00056: NPUSHB      (86):    18    47     0    18    18    20     0    34    16    11 
+	                            21    33    36    36     7    16    27     2    59     6 
+	                             6     7    29    20    59    16     7     6    16    10 
+	                            11    29    24    59    63     9     1     9   154    32 
+	                            59    96    13   112    13     2    79    13    95    13 
+	                           127    13   144    13   160    13   191    13     6    13 
+	                            26    38    28    29    32     1    96     0   112     0 
+	                             2    47     0   144     0   160     0   191     0     4 
+	                             0    25    37   244   172    24 
+	00144: CALL       
+	00145: FLIPOFF    
+	00146: SRP0       
+	00147: MIRP[srp0,nmd,rd,0] 
+	00148: DELTAP1    
+	00149: DELTAP2    
+	00150: ALIGNRP    
+	00151: FLIPON     
+	00152: MIRP[srp0,md,rd,1] 
+	00153: ALIGNRP    
+	00154: FLIPOFF    
+	00155: SRP0       
+	00156: MIRP[srp0,nmd,rd,2] 
+	00157: DELTAP1    
+	00158: DELTAP2    
+	00159: FLIPON     
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: MIRP[srp0,nmd,rd,0] 
+	00162: DELTAP1    
+	00163: MIRP[srp0,md,rd,1] 
+	00164: SRP1       
+	00165: IP         
+	00166: SVTCA[y-axis] 
+	00167: MIAP[rd+ci] 
+	00168: MIAP[rd+ci] 
+	00169: SRP0       
+	00170: MIRP[srp0,md,rd,1] 
+	00171: ALIGNRP    
+	00172: SRP0       
+	00173: ALIGNRP    
+	00174: SRP0       
+	00175: MIRP[srp0,md,rd,1] 
+	00176: ALIGNRP    
+	00177: SRP1       
+	00178: SRP2       
+	00179: IP         
+	00180: MDAP[rd]   
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: IP         
+	00183: SRP0       
+	00184: MIRP[srp0,md,rd,1] 
+	00185: RTDG       
+	00186: SRP2       
+	00187: IP         
+	00188: MDAP[rd]   
+	00189: RTG        
+	00190: SVTCA[x-axis] 
+	00191: SRP0       
+	00192: MIRP[srp0,nmd,rd,1] 
+	00193: MIRP[srp0,nmd,rd,0] 
+	00194: MDRP[nrp0,nmd,rd,0] 
+	00195: SVTCA[y-axis] 
+	00196: SRP0       
+	00197: MIRP[srp0,md,rd,1] 
+	00198: RTDG       
+	00199: SRP2       
+	00200: IP         
+	00201: MDAP[rd]   
+	00202: RTG        
+	00203: SVTCA[x-axis] 
+	00204: SRP0       
+	00205: MIRP[srp0,nmd,rd,1] 
+	00206: MIRP[srp0,nmd,rd,0] 
+	00207: MDRP[nrp0,nmd,rd,0] 
+	00208: IUP[y]     
+	00209: IUP[x]     
+	00210: SLOOP      
+	00211: SHPIX      
+	00212: SHPIX      
+	00213: SHPIX      
+	00214: SVTCA[y-axis] 
+	00215: SHPIX      
+	00216: SVTCA[y-axis] 
+	00217: DELTAP1    
+	00218: SVTCA[x-axis] 
+	00219: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual                               On
+	  8:  YDual                               Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short On
+	 12:                      Y-Short         Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:  YDual                               On
+	 16:  YDual                               On
+	 17:  YDual                       X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual                 X-Short On
+	 21:        XDual                 X-Short On
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual                               Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                               On
+	 29:        XDual                         On
+	 30:  YDual                               On
+	 31:  YDual XDual                 X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   292,    84)  ->  Abs (   292,    84)
+	  1: Rel (     0,   697)  ->  Abs (   292,   781)
+	  2: Rel (  -113,     0)  ->  Abs (   179,   781)
+	  3: Rel (   -56,     0)  ->  Abs (   123,   781)
+	  4: Rel (     0,    42)  ->  Abs (   123,   823)
+	  5: Rel (     0,    43)  ->  Abs (   123,   866)
+	  6: Rel (    56,     0)  ->  Abs (   179,   866)
+	  7: Rel (   456,     0)  ->  Abs (   635,   866)
+	  8: Rel (   341,     0)  ->  Abs (   976,   866)
+	  9: Rel (     0,  -216)  ->  Abs (   976,   650)
+	 10: Rel (     0,  -135)  ->  Abs (   976,   515)
+	 11: Rel (  -176,   -38)  ->  Abs (   800,   477)
+	 12: Rel (   265,   -35)  ->  Abs (  1065,   442)
+	 13: Rel (     0,  -195)  ->  Abs (  1065,   247)
+	 14: Rel (     0,  -247)  ->  Abs (  1065,     0)
+	 15: Rel (  -330,     0)  ->  Abs (   735,     0)
+	 16: Rel (  -556,     0)  ->  Abs (   179,     0)
+	 17: Rel (   -56,     0)  ->  Abs (   123,     0)
+	 18: Rel (     0,    42)  ->  Abs (   123,    42)
+	 19: Rel (     0,    42)  ->  Abs (   123,    84)
+	 20: Rel (    56,     0)  ->  Abs (   179,    84)
+	 21: Rel (   197,   431)  ->  Abs (   376,   515)
+	 22: Rel (   225,     0)  ->  Abs (   601,   515)
+	 23: Rel (   291,     0)  ->  Abs (   892,   515)
+	 24: Rel (     0,   140)  ->  Abs (   892,   655)
+	 25: Rel (     0,    59)  ->  Abs (   892,   714)
+	 26: Rel (   -98,    67)  ->  Abs (   794,   781)
+	 27: Rel (  -158,     0)  ->  Abs (   636,   781)
+	 28: Rel (  -260,     0)  ->  Abs (   376,   781)
+	 29: Rel (     0,  -697)  ->  Abs (   376,    84)
+	 30: Rel (   352,     0)  ->  Abs (   728,    84)
+	 31: Rel (   252,     0)  ->  Abs (   980,    84)
+	 32: Rel (     0,   162)  ->  Abs (   980,   246)
+	 33: Rel (     0,    79)  ->  Abs (   980,   325)
+	 34: Rel (  -128,   106)  ->  Abs (   852,   431)
+	 35: Rel (  -246,     0)  ->  Abs (   606,   431)
+	 36: Rel (  -230,     0)  ->  Abs (   376,   431)
+
+	Glyph 605: off = 0x00020516, len = 272
+	  numberOfContours:	1
+	  xMin:			152
+	  yMin:			0
+	  xMax:			1088
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	197
+	00000: PUSHB[2]             17    13 
+	00003: PUSHW[1]            686 
+	00006: NPUSHB      (11):    15   200    12    15    15    13    12    34    17     6 
+	                            10 
+	00019: PUSHW[1]            686 
+	00022: NPUSHB      (11):     8   200    11     8     8    10    11    34     6     5 
+	                             1 
+	00035: PUSHW[1]            686 
+	00038: NPUSHB      (41):     3   200     0     3     3     1     0    34     5    21 
+	                            10    59     6     1    59     5     5     6    10    25 
+	                            13    32    17     6    23    59    19    19   160    18 
+	                             1    15    18   192    18   224    18   240    18     4 
+	                            18 
+	00081: PUSHW[1]            -64 
+	00084: NPUSHB      (23):    16    19    52    18    26    27    25     0    32    12 
+	                           160    11     1    64    11    80    11   224    11   240 
+	                            11     4    11 
+	00109: PUSHW[1]            -64 
+	00112: PUSHB[6]             16    19    52    11    25    26 
+	00119: PUSHW[1]            780 
+	00122: PUSHB[2]            173    24 
+	00125: CALL       
+	00126: FLIPOFF    
+	00127: SRP0       
+	00128: MIRP[srp0,nmd,rd,0] 
+	00129: CALL       
+	00130: DELTAP1    
+	00131: DELTAP2    
+	00132: ALIGNRP    
+	00133: FLIPON     
+	00134: MIRP[srp0,md,rd,1] 
+	00135: ALIGNRP    
+	00136: FLIPOFF    
+	00137: SRP0       
+	00138: MIRP[srp0,nmd,rd,2] 
+	00139: CALL       
+	00140: DELTAP1    
+	00141: DELTAP2    
+	00142: ALIGNRP    
+	00143: FLIPON     
+	00144: SRP0       
+	00145: MIRP[nrp0,md,rd,1] 
+	00146: SVTCA[y-axis] 
+	00147: MIAP[rd+ci] 
+	00148: MIRP[srp0,md,rd,1] 
+	00149: ALIGNRP    
+	00150: MIAP[rd+ci] 
+	00151: ALIGNRP    
+	00152: SRP0       
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: SRP0       
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: MDAP[rd]   
+	00157: SRP0       
+	00158: MIRP[srp0,md,rd,1] 
+	00159: RTDG       
+	00160: SRP2       
+	00161: IP         
+	00162: MDAP[rd]   
+	00163: RTG        
+	00164: SVTCA[x-axis] 
+	00165: SRP0       
+	00166: MIRP[srp0,nmd,rd,1] 
+	00167: MIRP[srp0,nmd,rd,0] 
+	00168: MDRP[nrp0,nmd,rd,0] 
+	00169: SVTCA[y-axis] 
+	00170: SRP0       
+	00171: MIRP[srp0,md,rd,1] 
+	00172: RTDG       
+	00173: SRP2       
+	00174: IP         
+	00175: MDAP[rd]   
+	00176: RTG        
+	00177: SVTCA[x-axis] 
+	00178: SRP0       
+	00179: MIRP[srp0,nmd,rd,1] 
+	00180: MIRP[srp0,nmd,rd,0] 
+	00181: MDRP[nrp0,nmd,rd,0] 
+	00182: SVTCA[y-axis] 
+	00183: SRP0       
+	00184: MIRP[srp0,md,rd,1] 
+	00185: RTDG       
+	00186: SRP2       
+	00187: IP         
+	00188: MDAP[rd]   
+	00189: RTG        
+	00190: SVTCA[x-axis] 
+	00191: SRP0       
+	00192: MIRP[srp0,nmd,rd,1] 
+	00193: MIRP[srp0,nmd,rd,0] 
+	00194: MDRP[nrp0,nmd,rd,0] 
+	00195: IUP[y]     
+	00196: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                               On
+	  7:  YDual                       X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                         On
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual                               On
+	 19:        XDual                         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:        XDual                         On
+	 25:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   493,    84)  ->  Abs (   493,    84)
+	  1: Rel (   200,     0)  ->  Abs (   693,    84)
+	  2: Rel (    56,     0)  ->  Abs (   749,    84)
+	  3: Rel (     0,   -42)  ->  Abs (   749,    42)
+	  4: Rel (     0,   -42)  ->  Abs (   749,     0)
+	  5: Rel (   -56,     0)  ->  Abs (   693,     0)
+	  6: Rel (  -485,     0)  ->  Abs (   208,     0)
+	  7: Rel (   -56,     0)  ->  Abs (   152,     0)
+	  8: Rel (     0,    42)  ->  Abs (   152,    42)
+	  9: Rel (     0,    42)  ->  Abs (   152,    84)
+	 10: Rel (    56,     0)  ->  Abs (   208,    84)
+	 11: Rel (   200,     0)  ->  Abs (   408,    84)
+	 12: Rel (     0,   697)  ->  Abs (   408,   781)
+	 13: Rel (  -200,     0)  ->  Abs (   208,   781)
+	 14: Rel (   -56,     0)  ->  Abs (   152,   781)
+	 15: Rel (     0,    42)  ->  Abs (   152,   823)
+	 16: Rel (     0,    43)  ->  Abs (   152,   866)
+	 17: Rel (    56,     0)  ->  Abs (   208,   866)
+	 18: Rel (   880,     0)  ->  Abs (  1088,   866)
+	 19: Rel (     0,  -419)  ->  Abs (  1088,   447)
+	 20: Rel (     0,   -56)  ->  Abs (  1088,   391)
+	 21: Rel (   -43,     0)  ->  Abs (  1045,   391)
+	 22: Rel (   -42,     0)  ->  Abs (  1003,   391)
+	 23: Rel (     0,    56)  ->  Abs (  1003,   447)
+	 24: Rel (     0,   334)  ->  Abs (  1003,   781)
+	 25: Rel (  -510,     0)  ->  Abs (   493,   781)
+
+	Glyph 606: off = 0x00020626, len = 340
+	  numberOfContours:	2
+	  xMin:			90
+	  yMin:			-211
+	  xMax:			1139
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  35
+	  1:  41
+
+	  Length of Instructions:	222
+	00000: PUSHW[2]             39   -32 
+	00005: NPUSHB      (10):    25    28    52   103    12   102    38     2    19    15 
+	00017: PUSHW[1]            686 
+	00020: NPUSHB      (11):    17    47    14    17    17    15    14    34    19    20 
+	                            24 
+	00033: PUSHW[1]            686 
+	00036: NPUSHB      (43):    22    92    25    22    22    24    25    34    20    11 
+	                            39    24    36    36    15    59    20    19     6    10 
+	                            84    39    27    40    40    39    59     0     1    10 
+	                            33     4    11    32    39    39     7    36    32    48 
+	                            14     1    14 
+	00081: PUSHW[1]            787 
+	00084: NPUSHB      (11):    26    41    40    32    25    26    26     7    35    59 
+	                            30 
+	00097: PUSHW[1]            -64 
+	00100: NPUSHB      (18):    31    35    52    15    30    32    30    63    30   144 
+	                            30     4    30    26    43     2    59     7 
+	00120: PUSHW[1]            -64 
+	00123: NPUSHB      (14):    31    35    52    15     7    32     7   144     7     3 
+	                             7    25    42   230 
+	00139: PUSHW[2]            338    24 
+	00144: CALL       
+	00145: FLIPOFF    
+	00146: SRP0       
+	00147: MIRP[srp0,nmd,rd,0] 
+	00148: DELTAP1    
+	00149: CALL       
+	00150: FLIPON     
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: FLIPOFF    
+	00153: SRP0       
+	00154: MIRP[srp0,nmd,rd,2] 
+	00155: DELTAP1    
+	00156: CALL       
+	00157: FLIPON     
+	00158: MIRP[nrp0,md,rd,1] 
+	00159: SRP2       
+	00160: IP         
+	00161: MDAP[rd]   
+	00162: ALIGNRP    
+	00163: MIRP[srp0,md,rd,1] 
+	00164: ALIGNRP    
+	00165: SRP0       
+	00166: MIRP[srp0,md,rd,1] 
+	00167: DELTAP1    
+	00168: MIRP[srp0,md,rd,1] 
+	00169: SRP1       
+	00170: IP         
+	00171: MDAP[rd]   
+	00172: MIRP[nrp0,md,rd,1] 
+	00173: SVTCA[y-axis] 
+	00174: MDAP[rd]   
+	00175: ALIGNRP    
+	00176: MIAP[rd+ci] 
+	00177: ALIGNRP    
+	00178: MIRP[srp0,md,rd,1] 
+	00179: ALIGNRP    
+	00180: SRP0       
+	00181: ALIGNRP    
+	00182: SRP0       
+	00183: MIRP[nrp0,nmd,rd,0] 
+	00184: MIAP[rd+ci] 
+	00185: ALIGNRP    
+	00186: MIRP[srp0,md,rd,1] 
+	00187: ALIGNRP    
+	00188: SRP0       
+	00189: ALIGNRP    
+	00190: SRP1       
+	00191: SHP[rp1,zp0] 
+	00192: SRP0       
+	00193: MIRP[srp0,md,rd,1] 
+	00194: RTDG       
+	00195: SRP2       
+	00196: IP         
+	00197: MDAP[rd]   
+	00198: RTG        
+	00199: SVTCA[x-axis] 
+	00200: SRP0       
+	00201: MIRP[srp0,nmd,rd,1] 
+	00202: MIRP[srp0,nmd,rd,0] 
+	00203: MDRP[nrp0,nmd,rd,0] 
+	00204: SVTCA[y-axis] 
+	00205: SRP0       
+	00206: MIRP[srp0,md,rd,1] 
+	00207: RTDG       
+	00208: SRP2       
+	00209: IP         
+	00210: MDAP[rd]   
+	00211: RTG        
+	00212: SVTCA[x-axis] 
+	00213: SRP0       
+	00214: MIRP[srp0,nmd,rd,1] 
+	00215: MIRP[srp0,nmd,rd,0] 
+	00216: MDRP[nrp0,nmd,rd,0] 
+	00217: IUP[y]     
+	00218: IUP[x]     
+	00219: SVTCA[x-axis] 
+	00220: DELTAP1    
+	00221: CALL       
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                               On
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:        XDual                         On
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual                               On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short On
+	 26:        XDual                         On
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:                                      On
+	 37:        XDual                         On
+	 38:        XDual         Y-Short         Off
+	 39:                      Y-Short X-Short On
+	 40:  YDual                               On
+	 41:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1055,     0)  ->  Abs (  1055,     0)
+	  1: Rel (  -881,     0)  ->  Abs (   174,     0)
+	  2: Rel (     0,  -148)  ->  Abs (   174,  -148)
+	  3: Rel (     0,   -63)  ->  Abs (   174,  -211)
+	  4: Rel (   -43,     0)  ->  Abs (   131,  -211)
+	  5: Rel (   -41,     0)  ->  Abs (    90,  -211)
+	  6: Rel (     0,    67)  ->  Abs (    90,  -144)
+	  7: Rel (     0,   159)  ->  Abs (    90,    15)
+	  8: Rel (     0,    52)  ->  Abs (    90,    67)
+	  9: Rel (    25,    17)  ->  Abs (   115,    84)
+	 10: Rel (    27,     2)  ->  Abs (   142,    86)
+	 11: Rel (    72,     5)  ->  Abs (   214,    91)
+	 12: Rel (   190,   131)  ->  Abs (   404,   222)
+	 13: Rel (     0,   202)  ->  Abs (   404,   424)
+	 14: Rel (     0,   357)  ->  Abs (   404,   781)
+	 15: Rel (  -110,     0)  ->  Abs (   294,   781)
+	 16: Rel (   -71,     0)  ->  Abs (   223,   781)
+	 17: Rel (     0,    42)  ->  Abs (   223,   823)
+	 18: Rel (     0,    43)  ->  Abs (   223,   866)
+	 19: Rel (    71,     0)  ->  Abs (   294,   866)
+	 20: Rel (   775,     0)  ->  Abs (  1069,   866)
+	 21: Rel (    70,     0)  ->  Abs (  1139,   866)
+	 22: Rel (     0,   -43)  ->  Abs (  1139,   823)
+	 23: Rel (     0,   -42)  ->  Abs (  1139,   781)
+	 24: Rel (   -70,     0)  ->  Abs (  1069,   781)
+	 25: Rel (   -83,     0)  ->  Abs (   986,   781)
+	 26: Rel (     0,  -697)  ->  Abs (   986,    84)
+	 27: Rel (    83,     0)  ->  Abs (  1069,    84)
+	 28: Rel (    45,     0)  ->  Abs (  1114,    84)
+	 29: Rel (    25,   -23)  ->  Abs (  1139,    61)
+	 30: Rel (     0,   -46)  ->  Abs (  1139,    15)
+	 31: Rel (     0,  -159)  ->  Abs (  1139,  -144)
+	 32: Rel (     0,   -67)  ->  Abs (  1139,  -211)
+	 33: Rel (   -41,     0)  ->  Abs (  1098,  -211)
+	 34: Rel (   -43,     0)  ->  Abs (  1055,  -211)
+	 35: Rel (     0,    63)  ->  Abs (  1055,  -148)
+	 36: Rel (  -567,   929)  ->  Abs (   488,   781)
+	 37: Rel (     0,  -357)  ->  Abs (   488,   424)
+	 38: Rel (     0,  -247)  ->  Abs (   488,   177)
+	 39: Rel (  -142,   -93)  ->  Abs (   346,    84)
+	 40: Rel (   555,     0)  ->  Abs (   901,    84)
+	 41: Rel (     0,   697)  ->  Abs (   901,   781)
+
+	Glyph 607: off = 0x0002077A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1071
+	  yMax:			896
+
+	     0: Flags:		0x0216
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 608: off = 0x0002078A, len = 892
+	  numberOfContours:	1
+	  xMin:			20
+	  yMin:			0
+	  xMax:			1208
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  99
+
+	  Length of Instructions:	639
+	00000: PUSHB[4]             26    35     1    86 
+	00005: PUSHW[1]            -16 
+	00008: NPUSHB       (9):    29    31    52    36    16    32    34    52    53 
+	00019: PUSHW[1]            -16 
+	00022: PUSHB[4]             32    34    52    22 
+	00027: PUSHW[1]            -16 
+	00030: NPUSHB      (55):    17    20    52     6    22     6    54     9    67    28 
+	                             4    28     5    28    24    28    35    19    85    42 
+	                             4    42    20    36    69    36    85    51    22    59 
+	                            67    64    22    90     4    90    20    89    23    89 
+	                            36   198    54   231    53   231    54   246    53    23 
+	                            19    70    16     2    44 
+	00087: PUSHW[1]            -64 
+	00090: PUSHB[4]              9    14    52    40 
+	00095: PUSHW[1]            -64 
+	00098: PUSHB[4]              9    14    52    42 
+	00103: PUSHW[1]            -64 
+	00106: PUSHB[4]              9    14    52    99 
+	00111: PUSHW[1]            -64 
+	00114: PUSHB[4]              9    14    52    95 
+	00119: PUSHW[1]            -64 
+	00122: PUSHB[4]              9    14    52    97 
+	00127: PUSHW[1]            -64 
+	00130: NPUSHB      (44):     9    14    52    90    64     9    12    52    94    64 
+	                             9    12    52    92    64     9    12    52    45    64 
+	                             9    12    52    49    64     9    12    52    47    64 
+	                             9    12    52    48    42    63    47    63    92    48 
+	                            97     4    94    90 
+	00176: PUSHW[1]            686 
+	00179: NPUSHB      (14):   207    92     1    92    70    89    92    92    90    89 
+	                            34    94    95    99 
+	00195: PUSHW[1]            686 
+	00198: NPUSHB      (17):   192    97     1   128    97     1    97    70     0    97 
+	                            97    99     0    34    95    44    40 
+	00217: PUSHW[1]            686 
+	00220: NPUSHB      (11):    42    70    39    42    42    40    39    34    44    45 
+	                            49 
+	00233: PUSHW[1]            686 
+	00236: NPUSHB     (174):    47    70    50    47    47    49    50    34    45    53 
+	                            56    56    32    64    66    20    64    64    66    36 
+	                            33    33    32    25    23    20    25    25    23    83 
+	                            85    85    32    68    70    20    68    68    70     6 
+	                             4     4    32    21    19    20    21    21    19    22 
+	                            67     1    66    53    56    64    33    25    36    23 
+	                             8    45    51     6    19     4    21    83    70    85 
+	                            68     8     1    72    17    59     8    99    90    59 
+	                            94    26    59    30    63    59    59    75    14     1 
+	                            16    88     1    88    33    38    52    51    51    94 
+	                            30    59    59    44    45    10     8    95    94    94 
+	                            81     6    53    56    66    64     4    61    85    68 
+	                            83    70     4    73    50     4    21    19     6     4 
+	                            16    36    23    33    25     4    28    39    67    61 
+	                            50    22    39    12    73    59    77    16    59   239 
+	                            12     1    12    89    28   224    77   240    77     2 
+	                            77    89    61   128    28     1    16    28    64    28 
+	                            80    28     3    28 
+	00412: PUSHW[1]            646 
+	00415: PUSHB[5]             39   255    61     1    61 
+	00421: PUSHW[1]            646 
+	00424: NPUSHB      (12):    50     0    39    89    39    32     0    50   240    50 
+	                             2    50 
+	00438: MDAP[rd]   
+	00439: DELTAP1    
+	00440: MIRP[nrp0,md,rd,1] 
+	00441: ALIGNRP    
+	00442: SRP0       
+	00443: ALIGNRP    
+	00444: SRP0       
+	00445: MIRP[nrp0,nmd,rd,0] 
+	00446: DELTAP1    
+	00447: SRP0       
+	00448: MIRP[nrp0,nmd,rd,0] 
+	00449: DELTAP1    
+	00450: DELTAP1    
+	00451: SRP0       
+	00452: MIRP[nrp0,nmd,rd,0] 
+	00453: DELTAP1    
+	00454: SRP0       
+	00455: MIRP[srp0,nmd,rd,0] 
+	00456: DELTAP1    
+	00457: MIRP[nrp0,md,rd,1] 
+	00458: SRP0       
+	00459: MIRP[nrp0,md,rd,1] 
+	00460: SRP1       
+	00461: SRP2       
+	00462: IP         
+	00463: SRP1       
+	00464: SRP2       
+	00465: IP         
+	00466: SRP1       
+	00467: SRP2       
+	00468: SLOOP      
+	00469: IP         
+	00470: SRP2       
+	00471: SLOOP      
+	00472: IP         
+	00473: SRP1       
+	00474: SRP2       
+	00475: SLOOP      
+	00476: IP         
+	00477: SRP2       
+	00478: SLOOP      
+	00479: IP         
+	00480: SVTCA[y-axis] 
+	00481: MIAP[rd+ci] 
+	00482: ALIGNRP    
+	00483: SRP0       
+	00484: ALIGNRP    
+	00485: ALIGNRP    
+	00486: MIAP[rd+ci] 
+	00487: ALIGNRP    
+	00488: ALIGNRP    
+	00489: SRP0       
+	00490: ALIGNRP    
+	00491: SRP2       
+	00492: IP         
+	00493: MDAP[rd]   
+	00494: ALIGNRP    
+	00495: ALIGNRP    
+	00496: MIRP[srp0,md,rd,1] 
+	00497: DELTAP3    
+	00498: ALIGNRP    
+	00499: MDAP[rd]   
+	00500: ALIGNRP    
+	00501: SRP0       
+	00502: MIRP[nrp0,md,rd,1] 
+	00503: SRP0       
+	00504: MIRP[nrp0,md,rd,1] 
+	00505: SRP0       
+	00506: MIRP[srp0,md,rd,1] 
+	00507: ALIGNRP    
+	00508: SRP0       
+	00509: MIRP[srp0,md,rd,1] 
+	00510: ALIGNRP    
+	00511: SRP1       
+	00512: SLOOP      
+	00513: IP         
+	00514: SRP1       
+	00515: SRP2       
+	00516: SLOOP      
+	00517: IP         
+	00518: SRP2       
+	00519: IP         
+	00520: IP         
+	00521: SDPVTL[1]  
+	00522: SFVTPV     
+	00523: MDAP[nrd]  
+	00524: CALL       
+	00525: SFVTPV     
+	00526: RDTG       
+	00527: SRP0       
+	00528: MDRP[nrp0,nmd,rd,0] 
+	00529: SDPVTL[1]  
+	00530: SFVTPV     
+	00531: MDAP[nrd]  
+	00532: RTG        
+	00533: CALL       
+	00534: SFVTPV     
+	00535: RDTG       
+	00536: SRP0       
+	00537: MDRP[nrp0,nmd,rd,0] 
+	00538: SDPVTL[1]  
+	00539: SFVTPV     
+	00540: MDAP[nrd]  
+	00541: RTG        
+	00542: CALL       
+	00543: SFVTPV     
+	00544: RDTG       
+	00545: SRP0       
+	00546: MDRP[nrp0,nmd,rd,0] 
+	00547: SDPVTL[1]  
+	00548: SFVTPV     
+	00549: MDAP[nrd]  
+	00550: RTG        
+	00551: CALL       
+	00552: SFVTPV     
+	00553: RDTG       
+	00554: SRP0       
+	00555: MDRP[nrp0,nmd,rd,0] 
+	00556: RTG        
+	00557: SVTCA[y-axis] 
+	00558: SRP0       
+	00559: MIRP[srp0,md,rd,1] 
+	00560: RTDG       
+	00561: SRP2       
+	00562: IP         
+	00563: MDAP[rd]   
+	00564: RTG        
+	00565: SVTCA[x-axis] 
+	00566: SRP0       
+	00567: MIRP[srp0,nmd,rd,1] 
+	00568: MIRP[srp0,nmd,rd,0] 
+	00569: MDRP[nrp0,nmd,rd,0] 
+	00570: SVTCA[y-axis] 
+	00571: SRP0       
+	00572: MIRP[srp0,md,rd,1] 
+	00573: RTDG       
+	00574: SRP2       
+	00575: IP         
+	00576: MDAP[rd]   
+	00577: RTG        
+	00578: SVTCA[x-axis] 
+	00579: SRP0       
+	00580: MIRP[srp0,nmd,rd,1] 
+	00581: MIRP[srp0,nmd,rd,0] 
+	00582: MDRP[nrp0,nmd,rd,0] 
+	00583: SVTCA[y-axis] 
+	00584: SRP0       
+	00585: MIRP[srp0,md,rd,1] 
+	00586: RTDG       
+	00587: SRP2       
+	00588: IP         
+	00589: MDAP[rd]   
+	00590: RTG        
+	00591: SVTCA[x-axis] 
+	00592: SRP0       
+	00593: MIRP[srp0,nmd,rd,1] 
+	00594: DELTAP1    
+	00595: DELTAP2    
+	00596: MIRP[srp0,nmd,rd,0] 
+	00597: MDRP[nrp0,nmd,rd,0] 
+	00598: SVTCA[y-axis] 
+	00599: SRP0       
+	00600: MIRP[srp0,md,rd,1] 
+	00601: RTDG       
+	00602: SRP2       
+	00603: IP         
+	00604: MDAP[rd]   
+	00605: RTG        
+	00606: SVTCA[x-axis] 
+	00607: SRP0       
+	00608: MIRP[srp0,nmd,rd,1] 
+	00609: DELTAP2    
+	00610: MIRP[srp0,nmd,rd,0] 
+	00611: MDRP[nrp0,nmd,rd,0] 
+	00612: SVTCA[x-axis] 
+	00613: DELTAP1    
+	00614: CALL       
+	00615: CALL       
+	00616: CALL       
+	00617: CALL       
+	00618: CALL       
+	00619: CALL       
+	00620: CALL       
+	00621: CALL       
+	00622: CALL       
+	00623: CALL       
+	00624: CALL       
+	00625: CALL       
+	00626: IUP[y]     
+	00627: IUP[x]     
+	00628: SVTCA[y-axis] 
+	00629: SLOOP      
+	00630: SHPIX      
+	00631: SVTCA[x-axis] 
+	00632: DELTAP1    
+	00633: CALL       
+	00634: CALL       
+	00635: CALL       
+	00636: CALL       
+	00637: SVTCA[y-axis] 
+	00638: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual                       X-Short Off
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short On
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual               Y-Short X-Short On
+	 35:  YDual               Y-Short X-Short On
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short On
+	 39:        XDual                         On
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short On
+	 51:        XDual                         On
+	 52:  YDual                       X-Short On
+	 53:  YDual                       X-Short Off
+	 54:                      Y-Short X-Short On
+	 55:                      Y-Short X-Short On
+	 56:                      Y-Short X-Short Off
+	 57:                      Y-Short X-Short Off
+	 58:  YDual                       X-Short On
+	 59:  YDual                       X-Short On
+	 60:  YDual                       X-Short Off
+	 61:  YDual XDual         Y-Short         On
+	 62:  YDual XDual         Y-Short         Off
+	 63:  YDual XDual                 X-Short On
+	 64:  YDual XDual                 X-Short On
+	 65:  YDual XDual         Y-Short X-Short On
+	 66:  YDual XDual         Y-Short X-Short Off
+	 67:  YDual XDual         Y-Short X-Short On
+	 68:  YDual               Y-Short X-Short Off
+	 69:  YDual               Y-Short X-Short On
+	 70:  YDual               Y-Short X-Short Off
+	 71:  YDual               Y-Short X-Short Off
+	 72:  YDual                       X-Short On
+	 73:        XDual         Y-Short         On
+	 74:        XDual         Y-Short         Off
+	 75:  YDual                       X-Short On
+	 76:  YDual                       X-Short Off
+	 77:  YDual XDual         Y-Short         On
+	 78:  YDual XDual         Y-Short         On
+	 79:  YDual XDual         Y-Short         Off
+	 80:  YDual XDual         Y-Short X-Short Off
+	 81:  YDual XDual                 X-Short On
+	 82:  YDual XDual                 X-Short Off
+	 83:        XDual         Y-Short X-Short Off
+	 84:        XDual         Y-Short X-Short On
+	 85:        XDual         Y-Short X-Short Off
+	 86:        XDual         Y-Short X-Short Off
+	 87:  YDual XDual                 X-Short On
+	 88:  YDual XDual                 X-Short On
+	 89:        XDual                         On
+	 90:  YDual                       X-Short On
+	 91:  YDual                       X-Short Off
+	 92:  YDual XDual         Y-Short         On
+	 93:  YDual XDual         Y-Short         Off
+	 94:  YDual XDual                 X-Short On
+	 95:  YDual XDual                 X-Short On
+	 96:  YDual XDual                 X-Short Off
+	 97:        XDual         Y-Short         On
+	 98:        XDual         Y-Short         Off
+	 99:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   657,   781)  ->  Abs (   657,   781)
+	  1: Rel (     0,  -274)  ->  Abs (   657,   507)
+	  2: Rel (    20,     0)  ->  Abs (   677,   507)
+	  3: Rel (    40,     0)  ->  Abs (   717,   507)
+	  4: Rel (    62,    62)  ->  Abs (   779,   569)
+	  5: Rel (    74,   115)  ->  Abs (   853,   684)
+	  6: Rel (    75,   117)  ->  Abs (   928,   801)
+	  7: Rel (    87,    65)  ->  Abs (  1015,   866)
+	  8: Rel (    84,     0)  ->  Abs (  1099,   866)
+	  9: Rel (    46,     0)  ->  Abs (  1145,   866)
+	 10: Rel (    24,   -28)  ->  Abs (  1169,   838)
+	 11: Rel (     0,   -43)  ->  Abs (  1169,   795)
+	 12: Rel (     0,   -70)  ->  Abs (  1169,   725)
+	 13: Rel (     0,   -64)  ->  Abs (  1169,   661)
+	 14: Rel (   -41,     0)  ->  Abs (  1128,   661)
+	 15: Rel (   -44,     0)  ->  Abs (  1084,   661)
+	 16: Rel (     0,    57)  ->  Abs (  1084,   718)
+	 17: Rel (     0,    63)  ->  Abs (  1084,   781)
+	 18: Rel (   -44,     0)  ->  Abs (  1040,   781)
+	 19: Rel (   -61,   -45)  ->  Abs (   979,   736)
+	 20: Rel (   -60,   -96)  ->  Abs (   919,   640)
+	 21: Rel (   -80,  -131)  ->  Abs (   839,   509)
+	 22: Rel (   -42,   -30)  ->  Abs (   797,   479)
+	 23: Rel (    92,   -51)  ->  Abs (   889,   428)
+	 24: Rel (    82,  -146)  ->  Abs (   971,   282)
+	 25: Rel (   110,  -198)  ->  Abs (  1081,    84)
+	 26: Rel (    57,     0)  ->  Abs (  1138,    84)
+	 27: Rel (    70,     0)  ->  Abs (  1208,    84)
+	 28: Rel (     0,   -42)  ->  Abs (  1208,    42)
+	 29: Rel (     0,   -42)  ->  Abs (  1208,     0)
+	 30: Rel (   -70,     0)  ->  Abs (  1138,     0)
+	 31: Rel (   -54,     0)  ->  Abs (  1084,     0)
+	 32: Rel (   -41,     0)  ->  Abs (  1043,     0)
+	 33: Rel (   -20,    11)  ->  Abs (  1023,    11)
+	 34: Rel (   -19,    35)  ->  Abs (  1004,    46)
+	 35: Rel (  -110,   198)  ->  Abs (   894,   244)
+	 36: Rel (   -99,   179)  ->  Abs (   795,   423)
+	 37: Rel (  -110,     0)  ->  Abs (   685,   423)
+	 38: Rel (   -28,     0)  ->  Abs (   657,   423)
+	 39: Rel (     0,  -339)  ->  Abs (   657,    84)
+	 40: Rel (    58,     0)  ->  Abs (   715,    84)
+	 41: Rel (    71,     0)  ->  Abs (   786,    84)
+	 42: Rel (     0,   -42)  ->  Abs (   786,    42)
+	 43: Rel (     0,   -42)  ->  Abs (   786,     0)
+	 44: Rel (   -71,     0)  ->  Abs (   715,     0)
+	 45: Rel (  -202,     0)  ->  Abs (   513,     0)
+	 46: Rel (   -71,     0)  ->  Abs (   442,     0)
+	 47: Rel (     0,    42)  ->  Abs (   442,    42)
+	 48: Rel (     0,    42)  ->  Abs (   442,    84)
+	 49: Rel (    71,     0)  ->  Abs (   513,    84)
+	 50: Rel (    59,     0)  ->  Abs (   572,    84)
+	 51: Rel (     0,   339)  ->  Abs (   572,   423)
+	 52: Rel (   -29,     0)  ->  Abs (   543,   423)
+	 53: Rel (  -110,     0)  ->  Abs (   433,   423)
+	 54: Rel (   -99,  -179)  ->  Abs (   334,   244)
+	 55: Rel (  -110,  -198)  ->  Abs (   224,    46)
+	 56: Rel (   -19,   -34)  ->  Abs (   205,    12)
+	 57: Rel (   -19,   -12)  ->  Abs (   186,     0)
+	 58: Rel (   -39,     0)  ->  Abs (   147,     0)
+	 59: Rel (   -57,     0)  ->  Abs (    90,     0)
+	 60: Rel (   -70,     0)  ->  Abs (    20,     0)
+	 61: Rel (     0,    42)  ->  Abs (    20,    42)
+	 62: Rel (     0,    42)  ->  Abs (    20,    84)
+	 63: Rel (    70,     0)  ->  Abs (    90,    84)
+	 64: Rel (    57,     0)  ->  Abs (   147,    84)
+	 65: Rel (   111,   198)  ->  Abs (   258,   282)
+	 66: Rel (    75,   134)  ->  Abs (   333,   416)
+	 67: Rel (    98,    63)  ->  Abs (   431,   479)
+	 68: Rel (   -42,    34)  ->  Abs (   389,   513)
+	 69: Rel (   -80,   127)  ->  Abs (   309,   640)
+	 70: Rel (   -61,    95)  ->  Abs (   248,   735)
+	 71: Rel (   -59,    46)  ->  Abs (   189,   781)
+	 72: Rel (   -45,     0)  ->  Abs (   144,   781)
+	 73: Rel (     0,   -63)  ->  Abs (   144,   718)
+	 74: Rel (     0,   -57)  ->  Abs (   144,   661)
+	 75: Rel (   -42,     0)  ->  Abs (   102,   661)
+	 76: Rel (   -43,     0)  ->  Abs (    59,   661)
+	 77: Rel (     0,    64)  ->  Abs (    59,   725)
+	 78: Rel (     0,    70)  ->  Abs (    59,   795)
+	 79: Rel (     0,    43)  ->  Abs (    59,   838)
+	 80: Rel (    22,    28)  ->  Abs (    81,   866)
+	 81: Rel (    35,     0)  ->  Abs (   116,   866)
+	 82: Rel (    88,     0)  ->  Abs (   204,   866)
+	 83: Rel (   101,   -65)  ->  Abs (   305,   801)
+	 84: Rel (    71,  -117)  ->  Abs (   376,   684)
+	 85: Rel (    74,  -123)  ->  Abs (   450,   561)
+	 86: Rel (    71,   -54)  ->  Abs (   521,   507)
+	 87: Rel (    30,     0)  ->  Abs (   551,   507)
+	 88: Rel (    21,     0)  ->  Abs (   572,   507)
+	 89: Rel (     0,   274)  ->  Abs (   572,   781)
+	 90: Rel (   -59,     0)  ->  Abs (   513,   781)
+	 91: Rel (   -71,     0)  ->  Abs (   442,   781)
+	 92: Rel (     0,    42)  ->  Abs (   442,   823)
+	 93: Rel (     0,    43)  ->  Abs (   442,   866)
+	 94: Rel (    71,     0)  ->  Abs (   513,   866)
+	 95: Rel (   202,     0)  ->  Abs (   715,   866)
+	 96: Rel (    71,     0)  ->  Abs (   786,   866)
+	 97: Rel (     0,   -43)  ->  Abs (   786,   823)
+	 98: Rel (     0,   -42)  ->  Abs (   786,   781)
+	 99: Rel (   -71,     0)  ->  Abs (   715,   781)
+
+	Glyph 609: off = 0x00020B06, len = 338
+	  numberOfContours:	1
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1094
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  52
+
+	  Length of Instructions:	196
+	00000: PUSHB[8]             54    50     1    32    21    26     2    30 
+	00009: PUSHW[3]            -38    19   -32 
+	00016: NPUSHB      (49):   218     0   234     0     2     8     9    26     2     9 
+	                            33    13    36    33    46    64    58    53    46    64 
+	                            11    15    52    46    46    38    34     0    29    33 
+	                           192    23     1    23    23    48     7    15    38    63 
+	                            38     2    38    64    11    15    52    38    13 
+	00067: PUSHW[1]            302 
+	00070: NPUSHB      (61):     7    43     7    34    33    48     7    17    33     7 
+	                            11   223    26     1    26    26    40    31    59   208 
+	                            51     1    51    89    20    59    96     4   112     4 
+	                             2   112     4   144     4   192     4     3     4    26 
+	                            54    45    59    36    59    40    89   111    10     1 
+	                            10    64    20    22    52    10    25    53    42   173 
+	                            24 
+	00133: CALL       
+	00134: FLIPOFF    
+	00135: SRP0       
+	00136: MIRP[srp0,nmd,rd,0] 
+	00137: CALL       
+	00138: DELTAP1    
+	00139: FLIPON     
+	00140: MIRP[srp0,nmd,rd,0] 
+	00141: MIRP[nrp0,md,rd,1] 
+	00142: MIRP[nrp0,md,rd,1] 
+	00143: FLIPOFF    
+	00144: SRP0       
+	00145: MIRP[srp0,nmd,rd,2] 
+	00146: DELTAP1    
+	00147: DELTAP2    
+	00148: FLIPON     
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: MIRP[srp0,nmd,rd,0] 
+	00151: DELTAP1    
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: SRP1       
+	00154: IP         
+	00155: MDAP[rd]   
+	00156: DELTAP1    
+	00157: SVTCA[y-axis] 
+	00158: MIAP[rd+ci] 
+	00159: MIRP[nrp0,md,rd,1] 
+	00160: MIAP[rd+ci] 
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: MIAP[rd+ci] 
+	00163: SRP0       
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: MDAP[rd]   
+	00166: CALL       
+	00167: DELTAP1    
+	00168: SRP1       
+	00169: SRP2       
+	00170: IP         
+	00171: MDAP[rd]   
+	00172: DELTAP2    
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: IP         
+	00175: SRP1       
+	00176: SRP2       
+	00177: IP         
+	00178: MDAP[rd]   
+	00179: CALL       
+	00180: CALL       
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: SRP0       
+	00183: MIRP[nrp0,md,rd,1] 
+	00184: IUP[y]     
+	00185: IUP[x]     
+	00186: SVTCA[x-axis] 
+	00187: SLOOP      
+	00188: SHPIX      
+	00189: DELTAP1    
+	00190: SVTCA[y-axis] 
+	00191: SHPIX      
+	00192: SHPIX      
+	00193: SLOOP      
+	00194: SHPIX      
+	00195: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short         Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short X-Short On
+	 16:        XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                               On
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual                               Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                               Off
+	 36:                      Y-Short X-Short On
+	 37:                      Y-Short X-Short Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         On
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual                 X-Short Off
+	 50:        XDual         Y-Short X-Short Off
+	 51:        XDual         Y-Short         On
+	 52:        XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   864,   458)  ->  Abs (   864,   458)
+	  1: Rel (    61,   -14)  ->  Abs (   925,   444)
+	  2: Rel (    67,   -15)  ->  Abs (   992,   429)
+	  3: Rel (   102,  -115)  ->  Abs (  1094,   314)
+	  4: Rel (     0,   -77)  ->  Abs (  1094,   237)
+	  5: Rel (     0,  -119)  ->  Abs (  1094,   118)
+	  6: Rel (  -217,  -151)  ->  Abs (   877,   -33)
+	  7: Rel (  -243,     0)  ->  Abs (   634,   -33)
+	  8: Rel (  -160,     0)  ->  Abs (   474,   -33)
+	  9: Rel (  -330,    93)  ->  Abs (   144,    60)
+	 10: Rel (     0,    52)  ->  Abs (   144,   112)
+	 11: Rel (     0,    19)  ->  Abs (   144,   131)
+	 12: Rel (    28,    27)  ->  Abs (   172,   158)
+	 13: Rel (    14,     0)  ->  Abs (   186,   158)
+	 14: Rel (    13,     0)  ->  Abs (   199,   158)
+	 15: Rel (    22,   -11)  ->  Abs (   221,   147)
+	 16: Rel (   195,   -96)  ->  Abs (   416,    51)
+	 17: Rel (   226,     0)  ->  Abs (   642,    51)
+	 18: Rel (   180,     0)  ->  Abs (   822,    51)
+	 19: Rel (   181,   105)  ->  Abs (  1003,   156)
+	 20: Rel (     0,    81)  ->  Abs (  1003,   237)
+	 21: Rel (     0,    92)  ->  Abs (  1003,   329)
+	 22: Rel (  -209,    77)  ->  Abs (   794,   406)
+	 23: Rel (  -256,     0)  ->  Abs (   538,   406)
+	 24: Rel (   -55,     0)  ->  Abs (   483,   406)
+	 25: Rel (   -70,     0)  ->  Abs (   413,   406)
+	 26: Rel (     0,    39)  ->  Abs (   413,   445)
+	 27: Rel (     0,    46)  ->  Abs (   413,   491)
+	 28: Rel (    70,     0)  ->  Abs (   483,   491)
+	 29: Rel (    55,     0)  ->  Abs (   538,   491)
+	 30: Rel (   422,     0)  ->  Abs (   960,   491)
+	 31: Rel (     0,   167)  ->  Abs (   960,   658)
+	 32: Rel (     0,    70)  ->  Abs (   960,   728)
+	 33: Rel (  -167,    83)  ->  Abs (   793,   811)
+	 34: Rel (  -157,     0)  ->  Abs (   636,   811)
+	 35: Rel (  -307,     0)  ->  Abs (   329,   811)
+	 36: Rel (   -48,  -198)  ->  Abs (   281,   613)
+	 37: Rel (   -13,   -54)  ->  Abs (   268,   559)
+	 38: Rel (   -31,     0)  ->  Abs (   237,   559)
+	 39: Rel (   -37,     0)  ->  Abs (   200,   559)
+	 40: Rel (     0,    44)  ->  Abs (   200,   603)
+	 41: Rel (     0,   221)  ->  Abs (   200,   824)
+	 42: Rel (     0,    72)  ->  Abs (   200,   896)
+	 43: Rel (    41,     0)  ->  Abs (   241,   896)
+	 44: Rel (    43,     0)  ->  Abs (   284,   896)
+	 45: Rel (     0,   -72)  ->  Abs (   284,   824)
+	 46: Rel (     0,   -63)  ->  Abs (   284,   761)
+	 47: Rel (   129,   135)  ->  Abs (   413,   896)
+	 48: Rel (   243,     0)  ->  Abs (   656,   896)
+	 49: Rel (   174,     0)  ->  Abs (   830,   896)
+	 50: Rel (   220,  -125)  ->  Abs (  1050,   771)
+	 51: Rel (     0,  -112)  ->  Abs (  1050,   659)
+	 52: Rel (     0,  -142)  ->  Abs (  1050,   517)
+
+	Glyph 610: off = 0x00020C58, len = 472
+	  numberOfContours:	1
+	  xMin:			58
+	  yMin:			0
+	  xMax:			1171
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  39
+
+	  Length of Instructions:	367
+	00000: PUSHB[5]            120    39     1    33    37 
+	00006: PUSHW[1]            686 
+	00009: NPUSHB      (11):    35    47    38    35    35    37    38    34    33    32 
+	                            28 
+	00022: PUSHW[1]            686 
+	00025: NPUSHB      (14):     0    30     1    30    47    27    30    30    28    27 
+	                            34    32    21    25 
+	00041: PUSHW[1]            686 
+	00044: NPUSHB      (14):     0    23     1    23    47    26    23    23    25    26 
+	                            34    21     1     5 
+	00060: PUSHW[1]            686 
+	00063: NPUSHB      (11):     3    92     6     3     3     5     6    34     1    13 
+	                            17 
+	00076: PUSHW[1]            686 
+	00079: NPUSHB      (11):    15    47    18    15    15    17    18    34    13    12 
+	                             8 
+	00092: PUSHW[1]            686 
+	00095: NPUSHB      (32):    10    92     7    10    10     8     7    34    12    39 
+	                            20    19    19    32     0    39    20     0     0    39 
+	                            39    19    20     0    25    26    26    17     8    59 
+	                            12    26 
+	00129: PUSHW[1]            577 
+	00132: NPUSHB      (66):    27    27    38    38    37    37     6     6     5    59 
+	                             1    32    33    33     0     1    10    21    20     6 
+	                            13    12     6    20     0    39    19    39    38    32 
+	                            26    15    27    79    27    95    27   175    27   191 
+	                            27   223    27     6    27    26    41    18    19    32 
+	                             7    79     6    95     6   191     6   223     6     4 
+	                             6    25    40    94    97    24 
+	00200: CALL       
+	00201: FLIPOFF    
+	00202: SRP0       
+	00203: MIRP[srp0,nmd,rd,0] 
+	00204: DELTAP1    
+	00205: ALIGNRP    
+	00206: FLIPON     
+	00207: MIRP[srp0,md,rd,1] 
+	00208: ALIGNRP    
+	00209: FLIPOFF    
+	00210: SRP0       
+	00211: MIRP[srp0,nmd,rd,2] 
+	00212: DELTAP1    
+	00213: ALIGNRP    
+	00214: FLIPON     
+	00215: MIRP[srp0,md,rd,1] 
+	00216: ALIGNRP    
+	00217: SRP1       
+	00218: SRP2       
+	00219: IP         
+	00220: IP         
+	00221: SVTCA[y-axis] 
+	00222: MIAP[rd+ci] 
+	00223: ALIGNRP    
+	00224: MIAP[rd+ci] 
+	00225: ALIGNRP    
+	00226: MIAP[rd+ci] 
+	00227: ALIGNRP    
+	00228: ALIGNRP    
+	00229: SRP0       
+	00230: ALIGNRP    
+	00231: SRP0       
+	00232: MIRP[srp0,md,rd,1] 
+	00233: ALIGNRP    
+	00234: SRP0       
+	00235: ALIGNRP    
+	00236: SRP0       
+	00237: ALIGNRP    
+	00238: SRP0       
+	00239: ALIGNRP    
+	00240: SRP0       
+	00241: MIRP[nrp0,md,rd,2] 
+	00242: SRP0       
+	00243: MIRP[srp0,md,rd,1] 
+	00244: ALIGNRP    
+	00245: ALIGNRP    
+	00246: SRP0       
+	00247: ALIGNRP    
+	00248: SRP1       
+	00249: SRP2       
+	00250: IP         
+	00251: IP         
+	00252: SDPVTL[1]  
+	00253: MDAP[nrd]  
+	00254: CALL       
+	00255: SDPVTL[1]  
+	00256: RDTG       
+	00257: MDRP[nrp0,nmd,rd,0] 
+	00258: RTG        
+	00259: SVTCA[y-axis] 
+	00260: SRP0       
+	00261: MIRP[srp0,md,rd,1] 
+	00262: RTDG       
+	00263: SRP2       
+	00264: IP         
+	00265: MDAP[rd]   
+	00266: RTG        
+	00267: SVTCA[x-axis] 
+	00268: SRP0       
+	00269: MIRP[srp0,nmd,rd,1] 
+	00270: MIRP[srp0,nmd,rd,0] 
+	00271: MDRP[nrp0,nmd,rd,0] 
+	00272: SVTCA[y-axis] 
+	00273: SRP0       
+	00274: MIRP[srp0,md,rd,1] 
+	00275: RTDG       
+	00276: SRP2       
+	00277: IP         
+	00278: MDAP[rd]   
+	00279: RTG        
+	00280: SVTCA[x-axis] 
+	00281: SRP0       
+	00282: MIRP[srp0,nmd,rd,1] 
+	00283: MIRP[srp0,nmd,rd,0] 
+	00284: MDRP[nrp0,nmd,rd,0] 
+	00285: SVTCA[y-axis] 
+	00286: SRP0       
+	00287: MIRP[srp0,md,rd,1] 
+	00288: RTDG       
+	00289: SRP2       
+	00290: IP         
+	00291: MDAP[rd]   
+	00292: RTG        
+	00293: SVTCA[x-axis] 
+	00294: SRP0       
+	00295: MIRP[srp0,nmd,rd,1] 
+	00296: MIRP[srp0,nmd,rd,0] 
+	00297: MDRP[nrp0,nmd,rd,0] 
+	00298: SVTCA[y-axis] 
+	00299: SRP0       
+	00300: MIRP[srp0,md,rd,1] 
+	00301: RTDG       
+	00302: SRP2       
+	00303: IP         
+	00304: MDAP[rd]   
+	00305: RTG        
+	00306: SVTCA[x-axis] 
+	00307: SRP0       
+	00308: MIRP[srp0,nmd,rd,1] 
+	00309: DELTAP1    
+	00310: MIRP[srp0,nmd,rd,0] 
+	00311: MDRP[nrp0,nmd,rd,0] 
+	00312: SVTCA[y-axis] 
+	00313: SRP0       
+	00314: MIRP[srp0,md,rd,1] 
+	00315: RTDG       
+	00316: SRP2       
+	00317: IP         
+	00318: MDAP[rd]   
+	00319: RTG        
+	00320: SVTCA[x-axis] 
+	00321: SRP0       
+	00322: MIRP[srp0,nmd,rd,1] 
+	00323: DELTAP1    
+	00324: MIRP[srp0,nmd,rd,0] 
+	00325: MDRP[nrp0,nmd,rd,0] 
+	00326: SVTCA[y-axis] 
+	00327: SRP0       
+	00328: MIRP[srp0,md,rd,1] 
+	00329: RTDG       
+	00330: SRP2       
+	00331: IP         
+	00332: MDAP[rd]   
+	00333: RTG        
+	00334: SVTCA[x-axis] 
+	00335: SRP0       
+	00336: MIRP[srp0,nmd,rd,1] 
+	00337: MIRP[srp0,nmd,rd,0] 
+	00338: MDRP[nrp0,nmd,rd,0] 
+	00339: PUSHB[2]              6     2 
+	00342: RS         
+	00343: EQ         
+	00344: IF         
+	00345: PUSHB[6]             39    32    17    36    52    19 
+	00352: PUSHW[1]            -32 
+	00355: PUSHB[3]             17    36    52 
+	00359: SVTCA[y-axis] 
+	00360: CALL       
+	00361: CALL       
+	00362: EIF        
+	00363: IUP[y]     
+	00364: IUP[x]     
+	00365: SVTCA[y-axis] 
+	00366: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual                               On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short On
+	 19:        XDual                         On
+	 20:                                      On
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short On
+	 27:        XDual                         On
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                               On
+	 34:  YDual                       X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short On
+	 39:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   314,     0)  ->  Abs (   314,     0)
+	  1: Rel (  -200,     0)  ->  Abs (   114,     0)
+	  2: Rel (   -56,     0)  ->  Abs (    58,     0)
+	  3: Rel (     0,    42)  ->  Abs (    58,    42)
+	  4: Rel (     0,    42)  ->  Abs (    58,    84)
+	  5: Rel (    56,     0)  ->  Abs (   114,    84)
+	  6: Rel (   101,     0)  ->  Abs (   215,    84)
+	  7: Rel (     0,   697)  ->  Abs (   215,   781)
+	  8: Rel (  -101,     0)  ->  Abs (   114,   781)
+	  9: Rel (   -56,     0)  ->  Abs (    58,   781)
+	 10: Rel (     0,    42)  ->  Abs (    58,   823)
+	 11: Rel (     0,    43)  ->  Abs (    58,   866)
+	 12: Rel (    56,     0)  ->  Abs (   114,   866)
+	 13: Rel (   298,     0)  ->  Abs (   412,   866)
+	 14: Rel (    56,     0)  ->  Abs (   468,   866)
+	 15: Rel (     0,   -43)  ->  Abs (   468,   823)
+	 16: Rel (     0,   -42)  ->  Abs (   468,   781)
+	 17: Rel (   -56,     0)  ->  Abs (   412,   781)
+	 18: Rel (  -113,     0)  ->  Abs (   299,   781)
+	 19: Rel (     0,  -660)  ->  Abs (   299,   121)
+	 20: Rel (   605,   745)  ->  Abs (   904,   866)
+	 21: Rel (   211,     0)  ->  Abs (  1115,   866)
+	 22: Rel (    56,     0)  ->  Abs (  1171,   866)
+	 23: Rel (     0,   -43)  ->  Abs (  1171,   823)
+	 24: Rel (     0,   -42)  ->  Abs (  1171,   781)
+	 25: Rel (   -56,     0)  ->  Abs (  1115,   781)
+	 26: Rel (  -113,     0)  ->  Abs (  1002,   781)
+	 27: Rel (     0,  -697)  ->  Abs (  1002,    84)
+	 28: Rel (   113,     0)  ->  Abs (  1115,    84)
+	 29: Rel (    56,     0)  ->  Abs (  1171,    84)
+	 30: Rel (     0,   -42)  ->  Abs (  1171,    42)
+	 31: Rel (     0,   -42)  ->  Abs (  1171,     0)
+	 32: Rel (   -56,     0)  ->  Abs (  1115,     0)
+	 33: Rel (  -310,     0)  ->  Abs (   805,     0)
+	 34: Rel (   -56,     0)  ->  Abs (   749,     0)
+	 35: Rel (     0,    42)  ->  Abs (   749,    42)
+	 36: Rel (     0,    42)  ->  Abs (   749,    84)
+	 37: Rel (    56,     0)  ->  Abs (   805,    84)
+	 38: Rel (   113,     0)  ->  Abs (   918,    84)
+	 39: Rel (     0,   659)  ->  Abs (   918,   743)
+
+	Glyph 611: off = 0x00020E30, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			58
+	  yMin:			0
+	  xMax:			1171
+	  yMax:			1258
+
+	     0: Flags:		0x0236
+		Glyf Index:	610
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	217
+		X BOffset:	16
+		Y BOffset:	-40
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     1   192    57     1   208    57     1    32    57     1 
+	                            57    64    14    20    52    57    26 
+	00019: PUSHW[1]            -75 
+	00022: PUSHB[5]             72    43     1     1    60 
+	00028: PUSHW[2]            652    41 
+	00033: SVTCA[y-axis] 
+	00034: CALL       
+	00035: SVTCA[x-axis] 
+	00036: CALL       
+	00037: CALL       
+	00038: DELTAP1    
+	00039: DELTAP2    
+	00040: DELTAP3    
+	00041: SHC[rp1,zp0] 
+
+	Glyph 612: off = 0x00020E72, len = 526
+	  numberOfContours:	1
+	  xMin:			120
+	  yMin:			0
+	  xMax:			1172
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  64
+
+	  Length of Instructions:	355
+	00000: NPUSHB      (40):   185     8   185    20     2    89     2    86     7   105 
+	                             2   102     7   121     2   121     4     6   103    53 
+	                           149     7   168     3   165     7   184     3   249     2 
+	                             6     3     8    11    14    52     5     4    42    38 
+	00042: PUSHW[1]            686 
+	00045: NPUSHB      (11):    40    47    37    40    40    38    37    34    42    43 
+	                            47 
+	00058: PUSHW[1]            686 
+	00061: NPUSHB      (11):    45    47    48    45    45    47    48    34    43    31 
+	                            35 
+	00074: PUSHW[1]            686 
+	00077: NPUSHB      (11):    33    47    36    33    33    35    36    34    31    30 
+	                            26 
+	00090: PUSHW[1]            686 
+	00093: NPUSHB     (118):    28    47    25    28    28    26    25    34    30     2 
+	                            54    52    52    32     4     2    20     4     4     2 
+	                            21     7     9     9    32    18    21    20    18    18 
+	                            21     4    52     2    54     4    56    24    18     9 
+	                            21     7     4    15    62     5    49    33    24    24 
+	                            42    31     0    59    56     6    47    38    59    43 
+	                            42     6    26    35    59    31     9    10    59    14 
+	                            14    15    15    30    31    10    52     4     2    54 
+	                             4    60    21     7    18     9     4     5    12    25 
+	                            64    59    60   154    96    12     1    15    12    32 
+	                            12     2    12    26    66    48    25    32    37    32 
+	                            36    48    36     2    36    25    65   244 
+	00213: PUSHW[2]            289    24 
+	00218: CALL       
+	00219: FLIPOFF    
+	00220: SRP0       
+	00221: MIRP[srp0,nmd,rd,0] 
+	00222: DELTAP1    
+	00223: ALIGNRP    
+	00224: FLIPON     
+	00225: MIRP[srp0,md,rd,1] 
+	00226: ALIGNRP    
+	00227: FLIPOFF    
+	00228: SRP0       
+	00229: MIRP[srp0,nmd,rd,2] 
+	00230: DELTAP1    
+	00231: DELTAP2    
+	00232: FLIPON     
+	00233: MIRP[srp0,nmd,rd,0] 
+	00234: MIRP[nrp0,md,rd,1] 
+	00235: SRP1       
+	00236: SRP2       
+	00237: IP         
+	00238: SLOOP      
+	00239: IP         
+	00240: SRP2       
+	00241: SLOOP      
+	00242: IP         
+	00243: SVTCA[y-axis] 
+	00244: MIAP[rd+ci] 
+	00245: ALIGNRP    
+	00246: ALIGNRP    
+	00247: SRP0       
+	00248: ALIGNRP    
+	00249: SRP0       
+	00250: MIRP[srp0,md,rd,1] 
+	00251: ALIGNRP    
+	00252: SRP0       
+	00253: MIRP[srp0,md,rd,1] 
+	00254: ALIGNRP    
+	00255: MIAP[rd+ci] 
+	00256: ALIGNRP    
+	00257: MIRP[srp0,md,rd,1] 
+	00258: ALIGNRP    
+	00259: MIAP[rd+ci] 
+	00260: MIRP[nrp0,md,rd,1] 
+	00261: SRP1       
+	00262: SRP2       
+	00263: IP         
+	00264: MDAP[rd]   
+	00265: MIRP[nrp0,md,rd,1] 
+	00266: IP         
+	00267: MDAP[rd]   
+	00268: SRP1       
+	00269: SLOOP      
+	00270: IP         
+	00271: SRP1       
+	00272: SRP2       
+	00273: SLOOP      
+	00274: IP         
+	00275: SDPVTL[1]  
+	00276: SFVTCA[x-axis] 
+	00277: MDAP[nrd]  
+	00278: CALL       
+	00279: SDPVTL[1]  
+	00280: SFVTPV     
+	00281: RDTG       
+	00282: MDRP[nrp0,nmd,rd,0] 
+	00283: SDPVTL[1]  
+	00284: SFVTPV     
+	00285: MDAP[nrd]  
+	00286: RTG        
+	00287: CALL       
+	00288: SDPVTL[1]  
+	00289: SFVTPV     
+	00290: RDTG       
+	00291: MDRP[nrp0,nmd,rd,0] 
+	00292: RTG        
+	00293: SVTCA[y-axis] 
+	00294: SRP0       
+	00295: MIRP[srp0,md,rd,1] 
+	00296: RTDG       
+	00297: SRP2       
+	00298: IP         
+	00299: MDAP[rd]   
+	00300: RTG        
+	00301: SVTCA[x-axis] 
+	00302: SRP0       
+	00303: MIRP[srp0,nmd,rd,1] 
+	00304: MIRP[srp0,nmd,rd,0] 
+	00305: MDRP[nrp0,nmd,rd,0] 
+	00306: SVTCA[y-axis] 
+	00307: SRP0       
+	00308: MIRP[srp0,md,rd,1] 
+	00309: RTDG       
+	00310: SRP2       
+	00311: IP         
+	00312: MDAP[rd]   
+	00313: RTG        
+	00314: SVTCA[x-axis] 
+	00315: SRP0       
+	00316: MIRP[srp0,nmd,rd,1] 
+	00317: MIRP[srp0,nmd,rd,0] 
+	00318: MDRP[nrp0,nmd,rd,0] 
+	00319: SVTCA[y-axis] 
+	00320: SRP0       
+	00321: MIRP[srp0,md,rd,1] 
+	00322: RTDG       
+	00323: SRP2       
+	00324: IP         
+	00325: MDAP[rd]   
+	00326: RTG        
+	00327: SVTCA[x-axis] 
+	00328: SRP0       
+	00329: MIRP[srp0,nmd,rd,1] 
+	00330: MIRP[srp0,nmd,rd,0] 
+	00331: MDRP[nrp0,nmd,rd,0] 
+	00332: SVTCA[y-axis] 
+	00333: SRP0       
+	00334: MIRP[srp0,md,rd,1] 
+	00335: RTDG       
+	00336: SRP2       
+	00337: IP         
+	00338: MDAP[rd]   
+	00339: RTG        
+	00340: SVTCA[x-axis] 
+	00341: SRP0       
+	00342: MIRP[srp0,nmd,rd,1] 
+	00343: MIRP[srp0,nmd,rd,0] 
+	00344: MDRP[nrp0,nmd,rd,0] 
+	00345: SRP1       
+	00346: SHP[rp1,zp0] 
+	00347: IUP[y]     
+	00348: IUP[x]     
+	00349: SVTCA[y-axis] 
+	00350: CALL       
+	00351: DELTAP1    
+	00352: DELTAP2    
+	00353: SVTCA[x-axis] 
+	00354: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short On
+	  4:                      Y-Short X-Short Off
+	  5:                      Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short On
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual               Y-Short X-Short On
+	 20:  YDual               Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short On
+	 25:        XDual                         On
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                               On
+	 32:  YDual                       X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short On
+	 37:        XDual                         On
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual                               On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short On
+	 49:        XDual                         On
+	 50:  YDual XDual                 X-Short On
+	 51:  YDual XDual                 X-Short Off
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:  YDual XDual         Y-Short X-Short Off
+	 55:  YDual XDual         Y-Short X-Short Off
+	 56:  YDual XDual                 X-Short On
+	 57:  YDual XDual                 X-Short Off
+	 58:        XDual         Y-Short X-Short Off
+	 59:        XDual         Y-Short         On
+	 60:        XDual         Y-Short         On
+	 61:        XDual         Y-Short         Off
+	 62:  YDual                       X-Short On
+	 63:  YDual                       X-Short Off
+	 64:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1014,   781)  ->  Abs (  1014,   781)
+	  1: Rel (   -75,     0)  ->  Abs (   939,   781)
+	  2: Rel (   -70,   -43)  ->  Abs (   869,   738)
+	  3: Rel (   -84,  -103)  ->  Abs (   785,   635)
+	  4: Rel (  -106,  -130)  ->  Abs (   679,   505)
+	  5: Rel (   -54,   -33)  ->  Abs (   625,   472)
+	  6: Rel (    48,   -12)  ->  Abs (   673,   460)
+	  7: Rel (    83,   -52)  ->  Abs (   756,   408)
+	  8: Rel (    88,  -125)  ->  Abs (   844,   283)
+	  9: Rel (   140,  -199)  ->  Abs (   984,    84)
+	 10: Rel (   118,     0)  ->  Abs (  1102,    84)
+	 11: Rel (    70,     0)  ->  Abs (  1172,    84)
+	 12: Rel (     0,   -42)  ->  Abs (  1172,    42)
+	 13: Rel (     0,   -42)  ->  Abs (  1172,     0)
+	 14: Rel (   -70,     0)  ->  Abs (  1102,     0)
+	 15: Rel (  -118,     0)  ->  Abs (   984,     0)
+	 16: Rel (   -51,     0)  ->  Abs (   933,     0)
+	 17: Rel (   -17,    26)  ->  Abs (   916,    26)
+	 18: Rel (    -3,     6)  ->  Abs (   913,    32)
+	 19: Rel (    -7,    10)  ->  Abs (   906,    42)
+	 20: Rel (  -142,   210)  ->  Abs (   764,   252)
+	 21: Rel (   -72,   107)  ->  Abs (   692,   359)
+	 22: Rel (  -144,    64)  ->  Abs (   548,   423)
+	 23: Rel (  -109,     0)  ->  Abs (   439,   423)
+	 24: Rel (   -62,     0)  ->  Abs (   377,   423)
+	 25: Rel (     0,  -339)  ->  Abs (   377,    84)
+	 26: Rel (   102,     0)  ->  Abs (   479,    84)
+	 27: Rel (    70,     0)  ->  Abs (   549,    84)
+	 28: Rel (     0,   -42)  ->  Abs (   549,    42)
+	 29: Rel (     0,   -42)  ->  Abs (   549,     0)
+	 30: Rel (   -70,     0)  ->  Abs (   479,     0)
+	 31: Rel (  -289,     0)  ->  Abs (   190,     0)
+	 32: Rel (   -70,     0)  ->  Abs (   120,     0)
+	 33: Rel (     0,    42)  ->  Abs (   120,    42)
+	 34: Rel (     0,    42)  ->  Abs (   120,    84)
+	 35: Rel (    70,     0)  ->  Abs (   190,    84)
+	 36: Rel (   102,     0)  ->  Abs (   292,    84)
+	 37: Rel (     0,   697)  ->  Abs (   292,   781)
+	 38: Rel (  -102,     0)  ->  Abs (   190,   781)
+	 39: Rel (   -70,     0)  ->  Abs (   120,   781)
+	 40: Rel (     0,    42)  ->  Abs (   120,   823)
+	 41: Rel (     0,    43)  ->  Abs (   120,   866)
+	 42: Rel (    70,     0)  ->  Abs (   190,   866)
+	 43: Rel (   289,     0)  ->  Abs (   479,   866)
+	 44: Rel (    70,     0)  ->  Abs (   549,   866)
+	 45: Rel (     0,   -43)  ->  Abs (   549,   823)
+	 46: Rel (     0,   -42)  ->  Abs (   549,   781)
+	 47: Rel (   -70,     0)  ->  Abs (   479,   781)
+	 48: Rel (  -102,     0)  ->  Abs (   377,   781)
+	 49: Rel (     0,  -274)  ->  Abs (   377,   507)
+	 50: Rel (    62,     0)  ->  Abs (   439,   507)
+	 51: Rel (    81,     0)  ->  Abs (   520,   507)
+	 52: Rel (    86,    48)  ->  Abs (   606,   555)
+	 53: Rel (    71,    87)  ->  Abs (   677,   642)
+	 54: Rel (   123,   150)  ->  Abs (   800,   792)
+	 55: Rel (   108,    74)  ->  Abs (   908,   866)
+	 56: Rel (   108,     0)  ->  Abs (  1016,   866)
+	 57: Rel (    51,     0)  ->  Abs (  1067,   866)
+	 58: Rel (    31,   -24)  ->  Abs (  1098,   842)
+	 59: Rel (     0,   -47)  ->  Abs (  1098,   795)
+	 60: Rel (     0,  -115)  ->  Abs (  1098,   680)
+	 61: Rel (     0,   -60)  ->  Abs (  1098,   620)
+	 62: Rel (   -43,     0)  ->  Abs (  1055,   620)
+	 63: Rel (   -41,     0)  ->  Abs (  1014,   620)
+	 64: Rel (     0,    53)  ->  Abs (  1014,   673)
+
+	Glyph 613: off = 0x00021080, len = 352
+	  numberOfContours:	1
+	  xMin:			51
+	  yMin:			-33
+	  xMax:			1139
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  43
+
+	  Length of Instructions:	236
+	00000: PUSHW[5]             17   -26    39    43   686 
+	00011: NPUSHB      (14):     0    41     1    41    92     0    41    41    43     0 
+	                            34    39    38    34 
+	00027: PUSHW[1]            686 
+	00030: NPUSHB      (11):    36    47    33    36    36    34    33    34    38     7 
+	                            11 
+	00043: PUSHW[1]            686 
+	00046: NPUSHB      (14):    31     9     1     9    92    12     9     9    11    12 
+	                            34     7     6     2 
+	00062: PUSHW[1]            686 
+	00065: NPUSHB      (72):     0     4     1     4    92     1     4     4     2     1 
+	                            34     6    25   162    30    33    18     2    11    59 
+	                             6     7    11    18    11    43    14    14    34    59 
+	                            39    38     6    14    15    32    33    32    32    22 
+	                            13    12    32     0    15     1    79     1    95     1 
+	                           175     1   191     1     5     1    26    45    27    59 
+	                            79    22    95    22   111    22   144    22     4    22 
+	                            25    44 
+	00139: PUSHW[1]            293 
+	00142: PUSHB[2]             97    24 
+	00145: CALL       
+	00146: SRP0       
+	00147: MIRP[srp0,nmd,rd,2] 
+	00148: DELTAP1    
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: FLIPOFF    
+	00151: SRP0       
+	00152: MIRP[srp0,nmd,rd,2] 
+	00153: DELTAP1    
+	00154: ALIGNRP    
+	00155: FLIPON     
+	00156: MIRP[srp0,md,rd,1] 
+	00157: ALIGNRP    
+	00158: SRP2       
+	00159: IP         
+	00160: MDAP[rd]   
+	00161: ALIGNRP    
+	00162: MIRP[srp0,md,rd,1] 
+	00163: ALIGNRP    
+	00164: SVTCA[y-axis] 
+	00165: MIAP[rd+ci] 
+	00166: ALIGNRP    
+	00167: MIRP[srp0,md,rd,1] 
+	00168: ALIGNRP    
+	00169: SRP0       
+	00170: ALIGNRP    
+	00171: MIAP[rd+ci] 
+	00172: MIAP[rd+ci] 
+	00173: ALIGNRP    
+	00174: MIRP[srp0,md,rd,1] 
+	00175: ALIGNRP    
+	00176: SRP0       
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: SRP0       
+	00180: MIRP[srp0,md,rd,1] 
+	00181: RTDG       
+	00182: SRP2       
+	00183: IP         
+	00184: MDAP[rd]   
+	00185: RTG        
+	00186: SVTCA[x-axis] 
+	00187: SRP0       
+	00188: MIRP[srp0,nmd,rd,1] 
+	00189: DELTAP1    
+	00190: MIRP[srp0,nmd,rd,0] 
+	00191: MDRP[nrp0,nmd,rd,0] 
+	00192: SVTCA[y-axis] 
+	00193: SRP0       
+	00194: MIRP[srp0,md,rd,1] 
+	00195: RTDG       
+	00196: SRP2       
+	00197: IP         
+	00198: MDAP[rd]   
+	00199: RTG        
+	00200: SVTCA[x-axis] 
+	00201: SRP0       
+	00202: MIRP[srp0,nmd,rd,1] 
+	00203: DELTAP1    
+	00204: MIRP[srp0,nmd,rd,0] 
+	00205: MDRP[nrp0,nmd,rd,0] 
+	00206: SVTCA[y-axis] 
+	00207: SRP0       
+	00208: MIRP[srp0,md,rd,1] 
+	00209: RTDG       
+	00210: SRP2       
+	00211: IP         
+	00212: MDAP[rd]   
+	00213: RTG        
+	00214: SVTCA[x-axis] 
+	00215: SRP0       
+	00216: MIRP[srp0,nmd,rd,1] 
+	00217: MIRP[srp0,nmd,rd,0] 
+	00218: MDRP[nrp0,nmd,rd,0] 
+	00219: SVTCA[y-axis] 
+	00220: SRP0       
+	00221: MIRP[srp0,md,rd,1] 
+	00222: RTDG       
+	00223: SRP2       
+	00224: IP         
+	00225: MDAP[rd]   
+	00226: RTG        
+	00227: SVTCA[x-axis] 
+	00228: SRP0       
+	00229: MIRP[srp0,nmd,rd,1] 
+	00230: DELTAP1    
+	00231: MIRP[srp0,nmd,rd,0] 
+	00232: MDRP[nrp0,nmd,rd,0] 
+	00233: IUP[y]     
+	00234: IUP[x]     
+	00235: SHPIX      
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:  YDual                               On
+	 15:        XDual                         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:        XDual                         On
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual                               On
+	 40:  YDual XDual                 X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual         Y-Short         Off
+	 43:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   985,   781)  ->  Abs (   985,   781)
+	  1: Rel (     0,  -697)  ->  Abs (   985,    84)
+	  2: Rel (    84,     0)  ->  Abs (  1069,    84)
+	  3: Rel (    70,     0)  ->  Abs (  1139,    84)
+	  4: Rel (     0,   -42)  ->  Abs (  1139,    42)
+	  5: Rel (     0,   -42)  ->  Abs (  1139,     0)
+	  6: Rel (   -70,     0)  ->  Abs (  1069,     0)
+	  7: Rel (  -251,     0)  ->  Abs (   818,     0)
+	  8: Rel (   -70,     0)  ->  Abs (   748,     0)
+	  9: Rel (     0,    42)  ->  Abs (   748,    42)
+	 10: Rel (     0,    42)  ->  Abs (   748,    84)
+	 11: Rel (    70,     0)  ->  Abs (   818,    84)
+	 12: Rel (    83,     0)  ->  Abs (   901,    84)
+	 13: Rel (     0,   697)  ->  Abs (   901,   781)
+	 14: Rel (  -413,     0)  ->  Abs (   488,   781)
+	 15: Rel (     0,  -483)  ->  Abs (   488,   298)
+	 16: Rel (     0,  -175)  ->  Abs (   488,   123)
+	 17: Rel (  -152,  -156)  ->  Abs (   336,   -33)
+	 18: Rel (  -121,     0)  ->  Abs (   215,   -33)
+	 19: Rel (   -50,     0)  ->  Abs (   165,   -33)
+	 20: Rel (   -96,    24)  ->  Abs (    69,    -9)
+	 21: Rel (   -18,    27)  ->  Abs (    51,    18)
+	 22: Rel (     0,    41)  ->  Abs (    51,    59)
+	 23: Rel (     0,    83)  ->  Abs (    51,   142)
+	 24: Rel (     0,    63)  ->  Abs (    51,   205)
+	 25: Rel (    45,     0)  ->  Abs (    96,   205)
+	 26: Rel (    39,     0)  ->  Abs (   135,   205)
+	 27: Rel (     0,   -58)  ->  Abs (   135,   147)
+	 28: Rel (     0,   -82)  ->  Abs (   135,    65)
+	 29: Rel (    46,   -11)  ->  Abs (   181,    54)
+	 30: Rel (    36,     0)  ->  Abs (   217,    54)
+	 31: Rel (   186,     0)  ->  Abs (   403,    54)
+	 32: Rel (     0,   244)  ->  Abs (   403,   298)
+	 33: Rel (     0,   483)  ->  Abs (   403,   781)
+	 34: Rel (  -110,     0)  ->  Abs (   293,   781)
+	 35: Rel (   -70,     0)  ->  Abs (   223,   781)
+	 36: Rel (     0,    42)  ->  Abs (   223,   823)
+	 37: Rel (     0,    43)  ->  Abs (   223,   866)
+	 38: Rel (    70,     0)  ->  Abs (   293,   866)
+	 39: Rel (   776,     0)  ->  Abs (  1069,   866)
+	 40: Rel (    70,     0)  ->  Abs (  1139,   866)
+	 41: Rel (     0,   -43)  ->  Abs (  1139,   823)
+	 42: Rel (     0,   -42)  ->  Abs (  1139,   781)
+	 43: Rel (   -70,     0)  ->  Abs (  1069,   781)
+
+	Glyph 614: off = 0x000211E0, len = 630
+	  numberOfContours:	1
+	  xMin:			31
+	  yMin:			0
+	  xMax:			1199
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  44
+
+	  Length of Instructions:	509
+	00000: NPUSHB      (41):   199     0   200     1   212    22   219    24   228    22 
+	                           235    24     6    45     2    32    44     2     8    23 
+	                            24    23    32     2    40    23    32    44    60     2 
+	                            60    44   121     2   121    44   135    23    10    21 
+	                            17 
+	00043: PUSHW[1]            686 
+	00046: PUSHB[4]             31    19     1    19 
+	00051: PUSHW[1]            779 
+	00054: NPUSHB       (9):    16    19    19    17    16    34    21    25    29 
+	00065: PUSHW[3]            686    27   779 
+	00072: NPUSHB       (9):    30    27    27    29    30    34    25    37    41 
+	00083: PUSHW[1]            686 
+	00086: NPUSHB      (16):    15    39    31    39     2    39    78    42    39    39 
+	                            41    42    34    37    36    32 
+	00104: PUSHW[1]            686 
+	00107: NPUSHB      (17):    32    34     1     0    34     1    34    70    31    34 
+	                            34    32    31    34    36     9     5 
+	00126: PUSHW[1]            686 
+	00129: NPUSHB      (16):     0     7    16     7     2     7    78     4     7     7 
+	                             5     4    34     9    10    14 
+	00147: PUSHW[1]            686 
+	00150: NPUSHB     (120):   255    12     1    15    12    31    12   239    12     3 
+	                            12    70    15    12    12    14    15    34    10    23 
+	                            23    22     0    44    44    32    24    23    20    24 
+	                            24    23    23    23    24     1     2     2    32    22 
+	                            23    20    22    22    23    23     0     1    64    11 
+	                            15    52     1     1    22     9    44    43    43    29 
+	                            59    25     2     3     3    17    59    21    25    24 
+	                            24    22    21     6    32    41    41     5     5    14 
+	                            59    10    36    37    37     9    10    10    24     0 
+	                            42    22     1     4    23    44    32    30    43    42 
+	                            32    64    30   160    31   176    31     2    75    31 
+	                            84    31   100    31   139    31   208    31     5    31 
+	00272: PUSHW[1]            423 
+	00275: NPUSHB      (17):   160    23   176    23     2    75    23    84    23   100 
+	                            23   139    23   208    23     5    23 
+	00294: PUSHW[1]            423 
+	00297: NPUSHB      (31):    32     2    32    15     3     4    32    16   224    15 
+	                           240    15     2     0    15    16    15   111    15     3 
+	                            15    64    20    22    52    15    25    45    42   172 
+	                            24 
+	00330: CALL       
+	00331: FLIPOFF    
+	00332: SRP0       
+	00333: MIRP[srp0,nmd,rd,0] 
+	00334: CALL       
+	00335: DELTAP1    
+	00336: DELTAP1    
+	00337: ALIGNRP    
+	00338: FLIPON     
+	00339: MIRP[srp0,md,rd,1] 
+	00340: ALIGNRP    
+	00341: SRP0       
+	00342: MIRP[nrp0,nmd,rd,0] 
+	00343: SMD        
+	00344: RTHG       
+	00345: MIRP[srp0,md,rd,1] 
+	00346: DELTAP1    
+	00347: DELTAP2    
+	00348: MIRP[srp0,md,rd,1] 
+	00349: DELTAP1    
+	00350: DELTAP2    
+	00351: ALIGNRP    
+	00352: SMD        
+	00353: RTG        
+	00354: MIRP[srp0,md,rd,1] 
+	00355: ALIGNRP    
+	00356: SRP0       
+	00357: MIRP[nrp0,nmd,rd,0] 
+	00358: SRP1       
+	00359: SRP2       
+	00360: IP         
+	00361: IP         
+	00362: SRP2       
+	00363: IP         
+	00364: IP         
+	00365: SVTCA[y-axis] 
+	00366: MIAP[rd+ci] 
+	00367: ALIGNRP    
+	00368: ALIGNRP    
+	00369: SRP0       
+	00370: ALIGNRP    
+	00371: SRP0       
+	00372: MIRP[srp0,md,rd,1] 
+	00373: ALIGNRP    
+	00374: SRP0       
+	00375: ALIGNRP    
+	00376: SRP0       
+	00377: ALIGNRP    
+	00378: MIAP[rd+ci] 
+	00379: ALIGNRP    
+	00380: ALIGNRP    
+	00381: SRP0       
+	00382: ALIGNRP    
+	00383: SRP0       
+	00384: MIRP[srp0,md,rd,1] 
+	00385: ALIGNRP    
+	00386: SRP0       
+	00387: ALIGNRP    
+	00388: SRP0       
+	00389: MIRP[srp0,md,rd,1] 
+	00390: ALIGNRP    
+	00391: SRP0       
+	00392: ALIGNRP    
+	00393: SRP1       
+	00394: SRP2       
+	00395: IP         
+	00396: MDAP[rd]   
+	00397: CALL       
+	00398: ALIGNRP    
+	00399: IP         
+	00400: SDPVTL[1]  
+	00401: MDAP[nrd]  
+	00402: CALL       
+	00403: SDPVTL[1]  
+	00404: SFVTL[=p1,p2] 
+	00405: RDTG       
+	00406: MDRP[nrp0,nmd,rd,0] 
+	00407: SDPVTL[1]  
+	00408: SFVTCA[y-axis] 
+	00409: MDAP[nrd]  
+	00410: RTG        
+	00411: CALL       
+	00412: SDPVTL[1]  
+	00413: SFVTL[=p1,p2] 
+	00414: RDTG       
+	00415: MDRP[nrp0,nmd,rd,0] 
+	00416: RTG        
+	00417: SVTCA[y-axis] 
+	00418: SRP0       
+	00419: MIRP[srp0,md,rd,1] 
+	00420: RTDG       
+	00421: SRP2       
+	00422: IP         
+	00423: MDAP[rd]   
+	00424: RTG        
+	00425: SVTCA[x-axis] 
+	00426: SRP0       
+	00427: MIRP[srp0,nmd,rd,1] 
+	00428: DELTAP1    
+	00429: DELTAP1    
+	00430: MIRP[srp0,nmd,rd,0] 
+	00431: MDRP[nrp0,nmd,rd,0] 
+	00432: SVTCA[y-axis] 
+	00433: SRP0       
+	00434: MIRP[srp0,md,rd,1] 
+	00435: RTDG       
+	00436: SRP2       
+	00437: IP         
+	00438: MDAP[rd]   
+	00439: RTG        
+	00440: SVTCA[x-axis] 
+	00441: SRP0       
+	00442: MIRP[srp0,nmd,rd,1] 
+	00443: DELTAP1    
+	00444: MIRP[srp0,nmd,rd,0] 
+	00445: MDRP[nrp0,nmd,rd,0] 
+	00446: SVTCA[y-axis] 
+	00447: SRP0       
+	00448: MIRP[srp0,md,rd,1] 
+	00449: RTDG       
+	00450: SRP2       
+	00451: IP         
+	00452: MDAP[rd]   
+	00453: RTG        
+	00454: SVTCA[x-axis] 
+	00455: SRP0       
+	00456: MIRP[srp0,nmd,rd,1] 
+	00457: DELTAP1    
+	00458: DELTAP2    
+	00459: MIRP[srp0,nmd,rd,0] 
+	00460: MDRP[nrp0,nmd,rd,0] 
+	00461: SVTCA[y-axis] 
+	00462: SRP0       
+	00463: MIRP[srp0,md,rd,1] 
+	00464: RTDG       
+	00465: SRP2       
+	00466: IP         
+	00467: MDAP[rd]   
+	00468: RTG        
+	00469: SVTCA[x-axis] 
+	00470: SRP0       
+	00471: MIRP[srp0,nmd,rd,1] 
+	00472: DELTAP1    
+	00473: MIRP[srp0,nmd,rd,0] 
+	00474: MDRP[nrp0,nmd,rd,0] 
+	00475: SVTCA[y-axis] 
+	00476: SRP0       
+	00477: MIRP[srp0,md,rd,1] 
+	00478: RTDG       
+	00479: SRP2       
+	00480: IP         
+	00481: MDAP[rd]   
+	00482: RTG        
+	00483: SVTCA[x-axis] 
+	00484: SRP0       
+	00485: MIRP[srp0,nmd,rd,1] 
+	00486: MIRP[srp0,nmd,rd,0] 
+	00487: MDRP[nrp0,nmd,rd,0] 
+	00488: SVTCA[y-axis] 
+	00489: SRP0       
+	00490: MIRP[srp0,md,rd,1] 
+	00491: RTDG       
+	00492: SRP2       
+	00493: IP         
+	00494: MDAP[rd]   
+	00495: RTG        
+	00496: SVTCA[x-axis] 
+	00497: SRP0       
+	00498: MIRP[srp0,nmd,rd,1] 
+	00499: DELTAP1    
+	00500: MIRP[srp0,nmd,rd,0] 
+	00501: MDRP[nrp0,nmd,rd,0] 
+	00502: IUP[y]     
+	00503: IUP[x]     
+	00504: SVTCA[y-axis] 
+	00505: DELTAP1    
+	00506: SVTCA[x-axis] 
+	00507: DELTAP1    
+	00508: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual                       X-Short On
+	  2:                                      On
+	  3:  YDual                       X-Short On
+	  4:        XDual                         On
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                               On
+	 11:  YDual                       X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short On
+	 16:        XDual                         On
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short On
+	 23:                                      On
+	 24:                                      On
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short On
+	 31:        XDual                         On
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                               On
+	 38:  YDual                       X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short On
+	 43:        XDual                         On
+	 44:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   665,    84)  ->  Abs (   665,    84)
+	  1: Rel (   -96,     0)  ->  Abs (   569,    84)
+	  2: Rel (  -323,   697)  ->  Abs (   246,   781)
+	  3: Rel (    -4,     0)  ->  Abs (   242,   781)
+	  4: Rel (     0,  -697)  ->  Abs (   242,    84)
+	  5: Rel (   155,     0)  ->  Abs (   397,    84)
+	  6: Rel (    56,     0)  ->  Abs (   453,    84)
+	  7: Rel (     0,   -42)  ->  Abs (   453,    42)
+	  8: Rel (     0,   -42)  ->  Abs (   453,     0)
+	  9: Rel (   -56,     0)  ->  Abs (   397,     0)
+	 10: Rel (  -310,     0)  ->  Abs (    87,     0)
+	 11: Rel (   -56,     0)  ->  Abs (    31,     0)
+	 12: Rel (     0,    42)  ->  Abs (    31,    42)
+	 13: Rel (     0,    42)  ->  Abs (    31,    84)
+	 14: Rel (    56,     0)  ->  Abs (    87,    84)
+	 15: Rel (    71,     0)  ->  Abs (   158,    84)
+	 16: Rel (     0,   697)  ->  Abs (   158,   781)
+	 17: Rel (   -53,     0)  ->  Abs (   105,   781)
+	 18: Rel (   -56,     0)  ->  Abs (    49,   781)
+	 19: Rel (     0,    42)  ->  Abs (    49,   823)
+	 20: Rel (     0,    43)  ->  Abs (    49,   866)
+	 21: Rel (    56,     0)  ->  Abs (   105,   866)
+	 22: Rel (   194,     0)  ->  Abs (   299,   866)
+	 23: Rel (   318,  -687)  ->  Abs (   617,   179)
+	 24: Rel (   313,   687)  ->  Abs (   930,   866)
+	 25: Rel (   194,     0)  ->  Abs (  1124,   866)
+	 26: Rel (    57,     0)  ->  Abs (  1181,   866)
+	 27: Rel (     0,   -43)  ->  Abs (  1181,   823)
+	 28: Rel (     0,   -42)  ->  Abs (  1181,   781)
+	 29: Rel (   -57,     0)  ->  Abs (  1124,   781)
+	 30: Rel (   -52,     0)  ->  Abs (  1072,   781)
+	 31: Rel (     0,  -697)  ->  Abs (  1072,    84)
+	 32: Rel (    70,     0)  ->  Abs (  1142,    84)
+	 33: Rel (    57,     0)  ->  Abs (  1199,    84)
+	 34: Rel (     0,   -42)  ->  Abs (  1199,    42)
+	 35: Rel (     0,   -42)  ->  Abs (  1199,     0)
+	 36: Rel (   -57,     0)  ->  Abs (  1142,     0)
+	 37: Rel (  -309,     0)  ->  Abs (   833,     0)
+	 38: Rel (   -57,     0)  ->  Abs (   776,     0)
+	 39: Rel (     0,    42)  ->  Abs (   776,    42)
+	 40: Rel (     0,    42)  ->  Abs (   776,    84)
+	 41: Rel (    57,     0)  ->  Abs (   833,    84)
+	 42: Rel (   154,     0)  ->  Abs (   987,    84)
+	 43: Rel (     0,   697)  ->  Abs (   987,   781)
+	 44: Rel (    -5,     0)  ->  Abs (   982,   781)
+
+	Glyph 615: off = 0x00021456, len = 524
+	  numberOfContours:	1
+	  xMin:			107
+	  yMin:			0
+	  xMax:			1122
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  51
+
+	  Length of Instructions:	394
+	00000: PUSHB[2]             33    29 
+	00003: PUSHW[1]            686 
+	00006: NPUSHB       (9):     0    31    64    31     2    31    31     1    31 
+	00017: PUSHW[1]            779 
+	00020: NPUSHB       (9):    28    31    31    29    28    34    33    34    38 
+	00031: PUSHW[1]            686 
+	00034: PUSHB[4]             15    36     1    36 
+	00039: PUSHW[1]            779 
+	00042: NPUSHB       (9):    39    36    36    38    39    34    34    19    15 
+	00053: PUSHW[1]            686 
+	00056: PUSHB[4]              0    17     1    17 
+	00061: PUSHW[1]            779 
+	00064: NPUSHB       (9):    14    17    17    15    14    34    19    20    24 
+	00075: PUSHW[1]            686 
+	00078: NPUSHB       (9):    15    22    79    22     2    16    22     1    22 
+	00089: PUSHW[1]            779 
+	00092: NPUSHB       (9):    25    22    22    24    25    34    20    45    41 
+	00103: PUSHW[1]            686 
+	00106: NPUSHB      (11):    43    92    40    43    43    41    40    34    45    46 
+	                            50 
+	00119: PUSHW[1]            686 
+	00122: NPUSHB      (14):    15    48     1    48    92    51    48    48    50    51 
+	                            34    46     7     3 
+	00138: PUSHW[1]            686 
+	00141: NPUSHB      (16):     0     5    16     5     2     5    92     2     5     5 
+	                             3     2    34     7     8    12 
+	00159: PUSHW[1]            686 
+	00162: NPUSHB      (73):    10    92    13    10    10    12    13    34     8    26 
+	                            32     1     1    19    41    50    50     3    12    59 
+	                             8    38    29    29    24    15    59    19    34    33 
+	                            33    20    19     6    45    46    46     7     8    10 
+	                            28    51    32    39    79    40    95    40   175    40 
+	                           191    40   223    40     5    40    26    53    25     2 
+	                            32    14   144    13   160    13     2    13    25    52 
+	                            71    97    24 
+	00237: CALL       
+	00238: FLIPOFF    
+	00239: SRP0       
+	00240: MIRP[srp0,nmd,rd,0] 
+	00241: DELTAP1    
+	00242: ALIGNRP    
+	00243: FLIPON     
+	00244: MIRP[srp0,md,rd,1] 
+	00245: ALIGNRP    
+	00246: FLIPOFF    
+	00247: SRP0       
+	00248: MIRP[srp0,nmd,rd,2] 
+	00249: DELTAP1    
+	00250: ALIGNRP    
+	00251: FLIPON     
+	00252: MIRP[srp0,md,rd,1] 
+	00253: ALIGNRP    
+	00254: SVTCA[y-axis] 
+	00255: MIAP[rd+ci] 
+	00256: ALIGNRP    
+	00257: ALIGNRP    
+	00258: SRP0       
+	00259: ALIGNRP    
+	00260: MIAP[rd+ci] 
+	00261: ALIGNRP    
+	00262: ALIGNRP    
+	00263: SRP0       
+	00264: ALIGNRP    
+	00265: SRP0       
+	00266: MIRP[srp0,md,rd,1] 
+	00267: ALIGNRP    
+	00268: ALIGNRP    
+	00269: SRP0       
+	00270: ALIGNRP    
+	00271: SRP0       
+	00272: MIRP[srp0,md,rd,1] 
+	00273: ALIGNRP    
+	00274: ALIGNRP    
+	00275: SRP0       
+	00276: ALIGNRP    
+	00277: SRP2       
+	00278: IP         
+	00279: MDAP[rd]   
+	00280: MIRP[nrp0,md,rd,1] 
+	00281: SRP0       
+	00282: MIRP[srp0,md,rd,1] 
+	00283: RTDG       
+	00284: SRP2       
+	00285: IP         
+	00286: MDAP[rd]   
+	00287: RTG        
+	00288: SVTCA[x-axis] 
+	00289: SRP0       
+	00290: MIRP[srp0,nmd,rd,1] 
+	00291: MIRP[srp0,nmd,rd,0] 
+	00292: MDRP[nrp0,nmd,rd,0] 
+	00293: SVTCA[y-axis] 
+	00294: SRP0       
+	00295: MIRP[srp0,md,rd,1] 
+	00296: RTDG       
+	00297: SRP2       
+	00298: IP         
+	00299: MDAP[rd]   
+	00300: RTG        
+	00301: SVTCA[x-axis] 
+	00302: SRP0       
+	00303: MIRP[srp0,nmd,rd,1] 
+	00304: DELTAP1    
+	00305: MIRP[srp0,nmd,rd,0] 
+	00306: MDRP[nrp0,nmd,rd,0] 
+	00307: SVTCA[y-axis] 
+	00308: SRP0       
+	00309: MIRP[srp0,md,rd,1] 
+	00310: RTDG       
+	00311: SRP2       
+	00312: IP         
+	00313: MDAP[rd]   
+	00314: RTG        
+	00315: SVTCA[x-axis] 
+	00316: SRP0       
+	00317: MIRP[srp0,nmd,rd,1] 
+	00318: DELTAP1    
+	00319: MIRP[srp0,nmd,rd,0] 
+	00320: MDRP[nrp0,nmd,rd,0] 
+	00321: SVTCA[y-axis] 
+	00322: SRP0       
+	00323: MIRP[srp0,md,rd,1] 
+	00324: RTDG       
+	00325: SRP2       
+	00326: IP         
+	00327: MDAP[rd]   
+	00328: RTG        
+	00329: SVTCA[x-axis] 
+	00330: SRP0       
+	00331: MIRP[srp0,nmd,rd,1] 
+	00332: MIRP[srp0,nmd,rd,0] 
+	00333: MDRP[nrp0,nmd,rd,0] 
+	00334: SVTCA[y-axis] 
+	00335: SRP0       
+	00336: MIRP[srp0,md,rd,1] 
+	00337: RTDG       
+	00338: SRP2       
+	00339: IP         
+	00340: MDAP[rd]   
+	00341: RTG        
+	00342: SVTCA[x-axis] 
+	00343: SRP0       
+	00344: MIRP[srp0,nmd,rd,1] 
+	00345: DELTAP1    
+	00346: DELTAP2    
+	00347: MIRP[srp0,nmd,rd,0] 
+	00348: MDRP[nrp0,nmd,rd,0] 
+	00349: SVTCA[y-axis] 
+	00350: SRP0       
+	00351: MIRP[srp0,md,rd,1] 
+	00352: RTDG       
+	00353: SRP2       
+	00354: IP         
+	00355: MDAP[rd]   
+	00356: RTG        
+	00357: SVTCA[x-axis] 
+	00358: SRP0       
+	00359: MIRP[srp0,nmd,rd,1] 
+	00360: DELTAP1    
+	00361: MIRP[srp0,nmd,rd,0] 
+	00362: MDRP[nrp0,nmd,rd,0] 
+	00363: SVTCA[y-axis] 
+	00364: SRP0       
+	00365: MIRP[srp0,md,rd,1] 
+	00366: RTDG       
+	00367: SRP2       
+	00368: IP         
+	00369: MDAP[rd]   
+	00370: RTG        
+	00371: SVTCA[x-axis] 
+	00372: SRP0       
+	00373: MIRP[srp0,nmd,rd,1] 
+	00374: DELTAP1    
+	00375: MIRP[srp0,nmd,rd,0] 
+	00376: MDRP[nrp0,nmd,rd,0] 
+	00377: SVTCA[y-axis] 
+	00378: SRP0       
+	00379: MIRP[srp0,md,rd,1] 
+	00380: RTDG       
+	00381: SRP2       
+	00382: IP         
+	00383: MDAP[rd]   
+	00384: RTG        
+	00385: SVTCA[x-axis] 
+	00386: SRP0       
+	00387: MIRP[srp0,nmd,rd,1] 
+	00388: DELTAP1    
+	00389: DELTAP2    
+	00390: MIRP[srp0,nmd,rd,0] 
+	00391: MDRP[nrp0,nmd,rd,0] 
+	00392: IUP[y]     
+	00393: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                               On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual                         On
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short On
+	 26:        XDual                         On
+	 27:  YDual                               On
+	 28:        XDual                         On
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short On
+	 40:        XDual                         On
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:  YDual                       X-Short On
+	 46:  YDual                               On
+	 47:  YDual                       X-Short Off
+	 48:  YDual XDual         Y-Short         On
+	 49:  YDual XDual         Y-Short         Off
+	 50:  YDual XDual                 X-Short On
+	 51:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   887,   413)  ->  Abs (   887,   413)
+	  1: Rel (  -545,     0)  ->  Abs (   342,   413)
+	  2: Rel (     0,  -329)  ->  Abs (   342,    84)
+	  3: Rel (    95,     0)  ->  Abs (   437,    84)
+	  4: Rel (    56,     0)  ->  Abs (   493,    84)
+	  5: Rel (     0,   -42)  ->  Abs (   493,    42)
+	  6: Rel (     0,   -42)  ->  Abs (   493,     0)
+	  7: Rel (   -56,     0)  ->  Abs (   437,     0)
+	  8: Rel (  -274,     0)  ->  Abs (   163,     0)
+	  9: Rel (   -56,     0)  ->  Abs (   107,     0)
+	 10: Rel (     0,    42)  ->  Abs (   107,    42)
+	 11: Rel (     0,    42)  ->  Abs (   107,    84)
+	 12: Rel (    56,     0)  ->  Abs (   163,    84)
+	 13: Rel (    95,     0)  ->  Abs (   258,    84)
+	 14: Rel (     0,   697)  ->  Abs (   258,   781)
+	 15: Rel (   -65,     0)  ->  Abs (   193,   781)
+	 16: Rel (   -56,     0)  ->  Abs (   137,   781)
+	 17: Rel (     0,    42)  ->  Abs (   137,   823)
+	 18: Rel (     0,    43)  ->  Abs (   137,   866)
+	 19: Rel (    56,     0)  ->  Abs (   193,   866)
+	 20: Rel (   214,     0)  ->  Abs (   407,   866)
+	 21: Rel (    56,     0)  ->  Abs (   463,   866)
+	 22: Rel (     0,   -43)  ->  Abs (   463,   823)
+	 23: Rel (     0,   -42)  ->  Abs (   463,   781)
+	 24: Rel (   -56,     0)  ->  Abs (   407,   781)
+	 25: Rel (   -65,     0)  ->  Abs (   342,   781)
+	 26: Rel (     0,  -283)  ->  Abs (   342,   498)
+	 27: Rel (   545,     0)  ->  Abs (   887,   498)
+	 28: Rel (     0,   283)  ->  Abs (   887,   781)
+	 29: Rel (   -64,     0)  ->  Abs (   823,   781)
+	 30: Rel (   -57,     0)  ->  Abs (   766,   781)
+	 31: Rel (     0,    42)  ->  Abs (   766,   823)
+	 32: Rel (     0,    43)  ->  Abs (   766,   866)
+	 33: Rel (    57,     0)  ->  Abs (   823,   866)
+	 34: Rel (   213,     0)  ->  Abs (  1036,   866)
+	 35: Rel (    56,     0)  ->  Abs (  1092,   866)
+	 36: Rel (     0,   -43)  ->  Abs (  1092,   823)
+	 37: Rel (     0,   -42)  ->  Abs (  1092,   781)
+	 38: Rel (   -56,     0)  ->  Abs (  1036,   781)
+	 39: Rel (   -65,     0)  ->  Abs (   971,   781)
+	 40: Rel (     0,  -697)  ->  Abs (   971,    84)
+	 41: Rel (    95,     0)  ->  Abs (  1066,    84)
+	 42: Rel (    56,     0)  ->  Abs (  1122,    84)
+	 43: Rel (     0,   -42)  ->  Abs (  1122,    42)
+	 44: Rel (     0,   -42)  ->  Abs (  1122,     0)
+	 45: Rel (   -56,     0)  ->  Abs (  1066,     0)
+	 46: Rel (  -274,     0)  ->  Abs (   792,     0)
+	 47: Rel (   -56,     0)  ->  Abs (   736,     0)
+	 48: Rel (     0,    42)  ->  Abs (   736,    42)
+	 49: Rel (     0,    42)  ->  Abs (   736,    84)
+	 50: Rel (    56,     0)  ->  Abs (   792,    84)
+	 51: Rel (    95,     0)  ->  Abs (   887,    84)
+
+	Glyph 616: off = 0x00021662, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1084
+	  yMax:			896
+
+	     0: Flags:		0x0216
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 617: off = 0x00021672, len = 390
+	  numberOfContours:	1
+	  xMin:			107
+	  yMin:			0
+	  xMax:			1122
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  37
+
+	  Length of Instructions:	289
+	00000: PUSHB[2]             19    15 
+	00003: PUSHW[1]            686 
+	00006: PUSHB[4]              0    17     1    17 
+	00011: PUSHW[1]            779 
+	00014: NPUSHB       (9):    14    17    17    15    14    34    19    20    24 
+	00025: PUSHW[1]            686 
+	00028: PUSHB[4]             15    22     1    22 
+	00033: PUSHW[1]            779 
+	00036: NPUSHB       (9):    25    22    22    24    25    34    20    31    27 
+	00047: PUSHW[1]            686 
+	00050: NPUSHB      (11):    29    92    26    29    29    27    26    34    31    32 
+	                            36 
+	00063: PUSHW[1]            686 
+	00066: NPUSHB      (11):    34    92    37    34    34    36    37    34    32     8 
+	                            12 
+	00079: PUSHW[1]            686 
+	00082: NPUSHB      (11):    10    92    13    10    10    12    13    34     8     7 
+	                             3 
+	00095: PUSHW[1]            686 
+	00098: NPUSHB      (70):     5    92     2     5     5     3     2    34     7    27 
+	                            36    36     3     3    12    59     8     8     7     7 
+	                            31    31    32    24     1    15    32    20    19    32 
+	                            10    19     6     0    37    32    25    79    26    95 
+	                            26   111    26   159    26   175    26   191    26   223 
+	                            26     7    26    26    39     1     2    32    14   144 
+	                            13   160    13     2    13    25    38    71    97    24 
+	00170: CALL       
+	00171: FLIPOFF    
+	00172: SRP0       
+	00173: MIRP[srp0,nmd,rd,0] 
+	00174: DELTAP1    
+	00175: ALIGNRP    
+	00176: FLIPON     
+	00177: MIRP[srp0,md,rd,1] 
+	00178: ALIGNRP    
+	00179: FLIPOFF    
+	00180: SRP0       
+	00181: MIRP[srp0,nmd,rd,2] 
+	00182: DELTAP1    
+	00183: ALIGNRP    
+	00184: FLIPON     
+	00185: MIRP[srp0,md,rd,1] 
+	00186: ALIGNRP    
+	00187: SVTCA[y-axis] 
+	00188: MIAP[rd+ci] 
+	00189: MIAP[rd+ci] 
+	00190: SRP0       
+	00191: ALIGNRP    
+	00192: MIRP[srp0,md,rd,1] 
+	00193: ALIGNRP    
+	00194: ALIGNRP    
+	00195: SRP0       
+	00196: ALIGNRP    
+	00197: SRP0       
+	00198: ALIGNRP    
+	00199: SRP0       
+	00200: ALIGNRP    
+	00201: SRP0       
+	00202: MIRP[srp0,md,rd,1] 
+	00203: ALIGNRP    
+	00204: SRP0       
+	00205: ALIGNRP    
+	00206: SRP0       
+	00207: ALIGNRP    
+	00208: SRP0       
+	00209: MIRP[srp0,md,rd,1] 
+	00210: RTDG       
+	00211: SRP2       
+	00212: IP         
+	00213: MDAP[rd]   
+	00214: RTG        
+	00215: SVTCA[x-axis] 
+	00216: SRP0       
+	00217: MIRP[srp0,nmd,rd,1] 
+	00218: MIRP[srp0,nmd,rd,0] 
+	00219: MDRP[nrp0,nmd,rd,0] 
+	00220: SVTCA[y-axis] 
+	00221: SRP0       
+	00222: MIRP[srp0,md,rd,1] 
+	00223: RTDG       
+	00224: SRP2       
+	00225: IP         
+	00226: MDAP[rd]   
+	00227: RTG        
+	00228: SVTCA[x-axis] 
+	00229: SRP0       
+	00230: MIRP[srp0,nmd,rd,1] 
+	00231: MIRP[srp0,nmd,rd,0] 
+	00232: MDRP[nrp0,nmd,rd,0] 
+	00233: SVTCA[y-axis] 
+	00234: SRP0       
+	00235: MIRP[srp0,md,rd,1] 
+	00236: RTDG       
+	00237: SRP2       
+	00238: IP         
+	00239: MDAP[rd]   
+	00240: RTG        
+	00241: SVTCA[x-axis] 
+	00242: SRP0       
+	00243: MIRP[srp0,nmd,rd,1] 
+	00244: MIRP[srp0,nmd,rd,0] 
+	00245: MDRP[nrp0,nmd,rd,0] 
+	00246: SVTCA[y-axis] 
+	00247: SRP0       
+	00248: MIRP[srp0,md,rd,1] 
+	00249: RTDG       
+	00250: SRP2       
+	00251: IP         
+	00252: MDAP[rd]   
+	00253: RTG        
+	00254: SVTCA[x-axis] 
+	00255: SRP0       
+	00256: MIRP[srp0,nmd,rd,1] 
+	00257: MIRP[srp0,nmd,rd,0] 
+	00258: MDRP[nrp0,nmd,rd,0] 
+	00259: SVTCA[y-axis] 
+	00260: SRP0       
+	00261: MIRP[srp0,md,rd,1] 
+	00262: RTDG       
+	00263: SRP2       
+	00264: IP         
+	00265: MDAP[rd]   
+	00266: RTG        
+	00267: SVTCA[x-axis] 
+	00268: SRP0       
+	00269: MIRP[srp0,nmd,rd,1] 
+	00270: DELTAP1    
+	00271: MIRP[srp0,nmd,rd,0] 
+	00272: MDRP[nrp0,nmd,rd,0] 
+	00273: SVTCA[y-axis] 
+	00274: SRP0       
+	00275: MIRP[srp0,md,rd,1] 
+	00276: RTDG       
+	00277: SRP2       
+	00278: IP         
+	00279: MDAP[rd]   
+	00280: RTG        
+	00281: SVTCA[x-axis] 
+	00282: SRP0       
+	00283: MIRP[srp0,nmd,rd,1] 
+	00284: DELTAP1    
+	00285: MIRP[srp0,nmd,rd,0] 
+	00286: MDRP[nrp0,nmd,rd,0] 
+	00287: IUP[y]     
+	00288: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                               On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual                         On
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual                               On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short On
+	 26:        XDual                         On
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                               On
+	 33:  YDual                       X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   887,   781)  ->  Abs (   887,   781)
+	  1: Rel (  -545,     0)  ->  Abs (   342,   781)
+	  2: Rel (     0,  -697)  ->  Abs (   342,    84)
+	  3: Rel (    95,     0)  ->  Abs (   437,    84)
+	  4: Rel (    56,     0)  ->  Abs (   493,    84)
+	  5: Rel (     0,   -42)  ->  Abs (   493,    42)
+	  6: Rel (     0,   -42)  ->  Abs (   493,     0)
+	  7: Rel (   -56,     0)  ->  Abs (   437,     0)
+	  8: Rel (  -274,     0)  ->  Abs (   163,     0)
+	  9: Rel (   -56,     0)  ->  Abs (   107,     0)
+	 10: Rel (     0,    42)  ->  Abs (   107,    42)
+	 11: Rel (     0,    42)  ->  Abs (   107,    84)
+	 12: Rel (    56,     0)  ->  Abs (   163,    84)
+	 13: Rel (    95,     0)  ->  Abs (   258,    84)
+	 14: Rel (     0,   697)  ->  Abs (   258,   781)
+	 15: Rel (   -65,     0)  ->  Abs (   193,   781)
+	 16: Rel (   -56,     0)  ->  Abs (   137,   781)
+	 17: Rel (     0,    42)  ->  Abs (   137,   823)
+	 18: Rel (     0,    43)  ->  Abs (   137,   866)
+	 19: Rel (    56,     0)  ->  Abs (   193,   866)
+	 20: Rel (   843,     0)  ->  Abs (  1036,   866)
+	 21: Rel (    56,     0)  ->  Abs (  1092,   866)
+	 22: Rel (     0,   -43)  ->  Abs (  1092,   823)
+	 23: Rel (     0,   -42)  ->  Abs (  1092,   781)
+	 24: Rel (   -56,     0)  ->  Abs (  1036,   781)
+	 25: Rel (   -65,     0)  ->  Abs (   971,   781)
+	 26: Rel (     0,  -697)  ->  Abs (   971,    84)
+	 27: Rel (    95,     0)  ->  Abs (  1066,    84)
+	 28: Rel (    56,     0)  ->  Abs (  1122,    84)
+	 29: Rel (     0,   -42)  ->  Abs (  1122,    42)
+	 30: Rel (     0,   -42)  ->  Abs (  1122,     0)
+	 31: Rel (   -56,     0)  ->  Abs (  1066,     0)
+	 32: Rel (  -274,     0)  ->  Abs (   792,     0)
+	 33: Rel (   -56,     0)  ->  Abs (   736,     0)
+	 34: Rel (     0,    42)  ->  Abs (   736,    42)
+	 35: Rel (     0,    42)  ->  Abs (   736,    84)
+	 36: Rel (    56,     0)  ->  Abs (   792,    84)
+	 37: Rel (    95,     0)  ->  Abs (   887,    84)
+
+	Glyph 618: off = 0x000217F8, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			45
+	  yMin:			-386
+	  xMax:			1111
+	  yMax:			896
+
+	     0: Flags:		0x0216
+		Glyf Index:	83
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 619: off = 0x00021808, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			171
+	  yMin:			-33
+	  xMax:			1099
+	  yMax:			896
+
+	     0: Flags:		0x0216
+		Glyf Index:	70
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 620: off = 0x00021818, len = 214
+	  numberOfContours:	1
+	  xMin:			166
+	  yMin:			0
+	  xMax:			1063
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  27
+
+	  Length of Instructions:	131
+	00000: PUSHB[2]              7    11 
+	00003: PUSHW[1]            686 
+	00006: NPUSHB      (11):     9   200    12     9     9    11    12    34     7     6 
+	                             2 
+	00019: PUSHW[1]            686 
+	00022: NPUSHB      (29):     4   200     1     4     4     2     1    34     6     2 
+	                            11    59     7    24    17    27    14    59    21    20 
+	                             6     6     7    10    27    26    59    21    22 
+	00053: PUSHW[1]            788 
+	00056: PUSHB[6]              1    14    15    59    20    19 
+	00063: PUSHW[1]            788 
+	00066: NPUSHB      (10):     1    32    13     0    12     1    12   196   172    24 
+	00078: CALL       
+	00079: MDAP[rd]   
+	00080: DELTAP1    
+	00081: ALIGNRP    
+	00082: MIRP[nrp0,md,rd,1] 
+	00083: MIRP[srp0,nmd,rd,0] 
+	00084: ALIGNRP    
+	00085: MIRP[srp0,md,rd,1] 
+	00086: ALIGNRP    
+	00087: SRP0       
+	00088: MIRP[srp0,nmd,rd,0] 
+	00089: ALIGNRP    
+	00090: MIRP[srp0,md,rd,1] 
+	00091: ALIGNRP    
+	00092: SVTCA[y-axis] 
+	00093: MIAP[rd+ci] 
+	00094: ALIGNRP    
+	00095: MIAP[rd+ci] 
+	00096: ALIGNRP    
+	00097: MIRP[srp0,md,rd,1] 
+	00098: ALIGNRP    
+	00099: MDAP[rd]   
+	00100: ALIGNRP    
+	00101: SRP0       
+	00102: MIRP[srp0,md,rd,1] 
+	00103: ALIGNRP    
+	00104: SRP0       
+	00105: MIRP[srp0,md,rd,1] 
+	00106: RTDG       
+	00107: SRP2       
+	00108: IP         
+	00109: MDAP[rd]   
+	00110: RTG        
+	00111: SVTCA[x-axis] 
+	00112: SRP0       
+	00113: MIRP[srp0,nmd,rd,1] 
+	00114: MIRP[srp0,nmd,rd,0] 
+	00115: MDRP[nrp0,nmd,rd,0] 
+	00116: SVTCA[y-axis] 
+	00117: SRP0       
+	00118: MIRP[srp0,md,rd,1] 
+	00119: RTDG       
+	00120: SRP2       
+	00121: IP         
+	00122: MDAP[rd]   
+	00123: RTG        
+	00124: SVTCA[x-axis] 
+	00125: SRP0       
+	00126: MIRP[srp0,nmd,rd,1] 
+	00127: MIRP[srp0,nmd,rd,0] 
+	00128: MDRP[nrp0,nmd,rd,0] 
+	00129: IUP[y]     
+	00130: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                               On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:  YDual                               On
+	 15:        XDual                         On
+	 16:        XDual         Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:        XDual                         On
+	 21:  YDual                               On
+	 22:        XDual                         On
+	 23:        XDual         Y-Short         Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   656,   781)  ->  Abs (   656,   781)
+	  1: Rel (     0,  -697)  ->  Abs (   656,    84)
+	  2: Rel (   218,     0)  ->  Abs (   874,    84)
+	  3: Rel (    57,     0)  ->  Abs (   931,    84)
+	  4: Rel (     0,   -42)  ->  Abs (   931,    42)
+	  5: Rel (     0,   -42)  ->  Abs (   931,     0)
+	  6: Rel (   -57,     0)  ->  Abs (   874,     0)
+	  7: Rel (  -520,     0)  ->  Abs (   354,     0)
+	  8: Rel (   -57,     0)  ->  Abs (   297,     0)
+	  9: Rel (     0,    42)  ->  Abs (   297,    42)
+	 10: Rel (     0,    42)  ->  Abs (   297,    84)
+	 11: Rel (    57,     0)  ->  Abs (   354,    84)
+	 12: Rel (   218,     0)  ->  Abs (   572,    84)
+	 13: Rel (     0,   697)  ->  Abs (   572,   781)
+	 14: Rel (  -322,     0)  ->  Abs (   250,   781)
+	 15: Rel (     0,  -291)  ->  Abs (   250,   490)
+	 16: Rel (     0,   -56)  ->  Abs (   250,   434)
+	 17: Rel (   -42,     0)  ->  Abs (   208,   434)
+	 18: Rel (   -42,     0)  ->  Abs (   166,   434)
+	 19: Rel (     0,    56)  ->  Abs (   166,   490)
+	 20: Rel (     0,   376)  ->  Abs (   166,   866)
+	 21: Rel (   897,     0)  ->  Abs (  1063,   866)
+	 22: Rel (     0,  -376)  ->  Abs (  1063,   490)
+	 23: Rel (     0,   -56)  ->  Abs (  1063,   434)
+	 24: Rel (   -42,     0)  ->  Abs (  1021,   434)
+	 25: Rel (   -43,     0)  ->  Abs (   978,   434)
+	 26: Rel (     0,    56)  ->  Abs (   978,   490)
+	 27: Rel (     0,   291)  ->  Abs (   978,   781)
+
+	Glyph 621: off = 0x000218EE, len = 470
+	  numberOfContours:	1
+	  xMin:			60
+	  yMin:			-306
+	  xMax:			1194
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  44
+
+	  Length of Instructions:	343
+	00000: NPUSHB      (29):   133    16     1    40    14    40    32    56     1    57 
+	                            14    57    31   104     0   104    34     7     1     1 
+	                             0    33    32    33    34    32     2    39    35 
+	00031: PUSHW[4]            686    37    37   779 
+	00040: NPUSHB      (11):    34    37    37    35    34    34    39    34    33    40 
+	                            44 
+	00053: PUSHW[1]            686 
+	00056: NPUSHB      (14):    42    42    92     0    42    42    44     0    34    40 
+	                             0     1     7     3 
+	00072: PUSHW[1]            686 
+	00075: NPUSHB      (14):     5     5    92     2     5     5     3     2    34     7 
+	                             2    32     8    12 
+	00091: PUSHW[4]            686    10    10   779 
+	00100: NPUSHB     (111):    13    10    10    12    13    34     8    13    14    32 
+	                             2     2    32    13    14    20    13    13    14     1 
+	                             0     1     2     0    32    34    33    20    34    34 
+	                            33    33     1    32    14     4    39    17    24    29 
+	                            38    17    12     3     3    44    44    35    59    39 
+	                             8     7     7    40    39     6     0     2     1    33 
+	                            32    14     6    13    34    26    59    22    22    34 
+	                            79    13     1    15    13    31    13   111    13   143 
+	                            13   144    13     5    13    64    20    22    52    13 
+	                            26    46    79    34     1   143    34   144    34     2 
+	                            34    64    20    22    52    34    25    45   196   172 
+	                            24 
+	00213: CALL       
+	00214: FLIPOFF    
+	00215: SRP0       
+	00216: MIRP[nrp0,nmd,rd,0] 
+	00217: CALL       
+	00218: DELTAP1    
+	00219: DELTAP2    
+	00220: SRP0       
+	00221: MIRP[nrp0,nmd,rd,2] 
+	00222: CALL       
+	00223: DELTAP1    
+	00224: DELTAP2    
+	00225: SRP0       
+	00226: ALIGNRP    
+	00227: FLIPON     
+	00228: SRP0       
+	00229: MIRP[nrp0,md,rd,1] 
+	00230: SRP1       
+	00231: SRP2       
+	00232: SLOOP      
+	00233: IP         
+	00234: SVTCA[y-axis] 
+	00235: MIAP[rd+ci] 
+	00236: ALIGNRP    
+	00237: ALIGNRP    
+	00238: SRP0       
+	00239: ALIGNRP    
+	00240: SRP0       
+	00241: MIRP[srp0,md,rd,1] 
+	00242: ALIGNRP    
+	00243: SRP0       
+	00244: ALIGNRP    
+	00245: SRP0       
+	00246: ALIGNRP    
+	00247: MDAP[rd]   
+	00248: MIRP[nrp0,md,rd,1] 
+	00249: MDAP[rd]   
+	00250: SRP1       
+	00251: SRP2       
+	00252: SLOOP      
+	00253: IP         
+	00254: SDPVTL[1]  
+	00255: SFVTCA[x-axis] 
+	00256: MDAP[nrd]  
+	00257: CALL       
+	00258: SFVTL[=p1,p2] 
+	00259: RDTG       
+	00260: SRP0       
+	00261: MDRP[nrp0,nmd,rd,0] 
+	00262: SDPVTL[1]  
+	00263: SFVTCA[x-axis] 
+	00264: MDAP[nrd]  
+	00265: RTG        
+	00266: CALL       
+	00267: SFVTPV     
+	00268: RDTG       
+	00269: SRP0       
+	00270: MDRP[nrp0,nmd,rd,0] 
+	00271: RTG        
+	00272: SVTCA[y-axis] 
+	00273: SFVTL[=p1,p2] 
+	00274: SRP0       
+	00275: MIRP[srp0,md,rd,1] 
+	00276: RTDG       
+	00277: SRP2       
+	00278: IP         
+	00279: MDAP[rd]   
+	00280: RTG        
+	00281: SVTCA[x-axis] 
+	00282: SRP0       
+	00283: MIRP[srp0,nmd,nrd,1] 
+	00284: MDAP[rd]   
+	00285: MIRP[srp0,nmd,rd,0] 
+	00286: MDRP[nrp0,nmd,rd,0] 
+	00287: SVTCA[y-axis] 
+	00288: SFVTL[=p1,p2] 
+	00289: SRP0       
+	00290: MIRP[srp0,md,rd,1] 
+	00291: RTDG       
+	00292: SRP2       
+	00293: IP         
+	00294: MDAP[rd]   
+	00295: RTG        
+	00296: SVTCA[x-axis] 
+	00297: SRP0       
+	00298: MIRP[srp0,nmd,nrd,1] 
+	00299: MDAP[rd]   
+	00300: MIRP[srp0,nmd,rd,0] 
+	00301: MDRP[nrp0,nmd,rd,0] 
+	00302: SVTCA[y-axis] 
+	00303: SFVTL[=p1,p2] 
+	00304: SRP0       
+	00305: MIRP[srp0,md,rd,1] 
+	00306: RTDG       
+	00307: SRP2       
+	00308: IP         
+	00309: MDAP[rd]   
+	00310: RTG        
+	00311: SVTCA[x-axis] 
+	00312: SRP0       
+	00313: MIRP[srp0,nmd,nrd,1] 
+	00314: MDAP[rd]   
+	00315: MIRP[srp0,nmd,rd,0] 
+	00316: MDRP[nrp0,nmd,rd,0] 
+	00317: SVTCA[y-axis] 
+	00318: SFVTL[=p1,p2] 
+	00319: SRP0       
+	00320: MIRP[srp0,md,rd,1] 
+	00321: RTDG       
+	00322: SRP2       
+	00323: IP         
+	00324: MDAP[rd]   
+	00325: RTG        
+	00326: SVTCA[x-axis] 
+	00327: SRP0       
+	00328: MIRP[srp0,nmd,nrd,1] 
+	00329: MDAP[rd]   
+	00330: MIRP[srp0,nmd,rd,0] 
+	00331: MDRP[nrp0,nmd,rd,0] 
+	00332: SPVTL[p1,p2] 
+	00333: SFVTL[=p1,p2] 
+	00334: SRP0       
+	00335: ALIGNRP    
+	00336: SFVTL[=p1,p2] 
+	00337: ALIGNRP    
+	00338: IUP[y]     
+	00339: IUP[x]     
+	00340: SVTCA[x-axis] 
+	00341: DELTAP1    
+	00342: DELTAP2    
+
+	Flags
+	-----
+	  0:              Rep-  2                 On
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short On
+	 14:                                      On
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:                                      On
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   276,   781)  ->  Abs (   276,   781)
+	  1: Rel (   355,  -644)  ->  Abs (   631,   137)
+	  2: Rel (   352,   644)  ->  Abs (   983,   781)
+	  3: Rel (   -74,     0)  ->  Abs (   909,   781)
+	  4: Rel (   -70,     0)  ->  Abs (   839,   781)
+	  5: Rel (     0,    42)  ->  Abs (   839,   823)
+	  6: Rel (     0,    43)  ->  Abs (   839,   866)
+	  7: Rel (    70,     0)  ->  Abs (   909,   866)
+	  8: Rel (   215,     0)  ->  Abs (  1124,   866)
+	  9: Rel (    70,     0)  ->  Abs (  1194,   866)
+	 10: Rel (     0,   -43)  ->  Abs (  1194,   823)
+	 11: Rel (     0,   -42)  ->  Abs (  1194,   781)
+	 12: Rel (   -70,     0)  ->  Abs (  1124,   781)
+	 13: Rel (   -47,     0)  ->  Abs (  1077,   781)
+	 14: Rel (  -486,  -889)  ->  Abs (   591,  -108)
+	 15: Rel (   -61,  -111)  ->  Abs (   530,  -219)
+	 16: Rel (  -112,   -87)  ->  Abs (   418,  -306)
+	 17: Rel (   -71,     0)  ->  Abs (   347,  -306)
+	 18: Rel (   -54,     0)  ->  Abs (   293,  -306)
+	 19: Rel (   -85,    21)  ->  Abs (   208,  -285)
+	 20: Rel (   -28,    30)  ->  Abs (   180,  -255)
+	 21: Rel (     0,    44)  ->  Abs (   180,  -211)
+	 22: Rel (     0,   116)  ->  Abs (   180,   -95)
+	 23: Rel (     0,    68)  ->  Abs (   180,   -27)
+	 24: Rel (    42,     0)  ->  Abs (   222,   -27)
+	 25: Rel (    42,     0)  ->  Abs (   264,   -27)
+	 26: Rel (     0,   -63)  ->  Abs (   264,   -90)
+	 27: Rel (     0,  -123)  ->  Abs (   264,  -213)
+	 28: Rel (    37,    -9)  ->  Abs (   301,  -222)
+	 29: Rel (    32,     0)  ->  Abs (   333,  -222)
+	 30: Rel (    60,     0)  ->  Abs (   393,  -222)
+	 31: Rel (    73,    58)  ->  Abs (   466,  -164)
+	 32: Rel (    51,    94)  ->  Abs (   517,   -70)
+	 33: Rel (    64,   117)  ->  Abs (   581,    47)
+	 34: Rel (  -401,   734)  ->  Abs (   180,   781)
+	 35: Rel (   -50,     0)  ->  Abs (   130,   781)
+	 36: Rel (   -70,     0)  ->  Abs (    60,   781)
+	 37: Rel (     0,    42)  ->  Abs (    60,   823)
+	 38: Rel (     0,    43)  ->  Abs (    60,   866)
+	 39: Rel (    70,     0)  ->  Abs (   130,   866)
+	 40: Rel (   223,     0)  ->  Abs (   353,   866)
+	 41: Rel (    70,     0)  ->  Abs (   423,   866)
+	 42: Rel (     0,   -43)  ->  Abs (   423,   823)
+	 43: Rel (     0,   -42)  ->  Abs (   423,   781)
+	 44: Rel (   -70,     0)  ->  Abs (   353,   781)
+
+	Glyph 622: off = 0x00021AC4, len = 432
+	  numberOfContours:	3
+	  xMin:			119
+	  yMin:			-320
+	  xMax:			1110
+	  yMax:			1231
+
+	EndPoints
+	---------
+	  0:  46
+	  1:  57
+	  2:  68
+
+	  Length of Instructions:	243
+	00000: NPUSHB      (20):    74     4    71    27     2   120     7   120    26   136 
+	                            26   152    26   215     6   230     6     6    30     3 
+	00022: PUSHW[1]            -19 
+	00025: NPUSHB      (13):     2    27    19    70    30     1    50    54    19     2 
+	                             7    66    62 
+	00040: PUSHW[1]            -19 
+	00043: PUSHB[3]              3    16    12 
+	00047: PUSHW[1]            686 
+	00050: NPUSHB      (11):    14   200    11    14    14    12    11    34    16    17 
+	                            21 
+	00063: PUSHW[1]            686 
+	00066: NPUSHB      (52):    19   200    22    19    19    21    22    34    17    34 
+	                            38    63    44     1    44    33     0    38    59    57 
+	                            89    61    55    38    31     2     7    23    10    38 
+	                            58    84    47    16    25    29    52    47    89    49 
+	                            49    67    38     8    25    11    12    21    59    16 
+	                            17    39 
+	00120: PUSHW[1]            355 
+	00123: PUSHB[4]             22    64    59    28 
+	00128: PUSHW[1]            517 
+	00131: PUSHB[4]             22    52    59     5 
+	00136: PUSHW[1]            517 
+	00139: NPUSHB      (19):    11    46    47    47    11    32    22    34    58    58 
+	                             0    22   240    22     2    22   230   142    24 
+	00160: CALL       
+	00161: MDAP[rd]   
+	00162: DELTAP1    
+	00163: ALIGNRP    
+	00164: SRP0       
+	00165: ALIGNRP    
+	00166: SRP0       
+	00167: MIRP[srp0,md,rd,1] 
+	00168: ALIGNRP    
+	00169: SRP0       
+	00170: ALIGNRP    
+	00171: SRP0       
+	00172: MIRP[srp0,nmd,rd,0] 
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: SRP0       
+	00175: MIRP[srp0,nmd,rd,0] 
+	00176: MIRP[nrp0,md,rd,1] 
+	00177: SRP0       
+	00178: MIRP[nrp0,nmd,rd,0] 
+	00179: SVTCA[y-axis] 
+	00180: MDAP[rd]   
+	00181: ALIGNRP    
+	00182: MIRP[srp0,md,rd,1] 
+	00183: ALIGNRP    
+	00184: MIAP[rd+ci] 
+	00185: ALIGNRP    
+	00186: MIRP[srp0,md,rd,1] 
+	00187: ALIGNRP    
+	00188: SRP0       
+	00189: MIRP[srp0,nmd,rd,0] 
+	00190: CALL       
+	00191: MIRP[nrp0,nmd,rd,0] 
+	00192: MIRP[srp0,md,rd,1] 
+	00193: ALIGNRP    
+	00194: MIAP[rd+ci] 
+	00195: ALIGNRP    
+	00196: MIRP[srp0,md,rd,1] 
+	00197: ALIGNRP    
+	00198: MIRP[srp0,nmd,rd,0] 
+	00199: ALIGNRP    
+	00200: MIRP[srp0,md,rd,1] 
+	00201: ALIGNRP    
+	00202: MDAP[rd]   
+	00203: DELTAP1    
+	00204: MIRP[nrp0,md,rd,1] 
+	00205: SRP0       
+	00206: MIRP[srp0,md,rd,1] 
+	00207: RTDG       
+	00208: SRP2       
+	00209: IP         
+	00210: MDAP[rd]   
+	00211: RTG        
+	00212: SVTCA[x-axis] 
+	00213: SRP0       
+	00214: MIRP[srp0,nmd,rd,1] 
+	00215: MIRP[srp0,nmd,rd,0] 
+	00216: MDRP[nrp0,nmd,rd,0] 
+	00217: SVTCA[y-axis] 
+	00218: SRP0       
+	00219: MIRP[srp0,md,rd,1] 
+	00220: RTDG       
+	00221: SRP2       
+	00222: IP         
+	00223: MDAP[rd]   
+	00224: RTG        
+	00225: SVTCA[x-axis] 
+	00226: SRP0       
+	00227: MIRP[srp0,nmd,rd,1] 
+	00228: MIRP[srp0,nmd,rd,0] 
+	00229: MDRP[nrp0,nmd,rd,0] 
+	00230: IUP[y]     
+	00231: IUP[x]     
+	00232: SLOOP      
+	00233: SHPIX      
+	00234: SLOOP      
+	00235: SHPIX      
+	00236: DELTAP2    
+	00237: SVTCA[y-axis] 
+	00238: SHPIX      
+	00239: SLOOP      
+	00240: SHPIX      
+	00241: DELTAP1    
+	00242: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual                 X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                              X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:        XDual         Y-Short         On
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                               On
+	 18:  YDual                       X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual         Y-Short         On
+	 24:                      Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:        XDual                 X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short X-Short On
+	 34:        XDual                         On
+	 35:                      Y-Short X-Short On
+	 36:                      Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual                         On
+	 48:        XDual         Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:  YDual XDual         Y-Short X-Short Off
+	 52:  YDual XDual         Y-Short         On
+	 53:  YDual XDual         Y-Short         Off
+	 54:  YDual               Y-Short X-Short Off
+	 55:  YDual                       X-Short On
+	 56:  YDual                       X-Short Off
+	 57:                      Y-Short X-Short On
+	 58:                              X-Short On
+	 59:        XDual                         On
+	 60:  YDual               Y-Short X-Short Off
+	 61:  YDual                       X-Short On
+	 62:  YDual                       X-Short Off
+	 63:                      Y-Short X-Short Off
+	 64:        XDual         Y-Short         On
+	 65:        XDual         Y-Short         Off
+	 66:        XDual         Y-Short X-Short Off
+	 67:  YDual XDual                 X-Short On
+	 68:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   657,   856)  ->  Abs (   657,   856)
+	  1: Rel (    72,    40)  ->  Abs (   729,   896)
+	  2: Rel (    67,     0)  ->  Abs (   796,   896)
+	  3: Rel (   136,     0)  ->  Abs (   932,   896)
+	  4: Rel (   178,  -270)  ->  Abs (  1110,   626)
+	  5: Rel (     0,  -197)  ->  Abs (  1110,   429)
+	  6: Rel (     0,  -181)  ->  Abs (  1110,   248)
+	  7: Rel (  -166,  -275)  ->  Abs (   944,   -27)
+	  8: Rel (  -157,     0)  ->  Abs (   787,   -27)
+	  9: Rel (   -72,     0)  ->  Abs (   715,   -27)
+	 10: Rel (   -58,    27)  ->  Abs (   657,     0)
+	 11: Rel (     0,  -237)  ->  Abs (   657,  -237)
+	 12: Rel (   180,     0)  ->  Abs (   837,  -237)
+	 13: Rel (    69,     0)  ->  Abs (   906,  -237)
+	 14: Rel (     0,   -42)  ->  Abs (   906,  -279)
+	 15: Rel (     0,   -41)  ->  Abs (   906,  -320)
+	 16: Rel (   -69,     0)  ->  Abs (   837,  -320)
+	 17: Rel (  -444,     0)  ->  Abs (   393,  -320)
+	 18: Rel (   -70,     0)  ->  Abs (   323,  -320)
+	 19: Rel (     0,    41)  ->  Abs (   323,  -279)
+	 20: Rel (     0,    42)  ->  Abs (   323,  -237)
+	 21: Rel (    70,     0)  ->  Abs (   393,  -237)
+	 22: Rel (   180,     0)  ->  Abs (   573,  -237)
+	 23: Rel (     0,   237)  ->  Abs (   573,     0)
+	 24: Rel (   -56,   -27)  ->  Abs (   517,   -27)
+	 25: Rel (   -73,     0)  ->  Abs (   444,   -27)
+	 26: Rel (  -143,     0)  ->  Abs (   301,   -27)
+	 27: Rel (  -182,   251)  ->  Abs (   119,   224)
+	 28: Rel (     0,   205)  ->  Abs (   119,   429)
+	 29: Rel (     0,   199)  ->  Abs (   119,   628)
+	 30: Rel (   177,   268)  ->  Abs (   296,   896)
+	 31: Rel (   139,     0)  ->  Abs (   435,   896)
+	 32: Rel (    69,     0)  ->  Abs (   504,   896)
+	 33: Rel (    69,   -40)  ->  Abs (   573,   856)
+	 34: Rel (     0,   286)  ->  Abs (   573,  1142)
+	 35: Rel (  -121,    -9)  ->  Abs (   452,  1133)
+	 36: Rel (   -22,    -1)  ->  Abs (   430,  1132)
+	 37: Rel (    -7,     0)  ->  Abs (   423,  1132)
+	 38: Rel (   -47,     0)  ->  Abs (   376,  1132)
+	 39: Rel (     0,    43)  ->  Abs (   376,  1175)
+	 40: Rel (     0,    41)  ->  Abs (   376,  1216)
+	 41: Rel (    70,     4)  ->  Abs (   446,  1220)
+	 42: Rel (   137,    10)  ->  Abs (   583,  1230)
+	 43: Rel (    21,     1)  ->  Abs (   604,  1231)
+	 44: Rel (     8,     0)  ->  Abs (   612,  1231)
+	 45: Rel (    45,     0)  ->  Abs (   657,  1231)
+	 46: Rel (     0,   -70)  ->  Abs (   657,  1161)
+	 47: Rel (     0, -1048)  ->  Abs (   657,   113)
+	 48: Rel (    59,   -56)  ->  Abs (   716,    57)
+	 49: Rel (    65,     0)  ->  Abs (   781,    57)
+	 50: Rel (   113,     0)  ->  Abs (   894,    57)
+	 51: Rel (   125,   226)  ->  Abs (  1019,   283)
+	 52: Rel (     0,   146)  ->  Abs (  1019,   429)
+	 53: Rel (     0,   150)  ->  Abs (  1019,   579)
+	 54: Rel (  -125,   232)  ->  Abs (   894,   811)
+	 55: Rel (  -111,     0)  ->  Abs (   783,   811)
+	 56: Rel (   -73,     0)  ->  Abs (   710,   811)
+	 57: Rel (   -53,   -53)  ->  Abs (   657,   758)
+	 58: Rel (   -84,  -646)  ->  Abs (   573,   112)
+	 59: Rel (     0,   646)  ->  Abs (   573,   758)
+	 60: Rel (   -46,    53)  ->  Abs (   527,   811)
+	 61: Rel (   -77,     0)  ->  Abs (   450,   811)
+	 62: Rel (  -115,     0)  ->  Abs (   335,   811)
+	 63: Rel (  -125,  -234)  ->  Abs (   210,   577)
+	 64: Rel (     0,  -147)  ->  Abs (   210,   430)
+	 65: Rel (     0,  -148)  ->  Abs (   210,   282)
+	 66: Rel (   125,  -225)  ->  Abs (   335,    57)
+	 67: Rel (   112,     0)  ->  Abs (   447,    57)
+	 68: Rel (    76,     0)  ->  Abs (   523,    57)
+
+	Glyph 623: off = 0x00021C74, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			101
+	  yMin:			0
+	  xMax:			1130
+	  yMax:			866
+
+	     0: Flags:		0x0216
+		Glyf Index:	91
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 624: off = 0x00021C84, len = 406
+	  numberOfContours:	1
+	  xMin:			77
+	  yMin:			-211
+	  xMax:			1139
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  42
+
+	  Length of Instructions:	298
+	00000: PUSHB[2]              1     5 
+	00003: PUSHW[1]            686 
+	00006: NPUSHB      (11):     3    92     6     3     3     5     6    34     1    27 
+	                            31 
+	00019: PUSHW[1]            686 
+	00022: PUSHB[4]             15    29     1    29 
+	00027: PUSHW[1]            779 
+	00030: NPUSHB       (9):    32    29    29    31    32    34    27    26    22 
+	00041: PUSHW[3]            686    24   779 
+	00048: NPUSHB       (9):    21    24    24    22    21    34    26    13    17 
+	00059: PUSHW[3]            686    15   779 
+	00066: NPUSHB       (9):    18    15    15    17    18    34    13    12     8 
+	00077: PUSHW[1]            686 
+	00080: PUSHB[4]              0    10     1    10 
+	00085: PUSHW[1]            779 
+	00088: NPUSHB      (88):     7    10    10     8     7    34    12    34    19    19 
+	                             5    59     1    31    22    22    17     8    59    12 
+	                            27    26    26    13    12     6    40     0     1    10 
+	                            21    20    32    32    33    33     6    42    59    38 
+	                            64    37    39    52    79    38    95    38     2   143 
+	                            38     1    38    64    19    22    52    38    64    10 
+	                            15    52    38    26    44    18    19    32     7    79 
+	                             6    95     6     2     6    64    20    22    52     6 
+	                            64    13    15    52     6    25    43   117 
+	00178: PUSHW[2]            338    24 
+	00183: CALL       
+	00184: FLIPOFF    
+	00185: SRP0       
+	00186: MIRP[srp0,nmd,rd,0] 
+	00187: CALL       
+	00188: CALL       
+	00189: DELTAP2    
+	00190: ALIGNRP    
+	00191: FLIPON     
+	00192: MIRP[srp0,md,rd,1] 
+	00193: ALIGNRP    
+	00194: FLIPOFF    
+	00195: SRP0       
+	00196: MIRP[srp0,nmd,rd,2] 
+	00197: CALL       
+	00198: CALL       
+	00199: DELTAP1    
+	00200: DELTAP2    
+	00201: CALL       
+	00202: FLIPON     
+	00203: MIRP[nrp0,md,rd,1] 
+	00204: SRP2       
+	00205: IP         
+	00206: MDAP[rd]   
+	00207: ALIGNRP    
+	00208: MIRP[srp0,md,rd,1] 
+	00209: ALIGNRP    
+	00210: SVTCA[y-axis] 
+	00211: MIAP[rd+ci] 
+	00212: ALIGNRP    
+	00213: MDAP[rd]   
+	00214: MIAP[rd+ci] 
+	00215: ALIGNRP    
+	00216: ALIGNRP    
+	00217: SRP0       
+	00218: ALIGNRP    
+	00219: SRP0       
+	00220: MIRP[srp0,md,rd,1] 
+	00221: ALIGNRP    
+	00222: ALIGNRP    
+	00223: SRP0       
+	00224: ALIGNRP    
+	00225: SRP0       
+	00226: MIRP[srp0,md,rd,1] 
+	00227: ALIGNRP    
+	00228: SRP0       
+	00229: ALIGNRP    
+	00230: SRP0       
+	00231: MIRP[srp0,md,rd,1] 
+	00232: RTDG       
+	00233: SRP2       
+	00234: IP         
+	00235: MDAP[rd]   
+	00236: RTG        
+	00237: SVTCA[x-axis] 
+	00238: SRP0       
+	00239: MIRP[srp0,nmd,rd,1] 
+	00240: DELTAP1    
+	00241: MIRP[srp0,nmd,rd,0] 
+	00242: MDRP[nrp0,nmd,rd,0] 
+	00243: SVTCA[y-axis] 
+	00244: SRP0       
+	00245: MIRP[srp0,md,rd,1] 
+	00246: RTDG       
+	00247: SRP2       
+	00248: IP         
+	00249: MDAP[rd]   
+	00250: RTG        
+	00251: SVTCA[x-axis] 
+	00252: SRP0       
+	00253: MIRP[srp0,nmd,rd,1] 
+	00254: MIRP[srp0,nmd,rd,0] 
+	00255: MDRP[nrp0,nmd,rd,0] 
+	00256: SVTCA[y-axis] 
+	00257: SRP0       
+	00258: MIRP[srp0,md,rd,1] 
+	00259: RTDG       
+	00260: SRP2       
+	00261: IP         
+	00262: MDAP[rd]   
+	00263: RTG        
+	00264: SVTCA[x-axis] 
+	00265: SRP0       
+	00266: MIRP[srp0,nmd,rd,1] 
+	00267: MIRP[srp0,nmd,rd,0] 
+	00268: MDRP[nrp0,nmd,rd,0] 
+	00269: SVTCA[y-axis] 
+	00270: SRP0       
+	00271: MIRP[srp0,md,rd,1] 
+	00272: RTDG       
+	00273: SRP2       
+	00274: IP         
+	00275: MDAP[rd]   
+	00276: RTG        
+	00277: SVTCA[x-axis] 
+	00278: SRP0       
+	00279: MIRP[srp0,nmd,rd,1] 
+	00280: DELTAP1    
+	00281: MIRP[srp0,nmd,rd,0] 
+	00282: MDRP[nrp0,nmd,rd,0] 
+	00283: SVTCA[y-axis] 
+	00284: SRP0       
+	00285: MIRP[srp0,md,rd,1] 
+	00286: RTDG       
+	00287: SRP2       
+	00288: IP         
+	00289: MDAP[rd]   
+	00290: RTG        
+	00291: SVTCA[x-axis] 
+	00292: SRP0       
+	00293: MIRP[srp0,nmd,rd,1] 
+	00294: MIRP[srp0,nmd,rd,0] 
+	00295: MDRP[nrp0,nmd,rd,0] 
+	00296: IUP[y]     
+	00297: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short On
+	 19:        XDual                         On
+	 20:  YDual                               On
+	 21:        XDual                         On
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short On
+	 33:        XDual                         On
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1054,     0)  ->  Abs (  1054,     0)
+	  1: Rel (  -921,     0)  ->  Abs (   133,     0)
+	  2: Rel (   -56,     0)  ->  Abs (    77,     0)
+	  3: Rel (     0,    42)  ->  Abs (    77,    42)
+	  4: Rel (     0,    42)  ->  Abs (    77,    84)
+	  5: Rel (    56,     0)  ->  Abs (   133,    84)
+	  6: Rel (    95,     0)  ->  Abs (   228,    84)
+	  7: Rel (     0,   697)  ->  Abs (   228,   781)
+	  8: Rel (   -65,     0)  ->  Abs (   163,   781)
+	  9: Rel (   -56,     0)  ->  Abs (   107,   781)
+	 10: Rel (     0,    42)  ->  Abs (   107,   823)
+	 11: Rel (     0,    43)  ->  Abs (   107,   866)
+	 12: Rel (    56,     0)  ->  Abs (   163,   866)
+	 13: Rel (   214,     0)  ->  Abs (   377,   866)
+	 14: Rel (    56,     0)  ->  Abs (   433,   866)
+	 15: Rel (     0,   -43)  ->  Abs (   433,   823)
+	 16: Rel (     0,   -42)  ->  Abs (   433,   781)
+	 17: Rel (   -56,     0)  ->  Abs (   377,   781)
+	 18: Rel (   -65,     0)  ->  Abs (   312,   781)
+	 19: Rel (     0,  -697)  ->  Abs (   312,    84)
+	 20: Rel (   545,     0)  ->  Abs (   857,    84)
+	 21: Rel (     0,   697)  ->  Abs (   857,   781)
+	 22: Rel (   -64,     0)  ->  Abs (   793,   781)
+	 23: Rel (   -57,     0)  ->  Abs (   736,   781)
+	 24: Rel (     0,    42)  ->  Abs (   736,   823)
+	 25: Rel (     0,    43)  ->  Abs (   736,   866)
+	 26: Rel (    57,     0)  ->  Abs (   793,   866)
+	 27: Rel (   213,     0)  ->  Abs (  1006,   866)
+	 28: Rel (    56,     0)  ->  Abs (  1062,   866)
+	 29: Rel (     0,   -43)  ->  Abs (  1062,   823)
+	 30: Rel (     0,   -42)  ->  Abs (  1062,   781)
+	 31: Rel (   -56,     0)  ->  Abs (  1006,   781)
+	 32: Rel (   -65,     0)  ->  Abs (   941,   781)
+	 33: Rel (     0,  -697)  ->  Abs (   941,    84)
+	 34: Rel (   127,     0)  ->  Abs (  1068,    84)
+	 35: Rel (    45,     0)  ->  Abs (  1113,    84)
+	 36: Rel (    26,   -24)  ->  Abs (  1139,    60)
+	 37: Rel (     0,   -46)  ->  Abs (  1139,    14)
+	 38: Rel (     0,  -157)  ->  Abs (  1139,  -143)
+	 39: Rel (     0,   -68)  ->  Abs (  1139,  -211)
+	 40: Rel (   -42,     0)  ->  Abs (  1097,  -211)
+	 41: Rel (   -43,     0)  ->  Abs (  1054,  -211)
+	 42: Rel (     0,    65)  ->  Abs (  1054,  -146)
+
+	Glyph 625: off = 0x00021E1A, len = 472
+	  numberOfContours:	1
+	  xMin:			70
+	  yMin:			0
+	  xMax:			1119
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  47
+
+	  Length of Instructions:	349
+	00000: NPUSHB      (33):    12     5    30     5    44     5    56     2    57     5 
+	                            73     2   182    23     7   106     5     1    31    26 
+	                            31    28    31    30    47    26    47    28    47    30 
+	                             6    12     8 
+	00035: PUSHW[1]            686 
+	00038: NPUSHB      (11):    10    92     7    10    10     8     7    34    12    13 
+	                            17 
+	00051: PUSHW[1]            686 
+	00054: NPUSHB      (14):     0    15     1    15    47    18    15    15    17    18 
+	                            34    13    30    26 
+	00070: PUSHW[1]            686 
+	00073: NPUSHB      (14):    15    28     1    28    47    25    28    28    26    25 
+	                            34    30    31    35 
+	00089: PUSHW[1]            686 
+	00092: NPUSHB      (11):    33    92    36    33    33    35    36    34    31    43 
+	                            47 
+	00105: PUSHW[1]            686 
+	00108: NPUSHB      (11):    45   149     0    45    45    47     0    34    43    42 
+	                            38 
+	00121: PUSHW[1]            686 
+	00124: NPUSHB      (89):    40    92    37    40    40    38    37    34    42    35 
+	                            26    26    17     8    59    12     1    38    24    24 
+	                            12    22    38     3     3    12    38    47    59    42 
+	                            43    10    31    30    30    13    12     6    25     0 
+	                            32    36    16    37    96    37     2    63    37    79 
+	                            37    95    37   112    37   144    37   191    37   224 
+	                            37   240    37     8    37    26    49    18    19    32 
+	                             7    96     6     1   112     6   144     6   191     6 
+	                           224     6   240     6     5     6    25    48   117 
+	00215: PUSHW[2]            789    24 
+	00220: CALL       
+	00221: FLIPOFF    
+	00222: SRP0       
+	00223: MIRP[srp0,nmd,rd,0] 
+	00224: DELTAP1    
+	00225: DELTAP2    
+	00226: ALIGNRP    
+	00227: FLIPON     
+	00228: MIRP[srp0,md,rd,1] 
+	00229: ALIGNRP    
+	00230: FLIPOFF    
+	00231: SRP0       
+	00232: MIRP[srp0,nmd,rd,2] 
+	00233: DELTAP1    
+	00234: DELTAP2    
+	00235: ALIGNRP    
+	00236: FLIPON     
+	00237: MIRP[srp0,md,rd,1] 
+	00238: ALIGNRP    
+	00239: SVTCA[y-axis] 
+	00240: MIAP[rd+ci] 
+	00241: ALIGNRP    
+	00242: ALIGNRP    
+	00243: SRP0       
+	00244: ALIGNRP    
+	00245: MIAP[rd+ci] 
+	00246: ALIGNRP    
+	00247: MIRP[srp0,md,rd,1] 
+	00248: ALIGNRP    
+	00249: SRP2       
+	00250: IP         
+	00251: MDAP[rd]   
+	00252: MIRP[srp0,md,rd,1] 
+	00253: SRP1       
+	00254: IP         
+	00255: MDAP[rd]   
+	00256: MIRP[nrp0,md,rd,1] 
+	00257: SRP0       
+	00258: MIRP[srp0,md,rd,1] 
+	00259: ALIGNRP    
+	00260: ALIGNRP    
+	00261: SRP0       
+	00262: ALIGNRP    
+	00263: SRP0       
+	00264: MIRP[srp0,md,rd,1] 
+	00265: RTDG       
+	00266: SRP2       
+	00267: IP         
+	00268: MDAP[rd]   
+	00269: RTG        
+	00270: SVTCA[x-axis] 
+	00271: SRP0       
+	00272: MIRP[srp0,nmd,rd,1] 
+	00273: MIRP[srp0,nmd,rd,0] 
+	00274: MDRP[nrp0,nmd,rd,0] 
+	00275: SVTCA[y-axis] 
+	00276: SRP0       
+	00277: MIRP[srp0,md,rd,1] 
+	00278: RTDG       
+	00279: SRP2       
+	00280: IP         
+	00281: MDAP[rd]   
+	00282: RTG        
+	00283: SVTCA[x-axis] 
+	00284: SRP0       
+	00285: MIRP[srp0,nmd,rd,1] 
+	00286: MIRP[srp0,nmd,rd,0] 
+	00287: MDRP[nrp0,nmd,rd,0] 
+	00288: SVTCA[y-axis] 
+	00289: SRP0       
+	00290: MIRP[srp0,md,rd,1] 
+	00291: RTDG       
+	00292: SRP2       
+	00293: IP         
+	00294: MDAP[rd]   
+	00295: RTG        
+	00296: SVTCA[x-axis] 
+	00297: SRP0       
+	00298: MIRP[srp0,nmd,rd,1] 
+	00299: MIRP[srp0,nmd,rd,0] 
+	00300: MDRP[nrp0,nmd,rd,0] 
+	00301: SVTCA[y-axis] 
+	00302: SRP0       
+	00303: MIRP[srp0,md,rd,1] 
+	00304: RTDG       
+	00305: SRP2       
+	00306: IP         
+	00307: MDAP[rd]   
+	00308: RTG        
+	00309: SVTCA[x-axis] 
+	00310: SRP0       
+	00311: MIRP[srp0,nmd,rd,1] 
+	00312: DELTAP1    
+	00313: MIRP[srp0,nmd,rd,0] 
+	00314: MDRP[nrp0,nmd,rd,0] 
+	00315: SVTCA[y-axis] 
+	00316: SRP0       
+	00317: MIRP[srp0,md,rd,1] 
+	00318: RTDG       
+	00319: SRP2       
+	00320: IP         
+	00321: MDAP[rd]   
+	00322: RTG        
+	00323: SVTCA[x-axis] 
+	00324: SRP0       
+	00325: MIRP[srp0,nmd,rd,1] 
+	00326: DELTAP1    
+	00327: MIRP[srp0,nmd,rd,0] 
+	00328: MDRP[nrp0,nmd,rd,0] 
+	00329: SVTCA[y-axis] 
+	00330: SRP0       
+	00331: MIRP[srp0,md,rd,1] 
+	00332: RTDG       
+	00333: SRP2       
+	00334: IP         
+	00335: MDAP[rd]   
+	00336: RTG        
+	00337: SVTCA[x-axis] 
+	00338: SRP0       
+	00339: MIRP[srp0,nmd,rd,1] 
+	00340: MIRP[srp0,nmd,rd,0] 
+	00341: MDRP[nrp0,nmd,rd,0] 
+	00342: SVTCA[x-axis] 
+	00343: DELTAP1    
+	00344: IUP[y]     
+	00345: IUP[x]     
+	00346: SVTCA[y-axis] 
+	00347: DELTAP1    
+	00348: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual                         On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual                               On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short On
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:        XDual                         On
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual                               On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short On
+	 37:        XDual                         On
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:  YDual                       X-Short On
+	 43:  YDual                               On
+	 44:  YDual                       X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   877,    84)  ->  Abs (   877,    84)
+	  1: Rel (     0,   314)  ->  Abs (   877,   398)
+	  2: Rel (  -166,  -116)  ->  Abs (   711,   282)
+	  3: Rel (  -207,     0)  ->  Abs (   504,   282)
+	  4: Rel (  -112,     0)  ->  Abs (   392,   282)
+	  5: Rel (  -167,    98)  ->  Abs (   225,   380)
+	  6: Rel (     0,   165)  ->  Abs (   225,   545)
+	  7: Rel (     0,   236)  ->  Abs (   225,   781)
+	  8: Rel (   -85,     0)  ->  Abs (   140,   781)
+	  9: Rel (   -70,     0)  ->  Abs (    70,   781)
+	 10: Rel (     0,    42)  ->  Abs (    70,   823)
+	 11: Rel (     0,    43)  ->  Abs (    70,   866)
+	 12: Rel (    70,     0)  ->  Abs (   140,   866)
+	 13: Rel (   276,     0)  ->  Abs (   416,   866)
+	 14: Rel (    71,     0)  ->  Abs (   487,   866)
+	 15: Rel (     0,   -43)  ->  Abs (   487,   823)
+	 16: Rel (     0,   -42)  ->  Abs (   487,   781)
+	 17: Rel (   -71,     0)  ->  Abs (   416,   781)
+	 18: Rel (  -107,     0)  ->  Abs (   309,   781)
+	 19: Rel (     0,  -236)  ->  Abs (   309,   545)
+	 20: Rel (     0,   -95)  ->  Abs (   309,   450)
+	 21: Rel (    82,   -85)  ->  Abs (   391,   365)
+	 22: Rel (   113,     0)  ->  Abs (   504,   365)
+	 23: Rel (   173,     0)  ->  Abs (   677,   365)
+	 24: Rel (   200,   129)  ->  Abs (   877,   494)
+	 25: Rel (     0,   287)  ->  Abs (   877,   781)
+	 26: Rel (   -89,     0)  ->  Abs (   788,   781)
+	 27: Rel (   -71,     0)  ->  Abs (   717,   781)
+	 28: Rel (     0,    42)  ->  Abs (   717,   823)
+	 29: Rel (     0,    43)  ->  Abs (   717,   866)
+	 30: Rel (    71,     0)  ->  Abs (   788,   866)
+	 31: Rel (   261,     0)  ->  Abs (  1049,   866)
+	 32: Rel (    70,     0)  ->  Abs (  1119,   866)
+	 33: Rel (     0,   -43)  ->  Abs (  1119,   823)
+	 34: Rel (     0,   -42)  ->  Abs (  1119,   781)
+	 35: Rel (   -70,     0)  ->  Abs (  1049,   781)
+	 36: Rel (   -87,     0)  ->  Abs (   962,   781)
+	 37: Rel (     0,  -697)  ->  Abs (   962,    84)
+	 38: Rel (    87,     0)  ->  Abs (  1049,    84)
+	 39: Rel (    70,     0)  ->  Abs (  1119,    84)
+	 40: Rel (     0,   -42)  ->  Abs (  1119,    42)
+	 41: Rel (     0,   -42)  ->  Abs (  1119,     0)
+	 42: Rel (   -70,     0)  ->  Abs (  1049,     0)
+	 43: Rel (  -399,     0)  ->  Abs (   650,     0)
+	 44: Rel (   -71,     0)  ->  Abs (   579,     0)
+	 45: Rel (     0,    42)  ->  Abs (   579,    42)
+	 46: Rel (     0,    42)  ->  Abs (   579,    84)
+	 47: Rel (    71,     0)  ->  Abs (   650,    84)
+
+	Glyph 626: off = 0x00021FF2, len = 608
+	  numberOfContours:	1
+	  xMin:			33
+	  yMin:			0
+	  xMax:			1196
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  51
+
+	  Length of Instructions:	480
+	00000: PUSHW[2]             35   -64 
+	00005: PUSHB[4]             12    17    52    31 
+	00010: PUSHW[1]            -64 
+	00013: PUSHB[4]             12    17    52    33 
+	00018: PUSHW[1]            -64 
+	00021: NPUSHB      (20):    12    17    52     6    64    12    17    52     2    64 
+	                            12    17    52     4    64    12    17    52    18    14 
+	00043: PUSHW[1]            686 
+	00046: PUSHB[6]             64    16    80    16     2    16 
+	00053: PUSHW[1]            779 
+	00056: NPUSHB       (9):    13    16    16    14    13    34    18    30    26 
+	00067: PUSHW[1]            686 
+	00070: PUSHB[4]             31    28     1    28 
+	00075: PUSHW[1]            779 
+	00078: NPUSHB       (9):    25    28    28    26    25    34    30    44    40 
+	00089: PUSHW[1]            686 
+	00092: PUSHB[8]             31    42    47    42    63    42     3    42 
+	00101: PUSHW[1]            779 
+	00104: NPUSHB       (9):    39    42    42    40    39    34    44     6     2 
+	00115: PUSHW[1]            686 
+	00118: PUSHB[6]             31     4    47     4     2     4 
+	00125: PUSHW[1]            779 
+	00128: NPUSHB       (9):     1     4     4     2     1    34     6    19    23 
+	00139: PUSHW[1]            686 
+	00142: PUSHB[4]             31    21     1    21 
+	00147: PUSHW[1]            779 
+	00150: NPUSHB       (9):    24    21    21    23    24    34    19    31    35 
+	00161: PUSHW[1]            686 
+	00164: PUSHB[6]             16    33    32    33     2    33 
+	00171: PUSHW[1]            779 
+	00174: NPUSHB       (9):    36    33    33    35    36    34    31    45    49 
+	00185: PUSHW[1]            686 
+	00188: PUSHB[8]             16    47    32    47    48    47     3    47 
+	00197: PUSHW[1]            779 
+	00200: NPUSHB       (9):    50    47    47    49    50    34    45     7    11 
+	00211: PUSHW[1]            686 
+	00214: PUSHB[6]             64     9    80     9     2     9 
+	00221: PUSHW[1]            779 
+	00224: NPUSHB      (43):    12     9     9    11    12    34     7    11     2     2 
+	                            49    49    40    40    35    26    59    30     7     6 
+	                             6    45    45    44    44    31    30     6    14    51 
+	                            51    37    37    23    32    18    19    10    36    37 
+	                            32    25    24 
+	00269: PUSHW[1]            788 
+	00272: PUSHB[6]             38     1     0    32    12    13 
+	00279: PUSHW[1]            788 
+	00282: NPUSHB      (31):    50    51    32    39    16    38   128    38   144    38 
+	                             3    32    38   144    38   160    38     3     0    38 
+	                            16    38   128    38   240    38     4    38    42   172 
+	                            24 
+	00315: CALL       
+	00316: MDAP[rd]   
+	00317: DELTAP1    
+	00318: DELTAP2    
+	00319: DELTAP3    
+	00320: ALIGNRP    
+	00321: MIRP[srp0,md,rd,1] 
+	00322: ALIGNRP    
+	00323: MIRP[srp0,nmd,rd,0] 
+	00324: ALIGNRP    
+	00325: MIRP[srp0,md,rd,1] 
+	00326: ALIGNRP    
+	00327: SRP0       
+	00328: MIRP[srp0,nmd,rd,0] 
+	00329: ALIGNRP    
+	00330: MIRP[srp0,md,rd,1] 
+	00331: ALIGNRP    
+	00332: SVTCA[y-axis] 
+	00333: MIAP[rd+ci] 
+	00334: ALIGNRP    
+	00335: MIRP[srp0,md,rd,1] 
+	00336: ALIGNRP    
+	00337: SRP0       
+	00338: ALIGNRP    
+	00339: SRP0       
+	00340: ALIGNRP    
+	00341: MIAP[rd+ci] 
+	00342: ALIGNRP    
+	00343: ALIGNRP    
+	00344: SRP0       
+	00345: ALIGNRP    
+	00346: SRP0       
+	00347: ALIGNRP    
+	00348: SRP0       
+	00349: ALIGNRP    
+	00350: SRP0       
+	00351: MIRP[srp0,md,rd,1] 
+	00352: ALIGNRP    
+	00353: ALIGNRP    
+	00354: SRP0       
+	00355: ALIGNRP    
+	00356: SRP0       
+	00357: ALIGNRP    
+	00358: SRP0       
+	00359: ALIGNRP    
+	00360: SRP0       
+	00361: MIRP[srp0,md,rd,1] 
+	00362: RTDG       
+	00363: SRP2       
+	00364: IP         
+	00365: MDAP[rd]   
+	00366: RTG        
+	00367: SVTCA[x-axis] 
+	00368: SRP0       
+	00369: MIRP[srp0,nmd,rd,1] 
+	00370: DELTAP1    
+	00371: MIRP[srp0,nmd,rd,0] 
+	00372: MDRP[nrp0,nmd,rd,0] 
+	00373: SVTCA[y-axis] 
+	00374: SRP0       
+	00375: MIRP[srp0,md,rd,1] 
+	00376: RTDG       
+	00377: SRP2       
+	00378: IP         
+	00379: MDAP[rd]   
+	00380: RTG        
+	00381: SVTCA[x-axis] 
+	00382: SRP0       
+	00383: MIRP[srp0,nmd,rd,1] 
+	00384: DELTAP1    
+	00385: MIRP[srp0,nmd,rd,0] 
+	00386: MDRP[nrp0,nmd,rd,0] 
+	00387: SVTCA[y-axis] 
+	00388: SRP0       
+	00389: MIRP[srp0,md,rd,1] 
+	00390: RTDG       
+	00391: SRP2       
+	00392: IP         
+	00393: MDAP[rd]   
+	00394: RTG        
+	00395: SVTCA[x-axis] 
+	00396: SRP0       
+	00397: MIRP[srp0,nmd,rd,1] 
+	00398: DELTAP1    
+	00399: MIRP[srp0,nmd,rd,0] 
+	00400: MDRP[nrp0,nmd,rd,0] 
+	00401: SVTCA[y-axis] 
+	00402: SRP0       
+	00403: MIRP[srp0,md,rd,1] 
+	00404: RTDG       
+	00405: SRP2       
+	00406: IP         
+	00407: MDAP[rd]   
+	00408: RTG        
+	00409: SVTCA[x-axis] 
+	00410: SRP0       
+	00411: MIRP[srp0,nmd,rd,1] 
+	00412: DELTAP1    
+	00413: MIRP[srp0,nmd,rd,0] 
+	00414: MDRP[nrp0,nmd,rd,0] 
+	00415: SVTCA[y-axis] 
+	00416: SRP0       
+	00417: MIRP[srp0,md,rd,1] 
+	00418: RTDG       
+	00419: SRP2       
+	00420: IP         
+	00421: MDAP[rd]   
+	00422: RTG        
+	00423: SVTCA[x-axis] 
+	00424: SRP0       
+	00425: MIRP[srp0,nmd,rd,1] 
+	00426: DELTAP1    
+	00427: MIRP[srp0,nmd,rd,0] 
+	00428: MDRP[nrp0,nmd,rd,0] 
+	00429: SVTCA[y-axis] 
+	00430: SRP0       
+	00431: MIRP[srp0,md,rd,1] 
+	00432: RTDG       
+	00433: SRP2       
+	00434: IP         
+	00435: MDAP[rd]   
+	00436: RTG        
+	00437: SVTCA[x-axis] 
+	00438: SRP0       
+	00439: MIRP[srp0,nmd,rd,1] 
+	00440: DELTAP1    
+	00441: MIRP[srp0,nmd,rd,0] 
+	00442: MDRP[nrp0,nmd,rd,0] 
+	00443: SVTCA[y-axis] 
+	00444: SRP0       
+	00445: MIRP[srp0,md,rd,1] 
+	00446: RTDG       
+	00447: SRP2       
+	00448: IP         
+	00449: MDAP[rd]   
+	00450: RTG        
+	00451: SVTCA[x-axis] 
+	00452: SRP0       
+	00453: MIRP[srp0,nmd,rd,1] 
+	00454: DELTAP1    
+	00455: MIRP[srp0,nmd,rd,0] 
+	00456: MDRP[nrp0,nmd,rd,0] 
+	00457: SVTCA[y-axis] 
+	00458: SRP0       
+	00459: MIRP[srp0,md,rd,1] 
+	00460: RTDG       
+	00461: SRP2       
+	00462: IP         
+	00463: MDAP[rd]   
+	00464: RTG        
+	00465: SVTCA[x-axis] 
+	00466: SRP0       
+	00467: MIRP[srp0,nmd,rd,1] 
+	00468: DELTAP1    
+	00469: MIRP[srp0,nmd,rd,0] 
+	00470: MDRP[nrp0,nmd,rd,0] 
+	00471: SVTCA[x-axis] 
+	00472: CALL       
+	00473: CALL       
+	00474: CALL       
+	00475: CALL       
+	00476: CALL       
+	00477: CALL       
+	00478: IUP[y]     
+	00479: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short On
+	 13:        XDual                         On
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                               On
+	 20:  YDual                       X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short On
+	 25:        XDual                         On
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short On
+	 37:        XDual                         On
+	 38:  YDual                               On
+	 39:        XDual                         On
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:        XDual         Y-Short         On
+	 48:        XDual         Y-Short         Off
+	 49:  YDual                       X-Short On
+	 50:  YDual                       X-Short On
+	 51:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   991,    84)  ->  Abs (   991,    84)
+	  1: Rel (     0,   697)  ->  Abs (   991,   781)
+	  2: Rel (   -47,     0)  ->  Abs (   944,   781)
+	  3: Rel (   -56,     0)  ->  Abs (   888,   781)
+	  4: Rel (     0,    42)  ->  Abs (   888,   823)
+	  5: Rel (     0,    43)  ->  Abs (   888,   866)
+	  6: Rel (    56,     0)  ->  Abs (   944,   866)
+	  7: Rel (   177,     0)  ->  Abs (  1121,   866)
+	  8: Rel (    57,     0)  ->  Abs (  1178,   866)
+	  9: Rel (     0,   -43)  ->  Abs (  1178,   823)
+	 10: Rel (     0,   -42)  ->  Abs (  1178,   781)
+	 11: Rel (   -57,     0)  ->  Abs (  1121,   781)
+	 12: Rel (   -46,     0)  ->  Abs (  1075,   781)
+	 13: Rel (     0,  -697)  ->  Abs (  1075,    84)
+	 14: Rel (    64,     0)  ->  Abs (  1139,    84)
+	 15: Rel (    57,     0)  ->  Abs (  1196,    84)
+	 16: Rel (     0,   -42)  ->  Abs (  1196,    42)
+	 17: Rel (     0,   -42)  ->  Abs (  1196,     0)
+	 18: Rel (   -57,     0)  ->  Abs (  1139,     0)
+	 19: Rel ( -1050,     0)  ->  Abs (    89,     0)
+	 20: Rel (   -56,     0)  ->  Abs (    33,     0)
+	 21: Rel (     0,    42)  ->  Abs (    33,    42)
+	 22: Rel (     0,    42)  ->  Abs (    33,    84)
+	 23: Rel (    56,     0)  ->  Abs (    89,    84)
+	 24: Rel (    65,     0)  ->  Abs (   154,    84)
+	 25: Rel (     0,   697)  ->  Abs (   154,   781)
+	 26: Rel (   -47,     0)  ->  Abs (   107,   781)
+	 27: Rel (   -56,     0)  ->  Abs (    51,   781)
+	 28: Rel (     0,    42)  ->  Abs (    51,   823)
+	 29: Rel (     0,    43)  ->  Abs (    51,   866)
+	 30: Rel (    56,     0)  ->  Abs (   107,   866)
+	 31: Rel (   177,     0)  ->  Abs (   284,   866)
+	 32: Rel (    57,     0)  ->  Abs (   341,   866)
+	 33: Rel (     0,   -43)  ->  Abs (   341,   823)
+	 34: Rel (     0,   -42)  ->  Abs (   341,   781)
+	 35: Rel (   -57,     0)  ->  Abs (   284,   781)
+	 36: Rel (   -46,     0)  ->  Abs (   238,   781)
+	 37: Rel (     0,  -697)  ->  Abs (   238,    84)
+	 38: Rel (   334,     0)  ->  Abs (   572,    84)
+	 39: Rel (     0,   697)  ->  Abs (   572,   781)
+	 40: Rel (   -46,     0)  ->  Abs (   526,   781)
+	 41: Rel (   -56,     0)  ->  Abs (   470,   781)
+	 42: Rel (     0,    42)  ->  Abs (   470,   823)
+	 43: Rel (     0,    43)  ->  Abs (   470,   866)
+	 44: Rel (    56,     0)  ->  Abs (   526,   866)
+	 45: Rel (   177,     0)  ->  Abs (   703,   866)
+	 46: Rel (    56,     0)  ->  Abs (   759,   866)
+	 47: Rel (     0,   -43)  ->  Abs (   759,   823)
+	 48: Rel (     0,   -42)  ->  Abs (   759,   781)
+	 49: Rel (   -56,     0)  ->  Abs (   703,   781)
+	 50: Rel (   -46,     0)  ->  Abs (   657,   781)
+	 51: Rel (     0,  -697)  ->  Abs (   657,    84)
+
+	Glyph 627: off = 0x00022252, len = 600
+	  numberOfContours:	1
+	  xMin:			33
+	  yMin:			-211
+	  xMax:			1229
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  56
+
+	  Length of Instructions:	460
+	00000: PUSHW[2]             23   -64 
+	00005: PUSHB[4]             12    17    52    27 
+	00010: PUSHW[1]            -64 
+	00013: PUSHB[4]             12    17    52    25 
+	00018: PUSHW[1]            -64 
+	00021: NPUSHB      (20):    12    17    52    46    64    12    17    52    50    64 
+	                            12    17    52    48    64    12    17    52    11    15 
+	00043: PUSHW[1]            686 
+	00046: PUSHB[4]             31    13     1    13 
+	00051: PUSHW[1]            779 
+	00054: NPUSHB       (9):    16    13    13    15    16    34    11    22    18 
+	00065: PUSHW[1]            686 
+	00068: PUSHB[4]             31    20     1    20 
+	00073: PUSHW[1]            779 
+	00076: NPUSHB       (9):    17    20    20    18    17    34    22    23    27 
+	00087: PUSHW[1]            686 
+	00090: PUSHB[6]             16    25    32    25     2    25 
+	00097: PUSHW[1]            779 
+	00100: NPUSHB       (9):    28    25    25    27    28    34    23    50    46 
+	00111: PUSHW[1]            686 
+	00114: PUSHB[6]             31    48    47    48     2    48 
+	00121: PUSHW[1]            779 
+	00124: NPUSHB       (9):    45    48    48    46    45    34    50    51    55 
+	00135: PUSHW[1]            686 
+	00138: PUSHB[6]             64    53    80    53     2    53 
+	00145: PUSHW[1]            779 
+	00148: NPUSHB       (9):    56    53    53    55    56    34    51    36    32 
+	00159: PUSHW[1]            686 
+	00162: PUSHB[8]             31    34    47    34    63    34     3    34 
+	00171: PUSHW[1]            779 
+	00174: NPUSHB       (9):    31    34    34    32    31    34    36    37    41 
+	00185: PUSHW[1]            686 
+	00188: PUSHB[8]             16    39    32    39    48    39     3    39 
+	00197: PUSHW[1]            779 
+	00200: NPUSHB      (53):    42    39    39    41    42    34    37     7     1    43 
+	                            43    29    15    32    10    11    10    55    46    46 
+	                            41    32    32    27    18    59    22    51    50    50 
+	                            37    36    36    23    22     6     9    59     0     4 
+	                            64     4    80     4     3     4   195     0    28    29 
+	                            32    17    16 
+	00255: PUSHW[1]            788 
+	00258: PUSHB[7]             30    45    44    56    44    32     0 
+	00266: PUSHW[1]            788 
+	00269: NPUSHB      (34):    42    43    31    43    32    16    30   128    30   144 
+	                            30     3    32    30   144    30   160    30   208    30 
+	                             4     0    30    16    30   128    30   240    30     4 
+	                            30    42   172    24 
+	00305: CALL       
+	00306: MDAP[rd]   
+	00307: DELTAP1    
+	00308: DELTAP2    
+	00309: DELTAP3    
+	00310: MIRP[nrp0,md,rd,1] 
+	00311: ALIGNRP    
+	00312: SRP0       
+	00313: ALIGNRP    
+	00314: MIRP[srp0,nmd,rd,0] 
+	00315: MIRP[nrp0,md,rd,1] 
+	00316: ALIGNRP    
+	00317: SRP0       
+	00318: ALIGNRP    
+	00319: SRP0       
+	00320: MIRP[srp0,nmd,rd,0] 
+	00321: ALIGNRP    
+	00322: MIRP[srp0,md,rd,1] 
+	00323: ALIGNRP    
+	00324: SRP0       
+	00325: MIRP[srp0,nmd,rd,0] 
+	00326: DELTAP1    
+	00327: MIRP[nrp0,md,rd,1] 
+	00328: SVTCA[y-axis] 
+	00329: MIAP[rd+ci] 
+	00330: ALIGNRP    
+	00331: ALIGNRP    
+	00332: SRP0       
+	00333: ALIGNRP    
+	00334: ALIGNRP    
+	00335: SRP0       
+	00336: ALIGNRP    
+	00337: SRP0       
+	00338: MIRP[srp0,md,rd,1] 
+	00339: ALIGNRP    
+	00340: ALIGNRP    
+	00341: SRP0       
+	00342: ALIGNRP    
+	00343: ALIGNRP    
+	00344: SRP0       
+	00345: ALIGNRP    
+	00346: MIAP[rd+ci] 
+	00347: ALIGNRP    
+	00348: MIRP[srp0,md,rd,1] 
+	00349: ALIGNRP    
+	00350: ALIGNRP    
+	00351: SRP0       
+	00352: ALIGNRP    
+	00353: MDAP[rd]   
+	00354: SRP0       
+	00355: MIRP[srp0,md,rd,1] 
+	00356: RTDG       
+	00357: SRP2       
+	00358: IP         
+	00359: MDAP[rd]   
+	00360: RTG        
+	00361: SVTCA[x-axis] 
+	00362: SRP0       
+	00363: MIRP[srp0,nmd,rd,1] 
+	00364: DELTAP1    
+	00365: MIRP[srp0,nmd,rd,0] 
+	00366: MDRP[nrp0,nmd,rd,0] 
+	00367: SVTCA[y-axis] 
+	00368: SRP0       
+	00369: MIRP[srp0,md,rd,1] 
+	00370: RTDG       
+	00371: SRP2       
+	00372: IP         
+	00373: MDAP[rd]   
+	00374: RTG        
+	00375: SVTCA[x-axis] 
+	00376: SRP0       
+	00377: MIRP[srp0,nmd,rd,1] 
+	00378: DELTAP1    
+	00379: MIRP[srp0,nmd,rd,0] 
+	00380: MDRP[nrp0,nmd,rd,0] 
+	00381: SVTCA[y-axis] 
+	00382: SRP0       
+	00383: MIRP[srp0,md,rd,1] 
+	00384: RTDG       
+	00385: SRP2       
+	00386: IP         
+	00387: MDAP[rd]   
+	00388: RTG        
+	00389: SVTCA[x-axis] 
+	00390: SRP0       
+	00391: MIRP[srp0,nmd,rd,1] 
+	00392: DELTAP1    
+	00393: MIRP[srp0,nmd,rd,0] 
+	00394: MDRP[nrp0,nmd,rd,0] 
+	00395: SVTCA[y-axis] 
+	00396: SRP0       
+	00397: MIRP[srp0,md,rd,1] 
+	00398: RTDG       
+	00399: SRP2       
+	00400: IP         
+	00401: MDAP[rd]   
+	00402: RTG        
+	00403: SVTCA[x-axis] 
+	00404: SRP0       
+	00405: MIRP[srp0,nmd,rd,1] 
+	00406: DELTAP1    
+	00407: MIRP[srp0,nmd,rd,0] 
+	00408: MDRP[nrp0,nmd,rd,0] 
+	00409: SVTCA[y-axis] 
+	00410: SRP0       
+	00411: MIRP[srp0,md,rd,1] 
+	00412: RTDG       
+	00413: SRP2       
+	00414: IP         
+	00415: MDAP[rd]   
+	00416: RTG        
+	00417: SVTCA[x-axis] 
+	00418: SRP0       
+	00419: MIRP[srp0,nmd,rd,1] 
+	00420: DELTAP1    
+	00421: MIRP[srp0,nmd,rd,0] 
+	00422: MDRP[nrp0,nmd,rd,0] 
+	00423: SVTCA[y-axis] 
+	00424: SRP0       
+	00425: MIRP[srp0,md,rd,1] 
+	00426: RTDG       
+	00427: SRP2       
+	00428: IP         
+	00429: MDAP[rd]   
+	00430: RTG        
+	00431: SVTCA[x-axis] 
+	00432: SRP0       
+	00433: MIRP[srp0,nmd,rd,1] 
+	00434: DELTAP1    
+	00435: MIRP[srp0,nmd,rd,0] 
+	00436: MDRP[nrp0,nmd,rd,0] 
+	00437: SVTCA[y-axis] 
+	00438: SRP0       
+	00439: MIRP[srp0,md,rd,1] 
+	00440: RTDG       
+	00441: SRP2       
+	00442: IP         
+	00443: MDAP[rd]   
+	00444: RTG        
+	00445: SVTCA[x-axis] 
+	00446: SRP0       
+	00447: MIRP[srp0,nmd,rd,1] 
+	00448: DELTAP1    
+	00449: MIRP[srp0,nmd,rd,0] 
+	00450: MDRP[nrp0,nmd,rd,0] 
+	00451: SVTCA[x-axis] 
+	00452: CALL       
+	00453: CALL       
+	00454: CALL       
+	00455: CALL       
+	00456: CALL       
+	00457: CALL       
+	00458: IUP[y]     
+	00459: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual                               On
+	 12:  YDual                       X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short On
+	 29:        XDual                         On
+	 30:  YDual                               On
+	 31:        XDual                         On
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short On
+	 43:        XDual                         On
+	 44:  YDual                               On
+	 45:        XDual                         On
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:  YDual XDual         Y-Short         On
+	 49:  YDual XDual         Y-Short         Off
+	 50:  YDual XDual                 X-Short On
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:        XDual         Y-Short         Off
+	 55:  YDual                       X-Short On
+	 56:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1075,    84)  ->  Abs (  1075,    84)
+	  1: Rel (    83,     0)  ->  Abs (  1158,    84)
+	  2: Rel (    47,     0)  ->  Abs (  1205,    84)
+	  3: Rel (    24,   -22)  ->  Abs (  1229,    62)
+	  4: Rel (     0,   -48)  ->  Abs (  1229,    14)
+	  5: Rel (     0,  -157)  ->  Abs (  1229,  -143)
+	  6: Rel (     0,   -68)  ->  Abs (  1229,  -211)
+	  7: Rel (   -42,     0)  ->  Abs (  1187,  -211)
+	  8: Rel (   -43,     0)  ->  Abs (  1144,  -211)
+	  9: Rel (     0,    65)  ->  Abs (  1144,  -146)
+	 10: Rel (     0,   146)  ->  Abs (  1144,     0)
+	 11: Rel ( -1055,     0)  ->  Abs (    89,     0)
+	 12: Rel (   -56,     0)  ->  Abs (    33,     0)
+	 13: Rel (     0,    42)  ->  Abs (    33,    42)
+	 14: Rel (     0,    42)  ->  Abs (    33,    84)
+	 15: Rel (    56,     0)  ->  Abs (    89,    84)
+	 16: Rel (    65,     0)  ->  Abs (   154,    84)
+	 17: Rel (     0,   697)  ->  Abs (   154,   781)
+	 18: Rel (   -47,     0)  ->  Abs (   107,   781)
+	 19: Rel (   -56,     0)  ->  Abs (    51,   781)
+	 20: Rel (     0,    42)  ->  Abs (    51,   823)
+	 21: Rel (     0,    43)  ->  Abs (    51,   866)
+	 22: Rel (    56,     0)  ->  Abs (   107,   866)
+	 23: Rel (   177,     0)  ->  Abs (   284,   866)
+	 24: Rel (    57,     0)  ->  Abs (   341,   866)
+	 25: Rel (     0,   -43)  ->  Abs (   341,   823)
+	 26: Rel (     0,   -42)  ->  Abs (   341,   781)
+	 27: Rel (   -57,     0)  ->  Abs (   284,   781)
+	 28: Rel (   -46,     0)  ->  Abs (   238,   781)
+	 29: Rel (     0,  -697)  ->  Abs (   238,    84)
+	 30: Rel (   334,     0)  ->  Abs (   572,    84)
+	 31: Rel (     0,   697)  ->  Abs (   572,   781)
+	 32: Rel (   -46,     0)  ->  Abs (   526,   781)
+	 33: Rel (   -56,     0)  ->  Abs (   470,   781)
+	 34: Rel (     0,    42)  ->  Abs (   470,   823)
+	 35: Rel (     0,    43)  ->  Abs (   470,   866)
+	 36: Rel (    56,     0)  ->  Abs (   526,   866)
+	 37: Rel (   177,     0)  ->  Abs (   703,   866)
+	 38: Rel (    56,     0)  ->  Abs (   759,   866)
+	 39: Rel (     0,   -43)  ->  Abs (   759,   823)
+	 40: Rel (     0,   -42)  ->  Abs (   759,   781)
+	 41: Rel (   -56,     0)  ->  Abs (   703,   781)
+	 42: Rel (   -46,     0)  ->  Abs (   657,   781)
+	 43: Rel (     0,  -697)  ->  Abs (   657,    84)
+	 44: Rel (   334,     0)  ->  Abs (   991,    84)
+	 45: Rel (     0,   697)  ->  Abs (   991,   781)
+	 46: Rel (   -47,     0)  ->  Abs (   944,   781)
+	 47: Rel (   -56,     0)  ->  Abs (   888,   781)
+	 48: Rel (     0,    42)  ->  Abs (   888,   823)
+	 49: Rel (     0,    43)  ->  Abs (   888,   866)
+	 50: Rel (    56,     0)  ->  Abs (   944,   866)
+	 51: Rel (   177,     0)  ->  Abs (  1121,   866)
+	 52: Rel (    57,     0)  ->  Abs (  1178,   866)
+	 53: Rel (     0,   -43)  ->  Abs (  1178,   823)
+	 54: Rel (     0,   -42)  ->  Abs (  1178,   781)
+	 55: Rel (   -57,     0)  ->  Abs (  1121,   781)
+	 56: Rel (   -46,     0)  ->  Abs (  1075,   781)
+
+	Glyph 628: off = 0x000224AA, len = 304
+	  numberOfContours:	2
+	  xMin:			75
+	  yMin:			0
+	  xMax:			1164
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  26
+	  1:  35
+
+	  Length of Instructions:	201
+	00000: PUSHB[6]             17    40    22    26    52    15 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (11):    22    26    52   182    30     1   198    30     1    20 
+	                            24 
+	00023: PUSHW[3]            686    22   779 
+	00030: NPUSHB       (9):    25    22    22    24    25    34    20     7    11 
+	00041: PUSHW[1]            686 
+	00044: NPUSHB      (77):     9    47    12     9     9    11    12    34     7    13 
+	                            59    35    35     6    28    24    59    19    20     3 
+	                            11    59     7     7     0    59     6    20    10     6 
+	                             6    12    27    26    27    32   143    25   159    25 
+	                             2    64    25    80    25     2    25    25     5    31 
+	                            59    79    16   112    16   191    16   223    16     4 
+	                            16    26    37     1    59    79     5   112     5   191 
+	                             5   223     5     4     5    25    36 
+	00123: PUSHW[3]            297   289    24 
+	00130: CALL       
+	00131: FLIPOFF    
+	00132: SRP0       
+	00133: MIRP[srp0,nmd,rd,0] 
+	00134: DELTAP1    
+	00135: FLIPON     
+	00136: MIRP[nrp0,md,rd,1] 
+	00137: FLIPOFF    
+	00138: SRP0       
+	00139: MIRP[srp0,nmd,rd,2] 
+	00140: DELTAP1    
+	00141: FLIPON     
+	00142: MIRP[nrp0,md,rd,1] 
+	00143: SRP2       
+	00144: IP         
+	00145: MDAP[rd]   
+	00146: DELTAP1    
+	00147: DELTAP2    
+	00148: MIRP[nrp0,md,rd,1] 
+	00149: ALIGNRP    
+	00150: SRP0       
+	00151: ALIGNRP    
+	00152: SVTCA[y-axis] 
+	00153: MIAP[rd+ci] 
+	00154: MIAP[rd+ci] 
+	00155: SRP0       
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: ALIGNRP    
+	00158: SRP0       
+	00159: MIRP[nrp0,md,rd,1] 
+	00160: MDAP[rd]   
+	00161: SRP0       
+	00162: ALIGNRP    
+	00163: MIRP[srp0,md,rd,1] 
+	00164: ALIGNRP    
+	00165: SRP2       
+	00166: IP         
+	00167: MDAP[rd]   
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: SRP0       
+	00170: MIRP[srp0,md,rd,1] 
+	00171: RTDG       
+	00172: SRP2       
+	00173: IP         
+	00174: MDAP[rd]   
+	00175: RTG        
+	00176: SVTCA[x-axis] 
+	00177: SRP0       
+	00178: MIRP[srp0,nmd,rd,1] 
+	00179: MIRP[srp0,nmd,rd,0] 
+	00180: MDRP[nrp0,nmd,rd,0] 
+	00181: SVTCA[y-axis] 
+	00182: SRP0       
+	00183: MIRP[srp0,md,rd,1] 
+	00184: RTDG       
+	00185: SRP2       
+	00186: IP         
+	00187: MDAP[rd]   
+	00188: RTG        
+	00189: SVTCA[x-axis] 
+	00190: SRP0       
+	00191: MIRP[srp0,nmd,rd,1] 
+	00192: MIRP[srp0,nmd,rd,0] 
+	00193: MDRP[nrp0,nmd,rd,0] 
+	00194: IUP[y]     
+	00195: IUP[x]     
+	00196: SVTCA[y-axis] 
+	00197: DELTAP1    
+	00198: DELTAP2    
+	00199: CALL       
+	00200: CALL       
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual         Y-Short         On
+	  2:        XDual         Y-Short         Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:        XDual                         On
+	  7:  YDual                               On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short On
+	 13:        XDual                         On
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual                               Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                               On
+	 20:  YDual                               On
+	 21:  YDual                       X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short On
+	 26:        XDual                         On
+	 27:        XDual                 X-Short On
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   159,   781)  ->  Abs (   159,   781)
+	  1: Rel (     0,  -205)  ->  Abs (   159,   576)
+	  2: Rel (     0,   -56)  ->  Abs (   159,   520)
+	  3: Rel (   -42,     0)  ->  Abs (   117,   520)
+	  4: Rel (   -42,     0)  ->  Abs (    75,   520)
+	  5: Rel (     0,    56)  ->  Abs (    75,   576)
+	  6: Rel (     0,   290)  ->  Abs (    75,   866)
+	  7: Rel (   585,     0)  ->  Abs (   660,   866)
+	  8: Rel (    56,     0)  ->  Abs (   716,   866)
+	  9: Rel (     0,   -43)  ->  Abs (   716,   823)
+	 10: Rel (     0,   -42)  ->  Abs (   716,   781)
+	 11: Rel (   -56,     0)  ->  Abs (   660,   781)
+	 12: Rel (  -113,     0)  ->  Abs (   547,   781)
+	 13: Rel (     0,  -283)  ->  Abs (   547,   498)
+	 14: Rel (   229,     0)  ->  Abs (   776,   498)
+	 15: Rel (   388,     0)  ->  Abs (  1164,   498)
+	 16: Rel (     0,  -238)  ->  Abs (  1164,   260)
+	 17: Rel (     0,  -103)  ->  Abs (  1164,   157)
+	 18: Rel (  -130,  -157)  ->  Abs (  1034,     0)
+	 19: Rel (  -258,     0)  ->  Abs (   776,     0)
+	 20: Rel (  -362,     0)  ->  Abs (   414,     0)
+	 21: Rel (   -56,     0)  ->  Abs (   358,     0)
+	 22: Rel (     0,    42)  ->  Abs (   358,    42)
+	 23: Rel (     0,    42)  ->  Abs (   358,    84)
+	 24: Rel (    56,     0)  ->  Abs (   414,    84)
+	 25: Rel (    49,     0)  ->  Abs (   463,    84)
+	 26: Rel (     0,   697)  ->  Abs (   463,   781)
+	 27: Rel (    84,  -697)  ->  Abs (   547,    84)
+	 28: Rel (   225,     0)  ->  Abs (   772,    84)
+	 29: Rel (   190,     0)  ->  Abs (   962,    84)
+	 30: Rel (   116,    90)  ->  Abs (  1078,   174)
+	 31: Rel (     0,    82)  ->  Abs (  1078,   256)
+	 32: Rel (     0,    90)  ->  Abs (  1078,   346)
+	 33: Rel (  -139,    67)  ->  Abs (   939,   413)
+	 34: Rel (  -170,     0)  ->  Abs (   769,   413)
+	 35: Rel (  -222,     0)  ->  Abs (   547,   413)
+
+	Glyph 629: off = 0x000225DA, len = 556
+	  numberOfContours:	3
+	  xMin:			24
+	  yMin:			0
+	  xMax:			1223
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  23
+	  1:  48
+	  2:  57
+
+	  Length of Instructions:	403
+	00000: NPUSHB      (14):    18    30     1    30    32    22    26    52    29    32 
+	                            22    26    52    27 
+	00016: PUSHW[1]            -40 
+	00019: NPUSHB      (11):    22    25    52    21    27   120    30   168    30     3 
+	                            52 
+	00032: PUSHW[1]             -8 
+	00035: PUSHB[5]             18    21    52    44    48 
+	00041: PUSHW[1]            686 
+	00044: NPUSHB      (16):     0    46    16    46     2    46    47    24    46    46 
+	                            48    24    34    44    43    39 
+	00062: PUSHW[3]            686    41   779 
+	00069: NPUSHB       (9):    38    41    41    39    38    34    43    32    36 
+	00080: PUSHW[3]            686    34   779 
+	00087: NPUSHB       (9):    37    34    34    36    37    34    32     7    11 
+	00098: PUSHW[1]            686 
+	00101: NPUSHB      (14):    31     9     1     9    47    12     9     9    11    12 
+	                            34     7     6     2 
+	00117: PUSHW[1]            686 
+	00120: NPUSHB      (14):     0     4     1     4    47     1     4     4     2     1 
+	                            34     6    18    14 
+	00136: PUSHW[1]            686 
+	00139: NPUSHB      (14):    31    16     1    16    47    13    16    16    14    13 
+	                            34    18    19    23 
+	00155: PUSHW[1]            686 
+	00158: NPUSHB      (88):     0    21     1    21    47     0    21    21    23     0 
+	                            34    19     2    11    59     7    49    36    59    32 
+	                            25    33    57    57    32    23    14    14    48    48 
+	                            39    59    43    19    18    18    44    43     6     8 
+	                             7     7    31    32    10    53    59     0    28    32 
+	                            28    48    28   160    28   176    28     5    28    28 
+	                            37    13    12    32     0    15     1   191     1     2 
+	                             1    26    59    24    49    32    38     0    37   191 
+	                            37     2    37    25    58    42   172    24 
+	00248: CALL       
+	00249: FLIPOFF    
+	00250: SRP0       
+	00251: MIRP[srp0,nmd,rd,0] 
+	00252: DELTAP1    
+	00253: ALIGNRP    
+	00254: FLIPON     
+	00255: MIRP[srp0,md,rd,1] 
+	00256: ALIGNRP    
+	00257: FLIPOFF    
+	00258: SRP0       
+	00259: MIRP[srp0,nmd,rd,2] 
+	00260: DELTAP1    
+	00261: ALIGNRP    
+	00262: FLIPON     
+	00263: MIRP[srp0,md,rd,1] 
+	00264: ALIGNRP    
+	00265: SRP2       
+	00266: IP         
+	00267: MDAP[rd]   
+	00268: DELTAP1    
+	00269: MIRP[nrp0,md,rd,1] 
+	00270: SVTCA[y-axis] 
+	00271: MIAP[rd+ci] 
+	00272: ALIGNRP    
+	00273: ALIGNRP    
+	00274: SRP0       
+	00275: ALIGNRP    
+	00276: MIAP[rd+ci] 
+	00277: ALIGNRP    
+	00278: ALIGNRP    
+	00279: SRP0       
+	00280: ALIGNRP    
+	00281: SRP0       
+	00282: MIRP[srp0,md,rd,1] 
+	00283: ALIGNRP    
+	00284: SRP0       
+	00285: ALIGNRP    
+	00286: SRP0       
+	00287: ALIGNRP    
+	00288: SRP2       
+	00289: IP         
+	00290: MDAP[rd]   
+	00291: MIRP[nrp0,md,rd,1] 
+	00292: SRP0       
+	00293: MIRP[srp0,md,rd,1] 
+	00294: ALIGNRP    
+	00295: SRP0       
+	00296: MIRP[srp0,md,rd,1] 
+	00297: ALIGNRP    
+	00298: SRP0       
+	00299: MIRP[srp0,md,rd,1] 
+	00300: RTDG       
+	00301: SRP2       
+	00302: IP         
+	00303: MDAP[rd]   
+	00304: RTG        
+	00305: SVTCA[x-axis] 
+	00306: SRP0       
+	00307: MIRP[srp0,nmd,rd,1] 
+	00308: DELTAP1    
+	00309: MIRP[srp0,nmd,rd,0] 
+	00310: MDRP[nrp0,nmd,rd,0] 
+	00311: SVTCA[y-axis] 
+	00312: SRP0       
+	00313: MIRP[srp0,md,rd,1] 
+	00314: RTDG       
+	00315: SRP2       
+	00316: IP         
+	00317: MDAP[rd]   
+	00318: RTG        
+	00319: SVTCA[x-axis] 
+	00320: SRP0       
+	00321: MIRP[srp0,nmd,rd,1] 
+	00322: DELTAP1    
+	00323: MIRP[srp0,nmd,rd,0] 
+	00324: MDRP[nrp0,nmd,rd,0] 
+	00325: SVTCA[y-axis] 
+	00326: SRP0       
+	00327: MIRP[srp0,md,rd,1] 
+	00328: RTDG       
+	00329: SRP2       
+	00330: IP         
+	00331: MDAP[rd]   
+	00332: RTG        
+	00333: SVTCA[x-axis] 
+	00334: SRP0       
+	00335: MIRP[srp0,nmd,rd,1] 
+	00336: DELTAP1    
+	00337: MIRP[srp0,nmd,rd,0] 
+	00338: MDRP[nrp0,nmd,rd,0] 
+	00339: SVTCA[y-axis] 
+	00340: SRP0       
+	00341: MIRP[srp0,md,rd,1] 
+	00342: RTDG       
+	00343: SRP2       
+	00344: IP         
+	00345: MDAP[rd]   
+	00346: RTG        
+	00347: SVTCA[x-axis] 
+	00348: SRP0       
+	00349: MIRP[srp0,nmd,rd,1] 
+	00350: DELTAP1    
+	00351: MIRP[srp0,nmd,rd,0] 
+	00352: MDRP[nrp0,nmd,rd,0] 
+	00353: SVTCA[y-axis] 
+	00354: SRP0       
+	00355: MIRP[srp0,md,rd,1] 
+	00356: RTDG       
+	00357: SRP2       
+	00358: IP         
+	00359: MDAP[rd]   
+	00360: RTG        
+	00361: SVTCA[x-axis] 
+	00362: SRP0       
+	00363: MIRP[srp0,nmd,rd,1] 
+	00364: MIRP[srp0,nmd,rd,0] 
+	00365: MDRP[nrp0,nmd,rd,0] 
+	00366: SVTCA[y-axis] 
+	00367: SRP0       
+	00368: MIRP[srp0,md,rd,1] 
+	00369: RTDG       
+	00370: SRP2       
+	00371: IP         
+	00372: MDAP[rd]   
+	00373: RTG        
+	00374: SVTCA[x-axis] 
+	00375: SRP0       
+	00376: MIRP[srp0,nmd,rd,1] 
+	00377: MIRP[srp0,nmd,rd,0] 
+	00378: MDRP[nrp0,nmd,rd,0] 
+	00379: SVTCA[y-axis] 
+	00380: SRP0       
+	00381: MIRP[srp0,md,rd,1] 
+	00382: RTDG       
+	00383: SRP2       
+	00384: IP         
+	00385: MDAP[rd]   
+	00386: RTG        
+	00387: SVTCA[x-axis] 
+	00388: SRP0       
+	00389: MIRP[srp0,nmd,rd,1] 
+	00390: DELTAP1    
+	00391: MIRP[srp0,nmd,rd,0] 
+	00392: MDRP[nrp0,nmd,rd,0] 
+	00393: IUP[y]     
+	00394: IUP[x]     
+	00395: SVTCA[y-axis] 
+	00396: CALL       
+	00397: DELTAP2    
+	00398: CALL       
+	00399: CALL       
+	00400: CALL       
+	00401: SVTCA[x-axis] 
+	00402: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                               On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual                               On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                               On
+	 25:        XDual                         On
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual                               Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short X-Short Off
+	 31:  YDual                               On
+	 32:  YDual                               On
+	 33:  YDual                       X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short On
+	 38:        XDual                         On
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short         Off
+	 48:  YDual                       X-Short On
+	 49:                              X-Short On
+	 50:  YDual XDual                 X-Short On
+	 51:  YDual XDual                 X-Short Off
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short         On
+	 54:  YDual XDual         Y-Short         Off
+	 55:  YDual               Y-Short X-Short Off
+	 56:  YDual                       X-Short On
+	 57:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1054,   781)  ->  Abs (  1054,   781)
+	  1: Rel (     0,  -697)  ->  Abs (  1054,    84)
+	  2: Rel (   112,     0)  ->  Abs (  1166,    84)
+	  3: Rel (    57,     0)  ->  Abs (  1223,    84)
+	  4: Rel (     0,   -42)  ->  Abs (  1223,    42)
+	  5: Rel (     0,   -42)  ->  Abs (  1223,     0)
+	  6: Rel (   -57,     0)  ->  Abs (  1166,     0)
+	  7: Rel (  -309,     0)  ->  Abs (   857,     0)
+	  8: Rel (   -56,     0)  ->  Abs (   801,     0)
+	  9: Rel (     0,    42)  ->  Abs (   801,    42)
+	 10: Rel (     0,    42)  ->  Abs (   801,    84)
+	 11: Rel (    56,     0)  ->  Abs (   857,    84)
+	 12: Rel (   112,     0)  ->  Abs (   969,    84)
+	 13: Rel (     0,   697)  ->  Abs (   969,   781)
+	 14: Rel (  -112,     0)  ->  Abs (   857,   781)
+	 15: Rel (   -56,     0)  ->  Abs (   801,   781)
+	 16: Rel (     0,    42)  ->  Abs (   801,   823)
+	 17: Rel (     0,    43)  ->  Abs (   801,   866)
+	 18: Rel (    56,     0)  ->  Abs (   857,   866)
+	 19: Rel (   309,     0)  ->  Abs (  1166,   866)
+	 20: Rel (    57,     0)  ->  Abs (  1223,   866)
+	 21: Rel (     0,   -43)  ->  Abs (  1223,   823)
+	 22: Rel (     0,   -42)  ->  Abs (  1223,   781)
+	 23: Rel (   -57,     0)  ->  Abs (  1166,   781)
+	 24: Rel (  -953,     0)  ->  Abs (   213,   781)
+	 25: Rel (     0,  -283)  ->  Abs (   213,   498)
+	 26: Rel (   197,     0)  ->  Abs (   410,   498)
+	 27: Rel (   388,     0)  ->  Abs (   798,   498)
+	 28: Rel (     0,  -238)  ->  Abs (   798,   260)
+	 29: Rel (     0,  -103)  ->  Abs (   798,   157)
+	 30: Rel (  -130,  -157)  ->  Abs (   668,     0)
+	 31: Rel (  -258,     0)  ->  Abs (   410,     0)
+	 32: Rel (  -330,     0)  ->  Abs (    80,     0)
+	 33: Rel (   -56,     0)  ->  Abs (    24,     0)
+	 34: Rel (     0,    42)  ->  Abs (    24,    42)
+	 35: Rel (     0,    42)  ->  Abs (    24,    84)
+	 36: Rel (    56,     0)  ->  Abs (    80,    84)
+	 37: Rel (    49,     0)  ->  Abs (   129,    84)
+	 38: Rel (     0,   697)  ->  Abs (   129,   781)
+	 39: Rel (   -45,     0)  ->  Abs (    84,   781)
+	 40: Rel (   -57,     0)  ->  Abs (    27,   781)
+	 41: Rel (     0,    42)  ->  Abs (    27,   823)
+	 42: Rel (     0,    43)  ->  Abs (    27,   866)
+	 43: Rel (    57,     0)  ->  Abs (    84,   866)
+	 44: Rel (   242,     0)  ->  Abs (   326,   866)
+	 45: Rel (    56,     0)  ->  Abs (   382,   866)
+	 46: Rel (     0,   -43)  ->  Abs (   382,   823)
+	 47: Rel (     0,   -42)  ->  Abs (   382,   781)
+	 48: Rel (   -56,     0)  ->  Abs (   326,   781)
+	 49: Rel (  -113,  -697)  ->  Abs (   213,    84)
+	 50: Rel (   193,     0)  ->  Abs (   406,    84)
+	 51: Rel (   174,     0)  ->  Abs (   580,    84)
+	 52: Rel (   132,    78)  ->  Abs (   712,   162)
+	 53: Rel (     0,    94)  ->  Abs (   712,   256)
+	 54: Rel (     0,    90)  ->  Abs (   712,   346)
+	 55: Rel (  -139,    67)  ->  Abs (   573,   413)
+	 56: Rel (  -170,     0)  ->  Abs (   403,   413)
+	 57: Rel (  -190,     0)  ->  Abs (   213,   413)
+
+	Glyph 630: off = 0x00022806, len = 314
+	  numberOfContours:	2
+	  xMin:			166
+	  yMin:			0
+	  xMax:			994
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  24
+	  1:  33
+
+	  Length of Instructions:	216
+	00000: PUSHB[6]              5    40    22    26    52     3 
+	00007: PUSHW[1]            -40 
+	00010: NPUSHB      (14):    22    26    52   136     6   152     6   166    28   182 
+	                            28     4    19    15 
+	00026: PUSHW[3]            686    17   779 
+	00033: NPUSHB       (9):    14    17    17    15    14    34    19    20    24 
+	00044: PUSHW[1]            686 
+	00047: NPUSHB      (11):    22    47     0    22    22    24     0    34    20     8 
+	                            12 
+	00060: PUSHW[3]            686    10   779 
+	00067: NPUSHB      (72):    13    10    10    12    13    34     8     1    59    33 
+	                            33     8    24    15    59    20    19     6    26    12 
+	                            59     8     8     7    10    29    59    15     4   239 
+	                             4     2    79     4    95     4   111     4   159     4 
+	                           175     4   191     4   223     4     7     4    26    35 
+	                             0    25    32    14    15    13    31    13   191    13 
+	                             3    47    13   111    13     2    13    25    34    71 
+	                            97    24 
+	00141: CALL       
+	00142: FLIPOFF    
+	00143: SRP0       
+	00144: MIRP[srp0,nmd,rd,0] 
+	00145: DELTAP1    
+	00146: DELTAP2    
+	00147: ALIGNRP    
+	00148: FLIPON     
+	00149: MIRP[srp0,md,rd,1] 
+	00150: ALIGNRP    
+	00151: FLIPOFF    
+	00152: SRP0       
+	00153: MIRP[srp0,nmd,rd,2] 
+	00154: DELTAP1    
+	00155: DELTAP2    
+	00156: FLIPON     
+	00157: MIRP[nrp0,md,rd,1] 
+	00158: SVTCA[y-axis] 
+	00159: MIAP[rd+ci] 
+	00160: ALIGNRP    
+	00161: SRP0       
+	00162: MIRP[srp0,md,rd,1] 
+	00163: ALIGNRP    
+	00164: MIAP[rd+ci] 
+	00165: ALIGNRP    
+	00166: MIRP[srp0,md,rd,1] 
+	00167: ALIGNRP    
+	00168: SRP2       
+	00169: IP         
+	00170: MDAP[rd]   
+	00171: MIRP[nrp0,md,rd,1] 
+	00172: SRP0       
+	00173: MIRP[srp0,md,rd,1] 
+	00174: RTDG       
+	00175: SRP2       
+	00176: IP         
+	00177: MDAP[rd]   
+	00178: RTG        
+	00179: SVTCA[x-axis] 
+	00180: SRP0       
+	00181: MIRP[srp0,nmd,rd,1] 
+	00182: MIRP[srp0,nmd,rd,0] 
+	00183: MDRP[nrp0,nmd,rd,0] 
+	00184: SVTCA[y-axis] 
+	00185: SRP0       
+	00186: MIRP[srp0,md,rd,1] 
+	00187: RTDG       
+	00188: SRP2       
+	00189: IP         
+	00190: MDAP[rd]   
+	00191: RTG        
+	00192: SVTCA[x-axis] 
+	00193: SRP0       
+	00194: MIRP[srp0,nmd,rd,1] 
+	00195: MIRP[srp0,nmd,rd,0] 
+	00196: MDRP[nrp0,nmd,rd,0] 
+	00197: SVTCA[y-axis] 
+	00198: SRP0       
+	00199: MIRP[srp0,md,rd,1] 
+	00200: RTDG       
+	00201: SRP2       
+	00202: IP         
+	00203: MDAP[rd]   
+	00204: RTG        
+	00205: SVTCA[x-axis] 
+	00206: SRP0       
+	00207: MIRP[srp0,nmd,rd,1] 
+	00208: MIRP[srp0,nmd,rd,0] 
+	00209: MDRP[nrp0,nmd,rd,0] 
+	00210: IUP[y]     
+	00211: IUP[x]     
+	00212: SVTCA[y-axis] 
+	00213: DELTAP2    
+	00214: CALL       
+	00215: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual                               Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                               On
+	  8:  YDual                               On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual                         On
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:  YDual                       X-Short On
+	 25:                              X-Short On
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   355,   781)  ->  Abs (   355,   781)
+	  1: Rel (     0,  -283)  ->  Abs (   355,   498)
+	  2: Rel (   251,     0)  ->  Abs (   606,   498)
+	  3: Rel (   388,     0)  ->  Abs (   994,   498)
+	  4: Rel (     0,  -238)  ->  Abs (   994,   260)
+	  5: Rel (     0,  -103)  ->  Abs (   994,   157)
+	  6: Rel (  -131,  -157)  ->  Abs (   863,     0)
+	  7: Rel (  -257,     0)  ->  Abs (   606,     0)
+	  8: Rel (  -384,     0)  ->  Abs (   222,     0)
+	  9: Rel (   -56,     0)  ->  Abs (   166,     0)
+	 10: Rel (     0,    42)  ->  Abs (   166,    42)
+	 11: Rel (     0,    42)  ->  Abs (   166,    84)
+	 12: Rel (    56,     0)  ->  Abs (   222,    84)
+	 13: Rel (    49,     0)  ->  Abs (   271,    84)
+	 14: Rel (     0,   697)  ->  Abs (   271,   781)
+	 15: Rel (   -45,     0)  ->  Abs (   226,   781)
+	 16: Rel (   -57,     0)  ->  Abs (   169,   781)
+	 17: Rel (     0,    42)  ->  Abs (   169,   823)
+	 18: Rel (     0,    43)  ->  Abs (   169,   866)
+	 19: Rel (    57,     0)  ->  Abs (   226,   866)
+	 20: Rel (   242,     0)  ->  Abs (   468,   866)
+	 21: Rel (    56,     0)  ->  Abs (   524,   866)
+	 22: Rel (     0,   -43)  ->  Abs (   524,   823)
+	 23: Rel (     0,   -42)  ->  Abs (   524,   781)
+	 24: Rel (   -56,     0)  ->  Abs (   468,   781)
+	 25: Rel (  -113,  -697)  ->  Abs (   355,    84)
+	 26: Rel (   247,     0)  ->  Abs (   602,    84)
+	 27: Rel (   189,     0)  ->  Abs (   791,    84)
+	 28: Rel (   116,    90)  ->  Abs (   907,   174)
+	 29: Rel (     0,    82)  ->  Abs (   907,   256)
+	 30: Rel (     0,    95)  ->  Abs (   907,   351)
+	 31: Rel (  -152,    62)  ->  Abs (   755,   413)
+	 32: Rel (  -157,     0)  ->  Abs (   598,   413)
+	 33: Rel (  -243,     0)  ->  Abs (   355,   413)
+
+	Glyph 631: off = 0x00022940, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			130
+	  yMin:			-33
+	  xMax:			1058
+	  yMax:			896
+
+	     0: Flags:		0x0153
+		Glyf Index:	637
+		X WOffset:	1229
+		Y WOffset:	0
+		X Scale:	-1.000000
+		Y Scale:	 1.000000
+		Other:		                   No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (11):     0    21    21    64    19    22    52   112    21     1 
+	                            21 
+	00013: PUSHW[1]            485 
+	00016: PUSHB[4]             43    42   172    24 
+	00021: CALL       
+	00022: SRP0       
+	00023: MIRP[srp0,nmd,rd,2] 
+	00024: DELTAP1    
+	00025: CALL       
+	00026: SRP1       
+	00027: SHC[rp1,zp0] 
+
+	Glyph 632: off = 0x00022974, len = 482
+	  numberOfContours:	2
+	  xMin:			36
+	  yMin:			-33
+	  xMax:			1192
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  38
+	  1:  50
+
+	  Length of Instructions:	344
+	00000: NPUSHB      (70):     7    31    53    28    53    32    56    34   118    40 
+	                           118    44   122    46   122    50   132    44   140    46 
+	                           140    50   148    40   148    44   154    46   167    32 
+	                           183    32    16   121    28   115    40   115    44   124 
+	                            46   124    50   135    29   135    31   136    35   214 
+	                            38   214    40   214    44   218    46   218    50   230 
+	                            28   230    31   232    35   247    31    17    19    15 
+	00072: PUSHW[1]            686 
+	00075: PUSHB[4]              0    17     1    17 
+	00080: PUSHW[1]            779 
+	00083: NPUSHB       (9):    14    17    17    15    14    34    19    20    24 
+	00094: PUSHW[1]            686 
+	00097: NPUSHB      (16):     0    22    16    22     2    22    47    25    22    22 
+	                            24    25    34    20     7     3 
+	00115: PUSHW[1]            686 
+	00118: NPUSHB      (14):     0     5     1     5    47     2     5     5     3     2 
+	                            34     7     8    12 
+	00134: PUSHW[1]            686 
+	00137: NPUSHB      (97):   255    10     1   207    10   239    10     2    10    92 
+	                            13    10    10    12    13    34     8    26    59     1 
+	                             1    19     8     3    59     7    12    59     7     8 
+	                            10    24    15    59    20    19     6    48    59    30 
+	                             7    42    59    36    11    27    39    59     0    64 
+	                            29    33    52   111     0   127     0   207     0     3 
+	                             0     0     2    45    59   111    33   224    33   240 
+	                            33     3    33    26    52    25     2    32    14   144 
+	                            13   160    13   192    13   224    13   240    13     5 
+	                           160    13     1    13    25    51   196 
+	00236: PUSHW[2]            290    24 
+	00241: CALL       
+	00242: FLIPOFF    
+	00243: SRP0       
+	00244: MIRP[srp0,nmd,rd,0] 
+	00245: DELTAP2    
+	00246: DELTAP1    
+	00247: ALIGNRP    
+	00248: FLIPON     
+	00249: MIRP[srp0,md,rd,1] 
+	00250: ALIGNRP    
+	00251: FLIPOFF    
+	00252: SRP0       
+	00253: MIRP[srp0,nmd,rd,2] 
+	00254: DELTAP1    
+	00255: FLIPON     
+	00256: MIRP[nrp0,md,rd,1] 
+	00257: SRP2       
+	00258: IP         
+	00259: MDAP[rd]   
+	00260: DELTAP1    
+	00261: CALL       
+	00262: MIRP[nrp0,md,rd,1] 
+	00263: SHP[rp1,zp0] 
+	00264: SVTCA[y-axis] 
+	00265: MIAP[rd+ci] 
+	00266: MIRP[nrp0,md,rd,1] 
+	00267: MIAP[rd+ci] 
+	00268: MIRP[nrp0,md,rd,1] 
+	00269: MIAP[rd+ci] 
+	00270: ALIGNRP    
+	00271: MIRP[srp0,md,rd,1] 
+	00272: ALIGNRP    
+	00273: MIAP[rd+ci] 
+	00274: ALIGNRP    
+	00275: MIRP[nrp0,md,rd,1] 
+	00276: SRP0       
+	00277: MIRP[nrp0,md,rd,1] 
+	00278: SRP1       
+	00279: SRP2       
+	00280: IP         
+	00281: MDAP[rd]   
+	00282: MIRP[nrp0,md,rd,1] 
+	00283: SRP0       
+	00284: MIRP[srp0,md,rd,1] 
+	00285: RTDG       
+	00286: SRP2       
+	00287: IP         
+	00288: MDAP[rd]   
+	00289: RTG        
+	00290: SVTCA[x-axis] 
+	00291: SRP0       
+	00292: MIRP[srp0,nmd,rd,1] 
+	00293: DELTAP1    
+	00294: DELTAP1    
+	00295: MIRP[srp0,nmd,rd,0] 
+	00296: MDRP[nrp0,nmd,rd,0] 
+	00297: SVTCA[y-axis] 
+	00298: SRP0       
+	00299: MIRP[srp0,md,rd,1] 
+	00300: RTDG       
+	00301: SRP2       
+	00302: IP         
+	00303: MDAP[rd]   
+	00304: RTG        
+	00305: SVTCA[x-axis] 
+	00306: SRP0       
+	00307: MIRP[srp0,nmd,rd,1] 
+	00308: DELTAP1    
+	00309: MIRP[srp0,nmd,rd,0] 
+	00310: MDRP[nrp0,nmd,rd,0] 
+	00311: SVTCA[y-axis] 
+	00312: SRP0       
+	00313: MIRP[srp0,md,rd,1] 
+	00314: RTDG       
+	00315: SRP2       
+	00316: IP         
+	00317: MDAP[rd]   
+	00318: RTG        
+	00319: SVTCA[x-axis] 
+	00320: SRP0       
+	00321: MIRP[srp0,nmd,rd,1] 
+	00322: DELTAP1    
+	00323: MIRP[srp0,nmd,rd,0] 
+	00324: MDRP[nrp0,nmd,rd,0] 
+	00325: SVTCA[y-axis] 
+	00326: SRP0       
+	00327: MIRP[srp0,md,rd,1] 
+	00328: RTDG       
+	00329: SRP2       
+	00330: IP         
+	00331: MDAP[rd]   
+	00332: RTG        
+	00333: SVTCA[x-axis] 
+	00334: SRP0       
+	00335: MIRP[srp0,nmd,rd,1] 
+	00336: DELTAP1    
+	00337: MIRP[srp0,nmd,rd,0] 
+	00338: MDRP[nrp0,nmd,rd,0] 
+	00339: IUP[y]     
+	00340: IUP[x]     
+	00341: SVTCA[y-axis] 
+	00342: DELTAP1    
+	00343: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                               On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual                         On
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short On
+	 26:        XDual                         On
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:        XDual                 X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:                              X-Short Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:        XDual         Y-Short         Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual               Y-Short X-Short Off
+	 48:  YDual                       X-Short On
+	 49:  YDual                       X-Short Off
+	 50:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   442,   413)  ->  Abs (   442,   413)
+	  1: Rel (  -171,     0)  ->  Abs (   271,   413)
+	  2: Rel (     0,  -329)  ->  Abs (   271,    84)
+	  3: Rel (   113,     0)  ->  Abs (   384,    84)
+	  4: Rel (    56,     0)  ->  Abs (   440,    84)
+	  5: Rel (     0,   -42)  ->  Abs (   440,    42)
+	  6: Rel (     0,   -42)  ->  Abs (   440,     0)
+	  7: Rel (   -56,     0)  ->  Abs (   384,     0)
+	  8: Rel (  -292,     0)  ->  Abs (    92,     0)
+	  9: Rel (   -56,     0)  ->  Abs (    36,     0)
+	 10: Rel (     0,    42)  ->  Abs (    36,    42)
+	 11: Rel (     0,    42)  ->  Abs (    36,    84)
+	 12: Rel (    56,     0)  ->  Abs (    92,    84)
+	 13: Rel (    95,     0)  ->  Abs (   187,    84)
+	 14: Rel (     0,   697)  ->  Abs (   187,   781)
+	 15: Rel (   -52,     0)  ->  Abs (   135,   781)
+	 16: Rel (   -57,     0)  ->  Abs (    78,   781)
+	 17: Rel (     0,    42)  ->  Abs (    78,   823)
+	 18: Rel (     0,    43)  ->  Abs (    78,   866)
+	 19: Rel (    57,     0)  ->  Abs (   135,   866)
+	 20: Rel (   249,     0)  ->  Abs (   384,   866)
+	 21: Rel (    56,     0)  ->  Abs (   440,   866)
+	 22: Rel (     0,   -43)  ->  Abs (   440,   823)
+	 23: Rel (     0,   -42)  ->  Abs (   440,   781)
+	 24: Rel (   -56,     0)  ->  Abs (   384,   781)
+	 25: Rel (  -113,     0)  ->  Abs (   271,   781)
+	 26: Rel (     0,  -283)  ->  Abs (   271,   498)
+	 27: Rel (   174,     0)  ->  Abs (   445,   498)
+	 28: Rel (    20,   170)  ->  Abs (   465,   668)
+	 29: Rel (   202,   228)  ->  Abs (   667,   896)
+	 30: Rel (   155,     0)  ->  Abs (   822,   896)
+	 31: Rel (   171,     0)  ->  Abs (   993,   896)
+	 32: Rel (   199,  -263)  ->  Abs (  1192,   633)
+	 33: Rel (     0,  -195)  ->  Abs (  1192,   438)
+	 34: Rel (     0,  -207)  ->  Abs (  1192,   231)
+	 35: Rel (  -212,  -264)  ->  Abs (   980,   -33)
+	 36: Rel (  -165,     0)  ->  Abs (   815,   -33)
+	 37: Rel (  -149,     0)  ->  Abs (   666,   -33)
+	 38: Rel (  -210,   233)  ->  Abs (   456,   200)
+	 39: Rel (    70,   224)  ->  Abs (   526,   424)
+	 40: Rel (     0,  -160)  ->  Abs (   526,   264)
+	 41: Rel (   159,  -213)  ->  Abs (   685,    51)
+	 42: Rel (   132,     0)  ->  Abs (   817,    51)
+	 43: Rel (   130,     0)  ->  Abs (   947,    51)
+	 44: Rel (   161,   211)  ->  Abs (  1108,   262)
+	 45: Rel (     0,   171)  ->  Abs (  1108,   433)
+	 46: Rel (     0,   170)  ->  Abs (  1108,   603)
+	 47: Rel (  -161,   208)  ->  Abs (   947,   811)
+	 48: Rel (  -129,     0)  ->  Abs (   818,   811)
+	 49: Rel (  -139,     0)  ->  Abs (   679,   811)
+	 50: Rel (  -153,  -220)  ->  Abs (   526,   591)
+
+	Glyph 633: off = 0x00022B56, len = 462
+	  numberOfContours:	2
+	  xMin:			131
+	  yMin:			0
+	  xMax:			1087
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  34
+	  1:  42
+
+	  Length of Instructions:	343
+	00000: NPUSHB      (20):    38    14    86    40   101    40   148    40     4   201 
+	                            39   216    11     2    12    58    18    23    52    15 
+	00022: PUSHW[1]            -16 
+	00025: PUSHB[4]             34    36    52    14 
+	00030: PUSHW[1]            -32 
+	00033: PUSHB[4]             22    26    52    15 
+	00038: PUSHW[1]            -32 
+	00041: NPUSHB      (13):    22    26    52    38     2    70     1    84     2   233 
+	                            11     4     1 
+	00056: PUSHW[1]            -42 
+	00059: PUSHB[4]             27    36    52     2 
+	00064: PUSHW[1]            -42 
+	00067: PUSHB[5]             27    36    52    17    21 
+	00073: PUSHW[1]            686 
+	00076: NPUSHB      (11):    19    70    22    19    19    21    22    34    17    29 
+	                            33 
+	00089: PUSHW[1]            686 
+	00092: NPUSHB      (11):    31    47    34    31    31    33    34    34    29    28 
+	                            24 
+	00105: PUSHW[1]            686 
+	00108: NPUSHB      (49):    26    70    23    26    26    24    23    34    28    11 
+	                             1    24    33    59    29    35    59     1     0     0 
+	                            16    29     9     8    59     3     4    10    28    29 
+	                            10    21    37    59    17    16     6     1    11     9 
+	                            39    59     0    13     1    13   195     6     3 
+	00159: PUSHW[1]            -32 
+	00162: PUSHB[4]             22    26    52     3 
+	00167: PUSHW[1]            -32 
+	00170: NPUSHB      (11):    16    18    52    52     3    68     3    84     3     3 
+	                             3 
+	00183: PUSHW[1]            792 
+	00186: NPUSHB      (48):    47     9     1     9   154   128     6   240     6     2 
+	                            32     6    48     6   224     6   240     6     4     6 
+	                            25    43    36    34    32    22    16    23   128    23 
+	                           240    23     3    32    23    79    23    95    23   224 
+	                            23   240    23     5    23    26    44    42 
+	00236: PUSHW[2]            789    24 
+	00241: CALL       
+	00242: FLIPOFF    
+	00243: SRP0       
+	00244: MIRP[srp0,nmd,rd,2] 
+	00245: DELTAP1    
+	00246: DELTAP2    
+	00247: ALIGNRP    
+	00248: FLIPON     
+	00249: MIRP[srp0,md,rd,1] 
+	00250: ALIGNRP    
+	00251: FLIPOFF    
+	00252: SRP0       
+	00253: MIRP[srp0,nmd,rd,0] 
+	00254: DELTAP1    
+	00255: DELTAP2    
+	00256: FLIPON     
+	00257: MIRP[srp0,nmd,rd,0] 
+	00258: DELTAP1    
+	00259: MIRP[nrp0,md,rd,1] 
+	00260: DELTAP1    
+	00261: CALL       
+	00262: CALL       
+	00263: SRP0       
+	00264: MIRP[srp0,nmd,rd,0] 
+	00265: DELTAP1    
+	00266: MIRP[nrp0,md,rd,1] 
+	00267: SRP1       
+	00268: SHP[rp1,zp0] 
+	00269: SHP[rp1,zp0] 
+	00270: SVTCA[y-axis] 
+	00271: MIAP[rd+ci] 
+	00272: ALIGNRP    
+	00273: MIRP[srp0,md,rd,1] 
+	00274: ALIGNRP    
+	00275: MIAP[rd+ci] 
+	00276: ALIGNRP    
+	00277: MIAP[rd+ci] 
+	00278: ALIGNRP    
+	00279: MIRP[srp0,md,rd,1] 
+	00280: ALIGNRP    
+	00281: SRP1       
+	00282: SRP2       
+	00283: IP         
+	00284: MDAP[rd]   
+	00285: ALIGNRP    
+	00286: MIRP[nrp0,md,rd,1] 
+	00287: SRP0       
+	00288: MIRP[srp0,md,rd,1] 
+	00289: ALIGNRP    
+	00290: SRP1       
+	00291: SHP[rp1,zp0] 
+	00292: SRP0       
+	00293: MIRP[srp0,md,rd,1] 
+	00294: RTDG       
+	00295: SRP2       
+	00296: IP         
+	00297: MDAP[rd]   
+	00298: RTG        
+	00299: SVTCA[x-axis] 
+	00300: SRP0       
+	00301: MIRP[srp0,nmd,rd,1] 
+	00302: MIRP[srp0,nmd,rd,0] 
+	00303: MDRP[nrp0,nmd,rd,0] 
+	00304: SVTCA[y-axis] 
+	00305: SRP0       
+	00306: MIRP[srp0,md,rd,1] 
+	00307: RTDG       
+	00308: SRP2       
+	00309: IP         
+	00310: MDAP[rd]   
+	00311: RTG        
+	00312: SVTCA[x-axis] 
+	00313: SRP0       
+	00314: MIRP[srp0,nmd,rd,1] 
+	00315: MIRP[srp0,nmd,rd,0] 
+	00316: MDRP[nrp0,nmd,rd,0] 
+	00317: SVTCA[y-axis] 
+	00318: SRP0       
+	00319: MIRP[srp0,md,rd,1] 
+	00320: RTDG       
+	00321: SRP2       
+	00322: IP         
+	00323: MDAP[rd]   
+	00324: RTG        
+	00325: SVTCA[x-axis] 
+	00326: SRP0       
+	00327: MIRP[srp0,nmd,rd,1] 
+	00328: MIRP[srp0,nmd,rd,0] 
+	00329: MDRP[nrp0,nmd,rd,0] 
+	00330: IUP[y]     
+	00331: IUP[x]     
+	00332: SVTCA[x-axis] 
+	00333: CALL       
+	00334: CALL       
+	00335: DELTAP1    
+	00336: SVTCA[y-axis] 
+	00337: CALL       
+	00338: CALL       
+	00339: CALL       
+	00340: CALL       
+	00341: DELTAP1    
+	00342: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:                      Y-Short         Off
+	  3:                      Y-Short X-Short On
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual                               On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short On
+	 23:        XDual                         On
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                               On
+	 30:  YDual                       X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short On
+	 35:        XDual                         On
+	 36:        XDual                         On
+	 37:  YDual                               On
+	 38:  YDual                       X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   865,   347)  ->  Abs (   865,   347)
+	  1: Rel (  -242,     0)  ->  Abs (   623,   347)
+	  2: Rel (  -289,  -118)  ->  Abs (   334,   229)
+	  3: Rel (   -40,  -229)  ->  Abs (   294,     0)
+	  4: Rel (  -116,     0)  ->  Abs (   178,     0)
+	  5: Rel (   -47,     0)  ->  Abs (   131,     0)
+	  6: Rel (     0,    42)  ->  Abs (   131,    42)
+	  7: Rel (     0,    42)  ->  Abs (   131,    84)
+	  8: Rel (    47,     0)  ->  Abs (   178,    84)
+	  9: Rel (    51,     0)  ->  Abs (   229,    84)
+	 10: Rel (    65,   186)  ->  Abs (   294,   270)
+	 11: Rel (   216,    95)  ->  Abs (   510,   365)
+	 12: Rel (  -232,    49)  ->  Abs (   278,   414)
+	 13: Rel (     0,   207)  ->  Abs (   278,   621)
+	 14: Rel (     0,   108)  ->  Abs (   278,   729)
+	 15: Rel (   145,   137)  ->  Abs (   423,   866)
+	 16: Rel (   153,     0)  ->  Abs (   576,   866)
+	 17: Rel (   464,     0)  ->  Abs (  1040,   866)
+	 18: Rel (    47,     0)  ->  Abs (  1087,   866)
+	 19: Rel (     0,   -43)  ->  Abs (  1087,   823)
+	 20: Rel (     0,   -42)  ->  Abs (  1087,   781)
+	 21: Rel (   -47,     0)  ->  Abs (  1040,   781)
+	 22: Rel (   -90,     0)  ->  Abs (   950,   781)
+	 23: Rel (     0,  -697)  ->  Abs (   950,    84)
+	 24: Rel (    90,     0)  ->  Abs (  1040,    84)
+	 25: Rel (    47,     0)  ->  Abs (  1087,    84)
+	 26: Rel (     0,   -42)  ->  Abs (  1087,    42)
+	 27: Rel (     0,   -42)  ->  Abs (  1087,     0)
+	 28: Rel (   -47,     0)  ->  Abs (  1040,     0)
+	 29: Rel (  -298,     0)  ->  Abs (   742,     0)
+	 30: Rel (   -47,     0)  ->  Abs (   695,     0)
+	 31: Rel (     0,    42)  ->  Abs (   695,    42)
+	 32: Rel (     0,    42)  ->  Abs (   695,    84)
+	 33: Rel (    47,     0)  ->  Abs (   742,    84)
+	 34: Rel (   123,     0)  ->  Abs (   865,    84)
+	 35: Rel (     0,   347)  ->  Abs (   865,   431)
+	 36: Rel (     0,   350)  ->  Abs (   865,   781)
+	 37: Rel (  -271,     0)  ->  Abs (   594,   781)
+	 38: Rel (  -231,     0)  ->  Abs (   363,   781)
+	 39: Rel (     0,  -163)  ->  Abs (   363,   618)
+	 40: Rel (     0,   -94)  ->  Abs (   363,   524)
+	 41: Rel (   124,   -93)  ->  Abs (   487,   431)
+	 42: Rel (   172,     0)  ->  Abs (   659,   431)
+
+	Glyph 634: off = 0x00022D24, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1071
+	  yMax:			1228
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	142
+		X BOffset:	4
+		Y BOffset:	-1
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2     3     2    51    23   152    72    39     2     3 
+	                             2    36 
+	00014: PUSHW[3]            652    41   300 
+	00021: SCANCTRL   
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+
+	Glyph 635: off = 0x00022D56, len = 496
+	  numberOfContours:	1
+	  xMin:			142
+	  yMin:			-386
+	  xMax:			1063
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  59
+
+	  Length of Instructions:	343
+	00000: NPUSHB      (22):   169    51   186    51     2     1    38    19    38    39 
+	                            38   169    55   185    55   198    38   215    38     7 
+	                            51    52 
+	00024: PUSHW[1]            -19 
+	00027: NPUSHB      (20):     2    55    16    21    64     9    19    52    25    64 
+	                             9    19    52    23    64     9    19    52    25    21 
+	00049: PUSHW[1]            686 
+	00052: NPUSHB      (11):    23    47    20    23    23    21    20    34    25     7 
+	                            11 
+	00065: PUSHW[1]            686 
+	00068: NPUSHB      (11):     9    92    12     9     9    11    12    34     7     6 
+	                             2 
+	00081: PUSHW[1]            686 
+	00084: NPUSHB      (35):     4    92     1     4     4     2     1    34     6    28 
+	                            18    59    14    14    32    64    25    29    52    32 
+	                            32    25    36    48    38    44    14    34    38     0 
+	                             0     7    57    38    36 
+	00121: PUSHW[1]            -64 
+	00124: NPUSHB      (24):    11    13    52    36     7    26    21    59    25     0 
+	                             2    11    59     6     7     8    30    30     1    46 
+	                             1    53    32    40 
+	00150: PUSHW[1]            -64 
+	00153: PUSHB[4]             28    36    52    40 
+	00158: PUSHW[1]            -64 
+	00161: NPUSHB      (22):    18    19    52    15    40   112    40   240    40     3 
+	                           208    40     1    40    26    61    26    34     0    34 
+	                             1    16 
+	00185: PUSHW[1]            355 
+	00188: NPUSHB      (10):    20    19    19    13    12    32   208     1     1     1 
+	00200: PUSHW[1]            -64 
+	00203: PUSHB[4]             28    36    52     1 
+	00208: PUSHW[1]            -64 
+	00211: NPUSHB      (11):    18    19    52    15     1   240     1     2     1    25 
+	                            60 
+	00224: PUSHW[1]            780 
+	00227: PUSHB[2]            172    24 
+	00230: CALL       
+	00231: FLIPOFF    
+	00232: SRP0       
+	00233: MIRP[srp0,nmd,rd,0] 
+	00234: DELTAP1    
+	00235: CALL       
+	00236: CALL       
+	00237: DELTAP2    
+	00238: FLIPON     
+	00239: MIRP[srp0,md,rd,1] 
+	00240: ALIGNRP    
+	00241: ALIGNRP    
+	00242: SRP0       
+	00243: ALIGNRP    
+	00244: MIRP[nrp0,nmd,rd,0] 
+	00245: SRP0       
+	00246: ALIGNRP    
+	00247: ALIGNRP    
+	00248: SRP0       
+	00249: ALIGNRP    
+	00250: FLIPOFF    
+	00251: SRP0       
+	00252: MIRP[srp0,nmd,rd,2] 
+	00253: DELTAP2    
+	00254: DELTAP1    
+	00255: CALL       
+	00256: CALL       
+	00257: FLIPON     
+	00258: MIRP[nrp0,md,rd,1] 
+	00259: SRP0       
+	00260: ALIGNRP    
+	00261: SRP1       
+	00262: IP         
+	00263: MDAP[rd]   
+	00264: SVTCA[y-axis] 
+	00265: MIAP[rd+ci] 
+	00266: ALIGNRP    
+	00267: MIRP[srp0,md,rd,1] 
+	00268: ALIGNRP    
+	00269: MIAP[rd+ci] 
+	00270: MIRP[nrp0,md,rd,1] 
+	00271: ALIGNRP    
+	00272: MIAP[rd+ci] 
+	00273: CALL       
+	00274: MIRP[nrp0,md,rd,1] 
+	00275: RTHG       
+	00276: SRP1       
+	00277: IP         
+	00278: MDAP[rd]   
+	00279: RTG        
+	00280: MIRP[nrp0,md,rd,1] 
+	00281: MIAP[rd+ci] 
+	00282: MIRP[nrp0,md,rd,1] 
+	00283: SRP1       
+	00284: SRP2       
+	00285: IP         
+	00286: MDAP[rd]   
+	00287: CALL       
+	00288: ALIGNRP    
+	00289: SRP0       
+	00290: MIRP[srp0,md,rd,1] 
+	00291: ALIGNRP    
+	00292: SRP0       
+	00293: MIRP[srp0,md,rd,1] 
+	00294: RTDG       
+	00295: SRP2       
+	00296: IP         
+	00297: MDAP[rd]   
+	00298: RTG        
+	00299: SVTCA[x-axis] 
+	00300: SRP0       
+	00301: MIRP[srp0,nmd,rd,1] 
+	00302: MIRP[srp0,nmd,rd,0] 
+	00303: MDRP[nrp0,nmd,rd,0] 
+	00304: SVTCA[y-axis] 
+	00305: SRP0       
+	00306: MIRP[srp0,md,rd,1] 
+	00307: RTDG       
+	00308: SRP2       
+	00309: IP         
+	00310: MDAP[rd]   
+	00311: RTG        
+	00312: SVTCA[x-axis] 
+	00313: SRP0       
+	00314: MIRP[srp0,nmd,rd,1] 
+	00315: MIRP[srp0,nmd,rd,0] 
+	00316: MDRP[nrp0,nmd,rd,0] 
+	00317: SVTCA[y-axis] 
+	00318: SRP0       
+	00319: MIRP[srp0,md,rd,1] 
+	00320: RTDG       
+	00321: SRP2       
+	00322: IP         
+	00323: MDAP[rd]   
+	00324: RTG        
+	00325: SVTCA[x-axis] 
+	00326: SRP0       
+	00327: MIRP[srp0,nmd,rd,1] 
+	00328: MIRP[srp0,nmd,rd,0] 
+	00329: MDRP[nrp0,nmd,rd,0] 
+	00330: SVTCA[x-axis] 
+	00331: CALL       
+	00332: CALL       
+	00333: CALL       
+	00334: IUP[y]     
+	00335: IUP[x]     
+	00336: SVTCA[y-axis] 
+	00337: SHPIX      
+	00338: SLOOP      
+	00339: SHPIX      
+	00340: DELTAP1    
+	00341: SVTCA[x-axis] 
+	00342: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                               On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short On
+	 27:        XDual         Y-Short         On
+	 28:  YDual                               On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                               On
+	 34:        XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual                         On
+	 41:        XDual         Y-Short         Off
+	 42:                      Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                               On
+	 45:  YDual                       X-Short Off
+	 46:  YDual XDual         Y-Short         On
+	 47:  YDual XDual         Y-Short         Off
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual                               On
+	 50:  YDual XDual                 X-Short Off
+	 51:  YDual XDual         Y-Short X-Short Off
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short         On
+	 54:        XDual                         On
+	 55:  YDual XDual         Y-Short         Off
+	 56:  YDual               Y-Short X-Short Off
+	 57:  YDual                       X-Short On
+	 58:  YDual                       X-Short Off
+	 59:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   419,   616)  ->  Abs (   419,   616)
+	  1: Rel (     0,  -532)  ->  Abs (   419,    84)
+	  2: Rel (    94,     0)  ->  Abs (   513,    84)
+	  3: Rel (    57,     0)  ->  Abs (   570,    84)
+	  4: Rel (     0,   -42)  ->  Abs (   570,    42)
+	  5: Rel (     0,   -42)  ->  Abs (   570,     0)
+	  6: Rel (   -57,     0)  ->  Abs (   513,     0)
+	  7: Rel (  -273,     0)  ->  Abs (   240,     0)
+	  8: Rel (   -56,     0)  ->  Abs (   184,     0)
+	  9: Rel (     0,    42)  ->  Abs (   184,    42)
+	 10: Rel (     0,    42)  ->  Abs (   184,    84)
+	 11: Rel (    56,     0)  ->  Abs (   240,    84)
+	 12: Rel (    94,     0)  ->  Abs (   334,    84)
+	 13: Rel (     0,   903)  ->  Abs (   334,   987)
+	 14: Rel (  -135,     0)  ->  Abs (   199,   987)
+	 15: Rel (   -57,     0)  ->  Abs (   142,   987)
+	 16: Rel (     0,    43)  ->  Abs (   142,  1030)
+	 17: Rel (     0,    41)  ->  Abs (   142,  1071)
+	 18: Rel (    57,     0)  ->  Abs (   199,  1071)
+	 19: Rel (   135,     0)  ->  Abs (   334,  1071)
+	 20: Rel (     0,    99)  ->  Abs (   334,  1170)
+	 21: Rel (  -112,     0)  ->  Abs (   222,  1170)
+	 22: Rel (   -57,     0)  ->  Abs (   165,  1170)
+	 23: Rel (     0,    42)  ->  Abs (   165,  1212)
+	 24: Rel (     0,    43)  ->  Abs (   165,  1255)
+	 25: Rel (    57,     0)  ->  Abs (   222,  1255)
+	 26: Rel (   197,     0)  ->  Abs (   419,  1255)
+	 27: Rel (     0,  -184)  ->  Abs (   419,  1071)
+	 28: Rel (   317,     0)  ->  Abs (   736,  1071)
+	 29: Rel (    57,     0)  ->  Abs (   793,  1071)
+	 30: Rel (     0,   -42)  ->  Abs (   793,  1029)
+	 31: Rel (     0,   -42)  ->  Abs (   793,   987)
+	 32: Rel (   -57,     0)  ->  Abs (   736,   987)
+	 33: Rel (  -317,     0)  ->  Abs (   419,   987)
+	 34: Rel (     0,  -249)  ->  Abs (   419,   738)
+	 35: Rel (   141,   158)  ->  Abs (   560,   896)
+	 36: Rel (   178,     0)  ->  Abs (   738,   896)
+	 37: Rel (   154,     0)  ->  Abs (   892,   896)
+	 38: Rel (   171,  -177)  ->  Abs (  1063,   719)
+	 39: Rel (     0,  -114)  ->  Abs (  1063,   605)
+	 40: Rel (     0,  -664)  ->  Abs (  1063,   -59)
+	 41: Rel (     0,  -150)  ->  Abs (  1063,  -209)
+	 42: Rel (  -188,  -177)  ->  Abs (   875,  -386)
+	 43: Rel (  -134,     0)  ->  Abs (   741,  -386)
+	 44: Rel (  -266,     0)  ->  Abs (   475,  -386)
+	 45: Rel (   -56,     0)  ->  Abs (   419,  -386)
+	 46: Rel (     0,    42)  ->  Abs (   419,  -344)
+	 47: Rel (     0,    42)  ->  Abs (   419,  -302)
+	 48: Rel (    56,     0)  ->  Abs (   475,  -302)
+	 49: Rel (   266,     0)  ->  Abs (   741,  -302)
+	 50: Rel (    56,     0)  ->  Abs (   797,  -302)
+	 51: Rel (   106,    47)  ->  Abs (   903,  -255)
+	 52: Rel (    76,   124)  ->  Abs (   979,  -131)
+	 53: Rel (     0,    72)  ->  Abs (   979,   -59)
+	 54: Rel (     0,   658)  ->  Abs (   979,   599)
+	 55: Rel (     0,    86)  ->  Abs (   979,   685)
+	 56: Rel (  -126,   127)  ->  Abs (   853,   812)
+	 57: Rel (  -122,     0)  ->  Abs (   731,   812)
+	 58: Rel (   -76,     0)  ->  Abs (   655,   812)
+	 59: Rel (  -119,   -61)  ->  Abs (   536,   751)
+
+	Glyph 636: off = 0x00022F46, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			152
+	  yMin:			0
+	  xMax:			1088
+	  yMax:			1329
+
+	     0: Flags:		0x0236
+		Glyf Index:	605
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	141
+		X BOffset:	43
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1    42    25 
+	00004: PUSHW[1]            350 
+	00007: PUSHB[5]             72    43     1     1    29 
+	00013: PUSHW[2]            652    41 
+	00018: SVTCA[y-axis] 
+	00019: CALL       
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+
+	Glyph 637: off = 0x00022F76, len = 292
+	  numberOfContours:	1
+	  xMin:			171
+	  yMin:			-33
+	  xMax:			1099
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  41
+
+	  Length of Instructions:	171
+	00000: NPUSHB       (9):   176    23   176    40     2    39    26     1    10 
+	00011: PUSHW[1]             -8 
+	00014: PUSHB[6]             16    19    52    10    16    41 
+	00021: PUSHW[1]            -16 
+	00024: PUSHB[6]             38    16    41    26     7     8 
+	00031: PUSHW[1]            -19 
+	00034: NPUSHB      (77):     2    16    33    13    26    33    37    37    39    34 
+	                            29     6    13   162    18    15    34    63    34     2 
+	                            34     0    33   223     6   239     6     2     6     6 
+	                            18    39    33    24     7     9    33    18    11    11 
+	                            59    15     3     3    21    26    36    59    31    32 
+	                            89   112    15   144    15     2    15    26    43     0 
+	                             6    59    15    21    31    21   111    21   144    21 
+	                             4    21    25    42   196   142    24 
+	00113: CALL       
+	00114: FLIPOFF    
+	00115: SRP0       
+	00116: MIRP[srp0,nmd,rd,0] 
+	00117: DELTAP1    
+	00118: FLIPON     
+	00119: MIRP[srp0,md,rd,1] 
+	00120: ALIGNRP    
+	00121: FLIPOFF    
+	00122: SRP0       
+	00123: MIRP[srp0,nmd,rd,2] 
+	00124: DELTAP1    
+	00125: FLIPON     
+	00126: MIRP[srp0,nmd,rd,0] 
+	00127: ALIGNRP    
+	00128: MIRP[srp0,md,rd,1] 
+	00129: ALIGNRP    
+	00130: SRP2       
+	00131: IP         
+	00132: MDAP[rd]   
+	00133: SRP0       
+	00134: MIRP[nrp0,md,rd,1] 
+	00135: SVTCA[y-axis] 
+	00136: MIAP[rd+ci] 
+	00137: MIRP[nrp0,md,rd,1] 
+	00138: MIAP[rd+ci] 
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: SRP2       
+	00141: IP         
+	00142: MDAP[rd]   
+	00143: DELTAP1    
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: MDAP[rd]   
+	00146: DELTAP1    
+	00147: SRP0       
+	00148: MIRP[nrp0,md,rd,1] 
+	00149: MIAP[rd+ci] 
+	00150: SRP1       
+	00151: SRP2       
+	00152: IP         
+	00153: MDAP[rd]   
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: SRP0       
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: IUP[y]     
+	00158: IUP[x]     
+	00159: SLOOP      
+	00160: SHPIX      
+	00161: SHPIX      
+	00162: SHPIX      
+	00163: SVTCA[x-axis] 
+	00164: SHPIX      
+	00165: SHPIX      
+	00166: SVTCA[y-axis] 
+	00167: CALL       
+	00168: DELTAP2    
+	00169: SVTCA[x-axis] 
+	00170: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short         Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:                                      Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:                                      Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual               Y-Short X-Short On
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   257,   468)  ->  Abs (   257,   468)
+	  1: Rel (   443,     0)  ->  Abs (   700,   468)
+	  2: Rel (    57,     0)  ->  Abs (   757,   468)
+	  3: Rel (     0,   -42)  ->  Abs (   757,   426)
+	  4: Rel (     0,   -42)  ->  Abs (   757,   384)
+	  5: Rel (   -57,     0)  ->  Abs (   700,   384)
+	  6: Rel (  -443,     0)  ->  Abs (   257,   384)
+	  7: Rel (    19,  -157)  ->  Abs (   276,   227)
+	  8: Rel (   213,  -176)  ->  Abs (   489,    51)
+	  9: Rel (   150,     0)  ->  Abs (   639,    51)
+	 10: Rel (   227,     0)  ->  Abs (   866,    51)
+	 11: Rel (   156,   152)  ->  Abs (  1022,   203)
+	 12: Rel (    21,    20)  ->  Abs (  1043,   223)
+	 13: Rel (    16,     0)  ->  Abs (  1059,   223)
+	 14: Rel (    40,     0)  ->  Abs (  1099,   223)
+	 15: Rel (     0,   -40)  ->  Abs (  1099,   183)
+	 16: Rel (     0,   -53)  ->  Abs (  1099,   130)
+	 17: Rel (  -288,  -163)  ->  Abs (   811,   -33)
+	 18: Rel (  -176,     0)  ->  Abs (   635,   -33)
+	 19: Rel (  -206,     0)  ->  Abs (   429,   -33)
+	 20: Rel (  -258,   262)  ->  Abs (   171,   229)
+	 21: Rel (     0,   196)  ->  Abs (   171,   425)
+	 22: Rel (     0,   200)  ->  Abs (   171,   625)
+	 23: Rel (   265,   271)  ->  Abs (   436,   896)
+	 24: Rel (   205,     0)  ->  Abs (   641,   896)
+	 25: Rel (   193,     0)  ->  Abs (   834,   896)
+	 26: Rel (   131,  -115)  ->  Abs (   965,   781)
+	 27: Rel (     0,    28)  ->  Abs (   965,   809)
+	 28: Rel (     0,    57)  ->  Abs (   965,   866)
+	 29: Rel (    42,     0)  ->  Abs (  1007,   866)
+	 30: Rel (    43,     0)  ->  Abs (  1050,   866)
+	 31: Rel (     0,   -57)  ->  Abs (  1050,   809)
+	 32: Rel (     0,  -190)  ->  Abs (  1050,   619)
+	 33: Rel (     0,   -57)  ->  Abs (  1050,   562)
+	 34: Rel (   -43,     0)  ->  Abs (  1007,   562)
+	 35: Rel (   -38,     0)  ->  Abs (   969,   562)
+	 36: Rel (    -4,    50)  ->  Abs (   965,   612)
+	 37: Rel (    -7,    81)  ->  Abs (   958,   693)
+	 38: Rel (  -191,   118)  ->  Abs (   767,   811)
+	 39: Rel (  -131,     0)  ->  Abs (   636,   811)
+	 40: Rel (  -154,     0)  ->  Abs (   482,   811)
+	 41: Rel (  -205,  -180)  ->  Abs (   277,   631)
+
+	Glyph 638: off = 0x0002309A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			207
+	  yMin:			-33
+	  xMax:			1022
+	  yMax:			896
+
+	     0: Flags:		0x0216
+		Glyf Index:	86
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 639: off = 0x000230AA, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			189
+	  yMin:			0
+	  xMax:			1046
+	  yMax:			1297
+
+	     0: Flags:		0x0216
+		Glyf Index:	76
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 640: off = 0x000230BA, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			186
+	  yMin:			0
+	  xMax:			1047
+	  yMax:			1228
+
+	     0: Flags:		0x0226
+		Glyf Index:	213
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	142
+		X BOffset:	-84
+		Y BOffset:	-1
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              2     1    43 
+	00004: PUSHW[1]            -64 
+	00007: NPUSHB      (12):    19    25    52    43     0    60    72    43     1     2 
+	                             2    28 
+	00021: PUSHW[2]            652    41 
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: CALL       
+	00031: SHC[rp1,zp0] 
+	00032: SHC[rp1,zp0] 
+
+	Glyph 641: off = 0x000230F4, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			180
+	  yMin:			-386
+	  xMax:			824
+	  yMax:			1297
+
+	     0: Flags:		0x0216
+		Glyf Index:	77
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 642: off = 0x00023104, len = 396
+	  numberOfContours:	2
+	  xMin:			51
+	  yMin:			-33
+	  xMax:			1172
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  45
+	  1:  53
+
+	  Length of Instructions:	253
+	00000: NPUSHB      (21):    51    19    49    38    32    38    47     8    47    10 
+	                            47    12    63     8    63    10    63    12     6     8 
+	                            12 
+	00023: PUSHW[1]            686 
+	00026: NPUSHB      (11):    10    70    13    10    10    12    13    34     8    40 
+	                            36 
+	00039: PUSHW[1]            686 
+	00042: NPUSHB      (11):    38    47    35    38    38    36    35    34    40    41 
+	                            45 
+	00055: PUSHW[1]            686 
+	00058: NPUSHB      (90):    43    92     0    43    43    45     0    34    41    48 
+	                            26     1    26    26    40    19     1    38   192    46 
+	                             1     0    46    16    46     2    46    46     8    45 
+	                            15    15    36    32    41    40     6    31    38    19 
+	                            11    48    12    59     7     8    10    35    34    32 
+	                            16    16    23     0     1     1    47    32    64    13 
+	                            80    13     2    13    13    23    50    59    15     4 
+	                            79     4    95     4   111     4   191     4     5     4 
+	                            26    55    28    59   191    23     1    23    25    54 
+	00150: PUSHW[3]            293   289    24 
+	00157: CALL       
+	00158: FLIPOFF    
+	00159: SRP0       
+	00160: MIRP[srp0,nmd,rd,0] 
+	00161: DELTAP1    
+	00162: FLIPON     
+	00163: MIRP[nrp0,md,rd,1] 
+	00164: FLIPOFF    
+	00165: SRP0       
+	00166: MIRP[srp0,nmd,rd,2] 
+	00167: DELTAP1    
+	00168: FLIPON     
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: SRP2       
+	00171: IP         
+	00172: MDAP[rd]   
+	00173: DELTAP1    
+	00174: MIRP[srp0,md,rd,1] 
+	00175: ALIGNRP    
+	00176: SRP0       
+	00177: ALIGNRP    
+	00178: SRP2       
+	00179: IP         
+	00180: MDAP[rd]   
+	00181: MIRP[srp0,md,rd,1] 
+	00182: ALIGNRP    
+	00183: SVTCA[y-axis] 
+	00184: MIAP[rd+ci] 
+	00185: ALIGNRP    
+	00186: MIRP[srp0,md,rd,1] 
+	00187: ALIGNRP    
+	00188: MIAP[rd+ci] 
+	00189: MIRP[nrp0,md,rd,1] 
+	00190: MIAP[rd+ci] 
+	00191: ALIGNRP    
+	00192: MIRP[srp0,md,rd,1] 
+	00193: ALIGNRP    
+	00194: SRP0       
+	00195: ALIGNRP    
+	00196: SRP2       
+	00197: IP         
+	00198: MDAP[rd]   
+	00199: DELTAP1    
+	00200: DELTAP2    
+	00201: MIRP[nrp0,md,rd,1] 
+	00202: SRP1       
+	00203: SRP2       
+	00204: IP         
+	00205: MDAP[rd]   
+	00206: DELTAP1    
+	00207: SRP0       
+	00208: MIRP[srp0,md,rd,1] 
+	00209: RTDG       
+	00210: SRP2       
+	00211: IP         
+	00212: MDAP[rd]   
+	00213: RTG        
+	00214: SVTCA[x-axis] 
+	00215: SRP0       
+	00216: MIRP[srp0,nmd,rd,1] 
+	00217: MIRP[srp0,nmd,rd,0] 
+	00218: MDRP[nrp0,nmd,rd,0] 
+	00219: SVTCA[y-axis] 
+	00220: SRP0       
+	00221: MIRP[srp0,md,rd,1] 
+	00222: RTDG       
+	00223: SRP2       
+	00224: IP         
+	00225: MDAP[rd]   
+	00226: RTG        
+	00227: SVTCA[x-axis] 
+	00228: SRP0       
+	00229: MIRP[srp0,nmd,rd,1] 
+	00230: MIRP[srp0,nmd,rd,0] 
+	00231: MDRP[nrp0,nmd,rd,0] 
+	00232: SVTCA[y-axis] 
+	00233: SRP0       
+	00234: MIRP[srp0,md,rd,1] 
+	00235: RTDG       
+	00236: SRP2       
+	00237: IP         
+	00238: MDAP[rd]   
+	00239: RTG        
+	00240: SVTCA[x-axis] 
+	00241: SRP0       
+	00242: MIRP[srp0,nmd,rd,1] 
+	00243: MIRP[srp0,nmd,rd,0] 
+	00244: MDRP[nrp0,nmd,rd,0] 
+	00245: SVTCA[x-axis] 
+	00246: DELTAP1    
+	00247: IUP[y]     
+	00248: IUP[x]     
+	00249: SHPIX      
+	00250: SHPIX      
+	00251: SVTCA[y-axis] 
+	00252: SHPIX      
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual                               Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short On
+	 14:        XDual                         On
+	 15:  YDual                       X-Short On
+	 16:        XDual                         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:        XDual                         On
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual                               On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:  YDual                       X-Short On
+	 46:                              X-Short On
+	 47:        XDual                         On
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual                 X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual               Y-Short X-Short Off
+	 53:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   781,   781)  ->  Abs (   781,   781)
+	  1: Rel (     0,  -290)  ->  Abs (   781,   491)
+	  2: Rel (    67,     0)  ->  Abs (   848,   491)
+	  3: Rel (   324,     0)  ->  Abs (  1172,   491)
+	  4: Rel (     0,  -244)  ->  Abs (  1172,   247)
+	  5: Rel (     0,   -94)  ->  Abs (  1172,   153)
+	  6: Rel (  -134,  -153)  ->  Abs (  1038,     0)
+	  7: Rel (  -212,     0)  ->  Abs (   826,     0)
+	  8: Rel (  -189,     0)  ->  Abs (   637,     0)
+	  9: Rel (   -70,     0)  ->  Abs (   567,     0)
+	 10: Rel (     0,    42)  ->  Abs (   567,    42)
+	 11: Rel (     0,    42)  ->  Abs (   567,    84)
+	 12: Rel (    70,     0)  ->  Abs (   637,    84)
+	 13: Rel (    60,     0)  ->  Abs (   697,    84)
+	 14: Rel (     0,   697)  ->  Abs (   697,   781)
+	 15: Rel (  -209,     0)  ->  Abs (   488,   781)
+	 16: Rel (     0,  -483)  ->  Abs (   488,   298)
+	 17: Rel (     0,  -177)  ->  Abs (   488,   121)
+	 18: Rel (  -155,  -154)  ->  Abs (   333,   -33)
+	 19: Rel (  -112,     0)  ->  Abs (   221,   -33)
+	 20: Rel (   -56,     0)  ->  Abs (   165,   -33)
+	 21: Rel (   -94,    23)  ->  Abs (    71,   -10)
+	 22: Rel (   -20,    27)  ->  Abs (    51,    17)
+	 23: Rel (     0,    42)  ->  Abs (    51,    59)
+	 24: Rel (     0,    83)  ->  Abs (    51,   142)
+	 25: Rel (     0,    63)  ->  Abs (    51,   205)
+	 26: Rel (    42,     0)  ->  Abs (    93,   205)
+	 27: Rel (    42,     0)  ->  Abs (   135,   205)
+	 28: Rel (     0,   -58)  ->  Abs (   135,   147)
+	 29: Rel (     0,   -82)  ->  Abs (   135,    65)
+	 30: Rel (    55,   -11)  ->  Abs (   190,    54)
+	 31: Rel (    34,     0)  ->  Abs (   224,    54)
+	 32: Rel (    63,     0)  ->  Abs (   287,    54)
+	 33: Rel (   116,   101)  ->  Abs (   403,   155)
+	 34: Rel (     0,   143)  ->  Abs (   403,   298)
+	 35: Rel (     0,   483)  ->  Abs (   403,   781)
+	 36: Rel (  -110,     0)  ->  Abs (   293,   781)
+	 37: Rel (   -70,     0)  ->  Abs (   223,   781)
+	 38: Rel (     0,    42)  ->  Abs (   223,   823)
+	 39: Rel (     0,    43)  ->  Abs (   223,   866)
+	 40: Rel (    70,     0)  ->  Abs (   293,   866)
+	 41: Rel (   571,     0)  ->  Abs (   864,   866)
+	 42: Rel (    71,     0)  ->  Abs (   935,   866)
+	 43: Rel (     0,   -43)  ->  Abs (   935,   823)
+	 44: Rel (     0,   -42)  ->  Abs (   935,   781)
+	 45: Rel (   -71,     0)  ->  Abs (   864,   781)
+	 46: Rel (   -83,  -374)  ->  Abs (   781,   407)
+	 47: Rel (     0,  -323)  ->  Abs (   781,    84)
+	 48: Rel (    73,     0)  ->  Abs (   854,    84)
+	 49: Rel (   227,     0)  ->  Abs (  1081,    84)
+	 50: Rel (     0,   164)  ->  Abs (  1081,   248)
+	 51: Rel (     0,    74)  ->  Abs (  1081,   322)
+	 52: Rel (   -92,    85)  ->  Abs (   989,   407)
+	 53: Rel (  -142,     0)  ->  Abs (   847,   407)
+
+	Glyph 643: off = 0x00023290, len = 618
+	  numberOfContours:	2
+	  xMin:			-18
+	  yMin:			0
+	  xMax:			1248
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  52
+	  1:  61
+
+	  Length of Instructions:	458
+	00000: PUSHB[8]             41    18     1    58    15    13     2    56 
+	00009: PUSHW[1]            -26 
+	00012: NPUSHB      (32):     2    64    11    15    52     6    64    11    15    52 
+	                             4    64    11    15    52    20    64    11    15    52 
+	                            24    64    11    15    52    22    64    11    15    52 
+	                            33    29 
+	00046: PUSHW[1]            686 
+	00049: PUSHB[8]             16    31    32    31    48    31     3    31 
+	00058: PUSHW[1]            779 
+	00061: NPUSHB       (9):    28    31    31    29    28    34    33    45    41 
+	00072: PUSHW[3]            686    43   779 
+	00079: NPUSHB       (9):    40    43    43    41    40    34    45     6     2 
+	00090: PUSHW[1]            686 
+	00093: PUSHB[4]             31     4     1     4 
+	00098: PUSHW[1]            779 
+	00101: NPUSHB       (9):     1     4     4     2     1    34     6     7    11 
+	00112: PUSHW[1]            686 
+	00115: NPUSHB      (16):     0     9    16     9     2     9    47    12     9     9 
+	                            11    12    34     7    46    50 
+	00133: PUSHW[1]            686 
+	00136: PUSHB[8]             16    48    32    48    48    48     3    48 
+	00145: PUSHW[1]            779 
+	00148: NPUSHB       (9):    51    48    48    50    51    34    46    34    38 
+	00159: PUSHW[1]            686 
+	00162: NPUSHB      (21):   223    36   239    36     2    15    36   207    36     2 
+	                            36    92    39    36    36    38    39    34    34    20 
+	                            24 
+	00185: PUSHW[1]            686 
+	00188: PUSHB[4]             31    22     1    22 
+	00193: PUSHW[1]            779 
+	00196: NPUSHB      (91):    25    22    22    24    25    34    20    52    13    38 
+	                            27    27   192    61     1    61    61    45    53    24 
+	                            59    20    38    29    59    34    33    33    20    10 
+	                            11     2     2    50    50    41    59    45     7     6 
+	                             6    46    45     6     1    25    32    12    15    53 
+	                            31    53    63    53    79    53    95    53   127    53 
+	                           143    53   191    53     8    53    53    39    57    59 
+	                            48    16   224    16     2    16    26    63    51    28 
+	                            32    40     0    39   224    39     2    39    25    62 
+	                            42 
+	00289: PUSHW[2]            389    24 
+	00294: CALL       
+	00295: FLIPOFF    
+	00296: SRP0       
+	00297: MIRP[srp0,nmd,rd,0] 
+	00298: DELTAP1    
+	00299: ALIGNRP    
+	00300: FLIPON     
+	00301: MIRP[srp0,md,rd,1] 
+	00302: ALIGNRP    
+	00303: FLIPOFF    
+	00304: SRP0       
+	00305: MIRP[srp0,nmd,rd,2] 
+	00306: DELTAP1    
+	00307: FLIPON     
+	00308: MIRP[nrp0,md,rd,1] 
+	00309: SRP2       
+	00310: IP         
+	00311: MDAP[rd]   
+	00312: DELTAP1    
+	00313: ALIGNRP    
+	00314: MIRP[srp0,md,rd,1] 
+	00315: ALIGNRP    
+	00316: SVTCA[y-axis] 
+	00317: MIAP[rd+ci] 
+	00318: ALIGNRP    
+	00319: ALIGNRP    
+	00320: SRP0       
+	00321: ALIGNRP    
+	00322: SRP0       
+	00323: MIRP[srp0,md,rd,1] 
+	00324: ALIGNRP    
+	00325: SRP0       
+	00326: ALIGNRP    
+	00327: SRP0       
+	00328: ALIGNRP    
+	00329: MIAP[rd+ci] 
+	00330: ALIGNRP    
+	00331: SRP0       
+	00332: ALIGNRP    
+	00333: MIRP[srp0,md,rd,1] 
+	00334: ALIGNRP    
+	00335: SRP0       
+	00336: MIRP[srp0,md,rd,1] 
+	00337: ALIGNRP    
+	00338: SRP2       
+	00339: IP         
+	00340: MDAP[rd]   
+	00341: DELTAP2    
+	00342: ALIGNRP    
+	00343: SRP0       
+	00344: MIRP[srp0,md,rd,1] 
+	00345: ALIGNRP    
+	00346: SRP0       
+	00347: MIRP[srp0,md,rd,1] 
+	00348: RTDG       
+	00349: SRP2       
+	00350: IP         
+	00351: MDAP[rd]   
+	00352: RTG        
+	00353: SVTCA[x-axis] 
+	00354: SRP0       
+	00355: MIRP[srp0,nmd,rd,1] 
+	00356: DELTAP1    
+	00357: MIRP[srp0,nmd,rd,0] 
+	00358: MDRP[nrp0,nmd,rd,0] 
+	00359: SVTCA[y-axis] 
+	00360: SRP0       
+	00361: MIRP[srp0,md,rd,1] 
+	00362: RTDG       
+	00363: SRP2       
+	00364: IP         
+	00365: MDAP[rd]   
+	00366: RTG        
+	00367: SVTCA[x-axis] 
+	00368: SRP0       
+	00369: MIRP[srp0,nmd,rd,1] 
+	00370: DELTAP1    
+	00371: DELTAP1    
+	00372: MIRP[srp0,nmd,rd,0] 
+	00373: MDRP[nrp0,nmd,rd,0] 
+	00374: SVTCA[y-axis] 
+	00375: SRP0       
+	00376: MIRP[srp0,md,rd,1] 
+	00377: RTDG       
+	00378: SRP2       
+	00379: IP         
+	00380: MDAP[rd]   
+	00381: RTG        
+	00382: SVTCA[x-axis] 
+	00383: SRP0       
+	00384: MIRP[srp0,nmd,rd,1] 
+	00385: DELTAP1    
+	00386: MIRP[srp0,nmd,rd,0] 
+	00387: MDRP[nrp0,nmd,rd,0] 
+	00388: SVTCA[y-axis] 
+	00389: SRP0       
+	00390: MIRP[srp0,md,rd,1] 
+	00391: RTDG       
+	00392: SRP2       
+	00393: IP         
+	00394: MDAP[rd]   
+	00395: RTG        
+	00396: SVTCA[x-axis] 
+	00397: SRP0       
+	00398: MIRP[srp0,nmd,rd,1] 
+	00399: DELTAP1    
+	00400: MIRP[srp0,nmd,rd,0] 
+	00401: MDRP[nrp0,nmd,rd,0] 
+	00402: SVTCA[y-axis] 
+	00403: SRP0       
+	00404: MIRP[srp0,md,rd,1] 
+	00405: RTDG       
+	00406: SRP2       
+	00407: IP         
+	00408: MDAP[rd]   
+	00409: RTG        
+	00410: SVTCA[x-axis] 
+	00411: SRP0       
+	00412: MIRP[srp0,nmd,rd,1] 
+	00413: DELTAP1    
+	00414: MIRP[srp0,nmd,rd,0] 
+	00415: MDRP[nrp0,nmd,rd,0] 
+	00416: SVTCA[y-axis] 
+	00417: SRP0       
+	00418: MIRP[srp0,md,rd,1] 
+	00419: RTDG       
+	00420: SRP2       
+	00421: IP         
+	00422: MDAP[rd]   
+	00423: RTG        
+	00424: SVTCA[x-axis] 
+	00425: SRP0       
+	00426: MIRP[srp0,nmd,rd,1] 
+	00427: MIRP[srp0,nmd,rd,0] 
+	00428: MDRP[nrp0,nmd,rd,0] 
+	00429: SVTCA[y-axis] 
+	00430: SRP0       
+	00431: MIRP[srp0,md,rd,1] 
+	00432: RTDG       
+	00433: SRP2       
+	00434: IP         
+	00435: MDAP[rd]   
+	00436: RTG        
+	00437: SVTCA[x-axis] 
+	00438: SRP0       
+	00439: MIRP[srp0,nmd,rd,1] 
+	00440: DELTAP1    
+	00441: MIRP[srp0,nmd,rd,0] 
+	00442: MDRP[nrp0,nmd,rd,0] 
+	00443: SVTCA[x-axis] 
+	00444: CALL       
+	00445: CALL       
+	00446: CALL       
+	00447: CALL       
+	00448: CALL       
+	00449: CALL       
+	00450: IUP[y]     
+	00451: IUP[x]     
+	00452: SVTCA[y-axis] 
+	00453: SHPIX      
+	00454: SLOOP      
+	00455: SHPIX      
+	00456: SVTCA[y-axis] 
+	00457: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short On
+	 13:        XDual                         On
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual                               Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                               On
+	 20:  YDual                               On
+	 21:  YDual                       X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short On
+	 26:        XDual                         On
+	 27:  YDual                               On
+	 28:        XDual                         On
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short On
+	 40:        XDual                         On
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:        XDual         Y-Short         On
+	 49:        XDual         Y-Short         Off
+	 50:  YDual                       X-Short On
+	 51:  YDual                       X-Short On
+	 52:        XDual                         On
+	 53:                                      On
+	 54:  YDual XDual                 X-Short On
+	 55:  YDual XDual                 X-Short Off
+	 56:  YDual XDual         Y-Short X-Short Off
+	 57:  YDual XDual         Y-Short         On
+	 58:  YDual XDual         Y-Short         Off
+	 59:  YDual               Y-Short X-Short Off
+	 60:  YDual                       X-Short On
+	 61:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   578,   498)  ->  Abs (   578,   498)
+	  1: Rel (     0,   283)  ->  Abs (   578,   781)
+	  2: Rel (   -45,     0)  ->  Abs (   533,   781)
+	  3: Rel (   -56,     0)  ->  Abs (   477,   781)
+	  4: Rel (     0,    42)  ->  Abs (   477,   823)
+	  5: Rel (     0,    43)  ->  Abs (   477,   866)
+	  6: Rel (    56,     0)  ->  Abs (   533,   866)
+	  7: Rel (   242,     0)  ->  Abs (   775,   866)
+	  8: Rel (    57,     0)  ->  Abs (   832,   866)
+	  9: Rel (     0,   -43)  ->  Abs (   832,   823)
+	 10: Rel (     0,   -42)  ->  Abs (   832,   781)
+	 11: Rel (   -57,     0)  ->  Abs (   775,   781)
+	 12: Rel (  -112,     0)  ->  Abs (   663,   781)
+	 13: Rel (     0,  -283)  ->  Abs (   663,   498)
+	 14: Rel (   197,     0)  ->  Abs (   860,   498)
+	 15: Rel (   388,     0)  ->  Abs (  1248,   498)
+	 16: Rel (     0,  -238)  ->  Abs (  1248,   260)
+	 17: Rel (     0,  -103)  ->  Abs (  1248,   157)
+	 18: Rel (  -131,  -157)  ->  Abs (  1117,     0)
+	 19: Rel (  -257,     0)  ->  Abs (   860,     0)
+	 20: Rel (  -330,     0)  ->  Abs (   530,     0)
+	 21: Rel (   -57,     0)  ->  Abs (   473,     0)
+	 22: Rel (     0,    42)  ->  Abs (   473,    42)
+	 23: Rel (     0,    42)  ->  Abs (   473,    84)
+	 24: Rel (    57,     0)  ->  Abs (   530,    84)
+	 25: Rel (    48,     0)  ->  Abs (   578,    84)
+	 26: Rel (     0,   329)  ->  Abs (   578,   413)
+	 27: Rel (  -361,     0)  ->  Abs (   217,   413)
+	 28: Rel (     0,  -329)  ->  Abs (   217,    84)
+	 29: Rel (    65,     0)  ->  Abs (   282,    84)
+	 30: Rel (    56,     0)  ->  Abs (   338,    84)
+	 31: Rel (     0,   -42)  ->  Abs (   338,    42)
+	 32: Rel (     0,   -42)  ->  Abs (   338,     0)
+	 33: Rel (   -56,     0)  ->  Abs (   282,     0)
+	 34: Rel (  -244,     0)  ->  Abs (    38,     0)
+	 35: Rel (   -56,     0)  ->  Abs (   -18,     0)
+	 36: Rel (     0,    42)  ->  Abs (   -18,    42)
+	 37: Rel (     0,    42)  ->  Abs (   -18,    84)
+	 38: Rel (    56,     0)  ->  Abs (    38,    84)
+	 39: Rel (    95,     0)  ->  Abs (   133,    84)
+	 40: Rel (     0,   697)  ->  Abs (   133,   781)
+	 41: Rel (   -65,     0)  ->  Abs (    68,   781)
+	 42: Rel (   -56,     0)  ->  Abs (    12,   781)
+	 43: Rel (     0,    42)  ->  Abs (    12,   823)
+	 44: Rel (     0,    43)  ->  Abs (    12,   866)
+	 45: Rel (    56,     0)  ->  Abs (    68,   866)
+	 46: Rel (   214,     0)  ->  Abs (   282,   866)
+	 47: Rel (    56,     0)  ->  Abs (   338,   866)
+	 48: Rel (     0,   -43)  ->  Abs (   338,   823)
+	 49: Rel (     0,   -42)  ->  Abs (   338,   781)
+	 50: Rel (   -56,     0)  ->  Abs (   282,   781)
+	 51: Rel (   -65,     0)  ->  Abs (   217,   781)
+	 52: Rel (     0,  -283)  ->  Abs (   217,   498)
+	 53: Rel (   446,  -414)  ->  Abs (   663,    84)
+	 54: Rel (   192,     0)  ->  Abs (   855,    84)
+	 55: Rel (   188,     0)  ->  Abs (  1043,    84)
+	 56: Rel (   118,    89)  ->  Abs (  1161,   173)
+	 57: Rel (     0,    83)  ->  Abs (  1161,   256)
+	 58: Rel (     0,    95)  ->  Abs (  1161,   351)
+	 59: Rel (  -151,    62)  ->  Abs (  1010,   413)
+	 60: Rel (  -158,     0)  ->  Abs (   852,   413)
+	 61: Rel (  -189,     0)  ->  Abs (   663,   413)
+
+	Glyph 644: off = 0x000234FA, len = 496
+	  numberOfContours:	1
+	  xMin:			62
+	  yMin:			0
+	  xMax:			1134
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  57
+
+	  Length of Instructions:	349
+	00000: NPUSHB      (13):     5    11    21    11    39    11   163    11   179    11 
+	                             5    11    10 
+	00015: PUSHW[1]             -6 
+	00018: NPUSHB      (20):     2    26    19    56    64     9    19    52    52    64 
+	                             9    19    52    54    64     9    19    52    56    52 
+	00040: PUSHW[1]            686 
+	00043: NPUSHB      (11):    54    47    51    54    54    52    51    34    56    18 
+	                            14 
+	00056: PUSHW[1]            686 
+	00059: NPUSHB      (14):     0    16     1    16    92    13    16    16    14    13 
+	                            34    18    19    23 
+	00075: PUSHW[1]            686 
+	00078: NPUSHB      (11):    21    92    24    21    21    23    24    34    19    37 
+	                            33 
+	00091: PUSHW[1]            686 
+	00094: NPUSHB      (16):     0    35    16    35     2    35    92    32    35    35 
+	                            33    32    34    37    38    42 
+	00112: PUSHW[1]            686 
+	00115: NPUSHB      (34):    40    92    43    40    40    42    43    34    38     1 
+	                            49    32    45    45     5    64    25    29    52     5 
+	                             5     9    52    59    56     0     7    33    31    31 
+	                            38    28    33     9 
+	00151: PUSHW[1]            -64 
+	00154: NPUSHB      (24):    11    13    52     9     7    14    23    23    33    33 
+	                            42    59    38    18    19    19    37    38    10     3 
+	                             3    24    32    47 
+	00180: PUSHW[1]            355 
+	00183: NPUSHB      (14):    43     7    57    32    51    32    32    43    13    32 
+	                           223    24     1    24 
+	00199: PUSHW[1]            675 
+	00202: PUSHB[7]             59   191    43   207    43     2    43 
+	00210: PUSHW[1]            491 
+	00213: PUSHB[4]             58    71    97    24 
+	00218: CALL       
+	00219: FLIPOFF    
+	00220: SRP0       
+	00221: MIRP[nrp0,nmd,rd,0] 
+	00222: DELTAP1    
+	00223: FLIPON     
+	00224: SRP0       
+	00225: MIRP[srp0,nmd,rd,0] 
+	00226: DELTAP1    
+	00227: MIRP[nrp0,md,rd,1] 
+	00228: SRP0       
+	00229: MIRP[nrp0,md,rd,1] 
+	00230: ALIGNRP    
+	00231: SRP0       
+	00232: ALIGNRP    
+	00233: ALIGNRP    
+	00234: SRP0       
+	00235: MIRP[nrp0,nmd,rd,0] 
+	00236: SRP1       
+	00237: SRP2       
+	00238: IP         
+	00239: MDAP[rd]   
+	00240: SVTCA[y-axis] 
+	00241: MIAP[rd+ci] 
+	00242: ALIGNRP    
+	00243: ALIGNRP    
+	00244: SRP0       
+	00245: ALIGNRP    
+	00246: SRP0       
+	00247: MIRP[srp0,md,rd,1] 
+	00248: ALIGNRP    
+	00249: SRP0       
+	00250: ALIGNRP    
+	00251: SRP0       
+	00252: ALIGNRP    
+	00253: MIAP[rd+ci] 
+	00254: CALL       
+	00255: MIRP[srp0,md,rd,1] 
+	00256: RTHG       
+	00257: SRP1       
+	00258: IP         
+	00259: MDAP[rd]   
+	00260: RTG        
+	00261: MIRP[nrp0,md,rd,1] 
+	00262: MIAP[rd+ci] 
+	00263: MIRP[nrp0,md,rd,1] 
+	00264: SRP2       
+	00265: IP         
+	00266: MDAP[rd]   
+	00267: CALL       
+	00268: ALIGNRP    
+	00269: SRP0       
+	00270: MIRP[srp0,md,rd,1] 
+	00271: ALIGNRP    
+	00272: SRP0       
+	00273: MIRP[srp0,md,rd,1] 
+	00274: RTDG       
+	00275: SRP2       
+	00276: IP         
+	00277: MDAP[rd]   
+	00278: RTG        
+	00279: SVTCA[x-axis] 
+	00280: SRP0       
+	00281: MIRP[srp0,nmd,rd,1] 
+	00282: MIRP[srp0,nmd,rd,0] 
+	00283: MDRP[nrp0,nmd,rd,0] 
+	00284: SVTCA[y-axis] 
+	00285: SRP0       
+	00286: MIRP[srp0,md,rd,1] 
+	00287: RTDG       
+	00288: SRP2       
+	00289: IP         
+	00290: MDAP[rd]   
+	00291: RTG        
+	00292: SVTCA[x-axis] 
+	00293: SRP0       
+	00294: MIRP[srp0,nmd,rd,1] 
+	00295: DELTAP1    
+	00296: MIRP[srp0,nmd,rd,0] 
+	00297: MDRP[nrp0,nmd,rd,0] 
+	00298: SVTCA[y-axis] 
+	00299: SRP0       
+	00300: MIRP[srp0,md,rd,1] 
+	00301: RTDG       
+	00302: SRP2       
+	00303: IP         
+	00304: MDAP[rd]   
+	00305: RTG        
+	00306: SVTCA[x-axis] 
+	00307: SRP0       
+	00308: MIRP[srp0,nmd,rd,1] 
+	00309: MIRP[srp0,nmd,rd,0] 
+	00310: MDRP[nrp0,nmd,rd,0] 
+	00311: SVTCA[y-axis] 
+	00312: SRP0       
+	00313: MIRP[srp0,md,rd,1] 
+	00314: RTDG       
+	00315: SRP2       
+	00316: IP         
+	00317: MDAP[rd]   
+	00318: RTG        
+	00319: SVTCA[x-axis] 
+	00320: SRP0       
+	00321: MIRP[srp0,nmd,rd,1] 
+	00322: DELTAP1    
+	00323: MIRP[srp0,nmd,rd,0] 
+	00324: MDRP[nrp0,nmd,rd,0] 
+	00325: SVTCA[y-axis] 
+	00326: SRP0       
+	00327: MIRP[srp0,md,rd,1] 
+	00328: RTDG       
+	00329: SRP2       
+	00330: IP         
+	00331: MDAP[rd]   
+	00332: RTG        
+	00333: SVTCA[x-axis] 
+	00334: SRP0       
+	00335: MIRP[srp0,nmd,rd,1] 
+	00336: MIRP[srp0,nmd,rd,0] 
+	00337: MDRP[nrp0,nmd,rd,0] 
+	00338: SVTCA[x-axis] 
+	00339: CALL       
+	00340: CALL       
+	00341: CALL       
+	00342: IUP[y]     
+	00343: IUP[x]     
+	00344: SVTCA[y-axis] 
+	00345: SHPIX      
+	00346: SLOOP      
+	00347: SHPIX      
+	00348: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                               On
+	  7:        XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual                         On
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                               On
+	 20:  YDual                       X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short On
+	 25:        XDual                         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:                      Y-Short X-Short Off
+	 31:                      Y-Short X-Short On
+	 32:        XDual                         On
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                               On
+	 39:  YDual                       X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short On
+	 44:        XDual                         On
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short On
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual                       X-Short On
+	 53:  YDual                       X-Short Off
+	 54:  YDual XDual         Y-Short         On
+	 55:  YDual XDual         Y-Short         Off
+	 56:  YDual XDual                 X-Short On
+	 57:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   339,  1071)  ->  Abs (   339,  1071)
+	  1: Rel (   317,     0)  ->  Abs (   656,  1071)
+	  2: Rel (    57,     0)  ->  Abs (   713,  1071)
+	  3: Rel (     0,   -42)  ->  Abs (   713,  1029)
+	  4: Rel (     0,   -42)  ->  Abs (   713,   987)
+	  5: Rel (   -57,     0)  ->  Abs (   656,   987)
+	  6: Rel (  -317,     0)  ->  Abs (   339,   987)
+	  7: Rel (     0,  -249)  ->  Abs (   339,   738)
+	  8: Rel (   141,   158)  ->  Abs (   480,   896)
+	  9: Rel (   178,     0)  ->  Abs (   658,   896)
+	 10: Rel (   154,     0)  ->  Abs (   812,   896)
+	 11: Rel (   171,  -177)  ->  Abs (   983,   719)
+	 12: Rel (     0,  -114)  ->  Abs (   983,   605)
+	 13: Rel (     0,  -521)  ->  Abs (   983,    84)
+	 14: Rel (    95,     0)  ->  Abs (  1078,    84)
+	 15: Rel (    56,     0)  ->  Abs (  1134,    84)
+	 16: Rel (     0,   -42)  ->  Abs (  1134,    42)
+	 17: Rel (     0,   -42)  ->  Abs (  1134,     0)
+	 18: Rel (   -56,     0)  ->  Abs (  1078,     0)
+	 19: Rel (  -274,     0)  ->  Abs (   804,     0)
+	 20: Rel (   -56,     0)  ->  Abs (   748,     0)
+	 21: Rel (     0,    42)  ->  Abs (   748,    42)
+	 22: Rel (     0,    42)  ->  Abs (   748,    84)
+	 23: Rel (    56,     0)  ->  Abs (   804,    84)
+	 24: Rel (    95,     0)  ->  Abs (   899,    84)
+	 25: Rel (     0,   515)  ->  Abs (   899,   599)
+	 26: Rel (     0,    86)  ->  Abs (   899,   685)
+	 27: Rel (  -126,   127)  ->  Abs (   773,   812)
+	 28: Rel (  -122,     0)  ->  Abs (   651,   812)
+	 29: Rel (   -76,     0)  ->  Abs (   575,   812)
+	 30: Rel (  -119,   -61)  ->  Abs (   456,   751)
+	 31: Rel (  -117,  -135)  ->  Abs (   339,   616)
+	 32: Rel (     0,  -532)  ->  Abs (   339,    84)
+	 33: Rel (    94,     0)  ->  Abs (   433,    84)
+	 34: Rel (    57,     0)  ->  Abs (   490,    84)
+	 35: Rel (     0,   -42)  ->  Abs (   490,    42)
+	 36: Rel (     0,   -42)  ->  Abs (   490,     0)
+	 37: Rel (   -57,     0)  ->  Abs (   433,     0)
+	 38: Rel (  -273,     0)  ->  Abs (   160,     0)
+	 39: Rel (   -56,     0)  ->  Abs (   104,     0)
+	 40: Rel (     0,    42)  ->  Abs (   104,    42)
+	 41: Rel (     0,    42)  ->  Abs (   104,    84)
+	 42: Rel (    56,     0)  ->  Abs (   160,    84)
+	 43: Rel (    94,     0)  ->  Abs (   254,    84)
+	 44: Rel (     0,   903)  ->  Abs (   254,   987)
+	 45: Rel (  -135,     0)  ->  Abs (   119,   987)
+	 46: Rel (   -57,     0)  ->  Abs (    62,   987)
+	 47: Rel (     0,    42)  ->  Abs (    62,  1029)
+	 48: Rel (     0,    42)  ->  Abs (    62,  1071)
+	 49: Rel (    57,     0)  ->  Abs (   119,  1071)
+	 50: Rel (   135,     0)  ->  Abs (   254,  1071)
+	 51: Rel (     0,    99)  ->  Abs (   254,  1170)
+	 52: Rel (  -112,     0)  ->  Abs (   142,  1170)
+	 53: Rel (   -57,     0)  ->  Abs (    85,  1170)
+	 54: Rel (     0,    42)  ->  Abs (    85,  1212)
+	 55: Rel (     0,    43)  ->  Abs (    85,  1255)
+	 56: Rel (    57,     0)  ->  Abs (   142,  1255)
+	 57: Rel (   197,     0)  ->  Abs (   339,  1255)
+
+	Glyph 645: off = 0x000236EA, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			120
+	  yMin:			0
+	  xMax:			1172
+	  yMax:			1329
+
+	     0: Flags:		0x0236
+		Glyf Index:	612
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	141
+		X BOffset:	43
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (11):     1   176    81     1    81    64    33    35    52    81 
+	                            48 
+	00013: PUSHW[1]            460 
+	00016: PUSHB[5]             72    43     1     1    68 
+	00022: PUSHW[2]            652    41 
+	00027: SVTCA[y-axis] 
+	00028: CALL       
+	00029: SVTCA[x-axis] 
+	00030: CALL       
+	00031: CALL       
+	00032: DELTAP1    
+	00033: SHC[rp1,zp0] 
+
+	Glyph 646: off = 0x00023724, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			60
+	  yMin:			-306
+	  xMax:			1194
+	  yMax:			1258
+
+	     0: Flags:		0x0236
+		Glyf Index:	621
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	217
+		X BOffset:	16
+		Y BOffset:	-40
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     1    80    62     1   208    62   240    62     2    63 
+	                            62     1    62    13 
+	00016: PUSHW[1]           -145 
+	00019: PUSHB[5]             72    43     1     1    65 
+	00025: PUSHW[2]            652    41 
+	00030: SVTCA[y-axis] 
+	00031: CALL       
+	00032: SVTCA[x-axis] 
+	00033: CALL       
+	00034: DELTAP1    
+	00035: DELTAP2    
+	00036: DELTAP3    
+	00037: SHC[rp1,zp0] 
+
+	Glyph 647: off = 0x00023762, len = 408
+	  numberOfContours:	1
+	  xMin:			107
+	  yMin:			-286
+	  xMax:			1122
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  44
+
+	  Length of Instructions:	297
+	00000: PUSHB[2]             33    37 
+	00003: PUSHW[1]            686 
+	00006: PUSHB[4]             15    35     1    35 
+	00011: PUSHW[1]            779 
+	00014: NPUSHB       (9):    38    35    35    37    38    34    33    32    28 
+	00025: PUSHW[3]            686    30   779 
+	00032: NPUSHB       (9):    27    30    30    28    27    34    32    18    14 
+	00043: PUSHW[1]            686 
+	00046: PUSHB[4]              0    16     1    16 
+	00051: PUSHW[1]            779 
+	00054: NPUSHB       (9):    13    16    16    14    13    34    18    19    23 
+	00065: PUSHW[1]            686 
+	00068: PUSHB[4]             16    21     1    21 
+	00073: PUSHW[1]            779 
+	00076: NPUSHB       (9):    24    21    21    23    24    34    19    44    40 
+	00087: PUSHW[1]            686 
+	00090: NPUSHB      (11):    42    92    39    42    42    40    39    34    44     7 
+	                            11 
+	00103: PUSHW[1]            686 
+	00106: NPUSHB      (66):     9    92    12     9     9    11    12    34     7    25 
+	                            40    11    59     7     3    44     7    10    37    28 
+	                            28    23    23    14    59    18    33    32    32    19 
+	                            18     6     1    59     6     6    12    27    26    32 
+	                            38    79    39    95    39   191    39     3    39    26 
+	                            46    24    25    32    13   144    12   160    12     2 
+	                            12    25    45    71    97    24 
+	00174: CALL       
+	00175: FLIPOFF    
+	00176: SRP0       
+	00177: MIRP[srp0,nmd,rd,0] 
+	00178: DELTAP1    
+	00179: ALIGNRP    
+	00180: FLIPON     
+	00181: MIRP[srp0,md,rd,1] 
+	00182: ALIGNRP    
+	00183: FLIPOFF    
+	00184: SRP0       
+	00185: MIRP[srp0,nmd,rd,2] 
+	00186: DELTAP1    
+	00187: ALIGNRP    
+	00188: FLIPON     
+	00189: MIRP[srp0,md,rd,1] 
+	00190: ALIGNRP    
+	00191: SRP2       
+	00192: IP         
+	00193: MDAP[rd]   
+	00194: MIRP[nrp0,md,rd,1] 
+	00195: SVTCA[y-axis] 
+	00196: MIAP[rd+ci] 
+	00197: ALIGNRP    
+	00198: ALIGNRP    
+	00199: SRP0       
+	00200: ALIGNRP    
+	00201: SRP0       
+	00202: MIRP[srp0,md,rd,1] 
+	00203: ALIGNRP    
+	00204: SRP0       
+	00205: ALIGNRP    
+	00206: SRP0       
+	00207: ALIGNRP    
+	00208: MIAP[rd+ci] 
+	00209: ALIGNRP    
+	00210: MDAP[rd]   
+	00211: SRP0       
+	00212: MIRP[srp0,md,rd,1] 
+	00213: ALIGNRP    
+	00214: ALIGNRP    
+	00215: SRP0       
+	00216: MIRP[srp0,md,rd,1] 
+	00217: RTDG       
+	00218: SRP2       
+	00219: IP         
+	00220: MDAP[rd]   
+	00221: RTG        
+	00222: SVTCA[x-axis] 
+	00223: SRP0       
+	00224: MIRP[srp0,nmd,rd,1] 
+	00225: MIRP[srp0,nmd,rd,0] 
+	00226: MDRP[nrp0,nmd,rd,0] 
+	00227: SVTCA[y-axis] 
+	00228: SRP0       
+	00229: MIRP[srp0,md,rd,1] 
+	00230: RTDG       
+	00231: SRP2       
+	00232: IP         
+	00233: MDAP[rd]   
+	00234: RTG        
+	00235: SVTCA[x-axis] 
+	00236: SRP0       
+	00237: MIRP[srp0,nmd,rd,1] 
+	00238: MIRP[srp0,nmd,rd,0] 
+	00239: MDRP[nrp0,nmd,rd,0] 
+	00240: SVTCA[y-axis] 
+	00241: SRP0       
+	00242: MIRP[srp0,md,rd,1] 
+	00243: RTDG       
+	00244: SRP2       
+	00245: IP         
+	00246: MDAP[rd]   
+	00247: RTG        
+	00248: SVTCA[x-axis] 
+	00249: SRP0       
+	00250: MIRP[srp0,nmd,rd,1] 
+	00251: DELTAP1    
+	00252: MIRP[srp0,nmd,rd,0] 
+	00253: MDRP[nrp0,nmd,rd,0] 
+	00254: SVTCA[y-axis] 
+	00255: SRP0       
+	00256: MIRP[srp0,md,rd,1] 
+	00257: RTDG       
+	00258: SRP2       
+	00259: IP         
+	00260: MDAP[rd]   
+	00261: RTG        
+	00262: SVTCA[x-axis] 
+	00263: SRP0       
+	00264: MIRP[srp0,nmd,rd,1] 
+	00265: DELTAP1    
+	00266: MIRP[srp0,nmd,rd,0] 
+	00267: MDRP[nrp0,nmd,rd,0] 
+	00268: SVTCA[y-axis] 
+	00269: SRP0       
+	00270: MIRP[srp0,md,rd,1] 
+	00271: RTDG       
+	00272: SRP2       
+	00273: IP         
+	00274: MDAP[rd]   
+	00275: RTG        
+	00276: SVTCA[x-axis] 
+	00277: SRP0       
+	00278: MIRP[srp0,nmd,rd,1] 
+	00279: MIRP[srp0,nmd,rd,0] 
+	00280: MDRP[nrp0,nmd,rd,0] 
+	00281: SVTCA[y-axis] 
+	00282: SRP0       
+	00283: MIRP[srp0,md,rd,1] 
+	00284: RTDG       
+	00285: SRP2       
+	00286: IP         
+	00287: MDAP[rd]   
+	00288: RTG        
+	00289: SVTCA[x-axis] 
+	00290: SRP0       
+	00291: MIRP[srp0,nmd,rd,1] 
+	00292: DELTAP1    
+	00293: MIRP[srp0,nmd,rd,0] 
+	00294: MDRP[nrp0,nmd,rd,0] 
+	00295: IUP[y]     
+	00296: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual         Y-Short         On
+	  2:        XDual         Y-Short         Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                               On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short On
+	 25:        XDual                         On
+	 26:  YDual                               On
+	 27:        XDual                         On
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short On
+	 39:        XDual                         On
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   657,     0)  ->  Abs (   657,     0)
+	  1: Rel (     0,  -219)  ->  Abs (   657,  -219)
+	  2: Rel (     0,   -67)  ->  Abs (   657,  -286)
+	  3: Rel (   -41,     0)  ->  Abs (   616,  -286)
+	  4: Rel (   -44,     0)  ->  Abs (   572,  -286)
+	  5: Rel (     0,    64)  ->  Abs (   572,  -222)
+	  6: Rel (     0,   222)  ->  Abs (   572,     0)
+	  7: Rel (  -409,     0)  ->  Abs (   163,     0)
+	  8: Rel (   -56,     0)  ->  Abs (   107,     0)
+	  9: Rel (     0,    42)  ->  Abs (   107,    42)
+	 10: Rel (     0,    42)  ->  Abs (   107,    84)
+	 11: Rel (    56,     0)  ->  Abs (   163,    84)
+	 12: Rel (    95,     0)  ->  Abs (   258,    84)
+	 13: Rel (     0,   697)  ->  Abs (   258,   781)
+	 14: Rel (   -65,     0)  ->  Abs (   193,   781)
+	 15: Rel (   -56,     0)  ->  Abs (   137,   781)
+	 16: Rel (     0,    42)  ->  Abs (   137,   823)
+	 17: Rel (     0,    43)  ->  Abs (   137,   866)
+	 18: Rel (    56,     0)  ->  Abs (   193,   866)
+	 19: Rel (   214,     0)  ->  Abs (   407,   866)
+	 20: Rel (    56,     0)  ->  Abs (   463,   866)
+	 21: Rel (     0,   -43)  ->  Abs (   463,   823)
+	 22: Rel (     0,   -42)  ->  Abs (   463,   781)
+	 23: Rel (   -56,     0)  ->  Abs (   407,   781)
+	 24: Rel (   -65,     0)  ->  Abs (   342,   781)
+	 25: Rel (     0,  -697)  ->  Abs (   342,    84)
+	 26: Rel (   545,     0)  ->  Abs (   887,    84)
+	 27: Rel (     0,   697)  ->  Abs (   887,   781)
+	 28: Rel (   -64,     0)  ->  Abs (   823,   781)
+	 29: Rel (   -57,     0)  ->  Abs (   766,   781)
+	 30: Rel (     0,    42)  ->  Abs (   766,   823)
+	 31: Rel (     0,    43)  ->  Abs (   766,   866)
+	 32: Rel (    57,     0)  ->  Abs (   823,   866)
+	 33: Rel (   213,     0)  ->  Abs (  1036,   866)
+	 34: Rel (    56,     0)  ->  Abs (  1092,   866)
+	 35: Rel (     0,   -43)  ->  Abs (  1092,   823)
+	 36: Rel (     0,   -42)  ->  Abs (  1092,   781)
+	 37: Rel (   -56,     0)  ->  Abs (  1036,   781)
+	 38: Rel (   -65,     0)  ->  Abs (   971,   781)
+	 39: Rel (     0,  -697)  ->  Abs (   971,    84)
+	 40: Rel (    95,     0)  ->  Abs (  1066,    84)
+	 41: Rel (    56,     0)  ->  Abs (  1122,    84)
+	 42: Rel (     0,   -42)  ->  Abs (  1122,    42)
+	 43: Rel (     0,   -42)  ->  Abs (  1122,     0)
+	 44: Rel (   -56,     0)  ->  Abs (  1066,     0)
+
+	Glyph 648: off = 0x000238FA, len = 236
+	  numberOfContours:	1
+	  xMin:			127
+	  yMin:			0
+	  xMax:			1111
+	  yMax:			1439
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	161
+	00000: PUSHB[2]             25    21 
+	00003: PUSHW[1]            676 
+	00006: NPUSHB      (11):    23    53    20    23    23    21    20    29    25    13 
+	                             9 
+	00019: PUSHW[1]            676 
+	00022: NPUSHB      (11):    11    53     8    11    11     9     8    29    13    14 
+	                            18 
+	00035: PUSHW[1]            676 
+	00038: NPUSHB      (10):    16    53    19    16    16    18    19    29    14     3 
+	00050: PUSHW[1]            310 
+	00053: NPUSHB      (40):    25     6    21    30    25     2     9    18    38    13 
+	                            14     8     0    38    15     5     1     5    26    27 
+	                             7     8    30    20    79    19    95    19     2    15 
+	                            19    31    19     2    19    25    26   165   121    24 
+	00095: CALL       
+	00096: FLIPOFF    
+	00097: SRP0       
+	00098: MIRP[srp0,nmd,rd,0] 
+	00099: DELTAP1    
+	00100: DELTAP2    
+	00101: ALIGNRP    
+	00102: FLIPON     
+	00103: MIRP[srp0,md,rd,1] 
+	00104: ALIGNRP    
+	00105: FLIPOFF    
+	00106: SRP0       
+	00107: MIRP[srp0,nmd,rd,2] 
+	00108: DELTAP1    
+	00109: FLIPON     
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: SVTCA[y-axis] 
+	00112: MIAP[rd+ci] 
+	00113: ALIGNRP    
+	00114: MIRP[srp0,md,rd,1] 
+	00115: ALIGNRP    
+	00116: MIAP[rd+ci] 
+	00117: MIRP[srp0,md,rd,1] 
+	00118: ALIGNRP    
+	00119: SRP0       
+	00120: MIRP[nrp0,md,rd,0] 
+	00121: SRP0       
+	00122: MIRP[srp0,md,rd,1] 
+	00123: RTDG       
+	00124: SRP2       
+	00125: IP         
+	00126: MDAP[rd]   
+	00127: RTG        
+	00128: SVTCA[x-axis] 
+	00129: SRP0       
+	00130: MIRP[srp0,nmd,rd,1] 
+	00131: MIRP[srp0,nmd,rd,0] 
+	00132: MDRP[nrp0,nmd,rd,0] 
+	00133: SVTCA[y-axis] 
+	00134: SRP0       
+	00135: MIRP[srp0,md,rd,1] 
+	00136: RTDG       
+	00137: SRP2       
+	00138: IP         
+	00139: MDAP[rd]   
+	00140: RTG        
+	00141: SVTCA[x-axis] 
+	00142: SRP0       
+	00143: MIRP[srp0,nmd,rd,1] 
+	00144: MIRP[srp0,nmd,rd,0] 
+	00145: MDRP[nrp0,nmd,rd,0] 
+	00146: SVTCA[y-axis] 
+	00147: SRP0       
+	00148: MIRP[srp0,md,rd,1] 
+	00149: RTDG       
+	00150: SRP2       
+	00151: IP         
+	00152: MDAP[rd]   
+	00153: RTG        
+	00154: SVTCA[x-axis] 
+	00155: SRP0       
+	00156: MIRP[srp0,nmd,rd,1] 
+	00157: MIRP[srp0,nmd,rd,0] 
+	00158: MDRP[nrp0,nmd,rd,0] 
+	00159: IUP[y]     
+	00160: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual                         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                               On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short On
+	 20:        XDual                         On
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1026,  1170)  ->  Abs (  1026,  1170)
+	  1: Rel (     0,   213)  ->  Abs (  1026,  1383)
+	  2: Rel (     0,    56)  ->  Abs (  1026,  1439)
+	  3: Rel (    43,     0)  ->  Abs (  1069,  1439)
+	  4: Rel (    42,     0)  ->  Abs (  1111,  1439)
+	  5: Rel (     0,   -56)  ->  Abs (  1111,  1383)
+	  6: Rel (     0,  -297)  ->  Abs (  1111,  1086)
+	  7: Rel (  -643,     0)  ->  Abs (   468,  1086)
+	  8: Rel (     0, -1002)  ->  Abs (   468,    84)
+	  9: Rel (   200,     0)  ->  Abs (   668,    84)
+	 10: Rel (    56,     0)  ->  Abs (   724,    84)
+	 11: Rel (     0,   -42)  ->  Abs (   724,    42)
+	 12: Rel (     0,   -42)  ->  Abs (   724,     0)
+	 13: Rel (   -56,     0)  ->  Abs (   668,     0)
+	 14: Rel (  -485,     0)  ->  Abs (   183,     0)
+	 15: Rel (   -56,     0)  ->  Abs (   127,     0)
+	 16: Rel (     0,    42)  ->  Abs (   127,    42)
+	 17: Rel (     0,    42)  ->  Abs (   127,    84)
+	 18: Rel (    56,     0)  ->  Abs (   183,    84)
+	 19: Rel (   200,     0)  ->  Abs (   383,    84)
+	 20: Rel (     0,  1002)  ->  Abs (   383,  1086)
+	 21: Rel (  -200,     0)  ->  Abs (   183,  1086)
+	 22: Rel (   -56,     0)  ->  Abs (   127,  1086)
+	 23: Rel (     0,    42)  ->  Abs (   127,  1128)
+	 24: Rel (     0,    42)  ->  Abs (   127,  1170)
+	 25: Rel (    56,     0)  ->  Abs (   183,  1170)
+
+	Glyph 649: off = 0x000239E6, len = 234
+	  numberOfContours:	1
+	  xMin:			152
+	  yMin:			0
+	  xMax:			1088
+	  yMax:			1135
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	159
+	00000: PUSHB[2]             25    21 
+	00003: PUSHW[1]            686 
+	00006: NPUSHB      (11):    23   200    20    23    23    21    20    34    25    13 
+	                             9 
+	00019: PUSHW[1]            686 
+	00022: NPUSHB      (11):    11   200     8    11    11     9     8    34    13    14 
+	                            18 
+	00035: PUSHW[1]            686 
+	00038: NPUSHB      (10):    16   200    19    16    16    18    19    34    14     3 
+	00050: PUSHW[1]            360 
+	00053: NPUSHB      (32):    25     6    21    32    25     6     9    59    13    18 
+	                            59    13    14    10     0    59     6     5    26    27 
+	                             7     8    32    20   144    19   160    19     2    19 
+	                            25    26 
+	00087: PUSHW[1]            780 
+	00090: PUSHB[2]            173    24 
+	00093: CALL       
+	00094: FLIPOFF    
+	00095: SRP0       
+	00096: MIRP[srp0,nmd,rd,0] 
+	00097: DELTAP1    
+	00098: ALIGNRP    
+	00099: FLIPON     
+	00100: MIRP[srp0,md,rd,1] 
+	00101: ALIGNRP    
+	00102: FLIPOFF    
+	00103: SRP0       
+	00104: MIRP[srp0,nmd,rd,2] 
+	00105: ALIGNRP    
+	00106: FLIPON     
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: SVTCA[y-axis] 
+	00109: MIAP[rd+ci] 
+	00110: ALIGNRP    
+	00111: MIRP[nrp0,md,rd,1] 
+	00112: SRP0       
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: MIAP[rd+ci] 
+	00115: MIRP[srp0,md,rd,1] 
+	00116: ALIGNRP    
+	00117: SRP0       
+	00118: MIRP[nrp0,nmd,rd,0] 
+	00119: SRP0       
+	00120: MIRP[srp0,md,rd,1] 
+	00121: RTDG       
+	00122: SRP2       
+	00123: IP         
+	00124: MDAP[rd]   
+	00125: RTG        
+	00126: SVTCA[x-axis] 
+	00127: SRP0       
+	00128: MIRP[srp0,nmd,rd,1] 
+	00129: MIRP[srp0,nmd,rd,0] 
+	00130: MDRP[nrp0,nmd,rd,0] 
+	00131: SVTCA[y-axis] 
+	00132: SRP0       
+	00133: MIRP[srp0,md,rd,1] 
+	00134: RTDG       
+	00135: SRP2       
+	00136: IP         
+	00137: MDAP[rd]   
+	00138: RTG        
+	00139: SVTCA[x-axis] 
+	00140: SRP0       
+	00141: MIRP[srp0,nmd,rd,1] 
+	00142: MIRP[srp0,nmd,rd,0] 
+	00143: MDRP[nrp0,nmd,rd,0] 
+	00144: SVTCA[y-axis] 
+	00145: SRP0       
+	00146: MIRP[srp0,md,rd,1] 
+	00147: RTDG       
+	00148: SRP2       
+	00149: IP         
+	00150: MDAP[rd]   
+	00151: RTG        
+	00152: SVTCA[x-axis] 
+	00153: SRP0       
+	00154: MIRP[srp0,nmd,rd,1] 
+	00155: MIRP[srp0,nmd,rd,0] 
+	00156: MDRP[nrp0,nmd,rd,0] 
+	00157: IUP[y]     
+	00158: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual                         On
+	  7:  YDual                               On
+	  8:        XDual                         On
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                               On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short On
+	 20:        XDual                         On
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1003,   866)  ->  Abs (  1003,   866)
+	  1: Rel (     0,   213)  ->  Abs (  1003,  1079)
+	  2: Rel (     0,    56)  ->  Abs (  1003,  1135)
+	  3: Rel (    42,     0)  ->  Abs (  1045,  1135)
+	  4: Rel (    43,     0)  ->  Abs (  1088,  1135)
+	  5: Rel (     0,   -56)  ->  Abs (  1088,  1079)
+	  6: Rel (     0,  -298)  ->  Abs (  1088,   781)
+	  7: Rel (  -595,     0)  ->  Abs (   493,   781)
+	  8: Rel (     0,  -697)  ->  Abs (   493,    84)
+	  9: Rel (   200,     0)  ->  Abs (   693,    84)
+	 10: Rel (    56,     0)  ->  Abs (   749,    84)
+	 11: Rel (     0,   -42)  ->  Abs (   749,    42)
+	 12: Rel (     0,   -42)  ->  Abs (   749,     0)
+	 13: Rel (   -56,     0)  ->  Abs (   693,     0)
+	 14: Rel (  -485,     0)  ->  Abs (   208,     0)
+	 15: Rel (   -56,     0)  ->  Abs (   152,     0)
+	 16: Rel (     0,    42)  ->  Abs (   152,    42)
+	 17: Rel (     0,    42)  ->  Abs (   152,    84)
+	 18: Rel (    56,     0)  ->  Abs (   208,    84)
+	 19: Rel (   200,     0)  ->  Abs (   408,    84)
+	 20: Rel (     0,   697)  ->  Abs (   408,   781)
+	 21: Rel (  -200,     0)  ->  Abs (   208,   781)
+	 22: Rel (   -56,     0)  ->  Abs (   152,   781)
+	 23: Rel (     0,    42)  ->  Abs (   152,   823)
+	 24: Rel (     0,    43)  ->  Abs (   152,   866)
+	 25: Rel (    56,     0)  ->  Abs (   208,   866)
+
+	Glyph 650: off = 0x00023AD0, len = 52
+	  numberOfContours:	1
+	  xMin:			43
+	  yMin:			544
+	  xMax:			1187
+	  yMax:			629
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	13
+	00000: PUSHB[5]              5    91     1     8     3 
+	00006: MDAP[rd]   
+	00007: MDAP[rd]   
+	00008: SVTCA[y-axis] 
+	00009: MDAP[rd]   
+	00010: MIRP[nrp0,md,rd,1] 
+	00011: IUP[y]     
+	00012: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1130,   544)  ->  Abs (  1130,   544)
+	  1: Rel ( -1031,     0)  ->  Abs (    99,   544)
+	  2: Rel (   -56,     0)  ->  Abs (    43,   544)
+	  3: Rel (     0,    42)  ->  Abs (    43,   586)
+	  4: Rel (     0,    43)  ->  Abs (    43,   629)
+	  5: Rel (    56,     0)  ->  Abs (    99,   629)
+	  6: Rel (  1031,     0)  ->  Abs (  1130,   629)
+	  7: Rel (    57,     0)  ->  Abs (  1187,   629)
+	  8: Rel (     0,   -43)  ->  Abs (  1187,   586)
+	  9: Rel (     0,   -42)  ->  Abs (  1187,   544)
+
+	Glyph 651: off = 0x00023B04, len = 638
+	  numberOfContours:	4
+	  xMin:			49
+	  yMin:			0
+	  xMax:			1172
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  42
+	  1:  55
+	  2:  65
+	  3:  75
+
+	  Length of Instructions:	437
+	00000: NPUSHB      (23):    16    10    31    30     2    16    10    31    30     2 
+	                           183    10   199    10     2    16    10    31    30    45 
+	                            30     3    10 
+	00025: PUSHW[1]            -16 
+	00028: NPUSHB      (13):    11    16    52    45    16    25    29    52     8    48 
+	                             1    16    12 
+	00043: PUSHW[1]            784 
+	00046: PUSHB[4]             31    14     1    14 
+	00051: PUSHW[1]            354 
+	00054: NPUSHB       (9):    11    14    14    12    11    29    16    17    21 
+	00065: PUSHW[1]            784 
+	00068: NPUSHB      (11):    19    41    22    19    19    21    22    29    17     5 
+	                             1 
+	00081: PUSHW[1]            784 
+	00084: NPUSHB      (11):     3    41     0     3     3     1     0    29     5    36 
+	                            32 
+	00097: PUSHW[1]            784 
+	00100: PUSHB[4]             16    34     1    34 
+	00105: PUSHW[1]            354 
+	00108: NPUSHB       (9):    31    34    34    32    31    29    36    37    41 
+	00119: PUSHW[1]            784 
+	00122: NPUSHB      (39):    39    41    42    39    39    41    42    29    37    10 
+	                            29    30    30    30     9    10    20     9     9    10 
+	                            30    10     9    29     4    26     5    29     9    10 
+	                            30    66    38    71    71    37    58    38    46 
+	00163: PUSHW[1]            582 
+	00166: NPUSHB      (60):    63    38    53    53    37     5    26     8    41    32 
+	                            38    36    36    37     8    21    12    12     1    38 
+	                             5    17    16    16     5     2    69    69    44    74 
+	                            74    50    44    11    10    30    22    47    23    63 
+	                            23    96    23     3    23    23    77    76    15    50 
+	                            31    50    47    50    63    50     4    50    38    56 
+	00228: PUSHW[1]            -64 
+	00231: NPUSHB      (40):    25    33    52    56    64    12    14    52    56   207 
+	                            60    38    44    44   207    43   223    43     2    43 
+	                            64    13    19    52    43    64    25    29    52    43 
+	                            26    77    30    31    30     0    42    25    76   157 
+	00273: PUSHW[2]            340    24 
+	00278: CALL       
+	00279: FLIPOFF    
+	00280: SRP0       
+	00281: MIRP[srp0,nmd,rd,0] 
+	00282: ALIGNRP    
+	00283: FLIPON     
+	00284: MIRP[srp0,md,rd,1] 
+	00285: ALIGNRP    
+	00286: FLIPOFF    
+	00287: SRP0       
+	00288: MIRP[srp0,nmd,rd,2] 
+	00289: CALL       
+	00290: CALL       
+	00291: DELTAP2    
+	00292: ALIGNRP    
+	00293: FLIPON     
+	00294: SRP0       
+	00295: MIRP[srp0,md,rd,1] 
+	00296: MIRP[srp0,nmd,rd,2] 
+	00297: CALL       
+	00298: CALL       
+	00299: MIRP[nrp0,md,rd,1] 
+	00300: DELTAP1    
+	00301: SRP1       
+	00302: SRP2       
+	00303: IP         
+	00304: MDAP[rd]   
+	00305: DELTAP1    
+	00306: ALIGNRP    
+	00307: MIRP[srp0,md,rd,1] 
+	00308: ALIGNRP    
+	00309: SRP1       
+	00310: SRP2       
+	00311: IP         
+	00312: MDAP[rd]   
+	00313: SRP1       
+	00314: IP         
+	00315: MDAP[rd]   
+	00316: SVTCA[y-axis] 
+	00317: MIAP[rd+ci] 
+	00318: ALIGNRP    
+	00319: SRP0       
+	00320: ALIGNRP    
+	00321: SRP0       
+	00322: MIRP[srp0,md,rd,1] 
+	00323: ALIGNRP    
+	00324: SRP0       
+	00325: ALIGNRP    
+	00326: MIAP[rd+ci] 
+	00327: ALIGNRP    
+	00328: SRP0       
+	00329: MIRP[srp0,md,rd,1] 
+	00330: ALIGNRP    
+	00331: MIAP[rd+ci] 
+	00332: SRP1       
+	00333: SRP2       
+	00334: IP         
+	00335: MDAP[rd]   
+	00336: MIRP[nrp0,md,rd,1] 
+	00337: MIRP[srp0,md,rd,1] 
+	00338: MIRP[nrp0,md,rd,1] 
+	00339: SRP2       
+	00340: IP         
+	00341: MDAP[rd]   
+	00342: MIRP[nrp0,md,rd,1] 
+	00343: SVTCA[x-axis] 
+	00344: SRP1       
+	00345: SRP2       
+	00346: IP         
+	00347: IP         
+	00348: SVTCA[y-axis] 
+	00349: SRP1       
+	00350: SRP2       
+	00351: SLOOP      
+	00352: IP         
+	00353: SDPVTL[1]  
+	00354: MDAP[nrd]  
+	00355: CALL       
+	00356: SDPVTL[1]  
+	00357: RDTG       
+	00358: MDRP[nrp0,nmd,rd,0] 
+	00359: RTG        
+	00360: SVTCA[y-axis] 
+	00361: SRP0       
+	00362: MIRP[srp0,md,rd,1] 
+	00363: RTDG       
+	00364: SRP2       
+	00365: IP         
+	00366: MDAP[rd]   
+	00367: RTG        
+	00368: SVTCA[x-axis] 
+	00369: SRP0       
+	00370: MIRP[srp0,nmd,rd,1] 
+	00371: MIRP[srp0,nmd,rd,0] 
+	00372: MDRP[nrp0,nmd,rd,0] 
+	00373: SVTCA[y-axis] 
+	00374: SRP0       
+	00375: MIRP[srp0,md,rd,1] 
+	00376: RTDG       
+	00377: SRP2       
+	00378: IP         
+	00379: MDAP[rd]   
+	00380: RTG        
+	00381: SVTCA[x-axis] 
+	00382: SRP0       
+	00383: MIRP[srp0,nmd,rd,1] 
+	00384: DELTAP1    
+	00385: MIRP[srp0,nmd,rd,0] 
+	00386: MDRP[nrp0,nmd,rd,0] 
+	00387: SVTCA[y-axis] 
+	00388: SRP0       
+	00389: MIRP[srp0,md,rd,1] 
+	00390: RTDG       
+	00391: SRP2       
+	00392: IP         
+	00393: MDAP[rd]   
+	00394: RTG        
+	00395: SVTCA[x-axis] 
+	00396: SRP0       
+	00397: MIRP[srp0,nmd,rd,1] 
+	00398: MIRP[srp0,nmd,rd,0] 
+	00399: MDRP[nrp0,nmd,rd,0] 
+	00400: SVTCA[y-axis] 
+	00401: SRP0       
+	00402: MIRP[srp0,md,rd,1] 
+	00403: RTDG       
+	00404: SRP2       
+	00405: IP         
+	00406: MDAP[rd]   
+	00407: RTG        
+	00408: SVTCA[x-axis] 
+	00409: SRP0       
+	00410: MIRP[srp0,nmd,rd,1] 
+	00411: MIRP[srp0,nmd,rd,0] 
+	00412: MDRP[nrp0,nmd,rd,0] 
+	00413: SVTCA[y-axis] 
+	00414: SRP0       
+	00415: MIRP[srp0,md,rd,1] 
+	00416: RTDG       
+	00417: SRP2       
+	00418: IP         
+	00419: MDAP[rd]   
+	00420: RTG        
+	00421: SVTCA[x-axis] 
+	00422: SRP0       
+	00423: MIRP[srp0,nmd,rd,1] 
+	00424: DELTAP1    
+	00425: MIRP[srp0,nmd,rd,0] 
+	00426: MDRP[nrp0,nmd,rd,0] 
+	00427: IUP[y]     
+	00428: IUP[x]     
+	00429: SVTCA[y-axis] 
+	00430: DELTAP2    
+	00431: CALL       
+	00432: CALL       
+	00433: DELTAP1    
+	00434: DELTAP1    
+	00435: DELTAP1    
+	00436: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short On
+	 10:                                      On
+	 11:        XDual                         On
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short On
+	 23:        XDual                         On
+	 24:        XDual         Y-Short         Off
+	 25:                      Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:                                      On
+	 31:        XDual                         On
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short On
+	 43:                                      On
+	 44:        XDual         Y-Short         On
+	 45:        XDual         Y-Short         Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:  YDual               Y-Short X-Short Off
+	 49:  YDual               Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual                 X-Short On
+	 54:  YDual XDual                 X-Short Off
+	 55:        XDual         Y-Short X-Short Off
+	 56:                              X-Short On
+	 57:        XDual         Y-Short         Off
+	 58:  YDual XDual                 X-Short On
+	 59:  YDual XDual                 X-Short Off
+	 60:  YDual XDual         Y-Short         On
+	 61:  YDual XDual         Y-Short         On
+	 62:  YDual XDual         Y-Short         Off
+	 63:  YDual                       X-Short On
+	 64:  YDual                       X-Short Off
+	 65:        XDual         Y-Short         On
+	 66:        XDual                 X-Short On
+	 67:  YDual                       X-Short On
+	 68:  YDual                       X-Short Off
+	 69:  YDual XDual         Y-Short         On
+	 70:  YDual XDual         Y-Short         Off
+	 71:  YDual XDual                 X-Short On
+	 72:  YDual XDual                 X-Short Off
+	 73:        XDual         Y-Short X-Short Off
+	 74:        XDual         Y-Short         On
+	 75:        XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   171,  1086)  ->  Abs (   171,  1086)
+	  1: Rel (   -52,     0)  ->  Abs (   119,  1086)
+	  2: Rel (   -70,     0)  ->  Abs (    49,  1086)
+	  3: Rel (     0,    42)  ->  Abs (    49,  1128)
+	  4: Rel (     0,    42)  ->  Abs (    49,  1170)
+	  5: Rel (    70,     0)  ->  Abs (   119,  1170)
+	  6: Rel (   109,     0)  ->  Abs (   228,  1170)
+	  7: Rel (    41,     0)  ->  Abs (   269,  1170)
+	  8: Rel (    22,   -14)  ->  Abs (   291,  1156)
+	  9: Rel (    15,   -39)  ->  Abs (   306,  1117)
+	 10: Rel (   371,  -959)  ->  Abs (   677,   158)
+	 11: Rel (     0,   928)  ->  Abs (   677,  1086)
+	 12: Rel (  -103,     0)  ->  Abs (   574,  1086)
+	 13: Rel (   -70,     0)  ->  Abs (   504,  1086)
+	 14: Rel (     0,    42)  ->  Abs (   504,  1128)
+	 15: Rel (     0,    42)  ->  Abs (   504,  1170)
+	 16: Rel (    70,     0)  ->  Abs (   574,  1170)
+	 17: Rel (   240,     0)  ->  Abs (   814,  1170)
+	 18: Rel (    70,     0)  ->  Abs (   884,  1170)
+	 19: Rel (     0,   -42)  ->  Abs (   884,  1128)
+	 20: Rel (     0,   -42)  ->  Abs (   884,  1086)
+	 21: Rel (   -70,     0)  ->  Abs (   814,  1086)
+	 22: Rel (   -53,     0)  ->  Abs (   761,  1086)
+	 23: Rel (     0,  -979)  ->  Abs (   761,   107)
+	 24: Rel (     0,   -61)  ->  Abs (   761,    46)
+	 25: Rel (   -28,   -46)  ->  Abs (   733,     0)
+	 26: Rel (   -36,     0)  ->  Abs (   697,     0)
+	 27: Rel (   -28,     0)  ->  Abs (   669,     0)
+	 28: Rel (   -28,    30)  ->  Abs (   641,    30)
+	 29: Rel (   -19,    51)  ->  Abs (   622,    81)
+	 30: Rel (  -366,   946)  ->  Abs (   256,  1027)
+	 31: Rel (     0,  -943)  ->  Abs (   256,    84)
+	 32: Rel (   102,     0)  ->  Abs (   358,    84)
+	 33: Rel (    71,     0)  ->  Abs (   429,    84)
+	 34: Rel (     0,   -42)  ->  Abs (   429,    42)
+	 35: Rel (     0,   -42)  ->  Abs (   429,     0)
+	 36: Rel (   -71,     0)  ->  Abs (   358,     0)
+	 37: Rel (  -239,     0)  ->  Abs (   119,     0)
+	 38: Rel (   -70,     0)  ->  Abs (    49,     0)
+	 39: Rel (     0,    42)  ->  Abs (    49,    42)
+	 40: Rel (     0,    42)  ->  Abs (    49,    84)
+	 41: Rel (    70,     0)  ->  Abs (   119,    84)
+	 42: Rel (    52,     0)  ->  Abs (   171,    84)
+	 43: Rel (  1001,   820)  ->  Abs (  1172,   904)
+	 44: Rel (     0,  -231)  ->  Abs (  1172,   673)
+	 45: Rel (     0,  -144)  ->  Abs (  1172,   529)
+	 46: Rel (  -129,     0)  ->  Abs (  1043,   529)
+	 47: Rel (   -48,     0)  ->  Abs (   995,   529)
+	 48: Rel (   -73,    55)  ->  Abs (   922,   584)
+	 49: Rel (   -10,    68)  ->  Abs (   912,   652)
+	 50: Rel (     0,   239)  ->  Abs (   912,   891)
+	 51: Rel (     0,    67)  ->  Abs (   912,   958)
+	 52: Rel (    78,    83)  ->  Abs (   990,  1041)
+	 53: Rel (    50,     0)  ->  Abs (  1040,  1041)
+	 54: Rel (    57,     0)  ->  Abs (  1097,  1041)
+	 55: Rel (    75,   -80)  ->  Abs (  1172,   961)
+	 56: Rel (  -175,  -288)  ->  Abs (   997,   673)
+	 57: Rel (     0,   -58)  ->  Abs (   997,   615)
+	 58: Rel (    45,     0)  ->  Abs (  1042,   615)
+	 59: Rel (    46,     0)  ->  Abs (  1088,   615)
+	 60: Rel (     0,    58)  ->  Abs (  1088,   673)
+	 61: Rel (     0,   231)  ->  Abs (  1088,   904)
+	 62: Rel (     0,    51)  ->  Abs (  1088,   955)
+	 63: Rel (   -45,     0)  ->  Abs (  1043,   955)
+	 64: Rel (   -46,     0)  ->  Abs (   997,   955)
+	 65: Rel (     0,   -51)  ->  Abs (   997,   904)
+	 66: Rel (    83,  -607)  ->  Abs (  1080,   297)
+	 67: Rel (   -77,     0)  ->  Abs (  1003,   297)
+	 68: Rel (   -72,     0)  ->  Abs (   931,   297)
+	 69: Rel (     0,    43)  ->  Abs (   931,   340)
+	 70: Rel (     0,    43)  ->  Abs (   931,   383)
+	 71: Rel (    53,     0)  ->  Abs (   984,   383)
+	 72: Rel (   130,     0)  ->  Abs (  1114,   383)
+	 73: Rel (    38,   -12)  ->  Abs (  1152,   371)
+	 74: Rel (     0,   -31)  ->  Abs (  1152,   340)
+	 75: Rel (     0,   -43)  ->  Abs (  1152,   297)
+
+	Glyph 652: off = 0x00023D82, len = 448
+	  numberOfContours:	1
+	  xMin:			104
+	  yMin:			0
+	  xMax:			1125
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  37
+
+	  Length of Instructions:	347
+	00000: NPUSHB      (72):    79     7    79     9    79    10    79    11     4    64 
+	                            16    64    17    64    18    64    20     4    63     7 
+	                            63     9    63    10    63    11     4    48    16    48 
+	                            17    48    18    48    20     4    47     7    47     9 
+	                            47    10    47    11     4    15     7    15     9    15 
+	                            11    31     7    31     9    31    11    32    16    32 
+	                            17    32    18    32    20    10     0    13    14    27 
+	                            33    37 
+	00074: PUSHW[1]            686 
+	00077: NPUSHB      (14):     0    35     1    35    47     0    35    35    37     0 
+	                            34    33     6     2 
+	00093: PUSHW[1]            686 
+	00096: NPUSHB      (14):     0     4     1     4    47     1     4     4     2     1 
+	                            34     6     7    11 
+	00112: PUSHW[1]            686 
+	00115: NPUSHB      (16):    48     9    64     9     2     9    92    12     9     9 
+	                            11    12    34     7    32    28 
+	00133: PUSHW[1]            686 
+	00136: NPUSHB      (11):    30    47    27    30    30    28    27    34    32    20 
+	                            16 
+	00149: PUSHW[1]            686 
+	00152: NPUSHB      (16):    63    18    79    18     2    18    92    15    18    18 
+	                            16    15    34    20    21    25 
+	00170: PUSHW[1]            686 
+	00173: NPUSHB      (49):    23    47    26    23    23    25    26    34    21    37 
+	                            28    32    33    32     6     6     7     7    20    20 
+	                            21    10    13    12    32     0    15     1    79     1 
+	                           127     1   191     1   223     1     5     1    14    15 
+	                            32    27    48    26   160    26     2    26    71 
+	00224: PUSHW[2]            789    24 
+	00229: CALL       
+	00230: MDAP[rd]   
+	00231: DELTAP1    
+	00232: ALIGNRP    
+	00233: MIRP[srp0,md,rd,1] 
+	00234: ALIGNRP    
+	00235: MDAP[rd]   
+	00236: DELTAP1    
+	00237: ALIGNRP    
+	00238: MIRP[srp0,md,rd,1] 
+	00239: ALIGNRP    
+	00240: SVTCA[y-axis] 
+	00241: MIAP[rd+ci] 
+	00242: ALIGNRP    
+	00243: SRP0       
+	00244: ALIGNRP    
+	00245: SRP0       
+	00246: ALIGNRP    
+	00247: MIAP[rd+ci] 
+	00248: ALIGNRP    
+	00249: MIRP[srp0,md,rd,1] 
+	00250: ALIGNRP    
+	00251: SRP0       
+	00252: MIRP[srp0,md,rd,1] 
+	00253: RTDG       
+	00254: SRP2       
+	00255: IP         
+	00256: MDAP[rd]   
+	00257: RTG        
+	00258: SVTCA[x-axis] 
+	00259: SRP0       
+	00260: MIRP[srp0,nmd,rd,1] 
+	00261: MIRP[srp0,nmd,rd,0] 
+	00262: MDRP[nrp0,nmd,rd,0] 
+	00263: SVTCA[y-axis] 
+	00264: SRP0       
+	00265: MIRP[srp0,md,rd,1] 
+	00266: RTDG       
+	00267: SRP2       
+	00268: IP         
+	00269: MDAP[rd]   
+	00270: RTG        
+	00271: SVTCA[x-axis] 
+	00272: SRP0       
+	00273: MIRP[srp0,nmd,rd,1] 
+	00274: DELTAP1    
+	00275: MIRP[srp0,nmd,rd,0] 
+	00276: MDRP[nrp0,nmd,rd,0] 
+	00277: SVTCA[y-axis] 
+	00278: SRP0       
+	00279: MIRP[srp0,md,rd,1] 
+	00280: RTDG       
+	00281: SRP2       
+	00282: IP         
+	00283: MDAP[rd]   
+	00284: RTG        
+	00285: SVTCA[x-axis] 
+	00286: SRP0       
+	00287: MIRP[srp0,nmd,rd,1] 
+	00288: MIRP[srp0,nmd,rd,0] 
+	00289: MDRP[nrp0,nmd,rd,0] 
+	00290: SVTCA[y-axis] 
+	00291: SRP0       
+	00292: MIRP[srp0,md,rd,1] 
+	00293: RTDG       
+	00294: SRP2       
+	00295: IP         
+	00296: MDAP[rd]   
+	00297: RTG        
+	00298: SVTCA[x-axis] 
+	00299: SRP0       
+	00300: MIRP[srp0,nmd,rd,1] 
+	00301: DELTAP1    
+	00302: MIRP[srp0,nmd,rd,0] 
+	00303: MDRP[nrp0,nmd,rd,0] 
+	00304: SVTCA[y-axis] 
+	00305: SRP0       
+	00306: MIRP[srp0,md,rd,1] 
+	00307: RTDG       
+	00308: SRP2       
+	00309: IP         
+	00310: MDAP[rd]   
+	00311: RTG        
+	00312: SVTCA[x-axis] 
+	00313: SRP0       
+	00314: MIRP[srp0,nmd,rd,1] 
+	00315: DELTAP1    
+	00316: MIRP[srp0,nmd,rd,0] 
+	00317: MDRP[nrp0,nmd,rd,0] 
+	00318: SVTCA[y-axis] 
+	00319: SRP0       
+	00320: MIRP[srp0,md,rd,1] 
+	00321: RTDG       
+	00322: SRP2       
+	00323: IP         
+	00324: MDAP[rd]   
+	00325: RTG        
+	00326: SVTCA[x-axis] 
+	00327: SRP0       
+	00328: MIRP[srp0,nmd,rd,1] 
+	00329: DELTAP1    
+	00330: MIRP[srp0,nmd,rd,0] 
+	00331: MDRP[nrp0,nmd,rd,0] 
+	00332: SPVTCA[y-axis] 
+	00333: SFVTCA[y-axis] 
+	00334: ALIGNRP    
+	00335: ALIGNRP    
+	00336: ALIGNRP    
+	00337: ALIGNRP    
+	00338: SVTCA[x-axis] 
+	00339: DELTAP1    
+	00340: DELTAP1    
+	00341: DELTAP1    
+	00342: DELTAP1    
+	00343: DELTAP1    
+	00344: DELTAP1    
+	00345: IUP[y]     
+	00346: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                               On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:  YDual                               On
+	 15:        XDual                         On
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                               On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short On
+	 27:        XDual                         On
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual                               On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   957,   781)  ->  Abs (   957,   781)
+	  1: Rel (     0,  -697)  ->  Abs (   957,    84)
+	  2: Rel (   112,     0)  ->  Abs (  1069,    84)
+	  3: Rel (    56,     0)  ->  Abs (  1125,    84)
+	  4: Rel (     0,   -42)  ->  Abs (  1125,    42)
+	  5: Rel (     0,   -42)  ->  Abs (  1125,     0)
+	  6: Rel (   -56,     0)  ->  Abs (  1069,     0)
+	  7: Rel (  -287,     0)  ->  Abs (   782,     0)
+	  8: Rel (   -56,     0)  ->  Abs (   726,     0)
+	  9: Rel (     0,    42)  ->  Abs (   726,    42)
+	 10: Rel (     0,    42)  ->  Abs (   726,    84)
+	 11: Rel (    56,     0)  ->  Abs (   782,    84)
+	 12: Rel (    90,     0)  ->  Abs (   872,    84)
+	 13: Rel (     0,   697)  ->  Abs (   872,   781)
+	 14: Rel (  -515,     0)  ->  Abs (   357,   781)
+	 15: Rel (     0,  -697)  ->  Abs (   357,    84)
+	 16: Rel (    89,     0)  ->  Abs (   446,    84)
+	 17: Rel (    57,     0)  ->  Abs (   503,    84)
+	 18: Rel (     0,   -42)  ->  Abs (   503,    42)
+	 19: Rel (     0,   -42)  ->  Abs (   503,     0)
+	 20: Rel (   -57,     0)  ->  Abs (   446,     0)
+	 21: Rel (  -286,     0)  ->  Abs (   160,     0)
+	 22: Rel (   -56,     0)  ->  Abs (   104,     0)
+	 23: Rel (     0,    42)  ->  Abs (   104,    42)
+	 24: Rel (     0,    42)  ->  Abs (   104,    84)
+	 25: Rel (    56,     0)  ->  Abs (   160,    84)
+	 26: Rel (   112,     0)  ->  Abs (   272,    84)
+	 27: Rel (     0,   697)  ->  Abs (   272,   781)
+	 28: Rel (  -112,     0)  ->  Abs (   160,   781)
+	 29: Rel (   -56,     0)  ->  Abs (   104,   781)
+	 30: Rel (     0,    42)  ->  Abs (   104,   823)
+	 31: Rel (     0,    43)  ->  Abs (   104,   866)
+	 32: Rel (    56,     0)  ->  Abs (   160,   866)
+	 33: Rel (   909,     0)  ->  Abs (  1069,   866)
+	 34: Rel (    56,     0)  ->  Abs (  1125,   866)
+	 35: Rel (     0,   -43)  ->  Abs (  1125,   823)
+	 36: Rel (     0,   -42)  ->  Abs (  1125,   781)
+	 37: Rel (   -56,     0)  ->  Abs (  1069,   781)
+
+	Glyph 653: off = 0x00023F42, len = 96
+	  numberOfContours:	2
+	  xMin:			549
+	  yMin:			-535
+	  xMax:			681
+	  yMax:			-167
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  15
+
+	  Length of Instructions:	46
+	00000: PUSHW[2]              2   850 
+	00005: PUSHB[8]              6    64    25    32    52     6     6    10 
+	00014: PUSHW[1]            850 
+	00017: PUSHB[3]             14    12     4 
+	00021: PUSHW[1]            850 
+	00024: PUSHB[7]              8    16     0    79     0     2     0 
+	00032: MDAP[rd]   
+	00033: DELTAP1    
+	00034: ALIGNRP    
+	00035: MIRP[srp0,md,rd,1] 
+	00036: ALIGNRP    
+	00037: SVTCA[y-axis] 
+	00038: MDAP[rd]   
+	00039: MIRP[srp0,md,rd,1] 
+	00040: SHP[rp2,zp1] 
+	00041: MDAP[rd]   
+	00042: CALL       
+	00043: MIRP[nrp0,md,rd,1] 
+	00044: IUP[y]     
+	00045: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   549,  -233)  ->  Abs (   549,  -233)
+	  1: Rel (     0,    66)  ->  Abs (   549,  -167)
+	  2: Rel (    66,     0)  ->  Abs (   615,  -167)
+	  3: Rel (    66,     0)  ->  Abs (   681,  -167)
+	  4: Rel (     0,   -66)  ->  Abs (   681,  -233)
+	  5: Rel (     0,   -66)  ->  Abs (   681,  -299)
+	  6: Rel (   -66,     0)  ->  Abs (   615,  -299)
+	  7: Rel (   -66,     0)  ->  Abs (   549,  -299)
+	  8: Rel (     0,  -170)  ->  Abs (   549,  -469)
+	  9: Rel (     0,    66)  ->  Abs (   549,  -403)
+	 10: Rel (    66,     0)  ->  Abs (   615,  -403)
+	 11: Rel (    66,     0)  ->  Abs (   681,  -403)
+	 12: Rel (     0,   -66)  ->  Abs (   681,  -469)
+	 13: Rel (     0,   -66)  ->  Abs (   681,  -535)
+	 14: Rel (   -66,     0)  ->  Abs (   615,  -535)
+	 15: Rel (   -66,     0)  ->  Abs (   549,  -535)
+
+	Glyph 654: off = 0x00023FA2, len = 258
+	  numberOfContours:	5
+	  xMin:			330
+	  yMin:			-535
+	  xMax:			898
+	  yMax:			-167
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  15
+	  2:  23
+	  3:  31
+	  4:  39
+
+	  Length of Instructions:	139
+	00000: PUSHW[2]              6   850 
+	00005: PUSHB[4]              2     2    18    14 
+	00010: PUSHW[1]            850 
+	00013: PUSHB[3]             10    10    22 
+	00017: PUSHW[1]            850 
+	00020: NPUSHB       (9):    18    64    25    32    52    18    18    38    30 
+	00031: PUSHW[1]            850 
+	00034: PUSHB[3]             26    26    38 
+	00038: NPUSHW      (10):   850    34    32   850    36   267    20   850    16   -64 
+	00060: PUSHB[7]             25    33    52    16    91    12    28 
+	00068: PUSHW[1]            850 
+	00071: PUSHB[3]             24    24     0 
+	00075: PUSHW[1]            850 
+	00078: PUSHB[8]              4    64    25    33    52     4    91     8 
+	00087: PUSHW[1]            850 
+	00090: NPUSHB       (9):    16    12   143    12     2    12    12    41    40 
+	00101: SRP1       
+	00102: SRP2       
+	00103: IP         
+	00104: MDAP[rd]   
+	00105: DELTAP1    
+	00106: MIRP[srp0,md,rd,1] 
+	00107: MIRP[srp0,md,rd,2] 
+	00108: CALL       
+	00109: MIRP[srp0,md,rd,1] 
+	00110: ALIGNRP    
+	00111: SRP0       
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: SRP0       
+	00114: MIRP[srp0,md,rd,2] 
+	00115: CALL       
+	00116: MIRP[nrp0,md,rd,1] 
+	00117: MIRP[srp0,nmd,rd,1] 
+	00118: MIRP[nrp0,md,rd,1] 
+	00119: SVTCA[y-axis] 
+	00120: MDAP[rd]   
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: ALIGNRP    
+	00123: SRP0       
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: SRP1       
+	00126: SHP[rp1,zp0] 
+	00127: MDAP[rd]   
+	00128: CALL       
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: ALIGNRP    
+	00131: SRP0       
+	00132: MIRP[nrp0,md,rd,1] 
+	00133: SRP0       
+	00134: ALIGNRP    
+	00135: SRP0       
+	00136: MIRP[nrp0,md,rd,1] 
+	00137: IUP[y]     
+	00138: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:                      Y-Short X-Short On
+	  9:        XDual         Y-Short         Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:        XDual         Y-Short         Off
+	 18:  YDual                       X-Short On
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:                                      On
+	 25:                      Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:                      Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   898,  -233)  ->  Abs (   898,  -233)
+	  1: Rel (    -2,   -64)  ->  Abs (   896,  -297)
+	  2: Rel (   -64,    -2)  ->  Abs (   832,  -299)
+	  3: Rel (   -67,     0)  ->  Abs (   765,  -299)
+	  4: Rel (     0,    66)  ->  Abs (   765,  -233)
+	  5: Rel (     0,    66)  ->  Abs (   765,  -167)
+	  6: Rel (    67,     0)  ->  Abs (   832,  -167)
+	  7: Rel (    62,     0)  ->  Abs (   894,  -167)
+	  8: Rel (  -214,   -66)  ->  Abs (   680,  -233)
+	  9: Rel (     0,   -66)  ->  Abs (   680,  -299)
+	 10: Rel (   -66,     0)  ->  Abs (   614,  -299)
+	 11: Rel (   -66,     0)  ->  Abs (   548,  -299)
+	 12: Rel (     0,    66)  ->  Abs (   548,  -233)
+	 13: Rel (     0,    66)  ->  Abs (   548,  -167)
+	 14: Rel (    66,     0)  ->  Abs (   614,  -167)
+	 15: Rel (    66,     0)  ->  Abs (   680,  -167)
+	 16: Rel (  -217,   -66)  ->  Abs (   463,  -233)
+	 17: Rel (     0,   -66)  ->  Abs (   463,  -299)
+	 18: Rel (   -67,     0)  ->  Abs (   396,  -299)
+	 19: Rel (   -65,     4)  ->  Abs (   331,  -295)
+	 20: Rel (    -1,    62)  ->  Abs (   330,  -233)
+	 21: Rel (     1,    65)  ->  Abs (   331,  -168)
+	 22: Rel (    65,     1)  ->  Abs (   396,  -167)
+	 23: Rel (    67,     0)  ->  Abs (   463,  -167)
+	 24: Rel (   435,  -302)  ->  Abs (   898,  -469)
+	 25: Rel (    -4,   -66)  ->  Abs (   894,  -535)
+	 26: Rel (   -62,     0)  ->  Abs (   832,  -535)
+	 27: Rel (   -67,     0)  ->  Abs (   765,  -535)
+	 28: Rel (     0,    66)  ->  Abs (   765,  -469)
+	 29: Rel (     0,    66)  ->  Abs (   765,  -403)
+	 30: Rel (    67,     0)  ->  Abs (   832,  -403)
+	 31: Rel (    62,     0)  ->  Abs (   894,  -403)
+	 32: Rel (  -322,   -66)  ->  Abs (   572,  -469)
+	 33: Rel (     0,   -66)  ->  Abs (   572,  -535)
+	 34: Rel (   -66,     0)  ->  Abs (   506,  -535)
+	 35: Rel (   -66,     0)  ->  Abs (   440,  -535)
+	 36: Rel (     0,    66)  ->  Abs (   440,  -469)
+	 37: Rel (     0,    66)  ->  Abs (   440,  -403)
+	 38: Rel (    66,     0)  ->  Abs (   506,  -403)
+	 39: Rel (    66,     0)  ->  Abs (   572,  -403)
+
+	Glyph 655: off = 0x000240A4, len = 158
+	  numberOfContours:	3
+	  xMin:			329
+	  yMin:			-535
+	  xMax:			883
+	  yMax:			-167
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  17
+	  2:  25
+
+	  Length of Instructions:	80
+	00000: PUSHB[5]             14    59     8    52     6 
+	00006: PUSHW[1]            850 
+	00009: PUSHB[8]              2    64    25    32    52     2     2    24 
+	00018: PUSHW[1]            850 
+	00021: PUSHB[5]             20    18     0    22     0 
+	00027: PUSHW[3]            850     4   348 
+	00034: NPUSHB      (19):    11     0    16     1    16    16     0    11    32    11 
+	                            48    11   143    11     4    11    11    27    26 
+	00055: SRP1       
+	00056: SRP2       
+	00057: IP         
+	00058: MDAP[rd]   
+	00059: DELTAP1    
+	00060: SHP[rp1,zp0] 
+	00061: MDAP[rd]   
+	00062: DELTAP1    
+	00063: SRP0       
+	00064: MIRP[srp0,md,rd,2] 
+	00065: MIRP[nrp0,md,rd,1] 
+	00066: ALIGNRP    
+	00067: SRP0       
+	00068: ALIGNRP    
+	00069: SVTCA[y-axis] 
+	00070: MDAP[rd]   
+	00071: MIRP[srp0,md,rd,1] 
+	00072: SHP[rp2,zp1] 
+	00073: MDAP[rd]   
+	00074: CALL       
+	00075: MIRP[srp0,md,rd,1] 
+	00076: MIRP[srp0,nmd,rd,0] 
+	00077: MIRP[nrp0,md,rd,1] 
+	00078: IUP[y]     
+	00079: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:                      Y-Short         On
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:                                      On
+	 19:        XDual         Y-Short         Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   883,  -233)  ->  Abs (   883,  -233)
+	  1: Rel (     0,   -66)  ->  Abs (   883,  -299)
+	  2: Rel (   -66,     0)  ->  Abs (   817,  -299)
+	  3: Rel (   -66,     0)  ->  Abs (   751,  -299)
+	  4: Rel (     0,    66)  ->  Abs (   751,  -233)
+	  5: Rel (     0,    66)  ->  Abs (   751,  -167)
+	  6: Rel (    66,     0)  ->  Abs (   817,  -167)
+	  7: Rel (    66,     0)  ->  Abs (   883,  -167)
+	  8: Rel (  -506,    -3)  ->  Abs (   377,  -170)
+	  9: Rel (   236,     0)  ->  Abs (   613,  -170)
+	 10: Rel (    48,     0)  ->  Abs (   661,  -170)
+	 11: Rel (     0,   -49)  ->  Abs (   661,  -219)
+	 12: Rel (     0,   -48)  ->  Abs (   661,  -267)
+	 13: Rel (   -48,     0)  ->  Abs (   613,  -267)
+	 14: Rel (  -236,     0)  ->  Abs (   377,  -267)
+	 15: Rel (   -48,     0)  ->  Abs (   329,  -267)
+	 16: Rel (     0,    49)  ->  Abs (   329,  -218)
+	 17: Rel (     0,    48)  ->  Abs (   329,  -170)
+	 18: Rel (   554,  -299)  ->  Abs (   883,  -469)
+	 19: Rel (     0,   -66)  ->  Abs (   883,  -535)
+	 20: Rel (   -66,     0)  ->  Abs (   817,  -535)
+	 21: Rel (   -66,     0)  ->  Abs (   751,  -535)
+	 22: Rel (     0,    66)  ->  Abs (   751,  -469)
+	 23: Rel (     0,    66)  ->  Abs (   751,  -403)
+	 24: Rel (    66,     0)  ->  Abs (   817,  -403)
+	 25: Rel (    66,     0)  ->  Abs (   883,  -403)
+
+	Glyph 656: off = 0x00024142, len = 182
+	  numberOfContours:	3
+	  xMin:			329
+	  yMin:			-535
+	  xMax:			883
+	  yMax:			-167
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  24
+	  2:  32
+
+	  Length of Instructions:	91
+	00000: PUSHB[8]             22    22    18     9    59    13    52     6 
+	00009: PUSHW[1]            850 
+	00012: PUSHB[6]              2    64    25    32    52     2 
+	00019: PUSHW[3]            692    31   850 
+	00026: PUSHB[3]             27    25     0 
+	00030: PUSHW[4]            850    29     4   348 
+	00039: NPUSHB      (23):    16    11   193     8    32    19   193    79    16    95 
+	                            16   143    16     3   224    16   240    16     2    16 
+	                            16    34    33 
+	00064: SRP1       
+	00065: SRP2       
+	00066: IP         
+	00067: MDAP[rd]   
+	00068: DELTAP1    
+	00069: DELTAP1    
+	00070: MIRP[srp0,nmd,rd,0] 
+	00071: MIRP[srp0,md,rd,1] 
+	00072: MIRP[nrp0,nmd,rd,0] 
+	00073: SRP0       
+	00074: MIRP[srp0,md,rd,2] 
+	00075: ALIGNRP    
+	00076: MIRP[srp0,md,rd,1] 
+	00077: ALIGNRP    
+	00078: SVTCA[y-axis] 
+	00079: MDAP[rd]   
+	00080: MIRP[srp0,md,rd,1] 
+	00081: MIRP[srp0,nmd,rd,2] 
+	00082: CALL       
+	00083: MIRP[srp0,md,rd,1] 
+	00084: MIRP[srp0,nmd,rd,0] 
+	00085: MIRP[srp0,md,rd,1] 
+	00086: ALIGNRP    
+	00087: SHP[rp2,zp1] 
+	00088: MDAP[rd]   
+	00089: IUP[y]     
+	00090: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:                      Y-Short         On
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short On
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:                      Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   883,  -233)  ->  Abs (   883,  -233)
+	  1: Rel (     0,   -66)  ->  Abs (   883,  -299)
+	  2: Rel (   -66,     0)  ->  Abs (   817,  -299)
+	  3: Rel (   -66,     0)  ->  Abs (   751,  -299)
+	  4: Rel (     0,    66)  ->  Abs (   751,  -233)
+	  5: Rel (     0,    66)  ->  Abs (   751,  -167)
+	  6: Rel (    66,     0)  ->  Abs (   817,  -167)
+	  7: Rel (    66,     0)  ->  Abs (   883,  -167)
+	  8: Rel (  -437,  -100)  ->  Abs (   446,  -267)
+	  9: Rel (   -69,     0)  ->  Abs (   377,  -267)
+	 10: Rel (   -48,     0)  ->  Abs (   329,  -267)
+	 11: Rel (     0,    49)  ->  Abs (   329,  -218)
+	 12: Rel (     0,    48)  ->  Abs (   329,  -170)
+	 13: Rel (    48,     0)  ->  Abs (   377,  -170)
+	 14: Rel (   236,     0)  ->  Abs (   613,  -170)
+	 15: Rel (    48,     0)  ->  Abs (   661,  -170)
+	 16: Rel (     0,   -49)  ->  Abs (   661,  -219)
+	 17: Rel (     0,   -48)  ->  Abs (   661,  -267)
+	 18: Rel (   -48,     0)  ->  Abs (   613,  -267)
+	 19: Rel (   -70,     0)  ->  Abs (   543,  -267)
+	 20: Rel (     0,  -125)  ->  Abs (   543,  -392)
+	 21: Rel (     0,   -48)  ->  Abs (   543,  -440)
+	 22: Rel (   -49,     0)  ->  Abs (   494,  -440)
+	 23: Rel (   -48,     0)  ->  Abs (   446,  -440)
+	 24: Rel (     0,    48)  ->  Abs (   446,  -392)
+	 25: Rel (   437,   -77)  ->  Abs (   883,  -469)
+	 26: Rel (     0,   -66)  ->  Abs (   883,  -535)
+	 27: Rel (   -66,     0)  ->  Abs (   817,  -535)
+	 28: Rel (   -66,     0)  ->  Abs (   751,  -535)
+	 29: Rel (     0,    66)  ->  Abs (   751,  -469)
+	 30: Rel (     0,    66)  ->  Abs (   751,  -403)
+	 31: Rel (    66,     0)  ->  Abs (   817,  -403)
+	 32: Rel (    66,     0)  ->  Abs (   883,  -403)
+
+	Glyph 657: off = 0x000241F8, len = 62
+	  numberOfContours:	1
+	  xMin:			548
+	  yMin:			-301
+	  xMax:			681
+	  yMax:			-169
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	28
+	00000: PUSHW[6]              2   850     6   814     0   850 
+	00013: PUSHB[6]             16     4    79     4     2     4 
+	00020: MDAP[rd]   
+	00021: DELTAP1    
+	00022: MIRP[nrp0,md,rd,1] 
+	00023: SVTCA[y-axis] 
+	00024: MIAP[rd+ci] 
+	00025: MIRP[nrp0,md,rd,1] 
+	00026: IUP[y]     
+	00027: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   681,  -235)  ->  Abs (   681,  -235)
+	  1: Rel (    -3,   -66)  ->  Abs (   678,  -301)
+	  2: Rel (   -63,     0)  ->  Abs (   615,  -301)
+	  3: Rel (   -67,     0)  ->  Abs (   548,  -301)
+	  4: Rel (     0,    66)  ->  Abs (   548,  -235)
+	  5: Rel (     0,    66)  ->  Abs (   548,  -169)
+	  6: Rel (    67,     0)  ->  Abs (   615,  -169)
+	  7: Rel (    63,     0)  ->  Abs (   678,  -169)
+
+	Glyph 658: off = 0x00024236, len = 116
+	  numberOfContours:	2
+	  xMin:			439
+	  yMin:			-302
+	  xMax:			790
+	  yMax:			-168
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  15
+
+	  Length of Instructions:	55
+	00000: PUSHB[2]              2    10 
+	00003: PUSHW[6]            850     6    14   814     0   850 
+	00016: PUSHB[8]              4    64    25    33    52     4    91    12 
+	00025: PUSHW[1]            850 
+	00028: NPUSHB       (9):    16     8   112     8     2     8     8    17    16 
+	00039: SRP1       
+	00040: SRP2       
+	00041: IP         
+	00042: MDAP[rd]   
+	00043: DELTAP1    
+	00044: MIRP[nrp0,md,rd,1] 
+	00045: MIRP[srp0,md,rd,2] 
+	00046: CALL       
+	00047: MIRP[nrp0,md,rd,1] 
+	00048: SVTCA[y-axis] 
+	00049: MIAP[rd+ci] 
+	00050: ALIGNRP    
+	00051: MIRP[srp0,md,rd,1] 
+	00052: ALIGNRP    
+	00053: IUP[y]     
+	00054: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual               Y-Short X-Short On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:                      Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   790,  -236)  ->  Abs (   790,  -236)
+	  1: Rel (    -4,   -65)  ->  Abs (   786,  -301)
+	  2: Rel (   -62,    -1)  ->  Abs (   724,  -302)
+	  3: Rel (   -66,     1)  ->  Abs (   658,  -301)
+	  4: Rel (    -1,    65)  ->  Abs (   657,  -236)
+	  5: Rel (     0,    67)  ->  Abs (   657,  -169)
+	  6: Rel (    67,     0)  ->  Abs (   724,  -169)
+	  7: Rel (    62,     1)  ->  Abs (   786,  -168)
+	  8: Rel (  -214,   -68)  ->  Abs (   572,  -236)
+	  9: Rel (    -4,   -65)  ->  Abs (   568,  -301)
+	 10: Rel (   -62,    -1)  ->  Abs (   506,  -302)
+	 11: Rel (   -66,     1)  ->  Abs (   440,  -301)
+	 12: Rel (    -1,    65)  ->  Abs (   439,  -236)
+	 13: Rel (     0,    67)  ->  Abs (   439,  -169)
+	 14: Rel (    67,     0)  ->  Abs (   506,  -169)
+	 15: Rel (    62,     1)  ->  Abs (   568,  -168)
+
+	Glyph 659: off = 0x000242AA, len = 170
+	  numberOfContours:	3
+	  xMin:			439
+	  yMin:			-534
+	  xMax:			790
+	  yMax:			-169
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  15
+	  2:  23
+
+	  Length of Instructions:	83
+	00000: PUSHB[2]              6    14 
+	00003: PUSHW[1]            850 
+	00006: NPUSHB      (10):    10    10     2    64    25    32    52     2     2    22 
+	00018: PUSHW[4]            850    18    16   850 
+	00027: PUSHB[4]             20    20    12     0 
+	00032: PUSHW[1]            850 
+	00035: PUSHB[8]              4    64    25    33    52     4    91    12 
+	00044: PUSHW[1]            850 
+	00047: NPUSHB       (9):    16     8   112     8     2     8     8    25    24 
+	00058: SRP1       
+	00059: SRP2       
+	00060: IP         
+	00061: MDAP[rd]   
+	00062: DELTAP1    
+	00063: MIRP[nrp0,md,rd,1] 
+	00064: MIRP[srp0,md,rd,2] 
+	00065: CALL       
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: SRP1       
+	00068: IP         
+	00069: MDAP[rd]   
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: SVTCA[y-axis] 
+	00072: MDAP[rd]   
+	00073: MIRP[srp0,md,rd,1] 
+	00074: SHP[rp2,zp1] 
+	00075: MDAP[rd]   
+	00076: CALL       
+	00077: ALIGNRP    
+	00078: SRP0       
+	00079: MIRP[srp0,md,rd,1] 
+	00080: ALIGNRP    
+	00081: IUP[y]     
+	00082: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual               Y-Short X-Short On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual         Y-Short X-Short Off
+	  8:                      Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual                 X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual                 X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual                 X-Short On
+	 23:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   790,  -236)  ->  Abs (   790,  -236)
+	  1: Rel (    -1,   -65)  ->  Abs (   789,  -301)
+	  2: Rel (   -65,    -1)  ->  Abs (   724,  -302)
+	  3: Rel (   -65,     1)  ->  Abs (   659,  -301)
+	  4: Rel (    -2,    65)  ->  Abs (   657,  -236)
+	  5: Rel (     0,    67)  ->  Abs (   657,  -169)
+	  6: Rel (    67,     0)  ->  Abs (   724,  -169)
+	  7: Rel (    66,    -4)  ->  Abs (   790,  -173)
+	  8: Rel (  -218,   -63)  ->  Abs (   572,  -236)
+	  9: Rel (    -1,   -65)  ->  Abs (   571,  -301)
+	 10: Rel (   -65,    -1)  ->  Abs (   506,  -302)
+	 11: Rel (   -65,     1)  ->  Abs (   441,  -301)
+	 12: Rel (    -2,    65)  ->  Abs (   439,  -236)
+	 13: Rel (     0,    67)  ->  Abs (   439,  -169)
+	 14: Rel (    67,     0)  ->  Abs (   506,  -169)
+	 15: Rel (    66,    -4)  ->  Abs (   572,  -173)
+	 16: Rel (   109,  -295)  ->  Abs (   681,  -468)
+	 17: Rel (    -1,   -65)  ->  Abs (   680,  -533)
+	 18: Rel (   -65,    -1)  ->  Abs (   615,  -534)
+	 19: Rel (   -65,     1)  ->  Abs (   550,  -533)
+	 20: Rel (    -2,    65)  ->  Abs (   548,  -468)
+	 21: Rel (     0,    67)  ->  Abs (   548,  -401)
+	 22: Rel (    67,     0)  ->  Abs (   615,  -401)
+	 23: Rel (    66,    -4)  ->  Abs (   681,  -405)
+
+	Glyph 660: off = 0x00024354, len = 68
+	  numberOfContours:	1
+	  xMin:			408
+	  yMin:			-267
+	  xMax:			820
+	  yMax:			-170
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	30
+	00000: PUSHB[3]              6    59     0 
+	00004: PUSHW[1]            814 
+	00007: NPUSHB       (9):     3     3    11     0     8     1     8     8    10 
+	00018: SRP1       
+	00019: SHP[rp1,zp0] 
+	00020: MDAP[rd]   
+	00021: DELTAP1    
+	00022: SRP1       
+	00023: SHP[rp1,zp0] 
+	00024: MDAP[rd]   
+	00025: SVTCA[y-axis] 
+	00026: MIAP[rd+ci] 
+	00027: MIRP[nrp0,md,rd,1] 
+	00028: IUP[y]     
+	00029: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual                               On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                               On
+	  7:  YDual                       X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   456,  -170)  ->  Abs (   456,  -170)
+	  1: Rel (   316,     0)  ->  Abs (   772,  -170)
+	  2: Rel (    48,     0)  ->  Abs (   820,  -170)
+	  3: Rel (     0,   -49)  ->  Abs (   820,  -219)
+	  4: Rel (     0,   -48)  ->  Abs (   820,  -267)
+	  5: Rel (   -48,     0)  ->  Abs (   772,  -267)
+	  6: Rel (  -316,     0)  ->  Abs (   456,  -267)
+	  7: Rel (   -48,     0)  ->  Abs (   408,  -267)
+	  8: Rel (     0,    49)  ->  Abs (   408,  -218)
+	  9: Rel (     0,    48)  ->  Abs (   408,  -170)
+
+	Glyph 661: off = 0x00024398, len = 96
+	  numberOfContours:	1
+	  xMin:			408
+	  yMin:			-440
+	  xMax:			820
+	  yMax:			-170
+
+	EndPoints
+	---------
+	  0:  16
+
+	  Length of Instructions:	43
+	00000: NPUSHB      (24):     5    59    11     0     0    16    14    32    14     2 
+	                            14     8   232    11    32     3   232    16     0     1 
+	                             0     0    18    17 
+	00026: SRP1       
+	00027: SRP2       
+	00028: IP         
+	00029: MDAP[rd]   
+	00030: DELTAP1    
+	00031: MIRP[nrp0,nmd,rd,0] 
+	00032: MIRP[srp0,md,rd,1] 
+	00033: MIRP[nrp0,nmd,rd,0] 
+	00034: SVTCA[y-axis] 
+	00035: MDAP[rd]   
+	00036: DELTAP1    
+	00037: SHP[rp1,zp0] 
+	00038: MDAP[rd]   
+	00039: ALIGNRP    
+	00040: MIRP[nrp0,md,rd,1] 
+	00041: IUP[y]     
+	00042: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short On
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   566,  -267)  ->  Abs (   566,  -267)
+	  1: Rel (  -110,     0)  ->  Abs (   456,  -267)
+	  2: Rel (   -48,     0)  ->  Abs (   408,  -267)
+	  3: Rel (     0,    49)  ->  Abs (   408,  -218)
+	  4: Rel (     0,    48)  ->  Abs (   408,  -170)
+	  5: Rel (    48,     0)  ->  Abs (   456,  -170)
+	  6: Rel (   316,     0)  ->  Abs (   772,  -170)
+	  7: Rel (    48,     0)  ->  Abs (   820,  -170)
+	  8: Rel (     0,   -49)  ->  Abs (   820,  -219)
+	  9: Rel (     0,   -48)  ->  Abs (   820,  -267)
+	 10: Rel (   -48,     0)  ->  Abs (   772,  -267)
+	 11: Rel (  -109,     0)  ->  Abs (   663,  -267)
+	 12: Rel (     0,  -125)  ->  Abs (   663,  -392)
+	 13: Rel (     0,   -48)  ->  Abs (   663,  -440)
+	 14: Rel (   -49,     0)  ->  Abs (   614,  -440)
+	 15: Rel (   -48,     0)  ->  Abs (   566,  -440)
+	 16: Rel (     0,    48)  ->  Abs (   566,  -392)
+
+	Glyph 662: off = 0x000243F8, len = 74
+	  numberOfContours:	1
+	  xMin:			548
+	  yMin:			1145
+	  xMax:			681
+	  yMax:			1286
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	33
+	00000: PUSHW[2]              2   850 
+	00005: PUSHB[8]              6    64     9    11    52     6     0     0 
+	00014: PUSHW[1]            850 
+	00017: PUSHB[6]             16     4    79     4     2     4 
+	00024: MDAP[rd]   
+	00025: DELTAP1    
+	00026: MIRP[nrp0,md,rd,1] 
+	00027: SVTCA[y-axis] 
+	00028: MIAP[rd+ci] 
+	00029: CALL       
+	00030: MIRP[nrp0,md,rd,1] 
+	00031: IUP[y]     
+	00032: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual               Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   681,  1212)  ->  Abs (   681,  1212)
+	  1: Rel (    -3,   -67)  ->  Abs (   678,  1145)
+	  2: Rel (   -63,     1)  ->  Abs (   615,  1146)
+	  3: Rel (   -60,     3)  ->  Abs (   555,  1149)
+	  4: Rel (    -7,    63)  ->  Abs (   548,  1212)
+	  5: Rel (     7,    74)  ->  Abs (   555,  1286)
+	  6: Rel (    60,    -7)  ->  Abs (   615,  1279)
+	  7: Rel (    63,    -1)  ->  Abs (   678,  1278)
+
+	Glyph 663: off = 0x00024442, len = 144
+	  numberOfContours:	3
+	  xMin:			331
+	  yMin:			-535
+	  xMax:			897
+	  yMax:			-168
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  15
+	  2:  23
+
+	  Length of Instructions:	73
+	00000: PUSHW[2]              6   850 
+	00005: PUSHB[3]              2     2    14 
+	00009: PUSHW[1]            850 
+	00012: PUSHB[3]             10    10    22 
+	00016: PUSHW[4]            850    18    16   850 
+	00025: PUSHB[4]             20    91     8     4 
+	00030: PUSHW[1]            850 
+	00033: PUSHB[3]              0    91     8 
+	00037: PUSHW[1]            850 
+	00040: NPUSHB       (9):    16    12   143    12     2    12    12    25    24 
+	00051: SRP1       
+	00052: SRP2       
+	00053: IP         
+	00054: MDAP[rd]   
+	00055: DELTAP1    
+	00056: MIRP[nrp0,md,rd,1] 
+	00057: MIRP[srp0,nmd,rd,2] 
+	00058: MIRP[nrp0,md,rd,1] 
+	00059: SRP0       
+	00060: MIRP[srp0,nmd,rd,2] 
+	00061: MIRP[nrp0,md,rd,1] 
+	00062: SVTCA[y-axis] 
+	00063: MDAP[rd]   
+	00064: MIRP[nrp0,md,rd,1] 
+	00065: SHP[rp1,zp0] 
+	00066: MDAP[rd]   
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: SHP[rp1,zp0] 
+	00069: MDAP[rd]   
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: IUP[y]     
+	00072: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short         Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short         Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   463,  -234)  ->  Abs (   463,  -234)
+	  1: Rel (     0,   -66)  ->  Abs (   463,  -300)
+	  2: Rel (   -66,     0)  ->  Abs (   397,  -300)
+	  3: Rel (   -66,     0)  ->  Abs (   331,  -300)
+	  4: Rel (     0,    66)  ->  Abs (   331,  -234)
+	  5: Rel (     0,    66)  ->  Abs (   331,  -168)
+	  6: Rel (    66,     0)  ->  Abs (   397,  -168)
+	  7: Rel (    66,     0)  ->  Abs (   463,  -168)
+	  8: Rel (   217,  -183)  ->  Abs (   680,  -351)
+	  9: Rel (     0,   -67)  ->  Abs (   680,  -418)
+	 10: Rel (   -66,     0)  ->  Abs (   614,  -418)
+	 11: Rel (   -66,     0)  ->  Abs (   548,  -418)
+	 12: Rel (     0,    67)  ->  Abs (   548,  -351)
+	 13: Rel (     7,    66)  ->  Abs (   555,  -285)
+	 14: Rel (    59,     0)  ->  Abs (   614,  -285)
+	 15: Rel (    62,     0)  ->  Abs (   676,  -285)
+	 16: Rel (   221,  -184)  ->  Abs (   897,  -469)
+	 17: Rel (     0,   -66)  ->  Abs (   897,  -535)
+	 18: Rel (   -66,     0)  ->  Abs (   831,  -535)
+	 19: Rel (   -66,     0)  ->  Abs (   765,  -535)
+	 20: Rel (     0,    66)  ->  Abs (   765,  -469)
+	 21: Rel (     0,    66)  ->  Abs (   765,  -403)
+	 22: Rel (    66,     0)  ->  Abs (   831,  -403)
+	 23: Rel (    66,     0)  ->  Abs (   897,  -403)
+
+	Glyph 664: off = 0x000244D2, len = 68
+	  numberOfContours:	1
+	  xMin:			548
+	  yMin:			454
+	  xMax:			681
+	  yMax:			594
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	32
+	00000: PUSHW[2]              2   850 
+	00005: PUSHB[7]              6    64    11    12    52     6     0 
+	00013: PUSHW[1]            850 
+	00016: PUSHB[6]             16     4    79     4     2     4 
+	00023: MDAP[rd]   
+	00024: DELTAP1    
+	00025: MIRP[nrp0,md,rd,1] 
+	00026: SVTCA[y-axis] 
+	00027: MDAP[rd]   
+	00028: CALL       
+	00029: MIRP[nrp0,md,rd,1] 
+	00030: IUP[y]     
+	00031: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   681,   520)  ->  Abs (   681,   520)
+	  1: Rel (     0,   -66)  ->  Abs (   681,   454)
+	  2: Rel (   -66,     0)  ->  Abs (   615,   454)
+	  3: Rel (   -67,     0)  ->  Abs (   548,   454)
+	  4: Rel (     0,    66)  ->  Abs (   548,   520)
+	  5: Rel (     1,    74)  ->  Abs (   549,   594)
+	  6: Rel (    66,    -7)  ->  Abs (   615,   587)
+	  7: Rel (    66,     0)  ->  Abs (   681,   587)
+
+	Glyph 665: off = 0x00024516, len = 70
+	  numberOfContours:	1
+	  xMin:			566
+	  yMin:			-534
+	  xMax:			663
+	  yMax:			-168
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	30
+	00000: NPUSHB      (16):     8    15     3     1     3     5    32    16     1   112 
+	                             1     2     1     1    11    10 
+	00018: SRP1       
+	00019: SRP2       
+	00020: IP         
+	00021: MDAP[rd]   
+	00022: DELTAP1    
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: SVTCA[y-axis] 
+	00025: MDAP[rd]   
+	00026: DELTAP1    
+	00027: MDAP[rd]   
+	00028: IUP[y]     
+	00029: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual                         On
+	  7:        XDual         Y-Short         Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   566,  -486)  ->  Abs (   566,  -486)
+	  1: Rel (     0,   270)  ->  Abs (   566,  -216)
+	  2: Rel (     0,    48)  ->  Abs (   566,  -168)
+	  3: Rel (    49,     0)  ->  Abs (   615,  -168)
+	  4: Rel (    48,     0)  ->  Abs (   663,  -168)
+	  5: Rel (     0,   -48)  ->  Abs (   663,  -216)
+	  6: Rel (     0,  -270)  ->  Abs (   663,  -486)
+	  7: Rel (     0,   -48)  ->  Abs (   663,  -534)
+	  8: Rel (   -49,     0)  ->  Abs (   614,  -534)
+	  9: Rel (   -48,     0)  ->  Abs (   566,  -534)
+
+	Glyph 666: off = 0x0002455C, len = 60
+	  numberOfContours:	1
+	  xMin:			181
+	  yMin:			895
+	  xMax:			1048
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	22
+	00000: NPUSHB       (9):     0    91     4     7     7    11     2     2    10 
+	00011: SRP1       
+	00012: SHP[rp1,zp0] 
+	00013: MDAP[rd]   
+	00014: SRP1       
+	00015: SHP[rp1,zp0] 
+	00016: MDAP[rd]   
+	00017: SVTCA[y-axis] 
+	00018: MDAP[rd]   
+	00019: MIRP[srp0,md,rd,1] 
+	00020: IUP[y]     
+	00021: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual                       X-Short Off
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual                               On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   229,   895)  ->  Abs (   229,   895)
+	  1: Rel (   -48,     0)  ->  Abs (   181,   895)
+	  2: Rel (     0,    42)  ->  Abs (   181,   937)
+	  3: Rel (     0,    42)  ->  Abs (   181,   979)
+	  4: Rel (    48,     0)  ->  Abs (   229,   979)
+	  5: Rel (   771,     0)  ->  Abs (  1000,   979)
+	  6: Rel (    48,     0)  ->  Abs (  1048,   979)
+	  7: Rel (     0,   -42)  ->  Abs (  1048,   937)
+	  8: Rel (     0,   -42)  ->  Abs (  1048,   895)
+	  9: Rel (   -48,     0)  ->  Abs (  1000,   895)
+
+	Glyph 667: off = 0x00024598, len = 80
+	  numberOfContours:	1
+	  xMin:			408
+	  yMin:			1147
+	  xMax:			820
+	  yMax:			1244
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	40
+	00000: PUSHB[3]              6    59     0 
+	00004: PUSHW[1]            836 
+	00007: NPUSHB      (17):   159     3     1     3    64    13    14    52     3     3 
+	                            11     0     8     1     8     8    10 
+	00026: SRP1       
+	00027: SHP[rp1,zp0] 
+	00028: MDAP[rd]   
+	00029: DELTAP1    
+	00030: SRP1       
+	00031: SHP[rp1,zp0] 
+	00032: MDAP[rd]   
+	00033: CALL       
+	00034: DELTAP1    
+	00035: SVTCA[y-axis] 
+	00036: MIAP[rd+ci] 
+	00037: MIRP[nrp0,md,rd,1] 
+	00038: IUP[y]     
+	00039: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                               On
+	  7:  YDual                       X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   456,  1244)  ->  Abs (   456,  1244)
+	  1: Rel (   316,     0)  ->  Abs (   772,  1244)
+	  2: Rel (    48,     0)  ->  Abs (   820,  1244)
+	  3: Rel (     0,   -49)  ->  Abs (   820,  1195)
+	  4: Rel (     0,   -48)  ->  Abs (   820,  1147)
+	  5: Rel (   -48,     0)  ->  Abs (   772,  1147)
+	  6: Rel (  -316,     0)  ->  Abs (   456,  1147)
+	  7: Rel (   -48,     0)  ->  Abs (   408,  1147)
+	  8: Rel (     0,    49)  ->  Abs (   408,  1196)
+	  9: Rel (     0,    48)  ->  Abs (   408,  1244)
+
+	Glyph 668: off = 0x000245E8, len = 72
+	  numberOfContours:	1
+	  xMin:			572
+	  yMin:			-11
+	  xMax:			656
+	  yMax:			991
+
+	EndPoints
+	---------
+	  0:  9
+
+	  Length of Instructions:	34
+	00000: NPUSHB       (9):     3     8    11     1     0     5     6    91     0 
+	00011: PUSHW[1]            -64 
+	00014: PUSHB[6]              9    10    52     0     0    10 
+	00021: SRP1       
+	00022: SHP[rp1,zp0] 
+	00023: MDAP[rd]   
+	00024: CALL       
+	00025: MIRP[srp0,md,rd,1] 
+	00026: ALIGNRP    
+	00027: SRP0       
+	00028: ALIGNRP    
+	00029: SVTCA[y-axis] 
+	00030: MIAP[rd+ci] 
+	00031: MDAP[rd]   
+	00032: IUP[y]     
+	00033: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual                         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual                         On
+	  7:        XDual         Y-Short         Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   572,    37)  ->  Abs (   572,    37)
+	  1: Rel (     0,   906)  ->  Abs (   572,   943)
+	  2: Rel (     0,    48)  ->  Abs (   572,   991)
+	  3: Rel (    42,     0)  ->  Abs (   614,   991)
+	  4: Rel (    42,     0)  ->  Abs (   656,   991)
+	  5: Rel (     0,   -48)  ->  Abs (   656,   943)
+	  6: Rel (     0,  -906)  ->  Abs (   656,    37)
+	  7: Rel (     0,   -48)  ->  Abs (   656,   -11)
+	  8: Rel (   -42,     0)  ->  Abs (   614,   -11)
+	  9: Rel (   -42,     0)  ->  Abs (   572,   -11)
+
+	Glyph 669: off = 0x00024630, len = 56
+	  numberOfContours:	1
+	  xMin:			907
+	  yMin:			1146
+	  xMax:			1045
+	  yMax:			1280
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	21
+	00000: PUSHW[2]              2   850 
+	00005: PUSHB[3]              6     0     0 
+	00009: PUSHW[2]            850     4 
+	00014: MDAP[rd]   
+	00015: MIRP[nrp0,md,rd,1] 
+	00016: SVTCA[y-axis] 
+	00017: MIAP[rd+ci] 
+	00018: MIRP[nrp0,md,rd,1] 
+	00019: IUP[y]     
+	00020: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual               Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1045,  1212)  ->  Abs (  1045,  1212)
+	  1: Rel (     0,   -66)  ->  Abs (  1045,  1146)
+	  2: Rel (   -66,     0)  ->  Abs (   979,  1146)
+	  3: Rel (   -67,     0)  ->  Abs (   912,  1146)
+	  4: Rel (     0,    66)  ->  Abs (   912,  1212)
+	  5: Rel (    -5,    68)  ->  Abs (   907,  1280)
+	  6: Rel (    72,    -1)  ->  Abs (   979,  1279)
+	  7: Rel (    66,     0)  ->  Abs (  1045,  1279)
+
+	Glyph 670: off = 0x00024668, len = 56
+	  numberOfContours:	1
+	  xMin:			185
+	  yMin:			1146
+	  xMax:			318
+	  yMax:			1284
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	21
+	00000: PUSHW[2]              2   850 
+	00005: PUSHB[3]              6     0     0 
+	00009: PUSHW[2]            850     4 
+	00014: MDAP[rd]   
+	00015: MIRP[nrp0,md,rd,1] 
+	00016: SVTCA[y-axis] 
+	00017: MIAP[rd+ci] 
+	00018: MIRP[nrp0,md,rd,1] 
+	00019: IUP[y]     
+	00020: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   318,  1212)  ->  Abs (   318,  1212)
+	  1: Rel (     0,   -66)  ->  Abs (   318,  1146)
+	  2: Rel (   -66,     0)  ->  Abs (   252,  1146)
+	  3: Rel (   -67,     0)  ->  Abs (   185,  1146)
+	  4: Rel (     0,    66)  ->  Abs (   185,  1212)
+	  5: Rel (     1,    72)  ->  Abs (   186,  1284)
+	  6: Rel (    66,    -5)  ->  Abs (   252,  1279)
+	  7: Rel (    66,     0)  ->  Abs (   318,  1279)
+
+	Glyph 671: off = 0x000246A0, len = 118
+	  numberOfContours:	2
+	  xMin:			460
+	  yMin:			-13
+	  xMax:			769
+	  yMax:			996
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	32
+	00000: NPUSHB      (12):     3   178     9     9    15   178    21    11    18     6 
+	                            12     6 
+	00014: PUSHW[2]            278     0 
+	00019: MDAP[rd]   
+	00020: MIRP[nrp0,md,rd,1] 
+	00021: ALIGNRP    
+	00022: SRP0       
+	00023: ALIGNRP    
+	00024: SVTCA[y-axis] 
+	00025: MIAP[rd+ci] 
+	00026: MIRP[srp0,md,rd,1] 
+	00027: SHP[rp2,zp1] 
+	00028: MDAP[rd]   
+	00029: MIRP[nrp0,md,rd,1] 
+	00030: IUP[y]     
+	00031: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:                      Y-Short X-Short Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:                              X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:  YDual               Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   460,   854)  ->  Abs (   460,   854)
+	  1: Rel (     5,    75)  ->  Abs (   465,   929)
+	  2: Rel (    92,    61)  ->  Abs (   557,   990)
+	  3: Rel (    57,     0)  ->  Abs (   614,   990)
+	  4: Rel (    60,     6)  ->  Abs (   674,   996)
+	  5: Rel (    95,   -78)  ->  Abs (   769,   918)
+	  6: Rel (     0,   -64)  ->  Abs (   769,   854)
+	  7: Rel (    -2,   -61)  ->  Abs (   767,   793)
+	  8: Rel (   -83,   -75)  ->  Abs (   684,   718)
+	  9: Rel (   -70,     0)  ->  Abs (   614,   718)
+	 10: Rel (   -64,    -2)  ->  Abs (   550,   716)
+	 11: Rel (   -86,    72)  ->  Abs (   464,   788)
+	 12: Rel (    -4,  -663)  ->  Abs (   460,   125)
+	 13: Rel (     5,    69)  ->  Abs (   465,   194)
+	 14: Rel (    85,    67)  ->  Abs (   550,   261)
+	 15: Rel (    64,     0)  ->  Abs (   614,   261)
+	 16: Rel (    60,     6)  ->  Abs (   674,   267)
+	 17: Rel (    95,   -79)  ->  Abs (   769,   188)
+	 18: Rel (     0,   -63)  ->  Abs (   769,   125)
+	 19: Rel (     0,   -57)  ->  Abs (   769,    68)
+	 20: Rel (   -85,   -80)  ->  Abs (   684,   -12)
+	 21: Rel (   -70,     1)  ->  Abs (   614,   -11)
+	 22: Rel (   -64,    -2)  ->  Abs (   550,   -13)
+	 23: Rel (   -86,    72)  ->  Abs (   464,    59)
+
+	Glyph 672: off = 0x00024716, len = 364
+	  numberOfContours:	1
+	  xMin:			208
+	  yMin:			-12
+	  xMax:			1029
+	  yMax:			1008
+
+	EndPoints
+	---------
+	  0:  40
+
+	  Length of Instructions:	244
+	00000: NPUSHB      (42):   165    20   166    33   180    11   178    21     4   102 
+	                            21   103    31   130    11   158    32     4    11    29 
+	                           170    12     1   152    20   185    12   247    20   248 
+	                            40     4   122    12   153     0   153    12     3    11 
+	                            29    12 
+	00044: PUSHW[5]            -29    11   -29    21   -29 
+	00055: PUSHB[3]             31    29     1 
+	00059: PUSHW[1]            -41 
+	00062: NPUSHB      (59):    19    17     9    20    33    34    33    31    34    19 
+	                            12     0    40    40    13    15    13    36    19    34 
+	                            34    32    40    13    20    40    40    13    40    34 
+	                            33    20     0    12    13    19     8    17     9    31 
+	                            21    38    28    11     1     9    17    38    10    38 
+	                             3    59     9    10    17    17    24    59    28 
+	00123: PUSHW[1]            812 
+	00126: NPUSHB      (36):    40    34    33    20     0    12    13    19     8    29 
+	                             9    26    26    23    32     0    29     1     0    29 
+	                           192    29   224    29     3    29     6     6     3    32 
+	                             0     9    79     9     2     9 
+	00164: MDAP[rd]   
+	00165: DELTAP1    
+	00166: MIRP[nrp0,md,rd,1] 
+	00167: SHP[rp1,zp0] 
+	00168: MDAP[rd]   
+	00169: MDAP[rd]   
+	00170: DELTAP1    
+	00171: DELTAP2    
+	00172: MIRP[nrp0,md,rd,1] 
+	00173: SHP[rp1,zp0] 
+	00174: MDAP[rd]   
+	00175: SRP1       
+	00176: SRP2       
+	00177: SLOOP      
+	00178: IP         
+	00179: SVTCA[y-axis] 
+	00180: MIAP[rd+ci] 
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: SHP[rp1,zp0] 
+	00183: MDAP[rd]   
+	00184: MIAP[rd+ci] 
+	00185: MIRP[nrp0,md,rd,1] 
+	00186: SHP[rp1,zp0] 
+	00187: MIAP[rd+ci] 
+	00188: SRP1       
+	00189: SRP2       
+	00190: IP         
+	00191: IP         
+	00192: SRP1       
+	00193: SRP2       
+	00194: IP         
+	00195: IP         
+	00196: SRP1       
+	00197: SRP2       
+	00198: SLOOP      
+	00199: IP         
+	00200: SDPVTL[1]  
+	00201: SFVTPV     
+	00202: MDAP[nrd]  
+	00203: CALL       
+	00204: SFVTPV     
+	00205: RDTG       
+	00206: SRP0       
+	00207: MDRP[nrp0,nmd,rd,0] 
+	00208: SVTCA[x-axis] 
+	00209: SHP[rp1,zp0] 
+	00210: SRP1       
+	00211: SHP[rp1,zp0] 
+	00212: SPVTL[p1,p2] 
+	00213: SFVTPV     
+	00214: SRP0       
+	00215: ALIGNRP    
+	00216: ALIGNRP    
+	00217: SPVTL[p1,p2] 
+	00218: SFVTL[=p1,p2] 
+	00219: SRP0       
+	00220: ALIGNRP    
+	00221: SFVTPV     
+	00222: ALIGNRP    
+	00223: SVTCA[y-axis] 
+	00224: SRP1       
+	00225: SRP2       
+	00226: IP         
+	00227: IUP[y]     
+	00228: IUP[x]     
+	00229: SHPIX      
+	00230: SHPIX      
+	00231: SHPIX      
+	00232: SHPIX      
+	00233: SHPIX      
+	00234: SVTCA[x-axis] 
+	00235: SHPIX      
+	00236: SVTCA[x-axis] 
+	00237: DELTAP1    
+	00238: DELTAP1    
+	00239: DELTAP2    
+	00240: SHPIX      
+	00241: SVTCA[y-axis] 
+	00242: DELTAP2    
+	00243: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual                         On
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short On
+	 10:        XDual                         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:                                      On
+	 21:  YDual               Y-Short         Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short On
+	 30:        XDual                         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short         On
+	 33:  YDual               Y-Short X-Short On
+	 34:                                      On
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short Off
+	 40:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   483,   617)  ->  Abs (   483,   617)
+	  1: Rel (  -191,   -82)  ->  Abs (   292,   535)
+	  2: Rel (     0,  -132)  ->  Abs (   292,   403)
+	  3: Rel (     0,  -319)  ->  Abs (   292,    84)
+	  4: Rel (   139,     0)  ->  Abs (   431,    84)
+	  5: Rel (    48,     0)  ->  Abs (   479,    84)
+	  6: Rel (     0,   -42)  ->  Abs (   479,    42)
+	  7: Rel (     0,   -42)  ->  Abs (   479,     0)
+	  8: Rel (   -48,     0)  ->  Abs (   431,     0)
+	  9: Rel (  -223,     0)  ->  Abs (   208,     0)
+	 10: Rel (     0,   399)  ->  Abs (   208,   399)
+	 11: Rel (     0,   175)  ->  Abs (   208,   574)
+	 12: Rel (   224,   111)  ->  Abs (   432,   685)
+	 13: Rel (  -185,   251)  ->  Abs (   247,   936)
+	 14: Rel (   -12,    16)  ->  Abs (   235,   952)
+	 15: Rel (     0,    16)  ->  Abs (   235,   968)
+	 16: Rel (     0,    40)  ->  Abs (   235,  1008)
+	 17: Rel (    42,     0)  ->  Abs (   277,  1008)
+	 18: Rel (    21,     0)  ->  Abs (   298,  1008)
+	 19: Rel (    17,   -22)  ->  Abs (   315,   986)
+	 20: Rel (   367,  -498)  ->  Abs (   682,   488)
+	 21: Rel (   263,    92)  ->  Abs (   945,   580)
+	 22: Rel (     0,   127)  ->  Abs (   945,   707)
+	 23: Rel (     0,   188)  ->  Abs (   945,   895)
+	 24: Rel (  -157,     0)  ->  Abs (   788,   895)
+	 25: Rel (   -48,     0)  ->  Abs (   740,   895)
+	 26: Rel (     0,    42)  ->  Abs (   740,   937)
+	 27: Rel (     0,    42)  ->  Abs (   740,   979)
+	 28: Rel (    48,     0)  ->  Abs (   788,   979)
+	 29: Rel (   241,     0)  ->  Abs (  1029,   979)
+	 30: Rel (     0,  -288)  ->  Abs (  1029,   691)
+	 31: Rel (     0,  -179)  ->  Abs (  1029,   512)
+	 32: Rel (  -298,   -89)  ->  Abs (   731,   423)
+	 33: Rel (    -8,    10)  ->  Abs (   723,   433)
+	 34: Rel (   275,  -373)  ->  Abs (   998,    60)
+	 35: Rel (    11,   -16)  ->  Abs (  1009,    44)
+	 36: Rel (     0,   -16)  ->  Abs (  1009,    28)
+	 37: Rel (     0,   -40)  ->  Abs (  1009,   -12)
+	 38: Rel (   -41,     0)  ->  Abs (   968,   -12)
+	 39: Rel (   -22,     0)  ->  Abs (   946,   -12)
+	 40: Rel (   -16,    22)  ->  Abs (   930,    10)
+
+	Glyph 673: off = 0x00024882, len = 120
+	  numberOfContours:	1
+	  xMin:			158
+	  yMin:			0
+	  xMax:			1069
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  24
+
+	  Length of Instructions:	47
+	00000: PUSHB[3]             16    91    20 
+	00004: PUSHW[1]            812 
+	00007: NPUSHB      (19):     0    11     1     1    10    59     6    10    11    32 
+	                             0     0     3    18    18    79     8     1     8 
+	00028: MDAP[rd]   
+	00029: DELTAP1    
+	00030: SHP[rp1,zp0] 
+	00031: MDAP[rd]   
+	00032: MDAP[rd]   
+	00033: SHP[rp1,zp0] 
+	00034: MDAP[rd]   
+	00035: MIRP[nrp0,md,rd,1] 
+	00036: SVTCA[y-axis] 
+	00037: MIAP[rd+ci] 
+	00038: MIRP[srp0,md,rd,1] 
+	00039: ALIGNRP    
+	00040: SRP1       
+	00041: IP         
+	00042: IP         
+	00043: MIAP[rd+ci] 
+	00044: MIRP[nrp0,md,rd,1] 
+	00045: IUP[y]     
+	00046: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                               On
+	  7:  YDual                       X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual                               On
+	 12:        XDual                         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                               On
+	 17:  YDual                       X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual                               On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   902,    84)  ->  Abs (   902,    84)
+	  1: Rel (   119,     0)  ->  Abs (  1021,    84)
+	  2: Rel (    48,     0)  ->  Abs (  1069,    84)
+	  3: Rel (     0,   -42)  ->  Abs (  1069,    42)
+	  4: Rel (     0,   -42)  ->  Abs (  1069,     0)
+	  5: Rel (   -48,     0)  ->  Abs (  1021,     0)
+	  6: Rel (  -815,     0)  ->  Abs (   206,     0)
+	  7: Rel (   -48,     0)  ->  Abs (   158,     0)
+	  8: Rel (     0,    42)  ->  Abs (   158,    42)
+	  9: Rel (     0,    42)  ->  Abs (   158,    84)
+	 10: Rel (    48,     0)  ->  Abs (   206,    84)
+	 11: Rel (   612,     0)  ->  Abs (   818,    84)
+	 12: Rel (     0,   593)  ->  Abs (   818,   677)
+	 13: Rel (     0,   131)  ->  Abs (   818,   808)
+	 14: Rel (   -89,    87)  ->  Abs (   729,   895)
+	 15: Rel (  -103,     0)  ->  Abs (   626,   895)
+	 16: Rel (  -412,     0)  ->  Abs (   214,   895)
+	 17: Rel (   -48,     0)  ->  Abs (   166,   895)
+	 18: Rel (     0,    42)  ->  Abs (   166,   937)
+	 19: Rel (     0,    42)  ->  Abs (   166,   979)
+	 20: Rel (    48,     0)  ->  Abs (   214,   979)
+	 21: Rel (   382,     0)  ->  Abs (   596,   979)
+	 22: Rel (   173,     0)  ->  Abs (   769,   979)
+	 23: Rel (   133,  -135)  ->  Abs (   902,   844)
+	 24: Rel (     0,  -171)  ->  Abs (   902,   673)
+
+	Glyph 674: off = 0x000248FA, len = 218
+	  numberOfContours:	1
+	  xMin:			277
+	  yMin:			-11
+	  xMax:			913
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  30
+
+	  Length of Instructions:	125
+	00000: NPUSHB      (18):    10     1    29     1    35     9    60     1    53     9 
+	                            67     9   140     1   143     3     8    17 
+	00020: PUSHW[5]            -22     1   -22     0   -22 
+	00031: NPUSHB      (31):    20     6    36     6    48     6    68     6     4     6 
+	                             8     8    32     0     1    20     0     0     1     0 
+	                             8     8    26    15    59     5    11    10    22    59 
+	                            26 
+	00064: PUSHW[1]            812 
+	00067: NPUSHB      (17):     8     8    17    32    63     0     1     0    96    24 
+	                             1    24    24    31    13     1    13 
+	00086: MDAP[rd]   
+	00087: DELTAP1    
+	00088: SHP[rp1,zp0] 
+	00089: MDAP[rd]   
+	00090: DELTAP1    
+	00091: MDAP[rd]   
+	00092: DELTAP1    
+	00093: MIRP[srp0,md,rd,1] 
+	00094: RTHG       
+	00095: IP         
+	00096: MDAP[rd]   
+	00097: SVTCA[y-axis] 
+	00098: RTG        
+	00099: MIAP[rd+ci] 
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: MIAP[rd+ci] 
+	00102: SHP[rp1,zp0] 
+	00103: MIRP[nrp0,md,rd,1] 
+	00104: SRP2       
+	00105: IP         
+	00106: MDAP[rd]   
+	00107: SHP[rp1,zp0] 
+	00108: SDPVTL[1]  
+	00109: SFVTPV     
+	00110: MDAP[nrd]  
+	00111: CALL       
+	00112: SFVTPV     
+	00113: RDTG       
+	00114: SRP0       
+	00115: MDRP[nrp0,nmd,rd,0] 
+	00116: DELTAP1    
+	00117: IUP[y]     
+	00118: IUP[x]     
+	00119: SVTCA[y-axis] 
+	00120: SHPIX      
+	00121: SHPIX      
+	00122: SHPIX      
+	00123: SVTCA[x-axis] 
+	00124: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual               Y-Short         Off
+	 17:        XDual                         On
+	 18:        XDual                         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   736,   320)  ->  Abs (   736,   320)
+	  1: Rel (   160,  -249)  ->  Abs (   896,    71)
+	  2: Rel (    17,   -26)  ->  Abs (   913,    45)
+	  3: Rel (     0,   -19)  ->  Abs (   913,    26)
+	  4: Rel (     0,   -37)  ->  Abs (   913,   -11)
+	  5: Rel (   -41,     0)  ->  Abs (   872,   -11)
+	  6: Rel (   -23,     0)  ->  Abs (   849,   -11)
+	  7: Rel (   -25,    37)  ->  Abs (   824,    26)
+	  8: Rel (  -134,   201)  ->  Abs (   690,   227)
+	  9: Rel (   -64,  -100)  ->  Abs (   626,   127)
+	 10: Rel (  -215,  -137)  ->  Abs (   411,   -10)
+	 11: Rel (   -92,     0)  ->  Abs (   319,   -10)
+	 12: Rel (   -42,     0)  ->  Abs (   277,   -10)
+	 13: Rel (     0,    40)  ->  Abs (   277,    30)
+	 14: Rel (     0,    34)  ->  Abs (   277,    64)
+	 15: Rel (    43,    11)  ->  Abs (   320,    75)
+	 16: Rel (   332,    79)  ->  Abs (   652,   154)
+	 17: Rel (     0,   289)  ->  Abs (   652,   443)
+	 18: Rel (     0,   326)  ->  Abs (   652,   769)
+	 19: Rel (     0,    64)  ->  Abs (   652,   833)
+	 20: Rel (   -40,    62)  ->  Abs (   612,   895)
+	 21: Rel (   -73,     0)  ->  Abs (   539,   895)
+	 22: Rel (  -143,     0)  ->  Abs (   396,   895)
+	 23: Rel (   -48,     0)  ->  Abs (   348,   895)
+	 24: Rel (     0,    42)  ->  Abs (   348,   937)
+	 25: Rel (     0,    42)  ->  Abs (   348,   979)
+	 26: Rel (    48,     0)  ->  Abs (   396,   979)
+	 27: Rel (   140,     0)  ->  Abs (   536,   979)
+	 28: Rel (    97,     0)  ->  Abs (   633,   979)
+	 29: Rel (   103,   -81)  ->  Abs (   736,   898)
+	 30: Rel (     0,  -150)  ->  Abs (   736,   748)
+
+	Glyph 675: off = 0x000249D4, len = 108
+	  numberOfContours:	1
+	  xMin:			163
+	  yMin:			-11
+	  xMax:			1070
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  16
+
+	  Length of Instructions:	54
+	00000: NPUSHB       (9):    14    10    11     0    10    10     1    59     5 
+	00011: PUSHW[1]            812 
+	00014: PUSHB[7]              0    32    11    11     8     8     3 
+	00022: PUSHW[1]            -64 
+	00025: NPUSHB       (9):    20    36    52     0     3   128     3     2     3 
+	00036: MDAP[rd]   
+	00037: DELTAP1    
+	00038: CALL       
+	00039: SHP[rp1,zp0] 
+	00040: MDAP[rd]   
+	00041: SHP[rp1,zp0] 
+	00042: MDAP[rd]   
+	00043: MIRP[nrp0,md,rd,1] 
+	00044: SVTCA[y-axis] 
+	00045: MIAP[rd+ci] 
+	00046: MIRP[srp0,md,rd,1] 
+	00047: ALIGNRP    
+	00048: SRP1       
+	00049: IP         
+	00050: IP         
+	00051: MIAP[rd+ci] 
+	00052: IUP[y]     
+	00053: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short On
+	 12:        XDual                         On
+	 13:        XDual         Y-Short         Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   786,   895)  ->  Abs (   786,   895)
+	  1: Rel (  -575,     0)  ->  Abs (   211,   895)
+	  2: Rel (   -48,     0)  ->  Abs (   163,   895)
+	  3: Rel (     0,    42)  ->  Abs (   163,   937)
+	  4: Rel (     0,    42)  ->  Abs (   163,   979)
+	  5: Rel (    48,     0)  ->  Abs (   211,   979)
+	  6: Rel (   811,     0)  ->  Abs (  1022,   979)
+	  7: Rel (    48,     0)  ->  Abs (  1070,   979)
+	  8: Rel (     0,   -42)  ->  Abs (  1070,   937)
+	  9: Rel (     0,   -42)  ->  Abs (  1070,   895)
+	 10: Rel (   -48,     0)  ->  Abs (  1022,   895)
+	 11: Rel (  -152,     0)  ->  Abs (   870,   895)
+	 12: Rel (     0,  -858)  ->  Abs (   870,    37)
+	 13: Rel (     0,   -48)  ->  Abs (   870,   -11)
+	 14: Rel (   -42,     0)  ->  Abs (   828,   -11)
+	 15: Rel (   -42,     0)  ->  Abs (   786,   -11)
+	 16: Rel (     0,    48)  ->  Abs (   786,    37)
+
+	Glyph 676: off = 0x00024A40, len = 132
+	  numberOfContours:	2
+	  xMin:			160
+	  yMin:			-11
+	  xMax:			1021
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  17
+	  1:  27
+
+	  Length of Instructions:	46
+	00000: PUSHB[7]             21    12    26    10     1    59     5 
+	00008: PUSHW[1]            812 
+	00011: PUSHB[3]             14    32    10 
+	00015: PUSHW[1]            841 
+	00018: PUSHB[6]             29     3     3    24    32    18 
+	00025: PUSHW[2]            840    28 
+	00030: SRP0       
+	00031: MIRP[srp0,nmd,rd,2] 
+	00032: MIRP[nrp0,md,rd,1] 
+	00033: SHP[rp1,zp0] 
+	00034: MDAP[rd]   
+	00035: SRP0       
+	00036: MIRP[srp0,nmd,rd,2] 
+	00037: MIRP[nrp0,md,rd,1] 
+	00038: SVTCA[y-axis] 
+	00039: MIAP[rd+ci] 
+	00040: MIRP[nrp0,md,rd,1] 
+	00041: MIAP[rd+ci] 
+	00042: ALIGNRP    
+	00043: MDAP[rd]   
+	00044: IUP[y]     
+	00045: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual                         On
+	 11:        XDual         Y-Short         Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:        XDual                         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:                                      On
+	 19:        XDual                         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual                         On
+	 25:        XDual         Y-Short         Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   745,   895)  ->  Abs (   745,   895)
+	  1: Rel (  -537,     0)  ->  Abs (   208,   895)
+	  2: Rel (   -48,     0)  ->  Abs (   160,   895)
+	  3: Rel (     0,    42)  ->  Abs (   160,   937)
+	  4: Rel (     0,    42)  ->  Abs (   160,   979)
+	  5: Rel (    48,     0)  ->  Abs (   208,   979)
+	  6: Rel (   507,     0)  ->  Abs (   715,   979)
+	  7: Rel (   171,     0)  ->  Abs (   886,   979)
+	  8: Rel (   135,  -133)  ->  Abs (  1021,   846)
+	  9: Rel (     0,  -173)  ->  Abs (  1021,   673)
+	 10: Rel (     0,  -636)  ->  Abs (  1021,    37)
+	 11: Rel (     0,   -48)  ->  Abs (  1021,   -11)
+	 12: Rel (   -42,     0)  ->  Abs (   979,   -11)
+	 13: Rel (   -42,     0)  ->  Abs (   937,   -11)
+	 14: Rel (     0,    48)  ->  Abs (   937,    37)
+	 15: Rel (     0,   640)  ->  Abs (   937,   677)
+	 16: Rel (     0,   109)  ->  Abs (   937,   786)
+	 17: Rel (   -71,   109)  ->  Abs (   866,   895)
+	 18: Rel (  -657,  -858)  ->  Abs (   209,    37)
+	 19: Rel (     0,   556)  ->  Abs (   209,   593)
+	 20: Rel (     0,    48)  ->  Abs (   209,   641)
+	 21: Rel (    42,     0)  ->  Abs (   251,   641)
+	 22: Rel (    42,     0)  ->  Abs (   293,   641)
+	 23: Rel (     0,   -48)  ->  Abs (   293,   593)
+	 24: Rel (     0,  -556)  ->  Abs (   293,    37)
+	 25: Rel (     0,   -48)  ->  Abs (   293,   -11)
+	 26: Rel (   -42,     0)  ->  Abs (   251,   -11)
+	 27: Rel (   -42,     0)  ->  Abs (   209,   -11)
+
+	Glyph 677: off = 0x00024AC4, len = 82
+	  numberOfContours:	1
+	  xMin:			375
+	  yMin:			-11
+	  xMax:			693
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	38
+	00000: PUSHB[5]              9    10     1    59     5 
+	00006: PUSHW[1]            812 
+	00009: NPUSHB      (15):     0    32    15     6     1     6     6     0     3    63 
+	                             3    79     3     3     3 
+	00026: MDAP[rd]   
+	00027: DELTAP1    
+	00028: SHP[rp1,zp0] 
+	00029: MDAP[rd]   
+	00030: DELTAP1    
+	00031: MIRP[nrp0,md,rd,1] 
+	00032: SVTCA[y-axis] 
+	00033: MIAP[rd+ci] 
+	00034: MIRP[nrp0,md,rd,1] 
+	00035: MIAP[rd+ci] 
+	00036: IUP[y]     
+	00037: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:        XDual         Y-Short         Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   609,   895)  ->  Abs (   609,   895)
+	  1: Rel (  -186,     0)  ->  Abs (   423,   895)
+	  2: Rel (   -48,     0)  ->  Abs (   375,   895)
+	  3: Rel (     0,    42)  ->  Abs (   375,   937)
+	  4: Rel (     0,    42)  ->  Abs (   375,   979)
+	  5: Rel (    48,     0)  ->  Abs (   423,   979)
+	  6: Rel (   270,     0)  ->  Abs (   693,   979)
+	  7: Rel (     0,  -942)  ->  Abs (   693,    37)
+	  8: Rel (     0,   -48)  ->  Abs (   693,   -11)
+	  9: Rel (   -42,     0)  ->  Abs (   651,   -11)
+	 10: Rel (   -42,     0)  ->  Abs (   609,   -11)
+	 11: Rel (     0,    48)  ->  Abs (   609,    37)
+
+	Glyph 678: off = 0x00024B16, len = 120
+	  numberOfContours:	1
+	  xMin:			329
+	  yMin:			-11
+	  xMax:			912
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  20
+
+	  Length of Instructions:	57
+	00000: NPUSHB       (9):    16    10    11     0    10    10     1    59     5 
+	00011: PUSHW[1]            812 
+	00014: NPUSHB      (20):    11     0     8     3    19    32    79    14    95    14 
+	                             2    14    14     8    16     3   112     3     2     3 
+	00036: MDAP[rd]   
+	00037: DELTAP1    
+	00038: MDAP[rd]   
+	00039: SHP[rp1,zp0] 
+	00040: MDAP[rd]   
+	00041: DELTAP1    
+	00042: MIRP[nrp0,md,rd,1] 
+	00043: SRP1       
+	00044: SRP2       
+	00045: IP         
+	00046: IP         
+	00047: SVTCA[y-axis] 
+	00048: MIAP[rd+ci] 
+	00049: MIRP[srp0,md,rd,1] 
+	00050: ALIGNRP    
+	00051: SRP1       
+	00052: IP         
+	00053: IP         
+	00054: MIAP[rd+ci] 
+	00055: IUP[y]     
+	00056: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual                         On
+	 15:        XDual         Y-Short         Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:        XDual                         On
+	 20:  YDual XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   664,   895)  ->  Abs (   664,   895)
+	  1: Rel (  -287,     0)  ->  Abs (   377,   895)
+	  2: Rel (   -48,     0)  ->  Abs (   329,   895)
+	  3: Rel (     0,    42)  ->  Abs (   329,   937)
+	  4: Rel (     0,    42)  ->  Abs (   329,   979)
+	  5: Rel (    48,     0)  ->  Abs (   377,   979)
+	  6: Rel (   487,     0)  ->  Abs (   864,   979)
+	  7: Rel (    48,     0)  ->  Abs (   912,   979)
+	  8: Rel (     0,   -42)  ->  Abs (   912,   937)
+	  9: Rel (     0,   -42)  ->  Abs (   912,   895)
+	 10: Rel (   -48,     0)  ->  Abs (   864,   895)
+	 11: Rel (   -51,     0)  ->  Abs (   813,   895)
+	 12: Rel (  -156,     0)  ->  Abs (   657,   895)
+	 13: Rel (     0,  -247)  ->  Abs (   657,   648)
+	 14: Rel (     0,  -611)  ->  Abs (   657,    37)
+	 15: Rel (     0,   -48)  ->  Abs (   657,   -11)
+	 16: Rel (   -42,     0)  ->  Abs (   615,   -11)
+	 17: Rel (   -42,     0)  ->  Abs (   573,   -11)
+	 18: Rel (     0,    48)  ->  Abs (   573,    37)
+	 19: Rel (     0,   639)  ->  Abs (   573,   676)
+	 20: Rel (     0,   166)  ->  Abs (   573,   842)
+
+	Glyph 679: off = 0x00024B8E, len = 140
+	  numberOfContours:	1
+	  xMin:			146
+	  yMin:			-11
+	  xMax:			1083
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  23
+
+	  Length of Instructions:	69
+	00000: NPUSHB      (13):    14    21    10     0    18    17    11     4    10    10 
+	                             1    59     5 
+	00015: PUSHW[1]            812 
+	00018: PUSHB[5]              8     8    17    32    11 
+	00024: PUSHW[1]            -64 
+	00027: PUSHB[4]             10    13    52    11 
+	00032: PUSHW[1]            843 
+	00035: PUSHB[6]             25     3     3    18    32     0 
+	00042: PUSHW[2]            842    24 
+	00047: SRP0       
+	00048: MIRP[srp0,nmd,rd,2] 
+	00049: MIRP[nrp0,md,rd,1] 
+	00050: SHP[rp1,zp0] 
+	00051: MDAP[rd]   
+	00052: SRP0       
+	00053: MIRP[srp0,nmd,rd,0] 
+	00054: CALL       
+	00055: MIRP[nrp0,md,rd,1] 
+	00056: SHP[rp1,zp0] 
+	00057: MDAP[rd]   
+	00058: SVTCA[y-axis] 
+	00059: MIAP[rd+ci] 
+	00060: MIRP[srp0,md,rd,1] 
+	00061: ALIGNRP    
+	00062: SRP1       
+	00063: SLOOP      
+	00064: IP         
+	00065: MIAP[rd+ci] 
+	00066: ALIGNRP    
+	00067: IUP[y]     
+	00068: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short On
+	 12:        XDual                         On
+	 13:        XDual         Y-Short         Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:        XDual                         On
+	 18:  YDual                               On
+	 19:        XDual                         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   330,   895)  ->  Abs (   330,   895)
+	  1: Rel (  -136,     0)  ->  Abs (   194,   895)
+	  2: Rel (   -48,     0)  ->  Abs (   146,   895)
+	  3: Rel (     0,    42)  ->  Abs (   146,   937)
+	  4: Rel (     0,    42)  ->  Abs (   146,   979)
+	  5: Rel (    48,     0)  ->  Abs (   194,   979)
+	  6: Rel (   841,     0)  ->  Abs (  1035,   979)
+	  7: Rel (    48,     0)  ->  Abs (  1083,   979)
+	  8: Rel (     0,   -42)  ->  Abs (  1083,   937)
+	  9: Rel (     0,   -42)  ->  Abs (  1083,   895)
+	 10: Rel (   -48,     0)  ->  Abs (  1035,   895)
+	 11: Rel (  -137,     0)  ->  Abs (   898,   895)
+	 12: Rel (     0,  -858)  ->  Abs (   898,    37)
+	 13: Rel (     0,   -48)  ->  Abs (   898,   -11)
+	 14: Rel (   -42,     0)  ->  Abs (   856,   -11)
+	 15: Rel (   -42,     0)  ->  Abs (   814,   -11)
+	 16: Rel (     0,    48)  ->  Abs (   814,    37)
+	 17: Rel (     0,   858)  ->  Abs (   814,   895)
+	 18: Rel (  -400,     0)  ->  Abs (   414,   895)
+	 19: Rel (     0,  -858)  ->  Abs (   414,    37)
+	 20: Rel (     0,   -48)  ->  Abs (   414,   -11)
+	 21: Rel (   -42,     0)  ->  Abs (   372,   -11)
+	 22: Rel (   -42,     0)  ->  Abs (   330,   -11)
+	 23: Rel (     0,    48)  ->  Abs (   330,    37)
+
+	Glyph 680: off = 0x00024C1A, len = 220
+	  numberOfContours:	1
+	  xMin:			104
+	  yMin:			-11
+	  xMax:			1021
+	  yMax:			989
+
+	EndPoints
+	---------
+	  0:  32
+
+	  Length of Instructions:	126
+	00000: PUSHB[6]            182    23   187    25     2     2 
+	00007: PUSHW[1]            -29 
+	00010: PUSHB[3]              4    29    23 
+	00014: PUSHW[1]            -29 
+	00017: NPUSHB      (15):    25    29     3    91    24    10    13    64     9    12 
+	                            52    13     8    59    19 
+	00034: PUSHW[1]            388 
+	00037: PUSHB[3]             28    59    32 
+	00041: PUSHW[1]            812 
+	00044: NPUSHB      (23):    15    16    63    16     2    16    91    10    64     9 
+	                            10    52    10    64    16    17    52    10    10     6 
+	                            32    21    21 
+	00069: PUSHW[1]            841 
+	00072: NPUSHB      (12):    34   111    30     1    30    30     0    32   240    27 
+	                             1    27 
+	00086: PUSHW[2]            844    33 
+	00091: SRP0       
+	00092: MIRP[srp0,nmd,rd,2] 
+	00093: DELTAP1    
+	00094: MIRP[nrp0,md,rd,1] 
+	00095: SHP[rp1,zp0] 
+	00096: MDAP[rd]   
+	00097: DELTAP1    
+	00098: SRP0       
+	00099: MIRP[srp0,nmd,rd,2] 
+	00100: MDAP[rd]   
+	00101: MIRP[srp0,md,rd,1] 
+	00102: SHP[rp2,zp1] 
+	00103: MDAP[rd]   
+	00104: CALL       
+	00105: CALL       
+	00106: MIRP[nrp0,md,rd,1] 
+	00107: DELTAP1    
+	00108: SVTCA[y-axis] 
+	00109: MIAP[rd+ci] 
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: MIRP[srp0,nmd,rd,0] 
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: MDAP[rd]   
+	00114: CALL       
+	00115: MIAP[rd+ci] 
+	00116: MIRP[nrp0,md,rd,1] 
+	00117: IUP[y]     
+	00118: IUP[x]     
+	00119: SVTCA[x-axis] 
+	00120: SHPIX      
+	00121: SHPIX      
+	00122: SHPIX      
+	00123: SHPIX      
+	00124: SVTCA[x-axis] 
+	00125: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:  YDual                               On
+	  4:  YDual                               Off
+	  5:  YDual XDual         Y-Short         On
+	  6:        XDual                         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual                         On
+	 23:        XDual                         Off
+	 24:  YDual                               On
+	 25:  YDual                               Off
+	 26:        XDual                         On
+	 27:        XDual                         On
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   400,   979)  ->  Abs (   400,   979)
+	  1: Rel (     0,  -664)  ->  Abs (   400,   315)
+	  2: Rel (     0,  -242)  ->  Abs (   400,    73)
+	  3: Rel (   267,     0)  ->  Abs (   667,    73)
+	  4: Rel (   270,     0)  ->  Abs (   937,    73)
+	  5: Rel (     0,   253)  ->  Abs (   937,   326)
+	  6: Rel (     0,   460)  ->  Abs (   937,   786)
+	  7: Rel (     0,   118)  ->  Abs (   937,   904)
+	  8: Rel (  -101,     0)  ->  Abs (   836,   904)
+	  9: Rel (  -100,     0)  ->  Abs (   736,   904)
+	 10: Rel (     0,  -117)  ->  Abs (   736,   787)
+	 11: Rel (     0,   -59)  ->  Abs (   736,   728)
+	 12: Rel (     0,   -48)  ->  Abs (   736,   680)
+	 13: Rel (   -42,     0)  ->  Abs (   694,   680)
+	 14: Rel (   -42,     0)  ->  Abs (   652,   680)
+	 15: Rel (     0,    48)  ->  Abs (   652,   728)
+	 16: Rel (     0,    59)  ->  Abs (   652,   787)
+	 17: Rel (     0,    92)  ->  Abs (   652,   879)
+	 18: Rel (    99,   110)  ->  Abs (   751,   989)
+	 19: Rel (    81,     0)  ->  Abs (   832,   989)
+	 20: Rel (   189,     0)  ->  Abs (  1021,   989)
+	 21: Rel (     0,  -194)  ->  Abs (  1021,   795)
+	 22: Rel (     0,  -498)  ->  Abs (  1021,   297)
+	 23: Rel (     0,  -308)  ->  Abs (  1021,   -11)
+	 24: Rel (  -352,     0)  ->  Abs (   669,   -11)
+	 25: Rel (  -353,     0)  ->  Abs (   316,   -11)
+	 26: Rel (     0,   308)  ->  Abs (   316,   297)
+	 27: Rel (     0,   598)  ->  Abs (   316,   895)
+	 28: Rel (  -164,     0)  ->  Abs (   152,   895)
+	 29: Rel (   -48,     0)  ->  Abs (   104,   895)
+	 30: Rel (     0,    42)  ->  Abs (   104,   937)
+	 31: Rel (     0,    42)  ->  Abs (   104,   979)
+	 32: Rel (    48,     0)  ->  Abs (   152,   979)
+
+	Glyph 681: off = 0x00024CF6, len = 76
+	  numberOfContours:	1
+	  xMin:			371
+	  yMin:			539
+	  xMax:			703
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	32
+	00000: PUSHB[7]             16     9     1     9     1    59     5 
+	00008: PUSHW[1]            812 
+	00011: PUSHB[8]              6    32     0     0     0     3     1     3 
+	00020: MDAP[rd]   
+	00021: DELTAP1    
+	00022: SHP[rp1,zp0] 
+	00023: MDAP[rd]   
+	00024: MIRP[nrp0,md,rd,1] 
+	00025: SVTCA[y-axis] 
+	00026: MIAP[rd+ci] 
+	00027: MIRP[nrp0,md,rd,1] 
+	00028: MDAP[rd]   
+	00029: DELTAP1    
+	00030: IUP[y]     
+	00031: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:        XDual         Y-Short         Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   619,   895)  ->  Abs (   619,   895)
+	  1: Rel (  -200,     0)  ->  Abs (   419,   895)
+	  2: Rel (   -48,     0)  ->  Abs (   371,   895)
+	  3: Rel (     0,    42)  ->  Abs (   371,   937)
+	  4: Rel (     0,    42)  ->  Abs (   371,   979)
+	  5: Rel (    48,     0)  ->  Abs (   419,   979)
+	  6: Rel (   284,     0)  ->  Abs (   703,   979)
+	  7: Rel (     0,  -392)  ->  Abs (   703,   587)
+	  8: Rel (     0,   -48)  ->  Abs (   703,   539)
+	  9: Rel (   -42,     0)  ->  Abs (   661,   539)
+	 10: Rel (   -42,     0)  ->  Abs (   619,   539)
+	 11: Rel (     0,    48)  ->  Abs (   619,   587)
+
+	Glyph 682: off = 0x00024D42, len = 126
+	  numberOfContours:	1
+	  xMin:			149
+	  yMin:			-223
+	  xMax:			1063
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  18
+
+	  Length of Instructions:	68
+	00000: PUSHB[3]             12    59    18 
+	00004: PUSHW[1]            815 
+	00007: PUSHB[7]             11     0    10    10     1    59     5 
+	00015: PUSHW[1]            812 
+	00018: NPUSHB      (10):    15    15     8     0    32    11    11     8     8     3 
+	00030: PUSHW[1]            -64 
+	00033: NPUSHB      (11):    20    36    52     0     3    96     3   128     3     3 
+	                             3 
+	00046: MDAP[rd]   
+	00047: DELTAP1    
+	00048: CALL       
+	00049: SHP[rp1,zp0] 
+	00050: MDAP[rd]   
+	00051: SHP[rp1,zp0] 
+	00052: MDAP[rd]   
+	00053: MIRP[nrp0,md,rd,1] 
+	00054: SRP1       
+	00055: SHP[rp1,zp0] 
+	00056: MDAP[rd]   
+	00057: SVTCA[y-axis] 
+	00058: MIAP[rd+ci] 
+	00059: MIRP[srp0,md,rd,1] 
+	00060: ALIGNRP    
+	00061: SRP1       
+	00062: IP         
+	00063: IP         
+	00064: MIAP[rd+ci] 
+	00065: MIRP[nrp0,md,rd,1] 
+	00066: IUP[y]     
+	00067: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short On
+	 12:        XDual                         On
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   761,   895)  ->  Abs (   761,   895)
+	  1: Rel (  -564,     0)  ->  Abs (   197,   895)
+	  2: Rel (   -48,     0)  ->  Abs (   149,   895)
+	  3: Rel (     0,    42)  ->  Abs (   149,   937)
+	  4: Rel (     0,    42)  ->  Abs (   149,   979)
+	  5: Rel (    48,     0)  ->  Abs (   197,   979)
+	  6: Rel (   818,     0)  ->  Abs (  1015,   979)
+	  7: Rel (    48,     0)  ->  Abs (  1063,   979)
+	  8: Rel (     0,   -42)  ->  Abs (  1063,   937)
+	  9: Rel (     0,   -42)  ->  Abs (  1063,   895)
+	 10: Rel (   -48,     0)  ->  Abs (  1015,   895)
+	 11: Rel (  -170,     0)  ->  Abs (   845,   895)
+	 12: Rel (     0, -1034)  ->  Abs (   845,  -139)
+	 13: Rel (   151,     0)  ->  Abs (   996,  -139)
+	 14: Rel (    48,     0)  ->  Abs (  1044,  -139)
+	 15: Rel (     0,   -42)  ->  Abs (  1044,  -181)
+	 16: Rel (     0,   -42)  ->  Abs (  1044,  -223)
+	 17: Rel (   -48,     0)  ->  Abs (   996,  -223)
+	 18: Rel (  -235,     0)  ->  Abs (   761,  -223)
+
+	Glyph 683: off = 0x00024DC0, len = 150
+	  numberOfContours:	1
+	  xMin:			180
+	  yMin:			0
+	  xMax:			1015
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	82
+	00000: NPUSHB      (34):    23     1    39     1   148     1   165     1     4   133 
+	                             3   217     3   216    11   233     3   232    11     5 
+	                            88    13   104    13   132     1     3    13    10    11 
+	                            35    15    59    19 
+	00036: PUSHW[1]            812 
+	00039: NPUSHB      (20):     9    59     5    10    12    32    47     2     1     2 
+	                            17    17    79     7    95     7   111     7     3     7 
+	00061: MDAP[rd]   
+	00062: DELTAP1    
+	00063: SHP[rp1,zp0] 
+	00064: MDAP[rd]   
+	00065: MDAP[rd]   
+	00066: DELTAP1    
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: SVTCA[y-axis] 
+	00069: MIAP[rd+ci] 
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: MIAP[rd+ci] 
+	00072: MIRP[nrp0,md,rd,1] 
+	00073: IUP[y]     
+	00074: IUP[x]     
+	00075: SVTCA[x-axis] 
+	00076: SHPIX      
+	00077: SHPIX      
+	00078: SVTCA[x-axis] 
+	00079: DELTAP1    
+	00080: DELTAP1    
+	00081: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               Off
+	  2:        XDual                         On
+	  3:        XDual                         Off
+	  4:  YDual                               On
+	  5:  YDual                               On
+	  6:  YDual                       X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual                               On
+	 11:  YDual                               Off
+	 12:        XDual                         On
+	 13:        XDual                         Off
+	 14:  YDual                               On
+	 15:  YDual                               On
+	 16:  YDual                       X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   568,   979)  ->  Abs (   568,   979)
+	  1: Rel (   447,     0)  ->  Abs (  1015,   979)
+	  2: Rel (     0,  -458)  ->  Abs (  1015,   521)
+	  3: Rel (     0,  -521)  ->  Abs (  1015,     0)
+	  4: Rel (  -446,     0)  ->  Abs (   569,     0)
+	  5: Rel (  -341,     0)  ->  Abs (   228,     0)
+	  6: Rel (   -48,     0)  ->  Abs (   180,     0)
+	  7: Rel (     0,    42)  ->  Abs (   180,    42)
+	  8: Rel (     0,    42)  ->  Abs (   180,    84)
+	  9: Rel (    48,     0)  ->  Abs (   228,    84)
+	 10: Rel (   346,     0)  ->  Abs (   574,    84)
+	 11: Rel (   355,     0)  ->  Abs (   929,    84)
+	 12: Rel (     0,   435)  ->  Abs (   929,   519)
+	 13: Rel (     0,   376)  ->  Abs (   929,   895)
+	 14: Rel (  -329,     0)  ->  Abs (   600,   895)
+	 15: Rel (  -372,     0)  ->  Abs (   228,   895)
+	 16: Rel (   -48,     0)  ->  Abs (   180,   895)
+	 17: Rel (     0,    42)  ->  Abs (   180,   937)
+	 18: Rel (     0,    42)  ->  Abs (   180,   979)
+	 19: Rel (    48,     0)  ->  Abs (   228,   979)
+
+	Glyph 684: off = 0x00024E56, len = 238
+	  numberOfContours:	1
+	  xMin:			192
+	  yMin:			0
+	  xMax:			949
+	  yMax:			1289
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	150
+	00000: NPUSHB      (71):    52     3    48    19    52    20    85    18     4    31 
+	                            19   108    19   124    19   223    19   223    20   251 
+	                            21     6    27     4    27    21    44     3    47    20 
+	                            47    21     5   114     3   132     3   175    19   175 
+	                            20     4     5     3    20     3    79    19     3    19 
+	                            21    21    36     3     5    20     3     3     5    20 
+	                             4    19     3    24    59     0    10    12     9    59 
+	                            15 
+	00073: PUSHW[1]            812 
+	00076: NPUSHB      (32):     0    32    24    24    15    27    63    27     2    27 
+	                            27     8    32    48    16    95    16     2    16    15 
+	                            32     9    64    21    47    52     9    64    13    15 
+	                            52     9 
+	00110: MDAP[rd]   
+	00111: CALL       
+	00112: CALL       
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: MDAP[rd]   
+	00115: DELTAP1    
+	00116: MIRP[nrp0,md,rd,1] 
+	00117: SHP[rp1,zp0] 
+	00118: MDAP[rd]   
+	00119: DELTAP1    
+	00120: SHP[rp1,zp0] 
+	00121: MDAP[rd]   
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: SVTCA[y-axis] 
+	00124: MIAP[rd+ci] 
+	00125: MIRP[nrp0,md,rd,1] 
+	00126: MDAP[rd]   
+	00127: MIAP[rd+ci] 
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: SRP1       
+	00130: SRP2       
+	00131: IP         
+	00132: IP         
+	00133: SDPVTL[1]  
+	00134: SFVTPV     
+	00135: MDAP[nrd]  
+	00136: CALL       
+	00137: SFVTPV     
+	00138: RDTG       
+	00139: SRP0       
+	00140: MDRP[nrp0,nmd,rd,0] 
+	00141: IUP[y]     
+	00142: IUP[x]     
+	00143: SVTCA[y-axis] 
+	00144: DELTAP2    
+	00145: DELTAP2    
+	00146: DELTAP1    
+	00147: DELTAP1    
+	00148: SVTCA[x-axis] 
+	00149: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual                               On
+	 10:        XDual                         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual                         On
+	 16:  YDual                               On
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         On
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   532,     0)  ->  Abs (   532,     0)
+	  1: Rel (     0,   158)  ->  Abs (   532,   158)
+	  2: Rel (     0,   128)  ->  Abs (   532,   286)
+	  3: Rel (    89,   134)  ->  Abs (   621,   420)
+	  4: Rel (   123,    62)  ->  Abs (   744,   482)
+	  5: Rel (    81,    41)  ->  Abs (   825,   523)
+	  6: Rel (    40,    99)  ->  Abs (   865,   622)
+	  7: Rel (     0,   103)  ->  Abs (   865,   725)
+	  8: Rel (     0,   170)  ->  Abs (   865,   895)
+	  9: Rel (  -673,     0)  ->  Abs (   192,   895)
+	 10: Rel (     0,   346)  ->  Abs (   192,  1241)
+	 11: Rel (     0,    48)  ->  Abs (   192,  1289)
+	 12: Rel (    42,     0)  ->  Abs (   234,  1289)
+	 13: Rel (    42,     0)  ->  Abs (   276,  1289)
+	 14: Rel (     0,   -48)  ->  Abs (   276,  1241)
+	 15: Rel (     0,  -262)  ->  Abs (   276,   979)
+	 16: Rel (   673,     0)  ->  Abs (   949,   979)
+	 17: Rel (     0,  -254)  ->  Abs (   949,   725)
+	 18: Rel (     0,  -164)  ->  Abs (   949,   561)
+	 19: Rel (   -81,  -107)  ->  Abs (   868,   454)
+	 20: Rel (   -84,   -43)  ->  Abs (   784,   411)
+	 21: Rel (   -98,   -51)  ->  Abs (   686,   360)
+	 22: Rel (   -70,  -108)  ->  Abs (   616,   252)
+	 23: Rel (     0,  -109)  ->  Abs (   616,   143)
+	 24: Rel (     0,   -59)  ->  Abs (   616,    84)
+	 25: Rel (   140,     0)  ->  Abs (   756,    84)
+	 26: Rel (    48,     0)  ->  Abs (   804,    84)
+	 27: Rel (     0,   -42)  ->  Abs (   804,    42)
+	 28: Rel (     0,   -42)  ->  Abs (   804,     0)
+	 29: Rel (   -48,     0)  ->  Abs (   756,     0)
+
+	Glyph 685: off = 0x00024F44, len = 152
+	  numberOfContours:	2
+	  xMin:			109
+	  yMin:			0
+	  xMax:			996
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  22
+
+	  Length of Instructions:	78
+	00000: PUSHW[4]             12   -16    11   -22 
+	00009: NPUSHB      (15):     4    16     3    16    22    59     1    10    19     4 
+	                            18    18     5    59     9 
+	00026: PUSHW[1]            812 
+	00029: PUSHB[6]             19     4     7    14    32     0 
+	00036: PUSHW[1]            837 
+	00039: PUSHB[6]             24     7     7    22    32     1 
+	00046: PUSHW[2]            838    23 
+	00051: SRP0       
+	00052: MIRP[srp0,nmd,rd,2] 
+	00053: MIRP[nrp0,md,rd,1] 
+	00054: SHP[rp1,zp0] 
+	00055: MDAP[rd]   
+	00056: SRP0       
+	00057: MIRP[srp0,nmd,rd,2] 
+	00058: MIRP[nrp0,md,rd,1] 
+	00059: SRP1       
+	00060: IP         
+	00061: IP         
+	00062: SVTCA[y-axis] 
+	00063: MIAP[rd+ci] 
+	00064: MIRP[srp0,md,rd,1] 
+	00065: ALIGNRP    
+	00066: SRP1       
+	00067: IP         
+	00068: IP         
+	00069: MIAP[rd+ci] 
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: IUP[y]     
+	00072: IUP[x]     
+	00073: SVTCA[x-axis] 
+	00074: SHPIX      
+	00075: SHPIX      
+	00076: SHPIX      
+	00077: SHPIX      
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                               On
+	  2:        XDual                         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual                               On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:                              X-Short On
+	 15:        XDual                         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   996,     0)  ->  Abs (   996,     0)
+	  1: Rel (  -728,     0)  ->  Abs (   268,     0)
+	  2: Rel (     0,   676)  ->  Abs (   268,   676)
+	  3: Rel (     0,   161)  ->  Abs (   268,   837)
+	  4: Rel (    96,    58)  ->  Abs (   364,   895)
+	  5: Rel (  -207,     0)  ->  Abs (   157,   895)
+	  6: Rel (   -48,     0)  ->  Abs (   109,   895)
+	  7: Rel (     0,    42)  ->  Abs (   109,   937)
+	  8: Rel (     0,    42)  ->  Abs (   109,   979)
+	  9: Rel (    48,     0)  ->  Abs (   157,   979)
+	 10: Rel (   550,     0)  ->  Abs (   707,   979)
+	 11: Rel (   167,     0)  ->  Abs (   874,   979)
+	 12: Rel (   122,  -144)  ->  Abs (   996,   835)
+	 13: Rel (     0,  -148)  ->  Abs (   996,   687)
+	 14: Rel (   -84,  -603)  ->  Abs (   912,    84)
+	 15: Rel (     0,   594)  ->  Abs (   912,   678)
+	 16: Rel (     0,   143)  ->  Abs (   912,   821)
+	 17: Rel (  -103,    74)  ->  Abs (   809,   895)
+	 18: Rel (  -103,     0)  ->  Abs (   706,   895)
+	 19: Rel (  -193,     0)  ->  Abs (   513,   895)
+	 20: Rel (  -161,     0)  ->  Abs (   352,   895)
+	 21: Rel (     0,  -246)  ->  Abs (   352,   649)
+	 22: Rel (     0,  -565)  ->  Abs (   352,    84)
+
+	Glyph 686: off = 0x00024FDC, len = 244
+	  numberOfContours:	1
+	  xMin:			133
+	  yMin:			-11
+	  xMax:			1005
+	  yMax:			990
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	157
+	00000: PUSHW[4]              4   -22     1   -22 
+	00009: NPUSHB      (45):   148     4   159    17   164     4   175    17   183     1 
+	                           190    17     6     4     4    66     1   123    13   121 
+	                            17     4    15     1   143     1   143    17   220    13 
+	                           235    13   244     4     6   149     1   149    17   197 
+	                             1   198    17     4     2 
+	00056: PUSHW[3]            -16     1   -16 
+	00063: NPUSHB      (19):    13    16    18     1     0     7    21    10    11    59 
+	                             7    10    15    59     3   189    25    59    29 
+	00084: PUSHW[1]            812 
+	00087: PUSHB[8]             15     9     1     9     9    12    32     6 
+	00096: PUSHW[1]            846 
+	00099: NPUSHB      (11):    31    27    27    24    18     1    19    19     0    32 
+	                            24 
+	00112: PUSHW[2]            845    30 
+	00117: SRP0       
+	00118: MIRP[srp0,nmd,rd,2] 
+	00119: MIRP[srp0,md,rd,1] 
+	00120: ALIGNRP    
+	00121: SRP1       
+	00122: IP         
+	00123: IP         
+	00124: SRP1       
+	00125: SHP[rp1,zp0] 
+	00126: MDAP[rd]   
+	00127: SRP0       
+	00128: MIRP[srp0,nmd,rd,2] 
+	00129: MIRP[srp0,md,rd,1] 
+	00130: SHP[rp2,zp1] 
+	00131: MDAP[rd]   
+	00132: DELTAP1    
+	00133: SVTCA[y-axis] 
+	00134: MIAP[rd+ci] 
+	00135: MIRP[nrp0,md,rd,1] 
+	00136: MIRP[srp0,nmd,rd,0] 
+	00137: MIRP[nrp0,md,rd,1] 
+	00138: MIAP[rd+ci] 
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: MIAP[rd+ci] 
+	00141: SRP1       
+	00142: SRP2       
+	00143: IP         
+	00144: IP         
+	00145: IUP[y]     
+	00146: IUP[x]     
+	00147: SHPIX      
+	00148: SHPIX      
+	00149: SHPIX      
+	00150: SVTCA[y-axis] 
+	00151: DELTAP1    
+	00152: DELTAP1    
+	00153: DELTAP2    
+	00154: DELTAP2    
+	00155: SHPIX      
+	00156: SHPIX      
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual                               Off
+	  5:        XDual                         On
+	  6:        XDual                         On
+	  7:  YDual                               On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual                         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual                         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:        XDual                         On
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   376,   979)  ->  Abs (   376,   979)
+	  1: Rel (     0,  -190)  ->  Abs (   376,   789)
+	  2: Rel (   114,   201)  ->  Abs (   490,   990)
+	  3: Rel (   213,     0)  ->  Abs (   703,   990)
+	  4: Rel (   302,     0)  ->  Abs (  1005,   990)
+	  5: Rel (     0,  -286)  ->  Abs (  1005,   704)
+	  6: Rel (     0,  -704)  ->  Abs (  1005,     0)
+	  7: Rel (  -288,     0)  ->  Abs (   717,     0)
+	  8: Rel (   -48,     0)  ->  Abs (   669,     0)
+	  9: Rel (     0,    42)  ->  Abs (   669,    42)
+	 10: Rel (     0,    42)  ->  Abs (   669,    84)
+	 11: Rel (    48,     0)  ->  Abs (   717,    84)
+	 12: Rel (   204,     0)  ->  Abs (   921,    84)
+	 13: Rel (     0,   596)  ->  Abs (   921,   680)
+	 14: Rel (     0,   224)  ->  Abs (   921,   904)
+	 15: Rel (  -224,     0)  ->  Abs (   697,   904)
+	 16: Rel (  -134,     0)  ->  Abs (   563,   904)
+	 17: Rel (  -187,  -246)  ->  Abs (   376,   658)
+	 18: Rel (     0,  -121)  ->  Abs (   376,   537)
+	 19: Rel (     0,  -500)  ->  Abs (   376,    37)
+	 20: Rel (     0,   -48)  ->  Abs (   376,   -11)
+	 21: Rel (   -42,     0)  ->  Abs (   334,   -11)
+	 22: Rel (   -42,     0)  ->  Abs (   292,   -11)
+	 23: Rel (     0,    48)  ->  Abs (   292,    37)
+	 24: Rel (     0,   858)  ->  Abs (   292,   895)
+	 25: Rel (  -111,     0)  ->  Abs (   181,   895)
+	 26: Rel (   -48,     0)  ->  Abs (   133,   895)
+	 27: Rel (     0,    42)  ->  Abs (   133,   937)
+	 28: Rel (     0,    42)  ->  Abs (   133,   979)
+	 29: Rel (    48,     0)  ->  Abs (   181,   979)
+
+	Glyph 687: off = 0x000250D0, len = 104
+	  numberOfContours:	1
+	  xMin:			374
+	  yMin:			-223
+	  xMax:			897
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	55
+	00000: PUSHB[3]              7    59    13 
+	00004: PUSHW[1]            815 
+	00007: PUSHB[3]              1    59     5 
+	00011: PUSHW[3]            812    10   695 
+	00018: PUSHB[5]              7     7     6    32     0 
+	00024: PUSHW[1]            695 
+	00027: NPUSHB      (11):     0     3     1     0     3    80     3    96     3     3 
+	                             3 
+	00040: MDAP[rd]   
+	00041: DELTAP1    
+	00042: DELTAP2    
+	00043: MIRP[srp0,nmd,rd,0] 
+	00044: MIRP[srp0,md,rd,1] 
+	00045: ALIGNRP    
+	00046: SRP0       
+	00047: MIRP[nrp0,nmd,rd,0] 
+	00048: SVTCA[y-axis] 
+	00049: MIAP[rd+ci] 
+	00050: MIRP[nrp0,md,rd,1] 
+	00051: MIAP[rd+ci] 
+	00052: MIRP[nrp0,md,rd,1] 
+	00053: IUP[y]     
+	00054: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:        XDual         Y-Short X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   619,   895)  ->  Abs (   619,   895)
+	  1: Rel (  -197,     0)  ->  Abs (   422,   895)
+	  2: Rel (   -48,     0)  ->  Abs (   374,   895)
+	  3: Rel (     0,    42)  ->  Abs (   374,   937)
+	  4: Rel (     0,    42)  ->  Abs (   374,   979)
+	  5: Rel (    48,     0)  ->  Abs (   422,   979)
+	  6: Rel (   281,     0)  ->  Abs (   703,   979)
+	  7: Rel (     0, -1116)  ->  Abs (   703,  -137)
+	  8: Rel (   146,    -2)  ->  Abs (   849,  -139)
+	  9: Rel (    48,     0)  ->  Abs (   897,  -139)
+	 10: Rel (     0,   -42)  ->  Abs (   897,  -181)
+	 11: Rel (     0,   -42)  ->  Abs (   897,  -223)
+	 12: Rel (   -48,     0)  ->  Abs (   849,  -223)
+	 13: Rel (  -230,     0)  ->  Abs (   619,  -223)
+
+	Glyph 688: off = 0x00025138, len = 92
+	  numberOfContours:	1
+	  xMin:			284
+	  yMin:			0
+	  xMax:			765
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	45
+	00000: PUSHB[7]              5    59     1    10     8    59    12 
+	00008: PUSHW[1]            812 
+	00011: NPUSHB      (16):    13    32    15     7     1   143     7     1     7     7 
+	                             0    10     1    10    10     3 
+	00029: MDAP[rd]   
+	00030: SHP[rp1,zp0] 
+	00031: MDAP[rd]   
+	00032: DELTAP1    
+	00033: SHP[rp1,zp0] 
+	00034: MDAP[rd]   
+	00035: DELTAP1    
+	00036: DELTAP2    
+	00037: MIRP[nrp0,md,rd,1] 
+	00038: SVTCA[y-axis] 
+	00039: MIAP[rd+ci] 
+	00040: MIRP[nrp0,md,rd,1] 
+	00041: MIAP[rd+ci] 
+	00042: MIRP[nrp0,md,rd,1] 
+	00043: IUP[y]     
+	00044: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   765,     0)  ->  Abs (   765,     0)
+	  1: Rel (  -433,     0)  ->  Abs (   332,     0)
+	  2: Rel (   -48,     0)  ->  Abs (   284,     0)
+	  3: Rel (     0,    42)  ->  Abs (   284,    42)
+	  4: Rel (     0,    42)  ->  Abs (   284,    84)
+	  5: Rel (    48,     0)  ->  Abs (   332,    84)
+	  6: Rel (   349,     0)  ->  Abs (   681,    84)
+	  7: Rel (     0,   811)  ->  Abs (   681,   895)
+	  8: Rel (  -197,     0)  ->  Abs (   484,   895)
+	  9: Rel (   -48,     0)  ->  Abs (   436,   895)
+	 10: Rel (     0,    42)  ->  Abs (   436,   937)
+	 11: Rel (     0,    42)  ->  Abs (   436,   979)
+	 12: Rel (    48,     0)  ->  Abs (   484,   979)
+	 13: Rel (   281,     0)  ->  Abs (   765,   979)
+
+	Glyph 689: off = 0x00025194, len = 188
+	  numberOfContours:	2
+	  xMin:			79
+	  yMin:			-11
+	  xMax:			996
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  15
+	  1:  25
+
+	  Length of Instructions:	102
+	00000: NPUSHB      (43):   186    14     1    70    12    77    14     2    54    12 
+	                            61    14     2   150    11   155    14   166    11   171 
+	                            14   201    14   217    14     6    11    22    12    22 
+	                            14    22    24    59    13    10    21     0    20    20 
+	                             1    59     5 
+	00045: PUSHW[1]            812 
+	00048: PUSHB[3]             17    32     9 
+	00052: PUSHW[1]            837 
+	00055: NPUSHB      (11):    27     3    64    15    19    52     3     3    21    32 
+	                             0 
+	00068: PUSHW[2]            839    26 
+	00073: SRP0       
+	00074: MIRP[srp0,nmd,rd,2] 
+	00075: MIRP[nrp0,md,rd,1] 
+	00076: SHP[rp1,zp0] 
+	00077: MDAP[rd]   
+	00078: CALL       
+	00079: SRP0       
+	00080: MIRP[srp0,nmd,rd,2] 
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SVTCA[y-axis] 
+	00083: MIAP[rd+ci] 
+	00084: MIRP[srp0,md,rd,1] 
+	00085: ALIGNRP    
+	00086: SRP1       
+	00087: IP         
+	00088: IP         
+	00089: MIAP[rd+ci] 
+	00090: MIRP[nrp0,md,rd,1] 
+	00091: IUP[y]     
+	00092: IUP[x]     
+	00093: SHPIX      
+	00094: SHPIX      
+	00095: SHPIX      
+	00096: SVTCA[x-axis] 
+	00097: DELTAP1    
+	00098: DELTAP2    
+	00099: DELTAP2    
+	00100: SVTCA[y-axis] 
+	00101: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual                         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                               Off
+	 15:        XDual                         On
+	 16:  YDual               Y-Short         On
+	 17:        XDual                         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                               On
+	 22:        XDual                         On
+	 23:        XDual         Y-Short         Off
+	 24:  YDual                               On
+	 25:  YDual                               Off
+
+	Coordinates
+	-----------
+	  0: Rel (   289,   895)  ->  Abs (   289,   895)
+	  1: Rel (  -162,     0)  ->  Abs (   127,   895)
+	  2: Rel (   -48,     0)  ->  Abs (    79,   895)
+	  3: Rel (     0,    42)  ->  Abs (    79,   937)
+	  4: Rel (     0,    42)  ->  Abs (    79,   979)
+	  5: Rel (    48,     0)  ->  Abs (   127,   979)
+	  6: Rel (   578,     0)  ->  Abs (   705,   979)
+	  7: Rel (   173,     0)  ->  Abs (   878,   979)
+	  8: Rel (   118,  -148)  ->  Abs (   996,   831)
+	  9: Rel (     0,  -144)  ->  Abs (   996,   687)
+	 10: Rel (     0,  -397)  ->  Abs (   996,   290)
+	 11: Rel (     0,  -156)  ->  Abs (   996,   134)
+	 12: Rel (  -202,  -145)  ->  Abs (   794,   -11)
+	 13: Rel (  -145,     0)  ->  Abs (   649,   -11)
+	 14: Rel (  -360,     0)  ->  Abs (   289,   -11)
+	 15: Rel (     0,   306)  ->  Abs (   289,   295)
+	 16: Rel (   623,    11)  ->  Abs (   912,   306)
+	 17: Rel (     0,   376)  ->  Abs (   912,   682)
+	 18: Rel (     0,   106)  ->  Abs (   912,   788)
+	 19: Rel (   -75,   107)  ->  Abs (   837,   895)
+	 20: Rel (  -132,     0)  ->  Abs (   705,   895)
+	 21: Rel (  -332,     0)  ->  Abs (   373,   895)
+	 22: Rel (     0,  -589)  ->  Abs (   373,   306)
+	 23: Rel (     0,  -233)  ->  Abs (   373,    73)
+	 24: Rel (   268,     0)  ->  Abs (   641,    73)
+	 25: Rel (   271,     0)  ->  Abs (   912,    73)
+
+	Glyph 690: off = 0x00025250, len = 196
+	  numberOfContours:	1
+	  xMin:			192
+	  yMin:			0
+	  xMax:			984
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  26
+
+	  Length of Instructions:	116
+	00000: NPUSHB      (22):   147     2   149    19   162     2   162    19     4    35 
+	                             2    66     2    84     2   101     2     4    20     2 
+	                             1     2 
+	00024: PUSHW[1]            -16 
+	00027: NPUSHB      (17):    19    16     9    17     8     8    18    59     3    10 
+	                            22    59    26    26    11    59    15 
+	00046: PUSHW[1]            812 
+	00049: PUSHB[8]             15    24     1    24    24    21    32     0 
+	00058: PUSHW[1]            848 
+	00061: NPUSHB      (13):    28     6     6    13    13    16    32   159    10   175 
+	                            10     2    10 
+	00076: PUSHW[2]            847    27 
+	00081: SRP0       
+	00082: MIRP[srp0,nmd,rd,2] 
+	00083: DELTAP1    
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: SHP[rp1,zp0] 
+	00086: MDAP[rd]   
+	00087: SHP[rp1,zp0] 
+	00088: MDAP[rd]   
+	00089: SRP0       
+	00090: MIRP[srp0,nmd,rd,2] 
+	00091: MIRP[srp0,md,rd,1] 
+	00092: SHP[rp2,zp1] 
+	00093: MDAP[rd]   
+	00094: DELTAP1    
+	00095: SVTCA[y-axis] 
+	00096: MIAP[rd+ci] 
+	00097: MIRP[nrp0,md,rd,1] 
+	00098: ALIGNRP    
+	00099: SRP0       
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: MIAP[rd+ci] 
+	00102: MIRP[srp0,md,rd,1] 
+	00103: ALIGNRP    
+	00104: SRP1       
+	00105: IP         
+	00106: IP         
+	00107: IUP[y]     
+	00108: IUP[x]     
+	00109: SVTCA[x-axis] 
+	00110: SHPIX      
+	00111: SHPIX      
+	00112: SVTCA[x-axis] 
+	00113: DELTAP2    
+	00114: DELTAP1    
+	00115: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual                         Off
+	  3:  YDual                               On
+	  4:  YDual                               On
+	  5:  YDual                       X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual                               Off
+	 20:        XDual                         On
+	 21:        XDual                         On
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   984,   979)  ->  Abs (   984,   979)
+	  1: Rel (     0,  -450)  ->  Abs (   984,   529)
+	  2: Rel (     0,  -529)  ->  Abs (   984,     0)
+	  3: Rel (  -440,     0)  ->  Abs (   544,     0)
+	  4: Rel (  -297,     0)  ->  Abs (   247,     0)
+	  5: Rel (   -48,     0)  ->  Abs (   199,     0)
+	  6: Rel (     0,    42)  ->  Abs (   199,    42)
+	  7: Rel (     0,    42)  ->  Abs (   199,    84)
+	  8: Rel (    48,     0)  ->  Abs (   247,    84)
+	  9: Rel (   122,     0)  ->  Abs (   369,    84)
+	 10: Rel (     0,   811)  ->  Abs (   369,   895)
+	 11: Rel (  -129,     0)  ->  Abs (   240,   895)
+	 12: Rel (   -48,     0)  ->  Abs (   192,   895)
+	 13: Rel (     0,    42)  ->  Abs (   192,   937)
+	 14: Rel (     0,    42)  ->  Abs (   192,   979)
+	 15: Rel (    48,     0)  ->  Abs (   240,   979)
+	 16: Rel (   213,     0)  ->  Abs (   453,   979)
+	 17: Rel (     0,  -895)  ->  Abs (   453,    84)
+	 18: Rel (    93,     0)  ->  Abs (   546,    84)
+	 19: Rel (   354,     0)  ->  Abs (   900,    84)
+	 20: Rel (     0,   441)  ->  Abs (   900,   525)
+	 21: Rel (     0,   370)  ->  Abs (   900,   895)
+	 22: Rel (  -128,     0)  ->  Abs (   772,   895)
+	 23: Rel (   -48,     0)  ->  Abs (   724,   895)
+	 24: Rel (     0,    42)  ->  Abs (   724,   937)
+	 25: Rel (     0,    42)  ->  Abs (   724,   979)
+	 26: Rel (    48,     0)  ->  Abs (   772,   979)
+
+	Glyph 691: off = 0x00025314, len = 176
+	  numberOfContours:	1
+	  xMin:			242
+	  yMin:			-223
+	  xMax:			1105
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  26
+
+	  Length of Instructions:	97
+	00000: PUSHW[2]             15   -22 
+	00005: PUSHB[8]             25    22   213    15     1    17    59    23 
+	00014: PUSHW[1]            815 
+	00017: PUSHB[3]             10    59     4 
+	00021: PUSHW[1]            371 
+	00024: PUSHB[3]              0    59    13 
+	00028: PUSHW[3]            812    20   399 
+	00035: NPUSHB      (18):    17    17    24    32    79    16    95    16   159    16 
+	                             3    16   112     7   144     7     2     7 
+	00055: PUSHW[1]            -64 
+	00058: NPUSHB      (11):    10    13    52     7     7     0    32   208    13     1 
+	                            13 
+	00071: MDAP[rd]   
+	00072: DELTAP1    
+	00073: MIRP[srp0,md,rd,1] 
+	00074: SHP[rp2,zp1] 
+	00075: MDAP[rd]   
+	00076: CALL       
+	00077: DELTAP1    
+	00078: MDAP[rd]   
+	00079: DELTAP1    
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: ALIGNRP    
+	00082: SRP0       
+	00083: MIRP[nrp0,nmd,rd,0] 
+	00084: SVTCA[y-axis] 
+	00085: MIAP[rd+ci] 
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: MIRP[srp0,nmd,rd,0] 
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: MIAP[rd+ci] 
+	00090: MIRP[nrp0,md,rd,1] 
+	00091: IUP[y]     
+	00092: IUP[x]     
+	00093: SVTCA[x-axis] 
+	00094: DELTAP1    
+	00095: SHPIX      
+	00096: SHPIX      
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:        XDual                         On
+	 14:  YDual                               On
+	 15:  YDual                               Off
+	 16:        XDual                         On
+	 17:        XDual                         On
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short On
+	 24:        XDual                         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   326,   895)  ->  Abs (   326,   895)
+	  1: Rel (     0,  -296)  ->  Abs (   326,   599)
+	  2: Rel (     0,   -71)  ->  Abs (   326,   528)
+	  3: Rel (    61,   -73)  ->  Abs (   387,   455)
+	  4: Rel (   107,     0)  ->  Abs (   494,   455)
+	  5: Rel (   124,     0)  ->  Abs (   618,   455)
+	  6: Rel (    48,     0)  ->  Abs (   666,   455)
+	  7: Rel (     0,   -42)  ->  Abs (   666,   413)
+	  8: Rel (     0,   -42)  ->  Abs (   666,   371)
+	  9: Rel (   -48,     0)  ->  Abs (   618,   371)
+	 10: Rel (  -126,     0)  ->  Abs (   492,   371)
+	 11: Rel (  -250,     0)  ->  Abs (   242,   371)
+	 12: Rel (     0,   214)  ->  Abs (   242,   585)
+	 13: Rel (     0,   394)  ->  Abs (   242,   979)
+	 14: Rel (   408,     0)  ->  Abs (   650,   979)
+	 15: Rel (   293,     0)  ->  Abs (   943,   979)
+	 16: Rel (     0,  -289)  ->  Abs (   943,   690)
+	 17: Rel (     0,  -829)  ->  Abs (   943,  -139)
+	 18: Rel (   114,     0)  ->  Abs (  1057,  -139)
+	 19: Rel (    48,     0)  ->  Abs (  1105,  -139)
+	 20: Rel (     0,   -42)  ->  Abs (  1105,  -181)
+	 21: Rel (     0,   -42)  ->  Abs (  1105,  -223)
+	 22: Rel (   -48,     0)  ->  Abs (  1057,  -223)
+	 23: Rel (  -198,     0)  ->  Abs (   859,  -223)
+	 24: Rel (     0,   901)  ->  Abs (   859,   678)
+	 25: Rel (     0,   217)  ->  Abs (   859,   895)
+	 26: Rel (  -219,     0)  ->  Abs (   640,   895)
+
+	Glyph 692: off = 0x000253C4, len = 198
+	  numberOfContours:	1
+	  xMin:			250
+	  yMin:			0
+	  xMax:			959
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  30
+
+	  Length of Instructions:	107
+	00000: NPUSHB      (15):   244     2   245     5     2     6     2     1    16    32 
+	                            13    29    29    16    21 
+	00017: PUSHW[3]            -10     5   -10 
+	00024: NPUSHB      (12):    28    59    22    22     0    11    59     7    10    18 
+	                            59     0 
+	00038: PUSHW[3]            812    25   -64 
+	00045: PUSHB[4]              9    13    52    25 
+	00050: PUSHW[1]            665 
+	00053: NPUSHB      (19):    19    19    18    15    32    79     3   159     3     2 
+	                             3     9     9    18    32    48     0     1     0 
+	00074: MDAP[rd]   
+	00075: DELTAP1    
+	00076: MIRP[nrp0,md,rd,1] 
+	00077: SHP[rp1,zp0] 
+	00078: MDAP[rd]   
+	00079: MDAP[rd]   
+	00080: DELTAP1    
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SRP0       
+	00083: ALIGNRP    
+	00084: SRP0       
+	00085: MIRP[nrp0,nmd,rd,0] 
+	00086: CALL       
+	00087: SVTCA[y-axis] 
+	00088: MIAP[rd+ci] 
+	00089: MIRP[nrp0,md,rd,1] 
+	00090: MIAP[rd+ci] 
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: SRP2       
+	00093: IP         
+	00094: MDAP[rd]   
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: IUP[y]     
+	00097: IUP[x]     
+	00098: SVTCA[x-axis] 
+	00099: SHPIX      
+	00100: SHPIX      
+	00101: SHPIX      
+	00102: SHPIX      
+	00103: SHPIX      
+	00104: SVTCA[x-axis] 
+	00105: DELTAP2    
+	00106: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                               Off
+	  3:        XDual                         On
+	  4:        XDual                         On
+	  5:        XDual                         Off
+	  6:  YDual                               On
+	  7:  YDual                               On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual                               On
+	 13:  YDual XDual                 X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:        XDual                         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                               On
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   258,   979)  ->  Abs (   258,   979)
+	  1: Rel (   408,     0)  ->  Abs (   666,   979)
+	  2: Rel (   293,     0)  ->  Abs (   959,   979)
+	  3: Rel (     0,  -289)  ->  Abs (   959,   690)
+	  4: Rel (     0,  -401)  ->  Abs (   959,   289)
+	  5: Rel (     0,  -289)  ->  Abs (   959,     0)
+	  6: Rel (  -293,     0)  ->  Abs (   666,     0)
+	  7: Rel (  -368,     0)  ->  Abs (   298,     0)
+	  8: Rel (   -48,     0)  ->  Abs (   250,     0)
+	  9: Rel (     0,    42)  ->  Abs (   250,    42)
+	 10: Rel (     0,    42)  ->  Abs (   250,    84)
+	 11: Rel (    48,     0)  ->  Abs (   298,    84)
+	 12: Rel (   358,     0)  ->  Abs (   656,    84)
+	 13: Rel (   219,     0)  ->  Abs (   875,    84)
+	 14: Rel (     0,   217)  ->  Abs (   875,   301)
+	 15: Rel (     0,   377)  ->  Abs (   875,   678)
+	 16: Rel (     0,   217)  ->  Abs (   875,   895)
+	 17: Rel (  -219,     0)  ->  Abs (   656,   895)
+	 18: Rel (  -314,     0)  ->  Abs (   342,   895)
+	 19: Rel (     0,  -236)  ->  Abs (   342,   659)
+	 20: Rel (     0,   -71)  ->  Abs (   342,   588)
+	 21: Rel (    61,   -73)  ->  Abs (   403,   515)
+	 22: Rel (   107,     0)  ->  Abs (   510,   515)
+	 23: Rel (   118,     0)  ->  Abs (   628,   515)
+	 24: Rel (    48,     0)  ->  Abs (   676,   515)
+	 25: Rel (     0,   -42)  ->  Abs (   676,   473)
+	 26: Rel (     0,   -42)  ->  Abs (   676,   431)
+	 27: Rel (   -48,     0)  ->  Abs (   628,   431)
+	 28: Rel (  -120,     0)  ->  Abs (   508,   431)
+	 29: Rel (  -250,     0)  ->  Abs (   258,   431)
+	 30: Rel (     0,   214)  ->  Abs (   258,   645)
+
+	Glyph 693: off = 0x0002548A, len = 196
+	  numberOfContours:	1
+	  xMin:			222
+	  yMin:			-223
+	  xMax:			970
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  28
+
+	  Length of Instructions:	114
+	00000: PUSHW[4]             13   -16    14   -22 
+	00009: NPUSHB      (18):     3    10   218     2   216    13     2     8    13     1 
+	                            15    59     1     1    28    16    59    22 
+	00029: PUSHW[1]            815 
+	00032: PUSHB[7]              6    91    10    10    24    59    28 
+	00040: PUSHW[1]            812 
+	00043: NPUSHB      (37):    15     8     1     8   160     5    32    47    11    79 
+	                            11     2    11    19   160    16    16     0    32    26 
+	                           160     0    23    16    23    48    23    80    23    96 
+	                            23   128    23   208    23     7    23 
+	00082: MDAP[rd]   
+	00083: DELTAP1    
+	00084: MIRP[nrp0,nmd,rd,0] 
+	00085: MIRP[srp0,md,rd,1] 
+	00086: ALIGNRP    
+	00087: SRP0       
+	00088: MIRP[nrp0,nmd,rd,0] 
+	00089: MDAP[rd]   
+	00090: DELTAP1    
+	00091: MIRP[srp0,md,rd,1] 
+	00092: MIRP[nrp0,nmd,rd,0] 
+	00093: DELTAP1    
+	00094: SVTCA[y-axis] 
+	00095: MIAP[rd+ci] 
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: ALIGNRP    
+	00098: SRP0       
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: MIAP[rd+ci] 
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: SRP2       
+	00103: IP         
+	00104: MDAP[rd]   
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: IUP[y]     
+	00107: IUP[x]     
+	00108: SVTCA[x-axis] 
+	00109: DELTAP1    
+	00110: DELTAP2    
+	00111: SHPIX      
+	00112: SHPIX      
+	00113: SHPIX      
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:        XDual                         On
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short On
+	 23:        XDual                         On
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   517,   979)  ->  Abs (   517,   979)
+	  1: Rel (     0,  -520)  ->  Abs (   517,   459)
+	  2: Rel (   183,    42)  ->  Abs (   700,   501)
+	  3: Rel (   186,   207)  ->  Abs (   886,   708)
+	  4: Rel (     0,   130)  ->  Abs (   886,   838)
+	  5: Rel (     0,    57)  ->  Abs (   886,   895)
+	  6: Rel (  -158,     0)  ->  Abs (   728,   895)
+	  7: Rel (   -48,     0)  ->  Abs (   680,   895)
+	  8: Rel (     0,    42)  ->  Abs (   680,   937)
+	  9: Rel (     0,    42)  ->  Abs (   680,   979)
+	 10: Rel (    48,     0)  ->  Abs (   728,   979)
+	 11: Rel (   242,     0)  ->  Abs (   970,   979)
+	 12: Rel (     0,  -142)  ->  Abs (   970,   837)
+	 13: Rel (     0,  -175)  ->  Abs (   970,   662)
+	 14: Rel (  -241,  -249)  ->  Abs (   729,   413)
+	 15: Rel (  -212,   -38)  ->  Abs (   517,   375)
+	 16: Rel (     0,  -514)  ->  Abs (   517,  -139)
+	 17: Rel (   146,     0)  ->  Abs (   663,  -139)
+	 18: Rel (    48,     0)  ->  Abs (   711,  -139)
+	 19: Rel (     0,   -42)  ->  Abs (   711,  -181)
+	 20: Rel (     0,   -42)  ->  Abs (   711,  -223)
+	 21: Rel (   -48,     0)  ->  Abs (   663,  -223)
+	 22: Rel (  -230,     0)  ->  Abs (   433,  -223)
+	 23: Rel (     0,  1118)  ->  Abs (   433,   895)
+	 24: Rel (  -163,     0)  ->  Abs (   270,   895)
+	 25: Rel (   -48,     0)  ->  Abs (   222,   895)
+	 26: Rel (     0,    42)  ->  Abs (   222,   937)
+	 27: Rel (     0,    42)  ->  Abs (   222,   979)
+	 28: Rel (    48,     0)  ->  Abs (   270,   979)
+
+	Glyph 694: off = 0x0002554E, len = 278
+	  numberOfContours:	1
+	  xMin:			162
+	  yMin:			0
+	  xMax:			954
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  36
+
+	  Length of Instructions:	175
+	00000: NPUSHB      (36):    42    29    52    16    69     3    70    16   102     3 
+	                           109    29     6    15    22    16    22    54     3    62 
+	                            15    71     3   119     4   127    15   243    15     6 
+	                            19    15    22    16     2    16 
+	00038: PUSHW[5]            -29    15   -22    14   -22 
+	00049: NPUSHB      (21):     0     3    16     3    16    30    29    28     5    36 
+	                            24    59    20    10     7    59    11    11    32    59 
+	                            36 
+	00072: PUSHW[1]            812 
+	00075: NPUSHB      (52):    25    32    47    19     1    15    19    31    19    95 
+	                            19   127    19     4    19    19    22    15     9    31 
+	                             9   111     9   127     9     4     9   160     6    32 
+	                            47    12   127    12   191    12     3    12    22    22 
+	                            34     0    32   240    31     1    31   160     0    34 
+	                             1    34 
+	00129: MDAP[rd]   
+	00130: DELTAP1    
+	00131: MIRP[srp0,nmd,rd,0] 
+	00132: DELTAP1    
+	00133: MIRP[nrp0,md,rd,1] 
+	00134: SRP1       
+	00135: SHP[rp1,zp0] 
+	00136: MDAP[rd]   
+	00137: MDAP[rd]   
+	00138: DELTAP1    
+	00139: MIRP[srp0,md,rd,1] 
+	00140: MIRP[nrp0,nmd,rd,0] 
+	00141: DELTAP1    
+	00142: SRP1       
+	00143: SHP[rp1,zp0] 
+	00144: MDAP[rd]   
+	00145: DELTAP1    
+	00146: DELTAP2    
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: SVTCA[y-axis] 
+	00149: MIAP[rd+ci] 
+	00150: MIRP[nrp0,md,rd,1] 
+	00151: ALIGNRP    
+	00152: SRP0       
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: MIAP[rd+ci] 
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: SRP2       
+	00157: SLOOP      
+	00158: IP         
+	00159: SVTCA[x-axis] 
+	00160: SRP1       
+	00161: SHP[rp1,zp0] 
+	00162: SHP[rp1,zp0] 
+	00163: IUP[y]     
+	00164: IUP[x]     
+	00165: SHPIX      
+	00166: SHPIX      
+	00167: SHPIX      
+	00168: SVTCA[y-axis] 
+	00169: DELTAP3    
+	00170: DELTAP2    
+	00171: SHPIX      
+	00172: SHPIX      
+	00173: SVTCA[x-axis] 
+	00174: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:        XDual         Y-Short         Off
+	  3:        XDual         Y-Short X-Short On
+	  4:  YDual               Y-Short         Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         On
+	 20:  YDual                               On
+	 21:  YDual                       X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual                               On
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   427,   979)  ->  Abs (   427,   979)
+	  1: Rel (     0,   -60)  ->  Abs (   427,   919)
+	  2: Rel (     0,  -228)  ->  Abs (   427,   691)
+	  3: Rel (   183,  -168)  ->  Abs (   610,   523)
+	  4: Rel (   258,    76)  ->  Abs (   868,   599)
+	  5: Rel (     0,   239)  ->  Abs (   868,   838)
+	  6: Rel (     0,    57)  ->  Abs (   868,   895)
+	  7: Rel (  -159,     0)  ->  Abs (   709,   895)
+	  8: Rel (   -48,     0)  ->  Abs (   661,   895)
+	  9: Rel (     0,    42)  ->  Abs (   661,   937)
+	 10: Rel (     0,    42)  ->  Abs (   661,   979)
+	 11: Rel (    48,     0)  ->  Abs (   709,   979)
+	 12: Rel (   245,     0)  ->  Abs (   954,   979)
+	 13: Rel (     0,  -142)  ->  Abs (   954,   837)
+	 14: Rel (     0,  -173)  ->  Abs (   954,   664)
+	 15: Rel (  -146,  -155)  ->  Abs (   808,   509)
+	 16: Rel (  -134,   -50)  ->  Abs (   674,   459)
+	 17: Rel (   160,  -162)  ->  Abs (   834,   297)
+	 18: Rel (     0,  -179)  ->  Abs (   834,   118)
+	 19: Rel (     0,  -118)  ->  Abs (   834,     0)
+	 20: Rel (  -436,     0)  ->  Abs (   398,     0)
+	 21: Rel (   -48,     0)  ->  Abs (   350,     0)
+	 22: Rel (     0,    42)  ->  Abs (   350,    42)
+	 23: Rel (     0,    42)  ->  Abs (   350,    84)
+	 24: Rel (    48,     0)  ->  Abs (   398,    84)
+	 25: Rel (   351,     0)  ->  Abs (   749,    84)
+	 26: Rel (     0,    35)  ->  Abs (   749,   119)
+	 27: Rel (     0,    91)  ->  Abs (   749,   210)
+	 28: Rel (   -76,   124)  ->  Abs (   673,   334)
+	 29: Rel (  -148,   152)  ->  Abs (   525,   486)
+	 30: Rel (  -184,   188)  ->  Abs (   341,   674)
+	 31: Rel (     0,   221)  ->  Abs (   341,   895)
+	 32: Rel (  -131,     0)  ->  Abs (   210,   895)
+	 33: Rel (   -48,     0)  ->  Abs (   162,   895)
+	 34: Rel (     0,    42)  ->  Abs (   162,   937)
+	 35: Rel (     0,    42)  ->  Abs (   162,   979)
+	 36: Rel (    48,     0)  ->  Abs (   210,   979)
+
+	Glyph 695: off = 0x00025664, len = 226
+	  numberOfContours:	2
+	  xMin:			197
+	  yMin:			-417
+	  xMax:			1017
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  27
+	  1:  37
+
+	  Length of Instructions:	118
+	00000: PUSHB[6]             39     2    55     3     2    19 
+	00007: PUSHW[1]            -16 
+	00010: NPUSHB      (18):     3    16     5    16     4    16     3     5     5    36 
+	                            17    19    20    17    17    19    31    36 
+	00030: PUSHW[1]            816 
+	00033: PUSHB[7]              8    59    14    10    23    59    27 
+	00041: PUSHW[3]            812    11   353 
+	00048: NPUSHB      (30):     8    32    47    14     1    14    14    34    22    32 
+	                            47     0    79     0   111     0   143     0     4     0 
+	                            34    32    28    28    25    64    13    15    52    25 
+	00080: MDAP[rd]   
+	00081: CALL       
+	00082: SHP[rp1,zp0] 
+	00083: MDAP[rd]   
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: MDAP[rd]   
+	00086: DELTAP1    
+	00087: MIRP[nrp0,md,rd,1] 
+	00088: SRP1       
+	00089: SHP[rp1,zp0] 
+	00090: MDAP[rd]   
+	00091: DELTAP1    
+	00092: MIRP[srp0,md,rd,1] 
+	00093: MIRP[nrp0,nmd,rd,0] 
+	00094: SVTCA[y-axis] 
+	00095: MIAP[rd+ci] 
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: MIAP[rd+ci] 
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: MIAP[rd+ci] 
+	00100: MDAP[rd]   
+	00101: SDPVTL[1]  
+	00102: SFVTPV     
+	00103: MDAP[nrd]  
+	00104: CALL       
+	00105: SFVTPV     
+	00106: RDTG       
+	00107: SRP0       
+	00108: MDRP[nrp0,nmd,rd,0] 
+	00109: IUP[y]     
+	00110: IUP[x]     
+	00111: SVTCA[y-axis] 
+	00112: SHPIX      
+	00113: SHPIX      
+	00114: SHPIX      
+	00115: SHPIX      
+	00116: SVTCA[x-axis] 
+	00117: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:        XDual         Y-Short         Off
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         On
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short On
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual                               On
+	 24:  YDual                       X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual                 X-Short On
+	 28:        XDual                 X-Short On
+	 29:        XDual                         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual                         On
+	 35:        XDual         Y-Short         Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1017,   979)  ->  Abs (  1017,   979)
+	  1: Rel (     0,  -254)  ->  Abs (  1017,   725)
+	  2: Rel (     0,  -164)  ->  Abs (  1017,   561)
+	  3: Rel (   -81,  -107)  ->  Abs (   936,   454)
+	  4: Rel (   -84,   -43)  ->  Abs (   852,   411)
+	  5: Rel (   -98,   -51)  ->  Abs (   754,   360)
+	  6: Rel (   -70,  -108)  ->  Abs (   684,   252)
+	  7: Rel (     0,  -109)  ->  Abs (   684,   143)
+	  8: Rel (     0,   -59)  ->  Abs (   684,    84)
+	  9: Rel (   140,     0)  ->  Abs (   824,    84)
+	 10: Rel (    48,     0)  ->  Abs (   872,    84)
+	 11: Rel (     0,   -42)  ->  Abs (   872,    42)
+	 12: Rel (     0,   -42)  ->  Abs (   872,     0)
+	 13: Rel (   -48,     0)  ->  Abs (   824,     0)
+	 14: Rel (  -224,     0)  ->  Abs (   600,     0)
+	 15: Rel (     0,   158)  ->  Abs (   600,   158)
+	 16: Rel (     0,   128)  ->  Abs (   600,   286)
+	 17: Rel (    89,   134)  ->  Abs (   689,   420)
+	 18: Rel (   123,    62)  ->  Abs (   812,   482)
+	 19: Rel (    82,    41)  ->  Abs (   894,   523)
+	 20: Rel (    39,   102)  ->  Abs (   933,   625)
+	 21: Rel (     0,   100)  ->  Abs (   933,   725)
+	 22: Rel (     0,   170)  ->  Abs (   933,   895)
+	 23: Rel (  -688,     0)  ->  Abs (   245,   895)
+	 24: Rel (   -48,     0)  ->  Abs (   197,   895)
+	 25: Rel (     0,    42)  ->  Abs (   197,   937)
+	 26: Rel (     0,    42)  ->  Abs (   197,   979)
+	 27: Rel (    48,     0)  ->  Abs (   245,   979)
+	 28: Rel (     1, -1348)  ->  Abs (   246,  -369)
+	 29: Rel (     0,   962)  ->  Abs (   246,   593)
+	 30: Rel (     0,    48)  ->  Abs (   246,   641)
+	 31: Rel (    42,     0)  ->  Abs (   288,   641)
+	 32: Rel (    42,     0)  ->  Abs (   330,   641)
+	 33: Rel (     0,   -48)  ->  Abs (   330,   593)
+	 34: Rel (     0,  -962)  ->  Abs (   330,  -369)
+	 35: Rel (     0,   -48)  ->  Abs (   330,  -417)
+	 36: Rel (   -42,     0)  ->  Abs (   288,  -417)
+	 37: Rel (   -42,     0)  ->  Abs (   246,  -417)
+
+	Glyph 696: off = 0x00025746, len = 96
+	  numberOfContours:	1
+	  xMin:			172
+	  yMin:			-11
+	  xMax:			952
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	36
+	00000: PUSHB[5]             12    10     1    59     5 
+	00006: PUSHW[1]            812 
+	00009: NPUSHB      (15):    15    32    16     9    48     9    80     9    96     9 
+	                           128     9     5     9     3 
+	00026: MDAP[rd]   
+	00027: MDAP[rd]   
+	00028: DELTAP1    
+	00029: MIRP[nrp0,md,rd,1] 
+	00030: SVTCA[y-axis] 
+	00031: MIAP[rd+ci] 
+	00032: MIRP[nrp0,md,rd,1] 
+	00033: MIAP[rd+ci] 
+	00034: IUP[y]     
+	00035: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual                         On
+	 11:        XDual         Y-Short         Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:        XDual                         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   676,   895)  ->  Abs (   676,   895)
+	  1: Rel (  -456,     0)  ->  Abs (   220,   895)
+	  2: Rel (   -48,     0)  ->  Abs (   172,   895)
+	  3: Rel (     0,    42)  ->  Abs (   172,   937)
+	  4: Rel (     0,    42)  ->  Abs (   172,   979)
+	  5: Rel (    48,     0)  ->  Abs (   220,   979)
+	  6: Rel (   426,     0)  ->  Abs (   646,   979)
+	  7: Rel (   172,     0)  ->  Abs (   818,   979)
+	  8: Rel (   134,  -132)  ->  Abs (   952,   847)
+	  9: Rel (     0,  -174)  ->  Abs (   952,   673)
+	 10: Rel (     0,  -636)  ->  Abs (   952,    37)
+	 11: Rel (     0,   -48)  ->  Abs (   952,   -11)
+	 12: Rel (   -42,     0)  ->  Abs (   910,   -11)
+	 13: Rel (   -42,     0)  ->  Abs (   868,   -11)
+	 14: Rel (     0,    48)  ->  Abs (   868,    37)
+	 15: Rel (     0,   640)  ->  Abs (   868,   677)
+	 16: Rel (     0,   109)  ->  Abs (   868,   786)
+	 17: Rel (   -71,   109)  ->  Abs (   797,   895)
+
+	Glyph 697: off = 0x000257A6, len = 232
+	  numberOfContours:	1
+	  xMin:			204
+	  yMin:			0
+	  xMax:			1024
+	  yMax:			990
+
+	EndPoints
+	---------
+	  0:  36
+
+	  Length of Instructions:	132
+	00000: NPUSHB       (9):     0    31     1     1    30    91    16    10    34 
+	00011: PUSHW[1]            812 
+	00014: PUSHB[5]              6    26    59    10    20 
+	00020: PUSHW[1]            812 
+	00023: NPUSHB      (33):    36    32   159    32     1    32    32    11    20     8 
+	                            64     9    14    52     8   232     5    32    15    11 
+	                            31    11     2    95    11   128    11     2   224    11 
+	                             1    11    23 
+	00058: PUSHW[1]            -64 
+	00061: NPUSHB      (36):     9    14    52    23   232    26    32    16    20    64 
+	                            20   192    20   208    20     4     0    20    16    20 
+	                            79    20    95    20    96    20   112    20   160    20 
+	                           176    20   255    20     9    20 
+	00099: MDAP[rd]   
+	00100: DELTAP1    
+	00101: DELTAP2    
+	00102: MIRP[srp0,md,rd,1] 
+	00103: MIRP[nrp0,nmd,rd,0] 
+	00104: CALL       
+	00105: MDAP[rd]   
+	00106: DELTAP1    
+	00107: DELTAP2    
+	00108: DELTAP3    
+	00109: MIRP[srp0,md,rd,1] 
+	00110: MIRP[nrp0,nmd,rd,0] 
+	00111: CALL       
+	00112: SRP1       
+	00113: SRP2       
+	00114: IP         
+	00115: MDAP[rd]   
+	00116: DELTAP2    
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: SVTCA[y-axis] 
+	00119: MIAP[rd+ci] 
+	00120: ALIGNRP    
+	00121: MIRP[srp0,md,rd,1] 
+	00122: ALIGNRP    
+	00123: MIAP[rd+ci] 
+	00124: MIAP[rd+ci] 
+	00125: MIRP[srp0,md,rd,1] 
+	00126: ALIGNRP    
+	00127: SRP1       
+	00128: IP         
+	00129: IP         
+	00130: IUP[y]     
+	00131: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:        XDual                         On
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short On
+	 27:        XDual                         On
+	 28:        XDual         Y-Short         Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short On
+	 32:        XDual                         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   656,    84)  ->  Abs (   656,    84)
+	  1: Rel (    79,     0)  ->  Abs (   735,    84)
+	  2: Rel (   131,     0)  ->  Abs (   866,    84)
+	  3: Rel (    74,   108)  ->  Abs (   940,   192)
+	  4: Rel (     0,   109)  ->  Abs (   940,   301)
+	  5: Rel (     0,   594)  ->  Abs (   940,   895)
+	  6: Rel (  -110,     0)  ->  Abs (   830,   895)
+	  7: Rel (   -48,     0)  ->  Abs (   782,   895)
+	  8: Rel (     0,    42)  ->  Abs (   782,   937)
+	  9: Rel (     0,    42)  ->  Abs (   782,   979)
+	 10: Rel (    48,     0)  ->  Abs (   830,   979)
+	 11: Rel (   194,     0)  ->  Abs (  1024,   979)
+	 12: Rel (     0,  -686)  ->  Abs (  1024,   293)
+	 13: Rel (     0,  -165)  ->  Abs (  1024,   128)
+	 14: Rel (  -137,  -128)  ->  Abs (   887,     0)
+	 15: Rel (  -153,     0)  ->  Abs (   734,     0)
+	 16: Rel (  -245,     0)  ->  Abs (   489,     0)
+	 17: Rel (  -172,     0)  ->  Abs (   317,     0)
+	 18: Rel (  -113,   153)  ->  Abs (   204,   153)
+	 19: Rel (     0,   142)  ->  Abs (   204,   295)
+	 20: Rel (     0,   684)  ->  Abs (   204,   979)
+	 21: Rel (   194,     0)  ->  Abs (   398,   979)
+	 22: Rel (    48,     0)  ->  Abs (   446,   979)
+	 23: Rel (     0,   -42)  ->  Abs (   446,   937)
+	 24: Rel (     0,   -42)  ->  Abs (   446,   895)
+	 25: Rel (   -48,     0)  ->  Abs (   398,   895)
+	 26: Rel (  -110,     0)  ->  Abs (   288,   895)
+	 27: Rel (     0,  -594)  ->  Abs (   288,   301)
+	 28: Rel (     0,  -131)  ->  Abs (   288,   170)
+	 29: Rel (    95,   -86)  ->  Abs (   383,    84)
+	 30: Rel (   109,     0)  ->  Abs (   492,    84)
+	 31: Rel (    80,     0)  ->  Abs (   572,    84)
+	 32: Rel (     0,   858)  ->  Abs (   572,   942)
+	 33: Rel (     0,    48)  ->  Abs (   572,   990)
+	 34: Rel (    42,     0)  ->  Abs (   614,   990)
+	 35: Rel (    42,     0)  ->  Abs (   656,   990)
+	 36: Rel (     0,   -48)  ->  Abs (   656,   942)
+
+	Glyph 698: off = 0x0002588E, len = 146
+	  numberOfContours:	1
+	  xMin:			160
+	  yMin:			-11
+	  xMax:			995
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  26
+
+	  Length of Instructions:	70
+	00000: NPUSHB      (13):    19    10     5    59     1    10    26     7    25    25 
+	                             8    59    12 
+	00015: PUSHW[1]            812 
+	00018: PUSHB[6]             22    32   223    16     1    16 
+	00025: PUSHW[1]            837 
+	00028: NPUSHB      (11):    28    10    10     3     3     0    32   223     6     1 
+	                             6 
+	00041: PUSHW[2]            849    27 
+	00046: SRP0       
+	00047: MIRP[srp0,nmd,rd,2] 
+	00048: DELTAP1    
+	00049: MIRP[nrp0,md,rd,1] 
+	00050: SHP[rp1,zp0] 
+	00051: MDAP[rd]   
+	00052: SHP[rp1,zp0] 
+	00053: MDAP[rd]   
+	00054: SRP0       
+	00055: MIRP[srp0,nmd,rd,2] 
+	00056: DELTAP1    
+	00057: MIRP[nrp0,md,rd,1] 
+	00058: SVTCA[y-axis] 
+	00059: MIAP[rd+ci] 
+	00060: MIRP[srp0,md,rd,1] 
+	00061: ALIGNRP    
+	00062: SRP1       
+	00063: IP         
+	00064: IP         
+	00065: MIAP[rd+ci] 
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: MIAP[rd+ci] 
+	00068: IUP[y]     
+	00069: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short On
+	  7:        XDual                         On
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual                               On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual                         On
+	 18:        XDual         Y-Short         Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:        XDual                         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   421,     0)  ->  Abs (   421,     0)
+	  1: Rel (  -213,     0)  ->  Abs (   208,     0)
+	  2: Rel (   -48,     0)  ->  Abs (   160,     0)
+	  3: Rel (     0,    42)  ->  Abs (   160,    42)
+	  4: Rel (     0,    42)  ->  Abs (   160,    84)
+	  5: Rel (    48,     0)  ->  Abs (   208,    84)
+	  6: Rel (   129,     0)  ->  Abs (   337,    84)
+	  7: Rel (     0,   811)  ->  Abs (   337,   895)
+	  8: Rel (  -129,     0)  ->  Abs (   208,   895)
+	  9: Rel (   -48,     0)  ->  Abs (   160,   895)
+	 10: Rel (     0,    42)  ->  Abs (   160,   937)
+	 11: Rel (     0,    42)  ->  Abs (   160,   979)
+	 12: Rel (    48,     0)  ->  Abs (   208,   979)
+	 13: Rel (   494,     0)  ->  Abs (   702,   979)
+	 14: Rel (   176,     0)  ->  Abs (   878,   979)
+	 15: Rel (   117,  -156)  ->  Abs (   995,   823)
+	 16: Rel (     0,  -133)  ->  Abs (   995,   690)
+	 17: Rel (     0,  -653)  ->  Abs (   995,    37)
+	 18: Rel (     0,   -48)  ->  Abs (   995,   -11)
+	 19: Rel (   -42,     0)  ->  Abs (   953,   -11)
+	 20: Rel (   -42,     0)  ->  Abs (   911,   -11)
+	 21: Rel (     0,    48)  ->  Abs (   911,    37)
+	 22: Rel (     0,   640)  ->  Abs (   911,   677)
+	 23: Rel (     0,   135)  ->  Abs (   911,   812)
+	 24: Rel (  -103,    83)  ->  Abs (   808,   895)
+	 25: Rel (  -109,     0)  ->  Abs (   699,   895)
+	 26: Rel (  -278,     0)  ->  Abs (   421,   895)
+
+	Glyph 699: off = 0x00025920, len = 150
+	  numberOfContours:	2
+	  xMin:			122
+	  yMin:			-11
+	  xMax:			980
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	76
+	00000: NPUSHB      (10):     9    21    10     1    59     5     5    13    59    17 
+	00012: PUSHW[1]            812 
+	00015: NPUSHB      (19):    15    15    12    32    95    18   111    18     2    18 
+	                            18    15     3     1     3     3     0    32     6 
+	00036: PUSHW[1]            -64 
+	00039: PUSHB[7]             30    36    52   192     6     1     6 
+	00047: PUSHW[2]            837    25 
+	00052: SRP0       
+	00053: MIRP[srp0,nmd,rd,2] 
+	00054: DELTAP1    
+	00055: CALL       
+	00056: MIRP[srp0,md,rd,1] 
+	00057: SHP[rp2,zp1] 
+	00058: MDAP[rd]   
+	00059: DELTAP1    
+	00060: SHP[rp1,zp0] 
+	00061: MDAP[rd]   
+	00062: DELTAP1    
+	00063: MIRP[srp0,md,rd,1] 
+	00064: SHP[rp2,zp1] 
+	00065: MDAP[rd]   
+	00066: SVTCA[y-axis] 
+	00067: MIAP[rd+ci] 
+	00068: MIRP[nrp0,md,rd,1] 
+	00069: ALIGNRP    
+	00070: SRP0       
+	00071: MIRP[nrp0,md,rd,1] 
+	00072: MIAP[rd+ci] 
+	00073: ALIGNRP    
+	00074: IUP[y]     
+	00075: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:        XDual         Y-Short         Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:                                      On
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual                               On
+	 19:        XDual                         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   896,   895)  ->  Abs (   896,   895)
+	  1: Rel (  -186,     0)  ->  Abs (   710,   895)
+	  2: Rel (   -48,     0)  ->  Abs (   662,   895)
+	  3: Rel (     0,    42)  ->  Abs (   662,   937)
+	  4: Rel (     0,    42)  ->  Abs (   662,   979)
+	  5: Rel (    48,     0)  ->  Abs (   710,   979)
+	  6: Rel (   270,     0)  ->  Abs (   980,   979)
+	  7: Rel (     0,  -942)  ->  Abs (   980,    37)
+	  8: Rel (     0,   -48)  ->  Abs (   980,   -11)
+	  9: Rel (   -42,     0)  ->  Abs (   938,   -11)
+	 10: Rel (   -42,     0)  ->  Abs (   896,   -11)
+	 11: Rel (     0,    48)  ->  Abs (   896,    37)
+	 12: Rel (  -540,   858)  ->  Abs (   356,   895)
+	 13: Rel (  -186,     0)  ->  Abs (   170,   895)
+	 14: Rel (   -48,     0)  ->  Abs (   122,   895)
+	 15: Rel (     0,    42)  ->  Abs (   122,   937)
+	 16: Rel (     0,    42)  ->  Abs (   122,   979)
+	 17: Rel (    48,     0)  ->  Abs (   170,   979)
+	 18: Rel (   270,     0)  ->  Abs (   440,   979)
+	 19: Rel (     0,  -942)  ->  Abs (   440,    37)
+	 20: Rel (     0,   -48)  ->  Abs (   440,   -11)
+	 21: Rel (   -42,     0)  ->  Abs (   398,   -11)
+	 22: Rel (   -42,     0)  ->  Abs (   356,   -11)
+	 23: Rel (     0,    48)  ->  Abs (   356,    37)
+
+	Glyph 700: off = 0x000259B6, len = 148
+	  numberOfContours:	2
+	  xMin:			133
+	  yMin:			-11
+	  xMax:			980
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	74
+	00000: NPUSHB      (10):     9    10    21     1    59     5     5    13    59    17 
+	00012: PUSHW[1]            812 
+	00015: NPUSHB      (17):    15    15    12    32   111    18     1    18    18    15 
+	                             3     1     3     3     0    32     6 
+	00034: PUSHW[1]            -64 
+	00037: PUSHB[7]             30    36    52   192     6     1     6 
+	00045: PUSHW[2]            837    25 
+	00050: SRP0       
+	00051: MIRP[srp0,nmd,rd,2] 
+	00052: DELTAP1    
+	00053: CALL       
+	00054: MIRP[srp0,md,rd,1] 
+	00055: SHP[rp2,zp1] 
+	00056: MDAP[rd]   
+	00057: DELTAP1    
+	00058: SHP[rp1,zp0] 
+	00059: MDAP[rd]   
+	00060: DELTAP1    
+	00061: MIRP[srp0,md,rd,1] 
+	00062: SHP[rp2,zp1] 
+	00063: MDAP[rd]   
+	00064: SVTCA[y-axis] 
+	00065: MIAP[rd+ci] 
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: ALIGNRP    
+	00068: SRP0       
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: MDAP[rd]   
+	00071: MIAP[rd+ci] 
+	00072: IUP[y]     
+	00073: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:        XDual         Y-Short         Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:                                      On
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual                               On
+	 19:        XDual                         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   896,   895)  ->  Abs (   896,   895)
+	  1: Rel (  -186,     0)  ->  Abs (   710,   895)
+	  2: Rel (   -48,     0)  ->  Abs (   662,   895)
+	  3: Rel (     0,    42)  ->  Abs (   662,   937)
+	  4: Rel (     0,    42)  ->  Abs (   662,   979)
+	  5: Rel (    48,     0)  ->  Abs (   710,   979)
+	  6: Rel (   270,     0)  ->  Abs (   980,   979)
+	  7: Rel (     0,  -942)  ->  Abs (   980,    37)
+	  8: Rel (     0,   -48)  ->  Abs (   980,   -11)
+	  9: Rel (   -42,     0)  ->  Abs (   938,   -11)
+	 10: Rel (   -42,     0)  ->  Abs (   896,   -11)
+	 11: Rel (     0,    48)  ->  Abs (   896,    37)
+	 12: Rel (  -535,   858)  ->  Abs (   361,   895)
+	 13: Rel (  -180,     0)  ->  Abs (   181,   895)
+	 14: Rel (   -48,     0)  ->  Abs (   133,   895)
+	 15: Rel (     0,    42)  ->  Abs (   133,   937)
+	 16: Rel (     0,    42)  ->  Abs (   133,   979)
+	 17: Rel (    48,     0)  ->  Abs (   181,   979)
+	 18: Rel (   264,     0)  ->  Abs (   445,   979)
+	 19: Rel (     0,  -392)  ->  Abs (   445,   587)
+	 20: Rel (     0,   -48)  ->  Abs (   445,   539)
+	 21: Rel (   -42,     0)  ->  Abs (   403,   539)
+	 22: Rel (   -42,     0)  ->  Abs (   361,   539)
+	 23: Rel (     0,    48)  ->  Abs (   361,   587)
+
+	Glyph 701: off = 0x00025A4A, len = 150
+	  numberOfContours:	2
+	  xMin:			133
+	  yMin:			539
+	  xMax:			980
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	75
+	00000: NPUSHB       (9):     9    21     1    59     5     5    13    59    17 
+	00011: PUSHW[1]            812 
+	00014: NPUSHB      (19):     3     3     0    32    95     6   111     6     2     6 
+	                             6    15    15     1    15    15    12    32    18 
+	00035: PUSHW[1]            -64 
+	00038: PUSHB[7]             30    36    52   192    18     1    18 
+	00046: PUSHW[2]            837    25 
+	00051: SRP0       
+	00052: MIRP[srp0,nmd,rd,2] 
+	00053: DELTAP1    
+	00054: CALL       
+	00055: MIRP[srp0,md,rd,1] 
+	00056: SHP[rp2,zp1] 
+	00057: MDAP[rd]   
+	00058: DELTAP1    
+	00059: SHP[rp1,zp0] 
+	00060: MDAP[rd]   
+	00061: DELTAP1    
+	00062: MIRP[srp0,md,rd,1] 
+	00063: SHP[rp2,zp1] 
+	00064: MDAP[rd]   
+	00065: SVTCA[y-axis] 
+	00066: MIAP[rd+ci] 
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: ALIGNRP    
+	00069: SRP0       
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: MDAP[rd]   
+	00072: ALIGNRP    
+	00073: IUP[y]     
+	00074: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:        XDual         Y-Short         Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:                                      On
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual                               On
+	 19:        XDual                         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   361,   895)  ->  Abs (   361,   895)
+	  1: Rel (  -180,     0)  ->  Abs (   181,   895)
+	  2: Rel (   -48,     0)  ->  Abs (   133,   895)
+	  3: Rel (     0,    42)  ->  Abs (   133,   937)
+	  4: Rel (     0,    42)  ->  Abs (   133,   979)
+	  5: Rel (    48,     0)  ->  Abs (   181,   979)
+	  6: Rel (   264,     0)  ->  Abs (   445,   979)
+	  7: Rel (     0,  -392)  ->  Abs (   445,   587)
+	  8: Rel (     0,   -48)  ->  Abs (   445,   539)
+	  9: Rel (   -42,     0)  ->  Abs (   403,   539)
+	 10: Rel (   -42,     0)  ->  Abs (   361,   539)
+	 11: Rel (     0,    48)  ->  Abs (   361,   587)
+	 12: Rel (   535,   308)  ->  Abs (   896,   895)
+	 13: Rel (  -180,     0)  ->  Abs (   716,   895)
+	 14: Rel (   -48,     0)  ->  Abs (   668,   895)
+	 15: Rel (     0,    42)  ->  Abs (   668,   937)
+	 16: Rel (     0,    42)  ->  Abs (   668,   979)
+	 17: Rel (    48,     0)  ->  Abs (   716,   979)
+	 18: Rel (   264,     0)  ->  Abs (   980,   979)
+	 19: Rel (     0,  -392)  ->  Abs (   980,   587)
+	 20: Rel (     0,   -48)  ->  Abs (   980,   539)
+	 21: Rel (   -42,     0)  ->  Abs (   938,   539)
+	 22: Rel (   -42,     0)  ->  Abs (   896,   539)
+	 23: Rel (     0,    48)  ->  Abs (   896,   587)
+
+	Glyph 702: off = 0x00025AE0, len = 76
+	  numberOfContours:	1
+	  xMin:			447
+	  yMin:			503
+	  xMax:			782
+	  yMax:			990
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	24
+	00000: NPUSHB      (12):    31    10     1    10     3     5   193     1   160     8 
+	                           193    12 
+	00014: MDAP[rd]   
+	00015: MIRP[nrp0,md,rd,1] 
+	00016: MIRP[srp0,md,rd,0] 
+	00017: MIRP[nrp0,md,rd,1] 
+	00018: SVTCA[y-axis] 
+	00019: MDAP[rd]   
+	00020: MDAP[rd]   
+	00021: DELTAP1    
+	00022: IUP[y]     
+	00023: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                 X-Short On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short On
+	  8:                              X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   455,   598)  ->  Abs (   455,   598)
+	  1: Rel (   208,   361)  ->  Abs (   663,   959)
+	  2: Rel (    18,    31)  ->  Abs (   681,   990)
+	  3: Rel (    37,     0)  ->  Abs (   718,   990)
+	  4: Rel (    64,     0)  ->  Abs (   782,   990)
+	  5: Rel (     0,   -64)  ->  Abs (   782,   926)
+	  6: Rel (     0,   -17)  ->  Abs (   782,   909)
+	  7: Rel (    -8,   -14)  ->  Abs (   774,   895)
+	  8: Rel (  -209,  -361)  ->  Abs (   565,   534)
+	  9: Rel (   -17,   -31)  ->  Abs (   548,   503)
+	 10: Rel (   -38,     0)  ->  Abs (   510,   503)
+	 11: Rel (   -63,     0)  ->  Abs (   447,   503)
+	 12: Rel (     0,    64)  ->  Abs (   447,   567)
+	 13: Rel (     0,    17)  ->  Abs (   447,   584)
+
+	Glyph 703: off = 0x00025B2C, len = 146
+	  numberOfContours:	2
+	  xMin:			247
+	  yMin:			503
+	  xMax:			982
+	  yMax:			990
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  27
+
+	  Length of Instructions:	54
+	00000: NPUSHB      (33):    24    31    10     1    10    17     3     5   193     1 
+	                           160     8   193     0    12    16    12     2    12   174 
+	                            19   193    15   160    22   193     0    26     1     0 
+	                            26     1    26 
+	00035: MDAP[rd]   
+	00036: DELTAP1    
+	00037: DELTAP2    
+	00038: MIRP[nrp0,md,rd,1] 
+	00039: MIRP[srp0,md,rd,0] 
+	00040: MIRP[srp0,md,rd,1] 
+	00041: MIRP[srp0,md,rd,2] 
+	00042: DELTAP1    
+	00043: MIRP[nrp0,md,rd,1] 
+	00044: MIRP[srp0,md,rd,0] 
+	00045: MIRP[nrp0,md,rd,1] 
+	00046: SVTCA[y-axis] 
+	00047: MDAP[rd]   
+	00048: ALIGNRP    
+	00049: MDAP[rd]   
+	00050: DELTAP1    
+	00051: ALIGNRP    
+	00052: IUP[y]     
+	00053: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                 X-Short On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short On
+	  8:                              X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual               Y-Short         On
+	 15:        XDual                 X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short On
+	 22:                              X-Short On
+	 23:                      Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   655,   598)  ->  Abs (   655,   598)
+	  1: Rel (   208,   361)  ->  Abs (   863,   959)
+	  2: Rel (    18,    31)  ->  Abs (   881,   990)
+	  3: Rel (    37,     0)  ->  Abs (   918,   990)
+	  4: Rel (    64,     0)  ->  Abs (   982,   990)
+	  5: Rel (     0,   -64)  ->  Abs (   982,   926)
+	  6: Rel (     0,   -17)  ->  Abs (   982,   909)
+	  7: Rel (    -8,   -14)  ->  Abs (   974,   895)
+	  8: Rel (  -209,  -361)  ->  Abs (   765,   534)
+	  9: Rel (   -17,   -31)  ->  Abs (   748,   503)
+	 10: Rel (   -38,     0)  ->  Abs (   710,   503)
+	 11: Rel (   -63,     0)  ->  Abs (   647,   503)
+	 12: Rel (     0,    64)  ->  Abs (   647,   567)
+	 13: Rel (     0,    17)  ->  Abs (   647,   584)
+	 14: Rel (  -392,    14)  ->  Abs (   255,   598)
+	 15: Rel (   208,   361)  ->  Abs (   463,   959)
+	 16: Rel (    18,    31)  ->  Abs (   481,   990)
+	 17: Rel (    37,     0)  ->  Abs (   518,   990)
+	 18: Rel (    64,     0)  ->  Abs (   582,   990)
+	 19: Rel (     0,   -64)  ->  Abs (   582,   926)
+	 20: Rel (     0,   -17)  ->  Abs (   582,   909)
+	 21: Rel (    -8,   -14)  ->  Abs (   574,   895)
+	 22: Rel (  -209,  -361)  ->  Abs (   365,   534)
+	 23: Rel (   -17,   -31)  ->  Abs (   348,   503)
+	 24: Rel (   -38,     0)  ->  Abs (   310,   503)
+	 25: Rel (   -63,     0)  ->  Abs (   247,   503)
+	 26: Rel (     0,    64)  ->  Abs (   247,   567)
+	 27: Rel (     0,    17)  ->  Abs (   247,   584)
+
+	Glyph 704: off = 0x00025BBE, len = 242
+	  numberOfContours:	2
+	  xMin:			91
+	  yMin:			-11
+	  xMax:			1138
+	  yMax:			986
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  39
+
+	  Length of Instructions:	126
+	00000: NPUSHB      (11):    64     3   112     3     2   112     3   128     3     2 
+	                             3 
+	00013: PUSHW[1]            709 
+	00016: PUSHB[6]             37     6    59     0    10    13 
+	00023: PUSHW[1]            388 
+	00026: NPUSHB      (10):    20    79    27   127    27     2   143    27     1    27 
+	00038: PUSHW[1]            709 
+	00041: PUSHB[5]             21    21    34    59    20 
+	00047: PUSHW[1]            812 
+	00050: NPUSHB      (40):     5    32   127     1   143     1     2     1     1    35 
+	                            30    32   223    24     1    79    24    95    24   111 
+	                            24   223    24     4    24    24    11    32    16    15 
+	                             1    15    34    32    48    20   223    20     2    20 
+	00092: MDAP[rd]   
+	00093: DELTAP1    
+	00094: MIRP[nrp0,md,rd,1] 
+	00095: MDAP[rd]   
+	00096: DELTAP1    
+	00097: MIRP[srp0,md,rd,1] 
+	00098: SHP[rp2,zp1] 
+	00099: MDAP[rd]   
+	00100: DELTAP1    
+	00101: DELTAP2    
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: SRP1       
+	00104: SHP[rp1,zp0] 
+	00105: MDAP[rd]   
+	00106: DELTAP1    
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: SVTCA[y-axis] 
+	00109: MIAP[rd+ci] 
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: ALIGNRP    
+	00112: SRP0       
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: DELTAP1    
+	00115: DELTAP1    
+	00116: SRP0       
+	00117: MIRP[nrp0,nmd,rd,0] 
+	00118: MIAP[rd+ci] 
+	00119: MIRP[nrp0,md,rd,1] 
+	00120: ALIGNRP    
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: DELTAP1    
+	00123: DELTAP1    
+	00124: IUP[y]     
+	00125: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:        XDual                         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual                         On
+	  7:  YDual                               On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:        XDual                         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual                         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:                                      On
+	 21:  YDual                               On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual                         On
+	 26:        XDual         Y-Short         Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:        XDual                         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                               On
+	 35:        XDual                         On
+	 36:        XDual         Y-Short         Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   419,   -11)  ->  Abs (   419,   -11)
+	  1: Rel (     0,   580)  ->  Abs (   419,   569)
+	  2: Rel (     0,    48)  ->  Abs (   419,   617)
+	  3: Rel (    42,     0)  ->  Abs (   461,   617)
+	  4: Rel (    42,     0)  ->  Abs (   503,   617)
+	  5: Rel (     0,   -48)  ->  Abs (   503,   569)
+	  6: Rel (     0,  -496)  ->  Abs (   503,    73)
+	  7: Rel (   397,     0)  ->  Abs (   900,    73)
+	  8: Rel (    83,     0)  ->  Abs (   983,    73)
+	  9: Rel (    71,    69)  ->  Abs (  1054,   142)
+	 10: Rel (     0,   112)  ->  Abs (  1054,   254)
+	 11: Rel (     0,   684)  ->  Abs (  1054,   938)
+	 12: Rel (     0,    48)  ->  Abs (  1054,   986)
+	 13: Rel (    42,     0)  ->  Abs (  1096,   986)
+	 14: Rel (    42,     0)  ->  Abs (  1138,   986)
+	 15: Rel (     0,   -48)  ->  Abs (  1138,   938)
+	 16: Rel (     0,  -680)  ->  Abs (  1138,   258)
+	 17: Rel (     0,  -143)  ->  Abs (  1138,   115)
+	 18: Rel (   -87,  -126)  ->  Abs (  1051,   -11)
+	 19: Rel (  -151,     0)  ->  Abs (   900,   -11)
+	 20: Rel (  -809,   990)  ->  Abs (    91,   979)
+	 21: Rel (   481,     0)  ->  Abs (   572,   979)
+	 22: Rel (   150,     0)  ->  Abs (   722,   979)
+	 23: Rel (    88,  -126)  ->  Abs (   810,   853)
+	 24: Rel (     0,  -143)  ->  Abs (   810,   710)
+	 25: Rel (     0,  -296)  ->  Abs (   810,   414)
+	 26: Rel (     0,   -48)  ->  Abs (   810,   366)
+	 27: Rel (   -42,     0)  ->  Abs (   768,   366)
+	 28: Rel (   -42,     0)  ->  Abs (   726,   366)
+	 29: Rel (     0,    48)  ->  Abs (   726,   414)
+	 30: Rel (     0,   300)  ->  Abs (   726,   714)
+	 31: Rel (     0,   115)  ->  Abs (   726,   829)
+	 32: Rel (   -71,    66)  ->  Abs (   655,   895)
+	 33: Rel (   -83,     0)  ->  Abs (   572,   895)
+	 34: Rel (  -397,     0)  ->  Abs (   175,   895)
+	 35: Rel (     0,  -858)  ->  Abs (   175,    37)
+	 36: Rel (     0,   -48)  ->  Abs (   175,   -11)
+	 37: Rel (   -42,     0)  ->  Abs (   133,   -11)
+	 38: Rel (   -42,     0)  ->  Abs (    91,   -11)
+	 39: Rel (     0,    48)  ->  Abs (    91,    37)
+
+	Glyph 705: off = 0x00025CB0, len = 120
+	  numberOfContours:	2
+	  xMin:			232
+	  yMin:			-11
+	  xMax:			693
+	  yMax:			1291
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  19
+
+	  Length of Instructions:	54
+	00000: PUSHB[3]             17    10     6 
+	00004: PUSHW[1]            850 
+	00007: PUSHB[5]              2     2     9    59    13 
+	00013: PUSHW[3]            812     4   850 
+	00020: NPUSHB      (15):     0     0    11    14    32     8   160     0    11    63 
+	                            11    79    11     3    11 
+	00037: MDAP[rd]   
+	00038: DELTAP1    
+	00039: MIRP[srp0,nmd,rd,0] 
+	00040: MIRP[nrp0,md,rd,1] 
+	00041: SRP1       
+	00042: SHP[rp1,zp0] 
+	00043: MDAP[rd]   
+	00044: MIRP[nrp0,md,rd,1] 
+	00045: SVTCA[y-axis] 
+	00046: MIAP[rd+ci] 
+	00047: MIRP[nrp0,md,rd,1] 
+	00048: SHP[rp1,zp0] 
+	00049: MDAP[rd]   
+	00050: MIRP[nrp0,md,rd,1] 
+	00051: MIAP[rd+ci] 
+	00052: IUP[y]     
+	00053: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual               Y-Short X-Short On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual                 X-Short On
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual                               On
+	 15:        XDual                         On
+	 16:        XDual         Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   376,  1219)  ->  Abs (   376,  1219)
+	  1: Rel (    -2,   -71)  ->  Abs (   374,  1148)
+	  2: Rel (   -70,     0)  ->  Abs (   304,  1148)
+	  3: Rel (   -71,     2)  ->  Abs (   233,  1150)
+	  4: Rel (    -1,    69)  ->  Abs (   232,  1219)
+	  5: Rel (     0,    72)  ->  Abs (   232,  1291)
+	  6: Rel (    72,     0)  ->  Abs (   304,  1291)
+	  7: Rel (    72,     0)  ->  Abs (   376,  1291)
+	  8: Rel (   233,  -396)  ->  Abs (   609,   895)
+	  9: Rel (  -186,     0)  ->  Abs (   423,   895)
+	 10: Rel (   -48,     0)  ->  Abs (   375,   895)
+	 11: Rel (     0,    42)  ->  Abs (   375,   937)
+	 12: Rel (     0,    42)  ->  Abs (   375,   979)
+	 13: Rel (    48,     0)  ->  Abs (   423,   979)
+	 14: Rel (   270,     0)  ->  Abs (   693,   979)
+	 15: Rel (     0,  -942)  ->  Abs (   693,    37)
+	 16: Rel (     0,   -48)  ->  Abs (   693,   -11)
+	 17: Rel (   -42,     0)  ->  Abs (   651,   -11)
+	 18: Rel (   -42,     0)  ->  Abs (   609,   -11)
+	 19: Rel (     0,    48)  ->  Abs (   609,    37)
+
+	Glyph 706: off = 0x00025D28, len = 82
+	  numberOfContours:	-1  (Composite)
+	  xMin:			149
+	  yMin:			-223
+	  xMax:			1063
+	  yMax:			979
+
+	     0: Flags:		0x0226
+		Glyf Index:	682
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	653
+		X WOffset:	-126
+		Y WOffset:	517
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              2     1    19 
+	00004: PUSHW[1]            -64 
+	00007: PUSHB[4]             24    25    52    19 
+	00012: PUSHW[1]            -64 
+	00015: PUSHB[4]             16    19    52    19 
+	00020: PUSHW[1]            -64 
+	00023: PUSHB[3]              9    12    52 
+	00027: PUSHW[1]           -100 
+	00030: NPUSHB       (9):    19    31     3     8    64     1     2     2    21 
+	00041: PUSHW[2]            828    41 
+	00046: SVTCA[y-axis] 
+	00047: CALL       
+	00048: SVTCA[x-axis] 
+	00049: CALL       
+	00050: CALL       
+	00051: CALL       
+	00052: CALL       
+	00053: SHC[rp1,zp0] 
+	00054: SHC[rp1,zp0] 
+
+	Glyph 707: off = 0x00025D7A, len = 82
+	  numberOfContours:	-1  (Composite)
+	  xMin:			149
+	  yMin:			-223
+	  xMax:			1063
+	  yMax:			979
+
+	     0: Flags:		0x0226
+		Glyf Index:	682
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	661
+		X WOffset:	-136
+		Y WOffset:	507
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (21):     0    15    18     1    18     1   239    22   255    22 
+	                             2    15    22    47    22    63    22   176    22     4 
+	                            22 
+	00023: PUSHW[1]            -64 
+	00026: NPUSHB      (12):    15    17    52     0    22    27     3     3    64     1 
+	                             1    24 
+	00040: PUSHW[2]            829    41 
+	00045: SVTCA[y-axis] 
+	00046: CALL       
+	00047: SVTCA[x-axis] 
+	00048: CALL       
+	00049: CALL       
+	00050: DELTAP1    
+	00051: DELTAP1    
+	00052: SHC[rp1,zp0] 
+	00053: MDAP[rd]   
+	00054: DELTAP1    
+	00055: SHC[rp1,zp0] 
+
+	Glyph 708: off = 0x00025DCC, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			949
+	  yMax:			1289
+
+	     0: Flags:		0x0026
+		Glyf Index:	684
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	662
+		X WOffset:	-548
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (26):     0    17    64    69    53    17    64    54    58    52 
+	                            17    64     9    12    52    17     1     0    34    34 
+	                            38    38    64     1     1    36 
+	00028: PUSHW[2]            830    41 
+	00033: SVTCA[y-axis] 
+	00034: CALL       
+	00035: SVTCA[x-axis] 
+	00036: CALL       
+	00037: SHC[rp1,zp0] 
+	00038: MDAP[rd]   
+	00039: CALL       
+	00040: CALL       
+	00041: CALL       
+	00042: SHC[rp1,zp0] 
+
+	Glyph 709: off = 0x00025E12, len = 140
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			949
+	  yMax:			1289
+
+	     0: Flags:		0x0226
+		Glyf Index:	684
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0027
+		Glyf Index:	662
+		X WOffset:	-548
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	-65
+		Y BOffset:	117
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (28):     0    17    64    69    53    17    64    54    58    52 
+	                            17    64     9    12    52    17     1     0    34    34 
+	                            46    46    64     2   208    42     1    42 
+	00030: PUSHW[1]            -64 
+	00033: NPUSHB      (34):    13    16    52     0    42    38     9     8    64     2 
+	                           223    44     1    44    64    39    43    52    44    64 
+	                            33    36    52    44    64    25    26    52   175    44 
+	                           223    44     2    44 
+	00069: PUSHW[1]            -64 
+	00072: PUSHB[7]              9    13    52    44     1     1    36 
+	00080: PUSHW[2]            830    41 
+	00085: SVTCA[y-axis] 
+	00086: CALL       
+	00087: MDAP[rd]   
+	00088: CALL       
+	00089: DELTAP1    
+	00090: CALL       
+	00091: CALL       
+	00092: CALL       
+	00093: DELTAP3    
+	00094: SHC[rp1,zp0] 
+	00095: SVTCA[x-axis] 
+	00096: CALL       
+	00097: CALL       
+	00098: DELTAP1    
+	00099: SHC[rp1,zp0] 
+	00100: CALL       
+	00101: SHC[rp1,zp0] 
+	00102: MDAP[rd]   
+	00103: CALL       
+	00104: CALL       
+	00105: CALL       
+	00106: SHC[rp1,zp0] 
+
+	Glyph 710: off = 0x00025E9E, len = 188
+	  numberOfContours:	1
+	  xMin:			192
+	  yMin:			0
+	  xMax:			984
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  26
+
+	  Length of Instructions:	108
+	00000: NPUSHB      (22):   147     2   149    19   162     2   162    19     4    35 
+	                             2    66     2    84     2   101     2     4    20     2 
+	                             1     2 
+	00024: PUSHW[1]            -16 
+	00027: NPUSHB      (14):    19    16     8    18    59     3    10    22    59    26 
+	                            26    11    59    15 
+	00043: PUSHW[1]            812 
+	00046: PUSHB[8]             15    24     1    24    24    21    32     0 
+	00055: PUSHW[1]            848 
+	00058: NPUSHB      (11):    28     6     6    13    13    16    32   159    10     1 
+	                            10 
+	00071: PUSHW[2]            847    27 
+	00076: SRP0       
+	00077: MIRP[srp0,nmd,rd,2] 
+	00078: DELTAP1    
+	00079: MIRP[nrp0,md,rd,1] 
+	00080: SHP[rp1,zp0] 
+	00081: MDAP[rd]   
+	00082: SHP[rp1,zp0] 
+	00083: MDAP[rd]   
+	00084: SRP0       
+	00085: MIRP[srp0,nmd,rd,2] 
+	00086: MIRP[srp0,md,rd,1] 
+	00087: SHP[rp2,zp1] 
+	00088: MDAP[rd]   
+	00089: DELTAP1    
+	00090: SVTCA[y-axis] 
+	00091: MIAP[rd+ci] 
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: ALIGNRP    
+	00094: SRP0       
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: MIAP[rd+ci] 
+	00097: MIRP[srp0,md,rd,1] 
+	00098: ALIGNRP    
+	00099: IUP[y]     
+	00100: IUP[x]     
+	00101: SVTCA[x-axis] 
+	00102: SHPIX      
+	00103: SHPIX      
+	00104: SVTCA[x-axis] 
+	00105: DELTAP2    
+	00106: DELTAP1    
+	00107: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual                         Off
+	  3:  YDual                               On
+	  4:  YDual                               On
+	  5:  YDual                       X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short On
+	 10:        XDual                         On
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual                               Off
+	 20:        XDual                         On
+	 21:        XDual                         On
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   984,   979)  ->  Abs (   984,   979)
+	  1: Rel (     0,  -450)  ->  Abs (   984,   529)
+	  2: Rel (     0,  -529)  ->  Abs (   984,     0)
+	  3: Rel (  -440,     0)  ->  Abs (   544,     0)
+	  4: Rel (  -297,     0)  ->  Abs (   247,     0)
+	  5: Rel (   -48,     0)  ->  Abs (   199,     0)
+	  6: Rel (     0,    42)  ->  Abs (   199,    42)
+	  7: Rel (     0,    42)  ->  Abs (   199,    84)
+	  8: Rel (    48,     0)  ->  Abs (   247,    84)
+	  9: Rel (   122,     0)  ->  Abs (   369,    84)
+	 10: Rel (     0,   811)  ->  Abs (   369,   895)
+	 11: Rel (  -129,     0)  ->  Abs (   240,   895)
+	 12: Rel (   -48,     0)  ->  Abs (   192,   895)
+	 13: Rel (     0,    42)  ->  Abs (   192,   937)
+	 14: Rel (     0,    42)  ->  Abs (   192,   979)
+	 15: Rel (    48,     0)  ->  Abs (   240,   979)
+	 16: Rel (   213,     0)  ->  Abs (   453,   979)
+	 17: Rel (     0,  -895)  ->  Abs (   453,    84)
+	 18: Rel (    93,     0)  ->  Abs (   546,    84)
+	 19: Rel (   354,     0)  ->  Abs (   900,    84)
+	 20: Rel (     0,   441)  ->  Abs (   900,   525)
+	 21: Rel (     0,   370)  ->  Abs (   900,   895)
+	 22: Rel (  -128,     0)  ->  Abs (   772,   895)
+	 23: Rel (   -48,     0)  ->  Abs (   724,   895)
+	 24: Rel (     0,    42)  ->  Abs (   724,   937)
+	 25: Rel (     0,    42)  ->  Abs (   724,   979)
+	 26: Rel (    48,     0)  ->  Abs (   772,   979)
+
+	Glyph 711: off = 0x00025F5A, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			204
+	  yMin:			0
+	  xMax:			1031
+	  yMax:			1286
+
+	     0: Flags:		0x0226
+		Glyf Index:	697
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	662
+		X WOffset:	350
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    37    37    11    11    64     1     1    43 
+	00012: PUSHW[2]            832    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 712: off = 0x00025F8A, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			185
+	  yMin:			0
+	  xMax:			1024
+	  yMax:			1286
+
+	     0: Flags:		0x0226
+		Glyf Index:	697
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	662
+		X WOffset:	-363
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    41    41    20    20    64     1     1    43 
+	00012: PUSHW[2]            832    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 713: off = 0x00025FBA, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			204
+	  yMin:			0
+	  xMax:			1031
+	  yMax:			1286
+
+	     0: Flags:		0x0226
+		Glyf Index:	737
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	662
+		X WOffset:	350
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    45    45    11    11    64     2     1    51 
+	00012: PUSHW[2]            832    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 714: off = 0x00025FEA, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			185
+	  yMin:			0
+	  xMax:			1024
+	  yMax:			1286
+
+	     0: Flags:		0x0226
+		Glyf Index:	737
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	662
+		X WOffset:	-363
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    49    49    20    20    64     2     1    51 
+	00012: PUSHW[2]            832    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 715: off = 0x0002601A, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			208
+	  yMin:			-267
+	  xMax:			1029
+	  yMax:			1008
+
+	     0: Flags:		0x0226
+		Glyf Index:	672
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	660
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    49    44     6    26    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 716: off = 0x0002603E, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			208
+	  yMin:			-440
+	  xMax:			1029
+	  yMax:			1008
+
+	     0: Flags:		0x0226
+		Glyf Index:	672
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	661
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    44    49     6    26    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 717: off = 0x00026062, len = 438
+	  numberOfContours:	2
+	  xMin:			208
+	  yMin:			-12
+	  xMax:			1029
+	  yMax:			1008
+
+	EndPoints
+	---------
+	  0:  40
+	  1:  48
+
+	  Length of Instructions:	296
+	00000: NPUSHB      (46):   165    20   166    33   180    11   178    21     4   102 
+	                            21   103    31   130    11   158    32     4    11    29 
+	                           170    12     1    24    34    24    40   152    20   185 
+	                            12   247    20   248    40     6   122    12   153     0 
+	                           153    12     3    11    29    12 
+	00048: PUSHW[5]            -29    11   -29    21   -29 
+	00059: PUSHB[3]             31    29     1 
+	00063: PUSHW[3]            -41    43   850 
+	00070: NPUSHB      (67):    80    47    96    47     2    47    47    28    19    17 
+	                             9    20    33    34    33    31    34    19    12     0 
+	                            40    40    13    15    13    36    19    34    34    36 
+	                            40    13    20    40    40    13    40    34    33    20 
+	                             0    12    13    19     8    17     9    31    21    38 
+	                            28    11     1     9    17    38    10    38     3    59 
+	                             9    10    17    17    24    59    28 
+	00139: PUSHW[1]            812 
+	00142: NPUSHB      (27):    40    34    33    20     0    12    13    19     8    29 
+	                             9    26    26    23    32     0    29     1     0    29 
+	                           192    29   224    29     3    29     6 
+	00171: PUSHW[1]            -64 
+	00174: PUSHB[7]             12    16    52     6     6     9    41 
+	00182: PUSHW[1]            850 
+	00185: NPUSHB      (17):     0    45    16    45   224    45     3    45    45     3 
+	                            32     0     9    79     9     2     9 
+	00204: MDAP[rd]   
+	00205: DELTAP1    
+	00206: MIRP[srp0,md,rd,1] 
+	00207: SHP[rp2,zp1] 
+	00208: MDAP[rd]   
+	00209: DELTAP1    
+	00210: MIRP[nrp0,md,rd,1] 
+	00211: SRP1       
+	00212: SHP[rp1,zp0] 
+	00213: MDAP[rd]   
+	00214: CALL       
+	00215: MDAP[rd]   
+	00216: DELTAP1    
+	00217: DELTAP2    
+	00218: MIRP[nrp0,md,rd,1] 
+	00219: SHP[rp1,zp0] 
+	00220: MDAP[rd]   
+	00221: SRP1       
+	00222: SRP2       
+	00223: SLOOP      
+	00224: IP         
+	00225: SVTCA[y-axis] 
+	00226: MIAP[rd+ci] 
+	00227: MIRP[nrp0,md,rd,1] 
+	00228: SHP[rp1,zp0] 
+	00229: MDAP[rd]   
+	00230: MIAP[rd+ci] 
+	00231: MIRP[nrp0,md,rd,1] 
+	00232: SHP[rp1,zp0] 
+	00233: MIAP[rd+ci] 
+	00234: SRP1       
+	00235: SRP2       
+	00236: IP         
+	00237: IP         
+	00238: SRP1       
+	00239: SRP2       
+	00240: IP         
+	00241: IP         
+	00242: SRP1       
+	00243: SRP2       
+	00244: SLOOP      
+	00245: IP         
+	00246: SDPVTL[1]  
+	00247: SFVTPV     
+	00248: MDAP[nrd]  
+	00249: CALL       
+	00250: SFVTPV     
+	00251: RDTG       
+	00252: SRP0       
+	00253: MDRP[nrp0,nmd,rd,0] 
+	00254: SVTCA[x-axis] 
+	00255: SHP[rp1,zp0] 
+	00256: SRP1       
+	00257: SHP[rp1,zp0] 
+	00258: SPVTL[p1,p2] 
+	00259: SFVTPV     
+	00260: SRP0       
+	00261: ALIGNRP    
+	00262: ALIGNRP    
+	00263: SPVTL[p1,p2] 
+	00264: SFVTL[=p1,p2] 
+	00265: SRP0       
+	00266: ALIGNRP    
+	00267: SFVTPV     
+	00268: ALIGNRP    
+	00269: SVTCA[y-axis] 
+	00270: SRP1       
+	00271: SRP2       
+	00272: IP         
+	00273: RTG        
+	00274: SRP2       
+	00275: IP         
+	00276: MDAP[rd]   
+	00277: DELTAP1    
+	00278: MIRP[nrp0,md,rd,1] 
+	00279: IUP[y]     
+	00280: IUP[x]     
+	00281: SHPIX      
+	00282: SHPIX      
+	00283: SHPIX      
+	00284: SHPIX      
+	00285: SHPIX      
+	00286: SVTCA[x-axis] 
+	00287: SHPIX      
+	00288: SVTCA[x-axis] 
+	00289: DELTAP1    
+	00290: DELTAP1    
+	00291: DELTAP2    
+	00292: SHPIX      
+	00293: SVTCA[y-axis] 
+	00294: DELTAP2    
+	00295: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual                         On
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short On
+	 10:        XDual                         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:                                      On
+	 21:  YDual               Y-Short         Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short On
+	 30:        XDual                         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short         On
+	 33:  YDual               Y-Short X-Short On
+	 34:                                      On
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short Off
+	 40:  YDual               Y-Short X-Short On
+	 41:                                      On
+	 42:        XDual         Y-Short         Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   483,   617)  ->  Abs (   483,   617)
+	  1: Rel (  -191,   -82)  ->  Abs (   292,   535)
+	  2: Rel (     0,  -132)  ->  Abs (   292,   403)
+	  3: Rel (     0,  -319)  ->  Abs (   292,    84)
+	  4: Rel (   139,     0)  ->  Abs (   431,    84)
+	  5: Rel (    48,     0)  ->  Abs (   479,    84)
+	  6: Rel (     0,   -42)  ->  Abs (   479,    42)
+	  7: Rel (     0,   -42)  ->  Abs (   479,     0)
+	  8: Rel (   -48,     0)  ->  Abs (   431,     0)
+	  9: Rel (  -223,     0)  ->  Abs (   208,     0)
+	 10: Rel (     0,   399)  ->  Abs (   208,   399)
+	 11: Rel (     0,   175)  ->  Abs (   208,   574)
+	 12: Rel (   224,   111)  ->  Abs (   432,   685)
+	 13: Rel (  -185,   251)  ->  Abs (   247,   936)
+	 14: Rel (   -12,    16)  ->  Abs (   235,   952)
+	 15: Rel (     0,    16)  ->  Abs (   235,   968)
+	 16: Rel (     0,    40)  ->  Abs (   235,  1008)
+	 17: Rel (    42,     0)  ->  Abs (   277,  1008)
+	 18: Rel (    21,     0)  ->  Abs (   298,  1008)
+	 19: Rel (    17,   -22)  ->  Abs (   315,   986)
+	 20: Rel (   367,  -498)  ->  Abs (   682,   488)
+	 21: Rel (   263,    92)  ->  Abs (   945,   580)
+	 22: Rel (     0,   127)  ->  Abs (   945,   707)
+	 23: Rel (     0,   188)  ->  Abs (   945,   895)
+	 24: Rel (  -157,     0)  ->  Abs (   788,   895)
+	 25: Rel (   -48,     0)  ->  Abs (   740,   895)
+	 26: Rel (     0,    42)  ->  Abs (   740,   937)
+	 27: Rel (     0,    42)  ->  Abs (   740,   979)
+	 28: Rel (    48,     0)  ->  Abs (   788,   979)
+	 29: Rel (   241,     0)  ->  Abs (  1029,   979)
+	 30: Rel (     0,  -288)  ->  Abs (  1029,   691)
+	 31: Rel (     0,  -179)  ->  Abs (  1029,   512)
+	 32: Rel (  -298,   -89)  ->  Abs (   731,   423)
+	 33: Rel (    -8,    10)  ->  Abs (   723,   433)
+	 34: Rel (   275,  -373)  ->  Abs (   998,    60)
+	 35: Rel (    11,   -16)  ->  Abs (  1009,    44)
+	 36: Rel (     0,   -16)  ->  Abs (  1009,    28)
+	 37: Rel (     0,   -40)  ->  Abs (  1009,   -12)
+	 38: Rel (   -41,     0)  ->  Abs (   968,   -12)
+	 39: Rel (   -22,     0)  ->  Abs (   946,   -12)
+	 40: Rel (   -16,    22)  ->  Abs (   930,    10)
+	 41: Rel (  -361,   284)  ->  Abs (   569,   294)
+	 42: Rel (     0,   -66)  ->  Abs (   569,   228)
+	 43: Rel (   -66,     0)  ->  Abs (   503,   228)
+	 44: Rel (   -67,     0)  ->  Abs (   436,   228)
+	 45: Rel (     0,    66)  ->  Abs (   436,   294)
+	 46: Rel (     0,    67)  ->  Abs (   436,   361)
+	 47: Rel (    67,     0)  ->  Abs (   503,   361)
+	 48: Rel (    66,     0)  ->  Abs (   569,   361)
+
+	Glyph 718: off = 0x00026218, len = 44
+	  numberOfContours:	-1  (Composite)
+	  xMin:			158
+	  yMin:			0
+	  xMax:			1069
+	  yMax:			979
+
+	     0: Flags:		0x0226
+		Glyf Index:	673
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	-86
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     1     0    29    16    29   159    29     3     0    29 
+	                            25    16    15    64 
+	00016: SVTCA[x-axis] 
+	00017: CALL       
+	00018: DELTAP1    
+	00019: SHC[rp1,zp0] 
+
+	Glyph 719: off = 0x00026244, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			277
+	  yMin:			-11
+	  xMax:			913
+	  yMax:			979
+
+	     0: Flags:		0x0226
+		Glyf Index:	674
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	-112
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1    35 
+	00003: PUSHW[1]            -64 
+	00006: PUSHB[3]              9    10    52 
+	00010: PUSHW[1]            -80 
+	00013: PUSHB[5]             35    31    22    21    64 
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+
+	Glyph 720: off = 0x00026274, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			163
+	  yMin:			-11
+	  xMax:			1070
+	  yMax:			979
+
+	     0: Flags:		0x0226
+		Glyf Index:	675
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	-116
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1    21 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB       (9):     9    10    52     0    21    17     1     0    64 
+	00017: SVTCA[x-axis] 
+	00018: CALL       
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+
+	Glyph 721: off = 0x000262A2, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			160
+	  yMin:			-11
+	  xMax:			1021
+	  yMax:			979
+
+	     0: Flags:		0x0226
+		Glyf Index:	676
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	-6
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2     0    32    28    23    15    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 722: off = 0x000262C6, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			357
+	  yMin:			-11
+	  xMax:			693
+	  yMax:			979
+
+	     0: Flags:		0x0226
+		Glyf Index:	677
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	664
+		X WOffset:	-191
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              1     0    16     1    16 
+	00006: PUSHW[1]            -64 
+	00009: NPUSHB       (9):     9    16    52     0    16    16     3     3    64 
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: CALL       
+	00023: DELTAP3    
+	00024: SHC[rp1,zp0] 
+
+	Glyph 723: off = 0x000262FA, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			312
+	  yMin:			-11
+	  xMax:			912
+	  yMax:			979
+
+	     0: Flags:		0x0226
+		Glyf Index:	678
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	664
+		X WOffset:	-236
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              1   143    25     1   224    25     1    25 
+	00009: PUSHW[1]            -64 
+	00012: PUSHB[3]              9    12    52 
+	00016: PUSHW[1]            -50 
+	00019: PUSHB[5]             25    25     3     3    64 
+	00025: SVTCA[x-axis] 
+	00026: CALL       
+	00027: CALL       
+	00028: DELTAP1    
+	00029: DELTAP2    
+	00030: SHC[rp1,zp0] 
+
+	Glyph 724: off = 0x00026334, len = 294
+	  numberOfContours:	2
+	  xMin:			104
+	  yMin:			-11
+	  xMax:			1021
+	  yMax:			989
+
+	EndPoints
+	---------
+	  0:  32
+	  1:  40
+
+	  Length of Instructions:	179
+	00000: PUSHB[6]            182    23   187    25     2     2 
+	00007: PUSHW[1]            -29 
+	00010: PUSHB[3]              4    29    23 
+	00014: PUSHW[1]            -29 
+	00017: PUSHB[3]             25    29    35 
+	00021: PUSHW[3]            850    39   -64 
+	00028: NPUSHB      (29):    11    13    52   128    39     1   112    39   208    39 
+	                             2    39    39    32     3    91    24    10    39    32 
+	                            13    64     9    12    52    13     8    59    19 
+	00059: PUSHW[1]            388 
+	00062: PUSHB[3]             28    59    32 
+	00066: PUSHW[3]            812    33   850 
+	00073: NPUSHB      (32):    48    37   160    37     2    37    37     6     1    15 
+	                            16    63    16     2    16    91    10    64     9    10 
+	                            52    10    64    16    17    52    10    10     6    32 
+	                            21    21 
+	00107: PUSHW[1]            841 
+	00110: NPUSHB      (12):    42   111    30     1    30    30     0    32   240    27 
+	                             1    27 
+	00124: PUSHW[2]            844    41 
+	00129: SRP0       
+	00130: MIRP[srp0,nmd,rd,2] 
+	00131: DELTAP1    
+	00132: MIRP[nrp0,md,rd,1] 
+	00133: SHP[rp1,zp0] 
+	00134: MDAP[rd]   
+	00135: DELTAP1    
+	00136: SRP0       
+	00137: MIRP[srp0,nmd,rd,2] 
+	00138: MDAP[rd]   
+	00139: MIRP[srp0,md,rd,1] 
+	00140: SHP[rp2,zp1] 
+	00141: MDAP[rd]   
+	00142: CALL       
+	00143: CALL       
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: DELTAP1    
+	00146: SRP1       
+	00147: SRP2       
+	00148: IP         
+	00149: MDAP[rd]   
+	00150: DELTAP1    
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: SVTCA[y-axis] 
+	00153: MIAP[rd+ci] 
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: MIRP[srp0,nmd,rd,0] 
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: MDAP[rd]   
+	00158: CALL       
+	00159: SRP1       
+	00160: SHP[rp1,zp0] 
+	00161: MIAP[rd+ci] 
+	00162: MIRP[nrp0,md,rd,1] 
+	00163: SRP2       
+	00164: IP         
+	00165: MDAP[rd]   
+	00166: DELTAP1    
+	00167: DELTAP2    
+	00168: CALL       
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: IUP[y]     
+	00171: IUP[x]     
+	00172: SVTCA[x-axis] 
+	00173: SHPIX      
+	00174: SHPIX      
+	00175: SHPIX      
+	00176: SHPIX      
+	00177: SVTCA[x-axis] 
+	00178: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:  YDual                               On
+	  4:  YDual                               Off
+	  5:  YDual XDual         Y-Short         On
+	  6:        XDual                         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual                         On
+	 23:        XDual                         Off
+	 24:  YDual                               On
+	 25:  YDual                               Off
+	 26:        XDual                         On
+	 27:        XDual                         On
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual                 X-Short On
+	 33:                                      On
+	 34:        XDual         Y-Short         Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   400,   979)  ->  Abs (   400,   979)
+	  1: Rel (     0,  -664)  ->  Abs (   400,   315)
+	  2: Rel (     0,  -242)  ->  Abs (   400,    73)
+	  3: Rel (   267,     0)  ->  Abs (   667,    73)
+	  4: Rel (   270,     0)  ->  Abs (   937,    73)
+	  5: Rel (     0,   253)  ->  Abs (   937,   326)
+	  6: Rel (     0,   460)  ->  Abs (   937,   786)
+	  7: Rel (     0,   118)  ->  Abs (   937,   904)
+	  8: Rel (  -101,     0)  ->  Abs (   836,   904)
+	  9: Rel (  -100,     0)  ->  Abs (   736,   904)
+	 10: Rel (     0,  -117)  ->  Abs (   736,   787)
+	 11: Rel (     0,   -59)  ->  Abs (   736,   728)
+	 12: Rel (     0,   -48)  ->  Abs (   736,   680)
+	 13: Rel (   -42,     0)  ->  Abs (   694,   680)
+	 14: Rel (   -42,     0)  ->  Abs (   652,   680)
+	 15: Rel (     0,    48)  ->  Abs (   652,   728)
+	 16: Rel (     0,    59)  ->  Abs (   652,   787)
+	 17: Rel (     0,    92)  ->  Abs (   652,   879)
+	 18: Rel (    99,   110)  ->  Abs (   751,   989)
+	 19: Rel (    81,     0)  ->  Abs (   832,   989)
+	 20: Rel (   189,     0)  ->  Abs (  1021,   989)
+	 21: Rel (     0,  -194)  ->  Abs (  1021,   795)
+	 22: Rel (     0,  -498)  ->  Abs (  1021,   297)
+	 23: Rel (     0,  -308)  ->  Abs (  1021,   -11)
+	 24: Rel (  -352,     0)  ->  Abs (   669,   -11)
+	 25: Rel (  -353,     0)  ->  Abs (   316,   -11)
+	 26: Rel (     0,   308)  ->  Abs (   316,   297)
+	 27: Rel (     0,   598)  ->  Abs (   316,   895)
+	 28: Rel (  -164,     0)  ->  Abs (   152,   895)
+	 29: Rel (   -48,     0)  ->  Abs (   104,   895)
+	 30: Rel (     0,    42)  ->  Abs (   104,   937)
+	 31: Rel (     0,    42)  ->  Abs (   104,   979)
+	 32: Rel (    48,     0)  ->  Abs (   152,   979)
+	 33: Rel (   616,  -459)  ->  Abs (   768,   520)
+	 34: Rel (     0,   -66)  ->  Abs (   768,   454)
+	 35: Rel (   -66,     0)  ->  Abs (   702,   454)
+	 36: Rel (   -67,     0)  ->  Abs (   635,   454)
+	 37: Rel (     0,    66)  ->  Abs (   635,   520)
+	 38: Rel (     0,    67)  ->  Abs (   635,   587)
+	 39: Rel (    67,     0)  ->  Abs (   702,   587)
+	 40: Rel (    66,     0)  ->  Abs (   768,   587)
+
+	Glyph 725: off = 0x0002645A, len = 122
+	  numberOfContours:	2
+	  xMin:			371
+	  yMin:			539
+	  xMax:			703
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  19
+
+	  Length of Instructions:	60
+	00000: PUSHB[5]             16     9     1     9    14 
+	00006: PUSHW[1]            850 
+	00009: PUSHB[8]             15    18     1    18   177     1    59     5 
+	00018: PUSHW[3]            812    16   850 
+	00025: NPUSHB      (15):    64    12     1    12   132     6    32     0     0     3 
+	                            64    11    13    52     3 
+	00042: MDAP[rd]   
+	00043: CALL       
+	00044: SHP[rp1,zp0] 
+	00045: MDAP[rd]   
+	00046: MIRP[nrp0,md,rd,1] 
+	00047: MIRP[srp0,md,rd,2] 
+	00048: DELTAP2    
+	00049: MIRP[nrp0,md,rd,1] 
+	00050: SVTCA[y-axis] 
+	00051: MIAP[rd+ci] 
+	00052: MIRP[srp0,md,rd,1] 
+	00053: MIRP[srp0,md,rd,2] 
+	00054: DELTAP2    
+	00055: MIRP[nrp0,md,rd,1] 
+	00056: MDAP[rd]   
+	00057: DELTAP1    
+	00058: IUP[y]     
+	00059: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:        XDual         Y-Short         Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual               Y-Short X-Short On
+	 13:        XDual         Y-Short         Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   619,   895)  ->  Abs (   619,   895)
+	  1: Rel (  -200,     0)  ->  Abs (   419,   895)
+	  2: Rel (   -48,     0)  ->  Abs (   371,   895)
+	  3: Rel (     0,    42)  ->  Abs (   371,   937)
+	  4: Rel (     0,    42)  ->  Abs (   371,   979)
+	  5: Rel (    48,     0)  ->  Abs (   419,   979)
+	  6: Rel (   284,     0)  ->  Abs (   703,   979)
+	  7: Rel (     0,  -392)  ->  Abs (   703,   587)
+	  8: Rel (     0,   -48)  ->  Abs (   703,   539)
+	  9: Rel (   -42,     0)  ->  Abs (   661,   539)
+	 10: Rel (   -42,     0)  ->  Abs (   619,   539)
+	 11: Rel (     0,    48)  ->  Abs (   619,   587)
+	 12: Rel (  -101,   113)  ->  Abs (   518,   700)
+	 13: Rel (     0,   -66)  ->  Abs (   518,   634)
+	 14: Rel (   -66,     0)  ->  Abs (   452,   634)
+	 15: Rel (   -67,     0)  ->  Abs (   385,   634)
+	 16: Rel (     0,    66)  ->  Abs (   385,   700)
+	 17: Rel (     0,    67)  ->  Abs (   385,   767)
+	 18: Rel (    67,     0)  ->  Abs (   452,   767)
+	 19: Rel (    66,     0)  ->  Abs (   518,   767)
+
+	Glyph 726: off = 0x000264D4, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			149
+	  yMin:			-223
+	  xMax:			1063
+	  yMax:			979
+
+	     0: Flags:		0x0226
+		Glyf Index:	682
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	-123
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              1   128    23     1    23 
+	00006: PUSHW[1]            -64 
+	00009: NPUSHB       (9):     9    10    52     0    23    19     1     0    64 
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: CALL       
+	00023: DELTAP1    
+	00024: SHC[rp1,zp0] 
+
+	Glyph 727: off = 0x00026506, len = 40
+	  numberOfContours:	-1  (Composite)
+	  xMin:			180
+	  yMin:			0
+	  xMax:			1015
+	  yMax:			979
+
+	     0: Flags:		0x0226
+		Glyf Index:	683
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	-41
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    24     1     0    24    20    17    12    64 
+	00012: SVTCA[x-axis] 
+	00013: CALL       
+	00014: DELTAP1    
+	00015: SHC[rp1,zp0] 
+
+	Glyph 728: off = 0x0002652E, len = 92
+	  numberOfContours:	-1  (Composite)
+	  xMin:			192
+	  yMin:			0
+	  xMax:			949
+	  yMax:			1289
+
+	     0: Flags:		0x0226
+		Glyf Index:	684
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	-65
+		Y BOffset:	117
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              1   208    34     1    34 
+	00006: PUSHW[1]            -64 
+	00009: NPUSHB      (34):     9    16    52     0    34    30     9     8    64     1 
+	                           223    36     1    36    64    39    43    52    36    64 
+	                            33    36    52    36    64    25    26    52   175    36 
+	                           223    36     2    36 
+	00045: PUSHW[1]            -64 
+	00048: PUSHB[4]              9    13    52    36 
+	00053: SVTCA[y-axis] 
+	00054: MDAP[rd]   
+	00055: CALL       
+	00056: DELTAP1    
+	00057: CALL       
+	00058: CALL       
+	00059: CALL       
+	00060: DELTAP3    
+	00061: SHC[rp1,zp0] 
+	00062: SVTCA[x-axis] 
+	00063: CALL       
+	00064: CALL       
+	00065: DELTAP1    
+	00066: SHC[rp1,zp0] 
+
+	Glyph 729: off = 0x0002658A, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			133
+	  yMin:			-11
+	  xMax:			1005
+	  yMax:			990
+
+	     0: Flags:		0x0226
+		Glyf Index:	686
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	50
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    34    30    18    13    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 730: off = 0x000265AE, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			284
+	  yMin:			0
+	  xMax:			765
+	  yMax:			979
+
+	     0: Flags:		0x0226
+		Glyf Index:	688
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	-120
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1    18 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB       (9):     9    12    52     0    18    14     3     7    64 
+	00017: SVTCA[x-axis] 
+	00018: CALL       
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+
+	Glyph 731: off = 0x000265DC, len = 254
+	  numberOfContours:	3
+	  xMin:			79
+	  yMin:			-11
+	  xMax:			996
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  15
+	  1:  25
+	  2:  33
+
+	  Length of Instructions:	149
+	00000: NPUSHB      (28):   153    11   159    14   168    11   173    14   186    14 
+	                             5    70    12    77    14     2    54    12    61    14 
+	                             2    11    22    12    22    14    22    28 
+	00030: PUSHW[1]            850 
+	00033: NPUSHB      (14):    32    32     5    24    59    13    10    21     0    20 
+	                            20     1    59     5 
+	00049: PUSHW[5]            812    26   850    30   -64 
+	00060: NPUSHB      (26):    58    59    52     0    30   128    30     2    16    30 
+	                           128    30   144    30     3   128    30   240    30     2 
+	                            30    30    22    17    32     9 
+	00088: PUSHW[1]            837 
+	00091: NPUSHB      (11):    35     3    64    15    19    52     3     3    21    32 
+	                             0 
+	00104: PUSHW[2]            839    34 
+	00109: SRP0       
+	00110: MIRP[srp0,nmd,rd,0] 
+	00111: MIRP[nrp0,md,rd,1] 
+	00112: SHP[rp1,zp0] 
+	00113: MDAP[rd]   
+	00114: CALL       
+	00115: SRP0       
+	00116: MIRP[srp0,nmd,rd,2] 
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: SRP1       
+	00119: IP         
+	00120: MDAP[rd]   
+	00121: DELTAP1    
+	00122: DELTAP2    
+	00123: DELTAP3    
+	00124: CALL       
+	00125: MIRP[nrp0,md,rd,1] 
+	00126: SVTCA[y-axis] 
+	00127: MIAP[rd+ci] 
+	00128: MIRP[srp0,md,rd,1] 
+	00129: ALIGNRP    
+	00130: SRP1       
+	00131: IP         
+	00132: IP         
+	00133: MIAP[rd+ci] 
+	00134: MIRP[nrp0,md,rd,1] 
+	00135: SRP2       
+	00136: IP         
+	00137: MDAP[rd]   
+	00138: MIRP[nrp0,md,rd,1] 
+	00139: IUP[y]     
+	00140: IUP[x]     
+	00141: SHPIX      
+	00142: SHPIX      
+	00143: SHPIX      
+	00144: SVTCA[x-axis] 
+	00145: DELTAP2    
+	00146: DELTAP2    
+	00147: SVTCA[y-axis] 
+	00148: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual                               On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual                         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                               Off
+	 15:        XDual                         On
+	 16:  YDual               Y-Short         On
+	 17:        XDual                         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                               On
+	 22:        XDual                         On
+	 23:        XDual         Y-Short         Off
+	 24:  YDual                               On
+	 25:  YDual                               Off
+	 26:                              X-Short On
+	 27:        XDual         Y-Short         Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   289,   895)  ->  Abs (   289,   895)
+	  1: Rel (  -162,     0)  ->  Abs (   127,   895)
+	  2: Rel (   -48,     0)  ->  Abs (    79,   895)
+	  3: Rel (     0,    42)  ->  Abs (    79,   937)
+	  4: Rel (     0,    42)  ->  Abs (    79,   979)
+	  5: Rel (    48,     0)  ->  Abs (   127,   979)
+	  6: Rel (   578,     0)  ->  Abs (   705,   979)
+	  7: Rel (   173,     0)  ->  Abs (   878,   979)
+	  8: Rel (   118,  -148)  ->  Abs (   996,   831)
+	  9: Rel (     0,  -144)  ->  Abs (   996,   687)
+	 10: Rel (     0,  -397)  ->  Abs (   996,   290)
+	 11: Rel (     0,  -156)  ->  Abs (   996,   134)
+	 12: Rel (  -202,  -145)  ->  Abs (   794,   -11)
+	 13: Rel (  -145,     0)  ->  Abs (   649,   -11)
+	 14: Rel (  -360,     0)  ->  Abs (   289,   -11)
+	 15: Rel (     0,   306)  ->  Abs (   289,   295)
+	 16: Rel (   623,    11)  ->  Abs (   912,   306)
+	 17: Rel (     0,   376)  ->  Abs (   912,   682)
+	 18: Rel (     0,   106)  ->  Abs (   912,   788)
+	 19: Rel (   -75,   107)  ->  Abs (   837,   895)
+	 20: Rel (  -132,     0)  ->  Abs (   705,   895)
+	 21: Rel (  -332,     0)  ->  Abs (   373,   895)
+	 22: Rel (     0,  -589)  ->  Abs (   373,   306)
+	 23: Rel (     0,  -233)  ->  Abs (   373,    73)
+	 24: Rel (   268,     0)  ->  Abs (   641,    73)
+	 25: Rel (   271,     0)  ->  Abs (   912,    73)
+	 26: Rel (  -197,   447)  ->  Abs (   715,   520)
+	 27: Rel (     0,   -66)  ->  Abs (   715,   454)
+	 28: Rel (   -66,     0)  ->  Abs (   649,   454)
+	 29: Rel (   -67,     0)  ->  Abs (   582,   454)
+	 30: Rel (     0,    66)  ->  Abs (   582,   520)
+	 31: Rel (     0,    67)  ->  Abs (   582,   587)
+	 32: Rel (    67,     0)  ->  Abs (   649,   587)
+	 33: Rel (    66,     0)  ->  Abs (   715,   587)
+
+	Glyph 732: off = 0x000266DA, len = 256
+	  numberOfContours:	2
+	  xMin:			242
+	  yMin:			-223
+	  xMax:			1105
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  26
+	  1:  34
+
+	  Length of Instructions:	156
+	00000: PUSHW[2]             29   850 
+	00005: PUSHB[6]             33    33     4    17    59    23 
+	00012: PUSHW[1]            815 
+	00015: PUSHB[3]             10    59     4 
+	00019: PUSHW[1]            371 
+	00022: PUSHB[3]              0    59    13 
+	00026: PUSHW[3]            812    27   850 
+	00033: NPUSHB      (16):    31    64    25    55    52    31    64    10    16    52 
+	                           143    31     1    31    77     7 
+	00051: PUSHW[1]            -64 
+	00054: PUSHB[4]             64    66    52     7 
+	00059: PUSHW[1]            -64 
+	00062: PUSHB[3]             61    53     7 
+	00066: PUSHW[1]            -64 
+	00069: NPUSHB      (10):    57    53    16     7     1   127     7     1     7    20 
+	00081: PUSHW[1]            399 
+	00084: NPUSHB      (15):    17    17    24    32    79    16    95    16   127    16 
+	                           159    16     4    16     7 
+	00101: PUSHW[1]            -64 
+	00104: PUSHB[4]              9    16    52     7 
+	00109: PUSHW[1]            834 
+	00112: PUSHB[8]              0    32   207    13   208    13     2    13 
+	00121: MDAP[rd]   
+	00122: DELTAP1    
+	00123: MIRP[srp0,md,rd,1] 
+	00124: MIRP[nrp0,nmd,rd,0] 
+	00125: CALL       
+	00126: MDAP[rd]   
+	00127: DELTAP1    
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: ALIGNRP    
+	00130: SRP0       
+	00131: MIRP[nrp0,nmd,rd,0] 
+	00132: SRP0       
+	00133: DELTAP1    
+	00134: DELTAP3    
+	00135: CALL       
+	00136: CALL       
+	00137: CALL       
+	00138: MIRP[srp0,nmd,rd,2] 
+	00139: DELTAP1    
+	00140: CALL       
+	00141: CALL       
+	00142: MIRP[nrp0,md,rd,1] 
+	00143: SVTCA[y-axis] 
+	00144: MIAP[rd+ci] 
+	00145: MIRP[nrp0,md,rd,1] 
+	00146: MIRP[srp0,nmd,rd,0] 
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: MIAP[rd+ci] 
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: SRP1       
+	00151: SHP[rp1,zp0] 
+	00152: MDAP[rd]   
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: IUP[y]     
+	00155: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:        XDual                         On
+	 14:  YDual                               On
+	 15:  YDual                               Off
+	 16:        XDual                         On
+	 17:        XDual                         On
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short On
+	 24:        XDual                         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual                       X-Short On
+	 27:        XDual                 X-Short On
+	 28:        XDual         Y-Short         Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   326,   895)  ->  Abs (   326,   895)
+	  1: Rel (     0,  -296)  ->  Abs (   326,   599)
+	  2: Rel (     0,   -71)  ->  Abs (   326,   528)
+	  3: Rel (    61,   -73)  ->  Abs (   387,   455)
+	  4: Rel (   107,     0)  ->  Abs (   494,   455)
+	  5: Rel (    54,     0)  ->  Abs (   548,   455)
+	  6: Rel (    48,     0)  ->  Abs (   596,   455)
+	  7: Rel (     0,   -42)  ->  Abs (   596,   413)
+	  8: Rel (     0,   -42)  ->  Abs (   596,   371)
+	  9: Rel (   -48,     0)  ->  Abs (   548,   371)
+	 10: Rel (   -56,     0)  ->  Abs (   492,   371)
+	 11: Rel (  -250,     0)  ->  Abs (   242,   371)
+	 12: Rel (     0,   214)  ->  Abs (   242,   585)
+	 13: Rel (     0,   394)  ->  Abs (   242,   979)
+	 14: Rel (   408,     0)  ->  Abs (   650,   979)
+	 15: Rel (   293,     0)  ->  Abs (   943,   979)
+	 16: Rel (     0,  -289)  ->  Abs (   943,   690)
+	 17: Rel (     0,  -829)  ->  Abs (   943,  -139)
+	 18: Rel (   114,     0)  ->  Abs (  1057,  -139)
+	 19: Rel (    48,     0)  ->  Abs (  1105,  -139)
+	 20: Rel (     0,   -42)  ->  Abs (  1105,  -181)
+	 21: Rel (     0,   -42)  ->  Abs (  1105,  -223)
+	 22: Rel (   -48,     0)  ->  Abs (  1057,  -223)
+	 23: Rel (  -198,     0)  ->  Abs (   859,  -223)
+	 24: Rel (     0,   901)  ->  Abs (   859,   678)
+	 25: Rel (     0,   217)  ->  Abs (   859,   895)
+	 26: Rel (  -219,     0)  ->  Abs (   640,   895)
+	 27: Rel (   149,  -487)  ->  Abs (   789,   408)
+	 28: Rel (     0,   -66)  ->  Abs (   789,   342)
+	 29: Rel (   -66,     0)  ->  Abs (   723,   342)
+	 30: Rel (   -67,     0)  ->  Abs (   656,   342)
+	 31: Rel (     0,    66)  ->  Abs (   656,   408)
+	 32: Rel (     0,    67)  ->  Abs (   656,   475)
+	 33: Rel (    67,     0)  ->  Abs (   723,   475)
+	 34: Rel (    66,     0)  ->  Abs (   789,   475)
+
+	Glyph 733: off = 0x000267DA, len = 246
+	  numberOfContours:	2
+	  xMin:			250
+	  yMin:			0
+	  xMax:			959
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  30
+	  1:  38
+
+	  Length of Instructions:	131
+	00000: NPUSHB      (15):   244     2   245     5     2     6     2     1    16    32 
+	                            13    29    29    16    21 
+	00017: PUSHW[5]            -10     5   -10    33   850 
+	00028: NPUSHB      (14):    37    37    28    59    22    22     0    11    59     7 
+	                            10    18    59     0 
+	00044: PUSHW[3]            812    25   -64 
+	00051: PUSHB[6]             42    55    52    25    77    35 
+	00058: PUSHW[1]            850 
+	00061: PUSHB[6]             48    31    64    31     2    31 
+	00068: PUSHW[1]            272 
+	00071: NPUSHB      (19):    15    19    18    15    32    79     3   159     3     2 
+	                             3     9     9    18    32    48     0     1     0 
+	00092: MDAP[rd]   
+	00093: DELTAP1    
+	00094: MIRP[nrp0,md,rd,1] 
+	00095: SHP[rp1,zp0] 
+	00096: MDAP[rd]   
+	00097: MDAP[rd]   
+	00098: DELTAP1    
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SRP0       
+	00101: ALIGNRP    
+	00102: SRP0       
+	00103: MIRP[srp0,nmd,rd,2] 
+	00104: DELTAP1    
+	00105: MIRP[srp0,md,rd,1] 
+	00106: MIRP[nrp0,md,rd,2] 
+	00107: CALL       
+	00108: SVTCA[y-axis] 
+	00109: MIAP[rd+ci] 
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: MIAP[rd+ci] 
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: SRP2       
+	00114: IP         
+	00115: MDAP[rd]   
+	00116: MIRP[nrp0,md,rd,1] 
+	00117: SHP[rp1,zp0] 
+	00118: MDAP[rd]   
+	00119: MIRP[nrp0,md,rd,1] 
+	00120: IUP[y]     
+	00121: IUP[x]     
+	00122: SVTCA[x-axis] 
+	00123: SHPIX      
+	00124: SHPIX      
+	00125: SHPIX      
+	00126: SHPIX      
+	00127: SHPIX      
+	00128: SVTCA[x-axis] 
+	00129: DELTAP2    
+	00130: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                               Off
+	  3:        XDual                         On
+	  4:        XDual                         On
+	  5:        XDual                         Off
+	  6:  YDual                               On
+	  7:  YDual                               On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual                               On
+	 13:  YDual XDual                 X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:        XDual                         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                               On
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:                      Y-Short         On
+	 32:                      Y-Short X-Short Off
+	 33:                      Y-Short X-Short On
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual               Y-Short X-Short On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual XDual                 X-Short On
+	 38:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   258,   979)  ->  Abs (   258,   979)
+	  1: Rel (   408,     0)  ->  Abs (   666,   979)
+	  2: Rel (   293,     0)  ->  Abs (   959,   979)
+	  3: Rel (     0,  -289)  ->  Abs (   959,   690)
+	  4: Rel (     0,  -401)  ->  Abs (   959,   289)
+	  5: Rel (     0,  -289)  ->  Abs (   959,     0)
+	  6: Rel (  -293,     0)  ->  Abs (   666,     0)
+	  7: Rel (  -368,     0)  ->  Abs (   298,     0)
+	  8: Rel (   -48,     0)  ->  Abs (   250,     0)
+	  9: Rel (     0,    42)  ->  Abs (   250,    42)
+	 10: Rel (     0,    42)  ->  Abs (   250,    84)
+	 11: Rel (    48,     0)  ->  Abs (   298,    84)
+	 12: Rel (   358,     0)  ->  Abs (   656,    84)
+	 13: Rel (   219,     0)  ->  Abs (   875,    84)
+	 14: Rel (     0,   217)  ->  Abs (   875,   301)
+	 15: Rel (     0,   377)  ->  Abs (   875,   678)
+	 16: Rel (     0,   217)  ->  Abs (   875,   895)
+	 17: Rel (  -219,     0)  ->  Abs (   656,   895)
+	 18: Rel (  -314,     0)  ->  Abs (   342,   895)
+	 19: Rel (     0,  -236)  ->  Abs (   342,   659)
+	 20: Rel (     0,   -71)  ->  Abs (   342,   588)
+	 21: Rel (    61,   -73)  ->  Abs (   403,   515)
+	 22: Rel (   107,     0)  ->  Abs (   510,   515)
+	 23: Rel (    52,     0)  ->  Abs (   562,   515)
+	 24: Rel (    48,     0)  ->  Abs (   610,   515)
+	 25: Rel (     0,   -42)  ->  Abs (   610,   473)
+	 26: Rel (     0,   -42)  ->  Abs (   610,   431)
+	 27: Rel (   -48,     0)  ->  Abs (   562,   431)
+	 28: Rel (   -54,     0)  ->  Abs (   508,   431)
+	 29: Rel (  -250,     0)  ->  Abs (   258,   431)
+	 30: Rel (     0,   214)  ->  Abs (   258,   645)
+	 31: Rel (   543,  -171)  ->  Abs (   801,   474)
+	 32: Rel (    -2,   -61)  ->  Abs (   799,   413)
+	 33: Rel (   -64,    -5)  ->  Abs (   735,   408)
+	 34: Rel (   -61,     3)  ->  Abs (   674,   411)
+	 35: Rel (    -6,    63)  ->  Abs (   668,   474)
+	 36: Rel (     0,    67)  ->  Abs (   668,   541)
+	 37: Rel (    67,     0)  ->  Abs (   735,   541)
+	 38: Rel (    62,    -3)  ->  Abs (   797,   538)
+
+	Glyph 734: off = 0x000268D0, len = 374
+	  numberOfContours:	2
+	  xMin:			162
+	  yMin:			0
+	  xMax:			954
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  36
+	  1:  44
+
+	  Length of Instructions:	246
+	00000: NPUSHB      (49):    70    16   102     3   109    29     3    42    29    52 
+	                            16    69     3     3    43     3    56     3    78     3 
+	                            73    16    73    29     5   119     4   127    15   243 
+	                            15     3    54     3    62    15    71     3     3    19 
+	                            15    22    16     2    15    22    16    22    16 
+	00051: PUSHW[7]            -29    15   -22    14   -22    39   850 
+	00066: NPUSHB      (27):    43    64     9    12    52    43     0     3    16     3 
+	                            16    30    29    28     5    36    24    59    20    10 
+	                             7    59    11    11    32    59    36 
+	00095: PUSHW[3]            812    37   850 
+	00102: PUSHB[6]             96    41   160    41     2    41 
+	00109: PUSHW[1]            -64 
+	00112: PUSHB[4]             24    26    52    41 
+	00117: PUSHW[1]            -64 
+	00120: NPUSHB      (62):     9    14    52    41    41    34    25    32    47    19 
+	                             1    15    19    31    19    95    19   127    19     4 
+	                            19    19    22    15     9    31     9   111     9   127 
+	                             9     4     9   160     6    32    47    12    79    12 
+	                           127    12   191    12     4    12    22    22    34     0 
+	                            32   240    31     1    31   160     0    34    79    34 
+	                             2    34 
+	00184: MDAP[rd]   
+	00185: DELTAP1    
+	00186: MIRP[srp0,nmd,rd,0] 
+	00187: DELTAP1    
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: SRP1       
+	00190: SHP[rp1,zp0] 
+	00191: MDAP[rd]   
+	00192: MDAP[rd]   
+	00193: DELTAP1    
+	00194: MIRP[srp0,md,rd,1] 
+	00195: MIRP[nrp0,nmd,rd,0] 
+	00196: DELTAP1    
+	00197: SRP1       
+	00198: SHP[rp1,zp0] 
+	00199: MDAP[rd]   
+	00200: DELTAP1    
+	00201: DELTAP2    
+	00202: MIRP[nrp0,md,rd,1] 
+	00203: SRP1       
+	00204: SHP[rp1,zp0] 
+	00205: MDAP[rd]   
+	00206: CALL       
+	00207: CALL       
+	00208: DELTAP1    
+	00209: MIRP[nrp0,md,rd,1] 
+	00210: SVTCA[y-axis] 
+	00211: MIAP[rd+ci] 
+	00212: MIRP[nrp0,md,rd,1] 
+	00213: ALIGNRP    
+	00214: SRP0       
+	00215: MIRP[nrp0,md,rd,1] 
+	00216: MIAP[rd+ci] 
+	00217: MIRP[nrp0,md,rd,1] 
+	00218: SRP2       
+	00219: SLOOP      
+	00220: IP         
+	00221: SVTCA[x-axis] 
+	00222: SRP1       
+	00223: SHP[rp1,zp0] 
+	00224: SHP[rp1,zp0] 
+	00225: SVTCA[y-axis] 
+	00226: MDAP[rd]   
+	00227: CALL       
+	00228: MIRP[nrp0,md,rd,1] 
+	00229: IUP[y]     
+	00230: IUP[x]     
+	00231: SVTCA[x-axis] 
+	00232: SHPIX      
+	00233: SHPIX      
+	00234: SHPIX      
+	00235: SVTCA[y-axis] 
+	00236: SHPIX      
+	00237: SHPIX      
+	00238: SVTCA[y-axis] 
+	00239: DELTAP3    
+	00240: DELTAP2    
+	00241: DELTAP2    
+	00242: SVTCA[x-axis] 
+	00243: DELTAP1    
+	00244: DELTAP2    
+	00245: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:        XDual         Y-Short         Off
+	  3:        XDual         Y-Short X-Short On
+	  4:  YDual               Y-Short         Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short On
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         On
+	 20:  YDual                               On
+	 21:  YDual                       X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual                               On
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual                 X-Short On
+	 37:                                      On
+	 38:                      Y-Short X-Short Off
+	 39:                      Y-Short X-Short On
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual               Y-Short X-Short On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual XDual                 X-Short On
+	 44:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   427,   979)  ->  Abs (   427,   979)
+	  1: Rel (     0,   -60)  ->  Abs (   427,   919)
+	  2: Rel (     0,  -228)  ->  Abs (   427,   691)
+	  3: Rel (   183,  -168)  ->  Abs (   610,   523)
+	  4: Rel (   258,    76)  ->  Abs (   868,   599)
+	  5: Rel (     0,   239)  ->  Abs (   868,   838)
+	  6: Rel (     0,    57)  ->  Abs (   868,   895)
+	  7: Rel (  -159,     0)  ->  Abs (   709,   895)
+	  8: Rel (   -48,     0)  ->  Abs (   661,   895)
+	  9: Rel (     0,    42)  ->  Abs (   661,   937)
+	 10: Rel (     0,    42)  ->  Abs (   661,   979)
+	 11: Rel (    48,     0)  ->  Abs (   709,   979)
+	 12: Rel (   245,     0)  ->  Abs (   954,   979)
+	 13: Rel (     0,  -142)  ->  Abs (   954,   837)
+	 14: Rel (     0,  -173)  ->  Abs (   954,   664)
+	 15: Rel (  -146,  -155)  ->  Abs (   808,   509)
+	 16: Rel (  -134,   -50)  ->  Abs (   674,   459)
+	 17: Rel (   160,  -162)  ->  Abs (   834,   297)
+	 18: Rel (     0,  -179)  ->  Abs (   834,   118)
+	 19: Rel (     0,  -118)  ->  Abs (   834,     0)
+	 20: Rel (  -436,     0)  ->  Abs (   398,     0)
+	 21: Rel (   -48,     0)  ->  Abs (   350,     0)
+	 22: Rel (     0,    42)  ->  Abs (   350,    42)
+	 23: Rel (     0,    42)  ->  Abs (   350,    84)
+	 24: Rel (    48,     0)  ->  Abs (   398,    84)
+	 25: Rel (   351,     0)  ->  Abs (   749,    84)
+	 26: Rel (     0,    35)  ->  Abs (   749,   119)
+	 27: Rel (     0,    91)  ->  Abs (   749,   210)
+	 28: Rel (   -76,   124)  ->  Abs (   673,   334)
+	 29: Rel (  -148,   152)  ->  Abs (   525,   486)
+	 30: Rel (  -184,   188)  ->  Abs (   341,   674)
+	 31: Rel (     0,   221)  ->  Abs (   341,   895)
+	 32: Rel (  -131,     0)  ->  Abs (   210,   895)
+	 33: Rel (   -48,     0)  ->  Abs (   162,   895)
+	 34: Rel (     0,    42)  ->  Abs (   162,   937)
+	 35: Rel (     0,    42)  ->  Abs (   162,   979)
+	 36: Rel (    48,     0)  ->  Abs (   210,   979)
+	 37: Rel (   299,  -653)  ->  Abs (   509,   326)
+	 38: Rel (    -4,   -62)  ->  Abs (   505,   264)
+	 39: Rel (   -62,    -4)  ->  Abs (   443,   260)
+	 40: Rel (   -61,     4)  ->  Abs (   382,   264)
+	 41: Rel (    -6,    62)  ->  Abs (   376,   326)
+	 42: Rel (     0,    67)  ->  Abs (   376,   393)
+	 43: Rel (    67,     0)  ->  Abs (   443,   393)
+	 44: Rel (    59,    -2)  ->  Abs (   502,   391)
+
+	Glyph 735: off = 0x00026A46, len = 332
+	  numberOfContours:	3
+	  xMin:			197
+	  yMin:			-417
+	  xMax:			1017
+	  yMax:			979
+
+	EndPoints
+	---------
+	  0:  27
+	  1:  35
+	  2:  45
+
+	  Length of Instructions:	197
+	00000: PUSHB[6]             39     2    55     3     2    19 
+	00007: PUSHW[1]            -16 
+	00010: PUSHB[7]              3    16     5    16     4    16    30 
+	00018: PUSHW[3]            850    34   -64 
+	00025: NPUSHB      (18):     9    10    52    34    34    14    27     3     5     5 
+	                            36    17    19    20    17    17    19    44 
+	00045: PUSHW[1]            816 
+	00048: PUSHB[8]             38     8    59    14    10    23    59    27 
+	00057: PUSHW[3]            812    28   850 
+	00064: PUSHB[6]            127    32   159    32     2    32 
+	00071: PUSHW[1]            -64 
+	00074: PUSHB[4]             39    40    52    32 
+	00079: PUSHW[1]            -64 
+	00082: PUSHB[4]             25    27    52    32 
+	00087: PUSHW[1]            -64 
+	00090: PUSHB[4]             15    16    52    32 
+	00095: PUSHW[1]            -64 
+	00098: PUSHB[7]              9    10    52    32    32    41    11 
+	00106: PUSHW[1]            353 
+	00109: NPUSHB      (32):     8    32    47    14     1    14    14    41    22    32 
+	                            47     0    79     0   111     0   143     0     4     0 
+	                            41    32    37    37    79    25    95    25   111    25 
+	                             3    25 
+	00143: MDAP[rd]   
+	00144: DELTAP1    
+	00145: SHP[rp1,zp0] 
+	00146: MDAP[rd]   
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: MDAP[rd]   
+	00149: DELTAP1    
+	00150: MIRP[nrp0,md,rd,1] 
+	00151: SRP1       
+	00152: SHP[rp1,zp0] 
+	00153: MDAP[rd]   
+	00154: DELTAP1    
+	00155: MIRP[srp0,md,rd,1] 
+	00156: MIRP[nrp0,nmd,rd,0] 
+	00157: SRP1       
+	00158: SHP[rp1,zp0] 
+	00159: MDAP[rd]   
+	00160: CALL       
+	00161: CALL       
+	00162: CALL       
+	00163: CALL       
+	00164: DELTAP2    
+	00165: MIRP[nrp0,md,rd,1] 
+	00166: SVTCA[y-axis] 
+	00167: MIAP[rd+ci] 
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: MIAP[rd+ci] 
+	00170: MIRP[nrp0,md,rd,1] 
+	00171: MDAP[rd]   
+	00172: MIAP[rd+ci] 
+	00173: SDPVTL[1]  
+	00174: SFVTPV     
+	00175: MDAP[nrd]  
+	00176: CALL       
+	00177: SFVTPV     
+	00178: RDTG       
+	00179: SRP0       
+	00180: MDRP[nrp0,nmd,rd,0] 
+	00181: SVTCA[y-axis] 
+	00182: RTG        
+	00183: SRP1       
+	00184: SRP2       
+	00185: IP         
+	00186: MDAP[rd]   
+	00187: CALL       
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: IUP[y]     
+	00190: IUP[x]     
+	00191: SHPIX      
+	00192: SHPIX      
+	00193: SHPIX      
+	00194: SHPIX      
+	00195: SVTCA[x-axis] 
+	00196: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:        XDual         Y-Short         Off
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         On
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short On
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual                               On
+	 24:  YDual                       X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual                 X-Short On
+	 28:                                      On
+	 29:                      Y-Short X-Short Off
+	 30:                      Y-Short X-Short On
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual               Y-Short X-Short On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:                                      On
+	 37:        XDual                         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual                         On
+	 43:        XDual         Y-Short         Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1017,   979)  ->  Abs (  1017,   979)
+	  1: Rel (     0,  -254)  ->  Abs (  1017,   725)
+	  2: Rel (     0,  -164)  ->  Abs (  1017,   561)
+	  3: Rel (   -81,  -107)  ->  Abs (   936,   454)
+	  4: Rel (   -84,   -43)  ->  Abs (   852,   411)
+	  5: Rel (   -98,   -51)  ->  Abs (   754,   360)
+	  6: Rel (   -70,  -108)  ->  Abs (   684,   252)
+	  7: Rel (     0,  -109)  ->  Abs (   684,   143)
+	  8: Rel (     0,   -59)  ->  Abs (   684,    84)
+	  9: Rel (   140,     0)  ->  Abs (   824,    84)
+	 10: Rel (    48,     0)  ->  Abs (   872,    84)
+	 11: Rel (     0,   -42)  ->  Abs (   872,    42)
+	 12: Rel (     0,   -42)  ->  Abs (   872,     0)
+	 13: Rel (   -48,     0)  ->  Abs (   824,     0)
+	 14: Rel (  -224,     0)  ->  Abs (   600,     0)
+	 15: Rel (     0,   158)  ->  Abs (   600,   158)
+	 16: Rel (     0,   128)  ->  Abs (   600,   286)
+	 17: Rel (    89,   134)  ->  Abs (   689,   420)
+	 18: Rel (   123,    62)  ->  Abs (   812,   482)
+	 19: Rel (    82,    41)  ->  Abs (   894,   523)
+	 20: Rel (    39,   102)  ->  Abs (   933,   625)
+	 21: Rel (     0,   100)  ->  Abs (   933,   725)
+	 22: Rel (     0,   170)  ->  Abs (   933,   895)
+	 23: Rel (  -688,     0)  ->  Abs (   245,   895)
+	 24: Rel (   -48,     0)  ->  Abs (   197,   895)
+	 25: Rel (     0,    42)  ->  Abs (   197,   937)
+	 26: Rel (     0,    42)  ->  Abs (   197,   979)
+	 27: Rel (    48,     0)  ->  Abs (   245,   979)
+	 28: Rel (   426,  -358)  ->  Abs (   671,   621)
+	 29: Rel (    -1,   -62)  ->  Abs (   670,   559)
+	 30: Rel (   -65,    -4)  ->  Abs (   605,   555)
+	 31: Rel (   -61,     3)  ->  Abs (   544,   558)
+	 32: Rel (    -6,    63)  ->  Abs (   538,   621)
+	 33: Rel (     0,    67)  ->  Abs (   538,   688)
+	 34: Rel (    67,     0)  ->  Abs (   605,   688)
+	 35: Rel (    60,     0)  ->  Abs (   665,   688)
+	 36: Rel (  -419, -1057)  ->  Abs (   246,  -369)
+	 37: Rel (     0,   962)  ->  Abs (   246,   593)
+	 38: Rel (     0,    48)  ->  Abs (   246,   641)
+	 39: Rel (    42,     0)  ->  Abs (   288,   641)
+	 40: Rel (    42,     0)  ->  Abs (   330,   641)
+	 41: Rel (     0,   -48)  ->  Abs (   330,   593)
+	 42: Rel (     0,  -962)  ->  Abs (   330,  -369)
+	 43: Rel (     0,   -48)  ->  Abs (   330,  -417)
+	 44: Rel (   -42,     0)  ->  Abs (   288,  -417)
+	 45: Rel (   -42,     0)  ->  Abs (   246,  -417)
+
+	Glyph 736: off = 0x00026B92, len = 42
+	  numberOfContours:	-1  (Composite)
+	  xMin:			172
+	  yMin:			-11
+	  xMax:			952
+	  yMax:			979
+
+	     0: Flags:		0x0226
+		Glyf Index:	696
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	-65
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1     0    22    16    22     2     0    22    18     3 
+	                            15    64 
+	00014: SVTCA[x-axis] 
+	00015: CALL       
+	00016: DELTAP1    
+	00017: SHC[rp1,zp0] 
+
+	Glyph 737: off = 0x00026BBC, len = 284
+	  numberOfContours:	2
+	  xMin:			204
+	  yMin:			0
+	  xMax:			1024
+	  yMax:			990
+
+	EndPoints
+	---------
+	  0:  36
+	  1:  44
+
+	  Length of Instructions:	159
+	00000: PUSHW[2]             39   850 
+	00005: NPUSHB      (16):   208    43     1    43    43    16    20     0    31     1 
+	                             1    30    91    16    10    34 
+	00023: PUSHW[1]            812 
+	00026: PUSHB[5]              6    26    59    10    20 
+	00032: PUSHW[3]            812    37   850 
+	00039: NPUSHB      (33):    41    64    29    32    52    41    41     5    36    32 
+	                            32    32    11    20     8    64     9    14    52     8 
+	                           232     5    32    15    11    31    11     2    95    11 
+	                             1    11    23 
+	00074: PUSHW[1]            -64 
+	00077: NPUSHB      (38):     9    14    52    23   232    26    32    16    20    64 
+	                            20   192    20   208    20     4     0    20    16    20 
+	                            79    20    95    20    96    20   112    20   160    20 
+	                           176    20   239    20   255    20    10    20 
+	00117: MDAP[rd]   
+	00118: DELTAP1    
+	00119: DELTAP2    
+	00120: MIRP[srp0,md,rd,1] 
+	00121: MIRP[nrp0,nmd,rd,0] 
+	00122: CALL       
+	00123: MDAP[rd]   
+	00124: DELTAP2    
+	00125: DELTAP3    
+	00126: MIRP[srp0,md,rd,1] 
+	00127: MIRP[nrp0,nmd,rd,0] 
+	00128: CALL       
+	00129: SRP1       
+	00130: SRP2       
+	00131: IP         
+	00132: MDAP[rd]   
+	00133: MIRP[srp0,md,rd,1] 
+	00134: SRP1       
+	00135: IP         
+	00136: MDAP[rd]   
+	00137: CALL       
+	00138: MIRP[nrp0,md,rd,1] 
+	00139: SVTCA[y-axis] 
+	00140: MIAP[rd+ci] 
+	00141: ALIGNRP    
+	00142: MIRP[srp0,md,rd,1] 
+	00143: ALIGNRP    
+	00144: MIAP[rd+ci] 
+	00145: MIAP[rd+ci] 
+	00146: MIRP[srp0,md,rd,1] 
+	00147: ALIGNRP    
+	00148: SRP1       
+	00149: IP         
+	00150: IP         
+	00151: SRP1       
+	00152: SRP2       
+	00153: IP         
+	00154: MDAP[rd]   
+	00155: DELTAP1    
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: IUP[y]     
+	00158: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:        XDual                         On
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short On
+	 27:        XDual                         On
+	 28:        XDual         Y-Short         Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short On
+	 32:        XDual                         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual                 X-Short On
+	 38:                      Y-Short X-Short Off
+	 39:                      Y-Short X-Short On
+	 40:                      Y-Short X-Short Off
+	 41:  YDual               Y-Short X-Short On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual XDual                 X-Short On
+	 44:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   656,    84)  ->  Abs (   656,    84)
+	  1: Rel (    79,     0)  ->  Abs (   735,    84)
+	  2: Rel (   131,     0)  ->  Abs (   866,    84)
+	  3: Rel (    74,   108)  ->  Abs (   940,   192)
+	  4: Rel (     0,   109)  ->  Abs (   940,   301)
+	  5: Rel (     0,   594)  ->  Abs (   940,   895)
+	  6: Rel (  -110,     0)  ->  Abs (   830,   895)
+	  7: Rel (   -48,     0)  ->  Abs (   782,   895)
+	  8: Rel (     0,    42)  ->  Abs (   782,   937)
+	  9: Rel (     0,    42)  ->  Abs (   782,   979)
+	 10: Rel (    48,     0)  ->  Abs (   830,   979)
+	 11: Rel (   194,     0)  ->  Abs (  1024,   979)
+	 12: Rel (     0,  -686)  ->  Abs (  1024,   293)
+	 13: Rel (     0,  -165)  ->  Abs (  1024,   128)
+	 14: Rel (  -137,  -128)  ->  Abs (   887,     0)
+	 15: Rel (  -153,     0)  ->  Abs (   734,     0)
+	 16: Rel (  -245,     0)  ->  Abs (   489,     0)
+	 17: Rel (  -172,     0)  ->  Abs (   317,     0)
+	 18: Rel (  -113,   153)  ->  Abs (   204,   153)
+	 19: Rel (     0,   142)  ->  Abs (   204,   295)
+	 20: Rel (     0,   684)  ->  Abs (   204,   979)
+	 21: Rel (   194,     0)  ->  Abs (   398,   979)
+	 22: Rel (    48,     0)  ->  Abs (   446,   979)
+	 23: Rel (     0,   -42)  ->  Abs (   446,   937)
+	 24: Rel (     0,   -42)  ->  Abs (   446,   895)
+	 25: Rel (   -48,     0)  ->  Abs (   398,   895)
+	 26: Rel (  -110,     0)  ->  Abs (   288,   895)
+	 27: Rel (     0,  -594)  ->  Abs (   288,   301)
+	 28: Rel (     0,  -131)  ->  Abs (   288,   170)
+	 29: Rel (    95,   -86)  ->  Abs (   383,    84)
+	 30: Rel (   109,     0)  ->  Abs (   492,    84)
+	 31: Rel (    80,     0)  ->  Abs (   572,    84)
+	 32: Rel (     0,   858)  ->  Abs (   572,   942)
+	 33: Rel (     0,    48)  ->  Abs (   572,   990)
+	 34: Rel (    42,     0)  ->  Abs (   614,   990)
+	 35: Rel (    42,     0)  ->  Abs (   656,   990)
+	 36: Rel (     0,   -48)  ->  Abs (   656,   942)
+	 37: Rel (   205,  -422)  ->  Abs (   861,   520)
+	 38: Rel (    -5,   -63)  ->  Abs (   856,   457)
+	 39: Rel (   -61,    -3)  ->  Abs (   795,   454)
+	 40: Rel (   -61,    -1)  ->  Abs (   734,   453)
+	 41: Rel (    -6,    67)  ->  Abs (   728,   520)
+	 42: Rel (     0,    67)  ->  Abs (   728,   587)
+	 43: Rel (    67,     0)  ->  Abs (   795,   587)
+	 44: Rel (    65,    -4)  ->  Abs (   860,   583)
+
+	Glyph 738: off = 0x00026CD8, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			160
+	  yMin:			-11
+	  xMax:			995
+	  yMax:			979
+
+	     0: Flags:		0x0226
+		Glyf Index:	698
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	664
+		X BOffset:	61
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     1   192    31     1     0    31    27     0    22    64 
+	                             1   224    33     1    33 
+	00017: SVTCA[y-axis] 
+	00018: MDAP[rd]   
+	00019: DELTAP1    
+	00020: SHC[rp1,zp0] 
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: DELTAP1    
+	00024: SHC[rp1,zp0] 
+
+	Glyph 739: off = 0x00026D0A, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			375
+	  yMin:			-11
+	  xMax:			701
+	  yMax:			1286
+
+	     0: Flags:		0x0226
+		Glyf Index:	677
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	662
+		X BOffset:	20
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    12    12     6     6    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 740: off = 0x00026D2E, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			158
+	  yMin:			0
+	  xMax:			1069
+	  yMax:			1244
+
+	     0: Flags:		0x0226
+		Glyf Index:	673
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	667
+		X BOffset:	-108
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    33    28    16    14    64     1     1    25 
+	00012: PUSHW[2]            836    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 741: off = 0x00026D5C, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			180
+	  yMin:			0
+	  xMax:			1015
+	  yMax:			1244
+
+	     0: Flags:		0x0226
+		Glyf Index:	683
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	667
+		X BOffset:	-30
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    28    23    17    12    64     1     1    20 
+	00012: PUSHW[2]            836    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 742: off = 0x00026D8A, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			250
+	  yMin:			0
+	  xMax:			959
+	  yMax:			1244
+
+	     0: Flags:		0x0226
+		Glyf Index:	692
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	667
+		X BOffset:	-30
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     1    16    39     1     0    39    34     0     3    64 
+	                             1     1    31 
+	00015: PUSHW[2]            836    41 
+	00020: SVTCA[y-axis] 
+	00021: CALL       
+	00022: SVTCA[x-axis] 
+	00023: CALL       
+	00024: DELTAP2    
+	00025: SHC[rp1,zp0] 
+
+	Glyph 743: off = 0x00026DBC, len = 324
+	  numberOfContours:	1
+	  xMin:			172
+	  yMin:			-12
+	  xMax:			1029
+	  yMax:			1289
+
+	EndPoints
+	---------
+	  0:  42
+
+	  Length of Instructions:	196
+	00000: PUSHW[4]             41   -29    10   -29 
+	00009: NPUSHB      (59):    20    29     4     8     7    39     9    22    23    22 
+	                            20    23     8    42    30    29    29     0    25     8 
+	                            23    23    32    29     0    20    29    29     0    29 
+	                            23    22     9    30    42     8     7     7    39    20 
+	                            10    27    17    41    31    39     7    27    10    27 
+	                            33    59    39    10     0    59     1    59     7 
+	00070: PUSHW[1]            812 
+	00073: PUSHB[4]              7    13    59    17 
+	00078: PUSHW[1]            812 
+	00081: NPUSHB      (40):     7    32     1     1    29    23    22     9    30    42 
+	                             0     8     8    18    39    15    15    12    32     0 
+	                            18     1     0    18   192    18   224    18     3    18 
+	                            36    36    33    32     0    39    79    39     2    39 
+	00123: MDAP[rd]   
+	00124: DELTAP1    
+	00125: MIRP[nrp0,md,rd,1] 
+	00126: SHP[rp1,zp0] 
+	00127: MDAP[rd]   
+	00128: MDAP[rd]   
+	00129: DELTAP1    
+	00130: DELTAP2    
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: SHP[rp1,zp0] 
+	00133: MDAP[rd]   
+	00134: SRP1       
+	00135: SRP2       
+	00136: SLOOP      
+	00137: IP         
+	00138: SHP[rp1,zp0] 
+	00139: MDAP[rd]   
+	00140: MIRP[nrp0,md,rd,1] 
+	00141: SVTCA[y-axis] 
+	00142: MIAP[rd+ci] 
+	00143: MIRP[srp0,md,rd,1] 
+	00144: SHP[rp2,zp1] 
+	00145: MIAP[rd+ci] 
+	00146: MIRP[nrp0,md,rd,1] 
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: MIAP[rd+ci] 
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: SHP[rp1,zp0] 
+	00151: MIAP[rd+ci] 
+	00152: SRP1       
+	00153: SRP2       
+	00154: IP         
+	00155: IP         
+	00156: SRP1       
+	00157: SRP2       
+	00158: IP         
+	00159: IP         
+	00160: SRP1       
+	00161: SRP2       
+	00162: SLOOP      
+	00163: IP         
+	00164: SDPVTL[1]  
+	00165: SFVTPV     
+	00166: MDAP[nrd]  
+	00167: CALL       
+	00168: SFVTCA[x-axis] 
+	00169: RDTG       
+	00170: SRP0       
+	00171: MDRP[nrp0,nmd,rd,0] 
+	00172: SVTCA[x-axis] 
+	00173: SHP[rp1,zp0] 
+	00174: SPVTL[p1,p2] 
+	00175: SFVTPV     
+	00176: SRP0       
+	00177: ALIGNRP    
+	00178: ALIGNRP    
+	00179: SPVTL[p1,p2] 
+	00180: SFVTL[=p1,p2] 
+	00181: SRP0       
+	00182: ALIGNRP    
+	00183: SFVTPV     
+	00184: ALIGNRP    
+	00185: SVTCA[y-axis] 
+	00186: SRP1       
+	00187: SRP2       
+	00188: IP         
+	00189: RTG        
+	00190: MDAP[rd]   
+	00191: IUP[y]     
+	00192: IUP[x]     
+	00193: SHPIX      
+	00194: SHPIX      
+	00195: SHPIX      
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short On
+	  2:        XDual                         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual XDual                 X-Short On
+	  5:  YDual XDual                 X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual                         On
+	  8:  YDual XDual                 X-Short On
+	  9:                                      On
+	 10:  YDual               Y-Short         Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short On
+	 19:        XDual                         On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short         On
+	 22:  YDual               Y-Short X-Short On
+	 23:                                      On
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:                                      On
+	 31:                      Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual                         On
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short On
+	 40:        XDual                         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   277,   894)  ->  Abs (   277,   894)
+	  1: Rel (  -105,     1)  ->  Abs (   172,   895)
+	  2: Rel (     0,   346)  ->  Abs (   172,  1241)
+	  3: Rel (     0,    48)  ->  Abs (   172,  1289)
+	  4: Rel (    42,     0)  ->  Abs (   214,  1289)
+	  5: Rel (    42,     0)  ->  Abs (   256,  1289)
+	  6: Rel (     0,   -48)  ->  Abs (   256,  1241)
+	  7: Rel (     0,  -262)  ->  Abs (   256,   979)
+	  8: Rel (    65,     0)  ->  Abs (   321,   979)
+	  9: Rel (   361,  -491)  ->  Abs (   682,   488)
+	 10: Rel (   263,    92)  ->  Abs (   945,   580)
+	 11: Rel (     0,   127)  ->  Abs (   945,   707)
+	 12: Rel (     0,   188)  ->  Abs (   945,   895)
+	 13: Rel (  -157,     0)  ->  Abs (   788,   895)
+	 14: Rel (   -48,     0)  ->  Abs (   740,   895)
+	 15: Rel (     0,    42)  ->  Abs (   740,   937)
+	 16: Rel (     0,    42)  ->  Abs (   740,   979)
+	 17: Rel (    48,     0)  ->  Abs (   788,   979)
+	 18: Rel (   241,     0)  ->  Abs (  1029,   979)
+	 19: Rel (     0,  -288)  ->  Abs (  1029,   691)
+	 20: Rel (     0,  -179)  ->  Abs (  1029,   512)
+	 21: Rel (  -298,   -89)  ->  Abs (   731,   423)
+	 22: Rel (    -8,    10)  ->  Abs (   723,   433)
+	 23: Rel (   275,  -373)  ->  Abs (   998,    60)
+	 24: Rel (    11,   -16)  ->  Abs (  1009,    44)
+	 25: Rel (     0,   -16)  ->  Abs (  1009,    28)
+	 26: Rel (     0,   -40)  ->  Abs (  1009,   -12)
+	 27: Rel (   -41,     0)  ->  Abs (   968,   -12)
+	 28: Rel (   -22,     0)  ->  Abs (   946,   -12)
+	 29: Rel (   -16,    22)  ->  Abs (   930,    10)
+	 30: Rel (  -447,   607)  ->  Abs (   483,   617)
+	 31: Rel (  -191,   -82)  ->  Abs (   292,   535)
+	 32: Rel (     0,  -132)  ->  Abs (   292,   403)
+	 33: Rel (     0,  -319)  ->  Abs (   292,    84)
+	 34: Rel (   139,     0)  ->  Abs (   431,    84)
+	 35: Rel (    48,     0)  ->  Abs (   479,    84)
+	 36: Rel (     0,   -42)  ->  Abs (   479,    42)
+	 37: Rel (     0,   -42)  ->  Abs (   479,     0)
+	 38: Rel (   -48,     0)  ->  Abs (   431,     0)
+	 39: Rel (  -223,     0)  ->  Abs (   208,     0)
+	 40: Rel (     0,   399)  ->  Abs (   208,   399)
+	 41: Rel (     0,   175)  ->  Abs (   208,   574)
+	 42: Rel (   224,   111)  ->  Abs (   432,   685)
+
+	Glyph 744: off = 0x00026F00, len = 60
+	  numberOfContours:	1
+	  xMin:			579
+	  yMin:			-275
+	  xMax:			651
+	  yMax:			1289
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	32
+	00000: PUSHW[6]              2   818     3   817     0   817 
+	00013: PUSHB[7]             16     3     1     3     3     5     4 
+	00021: SRP1       
+	00022: SRP2       
+	00023: IP         
+	00024: MDAP[rd]   
+	00025: DELTAP1    
+	00026: MIRP[nrp0,md,rd,1] 
+	00027: SVTCA[y-axis] 
+	00028: MIAP[rd+ci] 
+	00029: MIAP[rd+ci] 
+	00030: IUP[y]     
+	00031: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:  YDual                       X-Short On
+	  3:        XDual                         On
+
+	Coordinates
+	-----------
+	  0: Rel (   651,  1289)  ->  Abs (   651,  1289)
+	  1: Rel (     0, -1564)  ->  Abs (   651,  -275)
+	  2: Rel (   -72,     0)  ->  Abs (   579,  -275)
+	  3: Rel (     0,  1564)  ->  Abs (   579,  1289)
+
+	Glyph 745: off = 0x00026F3C, len = 332
+	  numberOfContours:	1
+	  xMin:			396
+	  yMin:			-275
+	  xMax:			834
+	  yMax:			1413
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	271
+	00000: NPUSHB      (37):    14    64   125   125    52     2    64   125   125    52 
+	                            14     5     6     6    13    11     2     3    10     5 
+	                             6    13     4     9    11     3    10    12     7     8 
+	                             9     4     7    12    10     3     3 
+	00039: PUSHW[1]            640 
+	00042: NPUSHB       (9):     4     9    20     4     4     9    13     6     6 
+	00053: PUSHW[1]            640 
+	00056: NPUSHB      (33):     7    12    20     7     7    12     8     7    14     2 
+	                             5    12     4    12     4    10     6    10     6     7 
+	                            11     5    13    13     9     9     7     3    64    43 
+	                            47    52     3 
+	00091: PUSHW[3]            822     7   822 
+	00098: NPUSHB      (20):     5     0    13     9    13     9    10     7     3     3 
+	                             7     6    10    64    43    47    52    10    10    12 
+	00120: PUSHW[1]            -64 
+	00123: PUSHB[4]             43    47    52    12 
+	00128: PUSHW[4]            822     8     6   -64 
+	00137: NPUSHB      (11):    43    47    52     6     6     4    64    43    47    52 
+	                             4 
+	00150: PUSHW[1]            822 
+	00153: PUSHB[4]             96     8     8    14 
+	00158: PUSHW[1]            821 
+	00161: PUSHB[7]             16     2     1     2     2    16    15 
+	00169: SRP1       
+	00170: SRP2       
+	00171: IP         
+	00172: MDAP[rd]   
+	00173: DELTAP1    
+	00174: MIRP[nrp0,md,rd,1] 
+	00175: RTHG       
+	00176: IP         
+	00177: MDAP[rd]   
+	00178: SMD        
+	00179: MIRP[srp0,md,rd,1] 
+	00180: CALL       
+	00181: SHP[rp2,zp1] 
+	00182: RTG        
+	00183: MDAP[rd]   
+	00184: CALL       
+	00185: RTHG       
+	00186: SRP0       
+	00187: MIRP[srp0,md,rd,1] 
+	00188: CALL       
+	00189: SHP[rp2,zp1] 
+	00190: RTG        
+	00191: MDAP[rd]   
+	00192: CALL       
+	00193: SRP1       
+	00194: SHP[rp1,zp0] 
+	00195: SHP[rp1,zp0] 
+	00196: RTHG       
+	00197: MDAP[rd]   
+	00198: MDAP[rd]   
+	00199: SRP1       
+	00200: SHP[rp1,zp0] 
+	00201: SHP[rp1,zp0] 
+	00202: MDAP[rd]   
+	00203: MDAP[rd]   
+	00204: SVTCA[y-axis] 
+	00205: RTG        
+	00206: MDAP[rd]   
+	00207: RTHG       
+	00208: MDAP[rd]   
+	00209: MIRP[nrp0,md,rd,1] 
+	00210: MIRP[nrp0,md,rd,1] 
+	00211: CALL       
+	00212: SRP1       
+	00213: SHP[rp1,zp0] 
+	00214: RTG        
+	00215: MDAP[rd]   
+	00216: SHP[rp2,zp1] 
+	00217: MDAP[rd]   
+	00218: SRP1       
+	00219: SHP[rp1,zp0] 
+	00220: SRP1       
+	00221: SHP[rp1,zp0] 
+	00222: SHP[rp1,zp0] 
+	00223: RTHG       
+	00224: MDAP[rd]   
+	00225: MDAP[rd]   
+	00226: SHP[rp2,zp1] 
+	00227: SHP[rp2,zp1] 
+	00228: MDAP[rd]   
+	00229: MDAP[rd]   
+	00230: SRP1       
+	00231: IP         
+	00232: IP         
+	00233: SRP2       
+	00234: IP         
+	00235: SDPVTL[1]  
+	00236: SFVTPV     
+	00237: MDAP[nrd]  
+	00238: RTG        
+	00239: CALL       
+	00240: SFVTPV     
+	00241: RDTG       
+	00242: SRP0       
+	00243: MDRP[nrp0,nmd,rd,0] 
+	00244: SDPVTL[1]  
+	00245: SFVTPV     
+	00246: MDAP[nrd]  
+	00247: RTG        
+	00248: CALL       
+	00249: SFVTPV     
+	00250: RDTG       
+	00251: SRP0       
+	00252: MDRP[nrp0,nmd,rd,0] 
+	00253: ISECT      
+	00254: ISECT      
+	00255: ISECT      
+	00256: SDPVTL[1]  
+	00257: SFVTCA[y-axis] 
+	00258: MDRP[nrp0,nmd,rd,0] 
+	00259: SFVTPV     
+	00260: ALIGNRP    
+	00261: SDPVTL[1]  
+	00262: SFVTPV     
+	00263: SRP0       
+	00264: ALIGNRP    
+	00265: SFVTCA[y-axis] 
+	00266: MDRP[nrp0,nmd,rd,0] 
+	00267: CALL       
+	00268: CALL       
+	00269: IUP[y]     
+	00270: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:                      Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short On
+	 11:                      Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short On
+	 13:                      Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   651,  -275)  ->  Abs (   651,  -275)
+	  1: Rel (   -72,     0)  ->  Abs (   579,  -275)
+	  2: Rel (     0,  1389)  ->  Abs (   579,  1114)
+	  3: Rel (  -134,  -136)  ->  Abs (   445,   978)
+	  4: Rel (   -49,    49)  ->  Abs (   396,  1027)
+	  5: Rel (   171,   169)  ->  Abs (   567,  1196)
+	  6: Rel (  -171,   168)  ->  Abs (   396,  1364)
+	  7: Rel (    49,    49)  ->  Abs (   445,  1413)
+	  8: Rel (   170,  -171)  ->  Abs (   615,  1242)
+	  9: Rel (   170,   171)  ->  Abs (   785,  1413)
+	 10: Rel (    49,   -49)  ->  Abs (   834,  1364)
+	 11: Rel (  -171,  -168)  ->  Abs (   663,  1196)
+	 12: Rel (   171,  -169)  ->  Abs (   834,  1027)
+	 13: Rel (   -49,   -49)  ->  Abs (   785,   978)
+	 14: Rel (  -134,   136)  ->  Abs (   651,  1114)
+
+	Glyph 746: off = 0x00027088, len = 194
+	  numberOfContours:	1
+	  xMin:			352
+	  yMin:			-275
+	  xMax:			938
+	  yMax:			1413
+
+	EndPoints
+	---------
+	  0:  10
+
+	  Length of Instructions:	146
+	00000: PUSHB[3]              2     3     3 
+	00004: PUSHW[1]            640 
+	00007: NPUSHB       (9):     0     1    20     0     0     1     8     9     9 
+	00018: PUSHW[1]            640 
+	00021: NPUSHB      (15):    10     0    20    10    10     0     0     7     2     1 
+	                             4     9    10     7     1 
+	00038: PUSHW[7]            824     3     4   821    64    10   824 
+	00053: NPUSHB      (13):     7     5     8     7     2     9     3     8    10    10 
+	                             1     1     0 
+	00068: PUSHW[6]            823   192     5   821     6   -64 
+	00081: PUSHB[4]             14    15    52     6 
+	00086: PUSHW[1]            -64 
+	00089: PUSHB[4]              9    12    52     6 
+	00094: MDAP[rd]   
+	00095: CALL       
+	00096: CALL       
+	00097: MIRP[srp0,md,rd,1] 
+	00098: SMD        
+	00099: MIRP[srp0,md,rd,0] 
+	00100: RTHG       
+	00101: IP         
+	00102: MDAP[rd]   
+	00103: SHP[rp1,zp0] 
+	00104: MDAP[rd]   
+	00105: IP         
+	00106: IP         
+	00107: SHP[rp1,zp0] 
+	00108: SHP[rp1,zp0] 
+	00109: SVTCA[y-axis] 
+	00110: RTG        
+	00111: MDAP[rd]   
+	00112: ALIGNRP    
+	00113: MDAP[rd]   
+	00114: SRP0       
+	00115: MIRP[nrp0,nmd,rd,0] 
+	00116: SMD        
+	00117: MIRP[srp0,md,rd,1] 
+	00118: ALIGNRP    
+	00119: MIRP[nrp0,nmd,rd,0] 
+	00120: SRP1       
+	00121: SRP2       
+	00122: IP         
+	00123: SRP1       
+	00124: SRP2       
+	00125: IP         
+	00126: SRP2       
+	00127: IP         
+	00128: SDPVTL[1]  
+	00129: SFVTPV     
+	00130: MDAP[nrd]  
+	00131: CALL       
+	00132: SFVTCA[x-axis] 
+	00133: RDTG       
+	00134: SRP0       
+	00135: MDRP[nrp0,nmd,rd,0] 
+	00136: SDPVTL[1]  
+	00137: MDAP[nrd]  
+	00138: RTG        
+	00139: CALL       
+	00140: SFVTPV     
+	00141: RDTG       
+	00142: SRP0       
+	00143: MDRP[nrp0,nmd,rd,0] 
+	00144: IUP[y]     
+	00145: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual                               On
+	  5:        XDual                         On
+	  6:  YDual                       X-Short On
+	  7:        XDual                         On
+	  8:  YDual                               On
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   938,  1198)  ->  Abs (   938,  1198)
+	  1: Rel (  -217,  -214)  ->  Abs (   721,   984)
+	  2: Rel (   -49,    49)  ->  Abs (   672,  1033)
+	  3: Rel (   137,   130)  ->  Abs (   809,  1163)
+	  4: Rel (  -386,     0)  ->  Abs (   423,  1163)
+	  5: Rel (     0, -1438)  ->  Abs (   423,  -275)
+	  6: Rel (   -71,     0)  ->  Abs (   352,  -275)
+	  7: Rel (     0,  1509)  ->  Abs (   352,  1234)
+	  8: Rel (   457,     0)  ->  Abs (   809,  1234)
+	  9: Rel (  -137,   130)  ->  Abs (   672,  1364)
+	 10: Rel (    49,    49)  ->  Abs (   721,  1413)
+
+	Glyph 747: off = 0x0002714A, len = 180
+	  numberOfContours:	1
+	  xMin:			292
+	  yMin:			-275
+	  xMax:			878
+	  yMax:			1413
+
+	EndPoints
+	---------
+	  0:  10
+
+	  Length of Instructions:	132
+	00000: PUSHB[3]              9     8     8 
+	00004: PUSHW[1]            640 
+	00007: NPUSHB       (9):     7     6    20     7     7     6     3     4     4 
+	00018: PUSHW[1]            640 
+	00021: NPUSHB      (14):     5     6    20     5     5     6     4     5     6     2 
+	                             8     7    10     5 
+	00037: PUSHW[7]            824     3     2   821    64     7   824 
+	00052: NPUSHB      (12):     9    10     1     4     8     3     9     7     7     5 
+	                             5     6 
+	00066: PUSHW[4]            823   192     0   821 
+	00075: PUSHB[6]             16     1    64     1     2     1 
+	00082: MDAP[rd]   
+	00083: DELTAP1    
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: SMD        
+	00086: MIRP[srp0,md,rd,0] 
+	00087: RTHG       
+	00088: IP         
+	00089: MDAP[rd]   
+	00090: SHP[rp1,zp0] 
+	00091: MDAP[rd]   
+	00092: IP         
+	00093: IP         
+	00094: SHP[rp1,zp0] 
+	00095: SHP[rp1,zp0] 
+	00096: SVTCA[y-axis] 
+	00097: RTG        
+	00098: MDAP[rd]   
+	00099: MDAP[rd]   
+	00100: ALIGNRP    
+	00101: MIRP[nrp0,nmd,rd,0] 
+	00102: SMD        
+	00103: MIRP[srp0,md,rd,1] 
+	00104: ALIGNRP    
+	00105: MIRP[nrp0,nmd,rd,0] 
+	00106: SRP1       
+	00107: SRP2       
+	00108: IP         
+	00109: SRP2       
+	00110: IP         
+	00111: SRP1       
+	00112: IP         
+	00113: SDPVTL[1]  
+	00114: SFVTPV     
+	00115: MDAP[nrd]  
+	00116: CALL       
+	00117: SFVTCA[x-axis] 
+	00118: RDTG       
+	00119: SRP0       
+	00120: MDRP[nrp0,nmd,rd,0] 
+	00121: SDPVTL[1]  
+	00122: SFVTPV     
+	00123: MDAP[nrd]  
+	00124: RTG        
+	00125: CALL       
+	00126: SFVTCA[x-axis] 
+	00127: RDTG       
+	00128: SRP0       
+	00129: MDRP[nrp0,nmd,rd,0] 
+	00130: IUP[y]     
+	00131: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:        XDual                         On
+	  3:  YDual                               On
+	  4:        XDual         Y-Short X-Short On
+	  5:                      Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short On
+	  9:                      Y-Short X-Short On
+	 10:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   878,  -275)  ->  Abs (   878,  -275)
+	  1: Rel (   -71,     0)  ->  Abs (   807,  -275)
+	  2: Rel (     0,  1438)  ->  Abs (   807,  1163)
+	  3: Rel (  -386,     0)  ->  Abs (   421,  1163)
+	  4: Rel (   137,  -130)  ->  Abs (   558,  1033)
+	  5: Rel (   -49,   -49)  ->  Abs (   509,   984)
+	  6: Rel (  -217,   214)  ->  Abs (   292,  1198)
+	  7: Rel (   217,   215)  ->  Abs (   509,  1413)
+	  8: Rel (    49,   -49)  ->  Abs (   558,  1364)
+	  9: Rel (  -137,  -130)  ->  Abs (   421,  1234)
+	 10: Rel (   457,     0)  ->  Abs (   878,  1234)
+
+	Glyph 748: off = 0x000271FE, len = 152
+	  numberOfContours:	1
+	  xMin:			455
+	  yMin:			-12
+	  xMax:			773
+	  yMax:			497
+
+	EndPoints
+	---------
+	  0:  20
+
+	  Length of Instructions:	85
+	00000: NPUSHB      (31):   233    13   248    13     2    39    20    53    12    53 
+	                            20     3     6    20    38    12    70    12    70    20 
+	                             4   247    20     1     8    13     1    14    14     0 
+	                             2 
+	00033: PUSHW[1]            945 
+	00036: NPUSHB      (11):     8    48    16     1    16    16     0    15     5     1 
+	                             5 
+	00049: PUSHW[1]            946 
+	00052: PUSHB[5]            191    11     1    11     5 
+	00058: PUSHW[1]            340 
+	00061: SCANCTRL   
+	00062: SCANTYPE   
+	00063: MDAP[rd]   
+	00064: DELTAP1    
+	00065: MIRP[nrp0,md,rd,1] 
+	00066: DELTAP1    
+	00067: IP         
+	00068: SHP[rp2,zp1] 
+	00069: MDAP[rd]   
+	00070: DELTAP1    
+	00071: SVTCA[y-axis] 
+	00072: MDAP[rd]   
+	00073: MIRP[nrp0,md,rd,1] 
+	00074: IP         
+	00075: SHP[rp2,zp1] 
+	00076: MDAP[rd]   
+	00077: IUP[y]     
+	00078: IUP[x]     
+	00079: SVTCA[x-axis] 
+	00080: DELTAP3    
+	00081: DELTAP1    
+	00082: DELTAP2    
+	00083: DELTAP2    
+	00084: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   555,   242)  ->  Abs (   555,   242)
+	  1: Rel (    26,    13)  ->  Abs (   581,   255)
+	  2: Rel (    31,     0)  ->  Abs (   612,   255)
+	  3: Rel (    61,     0)  ->  Abs (   673,   255)
+	  4: Rel (    90,   -72)  ->  Abs (   763,   183)
+	  5: Rel (     0,   -76)  ->  Abs (   763,   107)
+	  6: Rel (     0,   -34)  ->  Abs (   763,    73)
+	  7: Rel (   -68,   -85)  ->  Abs (   695,   -12)
+	  8: Rel (   -95,     0)  ->  Abs (   600,   -12)
+	  9: Rel (   -74,     0)  ->  Abs (   526,   -12)
+	 10: Rel (   -71,    84)  ->  Abs (   455,    72)
+	 11: Rel (     0,    51)  ->  Abs (   455,   123)
+	 12: Rel (     0,   163)  ->  Abs (   455,   286)
+	 13: Rel (   201,   211)  ->  Abs (   656,   497)
+	 14: Rel (    76,     0)  ->  Abs (   732,   497)
+	 15: Rel (    41,     0)  ->  Abs (   773,   497)
+	 16: Rel (     0,   -31)  ->  Abs (   773,   466)
+	 17: Rel (     0,   -21)  ->  Abs (   773,   445)
+	 18: Rel (   -51,   -23)  ->  Abs (   722,   422)
+	 19: Rel (   -65,   -31)  ->  Abs (   657,   391)
+	 20: Rel (  -100,  -105)  ->  Abs (   557,   286)
+
+	Glyph 749: off = 0x00027296, len = 224
+	  numberOfContours:	2
+	  xMin:			455
+	  yMin:			0
+	  xMax:			773
+	  yMax:			1049
+
+	EndPoints
+	---------
+	  0:  20
+	  1:  34
+
+	  Length of Instructions:	120
+	00000: NPUSHB      (31):   233    13   248    13     2    39    20    53    12    53 
+	                            20     3     6    20    38    12    70    12    70    20 
+	                             4   245    20     1     8    13     1    14    14     0 
+	                             2 
+	00033: PUSHW[1]            945 
+	00036: NPUSHB       (9):    48     8    64     8     2     8     8    22    21 
+	00047: PUSHW[4]            945    28    29   858 
+	00056: NPUSHB      (10):    48    16     1    16    16     0    15     5     1     5 
+	00068: PUSHW[1]            946 
+	00071: PUSHB[6]             11    11    15    25     1    25 
+	00078: PUSHW[4]            946    32     5   340 
+	00087: SCANCTRL   
+	00088: SCANTYPE   
+	00089: MDAP[rd]   
+	00090: MIRP[nrp0,md,rd,1] 
+	00091: DELTAP1    
+	00092: SHP[rp1,zp0] 
+	00093: MDAP[rd]   
+	00094: MIRP[nrp0,md,rd,1] 
+	00095: DELTAP1    
+	00096: IP         
+	00097: SHP[rp2,zp1] 
+	00098: MDAP[rd]   
+	00099: DELTAP1    
+	00100: SVTCA[y-axis] 
+	00101: MIAP[rd+ci] 
+	00102: ALIGNRP    
+	00103: MIRP[srp0,md,rd,1] 
+	00104: ALIGNRP    
+	00105: SHP[rp2,zp1] 
+	00106: MDAP[rd]   
+	00107: DELTAP1    
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: IP         
+	00110: SHP[rp2,zp1] 
+	00111: MDAP[rd]   
+	00112: IUP[y]     
+	00113: IUP[x]     
+	00114: SVTCA[x-axis] 
+	00115: DELTAP3    
+	00116: DELTAP1    
+	00117: DELTAP2    
+	00118: DELTAP2    
+	00119: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short Off
+	 21:        XDual                 X-Short On
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:                      Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   564,   798)  ->  Abs (   564,   798)
+	  1: Rel (    26,    12)  ->  Abs (   590,   810)
+	  2: Rel (    27,     0)  ->  Abs (   617,   810)
+	  3: Rel (    52,     0)  ->  Abs (   669,   810)
+	  4: Rel (    94,   -74)  ->  Abs (   763,   736)
+	  5: Rel (     0,   -77)  ->  Abs (   763,   659)
+	  6: Rel (     0,   -33)  ->  Abs (   763,   626)
+	  7: Rel (   -68,   -86)  ->  Abs (   695,   540)
+	  8: Rel (   -95,     0)  ->  Abs (   600,   540)
+	  9: Rel (   -74,     0)  ->  Abs (   526,   540)
+	 10: Rel (   -71,    85)  ->  Abs (   455,   625)
+	 11: Rel (     0,    51)  ->  Abs (   455,   676)
+	 12: Rel (     0,   162)  ->  Abs (   455,   838)
+	 13: Rel (   201,   211)  ->  Abs (   656,  1049)
+	 14: Rel (    76,     0)  ->  Abs (   732,  1049)
+	 15: Rel (    41,     0)  ->  Abs (   773,  1049)
+	 16: Rel (     0,   -31)  ->  Abs (   773,  1018)
+	 17: Rel (     0,   -20)  ->  Abs (   773,   998)
+	 18: Rel (   -51,   -24)  ->  Abs (   722,   974)
+	 19: Rel (   -64,   -30)  ->  Abs (   658,   944)
+	 20: Rel (   -92,  -102)  ->  Abs (   566,   842)
+	 21: Rel (    30,  -569)  ->  Abs (   596,   273)
+	 22: Rel (    37,     0)  ->  Abs (   633,   273)
+	 23: Rel (    56,     0)  ->  Abs (   689,   273)
+	 24: Rel (    79,   -80)  ->  Abs (   768,   193)
+	 25: Rel (     0,   -56)  ->  Abs (   768,   137)
+	 26: Rel (     0,   -57)  ->  Abs (   768,    80)
+	 27: Rel (   -78,   -80)  ->  Abs (   690,     0)
+	 28: Rel (   -57,     0)  ->  Abs (   633,     0)
+	 29: Rel (   -37,     0)  ->  Abs (   596,     0)
+	 30: Rel (   -56,     0)  ->  Abs (   540,     0)
+	 31: Rel (   -79,    80)  ->  Abs (   461,    80)
+	 32: Rel (     0,    57)  ->  Abs (   461,   137)
+	 33: Rel (     0,    56)  ->  Abs (   461,   193)
+	 34: Rel (    79,    80)  ->  Abs (   540,   273)
+
+	Glyph 750: off = 0x00027376, len = 270
+	  numberOfContours:	2
+	  xMin:			251
+	  yMin:			-37
+	  xMax:			978
+	  yMax:			1194
+
+	EndPoints
+	---------
+	  0:  28
+	  1:  42
+
+	  Length of Instructions:	151
+	00000: NPUSHB      (35):    74     5    89     5     2    57     4    58     5    57 
+	                            18     3   138    19   172    19   250    19     3     0 
+	                            26    23    23    26     9    15    14    10     4    15 
+	                            12     1    12    12    17 
+	00037: PUSHW[1]            949 
+	00040: NPUSHB      (29):    47     6     1     6    38    26     1    32    26     1 
+	                           112    26   128    26     2    26    26    29    42    42 
+	                            35    36    32    32    39    39    10     3    24 
+	00071: PUSHW[1]            948 
+	00074: PUSHB[7]             16    28     1    28    28     3    14 
+	00082: PUSHW[1]            948 
+	00085: PUSHB[6]             63    10     1    10    10    20 
+	00092: PUSHW[4]            948     3     5   340 
+	00101: SCANCTRL   
+	00102: SCANTYPE   
+	00103: MDAP[rd]   
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: SHP[rp1,zp0] 
+	00106: MDAP[rd]   
+	00107: DELTAP1    
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: SRP2       
+	00110: IP         
+	00111: MDAP[rd]   
+	00112: DELTAP1    
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: SRP1       
+	00115: SRP2       
+	00116: IP         
+	00117: MDAP[rd]   
+	00118: SHP[rp1,zp0] 
+	00119: MDAP[rd]   
+	00120: SVTCA[y-axis] 
+	00121: MDAP[rd]   
+	00122: ALIGNRP    
+	00123: SHP[rp1,zp0] 
+	00124: MDAP[rd]   
+	00125: ALIGNRP    
+	00126: SHP[rp1,zp0] 
+	00127: MDAP[rd]   
+	00128: DELTAP1    
+	00129: DELTAP2    
+	00130: DELTAP2    
+	00131: MDAP[rd]   
+	00132: DELTAP1    
+	00133: MIRP[srp0,md,rd,1] 
+	00134: SHP[rp2,zp1] 
+	00135: MDAP[rd]   
+	00136: DELTAP1    
+	00137: SLOOP      
+	00138: IP         
+	00139: SRP1       
+	00140: SHP[rp1,zp0] 
+	00141: MDAP[rd]   
+	00142: SRP2       
+	00143: IP         
+	00144: IUP[y]     
+	00145: IUP[x]     
+	00146: SVTCA[y-axis] 
+	00147: DELTAP1    
+	00148: SVTCA[x-axis] 
+	00149: DELTAP2    
+	00150: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:                      Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short On
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:        XDual         Y-Short X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:                      Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   595,   508)  ->  Abs (   595,   508)
+	  1: Rel (  -200,    85)  ->  Abs (   395,   593)
+	  2: Rel (  -144,   140)  ->  Abs (   251,   733)
+	  3: Rel (     0,   109)  ->  Abs (   251,   842)
+	  4: Rel (     0,   146)  ->  Abs (   251,   988)
+	  5: Rel (   200,   206)  ->  Abs (   451,  1194)
+	  6: Rel (   171,     0)  ->  Abs (   622,  1194)
+	  7: Rel (   129,     0)  ->  Abs (   751,  1194)
+	  8: Rel (   168,   -74)  ->  Abs (   919,  1120)
+	  9: Rel (    59,   -26)  ->  Abs (   978,  1094)
+	 10: Rel (     0,  -142)  ->  Abs (   978,   952)
+	 11: Rel (     0,   -55)  ->  Abs (   978,   897)
+	 12: Rel (   -41,     0)  ->  Abs (   937,   897)
+	 13: Rel (   -43,     0)  ->  Abs (   894,   897)
+	 14: Rel (     0,    55)  ->  Abs (   894,   952)
+	 15: Rel (     0,    86)  ->  Abs (   894,  1038)
+	 16: Rel (  -144,    69)  ->  Abs (   750,  1107)
+	 17: Rel (  -124,     0)  ->  Abs (   626,  1107)
+	 18: Rel (  -130,     0)  ->  Abs (   496,  1107)
+	 19: Rel (  -161,  -156)  ->  Abs (   335,   951)
+	 20: Rel (     0,  -111)  ->  Abs (   335,   840)
+	 21: Rel (     0,   -79)  ->  Abs (   335,   761)
+	 22: Rel (   159,  -130)  ->  Abs (   494,   631)
+	 23: Rel (   185,   -68)  ->  Abs (   679,   563)
+	 24: Rel (     0,  -141)  ->  Abs (   679,   422)
+	 25: Rel (     0,   -55)  ->  Abs (   679,   367)
+	 26: Rel (   -43,     0)  ->  Abs (   636,   367)
+	 27: Rel (   -41,     0)  ->  Abs (   595,   367)
+	 28: Rel (     0,    55)  ->  Abs (   595,   422)
+	 29: Rel (    84,  -250)  ->  Abs (   679,   172)
+	 30: Rel (    44,     0)  ->  Abs (   723,   172)
+	 31: Rel (    60,   -61)  ->  Abs (   783,   111)
+	 32: Rel (     0,   -44)  ->  Abs (   783,    67)
+	 33: Rel (     0,   -44)  ->  Abs (   783,    23)
+	 34: Rel (   -60,   -60)  ->  Abs (   723,   -37)
+	 35: Rel (   -44,     0)  ->  Abs (   679,   -37)
+	 36: Rel (   -84,     0)  ->  Abs (   595,   -37)
+	 37: Rel (   -43,     0)  ->  Abs (   552,   -37)
+	 38: Rel (   -62,    61)  ->  Abs (   490,    24)
+	 39: Rel (     0,    43)  ->  Abs (   490,    67)
+	 40: Rel (     0,    43)  ->  Abs (   490,   110)
+	 41: Rel (    62,    62)  ->  Abs (   552,   172)
+	 42: Rel (    43,     0)  ->  Abs (   595,   172)
+
+	Glyph 751: off = 0x00027484, len = 226
+	  numberOfContours:	1
+	  xMin:			513
+	  yMin:			135
+	  xMax:			962
+	  yMax:			678
+
+	EndPoints
+	---------
+	  0:  24
+
+	  Length of Instructions:	147
+	00000: NPUSHB      (31):    72     9     1     0    16    12    15    52   217     6 
+	                             1    67    20    70    21   132    21     3    71     4 
+	                            69     5     2    22    24     4     0     1    14    14 
+	                            10 
+	00033: PUSHW[1]            -64 
+	00036: PUSHB[4]             23    25    52    10 
+	00041: PUSHW[1]            907 
+	00044: PUSHB[6]            207    17     1    17    17    24 
+	00051: PUSHW[1]            902 
+	00054: NPUSHB      (34):     0    64    13    17    52     0     0     2     1     4 
+	                             0    19     2     1     1    14    12    64     9    10 
+	                            52    15    12     1    12    12     7    24    47     0 
+	                             1     0     0    19 
+	00090: PUSHW[1]            880 
+	00093: PUSHB[4]             16     7     1     7 
+	00098: MDAP[rd]   
+	00099: DELTAP1    
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: SHP[rp1,zp0] 
+	00102: MDAP[rd]   
+	00103: DELTAP1    
+	00104: ALIGNRP    
+	00105: SRP2       
+	00106: IP         
+	00107: MDAP[rd]   
+	00108: DELTAP2    
+	00109: CALL       
+	00110: SHP[rp1,zp0] 
+	00111: SHP[rp2,zp1] 
+	00112: MDAP[rd]   
+	00113: SHP[rp1,zp0] 
+	00114: SRP1       
+	00115: SRP2       
+	00116: IP         
+	00117: SVTCA[y-axis] 
+	00118: MDAP[rd]   
+	00119: SHP[rp1,zp0] 
+	00120: SHP[rp1,zp0] 
+	00121: MDAP[rd]   
+	00122: CALL       
+	00123: MIRP[srp0,md,rd,1] 
+	00124: SHP[rp2,zp1] 
+	00125: MDAP[rd]   
+	00126: DELTAP1    
+	00127: MIRP[nrp0,md,rd,1] 
+	00128: CALL       
+	00129: SHP[rp1,zp0] 
+	00130: RUTG       
+	00131: MDAP[rd]   
+	00132: RTG        
+	00133: SRP1       
+	00134: SRP2       
+	00135: IP         
+	00136: SRP1       
+	00137: SHP[rp1,zp0] 
+	00138: IUP[y]     
+	00139: IUP[x]     
+	00140: SVTCA[y-axis] 
+	00141: DELTAP2    
+	00142: DELTAP2    
+	00143: DELTAP2    
+	00144: CALL       
+	00145: SVTCA[x-axis] 
+	00146: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   962,   312)  ->  Abs (   962,   312)
+	  1: Rel (  -383,  -177)  ->  Abs (   579,   135)
+	  2: Rel (    12,    64)  ->  Abs (   591,   199)
+	  3: Rel (    70,    36)  ->  Abs (   661,   235)
+	  4: Rel (    41,    50)  ->  Abs (   702,   285)
+	  5: Rel (   -15,     0)  ->  Abs (   687,   285)
+	  6: Rel (  -174,     0)  ->  Abs (   513,   285)
+	  7: Rel (     0,   130)  ->  Abs (   513,   415)
+	  8: Rel (     0,    92)  ->  Abs (   513,   507)
+	  9: Rel (   127,   171)  ->  Abs (   640,   678)
+	 10: Rel (    82,     0)  ->  Abs (   722,   678)
+	 11: Rel (    88,     0)  ->  Abs (   810,   678)
+	 12: Rel (     0,   -91)  ->  Abs (   810,   587)
+	 13: Rel (     0,   -57)  ->  Abs (   810,   530)
+	 14: Rel (    -7,   -39)  ->  Abs (   803,   491)
+	 15: Rel (   -94,    46)  ->  Abs (   709,   537)
+	 16: Rel (   -44,    16)  ->  Abs (   665,   553)
+	 17: Rel (   -29,     0)  ->  Abs (   636,   553)
+	 18: Rel (   -59,     0)  ->  Abs (   577,   553)
+	 19: Rel (     0,   -47)  ->  Abs (   577,   506)
+	 20: Rel (     0,   -51)  ->  Abs (   577,   455)
+	 21: Rel (   189,   -84)  ->  Abs (   766,   371)
+	 22: Rel (    69,     0)  ->  Abs (   835,   371)
+	 23: Rel (    54,     0)  ->  Abs (   889,   371)
+	 24: Rel (    73,    42)  ->  Abs (   962,   413)
+
+	Glyph 752: off = 0x00027566, len = 46
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			123
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	20
+	00000: PUSHW[2]              2   907 
+	00005: PUSHB[5]              1     3     0     2     1 
+	00011: MDAP[rd]   
+	00012: ALIGNRP    
+	00013: MDAP[rd]   
+	00014: ALIGNRP    
+	00015: SVTCA[y-axis] 
+	00016: MDAP[rd]   
+	00017: MIRP[nrp0,md,rd,1] 
+	00018: IUP[y]     
+	00019: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,     0)  ->  Abs (  1229,     0)
+	  1: Rel ( -1229,     0)  ->  Abs (     0,     0)
+	  2: Rel (     0,   123)  ->  Abs (     0,   123)
+	  3: Rel (  1229,     0)  ->  Abs (  1229,   123)
+
+	Glyph 753: off = 0x00027594, len = 194
+	  numberOfContours:	2
+	  xMin:			476
+	  yMin:			1259
+	  xMax:			752
+	  yMax:			1579
+
+	EndPoints
+	---------
+	  0:  10
+	  1:  21
+
+	  Length of Instructions:	121
+	00000: PUSHW[5]              5   936    10     4   936 
+	00011: PUSHB[4]             16    10     1    10 
+	00016: PUSHW[1]            935 
+	00019: NPUSHB      (18):     0    64    42    48    52     0    64    25    29    52 
+	                            15     0    31     0     2     0     0    16 
+	00039: PUSHW[4]            936    21    15   936 
+	00048: PUSHB[4]             16    21     1    21 
+	00053: PUSHW[1]            935 
+	00056: NPUSHB      (12):    11     8    64    18    26    52     8    64     9    11 
+	                            52     8 
+	00070: PUSHW[1]            934 
+	00073: NPUSHB      (13):     2     2    19    64    18    26    52    19    64     9 
+	                            11    52    19 
+	00088: PUSHW[2]            934    13 
+	00093: MDAP[rd]   
+	00094: MIRP[nrp0,md,rd,1] 
+	00095: CALL       
+	00096: CALL       
+	00097: SHP[rp1,zp0] 
+	00098: MDAP[rd]   
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: CALL       
+	00101: CALL       
+	00102: SVTCA[y-axis] 
+	00103: MDAP[rd]   
+	00104: MIRP[nrp0,nmd,rd,0] 
+	00105: DELTAP1    
+	00106: MIRP[nrp0,md,rd,1] 
+	00107: SRP0       
+	00108: MIRP[srp0,md,rd,1] 
+	00109: SHP[rp2,zp1] 
+	00110: MDAP[rd]   
+	00111: DELTAP1    
+	00112: CALL       
+	00113: CALL       
+	00114: MIRP[nrp0,nmd,rd,0] 
+	00115: DELTAP1    
+	00116: MIRP[nrp0,md,rd,1] 
+	00117: SRP0       
+	00118: MIRP[nrp0,md,rd,1] 
+	00119: IUP[y]     
+	00120: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short On
+	 11:                              X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   488,  1419)  ->  Abs (   488,  1419)
+	  1: Rel (   -12,     0)  ->  Abs (   476,  1419)
+	  2: Rel (     0,    24)  ->  Abs (   476,  1443)
+	  3: Rel (     0,    25)  ->  Abs (   476,  1468)
+	  4: Rel (    14,     6)  ->  Abs (   490,  1474)
+	  5: Rel (   248,   105)  ->  Abs (   738,  1579)
+	  6: Rel (     9,     0)  ->  Abs (   747,  1579)
+	  7: Rel (     5,    -7)  ->  Abs (   752,  1572)
+	  8: Rel (     0,   -15)  ->  Abs (   752,  1557)
+	  9: Rel (     0,   -28)  ->  Abs (   752,  1529)
+	 10: Rel (   -14,    -6)  ->  Abs (   738,  1523)
+	 11: Rel (  -250,  -264)  ->  Abs (   488,  1259)
+	 12: Rel (   -11,     0)  ->  Abs (   477,  1259)
+	 13: Rel (     0,    24)  ->  Abs (   477,  1283)
+	 14: Rel (     0,    25)  ->  Abs (   477,  1308)
+	 15: Rel (    13,     6)  ->  Abs (   490,  1314)
+	 16: Rel (   248,   105)  ->  Abs (   738,  1419)
+	 17: Rel (     9,     0)  ->  Abs (   747,  1419)
+	 18: Rel (     5,    -6)  ->  Abs (   752,  1413)
+	 19: Rel (     0,   -15)  ->  Abs (   752,  1398)
+	 20: Rel (     0,   -26)  ->  Abs (   752,  1372)
+	 21: Rel (   -14,    -6)  ->  Abs (   738,  1366)
+
+	Glyph 754: off = 0x00027656, len = 418
+	  numberOfContours:	2
+	  xMin:			407
+	  yMin:			1261
+	  xMax:			774
+	  yMax:			1685
+
+	EndPoints
+	---------
+	  0:  41
+	  1:  49
+
+	  Length of Instructions:	279
+	00000: PUSHB[4]             29    37     1    21 
+	00005: PUSHW[1]            -16 
+	00008: PUSHB[4]             29    44    52    38 
+	00013: PUSHW[1]            -64 
+	00016: PUSHB[4]             29    44    52    32 
+	00021: PUSHW[1]            -44 
+	00024: NPUSHB      (27):    28    45    52    89    37   154    37     2    27    38 
+	                            22    49     2     5    38     1    71    22     1     3 
+	                             1     0     3    20    40    40    20 
+	00053: PUSHW[1]            -64 
+	00056: NPUSHB      (14):    13    16    52    20    20    35    11    64    29    35 
+	                            52    11    11    16 
+	00072: PUSHW[1]            936 
+	00075: NPUSHB      (13):     7     7    46    35    27    27    46    46    37    22 
+	                            32     3    42 
+	00090: PUSHW[1]            904 
+	00093: NPUSHB      (36):    35    32    30    42    44    37    22    48     3     0 
+	                            20    18    35    34    64    25    27    52    34    64 
+	                            11    24    52    34    34    30     0     0    13    64 
+	                            13    16    52    13    13     5 
+	00131: PUSHW[3]            879    18   -64 
+	00138: PUSHB[7]             54    83    52    18    18     1    18 
+	00146: PUSHW[1]            -64 
+	00149: NPUSHB      (12):    13    31    52    18    18    24    32    30    48    30 
+	                             2    30 
+	00163: PUSHW[1]            878 
+	00166: NPUSHB      (23):    44    64    46    63    52    44    64    29    38    52 
+	                             0    44    16    44     2    64    44    80    44     2 
+	                            44    44    48 
+	00191: PUSHW[4]            878    24     5   340 
+	00200: SCANCTRL   
+	00201: SCANTYPE   
+	00202: MDAP[rd]   
+	00203: MIRP[srp0,md,rd,1] 
+	00204: SHP[rp2,zp1] 
+	00205: MDAP[rd]   
+	00206: DELTAP1    
+	00207: DELTAP1    
+	00208: CALL       
+	00209: CALL       
+	00210: MIRP[nrp0,md,rd,1] 
+	00211: DELTAP1    
+	00212: SRP1       
+	00213: SHP[rp1,zp0] 
+	00214: MDAP[rd]   
+	00215: CALL       
+	00216: DELTAP3    
+	00217: CALL       
+	00218: MIRP[srp0,md,rd,1] 
+	00219: SHP[rp2,zp1] 
+	00220: MDAP[rd]   
+	00221: CALL       
+	00222: SHP[rp2,zp1] 
+	00223: MDAP[rd]   
+	00224: SRP1       
+	00225: SHP[rp1,zp0] 
+	00226: MDAP[rd]   
+	00227: CALL       
+	00228: CALL       
+	00229: SHP[rp1,zp0] 
+	00230: SRP1       
+	00231: IP         
+	00232: SRP1       
+	00233: IP         
+	00234: SRP1       
+	00235: SHP[rp1,zp0] 
+	00236: SHP[rp1,zp0] 
+	00237: SRP2       
+	00238: IP         
+	00239: SRP1       
+	00240: IP         
+	00241: SVTCA[y-axis] 
+	00242: MDAP[rd]   
+	00243: MIRP[nrp0,md,rd,1] 
+	00244: SLOOP      
+	00245: IP         
+	00246: SHP[rp2,zp1] 
+	00247: MDAP[rd]   
+	00248: SHP[rp1,zp0] 
+	00249: MDAP[rd]   
+	00250: SRP1       
+	00251: SRP2       
+	00252: IP         
+	00253: MDAP[rd]   
+	00254: MIRP[nrp0,md,rd,1] 
+	00255: SHP[rp1,zp0] 
+	00256: MDAP[rd]   
+	00257: CALL       
+	00258: SRP1       
+	00259: SHP[rp1,zp0] 
+	00260: MDAP[rd]   
+	00261: CALL       
+	00262: SHP[rp1,zp0] 
+	00263: MDAP[rd]   
+	00264: SRP2       
+	00265: SLOOP      
+	00266: IP         
+	00267: IUP[y]     
+	00268: IUP[x]     
+	00269: SVTCA[y-axis] 
+	00270: DELTAP1    
+	00271: DELTAP2    
+	00272: DELTAP3    
+	00273: DELTAP3    
+	00274: CALL       
+	00275: CALL       
+	00276: CALL       
+	00277: SVTCA[x-axis] 
+	00278: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:                      Y-Short X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short On
+	 38:                      Y-Short X-Short Off
+	 39:                      Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:        XDual         Y-Short         On
+	 49:        XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   438,  1267)  ->  Abs (   438,  1267)
+	  1: Rel (     0,    12)  ->  Abs (   438,  1279)
+	  2: Rel (     7,     4)  ->  Abs (   445,  1283)
+	  3: Rel (    24,    17)  ->  Abs (   469,  1300)
+	  4: Rel (    24,    37)  ->  Abs (   493,  1337)
+	  5: Rel (     0,    59)  ->  Abs (   493,  1396)
+	  6: Rel (     0,    37)  ->  Abs (   493,  1433)
+	  7: Rel (   -22,     0)  ->  Abs (   471,  1433)
+	  8: Rel (    -9,     0)  ->  Abs (   462,  1433)
+	  9: Rel (   -21,   -19)  ->  Abs (   441,  1414)
+	 10: Rel (   -21,   -18)  ->  Abs (   420,  1396)
+	 11: Rel (    -4,     0)  ->  Abs (   416,  1396)
+	 12: Rel (    -9,     0)  ->  Abs (   407,  1396)
+	 13: Rel (     0,     7)  ->  Abs (   407,  1403)
+	 14: Rel (     0,    20)  ->  Abs (   407,  1423)
+	 15: Rel (    71,    67)  ->  Abs (   478,  1490)
+	 16: Rel (    28,     0)  ->  Abs (   506,  1490)
+	 17: Rel (    42,     0)  ->  Abs (   548,  1490)
+	 18: Rel (     0,   -52)  ->  Abs (   548,  1438)
+	 19: Rel (     0,   -46)  ->  Abs (   548,  1392)
+	 20: Rel (   -36,   -74)  ->  Abs (   512,  1318)
+	 21: Rel (    74,    34)  ->  Abs (   586,  1352)
+	 22: Rel (    53,    75)  ->  Abs (   639,  1427)
+	 23: Rel (   -58,    30)  ->  Abs (   581,  1457)
+	 24: Rel (     0,    62)  ->  Abs (   581,  1519)
+	 25: Rel (     0,    50)  ->  Abs (   581,  1569)
+	 26: Rel (    92,   116)  ->  Abs (   673,  1685)
+	 27: Rel (    35,     0)  ->  Abs (   708,  1685)
+	 28: Rel (    24,     0)  ->  Abs (   732,  1685)
+	 29: Rel (    32,   -56)  ->  Abs (   764,  1629)
+	 30: Rel (     0,   -36)  ->  Abs (   764,  1593)
+	 31: Rel (     0,   -62)  ->  Abs (   764,  1531)
+	 32: Rel (   -37,   -55)  ->  Abs (   727,  1476)
+	 33: Rel (    47,   -24)  ->  Abs (   774,  1452)
+	 34: Rel (     0,   -25)  ->  Abs (   774,  1427)
+	 35: Rel (    -4,   -47)  ->  Abs (   770,  1380)
+	 36: Rel (   -34,     0)  ->  Abs (   736,  1380)
+	 37: Rel (   -67,    31)  ->  Abs (   669,  1411)
+	 38: Rel (   -36,   -55)  ->  Abs (   633,  1356)
+	 39: Rel (  -121,   -95)  ->  Abs (   512,  1261)
+	 40: Rel (   -45,     0)  ->  Abs (   467,  1261)
+	 41: Rel (   -19,     0)  ->  Abs (   448,  1261)
+	 42: Rel (   246,   231)  ->  Abs (   694,  1492)
+	 43: Rel (    18,    32)  ->  Abs (   712,  1524)
+	 44: Rel (     0,    32)  ->  Abs (   712,  1556)
+	 45: Rel (     0,    59)  ->  Abs (   712,  1615)
+	 46: Rel (   -43,     0)  ->  Abs (   669,  1615)
+	 47: Rel (   -36,     0)  ->  Abs (   633,  1615)
+	 48: Rel (     0,   -47)  ->  Abs (   633,  1568)
+	 49: Rel (     0,   -55)  ->  Abs (   633,  1513)
+
+	Glyph 755: off = 0x000277F8, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			476
+	  yMin:			-494
+	  xMax:			752
+	  yMax:			-174
+
+	     0: Flags:		0x0317
+		Glyf Index:	753
+		X WOffset:	0
+		Y WOffset:	-1753
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1     0     0 
+	00004: PUSHW[1]            -64 
+	00007: PUSHB[4]             11    14    52     0 
+	00012: PUSHW[1]            -64 
+	00015: NPUSHB      (19):    11    16    52    32     0   144     0   160     0     3 
+	                             0     0    16     0     2     0     0     1     0 
+	00036: SVTCA[y-axis] 
+	00037: SRP1       
+	00038: DELTAP1    
+	00039: DELTAP1    
+	00040: DELTAP1    
+	00041: CALL       
+	00042: CALL       
+	00043: SHC[rp1,zp0] 
+	00044: SHC[rp1,zp0] 
+
+	Glyph 756: off = 0x0002783A, len = 104
+	  numberOfContours:	1
+	  xMin:			476
+	  yMin:			1259
+	  xMax:			751
+	  yMax:			1419
+
+	EndPoints
+	---------
+	  0:  10
+
+	  Length of Instructions:	61
+	00000: PUSHW[5]              5   936    10     4   936 
+	00011: PUSHB[4]             16    10     1    10 
+	00016: PUSHW[1]            935 
+	00019: NPUSHB      (21):    31     0    63     0   111     0   143     0     4     0 
+	                             8    64    18    26    52     8    64     9    11    52 
+	                             8 
+	00042: PUSHW[2]            934     2 
+	00047: MDAP[rd]   
+	00048: MIRP[nrp0,md,rd,1] 
+	00049: CALL       
+	00050: CALL       
+	00051: SVTCA[y-axis] 
+	00052: MDAP[rd]   
+	00053: DELTAP1    
+	00054: MIRP[nrp0,nmd,rd,0] 
+	00055: DELTAP1    
+	00056: MIRP[nrp0,md,rd,1] 
+	00057: SRP0       
+	00058: MIRP[nrp0,md,rd,1] 
+	00059: IUP[y]     
+	00060: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   487,  1259)  ->  Abs (   487,  1259)
+	  1: Rel (   -11,     0)  ->  Abs (   476,  1259)
+	  2: Rel (     0,    24)  ->  Abs (   476,  1283)
+	  3: Rel (     0,    25)  ->  Abs (   476,  1308)
+	  4: Rel (    13,     6)  ->  Abs (   489,  1314)
+	  5: Rel (   248,   105)  ->  Abs (   737,  1419)
+	  6: Rel (     9,     0)  ->  Abs (   746,  1419)
+	  7: Rel (     5,    -6)  ->  Abs (   751,  1413)
+	  8: Rel (     0,   -15)  ->  Abs (   751,  1398)
+	  9: Rel (     0,   -26)  ->  Abs (   751,  1372)
+	 10: Rel (   -14,    -6)  ->  Abs (   737,  1366)
+
+	Glyph 757: off = 0x000278A2, len = 244
+	  numberOfContours:	2
+	  xMin:			419
+	  yMin:			1259
+	  xMax:			753
+	  yMax:			1681
+
+	EndPoints
+	---------
+	  0:  23
+	  1:  31
+
+	  Length of Instructions:	148
+	00000: PUSHW[2]             13   -16 
+	00005: NPUSHB      (31):    29    33    52    25    19     1    40    20   214    13 
+	                             2     1     0    22    22    16     8     8    28    64 
+	                            29    41    52    28    28    18    20     3    13     4 
+	                            24 
+	00038: PUSHW[1]            906 
+	00041: NPUSHB      (24):    16    13    11    24    26    20     3    30     0     0 
+	                             5    16    64    34    42    52    16    64    11    28 
+	                            52    16    16    11 
+	00067: PUSHW[1]            876 
+	00070: NPUSHB      (21):    26    64    46    63    52    26    64    29    37    52 
+	                             0    26     1    64    26    80    26     2    26    26 
+	                            30 
+	00093: PUSHW[4]            879     5     4   340 
+	00102: SCANCTRL   
+	00103: SCANTYPE   
+	00104: MDAP[rd]   
+	00105: MIRP[srp0,md,rd,1] 
+	00106: SHP[rp2,zp1] 
+	00107: MDAP[rd]   
+	00108: DELTAP1    
+	00109: DELTAP1    
+	00110: CALL       
+	00111: CALL       
+	00112: MIRP[srp0,md,rd,1] 
+	00113: SHP[rp2,zp1] 
+	00114: MDAP[rd]   
+	00115: CALL       
+	00116: CALL       
+	00117: SRP1       
+	00118: SHP[rp1,zp0] 
+	00119: MDAP[rd]   
+	00120: SRP1       
+	00121: SHP[rp1,zp0] 
+	00122: SHP[rp1,zp0] 
+	00123: SRP2       
+	00124: IP         
+	00125: SRP1       
+	00126: IP         
+	00127: SVTCA[y-axis] 
+	00128: MDAP[rd]   
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: SLOOP      
+	00131: IP         
+	00132: SHP[rp2,zp1] 
+	00133: MDAP[rd]   
+	00134: CALL       
+	00135: SHP[rp1,zp0] 
+	00136: MDAP[rd]   
+	00137: SRP1       
+	00138: SHP[rp1,zp0] 
+	00139: MDAP[rd]   
+	00140: SHP[rp1,zp0] 
+	00141: SHP[rp1,zp0] 
+	00142: IUP[y]     
+	00143: IUP[x]     
+	00144: SVTCA[y-axis] 
+	00145: DELTAP2    
+	00146: DELTAP3    
+	00147: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   419,  1267)  ->  Abs (   419,  1267)
+	  1: Rel (     0,    13)  ->  Abs (   419,  1280)
+	  2: Rel (   142,    64)  ->  Abs (   561,  1344)
+	  3: Rel (    55,    79)  ->  Abs (   616,  1423)
+	  4: Rel (   -62,    39)  ->  Abs (   554,  1462)
+	  5: Rel (     0,    49)  ->  Abs (   554,  1511)
+	  6: Rel (     0,    45)  ->  Abs (   554,  1556)
+	  7: Rel (    88,   125)  ->  Abs (   642,  1681)
+	  8: Rel (    39,     0)  ->  Abs (   681,  1681)
+	  9: Rel (    23,     0)  ->  Abs (   704,  1681)
+	 10: Rel (    32,   -59)  ->  Abs (   736,  1622)
+	 11: Rel (     0,   -35)  ->  Abs (   736,  1587)
+	 12: Rel (     0,   -51)  ->  Abs (   736,  1536)
+	 13: Rel (   -32,   -64)  ->  Abs (   704,  1472)
+	 14: Rel (    49,   -24)  ->  Abs (   753,  1448)
+	 15: Rel (     0,   -27)  ->  Abs (   753,  1421)
+	 16: Rel (     0,   -51)  ->  Abs (   753,  1370)
+	 17: Rel (   -18,     0)  ->  Abs (   735,  1370)
+	 18: Rel (   -36,    15)  ->  Abs (   699,  1385)
+	 19: Rel (   -44,    20)  ->  Abs (   655,  1405)
+	 20: Rel (    -7,     2)  ->  Abs (   648,  1407)
+	 21: Rel (  -119,  -148)  ->  Abs (   529,  1259)
+	 22: Rel (   -79,     0)  ->  Abs (   450,  1259)
+	 23: Rel (   -17,     0)  ->  Abs (   433,  1259)
+	 24: Rel (   240,   229)  ->  Abs (   673,  1488)
+	 25: Rel (    17,    29)  ->  Abs (   690,  1517)
+	 26: Rel (     0,    32)  ->  Abs (   690,  1549)
+	 27: Rel (     0,    62)  ->  Abs (   690,  1611)
+	 28: Rel (   -42,     0)  ->  Abs (   648,  1611)
+	 29: Rel (   -39,     0)  ->  Abs (   609,  1611)
+	 30: Rel (     0,   -50)  ->  Abs (   609,  1561)
+	 31: Rel (     0,   -61)  ->  Abs (   609,  1500)
+
+	Glyph 758: off = 0x00027996, len = 40
+	  numberOfContours:	-1  (Composite)
+	  xMin:			476
+	  yMin:			-337
+	  xMax:			751
+	  yMax:			-177
+
+	     0: Flags:		0x0317
+		Glyf Index:	756
+		X WOffset:	0
+		Y WOffset:	-1596
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              0   112     4     1     4 
+	00006: PUSHW[1]            -64 
+	00009: PUSHB[4]              9    14    52     4 
+	00014: SVTCA[y-axis] 
+	00015: SRP1       
+	00016: CALL       
+	00017: DELTAP1    
+	00018: SHC[rp1,zp0] 
+
+	Glyph 759: off = 0x000279BE, len = 256
+	  numberOfContours:	1
+	  xMin:			458
+	  yMin:			1286
+	  xMax:			749
+	  yMax:			1571
+
+	EndPoints
+	---------
+	  0:  32
+
+	  Length of Instructions:	162
+	00000: PUSHW[2]             18   -64 
+	00005: NPUSHB      (29):    11    19    52    18    18    26     6    64    48    54 
+	                            52     6    64    11    18    52     6    64    29    32 
+	                            52     0     6     1     6     6    26    26    22 
+	00036: PUSHW[1]            -64 
+	00039: PUSHB[4]             71    71    52    22 
+	00044: PUSHW[1]            -64 
+	00047: PUSHB[4]             51    54    52    22 
+	00052: PUSHW[1]            -64 
+	00055: PUSHB[4]             30    32    52    22 
+	00060: PUSHW[4]            902    31    14   900 
+	00069: NPUSHB      (40):     2   175    31     1    31    31     2     0     0    28 
+	                            26    26    28     6     6    18    18     4    28    64 
+	                            40    45    52    28    64     9    31    52   255    28 
+	                             1    28    28     0     4    48     4     2     4     5 
+	00111: PUSHW[1]            340 
+	00114: SCANCTRL   
+	00115: SCANTYPE   
+	00116: MDAP[rd]   
+	00117: DELTAP1    
+	00118: SHP[rp1,zp0] 
+	00119: MDAP[rd]   
+	00120: DELTAP1    
+	00121: CALL       
+	00122: CALL       
+	00123: RTHG       
+	00124: SRP2       
+	00125: IP         
+	00126: MDAP[rd]   
+	00127: SHP[rp2,zp1] 
+	00128: MDAP[rd]   
+	00129: SRP1       
+	00130: SHP[rp1,zp0] 
+	00131: MDAP[rd]   
+	00132: SRP1       
+	00133: IP         
+	00134: MDAP[rd]   
+	00135: SVTCA[y-axis] 
+	00136: RTG        
+	00137: MDAP[rd]   
+	00138: SHP[rp1,zp0] 
+	00139: MDAP[rd]   
+	00140: DELTAP1    
+	00141: SRP0       
+	00142: MIRP[nrp0,md,rd,1] 
+	00143: SRP0       
+	00144: MIRP[srp0,md,rd,1] 
+	00145: CALL       
+	00146: CALL       
+	00147: CALL       
+	00148: SHP[rp2,zp1] 
+	00149: MDAP[rd]   
+	00150: SHP[rp1,zp0] 
+	00151: MDAP[rd]   
+	00152: DELTAP1    
+	00153: CALL       
+	00154: CALL       
+	00155: CALL       
+	00156: SRP2       
+	00157: IP         
+	00158: MDAP[rd]   
+	00159: CALL       
+	00160: IUP[y]     
+	00161: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   616,  1372)  ->  Abs (   616,  1372)
+	  1: Rel (   -39,   -86)  ->  Abs (   577,  1286)
+	  2: Rel (   -51,     0)  ->  Abs (   526,  1286)
+	  3: Rel (   -68,     0)  ->  Abs (   458,  1286)
+	  4: Rel (     0,    92)  ->  Abs (   458,  1378)
+	  5: Rel (     0,    84)  ->  Abs (   458,  1462)
+	  6: Rel (    29,     0)  ->  Abs (   487,  1462)
+	  7: Rel (    13,     0)  ->  Abs (   500,  1462)
+	  8: Rel (     0,   -16)  ->  Abs (   500,  1446)
+	  9: Rel (     0,    -5)  ->  Abs (   500,  1441)
+	 10: Rel (    -1,   -12)  ->  Abs (   499,  1429)
+	 11: Rel (    -2,   -13)  ->  Abs (   497,  1416)
+	 12: Rel (     0,    -6)  ->  Abs (   497,  1410)
+	 13: Rel (     0,   -28)  ->  Abs (   497,  1382)
+	 14: Rel (    27,     0)  ->  Abs (   524,  1382)
+	 15: Rel (    43,     0)  ->  Abs (   567,  1382)
+	 16: Rel (    18,    67)  ->  Abs (   585,  1449)
+	 17: Rel (    14,    66)  ->  Abs (   599,  1515)
+	 18: Rel (     5,     0)  ->  Abs (   604,  1515)
+	 19: Rel (    15,     0)  ->  Abs (   619,  1515)
+	 20: Rel (     4,   -36)  ->  Abs (   623,  1479)
+	 21: Rel (     4,   -37)  ->  Abs (   627,  1442)
+	 22: Rel (    33,     0)  ->  Abs (   660,  1442)
+	 23: Rel (    34,     0)  ->  Abs (   694,  1442)
+	 24: Rel (     7,    65)  ->  Abs (   701,  1507)
+	 25: Rel (     8,    64)  ->  Abs (   709,  1571)
+	 26: Rel (    10,     0)  ->  Abs (   719,  1571)
+	 27: Rel (    30,     0)  ->  Abs (   749,  1571)
+	 28: Rel (     0,  -109)  ->  Abs (   749,  1462)
+	 29: Rel (     0,   -51)  ->  Abs (   749,  1411)
+	 30: Rel (   -52,   -74)  ->  Abs (   697,  1337)
+	 31: Rel (   -34,     0)  ->  Abs (   663,  1337)
+	 32: Rel (   -27,     0)  ->  Abs (   636,  1337)
+
+	Glyph 760: off = 0x00027ABE, len = 214
+	  numberOfContours:	2
+	  xMin:			475
+	  yMin:			1307
+	  xMax:			725
+	  yMax:			1598
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  20
+
+	  Length of Instructions:	146
+	00000: NPUSHB      (25):    22     1    35     1    53     1     3     8    24    12 
+	                            25    52    18    24    25    33    52   216     2   233 
+	                             2   250     2     3     9 
+	00027: PUSHW[1]            898 
+	00030: NPUSHB      (14):    19    64    38    44    52    15    19    31    19     2 
+	                             0    19     1    19 
+	00046: PUSHW[1]            -64 
+	00049: NPUSHB      (11):     9    11    52    19    19   112    14   128    14     2 
+	                            14 
+	00062: PUSHW[6]            901     3     0   878    16   -64 
+	00075: NPUSHB      (15):    20    24    52    16    64    42    44    52   128    16 
+	                             1     0    16     1    16 
+	00092: PUSHW[1]            -64 
+	00095: PUSHB[6]              9    11    52    16    16    12 
+	00102: PUSHW[1]            932 
+	00105: PUSHB[5]             48     6     1     6     5 
+	00111: PUSHW[1]            340 
+	00114: SCANCTRL   
+	00115: SCANTYPE   
+	00116: MDAP[rd]   
+	00117: DELTAP1    
+	00118: MIRP[srp0,md,rd,1] 
+	00119: SHP[rp2,zp1] 
+	00120: MDAP[rd]   
+	00121: CALL       
+	00122: DELTAP1    
+	00123: DELTAP2    
+	00124: CALL       
+	00125: CALL       
+	00126: MIRP[nrp0,md,rd,1] 
+	00127: SVTCA[y-axis] 
+	00128: MDAP[rd]   
+	00129: MIRP[srp0,md,rd,1] 
+	00130: DELTAP2    
+	00131: SHP[rp2,zp1] 
+	00132: MDAP[rd]   
+	00133: CALL       
+	00134: DELTAP1    
+	00135: DELTAP2    
+	00136: CALL       
+	00137: MIRP[nrp0,md,rd,1] 
+	00138: IUP[y]     
+	00139: IUP[x]     
+	00140: SVTCA[x-axis] 
+	00141: DELTAP2    
+	00142: CALL       
+	00143: CALL       
+	00144: SVTCA[y-axis] 
+	00145: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:        XDual         Y-Short         Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   725,  1457)  ->  Abs (   725,  1457)
+	  1: Rel (     0,   -66)  ->  Abs (   725,  1391)
+	  2: Rel (  -104,   -84)  ->  Abs (   621,  1307)
+	  3: Rel (   -52,     0)  ->  Abs (   569,  1307)
+	  4: Rel (   -43,     0)  ->  Abs (   526,  1307)
+	  5: Rel (   -51,    68)  ->  Abs (   475,  1375)
+	  6: Rel (     0,    51)  ->  Abs (   475,  1426)
+	  7: Rel (     0,    67)  ->  Abs (   475,  1493)
+	  8: Rel (    70,   105)  ->  Abs (   545,  1598)
+	  9: Rel (    63,     0)  ->  Abs (   608,  1598)
+	 10: Rel (    56,     0)  ->  Abs (   664,  1598)
+	 11: Rel (    61,   -85)  ->  Abs (   725,  1513)
+	 12: Rel (  -213,   -56)  ->  Abs (   512,  1457)
+	 13: Rel (     0,   -50)  ->  Abs (   512,  1407)
+	 14: Rel (    86,     0)  ->  Abs (   598,  1407)
+	 15: Rel (    73,     0)  ->  Abs (   671,  1407)
+	 16: Rel (     0,    27)  ->  Abs (   671,  1434)
+	 17: Rel (     0,    19)  ->  Abs (   671,  1453)
+	 18: Rel (   -72,    69)  ->  Abs (   599,  1522)
+	 19: Rel (   -36,     0)  ->  Abs (   563,  1522)
+	 20: Rel (   -51,     0)  ->  Abs (   512,  1522)
+
+	Glyph 761: off = 0x00027B94, len = 128
+	  numberOfContours:	1
+	  xMin:			473
+	  yMin:			387
+	  xMax:			756
+	  yMax:			805
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	88
+	00000: NPUSHB      (36):     7    24     9    11    52   230     5   233     6   233 
+	                             7     3    52     6    76     2    67     6   185     1 
+	                             4    57     1    59     2    59     3     3   203     1 
+	                           217     1   233     1     3     2 
+	00038: PUSHW[1]            863 
+	00041: PUSHB[3]              4     4     0 
+	00045: PUSHW[1]            863 
+	00048: PUSHB[7]              6     0    64     9    13    52     0 
+	00056: PUSHW[1]            870 
+	00059: PUSHB[3]              2     2     6 
+	00063: PUSHW[2]            870     4 
+	00068: MDAP[rd]   
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: SHP[rp1,zp0] 
+	00071: MDAP[rd]   
+	00072: MIRP[nrp0,nmd,rd,0] 
+	00073: CALL       
+	00074: SVTCA[y-axis] 
+	00075: MDAP[rd]   
+	00076: MIRP[nrp0,nmd,rd,0] 
+	00077: SHP[rp1,zp0] 
+	00078: MDAP[rd]   
+	00079: MIRP[nrp0,md,rd,1] 
+	00080: IUP[y]     
+	00081: IUP[x]     
+	00082: SVTCA[x-axis] 
+	00083: DELTAP1    
+	00084: DELTAP1    
+	00085: DELTAP1    
+	00086: DELTAP1    
+	00087: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual               Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   756,   645)  ->  Abs (   756,   645)
+	  1: Rel (   -42,  -126)  ->  Abs (   714,   519)
+	  2: Rel (   -21,  -132)  ->  Abs (   693,   387)
+	  3: Rel (  -126,    65)  ->  Abs (   567,   452)
+	  4: Rel (   -94,    85)  ->  Abs (   473,   537)
+	  5: Rel (    22,   112)  ->  Abs (   495,   649)
+	  6: Rel (    56,   156)  ->  Abs (   551,   805)
+	  7: Rel (   102,   -90)  ->  Abs (   653,   715)
+
+	Glyph 762: off = 0x00027C14, len = 126
+	  numberOfContours:	1
+	  xMin:			356
+	  yMin:			-5
+	  xMax:			747
+	  yMax:			1157
+
+	EndPoints
+	---------
+	  0:  12
+
+	  Length of Instructions:	73
+	00000: NPUSHB       (9):    69     8     1     5    64    15    22    52     6 
+	00011: PUSHW[6]            866     7   855    12     0   858 
+	00024: NPUSHB      (18):    12     0     1     3    10     7     7     6    79    10 
+	                             1    10    10     0     6     1     6     4 
+	00044: PUSHW[1]            340 
+	00047: SCANCTRL   
+	00048: SCANTYPE   
+	00049: MDAP[rd]   
+	00050: DELTAP1    
+	00051: SHP[rp1,zp0] 
+	00052: MDAP[rd]   
+	00053: DELTAP1    
+	00054: SRP1       
+	00055: SHP[rp1,zp0] 
+	00056: RTHG       
+	00057: MDAP[rd]   
+	00058: SRP1       
+	00059: SLOOP      
+	00060: SHP[rp1,zp0] 
+	00061: SVTCA[y-axis] 
+	00062: RTG        
+	00063: MIAP[rd+ci] 
+	00064: ALIGNRP    
+	00065: MIAP[rd+ci] 
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: IUP[y]     
+	00068: IUP[x]     
+	00069: SVTCA[y-axis] 
+	00070: CALL       
+	00071: SVTCA[x-axis] 
+	00072: DELTAP1    
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short         Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:                              X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual                 X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   684,    -5)  ->  Abs (   684,    -5)
+	  1: Rel (     0,    67)  ->  Abs (   684,    62)
+	  2: Rel (     0,   189)  ->  Abs (   684,   251)
+	  3: Rel (   -24,   157)  ->  Abs (   660,   408)
+	  4: Rel (   -80,   284)  ->  Abs (   580,   692)
+	  5: Rel (  -135,   210)  ->  Abs (   445,   902)
+	  6: Rel (   -89,    91)  ->  Abs (   356,   993)
+	  7: Rel (    47,   164)  ->  Abs (   403,  1157)
+	  8: Rel (   196,  -217)  ->  Abs (   599,   940)
+	  9: Rel (   148,  -361)  ->  Abs (   747,   579)
+	 10: Rel (     0,  -227)  ->  Abs (   747,   352)
+	 11: Rel (     0,  -188)  ->  Abs (   747,   164)
+	 12: Rel (   -32,  -169)  ->  Abs (   715,    -5)
+
+	Glyph 763: off = 0x00027C92, len = 222
+	  numberOfContours:	1
+	  xMin:			319
+	  yMin:			-4
+	  xMax:			862
+	  yMax:			1161
+
+	EndPoints
+	---------
+	  0:  26
+
+	  Length of Instructions:	131
+	00000: PUSHW[2]              0   -40 
+	00005: NPUSHB      (31):    17    22    52   199     1   196    11     2   165    24 
+	                           182    11   180    24     3   134    11   150    11   167 
+	                            11     3    75     8    73     9    70    11     3     4 
+	                             5 
+	00038: PUSHW[4]            859     0    25   863 
+	00047: NPUSHB       (9):    48    13   192    13     2    13    13    18     9 
+	00058: PUSHW[5]            864    10   856    18   854 
+	00069: NPUSHB      (23):     0     5     4     2    10    10   128     2   144     2 
+	                             2     2     2     9    15    22    79    22     2    22 
+	                            22     9     4 
+	00094: SCANTYPE   
+	00095: MDAP[rd]   
+	00096: SHP[rp1,zp0] 
+	00097: MDAP[rd]   
+	00098: DELTAP1    
+	00099: SRP2       
+	00100: IP         
+	00101: MDAP[rd]   
+	00102: DELTAP1    
+	00103: SHP[rp2,zp1] 
+	00104: RTHG       
+	00105: MDAP[rd]   
+	00106: SRP1       
+	00107: SHP[rp1,zp0] 
+	00108: SHP[rp1,zp0] 
+	00109: IP         
+	00110: SVTCA[y-axis] 
+	00111: RTG        
+	00112: MIAP[rd+ci] 
+	00113: MIAP[rd+ci] 
+	00114: MIRP[nrp0,md,rd,1] 
+	00115: SRP1       
+	00116: SHP[rp1,zp0] 
+	00117: MDAP[rd]   
+	00118: DELTAP1    
+	00119: MIRP[nrp0,md,rd,1] 
+	00120: IP         
+	00121: MIAP[rd+ci] 
+	00122: ALIGNRP    
+	00123: IUP[y]     
+	00124: IUP[x]     
+	00125: SVTCA[x-axis] 
+	00126: DELTAP2    
+	00127: DELTAP1    
+	00128: DELTAP1    
+	00129: DELTAP1    
+	00130: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                 X-Short Off
+	  2:        XDual                         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short On
+	  5:  YDual                       X-Short On
+	  6:                              X-Short Off
+	  7:                              X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   581,   780)  ->  Abs (   581,   780)
+	  1: Rel (   129,  -282)  ->  Abs (   710,   498)
+	  2: Rel (     0,  -346)  ->  Abs (   710,   152)
+	  3: Rel (     0,   -87)  ->  Abs (   710,    65)
+	  4: Rel (    -4,   -69)  ->  Abs (   706,    -4)
+	  5: Rel (   -26,     0)  ->  Abs (   680,    -4)
+	  6: Rel (   -66,   318)  ->  Abs (   614,   314)
+	  7: Rel (   -76,   257)  ->  Abs (   538,   571)
+	  8: Rel (  -128,   248)  ->  Abs (   410,   819)
+	  9: Rel (   -91,   125)  ->  Abs (   319,   944)
+	 10: Rel (    27,   197)  ->  Abs (   346,  1141)
+	 11: Rel (    97,  -156)  ->  Abs (   443,   985)
+	 12: Rel (    97,   -65)  ->  Abs (   540,   920)
+	 13: Rel (   101,     0)  ->  Abs (   641,   920)
+	 14: Rel (    79,     0)  ->  Abs (   720,   920)
+	 15: Rel (    86,    88)  ->  Abs (   806,  1008)
+	 16: Rel (    13,   139)  ->  Abs (   819,  1147)
+	 17: Rel (     6,    14)  ->  Abs (   825,  1161)
+	 18: Rel (    12,     0)  ->  Abs (   837,  1161)
+	 19: Rel (    14,     0)  ->  Abs (   851,  1161)
+	 20: Rel (     7,   -12)  ->  Abs (   858,  1149)
+	 21: Rel (     4,   -54)  ->  Abs (   862,  1095)
+	 22: Rel (     0,  -124)  ->  Abs (   862,   971)
+	 23: Rel (     0,   -93)  ->  Abs (   862,   878)
+	 24: Rel (  -106,  -112)  ->  Abs (   756,   766)
+	 25: Rel (   -80,     0)  ->  Abs (   676,   766)
+	 26: Rel (   -49,     0)  ->  Abs (   627,   766)
+
+	Glyph 764: off = 0x00027D70, len = 296
+	  numberOfContours:	1
+	  xMin:			244
+	  yMin:			-4
+	  xMax:			993
+	  yMax:			1162
+
+	EndPoints
+	---------
+	  0:  33
+
+	  Length of Instructions:	191
+	00000: NPUSHB      (23):    10    14     1   136     9   133    31   192     2   203 
+	                            14   208     2     5     6     0    70     0   136    10 
+	                             3     6     7 
+	00025: PUSHW[1]            858 
+	00028: PUSHB[4]              0    32    22     2 
+	00033: PUSHW[1]            862 
+	00036: PUSHB[5]             13    13    22    32    32 
+	00042: PUSHW[1]            861 
+	00045: PUSHB[6]            192    22   208    22     2    22 
+	00052: PUSHW[1]            -64 
+	00055: PUSHB[7]             12    17    52    22    22    11    26 
+	00063: PUSHW[1]            857 
+	00066: NPUSHB       (9):    15    11     1    11    11     0    17     1    17 
+	00077: PUSHW[1]            854 
+	00080: PUSHB[3]              0     0    15 
+	00084: PUSHW[1]            867 
+	00087: NPUSHB      (11):   128    19   160    19   176    19     3    19    19    10 
+	                            24 
+	00100: PUSHW[1]            867 
+	00103: NPUSHB      (23):    30     2     6     7     3     4     4    10   143    30 
+	                             1    47    30    63    30     2    30    30    10    11 
+	                            11    10     4 
+	00128: PUSHW[1]            340 
+	00131: SCANCTRL   
+	00132: SCANTYPE   
+	00133: MDAP[rd]   
+	00134: SHP[rp1,zp0] 
+	00135: RTHG       
+	00136: MDAP[rd]   
+	00137: SRP1       
+	00138: SHP[rp1,zp0] 
+	00139: RTG        
+	00140: MDAP[rd]   
+	00141: DELTAP1    
+	00142: DELTAP1    
+	00143: SRP2       
+	00144: IP         
+	00145: MDAP[rd]   
+	00146: SLOOP      
+	00147: SHP[rp1,zp0] 
+	00148: SRP0       
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: SRP2       
+	00151: IP         
+	00152: MDAP[rd]   
+	00153: DELTAP1    
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: SHP[rp1,zp0] 
+	00156: RTHG       
+	00157: MDAP[rd]   
+	00158: SVTCA[y-axis] 
+	00159: RTG        
+	00160: MIAP[rd+ci] 
+	00161: DELTAP1    
+	00162: SHP[rp1,zp0] 
+	00163: RUTG       
+	00164: MDAP[rd]   
+	00165: DELTAP1    
+	00166: RTG        
+	00167: MIAP[rd+ci] 
+	00168: SRP1       
+	00169: SHP[rp1,zp0] 
+	00170: MDAP[rd]   
+	00171: CALL       
+	00172: DELTAP1    
+	00173: MIRP[srp0,md,rd,1] 
+	00174: MDAP[rd]   
+	00175: SRP1       
+	00176: SHP[rp1,zp0] 
+	00177: MDAP[rd]   
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: SRP1       
+	00180: SRP2       
+	00181: IP         
+	00182: MIAP[rd+ci] 
+	00183: ALIGNRP    
+	00184: IUP[y]     
+	00185: IUP[x]     
+	00186: SVTCA[y-axis] 
+	00187: DELTAP1    
+	00188: SVTCA[x-axis] 
+	00189: DELTAP1    
+	00190: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short On
+	  7:  YDual                       X-Short On
+	  8:        XDual                         Off
+	  9:                              X-Short Off
+	 10:                              X-Short On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short On
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   682,   874)  ->  Abs (   682,   874)
+	  1: Rel (   -56,  -108)  ->  Abs (   626,   766)
+	  2: Rel (  -143,     0)  ->  Abs (   483,   766)
+	  3: Rel (   113,  -242)  ->  Abs (   596,   524)
+	  4: Rel (     0,  -221)  ->  Abs (   596,   303)
+	  5: Rel (     0,  -138)  ->  Abs (   596,   165)
+	  6: Rel (   -31,  -169)  ->  Abs (   565,    -4)
+	  7: Rel (   -34,     0)  ->  Abs (   531,    -4)
+	  8: Rel (     0,   317)  ->  Abs (   531,   313)
+	  9: Rel (  -112,   325)  ->  Abs (   419,   638)
+	 10: Rel (  -175,   282)  ->  Abs (   244,   920)
+	 11: Rel (    28,   192)  ->  Abs (   272,  1112)
+	 12: Rel (   103,  -201)  ->  Abs (   375,   911)
+	 13: Rel (   160,     0)  ->  Abs (   535,   911)
+	 14: Rel (   150,     0)  ->  Abs (   685,   911)
+	 15: Rel (    36,   238)  ->  Abs (   721,  1149)
+	 16: Rel (     5,    13)  ->  Abs (   726,  1162)
+	 17: Rel (     7,     0)  ->  Abs (   733,  1162)
+	 18: Rel (    10,     0)  ->  Abs (   743,  1162)
+	 19: Rel (     7,   -13)  ->  Abs (   750,  1149)
+	 20: Rel (     6,  -133)  ->  Abs (   756,  1016)
+	 21: Rel (    49,   -76)  ->  Abs (   805,   940)
+	 22: Rel (    41,     0)  ->  Abs (   846,   940)
+	 23: Rel (    93,     0)  ->  Abs (   939,   940)
+	 24: Rel (    20,   199)  ->  Abs (   959,  1139)
+	 25: Rel (     6,     9)  ->  Abs (   965,  1148)
+	 26: Rel (     7,     0)  ->  Abs (   972,  1148)
+	 27: Rel (     8,     0)  ->  Abs (   980,  1148)
+	 28: Rel (     7,    -9)  ->  Abs (   987,  1139)
+	 29: Rel (     6,   -36)  ->  Abs (   993,  1103)
+	 30: Rel (     0,   -63)  ->  Abs (   993,  1040)
+	 31: Rel (     0,  -235)  ->  Abs (   993,   805)
+	 32: Rel (  -170,     0)  ->  Abs (   823,   805)
+	 33: Rel (  -100,     0)  ->  Abs (   723,   805)
+
+	Glyph 765: off = 0x00027E98, len = 278
+	  numberOfContours:	1
+	  xMin:			383
+	  yMin:			0
+	  xMax:			883
+	  yMax:			1155
+
+	EndPoints
+	---------
+	  0:  24
+
+	  Length of Instructions:	189
+	00000: NPUSHB      (12):     6     0    70     0   111     7   102    16   136    10 
+	                             5    21 
+	00014: PUSHW[1]            -24 
+	00017: PUSHB[4]             58    58    52    22 
+	00022: PUSHW[1]            -64 
+	00025: PUSHB[4]             58    58    52    24 
+	00030: PUSHW[1]            -40 
+	00033: PUSHB[4]             12    22    52    15 
+	00038: PUSHW[1]            -40 
+	00041: NPUSHB      (39):    19    22    52    53     9    69     9    87     9   211 
+	                            16     4    41    13   200    13     2    22    10   148 
+	                            22   212    22     3    20    21    36    21     2     9 
+	                             3     1    21    22     1     6     6    11     0 
+	00082: PUSHW[7]            860     1   858    12   861    11   855 
+	00097: NPUSHB      (17):     0    47     1     1     1     1     4    12    11    64 
+	                            11    13    52    11    11     8    18 
+	00116: PUSHW[1]            874 
+	00119: PUSHB[7]             18     6     1     6     6     4    14 
+	00127: PUSHW[1]            873 
+	00130: PUSHB[3]              8     8    23 
+	00134: PUSHW[1]            871 
+	00137: PUSHB[4]              0     4     1     4 
+	00142: MDAP[rd]   
+	00143: DELTAP1    
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: SHP[rp1,zp0] 
+	00146: MDAP[rd]   
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: SRP1       
+	00149: SHP[rp1,zp0] 
+	00150: MDAP[rd]   
+	00151: DELTAP1    
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: SRP1       
+	00154: SHP[rp1,zp0] 
+	00155: MDAP[rd]   
+	00156: CALL       
+	00157: SHP[rp1,zp0] 
+	00158: SRP1       
+	00159: SHP[rp1,zp0] 
+	00160: MDAP[rd]   
+	00161: DELTAP1    
+	00162: SHP[rp1,zp0] 
+	00163: SVTCA[y-axis] 
+	00164: MIAP[rd+ci] 
+	00165: MIRP[nrp0,md,rd,1] 
+	00166: MIAP[rd+ci] 
+	00167: MIRP[nrp0,md,rd,1] 
+	00168: RTHG       
+	00169: SRP2       
+	00170: IP         
+	00171: MDAP[rd]   
+	00172: SRP1       
+	00173: IP         
+	00174: IP         
+	00175: IUP[y]     
+	00176: IUP[x]     
+	00177: SVTCA[x-axis] 
+	00178: DELTAP1    
+	00179: SVTCA[y-axis] 
+	00180: DELTAP2    
+	00181: DELTAP3    
+	00182: DELTAP1    
+	00183: DELTAP1    
+	00184: CALL       
+	00185: CALL       
+	00186: CALL       
+	00187: CALL       
+	00188: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual               Y-Short         Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:                                      On
+	  7:  YDual               Y-Short         Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:                      Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   883,   123)  ->  Abs (   883,   123)
+	  1: Rel (   -50,  -123)  ->  Abs (   833,     0)
+	  2: Rel (  -121,    13)  ->  Abs (   712,    13)
+	  3: Rel (  -329,   135)  ->  Abs (   383,   148)
+	  4: Rel (     0,    55)  ->  Abs (   383,   203)
+	  5: Rel (     0,   112)  ->  Abs (   383,   315)
+	  6: Rel (   313,   269)  ->  Abs (   696,   584)
+	  7: Rel (  -313,    96)  ->  Abs (   383,   680)
+	  8: Rel (     0,    88)  ->  Abs (   383,   768)
+	  9: Rel (     0,    91)  ->  Abs (   383,   859)
+	 10: Rel (   218,   227)  ->  Abs (   601,  1086)
+	 11: Rel (   167,    69)  ->  Abs (   768,  1155)
+	 12: Rel (   -43,  -137)  ->  Abs (   725,  1018)
+	 13: Rel (  -148,   -69)  ->  Abs (   577,   949)
+	 14: Rel (   -96,  -120)  ->  Abs (   481,   829)
+	 15: Rel (    67,   -58)  ->  Abs (   548,   771)
+	 16: Rel (   143,   -45)  ->  Abs (   691,   726)
+	 17: Rel (   110,   -33)  ->  Abs (   801,   693)
+	 18: Rel (     0,   -38)  ->  Abs (   801,   655)
+	 19: Rel (     0,   -82)  ->  Abs (   801,   573)
+	 20: Rel (   -35,   -22)  ->  Abs (   766,   551)
+	 21: Rel (  -121,   -78)  ->  Abs (   645,   473)
+	 22: Rel (  -139,  -124)  ->  Abs (   506,   349)
+	 23: Rel (   -39,   -73)  ->  Abs (   467,   276)
+	 24: Rel (    78,   -85)  ->  Abs (   545,   191)
+
+	Glyph 766: off = 0x00027FAE, len = 166
+	  numberOfContours:	2
+	  xMin:			340
+	  yMin:			119
+	  xMax:			881
+	  yMax:			842
+
+	EndPoints
+	---------
+	  0:  17
+	  1:  29
+
+	  Length of Instructions:	75
+	00000: NPUSHB      (19):   215     9     1    29    48    16    22    52    25    48 
+	                            18    20    52    55    15   197     9     2    18 
+	00021: PUSHW[7]            862     8    24   861     0    27   870 
+	00036: PUSHB[8]             15    12    79    12     2    12    12    21 
+	00045: PUSHW[1]            872 
+	00048: PUSHB[6]              0     3   111     3     2     3 
+	00055: MDAP[rd]   
+	00056: DELTAP1    
+	00057: MIRP[nrp0,md,rd,1] 
+	00058: SHP[rp1,zp0] 
+	00059: MDAP[rd]   
+	00060: DELTAP1    
+	00061: MIRP[nrp0,md,rd,1] 
+	00062: SVTCA[y-axis] 
+	00063: MDAP[rd]   
+	00064: MIRP[nrp0,md,rd,1] 
+	00065: MDAP[rd]   
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: IUP[y]     
+	00068: IUP[x]     
+	00069: SVTCA[x-axis] 
+	00070: DELTAP1    
+	00071: CALL       
+	00072: CALL       
+	00073: SVTCA[y-axis] 
+	00074: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual                       X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual Rep-  2 Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:              Rep-  3 Y-Short X-Short Off
+	 18:                              X-Short On
+	 19:  YDual                       X-Short Off
+	 20:                      Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   543,   119)  ->  Abs (   543,   119)
+	  1: Rel (   -83,     0)  ->  Abs (   460,   119)
+	  2: Rel (  -120,   103)  ->  Abs (   340,   222)
+	  3: Rel (     0,    91)  ->  Abs (   340,   313)
+	  4: Rel (     0,    88)  ->  Abs (   340,   401)
+	  5: Rel (    73,   227)  ->  Abs (   413,   628)
+	  6: Rel (   103,   159)  ->  Abs (   516,   787)
+	  7: Rel (    67,    55)  ->  Abs (   583,   842)
+	  8: Rel (    56,     0)  ->  Abs (   639,   842)
+	  9: Rel (    60,     0)  ->  Abs (   699,   842)
+	 10: Rel (   120,  -103)  ->  Abs (   819,   739)
+	 11: Rel (    62,  -133)  ->  Abs (   881,   606)
+	 12: Rel (     0,   -80)  ->  Abs (   881,   526)
+	 13: Rel (     0,   -73)  ->  Abs (   881,   453)
+	 14: Rel (   -41,  -188)  ->  Abs (   840,   265)
+	 15: Rel (   -39,   -53)  ->  Abs (   801,   212)
+	 16: Rel (   -95,   -58)  ->  Abs (   706,   154)
+	 17: Rel (  -111,   -35)  ->  Abs (   595,   119)
+	 18: Rel (   -19,   577)  ->  Abs (   576,   696)
+	 19: Rel (   -50,     0)  ->  Abs (   526,   696)
+	 20: Rel (   -94,  -181)  ->  Abs (   432,   515)
+	 21: Rel (     0,   -60)  ->  Abs (   432,   455)
+	 22: Rel (     0,  -122)  ->  Abs (   432,   333)
+	 23: Rel (    69,   -83)  ->  Abs (   501,   250)
+	 24: Rel (    66,     0)  ->  Abs (   567,   250)
+	 25: Rel (    90,     0)  ->  Abs (   657,   250)
+	 26: Rel (   148,   121)  ->  Abs (   805,   371)
+	 27: Rel (     0,    51)  ->  Abs (   805,   422)
+	 28: Rel (     0,    78)  ->  Abs (   805,   500)
+	 29: Rel (  -125,   196)  ->  Abs (   680,   696)
+
+	Glyph 767: off = 0x00028054, len = 186
+	  numberOfContours:	1
+	  xMin:			311
+	  yMin:			0
+	  xMax:			881
+	  yMax:			1155
+
+	EndPoints
+	---------
+	  0:  20
+
+	  Length of Instructions:	114
+	00000: NPUSHB      (24):    97    20     1    43     3    41    20   120     3   167 
+	                            20   182    20     5    71    20    83    20    99    20 
+	                             3     6    17     8 
+	00026: PUSHW[1]            909 
+	00029: NPUSHB      (11):    47    15     1    15    15    31    15     2    15    15 
+	                            13 
+	00042: PUSHW[1]            855 
+	00045: NPUSHB      (11):     0     1     0    47     1     1     1     1    17     6 
+	                            19 
+	00058: PUSHW[1]            879 
+	00061: NPUSHB      (14):     2     4    18     4     2     4     4    11    13    13 
+	                            32    11     1    11 
+	00077: MDAP[rd]   
+	00078: DELTAP1    
+	00079: SHP[rp1,zp0] 
+	00080: RTHG       
+	00081: MDAP[rd]   
+	00082: SRP1       
+	00083: SHP[rp1,zp0] 
+	00084: RTG        
+	00085: MDAP[rd]   
+	00086: DELTAP1    
+	00087: MIRP[nrp0,md,rd,1] 
+	00088: IP         
+	00089: SHP[rp2,zp1] 
+	00090: SHP[rp1,zp0] 
+	00091: RTHG       
+	00092: MDAP[rd]   
+	00093: DELTAP1    
+	00094: SHP[rp1,zp0] 
+	00095: SVTCA[y-axis] 
+	00096: RTG        
+	00097: MDAP[rd]   
+	00098: SHP[rp1,zp0] 
+	00099: MIAP[rd+ci] 
+	00100: SHP[rp1,zp0] 
+	00101: MDAP[rd]   
+	00102: DELTAP1    
+	00103: DELTAP1    
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: SHP[rp1,zp0] 
+	00106: IP         
+	00107: IUP[y]     
+	00108: IUP[x]     
+	00109: SVTCA[x-axis] 
+	00110: DELTAP1    
+	00111: DELTAP1    
+	00112: SVTCA[y-axis] 
+	00113: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short Off
+	  3:                              X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:        XDual                         Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual                         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   881,   180)  ->  Abs (   881,   180)
+	  1: Rel (   -31,  -180)  ->  Abs (   850,     0)
+	  2: Rel (   -73,    55)  ->  Abs (   777,    55)
+	  3: Rel (  -101,   304)  ->  Abs (   676,   359)
+	  4: Rel (     0,   206)  ->  Abs (   676,   565)
+	  5: Rel (     0,   260)  ->  Abs (   676,   825)
+	  6: Rel (    22,   101)  ->  Abs (   698,   926)
+	  7: Rel (   -89,   -31)  ->  Abs (   609,   895)
+	  8: Rel (   -85,     0)  ->  Abs (   524,   895)
+	  9: Rel (   -98,     0)  ->  Abs (   426,   895)
+	 10: Rel (  -115,    80)  ->  Abs (   311,   975)
+	 11: Rel (     0,    66)  ->  Abs (   311,  1041)
+	 12: Rel (     0,    56)  ->  Abs (   311,  1097)
+	 13: Rel (    19,    58)  ->  Abs (   330,  1155)
+	 14: Rel (   123,  -127)  ->  Abs (   453,  1028)
+	 15: Rel (   151,     0)  ->  Abs (   604,  1028)
+	 16: Rel (    66,     0)  ->  Abs (   670,  1028)
+	 17: Rel (    96,    39)  ->  Abs (   766,  1067)
+	 18: Rel (   -33,  -149)  ->  Abs (   733,   918)
+	 19: Rel (     0,  -146)  ->  Abs (   733,   772)
+	 20: Rel (     0,  -375)  ->  Abs (   733,   397)
+
+	Glyph 768: off = 0x0002810E, len = 184
+	  numberOfContours:	1
+	  xMin:			264
+	  yMin:			-6
+	  xMax:			964
+	  yMax:			1163
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	115
+	00000: NPUSHB      (36):     1    24    20    22    52   202     9     1    13    16 
+	                            19    22    52   168     9   184     9     2    13    11 
+	                             5   240     1     1     1     1     0   224    10   240 
+	                            10     2    10    10    11     0 
+	00038: PUSHW[3]            854    11   855 
+	00045: NPUSHB      (23):     5     7     6     5     4     3     5    13    79     0 
+	                             1     0     0    13    10    10    11    11    13    13 
+	                            17    16     4 
+	00070: PUSHW[1]            340 
+	00073: SCANCTRL   
+	00074: SCANTYPE   
+	00075: RTHG       
+	00076: SRP1       
+	00077: SRP2       
+	00078: IP         
+	00079: MDAP[rd]   
+	00080: SHP[rp1,zp0] 
+	00081: RTG        
+	00082: MDAP[rd]   
+	00083: SHP[rp1,zp0] 
+	00084: MDAP[rd]   
+	00085: SRP1       
+	00086: SHP[rp1,zp0] 
+	00087: MDAP[rd]   
+	00088: DELTAP1    
+	00089: SRP1       
+	00090: SLOOP      
+	00091: SHP[rp1,zp0] 
+	00092: SVTCA[y-axis] 
+	00093: MDAP[rd]   
+	00094: MIAP[rd+ci] 
+	00095: MIAP[rd+ci] 
+	00096: SRP1       
+	00097: SHP[rp1,zp0] 
+	00098: MDAP[rd]   
+	00099: DELTAP1    
+	00100: SRP1       
+	00101: SHP[rp1,zp0] 
+	00102: MDAP[rd]   
+	00103: DELTAP1    
+	00104: SRP1       
+	00105: SRP2       
+	00106: IP         
+	00107: IUP[y]     
+	00108: IUP[x]     
+	00109: SVTCA[x-axis] 
+	00110: DELTAP1    
+	00111: CALL       
+	00112: SVTCA[y-axis] 
+	00113: DELTAP1    
+	00114: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         On
+	  2:                              X-Short Off
+	  3:                              X-Short On
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:                              X-Short Off
+	  9:                              X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:        XDual                 X-Short Off
+	 13:        XDual                 X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:        XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   964,  1163)  ->  Abs (   964,  1163)
+	  1: Rel (     0,  -194)  ->  Abs (   964,   969)
+	  2: Rel (  -212,  -259)  ->  Abs (   752,   710)
+	  3: Rel (   -93,  -690)  ->  Abs (   659,    20)
+	  4: Rel (    -3,   -26)  ->  Abs (   656,    -6)
+	  5: Rel (   -15,     0)  ->  Abs (   641,    -6)
+	  6: Rel (   -14,     0)  ->  Abs (   627,    -6)
+	  7: Rel (    -5,    26)  ->  Abs (   622,    20)
+	  8: Rel (   -82,   462)  ->  Abs (   540,   482)
+	  9: Rel (  -176,   378)  ->  Abs (   364,   860)
+	 10: Rel (  -100,    86)  ->  Abs (   264,   946)
+	 11: Rel (    24,   213)  ->  Abs (   288,  1159)
+	 12: Rel (   239,  -293)  ->  Abs (   527,   866)
+	 13: Rel (   126,  -553)  ->  Abs (   653,   313)
+	 14: Rel (     8,   201)  ->  Abs (   661,   514)
+	 15: Rel (   180,   494)  ->  Abs (   841,  1008)
+
+	Glyph 769: off = 0x000281C6, len = 164
+	  numberOfContours:	1
+	  xMin:			263
+	  yMin:			-4
+	  xMax:			965
+	  yMax:			1165
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	97
+	00000: NPUSHB      (22):   166    15     1     3    11     6   255     7     1     7 
+	                             7     6    96     0   112     0     2     0     0     1 
+	                             6    11 
+	00024: PUSHW[1]            855 
+	00027: NPUSHB      (24):     9    11    13     3     3     0     0     1     1     3 
+	                             7    64     6     1     6     6    79     3     1     3 
+	                             3    17    16     4 
+	00053: PUSHW[1]            340 
+	00056: SCANCTRL   
+	00057: SCANTYPE   
+	00058: RTHG       
+	00059: SRP1       
+	00060: SRP2       
+	00061: IP         
+	00062: MDAP[rd]   
+	00063: DELTAP1    
+	00064: SHP[rp1,zp0] 
+	00065: RTG        
+	00066: MDAP[rd]   
+	00067: DELTAP1    
+	00068: ALIGNRP    
+	00069: SRP1       
+	00070: SHP[rp1,zp0] 
+	00071: RTHG       
+	00072: MDAP[rd]   
+	00073: SHP[rp1,zp0] 
+	00074: RTG        
+	00075: MDAP[rd]   
+	00076: SRP1       
+	00077: SLOOP      
+	00078: SHP[rp1,zp0] 
+	00079: SVTCA[y-axis] 
+	00080: MIAP[rd+ci] 
+	00081: MDAP[rd]   
+	00082: MDAP[rd]   
+	00083: SHP[rp1,zp0] 
+	00084: MDAP[rd]   
+	00085: DELTAP1    
+	00086: SRP1       
+	00087: SHP[rp1,zp0] 
+	00088: MDAP[rd]   
+	00089: DELTAP1    
+	00090: SRP1       
+	00091: SRP2       
+	00092: IP         
+	00093: IUP[y]     
+	00094: IUP[x]     
+	00095: SVTCA[y-axis] 
+	00096: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short On
+	  2:                              X-Short Off
+	  3:                              X-Short On
+	  4:                      Y-Short X-Short Off
+	  5:                              X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:  YDual XDual         Y-Short         On
+	  8:        XDual                 X-Short Off
+	  9:        XDual                 X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:        XDual                 X-Short Off
+	 15:        XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   965,   213)  ->  Abs (   965,   213)
+	  1: Rel (   -24,  -213)  ->  Abs (   941,     0)
+	  2: Rel (  -245,   299)  ->  Abs (   696,   299)
+	  3: Rel (  -120,   547)  ->  Abs (   576,   846)
+	  4: Rel (    -9,  -205)  ->  Abs (   567,   641)
+	  5: Rel (  -180,  -492)  ->  Abs (   387,   149)
+	  6: Rel (  -124,  -153)  ->  Abs (   263,    -4)
+	  7: Rel (     0,   196)  ->  Abs (   263,   192)
+	  8: Rel (   214,   257)  ->  Abs (   477,   449)
+	  9: Rel (    93,   690)  ->  Abs (   570,  1139)
+	 10: Rel (     3,    26)  ->  Abs (   573,  1165)
+	 11: Rel (    14,     0)  ->  Abs (   587,  1165)
+	 12: Rel (    13,     0)  ->  Abs (   600,  1165)
+	 13: Rel (     5,   -26)  ->  Abs (   605,  1139)
+	 14: Rel (    81,  -456)  ->  Abs (   686,   683)
+	 15: Rel (   176,  -381)  ->  Abs (   862,   302)
+
+	Glyph 770: off = 0x0002826A, len = 202
+	  numberOfContours:	2
+	  xMin:			295
+	  yMin:			-6
+	  xMax:			878
+	  yMax:			1161
+
+	EndPoints
+	---------
+	  0:  17
+	  1:  27
+
+	  Length of Instructions:	112
+	00000: NPUSHB      (15):   138    11   134    17     2   103    17   122    11   118 
+	                            17     3     5    18     7 
+	00017: PUSHW[1]            860 
+	00020: PUSHB[8]             31    26    47    26     2    26    26    21 
+	00029: PUSHW[3]            861    12   855 
+	00036: PUSHB[7]              0     0     1     5     5    18     9 
+	00044: PUSHW[1]            871 
+	00047: NPUSHB      (11):    24    64    11    13    52    24    24     0     1     1 
+	                            18 
+	00060: PUSHW[1]            887 
+	00063: PUSHB[8]             15    15     1    15    15    29    28     4 
+	00072: PUSHW[1]            340 
+	00075: SCANCTRL   
+	00076: SCANTYPE   
+	00077: SRP1       
+	00078: SRP2       
+	00079: IP         
+	00080: MDAP[rd]   
+	00081: DELTAP1    
+	00082: MIRP[srp0,md,rd,1] 
+	00083: SHP[rp2,zp1] 
+	00084: RTHG       
+	00085: MDAP[rd]   
+	00086: SHP[rp1,zp0] 
+	00087: SHP[rp2,zp1] 
+	00088: RTG        
+	00089: MDAP[rd]   
+	00090: CALL       
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: SRP1       
+	00093: SHP[rp1,zp0] 
+	00094: MDAP[rd]   
+	00095: SVTCA[y-axis] 
+	00096: MDAP[rd]   
+	00097: SHP[rp1,zp0] 
+	00098: MDAP[rd]   
+	00099: MIAP[rd+ci] 
+	00100: MIRP[srp0,md,rd,1] 
+	00101: SHP[rp2,zp1] 
+	00102: MDAP[rd]   
+	00103: DELTAP1    
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: SHP[rp1,zp0] 
+	00106: IP         
+	00107: IUP[y]     
+	00108: IUP[x]     
+	00109: SVTCA[x-axis] 
+	00110: DELTAP1    
+	00111: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short On
+	  2:  YDual       Rep-  2 Y-Short X-Short Off
+	  5:        XDual                         On
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:        XDual                 X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual                 X-Short On
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:        XDual                 X-Short Off
+	 18:                              X-Short On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:                      Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   878,   133)  ->  Abs (   878,   133)
+	  1: Rel (   -43,  -139)  ->  Abs (   835,    -6)
+	  2: Rel (   -46,    29)  ->  Abs (   789,    23)
+	  3: Rel (   -66,   114)  ->  Abs (   723,   137)
+	  4: Rel (   -37,   179)  ->  Abs (   686,   316)
+	  5: Rel (     0,   298)  ->  Abs (   686,   614)
+	  6: Rel (  -100,   -36)  ->  Abs (   586,   578)
+	  7: Rel (   -64,     0)  ->  Abs (   522,   578)
+	  8: Rel (  -227,     0)  ->  Abs (   295,   578)
+	  9: Rel (     0,   172)  ->  Abs (   295,   750)
+	 10: Rel (     0,   112)  ->  Abs (   295,   862)
+	 11: Rel (   161,   299)  ->  Abs (   456,  1161)
+	 12: Rel (   152,     0)  ->  Abs (   608,  1161)
+	 13: Rel (   152,     0)  ->  Abs (   760,  1161)
+	 14: Rel (     6,  -337)  ->  Abs (   766,   824)
+	 15: Rel (     0,  -191)  ->  Abs (   766,   633)
+	 16: Rel (     0,   -95)  ->  Abs (   766,   538)
+	 17: Rel (    53,  -347)  ->  Abs (   819,   191)
+	 18: Rel (  -143,   530)  ->  Abs (   676,   721)
+	 19: Rel (     0,   221)  ->  Abs (   676,   942)
+	 20: Rel (   -65,    88)  ->  Abs (   611,  1030)
+	 21: Rel (   -54,     0)  ->  Abs (   557,  1030)
+	 22: Rel (   -52,     0)  ->  Abs (   505,  1030)
+	 23: Rel (  -124,  -132)  ->  Abs (   381,   898)
+	 24: Rel (     0,   -54)  ->  Abs (   381,   844)
+	 25: Rel (     0,  -142)  ->  Abs (   381,   702)
+	 26: Rel (   159,     0)  ->  Abs (   540,   702)
+	 27: Rel (    81,     0)  ->  Abs (   621,   702)
+
+	Glyph 771: off = 0x00028334, len = 218
+	  numberOfContours:	3
+	  xMin:			150
+	  yMin:			-168
+	  xMax:			1079
+	  yMax:			1389
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  27
+	  2:  41
+
+	  Length of Instructions:	89
+	00000: PUSHB[3]             10    21    22 
+	00004: PUSHW[1]            945 
+	00007: PUSHB[5]             15    14     3    29    28 
+	00013: PUSHW[1]            945 
+	00016: NPUSHB      (29):    35    36     7     8     9    10    11     0     1     2 
+	                             3     9     5   239    12     1    79    12   143    12 
+	                             2    12   112     5   240     5     2     5    39 
+	00047: PUSHW[7]            946    32    18   946    25     4   340 
+	00062: SCANCTRL   
+	00063: SCANTYPE   
+	00064: MDAP[rd]   
+	00065: MIRP[nrp0,md,rd,1] 
+	00066: MDAP[rd]   
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: MDAP[rd]   
+	00069: DELTAP1    
+	00070: MDAP[rd]   
+	00071: DELTAP1    
+	00072: DELTAP1    
+	00073: SRP2       
+	00074: SLOOP      
+	00075: IP         
+	00076: SVTCA[y-axis] 
+	00077: MDAP[rd]   
+	00078: ALIGNRP    
+	00079: MIRP[srp0,md,rd,1] 
+	00080: ALIGNRP    
+	00081: MDAP[rd]   
+	00082: MDAP[rd]   
+	00083: ALIGNRP    
+	00084: MIRP[srp0,md,rd,1] 
+	00085: ALIGNRP    
+	00086: MDAP[rd]   
+	00087: IUP[y]     
+	00088: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                                      On
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:                                      On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short         On
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:                                      On
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:                      Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual               Y-Short X-Short On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   979,  1317)  ->  Abs (   979,  1317)
+	  1: Rel (  -675, -1448)  ->  Abs (   304,  -131)
+	  2: Rel (   -17,   -37)  ->  Abs (   287,  -168)
+	  3: Rel (   -25,     0)  ->  Abs (   262,  -168)
+	  4: Rel (   -44,     0)  ->  Abs (   218,  -168)
+	  5: Rel (     0,    41)  ->  Abs (   218,  -127)
+	  6: Rel (     0,    14)  ->  Abs (   218,  -113)
+	  7: Rel (     8,    17)  ->  Abs (   226,   -96)
+	  8: Rel (   676,  1448)  ->  Abs (   902,  1352)
+	  9: Rel (    18,    37)  ->  Abs (   920,  1389)
+	 10: Rel (    27,     0)  ->  Abs (   947,  1389)
+	 11: Rel (    41,     0)  ->  Abs (   988,  1389)
+	 12: Rel (     0,   -41)  ->  Abs (   988,  1348)
+	 13: Rel (     0,   -12)  ->  Abs (   988,  1336)
+	 14: Rel (  -703,   -77)  ->  Abs (   285,  1259)
+	 15: Rel (    37,     0)  ->  Abs (   322,  1259)
+	 16: Rel (    56,     0)  ->  Abs (   378,  1259)
+	 17: Rel (    79,   -80)  ->  Abs (   457,  1179)
+	 18: Rel (     0,   -56)  ->  Abs (   457,  1123)
+	 19: Rel (     0,   -57)  ->  Abs (   457,  1066)
+	 20: Rel (   -78,   -80)  ->  Abs (   379,   986)
+	 21: Rel (   -57,     0)  ->  Abs (   322,   986)
+	 22: Rel (   -37,     0)  ->  Abs (   285,   986)
+	 23: Rel (   -56,     0)  ->  Abs (   229,   986)
+	 24: Rel (   -79,    80)  ->  Abs (   150,  1066)
+	 25: Rel (     0,    57)  ->  Abs (   150,  1123)
+	 26: Rel (     0,    56)  ->  Abs (   150,  1179)
+	 27: Rel (    80,    80)  ->  Abs (   230,  1259)
+	 28: Rel (   677, -1009)  ->  Abs (   907,   250)
+	 29: Rel (    37,     0)  ->  Abs (   944,   250)
+	 30: Rel (    57,     0)  ->  Abs (  1001,   250)
+	 31: Rel (    78,   -80)  ->  Abs (  1079,   170)
+	 32: Rel (     0,   -56)  ->  Abs (  1079,   114)
+	 33: Rel (     0,   -57)  ->  Abs (  1079,    57)
+	 34: Rel (   -78,   -80)  ->  Abs (  1001,   -23)
+	 35: Rel (   -57,     0)  ->  Abs (   944,   -23)
+	 36: Rel (   -37,     0)  ->  Abs (   907,   -23)
+	 37: Rel (   -55,     0)  ->  Abs (   852,   -23)
+	 38: Rel (   -79,    80)  ->  Abs (   773,    57)
+	 39: Rel (    -1,    57)  ->  Abs (   772,   114)
+	 40: Rel (     0,    56)  ->  Abs (   772,   170)
+	 41: Rel (    80,    80)  ->  Abs (   852,   250)
+
+	Glyph 772: off = 0x0002840E, len = 134
+	  numberOfContours:	1
+	  xMin:			455
+	  yMin:			-253
+	  xMax:			773
+	  yMax:			257
+
+	EndPoints
+	---------
+	  0:  20
+
+	  Length of Instructions:	67
+	00000: NPUSHB      (19):     9    20   214    13   230    13   245    13     4   248 
+	                            20     1     6    13     1    14    14     0     8 
+	00021: PUSHW[1]            945 
+	00024: NPUSHB      (11):     2    63    16     1    16    16     0    15    11     1 
+	                            11 
+	00037: PUSHW[4]            946     5     5   340 
+	00046: SCANCTRL   
+	00047: SCANTYPE   
+	00048: MDAP[rd]   
+	00049: MIRP[nrp0,md,rd,1] 
+	00050: DELTAP1    
+	00051: IP         
+	00052: SHP[rp1,zp0] 
+	00053: MDAP[rd]   
+	00054: DELTAP1    
+	00055: SVTCA[y-axis] 
+	00056: MDAP[rd]   
+	00057: MIRP[nrp0,md,rd,1] 
+	00058: IP         
+	00059: SHP[rp1,zp0] 
+	00060: MDAP[rd]   
+	00061: IUP[y]     
+	00062: IUP[x]     
+	00063: SVTCA[x-axis] 
+	00064: DELTAP3    
+	00065: DELTAP1    
+	00066: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   674,     2)  ->  Abs (   674,     2)
+	  1: Rel (   -27,   -12)  ->  Abs (   647,   -10)
+	  2: Rel (   -31,     0)  ->  Abs (   616,   -10)
+	  3: Rel (   -60,    -1)  ->  Abs (   556,   -11)
+	  4: Rel (   -90,    71)  ->  Abs (   466,    60)
+	  5: Rel (     0,    77)  ->  Abs (   466,   137)
+	  6: Rel (     0,    35)  ->  Abs (   466,   172)
+	  7: Rel (    69,    85)  ->  Abs (   535,   257)
+	  8: Rel (    93,     0)  ->  Abs (   628,   257)
+	  9: Rel (    75,     0)  ->  Abs (   703,   257)
+	 10: Rel (    70,   -84)  ->  Abs (   773,   173)
+	 11: Rel (     0,   -52)  ->  Abs (   773,   121)
+	 12: Rel (     0,  -163)  ->  Abs (   773,   -42)
+	 13: Rel (  -200,  -211)  ->  Abs (   573,  -253)
+	 14: Rel (   -76,     0)  ->  Abs (   497,  -253)
+	 15: Rel (   -42,     0)  ->  Abs (   455,  -253)
+	 16: Rel (     0,    31)  ->  Abs (   455,  -222)
+	 17: Rel (     0,    21)  ->  Abs (   455,  -201)
+	 18: Rel (    51,    24)  ->  Abs (   506,  -177)
+	 19: Rel (    66,    31)  ->  Abs (   572,  -146)
+	 20: Rel (   100,   105)  ->  Abs (   672,   -41)
+
+	Glyph 773: off = 0x00028494, len = 228
+	  numberOfContours:	1
+	  xMin:			230
+	  yMin:			2
+	  xMax:			998
+	  yMax:			738
+
+	EndPoints
+	---------
+	  0:  37
+
+	  Length of Instructions:	111
+	00000: NPUSHB      (43):     6    13     8    29   135    13   136    29     4   167 
+	                            13   183    13   248    21     3   135     5   135    37 
+	                             2     8     8     2    34    34    21    29    13    37 
+	                             5     5    24     2    18    24    29    21    13     3 
+	                            10    32    16 
+	00045: NPUSHW      (12):   928     4    26   928     0    10   927     4    32   927 
+	                             4   886 
+	00071: PUSHB[5]              0     0     1     0     4 
+	00077: SCANTYPE   
+	00078: MDAP[rd]   
+	00079: DELTAP1    
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: MIRP[nrp0,nmd,rd,0] 
+	00082: SRP0       
+	00083: MIRP[nrp0,nmd,rd,0] 
+	00084: SRP0       
+	00085: MIRP[nrp0,nmd,rd,0] 
+	00086: SRP0       
+	00087: MIRP[nrp0,nmd,rd,0] 
+	00088: SRP1       
+	00089: SRP2       
+	00090: SLOOP      
+	00091: IP         
+	00092: SVTCA[y-axis] 
+	00093: MDAP[rd]   
+	00094: MDAP[rd]   
+	00095: MDAP[rd]   
+	00096: SRP2       
+	00097: SLOOP      
+	00098: IP         
+	00099: IP         
+	00100: MDAP[rd]   
+	00101: SRP1       
+	00102: IP         
+	00103: MDAP[rd]   
+	00104: IUP[y]     
+	00105: IUP[x]     
+	00106: SVTCA[y-axis] 
+	00107: DELTAP2    
+	00108: DELTAP1    
+	00109: SVTCA[x-axis] 
+	00110: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual                         On
+	  6:  YDual               Y-Short         On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short On
+	 13:                      Y-Short         On
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short On
+	 22:                      Y-Short X-Short On
+	 23:                      Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual               Y-Short         On
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short X-Short On
+	 37:                      Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   572,   680)  ->  Abs (   572,   680)
+	  1: Rel (     0,    58)  ->  Abs (   572,   738)
+	  2: Rel (    41,     0)  ->  Abs (   613,   738)
+	  3: Rel (    43,     0)  ->  Abs (   656,   738)
+	  4: Rel (     0,   -58)  ->  Abs (   656,   680)
+	  5: Rel (     0,  -286)  ->  Abs (   656,   394)
+	  6: Rel (   265,    85)  ->  Abs (   921,   479)
+	  7: Rel (    28,     9)  ->  Abs (   949,   488)
+	  8: Rel (    10,     0)  ->  Abs (   959,   488)
+	  9: Rel (    39,     0)  ->  Abs (   998,   488)
+	 10: Rel (     0,   -41)  ->  Abs (   998,   447)
+	 11: Rel (     0,   -31)  ->  Abs (   998,   416)
+	 12: Rel (   -43,   -14)  ->  Abs (   955,   402)
+	 13: Rel (  -272,   -88)  ->  Abs (   683,   314)
+	 14: Rel (   168,  -234)  ->  Abs (   851,    80)
+	 15: Rel (    16,   -22)  ->  Abs (   867,    58)
+	 16: Rel (     0,   -15)  ->  Abs (   867,    43)
+	 17: Rel (     0,   -41)  ->  Abs (   867,     2)
+	 18: Rel (   -43,     0)  ->  Abs (   824,     2)
+	 19: Rel (   -20,     0)  ->  Abs (   804,     2)
+	 20: Rel (   -21,    29)  ->  Abs (   783,    31)
+	 21: Rel (  -170,   231)  ->  Abs (   613,   262)
+	 22: Rel (  -168,  -231)  ->  Abs (   445,    31)
+	 23: Rel (   -21,   -29)  ->  Abs (   424,     2)
+	 24: Rel (   -20,     0)  ->  Abs (   404,     2)
+	 25: Rel (   -41,     0)  ->  Abs (   363,     2)
+	 26: Rel (    -4,    43)  ->  Abs (   359,    45)
+	 27: Rel (     3,    15)  ->  Abs (   362,    60)
+	 28: Rel (    14,    20)  ->  Abs (   376,    80)
+	 29: Rel (   170,   234)  ->  Abs (   546,   314)
+	 30: Rel (  -275,    88)  ->  Abs (   271,   402)
+	 31: Rel (   -41,    13)  ->  Abs (   230,   415)
+	 32: Rel (     0,    32)  ->  Abs (   230,   447)
+	 33: Rel (     0,    41)  ->  Abs (   230,   488)
+	 34: Rel (    39,     0)  ->  Abs (   269,   488)
+	 35: Rel (    10,     0)  ->  Abs (   279,   488)
+	 36: Rel (    19,    -6)  ->  Abs (   298,   482)
+	 37: Rel (   274,   -88)  ->  Abs (   572,   394)
+
+	Glyph 774: off = 0x00028578, len = 96
+	  numberOfContours:	1
+	  xMin:			586
+	  yMin:			1337
+	  xMax:			652
+	  yMax:			1804
+
+	EndPoints
+	---------
+	  0:  12
+
+	  Length of Instructions:	45
+	00000: NPUSHB      (19):     0     0     5     2     6     8     3     4     0     0 
+	                             4     5     5    10    64    42    46    52    10 
+	00021: PUSHW[2]            881     4 
+	00026: MDAP[rd]   
+	00027: MIRP[srp0,md,rd,1] 
+	00028: CALL       
+	00029: SHP[rp2,zp1] 
+	00030: RTHG       
+	00031: MDAP[rd]   
+	00032: SRP1       
+	00033: SHP[rp1,zp0] 
+	00034: MDAP[rd]   
+	00035: SRP1       
+	00036: SLOOP      
+	00037: IP         
+	00038: SVTCA[y-axis] 
+	00039: RTG        
+	00040: MDAP[rd]   
+	00041: SHP[rp1,zp0] 
+	00042: MDAP[rd]   
+	00043: IUP[y]     
+	00044: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:                      Y-Short X-Short On
+	  7:        XDual         Y-Short         Off
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   606,  1337)  ->  Abs (   606,  1337)
+	  1: Rel (     0,    55)  ->  Abs (   606,  1392)
+	  2: Rel (    -9,    82)  ->  Abs (   597,  1474)
+	  3: Rel (   -11,   104)  ->  Abs (   586,  1578)
+	  4: Rel (     0,   116)  ->  Abs (   586,  1694)
+	  5: Rel (    60,   110)  ->  Abs (   646,  1804)
+	  6: Rel (    -1,  -102)  ->  Abs (   645,  1702)
+	  7: Rel (     0,   -39)  ->  Abs (   645,  1663)
+	  8: Rel (     3,   -54)  ->  Abs (   648,  1609)
+	  9: Rel (     4,   -64)  ->  Abs (   652,  1545)
+	 10: Rel (     0,   -40)  ->  Abs (   652,  1505)
+	 11: Rel (     0,   -37)  ->  Abs (   652,  1468)
+	 12: Rel (   -31,  -123)  ->  Abs (   621,  1345)
+
+	Glyph 775: off = 0x000285D8, len = 304
+	  numberOfContours:	1
+	  xMin:			465
+	  yMin:			1230
+	  xMax:			739
+	  yMax:			1603
+
+	EndPoints
+	---------
+	  0:  22
+
+	  Length of Instructions:	232
+	00000: NPUSHB      (23):    22    44    19    27    52     1    32    11    16    52 
+	                            21    17    22    18    25    22     3     4    64    17 
+	                            30    52     3 
+	00025: PUSHW[1]            -64 
+	00028: PUSHB[4]             11    16    52     1 
+	00033: PUSHW[1]            -64 
+	00036: PUSHB[6]             12    16    52     3    19    21 
+	00043: PUSHW[1]            898 
+	00046: PUSHB[4]            144    22     1    22 
+	00051: PUSHW[1]            -64 
+	00054: PUSHB[4]             28    30    52    22 
+	00059: PUSHW[1]            -64 
+	00062: PUSHB[7]             10    16    52    22    22     1     0 
+	00070: PUSHW[1]            -64 
+	00073: PUSHB[4]             47    49    52     0 
+	00078: PUSHW[1]            -64 
+	00081: NPUSHB      (11):    41    43    52    80     0     1     0     0    12    12 
+	                            14 
+	00094: PUSHW[1]            897 
+	00097: PUSHB[7]            112     8     1    63     8     1     8 
+	00105: PUSHW[1]            -64 
+	00108: NPUSHB      (26):    85    53     8    64     9    14    52     8    64    17 
+	                            19    52     8     3    22    12    12     0    10    16 
+	                            10     2    10    10    22    16 
+	00136: PUSHW[1]            875 
+	00139: NPUSHB      (27):    47     5     1     5     5     1    21   175    22     1 
+	                            22    64    11    11    52    22    64     9    11    52 
+	                            22    22    32     0     1     0     4 
+	00168: PUSHW[1]            340 
+	00171: SCANCTRL   
+	00172: SCANTYPE   
+	00173: MDAP[rd]   
+	00174: DELTAP1    
+	00175: SHP[rp1,zp0] 
+	00176: MDAP[rd]   
+	00177: CALL       
+	00178: CALL       
+	00179: DELTAP1    
+	00180: ALIGNRP    
+	00181: SHP[rp2,zp1] 
+	00182: SHP[rp2,zp1] 
+	00183: MDAP[rd]   
+	00184: DELTAP1    
+	00185: MIRP[srp0,md,rd,1] 
+	00186: SRP1       
+	00187: IP         
+	00188: MDAP[rd]   
+	00189: DELTAP1    
+	00190: SHP[rp1,zp0] 
+	00191: RTHG       
+	00192: MDAP[rd]   
+	00193: SRP1       
+	00194: IP         
+	00195: SVTCA[y-axis] 
+	00196: RTG        
+	00197: MDAP[rd]   
+	00198: CALL       
+	00199: CALL       
+	00200: CALL       
+	00201: DELTAP1    
+	00202: DELTAP3    
+	00203: MIRP[srp0,md,rd,1] 
+	00204: SHP[rp2,zp1] 
+	00205: RUTG       
+	00206: MDAP[rd]   
+	00207: RTG        
+	00208: SHP[rp2,zp1] 
+	00209: MDAP[rd]   
+	00210: DELTAP3    
+	00211: CALL       
+	00212: CALL       
+	00213: SHP[rp1,zp0] 
+	00214: SHP[rp1,zp0] 
+	00215: MDAP[rd]   
+	00216: CALL       
+	00217: CALL       
+	00218: DELTAP3    
+	00219: MIRP[nrp0,md,rd,1] 
+	00220: IP         
+	00221: IP         
+	00222: IUP[y]     
+	00223: IUP[x]     
+	00224: SVTCA[x-axis] 
+	00225: CALL       
+	00226: CALL       
+	00227: CALL       
+	00228: SVTCA[y-axis] 
+	00229: DELTAP3    
+	00230: CALL       
+	00231: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   479,  1230)  ->  Abs (   479,  1230)
+	  1: Rel (     8,    43)  ->  Abs (   487,  1273)
+	  2: Rel (    47,    33)  ->  Abs (   534,  1306)
+	  3: Rel (    29,    37)  ->  Abs (   563,  1343)
+	  4: Rel (   -98,     6)  ->  Abs (   465,  1349)
+	  5: Rel (     0,    84)  ->  Abs (   465,  1433)
+	  6: Rel (     0,    58)  ->  Abs (   465,  1491)
+	  7: Rel (    78,   112)  ->  Abs (   543,  1603)
+	  8: Rel (    51,     0)  ->  Abs (   594,  1603)
+	  9: Rel (    80,     0)  ->  Abs (   674,  1603)
+	 10: Rel (     0,   -73)  ->  Abs (   674,  1530)
+	 11: Rel (     0,   -24)  ->  Abs (   674,  1506)
+	 12: Rel (   -12,   -24)  ->  Abs (   662,  1482)
+	 13: Rel (   -73,    53)  ->  Abs (   589,  1535)
+	 14: Rel (   -32,     0)  ->  Abs (   557,  1535)
+	 15: Rel (   -51,     0)  ->  Abs (   506,  1535)
+	 16: Rel (     0,   -43)  ->  Abs (   506,  1492)
+	 17: Rel (     0,   -36)  ->  Abs (   506,  1456)
+	 18: Rel (   105,   -64)  ->  Abs (   611,  1392)
+	 19: Rel (    40,     0)  ->  Abs (   651,  1392)
+	 20: Rel (    36,     0)  ->  Abs (   687,  1392)
+	 21: Rel (    52,    22)  ->  Abs (   739,  1414)
+	 22: Rel (     0,   -73)  ->  Abs (   739,  1341)
+
+	Glyph 776: off = 0x00028708, len = 208
+	  numberOfContours:	2
+	  xMin:			499
+	  yMin:			-9
+	  xMax:			930
+	  yMax:			683
+
+	EndPoints
+	---------
+	  0:  17
+	  1:  26
+
+	  Length of Instructions:	121
+	00000: NPUSHB      (23):   122    26   133     7   165     7     3   107    26   254 
+	                            26     2   181     7   234    18   234    26     3     0 
+	                            18    22     5 
+	00025: PUSHW[1]            907 
+	00028: PUSHB[3]              2     2    22 
+	00032: PUSHW[1]            907 
+	00035: PUSHB[5]             12    18     0    24     2 
+	00041: PUSHW[1]            -64 
+	00044: PUSHB[8]             12    14    52     2     2    20    15    24 
+	00053: PUSHW[1]            931 
+	00056: NPUSHB      (13):   111     8   127     8     2     8    64     9    11    52 
+	                             8     8    20 
+	00071: PUSHW[1]            883 
+	00074: NPUSHB      (11):    96    15     1     0    15    32    15   112    15     3 
+	                            15 
+	00087: MDAP[rd]   
+	00088: DELTAP1    
+	00089: DELTAP1    
+	00090: MIRP[nrp0,md,rd,1] 
+	00091: SHP[rp1,zp0] 
+	00092: MDAP[rd]   
+	00093: CALL       
+	00094: DELTAP1    
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: RDTG       
+	00097: SRP1       
+	00098: SRP2       
+	00099: IP         
+	00100: MDAP[rd]   
+	00101: CALL       
+	00102: RTG        
+	00103: SRP1       
+	00104: IP         
+	00105: IP         
+	00106: SVTCA[y-axis] 
+	00107: MDAP[rd]   
+	00108: MIRP[srp0,md,rd,1] 
+	00109: SHP[rp2,zp1] 
+	00110: MDAP[rd]   
+	00111: MIRP[nrp0,md,rd,1] 
+	00112: SRP2       
+	00113: IP         
+	00114: IP         
+	00115: IUP[y]     
+	00116: IUP[x]     
+	00117: SVTCA[y-axis] 
+	00118: DELTAP1    
+	00119: DELTAP1    
+	00120: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   612,   547)  ->  Abs (   612,   547)
+	  1: Rel (   -17,     9)  ->  Abs (   595,   556)
+	  2: Rel (   -46,     0)  ->  Abs (   549,   556)
+	  3: Rel (    35,    89)  ->  Abs (   584,   645)
+	  4: Rel (    30,    38)  ->  Abs (   614,   683)
+	  5: Rel (    31,     0)  ->  Abs (   645,   683)
+	  6: Rel (    91,     0)  ->  Abs (   736,   683)
+	  7: Rel (   194,  -201)  ->  Abs (   930,   482)
+	  8: Rel (     0,  -124)  ->  Abs (   930,   358)
+	  9: Rel (     0,  -121)  ->  Abs (   930,   237)
+	 10: Rel (   -63,  -167)  ->  Abs (   867,    70)
+	 11: Rel (   -94,   -79)  ->  Abs (   773,    -9)
+	 12: Rel (   -99,     1)  ->  Abs (   674,    -8)
+	 13: Rel (   -81,     0)  ->  Abs (   593,    -8)
+	 14: Rel (   -93,   109)  ->  Abs (   500,   101)
+	 15: Rel (    -1,    93)  ->  Abs (   499,   194)
+	 16: Rel (     1,    83)  ->  Abs (   500,   277)
+	 17: Rel (    39,   143)  ->  Abs (   539,   420)
+	 18: Rel (   137,    97)  ->  Abs (   676,   517)
+	 19: Rel (  -105,  -167)  ->  Abs (   571,   350)
+	 20: Rel (     0,   -56)  ->  Abs (   571,   294)
+	 21: Rel (     0,  -176)  ->  Abs (   571,   118)
+	 22: Rel (   133,     0)  ->  Abs (   704,   118)
+	 23: Rel (   143,     0)  ->  Abs (   847,   118)
+	 24: Rel (     0,   144)  ->  Abs (   847,   262)
+	 25: Rel (     0,   109)  ->  Abs (   847,   371)
+	 26: Rel (   -88,   103)  ->  Abs (   759,   474)
+
+	Glyph 777: off = 0x000287D8, len = 146
+	  numberOfContours:	1
+	  xMin:			269
+	  yMin:			1313
+	  xMax:			891
+	  yMax:			1482
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	65
+	00000: NPUSHB      (13):     5    24    19    21    52    15    44     9    21    52 
+	                            24    24    16 
+	00015: PUSHW[1]            900 
+	00018: NPUSHB       (9):     7    64     9    17    52     7     7    11    20 
+	00029: PUSHW[1]            900 
+	00032: NPUSHB      (10):     3     0    64     9    11    52     0     0    13     4 
+	00044: SCANTYPE   
+	00045: MDAP[rd]   
+	00046: SHP[rp1,zp0] 
+	00047: MDAP[rd]   
+	00048: CALL       
+	00049: SVTCA[y-axis] 
+	00050: MDAP[rd]   
+	00051: MIRP[nrp0,md,rd,1] 
+	00052: ALIGNRP    
+	00053: SHP[rp1,zp0] 
+	00054: MDAP[rd]   
+	00055: CALL       
+	00056: MIRP[srp0,md,rd,1] 
+	00057: SHP[rp2,zp1] 
+	00058: MDAP[rd]   
+	00059: IUP[y]     
+	00060: IUP[x]     
+	00061: SVTCA[x-axis] 
+	00062: CALL       
+	00063: SVTCA[y-axis] 
+	00064: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   891,  1473)  ->  Abs (   891,  1473)
+	  1: Rel (     0,   -66)  ->  Abs (   891,  1407)
+	  2: Rel (  -172,   -94)  ->  Abs (   719,  1313)
+	  3: Rel (   -82,     0)  ->  Abs (   637,  1313)
+	  4: Rel (   -47,     0)  ->  Abs (   590,  1313)
+	  5: Rel (   -86,    30)  ->  Abs (   504,  1343)
+	  6: Rel (   -86,    30)  ->  Abs (   418,  1373)
+	  7: Rel (   -37,     0)  ->  Abs (   381,  1373)
+	  8: Rel (   -36,     0)  ->  Abs (   345,  1373)
+	  9: Rel (   -33,   -30)  ->  Abs (   312,  1343)
+	 10: Rel (   -34,   -30)  ->  Abs (   278,  1313)
+	 11: Rel (    -5,     0)  ->  Abs (   273,  1313)
+	 12: Rel (    -4,     0)  ->  Abs (   269,  1313)
+	 13: Rel (     0,    12)  ->  Abs (   269,  1325)
+	 14: Rel (     0,    58)  ->  Abs (   269,  1383)
+	 15: Rel (    89,    81)  ->  Abs (   358,  1464)
+	 16: Rel (    60,     0)  ->  Abs (   418,  1464)
+	 17: Rel (    24,     0)  ->  Abs (   442,  1464)
+	 18: Rel (    94,   -29)  ->  Abs (   536,  1435)
+	 19: Rel (    93,   -28)  ->  Abs (   629,  1407)
+	 20: Rel (    73,     0)  ->  Abs (   702,  1407)
+	 21: Rel (   101,     0)  ->  Abs (   803,  1407)
+	 22: Rel (    69,    65)  ->  Abs (   872,  1472)
+	 23: Rel (    10,    10)  ->  Abs (   882,  1482)
+	 24: Rel (     4,     0)  ->  Abs (   886,  1482)
+	 25: Rel (     5,    -1)  ->  Abs (   891,  1481)
+
+	Glyph 778: off = 0x0002886A, len = 286
+	  numberOfContours:	1
+	  xMin:			295
+	  yMin:			0
+	  xMax:			967
+	  yMax:			1133
+
+	EndPoints
+	---------
+	  0:  34
+
+	  Length of Instructions:	174
+	00000: NPUSHB      (31):   201     4   205    12   204    18     3   137    12   183 
+	                            15   185    18     3    17    29     0    80    34     1 
+	                             0    34   208    34     2   176    34   192    34     2 
+	                            34 
+	00033: PUSHW[1]            -64 
+	00036: NPUSHB       (9):     9    13    52    34    34   208    31     1    31 
+	00047: PUSHW[1]            -64 
+	00050: PUSHB[4]             23    25    52    31 
+	00055: PUSHW[1]            910 
+	00058: NPUSHB      (11):     0     2     1     2     2    14     9    21    22    22 
+	                            26 
+	00071: PUSHW[1]            933 
+	00074: NPUSHB      (13):    19    19    14    13    64    17    19    52    13    13 
+	                            14     8     9 
+	00089: PUSHW[1]            858 
+	00092: NPUSHB      (21):    22    21    21    34     0     0     4    17    29     3 
+	                            13     9     8     6    14    14    13     6     6    13 
+	                             4 
+	00115: SCANTYPE   
+	00116: MDAP[rd]   
+	00117: SHP[rp1,zp0] 
+	00118: MDAP[rd]   
+	00119: SRP1       
+	00120: SHP[rp1,zp0] 
+	00121: RTHG       
+	00122: MDAP[rd]   
+	00123: SRP1       
+	00124: SHP[rp1,zp0] 
+	00125: SHP[rp1,zp0] 
+	00126: SRP2       
+	00127: SLOOP      
+	00128: IP         
+	00129: SHP[rp1,zp0] 
+	00130: RTG        
+	00131: MDAP[rd]   
+	00132: SHP[rp1,zp0] 
+	00133: SHP[rp1,zp0] 
+	00134: MDAP[rd]   
+	00135: SHP[rp1,zp0] 
+	00136: SVTCA[y-axis] 
+	00137: MIAP[rd+ci] 
+	00138: ALIGNRP    
+	00139: MDAP[rd]   
+	00140: SHP[rp1,zp0] 
+	00141: MDAP[rd]   
+	00142: CALL       
+	00143: SRP1       
+	00144: SHP[rp1,zp0] 
+	00145: MDAP[rd]   
+	00146: MIRP[srp0,md,rd,1] 
+	00147: SHP[rp2,zp1] 
+	00148: RUTG       
+	00149: MDAP[rd]   
+	00150: RTG        
+	00151: IP         
+	00152: SRP1       
+	00153: SRP2       
+	00154: IP         
+	00155: MDAP[rd]   
+	00156: DELTAP1    
+	00157: MIRP[srp0,md,rd,1] 
+	00158: CALL       
+	00159: DELTAP3    
+	00160: SHP[rp2,zp1] 
+	00161: MDAP[rd]   
+	00162: CALL       
+	00163: DELTAP1    
+	00164: DELTAP2    
+	00165: DELTAP3    
+	00166: IP         
+	00167: SHP[rp2,zp1] 
+	00168: SHP[rp2,zp1] 
+	00169: IUP[y]     
+	00170: IUP[x]     
+	00171: SVTCA[x-axis] 
+	00172: DELTAP1    
+	00173: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                              X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short On
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short On
+	  9:  YDual                       X-Short On
+	 10:  YDual XDual         Y-Short         Off
+	 11:                              X-Short Off
+	 12:                              X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short X-Short On
+	 18:        XDual                 X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:                      Y-Short X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:                      Y-Short X-Short Off
+	 29:                      Y-Short X-Short On
+	 30:        XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   967,   913)  ->  Abs (   967,   913)
+	  1: Rel (   -47,  -286)  ->  Abs (   920,   627)
+	  2: Rel (  -221,     0)  ->  Abs (   699,   627)
+	  3: Rel (   -78,     0)  ->  Abs (   621,   627)
+	  4: Rel (   -80,    59)  ->  Abs (   541,   686)
+	  5: Rel (    67,  -163)  ->  Abs (   608,   523)
+	  6: Rel (     0,  -173)  ->  Abs (   608,   350)
+	  7: Rel (     0,  -129)  ->  Abs (   608,   221)
+	  8: Rel (   -44,  -221)  ->  Abs (   564,     0)
+	  9: Rel (   -31,     0)  ->  Abs (   533,     0)
+	 10: Rel (     0,   231)  ->  Abs (   533,   231)
+	 11: Rel (   -45,   285)  ->  Abs (   488,   516)
+	 12: Rel (  -107,   284)  ->  Abs (   381,   800)
+	 13: Rel (   -86,   130)  ->  Abs (   295,   930)
+	 14: Rel (    60,   196)  ->  Abs (   355,  1126)
+	 15: Rel (    88,  -194)  ->  Abs (   443,   932)
+	 16: Rel (    60,   -98)  ->  Abs (   503,   834)
+	 17: Rel (    40,   -26)  ->  Abs (   543,   808)
+	 18: Rel (    30,   325)  ->  Abs (   573,  1133)
+	 19: Rel (   163,     0)  ->  Abs (   736,  1133)
+	 20: Rel (   108,     0)  ->  Abs (   844,  1133)
+	 21: Rel (    74,  -113)  ->  Abs (   918,  1020)
+	 22: Rel (   -10,   -16)  ->  Abs (   908,  1004)
+	 23: Rel (    -1,     0)  ->  Abs (   907,  1004)
+	 24: Rel (   -42,    23)  ->  Abs (   865,  1027)
+	 25: Rel (   -43,    24)  ->  Abs (   822,  1051)
+	 26: Rel (   -41,     0)  ->  Abs (   781,  1051)
+	 27: Rel (   -64,     0)  ->  Abs (   717,  1051)
+	 28: Rel (   -92,   -90)  ->  Abs (   625,   961)
+	 29: Rel (   -39,  -172)  ->  Abs (   586,   789)
+	 30: Rel (    66,   -25)  ->  Abs (   652,   764)
+	 31: Rel (    61,     0)  ->  Abs (   713,   764)
+	 32: Rel (    53,     0)  ->  Abs (   766,   764)
+	 33: Rel (    99,    45)  ->  Abs (   865,   809)
+	 34: Rel (    82,   113)  ->  Abs (   947,   922)
+
+	Glyph 779: off = 0x00028988, len = 258
+	  numberOfContours:	2
+	  xMin:			273
+	  yMin:			0
+	  xMax:			932
+	  yMax:			1161
+
+	EndPoints
+	---------
+	  0:  16
+	  1:  31
+
+	  Length of Instructions:	154
+	00000: NPUSHB      (57):   201     7   218     7     2   222    31     1   203    17 
+	                           203    31   219    17     3   187    17   188    31   198 
+	                            11     3   153    31   170    17   172    31     3    89 
+	                             7    88    31   137    31     3    39    10     1     0 
+	                            16     7    17     9     2     8     8     9    24    64 
+	                            15    18    52    24    24     0    26 
+	00059: PUSHW[6]            907    15    22   911     2   858 
+	00072: NPUSHB      (14):     0     0    12    24    24    12     8     7    17     3 
+	                             9     9     5    29 
+	00088: PUSHW[1]            879 
+	00091: PUSHB[8]             31    12   143    12     2    12    12    20 
+	00100: PUSHW[1]            893 
+	00103: PUSHB[2]              5     4 
+	00106: SCANTYPE   
+	00107: MDAP[rd]   
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: SHP[rp1,zp0] 
+	00110: MDAP[rd]   
+	00111: DELTAP1    
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: RTHG       
+	00114: SRP2       
+	00115: IP         
+	00116: MDAP[rd]   
+	00117: SLOOP      
+	00118: SHP[rp1,zp0] 
+	00119: SRP1       
+	00120: IP         
+	00121: MDAP[rd]   
+	00122: SRP1       
+	00123: IP         
+	00124: MDAP[rd]   
+	00125: SVTCA[y-axis] 
+	00126: RTG        
+	00127: MIAP[rd+ci] 
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: MDAP[rd]   
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: IP         
+	00132: SHP[rp2,zp1] 
+	00133: MDAP[rd]   
+	00134: CALL       
+	00135: MDAP[rd]   
+	00136: SHP[rp1,zp0] 
+	00137: MDAP[rd]   
+	00138: SRP1       
+	00139: SRP2       
+	00140: IP         
+	00141: IP         
+	00142: SHPIX      
+	00143: IUP[y]     
+	00144: IUP[x]     
+	00145: SVTCA[x-axis] 
+	00146: DELTAP1    
+	00147: DELTAP1    
+	00148: DELTAP1    
+	00149: DELTAP1    
+	00150: DELTAP1    
+	00151: DELTAP1    
+	00152: SVTCA[y-axis] 
+	00153: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:        XDual                         Off
+	  7:                                      On
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                              X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:                              X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:                              X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   625,    66)  ->  Abs (   625,    66)
+	  1: Rel (   -70,   -66)  ->  Abs (   555,     0)
+	  2: Rel (   -88,     0)  ->  Abs (   467,     0)
+	  3: Rel (   -90,     0)  ->  Abs (   377,     0)
+	  4: Rel (  -104,   112)  ->  Abs (   273,   112)
+	  5: Rel (     0,    87)  ->  Abs (   273,   199)
+	  6: Rel (     0,   273)  ->  Abs (   273,   472)
+	  7: Rel (   321,   417)  ->  Abs (   594,   889)
+	  8: Rel (   -69,    78)  ->  Abs (   525,   967)
+	  9: Rel (    49,   194)  ->  Abs (   574,  1161)
+	 10: Rel (   137,  -153)  ->  Abs (   711,  1008)
+	 11: Rel (   221,  -446)  ->  Abs (   932,   562)
+	 12: Rel (     0,  -193)  ->  Abs (   932,   369)
+	 13: Rel (     0,  -135)  ->  Abs (   932,   234)
+	 14: Rel (  -110,  -203)  ->  Abs (   822,    31)
+	 15: Rel (  -105,     0)  ->  Abs (   717,    31)
+	 16: Rel (   -56,     0)  ->  Abs (   661,    31)
+	 17: Rel (   -38,   819)  ->  Abs (   623,   850)
+	 18: Rel (   -67,   -76)  ->  Abs (   556,   774)
+	 19: Rel (  -162,  -352)  ->  Abs (   394,   422)
+	 20: Rel (     0,  -102)  ->  Abs (   394,   320)
+	 21: Rel (     0,  -181)  ->  Abs (   394,   139)
+	 22: Rel (   104,     0)  ->  Abs (   498,   139)
+	 23: Rel (    65,     0)  ->  Abs (   563,   139)
+	 24: Rel (    80,    68)  ->  Abs (   643,   207)
+	 25: Rel (    49,   -53)  ->  Abs (   692,   154)
+	 26: Rel (    74,     0)  ->  Abs (   766,   154)
+	 27: Rel (    45,     0)  ->  Abs (   811,   154)
+	 28: Rel (    66,    89)  ->  Abs (   877,   243)
+	 29: Rel (     0,    38)  ->  Abs (   877,   281)
+	 30: Rel (     0,   106)  ->  Abs (   877,   387)
+	 31: Rel (  -169,   364)  ->  Abs (   708,   751)
+
+	Glyph 780: off = 0x00028A8A, len = 258
+	  numberOfContours:	1
+	  xMin:			325
+	  yMin:			0
+	  xMax:			921
+	  yMax:			1165
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	173
+	00000: NPUSHB      (21):   184     2   200     2     2    22    25     1    40     7 
+	                           102     2   183     3     3     6    44    16    22    52 
+	                             2 
+	00023: PUSHW[1]            -64 
+	00026: NPUSHB       (9):    16    22    52     1     7    16     0     1     0 
+	00037: PUSHW[1]            -64 
+	00040: PUSHB[4]              9    13    52     0 
+	00045: PUSHW[1]            -64 
+	00048: NPUSHB       (9):    25    27    52   144     0     1     0     0    24 
+	00059: PUSHW[1]            913 
+	00062: NPUSHB      (18):     0     7     1     7     7    12     5    16    64    24 
+	                            30    52   239    16     1    16    16    19 
+	00082: PUSHW[6]            911    12   854     4     5   858 
+	00095: NPUSHB      (11):     7     0     5    16    15    15     1     0     0     5 
+	                            22 
+	00108: PUSHW[1]            890 
+	00111: PUSHB[3]              9     9     4 
+	00115: PUSHW[4]            944     5     5   340 
+	00124: SCANCTRL   
+	00125: SCANTYPE   
+	00126: MDAP[rd]   
+	00127: MIRP[nrp0,md,rd,1] 
+	00128: SHP[rp1,zp0] 
+	00129: MDAP[rd]   
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: SRP1       
+	00132: SHP[rp1,zp0] 
+	00133: MDAP[rd]   
+	00134: SHP[rp1,zp0] 
+	00135: SHP[rp1,zp0] 
+	00136: MDAP[rd]   
+	00137: SHP[rp1,zp0] 
+	00138: SRP1       
+	00139: SRP2       
+	00140: IP         
+	00141: SVTCA[y-axis] 
+	00142: MIAP[rd+ci] 
+	00143: ALIGNRP    
+	00144: MIAP[rd+ci] 
+	00145: MIRP[srp0,md,rd,1] 
+	00146: SHP[rp2,zp1] 
+	00147: MDAP[rd]   
+	00148: DELTAP1    
+	00149: CALL       
+	00150: SRP1       
+	00151: SRP2       
+	00152: IP         
+	00153: MDAP[rd]   
+	00154: DELTAP1    
+	00155: MIRP[srp0,md,rd,1] 
+	00156: SHP[rp2,zp1] 
+	00157: MDAP[rd]   
+	00158: DELTAP3    
+	00159: CALL       
+	00160: CALL       
+	00161: DELTAP3    
+	00162: SRP1       
+	00163: IP         
+	00164: IUP[y]     
+	00165: IUP[x]     
+	00166: SVTCA[x-axis] 
+	00167: CALL       
+	00168: CALL       
+	00169: DELTAP1    
+	00170: SVTCA[y-axis] 
+	00171: DELTAP3    
+	00172: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:                              X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:  YDual                       X-Short On
+	  6:        XDual                         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:        XDual                 X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short On
+	 16:                      Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:                      Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   921,   883)  ->  Abs (   921,   883)
+	  1: Rel (   -39,  -193)  ->  Abs (   882,   690)
+	  2: Rel (  -159,   -63)  ->  Abs (   723,   627)
+	  3: Rel (  -221,  -393)  ->  Abs (   502,   234)
+	  4: Rel (   -23,  -234)  ->  Abs (   479,     0)
+	  5: Rel (   -27,     0)  ->  Abs (   452,     0)
+	  6: Rel (     0,   371)  ->  Abs (   452,   371)
+	  7: Rel (   123,   239)  ->  Abs (   575,   610)
+	  8: Rel (  -250,     0)  ->  Abs (   325,   610)
+	  9: Rel (     0,   138)  ->  Abs (   325,   748)
+	 10: Rel (     0,   109)  ->  Abs (   325,   857)
+	 11: Rel (   229,   308)  ->  Abs (   554,  1165)
+	 12: Rel (    91,     0)  ->  Abs (   645,  1165)
+	 13: Rel (    67,     0)  ->  Abs (   712,  1165)
+	 14: Rel (   119,  -108)  ->  Abs (   831,  1057)
+	 15: Rel (    29,   -74)  ->  Abs (   860,   983)
+	 16: Rel (   -11,   -10)  ->  Abs (   849,   973)
+	 17: Rel (   -92,    32)  ->  Abs (   757,  1005)
+	 18: Rel (   -53,    19)  ->  Abs (   704,  1024)
+	 19: Rel (   -47,     0)  ->  Abs (   657,  1024)
+	 20: Rel (   -76,     0)  ->  Abs (   581,  1024)
+	 21: Rel (  -153,   -87)  ->  Abs (   428,   937)
+	 22: Rel (     0,   -69)  ->  Abs (   428,   868)
+	 23: Rel (     0,  -110)  ->  Abs (   428,   758)
+	 24: Rel (   129,     0)  ->  Abs (   557,   758)
+	 25: Rel (   118,     0)  ->  Abs (   675,   758)
+
+	Glyph 781: off = 0x00028B8C, len = 24
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-409
+	  xMax:			1171
+	  yMax:			1190
+
+	     0: Flags:		0x0236
+		Glyf Index:	894
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0017
+		Glyf Index:	1021
+		X WOffset:	94
+		Y WOffset:	-1264
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 782: off = 0x00028BA4, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-561
+	  xMax:			1192
+	  yMax:			682
+
+	     0: Flags:		0x0236
+		Glyf Index:	1103
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1102
+		X WOffset:	284
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     4     3    15    67     1    67    64    15    17    52 
+	                            31    67    79    67     2    67 
+	00018: SVTCA[x-axis] 
+	00019: SRP1       
+	00020: DELTAP1    
+	00021: CALL       
+	00022: DELTAP2    
+	00023: SHC[rp1,zp0] 
+	00024: SHC[rp1,zp0] 
+
+	Glyph 783: off = 0x00028BD8, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-424
+	  xMax:			1187
+	  yMax:			1091
+
+	     0: Flags:		0x0236
+		Glyf Index:	1103
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	352
+		Y WOffset:	17
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              3     0    65    65    34    34    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 784: off = 0x00028BFE, len = 848
+	  numberOfContours:	4
+	  xMin:			0
+	  yMin:			-291
+	  xMax:			1229
+	  yMax:			999
+
+	EndPoints
+	---------
+	  0:  35
+	  1:  67
+	  2:  90
+	  3:  98
+
+	  Length of Instructions:	567
+	00000: NPUSHB      (82):    16    87     1    87    64    15    22    52   151    73 
+	                             1    52    12    60    86    73    73    72    87     4 
+	                           122    73   127    86   140    73     3    11    87   138 
+	                            86   223    87     3    30    86     1    66    87   213 
+	                            87   224    87   240    87     4   101    72    99    87 
+	                           130    87     3     7    29     0    87     2    94    98 
+	                            95    97    92    92    93    91    96    96    97    93 
+	                            93    95    64    52    56    52    95    64    22    29 
+	                            52    95 
+	00084: PUSHW[1]            940 
+	00087: NPUSHB      (11):    97    91    91   208    97     1     0    97     1    97 
+	                            56 
+	00100: PUSHW[1]            901 
+	00103: NPUSHB      (21):    37    64    11    13    52    37    62    63    68    69 
+	                            47    63    63    63     2    63    48     2    81    81 
+	                            74 
+	00126: PUSHW[3]            899    85   -64 
+	00133: NPUSHB      (25):    33    46    52   144    85     1     0    85   191    85 
+	                             2    48    85    64    85    96    85     3    85     0 
+	                            19     1    19    19    27 
+	00160: PUSHW[1]            903 
+	00163: NPUSHB      (12):    14    93    91    91    98    92    95    84    97    97 
+	                            96    92 
+	00177: PUSHW[1]            -64 
+	00180: PUSHB[4]             52    56    52    92 
+	00185: PUSHW[1]            -64 
+	00188: PUSHB[4]             22    29    52    92 
+	00193: PUSHW[1]            939 
+	00196: NPUSHB      (11):    96    64    52    56    52    96    64    22    29    52 
+	                            96 
+	00209: PUSHW[1]            939 
+	00212: NPUSHB      (36):    94    48    98     1    98    63    63    60    62    64 
+	                            15    25    52    62    62    60    69    69    89    31 
+	                            68     1   175    68   223    68     2    68    64    18 
+	                            25    52    68    68    89    65 
+	00250: PUSHW[1]            878 
+	00253: PUSHB[4]            128    60     1    60 
+	00258: PUSHW[1]            -64 
+	00261: PUSHB[4]             25    29    52    60 
+	00266: PUSHW[1]            -64 
+	00269: NPUSHB      (17):    15    20    52    32    60    48    60    79    60     3 
+	                            60    60    71    41    79    79    89 
+	00288: PUSHW[1]            875 
+	00291: NPUSHB      (12):    71    47    48    43    45    54    52     4    41    48 
+	                            48    50 
+	00305: PUSHW[1]            879 
+	00308: PUSHB[6]             41    64    14    17    52    41 
+	00315: PUSHW[1]            -64 
+	00318: NPUSHB      (38):    11    12    52    31    41    95    41   159    41     3 
+	                            15    41   143    41   223    41     3    79    41     1 
+	                            41    41    10    34    33    31     6     8     0    10 
+	                             2     2     4     0     0     4     4    31 
+	00358: PUSHW[1]            876 
+	00361: NPUSHB      (11):   144    10     1     0    10   128    10   208    10     3 
+	                            10 
+	00374: PUSHW[1]            -64 
+	00377: NPUSHB      (10):    13    17    52    10    10   100    16    21    21    25 
+	00389: PUSHW[4]            875    16     4   340 
+	00398: SCANCTRL   
+	00399: SCANTYPE   
+	00400: MDAP[rd]   
+	00401: MIRP[srp0,md,rd,1] 
+	00402: SHP[rp2,zp1] 
+	00403: MDAP[rd]   
+	00404: SRP1       
+	00405: SRP2       
+	00406: IP         
+	00407: MDAP[rd]   
+	00408: CALL       
+	00409: DELTAP2    
+	00410: DELTAP3    
+	00411: MIRP[nrp0,md,rd,1] 
+	00412: SHP[rp1,zp0] 
+	00413: MDAP[rd]   
+	00414: SHP[rp1,zp0] 
+	00415: MDAP[rd]   
+	00416: RTHG       
+	00417: SRP2       
+	00418: IP         
+	00419: MDAP[rd]   
+	00420: SRP1       
+	00421: SRP2       
+	00422: IP         
+	00423: IP         
+	00424: SRP1       
+	00425: IP         
+	00426: IP         
+	00427: SRP1       
+	00428: SHP[rp1,zp0] 
+	00429: RTG        
+	00430: MDAP[rd]   
+	00431: DELTAP1    
+	00432: DELTAP2    
+	00433: DELTAP3    
+	00434: CALL       
+	00435: CALL       
+	00436: MIRP[nrp0,md,rd,1] 
+	00437: RTHG       
+	00438: IP         
+	00439: MDAP[rd]   
+	00440: SRP1       
+	00441: SLOOP      
+	00442: IP         
+	00443: SRP1       
+	00444: SHP[rp1,zp0] 
+	00445: RTG        
+	00446: MDAP[rd]   
+	00447: MIRP[nrp0,md,rd,1] 
+	00448: SHP[rp1,zp0] 
+	00449: MDAP[rd]   
+	00450: SRP1       
+	00451: SRP2       
+	00452: IP         
+	00453: MDAP[rd]   
+	00454: DELTAP1    
+	00455: CALL       
+	00456: CALL       
+	00457: DELTAP2    
+	00458: MIRP[nrp0,md,rd,1] 
+	00459: SRP1       
+	00460: SHP[rp1,zp0] 
+	00461: RUTG       
+	00462: MDAP[rd]   
+	00463: CALL       
+	00464: DELTAP2    
+	00465: DELTAP3    
+	00466: RTG        
+	00467: RTHG       
+	00468: SRP2       
+	00469: IP         
+	00470: MDAP[rd]   
+	00471: SRP1       
+	00472: SHP[rp1,zp0] 
+	00473: RUTG       
+	00474: RTG        
+	00475: MDAP[rd]   
+	00476: CALL       
+	00477: RTG        
+	00478: RTHG       
+	00479: SRP2       
+	00480: IP         
+	00481: MDAP[rd]   
+	00482: RTG        
+	00483: MDAP[rd]   
+	00484: DELTAP1    
+	00485: SHP[rp1,zp0] 
+	00486: MIRP[nrp0,md,rd,1] 
+	00487: CALL       
+	00488: CALL       
+	00489: MIRP[nrp0,md,rd,1] 
+	00490: CALL       
+	00491: CALL       
+	00492: RTDG       
+	00493: SRP2       
+	00494: IP         
+	00495: MDAP[rd]   
+	00496: MIRP[nrp0,nmd,rd,2] 
+	00497: SRP1       
+	00498: SRP2       
+	00499: IP         
+	00500: MDAP[rd]   
+	00501: ALIGNRP    
+	00502: RTG        
+	00503: SVTCA[y-axis] 
+	00504: MDAP[rd]   
+	00505: MIRP[srp0,md,rd,1] 
+	00506: SHP[rp2,zp1] 
+	00507: MDAP[rd]   
+	00508: DELTAP1    
+	00509: MDAP[rd]   
+	00510: DELTAP1    
+	00511: DELTAP2    
+	00512: DELTAP3    
+	00513: CALL       
+	00514: MIRP[nrp0,md,rd,1] 
+	00515: SHP[rp1,zp0] 
+	00516: MDAP[rd]   
+	00517: MDAP[rd]   
+	00518: MDAP[rd]   
+	00519: MDAP[rd]   
+	00520: DELTAP1    
+	00521: MDAP[rd]   
+	00522: SHP[rp1,zp0] 
+	00523: SRP1       
+	00524: SHP[rp1,zp0] 
+	00525: MDAP[rd]   
+	00526: CALL       
+	00527: MIRP[nrp0,md,rd,1] 
+	00528: MDAP[rd]   
+	00529: DELTAP2    
+	00530: DELTAP3    
+	00531: SHP[rp1,zp0] 
+	00532: MDAP[rd]   
+	00533: SRP0       
+	00534: MIRP[srp0,md,rd,1] 
+	00535: CALL       
+	00536: CALL       
+	00537: SHP[rp2,zp1] 
+	00538: MDAP[rd]   
+	00539: RTDG       
+	00540: SRP1       
+	00541: IP         
+	00542: MDAP[rd]   
+	00543: SRP1       
+	00544: SRP2       
+	00545: IP         
+	00546: MDAP[rd]   
+	00547: RTG        
+	00548: SRP1       
+	00549: SRP2       
+	00550: IP         
+	00551: IP         
+	00552: IUP[y]     
+	00553: IUP[x]     
+	00554: SVTCA[y-axis] 
+	00555: DELTAP2    
+	00556: DELTAP1    
+	00557: DELTAP1    
+	00558: SVTCA[x-axis] 
+	00559: DELTAP3    
+	00560: DELTAP2    
+	00561: DELTAP1    
+	00562: DELTAP1    
+	00563: DELTAP1    
+	00564: CALL       
+	00565: SVTCA[y-axis] 
+	00566: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short Off
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual               Y-Short X-Short On
+	 34:                              X-Short On
+	 35:  YDual               Y-Short X-Short Off
+	 36:                                      On
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual               Y-Short X-Short On
+	 48:  YDual XDual         Y-Short X-Short On
+	 49:        XDual         Y-Short X-Short Off
+	 50:        XDual         Y-Short         On
+	 51:        XDual         Y-Short         Off
+	 52:                      Y-Short X-Short On
+	 53:                      Y-Short X-Short Off
+	 54:        XDual         Y-Short         On
+	 55:        XDual         Y-Short         Off
+	 56:  YDual XDual                 X-Short On
+	 57:  YDual XDual                 X-Short On
+	 58:  YDual XDual                 X-Short Off
+	 59:  YDual XDual         Y-Short X-Short Off
+	 60:  YDual XDual         Y-Short         On
+	 61:  YDual XDual         Y-Short         Off
+	 62:  YDual               Y-Short X-Short On
+	 63:  YDual XDual         Y-Short X-Short On
+	 64:        XDual         Y-Short X-Short Off
+	 65:        XDual         Y-Short         On
+	 66:        XDual         Y-Short         Off
+	 67:                      Y-Short X-Short Off
+	 68:        XDual                 X-Short On
+	 69:  YDual XDual         Y-Short X-Short On
+	 70:        XDual         Y-Short X-Short Off
+	 71:        XDual                         On
+	 72:        XDual         Y-Short         Off
+	 73:                              X-Short Off
+	 74:  YDual                       X-Short On
+	 75:  YDual                       X-Short Off
+	 76:  YDual               Y-Short X-Short On
+	 77:  YDual               Y-Short X-Short On
+	 78:  YDual               Y-Short X-Short Off
+	 79:  YDual XDual         Y-Short         On
+	 80:  YDual XDual         Y-Short         Off
+	 81:  YDual XDual                 X-Short On
+	 82:  YDual XDual                 X-Short Off
+	 83:        XDual         Y-Short X-Short On
+	 84:        XDual         Y-Short X-Short Off
+	 85:  YDual XDual                 X-Short On
+	 86:  YDual XDual                 X-Short Off
+	 87:  YDual XDual         Y-Short X-Short Off
+	 88:  YDual XDual         Y-Short X-Short Off
+	 89:  YDual XDual         Y-Short         On
+	 90:  YDual XDual         Y-Short         Off
+	 91:                                      On
+	 92:        XDual         Y-Short X-Short On
+	 93:                      Y-Short X-Short On
+	 94:  YDual               Y-Short X-Short On
+	 95:                      Y-Short X-Short On
+	 96:  YDual               Y-Short X-Short On
+	 97:  YDual XDual         Y-Short X-Short On
+	 98:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   451,   889)  ->  Abs (   451,   889)
+	  1: Rel (    15,    47)  ->  Abs (   466,   936)
+	  2: Rel (    34,    63)  ->  Abs (   500,   999)
+	  3: Rel (    39,   -53)  ->  Abs (   539,   946)
+	  4: Rel (    38,   -31)  ->  Abs (   577,   915)
+	  5: Rel (   -41,   -59)  ->  Abs (   536,   856)
+	  6: Rel (     0,   -57)  ->  Abs (   536,   799)
+	  7: Rel (     0,   -63)  ->  Abs (   536,   736)
+	  8: Rel (    22,  -239)  ->  Abs (   558,   497)
+	  9: Rel (    21,  -240)  ->  Abs (   579,   257)
+	 10: Rel (     0,   -43)  ->  Abs (   579,   214)
+	 11: Rel (     0,  -126)  ->  Abs (   579,    88)
+	 12: Rel (   -64,  -104)  ->  Abs (   515,   -16)
+	 13: Rel (  -182,   -74)  ->  Abs (   333,   -90)
+	 14: Rel (  -132,     0)  ->  Abs (   201,   -90)
+	 15: Rel (  -201,     0)  ->  Abs (     0,   -90)
+	 16: Rel (     0,   184)  ->  Abs (     0,    94)
+	 17: Rel (     0,    69)  ->  Abs (     0,   163)
+	 18: Rel (    57,   175)  ->  Abs (    57,   338)
+	 19: Rel (    14,     0)  ->  Abs (    71,   338)
+	 20: Rel (    11,     0)  ->  Abs (    82,   338)
+	 21: Rel (     0,   -11)  ->  Abs (    82,   327)
+	 22: Rel (     0,    -8)  ->  Abs (    82,   319)
+	 23: Rel (   -20,   -55)  ->  Abs (    62,   264)
+	 24: Rel (   -20,   -54)  ->  Abs (    42,   210)
+	 25: Rel (     0,   -36)  ->  Abs (    42,   174)
+	 26: Rel (     0,  -156)  ->  Abs (    42,    18)
+	 27: Rel (   144,     0)  ->  Abs (   186,    18)
+	 28: Rel (   121,     0)  ->  Abs (   307,    18)
+	 29: Rel (   177,    46)  ->  Abs (   484,    64)
+	 30: Rel (    46,    48)  ->  Abs (   530,   112)
+	 31: Rel (     0,    51)  ->  Abs (   530,   163)
+	 32: Rel (     0,    64)  ->  Abs (   530,   227)
+	 33: Rel (   -13,   136)  ->  Abs (   517,   363)
+	 34: Rel (   -36,   410)  ->  Abs (   481,   773)
+	 35: Rel (    -9,   100)  ->  Abs (   472,   873)
+	 36: Rel (   409,  -799)  ->  Abs (   881,    74)
+	 37: Rel (   -86,     0)  ->  Abs (   795,    74)
+	 38: Rel (   -72,     0)  ->  Abs (   723,    74)
+	 39: Rel (   -56,    30)  ->  Abs (   667,   104)
+	 40: Rel (   -30,   103)  ->  Abs (   637,   207)
+	 41: Rel (     0,    81)  ->  Abs (   637,   288)
+	 42: Rel (     0,    51)  ->  Abs (   637,   339)
+	 43: Rel (     5,   103)  ->  Abs (   642,   442)
+	 44: Rel (     4,   102)  ->  Abs (   646,   544)
+	 45: Rel (     0,    51)  ->  Abs (   646,   595)
+	 46: Rel (     0,   215)  ->  Abs (   646,   810)
+	 47: Rel (   -33,   100)  ->  Abs (   613,   910)
+	 48: Rel (    56,    85)  ->  Abs (   669,   995)
+	 49: Rel (    29,   -96)  ->  Abs (   698,   899)
+	 50: Rel (     0,  -208)  ->  Abs (   698,   691)
+	 51: Rel (     0,   -62)  ->  Abs (   698,   629)
+	 52: Rel (    -4,  -124)  ->  Abs (   694,   505)
+	 53: Rel (    -5,  -124)  ->  Abs (   689,   381)
+	 54: Rel (     0,   -62)  ->  Abs (   689,   319)
+	 55: Rel (     0,  -147)  ->  Abs (   689,   172)
+	 56: Rel (    77,     0)  ->  Abs (   766,   172)
+	 57: Rel (    62,     0)  ->  Abs (   828,   172)
+	 58: Rel (    47,     0)  ->  Abs (   875,   172)
+	 59: Rel (   104,    52)  ->  Abs (   979,   224)
+	 60: Rel (     0,    27)  ->  Abs (   979,   251)
+	 61: Rel (     0,   142)  ->  Abs (   979,   393)
+	 62: Rel (   -71,    91)  ->  Abs (   908,   484)
+	 63: Rel (    46,   136)  ->  Abs (   954,   620)
+	 64: Rel (    79,  -139)  ->  Abs (  1033,   481)
+	 65: Rel (     0,  -154)  ->  Abs (  1033,   327)
+	 66: Rel (     0,   -82)  ->  Abs (  1033,   245)
+	 67: Rel (   -89,  -171)  ->  Abs (   944,    74)
+	 68: Rel (   127,   403)  ->  Abs (  1071,   477)
+	 69: Rel (    43,   136)  ->  Abs (  1114,   613)
+	 70: Rel (   115,  -126)  ->  Abs (  1229,   487)
+	 71: Rel (     0,  -262)  ->  Abs (  1229,   225)
+	 72: Rel (     0,  -198)  ->  Abs (  1229,    27)
+	 73: Rel (  -181,  -318)  ->  Abs (  1048,  -291)
+	 74: Rel (  -108,     0)  ->  Abs (   940,  -291)
+	 75: Rel (   -73,     0)  ->  Abs (   867,  -291)
+	 76: Rel (   -43,    15)  ->  Abs (   824,  -276)
+	 77: Rel (  -126,    44)  ->  Abs (   698,  -232)
+	 78: Rel (   -32,    11)  ->  Abs (   666,  -221)
+	 79: Rel (     0,    21)  ->  Abs (   666,  -200)
+	 80: Rel (     0,    22)  ->  Abs (   666,  -178)
+	 81: Rel (    19,     0)  ->  Abs (   685,  -178)
+	 82: Rel (    10,     0)  ->  Abs (   695,  -178)
+	 83: Rel (    53,   -13)  ->  Abs (   748,  -191)
+	 84: Rel (    54,   -12)  ->  Abs (   802,  -203)
+	 85: Rel (    36,     0)  ->  Abs (   838,  -203)
+	 86: Rel (    95,     0)  ->  Abs (   933,  -203)
+	 87: Rel (   163,   126)  ->  Abs (  1096,   -77)
+	 88: Rel (    94,   210)  ->  Abs (  1190,   133)
+	 89: Rel (     0,    29)  ->  Abs (  1190,   162)
+	 90: Rel (     0,   171)  ->  Abs (  1190,   333)
+	 91: Rel (  -275,  -314)  ->  Abs (   915,    19)
+	 92: Rel (    76,   -68)  ->  Abs (   991,   -49)
+	 93: Rel (   -76,   -73)  ->  Abs (   915,  -122)
+	 94: Rel (   -66,    65)  ->  Abs (   849,   -57)
+	 95: Rel (   -76,   -67)  ->  Abs (   773,  -124)
+	 96: Rel (   -72,    71)  ->  Abs (   701,   -53)
+	 97: Rel (    74,    72)  ->  Abs (   775,    19)
+	 98: Rel (    66,   -67)  ->  Abs (   841,   -48)
+
+	Glyph 785: off = 0x00028F4E, len = 96
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-88
+	  xMax:			1228
+	  yMax:			946
+
+	     0: Flags:		0x0236
+		Glyf Index:	868
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1102
+		X WOffset:	316
+		Y WOffset:	473
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (29):     3     2   127    54     1    15    54    31    54     2 
+	                            54    64    13    15    52    54    64    17    22    52 
+	                            54    64    38    41    52    54     3     2    57 
+	00031: PUSHW[1]            -64 
+	00034: NPUSHB      (17):    17    20    52    96    57     1   208    57   224    57 
+	                             2     0    57    57    64    64    64 
+	00053: SVTCA[x-axis] 
+	00054: CALL       
+	00055: DELTAP2    
+	00056: DELTAP1    
+	00057: CALL       
+	00058: SHC[rp1,zp0] 
+	00059: SHC[rp1,zp0] 
+	00060: SVTCA[y-axis] 
+	00061: SRP1       
+	00062: CALL       
+	00063: CALL       
+	00064: CALL       
+	00065: DELTAP1    
+	00066: DELTAP2    
+	00067: SHC[rp1,zp0] 
+	00068: SHC[rp1,zp0] 
+
+	Glyph 786: off = 0x00028FAE, len = 156
+	  numberOfContours:	-1  (Composite)
+	  xMin:			458
+	  yMin:			1286
+	  xMax:			749
+	  yMax:			1840
+
+	     0: Flags:		0x0236
+		Glyf Index:	759
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	753
+		X WOffset:	-15
+		Y WOffset:	261
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (75):     2     1    44    64    72    76    52    44    64    56 
+	                            65    52    44    64    41    47    52    44    64    33 
+	                            38    52    44    64    33    44    52    95    44   143 
+	                            44   159    44   223    44     4    15    44    31    44 
+	                            47    44    63    44     4    15    44   143    44   159 
+	                            44     3    44    64    25    30    52    47    44    63 
+	                            44   143    44   255    44     4    44    64     9    20 
+	                            52    44     2     1    46 
+	00077: PUSHW[1]            -64 
+	00080: NPUSHB      (24):    58    58    52    46    64    75    75    52   144    46 
+	                           160    46     2   192    46     1     0    46    32    46 
+	                           176    46     3    46 
+	00106: SVTCA[x-axis] 
+	00107: SRP1       
+	00108: DELTAP1    
+	00109: DELTAP2    
+	00110: DELTAP3    
+	00111: CALL       
+	00112: CALL       
+	00113: SHC[rp1,zp0] 
+	00114: SHC[rp1,zp0] 
+	00115: SVTCA[y-axis] 
+	00116: SRP1       
+	00117: CALL       
+	00118: DELTAP1    
+	00119: CALL       
+	00120: DELTAP2    
+	00121: DELTAP2    
+	00122: DELTAP3    
+	00123: CALL       
+	00124: CALL       
+	00125: CALL       
+	00126: CALL       
+	00127: CALL       
+	00128: SHC[rp1,zp0] 
+	00129: SHC[rp1,zp0] 
+
+	Glyph 787: off = 0x0002904A, len = 32
+	  numberOfContours:	-1  (Composite)
+	  xMin:			515
+	  yMin:			-561
+	  xMax:			789
+	  yMax:			-188
+
+	     0: Flags:		0x0317
+		Glyf Index:	775
+		X WOffset:	50
+		Y WOffset:	-1791
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              0     1     0 
+	00004: PUSHW[2]            953    41 
+	00009: SVTCA[y-axis] 
+	00010: CALL       
+
+	Glyph 788: off = 0x0002906A, len = 402
+	  numberOfContours:	2
+	  xMin:			513
+	  yMin:			-709
+	  xMax:			813
+	  yMax:			-188
+
+	EndPoints
+	---------
+	  0:  22
+	  1:  33
+
+	  Length of Instructions:	298
+	00000: NPUSHB      (23):    22    44    19    27    52     1    32    11    16    52 
+	                            18    17    21    18    27    22     3     4    64    17 
+	                            30    52     3 
+	00025: PUSHW[1]            -64 
+	00028: PUSHB[4]             11    16    52     1 
+	00033: PUSHW[1]            -64 
+	00036: PUSHB[4]             12    16    52    33 
+	00041: PUSHW[4]            936    28    23   936 
+	00050: PUSHB[4]             31    27     1    27 
+	00055: PUSHW[3]            935    28   -64 
+	00062: PUSHB[4]             62    70    52    28 
+	00067: PUSHW[1]            -64 
+	00070: PUSHB[4]              9    16    52    28 
+	00075: PUSHW[1]            -64 
+	00078: NPUSHB      (15):    25    54    52    28    28     0     3    19    21    22 
+	                             1     0    12    12     8 
+	00095: PUSHW[1]            897 
+	00098: NPUSHB      (17):    14    64    47    49    52    14    64    41    43    52 
+	                            95    14     1    14    14     0    21 
+	00117: PUSHW[1]            898 
+	00120: PUSHB[6]             95    22   144    22     2    22 
+	00127: PUSHW[1]            -64 
+	00130: PUSHB[4]             28    30    52    22 
+	00135: PUSHW[1]            -64 
+	00138: NPUSHB      (23):    10    16    52    22    22    48     0     1    32     0 
+	                             1     0    31    64    19    26    52    31    64     9 
+	                            11    52    31 
+	00163: PUSHW[1]            934 
+	00166: NPUSHB      (16):    25    25     0     3    22    12    12     0    10    16 
+	                            10     2    10    10    22    16 
+	00184: PUSHW[1]            875 
+	00187: NPUSHB      (27):    47     5     1     5     5     1    21   175    22     1 
+	                            22    64    11    11    52    22    64     9    11    52 
+	                            22    22    32     0     1     0     4 
+	00216: PUSHW[1]            340 
+	00219: SCANCTRL   
+	00220: SCANTYPE   
+	00221: MDAP[rd]   
+	00222: DELTAP1    
+	00223: SHP[rp1,zp0] 
+	00224: MDAP[rd]   
+	00225: CALL       
+	00226: CALL       
+	00227: DELTAP1    
+	00228: ALIGNRP    
+	00229: SHP[rp2,zp1] 
+	00230: SHP[rp2,zp1] 
+	00231: MDAP[rd]   
+	00232: DELTAP1    
+	00233: MIRP[srp0,md,rd,1] 
+	00234: SRP1       
+	00235: IP         
+	00236: MDAP[rd]   
+	00237: DELTAP1    
+	00238: SHP[rp1,zp0] 
+	00239: RTHG       
+	00240: MDAP[rd]   
+	00241: SRP1       
+	00242: IP         
+	00243: SRP1       
+	00244: SHP[rp1,zp0] 
+	00245: RTG        
+	00246: MDAP[rd]   
+	00247: MIRP[nrp0,md,rd,1] 
+	00248: CALL       
+	00249: CALL       
+	00250: SVTCA[y-axis] 
+	00251: MDAP[rd]   
+	00252: DELTAP1    
+	00253: DELTAP1    
+	00254: SHP[rp1,zp0] 
+	00255: MDAP[rd]   
+	00256: CALL       
+	00257: CALL       
+	00258: DELTAP3    
+	00259: MIRP[nrp0,md,rd,1] 
+	00260: SRP1       
+	00261: SHP[rp1,zp0] 
+	00262: MDAP[rd]   
+	00263: DELTAP3    
+	00264: CALL       
+	00265: CALL       
+	00266: MIRP[nrp0,md,rd,1] 
+	00267: SHP[rp1,zp0] 
+	00268: RDTG       
+	00269: MDAP[rd]   
+	00270: RTG        
+	00271: SRP1       
+	00272: SHP[rp1,zp0] 
+	00273: SRP1       
+	00274: SRP2       
+	00275: IP         
+	00276: IP         
+	00277: SRP1       
+	00278: SHP[rp1,zp0] 
+	00279: MDAP[rd]   
+	00280: CALL       
+	00281: CALL       
+	00282: CALL       
+	00283: MIRP[srp0,nmd,rd,0] 
+	00284: DELTAP1    
+	00285: MIRP[nrp0,md,rd,1] 
+	00286: SRP0       
+	00287: MIRP[nrp0,md,rd,1] 
+	00288: IUP[y]     
+	00289: IUP[x]     
+	00290: SVTCA[x-axis] 
+	00291: CALL       
+	00292: CALL       
+	00293: CALL       
+	00294: SVTCA[y-axis] 
+	00295: DELTAP3    
+	00296: CALL       
+	00297: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short         On
+	 23:                      Y-Short X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   527,  -561)  ->  Abs (   527,  -561)
+	  1: Rel (     8,    43)  ->  Abs (   535,  -518)
+	  2: Rel (    47,    33)  ->  Abs (   582,  -485)
+	  3: Rel (    29,    37)  ->  Abs (   611,  -448)
+	  4: Rel (   -98,     6)  ->  Abs (   513,  -442)
+	  5: Rel (     0,    84)  ->  Abs (   513,  -358)
+	  6: Rel (     0,    58)  ->  Abs (   513,  -300)
+	  7: Rel (    78,   112)  ->  Abs (   591,  -188)
+	  8: Rel (    51,     0)  ->  Abs (   642,  -188)
+	  9: Rel (    80,     0)  ->  Abs (   722,  -188)
+	 10: Rel (     0,   -73)  ->  Abs (   722,  -261)
+	 11: Rel (     0,   -24)  ->  Abs (   722,  -285)
+	 12: Rel (   -12,   -24)  ->  Abs (   710,  -309)
+	 13: Rel (   -73,    53)  ->  Abs (   637,  -256)
+	 14: Rel (   -32,     0)  ->  Abs (   605,  -256)
+	 15: Rel (   -51,     0)  ->  Abs (   554,  -256)
+	 16: Rel (     0,   -43)  ->  Abs (   554,  -299)
+	 17: Rel (     1,   -36)  ->  Abs (   555,  -335)
+	 18: Rel (   104,   -64)  ->  Abs (   659,  -399)
+	 19: Rel (    40,     0)  ->  Abs (   699,  -399)
+	 20: Rel (    37,     0)  ->  Abs (   736,  -399)
+	 21: Rel (    51,    22)  ->  Abs (   787,  -377)
+	 22: Rel (     0,   -73)  ->  Abs (   787,  -450)
+	 23: Rel (  -238,  -254)  ->  Abs (   549,  -704)
+	 24: Rel (   -11,    -5)  ->  Abs (   538,  -709)
+	 25: Rel (     0,    29)  ->  Abs (   538,  -680)
+	 26: Rel (     0,    25)  ->  Abs (   538,  -655)
+	 27: Rel (    13,     6)  ->  Abs (   551,  -649)
+	 28: Rel (   248,   105)  ->  Abs (   799,  -544)
+	 29: Rel (     9,     0)  ->  Abs (   808,  -544)
+	 30: Rel (     5,    -8)  ->  Abs (   813,  -552)
+	 31: Rel (     0,   -14)  ->  Abs (   813,  -566)
+	 32: Rel (     0,   -29)  ->  Abs (   813,  -595)
+	 33: Rel (   -14,    -5)  ->  Abs (   799,  -600)
+
+	Glyph 789: off = 0x000291FC, len = 498
+	  numberOfContours:	3
+	  xMin:			515
+	  yMin:			-868
+	  xMax:			807
+	  yMax:			-188
+
+	EndPoints
+	---------
+	  0:  22
+	  1:  33
+	  2:  44
+
+	  Length of Instructions:	365
+	00000: NPUSHB      (30):    22     3    28     4    22    18    26    22     4    22 
+	                            44    19    27    52     1    32    11    16    52     4 
+	                            64    17    30    52    21     3    19    18     2     3 
+	00032: PUSHW[1]            -64 
+	00035: PUSHB[4]             11    16    52     1 
+	00040: PUSHW[1]            -64 
+	00043: PUSHB[4]             12    16    52    34 
+	00048: PUSHW[4]            936    38    44   936 
+	00057: PUSHB[4]             31    38     1    38 
+	00062: PUSHW[3]            935    39   -64 
+	00069: PUSHB[4]             25    29    52    39 
+	00074: PUSHW[1]            -64 
+	00077: PUSHB[7]             42    48    52    39    39    23    33 
+	00085: PUSHW[4]            936    28    23   936 
+	00094: PUSHB[4]             31    27     1    27 
+	00099: PUSHW[3]            935    28   -64 
+	00106: PUSHB[4]             25    54    52    28 
+	00111: PUSHW[1]            -64 
+	00114: NPUSHB      (15):     9    16    52    28    28     0     3    19    21    22 
+	                             1     0    12    12     8 
+	00131: PUSHW[1]            897 
+	00134: NPUSHB      (17):    14    64    47    49    52    14    64    41    43    52 
+	                            95    14     1    14    14     0    21 
+	00153: PUSHW[1]            898 
+	00156: PUSHB[6]             95    22   144    22     2    22 
+	00163: PUSHW[1]            -64 
+	00166: PUSHB[4]             28    30    52    22 
+	00171: PUSHW[1]            -64 
+	00174: NPUSHB      (22):    10    16    52    22    22    32     0    48     0     2 
+	                             0    42    64    19    26    52    42    64     9    11 
+	                            52    42 
+	00198: PUSHW[1]            934 
+	00201: NPUSHB      (13):    36    36    31    64    19    26    52    31    64     9 
+	                            11    52    31 
+	00216: PUSHW[1]            934 
+	00219: NPUSHB      (16):    25    25     0     3    22    12    12     0    10    16 
+	                            10     2    10    10    22    16 
+	00237: PUSHW[1]            875 
+	00240: NPUSHB      (27):    47     5     1     5     5     1    21   175    22     1 
+	                            22    64    11    11    52    22    64     9    11    52 
+	                            22    22    32     0     1     0     4 
+	00269: PUSHW[1]            340 
+	00272: SCANCTRL   
+	00273: SCANTYPE   
+	00274: MDAP[rd]   
+	00275: DELTAP1    
+	00276: SHP[rp1,zp0] 
+	00277: MDAP[rd]   
+	00278: CALL       
+	00279: CALL       
+	00280: DELTAP1    
+	00281: ALIGNRP    
+	00282: SHP[rp2,zp1] 
+	00283: SHP[rp2,zp1] 
+	00284: MDAP[rd]   
+	00285: DELTAP1    
+	00286: MIRP[srp0,md,rd,1] 
+	00287: SRP1       
+	00288: IP         
+	00289: MDAP[rd]   
+	00290: DELTAP1    
+	00291: SHP[rp1,zp0] 
+	00292: RTHG       
+	00293: MDAP[rd]   
+	00294: SRP1       
+	00295: IP         
+	00296: SRP1       
+	00297: SHP[rp1,zp0] 
+	00298: RTG        
+	00299: MDAP[rd]   
+	00300: MIRP[nrp0,md,rd,1] 
+	00301: CALL       
+	00302: CALL       
+	00303: SHP[rp1,zp0] 
+	00304: MDAP[rd]   
+	00305: MIRP[nrp0,md,rd,1] 
+	00306: CALL       
+	00307: CALL       
+	00308: SVTCA[y-axis] 
+	00309: MDAP[rd]   
+	00310: DELTAP1    
+	00311: SHP[rp1,zp0] 
+	00312: MDAP[rd]   
+	00313: CALL       
+	00314: CALL       
+	00315: DELTAP3    
+	00316: MIRP[nrp0,md,rd,1] 
+	00317: SRP1       
+	00318: SHP[rp1,zp0] 
+	00319: MDAP[rd]   
+	00320: DELTAP3    
+	00321: CALL       
+	00322: CALL       
+	00323: MIRP[nrp0,md,rd,1] 
+	00324: SHP[rp1,zp0] 
+	00325: RDTG       
+	00326: MDAP[rd]   
+	00327: RTG        
+	00328: SRP1       
+	00329: SHP[rp1,zp0] 
+	00330: SRP1       
+	00331: SRP2       
+	00332: IP         
+	00333: IP         
+	00334: SRP1       
+	00335: SHP[rp1,zp0] 
+	00336: MDAP[rd]   
+	00337: CALL       
+	00338: CALL       
+	00339: MIRP[srp0,nmd,rd,0] 
+	00340: DELTAP1    
+	00341: MIRP[nrp0,md,rd,1] 
+	00342: SRP0       
+	00343: MIRP[nrp0,md,rd,1] 
+	00344: SRP1       
+	00345: SHP[rp1,zp0] 
+	00346: MDAP[rd]   
+	00347: CALL       
+	00348: CALL       
+	00349: MIRP[nrp0,nmd,rd,0] 
+	00350: DELTAP1    
+	00351: MIRP[nrp0,md,rd,1] 
+	00352: SRP0       
+	00353: MIRP[nrp0,md,rd,1] 
+	00354: IUP[y]     
+	00355: IUP[x]     
+	00356: SVTCA[x-axis] 
+	00357: CALL       
+	00358: CALL       
+	00359: DELTAP3    
+	00360: CALL       
+	00361: SVTCA[y-axis] 
+	00362: CALL       
+	00363: CALL       
+	00364: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short         On
+	 23:                              X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short X-Short On
+	 34:                              X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   529,  -561)  ->  Abs (   529,  -561)
+	  1: Rel (     8,    43)  ->  Abs (   537,  -518)
+	  2: Rel (    47,    33)  ->  Abs (   584,  -485)
+	  3: Rel (    29,    37)  ->  Abs (   613,  -448)
+	  4: Rel (   -98,     6)  ->  Abs (   515,  -442)
+	  5: Rel (     0,    84)  ->  Abs (   515,  -358)
+	  6: Rel (     0,    57)  ->  Abs (   515,  -301)
+	  7: Rel (    78,   113)  ->  Abs (   593,  -188)
+	  8: Rel (    51,     0)  ->  Abs (   644,  -188)
+	  9: Rel (    80,     0)  ->  Abs (   724,  -188)
+	 10: Rel (     0,   -73)  ->  Abs (   724,  -261)
+	 11: Rel (     0,   -24)  ->  Abs (   724,  -285)
+	 12: Rel (   -12,   -24)  ->  Abs (   712,  -309)
+	 13: Rel (   -73,    53)  ->  Abs (   639,  -256)
+	 14: Rel (   -32,     0)  ->  Abs (   607,  -256)
+	 15: Rel (   -51,     0)  ->  Abs (   556,  -256)
+	 16: Rel (     0,   -43)  ->  Abs (   556,  -299)
+	 17: Rel (     0,   -36)  ->  Abs (   556,  -335)
+	 18: Rel (   105,   -64)  ->  Abs (   661,  -399)
+	 19: Rel (    40,     0)  ->  Abs (   701,  -399)
+	 20: Rel (    37,     0)  ->  Abs (   738,  -399)
+	 21: Rel (    51,    22)  ->  Abs (   789,  -377)
+	 22: Rel (     0,   -73)  ->  Abs (   789,  -450)
+	 23: Rel (  -246,  -258)  ->  Abs (   543,  -708)
+	 24: Rel (   -11,     0)  ->  Abs (   532,  -708)
+	 25: Rel (     0,    25)  ->  Abs (   532,  -683)
+	 26: Rel (     0,    25)  ->  Abs (   532,  -658)
+	 27: Rel (    13,     5)  ->  Abs (   545,  -653)
+	 28: Rel (   248,   105)  ->  Abs (   793,  -548)
+	 29: Rel (     9,     0)  ->  Abs (   802,  -548)
+	 30: Rel (     5,    -7)  ->  Abs (   807,  -555)
+	 31: Rel (     0,   -15)  ->  Abs (   807,  -570)
+	 32: Rel (     0,   -28)  ->  Abs (   807,  -598)
+	 33: Rel (   -14,    -6)  ->  Abs (   793,  -604)
+	 34: Rel (  -250,  -264)  ->  Abs (   543,  -868)
+	 35: Rel (   -11,     0)  ->  Abs (   532,  -868)
+	 36: Rel (     0,    25)  ->  Abs (   532,  -843)
+	 37: Rel (     0,    25)  ->  Abs (   532,  -818)
+	 38: Rel (    13,     5)  ->  Abs (   545,  -813)
+	 39: Rel (   248,   105)  ->  Abs (   793,  -708)
+	 40: Rel (     9,     0)  ->  Abs (   802,  -708)
+	 41: Rel (     5,    -6)  ->  Abs (   807,  -714)
+	 42: Rel (     0,   -14)  ->  Abs (   807,  -728)
+	 43: Rel (     0,   -27)  ->  Abs (   807,  -755)
+	 44: Rel (   -14,    -6)  ->  Abs (   793,  -761)
+
+	Glyph 790: off = 0x000293EE, len = 428
+	  numberOfContours:	2
+	  xMin:			418
+	  yMin:			1230
+	  xMax:			737
+	  yMax:			1806
+
+	EndPoints
+	---------
+	  0:  10
+	  1:  33
+
+	  Length of Instructions:	326
+	00000: NPUSHB      (23):    33    44    19    27    52    12    32    11    16    52 
+	                            19    28    22    29    25    33     3    15    64    17 
+	                            30    52    14 
+	00025: PUSHW[1]            -64 
+	00028: PUSHB[4]             11    16    52    12 
+	00033: PUSHW[1]            -64 
+	00036: PUSHB[4]             12    16    52     5 
+	00041: PUSHW[4]            936    10     4   936 
+	00050: PUSHB[4]             16    10     1    10 
+	00055: PUSHW[1]            935 
+	00058: NPUSHB      (14):   240     0     1     0    64     9    48    52     0     0 
+	                            19    14    30    32 
+	00074: PUSHW[1]            898 
+	00077: PUSHB[4]            144    33     1    33 
+	00082: PUSHW[1]            -64 
+	00085: PUSHB[4]             28    30    52    33 
+	00090: PUSHW[1]            -64 
+	00093: PUSHB[7]             10    16    52    33    33    12    11 
+	00101: PUSHW[1]            -64 
+	00104: PUSHB[4]             47    49    52    11 
+	00109: PUSHW[1]            -64 
+	00112: NPUSHB      (11):    41    43    52    80    11     1    11    11    23    23 
+	                            25 
+	00125: PUSHW[1]            897 
+	00128: PUSHB[7]            112    19     1    63    19     1    19 
+	00136: PUSHW[1]            -64 
+	00139: NPUSHB      (24):    85    53    19    64     9    14    52    19    64    17 
+	                            19    52    19     8    64    18    26    52     8    64 
+	                             9    11    52     8 
+	00165: PUSHW[3]            934     2   -64 
+	00172: PUSHB[4]             63    63    52     2 
+	00177: PUSHW[1]            -64 
+	00180: PUSHB[4]             58    58    52     2 
+	00185: PUSHW[1]            -64 
+	00188: NPUSHB      (19):    19    22    52     2     2    16    14    33    23    23 
+	                             0    21    16    21     2    21    21    33    27 
+	00209: PUSHW[1]            875 
+	00212: NPUSHB      (28):    47    16     1    16    16    12    11    32   175    33 
+	                             1    33    64    11    11    52    33    64     9    11 
+	                            52    33    33    32    11     1    11     4 
+	00242: PUSHW[1]            340 
+	00245: SCANCTRL   
+	00246: SCANTYPE   
+	00247: MDAP[rd]   
+	00248: DELTAP1    
+	00249: SHP[rp1,zp0] 
+	00250: MDAP[rd]   
+	00251: CALL       
+	00252: CALL       
+	00253: DELTAP1    
+	00254: ALIGNRP    
+	00255: SRP1       
+	00256: SHP[rp1,zp0] 
+	00257: SHP[rp1,zp0] 
+	00258: MDAP[rd]   
+	00259: DELTAP1    
+	00260: MIRP[srp0,md,rd,1] 
+	00261: SRP1       
+	00262: IP         
+	00263: MDAP[rd]   
+	00264: DELTAP1    
+	00265: SHP[rp1,zp0] 
+	00266: RTHG       
+	00267: MDAP[rd]   
+	00268: SRP1       
+	00269: IP         
+	00270: SRP1       
+	00271: SHP[rp1,zp0] 
+	00272: RTG        
+	00273: MDAP[rd]   
+	00274: CALL       
+	00275: CALL       
+	00276: CALL       
+	00277: MIRP[nrp0,md,rd,1] 
+	00278: CALL       
+	00279: CALL       
+	00280: SVTCA[y-axis] 
+	00281: MDAP[rd]   
+	00282: CALL       
+	00283: CALL       
+	00284: CALL       
+	00285: DELTAP1    
+	00286: DELTAP3    
+	00287: MIRP[srp0,md,rd,1] 
+	00288: SHP[rp2,zp1] 
+	00289: RUTG       
+	00290: MDAP[rd]   
+	00291: RTG        
+	00292: SHP[rp2,zp1] 
+	00293: MDAP[rd]   
+	00294: DELTAP3    
+	00295: CALL       
+	00296: CALL       
+	00297: SHP[rp1,zp0] 
+	00298: SHP[rp1,zp0] 
+	00299: MDAP[rd]   
+	00300: CALL       
+	00301: CALL       
+	00302: DELTAP3    
+	00303: MIRP[nrp0,md,rd,1] 
+	00304: IP         
+	00305: IP         
+	00306: SRP1       
+	00307: SHP[rp1,zp0] 
+	00308: MDAP[rd]   
+	00309: CALL       
+	00310: DELTAP1    
+	00311: MIRP[nrp0,nmd,rd,0] 
+	00312: DELTAP1    
+	00313: MIRP[nrp0,md,rd,1] 
+	00314: SRP0       
+	00315: MIRP[nrp0,md,rd,1] 
+	00316: IUP[y]     
+	00317: IUP[x]     
+	00318: SVTCA[x-axis] 
+	00319: CALL       
+	00320: CALL       
+	00321: CALL       
+	00322: SVTCA[y-axis] 
+	00323: DELTAP3    
+	00324: CALL       
+	00325: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short On
+	 11:                              X-Short On
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   429,  1646)  ->  Abs (   429,  1646)
+	  1: Rel (   -11,     0)  ->  Abs (   418,  1646)
+	  2: Rel (     0,    25)  ->  Abs (   418,  1671)
+	  3: Rel (     0,    25)  ->  Abs (   418,  1696)
+	  4: Rel (    13,     5)  ->  Abs (   431,  1701)
+	  5: Rel (   248,   105)  ->  Abs (   679,  1806)
+	  6: Rel (     9,     0)  ->  Abs (   688,  1806)
+	  7: Rel (     5,    -6)  ->  Abs (   693,  1800)
+	  8: Rel (     0,   -14)  ->  Abs (   693,  1786)
+	  9: Rel (     0,   -27)  ->  Abs (   693,  1759)
+	 10: Rel (   -14,    -6)  ->  Abs (   679,  1753)
+	 11: Rel (  -202,  -523)  ->  Abs (   477,  1230)
+	 12: Rel (     8,    43)  ->  Abs (   485,  1273)
+	 13: Rel (    46,    33)  ->  Abs (   531,  1306)
+	 14: Rel (    30,    37)  ->  Abs (   561,  1343)
+	 15: Rel (   -98,     6)  ->  Abs (   463,  1349)
+	 16: Rel (     0,    84)  ->  Abs (   463,  1433)
+	 17: Rel (     0,    58)  ->  Abs (   463,  1491)
+	 18: Rel (    78,   112)  ->  Abs (   541,  1603)
+	 19: Rel (    51,     0)  ->  Abs (   592,  1603)
+	 20: Rel (    80,     0)  ->  Abs (   672,  1603)
+	 21: Rel (     0,   -73)  ->  Abs (   672,  1530)
+	 22: Rel (     0,   -24)  ->  Abs (   672,  1506)
+	 23: Rel (   -12,   -24)  ->  Abs (   660,  1482)
+	 24: Rel (   -73,    53)  ->  Abs (   587,  1535)
+	 25: Rel (   -32,     0)  ->  Abs (   555,  1535)
+	 26: Rel (   -51,     0)  ->  Abs (   504,  1535)
+	 27: Rel (     0,   -43)  ->  Abs (   504,  1492)
+	 28: Rel (     0,   -35)  ->  Abs (   504,  1457)
+	 29: Rel (   105,   -65)  ->  Abs (   609,  1392)
+	 30: Rel (    40,     0)  ->  Abs (   649,  1392)
+	 31: Rel (    35,     0)  ->  Abs (   684,  1392)
+	 32: Rel (    53,    22)  ->  Abs (   737,  1414)
+	 33: Rel (     0,   -73)  ->  Abs (   737,  1341)
+
+	Glyph 791: off = 0x0002959A, len = 500
+	  numberOfContours:	3
+	  xMin:			420
+	  yMin:			1230
+	  xMax:			740
+	  yMax:			1966
+
+	EndPoints
+	---------
+	  0:  10
+	  1:  21
+	  2:  44
+
+	  Length of Instructions:	368
+	00000: NPUSHB      (23):    44    44    19    27    52    23    32    11    16    52 
+	                            19    39    22    40    26    44     3    26    64    17 
+	                            30    52    25 
+	00025: PUSHW[1]            -64 
+	00028: PUSHB[4]             11    16    52    23 
+	00033: PUSHW[1]            -64 
+	00036: PUSHB[4]             12    16    52     5 
+	00041: PUSHW[4]            936    10     4   936 
+	00050: PUSHB[4]             16    10     1    10 
+	00055: PUSHW[1]            935 
+	00058: NPUSHB      (13):     0    64    42    48    52     0    64    25    29    52 
+	                             0     0    16 
+	00073: PUSHW[4]            936    21    15   936 
+	00082: PUSHB[4]             16    21     1    21 
+	00087: PUSHW[1]            935 
+	00090: NPUSHB      (11):    11    64     9    48    52    11    11    30    25    41 
+	                            43 
+	00103: PUSHW[1]            898 
+	00106: PUSHB[4]            144    44     1    44 
+	00111: PUSHW[1]            -64 
+	00114: PUSHB[4]             28    30    52    44 
+	00119: PUSHW[1]            -64 
+	00122: PUSHB[7]             10    16    52    44    44    23    22 
+	00130: PUSHW[1]            -64 
+	00133: PUSHB[4]             47    49    52    22 
+	00138: PUSHW[1]            -64 
+	00141: NPUSHB      (11):    41    43    52    80    22     1    22    22    34    34 
+	                            36 
+	00154: PUSHW[1]            897 
+	00157: PUSHB[7]            112    30     1    63    30     1    30 
+	00165: PUSHW[1]            -64 
+	00168: NPUSHB      (24):    85    53    30    64     9    14    52    30    64    17 
+	                            19    52    30     8    64    19    26    52     8    64 
+	                             9    11    52     8 
+	00194: PUSHW[1]            934 
+	00197: NPUSHB      (13):     2     2    19    64    19    26    52    19    64     9 
+	                            11    52    19 
+	00212: PUSHW[3]            934    13   -64 
+	00219: NPUSHB      (19):    19    23    52    13    13    27    25    44    34    34 
+	                             0    32    16    32     2    32    32    44    38 
+	00240: PUSHW[1]            875 
+	00243: NPUSHB      (28):    47    27     1    27    27    23    22    43   175    44 
+	                             1    44    64    11    11    52    44    64     9    11 
+	                            52    44    44    32    22     1    22     4 
+	00273: PUSHW[1]            340 
+	00276: SCANCTRL   
+	00277: SCANTYPE   
+	00278: MDAP[rd]   
+	00279: DELTAP1    
+	00280: SHP[rp1,zp0] 
+	00281: MDAP[rd]   
+	00282: CALL       
+	00283: CALL       
+	00284: DELTAP1    
+	00285: ALIGNRP    
+	00286: SRP1       
+	00287: SHP[rp1,zp0] 
+	00288: SHP[rp1,zp0] 
+	00289: MDAP[rd]   
+	00290: DELTAP1    
+	00291: MIRP[srp0,md,rd,1] 
+	00292: SRP1       
+	00293: IP         
+	00294: MDAP[rd]   
+	00295: DELTAP1    
+	00296: SHP[rp1,zp0] 
+	00297: RTHG       
+	00298: MDAP[rd]   
+	00299: SRP1       
+	00300: IP         
+	00301: SRP1       
+	00302: SHP[rp1,zp0] 
+	00303: RTG        
+	00304: MDAP[rd]   
+	00305: CALL       
+	00306: MIRP[nrp0,md,rd,1] 
+	00307: CALL       
+	00308: CALL       
+	00309: SHP[rp1,zp0] 
+	00310: MDAP[rd]   
+	00311: MIRP[nrp0,md,rd,1] 
+	00312: CALL       
+	00313: CALL       
+	00314: SVTCA[y-axis] 
+	00315: MDAP[rd]   
+	00316: CALL       
+	00317: CALL       
+	00318: CALL       
+	00319: DELTAP1    
+	00320: DELTAP3    
+	00321: MIRP[srp0,md,rd,1] 
+	00322: SHP[rp2,zp1] 
+	00323: RUTG       
+	00324: MDAP[rd]   
+	00325: RTG        
+	00326: SHP[rp2,zp1] 
+	00327: MDAP[rd]   
+	00328: DELTAP3    
+	00329: CALL       
+	00330: CALL       
+	00331: SHP[rp1,zp0] 
+	00332: SHP[rp1,zp0] 
+	00333: MDAP[rd]   
+	00334: CALL       
+	00335: CALL       
+	00336: DELTAP3    
+	00337: MIRP[nrp0,md,rd,1] 
+	00338: IP         
+	00339: IP         
+	00340: SRP1       
+	00341: SHP[rp1,zp0] 
+	00342: MDAP[rd]   
+	00343: CALL       
+	00344: MIRP[nrp0,nmd,rd,0] 
+	00345: DELTAP1    
+	00346: MIRP[nrp0,md,rd,1] 
+	00347: SRP0       
+	00348: MIRP[srp0,md,rd,1] 
+	00349: SHP[rp2,zp1] 
+	00350: MDAP[rd]   
+	00351: CALL       
+	00352: CALL       
+	00353: MIRP[nrp0,nmd,rd,0] 
+	00354: DELTAP1    
+	00355: MIRP[nrp0,md,rd,1] 
+	00356: SRP0       
+	00357: MIRP[nrp0,md,rd,1] 
+	00358: IUP[y]     
+	00359: IUP[x]     
+	00360: SVTCA[x-axis] 
+	00361: CALL       
+	00362: CALL       
+	00363: CALL       
+	00364: SVTCA[y-axis] 
+	00365: DELTAP3    
+	00366: CALL       
+	00367: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short On
+	 11:                              X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short On
+	 22:                              X-Short On
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:                      Y-Short X-Short On
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:        XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   432,  1806)  ->  Abs (   432,  1806)
+	  1: Rel (   -12,     0)  ->  Abs (   420,  1806)
+	  2: Rel (     0,    25)  ->  Abs (   420,  1831)
+	  3: Rel (     0,    25)  ->  Abs (   420,  1856)
+	  4: Rel (    14,     5)  ->  Abs (   434,  1861)
+	  5: Rel (   248,   105)  ->  Abs (   682,  1966)
+	  6: Rel (     9,     0)  ->  Abs (   691,  1966)
+	  7: Rel (     5,    -6)  ->  Abs (   696,  1960)
+	  8: Rel (     0,   -16)  ->  Abs (   696,  1944)
+	  9: Rel (     0,   -28)  ->  Abs (   696,  1916)
+	 10: Rel (   -14,    -6)  ->  Abs (   682,  1910)
+	 11: Rel (  -250,  -264)  ->  Abs (   432,  1646)
+	 12: Rel (   -11,     0)  ->  Abs (   421,  1646)
+	 13: Rel (     0,    25)  ->  Abs (   421,  1671)
+	 14: Rel (     0,    25)  ->  Abs (   421,  1696)
+	 15: Rel (    13,     5)  ->  Abs (   434,  1701)
+	 16: Rel (   248,   105)  ->  Abs (   682,  1806)
+	 17: Rel (     9,     0)  ->  Abs (   691,  1806)
+	 18: Rel (     5,    -6)  ->  Abs (   696,  1800)
+	 19: Rel (     0,   -14)  ->  Abs (   696,  1786)
+	 20: Rel (     0,   -27)  ->  Abs (   696,  1759)
+	 21: Rel (   -14,    -6)  ->  Abs (   682,  1753)
+	 22: Rel (  -202,  -523)  ->  Abs (   480,  1230)
+	 23: Rel (     8,    43)  ->  Abs (   488,  1273)
+	 24: Rel (    46,    33)  ->  Abs (   534,  1306)
+	 25: Rel (    30,    37)  ->  Abs (   564,  1343)
+	 26: Rel (   -98,     6)  ->  Abs (   466,  1349)
+	 27: Rel (     0,    84)  ->  Abs (   466,  1433)
+	 28: Rel (     0,    58)  ->  Abs (   466,  1491)
+	 29: Rel (    78,   112)  ->  Abs (   544,  1603)
+	 30: Rel (    51,     0)  ->  Abs (   595,  1603)
+	 31: Rel (    80,     0)  ->  Abs (   675,  1603)
+	 32: Rel (     0,   -73)  ->  Abs (   675,  1530)
+	 33: Rel (     0,   -24)  ->  Abs (   675,  1506)
+	 34: Rel (   -12,   -24)  ->  Abs (   663,  1482)
+	 35: Rel (   -73,    53)  ->  Abs (   590,  1535)
+	 36: Rel (   -32,     0)  ->  Abs (   558,  1535)
+	 37: Rel (   -51,     0)  ->  Abs (   507,  1535)
+	 38: Rel (     0,   -43)  ->  Abs (   507,  1492)
+	 39: Rel (     0,   -35)  ->  Abs (   507,  1457)
+	 40: Rel (   105,   -65)  ->  Abs (   612,  1392)
+	 41: Rel (    40,     0)  ->  Abs (   652,  1392)
+	 42: Rel (    35,     0)  ->  Abs (   687,  1392)
+	 43: Rel (    53,    22)  ->  Abs (   740,  1414)
+	 44: Rel (     0,   -73)  ->  Abs (   740,  1341)
+
+	Glyph 792: off = 0x0002978E, len = 488
+	  numberOfContours:	3
+	  xMin:			427
+	  yMin:			1230
+	  xMax:			738
+	  yMax:			1953
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  20
+	  2:  43
+
+	  Length of Instructions:	362
+	00000: NPUSHB      (40):    21    38    22    39    25    43     3    22     1    35 
+	                             1    53     1     3     8    24    12    25    52    72 
+	                            18    89    18     2    43    44    19    27    52    22 
+	                            32    11    16    52    25    64    17    30    52    24 
+	00042: PUSHW[1]            -64 
+	00045: PUSHB[4]             11    16    52    22 
+	00050: PUSHW[1]            -64 
+	00053: NPUSHB      (12):    12    16    52     8    24    12    25    52    72    18 
+	                             1     9 
+	00067: PUSHW[1]            898 
+	00070: PUSHB[4]              0    19     1    19 
+	00075: PUSHW[1]            -64 
+	00078: PUSHB[6]              9    11    52    19    19    14 
+	00085: PUSHW[1]            901 
+	00088: NPUSHB      (14):    15     3     1     3    64    11    17    52     3     3 
+	                            29    24    40    42 
+	00104: PUSHW[1]            898 
+	00107: PUSHB[4]            144    43     1    43 
+	00112: PUSHW[1]            -64 
+	00115: PUSHB[4]             28    30    52    43 
+	00120: PUSHW[1]            -64 
+	00123: PUSHB[7]             10    16    52    43    43    22    21 
+	00131: PUSHW[1]            -64 
+	00134: PUSHB[4]             47    49    52    21 
+	00139: PUSHW[1]            -64 
+	00142: NPUSHB      (11):    41    43    52    80    21     1    21    21    33    33 
+	                            35 
+	00155: PUSHW[1]            897 
+	00158: PUSHB[7]            112    29     1    63    29     1    29 
+	00166: PUSHW[1]            -64 
+	00169: NPUSHB      (14):    85    53    29    64     9    14    52    29    64    17 
+	                            19    52    29     0 
+	00185: PUSHW[3]            878    16   -64 
+	00192: PUSHB[7]             20    25    52     0    16     1    16 
+	00200: PUSHW[1]            -64 
+	00203: PUSHB[6]              9    11    52    16    16    12 
+	00210: PUSHW[1]            932 
+	00213: NPUSHB      (19):    48     6     1     6     6    26    24    43    33    33 
+	                             0    31    16    31     2    31    31    43    37 
+	00234: PUSHW[1]            875 
+	00237: NPUSHB      (28):    47    26     1    26    26    22    21    42   175    43 
+	                             1    43    64    11    11    52    43    64     9    11 
+	                            52    43    43    32    21     1    21     4 
+	00267: PUSHW[1]            340 
+	00270: SCANCTRL   
+	00271: SCANTYPE   
+	00272: MDAP[rd]   
+	00273: DELTAP1    
+	00274: SHP[rp1,zp0] 
+	00275: MDAP[rd]   
+	00276: CALL       
+	00277: CALL       
+	00278: DELTAP1    
+	00279: ALIGNRP    
+	00280: SRP1       
+	00281: SHP[rp1,zp0] 
+	00282: SHP[rp1,zp0] 
+	00283: MDAP[rd]   
+	00284: DELTAP1    
+	00285: MIRP[srp0,md,rd,1] 
+	00286: SRP1       
+	00287: IP         
+	00288: MDAP[rd]   
+	00289: DELTAP1    
+	00290: SHP[rp1,zp0] 
+	00291: RTHG       
+	00292: MDAP[rd]   
+	00293: SRP1       
+	00294: IP         
+	00295: SRP1       
+	00296: SHP[rp1,zp0] 
+	00297: RTG        
+	00298: MDAP[rd]   
+	00299: DELTAP1    
+	00300: MIRP[srp0,md,rd,1] 
+	00301: SHP[rp2,zp1] 
+	00302: MDAP[rd]   
+	00303: CALL       
+	00304: DELTAP1    
+	00305: CALL       
+	00306: MIRP[nrp0,md,rd,1] 
+	00307: SVTCA[y-axis] 
+	00308: MDAP[rd]   
+	00309: CALL       
+	00310: CALL       
+	00311: CALL       
+	00312: DELTAP1    
+	00313: DELTAP3    
+	00314: MIRP[srp0,md,rd,1] 
+	00315: SHP[rp2,zp1] 
+	00316: RUTG       
+	00317: MDAP[rd]   
+	00318: RTG        
+	00319: SHP[rp2,zp1] 
+	00320: MDAP[rd]   
+	00321: DELTAP3    
+	00322: CALL       
+	00323: CALL       
+	00324: SHP[rp1,zp0] 
+	00325: SHP[rp1,zp0] 
+	00326: MDAP[rd]   
+	00327: CALL       
+	00328: CALL       
+	00329: DELTAP3    
+	00330: MIRP[nrp0,md,rd,1] 
+	00331: IP         
+	00332: IP         
+	00333: SRP1       
+	00334: SHP[rp1,zp0] 
+	00335: MDAP[rd]   
+	00336: CALL       
+	00337: DELTAP1    
+	00338: MIRP[srp0,md,rd,1] 
+	00339: SHP[rp2,zp1] 
+	00340: MDAP[rd]   
+	00341: CALL       
+	00342: DELTAP1    
+	00343: MIRP[nrp0,md,rd,1] 
+	00344: IUP[y]     
+	00345: IUP[x]     
+	00346: SVTCA[x-axis] 
+	00347: DELTAP2    
+	00348: CALL       
+	00349: SVTCA[x-axis] 
+	00350: CALL       
+	00351: CALL       
+	00352: CALL       
+	00353: SVTCA[y-axis] 
+	00354: CALL       
+	00355: CALL       
+	00356: SVTCA[x-axis] 
+	00357: DELTAP2    
+	00358: CALL       
+	00359: SVTCA[y-axis] 
+	00360: DELTAP3    
+	00361: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:        XDual         Y-Short         Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:        XDual                 X-Short On
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short X-Short On
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   677,  1812)  ->  Abs (   677,  1812)
+	  1: Rel (     0,   -66)  ->  Abs (   677,  1746)
+	  2: Rel (  -104,   -84)  ->  Abs (   573,  1662)
+	  3: Rel (   -52,     0)  ->  Abs (   521,  1662)
+	  4: Rel (   -46,     0)  ->  Abs (   475,  1662)
+	  5: Rel (   -48,    73)  ->  Abs (   427,  1735)
+	  6: Rel (     0,    46)  ->  Abs (   427,  1781)
+	  7: Rel (     0,    68)  ->  Abs (   427,  1849)
+	  8: Rel (    71,   104)  ->  Abs (   498,  1953)
+	  9: Rel (    62,     0)  ->  Abs (   560,  1953)
+	 10: Rel (    56,     0)  ->  Abs (   616,  1953)
+	 11: Rel (    61,   -84)  ->  Abs (   677,  1869)
+	 12: Rel (  -213,   -57)  ->  Abs (   464,  1812)
+	 13: Rel (     0,   -50)  ->  Abs (   464,  1762)
+	 14: Rel (    86,     0)  ->  Abs (   550,  1762)
+	 15: Rel (    73,     0)  ->  Abs (   623,  1762)
+	 16: Rel (     0,    27)  ->  Abs (   623,  1789)
+	 17: Rel (     0,    20)  ->  Abs (   623,  1809)
+	 18: Rel (   -72,    68)  ->  Abs (   551,  1877)
+	 19: Rel (   -36,     0)  ->  Abs (   515,  1877)
+	 20: Rel (   -51,     0)  ->  Abs (   464,  1877)
+	 21: Rel (    14,  -647)  ->  Abs (   478,  1230)
+	 22: Rel (     8,    43)  ->  Abs (   486,  1273)
+	 23: Rel (    46,    33)  ->  Abs (   532,  1306)
+	 24: Rel (    30,    37)  ->  Abs (   562,  1343)
+	 25: Rel (   -98,     6)  ->  Abs (   464,  1349)
+	 26: Rel (     0,    84)  ->  Abs (   464,  1433)
+	 27: Rel (     0,    59)  ->  Abs (   464,  1492)
+	 28: Rel (    78,   111)  ->  Abs (   542,  1603)
+	 29: Rel (    51,     0)  ->  Abs (   593,  1603)
+	 30: Rel (    80,     0)  ->  Abs (   673,  1603)
+	 31: Rel (     0,   -73)  ->  Abs (   673,  1530)
+	 32: Rel (     0,   -23)  ->  Abs (   673,  1507)
+	 33: Rel (   -12,   -25)  ->  Abs (   661,  1482)
+	 34: Rel (   -73,    53)  ->  Abs (   588,  1535)
+	 35: Rel (   -32,     0)  ->  Abs (   556,  1535)
+	 36: Rel (   -51,     0)  ->  Abs (   505,  1535)
+	 37: Rel (     0,   -43)  ->  Abs (   505,  1492)
+	 38: Rel (     0,   -35)  ->  Abs (   505,  1457)
+	 39: Rel (   105,   -65)  ->  Abs (   610,  1392)
+	 40: Rel (    40,     0)  ->  Abs (   650,  1392)
+	 41: Rel (    35,     0)  ->  Abs (   685,  1392)
+	 42: Rel (    53,    22)  ->  Abs (   738,  1414)
+	 43: Rel (     0,   -73)  ->  Abs (   738,  1341)
+
+	Glyph 793: off = 0x00029976, len = 94
+	  numberOfContours:	-1  (Composite)
+	  xMin:			365
+	  yMin:			1230
+	  xMax:			735
+	  yMax:			2091
+
+	     0: Flags:		0x0236
+		Glyf Index:	775
+		X BOffset:	-4
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	757
+		X WOffset:	-54
+		Y WOffset:	410
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              2     1    24 
+	00004: PUSHW[1]            -64 
+	00007: NPUSHB      (38):    13    19    52    16    24     1    24     2     1   127 
+	                            39     1    63    39    95    39   143    39     3    47 
+	                            39    63    39     2    15    39    31    39    47    39 
+	                             3    39    64    11    20    52    39     4 
+	00047: PUSHW[1]            340 
+	00050: SCANCTRL   
+	00051: SCANTYPE   
+	00052: SVTCA[y-axis] 
+	00053: SRP1       
+	00054: CALL       
+	00055: DELTAP1    
+	00056: DELTAP1    
+	00057: DELTAP1    
+	00058: DELTAP2    
+	00059: SHC[rp1,zp0] 
+	00060: SHC[rp1,zp0] 
+	00061: SVTCA[x-axis] 
+	00062: SRP1       
+	00063: DELTAP1    
+	00064: CALL       
+	00065: SHC[rp1,zp0] 
+	00066: SHC[rp1,zp0] 
+
+	Glyph 794: off = 0x000299D4, len = 728
+	  numberOfContours:	3
+	  xMin:			338
+	  yMin:			1230
+	  xMax:			738
+	  yMax:			2076
+
+	EndPoints
+	---------
+	  0:  41
+	  1:  49
+	  2:  72
+
+	  Length of Instructions:	528
+	00000: PUSHW[2]             21   -16 
+	00005: PUSHB[4]             29    44    52    38 
+	00010: PUSHW[1]            -64 
+	00013: PUSHB[4]             29    44    52    32 
+	00018: PUSHW[1]            -44 
+	00021: NPUSHB      (40):    28    45    52    26    38    18    67    20    68    26 
+	                            72    89    37   154    37     6    27    37    22    49 
+	                             2     5    38     1    72    44    19    27    52    51 
+	                            32    11    16    52    54    64    17    30    52    53 
+	00063: PUSHW[1]            -64 
+	00066: PUSHB[4]             11    16    52    51 
+	00071: PUSHW[1]            -64 
+	00074: NPUSHB      (11):    12    16    52     3     1     0     3    20    40    40 
+	                            20 
+	00087: PUSHW[1]            -64 
+	00090: NPUSHB      (14):    13    16    52    20    20    35    11    64    29    35 
+	                            52    11    11    16 
+	00106: PUSHW[1]            936 
+	00109: NPUSHB      (13):     7     7    46    35    27    27    46    46    37    22 
+	                            32     3    42 
+	00124: PUSHW[1]            904 
+	00127: NPUSHB      (21):   175    35     1    35    64    12    29    52    47    35 
+	                            63    35    79    35    95    35     4    35    53    69 
+	                            71 
+	00150: PUSHW[1]            898 
+	00153: PUSHB[4]            144    72     1    72 
+	00158: PUSHW[1]            -64 
+	00161: PUSHB[4]             28    30    52    72 
+	00166: PUSHW[1]            -64 
+	00169: PUSHB[8]             10    16    52    72    72    51    51    50 
+	00178: PUSHW[1]            -64 
+	00181: PUSHB[4]             47    49    52    50 
+	00186: PUSHW[1]            -64 
+	00189: NPUSHB      (11):    41    43    52    80    50     1    50    50    62    62 
+	                            64 
+	00202: PUSHW[1]            897 
+	00205: PUSHB[7]            112    58     1    63    58     1    58 
+	00213: PUSHW[1]            -64 
+	00216: NPUSHB      (54):    85    53    58    64     9    14    52    58    64    17 
+	                            19    52    58    32    30    42    44    37    22    48 
+	                             3     0    20    18    35    34    64    25    27    52 
+	                            34    64    11    24    52    34    34    30   160     0 
+	                             1     0     0   176    13     1    13    64    13    16 
+	                            52    13    13     5 
+	00272: PUSHW[3]            882    18   -64 
+	00279: PUSHB[7]             54    83    52    16    18     1    18 
+	00287: PUSHW[1]            -64 
+	00290: NPUSHB      (12):    13    32    52    18    18    24    32    30    48    30 
+	                             2    30 
+	00304: PUSHW[1]            878 
+	00307: NPUSHB      (23):    44    64    46    63    52    44    64    29    38    52 
+	                             0    44    16    44     2    64    44    80    44     2 
+	                            44    44    48 
+	00332: PUSHW[1]            878 
+	00335: NPUSHB      (16):    24    24    55    53    72    62    62     0    60    16 
+	                            60     2    60    60    72    66 
+	00353: PUSHW[1]            875 
+	00356: NPUSHB      (28):    47    55     1    55    55    51    50    71   175    72 
+	                             1    72    64    11    11    52    72    64     9    11 
+	                            52    72    72    32    50     1    50     4 
+	00386: PUSHW[1]            340 
+	00389: SCANCTRL   
+	00390: SCANTYPE   
+	00391: MDAP[rd]   
+	00392: DELTAP1    
+	00393: SHP[rp1,zp0] 
+	00394: MDAP[rd]   
+	00395: CALL       
+	00396: CALL       
+	00397: DELTAP1    
+	00398: ALIGNRP    
+	00399: SRP1       
+	00400: SHP[rp1,zp0] 
+	00401: SHP[rp1,zp0] 
+	00402: MDAP[rd]   
+	00403: DELTAP1    
+	00404: MIRP[srp0,md,rd,1] 
+	00405: SRP1       
+	00406: IP         
+	00407: MDAP[rd]   
+	00408: DELTAP1    
+	00409: SHP[rp1,zp0] 
+	00410: RTHG       
+	00411: MDAP[rd]   
+	00412: SRP1       
+	00413: IP         
+	00414: SRP1       
+	00415: SHP[rp1,zp0] 
+	00416: RTG        
+	00417: MDAP[rd]   
+	00418: MIRP[srp0,md,rd,1] 
+	00419: SHP[rp2,zp1] 
+	00420: MDAP[rd]   
+	00421: DELTAP1    
+	00422: DELTAP1    
+	00423: CALL       
+	00424: CALL       
+	00425: MIRP[nrp0,md,rd,1] 
+	00426: DELTAP1    
+	00427: SRP1       
+	00428: SHP[rp1,zp0] 
+	00429: MDAP[rd]   
+	00430: CALL       
+	00431: DELTAP3    
+	00432: CALL       
+	00433: MIRP[srp0,md,rd,1] 
+	00434: SHP[rp2,zp1] 
+	00435: MDAP[rd]   
+	00436: CALL       
+	00437: DELTAP2    
+	00438: SHP[rp2,zp1] 
+	00439: MDAP[rd]   
+	00440: DELTAP1    
+	00441: SRP1       
+	00442: SHP[rp1,zp0] 
+	00443: MDAP[rd]   
+	00444: CALL       
+	00445: CALL       
+	00446: SHP[rp1,zp0] 
+	00447: SRP1       
+	00448: IP         
+	00449: SRP1       
+	00450: IP         
+	00451: SRP1       
+	00452: SHP[rp1,zp0] 
+	00453: SHP[rp1,zp0] 
+	00454: SRP2       
+	00455: IP         
+	00456: SRP1       
+	00457: IP         
+	00458: SVTCA[y-axis] 
+	00459: MDAP[rd]   
+	00460: CALL       
+	00461: CALL       
+	00462: CALL       
+	00463: DELTAP1    
+	00464: DELTAP3    
+	00465: MIRP[srp0,md,rd,1] 
+	00466: SHP[rp2,zp1] 
+	00467: RUTG       
+	00468: MDAP[rd]   
+	00469: RTG        
+	00470: SHP[rp2,zp1] 
+	00471: MDAP[rd]   
+	00472: DELTAP3    
+	00473: CALL       
+	00474: CALL       
+	00475: SHP[rp1,zp0] 
+	00476: SRP1       
+	00477: SHP[rp1,zp0] 
+	00478: MDAP[rd]   
+	00479: CALL       
+	00480: CALL       
+	00481: DELTAP3    
+	00482: MIRP[nrp0,md,rd,1] 
+	00483: IP         
+	00484: IP         
+	00485: MDAP[rd]   
+	00486: DELTAP1    
+	00487: CALL       
+	00488: DELTAP1    
+	00489: MIRP[nrp0,md,rd,1] 
+	00490: SLOOP      
+	00491: IP         
+	00492: SHP[rp2,zp1] 
+	00493: MDAP[rd]   
+	00494: SHP[rp1,zp0] 
+	00495: MDAP[rd]   
+	00496: SRP1       
+	00497: SRP2       
+	00498: IP         
+	00499: MDAP[rd]   
+	00500: MIRP[nrp0,md,rd,1] 
+	00501: SHP[rp1,zp0] 
+	00502: MDAP[rd]   
+	00503: CALL       
+	00504: SRP1       
+	00505: SHP[rp1,zp0] 
+	00506: MDAP[rd]   
+	00507: CALL       
+	00508: SHP[rp1,zp0] 
+	00509: MDAP[rd]   
+	00510: SRP2       
+	00511: SLOOP      
+	00512: IP         
+	00513: IUP[y]     
+	00514: IUP[x]     
+	00515: SVTCA[x-axis] 
+	00516: CALL       
+	00517: CALL       
+	00518: CALL       
+	00519: SVTCA[y-axis] 
+	00520: CALL       
+	00521: CALL       
+	00522: DELTAP2    
+	00523: DELTAP3    
+	00524: DELTAP3    
+	00525: CALL       
+	00526: CALL       
+	00527: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:                      Y-Short X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short On
+	 38:                      Y-Short X-Short Off
+	 39:                      Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:        XDual         Y-Short         On
+	 49:        XDual         Y-Short         Off
+	 50:                              X-Short On
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:  YDual               Y-Short X-Short Off
+	 55:  YDual XDual         Y-Short         On
+	 56:  YDual XDual         Y-Short         Off
+	 57:  YDual XDual         Y-Short X-Short Off
+	 58:  YDual XDual                 X-Short On
+	 59:  YDual XDual                 X-Short Off
+	 60:        XDual         Y-Short         On
+	 61:        XDual         Y-Short         Off
+	 62:                      Y-Short X-Short On
+	 63:  YDual               Y-Short X-Short Off
+	 64:  YDual                       X-Short On
+	 65:  YDual                       X-Short Off
+	 66:        XDual         Y-Short         On
+	 67:        XDual         Y-Short         Off
+	 68:        XDual         Y-Short X-Short Off
+	 69:  YDual XDual                 X-Short On
+	 70:  YDual XDual                 X-Short Off
+	 71:  YDual XDual         Y-Short X-Short On
+	 72:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   368,  1658)  ->  Abs (   368,  1658)
+	  1: Rel (     0,    12)  ->  Abs (   368,  1670)
+	  2: Rel (     7,     4)  ->  Abs (   375,  1674)
+	  3: Rel (    24,    17)  ->  Abs (   399,  1691)
+	  4: Rel (    24,    38)  ->  Abs (   423,  1729)
+	  5: Rel (     0,    58)  ->  Abs (   423,  1787)
+	  6: Rel (     0,    37)  ->  Abs (   423,  1824)
+	  7: Rel (   -22,     0)  ->  Abs (   401,  1824)
+	  8: Rel (    -9,     0)  ->  Abs (   392,  1824)
+	  9: Rel (   -20,   -18)  ->  Abs (   372,  1806)
+	 10: Rel (   -21,   -19)  ->  Abs (   351,  1787)
+	 11: Rel (    -5,     0)  ->  Abs (   346,  1787)
+	 12: Rel (    -8,     0)  ->  Abs (   338,  1787)
+	 13: Rel (     0,     8)  ->  Abs (   338,  1795)
+	 14: Rel (     1,    20)  ->  Abs (   339,  1815)
+	 15: Rel (    69,    66)  ->  Abs (   408,  1881)
+	 16: Rel (    28,     0)  ->  Abs (   436,  1881)
+	 17: Rel (    43,     0)  ->  Abs (   479,  1881)
+	 18: Rel (     0,   -52)  ->  Abs (   479,  1829)
+	 19: Rel (     0,   -45)  ->  Abs (   479,  1784)
+	 20: Rel (   -37,   -75)  ->  Abs (   442,  1709)
+	 21: Rel (    75,    34)  ->  Abs (   517,  1743)
+	 22: Rel (    52,    75)  ->  Abs (   569,  1818)
+	 23: Rel (   -58,    31)  ->  Abs (   511,  1849)
+	 24: Rel (     0,    61)  ->  Abs (   511,  1910)
+	 25: Rel (     1,    51)  ->  Abs (   512,  1961)
+	 26: Rel (    91,   115)  ->  Abs (   603,  2076)
+	 27: Rel (    35,     0)  ->  Abs (   638,  2076)
+	 28: Rel (    25,     0)  ->  Abs (   663,  2076)
+	 29: Rel (    31,   -56)  ->  Abs (   694,  2020)
+	 30: Rel (     0,   -36)  ->  Abs (   694,  1984)
+	 31: Rel (     0,   -61)  ->  Abs (   694,  1923)
+	 32: Rel (   -37,   -56)  ->  Abs (   657,  1867)
+	 33: Rel (    47,   -23)  ->  Abs (   704,  1844)
+	 34: Rel (     0,   -26)  ->  Abs (   704,  1818)
+	 35: Rel (    -4,   -47)  ->  Abs (   700,  1771)
+	 36: Rel (   -33,     0)  ->  Abs (   667,  1771)
+	 37: Rel (   -68,    31)  ->  Abs (   599,  1802)
+	 38: Rel (   -36,   -55)  ->  Abs (   563,  1747)
+	 39: Rel (  -120,   -95)  ->  Abs (   443,  1652)
+	 40: Rel (   -45,     0)  ->  Abs (   398,  1652)
+	 41: Rel (   -20,     0)  ->  Abs (   378,  1652)
+	 42: Rel (   246,   231)  ->  Abs (   624,  1883)
+	 43: Rel (    19,    32)  ->  Abs (   643,  1915)
+	 44: Rel (     0,    32)  ->  Abs (   643,  1947)
+	 45: Rel (     0,    59)  ->  Abs (   643,  2006)
+	 46: Rel (   -44,     0)  ->  Abs (   599,  2006)
+	 47: Rel (   -36,     0)  ->  Abs (   563,  2006)
+	 48: Rel (     0,   -47)  ->  Abs (   563,  1959)
+	 49: Rel (     0,   -55)  ->  Abs (   563,  1904)
+	 50: Rel (   -85,  -674)  ->  Abs (   478,  1230)
+	 51: Rel (     8,    43)  ->  Abs (   486,  1273)
+	 52: Rel (    47,    33)  ->  Abs (   533,  1306)
+	 53: Rel (    29,    37)  ->  Abs (   562,  1343)
+	 54: Rel (   -98,     6)  ->  Abs (   464,  1349)
+	 55: Rel (     0,    84)  ->  Abs (   464,  1433)
+	 56: Rel (     0,    59)  ->  Abs (   464,  1492)
+	 57: Rel (    78,   111)  ->  Abs (   542,  1603)
+	 58: Rel (    51,     0)  ->  Abs (   593,  1603)
+	 59: Rel (    80,     0)  ->  Abs (   673,  1603)
+	 60: Rel (     0,   -73)  ->  Abs (   673,  1530)
+	 61: Rel (     0,   -23)  ->  Abs (   673,  1507)
+	 62: Rel (   -12,   -25)  ->  Abs (   661,  1482)
+	 63: Rel (   -73,    53)  ->  Abs (   588,  1535)
+	 64: Rel (   -32,     0)  ->  Abs (   556,  1535)
+	 65: Rel (   -51,     0)  ->  Abs (   505,  1535)
+	 66: Rel (     0,   -43)  ->  Abs (   505,  1492)
+	 67: Rel (     0,   -35)  ->  Abs (   505,  1457)
+	 68: Rel (   105,   -65)  ->  Abs (   610,  1392)
+	 69: Rel (    40,     0)  ->  Abs (   650,  1392)
+	 70: Rel (    35,     0)  ->  Abs (   685,  1392)
+	 71: Rel (    53,    22)  ->  Abs (   738,  1414)
+	 72: Rel (     0,   -73)  ->  Abs (   738,  1341)
+
+	Glyph 795: off = 0x00029CAC, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			123
+
+	     0: Flags:		0x0216
+		Glyf Index:	752
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 796: off = 0x00029CBC, len = 224
+	  numberOfContours:	2
+	  xMin:			412
+	  yMin:			1273
+	  xMax:			812
+	  yMax:			1612
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  27
+
+	  Length of Instructions:	137
+	00000: NPUSHB      (13):     6     8     1    91    27   153    27   218    27     3 
+	                             0     0    20 
+	00015: PUSHW[1]            933 
+	00018: NPUSHB      (12):    10    14    64    13    19    52    14    14    79    10 
+	                             1    10 
+	00032: PUSHW[1]            -64 
+	00035: NPUSHB      (11):     9    20    52    10    10    25    64    38    44    52 
+	                            25 
+	00048: PUSHW[1]            933 
+	00051: NPUSHB      (12):    15     3   143     3     2     3    64    12    14    52 
+	                             3    20 
+	00065: PUSHW[1]            932 
+	00068: PUSHB[4]            176     0     1     0 
+	00073: PUSHW[1]            -64 
+	00076: NPUSHB      (15):    25    30    52     5     0     1     0     0    16     0 
+	                             6    16     6     2     6 
+	00093: PUSHW[1]            932 
+	00096: PUSHB[4]             23    23    16     4 
+	00101: SCANTYPE   
+	00102: MDAP[rd]   
+	00103: SHP[rp1,zp0] 
+	00104: MDAP[rd]   
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: DELTAP1    
+	00107: SRP1       
+	00108: SHP[rp1,zp0] 
+	00109: MDAP[rd]   
+	00110: DELTAP2    
+	00111: CALL       
+	00112: DELTAP3    
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: SVTCA[y-axis] 
+	00115: MDAP[rd]   
+	00116: CALL       
+	00117: DELTAP1    
+	00118: MIRP[nrp0,md,rd,1] 
+	00119: CALL       
+	00120: SHP[rp1,zp0] 
+	00121: MDAP[rd]   
+	00122: CALL       
+	00123: DELTAP1    
+	00124: SHP[rp1,zp0] 
+	00125: MDAP[rd]   
+	00126: CALL       
+	00127: SRP0       
+	00128: MIRP[srp0,md,rd,1] 
+	00129: SHP[rp2,zp1] 
+	00130: MDAP[rd]   
+	00131: IUP[y]     
+	00132: IUP[x]     
+	00133: SVTCA[y-axis] 
+	00134: DELTAP3    
+	00135: SVTCA[x-axis] 
+	00136: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short X-Short On
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   551,  1439)  ->  Abs (   551,  1439)
+	  1: Rel (   102,   134)  ->  Abs (   653,  1573)
+	  2: Rel (    75,    39)  ->  Abs (   728,  1612)
+	  3: Rel (    28,     0)  ->  Abs (   756,  1612)
+	  4: Rel (    24,     0)  ->  Abs (   780,  1612)
+	  5: Rel (    32,   -57)  ->  Abs (   812,  1555)
+	  6: Rel (     0,   -37)  ->  Abs (   812,  1518)
+	  7: Rel (     0,   -62)  ->  Abs (   812,  1456)
+	  8: Rel (   -49,   -78)  ->  Abs (   763,  1378)
+	  9: Rel (   -98,   -21)  ->  Abs (   665,  1357)
+	 10: Rel (  -166,     0)  ->  Abs (   499,  1357)
+	 11: Rel (   -32,     0)  ->  Abs (   467,  1357)
+	 12: Rel (   -14,   -32)  ->  Abs (   453,  1325)
+	 13: Rel (   -22,   -52)  ->  Abs (   431,  1273)
+	 14: Rel (    -4,     0)  ->  Abs (   427,  1273)
+	 15: Rel (   -15,     0)  ->  Abs (   412,  1273)
+	 16: Rel (     0,    47)  ->  Abs (   412,  1320)
+	 17: Rel (     0,    45)  ->  Abs (   412,  1365)
+	 18: Rel (    42,    59)  ->  Abs (   454,  1424)
+	 19: Rel (    38,    16)  ->  Abs (   492,  1440)
+	 20: Rel (    98,    -2)  ->  Abs (   590,  1438)
+	 21: Rel (   111,     0)  ->  Abs (   701,  1438)
+	 22: Rel (    76,     0)  ->  Abs (   777,  1438)
+	 23: Rel (     0,    38)  ->  Abs (   777,  1476)
+	 24: Rel (     0,    56)  ->  Abs (   777,  1532)
+	 25: Rel (   -54,     0)  ->  Abs (   723,  1532)
+	 26: Rel (   -21,     0)  ->  Abs (   702,  1532)
+	 27: Rel (   -93,   -66)  ->  Abs (   609,  1466)
+
+	Glyph 797: off = 0x00029D9C, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			354
+	  yMin:			59
+	  xMax:			754
+	  yMax:			1562
+
+	     0: Flags:		0x0236
+		Glyf Index:	909
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	796
+		X BOffset:	-58
+		Y BOffset:	-50
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (11):     2     1    31    21   111    21     2    21     2     1 
+	                            28 
+	00013: PUSHW[1]            -64 
+	00016: PUSHB[8]             13    17    52     0    28     1    28     4 
+	00025: SCANTYPE   
+	00026: SVTCA[x-axis] 
+	00027: SRP1       
+	00028: DELTAP1    
+	00029: CALL       
+	00030: SHC[rp1,zp0] 
+	00031: SHC[rp1,zp0] 
+	00032: SVTCA[y-axis] 
+	00033: SRP1       
+	00034: DELTAP1    
+	00035: SHC[rp1,zp0] 
+	00036: SHC[rp1,zp0] 
+
+	Glyph 798: off = 0x00029DDA, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			352
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1562
+
+	     0: Flags:		0x0236
+		Glyf Index:	910
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	796
+		X BOffset:	-60
+		Y BOffset:	-50
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     2     1    31    30   111    30     2    30     2     1 
+	                             0    43    33     6     6    64     4 
+	00019: SCANTYPE   
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+	00023: SHC[rp1,zp0] 
+	00024: SVTCA[y-axis] 
+	00025: SRP1       
+	00026: DELTAP1    
+	00027: SHC[rp1,zp0] 
+	00028: SHC[rp1,zp0] 
+
+	Glyph 799: off = 0x00029E10, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			37
+	  yMin:			-561
+	  xMax:			1184
+	  yMax:			682
+
+	     0: Flags:		0x0236
+		Glyf Index:	1104
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1102
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              2     1    80    31   224    31     2    31 
+	00009: SVTCA[x-axis] 
+	00010: SRP1       
+	00011: DELTAP1    
+	00012: SHC[rp1,zp0] 
+	00013: SHC[rp1,zp0] 
+
+	Glyph 800: off = 0x00029E36, len = 22
+	  numberOfContours:	-1  (Composite)
+	  xMin:			37
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			671
+
+	     0: Flags:		0x0236
+		Glyf Index:	1105
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0016
+		Glyf Index:	1102
+		X BOffset:	-94
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 801: off = 0x00029E4C, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-561
+	  xMax:			1192
+	  yMax:			682
+
+	     0: Flags:		0x0236
+		Glyf Index:	1106
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1102
+		X WOffset:	284
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     2     1   127    16     1    79    16   111    16     2 
+	                            31    16    32    16     2    16 
+	00018: SVTCA[x-axis] 
+	00019: SRP1       
+	00020: DELTAP1    
+	00021: DELTAP1    
+	00022: DELTAP1    
+	00023: SHC[rp1,zp0] 
+	00024: SHC[rp1,zp0] 
+
+	Glyph 802: off = 0x00029E80, len = 22
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			673
+
+	     0: Flags:		0x0236
+		Glyf Index:	1107
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0016
+		Glyf Index:	1102
+		X BOffset:	55
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 803: off = 0x00029E96, len = 84
+	  numberOfContours:	-1  (Composite)
+	  xMin:			11
+	  yMin:			-7
+	  xMax:			1209
+	  yMax:			1399
+
+	     0: Flags:		0x0236
+		Glyf Index:	1108
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1101
+		X WOffset:	340
+		Y WOffset:	309
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              3     2    53 
+	00004: PUSHW[1]            -64 
+	00007: NPUSHB      (34):    18    21    52    80    53     1    15    53    32    53 
+	                            64    53     3    53     3     2    47    52     1    48 
+	                            52   191    52   207    52     3     0    52    47    52 
+	                           208    52     3    52 
+	00043: SVTCA[x-axis] 
+	00044: SRP1       
+	00045: DELTAP1    
+	00046: DELTAP1    
+	00047: DELTAP2    
+	00048: SHC[rp1,zp0] 
+	00049: SHC[rp1,zp0] 
+	00050: SVTCA[y-axis] 
+	00051: SRP1       
+	00052: DELTAP1    
+	00053: DELTAP1    
+	00054: CALL       
+	00055: SHC[rp1,zp0] 
+	00056: SHC[rp1,zp0] 
+
+	Glyph 804: off = 0x00029EEA, len = 90
+	  numberOfContours:	-1  (Composite)
+	  xMin:			6
+	  yMin:			-68
+	  xMax:			1229
+	  yMax:			1246
+
+	     0: Flags:		0x0236
+		Glyf Index:	1109
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1101
+		X WOffset:	389
+		Y WOffset:	156
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (47):     3     2    64    53    80    53   176    53     3    53 
+	                             3     2    16    54    64    54     2     0    54    64 
+	                            54     2   208    54     1     0    54   176    54   240 
+	                            54     3    80    54    96    54   160    54     3     0 
+	                            54    16    54    48    54     3    54 
+	00049: SVTCA[x-axis] 
+	00050: SRP1       
+	00051: DELTAP1    
+	00052: DELTAP1    
+	00053: DELTAP1    
+	00054: DELTAP1    
+	00055: DELTAP2    
+	00056: DELTAP3    
+	00057: SHC[rp1,zp0] 
+	00058: SHC[rp1,zp0] 
+	00059: SVTCA[y-axis] 
+	00060: SRP1       
+	00061: DELTAP1    
+	00062: SHC[rp1,zp0] 
+	00063: SHC[rp1,zp0] 
+
+	Glyph 805: off = 0x00029F44, len = 86
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1207
+	  yMax:			1376
+
+	     0: Flags:		0x0236
+		Glyf Index:	1110
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1101
+		X WOffset:	339
+		Y WOffset:	286
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              3     2    15    37     1    37 
+	00007: PUSHW[1]            -64 
+	00010: NPUSHB      (33):    18    21    52    64    37    80    37   143    37     3 
+	                            15    37    31    37    32    37     3    37     3     2 
+	                            47    40   191    40   207    40     3    48    40   208 
+	                            40     2    40 
+	00045: SVTCA[x-axis] 
+	00046: SRP1       
+	00047: DELTAP1    
+	00048: DELTAP1    
+	00049: SHC[rp1,zp0] 
+	00050: SHC[rp1,zp0] 
+	00051: SVTCA[y-axis] 
+	00052: SRP1       
+	00053: DELTAP1    
+	00054: DELTAP1    
+	00055: CALL       
+	00056: DELTAP2    
+	00057: SHC[rp1,zp0] 
+	00058: SHC[rp1,zp0] 
+
+	Glyph 806: off = 0x00029F9A, len = 82
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1294
+
+	     0: Flags:		0x0236
+		Glyf Index:	1111
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1101
+		X WOffset:	351
+		Y WOffset:	204
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (40):     3     2    15    38     1   144    38   176    38   192 
+	                            38     3    38     3     2    31    39   111    39     2 
+	                            96    39   128    39   160    39     3     0    39    48 
+	                            39   208    39     3     0    39    16    39     2    39 
+	00042: SVTCA[x-axis] 
+	00043: SRP1       
+	00044: DELTAP1    
+	00045: DELTAP1    
+	00046: DELTAP1    
+	00047: DELTAP2    
+	00048: SHC[rp1,zp0] 
+	00049: SHC[rp1,zp0] 
+	00050: SVTCA[y-axis] 
+	00051: SRP1       
+	00052: DELTAP1    
+	00053: DELTAP2    
+	00054: SHC[rp1,zp0] 
+	00055: SHC[rp1,zp0] 
+
+	Glyph 807: off = 0x00029FEC, len = 92
+	  numberOfContours:	-1  (Composite)
+	  xMin:			272
+	  yMin:			-561
+	  xMax:			1211
+	  yMax:			538
+
+	     0: Flags:		0x0236
+		Glyf Index:	929
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1102
+		X WOffset:	115
+		Y WOffset:	240
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (49):     2     1    44    64    37    41    52    16    44    32 
+	                            44     2    80    44     1    15    44   207    44   223 
+	                            44   224    44   240    44     5    44     2     1    31 
+	                            43    47    43     2    15    43    63    43     2    48 
+	                            43    79    43   175    43   223    43     4    43 
+	00051: SVTCA[x-axis] 
+	00052: SRP1       
+	00053: DELTAP1    
+	00054: DELTAP2    
+	00055: DELTAP3    
+	00056: SHC[rp1,zp0] 
+	00057: SHC[rp1,zp0] 
+	00058: SVTCA[y-axis] 
+	00059: SRP1       
+	00060: DELTAP1    
+	00061: DELTAP2    
+	00062: DELTAP3    
+	00063: CALL       
+	00064: SHC[rp1,zp0] 
+	00065: SHC[rp1,zp0] 
+
+	Glyph 808: off = 0x0002A048, len = 560
+	  numberOfContours:	3
+	  xMin:			158
+	  yMin:			-561
+	  xMax:			1230
+	  yMax:			662
+
+	EndPoints
+	---------
+	  0:  58
+	  1:  66
+	  2:  70
+
+	  Length of Instructions:	354
+	00000: PUSHW[2]             46   -24 
+	00005: PUSHB[4]             16    22    52    45 
+	00010: PUSHW[1]             -8 
+	00013: NPUSHB      (14):    18    22    52    33    32    14    17    52     3    32 
+	                            21    29    52    13 
+	00029: PUSHW[1]            -16 
+	00032: NPUSHB      (27):    18    20    52   204    25   202    29   218    25   218 
+	                            29     4    69    13    85    13   108    25   122    25 
+	                             4    67    67    70    69    69    68 
+	00061: PUSHW[1]            955 
+	00064: NPUSHB      (17):    70    70    66    59    63    60    62    65    65    66 
+	                            64    61    61    62    66    66    60 
+	00083: PUSHW[1]            955 
+	00086: NPUSHB      (24):    62    64    64   239    62     1   111    62     1    62 
+	                           111     7     1     7   111    31     1    31    51    53 
+	                             3    49    48    58 
+	00112: PUSHW[5]            907     0   858    49   907 
+	00123: NPUSHB      (10):    48    64     9    13    52    48    48    37    37    34 
+	00135: PUSHW[1]            906 
+	00138: PUSHB[4]             43    19    19    15 
+	00143: PUSHW[1]            909 
+	00146: PUSHB[5]             23    68    70    70    67 
+	00152: PUSHW[1]            954 
+	00155: NPUSHB      (13):    69    69    60    66    64    64    63    65    60    62 
+	                            62    61    65 
+	00170: PUSHW[3]            954    61   954 
+	00177: NPUSHB      (14):    59    63    64    10    12    52    31    63   143    63 
+	                             2    63    19    31 
+	00193: PUSHW[1]            -64 
+	00196: NPUSHB      (16):    10    12    52    31    53     7     5    49     0    48 
+	                            16    48     2    48    48    55 
+	00214: PUSHW[1]            883 
+	00217: NPUSHB      (11):     5     5    27    58     0    80    39     1    39    39 
+	                            11 
+	00230: PUSHW[4]            891    27     4   340 
+	00239: SCANCTRL   
+	00240: SCANTYPE   
+	00241: MDAP[rd]   
+	00242: MIRP[nrp0,md,rd,1] 
+	00243: SHP[rp1,zp0] 
+	00244: MDAP[rd]   
+	00245: DELTAP1    
+	00246: MDAP[rd]   
+	00247: ALIGNRP    
+	00248: SRP2       
+	00249: IP         
+	00250: MDAP[rd]   
+	00251: MIRP[srp0,md,rd,1] 
+	00252: SHP[rp2,zp1] 
+	00253: MDAP[rd]   
+	00254: DELTAP1    
+	00255: SHP[rp1,zp0] 
+	00256: SRP1       
+	00257: IP         
+	00258: SHP[rp2,zp1] 
+	00259: SHP[rp1,zp0] 
+	00260: CALL       
+	00261: MDAP[rd]   
+	00262: MDAP[rd]   
+	00263: DELTAP2    
+	00264: CALL       
+	00265: SHP[rp1,zp0] 
+	00266: MIRP[nrp0,md,rd,1] 
+	00267: MIRP[nrp0,md,rd,1] 
+	00268: RTDG       
+	00269: SRP2       
+	00270: IP         
+	00271: MDAP[rd]   
+	00272: ALIGNRP    
+	00273: SRP1       
+	00274: SRP2       
+	00275: IP         
+	00276: MDAP[rd]   
+	00277: ALIGNRP    
+	00278: RTG        
+	00279: SRP1       
+	00280: SHP[rp1,zp0] 
+	00281: MDAP[rd]   
+	00282: MIRP[nrp0,md,rd,1] 
+	00283: RTDG       
+	00284: IP         
+	00285: MDAP[rd]   
+	00286: RTG        
+	00287: ALIGNRP    
+	00288: SVTCA[y-axis] 
+	00289: MDAP[rd]   
+	00290: MIRP[srp0,md,rd,1] 
+	00291: SHP[rp2,zp1] 
+	00292: MDAP[rd]   
+	00293: MDAP[rd]   
+	00294: MIRP[srp0,md,rd,1] 
+	00295: SHP[rp2,zp1] 
+	00296: MDAP[rd]   
+	00297: SHP[rp2,zp1] 
+	00298: MDAP[rd]   
+	00299: CALL       
+	00300: MIRP[nrp0,md,rd,1] 
+	00301: MIAP[rd+ci] 
+	00302: MIRP[nrp0,md,rd,1] 
+	00303: SRP1       
+	00304: SRP2       
+	00305: SLOOP      
+	00306: IP         
+	00307: DELTAP1    
+	00308: SHP[rp2,zp1] 
+	00309: DELTAP1    
+	00310: MDAP[rd]   
+	00311: DELTAP2    
+	00312: DELTAP1    
+	00313: SHP[rp1,zp0] 
+	00314: MDAP[rd]   
+	00315: SRP0       
+	00316: MIRP[srp0,md,rd,1] 
+	00317: SHP[rp2,zp1] 
+	00318: MDAP[rd]   
+	00319: RTDG       
+	00320: SRP1       
+	00321: IP         
+	00322: MDAP[rd]   
+	00323: SRP1       
+	00324: SRP2       
+	00325: IP         
+	00326: MDAP[rd]   
+	00327: RTG        
+	00328: SRP1       
+	00329: SRP2       
+	00330: IP         
+	00331: IP         
+	00332: SRP1       
+	00333: SHP[rp1,zp0] 
+	00334: MDAP[rd]   
+	00335: MIRP[nrp0,md,rd,1] 
+	00336: RTDG       
+	00337: IP         
+	00338: MDAP[rd]   
+	00339: SRP1       
+	00340: IP         
+	00341: MDAP[rd]   
+	00342: RTG        
+	00343: IUP[y]     
+	00344: IUP[x]     
+	00345: SVTCA[x-axis] 
+	00346: DELTAP1    
+	00347: DELTAP1    
+	00348: CALL       
+	00349: CALL       
+	00350: CALL       
+	00351: SVTCA[y-axis] 
+	00352: CALL       
+	00353: CALL       
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:        XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:                      Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short X-Short On
+	 46:        XDual         Y-Short X-Short On
+	 47:        XDual         Y-Short X-Short Off
+	 48:  YDual XDual                 X-Short On
+	 49:                      Y-Short X-Short On
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual                       X-Short On
+	 52:  YDual                       X-Short Off
+	 53:                      Y-Short X-Short On
+	 54:                      Y-Short X-Short Off
+	 55:        XDual         Y-Short         On
+	 56:        XDual         Y-Short         Off
+	 57:  YDual XDual                 X-Short On
+	 58:  YDual                               On
+	 59:                      Y-Short         On
+	 60:                      Y-Short X-Short On
+	 61:  YDual               Y-Short X-Short On
+	 62:  YDual XDual         Y-Short X-Short On
+	 63:        XDual         Y-Short X-Short On
+	 64:  YDual XDual         Y-Short X-Short On
+	 65:        XDual         Y-Short X-Short On
+	 66:                      Y-Short X-Short On
+	 67:        XDual         Y-Short X-Short On
+	 68:                      Y-Short X-Short On
+	 69:  YDual               Y-Short X-Short On
+	 70:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1230,     0)  ->  Abs (  1230,     0)
+	  1: Rel (  -338,     0)  ->  Abs (   892,     0)
+	  2: Rel (   -84,     0)  ->  Abs (   808,     0)
+	  3: Rel (   -32,    48)  ->  Abs (   776,    48)
+	  4: Rel (   -27,    39)  ->  Abs (   749,    87)
+	  5: Rel (     0,    89)  ->  Abs (   749,   176)
+	  6: Rel (     0,    70)  ->  Abs (   749,   246)
+	  7: Rel (    17,    76)  ->  Abs (   766,   322)
+	  8: Rel (  -152,   -35)  ->  Abs (   614,   287)
+	  9: Rel (  -160,  -123)  ->  Abs (   454,   164)
+	 10: Rel (  -195,  -155)  ->  Abs (   259,     9)
+	 11: Rel (     0,  -158)  ->  Abs (   259,  -149)
+	 12: Rel (     0,  -139)  ->  Abs (   259,  -288)
+	 13: Rel (   149,   -81)  ->  Abs (   408,  -369)
+	 14: Rel (   122,   -61)  ->  Abs (   530,  -430)
+	 15: Rel (   175,     0)  ->  Abs (   705,  -430)
+	 16: Rel (    99,     0)  ->  Abs (   804,  -430)
+	 17: Rel (   134,    38)  ->  Abs (   938,  -392)
+	 18: Rel (    22,     6)  ->  Abs (   960,  -386)
+	 19: Rel (   129,    41)  ->  Abs (  1089,  -345)
+	 20: Rel (     0,   -72)  ->  Abs (  1089,  -417)
+	 21: Rel (  -179,   -81)  ->  Abs (   910,  -498)
+	 22: Rel (  -145,   -63)  ->  Abs (   765,  -561)
+	 23: Rel (   -87,     0)  ->  Abs (   678,  -561)
+	 24: Rel (  -224,     0)  ->  Abs (   454,  -561)
+	 25: Rel (  -141,   106)  ->  Abs (   313,  -455)
+	 26: Rel (  -155,   117)  ->  Abs (   158,  -338)
+	 27: Rel (     0,   156)  ->  Abs (   158,  -182)
+	 28: Rel (     0,   201)  ->  Abs (   158,    19)
+	 29: Rel (   243,   190)  ->  Abs (   401,   209)
+	 30: Rel (   155,   118)  ->  Abs (   556,   327)
+	 31: Rel (   183,    58)  ->  Abs (   739,   385)
+	 32: Rel (   -75,    52)  ->  Abs (   664,   437)
+	 33: Rel (  -225,   106)  ->  Abs (   439,   543)
+	 34: Rel (   -51,     0)  ->  Abs (   388,   543)
+	 35: Rel (   -66,     0)  ->  Abs (   322,   543)
+	 36: Rel (   -73,   -80)  ->  Abs (   249,   463)
+	 37: Rel (    -5,     0)  ->  Abs (   244,   463)
+	 38: Rel (    -9,     0)  ->  Abs (   235,   463)
+	 39: Rel (     0,    20)  ->  Abs (   235,   483)
+	 40: Rel (     0,    70)  ->  Abs (   235,   553)
+	 41: Rel (    64,    56)  ->  Abs (   299,   609)
+	 42: Rel (    62,    53)  ->  Abs (   361,   662)
+	 43: Rel (    71,     0)  ->  Abs (   432,   662)
+	 44: Rel (    73,     0)  ->  Abs (   505,   662)
+	 45: Rel (   101,   -55)  ->  Abs (   606,   607)
+	 46: Rel (   155,   -84)  ->  Abs (   761,   523)
+	 47: Rel (   137,   -74)  ->  Abs (   898,   449)
+	 48: Rel (   139,     0)  ->  Abs (  1037,   449)
+	 49: Rel (   -59,  -123)  ->  Abs (   978,   326)
+	 50: Rel (   -54,     9)  ->  Abs (   924,   335)
+	 51: Rel (   -46,     0)  ->  Abs (   878,   335)
+	 52: Rel (   -26,     0)  ->  Abs (   852,   335)
+	 53: Rel (   -23,    -3)  ->  Abs (   829,   332)
+	 54: Rel (    -8,   -34)  ->  Abs (   821,   298)
+	 55: Rel (     0,   -55)  ->  Abs (   821,   243)
+	 56: Rel (     0,  -120)  ->  Abs (   821,   123)
+	 57: Rel (   128,     0)  ->  Abs (   949,   123)
+	 58: Rel (   281,     0)  ->  Abs (  1230,   123)
+	 59: Rel (  -643,  -212)  ->  Abs (   587,   -89)
+	 60: Rel (   -85,   -87)  ->  Abs (   502,  -176)
+	 61: Rel (   -87,    87)  ->  Abs (   415,   -89)
+	 62: Rel (    87,    86)  ->  Abs (   502,    -3)
+	 63: Rel (    79,   -78)  ->  Abs (   581,   -81)
+	 64: Rel (    86,    85)  ->  Abs (   667,     4)
+	 65: Rel (    86,   -86)  ->  Abs (   753,   -82)
+	 66: Rel (   -86,   -88)  ->  Abs (   667,  -170)
+	 67: Rel (     4,   -79)  ->  Abs (   671,  -249)
+	 68: Rel (   -87,   -86)  ->  Abs (   584,  -335)
+	 69: Rel (   -87,    86)  ->  Abs (   497,  -249)
+	 70: Rel (    87,    86)  ->  Abs (   584,  -163)
+
+	Glyph 809: off = 0x0002A278, len = 22
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-561
+	  xMax:			1199
+	  yMax:			654
+
+	     0: Flags:		0x0236
+		Glyf Index:	931
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0016
+		Glyf Index:	1102
+		X BOffset:	24
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 810: off = 0x0002A28E, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			662
+
+	     0: Flags:		0x0236
+		Glyf Index:	932
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1102
+		X BOffset:	-81
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              2     1     0    46    50    56    57    64 
+	00009: SVTCA[x-axis] 
+	00010: CALL       
+	00011: SHC[rp1,zp0] 
+	00012: SHC[rp1,zp0] 
+
+	Glyph 811: off = 0x0002A2B4, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-420
+	  xMax:			958
+	  yMax:			1255
+
+	     0: Flags:		0x0236
+		Glyf Index:	941
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1101
+		X WOffset:	98
+		Y WOffset:	165
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     2     1    64    29     1    29     2     1    31    30 
+	                            95    30     2    30 
+	00016: SVTCA[x-axis] 
+	00017: SRP1       
+	00018: DELTAP1    
+	00019: SHC[rp1,zp0] 
+	00020: SHC[rp1,zp0] 
+	00021: SVTCA[y-axis] 
+	00022: SRP1       
+	00023: DELTAP1    
+	00024: SHC[rp1,zp0] 
+	00025: SHC[rp1,zp0] 
+
+	Glyph 812: off = 0x0002A2E8, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			101
+	  yMin:			-422
+	  xMax:			1229
+	  yMax:			1225
+
+	     0: Flags:		0x0236
+		Glyf Index:	942
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1101
+		X WOffset:	108
+		Y WOffset:	135
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (21):     2     1    37    64    26    33    52    37     2     1 
+	                            64    34     1    16    34    48    34   160    34     3 
+	                            34 
+	00023: SVTCA[x-axis] 
+	00024: SRP1       
+	00025: DELTAP1    
+	00026: DELTAP2    
+	00027: SHC[rp1,zp0] 
+	00028: SHC[rp1,zp0] 
+	00029: SVTCA[y-axis] 
+	00030: SRP1       
+	00031: CALL       
+	00032: SHC[rp1,zp0] 
+	00033: SHC[rp1,zp0] 
+
+	Glyph 813: off = 0x0002A324, len = 542
+	  numberOfContours:	2
+	  xMin:			3
+	  yMin:			-13
+	  xMax:			1229
+	  yMax:			1154
+
+	EndPoints
+	---------
+	  0:  44
+	  1:  74
+
+	  Length of Instructions:	332
+	00000: NPUSHB      (28):   132    67     1    52    39     1    36    71    53    71 
+	                            77    19    89     8   106    19   123     8   122    19 
+	                           166    31   181    31   196    31    10    10 
+	00030: PUSHW[1]            -64 
+	00033: PUSHB[4]              9    22    52     9 
+	00038: PUSHW[1]            -64 
+	00041: PUSHB[4]              9    22    52     8 
+	00046: PUSHW[1]            -64 
+	00049: PUSHB[4]              9    22    52     7 
+	00054: PUSHW[1]            -64 
+	00057: PUSHB[4]              9    22    52     6 
+	00062: PUSHW[1]            -64 
+	00065: NPUSHB      (33):     9    22    52     9    44   121     0   120     1   183 
+	                            44     4   120     3   134    43   150    43     3    12 
+	                            37    42     5     4     0    17    45    45    47    73 
+	                            60    60    56 
+	00100: PUSHW[1]            898 
+	00103: NPUSHB      (11):    15    62     1    47    62    63    62     2    62    62 
+	                            47 
+	00116: PUSHW[1]            937 
+	00119: NPUSHB      (10):    73    64    12    12    52    73     0    23     1    23 
+	00131: PUSHW[1]            -64 
+	00134: PUSHB[7]              9    16    52    23    23    33     1 
+	00142: PUSHW[4]            893     0    33   907 
+	00151: NPUSHB      (17):    17    58    58   207    45   223    45     2   143    45 
+	                           159    45     2    45    45    53    69 
+	00170: PUSHW[1]            879 
+	00173: PUSHB[3]             49    49    65 
+	00177: PUSHW[1]            875 
+	00180: NPUSHB      (19):     0    53     1   240    53     1   128    53   192    53 
+	                           208    53     3    32    53    48    53     2    53 
+	00201: PUSHW[1]            -64 
+	00204: PUSHB[5]              9    15    52    53     5 
+	00210: PUSHW[1]            889 
+	00213: NPUSHB      (10):   159    42   175    42     2    42    42     0    20    37 
+	00225: PUSHW[1]            880 
+	00228: PUSHB[5]             12    12     1     0    25 
+	00234: PUSHW[1]            -64 
+	00237: PUSHB[6]             16    22    52    25    25    29 
+	00244: PUSHW[4]            883    20     4   340 
+	00253: SCANCTRL   
+	00254: SCANTYPE   
+	00255: MDAP[rd]   
+	00256: MIRP[srp0,md,rd,1] 
+	00257: SHP[rp2,zp1] 
+	00258: MDAP[rd]   
+	00259: CALL       
+	00260: MDAP[rd]   
+	00261: SHP[rp1,zp0] 
+	00262: SHP[rp1,zp0] 
+	00263: MDAP[rd]   
+	00264: MIRP[nrp0,md,rd,1] 
+	00265: SRP1       
+	00266: SRP2       
+	00267: IP         
+	00268: MDAP[rd]   
+	00269: DELTAP1    
+	00270: MIRP[nrp0,md,rd,1] 
+	00271: MDAP[rd]   
+	00272: CALL       
+	00273: DELTAP1    
+	00274: DELTAP1    
+	00275: DELTAP1    
+	00276: DELTAP2    
+	00277: MIRP[nrp0,md,rd,1] 
+	00278: SHP[rp1,zp0] 
+	00279: MDAP[rd]   
+	00280: MIRP[nrp0,md,rd,1] 
+	00281: SRP1       
+	00282: SHP[rp1,zp0] 
+	00283: MDAP[rd]   
+	00284: DELTAP1    
+	00285: DELTAP1    
+	00286: SHP[rp2,zp1] 
+	00287: MDAP[rd]   
+	00288: SVTCA[y-axis] 
+	00289: MDAP[rd]   
+	00290: MIRP[nrp0,md,rd,1] 
+	00291: MDAP[rd]   
+	00292: MIRP[nrp0,md,rd,1] 
+	00293: SRP1       
+	00294: SHP[rp1,zp0] 
+	00295: MDAP[rd]   
+	00296: CALL       
+	00297: DELTAP1    
+	00298: MDAP[rd]   
+	00299: CALL       
+	00300: MIRP[srp0,md,rd,1] 
+	00301: SHP[rp2,zp1] 
+	00302: MDAP[rd]   
+	00303: DELTAP1    
+	00304: DELTAP2    
+	00305: MIRP[nrp0,md,rd,1] 
+	00306: SHP[rp1,zp0] 
+	00307: MDAP[rd]   
+	00308: RTHG       
+	00309: SRP1       
+	00310: SRP2       
+	00311: IP         
+	00312: MDAP[rd]   
+	00313: SRP1       
+	00314: SRP2       
+	00315: SLOOP      
+	00316: IP         
+	00317: IUP[y]     
+	00318: IUP[x]     
+	00319: SVTCA[y-axis] 
+	00320: DELTAP1    
+	00321: DELTAP1    
+	00322: CALL       
+	00323: CALL       
+	00324: CALL       
+	00325: CALL       
+	00326: CALL       
+	00327: SVTCA[x-axis] 
+	00328: DELTAP1    
+	00329: SVTCA[y-axis] 
+	00330: DELTAP3    
+	00331: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:                      Y-Short         On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:        XDual         Y-Short X-Short On
+	  8:        XDual Rep-  3 Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:              Rep-  2 Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                               Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:                      Y-Short X-Short On
+	 28:                      Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual               Y-Short         On
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:                                      On
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short X-Short On
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual         Y-Short         Off
+	 51:  YDual               Y-Short X-Short On
+	 52:  YDual               Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short         On
+	 54:  YDual XDual         Y-Short         Off
+	 55:  YDual XDual         Y-Short X-Short Off
+	 56:  YDual XDual                 X-Short On
+	 57:  YDual XDual                 X-Short Off
+	 58:        XDual         Y-Short         On
+	 59:        XDual         Y-Short         Off
+	 60:                      Y-Short X-Short On
+	 61:  YDual               Y-Short X-Short Off
+	 62:  YDual                       X-Short On
+	 63:  YDual                       X-Short Off
+	 64:                      Y-Short X-Short Off
+	 65:        XDual         Y-Short         On
+	 66:        XDual         Y-Short         Off
+	 67:        XDual         Y-Short X-Short On
+	 68:        XDual         Y-Short X-Short Off
+	 69:        XDual         Y-Short         On
+	 70:        XDual         Y-Short X-Short Off
+	 71:                      Y-Short X-Short Off
+	 72:                      Y-Short X-Short Off
+	 73:  YDual                       X-Short On
+	 74:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,  1154)  ->  Abs (  1229,  1154)
+	  1: Rel (   -51,  -121)  ->  Abs (  1178,  1033)
+	  2: Rel (  -258,  -126)  ->  Abs (   920,   907)
+	  3: Rel (  -131,   -64)  ->  Abs (   789,   843)
+	  4: Rel (   -90,   -60)  ->  Abs (   699,   783)
+	  5: Rel (     0,   -27)  ->  Abs (   699,   756)
+	  6: Rel (     0,   -22)  ->  Abs (   699,   734)
+	  7: Rel (   165,  -152)  ->  Abs (   864,   582)
+	  8: Rel (    90,   -83)  ->  Abs (   954,   499)
+	  9: Rel (    94,   -98)  ->  Abs (  1048,   401)
+	 10: Rel (    24,   -55)  ->  Abs (  1072,   346)
+	 11: Rel (    14,   -78)  ->  Abs (  1086,   268)
+	 12: Rel (     0,   -45)  ->  Abs (  1086,   223)
+	 13: Rel (     0,   -81)  ->  Abs (  1086,   142)
+	 14: Rel (   -16,   -76)  ->  Abs (  1070,    66)
+	 15: Rel (   -52,   -58)  ->  Abs (  1018,     8)
+	 16: Rel (  -231,   -21)  ->  Abs (   787,   -13)
+	 17: Rel (  -204,     0)  ->  Abs (   583,   -13)
+	 18: Rel (  -425,     0)  ->  Abs (   158,   -13)
+	 19: Rel (  -155,   116)  ->  Abs (     3,   103)
+	 20: Rel (     0,   100)  ->  Abs (     3,   203)
+	 21: Rel (     0,    83)  ->  Abs (     3,   286)
+	 22: Rel (    98,   216)  ->  Abs (   101,   502)
+	 23: Rel (    35,     0)  ->  Abs (   136,   502)
+	 24: Rel (     7,     0)  ->  Abs (   143,   502)
+	 25: Rel (     0,    -6)  ->  Abs (   143,   496)
+	 26: Rel (     0,    -7)  ->  Abs (   143,   489)
+	 27: Rel (   -33,   -72)  ->  Abs (   110,   417)
+	 28: Rel (   -33,   -72)  ->  Abs (    77,   345)
+	 29: Rel (     0,   -44)  ->  Abs (    77,   301)
+	 30: Rel (     0,   -80)  ->  Abs (    77,   221)
+	 31: Rel (    88,   -84)  ->  Abs (   165,   137)
+	 32: Rel (   187,   -26)  ->  Abs (   352,   111)
+	 33: Rel (   227,     0)  ->  Abs (   579,   111)
+	 34: Rel (   153,     1)  ->  Abs (   732,   112)
+	 35: Rel (   247,    10)  ->  Abs (   979,   122)
+	 36: Rel (    44,    36)  ->  Abs (  1023,   158)
+	 37: Rel (     0,    43)  ->  Abs (  1023,   201)
+	 38: Rel (     0,    93)  ->  Abs (  1023,   294)
+	 39: Rel (  -276,   244)  ->  Abs (   747,   538)
+	 40: Rel (  -134,   119)  ->  Abs (   613,   657)
+	 41: Rel (   -12,    32)  ->  Abs (   601,   689)
+	 42: Rel (     0,    45)  ->  Abs (   601,   734)
+	 43: Rel (     0,    79)  ->  Abs (   601,   813)
+	 44: Rel (   195,   178)  ->  Abs (   796,   991)
+	 45: Rel (  -554,  -562)  ->  Abs (   242,   429)
+	 46: Rel (    11,    16)  ->  Abs (   253,   445)
+	 47: Rel (   103,    24)  ->  Abs (   356,   469)
+	 48: Rel (    95,    23)  ->  Abs (   451,   492)
+	 49: Rel (     0,    21)  ->  Abs (   451,   513)
+	 50: Rel (     0,    20)  ->  Abs (   451,   533)
+	 51: Rel (   -73,     8)  ->  Abs (   378,   541)
+	 52: Rel (   -74,     8)  ->  Abs (   304,   549)
+	 53: Rel (     0,    44)  ->  Abs (   304,   593)
+	 54: Rel (     0,    54)  ->  Abs (   304,   647)
+	 55: Rel (    87,   153)  ->  Abs (   391,   800)
+	 56: Rel (    37,     0)  ->  Abs (   428,   800)
+	 57: Rel (    36,     0)  ->  Abs (   464,   800)
+	 58: Rel (     0,   -25)  ->  Abs (   464,   775)
+	 59: Rel (     0,   -41)  ->  Abs (   464,   734)
+	 60: Rel (   -22,   -27)  ->  Abs (   442,   707)
+	 61: Rel (   -16,    15)  ->  Abs (   426,   722)
+	 62: Rel (   -24,     0)  ->  Abs (   402,   722)
+	 63: Rel (   -21,     0)  ->  Abs (   381,   722)
+	 64: Rel (   -32,   -39)  ->  Abs (   349,   683)
+	 65: Rel (     0,   -18)  ->  Abs (   349,   665)
+	 66: Rel (     0,   -29)  ->  Abs (   349,   636)
+	 67: Rel (    80,   -11)  ->  Abs (   429,   625)
+	 68: Rel (    79,   -11)  ->  Abs (   508,   614)
+	 69: Rel (     0,   -56)  ->  Abs (   508,   558)
+	 70: Rel (     1,   -41)  ->  Abs (   509,   517)
+	 71: Rel (   -48,   -78)  ->  Abs (   461,   439)
+	 72: Rel (   -39,   -30)  ->  Abs (   422,   409)
+	 73: Rel (   -47,     0)  ->  Abs (   375,   409)
+	 74: Rel (  -132,     0)  ->  Abs (   243,   409)
+
+	Glyph 814: off = 0x0002A542, len = 578
+	  numberOfContours:	2
+	  xMin:			3
+	  yMin:			-13
+	  xMax:			1229
+	  yMax:			1156
+
+	EndPoints
+	---------
+	  0:  51
+	  1:  81
+
+	  Length of Instructions:	347
+	00000: NPUSHB      (41):     6    74    70    73   133    74     3    36    78    53 
+	                            78    77     3   106     3   123     3   185    48   182 
+	                            50   196    42   212    15     9   164    15   181    15 
+	                           197    15     3     3    50    22    22    21    50     3 
+	                            41 
+	00043: PUSHW[1]            -44 
+	00046: PUSHB[4]             11    22    52    40 
+	00051: PUSHW[1]            -44 
+	00054: PUSHB[4]             11    22    52    39 
+	00059: PUSHW[1]            -44 
+	00062: PUSHB[4]             11    22    52    38 
+	00067: PUSHW[1]            -44 
+	00070: NPUSHB      (33):    11    22    52   117    29   231    31   251    38   249 
+	                            40     4     8    24     9    31   134    29     3    21 
+	                            49    27    36     4    32     0    52    52    54    80 
+	                            67    67    63 
+	00105: PUSHW[1]            898 
+	00108: NPUSHB      (11):    15    69     1    47    69    63    69     2    69    69 
+	                            54 
+	00121: PUSHW[1]            937 
+	00124: NPUSHB      (21):    80    64    10    14    52    32    80   143    80   207 
+	                            80   239    80     4    80     0     7   192     7     2 
+	                             7 
+	00147: PUSHW[1]            -64 
+	00150: PUSHB[7]              9    17    52     7     7    17    33 
+	00158: PUSHW[7]            893    32    45   907    46    17   907 
+	00173: NPUSHB      (16):     0    49    21    46    27    65    65    52    64    17 
+	                            23    52    52    52    60    76 
+	00191: PUSHW[1]            879 
+	00194: PUSHB[3]             56    56    72 
+	00198: PUSHW[3]            875    60   -64 
+	00205: NPUSHB      (17):     9    23    52    32    60     1    48    60    64    60 
+	                            80    60   192    60     4    60    36 
+	00224: PUSHW[1]            889 
+	00227: NPUSHB      (16):    31    27   223    27     2    27    27    46     4    33 
+	                            32    32    45    45    46     9 
+	00245: PUSHW[1]            -64 
+	00248: PUSHB[6]             16    22    52     9     9    13 
+	00255: PUSHW[4]            883     4     4   340 
+	00264: SCANCTRL   
+	00265: SCANTYPE   
+	00266: MDAP[rd]   
+	00267: MIRP[srp0,md,rd,1] 
+	00268: SHP[rp2,zp1] 
+	00269: MDAP[rd]   
+	00270: CALL       
+	00271: MDAP[rd]   
+	00272: ALIGNRP    
+	00273: SRP1       
+	00274: SHP[rp1,zp0] 
+	00275: MDAP[rd]   
+	00276: SHP[rp1,zp0] 
+	00277: SRP1       
+	00278: SRP2       
+	00279: IP         
+	00280: MDAP[rd]   
+	00281: DELTAP1    
+	00282: MIRP[nrp0,md,rd,1] 
+	00283: MDAP[rd]   
+	00284: DELTAP1    
+	00285: DELTAP2    
+	00286: CALL       
+	00287: MIRP[nrp0,md,rd,1] 
+	00288: SHP[rp1,zp0] 
+	00289: MDAP[rd]   
+	00290: MIRP[nrp0,md,rd,1] 
+	00291: SRP1       
+	00292: SHP[rp1,zp0] 
+	00293: MDAP[rd]   
+	00294: CALL       
+	00295: SHP[rp2,zp1] 
+	00296: MDAP[rd]   
+	00297: SRP1       
+	00298: SRP2       
+	00299: IP         
+	00300: IP         
+	00301: SVTCA[y-axis] 
+	00302: MDAP[rd]   
+	00303: MIRP[nrp0,md,rd,1] 
+	00304: MDAP[rd]   
+	00305: MIRP[nrp0,md,rd,1] 
+	00306: MDAP[rd]   
+	00307: MIRP[nrp0,md,rd,1] 
+	00308: SRP1       
+	00309: SHP[rp1,zp0] 
+	00310: MDAP[rd]   
+	00311: CALL       
+	00312: DELTAP1    
+	00313: MDAP[rd]   
+	00314: DELTAP1    
+	00315: CALL       
+	00316: MIRP[srp0,md,rd,1] 
+	00317: SHP[rp2,zp1] 
+	00318: MDAP[rd]   
+	00319: DELTAP1    
+	00320: DELTAP2    
+	00321: MIRP[nrp0,md,rd,1] 
+	00322: SHP[rp1,zp0] 
+	00323: MDAP[rd]   
+	00324: SRP1       
+	00325: SRP2       
+	00326: IP         
+	00327: MDAP[rd]   
+	00328: SRP1       
+	00329: SRP2       
+	00330: SLOOP      
+	00331: IP         
+	00332: IUP[y]     
+	00333: IUP[x]     
+	00334: SVTCA[y-axis] 
+	00335: DELTAP1    
+	00336: DELTAP1    
+	00337: CALL       
+	00338: CALL       
+	00339: CALL       
+	00340: CALL       
+	00341: SVTCA[x-axis] 
+	00342: DELTAP1    
+	00343: DELTAP1    
+	00344: DELTAP1    
+	00345: SVTCA[y-axis] 
+	00346: DELTAP2    
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual                       X-Short On
+	  2:  YDual                               Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual               Y-Short         Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:                      Y-Short X-Short On
+	 34:                      Y-Short         On
+	 35:                      Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:        XDual         Y-Short X-Short On
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short X-Short On
+	 41:        XDual Rep-  2 Y-Short X-Short Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short On
+	 46:        XDual         Y-Short         On
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short Off
+	 49:  YDual               Y-Short X-Short On
+	 50:                      Y-Short X-Short Off
+	 51:                      Y-Short X-Short Off
+	 52:                                      On
+	 53:  YDual XDual         Y-Short X-Short Off
+	 54:  YDual XDual         Y-Short X-Short On
+	 55:  YDual XDual         Y-Short X-Short Off
+	 56:  YDual XDual         Y-Short         On
+	 57:  YDual XDual         Y-Short         Off
+	 58:  YDual               Y-Short X-Short On
+	 59:  YDual               Y-Short X-Short Off
+	 60:  YDual XDual         Y-Short         On
+	 61:  YDual XDual         Y-Short X-Short Off
+	 62:  YDual XDual         Y-Short X-Short Off
+	 63:  YDual XDual                 X-Short On
+	 64:  YDual XDual                 X-Short Off
+	 65:        XDual         Y-Short         On
+	 66:        XDual         Y-Short         Off
+	 67:                      Y-Short X-Short On
+	 68:  YDual               Y-Short X-Short Off
+	 69:  YDual                       X-Short On
+	 70:  YDual                       X-Short Off
+	 71:                      Y-Short X-Short Off
+	 72:                      Y-Short X-Short On
+	 73:        XDual         Y-Short         Off
+	 74:        XDual         Y-Short X-Short On
+	 75:        XDual         Y-Short X-Short Off
+	 76:        XDual         Y-Short         On
+	 77:        XDual         Y-Short         Off
+	 78:                      Y-Short X-Short Off
+	 79:                      Y-Short X-Short Off
+	 80:  YDual                       X-Short On
+	 81:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   583,   -13)  ->  Abs (   583,   -13)
+	  1: Rel (   -12,     0)  ->  Abs (   571,   -13)
+	  2: Rel (  -375,     0)  ->  Abs (   196,   -13)
+	  3: Rel (  -193,    96)  ->  Abs (     3,    83)
+	  4: Rel (     0,   120)  ->  Abs (     3,   203)
+	  5: Rel (     0,    83)  ->  Abs (     3,   286)
+	  6: Rel (    98,   216)  ->  Abs (   101,   502)
+	  7: Rel (    35,     0)  ->  Abs (   136,   502)
+	  8: Rel (     7,     0)  ->  Abs (   143,   502)
+	  9: Rel (     0,    -6)  ->  Abs (   143,   496)
+	 10: Rel (     0,    -7)  ->  Abs (   143,   489)
+	 11: Rel (   -33,   -72)  ->  Abs (   110,   417)
+	 12: Rel (   -33,   -72)  ->  Abs (    77,   345)
+	 13: Rel (     0,   -44)  ->  Abs (    77,   301)
+	 14: Rel (     0,   -81)  ->  Abs (    77,   220)
+	 15: Rel (    89,   -83)  ->  Abs (   166,   137)
+	 16: Rel (   185,   -26)  ->  Abs (   351,   111)
+	 17: Rel (   228,     0)  ->  Abs (   579,   111)
+	 18: Rel (   164,     0)  ->  Abs (   743,   111)
+	 19: Rel (   110,    13)  ->  Abs (   853,   124)
+	 20: Rel (    62,    55)  ->  Abs (   915,   179)
+	 21: Rel (     0,    33)  ->  Abs (   915,   212)
+	 22: Rel (     0,    92)  ->  Abs (   915,   304)
+	 23: Rel (  -228,   202)  ->  Abs (   687,   506)
+	 24: Rel (   -48,    43)  ->  Abs (   639,   549)
+	 25: Rel (  -110,    99)  ->  Abs (   529,   648)
+	 26: Rel (   -22,    32)  ->  Abs (   507,   680)
+	 27: Rel (     0,    34)  ->  Abs (   507,   714)
+	 28: Rel (     0,    44)  ->  Abs (   507,   758)
+	 29: Rel (    55,   106)  ->  Abs (   562,   864)
+	 30: Rel (    74,    63)  ->  Abs (   636,   927)
+	 31: Rel (   275,   142)  ->  Abs (   911,  1069)
+	 32: Rel (   229,    87)  ->  Abs (  1140,  1156)
+	 33: Rel (   -49,  -118)  ->  Abs (  1091,  1038)
+	 34: Rel (  -276,  -135)  ->  Abs (   815,   903)
+	 35: Rel (  -207,  -101)  ->  Abs (   608,   802)
+	 36: Rel (     0,   -40)  ->  Abs (   608,   762)
+	 37: Rel (     0,   -32)  ->  Abs (   608,   730)
+	 38: Rel (    87,   -83)  ->  Abs (   695,   647)
+	 39: Rel (   201,  -191)  ->  Abs (   896,   456)
+	 40: Rel (    52,   -82)  ->  Abs (   948,   374)
+	 41: Rel (    14,   -21)  ->  Abs (   962,   353)
+	 42: Rel (   142,  -184)  ->  Abs (  1104,   169)
+	 43: Rel (    77,   -46)  ->  Abs (  1181,   123)
+	 44: Rel (    33,     0)  ->  Abs (  1214,   123)
+	 45: Rel (    15,     0)  ->  Abs (  1229,   123)
+	 46: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	 47: Rel (   -14,     0)  ->  Abs (  1215,     0)
+	 48: Rel (  -151,     0)  ->  Abs (  1064,     0)
+	 49: Rel (  -108,   195)  ->  Abs (   956,   195)
+	 50: Rel (   -29,  -126)  ->  Abs (   927,    69)
+	 51: Rel (  -155,   -82)  ->  Abs (   772,   -13)
+	 52: Rel (  -562,   378)  ->  Abs (   210,   365)
+	 53: Rel (    11,    16)  ->  Abs (   221,   381)
+	 54: Rel (   103,    25)  ->  Abs (   324,   406)
+	 55: Rel (    95,    22)  ->  Abs (   419,   428)
+	 56: Rel (     0,    21)  ->  Abs (   419,   449)
+	 57: Rel (     0,    20)  ->  Abs (   419,   469)
+	 58: Rel (   -73,     8)  ->  Abs (   346,   477)
+	 59: Rel (   -74,     8)  ->  Abs (   272,   485)
+	 60: Rel (     0,    44)  ->  Abs (   272,   529)
+	 61: Rel (     1,    55)  ->  Abs (   273,   584)
+	 62: Rel (    86,   152)  ->  Abs (   359,   736)
+	 63: Rel (    37,     0)  ->  Abs (   396,   736)
+	 64: Rel (    35,     0)  ->  Abs (   431,   736)
+	 65: Rel (     0,   -25)  ->  Abs (   431,   711)
+	 66: Rel (     0,   -41)  ->  Abs (   431,   670)
+	 67: Rel (   -21,   -27)  ->  Abs (   410,   643)
+	 68: Rel (   -16,    15)  ->  Abs (   394,   658)
+	 69: Rel (   -24,     0)  ->  Abs (   370,   658)
+	 70: Rel (   -19,     0)  ->  Abs (   351,   658)
+	 71: Rel (   -33,   -37)  ->  Abs (   318,   621)
+	 72: Rel (    -1,   -20)  ->  Abs (   317,   601)
+	 73: Rel (     0,   -29)  ->  Abs (   317,   572)
+	 74: Rel (    80,   -11)  ->  Abs (   397,   561)
+	 75: Rel (    79,   -11)  ->  Abs (   476,   550)
+	 76: Rel (     0,   -56)  ->  Abs (   476,   494)
+	 77: Rel (     0,   -41)  ->  Abs (   476,   453)
+	 78: Rel (   -48,   -80)  ->  Abs (   428,   373)
+	 79: Rel (   -40,   -28)  ->  Abs (   388,   345)
+	 80: Rel (   -45,     0)  ->  Abs (   343,   345)
+	 81: Rel (  -132,     0)  ->  Abs (   211,   345)
+
+	Glyph 815: off = 0x0002A784, len = 302
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1160
+
+	EndPoints
+	---------
+	  0:  30
+
+	  Length of Instructions:	201
+	00000: NPUSHB      (45):     9    30    37    28   233    21   231    30     4   202 
+	                            24   217     3   222    21   219    23     4   201     3 
+	                           204    21   203    22     3   100    21   116    21     2 
+	                           154     6   153     7   159    21     3    84     6    84 
+	                             7   155     5     3     7 
+	00047: PUSHW[1]            -64 
+	00050: PUSHB[4]             17    20    52     6 
+	00055: PUSHW[1]            -64 
+	00058: PUSHB[4]             17    20    52     5 
+	00063: PUSHW[1]            -64 
+	00066: PUSHB[4]             17    20    52    28 
+	00071: PUSHW[1]            -44 
+	00074: NPUSHB      (25):    15    17    52    23    44    12    14    52    22    44 
+	                            12    14    52    21    44    12    14    52     9    20 
+	                            26     4     4    13     1 
+	00101: PUSHW[1]            893 
+	00104: PUSHB[5]              0    16    15    15    14 
+	00110: PUSHW[1]            907 
+	00113: NPUSHB      (16):    13     5     6     7     8     4     9     4    25    24 
+	                            23    22    21     5    20     4 
+	00131: PUSHW[1]            889 
+	00134: PUSHB[8]             16    26     1    26    26     0    13    20 
+	00143: PUSHW[1]            880 
+	00146: PUSHB[6]              9     9     1     0    14    13 
+	00153: MDAP[rd]   
+	00154: ALIGNRP    
+	00155: MDAP[rd]   
+	00156: SHP[rp1,zp0] 
+	00157: SHP[rp1,zp0] 
+	00158: MDAP[rd]   
+	00159: MIRP[nrp0,md,rd,1] 
+	00160: SRP1       
+	00161: SRP2       
+	00162: IP         
+	00163: MDAP[rd]   
+	00164: DELTAP1    
+	00165: MIRP[nrp0,md,rd,1] 
+	00166: SRP2       
+	00167: SLOOP      
+	00168: IP         
+	00169: SRP1       
+	00170: SRP2       
+	00171: SLOOP      
+	00172: IP         
+	00173: SVTCA[y-axis] 
+	00174: MDAP[rd]   
+	00175: MIRP[srp0,md,rd,1] 
+	00176: ALIGNRP    
+	00177: SRP0       
+	00178: ALIGNRP    
+	00179: MDAP[rd]   
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: SRP2       
+	00182: SLOOP      
+	00183: IP         
+	00184: IUP[y]     
+	00185: IUP[x]     
+	00186: SVTCA[y-axis] 
+	00187: CALL       
+	00188: CALL       
+	00189: CALL       
+	00190: CALL       
+	00191: CALL       
+	00192: CALL       
+	00193: CALL       
+	00194: SVTCA[y-axis] 
+	00195: DELTAP3    
+	00196: DELTAP3    
+	00197: DELTAP2    
+	00198: DELTAP1    
+	00199: DELTAP1    
+	00200: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:                      Y-Short         On
+	  3:                      Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual                               On
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual                               On
+	 16:  YDual                               On
+	 17:  YDual XDual                 X-Short Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual               Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,  1160)  ->  Abs (  1229,  1160)
+	  1: Rel (   -49,  -118)  ->  Abs (  1180,  1042)
+	  2: Rel (  -276,  -135)  ->  Abs (   904,   907)
+	  3: Rel (  -207,  -101)  ->  Abs (   697,   806)
+	  4: Rel (     0,   -40)  ->  Abs (   697,   766)
+	  5: Rel (     0,   -36)  ->  Abs (   697,   730)
+	  6: Rel (   157,  -141)  ->  Abs (   854,   589)
+	  7: Rel (   160,  -143)  ->  Abs (  1014,   446)
+	  8: Rel (    67,  -109)  ->  Abs (  1081,   337)
+	  9: Rel (     0,  -109)  ->  Abs (  1081,   228)
+	 10: Rel (     0,  -152)  ->  Abs (  1081,    76)
+	 11: Rel (   -95,   -75)  ->  Abs (   986,     1)
+	 12: Rel (  -133,    -1)  ->  Abs (   853,     0)
+	 13: Rel (  -853,     0)  ->  Abs (     0,     0)
+	 14: Rel (     0,   123)  ->  Abs (     0,   123)
+	 15: Rel (   415,     0)  ->  Abs (   415,   123)
+	 16: Rel (   270,     0)  ->  Abs (   685,   123)
+	 17: Rel (   130,     0)  ->  Abs (   815,   123)
+	 18: Rel (   178,    13)  ->  Abs (   993,   136)
+	 19: Rel (    26,    22)  ->  Abs (  1019,   158)
+	 20: Rel (     0,    30)  ->  Abs (  1019,   188)
+	 21: Rel (     0,   107)  ->  Abs (  1019,   295)
+	 22: Rel (  -243,   216)  ->  Abs (   776,   511)
+	 23: Rel (   -29,    26)  ->  Abs (   747,   537)
+	 24: Rel (  -132,   118)  ->  Abs (   615,   655)
+	 25: Rel (   -19,    31)  ->  Abs (   596,   686)
+	 26: Rel (     0,    32)  ->  Abs (   596,   718)
+	 27: Rel (     0,    45)  ->  Abs (   596,   763)
+	 28: Rel (    55,   105)  ->  Abs (   651,   868)
+	 29: Rel (    74,    63)  ->  Abs (   725,   931)
+	 30: Rel (   274,   142)  ->  Abs (   999,  1073)
+
+	Glyph 816: off = 0x0002A8B2, len = 294
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1159
+
+	EndPoints
+	---------
+	  0:  37
+
+	  Length of Instructions:	178
+	00000: NPUSHB      (89):   227     4   230     5   230     6     3   201     7   201 
+	                            20   218     6   218     7     4   180    20   200     4 
+	                           201     5   201     6     4   152    33   169    24   169 
+	                            31   168    33     4   137    33   154     4   154     5 
+	                           154     7     4   121    31   121    33   132    20   133 
+	                            24     4    89    33   105    33   122    11     3    35 
+	                             5    35     6     2    21     4    21     5    22     6 
+	                            35     4     4    36    11    88    33     2   148    21 
+	                             1     8    13     9    16     2    33    37    15 
+	00091: PUSHW[7]            906    14    27   907    28    37   907 
+	00106: PUSHB[8]             36    33    33    28    95    18     1    18 
+	00115: PUSHW[1]            889 
+	00118: NPUSHB      (14):   111     9     1     9     9    28    15    14    14    36 
+	                            27    28    37    36 
+	00134: MDAP[rd]   
+	00135: ALIGNRP    
+	00136: MDAP[rd]   
+	00137: SHP[rp1,zp0] 
+	00138: SRP2       
+	00139: IP         
+	00140: MDAP[rd]   
+	00141: SHP[rp1,zp0] 
+	00142: SRP1       
+	00143: IP         
+	00144: MDAP[rd]   
+	00145: DELTAP1    
+	00146: MIRP[nrp0,md,rd,1] 
+	00147: DELTAP2    
+	00148: RTHG       
+	00149: SRP2       
+	00150: IP         
+	00151: MDAP[rd]   
+	00152: SVTCA[y-axis] 
+	00153: RTG        
+	00154: MDAP[rd]   
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: MDAP[rd]   
+	00157: MIRP[nrp0,md,rd,1] 
+	00158: MDAP[rd]   
+	00159: MIRP[nrp0,md,rd,1] 
+	00160: SRP2       
+	00161: IP         
+	00162: IUP[y]     
+	00163: IUP[x]     
+	00164: SVTCA[y-axis] 
+	00165: DELTAP1    
+	00166: DELTAP3    
+	00167: DELTAP1    
+	00168: SVTCA[x-axis] 
+	00169: DELTAP2    
+	00170: DELTAP2    
+	00171: DELTAP1    
+	00172: DELTAP1    
+	00173: DELTAP1    
+	00174: DELTAP1    
+	00175: DELTAP1    
+	00176: DELTAP1    
+	00177: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual                 X-Short Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual               Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short         On
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short X-Short On
+	 23:        XDual Rep-  2 Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short On
+	 28:        XDual         Y-Short         On
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual               Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                               On
+	 37:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   650,   123)  ->  Abs (   650,   123)
+	  1: Rel (    24,     0)  ->  Abs (   674,   123)
+	  2: Rel (    67,    53)  ->  Abs (   741,   176)
+	  3: Rel (     0,    41)  ->  Abs (   741,   217)
+	  4: Rel (     0,    91)  ->  Abs (   741,   308)
+	  5: Rel (  -227,   201)  ->  Abs (   514,   509)
+	  6: Rel (   -48,    43)  ->  Abs (   466,   552)
+	  7: Rel (  -109,    98)  ->  Abs (   357,   650)
+	  8: Rel (   -23,    32)  ->  Abs (   334,   682)
+	  9: Rel (     0,    35)  ->  Abs (   334,   717)
+	 10: Rel (     0,    44)  ->  Abs (   334,   761)
+	 11: Rel (    55,   106)  ->  Abs (   389,   867)
+	 12: Rel (    74,    63)  ->  Abs (   463,   930)
+	 13: Rel (   275,   142)  ->  Abs (   738,  1072)
+	 14: Rel (   229,    87)  ->  Abs (   967,  1159)
+	 15: Rel (   -49,  -118)  ->  Abs (   918,  1041)
+	 16: Rel (  -276,  -135)  ->  Abs (   642,   906)
+	 17: Rel (  -207,  -101)  ->  Abs (   435,   805)
+	 18: Rel (     0,   -40)  ->  Abs (   435,   765)
+	 19: Rel (     0,   -32)  ->  Abs (   435,   733)
+	 20: Rel (    87,   -83)  ->  Abs (   522,   650)
+	 21: Rel (   200,  -191)  ->  Abs (   722,   459)
+	 22: Rel (    53,   -82)  ->  Abs (   775,   377)
+	 23: Rel (    12,   -18)  ->  Abs (   787,   359)
+	 24: Rel (   145,  -189)  ->  Abs (   932,   170)
+	 25: Rel (    93,   -47)  ->  Abs (  1025,   123)
+	 26: Rel (    46,     0)  ->  Abs (  1071,   123)
+	 27: Rel (   158,     0)  ->  Abs (  1229,   123)
+	 28: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	 29: Rel (   -29,     0)  ->  Abs (  1200,     0)
+	 30: Rel (  -118,     0)  ->  Abs (  1082,     0)
+	 31: Rel (  -145,    35)  ->  Abs (   937,    35)
+	 32: Rel (  -113,    90)  ->  Abs (   824,   125)
+	 33: Rel (   -41,    74)  ->  Abs (   783,   199)
+	 34: Rel (   -46,  -199)  ->  Abs (   737,     0)
+	 35: Rel (  -194,     0)  ->  Abs (   543,     0)
+	 36: Rel (  -543,     0)  ->  Abs (     0,     0)
+	 37: Rel (     0,   123)  ->  Abs (     0,   123)
+
+	Glyph 817: off = 0x0002A9D8, len = 400
+	  numberOfContours:	2
+	  xMin:			10
+	  yMin:			-10
+	  xMax:			1229
+	  yMax:			1239
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  49
+
+	  Length of Instructions:	249
+	00000: PUSHB[8]             76    23   182    35   197    35     3    14 
+	00009: PUSHW[1]            -64 
+	00012: PUSHB[4]              9    22    52    13 
+	00017: PUSHW[1]            -64 
+	00020: PUSHB[4]              9    22    52    12 
+	00025: PUSHW[1]            -64 
+	00028: PUSHB[4]              9    22    52    11 
+	00033: PUSHW[1]            -64 
+	00036: NPUSHB      (33):     9    22    52    39    48   137     0   133    48   169 
+	                             6   182     8   183    49   199    14   215    14   232 
+	                             9     9    55     8    55    48     2     9     0   137 
+	                             0     2     0 
+	00071: PUSHW[1]            942 
+	00074: PUSHB[8]            175     1   202     1     2     1     1     4 
+	00083: PUSHW[1]            942 
+	00086: NPUSHB      (26):   159     3     1     3    64    21    27    52     3    64 
+	                             9    11    52     3     3    41    16    47    10     4 
+	                             6    21    27    27    37     7 
+	00114: PUSHW[4]            893     6    37   907 
+	00123: NPUSHB      (19):    21     4   143     3     1   144     3   192     3     2 
+	                            32     3    96     3     2     3     3     0    10 
+	00144: PUSHW[1]            889 
+	00147: PUSHB[5]             47    47     6    24    41 
+	00153: PUSHW[1]            880 
+	00156: NPUSHB      (20):    16    16     6     1    31     0     1    47     0   127 
+	                             0   207     0     3     0     7     6    29    29    33 
+	00178: PUSHW[4]            883    24     4   340 
+	00187: SCANCTRL   
+	00188: SCANTYPE   
+	00189: MDAP[rd]   
+	00190: MIRP[srp0,md,rd,1] 
+	00191: SHP[rp2,zp1] 
+	00192: MDAP[rd]   
+	00193: MDAP[rd]   
+	00194: SHP[rp1,zp0] 
+	00195: MDAP[rd]   
+	00196: DELTAP1    
+	00197: DELTAP2    
+	00198: SHP[rp1,zp0] 
+	00199: SRP1       
+	00200: SHP[rp1,zp0] 
+	00201: MDAP[rd]   
+	00202: MIRP[nrp0,md,rd,1] 
+	00203: SRP1       
+	00204: SRP2       
+	00205: IP         
+	00206: MDAP[rd]   
+	00207: MIRP[nrp0,md,rd,1] 
+	00208: SRP1       
+	00209: SHP[rp1,zp0] 
+	00210: MDAP[rd]   
+	00211: DELTAP1    
+	00212: DELTAP1    
+	00213: DELTAP2    
+	00214: SHP[rp1,zp0] 
+	00215: SVTCA[y-axis] 
+	00216: MDAP[rd]   
+	00217: MIRP[nrp0,md,rd,1] 
+	00218: MDAP[rd]   
+	00219: MIRP[nrp0,md,rd,1] 
+	00220: SRP1       
+	00221: SHP[rp1,zp0] 
+	00222: MDAP[rd]   
+	00223: SRP1       
+	00224: SRP2       
+	00225: SLOOP      
+	00226: IP         
+	00227: SHP[rp2,zp1] 
+	00228: MDAP[rd]   
+	00229: CALL       
+	00230: CALL       
+	00231: DELTAP2    
+	00232: MIRP[nrp0,md,rd,1] 
+	00233: SHP[rp1,zp0] 
+	00234: MDAP[rd]   
+	00235: DELTAP1    
+	00236: MIRP[srp0,md,rd,1] 
+	00237: IUP[y]     
+	00238: IUP[x]     
+	00239: SVTCA[y-axis] 
+	00240: DELTAP2    
+	00241: DELTAP1    
+	00242: DELTAP1    
+	00243: CALL       
+	00244: CALL       
+	00245: CALL       
+	00246: CALL       
+	00247: SVTCA[x-axis] 
+	00248: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short         On
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual               Y-Short         Off
+	  6:                      Y-Short         On
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short         On
+	  9:                      Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:        XDual         Y-Short X-Short On
+	 13:        XDual Rep-  2 Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:              Rep-  2 Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                               Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:                      Y-Short X-Short On
+	 32:                      Y-Short X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual               Y-Short X-Short On
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1204,  1239)  ->  Abs (  1204,  1239)
+	  1: Rel (   -32,   -92)  ->  Abs (  1172,  1147)
+	  2: Rel (  -209,   -69)  ->  Abs (   963,  1078)
+	  3: Rel (  -365,  -195)  ->  Abs (   598,   883)
+	  4: Rel (    23,    90)  ->  Abs (   621,   973)
+	  5: Rel (   352,   180)  ->  Abs (   973,  1153)
+	  6: Rel (   256,  -117)  ->  Abs (  1229,  1036)
+	  7: Rel (   -53,  -129)  ->  Abs (  1176,   907)
+	  8: Rel (  -265,  -108)  ->  Abs (   911,   799)
+	  9: Rel (  -211,   -86)  ->  Abs (   700,   713)
+	 10: Rel (     0,   -37)  ->  Abs (   700,   676)
+	 11: Rel (     0,   -13)  ->  Abs (   700,   663)
+	 12: Rel (    48,   -27)  ->  Abs (   748,   636)
+	 13: Rel (    70,   -39)  ->  Abs (   818,   597)
+	 14: Rel (   236,  -191)  ->  Abs (  1054,   406)
+	 15: Rel (    27,  -128)  ->  Abs (  1081,   278)
+	 16: Rel (     0,   -49)  ->  Abs (  1081,   229)
+	 17: Rel (     0,   -80)  ->  Abs (  1081,   149)
+	 18: Rel (   -14,   -74)  ->  Abs (  1067,    75)
+	 19: Rel (   -52,   -61)  ->  Abs (  1015,    14)
+	 20: Rel (  -237,   -24)  ->  Abs (   778,   -10)
+	 21: Rel (  -211,     0)  ->  Abs (   567,   -10)
+	 22: Rel (  -366,     0)  ->  Abs (   201,   -10)
+	 23: Rel (  -191,    97)  ->  Abs (    10,    87)
+	 24: Rel (     0,   120)  ->  Abs (    10,   207)
+	 25: Rel (     0,    83)  ->  Abs (    10,   290)
+	 26: Rel (    98,   216)  ->  Abs (   108,   506)
+	 27: Rel (    35,     0)  ->  Abs (   143,   506)
+	 28: Rel (     7,     0)  ->  Abs (   150,   506)
+	 29: Rel (     0,    -6)  ->  Abs (   150,   500)
+	 30: Rel (     0,    -7)  ->  Abs (   150,   493)
+	 31: Rel (   -33,   -72)  ->  Abs (   117,   421)
+	 32: Rel (   -33,   -72)  ->  Abs (    84,   349)
+	 33: Rel (     0,   -44)  ->  Abs (    84,   305)
+	 34: Rel (     0,   -80)  ->  Abs (    84,   225)
+	 35: Rel (    88,   -85)  ->  Abs (   172,   140)
+	 36: Rel (   175,   -25)  ->  Abs (   347,   115)
+	 37: Rel (   216,     0)  ->  Abs (   563,   115)
+	 38: Rel (   172,     0)  ->  Abs (   735,   115)
+	 39: Rel (   239,    12)  ->  Abs (   974,   127)
+	 40: Rel (    44,    36)  ->  Abs (  1018,   163)
+	 41: Rel (     0,    44)  ->  Abs (  1018,   207)
+	 42: Rel (     0,    46)  ->  Abs (  1018,   253)
+	 43: Rel (  -136,   164)  ->  Abs (   882,   417)
+	 44: Rel (  -133,    68)  ->  Abs (   749,   485)
+	 45: Rel (  -111,    57)  ->  Abs (   638,   542)
+	 46: Rel (   -42,    26)  ->  Abs (   596,   568)
+	 47: Rel (     0,    46)  ->  Abs (   596,   614)
+	 48: Rel (     0,   102)  ->  Abs (   596,   716)
+	 49: Rel (   186,   151)  ->  Abs (   782,   867)
+
+	Glyph 818: off = 0x0002AB68, len = 440
+	  numberOfContours:	2
+	  xMin:			10
+	  yMin:			-8
+	  xMax:			1229
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  58
+
+	  Length of Instructions:	263
+	00000: NPUSHB      (14):    76    30   136    47   137    48   166    42   182    42 
+	                           198    42     6    50 
+	00016: PUSHW[1]            -44 
+	00019: PUSHB[4]             11    22    52    14 
+	00024: PUSHW[1]            -44 
+	00027: PUSHB[4]             11    22    52    13 
+	00032: PUSHW[1]            -44 
+	00035: PUSHB[4]             11    22    52    12 
+	00040: PUSHW[1]            -44 
+	00043: NPUSHB      (53):    11    22    52    38    14     1    39    56    54     8 
+	                            54    56    54    58   102     1   118     3   119     4 
+	                           135    56   198    14   231    49   226    50    11    56 
+	                             8    56    58   198    14     3   104     9   121    13 
+	                           121    14     3    39    15    42    26    73    24     3 
+	                            24    16     0 
+	00098: PUSHW[1]            942 
+	00101: NPUSHB      (18):    31     1   223     1     2    31     1   159     1     2 
+	                           175     1   198     1     2     1     1     4 
+	00121: PUSHW[1]            942 
+	00124: NPUSHB      (25):    95     3     1     3    64    31    33    52     3    64 
+	                            19    25    52     3    64     9    11    52     3     3 
+	                             6    34    34    44     7 
+	00151: PUSHW[1]            893 
+	00154: PUSHB[4]              6    20   224    44 
+	00159: PUSHW[1]            907 
+	00162: NPUSHB      (10):    27     3     4     4    54     1     0     0     6    10 
+	00174: PUSHW[1]            889 
+	00177: NPUSHB      (12):    54    54    21    31     7     6     6    20    21    36 
+	                            36    40 
+	00191: PUSHW[4]            883    31     4   340 
+	00200: SCANCTRL   
+	00201: SCANTYPE   
+	00202: MDAP[rd]   
+	00203: MIRP[srp0,md,rd,1] 
+	00204: SHP[rp2,zp1] 
+	00205: MDAP[rd]   
+	00206: MDAP[rd]   
+	00207: ALIGNRP    
+	00208: SHP[rp1,zp0] 
+	00209: MDAP[rd]   
+	00210: SHP[rp1,zp0] 
+	00211: SRP1       
+	00212: SRP2       
+	00213: IP         
+	00214: MDAP[rd]   
+	00215: MIRP[nrp0,md,rd,1] 
+	00216: SRP1       
+	00217: SHP[rp1,zp0] 
+	00218: MDAP[rd]   
+	00219: SHP[rp1,zp0] 
+	00220: SRP1       
+	00221: SHP[rp1,zp0] 
+	00222: MDAP[rd]   
+	00223: SHP[rp1,zp0] 
+	00224: SVTCA[y-axis] 
+	00225: MDAP[rd]   
+	00226: MIRP[srp0,md,rd,1] 
+	00227: MIRP[nrp0,nmd,rd,0] 
+	00228: MDAP[rd]   
+	00229: MIRP[nrp0,md,rd,1] 
+	00230: SRP1       
+	00231: SHP[rp1,zp0] 
+	00232: MDAP[rd]   
+	00233: SRP1       
+	00234: SHP[rp1,zp0] 
+	00235: MDAP[rd]   
+	00236: CALL       
+	00237: CALL       
+	00238: CALL       
+	00239: DELTAP3    
+	00240: MIRP[nrp0,md,rd,1] 
+	00241: SHP[rp1,zp0] 
+	00242: MDAP[rd]   
+	00243: DELTAP1    
+	00244: DELTAP2    
+	00245: DELTAP3    
+	00246: MIRP[nrp0,md,rd,1] 
+	00247: SVTCA[x-axis] 
+	00248: SHPIX      
+	00249: IUP[y]     
+	00250: IUP[x]     
+	00251: SVTCA[y-axis] 
+	00252: DELTAP1    
+	00253: DELTAP1    
+	00254: DELTAP1    
+	00255: DELTAP1    
+	00256: DELTAP2    
+	00257: CALL       
+	00258: CALL       
+	00259: CALL       
+	00260: CALL       
+	00261: SVTCA[x-axis] 
+	00262: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short         On
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual               Y-Short         Off
+	  6:        XDual         Y-Short X-Short On
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short         On
+	  9:                      Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:        XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short On
+	 16:        XDual Rep-  2 Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short On
+	 21:        XDual         Y-Short         On
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:                      Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                               Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short On
+	 39:                      Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:        XDual         Y-Short X-Short Off
+	 43:        XDual         Y-Short X-Short Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short Off
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short         On
+	 49:  YDual XDual         Y-Short         Off
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual               Y-Short X-Short On
+	 52:  YDual               Y-Short X-Short Off
+	 53:  YDual               Y-Short X-Short Off
+	 54:  YDual               Y-Short X-Short On
+	 55:  YDual XDual         Y-Short         Off
+	 56:  YDual XDual         Y-Short X-Short Off
+	 57:  YDual XDual         Y-Short X-Short Off
+	 58:  YDual               Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1026,  1255)  ->  Abs (  1026,  1255)
+	  1: Rel (   -32,   -92)  ->  Abs (   994,  1163)
+	  2: Rel (  -202,   -67)  ->  Abs (   792,  1096)
+	  3: Rel (  -374,  -200)  ->  Abs (   418,   896)
+	  4: Rel (    23,    90)  ->  Abs (   441,   986)
+	  5: Rel (   362,   186)  ->  Abs (   803,  1172)
+	  6: Rel (   240,  -105)  ->  Abs (  1043,  1067)
+	  7: Rel (   -49,  -118)  ->  Abs (   994,   949)
+	  8: Rel (  -276,  -135)  ->  Abs (   718,   814)
+	  9: Rel (  -201,   -98)  ->  Abs (   517,   716)
+	 10: Rel (     0,   -40)  ->  Abs (   517,   676)
+	 11: Rel (     0,   -12)  ->  Abs (   517,   664)
+	 12: Rel (    50,   -29)  ->  Abs (   567,   635)
+	 13: Rel (   194,  -116)  ->  Abs (   761,   519)
+	 14: Rel (   108,  -142)  ->  Abs (   869,   377)
+	 15: Rel (   110,  -145)  ->  Abs (   979,   232)
+	 16: Rel (    38,   -48)  ->  Abs (  1017,   184)
+	 17: Rel (    62,   -43)  ->  Abs (  1079,   141)
+	 18: Rel (    56,   -18)  ->  Abs (  1135,   123)
+	 19: Rel (    30,     0)  ->  Abs (  1165,   123)
+	 20: Rel (    64,     0)  ->  Abs (  1229,   123)
+	 21: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	 22: Rel (   -13,     0)  ->  Abs (  1216,     0)
+	 23: Rel (  -148,     0)  ->  Abs (  1068,     0)
+	 24: Rel (  -150,   120)  ->  Abs (   918,   120)
+	 25: Rel (   -42,    79)  ->  Abs (   876,   199)
+	 26: Rel (   -47,  -207)  ->  Abs (   829,    -8)
+	 27: Rel (  -227,     0)  ->  Abs (   602,    -8)
+	 28: Rel (  -263,     0)  ->  Abs (   339,    -8)
+	 29: Rel (  -219,    26)  ->  Abs (   120,    18)
+	 30: Rel (  -110,    97)  ->  Abs (    10,   115)
+	 31: Rel (     0,    92)  ->  Abs (    10,   207)
+	 32: Rel (     0,    83)  ->  Abs (    10,   290)
+	 33: Rel (    98,   216)  ->  Abs (   108,   506)
+	 34: Rel (    35,     0)  ->  Abs (   143,   506)
+	 35: Rel (     7,     0)  ->  Abs (   150,   506)
+	 36: Rel (     0,    -6)  ->  Abs (   150,   500)
+	 37: Rel (     0,    -7)  ->  Abs (   150,   493)
+	 38: Rel (   -33,   -72)  ->  Abs (   117,   421)
+	 39: Rel (   -33,   -72)  ->  Abs (    84,   349)
+	 40: Rel (     0,   -44)  ->  Abs (    84,   305)
+	 41: Rel (     0,   -79)  ->  Abs (    84,   226)
+	 42: Rel (    87,   -86)  ->  Abs (   171,   140)
+	 43: Rel (   169,   -24)  ->  Abs (   340,   116)
+	 44: Rel (   220,     0)  ->  Abs (   560,   116)
+	 45: Rel (   105,     0)  ->  Abs (   665,   116)
+	 46: Rel (    98,    10)  ->  Abs (   763,   126)
+	 47: Rel (    66,    44)  ->  Abs (   829,   170)
+	 48: Rel (     0,    38)  ->  Abs (   829,   208)
+	 49: Rel (     0,    55)  ->  Abs (   829,   263)
+	 50: Rel (  -163,   191)  ->  Abs (   666,   454)
+	 51: Rel (  -153,    69)  ->  Abs (   513,   523)
+	 52: Rel (   -75,    33)  ->  Abs (   438,   556)
+	 53: Rel (   -27,    31)  ->  Abs (   411,   587)
+	 54: Rel (    -1,    38)  ->  Abs (   410,   625)
+	 55: Rel (     0,    45)  ->  Abs (   410,   670)
+	 56: Rel (    55,   105)  ->  Abs (   465,   775)
+	 57: Rel (    74,    63)  ->  Abs (   539,   838)
+	 58: Rel (   275,   142)  ->  Abs (   814,   980)
+
+	Glyph 819: off = 0x0002AD20, len = 342
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1247
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  37
+
+	  Length of Instructions:	220
+	00000: NPUSHB      (35):     9    37    39    36   137     0   133    36   169     6 
+	                           181     8   187    33   182    37   214    31   233     9 
+	                            10   171    33   199    31     2    54     8    55    36 
+	                             2     9     0     1    15 
+	00037: PUSHW[1]            -64 
+	00040: PUSHB[4]              9    22    52    14 
+	00045: PUSHW[1]            -64 
+	00048: PUSHB[4]              9    22    52    13 
+	00053: PUSHW[1]            -64 
+	00056: PUSHB[4]              9    22    52    12 
+	00061: PUSHW[1]            -64 
+	00064: PUSHB[4]              9    22    52     0 
+	00069: PUSHW[1]            942 
+	00072: PUSHB[8]            175     1   203     1     2     1     1     4 
+	00081: PUSHW[1]            942 
+	00084: NPUSHB      (27):     3    64    21    27    52   159     3     1   159     3 
+	                           220     3     2     3    64     9    11    52     3     3 
+	                            29    17    35    10     4    23     7 
+	00113: PUSHW[4]            893     6    24   907 
+	00122: NPUSHB      (16):    23     4    96     3   192     3     2    32     3   144 
+	                             3     2     3     3     0    10 
+	00140: PUSHW[1]            889 
+	00143: PUSHB[5]             35    35     6    23    29 
+	00149: PUSHW[1]            880 
+	00152: NPUSHB      (10):    17    17     6     1     0     7     6    24    23     5 
+	00164: PUSHW[1]            340 
+	00167: SCANCTRL   
+	00168: SCANTYPE   
+	00169: MDAP[rd]   
+	00170: ALIGNRP    
+	00171: MDAP[rd]   
+	00172: SHP[rp1,zp0] 
+	00173: MDAP[rd]   
+	00174: SHP[rp1,zp0] 
+	00175: SRP1       
+	00176: SHP[rp1,zp0] 
+	00177: MDAP[rd]   
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: SRP1       
+	00180: SRP2       
+	00181: IP         
+	00182: MDAP[rd]   
+	00183: MIRP[nrp0,md,rd,1] 
+	00184: SRP1       
+	00185: SHP[rp1,zp0] 
+	00186: MDAP[rd]   
+	00187: DELTAP1    
+	00188: DELTAP1    
+	00189: SHP[rp1,zp0] 
+	00190: SVTCA[y-axis] 
+	00191: MDAP[rd]   
+	00192: MIRP[nrp0,md,rd,1] 
+	00193: MDAP[rd]   
+	00194: MIRP[nrp0,md,rd,1] 
+	00195: SRP2       
+	00196: SLOOP      
+	00197: IP         
+	00198: SHP[rp1,zp0] 
+	00199: MDAP[rd]   
+	00200: CALL       
+	00201: DELTAP2    
+	00202: DELTAP3    
+	00203: CALL       
+	00204: MIRP[nrp0,md,rd,1] 
+	00205: SHP[rp1,zp0] 
+	00206: MDAP[rd]   
+	00207: DELTAP1    
+	00208: MIRP[nrp0,md,rd,1] 
+	00209: IUP[y]     
+	00210: IUP[x]     
+	00211: CALL       
+	00212: CALL       
+	00213: CALL       
+	00214: CALL       
+	00215: SVTCA[y-axis] 
+	00216: DELTAP2    
+	00217: DELTAP1    
+	00218: DELTAP1    
+	00219: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short         On
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual               Y-Short         Off
+	  6:        XDual         Y-Short X-Short On
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short         On
+	  9:                      Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:        XDual         Y-Short X-Short On
+	 13:        XDual Rep-  3 Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:              Rep-  2 Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                               On
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual                               On
+	 26:  YDual XDual                 X-Short Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual               Y-Short X-Short On
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1223,  1247)  ->  Abs (  1223,  1247)
+	  1: Rel (   -31,   -92)  ->  Abs (  1192,  1155)
+	  2: Rel (  -211,   -69)  ->  Abs (   981,  1086)
+	  3: Rel (  -364,  -195)  ->  Abs (   617,   891)
+	  4: Rel (    24,    90)  ->  Abs (   641,   981)
+	  5: Rel (   354,   181)  ->  Abs (   995,  1162)
+	  6: Rel (   234,  -118)  ->  Abs (  1229,  1044)
+	  7: Rel (   -53,  -129)  ->  Abs (  1176,   915)
+	  8: Rel (  -267,  -108)  ->  Abs (   909,   807)
+	  9: Rel (  -210,   -85)  ->  Abs (   699,   722)
+	 10: Rel (     0,   -38)  ->  Abs (   699,   684)
+	 11: Rel (     0,   -13)  ->  Abs (   699,   671)
+	 12: Rel (    48,   -26)  ->  Abs (   747,   645)
+	 13: Rel (    63,   -34)  ->  Abs (   810,   611)
+	 14: Rel (   171,  -136)  ->  Abs (   981,   475)
+	 15: Rel (    64,   -65)  ->  Abs (  1045,   410)
+	 16: Rel (    34,  -103)  ->  Abs (  1079,   307)
+	 17: Rel (     0,   -69)  ->  Abs (  1079,   238)
+	 18: Rel (     0,   -96)  ->  Abs (  1079,   142)
+	 19: Rel (   -19,   -77)  ->  Abs (  1060,    65)
+	 20: Rel (   -59,   -42)  ->  Abs (  1001,    23)
+	 21: Rel (  -172,   -23)  ->  Abs (   829,     0)
+	 22: Rel (  -145,     0)  ->  Abs (   684,     0)
+	 23: Rel (  -684,     0)  ->  Abs (     0,     0)
+	 24: Rel (     0,   123)  ->  Abs (     0,   123)
+	 25: Rel (   643,     0)  ->  Abs (   643,   123)
+	 26: Rel (   148,     0)  ->  Abs (   791,   123)
+	 27: Rel (   183,    14)  ->  Abs (   974,   137)
+	 28: Rel (    42,    32)  ->  Abs (  1016,   169)
+	 29: Rel (     0,    38)  ->  Abs (  1016,   207)
+	 30: Rel (     0,    54)  ->  Abs (  1016,   261)
+	 31: Rel (  -136,   166)  ->  Abs (   880,   427)
+	 32: Rel (  -132,    67)  ->  Abs (   748,   494)
+	 33: Rel (  -107,    55)  ->  Abs (   641,   549)
+	 34: Rel (   -45,    26)  ->  Abs (   596,   575)
+	 35: Rel (     0,    48)  ->  Abs (   596,   623)
+	 36: Rel (     0,   101)  ->  Abs (   596,   724)
+	 37: Rel (   185,   151)  ->  Abs (   781,   875)
+
+	Glyph 820: off = 0x0002AE76, len = 372
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1252
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  42
+
+	  Length of Instructions:	231
+	00000: NPUSHB      (65):   137     0   244    12     2   182    20   182    28   198 
+	                            27     3   153    12   165    12   164    27     3   117 
+	                            27   120    37   154    11     3   100    27   104    37 
+	                           118    12     3    53    18    53    29   102    12     3 
+	                            10    37    37    29   135    18     3    10    13     9 
+	                            20     9    23     3    38    20     1    16    12    22 
+	                            20    35    12     3     0 
+	00067: PUSHW[1]            942 
+	00070: NPUSHB      (16):     1    64    31    34    52    95     1   223     1     2 
+	                           175     1     1     1     1     4 
+	00088: PUSHW[1]            942 
+	00091: NPUSHB      (24):     3    64    19    24    52    15     3   143     3     2 
+	                             3    64     9    11    52     3     3    10    39    16 
+	                            25     4    42    22 
+	00117: PUSHW[7]            893    21    33   907    34     6   907 
+	00132: NPUSHB      (13):    42     4     3     3    16     1     0     0    21    39 
+	                            10    34    25 
+	00147: PUSHW[1]            889 
+	00150: NPUSHB      (15):    16    16    34    42    22    63    21     1    21    21 
+	                            33    34     6    42     5 
+	00167: PUSHW[1]            340 
+	00170: SCANCTRL   
+	00171: SCANTYPE   
+	00172: MDAP[rd]   
+	00173: ALIGNRP    
+	00174: MDAP[rd]   
+	00175: ALIGNRP    
+	00176: SHP[rp1,zp0] 
+	00177: MDAP[rd]   
+	00178: DELTAP1    
+	00179: SHP[rp1,zp0] 
+	00180: SRP1       
+	00181: SRP2       
+	00182: IP         
+	00183: MDAP[rd]   
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: SRP2       
+	00186: IP         
+	00187: IP         
+	00188: SRP1       
+	00189: SHP[rp1,zp0] 
+	00190: MDAP[rd]   
+	00191: SHP[rp1,zp0] 
+	00192: SRP1       
+	00193: SHP[rp1,zp0] 
+	00194: MDAP[rd]   
+	00195: SHP[rp1,zp0] 
+	00196: SVTCA[y-axis] 
+	00197: MDAP[rd]   
+	00198: MIRP[nrp0,md,rd,1] 
+	00199: MDAP[rd]   
+	00200: MIRP[nrp0,md,rd,1] 
+	00201: MDAP[rd]   
+	00202: MIRP[nrp0,md,rd,1] 
+	00203: SRP2       
+	00204: SLOOP      
+	00205: IP         
+	00206: SHP[rp1,zp0] 
+	00207: MDAP[rd]   
+	00208: CALL       
+	00209: DELTAP2    
+	00210: CALL       
+	00211: MIRP[nrp0,md,rd,1] 
+	00212: SHP[rp1,zp0] 
+	00213: MDAP[rd]   
+	00214: DELTAP1    
+	00215: DELTAP3    
+	00216: CALL       
+	00217: MIRP[nrp0,md,rd,1] 
+	00218: IUP[y]     
+	00219: IUP[x]     
+	00220: SVTCA[y-axis] 
+	00221: DELTAP2    
+	00222: DELTAP2    
+	00223: DELTAP1    
+	00224: DELTAP1    
+	00225: DELTAP1    
+	00226: DELTAP1    
+	00227: DELTAP1    
+	00228: DELTAP1    
+	00229: DELTAP1    
+	00230: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short         On
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual               Y-Short         Off
+	  6:                                      On
+	  7:  YDual                               On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 20:  YDual               Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:                      Y-Short X-Short On
+	 23:                      Y-Short         On
+	 24:                      Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short On
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short On
+	 34:        XDual         Y-Short         On
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual               Y-Short X-Short On
+	 40:                      Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   937,  1252)  ->  Abs (   937,  1252)
+	  1: Rel (   -31,   -92)  ->  Abs (   906,  1160)
+	  2: Rel (  -211,   -70)  ->  Abs (   695,  1090)
+	  3: Rel (  -364,  -194)  ->  Abs (   331,   896)
+	  4: Rel (    24,    90)  ->  Abs (   355,   986)
+	  5: Rel (   355,   181)  ->  Abs (   710,  1167)
+	  6: Rel (  -710, -1044)  ->  Abs (     0,   123)
+	  7: Rel (   649,     0)  ->  Abs (   649,   123)
+	  8: Rel (    24,     0)  ->  Abs (   673,   123)
+	  9: Rel (    61,    46)  ->  Abs (   734,   169)
+	 10: Rel (     0,    39)  ->  Abs (   734,   208)
+	 11: Rel (     0,    55)  ->  Abs (   734,   263)
+	 12: Rel (  -165,   192)  ->  Abs (   569,   455)
+	 13: Rel (  -151,    68)  ->  Abs (   418,   523)
+	 14: Rel (   -75,    33)  ->  Abs (   343,   556)
+	 15: Rel (   -28,    31)  ->  Abs (   315,   587)
+	 16: Rel (     0,    38)  ->  Abs (   315,   625)
+	 17: Rel (     1,    45)  ->  Abs (   316,   670)
+	 18: Rel (    55,   105)  ->  Abs (   371,   775)
+	 19: Rel (    74,    63)  ->  Abs (   445,   838)
+	 20: Rel (   274,   142)  ->  Abs (   719,   980)
+	 21: Rel (   229,    87)  ->  Abs (   948,  1067)
+	 22: Rel (   -49,  -118)  ->  Abs (   899,   949)
+	 23: Rel (  -276,  -135)  ->  Abs (   623,   814)
+	 24: Rel (  -201,   -98)  ->  Abs (   422,   716)
+	 25: Rel (     0,   -40)  ->  Abs (   422,   676)
+	 26: Rel (     0,   -12)  ->  Abs (   422,   664)
+	 27: Rel (    50,   -29)  ->  Abs (   472,   635)
+	 28: Rel (   194,  -115)  ->  Abs (   666,   520)
+	 29: Rel (   108,  -143)  ->  Abs (   774,   377)
+	 30: Rel (   126,  -169)  ->  Abs (   900,   208)
+	 31: Rel (   100,   -85)  ->  Abs (  1000,   123)
+	 32: Rel (    70,     0)  ->  Abs (  1070,   123)
+	 33: Rel (   159,     0)  ->  Abs (  1229,   123)
+	 34: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	 35: Rel (   -30,     0)  ->  Abs (  1199,     0)
+	 36: Rel (  -149,     0)  ->  Abs (  1050,     0)
+	 37: Rel (  -136,    48)  ->  Abs (   914,    48)
+	 38: Rel (   -96,    86)  ->  Abs (   818,   134)
+	 39: Rel (   -36,    65)  ->  Abs (   782,   199)
+	 40: Rel (   -46,  -199)  ->  Abs (   736,     0)
+	 41: Rel (  -194,     0)  ->  Abs (   542,     0)
+	 42: Rel (  -542,     0)  ->  Abs (     0,     0)
+
+	Glyph 821: off = 0x0002AFEA, len = 264
+	  numberOfContours:	1
+	  xMin:			170
+	  yMin:			-244
+	  xMax:			1071
+	  yMax:			665
+
+	EndPoints
+	---------
+	  0:  43
+
+	  Length of Instructions:	138
+	00000: NPUSHB      (18):    12    16   233    39     2   170    34   201    34   216 
+	                            34     3    87    31   182     7     2    31 
+	00020: PUSHW[1]            -16 
+	00023: NPUSHB      (31):    21    23    52    12    11    10     9     8     7     6 
+	                             5     4     9    31    32    33    34    35    36    37 
+	                            38     8     2    29    20    20    40    15     0     0 
+	                             2 
+	00056: PUSHW[8]            907    40   917    29   909    15     5   876 
+	00073: PUSHB[7]             37    37    11    17    42    42    32 
+	00081: PUSHW[1]            883 
+	00084: PUSHB[4]             11    22    22    26 
+	00089: PUSHW[4]            883    17     4   340 
+	00098: SCANCTRL   
+	00099: SCANTYPE   
+	00100: MDAP[rd]   
+	00101: MIRP[srp0,md,rd,1] 
+	00102: SHP[rp2,zp1] 
+	00103: MDAP[rd]   
+	00104: MDAP[rd]   
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: SHP[rp1,zp0] 
+	00107: MDAP[rd]   
+	00108: SRP1       
+	00109: SRP2       
+	00110: IP         
+	00111: MDAP[rd]   
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: SVTCA[y-axis] 
+	00114: MDAP[rd]   
+	00115: MIRP[nrp0,md,rd,1] 
+	00116: MIAP[rd+ci] 
+	00117: MIRP[srp0,md,rd,1] 
+	00118: SHP[rp2,zp1] 
+	00119: MDAP[rd]   
+	00120: SRP1       
+	00121: SRP2       
+	00122: IP         
+	00123: MDAP[rd]   
+	00124: SRP1       
+	00125: SRP2       
+	00126: SLOOP      
+	00127: IP         
+	00128: SLOOP      
+	00129: IP         
+	00130: IUP[y]     
+	00131: IUP[x]     
+	00132: SVTCA[y-axis] 
+	00133: CALL       
+	00134: DELTAP1    
+	00135: DELTAP1    
+	00136: SVTCA[x-axis] 
+	00137: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:                      Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:        XDual         Y-Short X-Short On
+	  8:        XDual Rep-  2 Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short         Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                               Off
+	 17:        XDual                         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual               Y-Short         Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual       Rep-  2 Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:        XDual                 X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1043,   516)  ->  Abs (  1043,   516)
+	  1: Rel (   -35,    26)  ->  Abs (  1008,   542)
+	  2: Rel (   -51,     0)  ->  Abs (   957,   542)
+	  3: Rel (   -57,     0)  ->  Abs (   900,   542)
+	  4: Rel (  -195,  -123)  ->  Abs (   705,   419)
+	  5: Rel (     0,   -59)  ->  Abs (   705,   360)
+	  6: Rel (     0,   -35)  ->  Abs (   705,   325)
+	  7: Rel (    94,   -17)  ->  Abs (   799,   308)
+	  8: Rel (   108,   -19)  ->  Abs (   907,   289)
+	  9: Rel (    99,   -29)  ->  Abs (  1006,   260)
+	 10: Rel (    63,   -70)  ->  Abs (  1069,   190)
+	 11: Rel (     0,   -53)  ->  Abs (  1069,   137)
+	 12: Rel (     0,   -51)  ->  Abs (  1069,    86)
+	 13: Rel (  -116,  -242)  ->  Abs (   953,  -156)
+	 14: Rel (  -274,   -88)  ->  Abs (   679,  -244)
+	 15: Rel (  -124,     0)  ->  Abs (   555,  -244)
+	 16: Rel (  -385,     0)  ->  Abs (   170,  -244)
+	 17: Rel (     0,   284)  ->  Abs (   170,    40)
+	 18: Rel (     0,   100)  ->  Abs (   170,   140)
+	 19: Rel (    96,   248)  ->  Abs (   266,   388)
+	 20: Rel (    37,     0)  ->  Abs (   303,   388)
+	 21: Rel (    10,     0)  ->  Abs (   313,   388)
+	 22: Rel (     0,   -15)  ->  Abs (   313,   373)
+	 23: Rel (     0,   -12)  ->  Abs (   313,   361)
+	 24: Rel (   -35,   -89)  ->  Abs (   278,   272)
+	 25: Rel (   -35,   -90)  ->  Abs (   243,   182)
+	 26: Rel (     0,   -59)  ->  Abs (   243,   123)
+	 27: Rel (     0,  -117)  ->  Abs (   243,     6)
+	 28: Rel (   143,  -117)  ->  Abs (   386,  -111)
+	 29: Rel (   193,     0)  ->  Abs (   579,  -111)
+	 30: Rel (   134,     0)  ->  Abs (   713,  -111)
+	 31: Rel (   286,   103)  ->  Abs (   999,    -8)
+	 32: Rel (     0,    73)  ->  Abs (   999,    65)
+	 33: Rel (     0,    39)  ->  Abs (   999,   104)
+	 34: Rel (   -67,    51)  ->  Abs (   932,   155)
+	 35: Rel (  -205,    33)  ->  Abs (   727,   188)
+	 36: Rel (   -70,    46)  ->  Abs (   657,   234)
+	 37: Rel (     0,    37)  ->  Abs (   657,   271)
+	 38: Rel (     0,   134)  ->  Abs (   657,   405)
+	 39: Rel (   216,   260)  ->  Abs (   873,   665)
+	 40: Rel (   126,     0)  ->  Abs (   999,   665)
+	 41: Rel (    72,     0)  ->  Abs (  1071,   665)
+	 42: Rel (     0,   -57)  ->  Abs (  1071,   608)
+	 43: Rel (     0,   -50)  ->  Abs (  1071,   558)
+
+	Glyph 822: off = 0x0002B0F2, len = 288
+	  numberOfContours:	1
+	  xMin:			112
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			123
+
+	EndPoints
+	---------
+	  0:  39
+
+	  Length of Instructions:	174
+	00000: NPUSHB      (11):    16    64    17    20    52    16    32    21    22    52 
+	                            27 
+	00013: PUSHW[1]            -24 
+	00016: PUSHB[4]             15    16    52    27 
+	00021: PUSHW[1]            -32 
+	00024: NPUSHB      (27):    25    27    52    11    15    25    15     2   205    32 
+	                           221    32   228     9   228    32     4    74    32    90 
+	                            32    99     9   115     9     4    32 
+	00053: PUSHW[1]            -24 
+	00056: PUSHB[4]             35    38    52     9 
+	00061: PUSHW[1]            -48 
+	00064: PUSHB[4]             32    38    52     9 
+	00069: PUSHW[1]            -32 
+	00072: PUSHB[4]             39    40    52     9 
+	00077: PUSHW[1]            -16 
+	00080: NPUSHB      (10):    53    56    52    32     9    28     0     4     4    39 
+	00092: PUSHW[1]            907 
+	00095: PUSHB[6]              0    15    20     1    20    28 
+	00102: PUSHW[4]            912    14     6   884 
+	00111: PUSHB[7]             35    35    11    17    39     0    31 
+	00119: PUSHW[1]            888 
+	00122: PUSHB[4]             11    22    22    26 
+	00127: PUSHW[1]            884 
+	00130: PUSHB[2]             17     4 
+	00133: SCANTYPE   
+	00134: MDAP[rd]   
+	00135: MIRP[srp0,md,rd,1] 
+	00136: SHP[rp2,zp1] 
+	00137: MDAP[rd]   
+	00138: MDAP[rd]   
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: MDAP[rd]   
+	00141: ALIGNRP    
+	00142: SRP1       
+	00143: SRP2       
+	00144: IP         
+	00145: MDAP[rd]   
+	00146: MIRP[nrp0,md,rd,1] 
+	00147: SVTCA[y-axis] 
+	00148: MDAP[rd]   
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: MDAP[rd]   
+	00151: DELTAP1    
+	00152: MDAP[rd]   
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: SHP[rp1,zp0] 
+	00155: MDAP[rd]   
+	00156: SRP1       
+	00157: SRP2       
+	00158: IP         
+	00159: IP         
+	00160: CALL       
+	00161: CALL       
+	00162: CALL       
+	00163: CALL       
+	00164: DELTAP1    
+	00165: DELTAP1    
+	00166: IUP[y]     
+	00167: IUP[x]     
+	00168: SVTCA[y-axis] 
+	00169: DELTAP1    
+	00170: CALL       
+	00171: CALL       
+	00172: CALL       
+	00173: CALL       
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short         Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual                         Off
+	 28:  YDual                               On
+	 29:  YDual XDual                 X-Short Off
+	 30:  YDual               Y-Short         Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual               Y-Short X-Short On
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,     0)  ->  Abs (  1229,     0)
+	  1: Rel (   -44,     0)  ->  Abs (  1185,     0)
+	  2: Rel (   -63,     4)  ->  Abs (  1122,     4)
+	  3: Rel (   -64,     4)  ->  Abs (  1058,     8)
+	  4: Rel (   -76,     0)  ->  Abs (   982,     8)
+	  5: Rel (  -225,     0)  ->  Abs (   757,     8)
+	  6: Rel (     0,   -69)  ->  Abs (   757,   -61)
+	  7: Rel (     0,   -16)  ->  Abs (   757,   -77)
+	  8: Rel (    70,   -15)  ->  Abs (   827,   -92)
+	  9: Rel (   138,   -29)  ->  Abs (   965,  -121)
+	 10: Rel (    62,   -51)  ->  Abs (  1027,  -172)
+	 11: Rel (     0,   -29)  ->  Abs (  1027,  -201)
+	 12: Rel (     0,  -158)  ->  Abs (  1027,  -359)
+	 13: Rel (  -323,  -202)  ->  Abs (   704,  -561)
+	 14: Rel (  -213,     0)  ->  Abs (   491,  -561)
+	 15: Rel (  -199,     0)  ->  Abs (   292,  -561)
+	 16: Rel (  -180,   169)  ->  Abs (   112,  -392)
+	 17: Rel (     0,   170)  ->  Abs (   112,  -222)
+	 18: Rel (     0,    91)  ->  Abs (   112,  -131)
+	 19: Rel (    94,   232)  ->  Abs (   206,   101)
+	 20: Rel (    37,     0)  ->  Abs (   243,   101)
+	 21: Rel (    18,     0)  ->  Abs (   261,   101)
+	 22: Rel (     0,   -20)  ->  Abs (   261,    81)
+	 23: Rel (     0,   -16)  ->  Abs (   261,    65)
+	 24: Rel (   -22,   -38)  ->  Abs (   239,    27)
+	 25: Rel (   -51,   -91)  ->  Abs (   188,   -64)
+	 26: Rel (     0,   -86)  ->  Abs (   188,  -150)
+	 27: Rel (     0,  -266)  ->  Abs (   188,  -416)
+	 28: Rel (   340,     0)  ->  Abs (   528,  -416)
+	 29: Rel (   125,     0)  ->  Abs (   653,  -416)
+	 30: Rel (   278,    68)  ->  Abs (   931,  -348)
+	 31: Rel (     0,    49)  ->  Abs (   931,  -299)
+	 32: Rel (     0,    50)  ->  Abs (   931,  -249)
+	 33: Rel (  -126,    29)  ->  Abs (   805,  -220)
+	 34: Rel (  -125,    29)  ->  Abs (   680,  -191)
+	 35: Rel (     0,    41)  ->  Abs (   680,  -150)
+	 36: Rel (     0,   132)  ->  Abs (   680,   -18)
+	 37: Rel (   163,   141)  ->  Abs (   843,   123)
+	 38: Rel (   148,     0)  ->  Abs (   991,   123)
+	 39: Rel (   238,     0)  ->  Abs (  1229,   123)
+
+	Glyph 823: off = 0x0002B212, len = 24
+	  numberOfContours:	-1  (Composite)
+	  xMin:			240
+	  yMin:			-561
+	  xMax:			1100
+	  yMax:			680
+
+	     0: Flags:		0x0236
+		Glyf Index:	1112
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0017
+		Glyf Index:	1021
+		X WOffset:	276
+		Y WOffset:	-1264
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 824: off = 0x0002B22A, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			151
+	  yMin:			-561
+	  xMax:			1078
+	  yMax:			630
+
+	     0: Flags:		0x0236
+		Glyf Index:	1113
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	321
+		Y WOffset:	-1416
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1     1    38 
+	00004: PUSHW[1]            953 
+	00007: NPUSHB      (13):    41     1    63    39     1    15    39   111    39   191 
+	                            39     3    39 
+	00022: SVTCA[x-axis] 
+	00023: SRP1       
+	00024: DELTAP1    
+	00025: DELTAP2    
+	00026: SHC[rp1,zp0] 
+	00027: SVTCA[y-axis] 
+	00028: CALL       
+
+	Glyph 825: off = 0x0002B262, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			240
+	  yMin:			-561
+	  xMax:			1203
+	  yMax:			1161
+
+	     0: Flags:		0x0236
+		Glyf Index:	1112
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	330
+		Y WOffset:	259
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1    64    39    96    39     2    39     1   240    40 
+	                             1    40 
+	00014: PUSHW[1]            -64 
+	00017: PUSHB[4]             10    12    52    40 
+	00022: SVTCA[x-axis] 
+	00023: SRP1       
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+	00027: SVTCA[y-axis] 
+	00028: SRP1       
+	00029: DELTAP1    
+	00030: SHC[rp1,zp0] 
+
+	Glyph 826: off = 0x0002B29C, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			240
+	  yMin:			-561
+	  xMax:			1195
+	  yMax:			1276
+
+	     0: Flags:		0x0236
+		Glyf Index:	1112
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1101
+		X WOffset:	356
+		Y WOffset:	186
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2     1     0    44    16    44    48    44    96    44 
+	                             4    44 
+	00014: SVTCA[x-axis] 
+	00015: SRP1       
+	00016: DELTAP1    
+	00017: SHC[rp1,zp0] 
+	00018: SHC[rp1,zp0] 
+
+	Glyph 827: off = 0x0002B2CA, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			158
+	  yMin:			-310
+	  xMax:			1071
+	  yMax:			1074
+
+	     0: Flags:		0x0236
+		Glyf Index:	1114
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1021
+		X BOffset:	103
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (29):     2    15    56     1    79    56     1    56     2   223 
+	                            55     1   143    55   191    55   223    55     3    15 
+	                            55    16    55    47    55    79    55     4    55 
+	00031: SVTCA[x-axis] 
+	00032: SRP1       
+	00033: DELTAP1    
+	00034: DELTAP1    
+	00035: DELTAP2    
+	00036: SHC[rp1,zp0] 
+	00037: SVTCA[y-axis] 
+	00038: SRP1       
+	00039: DELTAP1    
+	00040: DELTAP2    
+	00041: SHC[rp1,zp0] 
+
+	Glyph 828: off = 0x0002B30C, len = 100
+	  numberOfContours:	-1  (Composite)
+	  xMin:			158
+	  yMin:			-561
+	  xMax:			1071
+	  yMax:			1074
+
+	     0: Flags:		0x0236
+		Glyf Index:	1114
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0036
+		Glyf Index:	1021
+		X BOffset:	103
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	-94
+		Y WOffset:	-1235
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              3     1    58 
+	00004: PUSHW[1]            953 
+	00007: NPUSHB      (42):    41     2    15    56     1    79    56     1    56     3 
+	                            59    64    19    22    52    59    64    12    17    52 
+	                            59     2   223    55     1   143    55   191    55   223 
+	                            55     3    15    55    16    55    47    55    79    55 
+	                             4    55 
+	00051: SVTCA[x-axis] 
+	00052: SRP1       
+	00053: DELTAP1    
+	00054: DELTAP1    
+	00055: DELTAP2    
+	00056: SHC[rp1,zp0] 
+	00057: SRP1       
+	00058: CALL       
+	00059: CALL       
+	00060: SHC[rp1,zp0] 
+	00061: SVTCA[y-axis] 
+	00062: SRP1       
+	00063: DELTAP1    
+	00064: DELTAP2    
+	00065: SHC[rp1,zp0] 
+	00066: CALL       
+
+	Glyph 829: off = 0x0002B370, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			191
+	  yMin:			-561
+	  xMax:			1136
+	  yMax:			1176
+
+	     0: Flags:		0x0236
+		Glyf Index:	830
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	73
+		Y WOffset:	-1055
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (29):     1    16    59    48    59    80    59     3   111    59 
+	                           144    59   240    59     3    59     1    63    58     1 
+	                           127    58     1    58    64     9    13    52    58 
+	00031: SVTCA[x-axis] 
+	00032: SRP1       
+	00033: CALL       
+	00034: DELTAP1    
+	00035: DELTAP2    
+	00036: SHC[rp1,zp0] 
+	00037: SVTCA[y-axis] 
+	00038: SRP1       
+	00039: DELTAP1    
+	00040: DELTAP2    
+	00041: SHC[rp1,zp0] 
+
+	Glyph 830: off = 0x0002B3B4, len = 376
+	  numberOfContours:	1
+	  xMin:			191
+	  yMin:			-561
+	  xMax:			1136
+	  yMax:			1176
+
+	EndPoints
+	---------
+	  0:  55
+
+	  Length of Instructions:	202
+	00000: NPUSHB      (12):   130    41   167    52   183    52   201     8   216     8 
+	                             5    41 
+	00014: PUSHW[1]             -8 
+	00017: NPUSHB      (36):    18    20    52     5    16    25    27    52    19    11 
+	                            54    51    70    51     3   134    40     1    40    16 
+	                            20    18    45    11    12    25    12     2    12    32 
+	                            14    18    52    12    12    43 
+	00055: PUSHW[1]            906 
+	00058: PUSHB[3]             42    42    18 
+	00062: PUSHW[1]            904 
+	00065: PUSHB[7]             16    16     4    30     0     0    53 
+	00073: PUSHW[1]            909 
+	00076: NPUSHB      (18):     4    34    16    10    13    52    36    34    38    24 
+	                            30    30    32    28    40    38    24    32 
+	00096: PUSHW[1]            896 
+	00099: PUSHB[8]             28    64    11    13    52    28    28    38 
+	00108: PUSHW[1]            883 
+	00111: NPUSHB      (17):    24    24    12    16    43    16    42     1    42    42 
+	                             0    18    16    16    10     0    49 
+	00130: PUSHW[2]            891    10 
+	00135: MDAP[rd]   
+	00136: MIRP[nrp0,md,rd,1] 
+	00137: MDAP[rd]   
+	00138: SRP1       
+	00139: SHP[rp1,zp0] 
+	00140: MDAP[rd]   
+	00141: SHP[rp1,zp0] 
+	00142: SRP1       
+	00143: SHP[rp1,zp0] 
+	00144: MDAP[rd]   
+	00145: DELTAP1    
+	00146: SHP[rp1,zp0] 
+	00147: SRP2       
+	00148: IP         
+	00149: IP         
+	00150: MDAP[rd]   
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: SHP[rp1,zp0] 
+	00153: MDAP[rd]   
+	00154: CALL       
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: SRP1       
+	00157: SRP2       
+	00158: IP         
+	00159: RTHG       
+	00160: SRP1       
+	00161: SRP2       
+	00162: IP         
+	00163: MDAP[rd]   
+	00164: SRP1       
+	00165: SRP2       
+	00166: IP         
+	00167: IP         
+	00168: CALL       
+	00169: SVTCA[y-axis] 
+	00170: RTG        
+	00171: MDAP[rd]   
+	00172: MIRP[srp0,md,rd,1] 
+	00173: SHP[rp2,zp1] 
+	00174: MDAP[rd]   
+	00175: MDAP[rd]   
+	00176: SRP2       
+	00177: IP         
+	00178: MDAP[rd]   
+	00179: MIRP[nrp0,md,rd,1] 
+	00180: SHP[rp1,zp0] 
+	00181: MDAP[rd]   
+	00182: MIRP[srp0,md,rd,1] 
+	00183: RTHG       
+	00184: IP         
+	00185: MDAP[rd]   
+	00186: CALL       
+	00187: DELTAP1    
+	00188: SHP[rp2,zp1] 
+	00189: SRP1       
+	00190: SHP[rp1,zp0] 
+	00191: SRP2       
+	00192: IP         
+	00193: DELTAP1    
+	00194: IUP[y]     
+	00195: IUP[x]     
+	00196: SVTCA[y-axis] 
+	00197: DELTAP1    
+	00198: CALL       
+	00199: SVTCA[x-axis] 
+	00200: CALL       
+	00201: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                               Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:        XDual                         Off
+	 12:  YDual               Y-Short         On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual                               On
+	 15:  YDual                       X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual               Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual               Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short X-Short On
+	 33:                      Y-Short X-Short Off
+	 34:                      Y-Short X-Short On
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:                      Y-Short X-Short On
+	 41:                      Y-Short         Off
+	 42:        XDual         Y-Short X-Short On
+	 43:                      Y-Short X-Short On
+	 44:  YDual               Y-Short X-Short Off
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:                      Y-Short X-Short On
+	 48:                      Y-Short X-Short Off
+	 49:        XDual         Y-Short         On
+	 50:        XDual         Y-Short         Off
+	 51:        XDual         Y-Short X-Short On
+	 52:        XDual         Y-Short X-Short Off
+	 53:  YDual XDual                 X-Short On
+	 54:  YDual XDual                 X-Short Off
+	 55:  YDual               Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1136,  -341)  ->  Abs (  1136,  -341)
+	  1: Rel (     0,   -77)  ->  Abs (  1136,  -418)
+	  2: Rel (  -166,   -76)  ->  Abs (   970,  -494)
+	  3: Rel (  -146,   -67)  ->  Abs (   824,  -561)
+	  4: Rel (   -91,     0)  ->  Abs (   733,  -561)
+	  5: Rel (  -280,     0)  ->  Abs (   453,  -561)
+	  6: Rel (  -130,   122)  ->  Abs (   323,  -439)
+	  7: Rel (   -72,    74)  ->  Abs (   251,  -365)
+	  8: Rel (   -27,    65)  ->  Abs (   224,  -300)
+	  9: Rel (   -33,    77)  ->  Abs (   191,  -223)
+	 10: Rel (     0,    72)  ->  Abs (   191,  -151)
+	 11: Rel (     0,   392)  ->  Abs (   191,   241)
+	 12: Rel (   617,    88)  ->  Abs (   808,   329)
+	 13: Rel (  -169,    94)  ->  Abs (   639,   423)
+	 14: Rel (  -307,     0)  ->  Abs (   332,   423)
+	 15: Rel (   -19,     0)  ->  Abs (   313,   423)
+	 16: Rel (   -42,    -2)  ->  Abs (   271,   421)
+	 17: Rel (    21,    41)  ->  Abs (   292,   462)
+	 18: Rel (    39,    69)  ->  Abs (   331,   531)
+	 19: Rel (    52,     7)  ->  Abs (   383,   538)
+	 20: Rel (   137,     8)  ->  Abs (   520,   546)
+	 21: Rel (    69,     4)  ->  Abs (   589,   550)
+	 22: Rel (    20,    13)  ->  Abs (   609,   563)
+	 23: Rel (    28,    19)  ->  Abs (   637,   582)
+	 24: Rel (     0,    62)  ->  Abs (   637,   644)
+	 25: Rel (     0,    55)  ->  Abs (   637,   699)
+	 26: Rel (   -37,   157)  ->  Abs (   600,   856)
+	 27: Rel (   -38,   162)  ->  Abs (   562,  1018)
+	 28: Rel (   -25,    37)  ->  Abs (   537,  1055)
+	 29: Rel (    31,    44)  ->  Abs (   568,  1099)
+	 30: Rel (    60,    77)  ->  Abs (   628,  1176)
+	 31: Rel (    35,   -55)  ->  Abs (   663,  1121)
+	 32: Rel (    51,   -74)  ->  Abs (   714,  1047)
+	 33: Rel (   -17,   -41)  ->  Abs (   697,  1006)
+	 34: Rel (   -39,   -53)  ->  Abs (   658,   953)
+	 35: Rel (     5,   -63)  ->  Abs (   663,   890)
+	 36: Rel (    24,  -116)  ->  Abs (   687,   774)
+	 37: Rel (    22,  -108)  ->  Abs (   709,   666)
+	 38: Rel (     0,   -44)  ->  Abs (   709,   622)
+	 39: Rel (     0,   -82)  ->  Abs (   709,   540)
+	 40: Rel (   -53,   -33)  ->  Abs (   656,   507)
+	 41: Rel (   308,  -140)  ->  Abs (   964,   367)
+	 42: Rel (   135,   -10)  ->  Abs (  1099,   357)
+	 43: Rel (   -45,  -119)  ->  Abs (  1054,   238)
+	 44: Rel (  -101,     6)  ->  Abs (   953,   244)
+	 45: Rel (   -29,     0)  ->  Abs (   924,   244)
+	 46: Rel (  -199,     0)  ->  Abs (   725,   244)
+	 47: Rel (  -182,   -76)  ->  Abs (   543,   168)
+	 48: Rel (  -241,  -104)  ->  Abs (   302,    64)
+	 49: Rel (     0,  -178)  ->  Abs (   302,  -114)
+	 50: Rel (     0,  -138)  ->  Abs (   302,  -252)
+	 51: Rel (   105,   -86)  ->  Abs (   407,  -338)
+	 52: Rel (   107,   -92)  ->  Abs (   514,  -430)
+	 53: Rel (   252,     0)  ->  Abs (   766,  -430)
+	 54: Rel (    83,     0)  ->  Abs (   849,  -430)
+	 55: Rel (   268,    89)  ->  Abs (  1117,  -341)
+
+	Glyph 831: off = 0x0002B52C, len = 88
+	  numberOfContours:	-1  (Composite)
+	  xMin:			191
+	  yMin:			-561
+	  xMax:			1136
+	  yMax:			1176
+
+	     0: Flags:		0x0236
+		Glyf Index:	830
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	-260
+		Y WOffset:	-145
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     1    79    59     1    15    59    31    59    63    59 
+	                           223    59     4    59     1    58 
+	00018: PUSHW[1]            -64 
+	00021: NPUSHB      (26):    23    26    52    16    58     1   128    58     1   127 
+	                            58   143    58   191    58     3    16    58    32    58 
+	                            63    58    79    58     4    58 
+	00049: SVTCA[x-axis] 
+	00050: SRP1       
+	00051: DELTAP1    
+	00052: DELTAP1    
+	00053: DELTAP2    
+	00054: DELTAP3    
+	00055: CALL       
+	00056: SHC[rp1,zp0] 
+	00057: SVTCA[y-axis] 
+	00058: SRP1       
+	00059: DELTAP1    
+	00060: DELTAP1    
+	00061: SHC[rp1,zp0] 
+
+	Glyph 832: off = 0x0002B584, len = 384
+	  numberOfContours:	1
+	  xMin:			319
+	  yMin:			-561
+	  xMax:			929
+	  yMax:			1192
+
+	EndPoints
+	---------
+	  0:  53
+
+	  Length of Instructions:	224
+	00000: PUSHW[2]              7   -16 
+	00005: NPUSHB      (12):    24    27    52   133     7   149     7     2   185    20 
+	                             1    19 
+	00019: PUSHW[1]            -24 
+	00022: NPUSHB       (9):    19    23    52    21    24     9    12    52    30 
+	00033: PUSHW[1]            -32 
+	00036: NPUSHB      (14):    20    22    52     2    48    21    64    17    22    52 
+	                            21    21     0    48 
+	00052: PUSHW[1]            -64 
+	00055: NPUSHB      (16):    19    22    52    32    48     1    48    48     0    38 
+	                             0    12    42    40    36     9 
+	00073: PUSHW[1]            -64 
+	00076: PUSHB[4]             91    99    52     9 
+	00081: PUSHW[1]            -64 
+	00084: NPUSHB      (14):    60    63    52     9    64    28    30    52     9     9 
+	                            12    12    18    21 
+	00100: PUSHW[1]            -32 
+	00103: NPUSHB      (22):    13    14    52    21    51    25    48    46    33    38 
+	                            38    36    40    40    36    64     9    12    52    36 
+	                            36    46 
+	00127: PUSHW[1]            885 
+	00130: NPUSHB      (11):    33    33    25    15    51    31    51     2    51    51 
+	                            25 
+	00143: PUSHW[1]            -64 
+	00146: PUSHB[6]              9    12    52    25    25     5 
+	00153: PUSHW[2]            892    18 
+	00158: MDAP[rd]   
+	00159: MIRP[nrp0,md,rd,1] 
+	00160: SHP[rp1,zp0] 
+	00161: MDAP[rd]   
+	00162: CALL       
+	00163: SHP[rp1,zp0] 
+	00164: MDAP[rd]   
+	00165: DELTAP1    
+	00166: SRP2       
+	00167: IP         
+	00168: MDAP[rd]   
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: SHP[rp1,zp0] 
+	00171: MDAP[rd]   
+	00172: CALL       
+	00173: SHP[rp1,zp0] 
+	00174: MDAP[rd]   
+	00175: RTHG       
+	00176: SRP2       
+	00177: IP         
+	00178: MDAP[rd]   
+	00179: SRP1       
+	00180: SRP2       
+	00181: IP         
+	00182: SRP1       
+	00183: SRP2       
+	00184: IP         
+	00185: CALL       
+	00186: SRP1       
+	00187: SHP[rp1,zp0] 
+	00188: MDAP[rd]   
+	00189: SHP[rp1,zp0] 
+	00190: RTG        
+	00191: MDAP[rd]   
+	00192: CALL       
+	00193: CALL       
+	00194: CALL       
+	00195: SRP1       
+	00196: SRP2       
+	00197: IP         
+	00198: SVTCA[y-axis] 
+	00199: MDAP[rd]   
+	00200: MDAP[rd]   
+	00201: MDAP[rd]   
+	00202: SRP1       
+	00203: SHP[rp1,zp0] 
+	00204: MDAP[rd]   
+	00205: DELTAP2    
+	00206: CALL       
+	00207: RTHG       
+	00208: SRP2       
+	00209: IP         
+	00210: MDAP[rd]   
+	00211: CALL       
+	00212: SRP1       
+	00213: IP         
+	00214: CALL       
+	00215: IUP[y]     
+	00216: IUP[x]     
+	00217: SVTCA[y-axis] 
+	00218: CALL       
+	00219: CALL       
+	00220: SVTCA[x-axis] 
+	00221: DELTAP2    
+	00222: DELTAP1    
+	00223: CALL       
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:                      Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:        XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:                              X-Short Off
+	 36:  YDual               Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short X-Short On
+	 41:                      Y-Short X-Short Off
+	 42:                      Y-Short X-Short On
+	 43:        XDual                 X-Short Off
+	 44:        XDual         Y-Short X-Short On
+	 45:        XDual         Y-Short X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short         Off
+	 48:                      Y-Short X-Short On
+	 49:        XDual         Y-Short X-Short Off
+	 50:        XDual         Y-Short X-Short Off
+	 51:        XDual         Y-Short         On
+	 52:        XDual         Y-Short         Off
+	 53:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   867,   -28)  ->  Abs (   867,   -28)
+	  1: Rel (  -117,    55)  ->  Abs (   750,    27)
+	  2: Rel (   -81,     0)  ->  Abs (   669,    27)
+	  3: Rel (  -104,     0)  ->  Abs (   565,    27)
+	  4: Rel (  -130,   -89)  ->  Abs (   435,   -62)
+	  5: Rel (     0,   -80)  ->  Abs (   435,  -142)
+	  6: Rel (     0,   -51)  ->  Abs (   435,  -193)
+	  7: Rel (    42,  -105)  ->  Abs (   477,  -298)
+	  8: Rel (    30,   -86)  ->  Abs (   507,  -384)
+	  9: Rel (     0,   -62)  ->  Abs (   507,  -446)
+	 10: Rel (     0,   -17)  ->  Abs (   507,  -463)
+	 11: Rel (   -51,   -98)  ->  Abs (   456,  -561)
+	 12: Rel (   -17,     0)  ->  Abs (   439,  -561)
+	 13: Rel (    -7,     0)  ->  Abs (   432,  -561)
+	 14: Rel (   -25,   101)  ->  Abs (   407,  -460)
+	 15: Rel (   -18,    64)  ->  Abs (   389,  -396)
+	 16: Rel (   -18,    55)  ->  Abs (   371,  -341)
+	 17: Rel (   -52,   134)  ->  Abs (   319,  -207)
+	 18: Rel (     0,    68)  ->  Abs (   319,  -139)
+	 19: Rel (     0,   105)  ->  Abs (   319,   -34)
+	 20: Rel (   141,   123)  ->  Abs (   460,    89)
+	 21: Rel (   131,     0)  ->  Abs (   591,    89)
+	 22: Rel (   -13,    12)  ->  Abs (   578,   101)
+	 23: Rel (   -72,    29)  ->  Abs (   506,   130)
+	 24: Rel (   -62,    24)  ->  Abs (   444,   154)
+	 25: Rel (     0,    22)  ->  Abs (   444,   176)
+	 26: Rel (     0,    17)  ->  Abs (   444,   193)
+	 27: Rel (    19,    41)  ->  Abs (   463,   234)
+	 28: Rel (    37,    44)  ->  Abs (   500,   278)
+	 29: Rel (    11,     7)  ->  Abs (   511,   285)
+	 30: Rel (    57,    24)  ->  Abs (   568,   309)
+	 31: Rel (    38,    16)  ->  Abs (   606,   325)
+	 32: Rel (    33,    53)  ->  Abs (   639,   378)
+	 33: Rel (     0,    55)  ->  Abs (   639,   433)
+	 34: Rel (     0,    36)  ->  Abs (   639,   469)
+	 35: Rel (   -88,   550)  ->  Abs (   551,  1019)
+	 36: Rel (   -30,    44)  ->  Abs (   521,  1063)
+	 37: Rel (    28,    46)  ->  Abs (   549,  1109)
+	 38: Rel (    56,    83)  ->  Abs (   605,  1192)
+	 39: Rel (    28,   -49)  ->  Abs (   633,  1143)
+	 40: Rel (    60,   -82)  ->  Abs (   693,  1061)
+	 41: Rel (   -22,   -40)  ->  Abs (   671,  1021)
+	 42: Rel (   -35,   -60)  ->  Abs (   636,   961)
+	 43: Rel (    61,  -456)  ->  Abs (   697,   505)
+	 44: Rel (    19,   -80)  ->  Abs (   716,   425)
+	 45: Rel (     4,   -20)  ->  Abs (   720,   405)
+	 46: Rel (     0,   -24)  ->  Abs (   720,   381)
+	 47: Rel (     0,  -101)  ->  Abs (   720,   280)
+	 48: Rel (   -42,   -37)  ->  Abs (   678,   243)
+	 49: Rel (    80,   -28)  ->  Abs (   758,   215)
+	 50: Rel (   171,  -108)  ->  Abs (   929,   107)
+	 51: Rel (     0,   -16)  ->  Abs (   929,    91)
+	 52: Rel (     0,   -24)  ->  Abs (   929,    67)
+	 53: Rel (   -42,   -77)  ->  Abs (   887,   -10)
+
+	Glyph 833: off = 0x0002B704, len = 312
+	  numberOfContours:	1
+	  xMin:			144
+	  yMin:			-310
+	  xMax:			1059
+	  yMax:			1082
+
+	EndPoints
+	---------
+	  0:  43
+
+	  Length of Instructions:	179
+	00000: NPUSHB      (36):   132    37     1    26    64    18    23    52   206    42 
+	                           221    42     2   101    37   118    37     2   127    42 
+	                           143    42   155    42   169    42     4    42    24    17 
+	                            20    52   182    18     1    18 
+	00038: PUSHW[1]            -64 
+	00041: NPUSHB       (9):    38    40    52    18     2    30    30    11     2 
+	00052: PUSHW[1]            901 
+	00055: PUSHB[5]              0     0    24    11    38 
+	00061: PUSHW[1]            912 
+	00064: NPUSHB      (21):    24    14    11    18    16     7     6     4    11    11 
+	                             9    13    13     9    64     9    16    52     9     9 
+	                            16 
+	00087: PUSHW[1]            884 
+	00090: NPUSHB      (17):     0     4    16     4     2     4     4     2    32     0 
+	                            48     0     2     0     0    27    41 
+	00109: PUSHW[1]            888 
+	00112: PUSHB[4]             21    32    32    36 
+	00117: PUSHW[2]            885    27 
+	00122: MDAP[rd]   
+	00123: MIRP[srp0,md,rd,1] 
+	00124: SHP[rp2,zp1] 
+	00125: MDAP[rd]   
+	00126: MDAP[rd]   
+	00127: MIRP[nrp0,md,rd,1] 
+	00128: SRP2       
+	00129: IP         
+	00130: MDAP[rd]   
+	00131: DELTAP1    
+	00132: SHP[rp1,zp0] 
+	00133: SHP[rp1,zp0] 
+	00134: MDAP[rd]   
+	00135: DELTAP1    
+	00136: MIRP[nrp0,md,rd,1] 
+	00137: SHP[rp1,zp0] 
+	00138: MDAP[rd]   
+	00139: CALL       
+	00140: SHP[rp1,zp0] 
+	00141: MDAP[rd]   
+	00142: RTHG       
+	00143: SRP2       
+	00144: IP         
+	00145: MDAP[rd]   
+	00146: SRP1       
+	00147: IP         
+	00148: IP         
+	00149: SRP2       
+	00150: IP         
+	00151: SRP1       
+	00152: IP         
+	00153: SVTCA[y-axis] 
+	00154: RTG        
+	00155: MDAP[rd]   
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: MDAP[rd]   
+	00158: SRP2       
+	00159: IP         
+	00160: MDAP[rd]   
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: SRP2       
+	00163: IP         
+	00164: MDAP[rd]   
+	00165: SRP1       
+	00166: SHP[rp1,zp0] 
+	00167: CALL       
+	00168: DELTAP2    
+	00169: IUP[y]     
+	00170: IUP[x]     
+	00171: SVTCA[y-axis] 
+	00172: CALL       
+	00173: DELTAP2    
+	00174: DELTAP1    
+	00175: DELTAP1    
+	00176: SVTCA[y-axis] 
+	00177: CALL       
+	00178: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual               Y-Short X-Short On
+	  7:                              X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:                      Y-Short X-Short On
+	 15:        XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short         Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:        XDual                 X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:                      Y-Short X-Short On
+	 35:                      Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:  YDual                               On
+	 39:  YDual XDual                 X-Short Off
+	 40:  YDual               Y-Short         Off
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   646,    35)  ->  Abs (   646,    35)
+	  1: Rel (    13,    42)  ->  Abs (   659,    77)
+	  2: Rel (    19,    54)  ->  Abs (   678,   131)
+	  3: Rel (   105,     9)  ->  Abs (   783,   140)
+	  4: Rel (     0,   128)  ->  Abs (   783,   268)
+	  5: Rel (     0,    18)  ->  Abs (   783,   286)
+	  6: Rel (    -2,    18)  ->  Abs (   781,   304)
+	  7: Rel (   -42,   354)  ->  Abs (   739,   658)
+	  8: Rel (   -29,   198)  ->  Abs (   710,   856)
+	  9: Rel (   -52,    97)  ->  Abs (   658,   953)
+	 10: Rel (    27,    44)  ->  Abs (   685,   997)
+	 11: Rel (    57,    85)  ->  Abs (   742,  1082)
+	 12: Rel (    41,   -87)  ->  Abs (   783,   995)
+	 13: Rel (    47,   -44)  ->  Abs (   830,   951)
+	 14: Rel (   -42,   -97)  ->  Abs (   788,   854)
+	 15: Rel (    71,  -498)  ->  Abs (   859,   356)
+	 16: Rel (     0,   -73)  ->  Abs (   859,   283)
+	 17: Rel (     0,   -97)  ->  Abs (   859,   186)
+	 18: Rel (   -51,   -45)  ->  Abs (   808,   141)
+	 19: Rel (   163,   -29)  ->  Abs (   971,   112)
+	 20: Rel (    88,   -51)  ->  Abs (  1059,    61)
+	 21: Rel (     0,   -39)  ->  Abs (  1059,    22)
+	 22: Rel (     0,  -152)  ->  Abs (  1059,  -130)
+	 23: Rel (  -323,  -180)  ->  Abs (   736,  -310)
+	 24: Rel (  -213,     0)  ->  Abs (   523,  -310)
+	 25: Rel (  -199,     0)  ->  Abs (   324,  -310)
+	 26: Rel (  -180,   169)  ->  Abs (   144,  -141)
+	 27: Rel (     0,   142)  ->  Abs (   144,     1)
+	 28: Rel (     0,    56)  ->  Abs (   144,    57)
+	 29: Rel (    91,   267)  ->  Abs (   235,   324)
+	 30: Rel (    40,     0)  ->  Abs (   275,   324)
+	 31: Rel (    17,     0)  ->  Abs (   292,   324)
+	 32: Rel (     0,   -19)  ->  Abs (   292,   305)
+	 33: Rel (     0,    -9)  ->  Abs (   292,   296)
+	 34: Rel (   -34,   -79)  ->  Abs (   258,   217)
+	 35: Rel (   -34,   -79)  ->  Abs (   224,   138)
+	 36: Rel (     0,   -59)  ->  Abs (   224,    79)
+	 37: Rel (     0,  -244)  ->  Abs (   224,  -165)
+	 38: Rel (   336,     0)  ->  Abs (   560,  -165)
+	 39: Rel (    78,     0)  ->  Abs (   638,  -165)
+	 40: Rel (   325,    45)  ->  Abs (   963,  -120)
+	 41: Rel (     0,    44)  ->  Abs (   963,   -76)
+	 42: Rel (     0,    46)  ->  Abs (   963,   -30)
+	 43: Rel (  -184,    58)  ->  Abs (   779,    28)
+
+	Glyph 834: off = 0x0002B83C, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-561
+	  xMax:			1059
+	  yMax:			1082
+
+	     0: Flags:		0x0236
+		Glyf Index:	833
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	-121
+		Y WOffset:	-1235
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1     1    45 
+	00004: PUSHW[1]            953 
+	00007: NPUSHB      (17):    41     1    46    64    12    20    52    15    46    31 
+	                            46   223    46   239    46     4    46 
+	00026: SVTCA[x-axis] 
+	00027: SRP1       
+	00028: DELTAP1    
+	00029: CALL       
+	00030: SHC[rp1,zp0] 
+	00031: SVTCA[y-axis] 
+	00032: CALL       
+
+	Glyph 835: off = 0x0002B878, len = 44
+	  numberOfContours:	-1  (Composite)
+	  xMin:			240
+	  yMin:			-561
+	  xMax:			1100
+	  yMax:			1151
+
+	     0: Flags:		0x0236
+		Glyf Index:	1112
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	327
+		Y WOffset:	77
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1    64    40     1    16    40    79    40     2    40 
+	00012: SVTCA[x-axis] 
+	00013: SRP1       
+	00014: DELTAP1    
+	00015: DELTAP2    
+	00016: SHC[rp1,zp0] 
+
+	Glyph 836: off = 0x0002B8A4, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			151
+	  yMin:			-310
+	  xMax:			1066
+	  yMax:			1001
+
+	     0: Flags:		0x0236
+		Glyf Index:	1113
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1021
+		X BOffset:	19
+		Y BOffset:	-73
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     1    15    38     1    32    38   111    38     2    38 
+	                             1    79    39   143    39     2    39 
+	00019: SVTCA[x-axis] 
+	00020: SRP1       
+	00021: DELTAP1    
+	00022: SHC[rp1,zp0] 
+	00023: SVTCA[y-axis] 
+	00024: SRP1       
+	00025: DELTAP1    
+	00026: DELTAP2    
+	00027: SHC[rp1,zp0] 
+
+	Glyph 837: off = 0x0002B8D8, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			240
+	  yMin:			-561
+	  xMax:			1152
+	  yMax:			680
+
+	     0: Flags:		0x0236
+		Glyf Index:	1112
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	279
+		Y WOffset:	-1072
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     1    40    64    16    18    52    32    40    48    40 
+	                            95    40   223    40     4    40 
+	00018: SVTCA[x-axis] 
+	00019: SRP1       
+	00020: DELTAP1    
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+
+	Glyph 838: off = 0x0002B90A, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			151
+	  yMin:			-561
+	  xMax:			1113
+	  yMax:			630
+
+	     0: Flags:		0x0236
+		Glyf Index:	1113
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	240
+		Y WOffset:	-1235
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1     1    38 
+	00004: PUSHW[1]            953 
+	00007: NPUSHB      (21):    41     1    39    64    10    12    52    39    64    25 
+	                            27    52    31    39   111    39     2   239    39     1 
+	                            39 
+	00030: SVTCA[x-axis] 
+	00031: SRP1       
+	00032: DELTAP1    
+	00033: DELTAP2    
+	00034: CALL       
+	00035: CALL       
+	00036: SHC[rp1,zp0] 
+	00037: SVTCA[y-axis] 
+	00038: CALL       
+
+	Glyph 839: off = 0x0002B94C, len = 670
+	  numberOfContours:	3
+	  xMin:			387
+	  yMin:			1284
+	  xMax:			754
+	  yMax:			1948
+
+	EndPoints
+	---------
+	  0:  41
+	  1:  49
+	  2:  82
+
+	  Length of Instructions:	449
+	00000: PUSHW[2]             21   -16 
+	00005: PUSHB[4]             29    44    52    38 
+	00010: PUSHW[1]            -64 
+	00013: PUSHB[4]             29    44    52    32 
+	00018: PUSHW[1]            -44 
+	00021: NPUSHB      (24):    28    45    52    89    37   154    37     2    27    37 
+	                            22    49     2     5    38     1     3     1     0     3 
+	                            20    40    40    20 
+	00047: PUSHW[1]            -64 
+	00050: NPUSHB      (14):    13    16    52    20    20    35    11    64    29    35 
+	                            52    11    11    16 
+	00066: PUSHW[1]            936 
+	00069: NPUSHB      (13):     7     7    46    35    27    27    46    46    37    22 
+	                            32     3    42 
+	00084: PUSHW[1]            904 
+	00087: NPUSHB      (21):   159    35     1    15    35     1    15    35    31    35 
+	                            79    35     3    35    64    11    42    52    35    35 
+	                            68 
+	00110: PUSHW[1]            -64 
+	00113: NPUSHB      (29):    11    19    52    68    68    76    56    64    48    54 
+	                            52    56    64    11    18    52    56    64    29    32 
+	                            52     0    56     1    56    56    76    76    72 
+	00144: PUSHW[1]            -64 
+	00147: PUSHB[4]             71    71    52    72 
+	00152: PUSHW[1]            -64 
+	00155: PUSHB[4]             51    54    52    72 
+	00160: PUSHW[1]            -64 
+	00163: PUSHB[4]             30    32    52    72 
+	00168: PUSHW[4]            902    81    64   900 
+	00177: NPUSHB      (39):    52    81    81    52    32    30    42    44    37    22 
+	                            48     3     0    20    18    35    34    64    25    27 
+	                            52    34    64    11    24    52    34    34    30     0 
+	                             0    13    64    13    16    52    13    13     5 
+	00218: PUSHW[3]            879    18   -64 
+	00225: PUSHB[7]             54    83    52    18    18     1    18 
+	00233: PUSHW[1]            -64 
+	00236: NPUSHB      (12):    13    31    52    18    18    24    32    30    48    30 
+	                             2    30 
+	00250: PUSHW[1]            878 
+	00253: NPUSHB      (23):    44    64    46    63    52    44    64    29    38    52 
+	                             0    44    16    44     2    64    44    80    44     2 
+	                            44    44    48 
+	00278: PUSHW[1]            878 
+	00281: NPUSHB      (38):    15    24     1    24    24    50    50    78    76    76 
+	                            78    56    56    68    68    54    78    64    40    45 
+	                            52    78    64     9    31    52   255    78     1    78 
+	                            78     0    54    48    54     2    54     5 
+	00321: PUSHW[1]            340 
+	00324: SCANCTRL   
+	00325: SCANTYPE   
+	00326: MDAP[rd]   
+	00327: DELTAP1    
+	00328: SHP[rp1,zp0] 
+	00329: MDAP[rd]   
+	00330: DELTAP1    
+	00331: CALL       
+	00332: CALL       
+	00333: RTHG       
+	00334: SRP2       
+	00335: IP         
+	00336: MDAP[rd]   
+	00337: SHP[rp2,zp1] 
+	00338: MDAP[rd]   
+	00339: SRP1       
+	00340: SHP[rp1,zp0] 
+	00341: MDAP[rd]   
+	00342: SRP1       
+	00343: IP         
+	00344: MDAP[rd]   
+	00345: SHP[rp2,zp1] 
+	00346: RTG        
+	00347: MDAP[rd]   
+	00348: DELTAP1    
+	00349: MIRP[srp0,md,rd,1] 
+	00350: SHP[rp2,zp1] 
+	00351: MDAP[rd]   
+	00352: DELTAP1    
+	00353: DELTAP1    
+	00354: CALL       
+	00355: CALL       
+	00356: MIRP[nrp0,md,rd,1] 
+	00357: DELTAP1    
+	00358: SRP1       
+	00359: SHP[rp1,zp0] 
+	00360: MDAP[rd]   
+	00361: CALL       
+	00362: DELTAP3    
+	00363: CALL       
+	00364: MIRP[srp0,md,rd,1] 
+	00365: SHP[rp2,zp1] 
+	00366: MDAP[rd]   
+	00367: CALL       
+	00368: SHP[rp2,zp1] 
+	00369: MDAP[rd]   
+	00370: SRP1       
+	00371: SHP[rp1,zp0] 
+	00372: MDAP[rd]   
+	00373: CALL       
+	00374: CALL       
+	00375: SHP[rp1,zp0] 
+	00376: SRP1       
+	00377: IP         
+	00378: SRP1       
+	00379: IP         
+	00380: SRP1       
+	00381: SHP[rp1,zp0] 
+	00382: SHP[rp1,zp0] 
+	00383: SRP2       
+	00384: IP         
+	00385: SRP1       
+	00386: IP         
+	00387: SVTCA[y-axis] 
+	00388: MDAP[rd]   
+	00389: SHP[rp1,zp0] 
+	00390: MDAP[rd]   
+	00391: SRP0       
+	00392: MIRP[nrp0,md,rd,1] 
+	00393: SRP0       
+	00394: MIRP[srp0,md,rd,1] 
+	00395: CALL       
+	00396: CALL       
+	00397: CALL       
+	00398: SHP[rp2,zp1] 
+	00399: MDAP[rd]   
+	00400: SHP[rp1,zp0] 
+	00401: MDAP[rd]   
+	00402: DELTAP1    
+	00403: CALL       
+	00404: CALL       
+	00405: CALL       
+	00406: SRP2       
+	00407: IP         
+	00408: MDAP[rd]   
+	00409: CALL       
+	00410: SHP[rp2,zp1] 
+	00411: MDAP[rd]   
+	00412: CALL       
+	00413: DELTAP1    
+	00414: DELTAP2    
+	00415: DELTAP3    
+	00416: MIRP[nrp0,md,rd,1] 
+	00417: SLOOP      
+	00418: IP         
+	00419: SHP[rp2,zp1] 
+	00420: MDAP[rd]   
+	00421: SHP[rp1,zp0] 
+	00422: MDAP[rd]   
+	00423: SRP1       
+	00424: SRP2       
+	00425: IP         
+	00426: MDAP[rd]   
+	00427: MIRP[nrp0,md,rd,1] 
+	00428: SHP[rp1,zp0] 
+	00429: MDAP[rd]   
+	00430: CALL       
+	00431: SRP1       
+	00432: SHP[rp1,zp0] 
+	00433: MDAP[rd]   
+	00434: CALL       
+	00435: SHP[rp1,zp0] 
+	00436: MDAP[rd]   
+	00437: SRP2       
+	00438: SLOOP      
+	00439: IP         
+	00440: IUP[y]     
+	00441: IUP[x]     
+	00442: SVTCA[y-axis] 
+	00443: DELTAP2    
+	00444: DELTAP3    
+	00445: DELTAP3    
+	00446: CALL       
+	00447: CALL       
+	00448: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:                      Y-Short X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short On
+	 38:                      Y-Short X-Short Off
+	 39:                      Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:        XDual         Y-Short         On
+	 49:        XDual         Y-Short         Off
+	 50:        XDual                 X-Short On
+	 51:                      Y-Short X-Short Off
+	 52:  YDual                       X-Short On
+	 53:  YDual                       X-Short Off
+	 54:  YDual XDual         Y-Short         On
+	 55:  YDual XDual         Y-Short         Off
+	 56:  YDual XDual                 X-Short On
+	 57:  YDual XDual                 X-Short Off
+	 58:        XDual         Y-Short         On
+	 59:        XDual         Y-Short         Off
+	 60:                      Y-Short X-Short On
+	 61:                      Y-Short X-Short Off
+	 62:        XDual         Y-Short         On
+	 63:        XDual         Y-Short         Off
+	 64:  YDual XDual                 X-Short On
+	 65:  YDual XDual                 X-Short Off
+	 66:  YDual XDual         Y-Short X-Short On
+	 67:  YDual XDual         Y-Short X-Short Off
+	 68:  YDual XDual                 X-Short On
+	 69:  YDual XDual                 X-Short Off
+	 70:        XDual         Y-Short X-Short On
+	 71:        XDual         Y-Short X-Short Off
+	 72:  YDual XDual                 X-Short On
+	 73:  YDual XDual                 X-Short Off
+	 74:  YDual XDual         Y-Short X-Short On
+	 75:  YDual XDual         Y-Short X-Short Off
+	 76:  YDual XDual                 X-Short On
+	 77:  YDual XDual                 X-Short Off
+	 78:        XDual         Y-Short         On
+	 79:        XDual         Y-Short X-Short Off
+	 80:                      Y-Short X-Short Off
+	 81:  YDual                       X-Short On
+	 82:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   418,  1530)  ->  Abs (   418,  1530)
+	  1: Rel (     0,    12)  ->  Abs (   418,  1542)
+	  2: Rel (     7,     4)  ->  Abs (   425,  1546)
+	  3: Rel (    24,    17)  ->  Abs (   449,  1563)
+	  4: Rel (    24,    37)  ->  Abs (   473,  1600)
+	  5: Rel (     0,    59)  ->  Abs (   473,  1659)
+	  6: Rel (     0,    37)  ->  Abs (   473,  1696)
+	  7: Rel (   -22,     0)  ->  Abs (   451,  1696)
+	  8: Rel (    -9,     0)  ->  Abs (   442,  1696)
+	  9: Rel (   -21,   -19)  ->  Abs (   421,  1677)
+	 10: Rel (   -21,   -18)  ->  Abs (   400,  1659)
+	 11: Rel (    -4,     0)  ->  Abs (   396,  1659)
+	 12: Rel (    -9,     0)  ->  Abs (   387,  1659)
+	 13: Rel (     0,     7)  ->  Abs (   387,  1666)
+	 14: Rel (     0,    20)  ->  Abs (   387,  1686)
+	 15: Rel (    71,    67)  ->  Abs (   458,  1753)
+	 16: Rel (    28,     0)  ->  Abs (   486,  1753)
+	 17: Rel (    42,     0)  ->  Abs (   528,  1753)
+	 18: Rel (     0,   -52)  ->  Abs (   528,  1701)
+	 19: Rel (     0,   -46)  ->  Abs (   528,  1655)
+	 20: Rel (   -36,   -74)  ->  Abs (   492,  1581)
+	 21: Rel (    74,    34)  ->  Abs (   566,  1615)
+	 22: Rel (    53,    75)  ->  Abs (   619,  1690)
+	 23: Rel (   -58,    30)  ->  Abs (   561,  1720)
+	 24: Rel (     0,    62)  ->  Abs (   561,  1782)
+	 25: Rel (     0,    50)  ->  Abs (   561,  1832)
+	 26: Rel (    92,   116)  ->  Abs (   653,  1948)
+	 27: Rel (    35,     0)  ->  Abs (   688,  1948)
+	 28: Rel (    24,     0)  ->  Abs (   712,  1948)
+	 29: Rel (    32,   -56)  ->  Abs (   744,  1892)
+	 30: Rel (     0,   -36)  ->  Abs (   744,  1856)
+	 31: Rel (     0,   -62)  ->  Abs (   744,  1794)
+	 32: Rel (   -37,   -55)  ->  Abs (   707,  1739)
+	 33: Rel (    47,   -24)  ->  Abs (   754,  1715)
+	 34: Rel (     0,   -25)  ->  Abs (   754,  1690)
+	 35: Rel (    -4,   -47)  ->  Abs (   750,  1643)
+	 36: Rel (   -34,     0)  ->  Abs (   716,  1643)
+	 37: Rel (   -67,    31)  ->  Abs (   649,  1674)
+	 38: Rel (   -36,   -55)  ->  Abs (   613,  1619)
+	 39: Rel (  -121,   -95)  ->  Abs (   492,  1524)
+	 40: Rel (   -45,     0)  ->  Abs (   447,  1524)
+	 41: Rel (   -19,     0)  ->  Abs (   428,  1524)
+	 42: Rel (   246,   231)  ->  Abs (   674,  1755)
+	 43: Rel (    18,    32)  ->  Abs (   692,  1787)
+	 44: Rel (     0,    32)  ->  Abs (   692,  1819)
+	 45: Rel (     0,    59)  ->  Abs (   692,  1878)
+	 46: Rel (   -43,     0)  ->  Abs (   649,  1878)
+	 47: Rel (   -36,     0)  ->  Abs (   613,  1878)
+	 48: Rel (     0,   -47)  ->  Abs (   613,  1831)
+	 49: Rel (     0,   -55)  ->  Abs (   613,  1776)
+	 50: Rel (     3,  -406)  ->  Abs (   616,  1370)
+	 51: Rel (   -43,   -86)  ->  Abs (   573,  1284)
+	 52: Rel (   -49,     0)  ->  Abs (   524,  1284)
+	 53: Rel (   -66,     0)  ->  Abs (   458,  1284)
+	 54: Rel (     0,    94)  ->  Abs (   458,  1378)
+	 55: Rel (     0,    82)  ->  Abs (   458,  1460)
+	 56: Rel (    29,     0)  ->  Abs (   487,  1460)
+	 57: Rel (    13,     0)  ->  Abs (   500,  1460)
+	 58: Rel (     0,   -14)  ->  Abs (   500,  1446)
+	 59: Rel (     0,    -5)  ->  Abs (   500,  1441)
+	 60: Rel (    -2,   -12)  ->  Abs (   498,  1429)
+	 61: Rel (    -2,   -13)  ->  Abs (   496,  1416)
+	 62: Rel (     0,    -7)  ->  Abs (   496,  1409)
+	 63: Rel (     0,   -27)  ->  Abs (   496,  1382)
+	 64: Rel (    28,     0)  ->  Abs (   524,  1382)
+	 65: Rel (    43,     0)  ->  Abs (   567,  1382)
+	 66: Rel (    17,    66)  ->  Abs (   584,  1448)
+	 67: Rel (    17,    65)  ->  Abs (   601,  1513)
+	 68: Rel (     5,     0)  ->  Abs (   606,  1513)
+	 69: Rel (    11,     0)  ->  Abs (   617,  1513)
+	 70: Rel (     5,   -35)  ->  Abs (   622,  1478)
+	 71: Rel (     4,   -37)  ->  Abs (   626,  1441)
+	 72: Rel (    35,     0)  ->  Abs (   661,  1441)
+	 73: Rel (    32,     0)  ->  Abs (   693,  1441)
+	 74: Rel (     7,    63)  ->  Abs (   700,  1504)
+	 75: Rel (     7,    65)  ->  Abs (   707,  1569)
+	 76: Rel (    11,     0)  ->  Abs (   718,  1569)
+	 77: Rel (    31,     0)  ->  Abs (   749,  1569)
+	 78: Rel (     0,  -109)  ->  Abs (   749,  1460)
+	 79: Rel (     1,   -51)  ->  Abs (   750,  1409)
+	 80: Rel (   -53,   -72)  ->  Abs (   697,  1337)
+	 81: Rel (   -36,     0)  ->  Abs (   661,  1337)
+	 82: Rel (   -30,     0)  ->  Abs (   631,  1337)
+
+	Glyph 840: off = 0x0002BBEA, len = 460
+	  numberOfContours:	3
+	  xMin:			469
+	  yMin:			1254
+	  xMax:			760
+	  yMax:			1863
+
+	EndPoints
+	---------
+	  0:  33
+	  1:  44
+	  2:  55
+
+	  Length of Instructions:	302
+	00000: PUSHB[7]            136     0     1    25    17     1    19 
+	00008: PUSHW[1]            -64 
+	00011: NPUSHB      (29):    11    19    52    19    19    27     7    64    48    54 
+	                            52     7    64    11    18    52     7    64    29    32 
+	                            52     0     7     1     7     7    27    27    23 
+	00042: PUSHW[1]            -64 
+	00045: PUSHB[4]             71    71    52    23 
+	00050: PUSHW[1]            -64 
+	00053: PUSHB[4]             51    54    52    23 
+	00058: PUSHW[1]            -64 
+	00061: PUSHB[4]             30    32    52    23 
+	00066: PUSHW[4]            902    32    15   900 
+	00075: NPUSHB      (16):     2    32    32     2    64    23    68    52     2    64 
+	                             9    18    52     2     2    39 
+	00093: PUSHW[4]            936    44    38   936 
+	00102: PUSHB[4]             16    44     1    44 
+	00107: PUSHW[1]            935 
+	00110: NPUSHB      (13):    34    64    42    48    52    34    64    25    29    52 
+	                            34    34    50 
+	00125: PUSHW[4]            936    55    49   936 
+	00134: PUSHB[4]             16    55     1    55 
+	00139: PUSHW[1]            935 
+	00142: NPUSHB      (12):    45    42    64    18    26    52    42    64     9    11 
+	                            52    42 
+	00156: PUSHW[1]            934 
+	00159: NPUSHB      (13):    36    36    53    64    18    26    52    53    64     9 
+	                            11    52    53 
+	00174: PUSHW[1]            934 
+	00177: NPUSHB      (40):   127    47   255    47     2    47    47     0     0    29 
+	                            27    27    29     7     7    19    19     4    29    64 
+	                            40    46    52    29    64     9    32    52   255    29 
+	                             1    29    29     0     4    48     4     2     4     5 
+	00219: PUSHW[1]            340 
+	00222: SCANCTRL   
+	00223: SCANTYPE   
+	00224: MDAP[rd]   
+	00225: DELTAP1    
+	00226: SHP[rp1,zp0] 
+	00227: MDAP[rd]   
+	00228: DELTAP1    
+	00229: CALL       
+	00230: CALL       
+	00231: RTHG       
+	00232: SRP2       
+	00233: IP         
+	00234: MDAP[rd]   
+	00235: SHP[rp2,zp1] 
+	00236: MDAP[rd]   
+	00237: SRP1       
+	00238: SHP[rp1,zp0] 
+	00239: MDAP[rd]   
+	00240: SRP1       
+	00241: IP         
+	00242: MDAP[rd]   
+	00243: SHP[rp2,zp1] 
+	00244: RTG        
+	00245: MDAP[rd]   
+	00246: DELTAP2    
+	00247: MIRP[nrp0,md,rd,1] 
+	00248: CALL       
+	00249: CALL       
+	00250: SHP[rp1,zp0] 
+	00251: MDAP[rd]   
+	00252: MIRP[nrp0,md,rd,1] 
+	00253: CALL       
+	00254: CALL       
+	00255: SVTCA[y-axis] 
+	00256: MDAP[rd]   
+	00257: MIRP[nrp0,nmd,rd,0] 
+	00258: DELTAP1    
+	00259: MIRP[nrp0,md,rd,1] 
+	00260: SRP0       
+	00261: MIRP[srp0,md,rd,1] 
+	00262: SHP[rp2,zp1] 
+	00263: MDAP[rd]   
+	00264: CALL       
+	00265: CALL       
+	00266: MIRP[nrp0,nmd,rd,0] 
+	00267: DELTAP1    
+	00268: MIRP[nrp0,md,rd,1] 
+	00269: SRP0       
+	00270: MIRP[srp0,md,rd,1] 
+	00271: SHP[rp2,zp1] 
+	00272: MDAP[rd]   
+	00273: CALL       
+	00274: CALL       
+	00275: SHP[rp1,zp0] 
+	00276: MDAP[rd]   
+	00277: SRP0       
+	00278: MIRP[nrp0,md,rd,1] 
+	00279: SRP0       
+	00280: MIRP[srp0,md,rd,1] 
+	00281: CALL       
+	00282: CALL       
+	00283: CALL       
+	00284: SHP[rp2,zp1] 
+	00285: MDAP[rd]   
+	00286: SHP[rp1,zp0] 
+	00287: MDAP[rd]   
+	00288: DELTAP1    
+	00289: CALL       
+	00290: CALL       
+	00291: CALL       
+	00292: SRP2       
+	00293: IP         
+	00294: MDAP[rd]   
+	00295: CALL       
+	00296: IUP[y]     
+	00297: IUP[x]     
+	00298: SVTCA[x-axis] 
+	00299: DELTAP3    
+	00300: SVTCA[y-axis] 
+	00301: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:                      Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:                      Y-Short X-Short On
+	 35:                      Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:                      Y-Short X-Short On
+	 45:                              X-Short On
+	 46:                      Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual         Y-Short X-Short On
+	 50:  YDual XDual         Y-Short X-Short On
+	 51:  YDual XDual                 X-Short Off
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:        XDual         Y-Short         Off
+	 55:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   627,  1673)  ->  Abs (   627,  1673)
+	  1: Rel (   -42,   -84)  ->  Abs (   585,  1589)
+	  2: Rel (   -50,     0)  ->  Abs (   535,  1589)
+	  3: Rel (   -66,     0)  ->  Abs (   469,  1589)
+	  4: Rel (     0,    84)  ->  Abs (   469,  1673)
+	  5: Rel (     0,    26)  ->  Abs (   469,  1699)
+	  6: Rel (    17,    56)  ->  Abs (   486,  1755)
+	  7: Rel (    10,     0)  ->  Abs (   496,  1755)
+	  8: Rel (    11,     0)  ->  Abs (   507,  1755)
+	  9: Rel (     0,   -15)  ->  Abs (   507,  1740)
+	 10: Rel (     0,    -5)  ->  Abs (   507,  1735)
+	 11: Rel (    -2,   -13)  ->  Abs (   505,  1722)
+	 12: Rel (    -2,   -14)  ->  Abs (   503,  1708)
+	 13: Rel (     0,    -6)  ->  Abs (   503,  1702)
+	 14: Rel (     0,   -27)  ->  Abs (   503,  1675)
+	 15: Rel (    28,     0)  ->  Abs (   531,  1675)
+	 16: Rel (    43,     0)  ->  Abs (   574,  1675)
+	 17: Rel (    18,    66)  ->  Abs (   592,  1741)
+	 18: Rel (    17,    67)  ->  Abs (   609,  1808)
+	 19: Rel (     7,     0)  ->  Abs (   616,  1808)
+	 20: Rel (     9,     0)  ->  Abs (   625,  1808)
+	 21: Rel (     6,   -36)  ->  Abs (   631,  1772)
+	 22: Rel (     6,   -36)  ->  Abs (   637,  1736)
+	 23: Rel (    35,     0)  ->  Abs (   672,  1736)
+	 24: Rel (    32,     0)  ->  Abs (   704,  1736)
+	 25: Rel (     7,    63)  ->  Abs (   711,  1799)
+	 26: Rel (     7,    64)  ->  Abs (   718,  1863)
+	 27: Rel (    11,     0)  ->  Abs (   729,  1863)
+	 28: Rel (    27,     0)  ->  Abs (   756,  1863)
+	 29: Rel (     0,  -106)  ->  Abs (   756,  1757)
+	 30: Rel (     0,   -46)  ->  Abs (   756,  1711)
+	 31: Rel (   -58,   -69)  ->  Abs (   698,  1642)
+	 32: Rel (   -28,     0)  ->  Abs (   670,  1642)
+	 33: Rel (   -30,     0)  ->  Abs (   640,  1642)
+	 34: Rel (  -144,  -223)  ->  Abs (   496,  1419)
+	 35: Rel (   -13,    -5)  ->  Abs (   483,  1414)
+	 36: Rel (     0,    30)  ->  Abs (   483,  1444)
+	 37: Rel (     0,    24)  ->  Abs (   483,  1468)
+	 38: Rel (    15,     6)  ->  Abs (   498,  1474)
+	 39: Rel (   248,   105)  ->  Abs (   746,  1579)
+	 40: Rel (     9,     0)  ->  Abs (   755,  1579)
+	 41: Rel (     5,    -7)  ->  Abs (   760,  1572)
+	 42: Rel (     0,   -14)  ->  Abs (   760,  1558)
+	 43: Rel (     0,   -27)  ->  Abs (   760,  1531)
+	 44: Rel (   -14,    -6)  ->  Abs (   746,  1525)
+	 45: Rel (  -250,  -266)  ->  Abs (   496,  1259)
+	 46: Rel (   -12,    -5)  ->  Abs (   484,  1254)
+	 47: Rel (     0,    29)  ->  Abs (   484,  1283)
+	 48: Rel (     0,    25)  ->  Abs (   484,  1308)
+	 49: Rel (    14,     6)  ->  Abs (   498,  1314)
+	 50: Rel (   248,   107)  ->  Abs (   746,  1421)
+	 51: Rel (     9,     0)  ->  Abs (   755,  1421)
+	 52: Rel (     5,    -8)  ->  Abs (   760,  1413)
+	 53: Rel (     0,   -14)  ->  Abs (   760,  1399)
+	 54: Rel (     0,   -27)  ->  Abs (   760,  1372)
+	 55: Rel (   -14,    -6)  ->  Abs (   746,  1366)
+
+	Glyph 841: off = 0x0002BDB6, len = 352
+	  numberOfContours:	2
+	  xMin:			455
+	  yMin:			1282
+	  xMax:			746
+	  yMax:			1681
+
+	EndPoints
+	---------
+	  0:  10
+	  1:  43
+
+	  Length of Instructions:	226
+	00000: PUSHW[5]              5   936    10     4   936 
+	00011: PUSHB[4]             16    10     1    10 
+	00016: PUSHW[1]            935 
+	00019: NPUSHB      (13):     0    64    23    54    52     0    64     9    18    52 
+	                             0     0    29 
+	00034: PUSHW[1]            -64 
+	00037: NPUSHB      (29):    11    19    52    29    29    37    17    64    48    55 
+	                            52    17    64    11    18    52    17    64    29    32 
+	                            52     0    17     1    17    17    37    37    33 
+	00068: PUSHW[1]            -64 
+	00071: PUSHB[4]             71    71    52    33 
+	00076: PUSHW[1]            -64 
+	00079: PUSHB[4]             51    54    52    33 
+	00084: PUSHW[1]            -64 
+	00087: PUSHB[4]             30    32    52    33 
+	00092: PUSHW[4]            902    42    25   900 
+	00101: NPUSHB      (18):    13   175    42     1    42    42    13     8    64    18 
+	                            26    52     8    64     9    11    52     8 
+	00121: PUSHW[1]            934 
+	00124: NPUSHB      (35):     2     2    11    11    39    37    37    39    17    17 
+	                            29    29    15    39    64    40    45    52    39    64 
+	                             9    31    52   255    39     1    39    39     0    15 
+	                            48    15     2    15     5 
+	00161: PUSHW[1]            340 
+	00164: SCANCTRL   
+	00165: SCANTYPE   
+	00166: MDAP[rd]   
+	00167: DELTAP1    
+	00168: SHP[rp1,zp0] 
+	00169: MDAP[rd]   
+	00170: DELTAP1    
+	00171: CALL       
+	00172: CALL       
+	00173: RTHG       
+	00174: SRP2       
+	00175: IP         
+	00176: MDAP[rd]   
+	00177: SHP[rp2,zp1] 
+	00178: MDAP[rd]   
+	00179: SRP1       
+	00180: SHP[rp1,zp0] 
+	00181: MDAP[rd]   
+	00182: SRP1       
+	00183: IP         
+	00184: MDAP[rd]   
+	00185: SHP[rp2,zp1] 
+	00186: RTG        
+	00187: MDAP[rd]   
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: CALL       
+	00190: CALL       
+	00191: SVTCA[y-axis] 
+	00192: MDAP[rd]   
+	00193: SHP[rp1,zp0] 
+	00194: MDAP[rd]   
+	00195: DELTAP1    
+	00196: SRP0       
+	00197: MIRP[nrp0,md,rd,1] 
+	00198: SRP0       
+	00199: MIRP[srp0,md,rd,1] 
+	00200: CALL       
+	00201: CALL       
+	00202: CALL       
+	00203: SHP[rp2,zp1] 
+	00204: MDAP[rd]   
+	00205: SHP[rp1,zp0] 
+	00206: MDAP[rd]   
+	00207: DELTAP1    
+	00208: CALL       
+	00209: CALL       
+	00210: CALL       
+	00211: SRP2       
+	00212: IP         
+	00213: MDAP[rd]   
+	00214: CALL       
+	00215: SHP[rp2,zp1] 
+	00216: MDAP[rd]   
+	00217: CALL       
+	00218: CALL       
+	00219: MIRP[nrp0,nmd,rd,0] 
+	00220: DELTAP1    
+	00221: MIRP[nrp0,md,rd,1] 
+	00222: SRP0       
+	00223: MIRP[nrp0,md,rd,1] 
+	00224: IUP[y]     
+	00225: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short On
+	 11:                              X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short X-Short On
+	 32:        XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:                      Y-Short X-Short Off
+	 42:                      Y-Short X-Short On
+	 43:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   472,  1520)  ->  Abs (   472,  1520)
+	  1: Rel (   -13,    -5)  ->  Abs (   459,  1515)
+	  2: Rel (     0,    30)  ->  Abs (   459,  1545)
+	  3: Rel (     0,    25)  ->  Abs (   459,  1570)
+	  4: Rel (    13,     5)  ->  Abs (   472,  1575)
+	  5: Rel (   248,   106)  ->  Abs (   720,  1681)
+	  6: Rel (     9,     0)  ->  Abs (   729,  1681)
+	  7: Rel (     5,    -8)  ->  Abs (   734,  1673)
+	  8: Rel (     0,   -14)  ->  Abs (   734,  1659)
+	  9: Rel (     0,   -27)  ->  Abs (   734,  1632)
+	 10: Rel (   -14,    -6)  ->  Abs (   720,  1626)
+	 11: Rel (  -107,  -258)  ->  Abs (   613,  1368)
+	 12: Rel (   -39,   -86)  ->  Abs (   574,  1282)
+	 13: Rel (   -51,     0)  ->  Abs (   523,  1282)
+	 14: Rel (   -68,     0)  ->  Abs (   455,  1282)
+	 15: Rel (     0,    92)  ->  Abs (   455,  1374)
+	 16: Rel (     0,    84)  ->  Abs (   455,  1458)
+	 17: Rel (    29,     0)  ->  Abs (   484,  1458)
+	 18: Rel (    13,     0)  ->  Abs (   497,  1458)
+	 19: Rel (     0,   -16)  ->  Abs (   497,  1442)
+	 20: Rel (     0,    -5)  ->  Abs (   497,  1437)
+	 21: Rel (    -1,   -12)  ->  Abs (   496,  1425)
+	 22: Rel (    -2,   -13)  ->  Abs (   494,  1412)
+	 23: Rel (     0,    -7)  ->  Abs (   494,  1405)
+	 24: Rel (     0,   -27)  ->  Abs (   494,  1378)
+	 25: Rel (    27,     0)  ->  Abs (   521,  1378)
+	 26: Rel (    43,     0)  ->  Abs (   564,  1378)
+	 27: Rel (    18,    67)  ->  Abs (   582,  1445)
+	 28: Rel (    18,    66)  ->  Abs (   600,  1511)
+	 29: Rel (     1,     0)  ->  Abs (   601,  1511)
+	 30: Rel (    15,     0)  ->  Abs (   616,  1511)
+	 31: Rel (     4,   -36)  ->  Abs (   620,  1475)
+	 32: Rel (     4,   -37)  ->  Abs (   624,  1438)
+	 33: Rel (    33,     0)  ->  Abs (   657,  1438)
+	 34: Rel (    34,     0)  ->  Abs (   691,  1438)
+	 35: Rel (     7,    65)  ->  Abs (   698,  1503)
+	 36: Rel (     8,    64)  ->  Abs (   706,  1567)
+	 37: Rel (    10,     0)  ->  Abs (   716,  1567)
+	 38: Rel (    30,     0)  ->  Abs (   746,  1567)
+	 39: Rel (     0,  -109)  ->  Abs (   746,  1458)
+	 40: Rel (     0,   -51)  ->  Abs (   746,  1407)
+	 41: Rel (   -52,   -73)  ->  Abs (   694,  1334)
+	 42: Rel (   -34,    -1)  ->  Abs (   660,  1333)
+	 43: Rel (   -27,     0)  ->  Abs (   633,  1333)
+
+	Glyph 842: off = 0x0002BF16, len = 490
+	  numberOfContours:	3
+	  xMin:			424
+	  yMin:			1282
+	  xMax:			758
+	  yMax:			1947
+
+	EndPoints
+	---------
+	  0:  21
+	  1:  29
+	  2:  62
+
+	  Length of Instructions:	318
+	00000: PUSHW[2]             13   -16 
+	00005: NPUSHB      (27):    29    33    52    40    18   214    13     2     1     0 
+	                            20    20    16     8     8    26    64    29    41    52 
+	                            26    26    18     3    13     3    22 
+	00034: PUSHW[1]            906 
+	00037: NPUSHB      (23):    16    64    11    13    52    16    64    30    32    52 
+	                            16    64    28    59    52    16    64     9    18    52 
+	                            16    16    48 
+	00062: PUSHW[1]            -64 
+	00065: NPUSHB      (29):    11    29    52    48    48    56    36    64    48    54 
+	                            52    36    64    11    18    52    36    64    30    32 
+	                            52     0    36     1    36    36    56    56    52 
+	00096: PUSHW[1]            -64 
+	00099: PUSHB[4]             71    71    52    52 
+	00104: PUSHW[1]            -64 
+	00107: PUSHB[4]             51    54    52    52 
+	00112: PUSHW[1]            -64 
+	00115: PUSHB[4]             30    32    52    52 
+	00120: PUSHW[4]            902    61    44   900 
+	00129: NPUSHB      (27):    32    61    61    32    13    11    22    24    18     3 
+	                            28     0     0     5    16    64    34    42    52    16 
+	                            64    11    28    52    16    16    11 
+	00158: PUSHW[1]            876 
+	00161: NPUSHB      (21):    24    64    46    63    52    24    64    29    38    52 
+	                             0    24     1    64    24    80    24     2    24    24 
+	                            28 
+	00184: PUSHW[1]            879 
+	00187: NPUSHB      (33):     5     5    30    30    58    56    56    58    36    36 
+	                            48    48    34    58    64    40    45    52    58    64 
+	                             9    31    52   255    58     1    58    58    48    34 
+	                             1    34     4 
+	00222: PUSHW[1]            340 
+	00225: SCANCTRL   
+	00226: SCANTYPE   
+	00227: MDAP[rd]   
+	00228: DELTAP1    
+	00229: SHP[rp1,zp0] 
+	00230: MDAP[rd]   
+	00231: DELTAP1    
+	00232: CALL       
+	00233: CALL       
+	00234: RTHG       
+	00235: SRP2       
+	00236: IP         
+	00237: MDAP[rd]   
+	00238: SHP[rp2,zp1] 
+	00239: MDAP[rd]   
+	00240: SRP1       
+	00241: SHP[rp1,zp0] 
+	00242: MDAP[rd]   
+	00243: SRP1       
+	00244: IP         
+	00245: MDAP[rd]   
+	00246: SHP[rp2,zp1] 
+	00247: RTG        
+	00248: MDAP[rd]   
+	00249: MIRP[srp0,md,rd,1] 
+	00250: SHP[rp2,zp1] 
+	00251: MDAP[rd]   
+	00252: DELTAP1    
+	00253: DELTAP1    
+	00254: CALL       
+	00255: CALL       
+	00256: MIRP[srp0,md,rd,1] 
+	00257: SHP[rp2,zp1] 
+	00258: MDAP[rd]   
+	00259: CALL       
+	00260: CALL       
+	00261: SRP1       
+	00262: SHP[rp1,zp0] 
+	00263: MDAP[rd]   
+	00264: SRP1       
+	00265: SHP[rp1,zp0] 
+	00266: SHP[rp1,zp0] 
+	00267: SRP2       
+	00268: IP         
+	00269: SRP1       
+	00270: IP         
+	00271: SVTCA[y-axis] 
+	00272: MDAP[rd]   
+	00273: SHP[rp1,zp0] 
+	00274: MDAP[rd]   
+	00275: SRP0       
+	00276: MIRP[nrp0,md,rd,1] 
+	00277: SRP0       
+	00278: MIRP[srp0,md,rd,1] 
+	00279: CALL       
+	00280: CALL       
+	00281: CALL       
+	00282: SHP[rp2,zp1] 
+	00283: MDAP[rd]   
+	00284: SHP[rp1,zp0] 
+	00285: MDAP[rd]   
+	00286: DELTAP1    
+	00287: CALL       
+	00288: CALL       
+	00289: CALL       
+	00290: SRP2       
+	00291: IP         
+	00292: MDAP[rd]   
+	00293: CALL       
+	00294: SHP[rp2,zp1] 
+	00295: MDAP[rd]   
+	00296: CALL       
+	00297: CALL       
+	00298: CALL       
+	00299: CALL       
+	00300: MIRP[nrp0,md,rd,1] 
+	00301: SLOOP      
+	00302: IP         
+	00303: SHP[rp2,zp1] 
+	00304: MDAP[rd]   
+	00305: CALL       
+	00306: SHP[rp1,zp0] 
+	00307: MDAP[rd]   
+	00308: SRP1       
+	00309: SHP[rp1,zp0] 
+	00310: MDAP[rd]   
+	00311: SHP[rp1,zp0] 
+	00312: SHP[rp1,zp0] 
+	00313: IUP[y]     
+	00314: IUP[x]     
+	00315: SVTCA[y-axis] 
+	00316: DELTAP2    
+	00317: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:        XDual                 X-Short On
+	 31:                      Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:                      Y-Short X-Short On
+	 41:                      Y-Short X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short Off
+	 46:  YDual XDual         Y-Short X-Short On
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual                 X-Short Off
+	 50:        XDual         Y-Short X-Short On
+	 51:        XDual         Y-Short X-Short Off
+	 52:  YDual XDual                 X-Short On
+	 53:  YDual XDual                 X-Short Off
+	 54:  YDual XDual         Y-Short X-Short On
+	 55:  YDual XDual         Y-Short X-Short Off
+	 56:  YDual XDual                 X-Short On
+	 57:  YDual XDual                 X-Short Off
+	 58:        XDual         Y-Short         On
+	 59:        XDual         Y-Short X-Short Off
+	 60:                      Y-Short X-Short Off
+	 61:  YDual                       X-Short On
+	 62:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   424,  1533)  ->  Abs (   424,  1533)
+	  1: Rel (     0,    13)  ->  Abs (   424,  1546)
+	  2: Rel (   143,    65)  ->  Abs (   567,  1611)
+	  3: Rel (    54,    78)  ->  Abs (   621,  1689)
+	  4: Rel (   -59,    37)  ->  Abs (   562,  1726)
+	  5: Rel (     0,    53)  ->  Abs (   562,  1779)
+	  6: Rel (     1,    45)  ->  Abs (   563,  1824)
+	  7: Rel (    86,   123)  ->  Abs (   649,  1947)
+	  8: Rel (    38,     0)  ->  Abs (   687,  1947)
+	  9: Rel (    23,     0)  ->  Abs (   710,  1947)
+	 10: Rel (    34,   -58)  ->  Abs (   744,  1889)
+	 11: Rel (     0,   -36)  ->  Abs (   744,  1853)
+	 12: Rel (     0,   -49)  ->  Abs (   744,  1804)
+	 13: Rel (   -35,   -66)  ->  Abs (   709,  1738)
+	 14: Rel (    49,   -23)  ->  Abs (   758,  1715)
+	 15: Rel (     0,   -28)  ->  Abs (   758,  1687)
+	 16: Rel (     0,   -49)  ->  Abs (   758,  1638)
+	 17: Rel (   -26,     0)  ->  Abs (   732,  1638)
+	 18: Rel (   -78,    37)  ->  Abs (   654,  1675)
+	 19: Rel (  -117,  -150)  ->  Abs (   537,  1525)
+	 20: Rel (   -82,     0)  ->  Abs (   455,  1525)
+	 21: Rel (   -16,     0)  ->  Abs (   439,  1525)
+	 22: Rel (   239,   228)  ->  Abs (   678,  1753)
+	 23: Rel (    17,    31)  ->  Abs (   695,  1784)
+	 24: Rel (     0,    32)  ->  Abs (   695,  1816)
+	 25: Rel (     0,    61)  ->  Abs (   695,  1877)
+	 26: Rel (   -41,     0)  ->  Abs (   654,  1877)
+	 27: Rel (   -39,     0)  ->  Abs (   615,  1877)
+	 28: Rel (     0,   -51)  ->  Abs (   615,  1826)
+	 29: Rel (     0,   -60)  ->  Abs (   615,  1766)
+	 30: Rel (     1,  -398)  ->  Abs (   616,  1368)
+	 31: Rel (   -43,   -86)  ->  Abs (   573,  1282)
+	 32: Rel (   -49,     0)  ->  Abs (   524,  1282)
+	 33: Rel (   -66,     0)  ->  Abs (   458,  1282)
+	 34: Rel (     0,    94)  ->  Abs (   458,  1376)
+	 35: Rel (     0,    84)  ->  Abs (   458,  1460)
+	 36: Rel (    29,     0)  ->  Abs (   487,  1460)
+	 37: Rel (    13,     0)  ->  Abs (   500,  1460)
+	 38: Rel (     0,   -16)  ->  Abs (   500,  1444)
+	 39: Rel (     0,    -5)  ->  Abs (   500,  1439)
+	 40: Rel (    -2,   -12)  ->  Abs (   498,  1427)
+	 41: Rel (    -2,   -13)  ->  Abs (   496,  1414)
+	 42: Rel (     0,    -7)  ->  Abs (   496,  1407)
+	 43: Rel (     0,   -27)  ->  Abs (   496,  1380)
+	 44: Rel (    28,     0)  ->  Abs (   524,  1380)
+	 45: Rel (    43,     0)  ->  Abs (   567,  1380)
+	 46: Rel (    17,    66)  ->  Abs (   584,  1446)
+	 47: Rel (    18,    67)  ->  Abs (   602,  1513)
+	 48: Rel (     2,     0)  ->  Abs (   604,  1513)
+	 49: Rel (    14,     0)  ->  Abs (   618,  1513)
+	 50: Rel (     4,   -37)  ->  Abs (   622,  1476)
+	 51: Rel (     4,   -37)  ->  Abs (   626,  1439)
+	 52: Rel (    35,     0)  ->  Abs (   661,  1439)
+	 53: Rel (    32,     0)  ->  Abs (   693,  1439)
+	 54: Rel (     7,    63)  ->  Abs (   700,  1502)
+	 55: Rel (     7,    64)  ->  Abs (   707,  1566)
+	 56: Rel (    11,     0)  ->  Abs (   718,  1566)
+	 57: Rel (    31,     0)  ->  Abs (   749,  1566)
+	 58: Rel (     0,  -108)  ->  Abs (   749,  1458)
+	 59: Rel (     1,   -51)  ->  Abs (   750,  1407)
+	 60: Rel (   -53,   -72)  ->  Abs (   697,  1335)
+	 61: Rel (   -36,     0)  ->  Abs (   661,  1335)
+	 62: Rel (   -30,     0)  ->  Abs (   631,  1335)
+
+	Glyph 843: off = 0x0002C100, len = 346
+	  numberOfContours:	2
+	  xMin:			458
+	  yMin:			1253
+	  xMax:			749
+	  yMax:			1702
+
+	EndPoints
+	---------
+	  0:  33
+	  1:  44
+
+	  Length of Instructions:	219
+	00000: PUSHW[2]             19   -64 
+	00005: NPUSHB      (29):    11    19    52    19    19    27     7    64    48    54 
+	                            52     7    64    11    18    52     7    64    29    32 
+	                            52     0     7     1     7     7    27    27    23 
+	00036: PUSHW[1]            -64 
+	00039: PUSHB[4]             71    71    52    23 
+	00044: PUSHW[1]            -64 
+	00047: PUSHB[4]             51    54    52    23 
+	00052: PUSHW[1]            -64 
+	00055: PUSHB[4]             30    32    52    23 
+	00060: PUSHW[4]            902    32    15   900 
+	00069: NPUSHB      (19):     2   175    32     1    32    32     2    64    24    68 
+	                            52     2    64     9    18    52     2     2    39 
+	00090: PUSHW[4]            936    44    38   936 
+	00099: PUSHB[4]             16    44     1    44 
+	00104: PUSHW[1]            935 
+	00107: NPUSHB      (40):    34     0     0    29    27    27    29     7     7    19 
+	                            19     4    29    64    40    46    52    29    64     9 
+	                            32    52   255    29     1    29    29     4     4    42 
+	                            64    18    26    52    42    64     9    11    52    42 
+	00149: PUSHW[4]            934    36     5   340 
+	00158: SCANCTRL   
+	00159: SCANTYPE   
+	00160: MDAP[rd]   
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: CALL       
+	00163: CALL       
+	00164: SHP[rp1,zp0] 
+	00165: MDAP[rd]   
+	00166: SHP[rp1,zp0] 
+	00167: MDAP[rd]   
+	00168: DELTAP1    
+	00169: CALL       
+	00170: CALL       
+	00171: RTHG       
+	00172: SRP2       
+	00173: IP         
+	00174: MDAP[rd]   
+	00175: SHP[rp2,zp1] 
+	00176: MDAP[rd]   
+	00177: SRP1       
+	00178: SHP[rp1,zp0] 
+	00179: MDAP[rd]   
+	00180: SRP1       
+	00181: IP         
+	00182: MDAP[rd]   
+	00183: SVTCA[y-axis] 
+	00184: RTG        
+	00185: MDAP[rd]   
+	00186: MIRP[nrp0,nmd,rd,0] 
+	00187: DELTAP1    
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: SRP0       
+	00190: MIRP[srp0,md,rd,1] 
+	00191: SHP[rp2,zp1] 
+	00192: MDAP[rd]   
+	00193: CALL       
+	00194: CALL       
+	00195: SHP[rp1,zp0] 
+	00196: MDAP[rd]   
+	00197: DELTAP1    
+	00198: SRP0       
+	00199: MIRP[nrp0,md,rd,1] 
+	00200: SRP0       
+	00201: MIRP[srp0,md,rd,1] 
+	00202: CALL       
+	00203: CALL       
+	00204: CALL       
+	00205: SHP[rp2,zp1] 
+	00206: MDAP[rd]   
+	00207: SHP[rp1,zp0] 
+	00208: MDAP[rd]   
+	00209: DELTAP1    
+	00210: CALL       
+	00211: CALL       
+	00212: CALL       
+	00213: SRP2       
+	00214: IP         
+	00215: MDAP[rd]   
+	00216: CALL       
+	00217: IUP[y]     
+	00218: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:                      Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:                      Y-Short X-Short On
+	 35:                      Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   616,  1512)  ->  Abs (   616,  1512)
+	  1: Rel (   -42,   -84)  ->  Abs (   574,  1428)
+	  2: Rel (   -50,     0)  ->  Abs (   524,  1428)
+	  3: Rel (   -66,     0)  ->  Abs (   458,  1428)
+	  4: Rel (     0,    84)  ->  Abs (   458,  1512)
+	  5: Rel (     0,    26)  ->  Abs (   458,  1538)
+	  6: Rel (    17,    56)  ->  Abs (   475,  1594)
+	  7: Rel (    10,     0)  ->  Abs (   485,  1594)
+	  8: Rel (    11,     0)  ->  Abs (   496,  1594)
+	  9: Rel (     0,   -15)  ->  Abs (   496,  1579)
+	 10: Rel (     0,    -5)  ->  Abs (   496,  1574)
+	 11: Rel (    -2,   -13)  ->  Abs (   494,  1561)
+	 12: Rel (    -2,   -14)  ->  Abs (   492,  1547)
+	 13: Rel (     0,    -6)  ->  Abs (   492,  1541)
+	 14: Rel (     0,   -27)  ->  Abs (   492,  1514)
+	 15: Rel (    28,     0)  ->  Abs (   520,  1514)
+	 16: Rel (    43,     0)  ->  Abs (   563,  1514)
+	 17: Rel (    18,    66)  ->  Abs (   581,  1580)
+	 18: Rel (    17,    67)  ->  Abs (   598,  1647)
+	 19: Rel (     7,     0)  ->  Abs (   605,  1647)
+	 20: Rel (    10,     0)  ->  Abs (   615,  1647)
+	 21: Rel (     5,   -36)  ->  Abs (   620,  1611)
+	 22: Rel (     6,   -36)  ->  Abs (   626,  1575)
+	 23: Rel (    35,     0)  ->  Abs (   661,  1575)
+	 24: Rel (    32,     0)  ->  Abs (   693,  1575)
+	 25: Rel (     7,    63)  ->  Abs (   700,  1638)
+	 26: Rel (     7,    64)  ->  Abs (   707,  1702)
+	 27: Rel (    11,     0)  ->  Abs (   718,  1702)
+	 28: Rel (    27,     0)  ->  Abs (   745,  1702)
+	 29: Rel (     0,  -106)  ->  Abs (   745,  1596)
+	 30: Rel (     0,   -46)  ->  Abs (   745,  1550)
+	 31: Rel (   -58,   -69)  ->  Abs (   687,  1481)
+	 32: Rel (   -28,     0)  ->  Abs (   659,  1481)
+	 33: Rel (   -29,     0)  ->  Abs (   630,  1481)
+	 34: Rel (  -145,  -223)  ->  Abs (   485,  1258)
+	 35: Rel (   -13,    -5)  ->  Abs (   472,  1253)
+	 36: Rel (     0,    30)  ->  Abs (   472,  1283)
+	 37: Rel (     0,    24)  ->  Abs (   472,  1307)
+	 38: Rel (    15,     6)  ->  Abs (   487,  1313)
+	 39: Rel (   248,   105)  ->  Abs (   735,  1418)
+	 40: Rel (     9,     0)  ->  Abs (   744,  1418)
+	 41: Rel (     5,    -7)  ->  Abs (   749,  1411)
+	 42: Rel (     0,   -14)  ->  Abs (   749,  1397)
+	 43: Rel (     0,   -27)  ->  Abs (   749,  1370)
+	 44: Rel (   -14,    -6)  ->  Abs (   735,  1364)
+
+	Glyph 844: off = 0x0002C25A, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-427
+	  xMax:			1229
+	  yMax:			626
+
+	     0: Flags:		0x0236
+		Glyf Index:	1115
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	351
+		Y WOffset:	-1279
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1    47    64    13    13    52    47 
+	00008: SVTCA[x-axis] 
+	00009: SRP1       
+	00010: CALL       
+	00011: SHC[rp1,zp0] 
+
+	Glyph 845: off = 0x0002C280, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			29
+	  yMin:			-402
+	  xMax:			1229
+	  yMax:			911
+
+	     0: Flags:		0x0236
+		Glyf Index:	1116
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0037
+		Glyf Index:	1021
+		X WOffset:	-211
+		Y WOffset:	-163
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	326
+		Y WOffset:	-1257
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2    15    54     1    54     1     0    50    16    50 
+	                             2    50 
+	00014: SVTCA[x-axis] 
+	00015: SRP1       
+	00016: DELTAP1    
+	00017: SHC[rp1,zp0] 
+	00018: SVTCA[x-axis] 
+	00019: SRP1       
+	00020: DELTAP1    
+	00021: SHC[rp1,zp0] 
+
+	Glyph 846: off = 0x0002C2B8, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			43
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			339
+
+	     0: Flags:		0x0236
+		Glyf Index:	1117
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	471
+		Y WOffset:	-1267
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1   224    55     1    55     1     0    52    52    57 
+	                            57    64 
+	00014: SVTCA[x-axis] 
+	00015: CALL       
+	00016: SHC[rp1,zp0] 
+	00017: SVTCA[y-axis] 
+	00018: SRP1       
+	00019: DELTAP1    
+	00020: SHC[rp1,zp0] 
+
+	Glyph 847: off = 0x0002C2E8, len = 568
+	  numberOfContours:	3
+	  xMin:			43
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			339
+
+	EndPoints
+	---------
+	  0:  57
+	  1:  61
+	  2:  69
+
+	  Length of Instructions:	362
+	00000: PUSHB[6]             44     8    17    19    52    20 
+	00007: PUSHW[1]            -24 
+	00010: NPUSHB      (17):    18    20    52     7    40     1   198    34   214    34 
+	                             2    23    24    10    15    52    53 
+	00029: PUSHW[1]            -16 
+	00032: PUSHB[4]             17    19    52     7 
+	00037: PUSHW[1]            -16 
+	00040: NPUSHB      (43):    43    45    52   200     4   198    52   218     4   214 
+	                            52     4   203    44   203    45   219    44   219    45 
+	                             4   107    14   107    16   150    44   249    44   249 
+	                            45     5    44    45    16    14     4     8    37    58 
+	                            60    60    61 
+	00085: PUSHW[1]            924 
+	00088: PUSHB[8]             59    28    64     9    15    52    28     0 
+	00097: PUSHW[4]            907     1     8   907 
+	00106: PUSHB[7]             15    51   207    51     2    51    37 
+	00114: PUSHW[3]            907    22   -64 
+	00121: NPUSHB      (20):     9    12    52    22   189    65    66    62    65    63 
+	                            68    68    67    69    64    64    63    67    67    65 
+	00143: PUSHW[1]            955 
+	00146: NPUSHB      (14):    63    69    69    63    69    67    67    66    68    63 
+	                            65    65    64    68 
+	00162: PUSHW[3]            954    64   -64 
+	00169: PUSHB[4]             12    22    52    64 
+	00174: PUSHW[1]            954 
+	00177: NPUSHB      (11):    62     0    66   208    66     2    66    59    61    61 
+	                            60 
+	00190: PUSHW[4]            923    58    41   883 
+	00199: NPUSHB      (34):     0    18     1   160    18   192    18   208    18   240 
+	                            18     4    64    18    80    18   128    18   144    18 
+	                             4     0    18    96    18   112    18   224    18     4 
+	                            18    18     1    12 
+	00235: PUSHW[1]            878 
+	00238: NPUSHB      (11):    47    47    24     0     1   112    30     1    30    30 
+	                            33 
+	00251: PUSHW[4]            883    24     4   340 
+	00260: SCANCTRL   
+	00261: SCANTYPE   
+	00262: MDAP[rd]   
+	00263: MIRP[srp0,md,rd,1] 
+	00264: SHP[rp2,zp1] 
+	00265: MDAP[rd]   
+	00266: DELTAP1    
+	00267: MDAP[rd]   
+	00268: ALIGNRP    
+	00269: SRP2       
+	00270: IP         
+	00271: MDAP[rd]   
+	00272: MIRP[nrp0,md,rd,1] 
+	00273: SRP2       
+	00274: IP         
+	00275: MDAP[rd]   
+	00276: DELTAP1    
+	00277: DELTAP1    
+	00278: DELTAP1    
+	00279: DELTAP2    
+	00280: MIRP[nrp0,md,rd,1] 
+	00281: MDAP[rd]   
+	00282: MIRP[nrp0,md,rd,1] 
+	00283: RTDG       
+	00284: IP         
+	00285: MDAP[rd]   
+	00286: RTG        
+	00287: ALIGNRP    
+	00288: MDAP[rd]   
+	00289: DELTAP1    
+	00290: SHP[rp1,zp0] 
+	00291: MIRP[nrp0,md,rd,1] 
+	00292: CALL       
+	00293: MIRP[nrp0,md,rd,1] 
+	00294: RTDG       
+	00295: SRP2       
+	00296: IP         
+	00297: MDAP[rd]   
+	00298: ALIGNRP    
+	00299: SRP1       
+	00300: SRP2       
+	00301: IP         
+	00302: MDAP[rd]   
+	00303: ALIGNRP    
+	00304: RTG        
+	00305: SVTCA[y-axis] 
+	00306: MDAP[rd]   
+	00307: SHP[rp1,zp0] 
+	00308: MDAP[rd]   
+	00309: SRP0       
+	00310: MIRP[srp0,md,rd,1] 
+	00311: SHP[rp2,zp1] 
+	00312: MDAP[rd]   
+	00313: RTDG       
+	00314: SRP1       
+	00315: IP         
+	00316: MDAP[rd]   
+	00317: SRP1       
+	00318: SRP2       
+	00319: IP         
+	00320: MDAP[rd]   
+	00321: RTG        
+	00322: SRP1       
+	00323: SRP2       
+	00324: IP         
+	00325: IP         
+	00326: SRP0       
+	00327: MIRP[srp0,md,rd,2] 
+	00328: CALL       
+	00329: MIRP[nrp0,md,rd,1] 
+	00330: MDAP[rd]   
+	00331: DELTAP1    
+	00332: MIRP[nrp0,md,rd,1] 
+	00333: MDAP[rd]   
+	00334: MIRP[nrp0,md,rd,1] 
+	00335: MDAP[rd]   
+	00336: CALL       
+	00337: MDAP[rd]   
+	00338: MIRP[nrp0,md,rd,1] 
+	00339: RTDG       
+	00340: IP         
+	00341: MDAP[rd]   
+	00342: ALIGNRP    
+	00343: RTG        
+	00344: SRP1       
+	00345: SRP2       
+	00346: SLOOP      
+	00347: IP         
+	00348: DELTAP2    
+	00349: DELTAP1    
+	00350: IUP[y]     
+	00351: IUP[x]     
+	00352: SVTCA[x-axis] 
+	00353: DELTAP1    
+	00354: CALL       
+	00355: CALL       
+	00356: CALL       
+	00357: SVTCA[y-axis] 
+	00358: DELTAP1    
+	00359: DELTAP2    
+	00360: CALL       
+	00361: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short On
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                               Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:        XDual         Y-Short X-Short On
+	 36:        XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual               Y-Short X-Short On
+	 45:  YDual               Y-Short X-Short On
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual         Y-Short X-Short On
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short Off
+	 53:        XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short X-Short Off
+	 55:        XDual         Y-Short X-Short On
+	 56:        XDual         Y-Short X-Short Off
+	 57:  YDual XDual                 X-Short On
+	 58:        XDual                 X-Short On
+	 59:                      Y-Short X-Short On
+	 60:  YDual               Y-Short X-Short On
+	 61:  YDual XDual         Y-Short X-Short On
+	 62:                                      On
+	 63:                      Y-Short X-Short On
+	 64:  YDual               Y-Short X-Short On
+	 65:  YDual XDual         Y-Short X-Short On
+	 66:        XDual         Y-Short X-Short On
+	 67:  YDual XDual         Y-Short X-Short On
+	 68:        XDual         Y-Short X-Short On
+	 69:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,   123)  ->  Abs (  1229,   123)
+	  1: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	  2: Rel (  -131,     0)  ->  Abs (  1098,     0)
+	  3: Rel (   -68,     0)  ->  Abs (  1030,     0)
+	  4: Rel (   -40,    38)  ->  Abs (   990,    38)
+	  5: Rel (   -24,    22)  ->  Abs (   966,    60)
+	  6: Rel (   -42,    76)  ->  Abs (   924,   136)
+	  7: Rel (   -47,    82)  ->  Abs (   877,   218)
+	  8: Rel (   -63,     0)  ->  Abs (   814,   218)
+	  9: Rel (   -60,     0)  ->  Abs (   754,   218)
+	 10: Rel (   -79,   -31)  ->  Abs (   675,   187)
+	 11: Rel (   -95,   -39)  ->  Abs (   580,   148)
+	 12: Rel (     0,   -50)  ->  Abs (   580,    98)
+	 13: Rel (     0,   -27)  ->  Abs (   580,    71)
+	 14: Rel (    91,   -20)  ->  Abs (   671,    51)
+	 15: Rel (   149,   -33)  ->  Abs (   820,    18)
+	 16: Rel (    35,   -11)  ->  Abs (   855,     7)
+	 17: Rel (    87,   -28)  ->  Abs (   942,   -21)
+	 18: Rel (     0,  -119)  ->  Abs (   942,  -140)
+	 19: Rel (     0,   -88)  ->  Abs (   942,  -228)
+	 20: Rel (  -195,   -83)  ->  Abs (   747,  -311)
+	 21: Rel (  -152,   -64)  ->  Abs (   595,  -375)
+	 22: Rel (  -168,     0)  ->  Abs (   427,  -375)
+	 23: Rel (  -384,     0)  ->  Abs (    43,  -375)
+	 24: Rel (     0,   234)  ->  Abs (    43,  -141)
+	 25: Rel (     0,    56)  ->  Abs (    43,   -85)
+	 26: Rel (    32,    71)  ->  Abs (    75,   -14)
+	 27: Rel (    37,    79)  ->  Abs (   112,    65)
+	 28: Rel (    44,     0)  ->  Abs (   156,    65)
+	 29: Rel (    15,     0)  ->  Abs (   171,    65)
+	 30: Rel (     0,   -21)  ->  Abs (   171,    44)
+	 31: Rel (     0,     4)  ->  Abs (   171,    48)
+	 32: Rel (   -66,  -128)  ->  Abs (   105,   -80)
+	 33: Rel (     0,   -44)  ->  Abs (   105,  -124)
+	 34: Rel (     0,   -80)  ->  Abs (   105,  -204)
+	 35: Rel (   102,   -31)  ->  Abs (   207,  -235)
+	 36: Rel (   123,   -27)  ->  Abs (   330,  -262)
+	 37: Rel (   121,     0)  ->  Abs (   451,  -262)
+	 38: Rel (   101,     0)  ->  Abs (   552,  -262)
+	 39: Rel (   163,    29)  ->  Abs (   715,  -233)
+	 40: Rel (   157,    37)  ->  Abs (   872,  -196)
+	 41: Rel (     0,    35)  ->  Abs (   872,  -161)
+	 42: Rel (     0,    30)  ->  Abs (   872,  -131)
+	 43: Rel (   -33,    26)  ->  Abs (   839,  -105)
+	 44: Rel (   -47,    11)  ->  Abs (   792,   -94)
+	 45: Rel (  -143,    32)  ->  Abs (   649,   -62)
+	 46: Rel (  -120,    28)  ->  Abs (   529,   -34)
+	 47: Rel (     0,    78)  ->  Abs (   529,    44)
+	 48: Rel (     0,   114)  ->  Abs (   529,   158)
+	 49: Rel (   117,    93)  ->  Abs (   646,   251)
+	 50: Rel (   110,    88)  ->  Abs (   756,   339)
+	 51: Rel (   115,     0)  ->  Abs (   871,   339)
+	 52: Rel (    45,     0)  ->  Abs (   916,   339)
+	 53: Rel (    54,  -100)  ->  Abs (   970,   239)
+	 54: Rel (    35,   -65)  ->  Abs (  1005,   174)
+	 55: Rel (    22,   -20)  ->  Abs (  1027,   154)
+	 56: Rel (    34,   -31)  ->  Abs (  1061,   123)
+	 57: Rel (    60,     0)  ->  Abs (  1121,   123)
+	 58: Rel (   107,  -424)  ->  Abs (  1228,  -301)
+	 59: Rel (  -109,  -111)  ->  Abs (  1119,  -412)
+	 60: Rel (  -111,   111)  ->  Abs (  1008,  -301)
+	 61: Rel (   111,   109)  ->  Abs (  1119,  -192)
+	 62: Rel (  -685,  -287)  ->  Abs (   434,  -479)
+	 63: Rel (   -81,   -82)  ->  Abs (   353,  -561)
+	 64: Rel (   -82,    83)  ->  Abs (   271,  -478)
+	 65: Rel (    82,    82)  ->  Abs (   353,  -396)
+	 66: Rel (    75,   -75)  ->  Abs (   428,  -471)
+	 67: Rel (    82,    81)  ->  Abs (   510,  -390)
+	 68: Rel (    83,   -82)  ->  Abs (   593,  -472)
+	 69: Rel (   -83,   -83)  ->  Abs (   510,  -555)
+
+	Glyph 848: off = 0x0002C520, len = 44
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-427
+	  xMax:			1229
+	  yMax:			1086
+
+	     0: Flags:		0x0236
+		Glyf Index:	1115
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	350
+		Y WOffset:	184
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1    32    51   191    51     2     0    51    51    54 
+	                            54    64 
+	00014: SVTCA[x-axis] 
+	00015: CALL       
+	00016: DELTAP1    
+	00017: SHC[rp1,zp0] 
+
+	Glyph 849: off = 0x0002C54C, len = 102
+	  numberOfContours:	-1  (Composite)
+	  xMin:			29
+	  yMin:			-383
+	  xMax:			1229
+	  yMax:			1064
+
+	     0: Flags:		0x0236
+		Glyf Index:	1116
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0037
+		Glyf Index:	1021
+		X WOffset:	-211
+		Y WOffset:	-83
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	332
+		Y WOffset:	162
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (48):     2   176    55   192    55   208    55     3    55     1 
+	                            16    51     1    16    51    48    51    80    51     3 
+	                            48    51   224    51   240    51     3    51     1   224 
+	                            50     1    50     2    79    54    95    54   191    54 
+	                           207    54   224    54   240    54     6    54 
+	00050: SVTCA[x-axis] 
+	00051: SRP1       
+	00052: DELTAP1    
+	00053: SHC[rp1,zp0] 
+	00054: SVTCA[x-axis] 
+	00055: SRP1       
+	00056: DELTAP1    
+	00057: SHC[rp1,zp0] 
+	00058: SVTCA[y-axis] 
+	00059: SRP1       
+	00060: DELTAP1    
+	00061: DELTAP2    
+	00062: DELTAP3    
+	00063: SHC[rp1,zp0] 
+	00064: SVTCA[y-axis] 
+	00065: SRP1       
+	00066: DELTAP1    
+	00067: SHC[rp1,zp0] 
+
+	Glyph 850: off = 0x0002C5B2, len = 90
+	  numberOfContours:	-1  (Composite)
+	  xMin:			43
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			730
+
+	     0: Flags:		0x0236
+		Glyf Index:	1117
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	232
+		Y WOffset:	-172
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1    55 
+	00003: PUSHW[1]            -64 
+	00006: PUSHB[4]             13    22    52    55 
+	00011: PUSHW[1]            -64 
+	00014: NPUSHB      (35):    36    41    52    31    55     1   239    55   255    55 
+	                             2    31    55    96    55   176    55     3    55     1 
+	                            54    64    16    20    52    63    54    79    54   208 
+	                            54   240    54     4    54 
+	00051: SVTCA[x-axis] 
+	00052: SRP1       
+	00053: DELTAP1    
+	00054: CALL       
+	00055: SHC[rp1,zp0] 
+	00056: SVTCA[y-axis] 
+	00057: SRP1       
+	00058: DELTAP1    
+	00059: DELTAP1    
+	00060: DELTAP3    
+	00061: CALL       
+	00062: CALL       
+	00063: SHC[rp1,zp0] 
+
+	Glyph 851: off = 0x0002C60C, len = 652
+	  numberOfContours:	3
+	  xMin:			43
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			731
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  65
+	  2:  73
+
+	  Length of Instructions:	433
+	00000: PUSHB[6]             52     8    17    19    52    28 
+	00007: PUSHW[1]            -24 
+	00010: NPUSHB      (17):    18    20    52     7    48     1   198    42   214    42 
+	                             2    31    24    10    15    52    61 
+	00029: PUSHW[1]            -16 
+	00032: PUSHB[4]             17    19    52    15 
+	00037: PUSHW[1]            -16 
+	00040: NPUSHB      (26):    43    45    52   200    12   198    60   218    12   214 
+	                            60     4     0     4     1     3     6     6     7     5 
+	                             2     2     3     7     7     1 
+	00068: PUSHW[1]            924 
+	00071: NPUSHB      (41):     3     5     5    15     3     1     3   203    52   203 
+	                            53   219    52   219    53     4   107    22   107    24 
+	                           150    52   249    52   249    53     5    52    53    24 
+	                            22     4    16    45    36    64     9    15    52    36 
+	                             8 
+	00114: PUSHW[4]            907     9    16   907 
+	00123: PUSHB[7]             15    59   207    59     2    59    45 
+	00131: PUSHW[3]            907    30   -64 
+	00138: NPUSHB      (20):     9    12    52    30   189    69    70    66    69    67 
+	                            72    72    71    73    68    68    67    71    71    69 
+	00160: PUSHW[1]            955 
+	00163: NPUSHB      (14):    67    73    73    67     7     5     5     4     6     1 
+	                             3     3     2     6 
+	00179: PUSHW[3]            923     2   -64 
+	00186: PUSHB[4]             12    22    52     2 
+	00191: PUSHW[1]            923 
+	00194: NPUSHB      (23):     0     0     4    63     4   111     4   127     4   208 
+	                             4     5     4    73    71    71    70    72    67    69 
+	                            69    68    72 
+	00219: PUSHW[3]            954    68   -64 
+	00226: PUSHB[4]             12    22    52    68 
+	00231: PUSHW[1]            954 
+	00234: PUSHB[8]             66     0    70   208    70     2    70    49 
+	00243: PUSHW[1]            883 
+	00246: NPUSHB      (34):     0    26     1   160    26   192    26   208    26   240 
+	                            26     4    64    26    80    26   128    26   144    26 
+	                             4     0    26    96    26   112    26   224    26     4 
+	                            26    26     9    20 
+	00282: PUSHW[1]            878 
+	00285: NPUSHB      (11):    55    55    32     8     9   112    38     1    38    38 
+	                            41 
+	00298: PUSHW[4]            883    32     4   340 
+	00307: SCANCTRL   
+	00308: SCANTYPE   
+	00309: MDAP[rd]   
+	00310: MIRP[srp0,md,rd,1] 
+	00311: SHP[rp2,zp1] 
+	00312: MDAP[rd]   
+	00313: DELTAP1    
+	00314: MDAP[rd]   
+	00315: ALIGNRP    
+	00316: SRP2       
+	00317: IP         
+	00318: MDAP[rd]   
+	00319: MIRP[nrp0,md,rd,1] 
+	00320: SRP2       
+	00321: IP         
+	00322: MDAP[rd]   
+	00323: DELTAP1    
+	00324: DELTAP1    
+	00325: DELTAP1    
+	00326: DELTAP2    
+	00327: MIRP[nrp0,md,rd,1] 
+	00328: MDAP[rd]   
+	00329: DELTAP1    
+	00330: SHP[rp1,zp0] 
+	00331: MIRP[nrp0,md,rd,1] 
+	00332: CALL       
+	00333: MIRP[nrp0,md,rd,1] 
+	00334: RTDG       
+	00335: SRP2       
+	00336: IP         
+	00337: MDAP[rd]   
+	00338: ALIGNRP    
+	00339: SRP1       
+	00340: SRP2       
+	00341: IP         
+	00342: MDAP[rd]   
+	00343: ALIGNRP    
+	00344: RTG        
+	00345: MDAP[rd]   
+	00346: DELTAP1    
+	00347: SHP[rp1,zp0] 
+	00348: MIRP[nrp0,md,rd,1] 
+	00349: CALL       
+	00350: MIRP[nrp0,md,rd,1] 
+	00351: RTDG       
+	00352: SRP2       
+	00353: IP         
+	00354: MDAP[rd]   
+	00355: ALIGNRP    
+	00356: SRP1       
+	00357: SRP2       
+	00358: IP         
+	00359: MDAP[rd]   
+	00360: ALIGNRP    
+	00361: RTG        
+	00362: SVTCA[y-axis] 
+	00363: MDAP[rd]   
+	00364: SHP[rp1,zp0] 
+	00365: MDAP[rd]   
+	00366: SRP0       
+	00367: MIRP[srp0,md,rd,1] 
+	00368: SHP[rp2,zp1] 
+	00369: MDAP[rd]   
+	00370: RTDG       
+	00371: SRP1       
+	00372: IP         
+	00373: MDAP[rd]   
+	00374: SRP1       
+	00375: SRP2       
+	00376: IP         
+	00377: MDAP[rd]   
+	00378: RTG        
+	00379: SRP1       
+	00380: SRP2       
+	00381: IP         
+	00382: IP         
+	00383: SRP0       
+	00384: MIRP[srp0,md,rd,2] 
+	00385: CALL       
+	00386: MIRP[nrp0,md,rd,1] 
+	00387: MDAP[rd]   
+	00388: DELTAP1    
+	00389: MIRP[nrp0,md,rd,1] 
+	00390: MDAP[rd]   
+	00391: MIRP[nrp0,md,rd,1] 
+	00392: MDAP[rd]   
+	00393: CALL       
+	00394: SRP1       
+	00395: SRP2       
+	00396: SLOOP      
+	00397: IP         
+	00398: DELTAP2    
+	00399: DELTAP1    
+	00400: MDAP[rd]   
+	00401: DELTAP1    
+	00402: SHP[rp1,zp0] 
+	00403: MDAP[rd]   
+	00404: SRP0       
+	00405: MIRP[srp0,md,rd,1] 
+	00406: SHP[rp2,zp1] 
+	00407: MDAP[rd]   
+	00408: RTDG       
+	00409: SRP1       
+	00410: IP         
+	00411: MDAP[rd]   
+	00412: SRP1       
+	00413: SRP2       
+	00414: IP         
+	00415: MDAP[rd]   
+	00416: RTG        
+	00417: SRP1       
+	00418: SRP2       
+	00419: IP         
+	00420: IP         
+	00421: IUP[y]     
+	00422: IUP[x]     
+	00423: SVTCA[x-axis] 
+	00424: DELTAP1    
+	00425: CALL       
+	00426: CALL       
+	00427: CALL       
+	00428: SVTCA[y-axis] 
+	00429: DELTAP1    
+	00430: DELTAP2    
+	00431: CALL       
+	00432: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short On
+	  7:                      Y-Short X-Short On
+	  8:        XDual                 X-Short On
+	  9:        XDual         Y-Short         On
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:        XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:                      Y-Short X-Short On
+	 29:                      Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                               Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:                      Y-Short X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual         Y-Short         Off
+	 43:        XDual         Y-Short X-Short On
+	 44:        XDual         Y-Short X-Short Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:  YDual XDual         Y-Short X-Short On
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual         Y-Short         Off
+	 51:  YDual               Y-Short X-Short Off
+	 52:  YDual               Y-Short X-Short On
+	 53:  YDual               Y-Short X-Short On
+	 54:  YDual               Y-Short X-Short Off
+	 55:  YDual XDual         Y-Short         On
+	 56:  YDual XDual         Y-Short         Off
+	 57:  YDual XDual         Y-Short X-Short On
+	 58:  YDual XDual         Y-Short X-Short Off
+	 59:  YDual XDual                 X-Short On
+	 60:  YDual XDual                 X-Short Off
+	 61:        XDual         Y-Short X-Short On
+	 62:        XDual         Y-Short X-Short Off
+	 63:        XDual         Y-Short X-Short On
+	 64:        XDual         Y-Short X-Short Off
+	 65:  YDual XDual                 X-Short On
+	 66:                                      On
+	 67:                      Y-Short X-Short On
+	 68:  YDual               Y-Short X-Short On
+	 69:  YDual XDual         Y-Short X-Short On
+	 70:        XDual         Y-Short X-Short On
+	 71:  YDual XDual         Y-Short X-Short On
+	 72:        XDual         Y-Short X-Short On
+	 73:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   894,   611)  ->  Abs (   894,   611)
+	  1: Rel (  -108,  -109)  ->  Abs (   786,   502)
+	  2: Rel (  -110,   111)  ->  Abs (   676,   613)
+	  3: Rel (   110,   110)  ->  Abs (   786,   723)
+	  4: Rel (   100,  -101)  ->  Abs (   886,   622)
+	  5: Rel (   109,   109)  ->  Abs (   995,   731)
+	  6: Rel (   110,  -110)  ->  Abs (  1105,   621)
+	  7: Rel (  -110,  -111)  ->  Abs (   995,   510)
+	  8: Rel (   234,  -387)  ->  Abs (  1229,   123)
+	  9: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	 10: Rel (  -131,     0)  ->  Abs (  1098,     0)
+	 11: Rel (   -68,     0)  ->  Abs (  1030,     0)
+	 12: Rel (   -40,    38)  ->  Abs (   990,    38)
+	 13: Rel (   -24,    22)  ->  Abs (   966,    60)
+	 14: Rel (   -42,    76)  ->  Abs (   924,   136)
+	 15: Rel (   -47,    82)  ->  Abs (   877,   218)
+	 16: Rel (   -63,     0)  ->  Abs (   814,   218)
+	 17: Rel (   -60,     0)  ->  Abs (   754,   218)
+	 18: Rel (   -79,   -31)  ->  Abs (   675,   187)
+	 19: Rel (   -95,   -39)  ->  Abs (   580,   148)
+	 20: Rel (     0,   -50)  ->  Abs (   580,    98)
+	 21: Rel (     0,   -27)  ->  Abs (   580,    71)
+	 22: Rel (    91,   -20)  ->  Abs (   671,    51)
+	 23: Rel (   149,   -33)  ->  Abs (   820,    18)
+	 24: Rel (    35,   -11)  ->  Abs (   855,     7)
+	 25: Rel (    87,   -28)  ->  Abs (   942,   -21)
+	 26: Rel (     0,  -119)  ->  Abs (   942,  -140)
+	 27: Rel (     0,   -88)  ->  Abs (   942,  -228)
+	 28: Rel (  -195,   -83)  ->  Abs (   747,  -311)
+	 29: Rel (  -152,   -64)  ->  Abs (   595,  -375)
+	 30: Rel (  -168,     0)  ->  Abs (   427,  -375)
+	 31: Rel (  -384,     0)  ->  Abs (    43,  -375)
+	 32: Rel (     0,   234)  ->  Abs (    43,  -141)
+	 33: Rel (     0,    56)  ->  Abs (    43,   -85)
+	 34: Rel (    32,    71)  ->  Abs (    75,   -14)
+	 35: Rel (    37,    79)  ->  Abs (   112,    65)
+	 36: Rel (    44,     0)  ->  Abs (   156,    65)
+	 37: Rel (    15,     0)  ->  Abs (   171,    65)
+	 38: Rel (     0,   -21)  ->  Abs (   171,    44)
+	 39: Rel (     0,     4)  ->  Abs (   171,    48)
+	 40: Rel (   -66,  -128)  ->  Abs (   105,   -80)
+	 41: Rel (     0,   -44)  ->  Abs (   105,  -124)
+	 42: Rel (     0,   -80)  ->  Abs (   105,  -204)
+	 43: Rel (   102,   -31)  ->  Abs (   207,  -235)
+	 44: Rel (   123,   -27)  ->  Abs (   330,  -262)
+	 45: Rel (   121,     0)  ->  Abs (   451,  -262)
+	 46: Rel (   101,     0)  ->  Abs (   552,  -262)
+	 47: Rel (   163,    29)  ->  Abs (   715,  -233)
+	 48: Rel (   157,    37)  ->  Abs (   872,  -196)
+	 49: Rel (     0,    35)  ->  Abs (   872,  -161)
+	 50: Rel (     0,    30)  ->  Abs (   872,  -131)
+	 51: Rel (   -33,    26)  ->  Abs (   839,  -105)
+	 52: Rel (   -47,    11)  ->  Abs (   792,   -94)
+	 53: Rel (  -143,    32)  ->  Abs (   649,   -62)
+	 54: Rel (  -120,    28)  ->  Abs (   529,   -34)
+	 55: Rel (     0,    78)  ->  Abs (   529,    44)
+	 56: Rel (     0,   114)  ->  Abs (   529,   158)
+	 57: Rel (   117,    93)  ->  Abs (   646,   251)
+	 58: Rel (   110,    88)  ->  Abs (   756,   339)
+	 59: Rel (   115,     0)  ->  Abs (   871,   339)
+	 60: Rel (    45,     0)  ->  Abs (   916,   339)
+	 61: Rel (    54,  -100)  ->  Abs (   970,   239)
+	 62: Rel (    35,   -65)  ->  Abs (  1005,   174)
+	 63: Rel (    22,   -20)  ->  Abs (  1027,   154)
+	 64: Rel (    34,   -31)  ->  Abs (  1061,   123)
+	 65: Rel (    60,     0)  ->  Abs (  1121,   123)
+	 66: Rel (  -687,  -602)  ->  Abs (   434,  -479)
+	 67: Rel (   -81,   -82)  ->  Abs (   353,  -561)
+	 68: Rel (   -82,    83)  ->  Abs (   271,  -478)
+	 69: Rel (    82,    82)  ->  Abs (   353,  -396)
+	 70: Rel (    75,   -75)  ->  Abs (   428,  -471)
+	 71: Rel (    82,    81)  ->  Abs (   510,  -390)
+	 72: Rel (    83,   -82)  ->  Abs (   593,  -472)
+	 73: Rel (   -83,   -83)  ->  Abs (   510,  -555)
+
+	Glyph 852: off = 0x0002C898, len = 42
+	  numberOfContours:	-1  (Composite)
+	  xMin:			43
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			730
+
+	     0: Flags:		0x0236
+		Glyf Index:	1117
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	214
+		Y WOffset:	-344
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     1    31    55    80    55   223    55     3    55 
+	00011: SVTCA[y-axis] 
+	00012: SRP1       
+	00013: DELTAP1    
+	00014: SHC[rp1,zp0] 
+
+	Glyph 853: off = 0x0002C8C2, len = 574
+	  numberOfContours:	3
+	  xMin:			43
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			731
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  61
+	  2:  69
+
+	  Length of Instructions:	367
+	00000: PUSHB[6]             48     8    17    19    52    24 
+	00007: PUSHW[1]            -24 
+	00010: NPUSHB      (17):    18    20    52     7    44     1   198    38   214    38 
+	                             2    27    24    10    15    52    57 
+	00029: PUSHW[1]            -16 
+	00032: PUSHB[4]             17    19    52    11 
+	00037: PUSHW[1]            -16 
+	00040: NPUSHB      (43):    43    45    52   200     8   198    56   218     8   214 
+	                            56     4   203    48   203    49   219    48   219    49 
+	                             4   107    18   107    20   150    48   249    48   249 
+	                            49     5    48    49    20    18     4    12    41     0 
+	                             2     2     1 
+	00085: PUSHW[1]            924 
+	00088: NPUSHB      (11):    15     3     1     3    32    64     9    15    52    32 
+	                             4 
+	00101: PUSHW[4]            907     5    12   907 
+	00110: PUSHB[7]             15    55   207    55     2    55    41 
+	00118: PUSHW[3]            907    26   -64 
+	00125: NPUSHB      (20):     9    12    52    26   189    65    66    62    65    63 
+	                            68    68    67    69    64    64    63    67    67    65 
+	00147: PUSHW[1]            955 
+	00150: NPUSHB      (14):    63    69    69    63    69    67    67    66    68    63 
+	                            65    65    64    68 
+	00166: PUSHW[3]            954    64   -64 
+	00173: PUSHB[4]             12    22    52    64 
+	00178: PUSHW[1]            954 
+	00181: NPUSHB      (11):    62     0    66   208    66     2    66     1     3     3 
+	                             2 
+	00194: PUSHW[4]            923     0    45   883 
+	00203: NPUSHB      (34):     0    22     1   160    22   192    22   208    22   240 
+	                            22     4    64    22    80    22   128    22   144    22 
+	                             4     0    22    96    22   112    22   224    22     4 
+	                            22    22     5    16 
+	00239: PUSHW[1]            878 
+	00242: NPUSHB      (11):    51    51    28     4     5   112    34     1    34    34 
+	                            37 
+	00255: PUSHW[4]            883    28     4   340 
+	00264: SCANCTRL   
+	00265: SCANTYPE   
+	00266: MDAP[rd]   
+	00267: MIRP[srp0,md,rd,1] 
+	00268: SHP[rp2,zp1] 
+	00269: MDAP[rd]   
+	00270: DELTAP1    
+	00271: MDAP[rd]   
+	00272: ALIGNRP    
+	00273: SRP2       
+	00274: IP         
+	00275: MDAP[rd]   
+	00276: MIRP[nrp0,md,rd,1] 
+	00277: SRP2       
+	00278: IP         
+	00279: MDAP[rd]   
+	00280: DELTAP1    
+	00281: DELTAP1    
+	00282: DELTAP1    
+	00283: DELTAP2    
+	00284: MIRP[nrp0,md,rd,1] 
+	00285: MDAP[rd]   
+	00286: MIRP[nrp0,md,rd,1] 
+	00287: RTDG       
+	00288: IP         
+	00289: MDAP[rd]   
+	00290: RTG        
+	00291: ALIGNRP    
+	00292: MDAP[rd]   
+	00293: DELTAP1    
+	00294: SHP[rp1,zp0] 
+	00295: MIRP[nrp0,md,rd,1] 
+	00296: CALL       
+	00297: MIRP[nrp0,md,rd,1] 
+	00298: RTDG       
+	00299: SRP2       
+	00300: IP         
+	00301: MDAP[rd]   
+	00302: ALIGNRP    
+	00303: SRP1       
+	00304: SRP2       
+	00305: IP         
+	00306: MDAP[rd]   
+	00307: ALIGNRP    
+	00308: RTG        
+	00309: SVTCA[y-axis] 
+	00310: MDAP[rd]   
+	00311: SHP[rp1,zp0] 
+	00312: MDAP[rd]   
+	00313: SRP0       
+	00314: MIRP[srp0,md,rd,1] 
+	00315: SHP[rp2,zp1] 
+	00316: MDAP[rd]   
+	00317: RTDG       
+	00318: SRP1       
+	00319: IP         
+	00320: MDAP[rd]   
+	00321: SRP1       
+	00322: SRP2       
+	00323: IP         
+	00324: MDAP[rd]   
+	00325: RTG        
+	00326: SRP1       
+	00327: SRP2       
+	00328: IP         
+	00329: IP         
+	00330: SRP0       
+	00331: MIRP[srp0,md,rd,2] 
+	00332: CALL       
+	00333: MIRP[nrp0,md,rd,1] 
+	00334: MDAP[rd]   
+	00335: DELTAP1    
+	00336: MIRP[nrp0,md,rd,1] 
+	00337: MDAP[rd]   
+	00338: MIRP[nrp0,md,rd,1] 
+	00339: MDAP[rd]   
+	00340: CALL       
+	00341: MDAP[rd]   
+	00342: DELTAP1    
+	00343: MIRP[nrp0,md,rd,1] 
+	00344: RTDG       
+	00345: IP         
+	00346: MDAP[rd]   
+	00347: ALIGNRP    
+	00348: RTG        
+	00349: SRP1       
+	00350: SRP2       
+	00351: SLOOP      
+	00352: IP         
+	00353: DELTAP2    
+	00354: DELTAP1    
+	00355: IUP[y]     
+	00356: IUP[x]     
+	00357: SVTCA[x-axis] 
+	00358: DELTAP1    
+	00359: CALL       
+	00360: CALL       
+	00361: CALL       
+	00362: SVTCA[y-axis] 
+	00363: DELTAP1    
+	00364: DELTAP2    
+	00365: CALL       
+	00366: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:        XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                               Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:                      Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:        XDual         Y-Short X-Short On
+	 40:        XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual               Y-Short X-Short Off
+	 48:  YDual               Y-Short X-Short On
+	 49:  YDual               Y-Short X-Short On
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:  YDual XDual         Y-Short X-Short Off
+	 55:  YDual XDual                 X-Short On
+	 56:  YDual XDual                 X-Short Off
+	 57:        XDual         Y-Short X-Short On
+	 58:        XDual         Y-Short X-Short Off
+	 59:        XDual         Y-Short X-Short On
+	 60:        XDual         Y-Short X-Short Off
+	 61:  YDual XDual                 X-Short On
+	 62:                                      On
+	 63:                      Y-Short X-Short On
+	 64:  YDual               Y-Short X-Short On
+	 65:  YDual XDual         Y-Short X-Short On
+	 66:        XDual         Y-Short X-Short On
+	 67:  YDual XDual         Y-Short X-Short On
+	 68:        XDual         Y-Short X-Short On
+	 69:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   971,   622)  ->  Abs (   971,   622)
+	  1: Rel (  -109,  -111)  ->  Abs (   862,   511)
+	  2: Rel (  -111,   111)  ->  Abs (   751,   622)
+	  3: Rel (   111,   109)  ->  Abs (   862,   731)
+	  4: Rel (   367,  -608)  ->  Abs (  1229,   123)
+	  5: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	  6: Rel (  -131,     0)  ->  Abs (  1098,     0)
+	  7: Rel (   -68,     0)  ->  Abs (  1030,     0)
+	  8: Rel (   -40,    38)  ->  Abs (   990,    38)
+	  9: Rel (   -24,    22)  ->  Abs (   966,    60)
+	 10: Rel (   -42,    76)  ->  Abs (   924,   136)
+	 11: Rel (   -47,    82)  ->  Abs (   877,   218)
+	 12: Rel (   -63,     0)  ->  Abs (   814,   218)
+	 13: Rel (   -60,     0)  ->  Abs (   754,   218)
+	 14: Rel (   -79,   -31)  ->  Abs (   675,   187)
+	 15: Rel (   -95,   -39)  ->  Abs (   580,   148)
+	 16: Rel (     0,   -50)  ->  Abs (   580,    98)
+	 17: Rel (     0,   -27)  ->  Abs (   580,    71)
+	 18: Rel (    91,   -20)  ->  Abs (   671,    51)
+	 19: Rel (   149,   -33)  ->  Abs (   820,    18)
+	 20: Rel (    35,   -11)  ->  Abs (   855,     7)
+	 21: Rel (    87,   -28)  ->  Abs (   942,   -21)
+	 22: Rel (     0,  -119)  ->  Abs (   942,  -140)
+	 23: Rel (     0,   -88)  ->  Abs (   942,  -228)
+	 24: Rel (  -195,   -83)  ->  Abs (   747,  -311)
+	 25: Rel (  -152,   -64)  ->  Abs (   595,  -375)
+	 26: Rel (  -168,     0)  ->  Abs (   427,  -375)
+	 27: Rel (  -384,     0)  ->  Abs (    43,  -375)
+	 28: Rel (     0,   234)  ->  Abs (    43,  -141)
+	 29: Rel (     0,    56)  ->  Abs (    43,   -85)
+	 30: Rel (    32,    71)  ->  Abs (    75,   -14)
+	 31: Rel (    37,    79)  ->  Abs (   112,    65)
+	 32: Rel (    44,     0)  ->  Abs (   156,    65)
+	 33: Rel (    15,     0)  ->  Abs (   171,    65)
+	 34: Rel (     0,   -21)  ->  Abs (   171,    44)
+	 35: Rel (     0,     4)  ->  Abs (   171,    48)
+	 36: Rel (   -66,  -128)  ->  Abs (   105,   -80)
+	 37: Rel (     0,   -44)  ->  Abs (   105,  -124)
+	 38: Rel (     0,   -80)  ->  Abs (   105,  -204)
+	 39: Rel (   102,   -31)  ->  Abs (   207,  -235)
+	 40: Rel (   123,   -27)  ->  Abs (   330,  -262)
+	 41: Rel (   121,     0)  ->  Abs (   451,  -262)
+	 42: Rel (   101,     0)  ->  Abs (   552,  -262)
+	 43: Rel (   163,    29)  ->  Abs (   715,  -233)
+	 44: Rel (   157,    37)  ->  Abs (   872,  -196)
+	 45: Rel (     0,    35)  ->  Abs (   872,  -161)
+	 46: Rel (     0,    30)  ->  Abs (   872,  -131)
+	 47: Rel (   -33,    26)  ->  Abs (   839,  -105)
+	 48: Rel (   -47,    11)  ->  Abs (   792,   -94)
+	 49: Rel (  -143,    32)  ->  Abs (   649,   -62)
+	 50: Rel (  -120,    28)  ->  Abs (   529,   -34)
+	 51: Rel (     0,    78)  ->  Abs (   529,    44)
+	 52: Rel (     0,   114)  ->  Abs (   529,   158)
+	 53: Rel (   117,    93)  ->  Abs (   646,   251)
+	 54: Rel (   110,    88)  ->  Abs (   756,   339)
+	 55: Rel (   115,     0)  ->  Abs (   871,   339)
+	 56: Rel (    45,     0)  ->  Abs (   916,   339)
+	 57: Rel (    54,  -100)  ->  Abs (   970,   239)
+	 58: Rel (    35,   -65)  ->  Abs (  1005,   174)
+	 59: Rel (    22,   -20)  ->  Abs (  1027,   154)
+	 60: Rel (    34,   -31)  ->  Abs (  1061,   123)
+	 61: Rel (    60,     0)  ->  Abs (  1121,   123)
+	 62: Rel (  -687,  -602)  ->  Abs (   434,  -479)
+	 63: Rel (   -81,   -82)  ->  Abs (   353,  -561)
+	 64: Rel (   -82,    83)  ->  Abs (   271,  -478)
+	 65: Rel (    82,    82)  ->  Abs (   353,  -396)
+	 66: Rel (    75,   -75)  ->  Abs (   428,  -471)
+	 67: Rel (    82,    81)  ->  Abs (   510,  -390)
+	 68: Rel (    83,   -82)  ->  Abs (   593,  -472)
+	 69: Rel (   -83,   -83)  ->  Abs (   510,  -555)
+
+	Glyph 854: off = 0x0002CB00, len = 88
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-432
+	  xMax:			1229
+	  yMax:			626
+
+	     0: Flags:		0x0236
+		Glyf Index:	1115
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	272
+		Y WOffset:	-1106
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (47):     1    47    64    61    71    52    47    64    38    63 
+	                            52    47    64    25    33    52    47    64    13    15 
+	                            52    47   128    16    18    52    47   128    20    22 
+	                            52    31    47    32    47     2   175    47   239    47 
+	                             2    31    47    47    47     2    47 
+	00049: SVTCA[x-axis] 
+	00050: SRP1       
+	00051: DELTAP1    
+	00052: DELTAP1    
+	00053: DELTAP2    
+	00054: CALL       
+	00055: CALL       
+	00056: CALL       
+	00057: CALL       
+	00058: CALL       
+	00059: CALL       
+	00060: SHC[rp1,zp0] 
+
+	Glyph 855: off = 0x0002CB58, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			29
+	  yMin:			-523
+	  xMax:			1229
+	  yMax:			991
+
+	     0: Flags:		0x0236
+		Glyf Index:	1116
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0037
+		Glyf Index:	1021
+		X WOffset:	-211
+		Y WOffset:	-83
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	338
+		Y WOffset:	-1197
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     2    79    54    95    54   191    54   207    54   240 
+	                            54     5    54    64    15    22    52    54 
+	00020: SVTCA[x-axis] 
+	00021: SRP1       
+	00022: CALL       
+	00023: DELTAP1    
+	00024: SHC[rp1,zp0] 
+
+	Glyph 856: off = 0x0002CB94, len = 32
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-447
+	  xMax:			1196
+	  yMax:			967
+
+	     0: Flags:		0x0236
+		Glyf Index:	1118
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0037
+		Glyf Index:	1021
+		X WOffset:	343
+		Y WOffset:	-1112
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0017
+		Glyf Index:	1021
+		X WOffset:	-258
+		Y WOffset:	-1302
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 857: off = 0x0002CBB4, len = 24
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-257
+	  xMax:			1196
+	  yMax:			967
+
+	     0: Flags:		0x0236
+		Glyf Index:	1118
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0017
+		Glyf Index:	1021
+		X WOffset:	387
+		Y WOffset:	-1112
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 858: off = 0x0002CBCC, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-246
+	  xMax:			1196
+	  yMax:			996
+
+	     0: Flags:		0x0236
+		Glyf Index:	1118
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0037
+		Glyf Index:	1021
+		X WOffset:	-292
+		Y WOffset:	-78
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	321
+		Y WOffset:	-1101
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     1    79    49     1    49     2    15    52     1    52 
+	                             1    16    48     1    48 
+	00017: SVTCA[x-axis] 
+	00018: SRP1       
+	00019: DELTAP1    
+	00020: SHC[rp1,zp0] 
+	00021: SVTCA[x-axis] 
+	00022: SRP1       
+	00023: DELTAP1    
+	00024: SHC[rp1,zp0] 
+	00025: SVTCA[y-axis] 
+	00026: SRP1       
+	00027: DELTAP2    
+	00028: SHC[rp1,zp0] 
+
+	Glyph 859: off = 0x0002CC0C, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-422
+	  xMax:			1108
+	  yMax:			832
+
+	     0: Flags:		0x0236
+		Glyf Index:	1119
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	340
+		Y WOffset:	-1277
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              1    16    33     1    33 
+	00006: SVTCA[x-axis] 
+	00007: SRP1       
+	00008: DELTAP1    
+	00009: SHC[rp1,zp0] 
+
+	Glyph 860: off = 0x0002CC30, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-480
+	  xMax:			1187
+	  yMax:			682
+
+	     0: Flags:		0x0236
+		Glyf Index:	1103
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	333
+		Y WOffset:	-1335
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     3    63    68     1    31    68   111    68   143    68 
+	                             3    68     3     0    67    65     2    39    64 
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: SHC[rp1,zp0] 
+	00024: SVTCA[y-axis] 
+	00025: SRP1       
+	00026: DELTAP1    
+	00027: DELTAP1    
+	00028: SHC[rp1,zp0] 
+
+	Glyph 861: off = 0x0002CC68, len = 78
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-426
+	  xMax:			1196
+	  yMax:			1368
+
+	     0: Flags:		0x0236
+		Glyf Index:	1118
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0037
+		Glyf Index:	1100
+		X WOffset:	322
+		Y WOffset:	466
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	161
+		Y WOffset:	-1281
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (31):     1   208    49     1    64    49   176    49     2    31 
+	                            49    32    49     2    49     1   112    48     1    32 
+	                            48    48    48    95    48   191    48   240    48     5 
+	                            48 
+	00033: SVTCA[x-axis] 
+	00034: SRP1       
+	00035: DELTAP1    
+	00036: DELTAP1    
+	00037: SHC[rp1,zp0] 
+	00038: SVTCA[y-axis] 
+	00039: SRP1       
+	00040: DELTAP1    
+	00041: DELTAP1    
+	00042: DELTAP1    
+	00043: SHC[rp1,zp0] 
+
+	Glyph 862: off = 0x0002CCB6, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1196
+	  yMax:			1368
+
+	     0: Flags:		0x0236
+		Glyf Index:	1118
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	322
+		Y WOffset:	466
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (31):     1   208    49     1    64    49   176    49     2    31 
+	                            49    32    49     2    49     1   112    48     1    32 
+	                            48    48    48    95    48   191    48   240    48     5 
+	                            48 
+	00033: SVTCA[x-axis] 
+	00034: SRP1       
+	00035: DELTAP1    
+	00036: DELTAP1    
+	00037: SHC[rp1,zp0] 
+	00038: SVTCA[y-axis] 
+	00039: SRP1       
+	00040: DELTAP1    
+	00041: DELTAP1    
+	00042: DELTAP1    
+	00043: SHC[rp1,zp0] 
+
+	Glyph 863: off = 0x0002CCFC, len = 96
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1196
+	  yMax:			1368
+
+	     0: Flags:		0x0236
+		Glyf Index:	1118
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0037
+		Glyf Index:	1021
+		X WOffset:	-292
+		Y WOffset:	-100
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	322
+		Y WOffset:	466
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (41):     2   208    53     1    64    53   176    53     2    31 
+	                            53    32    53     2    53     1    63    49     1    49 
+	                             2    95    52   191    52     2    32    52    48    52 
+	                           112    52   240    52     4    52     1    16    48     1 
+	                            48 
+	00043: SVTCA[x-axis] 
+	00044: SRP1       
+	00045: DELTAP1    
+	00046: SHC[rp1,zp0] 
+	00047: SVTCA[x-axis] 
+	00048: SRP1       
+	00049: DELTAP1    
+	00050: DELTAP1    
+	00051: SHC[rp1,zp0] 
+	00052: SVTCA[y-axis] 
+	00053: SRP1       
+	00054: DELTAP1    
+	00055: SHC[rp1,zp0] 
+	00056: SVTCA[y-axis] 
+	00057: SRP1       
+	00058: DELTAP1    
+	00059: DELTAP1    
+	00060: DELTAP1    
+	00061: SHC[rp1,zp0] 
+
+	Glyph 864: off = 0x0002CD5C, len = 96
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1128
+	  yMax:			1198
+
+	     0: Flags:		0x0236
+		Glyf Index:	1119
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	255
+		Y WOffset:	296
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (51):     1    31    34     1    31    34   208    34     2   255 
+	                            34     1    95    34   127    34   143    34     3    64 
+	                            34     1    15    34    31    34    32    34     3    34 
+	                             1    33    64    16    19    52    33   128    20    53 
+	                            15    33     1    48    33    95    33   223    33     3 
+	                            33 
+	00053: SVTCA[x-axis] 
+	00054: SRP1       
+	00055: DELTAP1    
+	00056: DELTAP2    
+	00057: CALL       
+	00058: CALL       
+	00059: SHC[rp1,zp0] 
+	00060: SVTCA[y-axis] 
+	00061: SRP1       
+	00062: DELTAP1    
+	00063: DELTAP1    
+	00064: DELTAP1    
+	00065: DELTAP1    
+	00066: DELTAP2    
+	00067: DELTAP3    
+	00068: SHC[rp1,zp0] 
+
+	Glyph 865: off = 0x0002CDBC, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-424
+	  xMax:			1218
+	  yMax:			1103
+
+	     0: Flags:		0x0236
+		Glyf Index:	1103
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	345
+		Y WOffset:	201
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     3   192    71   208    71     2    32    71     1     0 
+	                            71    71    74    74    64 
+	00017: SVTCA[x-axis] 
+	00018: CALL       
+	00019: DELTAP1    
+	00020: DELTAP1    
+	00021: SHC[rp1,zp0] 
+
+	Glyph 866: off = 0x0002CDEC, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1127
+	  yMax:			1400
+
+	     0: Flags:		0x0236
+		Glyf Index:	1119
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1101
+		X WOffset:	288
+		Y WOffset:	310
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (28):     2     1    31    34     1    79    34   192    34   208 
+	                            34     3    15    34    32    34    64    34     3    34 
+	                             2     1    48    38   127    38     2    38 
+	00030: SVTCA[x-axis] 
+	00031: SRP1       
+	00032: DELTAP1    
+	00033: SHC[rp1,zp0] 
+	00034: SHC[rp1,zp0] 
+	00035: SVTCA[y-axis] 
+	00036: SRP1       
+	00037: DELTAP1    
+	00038: DELTAP2    
+	00039: DELTAP3    
+	00040: SHC[rp1,zp0] 
+	00041: SHC[rp1,zp0] 
+
+	Glyph 867: off = 0x0002CE30, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-6
+	  xMax:			1228
+	  yMax:			946
+
+	     0: Flags:		0x0236
+		Glyf Index:	868
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	250
+		Y WOffset:	-732
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (20):     2    31    54    79    54     2    54     2   191    53 
+	                             1   191    53     1    53    64     9    13    52    53 
+	00022: SVTCA[x-axis] 
+	00023: SRP1       
+	00024: CALL       
+	00025: DELTAP2    
+	00026: DELTAP1    
+	00027: SHC[rp1,zp0] 
+	00028: SVTCA[y-axis] 
+	00029: SRP1       
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+
+	Glyph 868: off = 0x0002CE6A, len = 344
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			-6
+	  xMax:			1228
+	  yMax:			946
+
+	EndPoints
+	---------
+	  0:  42
+	  1:  50
+
+	  Length of Instructions:	192
+	00000: NPUSHB      (27):     6    41    22    41   173    14   183    37     4   132 
+	                            12   173    13     2   130    43   133    44   186    16 
+	                             3    84    13   118    43     2    31 
+	00029: PUSHW[1]            -48 
+	00032: NPUSHB      (12):    17    20    52    15    15    33    34    43    45    36 
+	                            49    34 
+	00046: PUSHW[1]            908 
+	00049: NPUSHB      (11):    15    33     1    33    33     6    49    49    27     6 
+	                            45 
+	00062: PUSHW[1]            900 
+	00065: NPUSHB      (12):     0     2     7     6    22    64    14    16    52    22 
+	                            22    18 
+	00079: PUSHW[1]            904 
+	00082: PUSHB[5]             95    27     1    27     7 
+	00088: PUSHW[1]            907 
+	00091: NPUSHB      (18):     6    15    33    24    45     0     2    43    12     5 
+	                            47    24    24    15    36     1    36    39 
+	00111: PUSHW[1]            886 
+	00114: NPUSHB      (10):    47    47    33     6    34    34    33     7     6     5 
+	00126: PUSHW[1]            340 
+	00129: SCANCTRL   
+	00130: SCANTYPE   
+	00131: MDAP[rd]   
+	00132: ALIGNRP    
+	00133: MDAP[rd]   
+	00134: SHP[rp1,zp0] 
+	00135: MDAP[rd]   
+	00136: SRP1       
+	00137: SRP2       
+	00138: IP         
+	00139: MDAP[rd]   
+	00140: MIRP[nrp0,md,rd,1] 
+	00141: IP         
+	00142: DELTAP1    
+	00143: SHP[rp1,zp0] 
+	00144: MDAP[rd]   
+	00145: SRP1       
+	00146: SLOOP      
+	00147: SHP[rp1,zp0] 
+	00148: SRP1       
+	00149: SRP2       
+	00150: IP         
+	00151: SVTCA[y-axis] 
+	00152: MDAP[rd]   
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: MDAP[rd]   
+	00155: DELTAP1    
+	00156: MIRP[srp0,md,rd,1] 
+	00157: SHP[rp2,zp1] 
+	00158: MDAP[rd]   
+	00159: CALL       
+	00160: SRP1       
+	00161: SRP2       
+	00162: IP         
+	00163: MDAP[rd]   
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: SRP1       
+	00166: SRP2       
+	00167: IP         
+	00168: MDAP[rd]   
+	00169: SRP1       
+	00170: IP         
+	00171: MDAP[rd]   
+	00172: DELTAP1    
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: SRP1       
+	00175: SHP[rp1,zp0] 
+	00176: SRP2       
+	00177: IP         
+	00178: RTHG       
+	00179: SRP1       
+	00180: SRP2       
+	00181: IP         
+	00182: MDAP[rd]   
+	00183: IUP[y]     
+	00184: IUP[x]     
+	00185: SVTCA[y-axis] 
+	00186: CALL       
+	00187: DELTAP1    
+	00188: DELTAP1    
+	00189: SVTCA[x-axis] 
+	00190: DELTAP1    
+	00191: DELTAP1    
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short On
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual               Y-Short         On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short X-Short On
+	 32:        XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:                      Y-Short X-Short On
+	 35:  YDual                               Off
+	 36:                      Y-Short X-Short On
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:                      Y-Short X-Short Off
+	 42:                      Y-Short X-Short Off
+	 43:  YDual               Y-Short X-Short On
+	 44:        XDual         Y-Short X-Short Off
+	 45:        XDual         Y-Short X-Short On
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual                       X-Short On
+	 50:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   423,    -6)  ->  Abs (   423,    -6)
+	  1: Rel (   -73,    65)  ->  Abs (   350,    59)
+	  2: Rel (   -93,    56)  ->  Abs (   257,   115)
+	  3: Rel (   -90,   -83)  ->  Abs (   167,    32)
+	  4: Rel (   -87,   -32)  ->  Abs (    80,     0)
+	  5: Rel (   -44,     0)  ->  Abs (    36,     0)
+	  6: Rel (   -36,     0)  ->  Abs (     0,     0)
+	  7: Rel (     0,   123)  ->  Abs (     0,   123)
+	  8: Rel (    29,     0)  ->  Abs (    29,   123)
+	  9: Rel (    79,     0)  ->  Abs (   108,   123)
+	 10: Rel (    96,    34)  ->  Abs (   204,   157)
+	 11: Rel (    35,    66)  ->  Abs (   239,   223)
+	 12: Rel (    54,   148)  ->  Abs (   293,   371)
+	 13: Rel (    67,   185)  ->  Abs (   360,   556)
+	 14: Rel (   214,   119)  ->  Abs (   574,   675)
+	 15: Rel (   367,    46)  ->  Abs (   941,   721)
+	 16: Rel (   -61,    41)  ->  Abs (   880,   762)
+	 17: Rel (  -195,    71)  ->  Abs (   685,   833)
+	 18: Rel (   -60,     0)  ->  Abs (   625,   833)
+	 19: Rel (   -76,     0)  ->  Abs (   549,   833)
+	 20: Rel (   -45,   -67)  ->  Abs (   504,   766)
+	 21: Rel (    -9,   -13)  ->  Abs (   495,   753)
+	 22: Rel (   -12,     0)  ->  Abs (   483,   753)
+	 23: Rel (    -8,     0)  ->  Abs (   475,   753)
+	 24: Rel (     0,    18)  ->  Abs (   475,   771)
+	 25: Rel (     0,    54)  ->  Abs (   475,   825)
+	 26: Rel (   113,   121)  ->  Abs (   588,   946)
+	 27: Rel (    85,     0)  ->  Abs (   673,   946)
+	 28: Rel (    30,     0)  ->  Abs (   703,   946)
+	 29: Rel (    69,   -18)  ->  Abs (   772,   928)
+	 30: Rel (    40,   -19)  ->  Abs (   812,   909)
+	 31: Rel (   125,   -69)  ->  Abs (   937,   840)
+	 32: Rel (   165,   -91)  ->  Abs (  1102,   749)
+	 33: Rel (   126,     0)  ->  Abs (  1228,   749)
+	 34: Rel (   -51,  -126)  ->  Abs (  1177,   623)
+	 35: Rel (  -511,     0)  ->  Abs (   666,   623)
+	 36: Rel (  -110,  -117)  ->  Abs (   556,   506)
+	 37: Rel (    30,   -13)  ->  Abs (   586,   493)
+	 38: Rel (    50,  -103)  ->  Abs (   636,   390)
+	 39: Rel (     0,   -57)  ->  Abs (   636,   333)
+	 40: Rel (     0,   -85)  ->  Abs (   636,   248)
+	 41: Rel (   -40,  -154)  ->  Abs (   596,    94)
+	 42: Rel (  -153,  -100)  ->  Abs (   443,    -6)
+	 43: Rel (  -138,   225)  ->  Abs (   305,   219)
+	 44: Rel (   107,   -56)  ->  Abs (   412,   163)
+	 45: Rel (    85,   -74)  ->  Abs (   497,    89)
+	 46: Rel (    53,    73)  ->  Abs (   550,   162)
+	 47: Rel (     0,   102)  ->  Abs (   550,   264)
+	 48: Rel (     0,   149)  ->  Abs (   550,   413)
+	 49: Rel (   -90,     0)  ->  Abs (   460,   413)
+	 50: Rel (   -69,     0)  ->  Abs (   391,   413)
+
+	Glyph 869: off = 0x0002CFC2, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-6
+	  xMax:			1228
+	  yMax:			1268
+
+	     0: Flags:		0x0236
+		Glyf Index:	868
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	227
+		Y WOffset:	194
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     2    54    64    12    15    52    15    54     1    31 
+	                            54     1    54     2    79    53     1    53 
+	00020: SVTCA[x-axis] 
+	00021: SRP1       
+	00022: DELTAP1    
+	00023: SHC[rp1,zp0] 
+	00024: SVTCA[y-axis] 
+	00025: SRP1       
+	00026: DELTAP1    
+	00027: DELTAP2    
+	00028: CALL       
+	00029: SHC[rp1,zp0] 
+
+	Glyph 870: off = 0x0002CFFA, len = 400
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1228
+	  yMax:			1049
+
+	EndPoints
+	---------
+	  0:  62
+
+	  Length of Instructions:	226
+	00000: NPUSHB      (43):   170     8   164    20   166    22     3    34    36    71 
+	                             5   103     5   199    44   201    48   232    40     6 
+	                           153    47   169     8   200    12     3   138    47     1 
+	                            68    36    83    36     2     4    19     4    36    52 
+	                            36     3    22 
+	00045: PUSHW[1]            -48 
+	00048: PUSHB[4]             16    18    52    21 
+	00053: PUSHW[1]            -48 
+	00056: PUSHB[7]             16    18    52    36    16     8    59 
+	00064: PUSHW[1]            903 
+	00067: PUSHB[5]              6     6    45    10    15 
+	00073: PUSHW[1]            907 
+	00076: PUSHB[6]             41    41   226    45     1    45 
+	00083: PUSHW[1]            909 
+	00086: NPUSHB      (17):     0    10    16    10     2    10    10    51    36    28 
+	                            32    51    51     0     1    26    33 
+	00105: PUSHW[3]            907    32   858 
+	00112: PUSHB[8]             36    18    38    55    57     8     3    49 
+	00121: PUSHW[1]            877 
+	00124: NPUSHB       (9):    53    53    38     0     1     1    61     4    18 
+	00135: PUSHW[1]            885 
+	00138: PUSHB[7]             38    38    32    24    24    32    61 
+	00146: PUSHW[1]            883 
+	00149: PUSHB[4]              4    33    32     5 
+	00154: PUSHW[1]            340 
+	00157: SCANCTRL   
+	00158: SCANTYPE   
+	00159: MDAP[rd]   
+	00160: ALIGNRP    
+	00161: MDAP[rd]   
+	00162: MIRP[nrp0,md,rd,1] 
+	00163: SRP1       
+	00164: SHP[rp1,zp0] 
+	00165: MDAP[rd]   
+	00166: SRP2       
+	00167: IP         
+	00168: MDAP[rd]   
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: RTHG       
+	00171: SRP1       
+	00172: SRP2       
+	00173: IP         
+	00174: MDAP[rd]   
+	00175: SHP[rp2,zp1] 
+	00176: RTG        
+	00177: SRP1       
+	00178: IP         
+	00179: MDAP[rd]   
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: SLOOP      
+	00182: IP         
+	00183: SRP1       
+	00184: SRP2       
+	00185: IP         
+	00186: SVTCA[y-axis] 
+	00187: MIAP[rd+ci] 
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: MDAP[rd]   
+	00190: MDAP[rd]   
+	00191: SHP[rp1,zp0] 
+	00192: SHP[rp1,zp0] 
+	00193: MDAP[rd]   
+	00194: SRP1       
+	00195: IP         
+	00196: SHP[rp2,zp1] 
+	00197: SRP2       
+	00198: IP         
+	00199: MDAP[rd]   
+	00200: DELTAP1    
+	00201: MIRP[nrp0,md,rd,1] 
+	00202: DELTAP1    
+	00203: SHP[rp1,zp0] 
+	00204: MDAP[rd]   
+	00205: MIRP[nrp0,md,rd,1] 
+	00206: SRP1       
+	00207: SRP2       
+	00208: IP         
+	00209: MDAP[rd]   
+	00210: MIRP[nrp0,md,rd,1] 
+	00211: IP         
+	00212: SVTCA[x-axis] 
+	00213: SHPIX      
+	00214: IUP[y]     
+	00215: IUP[x]     
+	00216: SVTCA[x-axis] 
+	00217: CALL       
+	00218: CALL       
+	00219: DELTAP1    
+	00220: DELTAP1    
+	00221: DELTAP1    
+	00222: DELTAP1    
+	00223: DELTAP1    
+	00224: SVTCA[y-axis] 
+	00225: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual                         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual               Y-Short X-Short On
+	 29:                      Y-Short X-Short Off
+	 30:                      Y-Short X-Short On
+	 31:                      Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short X-Short On
+	 44:        XDual         Y-Short X-Short Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual         Y-Short X-Short On
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:        XDual         Y-Short         Off
+	 55:                      Y-Short X-Short On
+	 56:                      Y-Short X-Short Off
+	 57:        XDual         Y-Short         On
+	 58:        XDual         Y-Short         Off
+	 59:  YDual XDual                 X-Short On
+	 60:  YDual XDual                 X-Short Off
+	 61:  YDual XDual         Y-Short         On
+	 62:  YDual XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1090,   933)  ->  Abs (  1090,   933)
+	  1: Rel (    84,   116)  ->  Abs (  1174,  1049)
+	  2: Rel (    22,   -34)  ->  Abs (  1196,  1015)
+	  3: Rel (    32,  -187)  ->  Abs (  1228,   828)
+	  4: Rel (     0,   -78)  ->  Abs (  1228,   750)
+	  5: Rel (     0,  -306)  ->  Abs (  1228,   444)
+	  6: Rel (  -221,     0)  ->  Abs (  1007,   444)
+	  7: Rel (   -68,     0)  ->  Abs (   939,   444)
+	  8: Rel (   -24,    52)  ->  Abs (   915,   496)
+	  9: Rel (   -62,  -142)  ->  Abs (   853,   354)
+	 10: Rel (  -146,     0)  ->  Abs (   707,   354)
+	 11: Rel (   -45,     0)  ->  Abs (   662,   354)
+	 12: Rel (   -74,    61)  ->  Abs (   588,   415)
+	 13: Rel (   -70,   102)  ->  Abs (   518,   517)
+	 14: Rel (   -39,    57)  ->  Abs (   479,   574)
+	 15: Rel (   -21,     0)  ->  Abs (   458,   574)
+	 16: Rel (   -61,     0)  ->  Abs (   397,   574)
+	 17: Rel (   -66,   -94)  ->  Abs (   331,   480)
+	 18: Rel (     0,   -64)  ->  Abs (   331,   416)
+	 19: Rel (     0,   -38)  ->  Abs (   331,   378)
+	 20: Rel (    39,   -67)  ->  Abs (   370,   311)
+	 21: Rel (    46,   -36)  ->  Abs (   416,   275)
+	 22: Rel (   176,  -105)  ->  Abs (   592,   170)
+	 23: Rel (    21,   -13)  ->  Abs (   613,   157)
+	 24: Rel (     0,   -64)  ->  Abs (   613,    93)
+	 25: Rel (     0,   -64)  ->  Abs (   613,    29)
+	 26: Rel (   -36,   -29)  ->  Abs (   577,     0)
+	 27: Rel (   -98,    84)  ->  Abs (   479,    84)
+	 28: Rel (   -98,    33)  ->  Abs (   381,   117)
+	 29: Rel (   -53,    -4)  ->  Abs (   328,   113)
+	 30: Rel (   -86,   -45)  ->  Abs (   242,    68)
+	 31: Rel (  -129,   -68)  ->  Abs (   113,     0)
+	 32: Rel (  -113,     0)  ->  Abs (     0,     0)
+	 33: Rel (     0,   123)  ->  Abs (     0,   123)
+	 34: Rel (    92,     0)  ->  Abs (    92,   123)
+	 35: Rel (   126,     0)  ->  Abs (   218,   123)
+	 36: Rel (    93,    82)  ->  Abs (   311,   205)
+	 37: Rel (   -63,   103)  ->  Abs (   248,   308)
+	 38: Rel (     0,    87)  ->  Abs (   248,   395)
+	 39: Rel (     0,    95)  ->  Abs (   248,   490)
+	 40: Rel (   163,   209)  ->  Abs (   411,   699)
+	 41: Rel (    86,     0)  ->  Abs (   497,   699)
+	 42: Rel (    42,     0)  ->  Abs (   539,   699)
+	 43: Rel (    74,  -108)  ->  Abs (   613,   591)
+	 44: Rel (    73,  -108)  ->  Abs (   686,   483)
+	 45: Rel (    37,     0)  ->  Abs (   723,   483)
+	 46: Rel (    41,     0)  ->  Abs (   764,   483)
+	 47: Rel (    58,    63)  ->  Abs (   822,   546)
+	 48: Rel (    28,    97)  ->  Abs (   850,   643)
+	 49: Rel (    48,   206)  ->  Abs (   898,   849)
+	 50: Rel (     5,    22)  ->  Abs (   903,   871)
+	 51: Rel (    24,     0)  ->  Abs (   927,   871)
+	 52: Rel (    21,     0)  ->  Abs (   948,   871)
+	 53: Rel (     0,   -41)  ->  Abs (   948,   830)
+	 54: Rel (     0,   -22)  ->  Abs (   948,   808)
+	 55: Rel (    -8,   -57)  ->  Abs (   940,   751)
+	 56: Rel (    -8,   -57)  ->  Abs (   932,   694)
+	 57: Rel (     0,   -29)  ->  Abs (   932,   665)
+	 58: Rel (     0,  -112)  ->  Abs (   932,   553)
+	 59: Rel (   114,     0)  ->  Abs (  1046,   553)
+	 60: Rel (   110,     0)  ->  Abs (  1156,   553)
+	 61: Rel (     0,    95)  ->  Abs (  1156,   648)
+	 62: Rel (     0,   127)  ->  Abs (  1156,   775)
+
+	Glyph 871: off = 0x0002D18A, len = 24
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-409
+	  xMax:			1196
+	  yMax:			1188
+
+	     0: Flags:		0x0236
+		Glyf Index:	872
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0017
+		Glyf Index:	1021
+		X WOffset:	198
+		Y WOffset:	-1264
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 872: off = 0x0002D1A2, len = 290
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1196
+	  yMax:			1188
+
+	EndPoints
+	---------
+	  0:  45
+
+	  Length of Instructions:	145
+	00000: PUSHB[7]             44    44    23    21    17    17     0 
+	00008: PUSHW[1]            906 
+	00011: NPUSHB       (9):     1    64    18    22    52     1     1    11    23 
+	00022: PUSHW[1]            904 
+	00025: PUSHB[5]             21    21    11    34    12 
+	00031: PUSHW[3]            907    11   858 
+	00038: NPUSHB      (14):    30    36    32    44    40    38     3    42    28    34 
+	                            34    36    32    42 
+	00054: PUSHW[3]            883    28   -64 
+	00061: PUSHB[6]              9    14    52    28    28    36 
+	00068: PUSHW[1]            896 
+	00071: NPUSHB      (18):    47    32    95    32     2    32    32    17     0    23 
+	                            21    21    11     1     0    12    11     4 
+	00091: SCANTYPE   
+	00092: MDAP[rd]   
+	00093: ALIGNRP    
+	00094: MDAP[rd]   
+	00095: SHP[rp1,zp0] 
+	00096: SRP2       
+	00097: IP         
+	00098: MDAP[rd]   
+	00099: SHP[rp1,zp0] 
+	00100: SRP2       
+	00101: IP         
+	00102: IP         
+	00103: MDAP[rd]   
+	00104: DELTAP1    
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: IP         
+	00107: MDAP[rd]   
+	00108: CALL       
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: RTHG       
+	00111: SRP1       
+	00112: SRP2       
+	00113: IP         
+	00114: MDAP[rd]   
+	00115: SRP1       
+	00116: SRP2       
+	00117: SLOOP      
+	00118: IP         
+	00119: SRP1       
+	00120: SRP2       
+	00121: IP         
+	00122: SVTCA[y-axis] 
+	00123: RTG        
+	00124: MIAP[rd+ci] 
+	00125: MIRP[nrp0,md,rd,1] 
+	00126: MDAP[rd]   
+	00127: SRP2       
+	00128: IP         
+	00129: MDAP[rd]   
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: SRP2       
+	00132: IP         
+	00133: MDAP[rd]   
+	00134: CALL       
+	00135: MIRP[nrp0,md,rd,1] 
+	00136: RTHG       
+	00137: IP         
+	00138: MDAP[rd]   
+	00139: SRP1       
+	00140: SRP2       
+	00141: IP         
+	00142: MDAP[rd]   
+	00143: IUP[y]     
+	00144: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short On
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual                               On
+	 14:  YDual XDual                 X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                               On
+	 20:  YDual                       X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual               Y-Short X-Short On
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual               Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short X-Short On
+	 37:                      Y-Short X-Short Off
+	 38:                      Y-Short X-Short On
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short X-Short On
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:                      Y-Short X-Short On
+	 45:                      Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1196,   369)  ->  Abs (  1196,   369)
+	  1: Rel (   -45,  -119)  ->  Abs (  1151,   250)
+	  2: Rel (   -58,     4)  ->  Abs (  1093,   254)
+	  3: Rel (   -42,     0)  ->  Abs (  1051,   254)
+	  4: Rel (   -49,     0)  ->  Abs (  1002,   254)
+	  5: Rel (  -112,   -16)  ->  Abs (   890,   238)
+	  6: Rel (   -90,   -26)  ->  Abs (   800,   212)
+	  7: Rel (  -135,   -78)  ->  Abs (   665,   134)
+	  8: Rel (  -113,   -65)  ->  Abs (   552,    69)
+	  9: Rel (  -144,   -69)  ->  Abs (   408,     0)
+	 10: Rel (  -249,     0)  ->  Abs (   159,     0)
+	 11: Rel (  -159,     0)  ->  Abs (     0,     0)
+	 12: Rel (     0,   123)  ->  Abs (     0,   123)
+	 13: Rel (   354,     0)  ->  Abs (   354,   123)
+	 14: Rel (    76,     0)  ->  Abs (   430,   123)
+	 15: Rel (   190,    99)  ->  Abs (   620,   222)
+	 16: Rel (   212,   111)  ->  Abs (   832,   333)
+	 17: Rel (    53,    13)  ->  Abs (   885,   346)
+	 18: Rel (  -158,    88)  ->  Abs (   727,   434)
+	 19: Rel (  -297,     0)  ->  Abs (   430,   434)
+	 20: Rel (   -33,     0)  ->  Abs (   397,   434)
+	 21: Rel (   -28,    -2)  ->  Abs (   369,   432)
+	 22: Rel (    27,    64)  ->  Abs (   396,   496)
+	 23: Rel (    32,    47)  ->  Abs (   428,   543)
+	 24: Rel (    53,     7)  ->  Abs (   481,   550)
+	 25: Rel (   137,     8)  ->  Abs (   618,   558)
+	 26: Rel (    67,     4)  ->  Abs (   685,   562)
+	 27: Rel (    50,    30)  ->  Abs (   735,   592)
+	 28: Rel (     0,    64)  ->  Abs (   735,   656)
+	 29: Rel (     0,    72)  ->  Abs (   735,   728)
+	 30: Rel (   -67,   253)  ->  Abs (   668,   981)
+	 31: Rel (   -16,    32)  ->  Abs (   652,  1013)
+	 32: Rel (   -17,    54)  ->  Abs (   635,  1067)
+	 33: Rel (    25,    42)  ->  Abs (   660,  1109)
+	 34: Rel (    65,    79)  ->  Abs (   725,  1188)
+	 35: Rel (    36,   -67)  ->  Abs (   761,  1121)
+	 36: Rel (    50,   -62)  ->  Abs (   811,  1059)
+	 37: Rel (   -18,   -36)  ->  Abs (   793,  1023)
+	 38: Rel (   -37,   -58)  ->  Abs (   756,   965)
+	 39: Rel (     5,   -59)  ->  Abs (   761,   906)
+	 40: Rel (    24,  -120)  ->  Abs (   785,   786)
+	 41: Rel (    22,  -106)  ->  Abs (   807,   680)
+	 42: Rel (     0,   -46)  ->  Abs (   807,   634)
+	 43: Rel (     0,   -83)  ->  Abs (   807,   551)
+	 44: Rel (   -53,   -33)  ->  Abs (   754,   518)
+	 45: Rel (   306,  -139)  ->  Abs (  1060,   379)
+
+	Glyph 873: off = 0x0002D2C4, len = 44
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1196
+	  yMax:			1188
+
+	     0: Flags:		0x0236
+		Glyf Index:	872
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	-240
+		Y WOffset:	-53
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    48    16    48     2    16    48     1    48 
+	00012: SVTCA[x-axis] 
+	00013: SRP1       
+	00014: DELTAP1    
+	00015: DELTAP2    
+	00016: SHC[rp1,zp0] 
+
+	Glyph 874: off = 0x0002D2F0, len = 186
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-105
+	  xMax:			1195
+	  yMax:			1165
+
+	EndPoints
+	---------
+	  0:  32
+
+	  Length of Instructions:	75
+	00000: NPUSHB      (14):    40    25    58     2     2    11    25    27     3     3 
+	                             6     0    17     7 
+	00016: PUSHW[1]            907 
+	00019: NPUSHB      (20):     6    13    11    21     3    19    17    17    15    19 
+	                            19    15    15    30     6     0     0    30     7     6 
+	00041: MDAP[rd]   
+	00042: ALIGNRP    
+	00043: MDAP[rd]   
+	00044: SHP[rp1,zp0] 
+	00045: RTHG       
+	00046: MDAP[rd]   
+	00047: RTG        
+	00048: SRP1       
+	00049: SRP2       
+	00050: IP         
+	00051: MDAP[rd]   
+	00052: SHP[rp1,zp0] 
+	00053: MDAP[rd]   
+	00054: RTHG       
+	00055: SRP2       
+	00056: IP         
+	00057: MDAP[rd]   
+	00058: SRP1       
+	00059: SLOOP      
+	00060: IP         
+	00061: SVTCA[y-axis] 
+	00062: RTG        
+	00063: MDAP[rd]   
+	00064: MIRP[nrp0,md,rd,1] 
+	00065: MDAP[rd]   
+	00066: MDAP[rd]   
+	00067: SRP1       
+	00068: IP         
+	00069: SLOOP      
+	00070: SHP[rp2,zp1] 
+	00071: IUP[y]     
+	00072: IUP[x]     
+	00073: SVTCA[x-axis] 
+	00074: DELTAP1    
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                               On
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:  YDual XDual                 X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:                              X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1119,  -105)  ->  Abs (  1119,  -105)
+	  1: Rel (   -50,    80)  ->  Abs (  1069,   -25)
+	  2: Rel (  -162,   118)  ->  Abs (   907,    93)
+	  3: Rel (   -67,     0)  ->  Abs (   840,    93)
+	  4: Rel (  -120,   -93)  ->  Abs (   720,     0)
+	  5: Rel (   -99,     0)  ->  Abs (   621,     0)
+	  6: Rel (  -621,     0)  ->  Abs (     0,     0)
+	  7: Rel (     0,   123)  ->  Abs (     0,   123)
+	  8: Rel (   619,     0)  ->  Abs (   619,   123)
+	  9: Rel (    66,     0)  ->  Abs (   685,   123)
+	 10: Rel (   127,    60)  ->  Abs (   812,   183)
+	 11: Rel (    14,    22)  ->  Abs (   826,   205)
+	 12: Rel (   -23,    61)  ->  Abs (   803,   266)
+	 13: Rel (   -20,   133)  ->  Abs (   783,   399)
+	 14: Rel (   -92,   608)  ->  Abs (   691,  1007)
+	 15: Rel (   -32,    29)  ->  Abs (   659,  1036)
+	 16: Rel (    43,    77)  ->  Abs (   702,  1113)
+	 17: Rel (    41,    52)  ->  Abs (   743,  1165)
+	 18: Rel (    43,   -82)  ->  Abs (   786,  1083)
+	 19: Rel (    45,   -49)  ->  Abs (   831,  1034)
+	 20: Rel (   -32,   -47)  ->  Abs (   799,   987)
+	 21: Rel (   -25,   -53)  ->  Abs (   774,   934)
+	 22: Rel (    27,  -205)  ->  Abs (   801,   729)
+	 23: Rel (    75,  -426)  ->  Abs (   876,   303)
+	 24: Rel (    30,   -76)  ->  Abs (   906,   227)
+	 25: Rel (    30,   -22)  ->  Abs (   936,   205)
+	 26: Rel (     8,   -13)  ->  Abs (   944,   192)
+	 27: Rel (    71,   -31)  ->  Abs (  1015,   161)
+	 28: Rel (    93,   -41)  ->  Abs (  1108,   120)
+	 29: Rel (    87,   -73)  ->  Abs (  1195,    47)
+	 30: Rel (     0,   -50)  ->  Abs (  1195,    -3)
+	 31: Rel (     0,   -19)  ->  Abs (  1195,   -22)
+	 32: Rel (   -58,   -71)  ->  Abs (  1137,   -93)
+
+	Glyph 875: off = 0x0002D3AA, len = 524
+	  numberOfContours:	3
+	  xMin:			0
+	  yMin:			-424
+	  xMax:			1149
+	  yMax:			1172
+
+	EndPoints
+	---------
+	  0:  48
+	  1:  56
+	  2:  65
+
+	  Length of Instructions:	336
+	00000: PUSHW[2]             50   -44 
+	00005: NPUSHB      (33):    15    24    52   214    51   228    49     2    18    16 
+	                            12    14    52     3    46     3    49     3    50    66 
+	                            49    66    50    64    51   131    49   129    50   130 
+	                            51     9    46 
+	00040: PUSHW[1]            -64 
+	00043: NPUSHB      (40):    18    24    52     2    19     0    46    57    30    67 
+	                            14    99    14   152    11   182    15     7    40    30 
+	                            50    41    57    50     3    18    64    10    14    52 
+	                             0    46     0    48   134    46   133    49     4    18 
+	00085: PUSHW[1]            -24 
+	00088: PUSHB[5]             10    17    52     8    42 
+	00094: PUSHW[1]            907 
+	00097: NPUSHB       (9):    16    54    32    54     2    54    54    35    23 
+	00108: PUSHW[1]            907 
+	00111: NPUSHB      (20):    47    61    63    61     2    61    61    18    57    30 
+	                            28     4    49    39    47    32    36    35     0     1 
+	00133: PUSHW[6]            907    16    36   907    35   858 
+	00146: NPUSHB      (13):    32    30    47    26    18    20    57    63    28    59 
+	                            26    47    39 
+	00161: PUSHW[1]            890 
+	00164: PUSHB[4]             49    49    59    44 
+	00169: PUSHW[3]            878    52   -64 
+	00176: NPUSHB      (18):     9    12    52     0    52     1   128    52   160    52 
+	                           176    52     3    52    52    13    35    20 
+	00196: PUSHW[1]            878 
+	00199: PUSHB[8]              0    63    80    63     2    63    63    59 
+	00208: PUSHW[1]            886 
+	00211: NPUSHB      (25):    16    26    32    26    48    26     3    26    26    35 
+	                            11    13     8     8     6    10    10     6    64    10 
+	                            16    52     6     6     3 
+	00238: PUSHW[1]            884 
+	00241: PUSHB[6]             79    13     1    13    36    35 
+	00248: MDAP[rd]   
+	00249: ALIGNRP    
+	00250: MDAP[rd]   
+	00251: DELTAP1    
+	00252: MIRP[srp0,md,rd,1] 
+	00253: SHP[rp2,zp1] 
+	00254: MDAP[rd]   
+	00255: CALL       
+	00256: SHP[rp1,zp0] 
+	00257: MDAP[rd]   
+	00258: RTHG       
+	00259: SRP2       
+	00260: IP         
+	00261: MDAP[rd]   
+	00262: SRP1       
+	00263: IP         
+	00264: RTG        
+	00265: SRP2       
+	00266: IP         
+	00267: MDAP[rd]   
+	00268: DELTAP1    
+	00269: MIRP[srp0,md,rd,1] 
+	00270: SHP[rp2,zp1] 
+	00271: MDAP[rd]   
+	00272: DELTAP1    
+	00273: MIRP[nrp0,md,rd,1] 
+	00274: SRP1       
+	00275: SRP2       
+	00276: IP         
+	00277: MDAP[rd]   
+	00278: DELTAP1    
+	00279: DELTAP2    
+	00280: CALL       
+	00281: MIRP[nrp0,md,rd,1] 
+	00282: SRP1       
+	00283: SHP[rp1,zp0] 
+	00284: MDAP[rd]   
+	00285: MIRP[nrp0,md,rd,1] 
+	00286: SHP[rp1,zp0] 
+	00287: SRP1       
+	00288: SRP2       
+	00289: IP         
+	00290: SRP1       
+	00291: IP         
+	00292: SRP2       
+	00293: IP         
+	00294: SRP1       
+	00295: IP         
+	00296: SHP[rp1,zp0] 
+	00297: SHP[rp1,zp0] 
+	00298: SVTCA[y-axis] 
+	00299: MIAP[rd+ci] 
+	00300: MIRP[nrp0,md,rd,1] 
+	00301: MDAP[rd]   
+	00302: MIRP[srp0,md,rd,1] 
+	00303: ALIGNRP    
+	00304: SRP1       
+	00305: SRP2       
+	00306: IP         
+	00307: IP         
+	00308: SHP[rp2,zp1] 
+	00309: SHP[rp2,zp1] 
+	00310: SLOOP      
+	00311: SHP[rp1,zp0] 
+	00312: SHP[rp1,zp0] 
+	00313: MDAP[rd]   
+	00314: DELTAP1    
+	00315: MIRP[nrp0,md,rd,1] 
+	00316: SRP1       
+	00317: SHP[rp1,zp0] 
+	00318: MDAP[rd]   
+	00319: DELTAP1    
+	00320: MIRP[nrp0,md,rd,1] 
+	00321: MDAP[rd]   
+	00322: CALL       
+	00323: IUP[y]     
+	00324: IUP[x]     
+	00325: SVTCA[x-axis] 
+	00326: DELTAP2    
+	00327: CALL       
+	00328: DELTAP1    
+	00329: DELTAP1    
+	00330: CALL       
+	00331: SVTCA[y-axis] 
+	00332: DELTAP2    
+	00333: CALL       
+	00334: DELTAP1    
+	00335: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:                              X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:                      Y-Short X-Short On
+	 12:        XDual                 X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:                      Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:                      Y-Short X-Short Off
+	 30:                      Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:                      Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short On
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:        XDual                 X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:        XDual         Y-Short         Off
+	 46:                      Y-Short X-Short Off
+	 47:                      Y-Short X-Short On
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual               Y-Short X-Short On
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short X-Short Off
+	 52:  YDual XDual         Y-Short         On
+	 53:  YDual XDual         Y-Short         Off
+	 54:  YDual                       X-Short On
+	 55:  YDual                       X-Short Off
+	 56:                      Y-Short X-Short Off
+	 57:                              X-Short On
+	 58:                      Y-Short X-Short Off
+	 59:        XDual         Y-Short         On
+	 60:        XDual         Y-Short         Off
+	 61:  YDual XDual                 X-Short On
+	 62:  YDual XDual                 X-Short Off
+	 63:  YDual XDual         Y-Short         On
+	 64:  YDual XDual         Y-Short         Off
+	 65:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   798,   123)  ->  Abs (   798,   123)
+	  1: Rel (   171,     0)  ->  Abs (   969,   123)
+	  2: Rel (   104,     0)  ->  Abs (  1073,   123)
+	  3: Rel (     0,    62)  ->  Abs (  1073,   185)
+	  4: Rel (     0,   244)  ->  Abs (  1073,   429)
+	  5: Rel (   -59,   520)  ->  Abs (  1014,   949)
+	  6: Rel (   -50,    94)  ->  Abs (   964,  1043)
+	  7: Rel (    24,    43)  ->  Abs (   988,  1086)
+	  8: Rel (    60,    86)  ->  Abs (  1048,  1172)
+	  9: Rel (    41,   -87)  ->  Abs (  1089,  1085)
+	 10: Rel (    47,   -44)  ->  Abs (  1136,  1041)
+	 11: Rel (   -58,  -101)  ->  Abs (  1078,   940)
+	 12: Rel (    71,  -545)  ->  Abs (  1149,   395)
+	 13: Rel (     0,  -218)  ->  Abs (  1149,   177)
+	 14: Rel (     0,   -85)  ->  Abs (  1149,    92)
+	 15: Rel (   -93,   -92)  ->  Abs (  1056,     0)
+	 16: Rel (  -154,     0)  ->  Abs (   902,     0)
+	 17: Rel (  -197,     0)  ->  Abs (   705,     0)
+	 18: Rel (   -84,   -23)  ->  Abs (   621,   -23)
+	 19: Rel (    78,   -74)  ->  Abs (   699,   -97)
+	 20: Rel (     0,   -57)  ->  Abs (   699,  -154)
+	 21: Rel (     0,   -98)  ->  Abs (   699,  -252)
+	 22: Rel (  -122,  -172)  ->  Abs (   577,  -424)
+	 23: Rel (   -70,     0)  ->  Abs (   507,  -424)
+	 24: Rel (   -77,     0)  ->  Abs (   430,  -424)
+	 25: Rel (   -93,   167)  ->  Abs (   337,  -257)
+	 26: Rel (     0,   110)  ->  Abs (   337,  -147)
+	 27: Rel (     0,    29)  ->  Abs (   337,  -118)
+	 28: Rel (    12,    48)  ->  Abs (   349,   -70)
+	 29: Rel (   -58,   -25)  ->  Abs (   291,   -95)
+	 30: Rel (   -53,   -14)  ->  Abs (   238,  -109)
+	 31: Rel (     4,    52)  ->  Abs (   242,   -57)
+	 32: Rel (    37,    86)  ->  Abs (   279,    29)
+	 33: Rel (   -80,   -29)  ->  Abs (   199,     0)
+	 34: Rel (  -135,     0)  ->  Abs (    64,     0)
+	 35: Rel (   -64,     0)  ->  Abs (     0,     0)
+	 36: Rel (     0,   123)  ->  Abs (     0,   123)
+	 37: Rel (   124,     0)  ->  Abs (   124,   123)
+	 38: Rel (   177,     0)  ->  Abs (   301,   123)
+	 39: Rel (    58,    31)  ->  Abs (   359,   154)
+	 40: Rel (   112,   220)  ->  Abs (   471,   374)
+	 41: Rel (   211,   273)  ->  Abs (   682,   647)
+	 42: Rel (    56,     0)  ->  Abs (   738,   647)
+	 43: Rel (    86,     0)  ->  Abs (   824,   647)
+	 44: Rel (     0,  -119)  ->  Abs (   824,   528)
+	 45: Rel (     0,  -162)  ->  Abs (   824,   366)
+	 46: Rel (   -90,  -175)  ->  Abs (   734,   191)
+	 47: Rel (  -196,  -109)  ->  Abs (   538,    82)
+	 48: Rel (   119,    41)  ->  Abs (   657,   123)
+	 49: Rel (  -196,    43)  ->  Abs (   461,   166)
+	 50: Rel (   129,    28)  ->  Abs (   590,   194)
+	 51: Rel (   196,   205)  ->  Abs (   786,   399)
+	 52: Rel (     0,    50)  ->  Abs (   786,   449)
+	 53: Rel (     0,    75)  ->  Abs (   786,   524)
+	 54: Rel (   -43,     0)  ->  Abs (   743,   524)
+	 55: Rel (   -48,     0)  ->  Abs (   695,   524)
+	 56: Rel (   -95,   -86)  ->  Abs (   600,   438)
+	 57: Rel (  -160,  -456)  ->  Abs (   440,   -18)
+	 58: Rel (   -19,   -56)  ->  Abs (   421,   -74)
+	 59: Rel (     0,   -76)  ->  Abs (   421,  -150)
+	 60: Rel (     0,  -149)  ->  Abs (   421,  -299)
+	 61: Rel (   126,     0)  ->  Abs (   547,  -299)
+	 62: Rel (   100,     0)  ->  Abs (   647,  -299)
+	 63: Rel (     0,    78)  ->  Abs (   647,  -221)
+	 64: Rel (     0,    57)  ->  Abs (   647,  -164)
+	 65: Rel (  -143,   141)  ->  Abs (   504,   -23)
+
+	Glyph 876: off = 0x0002D5B6, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-323
+	  xMax:			1140
+	  yMax:			877
+
+	     0: Flags:		0x0236
+		Glyf Index:	877
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	139
+		Y WOffset:	-1178
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    41    32    41     2    41 
+	00008: SVTCA[y-axis] 
+	00009: SRP1       
+	00010: DELTAP1    
+	00011: SHC[rp1,zp0] 
+
+	Glyph 877: off = 0x0002D5DC, len = 274
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1140
+	  yMax:			877
+
+	EndPoints
+	---------
+	  0:  37
+
+	  Length of Instructions:	151
+	00000: NPUSHB      (27):    66    34   105    13     2    74     4    74    19    74 
+	                            20     3     6    20    20    20     2     4     7     6 
+	                            20    20    32    26    34    34    17 
+	00029: PUSHW[1]            903 
+	00032: NPUSHB       (9):    73    15     1    15    15     1    12    12     0 
+	00043: PUSHW[1]            901 
+	00046: NPUSHB      (16):     1    20    20    26   187    32     1    32    64    18 
+	                            19    52    32    32    26     7 
+	00064: PUSHW[1]            907 
+	00067: NPUSHB      (21):     6    20    23    29    12    34     0    15    23    23 
+	                            29    29     0    17    15    15     6     1     0     7 
+	                             6 
+	00090: MDAP[rd]   
+	00091: ALIGNRP    
+	00092: MDAP[rd]   
+	00093: SHP[rp1,zp0] 
+	00094: SRP2       
+	00095: IP         
+	00096: MDAP[rd]   
+	00097: SHP[rp1,zp0] 
+	00098: SRP1       
+	00099: SHP[rp1,zp0] 
+	00100: MDAP[rd]   
+	00101: SHP[rp1,zp0] 
+	00102: MDAP[rd]   
+	00103: SRP1       
+	00104: SRP2       
+	00105: IP         
+	00106: IP         
+	00107: SRP1       
+	00108: SRP2       
+	00109: IP         
+	00110: SVTCA[y-axis] 
+	00111: MDAP[rd]   
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: MDAP[rd]   
+	00114: SHP[rp1,zp0] 
+	00115: MDAP[rd]   
+	00116: CALL       
+	00117: DELTAP1    
+	00118: RTHG       
+	00119: SRP2       
+	00120: IP         
+	00121: MDAP[rd]   
+	00122: RTG        
+	00123: MDAP[rd]   
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: RTHG       
+	00126: IP         
+	00127: MDAP[rd]   
+	00128: SRP1       
+	00129: SHP[rp1,zp0] 
+	00130: RTG        
+	00131: MDAP[rd]   
+	00132: DELTAP1    
+	00133: MIRP[srp0,md,rd,0] 
+	00134: SHP[rp2,zp1] 
+	00135: RTHG       
+	00136: MDAP[rd]   
+	00137: SRP1       
+	00138: SRP2       
+	00139: IP         
+	00140: MDAP[rd]   
+	00141: SRP1       
+	00142: SRP2       
+	00143: IP         
+	00144: IUP[y]     
+	00145: IUP[x]     
+	00146: SVTCA[x-axis] 
+	00147: DELTAP1    
+	00148: SVTCA[y-axis] 
+	00149: DELTAP1    
+	00150: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual                       X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short         On
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                               On
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:  YDual XDual                 X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short         Off
+	 15:  YDual                       X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:                      Y-Short         Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:                      Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                               Off
+	 34:                      Y-Short X-Short On
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1140,   275)  ->  Abs (  1140,   275)
+	  1: Rel (   -36,   -97)  ->  Abs (  1104,   178)
+	  2: Rel (  -132,     0)  ->  Abs (   972,   178)
+	  3: Rel (  -239,   -48)  ->  Abs (   733,   130)
+	  4: Rel (  -258,   -99)  ->  Abs (   475,    31)
+	  5: Rel (   -81,   -31)  ->  Abs (   394,     0)
+	  6: Rel (  -394,     0)  ->  Abs (     0,     0)
+	  7: Rel (     0,   123)  ->  Abs (     0,   123)
+	  8: Rel (   352,     0)  ->  Abs (   352,   123)
+	  9: Rel (    89,     0)  ->  Abs (   441,   123)
+	 10: Rel (   177,    46)  ->  Abs (   618,   169)
+	 11: Rel (   209,    56)  ->  Abs (   827,   225)
+	 12: Rel (    40,     6)  ->  Abs (   867,   231)
+	 13: Rel (  -104,    50)  ->  Abs (   763,   281)
+	 14: Rel (  -338,   108)  ->  Abs (   425,   389)
+	 15: Rel (   -54,     0)  ->  Abs (   371,   389)
+	 16: Rel (    28,    42)  ->  Abs (   399,   431)
+	 17: Rel (    28,    66)  ->  Abs (   427,   497)
+	 18: Rel (    53,    54)  ->  Abs (   480,   551)
+	 19: Rel (   243,   104)  ->  Abs (   723,   655)
+	 20: Rel (    90,    13)  ->  Abs (   813,   668)
+	 21: Rel (  -127,    47)  ->  Abs (   686,   715)
+	 22: Rel (   -27,    27)  ->  Abs (   659,   742)
+	 23: Rel (     0,    13)  ->  Abs (   659,   755)
+	 24: Rel (     0,    32)  ->  Abs (   659,   787)
+	 25: Rel (    80,    90)  ->  Abs (   739,   877)
+	 26: Rel (    27,     0)  ->  Abs (   766,   877)
+	 27: Rel (    67,     0)  ->  Abs (   833,   877)
+	 28: Rel (   271,  -110)  ->  Abs (  1104,   767)
+	 29: Rel (     0,   -53)  ->  Abs (  1104,   714)
+	 30: Rel (     0,   -28)  ->  Abs (  1104,   686)
+	 31: Rel (   -43,  -103)  ->  Abs (  1061,   583)
+	 32: Rel (   -13,     0)  ->  Abs (  1048,   583)
+	 33: Rel (  -399,     0)  ->  Abs (   649,   583)
+	 34: Rel (  -147,  -104)  ->  Abs (   502,   479)
+	 35: Rel (    44,    -7)  ->  Abs (   546,   472)
+	 36: Rel (   248,   -94)  ->  Abs (   794,   378)
+	 37: Rel (   243,   -92)  ->  Abs (  1037,   286)
+
+	Glyph 878: off = 0x0002D6EE, len = 74
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1140
+	  yMax:			909
+
+	     0: Flags:		0x0236
+		Glyf Index:	877
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	-209
+		Y WOffset:	-165
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (34):     1    63    41     1   127    41   159    41     2    79 
+	                            41   175    41   191    41     3    41     1    16    40 
+	                            48    40     2     0    40   128    40     2     0    40 
+	                            16    40     2    40 
+	00036: SVTCA[x-axis] 
+	00037: SRP1       
+	00038: DELTAP1    
+	00039: DELTAP2    
+	00040: DELTAP3    
+	00041: SHC[rp1,zp0] 
+	00042: SVTCA[y-axis] 
+	00043: SRP1       
+	00044: DELTAP1    
+	00045: DELTAP2    
+	00046: DELTAP3    
+	00047: SHC[rp1,zp0] 
+
+	Glyph 879: off = 0x0002D738, len = 210
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1120
+	  yMax:			885
+
+	EndPoints
+	---------
+	  0:  38
+
+	  Length of Instructions:	91
+	00000: NPUSHB      (24):    70    34   107    16   107    30   102    34     4     6 
+	                            17    22    17     2    13     9    17    17    22    28 
+	                            28    22     2     9 
+	00026: PUSHW[1]            907 
+	00029: NPUSHB      (10):     8     0    28    17    25    19    19    25    13    31 
+	00041: PUSHW[1]            886 
+	00044: NPUSHB      (10):    96    15     1    15    15     8    37    25     9     8 
+	00056: MDAP[rd]   
+	00057: ALIGNRP    
+	00058: MDAP[rd]   
+	00059: MDAP[rd]   
+	00060: SRP2       
+	00061: IP         
+	00062: MDAP[rd]   
+	00063: DELTAP1    
+	00064: MIRP[nrp0,md,rd,1] 
+	00065: IP         
+	00066: SRP1       
+	00067: SHP[rp1,zp0] 
+	00068: MDAP[rd]   
+	00069: SRP2       
+	00070: IP         
+	00071: IP         
+	00072: SVTCA[y-axis] 
+	00073: MDAP[rd]   
+	00074: MDAP[rd]   
+	00075: MIRP[nrp0,md,rd,1] 
+	00076: IP         
+	00077: MDAP[rd]   
+	00078: SHP[rp1,zp0] 
+	00079: MDAP[rd]   
+	00080: RTHG       
+	00081: SRP2       
+	00082: IP         
+	00083: MDAP[rd]   
+	00084: SRP1       
+	00085: SHP[rp1,zp0] 
+	00086: IUP[y]     
+	00087: IUP[x]     
+	00088: SVTCA[x-axis] 
+	00089: DELTAP1    
+	00090: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short On
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual                               On
+	 11:  YDual XDual                 X-Short Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:        XDual                         Off
+	 17:  YDual               Y-Short         On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:                      Y-Short         Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:                      Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                               Off
+	 30:                      Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short X-Short On
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   784,     2)  ->  Abs (   784,     2)
+	  1: Rel (   -81,    74)  ->  Abs (   703,    76)
+	  2: Rel (  -115,    43)  ->  Abs (   588,   119)
+	  3: Rel (   -55,    -4)  ->  Abs (   533,   115)
+	  4: Rel (  -113,   -55)  ->  Abs (   420,    60)
+	  5: Rel (   -78,   -37)  ->  Abs (   342,    23)
+	  6: Rel (  -106,   -23)  ->  Abs (   236,     0)
+	  7: Rel (  -115,     0)  ->  Abs (   121,     0)
+	  8: Rel (  -121,     0)  ->  Abs (     0,     0)
+	  9: Rel (     0,   123)  ->  Abs (     0,   123)
+	 10: Rel (   289,     0)  ->  Abs (   289,   123)
+	 11: Rel (    61,     0)  ->  Abs (   350,   123)
+	 12: Rel (   107,    28)  ->  Abs (   457,   151)
+	 13: Rel (    61,    56)  ->  Abs (   518,   207)
+	 14: Rel (   -34,    47)  ->  Abs (   484,   254)
+	 15: Rel (     0,    67)  ->  Abs (   484,   321)
+	 16: Rel (     0,   263)  ->  Abs (   484,   584)
+	 17: Rel (   341,   101)  ->  Abs (   825,   685)
+	 18: Rel (  -149,    38)  ->  Abs (   676,   723)
+	 19: Rel (     0,    39)  ->  Abs (   676,   762)
+	 20: Rel (     0,    32)  ->  Abs (   676,   794)
+	 21: Rel (    79,    91)  ->  Abs (   755,   885)
+	 22: Rel (    27,     0)  ->  Abs (   782,   885)
+	 23: Rel (    67,     0)  ->  Abs (   849,   885)
+	 24: Rel (   271,  -111)  ->  Abs (  1120,   774)
+	 25: Rel (     0,   -53)  ->  Abs (  1120,   721)
+	 26: Rel (     0,   -27)  ->  Abs (  1120,   694)
+	 27: Rel (   -44,  -104)  ->  Abs (  1076,   590)
+	 28: Rel (   -11,     0)  ->  Abs (  1065,   590)
+	 29: Rel (  -272,     0)  ->  Abs (   793,   590)
+	 30: Rel (  -222,   -83)  ->  Abs (   571,   507)
+	 31: Rel (     0,   -91)  ->  Abs (   571,   416)
+	 32: Rel (     0,   -47)  ->  Abs (   571,   369)
+	 33: Rel (    45,   -76)  ->  Abs (   616,   293)
+	 34: Rel (    67,   -48)  ->  Abs (   683,   245)
+	 35: Rel (   116,   -73)  ->  Abs (   799,   172)
+	 36: Rel (    21,   -13)  ->  Abs (   820,   159)
+	 37: Rel (     0,   -64)  ->  Abs (   820,    95)
+	 38: Rel (     0,   -64)  ->  Abs (   820,    31)
+
+	Glyph 880: off = 0x0002D80A, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-426
+	  xMax:			1196
+	  yMax:			1360
+
+	     0: Flags:		0x0236
+		Glyf Index:	1118
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0037
+		Glyf Index:	1021
+		X WOffset:	335
+		Y WOffset:	286
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	161
+		Y WOffset:	-1281
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1    15    49     1    31    49    32    49     2    49 
+	00012: SVTCA[y-axis] 
+	00013: SRP1       
+	00014: DELTAP1    
+	00015: DELTAP2    
+	00016: SHC[rp1,zp0] 
+
+	Glyph 881: off = 0x0002D83E, len = 44
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1196
+	  yMax:			1360
+
+	     0: Flags:		0x0236
+		Glyf Index:	1118
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	335
+		Y WOffset:	286
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1    15    49     1    31    49    32    49     2    49 
+	00012: SVTCA[y-axis] 
+	00013: SRP1       
+	00014: DELTAP1    
+	00015: DELTAP2    
+	00016: SHC[rp1,zp0] 
+
+	Glyph 882: off = 0x0002D86A, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1196
+	  yMax:			1360
+
+	     0: Flags:		0x0236
+		Glyf Index:	1118
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0037
+		Glyf Index:	1021
+		X WOffset:	335
+		Y WOffset:	286
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	-292
+		Y WOffset:	-100
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     2    63    53     1    53     1    15    49     1    31 
+	                            49     1    49     2    16    52     1    52 
+	00020: SVTCA[x-axis] 
+	00021: SRP1       
+	00022: DELTAP1    
+	00023: SHC[rp1,zp0] 
+	00024: SVTCA[y-axis] 
+	00025: SRP1       
+	00026: DELTAP1    
+	00027: DELTAP2    
+	00028: SHC[rp1,zp0] 
+	00029: SVTCA[y-axis] 
+	00030: SRP1       
+	00031: DELTAP1    
+	00032: SHC[rp1,zp0] 
+
+	Glyph 883: off = 0x0002D8AE, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1133
+	  yMax:			1278
+
+	     0: Flags:		0x0236
+		Glyf Index:	1119
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	376
+		Y WOffset:	204
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1    32    32     1    32     1    16    33    79    33 
+	                             2    33 
+	00014: SVTCA[x-axis] 
+	00015: SRP1       
+	00016: DELTAP1    
+	00017: SHC[rp1,zp0] 
+	00018: SVTCA[y-axis] 
+	00019: SRP1       
+	00020: DELTAP1    
+	00021: SHC[rp1,zp0] 
+
+	Glyph 884: off = 0x0002D8DE, len = 462
+	  numberOfContours:	4
+	  xMin:			0
+	  yMin:			-6
+	  xMax:			1229
+	  yMax:			1203
+
+	EndPoints
+	---------
+	  0:  45
+	  1:  55
+	  2:  63
+	  3:  71
+
+	  Length of Instructions:	248
+	00000: NPUSHB      (60):    70    54   181    53   181    59     3   135    65   166 
+	                            29   182    28     3    56     2   116    29   131    29 
+	                             3     2    57    23    45    40    55    68    25    69 
+	                            46    75    54     6     2    31    58    54    53    56 
+	                             6    48     0    60    60     0     0    64     0     2 
+	                             0     0     5    38    96    41     1    41    41    36 
+	00062: PUSHW[1]            943 
+	00065: PUSHB[3]             32    48     5 
+	00069: PUSHW[1]            900 
+	00072: NPUSHB      (12):    32    70    48    70     2    70    70    64    66    19 
+	                            12    20 
+	00086: PUSHW[3]            907    19   858 
+	00093: NPUSHB      (22):    63     0   111     0     2     0     0    60    62    36 
+	                            46    56     2     4    54    31    51    33    38    38 
+	                            51    58 
+	00117: PUSHW[1]            883 
+	00120: PUSHB[7]             96    54     1    54    54    62    33 
+	00128: PUSHW[1]            885 
+	00131: NPUSHB      (13):    63    51   111    51     2    15    51    47    51     2 
+	                            51    51    62 
+	00146: PUSHW[1]            885 
+	00149: NPUSHB      (11):    44    20    19    14    25    79    64     1    64    64 
+	                            68 
+	00162: PUSHW[1]            886 
+	00165: PUSHB[5]             47     8     1     8     4 
+	00171: SCANTYPE   
+	00172: MDAP[rd]   
+	00173: DELTAP1    
+	00174: MIRP[srp0,md,rd,1] 
+	00175: SHP[rp2,zp1] 
+	00176: MDAP[rd]   
+	00177: DELTAP1    
+	00178: SHP[rp1,zp0] 
+	00179: SHP[rp1,zp0] 
+	00180: MDAP[rd]   
+	00181: ALIGNRP    
+	00182: MDAP[rd]   
+	00183: MIRP[srp0,md,rd,1] 
+	00184: SHP[rp2,zp1] 
+	00185: MDAP[rd]   
+	00186: DELTAP1    
+	00187: DELTAP1    
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: SRP2       
+	00190: IP         
+	00191: MDAP[rd]   
+	00192: DELTAP1    
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: SRP1       
+	00195: SHP[rp1,zp0] 
+	00196: MDAP[rd]   
+	00197: SRP1       
+	00198: SRP2       
+	00199: IP         
+	00200: SRP1       
+	00201: SLOOP      
+	00202: SHP[rp1,zp0] 
+	00203: SRP1       
+	00204: SHP[rp1,zp0] 
+	00205: SHP[rp1,zp0] 
+	00206: RTHG       
+	00207: MDAP[rd]   
+	00208: DELTAP1    
+	00209: SVTCA[y-axis] 
+	00210: RTG        
+	00211: MIAP[rd+ci] 
+	00212: MIRP[nrp0,md,rd,1] 
+	00213: MDAP[rd]   
+	00214: SRP1       
+	00215: IP         
+	00216: SHP[rp2,zp1] 
+	00217: SHP[rp2,zp1] 
+	00218: MDAP[rd]   
+	00219: DELTAP1    
+	00220: MIRP[nrp0,md,rd,1] 
+	00221: MDAP[rd]   
+	00222: SMD        
+	00223: RTHG       
+	00224: MIRP[srp0,md,rd,1] 
+	00225: SHP[rp2,zp1] 
+	00226: RTG        
+	00227: MDAP[rd]   
+	00228: DELTAP1    
+	00229: IP         
+	00230: SRP1       
+	00231: SHP[rp1,zp0] 
+	00232: MDAP[rd]   
+	00233: DELTAP1    
+	00234: SHP[rp1,zp0] 
+	00235: MDAP[rd]   
+	00236: SRP1       
+	00237: SRP2       
+	00238: SLOOP      
+	00239: IP         
+	00240: IUP[y]     
+	00241: IUP[x]     
+	00242: SVTCA[x-axis] 
+	00243: DELTAP1    
+	00244: SVTCA[y-axis] 
+	00245: DELTAP1    
+	00246: DELTAP1    
+	00247: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short Off
+	  5:                      Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short On
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual Rep-  4 Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual                       X-Short On
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:        XDual         Y-Short X-Short Off
+	 44:                      Y-Short X-Short On
+	 45:        XDual         Y-Short         Off
+	 46:                              X-Short On
+	 47:  YDual XDual         Y-Short         Off
+	 48:  YDual                       X-Short On
+	 49:  YDual                       X-Short Off
+	 50:                      Y-Short X-Short Off
+	 51:        XDual         Y-Short         On
+	 52:        XDual         Y-Short         Off
+	 53:        XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short X-Short On
+	 55:  YDual XDual         Y-Short X-Short Off
+	 56:  YDual XDual         Y-Short X-Short On
+	 57:                      Y-Short X-Short Off
+	 58:                      Y-Short X-Short On
+	 59:        XDual         Y-Short X-Short Off
+	 60:        XDual         Y-Short X-Short On
+	 61:  YDual XDual         Y-Short X-Short Off
+	 62:  YDual XDual         Y-Short         On
+	 63:  YDual XDual         Y-Short         Off
+	 64:                                      On
+	 65:        XDual         Y-Short X-Short Off
+	 66:        XDual         Y-Short X-Short On
+	 67:  YDual XDual         Y-Short X-Short Off
+	 68:  YDual XDual         Y-Short         On
+	 69:  YDual XDual         Y-Short         Off
+	 70:  YDual                       X-Short On
+	 71:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1126,   537)  ->  Abs (  1126,   537)
+	  1: Rel (  -121,    69)  ->  Abs (  1005,   606)
+	  2: Rel (   -98,    22)  ->  Abs (   907,   628)
+	  3: Rel (  -104,   -17)  ->  Abs (   803,   611)
+	  4: Rel (  -234,   -75)  ->  Abs (   569,   536)
+	  5: Rel (   -18,   -30)  ->  Abs (   551,   506)
+	  6: Rel (    30,   -13)  ->  Abs (   581,   493)
+	  7: Rel (    48,  -103)  ->  Abs (   629,   390)
+	  8: Rel (     0,   -57)  ->  Abs (   629,   333)
+	  9: Rel (     0,   -85)  ->  Abs (   629,   248)
+	 10: Rel (   -40,  -154)  ->  Abs (   589,    94)
+	 11: Rel (  -153,  -100)  ->  Abs (   436,    -6)
+	 12: Rel (   -20,     0)  ->  Abs (   416,    -6)
+	 13: Rel (   -73,    65)  ->  Abs (   343,    59)
+	 14: Rel (   -93,    56)  ->  Abs (   250,   115)
+	 15: Rel (   -11,    -9)  ->  Abs (   239,   106)
+	 16: Rel (   -33,   -29)  ->  Abs (   206,    77)
+	 17: Rel (   -90,   -77)  ->  Abs (   116,     0)
+	 18: Rel (   -87,     0)  ->  Abs (    29,     0)
+	 19: Rel (   -29,     0)  ->  Abs (     0,     0)
+	 20: Rel (     0,   123)  ->  Abs (     0,   123)
+	 21: Rel (    22,     0)  ->  Abs (    22,   123)
+	 22: Rel (    79,     0)  ->  Abs (   101,   123)
+	 23: Rel (    97,    34)  ->  Abs (   198,   157)
+	 24: Rel (    39,    76)  ->  Abs (   237,   233)
+	 25: Rel (    29,    83)  ->  Abs (   266,   316)
+	 26: Rel (    33,    92)  ->  Abs (   299,   408)
+	 27: Rel (    60,   119)  ->  Abs (   359,   527)
+	 28: Rel (    38,    35)  ->  Abs (   397,   562)
+	 29: Rel (   163,    75)  ->  Abs (   560,   637)
+	 30: Rel (   142,    48)  ->  Abs (   702,   685)
+	 31: Rel (    56,     6)  ->  Abs (   758,   691)
+	 32: Rel (   -38,    27)  ->  Abs (   720,   718)
+	 33: Rel (     0,    55)  ->  Abs (   720,   773)
+	 34: Rel (     0,    70)  ->  Abs (   720,   843)
+	 35: Rel (   114,   179)  ->  Abs (   834,  1022)
+	 36: Rel (    61,    34)  ->  Abs (   895,  1056)
+	 37: Rel (   -30,    17)  ->  Abs (   865,  1073)
+	 38: Rel (   -85,     0)  ->  Abs (   780,  1073)
+	 39: Rel (    21,    86)  ->  Abs (   801,  1159)
+	 40: Rel (    38,    43)  ->  Abs (   839,  1202)
+	 41: Rel (    35,     0)  ->  Abs (   874,  1202)
+	 42: Rel (   103,     1)  ->  Abs (   977,  1203)
+	 43: Rel (   252,  -242)  ->  Abs (  1229,   961)
+	 44: Rel (    -1,  -197)  ->  Abs (  1228,   764)
+	 45: Rel (     0,   -87)  ->  Abs (  1228,   677)
+	 46: Rel (  -231,   288)  ->  Abs (   997,   965)
+	 47: Rel (     0,    50)  ->  Abs (   997,  1015)
+	 48: Rel (   -59,     0)  ->  Abs (   938,  1015)
+	 49: Rel (   -32,     0)  ->  Abs (   906,  1015)
+	 50: Rel (  -108,  -143)  ->  Abs (   798,   872)
+	 51: Rel (     0,   -30)  ->  Abs (   798,   842)
+	 52: Rel (     0,   -43)  ->  Abs (   798,   799)
+	 53: Rel (    65,   -13)  ->  Abs (   863,   786)
+	 54: Rel (    37,    -8)  ->  Abs (   900,   778)
+	 55: Rel (    97,   105)  ->  Abs (   997,   883)
+	 56: Rel (    54,    73)  ->  Abs (  1051,   956)
+	 57: Rel (   -22,  -115)  ->  Abs (  1029,   841)
+	 58: Rel (   -59,   -89)  ->  Abs (   970,   752)
+	 59: Rel (    85,   -25)  ->  Abs (  1055,   727)
+	 60: Rel (    87,   -39)  ->  Abs (  1142,   688)
+	 61: Rel (     7,    25)  ->  Abs (  1149,   713)
+	 62: Rel (     0,    37)  ->  Abs (  1149,   750)
+	 63: Rel (     0,   119)  ->  Abs (  1149,   869)
+	 64: Rel (  -851,  -650)  ->  Abs (   298,   219)
+	 65: Rel (   107,   -56)  ->  Abs (   405,   163)
+	 66: Rel (    85,   -74)  ->  Abs (   490,    89)
+	 67: Rel (    53,    73)  ->  Abs (   543,   162)
+	 68: Rel (     0,   102)  ->  Abs (   543,   264)
+	 69: Rel (     0,   149)  ->  Abs (   543,   413)
+	 70: Rel (   -90,     0)  ->  Abs (   453,   413)
+	 71: Rel (   -69,     0)  ->  Abs (   384,   413)
+
+	Glyph 885: off = 0x0002DAAC, len = 136
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-373
+	  xMax:			1215
+	  yMax:			967
+
+	     0: Flags:		0x0236
+		Glyf Index:	1118
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0037
+		Glyf Index:	1100
+		X WOffset:	342
+		Y WOffset:	-785
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	0
+		Y WOffset:	-1228
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     2     0    57   224    57     2    57     2    16    56 
+	                             1     0    56    64    56     2    56 
+	00019: PUSHW[1]            -64 
+	00022: NPUSHB      (55):    23    26    52     0    56    16    56     2    56     1 
+	                             0    49    64    49     2    96    49   112    49   208 
+	                            49     3     0    49    32    49    64    49    80    49 
+	                             4    49     1    48    64    17    20    52    32    48 
+	                             1     0    48    79    48    95    48   191    48   223 
+	                            48   240    48     6    48 
+	00079: SVTCA[x-axis] 
+	00080: SRP1       
+	00081: DELTAP1    
+	00082: DELTAP2    
+	00083: CALL       
+	00084: SHC[rp1,zp0] 
+	00085: SVTCA[y-axis] 
+	00086: SRP1       
+	00087: DELTAP1    
+	00088: DELTAP1    
+	00089: DELTAP2    
+	00090: SHC[rp1,zp0] 
+	00091: SVTCA[x-axis] 
+	00092: SRP1       
+	00093: DELTAP1    
+	00094: CALL       
+	00095: DELTAP2    
+	00096: DELTAP3    
+	00097: SHC[rp1,zp0] 
+	00098: SVTCA[y-axis] 
+	00099: SRP1       
+	00100: DELTAP1    
+	00101: SHC[rp1,zp0] 
+
+	Glyph 886: off = 0x0002DB34, len = 88
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-111
+	  xMax:			1215
+	  yMax:			967
+
+	     0: Flags:		0x0236
+		Glyf Index:	1118
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	342
+		Y WOffset:	-785
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (48):     1     0    49    64    49     2    96    49   112    49 
+	                           208    49   240    49     4     0    49    32    49    64 
+	                            49    80    49     4    49     1    48    64    17    20 
+	                            52    32    48     1     0    48    79    48    95    48 
+	                           191    48   223    48   240    48     6    48 
+	00050: SVTCA[x-axis] 
+	00051: SRP1       
+	00052: DELTAP1    
+	00053: DELTAP2    
+	00054: CALL       
+	00055: SHC[rp1,zp0] 
+	00056: SVTCA[y-axis] 
+	00057: SRP1       
+	00058: DELTAP1    
+	00059: DELTAP1    
+	00060: DELTAP2    
+	00061: SHC[rp1,zp0] 
+
+	Glyph 887: off = 0x0002DB8C, len = 116
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-111
+	  xMax:			1215
+	  yMax:			974
+
+	     0: Flags:		0x0236
+		Glyf Index:	1118
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0037
+		Glyf Index:	1021
+		X WOffset:	-292
+		Y WOffset:	-100
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	342
+		Y WOffset:	-785
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (60):     1    63    49    79    49     2    49     2     0    53 
+	                            64    53     2    96    53   112    53   208    53   240 
+	                            53     4     0    53    32    53    64    53    80    53 
+	                             4    53     2    52    64    17    20    52    32    52 
+	                             1     0    52    79    52    95    52   191    52   223 
+	                            52   240    52     6    52     1    16    48     1    48 
+	00062: SVTCA[x-axis] 
+	00063: SRP1       
+	00064: DELTAP1    
+	00065: SHC[rp1,zp0] 
+	00066: SVTCA[x-axis] 
+	00067: SRP1       
+	00068: DELTAP1    
+	00069: DELTAP2    
+	00070: CALL       
+	00071: SHC[rp1,zp0] 
+	00072: SVTCA[y-axis] 
+	00073: SRP1       
+	00074: DELTAP1    
+	00075: DELTAP1    
+	00076: DELTAP2    
+	00077: SHC[rp1,zp0] 
+	00078: SVTCA[y-axis] 
+	00079: SRP1       
+	00080: DELTAP1    
+	00081: SHC[rp1,zp0] 
+
+	Glyph 888: off = 0x0002DC00, len = 44
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-416
+	  xMax:			1201
+	  yMax:			832
+
+	     0: Flags:		0x0236
+		Glyf Index:	1119
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	328
+		Y WOffset:	-1090
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (11):     1    48    33    95    33   191    33   240    33     4 
+	                            33 
+	00013: SVTCA[x-axis] 
+	00014: SRP1       
+	00015: DELTAP1    
+	00016: SHC[rp1,zp0] 
+
+	Glyph 889: off = 0x0002DC2C, len = 86
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1228
+	  yMax:			1444
+
+	     0: Flags:		0x0236
+		Glyf Index:	870
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1101
+		X WOffset:	234
+		Y WOffset:	354
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (42):     2     1    66    64    42    50    52    31    66     1 
+	                            15    66    79    66     2    15    66    31    66     2 
+	                            66     2     1    16    65     1     0    65     1   224 
+	                            65   240    65     2    48    65    80    65    96    65 
+	                             3    65 
+	00044: SVTCA[x-axis] 
+	00045: SRP1       
+	00046: DELTAP1    
+	00047: DELTAP1    
+	00048: DELTAP2    
+	00049: DELTAP3    
+	00050: SHC[rp1,zp0] 
+	00051: SHC[rp1,zp0] 
+	00052: SVTCA[y-axis] 
+	00053: SRP1       
+	00054: DELTAP1    
+	00055: DELTAP2    
+	00056: DELTAP3    
+	00057: CALL       
+	00058: SHC[rp1,zp0] 
+	00059: SHC[rp1,zp0] 
+
+	Glyph 890: off = 0x0002DC82, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			412
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1579
+
+	     0: Flags:		0x0236
+		Glyf Index:	910
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	753
+		X BOffset:	-64
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     2     1   143    38     1    63    38     1    38     2 
+	                             1     0    40    46     6     6    64 
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+	00022: SHC[rp1,zp0] 
+	00023: SVTCA[y-axis] 
+	00024: SRP1       
+	00025: DELTAP1    
+	00026: DELTAP1    
+	00027: SHC[rp1,zp0] 
+	00028: SHC[rp1,zp0] 
+
+	Glyph 891: off = 0x0002DCB8, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			412
+	  yMin:			59
+	  xMax:			688
+	  yMax:			1579
+
+	     0: Flags:		0x0236
+		Glyf Index:	909
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	753
+		X BOffset:	-64
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (28):     2     1   143    13     1    63    13     1    13     2 
+	                             1    96    14   112    14   223    14     3     0    14 
+	                            32    14    48    14   176    14     4    14 
+	00030: SVTCA[x-axis] 
+	00031: SRP1       
+	00032: DELTAP1    
+	00033: DELTAP1    
+	00034: SHC[rp1,zp0] 
+	00035: SHC[rp1,zp0] 
+	00036: SVTCA[y-axis] 
+	00037: SRP1       
+	00038: DELTAP1    
+	00039: DELTAP1    
+	00040: SHC[rp1,zp0] 
+	00041: SHC[rp1,zp0] 
+
+	Glyph 892: off = 0x0002DCFA, len = 122
+	  numberOfContours:	1
+	  xMin:			605
+	  yMin:			-260
+	  xMax:			943
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  27
+
+	  Length of Instructions:	28
+	00000: PUSHB[6]              6    22     9    19    19    14 
+	00007: PUSHW[1]            947 
+	00010: PUSHB[6]              0     0    48     0     2     0 
+	00017: MDAP[rd]   
+	00018: DELTAP1    
+	00019: MIRP[srp0,md,rd,1] 
+	00020: SHP[rp2,zp1] 
+	00021: MDAP[rd]   
+	00022: ALIGNRP    
+	00023: SVTCA[y-axis] 
+	00024: MDAP[rd]   
+	00025: MDAP[rd]   
+	00026: IUP[y]     
+	00027: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         Off
+	  2:        XDual                 X-Short Off
+	  3:        XDual                 X-Short Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short On
+	 12:                      Y-Short X-Short Off
+	 13:                              X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:        XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short On
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:                              X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   605,   498)  ->  Abs (   605,   498)
+	  1: Rel (     0,   115)  ->  Abs (   605,   613)
+	  2: Rel (    60,   258)  ->  Abs (   665,   871)
+	  3: Rel (   170,   338)  ->  Abs (   835,  1209)
+	  4: Rel (    39,    35)  ->  Abs (   874,  1244)
+	  5: Rel (    12,    11)  ->  Abs (   886,  1255)
+	  6: Rel (    14,     0)  ->  Abs (   900,  1255)
+	  7: Rel (    18,     0)  ->  Abs (   918,  1255)
+	  8: Rel (    25,   -24)  ->  Abs (   943,  1231)
+	  9: Rel (     0,   -17)  ->  Abs (   943,  1214)
+	 10: Rel (     0,   -10)  ->  Abs (   943,  1204)
+	 11: Rel (    -7,   -12)  ->  Abs (   936,  1192)
+	 12: Rel (  -110,  -202)  ->  Abs (   826,   990)
+	 13: Rel (   -94,  -328)  ->  Abs (   732,   662)
+	 14: Rel (     0,  -164)  ->  Abs (   732,   498)
+	 15: Rel (     0,  -165)  ->  Abs (   732,   333)
+	 16: Rel (    94,  -328)  ->  Abs (   826,     5)
+	 17: Rel (   110,  -201)  ->  Abs (   936,  -196)
+	 18: Rel (     7,   -12)  ->  Abs (   943,  -208)
+	 19: Rel (     0,   -10)  ->  Abs (   943,  -218)
+	 20: Rel (     0,   -17)  ->  Abs (   943,  -235)
+	 21: Rel (   -25,   -25)  ->  Abs (   918,  -260)
+	 22: Rel (   -18,     0)  ->  Abs (   900,  -260)
+	 23: Rel (   -14,     0)  ->  Abs (   886,  -260)
+	 24: Rel (   -12,    11)  ->  Abs (   874,  -249)
+	 25: Rel (   -37,    34)  ->  Abs (   837,  -215)
+	 26: Rel (  -168,   330)  ->  Abs (   669,   115)
+	 27: Rel (   -64,   254)  ->  Abs (   605,   369)
+
+	Glyph 893: off = 0x0002DD74, len = 128
+	  numberOfContours:	1
+	  xMin:			301
+	  yMin:			-260
+	  xMax:			639
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  27
+
+	  Length of Instructions:	34
+	00000: NPUSHB      (11):     8     2     8    26     2     6    22     9    19    19 
+	                            14 
+	00013: PUSHW[1]            947 
+	00016: PUSHB[4]             47     0     1     0 
+	00021: MDAP[rd]   
+	00022: DELTAP1    
+	00023: MIRP[srp0,md,rd,1] 
+	00024: SHP[rp2,zp1] 
+	00025: MDAP[rd]   
+	00026: ALIGNRP    
+	00027: SVTCA[y-axis] 
+	00028: MDAP[rd]   
+	00029: MDAP[rd]   
+	00030: IUP[y]     
+	00031: IUP[x]     
+	00032: SVTCA[x-axis] 
+	00033: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                              X-Short Off
+	  3:                              X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:        XDual                 X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:                              X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   639,   497)  ->  Abs (   639,   497)
+	  1: Rel (     0,  -115)  ->  Abs (   639,   382)
+	  2: Rel (   -60,  -257)  ->  Abs (   579,   125)
+	  3: Rel (  -170,  -339)  ->  Abs (   409,  -214)
+	  4: Rel (   -39,   -34)  ->  Abs (   370,  -248)
+	  5: Rel (   -12,   -12)  ->  Abs (   358,  -260)
+	  6: Rel (   -14,     0)  ->  Abs (   344,  -260)
+	  7: Rel (   -18,     0)  ->  Abs (   326,  -260)
+	  8: Rel (   -25,    25)  ->  Abs (   301,  -235)
+	  9: Rel (     0,    17)  ->  Abs (   301,  -218)
+	 10: Rel (     0,    10)  ->  Abs (   301,  -208)
+	 11: Rel (     7,    12)  ->  Abs (   308,  -196)
+	 12: Rel (   110,   201)  ->  Abs (   418,     5)
+	 13: Rel (    94,   328)  ->  Abs (   512,   333)
+	 14: Rel (     0,   164)  ->  Abs (   512,   497)
+	 15: Rel (     0,   165)  ->  Abs (   512,   662)
+	 16: Rel (   -94,   328)  ->  Abs (   418,   990)
+	 17: Rel (  -110,   202)  ->  Abs (   308,  1192)
+	 18: Rel (    -7,    12)  ->  Abs (   301,  1204)
+	 19: Rel (     0,    10)  ->  Abs (   301,  1214)
+	 20: Rel (     0,    17)  ->  Abs (   301,  1231)
+	 21: Rel (    25,    24)  ->  Abs (   326,  1255)
+	 22: Rel (    18,     0)  ->  Abs (   344,  1255)
+	 23: Rel (    14,     0)  ->  Abs (   358,  1255)
+	 24: Rel (    12,   -11)  ->  Abs (   370,  1244)
+	 25: Rel (    37,   -34)  ->  Abs (   407,  1210)
+	 26: Rel (   168,  -330)  ->  Abs (   575,   880)
+	 27: Rel (    64,  -254)  ->  Abs (   639,   626)
+
+	Glyph 894: off = 0x0002DDF4, len = 354
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1171
+	  yMax:			1190
+
+	EndPoints
+	---------
+	  0:  49
+
+	  Length of Instructions:	198
+	00000: NPUSHB      (34):     8    35     9    36     9    44     3   232    35   233 
+	                            36   232    44     3    39     9    38    32    54    32 
+	                            70    32     4    40     3    64     9    14    52     3 
+	                             3    46    33    48 
+	00036: PUSHW[3]            904     7   -64 
+	00043: NPUSHB      (16):    12    16    52     7    64    24    25    52    15     7 
+	                             1     7     7     9     9    31 
+	00061: PUSHW[1]            902 
+	00064: PUSHB[8]             29    13    29    64    25    28    52    29 
+	00073: PUSHW[1]            -64 
+	00076: PUSHB[8]             10    14    52    29    29    26    26    13 
+	00085: PUSHW[1]            903 
+	00088: PUSHB[6]            143    14     1    14    14    21 
+	00095: PUSHW[3]            907    20   858 
+	00102: NPUSHB      (10):    36    35    33    44    46     5    38    40    40    42 
+	00114: PUSHW[1]            896 
+	00117: NPUSHB      (15):    38    38     9    31    29    29    20    26    14    13 
+	                            13     0    21    20     4 
+	00134: SCANTYPE   
+	00135: MDAP[rd]   
+	00136: ALIGNRP    
+	00137: MDAP[rd]   
+	00138: SHP[rp1,zp0] 
+	00139: MDAP[rd]   
+	00140: SHP[rp1,zp0] 
+	00141: SHP[rp1,zp0] 
+	00142: SRP1       
+	00143: SHP[rp1,zp0] 
+	00144: MDAP[rd]   
+	00145: SHP[rp1,zp0] 
+	00146: SHP[rp1,zp0] 
+	00147: IP         
+	00148: MDAP[rd]   
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: RTHG       
+	00151: IP         
+	00152: MDAP[rd]   
+	00153: SRP1       
+	00154: SLOOP      
+	00155: IP         
+	00156: SVTCA[y-axis] 
+	00157: RTG        
+	00158: MIAP[rd+ci] 
+	00159: MIRP[nrp0,md,rd,1] 
+	00160: SHP[rp1,zp0] 
+	00161: MDAP[rd]   
+	00162: DELTAP1    
+	00163: MIRP[nrp0,md,rd,1] 
+	00164: RTHG       
+	00165: IP         
+	00166: MDAP[rd]   
+	00167: SHP[rp2,zp1] 
+	00168: RTG        
+	00169: MDAP[rd]   
+	00170: CALL       
+	00171: CALL       
+	00172: MDAP[rd]   
+	00173: SRP0       
+	00174: MIRP[srp0,nmd,rd,0] 
+	00175: SHP[rp2,zp1] 
+	00176: RTHG       
+	00177: MDAP[rd]   
+	00178: SHP[rp2,zp1] 
+	00179: RTG        
+	00180: MDAP[rd]   
+	00181: DELTAP1    
+	00182: CALL       
+	00183: CALL       
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: IP         
+	00186: IP         
+	00187: SHP[rp1,zp0] 
+	00188: MDAP[rd]   
+	00189: CALL       
+	00190: MDAP[rd]   
+	00191: IUP[y]     
+	00192: IUP[x]     
+	00193: SVTCA[y-axis] 
+	00194: DELTAP1    
+	00195: SVTCA[x-axis] 
+	00196: DELTAP1    
+	00197: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:                      Y-Short X-Short On
+	 15:  YDual                       X-Short Off
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short         On
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short On
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual                               On
+	 23:  YDual XDual                 X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual               Y-Short         Off
+	 29:  YDual                       X-Short On
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual               Y-Short X-Short On
+	 36:  YDual               Y-Short X-Short On
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual               Y-Short X-Short On
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short X-Short On
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short X-Short On
+	 43:                      Y-Short X-Short Off
+	 44:                      Y-Short X-Short On
+	 45:        XDual         Y-Short X-Short Off
+	 46:        XDual         Y-Short X-Short On
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1171,   586)  ->  Abs (  1171,   586)
+	  1: Rel (     0,   -23)  ->  Abs (  1171,   563)
+	  2: Rel (   -33,  -100)  ->  Abs (  1138,   463)
+	  3: Rel (   -12,     0)  ->  Abs (  1126,   463)
+	  4: Rel (    -8,     0)  ->  Abs (  1118,   463)
+	  5: Rel (   -25,    30)  ->  Abs (  1093,   493)
+	  6: Rel (   -70,    87)  ->  Abs (  1023,   580)
+	  7: Rel (   -93,     0)  ->  Abs (   930,   580)
+	  8: Rel (  -171,     0)  ->  Abs (   759,   580)
+	  9: Rel (  -177,  -107)  ->  Abs (   582,   473)
+	 10: Rel (    44,    -7)  ->  Abs (   626,   466)
+	 11: Rel (   210,   -86)  ->  Abs (   836,   380)
+	 12: Rel (   206,   -84)  ->  Abs (  1042,   296)
+	 13: Rel (   103,   -11)  ->  Abs (  1145,   285)
+	 14: Rel (   -39,  -107)  ->  Abs (  1106,   178)
+	 15: Rel (  -116,     0)  ->  Abs (   990,   178)
+	 16: Rel (  -241,   -51)  ->  Abs (   749,   127)
+	 17: Rel (  -268,  -102)  ->  Abs (   481,    25)
+	 18: Rel (   -66,   -25)  ->  Abs (   415,     0)
+	 19: Rel (  -218,     0)  ->  Abs (   197,     0)
+	 20: Rel (  -197,     0)  ->  Abs (     0,     0)
+	 21: Rel (     0,   123)  ->  Abs (     0,   123)
+	 22: Rel (   354,     0)  ->  Abs (   354,   123)
+	 23: Rel (    73,     0)  ->  Abs (   427,   123)
+	 24: Rel (   174,    53)  ->  Abs (   601,   176)
+	 25: Rel (   184,    57)  ->  Abs (   785,   233)
+	 26: Rel (    69,     5)  ->  Abs (   854,   238)
+	 27: Rel (  -106,    50)  ->  Abs (   748,   288)
+	 28: Rel (  -321,   103)  ->  Abs (   427,   391)
+	 29: Rel (   -54,     0)  ->  Abs (   373,   391)
+	 30: Rel (    31,    45)  ->  Abs (   404,   436)
+	 31: Rel (    24,    56)  ->  Abs (   428,   492)
+	 32: Rel (   222,   129)  ->  Abs (   650,   621)
+	 33: Rel (   174,    51)  ->  Abs (   824,   672)
+	 34: Rel (   -20,    56)  ->  Abs (   804,   728)
+	 35: Rel (   -10,   109)  ->  Abs (   794,   837)
+	 36: Rel (   -13,   127)  ->  Abs (   781,   964)
+	 37: Rel (    -4,    38)  ->  Abs (   777,  1002)
+	 38: Rel (   -25,    67)  ->  Abs (   752,  1069)
+	 39: Rel (    37,    62)  ->  Abs (   789,  1131)
+	 40: Rel (    53,    59)  ->  Abs (   842,  1190)
+	 41: Rel (    28,   -58)  ->  Abs (   870,  1132)
+	 42: Rel (    58,   -71)  ->  Abs (   928,  1061)
+	 43: Rel (   -35,   -56)  ->  Abs (   893,  1005)
+	 44: Rel (   -18,   -39)  ->  Abs (   875,   966)
+	 45: Rel (     3,  -219)  ->  Abs (   878,   747)
+	 46: Rel (    26,   -59)  ->  Abs (   904,   688)
+	 47: Rel (    24,     4)  ->  Abs (   928,   692)
+	 48: Rel (    37,     0)  ->  Abs (   965,   692)
+	 49: Rel (   146,     0)  ->  Abs (  1111,   692)
+
+	Glyph 895: off = 0x0002DF56, len = 620
+	  numberOfContours:	3
+	  xMin:			20
+	  yMin:			0
+	  xMax:			1177
+	  yMax:			1316
+
+	EndPoints
+	---------
+	  0:  31
+	  1:  84
+	  2:  92
+
+	  Length of Instructions:	351
+	00000: NPUSHB      (52):    75    74    75    76     2    58    76    75    61    75 
+	                            65     3    41    76    57    61    58    74     3    25 
+	                            74    41    61    41    74     3    10    61    10    74 
+	                            24    61     3   137    61     1   138    47     1    48 
+	                            16    17    17    25     0     6     1     6     6    25 
+	                            25    21 
+	00054: PUSHW[1]            -64 
+	00057: PUSHB[4]             30    32    52    21 
+	00062: PUSHW[4]            902    30    13   900 
+	00071: NPUSHB      (17):     2    30    30     2    64     9    13    52     2     2 
+	                            65    85    44    40    91    41    48 
+	00090: PUSHW[1]            900 
+	00093: NPUSHB      (15):    13    86    31    86    47    86     3     0    86    16 
+	                            86     2    86    86    91 
+	00110: PUSHW[1]            901 
+	00113: PUSHB[5]             41    41    35    51    57 
+	00119: PUSHW[5]            907    35   858    69   907 
+	00130: NPUSHB      (55):    82    76    65     0     0    27    25    25    27     6 
+	                             6    17    17     4    31    27     1    27    64     9 
+	                            17    52    27    64    24    31    52    15    27    31 
+	                            27   255    27     3    27    27     0     4     1     4 
+	                             4    51    76    74    71    65    67    61    59    79 
+	                            64    36    38    52    79 
+	00187: PUSHW[1]            885 
+	00190: NPUSHB      (18):     0    71    64    71    80    71     3     0    71     1 
+	                            71    71    67    64    36    38    52    67 
+	00210: PUSHW[1]            885 
+	00213: NPUSHB       (9):    59    59    53    48    86    85    40     4    51 
+	00224: PUSHW[1]            886 
+	00227: NPUSHB      (10):     0    50    16    50    96    50     3    50    50    88 
+	00239: PUSHW[1]            891 
+	00242: PUSHB[2]             44     4 
+	00245: SCANTYPE   
+	00246: MDAP[rd]   
+	00247: MIRP[nrp0,md,rd,1] 
+	00248: SHP[rp1,zp0] 
+	00249: MDAP[rd]   
+	00250: DELTAP1    
+	00251: RTHG       
+	00252: MIRP[nrp0,nmd,rd,0] 
+	00253: SLOOP      
+	00254: IP         
+	00255: SHP[rp2,zp1] 
+	00256: SHP[rp2,zp1] 
+	00257: RTG        
+	00258: MDAP[rd]   
+	00259: MIRP[srp0,md,rd,1] 
+	00260: CALL       
+	00261: SHP[rp2,zp1] 
+	00262: MDAP[rd]   
+	00263: DELTAP1    
+	00264: DELTAP1    
+	00265: MIRP[nrp0,md,rd,1] 
+	00266: CALL       
+	00267: SRP1       
+	00268: SHP[rp1,zp0] 
+	00269: SRP1       
+	00270: SHP[rp1,zp0] 
+	00271: SRP1       
+	00272: SHP[rp1,zp0] 
+	00273: SHP[rp2,zp1] 
+	00274: SRP1       
+	00275: SHP[rp1,zp0] 
+	00276: MDAP[rd]   
+	00277: DELTAP1    
+	00278: SHP[rp1,zp0] 
+	00279: MDAP[rd]   
+	00280: DELTAP1    
+	00281: CALL       
+	00282: CALL       
+	00283: DELTAP3    
+	00284: RTHG       
+	00285: SRP2       
+	00286: IP         
+	00287: MDAP[rd]   
+	00288: SHP[rp2,zp1] 
+	00289: MDAP[rd]   
+	00290: SRP1       
+	00291: SHP[rp1,zp0] 
+	00292: MDAP[rd]   
+	00293: SRP1       
+	00294: IP         
+	00295: MDAP[rd]   
+	00296: SVTCA[y-axis] 
+	00297: RTG        
+	00298: MDAP[rd]   
+	00299: MDAP[rd]   
+	00300: MDAP[rd]   
+	00301: MIRP[nrp0,md,rd,1] 
+	00302: MIAP[rd+ci] 
+	00303: MIRP[nrp0,md,rd,1] 
+	00304: MDAP[rd]   
+	00305: SRP2       
+	00306: IP         
+	00307: MDAP[rd]   
+	00308: MIRP[srp0,md,rd,1] 
+	00309: SHP[rp2,zp1] 
+	00310: MDAP[rd]   
+	00311: DELTAP1    
+	00312: DELTAP2    
+	00313: MIRP[nrp0,md,rd,1] 
+	00314: SRP1       
+	00315: SRP2       
+	00316: IP         
+	00317: IP         
+	00318: SHP[rp2,zp1] 
+	00319: SRP1       
+	00320: SHP[rp1,zp0] 
+	00321: MDAP[rd]   
+	00322: CALL       
+	00323: SHP[rp1,zp0] 
+	00324: MDAP[rd]   
+	00325: SRP0       
+	00326: MIRP[nrp0,md,rd,1] 
+	00327: SRP0       
+	00328: MIRP[srp0,md,rd,1] 
+	00329: CALL       
+	00330: SHP[rp2,zp1] 
+	00331: MDAP[rd]   
+	00332: SHP[rp1,zp0] 
+	00333: MDAP[rd]   
+	00334: DELTAP1    
+	00335: SRP2       
+	00336: IP         
+	00337: MDAP[rd]   
+	00338: SVTCA[x-axis] 
+	00339: SHPIX      
+	00340: IUP[y]     
+	00341: IUP[x]     
+	00342: SVTCA[y-axis] 
+	00343: DELTAP1    
+	00344: SVTCA[x-axis] 
+	00345: DELTAP2    
+	00346: DELTAP1    
+	00347: DELTAP1    
+	00348: DELTAP1    
+	00349: DELTAP1    
+	00350: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:                      Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:                      Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:        XDual                 X-Short On
+	 33:                      Y-Short X-Short Off
+	 34:                      Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual       Rep-  2 Y-Short X-Short Off
+	 40:  YDual               Y-Short X-Short On
+	 41:                      Y-Short X-Short On
+	 42:  YDual               Y-Short         Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual               Y-Short         On
+	 49:  YDual               Y-Short X-Short Off
+	 50:  YDual               Y-Short X-Short On
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual                 X-Short On
+	 54:        XDual Rep-  2 Y-Short X-Short Off
+	 57:  YDual XDual                 X-Short On
+	 58:  YDual XDual                 X-Short Off
+	 59:  YDual XDual         Y-Short         On
+	 60:  YDual XDual         Y-Short         Off
+	 61:                              X-Short On
+	 62:  YDual XDual         Y-Short X-Short Off
+	 63:  YDual XDual         Y-Short X-Short On
+	 64:  YDual XDual         Y-Short X-Short Off
+	 65:  YDual XDual         Y-Short X-Short On
+	 66:        XDual                 X-Short Off
+	 67:        XDual                 X-Short On
+	 68:        XDual         Y-Short X-Short Off
+	 69:  YDual XDual                 X-Short On
+	 70:  YDual XDual                 X-Short Off
+	 71:  YDual XDual         Y-Short         On
+	 72:  YDual XDual         Y-Short         Off
+	 73:  YDual               Y-Short X-Short Off
+	 74:                              X-Short On
+	 75:  YDual XDual         Y-Short X-Short Off
+	 76:  YDual XDual         Y-Short X-Short On
+	 77:        XDual                 X-Short On
+	 78:        XDual         Y-Short X-Short Off
+	 79:        XDual         Y-Short         On
+	 80:        XDual         Y-Short         Off
+	 81:                      Y-Short X-Short Off
+	 82:  YDual                       X-Short On
+	 83:  YDual                       X-Short Off
+	 84:  YDual               Y-Short X-Short Off
+	 85:                                      On
+	 86:  YDual               Y-Short X-Short On
+	 87:                      Y-Short         Off
+	 88:        XDual         Y-Short         On
+	 89:        XDual         Y-Short         Off
+	 90:        XDual         Y-Short X-Short Off
+	 91:  YDual XDual                 X-Short On
+	 92:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   660,  1117)  ->  Abs (   660,  1117)
+	  1: Rel (   -40,   -86)  ->  Abs (   620,  1031)
+	  2: Rel (   -52,     0)  ->  Abs (   568,  1031)
+	  3: Rel (   -68,     0)  ->  Abs (   500,  1031)
+	  4: Rel (     0,    92)  ->  Abs (   500,  1123)
+	  5: Rel (     0,    86)  ->  Abs (   500,  1209)
+	  6: Rel (    31,     0)  ->  Abs (   531,  1209)
+	  7: Rel (    12,     0)  ->  Abs (   543,  1209)
+	  8: Rel (     0,   -16)  ->  Abs (   543,  1193)
+	  9: Rel (    -1,   -18)  ->  Abs (   542,  1175)
+	 10: Rel (    -2,   -13)  ->  Abs (   540,  1162)
+	 11: Rel (     0,    -7)  ->  Abs (   540,  1155)
+	 12: Rel (     0,   -28)  ->  Abs (   540,  1127)
+	 13: Rel (    28,     0)  ->  Abs (   568,  1127)
+	 14: Rel (    41,     0)  ->  Abs (   609,  1127)
+	 15: Rel (    17,    67)  ->  Abs (   626,  1194)
+	 16: Rel (    17,    67)  ->  Abs (   643,  1261)
+	 17: Rel (     2,     0)  ->  Abs (   645,  1261)
+	 18: Rel (    15,     0)  ->  Abs (   660,  1261)
+	 19: Rel (     5,   -37)  ->  Abs (   665,  1224)
+	 20: Rel (     5,   -37)  ->  Abs (   670,  1187)
+	 21: Rel (    35,     0)  ->  Abs (   705,  1187)
+	 22: Rel (    32,     0)  ->  Abs (   737,  1187)
+	 23: Rel (     7,    64)  ->  Abs (   744,  1251)
+	 24: Rel (     7,    65)  ->  Abs (   751,  1316)
+	 25: Rel (    11,     0)  ->  Abs (   762,  1316)
+	 26: Rel (    31,     0)  ->  Abs (   793,  1316)
+	 27: Rel (     0,  -109)  ->  Abs (   793,  1207)
+	 28: Rel (     0,   -51)  ->  Abs (   793,  1156)
+	 29: Rel (   -54,   -74)  ->  Abs (   739,  1082)
+	 30: Rel (   -34,     0)  ->  Abs (   705,  1082)
+	 31: Rel (   -30,     0)  ->  Abs (   675,  1082)
+	 32: Rel (   148,  -990)  ->  Abs (   823,    92)
+	 33: Rel (   -24,   -49)  ->  Abs (   799,    43)
+	 34: Rel (   -66,   -43)  ->  Abs (   733,     0)
+	 35: Rel (   -93,     0)  ->  Abs (   640,     0)
+	 36: Rel (   -26,     0)  ->  Abs (   614,     0)
+	 37: Rel (  -103,    22)  ->  Abs (   511,    22)
+	 38: Rel (   -39,    26)  ->  Abs (   472,    48)
+	 39: Rel (   -26,   115)  ->  Abs (   446,   163)
+	 40: Rel (   -12,   116)  ->  Abs (   434,   279)
+	 41: Rel (   -90,   -76)  ->  Abs (   344,   203)
+	 42: Rel (  -258,    17)  ->  Abs (    86,   220)
+	 43: Rel (   -66,    24)  ->  Abs (    20,   244)
+	 44: Rel (     0,    20)  ->  Abs (    20,   264)
+	 45: Rel (     0,    48)  ->  Abs (    20,   312)
+	 46: Rel (    62,   122)  ->  Abs (    82,   434)
+	 47: Rel (    71,    55)  ->  Abs (   153,   489)
+	 48: Rel (   264,    84)  ->  Abs (   417,   573)
+	 49: Rel (    -7,    93)  ->  Abs (   410,   666)
+	 50: Rel (   -25,    45)  ->  Abs (   385,   711)
+	 51: Rel (    86,   114)  ->  Abs (   471,   825)
+	 52: Rel (    18,  -163)  ->  Abs (   489,   662)
+	 53: Rel (    12,  -282)  ->  Abs (   501,   380)
+	 54: Rel (     8,  -157)  ->  Abs (   509,   223)
+	 55: Rel (    16,   -79)  ->  Abs (   525,   144)
+	 56: Rel (    84,   -21)  ->  Abs (   609,   123)
+	 57: Rel (    48,     0)  ->  Abs (   657,   123)
+	 58: Rel (   119,     0)  ->  Abs (   776,   123)
+	 59: Rel (     0,    67)  ->  Abs (   776,   190)
+	 60: Rel (     0,   217)  ->  Abs (   776,   407)
+	 61: Rel (  -119,   408)  ->  Abs (   657,   815)
+	 62: Rel (    16,    16)  ->  Abs (   673,   831)
+	 63: Rel (    27,    59)  ->  Abs (   700,   890)
+	 64: Rel (    27,    58)  ->  Abs (   727,   948)
+	 65: Rel (    10,    10)  ->  Abs (   737,   958)
+	 66: Rel (    82,  -453)  ->  Abs (   819,   505)
+	 67: Rel (    37,  -310)  ->  Abs (   856,   195)
+	 68: Rel (    13,   -69)  ->  Abs (   869,   126)
+	 69: Rel (   128,     0)  ->  Abs (   997,   126)
+	 70: Rel (   100,     0)  ->  Abs (  1097,   126)
+	 71: Rel (     0,    70)  ->  Abs (  1097,   196)
+	 72: Rel (     0,    62)  ->  Abs (  1097,   258)
+	 73: Rel (   -25,   225)  ->  Abs (  1072,   483)
+	 74: Rel (  -104,   391)  ->  Abs (   968,   874)
+	 75: Rel (    33,    68)  ->  Abs (  1001,   942)
+	 76: Rel (    47,    78)  ->  Abs (  1048,  1020)
+	 77: Rel (   117,  -727)  ->  Abs (  1165,   293)
+	 78: Rel (    12,   -77)  ->  Abs (  1177,   216)
+	 79: Rel (     0,   -55)  ->  Abs (  1177,   161)
+	 80: Rel (     0,   -90)  ->  Abs (  1177,    71)
+	 81: Rel (   -73,   -71)  ->  Abs (  1104,     0)
+	 82: Rel (   -89,     0)  ->  Abs (  1015,     0)
+	 83: Rel (   -60,     0)  ->  Abs (   955,     0)
+	 84: Rel (  -115,    55)  ->  Abs (   840,    55)
+	 85: Rel (  -402,   275)  ->  Abs (   438,   330)
+	 86: Rel (    -8,   149)  ->  Abs (   430,   479)
+	 87: Rel (  -291,   -71)  ->  Abs (   139,   408)
+	 88: Rel (     0,   -73)  ->  Abs (   139,   335)
+	 89: Rel (     0,   -13)  ->  Abs (   139,   322)
+	 90: Rel (   184,   -21)  ->  Abs (   323,   301)
+	 91: Rel (    23,     0)  ->  Abs (   346,   301)
+	 92: Rel (    36,     0)  ->  Abs (   382,   301)
+
+	Glyph 896: off = 0x0002E1C2, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			513
+	  yMin:			135
+	  xMax:			962
+	  yMax:			678
+
+	     0: Flags:		0x0216
+		Glyf Index:	751
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 897: off = 0x0002E1D2, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			266
+	  yMin:			59
+	  xMax:			888
+	  yMax:			1434
+
+	     0: Flags:		0x0236
+		Glyf Index:	909
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	777
+		X BOffset:	-3
+		Y BOffset:	-48
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (22):     1    24    64    24    33    52   223    24     1    31 
+	                            24     1    24     1   159    24   160    24   176    24 
+	                             3    24 
+	00024: SVTCA[x-axis] 
+	00025: SRP1       
+	00026: DELTAP1    
+	00027: SHC[rp1,zp0] 
+	00028: SVTCA[y-axis] 
+	00029: SRP1       
+	00030: DELTAP1    
+	00031: DELTAP2    
+	00032: CALL       
+	00033: SHC[rp1,zp0] 
+
+	Glyph 898: off = 0x0002E20C, len = 72
+	  numberOfContours:	-1  (Composite)
+	  xMin:			203
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1425
+
+	     0: Flags:		0x0236
+		Glyf Index:	910
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	777
+		X BOffset:	-66
+		Y BOffset:	-57
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (34):     1    15    38   143    38     2   207    38     1    31 
+	                            38   175    38     2    38     1    15    40   143    40 
+	                           159    40     3    64    40   143    40     2   127    40 
+	                           159    40     2    40 
+	00036: SVTCA[x-axis] 
+	00037: SRP1       
+	00038: DELTAP1    
+	00039: DELTAP1    
+	00040: DELTAP2    
+	00041: SHC[rp1,zp0] 
+	00042: SVTCA[y-axis] 
+	00043: SRP1       
+	00044: DELTAP1    
+	00045: DELTAP1    
+	00046: DELTAP2    
+	00047: SHC[rp1,zp0] 
+
+	Glyph 899: off = 0x0002E254, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			407
+	  yMin:			59
+	  xMax:			681
+	  yMax:			1603
+
+	     0: Flags:		0x0236
+		Glyf Index:	909
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	775
+		X BOffset:	-58
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     1   128    12   207    12   239    12     3    32    12 
+	                           159    12   175    12     3    12 
+	00018: SVTCA[x-axis] 
+	00019: SRP1       
+	00020: DELTAP1    
+	00021: DELTAP1    
+	00022: SHC[rp1,zp0] 
+
+	Glyph 900: off = 0x0002E284, len = 44
+	  numberOfContours:	-1  (Composite)
+	  xMin:			407
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1603
+
+	     0: Flags:		0x0236
+		Glyf Index:	910
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	775
+		X BOffset:	-58
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1   239    27     1    95    27   128    27   159    27 
+	                             3    27 
+	00014: SVTCA[x-axis] 
+	00015: SRP1       
+	00016: DELTAP1    
+	00017: DELTAP1    
+	00018: SHC[rp1,zp0] 
+
+	Glyph 901: off = 0x0002E2B0, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			196
+	  yMin:			-410
+	  xMax:			932
+	  yMax:			1050
+
+	     0: Flags:		0x0236
+		Glyf Index:	1005
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	775
+		X WOffset:	65
+		Y WOffset:	-553
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (31):     2    38    64    25    28    52    15    38     1    47 
+	                            38    79    38   143    38   255    38     4    38     2 
+	                           176    38     1    32    38    48    38   112    38     3 
+	                            38 
+	00033: SVTCA[x-axis] 
+	00034: SRP1       
+	00035: DELTAP1    
+	00036: DELTAP1    
+	00037: SHC[rp1,zp0] 
+	00038: SVTCA[y-axis] 
+	00039: SRP1       
+	00040: DELTAP1    
+	00041: DELTAP2    
+	00042: CALL       
+	00043: SHC[rp1,zp0] 
+
+	Glyph 902: off = 0x0002E2F6, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			192
+	  yMin:			-410
+	  xMax:			1229
+	  yMax:			1050
+
+	     0: Flags:		0x0236
+		Glyf Index:	1006
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	775
+		X WOffset:	65
+		Y WOffset:	-553
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (31):     2    45    64    25    28    52    15    45     1    47 
+	                            45    79    45   143    45   255    45     4    45     2 
+	                           176    45     1    32    45    48    45   112    45     3 
+	                            45 
+	00033: SVTCA[x-axis] 
+	00034: SRP1       
+	00035: DELTAP1    
+	00036: DELTAP1    
+	00037: SHC[rp1,zp0] 
+	00038: SVTCA[y-axis] 
+	00039: SRP1       
+	00040: DELTAP1    
+	00041: DELTAP2    
+	00042: CALL       
+	00043: SHC[rp1,zp0] 
+
+	Glyph 903: off = 0x0002E33C, len = 74
+	  numberOfContours:	-1  (Composite)
+	  xMin:			444
+	  yMin:			-483
+	  xMax:			718
+	  yMax:			1161
+
+	     0: Flags:		0x0236
+		Glyf Index:	909
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	775
+		X WOffset:	-21
+		Y WOffset:	-1713
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1   112    20   128    20     2    20 
+	00008: PUSHW[1]            -64 
+	00011: PUSHB[4]             11    14    52    20 
+	00016: PUSHW[1]           -128 
+	00019: NPUSHB      (17):    10    53    20     1     0    20    47    20    63    20 
+	                             3     0    20    20     4    10    64 
+	00038: SVTCA[x-axis] 
+	00039: CALL       
+	00040: DELTAP1    
+	00041: SHC[rp1,zp0] 
+	00042: SVTCA[y-axis] 
+	00043: SRP1       
+	00044: CALL       
+	00045: CALL       
+	00046: DELTAP1    
+	00047: SHC[rp1,zp0] 
+
+	Glyph 904: off = 0x0002E386, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			504
+	  yMin:			-535
+	  xMax:			1229
+	  yMax:			1151
+
+	     0: Flags:		0x0236
+		Glyf Index:	910
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	775
+		X WOffset:	47
+		Y WOffset:	-1765
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1    35 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (19):    11    14    52    16    35   160    35     2    35     1 
+	                           175    27     1    95    27   159    27     2    27 
+	00027: SVTCA[x-axis] 
+	00028: SRP1       
+	00029: DELTAP1    
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+	00032: SVTCA[y-axis] 
+	00033: SRP1       
+	00034: DELTAP1    
+	00035: CALL       
+	00036: SHC[rp1,zp0] 
+
+	Glyph 905: off = 0x0002E3C6, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			170
+	  yMin:			-244
+	  xMax:			1071
+	  yMax:			1023
+
+	     0: Flags:		0x0236
+		Glyf Index:	821
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	775
+		X WOffset:	-78
+		Y WOffset:	-580
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     1    44     1    64    44     1     0    44    32    44 
+	                            48    44     3    44 
+	00016: SVTCA[x-axis] 
+	00017: SRP1       
+	00018: DELTAP1    
+	00019: DELTAP1    
+	00020: SHC[rp1,zp0] 
+	00021: SVTCA[y-axis] 
+	00022: SRP1       
+	00023: SHC[rp1,zp0] 
+
+	Glyph 906: off = 0x0002E3F8, len = 32
+	  numberOfContours:	-1  (Composite)
+	  xMin:			112
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			686
+
+	     0: Flags:		0x0236
+		Glyf Index:	822
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	775
+		X WOffset:	8
+		Y WOffset:	-917
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1    40 
+	00003: SVTCA[y-axis] 
+	00004: SRP1       
+	00005: SHC[rp1,zp0] 
+
+	Glyph 907: off = 0x0002E418, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1187
+	  yMax:			1132
+
+	     0: Flags:		0x0236
+		Glyf Index:	1106
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	775
+		X WOffset:	364
+		Y WOffset:	-471
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     1    47    22     1    22     1   176    19     1     0 
+	                            19    32    19   128    19     3    19 
+	00019: SVTCA[x-axis] 
+	00020: SRP1       
+	00021: DELTAP1    
+	00022: DELTAP1    
+	00023: SHC[rp1,zp0] 
+	00024: SVTCA[y-axis] 
+	00025: SRP1       
+	00026: DELTAP1    
+	00027: SHC[rp1,zp0] 
+
+	Glyph 908: off = 0x0002E44E, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1129
+
+	     0: Flags:		0x0236
+		Glyf Index:	1107
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	775
+		X WOffset:	66
+		Y WOffset:	-474
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (27):     1    31    32     1   143    32   191    32   207    32 
+	                           255    32     4    47    32     1    32     1   176    29 
+	                             1   112    29   128    29     2    29 
+	00029: SVTCA[x-axis] 
+	00030: SRP1       
+	00031: DELTAP1    
+	00032: DELTAP1    
+	00033: SHC[rp1,zp0] 
+	00034: SVTCA[y-axis] 
+	00035: SRP1       
+	00036: DELTAP1    
+	00037: DELTAP1    
+	00038: DELTAP2    
+	00039: SHC[rp1,zp0] 
+
+	Glyph 909: off = 0x0002E490, len = 116
+	  numberOfContours:	1
+	  xMin:			512
+	  yMin:			59
+	  xMax:			626
+	  yMax:			1161
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	66
+	00000: PUSHB[5]              0    96     5     1     5 
+	00006: PUSHW[1]            929 
+	00009: NPUSHB      (20):     0     0     4     5     5     3     2     1    11     9 
+	                             8     7     6     8    10    64    25    27    52    10 
+	00031: PUSHW[1]            892 
+	00034: PUSHB[7]             79     4   207     4     2     4     5 
+	00042: PUSHW[1]            340 
+	00045: SCANCTRL   
+	00046: SCANTYPE   
+	00047: MDAP[rd]   
+	00048: DELTAP1    
+	00049: MIRP[nrp0,md,rd,1] 
+	00050: CALL       
+	00051: SLOOP      
+	00052: IP         
+	00053: RTHG       
+	00054: IP         
+	00055: MDAP[rd]   
+	00056: SRP1       
+	00057: IP         
+	00058: MDAP[rd]   
+	00059: SVTCA[y-axis] 
+	00060: RTG        
+	00061: MIAP[rd+ci] 
+	00062: DELTAP1    
+	00063: MDAP[rd]   
+	00064: IUP[y]     
+	00065: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual         Y-Short         Off
+	  2:                              X-Short On
+	  3:                              X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:                      Y-Short X-Short On
+	  7:        XDual         Y-Short         Off
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual                         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   552,    59)  ->  Abs (   552,    59)
+	  1: Rel (     0,   240)  ->  Abs (   552,   299)
+	  2: Rel (   -20,   273)  ->  Abs (   532,   572)
+	  3: Rel (   -20,   287)  ->  Abs (   512,   859)
+	  4: Rel (     0,   136)  ->  Abs (   512,   995)
+	  5: Rel (   104,   166)  ->  Abs (   616,  1161)
+	  6: Rel (    -3,  -155)  ->  Abs (   613,  1006)
+	  7: Rel (     0,  -167)  ->  Abs (   613,   839)
+	  8: Rel (     5,  -139)  ->  Abs (   618,   700)
+	  9: Rel (     8,  -218)  ->  Abs (   626,   482)
+	 10: Rel (     0,   -88)  ->  Abs (   626,   394)
+	 11: Rel (     0,  -293)  ->  Abs (   626,   101)
+
+	Glyph 910: off = 0x0002E504, len = 150
+	  numberOfContours:	1
+	  xMin:			504
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1151
+
+	EndPoints
+	---------
+	  0:  26
+
+	  Length of Instructions:	63
+	00000: PUSHB[2]             25    26 
+	00003: PUSHW[7]            907     1     0   858    12    13   930 
+	00018: NPUSHB      (10):     4    64     9    20    52    12     6    13    13    16 
+	00030: PUSHW[1]            887 
+	00033: PUSHB[8]             16     6   192     6     2     6     0    26 
+	00042: MDAP[rd]   
+	00043: ALIGNRP    
+	00044: MDAP[rd]   
+	00045: DELTAP1    
+	00046: MIRP[nrp0,md,rd,1] 
+	00047: RTHG       
+	00048: IP         
+	00049: MDAP[rd]   
+	00050: SRP1       
+	00051: SHP[rp1,zp0] 
+	00052: CALL       
+	00053: SVTCA[y-axis] 
+	00054: RTG        
+	00055: MIAP[rd+ci] 
+	00056: SHP[rp1,zp0] 
+	00057: MIAP[rd+ci] 
+	00058: ALIGNRP    
+	00059: MIRP[srp0,md,rd,1] 
+	00060: ALIGNRP    
+	00061: IUP[y]     
+	00062: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual       Rep-  2 Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:        XDual                         Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual                         On
+	 16:        XDual         Y-Short         On
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,     0)  ->  Abs (  1229,     0)
+	  1: Rel (  -402,     0)  ->  Abs (   827,     0)
+	  2: Rel (   -86,     0)  ->  Abs (   741,     0)
+	  3: Rel (  -103,    12)  ->  Abs (   638,    12)
+	  4: Rel (   -48,    22)  ->  Abs (   590,    34)
+	  5: Rel (   -50,   121)  ->  Abs (   540,   155)
+	  6: Rel (     0,    99)  ->  Abs (   540,   254)
+	  7: Rel (     0,    70)  ->  Abs (   540,   324)
+	  8: Rel (     5,   130)  ->  Abs (   545,   454)
+	  9: Rel (     5,   130)  ->  Abs (   550,   584)
+	 10: Rel (     0,    77)  ->  Abs (   550,   661)
+	 11: Rel (     0,   263)  ->  Abs (   550,   924)
+	 12: Rel (   -46,   120)  ->  Abs (   504,  1044)
+	 13: Rel (    82,   107)  ->  Abs (   586,  1151)
+	 14: Rel (    42,  -120)  ->  Abs (   628,  1031)
+	 15: Rel (     0,  -260)  ->  Abs (   628,   771)
+	 16: Rel (     0,    -2)  ->  Abs (   628,   769)
+	 17: Rel (    -1,   -58)  ->  Abs (   627,   711)
+	 18: Rel (    -2,  -115)  ->  Abs (   625,   596)
+	 19: Rel (    -1,   -30)  ->  Abs (   624,   566)
+	 20: Rel (    -5,  -108)  ->  Abs (   619,   458)
+	 21: Rel (    -5,   -98)  ->  Abs (   614,   360)
+	 22: Rel (     0,   -53)  ->  Abs (   614,   307)
+	 23: Rel (     0,   -86)  ->  Abs (   614,   221)
+	 24: Rel (    46,   -98)  ->  Abs (   660,   123)
+	 25: Rel (    69,     0)  ->  Abs (   729,   123)
+	 26: Rel (   500,     0)  ->  Abs (  1229,   123)
+
+	Glyph 911: off = 0x0002E59A, len = 24
+	  numberOfContours:	-1  (Composite)
+	  xMin:			37
+	  yMin:			-431
+	  xMax:			1184
+	  yMax:			682
+
+	     0: Flags:		0x0236
+		Glyf Index:	1104
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0017
+		Glyf Index:	1021
+		X WOffset:	18
+		Y WOffset:	-1286
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 912: off = 0x0002E5B2, len = 24
+	  numberOfContours:	-1  (Composite)
+	  xMin:			37
+	  yMin:			-452
+	  xMax:			1229
+	  yMax:			671
+
+	     0: Flags:		0x0236
+		Glyf Index:	1105
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0017
+		Glyf Index:	1021
+		X WOffset:	-126
+		Y WOffset:	-1307
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 913: off = 0x0002E5CA, len = 24
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-409
+	  xMax:			1187
+	  yMax:			682
+
+	     0: Flags:		0x0236
+		Glyf Index:	1106
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0017
+		Glyf Index:	1021
+		X WOffset:	313
+		Y WOffset:	-1264
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 914: off = 0x0002E5E2, len = 24
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-445
+	  xMax:			1229
+	  yMax:			673
+
+	     0: Flags:		0x0236
+		Glyf Index:	1107
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0017
+		Glyf Index:	1021
+		X WOffset:	129
+		Y WOffset:	-1300
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 915: off = 0x0002E5FA, len = 78
+	  numberOfContours:	-1  (Composite)
+	  xMin:			456
+	  yMin:			-9
+	  xMax:			930
+	  yMax:			1079
+
+	     0: Flags:		0x0236
+		Glyf Index:	776
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	12
+		Y WOffset:	177
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (39):     2    31    30     1    15    30    31    30    63    30 
+	                           208    30     4    15    30    31    30    63    30   143 
+	                            30     4    30     2   239    29     1     0    29    32 
+	                            29   143    29   175    29   191    29     5    29 
+	00041: SVTCA[x-axis] 
+	00042: SRP1       
+	00043: DELTAP1    
+	00044: DELTAP1    
+	00045: SHC[rp1,zp0] 
+	00046: SVTCA[y-axis] 
+	00047: SRP1       
+	00048: DELTAP1    
+	00049: DELTAP2    
+	00050: DELTAP3    
+	00051: SHC[rp1,zp0] 
+
+	Glyph 916: off = 0x0002E648, len = 74
+	  numberOfContours:	-1  (Composite)
+	  xMin:			388
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1198
+
+	     0: Flags:		0x0236
+		Glyf Index:	1002
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	88
+		Y WOffset:	296
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (34):     2    31    35     1   255    35     1    15    35    31 
+	                            35   239    35     3    35     2    34    64    13    22 
+	                            52    31    34    63    34    79    34     3    31    34 
+	                           144    34     2    34 
+	00036: SVTCA[x-axis] 
+	00037: SRP1       
+	00038: DELTAP1    
+	00039: DELTAP2    
+	00040: CALL       
+	00041: SHC[rp1,zp0] 
+	00042: SVTCA[y-axis] 
+	00043: SRP1       
+	00044: DELTAP1    
+	00045: DELTAP1    
+	00046: DELTAP3    
+	00047: SHC[rp1,zp0] 
+
+	Glyph 917: off = 0x0002E692, len = 40
+	  numberOfContours:	-1  (Composite)
+	  xMin:			37
+	  yMin:			0
+	  xMax:			1184
+	  yMax:			902
+
+	     0: Flags:		0x0236
+		Glyf Index:	1104
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1100
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     1     0    31    32    31   240    31     3    31 
+	00011: SVTCA[x-axis] 
+	00012: SRP1       
+	00013: DELTAP1    
+	00014: SHC[rp1,zp0] 
+
+	Glyph 918: off = 0x0002E6BA, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			37
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			902
+
+	     0: Flags:		0x0236
+		Glyf Index:	1105
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1100
+		X BOffset:	-75
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1    36 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (15):     9    12    52     0    36    95    36   143    36   191 
+	                            36   240    36     5    36 
+	00023: SVTCA[x-axis] 
+	00024: SRP1       
+	00025: DELTAP1    
+	00026: CALL       
+	00027: SHC[rp1,zp0] 
+
+	Glyph 919: off = 0x0002E6EE, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1201
+	  yMax:			1095
+
+	     0: Flags:		0x0236
+		Glyf Index:	1106
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	328
+		Y WOffset:	193
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (22):     1    64    15   112    15     2    15     1    16    64 
+	                            13    16    52   240    16     1   191    16   207    16 
+	                             2    16 
+	00024: SVTCA[x-axis] 
+	00025: SRP1       
+	00026: DELTAP1    
+	00027: DELTAP1    
+	00028: CALL       
+	00029: SHC[rp1,zp0] 
+	00030: SVTCA[y-axis] 
+	00031: SRP1       
+	00032: DELTAP1    
+	00033: SHC[rp1,zp0] 
+
+	Glyph 920: off = 0x0002E72A, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1076
+
+	     0: Flags:		0x0236
+		Glyf Index:	1107
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	-41
+		Y WOffset:	174
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (24):     1    64    27   143    27     2    27     1    26    64 
+	                            12    23    52    31    26    79    26     2     0    26 
+	                           191    26     2    26 
+	00026: SVTCA[x-axis] 
+	00027: SRP1       
+	00028: DELTAP1    
+	00029: DELTAP2    
+	00030: CALL       
+	00031: SHC[rp1,zp0] 
+	00032: SVTCA[y-axis] 
+	00033: SRP1       
+	00034: DELTAP1    
+	00035: SHC[rp1,zp0] 
+
+	Glyph 921: off = 0x0002E768, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			37
+	  yMin:			0
+	  xMax:			1184
+	  yMax:			1090
+
+	     0: Flags:		0x0236
+		Glyf Index:	1104
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1101
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              2     1     0    35     1    35 
+	00007: SVTCA[x-axis] 
+	00008: SRP1       
+	00009: DELTAP1    
+	00010: SHC[rp1,zp0] 
+	00011: SHC[rp1,zp0] 
+
+	Glyph 922: off = 0x0002E78C, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			37
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1084
+
+	     0: Flags:		0x0236
+		Glyf Index:	1105
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1101
+		X BOffset:	-69
+		Y BOffset:	-6
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     2     1   127    40   143    40     2     0    40    16 
+	                            40    48    40     3    40 
+	00017: SVTCA[x-axis] 
+	00018: SRP1       
+	00019: DELTAP1    
+	00020: DELTAP1    
+	00021: SHC[rp1,zp0] 
+	00022: SHC[rp1,zp0] 
+
+	Glyph 923: off = 0x0002E7BC, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1218
+	  yMax:			1306
+
+	     0: Flags:		0x0236
+		Glyf Index:	1106
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1101
+		X WOffset:	379
+		Y WOffset:	216
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (28):     2     1    64    19   112    19     2    19     2     1 
+	                            16    20     1     0    20    80    20     2     0    20 
+	                            47    20    79    20   160    20     4    20 
+	00030: SVTCA[x-axis] 
+	00031: SRP1       
+	00032: DELTAP1    
+	00033: DELTAP2    
+	00034: DELTAP3    
+	00035: SHC[rp1,zp0] 
+	00036: SHC[rp1,zp0] 
+	00037: SVTCA[y-axis] 
+	00038: SRP1       
+	00039: DELTAP1    
+	00040: SHC[rp1,zp0] 
+	00041: SHC[rp1,zp0] 
+
+	Glyph 924: off = 0x0002E800, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1241
+
+	     0: Flags:		0x0226
+		Glyf Index:	1107
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1101
+		X WOffset:	3
+		Y WOffset:	151
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     2     1    64    29     1    29     2     1    47    30 
+	                           191    30     2    30 
+	00016: SVTCA[x-axis] 
+	00017: SRP1       
+	00018: DELTAP1    
+	00019: SHC[rp1,zp0] 
+	00020: SHC[rp1,zp0] 
+	00021: SVTCA[y-axis] 
+	00022: SRP1       
+	00023: DELTAP1    
+	00024: SHC[rp1,zp0] 
+	00025: SHC[rp1,zp0] 
+
+	Glyph 925: off = 0x0002E834, len = 90
+	  numberOfContours:	-1  (Composite)
+	  xMin:			272
+	  yMin:			-561
+	  xMax:			1211
+	  yMax:			538
+
+	     0: Flags:		0x0236
+		Glyf Index:	929
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	103
+		Y WOffset:	-1060
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (48):     1    96    44     1    48    44    79    44     2   207 
+	                            44   224    44   240    44     3   111    44   175    44 
+	                           191    44     3    44     1   143    43     1    63    43 
+	                            79    43     2   127    43   143    43   175    43     3 
+	                            15    43    79    43   191    43     3    43 
+	00050: SVTCA[x-axis] 
+	00051: SRP1       
+	00052: DELTAP1    
+	00053: DELTAP1    
+	00054: DELTAP2    
+	00055: DELTAP3    
+	00056: SHC[rp1,zp0] 
+	00057: SVTCA[y-axis] 
+	00058: SRP1       
+	00059: DELTAP1    
+	00060: DELTAP1    
+	00061: DELTAP2    
+	00062: DELTAP3    
+	00063: SHC[rp1,zp0] 
+
+	Glyph 926: off = 0x0002E88E, len = 84
+	  numberOfContours:	-1  (Composite)
+	  xMin:			158
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			662
+
+	     0: Flags:		0x0236
+		Glyf Index:	930
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	34
+		Y WOffset:	-1138
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (43):     1    15    62    16    62     2    15    62    47    62 
+	                           207    62   239    62     4    31    62    63    62     2 
+	                            62    64    19    22    52    62     1     0    61     1 
+	                            79    61   127    61   143    61     3    15    61   191 
+	                            61     2    61 
+	00045: SVTCA[x-axis] 
+	00046: SRP1       
+	00047: DELTAP1    
+	00048: DELTAP1    
+	00049: DELTAP2    
+	00050: SHC[rp1,zp0] 
+	00051: SVTCA[y-axis] 
+	00052: SRP1       
+	00053: CALL       
+	00054: DELTAP1    
+	00055: DELTAP2    
+	00056: DELTAP3    
+	00057: SHC[rp1,zp0] 
+
+	Glyph 927: off = 0x0002E8E2, len = 24
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-409
+	  xMax:			1199
+	  yMax:			654
+
+	     0: Flags:		0x0236
+		Glyf Index:	931
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0017
+		Glyf Index:	1021
+		X WOffset:	2
+		Y WOffset:	-1264
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 928: off = 0x0002E8FA, len = 24
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-409
+	  xMax:			1229
+	  yMax:			662
+
+	     0: Flags:		0x0236
+		Glyf Index:	932
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0017
+		Glyf Index:	1021
+		X WOffset:	2
+		Y WOffset:	-1264
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 929: off = 0x0002E912, len = 250
+	  numberOfContours:	1
+	  xMin:			272
+	  yMin:			-561
+	  xMax:			1211
+	  yMax:			538
+
+	EndPoints
+	---------
+	  0:  40
+
+	  Length of Instructions:	128
+	00000: PUSHB[4]              6    32     1    36 
+	00005: PUSHW[1]            -32 
+	00008: NPUSHB      (27):    18    20    52   201     6   200    10   216     6   216 
+	                            10     4    69    36    90     6   101    32   117    32 
+	                             4     4    12     1    12    12    30 
+	00037: PUSHW[1]            909 
+	00040: PUSHB[8]             15    29     1    29    29    20    20    16 
+	00049: PUSHW[1]            912 
+	00052: PUSHB[7]             26    48     0     1     0     0    38 
+	00060: PUSHW[1]            909 
+	00063: NPUSHB      (11):     4    12    22    30    29    29     8     0    22    22 
+	                            34 
+	00076: PUSHW[1]            891 
+	00079: PUSHB[5]             48     8     1     8     4 
+	00085: PUSHW[1]            340 
+	00088: SCANCTRL   
+	00089: SCANTYPE   
+	00090: MDAP[rd]   
+	00091: DELTAP1    
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: SHP[rp1,zp0] 
+	00094: MDAP[rd]   
+	00095: MDAP[rd]   
+	00096: SRP2       
+	00097: IP         
+	00098: MDAP[rd]   
+	00099: SHP[rp1,zp0] 
+	00100: SRP2       
+	00101: IP         
+	00102: SVTCA[y-axis] 
+	00103: MDAP[rd]   
+	00104: MIRP[srp0,md,rd,1] 
+	00105: SHP[rp2,zp1] 
+	00106: MDAP[rd]   
+	00107: DELTAP1    
+	00108: MDAP[rd]   
+	00109: MIRP[srp0,md,rd,1] 
+	00110: SHP[rp2,zp1] 
+	00111: MDAP[rd]   
+	00112: SHP[rp2,zp1] 
+	00113: MDAP[rd]   
+	00114: DELTAP1    
+	00115: MIRP[nrp0,md,rd,1] 
+	00116: RTHG       
+	00117: IP         
+	00118: MDAP[rd]   
+	00119: DELTAP1    
+	00120: IUP[y]     
+	00121: IUP[x]     
+	00122: SVTCA[x-axis] 
+	00123: DELTAP1    
+	00124: DELTAP1    
+	00125: CALL       
+	00126: SVTCA[y-axis] 
+	00127: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:                      Y-Short         Off
+	 29:  YDual XDual                 X-Short On
+	 30:                      Y-Short X-Short On
+	 31:  YDual                       X-Short Off
+	 32:                      Y-Short X-Short On
+	 33:                      Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:        XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:  YDual               Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1211,  -340)  ->  Abs (  1211,  -340)
+	  1: Rel (     0,   -78)  ->  Abs (  1211,  -418)
+	  2: Rel (  -167,   -83)  ->  Abs (  1044,  -501)
+	  3: Rel (  -145,   -60)  ->  Abs (   899,  -561)
+	  4: Rel (   -91,     0)  ->  Abs (   808,  -561)
+	  5: Rel (  -234,     0)  ->  Abs (   574,  -561)
+	  6: Rel (  -146,   115)  ->  Abs (   428,  -446)
+	  7: Rel (  -156,   123)  ->  Abs (   272,  -323)
+	  8: Rel (     0,   181)  ->  Abs (   272,  -142)
+	  9: Rel (     0,   167)  ->  Abs (   272,    25)
+	 10: Rel (   164,   153)  ->  Abs (   436,   178)
+	 11: Rel (   138,   114)  ->  Abs (   574,   292)
+	 12: Rel (   176,    40)  ->  Abs (   750,   332)
+	 13: Rel (   -25,     6)  ->  Abs (   725,   338)
+	 14: Rel (   -64,    29)  ->  Abs (   661,   367)
+	 15: Rel (   -52,    24)  ->  Abs (   609,   391)
+	 16: Rel (   -35,     0)  ->  Abs (   574,   391)
+	 17: Rel (  -161,     0)  ->  Abs (   413,   391)
+	 18: Rel (   -61,   -68)  ->  Abs (   352,   323)
+	 19: Rel (   -21,   -24)  ->  Abs (   331,   299)
+	 20: Rel (   -10,     0)  ->  Abs (   321,   299)
+	 21: Rel (    -9,     0)  ->  Abs (   312,   299)
+	 22: Rel (     0,    24)  ->  Abs (   312,   323)
+	 23: Rel (     0,    93)  ->  Abs (   312,   416)
+	 24: Rel (   103,    65)  ->  Abs (   415,   481)
+	 25: Rel (    91,    57)  ->  Abs (   506,   538)
+	 26: Rel (    97,     0)  ->  Abs (   603,   538)
+	 27: Rel (    28,     0)  ->  Abs (   631,   538)
+	 28: Rel (   331,  -133)  ->  Abs (   962,   405)
+	 29: Rel (   101,     0)  ->  Abs (  1063,   405)
+	 30: Rel (   -44,  -131)  ->  Abs (  1019,   274)
+	 31: Rel (  -220,     0)  ->  Abs (   799,   274)
+	 32: Rel (  -189,   -99)  ->  Abs (   610,   175)
+	 33: Rel (  -226,  -119)  ->  Abs (   384,    56)
+	 34: Rel (     0,  -175)  ->  Abs (   384,  -119)
+	 35: Rel (     0,  -149)  ->  Abs (   384,  -268)
+	 36: Rel (   147,   -95)  ->  Abs (   531,  -363)
+	 37: Rel (   136,   -67)  ->  Abs (   667,  -430)
+	 38: Rel (   135,     0)  ->  Abs (   802,  -430)
+	 39: Rel (   123,     0)  ->  Abs (   925,  -430)
+	 40: Rel (   269,    90)  ->  Abs (  1194,  -340)
+
+	Glyph 930: off = 0x0002EA0C, len = 384
+	  numberOfContours:	1
+	  xMin:			158
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			662
+
+	EndPoints
+	---------
+	  0:  58
+
+	  Length of Instructions:	219
+	00000: PUSHW[2]             46   -24 
+	00005: PUSHB[4]             16    22    52    45 
+	00010: PUSHW[1]             -8 
+	00013: NPUSHB      (14):    18    22    52    33    32    14    17    52     3    32 
+	                            21    29    52    13 
+	00029: PUSHW[1]            -16 
+	00032: NPUSHB      (35):    18    20    52   204    25   202    29   218    25   218 
+	                            29     4    69    13    85    13   108    25   122    25 
+	                             4   111     7     1     7   111    31     1    31    51 
+	                            53     3    49    48    58 
+	00069: PUSHW[5]            907     0   858    49   907 
+	00080: NPUSHB      (18):    48    64    12    13    52    48    64     9    10    52 
+	                            48    48    64    37     1    37    37    34 
+	00100: PUSHW[1]            906 
+	00103: PUSHB[4]             43    19    19    15 
+	00108: PUSHW[1]            909 
+	00111: PUSHB[3]             23    19    31 
+	00115: PUSHW[1]            -64 
+	00118: NPUSHB      (16):    10    12    52    31    53     7     5    49     0    48 
+	                            16    48     2    48    48    55 
+	00136: PUSHW[1]            883 
+	00139: NPUSHB      (11):     5     5    27    58     0    80    39     1    39    39 
+	                            11 
+	00152: PUSHW[4]            891    27     4   340 
+	00161: SCANCTRL   
+	00162: SCANTYPE   
+	00163: MDAP[rd]   
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: SHP[rp1,zp0] 
+	00166: MDAP[rd]   
+	00167: DELTAP1    
+	00168: MDAP[rd]   
+	00169: ALIGNRP    
+	00170: SRP2       
+	00171: IP         
+	00172: MDAP[rd]   
+	00173: MIRP[srp0,md,rd,1] 
+	00174: SHP[rp2,zp1] 
+	00175: MDAP[rd]   
+	00176: DELTAP1    
+	00177: SHP[rp1,zp0] 
+	00178: SRP1       
+	00179: IP         
+	00180: SHP[rp2,zp1] 
+	00181: SHP[rp1,zp0] 
+	00182: CALL       
+	00183: MDAP[rd]   
+	00184: SVTCA[y-axis] 
+	00185: MDAP[rd]   
+	00186: MIRP[srp0,md,rd,1] 
+	00187: SHP[rp2,zp1] 
+	00188: MDAP[rd]   
+	00189: MDAP[rd]   
+	00190: MIRP[srp0,md,rd,1] 
+	00191: SHP[rp2,zp1] 
+	00192: MDAP[rd]   
+	00193: DELTAP1    
+	00194: SHP[rp2,zp1] 
+	00195: MDAP[rd]   
+	00196: CALL       
+	00197: CALL       
+	00198: MIRP[nrp0,md,rd,1] 
+	00199: MIAP[rd+ci] 
+	00200: MIRP[nrp0,md,rd,1] 
+	00201: SRP1       
+	00202: SRP2       
+	00203: SLOOP      
+	00204: IP         
+	00205: DELTAP1    
+	00206: SHP[rp2,zp1] 
+	00207: DELTAP1    
+	00208: IUP[y]     
+	00209: IUP[x]     
+	00210: SVTCA[x-axis] 
+	00211: DELTAP1    
+	00212: DELTAP1    
+	00213: CALL       
+	00214: CALL       
+	00215: CALL       
+	00216: SVTCA[y-axis] 
+	00217: CALL       
+	00218: CALL       
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:        XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:                      Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short X-Short On
+	 46:        XDual         Y-Short X-Short On
+	 47:        XDual         Y-Short X-Short Off
+	 48:  YDual XDual                 X-Short On
+	 49:                      Y-Short X-Short On
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual                       X-Short On
+	 52:  YDual                       X-Short Off
+	 53:                      Y-Short X-Short On
+	 54:                      Y-Short X-Short Off
+	 55:        XDual         Y-Short         On
+	 56:        XDual         Y-Short         Off
+	 57:  YDual XDual                 X-Short On
+	 58:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,     0)  ->  Abs (  1229,     0)
+	  1: Rel (  -338,     0)  ->  Abs (   891,     0)
+	  2: Rel (   -84,     0)  ->  Abs (   807,     0)
+	  3: Rel (   -32,    48)  ->  Abs (   775,    48)
+	  4: Rel (   -26,    39)  ->  Abs (   749,    87)
+	  5: Rel (     0,    89)  ->  Abs (   749,   176)
+	  6: Rel (     0,    70)  ->  Abs (   749,   246)
+	  7: Rel (    17,    76)  ->  Abs (   766,   322)
+	  8: Rel (  -153,   -35)  ->  Abs (   613,   287)
+	  9: Rel (  -159,  -123)  ->  Abs (   454,   164)
+	 10: Rel (  -195,  -155)  ->  Abs (   259,     9)
+	 11: Rel (     0,  -158)  ->  Abs (   259,  -149)
+	 12: Rel (     0,  -139)  ->  Abs (   259,  -288)
+	 13: Rel (   149,   -81)  ->  Abs (   408,  -369)
+	 14: Rel (   122,   -61)  ->  Abs (   530,  -430)
+	 15: Rel (   175,     0)  ->  Abs (   705,  -430)
+	 16: Rel (    99,     0)  ->  Abs (   804,  -430)
+	 17: Rel (   133,    38)  ->  Abs (   937,  -392)
+	 18: Rel (    23,     6)  ->  Abs (   960,  -386)
+	 19: Rel (   128,    41)  ->  Abs (  1088,  -345)
+	 20: Rel (     0,   -72)  ->  Abs (  1088,  -417)
+	 21: Rel (  -178,   -81)  ->  Abs (   910,  -498)
+	 22: Rel (  -146,   -63)  ->  Abs (   764,  -561)
+	 23: Rel (   -86,     0)  ->  Abs (   678,  -561)
+	 24: Rel (  -224,     0)  ->  Abs (   454,  -561)
+	 25: Rel (  -141,   106)  ->  Abs (   313,  -455)
+	 26: Rel (  -155,   117)  ->  Abs (   158,  -338)
+	 27: Rel (     0,   156)  ->  Abs (   158,  -182)
+	 28: Rel (     0,   201)  ->  Abs (   158,    19)
+	 29: Rel (   242,   190)  ->  Abs (   400,   209)
+	 30: Rel (   156,   118)  ->  Abs (   556,   327)
+	 31: Rel (   183,    58)  ->  Abs (   739,   385)
+	 32: Rel (   -76,    51)  ->  Abs (   663,   436)
+	 33: Rel (  -224,   106)  ->  Abs (   439,   542)
+	 34: Rel (   -51,     0)  ->  Abs (   388,   542)
+	 35: Rel (   -66,     0)  ->  Abs (   322,   542)
+	 36: Rel (   -73,   -79)  ->  Abs (   249,   463)
+	 37: Rel (    -5,     0)  ->  Abs (   244,   463)
+	 38: Rel (    -9,     0)  ->  Abs (   235,   463)
+	 39: Rel (     0,    20)  ->  Abs (   235,   483)
+	 40: Rel (     0,    70)  ->  Abs (   235,   553)
+	 41: Rel (    64,    56)  ->  Abs (   299,   609)
+	 42: Rel (    62,    53)  ->  Abs (   361,   662)
+	 43: Rel (    71,     0)  ->  Abs (   432,   662)
+	 44: Rel (    73,     0)  ->  Abs (   505,   662)
+	 45: Rel (   101,   -55)  ->  Abs (   606,   607)
+	 46: Rel (   155,   -84)  ->  Abs (   761,   523)
+	 47: Rel (   137,   -74)  ->  Abs (   898,   449)
+	 48: Rel (   138,     0)  ->  Abs (  1036,   449)
+	 49: Rel (   -59,  -123)  ->  Abs (   977,   326)
+	 50: Rel (   -54,     9)  ->  Abs (   923,   335)
+	 51: Rel (   -45,     0)  ->  Abs (   878,   335)
+	 52: Rel (   -26,     0)  ->  Abs (   852,   335)
+	 53: Rel (   -23,    -3)  ->  Abs (   829,   332)
+	 54: Rel (    -8,   -34)  ->  Abs (   821,   298)
+	 55: Rel (     0,   -55)  ->  Abs (   821,   243)
+	 56: Rel (     0,  -120)  ->  Abs (   821,   123)
+	 57: Rel (   127,     0)  ->  Abs (   948,   123)
+	 58: Rel (   281,     0)  ->  Abs (  1229,   123)
+
+	Glyph 931: off = 0x0002EB8C, len = 212
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1199
+	  yMax:			654
+
+	EndPoints
+	---------
+	  0:  31
+
+	  Length of Instructions:	113
+	00000: NPUSHB      (32):    73    14    73    15    70    28   199    28   199    29 
+	                             5   185    15   183    29     2   133    29   165    29 
+	                             2   191    16     1   108    16   126    16     2    15 
+	                            15     1 
+	00034: PUSHW[1]            907 
+	00037: NPUSHB      (15):    15     0    31     0    77     0     3     0     0    79 
+	                            21     1    21    21    17 
+	00054: PUSHW[6]            904    26    10   907     9   858 
+	00067: NPUSHB      (10):    15     0    23    23     9     1     0    10     9     4 
+	00079: SCANTYPE   
+	00080: MDAP[rd]   
+	00081: ALIGNRP    
+	00082: MDAP[rd]   
+	00083: SHP[rp1,zp0] 
+	00084: SRP2       
+	00085: IP         
+	00086: MDAP[rd]   
+	00087: SRP2       
+	00088: IP         
+	00089: SVTCA[y-axis] 
+	00090: MIAP[rd+ci] 
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: MDAP[rd]   
+	00093: MIRP[srp0,md,rd,1] 
+	00094: SHP[rp2,zp1] 
+	00095: MDAP[rd]   
+	00096: DELTAP1    
+	00097: SHP[rp2,zp1] 
+	00098: MDAP[rd]   
+	00099: DELTAP1    
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: RTHG       
+	00102: IP         
+	00103: MDAP[rd]   
+	00104: IUP[y]     
+	00105: IUP[x]     
+	00106: SVTCA[x-axis] 
+	00107: DELTAP1    
+	00108: DELTAP1    
+	00109: SVTCA[y-axis] 
+	00110: DELTAP1    
+	00111: DELTAP1    
+	00112: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual                       X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual                               On
+	 12:  YDual XDual                 X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short On
+	 29:        XDual         Y-Short X-Short On
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1199,   402)  ->  Abs (  1199,   402)
+	  1: Rel (   -51,  -126)  ->  Abs (  1148,   276)
+	  2: Rel (  -153,     0)  ->  Abs (   995,   276)
+	  3: Rel (  -129,   -15)  ->  Abs (   866,   261)
+	  4: Rel (  -135,   -64)  ->  Abs (   731,   197)
+	  5: Rel (   -83,   -60)  ->  Abs (   648,   137)
+	  6: Rel (  -111,   -80)  ->  Abs (   537,    57)
+	  7: Rel (  -138,   -57)  ->  Abs (   399,     0)
+	  8: Rel (  -153,     0)  ->  Abs (   246,     0)
+	  9: Rel (  -246,     0)  ->  Abs (     0,     0)
+	 10: Rel (     0,   123)  ->  Abs (     0,   123)
+	 11: Rel (   353,     0)  ->  Abs (   353,   123)
+	 12: Rel (    81,     0)  ->  Abs (   434,   123)
+	 13: Rel (   182,   110)  ->  Abs (   616,   233)
+	 14: Rel (   204,   124)  ->  Abs (   820,   357)
+	 15: Rel (    65,    17)  ->  Abs (   885,   374)
+	 16: Rel (  -246,   167)  ->  Abs (   639,   541)
+	 17: Rel (   -74,     0)  ->  Abs (   565,   541)
+	 18: Rel (   -76,     0)  ->  Abs (   489,   541)
+	 19: Rel (   -45,   -67)  ->  Abs (   444,   474)
+	 20: Rel (    -9,   -13)  ->  Abs (   435,   461)
+	 21: Rel (   -12,     0)  ->  Abs (   423,   461)
+	 22: Rel (    -9,     0)  ->  Abs (   414,   461)
+	 23: Rel (     0,    18)  ->  Abs (   414,   479)
+	 24: Rel (     0,    54)  ->  Abs (   414,   533)
+	 25: Rel (   113,   121)  ->  Abs (   527,   654)
+	 26: Rel (    85,     0)  ->  Abs (   612,   654)
+	 27: Rel (    70,     0)  ->  Abs (   682,   654)
+	 28: Rel (    96,   -66)  ->  Abs (   778,   588)
+	 29: Rel (   165,  -111)  ->  Abs (   943,   477)
+	 30: Rel (    48,   -32)  ->  Abs (   991,   445)
+	 31: Rel (   137,   -43)  ->  Abs (  1128,   402)
+
+	Glyph 932: off = 0x0002EC60, len = 312
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			662
+
+	EndPoints
+	---------
+	  0:  43
+
+	  Length of Instructions:	187
+	00000: NPUSHB      (50):   120    18     1    73    16    73    17    70    30   136 
+	                            18   182    30     5   148    30   167    15   183    15 
+	                             3   102    17   103    30   148    15     3    53     8 
+	                            51    15    87    30     3    37     8    35    15     2 
+	                            70    15     1     6    37    35    32    17    17    33 
+	00052: PUSHW[1]            907 
+	00055: NPUSHB      (20):    31    32    79    32     2    63    32    79    32     2 
+	                            15    32    29    32     2    32    32    23    23    19 
+	00077: NPUSHW      (10):   906    28    43   907     0   858    12   907    11   858 
+	00099: NPUSHB      (12):    17     4    33    32    32     0    37     6     0    39 
+	                             1    39 
+	00113: PUSHW[1]            883 
+	00116: NPUSHB      (14):    16     4     1     4     4     0    25    25    11    43 
+	                             0    12    11     4 
+	00132: SCANTYPE   
+	00133: MDAP[rd]   
+	00134: ALIGNRP    
+	00135: MDAP[rd]   
+	00136: SHP[rp1,zp0] 
+	00137: SRP2       
+	00138: IP         
+	00139: MDAP[rd]   
+	00140: SRP1       
+	00141: IP         
+	00142: MDAP[rd]   
+	00143: DELTAP1    
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: DELTAP1    
+	00146: IP         
+	00147: SHP[rp2,zp1] 
+	00148: SRP2       
+	00149: IP         
+	00150: MDAP[rd]   
+	00151: SHP[rp1,zp0] 
+	00152: SRP1       
+	00153: SHP[rp1,zp0] 
+	00154: SVTCA[y-axis] 
+	00155: MIAP[rd+ci] 
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: MIAP[rd+ci] 
+	00158: MIRP[nrp0,md,rd,1] 
+	00159: MDAP[rd]   
+	00160: MIRP[srp0,md,rd,1] 
+	00161: SHP[rp2,zp1] 
+	00162: MDAP[rd]   
+	00163: SHP[rp2,zp1] 
+	00164: MDAP[rd]   
+	00165: DELTAP1    
+	00166: DELTAP1    
+	00167: DELTAP2    
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: RTHG       
+	00170: IP         
+	00171: MDAP[rd]   
+	00172: SRP1       
+	00173: IP         
+	00174: IP         
+	00175: SHP[rp2,zp1] 
+	00176: IUP[y]     
+	00177: IUP[x]     
+	00178: SVTCA[y-axis] 
+	00179: DELTAP2    
+	00180: DELTAP1    
+	00181: DELTAP1    
+	00182: DELTAP1    
+	00183: DELTAP1    
+	00184: DELTAP1    
+	00185: SVTCA[x-axis] 
+	00186: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:                      Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short On
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual               Y-Short         Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short On
+	 31:        XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:                      Y-Short X-Short On
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:                      Y-Short X-Short On
+	 38:                      Y-Short X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,     0)  ->  Abs (  1229,     0)
+	  1: Rel (  -338,     0)  ->  Abs (   891,     0)
+	  2: Rel (   -83,     0)  ->  Abs (   808,     0)
+	  3: Rel (   -60,    89)  ->  Abs (   748,    89)
+	  4: Rel (     0,    95)  ->  Abs (   748,   184)
+	  5: Rel (     0,    62)  ->  Abs (   748,   246)
+	  6: Rel (    19,    76)  ->  Abs (   767,   322)
+	  7: Rel (   -63,   -22)  ->  Abs (   704,   300)
+	  8: Rel (  -194,  -160)  ->  Abs (   510,   140)
+	  9: Rel (  -170,  -140)  ->  Abs (   340,     0)
+	 10: Rel (   -92,     0)  ->  Abs (   248,     0)
+	 11: Rel (  -248,     0)  ->  Abs (     0,     0)
+	 12: Rel (     0,   123)  ->  Abs (     0,   123)
+	 13: Rel (   236,     0)  ->  Abs (   236,   123)
+	 14: Rel (    75,     0)  ->  Abs (   311,   123)
+	 15: Rel (   134,    87)  ->  Abs (   445,   210)
+	 16: Rel (   207,   134)  ->  Abs (   652,   344)
+	 17: Rel (    87,    42)  ->  Abs (   739,   386)
+	 18: Rel (  -256,   156)  ->  Abs (   483,   542)
+	 19: Rel (   -98,     0)  ->  Abs (   385,   542)
+	 20: Rel (   -60,     0)  ->  Abs (   325,   542)
+	 21: Rel (   -39,   -40)  ->  Abs (   286,   502)
+	 22: Rel (   -40,   -40)  ->  Abs (   246,   462)
+	 23: Rel (    -3,     0)  ->  Abs (   243,   462)
+	 24: Rel (    -8,     0)  ->  Abs (   235,   462)
+	 25: Rel (     0,    16)  ->  Abs (   235,   478)
+	 26: Rel (     0,    64)  ->  Abs (   235,   542)
+	 27: Rel (   113,   120)  ->  Abs (   348,   662)
+	 28: Rel (    85,     0)  ->  Abs (   433,   662)
+	 29: Rel (    76,     0)  ->  Abs (   509,   662)
+	 30: Rel (   191,  -107)  ->  Abs (   700,   555)
+	 31: Rel (   190,  -107)  ->  Abs (   890,   448)
+	 32: Rel (   145,     0)  ->  Abs (  1035,   448)
+	 33: Rel (   -58,  -121)  ->  Abs (   977,   327)
+	 34: Rel (   -38,     9)  ->  Abs (   939,   336)
+	 35: Rel (   -41,     0)  ->  Abs (   898,   336)
+	 36: Rel (   -36,     0)  ->  Abs (   862,   336)
+	 37: Rel (   -33,    -5)  ->  Abs (   829,   331)
+	 38: Rel (    -7,   -54)  ->  Abs (   822,   277)
+	 39: Rel (     0,   -32)  ->  Abs (   822,   245)
+	 40: Rel (     0,   -55)  ->  Abs (   822,   190)
+	 41: Rel (    44,   -67)  ->  Abs (   866,   123)
+	 42: Rel (   105,     0)  ->  Abs (   971,   123)
+	 43: Rel (   258,     0)  ->  Abs (  1229,   123)
+
+	Glyph 933: off = 0x0002ED98, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			272
+	  yMin:			-561
+	  xMax:			1211
+	  yMax:			1019
+
+	     0: Flags:		0x0236
+		Glyf Index:	929
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1021
+		X BOffset:	111
+		Y BOffset:	-55
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1     0    43    41    22    29    64     1     0    44 
+	                             1    44 
+	00014: SVTCA[y-axis] 
+	00015: SRP1       
+	00016: DELTAP1    
+	00017: SHC[rp1,zp0] 
+	00018: SVTCA[x-axis] 
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+
+	Glyph 934: off = 0x0002EDC6, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			158
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			1008
+
+	     0: Flags:		0x0236
+		Glyf Index:	930
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1021
+		X BOffset:	87
+		Y BOffset:	-66
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1   143    62     1    62     1     0    61    59    39 
+	                            48    64 
+	00014: SVTCA[x-axis] 
+	00015: CALL       
+	00016: SHC[rp1,zp0] 
+	00017: SVTCA[y-axis] 
+	00018: SRP1       
+	00019: DELTAP1    
+	00020: SHC[rp1,zp0] 
+
+	Glyph 935: off = 0x0002EDF4, len = 24
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1199
+	  yMax:			1019
+
+	     0: Flags:		0x0236
+		Glyf Index:	931
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0017
+		Glyf Index:	1021
+		X WOffset:	262
+		Y WOffset:	-55
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 936: off = 0x0002EE0C, len = 40
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1074
+
+	     0: Flags:		0x0236
+		Glyf Index:	932
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1021
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     1    79    44   143    44   191    44     3    44 
+	00011: SVTCA[x-axis] 
+	00012: SRP1       
+	00013: DELTAP1    
+	00014: SHC[rp1,zp0] 
+
+	Glyph 937: off = 0x0002EE34, len = 180
+	  numberOfContours:	1
+	  xMin:			414
+	  yMin:			-12
+	  xMax:			1005
+	  yMax:			813
+
+	EndPoints
+	---------
+	  0:  24
+
+	  Length of Instructions:	99
+	00000: NPUSHB      (24):    21     2     1    37     5    57    24   137    24   150 
+	                             3   212     5     5   117     2   151     2   167     2 
+	                             3    23    10     0 
+	00026: PUSHW[1]            911 
+	00029: PUSHB[4]              1    12    12    19 
+	00034: PUSHW[4]            910     6    14   877 
+	00043: NPUSHB      (20):     9     9     1     1   175     0   191     0     2   143 
+	                             0     1     0    64    11    15    52     0     0    22 
+	00065: PUSHW[1]            878 
+	00068: PUSHB[2]              4     4 
+	00071: SCANTYPE   
+	00072: MDAP[rd]   
+	00073: MIRP[srp0,md,rd,1] 
+	00074: SHP[rp2,zp1] 
+	00075: MDAP[rd]   
+	00076: CALL       
+	00077: DELTAP2    
+	00078: DELTAP1    
+	00079: SHP[rp1,zp0] 
+	00080: MDAP[rd]   
+	00081: SHP[rp2,zp1] 
+	00082: MDAP[rd]   
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: SVTCA[y-axis] 
+	00085: MDAP[rd]   
+	00086: MIRP[srp0,md,rd,1] 
+	00087: SHP[rp2,zp1] 
+	00088: MDAP[rd]   
+	00089: MDAP[rd]   
+	00090: MIRP[nrp0,md,rd,1] 
+	00091: SVTCA[x-axis] 
+	00092: SHPIX      
+	00093: IUP[y]     
+	00094: IUP[x]     
+	00095: SVTCA[x-axis] 
+	00096: DELTAP2    
+	00097: DELTAP1    
+	00098: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual                 X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual                         Off
+	  6:  YDual                               On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual Rep-  3 Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:                              X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   661,   672)  ->  Abs (   661,   672)
+	  1: Rel (    14,   141)  ->  Abs (   675,   813)
+	  2: Rel (    90,   -15)  ->  Abs (   765,   798)
+	  3: Rel (   240,  -312)  ->  Abs (  1005,   486)
+	  4: Rel (     0,  -193)  ->  Abs (  1005,   293)
+	  5: Rel (     0,  -305)  ->  Abs (  1005,   -12)
+	  6: Rel (  -361,     0)  ->  Abs (   644,   -12)
+	  7: Rel (  -112,     0)  ->  Abs (   532,   -12)
+	  8: Rel (  -118,    61)  ->  Abs (   414,    49)
+	  9: Rel (     0,    88)  ->  Abs (   414,   137)
+	 10: Rel (     0,    34)  ->  Abs (   414,   171)
+	 11: Rel (    22,    89)  ->  Abs (   436,   260)
+	 12: Rel (    15,     0)  ->  Abs (   451,   260)
+	 13: Rel (    12,     0)  ->  Abs (   463,   260)
+	 14: Rel (     1,   -19)  ->  Abs (   464,   241)
+	 15: Rel (     1,   -36)  ->  Abs (   465,   205)
+	 16: Rel (     6,   -32)  ->  Abs (   471,   173)
+	 17: Rel (    57,   -33)  ->  Abs (   528,   140)
+	 18: Rel (   101,   -17)  ->  Abs (   629,   123)
+	 19: Rel (    73,     0)  ->  Abs (   702,   123)
+	 20: Rel (    97,     0)  ->  Abs (   799,   123)
+	 21: Rel (   154,    54)  ->  Abs (   953,   177)
+	 22: Rel (     0,    49)  ->  Abs (   953,   226)
+	 23: Rel (     0,   168)  ->  Abs (   953,   394)
+	 24: Rel (  -207,   264)  ->  Abs (   746,   658)
+
+	Glyph 938: off = 0x0002EEE8, len = 166
+	  numberOfContours:	1
+	  xMin:			337
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			850
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	76
+	00000: NPUSHB      (12):   153    25     1    25    16    27    27    28    17    17 
+	                             9    22 
+	00014: PUSHW[4]            910    11     4   907 
+	00023: PUSHB[5]              5     9    25     0    27 
+	00029: PUSHW[1]            886 
+	00032: PUSHB[4]             28    28     5    19 
+	00037: PUSHW[1]            877 
+	00040: PUSHB[4]             14     4     5     4 
+	00045: SCANTYPE   
+	00046: MDAP[rd]   
+	00047: ALIGNRP    
+	00048: MDAP[rd]   
+	00049: MIRP[nrp0,md,rd,1] 
+	00050: RTHG       
+	00051: SRP2       
+	00052: IP         
+	00053: MDAP[rd]   
+	00054: MIRP[nrp0,nmd,rd,0] 
+	00055: SHP[rp1,zp0] 
+	00056: SHP[rp2,zp1] 
+	00057: SHP[rp2,zp1] 
+	00058: SVTCA[y-axis] 
+	00059: RTG        
+	00060: MDAP[rd]   
+	00061: MIRP[nrp0,md,rd,1] 
+	00062: MDAP[rd]   
+	00063: MIRP[srp0,md,rd,1] 
+	00064: SHP[rp2,zp1] 
+	00065: SHP[rp2,zp1] 
+	00066: MDAP[rd]   
+	00067: MDAP[rd]   
+	00068: SHP[rp1,zp0] 
+	00069: MDAP[rd]   
+	00070: SVTCA[x-axis] 
+	00071: SHPIX      
+	00072: IUP[y]     
+	00073: IUP[x]     
+	00074: SVTCA[x-axis] 
+	00075: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:        XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   884,   315)  ->  Abs (   884,   315)
+	  1: Rel (    26,  -129)  ->  Abs (   910,   186)
+	  2: Rel (   103,   -63)  ->  Abs (  1013,   123)
+	  3: Rel (   111,     0)  ->  Abs (  1124,   123)
+	  4: Rel (   105,     0)  ->  Abs (  1229,   123)
+	  5: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	  6: Rel (  -109,     0)  ->  Abs (  1120,     0)
+	  7: Rel (  -154,     0)  ->  Abs (   966,     0)
+	  8: Rel (  -116,    95)  ->  Abs (   850,    95)
+	  9: Rel (   -27,   103)  ->  Abs (   823,   198)
+	 10: Rel (   -94,  -158)  ->  Abs (   729,    40)
+	 11: Rel (  -162,     0)  ->  Abs (   567,    40)
+	 12: Rel (  -134,     0)  ->  Abs (   433,    40)
+	 13: Rel (   -96,    75)  ->  Abs (   337,   115)
+	 14: Rel (     0,    74)  ->  Abs (   337,   189)
+	 15: Rel (     0,    37)  ->  Abs (   337,   226)
+	 16: Rel (    23,    86)  ->  Abs (   360,   312)
+	 17: Rel (    14,     0)  ->  Abs (   374,   312)
+	 18: Rel (    13,     0)  ->  Abs (   387,   312)
+	 19: Rel (     0,   -32)  ->  Abs (   387,   280)
+	 20: Rel (     0,   -60)  ->  Abs (   387,   220)
+	 21: Rel (    81,   -45)  ->  Abs (   468,   175)
+	 22: Rel (   115,     0)  ->  Abs (   583,   175)
+	 23: Rel (    75,     0)  ->  Abs (   658,   175)
+	 24: Rel (   144,    65)  ->  Abs (   802,   240)
+	 25: Rel (     0,    53)  ->  Abs (   802,   293)
+	 26: Rel (     0,   182)  ->  Abs (   802,   475)
+	 27: Rel (   -51,   254)  ->  Abs (   751,   729)
+	 28: Rel (    83,   121)  ->  Abs (   834,   850)
+	 29: Rel (    50,  -299)  ->  Abs (   884,   551)
+
+	Glyph 939: off = 0x0002EF8E, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			414
+	  yMin:			-12
+	  xMax:			1005
+	  yMax:			1203
+
+	     0: Flags:		0x0236
+		Glyf Index:	937
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	-27
+		Y WOffset:	129
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     1     0    27     1    96    27   160    27   192    27 
+	                             3    16    27    32    27     2    27 
+	00019: SVTCA[x-axis] 
+	00020: SRP1       
+	00021: DELTAP1    
+	00022: DELTAP1    
+	00023: DELTAP2    
+	00024: SHC[rp1,zp0] 
+
+	Glyph 940: off = 0x0002EFC2, len = 42
+	  numberOfContours:	-1  (Composite)
+	  xMin:			337
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1200
+
+	     0: Flags:		0x0236
+		Glyf Index:	938
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1021
+		X BOffset:	107
+		Y BOffset:	126
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1    64    32     1    79    32   191    32     2    32 
+	00012: SVTCA[x-axis] 
+	00013: SRP1       
+	00014: DELTAP1    
+	00015: DELTAP2    
+	00016: SHC[rp1,zp0] 
+
+	Glyph 941: off = 0x0002EFEC, len = 176
+	  numberOfContours:	1
+	  xMin:			144
+	  yMin:			-420
+	  xMax:			958
+	  yMax:			664
+
+	EndPoints
+	---------
+	  0:  23
+
+	  Length of Instructions:	98
+	00000: NPUSHB      (22):   132     5   130     6   201    20     3    53     5    53 
+	                             6    70     6     3   133     2   175     0   169     5 
+	                             3    20 
+	00024: PUSHW[1]            -64 
+	00027: PUSHB[6]             10    22    52    14    14    18 
+	00034: PUSHW[6]            904     7     0   914     1   917 
+	00047: NPUSHB      (15):     0     0     1    64    19    22    52     1    64     9 
+	                            16    52     1     1    22 
+	00064: PUSHW[1]            879 
+	00067: PUSHB[3]              3    12     4 
+	00071: SCANTYPE   
+	00072: MDAP[rd]   
+	00073: MDAP[rd]   
+	00074: MIRP[srp0,md,rd,1] 
+	00075: SHP[rp2,zp1] 
+	00076: RTHG       
+	00077: MDAP[rd]   
+	00078: CALL       
+	00079: CALL       
+	00080: SHP[rp1,zp0] 
+	00081: RTG        
+	00082: MDAP[rd]   
+	00083: SVTCA[y-axis] 
+	00084: MIAP[rd+ci] 
+	00085: MIRP[nrp0,md,rd,1] 
+	00086: MDAP[rd]   
+	00087: MIRP[srp0,md,rd,1] 
+	00088: SHP[rp2,zp1] 
+	00089: MDAP[rd]   
+	00090: IUP[y]     
+	00091: IUP[x]     
+	00092: SVTCA[y-axis] 
+	00093: CALL       
+	00094: DELTAP1    
+	00095: SVTCA[x-axis] 
+	00096: DELTAP1    
+	00097: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual                         On
+	  4:        XDual         Y-Short         Off
+	  5:                              X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   727,   494)  ->  Abs (   727,   494)
+	  1: Rel (    63,   170)  ->  Abs (   790,   664)
+	  2: Rel (   168,  -157)  ->  Abs (   958,   507)
+	  3: Rel (     0,  -329)  ->  Abs (   958,   178)
+	  4: Rel (     0,  -149)  ->  Abs (   958,    29)
+	  5: Rel (  -117,  -274)  ->  Abs (   841,  -245)
+	  6: Rel (  -203,  -175)  ->  Abs (   638,  -420)
+	  7: Rel (   -91,     0)  ->  Abs (   547,  -420)
+	  8: Rel (  -106,     0)  ->  Abs (   441,  -420)
+	  9: Rel (   -64,    19)  ->  Abs (   377,  -401)
+	 10: Rel (  -185,    55)  ->  Abs (   192,  -346)
+	 11: Rel (   -48,    14)  ->  Abs (   144,  -332)
+	 12: Rel (     0,    27)  ->  Abs (   144,  -305)
+	 13: Rel (     0,    27)  ->  Abs (   144,  -278)
+	 14: Rel (    25,     0)  ->  Abs (   169,  -278)
+	 15: Rel (     7,     0)  ->  Abs (   176,  -278)
+	 16: Rel (    81,   -16)  ->  Abs (   257,  -294)
+	 17: Rel (    81,   -15)  ->  Abs (   338,  -309)
+	 18: Rel (    88,     0)  ->  Abs (   426,  -309)
+	 19: Rel (   100,     0)  ->  Abs (   526,  -309)
+	 20: Rel (   237,   161)  ->  Abs (   763,  -148)
+	 21: Rel (   138,   195)  ->  Abs (   901,    47)
+	 22: Rel (     0,    53)  ->  Abs (   901,   100)
+	 23: Rel (     0,   214)  ->  Abs (   901,   314)
+
+	Glyph 942: off = 0x0002F09C, len = 226
+	  numberOfContours:	1
+	  xMin:			101
+	  yMin:			-422
+	  xMax:			1229
+	  yMax:			672
+
+	EndPoints
+	---------
+	  0:  31
+
+	  Length of Instructions:	128
+	00000: NPUSHB      (35):   208    19     1   166    19   175    23   197    19     3 
+	                           138    23   148    19   158    23     3   178     5   217 
+	                            19     2    70     5    86     5   128     5     3     2 
+	                            44    18    22    52    19 
+	00037: PUSHW[1]            -64 
+	00040: PUSHB[5]              9    22    52     3    30 
+	00046: PUSHW[3]            907    31   858 
+	00053: PUSHB[3]             13    13    17 
+	00057: PUSHW[1]            904 
+	00060: PUSHB[3]              6    24    25 
+	00064: PUSHW[1]            917 
+	00067: NPUSHB      (13):     3    27    30    31    24    25    64     9    16    52 
+	                            25    25    21 
+	00082: PUSHW[1]            877 
+	00085: PUSHB[6]             27    16    11     1    11     4 
+	00092: SCANTYPE   
+	00093: MDAP[rd]   
+	00094: DELTAP1    
+	00095: MDAP[rd]   
+	00096: MIRP[srp0,md,rd,1] 
+	00097: SHP[rp2,zp1] 
+	00098: RTHG       
+	00099: MDAP[rd]   
+	00100: CALL       
+	00101: SHP[rp1,zp0] 
+	00102: RTG        
+	00103: MDAP[rd]   
+	00104: ALIGNRP    
+	00105: SRP1       
+	00106: IP         
+	00107: SVTCA[y-axis] 
+	00108: MIAP[rd+ci] 
+	00109: SHP[rp1,zp0] 
+	00110: MDAP[rd]   
+	00111: MIRP[srp0,md,rd,1] 
+	00112: SHP[rp2,zp1] 
+	00113: MDAP[rd]   
+	00114: MIAP[rd+ci] 
+	00115: MIRP[srp0,md,rd,1] 
+	00116: SHP[rp2,zp1] 
+	00117: CALL       
+	00118: CALL       
+	00119: IUP[y]     
+	00120: IUP[x]     
+	00121: SVTCA[x-axis] 
+	00122: DELTAP1    
+	00123: DELTAP1    
+	00124: SVTCA[y-axis] 
+	00125: DELTAP1    
+	00126: DELTAP1    
+	00127: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual               Y-Short X-Short On
+	  4:                      Y-Short X-Short Off
+	  5:                                      Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short X-Short On
+	 16:        XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short On
+	 31:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1113,     0)  ->  Abs (  1113,     0)
+	  1: Rel (   -80,     0)  ->  Abs (  1033,     0)
+	  2: Rel (   -89,    53)  ->  Abs (   944,    53)
+	  3: Rel (   -32,    69)  ->  Abs (   912,   122)
+	  4: Rel (   -17,  -233)  ->  Abs (   895,  -111)
+	  5: Rel (  -266,  -311)  ->  Abs (   629,  -422)
+	  6: Rel (  -125,     0)  ->  Abs (   504,  -422)
+	  7: Rel (  -106,     0)  ->  Abs (   398,  -422)
+	  8: Rel (   -64,    19)  ->  Abs (   334,  -403)
+	  9: Rel (  -185,    55)  ->  Abs (   149,  -348)
+	 10: Rel (   -48,    14)  ->  Abs (   101,  -334)
+	 11: Rel (     0,    27)  ->  Abs (   101,  -307)
+	 12: Rel (     0,    26)  ->  Abs (   101,  -281)
+	 13: Rel (    25,     0)  ->  Abs (   126,  -281)
+	 14: Rel (     7,     0)  ->  Abs (   133,  -281)
+	 15: Rel (    81,   -15)  ->  Abs (   214,  -296)
+	 16: Rel (    81,   -15)  ->  Abs (   295,  -311)
+	 17: Rel (    88,     0)  ->  Abs (   383,  -311)
+	 18: Rel (   100,     0)  ->  Abs (   483,  -311)
+	 19: Rel (   238,   162)  ->  Abs (   721,  -149)
+	 20: Rel (   136,   196)  ->  Abs (   857,    47)
+	 21: Rel (     0,    53)  ->  Abs (   857,   100)
+	 22: Rel (     0,    78)  ->  Abs (   857,   178)
+	 23: Rel (   -35,   170)  ->  Abs (   822,   348)
+	 24: Rel (   -89,   154)  ->  Abs (   733,   502)
+	 25: Rel (    63,   170)  ->  Abs (   796,   672)
+	 26: Rel (    78,  -121)  ->  Abs (   874,   551)
+	 27: Rel (    32,  -245)  ->  Abs (   906,   306)
+	 28: Rel (    37,  -183)  ->  Abs (   943,   123)
+	 29: Rel (   170,     0)  ->  Abs (  1113,   123)
+	 30: Rel (   116,     0)  ->  Abs (  1229,   123)
+	 31: Rel (     0,  -123)  ->  Abs (  1229,     0)
+
+	Glyph 943: off = 0x0002F17E, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-420
+	  xMax:			958
+	  yMax:			1057
+
+	     0: Flags:		0x0236
+		Glyf Index:	941
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1021
+		X BOffset:	46
+		Y BOffset:	-17
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              1    26 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB       (9):    23    26    52    63    26    79    26     2    26 
+	00017: SVTCA[x-axis] 
+	00018: SRP1       
+	00019: DELTAP1    
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 944: off = 0x0002F1AC, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			101
+	  yMin:			-422
+	  xMax:			1229
+	  yMax:			1067
+
+	     0: Flags:		0x0236
+		Glyf Index:	942
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1021
+		X BOffset:	28
+		Y BOffset:	-7
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1    16    34    79    34     2    34 
+	00008: SVTCA[x-axis] 
+	00009: SRP1       
+	00010: DELTAP1    
+	00011: SHC[rp1,zp0] 
+
+	Glyph 945: off = 0x0002F1D0, len = 404
+	  numberOfContours:	1
+	  xMin:			6
+	  yMin:			-371
+	  xMax:			1147
+	  yMax:			673
+
+	EndPoints
+	---------
+	  0:  56
+
+	  Length of Instructions:	247
+	00000: NPUSHB      (61):   169     0     1    10    50     1    13     0     6    54 
+	                            54    54    70    54    87    54   103    54   119    54 
+	                           171     0   168    33     9   185    33   202    33   217 
+	                            33     3    37    54   167     6   165    20     3   136 
+	                            33   152    33   165     0     3    37    37     2    26 
+	                            26     2    13    13    51    29     0     4    31     2 
+	                            45 
+	00063: PUSHW[4]            907    55    31   907 
+	00072: PUSHB[3]              2    50    51 
+	00076: PUSHW[3]            917    21   909 
+	00083: NPUSHB      (11):     7     0    64    11    19    52     0     0    43    41 
+	                            35 
+	00096: PUSHW[1]            884 
+	00099: NPUSHB      (17):     0    39     1    39    39    53    29    25    26    64 
+	                             9    22    52    26    26     4    23 
+	00118: PUSHW[3]            883    29   -64 
+	00125: NPUSHB      (17):    11    14    52    29    29    53    10    50    64    15 
+	                            22    52    50    50    51    51    48 
+	00144: PUSHW[6]            885    53   952    58    15   -64 
+	00157: PUSHB[6]             13    15    52    15    15    18 
+	00164: PUSHW[1]            931 
+	00167: PUSHB[2]             10     4 
+	00170: SCANTYPE   
+	00171: MDAP[rd]   
+	00172: MIRP[srp0,md,rd,1] 
+	00173: SHP[rp2,zp1] 
+	00174: RDTG       
+	00175: MDAP[rd]   
+	00176: CALL       
+	00177: RTG        
+	00178: SRP0       
+	00179: MIRP[srp0,nmd,rd,2] 
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: RTHG       
+	00182: IP         
+	00183: MDAP[rd]   
+	00184: SHP[rp2,zp1] 
+	00185: RTG        
+	00186: MDAP[rd]   
+	00187: CALL       
+	00188: SRP1       
+	00189: SRP2       
+	00190: IP         
+	00191: MDAP[rd]   
+	00192: CALL       
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: SHP[rp1,zp0] 
+	00195: SHP[rp2,zp1] 
+	00196: RTHG       
+	00197: MDAP[rd]   
+	00198: CALL       
+	00199: SHP[rp1,zp0] 
+	00200: RTG        
+	00201: SRP1       
+	00202: SRP2       
+	00203: IP         
+	00204: MDAP[rd]   
+	00205: DELTAP1    
+	00206: MIRP[nrp0,md,rd,1] 
+	00207: IP         
+	00208: IP         
+	00209: SHP[rp2,zp1] 
+	00210: RTHG       
+	00211: MDAP[rd]   
+	00212: CALL       
+	00213: SVTCA[y-axis] 
+	00214: RTG        
+	00215: MDAP[rd]   
+	00216: MIRP[nrp0,md,rd,1] 
+	00217: MIAP[rd+ci] 
+	00218: SHP[rp1,zp0] 
+	00219: MDAP[rd]   
+	00220: MIRP[nrp0,md,rd,1] 
+	00221: MDAP[rd]   
+	00222: MIRP[nrp0,md,rd,1] 
+	00223: SRP1       
+	00224: SRP2       
+	00225: IP         
+	00226: IP         
+	00227: SHP[rp2,zp1] 
+	00228: SRP2       
+	00229: IP         
+	00230: MDAP[rd]   
+	00231: SRP1       
+	00232: IP         
+	00233: MDAP[rd]   
+	00234: SRP1       
+	00235: IP         
+	00236: MDAP[rd]   
+	00237: IUP[y]     
+	00238: IUP[x]     
+	00239: SVTCA[x-axis] 
+	00240: DELTAP1    
+	00241: DELTAP1    
+	00242: DELTAP1    
+	00243: DELTAP1    
+	00244: SVTCA[y-axis] 
+	00245: DELTAP2    
+	00246: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short X-Short Off
+	 10:        XDual                         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:        XDual                 X-Short Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:                      Y-Short X-Short On
+	 42:                      Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short         On
+	 49:  YDual XDual         Y-Short         Off
+	 50:  YDual               Y-Short X-Short On
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:        XDual                         Off
+	 55:  YDual                       X-Short On
+	 56:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   784,    73)  ->  Abs (   784,    73)
+	  1: Rel (   -47,   -72)  ->  Abs (   737,     1)
+	  2: Rel (   -60,     0)  ->  Abs (   677,     1)
+	  3: Rel (   -45,     0)  ->  Abs (   632,     1)
+	  4: Rel (   -43,    35)  ->  Abs (   589,    36)
+	  5: Rel (    -8,  -191)  ->  Abs (   581,  -155)
+	  6: Rel (  -173,  -216)  ->  Abs (   408,  -371)
+	  7: Rel (  -152,     0)  ->  Abs (   256,  -371)
+	  8: Rel (  -113,     0)  ->  Abs (   143,  -371)
+	  9: Rel (  -137,   141)  ->  Abs (     6,  -230)
+	 10: Rel (     0,   267)  ->  Abs (     6,    37)
+	 11: Rel (     0,   146)  ->  Abs (     6,   183)
+	 12: Rel (   174,   331)  ->  Abs (   180,   514)
+	 13: Rel (    53,     0)  ->  Abs (   233,   514)
+	 14: Rel (    12,     0)  ->  Abs (   245,   514)
+	 15: Rel (     0,   -14)  ->  Abs (   245,   500)
+	 16: Rel (  -111,  -215)  ->  Abs (   134,   285)
+	 17: Rel (   -45,  -198)  ->  Abs (    89,    87)
+	 18: Rel (     0,   -70)  ->  Abs (    89,    17)
+	 19: Rel (     0,  -117)  ->  Abs (    89,  -100)
+	 20: Rel (    99,  -141)  ->  Abs (   188,  -241)
+	 21: Rel (    90,     0)  ->  Abs (   278,  -241)
+	 22: Rel (   241,     0)  ->  Abs (   519,  -241)
+	 23: Rel (     0,   239)  ->  Abs (   519,    -2)
+	 24: Rel (     0,   161)  ->  Abs (   519,   159)
+	 25: Rel (   -53,   123)  ->  Abs (   466,   282)
+	 26: Rel (    40,   242)  ->  Abs (   506,   524)
+	 27: Rel (    37,   -47)  ->  Abs (   543,   477)
+	 28: Rel (    49,  -229)  ->  Abs (   592,   248)
+	 29: Rel (     0,   -95)  ->  Abs (   592,   153)
+	 30: Rel (    34,   -29)  ->  Abs (   626,   124)
+	 31: Rel (    39,     0)  ->  Abs (   665,   124)
+	 32: Rel (    37,     0)  ->  Abs (   702,   124)
+	 33: Rel (    52,    67)  ->  Abs (   754,   191)
+	 34: Rel (    20,    82)  ->  Abs (   774,   273)
+	 35: Rel (    26,   117)  ->  Abs (   800,   390)
+	 36: Rel (    20,    93)  ->  Abs (   820,   483)
+	 37: Rel (    29,     0)  ->  Abs (   849,   483)
+	 38: Rel (    27,     0)  ->  Abs (   876,   483)
+	 39: Rel (     0,   -49)  ->  Abs (   876,   434)
+	 40: Rel (     0,   -28)  ->  Abs (   876,   406)
+	 41: Rel (   -10,   -58)  ->  Abs (   866,   348)
+	 42: Rel (   -10,   -58)  ->  Abs (   856,   290)
+	 43: Rel (     0,   -29)  ->  Abs (   856,   261)
+	 44: Rel (     0,  -134)  ->  Abs (   856,   127)
+	 45: Rel (   109,     0)  ->  Abs (   965,   127)
+	 46: Rel (    61,     0)  ->  Abs (  1026,   127)
+	 47: Rel (    42,    46)  ->  Abs (  1068,   173)
+	 48: Rel (     0,    59)  ->  Abs (  1068,   232)
+	 49: Rel (     0,   152)  ->  Abs (  1068,   384)
+	 50: Rel (   -73,   160)  ->  Abs (   995,   544)
+	 51: Rel (    92,   129)  ->  Abs (  1087,   673)
+	 52: Rel (    60,  -101)  ->  Abs (  1147,   572)
+	 53: Rel (     0,  -239)  ->  Abs (  1147,   333)
+	 54: Rel (     0,  -328)  ->  Abs (  1147,     5)
+	 55: Rel (  -240,     0)  ->  Abs (   907,     5)
+	 56: Rel (   -88,     0)  ->  Abs (   819,     5)
+
+	Glyph 946: off = 0x0002F364, len = 384
+	  numberOfContours:	1
+	  xMin:			6
+	  yMin:			-371
+	  xMax:			1229
+	  yMax:			671
+
+	EndPoints
+	---------
+	  0:  64
+
+	  Length of Instructions:	203
+	00000: NPUSHB      (20):    43    24    18    22    52    47    47    11    36    36 
+	                            11    22    22    61    39     9    13    41    11    55 
+	00022: PUSHW[4]            907     7    41   907 
+	00031: PUSHB[3]             11    60    61 
+	00035: PUSHW[3]            917    30   909 
+	00042: PUSHB[3]             16     4     0 
+	00046: PUSHW[1]            907 
+	00049: NPUSHB      (11):     1     9    64     9    22    52     9     9    53    51 
+	                            45 
+	00062: PUSHW[1]            884 
+	00065: NPUSHB      (17):     0    49     1    49    49     1    39    34    36    64 
+	                             9    22    52    36    36    13    32 
+	00084: PUSHW[1]            883 
+	00087: NPUSHB      (25):    15    39    64    39     2    39    39     1    19    60 
+	                             4    58     3    64    61    96    61   112    61     3 
+	                            61    61     0     1    24 
+	00114: PUSHW[1]            -64 
+	00117: PUSHB[6]             14    15    52    24    24    27 
+	00124: PUSHW[1]            931 
+	00127: PUSHB[2]             19     4 
+	00130: SCANTYPE   
+	00131: MDAP[rd]   
+	00132: MIRP[srp0,md,rd,1] 
+	00133: SHP[rp2,zp1] 
+	00134: RDTG       
+	00135: MDAP[rd]   
+	00136: CALL       
+	00137: RTG        
+	00138: MDAP[rd]   
+	00139: ALIGNRP    
+	00140: SHP[rp1,zp0] 
+	00141: RTHG       
+	00142: MDAP[rd]   
+	00143: DELTAP1    
+	00144: SLOOP      
+	00145: SHP[rp1,zp0] 
+	00146: RTG        
+	00147: SRP1       
+	00148: SRP2       
+	00149: IP         
+	00150: MDAP[rd]   
+	00151: DELTAP1    
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: SHP[rp1,zp0] 
+	00154: SHP[rp2,zp1] 
+	00155: RTHG       
+	00156: MDAP[rd]   
+	00157: CALL       
+	00158: SHP[rp1,zp0] 
+	00159: RTG        
+	00160: SRP1       
+	00161: SRP2       
+	00162: IP         
+	00163: MDAP[rd]   
+	00164: DELTAP1    
+	00165: MIRP[nrp0,md,rd,1] 
+	00166: IP         
+	00167: IP         
+	00168: SHP[rp2,zp1] 
+	00169: RTHG       
+	00170: MDAP[rd]   
+	00171: CALL       
+	00172: SVTCA[y-axis] 
+	00173: RTG        
+	00174: MDAP[rd]   
+	00175: MIRP[srp0,md,rd,1] 
+	00176: SHP[rp2,zp1] 
+	00177: MDAP[rd]   
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: MIAP[rd+ci] 
+	00180: SHP[rp1,zp0] 
+	00181: MDAP[rd]   
+	00182: MIRP[nrp0,md,rd,1] 
+	00183: MDAP[rd]   
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: SRP1       
+	00186: SRP2       
+	00187: IP         
+	00188: IP         
+	00189: SHP[rp2,zp1] 
+	00190: SRP2       
+	00191: IP         
+	00192: MDAP[rd]   
+	00193: SRP1       
+	00194: IP         
+	00195: MDAP[rd]   
+	00196: SRP1       
+	00197: IP         
+	00198: MDAP[rd]   
+	00199: IUP[y]     
+	00200: IUP[x]     
+	00201: SVTCA[x-axis] 
+	00202: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual               Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:        XDual                         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:        XDual                 X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual               Y-Short X-Short On
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short X-Short On
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short Off
+	 49:        XDual         Y-Short         On
+	 50:        XDual         Y-Short         Off
+	 51:                      Y-Short X-Short On
+	 52:                      Y-Short X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:        XDual         Y-Short         Off
+	 55:  YDual XDual                 X-Short On
+	 56:  YDual XDual                 X-Short Off
+	 57:  YDual XDual         Y-Short X-Short Off
+	 58:  YDual XDual         Y-Short         On
+	 59:  YDual XDual         Y-Short         Off
+	 60:  YDual               Y-Short X-Short On
+	 61:  YDual XDual         Y-Short X-Short On
+	 62:        XDual         Y-Short X-Short Off
+	 63:        XDual                 X-Short Off
+	 64:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,   123)  ->  Abs (  1229,   123)
+	  1: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	  2: Rel (   -34,     0)  ->  Abs (  1195,     0)
+	  3: Rel (   -76,    81)  ->  Abs (  1119,    81)
+	  4: Rel (    -8,    61)  ->  Abs (  1111,   142)
+	  5: Rel (   -36,   -84)  ->  Abs (  1075,    58)
+	  6: Rel (   -92,   -53)  ->  Abs (   983,     5)
+	  7: Rel (   -76,     0)  ->  Abs (   907,     5)
+	  8: Rel (   -88,     0)  ->  Abs (   819,     5)
+	  9: Rel (   -35,    68)  ->  Abs (   784,    73)
+	 10: Rel (   -47,   -72)  ->  Abs (   737,     1)
+	 11: Rel (   -61,     0)  ->  Abs (   676,     1)
+	 12: Rel (   -45,     0)  ->  Abs (   631,     1)
+	 13: Rel (   -42,    34)  ->  Abs (   589,    35)
+	 14: Rel (    -8,  -189)  ->  Abs (   581,  -154)
+	 15: Rel (  -173,  -217)  ->  Abs (   408,  -371)
+	 16: Rel (  -153,     0)  ->  Abs (   255,  -371)
+	 17: Rel (  -113,     0)  ->  Abs (   142,  -371)
+	 18: Rel (  -136,   142)  ->  Abs (     6,  -229)
+	 19: Rel (     0,   266)  ->  Abs (     6,    37)
+	 20: Rel (     0,   147)  ->  Abs (     6,   184)
+	 21: Rel (   174,   329)  ->  Abs (   180,   513)
+	 22: Rel (    53,     0)  ->  Abs (   233,   513)
+	 23: Rel (    11,     0)  ->  Abs (   244,   513)
+	 24: Rel (     0,   -13)  ->  Abs (   244,   500)
+	 25: Rel (  -111,  -217)  ->  Abs (   133,   283)
+	 26: Rel (   -44,  -197)  ->  Abs (    89,    86)
+	 27: Rel (     0,   -70)  ->  Abs (    89,    16)
+	 28: Rel (     0,  -116)  ->  Abs (    89,  -100)
+	 29: Rel (    99,  -141)  ->  Abs (   188,  -241)
+	 30: Rel (    89,     0)  ->  Abs (   277,  -241)
+	 31: Rel (   242,     0)  ->  Abs (   519,  -241)
+	 32: Rel (     0,   239)  ->  Abs (   519,    -2)
+	 33: Rel (     0,   161)  ->  Abs (   519,   159)
+	 34: Rel (   -54,   123)  ->  Abs (   465,   282)
+	 35: Rel (    16,    80)  ->  Abs (   481,   362)
+	 36: Rel (    25,   162)  ->  Abs (   506,   524)
+	 37: Rel (    37,   -46)  ->  Abs (   543,   478)
+	 38: Rel (    49,  -231)  ->  Abs (   592,   247)
+	 39: Rel (     0,   -95)  ->  Abs (   592,   152)
+	 40: Rel (    34,   -28)  ->  Abs (   626,   124)
+	 41: Rel (    39,     0)  ->  Abs (   665,   124)
+	 42: Rel (    36,     0)  ->  Abs (   701,   124)
+	 43: Rel (    53,    67)  ->  Abs (   754,   191)
+	 44: Rel (    27,   111)  ->  Abs (   781,   302)
+	 45: Rel (    19,    88)  ->  Abs (   800,   390)
+	 46: Rel (    20,    93)  ->  Abs (   820,   483)
+	 47: Rel (    29,     0)  ->  Abs (   849,   483)
+	 48: Rel (    27,     0)  ->  Abs (   876,   483)
+	 49: Rel (     0,   -49)  ->  Abs (   876,   434)
+	 50: Rel (     0,   -29)  ->  Abs (   876,   405)
+	 51: Rel (   -10,   -57)  ->  Abs (   866,   348)
+	 52: Rel (   -11,   -58)  ->  Abs (   855,   290)
+	 53: Rel (     0,   -29)  ->  Abs (   855,   261)
+	 54: Rel (     0,  -134)  ->  Abs (   855,   127)
+	 55: Rel (   110,     0)  ->  Abs (   965,   127)
+	 56: Rel (    58,     0)  ->  Abs (  1023,   127)
+	 57: Rel (    45,    38)  ->  Abs (  1068,   165)
+	 58: Rel (     0,    67)  ->  Abs (  1068,   232)
+	 59: Rel (     0,   108)  ->  Abs (  1068,   340)
+	 60: Rel (   -59,   202)  ->  Abs (  1009,   542)
+	 61: Rel (    92,   129)  ->  Abs (  1101,   671)
+	 62: Rel (    44,  -170)  ->  Abs (  1145,   501)
+	 63: Rel (     1,  -278)  ->  Abs (  1146,   223)
+	 64: Rel (    51,  -100)  ->  Abs (  1197,   123)
+
+	Glyph 947: off = 0x0002F4E4, len = 326
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1135
+	  yMax:			672
+
+	EndPoints
+	---------
+	  0:  47
+
+	  Length of Instructions:	193
+	00000: NPUSHB      (35):    11    40     1     3    45    38    45    54    45    70 
+	                            45   171    11   171    25     6   121    25     1    11 
+	                            44    14    17    52    28    28     2    15    15    41 
+	                             0     4    23     2    36 
+	00037: PUSHW[4]            907    46    23   907 
+	00046: PUSHB[3]              2    40    41 
+	00050: PUSHW[3]            917     8   907 
+	00057: NPUSHB      (14):     7     4     4    17     0     0    26    21    19    13 
+	                            17    34    32    26 
+	00073: PUSHW[1]            883 
+	00076: PUSHB[5]            175    30     1    30    13 
+	00082: PUSHW[1]            887 
+	00085: NPUSHB      (27):    17    30    30   143    17   144    17     2    16    17 
+	                           127    17     2    17    17    44     7    40    64    15 
+	                            22    52    40    40    41    41    38 
+	00114: PUSHW[3]            885    44   952 
+	00121: PUSHB[4]             49     8     7     4 
+	00126: SCANTYPE   
+	00127: MDAP[rd]   
+	00128: ALIGNRP    
+	00129: SRP0       
+	00130: MIRP[srp0,nmd,rd,2] 
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: RTHG       
+	00133: IP         
+	00134: MDAP[rd]   
+	00135: SHP[rp2,zp1] 
+	00136: RTG        
+	00137: MDAP[rd]   
+	00138: CALL       
+	00139: SRP1       
+	00140: SRP2       
+	00141: IP         
+	00142: MDAP[rd]   
+	00143: DELTAP1    
+	00144: DELTAP1    
+	00145: IP         
+	00146: MDAP[rd]   
+	00147: SRP0       
+	00148: MIRP[nrp0,md,rd,1] 
+	00149: SRP0       
+	00150: DELTAP1    
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: IP         
+	00153: IP         
+	00154: SRP1       
+	00155: SRP2       
+	00156: IP         
+	00157: IP         
+	00158: SRP1       
+	00159: SHP[rp1,zp0] 
+	00160: RTHG       
+	00161: MDAP[rd]   
+	00162: SRP1       
+	00163: SHP[rp1,zp0] 
+	00164: MDAP[rd]   
+	00165: SVTCA[y-axis] 
+	00166: RTG        
+	00167: MDAP[rd]   
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: MIAP[rd+ci] 
+	00170: SHP[rp1,zp0] 
+	00171: MDAP[rd]   
+	00172: MIRP[nrp0,md,rd,1] 
+	00173: MDAP[rd]   
+	00174: MIRP[nrp0,md,rd,1] 
+	00175: SRP1       
+	00176: SRP2       
+	00177: IP         
+	00178: IP         
+	00179: SRP2       
+	00180: IP         
+	00181: MDAP[rd]   
+	00182: SRP1       
+	00183: IP         
+	00184: MDAP[rd]   
+	00185: IUP[y]     
+	00186: IUP[x]     
+	00187: SVTCA[x-axis] 
+	00188: CALL       
+	00189: DELTAP1    
+	00190: DELTAP1    
+	00191: SVTCA[y-axis] 
+	00192: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                               On
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual                               On
+	 10:  YDual XDual                 X-Short Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:                      Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short On
+	 33:                      Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual               Y-Short X-Short On
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:        XDual         Y-Short X-Short Off
+	 43:        XDual         Y-Short X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:        XDual                         Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   768,    72)  ->  Abs (   768,    72)
+	  1: Rel (   -69,   -72)  ->  Abs (   699,     0)
+	  2: Rel (   -70,     0)  ->  Abs (   629,     0)
+	  3: Rel (  -125,     0)  ->  Abs (   504,     0)
+	  4: Rel (   -37,    90)  ->  Abs (   467,    90)
+	  5: Rel (   -86,   -90)  ->  Abs (   381,     0)
+	  6: Rel (   -94,     0)  ->  Abs (   287,     0)
+	  7: Rel (  -287,     0)  ->  Abs (     0,     0)
+	  8: Rel (     0,   123)  ->  Abs (     0,   123)
+	  9: Rel (   287,     0)  ->  Abs (   287,   123)
+	 10: Rel (    40,     0)  ->  Abs (   327,   123)
+	 11: Rel (    65,    64)  ->  Abs (   392,   187)
+	 12: Rel (    32,    78)  ->  Abs (   424,   265)
+	 13: Rel (    45,   117)  ->  Abs (   469,   382)
+	 14: Rel (    35,    91)  ->  Abs (   504,   473)
+	 15: Rel (    35,     0)  ->  Abs (   539,   473)
+	 16: Rel (    21,     0)  ->  Abs (   560,   473)
+	 17: Rel (     0,   -29)  ->  Abs (   560,   444)
+	 18: Rel (     0,   -17)  ->  Abs (   560,   427)
+	 19: Rel (   -29,   -84)  ->  Abs (   531,   343)
+	 20: Rel (   -28,   -85)  ->  Abs (   503,   258)
+	 21: Rel (     0,   -46)  ->  Abs (   503,   212)
+	 22: Rel (     0,   -91)  ->  Abs (   503,   121)
+	 23: Rel (   117,     0)  ->  Abs (   620,   121)
+	 24: Rel (    42,     0)  ->  Abs (   662,   121)
+	 25: Rel (    58,    98)  ->  Abs (   720,   219)
+	 26: Rel (    32,   169)  ->  Abs (   752,   388)
+	 27: Rel (    16,    86)  ->  Abs (   768,   474)
+	 28: Rel (    33,     0)  ->  Abs (   801,   474)
+	 29: Rel (    24,     0)  ->  Abs (   825,   474)
+	 30: Rel (     0,   -45)  ->  Abs (   825,   429)
+	 31: Rel (     0,   -25)  ->  Abs (   825,   404)
+	 32: Rel (    -9,   -63)  ->  Abs (   816,   341)
+	 33: Rel (    -9,   -63)  ->  Abs (   807,   278)
+	 34: Rel (     0,   -32)  ->  Abs (   807,   246)
+	 35: Rel (     0,  -125)  ->  Abs (   807,   121)
+	 36: Rel (   126,     0)  ->  Abs (   933,   121)
+	 37: Rel (   123,     0)  ->  Abs (  1056,   121)
+	 38: Rel (     0,   106)  ->  Abs (  1056,   227)
+	 39: Rel (     0,   139)  ->  Abs (  1056,   366)
+	 40: Rel (   -74,   177)  ->  Abs (   982,   543)
+	 41: Rel (    93,   129)  ->  Abs (  1075,   672)
+	 42: Rel (    25,   -41)  ->  Abs (  1100,   631)
+	 43: Rel (    35,  -212)  ->  Abs (  1135,   419)
+	 44: Rel (     0,   -79)  ->  Abs (  1135,   340)
+	 45: Rel (     0,  -340)  ->  Abs (  1135,     0)
+	 46: Rel (  -245,     0)  ->  Abs (   890,     0)
+	 47: Rel (   -85,     0)  ->  Abs (   805,     0)
+
+	Glyph 948: off = 0x0002F62A, len = 340
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			660
+
+	EndPoints
+	---------
+	  0:  54
+
+	  Length of Instructions:	189
+	00000: NPUSHB      (18):   134     3   164     3     2   121    25   175    23     2 
+	                           106    23   122    23   138    23     3     4 
+	00020: PUSHW[1]            907 
+	00023: NPUSHB      (14):     5     8    49    41    41    14    27    27     0    12 
+	                            16    35    14    49 
+	00039: PUSHW[4]            907    10    35   907 
+	00048: PUSHB[3]             14    53     0 
+	00052: PUSHW[3]            917    20   907 
+	00059: NPUSHB      (14):    19    16    33    16    29    12    12    39    31    25 
+	                            29    47    45    39 
+	00075: PUSHW[4]            882    43    25   887 
+	00084: NPUSHB      (32):    29     0    43     1    43    43   111    29   175    29 
+	                             2    32    29    48    29     2    29    29     5    19 
+	                             8     2    51    53    53     0     0     4     5    20 
+	                            19     4 
+	00118: SCANTYPE   
+	00119: MDAP[rd]   
+	00120: ALIGNRP    
+	00121: MDAP[rd]   
+	00122: ALIGNRP    
+	00123: SHP[rp1,zp0] 
+	00124: RTHG       
+	00125: MDAP[rd]   
+	00126: SHP[rp1,zp0] 
+	00127: RTG        
+	00128: MDAP[rd]   
+	00129: IP         
+	00130: SHP[rp2,zp1] 
+	00131: SHP[rp2,zp1] 
+	00132: SRP1       
+	00133: SRP2       
+	00134: IP         
+	00135: MDAP[rd]   
+	00136: DELTAP1    
+	00137: DELTAP1    
+	00138: IP         
+	00139: MDAP[rd]   
+	00140: DELTAP1    
+	00141: SRP0       
+	00142: MIRP[nrp0,md,rd,1] 
+	00143: SRP0       
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: IP         
+	00146: IP         
+	00147: SRP1       
+	00148: SRP2       
+	00149: IP         
+	00150: SRP1       
+	00151: SHP[rp1,zp0] 
+	00152: RTHG       
+	00153: MDAP[rd]   
+	00154: SRP1       
+	00155: SHP[rp1,zp0] 
+	00156: SHP[rp1,zp0] 
+	00157: MDAP[rd]   
+	00158: SVTCA[y-axis] 
+	00159: RTG        
+	00160: MDAP[rd]   
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: MIAP[rd+ci] 
+	00163: SHP[rp1,zp0] 
+	00164: MDAP[rd]   
+	00165: MIRP[nrp0,md,rd,1] 
+	00166: MDAP[rd]   
+	00167: MIRP[nrp0,md,rd,1] 
+	00168: SRP1       
+	00169: SRP2       
+	00170: IP         
+	00171: IP         
+	00172: SRP2       
+	00173: IP         
+	00174: MDAP[rd]   
+	00175: SRP1       
+	00176: IP         
+	00177: MDAP[rd]   
+	00178: SRP1       
+	00179: SHP[rp1,zp0] 
+	00180: MDAP[rd]   
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: IUP[y]     
+	00183: IUP[x]     
+	00184: SVTCA[x-axis] 
+	00185: DELTAP1    
+	00186: DELTAP1    
+	00187: SVTCA[y-axis] 
+	00188: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short X-Short Off
+	  4:  YDual XDual                 X-Short On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short On
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:                      Y-Short X-Short On
+	 32:                      Y-Short X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:                      Y-Short X-Short On
+	 46:                      Y-Short X-Short Off
+	 47:        XDual         Y-Short         On
+	 48:        XDual         Y-Short         Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:  YDual               Y-Short X-Short On
+	 54:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   971,   660)  ->  Abs (   971,   660)
+	  1: Rel (    55,   -86)  ->  Abs (  1026,   574)
+	  2: Rel (     0,  -234)  ->  Abs (  1026,   340)
+	  3: Rel (    29,  -217)  ->  Abs (  1055,   123)
+	  4: Rel (   174,     0)  ->  Abs (  1229,   123)
+	  5: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	  6: Rel (  -100,     0)  ->  Abs (  1129,     0)
+	  7: Rel (   -84,    71)  ->  Abs (  1045,    71)
+	  8: Rel (   -38,   125)  ->  Abs (  1007,   196)
+	  9: Rel (   -41,  -196)  ->  Abs (   966,     0)
+	 10: Rel (  -186,     0)  ->  Abs (   780,     0)
+	 11: Rel (   -85,     0)  ->  Abs (   695,     0)
+	 12: Rel (   -37,    72)  ->  Abs (   658,    72)
+	 13: Rel (   -69,   -72)  ->  Abs (   589,     0)
+	 14: Rel (   -70,     0)  ->  Abs (   519,     0)
+	 15: Rel (  -125,     0)  ->  Abs (   394,     0)
+	 16: Rel (   -37,    90)  ->  Abs (   357,    90)
+	 17: Rel (   -86,   -90)  ->  Abs (   271,     0)
+	 18: Rel (   -94,     0)  ->  Abs (   177,     0)
+	 19: Rel (  -177,     0)  ->  Abs (     0,     0)
+	 20: Rel (     0,   123)  ->  Abs (     0,   123)
+	 21: Rel (   177,     0)  ->  Abs (   177,   123)
+	 22: Rel (    40,     0)  ->  Abs (   217,   123)
+	 23: Rel (    66,    64)  ->  Abs (   283,   187)
+	 24: Rel (    42,   103)  ->  Abs (   325,   290)
+	 25: Rel (    36,    92)  ->  Abs (   361,   382)
+	 26: Rel (    34,    91)  ->  Abs (   395,   473)
+	 27: Rel (    34,     0)  ->  Abs (   429,   473)
+	 28: Rel (    21,     0)  ->  Abs (   450,   473)
+	 29: Rel (     0,   -29)  ->  Abs (   450,   444)
+	 30: Rel (     0,   -17)  ->  Abs (   450,   427)
+	 31: Rel (   -29,   -84)  ->  Abs (   421,   343)
+	 32: Rel (   -28,   -85)  ->  Abs (   393,   258)
+	 33: Rel (     0,   -46)  ->  Abs (   393,   212)
+	 34: Rel (     0,   -91)  ->  Abs (   393,   121)
+	 35: Rel (   117,     0)  ->  Abs (   510,   121)
+	 36: Rel (    32,     0)  ->  Abs (   542,   121)
+	 37: Rel (    52,    62)  ->  Abs (   594,   183)
+	 38: Rel (    30,    96)  ->  Abs (   624,   279)
+	 39: Rel (    23,   128)  ->  Abs (   647,   407)
+	 40: Rel (    12,    67)  ->  Abs (   659,   474)
+	 41: Rel (    32,     0)  ->  Abs (   691,   474)
+	 42: Rel (    24,     0)  ->  Abs (   715,   474)
+	 43: Rel (     0,   -45)  ->  Abs (   715,   429)
+	 44: Rel (     0,   -25)  ->  Abs (   715,   404)
+	 45: Rel (    -9,   -63)  ->  Abs (   706,   341)
+	 46: Rel (    -9,   -63)  ->  Abs (   697,   278)
+	 47: Rel (     0,   -32)  ->  Abs (   697,   246)
+	 48: Rel (     0,  -125)  ->  Abs (   697,   121)
+	 49: Rel (   126,     0)  ->  Abs (   823,   121)
+	 50: Rel (   123,     0)  ->  Abs (   946,   121)
+	 51: Rel (     0,   106)  ->  Abs (   946,   227)
+	 52: Rel (     0,   194)  ->  Abs (   946,   421)
+	 53: Rel (   -53,   126)  ->  Abs (   893,   547)
+	 54: Rel (    41,    50)  ->  Abs (   934,   597)
+
+	Glyph 949: off = 0x0002F77E, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			6
+	  yMin:			-371
+	  xMax:			1147
+	  yMax:			1176
+
+	     0: Flags:		0x0236
+		Glyf Index:	945
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1101
+		X BOffset:	55
+		Y BOffset:	86
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2     1    64    62     1    62     2     1     0    59 
+	                             1    59 
+	00014: SVTCA[x-axis] 
+	00015: SRP1       
+	00016: DELTAP1    
+	00017: SHC[rp1,zp0] 
+	00018: SHC[rp1,zp0] 
+	00019: SVTCA[y-axis] 
+	00020: SRP1       
+	00021: DELTAP1    
+	00022: SHC[rp1,zp0] 
+	00023: SHC[rp1,zp0] 
+
+	Glyph 950: off = 0x0002F7AE, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			6
+	  yMin:			-371
+	  xMax:			1229
+	  yMax:			1176
+
+	     0: Flags:		0x0236
+		Glyf Index:	946
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1101
+		X BOffset:	55
+		Y BOffset:	86
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2     1    64    76     1    76     2     1     0    67 
+	                             1    67 
+	00014: SVTCA[x-axis] 
+	00015: SRP1       
+	00016: DELTAP1    
+	00017: SHC[rp1,zp0] 
+	00018: SHC[rp1,zp0] 
+	00019: SVTCA[y-axis] 
+	00020: SRP1       
+	00021: DELTAP1    
+	00022: SHC[rp1,zp0] 
+	00023: SHC[rp1,zp0] 
+
+	Glyph 951: off = 0x0002F7DE, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1135
+	  yMax:			1165
+
+	     0: Flags:		0x0236
+		Glyf Index:	947
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1101
+		X BOffset:	127
+		Y BOffset:	75
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     2     1    15    51    63    51     2    51     2     1 
+	                             0    50    16    50     2    50 
+	00018: SVTCA[x-axis] 
+	00019: SRP1       
+	00020: DELTAP1    
+	00021: SHC[rp1,zp0] 
+	00022: SHC[rp1,zp0] 
+	00023: SVTCA[y-axis] 
+	00024: SRP1       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+	00027: SHC[rp1,zp0] 
+
+	Glyph 952: off = 0x0002F812, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1164
+
+	     0: Flags:		0x0236
+		Glyf Index:	948
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1101
+		X BOffset:	39
+		Y BOffset:	74
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     2     1    15    58    31    58    63    58     3    58 
+	                             2     1    64    61     1    61 
+	00018: SVTCA[x-axis] 
+	00019: SRP1       
+	00020: DELTAP2    
+	00021: SHC[rp1,zp0] 
+	00022: SHC[rp1,zp0] 
+	00023: SVTCA[y-axis] 
+	00024: SRP1       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+	00027: SHC[rp1,zp0] 
+
+	Glyph 953: off = 0x0002F846, len = 314
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			-385
+	  xMax:			1218
+	  yMax:			625
+
+	EndPoints
+	---------
+	  0:  40
+	  1:  51
+
+	  Length of Instructions:	163
+	00000: NPUSHB      (24):    38    37    73     5   165     2   184    46   200    46 
+	                             5    53    37    69    37    85    37     3    26    26 
+	                            10    10    39    33 
+	00026: PUSHW[1]            910 
+	00029: NPUSHB      (12):     0    47    16    47     2    47    47     0    29    31 
+	                            42    41 
+	00043: PUSHW[8]            907    39   858    20   909     3    41   880 
+	00060: NPUSHB      (17):     0    31     1    31    31    35    29    24    26    64 
+	                             9    22    52    26    26     0    22 
+	00079: PUSHW[1]            883 
+	00082: PUSHB[7]             15    29     1    29    29     7    44 
+	00090: PUSHW[4]            884    35    14   -64 
+	00099: PUSHB[6]             13    15    52    14    14    17 
+	00106: PUSHW[1]            931 
+	00109: PUSHB[2]              7     4 
+	00112: SCANTYPE   
+	00113: MDAP[rd]   
+	00114: MIRP[srp0,md,rd,1] 
+	00115: SHP[rp2,zp1] 
+	00116: RDTG       
+	00117: MDAP[rd]   
+	00118: CALL       
+	00119: RTG        
+	00120: MDAP[rd]   
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: SRP2       
+	00123: IP         
+	00124: MDAP[rd]   
+	00125: DELTAP1    
+	00126: MIRP[nrp0,md,rd,1] 
+	00127: SHP[rp1,zp0] 
+	00128: SHP[rp2,zp1] 
+	00129: RTHG       
+	00130: MDAP[rd]   
+	00131: CALL       
+	00132: SHP[rp1,zp0] 
+	00133: RTG        
+	00134: SRP1       
+	00135: SRP2       
+	00136: IP         
+	00137: MDAP[rd]   
+	00138: DELTAP1    
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: SVTCA[y-axis] 
+	00141: MDAP[rd]   
+	00142: MIRP[nrp0,md,rd,1] 
+	00143: MIAP[rd+ci] 
+	00144: MIRP[srp0,md,rd,1] 
+	00145: ALIGNRP    
+	00146: SHP[rp2,zp1] 
+	00147: SHP[rp2,zp1] 
+	00148: IP         
+	00149: SHP[rp2,zp1] 
+	00150: MDAP[rd]   
+	00151: DELTAP1    
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: SRP1       
+	00154: IP         
+	00155: MDAP[rd]   
+	00156: SHP[rp1,zp0] 
+	00157: MDAP[rd]   
+	00158: IUP[y]     
+	00159: IUP[x]     
+	00160: SVTCA[x-axis] 
+	00161: DELTAP1    
+	00162: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:        XDual                 X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:                              X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short X-Short On
+	 32:        XDual                 X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual                         On
+	 36:        XDual         Y-Short         Off
+	 37:                      Y-Short X-Short Off
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual                               On
+	 43:  YDual XDual                 X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short Off
+	 49:                      Y-Short X-Short Off
+	 50:                      Y-Short X-Short Off
+	 51:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   573,    33)  ->  Abs (   573,    33)
+	  1: Rel (    -6,  -195)  ->  Abs (   567,  -162)
+	  2: Rel (  -163,  -223)  ->  Abs (   404,  -385)
+	  3: Rel (  -147,     0)  ->  Abs (   257,  -385)
+	  4: Rel (   -97,     0)  ->  Abs (   160,  -385)
+	  5: Rel (  -118,    85)  ->  Abs (    42,  -300)
+	  6: Rel (   -42,   166)  ->  Abs (     0,  -134)
+	  7: Rel (     0,   165)  ->  Abs (     0,    31)
+	  8: Rel (     0,   159)  ->  Abs (     0,   190)
+	  9: Rel (   168,   321)  ->  Abs (   168,   511)
+	 10: Rel (    49,     0)  ->  Abs (   217,   511)
+	 11: Rel (     8,     0)  ->  Abs (   225,   511)
+	 12: Rel (     0,   -12)  ->  Abs (   225,   499)
+	 13: Rel (     0,     1)  ->  Abs (   225,   500)
+	 14: Rel (    -3,    -7)  ->  Abs (   222,   493)
+	 15: Rel (   -32,   -71)  ->  Abs (   190,   422)
+	 16: Rel (  -110,  -287)  ->  Abs (    80,   135)
+	 17: Rel (     0,  -117)  ->  Abs (    80,    18)
+	 18: Rel (     0,  -125)  ->  Abs (    80,  -107)
+	 19: Rel (    95,  -146)  ->  Abs (   175,  -253)
+	 20: Rel (    89,     0)  ->  Abs (   264,  -253)
+	 21: Rel (   240,     0)  ->  Abs (   504,  -253)
+	 22: Rel (     0,   253)  ->  Abs (   504,     0)
+	 23: Rel (     0,   152)  ->  Abs (   504,   152)
+	 24: Rel (   -55,   127)  ->  Abs (   449,   279)
+	 25: Rel (    26,   112)  ->  Abs (   475,   391)
+	 26: Rel (    16,   131)  ->  Abs (   491,   522)
+	 27: Rel (    20,   -22)  ->  Abs (   511,   500)
+	 28: Rel (    65,  -247)  ->  Abs (   576,   253)
+	 29: Rel (     0,  -122)  ->  Abs (   576,   131)
+	 30: Rel (    12,    -4)  ->  Abs (   588,   127)
+	 31: Rel (    56,    -6)  ->  Abs (   644,   121)
+	 32: Rel (   185,   504)  ->  Abs (   829,   625)
+	 33: Rel (   197,     0)  ->  Abs (  1026,   625)
+	 34: Rel (   192,     0)  ->  Abs (  1218,   625)
+	 35: Rel (     0,  -353)  ->  Abs (  1218,   272)
+	 36: Rel (     0,   -90)  ->  Abs (  1218,   182)
+	 37: Rel (   -59,  -119)  ->  Abs (  1159,    63)
+	 38: Rel (  -136,   -65)  ->  Abs (  1023,    -2)
+	 39: Rel (  -210,     0)  ->  Abs (   813,    -2)
+	 40: Rel (  -198,     0)  ->  Abs (   615,    -2)
+	 41: Rel (    92,   123)  ->  Abs (   707,   121)
+	 42: Rel (   327,     0)  ->  Abs (  1034,   121)
+	 43: Rel (    97,     0)  ->  Abs (  1131,   121)
+	 44: Rel (     0,   118)  ->  Abs (  1131,   239)
+	 45: Rel (     0,    87)  ->  Abs (  1131,   326)
+	 46: Rel (   -98,   164)  ->  Abs (  1033,   490)
+	 47: Rel (   -72,     0)  ->  Abs (   961,   490)
+	 48: Rel (   -30,     0)  ->  Abs (   931,   490)
+	 49: Rel (   -60,   -42)  ->  Abs (   871,   448)
+	 50: Rel (   -58,   -83)  ->  Abs (   813,   365)
+	 51: Rel (   -14,   -34)  ->  Abs (   799,   331)
+
+	Glyph 954: off = 0x0002F980, len = 390
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			-386
+	  xMax:			1229
+	  yMax:			624
+
+	EndPoints
+	---------
+	  0:  45
+	  1:  56
+
+	  Length of Instructions:	226
+	00000: NPUSHB      (26):    73    15   105    15   188     5   204     5   252     5 
+	                             5   182    12   217    51   237     5     3   165    12 
+	                           185    51   201    51     3     6 
+	00028: PUSHW[1]            -32 
+	00031: NPUSHB       (9):    25    29    52    35    35    20    20     8    42 
+	00042: PUSHW[1]            910 
+	00045: NPUSHB      (12):     0    52    16    52     2    52    52    10    38    40 
+	                            47    46 
+	00059: PUSHW[7]            907     8     2   907     3    29   909 
+	00074: PUSHB[6]             13     5     0    49    44    46 
+	00081: PUSHW[1]            880 
+	00084: NPUSHB      (17):     0    40     1    40    40    44    38    33    35    64 
+	                             9    22    52    35    35    10    31 
+	00103: PUSHW[1]            883 
+	00106: PUSHB[7]             15    38     1    38    38    17    49 
+	00114: PUSHW[1]            884 
+	00117: NPUSHB      (25):    48    44    64    44    80    44   112    44     4   127 
+	                            44   224    44   240    44     3    47    44   176    44 
+	                           208    44     3    44    22 
+	00144: PUSHW[1]            -64 
+	00147: PUSHB[6]             13    15    52    22    22    27 
+	00154: PUSHW[1]            931 
+	00157: PUSHB[4]             17     2     3     4 
+	00162: SCANTYPE   
+	00163: MDAP[rd]   
+	00164: ALIGNRP    
+	00165: MDAP[rd]   
+	00166: MIRP[srp0,md,rd,1] 
+	00167: SHP[rp2,zp1] 
+	00168: RDTG       
+	00169: MDAP[rd]   
+	00170: CALL       
+	00171: RTG        
+	00172: MDAP[rd]   
+	00173: DELTAP1    
+	00174: DELTAP1    
+	00175: DELTAP2    
+	00176: MIRP[nrp0,md,rd,1] 
+	00177: SRP2       
+	00178: IP         
+	00179: MDAP[rd]   
+	00180: DELTAP1    
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: SHP[rp1,zp0] 
+	00183: SHP[rp2,zp1] 
+	00184: RTHG       
+	00185: MDAP[rd]   
+	00186: CALL       
+	00187: SHP[rp1,zp0] 
+	00188: RTG        
+	00189: SRP1       
+	00190: SRP2       
+	00191: IP         
+	00192: MDAP[rd]   
+	00193: DELTAP1    
+	00194: MIRP[nrp0,md,rd,1] 
+	00195: SRP1       
+	00196: SRP2       
+	00197: IP         
+	00198: IP         
+	00199: SVTCA[y-axis] 
+	00200: MDAP[rd]   
+	00201: MIRP[nrp0,md,rd,1] 
+	00202: MDAP[rd]   
+	00203: MIRP[nrp0,md,rd,1] 
+	00204: MDAP[rd]   
+	00205: MIRP[srp0,md,rd,1] 
+	00206: ALIGNRP    
+	00207: SHP[rp2,zp1] 
+	00208: SHP[rp2,zp1] 
+	00209: IP         
+	00210: SHP[rp2,zp1] 
+	00211: MDAP[rd]   
+	00212: DELTAP1    
+	00213: MIRP[nrp0,md,rd,1] 
+	00214: SRP1       
+	00215: IP         
+	00216: MDAP[rd]   
+	00217: SHP[rp1,zp0] 
+	00218: MDAP[rd]   
+	00219: IUP[y]     
+	00220: IUP[x]     
+	00221: SVTCA[x-axis] 
+	00222: CALL       
+	00223: DELTAP1    
+	00224: DELTAP1    
+	00225: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:        XDual                 X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:                              X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual                         Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual               Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:        XDual                 X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:        XDual                         On
+	 45:        XDual         Y-Short         Off
+	 46:                      Y-Short         On
+	 47:  YDual                               On
+	 48:  YDual XDual                 X-Short Off
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual         Y-Short         Off
+	 51:  YDual               Y-Short X-Short Off
+	 52:  YDual                       X-Short On
+	 53:  YDual                       X-Short Off
+	 54:                      Y-Short X-Short Off
+	 55:                      Y-Short X-Short Off
+	 56:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1180,   129)  ->  Abs (  1180,   129)
+	  1: Rel (    13,    -6)  ->  Abs (  1193,   123)
+	  2: Rel (    36,     0)  ->  Abs (  1229,   123)
+	  3: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	  4: Rel (   -81,     0)  ->  Abs (  1148,     0)
+	  5: Rel (   -18,    69)  ->  Abs (  1130,    69)
+	  6: Rel (   -24,   -35)  ->  Abs (  1106,    34)
+	  7: Rel (  -120,   -37)  ->  Abs (   986,    -3)
+	  8: Rel (  -169,     0)  ->  Abs (   817,    -3)
+	  9: Rel (  -212,     0)  ->  Abs (   605,    -3)
+	 10: Rel (   -42,    35)  ->  Abs (   563,    32)
+	 11: Rel (    -6,  -194)  ->  Abs (   557,  -162)
+	 12: Rel (  -163,  -224)  ->  Abs (   394,  -386)
+	 13: Rel (  -147,     0)  ->  Abs (   247,  -386)
+	 14: Rel (   -88,     0)  ->  Abs (   159,  -386)
+	 15: Rel (  -114,    74)  ->  Abs (    45,  -312)
+	 16: Rel (   -45,   148)  ->  Abs (     0,  -164)
+	 17: Rel (     0,   195)  ->  Abs (     0,    31)
+	 18: Rel (     0,   159)  ->  Abs (     0,   190)
+	 19: Rel (   168,   321)  ->  Abs (   168,   511)
+	 20: Rel (    49,     0)  ->  Abs (   217,   511)
+	 21: Rel (     8,     0)  ->  Abs (   225,   511)
+	 22: Rel (     0,   -12)  ->  Abs (   225,   499)
+	 23: Rel (     0,     2)  ->  Abs (   225,   501)
+	 24: Rel (    -3,    -7)  ->  Abs (   222,   494)
+	 25: Rel (   -32,   -72)  ->  Abs (   190,   422)
+	 26: Rel (  -110,  -287)  ->  Abs (    80,   135)
+	 27: Rel (     0,  -117)  ->  Abs (    80,    18)
+	 28: Rel (     0,  -272)  ->  Abs (    80,  -254)
+	 29: Rel (   174,     0)  ->  Abs (   254,  -254)
+	 30: Rel (   240,     0)  ->  Abs (   494,  -254)
+	 31: Rel (     0,   253)  ->  Abs (   494,    -1)
+	 32: Rel (     0,   152)  ->  Abs (   494,   151)
+	 33: Rel (   -55,   127)  ->  Abs (   439,   278)
+	 34: Rel (    26,   113)  ->  Abs (   465,   391)
+	 35: Rel (    16,   130)  ->  Abs (   481,   521)
+	 36: Rel (    20,   -22)  ->  Abs (   501,   499)
+	 37: Rel (    65,  -246)  ->  Abs (   566,   253)
+	 38: Rel (     0,  -123)  ->  Abs (   566,   130)
+	 39: Rel (    18,    -7)  ->  Abs (   584,   123)
+	 40: Rel (    53,     0)  ->  Abs (   637,   123)
+	 41: Rel (   184,   501)  ->  Abs (   821,   624)
+	 42: Rel (   195,     0)  ->  Abs (  1016,   624)
+	 43: Rel (   192,     0)  ->  Abs (  1208,   624)
+	 44: Rel (     0,  -353)  ->  Abs (  1208,   271)
+	 45: Rel (     0,   -80)  ->  Abs (  1208,   191)
+	 46: Rel (  -501,   -70)  ->  Abs (   707,   121)
+	 47: Rel (   327,     0)  ->  Abs (  1034,   121)
+	 48: Rel (    97,     0)  ->  Abs (  1131,   121)
+	 49: Rel (     0,   120)  ->  Abs (  1131,   241)
+	 50: Rel (     0,    87)  ->  Abs (  1131,   328)
+	 51: Rel (   -98,   164)  ->  Abs (  1033,   492)
+	 52: Rel (   -72,     0)  ->  Abs (   961,   492)
+	 53: Rel (   -30,     0)  ->  Abs (   931,   492)
+	 54: Rel (   -60,   -42)  ->  Abs (   871,   450)
+	 55: Rel (   -57,   -84)  ->  Abs (   814,   366)
+	 56: Rel (   -15,   -34)  ->  Abs (   799,   332)
+
+	Glyph 955: off = 0x0002FB06, len = 258
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			-2
+	  xMax:			1174
+	  yMax:			618
+
+	EndPoints
+	---------
+	  0:  30
+	  1:  41
+
+	  Length of Instructions:	134
+	00000: NPUSHB      (27):    70     0   118    24   168     9   201    36   216    36 
+	                             5     5    27    22    27    38    21     3    15    12 
+	                            31    12     2    12    12    31    23 
+	00029: PUSHW[1]            909 
+	00032: NPUSHB      (10):     0    37    16    37     2    37    37     0    20    31 
+	00044: PUSHW[7]            907    29   858     5   907     4   858 
+	00059: PUSHB[6]             16    18     0     3    14    31 
+	00066: PUSHW[1]            883 
+	00069: PUSHB[7]              0    20     1    20    20    25    10 
+	00077: PUSHW[1]            883 
+	00080: PUSHB[4]             14    14     4    34 
+	00085: PUSHW[1]            884 
+	00088: PUSHB[7]             47    25     1    25     5     4     4 
+	00096: SCANTYPE   
+	00097: MDAP[rd]   
+	00098: ALIGNRP    
+	00099: MDAP[rd]   
+	00100: DELTAP1    
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: SRP2       
+	00103: IP         
+	00104: MDAP[rd]   
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: SRP2       
+	00107: IP         
+	00108: MDAP[rd]   
+	00109: DELTAP1    
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: SRP1       
+	00112: SLOOP      
+	00113: SHP[rp1,zp0] 
+	00114: SVTCA[y-axis] 
+	00115: MIAP[rd+ci] 
+	00116: MIRP[nrp0,md,rd,1] 
+	00117: MIAP[rd+ci] 
+	00118: MIRP[srp0,md,rd,1] 
+	00119: SHP[rp2,zp1] 
+	00120: IP         
+	00121: SHP[rp2,zp1] 
+	00122: MDAP[rd]   
+	00123: DELTAP1    
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: SRP2       
+	00126: IP         
+	00127: MDAP[rd]   
+	00128: DELTAP1    
+	00129: IUP[y]     
+	00130: IUP[x]     
+	00131: SVTCA[x-axis] 
+	00132: DELTAP1    
+	00133: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual                         On
+	 26:        XDual         Y-Short         Off
+	 27:                      Y-Short X-Short Off
+	 28:                      Y-Short X-Short Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:  YDual                               On
+	 33:  YDual XDual                 X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:                      Y-Short X-Short Off
+	 40:                      Y-Short X-Short Off
+	 41:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   355,    90)  ->  Abs (   355,    90)
+	  1: Rel (   -51,   -55)  ->  Abs (   304,    35)
+	  2: Rel (  -109,   -35)  ->  Abs (   195,     0)
+	  3: Rel (  -124,     0)  ->  Abs (    71,     0)
+	  4: Rel (   -71,     0)  ->  Abs (     0,     0)
+	  5: Rel (     0,   123)  ->  Abs (     0,   123)
+	  6: Rel (   140,     0)  ->  Abs (   140,   123)
+	  7: Rel (    40,     0)  ->  Abs (   180,   123)
+	  8: Rel (    63,    36)  ->  Abs (   243,   159)
+	  9: Rel (    44,    66)  ->  Abs (   287,   225)
+	 10: Rel (    38,   106)  ->  Abs (   325,   331)
+	 11: Rel (    27,    73)  ->  Abs (   352,   404)
+	 12: Rel (    28,     0)  ->  Abs (   380,   404)
+	 13: Rel (    19,     0)  ->  Abs (   399,   404)
+	 14: Rel (     0,   -24)  ->  Abs (   399,   380)
+	 15: Rel (     0,   -23)  ->  Abs (   399,   357)
+	 16: Rel (   -10,   -45)  ->  Abs (   389,   312)
+	 17: Rel (    -9,   -46)  ->  Abs (   380,   266)
+	 18: Rel (     0,   -23)  ->  Abs (   380,   243)
+	 19: Rel (     0,  -115)  ->  Abs (   380,   128)
+	 20: Rel (   159,    -5)  ->  Abs (   539,   123)
+	 21: Rel (   178,   325)  ->  Abs (   717,   448)
+	 22: Rel (   187,   170)  ->  Abs (   904,   618)
+	 23: Rel (    84,     0)  ->  Abs (   988,   618)
+	 24: Rel (   186,     0)  ->  Abs (  1174,   618)
+	 25: Rel (     0,  -302)  ->  Abs (  1174,   316)
+	 26: Rel (     0,  -120)  ->  Abs (  1174,   196)
+	 27: Rel (  -109,  -147)  ->  Abs (  1065,    49)
+	 28: Rel (  -220,   -51)  ->  Abs (   845,    -2)
+	 29: Rel (  -212,     0)  ->  Abs (   633,    -2)
+	 30: Rel (  -241,     0)  ->  Abs (   392,    -2)
+	 31: Rel (   219,   123)  ->  Abs (   611,   121)
+	 32: Rel (   323,     0)  ->  Abs (   934,   121)
+	 33: Rel (   162,     0)  ->  Abs (  1096,   121)
+	 34: Rel (     0,   155)  ->  Abs (  1096,   276)
+	 35: Rel (     0,    83)  ->  Abs (  1096,   359)
+	 36: Rel (   -83,   130)  ->  Abs (  1013,   489)
+	 37: Rel (   -67,     0)  ->  Abs (   946,   489)
+	 38: Rel (   -36,     0)  ->  Abs (   910,   489)
+	 39: Rel (   -71,   -38)  ->  Abs (   839,   451)
+	 40: Rel (   -72,   -75)  ->  Abs (   767,   376)
+	 41: Rel (   -20,   -33)  ->  Abs (   747,   343)
+
+	Glyph 956: off = 0x0002FC08, len = 326
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			-2
+	  xMax:			1229
+	  yMax:			618
+
+	EndPoints
+	---------
+	  0:  35
+	  1:  46
+
+	  Length of Instructions:	188
+	00000: NPUSHB      (31):    40    30    73     5    70     9   121     5   138     5 
+	                           132    33   169     5   186     5   202     5   202    41 
+	                           218    41    11    36    30   116    33     2     0     5 
+	                             2 
+	00033: PUSHW[3]            907     3   858 
+	00040: NPUSHB       (9):    15    21    31    21     2    21    21     7    32 
+	00051: PUSHW[1]            909 
+	00054: NPUSHB      (10):     0    42    16    42     2    42    42     9    29    36 
+	00066: PUSHW[7]            907     7   858    14   907    13   858 
+	00081: NPUSHB      (10):     5     0    39    34    25    27     9     3    23    36 
+	00093: PUSHW[1]            883 
+	00096: PUSHB[7]              0    29     1    29    29    34    19 
+	00104: PUSHW[1]            883 
+	00107: PUSHB[4]             23    23    13    39 
+	00112: PUSHW[1]            884 
+	00115: NPUSHB      (21):    64    34     1    47    34   240    34     2   128    34 
+	                           160    34   208    34     3    34    14    13     2     3 
+	                             4 
+	00138: SCANTYPE   
+	00139: MDAP[rd]   
+	00140: ALIGNRP    
+	00141: MDAP[rd]   
+	00142: ALIGNRP    
+	00143: MDAP[rd]   
+	00144: DELTAP1    
+	00145: DELTAP1    
+	00146: DELTAP2    
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: SRP2       
+	00149: IP         
+	00150: MDAP[rd]   
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: SRP2       
+	00153: IP         
+	00154: MDAP[rd]   
+	00155: DELTAP1    
+	00156: MIRP[nrp0,md,rd,1] 
+	00157: SRP1       
+	00158: SLOOP      
+	00159: SHP[rp1,zp0] 
+	00160: SRP1       
+	00161: SRP2       
+	00162: IP         
+	00163: IP         
+	00164: SVTCA[y-axis] 
+	00165: MIAP[rd+ci] 
+	00166: MIRP[nrp0,md,rd,1] 
+	00167: MIAP[rd+ci] 
+	00168: MIRP[srp0,md,rd,1] 
+	00169: SHP[rp2,zp1] 
+	00170: IP         
+	00171: SHP[rp2,zp1] 
+	00172: MDAP[rd]   
+	00173: DELTAP1    
+	00174: MIRP[nrp0,md,rd,1] 
+	00175: SRP1       
+	00176: IP         
+	00177: MDAP[rd]   
+	00178: DELTAP1    
+	00179: MIAP[rd+ci] 
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: IP         
+	00182: SHP[rp2,zp1] 
+	00183: IUP[y]     
+	00184: IUP[x]     
+	00185: SVTCA[x-axis] 
+	00186: DELTAP1    
+	00187: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                               On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short On
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:                      Y-Short X-Short On
+	 26:                      Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:        XDual         Y-Short X-Short On
+	 30:        XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:        XDual                         On
+	 35:        XDual         Y-Short         Off
+	 36:                      Y-Short         On
+	 37:  YDual                               On
+	 38:  YDual XDual                 X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual                       X-Short On
+	 43:  YDual                       X-Short Off
+	 44:                      Y-Short X-Short Off
+	 45:                      Y-Short X-Short Off
+	 46:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1138,   149)  ->  Abs (  1138,   149)
+	  1: Rel (    31,   -26)  ->  Abs (  1169,   123)
+	  2: Rel (    60,     0)  ->  Abs (  1229,   123)
+	  3: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	  4: Rel (   -81,     0)  ->  Abs (  1148,     0)
+	  5: Rel (   -47,    94)  ->  Abs (  1101,    94)
+	  6: Rel (   -96,   -96)  ->  Abs (  1005,    -2)
+	  7: Rel (  -372,     0)  ->  Abs (   633,    -2)
+	  8: Rel (  -241,     0)  ->  Abs (   392,    -2)
+	  9: Rel (   -37,    92)  ->  Abs (   355,    90)
+	 10: Rel (   -51,   -55)  ->  Abs (   304,    35)
+	 11: Rel (  -109,   -35)  ->  Abs (   195,     0)
+	 12: Rel (  -124,     0)  ->  Abs (    71,     0)
+	 13: Rel (   -71,     0)  ->  Abs (     0,     0)
+	 14: Rel (     0,   123)  ->  Abs (     0,   123)
+	 15: Rel (   140,     0)  ->  Abs (   140,   123)
+	 16: Rel (    40,     0)  ->  Abs (   180,   123)
+	 17: Rel (    63,    36)  ->  Abs (   243,   159)
+	 18: Rel (    44,    66)  ->  Abs (   287,   225)
+	 19: Rel (    38,   106)  ->  Abs (   325,   331)
+	 20: Rel (    27,    73)  ->  Abs (   352,   404)
+	 21: Rel (    28,     0)  ->  Abs (   380,   404)
+	 22: Rel (    19,     0)  ->  Abs (   399,   404)
+	 23: Rel (     0,   -24)  ->  Abs (   399,   380)
+	 24: Rel (     0,   -23)  ->  Abs (   399,   357)
+	 25: Rel (   -10,   -45)  ->  Abs (   389,   312)
+	 26: Rel (    -9,   -46)  ->  Abs (   380,   266)
+	 27: Rel (     0,   -23)  ->  Abs (   380,   243)
+	 28: Rel (     0,  -115)  ->  Abs (   380,   128)
+	 29: Rel (   159,    -5)  ->  Abs (   539,   123)
+	 30: Rel (   178,   325)  ->  Abs (   717,   448)
+	 31: Rel (   187,   170)  ->  Abs (   904,   618)
+	 32: Rel (    84,     0)  ->  Abs (   988,   618)
+	 33: Rel (   186,     0)  ->  Abs (  1174,   618)
+	 34: Rel (     0,  -302)  ->  Abs (  1174,   316)
+	 35: Rel (     0,   -98)  ->  Abs (  1174,   218)
+	 36: Rel (  -563,   -97)  ->  Abs (   611,   121)
+	 37: Rel (   323,     0)  ->  Abs (   934,   121)
+	 38: Rel (   162,     0)  ->  Abs (  1096,   121)
+	 39: Rel (     0,   155)  ->  Abs (  1096,   276)
+	 40: Rel (     0,    83)  ->  Abs (  1096,   359)
+	 41: Rel (   -83,   130)  ->  Abs (  1013,   489)
+	 42: Rel (   -67,     0)  ->  Abs (   946,   489)
+	 43: Rel (   -36,     0)  ->  Abs (   910,   489)
+	 44: Rel (   -71,   -38)  ->  Abs (   839,   451)
+	 45: Rel (   -72,   -75)  ->  Abs (   767,   376)
+	 46: Rel (   -20,   -33)  ->  Abs (   747,   343)
+
+	Glyph 957: off = 0x0002FD4E, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-385
+	  xMax:			1218
+	  yMax:			979
+
+	     0: Flags:		0x0236
+		Glyf Index:	953
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	254
+		Y WOffset:	-95
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     2    15    55     1    15    55     1    55    64    11 
+	                            15    52    55 
+	00015: SVTCA[y-axis] 
+	00016: SRP1       
+	00017: CALL       
+	00018: DELTAP2    
+	00019: DELTAP2    
+	00020: SHC[rp1,zp0] 
+
+	Glyph 958: off = 0x0002FD7E, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-386
+	  xMax:			1229
+	  yMax:			979
+
+	     0: Flags:		0x0236
+		Glyf Index:	954
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	254
+		Y WOffset:	-95
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     2    15    60     1    15    60     1    60    64    11 
+	                            15    52    60     2    47    59     1    59 
+	00020: SVTCA[x-axis] 
+	00021: SRP1       
+	00022: DELTAP2    
+	00023: SHC[rp1,zp0] 
+	00024: SVTCA[y-axis] 
+	00025: SRP1       
+	00026: CALL       
+	00027: DELTAP2    
+	00028: DELTAP2    
+	00029: SHC[rp1,zp0] 
+
+	Glyph 959: off = 0x0002FDB6, len = 44
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-2
+	  xMax:			1174
+	  yMax:			986
+
+	     0: Flags:		0x0236
+		Glyf Index:	955
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	151
+		Y WOffset:	-88
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2    15    45     1    45    64    12    15    52    45 
+	00012: SVTCA[y-axis] 
+	00013: SRP1       
+	00014: CALL       
+	00015: DELTAP2    
+	00016: SHC[rp1,zp0] 
+
+	Glyph 960: off = 0x0002FDE2, len = 44
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-2
+	  xMax:			1229
+	  yMax:			986
+
+	     0: Flags:		0x0236
+		Glyf Index:	956
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	151
+		Y WOffset:	-88
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2    15    50     1    50    64    12    15    52    50 
+	00012: SVTCA[y-axis] 
+	00013: SRP1       
+	00014: CALL       
+	00015: DELTAP2    
+	00016: SHC[rp1,zp0] 
+
+	Glyph 961: off = 0x0002FE0E, len = 240
+	  numberOfContours:	2
+	  xMin:			12
+	  yMin:			0
+	  xMax:			1174
+	  yMax:			1153
+
+	EndPoints
+	---------
+	  0:  28
+	  1:  40
+
+	  Length of Instructions:	115
+	00000: NPUSHB      (20):   186    35   180    40   202    35   197    40     4   122 
+	                             1   139     1   149    40   163    40     4     6    19 
+	00022: PUSHW[1]            909 
+	00025: NPUSHB      (10):     0    36    16    36     2    36    36    15    29     1 
+	00037: PUSHW[3]            907    26   858 
+	00044: PUSHB[7]              1    15    11     9    29     4    13 
+	00052: PUSHW[1]            883 
+	00055: PUSHB[6]              3     3     5     6     6     7 
+	00062: PUSHW[1]            895 
+	00065: PUSHB[7]              0     5     1     5     5     0    33 
+	00073: PUSHW[1]            885 
+	00076: PUSHB[3]             22     0     4 
+	00080: SCANTYPE   
+	00081: MDAP[rd]   
+	00082: MDAP[rd]   
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: SRP1       
+	00085: SHP[rp1,zp0] 
+	00086: MDAP[rd]   
+	00087: DELTAP1    
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: RTHG       
+	00090: IP         
+	00091: MDAP[rd]   
+	00092: RTG        
+	00093: SRP1       
+	00094: IP         
+	00095: MDAP[rd]   
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: SLOOP      
+	00098: IP         
+	00099: SHP[rp1,zp0] 
+	00100: SVTCA[y-axis] 
+	00101: MIAP[rd+ci] 
+	00102: MIRP[srp0,md,rd,1] 
+	00103: ALIGNRP    
+	00104: SHP[rp2,zp1] 
+	00105: SHP[rp2,zp1] 
+	00106: MDAP[rd]   
+	00107: DELTAP1    
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: MDAP[rd]   
+	00110: IUP[y]     
+	00111: IUP[x]     
+	00112: SVTCA[x-axis] 
+	00113: DELTAP1    
+	00114: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:  YDual                               On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:        XDual                         Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:        XDual         Y-Short X-Short On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short Off
+	 25:  YDual                               On
+	 26:  YDual                               On
+	 27:  YDual                       X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short         On
+	 30:  YDual                               On
+	 31:  YDual XDual                 X-Short Off
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:                      Y-Short X-Short Off
+	 39:                      Y-Short X-Short On
+	 40:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    12,   123)  ->  Abs (    12,   123)
+	  1: Rel (   287,     0)  ->  Abs (   299,   123)
+	  2: Rel (   128,   106)  ->  Abs (   427,   229)
+	  3: Rel (     0,   183)  ->  Abs (   427,   412)
+	  4: Rel (     0,   521)  ->  Abs (   427,   933)
+	  5: Rel (   -59,    98)  ->  Abs (   368,  1031)
+	  6: Rel (    75,   122)  ->  Abs (   443,  1153)
+	  7: Rel (    94,   -96)  ->  Abs (   537,  1057)
+	  8: Rel (   -45,   -48)  ->  Abs (   492,  1009)
+	  9: Rel (     0,  -237)  ->  Abs (   492,   772)
+	 10: Rel (     0,   -69)  ->  Abs (   492,   703)
+	 11: Rel (     5,  -112)  ->  Abs (   497,   591)
+	 12: Rel (     4,  -113)  ->  Abs (   501,   478)
+	 13: Rel (     0,   -27)  ->  Abs (   501,   451)
+	 14: Rel (     0,   -46)  ->  Abs (   501,   405)
+	 15: Rel (   -40,  -174)  ->  Abs (   461,   231)
+	 16: Rel (   180,   204)  ->  Abs (   641,   435)
+	 17: Rel (    81,    93)  ->  Abs (   722,   528)
+	 18: Rel (   160,    93)  ->  Abs (   882,   621)
+	 19: Rel (    72,     0)  ->  Abs (   954,   621)
+	 20: Rel (   104,     0)  ->  Abs (  1058,   621)
+	 21: Rel (   116,  -177)  ->  Abs (  1174,   444)
+	 22: Rel (     0,  -130)  ->  Abs (  1174,   314)
+	 23: Rel (     0,  -158)  ->  Abs (  1174,   156)
+	 24: Rel (  -186,  -156)  ->  Abs (   988,     0)
+	 25: Rel (  -257,     0)  ->  Abs (   731,     0)
+	 26: Rel (  -544,     0)  ->  Abs (   187,     0)
+	 27: Rel (   -71,     0)  ->  Abs (   116,     0)
+	 28: Rel (   -73,    48)  ->  Abs (    43,    48)
+	 29: Rel (   393,    75)  ->  Abs (   436,   123)
+	 30: Rel (   496,     0)  ->  Abs (   932,   123)
+	 31: Rel (    91,     0)  ->  Abs (  1023,   123)
+	 32: Rel (    70,    66)  ->  Abs (  1093,   189)
+	 33: Rel (     0,    75)  ->  Abs (  1093,   264)
+	 34: Rel (     0,    90)  ->  Abs (  1093,   354)
+	 35: Rel (  -102,   136)  ->  Abs (   991,   490)
+	 36: Rel (   -81,     0)  ->  Abs (   910,   490)
+	 37: Rel (   -58,     0)  ->  Abs (   852,   490)
+	 38: Rel (  -135,   -75)  ->  Abs (   717,   415)
+	 39: Rel (  -137,  -152)  ->  Abs (   580,   263)
+	 40: Rel (   -97,  -106)  ->  Abs (   483,   157)
+
+	Glyph 962: off = 0x0002FEFE, len = 288
+	  numberOfContours:	2
+	  xMin:			10
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1153
+
+	EndPoints
+	---------
+	  0:  33
+	  1:  45
+
+	  Length of Instructions:	150
+	00000: NPUSHB      (30):    74     5   121     5   186     5   202     5   201    40 
+	                           197    45     6   160    45   185    40   182    45     3 
+	                           121    11   138    11   144    34     3     0     5     2 
+	00032: PUSHW[1]            907 
+	00035: PUSHB[3]              3    16    29 
+	00039: PUSHW[1]            909 
+	00042: PUSHB[8]              0    41     1    41    41    25    34    11 
+	00051: PUSHW[3]            907     8   858 
+	00058: NPUSHB      (11):     5     0    38    32    11    25    21    19    34     4 
+	                            23 
+	00071: PUSHW[1]            883 
+	00074: PUSHB[6]             13    13    15    16    16    17 
+	00081: PUSHW[1]            895 
+	00084: NPUSHB       (9):     0    15   176    15     2    15    15    10    38 
+	00095: PUSHW[1]            885 
+	00098: PUSHB[5]             32    10     2     3     4 
+	00104: SCANTYPE   
+	00105: MDAP[rd]   
+	00106: ALIGNRP    
+	00107: MDAP[rd]   
+	00108: MDAP[rd]   
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: SRP1       
+	00111: SHP[rp1,zp0] 
+	00112: MDAP[rd]   
+	00113: DELTAP1    
+	00114: MIRP[nrp0,md,rd,1] 
+	00115: RTHG       
+	00116: IP         
+	00117: MDAP[rd]   
+	00118: RTG        
+	00119: SRP1       
+	00120: IP         
+	00121: MDAP[rd]   
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: SLOOP      
+	00124: IP         
+	00125: SHP[rp1,zp0] 
+	00126: SRP1       
+	00127: SRP2       
+	00128: IP         
+	00129: IP         
+	00130: SVTCA[y-axis] 
+	00131: MIAP[rd+ci] 
+	00132: MIRP[srp0,md,rd,1] 
+	00133: ALIGNRP    
+	00134: SHP[rp2,zp1] 
+	00135: SHP[rp2,zp1] 
+	00136: MDAP[rd]   
+	00137: DELTAP1    
+	00138: MIRP[nrp0,md,rd,1] 
+	00139: MDAP[rd]   
+	00140: MDAP[rd]   
+	00141: MIRP[nrp0,md,rd,1] 
+	00142: IP         
+	00143: SHP[rp2,zp1] 
+	00144: IUP[y]     
+	00145: IUP[x]     
+	00146: SVTCA[x-axis] 
+	00147: DELTAP1    
+	00148: DELTAP1    
+	00149: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                               On
+	  8:  YDual                               On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual                               On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:        XDual                         Off
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:                      Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:                      Y-Short         On
+	 35:  YDual                               On
+	 36:  YDual XDual                 X-Short Off
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:                      Y-Short X-Short Off
+	 44:                      Y-Short X-Short On
+	 45:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1139,   149)  ->  Abs (  1139,   149)
+	  1: Rel (    25,   -26)  ->  Abs (  1164,   123)
+	  2: Rel (    65,     0)  ->  Abs (  1229,   123)
+	  3: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	  4: Rel (   -83,     0)  ->  Abs (  1146,     0)
+	  5: Rel (   -46,    95)  ->  Abs (  1100,    95)
+	  6: Rel (   -95,   -95)  ->  Abs (  1005,     0)
+	  7: Rel (  -274,     0)  ->  Abs (   731,     0)
+	  8: Rel (  -564,     0)  ->  Abs (   167,     0)
+	  9: Rel (  -117,     0)  ->  Abs (    50,     0)
+	 10: Rel (   -40,   123)  ->  Abs (    10,   123)
+	 11: Rel (   290,     0)  ->  Abs (   300,   123)
+	 12: Rel (   127,   106)  ->  Abs (   427,   229)
+	 13: Rel (     0,   183)  ->  Abs (   427,   412)
+	 14: Rel (     0,   521)  ->  Abs (   427,   933)
+	 15: Rel (   -59,    98)  ->  Abs (   368,  1031)
+	 16: Rel (    75,   122)  ->  Abs (   443,  1153)
+	 17: Rel (    94,   -96)  ->  Abs (   537,  1057)
+	 18: Rel (   -45,   -48)  ->  Abs (   492,  1009)
+	 19: Rel (     0,  -237)  ->  Abs (   492,   772)
+	 20: Rel (     0,   -68)  ->  Abs (   492,   704)
+	 21: Rel (     5,  -113)  ->  Abs (   497,   591)
+	 22: Rel (     4,  -113)  ->  Abs (   501,   478)
+	 23: Rel (     0,   -27)  ->  Abs (   501,   451)
+	 24: Rel (     0,   -46)  ->  Abs (   501,   405)
+	 25: Rel (   -40,  -174)  ->  Abs (   461,   231)
+	 26: Rel (   180,   204)  ->  Abs (   641,   435)
+	 27: Rel (    81,    93)  ->  Abs (   722,   528)
+	 28: Rel (   160,    93)  ->  Abs (   882,   621)
+	 29: Rel (    72,     0)  ->  Abs (   954,   621)
+	 30: Rel (   104,     0)  ->  Abs (  1058,   621)
+	 31: Rel (   116,  -177)  ->  Abs (  1174,   444)
+	 32: Rel (     0,  -130)  ->  Abs (  1174,   314)
+	 33: Rel (     0,   -99)  ->  Abs (  1174,   215)
+	 34: Rel (  -738,   -92)  ->  Abs (   436,   123)
+	 35: Rel (   496,     0)  ->  Abs (   932,   123)
+	 36: Rel (    91,     0)  ->  Abs (  1023,   123)
+	 37: Rel (    70,    66)  ->  Abs (  1093,   189)
+	 38: Rel (     0,    75)  ->  Abs (  1093,   264)
+	 39: Rel (     0,    90)  ->  Abs (  1093,   354)
+	 40: Rel (  -102,   136)  ->  Abs (   991,   490)
+	 41: Rel (   -81,     0)  ->  Abs (   910,   490)
+	 42: Rel (   -58,     0)  ->  Abs (   852,   490)
+	 43: Rel (  -135,   -75)  ->  Abs (   717,   415)
+	 44: Rel (  -137,  -152)  ->  Abs (   580,   263)
+	 45: Rel (   -97,  -106)  ->  Abs (   483,   157)
+
+	Glyph 963: off = 0x0003001E, len = 238
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1174
+	  yMax:			1153
+
+	EndPoints
+	---------
+	  0:  26
+	  1:  38
+
+	  Length of Instructions:	121
+	00000: NPUSHB      (21):   182    38   201    33   198    38     3   139     2   164 
+	                            38   185    33     3    87    21   122     2     2     7 
+	                            20 
+	00023: PUSHW[1]            909 
+	00026: PUSHB[8]              0    34     1    34    34    16    27     1 
+	00035: PUSHW[3]            907     0   858 
+	00042: PUSHB[7]              2    16    10    12    27     4    14 
+	00050: PUSHW[1]            883 
+	00053: PUSHB[6]              4     4     6     7     7     8 
+	00060: PUSHW[1]            895 
+	00063: NPUSHB      (11):     0     6    80     6   176     6     3     6     6     1 
+	                            31 
+	00076: PUSHW[1]            885 
+	00079: PUSHB[4]             23     1     0     4 
+	00084: SCANTYPE   
+	00085: MDAP[rd]   
+	00086: ALIGNRP    
+	00087: MDAP[rd]   
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: SRP1       
+	00090: SHP[rp1,zp0] 
+	00091: MDAP[rd]   
+	00092: DELTAP1    
+	00093: MIRP[nrp0,md,rd,1] 
+	00094: RTHG       
+	00095: IP         
+	00096: MDAP[rd]   
+	00097: RTG        
+	00098: SRP1       
+	00099: IP         
+	00100: MDAP[rd]   
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: SLOOP      
+	00103: IP         
+	00104: SHP[rp1,zp0] 
+	00105: SVTCA[y-axis] 
+	00106: MIAP[rd+ci] 
+	00107: MIRP[srp0,md,rd,1] 
+	00108: ALIGNRP    
+	00109: SHP[rp2,zp1] 
+	00110: SHP[rp2,zp1] 
+	00111: MDAP[rd]   
+	00112: DELTAP1    
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: MDAP[rd]   
+	00115: IUP[y]     
+	00116: IUP[x]     
+	00117: SVTCA[x-axis] 
+	00118: DELTAP1    
+	00119: DELTAP1    
+	00120: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual                         On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:        XDual                         Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:        XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:                      Y-Short X-Short Off
+	 26:  YDual                               On
+	 27:  YDual               Y-Short         On
+	 28:  YDual                               On
+	 29:  YDual XDual                 X-Short Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:                      Y-Short X-Short Off
+	 37:                      Y-Short X-Short On
+	 38:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (     0,     0)  ->  Abs (     0,     0)
+	  1: Rel (     0,   123)  ->  Abs (     0,   123)
+	  2: Rel (   299,     0)  ->  Abs (   299,   123)
+	  3: Rel (   128,   106)  ->  Abs (   427,   229)
+	  4: Rel (     0,   183)  ->  Abs (   427,   412)
+	  5: Rel (     0,   521)  ->  Abs (   427,   933)
+	  6: Rel (   -59,    98)  ->  Abs (   368,  1031)
+	  7: Rel (    75,   122)  ->  Abs (   443,  1153)
+	  8: Rel (    94,   -96)  ->  Abs (   537,  1057)
+	  9: Rel (   -45,   -48)  ->  Abs (   492,  1009)
+	 10: Rel (     0,  -237)  ->  Abs (   492,   772)
+	 11: Rel (     0,   -68)  ->  Abs (   492,   704)
+	 12: Rel (     5,  -113)  ->  Abs (   497,   591)
+	 13: Rel (     4,  -113)  ->  Abs (   501,   478)
+	 14: Rel (     0,   -27)  ->  Abs (   501,   451)
+	 15: Rel (     0,   -46)  ->  Abs (   501,   405)
+	 16: Rel (   -40,  -174)  ->  Abs (   461,   231)
+	 17: Rel (   180,   204)  ->  Abs (   641,   435)
+	 18: Rel (    81,    93)  ->  Abs (   722,   528)
+	 19: Rel (   160,    93)  ->  Abs (   882,   621)
+	 20: Rel (    72,     0)  ->  Abs (   954,   621)
+	 21: Rel (   104,     0)  ->  Abs (  1058,   621)
+	 22: Rel (   116,  -177)  ->  Abs (  1174,   444)
+	 23: Rel (     0,  -130)  ->  Abs (  1174,   314)
+	 24: Rel (     0,  -158)  ->  Abs (  1174,   156)
+	 25: Rel (  -186,  -156)  ->  Abs (   988,     0)
+	 26: Rel (  -257,     0)  ->  Abs (   731,     0)
+	 27: Rel (  -295,   123)  ->  Abs (   436,   123)
+	 28: Rel (   496,     0)  ->  Abs (   932,   123)
+	 29: Rel (    91,     0)  ->  Abs (  1023,   123)
+	 30: Rel (    70,    66)  ->  Abs (  1093,   189)
+	 31: Rel (     0,    75)  ->  Abs (  1093,   264)
+	 32: Rel (     0,    90)  ->  Abs (  1093,   354)
+	 33: Rel (  -102,   136)  ->  Abs (   991,   490)
+	 34: Rel (   -81,     0)  ->  Abs (   910,   490)
+	 35: Rel (   -58,     0)  ->  Abs (   852,   490)
+	 36: Rel (  -135,   -75)  ->  Abs (   717,   415)
+	 37: Rel (  -137,  -152)  ->  Abs (   580,   263)
+	 38: Rel (   -97,  -106)  ->  Abs (   483,   157)
+
+	Glyph 964: off = 0x0003010C, len = 288
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1153
+
+	EndPoints
+	---------
+	  0:  32
+	  1:  44
+
+	  Length of Instructions:	152
+	00000: NPUSHB      (30):    73     5   122     5   185     5   182    44   202     5 
+	                           201    39   197    44     7   121    10   137    10   185 
+	                            39     3    86    29   163    44     2     0     5     2 
+	00032: PUSHW[6]            907     3   858    15    28   909 
+	00045: PUSHB[8]              0    40     1    40    40    24    33     9 
+	00054: PUSHW[3]            907     8   858 
+	00061: NPUSHB      (11):     5     0    37    31    10    24    20    18    33     4 
+	                            22 
+	00074: PUSHW[1]            883 
+	00077: PUSHB[6]             12    12    14    15    15    16 
+	00084: PUSHW[1]            895 
+	00087: PUSHB[7]              0    14     1    14    14     9    37 
+	00095: PUSHW[1]            885 
+	00098: PUSHB[6]             31     9     8     2     3     4 
+	00105: SCANTYPE   
+	00106: MDAP[rd]   
+	00107: ALIGNRP    
+	00108: MDAP[rd]   
+	00109: ALIGNRP    
+	00110: MDAP[rd]   
+	00111: MIRP[nrp0,md,rd,1] 
+	00112: SRP1       
+	00113: SHP[rp1,zp0] 
+	00114: MDAP[rd]   
+	00115: DELTAP1    
+	00116: MIRP[nrp0,md,rd,1] 
+	00117: RTHG       
+	00118: IP         
+	00119: MDAP[rd]   
+	00120: RTG        
+	00121: SRP1       
+	00122: IP         
+	00123: MDAP[rd]   
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: SLOOP      
+	00126: IP         
+	00127: SHP[rp1,zp0] 
+	00128: SRP1       
+	00129: SRP2       
+	00130: IP         
+	00131: IP         
+	00132: SVTCA[y-axis] 
+	00133: MIAP[rd+ci] 
+	00134: MIRP[srp0,md,rd,1] 
+	00135: ALIGNRP    
+	00136: SHP[rp2,zp1] 
+	00137: SHP[rp2,zp1] 
+	00138: MDAP[rd]   
+	00139: DELTAP1    
+	00140: MIRP[nrp0,md,rd,1] 
+	00141: MDAP[rd]   
+	00142: MIAP[rd+ci] 
+	00143: MIRP[nrp0,md,rd,1] 
+	00144: IP         
+	00145: SHP[rp2,zp1] 
+	00146: IUP[y]     
+	00147: IUP[x]     
+	00148: SVTCA[x-axis] 
+	00149: DELTAP1    
+	00150: DELTAP1    
+	00151: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:        XDual         Y-Short         On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                               On
+	  8:  YDual                               On
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual                               On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:        XDual                         Off
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:        XDual         Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short         On
+	 34:  YDual                               On
+	 35:  YDual XDual                 X-Short Off
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:                      Y-Short X-Short Off
+	 43:                      Y-Short X-Short On
+	 44:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1139,   149)  ->  Abs (  1139,   149)
+	  1: Rel (    26,   -27)  ->  Abs (  1165,   122)
+	  2: Rel (    64,     0)  ->  Abs (  1229,   122)
+	  3: Rel (     0,  -122)  ->  Abs (  1229,     0)
+	  4: Rel (   -83,     0)  ->  Abs (  1146,     0)
+	  5: Rel (   -46,    95)  ->  Abs (  1100,    95)
+	  6: Rel (   -95,   -95)  ->  Abs (  1005,     0)
+	  7: Rel (  -274,     0)  ->  Abs (   731,     0)
+	  8: Rel (  -731,     0)  ->  Abs (     0,     0)
+	  9: Rel (     0,   123)  ->  Abs (     0,   123)
+	 10: Rel (   299,     0)  ->  Abs (   299,   123)
+	 11: Rel (   128,   106)  ->  Abs (   427,   229)
+	 12: Rel (     0,   183)  ->  Abs (   427,   412)
+	 13: Rel (     0,   521)  ->  Abs (   427,   933)
+	 14: Rel (   -59,    98)  ->  Abs (   368,  1031)
+	 15: Rel (    75,   122)  ->  Abs (   443,  1153)
+	 16: Rel (    94,   -96)  ->  Abs (   537,  1057)
+	 17: Rel (   -45,   -48)  ->  Abs (   492,  1009)
+	 18: Rel (     0,  -237)  ->  Abs (   492,   772)
+	 19: Rel (     0,   -68)  ->  Abs (   492,   704)
+	 20: Rel (     5,  -113)  ->  Abs (   497,   591)
+	 21: Rel (     4,  -113)  ->  Abs (   501,   478)
+	 22: Rel (     0,   -27)  ->  Abs (   501,   451)
+	 23: Rel (     0,   -46)  ->  Abs (   501,   405)
+	 24: Rel (   -40,  -174)  ->  Abs (   461,   231)
+	 25: Rel (   180,   204)  ->  Abs (   641,   435)
+	 26: Rel (    81,    93)  ->  Abs (   722,   528)
+	 27: Rel (   160,    93)  ->  Abs (   882,   621)
+	 28: Rel (    72,     0)  ->  Abs (   954,   621)
+	 29: Rel (   104,     0)  ->  Abs (  1058,   621)
+	 30: Rel (   116,  -177)  ->  Abs (  1174,   444)
+	 31: Rel (     0,  -130)  ->  Abs (  1174,   314)
+	 32: Rel (     0,   -99)  ->  Abs (  1174,   215)
+	 33: Rel (  -738,   -92)  ->  Abs (   436,   123)
+	 34: Rel (   496,     0)  ->  Abs (   932,   123)
+	 35: Rel (    91,     0)  ->  Abs (  1023,   123)
+	 36: Rel (    70,    66)  ->  Abs (  1093,   189)
+	 37: Rel (     0,    75)  ->  Abs (  1093,   264)
+	 38: Rel (     0,    90)  ->  Abs (  1093,   354)
+	 39: Rel (  -102,   136)  ->  Abs (   991,   490)
+	 40: Rel (   -81,     0)  ->  Abs (   910,   490)
+	 41: Rel (   -58,     0)  ->  Abs (   852,   490)
+	 42: Rel (  -135,   -75)  ->  Abs (   717,   415)
+	 43: Rel (  -137,  -152)  ->  Abs (   580,   263)
+	 44: Rel (   -97,  -106)  ->  Abs (   483,   157)
+
+	Glyph 965: off = 0x0003022C, len = 74
+	  numberOfContours:	-1  (Composite)
+	  xMin:			12
+	  yMin:			0
+	  xMax:			1174
+	  yMax:			1153
+
+	     0: Flags:		0x0236
+		Glyf Index:	961
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1021
+		X BOffset:	100
+		Y BOffset:	-92
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (35):     2    15    44     1   191    44     1    44    64    12 
+	                            15    52    44     2    43    64    17    22    52    63 
+	                            43     1    31    43    47    43     2    15    43    31 
+	                            43   255    43     3    43 
+	00037: SVTCA[x-axis] 
+	00038: SRP1       
+	00039: DELTAP1    
+	00040: DELTAP2    
+	00041: DELTAP2    
+	00042: CALL       
+	00043: SHC[rp1,zp0] 
+	00044: SVTCA[y-axis] 
+	00045: SRP1       
+	00046: CALL       
+	00047: DELTAP1    
+	00048: DELTAP2    
+	00049: SHC[rp1,zp0] 
+
+	Glyph 966: off = 0x00030276, len = 72
+	  numberOfContours:	-1  (Composite)
+	  xMin:			10
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1153
+
+	     0: Flags:		0x0236
+		Glyf Index:	962
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1021
+		X BOffset:	100
+		Y BOffset:	-92
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (34):     2    49    64    12    15    52    15    49     1    31 
+	                            49     1    49     2   255    48     1   143    48   191 
+	                            48   207    48   223    48     4    15    48    31    48 
+	                           175    48     3    48 
+	00036: SVTCA[x-axis] 
+	00037: SRP1       
+	00038: DELTAP1    
+	00039: DELTAP1    
+	00040: DELTAP1    
+	00041: SHC[rp1,zp0] 
+	00042: SVTCA[y-axis] 
+	00043: SRP1       
+	00044: DELTAP1    
+	00045: DELTAP2    
+	00046: CALL       
+	00047: SHC[rp1,zp0] 
+
+	Glyph 967: off = 0x000302BE, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1174
+	  yMax:			1153
+
+	     0: Flags:		0x0236
+		Glyf Index:	963
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1021
+		X BOffset:	100
+		Y BOffset:	-92
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (26):     2    42    64    12    15    52    15    42     1    31 
+	                            42     1    42     2    48    41   224    41     2    41 
+	                             0    41    39     8    23    64 
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: SRP1       
+	00031: DELTAP1    
+	00032: SHC[rp1,zp0] 
+	00033: SVTCA[y-axis] 
+	00034: SRP1       
+	00035: DELTAP1    
+	00036: DELTAP2    
+	00037: CALL       
+	00038: SHC[rp1,zp0] 
+
+	Glyph 968: off = 0x000302FE, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1153
+
+	     0: Flags:		0x0236
+		Glyf Index:	964
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1021
+		X BOffset:	100
+		Y BOffset:	-92
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (28):     2    48    64    12    15    52    15    48     1    31 
+	                            48     1    48     2    48    47   191    47   224    47 
+	                             3    47     0    47    45    16    31    64 
+	00030: SVTCA[x-axis] 
+	00031: CALL       
+	00032: SRP1       
+	00033: DELTAP1    
+	00034: SHC[rp1,zp0] 
+	00035: SVTCA[y-axis] 
+	00036: SRP1       
+	00037: DELTAP1    
+	00038: DELTAP2    
+	00039: CALL       
+	00040: SHC[rp1,zp0] 
+
+	Glyph 969: off = 0x00030340, len = 336
+	  numberOfContours:	1
+	  xMin:			282
+	  yMin:			-561
+	  xMax:			1221
+	  yMax:			677
+
+	EndPoints
+	---------
+	  0:  43
+
+	  Length of Instructions:	205
+	00000: NPUSHB      (14):    39    16    17    20    52   218     5     1    27    24 
+	                            21    22    52    20 
+	00016: PUSHW[1]            -24 
+	00019: PUSHB[4]             20    22    52     5 
+	00024: PUSHW[1]            -24 
+	00027: NPUSHB      (24):    53    56    52    18    40    14    17    52    11    39 
+	                           104    28   102    31   120    28   116    31   152    27 
+	                           172    18     7    23 
+	00053: PUSHW[1]            -64 
+	00056: NPUSHB      (19):    89    91    52    23    23    26     0    64    72    74 
+	                            52     0    48     9    16    52     0     0    25 
+	00077: PUSHW[1]            -64 
+	00080: PUSHB[4]             35    40    52    25 
+	00085: PUSHW[1]            913 
+	00088: NPUSHB      (12):     0    26    16    26     2    26    26     6    38    12 
+	                            12    15 
+	00102: PUSHW[1]            899 
+	00105: PUSHB[5]              6    35    34    34    32 
+	00111: PUSHW[1]            907 
+	00114: NPUSHB      (18):    38     0    25    19    10    10    26   192    25   208 
+	                            25     2    25    25    40    34    35    19 
+	00134: PUSHW[1]            880 
+	00137: PUSHB[3]              2     2    30 
+	00141: PUSHW[1]            888 
+	00144: PUSHB[2]             40     4 
+	00147: SCANTYPE   
+	00148: MDAP[rd]   
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: IP         
+	00151: MDAP[rd]   
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: MDAP[rd]   
+	00154: SHP[rp1,zp0] 
+	00155: SRP2       
+	00156: IP         
+	00157: MDAP[rd]   
+	00158: DELTAP1    
+	00159: SHP[rp1,zp0] 
+	00160: SHP[rp1,zp0] 
+	00161: MDAP[rd]   
+	00162: SRP1       
+	00163: SRP2       
+	00164: IP         
+	00165: SVTCA[y-axis] 
+	00166: MDAP[rd]   
+	00167: MIRP[srp0,md,rd,1] 
+	00168: SHP[rp2,zp1] 
+	00169: MDAP[rd]   
+	00170: IP         
+	00171: MDAP[rd]   
+	00172: MIRP[srp0,md,rd,1] 
+	00173: SHP[rp2,zp1] 
+	00174: MDAP[rd]   
+	00175: SRP1       
+	00176: SRP2       
+	00177: IP         
+	00178: MDAP[rd]   
+	00179: DELTAP1    
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: CALL       
+	00182: SHP[rp1,zp0] 
+	00183: RTHG       
+	00184: MDAP[rd]   
+	00185: CALL       
+	00186: CALL       
+	00187: RDTG       
+	00188: RTG        
+	00189: SRP1       
+	00190: IP         
+	00191: MDAP[rd]   
+	00192: RTG        
+	00193: CALL       
+	00194: IUP[y]     
+	00195: IUP[x]     
+	00196: SVTCA[y-axis] 
+	00197: DELTAP1    
+	00198: CALL       
+	00199: CALL       
+	00200: CALL       
+	00201: CALL       
+	00202: SVTCA[x-axis] 
+	00203: DELTAP1    
+	00204: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:                      Y-Short X-Short On
+	 27:                      Y-Short X-Short Off
+	 28:                      Y-Short X-Short On
+	 29:                      Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual                         Off
+	 32:  YDual                               On
+	 33:  YDual XDual                 X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:        XDual         Y-Short X-Short On
+	 36:                      Y-Short X-Short Off
+	 37:                      Y-Short         Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                               Off
+	 40:        XDual                         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   505,   155)  ->  Abs (   505,   155)
+	  1: Rel (  -183,    56)  ->  Abs (   322,   211)
+	  2: Rel (     0,   129)  ->  Abs (   322,   340)
+	  3: Rel (     0,   111)  ->  Abs (   322,   451)
+	  4: Rel (    82,   109)  ->  Abs (   404,   560)
+	  5: Rel (    88,   117)  ->  Abs (   492,   677)
+	  6: Rel (   108,     0)  ->  Abs (   600,   677)
+	  7: Rel (    64,     0)  ->  Abs (   664,   677)
+	  8: Rel (    79,   -26)  ->  Abs (   743,   651)
+	  9: Rel (   101,   -33)  ->  Abs (   844,   618)
+	 10: Rel (     0,   -50)  ->  Abs (   844,   568)
+	 11: Rel (    -5,   -13)  ->  Abs (   839,   555)
+	 12: Rel (   -13,     0)  ->  Abs (   826,   555)
+	 13: Rel (    -6,     0)  ->  Abs (   820,   555)
+	 14: Rel (  -104,    38)  ->  Abs (   716,   593)
+	 15: Rel (   -33,     0)  ->  Abs (   683,   593)
+	 16: Rel (   -72,     0)  ->  Abs (   611,   593)
+	 17: Rel (  -108,   -64)  ->  Abs (   503,   529)
+	 18: Rel (  -119,   -69)  ->  Abs (   384,   460)
+	 19: Rel (     0,   -65)  ->  Abs (   384,   395)
+	 20: Rel (     0,   -56)  ->  Abs (   384,   339)
+	 21: Rel (   109,   -40)  ->  Abs (   493,   299)
+	 22: Rel (    88,   -31)  ->  Abs (   581,   268)
+	 23: Rel (    70,     0)  ->  Abs (   651,   268)
+	 24: Rel (    72,     0)  ->  Abs (   723,   268)
+	 25: Rel (   170,    66)  ->  Abs (   893,   334)
+	 26: Rel (   -36,  -150)  ->  Abs (   857,   184)
+	 27: Rel (  -190,   -21)  ->  Abs (   667,   163)
+	 28: Rel (  -118,   -73)  ->  Abs (   549,    90)
+	 29: Rel (  -171,  -116)  ->  Abs (   378,   -26)
+	 30: Rel (     0,  -152)  ->  Abs (   378,  -178)
+	 31: Rel (     0,  -258)  ->  Abs (   378,  -436)
+	 32: Rel (   409,     0)  ->  Abs (   787,  -436)
+	 33: Rel (   237,     0)  ->  Abs (  1024,  -436)
+	 34: Rel (   183,   114)  ->  Abs (  1207,  -322)
+	 35: Rel (    14,   -19)  ->  Abs (  1221,  -341)
+	 36: Rel (   -65,   -92)  ->  Abs (  1156,  -433)
+	 37: Rel (  -263,  -128)  ->  Abs (   893,  -561)
+	 38: Rel (  -116,     0)  ->  Abs (   777,  -561)
+	 39: Rel (  -495,     0)  ->  Abs (   282,  -561)
+	 40: Rel (     0,   347)  ->  Abs (   282,  -214)
+	 41: Rel (     0,    94)  ->  Abs (   282,  -120)
+	 42: Rel (    54,   104)  ->  Abs (   336,   -16)
+	 43: Rel (    63,   111)  ->  Abs (   399,    95)
+
+	Glyph 970: off = 0x00030490, len = 344
+	  numberOfContours:	2
+	  xMin:			284
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			638
+
+	EndPoints
+	---------
+	  0:  42
+	  1:  50
+
+	  Length of Instructions:	193
+	00000: PUSHB[6]             35    32    17    19    52    45 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (45):    17    19    52   182    39     1   203    10   201    30 
+	                           220     6   219    10   217    31     5   121    10   116 
+	                            44   170    45   185    10   204     6     5    55    45 
+	                            74    10    90    31   106    10   105    31     5     6 
+	                            40    13    16    52    39 
+	00057: PUSHW[1]            -16 
+	00060: PUSHB[4]             10    12    52    13 
+	00065: PUSHW[1]            -56 
+	00068: NPUSHB      (13):    10    12    52    33    22    12    45    15    43    16 
+	                             7    28    18 
+	00083: PUSHW[4]            899    49    27   907 
+	00092: PUSHB[4]             28     0     0    41 
+	00097: PUSHW[1]            911 
+	00100: PUSHB[8]              4    12    33    45    22     4    15    47 
+	00109: PUSHW[1]            892 
+	00112: NPUSHB      (14):    20    20    28    43    16   111    15   128    15     2 
+	                            80    15     1    15 
+	00128: PUSHW[1]            -64 
+	00131: NPUSHB       (9):     9    12    52    15    15     0    27    28    37 
+	00142: PUSHW[1]            887 
+	00145: PUSHB[2]              8     4 
+	00148: SCANTYPE   
+	00149: MDAP[rd]   
+	00150: MIRP[nrp0,md,rd,1] 
+	00151: MDAP[rd]   
+	00152: ALIGNRP    
+	00153: MDAP[rd]   
+	00154: SHP[rp2,zp1] 
+	00155: MDAP[rd]   
+	00156: CALL       
+	00157: DELTAP1    
+	00158: DELTAP2    
+	00159: SHP[rp1,zp0] 
+	00160: SHP[rp1,zp0] 
+	00161: SRP1       
+	00162: SHP[rp1,zp0] 
+	00163: MDAP[rd]   
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: SRP2       
+	00166: SLOOP      
+	00167: IP         
+	00168: SVTCA[y-axis] 
+	00169: MDAP[rd]   
+	00170: MIRP[srp0,md,rd,1] 
+	00171: SHP[rp2,zp1] 
+	00172: MDAP[rd]   
+	00173: MDAP[rd]   
+	00174: MIRP[nrp0,md,rd,1] 
+	00175: MDAP[rd]   
+	00176: MIRP[nrp0,md,rd,1] 
+	00177: SRP1       
+	00178: SLOOP      
+	00179: IP         
+	00180: IUP[y]     
+	00181: IUP[x]     
+	00182: SVTCA[x-axis] 
+	00183: CALL       
+	00184: CALL       
+	00185: CALL       
+	00186: DELTAP1    
+	00187: DELTAP1    
+	00188: DELTAP1    
+	00189: SVTCA[y-axis] 
+	00190: DELTAP1    
+	00191: CALL       
+	00192: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:                      Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short On
+	 28:        XDual         Y-Short         On
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short On
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual               Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short On
+	 36:                      Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:        XDual         Y-Short X-Short On
+	 40:        XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:                                      On
+	 44:        XDual         Y-Short X-Short Off
+	 45:        XDual         Y-Short X-Short On
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual                       X-Short On
+	 50:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,  -332)  ->  Abs (  1229,  -332)
+	  1: Rel (     0,   -94)  ->  Abs (  1229,  -426)
+	  2: Rel (  -188,   -74)  ->  Abs (  1041,  -500)
+	  3: Rel (  -156,   -61)  ->  Abs (   885,  -561)
+	  4: Rel (  -112,     0)  ->  Abs (   773,  -561)
+	  5: Rel (  -191,     0)  ->  Abs (   582,  -561)
+	  6: Rel (  -139,    96)  ->  Abs (   443,  -465)
+	  7: Rel (  -159,   111)  ->  Abs (   284,  -354)
+	  8: Rel (     0,   216)  ->  Abs (   284,  -138)
+	  9: Rel (     0,   134)  ->  Abs (   284,    -4)
+	 10: Rel (   119,   141)  ->  Abs (   403,   137)
+	 11: Rel (   117,   117)  ->  Abs (   520,   254)
+	 12: Rel (   166,    86)  ->  Abs (   686,   340)
+	 13: Rel (   -27,    46)  ->  Abs (   659,   386)
+	 14: Rel (  -117,    64)  ->  Abs (   542,   450)
+	 15: Rel (   -55,     4)  ->  Abs (   487,   454)
+	 16: Rel (    60,   146)  ->  Abs (   547,   600)
+	 17: Rel (   125,    38)  ->  Abs (   672,   638)
+	 18: Rel (    88,     0)  ->  Abs (   760,   638)
+	 19: Rel (   244,     0)  ->  Abs (  1004,   638)
+	 20: Rel (     0,  -149)  ->  Abs (  1004,   489)
+	 21: Rel (     0,  -118)  ->  Abs (  1004,   371)
+	 22: Rel (  -198,   -70)  ->  Abs (   806,   301)
+	 23: Rel (    51,   -93)  ->  Abs (   857,   208)
+	 24: Rel (    57,   -40)  ->  Abs (   914,   168)
+	 25: Rel (    64,   -45)  ->  Abs (   978,   123)
+	 26: Rel (    99,     0)  ->  Abs (  1077,   123)
+	 27: Rel (   152,     0)  ->  Abs (  1229,   123)
+	 28: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	 29: Rel (  -177,     0)  ->  Abs (  1052,     0)
+	 30: Rel (  -123,     0)  ->  Abs (   929,     0)
+	 31: Rel (   -80,    74)  ->  Abs (   849,    74)
+	 32: Rel (   -66,    61)  ->  Abs (   783,   135)
+	 33: Rel (   -51,   128)  ->  Abs (   732,   263)
+	 34: Rel (  -144,   -80)  ->  Abs (   588,   183)
+	 35: Rel (  -103,   -88)  ->  Abs (   485,    95)
+	 36: Rel (  -113,  -117)  ->  Abs (   372,   -22)
+	 37: Rel (     0,  -119)  ->  Abs (   372,  -141)
+	 38: Rel (     0,  -130)  ->  Abs (   372,  -271)
+	 39: Rel (   149,   -82)  ->  Abs (   521,  -353)
+	 40: Rel (   125,   -68)  ->  Abs (   646,  -421)
+	 41: Rel (   144,     0)  ->  Abs (   790,  -421)
+	 42: Rel (   230,     0)  ->  Abs (  1020,  -421)
+	 43: Rel (  -446,   935)  ->  Abs (   574,   514)
+	 44: Rel (   116,   -33)  ->  Abs (   690,   481)
+	 45: Rel (    70,  -100)  ->  Abs (   760,   381)
+	 46: Rel (   131,    47)  ->  Abs (   891,   428)
+	 47: Rel (     0,    51)  ->  Abs (   891,   479)
+	 48: Rel (     0,    75)  ->  Abs (   891,   554)
+	 49: Rel (  -136,     0)  ->  Abs (   755,   554)
+	 50: Rel (   -71,     0)  ->  Abs (   684,   554)
+
+	Glyph 971: off = 0x000305E8, len = 242
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			938
+	  yMax:			684
+
+	EndPoints
+	---------
+	  0:  34
+
+	  Length of Instructions:	138
+	00000: NPUSHB      (29):   169    16   187    16   201    13     3     2    64    12 
+	                            19    52   104     3   181    34   198    31   213    31 
+	                             4     9     2   121     3   181    31     3    22 
+	00031: PUSHW[1]            -64 
+	00034: PUSHB[6]             12    19    52    22    22    17 
+	00041: PUSHW[1]            903 
+	00044: NPUSHB      (16):    15    26     1   127    26   143    26   159    26     3 
+	                            26    26    11    11     7     0 
+	00062: PUSHW[1]            909 
+	00065: PUSHB[3]              1     1     7 
+	00069: PUSHW[1]            907 
+	00072: PUSHB[7]              6    11     0    20    20     0    29 
+	00080: PUSHW[1]            885 
+	00083: NPUSHB       (9):    14    14     6     1     1     0     7     6     4 
+	00094: SCANTYPE   
+	00095: MDAP[rd]   
+	00096: ALIGNRP    
+	00097: MDAP[rd]   
+	00098: SHP[rp1,zp0] 
+	00099: MDAP[rd]   
+	00100: SRP1       
+	00101: IP         
+	00102: MDAP[rd]   
+	00103: MIRP[nrp0,md,rd,1] 
+	00104: SRP1       
+	00105: SHP[rp1,zp0] 
+	00106: MDAP[rd]   
+	00107: SRP1       
+	00108: IP         
+	00109: SVTCA[y-axis] 
+	00110: MDAP[rd]   
+	00111: MIRP[nrp0,md,rd,1] 
+	00112: SHP[rp1,zp0] 
+	00113: MDAP[rd]   
+	00114: MIRP[nrp0,md,rd,1] 
+	00115: SRP1       
+	00116: SHP[rp1,zp0] 
+	00117: RTHG       
+	00118: MDAP[rd]   
+	00119: SHP[rp2,zp1] 
+	00120: RTG        
+	00121: MDAP[rd]   
+	00122: DELTAP1    
+	00123: DELTAP2    
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: SHP[rp1,zp0] 
+	00126: RUTG       
+	00127: MDAP[rd]   
+	00128: CALL       
+	00129: RTG        
+	00130: IUP[y]     
+	00131: IUP[x]     
+	00132: SVTCA[y-axis] 
+	00133: DELTAP1    
+	00134: DELTAP1    
+	00135: CALL       
+	00136: SVTCA[x-axis] 
+	00137: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:                      Y-Short         On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short On
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:                      Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   938,   295)  ->  Abs (   938,   295)
+	  1: Rel (   -18,  -132)  ->  Abs (   920,   163)
+	  2: Rel (  -355,  -102)  ->  Abs (   565,    61)
+	  3: Rel (  -109,   -31)  ->  Abs (   456,    30)
+	  4: Rel (  -191,   -30)  ->  Abs (   265,     0)
+	  5: Rel (   -84,     0)  ->  Abs (   181,     0)
+	  6: Rel (  -181,     0)  ->  Abs (     0,     0)
+	  7: Rel (     0,   122)  ->  Abs (     0,   122)
+	  8: Rel (   122,     0)  ->  Abs (   122,   122)
+	  9: Rel (   179,     0)  ->  Abs (   301,   122)
+	 10: Rel (   132,    16)  ->  Abs (   433,   138)
+	 11: Rel (    44,    31)  ->  Abs (   477,   169)
+	 12: Rel (   -42,    12)  ->  Abs (   435,   181)
+	 13: Rel (  -122,   108)  ->  Abs (   313,   289)
+	 14: Rel (     0,    36)  ->  Abs (   313,   325)
+	 15: Rel (     0,   104)  ->  Abs (   313,   429)
+	 16: Rel (   157,   255)  ->  Abs (   470,   684)
+	 17: Rel (   165,     0)  ->  Abs (   635,   684)
+	 18: Rel (   125,     0)  ->  Abs (   760,   684)
+	 19: Rel (   121,  -161)  ->  Abs (   881,   523)
+	 20: Rel (     0,   -32)  ->  Abs (   881,   491)
+	 21: Rel (     0,   -18)  ->  Abs (   881,   473)
+	 22: Rel (   -14,     0)  ->  Abs (   867,   473)
+	 23: Rel (    -7,     0)  ->  Abs (   860,   473)
+	 24: Rel (   -33,    24)  ->  Abs (   827,   497)
+	 25: Rel (  -114,    80)  ->  Abs (   713,   577)
+	 26: Rel (   -95,     0)  ->  Abs (   618,   577)
+	 27: Rel (   -79,     0)  ->  Abs (   539,   577)
+	 28: Rel (  -145,   -81)  ->  Abs (   394,   496)
+	 29: Rel (     0,   -63)  ->  Abs (   394,   433)
+	 30: Rel (     0,   -90)  ->  Abs (   394,   343)
+	 31: Rel (   167,  -109)  ->  Abs (   561,   234)
+	 32: Rel (   119,     0)  ->  Abs (   680,   234)
+	 33: Rel (    27,     0)  ->  Abs (   707,   234)
+	 34: Rel (    81,    12)  ->  Abs (   788,   246)
+
+	Glyph 972: off = 0x000306DA, len = 278
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			638
+
+	EndPoints
+	---------
+	  0:  29
+	  1:  37
+
+	  Length of Instructions:	160
+	00000: NPUSHB      (39):   208    31     1   192    31   219    17   215    30     3 
+	                           182    31   181    32   199    30     3   164    24   163 
+	                            32   182    16     3   149    16   149    31   150    32 
+	                             3    70    31   134    24   132    32     3    17 
+	00041: PUSHW[1]            -44 
+	00044: NPUSHB      (33):    10    12    52     4    31   201     3   197    31   197 
+	                            32     4   108     2   116    31   201     2   196    24 
+	                           212    24     5     3    25    16    32    18    30    19 
+	                             7     9    21 
+	00079: PUSHW[7]            899    36    29   907     0    10   907 
+	00094: NPUSHB      (14):     9    30    16     3    32    25     5    23    30    19 
+	                            18    18     9    34 
+	00110: PUSHW[1]            892 
+	00113: PUSHB[7]             23    23    29     0    10     9     4 
+	00121: SCANTYPE   
+	00122: MDAP[rd]   
+	00123: ALIGNRP    
+	00124: MDAP[rd]   
+	00125: ALIGNRP    
+	00126: SHP[rp1,zp0] 
+	00127: MDAP[rd]   
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: SRP1       
+	00130: SHP[rp1,zp0] 
+	00131: MDAP[rd]   
+	00132: SHP[rp1,zp0] 
+	00133: SHP[rp1,zp0] 
+	00134: SRP2       
+	00135: SLOOP      
+	00136: IP         
+	00137: SVTCA[y-axis] 
+	00138: MDAP[rd]   
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: MDAP[rd]   
+	00141: MIRP[nrp0,md,rd,1] 
+	00142: MDAP[rd]   
+	00143: MIRP[nrp0,md,rd,1] 
+	00144: SRP1       
+	00145: SLOOP      
+	00146: IP         
+	00147: IUP[y]     
+	00148: IUP[x]     
+	00149: SVTCA[x-axis] 
+	00150: DELTAP1    
+	00151: SVTCA[y-axis] 
+	00152: DELTAP2    
+	00153: CALL       
+	00154: DELTAP1    
+	00155: DELTAP1    
+	00156: DELTAP1    
+	00157: DELTAP1    
+	00158: DELTAP1    
+	00159: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:                              X-Short On
+	  4:                      Y-Short X-Short Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual                               On
+	 12:  YDual XDual                 X-Short Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:                      Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short On
+	 30:                                      On
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,     0)  ->  Abs (  1229,     0)
+	  1: Rel (  -177,     0)  ->  Abs (  1052,     0)
+	  2: Rel (  -217,     0)  ->  Abs (   835,     0)
+	  3: Rel (  -104,   263)  ->  Abs (   731,   263)
+	  4: Rel (   -70,   -37)  ->  Abs (   661,   226)
+	  5: Rel (   -76,   -69)  ->  Abs (   585,   157)
+	  6: Rel (  -103,   -92)  ->  Abs (   482,    65)
+	  7: Rel (  -117,   -65)  ->  Abs (   365,     0)
+	  8: Rel (  -104,     0)  ->  Abs (   261,     0)
+	  9: Rel (  -261,     0)  ->  Abs (     0,     0)
+	 10: Rel (     0,   123)  ->  Abs (     0,   123)
+	 11: Rel (   272,     0)  ->  Abs (   272,   123)
+	 12: Rel (    88,     0)  ->  Abs (   360,   123)
+	 13: Rel (   113,    55)  ->  Abs (   473,   178)
+	 14: Rel (   126,    99)  ->  Abs (   599,   277)
+	 15: Rel (    49,    39)  ->  Abs (   648,   316)
+	 16: Rel (    40,    24)  ->  Abs (   688,   340)
+	 17: Rel (   -92,   106)  ->  Abs (   596,   446)
+	 18: Rel (  -108,     8)  ->  Abs (   488,   454)
+	 19: Rel (    60,   146)  ->  Abs (   548,   600)
+	 20: Rel (   118,    38)  ->  Abs (   666,   638)
+	 21: Rel (    94,     0)  ->  Abs (   760,   638)
+	 22: Rel (   243,     0)  ->  Abs (  1003,   638)
+	 23: Rel (     0,  -147)  ->  Abs (  1003,   491)
+	 24: Rel (     0,  -114)  ->  Abs (  1003,   377)
+	 25: Rel (  -199,   -78)  ->  Abs (   804,   299)
+	 26: Rel (    65,  -111)  ->  Abs (   869,   188)
+	 27: Rel (   115,   -65)  ->  Abs (   984,   123)
+	 28: Rel (    96,     0)  ->  Abs (  1080,   123)
+	 29: Rel (   149,     0)  ->  Abs (  1229,   123)
+	 30: Rel (  -642,   397)  ->  Abs (   587,   520)
+	 31: Rel (   123,   -64)  ->  Abs (   710,   456)
+	 32: Rel (    50,   -77)  ->  Abs (   760,   379)
+	 33: Rel (   131,    46)  ->  Abs (   891,   425)
+	 34: Rel (     0,    54)  ->  Abs (   891,   479)
+	 35: Rel (     0,    75)  ->  Abs (   891,   554)
+	 36: Rel (  -136,     0)  ->  Abs (   755,   554)
+	 37: Rel (   -55,     0)  ->  Abs (   700,   554)
+
+	Glyph 973: off = 0x000307F0, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			282
+	  yMin:			-561
+	  xMax:			1221
+	  yMax:			1123
+
+	     0: Flags:		0x0236
+		Glyf Index:	969
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1021
+		X BOffset:	-42
+		Y BOffset:	49
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     1   224    46   240    46     2    16    46    79    46 
+	                           191    46     3    46 
+	00016: SVTCA[x-axis] 
+	00017: SRP1       
+	00018: DELTAP1    
+	00019: DELTAP1    
+	00020: SHC[rp1,zp0] 
+
+	Glyph 974: off = 0x0003081E, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			284
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			1123
+
+	     0: Flags:		0x0236
+		Glyf Index:	970
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1021
+		X BOffset:	127
+		Y BOffset:	49
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (32):     2    31    54    79    54   192    54   224    54     4 
+	                            54     2     0    53    64    53   255    53     3    79 
+	                            53    80    53   191    53     3     0    53    16    53 
+	                             2    53 
+	00034: SVTCA[x-axis] 
+	00035: SRP1       
+	00036: DELTAP1    
+	00037: DELTAP1    
+	00038: DELTAP2    
+	00039: SHC[rp1,zp0] 
+	00040: SVTCA[y-axis] 
+	00041: SRP1       
+	00042: DELTAP1    
+	00043: SHC[rp1,zp0] 
+
+	Glyph 975: off = 0x00030862, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			938
+	  yMax:			1130
+
+	     0: Flags:		0x0236
+		Glyf Index:	971
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	-142
+		Y WOffset:	56
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     1    38    64     9    13    52    38     1   143    37 
+	                             1    37    64     9    13    52    37 
+	00019: SVTCA[x-axis] 
+	00020: SRP1       
+	00021: CALL       
+	00022: DELTAP1    
+	00023: SHC[rp1,zp0] 
+	00024: SVTCA[y-axis] 
+	00025: SRP1       
+	00026: CALL       
+	00027: SHC[rp1,zp0] 
+
+	Glyph 976: off = 0x00030898, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1124
+
+	     0: Flags:		0x0236
+		Glyf Index:	972
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1021
+		X BOffset:	123
+		Y BOffset:	50
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (24):     2    31    41    79    41     2    41     2    16    40 
+	                             1     0    40    64    40     2    16    40    80    40 
+	                           191    40     3    40 
+	00026: SVTCA[x-axis] 
+	00027: SRP1       
+	00028: DELTAP1    
+	00029: DELTAP2    
+	00030: DELTAP3    
+	00031: SHC[rp1,zp0] 
+	00032: SVTCA[y-axis] 
+	00033: SRP1       
+	00034: DELTAP1    
+	00035: SHC[rp1,zp0] 
+
+	Glyph 977: off = 0x000308D4, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			11
+	  yMin:			-7
+	  xMax:			1209
+	  yMax:			1200
+
+	     0: Flags:		0x0236
+		Glyf Index:	1108
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	308
+		Y WOffset:	126
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     2   223    47     1    47     2   111    48   127    48 
+	                             2    79    48   191    48   207    48     3    48 
+	00021: SVTCA[x-axis] 
+	00022: SRP1       
+	00023: DELTAP1    
+	00024: DELTAP1    
+	00025: SHC[rp1,zp0] 
+	00026: SVTCA[y-axis] 
+	00027: SRP1       
+	00028: DELTAP1    
+	00029: SHC[rp1,zp0] 
+
+	Glyph 978: off = 0x0003090C, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			6
+	  yMin:			-68
+	  xMax:			1229
+	  yMax:			1053
+
+	     0: Flags:		0x0236
+		Glyf Index:	1109
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	351
+		Y WOffset:	-21
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2   111    51     1    51     2    50 
+	00008: PUSHW[1]            -64 
+	00011: NPUSHB      (11):     9    12    52    80    50    96    50   191    50     3 
+	                            50 
+	00024: SVTCA[x-axis] 
+	00025: SRP1       
+	00026: DELTAP1    
+	00027: CALL       
+	00028: SHC[rp1,zp0] 
+	00029: SVTCA[y-axis] 
+	00030: SRP1       
+	00031: DELTAP1    
+	00032: SHC[rp1,zp0] 
+
+	Glyph 979: off = 0x00030948, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1207
+	  yMax:			1183
+
+	     0: Flags:		0x0236
+		Glyf Index:	1110
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	324
+		Y WOffset:	109
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (27):     2    15    37     1    15    37    32    37     2    37 
+	                             2    64    36     1   111    36   191    36   207    36 
+	                             3    15    36    79    36     2    36 
+	00029: SVTCA[x-axis] 
+	00030: SRP1       
+	00031: DELTAP1    
+	00032: DELTAP1    
+	00033: DELTAP2    
+	00034: SHC[rp1,zp0] 
+	00035: SVTCA[y-axis] 
+	00036: SRP1       
+	00037: DELTAP1    
+	00038: DELTAP2    
+	00039: SHC[rp1,zp0] 
+
+	Glyph 980: off = 0x0003098A, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1094
+
+	     0: Flags:		0x0236
+		Glyf Index:	1111
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	318
+		Y WOffset:	20
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (31):     2    15    36     1    79    36     1    36     2    64 
+	                            35   143    35   223    35     3    48    35    80    35 
+	                           160    35     3    16    35    32    35   127    35     3 
+	                            35 
+	00033: SVTCA[x-axis] 
+	00034: SRP1       
+	00035: DELTAP1    
+	00036: DELTAP1    
+	00037: DELTAP2    
+	00038: SHC[rp1,zp0] 
+	00039: SVTCA[y-axis] 
+	00040: SRP1       
+	00041: DELTAP1    
+	00042: DELTAP2    
+	00043: SHC[rp1,zp0] 
+
+	Glyph 981: off = 0x000309D0, len = 380
+	  numberOfContours:	3
+	  xMin:			166
+	  yMin:			-383
+	  xMax:			1153
+	  yMax:			1065
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  39
+	  2:  48
+
+	  Length of Instructions:	231
+	00000: NPUSHB      (41):    57    36   203    36   218    22   218    37     4   170 
+	                            36   185    36   201    22     3   137    41     1    22 
+	                             0     1    71    37   118    33     2     0     4     1 
+	                             3     6     6     7     5     2     2     1     5     5 
+	                             3 
+	00043: PUSHW[1]            924 
+	00046: NPUSHB      (16):     1     7     7    79     1   239     1     2    31     1 
+	                             1     1    26    26     8    15 
+	00064: PUSHW[1]            911 
+	00067: PUSHB[6]              0    44     1    44    44    40 
+	00074: PUSHW[4]            906     8    35   910 
+	00083: NPUSHB      (11):    20     7     5     5     4     6     1     3     3     2 
+	                             6 
+	00096: PUSHW[3]            923     2   -64 
+	00103: PUSHB[4]             12    22    52     2 
+	00108: PUSHW[1]            923 
+	00111: NPUSHB      (10):     0     4    64    12    15    52     4     4    40    12 
+	00123: PUSHW[1]            886 
+	00126: NPUSHB      (13):   128    47     1    15    47   111    47     2    47    47 
+	                            40     8    38 
+	00141: PUSHW[1]            884 
+	00144: PUSHB[4]             17    28    28    32 
+	00149: PUSHW[1]            883 
+	00152: PUSHB[2]             23     4 
+	00155: SCANTYPE   
+	00156: MDAP[rd]   
+	00157: MIRP[srp0,md,rd,1] 
+	00158: SHP[rp2,zp1] 
+	00159: MDAP[rd]   
+	00160: MDAP[rd]   
+	00161: MIRP[srp0,md,rd,1] 
+	00162: SHP[rp2,zp1] 
+	00163: SHP[rp2,zp1] 
+	00164: SHP[rp2,zp1] 
+	00165: MDAP[rd]   
+	00166: DELTAP1    
+	00167: DELTAP2    
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: SRP2       
+	00170: IP         
+	00171: MDAP[rd]   
+	00172: CALL       
+	00173: SHP[rp1,zp0] 
+	00174: MIRP[nrp0,md,rd,1] 
+	00175: CALL       
+	00176: MIRP[nrp0,md,rd,1] 
+	00177: RTDG       
+	00178: SRP2       
+	00179: IP         
+	00180: MDAP[rd]   
+	00181: ALIGNRP    
+	00182: SRP1       
+	00183: SRP2       
+	00184: IP         
+	00185: MDAP[rd]   
+	00186: ALIGNRP    
+	00187: RTG        
+	00188: SVTCA[y-axis] 
+	00189: MDAP[rd]   
+	00190: MIRP[nrp0,md,rd,1] 
+	00191: MDAP[rd]   
+	00192: MIRP[srp0,md,rd,1] 
+	00193: SHP[rp2,zp1] 
+	00194: MDAP[rd]   
+	00195: DELTAP1    
+	00196: MIRP[nrp0,md,rd,1] 
+	00197: SRP1       
+	00198: SHP[rp1,zp0] 
+	00199: MDAP[rd]   
+	00200: MDAP[rd]   
+	00201: DELTAP1    
+	00202: DELTAP1    
+	00203: SHP[rp1,zp0] 
+	00204: MDAP[rd]   
+	00205: SRP0       
+	00206: MIRP[srp0,md,rd,1] 
+	00207: SHP[rp2,zp1] 
+	00208: MDAP[rd]   
+	00209: RTDG       
+	00210: SRP1       
+	00211: IP         
+	00212: MDAP[rd]   
+	00213: SRP1       
+	00214: SRP2       
+	00215: IP         
+	00216: MDAP[rd]   
+	00217: RTG        
+	00218: SRP1       
+	00219: SRP2       
+	00220: IP         
+	00221: IP         
+	00222: IUP[y]     
+	00223: IUP[x]     
+	00224: SVTCA[y-axis] 
+	00225: DELTAP1    
+	00226: DELTAP3    
+	00227: SVTCA[x-axis] 
+	00228: DELTAP2    
+	00229: DELTAP1    
+	00230: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short On
+	  7:                      Y-Short X-Short On
+	  8:        XDual                 X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:        XDual                 X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual                         On
+	 18:        XDual         Y-Short         Off
+	 19:                      Y-Short         Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                               Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:        XDual                 X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short X-Short On
+	 31:                      Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:        XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual               Y-Short X-Short On
+	 41:  YDual               Y-Short X-Short On
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short Off
+	 46:                      Y-Short X-Short Off
+	 47:        XDual         Y-Short         On
+	 48:        XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   940,   946)  ->  Abs (   940,   946)
+	  1: Rel (  -108,  -109)  ->  Abs (   832,   837)
+	  2: Rel (  -110,   111)  ->  Abs (   722,   948)
+	  3: Rel (   110,   109)  ->  Abs (   832,  1057)
+	  4: Rel (   100,  -100)  ->  Abs (   932,   957)
+	  5: Rel (   109,   108)  ->  Abs (  1041,  1065)
+	  6: Rel (   110,  -109)  ->  Abs (  1151,   956)
+	  7: Rel (  -110,  -111)  ->  Abs (  1041,   845)
+	  8: Rel (    26,  -708)  ->  Abs (  1067,   137)
+	  9: Rel (  -112,     0)  ->  Abs (   955,   137)
+	 10: Rel (  -109,    11)  ->  Abs (   846,   148)
+	 11: Rel (   -74,    47)  ->  Abs (   772,   195)
+	 12: Rel (     0,    40)  ->  Abs (   772,   235)
+	 13: Rel (     0,   105)  ->  Abs (   772,   340)
+	 14: Rel (   118,   301)  ->  Abs (   890,   641)
+	 15: Rel (    75,     0)  ->  Abs (   965,   641)
+	 16: Rel (   188,     0)  ->  Abs (  1153,   641)
+	 17: Rel (     0,  -576)  ->  Abs (  1153,    65)
+	 18: Rel (     0,  -211)  ->  Abs (  1153,  -146)
+	 19: Rel (  -287,  -237)  ->  Abs (   866,  -383)
+	 20: Rel (  -242,     0)  ->  Abs (   624,  -383)
+	 21: Rel (  -257,     0)  ->  Abs (   367,  -383)
+	 22: Rel (  -201,   174)  ->  Abs (   166,  -209)
+	 23: Rel (     0,   183)  ->  Abs (   166,   -26)
+	 24: Rel (     0,    57)  ->  Abs (   166,    31)
+	 25: Rel (    82,   277)  ->  Abs (   248,   308)
+	 26: Rel (    35,     0)  ->  Abs (   283,   308)
+	 27: Rel (    16,     0)  ->  Abs (   299,   308)
+	 28: Rel (     0,   -22)  ->  Abs (   299,   286)
+	 29: Rel (     0,   -16)  ->  Abs (   299,   270)
+	 30: Rel (   -31,   -97)  ->  Abs (   268,   173)
+	 31: Rel (   -30,   -97)  ->  Abs (   238,    76)
+	 32: Rel (     0,   -57)  ->  Abs (   238,    19)
+	 33: Rel (     0,  -134)  ->  Abs (   238,  -115)
+	 34: Rel (   171,  -133)  ->  Abs (   409,  -248)
+	 35: Rel (   200,     0)  ->  Abs (   609,  -248)
+	 36: Rel (   216,     0)  ->  Abs (   825,  -248)
+	 37: Rel (   250,   166)  ->  Abs (  1075,   -82)
+	 38: Rel (     0,   159)  ->  Abs (  1075,    77)
+	 39: Rel (     0,    27)  ->  Abs (  1075,   104)
+	 40: Rel (   -22,   152)  ->  Abs (  1053,   256)
+	 41: Rel (   -12,   122)  ->  Abs (  1041,   378)
+	 42: Rel (    -6,    58)  ->  Abs (  1035,   436)
+	 43: Rel (   -47,    63)  ->  Abs (   988,   499)
+	 44: Rel (   -38,     0)  ->  Abs (   950,   499)
+	 45: Rel (   -38,     0)  ->  Abs (   912,   499)
+	 46: Rel (   -54,  -132)  ->  Abs (   858,   367)
+	 47: Rel (     0,   -57)  ->  Abs (   858,   310)
+	 48: Rel (     0,   -54)  ->  Abs (   858,   256)
+
+	Glyph 982: off = 0x00030B4C, len = 436
+	  numberOfContours:	3
+	  xMin:			214
+	  yMin:			-357
+	  xMax:			1229
+	  yMax:			938
+
+	EndPoints
+	---------
+	  0:  8
+	  1:  43
+	  2:  52
+
+	  Length of Instructions:	277
+	00000: NPUSHB      (45):   182    11   201    28   217    28     3   149    11   144 
+	                            26   163    11     3    22     4     1   117    28   131 
+	                            25   132    28     3   103    25   103    29   116    25 
+	                             3     4     8     5     7     2     2     3     1     6 
+	                             6     5     1     1     7 
+	00047: PUSHW[1]            924 
+	00050: NPUSHB      (18):     5     3     3     5    64     9    12    52     5    64 
+	                            23    25    52     5    18    18    43    39 
+	00070: PUSHW[1]            911 
+	00073: PUSHB[3]             47    47    43 
+	00077: PUSHW[4]            907     9    44   907 
+	00086: PUSHB[6]             34    33    33    10    10     9 
+	00093: PUSHW[3]            858    27   910 
+	00100: NPUSHB      (12):    13     3     1     1     8     2     5    52     7     7 
+	                             6     2 
+	00114: PUSHW[3]            923     6   -64 
+	00121: PUSHB[4]             12    22    52     6 
+	00126: PUSHW[1]            923 
+	00129: NPUSHB      (13):     4     8    64    12    15    52     8     8    50    44 
+	                            20    20    24 
+	00144: PUSHW[4]            879    15    36   931 
+	00153: NPUSHB      (12):     0    50     1    15    50     1    50    50    33    29 
+	                            31    44 
+	00167: PUSHW[1]            887 
+	00170: PUSHB[3]             42    42    31 
+	00174: PUSHW[1]            879 
+	00177: PUSHB[8]             48    10     1    10    10    43     9     4 
+	00186: SCANTYPE   
+	00187: MDAP[rd]   
+	00188: ALIGNRP    
+	00189: SHP[rp1,zp0] 
+	00190: MDAP[rd]   
+	00191: DELTAP1    
+	00192: MIRP[nrp0,md,rd,1] 
+	00193: SHP[rp1,zp0] 
+	00194: MDAP[rd]   
+	00195: MIRP[nrp0,md,rd,1] 
+	00196: SRP1       
+	00197: SHP[rp1,zp0] 
+	00198: SHP[rp1,zp0] 
+	00199: SHP[rp2,zp1] 
+	00200: MDAP[rd]   
+	00201: DELTAP1    
+	00202: DELTAP2    
+	00203: MIRP[nrp0,md,rd,1] 
+	00204: MDAP[rd]   
+	00205: MIRP[srp0,md,rd,1] 
+	00206: SHP[rp2,zp1] 
+	00207: MDAP[rd]   
+	00208: SRP1       
+	00209: SRP2       
+	00210: IP         
+	00211: MDAP[rd]   
+	00212: CALL       
+	00213: SHP[rp1,zp0] 
+	00214: MIRP[nrp0,md,rd,1] 
+	00215: CALL       
+	00216: MIRP[nrp0,nmd,rd,0] 
+	00217: RTDG       
+	00218: SRP2       
+	00219: IP         
+	00220: MDAP[rd]   
+	00221: MIRP[nrp0,nmd,rd,2] 
+	00222: SRP1       
+	00223: SRP2       
+	00224: IP         
+	00225: MDAP[rd]   
+	00226: ALIGNRP    
+	00227: RTG        
+	00228: SVTCA[y-axis] 
+	00229: MDAP[rd]   
+	00230: MIRP[nrp0,md,rd,1] 
+	00231: MIAP[rd+ci] 
+	00232: ALIGNRP    
+	00233: SRP0       
+	00234: ALIGNRP    
+	00235: SRP0       
+	00236: ALIGNRP    
+	00237: MIRP[nrp0,md,rd,1] 
+	00238: SRP0       
+	00239: MIRP[srp0,md,rd,1] 
+	00240: SHP[rp2,zp1] 
+	00241: MDAP[rd]   
+	00242: MIRP[nrp0,md,rd,1] 
+	00243: SRP2       
+	00244: IP         
+	00245: MDAP[rd]   
+	00246: MDAP[rd]   
+	00247: CALL       
+	00248: CALL       
+	00249: SHP[rp1,zp0] 
+	00250: MDAP[rd]   
+	00251: SRP0       
+	00252: MIRP[srp0,md,rd,1] 
+	00253: SHP[rp2,zp1] 
+	00254: MDAP[rd]   
+	00255: RTDG       
+	00256: SRP1       
+	00257: IP         
+	00258: MDAP[rd]   
+	00259: SRP1       
+	00260: SRP2       
+	00261: IP         
+	00262: MDAP[rd]   
+	00263: RTG        
+	00264: SRP1       
+	00265: SRP2       
+	00266: IP         
+	00267: IP         
+	00268: IUP[y]     
+	00269: IUP[x]     
+	00270: SVTCA[y-axis] 
+	00271: DELTAP1    
+	00272: DELTAP1    
+	00273: DELTAP3    
+	00274: SVTCA[x-axis] 
+	00275: DELTAP1    
+	00276: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short On
+	  3:                      Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short On
+	  5:                      Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short On
+	  9:                                      On
+	 10:  YDual                       X-Short On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short         Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                               Off
+	 15:        XDual                         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:                      Y-Short X-Short On
+	 23:                      Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual                               Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual               Y-Short X-Short On
+	 34:  YDual                       X-Short On
+	 35:  YDual                               Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:        XDual                 X-Short Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:        XDual                 X-Short Off
+	 42:        XDual         Y-Short X-Short On
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual                       X-Short On
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short Off
+	 49:                      Y-Short X-Short Off
+	 50:        XDual         Y-Short         On
+	 51:        XDual         Y-Short         Off
+	 52:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   926,   829)  ->  Abs (   926,   829)
+	  1: Rel (   110,   109)  ->  Abs (  1036,   938)
+	  2: Rel (   110,  -109)  ->  Abs (  1146,   829)
+	  3: Rel (  -110,  -110)  ->  Abs (  1036,   719)
+	  4: Rel (   -99,   100)  ->  Abs (   937,   819)
+	  5: Rel (  -107,  -106)  ->  Abs (   830,   713)
+	  6: Rel (  -110,   111)  ->  Abs (   720,   824)
+	  7: Rel (   107,   106)  ->  Abs (   827,   930)
+	  8: Rel (   100,  -101)  ->  Abs (   927,   829)
+	  9: Rel (   302,  -829)  ->  Abs (  1229,     0)
+	 10: Rel (   -82,     0)  ->  Abs (  1147,     0)
+	 11: Rel (     0,  -175)  ->  Abs (  1147,  -175)
+	 12: Rel (  -278,  -182)  ->  Abs (   869,  -357)
+	 13: Rel (  -236,     0)  ->  Abs (   633,  -357)
+	 14: Rel (  -419,     0)  ->  Abs (   214,  -357)
+	 15: Rel (     0,   333)  ->  Abs (   214,   -24)
+	 16: Rel (     0,    94)  ->  Abs (   214,    70)
+	 17: Rel (    79,   216)  ->  Abs (   293,   286)
+	 18: Rel (    25,     0)  ->  Abs (   318,   286)
+	 19: Rel (    13,     0)  ->  Abs (   331,   286)
+	 20: Rel (     0,   -16)  ->  Abs (   331,   270)
+	 21: Rel (     0,    -8)  ->  Abs (   331,   262)
+	 22: Rel (    -8,   -22)  ->  Abs (   323,   240)
+	 23: Rel (   -50,  -110)  ->  Abs (   273,   130)
+	 24: Rel (     0,   -86)  ->  Abs (   273,    44)
+	 25: Rel (     0,  -127)  ->  Abs (   273,   -83)
+	 26: Rel (   190,  -140)  ->  Abs (   463,  -223)
+	 27: Rel (   156,     0)  ->  Abs (   619,  -223)
+	 28: Rel (   363,     0)  ->  Abs (   982,  -223)
+	 29: Rel (   102,   125)  ->  Abs (  1084,   -98)
+	 30: Rel (     5,    18)  ->  Abs (  1089,   -80)
+	 31: Rel (     0,    20)  ->  Abs (  1089,   -60)
+	 32: Rel (     0,    29)  ->  Abs (  1089,   -31)
+	 33: Rel (   -12,    31)  ->  Abs (  1077,     0)
+	 34: Rel (   -42,     0)  ->  Abs (  1035,     0)
+	 35: Rel (  -261,     0)  ->  Abs (   774,     0)
+	 36: Rel (     0,   105)  ->  Abs (   774,   105)
+	 37: Rel (     0,   112)  ->  Abs (   774,   217)
+	 38: Rel (   126,   349)  ->  Abs (   900,   566)
+	 39: Rel (    76,     0)  ->  Abs (   976,   566)
+	 40: Rel (    77,     0)  ->  Abs (  1053,   566)
+	 41: Rel (    93,  -298)  ->  Abs (  1146,   268)
+	 42: Rel (     1,  -145)  ->  Abs (  1147,   123)
+	 43: Rel (    82,     0)  ->  Abs (  1229,   123)
+	 44: Rel (  -173,     0)  ->  Abs (  1056,   123)
+	 45: Rel (    -2,   112)  ->  Abs (  1054,   235)
+	 46: Rel (   -54,   190)  ->  Abs (  1000,   425)
+	 47: Rel (   -45,     0)  ->  Abs (   955,   425)
+	 48: Rel (   -40,     0)  ->  Abs (   915,   425)
+	 49: Rel (   -57,  -177)  ->  Abs (   858,   248)
+	 50: Rel (     0,   -69)  ->  Abs (   858,   179)
+	 51: Rel (     0,   -56)  ->  Abs (   858,   123)
+	 52: Rel (   175,     0)  ->  Abs (  1033,   123)
+
+	Glyph 983: off = 0x00030D00, len = 84
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1207
+	  yMax:			1194
+
+	     0: Flags:		0x0236
+		Glyf Index:	1110
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	295
+		Y WOffset:	292
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (42):     2   239    37   255    37     2    64    37   143    37 
+	                           160    37     3    15    37    31    37     2    37     2 
+	                            36    64    20    22    52    36    64    13    17    52 
+	                           223    36     1   127    36   239    36     2    31    36 
+	                             1    36 
+	00044: SVTCA[x-axis] 
+	00045: SRP1       
+	00046: DELTAP1    
+	00047: DELTAP1    
+	00048: DELTAP2    
+	00049: CALL       
+	00050: CALL       
+	00051: SHC[rp1,zp0] 
+	00052: SVTCA[y-axis] 
+	00053: SRP1       
+	00054: DELTAP1    
+	00055: DELTAP1    
+	00056: DELTAP1    
+	00057: SHC[rp1,zp0] 
+
+	Glyph 984: off = 0x00030D54, len = 82
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1106
+
+	     0: Flags:		0x0236
+		Glyf Index:	1111
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	313
+		Y WOffset:	204
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     2    31    34     1    15    34   208    34     2    96 
+	                            34   239    34   255    34     3    34     2    35 
+	00021: PUSHW[1]            -64 
+	00024: PUSHB[4]              9    12    52    35 
+	00029: PUSHW[1]            -64 
+	00032: NPUSHB       (9):    17    19    52   127    35   240    35     2    35 
+	00043: SVTCA[x-axis] 
+	00044: SRP1       
+	00045: DELTAP1    
+	00046: CALL       
+	00047: CALL       
+	00048: SHC[rp1,zp0] 
+	00049: SVTCA[y-axis] 
+	00050: SRP1       
+	00051: DELTAP1    
+	00052: DELTAP2    
+	00053: DELTAP3    
+	00054: SHC[rp1,zp0] 
+
+	Glyph 985: off = 0x00030DA6, len = 412
+	  numberOfContours:	2
+	  xMin:			180
+	  yMin:			-18
+	  xMax:			1209
+	  yMax:			1178
+
+	EndPoints
+	---------
+	  0:  35
+	  1:  65
+
+	  Length of Instructions:	223
+	00000: NPUSHB      (17):   150    26   167    26   182    26   194    26     4     6 
+	                            58    69    58   132    58     3     5 
+	00019: PUSHW[1]            -24 
+	00022: NPUSHB      (34):    12    18    52     1    11    22    11    38    11    36 
+	                            62    54    11    52    62   201    30   201    34     8 
+	                           168    34   185    30   185    34     3    36    36    38 
+	                            64    51    51    47 
+	00058: PUSHW[1]            898 
+	00061: NPUSHB      (11):    15    53     1    47    53    63    53     2    53    53 
+	                            38 
+	00074: PUSHW[1]            937 
+	00077: PUSHB[8]             31    64     1    64     1    19    19    28 
+	00086: PUSHW[1]            909 
+	00089: PUSHB[7]             13    49    49    36    36    44    60 
+	00097: PUSHW[1]            879 
+	00100: PUSHB[3]             40    40    56 
+	00104: PUSHW[1]            875 
+	00107: PUSHB[4]             80    44     1    44 
+	00112: PUSHW[1]            -64 
+	00115: NPUSHB      (23):     9    12    52    44    34    33    31     5     7     9 
+	                             1     1     0     3     3     0    64    11    16    52 
+	                             0     0    31 
+	00140: PUSHW[1]            882 
+	00143: PUSHB[4]              9    21    21    25 
+	00148: PUSHW[4]            878    16     4   340 
+	00157: SCANCTRL   
+	00158: SCANTYPE   
+	00159: MDAP[rd]   
+	00160: MIRP[srp0,md,rd,1] 
+	00161: SHP[rp2,zp1] 
+	00162: MDAP[rd]   
+	00163: MDAP[rd]   
+	00164: MIRP[srp0,md,rd,1] 
+	00165: SHP[rp2,zp1] 
+	00166: MDAP[rd]   
+	00167: CALL       
+	00168: SHP[rp1,zp0] 
+	00169: MDAP[rd]   
+	00170: RTHG       
+	00171: SRP2       
+	00172: IP         
+	00173: MDAP[rd]   
+	00174: SRP1       
+	00175: IP         
+	00176: IP         
+	00177: SRP1       
+	00178: IP         
+	00179: IP         
+	00180: RTG        
+	00181: MDAP[rd]   
+	00182: CALL       
+	00183: DELTAP1    
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: SHP[rp1,zp0] 
+	00186: MDAP[rd]   
+	00187: MIRP[nrp0,md,rd,1] 
+	00188: SRP1       
+	00189: SHP[rp1,zp0] 
+	00190: MDAP[rd]   
+	00191: SHP[rp2,zp1] 
+	00192: MDAP[rd]   
+	00193: SVTCA[y-axis] 
+	00194: MDAP[rd]   
+	00195: MIRP[srp0,md,rd,1] 
+	00196: SHP[rp2,zp1] 
+	00197: MDAP[rd]   
+	00198: MDAP[rd]   
+	00199: MDAP[rd]   
+	00200: DELTAP1    
+	00201: MIRP[srp0,md,rd,1] 
+	00202: SHP[rp2,zp1] 
+	00203: MDAP[rd]   
+	00204: DELTAP1    
+	00205: DELTAP2    
+	00206: MIRP[nrp0,md,rd,1] 
+	00207: SHP[rp1,zp0] 
+	00208: MDAP[rd]   
+	00209: RTHG       
+	00210: SRP1       
+	00211: SRP2       
+	00212: IP         
+	00213: MDAP[rd]   
+	00214: IUP[y]     
+	00215: IUP[x]     
+	00216: SVTCA[x-axis] 
+	00217: DELTAP1    
+	00218: DELTAP1    
+	00219: CALL       
+	00220: SVTCA[y-axis] 
+	00221: DELTAP2    
+	00222: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short X-Short On
+	  4:                      Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:        XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                               On
+	 14:  YDual                               Off
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual                               Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:                              X-Short On
+	 34:                              X-Short On
+	 35:  YDual               Y-Short X-Short Off
+	 36:                                      On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual               Y-Short X-Short On
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short Off
+	 49:        XDual         Y-Short         On
+	 50:        XDual         Y-Short         Off
+	 51:                      Y-Short X-Short On
+	 52:  YDual               Y-Short X-Short Off
+	 53:  YDual                       X-Short On
+	 54:  YDual                       X-Short Off
+	 55:                      Y-Short X-Short Off
+	 56:        XDual         Y-Short         On
+	 57:        XDual         Y-Short         Off
+	 58:        XDual         Y-Short X-Short On
+	 59:        XDual         Y-Short X-Short Off
+	 60:        XDual         Y-Short         On
+	 61:        XDual         Y-Short         Off
+	 62:                      Y-Short X-Short Off
+	 63:                      Y-Short X-Short Off
+	 64:  YDual                       X-Short On
+	 65:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1040,  1057)  ->  Abs (  1040,  1057)
+	  1: Rel (    66,   121)  ->  Abs (  1106,  1178)
+	  2: Rel (    21,   -27)  ->  Abs (  1127,  1151)
+	  3: Rel (    82,   -61)  ->  Abs (  1209,  1090)
+	  4: Rel (   -33,   -61)  ->  Abs (  1176,  1029)
+	  5: Rel (     0,  -109)  ->  Abs (  1176,   920)
+	  6: Rel (     0,   -47)  ->  Abs (  1176,   873)
+	  7: Rel (    16,  -219)  ->  Abs (  1192,   654)
+	  8: Rel (    16,  -219)  ->  Abs (  1208,   435)
+	  9: Rel (     0,  -109)  ->  Abs (  1208,   326)
+	 10: Rel (     0,  -118)  ->  Abs (  1208,   208)
+	 11: Rel (   -71,  -152)  ->  Abs (  1137,    56)
+	 12: Rel (  -170,   -74)  ->  Abs (   967,   -18)
+	 13: Rel (  -287,     0)  ->  Abs (   680,   -18)
+	 14: Rel (  -306,     0)  ->  Abs (   374,   -18)
+	 15: Rel (  -194,   116)  ->  Abs (   180,    98)
+	 16: Rel (     0,   108)  ->  Abs (   180,   206)
+	 17: Rel (     0,    51)  ->  Abs (   180,   257)
+	 18: Rel (    27,   106)  ->  Abs (   207,   363)
+	 19: Rel (    19,     0)  ->  Abs (   226,   363)
+	 20: Rel (    14,     0)  ->  Abs (   240,   363)
+	 21: Rel (     0,   -18)  ->  Abs (   240,   345)
+	 22: Rel (     0,    -6)  ->  Abs (   240,   339)
+	 23: Rel (    -3,   -12)  ->  Abs (   237,   327)
+	 24: Rel (    -3,   -12)  ->  Abs (   234,   315)
+	 25: Rel (     0,   -10)  ->  Abs (   234,   305)
+	 26: Rel (     0,   -97)  ->  Abs (   234,   208)
+	 27: Rel (   204,   -94)  ->  Abs (   438,   114)
+	 28: Rel (   231,     0)  ->  Abs (   669,   114)
+	 29: Rel (    69,     0)  ->  Abs (   738,   114)
+	 30: Rel (   400,     0)  ->  Abs (  1138,   114)
+	 31: Rel (     0,   141)  ->  Abs (  1138,   255)
+	 32: Rel (     0,   139)  ->  Abs (  1138,   394)
+	 33: Rel (   -28,   281)  ->  Abs (  1110,   675)
+	 34: Rel (   -32,   315)  ->  Abs (  1078,   990)
+	 35: Rel (    -3,    34)  ->  Abs (  1075,  1024)
+	 36: Rel (  -609,  -543)  ->  Abs (   466,   481)
+	 37: Rel (    11,    15)  ->  Abs (   477,   496)
+	 38: Rel (   102,    25)  ->  Abs (   579,   521)
+	 39: Rel (    96,    23)  ->  Abs (   675,   544)
+	 40: Rel (     0,    21)  ->  Abs (   675,   565)
+	 41: Rel (     0,    20)  ->  Abs (   675,   585)
+	 42: Rel (   -74,     8)  ->  Abs (   601,   593)
+	 43: Rel (   -73,     8)  ->  Abs (   528,   601)
+	 44: Rel (     0,    44)  ->  Abs (   528,   645)
+	 45: Rel (     0,    54)  ->  Abs (   528,   699)
+	 46: Rel (    87,   153)  ->  Abs (   615,   852)
+	 47: Rel (    37,     0)  ->  Abs (   652,   852)
+	 48: Rel (    35,     0)  ->  Abs (   687,   852)
+	 49: Rel (     0,   -26)  ->  Abs (   687,   826)
+	 50: Rel (     0,   -40)  ->  Abs (   687,   786)
+	 51: Rel (   -21,   -27)  ->  Abs (   666,   759)
+	 52: Rel (   -16,    15)  ->  Abs (   650,   774)
+	 53: Rel (   -24,     0)  ->  Abs (   626,   774)
+	 54: Rel (   -20,     0)  ->  Abs (   606,   774)
+	 55: Rel (   -33,   -37)  ->  Abs (   573,   737)
+	 56: Rel (     0,   -20)  ->  Abs (   573,   717)
+	 57: Rel (     0,   -29)  ->  Abs (   573,   688)
+	 58: Rel (    79,   -11)  ->  Abs (   652,   677)
+	 59: Rel (    80,   -11)  ->  Abs (   732,   666)
+	 60: Rel (     0,   -56)  ->  Abs (   732,   610)
+	 61: Rel (     0,   -41)  ->  Abs (   732,   569)
+	 62: Rel (   -47,   -78)  ->  Abs (   685,   491)
+	 63: Rel (   -40,   -30)  ->  Abs (   645,   461)
+	 64: Rel (   -46,     0)  ->  Abs (   599,   461)
+	 65: Rel (  -132,     0)  ->  Abs (   467,   461)
+
+	Glyph 986: off = 0x00030F42, len = 450
+	  numberOfContours:	2
+	  xMin:			56
+	  yMin:			-32
+	  xMax:			1229
+	  yMax:			1156
+
+	EndPoints
+	---------
+	  0:  43
+	  1:  73
+
+	  Length of Instructions:	241
+	00000: NPUSHB      (50):     6    66    69    66   132    66     3   183    28     1 
+	                             3    15    21    15   182    26   194    26     4   150 
+	                            26   167    26     2    37    15    53    15     2    37 
+	                            70    52    70     2    90    36    93    37   109     2 
+	                           107    35   109    37   110    38     6    59    59    55 
+	00052: PUSHW[1]            898 
+	00055: NPUSHB      (11):    15    61     1    47    61    63    61     2    61    61 
+	                            46 
+	00068: PUSHW[1]            937 
+	00071: PUSHB[3]             72    14    10 
+	00075: PUSHW[1]            907 
+	00078: PUSHB[5]             11    42    24    24    30 
+	00084: PUSHW[1]            909 
+	00087: PUSHB[7]             18    57    57    44    44    52    68 
+	00095: PUSHW[1]            879 
+	00098: PUSHB[3]             48    48    64 
+	00102: PUSHW[1]            875 
+	00105: NPUSHB      (35):    64    15    52     1     0    52    16    52     2     0 
+	                            52     1    52    38    37    35     2     4    40     6 
+	                            14    14    35     6    42    42    40     0     0    95 
+	                            40     1    40    40    35 
+	00142: PUSHW[1]            882 
+	00145: PUSHB[8]             32     6     6    10    11    26    26    27 
+	00154: PUSHW[4]            879    21     5   340 
+	00163: SCANCTRL   
+	00164: SCANTYPE   
+	00165: MDAP[rd]   
+	00166: MIRP[srp0,md,rd,1] 
+	00167: SHP[rp2,zp1] 
+	00168: MDAP[rd]   
+	00169: MDAP[rd]   
+	00170: ALIGNRP    
+	00171: SHP[rp1,zp0] 
+	00172: MDAP[rd]   
+	00173: SMD        
+	00174: RTHG       
+	00175: MIRP[srp0,md,rd,1] 
+	00176: SHP[rp2,zp1] 
+	00177: RTG        
+	00178: MDAP[rd]   
+	00179: DELTAP2    
+	00180: SHP[rp1,zp0] 
+	00181: MDAP[rd]   
+	00182: RTHG       
+	00183: SRP2       
+	00184: IP         
+	00185: MDAP[rd]   
+	00186: RTG        
+	00187: SRP1       
+	00188: SRP2       
+	00189: IP         
+	00190: MDAP[rd]   
+	00191: SRP1       
+	00192: SRP2       
+	00193: IP         
+	00194: IP         
+	00195: SRP1       
+	00196: IP         
+	00197: IP         
+	00198: MDAP[rd]   
+	00199: DELTAP1    
+	00200: DELTAP1    
+	00201: DELTAP2    
+	00202: SMD        
+	00203: MIRP[nrp0,md,rd,1] 
+	00204: SHP[rp1,zp0] 
+	00205: MDAP[rd]   
+	00206: MIRP[nrp0,md,rd,1] 
+	00207: SRP1       
+	00208: SHP[rp1,zp0] 
+	00209: MDAP[rd]   
+	00210: SHP[rp2,zp1] 
+	00211: MDAP[rd]   
+	00212: SVTCA[y-axis] 
+	00213: MDAP[rd]   
+	00214: MIRP[srp0,md,rd,1] 
+	00215: SHP[rp2,zp1] 
+	00216: MDAP[rd]   
+	00217: MDAP[rd]   
+	00218: MDAP[rd]   
+	00219: MIRP[srp0,md,rd,1] 
+	00220: SHP[rp2,zp1] 
+	00221: MDAP[rd]   
+	00222: MIRP[srp0,md,rd,1] 
+	00223: SHP[rp2,zp1] 
+	00224: MDAP[rd]   
+	00225: DELTAP1    
+	00226: DELTAP2    
+	00227: MIRP[nrp0,md,rd,1] 
+	00228: SHP[rp1,zp0] 
+	00229: MDAP[rd]   
+	00230: IUP[y]     
+	00231: IUP[x]     
+	00232: SVTCA[x-axis] 
+	00233: DELTAP2    
+	00234: DELTAP1    
+	00235: DELTAP1    
+	00236: DELTAP1    
+	00237: DELTAP1    
+	00238: SVTCA[y-axis] 
+	00239: DELTAP1    
+	00240: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:        XDual         Y-Short X-Short On
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short On
+	 11:        XDual         Y-Short         On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short On
+	 15:              Rep-  2 Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                               Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:                      Y-Short X-Short On
+	 28:        XDual         Y-Short         Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:  YDual                               On
+	 31:  YDual XDual                 X-Short Off
+	 32:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:                              X-Short On
+	 38:                              X-Short On
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual               Y-Short X-Short On
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:        XDual         Y-Short X-Short Off
+	 44:                                      On
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short X-Short On
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short         On
+	 49:  YDual XDual         Y-Short         Off
+	 50:  YDual               Y-Short X-Short On
+	 51:  YDual               Y-Short X-Short Off
+	 52:  YDual XDual         Y-Short         On
+	 53:  YDual XDual         Y-Short         Off
+	 54:  YDual XDual         Y-Short X-Short Off
+	 55:  YDual XDual                 X-Short On
+	 56:  YDual XDual                 X-Short Off
+	 57:        XDual         Y-Short         On
+	 58:        XDual         Y-Short         Off
+	 59:                      Y-Short X-Short On
+	 60:  YDual               Y-Short X-Short Off
+	 61:  YDual                       X-Short On
+	 62:  YDual                       X-Short Off
+	 63:                      Y-Short X-Short Off
+	 64:        XDual         Y-Short         On
+	 65:        XDual         Y-Short         Off
+	 66:        XDual         Y-Short X-Short On
+	 67:        XDual         Y-Short X-Short Off
+	 68:        XDual         Y-Short         On
+	 69:        XDual         Y-Short         Off
+	 70:                      Y-Short X-Short Off
+	 71:                      Y-Short X-Short Off
+	 72:  YDual                       X-Short On
+	 73:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1039,  1069)  ->  Abs (  1039,  1069)
+	  1: Rel (   -33,   -60)  ->  Abs (  1006,  1009)
+	  2: Rel (     0,  -110)  ->  Abs (  1006,   899)
+	  3: Rel (     0,   -47)  ->  Abs (  1006,   852)
+	  4: Rel (    15,  -205)  ->  Abs (  1021,   647)
+	  5: Rel (    15,  -206)  ->  Abs (  1036,   441)
+	  6: Rel (     0,  -109)  ->  Abs (  1036,   332)
+	  7: Rel (     1,   -84)  ->  Abs (  1037,   248)
+	  8: Rel (    88,  -125)  ->  Abs (  1125,   123)
+	  9: Rel (    71,     0)  ->  Abs (  1196,   123)
+	 10: Rel (    33,     0)  ->  Abs (  1229,   123)
+	 11: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	 12: Rel (   -76,     0)  ->  Abs (  1153,     0)
+	 13: Rel (   -83,    47)  ->  Abs (  1070,    47)
+	 14: Rel (   -50,   118)  ->  Abs (  1020,   165)
+	 15: Rel (   -21,   -81)  ->  Abs (   999,    84)
+	 16: Rel (  -131,   -92)  ->  Abs (   868,    -8)
+	 17: Rel (  -184,   -24)  ->  Abs (   684,   -32)
+	 18: Rel (  -174,     0)  ->  Abs (   510,   -32)
+	 19: Rel (  -286,     0)  ->  Abs (   224,   -32)
+	 20: Rel (  -168,   117)  ->  Abs (    56,    85)
+	 21: Rel (     0,   108)  ->  Abs (    56,   193)
+	 22: Rel (     0,    50)  ->  Abs (    56,   243)
+	 23: Rel (    27,   107)  ->  Abs (    83,   350)
+	 24: Rel (    19,     0)  ->  Abs (   102,   350)
+	 25: Rel (    13,     0)  ->  Abs (   115,   350)
+	 26: Rel (     0,   -19)  ->  Abs (   115,   331)
+	 27: Rel (    -3,   -47)  ->  Abs (   112,   284)
+	 28: Rel (     0,   -88)  ->  Abs (   112,   196)
+	 29: Rel (   165,   -96)  ->  Abs (   277,   100)
+	 30: Rel (   291,     0)  ->  Abs (   568,   100)
+	 31: Rel (   113,     0)  ->  Abs (   681,   100)
+	 32: Rel (   162,    21)  ->  Abs (   843,   121)
+	 33: Rel (   100,    40)  ->  Abs (   943,   161)
+	 34: Rel (    23,    43)  ->  Abs (   966,   204)
+	 35: Rel (     0,    44)  ->  Abs (   966,   248)
+	 36: Rel (     0,   146)  ->  Abs (   966,   394)
+	 37: Rel (   -27,   274)  ->  Abs (   939,   668)
+	 38: Rel (   -30,   301)  ->  Abs (   909,   969)
+	 39: Rel (    -3,    27)  ->  Abs (   906,   996)
+	 40: Rel (   -36,    40)  ->  Abs (   870,  1036)
+	 41: Rel (    25,    41)  ->  Abs (   895,  1077)
+	 42: Rel (    41,    79)  ->  Abs (   936,  1156)
+	 43: Rel (    26,   -30)  ->  Abs (   962,  1126)
+	 44: Rel (  -666,  -666)  ->  Abs (   296,   460)
+	 45: Rel (    11,    16)  ->  Abs (   307,   476)
+	 46: Rel (   103,    24)  ->  Abs (   410,   500)
+	 47: Rel (    95,    23)  ->  Abs (   505,   523)
+	 48: Rel (     0,    21)  ->  Abs (   505,   544)
+	 49: Rel (     0,    20)  ->  Abs (   505,   564)
+	 50: Rel (   -73,     8)  ->  Abs (   432,   572)
+	 51: Rel (   -74,     8)  ->  Abs (   358,   580)
+	 52: Rel (     0,    44)  ->  Abs (   358,   624)
+	 53: Rel (     0,    54)  ->  Abs (   358,   678)
+	 54: Rel (    87,   153)  ->  Abs (   445,   831)
+	 55: Rel (    37,     0)  ->  Abs (   482,   831)
+	 56: Rel (    36,     0)  ->  Abs (   518,   831)
+	 57: Rel (     0,   -25)  ->  Abs (   518,   806)
+	 58: Rel (     0,   -40)  ->  Abs (   518,   766)
+	 59: Rel (   -22,   -28)  ->  Abs (   496,   738)
+	 60: Rel (   -15,    15)  ->  Abs (   481,   753)
+	 61: Rel (   -25,     0)  ->  Abs (   456,   753)
+	 62: Rel (   -19,     0)  ->  Abs (   437,   753)
+	 63: Rel (   -34,   -38)  ->  Abs (   403,   715)
+	 64: Rel (     0,   -20)  ->  Abs (   403,   695)
+	 65: Rel (     0,   -29)  ->  Abs (   403,   666)
+	 66: Rel (    80,   -10)  ->  Abs (   483,   656)
+	 67: Rel (    80,   -11)  ->  Abs (   563,   645)
+	 68: Rel (     0,   -56)  ->  Abs (   563,   589)
+	 69: Rel (     0,   -41)  ->  Abs (   563,   548)
+	 70: Rel (   -46,   -77)  ->  Abs (   517,   471)
+	 71: Rel (   -41,   -32)  ->  Abs (   476,   439)
+	 72: Rel (   -47,     0)  ->  Abs (   429,   439)
+	 73: Rel (  -132,     0)  ->  Abs (   297,   439)
+
+	Glyph 987: off = 0x00031104, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1160
+
+	     0: Flags:		0x0216
+		Glyf Index:	815
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 988: off = 0x00031114, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1159
+
+	     0: Flags:		0x0216
+		Glyf Index:	816
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 989: off = 0x00031124, len = 230
+	  numberOfContours:	1
+	  xMin:			264
+	  yMin:			-201
+	  xMax:			1130
+	  yMax:			1161
+
+	EndPoints
+	---------
+	  0:  39
+
+	  Length of Instructions:	106
+	00000: NPUSHB      (24):    74    17   182    29     2   175    12   188    12     2 
+	                             8    13   127    12   143    12     3     2    64    21 
+	                             1    21    21    31 
+	00026: PUSHW[1]            910 
+	00029: NPUSHB      (20):    15    38    37    35     7     9    11     2     2     0 
+	                             4     4     0    64    10    13    52     0     0    35 
+	00051: PUSHW[1]            883 
+	00054: PUSHB[4]             11    23    23    27 
+	00059: PUSHW[4]            880    18     5   340 
+	00068: SCANCTRL   
+	00069: SCANTYPE   
+	00070: MDAP[rd]   
+	00071: MIRP[srp0,md,rd,1] 
+	00072: SHP[rp2,zp1] 
+	00073: MDAP[rd]   
+	00074: MDAP[rd]   
+	00075: MIRP[srp0,md,rd,1] 
+	00076: SHP[rp2,zp1] 
+	00077: MDAP[rd]   
+	00078: CALL       
+	00079: SHP[rp1,zp0] 
+	00080: MDAP[rd]   
+	00081: RTHG       
+	00082: SRP2       
+	00083: IP         
+	00084: MDAP[rd]   
+	00085: SRP1       
+	00086: IP         
+	00087: IP         
+	00088: SRP1       
+	00089: IP         
+	00090: IP         
+	00091: SVTCA[y-axis] 
+	00092: RTG        
+	00093: MDAP[rd]   
+	00094: MIRP[srp0,md,rd,1] 
+	00095: SHP[rp2,zp1] 
+	00096: MDAP[rd]   
+	00097: DELTAP1    
+	00098: MDAP[rd]   
+	00099: IUP[y]     
+	00100: IUP[x]     
+	00101: SVTCA[y-axis] 
+	00102: DELTAP1    
+	00103: DELTAP1    
+	00104: SVTCA[x-axis] 
+	00105: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:        XDual                 X-Short On
+	 10:        XDual                 X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short         Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:                      Y-Short X-Short On
+	 26:                      Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:  YDual               Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual               Y-Short X-Short On
+	 38:                              X-Short On
+	 39:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   944,  1024)  ->  Abs (   944,  1024)
+	  1: Rel (    26,    55)  ->  Abs (   970,  1079)
+	  2: Rel (    46,    82)  ->  Abs (  1016,  1161)
+	  3: Rel (    36,   -39)  ->  Abs (  1052,  1122)
+	  4: Rel (    76,   -65)  ->  Abs (  1128,  1057)
+	  5: Rel (   -42,   -62)  ->  Abs (  1086,   995)
+	  6: Rel (   -17,   -48)  ->  Abs (  1069,   947)
+	  7: Rel (     0,   -36)  ->  Abs (  1069,   911)
+	  8: Rel (     0,   -79)  ->  Abs (  1069,   832)
+	  9: Rel (    30,  -299)  ->  Abs (  1099,   533)
+	 10: Rel (    31,  -299)  ->  Abs (  1130,   234)
+	 11: Rel (     0,   -54)  ->  Abs (  1130,   180)
+	 12: Rel (     0,  -168)  ->  Abs (  1130,    12)
+	 13: Rel (  -114,  -134)  ->  Abs (  1016,  -122)
+	 14: Rel (  -299,   -79)  ->  Abs (   717,  -201)
+	 15: Rel (  -142,     0)  ->  Abs (   575,  -201)
+	 16: Rel (  -144,     0)  ->  Abs (   431,  -201)
+	 17: Rel (  -167,   123)  ->  Abs (   264,   -78)
+	 18: Rel (     0,   109)  ->  Abs (   264,    31)
+	 19: Rel (     0,    85)  ->  Abs (   264,   116)
+	 20: Rel (    83,   220)  ->  Abs (   347,   336)
+	 21: Rel (    22,     0)  ->  Abs (   369,   336)
+	 22: Rel (    16,     0)  ->  Abs (   385,   336)
+	 23: Rel (     0,   -14)  ->  Abs (   385,   322)
+	 24: Rel (     0,   -10)  ->  Abs (   385,   312)
+	 25: Rel (   -30,   -68)  ->  Abs (   355,   244)
+	 26: Rel (   -29,   -68)  ->  Abs (   326,   176)
+	 27: Rel (     0,   -45)  ->  Abs (   326,   131)
+	 28: Rel (     0,   -68)  ->  Abs (   326,    63)
+	 29: Rel (    59,   -73)  ->  Abs (   385,   -10)
+	 30: Rel (   107,   -56)  ->  Abs (   492,   -66)
+	 31: Rel (    61,     0)  ->  Abs (   553,   -66)
+	 32: Rel (   180,     0)  ->  Abs (   733,   -66)
+	 33: Rel (   264,    60)  ->  Abs (   997,    -6)
+	 34: Rel (    62,    62)  ->  Abs (  1059,    56)
+	 35: Rel (     0,    61)  ->  Abs (  1059,   117)
+	 36: Rel (     0,    66)  ->  Abs (  1059,   183)
+	 37: Rel (   -19,   184)  ->  Abs (  1040,   367)
+	 38: Rel (   -53,   512)  ->  Abs (   987,   879)
+	 39: Rel (   -13,   127)  ->  Abs (   974,  1006)
+
+	Glyph 990: off = 0x0003120A, len = 256
+	  numberOfContours:	1
+	  xMin:			113
+	  yMin:			-322
+	  xMax:			1229
+	  yMax:			1162
+
+	EndPoints
+	---------
+	  0:  47
+
+	  Length of Instructions:	114
+	00000: NPUSHB      (16):   118     4   118    24     2    73     8   164     3   181 
+	                             3   181    20     4     0    43 
+	00018: PUSHW[1]            907 
+	00021: PUSHB[5]             44    33    12    12    22 
+	00027: PUSHW[1]            910 
+	00030: NPUSHB      (21):     6    29    28    26    37    39     2     0    33    33 
+	                            31    35    35    31    64     9    13    52    31    31 
+	                            26 
+	00053: PUSHW[1]            883 
+	00056: PUSHB[4]              0    14    14    18 
+	00061: PUSHW[1]            880 
+	00064: PUSHB[4]              9    43    44     5 
+	00069: PUSHW[1]            340 
+	00072: SCANCTRL   
+	00073: SCANTYPE   
+	00074: MDAP[rd]   
+	00075: ALIGNRP    
+	00076: MDAP[rd]   
+	00077: MIRP[srp0,md,rd,1] 
+	00078: SHP[rp2,zp1] 
+	00079: MDAP[rd]   
+	00080: MDAP[rd]   
+	00081: MIRP[srp0,md,rd,1] 
+	00082: SHP[rp2,zp1] 
+	00083: MDAP[rd]   
+	00084: CALL       
+	00085: SHP[rp1,zp0] 
+	00086: MDAP[rd]   
+	00087: RTHG       
+	00088: SRP2       
+	00089: IP         
+	00090: MDAP[rd]   
+	00091: SRP1       
+	00092: SHP[rp1,zp0] 
+	00093: IP         
+	00094: IP         
+	00095: SRP1       
+	00096: IP         
+	00097: IP         
+	00098: SVTCA[y-axis] 
+	00099: RTG        
+	00100: MDAP[rd]   
+	00101: MIRP[srp0,md,rd,1] 
+	00102: SHP[rp2,zp1] 
+	00103: MDAP[rd]   
+	00104: MDAP[rd]   
+	00105: MDAP[rd]   
+	00106: MIRP[srp0,md,rd,1] 
+	00107: SHP[rp2,zp1] 
+	00108: IUP[y]     
+	00109: IUP[x]     
+	00110: SVTCA[x-axis] 
+	00111: DELTAP1    
+	00112: SVTCA[y-axis] 
+	00113: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:                      Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:  YDual               Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual               Y-Short X-Short On
+	 29:                              X-Short On
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual               Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short X-Short On
+	 36:                      Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:        XDual                 X-Short On
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short On
+	 44:        XDual         Y-Short         On
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   972,   181)  ->  Abs (   972,   181)
+	  1: Rel (     6,   -63)  ->  Abs (   978,   118)
+	  2: Rel (     0,   -76)  ->  Abs (   978,    42)
+	  3: Rel (     0,  -171)  ->  Abs (   978,  -129)
+	  4: Rel (  -140,  -127)  ->  Abs (   838,  -256)
+	  5: Rel (  -304,   -65)  ->  Abs (   534,  -321)
+	  6: Rel (  -110,     0)  ->  Abs (   424,  -321)
+	  7: Rel (  -144,    -1)  ->  Abs (   280,  -322)
+	  8: Rel (  -167,   123)  ->  Abs (   113,  -199)
+	  9: Rel (     0,   110)  ->  Abs (   113,   -89)
+	 10: Rel (     0,    84)  ->  Abs (   113,    -5)
+	 11: Rel (    84,   220)  ->  Abs (   197,   215)
+	 12: Rel (    21,     0)  ->  Abs (   218,   215)
+	 13: Rel (    16,     0)  ->  Abs (   234,   215)
+	 14: Rel (     0,   -13)  ->  Abs (   234,   202)
+	 15: Rel (     0,   -10)  ->  Abs (   234,   192)
+	 16: Rel (   -29,   -68)  ->  Abs (   205,   124)
+	 17: Rel (   -30,   -69)  ->  Abs (   175,    55)
+	 18: Rel (     0,   -45)  ->  Abs (   175,    10)
+	 19: Rel (     0,   -67)  ->  Abs (   175,   -57)
+	 20: Rel (    59,   -73)  ->  Abs (   234,  -130)
+	 21: Rel (   108,   -57)  ->  Abs (   342,  -187)
+	 22: Rel (    60,     1)  ->  Abs (   402,  -186)
+	 23: Rel (   181,     0)  ->  Abs (   583,  -186)
+	 24: Rel (   264,    59)  ->  Abs (   847,  -127)
+	 25: Rel (    61,    63)  ->  Abs (   908,   -64)
+	 26: Rel (     0,    61)  ->  Abs (   908,    -3)
+	 27: Rel (     0,    52)  ->  Abs (   908,    49)
+	 28: Rel (   -19,   197)  ->  Abs (   889,   246)
+	 29: Rel (   -61,   634)  ->  Abs (   828,   880)
+	 30: Rel (   -12,   127)  ->  Abs (   816,  1007)
+	 31: Rel (   -31,    18)  ->  Abs (   785,  1025)
+	 32: Rel (    29,    64)  ->  Abs (   814,  1089)
+	 33: Rel (    43,    73)  ->  Abs (   857,  1162)
+	 34: Rel (    38,   -45)  ->  Abs (   895,  1117)
+	 35: Rel (    74,   -59)  ->  Abs (   969,  1058)
+	 36: Rel (   -59,   -72)  ->  Abs (   910,   986)
+	 37: Rel (     0,   -74)  ->  Abs (   910,   912)
+	 38: Rel (     0,  -116)  ->  Abs (   910,   796)
+	 39: Rel (    48,  -455)  ->  Abs (   958,   341)
+	 40: Rel (    10,   -94)  ->  Abs (   968,   247)
+	 41: Rel (   125,  -124)  ->  Abs (  1093,   123)
+	 42: Rel (    76,     0)  ->  Abs (  1169,   123)
+	 43: Rel (    60,     0)  ->  Abs (  1229,   123)
+	 44: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	 45: Rel (   -46,     0)  ->  Abs (  1183,     0)
+	 46: Rel (   -64,     0)  ->  Abs (  1119,     0)
+	 47: Rel (  -122,   104)  ->  Abs (   997,   104)
+
+	Glyph 991: off = 0x0003130A, len = 126
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1149
+	  yMax:			1172
+
+	EndPoints
+	---------
+	  0:  17
+
+	  Length of Instructions:	65
+	00000: PUSHW[2]             15   -64 
+	00005: PUSHB[5]              9    22    52     9     1 
+	00011: PUSHW[1]            907 
+	00014: NPUSHB      (16):     0    12    14     9     9     7    11    11     7    64 
+	                            10    16    52     7     7     4 
+	00032: PUSHW[1]            884 
+	00035: PUSHB[4]             14     1     0     4 
+	00040: SCANTYPE   
+	00041: MDAP[rd]   
+	00042: ALIGNRP    
+	00043: MDAP[rd]   
+	00044: MIRP[srp0,md,rd,1] 
+	00045: SHP[rp2,zp1] 
+	00046: MDAP[rd]   
+	00047: CALL       
+	00048: SHP[rp1,zp0] 
+	00049: MDAP[rd]   
+	00050: RTHG       
+	00051: SRP2       
+	00052: IP         
+	00053: MDAP[rd]   
+	00054: SRP1       
+	00055: IP         
+	00056: SVTCA[y-axis] 
+	00057: RTG        
+	00058: MDAP[rd]   
+	00059: MIRP[nrp0,md,rd,1] 
+	00060: MDAP[rd]   
+	00061: IUP[y]     
+	00062: IUP[x]     
+	00063: SVTCA[x-axis] 
+	00064: CALL       
+
+	Flags
+	-----
+	  0:  YDual XDual                         On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:                              X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short X-Short On
+	 12:                      Y-Short X-Short On
+	 13:        XDual                 X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (     0,     0)  ->  Abs (     0,     0)
+	  1: Rel (     0,   123)  ->  Abs (     0,   123)
+	  2: Rel (   969,     0)  ->  Abs (   969,   123)
+	  3: Rel (   104,     0)  ->  Abs (  1073,   123)
+	  4: Rel (     0,    62)  ->  Abs (  1073,   185)
+	  5: Rel (     0,   244)  ->  Abs (  1073,   429)
+	  6: Rel (   -59,   520)  ->  Abs (  1014,   949)
+	  7: Rel (   -50,    94)  ->  Abs (   964,  1043)
+	  8: Rel (    33,    63)  ->  Abs (   997,  1106)
+	  9: Rel (    51,    66)  ->  Abs (  1048,  1172)
+	 10: Rel (    41,   -87)  ->  Abs (  1089,  1085)
+	 11: Rel (    47,   -44)  ->  Abs (  1136,  1041)
+	 12: Rel (   -58,  -101)  ->  Abs (  1078,   940)
+	 13: Rel (    71,  -545)  ->  Abs (  1149,   395)
+	 14: Rel (     0,  -218)  ->  Abs (  1149,   177)
+	 15: Rel (     0,   -78)  ->  Abs (  1149,    99)
+	 16: Rel (   -83,   -99)  ->  Abs (  1066,     0)
+	 17: Rel (  -175,     0)  ->  Abs (   891,     0)
+
+	Glyph 992: off = 0x00031388, len = 204
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1162
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	120
+	00000: NPUSHB      (22):   199    22   215    22     2   153     3   163     6   182 
+	                             6     3   102    23   117    23   132    23     3    16 
+	                            18    25 
+	00024: PUSHW[4]            907     0     9   907 
+	00033: NPUSHB      (32):     8    16    79    18     1    18    18    14   208     5 
+	                             1     0     5    32     5     2   208     5     1    32 
+	                             5    79     5   127     5   160     5     4     5     5 
+	                            20    21 
+	00067: PUSHW[1]            883 
+	00070: NPUSHB      (11):    32    14     1    14    14     8    25     0     9     8 
+	                             4 
+	00083: SCANTYPE   
+	00084: MDAP[rd]   
+	00085: ALIGNRP    
+	00086: MDAP[rd]   
+	00087: ALIGNRP    
+	00088: SRP2       
+	00089: IP         
+	00090: MDAP[rd]   
+	00091: DELTAP1    
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: RTHG       
+	00094: SRP2       
+	00095: IP         
+	00096: MDAP[rd]   
+	00097: DELTAP1    
+	00098: DELTAP1    
+	00099: DELTAP2    
+	00100: DELTAP3    
+	00101: SRP1       
+	00102: IP         
+	00103: MDAP[rd]   
+	00104: DELTAP1    
+	00105: SHP[rp1,zp0] 
+	00106: SVTCA[y-axis] 
+	00107: RTG        
+	00108: MDAP[rd]   
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: MDAP[rd]   
+	00111: MIRP[nrp0,md,rd,1] 
+	00112: MDAP[rd]   
+	00113: SHP[rp1,zp0] 
+	00114: IUP[y]     
+	00115: IUP[x]     
+	00116: SVTCA[x-axis] 
+	00117: DELTAP1    
+	00118: DELTAP1    
+	00119: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                               On
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual                               On
+	 11:  YDual XDual                 X-Short Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:        XDual                         Off
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual                         On
+	 21:        XDual         Y-Short         On
+	 22:        XDual                         Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,     0)  ->  Abs (  1229,     0)
+	  1: Rel (   -86,     0)  ->  Abs (  1143,     0)
+	  2: Rel (  -116,     0)  ->  Abs (  1027,     0)
+	  3: Rel (  -141,    29)  ->  Abs (   886,    29)
+	  4: Rel (   -94,   102)  ->  Abs (   792,   131)
+	  5: Rel (   -31,    81)  ->  Abs (   761,   212)
+	  6: Rel (   -72,  -212)  ->  Abs (   689,     0)
+	  7: Rel (  -179,     0)  ->  Abs (   510,     0)
+	  8: Rel (  -510,     0)  ->  Abs (     0,     0)
+	  9: Rel (     0,   123)  ->  Abs (     0,   123)
+	 10: Rel (   529,     0)  ->  Abs (   529,   123)
+	 11: Rel (    58,     0)  ->  Abs (   587,   123)
+	 12: Rel (    75,    54)  ->  Abs (   662,   177)
+	 13: Rel (    32,   108)  ->  Abs (   694,   285)
+	 14: Rel (     0,   144)  ->  Abs (   694,   429)
+	 15: Rel (     0,   548)  ->  Abs (   694,   977)
+	 16: Rel (   -70,    72)  ->  Abs (   624,  1049)
+	 17: Rel (    57,    61)  ->  Abs (   681,  1110)
+	 18: Rel (    39,    52)  ->  Abs (   720,  1162)
+	 19: Rel (    46,   -80)  ->  Abs (   766,  1082)
+	 20: Rel (     0,  -275)  ->  Abs (   766,   807)
+	 21: Rel (     0,  -115)  ->  Abs (   766,   692)
+	 22: Rel (     0,  -348)  ->  Abs (   766,   344)
+	 23: Rel (   121,  -221)  ->  Abs (   887,   123)
+	 24: Rel (   127,     0)  ->  Abs (  1014,   123)
+	 25: Rel (   215,     0)  ->  Abs (  1229,   123)
+
+	Glyph 993: off = 0x00031454, len = 256
+	  numberOfContours:	2
+	  xMin:			434
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			592
+
+	EndPoints
+	---------
+	  0:  26
+	  1:  37
+
+	  Length of Instructions:	143
+	00000: NPUSHB      (19):   199    25     1    23    24    10    15    52   107    29 
+	                           116    26   231    26   247    26     4    13    24 
+	00021: PUSHW[1]            905 
+	00024: PUSHB[5]             30    30    34    20    36 
+	00030: PUSHW[1]            907 
+	00033: PUSHB[4]              3     3     0    27 
+	00038: PUSHW[5]            907     1   858    27   888 
+	00049: PUSHB[5]              0     1    10    10    13 
+	00055: PUSHW[1]            -64 
+	00058: NPUSHB      (19):     9    12    52    13    13     6    34    20    16    10 
+	                            12    52    20    48    32    64    32     2    32 
+	00079: PUSHW[1]            891 
+	00082: PUSHB[8]             22    64    20    25    52    22    22     6 
+	00091: PUSHW[1]            893 
+	00094: PUSHB[5]             48    18     1    18     4 
+	00100: SCANTYPE   
+	00101: MDAP[rd]   
+	00102: DELTAP1    
+	00103: MIRP[nrp0,md,rd,1] 
+	00104: IP         
+	00105: MDAP[rd]   
+	00106: CALL       
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: DELTAP2    
+	00109: IP         
+	00110: CALL       
+	00111: SHP[rp2,zp1] 
+	00112: SRP1       
+	00113: SHP[rp1,zp0] 
+	00114: RTHG       
+	00115: MDAP[rd]   
+	00116: CALL       
+	00117: SHP[rp1,zp0] 
+	00118: RTG        
+	00119: MDAP[rd]   
+	00120: MDAP[rd]   
+	00121: ALIGNRP    
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: SVTCA[y-axis] 
+	00124: MIAP[rd+ci] 
+	00125: MIRP[srp0,md,rd,1] 
+	00126: SHP[rp2,zp1] 
+	00127: SHP[rp1,zp0] 
+	00128: MDAP[rd]   
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: IP         
+	00131: IP         
+	00132: SHP[rp2,zp1] 
+	00133: MDAP[rd]   
+	00134: MIRP[nrp0,md,rd,1] 
+	00135: MDAP[rd]   
+	00136: IUP[y]     
+	00137: IUP[x]     
+	00138: SVTCA[x-axis] 
+	00139: DELTAP1    
+	00140: CALL       
+	00141: SVTCA[y-axis] 
+	00142: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short         On
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:                      Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual               Y-Short X-Short On
+	 15:  YDual               Y-Short X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual                               On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:        XDual         Y-Short X-Short On
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,   133)  ->  Abs (  1229,   133)
+	  1: Rel (     0,  -133)  ->  Abs (  1229,     0)
+	  2: Rel (  -149,    37)  ->  Abs (  1080,    37)
+	  3: Rel (  -240,     0)  ->  Abs (   840,    37)
+	  4: Rel (  -216,     0)  ->  Abs (   624,    37)
+	  5: Rel (   -72,   -62)  ->  Abs (   552,   -25)
+	  6: Rel (     0,   -62)  ->  Abs (   552,   -87)
+	  7: Rel (     0,   -24)  ->  Abs (   552,  -111)
+	  8: Rel (    48,  -150)  ->  Abs (   600,  -261)
+	  9: Rel (    30,  -130)  ->  Abs (   630,  -391)
+	 10: Rel (     0,   -55)  ->  Abs (   630,  -446)
+	 11: Rel (     0,   -33)  ->  Abs (   630,  -479)
+	 12: Rel (   -50,   -82)  ->  Abs (   580,  -561)
+	 13: Rel (   -15,     0)  ->  Abs (   565,  -561)
+	 14: Rel (   -18,    78)  ->  Abs (   547,  -483)
+	 15: Rel (   -29,   119)  ->  Abs (   518,  -364)
+	 16: Rel (   -31,    87)  ->  Abs (   487,  -277)
+	 17: Rel (   -53,   136)  ->  Abs (   434,  -141)
+	 18: Rel (     0,    63)  ->  Abs (   434,   -78)
+	 19: Rel (     0,   135)  ->  Abs (   434,    57)
+	 20: Rel (   125,    54)  ->  Abs (   559,   111)
+	 21: Rel (   -72,   105)  ->  Abs (   487,   216)
+	 22: Rel (     0,   127)  ->  Abs (   487,   343)
+	 23: Rel (     0,   249)  ->  Abs (   487,   592)
+	 24: Rel (   275,     0)  ->  Abs (   762,   592)
+	 25: Rel (   101,     0)  ->  Abs (   863,   592)
+	 26: Rel (   253,  -256)  ->  Abs (  1116,   336)
+	 27: Rel (    17,  -213)  ->  Abs (  1133,   123)
+	 28: Rel (   -98,   158)  ->  Abs (  1035,   281)
+	 29: Rel (  -202,   196)  ->  Abs (   833,   477)
+	 30: Rel (   -73,     0)  ->  Abs (   760,   477)
+	 31: Rel (  -164,     0)  ->  Abs (   596,   477)
+	 32: Rel (     0,  -188)  ->  Abs (   596,   289)
+	 33: Rel (     0,   -75)  ->  Abs (   596,   214)
+	 34: Rel (    29,   -75)  ->  Abs (   625,   139)
+	 35: Rel (    99,    23)  ->  Abs (   724,   162)
+	 36: Rel (   131,     0)  ->  Abs (   855,   162)
+	 37: Rel (   192,     0)  ->  Abs (  1047,   162)
+
+	Glyph 994: off = 0x00031554, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			434
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			592
+
+	     0: Flags:		0x0216
+		Glyf Index:	993
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 995: off = 0x00031564, len = 208
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			-9
+	  xMax:			1179
+	  yMax:			642
+
+	EndPoints
+	---------
+	  0:  21
+	  1:  31
+
+	  Length of Instructions:	105
+	00000: NPUSHB      (25):   166    31   182    31   198    31     3    68    11   181 
+	                            15     2    36    11    52    11   101    15     3     2 
+	                            10    30     3    22    14 
+	00027: PUSHW[1]            912 
+	00030: PUSHB[8]              0    27    16    27     2    27    27    22 
+	00039: PUSHW[6]            903     0     6   907     5   858 
+	00052: NPUSHB      (13):     2    10    64    30     1   160    30   176    30     2 
+	                            30    30    24 
+	00067: PUSHW[1]            886 
+	00070: PUSHB[4]             16     6     5     4 
+	00075: SCANTYPE   
+	00076: MDAP[rd]   
+	00077: ALIGNRP    
+	00078: MDAP[rd]   
+	00079: MIRP[srp0,md,rd,1] 
+	00080: SHP[rp2,zp1] 
+	00081: MDAP[rd]   
+	00082: DELTAP1    
+	00083: DELTAP2    
+	00084: SHP[rp1,zp0] 
+	00085: SHP[rp1,zp0] 
+	00086: SVTCA[y-axis] 
+	00087: MIAP[rd+ci] 
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: MDAP[rd]   
+	00090: MIRP[srp0,md,rd,1] 
+	00091: SHP[rp2,zp1] 
+	00092: MDAP[rd]   
+	00093: DELTAP1    
+	00094: MIRP[nrp0,md,rd,1] 
+	00095: SRP1       
+	00096: SLOOP      
+	00097: SHP[rp1,zp0] 
+	00098: IUP[y]     
+	00099: IUP[x]     
+	00100: SVTCA[x-axis] 
+	00101: DELTAP1    
+	00102: DELTAP1    
+	00103: SVTCA[y-axis] 
+	00104: DELTAP1    
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                               On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual                               Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual                         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:                      Y-Short X-Short Off
+	 30:                      Y-Short X-Short On
+	 31:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   966,    -6)  ->  Abs (   966,    -6)
+	  1: Rel (   -72,    71)  ->  Abs (   894,    65)
+	  2: Rel (   -94,    63)  ->  Abs (   800,   128)
+	  3: Rel (  -142,  -128)  ->  Abs (   658,     0)
+	  4: Rel (  -142,     0)  ->  Abs (   516,     0)
+	  5: Rel (  -516,     0)  ->  Abs (     0,     0)
+	  6: Rel (     0,   123)  ->  Abs (     0,   123)
+	  7: Rel (   254,     0)  ->  Abs (   254,   123)
+	  8: Rel (   315,     0)  ->  Abs (   569,   123)
+	  9: Rel (   179,    50)  ->  Abs (   748,   173)
+	 10: Rel (    19,    40)  ->  Abs (   767,   213)
+	 11: Rel (    75,   209)  ->  Abs (   842,   422)
+	 12: Rel (    37,   106)  ->  Abs (   879,   528)
+	 13: Rel (    87,   114)  ->  Abs (   966,   642)
+	 14: Rel (    45,     0)  ->  Abs (  1011,   642)
+	 15: Rel (   168,     0)  ->  Abs (  1179,   642)
+	 16: Rel (     0,  -271)  ->  Abs (  1179,   371)
+	 17: Rel (     0,  -126)  ->  Abs (  1179,   245)
+	 18: Rel (   -38,  -100)  ->  Abs (  1141,   145)
+	 19: Rel (   -20,   -52)  ->  Abs (  1121,    93)
+	 20: Rel (   -55,   -42)  ->  Abs (  1066,    51)
+	 21: Rel (   -81,   -60)  ->  Abs (   985,    -9)
+	 22: Rel (    55,   108)  ->  Abs (  1040,    99)
+	 23: Rel (    54,    83)  ->  Abs (  1094,   182)
+	 24: Rel (     0,   129)  ->  Abs (  1094,   311)
+	 25: Rel (     0,    77)  ->  Abs (  1094,   388)
+	 26: Rel (   -49,   110)  ->  Abs (  1045,   498)
+	 27: Rel (   -46,     0)  ->  Abs (   999,   498)
+	 28: Rel (   -26,     0)  ->  Abs (   973,   498)
+	 29: Rel (   -98,  -182)  ->  Abs (   875,   316)
+	 30: Rel (   -26,   -73)  ->  Abs (   849,   243)
+	 31: Rel (    92,   -53)  ->  Abs (   941,   190)
+
+	Glyph 996: off = 0x00031634, len = 234
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			-7
+	  xMax:			1229
+	  yMax:			641
+
+	EndPoints
+	---------
+	  0:  25
+	  1:  35
+
+	  Length of Instructions:	119
+	00000: PUSHW[2]             35   -64 
+	00005: PUSHB[4]             14    20    52    19 
+	00010: PUSHW[1]            -44 
+	00013: NPUSHB      (22):     9    12    52    72    20   163    19   181    19     3 
+	                            69    33    70    35     2    10    18    34     5     4 
+	                            26    22 
+	00037: PUSHW[1]            912 
+	00040: PUSHB[3]             31    31    26 
+	00044: NPUSHW      (10):   906     8     0   907     1   858    14   907    13   858 
+	00066: NPUSHB      (15):     5    23     8    26    34    28    28    18    10    34 
+	                             0     1    14    13     4 
+	00083: SCANTYPE   
+	00084: MDAP[rd]   
+	00085: ALIGNRP    
+	00086: MDAP[rd]   
+	00087: ALIGNRP    
+	00088: MDAP[rd]   
+	00089: SHP[rp1,zp0] 
+	00090: SHP[rp1,zp0] 
+	00091: SHP[rp1,zp0] 
+	00092: MDAP[rd]   
+	00093: SRP2       
+	00094: IP         
+	00095: IP         
+	00096: SHP[rp1,zp0] 
+	00097: SHP[rp1,zp0] 
+	00098: SVTCA[y-axis] 
+	00099: MIAP[rd+ci] 
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: MIAP[rd+ci] 
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: MDAP[rd]   
+	00104: MIRP[srp0,md,rd,1] 
+	00105: SHP[rp2,zp1] 
+	00106: MDAP[rd]   
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: SRP1       
+	00109: SLOOP      
+	00110: SHP[rp1,zp0] 
+	00111: IUP[y]     
+	00112: IUP[x]     
+	00113: SVTCA[x-axis] 
+	00114: DELTAP1    
+	00115: DELTAP1    
+	00116: CALL       
+	00117: SVTCA[y-axis] 
+	00118: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                               On
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual                 X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:                      Y-Short         On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:                      Y-Short X-Short On
+	 32:  YDual               Y-Short X-Short Off
+	 33:                      Y-Short X-Short Off
+	 34:                      Y-Short X-Short On
+	 35:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,   123)  ->  Abs (  1229,   123)
+	  1: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	  2: Rel (   -35,     0)  ->  Abs (  1194,     0)
+	  3: Rel (   -80,     0)  ->  Abs (  1114,     0)
+	  4: Rel (  -116,    74)  ->  Abs (   998,    74)
+	  5: Rel (   -56,   133)  ->  Abs (   942,   207)
+	  6: Rel (   -41,   -79)  ->  Abs (   901,   128)
+	  7: Rel (  -119,  -135)  ->  Abs (   782,    -7)
+	  8: Rel (   -33,     1)  ->  Abs (   749,    -6)
+	  9: Rel (   -72,    71)  ->  Abs (   677,    65)
+	 10: Rel (   -94,    62)  ->  Abs (   583,   127)
+	 11: Rel (  -142,  -127)  ->  Abs (   441,     0)
+	 12: Rel (  -142,     0)  ->  Abs (   299,     0)
+	 13: Rel (  -299,     0)  ->  Abs (     0,     0)
+	 14: Rel (     0,   123)  ->  Abs (     0,   123)
+	 15: Rel (    57,     0)  ->  Abs (    57,   123)
+	 16: Rel (   255,     0)  ->  Abs (   312,   123)
+	 17: Rel (   208,    35)  ->  Abs (   520,   158)
+	 18: Rel (    30,    54)  ->  Abs (   550,   212)
+	 19: Rel (    75,   210)  ->  Abs (   625,   422)
+	 20: Rel (    37,   105)  ->  Abs (   662,   527)
+	 21: Rel (    87,   114)  ->  Abs (   749,   641)
+	 22: Rel (    45,     0)  ->  Abs (   794,   641)
+	 23: Rel (   164,     0)  ->  Abs (   958,   641)
+	 24: Rel (     7,  -518)  ->  Abs (   965,   123)
+	 25: Rel (   221,     0)  ->  Abs (  1186,   123)
+	 26: Rel (  -379,    -8)  ->  Abs (   807,   115)
+	 27: Rel (    70,    77)  ->  Abs (   877,   192)
+	 28: Rel (     0,   118)  ->  Abs (   877,   310)
+	 29: Rel (     0,    78)  ->  Abs (   877,   388)
+	 30: Rel (   -50,   110)  ->  Abs (   827,   498)
+	 31: Rel (   -45,    -1)  ->  Abs (   782,   497)
+	 32: Rel (   -26,     1)  ->  Abs (   756,   498)
+	 33: Rel (  -102,  -191)  ->  Abs (   654,   307)
+	 34: Rel (   -22,   -65)  ->  Abs (   632,   242)
+	 35: Rel (   102,   -59)  ->  Abs (   734,   183)
+
+	Glyph 997: off = 0x0003171E, len = 268
+	  numberOfContours:	2
+	  xMin:			254
+	  yMin:			-385
+	  xMax:			1146
+	  yMax:			975
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  30
+
+	  Length of Instructions:	166
+	00000: NPUSHB      (44):   143    12   138    13   212     9     3   179     9   196 
+	                             9   218     4   213     5     4   150     6   170     4 
+	                           165     6   169    13     4   134     6   154     4   148 
+	                             5     3    84    25   101    25   116    25     3     0 
+	                            52     2     2     3 
+	00046: PUSHW[1]            924 
+	00049: NPUSHB      (10):    15     1     1     1    17    17    11     4     5    26 
+	00061: PUSHW[1]            911 
+	00064: NPUSHB      (19):    11   137     4     1     4     4     5    30    17    22 
+	                            52     5    64     9    16    52     5     5    29 
+	00085: PUSHW[1]            931 
+	00088: PUSHB[5]              8     1     3     3     0 
+	00094: PUSHW[4]            923     2    19   -64 
+	00103: PUSHB[6]              9    16    52    19    19    23 
+	00110: PUSHW[1]            887 
+	00113: PUSHB[2]             14     4 
+	00116: SCANTYPE   
+	00117: MDAP[rd]   
+	00118: MIRP[srp0,md,rd,1] 
+	00119: SHP[rp2,zp1] 
+	00120: MDAP[rd]   
+	00121: CALL       
+	00122: MDAP[rd]   
+	00123: MIRP[nrp0,md,rd,1] 
+	00124: RTDG       
+	00125: IP         
+	00126: MDAP[rd]   
+	00127: RTG        
+	00128: ALIGNRP    
+	00129: MDAP[rd]   
+	00130: MIRP[srp0,md,rd,1] 
+	00131: SHP[rp2,zp1] 
+	00132: RUTG       
+	00133: RTHG       
+	00134: MDAP[rd]   
+	00135: CALL       
+	00136: CALL       
+	00137: RTG        
+	00138: SHP[rp1,zp0] 
+	00139: RTG        
+	00140: MDAP[rd]   
+	00141: DELTAP1    
+	00142: SVTCA[y-axis] 
+	00143: MDAP[rd]   
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: MDAP[rd]   
+	00146: SHP[rp1,zp0] 
+	00147: SRP2       
+	00148: IP         
+	00149: MDAP[rd]   
+	00150: MDAP[rd]   
+	00151: DELTAP1    
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: RTDG       
+	00154: IP         
+	00155: MDAP[rd]   
+	00156: MIRP[srp0,nmd,rd,2] 
+	00157: RTG        
+	00158: IUP[y]     
+	00159: IUP[x]     
+	00160: SVTCA[x-axis] 
+	00161: DELTAP1    
+	00162: DELTAP1    
+	00163: DELTAP1    
+	00164: DELTAP1    
+	00165: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:        XDual                 X-Short On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual                 X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                                      Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:        XDual                 X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual               Y-Short         Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   849,   865)  ->  Abs (   849,   865)
+	  1: Rel (  -110,  -109)  ->  Abs (   739,   756)
+	  2: Rel (  -110,   110)  ->  Abs (   629,   866)
+	  3: Rel (   110,   109)  ->  Abs (   739,   975)
+	  4: Rel (   243,  -624)  ->  Abs (   982,   351)
+	  5: Rel (    69,   219)  ->  Abs (  1051,   570)
+	  6: Rel (    33,   -62)  ->  Abs (  1084,   508)
+	  7: Rel (    62,  -306)  ->  Abs (  1146,   202)
+	  8: Rel (     0,   -87)  ->  Abs (  1146,   115)
+	  9: Rel (     0,  -234)  ->  Abs (  1146,  -119)
+	 10: Rel (  -276,  -266)  ->  Abs (   870,  -385)
+	 11: Rel (  -241,     0)  ->  Abs (   629,  -385)
+	 12: Rel (  -162,     0)  ->  Abs (   467,  -385)
+	 13: Rel (  -213,   178)  ->  Abs (   254,  -207)
+	 14: Rel (     0,   146)  ->  Abs (   254,   -61)
+	 15: Rel (     0,   188)  ->  Abs (   254,   127)
+	 16: Rel (   149,   327)  ->  Abs (   403,   454)
+	 17: Rel (    44,     0)  ->  Abs (   447,   454)
+	 18: Rel (    18,     0)  ->  Abs (   465,   454)
+	 19: Rel (     0,   -17)  ->  Abs (   465,   437)
+	 20: Rel (     0,   -24)  ->  Abs (   465,   413)
+	 21: Rel (   -38,   -70)  ->  Abs (   427,   343)
+	 22: Rel (   -83,  -151)  ->  Abs (   344,   192)
+	 23: Rel (     0,  -165)  ->  Abs (   344,    27)
+	 24: Rel (     0,  -109)  ->  Abs (   344,   -82)
+	 25: Rel (   184,  -164)  ->  Abs (   528,  -246)
+	 26: Rel (   113,     0)  ->  Abs (   641,  -246)
+	 27: Rel (   160,     0)  ->  Abs (   801,  -246)
+	 28: Rel (   261,   134)  ->  Abs (  1062,  -112)
+	 29: Rel (     0,   116)  ->  Abs (  1062,     4)
+	 30: Rel (     0,   166)  ->  Abs (  1062,   170)
+
+	Glyph 998: off = 0x0003182A, len = 300
+	  numberOfContours:	2
+	  xMin:			142
+	  yMin:			-422
+	  xMax:			1229
+	  yMax:			962
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  38
+
+	  Length of Instructions:	179
+	00000: NPUSHB      (39):    98    23   114    23   174    29   175    30     4   199 
+	                            24   198    33   198    34     3   185    11   184    30 
+	                           182    34     3   150    34   169    12   168    30     3 
+	                           142    11   133    31   132    33     3     4    36 
+	00041: PUSHW[1]            907 
+	00044: PUSHB[5]             37     0     2     2     3 
+	00050: PUSHW[1]            924 
+	00053: PUSHB[7]              1    16    16     9    30    31    25 
+	00061: PUSHW[1]            911 
+	00064: NPUSHB      (22):     9    33     4    36    37    30   164    31     1    31 
+	                            30    17    22    52    31    64     9    16    52    31 
+	                            31    28 
+	00088: PUSHW[1]            931 
+	00091: PUSHB[8]              0     4     1     4     1     3     3     0 
+	00100: PUSHW[4]            923     2    18   -64 
+	00109: PUSHB[6]              9    16    52    18    18    22 
+	00116: PUSHW[1]            887 
+	00119: PUSHB[2]             13     4 
+	00122: SCANTYPE   
+	00123: MDAP[rd]   
+	00124: MIRP[srp0,md,rd,1] 
+	00125: SHP[rp2,zp1] 
+	00126: MDAP[rd]   
+	00127: CALL       
+	00128: MDAP[rd]   
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: RTDG       
+	00131: IP         
+	00132: MDAP[rd]   
+	00133: RTG        
+	00134: ALIGNRP    
+	00135: MDAP[rd]   
+	00136: DELTAP1    
+	00137: MIRP[srp0,md,rd,1] 
+	00138: SHP[rp2,zp1] 
+	00139: RUTG       
+	00140: RTHG       
+	00141: MDAP[rd]   
+	00142: CALL       
+	00143: CALL       
+	00144: DELTAP1    
+	00145: RTG        
+	00146: SHP[rp1,zp0] 
+	00147: RTG        
+	00148: MDAP[rd]   
+	00149: ALIGNRP    
+	00150: SRP1       
+	00151: SHP[rp1,zp0] 
+	00152: SVTCA[y-axis] 
+	00153: MDAP[rd]   
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: MDAP[rd]   
+	00156: SHP[rp1,zp0] 
+	00157: SRP2       
+	00158: IP         
+	00159: MDAP[rd]   
+	00160: MDAP[rd]   
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: RTDG       
+	00163: IP         
+	00164: MDAP[rd]   
+	00165: ALIGNRP    
+	00166: RTG        
+	00167: MDAP[rd]   
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: IP         
+	00170: IUP[y]     
+	00171: IUP[x]     
+	00172: SVTCA[x-axis] 
+	00173: DELTAP1    
+	00174: DELTAP1    
+	00175: DELTAP1    
+	00176: DELTAP1    
+	00177: SVTCA[y-axis] 
+	00178: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:                                      On
+	  5:        XDual         Y-Short         Off
+	  6:              Rep-  2 Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:        XDual                 X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:  YDual               Y-Short         Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual               Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:        XDual         Y-Short X-Short Off
+	 33:        XDual         Y-Short X-Short On
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:        XDual         Y-Short         On
+	 38:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   764,   853)  ->  Abs (   764,   853)
+	  1: Rel (  -110,  -110)  ->  Abs (   654,   743)
+	  2: Rel (  -110,   110)  ->  Abs (   544,   853)
+	  3: Rel (   110,   109)  ->  Abs (   654,   962)
+	  4: Rel (   379,  -851)  ->  Abs (  1033,   111)
+	  5: Rel (     0,  -121)  ->  Abs (  1033,   -10)
+	  6: Rel (   -41,  -160)  ->  Abs (   992,  -170)
+	  7: Rel (  -121,  -158)  ->  Abs (   871,  -328)
+	  8: Rel (  -208,   -94)  ->  Abs (   663,  -422)
+	  9: Rel (  -146,     0)  ->  Abs (   517,  -422)
+	 10: Rel (  -112,     0)  ->  Abs (   405,  -422)
+	 11: Rel (  -170,    85)  ->  Abs (   235,  -337)
+	 12: Rel (   -93,   142)  ->  Abs (   142,  -195)
+	 13: Rel (     0,    97)  ->  Abs (   142,   -98)
+	 14: Rel (     1,   188)  ->  Abs (   143,    90)
+	 15: Rel (   148,   327)  ->  Abs (   291,   417)
+	 16: Rel (    44,     0)  ->  Abs (   335,   417)
+	 17: Rel (    18,     0)  ->  Abs (   353,   417)
+	 18: Rel (     0,   -17)  ->  Abs (   353,   400)
+	 19: Rel (     0,   -24)  ->  Abs (   353,   376)
+	 20: Rel (   -38,   -70)  ->  Abs (   315,   306)
+	 21: Rel (   -83,  -151)  ->  Abs (   232,   155)
+	 22: Rel (     0,  -165)  ->  Abs (   232,   -10)
+	 23: Rel (     0,  -109)  ->  Abs (   232,  -119)
+	 24: Rel (   185,  -164)  ->  Abs (   417,  -283)
+	 25: Rel (   112,     0)  ->  Abs (   529,  -283)
+	 26: Rel (   155,     0)  ->  Abs (   684,  -283)
+	 27: Rel (   266,   130)  ->  Abs (   950,  -153)
+	 28: Rel (     0,   120)  ->  Abs (   950,   -33)
+	 29: Rel (     0,   166)  ->  Abs (   950,   133)
+	 30: Rel (   -80,   181)  ->  Abs (   870,   314)
+	 31: Rel (    69,   219)  ->  Abs (   939,   533)
+	 32: Rel (    42,   -79)  ->  Abs (   981,   454)
+	 33: Rel (    27,  -152)  ->  Abs (  1008,   302)
+	 34: Rel (    15,   -78)  ->  Abs (  1023,   224)
+	 35: Rel (   125,  -101)  ->  Abs (  1148,   123)
+	 36: Rel (    81,     0)  ->  Abs (  1229,   123)
+	 37: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	 38: Rel (  -144,     0)  ->  Abs (  1085,     0)
+
+	Glyph 999: off = 0x00031956, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1187
+	  yMax:			1094
+
+	     0: Flags:		0x0236
+		Glyf Index:	1106
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1021
+		X WOffset:	348
+		Y WOffset:	20
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     1     0    16     1   192    16   224    16     2    79 
+	                            16   144    16     2    16 
+	00017: SVTCA[x-axis] 
+	00018: SRP1       
+	00019: DELTAP1    
+	00020: DELTAP1    
+	00021: DELTAP2    
+	00022: SHC[rp1,zp0] 
+
+	Glyph 1000: off = 0x00031988, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1053
+
+	     0: Flags:		0x0236
+		Glyf Index:	1107
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1021
+		X BOffset:	23
+		Y BOffset:	-21
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     1     0    26     1   191    26     1    79    26   111 
+	                            26     2    47    26    63    26     2    26 
+	00020: SVTCA[x-axis] 
+	00021: SRP1       
+	00022: DELTAP1    
+	00023: DELTAP1    
+	00024: DELTAP1    
+	00025: DELTAP2    
+	00026: SHC[rp1,zp0] 
+
+	Glyph 1001: off = 0x000319BC, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			499
+	  yMin:			-9
+	  xMax:			930
+	  yMax:			683
+
+	     0: Flags:		0x0216
+		Glyf Index:	776
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1002: off = 0x000319CC, len = 234
+	  numberOfContours:	2
+	  xMin:			388
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			853
+
+	EndPoints
+	---------
+	  0:  21
+	  1:  31
+
+	  Length of Instructions:	127
+	00000: NPUSHB      (18):   123    12   139    12     2    74    12   108    12     2 
+	                            13    16    22    10     6    30     7    13 
+	00020: PUSHW[1]            898 
+	00023: NPUSHB      (18):    13    23    31    23    47    23     3     0    23    16 
+	                            23     2    23    23    32    30     1    30 
+	00043: PUSHW[1]            905 
+	00046: PUSHB[8]              7     7     0    79    16     1    16    21 
+	00055: PUSHW[3]            907     0   858 
+	00062: PUSHB[7]             18    13    23    22     6     4    16 
+	00070: PUSHW[1]            886 
+	00073: PUSHB[4]             15    15     0    26 
+	00078: PUSHW[1]            891 
+	00081: PUSHB[4]             10    21     0     4 
+	00086: SCANTYPE   
+	00087: MDAP[rd]   
+	00088: ALIGNRP    
+	00089: MDAP[rd]   
+	00090: MIRP[nrp0,md,rd,1] 
+	00091: SRP2       
+	00092: IP         
+	00093: MDAP[rd]   
+	00094: RTHG       
+	00095: MIRP[nrp0,nmd,rd,0] 
+	00096: SLOOP      
+	00097: IP         
+	00098: SHP[rp2,zp1] 
+	00099: SVTCA[y-axis] 
+	00100: RTG        
+	00101: MIAP[rd+ci] 
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: MDAP[rd]   
+	00104: DELTAP1    
+	00105: SRP2       
+	00106: IP         
+	00107: MDAP[rd]   
+	00108: MIRP[srp0,md,rd,1] 
+	00109: DELTAP2    
+	00110: SHP[rp2,zp1] 
+	00111: MDAP[rd]   
+	00112: DELTAP1    
+	00113: DELTAP2    
+	00114: MIRP[nrp0,md,rd,1] 
+	00115: SRP1       
+	00116: SRP2       
+	00117: IP         
+	00118: IP         
+	00119: SHP[rp2,zp1] 
+	00120: SVTCA[x-axis] 
+	00121: SHPIX      
+	00122: IUP[y]     
+	00123: IUP[x]     
+	00124: SVTCA[y-axis] 
+	00125: DELTAP1    
+	00126: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual       Rep-  2 Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:                      Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual               Y-Short         On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:        XDual                 X-Short Off
+	 18:        XDual                 X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual                               On
+	 22:  YDual               Y-Short         On
+	 23:  YDual               Y-Short X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:                      Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,     0)  ->  Abs (  1229,     0)
+	  1: Rel (  -255,     0)  ->  Abs (   974,     0)
+	  2: Rel (   -56,     0)  ->  Abs (   918,     0)
+	  3: Rel (   -68,    32)  ->  Abs (   850,    32)
+	  4: Rel (   -32,    57)  ->  Abs (   818,    89)
+	  5: Rel (    -7,    51)  ->  Abs (   811,   140)
+	  6: Rel (    -9,   138)  ->  Abs (   802,   278)
+	  7: Rel (   -89,   -75)  ->  Abs (   713,   203)
+	  8: Rel (  -200,     8)  ->  Abs (   513,   211)
+	  9: Rel (  -125,    28)  ->  Abs (   388,   239)
+	 10: Rel (     0,    15)  ->  Abs (   388,   254)
+	 11: Rel (     0,    81)  ->  Abs (   388,   335)
+	 12: Rel (   101,   154)  ->  Abs (   489,   489)
+	 13: Rel (   296,    83)  ->  Abs (   785,   572)
+	 14: Rel (   -11,   122)  ->  Abs (   774,   694)
+	 15: Rel (   -20,    44)  ->  Abs (   754,   738)
+	 16: Rel (    86,   115)  ->  Abs (   840,   853)
+	 17: Rel (    20,  -342)  ->  Abs (   860,   511)
+	 18: Rel (    33,  -359)  ->  Abs (   893,   152)
+	 19: Rel (    20,   -29)  ->  Abs (   913,   123)
+	 20: Rel (    38,     0)  ->  Abs (   951,   123)
+	 21: Rel (   278,     0)  ->  Abs (  1229,   123)
+	 22: Rel (  -431,   225)  ->  Abs (   798,   348)
+	 23: Rel (    -9,   149)  ->  Abs (   789,   497)
+	 24: Rel (  -102,   -23)  ->  Abs (   687,   474)
+	 25: Rel (  -190,   -83)  ->  Abs (   497,   391)
+	 26: Rel (     0,   -35)  ->  Abs (   497,   356)
+	 27: Rel (     0,   -11)  ->  Abs (   497,   345)
+	 28: Rel (    36,   -11)  ->  Abs (   533,   334)
+	 29: Rel (   136,   -16)  ->  Abs (   669,   318)
+	 30: Rel (    36,     0)  ->  Abs (   705,   318)
+	 31: Rel (    26,     0)  ->  Abs (   731,   318)
+
+	Glyph 1003: off = 0x00031AB6, len = 360
+	  numberOfContours:	3
+	  xMin:			0
+	  yMin:			-1
+	  xMax:			894
+	  yMax:			664
+
+	EndPoints
+	---------
+	  0:  25
+	  1:  35
+	  2:  43
+
+	  Length of Instructions:	227
+	00000: NPUSHB      (72):     2    32    15    18    52    59     3    75     3    84 
+	                            26   202    39   233    39     5    67    26    67    27 
+	                           138    39   138    41     4    69    28    64    42     2 
+	                            34    41    35    42    53    28    48    42     4     2 
+	                            41    18    41     2    74    10    74    29   138    10 
+	                             3   192    36     1    36    36     0    10    42    27 
+	                            26    40     5    31     6    17   192    20     1    20 
+	                            20    15 
+	00074: PUSHW[1]            943 
+	00077: NPUSHB      (11):    32     0    31    16    31     2    31    31     2     5 
+	                             0 
+	00090: PUSHW[5]            858     6   907     5   858 
+	00101: NPUSHB      (20):     0     0    36    38    15    29    40     2     4    27 
+	                            10    34    12   192    17     1    17    17    34    42 
+	00123: PUSHW[1]            883 
+	00126: PUSHB[4]             27    27    34    24 
+	00131: PUSHW[1]            885 
+	00134: NPUSHB      (11):    32    38     1     0    38    16    38     2    38    38 
+	                            34 
+	00147: PUSHW[1]            885 
+	00150: PUSHB[8]              0    12     1    12    12     6     5     4 
+	00159: SCANTYPE   
+	00160: MDAP[rd]   
+	00161: ALIGNRP    
+	00162: SHP[rp1,zp0] 
+	00163: MDAP[rd]   
+	00164: DELTAP1    
+	00165: MIRP[srp0,md,rd,1] 
+	00166: SHP[rp2,zp1] 
+	00167: MDAP[rd]   
+	00168: DELTAP1    
+	00169: DELTAP1    
+	00170: MIRP[nrp0,md,rd,1] 
+	00171: SRP2       
+	00172: IP         
+	00173: MDAP[rd]   
+	00174: MIRP[nrp0,md,rd,1] 
+	00175: SRP1       
+	00176: SHP[rp1,zp0] 
+	00177: MDAP[rd]   
+	00178: DELTAP1    
+	00179: SRP1       
+	00180: SRP2       
+	00181: IP         
+	00182: SRP1       
+	00183: SLOOP      
+	00184: SHP[rp1,zp0] 
+	00185: SRP1       
+	00186: SHP[rp1,zp0] 
+	00187: SHP[rp1,zp0] 
+	00188: RTHG       
+	00189: MDAP[rd]   
+	00190: SVTCA[y-axis] 
+	00191: RTG        
+	00192: MIAP[rd+ci] 
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: MIAP[rd+ci] 
+	00195: SRP1       
+	00196: IP         
+	00197: SHP[rp2,zp1] 
+	00198: MDAP[rd]   
+	00199: DELTAP1    
+	00200: SMD        
+	00201: RTHG       
+	00202: MIRP[srp0,md,rd,1] 
+	00203: SHP[rp2,zp1] 
+	00204: RTG        
+	00205: MDAP[rd]   
+	00206: DELTAP1    
+	00207: IP         
+	00208: SRP1       
+	00209: SRP2       
+	00210: SLOOP      
+	00211: IP         
+	00212: SRP1       
+	00213: SHP[rp1,zp0] 
+	00214: MDAP[rd]   
+	00215: DELTAP1    
+	00216: IUP[y]     
+	00217: IUP[x]     
+	00218: SVTCA[x-axis] 
+	00219: DELTAP2    
+	00220: DELTAP1    
+	00221: DELTAP1    
+	00222: DELTAP1    
+	00223: SVTCA[y-axis] 
+	00224: DELTAP2    
+	00225: DELTAP1    
+	00226: CALL       
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short On
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:  YDual               Y-Short         On
+	 27:        XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:                      Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:                      Y-Short         On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual               Y-Short X-Short On
+	 41:                      Y-Short X-Short Off
+	 42:                      Y-Short X-Short On
+	 43:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   792,    -1)  ->  Abs (   792,    -1)
+	  1: Rel (  -133,    75)  ->  Abs (   659,    74)
+	  2: Rel (   -97,    19)  ->  Abs (   562,    93)
+	  3: Rel (  -113,   -93)  ->  Abs (   449,     0)
+	  4: Rel (  -198,     0)  ->  Abs (   251,     0)
+	  5: Rel (  -251,     0)  ->  Abs (     0,     0)
+	  6: Rel (     0,   123)  ->  Abs (     0,   123)
+	  7: Rel (   110,     0)  ->  Abs (   110,   123)
+	  8: Rel (   179,     0)  ->  Abs (   289,   123)
+	  9: Rel (   102,     8)  ->  Abs (   391,   131)
+	 10: Rel (    33,    22)  ->  Abs (   424,   153)
+	 11: Rel (   -39,    26)  ->  Abs (   385,   179)
+	 12: Rel (     0,    55)  ->  Abs (   385,   234)
+	 13: Rel (     0,    71)  ->  Abs (   385,   305)
+	 14: Rel (   114,   179)  ->  Abs (   499,   484)
+	 15: Rel (    62,    34)  ->  Abs (   561,   518)
+	 16: Rel (   -30,    17)  ->  Abs (   531,   535)
+	 17: Rel (   -85,     0)  ->  Abs (   446,   535)
+	 18: Rel (    22,    95)  ->  Abs (   468,   630)
+	 19: Rel (    42,    34)  ->  Abs (   510,   664)
+	 20: Rel (    30,     0)  ->  Abs (   540,   664)
+	 21: Rel (    59,     0)  ->  Abs (   599,   664)
+	 22: Rel (   128,   -74)  ->  Abs (   727,   590)
+	 23: Rel (   167,  -195)  ->  Abs (   894,   395)
+	 24: Rel (     0,  -169)  ->  Abs (   894,   226)
+	 25: Rel (     0,   -88)  ->  Abs (   894,   138)
+	 26: Rel (  -394,   117)  ->  Abs (   500,   255)
+	 27: Rel (    66,   -15)  ->  Abs (   566,   240)
+	 28: Rel (    97,   104)  ->  Abs (   663,   344)
+	 29: Rel (     0,    83)  ->  Abs (   663,   427)
+	 30: Rel (     0,    50)  ->  Abs (   663,   477)
+	 31: Rel (   -59,     0)  ->  Abs (   604,   477)
+	 32: Rel (   -28,     0)  ->  Abs (   576,   477)
+	 33: Rel (  -112,  -139)  ->  Abs (   464,   338)
+	 34: Rel (     0,   -35)  ->  Abs (   464,   303)
+	 35: Rel (     0,   -34)  ->  Abs (   464,   269)
+	 36: Rel (   344,  -119)  ->  Abs (   808,   150)
+	 37: Rel (     7,    42)  ->  Abs (   815,   192)
+	 38: Rel (     0,    20)  ->  Abs (   815,   212)
+	 39: Rel (     0,   119)  ->  Abs (   815,   331)
+	 40: Rel (   -98,    87)  ->  Abs (   717,   418)
+	 41: Rel (   -22,  -116)  ->  Abs (   695,   302)
+	 42: Rel (   -59,   -88)  ->  Abs (   636,   214)
+	 43: Rel (    84,   -25)  ->  Abs (   720,   189)
+
+	Glyph 1004: off = 0x00031C1E, len = 454
+	  numberOfContours:	3
+	  xMin:			0
+	  yMin:			-424
+	  xMax:			1229
+	  yMax:			647
+
+	EndPoints
+	---------
+	  0:  34
+	  1:  42
+	  2:  51
+
+	  Length of Instructions:	301
+	00000: PUSHB[4]             74    36     1    35 
+	00005: PUSHW[1]            -44 
+	00008: NPUSHB      (26):    20    25    52   226    36   242    36     2     2    36 
+	                            66    35    66    36    69    37   137    30   128    35 
+	                           128    36   128    37     8    30 
+	00036: PUSHW[1]            -64 
+	00039: NPUSHB      (32):    18    24    52    36    44    12    19    52     2    44 
+	                            10    14    52     0     3     0    30    49    25    73 
+	                             8   214    30     5    40    14    56    14    53    24 
+	                             3     2 
+	00073: PUSHW[1]            -24 
+	00076: PUSHB[4]             10    17    52    26 
+	00081: PUSHW[1]            907 
+	00084: NPUSHB       (9):    16    40    32    40     2    40    40    19     7 
+	00095: PUSHW[1]            907 
+	00098: NPUSHB      (19):    47    47    63    47     2    47    47     2    43    14 
+	                            12     4    35    23    31    16    20    19    34 
+	00119: PUSHW[7]            907     0   858    20   907    19   858 
+	00134: NPUSHB      (13):    16    14    31    10     2     4    43    49    12    45 
+	                            10    31    23 
+	00149: PUSHW[1]            884 
+	00152: PUSHB[4]             35    35    45    28 
+	00157: PUSHW[1]            878 
+	00160: NPUSHB      (21):     0    38    48    38    96    38   255    38     4     0 
+	                            38    32    38   192    38     3    38    38     0    19 
+	                             4 
+	00183: PUSHW[1]            884 
+	00186: PUSHB[8]              0    49    80    49     2    49    49    45 
+	00195: PUSHW[1]            880 
+	00198: NPUSHB      (22):    48    10    96    10   224    10     3     0    10    32 
+	                            10    48    10     3    10    10    19    34     0    20 
+	                            19     5 
+	00222: PUSHW[1]            340 
+	00225: SCANCTRL   
+	00226: SCANTYPE   
+	00227: MDAP[rd]   
+	00228: ALIGNRP    
+	00229: MDAP[rd]   
+	00230: ALIGNRP    
+	00231: SRP2       
+	00232: IP         
+	00233: MDAP[rd]   
+	00234: DELTAP1    
+	00235: DELTAP1    
+	00236: MIRP[srp0,md,rd,1] 
+	00237: SHP[rp2,zp1] 
+	00238: MDAP[rd]   
+	00239: DELTAP1    
+	00240: MIRP[nrp0,md,rd,1] 
+	00241: SRP1       
+	00242: SRP2       
+	00243: IP         
+	00244: MDAP[rd]   
+	00245: DELTAP1    
+	00246: DELTAP1    
+	00247: MIRP[nrp0,md,rd,1] 
+	00248: SRP1       
+	00249: SHP[rp1,zp0] 
+	00250: MDAP[rd]   
+	00251: MIRP[nrp0,md,rd,1] 
+	00252: SHP[rp1,zp0] 
+	00253: SRP1       
+	00254: SRP2       
+	00255: IP         
+	00256: SRP1       
+	00257: IP         
+	00258: SRP2       
+	00259: IP         
+	00260: SRP1       
+	00261: IP         
+	00262: SHP[rp1,zp0] 
+	00263: SHP[rp1,zp0] 
+	00264: SVTCA[y-axis] 
+	00265: MIAP[rd+ci] 
+	00266: MIRP[nrp0,md,rd,1] 
+	00267: MIAP[rd+ci] 
+	00268: MIRP[nrp0,md,rd,1] 
+	00269: SRP1       
+	00270: SRP2       
+	00271: IP         
+	00272: IP         
+	00273: SHP[rp2,zp1] 
+	00274: SHP[rp2,zp1] 
+	00275: SLOOP      
+	00276: SHP[rp1,zp0] 
+	00277: SHP[rp1,zp0] 
+	00278: MDAP[rd]   
+	00279: DELTAP1    
+	00280: MIRP[nrp0,md,rd,1] 
+	00281: SRP1       
+	00282: SHP[rp1,zp0] 
+	00283: MDAP[rd]   
+	00284: DELTAP1    
+	00285: MIRP[nrp0,md,rd,1] 
+	00286: CALL       
+	00287: IUP[y]     
+	00288: IUP[x]     
+	00289: SVTCA[x-axis] 
+	00290: DELTAP1    
+	00291: DELTAP1    
+	00292: CALL       
+	00293: CALL       
+	00294: CALL       
+	00295: SVTCA[y-axis] 
+	00296: DELTAP2    
+	00297: DELTAP1    
+	00298: CALL       
+	00299: SVTCA[x-axis] 
+	00300: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                               Off
+	  2:                      Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short On
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual                               On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:        XDual                 X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short X-Short Off
+	 31:                      Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual                               On
+	 35:  YDual               Y-Short         On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:                      Y-Short X-Short Off
+	 43:                              X-Short On
+	 44:                      Y-Short X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         Off
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short Off
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual         Y-Short         Off
+	 51:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,     0)  ->  Abs (  1229,     0)
+	  1: Rel (  -314,     0)  ->  Abs (   915,     0)
+	  2: Rel (  -145,   -23)  ->  Abs (   770,   -23)
+	  3: Rel (    78,   -74)  ->  Abs (   848,   -97)
+	  4: Rel (     0,   -57)  ->  Abs (   848,  -154)
+	  5: Rel (     0,   -98)  ->  Abs (   848,  -252)
+	  6: Rel (  -123,  -172)  ->  Abs (   725,  -424)
+	  7: Rel (   -70,     0)  ->  Abs (   655,  -424)
+	  8: Rel (   -76,     0)  ->  Abs (   579,  -424)
+	  9: Rel (   -94,   166)  ->  Abs (   485,  -258)
+	 10: Rel (     0,   111)  ->  Abs (   485,  -147)
+	 11: Rel (     0,    25)  ->  Abs (   485,  -122)
+	 12: Rel (    13,    52)  ->  Abs (   498,   -70)
+	 13: Rel (   -50,   -23)  ->  Abs (   448,   -93)
+	 14: Rel (   -61,   -16)  ->  Abs (   387,  -109)
+	 15: Rel (     7,    57)  ->  Abs (   394,   -52)
+	 16: Rel (    34,    81)  ->  Abs (   428,    29)
+	 17: Rel (   -80,   -29)  ->  Abs (   348,     0)
+	 18: Rel (  -135,     0)  ->  Abs (   213,     0)
+	 19: Rel (  -213,     0)  ->  Abs (     0,     0)
+	 20: Rel (     0,   123)  ->  Abs (     0,   123)
+	 21: Rel (   272,     0)  ->  Abs (   272,   123)
+	 22: Rel (   178,     0)  ->  Abs (   450,   123)
+	 23: Rel (    58,    31)  ->  Abs (   508,   154)
+	 24: Rel (   109,   215)  ->  Abs (   617,   369)
+	 25: Rel (   214,   278)  ->  Abs (   831,   647)
+	 26: Rel (    56,     0)  ->  Abs (   887,   647)
+	 27: Rel (    78,     0)  ->  Abs (   965,   647)
+	 28: Rel (     0,  -119)  ->  Abs (   965,   528)
+	 29: Rel (     0,  -167)  ->  Abs (   965,   361)
+	 30: Rel (   -90,  -173)  ->  Abs (   875,   188)
+	 31: Rel (  -189,  -106)  ->  Abs (   686,    82)
+	 32: Rel (   119,    41)  ->  Abs (   805,   123)
+	 33: Rel (   141,     0)  ->  Abs (   946,   123)
+	 34: Rel (   283,     0)  ->  Abs (  1229,   123)
+	 35: Rel (  -643,    43)  ->  Abs (   586,   166)
+	 36: Rel (   128,    28)  ->  Abs (   714,   194)
+	 37: Rel (   197,   205)  ->  Abs (   911,   399)
+	 38: Rel (     0,    50)  ->  Abs (   911,   449)
+	 39: Rel (     0,    75)  ->  Abs (   911,   524)
+	 40: Rel (   -43,     0)  ->  Abs (   868,   524)
+	 41: Rel (   -64,     0)  ->  Abs (   804,   524)
+	 42: Rel (   -89,  -112)  ->  Abs (   715,   412)
+	 43: Rel (  -150,  -430)  ->  Abs (   565,   -18)
+	 44: Rel (   -19,   -76)  ->  Abs (   546,   -94)
+	 45: Rel (     0,   -56)  ->  Abs (   546,  -150)
+	 46: Rel (     0,  -149)  ->  Abs (   546,  -299)
+	 47: Rel (   126,     0)  ->  Abs (   672,  -299)
+	 48: Rel (   100,     0)  ->  Abs (   772,  -299)
+	 49: Rel (     0,    78)  ->  Abs (   772,  -221)
+	 50: Rel (     0,    57)  ->  Abs (   772,  -164)
+	 51: Rel (  -143,   141)  ->  Abs (   629,   -23)
+
+	Glyph 1005: off = 0x00031DE4, len = 270
+	  numberOfContours:	2
+	  xMin:			196
+	  yMin:			-410
+	  xMax:			932
+	  yMax:			564
+
+	EndPoints
+	---------
+	  0:  26
+	  1:  37
+
+	  Length of Instructions:	157
+	00000: NPUSHB      (61):   202    29   218    29     2   171    29   182     7   186 
+	                            29   197     7     4   156    25   153    29   163     7 
+	                             3   134     7   138    29   149     7     3   150    25 
+	                           177    25   193    25   211    25     4    95    13   107 
+	                            12   107    13   209    25     4    76    12    74    13 
+	                            95    12   163    25     4    27    30     0    36     2 
+	                             8 
+	00063: PUSHW[1]            911 
+	00066: PUSHB[3]             30    30    36 
+	00070: PUSHW[1]            907 
+	00073: PUSHB[4]              2    19    19    23 
+	00078: PUSHW[1]            899 
+	00081: NPUSHB      (10):    14    27     0     0    17     1    17    17    11     5 
+	00093: PUSHW[1]            887 
+	00096: NPUSHB      (10):   111    33   127    33   224    33     3    33    33     0 
+	00108: PUSHW[1]            880 
+	00111: PUSHB[5]            239    11     1    11     4 
+	00117: SCANTYPE   
+	00118: MDAP[rd]   
+	00119: DELTAP1    
+	00120: MIRP[srp0,md,rd,1] 
+	00121: SHP[rp2,zp1] 
+	00122: MDAP[rd]   
+	00123: DELTAP1    
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: SRP1       
+	00126: SHP[rp1,zp0] 
+	00127: MDAP[rd]   
+	00128: DELTAP1    
+	00129: SRP1       
+	00130: SHP[rp1,zp0] 
+	00131: SVTCA[y-axis] 
+	00132: MDAP[rd]   
+	00133: MIRP[srp0,md,rd,1] 
+	00134: SHP[rp2,zp1] 
+	00135: MDAP[rd]   
+	00136: MDAP[rd]   
+	00137: MIRP[srp0,md,rd,1] 
+	00138: SHP[rp2,zp1] 
+	00139: MDAP[rd]   
+	00140: MIRP[nrp0,md,rd,1] 
+	00141: SRP1       
+	00142: SRP2       
+	00143: IP         
+	00144: SRP1       
+	00145: IP         
+	00146: IUP[y]     
+	00147: IUP[x]     
+	00148: SVTCA[y-axis] 
+	00149: DELTAP1    
+	00150: DELTAP1    
+	00151: DELTAP1    
+	00152: SVTCA[x-axis] 
+	00153: DELTAP1    
+	00154: DELTAP1    
+	00155: DELTAP1    
+	00156: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:        XDual                 X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual                 X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                              X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short         Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:        XDual         Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:  YDual               Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:                      Y-Short X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   869,     9)  ->  Abs (   869,     9)
+	  1: Rel (   -59,   -11)  ->  Abs (   810,    -2)
+	  2: Rel (   -49,     0)  ->  Abs (   761,    -2)
+	  3: Rel (  -139,     0)  ->  Abs (   622,    -2)
+	  4: Rel (   -64,    74)  ->  Abs (   558,    72)
+	  5: Rel (     0,    54)  ->  Abs (   558,   126)
+	  6: Rel (     0,   106)  ->  Abs (   558,   232)
+	  7: Rel (   130,   332)  ->  Abs (   688,   564)
+	  8: Rel (    74,     0)  ->  Abs (   762,   564)
+	  9: Rel (    83,     0)  ->  Abs (   845,   564)
+	 10: Rel (    87,  -294)  ->  Abs (   932,   270)
+	 11: Rel (     0,  -202)  ->  Abs (   932,    68)
+	 12: Rel (     0,  -184)  ->  Abs (   932,  -116)
+	 13: Rel (  -225,  -294)  ->  Abs (   707,  -410)
+	 14: Rel (  -148,     0)  ->  Abs (   559,  -410)
+	 15: Rel (   -76,     0)  ->  Abs (   483,  -410)
+	 16: Rel (  -287,    60)  ->  Abs (   196,  -350)
+	 17: Rel (     0,    35)  ->  Abs (   196,  -315)
+	 18: Rel (     0,    16)  ->  Abs (   196,  -299)
+	 19: Rel (    16,     0)  ->  Abs (   212,  -299)
+	 20: Rel (    33,     0)  ->  Abs (   245,  -299)
+	 21: Rel (    52,   -12)  ->  Abs (   297,  -311)
+	 22: Rel (    52,   -12)  ->  Abs (   349,  -323)
+	 23: Rel (    39,     0)  ->  Abs (   388,  -323)
+	 24: Rel (   103,     0)  ->  Abs (   491,  -323)
+	 25: Rel (   276,   120)  ->  Abs (   767,  -203)
+	 26: Rel (   109,   131)  ->  Abs (   876,   -72)
+	 27: Rel (   -29,   207)  ->  Abs (   847,   135)
+	 28: Rel (     0,    81)  ->  Abs (   847,   216)
+	 29: Rel (   -55,   207)  ->  Abs (   792,   423)
+	 30: Rel (   -41,     0)  ->  Abs (   751,   423)
+	 31: Rel (   -40,     0)  ->  Abs (   711,   423)
+	 32: Rel (   -63,  -170)  ->  Abs (   648,   253)
+	 33: Rel (     0,   -59)  ->  Abs (   648,   194)
+	 34: Rel (     0,   -34)  ->  Abs (   648,   160)
+	 35: Rel (    37,   -39)  ->  Abs (   685,   121)
+	 36: Rel (    80,     0)  ->  Abs (   765,   121)
+	 37: Rel (    54,     0)  ->  Abs (   819,   121)
+
+	Glyph 1006: off = 0x00031EF2, len = 296
+	  numberOfContours:	2
+	  xMin:			192
+	  yMin:			-410
+	  xMax:			1229
+	  yMax:			564
+
+	EndPoints
+	---------
+	  0:  31
+	  1:  44
+
+	  Length of Instructions:	164
+	00000: PUSHW[2]             16   -64 
+	00005: NPUSHB       (9):    18    22    52   198    17   212    17     2    28 
+	00016: PUSHW[1]            -32 
+	00019: PUSHB[4]             17    21    52    36 
+	00024: PUSHW[1]            -32 
+	00027: PUSHB[4]             17    21    52     4 
+	00032: PUSHW[1]            -64 
+	00035: NPUSHB      (10):    13    15    52    32    43    19    21    41    23    29 
+	00047: PUSHW[1]            911 
+	00050: PUSHB[3]             35    35    41 
+	00054: PUSHW[4]            907    23     0   907 
+	00063: PUSHB[4]              1    10    10    14 
+	00068: PUSHW[4]            899     5    19   880 
+	00077: NPUSHB      (10):     2     2    31     0     8     1     8     8    31    26 
+	00089: PUSHW[1]            887 
+	00092: NPUSHB      (13):     0    38     1   127    38   224    38   240    38     3 
+	                            38    38    32 
+	00107: PUSHW[1]            885 
+	00110: PUSHB[7]            239    31     1    31     1     0     4 
+	00118: SCANTYPE   
+	00119: MDAP[rd]   
+	00120: ALIGNRP    
+	00121: MDAP[rd]   
+	00122: DELTAP1    
+	00123: MIRP[srp0,md,rd,1] 
+	00124: SHP[rp2,zp1] 
+	00125: MDAP[rd]   
+	00126: DELTAP1    
+	00127: DELTAP2    
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: SRP1       
+	00130: SHP[rp1,zp0] 
+	00131: MDAP[rd]   
+	00132: DELTAP1    
+	00133: SRP1       
+	00134: SHP[rp1,zp0] 
+	00135: MDAP[rd]   
+	00136: MIRP[nrp0,md,rd,1] 
+	00137: SVTCA[y-axis] 
+	00138: MDAP[rd]   
+	00139: MIRP[srp0,md,rd,1] 
+	00140: SHP[rp2,zp1] 
+	00141: MDAP[rd]   
+	00142: MDAP[rd]   
+	00143: MIRP[nrp0,md,rd,1] 
+	00144: MDAP[rd]   
+	00145: MIRP[srp0,md,rd,1] 
+	00146: SHP[rp2,zp1] 
+	00147: MDAP[rd]   
+	00148: MIRP[nrp0,md,rd,1] 
+	00149: SRP1       
+	00150: SRP2       
+	00151: IP         
+	00152: IP         
+	00153: SHP[rp2,zp1] 
+	00154: SHP[rp2,zp1] 
+	00155: IUP[y]     
+	00156: IUP[x]     
+	00157: SVTCA[x-axis] 
+	00158: CALL       
+	00159: CALL       
+	00160: CALL       
+	00161: SVTCA[y-axis] 
+	00162: DELTAP1    
+	00163: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short         Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:  YDual               Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual                       X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:        XDual                 X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual                 X-Short On
+	 32:  YDual               Y-Short X-Short On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:                      Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:        XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,   123)  ->  Abs (  1229,   123)
+	  1: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	  2: Rel (  -307,     0)  ->  Abs (   922,     0)
+	  3: Rel (   -13,  -158)  ->  Abs (   909,  -158)
+	  4: Rel (  -221,  -252)  ->  Abs (   688,  -410)
+	  5: Rel (  -133,     0)  ->  Abs (   555,  -410)
+	  6: Rel (   -76,     0)  ->  Abs (   479,  -410)
+	  7: Rel (  -287,    60)  ->  Abs (   192,  -350)
+	  8: Rel (     0,    35)  ->  Abs (   192,  -315)
+	  9: Rel (     0,    16)  ->  Abs (   192,  -299)
+	 10: Rel (    15,     0)  ->  Abs (   207,  -299)
+	 11: Rel (    22,     0)  ->  Abs (   229,  -299)
+	 12: Rel (    65,   -12)  ->  Abs (   294,  -311)
+	 13: Rel (    57,   -12)  ->  Abs (   351,  -323)
+	 14: Rel (    33,     0)  ->  Abs (   384,  -323)
+	 15: Rel (    88,     0)  ->  Abs (   472,  -323)
+	 16: Rel (   263,   104)  ->  Abs (   735,  -219)
+	 17: Rel (    87,    80)  ->  Abs (   822,  -139)
+	 18: Rel (    42,    63)  ->  Abs (   864,   -76)
+	 19: Rel (     0,    79)  ->  Abs (   864,     3)
+	 20: Rel (   -14,     0)  ->  Abs (   850,     3)
+	 21: Rel (   -29,    -2)  ->  Abs (   821,     1)
+	 22: Rel (   -30,    -3)  ->  Abs (   791,    -2)
+	 23: Rel (   -34,     0)  ->  Abs (   757,    -2)
+	 24: Rel (  -109,     0)  ->  Abs (   648,    -2)
+	 25: Rel (   -94,    49)  ->  Abs (   554,    47)
+	 26: Rel (     0,    79)  ->  Abs (   554,   126)
+	 27: Rel (     0,   106)  ->  Abs (   554,   232)
+	 28: Rel (   130,   332)  ->  Abs (   684,   564)
+	 29: Rel (    74,     0)  ->  Abs (   758,   564)
+	 30: Rel (   151,     0)  ->  Abs (   909,   564)
+	 31: Rel (    17,  -441)  ->  Abs (   926,   123)
+	 32: Rel (   -83,     3)  ->  Abs (   843,   126)
+	 33: Rel (     0,    82)  ->  Abs (   843,   208)
+	 34: Rel (   -55,   215)  ->  Abs (   788,   423)
+	 35: Rel (   -41,     0)  ->  Abs (   747,   423)
+	 36: Rel (   -40,     0)  ->  Abs (   707,   423)
+	 37: Rel (   -63,  -170)  ->  Abs (   644,   253)
+	 38: Rel (     0,   -59)  ->  Abs (   644,   194)
+	 39: Rel (     0,   -34)  ->  Abs (   644,   160)
+	 40: Rel (    37,   -39)  ->  Abs (   681,   121)
+	 41: Rel (    80,     0)  ->  Abs (   761,   121)
+	 42: Rel (    15,     0)  ->  Abs (   776,   121)
+	 43: Rel (    26,     2)  ->  Abs (   802,   123)
+	 44: Rel (    25,     3)  ->  Abs (   827,   126)
+
+	Glyph 1007: off = 0x0003201A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			170
+	  yMin:			-244
+	  xMax:			1071
+	  yMax:			665
+
+	     0: Flags:		0x0216
+		Glyf Index:	821
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1008: off = 0x0003202A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			112
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			123
+
+	     0: Flags:		0x0216
+		Glyf Index:	822
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1009: off = 0x0003203A, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			170
+	  yMin:			-561
+	  xMax:			1071
+	  yMax:			665
+
+	     0: Flags:		0x0236
+		Glyf Index:	821
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	-101
+		Y WOffset:	-1235
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     1   143    46   175    46   191    46     3    46    64 
+	                            12    14    52    46     1     1    45 
+	00019: PUSHW[2]            953    41 
+	00024: SVTCA[y-axis] 
+	00025: CALL       
+	00026: SVTCA[x-axis] 
+	00027: MDAP[rd]   
+	00028: CALL       
+	00029: DELTAP1    
+	00030: SHC[rp1,zp0] 
+
+	Glyph 1010: off = 0x00032074, len = 476
+	  numberOfContours:	2
+	  xMin:			118
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			125
+
+	EndPoints
+	---------
+	  0:  44
+	  1:  52
+
+	  Length of Instructions:	322
+	00000: PUSHB[6]            198    12   230    12     2    27 
+	00007: PUSHW[1]            -16 
+	00010: NPUSHB      (31):    24    27    52    57    15    73    15     2    23    12 
+	                           207    15   223    15     3    15    32    10    15    52 
+	                           196     8   196    36   216    36     3   244    36     1 
+	                             8 
+	00043: PUSHW[1]            -16 
+	00046: PUSHB[4]             17    20    52     8 
+	00051: PUSHW[1]             -8 
+	00054: NPUSHB       (9):    24    27    52    36     8    32    34    52     8 
+	00065: PUSHW[1]            -32 
+	00068: PUSHB[4]             35    45    52    36 
+	00073: PUSHW[1]            -32 
+	00076: PUSHB[4]             46    49    52     8 
+	00081: PUSHW[1]            -32 
+	00084: PUSHB[4]             46    49    52     8 
+	00089: PUSHW[1]            -56 
+	00092: NPUSHB      (14):    54    57    52    36     8    30     3    15    20     1 
+	                            20     3     3    44 
+	00108: PUSHW[6]            907     0    30   907    14   -64 
+	00121: NPUSHB      (20):     9    12    52    14   189    48    49    45    48    46 
+	                            51    51    50    52    47    47    46    50    50    48 
+	00143: PUSHW[1]            955 
+	00146: NPUSHB      (14):    46    52    52    46    52    50    50    49    51    46 
+	                            48    48    47    51 
+	00162: PUSHW[3]            954    47   -64 
+	00169: PUSHB[4]             12    22    52    47 
+	00174: PUSHW[1]            954 
+	00177: NPUSHB      (25):    45    15    49    31    49   207    49     3    49    64 
+	                            12    14    52    49    64    16    18    52    49    64 
+	                            20    22    52    49    34 
+	00204: PUSHW[1]            888 
+	00207: PUSHB[4]             10    10     0     5 
+	00212: PUSHW[1]            888 
+	00215: PUSHB[8]             39    39    16    44     0    22    22    26 
+	00224: PUSHW[4]            885    16     4   340 
+	00233: SCANCTRL   
+	00234: SCANTYPE   
+	00235: MDAP[rd]   
+	00236: MIRP[srp0,md,rd,1] 
+	00237: SHP[rp2,zp1] 
+	00238: MDAP[rd]   
+	00239: MDAP[rd]   
+	00240: ALIGNRP    
+	00241: SRP2       
+	00242: IP         
+	00243: MDAP[rd]   
+	00244: MIRP[nrp0,md,rd,1] 
+	00245: SRP2       
+	00246: IP         
+	00247: MDAP[rd]   
+	00248: MIRP[nrp0,md,rd,1] 
+	00249: MDAP[rd]   
+	00250: CALL       
+	00251: CALL       
+	00252: CALL       
+	00253: DELTAP1    
+	00254: SHP[rp1,zp0] 
+	00255: MIRP[nrp0,md,rd,1] 
+	00256: CALL       
+	00257: MIRP[nrp0,md,rd,1] 
+	00258: RTDG       
+	00259: SRP2       
+	00260: IP         
+	00261: MDAP[rd]   
+	00262: ALIGNRP    
+	00263: SRP1       
+	00264: SRP2       
+	00265: IP         
+	00266: MDAP[rd]   
+	00267: ALIGNRP    
+	00268: RTG        
+	00269: SVTCA[y-axis] 
+	00270: MDAP[rd]   
+	00271: SHP[rp1,zp0] 
+	00272: MDAP[rd]   
+	00273: SRP0       
+	00274: MIRP[srp0,md,rd,1] 
+	00275: SHP[rp2,zp1] 
+	00276: MDAP[rd]   
+	00277: RTDG       
+	00278: SRP1       
+	00279: IP         
+	00280: MDAP[rd]   
+	00281: SRP1       
+	00282: SRP2       
+	00283: IP         
+	00284: MDAP[rd]   
+	00285: RTG        
+	00286: SRP1       
+	00287: SRP2       
+	00288: IP         
+	00289: IP         
+	00290: SRP0       
+	00291: MIRP[srp0,md,rd,2] 
+	00292: CALL       
+	00293: MIRP[nrp0,md,rd,1] 
+	00294: MDAP[rd]   
+	00295: MIRP[nrp0,md,rd,1] 
+	00296: SHP[rp1,zp0] 
+	00297: MDAP[rd]   
+	00298: MDAP[rd]   
+	00299: DELTAP1    
+	00300: SRP1       
+	00301: SRP2       
+	00302: IP         
+	00303: IP         
+	00304: CALL       
+	00305: CALL       
+	00306: CALL       
+	00307: CALL       
+	00308: CALL       
+	00309: CALL       
+	00310: CALL       
+	00311: DELTAP3    
+	00312: DELTAP1    
+	00313: IUP[y]     
+	00314: IUP[x]     
+	00315: SVTCA[x-axis] 
+	00316: CALL       
+	00317: DELTAP1    
+	00318: DELTAP2    
+	00319: SVTCA[y-axis] 
+	00320: CALL       
+	00321: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual                       X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:        XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                               Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:        XDual         Y-Short X-Short On
+	 29:        XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual               Y-Short X-Short On
+	 37:  YDual               Y-Short X-Short On
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short On
+	 45:                                      On
+	 46:                      Y-Short X-Short On
+	 47:  YDual               Y-Short X-Short On
+	 48:  YDual XDual         Y-Short X-Short On
+	 49:        XDual         Y-Short X-Short On
+	 50:  YDual XDual         Y-Short X-Short On
+	 51:        XDual         Y-Short X-Short On
+	 52:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,     2)  ->  Abs (  1229,     2)
+	  1: Rel (   -41,     0)  ->  Abs (  1188,     2)
+	  2: Rel (  -164,     8)  ->  Abs (  1024,    10)
+	  3: Rel (   -41,     0)  ->  Abs (   983,    10)
+	  4: Rel (  -165,     0)  ->  Abs (   818,    10)
+	  5: Rel (     0,   -16)  ->  Abs (   818,    -6)
+	  6: Rel (     0,   -14)  ->  Abs (   818,   -20)
+	  7: Rel (    36,    -7)  ->  Abs (   854,   -27)
+	  8: Rel (    73,   -18)  ->  Abs (   927,   -45)
+	  9: Rel (    65,   -19)  ->  Abs (   992,   -64)
+	 10: Rel (     0,   -56)  ->  Abs (   992,  -120)
+	 11: Rel (     0,  -123)  ->  Abs (   992,  -243)
+	 12: Rel (  -179,   -91)  ->  Abs (   813,  -334)
+	 13: Rel (  -160,   -51)  ->  Abs (   653,  -385)
+	 14: Rel (  -162,     0)  ->  Abs (   491,  -385)
+	 15: Rel (  -373,     0)  ->  Abs (   118,  -385)
+	 16: Rel (     0,   237)  ->  Abs (   118,  -148)
+	 17: Rel (     0,    59)  ->  Abs (   118,   -89)
+	 18: Rel (    29,    87)  ->  Abs (   147,    -2)
+	 19: Rel (    34,   105)  ->  Abs (   181,   103)
+	 20: Rel (    43,     0)  ->  Abs (   224,   103)
+	 21: Rel (    18,     0)  ->  Abs (   242,   103)
+	 22: Rel (     0,   -21)  ->  Abs (   242,    82)
+	 23: Rel (     0,     6)  ->  Abs (   242,    88)
+	 24: Rel (   -27,   -88)  ->  Abs (   215,     0)
+	 25: Rel (   -19,   -59)  ->  Abs (   196,   -59)
+	 26: Rel (     0,   -47)  ->  Abs (   196,  -106)
+	 27: Rel (     0,   -78)  ->  Abs (   196,  -184)
+	 28: Rel (    80,   -34)  ->  Abs (   276,  -218)
+	 29: Rel (    79,   -42)  ->  Abs (   355,  -260)
+	 30: Rel (   173,     0)  ->  Abs (   528,  -260)
+	 31: Rel (    90,     0)  ->  Abs (   618,  -260)
+	 32: Rel (   148,    31)  ->  Abs (   766,  -229)
+	 33: Rel (   131,    36)  ->  Abs (   897,  -193)
+	 34: Rel (     0,    35)  ->  Abs (   897,  -158)
+	 35: Rel (     0,    24)  ->  Abs (   897,  -134)
+	 36: Rel (   -36,     6)  ->  Abs (   861,  -128)
+	 37: Rel (   -67,    17)  ->  Abs (   794,  -111)
+	 38: Rel (   -71,    24)  ->  Abs (   723,   -87)
+	 39: Rel (     0,    44)  ->  Abs (   723,   -43)
+	 40: Rel (     0,    64)  ->  Abs (   723,    21)
+	 41: Rel (    66,    53)  ->  Abs (   789,    74)
+	 42: Rel (    72,    51)  ->  Abs (   861,   125)
+	 43: Rel (   131,     0)  ->  Abs (   992,   125)
+	 44: Rel (   237,     0)  ->  Abs (  1229,   125)
+	 45: Rel (  -722,  -608)  ->  Abs (   507,  -483)
+	 46: Rel (   -77,   -78)  ->  Abs (   430,  -561)
+	 47: Rel (   -78,    79)  ->  Abs (   352,  -482)
+	 48: Rel (    78,    78)  ->  Abs (   430,  -404)
+	 49: Rel (    72,   -71)  ->  Abs (   502,  -475)
+	 50: Rel (    77,    77)  ->  Abs (   579,  -398)
+	 51: Rel (    79,   -78)  ->  Abs (   658,  -476)
+	 52: Rel (   -79,   -79)  ->  Abs (   579,  -555)
+
+	Glyph 1011: off = 0x00032250, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-457
+	  xMax:			1187
+	  yMax:			682
+
+	     0: Flags:		0x0236
+		Glyf Index:	1106
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	289
+		Y WOffset:	-1131
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (25):     1   207    17     1    31    17    64    17    96    17 
+	                             3    17     1     0    16     1    16    64    13    22 
+	                            52    32    16     1    16 
+	00027: SVTCA[x-axis] 
+	00028: SRP1       
+	00029: DELTAP1    
+	00030: CALL       
+	00031: DELTAP2    
+	00032: SHC[rp1,zp0] 
+	00033: SVTCA[y-axis] 
+	00034: SRP1       
+	00035: DELTAP1    
+	00036: DELTAP1    
+	00037: SHC[rp1,zp0] 
+
+	Glyph 1012: off = 0x00032290, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-456
+	  xMax:			1229
+	  yMax:			673
+
+	     0: Flags:		0x0236
+		Glyf Index:	1107
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	1100
+		X WOffset:	127
+		Y WOffset:	-1130
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     1   207    26     1    31    26    64    26    96    26 
+	                             3    26     1     0    26   191    26     2    26 
+	00021: SVTCA[x-axis] 
+	00022: SRP1       
+	00023: DELTAP1    
+	00024: SHC[rp1,zp0] 
+	00025: SVTCA[y-axis] 
+	00026: SRP1       
+	00027: DELTAP1    
+	00028: DELTAP1    
+	00029: SHC[rp1,zp0] 
+
+	Glyph 1013: off = 0x000322C8, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			103
+	  yMin:			0
+	  xMax:			946
+	  yMax:			1342
+
+	     0: Flags:		0x0236
+		Glyf Index:	1019
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	777
+		X WOffset:	-166
+		Y WOffset:	-140
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2    52    64     9    14    52    31    52   255    52 
+	                             2    52 
+	00014: SVTCA[y-axis] 
+	00015: SRP1       
+	00016: DELTAP1    
+	00017: CALL       
+	00018: SHC[rp1,zp0] 
+
+	Glyph 1014: off = 0x000322F6, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			153
+	  yMin:			-82
+	  xMax:			1229
+	  yMax:			1295
+
+	     0: Flags:		0x0236
+		Glyf Index:	1020
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	777
+		X WOffset:	-116
+		Y WOffset:	-187
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (23):     1    79    49   143    49   207    49   255    49     4 
+	                            31    49    63    49   175    49     3    49     1    47 
+	                            51     1    51 
+	00025: SVTCA[x-axis] 
+	00026: SRP1       
+	00027: DELTAP1    
+	00028: SHC[rp1,zp0] 
+	00029: SVTCA[y-axis] 
+	00030: SRP1       
+	00031: DELTAP1    
+	00032: DELTAP1    
+	00033: SHC[rp1,zp0] 
+
+	Glyph 1015: off = 0x00032332, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			130
+	  yMin:			0
+	  xMax:			946
+	  yMax:			1535
+
+	     0: Flags:		0x0236
+		Glyf Index:	1019
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	775
+		X WOffset:	-335
+		Y WOffset:	-68
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     2    31    41   111    41   143    41   175    41     4 
+	                           143    41   207    41   255    41     3    41 
+	00020: SVTCA[y-axis] 
+	00021: SRP1       
+	00022: DELTAP1    
+	00023: DELTAP2    
+	00024: SHC[rp1,zp0] 
+
+	Glyph 1016: off = 0x00032366, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			161
+	  yMin:			-82
+	  xMax:			1229
+	  yMax:			1417
+
+	     0: Flags:		0x0236
+		Glyf Index:	1020
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	775
+		X WOffset:	-304
+		Y WOffset:	-186
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     1   111    38   143    38     2   111    38   143    38 
+	                           207    38   255    38     4    38 
+	00018: SVTCA[y-axis] 
+	00019: SRP1       
+	00020: DELTAP1    
+	00021: DELTAP2    
+	00022: SHC[rp1,zp0] 
+
+	Glyph 1017: off = 0x00032398, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			156
+	  yMin:			-561
+	  xMax:			946
+	  yMax:			1161
+
+	     0: Flags:		0x0236
+		Glyf Index:	1019
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	775
+		X WOffset:	-47
+		Y WOffset:	-1791
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              2     1    41 
+	00004: PUSHW[1]            953 
+	00007: PUSHB[6]             41     2     0    42     1    42 
+	00014: PUSHW[1]           -128 
+	00017: PUSHB[4]             11    12    52    42 
+	00022: SVTCA[x-axis] 
+	00023: SRP1       
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+	00027: SVTCA[y-axis] 
+	00028: CALL       
+
+	Glyph 1018: off = 0x000323D0, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			215
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			1161
+
+	     0: Flags:		0x0236
+		Glyf Index:	1020
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	775
+		X WOffset:	-145
+		Y WOffset:	-1791
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1     1    38 
+	00004: PUSHW[1]            953 
+	00007: NPUSHB      (13):    41     1    47    38    79    38     2    38    64    16 
+	                            19    52    38 
+	00022: SVTCA[x-axis] 
+	00023: SRP1       
+	00024: CALL       
+	00025: DELTAP1    
+	00026: SHC[rp1,zp0] 
+	00027: SVTCA[y-axis] 
+	00028: CALL       
+
+	Glyph 1019: off = 0x00032408, len = 310
+	  numberOfContours:	2
+	  xMin:			156
+	  yMin:			0
+	  xMax:			946
+	  yMax:			1161
+
+	EndPoints
+	---------
+	  0:  32
+	  1:  40
+
+	  Length of Instructions:	173
+	00000: NPUSHB      (65):   197    23   197    24   222    18     3   157    18   173 
+	                            18   191    18     3    14    18    76    16     2   198 
+	                            34   213    34     2    57    16    59    24   166    23 
+	                             3   131    35     1    86    34   214    15   215    34 
+	                             3    14    35    18    16    33    16     6    25     4 
+	                            31    13    19    18    20    20    79    22    95    22 
+	                             2    22    22    31    35 
+	00067: PUSHW[1]            907 
+	00070: NPUSHB      (11):    13    33    16    25     6     4     9    13    31    31 
+	                             0 
+	00083: PUSHW[1]            894 
+	00086: PUSHB[8]             29    29    19    22    20    20    13     9 
+	00095: PUSHW[1]            877 
+	00098: PUSHB[4]            160    39     1    39 
+	00103: PUSHW[1]            -64 
+	00106: NPUSHB      (10):     9    12    52    39    39    35    35    14    13     4 
+	00118: SCANTYPE   
+	00119: MDAP[rd]   
+	00120: SHP[rp1,zp0] 
+	00121: SHP[rp1,zp0] 
+	00122: MDAP[rd]   
+	00123: SHP[rp1,zp0] 
+	00124: MDAP[rd]   
+	00125: CALL       
+	00126: DELTAP1    
+	00127: MIRP[nrp0,md,rd,1] 
+	00128: SRP1       
+	00129: SHP[rp1,zp0] 
+	00130: MDAP[rd]   
+	00131: SHP[rp1,zp0] 
+	00132: SHP[rp1,zp0] 
+	00133: SHP[rp2,zp1] 
+	00134: MDAP[rd]   
+	00135: MIRP[nrp0,md,rd,1] 
+	00136: RTHG       
+	00137: IP         
+	00138: MDAP[rd]   
+	00139: SRP1       
+	00140: SRP2       
+	00141: SLOOP      
+	00142: IP         
+	00143: SVTCA[y-axis] 
+	00144: RTG        
+	00145: MDAP[rd]   
+	00146: MIRP[nrp0,md,rd,1] 
+	00147: MDAP[rd]   
+	00148: SHP[rp1,zp0] 
+	00149: MDAP[rd]   
+	00150: DELTAP1    
+	00151: SHP[rp1,zp0] 
+	00152: MDAP[rd]   
+	00153: SHP[rp1,zp0] 
+	00154: SHP[rp1,zp0] 
+	00155: SRP1       
+	00156: SRP2       
+	00157: SLOOP      
+	00158: IP         
+	00159: SHPIX      
+	00160: SRP1       
+	00161: SHP[rp1,zp0] 
+	00162: IUP[y]     
+	00163: IUP[x]     
+	00164: SVTCA[x-axis] 
+	00165: DELTAP3    
+	00166: DELTAP2    
+	00167: DELTAP1    
+	00168: DELTAP1    
+	00169: SVTCA[y-axis] 
+	00170: DELTAP2    
+	00171: DELTAP1    
+	00172: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short On
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                               On
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:                              X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:                      Y-Short X-Short On
+	 20:  YDual               Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:                                      Off
+	 25:        XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:                              X-Short On
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:        XDual         Y-Short X-Short Off
+	 33:                              X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short On
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   946,  1071)  ->  Abs (   946,  1071)
+	  1: Rel (   -27,   -38)  ->  Abs (   919,  1033)
+	  2: Rel (   -27,  -109)  ->  Abs (   892,   924)
+	  3: Rel (    -2,   -62)  ->  Abs (   890,   862)
+	  4: Rel (    -5,  -244)  ->  Abs (   885,   618)
+	  5: Rel (    -8,  -112)  ->  Abs (   877,   506)
+	  6: Rel (   -58,  -141)  ->  Abs (   819,   365)
+	  7: Rel (    48,   -79)  ->  Abs (   867,   286)
+	  8: Rel (    18,   -43)  ->  Abs (   885,   243)
+	  9: Rel (     0,   -25)  ->  Abs (   885,   218)
+	 10: Rel (     0,   -71)  ->  Abs (   885,   147)
+	 11: Rel (   -46,  -147)  ->  Abs (   839,     0)
+	 12: Rel (   -38,     0)  ->  Abs (   801,     0)
+	 13: Rel (  -315,     0)  ->  Abs (   486,     0)
+	 14: Rel (    31,   127)  ->  Abs (   517,   127)
+	 15: Rel (   132,    31)  ->  Abs (   649,   158)
+	 16: Rel (   105,   193)  ->  Abs (   754,   351)
+	 17: Rel (  -206,   372)  ->  Abs (   548,   723)
+	 18: Rel (  -243,   120)  ->  Abs (   305,   843)
+	 19: Rel (    -6,   -43)  ->  Abs (   299,   800)
+	 20: Rel (  -143,   105)  ->  Abs (   156,   905)
+	 21: Rel (    26,    99)  ->  Abs (   182,  1004)
+	 22: Rel (     6,    75)  ->  Abs (   188,  1079)
+	 23: Rel (   169,   -88)  ->  Abs (   357,   991)
+	 24: Rel (   338,  -371)  ->  Abs (   695,   620)
+	 25: Rel (    96,  -196)  ->  Abs (   791,   424)
+	 26: Rel (    22,    76)  ->  Abs (   813,   500)
+	 27: Rel (     0,    57)  ->  Abs (   813,   557)
+	 28: Rel (     0,   230)  ->  Abs (   813,   787)
+	 29: Rel (   -24,   269)  ->  Abs (   789,  1056)
+	 30: Rel (    31,    34)  ->  Abs (   820,  1090)
+	 31: Rel (    33,    71)  ->  Abs (   853,  1161)
+	 32: Rel (    44,   -58)  ->  Abs (   897,  1103)
+	 33: Rel (  -117,  -801)  ->  Abs (   780,   302)
+	 34: Rel (   -73,  -136)  ->  Abs (   707,   166)
+	 35: Rel (   -57,   -43)  ->  Abs (   650,   123)
+	 36: Rel (   137,     0)  ->  Abs (   787,   123)
+	 37: Rel (    17,     0)  ->  Abs (   804,   123)
+	 38: Rel (    31,    32)  ->  Abs (   835,   155)
+	 39: Rel (     0,    19)  ->  Abs (   835,   174)
+	 40: Rel (     0,    28)  ->  Abs (   835,   202)
+
+	Glyph 1020: off = 0x0003253E, len = 290
+	  numberOfContours:	1
+	  xMin:			215
+	  yMin:			-82
+	  xMax:			1229
+	  yMax:			1161
+
+	EndPoints
+	---------
+	  0:  37
+
+	  Length of Instructions:	165
+	00000: NPUSHB      (75):    72    26    74    27     2   192    11   208    11     2 
+	                           137     7   168     6   183    11     3    99    11   116 
+	                            11   141     6     3    66    25     1   170    12   172 
+	                            13     2   150    25   172     6   170    11     3   137 
+	                            13   137    14   137    27     3   102    11   139     6 
+	                             2    72     5    73     6    72    13    89    11     4 
+	                            13    27     5     3    32     0    16    18    18    24 
+	                            24    32    10     8    37 
+	00077: PUSHW[1]            907 
+	00080: NPUSHB      (23):    64     0    24    18    16     3    22    22    10    31 
+	                            29    27    13    10     5    32    32    61     5    77 
+	                             5     2     5 
+	00105: PUSHW[1]            883 
+	00108: PUSHB[6]             32    33    33    37     0     4 
+	00115: SCANTYPE   
+	00116: MDAP[rd]   
+	00117: ALIGNRP    
+	00118: SHP[rp1,zp0] 
+	00119: MDAP[rd]   
+	00120: SMD        
+	00121: RTHG       
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: DELTAP2    
+	00124: IP         
+	00125: MDAP[rd]   
+	00126: SLOOP      
+	00127: SHP[rp2,zp1] 
+	00128: RTG        
+	00129: MDAP[rd]   
+	00130: SHP[rp1,zp0] 
+	00131: MDAP[rd]   
+	00132: SLOOP      
+	00133: SHP[rp1,zp0] 
+	00134: SVTCA[y-axis] 
+	00135: MDAP[rd]   
+	00136: SMD        
+	00137: MIRP[nrp0,md,rd,1] 
+	00138: MDAP[rd]   
+	00139: SHP[rp1,zp0] 
+	00140: MDAP[rd]   
+	00141: SHP[rp1,zp0] 
+	00142: MDAP[rd]   
+	00143: SHP[rp1,zp0] 
+	00144: SRP2       
+	00145: IP         
+	00146: SRP1       
+	00147: SRP2       
+	00148: SLOOP      
+	00149: IP         
+	00150: IUP[y]     
+	00151: IUP[x]     
+	00152: SVTCA[x-axis] 
+	00153: DELTAP1    
+	00154: DELTAP1    
+	00155: DELTAP1    
+	00156: DELTAP1    
+	00157: DELTAP1    
+	00158: SVTCA[y-axis] 
+	00159: DELTAP2    
+	00160: DELTAP1    
+	00161: DELTAP1    
+	00162: DELTAP1    
+	00163: SVTCA[x-axis] 
+	00164: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short Off
+	  2:  YDual       Rep-  2 Y-Short X-Short Off
+	  5:                              X-Short On
+	  6:                              X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:                              X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:                                      Off
+	 27:        XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:        XDual                 X-Short On
+	 34:        XDual Rep-  2 Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,     0)  ->  Abs (  1229,     0)
+	  1: Rel (  -174,     0)  ->  Abs (  1055,     0)
+	  2: Rel (   -70,    25)  ->  Abs (   985,    25)
+	  3: Rel (   -49,    87)  ->  Abs (   936,   112)
+	  4: Rel (   -20,   139)  ->  Abs (   916,   251)
+	  5: Rel (   -25,   308)  ->  Abs (   891,   559)
+	  6: Rel (   -71,  -394)  ->  Abs (   820,   165)
+	  7: Rel (  -195,  -247)  ->  Abs (   625,   -82)
+	  8: Rel (  -238,     0)  ->  Abs (   387,   -82)
+	  9: Rel (   -83,     0)  ->  Abs (   304,   -82)
+	 10: Rel (   -15,    12)  ->  Abs (   289,   -70)
+	 11: Rel (   288,   135)  ->  Abs (   577,    65)
+	 12: Rel (   171,   162)  ->  Abs (   748,   227)
+	 13: Rel (    32,    78)  ->  Abs (   780,   305)
+	 14: Rel (    -6,   129)  ->  Abs (   774,   434)
+	 15: Rel (  -240,   275)  ->  Abs (   534,   709)
+	 16: Rel (  -133,    43)  ->  Abs (   401,   752)
+	 17: Rel (    -6,   -24)  ->  Abs (   395,   728)
+	 18: Rel (   -12,   -44)  ->  Abs (   383,   684)
+	 19: Rel (   -46,    25)  ->  Abs (   337,   709)
+	 20: Rel (   -81,    59)  ->  Abs (   256,   768)
+	 21: Rel (   -41,    40)  ->  Abs (   215,   808)
+	 22: Rel (     0,    46)  ->  Abs (   215,   854)
+	 23: Rel (     0,    76)  ->  Abs (   215,   930)
+	 24: Rel (    14,    33)  ->  Abs (   229,   963)
+	 25: Rel (   240,   -82)  ->  Abs (   469,   881)
+	 26: Rel (   319,  -363)  ->  Abs (   788,   518)
+	 27: Rel (    17,  -129)  ->  Abs (   805,   389)
+	 28: Rel (    58,   238)  ->  Abs (   863,   627)
+	 29: Rel (     0,   181)  ->  Abs (   863,   808)
+	 30: Rel (     0,   111)  ->  Abs (   863,   919)
+	 31: Rel (   -19,   103)  ->  Abs (   844,  1022)
+	 32: Rel (    78,   139)  ->  Abs (   922,  1161)
+	 33: Rel (    39,  -630)  ->  Abs (   961,   531)
+	 34: Rel (    11,  -167)  ->  Abs (   972,   364)
+	 35: Rel (    39,  -200)  ->  Abs (  1011,   164)
+	 36: Rel (    52,   -41)  ->  Abs (  1063,   123)
+	 37: Rel (   166,     0)  ->  Abs (  1229,   123)
+
+	Glyph 1021: off = 0x00032660, len = 64
+	  numberOfContours:	1
+	  xMin:			537
+	  yMin:			855
+	  xMax:			757
+	  yMax:			1074
+
+	EndPoints
+	---------
+	  0:  3
+
+	  Length of Instructions:	36
+	00000: PUSHB[4]              0     2     2     3 
+	00005: PUSHW[1]            924 
+	00008: PUSHB[5]              1     1     3     3     0 
+	00014: PUSHW[2]            923     2 
+	00019: MDAP[rd]   
+	00020: MIRP[nrp0,md,rd,1] 
+	00021: RTDG       
+	00022: IP         
+	00023: MDAP[rd]   
+	00024: RTG        
+	00025: ALIGNRP    
+	00026: SVTCA[y-axis] 
+	00027: MDAP[rd]   
+	00028: MIRP[nrp0,md,rd,1] 
+	00029: RTDG       
+	00030: IP         
+	00031: MDAP[rd]   
+	00032: ALIGNRP    
+	00033: RTG        
+	00034: IUP[y]     
+	00035: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   757,   965)  ->  Abs (   757,   965)
+	  1: Rel (  -109,  -110)  ->  Abs (   648,   855)
+	  2: Rel (  -111,   110)  ->  Abs (   537,   965)
+	  3: Rel (   111,   109)  ->  Abs (   648,  1074)
+
+	Glyph 1022: off = 0x000326A0, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			465
+	  yMin:			1047
+	  xMax:			739
+	  yMax:			1420
+
+	     0: Flags:		0x0217
+		Glyf Index:	775
+		X WOffset:	0
+		Y WOffset:	-183
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1023: off = 0x000326B2, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			476
+	  yMin:			1049
+	  xMax:			751
+	  yMax:			1209
+
+	     0: Flags:		0x0217
+		Glyf Index:	756
+		X WOffset:	0
+		Y WOffset:	-210
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1024: off = 0x000326C4, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			476
+	  yMin:			1049
+	  xMax:			752
+	  yMax:			1369
+
+	     0: Flags:		0x0217
+		Glyf Index:	753
+		X WOffset:	0
+		Y WOffset:	-210
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1025: off = 0x000326D6, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			97
+	  yMin:			0
+	  xMax:			946
+	  yMax:			1738
+
+	     0: Flags:		0x0236
+		Glyf Index:	1019
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	790
+		X WOffset:	-321
+		Y WOffset:	-68
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     3     2    31    52   111    52   143    52   175    52 
+	                             4   143    52   207    52   255    52     3    52 
+	00021: SVTCA[y-axis] 
+	00022: SRP1       
+	00023: DELTAP1    
+	00024: DELTAP2    
+	00025: SHC[rp1,zp0] 
+	00026: SHC[rp1,zp0] 
+
+	Glyph 1026: off = 0x0003270C, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			76
+	  yMin:			0
+	  xMax:			946
+	  yMax:			1898
+
+	     0: Flags:		0x0236
+		Glyf Index:	1019
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	791
+		X WOffset:	-344
+		Y WOffset:	-68
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (20):     4     3     2    31    63   111    63   143    63   175 
+	                            63     4   143    63   207    63   255    63     3    63 
+	00022: SVTCA[y-axis] 
+	00023: SRP1       
+	00024: DELTAP1    
+	00025: DELTAP2    
+	00026: SHC[rp1,zp0] 
+	00027: SHC[rp1,zp0] 
+	00028: SHC[rp1,zp0] 
+
+	Glyph 1027: off = 0x00032744, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			412
+	  yMin:			1063
+	  xMax:			812
+	  yMax:			1402
+
+	     0: Flags:		0x0217
+		Glyf Index:	796
+		X WOffset:	0
+		Y WOffset:	-210
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1028: off = 0x00032756, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			475
+	  yMin:			1107
+	  xMax:			725
+	  yMax:			1398
+
+	     0: Flags:		0x0217
+		Glyf Index:	760
+		X WOffset:	0
+		Y WOffset:	-200
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1029: off = 0x00032768, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			458
+	  yMin:			1076
+	  xMax:			749
+	  yMax:			1361
+
+	     0: Flags:		0x0217
+		Glyf Index:	759
+		X WOffset:	0
+		Y WOffset:	-210
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1030: off = 0x0003277A, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			269
+	  yMin:			1103
+	  xMax:			891
+	  yMax:			1272
+
+	     0: Flags:		0x0217
+		Glyf Index:	777
+		X WOffset:	0
+		Y WOffset:	-210
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1031: off = 0x0003278C, len = 30
+	  numberOfContours:	-1  (Composite)
+	  xMin:			586
+	  yMin:			1127
+	  xMax:			652
+	  yMax:			1594
+
+	     0: Flags:		0x0317
+		Glyf Index:	774
+		X WOffset:	0
+		Y WOffset:	-210
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              0     0     4     1     4 
+	00006: SVTCA[x-axis] 
+	00007: SRP1       
+	00008: DELTAP1    
+	00009: SHC[rp1,zp0] 
+
+	Glyph 1032: off = 0x000327AA, len = 30
+	  numberOfContours:	-1  (Composite)
+	  xMin:			419
+	  yMin:			1049
+	  xMax:			753
+	  yMax:			1471
+
+	     0: Flags:		0x0317
+		Glyf Index:	757
+		X WOffset:	0
+		Y WOffset:	-210
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              0    47    16     1    16 
+	00006: SVTCA[y-axis] 
+	00007: SRP1       
+	00008: DELTAP1    
+	00009: SHC[rp1,zp0] 
+
+	Glyph 1033: off = 0x000327C8, len = 32
+	  numberOfContours:	-1  (Composite)
+	  xMin:			407
+	  yMin:			1051
+	  xMax:			774
+	  yMax:			1475
+
+	     0: Flags:		0x0317
+		Glyf Index:	754
+		X WOffset:	0
+		Y WOffset:	-210
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              1     0    47    35     1    35 
+	00007: SVTCA[y-axis] 
+	00008: SRP1       
+	00009: DELTAP1    
+	00010: SHC[rp1,zp0] 
+	00011: SHC[rp1,zp0] 
+
+	Glyph 1034: off = 0x000327E8, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			93
+	  yMin:			0
+	  xMax:			946
+	  yMax:			1885
+
+	     0: Flags:		0x0236
+		Glyf Index:	1019
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	792
+		X WOffset:	-334
+		Y WOffset:	-68
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (21):     4     3     2    31    62   111    62   143    62   175 
+	                            62     4   143    62   207    62   255    62     3    62 
+	                             4 
+	00023: PUSHW[1]            340 
+	00026: SCANCTRL   
+	00027: SCANTYPE   
+	00028: SVTCA[y-axis] 
+	00029: SRP1       
+	00030: DELTAP1    
+	00031: DELTAP2    
+	00032: SHC[rp1,zp0] 
+	00033: SHC[rp1,zp0] 
+	00034: SHC[rp1,zp0] 
+
+	Glyph 1035: off = 0x00032826, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			32
+	  yMin:			0
+	  xMax:			946
+	  yMax:			2023
+
+	     0: Flags:		0x0236
+		Glyf Index:	1019
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	793
+		X WOffset:	-333
+		Y WOffset:	-68
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (30):     4     3     2    31    41   111    41   143    41   175 
+	                            41     4   143    41   207    41   255    41     3    41 
+	                             4     3    31    69   127    69   239    69     3    69 
+	00032: SVTCA[x-axis] 
+	00033: SRP1       
+	00034: DELTAP1    
+	00035: SHC[rp1,zp0] 
+	00036: SHC[rp1,zp0] 
+	00037: SVTCA[y-axis] 
+	00038: SRP1       
+	00039: DELTAP1    
+	00040: DELTAP2    
+	00041: SHC[rp1,zp0] 
+	00042: SHC[rp1,zp0] 
+	00043: SHC[rp1,zp0] 
+
+	Glyph 1036: off = 0x0003286C, len = 112
+	  numberOfContours:	-1  (Composite)
+	  xMin:			5
+	  yMin:			0
+	  xMax:			946
+	  yMax:			2008
+
+	     0: Flags:		0x0236
+		Glyf Index:	1019
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	794
+		X WOffset:	-333
+		Y WOffset:	-68
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (60):     4     3     2    31    91   111    91   143    91   175 
+	                            91     4   143    91   207    91   255    91     3    91 
+	                             4     3     2    95    96   127    96   175    96     3 
+	                            31    96    79    96     2    96     3     2    31    54 
+	                             1   191    54     1   223    54   239    54     2    54 
+	                            64    17    18    52    54    64    17    21    52    54 
+	00062: SVTCA[x-axis] 
+	00063: SRP1       
+	00064: CALL       
+	00065: CALL       
+	00066: DELTAP1    
+	00067: DELTAP2    
+	00068: DELTAP3    
+	00069: SHC[rp1,zp0] 
+	00070: SHC[rp1,zp0] 
+	00071: SVTCA[x-axis] 
+	00072: SRP1       
+	00073: DELTAP1    
+	00074: DELTAP1    
+	00075: SHC[rp1,zp0] 
+	00076: SHC[rp1,zp0] 
+	00077: SHC[rp1,zp0] 
+	00078: SVTCA[y-axis] 
+	00079: SRP1       
+	00080: DELTAP1    
+	00081: DELTAP2    
+	00082: SHC[rp1,zp0] 
+	00083: SHC[rp1,zp0] 
+	00084: SHC[rp1,zp0] 
+
+	Glyph 1037: off = 0x000328DC, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			455
+	  yMin:			1072
+	  xMax:			746
+	  yMax:			1471
+
+	     0: Flags:		0x0217
+		Glyf Index:	841
+		X WOffset:	0
+		Y WOffset:	-210
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1038: off = 0x000328EE, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			458
+	  yMin:			1076
+	  xMax:			749
+	  yMax:			1630
+
+	     0: Flags:		0x0217
+		Glyf Index:	786
+		X WOffset:	0
+		Y WOffset:	-210
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1039: off = 0x00032900, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			458
+	  yMin:			1043
+	  xMax:			749
+	  yMax:			1492
+
+	     0: Flags:		0x0217
+		Glyf Index:	843
+		X WOffset:	0
+		Y WOffset:	-210
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1040: off = 0x00032912, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			469
+	  yMin:			1044
+	  xMax:			760
+	  yMax:			1653
+
+	     0: Flags:		0x0217
+		Glyf Index:	840
+		X WOffset:	0
+		Y WOffset:	-210
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1041: off = 0x00032924, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			424
+	  yMin:			1072
+	  xMax:			758
+	  yMax:			1737
+
+	     0: Flags:		0x0217
+		Glyf Index:	842
+		X WOffset:	0
+		Y WOffset:	-210
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1042: off = 0x00032936, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			387
+	  yMin:			1074
+	  xMax:			754
+	  yMax:			1738
+
+	     0: Flags:		0x0217
+		Glyf Index:	839
+		X WOffset:	0
+		Y WOffset:	-210
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1043: off = 0x00032948, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			475
+	  yMin:			-1032
+	  xMax:			749
+	  yMax:			-659
+
+	     0: Flags:		0x0217
+		Glyf Index:	775
+		X WOffset:	10
+		Y WOffset:	-2262
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1044: off = 0x0003295A, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			434
+	  yMin:			-787
+	  xMax:			709
+	  yMax:			-627
+
+	     0: Flags:		0x0217
+		Glyf Index:	756
+		X WOffset:	-42
+		Y WOffset:	-2046
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1045: off = 0x0003296C, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			434
+	  yMin:			-944
+	  xMax:			710
+	  yMax:			-624
+
+	     0: Flags:		0x0217
+		Glyf Index:	753
+		X WOffset:	-42
+		Y WOffset:	-2203
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1046: off = 0x0003297E, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			156
+	  yMin:			-709
+	  xMax:			946
+	  yMax:			1161
+
+	     0: Flags:		0x0236
+		Glyf Index:	1019
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	788
+		X BOffset:	-96
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              2     3     2    41 
+	00005: PUSHW[1]            953 
+	00008: PUSHB[4]             41     3     2    42 
+	00013: PUSHW[1]            -64 
+	00016: PUSHB[4]              9    12    52    42 
+	00021: SVTCA[x-axis] 
+	00022: SRP1       
+	00023: CALL       
+	00024: SHC[rp1,zp0] 
+	00025: SHC[rp1,zp0] 
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+
+	Glyph 1047: off = 0x000329B2, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			156
+	  yMin:			-868
+	  xMax:			946
+	  yMax:			1161
+
+	     0: Flags:		0x0236
+		Glyf Index:	1019
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	789
+		X BOffset:	-98
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              2     3     4     3    41 
+	00006: PUSHW[1]            953 
+	00009: PUSHB[5]             41     4     3     2    42 
+	00015: PUSHW[1]            -64 
+	00018: PUSHB[4]              9    12    52    42 
+	00023: SVTCA[x-axis] 
+	00024: SRP1       
+	00025: CALL       
+	00026: SHC[rp1,zp0] 
+	00027: SHC[rp1,zp0] 
+	00028: SHC[rp1,zp0] 
+	00029: SVTCA[y-axis] 
+	00030: CALL       
+
+	Glyph 1048: off = 0x000329EA, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			490
+	  yMin:			782
+	  xMax:			764
+	  yMax:			1155
+
+	     0: Flags:		0x0217
+		Glyf Index:	775
+		X WOffset:	25
+		Y WOffset:	-448
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1049: off = 0x000329FC, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			501
+	  yMin:			784
+	  xMax:			776
+	  yMax:			944
+
+	     0: Flags:		0x0217
+		Glyf Index:	756
+		X WOffset:	25
+		Y WOffset:	-475
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1050: off = 0x00032A0E, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			501
+	  yMin:			784
+	  xMax:			777
+	  yMax:			1104
+
+	     0: Flags:		0x0217
+		Glyf Index:	753
+		X WOffset:	25
+		Y WOffset:	-475
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1051: off = 0x00032A20, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			117
+	  yMin:			-82
+	  xMax:			1229
+	  yMax:			1620
+
+	     0: Flags:		0x0236
+		Glyf Index:	1020
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	790
+		X WOffset:	-301
+		Y WOffset:	-186
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     2     1   111    49   143    49     2   111    49   143 
+	                            49   207    49   255    49     4    49 
+	00019: SVTCA[y-axis] 
+	00020: SRP1       
+	00021: DELTAP1    
+	00022: DELTAP2    
+	00023: SHC[rp1,zp0] 
+	00024: SHC[rp1,zp0] 
+
+	Glyph 1052: off = 0x00032A54, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			107
+	  yMin:			-82
+	  xMax:			1229
+	  yMax:			1780
+
+	     0: Flags:		0x0236
+		Glyf Index:	1020
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	791
+		X WOffset:	-313
+		Y WOffset:	-186
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (27):     3     2     1   111    60   143    60     2   111    60 
+	                           143    60   207    60   255    60     4    60     3     2 
+	                             1    31    65   239    65     2    65 
+	00029: SVTCA[x-axis] 
+	00030: SRP1       
+	00031: DELTAP1    
+	00032: SHC[rp1,zp0] 
+	00033: SHC[rp1,zp0] 
+	00034: SHC[rp1,zp0] 
+	00035: SVTCA[y-axis] 
+	00036: SRP1       
+	00037: DELTAP1    
+	00038: DELTAP2    
+	00039: SHC[rp1,zp0] 
+	00040: SHC[rp1,zp0] 
+	00041: SHC[rp1,zp0] 
+
+	Glyph 1053: off = 0x00032A98, len = 30
+	  numberOfContours:	-1  (Composite)
+	  xMin:			437
+	  yMin:			798
+	  xMax:			837
+	  yMax:			1137
+
+	     0: Flags:		0x0317
+		Glyf Index:	796
+		X WOffset:	25
+		Y WOffset:	-475
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              0    47    10     1    10 
+	00006: SVTCA[y-axis] 
+	00007: SRP1       
+	00008: DELTAP1    
+	00009: SHC[rp1,zp0] 
+
+	Glyph 1054: off = 0x00032AB6, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			500
+	  yMin:			832
+	  xMax:			750
+	  yMax:			1123
+
+	     0: Flags:		0x0217
+		Glyf Index:	760
+		X WOffset:	25
+		Y WOffset:	-475
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1055: off = 0x00032AC8, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			483
+	  yMin:			811
+	  xMax:			774
+	  yMax:			1096
+
+	     0: Flags:		0x0217
+		Glyf Index:	759
+		X WOffset:	25
+		Y WOffset:	-475
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1056: off = 0x00032ADA, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			294
+	  yMin:			838
+	  xMax:			916
+	  yMax:			1007
+
+	     0: Flags:		0x0217
+		Glyf Index:	777
+		X WOffset:	25
+		Y WOffset:	-475
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1057: off = 0x00032AEC, len = 30
+	  numberOfContours:	-1  (Composite)
+	  xMin:			611
+	  yMin:			862
+	  xMax:			677
+	  yMax:			1329
+
+	     0: Flags:		0x0317
+		Glyf Index:	774
+		X WOffset:	25
+		Y WOffset:	-475
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              0     0     4     1     4 
+	00006: SVTCA[x-axis] 
+	00007: SRP1       
+	00008: DELTAP1    
+	00009: SHC[rp1,zp0] 
+
+	Glyph 1058: off = 0x00032B0A, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			444
+	  yMin:			784
+	  xMax:			778
+	  yMax:			1206
+
+	     0: Flags:		0x0217
+		Glyf Index:	757
+		X WOffset:	25
+		Y WOffset:	-475
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1059: off = 0x00032B1C, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			432
+	  yMin:			786
+	  xMax:			799
+	  yMax:			1210
+
+	     0: Flags:		0x0217
+		Glyf Index:	754
+		X WOffset:	25
+		Y WOffset:	-475
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1060: off = 0x00032B2E, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			127
+	  yMin:			-82
+	  xMax:			1229
+	  yMax:			1767
+
+	     0: Flags:		0x0236
+		Glyf Index:	1020
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	792
+		X WOffset:	-300
+		Y WOffset:	-186
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     3     2     1   111    59   143    59     2   111    59 
+	                           143    59   207    59   255    59     4    59 
+	00020: SVTCA[y-axis] 
+	00021: SRP1       
+	00022: DELTAP1    
+	00023: DELTAP2    
+	00024: SHC[rp1,zp0] 
+	00025: SHC[rp1,zp0] 
+	00026: SHC[rp1,zp0] 
+
+	Glyph 1061: off = 0x00032B64, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			65
+	  yMin:			-82
+	  xMax:			1229
+	  yMax:			1905
+
+	     0: Flags:		0x0236
+		Glyf Index:	1020
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	793
+		X WOffset:	-300
+		Y WOffset:	-186
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     3     2     1   111    38   143    38     2   111    38 
+	                           143    38   207    38   255    38     4    38 
+	00020: SVTCA[y-axis] 
+	00021: SRP1       
+	00022: DELTAP1    
+	00023: DELTAP2    
+	00024: SHC[rp1,zp0] 
+	00025: SHC[rp1,zp0] 
+	00026: SHC[rp1,zp0] 
+
+	Glyph 1062: off = 0x00032B9A, len = 88
+	  numberOfContours:	-1  (Composite)
+	  xMin:			38
+	  yMin:			-82
+	  xMax:			1229
+	  yMax:			1890
+
+	     0: Flags:		0x0236
+		Glyf Index:	1020
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	794
+		X WOffset:	-300
+		Y WOffset:	-186
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (40):     3     2     1   111    88   143    88     2   111    88 
+	                           143    88   207    88   255    88     4    88     3     2 
+	                             1   159    93   175    93     2    79    93    95    93 
+	                             2    93     2     1    53    64    17    21    52    53 
+	00042: SVTCA[x-axis] 
+	00043: SRP1       
+	00044: CALL       
+	00045: SHC[rp1,zp0] 
+	00046: SHC[rp1,zp0] 
+	00047: SVTCA[x-axis] 
+	00048: SRP1       
+	00049: DELTAP1    
+	00050: DELTAP1    
+	00051: SHC[rp1,zp0] 
+	00052: SHC[rp1,zp0] 
+	00053: SHC[rp1,zp0] 
+	00054: SVTCA[y-axis] 
+	00055: SRP1       
+	00056: DELTAP1    
+	00057: DELTAP2    
+	00058: SHC[rp1,zp0] 
+	00059: SHC[rp1,zp0] 
+	00060: SHC[rp1,zp0] 
+
+	Glyph 1063: off = 0x00032BF2, len = 32
+	  numberOfContours:	-1  (Composite)
+	  xMin:			480
+	  yMin:			807
+	  xMax:			771
+	  yMax:			1206
+
+	     0: Flags:		0x0317
+		Glyf Index:	841
+		X WOffset:	25
+		Y WOffset:	-475
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              1     0    47    13     1    13 
+	00007: SVTCA[y-axis] 
+	00008: SRP1       
+	00009: DELTAP1    
+	00010: SHC[rp1,zp0] 
+	00011: SHC[rp1,zp0] 
+
+	Glyph 1064: off = 0x00032C12, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			483
+	  yMin:			811
+	  xMax:			774
+	  yMax:			1365
+
+	     0: Flags:		0x0217
+		Glyf Index:	786
+		X WOffset:	25
+		Y WOffset:	-475
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1065: off = 0x00032C24, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			483
+	  yMin:			778
+	  xMax:			774
+	  yMax:			1227
+
+	     0: Flags:		0x0217
+		Glyf Index:	843
+		X WOffset:	25
+		Y WOffset:	-475
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1066: off = 0x00032C36, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			494
+	  yMin:			779
+	  xMax:			785
+	  yMax:			1388
+
+	     0: Flags:		0x0217
+		Glyf Index:	840
+		X WOffset:	25
+		Y WOffset:	-475
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1067: off = 0x00032C48, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			449
+	  yMin:			807
+	  xMax:			783
+	  yMax:			1472
+
+	     0: Flags:		0x0217
+		Glyf Index:	842
+		X WOffset:	25
+		Y WOffset:	-475
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1068: off = 0x00032C5A, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			412
+	  yMin:			809
+	  xMax:			779
+	  yMax:			1473
+
+	     0: Flags:		0x0217
+		Glyf Index:	839
+		X WOffset:	25
+		Y WOffset:	-475
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1069: off = 0x00032C6C, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			455
+	  yMin:			-1392
+	  xMax:			729
+	  yMax:			-1019
+
+	     0: Flags:		0x0217
+		Glyf Index:	775
+		X WOffset:	-10
+		Y WOffset:	-2622
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1070: off = 0x00032C7E, len = 42
+	  numberOfContours:	-1  (Composite)
+	  xMin:			414
+	  yMin:			-1147
+	  xMax:			689
+	  yMax:			-987
+
+	     0: Flags:		0x0317
+		Glyf Index:	756
+		X WOffset:	-62
+		Y WOffset:	-2406
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     0    64     5    80     5     2    16     5    32     5 
+	                            48     5     3     5 
+	00016: SVTCA[y-axis] 
+	00017: SRP1       
+	00018: DELTAP1    
+	00019: DELTAP1    
+	00020: SHC[rp1,zp0] 
+
+	Glyph 1071: off = 0x00032CA8, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			414
+	  yMin:			-1304
+	  xMax:			690
+	  yMax:			-984
+
+	     0: Flags:		0x0217
+		Glyf Index:	753
+		X WOffset:	-62
+		Y WOffset:	-2563
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1072: off = 0x00032CBA, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			215
+	  yMin:			-709
+	  xMax:			1229
+	  yMax:			1161
+
+	     0: Flags:		0x0236
+		Glyf Index:	1020
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	788
+		X WOffset:	-193
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              1     2     2    38 
+	00005: PUSHW[1]            953 
+	00008: NPUSHB      (18):    41     2     1    47    38    79    38    80    38   143 
+	                            38     4    38    64    16    20    52    38 
+	00028: SVTCA[x-axis] 
+	00029: SRP1       
+	00030: CALL       
+	00031: DELTAP1    
+	00032: SHC[rp1,zp0] 
+	00033: SHC[rp1,zp0] 
+	00034: SVTCA[y-axis] 
+	00035: CALL       
+
+	Glyph 1073: off = 0x00032CF8, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			215
+	  yMin:			-868
+	  xMax:			1229
+	  yMax:			1161
+
+	     0: Flags:		0x0236
+		Glyf Index:	1020
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	789
+		X WOffset:	-195
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              1     2     3     3    38 
+	00006: PUSHW[1]            953 
+	00009: NPUSHB      (21):    41     3     2     1    47    38    79    38    80    38 
+	                           127    38   143    38     5    38    64    16    20    52 
+	                            38 
+	00032: SVTCA[x-axis] 
+	00033: SRP1       
+	00034: CALL       
+	00035: DELTAP1    
+	00036: SHC[rp1,zp0] 
+	00037: SHC[rp1,zp0] 
+	00038: SHC[rp1,zp0] 
+	00039: SVTCA[y-axis] 
+	00040: CALL       
+
+	Glyph 1074: off = 0x00032D3C, len = 26
+	  numberOfContours:	-1  (Composite)
+	  xMin:			195
+	  yMin:			1187
+	  xMax:			469
+	  yMax:			1560
+
+	     0: Flags:		0x0317
+		Glyf Index:	775
+		X WOffset:	-270
+		Y WOffset:	-43
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              0    22 
+	00003: SVTCA[y-axis] 
+	00004: SRP1       
+	00005: SHC[rp1,zp0] 
+
+	Glyph 1075: off = 0x00032D56, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			206
+	  yMin:			1189
+	  xMax:			481
+	  yMax:			1349
+
+	     0: Flags:		0x0217
+		Glyf Index:	756
+		X WOffset:	-270
+		Y WOffset:	-70
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1076: off = 0x00032D68, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			205
+	  yMin:			1189
+	  xMax:			481
+	  yMax:			1509
+
+	     0: Flags:		0x0217
+		Glyf Index:	753
+		X WOffset:	-271
+		Y WOffset:	-70
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1077: off = 0x00032D7A, len = 484
+	  numberOfContours:	3
+	  xMin:			362
+	  yMin:			59
+	  xMax:			681
+	  yMax:			1705
+
+	EndPoints
+	---------
+	  0:  9
+	  1:  32
+	  2:  44
+
+	  Length of Instructions:	349
+	00000: NPUSHB      (23):    32    44    19    27    52    11    32    11    16    52 
+	                            20    27    22    28    25    32     3    14    64    17 
+	                            30    52    13 
+	00025: PUSHW[1]            -64 
+	00028: PUSHB[4]             11    16    52    11 
+	00033: PUSHW[1]            -64 
+	00036: PUSHB[4]             12    16    52     5 
+	00041: PUSHW[4]            936     9     4   936 
+	00050: PUSHB[4]             16     9     1     9 
+	00055: PUSHW[1]            935 
+	00058: NPUSHB      (22):     0    64    25    44    52     0    64     9    48    52 
+	                             0     0    18    13    29    31    32    11    10    22 
+	                            22    18 
+	00082: PUSHW[1]            897 
+	00085: NPUSHB      (20):    24    64    47    49    52    24    64    41    43    52 
+	                            95    24     1     0    24     1    24    24    10    31 
+	00107: PUSHW[1]            898 
+	00110: PUSHB[4]            144    32     1    32 
+	00115: PUSHW[1]            -64 
+	00118: PUSHB[4]             28    30    52    32 
+	00123: PUSHW[1]            -64 
+	00126: NPUSHB      (29):     9    16    52    32    32    15    10     1    10    64 
+	                             9    21    52    10    10    38    33    38     7    64 
+	                            18    26    52     7    64     9    11    52     7 
+	00157: PUSHW[1]            934 
+	00160: NPUSHB      (16):     2     2    10    13    32    22    22     0    20    16 
+	                            20     2    20    20    32    26 
+	00178: PUSHW[1]            875 
+	00181: NPUSHB      (53):    47    15     1    15    15    11    10    31   175    32 
+	                             1    32    64    11    11    52    32    64     9    11 
+	                            52    32    32    79    10     1    32    10     1    10 
+	                            10    10    37    33    33    37    38    38    36    35 
+	                            34    44    42    41    40    39     8    43    64    25 
+	                            27    52    43 
+	00236: PUSHW[1]            892 
+	00239: PUSHB[5]             79    37     1    37     4 
+	00245: PUSHW[1]            340 
+	00248: SCANCTRL   
+	00249: SCANTYPE   
+	00250: MDAP[rd]   
+	00251: DELTAP1    
+	00252: MIRP[nrp0,md,rd,1] 
+	00253: CALL       
+	00254: SLOOP      
+	00255: IP         
+	00256: RTHG       
+	00257: IP         
+	00258: MDAP[rd]   
+	00259: SRP1       
+	00260: IP         
+	00261: MDAP[rd]   
+	00262: SRP1       
+	00263: SHP[rp1,zp0] 
+	00264: SHP[rp1,zp0] 
+	00265: RTG        
+	00266: MDAP[rd]   
+	00267: DELTAP1    
+	00268: DELTAP2    
+	00269: SHP[rp1,zp0] 
+	00270: MDAP[rd]   
+	00271: CALL       
+	00272: CALL       
+	00273: DELTAP1    
+	00274: ALIGNRP    
+	00275: SRP1       
+	00276: SHP[rp1,zp0] 
+	00277: SHP[rp1,zp0] 
+	00278: MDAP[rd]   
+	00279: DELTAP1    
+	00280: MIRP[srp0,md,rd,1] 
+	00281: SRP1       
+	00282: IP         
+	00283: MDAP[rd]   
+	00284: DELTAP1    
+	00285: SHP[rp1,zp0] 
+	00286: RTHG       
+	00287: MDAP[rd]   
+	00288: SRP1       
+	00289: IP         
+	00290: SRP1       
+	00291: SHP[rp1,zp0] 
+	00292: RTG        
+	00293: MDAP[rd]   
+	00294: MIRP[nrp0,md,rd,1] 
+	00295: CALL       
+	00296: CALL       
+	00297: SVTCA[y-axis] 
+	00298: MDAP[rd]   
+	00299: MDAP[rd]   
+	00300: SRP1       
+	00301: SHP[rp1,zp0] 
+	00302: MDAP[rd]   
+	00303: CALL       
+	00304: DELTAP1    
+	00305: SHP[rp1,zp0] 
+	00306: MDAP[rd]   
+	00307: CALL       
+	00308: CALL       
+	00309: DELTAP3    
+	00310: MIRP[nrp0,md,rd,1] 
+	00311: SRP1       
+	00312: SHP[rp1,zp0] 
+	00313: MDAP[rd]   
+	00314: DELTAP1    
+	00315: DELTAP3    
+	00316: CALL       
+	00317: CALL       
+	00318: MIRP[nrp0,md,rd,1] 
+	00319: SHP[rp1,zp0] 
+	00320: RUTG       
+	00321: MDAP[rd]   
+	00322: RTG        
+	00323: SRP1       
+	00324: SHP[rp1,zp0] 
+	00325: SRP1       
+	00326: SRP2       
+	00327: IP         
+	00328: IP         
+	00329: SRP1       
+	00330: SHP[rp1,zp0] 
+	00331: MDAP[rd]   
+	00332: CALL       
+	00333: CALL       
+	00334: MIRP[nrp0,nmd,rd,0] 
+	00335: DELTAP1    
+	00336: MIRP[nrp0,md,rd,1] 
+	00337: SRP0       
+	00338: MIRP[nrp0,md,rd,1] 
+	00339: IUP[y]     
+	00340: IUP[x]     
+	00341: SVTCA[x-axis] 
+	00342: CALL       
+	00343: CALL       
+	00344: CALL       
+	00345: SVTCA[y-axis] 
+	00346: DELTAP3    
+	00347: CALL       
+	00348: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short X-Short On
+	 10:                              X-Short On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:                      Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:        XDual         Y-Short         On
+	 33:                              X-Short On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual               Y-Short X-Short On
+	 36:                              X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:                      Y-Short X-Short On
+	 40:        XDual         Y-Short         Off
+	 41:        XDual         Y-Short X-Short On
+	 42:        XDual         Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual                         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   373,  1545)  ->  Abs (   373,  1545)
+	  1: Rel (   -11,     0)  ->  Abs (   362,  1545)
+	  2: Rel (     0,    24)  ->  Abs (   362,  1569)
+	  3: Rel (     0,    25)  ->  Abs (   362,  1594)
+	  4: Rel (    13,     6)  ->  Abs (   375,  1600)
+	  5: Rel (   248,   105)  ->  Abs (   623,  1705)
+	  6: Rel (    14,     0)  ->  Abs (   637,  1705)
+	  7: Rel (     0,   -21)  ->  Abs (   637,  1684)
+	  8: Rel (     0,   -26)  ->  Abs (   637,  1658)
+	  9: Rel (   -14,    -6)  ->  Abs (   623,  1652)
+	 10: Rel (  -202,  -503)  ->  Abs (   421,  1149)
+	 11: Rel (     8,    43)  ->  Abs (   429,  1192)
+	 12: Rel (    46,    34)  ->  Abs (   475,  1226)
+	 13: Rel (    30,    36)  ->  Abs (   505,  1262)
+	 14: Rel (   -98,     6)  ->  Abs (   407,  1268)
+	 15: Rel (     0,    84)  ->  Abs (   407,  1352)
+	 16: Rel (     0,    58)  ->  Abs (   407,  1410)
+	 17: Rel (    78,   112)  ->  Abs (   485,  1522)
+	 18: Rel (    51,     0)  ->  Abs (   536,  1522)
+	 19: Rel (    80,     0)  ->  Abs (   616,  1522)
+	 20: Rel (     0,   -73)  ->  Abs (   616,  1449)
+	 21: Rel (     0,   -24)  ->  Abs (   616,  1425)
+	 22: Rel (   -12,   -24)  ->  Abs (   604,  1401)
+	 23: Rel (   -73,    53)  ->  Abs (   531,  1454)
+	 24: Rel (   -32,     0)  ->  Abs (   499,  1454)
+	 25: Rel (   -51,     0)  ->  Abs (   448,  1454)
+	 26: Rel (     0,   -43)  ->  Abs (   448,  1411)
+	 27: Rel (     0,   -35)  ->  Abs (   448,  1376)
+	 28: Rel (   105,   -65)  ->  Abs (   553,  1311)
+	 29: Rel (    40,     0)  ->  Abs (   593,  1311)
+	 30: Rel (     9,     0)  ->  Abs (   602,  1311)
+	 31: Rel (    79,    22)  ->  Abs (   681,  1333)
+	 32: Rel (     0,   -73)  ->  Abs (   681,  1260)
+	 33: Rel (  -129, -1201)  ->  Abs (   552,    59)
+	 34: Rel (     0,   234)  ->  Abs (   552,   293)
+	 35: Rel (   -19,   246)  ->  Abs (   533,   539)
+	 36: Rel (   -19,   259)  ->  Abs (   514,   798)
+	 37: Rel (     0,   137)  ->  Abs (   514,   935)
+	 38: Rel (   102,   166)  ->  Abs (   616,  1101)
+	 39: Rel (    -3,  -155)  ->  Abs (   613,   946)
+	 40: Rel (     0,  -157)  ->  Abs (   613,   789)
+	 41: Rel (     5,  -119)  ->  Abs (   618,   670)
+	 42: Rel (     8,  -186)  ->  Abs (   626,   484)
+	 43: Rel (     0,   -90)  ->  Abs (   626,   394)
+	 44: Rel (     0,  -293)  ->  Abs (   626,   101)
+
+	Glyph 1078: off = 0x00032F5E, len = 592
+	  numberOfContours:	4
+	  xMin:			372
+	  yMin:			59
+	  xMax:			681
+	  yMax:			1866
+
+	EndPoints
+	---------
+	  0:  9
+	  1:  19
+	  2:  42
+	  3:  54
+
+	  Length of Instructions:	429
+	00000: NPUSHB      (25):    42    44    19    27    52    21    32    11    16    52 
+	                            19    37    21    38    21    39    25    42     4    24 
+	                            64    17    30    52    23 
+	00027: PUSHW[1]            -64 
+	00030: PUSHB[4]             11    16    52    21 
+	00035: PUSHW[1]            -64 
+	00038: PUSHB[4]             12    16    52     5 
+	00043: PUSHW[4]            936     9     4   936 
+	00052: PUSHB[4]             16     9     1     9 
+	00057: PUSHW[1]            935 
+	00060: NPUSHB      (13):     0    64    42    48    52     0    64    25    29    52 
+	                             0     0    15 
+	00075: PUSHW[4]            936    19    14   936 
+	00084: PUSHB[4]             16    19     1    19 
+	00089: PUSHW[1]            935 
+	00092: NPUSHB      (32):    79    10   143    10   223    10     3    31    10     1 
+	                            10    64    34    41    52    10    64     9    48    52 
+	                            10    10    28    23    49    41    42    21    20    32 
+	                            32    28 
+	00126: PUSHW[1]            897 
+	00129: NPUSHB      (20):    34    64    47    49    52    34    64    41    43    52 
+	                            95    34     1     0    34     1    34    34    20    41 
+	00151: PUSHW[1]            898 
+	00154: PUSHB[4]            144    42     1    42 
+	00159: PUSHW[1]            -64 
+	00162: PUSHB[4]             28    30    52    42 
+	00167: PUSHW[1]            -64 
+	00170: NPUSHB      (29):     9    16    52    42    42    15    20     1    20    64 
+	                             9    21    52    20    20    48    43    48     7    64 
+	                            18    26    52     7    64     9    11    52     7 
+	00201: PUSHW[1]            934 
+	00204: NPUSHB      (13):     2     2    17    64    18    26    52    17    64     9 
+	                            11    52    17 
+	00219: PUSHW[3]            934    12   -64 
+	00226: NPUSHB      (19):    19    27    52    12    12    25    23    42    32    32 
+	                             0    30    16    30     2    30    30    42    36 
+	00247: PUSHW[1]            875 
+	00250: NPUSHB      (49):    47    25     1    25    25    21    20    41   175    42 
+	                             1    42    64    11    11    52    42    64     9    11 
+	                            52    42    42    32    20     1    20    20    47    43 
+	                            43    47    48    48    46    45    44    54    52    51 
+	                            50    49     8    53    64    25    27    52    53 
+	00301: PUSHW[1]            892 
+	00304: PUSHB[5]             79    47     1    47     5 
+	00310: PUSHW[1]            340 
+	00313: SCANCTRL   
+	00314: SCANTYPE   
+	00315: MDAP[rd]   
+	00316: DELTAP1    
+	00317: MIRP[nrp0,md,rd,1] 
+	00318: CALL       
+	00319: SLOOP      
+	00320: IP         
+	00321: RTHG       
+	00322: IP         
+	00323: MDAP[rd]   
+	00324: SRP1       
+	00325: IP         
+	00326: MDAP[rd]   
+	00327: SRP1       
+	00328: SHP[rp1,zp0] 
+	00329: RTG        
+	00330: MDAP[rd]   
+	00331: DELTAP1    
+	00332: SHP[rp1,zp0] 
+	00333: MDAP[rd]   
+	00334: CALL       
+	00335: CALL       
+	00336: DELTAP1    
+	00337: ALIGNRP    
+	00338: SRP1       
+	00339: SHP[rp1,zp0] 
+	00340: SHP[rp1,zp0] 
+	00341: MDAP[rd]   
+	00342: DELTAP1    
+	00343: MIRP[srp0,md,rd,1] 
+	00344: SRP1       
+	00345: IP         
+	00346: MDAP[rd]   
+	00347: DELTAP1    
+	00348: SHP[rp1,zp0] 
+	00349: RTHG       
+	00350: MDAP[rd]   
+	00351: SRP1       
+	00352: IP         
+	00353: SRP1       
+	00354: SHP[rp1,zp0] 
+	00355: RTG        
+	00356: MDAP[rd]   
+	00357: CALL       
+	00358: MIRP[nrp0,md,rd,1] 
+	00359: CALL       
+	00360: CALL       
+	00361: SHP[rp1,zp0] 
+	00362: MDAP[rd]   
+	00363: MIRP[nrp0,md,rd,1] 
+	00364: CALL       
+	00365: CALL       
+	00366: SVTCA[y-axis] 
+	00367: MDAP[rd]   
+	00368: MDAP[rd]   
+	00369: SRP1       
+	00370: SHP[rp1,zp0] 
+	00371: MDAP[rd]   
+	00372: CALL       
+	00373: DELTAP1    
+	00374: SHP[rp1,zp0] 
+	00375: MDAP[rd]   
+	00376: CALL       
+	00377: CALL       
+	00378: DELTAP3    
+	00379: MIRP[nrp0,md,rd,1] 
+	00380: SRP1       
+	00381: SHP[rp1,zp0] 
+	00382: MDAP[rd]   
+	00383: DELTAP1    
+	00384: DELTAP3    
+	00385: CALL       
+	00386: CALL       
+	00387: MIRP[nrp0,md,rd,1] 
+	00388: SHP[rp1,zp0] 
+	00389: RUTG       
+	00390: MDAP[rd]   
+	00391: RTG        
+	00392: SRP1       
+	00393: SHP[rp1,zp0] 
+	00394: SRP1       
+	00395: SRP2       
+	00396: IP         
+	00397: IP         
+	00398: SRP1       
+	00399: SHP[rp1,zp0] 
+	00400: MDAP[rd]   
+	00401: CALL       
+	00402: CALL       
+	00403: DELTAP3    
+	00404: DELTAP2    
+	00405: MIRP[nrp0,nmd,rd,0] 
+	00406: DELTAP1    
+	00407: MIRP[nrp0,md,rd,1] 
+	00408: SRP0       
+	00409: MIRP[srp0,md,rd,1] 
+	00410: SHP[rp2,zp1] 
+	00411: MDAP[rd]   
+	00412: CALL       
+	00413: CALL       
+	00414: MIRP[nrp0,nmd,rd,0] 
+	00415: DELTAP1    
+	00416: MIRP[nrp0,md,rd,1] 
+	00417: SRP0       
+	00418: MIRP[nrp0,md,rd,1] 
+	00419: IUP[y]     
+	00420: IUP[x]     
+	00421: SVTCA[x-axis] 
+	00422: CALL       
+	00423: CALL       
+	00424: CALL       
+	00425: SVTCA[y-axis] 
+	00426: DELTAP3    
+	00427: CALL       
+	00428: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short X-Short On
+	 10:                              X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:                      Y-Short X-Short On
+	 20:                              X-Short On
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short On
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:        XDual         Y-Short         On
+	 43:                              X-Short On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual               Y-Short X-Short On
+	 46:                              X-Short Off
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short X-Short On
+	 49:                      Y-Short X-Short On
+	 50:        XDual         Y-Short         Off
+	 51:        XDual         Y-Short X-Short On
+	 52:        XDual         Y-Short X-Short Off
+	 53:        XDual         Y-Short         On
+	 54:        XDual                         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   383,  1706)  ->  Abs (   383,  1706)
+	  1: Rel (   -11,     0)  ->  Abs (   372,  1706)
+	  2: Rel (     0,    24)  ->  Abs (   372,  1730)
+	  3: Rel (     0,    25)  ->  Abs (   372,  1755)
+	  4: Rel (    13,     6)  ->  Abs (   385,  1761)
+	  5: Rel (   248,   105)  ->  Abs (   633,  1866)
+	  6: Rel (    14,     0)  ->  Abs (   647,  1866)
+	  7: Rel (     0,   -22)  ->  Abs (   647,  1844)
+	  8: Rel (     0,   -28)  ->  Abs (   647,  1816)
+	  9: Rel (   -14,    -6)  ->  Abs (   633,  1810)
+	 10: Rel (  -250,  -264)  ->  Abs (   383,  1546)
+	 11: Rel (   -11,     0)  ->  Abs (   372,  1546)
+	 12: Rel (     0,    24)  ->  Abs (   372,  1570)
+	 13: Rel (     0,    25)  ->  Abs (   372,  1595)
+	 14: Rel (    13,     6)  ->  Abs (   385,  1601)
+	 15: Rel (   248,   105)  ->  Abs (   633,  1706)
+	 16: Rel (    14,     0)  ->  Abs (   647,  1706)
+	 17: Rel (     0,   -21)  ->  Abs (   647,  1685)
+	 18: Rel (     0,   -26)  ->  Abs (   647,  1659)
+	 19: Rel (   -14,    -6)  ->  Abs (   633,  1653)
+	 20: Rel (  -212,  -504)  ->  Abs (   421,  1149)
+	 21: Rel (     8,    43)  ->  Abs (   429,  1192)
+	 22: Rel (    46,    34)  ->  Abs (   475,  1226)
+	 23: Rel (    30,    36)  ->  Abs (   505,  1262)
+	 24: Rel (   -98,     6)  ->  Abs (   407,  1268)
+	 25: Rel (     0,    84)  ->  Abs (   407,  1352)
+	 26: Rel (     0,    58)  ->  Abs (   407,  1410)
+	 27: Rel (    78,   112)  ->  Abs (   485,  1522)
+	 28: Rel (    51,     0)  ->  Abs (   536,  1522)
+	 29: Rel (    80,     0)  ->  Abs (   616,  1522)
+	 30: Rel (     0,   -73)  ->  Abs (   616,  1449)
+	 31: Rel (     0,   -24)  ->  Abs (   616,  1425)
+	 32: Rel (   -12,   -24)  ->  Abs (   604,  1401)
+	 33: Rel (   -73,    53)  ->  Abs (   531,  1454)
+	 34: Rel (   -32,     0)  ->  Abs (   499,  1454)
+	 35: Rel (   -51,     0)  ->  Abs (   448,  1454)
+	 36: Rel (     0,   -43)  ->  Abs (   448,  1411)
+	 37: Rel (     0,   -35)  ->  Abs (   448,  1376)
+	 38: Rel (   105,   -65)  ->  Abs (   553,  1311)
+	 39: Rel (    40,     0)  ->  Abs (   593,  1311)
+	 40: Rel (     9,     0)  ->  Abs (   602,  1311)
+	 41: Rel (    79,    22)  ->  Abs (   681,  1333)
+	 42: Rel (     0,   -73)  ->  Abs (   681,  1260)
+	 43: Rel (  -129, -1201)  ->  Abs (   552,    59)
+	 44: Rel (     0,   234)  ->  Abs (   552,   293)
+	 45: Rel (   -19,   246)  ->  Abs (   533,   539)
+	 46: Rel (   -19,   259)  ->  Abs (   514,   798)
+	 47: Rel (     0,   137)  ->  Abs (   514,   935)
+	 48: Rel (   102,   166)  ->  Abs (   616,  1101)
+	 49: Rel (    -3,  -155)  ->  Abs (   613,   946)
+	 50: Rel (     0,  -157)  ->  Abs (   613,   789)
+	 51: Rel (     5,  -119)  ->  Abs (   618,   670)
+	 52: Rel (     8,  -186)  ->  Abs (   626,   484)
+	 53: Rel (     0,   -90)  ->  Abs (   626,   394)
+	 54: Rel (     0,  -293)  ->  Abs (   626,   101)
+
+	Glyph 1079: off = 0x000331AE, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			142
+	  yMin:			1203
+	  xMax:			542
+	  yMax:			1542
+
+	     0: Flags:		0x0217
+		Glyf Index:	796
+		X WOffset:	-270
+		Y WOffset:	-70
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1080: off = 0x000331C0, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			205
+	  yMin:			1237
+	  xMax:			455
+	  yMax:			1528
+
+	     0: Flags:		0x0217
+		Glyf Index:	760
+		X WOffset:	-270
+		Y WOffset:	-70
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1081: off = 0x000331D2, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			188
+	  yMin:			1216
+	  xMax:			479
+	  yMax:			1501
+
+	     0: Flags:		0x0217
+		Glyf Index:	759
+		X WOffset:	-270
+		Y WOffset:	-70
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1082: off = 0x000331E4, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			1243
+	  xMax:			622
+	  yMax:			1412
+
+	     0: Flags:		0x0217
+		Glyf Index:	777
+		X WOffset:	-269
+		Y WOffset:	-70
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1083: off = 0x000331F6, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			316
+	  yMin:			1267
+	  xMax:			382
+	  yMax:			1734
+
+	     0: Flags:		0x0217
+		Glyf Index:	774
+		X WOffset:	-270
+		Y WOffset:	-70
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1084: off = 0x00033208, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			149
+	  yMin:			1189
+	  xMax:			483
+	  yMax:			1611
+
+	     0: Flags:		0x0217
+		Glyf Index:	757
+		X WOffset:	-270
+		Y WOffset:	-70
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1085: off = 0x0003321A, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			137
+	  yMin:			1191
+	  xMax:			504
+	  yMax:			1615
+
+	     0: Flags:		0x0217
+		Glyf Index:	754
+		X WOffset:	-270
+		Y WOffset:	-70
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1086: off = 0x0003322C, len = 592
+	  numberOfContours:	4
+	  xMin:			383
+	  yMin:			59
+	  xMax:			681
+	  yMax:			1885
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  20
+	  2:  43
+	  3:  55
+
+	  Length of Instructions:	430
+	00000: NPUSHB      (46):    22     1    20    38    22    39    26    43    35     1 
+	                            53     1     6     8    24    12    25    52    18    24 
+	                            25    33    52   216     2   233     2   250     2     3 
+	                            43    44    19    27    52    22    32    11    16    52 
+	                            25    64    17    30    52    24 
+	00048: PUSHW[1]            -64 
+	00051: PUSHB[4]             11    16    52    22 
+	00056: PUSHW[1]            -64 
+	00059: PUSHB[4]             12    16    52     9 
+	00064: PUSHW[1]            898 
+	00067: NPUSHB      (14):    19    64    38    44    52    15    19    31    19     2 
+	                             0    19     1    19 
+	00083: PUSHW[1]            -64 
+	00086: NPUSHB      (11):     9    11    52    19    19   112    14   128    14     2 
+	                            14 
+	00099: PUSHW[1]            901 
+	00102: NPUSHB      (22):     3    64    29    42    52     3    64     9    14    52 
+	                             3     3    29    24    40    42    43    22    21    33 
+	                            33    29 
+	00126: PUSHW[1]            897 
+	00129: NPUSHB      (20):    35    64    47    49    52    35    64    41    43    52 
+	                            95    35     1     0    35     1    35    35    21    42 
+	00151: PUSHW[1]            898 
+	00154: PUSHB[4]            144    43     1    43 
+	00159: PUSHW[1]            -64 
+	00162: PUSHB[4]             28    30    52    43 
+	00167: PUSHW[1]            -64 
+	00170: NPUSHB      (19):     9    16    52    43    43    15    21     1    21    64 
+	                             9    21    52    21    21    49    44    49     0 
+	00191: PUSHW[3]            878    16   -64 
+	00198: NPUSHB      (15):    20    24    52    16    64    42    45    52   128    16 
+	                             1     0    16     1    16 
+	00215: PUSHW[1]            -64 
+	00218: PUSHB[6]              9    11    52    16    16    12 
+	00225: PUSHW[1]            932 
+	00228: NPUSHB      (19):    48     6     1     6     6    21    24    43    33    33 
+	                             0    31    16    31     2    31    31    43    37 
+	00249: PUSHW[1]            875 
+	00252: NPUSHB      (49):    47    26     1    26    26    22    21    42   175    43 
+	                             1    43    64    11    11    52    43    64     9    11 
+	                            52    43    43    32    21     1    21    21    48    44 
+	                            44    48    49    49    47    46    45    55    53    52 
+	                            51    50     8    54    64    25    27    52    54 
+	00303: PUSHW[1]            892 
+	00306: PUSHB[5]             79    48     1    48     4 
+	00312: PUSHW[1]            340 
+	00315: SCANCTRL   
+	00316: SCANTYPE   
+	00317: MDAP[rd]   
+	00318: DELTAP1    
+	00319: MIRP[nrp0,md,rd,1] 
+	00320: CALL       
+	00321: SLOOP      
+	00322: IP         
+	00323: RTHG       
+	00324: IP         
+	00325: MDAP[rd]   
+	00326: SRP1       
+	00327: IP         
+	00328: MDAP[rd]   
+	00329: SRP1       
+	00330: SHP[rp1,zp0] 
+	00331: RTG        
+	00332: MDAP[rd]   
+	00333: DELTAP1    
+	00334: SHP[rp1,zp0] 
+	00335: MDAP[rd]   
+	00336: CALL       
+	00337: CALL       
+	00338: DELTAP1    
+	00339: ALIGNRP    
+	00340: SRP1       
+	00341: SHP[rp1,zp0] 
+	00342: SHP[rp1,zp0] 
+	00343: MDAP[rd]   
+	00344: DELTAP1    
+	00345: MIRP[srp0,md,rd,1] 
+	00346: SRP1       
+	00347: IP         
+	00348: MDAP[rd]   
+	00349: DELTAP1    
+	00350: SHP[rp1,zp0] 
+	00351: RTHG       
+	00352: MDAP[rd]   
+	00353: SRP1       
+	00354: IP         
+	00355: SRP1       
+	00356: SHP[rp1,zp0] 
+	00357: RTG        
+	00358: MDAP[rd]   
+	00359: DELTAP1    
+	00360: MIRP[srp0,md,rd,1] 
+	00361: SHP[rp2,zp1] 
+	00362: MDAP[rd]   
+	00363: CALL       
+	00364: DELTAP1    
+	00365: DELTAP2    
+	00366: CALL       
+	00367: CALL       
+	00368: MIRP[nrp0,md,rd,1] 
+	00369: SVTCA[y-axis] 
+	00370: MDAP[rd]   
+	00371: MDAP[rd]   
+	00372: SRP1       
+	00373: SHP[rp1,zp0] 
+	00374: MDAP[rd]   
+	00375: CALL       
+	00376: DELTAP1    
+	00377: SHP[rp1,zp0] 
+	00378: MDAP[rd]   
+	00379: CALL       
+	00380: CALL       
+	00381: DELTAP3    
+	00382: MIRP[nrp0,md,rd,1] 
+	00383: SRP1       
+	00384: SHP[rp1,zp0] 
+	00385: MDAP[rd]   
+	00386: DELTAP1    
+	00387: DELTAP3    
+	00388: CALL       
+	00389: CALL       
+	00390: MIRP[nrp0,md,rd,1] 
+	00391: SHP[rp1,zp0] 
+	00392: RUTG       
+	00393: MDAP[rd]   
+	00394: RTG        
+	00395: SRP1       
+	00396: SHP[rp1,zp0] 
+	00397: SRP1       
+	00398: SRP2       
+	00399: IP         
+	00400: IP         
+	00401: SRP1       
+	00402: SHP[rp1,zp0] 
+	00403: MDAP[rd]   
+	00404: CALL       
+	00405: CALL       
+	00406: MIRP[srp0,md,rd,1] 
+	00407: DELTAP2    
+	00408: SHP[rp2,zp1] 
+	00409: MDAP[rd]   
+	00410: CALL       
+	00411: DELTAP1    
+	00412: DELTAP2    
+	00413: CALL       
+	00414: MIRP[nrp0,md,rd,1] 
+	00415: IUP[y]     
+	00416: IUP[x]     
+	00417: SVTCA[x-axis] 
+	00418: CALL       
+	00419: CALL       
+	00420: CALL       
+	00421: SVTCA[y-axis] 
+	00422: CALL       
+	00423: CALL       
+	00424: SVTCA[x-axis] 
+	00425: DELTAP2    
+	00426: CALL       
+	00427: CALL       
+	00428: SVTCA[y-axis] 
+	00429: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:        XDual         Y-Short         Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:        XDual                 X-Short On
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short X-Short On
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:        XDual         Y-Short         On
+	 44:                              X-Short On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual               Y-Short X-Short On
+	 47:                              X-Short Off
+	 48:  YDual XDual         Y-Short         On
+	 49:  YDual XDual         Y-Short X-Short On
+	 50:                      Y-Short X-Short On
+	 51:        XDual         Y-Short         Off
+	 52:        XDual         Y-Short X-Short On
+	 53:        XDual         Y-Short X-Short Off
+	 54:        XDual         Y-Short         On
+	 55:        XDual                         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   633,  1744)  ->  Abs (   633,  1744)
+	  1: Rel (     0,   -66)  ->  Abs (   633,  1678)
+	  2: Rel (  -104,   -84)  ->  Abs (   529,  1594)
+	  3: Rel (   -52,     0)  ->  Abs (   477,  1594)
+	  4: Rel (   -43,     0)  ->  Abs (   434,  1594)
+	  5: Rel (   -51,    68)  ->  Abs (   383,  1662)
+	  6: Rel (     0,    51)  ->  Abs (   383,  1713)
+	  7: Rel (     0,    67)  ->  Abs (   383,  1780)
+	  8: Rel (    70,   105)  ->  Abs (   453,  1885)
+	  9: Rel (    63,     0)  ->  Abs (   516,  1885)
+	 10: Rel (    55,     0)  ->  Abs (   571,  1885)
+	 11: Rel (    62,   -84)  ->  Abs (   633,  1801)
+	 12: Rel (  -213,   -57)  ->  Abs (   420,  1744)
+	 13: Rel (     0,   -50)  ->  Abs (   420,  1694)
+	 14: Rel (    86,     0)  ->  Abs (   506,  1694)
+	 15: Rel (    73,     0)  ->  Abs (   579,  1694)
+	 16: Rel (     0,    27)  ->  Abs (   579,  1721)
+	 17: Rel (     0,    19)  ->  Abs (   579,  1740)
+	 18: Rel (   -72,    69)  ->  Abs (   507,  1809)
+	 19: Rel (   -36,     0)  ->  Abs (   471,  1809)
+	 20: Rel (   -51,     0)  ->  Abs (   420,  1809)
+	 21: Rel (     1,  -660)  ->  Abs (   421,  1149)
+	 22: Rel (     8,    43)  ->  Abs (   429,  1192)
+	 23: Rel (    46,    34)  ->  Abs (   475,  1226)
+	 24: Rel (    30,    36)  ->  Abs (   505,  1262)
+	 25: Rel (   -98,     6)  ->  Abs (   407,  1268)
+	 26: Rel (     0,    84)  ->  Abs (   407,  1352)
+	 27: Rel (     0,    58)  ->  Abs (   407,  1410)
+	 28: Rel (    78,   112)  ->  Abs (   485,  1522)
+	 29: Rel (    51,     0)  ->  Abs (   536,  1522)
+	 30: Rel (    80,     0)  ->  Abs (   616,  1522)
+	 31: Rel (     0,   -73)  ->  Abs (   616,  1449)
+	 32: Rel (     0,   -24)  ->  Abs (   616,  1425)
+	 33: Rel (   -12,   -24)  ->  Abs (   604,  1401)
+	 34: Rel (   -73,    53)  ->  Abs (   531,  1454)
+	 35: Rel (   -32,     0)  ->  Abs (   499,  1454)
+	 36: Rel (   -51,     0)  ->  Abs (   448,  1454)
+	 37: Rel (     0,   -43)  ->  Abs (   448,  1411)
+	 38: Rel (     0,   -35)  ->  Abs (   448,  1376)
+	 39: Rel (   105,   -65)  ->  Abs (   553,  1311)
+	 40: Rel (    40,     0)  ->  Abs (   593,  1311)
+	 41: Rel (     9,     0)  ->  Abs (   602,  1311)
+	 42: Rel (    79,    22)  ->  Abs (   681,  1333)
+	 43: Rel (     0,   -73)  ->  Abs (   681,  1260)
+	 44: Rel (  -129, -1201)  ->  Abs (   552,    59)
+	 45: Rel (     0,   234)  ->  Abs (   552,   293)
+	 46: Rel (   -19,   246)  ->  Abs (   533,   539)
+	 47: Rel (   -19,   259)  ->  Abs (   514,   798)
+	 48: Rel (     0,   137)  ->  Abs (   514,   935)
+	 49: Rel (   102,   166)  ->  Abs (   616,  1101)
+	 50: Rel (    -3,  -155)  ->  Abs (   613,   946)
+	 51: Rel (     0,  -157)  ->  Abs (   613,   789)
+	 52: Rel (     5,  -119)  ->  Abs (   618,   670)
+	 53: Rel (     8,  -186)  ->  Abs (   626,   484)
+	 54: Rel (     0,   -90)  ->  Abs (   626,   394)
+	 55: Rel (     0,  -293)  ->  Abs (   626,   101)
+
+	Glyph 1087: off = 0x0003347C, len = 626
+	  numberOfContours:	4
+	  xMin:			273
+	  yMin:			59
+	  xMax:			681
+	  yMax:			1942
+
+	EndPoints
+	---------
+	  0:  23
+	  1:  31
+	  2:  54
+	  3:  66
+
+	  Length of Instructions:	435
+	00000: PUSHW[2]             13   -16 
+	00005: NPUSHB      (33):    29    33    52    25    19    19    49    21    50    27 
+	                            54     4    40    20   214    13     2    54    44    19 
+	                            27    52    33    32    11    16    52    36    64    17 
+	                            30    52    35 
+	00040: PUSHW[1]            -64 
+	00043: PUSHB[4]             11    16    52    33 
+	00048: PUSHW[1]            -64 
+	00051: NPUSHB      (23):    12    16    52     1     0    22    22    16     8     8 
+	                            28    64    29    41    52    28    28    18    20     3 
+	                            13     4    24 
+	00076: PUSHW[1]            906 
+	00079: NPUSHB      (25):    16    64    29    50    52    63    16     1    16    64 
+	                            11    26    52    16    16    40    35    51    53    54 
+	                            33    32    44    44    40 
+	00106: PUSHW[1]            897 
+	00109: NPUSHB      (20):    46    64    47    49    52    46    64    41    43    52 
+	                            95    46     1     0    46     1    46    46    32    53 
+	00131: PUSHW[1]            898 
+	00134: PUSHB[4]            144    54     1    54 
+	00139: PUSHW[1]            -64 
+	00142: PUSHB[4]             28    30    52    54 
+	00147: PUSHW[1]            -64 
+	00150: NPUSHB      (41):     9    16    52    54    54    15    32     1    32    64 
+	                             9    21    52    32    32    60    55    60    13    11 
+	                            24    26    20     3    30     0     0     5    16    64 
+	                            34    42    52    16    64    11    28    52    16    16 
+	                            11 
+	00193: PUSHW[1]            876 
+	00196: NPUSHB      (21):    26    64    46    63    52    26    64    29    38    52 
+	                             0    26     1    64    26    80    26     2    26    26 
+	                            30 
+	00219: PUSHW[1]            879 
+	00222: NPUSHB      (16):     5     5    37    35    54    44    44     0    42    16 
+	                            42     2    42    42    54    48 
+	00240: PUSHW[1]            875 
+	00243: NPUSHB      (49):    47    37     1    37    37    33    32    53   175    54 
+	                             1    54    64    11    11    52    54    64     9    11 
+	                            52    54    54    32    32     1    32    32    59    55 
+	                            55    59    60    60    58    57    56    66    64    63 
+	                            62    61     8    65    64    25    27    52    65 
+	00294: PUSHW[1]            892 
+	00297: PUSHB[5]             79    59     1    59     4 
+	00303: PUSHW[1]            340 
+	00306: SCANCTRL   
+	00307: SCANTYPE   
+	00308: MDAP[rd]   
+	00309: DELTAP1    
+	00310: MIRP[nrp0,md,rd,1] 
+	00311: CALL       
+	00312: SLOOP      
+	00313: IP         
+	00314: RTHG       
+	00315: IP         
+	00316: MDAP[rd]   
+	00317: SRP1       
+	00318: IP         
+	00319: MDAP[rd]   
+	00320: SRP1       
+	00321: SHP[rp1,zp0] 
+	00322: RTG        
+	00323: MDAP[rd]   
+	00324: DELTAP1    
+	00325: SHP[rp1,zp0] 
+	00326: MDAP[rd]   
+	00327: CALL       
+	00328: CALL       
+	00329: DELTAP1    
+	00330: ALIGNRP    
+	00331: SRP1       
+	00332: SHP[rp1,zp0] 
+	00333: SHP[rp1,zp0] 
+	00334: MDAP[rd]   
+	00335: DELTAP1    
+	00336: MIRP[srp0,md,rd,1] 
+	00337: SRP1       
+	00338: IP         
+	00339: MDAP[rd]   
+	00340: DELTAP1    
+	00341: SHP[rp1,zp0] 
+	00342: RTHG       
+	00343: MDAP[rd]   
+	00344: SRP1       
+	00345: IP         
+	00346: SRP1       
+	00347: SHP[rp1,zp0] 
+	00348: RTG        
+	00349: MDAP[rd]   
+	00350: MIRP[srp0,md,rd,1] 
+	00351: SHP[rp2,zp1] 
+	00352: MDAP[rd]   
+	00353: DELTAP1    
+	00354: DELTAP1    
+	00355: CALL       
+	00356: CALL       
+	00357: MIRP[srp0,md,rd,1] 
+	00358: SHP[rp2,zp1] 
+	00359: MDAP[rd]   
+	00360: CALL       
+	00361: CALL       
+	00362: SRP1       
+	00363: SHP[rp1,zp0] 
+	00364: MDAP[rd]   
+	00365: SRP1       
+	00366: SHP[rp1,zp0] 
+	00367: SHP[rp1,zp0] 
+	00368: SRP2       
+	00369: IP         
+	00370: SRP1       
+	00371: IP         
+	00372: SVTCA[y-axis] 
+	00373: MDAP[rd]   
+	00374: MDAP[rd]   
+	00375: SRP1       
+	00376: SHP[rp1,zp0] 
+	00377: MDAP[rd]   
+	00378: CALL       
+	00379: DELTAP1    
+	00380: SHP[rp1,zp0] 
+	00381: MDAP[rd]   
+	00382: CALL       
+	00383: CALL       
+	00384: DELTAP3    
+	00385: MIRP[nrp0,md,rd,1] 
+	00386: SRP1       
+	00387: SHP[rp1,zp0] 
+	00388: MDAP[rd]   
+	00389: DELTAP1    
+	00390: DELTAP3    
+	00391: CALL       
+	00392: CALL       
+	00393: MIRP[nrp0,md,rd,1] 
+	00394: SHP[rp1,zp0] 
+	00395: RUTG       
+	00396: MDAP[rd]   
+	00397: RTG        
+	00398: SRP1       
+	00399: SHP[rp1,zp0] 
+	00400: SRP1       
+	00401: SRP2       
+	00402: IP         
+	00403: IP         
+	00404: SRP1       
+	00405: SHP[rp1,zp0] 
+	00406: MDAP[rd]   
+	00407: CALL       
+	00408: DELTAP2    
+	00409: CALL       
+	00410: MIRP[nrp0,md,rd,1] 
+	00411: SLOOP      
+	00412: IP         
+	00413: SHP[rp2,zp1] 
+	00414: MDAP[rd]   
+	00415: CALL       
+	00416: SHP[rp1,zp0] 
+	00417: MDAP[rd]   
+	00418: SRP1       
+	00419: SHP[rp1,zp0] 
+	00420: MDAP[rd]   
+	00421: SHP[rp1,zp0] 
+	00422: SHP[rp1,zp0] 
+	00423: IUP[y]     
+	00424: IUP[x]     
+	00425: SVTCA[x-axis] 
+	00426: CALL       
+	00427: CALL       
+	00428: CALL       
+	00429: SVTCA[y-axis] 
+	00430: CALL       
+	00431: CALL       
+	00432: DELTAP2    
+	00433: DELTAP3    
+	00434: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                              X-Short On
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:                      Y-Short X-Short On
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:        XDual         Y-Short         On
+	 49:        XDual         Y-Short         Off
+	 50:        XDual         Y-Short X-Short Off
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short         On
+	 55:                              X-Short On
+	 56:  YDual XDual         Y-Short         Off
+	 57:  YDual               Y-Short X-Short On
+	 58:                              X-Short Off
+	 59:  YDual XDual         Y-Short         On
+	 60:  YDual XDual         Y-Short X-Short On
+	 61:                      Y-Short X-Short On
+	 62:        XDual         Y-Short         Off
+	 63:        XDual         Y-Short X-Short On
+	 64:        XDual         Y-Short X-Short Off
+	 65:        XDual         Y-Short         On
+	 66:        XDual                         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   273,  1528)  ->  Abs (   273,  1528)
+	  1: Rel (     0,    13)  ->  Abs (   273,  1541)
+	  2: Rel (   142,    64)  ->  Abs (   415,  1605)
+	  3: Rel (    55,    79)  ->  Abs (   470,  1684)
+	  4: Rel (   -62,    39)  ->  Abs (   408,  1723)
+	  5: Rel (     0,    49)  ->  Abs (   408,  1772)
+	  6: Rel (     0,    45)  ->  Abs (   408,  1817)
+	  7: Rel (    88,   125)  ->  Abs (   496,  1942)
+	  8: Rel (    39,     0)  ->  Abs (   535,  1942)
+	  9: Rel (    23,     0)  ->  Abs (   558,  1942)
+	 10: Rel (    32,   -59)  ->  Abs (   590,  1883)
+	 11: Rel (     0,   -35)  ->  Abs (   590,  1848)
+	 12: Rel (     0,   -51)  ->  Abs (   590,  1797)
+	 13: Rel (   -32,   -64)  ->  Abs (   558,  1733)
+	 14: Rel (    49,   -24)  ->  Abs (   607,  1709)
+	 15: Rel (     0,   -27)  ->  Abs (   607,  1682)
+	 16: Rel (     0,   -51)  ->  Abs (   607,  1631)
+	 17: Rel (   -18,     0)  ->  Abs (   589,  1631)
+	 18: Rel (   -36,    15)  ->  Abs (   553,  1646)
+	 19: Rel (   -44,    20)  ->  Abs (   509,  1666)
+	 20: Rel (    -7,     2)  ->  Abs (   502,  1668)
+	 21: Rel (  -119,  -148)  ->  Abs (   383,  1520)
+	 22: Rel (   -79,     0)  ->  Abs (   304,  1520)
+	 23: Rel (   -17,     0)  ->  Abs (   287,  1520)
+	 24: Rel (   240,   229)  ->  Abs (   527,  1749)
+	 25: Rel (    17,    29)  ->  Abs (   544,  1778)
+	 26: Rel (     0,    32)  ->  Abs (   544,  1810)
+	 27: Rel (     0,    62)  ->  Abs (   544,  1872)
+	 28: Rel (   -42,     0)  ->  Abs (   502,  1872)
+	 29: Rel (   -38,     0)  ->  Abs (   464,  1872)
+	 30: Rel (     0,   -50)  ->  Abs (   464,  1822)
+	 31: Rel (     0,   -61)  ->  Abs (   464,  1761)
+	 32: Rel (   -43,  -612)  ->  Abs (   421,  1149)
+	 33: Rel (     8,    43)  ->  Abs (   429,  1192)
+	 34: Rel (    46,    34)  ->  Abs (   475,  1226)
+	 35: Rel (    30,    36)  ->  Abs (   505,  1262)
+	 36: Rel (   -98,     6)  ->  Abs (   407,  1268)
+	 37: Rel (     0,    84)  ->  Abs (   407,  1352)
+	 38: Rel (     0,    58)  ->  Abs (   407,  1410)
+	 39: Rel (    78,   112)  ->  Abs (   485,  1522)
+	 40: Rel (    51,     0)  ->  Abs (   536,  1522)
+	 41: Rel (    80,     0)  ->  Abs (   616,  1522)
+	 42: Rel (     0,   -73)  ->  Abs (   616,  1449)
+	 43: Rel (     0,   -24)  ->  Abs (   616,  1425)
+	 44: Rel (   -12,   -24)  ->  Abs (   604,  1401)
+	 45: Rel (   -73,    53)  ->  Abs (   531,  1454)
+	 46: Rel (   -32,     0)  ->  Abs (   499,  1454)
+	 47: Rel (   -51,     0)  ->  Abs (   448,  1454)
+	 48: Rel (     0,   -43)  ->  Abs (   448,  1411)
+	 49: Rel (     0,   -35)  ->  Abs (   448,  1376)
+	 50: Rel (   105,   -65)  ->  Abs (   553,  1311)
+	 51: Rel (    40,     0)  ->  Abs (   593,  1311)
+	 52: Rel (     9,     0)  ->  Abs (   602,  1311)
+	 53: Rel (    79,    22)  ->  Abs (   681,  1333)
+	 54: Rel (     0,   -73)  ->  Abs (   681,  1260)
+	 55: Rel (  -129, -1201)  ->  Abs (   552,    59)
+	 56: Rel (     0,   234)  ->  Abs (   552,   293)
+	 57: Rel (   -19,   246)  ->  Abs (   533,   539)
+	 58: Rel (   -19,   259)  ->  Abs (   514,   798)
+	 59: Rel (     0,   137)  ->  Abs (   514,   935)
+	 60: Rel (   102,   166)  ->  Abs (   616,  1101)
+	 61: Rel (    -3,  -155)  ->  Abs (   613,   946)
+	 62: Rel (     0,  -157)  ->  Abs (   613,   789)
+	 63: Rel (     5,  -119)  ->  Abs (   618,   670)
+	 64: Rel (     8,  -186)  ->  Abs (   626,   484)
+	 65: Rel (     0,   -90)  ->  Abs (   626,   394)
+	 66: Rel (     0,  -293)  ->  Abs (   626,   101)
+
+	Glyph 1088: off = 0x000336EE, len = 814
+	  numberOfContours:	4
+	  xMin:			238
+	  yMin:			59
+	  xMax:			681
+	  yMax:			1939
+
+	EndPoints
+	---------
+	  0:  40
+	  1:  48
+	  2:  71
+	  3:  83
+
+	  Length of Instructions:	582
+	00000: PUSHB[4]             29    37     1    21 
+	00005: PUSHW[1]            -16 
+	00008: PUSHB[4]             29    44    52    38 
+	00013: PUSHW[1]            -64 
+	00016: PUSHB[4]             29    44    52    32 
+	00021: PUSHW[1]            -44 
+	00024: NPUSHB      (44):    28    45    52    22    21    89    37   154    37     3 
+	                            27    38    22    48     2     5    38     1    71    22 
+	                             1    21    66    21    67    25    71     3    71    44 
+	                            19    27    52    50    32    11    16    52    53    64 
+	                            17    30    52    52 
+	00070: PUSHW[1]            -64 
+	00073: PUSHB[4]             11    16    52    50 
+	00078: PUSHW[1]            -64 
+	00081: NPUSHB      (11):    12    16    52     3     1     0     3    20    39    39 
+	                            20 
+	00094: PUSHW[1]            -64 
+	00097: NPUSHB      (14):    13    16    52    20    20    35    11    64    29    36 
+	                            52    11    11    16 
+	00113: PUSHW[1]            936 
+	00116: NPUSHB      (13):     7     7    45    35    27    27    45    45    37    22 
+	                            32     3    41 
+	00131: PUSHW[1]            904 
+	00134: NPUSHB      (30):    35    64    50    54    52    35    64    29    42    52 
+	                            15    35     1    35    64    13    27    52    35    35 
+	                            57    52    68    70    71    50    49    61    61    57 
+	00166: PUSHW[1]            897 
+	00169: NPUSHB      (20):    63    64    47    49    52    63    64    41    43    52 
+	                            95    63     1     0    63     1    63    63    49    70 
+	00191: PUSHW[1]            898 
+	00194: PUSHB[4]            144    71     1    71 
+	00199: PUSHW[1]            -64 
+	00202: PUSHB[4]             28    30    52    71 
+	00207: PUSHW[1]            -64 
+	00210: NPUSHB      (56):     9    16    52    71    71    15    49     1    49    64 
+	                             9    21    52    49    49    77    72    77    32    30 
+	                            41    43    37    22    47     3     0    20    18    35 
+	                            34    64    25    27    52    34    64    11    24    52 
+	                            34    34    30     0     0    16    13     1    13    64 
+	                            13    16    52    13    13     5 
+	00268: PUSHW[3]            882    18   -64 
+	00275: PUSHB[7]             54    83    52    18    18     1    18 
+	00283: PUSHW[1]            -64 
+	00286: NPUSHB      (12):    13    32    52    18    18    24    32    30    48    30 
+	                             2    30 
+	00300: PUSHW[1]            878 
+	00303: NPUSHB      (23):    43    64    46    63    52    43    64    29    38    52 
+	                             0    43    16    43     2    64    43    80    43     2 
+	                            43    43    47 
+	00328: PUSHW[1]            878 
+	00331: NPUSHB      (16):    24    24    54    52    71    61    61     0    59    16 
+	                            59     2    59    59    71    65 
+	00349: PUSHW[1]            875 
+	00352: NPUSHB      (49):    47    54     1    54    54    50    49    70   175    71 
+	                             1    71    64    11    11    52    71    64     9    11 
+	                            52    71    71    32    49     1    49    49    76    72 
+	                            72    76    77    77    75    74    73    83    81    80 
+	                            79    78     8    82    64    25    27    52    82 
+	00403: PUSHW[1]            892 
+	00406: PUSHB[5]             79    76     1    76     4 
+	00412: PUSHW[1]            340 
+	00415: SCANCTRL   
+	00416: SCANTYPE   
+	00417: MDAP[rd]   
+	00418: DELTAP1    
+	00419: MIRP[nrp0,md,rd,1] 
+	00420: CALL       
+	00421: SLOOP      
+	00422: IP         
+	00423: RTHG       
+	00424: IP         
+	00425: MDAP[rd]   
+	00426: SRP1       
+	00427: IP         
+	00428: MDAP[rd]   
+	00429: SRP1       
+	00430: SHP[rp1,zp0] 
+	00431: RTG        
+	00432: MDAP[rd]   
+	00433: DELTAP1    
+	00434: SHP[rp1,zp0] 
+	00435: MDAP[rd]   
+	00436: CALL       
+	00437: CALL       
+	00438: DELTAP1    
+	00439: ALIGNRP    
+	00440: SRP1       
+	00441: SHP[rp1,zp0] 
+	00442: SHP[rp1,zp0] 
+	00443: MDAP[rd]   
+	00444: DELTAP1    
+	00445: MIRP[srp0,md,rd,1] 
+	00446: SRP1       
+	00447: IP         
+	00448: MDAP[rd]   
+	00449: DELTAP1    
+	00450: SHP[rp1,zp0] 
+	00451: RTHG       
+	00452: MDAP[rd]   
+	00453: SRP1       
+	00454: IP         
+	00455: SRP1       
+	00456: SHP[rp1,zp0] 
+	00457: RTG        
+	00458: MDAP[rd]   
+	00459: MIRP[srp0,md,rd,1] 
+	00460: SHP[rp2,zp1] 
+	00461: MDAP[rd]   
+	00462: DELTAP1    
+	00463: DELTAP1    
+	00464: CALL       
+	00465: CALL       
+	00466: MIRP[nrp0,md,rd,1] 
+	00467: DELTAP1    
+	00468: SRP1       
+	00469: SHP[rp1,zp0] 
+	00470: MDAP[rd]   
+	00471: CALL       
+	00472: DELTAP3    
+	00473: CALL       
+	00474: MIRP[srp0,md,rd,1] 
+	00475: SHP[rp2,zp1] 
+	00476: MDAP[rd]   
+	00477: CALL       
+	00478: DELTAP3    
+	00479: SHP[rp2,zp1] 
+	00480: MDAP[rd]   
+	00481: SRP1       
+	00482: SHP[rp1,zp0] 
+	00483: MDAP[rd]   
+	00484: CALL       
+	00485: CALL       
+	00486: SHP[rp1,zp0] 
+	00487: SRP1       
+	00488: IP         
+	00489: SRP1       
+	00490: IP         
+	00491: SRP1       
+	00492: SHP[rp1,zp0] 
+	00493: SHP[rp1,zp0] 
+	00494: SRP2       
+	00495: IP         
+	00496: SRP1       
+	00497: IP         
+	00498: SVTCA[y-axis] 
+	00499: MDAP[rd]   
+	00500: MDAP[rd]   
+	00501: SRP1       
+	00502: SHP[rp1,zp0] 
+	00503: MDAP[rd]   
+	00504: CALL       
+	00505: DELTAP1    
+	00506: SHP[rp1,zp0] 
+	00507: MDAP[rd]   
+	00508: CALL       
+	00509: CALL       
+	00510: DELTAP3    
+	00511: MIRP[nrp0,md,rd,1] 
+	00512: SRP1       
+	00513: SHP[rp1,zp0] 
+	00514: MDAP[rd]   
+	00515: DELTAP1    
+	00516: DELTAP3    
+	00517: CALL       
+	00518: CALL       
+	00519: MIRP[nrp0,md,rd,1] 
+	00520: SHP[rp1,zp0] 
+	00521: RUTG       
+	00522: MDAP[rd]   
+	00523: RTG        
+	00524: SRP1       
+	00525: SHP[rp1,zp0] 
+	00526: SRP1       
+	00527: SRP2       
+	00528: IP         
+	00529: IP         
+	00530: SRP1       
+	00531: SHP[rp1,zp0] 
+	00532: MDAP[rd]   
+	00533: CALL       
+	00534: DELTAP2    
+	00535: CALL       
+	00536: CALL       
+	00537: MIRP[nrp0,md,rd,1] 
+	00538: SLOOP      
+	00539: IP         
+	00540: SHP[rp2,zp1] 
+	00541: MDAP[rd]   
+	00542: SHP[rp1,zp0] 
+	00543: MDAP[rd]   
+	00544: SRP1       
+	00545: SRP2       
+	00546: IP         
+	00547: MDAP[rd]   
+	00548: MIRP[nrp0,md,rd,1] 
+	00549: SHP[rp1,zp0] 
+	00550: MDAP[rd]   
+	00551: CALL       
+	00552: SRP1       
+	00553: SHP[rp1,zp0] 
+	00554: MDAP[rd]   
+	00555: CALL       
+	00556: SHP[rp1,zp0] 
+	00557: MDAP[rd]   
+	00558: SRP2       
+	00559: SLOOP      
+	00560: IP         
+	00561: IUP[y]     
+	00562: IUP[x]     
+	00563: SVTCA[x-axis] 
+	00564: CALL       
+	00565: CALL       
+	00566: CALL       
+	00567: SVTCA[y-axis] 
+	00568: CALL       
+	00569: CALL       
+	00570: SVTCA[y-axis] 
+	00571: DELTAP3    
+	00572: SVTCA[y-axis] 
+	00573: DELTAP1    
+	00574: DELTAP2    
+	00575: DELTAP3    
+	00576: DELTAP3    
+	00577: CALL       
+	00578: CALL       
+	00579: CALL       
+	00580: SVTCA[x-axis] 
+	00581: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:                      Y-Short X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short On
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:        XDual         Y-Short         On
+	 48:        XDual         Y-Short         Off
+	 49:                              X-Short On
+	 50:  YDual XDual         Y-Short X-Short On
+	 51:  YDual XDual         Y-Short X-Short Off
+	 52:  YDual XDual         Y-Short X-Short On
+	 53:  YDual               Y-Short X-Short Off
+	 54:  YDual XDual         Y-Short         On
+	 55:  YDual XDual         Y-Short         Off
+	 56:  YDual XDual         Y-Short X-Short Off
+	 57:  YDual XDual                 X-Short On
+	 58:  YDual XDual                 X-Short Off
+	 59:        XDual         Y-Short         On
+	 60:        XDual         Y-Short         Off
+	 61:                      Y-Short X-Short On
+	 62:  YDual               Y-Short X-Short Off
+	 63:  YDual                       X-Short On
+	 64:  YDual                       X-Short Off
+	 65:        XDual         Y-Short         On
+	 66:        XDual         Y-Short         Off
+	 67:        XDual         Y-Short X-Short Off
+	 68:  YDual XDual                 X-Short On
+	 69:  YDual XDual                 X-Short Off
+	 70:  YDual XDual         Y-Short X-Short On
+	 71:        XDual         Y-Short         On
+	 72:                              X-Short On
+	 73:  YDual XDual         Y-Short         Off
+	 74:  YDual               Y-Short X-Short On
+	 75:                              X-Short Off
+	 76:  YDual XDual         Y-Short         On
+	 77:  YDual XDual         Y-Short X-Short On
+	 78:                      Y-Short X-Short On
+	 79:        XDual         Y-Short         Off
+	 80:        XDual         Y-Short X-Short On
+	 81:        XDual         Y-Short X-Short Off
+	 82:        XDual         Y-Short         On
+	 83:        XDual                         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   268,  1521)  ->  Abs (   268,  1521)
+	  1: Rel (     0,    12)  ->  Abs (   268,  1533)
+	  2: Rel (     7,     4)  ->  Abs (   275,  1537)
+	  3: Rel (    24,    17)  ->  Abs (   299,  1554)
+	  4: Rel (    24,    37)  ->  Abs (   323,  1591)
+	  5: Rel (     0,    59)  ->  Abs (   323,  1650)
+	  6: Rel (     0,    37)  ->  Abs (   323,  1687)
+	  7: Rel (   -22,     0)  ->  Abs (   301,  1687)
+	  8: Rel (    -9,     0)  ->  Abs (   292,  1687)
+	  9: Rel (   -21,   -19)  ->  Abs (   271,  1668)
+	 10: Rel (   -21,   -18)  ->  Abs (   250,  1650)
+	 11: Rel (    -4,     0)  ->  Abs (   246,  1650)
+	 12: Rel (    -8,     0)  ->  Abs (   238,  1650)
+	 13: Rel (     0,     8)  ->  Abs (   238,  1658)
+	 14: Rel (     0,    20)  ->  Abs (   238,  1678)
+	 15: Rel (    69,    66)  ->  Abs (   307,  1744)
+	 16: Rel (    29,     0)  ->  Abs (   336,  1744)
+	 17: Rel (    43,     0)  ->  Abs (   379,  1744)
+	 18: Rel (     0,   -52)  ->  Abs (   379,  1692)
+	 19: Rel (     0,   -45)  ->  Abs (   379,  1647)
+	 20: Rel (   -37,   -75)  ->  Abs (   342,  1572)
+	 21: Rel (    74,    34)  ->  Abs (   416,  1606)
+	 22: Rel (    53,    75)  ->  Abs (   469,  1681)
+	 23: Rel (   -58,    30)  ->  Abs (   411,  1711)
+	 24: Rel (     0,    62)  ->  Abs (   411,  1773)
+	 25: Rel (     0,    50)  ->  Abs (   411,  1823)
+	 26: Rel (    92,   116)  ->  Abs (   503,  1939)
+	 27: Rel (    35,     0)  ->  Abs (   538,  1939)
+	 28: Rel (    24,     0)  ->  Abs (   562,  1939)
+	 29: Rel (    32,   -56)  ->  Abs (   594,  1883)
+	 30: Rel (     0,   -36)  ->  Abs (   594,  1847)
+	 31: Rel (     0,   -62)  ->  Abs (   594,  1785)
+	 32: Rel (   -37,   -55)  ->  Abs (   557,  1730)
+	 33: Rel (    47,   -24)  ->  Abs (   604,  1706)
+	 34: Rel (     0,   -25)  ->  Abs (   604,  1681)
+	 35: Rel (    -4,   -47)  ->  Abs (   600,  1634)
+	 36: Rel (   -34,     0)  ->  Abs (   566,  1634)
+	 37: Rel (   -67,    31)  ->  Abs (   499,  1665)
+	 38: Rel (  -107,  -150)  ->  Abs (   392,  1515)
+	 39: Rel (   -95,     0)  ->  Abs (   297,  1515)
+	 40: Rel (   -19,     0)  ->  Abs (   278,  1515)
+	 41: Rel (   246,   231)  ->  Abs (   524,  1746)
+	 42: Rel (    18,    32)  ->  Abs (   542,  1778)
+	 43: Rel (     0,    32)  ->  Abs (   542,  1810)
+	 44: Rel (     0,    59)  ->  Abs (   542,  1869)
+	 45: Rel (   -43,     0)  ->  Abs (   499,  1869)
+	 46: Rel (   -36,     0)  ->  Abs (   463,  1869)
+	 47: Rel (     0,   -47)  ->  Abs (   463,  1822)
+	 48: Rel (     0,   -55)  ->  Abs (   463,  1767)
+	 49: Rel (   -42,  -618)  ->  Abs (   421,  1149)
+	 50: Rel (     8,    43)  ->  Abs (   429,  1192)
+	 51: Rel (    46,    34)  ->  Abs (   475,  1226)
+	 52: Rel (    30,    36)  ->  Abs (   505,  1262)
+	 53: Rel (   -98,     6)  ->  Abs (   407,  1268)
+	 54: Rel (     0,    84)  ->  Abs (   407,  1352)
+	 55: Rel (     0,    58)  ->  Abs (   407,  1410)
+	 56: Rel (    78,   112)  ->  Abs (   485,  1522)
+	 57: Rel (    51,     0)  ->  Abs (   536,  1522)
+	 58: Rel (    80,     0)  ->  Abs (   616,  1522)
+	 59: Rel (     0,   -73)  ->  Abs (   616,  1449)
+	 60: Rel (     0,   -24)  ->  Abs (   616,  1425)
+	 61: Rel (   -12,   -24)  ->  Abs (   604,  1401)
+	 62: Rel (   -73,    53)  ->  Abs (   531,  1454)
+	 63: Rel (   -32,     0)  ->  Abs (   499,  1454)
+	 64: Rel (   -51,     0)  ->  Abs (   448,  1454)
+	 65: Rel (     0,   -43)  ->  Abs (   448,  1411)
+	 66: Rel (     0,   -35)  ->  Abs (   448,  1376)
+	 67: Rel (   105,   -65)  ->  Abs (   553,  1311)
+	 68: Rel (    40,     0)  ->  Abs (   593,  1311)
+	 69: Rel (     9,     0)  ->  Abs (   602,  1311)
+	 70: Rel (    79,    22)  ->  Abs (   681,  1333)
+	 71: Rel (     0,   -73)  ->  Abs (   681,  1260)
+	 72: Rel (  -129, -1201)  ->  Abs (   552,    59)
+	 73: Rel (     0,   234)  ->  Abs (   552,   293)
+	 74: Rel (   -19,   246)  ->  Abs (   533,   539)
+	 75: Rel (   -19,   259)  ->  Abs (   514,   798)
+	 76: Rel (     0,   137)  ->  Abs (   514,   935)
+	 77: Rel (   102,   166)  ->  Abs (   616,  1101)
+	 78: Rel (    -3,  -155)  ->  Abs (   613,   946)
+	 79: Rel (     0,  -157)  ->  Abs (   613,   789)
+	 80: Rel (     5,  -119)  ->  Abs (   618,   670)
+	 81: Rel (     8,  -186)  ->  Abs (   626,   484)
+	 82: Rel (     0,   -90)  ->  Abs (   626,   394)
+	 83: Rel (     0,  -293)  ->  Abs (   626,   101)
+
+	Glyph 1089: off = 0x00033A1C, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			185
+	  yMin:			1212
+	  xMax:			476
+	  yMax:			1611
+
+	     0: Flags:		0x0217
+		Glyf Index:	841
+		X WOffset:	-270
+		Y WOffset:	-70
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1090: off = 0x00033A2E, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			188
+	  yMin:			1216
+	  xMax:			479
+	  yMax:			1770
+
+	     0: Flags:		0x0217
+		Glyf Index:	786
+		X WOffset:	-270
+		Y WOffset:	-70
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1091: off = 0x00033A40, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			188
+	  yMin:			1183
+	  xMax:			479
+	  yMax:			1632
+
+	     0: Flags:		0x0217
+		Glyf Index:	843
+		X WOffset:	-270
+		Y WOffset:	-70
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1092: off = 0x00033A52, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			199
+	  yMin:			1184
+	  xMax:			490
+	  yMax:			1793
+
+	     0: Flags:		0x0217
+		Glyf Index:	840
+		X WOffset:	-270
+		Y WOffset:	-70
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1093: off = 0x00033A64, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			154
+	  yMin:			1212
+	  xMax:			488
+	  yMax:			1877
+
+	     0: Flags:		0x0217
+		Glyf Index:	842
+		X WOffset:	-270
+		Y WOffset:	-70
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1094: off = 0x00033A76, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			117
+	  yMin:			1214
+	  xMax:			484
+	  yMax:			1878
+
+	     0: Flags:		0x0317
+		Glyf Index:	839
+		X WOffset:	-270
+		Y WOffset:	-70
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     2     1     0   191    13     1    13     1     0   223 
+	                            35     1    35 
+	00015: SVTCA[y-axis] 
+	00016: SRP1       
+	00017: DELTAP3    
+	00018: SHC[rp1,zp0] 
+	00019: SHC[rp1,zp0] 
+	00020: SVTCA[x-axis] 
+	00021: SRP1       
+	00022: DELTAP1    
+	00023: SHC[rp1,zp0] 
+	00024: SHC[rp1,zp0] 
+	00025: SHC[rp1,zp0] 
+
+	Glyph 1095: off = 0x00033AA4, len = 32
+	  numberOfContours:	-1  (Composite)
+	  xMin:			390
+	  yMin:			-561
+	  xMax:			664
+	  yMax:			-188
+
+	     0: Flags:		0x0317
+		Glyf Index:	775
+		X WOffset:	-75
+		Y WOffset:	-1791
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              0     1     0 
+	00004: PUSHW[2]            953    41 
+	00009: SVTCA[y-axis] 
+	00010: CALL       
+
+	Glyph 1096: off = 0x00033AC4, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			349
+	  yMin:			-337
+	  xMax:			624
+	  yMax:			-177
+
+	     0: Flags:		0x0317
+		Glyf Index:	756
+		X WOffset:	-127
+		Y WOffset:	-1596
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              0     4 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (13):    11    14    52     0     4    16     4    48     4   112 
+	                             4     4     4 
+	00021: SVTCA[y-axis] 
+	00022: SRP1       
+	00023: DELTAP1    
+	00024: CALL       
+	00025: SHC[rp1,zp0] 
+
+	Glyph 1097: off = 0x00033AF2, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			349
+	  yMin:			-494
+	  xMax:			625
+	  yMax:			-174
+
+	     0: Flags:		0x0317
+		Glyf Index:	753
+		X WOffset:	-127
+		Y WOffset:	-1753
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1     0     5 
+	00004: PUSHW[1]            -64 
+	00007: NPUSHB      (11):    11    16    52    16     5   144     5   160     5     3 
+	                             5 
+	00020: PUSHW[1]            -64 
+	00023: NPUSHB      (12):    11    14    52     0     5     1     0     5    32     5 
+	                             2     5 
+	00037: SVTCA[y-axis] 
+	00038: SRP1       
+	00039: DELTAP1    
+	00040: DELTAP1    
+	00041: CALL       
+	00042: DELTAP1    
+	00043: CALL       
+	00044: SHC[rp1,zp0] 
+	00045: SHC[rp1,zp0] 
+
+	Glyph 1098: off = 0x00033B34, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			446
+	  yMin:			-635
+	  xMax:			746
+	  yMax:			1161
+
+	     0: Flags:		0x0236
+		Glyf Index:	909
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	788
+		X BOffset:	-67
+		Y BOffset:	74
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              2     1    20 
+	00004: PUSHW[1]            -64 
+	00007: PUSHB[4]             17    19    52    20 
+	00012: PUSHW[1]            -64 
+	00015: PUSHB[4]             11    16    52    20 
+	00020: SVTCA[y-axis] 
+	00021: SRP1       
+	00022: CALL       
+	00023: CALL       
+	00024: SHC[rp1,zp0] 
+	00025: SHC[rp1,zp0] 
+
+	Glyph 1099: off = 0x00033B66, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			446
+	  yMin:			-794
+	  xMax:			738
+	  yMax:			1161
+
+	     0: Flags:		0x0236
+		Glyf Index:	909
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	789
+		X BOffset:	-69
+		Y BOffset:	74
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              3     2     1    20 
+	00005: PUSHW[1]            -64 
+	00008: PUSHB[4]             17    19    52    20 
+	00013: PUSHW[1]            -64 
+	00016: PUSHB[4]             11    16    52    20 
+	00021: SVTCA[y-axis] 
+	00022: SRP1       
+	00023: CALL       
+	00024: CALL       
+	00025: SHC[rp1,zp0] 
+	00026: SHC[rp1,zp0] 
+	00027: SHC[rp1,zp0] 
+
+	Glyph 1100: off = 0x00033B9A, len = 164
+	  numberOfContours:	1
+	  xMin:			444
+	  yMin:			674
+	  xMax:			873
+	  yMax:			902
+
+	EndPoints
+	---------
+	  0:  7
+
+	  Length of Instructions:	124
+	00000: PUSHW[2]              4   -14 
+	00005: PUSHB[4]            118   125    52     0 
+	00010: PUSHW[1]            -24 
+	00013: PUSHB[4]             79    79    52     0 
+	00018: PUSHW[1]            -24 
+	00021: NPUSHB      (20):    55    60    52    22     0     1     0     4     1     3 
+	                             6     6     7     5     2     2     3     7     7     1 
+	00043: PUSHW[1]            924 
+	00046: NPUSHB      (14):     3     5     5     3     7     5     5     4     6     1 
+	                             3     3     2     6 
+	00062: PUSHW[3]            923     2   -64 
+	00069: PUSHB[4]             12    22    52     2 
+	00074: PUSHW[1]            923 
+	00077: PUSHB[2]              0     4 
+	00080: MDAP[rd]   
+	00081: SHP[rp1,zp0] 
+	00082: MIRP[nrp0,md,rd,1] 
+	00083: CALL       
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: RTDG       
+	00086: SRP2       
+	00087: IP         
+	00088: MDAP[rd]   
+	00089: ALIGNRP    
+	00090: SRP1       
+	00091: SRP2       
+	00092: IP         
+	00093: MDAP[rd]   
+	00094: ALIGNRP    
+	00095: RTG        
+	00096: SVTCA[y-axis] 
+	00097: MDAP[rd]   
+	00098: SHP[rp1,zp0] 
+	00099: MDAP[rd]   
+	00100: SRP0       
+	00101: MIRP[srp0,md,rd,1] 
+	00102: SHP[rp2,zp1] 
+	00103: MDAP[rd]   
+	00104: RTDG       
+	00105: SRP1       
+	00106: IP         
+	00107: MDAP[rd]   
+	00108: SRP1       
+	00109: SRP2       
+	00110: IP         
+	00111: MDAP[rd]   
+	00112: RTG        
+	00113: SRP1       
+	00114: SRP2       
+	00115: IP         
+	00116: IP         
+	00117: IUP[y]     
+	00118: IUP[x]     
+	00119: SVTCA[y-axis] 
+	00120: DELTAP3    
+	00121: CALL       
+	00122: CALL       
+	00123: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short On
+	  7:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   662,   783)  ->  Abs (   662,   783)
+	  1: Rel (  -108,  -109)  ->  Abs (   554,   674)
+	  2: Rel (  -110,   111)  ->  Abs (   444,   785)
+	  3: Rel (   110,   109)  ->  Abs (   554,   894)
+	  4: Rel (   100,  -100)  ->  Abs (   654,   794)
+	  5: Rel (   109,   108)  ->  Abs (   763,   902)
+	  6: Rel (   110,  -109)  ->  Abs (   873,   793)
+	  7: Rel (  -110,  -111)  ->  Abs (   763,   682)
+
+	Glyph 1101: off = 0x00033C3E, len = 218
+	  numberOfContours:	2
+	  xMin:			410
+	  yMin:			659
+	  xMax:			839
+	  yMax:			1090
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  11
+
+	  Length of Instructions:	163
+	00000: PUSHW[2]              8   -14 
+	00005: PUSHB[4]            118   125    52     4 
+	00010: PUSHW[1]            -24 
+	00013: NPUSHB      (12):    55    60    52    22     4     1     0     0     1     2 
+	                             2     3 
+	00027: PUSHW[1]            924 
+	00030: NPUSHB      (27):     1    64    25   100    52     1    64    14    22    52 
+	                             1     1     9     4     8     5     7    10    10    11 
+	                             9     6     6     7    11    11     5 
+	00059: PUSHW[1]            924 
+	00062: PUSHB[8]              7     9     9     7     1     3     3     0 
+	00071: PUSHW[1]            923 
+	00074: NPUSHB      (13):     2     2     7    11     9     9     8    10     5     7 
+	                             7     6    10 
+	00089: PUSHW[3]            923     6   923 
+	00096: PUSHB[2]              4     8 
+	00099: MDAP[rd]   
+	00100: SHP[rp1,zp0] 
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: RTDG       
+	00104: SRP2       
+	00105: IP         
+	00106: MDAP[rd]   
+	00107: ALIGNRP    
+	00108: SRP1       
+	00109: SRP2       
+	00110: IP         
+	00111: MDAP[rd]   
+	00112: ALIGNRP    
+	00113: RTG        
+	00114: SRP1       
+	00115: SHP[rp1,zp0] 
+	00116: MDAP[rd]   
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: RTDG       
+	00119: IP         
+	00120: MDAP[rd]   
+	00121: RTG        
+	00122: ALIGNRP    
+	00123: SVTCA[y-axis] 
+	00124: MDAP[rd]   
+	00125: SHP[rp1,zp0] 
+	00126: MDAP[rd]   
+	00127: SRP0       
+	00128: MIRP[srp0,md,rd,1] 
+	00129: SHP[rp2,zp1] 
+	00130: MDAP[rd]   
+	00131: RTDG       
+	00132: SRP1       
+	00133: IP         
+	00134: MDAP[rd]   
+	00135: SRP1       
+	00136: SRP2       
+	00137: IP         
+	00138: MDAP[rd]   
+	00139: RTG        
+	00140: SRP1       
+	00141: SRP2       
+	00142: IP         
+	00143: IP         
+	00144: SRP1       
+	00145: SHP[rp1,zp0] 
+	00146: MDAP[rd]   
+	00147: CALL       
+	00148: CALL       
+	00149: MIRP[srp0,md,rd,1] 
+	00150: RTDG       
+	00151: IP         
+	00152: MDAP[rd]   
+	00153: SRP1       
+	00154: IP         
+	00155: MDAP[rd]   
+	00156: RTG        
+	00157: IUP[y]     
+	00158: IUP[x]     
+	00159: SVTCA[y-axis] 
+	00160: DELTAP3    
+	00161: CALL       
+	00162: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:        XDual                 X-Short On
+	  5:                      Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short On
+	 11:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   734,   981)  ->  Abs (   734,   981)
+	  1: Rel (  -110,  -110)  ->  Abs (   624,   871)
+	  2: Rel (  -110,   110)  ->  Abs (   514,   981)
+	  3: Rel (   110,   109)  ->  Abs (   624,  1090)
+	  4: Rel (     4,  -322)  ->  Abs (   628,   768)
+	  5: Rel (  -108,  -109)  ->  Abs (   520,   659)
+	  6: Rel (  -110,   111)  ->  Abs (   410,   770)
+	  7: Rel (   110,   109)  ->  Abs (   520,   879)
+	  8: Rel (   100,  -100)  ->  Abs (   620,   779)
+	  9: Rel (   109,   108)  ->  Abs (   729,   887)
+	 10: Rel (   110,  -109)  ->  Abs (   839,   778)
+	 11: Rel (  -110,  -111)  ->  Abs (   729,   667)
+
+	Glyph 1102: off = 0x00033D18, len = 192
+	  numberOfContours:	2
+	  xMin:			479
+	  yMin:			-561
+	  xMax:			908
+	  yMax:			-131
+
+	EndPoints
+	---------
+	  0:  7
+	  1:  11
+
+	  Length of Instructions:	139
+	00000: NPUSHB      (14):   230     0     1     0     4     1     3     6     6     7 
+	                             5     2     2     3 
+	00016: PUSHW[1]            924 
+	00019: PUSHB[3]              1     1     5 
+	00023: PUSHW[1]            924 
+	00026: NPUSHB      (13):     7    64    14    22    52     7     7     8     8     9 
+	                            10    10    11 
+	00041: PUSHW[1]            924 
+	00044: PUSHB[8]              0     9     1     9     9    11    11     8 
+	00053: PUSHW[1]            923 
+	00056: NPUSHB      (13):    10    10     1     7     5     5     4     6     1     3 
+	                             3     2     6 
+	00071: PUSHW[3]            923     2   923 
+	00078: PUSHB[2]              0     4 
+	00081: MDAP[rd]   
+	00082: SHP[rp1,zp0] 
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: RTDG       
+	00086: SRP2       
+	00087: IP         
+	00088: MDAP[rd]   
+	00089: ALIGNRP    
+	00090: SRP1       
+	00091: SRP2       
+	00092: IP         
+	00093: MDAP[rd]   
+	00094: ALIGNRP    
+	00095: RTG        
+	00096: SRP1       
+	00097: SHP[rp1,zp0] 
+	00098: MDAP[rd]   
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: RTDG       
+	00101: IP         
+	00102: MDAP[rd]   
+	00103: RTG        
+	00104: ALIGNRP    
+	00105: SVTCA[y-axis] 
+	00106: MDAP[rd]   
+	00107: DELTAP1    
+	00108: MIRP[srp0,md,rd,1] 
+	00109: RTDG       
+	00110: IP         
+	00111: MDAP[rd]   
+	00112: SRP1       
+	00113: IP         
+	00114: MDAP[rd]   
+	00115: RTG        
+	00116: SHP[rp2,zp1] 
+	00117: MDAP[rd]   
+	00118: CALL       
+	00119: MIRP[nrp0,md,rd,1] 
+	00120: SHP[rp1,zp0] 
+	00121: MDAP[rd]   
+	00122: MIRP[srp0,md,rd,1] 
+	00123: RTDG       
+	00124: IP         
+	00125: MDAP[rd]   
+	00126: SRP1       
+	00127: SRP2       
+	00128: IP         
+	00129: MDAP[rd]   
+	00130: RTG        
+	00131: SRP1       
+	00132: SRP2       
+	00133: IP         
+	00134: IP         
+	00135: IUP[y]     
+	00136: IUP[x]     
+	00137: SVTCA[y-axis] 
+	00138: DELTAP1    
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:                      Y-Short X-Short On
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:        XDual         Y-Short X-Short On
+	  7:                      Y-Short X-Short On
+	  8:        XDual         Y-Short X-Short On
+	  9:                      Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   697,  -249)  ->  Abs (   697,  -249)
+	  1: Rel (  -108,  -110)  ->  Abs (   589,  -359)
+	  2: Rel (  -110,   111)  ->  Abs (   479,  -248)
+	  3: Rel (   110,   109)  ->  Abs (   589,  -139)
+	  4: Rel (   100,   -99)  ->  Abs (   689,  -238)
+	  5: Rel (   109,   107)  ->  Abs (   798,  -131)
+	  6: Rel (   110,  -109)  ->  Abs (   908,  -240)
+	  7: Rel (  -110,  -111)  ->  Abs (   798,  -351)
+	  8: Rel (     5,  -100)  ->  Abs (   803,  -451)
+	  9: Rel (  -110,  -110)  ->  Abs (   693,  -561)
+	 10: Rel (  -110,   110)  ->  Abs (   583,  -451)
+	 11: Rel (   110,   109)  ->  Abs (   693,  -342)
+
+	Glyph 1103: off = 0x00033DD8, len = 542
+	  numberOfContours:	3
+	  xMin:			0
+	  yMin:			-424
+	  xMax:			1187
+	  yMax:			682
+
+	EndPoints
+	---------
+	  0:  47
+	  1:  55
+	  2:  64
+
+	  Length of Instructions:	355
+	00000: NPUSHB      (17):   128    48   128    49   128    50     3    64    48    64 
+	                            49    64    50   139    28     4    42 
+	00019: PUSHW[1]            -44 
+	00022: NPUSHB       (9):     9    12    52     0    44    10    14    52    28 
+	00033: PUSHW[1]            -64 
+	00036: NPUSHB      (20):    18    22    52     0     1     1    28   231     3   231 
+	                            55     4    41    12    56    12   150    23     3    49 
+	00058: PUSHW[1]            -44 
+	00061: PUSHB[4]             15    19    52    49 
+	00066: PUSHW[1]            -44 
+	00069: PUSHB[4]             23    25    52    48 
+	00074: PUSHW[1]            -64 
+	00077: NPUSHB      (14):    20    25    52    28    32    22    25    52    62    22 
+	                            54    49     2     0 
+	00093: PUSHW[1]            -24 
+	00096: PUSHB[6]             10    17    52    36    36    37 
+	00103: PUSHW[3]            916    24   907 
+	00110: NPUSHB       (9):    16    53    32    53     2    53    53    17     5 
+	00121: PUSHW[1]            907 
+	00124: NPUSHB      (19):    47    60    63    60     2    60    60     0    56    12 
+	                            10     4    48    21    29    14    18    17    31 
+	00145: PUSHW[7]            907    46   858    18   907    17   858 
+	00160: NPUSHB      (13):    14    12    29     8     0     2    56    62    10    58 
+	                             8    29    21 
+	00175: PUSHW[1]            884 
+	00178: PUSHB[4]             48    48    58    26 
+	00183: PUSHW[3]            878    51   -64 
+	00190: NPUSHB      (21):     9    11    52    31    51     1   159    51     1    96 
+	                            51   112    51   240    51     3    51    51    39    17 
+	                             2 
+	00213: PUSHW[1]            884 
+	00216: PUSHB[8]              0    62    80    62     2    62    62    58 
+	00225: PUSHW[1]            880 
+	00228: NPUSHB      (23):    16     8    32     8    48     8   240     8     4     8 
+	                             8    39    17    37    37    36    64    10    19    52 
+	                            36    36    34 
+	00253: PUSHW[1]            885 
+	00256: PUSHB[4]             39    18    17     5 
+	00261: PUSHW[1]            340 
+	00264: SCANCTRL   
+	00265: SCANTYPE   
+	00266: MDAP[rd]   
+	00267: ALIGNRP    
+	00268: MDAP[rd]   
+	00269: MIRP[srp0,md,rd,1] 
+	00270: SHP[rp2,zp1] 
+	00271: MDAP[rd]   
+	00272: CALL       
+	00273: SHP[rp1,zp0] 
+	00274: RTHG       
+	00275: MDAP[rd]   
+	00276: RTG        
+	00277: SRP1       
+	00278: SRP2       
+	00279: IP         
+	00280: MDAP[rd]   
+	00281: DELTAP1    
+	00282: MIRP[srp0,md,rd,1] 
+	00283: SHP[rp2,zp1] 
+	00284: MDAP[rd]   
+	00285: DELTAP1    
+	00286: MIRP[nrp0,md,rd,1] 
+	00287: SRP1       
+	00288: SRP2       
+	00289: IP         
+	00290: MDAP[rd]   
+	00291: DELTAP1    
+	00292: DELTAP1    
+	00293: DELTAP2    
+	00294: CALL       
+	00295: MIRP[nrp0,md,rd,1] 
+	00296: SRP1       
+	00297: SHP[rp1,zp0] 
+	00298: MDAP[rd]   
+	00299: MIRP[nrp0,md,rd,1] 
+	00300: SHP[rp1,zp0] 
+	00301: SRP1       
+	00302: SRP2       
+	00303: IP         
+	00304: SRP1       
+	00305: IP         
+	00306: SRP2       
+	00307: IP         
+	00308: SRP1       
+	00309: IP         
+	00310: SHP[rp1,zp0] 
+	00311: SHP[rp1,zp0] 
+	00312: SVTCA[y-axis] 
+	00313: MIAP[rd+ci] 
+	00314: MIRP[nrp0,md,rd,1] 
+	00315: MIAP[rd+ci] 
+	00316: MIRP[nrp0,md,rd,1] 
+	00317: SRP1       
+	00318: SRP2       
+	00319: IP         
+	00320: IP         
+	00321: SHP[rp2,zp1] 
+	00322: SHP[rp2,zp1] 
+	00323: SLOOP      
+	00324: SHP[rp1,zp0] 
+	00325: SHP[rp1,zp0] 
+	00326: MDAP[rd]   
+	00327: DELTAP1    
+	00328: MIRP[nrp0,md,rd,1] 
+	00329: SRP1       
+	00330: SHP[rp1,zp0] 
+	00331: MDAP[rd]   
+	00332: DELTAP1    
+	00333: MIRP[nrp0,md,rd,1] 
+	00334: MIAP[rd+ci] 
+	00335: SHP[rp1,zp0] 
+	00336: MDAP[rd]   
+	00337: CALL       
+	00338: IUP[y]     
+	00339: IUP[x]     
+	00340: SVTCA[y-axis] 
+	00341: DELTAP1    
+	00342: CALL       
+	00343: CALL       
+	00344: CALL       
+	00345: CALL       
+	00346: SVTCA[x-axis] 
+	00347: DELTAP1    
+	00348: DELTAP1    
+	00349: CALL       
+	00350: CALL       
+	00351: CALL       
+	00352: SVTCA[y-axis] 
+	00353: DELTAP2    
+	00354: DELTAP2    
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short On
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:        XDual                 X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:                      Y-Short X-Short Off
+	 29:                      Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual               Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short On
+	 38:        XDual         Y-Short X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:                      Y-Short X-Short On
+	 42:                      Y-Short X-Short Off
+	 43:                      Y-Short X-Short Off
+	 44:                      Y-Short X-Short On
+	 45:                      Y-Short X-Short Off
+	 46:                      Y-Short X-Short On
+	 47:                      Y-Short X-Short Off
+	 48:  YDual               Y-Short         On
+	 49:  YDual XDual         Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:  YDual                       X-Short On
+	 54:  YDual                       X-Short Off
+	 55:                      Y-Short X-Short Off
+	 56:                              X-Short On
+	 57:                      Y-Short X-Short Off
+	 58:        XDual         Y-Short         On
+	 59:        XDual         Y-Short         Off
+	 60:  YDual XDual                 X-Short On
+	 61:  YDual XDual                 X-Short Off
+	 62:  YDual XDual         Y-Short         On
+	 63:  YDual XDual         Y-Short         Off
+	 64:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   600,   -23)  ->  Abs (   600,   -23)
+	  1: Rel (    78,   -74)  ->  Abs (   678,   -97)
+	  2: Rel (     0,   -57)  ->  Abs (   678,  -154)
+	  3: Rel (     0,   -98)  ->  Abs (   678,  -252)
+	  4: Rel (  -123,  -172)  ->  Abs (   555,  -424)
+	  5: Rel (   -70,     0)  ->  Abs (   485,  -424)
+	  6: Rel (   -76,     0)  ->  Abs (   409,  -424)
+	  7: Rel (   -93,   167)  ->  Abs (   316,  -257)
+	  8: Rel (    -1,   110)  ->  Abs (   315,  -147)
+	  9: Rel (     0,    33)  ->  Abs (   315,  -114)
+	 10: Rel (    13,    44)  ->  Abs (   328,   -70)
+	 11: Rel (   -43,   -23)  ->  Abs (   285,   -93)
+	 12: Rel (   -68,   -16)  ->  Abs (   217,  -109)
+	 13: Rel (     7,    57)  ->  Abs (   224,   -52)
+	 14: Rel (    34,    81)  ->  Abs (   258,    29)
+	 15: Rel (   -80,   -29)  ->  Abs (   178,     0)
+	 16: Rel (  -135,     0)  ->  Abs (    43,     0)
+	 17: Rel (   -43,     0)  ->  Abs (     0,     0)
+	 18: Rel (     0,   123)  ->  Abs (     0,   123)
+	 19: Rel (   102,     0)  ->  Abs (   102,   123)
+	 20: Rel (   178,     0)  ->  Abs (   280,   123)
+	 21: Rel (    58,    31)  ->  Abs (   338,   154)
+	 22: Rel (   108,   212)  ->  Abs (   446,   366)
+	 23: Rel (   215,   281)  ->  Abs (   661,   647)
+	 24: Rel (    56,     0)  ->  Abs (   717,   647)
+	 25: Rel (    78,     0)  ->  Abs (   795,   647)
+	 26: Rel (     0,  -119)  ->  Abs (   795,   528)
+	 27: Rel (     0,  -166)  ->  Abs (   795,   362)
+	 28: Rel (   -87,  -172)  ->  Abs (   708,   190)
+	 29: Rel (  -192,  -108)  ->  Abs (   516,    82)
+	 30: Rel (   131,    45)  ->  Abs (   647,   127)
+	 31: Rel (   239,     0)  ->  Abs (   886,   127)
+	 32: Rel (    72,     0)  ->  Abs (   958,   127)
+	 33: Rel (   149,    60)  ->  Abs (  1107,   187)
+	 34: Rel (     0,    33)  ->  Abs (  1107,   220)
+	 35: Rel (     0,   178)  ->  Abs (  1107,   398)
+	 36: Rel (  -104,   114)  ->  Abs (  1003,   512)
+	 37: Rel (    68,   170)  ->  Abs (  1071,   682)
+	 38: Rel (   116,  -174)  ->  Abs (  1187,   508)
+	 39: Rel (     0,  -192)  ->  Abs (  1187,   316)
+	 40: Rel (     0,   -75)  ->  Abs (  1187,   241)
+	 41: Rel (   -36,   -79)  ->  Abs (  1151,   162)
+	 42: Rel (   -28,   -62)  ->  Abs (  1123,   100)
+	 43: Rel (   -64,   -72)  ->  Abs (  1059,    28)
+	 44: Rel (   -35,   -15)  ->  Abs (  1024,    13)
+	 45: Rel (   -27,   -12)  ->  Abs (   997,     1)
+	 46: Rel (   -91,    -1)  ->  Abs (   906,     0)
+	 47: Rel (  -180,    -3)  ->  Abs (   726,    -3)
+	 48: Rel (  -310,   169)  ->  Abs (   416,   166)
+	 49: Rel (   130,    29)  ->  Abs (   546,   195)
+	 50: Rel (   195,   205)  ->  Abs (   741,   400)
+	 51: Rel (     0,    49)  ->  Abs (   741,   449)
+	 52: Rel (     0,    75)  ->  Abs (   741,   524)
+	 53: Rel (   -43,     0)  ->  Abs (   698,   524)
+	 54: Rel (   -52,     0)  ->  Abs (   646,   524)
+	 55: Rel (   -95,   -98)  ->  Abs (   551,   426)
+	 56: Rel (  -156,  -444)  ->  Abs (   395,   -18)
+	 57: Rel (   -19,   -76)  ->  Abs (   376,   -94)
+	 58: Rel (     0,   -56)  ->  Abs (   376,  -150)
+	 59: Rel (     0,  -149)  ->  Abs (   376,  -299)
+	 60: Rel (   126,     0)  ->  Abs (   502,  -299)
+	 61: Rel (   100,     0)  ->  Abs (   602,  -299)
+	 62: Rel (     0,    78)  ->  Abs (   602,  -221)
+	 63: Rel (     0,    57)  ->  Abs (   602,  -164)
+	 64: Rel (  -143,   141)  ->  Abs (   459,   -23)
+
+	Glyph 1104: off = 0x00033FF6, len = 230
+	  numberOfContours:	1
+	  xMin:			37
+	  yMin:			0
+	  xMax:			1184
+	  yMax:			682
+
+	EndPoints
+	---------
+	  0:  28
+
+	  Length of Instructions:	141
+	00000: NPUSHB      (48):   132    26   149    26   165    26   191    24     4    44 
+	                             5    60     5    75     5   128    16   160    16   176 
+	                            16   214     0     7     2    28    18    28   119    16 
+	                             3    89     5   201    20   200    28     3    88     5 
+	                             1     9     9     3   175    24     1    24 
+	00050: NPUSHW       (9):   914    25   916    18    17   907     2     3   858 
+	00070: NPUSHB      (15):    11    11    15    25    25    22    24    64    11    16 
+	                            52    24    24    22    15 
+	00087: PUSHW[6]            883     6    22   885    27   951 
+	00100: PUSHB[2]             30     4 
+	00103: SCANTYPE   
+	00104: SRP0       
+	00105: MIRP[srp0,nmd,rd,2] 
+	00106: MIRP[nrp0,md,rd,1] 
+	00107: MDAP[rd]   
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: SRP1       
+	00110: SHP[rp1,zp0] 
+	00111: MDAP[rd]   
+	00112: CALL       
+	00113: RTHG       
+	00114: SRP2       
+	00115: IP         
+	00116: MDAP[rd]   
+	00117: SRP1       
+	00118: SHP[rp1,zp0] 
+	00119: RTG        
+	00120: MDAP[rd]   
+	00121: SVTCA[y-axis] 
+	00122: MIAP[rd+ci] 
+	00123: ALIGNRP    
+	00124: MIRP[srp0,md,rd,1] 
+	00125: ALIGNRP    
+	00126: MIAP[rd+ci] 
+	00127: MIRP[nrp0,md,rd,1] 
+	00128: DELTAP1    
+	00129: SRP2       
+	00130: IP         
+	00131: MDAP[rd]   
+	00132: IUP[y]     
+	00133: IUP[x]     
+	00134: SVTCA[x-axis] 
+	00135: DELTAP2    
+	00136: DELTAP1    
+	00137: DELTAP1    
+	00138: DELTAP1    
+	00139: SVTCA[y-axis] 
+	00140: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                               On
+	  4:  YDual                               Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short On
+	 14:                      Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:  YDual                               On
+	 18:  YDual                               On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1001,     8)  ->  Abs (  1001,     8)
+	  1: Rel (   -70,    -8)  ->  Abs (   931,     0)
+	  2: Rel (  -183,     0)  ->  Abs (   748,     0)
+	  3: Rel (  -265,     0)  ->  Abs (   483,     0)
+	  4: Rel (  -267,     0)  ->  Abs (   216,     0)
+	  5: Rel (  -179,   102)  ->  Abs (    37,   102)
+	  6: Rel (     0,   103)  ->  Abs (    37,   205)
+	  7: Rel (     0,   109)  ->  Abs (    37,   314)
+	  8: Rel (   100,   202)  ->  Abs (   137,   516)
+	  9: Rel (    25,     0)  ->  Abs (   162,   516)
+	 10: Rel (     9,     0)  ->  Abs (   171,   516)
+	 11: Rel (     0,   -12)  ->  Abs (   171,   504)
+	 12: Rel (     0,    -9)  ->  Abs (   171,   495)
+	 13: Rel (   -13,   -25)  ->  Abs (   158,   470)
+	 14: Rel (   -47,   -91)  ->  Abs (   111,   379)
+	 15: Rel (     0,   -60)  ->  Abs (   111,   319)
+	 16: Rel (     0,  -196)  ->  Abs (   111,   123)
+	 17: Rel (   362,     0)  ->  Abs (   473,   123)
+	 18: Rel (   401,     0)  ->  Abs (   874,   123)
+	 19: Rel (    51,     0)  ->  Abs (   925,   123)
+	 20: Rel (   120,    39)  ->  Abs (  1045,   162)
+	 21: Rel (    59,    42)  ->  Abs (  1104,   204)
+	 22: Rel (     0,    23)  ->  Abs (  1104,   227)
+	 23: Rel (     0,   165)  ->  Abs (  1104,   392)
+	 24: Rel (  -103,   118)  ->  Abs (  1001,   510)
+	 25: Rel (    66,   172)  ->  Abs (  1067,   682)
+	 26: Rel (   117,  -195)  ->  Abs (  1184,   487)
+	 27: Rel (     0,  -145)  ->  Abs (  1184,   342)
+	 28: Rel (     0,  -227)  ->  Abs (  1184,   115)
+
+	Glyph 1105: off = 0x000340DC, len = 252
+	  numberOfContours:	1
+	  xMin:			37
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			671
+
+	EndPoints
+	---------
+	  0:  33
+
+	  Length of Instructions:	151
+	00000: PUSHB[6]            132    32   148    32     2    21 
+	00007: PUSHW[1]            -64 
+	00010: NPUSHB      (40):    16    21    52    43    10    60    10    74    10    90 
+	                            10   229    31   246    31     6   180    32   196    21 
+	                           196    32     3   118    32   165    32     2     6    31 
+	                             1     4    22    14    14    29     8    28    28    29 
+	00052: PUSHW[3]            917     0   907 
+	00059: PUSHB[3]              1    23    22 
+	00063: PUSHW[4]            907     7     8   858 
+	00072: NPUSHB      (10):    26    29   224     4   240     4     2     4     4    28 
+	00084: PUSHW[1]            885 
+	00087: NPUSHB      (11):   143    29     1    29    29     0    16    16     1     0 
+	                            20 
+	00100: PUSHW[1]            883 
+	00103: PUSHB[2]             11     4 
+	00106: SCANTYPE   
+	00107: MDAP[rd]   
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: MDAP[rd]   
+	00110: ALIGNRP    
+	00111: SHP[rp2,zp1] 
+	00112: MDAP[rd]   
+	00113: SRP1       
+	00114: SHP[rp1,zp0] 
+	00115: RTHG       
+	00116: MDAP[rd]   
+	00117: DELTAP1    
+	00118: MIRP[nrp0,nmd,rd,0] 
+	00119: SHP[rp1,zp0] 
+	00120: MDAP[rd]   
+	00121: DELTAP1    
+	00122: SRP1       
+	00123: IP         
+	00124: SVTCA[y-axis] 
+	00125: RTG        
+	00126: MIAP[rd+ci] 
+	00127: ALIGNRP    
+	00128: MIRP[srp0,md,rd,1] 
+	00129: ALIGNRP    
+	00130: MDAP[rd]   
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: MIAP[rd+ci] 
+	00133: SHP[rp1,zp0] 
+	00134: MDAP[rd]   
+	00135: SRP1       
+	00136: SRP2       
+	00137: IP         
+	00138: MDAP[rd]   
+	00139: SRP1       
+	00140: SHP[rp1,zp0] 
+	00141: IUP[y]     
+	00142: IUP[x]     
+	00143: SVTCA[x-axis] 
+	00144: DELTAP2    
+	00145: DELTAP1    
+	00146: DELTAP1    
+	00147: DELTAP1    
+	00148: CALL       
+	00149: SVTCA[y-axis] 
+	00150: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual               Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                               On
+	  9:  YDual                               Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:  YDual                               On
+	 23:  YDual                               On
+	 24:  YDual XDual                 X-Short Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual               Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:        XDual Rep-  3 Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,   123)  ->  Abs (  1229,   123)
+	  1: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	  2: Rel (  -103,     0)  ->  Abs (  1126,     0)
+	  3: Rel (   -90,    90)  ->  Abs (  1036,    90)
+	  4: Rel (   -36,   120)  ->  Abs (  1000,   210)
+	  5: Rel (   -18,   -70)  ->  Abs (   982,   140)
+	  6: Rel (  -143,  -140)  ->  Abs (   839,     0)
+	  7: Rel (   -77,     0)  ->  Abs (   762,     0)
+	  8: Rel (  -279,     0)  ->  Abs (   483,     0)
+	  9: Rel (  -267,     0)  ->  Abs (   216,     0)
+	 10: Rel (  -179,   102)  ->  Abs (    37,   102)
+	 11: Rel (     0,   103)  ->  Abs (    37,   205)
+	 12: Rel (     0,   109)  ->  Abs (    37,   314)
+	 13: Rel (   100,   202)  ->  Abs (   137,   516)
+	 14: Rel (    25,     0)  ->  Abs (   162,   516)
+	 15: Rel (     9,     0)  ->  Abs (   171,   516)
+	 16: Rel (     0,   -12)  ->  Abs (   171,   504)
+	 17: Rel (     0,    -9)  ->  Abs (   171,   495)
+	 18: Rel (   -13,   -25)  ->  Abs (   158,   470)
+	 19: Rel (   -47,   -91)  ->  Abs (   111,   379)
+	 20: Rel (     0,   -60)  ->  Abs (   111,   319)
+	 21: Rel (     0,  -196)  ->  Abs (   111,   123)
+	 22: Rel (   362,     0)  ->  Abs (   473,   123)
+	 23: Rel (   279,     0)  ->  Abs (   752,   123)
+	 24: Rel (    86,     0)  ->  Abs (   838,   123)
+	 25: Rel (   102,    84)  ->  Abs (   940,   207)
+	 26: Rel (     0,    56)  ->  Abs (   940,   263)
+	 27: Rel (     0,   132)  ->  Abs (   940,   395)
+	 28: Rel (   -66,   132)  ->  Abs (   874,   527)
+	 29: Rel (    82,   144)  ->  Abs (   956,   671)
+	 30: Rel (    64,  -148)  ->  Abs (  1020,   523)
+	 31: Rel (     1,  -208)  ->  Abs (  1021,   315)
+	 32: Rel (    48,  -129)  ->  Abs (  1069,   186)
+	 33: Rel (    92,   -63)  ->  Abs (  1161,   123)
+
+	Glyph 1106: off = 0x000341D8, len = 148
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1187
+	  yMax:			682
+
+	EndPoints
+	---------
+	  0:  13
+
+	  Length of Instructions:	100
+	00000: NPUSHB      (15):   131     9   148     9   165     9     3   225    12   246 
+	                             4   246    12     3    12 
+	00017: PUSHW[1]            -64 
+	00020: NPUSHB      (10):     9    19    52     5    12     1   175     7     1     7 
+	00032: PUSHW[6]            914     8   916     1     2   907 
+	00045: NPUSHB      (14):    13    13     1    14     8     8     7    64    10    16 
+	                            52     7     7     5 
+	00061: PUSHW[3]            885    10   951 
+	00068: PUSHB[2]             15     5 
+	00071: SCANTYPE   
+	00072: SRP0       
+	00073: MIRP[srp0,nmd,rd,2] 
+	00074: MIRP[srp0,md,rd,1] 
+	00075: SHP[rp2,zp1] 
+	00076: MDAP[rd]   
+	00077: CALL       
+	00078: RTHG       
+	00079: IP         
+	00080: MDAP[rd]   
+	00081: SRP0       
+	00082: ALIGNRP    
+	00083: SVTCA[y-axis] 
+	00084: ALIGNRP    
+	00085: RTG        
+	00086: SRP0       
+	00087: MIRP[srp0,md,rd,1] 
+	00088: ALIGNRP    
+	00089: MIAP[rd+ci] 
+	00090: MIRP[nrp0,md,rd,1] 
+	00091: DELTAP1    
+	00092: IUP[y]     
+	00093: IUP[x]     
+	00094: SVTCA[x-axis] 
+	00095: DELTAP2    
+	00096: CALL       
+	00097: DELTAP1    
+	00098: SVTCA[y-axis] 
+	00099: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual XDual                         On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (     0,     0)  ->  Abs (     0,     0)
+	  1: Rel (     0,   123)  ->  Abs (     0,   123)
+	  2: Rel (   885,     0)  ->  Abs (   885,   123)
+	  3: Rel (    71,     0)  ->  Abs (   956,   123)
+	  4: Rel (   151,    64)  ->  Abs (  1107,   187)
+	  5: Rel (     0,    33)  ->  Abs (  1107,   220)
+	  6: Rel (     0,   178)  ->  Abs (  1107,   398)
+	  7: Rel (  -104,   114)  ->  Abs (  1003,   512)
+	  8: Rel (    68,   170)  ->  Abs (  1071,   682)
+	  9: Rel (   116,  -174)  ->  Abs (  1187,   508)
+	 10: Rel (     0,  -192)  ->  Abs (  1187,   316)
+	 11: Rel (     0,  -102)  ->  Abs (  1187,   214)
+	 12: Rel (  -130,  -214)  ->  Abs (  1057,     0)
+	 13: Rel (   -93,     0)  ->  Abs (   964,     0)
+
+	Glyph 1107: off = 0x0003426C, len = 180
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			673
+
+	EndPoints
+	---------
+	  0:  23
+
+	  Length of Instructions:	104
+	00000: NPUSHB      (17):   199    20   215    20     2   246    20     1   113    20 
+	                           230    20     2     5    16    16    17 
+	00019: PUSHW[1]            917 
+	00022: PUSHB[5]             23    22    22    10    11 
+	00028: PUSHW[1]            907 
+	00031: PUSHB[3]              8     0     1 
+	00035: PUSHW[4]            858     8     9   858 
+	00044: NPUSHB      (16):    14    16    17     5     5    17    16    16    17    17 
+	                             9    23     0    10     9     5 
+	00062: SCANTYPE   
+	00063: MDAP[rd]   
+	00064: ALIGNRP    
+	00065: MDAP[rd]   
+	00066: ALIGNRP    
+	00067: RTHG       
+	00068: SRP2       
+	00069: IP         
+	00070: MDAP[rd]   
+	00071: SHP[rp1,zp0] 
+	00072: RTG        
+	00073: MDAP[rd]   
+	00074: SRP1       
+	00075: SHP[rp1,zp0] 
+	00076: RTHG       
+	00077: MDAP[rd]   
+	00078: SRP1       
+	00079: SRP2       
+	00080: IP         
+	00081: SVTCA[y-axis] 
+	00082: RTG        
+	00083: MIAP[rd+ci] 
+	00084: ALIGNRP    
+	00085: MIAP[rd+ci] 
+	00086: ALIGNRP    
+	00087: SRP0       
+	00088: MIRP[srp0,md,rd,1] 
+	00089: ALIGNRP    
+	00090: ALIGNRP    
+	00091: SRP0       
+	00092: ALIGNRP    
+	00093: MIAP[rd+ci] 
+	00094: SHP[rp1,zp0] 
+	00095: MDAP[rd]   
+	00096: SHP[rp2,zp1] 
+	00097: IUP[y]     
+	00098: IUP[x]     
+	00099: SVTCA[y-axis] 
+	00100: DELTAP1    
+	00101: DELTAP1    
+	00102: SVTCA[x-axis] 
+	00103: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                               On
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual                               On
+	 12:  YDual XDual                 X-Short Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,     0)  ->  Abs (  1229,     0)
+	  1: Rel (   -76,     0)  ->  Abs (  1153,     0)
+	  2: Rel (  -108,     0)  ->  Abs (  1045,     0)
+	  3: Rel (  -145,    24)  ->  Abs (   900,    24)
+	  4: Rel (   -99,   107)  ->  Abs (   801,   131)
+	  5: Rel (   -37,    82)  ->  Abs (   764,   213)
+	  6: Rel (   -21,   -72)  ->  Abs (   743,   141)
+	  7: Rel (  -138,  -141)  ->  Abs (   605,     0)
+	  8: Rel (   -64,     0)  ->  Abs (   541,     0)
+	  9: Rel (  -541,     0)  ->  Abs (     0,     0)
+	 10: Rel (     0,   123)  ->  Abs (     0,   123)
+	 11: Rel (   526,     0)  ->  Abs (   526,   123)
+	 12: Rel (    64,     0)  ->  Abs (   590,   123)
+	 13: Rel (   114,    79)  ->  Abs (   704,   202)
+	 14: Rel (     0,    68)  ->  Abs (   704,   270)
+	 15: Rel (     0,   107)  ->  Abs (   704,   377)
+	 16: Rel (   -64,   152)  ->  Abs (   640,   529)
+	 17: Rel (    83,   144)  ->  Abs (   723,   673)
+	 18: Rel (    63,  -172)  ->  Abs (   786,   501)
+	 19: Rel (     0,   -96)  ->  Abs (   786,   405)
+	 20: Rel (     0,  -127)  ->  Abs (   786,   278)
+	 21: Rel (   138,  -155)  ->  Abs (   924,   123)
+	 22: Rel (   123,     0)  ->  Abs (  1047,   123)
+	 23: Rel (   182,     0)  ->  Abs (  1229,   123)
+
+	Glyph 1108: off = 0x00034320, len = 330
+	  numberOfContours:	2
+	  xMin:			11
+	  yMin:			-7
+	  xMax:			1209
+	  yMax:			801
+
+	EndPoints
+	---------
+	  0:  36
+	  1:  45
+
+	  Length of Instructions:	198
+	00000: NPUSHB      (54):   178    29     1    38    44    17    21    52    58    18 
+	                            75    18    90    18   179    13   201    33     5     5 
+	                            13    37    13    43    18    54    13     4   168    33 
+	                           185    37   200    37     3   151    29   153    33   167 
+	                            29     3     6    40     1    22    22     8    16     0 
+	                            15     2     1     2 
+	00056: PUSHW[1]            908 
+	00059: NPUSHB      (25):    15    44    31    44     2    31    44    79    44     2 
+	                            79    44    95    44   176    44     3    44    64     9 
+	                            11    52    44    44    39 
+	00086: NPUSHW      (11):   908     8   918    32    31   907    15    16   859     5 
+	                           881 
+	00110: NPUSHB      (18):   191    42   207    42     2    42    64     9    16    52 
+	                            42    42    37     0    35    24    24    28 
+	00130: NPUSHW       (9):   885    19    35   883    11   950    47     4   340 
+	00150: SCANCTRL   
+	00151: SCANTYPE   
+	00152: SRP0       
+	00153: MIRP[srp0,nmd,rd,2] 
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: MDAP[rd]   
+	00156: MIRP[srp0,md,rd,1] 
+	00157: SHP[rp2,zp1] 
+	00158: MDAP[rd]   
+	00159: SRP1       
+	00160: SHP[rp1,zp0] 
+	00161: SHP[rp1,zp0] 
+	00162: SHP[rp1,zp0] 
+	00163: MDAP[rd]   
+	00164: CALL       
+	00165: DELTAP1    
+	00166: MIRP[nrp0,md,rd,1] 
+	00167: SVTCA[y-axis] 
+	00168: MIAP[rd+ci] 
+	00169: ALIGNRP    
+	00170: MIRP[srp0,md,rd,1] 
+	00171: ALIGNRP    
+	00172: MIAP[rd+ci] 
+	00173: MIRP[srp0,md,rd,1] 
+	00174: SHP[rp2,zp1] 
+	00175: MDAP[rd]   
+	00176: CALL       
+	00177: DELTAP1    
+	00178: DELTAP2    
+	00179: DELTAP3    
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: DELTAP2    
+	00182: IP         
+	00183: SRP1       
+	00184: SRP2       
+	00185: IP         
+	00186: MDAP[rd]   
+	00187: IUP[y]     
+	00188: IUP[x]     
+	00189: SVTCA[x-axis] 
+	00190: DELTAP2    
+	00191: DELTAP1    
+	00192: DELTAP1    
+	00193: DELTAP1    
+	00194: DELTAP1    
+	00195: CALL       
+	00196: SVTCA[y-axis] 
+	00197: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:        XDual                 X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual                 X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                               On
+	 17:  YDual                               Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short On
+	 27:                      Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:  YDual                               On
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual                               Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual               Y-Short X-Short On
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:                      Y-Short X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1129,   351)  ->  Abs (  1129,   351)
+	  1: Rel (   -75,   -53)  ->  Abs (  1054,   298)
+	  2: Rel (   -77,     0)  ->  Abs (   977,   298)
+	  3: Rel (   -70,     0)  ->  Abs (   907,   298)
+	  4: Rel (   -99,    48)  ->  Abs (   808,   346)
+	  5: Rel (     0,    44)  ->  Abs (   808,   390)
+	  6: Rel (     0,   125)  ->  Abs (   808,   515)
+	  7: Rel (   122,   286)  ->  Abs (   930,   801)
+	  8: Rel (    87,     0)  ->  Abs (  1017,   801)
+	  9: Rel (    87,     0)  ->  Abs (  1104,   801)
+	 10: Rel (   105,  -268)  ->  Abs (  1209,   533)
+	 11: Rel (     0,  -143)  ->  Abs (  1209,   390)
+	 12: Rel (     0,  -143)  ->  Abs (  1209,   247)
+	 13: Rel (   -64,  -180)  ->  Abs (  1145,    67)
+	 14: Rel (  -157,   -74)  ->  Abs (   988,    -7)
+	 15: Rel (  -248,     0)  ->  Abs (   740,    -7)
+	 16: Rel (  -270,     0)  ->  Abs (   470,    -7)
+	 17: Rel (  -289,     0)  ->  Abs (   181,    -7)
+	 18: Rel (  -170,   112)  ->  Abs (    11,   105)
+	 19: Rel (     0,   103)  ->  Abs (    11,   208)
+	 20: Rel (     0,    85)  ->  Abs (    11,   293)
+	 21: Rel (    89,   213)  ->  Abs (   100,   506)
+	 22: Rel (    41,     0)  ->  Abs (   141,   506)
+	 23: Rel (    12,     0)  ->  Abs (   153,   506)
+	 24: Rel (     0,   -18)  ->  Abs (   153,   488)
+	 25: Rel (     0,   -16)  ->  Abs (   153,   472)
+	 26: Rel (   -31,   -65)  ->  Abs (   122,   407)
+	 27: Rel (   -31,   -64)  ->  Abs (    91,   343)
+	 28: Rel (     0,   -37)  ->  Abs (    91,   306)
+	 29: Rel (     0,   -93)  ->  Abs (    91,   213)
+	 30: Rel (   172,   -97)  ->  Abs (   263,   116)
+	 31: Rel (   270,     0)  ->  Abs (   533,   116)
+	 32: Rel (   171,     0)  ->  Abs (   704,   116)
+	 33: Rel (   315,     0)  ->  Abs (  1019,   116)
+	 34: Rel (   117,    95)  ->  Abs (  1136,   211)
+	 35: Rel (     0,    77)  ->  Abs (  1136,   288)
+	 36: Rel (     0,    23)  ->  Abs (  1136,   311)
+	 37: Rel (   -40,   156)  ->  Abs (  1096,   467)
+	 38: Rel (   -42,   209)  ->  Abs (  1054,   676)
+	 39: Rel (   -67,     0)  ->  Abs (   987,   676)
+	 40: Rel (   -48,     0)  ->  Abs (   939,   676)
+	 41: Rel (   -65,  -133)  ->  Abs (   874,   543)
+	 42: Rel (     0,   -64)  ->  Abs (   874,   479)
+	 43: Rel (     0,   -55)  ->  Abs (   874,   424)
+	 44: Rel (    91,     0)  ->  Abs (   965,   424)
+	 45: Rel (    45,     0)  ->  Abs (  1010,   424)
+
+	Glyph 1109: off = 0x0003446A, len = 326
+	  numberOfContours:	2
+	  xMin:			6
+	  yMin:			-68
+	  xMax:			1229
+	  yMax:			648
+
+	EndPoints
+	---------
+	  0:  36
+	  1:  47
+
+	  Length of Instructions:	188
+	00000: NPUSHB      (40):    61     8    73     7    75     8   106     7   135    45 
+	                           149    45     6    34     8    11    14    52   139    24 
+	                             1    25    25     1   166    19   182    19     2     2 
+	                            16    12    12    29     5    46    24    21     2    36 
+	00042: PUSHW[5]            907     0   858    40   907 
+	00053: PUSHB[4]             47    29     1    29 
+	00058: PUSHW[3]            919    21   909 
+	00065: NPUSHB      (17):     5    64    15    18    52     5    24    43    34    32 
+	                             2     2    43    46    46    37    26 
+	00084: PUSHW[1]            886 
+	00087: NPUSHB      (13):   143    43   159    43     2    15    43    31    43     2 
+	                            43    43    37 
+	00102: PUSHW[3]            887    32   -64 
+	00109: NPUSHB       (9):     9    17    52    32    32     0    14    14    18 
+	00120: PUSHW[1]            884 
+	00123: PUSHB[4]              9    36     0     4 
+	00128: PUSHW[1]            340 
+	00131: SCANCTRL   
+	00132: SCANTYPE   
+	00133: MDAP[rd]   
+	00134: ALIGNRP    
+	00135: MDAP[rd]   
+	00136: MIRP[srp0,md,rd,1] 
+	00137: SHP[rp2,zp1] 
+	00138: MDAP[rd]   
+	00139: SRP1       
+	00140: SHP[rp1,zp0] 
+	00141: MDAP[rd]   
+	00142: CALL       
+	00143: MIRP[srp0,md,rd,1] 
+	00144: SHP[rp2,zp1] 
+	00145: MDAP[rd]   
+	00146: DELTAP1    
+	00147: DELTAP1    
+	00148: MIRP[nrp0,md,rd,1] 
+	00149: SRP2       
+	00150: IP         
+	00151: MDAP[rd]   
+	00152: RTHG       
+	00153: SRP1       
+	00154: IP         
+	00155: MDAP[rd]   
+	00156: SRP1       
+	00157: IP         
+	00158: SRP1       
+	00159: IP         
+	00160: SVTCA[y-axis] 
+	00161: RTG        
+	00162: MDAP[rd]   
+	00163: CALL       
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: MIAP[rd+ci] 
+	00166: DELTAP1    
+	00167: MIRP[nrp0,md,rd,1] 
+	00168: MIAP[rd+ci] 
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: IP         
+	00171: SRP1       
+	00172: SHP[rp1,zp0] 
+	00173: SHP[rp1,zp0] 
+	00174: SRP1       
+	00175: SRP2       
+	00176: IP         
+	00177: MDAP[rd]   
+	00178: SHPIX      
+	00179: IUP[y]     
+	00180: IUP[x]     
+	00181: SVTCA[y-axis] 
+	00182: DELTAP1    
+	00183: DELTAP3    
+	00184: DELTAP2    
+	00185: CALL       
+	00186: SVTCA[x-axis] 
+	00187: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual                               On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:                      Y-Short X-Short On
+	 35:        XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:                              X-Short On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:                      Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:        XDual         Y-Short X-Short Off
+	 46:        XDual         Y-Short X-Short On
+	 47:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,     0)  ->  Abs (  1229,     0)
+	  1: Rel (  -133,     0)  ->  Abs (  1096,     0)
+	  2: Rel (   -67,    56)  ->  Abs (  1029,    56)
+	  3: Rel (   -98,   -71)  ->  Abs (   931,   -15)
+	  4: Rel (  -244,   -53)  ->  Abs (   687,   -68)
+	  5: Rel (  -232,     0)  ->  Abs (   455,   -68)
+	  6: Rel (  -170,     0)  ->  Abs (   285,   -68)
+	  7: Rel (  -188,    35)  ->  Abs (    97,   -33)
+	  8: Rel (   -91,    98)  ->  Abs (     6,    65)
+	  9: Rel (     0,    81)  ->  Abs (     6,   146)
+	 10: Rel (     0,    76)  ->  Abs (     6,   222)
+	 11: Rel (    90,   223)  ->  Abs (    96,   445)
+	 12: Rel (    32,     0)  ->  Abs (   128,   445)
+	 13: Rel (    11,     0)  ->  Abs (   139,   445)
+	 14: Rel (     0,   -20)  ->  Abs (   139,   425)
+	 15: Rel (     0,    -7)  ->  Abs (   139,   418)
+	 16: Rel (   -28,   -64)  ->  Abs (   111,   354)
+	 17: Rel (   -27,   -64)  ->  Abs (    84,   290)
+	 18: Rel (     0,   -45)  ->  Abs (    84,   245)
+	 19: Rel (     0,   -75)  ->  Abs (    84,   170)
+	 20: Rel (   123,  -108)  ->  Abs (   207,    62)
+	 21: Rel (   274,     0)  ->  Abs (   481,    62)
+	 22: Rel (   234,     0)  ->  Abs (   715,    62)
+	 23: Rel (   182,    18)  ->  Abs (   897,    80)
+	 24: Rel (    50,    32)  ->  Abs (   947,   112)
+	 25: Rel (  -134,   129)  ->  Abs (   813,   241)
+	 26: Rel (     0,   114)  ->  Abs (   813,   355)
+	 27: Rel (     0,    70)  ->  Abs (   813,   425)
+	 28: Rel (   179,   223)  ->  Abs (   992,   648)
+	 29: Rel (    65,     0)  ->  Abs (  1057,   648)
+	 30: Rel (    46,     0)  ->  Abs (  1103,   648)
+	 31: Rel (    66,  -104)  ->  Abs (  1169,   544)
+	 32: Rel (     0,   -55)  ->  Abs (  1169,   489)
+	 33: Rel (     0,  -234)  ->  Abs (  1169,   255)
+	 34: Rel (   -73,   -98)  ->  Abs (  1096,   157)
+	 35: Rel (    36,   -34)  ->  Abs (  1132,   123)
+	 36: Rel (    97,     0)  ->  Abs (  1229,   123)
+	 37: Rel (  -148,   302)  ->  Abs (  1081,   425)
+	 38: Rel (     0,    39)  ->  Abs (  1081,   464)
+	 39: Rel (   -45,    62)  ->  Abs (  1036,   526)
+	 40: Rel (   -33,     0)  ->  Abs (  1003,   526)
+	 41: Rel (   -36,     0)  ->  Abs (   967,   526)
+	 42: Rel (   -73,   -83)  ->  Abs (   894,   443)
+	 43: Rel (     0,   -36)  ->  Abs (   894,   407)
+	 44: Rel (     0,   -41)  ->  Abs (   894,   366)
+	 45: Rel (    76,  -131)  ->  Abs (   970,   235)
+	 46: Rel (    43,   -43)  ->  Abs (  1013,   192)
+	 47: Rel (    68,    81)  ->  Abs (  1081,   273)
+
+	Glyph 1110: off = 0x000345B0, len = 268
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1207
+	  yMax:			801
+
+	EndPoints
+	---------
+	  0:  24
+	  1:  33
+
+	  Length of Instructions:	169
+	00000: NPUSHB      (23):    22    25     1    26    44    17    21    52    38    21 
+	                           218    25   218    26     3   185     4   216     4   216 
+	                            15     3    21 
+	00025: PUSHW[1]            -44 
+	00028: NPUSHB      (12):    12    14    52     5    28     1    25     8    15    10 
+	                             1    10 
+	00042: PUSHW[1]            908 
+	00045: NPUSHB      (25):    15    32    31    32     2    31    32    79    32     2 
+	                            79    32    95    32   176    32     3    32    64     9 
+	                            11    52    32    32    27 
+	00072: NPUSHW      (11):   908    16   918     2     1   907    24     0   858    13 
+	                           881 
+	00096: NPUSHB      (17):   191    30   207    30     2    30    64     9    16    52 
+	                            30    30    25     8     1     0     6 
+	00115: PUSHW[6]            883    19   950    35     4   340 
+	00128: SCANCTRL   
+	00129: SCANTYPE   
+	00130: SRP0       
+	00131: MIRP[srp0,nmd,rd,2] 
+	00132: MIRP[nrp0,md,rd,1] 
+	00133: MDAP[rd]   
+	00134: ALIGNRP    
+	00135: SHP[rp2,zp1] 
+	00136: SHP[rp2,zp1] 
+	00137: SHP[rp2,zp1] 
+	00138: MDAP[rd]   
+	00139: CALL       
+	00140: DELTAP1    
+	00141: MIRP[nrp0,md,rd,1] 
+	00142: SVTCA[y-axis] 
+	00143: MIAP[rd+ci] 
+	00144: ALIGNRP    
+	00145: MIRP[srp0,md,rd,1] 
+	00146: ALIGNRP    
+	00147: MIAP[rd+ci] 
+	00148: MIRP[srp0,md,rd,1] 
+	00149: SHP[rp2,zp1] 
+	00150: MDAP[rd]   
+	00151: CALL       
+	00152: DELTAP1    
+	00153: DELTAP2    
+	00154: DELTAP3    
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: DELTAP2    
+	00157: IP         
+	00158: SHP[rp1,zp0] 
+	00159: IUP[y]     
+	00160: IUP[x]     
+	00161: SVTCA[x-axis] 
+	00162: DELTAP2    
+	00163: CALL       
+	00164: DELTAP1    
+	00165: DELTAP1    
+	00166: CALL       
+	00167: SVTCA[y-axis] 
+	00168: DELTAP3    
+
+	Flags
+	-----
+	  0:  YDual XDual                         On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual                               On
+	  3:  YDual XDual                 X-Short Off
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual               Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:        XDual                 X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:              Rep-  2 Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:                                      On
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:                      Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (     0,     0)  ->  Abs (     0,     0)
+	  1: Rel (     0,   123)  ->  Abs (     0,   123)
+	  2: Rel (   856,     0)  ->  Abs (   856,   123)
+	  3: Rel (   110,     0)  ->  Abs (   966,   123)
+	  4: Rel (   117,    23)  ->  Abs (  1083,   146)
+	  5: Rel (    53,    78)  ->  Abs (  1136,   224)
+	  6: Rel (     0,    64)  ->  Abs (  1136,   288)
+	  7: Rel (     0,    23)  ->  Abs (  1136,   311)
+	  8: Rel (    -7,    40)  ->  Abs (  1129,   351)
+	  9: Rel (   -91,   -53)  ->  Abs (  1038,   298)
+	 10: Rel (   -61,     0)  ->  Abs (   977,   298)
+	 11: Rel (   -60,     0)  ->  Abs (   917,   298)
+	 12: Rel (  -109,    51)  ->  Abs (   808,   349)
+	 13: Rel (     0,    41)  ->  Abs (   808,   390)
+	 14: Rel (     0,   125)  ->  Abs (   808,   515)
+	 15: Rel (   122,   286)  ->  Abs (   930,   801)
+	 16: Rel (    87,     0)  ->  Abs (  1017,   801)
+	 17: Rel (    90,     0)  ->  Abs (  1107,   801)
+	 18: Rel (   100,  -251)  ->  Abs (  1207,   550)
+	 19: Rel (     0,  -180)  ->  Abs (  1207,   370)
+	 20: Rel (     0,  -133)  ->  Abs (  1207,   237)
+	 21: Rel (   -62,  -160)  ->  Abs (  1145,    77)
+	 22: Rel (   -90,   -63)  ->  Abs (  1055,    14)
+	 23: Rel (   -94,   -14)  ->  Abs (   961,     0)
+	 24: Rel (  -179,     0)  ->  Abs (   782,     0)
+	 25: Rel (   314,   467)  ->  Abs (  1096,   467)
+	 26: Rel (   -42,   209)  ->  Abs (  1054,   676)
+	 27: Rel (   -67,     0)  ->  Abs (   987,   676)
+	 28: Rel (   -48,     0)  ->  Abs (   939,   676)
+	 29: Rel (   -65,  -133)  ->  Abs (   874,   543)
+	 30: Rel (     0,   -64)  ->  Abs (   874,   479)
+	 31: Rel (     0,   -55)  ->  Abs (   874,   424)
+	 32: Rel (    97,     0)  ->  Abs (   971,   424)
+	 33: Rel (    39,     0)  ->  Abs (  1010,   424)
+
+	Glyph 1111: off = 0x000346BC, len = 274
+	  numberOfContours:	2
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			709
+
+	EndPoints
+	---------
+	  0:  21
+	  1:  32
+
+	  Length of Instructions:	172
+	00000: NPUSHB      (44):   150     8   215     8   210    30     3   136     3   134 
+	                             8   153     3     3    25    11    20    12    31    17 
+	                             3     5     2     9    12    15    17     3    25     6 
+	                             1   215    30     1     2    16     2    12    31     3 
+	                            17    21    20    25 
+	00046: NPUSHW       (9):   907     7   920    14    21   907    15    20   858 
+	00066: NPUSHB      (18):    26    27    28     6     5     4     2    28    12    22 
+	                            10    17    17    22    31    31    22     4 
+	00086: PUSHW[1]            885 
+	00089: PUSHB[8]             15    28    31    28     2    28    28    22 
+	00098: PUSHW[3]            887    10   -64 
+	00105: NPUSHB      (10):     9    18    52    10    10    14    15    21    20     5 
+	00117: SCANTYPE   
+	00118: MDAP[rd]   
+	00119: ALIGNRP    
+	00120: MDAP[rd]   
+	00121: ALIGNRP    
+	00122: SHP[rp1,zp0] 
+	00123: MDAP[rd]   
+	00124: CALL       
+	00125: MIRP[srp0,md,rd,1] 
+	00126: SHP[rp2,zp1] 
+	00127: MDAP[rd]   
+	00128: DELTAP1    
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: RTHG       
+	00131: SRP1       
+	00132: IP         
+	00133: MDAP[rd]   
+	00134: SRP1       
+	00135: IP         
+	00136: MDAP[rd]   
+	00137: SRP1       
+	00138: SRP2       
+	00139: IP         
+	00140: SRP1       
+	00141: IP         
+	00142: SRP1       
+	00143: SHP[rp1,zp0] 
+	00144: SHP[rp1,zp0] 
+	00145: SRP1       
+	00146: SHP[rp1,zp0] 
+	00147: SHP[rp1,zp0] 
+	00148: SVTCA[y-axis] 
+	00149: RTG        
+	00150: MIAP[rd+ci] 
+	00151: ALIGNRP    
+	00152: MIRP[srp0,md,rd,1] 
+	00153: ALIGNRP    
+	00154: MIAP[rd+ci] 
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: SRP1       
+	00157: SRP2       
+	00158: IP         
+	00159: SLOOP      
+	00160: SHP[rp2,zp1] 
+	00161: SVTCA[x-axis] 
+	00162: SHPIX      
+	00163: IUP[y]     
+	00164: IUP[x]     
+	00165: SVTCA[x-axis] 
+	00166: DELTAP2    
+	00167: DELTAP3    
+	00168: DELTAP1    
+	00169: DELTAP1    
+	00170: DELTAP1    
+	00171: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual                 X-Short Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short On
+	 13:        XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:        XDual         Y-Short         On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                               On
+	 20:  YDual                               On
+	 21:  YDual XDual         Y-Short         On
+	 22:                                      On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:                      Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   629,   123)  ->  Abs (   629,   123)
+	  1: Rel (   249,     0)  ->  Abs (   878,   123)
+	  2: Rel (    69,    50)  ->  Abs (   947,   173)
+	  3: Rel (  -134,   129)  ->  Abs (   813,   302)
+	  4: Rel (     0,   114)  ->  Abs (   813,   416)
+	  5: Rel (     0,    69)  ->  Abs (   813,   485)
+	  6: Rel (   170,   224)  ->  Abs (   983,   709)
+	  7: Rel (    74,     0)  ->  Abs (  1057,   709)
+	  8: Rel (    49,     0)  ->  Abs (  1106,   709)
+	  9: Rel (    65,  -118)  ->  Abs (  1171,   591)
+	 10: Rel (     0,   -62)  ->  Abs (  1171,   529)
+	 11: Rel (     0,  -228)  ->  Abs (  1171,   301)
+	 12: Rel (   -86,  -108)  ->  Abs (  1085,   193)
+	 13: Rel (    52,   -70)  ->  Abs (  1137,   123)
+	 14: Rel (    92,     0)  ->  Abs (  1229,   123)
+	 15: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	 16: Rel (  -116,     0)  ->  Abs (  1113,     0)
+	 17: Rel (   -95,   113)  ->  Abs (  1018,   113)
+	 18: Rel (  -115,  -113)  ->  Abs (   903,     0)
+	 19: Rel (  -312,     0)  ->  Abs (   591,     0)
+	 20: Rel (  -591,     0)  ->  Abs (     0,     0)
+	 21: Rel (     0,   123)  ->  Abs (     0,   123)
+	 22: Rel (  1080,   363)  ->  Abs (  1080,   486)
+	 23: Rel (     0,    40)  ->  Abs (  1080,   526)
+	 24: Rel (   -44,    62)  ->  Abs (  1036,   588)
+	 25: Rel (   -33,     0)  ->  Abs (  1003,   588)
+	 26: Rel (   -34,     0)  ->  Abs (   969,   588)
+	 27: Rel (   -76,   -83)  ->  Abs (   893,   505)
+	 28: Rel (     0,   -37)  ->  Abs (   893,   468)
+	 29: Rel (     0,   -41)  ->  Abs (   893,   427)
+	 30: Rel (    76,  -131)  ->  Abs (   969,   296)
+	 31: Rel (    43,   -43)  ->  Abs (  1012,   253)
+	 32: Rel (    68,    81)  ->  Abs (  1080,   334)
+
+	Glyph 1112: off = 0x000347CE, len = 340
+	  numberOfContours:	1
+	  xMin:			240
+	  yMin:			-561
+	  xMax:			1100
+	  yMax:			680
+
+	EndPoints
+	---------
+	  0:  37
+
+	  Length of Instructions:	221
+	00000: NPUSHB      (30):    12    16    21    22    52    26    16    30   128    11 
+	                            16    52    30    64    17    28    52    30     8     4 
+	                            64    11    16    52     4    32    17    19    52     4 
+	00032: PUSHW[1]            -32 
+	00035: NPUSHB      (48):    35    40    52     4     2     7    80    26     1    26 
+	                            64     9    14    52    26    26     0    10    16    10 
+	                             2    10    10     8     7    64    23    25    52     7 
+	                             7   176     8   224     8     2     8     8    33    20 
+	                            15     0    31     0     2     0     0     2 
+	00085: PUSHW[3]            909    33   916 
+	00092: NPUSHB      (29):    20     0     0    36    17    64    28    30    52    17 
+	                            17    20    64    14    15    52    20    20    24    26 
+	                            30     8    15     7     1     7     7    36     4 
+	00123: PUSHW[1]            893 
+	00126: NPUSHB      (12):    15    30     1    30    30    24     0    36     1    36 
+	                            36    13 
+	00140: PUSHW[4]            892    24     4   340 
+	00149: SCANCTRL   
+	00150: SCANTYPE   
+	00151: MDAP[rd]   
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: SHP[rp1,zp0] 
+	00154: MDAP[rd]   
+	00155: DELTAP1    
+	00156: SRP1       
+	00157: SHP[rp1,zp0] 
+	00158: MDAP[rd]   
+	00159: DELTAP1    
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: SRP2       
+	00162: IP         
+	00163: MDAP[rd]   
+	00164: DELTAP1    
+	00165: SHP[rp1,zp0] 
+	00166: SRP2       
+	00167: IP         
+	00168: SRP1       
+	00169: SHP[rp1,zp0] 
+	00170: RTHG       
+	00171: MDAP[rd]   
+	00172: CALL       
+	00173: SHP[rp1,zp0] 
+	00174: RTG        
+	00175: MDAP[rd]   
+	00176: CALL       
+	00177: SRP1       
+	00178: SHP[rp1,zp0] 
+	00179: RTHG       
+	00180: MDAP[rd]   
+	00181: SVTCA[y-axis] 
+	00182: RTG        
+	00183: MDAP[rd]   
+	00184: MIAP[rd+ci] 
+	00185: MIRP[srp0,md,rd,1] 
+	00186: SHP[rp2,zp1] 
+	00187: MDAP[rd]   
+	00188: DELTAP1    
+	00189: SRP1       
+	00190: SRP2       
+	00191: IP         
+	00192: MDAP[rd]   
+	00193: DELTAP1    
+	00194: SHP[rp1,zp0] 
+	00195: MDAP[rd]   
+	00196: CALL       
+	00197: SRP2       
+	00198: IP         
+	00199: MDAP[rd]   
+	00200: DELTAP1    
+	00201: SHP[rp1,zp0] 
+	00202: MDAP[rd]   
+	00203: CALL       
+	00204: DELTAP3    
+	00205: SRP1       
+	00206: SRP2       
+	00207: IP         
+	00208: CALL       
+	00209: CALL       
+	00210: CALL       
+	00211: SRP1       
+	00212: IP         
+	00213: CALL       
+	00214: CALL       
+	00215: SVTCA[x-axis] 
+	00216: SHPIX      
+	00217: IUP[y]     
+	00218: IUP[x]     
+	00219: SVTCA[y-axis] 
+	00220: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:        XDual         Y-Short X-Short On
+	  8:                      Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:                      Y-Short X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:        XDual         Y-Short X-Short On
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual               Y-Short         On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual               Y-Short X-Short On
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual               Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:                                      Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1049,   416)  ->  Abs (  1049,   416)
+	  1: Rel (   -62,   134)  ->  Abs (   987,   550)
+	  2: Rel (  -136,     0)  ->  Abs (   851,   550)
+	  3: Rel (  -158,     0)  ->  Abs (   693,   550)
+	  4: Rel (  -226,  -194)  ->  Abs (   467,   356)
+	  5: Rel (    64,    -9)  ->  Abs (   531,   347)
+	  6: Rel (   225,  -137)  ->  Abs (   756,   210)
+	  7: Rel (    55,   -52)  ->  Abs (   811,   158)
+	  8: Rel (   -45,  -121)  ->  Abs (   766,    37)
+	  9: Rel (   -92,    61)  ->  Abs (   674,    98)
+	 10: Rel (   -92,     0)  ->  Abs (   582,    98)
+	 11: Rel (   -98,     0)  ->  Abs (   484,    98)
+	 12: Rel (  -131,   -84)  ->  Abs (   353,    14)
+	 13: Rel (     0,   -75)  ->  Abs (   353,   -61)
+	 14: Rel (     0,   -30)  ->  Abs (   353,   -91)
+	 15: Rel (    27,   -94)  ->  Abs (   380,  -185)
+	 16: Rel (    57,  -188)  ->  Abs (   437,  -373)
+	 17: Rel (     0,   -71)  ->  Abs (   437,  -444)
+	 18: Rel (     0,   -17)  ->  Abs (   437,  -461)
+	 19: Rel (   -54,  -100)  ->  Abs (   383,  -561)
+	 20: Rel (   -12,     0)  ->  Abs (   371,  -561)
+	 21: Rel (   -13,    83)  ->  Abs (   358,  -478)
+	 22: Rel (   -56,   173)  ->  Abs (   302,  -305)
+	 23: Rel (   -62,   169)  ->  Abs (   240,  -136)
+	 24: Rel (     0,    68)  ->  Abs (   240,   -68)
+	 25: Rel (     0,   217)  ->  Abs (   240,   149)
+	 26: Rel (   270,    17)  ->  Abs (   510,   166)
+	 27: Rel (   -33,    27)  ->  Abs (   477,   193)
+	 28: Rel (   -56,    23)  ->  Abs (   421,   216)
+	 29: Rel (   -54,    23)  ->  Abs (   367,   239)
+	 30: Rel (   -21,    19)  ->  Abs (   346,   258)
+	 31: Rel (    19,   126)  ->  Abs (   365,   384)
+	 32: Rel (   442,   296)  ->  Abs (   807,   680)
+	 33: Rel (   160,     0)  ->  Abs (   967,   680)
+	 34: Rel (    57,     0)  ->  Abs (  1024,   680)
+	 35: Rel (    76,   -89)  ->  Abs (  1100,   591)
+	 36: Rel (     0,   -60)  ->  Abs (  1100,   531)
+	 37: Rel (     0,   -80)  ->  Abs (  1100,   451)
+
+	Glyph 1113: off = 0x00034922, len = 278
+	  numberOfContours:	1
+	  xMin:			151
+	  yMin:			-310
+	  xMax:			1066
+	  yMax:			630
+
+	EndPoints
+	---------
+	  0:  36
+
+	  Length of Instructions:	168
+	00000: NPUSHB      (27):    18    64    18    22    52   134    30   151     3   214 
+	                             3   217     6     4    35    32    17    22    52     7 
+	                             8    12    32     9    28    52    12 
+	00029: PUSHW[1]            -32 
+	00032: NPUSHB      (12):    29    36    52    12    12     2     0    23    23     8 
+	                            17     2 
+	00046: PUSHW[1]            903 
+	00049: PUSHB[7]             15     0   239     0     2     0    31 
+	00057: PUSHW[4]            912    17     8   921 
+	00066: NPUSHB      (15):    12    10     7     7     8    64     9    16    52     8 
+	                             8     2     0     0     5 
+	00083: PUSHW[1]            884 
+	00086: NPUSHB      (10):    15    10    31    10   223    10     3    10    10    34 
+	00098: PUSHW[1]            888 
+	00101: PUSHB[7]              0    14     1    14    25    25    29 
+	00109: PUSHW[1]            887 
+	00112: PUSHB[4]              0    20     1    20 
+	00117: MDAP[rd]   
+	00118: DELTAP1    
+	00119: MIRP[srp0,md,rd,1] 
+	00120: SHP[rp2,zp1] 
+	00121: MDAP[rd]   
+	00122: MDAP[rd]   
+	00123: DELTAP1    
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: SHP[rp1,zp0] 
+	00126: MDAP[rd]   
+	00127: DELTAP1    
+	00128: MIRP[srp0,md,rd,1] 
+	00129: SHP[rp2,zp1] 
+	00130: MDAP[rd]   
+	00131: SHP[rp1,zp0] 
+	00132: SHP[rp2,zp1] 
+	00133: RTHG       
+	00134: MDAP[rd]   
+	00135: CALL       
+	00136: SHP[rp1,zp0] 
+	00137: RTG        
+	00138: MDAP[rd]   
+	00139: SRP1       
+	00140: IP         
+	00141: SVTCA[y-axis] 
+	00142: MIAP[rd+ci] 
+	00143: MDAP[rd]   
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: MDAP[rd]   
+	00146: DELTAP1    
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: SRP1       
+	00149: SRP2       
+	00150: IP         
+	00151: MDAP[rd]   
+	00152: RTHG       
+	00153: SRP1       
+	00154: SRP2       
+	00155: IP         
+	00156: MDAP[rd]   
+	00157: CALL       
+	00158: CALL       
+	00159: SRP1       
+	00160: SHP[rp1,zp0] 
+	00161: IUP[y]     
+	00162: IUP[x]     
+	00163: SVTCA[y-axis] 
+	00164: CALL       
+	00165: DELTAP1    
+	00166: SVTCA[x-axis] 
+	00167: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short On
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:        XDual                 X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:                      Y-Short X-Short On
+	 28:                      Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:  YDual                               On
+	 32:  YDual XDual                 X-Short Off
+	 33:  YDual               Y-Short         Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   652,    17)  ->  Abs (   652,    17)
+	  1: Rel (    12,    47)  ->  Abs (   664,    64)
+	  2: Rel (    18,    59)  ->  Abs (   682,   123)
+	  3: Rel (   117,    39)  ->  Abs (   799,   162)
+	  4: Rel (    46,    59)  ->  Abs (   845,   221)
+	  5: Rel (     0,    26)  ->  Abs (   845,   247)
+	  6: Rel (     0,   113)  ->  Abs (   845,   360)
+	  7: Rel (  -103,    97)  ->  Abs (   742,   457)
+	  8: Rel (    66,   173)  ->  Abs (   808,   630)
+	  9: Rel (   114,  -116)  ->  Abs (   922,   514)
+	 10: Rel (     0,  -191)  ->  Abs (   922,   323)
+	 11: Rel (     0,  -125)  ->  Abs (   922,   198)
+	 12: Rel (   -50,   -85)  ->  Abs (   872,   113)
+	 13: Rel (   194,   -29)  ->  Abs (  1066,    84)
+	 14: Rel (     0,   -80)  ->  Abs (  1066,     4)
+	 15: Rel (     0,  -168)  ->  Abs (  1066,  -164)
+	 16: Rel (  -323,  -146)  ->  Abs (   743,  -310)
+	 17: Rel (  -213,     0)  ->  Abs (   530,  -310)
+	 18: Rel (  -199,     0)  ->  Abs (   331,  -310)
+	 19: Rel (  -180,   169)  ->  Abs (   151,  -141)
+	 20: Rel (     0,   124)  ->  Abs (   151,   -17)
+	 21: Rel (     0,    56)  ->  Abs (   151,    39)
+	 22: Rel (    91,   267)  ->  Abs (   242,   306)
+	 23: Rel (    40,     0)  ->  Abs (   282,   306)
+	 24: Rel (    20,     0)  ->  Abs (   302,   306)
+	 25: Rel (     0,   -13)  ->  Abs (   302,   293)
+	 26: Rel (     0,    -9)  ->  Abs (   302,   284)
+	 27: Rel (   -32,   -91)  ->  Abs (   270,   193)
+	 28: Rel (   -31,   -91)  ->  Abs (   239,   102)
+	 29: Rel (     0,   -59)  ->  Abs (   239,    43)
+	 30: Rel (     0,  -208)  ->  Abs (   239,  -165)
+	 31: Rel (   328,     0)  ->  Abs (   567,  -165)
+	 32: Rel (   132,     0)  ->  Abs (   699,  -165)
+	 33: Rel (   270,    45)  ->  Abs (   969,  -120)
+	 34: Rel (     0,    36)  ->  Abs (   969,   -84)
+	 35: Rel (     0,    36)  ->  Abs (   969,   -48)
+	 36: Rel (  -184,    58)  ->  Abs (   785,    10)
+
+	Glyph 1114: off = 0x00034A38, len = 428
+	  numberOfContours:	2
+	  xMin:			158
+	  yMin:			-310
+	  xMax:			1071
+	  yMax:			711
+
+	EndPoints
+	---------
+	  0:  43
+	  1:  52
+
+	  Length of Instructions:	279
+	00000: PUSHW[2]             37   -24 
+	00005: NPUSHB      (36):    16    18    52    25    56    19    21    52    15    24 
+	                            22    25    52    13    24    22    27    52    31    25 
+	                             1    30    30    14    24    44    46     6    51     8 
+	                            19    16    16    18    52    19 
+	00043: PUSHW[1]            -32 
+	00046: PUSHB[4]             34    40    52    19 
+	00051: PUSHW[1]            -64 
+	00054: PUSHB[8]             54    62    52    19    19     2     0    51 
+	00063: PUSHW[1]            904 
+	00066: NPUSHB      (19):     8    64    34    36    52     8    64    22    27    52 
+	                             8    64    10    16    52     8     8     0    46 
+	00087: PUSHW[3]            904    14   920 
+	00094: PUSHB[6]            112     2   128     2     2     2 
+	00101: PUSHW[1]            901 
+	00104: NPUSHB      (16):    31     0     1    15     0    80     0    96     0   128 
+	                             0   144     0     5     0    38 
+	00122: PUSHW[4]            912    24    19  -128 
+	00131: PUSHB[7]             34    40    52    19     6    17    11 
+	00139: PUSHW[1]            882 
+	00142: NPUSHB      (28):    63    49   127    49   223    49     3    31    49    47 
+	                            49     2    49    49    17    44    24    17    25    52 
+	                            44     2     0     0     1     0     0     6 
+	00172: PUSHW[1]            883 
+	00175: PUSHB[6]             95    17     1    17    17    41 
+	00182: PUSHW[1]            888 
+	00185: NPUSHB      (14):   127    21   191    21     2    21    96    32   112    32 
+	                             2    32    32    36 
+	00201: PUSHW[1]            885 
+	00204: PUSHB[2]             27     4 
+	00207: SCANTYPE   
+	00208: MDAP[rd]   
+	00209: MIRP[srp0,md,rd,1] 
+	00210: SHP[rp2,zp1] 
+	00211: MDAP[rd]   
+	00212: DELTAP1    
+	00213: MDAP[rd]   
+	00214: DELTAP1    
+	00215: MIRP[nrp0,md,rd,1] 
+	00216: SHP[rp1,zp0] 
+	00217: MDAP[rd]   
+	00218: DELTAP1    
+	00219: MIRP[nrp0,md,rd,1] 
+	00220: SHP[rp1,zp0] 
+	00221: MDAP[rd]   
+	00222: DELTAP1    
+	00223: SHP[rp1,zp0] 
+	00224: SHP[rp2,zp1] 
+	00225: CALL       
+	00226: SRP1       
+	00227: SHP[rp1,zp0] 
+	00228: MDAP[rd]   
+	00229: DELTAP1    
+	00230: DELTAP1    
+	00231: MIRP[nrp0,md,rd,1] 
+	00232: SRP1       
+	00233: SRP2       
+	00234: IP         
+	00235: CALL       
+	00236: SVTCA[y-axis] 
+	00237: MDAP[rd]   
+	00238: MIRP[nrp0,md,rd,1] 
+	00239: MDAP[rd]   
+	00240: DELTAP1    
+	00241: DELTAP3    
+	00242: MIRP[nrp0,md,rd,1] 
+	00243: DELTAP2    
+	00244: MIAP[rd+ci] 
+	00245: MIRP[nrp0,md,rd,1] 
+	00246: SRP2       
+	00247: IP         
+	00248: MDAP[rd]   
+	00249: CALL       
+	00250: CALL       
+	00251: CALL       
+	00252: MIRP[nrp0,md,rd,1] 
+	00253: RTHG       
+	00254: SRP1       
+	00255: SRP2       
+	00256: IP         
+	00257: MDAP[rd]   
+	00258: CALL       
+	00259: CALL       
+	00260: CALL       
+	00261: SRP1       
+	00262: SRP2       
+	00263: IP         
+	00264: SRP1       
+	00265: IP         
+	00266: RTG        
+	00267: SRP1       
+	00268: SRP2       
+	00269: IP         
+	00270: MDAP[rd]   
+	00271: IUP[y]     
+	00272: IUP[x]     
+	00273: SVTCA[x-axis] 
+	00274: DELTAP1    
+	00275: CALL       
+	00276: CALL       
+	00277: CALL       
+	00278: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:        XDual                 X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:                      Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short         Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:        XDual         Y-Short         On
+	 33:        XDual         Y-Short         Off
+	 34:                      Y-Short X-Short On
+	 35:                      Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:  YDual                               On
+	 39:  YDual XDual                 X-Short Off
+	 40:  YDual               Y-Short         Off
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:        XDual                 X-Short On
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:                      Y-Short X-Short Off
+	 49:        XDual         Y-Short         On
+	 50:        XDual         Y-Short         Off
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   659,    72)  ->  Abs (   659,    72)
+	  1: Rel (    15,    43)  ->  Abs (   674,   115)
+	  2: Rel (    21,    55)  ->  Abs (   695,   170)
+	  3: Rel (    81,     0)  ->  Abs (   776,   170)
+	  4: Rel (   105,    41)  ->  Abs (   881,   211)
+	  5: Rel (    41,    73)  ->  Abs (   922,   284)
+	  6: Rel (     0,    22)  ->  Abs (   922,   306)
+	  7: Rel (   -92,   -48)  ->  Abs (   830,   258)
+	  8: Rel (   -65,     0)  ->  Abs (   765,   258)
+	  9: Rel (   -61,     0)  ->  Abs (   704,   258)
+	 10: Rel (  -108,    45)  ->  Abs (   596,   303)
+	 11: Rel (     0,    37)  ->  Abs (   596,   340)
+	 12: Rel (     0,   112)  ->  Abs (   596,   452)
+	 13: Rel (   122,   259)  ->  Abs (   718,   711)
+	 14: Rel (    87,     0)  ->  Abs (   805,   711)
+	 15: Rel (    90,     0)  ->  Abs (   895,   711)
+	 16: Rel (   100,  -226)  ->  Abs (   995,   485)
+	 17: Rel (     0,  -162)  ->  Abs (   995,   323)
+	 18: Rel (     0,   -79)  ->  Abs (   995,   244)
+	 19: Rel (   -61,   -83)  ->  Abs (   934,   161)
+	 20: Rel (   137,   -43)  ->  Abs (  1071,   118)
+	 21: Rel (     0,   -66)  ->  Abs (  1071,    52)
+	 22: Rel (     0,  -161)  ->  Abs (  1071,  -109)
+	 23: Rel (  -328,  -201)  ->  Abs (   743,  -310)
+	 24: Rel (  -206,     0)  ->  Abs (   537,  -310)
+	 25: Rel (  -200,     0)  ->  Abs (   337,  -310)
+	 26: Rel (  -179,   168)  ->  Abs (   158,  -142)
+	 27: Rel (     0,   128)  ->  Abs (   158,   -14)
+	 28: Rel (     0,    75)  ->  Abs (   158,    61)
+	 29: Rel (    91,   249)  ->  Abs (   249,   310)
+	 30: Rel (    40,     0)  ->  Abs (   289,   310)
+	 31: Rel (    18,     0)  ->  Abs (   307,   310)
+	 32: Rel (     0,   -17)  ->  Abs (   307,   293)
+	 33: Rel (     0,    -9)  ->  Abs (   307,   284)
+	 34: Rel (   -34,   -83)  ->  Abs (   273,   201)
+	 35: Rel (   -34,   -84)  ->  Abs (   239,   117)
+	 36: Rel (     0,   -59)  ->  Abs (   239,    58)
+	 37: Rel (     0,  -223)  ->  Abs (   239,  -165)
+	 38: Rel (   335,     0)  ->  Abs (   574,  -165)
+	 39: Rel (   139,     0)  ->  Abs (   713,  -165)
+	 40: Rel (   263,    82)  ->  Abs (   976,   -83)
+	 41: Rel (     0,    44)  ->  Abs (   976,   -39)
+	 42: Rel (     0,    46)  ->  Abs (   976,     7)
+	 43: Rel (  -184,    58)  ->  Abs (   792,    65)
+	 44: Rel (    92,   345)  ->  Abs (   884,   410)
+	 45: Rel (   -42,   188)  ->  Abs (   842,   598)
+	 46: Rel (   -67,     0)  ->  Abs (   775,   598)
+	 47: Rel (   -48,     0)  ->  Abs (   727,   598)
+	 48: Rel (   -64,  -120)  ->  Abs (   663,   478)
+	 49: Rel (     0,   -57)  ->  Abs (   663,   421)
+	 50: Rel (     0,   -50)  ->  Abs (   663,   371)
+	 51: Rel (    96,     0)  ->  Abs (   759,   371)
+	 52: Rel (    38,     0)  ->  Abs (   797,   371)
+
+	Glyph 1115: off = 0x00034BE4, len = 344
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			-427
+	  xMax:			1229
+	  yMax:			626
+
+	EndPoints
+	---------
+	  0:  44
+
+	  Length of Instructions:	213
+	00000: NPUSHB      (85):    44    32    43    45    52    40    20    41    44    54 
+	                             5    52     6    57    44   219    20   246    38     7 
+	                            86     6   162     5   162     6     3    70     6    73 
+	                            44   230    38     3     3    38    21    38    37    38 
+	                             3    36    20    74    24   218     0   208    20     4 
+	                           165    27   185     5   180    20   194    20     4   142 
+	                             6   145    21   165    20     3    99    20   125     5 
+	                           121     6   142     5     4     7    20    21    20    57 
+	                             6     3    28     0    30 
+	00087: PUSHW[1]            904 
+	00090: PUSHB[8]              2     2    26    41    34    34    26    40 
+	00099: PUSHW[3]            907    41   858 
+	00106: PUSHB[3]             14    14    18 
+	00110: PUSHW[1]            904 
+	00113: PUSHB[3]              7    25    26 
+	00117: PUSHW[3]            921    36   883 
+	00124: NPUSHB      (14):    23     0     1     0     0    41    28     2     3    26 
+	                            26    25    25    22 
+	00140: PUSHW[1]            879 
+	00143: NPUSHB      (12):    32     3    48     3     2     3     3    12    40    41 
+	                            12     4 
+	00157: SCANTYPE   
+	00158: MDAP[rd]   
+	00159: MDAP[rd]   
+	00160: ALIGNRP    
+	00161: SRP2       
+	00162: IP         
+	00163: MDAP[rd]   
+	00164: DELTAP1    
+	00165: MIRP[srp0,md,rd,1] 
+	00166: SHP[rp2,zp1] 
+	00167: MDAP[rd]   
+	00168: RTHG       
+	00169: IP         
+	00170: MDAP[rd]   
+	00171: SRP1       
+	00172: SHP[rp1,zp0] 
+	00173: SHP[rp1,zp0] 
+	00174: RTG        
+	00175: SRP2       
+	00176: IP         
+	00177: MDAP[rd]   
+	00178: DELTAP3    
+	00179: MIRP[nrp0,md,rd,1] 
+	00180: SVTCA[y-axis] 
+	00181: MIAP[rd+ci] 
+	00182: SHP[rp1,zp0] 
+	00183: MDAP[rd]   
+	00184: MIRP[srp0,md,rd,1] 
+	00185: SHP[rp2,zp1] 
+	00186: MDAP[rd]   
+	00187: MIAP[rd+ci] 
+	00188: MIRP[nrp0,md,rd,1] 
+	00189: SRP1       
+	00190: SHP[rp1,zp0] 
+	00191: MDAP[rd]   
+	00192: SRP1       
+	00193: SRP2       
+	00194: IP         
+	00195: MDAP[rd]   
+	00196: MIRP[srp0,md,rd,1] 
+	00197: SHP[rp2,zp1] 
+	00198: SHP[rp2,zp1] 
+	00199: IUP[y]     
+	00200: IUP[x]     
+	00201: SVTCA[y-axis] 
+	00202: DELTAP1    
+	00203: DELTAP1    
+	00204: DELTAP1    
+	00205: DELTAP1    
+	00206: DELTAP1    
+	00207: SVTCA[x-axis] 
+	00208: DELTAP2    
+	00209: DELTAP1    
+	00210: DELTAP1    
+	00211: DELTAP1    
+	00212: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                              X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual               Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short X-Short On
+	 29:        XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual                         Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short On
+	 41:        XDual         Y-Short         On
+	 42:  YDual                       X-Short On
+	 43:  YDual                       X-Short Off
+	 44:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   972,   331)  ->  Abs (   972,   331)
+	  1: Rel (   -55,  -116)  ->  Abs (   917,   215)
+	  2: Rel (  -100,     0)  ->  Abs (   817,   215)
+	  3: Rel (     0,   -25)  ->  Abs (   817,   190)
+	  4: Rel (     0,  -160)  ->  Abs (   817,    30)
+	  5: Rel (  -108,  -275)  ->  Abs (   709,  -245)
+	  6: Rel (  -209,  -182)  ->  Abs (   500,  -427)
+	  7: Rel (   -93,     0)  ->  Abs (   407,  -427)
+	  8: Rel (  -111,     0)  ->  Abs (   296,  -427)
+	  9: Rel (   -59,    18)  ->  Abs (   237,  -409)
+	 10: Rel (  -184,    56)  ->  Abs (    53,  -353)
+	 11: Rel (   -53,    16)  ->  Abs (     0,  -337)
+	 12: Rel (     0,    25)  ->  Abs (     0,  -312)
+	 13: Rel (     0,    26)  ->  Abs (     0,  -286)
+	 14: Rel (    34,     0)  ->  Abs (    34,  -286)
+	 15: Rel (    18,     0)  ->  Abs (    52,  -286)
+	 16: Rel (    70,   -16)  ->  Abs (   122,  -302)
+	 17: Rel (    70,   -15)  ->  Abs (   192,  -317)
+	 18: Rel (    66,     0)  ->  Abs (   258,  -317)
+	 19: Rel (   121,     0)  ->  Abs (   379,  -317)
+	 20: Rel (   256,   167)  ->  Abs (   635,  -150)
+	 21: Rel (   126,   197)  ->  Abs (   761,    47)
+	 22: Rel (     0,    46)  ->  Abs (   761,    93)
+	 23: Rel (     1,    98)  ->  Abs (   762,   191)
+	 24: Rel (   -60,   169)  ->  Abs (   702,   360)
+	 25: Rel (   -95,    96)  ->  Abs (   607,   456)
+	 26: Rel (    63,   170)  ->  Abs (   670,   626)
+	 27: Rel (   103,   -96)  ->  Abs (   773,   530)
+	 28: Rel (    33,  -199)  ->  Abs (   806,   331)
+	 29: Rel (    15,    -3)  ->  Abs (   821,   328)
+	 30: Rel (    15,     0)  ->  Abs (   836,   328)
+	 31: Rel (   139,     0)  ->  Abs (   975,   328)
+	 32: Rel (    30,   252)  ->  Abs (  1005,   580)
+	 33: Rel (     4,    37)  ->  Abs (  1009,   617)
+	 34: Rel (    22,     0)  ->  Abs (  1031,   617)
+	 35: Rel (    15,     0)  ->  Abs (  1046,   617)
+	 36: Rel (     0,   -37)  ->  Abs (  1046,   580)
+	 37: Rel (     0,  -269)  ->  Abs (  1046,   311)
+	 38: Rel (    56,  -188)  ->  Abs (  1102,   123)
+	 39: Rel (    98,     0)  ->  Abs (  1200,   123)
+	 40: Rel (    29,     0)  ->  Abs (  1229,   123)
+	 41: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	 42: Rel (   -23,     0)  ->  Abs (  1206,     0)
+	 43: Rel (  -101,     0)  ->  Abs (  1105,     0)
+	 44: Rel (  -111,   100)  ->  Abs (   994,   100)
+
+	Glyph 1116: off = 0x00034D3C, len = 316
+	  numberOfContours:	1
+	  xMin:			29
+	  yMin:			-383
+	  xMax:			1229
+	  yMax:			617
+
+	EndPoints
+	---------
+	  0:  47
+
+	  Length of Instructions:	183
+	00000: NPUSHB      (34):     2    44    38    42    52    72     3   118    26   132 
+	                            26   166    45   183    45   198    45     6    41    14 
+	                           104    10   107    28     3     9     2     1    87    29 
+	                           198    32     2    47 
+	00036: PUSHW[3]            907     0   858 
+	00043: PUSHB[6]             33    33    32     4    35    37 
+	00050: PUSHW[1]            905 
+	00053: PUSHB[5]              7     7    41     0    27 
+	00059: PUSHW[1]            911 
+	00062: PUSHB[4]             12    18    18    41 
+	00067: PUSHW[3]            922    43   885 
+	00074: NPUSHB      (12):     4    32     9    12    52     4     4     0    35     7 
+	                             9    20 
+	00088: PUSHW[1]            -64 
+	00091: NPUSHB      (11):    11    16    52    20    20    24    32    32    33    33 
+	                            30 
+	00104: PUSHW[1]            -64 
+	00107: PUSHB[4]             40    40    52    30 
+	00112: PUSHW[1]            884 
+	00115: PUSHB[6]              9     9    15    47     0    24 
+	00122: PUSHW[1]            886 
+	00125: PUSHB[2]             15     4 
+	00128: SCANTYPE   
+	00129: MDAP[rd]   
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: MDAP[rd]   
+	00132: ALIGNRP    
+	00133: SRP2       
+	00134: IP         
+	00135: MDAP[rd]   
+	00136: MIRP[nrp0,md,rd,1] 
+	00137: CALL       
+	00138: RTHG       
+	00139: IP         
+	00140: MDAP[rd]   
+	00141: SHP[rp2,zp1] 
+	00142: RTG        
+	00143: MDAP[rd]   
+	00144: SRP1       
+	00145: SHP[rp1,zp0] 
+	00146: MDAP[rd]   
+	00147: CALL       
+	00148: SRP1       
+	00149: IP         
+	00150: IP         
+	00151: SRP2       
+	00152: IP         
+	00153: MDAP[rd]   
+	00154: CALL       
+	00155: MIRP[nrp0,nmd,rd,0] 
+	00156: SVTCA[y-axis] 
+	00157: MIAP[rd+ci] 
+	00158: SHP[rp1,zp0] 
+	00159: MDAP[rd]   
+	00160: MDAP[rd]   
+	00161: MIRP[nrp0,md,rd,1] 
+	00162: SRP1       
+	00163: SRP2       
+	00164: IP         
+	00165: MDAP[rd]   
+	00166: MIRP[srp0,md,rd,1] 
+	00167: SHP[rp2,zp1] 
+	00168: SHP[rp2,zp1] 
+	00169: IP         
+	00170: SHP[rp2,zp1] 
+	00171: MDAP[rd]   
+	00172: MIAP[rd+ci] 
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: IUP[y]     
+	00175: IUP[x]     
+	00176: SVTCA[y-axis] 
+	00177: DELTAP1    
+	00178: SVTCA[x-axis] 
+	00179: DELTAP2    
+	00180: DELTAP1    
+	00181: DELTAP1    
+	00182: CALL       
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual               Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                              X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:        XDual                 X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:                      Y-Short X-Short On
+	 23:                      Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual               Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short X-Short On
+	 36:        XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:  YDual XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:        XDual         Y-Short X-Short Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,     0)  ->  Abs (  1229,     0)
+	  1: Rel (   -49,     0)  ->  Abs (  1180,     0)
+	  2: Rel (  -116,     0)  ->  Abs (  1064,     0)
+	  3: Rel (  -117,   141)  ->  Abs (   947,   141)
+	  4: Rel (   -21,   217)  ->  Abs (   926,   358)
+	  5: Rel (   -25,   -54)  ->  Abs (   901,   304)
+	  6: Rel (  -107,   -85)  ->  Abs (   794,   219)
+	  7: Rel (   -51,     0)  ->  Abs (   743,   219)
+	  8: Rel (     5,   -46)  ->  Abs (   748,   173)
+	  9: Rel (     0,   -48)  ->  Abs (   748,   125)
+	 10: Rel (     0,  -239)  ->  Abs (   748,  -114)
+	 11: Rel (  -215,  -269)  ->  Abs (   533,  -383)
+	 12: Rel (  -201,     0)  ->  Abs (   332,  -383)
+	 13: Rel (  -125,     0)  ->  Abs (   207,  -383)
+	 14: Rel (  -178,   177)  ->  Abs (    29,  -206)
+	 15: Rel (     0,   153)  ->  Abs (    29,   -53)
+	 16: Rel (     0,   185)  ->  Abs (    29,   132)
+	 17: Rel (   123,   322)  ->  Abs (   152,   454)
+	 18: Rel (    39,     0)  ->  Abs (   191,   454)
+	 19: Rel (    20,     0)  ->  Abs (   211,   454)
+	 20: Rel (     0,   -22)  ->  Abs (   211,   432)
+	 21: Rel (     0,   -19)  ->  Abs (   211,   413)
+	 22: Rel (   -40,  -102)  ->  Abs (   171,   311)
+	 23: Rel (   -56,  -147)  ->  Abs (   115,   164)
+	 24: Rel (     0,  -137)  ->  Abs (   115,    27)
+	 25: Rel (     0,  -106)  ->  Abs (   115,   -79)
+	 26: Rel (   131,  -163)  ->  Abs (   246,  -242)
+	 27: Rel (    96,     0)  ->  Abs (   342,  -242)
+	 28: Rel (   124,     0)  ->  Abs (   466,  -242)
+	 29: Rel (   204,   139)  ->  Abs (   670,  -103)
+	 30: Rel (     0,   119)  ->  Abs (   670,    16)
+	 31: Rel (     0,   125)  ->  Abs (   670,   141)
+	 32: Rel (   -64,   178)  ->  Abs (   606,   319)
+	 33: Rel (    74,   164)  ->  Abs (   680,   483)
+	 34: Rel (    39,   -74)  ->  Abs (   719,   409)
+	 35: Rel (    14,   -75)  ->  Abs (   733,   334)
+	 36: Rel (    13,    -2)  ->  Abs (   746,   332)
+	 37: Rel (    13,     0)  ->  Abs (   759,   332)
+	 38: Rel (   175,     0)  ->  Abs (   934,   332)
+	 39: Rel (    29,   248)  ->  Abs (   963,   580)
+	 40: Rel (     4,    37)  ->  Abs (   967,   617)
+	 41: Rel (    22,     0)  ->  Abs (   989,   617)
+	 42: Rel (    15,     0)  ->  Abs (  1004,   617)
+	 43: Rel (     0,   -37)  ->  Abs (  1004,   580)
+	 44: Rel (     0,  -249)  ->  Abs (  1004,   331)
+	 45: Rel (    64,  -208)  ->  Abs (  1068,   123)
+	 46: Rel (   106,     0)  ->  Abs (  1174,   123)
+	 47: Rel (    55,     0)  ->  Abs (  1229,   123)
+
+	Glyph 1117: off = 0x00034E78, len = 348
+	  numberOfContours:	1
+	  xMin:			43
+	  yMin:			-561
+	  xMax:			1229
+	  yMax:			339
+
+	EndPoints
+	---------
+	  0:  51
+
+	  Length of Instructions:	198
+	00000: PUSHW[2]             32   -32 
+	00005: NPUSHB      (57):    17    20    52   198    36     1   119    18   202     4 
+	                           200    49   216     4   214    47     5    21    24    21 
+	                            24    52    21    48    10    12    52    25    13    24 
+	                            39     2    70    39    86    13    84    39   102    13 
+	                           100    39   233    39   242    13     7    11    13    11 
+	                            39   201    39   217    39     4    13 
+	00064: PUSHW[1]            -24 
+	00067: PUSHB[4]             17    22    52    39 
+	00072: PUSHW[1]            -16 
+	00075: NPUSHB       (9):    24    27    52    39    13    34     7    25     0 
+	00086: NPUSHW      (10):   907     1     7   907    46    34   909    20    37   883 
+	00108: NPUSHB      (15):     0    16     1   240    16     1   112    16   224    16 
+	                             2    16    16     1    10 
+	00125: PUSHW[1]            878 
+	00128: NPUSHB      (13):    43    43    22     0     1    96    27   112    27     2 
+	                            27    27    31 
+	00143: PUSHW[4]            883    22     4   340 
+	00152: SCANCTRL   
+	00153: SCANTYPE   
+	00154: MDAP[rd]   
+	00155: MIRP[srp0,md,rd,1] 
+	00156: SHP[rp2,zp1] 
+	00157: MDAP[rd]   
+	00158: DELTAP1    
+	00159: MDAP[rd]   
+	00160: ALIGNRP    
+	00161: SRP2       
+	00162: IP         
+	00163: MDAP[rd]   
+	00164: MIRP[nrp0,md,rd,1] 
+	00165: SRP2       
+	00166: IP         
+	00167: MDAP[rd]   
+	00168: DELTAP1    
+	00169: DELTAP1    
+	00170: DELTAP2    
+	00171: MIRP[nrp0,md,rd,1] 
+	00172: SVTCA[y-axis] 
+	00173: MDAP[rd]   
+	00174: MIRP[nrp0,md,rd,1] 
+	00175: MDAP[rd]   
+	00176: MIRP[nrp0,md,rd,1] 
+	00177: MDAP[rd]   
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: MDAP[rd]   
+	00180: SRP1       
+	00181: SRP2       
+	00182: IP         
+	00183: IP         
+	00184: CALL       
+	00185: CALL       
+	00186: DELTAP1    
+	00187: DELTAP2    
+	00188: DELTAP3    
+	00189: IUP[y]     
+	00190: IUP[x]     
+	00191: SVTCA[x-axis] 
+	00192: CALL       
+	00193: CALL       
+	00194: DELTAP1    
+	00195: SVTCA[y-axis] 
+	00196: DELTAP1    
+	00197: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short         On
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:        XDual         Y-Short X-Short On
+	 13:        XDual Rep-  2 Y-Short X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short         Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                               Off
+	 22:        XDual                         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:                      Y-Short X-Short On
+	 30:                      Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:        XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:        XDual         Y-Short X-Short Off
+	 36:  YDual               Y-Short         Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual               Y-Short X-Short On
+	 40:  YDual               Y-Short X-Short On
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:        XDual                 X-Short Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:        XDual         Y-Short X-Short On
+	 49:        XDual         Y-Short X-Short Off
+	 50:        XDual         Y-Short X-Short Off
+	 51:  YDual XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,   123)  ->  Abs (  1229,   123)
+	  1: Rel (     0,  -123)  ->  Abs (  1229,     0)
+	  2: Rel (  -131,     0)  ->  Abs (  1098,     0)
+	  3: Rel (   -62,     0)  ->  Abs (  1036,     0)
+	  4: Rel (   -64,    51)  ->  Abs (   972,    51)
+	  5: Rel (   -48,    85)  ->  Abs (   924,   136)
+	  6: Rel (   -45,    80)  ->  Abs (   879,   216)
+	  7: Rel (   -49,     0)  ->  Abs (   830,   216)
+	  8: Rel (   -61,     0)  ->  Abs (   769,   216)
+	  9: Rel (  -191,  -125)  ->  Abs (   578,    91)
+	 10: Rel (     0,   -57)  ->  Abs (   578,    34)
+	 11: Rel (     0,   -34)  ->  Abs (   578,     0)
+	 12: Rel (    94,   -17)  ->  Abs (   672,   -17)
+	 13: Rel (   143,   -26)  ->  Abs (   815,   -43)
+	 14: Rel (    81,   -36)  ->  Abs (   896,   -79)
+	 15: Rel (    46,   -65)  ->  Abs (   942,  -144)
+	 16: Rel (     0,   -44)  ->  Abs (   942,  -188)
+	 17: Rel (     0,   -51)  ->  Abs (   942,  -239)
+	 18: Rel (  -115,  -234)  ->  Abs (   827,  -473)
+	 19: Rel (  -274,   -88)  ->  Abs (   553,  -561)
+	 20: Rel (  -125,     0)  ->  Abs (   428,  -561)
+	 21: Rel (  -385,     0)  ->  Abs (    43,  -561)
+	 22: Rel (     0,   276)  ->  Abs (    43,  -285)
+	 23: Rel (     0,   100)  ->  Abs (    43,  -185)
+	 24: Rel (    96,   248)  ->  Abs (   139,    63)
+	 25: Rel (    37,    -1)  ->  Abs (   176,    62)
+	 26: Rel (    10,     0)  ->  Abs (   186,    62)
+	 27: Rel (     0,   -15)  ->  Abs (   186,    47)
+	 28: Rel (     0,   -11)  ->  Abs (   186,    36)
+	 29: Rel (   -35,   -89)  ->  Abs (   151,   -53)
+	 30: Rel (   -35,   -90)  ->  Abs (   116,  -143)
+	 31: Rel (     0,   -59)  ->  Abs (   116,  -202)
+	 32: Rel (     0,  -110)  ->  Abs (   116,  -312)
+	 33: Rel (   143,  -116)  ->  Abs (   259,  -428)
+	 34: Rel (   193,     0)  ->  Abs (   452,  -428)
+	 35: Rel (   124,    -1)  ->  Abs (   576,  -429)
+	 36: Rel (   296,    93)  ->  Abs (   872,  -336)
+	 37: Rel (     0,    76)  ->  Abs (   872,  -260)
+	 38: Rel (     0,    64)  ->  Abs (   872,  -196)
+	 39: Rel (   -89,    26)  ->  Abs (   783,  -170)
+	 40: Rel (  -144,    29)  ->  Abs (   639,  -141)
+	 41: Rel (   -58,    12)  ->  Abs (   581,  -129)
+	 42: Rel (   -51,    43)  ->  Abs (   530,   -86)
+	 43: Rel (     0,    32)  ->  Abs (   530,   -54)
+	 44: Rel (     0,   134)  ->  Abs (   530,    80)
+	 45: Rel (   216,   259)  ->  Abs (   746,   339)
+	 46: Rel (   126,     0)  ->  Abs (   872,   339)
+	 47: Rel (    44,     0)  ->  Abs (   916,   339)
+	 48: Rel (    54,  -100)  ->  Abs (   970,   239)
+	 49: Rel (    44,   -82)  ->  Abs (  1014,   157)
+	 50: Rel (    61,   -34)  ->  Abs (  1075,   123)
+	 51: Rel (    46,     0)  ->  Abs (  1121,   123)
+
+	Glyph 1118: off = 0x00034FD4, len = 300
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1196
+	  yMax:			967
+
+	EndPoints
+	---------
+	  0:  45
+
+	  Length of Instructions:	161
+	00000: NPUSHB      (23):   219    40   219    41     2   197    44   213    23   214 
+	                            44     3   117    44   198    17     2   212    41     1 
+	                            16    16    43 
+	00025: PUSHW[1]            -16 
+	00028: NPUSHB       (9):    43    43    21    19    16    16     0     1    21 
+	00039: PUSHW[4]            904    19     0   906 
+	00048: NPUSHB      (16):     1    19    19    10     1     1    27    10    15    33 
+	                            80    33     2    33    33    39 
+	00066: PUSHW[5]            909    27   925    11   907 
+	00077: PUSHB[6]             10    16    43     0    19    35 
+	00084: PUSHW[1]            876 
+	00087: NPUSHB      (12):    30    30     0    21    19    19    10     1     0    11 
+	                            10     5 
+	00101: PUSHW[1]            340 
+	00104: SCANCTRL   
+	00105: SCANTYPE   
+	00106: MDAP[rd]   
+	00107: ALIGNRP    
+	00108: MDAP[rd]   
+	00109: SHP[rp1,zp0] 
+	00110: SRP2       
+	00111: IP         
+	00112: MDAP[rd]   
+	00113: SHP[rp1,zp0] 
+	00114: SRP1       
+	00115: SHP[rp1,zp0] 
+	00116: MDAP[rd]   
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: SRP1       
+	00119: SRP2       
+	00120: IP         
+	00121: IP         
+	00122: SVTCA[y-axis] 
+	00123: MDAP[rd]   
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: MIAP[rd+ci] 
+	00126: MIRP[nrp0,md,rd,1] 
+	00127: SHP[rp1,zp0] 
+	00128: MDAP[rd]   
+	00129: DELTAP1    
+	00130: SRP1       
+	00131: SRP2       
+	00132: IP         
+	00133: MDAP[rd]   
+	00134: SRP1       
+	00135: IP         
+	00136: MDAP[rd]   
+	00137: SRP0       
+	00138: MIRP[nrp0,md,rd,1] 
+	00139: SRP0       
+	00140: MIRP[nrp0,nmd,rd,0] 
+	00141: RTHG       
+	00142: SRP1       
+	00143: SRP2       
+	00144: IP         
+	00145: MDAP[rd]   
+	00146: SRP1       
+	00147: SRP2       
+	00148: IP         
+	00149: MDAP[rd]   
+	00150: SVTCA[x-axis] 
+	00151: SHPIX      
+	00152: SHPIX      
+	00153: IUP[y]     
+	00154: IUP[x]     
+	00155: SVTCA[y-axis] 
+	00156: DELTAP2    
+	00157: DELTAP1    
+	00158: DELTAP1    
+	00159: SVTCA[x-axis] 
+	00160: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:                      Y-Short X-Short Off
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short On
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual                               On
+	 13:  YDual XDual                 X-Short Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual               Y-Short         Off
+	 19:  YDual                       X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short On
+	 36:  YDual       Rep-  2 Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:                      Y-Short X-Short On
+	 42:                      Y-Short X-Short Off
+	 43:                      Y-Short X-Short On
+	 44:        XDual         Y-Short X-Short Off
+	 45:                      Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1196,   397)  ->  Abs (  1196,   397)
+	  1: Rel (   -45,  -121)  ->  Abs (  1151,   276)
+	  2: Rel (   -96,     0)  ->  Abs (  1055,   276)
+	  3: Rel (   -51,     0)  ->  Abs (  1004,   276)
+	  4: Rel (  -145,   -15)  ->  Abs (   859,   261)
+	  5: Rel (   -84,   -39)  ->  Abs (   775,   222)
+	  6: Rel (  -109,   -74)  ->  Abs (   666,   148)
+	  7: Rel (  -107,   -71)  ->  Abs (   559,    77)
+	  8: Rel (  -144,   -77)  ->  Abs (   415,     0)
+	  9: Rel (  -238,     0)  ->  Abs (   177,     0)
+	 10: Rel (  -177,     0)  ->  Abs (     0,     0)
+	 11: Rel (     0,   123)  ->  Abs (     0,   123)
+	 12: Rel (   355,     0)  ->  Abs (   355,   123)
+	 13: Rel (    76,     0)  ->  Abs (   431,   123)
+	 14: Rel (   172,   103)  ->  Abs (   603,   226)
+	 15: Rel (   193,   116)  ->  Abs (   796,   342)
+	 16: Rel (    54,    14)  ->  Abs (   850,   356)
+	 17: Rel (   -67,    45)  ->  Abs (   783,   401)
+	 18: Rel (  -306,    78)  ->  Abs (   477,   479)
+	 19: Rel (   -94,     0)  ->  Abs (   383,   479)
+	 20: Rel (    30,    48)  ->  Abs (   413,   527)
+	 21: Rel (    23,    65)  ->  Abs (   436,   592)
+	 22: Rel (    64,     1)  ->  Abs (   500,   593)
+	 23: Rel (   129,    63)  ->  Abs (   629,   656)
+	 24: Rel (   109,   101)  ->  Abs (   738,   757)
+	 25: Rel (   105,   114)  ->  Abs (   843,   871)
+	 26: Rel (    89,    96)  ->  Abs (   932,   967)
+	 27: Rel (    41,     0)  ->  Abs (   973,   967)
+	 28: Rel (    56,     0)  ->  Abs (  1029,   967)
+	 29: Rel (    80,  -147)  ->  Abs (  1109,   820)
+	 30: Rel (     0,  -108)  ->  Abs (  1109,   712)
+	 31: Rel (     0,   -47)  ->  Abs (  1109,   665)
+	 32: Rel (    -8,   -44)  ->  Abs (  1101,   621)
+	 33: Rel (   -20,     0)  ->  Abs (  1081,   621)
+	 34: Rel (   -17,     0)  ->  Abs (  1064,   621)
+	 35: Rel (    -3,    22)  ->  Abs (  1061,   643)
+	 36: Rel (   -12,    87)  ->  Abs (  1049,   730)
+	 37: Rel (   -11,    60)  ->  Abs (  1038,   790)
+	 38: Rel (   -36,    44)  ->  Abs (  1002,   834)
+	 39: Rel (   -29,     0)  ->  Abs (   973,   834)
+	 40: Rel (   -64,     0)  ->  Abs (   909,   834)
+	 41: Rel (   -91,  -108)  ->  Abs (   818,   726)
+	 42: Rel (  -109,  -128)  ->  Abs (   709,   598)
+	 43: Rel (   -80,   -35)  ->  Abs (   629,   563)
+	 44: Rel (   115,   -60)  ->  Abs (   744,   503)
+	 45: Rel (   332,  -104)  ->  Abs (  1076,   399)
+
+	Glyph 1119: off = 0x00035100, len = 228
+	  numberOfContours:	1
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1108
+	  yMax:			832
+
+	EndPoints
+	---------
+	  0:  30
+
+	  Length of Instructions:	130
+	00000: PUSHW[2]              8   -48 
+	00005: NPUSHB      (19):    18    22    52   118     2   152    12     2    92    25 
+	                           109    25     2   250    28     1    24    12     9 
+	00026: PUSHW[1]            905 
+	00029: NPUSHB      (14):    10    64    14    18    52    10    10    18     2     0 
+	                           223     4     1     4 
+	00045: PUSHW[5]            910    29   926    19   907 
+	00056: PUSHB[3]             18    24     7 
+	00060: PUSHW[1]            883 
+	00063: NPUSHB      (21):     0    26    16    26     2    26    26    18    10    10 
+	                             9     9    18     2     2    48     0     1     0    19 
+	                            18 
+	00086: MDAP[rd]   
+	00087: ALIGNRP    
+	00088: MDAP[rd]   
+	00089: DELTAP1    
+	00090: SHP[rp1,zp0] 
+	00091: RTHG       
+	00092: MDAP[rd]   
+	00093: RTG        
+	00094: SRP1       
+	00095: IP         
+	00096: MDAP[rd]   
+	00097: SHP[rp1,zp0] 
+	00098: RTHG       
+	00099: MDAP[rd]   
+	00100: RTG        
+	00101: SRP1       
+	00102: IP         
+	00103: MDAP[rd]   
+	00104: DELTAP1    
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: IP         
+	00107: SVTCA[y-axis] 
+	00108: MDAP[rd]   
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: MIAP[rd+ci] 
+	00111: MIRP[nrp0,md,rd,1] 
+	00112: DELTAP2    
+	00113: IP         
+	00114: SHP[rp2,zp1] 
+	00115: SRP1       
+	00116: SHP[rp1,zp0] 
+	00117: MDAP[rd]   
+	00118: CALL       
+	00119: MIRP[nrp0,md,rd,1] 
+	00120: SHP[rp1,zp0] 
+	00121: SHP[rp1,zp0] 
+	00122: IUP[y]     
+	00123: IUP[x]     
+	00124: SVTCA[x-axis] 
+	00125: DELTAP2    
+	00126: DELTAP1    
+	00127: SVTCA[y-axis] 
+	00128: DELTAP1    
+	00129: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                      Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short         On
+	 10:                      Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short On
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual                               On
+	 21:  YDual XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:        XDual                 X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1108,   748)  ->  Abs (  1108,   748)
+	  1: Rel (    -5,   -40)  ->  Abs (  1103,   708)
+	  2: Rel (   -42,   -71)  ->  Abs (  1061,   637)
+	  3: Rel (   -46,    60)  ->  Abs (  1015,   697)
+	  4: Rel (   -97,     0)  ->  Abs (   918,   697)
+	  5: Rel (   -84,     0)  ->  Abs (   834,   697)
+	  6: Rel (  -162,  -160)  ->  Abs (   672,   537)
+	  7: Rel (     0,  -104)  ->  Abs (   672,   433)
+	  8: Rel (     0,  -158)  ->  Abs (   672,   275)
+	  9: Rel (   293,  -105)  ->  Abs (   965,   170)
+	 10: Rel (   -58,  -115)  ->  Abs (   907,    55)
+	 11: Rel (  -100,    60)  ->  Abs (   807,   115)
+	 12: Rel (   -78,     0)  ->  Abs (   729,   115)
+	 13: Rel (   -78,     0)  ->  Abs (   651,   115)
+	 14: Rel (  -115,   -60)  ->  Abs (   536,    55)
+	 15: Rel (   -67,   -35)  ->  Abs (   469,    20)
+	 16: Rel (  -132,   -20)  ->  Abs (   337,     0)
+	 17: Rel (  -156,     0)  ->  Abs (   181,     0)
+	 18: Rel (  -181,     0)  ->  Abs (     0,     0)
+	 19: Rel (     0,   123)  ->  Abs (     0,   123)
+	 20: Rel (   353,     0)  ->  Abs (   353,   123)
+	 21: Rel (   106,     0)  ->  Abs (   459,   123)
+	 22: Rel (    75,    32)  ->  Abs (   534,   155)
+	 23: Rel (    90,    40)  ->  Abs (   624,   195)
+	 24: Rel (    35,    10)  ->  Abs (   659,   205)
+	 25: Rel (   -61,    92)  ->  Abs (   598,   297)
+	 26: Rel (     0,   151)  ->  Abs (   598,   448)
+	 27: Rel (     0,   119)  ->  Abs (   598,   567)
+	 28: Rel (   250,   265)  ->  Abs (   848,   832)
+	 29: Rel (   120,     0)  ->  Abs (   968,   832)
+	 30: Rel (   103,     0)  ->  Abs (  1071,   832)
+
+	Glyph 1120: off = 0x000351E4, len = 528
+	  numberOfContours:	3
+	  xMin:			327
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1709
+
+	EndPoints
+	---------
+	  0:  9
+	  1:  32
+	  2:  55
+
+	  Length of Instructions:	366
+	00000: NPUSHB      (28):     9    37    26    37     2    32    44    19    27    52 
+	                            11    32    11    16    52    20    27    21    28    26 
+	                            32     3    14    64    17    30    52    13 
+	00030: PUSHW[1]            -64 
+	00033: PUSHB[4]             11    16    52    11 
+	00038: PUSHW[1]            -64 
+	00041: NPUSHB       (9):    12    16    52    36    64     9    19    52     5 
+	00052: PUSHW[4]            936     9     4   936 
+	00061: PUSHB[4]             16     9     1     9 
+	00066: PUSHW[1]            935 
+	00069: NPUSHB      (22):     0    64    25    37    52     0    64     9    48    52 
+	                             0     0    18    13    29    31    32    11    10    22 
+	                            22    18 
+	00093: PUSHW[1]            897 
+	00096: NPUSHB      (20):    24    64    47    49    52    24    64    41    43    52 
+	                            95    24     1     0    24     1    24    24    10    31 
+	00118: PUSHW[1]            898 
+	00121: PUSHB[6]             95    32   144    32     2    32 
+	00128: PUSHW[1]            -64 
+	00131: PUSHB[4]             28    30    52    32 
+	00136: PUSHW[1]            -64 
+	00139: NPUSHB      (18):     9    16    52    32    32    15    10     1    10    64 
+	                             9    14    52    10    10    45    54    55 
+	00159: PUSHW[4]            907    34    33   858 
+	00168: NPUSHB      (13):    44    45     7    64    18    26    52     7    64     9 
+	                            11    52     7 
+	00183: PUSHW[1]            934 
+	00186: NPUSHB      (19):   223     2     1     2     2    15    13    32    22    22 
+	                             0    20    16    20     2    20    20    32    26 
+	00207: PUSHW[1]            875 
+	00210: NPUSHB      (33):    47    15     1    15    15    11    10    31   175    32 
+	                             1    32    64    11    11    52    32    64     9    11 
+	                            52    32    32    32    10     1    10    10    44    38 
+	                            45    45    47 
+	00245: PUSHW[1]            887 
+	00248: NPUSHB       (9):    16    38   192    38     2    38    55    33     4 
+	00259: PUSHW[1]            340 
+	00262: SCANCTRL   
+	00263: SCANTYPE   
+	00264: MDAP[rd]   
+	00265: ALIGNRP    
+	00266: MDAP[rd]   
+	00267: DELTAP1    
+	00268: MIRP[nrp0,md,rd,1] 
+	00269: RTHG       
+	00270: IP         
+	00271: MDAP[rd]   
+	00272: SRP1       
+	00273: SHP[rp1,zp0] 
+	00274: SHP[rp1,zp0] 
+	00275: RTG        
+	00276: MDAP[rd]   
+	00277: DELTAP1    
+	00278: SHP[rp1,zp0] 
+	00279: MDAP[rd]   
+	00280: CALL       
+	00281: CALL       
+	00282: DELTAP1    
+	00283: ALIGNRP    
+	00284: SRP1       
+	00285: SHP[rp1,zp0] 
+	00286: SHP[rp1,zp0] 
+	00287: MDAP[rd]   
+	00288: DELTAP1    
+	00289: MIRP[srp0,md,rd,1] 
+	00290: SRP1       
+	00291: IP         
+	00292: MDAP[rd]   
+	00293: DELTAP1    
+	00294: SHP[rp1,zp0] 
+	00295: RTHG       
+	00296: MDAP[rd]   
+	00297: SRP1       
+	00298: IP         
+	00299: SRP1       
+	00300: SHP[rp1,zp0] 
+	00301: RTG        
+	00302: MDAP[rd]   
+	00303: DELTAP3    
+	00304: MIRP[nrp0,md,rd,1] 
+	00305: CALL       
+	00306: CALL       
+	00307: SVTCA[y-axis] 
+	00308: MDAP[rd]   
+	00309: SHP[rp1,zp0] 
+	00310: MIAP[rd+ci] 
+	00311: ALIGNRP    
+	00312: MIRP[srp0,md,rd,1] 
+	00313: ALIGNRP    
+	00314: SRP1       
+	00315: SHP[rp1,zp0] 
+	00316: MDAP[rd]   
+	00317: CALL       
+	00318: DELTAP1    
+	00319: SHP[rp1,zp0] 
+	00320: MDAP[rd]   
+	00321: CALL       
+	00322: CALL       
+	00323: DELTAP3    
+	00324: MIRP[nrp0,md,rd,1] 
+	00325: SRP1       
+	00326: SHP[rp1,zp0] 
+	00327: MDAP[rd]   
+	00328: DELTAP1    
+	00329: DELTAP3    
+	00330: CALL       
+	00331: CALL       
+	00332: MIRP[nrp0,md,rd,1] 
+	00333: SHP[rp1,zp0] 
+	00334: RUTG       
+	00335: MDAP[rd]   
+	00336: RTG        
+	00337: SRP1       
+	00338: SHP[rp1,zp0] 
+	00339: SRP1       
+	00340: SRP2       
+	00341: IP         
+	00342: IP         
+	00343: SRP1       
+	00344: SHP[rp1,zp0] 
+	00345: MDAP[rd]   
+	00346: CALL       
+	00347: CALL       
+	00348: MIRP[nrp0,nmd,rd,0] 
+	00349: DELTAP1    
+	00350: MIRP[nrp0,md,rd,1] 
+	00351: SRP0       
+	00352: MIRP[nrp0,md,rd,1] 
+	00353: IUP[y]     
+	00354: IUP[x]     
+	00355: SVTCA[x-axis] 
+	00356: CALL       
+	00357: CALL       
+	00358: CALL       
+	00359: CALL       
+	00360: SVTCA[y-axis] 
+	00361: DELTAP3    
+	00362: CALL       
+	00363: CALL       
+	00364: SVTCA[x-axis] 
+	00365: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short X-Short On
+	 10:                              X-Short On
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:                      Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:        XDual         Y-Short         On
+	 33:                                      On
+	 34:  YDual                               On
+	 35:  YDual                       X-Short Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual               Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual XDual         Y-Short X-Short On
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual               Y-Short X-Short On
+	 45:  YDual XDual         Y-Short X-Short On
+	 46:        XDual         Y-Short X-Short Off
+	 47:        XDual         Y-Short         On
+	 48:        XDual         Y-Short         Off
+	 49:                      Y-Short X-Short On
+	 50:                      Y-Short X-Short Off
+	 51:        XDual         Y-Short         On
+	 52:        XDual         Y-Short         Off
+	 53:        XDual         Y-Short X-Short Off
+	 54:  YDual XDual                 X-Short On
+	 55:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   338,  1549)  ->  Abs (   338,  1549)
+	  1: Rel (   -11,     0)  ->  Abs (   327,  1549)
+	  2: Rel (     0,    24)  ->  Abs (   327,  1573)
+	  3: Rel (     0,    25)  ->  Abs (   327,  1598)
+	  4: Rel (    13,     6)  ->  Abs (   340,  1604)
+	  5: Rel (   248,   105)  ->  Abs (   588,  1709)
+	  6: Rel (    14,     0)  ->  Abs (   602,  1709)
+	  7: Rel (     0,   -21)  ->  Abs (   602,  1688)
+	  8: Rel (     0,   -26)  ->  Abs (   602,  1662)
+	  9: Rel (   -14,    -6)  ->  Abs (   588,  1656)
+	 10: Rel (  -187,  -507)  ->  Abs (   401,  1149)
+	 11: Rel (     8,    43)  ->  Abs (   409,  1192)
+	 12: Rel (    46,    34)  ->  Abs (   455,  1226)
+	 13: Rel (    30,    36)  ->  Abs (   485,  1262)
+	 14: Rel (   -98,     6)  ->  Abs (   387,  1268)
+	 15: Rel (     0,    84)  ->  Abs (   387,  1352)
+	 16: Rel (     0,    58)  ->  Abs (   387,  1410)
+	 17: Rel (    78,   112)  ->  Abs (   465,  1522)
+	 18: Rel (    51,     0)  ->  Abs (   516,  1522)
+	 19: Rel (    80,     0)  ->  Abs (   596,  1522)
+	 20: Rel (     0,   -73)  ->  Abs (   596,  1449)
+	 21: Rel (     0,   -24)  ->  Abs (   596,  1425)
+	 22: Rel (   -12,   -24)  ->  Abs (   584,  1401)
+	 23: Rel (   -73,    53)  ->  Abs (   511,  1454)
+	 24: Rel (   -32,     0)  ->  Abs (   479,  1454)
+	 25: Rel (   -51,     0)  ->  Abs (   428,  1454)
+	 26: Rel (     0,   -43)  ->  Abs (   428,  1411)
+	 27: Rel (     0,   -35)  ->  Abs (   428,  1376)
+	 28: Rel (   105,   -65)  ->  Abs (   533,  1311)
+	 29: Rel (    40,     0)  ->  Abs (   573,  1311)
+	 30: Rel (     9,     0)  ->  Abs (   582,  1311)
+	 31: Rel (    79,    22)  ->  Abs (   661,  1333)
+	 32: Rel (     0,   -73)  ->  Abs (   661,  1260)
+	 33: Rel (   568, -1260)  ->  Abs (  1229,     0)
+	 34: Rel (  -402,     0)  ->  Abs (   827,     0)
+	 35: Rel (  -127,     0)  ->  Abs (   700,     0)
+	 36: Rel (  -105,    26)  ->  Abs (   595,    26)
+	 37: Rel (   -55,   123)  ->  Abs (   540,   149)
+	 38: Rel (     0,   105)  ->  Abs (   540,   254)
+	 39: Rel (     0,    69)  ->  Abs (   540,   323)
+	 40: Rel (     5,   131)  ->  Abs (   545,   454)
+	 41: Rel (     5,   130)  ->  Abs (   550,   584)
+	 42: Rel (     0,    77)  ->  Abs (   550,   661)
+	 43: Rel (     0,   219)  ->  Abs (   550,   880)
+	 44: Rel (   -36,    94)  ->  Abs (   514,   974)
+	 45: Rel (    82,   107)  ->  Abs (   596,  1081)
+	 46: Rel (    32,   -91)  ->  Abs (   628,   990)
+	 47: Rel (     0,  -218)  ->  Abs (   628,   772)
+	 48: Rel (     0,  -136)  ->  Abs (   628,   636)
+	 49: Rel (    -9,  -178)  ->  Abs (   619,   458)
+	 50: Rel (    -5,   -98)  ->  Abs (   614,   360)
+	 51: Rel (     0,   -53)  ->  Abs (   614,   307)
+	 52: Rel (     0,   -86)  ->  Abs (   614,   221)
+	 53: Rel (    46,   -98)  ->  Abs (   660,   123)
+	 54: Rel (    69,     0)  ->  Abs (   729,   123)
+	 55: Rel (   500,     0)  ->  Abs (  1229,   123)
+
+	Glyph 1121: off = 0x000353F4, len = 608
+	  numberOfContours:	4
+	  xMin:			327
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1869
+
+	EndPoints
+	---------
+	  0:  9
+	  1:  19
+	  2:  42
+	  3:  65
+
+	  Length of Instructions:	419
+	00000: NPUSHB      (28):    42    44    19    27    52    21    32    11    16    52 
+	                            19    37    22    38    26    42     3    46    64     9 
+	                            19    52    24    64    17    30    52    23 
+	00030: PUSHW[1]            -64 
+	00033: PUSHB[4]             11    16    52    21 
+	00038: PUSHW[1]            -64 
+	00041: NPUSHB      (11):    12    16    52     9    47    25    47   170    46     3 
+	                             5 
+	00054: PUSHW[4]            936     9     4   936 
+	00063: PUSHB[4]             16     9     1     9 
+	00068: PUSHW[1]            935 
+	00071: NPUSHB      (13):     0    64    42    48    52     0    64    25    29    52 
+	                             0     0    15 
+	00086: PUSHW[4]            936    19    14   936 
+	00095: PUSHB[4]             16    19     1    19 
+	00100: PUSHW[1]            935 
+	00103: NPUSHB      (17):    10    64     9    48    52    10    10    28    23    39 
+	                            41    42    21    20    32    32    28 
+	00122: PUSHW[1]            897 
+	00125: NPUSHB      (20):    34    64    47    49    52    34    64    41    43    52 
+	                            95    34     1     0    34     1    34    34    20    41 
+	00147: PUSHW[1]            898 
+	00150: PUSHB[4]            144    42     1    42 
+	00155: PUSHW[1]            -64 
+	00158: PUSHB[4]             28    30    52    42 
+	00163: PUSHW[1]            -64 
+	00166: NPUSHB      (18):     9    16    52    42    42    15    20     1    20    64 
+	                             9    14    52    20    20    55    64    65 
+	00186: PUSHW[4]            907    44    43   858 
+	00195: NPUSHB      (13):    54    55     7    64    19    26    52     7    64     9 
+	                            11    52     7 
+	00210: PUSHW[1]            934 
+	00213: NPUSHB      (13):     2     2    17    64    19    26    52    17    64     9 
+	                            11    52    17 
+	00228: PUSHW[1]            934 
+	00231: NPUSHB      (16):    12    12    25    23    42    32    32     0    30    16 
+	                            30     2    30    30    42    36 
+	00249: PUSHW[1]            875 
+	00252: NPUSHB      (33):    47    25     1    25    25    21    20    41   175    42 
+	                             1    42    64    11    11    52    42    64     9    11 
+	                            52    42    42    32    20     1    20    20    54    48 
+	                            55    55    57 
+	00287: PUSHW[1]            887 
+	00290: NPUSHB       (9):    16    48   192    48     2    48    43    65     4 
+	00301: PUSHW[1]            340 
+	00304: SCANCTRL   
+	00305: SCANTYPE   
+	00306: MDAP[rd]   
+	00307: ALIGNRP    
+	00308: MDAP[rd]   
+	00309: DELTAP1    
+	00310: MIRP[nrp0,md,rd,1] 
+	00311: RTHG       
+	00312: IP         
+	00313: MDAP[rd]   
+	00314: SRP1       
+	00315: SHP[rp1,zp0] 
+	00316: SHP[rp1,zp0] 
+	00317: RTG        
+	00318: MDAP[rd]   
+	00319: DELTAP1    
+	00320: SHP[rp1,zp0] 
+	00321: MDAP[rd]   
+	00322: CALL       
+	00323: CALL       
+	00324: DELTAP1    
+	00325: ALIGNRP    
+	00326: SRP1       
+	00327: SHP[rp1,zp0] 
+	00328: SHP[rp1,zp0] 
+	00329: MDAP[rd]   
+	00330: DELTAP1    
+	00331: MIRP[srp0,md,rd,1] 
+	00332: SRP1       
+	00333: IP         
+	00334: MDAP[rd]   
+	00335: DELTAP1    
+	00336: SHP[rp1,zp0] 
+	00337: RTHG       
+	00338: MDAP[rd]   
+	00339: SRP1       
+	00340: IP         
+	00341: SRP1       
+	00342: SHP[rp1,zp0] 
+	00343: RTG        
+	00344: MDAP[rd]   
+	00345: MIRP[nrp0,md,rd,1] 
+	00346: CALL       
+	00347: CALL       
+	00348: SHP[rp1,zp0] 
+	00349: MDAP[rd]   
+	00350: MIRP[nrp0,md,rd,1] 
+	00351: CALL       
+	00352: CALL       
+	00353: SVTCA[y-axis] 
+	00354: MDAP[rd]   
+	00355: SHP[rp1,zp0] 
+	00356: MIAP[rd+ci] 
+	00357: ALIGNRP    
+	00358: MIRP[srp0,md,rd,1] 
+	00359: ALIGNRP    
+	00360: SRP1       
+	00361: SHP[rp1,zp0] 
+	00362: MDAP[rd]   
+	00363: CALL       
+	00364: DELTAP1    
+	00365: SHP[rp1,zp0] 
+	00366: MDAP[rd]   
+	00367: CALL       
+	00368: CALL       
+	00369: DELTAP3    
+	00370: MIRP[nrp0,md,rd,1] 
+	00371: SRP1       
+	00372: SHP[rp1,zp0] 
+	00373: MDAP[rd]   
+	00374: DELTAP1    
+	00375: DELTAP3    
+	00376: CALL       
+	00377: CALL       
+	00378: MIRP[nrp0,md,rd,1] 
+	00379: SHP[rp1,zp0] 
+	00380: RUTG       
+	00381: MDAP[rd]   
+	00382: RTG        
+	00383: SRP1       
+	00384: SHP[rp1,zp0] 
+	00385: SRP1       
+	00386: SRP2       
+	00387: IP         
+	00388: IP         
+	00389: SRP1       
+	00390: SHP[rp1,zp0] 
+	00391: MDAP[rd]   
+	00392: CALL       
+	00393: MIRP[nrp0,nmd,rd,0] 
+	00394: DELTAP1    
+	00395: MIRP[nrp0,md,rd,1] 
+	00396: SRP0       
+	00397: MIRP[srp0,md,rd,1] 
+	00398: SHP[rp2,zp1] 
+	00399: MDAP[rd]   
+	00400: CALL       
+	00401: CALL       
+	00402: MIRP[nrp0,nmd,rd,0] 
+	00403: DELTAP1    
+	00404: MIRP[nrp0,md,rd,1] 
+	00405: SRP0       
+	00406: MIRP[nrp0,md,rd,1] 
+	00407: IUP[y]     
+	00408: IUP[x]     
+	00409: SVTCA[x-axis] 
+	00410: DELTAP1    
+	00411: CALL       
+	00412: CALL       
+	00413: CALL       
+	00414: CALL       
+	00415: SVTCA[y-axis] 
+	00416: DELTAP3    
+	00417: CALL       
+	00418: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:                      Y-Short X-Short On
+	 10:                              X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short On
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:                      Y-Short X-Short On
+	 20:                              X-Short On
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short On
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:        XDual         Y-Short X-Short Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:        XDual         Y-Short         On
+	 43:                                      On
+	 44:  YDual                               On
+	 45:  YDual                       X-Short Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual               Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short         On
+	 49:  YDual XDual         Y-Short         Off
+	 50:  YDual XDual         Y-Short X-Short On
+	 51:  YDual XDual         Y-Short X-Short Off
+	 52:  YDual XDual         Y-Short         On
+	 53:  YDual XDual         Y-Short         Off
+	 54:  YDual               Y-Short X-Short On
+	 55:  YDual XDual         Y-Short X-Short On
+	 56:        XDual         Y-Short X-Short Off
+	 57:        XDual         Y-Short         On
+	 58:        XDual         Y-Short         Off
+	 59:                      Y-Short X-Short On
+	 60:                      Y-Short X-Short Off
+	 61:        XDual         Y-Short         On
+	 62:        XDual         Y-Short         Off
+	 63:        XDual         Y-Short X-Short Off
+	 64:  YDual XDual                 X-Short On
+	 65:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   338,  1709)  ->  Abs (   338,  1709)
+	  1: Rel (   -11,     0)  ->  Abs (   327,  1709)
+	  2: Rel (     0,    24)  ->  Abs (   327,  1733)
+	  3: Rel (     0,    25)  ->  Abs (   327,  1758)
+	  4: Rel (    13,     6)  ->  Abs (   340,  1764)
+	  5: Rel (   248,   105)  ->  Abs (   588,  1869)
+	  6: Rel (    14,     0)  ->  Abs (   602,  1869)
+	  7: Rel (     0,   -22)  ->  Abs (   602,  1847)
+	  8: Rel (     0,   -28)  ->  Abs (   602,  1819)
+	  9: Rel (   -14,    -6)  ->  Abs (   588,  1813)
+	 10: Rel (  -250,  -264)  ->  Abs (   338,  1549)
+	 11: Rel (   -11,     0)  ->  Abs (   327,  1549)
+	 12: Rel (     0,    24)  ->  Abs (   327,  1573)
+	 13: Rel (     0,    25)  ->  Abs (   327,  1598)
+	 14: Rel (    13,     6)  ->  Abs (   340,  1604)
+	 15: Rel (   248,   105)  ->  Abs (   588,  1709)
+	 16: Rel (    14,     0)  ->  Abs (   602,  1709)
+	 17: Rel (     0,   -21)  ->  Abs (   602,  1688)
+	 18: Rel (     0,   -26)  ->  Abs (   602,  1662)
+	 19: Rel (   -14,    -6)  ->  Abs (   588,  1656)
+	 20: Rel (  -187,  -507)  ->  Abs (   401,  1149)
+	 21: Rel (     8,    43)  ->  Abs (   409,  1192)
+	 22: Rel (    46,    34)  ->  Abs (   455,  1226)
+	 23: Rel (    30,    36)  ->  Abs (   485,  1262)
+	 24: Rel (   -98,     6)  ->  Abs (   387,  1268)
+	 25: Rel (     0,    84)  ->  Abs (   387,  1352)
+	 26: Rel (     0,    58)  ->  Abs (   387,  1410)
+	 27: Rel (    78,   112)  ->  Abs (   465,  1522)
+	 28: Rel (    51,     0)  ->  Abs (   516,  1522)
+	 29: Rel (    80,     0)  ->  Abs (   596,  1522)
+	 30: Rel (     0,   -73)  ->  Abs (   596,  1449)
+	 31: Rel (     0,   -24)  ->  Abs (   596,  1425)
+	 32: Rel (   -12,   -24)  ->  Abs (   584,  1401)
+	 33: Rel (   -73,    53)  ->  Abs (   511,  1454)
+	 34: Rel (   -32,     0)  ->  Abs (   479,  1454)
+	 35: Rel (   -51,     0)  ->  Abs (   428,  1454)
+	 36: Rel (     0,   -43)  ->  Abs (   428,  1411)
+	 37: Rel (     0,   -35)  ->  Abs (   428,  1376)
+	 38: Rel (   105,   -65)  ->  Abs (   533,  1311)
+	 39: Rel (    40,     0)  ->  Abs (   573,  1311)
+	 40: Rel (     9,     0)  ->  Abs (   582,  1311)
+	 41: Rel (    79,    22)  ->  Abs (   661,  1333)
+	 42: Rel (     0,   -73)  ->  Abs (   661,  1260)
+	 43: Rel (   568, -1260)  ->  Abs (  1229,     0)
+	 44: Rel (  -402,     0)  ->  Abs (   827,     0)
+	 45: Rel (  -127,     0)  ->  Abs (   700,     0)
+	 46: Rel (  -105,    26)  ->  Abs (   595,    26)
+	 47: Rel (   -55,   123)  ->  Abs (   540,   149)
+	 48: Rel (     0,   105)  ->  Abs (   540,   254)
+	 49: Rel (     0,    69)  ->  Abs (   540,   323)
+	 50: Rel (     5,   131)  ->  Abs (   545,   454)
+	 51: Rel (     5,   130)  ->  Abs (   550,   584)
+	 52: Rel (     0,    77)  ->  Abs (   550,   661)
+	 53: Rel (     0,   219)  ->  Abs (   550,   880)
+	 54: Rel (   -36,    94)  ->  Abs (   514,   974)
+	 55: Rel (    82,   107)  ->  Abs (   596,  1081)
+	 56: Rel (    32,   -91)  ->  Abs (   628,   990)
+	 57: Rel (     0,  -218)  ->  Abs (   628,   772)
+	 58: Rel (     0,  -136)  ->  Abs (   628,   636)
+	 59: Rel (    -9,  -178)  ->  Abs (   619,   458)
+	 60: Rel (    -5,   -98)  ->  Abs (   614,   360)
+	 61: Rel (     0,   -53)  ->  Abs (   614,   307)
+	 62: Rel (     0,   -86)  ->  Abs (   614,   221)
+	 63: Rel (    46,   -98)  ->  Abs (   660,   123)
+	 64: Rel (    69,     0)  ->  Abs (   729,   123)
+	 65: Rel (   500,     0)  ->  Abs (  1229,   123)
+
+	Glyph 1122: off = 0x00035654, len = 636
+	  numberOfContours:	4
+	  xMin:			344
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1895
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  20
+	  2:  43
+	  3:  66
+
+	  Length of Instructions:	447
+	00000: NPUSHB      (58):    10    48    26    48   169    47     3    22     1    20 
+	                            38    21    39    26    43    35     1    53     1     6 
+	                             8    24    12    25    52    18    24    25    33    52 
+	                           216     2   233     2   250     2     3    43    44    19 
+	                            27    52    22    32    11    16    52    47    64     9 
+	                            19    52    25    64    17    30    52    24 
+	00060: PUSHW[1]            -64 
+	00063: PUSHB[4]             11    16    52    22 
+	00068: PUSHW[1]            -64 
+	00071: PUSHB[4]             12    16    52     9 
+	00076: PUSHW[1]            898 
+	00079: NPUSHB      (14):    19    64    38    44    52    15    19    31    19     2 
+	                             0    19     1    19 
+	00095: PUSHW[1]            -64 
+	00098: NPUSHB      (11):     9    11    52    19    19   112    14   128    14     2 
+	                            14 
+	00111: PUSHW[1]            901 
+	00114: NPUSHB      (22):     3    64    29    37    52     3    64     9    12    52 
+	                             3     3    29    24    40    42    43    22    21    33 
+	                            33    29 
+	00138: PUSHW[1]            897 
+	00141: NPUSHB      (20):    35    64    47    49    52    35    64    41    43    52 
+	                            95    35     1     0    35     1    35    35    21    42 
+	00163: PUSHW[1]            898 
+	00166: PUSHB[4]            144    43     1    43 
+	00171: PUSHW[1]            -64 
+	00174: PUSHB[4]             28    30    52    43 
+	00179: PUSHW[1]            -64 
+	00182: NPUSHB      (18):     9    16    52    43    43    15    21     1    21    64 
+	                             9    14    52    21    21    56    65    66 
+	00202: PUSHW[4]            907    45    44   858 
+	00211: PUSHB[3]             55    56     0 
+	00215: PUSHW[3]            878    16   -64 
+	00222: NPUSHB      (15):    20    24    52    16    64    42    45    52   128    16 
+	                             1     0    16     1    16 
+	00239: PUSHW[1]            -64 
+	00242: PUSHB[6]              9    11    52    16    16    12 
+	00249: PUSHW[1]            932 
+	00252: NPUSHB      (19):    48     6     1     6     6    26    24    43    33    33 
+	                             0    31    16    31     2    31    31    43    37 
+	00273: PUSHW[1]            875 
+	00276: NPUSHB      (33):    47    26     1    26    26    22    21    42   175    43 
+	                             1    43    64    11    11    52    43    64     9    11 
+	                            52    43    43    32    21     1    21    21    55    49 
+	                            56    56    58 
+	00311: PUSHW[1]            887 
+	00314: NPUSHB       (9):    16    49   192    49     2    49    44    66     4 
+	00325: PUSHW[1]            340 
+	00328: SCANCTRL   
+	00329: SCANTYPE   
+	00330: MDAP[rd]   
+	00331: ALIGNRP    
+	00332: MDAP[rd]   
+	00333: DELTAP1    
+	00334: MIRP[nrp0,md,rd,1] 
+	00335: RTHG       
+	00336: IP         
+	00337: MDAP[rd]   
+	00338: SRP1       
+	00339: SHP[rp1,zp0] 
+	00340: SHP[rp1,zp0] 
+	00341: RTG        
+	00342: MDAP[rd]   
+	00343: DELTAP1    
+	00344: SHP[rp1,zp0] 
+	00345: MDAP[rd]   
+	00346: CALL       
+	00347: CALL       
+	00348: DELTAP1    
+	00349: ALIGNRP    
+	00350: SRP1       
+	00351: SHP[rp1,zp0] 
+	00352: SHP[rp1,zp0] 
+	00353: MDAP[rd]   
+	00354: DELTAP1    
+	00355: MIRP[srp0,md,rd,1] 
+	00356: SRP1       
+	00357: IP         
+	00358: MDAP[rd]   
+	00359: DELTAP1    
+	00360: SHP[rp1,zp0] 
+	00361: RTHG       
+	00362: MDAP[rd]   
+	00363: SRP1       
+	00364: IP         
+	00365: SRP1       
+	00366: SHP[rp1,zp0] 
+	00367: RTG        
+	00368: MDAP[rd]   
+	00369: DELTAP1    
+	00370: MIRP[srp0,md,rd,1] 
+	00371: SHP[rp2,zp1] 
+	00372: MDAP[rd]   
+	00373: CALL       
+	00374: DELTAP1    
+	00375: DELTAP2    
+	00376: CALL       
+	00377: CALL       
+	00378: MIRP[nrp0,md,rd,1] 
+	00379: SVTCA[y-axis] 
+	00380: MDAP[rd]   
+	00381: SHP[rp1,zp0] 
+	00382: MIAP[rd+ci] 
+	00383: ALIGNRP    
+	00384: MIRP[srp0,md,rd,1] 
+	00385: ALIGNRP    
+	00386: SRP1       
+	00387: SHP[rp1,zp0] 
+	00388: MDAP[rd]   
+	00389: CALL       
+	00390: DELTAP1    
+	00391: SHP[rp1,zp0] 
+	00392: MDAP[rd]   
+	00393: CALL       
+	00394: CALL       
+	00395: DELTAP3    
+	00396: MIRP[nrp0,md,rd,1] 
+	00397: SRP1       
+	00398: SHP[rp1,zp0] 
+	00399: MDAP[rd]   
+	00400: DELTAP1    
+	00401: DELTAP3    
+	00402: CALL       
+	00403: CALL       
+	00404: MIRP[nrp0,md,rd,1] 
+	00405: SHP[rp1,zp0] 
+	00406: RUTG       
+	00407: MDAP[rd]   
+	00408: RTG        
+	00409: SRP1       
+	00410: SHP[rp1,zp0] 
+	00411: SRP1       
+	00412: SRP2       
+	00413: IP         
+	00414: IP         
+	00415: SRP1       
+	00416: SHP[rp1,zp0] 
+	00417: MDAP[rd]   
+	00418: CALL       
+	00419: CALL       
+	00420: MIRP[srp0,md,rd,1] 
+	00421: DELTAP2    
+	00422: SHP[rp2,zp1] 
+	00423: MDAP[rd]   
+	00424: CALL       
+	00425: DELTAP1    
+	00426: DELTAP2    
+	00427: CALL       
+	00428: MIRP[nrp0,md,rd,1] 
+	00429: IUP[y]     
+	00430: IUP[x]     
+	00431: SVTCA[x-axis] 
+	00432: CALL       
+	00433: CALL       
+	00434: CALL       
+	00435: CALL       
+	00436: SVTCA[y-axis] 
+	00437: CALL       
+	00438: CALL       
+	00439: SVTCA[x-axis] 
+	00440: DELTAP2    
+	00441: CALL       
+	00442: CALL       
+	00443: SVTCA[y-axis] 
+	00444: DELTAP3    
+	00445: SVTCA[x-axis] 
+	00446: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:        XDual         Y-Short         Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:        XDual                 X-Short On
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short X-Short On
+	 34:  YDual               Y-Short X-Short Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:        XDual         Y-Short         On
+	 44:                                      On
+	 45:  YDual                               On
+	 46:  YDual                       X-Short Off
+	 47:  YDual               Y-Short X-Short Off
+	 48:  YDual               Y-Short X-Short Off
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual         Y-Short         Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short         On
+	 54:  YDual XDual         Y-Short         Off
+	 55:  YDual               Y-Short X-Short On
+	 56:  YDual XDual         Y-Short X-Short On
+	 57:        XDual         Y-Short X-Short Off
+	 58:        XDual         Y-Short         On
+	 59:        XDual         Y-Short         Off
+	 60:                      Y-Short X-Short On
+	 61:                      Y-Short X-Short Off
+	 62:        XDual         Y-Short         On
+	 63:        XDual         Y-Short         Off
+	 64:        XDual         Y-Short X-Short Off
+	 65:  YDual XDual                 X-Short On
+	 66:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   594,  1754)  ->  Abs (   594,  1754)
+	  1: Rel (     0,   -66)  ->  Abs (   594,  1688)
+	  2: Rel (  -104,   -84)  ->  Abs (   490,  1604)
+	  3: Rel (   -52,     0)  ->  Abs (   438,  1604)
+	  4: Rel (   -43,     0)  ->  Abs (   395,  1604)
+	  5: Rel (   -51,    68)  ->  Abs (   344,  1672)
+	  6: Rel (     0,    51)  ->  Abs (   344,  1723)
+	  7: Rel (     0,    67)  ->  Abs (   344,  1790)
+	  8: Rel (    70,   105)  ->  Abs (   414,  1895)
+	  9: Rel (    63,     0)  ->  Abs (   477,  1895)
+	 10: Rel (    56,     0)  ->  Abs (   533,  1895)
+	 11: Rel (    61,   -85)  ->  Abs (   594,  1810)
+	 12: Rel (  -213,   -56)  ->  Abs (   381,  1754)
+	 13: Rel (     0,   -50)  ->  Abs (   381,  1704)
+	 14: Rel (    86,     0)  ->  Abs (   467,  1704)
+	 15: Rel (    73,     0)  ->  Abs (   540,  1704)
+	 16: Rel (     0,    27)  ->  Abs (   540,  1731)
+	 17: Rel (     0,    19)  ->  Abs (   540,  1750)
+	 18: Rel (   -72,    69)  ->  Abs (   468,  1819)
+	 19: Rel (   -36,     0)  ->  Abs (   432,  1819)
+	 20: Rel (   -51,     0)  ->  Abs (   381,  1819)
+	 21: Rel (    20,  -670)  ->  Abs (   401,  1149)
+	 22: Rel (     8,    43)  ->  Abs (   409,  1192)
+	 23: Rel (    46,    34)  ->  Abs (   455,  1226)
+	 24: Rel (    30,    36)  ->  Abs (   485,  1262)
+	 25: Rel (   -98,     6)  ->  Abs (   387,  1268)
+	 26: Rel (     0,    84)  ->  Abs (   387,  1352)
+	 27: Rel (     0,    58)  ->  Abs (   387,  1410)
+	 28: Rel (    78,   112)  ->  Abs (   465,  1522)
+	 29: Rel (    51,     0)  ->  Abs (   516,  1522)
+	 30: Rel (    80,     0)  ->  Abs (   596,  1522)
+	 31: Rel (     0,   -73)  ->  Abs (   596,  1449)
+	 32: Rel (     0,   -24)  ->  Abs (   596,  1425)
+	 33: Rel (   -12,   -24)  ->  Abs (   584,  1401)
+	 34: Rel (   -73,    53)  ->  Abs (   511,  1454)
+	 35: Rel (   -32,     0)  ->  Abs (   479,  1454)
+	 36: Rel (   -51,     0)  ->  Abs (   428,  1454)
+	 37: Rel (     0,   -43)  ->  Abs (   428,  1411)
+	 38: Rel (     0,   -35)  ->  Abs (   428,  1376)
+	 39: Rel (   105,   -65)  ->  Abs (   533,  1311)
+	 40: Rel (    40,     0)  ->  Abs (   573,  1311)
+	 41: Rel (     9,     0)  ->  Abs (   582,  1311)
+	 42: Rel (    79,    22)  ->  Abs (   661,  1333)
+	 43: Rel (     0,   -73)  ->  Abs (   661,  1260)
+	 44: Rel (   568, -1260)  ->  Abs (  1229,     0)
+	 45: Rel (  -402,     0)  ->  Abs (   827,     0)
+	 46: Rel (  -127,     0)  ->  Abs (   700,     0)
+	 47: Rel (  -105,    26)  ->  Abs (   595,    26)
+	 48: Rel (   -55,   123)  ->  Abs (   540,   149)
+	 49: Rel (     0,   105)  ->  Abs (   540,   254)
+	 50: Rel (     0,    69)  ->  Abs (   540,   323)
+	 51: Rel (     5,   131)  ->  Abs (   545,   454)
+	 52: Rel (     5,   130)  ->  Abs (   550,   584)
+	 53: Rel (     0,    77)  ->  Abs (   550,   661)
+	 54: Rel (     0,   219)  ->  Abs (   550,   880)
+	 55: Rel (   -36,    94)  ->  Abs (   514,   974)
+	 56: Rel (    82,   107)  ->  Abs (   596,  1081)
+	 57: Rel (    32,   -91)  ->  Abs (   628,   990)
+	 58: Rel (     0,  -218)  ->  Abs (   628,   772)
+	 59: Rel (     0,  -136)  ->  Abs (   628,   636)
+	 60: Rel (    -9,  -178)  ->  Abs (   619,   458)
+	 61: Rel (    -5,   -98)  ->  Abs (   614,   360)
+	 62: Rel (     0,   -53)  ->  Abs (   614,   307)
+	 63: Rel (     0,   -86)  ->  Abs (   614,   221)
+	 64: Rel (    46,   -98)  ->  Abs (   660,   123)
+	 65: Rel (    69,     0)  ->  Abs (   729,   123)
+	 66: Rel (   500,     0)  ->  Abs (  1229,   123)
+
+	Glyph 1123: off = 0x000358D0, len = 670
+	  numberOfContours:	4
+	  xMin:			243
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1941
+
+	EndPoints
+	---------
+	  0:  23
+	  1:  31
+	  2:  54
+	  3:  77
+
+	  Length of Instructions:	453
+	00000: PUSHB[8]             10    59    26    59   169    58     3    13 
+	00009: PUSHW[1]            -16 
+	00012: NPUSHB      (38):    29    33    52    25    19    22    49    21    50    26 
+	                            54     4    40    20   214    13     2    54    44    19 
+	                            27    52    33    32    11    16    52    58    64     9 
+	                            19    52    36    64    17    30    52    35 
+	00052: PUSHW[1]            -64 
+	00055: PUSHB[4]             11    16    52    33 
+	00060: PUSHW[1]            -64 
+	00063: NPUSHB      (23):    12    16    52     1     0    22    22    16     8     8 
+	                            28    64    29    41    52    28    28    18    20     3 
+	                            13     4    24 
+	00088: PUSHW[1]            906 
+	00091: NPUSHB      (25):    16    64    29    50    52    63    16     1    16    64 
+	                            11    26    52    16    16    40    35    51    53    54 
+	                            33    32    44    44    40 
+	00118: PUSHW[1]            897 
+	00121: NPUSHB      (20):    46    64    47    49    52    46    64    41    43    52 
+	                            95    46     1     0    46     1    46    46    32    53 
+	00143: PUSHW[1]            898 
+	00146: PUSHB[4]            144    54     1    54 
+	00151: PUSHW[1]            -64 
+	00154: PUSHB[4]             28    30    52    54 
+	00159: PUSHW[1]            -64 
+	00162: NPUSHB      (18):     9    16    52    54    54    15    32     1    32    64 
+	                             9    14    52    32    32    67    76    77 
+	00182: PUSHW[4]            907    56    55   858 
+	00191: NPUSHB      (25):    66    67    13    11    24    26    20     3    30     0 
+	                             0     5    16    64    34    42    52    16    64    11 
+	                            28    52    16    16    11 
+	00218: PUSHW[1]            876 
+	00221: NPUSHB      (21):    26    64    46    63    52    26    64    29    38    52 
+	                             0    26     1    64    26    80    26     2    26    26 
+	                            30 
+	00244: PUSHW[1]            879 
+	00247: NPUSHB      (16):     5     5    37    35    54    44    44     0    42    16 
+	                            42     2    42    42    54    48 
+	00265: PUSHW[1]            875 
+	00268: NPUSHB      (33):    47    37     1    37    37    33    32    53   175    54 
+	                             1    54    64    11    11    52    54    64     9    11 
+	                            52    54    54    32    32     1    32    32    66    60 
+	                            67    67    69 
+	00303: PUSHW[1]            887 
+	00306: NPUSHB       (9):    16    60   192    60     2    60    55    77     4 
+	00317: PUSHW[1]            340 
+	00320: SCANCTRL   
+	00321: SCANTYPE   
+	00322: MDAP[rd]   
+	00323: ALIGNRP    
+	00324: MDAP[rd]   
+	00325: DELTAP1    
+	00326: MIRP[nrp0,md,rd,1] 
+	00327: RTHG       
+	00328: IP         
+	00329: MDAP[rd]   
+	00330: SRP1       
+	00331: SHP[rp1,zp0] 
+	00332: SHP[rp1,zp0] 
+	00333: RTG        
+	00334: MDAP[rd]   
+	00335: DELTAP1    
+	00336: SHP[rp1,zp0] 
+	00337: MDAP[rd]   
+	00338: CALL       
+	00339: CALL       
+	00340: DELTAP1    
+	00341: ALIGNRP    
+	00342: SRP1       
+	00343: SHP[rp1,zp0] 
+	00344: SHP[rp1,zp0] 
+	00345: MDAP[rd]   
+	00346: DELTAP1    
+	00347: MIRP[srp0,md,rd,1] 
+	00348: SRP1       
+	00349: IP         
+	00350: MDAP[rd]   
+	00351: DELTAP1    
+	00352: SHP[rp1,zp0] 
+	00353: RTHG       
+	00354: MDAP[rd]   
+	00355: SRP1       
+	00356: IP         
+	00357: SRP1       
+	00358: SHP[rp1,zp0] 
+	00359: RTG        
+	00360: MDAP[rd]   
+	00361: MIRP[srp0,md,rd,1] 
+	00362: SHP[rp2,zp1] 
+	00363: MDAP[rd]   
+	00364: DELTAP1    
+	00365: DELTAP1    
+	00366: CALL       
+	00367: CALL       
+	00368: MIRP[srp0,md,rd,1] 
+	00369: SHP[rp2,zp1] 
+	00370: MDAP[rd]   
+	00371: CALL       
+	00372: CALL       
+	00373: SRP1       
+	00374: SHP[rp1,zp0] 
+	00375: MDAP[rd]   
+	00376: SRP1       
+	00377: SHP[rp1,zp0] 
+	00378: SHP[rp1,zp0] 
+	00379: SRP2       
+	00380: IP         
+	00381: SRP1       
+	00382: IP         
+	00383: SVTCA[y-axis] 
+	00384: MDAP[rd]   
+	00385: SHP[rp1,zp0] 
+	00386: MIAP[rd+ci] 
+	00387: ALIGNRP    
+	00388: MIRP[srp0,md,rd,1] 
+	00389: ALIGNRP    
+	00390: SRP1       
+	00391: SHP[rp1,zp0] 
+	00392: MDAP[rd]   
+	00393: CALL       
+	00394: DELTAP1    
+	00395: SHP[rp1,zp0] 
+	00396: MDAP[rd]   
+	00397: CALL       
+	00398: CALL       
+	00399: DELTAP3    
+	00400: MIRP[nrp0,md,rd,1] 
+	00401: SRP1       
+	00402: SHP[rp1,zp0] 
+	00403: MDAP[rd]   
+	00404: DELTAP1    
+	00405: DELTAP3    
+	00406: CALL       
+	00407: CALL       
+	00408: MIRP[nrp0,md,rd,1] 
+	00409: SHP[rp1,zp0] 
+	00410: RUTG       
+	00411: MDAP[rd]   
+	00412: RTG        
+	00413: SRP1       
+	00414: SHP[rp1,zp0] 
+	00415: SRP1       
+	00416: SRP2       
+	00417: IP         
+	00418: IP         
+	00419: SRP1       
+	00420: SHP[rp1,zp0] 
+	00421: MDAP[rd]   
+	00422: CALL       
+	00423: DELTAP2    
+	00424: CALL       
+	00425: MIRP[nrp0,md,rd,1] 
+	00426: SLOOP      
+	00427: IP         
+	00428: SHP[rp2,zp1] 
+	00429: MDAP[rd]   
+	00430: CALL       
+	00431: SHP[rp1,zp0] 
+	00432: MDAP[rd]   
+	00433: SRP1       
+	00434: SHP[rp1,zp0] 
+	00435: MDAP[rd]   
+	00436: SHP[rp1,zp0] 
+	00437: SHP[rp1,zp0] 
+	00438: IUP[y]     
+	00439: IUP[x]     
+	00440: SVTCA[x-axis] 
+	00441: CALL       
+	00442: CALL       
+	00443: CALL       
+	00444: CALL       
+	00445: SVTCA[y-axis] 
+	00446: CALL       
+	00447: CALL       
+	00448: DELTAP2    
+	00449: DELTAP3    
+	00450: CALL       
+	00451: SVTCA[x-axis] 
+	00452: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual               Y-Short X-Short On
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                              X-Short On
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:                      Y-Short X-Short On
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:        XDual         Y-Short         On
+	 49:        XDual         Y-Short         Off
+	 50:        XDual         Y-Short X-Short Off
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:        XDual         Y-Short         On
+	 55:                                      On
+	 56:  YDual                               On
+	 57:  YDual                       X-Short Off
+	 58:  YDual               Y-Short X-Short Off
+	 59:  YDual               Y-Short X-Short Off
+	 60:  YDual XDual         Y-Short         On
+	 61:  YDual XDual         Y-Short         Off
+	 62:  YDual XDual         Y-Short X-Short On
+	 63:  YDual XDual         Y-Short X-Short Off
+	 64:  YDual XDual         Y-Short         On
+	 65:  YDual XDual         Y-Short         Off
+	 66:  YDual               Y-Short X-Short On
+	 67:  YDual XDual         Y-Short X-Short On
+	 68:        XDual         Y-Short X-Short Off
+	 69:        XDual         Y-Short         On
+	 70:        XDual         Y-Short         Off
+	 71:                      Y-Short X-Short On
+	 72:                      Y-Short X-Short Off
+	 73:        XDual         Y-Short         On
+	 74:        XDual         Y-Short         Off
+	 75:        XDual         Y-Short X-Short Off
+	 76:  YDual XDual                 X-Short On
+	 77:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   243,  1527)  ->  Abs (   243,  1527)
+	  1: Rel (     0,    13)  ->  Abs (   243,  1540)
+	  2: Rel (   142,    64)  ->  Abs (   385,  1604)
+	  3: Rel (    55,    79)  ->  Abs (   440,  1683)
+	  4: Rel (   -62,    39)  ->  Abs (   378,  1722)
+	  5: Rel (     0,    49)  ->  Abs (   378,  1771)
+	  6: Rel (     0,    45)  ->  Abs (   378,  1816)
+	  7: Rel (    88,   125)  ->  Abs (   466,  1941)
+	  8: Rel (    39,     0)  ->  Abs (   505,  1941)
+	  9: Rel (    23,     0)  ->  Abs (   528,  1941)
+	 10: Rel (    32,   -59)  ->  Abs (   560,  1882)
+	 11: Rel (     0,   -35)  ->  Abs (   560,  1847)
+	 12: Rel (     0,   -51)  ->  Abs (   560,  1796)
+	 13: Rel (   -32,   -64)  ->  Abs (   528,  1732)
+	 14: Rel (    49,   -24)  ->  Abs (   577,  1708)
+	 15: Rel (     0,   -27)  ->  Abs (   577,  1681)
+	 16: Rel (     0,   -51)  ->  Abs (   577,  1630)
+	 17: Rel (   -18,     0)  ->  Abs (   559,  1630)
+	 18: Rel (   -36,    15)  ->  Abs (   523,  1645)
+	 19: Rel (   -44,    20)  ->  Abs (   479,  1665)
+	 20: Rel (    -7,     2)  ->  Abs (   472,  1667)
+	 21: Rel (  -119,  -148)  ->  Abs (   353,  1519)
+	 22: Rel (   -79,     0)  ->  Abs (   274,  1519)
+	 23: Rel (   -17,     0)  ->  Abs (   257,  1519)
+	 24: Rel (   240,   229)  ->  Abs (   497,  1748)
+	 25: Rel (    17,    29)  ->  Abs (   514,  1777)
+	 26: Rel (     0,    32)  ->  Abs (   514,  1809)
+	 27: Rel (     0,    62)  ->  Abs (   514,  1871)
+	 28: Rel (   -42,     0)  ->  Abs (   472,  1871)
+	 29: Rel (   -38,     0)  ->  Abs (   434,  1871)
+	 30: Rel (     0,   -50)  ->  Abs (   434,  1821)
+	 31: Rel (     0,   -61)  ->  Abs (   434,  1760)
+	 32: Rel (   -33,  -611)  ->  Abs (   401,  1149)
+	 33: Rel (     8,    43)  ->  Abs (   409,  1192)
+	 34: Rel (    46,    34)  ->  Abs (   455,  1226)
+	 35: Rel (    30,    36)  ->  Abs (   485,  1262)
+	 36: Rel (   -98,     6)  ->  Abs (   387,  1268)
+	 37: Rel (     0,    84)  ->  Abs (   387,  1352)
+	 38: Rel (     0,    58)  ->  Abs (   387,  1410)
+	 39: Rel (    78,   112)  ->  Abs (   465,  1522)
+	 40: Rel (    51,     0)  ->  Abs (   516,  1522)
+	 41: Rel (    80,     0)  ->  Abs (   596,  1522)
+	 42: Rel (     0,   -73)  ->  Abs (   596,  1449)
+	 43: Rel (     0,   -24)  ->  Abs (   596,  1425)
+	 44: Rel (   -12,   -24)  ->  Abs (   584,  1401)
+	 45: Rel (   -73,    53)  ->  Abs (   511,  1454)
+	 46: Rel (   -32,     0)  ->  Abs (   479,  1454)
+	 47: Rel (   -51,     0)  ->  Abs (   428,  1454)
+	 48: Rel (     0,   -43)  ->  Abs (   428,  1411)
+	 49: Rel (     0,   -35)  ->  Abs (   428,  1376)
+	 50: Rel (   105,   -65)  ->  Abs (   533,  1311)
+	 51: Rel (    40,     0)  ->  Abs (   573,  1311)
+	 52: Rel (     9,     0)  ->  Abs (   582,  1311)
+	 53: Rel (    79,    22)  ->  Abs (   661,  1333)
+	 54: Rel (     0,   -73)  ->  Abs (   661,  1260)
+	 55: Rel (   568, -1260)  ->  Abs (  1229,     0)
+	 56: Rel (  -402,     0)  ->  Abs (   827,     0)
+	 57: Rel (  -127,     0)  ->  Abs (   700,     0)
+	 58: Rel (  -105,    26)  ->  Abs (   595,    26)
+	 59: Rel (   -55,   123)  ->  Abs (   540,   149)
+	 60: Rel (     0,   105)  ->  Abs (   540,   254)
+	 61: Rel (     0,    69)  ->  Abs (   540,   323)
+	 62: Rel (     5,   131)  ->  Abs (   545,   454)
+	 63: Rel (     5,   130)  ->  Abs (   550,   584)
+	 64: Rel (     0,    77)  ->  Abs (   550,   661)
+	 65: Rel (     0,   219)  ->  Abs (   550,   880)
+	 66: Rel (   -36,    94)  ->  Abs (   514,   974)
+	 67: Rel (    82,   107)  ->  Abs (   596,  1081)
+	 68: Rel (    32,   -91)  ->  Abs (   628,   990)
+	 69: Rel (     0,  -218)  ->  Abs (   628,   772)
+	 70: Rel (     0,  -136)  ->  Abs (   628,   636)
+	 71: Rel (    -9,  -178)  ->  Abs (   619,   458)
+	 72: Rel (    -5,   -98)  ->  Abs (   614,   360)
+	 73: Rel (     0,   -53)  ->  Abs (   614,   307)
+	 74: Rel (     0,   -86)  ->  Abs (   614,   221)
+	 75: Rel (    46,   -98)  ->  Abs (   660,   123)
+	 76: Rel (    69,     0)  ->  Abs (   729,   123)
+	 77: Rel (   500,     0)  ->  Abs (  1229,   123)
+
+	Glyph 1124: off = 0x00035B6E, len = 842
+	  numberOfContours:	4
+	  xMin:			218
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			1940
+
+	EndPoints
+	---------
+	  0:  40
+	  1:  48
+	  2:  71
+	  3:  94
+
+	  Length of Instructions:	584
+	00000: NPUSHB      (13):    73    22     1    10    76    26    76    64    22   171 
+	                            75     4    21 
+	00015: PUSHW[1]            -16 
+	00018: PUSHB[4]             29    44    52    38 
+	00023: PUSHW[1]            -24 
+	00026: PUSHB[4]             29    44    52    32 
+	00031: PUSHW[1]            -44 
+	00034: NPUSHB      (43):    28    45    52    21    66    22    67    25    71    89 
+	                            37   154    37     5    27    37    22    48     2     5 
+	                            38     1    71    44    19    27    52    50    32    11 
+	                            16    52    75    64     9    19    52    53    64    17 
+	                            30    52    52 
+	00079: PUSHW[1]            -64 
+	00082: PUSHB[4]             11    16    52    50 
+	00087: PUSHW[1]            -64 
+	00090: NPUSHB      (11):    12    16    52     3     1     0     3    20    39    39 
+	                            20 
+	00103: PUSHW[1]            -64 
+	00106: NPUSHB      (14):    13    16    52    20    20    35    11    64    29    36 
+	                            52    11    11    16 
+	00122: PUSHW[1]            936 
+	00125: NPUSHB      (13):     7     7    45    35    27    27    45    45    37    22 
+	                            32     3    41 
+	00140: PUSHW[1]            904 
+	00143: NPUSHB      (22):    35    64    29    42    52    35    64    13    27    52 
+	                            35    35    57    52    68    70    71    50    49    61 
+	                            61    57 
+	00167: PUSHW[1]            897 
+	00170: NPUSHB      (20):    63    64    47    49    52    63    64    41    43    52 
+	                            95    63     1     0    63     1    63    63    49    70 
+	00192: PUSHW[1]            898 
+	00195: PUSHB[4]            144    71     1    71 
+	00200: PUSHW[1]            -64 
+	00203: PUSHB[4]             28    30    52    71 
+	00208: PUSHW[1]            -64 
+	00211: NPUSHB      (18):     9    16    52    71    71    15    49     1    49    64 
+	                             9    14    52    49    49    84    93    94 
+	00231: PUSHW[4]            907    73    72   858 
+	00240: NPUSHB      (40):    83    84    32    30    41    43    37    22    47     3 
+	                             0    20    18    35    34    64    25    27    52    34 
+	                            64    11    24    52    34    34    30     0     0    16 
+	                            13     1    13    64    13    16    52    13    13     5 
+	00282: PUSHW[3]            882    18   -64 
+	00289: PUSHB[7]             54    83    52    18    18     1    18 
+	00297: PUSHW[1]            -64 
+	00300: NPUSHB      (12):    13    32    52    18    18    24    32    30    48    30 
+	                             2    30 
+	00314: PUSHW[1]            878 
+	00317: NPUSHB      (23):    43    64    46    63    52    43    64    29    38    52 
+	                             0    43    16    43     2    64    43    80    43     2 
+	                            43    43    47 
+	00342: PUSHW[1]            878 
+	00345: NPUSHB      (16):    24    24    54    52    71    61    61     0    59    16 
+	                            59     2    59    59    71    65 
+	00363: PUSHW[1]            875 
+	00366: NPUSHB      (33):    47    54     1    54    54    50    49    70   175    71 
+	                             1    71    64    11    11    52    71    64     9    11 
+	                            52    71    71    32    49     1    49    49    83    77 
+	                            84    84    86 
+	00401: PUSHW[1]            887 
+	00404: NPUSHB       (9):    16    77   192    77     2    77    72    94     4 
+	00415: PUSHW[1]            340 
+	00418: SCANCTRL   
+	00419: SCANTYPE   
+	00420: MDAP[rd]   
+	00421: ALIGNRP    
+	00422: MDAP[rd]   
+	00423: DELTAP1    
+	00424: MIRP[nrp0,md,rd,1] 
+	00425: RTHG       
+	00426: IP         
+	00427: MDAP[rd]   
+	00428: SRP1       
+	00429: SHP[rp1,zp0] 
+	00430: SHP[rp1,zp0] 
+	00431: RTG        
+	00432: MDAP[rd]   
+	00433: DELTAP1    
+	00434: SHP[rp1,zp0] 
+	00435: MDAP[rd]   
+	00436: CALL       
+	00437: CALL       
+	00438: DELTAP1    
+	00439: ALIGNRP    
+	00440: SRP1       
+	00441: SHP[rp1,zp0] 
+	00442: SHP[rp1,zp0] 
+	00443: MDAP[rd]   
+	00444: DELTAP1    
+	00445: MIRP[srp0,md,rd,1] 
+	00446: SRP1       
+	00447: IP         
+	00448: MDAP[rd]   
+	00449: DELTAP1    
+	00450: SHP[rp1,zp0] 
+	00451: RTHG       
+	00452: MDAP[rd]   
+	00453: SRP1       
+	00454: IP         
+	00455: SRP1       
+	00456: SHP[rp1,zp0] 
+	00457: RTG        
+	00458: MDAP[rd]   
+	00459: MIRP[srp0,md,rd,1] 
+	00460: SHP[rp2,zp1] 
+	00461: MDAP[rd]   
+	00462: DELTAP1    
+	00463: DELTAP1    
+	00464: CALL       
+	00465: CALL       
+	00466: MIRP[nrp0,md,rd,1] 
+	00467: DELTAP1    
+	00468: SRP1       
+	00469: SHP[rp1,zp0] 
+	00470: MDAP[rd]   
+	00471: CALL       
+	00472: DELTAP3    
+	00473: CALL       
+	00474: MIRP[srp0,md,rd,1] 
+	00475: SHP[rp2,zp1] 
+	00476: MDAP[rd]   
+	00477: CALL       
+	00478: DELTAP3    
+	00479: SHP[rp2,zp1] 
+	00480: MDAP[rd]   
+	00481: SRP1       
+	00482: SHP[rp1,zp0] 
+	00483: MDAP[rd]   
+	00484: CALL       
+	00485: CALL       
+	00486: SHP[rp1,zp0] 
+	00487: SRP1       
+	00488: IP         
+	00489: SRP1       
+	00490: IP         
+	00491: SRP1       
+	00492: SHP[rp1,zp0] 
+	00493: SHP[rp1,zp0] 
+	00494: SRP2       
+	00495: IP         
+	00496: SRP1       
+	00497: IP         
+	00498: SVTCA[y-axis] 
+	00499: MDAP[rd]   
+	00500: SHP[rp1,zp0] 
+	00501: MIAP[rd+ci] 
+	00502: ALIGNRP    
+	00503: MIRP[srp0,md,rd,1] 
+	00504: ALIGNRP    
+	00505: SRP1       
+	00506: SHP[rp1,zp0] 
+	00507: MDAP[rd]   
+	00508: CALL       
+	00509: DELTAP1    
+	00510: SHP[rp1,zp0] 
+	00511: MDAP[rd]   
+	00512: CALL       
+	00513: CALL       
+	00514: DELTAP3    
+	00515: MIRP[nrp0,md,rd,1] 
+	00516: SRP1       
+	00517: SHP[rp1,zp0] 
+	00518: MDAP[rd]   
+	00519: DELTAP1    
+	00520: DELTAP3    
+	00521: CALL       
+	00522: CALL       
+	00523: MIRP[nrp0,md,rd,1] 
+	00524: SHP[rp1,zp0] 
+	00525: RUTG       
+	00526: MDAP[rd]   
+	00527: RTG        
+	00528: SRP1       
+	00529: SHP[rp1,zp0] 
+	00530: SRP1       
+	00531: SRP2       
+	00532: IP         
+	00533: IP         
+	00534: SRP1       
+	00535: SHP[rp1,zp0] 
+	00536: MDAP[rd]   
+	00537: CALL       
+	00538: CALL       
+	00539: MIRP[nrp0,md,rd,1] 
+	00540: SLOOP      
+	00541: IP         
+	00542: SHP[rp2,zp1] 
+	00543: MDAP[rd]   
+	00544: SHP[rp1,zp0] 
+	00545: MDAP[rd]   
+	00546: SRP1       
+	00547: SRP2       
+	00548: IP         
+	00549: MDAP[rd]   
+	00550: MIRP[nrp0,md,rd,1] 
+	00551: SHP[rp1,zp0] 
+	00552: MDAP[rd]   
+	00553: CALL       
+	00554: SRP1       
+	00555: SHP[rp1,zp0] 
+	00556: MDAP[rd]   
+	00557: CALL       
+	00558: SHP[rp1,zp0] 
+	00559: MDAP[rd]   
+	00560: SRP2       
+	00561: SLOOP      
+	00562: IP         
+	00563: IUP[y]     
+	00564: IUP[x]     
+	00565: SVTCA[x-axis] 
+	00566: CALL       
+	00567: CALL       
+	00568: CALL       
+	00569: CALL       
+	00570: SVTCA[y-axis] 
+	00571: CALL       
+	00572: CALL       
+	00573: SVTCA[y-axis] 
+	00574: DELTAP2    
+	00575: DELTAP3    
+	00576: DELTAP3    
+	00577: CALL       
+	00578: CALL       
+	00579: CALL       
+	00580: SVTCA[x-axis] 
+	00581: DELTAP1    
+	00582: SVTCA[y-axis] 
+	00583: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         On
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:                      Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:                      Y-Short X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual               Y-Short X-Short On
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:        XDual         Y-Short         On
+	 48:        XDual         Y-Short         Off
+	 49:                              X-Short On
+	 50:  YDual XDual         Y-Short X-Short On
+	 51:  YDual XDual         Y-Short X-Short Off
+	 52:  YDual XDual         Y-Short X-Short On
+	 53:  YDual               Y-Short X-Short Off
+	 54:  YDual XDual         Y-Short         On
+	 55:  YDual XDual         Y-Short         Off
+	 56:  YDual XDual         Y-Short X-Short Off
+	 57:  YDual XDual                 X-Short On
+	 58:  YDual XDual                 X-Short Off
+	 59:        XDual         Y-Short         On
+	 60:        XDual         Y-Short         Off
+	 61:                      Y-Short X-Short On
+	 62:  YDual               Y-Short X-Short Off
+	 63:  YDual                       X-Short On
+	 64:  YDual                       X-Short Off
+	 65:        XDual         Y-Short         On
+	 66:        XDual         Y-Short         Off
+	 67:        XDual         Y-Short X-Short Off
+	 68:  YDual XDual                 X-Short On
+	 69:  YDual XDual                 X-Short Off
+	 70:  YDual XDual         Y-Short X-Short On
+	 71:        XDual         Y-Short         On
+	 72:                                      On
+	 73:  YDual                               On
+	 74:  YDual                       X-Short Off
+	 75:  YDual               Y-Short X-Short Off
+	 76:  YDual               Y-Short X-Short Off
+	 77:  YDual XDual         Y-Short         On
+	 78:  YDual XDual         Y-Short         Off
+	 79:  YDual XDual         Y-Short X-Short On
+	 80:  YDual XDual         Y-Short X-Short Off
+	 81:  YDual XDual         Y-Short         On
+	 82:  YDual XDual         Y-Short         Off
+	 83:  YDual               Y-Short X-Short On
+	 84:  YDual XDual         Y-Short X-Short On
+	 85:        XDual         Y-Short X-Short Off
+	 86:        XDual         Y-Short         On
+	 87:        XDual         Y-Short         Off
+	 88:                      Y-Short X-Short On
+	 89:                      Y-Short X-Short Off
+	 90:        XDual         Y-Short         On
+	 91:        XDual         Y-Short         Off
+	 92:        XDual         Y-Short X-Short Off
+	 93:  YDual XDual                 X-Short On
+	 94:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   248,  1522)  ->  Abs (   248,  1522)
+	  1: Rel (     0,    12)  ->  Abs (   248,  1534)
+	  2: Rel (     7,     4)  ->  Abs (   255,  1538)
+	  3: Rel (    24,    17)  ->  Abs (   279,  1555)
+	  4: Rel (    24,    37)  ->  Abs (   303,  1592)
+	  5: Rel (     0,    59)  ->  Abs (   303,  1651)
+	  6: Rel (     0,    37)  ->  Abs (   303,  1688)
+	  7: Rel (   -22,     0)  ->  Abs (   281,  1688)
+	  8: Rel (    -9,     0)  ->  Abs (   272,  1688)
+	  9: Rel (   -21,   -19)  ->  Abs (   251,  1669)
+	 10: Rel (   -21,   -18)  ->  Abs (   230,  1651)
+	 11: Rel (    -4,     0)  ->  Abs (   226,  1651)
+	 12: Rel (    -8,     0)  ->  Abs (   218,  1651)
+	 13: Rel (     0,     8)  ->  Abs (   218,  1659)
+	 14: Rel (     0,    20)  ->  Abs (   218,  1679)
+	 15: Rel (    69,    66)  ->  Abs (   287,  1745)
+	 16: Rel (    29,     0)  ->  Abs (   316,  1745)
+	 17: Rel (    43,     0)  ->  Abs (   359,  1745)
+	 18: Rel (     0,   -52)  ->  Abs (   359,  1693)
+	 19: Rel (     0,   -45)  ->  Abs (   359,  1648)
+	 20: Rel (   -37,   -75)  ->  Abs (   322,  1573)
+	 21: Rel (    74,    34)  ->  Abs (   396,  1607)
+	 22: Rel (    53,    75)  ->  Abs (   449,  1682)
+	 23: Rel (   -58,    30)  ->  Abs (   391,  1712)
+	 24: Rel (     0,    62)  ->  Abs (   391,  1774)
+	 25: Rel (     0,    50)  ->  Abs (   391,  1824)
+	 26: Rel (    92,   116)  ->  Abs (   483,  1940)
+	 27: Rel (    35,     0)  ->  Abs (   518,  1940)
+	 28: Rel (    24,     0)  ->  Abs (   542,  1940)
+	 29: Rel (    32,   -56)  ->  Abs (   574,  1884)
+	 30: Rel (     0,   -36)  ->  Abs (   574,  1848)
+	 31: Rel (     0,   -62)  ->  Abs (   574,  1786)
+	 32: Rel (   -37,   -55)  ->  Abs (   537,  1731)
+	 33: Rel (    47,   -24)  ->  Abs (   584,  1707)
+	 34: Rel (     0,   -25)  ->  Abs (   584,  1682)
+	 35: Rel (    -4,   -47)  ->  Abs (   580,  1635)
+	 36: Rel (   -34,     0)  ->  Abs (   546,  1635)
+	 37: Rel (   -67,    31)  ->  Abs (   479,  1666)
+	 38: Rel (  -107,  -150)  ->  Abs (   372,  1516)
+	 39: Rel (   -95,     0)  ->  Abs (   277,  1516)
+	 40: Rel (   -19,     0)  ->  Abs (   258,  1516)
+	 41: Rel (   246,   231)  ->  Abs (   504,  1747)
+	 42: Rel (    18,    32)  ->  Abs (   522,  1779)
+	 43: Rel (     0,    32)  ->  Abs (   522,  1811)
+	 44: Rel (     0,    59)  ->  Abs (   522,  1870)
+	 45: Rel (   -43,     0)  ->  Abs (   479,  1870)
+	 46: Rel (   -36,     0)  ->  Abs (   443,  1870)
+	 47: Rel (     0,   -47)  ->  Abs (   443,  1823)
+	 48: Rel (     0,   -55)  ->  Abs (   443,  1768)
+	 49: Rel (   -42,  -619)  ->  Abs (   401,  1149)
+	 50: Rel (     8,    43)  ->  Abs (   409,  1192)
+	 51: Rel (    46,    34)  ->  Abs (   455,  1226)
+	 52: Rel (    30,    36)  ->  Abs (   485,  1262)
+	 53: Rel (   -98,     6)  ->  Abs (   387,  1268)
+	 54: Rel (     0,    84)  ->  Abs (   387,  1352)
+	 55: Rel (     0,    58)  ->  Abs (   387,  1410)
+	 56: Rel (    78,   112)  ->  Abs (   465,  1522)
+	 57: Rel (    51,     0)  ->  Abs (   516,  1522)
+	 58: Rel (    80,     0)  ->  Abs (   596,  1522)
+	 59: Rel (     0,   -73)  ->  Abs (   596,  1449)
+	 60: Rel (     0,   -24)  ->  Abs (   596,  1425)
+	 61: Rel (   -12,   -24)  ->  Abs (   584,  1401)
+	 62: Rel (   -73,    53)  ->  Abs (   511,  1454)
+	 63: Rel (   -32,     0)  ->  Abs (   479,  1454)
+	 64: Rel (   -51,     0)  ->  Abs (   428,  1454)
+	 65: Rel (     0,   -43)  ->  Abs (   428,  1411)
+	 66: Rel (     0,   -35)  ->  Abs (   428,  1376)
+	 67: Rel (   105,   -65)  ->  Abs (   533,  1311)
+	 68: Rel (    40,     0)  ->  Abs (   573,  1311)
+	 69: Rel (     9,     0)  ->  Abs (   582,  1311)
+	 70: Rel (    79,    22)  ->  Abs (   661,  1333)
+	 71: Rel (     0,   -73)  ->  Abs (   661,  1260)
+	 72: Rel (   568, -1260)  ->  Abs (  1229,     0)
+	 73: Rel (  -402,     0)  ->  Abs (   827,     0)
+	 74: Rel (  -127,     0)  ->  Abs (   700,     0)
+	 75: Rel (  -105,    26)  ->  Abs (   595,    26)
+	 76: Rel (   -55,   123)  ->  Abs (   540,   149)
+	 77: Rel (     0,   105)  ->  Abs (   540,   254)
+	 78: Rel (     0,    69)  ->  Abs (   540,   323)
+	 79: Rel (     5,   131)  ->  Abs (   545,   454)
+	 80: Rel (     5,   130)  ->  Abs (   550,   584)
+	 81: Rel (     0,    77)  ->  Abs (   550,   661)
+	 82: Rel (     0,   219)  ->  Abs (   550,   880)
+	 83: Rel (   -36,    94)  ->  Abs (   514,   974)
+	 84: Rel (    82,   107)  ->  Abs (   596,  1081)
+	 85: Rel (    32,   -91)  ->  Abs (   628,   990)
+	 86: Rel (     0,  -218)  ->  Abs (   628,   772)
+	 87: Rel (     0,  -136)  ->  Abs (   628,   636)
+	 88: Rel (    -9,  -178)  ->  Abs (   619,   458)
+	 89: Rel (    -5,   -98)  ->  Abs (   614,   360)
+	 90: Rel (     0,   -53)  ->  Abs (   614,   307)
+	 91: Rel (     0,   -86)  ->  Abs (   614,   221)
+	 92: Rel (    46,   -98)  ->  Abs (   660,   123)
+	 93: Rel (    69,     0)  ->  Abs (   729,   123)
+	 94: Rel (   500,     0)  ->  Abs (  1229,   123)
+
+	Glyph 1125: off = 0x00035EB8, len = 22
+	  numberOfContours:	-1  (Composite)
+	  xMin:			504
+	  yMin:			-662
+	  xMax:			1229
+	  yMax:			1151
+
+	     0: Flags:		0x0236
+		Glyf Index:	910
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0016
+		Glyf Index:	788
+		X BOffset:	2
+		Y BOffset:	47
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1126: off = 0x00035ECE, len = 22
+	  numberOfContours:	-1  (Composite)
+	  xMin:			504
+	  yMin:			-821
+	  xMax:			1229
+	  yMax:			1151
+
+	     0: Flags:		0x0236
+		Glyf Index:	910
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0016
+		Glyf Index:	789
+		X BOffset:	4
+		Y BOffset:	47
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1127: off = 0x00035EE4, len = 416
+	  numberOfContours:	2
+	  xMin:			206
+	  yMin:			199
+	  xMax:			1022
+	  yMax:			1015
+
+	EndPoints
+	---------
+	  0:  56
+	  1:  68
+
+	  Length of Instructions:	219
+	00000: NPUSHB      (36):   107    62   107    64   123    62   123    64     4   101 
+	                            62     1    39    77    64    30   177    40    77    32 
+	                            29   174    27    17    77    64    24   177    16    77 
+	                            32    25   174    60    44    27 
+	00038: PUSHW[1]            533 
+	00041: NPUSHB      (49):    66    44    55    45    77    64    52   177    44    77 
+	                            32    53   174    55    11    77    64     1   177    12 
+	                            77    32     0   174    55    52    77    64    45   177 
+	                            53    77    32    44   174    42    30    77    64    39 
+	                           177    29    77    32    40   174    57    44    42 
+	00092: PUSHW[1]            533 
+	00095: NPUSHB      (25):    63    44    14     1    77    64    11   177     0    77 
+	                            32    12   174    14    24    77    64    17   177    25 
+	                            77    32    16   174    14 
+	00122: PUSHW[3]            495    69   306 
+	00129: PUSHB[2]            188    24 
+	00132: CALL       
+	00133: SRP0       
+	00134: MIRP[srp0,nmd,rd,2] 
+	00135: MIRP[srp0,nmd,rd,0] 
+	00136: SMD        
+	00137: RTHG       
+	00138: MIRP[nrp0,md,rd,1] 
+	00139: RTG        
+	00140: MIRP[srp0,nmd,rd,0] 
+	00141: SMD        
+	00142: MIRP[nrp0,md,rd,1] 
+	00143: SRP0       
+	00144: MIRP[srp0,nmd,rd,0] 
+	00145: SMD        
+	00146: RTHG       
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: RTG        
+	00149: MIRP[srp0,nmd,rd,0] 
+	00150: SMD        
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: SRP0       
+	00153: MIRP[nrp0,md,rd,1] 
+	00154: MIRP[srp0,md,rd,1] 
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: MIRP[srp0,nmd,rd,0] 
+	00157: SMD        
+	00158: RTHG       
+	00159: MIRP[nrp0,md,rd,1] 
+	00160: RTG        
+	00161: MIRP[srp0,nmd,rd,0] 
+	00162: SMD        
+	00163: MIRP[nrp0,md,rd,1] 
+	00164: SRP0       
+	00165: MIRP[srp0,nmd,rd,0] 
+	00166: SMD        
+	00167: RTHG       
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: RTG        
+	00170: MIRP[srp0,nmd,rd,0] 
+	00171: SMD        
+	00172: MIRP[nrp0,md,rd,1] 
+	00173: SVTCA[y-axis] 
+	00174: MDAP[rd]   
+	00175: MIRP[srp0,nmd,rd,0] 
+	00176: SMD        
+	00177: RTHG       
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: RTG        
+	00180: MIRP[srp0,nmd,rd,0] 
+	00181: SMD        
+	00182: MIRP[nrp0,md,rd,1] 
+	00183: SRP0       
+	00184: MIRP[srp0,nmd,rd,0] 
+	00185: SMD        
+	00186: RTHG       
+	00187: MIRP[nrp0,md,rd,1] 
+	00188: RTG        
+	00189: MIRP[srp0,nmd,rd,0] 
+	00190: SMD        
+	00191: MIRP[nrp0,md,rd,1] 
+	00192: SRP0       
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: MIRP[srp0,md,rd,1] 
+	00195: MIRP[nrp0,md,rd,1] 
+	00196: MIRP[srp0,nmd,rd,0] 
+	00197: SMD        
+	00198: RTHG       
+	00199: MIRP[nrp0,md,rd,1] 
+	00200: RTG        
+	00201: MIRP[srp0,nmd,rd,0] 
+	00202: SMD        
+	00203: MIRP[nrp0,md,rd,1] 
+	00204: SRP0       
+	00205: MIRP[srp0,nmd,rd,0] 
+	00206: SMD        
+	00207: RTHG       
+	00208: MIRP[nrp0,md,rd,1] 
+	00209: RTG        
+	00210: MIRP[srp0,nmd,rd,0] 
+	00211: SMD        
+	00212: MIRP[nrp0,md,rd,1] 
+	00213: IUP[y]     
+	00214: IUP[x]     
+	00215: SVTCA[y-axis] 
+	00216: DELTAP1    
+	00217: SVTCA[x-axis] 
+	00218: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short On
+	  2:                      Y-Short X-Short Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:                      Y-Short X-Short On
+	 38:                      Y-Short X-Short Off
+	 39:                      Y-Short X-Short On
+	 40:                      Y-Short X-Short On
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:                      Y-Short X-Short On
+	 45:        XDual         Y-Short X-Short On
+	 46:        XDual         Y-Short X-Short Off
+	 47:        XDual         Y-Short         On
+	 48:        XDual         Y-Short         Off
+	 49:                      Y-Short X-Short Off
+	 50:  YDual                       X-Short On
+	 51:  YDual                       X-Short Off
+	 52:  YDual               Y-Short X-Short On
+	 53:  YDual               Y-Short X-Short On
+	 54:                      Y-Short X-Short Off
+	 55:  YDual                       X-Short On
+	 56:  YDual                       X-Short Off
+	 57:                                      On
+	 58:  YDual XDual         Y-Short         Off
+	 59:  YDual               Y-Short X-Short Off
+	 60:  YDual                       X-Short On
+	 61:  YDual                       X-Short Off
+	 62:                      Y-Short X-Short Off
+	 63:        XDual         Y-Short         On
+	 64:        XDual         Y-Short         Off
+	 65:        XDual         Y-Short X-Short Off
+	 66:  YDual XDual                 X-Short On
+	 67:  YDual XDual                 X-Short Off
+	 68:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   404,   336)  ->  Abs (   404,   336)
+	  1: Rel (  -116,  -115)  ->  Abs (   288,   221)
+	  2: Rel (   -15,   -15)  ->  Abs (   273,   206)
+	  3: Rel (   -15,    -7)  ->  Abs (   258,   199)
+	  4: Rel (    -9,     0)  ->  Abs (   249,   199)
+	  5: Rel (   -18,     0)  ->  Abs (   231,   199)
+	  6: Rel (   -25,    24)  ->  Abs (   206,   223)
+	  7: Rel (     0,    19)  ->  Abs (   206,   242)
+	  8: Rel (     0,     9)  ->  Abs (   206,   251)
+	  9: Rel (     3,     6)  ->  Abs (   209,   257)
+	 10: Rel (     5,     9)  ->  Abs (   214,   266)
+	 11: Rel (    14,    15)  ->  Abs (   228,   281)
+	 12: Rel (   116,   115)  ->  Abs (   344,   396)
+	 13: Rel (   -74,    97)  ->  Abs (   270,   493)
+	 14: Rel (     0,   115)  ->  Abs (   270,   608)
+	 15: Rel (     0,   115)  ->  Abs (   270,   723)
+	 16: Rel (    72,    96)  ->  Abs (   342,   819)
+	 17: Rel (  -114,   114)  ->  Abs (   228,   933)
+	 18: Rel (   -22,    22)  ->  Abs (   206,   955)
+	 19: Rel (     0,    18)  ->  Abs (   206,   973)
+	 20: Rel (     0,    17)  ->  Abs (   206,   990)
+	 21: Rel (    25,    25)  ->  Abs (   231,  1015)
+	 22: Rel (    18,     0)  ->  Abs (   249,  1015)
+	 23: Rel (    17,     0)  ->  Abs (   266,  1015)
+	 24: Rel (    22,   -22)  ->  Abs (   288,   993)
+	 25: Rel (   114,  -114)  ->  Abs (   402,   879)
+	 26: Rel (    91,    73)  ->  Abs (   493,   952)
+	 27: Rel (   122,     0)  ->  Abs (   615,   952)
+	 28: Rel (   120,     0)  ->  Abs (   735,   952)
+	 29: Rel (    91,   -73)  ->  Abs (   826,   879)
+	 30: Rel (   114,   114)  ->  Abs (   940,   993)
+	 31: Rel (    23,    22)  ->  Abs (   963,  1015)
+	 32: Rel (    17,     0)  ->  Abs (   980,  1015)
+	 33: Rel (    18,     0)  ->  Abs (   998,  1015)
+	 34: Rel (    24,   -25)  ->  Abs (  1022,   990)
+	 35: Rel (     0,   -18)  ->  Abs (  1022,   972)
+	 36: Rel (     0,    -9)  ->  Abs (  1022,   963)
+	 37: Rel (    -3,    -7)  ->  Abs (  1019,   956)
+	 38: Rel (    -5,    -9)  ->  Abs (  1014,   947)
+	 39: Rel (   -14,   -14)  ->  Abs (  1000,   933)
+	 40: Rel (  -114,  -114)  ->  Abs (   886,   819)
+	 41: Rel (    72,   -95)  ->  Abs (   958,   724)
+	 42: Rel (     0,  -115)  ->  Abs (   958,   609)
+	 43: Rel (     0,  -119)  ->  Abs (   958,   490)
+	 44: Rel (   -73,   -94)  ->  Abs (   885,   396)
+	 45: Rel (   115,  -115)  ->  Abs (  1000,   281)
+	 46: Rel (    22,   -23)  ->  Abs (  1022,   258)
+	 47: Rel (     0,   -17)  ->  Abs (  1022,   241)
+	 48: Rel (     0,   -18)  ->  Abs (  1022,   223)
+	 49: Rel (   -25,   -24)  ->  Abs (   997,   199)
+	 50: Rel (   -18,     0)  ->  Abs (   979,   199)
+	 51: Rel (   -16,     0)  ->  Abs (   963,   199)
+	 52: Rel (   -23,    22)  ->  Abs (   940,   221)
+	 53: Rel (  -115,   115)  ->  Abs (   825,   336)
+	 54: Rel (   -96,   -72)  ->  Abs (   729,   264)
+	 55: Rel (  -115,     0)  ->  Abs (   614,   264)
+	 56: Rel (  -115,     0)  ->  Abs (   499,   264)
+	 57: Rel (   375,   344)  ->  Abs (   874,   608)
+	 58: Rel (     0,   108)  ->  Abs (   874,   716)
+	 59: Rel (  -152,   152)  ->  Abs (   722,   868)
+	 60: Rel (  -108,     0)  ->  Abs (   614,   868)
+	 61: Rel (  -107,     0)  ->  Abs (   507,   868)
+	 62: Rel (  -152,  -152)  ->  Abs (   355,   716)
+	 63: Rel (     0,  -108)  ->  Abs (   355,   608)
+	 64: Rel (     0,  -107)  ->  Abs (   355,   501)
+	 65: Rel (   152,  -152)  ->  Abs (   507,   349)
+	 66: Rel (   107,     0)  ->  Abs (   614,   349)
+	 67: Rel (   107,     0)  ->  Abs (   721,   349)
+	 68: Rel (   153,   152)  ->  Abs (   874,   501)
+
+	Glyph 1128: off = 0x00036084, len = 658
+	  numberOfContours:	16
+	  xMin:			0
+	  yMin:			0
+	  xMax:			1229
+	  yMax:			883
+
+	EndPoints
+	---------
+	  0:  5
+	  1:  9
+	  2:  13
+	  3:  25
+	  4:  29
+	  5:  35
+	  6:  46
+	  7:  52
+	  8:  56
+	  9:  68
+	 10:  72
+	 11:  76
+	 12:  82
+	 13:  89
+	 14:  96
+	 15:  104
+
+	  Length of Instructions:	354
+	00000: NPUSHB     (220):     9    91    25    91     2     9    96    25    96     2 
+	                            99    66    24    66    40    45    87   224    93   240 
+	                            93     2   159    93     1    93    93    39    86   175 
+	                            40   255    40     2    40    47    12    15    71    31 
+	                            71     2     9    71     1    50    51     7    27     3 
+	                            47     8    28     4    51    19    21    15   103     1 
+	                            87   191   103     1   103    16    60    94     0    39 
+	                            16    39     2     9    31    39     1    39    82    11 
+	                            70    34    79    77    55    75    32    82    54    74 
+	                            31    77    97    64    57    80    57   128    57   144 
+	                            57   160    57     5   176    57   192    57   208    57 
+	                             3    57    39    87    94    79    39   111    39     2 
+	                            15    39   127    39   143    39     3    17    39    36 
+	                           196    45     1     4    45    20    45    52    45     3 
+	                            23    45     0    83     1   103   208    83     1     0 
+	                            83     1    44    83    43    18   224    90     1     0 
+	                            90     1    73    48    90     1    90    36    23    14 
+	                            33     7    54     9    53    35     3     0    31     1 
+	                            31    35     1    11    33     0    10    35   106   101 
+	                           143    63   175    63     2   191    63   207    63   223 
+	                            63     3    63    26    73    27    74    78    47    15 
+	                            77     1    77    78    49    69    81    50    70    78 
+	00222: MDAP[rd]   
+	00223: MDRP[nrp0,nmd,nrd,0] 
+	00224: MDRP[nrp0,nmd,nrd,0] 
+	00225: MDRP[srp0,md,rd,1] 
+	00226: MDRP[nrp0,nmd,nrd,0] 
+	00227: MDRP[nrp0,nmd,nrd,0] 
+	00228: SRP0       
+	00229: MDRP[srp0,md,rd,1] 
+	00230: DELTAP1    
+	00231: MDRP[nrp0,nmd,nrd,0] 
+	00232: SRP0       
+	00233: MDRP[srp0,nmd,rd,0] 
+	00234: MDRP[nrp0,nmd,nrd,0] 
+	00235: MDRP[srp0,md,rd,1] 
+	00236: MDRP[nrp0,nmd,nrd,0] 
+	00237: MDAP[rd]   
+	00238: DELTAP1    
+	00239: DELTAP2    
+	00240: MDRP[nrp0,md,rd,1] 
+	00241: SRP0       
+	00242: MDRP[srp0,nmd,nrd,0] 
+	00243: MDRP[nrp0,nmd,nrd,0] 
+	00244: MDRP[nrp0,nmd,nrd,0] 
+	00245: MDRP[srp0,md,rd,1] 
+	00246: MDRP[nrp0,nmd,nrd,0] 
+	00247: MDRP[nrp0,nmd,nrd,0] 
+	00248: SRP0       
+	00249: MDRP[srp0,nmd,rd,0] 
+	00250: DELTAP1    
+	00251: MDRP[nrp0,nmd,nrd,0] 
+	00252: SRP0       
+	00253: MDRP[srp0,nmd,rd,0] 
+	00254: MDRP[nrp0,nmd,nrd,0] 
+	00255: MDRP[srp0,md,rd,1] 
+	00256: MDRP[nrp0,nmd,nrd,0] 
+	00257: SRP0       
+	00258: MDRP[srp0,nmd,rd,2] 
+	00259: MDRP[nrp0,md,rd,1] 
+	00260: MDRP[srp0,nmd,rd,0] 
+	00261: MDRP[nrp0,md,rd,1] 
+	00262: DELTAP3    
+	00263: SDB        
+	00264: DELTAP1    
+	00265: DELTAP2    
+	00266: MDRP[nrp0,nmd,rd,2] 
+	00267: MDRP[srp0,nmd,rd,0] 
+	00268: MDRP[nrp0,md,rd,1] 
+	00269: SDB        
+	00270: DELTAP1    
+	00271: DELTAP2    
+	00272: SDB        
+	00273: DELTAP1    
+	00274: SHP[rp1,zp0] 
+	00275: SDB        
+	00276: DELTAP1    
+	00277: DELTAP2    
+	00278: SRP0       
+	00279: MDRP[srp0,nmd,rd,0] 
+	00280: SDB        
+	00281: DELTAP1    
+	00282: DELTAP2    
+	00283: MDRP[srp0,md,rd,1] 
+	00284: MDRP[nrp0,nmd,nrd,0] 
+	00285: SRP0       
+	00286: MDRP[srp0,nmd,rd,2] 
+	00287: DELTAP1    
+	00288: DELTAP1    
+	00289: MDRP[nrp0,md,rd,1] 
+	00290: SVTCA[y-axis] 
+	00291: MDAP[rd]   
+	00292: MDRP[nrp0,nmd,nrd,0] 
+	00293: ALIGNRP    
+	00294: ALIGNRP    
+	00295: MDRP[srp0,md,rd,1] 
+	00296: MDRP[nrp0,nmd,nrd,0] 
+	00297: ALIGNRP    
+	00298: ALIGNRP    
+	00299: SRP0       
+	00300: MDRP[srp0,nmd,rd,0] 
+	00301: MDRP[nrp0,nmd,nrd,0] 
+	00302: MDRP[srp0,nmd,rd,2] 
+	00303: MDRP[nrp0,nmd,nrd,0] 
+	00304: SRP0       
+	00305: MDRP[srp0,nmd,rd,2] 
+	00306: DELTAP1    
+	00307: SDB        
+	00308: DELTAP1    
+	00309: MDRP[nrp0,md,rd,1] 
+	00310: MDRP[srp0,nmd,rd,0] 
+	00311: MDRP[nrp0,nmd,nrd,0] 
+	00312: MDRP[srp0,md,rd,1] 
+	00313: DELTAP3    
+	00314: SDB        
+	00315: DELTAP1    
+	00316: MDRP[srp0,nmd,nrd,0] 
+	00317: MDRP[nrp0,nmd,rd,2] 
+	00318: MDAP[rd]   
+	00319: MDRP[nrp0,nmd,nrd,0] 
+	00320: ALIGNRP    
+	00321: ALIGNRP    
+	00322: MDRP[srp0,md,rd,1] 
+	00323: MDRP[nrp0,nmd,nrd,0] 
+	00324: ALIGNRP    
+	00325: ALIGNRP    
+	00326: SRP0       
+	00327: MDRP[srp0,md,rd,1] 
+	00328: MDRP[nrp0,nmd,nrd,0] 
+	00329: MDRP[srp0,nmd,rd,2] 
+	00330: SDB        
+	00331: DELTAP1    
+	00332: MDRP[nrp0,nmd,nrd,0] 
+	00333: SRP0       
+	00334: MDRP[srp0,nmd,rd,2] 
+	00335: DELTAP1    
+	00336: MDRP[nrp0,md,rd,1] 
+	00337: SRP2       
+	00338: IP         
+	00339: MDAP[rd]   
+	00340: DELTAP3    
+	00341: DELTAP3    
+	00342: MDRP[nrp0,md,rd,1] 
+	00343: IP         
+	00344: SRP0       
+	00345: MDRP[nrp0,nmd,rd,0] 
+	00346: MDRP[nrp0,nmd,nrd,0] 
+	00347: SRP0       
+	00348: MDRP[nrp0,md,rd,1] 
+	00349: IUP[y]     
+	00350: IUP[x]     
+	00351: SVTCA[x-axis] 
+	00352: DELTAP3    
+	00353: DELTAP3    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short On
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual                       X-Short On
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual                 X-Short On
+	  6:                      Y-Short         On
+	  7:  YDual                       X-Short On
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual                 X-Short On
+	 10:                                      On
+	 11:  YDual                       X-Short On
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual                 X-Short On
+	 14:                      Y-Short X-Short On
+	 15:        XDual         Y-Short         Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:        XDual                         On
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual               Y-Short         On
+	 27:  YDual                       X-Short On
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual                 X-Short On
+	 30:                                      On
+	 31:  YDual                       X-Short On
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual               Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short On
+	 40:        XDual                         On
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:                      Y-Short X-Short On
+	 46:        XDual         Y-Short X-Short Off
+	 47:                                      On
+	 48:  YDual                       X-Short On
+	 49:        XDual         Y-Short         On
+	 50:  YDual                       X-Short On
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual                 X-Short On
+	 53:                                      On
+	 54:  YDual                       X-Short On
+	 55:  YDual XDual         Y-Short         On
+	 56:  YDual XDual                 X-Short On
+	 57:                                      On
+	 58:        XDual         Y-Short         Off
+	 59:                      Y-Short X-Short Off
+	 60:  YDual                       X-Short On
+	 61:  YDual                       X-Short Off
+	 62:  YDual               Y-Short X-Short Off
+	 63:  YDual XDual         Y-Short         On
+	 64:  YDual XDual         Y-Short         Off
+	 65:  YDual XDual         Y-Short X-Short Off
+	 66:  YDual XDual                 X-Short On
+	 67:  YDual XDual                 X-Short Off
+	 68:        XDual         Y-Short X-Short Off
+	 69:                      Y-Short         On
+	 70:  YDual                       X-Short On
+	 71:  YDual XDual         Y-Short         On
+	 72:  YDual XDual                 X-Short On
+	 73:                                      On
+	 74:  YDual                       X-Short On
+	 75:  YDual XDual         Y-Short         On
+	 76:  YDual XDual                 X-Short On
+	 77:                      Y-Short         On
+	 78:  YDual                       X-Short On
+	 79:  YDual XDual         Y-Short         On
+	 80:  YDual XDual                 X-Short On
+	 81:        XDual         Y-Short         On
+	 82:  YDual XDual                 X-Short On
+	 83:                                      On
+	 84:  YDual XDual         Y-Short         Off
+	 85:  YDual                       X-Short On
+	 86:  YDual                       X-Short On
+	 87:        XDual         Y-Short         On
+	 88:  YDual XDual                 X-Short On
+	 89:  YDual XDual                 X-Short Off
+	 90:        XDual         Y-Short X-Short On
+	 91:  YDual XDual         Y-Short         Off
+	 92:  YDual                       X-Short On
+	 93:  YDual                       X-Short On
+	 94:        XDual         Y-Short         On
+	 95:  YDual XDual                 X-Short On
+	 96:  YDual XDual                 X-Short Off
+	 97:  YDual               Y-Short         On
+	 98:  YDual XDual         Y-Short         Off
+	 99:  YDual                       X-Short On
+	100:  YDual                       X-Short Off
+	101:        XDual         Y-Short         On
+	102:        XDual         Y-Short         Off
+	103:  YDual XDual                 X-Short On
+	104:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1229,   690)  ->  Abs (  1229,   690)
+	  1: Rel (   -60,     0)  ->  Abs (  1169,   690)
+	  2: Rel (     0,   133)  ->  Abs (  1169,   823)
+	  3: Rel (  -133,     0)  ->  Abs (  1036,   823)
+	  4: Rel (     0,    60)  ->  Abs (  1036,   883)
+	  5: Rel (   193,     0)  ->  Abs (  1229,   883)
+	  6: Rel (  -345,   -60)  ->  Abs (   884,   823)
+	  7: Rel (  -193,     0)  ->  Abs (   691,   823)
+	  8: Rel (     0,    60)  ->  Abs (   691,   883)
+	  9: Rel (   193,     0)  ->  Abs (   884,   883)
+	 10: Rel (   345,  -538)  ->  Abs (  1229,   345)
+	 11: Rel (   -60,     0)  ->  Abs (  1169,   345)
+	 12: Rel (     0,   193)  ->  Abs (  1169,   538)
+	 13: Rel (    60,     0)  ->  Abs (  1229,   538)
+	 14: Rel (  -159,  -172)  ->  Abs (  1070,   366)
+	 15: Rel (     0,  -144)  ->  Abs (  1070,   222)
+	 16: Rel (  -127,     0)  ->  Abs (   943,   222)
+	 17: Rel (   -51,     0)  ->  Abs (   892,   222)
+	 18: Rel (   -32,    27)  ->  Abs (   860,   249)
+	 19: Rel (    44,    47)  ->  Abs (   904,   296)
+	 20: Rel (    15,   -16)  ->  Abs (   919,   280)
+	 21: Rel (    24,     0)  ->  Abs (   943,   280)
+	 22: Rel (    57,     0)  ->  Abs (  1000,   280)
+	 23: Rel (     0,    83)  ->  Abs (  1000,   363)
+	 24: Rel (     0,   291)  ->  Abs (  1000,   654)
+	 25: Rel (    70,     0)  ->  Abs (  1070,   654)
+	 26: Rel (  -532,   169)  ->  Abs (   538,   823)
+	 27: Rel (  -193,     0)  ->  Abs (   345,   823)
+	 28: Rel (     0,    60)  ->  Abs (   345,   883)
+	 29: Rel (   193,     0)  ->  Abs (   538,   883)
+	 30: Rel (   691,  -883)  ->  Abs (  1229,     0)
+	 31: Rel (  -193,     0)  ->  Abs (  1036,     0)
+	 32: Rel (     0,    60)  ->  Abs (  1036,    60)
+	 33: Rel (   133,     0)  ->  Abs (  1169,    60)
+	 34: Rel (     0,   133)  ->  Abs (  1169,   193)
+	 35: Rel (    60,     0)  ->  Abs (  1229,   193)
+	 36: Rel (  -375,   161)  ->  Abs (   854,   354)
+	 37: Rel (     0,  -125)  ->  Abs (   854,   229)
+	 38: Rel (  -164,     0)  ->  Abs (   690,   229)
+	 39: Rel (  -145,     0)  ->  Abs (   545,   229)
+	 40: Rel (     0,   425)  ->  Abs (   545,   654)
+	 41: Rel (   142,     0)  ->  Abs (   687,   654)
+	 42: Rel (   149,     0)  ->  Abs (   836,   654)
+	 43: Rel (     0,  -112)  ->  Abs (   836,   542)
+	 44: Rel (     0,   -55)  ->  Abs (   836,   487)
+	 45: Rel (   -53,   -32)  ->  Abs (   783,   455)
+	 46: Rel (    71,   -28)  ->  Abs (   854,   427)
+	 47: Rel (  -661,   396)  ->  Abs (   193,   823)
+	 48: Rel (  -133,     0)  ->  Abs (    60,   823)
+	 49: Rel (     0,  -133)  ->  Abs (    60,   690)
+	 50: Rel (   -60,     0)  ->  Abs (     0,   690)
+	 51: Rel (     0,   193)  ->  Abs (     0,   883)
+	 52: Rel (   193,     0)  ->  Abs (   193,   883)
+	 53: Rel (   691,  -883)  ->  Abs (   884,     0)
+	 54: Rel (  -193,     0)  ->  Abs (   691,     0)
+	 55: Rel (     0,    60)  ->  Abs (   691,    60)
+	 56: Rel (   193,     0)  ->  Abs (   884,    60)
+	 57: Rel (  -372,   381)  ->  Abs (   512,   441)
+	 58: Rel (     0,  -104)  ->  Abs (   512,   337)
+	 59: Rel (   -98,  -115)  ->  Abs (   414,   222)
+	 60: Rel (   -92,     0)  ->  Abs (   322,   222)
+	 61: Rel (   -92,     0)  ->  Abs (   230,   222)
+	 62: Rel (   -97,   115)  ->  Abs (   133,   337)
+	 63: Rel (     0,   104)  ->  Abs (   133,   441)
+	 64: Rel (     0,   105)  ->  Abs (   133,   546)
+	 65: Rel (    97,   115)  ->  Abs (   230,   661)
+	 66: Rel (    92,     0)  ->  Abs (   322,   661)
+	 67: Rel (    92,     0)  ->  Abs (   414,   661)
+	 68: Rel (    98,  -115)  ->  Abs (   512,   546)
+	 69: Rel (  -452,  -201)  ->  Abs (    60,   345)
+	 70: Rel (   -60,     0)  ->  Abs (     0,   345)
+	 71: Rel (     0,   193)  ->  Abs (     0,   538)
+	 72: Rel (    60,     0)  ->  Abs (    60,   538)
+	 73: Rel (   478,  -538)  ->  Abs (   538,     0)
+	 74: Rel (  -193,     0)  ->  Abs (   345,     0)
+	 75: Rel (     0,    60)  ->  Abs (   345,    60)
+	 76: Rel (   193,     0)  ->  Abs (   538,    60)
+	 77: Rel (  -345,   -60)  ->  Abs (   193,     0)
+	 78: Rel (  -193,     0)  ->  Abs (     0,     0)
+	 79: Rel (     0,   193)  ->  Abs (     0,   193)
+	 80: Rel (    60,     0)  ->  Abs (    60,   193)
+	 81: Rel (     0,  -133)  ->  Abs (    60,    60)
+	 82: Rel (   133,     0)  ->  Abs (   193,    60)
+	 83: Rel (   574,   475)  ->  Abs (   767,   535)
+	 84: Rel (     0,    60)  ->  Abs (   767,   595)
+	 85: Rel (   -98,     0)  ->  Abs (   669,   595)
+	 86: Rel (   -54,     0)  ->  Abs (   615,   595)
+	 87: Rel (     0,  -117)  ->  Abs (   615,   478)
+	 88: Rel (    61,     0)  ->  Abs (   676,   478)
+	 89: Rel (    91,     0)  ->  Abs (   767,   478)
+	 90: Rel (    18,  -124)  ->  Abs (   785,   354)
+	 91: Rel (     0,    66)  ->  Abs (   785,   420)
+	 92: Rel (  -103,     0)  ->  Abs (   682,   420)
+	 93: Rel (   -67,     0)  ->  Abs (   615,   420)
+	 94: Rel (     0,  -132)  ->  Abs (   615,   288)
+	 95: Rel (    75,     0)  ->  Abs (   690,   288)
+	 96: Rel (    95,     0)  ->  Abs (   785,   288)
+	 97: Rel (  -343,   153)  ->  Abs (   442,   441)
+	 98: Rel (     0,   161)  ->  Abs (   442,   602)
+	 99: Rel (  -120,     0)  ->  Abs (   322,   602)
+	100: Rel (  -119,     0)  ->  Abs (   203,   602)
+	101: Rel (     0,  -161)  ->  Abs (   203,   441)
+	102: Rel (     0,  -161)  ->  Abs (   203,   280)
+	103: Rel (   119,     0)  ->  Abs (   322,   280)
+	104: Rel (   120,     0)  ->  Abs (   442,   280)
+
+	Glyph 1129: off = 0x00036316, len = 554
+	  numberOfContours:	2
+	  xMin:			104
+	  yMin:			-33
+	  xMax:			1229
+	  yMax:			1197
+
+	EndPoints
+	---------
+	  0:  14
+	  1:  43
+
+	  Length of Instructions:	419
+	00000: NPUSHB      (82):    40    22    38    30    56    22    55    28    55    30 
+	                             5   120     2   120     6   119     9   119    13     4 
+	                             7    18     7    30    23    18    24    26   105     6 
+	                           104     9   212    43   230    43     8    59    13    57 
+	                            19   137    28   165    31   182    31   217     6   217 
+	                             9   215    19   232     9     9    41     2    38     5 
+	                            38     9    42    13    59     2    53     5    53     9 
+	                             7    27    32    17    19    52    23    24    17    19 
+	                            52    19 
+	00084: PUSHW[1]            -32 
+	00087: NPUSHB       (9):    17    19    52    13    32    20    24    52     9 
+	00098: PUSHW[1]            -40 
+	00101: PUSHB[4]             20    24    52     5 
+	00106: PUSHW[1]            -56 
+	00109: NPUSHB       (9):    20    24    52     2    32    20    24    52    43 
+	00120: PUSHW[1]            -48 
+	00123: PUSHB[4]             25    32    52    43 
+	00128: PUSHW[1]            -48 
+	00131: PUSHB[4]             42    46    52    43 
+	00136: PUSHW[1]            -32 
+	00139: NPUSHB       (9):    47    55    52     6    80    29    32    52     9 
+	00150: PUSHW[1]            -32 
+	00153: NPUSHB       (9):    29    32    52     2    80    29    32    52    13 
+	00164: PUSHW[1]            -32 
+	00167: NPUSHB       (9):    29    32    52     6    80    34    36    52     9 
+	00178: PUSHW[1]            -32 
+	00181: NPUSHB       (9):    34    36    52     2    72    34    36    52    13 
+	00192: PUSHW[1]            -32 
+	00195: NPUSHB       (9):    34    36    52     6     8    38    40    52     9 
+	00206: PUSHW[1]             -2 
+	00209: NPUSHB       (9):    38    40    52     2     2    38    40    52    13 
+	00220: PUSHW[1]             -8 
+	00223: NPUSHB       (9):    38    40    52     6    16    61    62    52     9 
+	00234: PUSHW[1]            -16 
+	00237: NPUSHB       (9):    61    62    52     2    16    61    62    52    13 
+	00248: PUSHW[1]            -16 
+	00251: PUSHB[4]             61    62    52    30 
+	00256: PUSHW[1]            -64 
+	00259: PUSHB[7]             63    53    19    24    64    53    33 
+	00267: PUSHW[1]            -16 
+	00270: NPUSHB      (39):    73    75    52    15    37   143    31     1    31    31 
+	                            37    37     4    37    29     3    11    37    21     9 
+	                            89    31   105    31   214    31     3   133    15   128 
+	                            31   149    31   248    15   248    31     5    31 
+	00311: PUSHW[1]            -16 
+	00314: NPUSHB      (18):    62    53    31    15    17    35    37    16    40    48 
+	                            40     2    40    40    45     0    37    17 
+	00334: PUSHW[1]            -64 
+	00337: NPUSHB      (13):     9    12    52   160    17     1    17   119     7    37 
+	                            25    67    44 
+	00352: SRP0       
+	00353: MIRP[srp0,nmd,rd,2] 
+	00354: MIRP[nrp0,md,rd,1] 
+	00355: MIRP[srp0,md,rd,1] 
+	00356: DELTAP1    
+	00357: CALL       
+	00358: MIRP[nrp0,md,rd,1] 
+	00359: SRP2       
+	00360: IP         
+	00361: MDAP[rd]   
+	00362: DELTAP2    
+	00363: MIRP[nrp0,md,rd,1] 
+	00364: SRP1       
+	00365: SHP[rp1,zp0] 
+	00366: SHP[rp1,zp0] 
+	00367: CALL       
+	00368: DELTAP1    
+	00369: DELTAP2    
+	00370: SVTCA[y-axis] 
+	00371: MIAP[rd+ci] 
+	00372: MIRP[nrp0,md,rd,1] 
+	00373: MIAP[rd+ci] 
+	00374: MIRP[nrp0,md,rd,1] 
+	00375: ALIGNRP    
+	00376: SRP1       
+	00377: SHP[rp1,zp0] 
+	00378: MDAP[rd]   
+	00379: DELTAP1    
+	00380: MIRP[nrp0,md,rd,1] 
+	00381: CALL       
+	00382: CALL       
+	00383: CALL       
+	00384: CALL       
+	00385: CALL       
+	00386: CALL       
+	00387: CALL       
+	00388: CALL       
+	00389: CALL       
+	00390: CALL       
+	00391: CALL       
+	00392: CALL       
+	00393: CALL       
+	00394: CALL       
+	00395: CALL       
+	00396: CALL       
+	00397: CALL       
+	00398: CALL       
+	00399: CALL       
+	00400: IUP[y]     
+	00401: IUP[x]     
+	00402: SVTCA[x-axis] 
+	00403: CALL       
+	00404: CALL       
+	00405: CALL       
+	00406: CALL       
+	00407: CALL       
+	00408: CALL       
+	00409: CALL       
+	00410: CALL       
+	00411: CALL       
+	00412: CALL       
+	00413: DELTAP1    
+	00414: DELTAP1    
+	00415: DELTAP2    
+	00416: SVTCA[y-axis] 
+	00417: DELTAP1    
+	00418: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                              X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:        XDual         Y-Short X-Short On
+	 10:        XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:        XDual                 X-Short On
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:                              X-Short Off
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual               Y-Short X-Short Off
+	 25:        XDual                         On
+	 26:        XDual                         Off
+	 27:  YDual XDual         Y-Short X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual                               Off
+	 31:        XDual         Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:                      Y-Short X-Short On
+	 43:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1043,   582)  ->  Abs (  1043,   582)
+	  1: Rel (     0,   212)  ->  Abs (  1043,   794)
+	  2: Rel (  -119,   156)  ->  Abs (   924,   950)
+	  3: Rel (  -124,   163)  ->  Abs (   800,  1113)
+	  4: Rel (  -184,     0)  ->  Abs (   616,  1113)
+	  5: Rel (  -177,     0)  ->  Abs (   439,  1113)
+	  6: Rel (  -251,  -311)  ->  Abs (   188,   802)
+	  7: Rel (     0,  -220)  ->  Abs (   188,   582)
+	  8: Rel (     0,  -227)  ->  Abs (   188,   355)
+	  9: Rel (   132,  -156)  ->  Abs (   320,   199)
+	 10: Rel (   125,  -148)  ->  Abs (   445,    51)
+	 11: Rel (   171,     0)  ->  Abs (   616,    51)
+	 12: Rel (   184,     0)  ->  Abs (   800,    51)
+	 13: Rel (   124,   162)  ->  Abs (   924,   213)
+	 14: Rel (   119,   156)  ->  Abs (  1043,   369)
+	 15: Rel (    23,   510)  ->  Abs (  1066,   879)
+	 16: Rel (    62,  -137)  ->  Abs (  1128,   742)
+	 17: Rel (     0,  -160)  ->  Abs (  1128,   582)
+	 18: Rel (     0,  -169)  ->  Abs (  1128,   413)
+	 19: Rel (  -136,  -286)  ->  Abs (   992,   127)
+	 20: Rel (  -239,  -160)  ->  Abs (   753,   -33)
+	 21: Rel (  -137,     0)  ->  Abs (   616,   -33)
+	 22: Rel (  -208,     0)  ->  Abs (   408,   -33)
+	 23: Rel (  -150,   172)  ->  Abs (   258,   139)
+	 24: Rel (  -154,   179)  ->  Abs (   104,   318)
+	 25: Rel (     0,   264)  ->  Abs (   104,   582)
+	 26: Rel (     0,   265)  ->  Abs (   104,   847)
+	 27: Rel (   154,   178)  ->  Abs (   258,  1025)
+	 28: Rel (   150,   172)  ->  Abs (   408,  1197)
+	 29: Rel (   208,     0)  ->  Abs (   616,  1197)
+	 30: Rel (   259,     0)  ->  Abs (   875,  1197)
+	 31: Rel (   150,  -241)  ->  Abs (  1025,   956)
+	 32: Rel (    87,    35)  ->  Abs (  1112,   991)
+	 33: Rel (    22,    67)  ->  Abs (  1134,  1058)
+	 34: Rel (     9,    27)  ->  Abs (  1143,  1085)
+	 35: Rel (     0,    50)  ->  Abs (  1143,  1135)
+	 36: Rel (     0,    37)  ->  Abs (  1143,  1172)
+	 37: Rel (    25,    25)  ->  Abs (  1168,  1197)
+	 38: Rel (    18,     0)  ->  Abs (  1186,  1197)
+	 39: Rel (    43,     0)  ->  Abs (  1229,  1197)
+	 40: Rel (     0,   -64)  ->  Abs (  1229,  1133)
+	 41: Rel (     0,   -21)  ->  Abs (  1229,  1112)
+	 42: Rel (    -3,   -28)  ->  Abs (  1226,  1084)
+	 43: Rel (   -18,  -146)  ->  Abs (  1208,   938)
+
+	Glyph 1130: off = 0x00036540, len = 394
+	  numberOfContours:	2
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1169
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  37
+
+	  Length of Instructions:	275
+	00000: NPUSHB      (11):    10    32    12    15    52     2    32    13    15    52 
+	                             8 
+	00013: PUSHW[1]            -32 
+	00016: PUSHB[4]             12    15    52     4 
+	00021: PUSHW[1]            -32 
+	00024: NPUSHB      (14):    13    15    52    10    32    19    21    52     2    32 
+	                            19    21    52     8 
+	00040: PUSHW[1]            -32 
+	00043: PUSHB[4]             19    21    52     4 
+	00048: PUSHW[1]            -32 
+	00051: NPUSHB      (23):    19    21    52    39    24     1     7    24    23    24 
+	                           119    24   214    25   217    27   217    31     6   213 
+	                            34     1    34 
+	00076: PUSHW[1]            -16 
+	00079: PUSHB[4]             23    26    52     7 
+	00084: PUSHW[1]            -32 
+	00087: PUSHB[4]             25    29    52    11 
+	00092: PUSHW[1]            -32 
+	00095: NPUSHB      (14):    25    29    52     1    32    25    29    52     5    32 
+	                            25    29    52     7 
+	00111: PUSHW[1]            -32 
+	00114: PUSHB[4]             32    36    52    11 
+	00119: PUSHW[1]            -32 
+	00122: NPUSHB      (39):    32    36    52     1    40    32    36    52     5    40 
+	                            32    36    52     9    33    26    11    21    33    15 
+	                            36    31    36     2   111    36     1    36    36    15 
+	                            15     3    33    32     7   185    36     1    36 
+	00163: PUSHW[1]            -24 
+	00166: NPUSHB      (29):    60    53    36    21    23    12    33    17    64    10 
+	                            12    52    17    17     0    33   176    23     1    16 
+	                            23    48    23    96    23   192    23     4    23 
+	00197: PUSHW[1]            647 
+	00200: NPUSHB      (14):     6    33   111    29   191    29   207    29   224    29 
+	                           240    29     5    29 
+	00216: PUSHW[2]            482    38 
+	00221: SRP0       
+	00222: MIRP[srp0,nmd,rd,2] 
+	00223: DELTAP1    
+	00224: MIRP[nrp0,md,rd,1] 
+	00225: MIRP[srp0,md,rd,1] 
+	00226: DELTAP1    
+	00227: DELTAP2    
+	00228: MIRP[nrp0,md,rd,1] 
+	00229: SHP[rp1,zp0] 
+	00230: MDAP[rd]   
+	00231: CALL       
+	00232: MIRP[nrp0,md,rd,1] 
+	00233: SRP1       
+	00234: SHP[rp1,zp0] 
+	00235: SHP[rp1,zp0] 
+	00236: CALL       
+	00237: DELTAP2    
+	00238: SVTCA[y-axis] 
+	00239: MIAP[rd+ci] 
+	00240: MIRP[nrp0,md,rd,1] 
+	00241: ALIGNRP    
+	00242: SRP1       
+	00243: SHP[rp1,zp0] 
+	00244: MDAP[rd]   
+	00245: DELTAP1    
+	00246: DELTAP2    
+	00247: MIRP[nrp0,md,rd,1] 
+	00248: MIAP[rd+ci] 
+	00249: MIRP[nrp0,md,rd,1] 
+	00250: SVTCA[y-axis] 
+	00251: CALL       
+	00252: CALL       
+	00253: CALL       
+	00254: CALL       
+	00255: IUP[y]     
+	00256: IUP[x]     
+	00257: SVTCA[y-axis] 
+	00258: CALL       
+	00259: CALL       
+	00260: CALL       
+	00261: CALL       
+	00262: CALL       
+	00263: DELTAP1    
+	00264: SVTCA[x-axis] 
+	00265: DELTAP1    
+	00266: DELTAP2    
+	00267: CALL       
+	00268: CALL       
+	00269: CALL       
+	00270: CALL       
+	00271: CALL       
+	00272: CALL       
+	00273: CALL       
+	00274: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:                      Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:        XDual                 X-Short On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:                      Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:                      Y-Short X-Short On
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:                                      Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:                                      Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:                                      Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:        XDual         Y-Short X-Short On
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   999,   431)  ->  Abs (   999,   431)
+	  1: Rel (     0,   158)  ->  Abs (   999,   589)
+	  2: Rel (  -225,   222)  ->  Abs (   774,   811)
+	  3: Rel (  -160,     0)  ->  Abs (   614,   811)
+	  4: Rel (  -160,     0)  ->  Abs (   454,   811)
+	  5: Rel (  -225,  -223)  ->  Abs (   229,   588)
+	  6: Rel (     0,  -157)  ->  Abs (   229,   431)
+	  7: Rel (     0,  -156)  ->  Abs (   229,   275)
+	  8: Rel (   225,  -224)  ->  Abs (   454,    51)
+	  9: Rel (   160,     0)  ->  Abs (   614,    51)
+	 10: Rel (   160,     0)  ->  Abs (   774,    51)
+	 11: Rel (   225,   223)  ->  Abs (   999,   274)
+	 12: Rel (    84,   560)  ->  Abs (  1083,   834)
+	 13: Rel (     0,    36)  ->  Abs (  1083,   870)
+	 14: Rel (    26,    26)  ->  Abs (  1109,   896)
+	 15: Rel (    17,     0)  ->  Abs (  1126,   896)
+	 16: Rel (    43,     0)  ->  Abs (  1169,   896)
+	 17: Rel (     0,   -64)  ->  Abs (  1169,   832)
+	 18: Rel (     0,   -21)  ->  Abs (  1169,   811)
+	 19: Rel (    -3,   -28)  ->  Abs (  1166,   783)
+	 20: Rel (   -14,  -115)  ->  Abs (  1152,   668)
+	 21: Rel (  -102,   -60)  ->  Abs (  1050,   608)
+	 22: Rel (    34,   -81)  ->  Abs (  1084,   527)
+	 23: Rel (     0,   -96)  ->  Abs (  1084,   431)
+	 24: Rel (     0,  -192)  ->  Abs (  1084,   239)
+	 25: Rel (  -275,  -272)  ->  Abs (   809,   -33)
+	 26: Rel (  -194,     0)  ->  Abs (   615,   -33)
+	 27: Rel (  -195,     0)  ->  Abs (   420,   -33)
+	 28: Rel (  -275,   272)  ->  Abs (   145,   239)
+	 29: Rel (     0,   192)  ->  Abs (   145,   431)
+	 30: Rel (     0,   192)  ->  Abs (   145,   623)
+	 31: Rel (   274,   273)  ->  Abs (   419,   896)
+	 32: Rel (   196,     0)  ->  Abs (   615,   896)
+	 33: Rel (   194,     0)  ->  Abs (   809,   896)
+	 34: Rel (   138,  -136)  ->  Abs (   947,   760)
+	 35: Rel (    36,   -37)  ->  Abs (   983,   723)
+	 36: Rel (    27,   -40)  ->  Abs (  1010,   683)
+	 37: Rel (    73,    44)  ->  Abs (  1083,   727)
+
+	Glyph 1131: off = 0x000366CA, len = 372
+	  numberOfContours:	1
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1229
+	  yMax:			1330
+
+	EndPoints
+	---------
+	  0:  50
+
+	  Length of Instructions:	234
+	00000: NPUSHB      (23):   134    22   134    26   149    22   149    26     4   119 
+	                            22   119    26   230    26   247     2   246    22   246 
+	                            26     6    23 
+	00025: PUSHW[3]             -8    26    -8 
+	00032: PUSHB[3]             26    16    23 
+	00036: PUSHW[5]             -8    22    -8    47   -16 
+	00047: NPUSHB      (37):    37    44    52    32    32    14    17    17    14    12 
+	                            12    14    42    42    34     0    30    19    10    29 
+	                            34    14     2    24    37     4     9    39    30   160 
+	                            44     1    44    44    52    34    30 
+	00086: PUSHW[1]            676 
+	00089: NPUSHB      (32):    32    51    29    30    15     0   111     0   143     0 
+	                           208     0   224     0     5   112     0   128     0     2 
+	                            16     0    32     0   176     0     3     0   107    52 
+	                            15    19 
+	00123: PUSHW[1]            676 
+	00126: NPUSHB      (12):     0    17    16    17     2    17    51    20    30     9 
+	                            14    10 
+	00140: PUSHW[1]            676 
+	00143: NPUSHB      (26):    12    41     0     9    16     9   160     9   176     9 
+	                             4    64     9    80     9   224     9     3     9    64 
+	                            13    14    52     9    58    51 
+	00171: SRP0       
+	00172: MIRP[srp0,nmd,rd,2] 
+	00173: CALL       
+	00174: DELTAP3    
+	00175: DELTAP2    
+	00176: MIRP[srp0,nmd,rd,0] 
+	00177: MIRP[srp0,md,rd,1] 
+	00178: ALIGNRP    
+	00179: SRP0       
+	00180: MIRP[srp0,md,rd,1] 
+	00181: MIRP[srp0,nmd,rd,0] 
+	00182: DELTAP1    
+	00183: MIRP[srp0,md,rd,1] 
+	00184: ALIGNRP    
+	00185: SRP0       
+	00186: MIRP[srp0,nmd,rd,2] 
+	00187: DELTAP3    
+	00188: DELTAP2    
+	00189: DELTAP1    
+	00190: MIRP[srp0,md,rd,1] 
+	00191: MIRP[srp0,nmd,rd,0] 
+	00192: MIRP[srp0,md,rd,1] 
+	00193: ALIGNRP    
+	00194: SRP1       
+	00195: SHP[rp1,zp0] 
+	00196: MDAP[rd]   
+	00197: DELTAP1    
+	00198: MIRP[nrp0,md,rd,1] 
+	00199: SVTCA[y-axis] 
+	00200: MIAP[rd+ci] 
+	00201: MIRP[nrp0,md,rd,1] 
+	00202: MIAP[rd+ci] 
+	00203: ALIGNRP    
+	00204: MIRP[srp0,md,rd,1] 
+	00205: ALIGNRP    
+	00206: ALIGNRP    
+	00207: ALIGNRP    
+	00208: SRP1       
+	00209: SHP[rp1,zp0] 
+	00210: MDAP[rd]   
+	00211: RTDG       
+	00212: SRP1       
+	00213: IP         
+	00214: MDAP[rd]   
+	00215: SRP1       
+	00216: IP         
+	00217: MDAP[rd]   
+	00218: SRP1       
+	00219: IP         
+	00220: MDAP[rd]   
+	00221: RTG        
+	00222: IUP[y]     
+	00223: IUP[x]     
+	00224: SVTCA[x-axis] 
+	00225: CALL       
+	00226: SHPIX      
+	00227: SHPIX      
+	00228: SHPIX      
+	00229: SVTCA[y-axis] 
+	00230: SHPIX      
+	00231: SHPIX      
+	00232: DELTAP1    
+	00233: DELTAP2    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual                         On
+	  2:        XDual         Y-Short         Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:        XDual                         On
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:  YDual XDual         Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual                               On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short On
+	 21:        XDual                         On
+	 22:        XDual         Y-Short         Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:        XDual                         On
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:  YDual XDual         Y-Short X-Short On
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:        XDual         Y-Short         Off
+	 46:                      Y-Short X-Short On
+	 47:                      Y-Short X-Short Off
+	 48:                      Y-Short X-Short On
+	 49:                      Y-Short X-Short Off
+	 50:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1021,  1086)  ->  Abs (  1021,  1086)
+	  1: Rel (     0,  -702)  ->  Abs (  1021,   384)
+	  2: Rel (     0,  -176)  ->  Abs (  1021,   208)
+	  3: Rel (  -235,  -241)  ->  Abs (   786,   -33)
+	  4: Rel (  -168,     0)  ->  Abs (   618,   -33)
+	  5: Rel (  -226,     0)  ->  Abs (   392,   -33)
+	  6: Rel (  -121,   198)  ->  Abs (   271,   165)
+	  7: Rel (   -61,    99)  ->  Abs (   210,   264)
+	  8: Rel (     0,   120)  ->  Abs (   210,   384)
+	  9: Rel (     0,   702)  ->  Abs (   210,  1086)
+	 10: Rel (   -71,     0)  ->  Abs (   139,  1086)
+	 11: Rel (   -56,     0)  ->  Abs (    83,  1086)
+	 12: Rel (     0,    42)  ->  Abs (    83,  1128)
+	 13: Rel (     0,    42)  ->  Abs (    83,  1170)
+	 14: Rel (    56,     0)  ->  Abs (   139,  1170)
+	 15: Rel (   310,     0)  ->  Abs (   449,  1170)
+	 16: Rel (    56,     0)  ->  Abs (   505,  1170)
+	 17: Rel (     0,   -42)  ->  Abs (   505,  1128)
+	 18: Rel (     0,   -42)  ->  Abs (   505,  1086)
+	 19: Rel (   -56,     0)  ->  Abs (   449,  1086)
+	 20: Rel (  -155,     0)  ->  Abs (   294,  1086)
+	 21: Rel (     0,  -702)  ->  Abs (   294,   384)
+	 22: Rel (     0,  -138)  ->  Abs (   294,   246)
+	 23: Rel (   189,  -195)  ->  Abs (   483,    51)
+	 24: Rel (   131,     0)  ->  Abs (   614,    51)
+	 25: Rel (   170,     0)  ->  Abs (   784,    51)
+	 26: Rel (   102,   155)  ->  Abs (   886,   206)
+	 27: Rel (    51,    79)  ->  Abs (   937,   285)
+	 28: Rel (     0,    99)  ->  Abs (   937,   384)
+	 29: Rel (     0,   702)  ->  Abs (   937,  1086)
+	 30: Rel (  -155,     0)  ->  Abs (   782,  1086)
+	 31: Rel (   -56,     0)  ->  Abs (   726,  1086)
+	 32: Rel (     0,    42)  ->  Abs (   726,  1128)
+	 33: Rel (     0,    42)  ->  Abs (   726,  1170)
+	 34: Rel (    56,     0)  ->  Abs (   782,  1170)
+	 35: Rel (   248,     0)  ->  Abs (  1030,  1170)
+	 36: Rel (    63,     0)  ->  Abs (  1093,  1170)
+	 37: Rel (    31,    26)  ->  Abs (  1124,  1196)
+	 38: Rel (    19,    16)  ->  Abs (  1143,  1212)
+	 39: Rel (     0,    55)  ->  Abs (  1143,  1267)
+	 40: Rel (     0,    37)  ->  Abs (  1143,  1304)
+	 41: Rel (    25,    26)  ->  Abs (  1168,  1330)
+	 42: Rel (    18,     0)  ->  Abs (  1186,  1330)
+	 43: Rel (    43,     0)  ->  Abs (  1229,  1330)
+	 44: Rel (     0,   -64)  ->  Abs (  1229,  1266)
+	 45: Rel (     0,   -21)  ->  Abs (  1229,  1245)
+	 46: Rel (    -3,   -28)  ->  Abs (  1226,  1217)
+	 47: Rel (    -6,   -51)  ->  Abs (  1220,  1166)
+	 48: Rel (   -43,   -35)  ->  Abs (  1177,  1131)
+	 49: Rel (   -53,   -45)  ->  Abs (  1124,  1086)
+	 50: Rel (   -94,     0)  ->  Abs (  1030,  1086)
+
+	Glyph 1132: off = 0x0003683E, len = 384
+	  numberOfContours:	1
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1176
+	  yMax:			894
+
+	EndPoints
+	---------
+	  0:  48
+
+	  Length of Instructions:	253
+	00000: NPUSHB      (11):    25     8    10    23   181    39     2    40    39     1 
+	                            38 
+	00013: PUSHW[1]            -20 
+	00016: PUSHB[4]             19    36    52    35 
+	00021: PUSHW[1]            -30 
+	00024: PUSHB[4]             19    36    52    39 
+	00029: PUSHW[1]            -30 
+	00032: NPUSHB      (52):    19    36    52    16    16    13    19    43    43    28 
+	                            30    30    28    39    20    32    37    12    34    15 
+	                            47     1    47    47     5     7    41    28    34    45 
+	                            32     6    13    34    19    10    37    33    22    11 
+	                             8    32     2     2    16    70    47    13    32    40 
+	                            45    41 
+	00086: PUSHW[1]            686 
+	00089: NPUSHB      (10):    15    43    31    43     2    43    78    20    20    40 
+	00101: PUSHW[1]            -64 
+	00104: PUSHB[4]              9    15    52    40 
+	00109: PUSHW[1]            675 
+	00112: PUSHB[6]             50    34    32    27    32    28 
+	00119: PUSHW[1]            686 
+	00122: PUSHB[6]             30    47   207    27     1    27 
+	00129: PUSHW[1]            -64 
+	00132: PUSHB[4]             13    15    52    27 
+	00137: PUSHW[2]            491    49 
+	00142: SRP0       
+	00143: MIRP[srp0,nmd,rd,2] 
+	00144: CALL       
+	00145: DELTAP1    
+	00146: MIRP[srp0,nmd,rd,0] 
+	00147: MIRP[srp0,md,rd,1] 
+	00148: ALIGNRP    
+	00149: SRP0       
+	00150: MIRP[nrp0,md,rd,1] 
+	00151: SRP0       
+	00152: MIRP[srp0,nmd,rd,0] 
+	00153: CALL       
+	00154: ALIGNRP    
+	00155: SRP0       
+	00156: MIRP[srp0,md,rd,1] 
+	00157: DELTAP1    
+	00158: MIRP[srp0,md,rd,1] 
+	00159: ALIGNRP    
+	00160: SRP0       
+	00161: MIRP[srp0,md,rd,1] 
+	00162: ALIGNRP    
+	00163: MIRP[nrp0,nmd,rd,0] 
+	00164: SHP[rp1,zp0] 
+	00165: MDAP[rd]   
+	00166: MIRP[nrp0,md,rd,1] 
+	00167: SVTCA[y-axis] 
+	00168: MIAP[rd+ci] 
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: MIAP[rd+ci] 
+	00171: MIRP[nrp0,md,rd,1] 
+	00172: MIAP[rd+ci] 
+	00173: ALIGNRP    
+	00174: MIRP[srp0,md,rd,1] 
+	00175: ALIGNRP    
+	00176: MIAP[rd+ci] 
+	00177: SHP[rp1,zp0] 
+	00178: MDAP[rd]   
+	00179: DELTAP1    
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: SRP1       
+	00182: SRP2       
+	00183: IP         
+	00184: IP         
+	00185: RTDG       
+	00186: SRP1       
+	00187: IP         
+	00188: MDAP[rd]   
+	00189: SRP1       
+	00190: IP         
+	00191: MDAP[rd]   
+	00192: SRP1       
+	00193: SRP2       
+	00194: IP         
+	00195: MDAP[rd]   
+	00196: RTG        
+	00197: PUSHB[2]              6     2 
+	00200: RS         
+	00201: EQ         
+	00202: IF         
+	00203: NPUSHB      (10):    20    64    27    36    52    20    32    17    26    52 
+	00215: SVTCA[y-axis] 
+	00216: CALL       
+	00217: CALL       
+	00218: EIF        
+	00219: IUP[y]     
+	00220: IUP[x]     
+	00221: SVTCA[y-axis] 
+	00222: CALL       
+	00223: CALL       
+	00224: CALL       
+	00225: DELTAP1    
+	00226: DELTAP2    
+	00227: RS         
+	00228: JROF       
+	00229: NPUSHB      (16):    35    36    23    25    24    37    36    23    34    40 
+	                             0    35    25    37    40     0 
+	00247: CALL       
+	00248: SVTCA[x-axis] 
+	00249: CALL       
+	00250: CALL       
+	00251: FLIPRGON   
+	00252: FLIPRGON   
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:        XDual                         On
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short On
+	 20:  YDual XDual         Y-Short         On
+	 21:                      Y-Short X-Short Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:        XDual                         On
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short On
+	 34:        XDual                         On
+	 35:        XDual         Y-Short         Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:        XDual                         On
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short On
+	 47:        XDual         Y-Short         On
+	 48:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1071,   760)  ->  Abs (  1071,   760)
+	  1: Rel (    19,    16)  ->  Abs (  1090,   776)
+	  2: Rel (     0,    55)  ->  Abs (  1090,   831)
+	  3: Rel (     0,    37)  ->  Abs (  1090,   868)
+	  4: Rel (    25,    26)  ->  Abs (  1115,   894)
+	  5: Rel (    18,     0)  ->  Abs (  1133,   894)
+	  6: Rel (    17,     0)  ->  Abs (  1150,   894)
+	  7: Rel (    26,   -32)  ->  Abs (  1176,   862)
+	  8: Rel (     0,   -30)  ->  Abs (  1176,   832)
+	  9: Rel (     0,   -84)  ->  Abs (  1176,   748)
+	 10: Rel (   -51,   -47)  ->  Abs (  1125,   701)
+	 11: Rel (   -51,   -41)  ->  Abs (  1074,   660)
+	 12: Rel (   -88,    -1)  ->  Abs (   986,   659)
+	 13: Rel (     0,  -575)  ->  Abs (   986,    84)
+	 14: Rel (    71,     0)  ->  Abs (  1057,    84)
+	 15: Rel (    56,     0)  ->  Abs (  1113,    84)
+	 16: Rel (     0,   -42)  ->  Abs (  1113,    42)
+	 17: Rel (     0,   -42)  ->  Abs (  1113,     0)
+	 18: Rel (   -56,     0)  ->  Abs (  1057,     0)
+	 19: Rel (  -155,     0)  ->  Abs (   902,     0)
+	 20: Rel (     0,   123)  ->  Abs (   902,   123)
+	 21: Rel (  -172,  -156)  ->  Abs (   730,   -33)
+	 22: Rel (  -200,     0)  ->  Abs (   530,   -33)
+	 23: Rel (  -123,     0)  ->  Abs (   407,   -33)
+	 24: Rel (   -64,    67)  ->  Abs (   343,    34)
+	 25: Rel (   -83,    88)  ->  Abs (   260,   122)
+	 26: Rel (     0,   117)  ->  Abs (   260,   239)
+	 27: Rel (     0,   542)  ->  Abs (   260,   781)
+	 28: Rel (  -113,     0)  ->  Abs (   147,   781)
+	 29: Rel (   -56,     0)  ->  Abs (    91,   781)
+	 30: Rel (     0,    43)  ->  Abs (    91,   824)
+	 31: Rel (     0,    42)  ->  Abs (    91,   866)
+	 32: Rel (    56,     0)  ->  Abs (   147,   866)
+	 33: Rel (   197,     0)  ->  Abs (   344,   866)
+	 34: Rel (     0,  -627)  ->  Abs (   344,   239)
+	 35: Rel (     0,   -82)  ->  Abs (   344,   157)
+	 36: Rel (   104,  -106)  ->  Abs (   448,    51)
+	 37: Rel (    78,     0)  ->  Abs (   526,    51)
+	 38: Rel (   205,     0)  ->  Abs (   731,    51)
+	 39: Rel (   171,   188)  ->  Abs (   902,   239)
+	 40: Rel (     0,   542)  ->  Abs (   902,   781)
+	 41: Rel (  -155,     0)  ->  Abs (   747,   781)
+	 42: Rel (   -56,     0)  ->  Abs (   691,   781)
+	 43: Rel (     0,    43)  ->  Abs (   691,   824)
+	 44: Rel (     0,    42)  ->  Abs (   691,   866)
+	 45: Rel (    56,     0)  ->  Abs (   747,   866)
+	 46: Rel (   239,     0)  ->  Abs (   986,   866)
+	 47: Rel (     0,  -132)  ->  Abs (   986,   734)
+	 48: Rel (    53,    -1)  ->  Abs (  1039,   733)
+
+	Glyph 1133: off = 0x000369BE, len = 112
+	  numberOfContours:	1
+	  xMin:			449
+	  yMin:			1396
+	  xMax:			852
+	  yMax:			1608
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	53
+	00000: NPUSHB      (19):     0    16    13    17    52     6    64    59    60    52 
+	                           127     6     1    31     6    47     6     2     6 
+	00021: PUSHW[1]            -64 
+	00024: PUSHB[6]             11    15    52     6     6    13 
+	00031: PUSHW[1]            960 
+	00034: PUSHB[3]              4     4    11 
+	00038: MDAP[rd]   
+	00039: SHP[rp1,zp0] 
+	00040: MDAP[rd]   
+	00041: SVTCA[y-axis] 
+	00042: MIAP[rd+ci] 
+	00043: SHP[rp1,zp0] 
+	00044: MDAP[rd]   
+	00045: CALL       
+	00046: DELTAP2    
+	00047: DELTAP3    
+	00048: CALL       
+	00049: IUP[y]     
+	00050: IUP[x]     
+	00051: SVTCA[x-axis] 
+	00052: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short         On
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short         On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   520,  1597)  ->  Abs (   520,  1597)
+	  1: Rel (   291,  -111)  ->  Abs (   811,  1486)
+	  2: Rel (    30,   -16)  ->  Abs (   841,  1470)
+	  3: Rel (    11,    -9)  ->  Abs (   852,  1461)
+	  4: Rel (     0,   -20)  ->  Abs (   852,  1441)
+	  5: Rel (     0,   -29)  ->  Abs (   852,  1412)
+	  6: Rel (   -29,   -11)  ->  Abs (   823,  1401)
+	  7: Rel (   -14,    -5)  ->  Abs (   809,  1396)
+	  8: Rel (   -28,    11)  ->  Abs (   781,  1407)
+	  9: Rel (  -292,   111)  ->  Abs (   489,  1518)
+	 10: Rel (   -40,    15)  ->  Abs (   449,  1533)
+	 11: Rel (     0,    30)  ->  Abs (   449,  1563)
+	 12: Rel (     0,    30)  ->  Abs (   449,  1593)
+	 13: Rel (    28,    10)  ->  Abs (   477,  1603)
+	 14: Rel (    14,     5)  ->  Abs (   491,  1608)
+
+	Glyph 1134: off = 0x00036A2E, len = 112
+	  numberOfContours:	1
+	  xMin:			409
+	  yMin:			1396
+	  xMax:			812
+	  yMax:			1608
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	53
+	00000: NPUSHB      (19):     0    16    13    17    52     6    64    59    60    52 
+	                           127     6     1    31     6    47     6     2     6 
+	00021: PUSHW[1]            -64 
+	00024: PUSHB[6]             11    15    52     6     6    13 
+	00031: PUSHW[1]            960 
+	00034: PUSHB[3]              4     4    11 
+	00038: MDAP[rd]   
+	00039: SHP[rp1,zp0] 
+	00040: MDAP[rd]   
+	00041: SVTCA[y-axis] 
+	00042: MIAP[rd+ci] 
+	00043: SHP[rp1,zp0] 
+	00044: MDAP[rd]   
+	00045: CALL       
+	00046: DELTAP2    
+	00047: DELTAP3    
+	00048: CALL       
+	00049: IUP[y]     
+	00050: IUP[x]     
+	00051: SVTCA[x-axis] 
+	00052: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short         On
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short         On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   480,  1597)  ->  Abs (   480,  1597)
+	  1: Rel (   291,  -111)  ->  Abs (   771,  1486)
+	  2: Rel (    30,   -16)  ->  Abs (   801,  1470)
+	  3: Rel (    11,    -9)  ->  Abs (   812,  1461)
+	  4: Rel (     0,   -20)  ->  Abs (   812,  1441)
+	  5: Rel (     0,   -29)  ->  Abs (   812,  1412)
+	  6: Rel (   -29,   -11)  ->  Abs (   783,  1401)
+	  7: Rel (   -14,    -5)  ->  Abs (   769,  1396)
+	  8: Rel (   -28,    11)  ->  Abs (   741,  1407)
+	  9: Rel (  -292,   111)  ->  Abs (   449,  1518)
+	 10: Rel (   -40,    15)  ->  Abs (   409,  1533)
+	 11: Rel (     0,    30)  ->  Abs (   409,  1563)
+	 12: Rel (     0,    30)  ->  Abs (   409,  1593)
+	 13: Rel (    28,    10)  ->  Abs (   437,  1603)
+	 14: Rel (    14,     5)  ->  Abs (   451,  1608)
+
+	Glyph 1135: off = 0x00036A9E, len = 116
+	  numberOfContours:	1
+	  xMin:			408
+	  yMin:			1295
+	  xMax:			750
+	  yMax:			1603
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	62
+	00000: PUSHB[6]              1    24    15    17    52     9 
+	00007: PUSHW[1]            -24 
+	00010: NPUSHB       (9):     9    10    52     1    24     9    10    52     6 
+	00021: PUSHW[1]            -64 
+	00024: PUSHB[4]              9    10    52     6 
+	00029: PUSHW[3]            498    13   960 
+	00036: NPUSHB       (9):     4     4     0    11     1    48    11     1    11 
+	00047: MDAP[rd]   
+	00048: DELTAP1    
+	00049: DELTAP2    
+	00050: SHP[rp1,zp0] 
+	00051: MDAP[rd]   
+	00052: SVTCA[y-axis] 
+	00053: MIAP[rd+ci] 
+	00054: MIRP[nrp0,md,rd,1] 
+	00055: CALL       
+	00056: IUP[y]     
+	00057: IUP[x]     
+	00058: SVTCA[y-axis] 
+	00059: CALL       
+	00060: CALL       
+	00061: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   489,  1583)  ->  Abs (   489,  1583)
+	  1: Rel (   236,  -204)  ->  Abs (   725,  1379)
+	  2: Rel (    22,   -25)  ->  Abs (   747,  1354)
+	  3: Rel (     3,    -5)  ->  Abs (   750,  1349)
+	  4: Rel (     0,   -11)  ->  Abs (   750,  1338)
+	  5: Rel (     0,   -43)  ->  Abs (   750,  1295)
+	  6: Rel (   -43,     0)  ->  Abs (   707,  1295)
+	  7: Rel (   -15,     0)  ->  Abs (   692,  1295)
+	  8: Rel (   -23,    20)  ->  Abs (   669,  1315)
+	  9: Rel (  -236,   204)  ->  Abs (   433,  1519)
+	 10: Rel (   -25,    22)  ->  Abs (   408,  1541)
+	 11: Rel (     0,    19)  ->  Abs (   408,  1560)
+	 12: Rel (     0,    43)  ->  Abs (   408,  1603)
+	 13: Rel (    43,     0)  ->  Abs (   451,  1603)
+	 14: Rel (    15,     0)  ->  Abs (   466,  1603)
+
+	Glyph 1136: off = 0x00036B12, len = 116
+	  numberOfContours:	1
+	  xMin:			452
+	  yMin:			1396
+	  xMax:			855
+	  yMax:			1608
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	56
+	00000: PUSHW[2]             14   -16 
+	00005: NPUSHB      (17):    13    17    52     8    64    59    60    52   127     8 
+	                             1    31     8    47     8     2     8 
+	00024: PUSHW[1]            -64 
+	00027: PUSHB[6]             11    15    52     8     8     1 
+	00034: PUSHW[1]            960 
+	00037: PUSHB[3]              3     3    10 
+	00041: MDAP[rd]   
+	00042: SHP[rp1,zp0] 
+	00043: MDAP[rd]   
+	00044: SVTCA[y-axis] 
+	00045: MIAP[rd+ci] 
+	00046: SHP[rp1,zp0] 
+	00047: MDAP[rd]   
+	00048: CALL       
+	00049: DELTAP2    
+	00050: DELTAP3    
+	00051: CALL       
+	00052: IUP[y]     
+	00053: IUP[x]     
+	00054: SVTCA[x-axis] 
+	00055: CALL       
+
+	Flags
+	-----
+	  0:                                      Off
+	  1:        XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short         On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual               Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   812,  1608)  ->  Abs (   812,  1608)
+	  1: Rel (    14,    -5)  ->  Abs (   826,  1603)
+	  2: Rel (    29,   -10)  ->  Abs (   855,  1593)
+	  3: Rel (     0,   -30)  ->  Abs (   855,  1563)
+	  4: Rel (     0,   -30)  ->  Abs (   855,  1533)
+	  5: Rel (   -41,   -15)  ->  Abs (   814,  1518)
+	  6: Rel (  -291,  -111)  ->  Abs (   523,  1407)
+	  7: Rel (   -29,   -11)  ->  Abs (   494,  1396)
+	  8: Rel (   -14,     5)  ->  Abs (   480,  1401)
+	  9: Rel (   -28,    11)  ->  Abs (   452,  1412)
+	 10: Rel (     0,    29)  ->  Abs (   452,  1441)
+	 11: Rel (     0,    20)  ->  Abs (   452,  1461)
+	 12: Rel (    11,     9)  ->  Abs (   463,  1470)
+	 13: Rel (    29,    16)  ->  Abs (   492,  1486)
+	 14: Rel (   292,   111)  ->  Abs (   784,  1597)
+
+	Glyph 1137: off = 0x00036B86, len = 116
+	  numberOfContours:	1
+	  xMin:			459
+	  yMin:			1396
+	  xMax:			862
+	  yMax:			1608
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	56
+	00000: PUSHW[2]             14   -16 
+	00005: NPUSHB      (17):    13    17    52     8    64    59    60    52   127     8 
+	                             1    31     8    47     8     2     8 
+	00024: PUSHW[1]            -64 
+	00027: PUSHB[6]             11    15    52     8     8     1 
+	00034: PUSHW[1]            960 
+	00037: PUSHB[3]              3     3    10 
+	00041: MDAP[rd]   
+	00042: SHP[rp1,zp0] 
+	00043: MDAP[rd]   
+	00044: SVTCA[y-axis] 
+	00045: MIAP[rd+ci] 
+	00046: SHP[rp1,zp0] 
+	00047: MDAP[rd]   
+	00048: CALL       
+	00049: DELTAP2    
+	00050: DELTAP3    
+	00051: CALL       
+	00052: IUP[y]     
+	00053: IUP[x]     
+	00054: SVTCA[x-axis] 
+	00055: CALL       
+
+	Flags
+	-----
+	  0:                                      Off
+	  1:        XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short         On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual               Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   819,  1608)  ->  Abs (   819,  1608)
+	  1: Rel (    14,    -5)  ->  Abs (   833,  1603)
+	  2: Rel (    29,   -10)  ->  Abs (   862,  1593)
+	  3: Rel (     0,   -30)  ->  Abs (   862,  1563)
+	  4: Rel (     0,   -30)  ->  Abs (   862,  1533)
+	  5: Rel (   -41,   -15)  ->  Abs (   821,  1518)
+	  6: Rel (  -291,  -111)  ->  Abs (   530,  1407)
+	  7: Rel (   -29,   -11)  ->  Abs (   501,  1396)
+	  8: Rel (   -14,     5)  ->  Abs (   487,  1401)
+	  9: Rel (   -28,    11)  ->  Abs (   459,  1412)
+	 10: Rel (     0,    29)  ->  Abs (   459,  1441)
+	 11: Rel (     0,    20)  ->  Abs (   459,  1461)
+	 12: Rel (    11,     9)  ->  Abs (   470,  1470)
+	 13: Rel (    29,    16)  ->  Abs (   499,  1486)
+	 14: Rel (   292,   111)  ->  Abs (   791,  1597)
+
+	Glyph 1138: off = 0x00036BFA, len = 106
+	  numberOfContours:	1
+	  xMin:			448
+	  yMin:			1295
+	  xMax:			790
+	  yMax:			1603
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	53
+	00000: PUSHB[6]             13    24    15    17    52     5 
+	00007: PUSHW[1]            -24 
+	00010: NPUSHB       (9):     9    10    52    13    24     9    10    52     8 
+	00021: PUSHW[1]            -64 
+	00024: PUSHB[4]              9    10    52     8 
+	00029: PUSHW[3]            498     1   960 
+	00036: PUSHB[3]              3     3    10 
+	00040: MDAP[rd]   
+	00041: SHP[rp1,zp0] 
+	00042: MDAP[rd]   
+	00043: SVTCA[y-axis] 
+	00044: MIAP[rd+ci] 
+	00045: MIRP[nrp0,md,rd,1] 
+	00046: CALL       
+	00047: IUP[y]     
+	00048: IUP[x]     
+	00049: SVTCA[y-axis] 
+	00050: CALL       
+	00051: CALL       
+	00052: CALL       
+
+	Flags
+	-----
+	  0:                                      Off
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual Rep-  2 Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   732,  1603)  ->  Abs (   732,  1603)
+	  1: Rel (    15,     0)  ->  Abs (   747,  1603)
+	  2: Rel (    43,     0)  ->  Abs (   790,  1603)
+	  3: Rel (     0,   -43)  ->  Abs (   790,  1560)
+	  4: Rel (     0,   -19)  ->  Abs (   790,  1541)
+	  5: Rel (   -25,   -22)  ->  Abs (   765,  1519)
+	  6: Rel (  -236,  -204)  ->  Abs (   529,  1315)
+	  7: Rel (   -23,   -20)  ->  Abs (   506,  1295)
+	  8: Rel (   -15,     0)  ->  Abs (   491,  1295)
+	  9: Rel (   -43,     0)  ->  Abs (   448,  1295)
+	 10: Rel (     0,    43)  ->  Abs (   448,  1338)
+	 11: Rel (     0,    11)  ->  Abs (   448,  1349)
+	 12: Rel (     3,     5)  ->  Abs (   451,  1354)
+	 13: Rel (    22,    25)  ->  Abs (   473,  1379)
+	 14: Rel (   236,   204)  ->  Abs (   709,  1583)
+
+	Glyph 1139: off = 0x00036C64, len = 184
+	  numberOfContours:	1
+	  xMin:			443
+	  yMin:			1306
+	  xMax:			765
+	  yMax:			1563
+
+	EndPoints
+	---------
+	  0:  26
+
+	  Length of Instructions:	103
+	00000: PUSHW[2]             19   -64 
+	00005: PUSHB[7]              9    21    52     8     8    26    15 
+	00013: PUSHW[4]            475     4    26   475 
+	00022: PUSHB[3]             20    64    20 
+	00026: PUSHW[1]            -64 
+	00029: PUSHB[5]              9    17    52    20    23 
+	00035: PUSHW[3]            651    18   475 
+	00042: PUSHB[3]              2     2    21 
+	00046: PUSHW[1]            475 
+	00049: PUSHB[4]             25    10    10    25 
+	00054: PUSHW[1]            -64 
+	00057: PUSHB[7]             70    76    52     0    25     1    25 
+	00065: PUSHW[1]            -64 
+	00068: PUSHB[4]             18    21    52    25 
+	00073: MDAP[rd]   
+	00074: CALL       
+	00075: DELTAP2    
+	00076: CALL       
+	00077: SHP[rp1,zp0] 
+	00078: MDAP[rd]   
+	00079: SRP0       
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: SHP[rp2,zp1] 
+	00082: MDAP[rd]   
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: SVTCA[y-axis] 
+	00085: MIAP[rd+ci] 
+	00086: MDRP[nrp0,md,rd,1] 
+	00087: CALL       
+	00088: SVTCA[y-axis] 
+	00089: SMD        
+	00090: RTG        
+	00091: SRP0       
+	00092: FLIPON     
+	00093: MIRP[srp0,md,rd,1] 
+	00094: MDRP[srp0,nmd,rd,2] 
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: SRP2       
+	00097: IP         
+	00098: MDAP[rd]   
+	00099: IUP[y]     
+	00100: IUP[x]     
+	00101: SVTCA[x-axis] 
+	00102: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   626,  1402)  ->  Abs (   626,  1402)
+	  1: Rel (    76,     0)  ->  Abs (   702,  1402)
+	  2: Rel (     2,    42)  ->  Abs (   704,  1444)
+	  3: Rel (     0,    59)  ->  Abs (   704,  1503)
+	  4: Rel (   -83,     0)  ->  Abs (   621,  1503)
+	  5: Rel (   -57,     0)  ->  Abs (   564,  1503)
+	  6: Rel (   -68,   -38)  ->  Abs (   496,  1465)
+	  7: Rel (   -13,    -7)  ->  Abs (   483,  1458)
+	  8: Rel (   -10,     0)  ->  Abs (   473,  1458)
+	  9: Rel (   -30,     0)  ->  Abs (   443,  1458)
+	 10: Rel (     0,    30)  ->  Abs (   443,  1488)
+	 11: Rel (     0,    12)  ->  Abs (   443,  1500)
+	 12: Rel (    10,    11)  ->  Abs (   453,  1511)
+	 13: Rel (    14,    16)  ->  Abs (   467,  1527)
+	 14: Rel (   109,    36)  ->  Abs (   576,  1563)
+	 15: Rel (    45,     0)  ->  Abs (   621,  1563)
+	 16: Rel (    67,     0)  ->  Abs (   688,  1563)
+	 17: Rel (    77,   -66)  ->  Abs (   765,  1497)
+	 18: Rel (     0,   -51)  ->  Abs (   765,  1446)
+	 19: Rel (    -2,   -84)  ->  Abs (   763,  1362)
+	 20: Rel (  -118,   -17)  ->  Abs (   645,  1345)
+	 21: Rel (     0,   -14)  ->  Abs (   645,  1331)
+	 22: Rel (     0,   -25)  ->  Abs (   645,  1306)
+	 23: Rel (   -30,     0)  ->  Abs (   615,  1306)
+	 24: Rel (   -30,     0)  ->  Abs (   585,  1306)
+	 25: Rel (     0,    25)  ->  Abs (   585,  1331)
+	 26: Rel (     0,    71)  ->  Abs (   585,  1402)
+
+	Glyph 1140: off = 0x00036D1C, len = 180
+	  numberOfContours:	1
+	  xMin:			453
+	  yMin:			1432
+	  xMax:			743
+	  yMax:			1603
+
+	EndPoints
+	---------
+	  0:  24
+
+	  Length of Instructions:	105
+	00000: PUSHW[2]             17   -64 
+	00005: NPUSHB      (10):     9    39    52     8     8     4    24    21    21    18 
+	00017: PUSHW[1]            291 
+	00020: PUSHB[8]             24    64    16    22    52    24    24     4 
+	00029: PUSHW[5]            291    14   960    16   475 
+	00040: PUSHB[3]              2    64     2 
+	00044: PUSHW[1]            -64 
+	00047: PUSHB[6]             21    22    52     2     2    19 
+	00054: PUSHW[1]            475 
+	00057: NPUSHB      (10):    23    64    10    64    24    30    52    10    10    23 
+	00069: MDAP[rd]   
+	00070: SHP[rp1,zp0] 
+	00071: MDAP[rd]   
+	00072: CALL       
+	00073: SVTCA[x-axis] 
+	00074: SMD        
+	00075: RTG        
+	00076: SRP0       
+	00077: FLIPON     
+	00078: MIRP[nrp0,md,rd,1] 
+	00079: SHP[rp2,zp1] 
+	00080: MDAP[rd]   
+	00081: CALL       
+	00082: SVTCA[x-axis] 
+	00083: SMD        
+	00084: RTG        
+	00085: SRP0       
+	00086: FLIPON     
+	00087: MIRP[nrp0,md,rd,1] 
+	00088: SVTCA[y-axis] 
+	00089: MIAP[rd+ci] 
+	00090: MIRP[nrp0,md,rd,1] 
+	00091: SHP[rp2,zp1] 
+	00092: MDAP[rd]   
+	00093: CALL       
+	00094: MIRP[nrp0,md,rd,1] 
+	00095: SHP[rp2,zp1] 
+	00096: MDAP[rd]   
+	00097: SRP1       
+	00098: SRP2       
+	00099: IP         
+	00100: MDAP[rd]   
+	00101: IUP[y]     
+	00102: IUP[x]     
+	00103: SVTCA[x-axis] 
+	00104: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   619,  1501)  ->  Abs (   619,  1501)
+	  1: Rel (    69,     0)  ->  Abs (   688,  1501)
+	  2: Rel (     0,    31)  ->  Abs (   688,  1532)
+	  3: Rel (     0,    35)  ->  Abs (   688,  1567)
+	  4: Rel (   -75,     0)  ->  Abs (   613,  1567)
+	  5: Rel (   -51,     0)  ->  Abs (   562,  1567)
+	  6: Rel (   -61,   -23)  ->  Abs (   501,  1544)
+	  7: Rel (   -12,    -4)  ->  Abs (   489,  1540)
+	  8: Rel (    -9,     0)  ->  Abs (   480,  1540)
+	  9: Rel (   -27,     0)  ->  Abs (   453,  1540)
+	 10: Rel (     0,    18)  ->  Abs (   453,  1558)
+	 11: Rel (     0,     7)  ->  Abs (   453,  1565)
+	 12: Rel (     9,     7)  ->  Abs (   462,  1572)
+	 13: Rel (    41,    31)  ->  Abs (   503,  1603)
+	 14: Rel (   110,     0)  ->  Abs (   613,  1603)
+	 15: Rel (   130,     0)  ->  Abs (   743,  1603)
+	 16: Rel (     0,   -70)  ->  Abs (   743,  1533)
+	 17: Rel (     0,   -56)  ->  Abs (   743,  1477)
+	 18: Rel (  -106,   -10)  ->  Abs (   637,  1467)
+	 19: Rel (     1,   -11)  ->  Abs (   638,  1456)
+	 20: Rel (     0,   -24)  ->  Abs (   638,  1432)
+	 21: Rel (   -27,     0)  ->  Abs (   611,  1432)
+	 22: Rel (   -27,     0)  ->  Abs (   584,  1432)
+	 23: Rel (     0,    24)  ->  Abs (   584,  1456)
+	 24: Rel (    -1,    45)  ->  Abs (   583,  1501)
+
+	Glyph 1141: off = 0x00036DD0, len = 178
+	  numberOfContours:	1
+	  xMin:			427
+	  yMin:			1317
+	  xMax:			749
+	  yMax:			1603
+
+	EndPoints
+	---------
+	  0:  26
+
+	  Length of Instructions:	97
+	00000: PUSHW[2]             19   -64 
+	00005: NPUSHB      (10):     9    21    52     8     8     4    26    23    23    20 
+	00017: PUSHW[1]            475 
+	00020: PUSHB[6]             31    26     1    26    26     4 
+	00027: PUSHW[5]            475    15   960    18   475 
+	00038: PUSHB[3]              2     2    21 
+	00042: PUSHW[1]            475 
+	00045: PUSHB[4]             25    10    10    25 
+	00050: PUSHW[1]            -64 
+	00053: PUSHB[7]             70    76    52     0    25     1    25 
+	00061: PUSHW[1]            -64 
+	00064: PUSHB[4]             18    21    52    25 
+	00069: MDAP[rd]   
+	00070: CALL       
+	00071: DELTAP2    
+	00072: CALL       
+	00073: SHP[rp1,zp0] 
+	00074: MDAP[rd]   
+	00075: SRP0       
+	00076: MIRP[nrp0,md,rd,1] 
+	00077: SHP[rp2,zp1] 
+	00078: MDAP[rd]   
+	00079: MIRP[nrp0,md,rd,1] 
+	00080: SVTCA[y-axis] 
+	00081: MIAP[rd+ci] 
+	00082: MIRP[nrp0,md,rd,1] 
+	00083: SHP[rp2,zp1] 
+	00084: MDAP[rd]   
+	00085: DELTAP1    
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: SHP[rp2,zp1] 
+	00088: MDAP[rd]   
+	00089: SRP1       
+	00090: SRP2       
+	00091: IP         
+	00092: MDAP[rd]   
+	00093: IUP[y]     
+	00094: IUP[x]     
+	00095: SVTCA[x-axis] 
+	00096: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short X-Short On
+	 22:        XDual         Y-Short         Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   612,  1433)  ->  Abs (   612,  1433)
+	  1: Rel (    76,     0)  ->  Abs (   688,  1433)
+	  2: Rel (     0,    51)  ->  Abs (   688,  1484)
+	  3: Rel (     0,    59)  ->  Abs (   688,  1543)
+	  4: Rel (   -83,     0)  ->  Abs (   605,  1543)
+	  5: Rel (   -57,     0)  ->  Abs (   548,  1543)
+	  6: Rel (   -68,   -38)  ->  Abs (   480,  1505)
+	  7: Rel (   -13,    -7)  ->  Abs (   467,  1498)
+	  8: Rel (   -10,     0)  ->  Abs (   457,  1498)
+	  9: Rel (   -30,     0)  ->  Abs (   427,  1498)
+	 10: Rel (     0,    30)  ->  Abs (   427,  1528)
+	 11: Rel (     0,    12)  ->  Abs (   427,  1540)
+	 12: Rel (    10,    11)  ->  Abs (   437,  1551)
+	 13: Rel (    14,    16)  ->  Abs (   451,  1567)
+	 14: Rel (   109,    36)  ->  Abs (   560,  1603)
+	 15: Rel (    45,     0)  ->  Abs (   605,  1603)
+	 16: Rel (    67,     0)  ->  Abs (   672,  1603)
+	 17: Rel (    77,   -66)  ->  Abs (   749,  1537)
+	 18: Rel (     0,   -51)  ->  Abs (   749,  1486)
+	 19: Rel (     0,   -93)  ->  Abs (   749,  1393)
+	 20: Rel (  -118,   -17)  ->  Abs (   631,  1376)
+	 21: Rel (    -1,   -19)  ->  Abs (   630,  1357)
+	 22: Rel (     0,   -40)  ->  Abs (   630,  1317)
+	 23: Rel (   -30,     0)  ->  Abs (   600,  1317)
+	 24: Rel (   -30,     0)  ->  Abs (   570,  1317)
+	 25: Rel (     0,    40)  ->  Abs (   570,  1357)
+	 26: Rel (     1,    76)  ->  Abs (   571,  1433)
+
+	Glyph 1142: off = 0x00036E82, len = 180
+	  numberOfContours:	1
+	  xMin:			441
+	  yMin:			1432
+	  xMax:			731
+	  yMax:			1603
+
+	EndPoints
+	---------
+	  0:  24
+
+	  Length of Instructions:	105
+	00000: PUSHW[2]             17   -64 
+	00005: NPUSHB      (10):     9    39    52     8     8     4    24    21    21    18 
+	00017: PUSHW[1]            291 
+	00020: PUSHB[8]             24    64    16    22    52    24    24     4 
+	00029: PUSHW[5]            291    14   960    16   475 
+	00040: PUSHB[3]              2    64     2 
+	00044: PUSHW[1]            -64 
+	00047: PUSHB[6]             20    22    52     2     2    19 
+	00054: PUSHW[1]            475 
+	00057: NPUSHB      (10):    23    64    10    64    24    30    52    10    10    23 
+	00069: MDAP[rd]   
+	00070: SHP[rp1,zp0] 
+	00071: MDAP[rd]   
+	00072: CALL       
+	00073: SVTCA[x-axis] 
+	00074: SMD        
+	00075: RTG        
+	00076: SRP0       
+	00077: FLIPON     
+	00078: MIRP[nrp0,md,rd,1] 
+	00079: SHP[rp2,zp1] 
+	00080: MDAP[rd]   
+	00081: CALL       
+	00082: SVTCA[x-axis] 
+	00083: SMD        
+	00084: RTG        
+	00085: SRP0       
+	00086: FLIPON     
+	00087: MIRP[nrp0,md,rd,1] 
+	00088: SVTCA[y-axis] 
+	00089: MIAP[rd+ci] 
+	00090: MIRP[nrp0,md,rd,1] 
+	00091: SHP[rp2,zp1] 
+	00092: MDAP[rd]   
+	00093: CALL       
+	00094: MIRP[nrp0,md,rd,1] 
+	00095: SHP[rp2,zp1] 
+	00096: MDAP[rd]   
+	00097: SRP1       
+	00098: SRP2       
+	00099: IP         
+	00100: MDAP[rd]   
+	00101: IUP[y]     
+	00102: IUP[x]     
+	00103: SVTCA[x-axis] 
+	00104: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual               Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   607,  1501)  ->  Abs (   607,  1501)
+	  1: Rel (    69,     0)  ->  Abs (   676,  1501)
+	  2: Rel (     0,    31)  ->  Abs (   676,  1532)
+	  3: Rel (     0,    35)  ->  Abs (   676,  1567)
+	  4: Rel (   -75,     0)  ->  Abs (   601,  1567)
+	  5: Rel (   -51,     0)  ->  Abs (   550,  1567)
+	  6: Rel (   -61,   -23)  ->  Abs (   489,  1544)
+	  7: Rel (   -12,    -4)  ->  Abs (   477,  1540)
+	  8: Rel (    -9,     0)  ->  Abs (   468,  1540)
+	  9: Rel (   -27,     0)  ->  Abs (   441,  1540)
+	 10: Rel (     0,    18)  ->  Abs (   441,  1558)
+	 11: Rel (     0,     7)  ->  Abs (   441,  1565)
+	 12: Rel (     9,     7)  ->  Abs (   450,  1572)
+	 13: Rel (    41,    31)  ->  Abs (   491,  1603)
+	 14: Rel (   110,     0)  ->  Abs (   601,  1603)
+	 15: Rel (   130,     0)  ->  Abs (   731,  1603)
+	 16: Rel (     0,   -70)  ->  Abs (   731,  1533)
+	 17: Rel (     0,   -56)  ->  Abs (   731,  1477)
+	 18: Rel (  -106,   -10)  ->  Abs (   625,  1467)
+	 19: Rel (     1,   -11)  ->  Abs (   626,  1456)
+	 20: Rel (     0,   -24)  ->  Abs (   626,  1432)
+	 21: Rel (   -27,     0)  ->  Abs (   599,  1432)
+	 22: Rel (   -27,     0)  ->  Abs (   572,  1432)
+	 23: Rel (     0,    24)  ->  Abs (   572,  1456)
+	 24: Rel (    -1,    45)  ->  Abs (   571,  1501)
+
+	Glyph 1143: off = 0x00036F36, len = 186
+	  numberOfContours:	1
+	  xMin:			299
+	  yMin:			1375
+	  xMax:			937
+	  yMax:			1581
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	95
+	00000: PUSHB[6]             10    32    15    27    52     6 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (36):     9    14    52    21    32     9    14    52     0     0 
+	                            22    26    16    16    12    26    44     8    64     8 
+	                            64    60    53   159     8     1    95     8   224     8 
+	                             2     8   128    12    44    22 
+	00048: PUSHW[1]            960 
+	00051: NPUSHB      (10):    15     2    31     2    47     2     3     2     2    18 
+	00063: MDAP[rd]   
+	00064: SHP[rp1,zp0] 
+	00065: MDAP[rd]   
+	00066: DELTAP1    
+	00067: SVTCA[y-axis] 
+	00068: MIAP[rd+ci] 
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: SMD        
+	00071: RDTG       
+	00072: MDRP[nrp0,md,rd,1] 
+	00073: DELTAP2    
+	00074: DELTAP3    
+	00075: CALL       
+	00076: SVTCA[y-axis] 
+	00077: SMD        
+	00078: RTG        
+	00079: SRP0       
+	00080: FLIPON     
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SRP2       
+	00083: IP         
+	00084: MDAP[rd]   
+	00085: SRP1       
+	00086: SRP2       
+	00087: IP         
+	00088: MDAP[rd]   
+	00089: IUP[y]     
+	00090: IUP[x]     
+	00091: SVTCA[x-axis] 
+	00092: CALL       
+	00093: CALL       
+	00094: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   895,  1541)  ->  Abs (   895,  1541)
+	  1: Rel (    42,     0)  ->  Abs (   937,  1541)
+	  2: Rel (     0,   -39)  ->  Abs (   937,  1502)
+	  3: Rel (     0,   -17)  ->  Abs (   937,  1485)
+	  4: Rel (   -13,   -15)  ->  Abs (   924,  1470)
+	  5: Rel (   -38,   -44)  ->  Abs (   886,  1426)
+	  6: Rel (   -57,   -30)  ->  Abs (   829,  1396)
+	  7: Rel (   -39,   -21)  ->  Abs (   790,  1375)
+	  8: Rel (   -40,     0)  ->  Abs (   750,  1375)
+	  9: Rel (   -64,     0)  ->  Abs (   686,  1375)
+	 10: Rel (  -109,    79)  ->  Abs (   577,  1454)
+	 11: Rel (   -58,    43)  ->  Abs (   519,  1497)
+	 12: Rel (   -32,     0)  ->  Abs (   487,  1497)
+	 13: Rel (   -40,     0)  ->  Abs (   447,  1497)
+	 14: Rel (   -61,   -56)  ->  Abs (   386,  1441)
+	 15: Rel (   -27,   -25)  ->  Abs (   359,  1416)
+	 16: Rel (   -19,     0)  ->  Abs (   340,  1416)
+	 17: Rel (   -41,     0)  ->  Abs (   299,  1416)
+	 18: Rel (     0,    40)  ->  Abs (   299,  1456)
+	 19: Rel (     0,    27)  ->  Abs (   299,  1483)
+	 20: Rel (    51,    39)  ->  Abs (   350,  1522)
+	 21: Rel (    77,    59)  ->  Abs (   427,  1581)
+	 22: Rel (    59,     0)  ->  Abs (   486,  1581)
+	 23: Rel (    56,     0)  ->  Abs (   542,  1581)
+	 24: Rel (   106,   -73)  ->  Abs (   648,  1508)
+	 25: Rel (    70,   -48)  ->  Abs (   718,  1460)
+	 26: Rel (    32,     0)  ->  Abs (   750,  1460)
+	 27: Rel (    37,     0)  ->  Abs (   787,  1460)
+	 28: Rel (    78,    68)  ->  Abs (   865,  1528)
+	 29: Rel (    15,    13)  ->  Abs (   880,  1541)
+
+	Glyph 1144: off = 0x00036FF0, len = 186
+	  numberOfContours:	1
+	  xMin:			292
+	  yMin:			1397
+	  xMax:			930
+	  yMax:			1603
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	95
+	00000: PUSHB[6]             10    32    15    27    52     6 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (36):     9    14    52    21    32     9    14    52     0     0 
+	                            22    26    16    16    12    26    44     8    64     8 
+	                            64    60    53   159     8     1    95     8   224     8 
+	                             2     8   128    12    44    22 
+	00048: PUSHW[1]            960 
+	00051: NPUSHB      (10):    15     2    31     2    47     2     3     2     2    18 
+	00063: MDAP[rd]   
+	00064: SHP[rp1,zp0] 
+	00065: MDAP[rd]   
+	00066: DELTAP1    
+	00067: SVTCA[y-axis] 
+	00068: MIAP[rd+ci] 
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: SMD        
+	00071: RDTG       
+	00072: MDRP[nrp0,md,rd,1] 
+	00073: DELTAP2    
+	00074: DELTAP3    
+	00075: CALL       
+	00076: SVTCA[y-axis] 
+	00077: SMD        
+	00078: RTG        
+	00079: SRP0       
+	00080: FLIPON     
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SRP2       
+	00083: IP         
+	00084: MDAP[rd]   
+	00085: SRP1       
+	00086: SRP2       
+	00087: IP         
+	00088: MDAP[rd]   
+	00089: IUP[y]     
+	00090: IUP[x]     
+	00091: SVTCA[x-axis] 
+	00092: CALL       
+	00093: CALL       
+	00094: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   888,  1563)  ->  Abs (   888,  1563)
+	  1: Rel (    42,     0)  ->  Abs (   930,  1563)
+	  2: Rel (     0,   -39)  ->  Abs (   930,  1524)
+	  3: Rel (     0,   -18)  ->  Abs (   930,  1506)
+	  4: Rel (   -13,   -14)  ->  Abs (   917,  1492)
+	  5: Rel (   -39,   -44)  ->  Abs (   878,  1448)
+	  6: Rel (   -56,   -30)  ->  Abs (   822,  1418)
+	  7: Rel (   -40,   -21)  ->  Abs (   782,  1397)
+	  8: Rel (   -39,     0)  ->  Abs (   743,  1397)
+	  9: Rel (   -65,     0)  ->  Abs (   678,  1397)
+	 10: Rel (  -108,    79)  ->  Abs (   570,  1476)
+	 11: Rel (   -59,    43)  ->  Abs (   511,  1519)
+	 12: Rel (   -31,     0)  ->  Abs (   480,  1519)
+	 13: Rel (   -41,     0)  ->  Abs (   439,  1519)
+	 14: Rel (   -60,   -56)  ->  Abs (   379,  1463)
+	 15: Rel (   -28,   -25)  ->  Abs (   351,  1438)
+	 16: Rel (   -18,     0)  ->  Abs (   333,  1438)
+	 17: Rel (   -41,     0)  ->  Abs (   292,  1438)
+	 18: Rel (     0,    40)  ->  Abs (   292,  1478)
+	 19: Rel (     0,    27)  ->  Abs (   292,  1505)
+	 20: Rel (    51,    39)  ->  Abs (   343,  1544)
+	 21: Rel (    76,    59)  ->  Abs (   419,  1603)
+	 22: Rel (    60,     0)  ->  Abs (   479,  1603)
+	 23: Rel (    55,     0)  ->  Abs (   534,  1603)
+	 24: Rel (   107,   -73)  ->  Abs (   641,  1530)
+	 25: Rel (    70,   -48)  ->  Abs (   711,  1482)
+	 26: Rel (    32,     0)  ->  Abs (   743,  1482)
+	 27: Rel (    36,     0)  ->  Abs (   779,  1482)
+	 28: Rel (    79,    68)  ->  Abs (   858,  1550)
+	 29: Rel (    14,    13)  ->  Abs (   872,  1563)
+
+	Glyph 1145: off = 0x000370AA, len = 194
+	  numberOfContours:	1
+	  xMin:			280
+	  yMin:			1397
+	  xMax:			918
+	  yMax:			1603
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	103
+	00000: PUSHB[6]             10    32    15    27    52     6 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (43):     9    14    52    21    32     9    14    52     0     0 
+	                            22    26    16    16    12    26    44     8    64     8 
+	                            64    60    53   159     8     1    95     8   224     8 
+	                             2     8   128    12    44    80    22   224    22   240 
+	                            22     3    22 
+	00055: PUSHW[1]            960 
+	00058: NPUSHB      (10):    15     2    31     2    47     2     3     2     2    18 
+	00070: MDAP[rd]   
+	00071: SHP[rp1,zp0] 
+	00072: MDAP[rd]   
+	00073: DELTAP1    
+	00074: SVTCA[y-axis] 
+	00075: MIAP[rd+ci] 
+	00076: DELTAP1    
+	00077: MIRP[nrp0,md,rd,1] 
+	00078: SMD        
+	00079: RDTG       
+	00080: MDRP[nrp0,md,rd,1] 
+	00081: DELTAP2    
+	00082: DELTAP3    
+	00083: CALL       
+	00084: SVTCA[y-axis] 
+	00085: SMD        
+	00086: RTG        
+	00087: SRP0       
+	00088: FLIPON     
+	00089: MIRP[nrp0,md,rd,1] 
+	00090: SRP2       
+	00091: IP         
+	00092: MDAP[rd]   
+	00093: SRP1       
+	00094: SRP2       
+	00095: IP         
+	00096: MDAP[rd]   
+	00097: IUP[y]     
+	00098: IUP[x]     
+	00099: SVTCA[x-axis] 
+	00100: CALL       
+	00101: CALL       
+	00102: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   876,  1563)  ->  Abs (   876,  1563)
+	  1: Rel (    42,     0)  ->  Abs (   918,  1563)
+	  2: Rel (     0,   -39)  ->  Abs (   918,  1524)
+	  3: Rel (     0,   -17)  ->  Abs (   918,  1507)
+	  4: Rel (   -13,   -15)  ->  Abs (   905,  1492)
+	  5: Rel (   -39,   -44)  ->  Abs (   866,  1448)
+	  6: Rel (   -56,   -30)  ->  Abs (   810,  1418)
+	  7: Rel (   -39,   -21)  ->  Abs (   771,  1397)
+	  8: Rel (   -40,     0)  ->  Abs (   731,  1397)
+	  9: Rel (   -65,     0)  ->  Abs (   666,  1397)
+	 10: Rel (  -108,    79)  ->  Abs (   558,  1476)
+	 11: Rel (   -59,    43)  ->  Abs (   499,  1519)
+	 12: Rel (   -31,     0)  ->  Abs (   468,  1519)
+	 13: Rel (   -41,     0)  ->  Abs (   427,  1519)
+	 14: Rel (   -60,   -56)  ->  Abs (   367,  1463)
+	 15: Rel (   -28,   -25)  ->  Abs (   339,  1438)
+	 16: Rel (   -18,     0)  ->  Abs (   321,  1438)
+	 17: Rel (   -41,     0)  ->  Abs (   280,  1438)
+	 18: Rel (     0,    40)  ->  Abs (   280,  1478)
+	 19: Rel (     0,    27)  ->  Abs (   280,  1505)
+	 20: Rel (    51,    39)  ->  Abs (   331,  1544)
+	 21: Rel (    76,    59)  ->  Abs (   407,  1603)
+	 22: Rel (    60,     0)  ->  Abs (   467,  1603)
+	 23: Rel (    55,     0)  ->  Abs (   522,  1603)
+	 24: Rel (   107,   -73)  ->  Abs (   629,  1530)
+	 25: Rel (    70,   -48)  ->  Abs (   699,  1482)
+	 26: Rel (    32,     0)  ->  Abs (   731,  1482)
+	 27: Rel (    37,     0)  ->  Abs (   768,  1482)
+	 28: Rel (    78,    68)  ->  Abs (   846,  1550)
+	 29: Rel (    15,    13)  ->  Abs (   861,  1563)
+
+	Glyph 1146: off = 0x0003716C, len = 166
+	  numberOfContours:	1
+	  xMin:			350
+	  yMin:			1215
+	  xMax:			892
+	  yMax:			1383
+
+	EndPoints
+	---------
+	  0:  23
+
+	  Length of Instructions:	89
+	00000: PUSHB[6]             12     0    96     0     1     0 
+	00007: PUSHW[1]            -64 
+	00010: PUSHB[4]             55    61    52     0 
+	00015: PUSHW[1]            -64 
+	00018: PUSHB[3]             67    53     0 
+	00022: PUSHW[1]            -64 
+	00025: PUSHB[6]             80    83    52     0   128     6 
+	00032: PUSHW[1]            272 
+	00035: PUSHB[3]             18    64    18 
+	00039: PUSHW[1]            -64 
+	00042: PUSHB[8]              9    13    52    18    64    18     3    14 
+	00051: PUSHW[1]            272 
+	00054: PUSHB[3]             10    10    22 
+	00058: PUSHW[2]            272     2 
+	00063: MDAP[rd]   
+	00064: MIRP[nrp0,md,rd,1] 
+	00065: SHP[rp1,zp0] 
+	00066: MDAP[rd]   
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: SVTCA[y-axis] 
+	00069: MIAP[rd+ci] 
+	00070: SHPIX      
+	00071: CALL       
+	00072: SVTCA[y-axis] 
+	00073: SMD        
+	00074: RTG        
+	00075: SRP0       
+	00076: FLIPON     
+	00077: MIRP[nrp0,md,rd,1] 
+	00078: SMD        
+	00079: MDRP[nrp0,md,rd,0] 
+	00080: CALL       
+	00081: CALL       
+	00082: CALL       
+	00083: DELTAP2    
+	00084: SVTCA[y-axis] 
+	00085: SRP0       
+	00086: MDRP[nrp0,nmd,nrd,0] 
+	00087: IUP[y]     
+	00088: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short X-Short On
+	  5:        XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual               Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   388,  1383)  ->  Abs (   388,  1383)
+	  1: Rel (    19,     0)  ->  Abs (   407,  1383)
+	  2: Rel (    19,   -29)  ->  Abs (   426,  1354)
+	  3: Rel (     8,   -16)  ->  Abs (   434,  1338)
+	  4: Rel (    49,   -25)  ->  Abs (   483,  1313)
+	  5: Rel (    56,   -27)  ->  Abs (   539,  1286)
+	  6: Rel (    82,     0)  ->  Abs (   621,  1286)
+	  7: Rel (    80,     0)  ->  Abs (   701,  1286)
+	  8: Rel (    56,    27)  ->  Abs (   757,  1313)
+	  9: Rel (    44,    21)  ->  Abs (   801,  1334)
+	 10: Rel (    14,    20)  ->  Abs (   815,  1354)
+	 11: Rel (    15,    29)  ->  Abs (   830,  1383)
+	 12: Rel (    23,     0)  ->  Abs (   853,  1383)
+	 13: Rel (    39,     0)  ->  Abs (   892,  1383)
+	 14: Rel (     0,   -28)  ->  Abs (   892,  1355)
+	 15: Rel (     0,   -56)  ->  Abs (   892,  1299)
+	 16: Rel (   -74,   -41)  ->  Abs (   818,  1258)
+	 17: Rel (   -77,   -43)  ->  Abs (   741,  1215)
+	 18: Rel (  -120,     0)  ->  Abs (   621,  1215)
+	 19: Rel (  -120,     0)  ->  Abs (   501,  1215)
+	 20: Rel (   -78,    43)  ->  Abs (   423,  1258)
+	 21: Rel (   -73,    41)  ->  Abs (   350,  1299)
+	 22: Rel (     0,    56)  ->  Abs (   350,  1355)
+	 23: Rel (     0,    28)  ->  Abs (   350,  1383)
+
+	Glyph 1147: off = 0x00037212, len = 140
+	  numberOfContours:	1
+	  xMin:			324
+	  yMin:			1210
+	  xMax:			860
+	  yMax:			1384
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	84
+	00000: NPUSHB      (21):    15    32    31    35    52     1    32    31    35    52 
+	                            15    24    16    22    52     1    24    16    22    52 
+	                             8 
+	00023: PUSHW[1]            -24 
+	00026: NPUSHB      (12):     9    13    52     8    95     0     1     0   128     5 
+	                            11    11 
+	00040: PUSHW[1]            -64 
+	00043: NPUSHB      (12):     9    13    52    11    64    11     3     3    13    32 
+	                             8     0 
+	00057: RTHG       
+	00058: MDAP[rd]   
+	00059: MDRP[nrp0,nmd,nrd,0] 
+	00060: SMD        
+	00061: MDRP[nrp0,md,rd,1] 
+	00062: MDRP[nrp0,md,rd,1] 
+	00063: SVTCA[y-axis] 
+	00064: RTG        
+	00065: MIAP[rd+ci] 
+	00066: SHPIX      
+	00067: CALL       
+	00068: SVTCA[y-axis] 
+	00069: SRP0       
+	00070: MDRP[nrp0,nmd,nrd,0] 
+	00071: SMD        
+	00072: RDTG       
+	00073: MDRP[nrp0,md,rd,1] 
+	00074: DELTAP3    
+	00075: IP         
+	00076: CALL       
+	00077: IUP[y]     
+	00078: IUP[x]     
+	00079: SVTCA[y-axis] 
+	00080: CALL       
+	00081: CALL       
+	00082: CALL       
+	00083: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short On
+	  9:                      Y-Short X-Short On
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   592,  1384)  ->  Abs (   592,  1384)
+	  1: Rel (   243,  -124)  ->  Abs (   835,  1260)
+	  2: Rel (    25,   -12)  ->  Abs (   860,  1248)
+	  3: Rel (     0,   -13)  ->  Abs (   860,  1235)
+	  4: Rel (     0,   -25)  ->  Abs (   860,  1210)
+	  5: Rel (   -39,     0)  ->  Abs (   821,  1210)
+	  6: Rel (   -11,     0)  ->  Abs (   810,  1210)
+	  7: Rel (   -20,    10)  ->  Abs (   790,  1220)
+	  8: Rel (  -198,   102)  ->  Abs (   592,  1322)
+	  9: Rel (  -198,  -102)  ->  Abs (   394,  1220)
+	 10: Rel (   -20,   -10)  ->  Abs (   374,  1210)
+	 11: Rel (   -13,     0)  ->  Abs (   361,  1210)
+	 12: Rel (   -37,     0)  ->  Abs (   324,  1210)
+	 13: Rel (     0,    25)  ->  Abs (   324,  1235)
+	 14: Rel (     0,    13)  ->  Abs (   324,  1248)
+	 15: Rel (    25,    12)  ->  Abs (   349,  1260)
+
+	Glyph 1148: off = 0x0003729E, len = 62
+	  numberOfContours:	1
+	  xMin:			893
+	  yMin:			-324
+	  xMax:			1098
+	  yMax:			-119
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	17
+	00000: PUSHB[4]              3   138     9     0 
+	00005: PUSHW[2]            305     6 
+	00010: MDAP[rd]   
+	00011: MIRP[nrp0,md,rd,1] 
+	00012: SVTCA[y-axis] 
+	00013: MDAP[rd]   
+	00014: MIRP[nrp0,md,rd,1] 
+	00015: IUP[y]     
+	00016: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1098,  -222)  ->  Abs (  1098,  -222)
+	  1: Rel (     0,   -42)  ->  Abs (  1098,  -264)
+	  2: Rel (   -60,   -60)  ->  Abs (  1038,  -324)
+	  3: Rel (   -42,     0)  ->  Abs (   996,  -324)
+	  4: Rel (   -43,     0)  ->  Abs (   953,  -324)
+	  5: Rel (   -60,    60)  ->  Abs (   893,  -264)
+	  6: Rel (     0,    42)  ->  Abs (   893,  -222)
+	  7: Rel (     0,    43)  ->  Abs (   893,  -179)
+	  8: Rel (    60,    60)  ->  Abs (   953,  -119)
+	  9: Rel (    43,     0)  ->  Abs (   996,  -119)
+	 10: Rel (    42,     0)  ->  Abs (  1038,  -119)
+	 11: Rel (    60,   -60)  ->  Abs (  1098,  -179)
+
+	Glyph 1149: off = 0x000372DC, len = 398
+	  numberOfContours:	3
+	  xMin:			200
+	  yMin:			229
+	  xMax:			1014
+	  yMax:			1255
+
+	EndPoints
+	---------
+	  0:  48
+	  1:  60
+	  2:  78
+
+	  Length of Instructions:	185
+	00000: PUSHW[2]             53   -32 
+	00005: PUSHB[4]             26    30    52    57 
+	00010: PUSHW[1]            -32 
+	00013: PUSHB[4]             26    30    52    53 
+	00018: PUSHW[1]            -32 
+	00021: PUSHB[4]             18    22    52    57 
+	00026: PUSHW[1]            -32 
+	00029: NPUSHB      (10):    18    22    52    30    18    52    11    61    55    69 
+	00041: PUSHW[1]            -64 
+	00044: NPUSHB      (30):     9    15    52    69    69    20    11    55    17    17 
+	                            58    55    20    20    28     1    40    55     9    32 
+	                            64    11    14    52    32    32    43    52    55    28 
+	00076: PUSHW[1]            -64 
+	00079: NPUSHB      (39):    11    12    52    28    28    43    55    47     4    45 
+	                            45    36    36    42    55     5    74    14     5    74 
+	                            14     3    49    42    31    17    55    48    15    11 
+	                             1    11    11    80    65    65    55    55    24 
+	00120: PUSHW[1]            310 
+	00123: SCANCTRL   
+	00124: MDAP[rd]   
+	00125: MIRP[nrp0,md,rd,1] 
+	00126: SHP[rp1,zp0] 
+	00127: MDAP[rd]   
+	00128: SRP1       
+	00129: SHP[rp1,zp0] 
+	00130: MDAP[rd]   
+	00131: DELTAP1    
+	00132: ALIGNRP    
+	00133: MIRP[srp0,md,rd,1] 
+	00134: ALIGNRP    
+	00135: ALIGNRP    
+	00136: ALIGNRP    
+	00137: SLOOP      
+	00138: SHP[rp1,zp0] 
+	00139: MDAP[rd]   
+	00140: MDAP[rd]   
+	00141: MDAP[rd]   
+	00142: SRP1       
+	00143: SRP2       
+	00144: IP         
+	00145: MDAP[rd]   
+	00146: IP         
+	00147: MDAP[rd]   
+	00148: SVTCA[y-axis] 
+	00149: MIAP[rd+ci] 
+	00150: MIRP[nrp0,md,rd,1] 
+	00151: SHP[rp1,zp0] 
+	00152: MDAP[rd]   
+	00153: CALL       
+	00154: MIRP[nrp0,md,rd,1] 
+	00155: SRP2       
+	00156: IP         
+	00157: MDAP[rd]   
+	00158: CALL       
+	00159: ALIGNRP    
+	00160: MIRP[srp0,md,rd,1] 
+	00161: ALIGNRP    
+	00162: SRP1       
+	00163: SHP[rp1,zp0] 
+	00164: MDAP[rd]   
+	00165: MIRP[nrp0,md,rd,1] 
+	00166: IP         
+	00167: MDAP[rd]   
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: SRP1       
+	00170: SHP[rp1,zp0] 
+	00171: MDAP[rd]   
+	00172: CALL       
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: SRP1       
+	00175: SRP2       
+	00176: IP         
+	00177: IP         
+	00178: IUP[y]     
+	00179: IUP[x]     
+	00180: SVTCA[x-axis] 
+	00181: CALL       
+	00182: CALL       
+	00183: CALL       
+	00184: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short On
+	 11:        XDual                         On
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short On
+	 18:  YDual XDual         Y-Short         On
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:  YDual               Y-Short X-Short On
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short On
+	 49:                              X-Short On
+	 50:  YDual XDual         Y-Short         Off
+	 51:  YDual               Y-Short X-Short Off
+	 52:  YDual                       X-Short On
+	 53:  YDual                       X-Short Off
+	 54:                      Y-Short X-Short Off
+	 55:        XDual         Y-Short         On
+	 56:        XDual         Y-Short         Off
+	 57:        XDual         Y-Short X-Short Off
+	 58:  YDual XDual                 X-Short On
+	 59:  YDual XDual                 X-Short Off
+	 60:  YDual XDual         Y-Short X-Short Off
+	 61:                                      On
+	 62:  YDual                       X-Short Off
+	 63:  YDual               Y-Short X-Short On
+	 64:  YDual               Y-Short X-Short Off
+	 65:  YDual XDual         Y-Short         On
+	 66:  YDual XDual         Y-Short         Off
+	 67:  YDual XDual         Y-Short X-Short On
+	 68:  YDual XDual         Y-Short X-Short Off
+	 69:  YDual XDual                 X-Short On
+	 70:  YDual                               On
+	 71:  YDual XDual                 X-Short Off
+	 72:        XDual         Y-Short X-Short On
+	 73:        XDual         Y-Short X-Short Off
+	 74:        XDual         Y-Short         On
+	 75:        XDual         Y-Short         Off
+	 76:                      Y-Short X-Short On
+	 77:                      Y-Short X-Short Off
+	 78:  YDual                       X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   887,  1129)  ->  Abs (   887,  1129)
+	  1: Rel (    77,     0)  ->  Abs (   964,  1129)
+	  2: Rel (    27,     0)  ->  Abs (   991,  1129)
+	  3: Rel (     9,   -13)  ->  Abs (  1000,  1116)
+	  4: Rel (     5,    -8)  ->  Abs (  1005,  1108)
+	  5: Rel (     0,    -8)  ->  Abs (  1005,  1100)
+	  6: Rel (     0,   -19)  ->  Abs (  1005,  1081)
+	  7: Rel (   -17,    -8)  ->  Abs (   988,  1073)
+	  8: Rel (    -7,    -2)  ->  Abs (   981,  1071)
+	  9: Rel (   -22,     0)  ->  Abs (   959,  1071)
+	 10: Rel (   -72,     0)  ->  Abs (   887,  1071)
+	 11: Rel (     0,  -634)  ->  Abs (   887,   437)
+	 12: Rel (    78,     0)  ->  Abs (   965,   437)
+	 13: Rel (    40,     0)  ->  Abs (  1005,   437)
+	 14: Rel (     0,   -30)  ->  Abs (  1005,   407)
+	 15: Rel (     0,   -29)  ->  Abs (  1005,   378)
+	 16: Rel (   -40,     0)  ->  Abs (   965,   378)
+	 17: Rel (  -138,     0)  ->  Abs (   827,   378)
+	 18: Rel (     0,   117)  ->  Abs (   827,   495)
+	 19: Rel (  -102,  -140)  ->  Abs (   725,   355)
+	 20: Rel (  -157,     0)  ->  Abs (   568,   355)
+	 21: Rel (  -180,     0)  ->  Abs (   388,   355)
+	 22: Rel (   -88,   163)  ->  Abs (   300,   518)
+	 23: Rel (   -42,    78)  ->  Abs (   258,   596)
+	 24: Rel (     0,    83)  ->  Abs (   258,   679)
+	 25: Rel (     0,    85)  ->  Abs (   258,   764)
+	 26: Rel (    85,   155)  ->  Abs (   343,   919)
+	 27: Rel (   145,    85)  ->  Abs (   488,  1004)
+	 28: Rel (    81,     0)  ->  Abs (   569,  1004)
+	 29: Rel (   154,     0)  ->  Abs (   723,  1004)
+	 30: Rel (   104,  -140)  ->  Abs (   827,   864)
+	 31: Rel (     0,   207)  ->  Abs (   827,  1071)
+	 32: Rel (  -174,     0)  ->  Abs (   653,  1071)
+	 33: Rel (   -51,     0)  ->  Abs (   602,  1071)
+	 34: Rel (    -5,     1)  ->  Abs (   597,  1072)
+	 35: Rel (   -20,     6)  ->  Abs (   577,  1078)
+	 36: Rel (     0,    22)  ->  Abs (   577,  1100)
+	 37: Rel (     0,    23)  ->  Abs (   577,  1123)
+	 38: Rel (    20,     5)  ->  Abs (   597,  1128)
+	 39: Rel (     5,     1)  ->  Abs (   602,  1129)
+	 40: Rel (    51,     0)  ->  Abs (   653,  1129)
+	 41: Rel (   174,     0)  ->  Abs (   827,  1129)
+	 42: Rel (     0,    67)  ->  Abs (   827,  1196)
+	 43: Rel (   -78,     0)  ->  Abs (   749,  1196)
+	 44: Rel (   -40,     0)  ->  Abs (   709,  1196)
+	 45: Rel (     0,    30)  ->  Abs (   709,  1226)
+	 46: Rel (     0,    29)  ->  Abs (   709,  1255)
+	 47: Rel (    40,     0)  ->  Abs (   749,  1255)
+	 48: Rel (   138,     0)  ->  Abs (   887,  1255)
+	 49: Rel (   -60,  -576)  ->  Abs (   827,   679)
+	 50: Rel (     0,   111)  ->  Abs (   827,   790)
+	 51: Rel (  -150,   155)  ->  Abs (   677,   945)
+	 52: Rel (  -105,     0)  ->  Abs (   572,   945)
+	 53: Rel (  -105,     0)  ->  Abs (   467,   945)
+	 54: Rel (  -150,  -155)  ->  Abs (   317,   790)
+	 55: Rel (     0,  -111)  ->  Abs (   317,   679)
+	 56: Rel (     0,  -110)  ->  Abs (   317,   569)
+	 57: Rel (   150,  -155)  ->  Abs (   467,   414)
+	 58: Rel (   105,     0)  ->  Abs (   572,   414)
+	 59: Rel (   105,     0)  ->  Abs (   677,   414)
+	 60: Rel (   150,   155)  ->  Abs (   827,   569)
+	 61: Rel (  -551,  -340)  ->  Abs (   276,   229)
+	 62: Rel (   -51,     0)  ->  Abs (   225,   229)
+	 63: Rel (    -5,     1)  ->  Abs (   220,   230)
+	 64: Rel (   -20,     6)  ->  Abs (   200,   236)
+	 65: Rel (     0,    22)  ->  Abs (   200,   258)
+	 66: Rel (     0,    23)  ->  Abs (   200,   281)
+	 67: Rel (    20,     5)  ->  Abs (   220,   286)
+	 68: Rel (     5,     1)  ->  Abs (   225,   287)
+	 69: Rel (    51,     0)  ->  Abs (   276,   287)
+	 70: Rel (   694,     0)  ->  Abs (   970,   287)
+	 71: Rel (    22,     0)  ->  Abs (   992,   287)
+	 72: Rel (     5,    -2)  ->  Abs (   997,   285)
+	 73: Rel (    17,    -8)  ->  Abs (  1014,   277)
+	 74: Rel (     0,   -18)  ->  Abs (  1014,   259)
+	 75: Rel (     0,   -20)  ->  Abs (  1014,   239)
+	 76: Rel (   -17,    -7)  ->  Abs (   997,   232)
+	 77: Rel (    -8,    -3)  ->  Abs (   989,   229)
+	 78: Rel (   -21,     0)  ->  Abs (   968,   229)
+
+	Glyph 1150: off = 0x0003746A, len = 172
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-16
+	  xMax:			1229
+	  yMax:			1282
+
+	     0: Flags:		0x0037
+		Glyf Index:	239
+		X WOffset:	-374
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     1: Flags:		0x0036
+		Glyf Index:	187
+		X BOffset:	35
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0117
+		Glyf Index:	241
+		X WOffset:	360
+		Y WOffset:	-617
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHW[2]             92    -8 
+	00005: NPUSHB       (9):     9    10    52     9    64     9    10    52    30 
+	00016: PUSHW[1]            -64 
+	00019: NPUSHB      (41):     9    11    52    38    64     9    11    52     0     5 
+	                            49    11    54   128    10    53    15    54     1    15 
+	                            33    64    33    95    33   160    33   192    33     5 
+	                           176    33   208    33     2   128    33   240    33     2 
+	                            33 
+	00062: PUSHW[1]            -64 
+	00065: PUSHB[4]             11    14    52    33 
+	00070: PUSHW[1]           -128 
+	00073: PUSHB[3]             35    53    33 
+	00077: PUSHW[1]           -128 
+	00080: PUSHB[3]             32    53    33 
+	00084: PUSHW[1]           -128 
+	00087: NPUSHB      (22):    30    53    33    64    62    53    33    64    66    53 
+	                            33    64    86    87    52   111    12     1    12    99 
+	                            46   100 
+	00111: SVTCA[x-axis] 
+	00112: SRP0       
+	00113: ALIGNRP    
+	00114: SRP0       
+	00115: ALIGNRP    
+	00116: DELTAP1    
+	00117: CALL       
+	00118: CALL       
+	00119: CALL       
+	00120: CALL       
+	00121: CALL       
+	00122: CALL       
+	00123: CALL       
+	00124: DELTAP1    
+	00125: DELTAP2    
+	00126: DELTAP3    
+	00127: DELTAP1    
+	00128: CALL       
+	00129: SVTCA[y-axis] 
+	00130: MIAP[rd+ci] 
+	00131: MIAP[rd+ci] 
+	00132: CALL       
+	00133: CALL       
+	00134: CALL       
+	00135: CALL       
+	00136: IUP[y]     
+	00137: IUP[x]     
+
+	Glyph 1151: off = 0x00037516, len = 202
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-16
+	  xMax:			1229
+	  yMax:			1285
+
+	     0: Flags:		0x0037
+		Glyf Index:	240
+		X WOffset:	-341
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     1: Flags:		0x0036
+		Glyf Index:	187
+		X BOffset:	49
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0117
+		Glyf Index:	241
+		X WOffset:	360
+		Y WOffset:	-617
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]             23    40     1   107 
+	00005: PUSHW[1]             -8 
+	00008: NPUSHB       (9):     9    10    52    11    64     9    10    52    45 
+	00019: PUSHW[1]            -64 
+	00022: NPUSHB      (16):     9    11    52    54    64     9    11    52    33     5 
+	                            64    11    15    69     1    36 
+	00040: PUSHW[1]            -64 
+	00043: NPUSHB      (28):     9    10    52    69   128    10    53   160    48   192 
+	                            48     2    15    48    47    48    64    48   127    48 
+	                             4   160    48     1   128    48     1    48 
+	00073: PUSHW[1]            -64 
+	00076: PUSHB[4]             21    27    52    48 
+	00081: PUSHW[1]            -64 
+	00084: PUSHB[4]             11    14    52    48 
+	00089: PUSHW[1]           -128 
+	00092: PUSHB[3]             38    53    48 
+	00096: PUSHW[1]           -128 
+	00099: PUSHB[3]             32    53    48 
+	00103: PUSHW[1]           -128 
+	00106: NPUSHB      (27):    30    53    48   128    46    53    48    64    60    53 
+	                            48    64    62    53    48    64    66    53    48    64 
+	                            86    87    52    12   114    61   115 
+	00135: SVTCA[x-axis] 
+	00136: SRP0       
+	00137: ALIGNRP    
+	00138: SRP0       
+	00139: ALIGNRP    
+	00140: CALL       
+	00141: CALL       
+	00142: CALL       
+	00143: CALL       
+	00144: CALL       
+	00145: CALL       
+	00146: CALL       
+	00147: CALL       
+	00148: CALL       
+	00149: CALL       
+	00150: DELTAP1    
+	00151: DELTAP2    
+	00152: DELTAP3    
+	00153: DELTAP3    
+	00154: CALL       
+	00155: CALL       
+	00156: DELTAP1    
+	00157: SVTCA[y-axis] 
+	00158: MIAP[rd+ci] 
+	00159: MIAP[rd+ci] 
+	00160: CALL       
+	00161: CALL       
+	00162: CALL       
+	00163: CALL       
+	00164: IUP[y]     
+	00165: IUP[x]     
+	00166: SVTCA[y-axis] 
+	00167: DELTAP1    
+
+	Glyph 1152: off = 0x000375E0, len = 104
+	  numberOfContours:	1
+	  xMin:			415
+	  yMin:			1021
+	  xMax:			757
+	  yMax:			1329
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	51
+	00000: PUSHW[2]              5   -24 
+	00005: NPUSHB       (9):     9    10    52    13    24     9    10    52     8 
+	00016: PUSHW[1]            -64 
+	00019: PUSHB[4]              9    10    52     8 
+	00024: PUSHW[1]            498 
+	00027: NPUSHB       (9):     1    64    11    12    52     1     3     3    10 
+	00038: MDAP[rd]   
+	00039: SHP[rp1,zp0] 
+	00040: MDAP[rd]   
+	00041: SVTCA[y-axis] 
+	00042: MDAP[rd]   
+	00043: CALL       
+	00044: MIRP[nrp0,md,rd,1] 
+	00045: CALL       
+	00046: IUP[y]     
+	00047: IUP[x]     
+	00048: SVTCA[y-axis] 
+	00049: CALL       
+	00050: CALL       
+
+	Flags
+	-----
+	  0:                                      Off
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual Rep-  2 Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   699,  1329)  ->  Abs (   699,  1329)
+	  1: Rel (    15,     0)  ->  Abs (   714,  1329)
+	  2: Rel (    43,     0)  ->  Abs (   757,  1329)
+	  3: Rel (     0,   -43)  ->  Abs (   757,  1286)
+	  4: Rel (     0,   -19)  ->  Abs (   757,  1267)
+	  5: Rel (   -25,   -22)  ->  Abs (   732,  1245)
+	  6: Rel (  -236,  -204)  ->  Abs (   496,  1041)
+	  7: Rel (   -23,   -20)  ->  Abs (   473,  1021)
+	  8: Rel (   -15,     0)  ->  Abs (   458,  1021)
+	  9: Rel (   -43,     0)  ->  Abs (   415,  1021)
+	 10: Rel (     0,    43)  ->  Abs (   415,  1064)
+	 11: Rel (     0,    11)  ->  Abs (   415,  1075)
+	 12: Rel (     3,     5)  ->  Abs (   418,  1080)
+	 13: Rel (    22,    25)  ->  Abs (   440,  1105)
+	 14: Rel (   236,   204)  ->  Abs (   676,  1309)
+
+	Glyph 1153: off = 0x00037648, len = 104
+	  numberOfContours:	1
+	  xMin:			445
+	  yMin:			1021
+	  xMax:			787
+	  yMax:			1329
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	51
+	00000: PUSHW[2]              5   -24 
+	00005: NPUSHB       (9):     9    10    52    13    24     9    10    52     8 
+	00016: PUSHW[1]            -64 
+	00019: PUSHB[4]              9    10    52     8 
+	00024: PUSHW[1]            498 
+	00027: NPUSHB       (9):     1    64    11    12    52     1     3     3    10 
+	00038: MDAP[rd]   
+	00039: SHP[rp1,zp0] 
+	00040: MDAP[rd]   
+	00041: SVTCA[y-axis] 
+	00042: MDAP[rd]   
+	00043: CALL       
+	00044: MIRP[nrp0,md,rd,1] 
+	00045: CALL       
+	00046: IUP[y]     
+	00047: IUP[x]     
+	00048: SVTCA[y-axis] 
+	00049: CALL       
+	00050: CALL       
+
+	Flags
+	-----
+	  0:                                      Off
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual Rep-  2 Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   729,  1329)  ->  Abs (   729,  1329)
+	  1: Rel (    15,     0)  ->  Abs (   744,  1329)
+	  2: Rel (    43,     0)  ->  Abs (   787,  1329)
+	  3: Rel (     0,   -43)  ->  Abs (   787,  1286)
+	  4: Rel (     0,   -19)  ->  Abs (   787,  1267)
+	  5: Rel (   -25,   -22)  ->  Abs (   762,  1245)
+	  6: Rel (  -236,  -204)  ->  Abs (   526,  1041)
+	  7: Rel (   -23,   -20)  ->  Abs (   503,  1021)
+	  8: Rel (   -15,     0)  ->  Abs (   488,  1021)
+	  9: Rel (   -43,     0)  ->  Abs (   445,  1021)
+	 10: Rel (     0,    43)  ->  Abs (   445,  1064)
+	 11: Rel (     0,    11)  ->  Abs (   445,  1075)
+	 12: Rel (     3,     5)  ->  Abs (   448,  1080)
+	 13: Rel (    22,    25)  ->  Abs (   470,  1105)
+	 14: Rel (   236,   204)  ->  Abs (   706,  1309)
+
+	Glyph 1154: off = 0x000376B0, len = 112
+	  numberOfContours:	1
+	  xMin:			421
+	  yMin:			1021
+	  xMax:			763
+	  yMax:			1329
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	59
+	00000: PUSHW[2]              9   -24 
+	00005: NPUSHB       (9):     9    10    52     1    24     9    10    52     6 
+	00016: PUSHW[1]            -64 
+	00019: PUSHB[4]              9    10    52     6 
+	00024: PUSHW[1]            498 
+	00027: NPUSHB      (15):    13    64    11    12    52    13     4     4     0    11 
+	                             1    48    11     1    11 
+	00044: MDAP[rd]   
+	00045: DELTAP1    
+	00046: DELTAP2    
+	00047: SHP[rp1,zp0] 
+	00048: MDAP[rd]   
+	00049: SVTCA[y-axis] 
+	00050: MDAP[rd]   
+	00051: CALL       
+	00052: MIRP[nrp0,md,rd,1] 
+	00053: CALL       
+	00054: IUP[y]     
+	00055: IUP[x]     
+	00056: SVTCA[y-axis] 
+	00057: CALL       
+	00058: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   502,  1309)  ->  Abs (   502,  1309)
+	  1: Rel (   236,  -204)  ->  Abs (   738,  1105)
+	  2: Rel (    22,   -25)  ->  Abs (   760,  1080)
+	  3: Rel (     3,    -5)  ->  Abs (   763,  1075)
+	  4: Rel (     0,   -11)  ->  Abs (   763,  1064)
+	  5: Rel (     0,   -43)  ->  Abs (   763,  1021)
+	  6: Rel (   -43,     0)  ->  Abs (   720,  1021)
+	  7: Rel (   -15,     0)  ->  Abs (   705,  1021)
+	  8: Rel (   -23,    20)  ->  Abs (   682,  1041)
+	  9: Rel (  -236,   204)  ->  Abs (   446,  1245)
+	 10: Rel (   -25,    22)  ->  Abs (   421,  1267)
+	 11: Rel (     0,    19)  ->  Abs (   421,  1286)
+	 12: Rel (     0,    43)  ->  Abs (   421,  1329)
+	 13: Rel (    43,     0)  ->  Abs (   464,  1329)
+	 14: Rel (    15,     0)  ->  Abs (   479,  1329)
+
+	Glyph 1155: off = 0x00037720, len = 112
+	  numberOfContours:	1
+	  xMin:			451
+	  yMin:			1021
+	  xMax:			793
+	  yMax:			1329
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	59
+	00000: PUSHW[2]              9   -24 
+	00005: NPUSHB       (9):     9    10    52     1    24     9    10    52     6 
+	00016: PUSHW[1]            -64 
+	00019: PUSHB[4]              9    10    52     6 
+	00024: PUSHW[1]            498 
+	00027: NPUSHB      (15):    13    64    11    12    52    13     4     4     0    11 
+	                             1    48    11     1    11 
+	00044: MDAP[rd]   
+	00045: DELTAP1    
+	00046: DELTAP2    
+	00047: SHP[rp1,zp0] 
+	00048: MDAP[rd]   
+	00049: SVTCA[y-axis] 
+	00050: MDAP[rd]   
+	00051: CALL       
+	00052: MIRP[nrp0,md,rd,1] 
+	00053: CALL       
+	00054: IUP[y]     
+	00055: IUP[x]     
+	00056: SVTCA[y-axis] 
+	00057: CALL       
+	00058: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   532,  1309)  ->  Abs (   532,  1309)
+	  1: Rel (   236,  -204)  ->  Abs (   768,  1105)
+	  2: Rel (    22,   -25)  ->  Abs (   790,  1080)
+	  3: Rel (     3,    -5)  ->  Abs (   793,  1075)
+	  4: Rel (     0,   -11)  ->  Abs (   793,  1064)
+	  5: Rel (     0,   -43)  ->  Abs (   793,  1021)
+	  6: Rel (   -43,     0)  ->  Abs (   750,  1021)
+	  7: Rel (   -15,     0)  ->  Abs (   735,  1021)
+	  8: Rel (   -23,    20)  ->  Abs (   712,  1041)
+	  9: Rel (  -236,   204)  ->  Abs (   476,  1245)
+	 10: Rel (   -25,    22)  ->  Abs (   451,  1267)
+	 11: Rel (     0,    19)  ->  Abs (   451,  1286)
+	 12: Rel (     0,    43)  ->  Abs (   451,  1329)
+	 13: Rel (    43,     0)  ->  Abs (   494,  1329)
+	 14: Rel (    15,     0)  ->  Abs (   509,  1329)
+
+	Glyph 1156: off = 0x00037790, len = 184
+	  numberOfContours:	1
+	  xMin:			439
+	  yMin:			1021
+	  xMax:			761
+	  yMax:			1278
+
+	EndPoints
+	---------
+	  0:  26
+
+	  Length of Instructions:	103
+	00000: PUSHW[2]             19   -64 
+	00005: PUSHB[7]              9    21    52     8     8    26    15 
+	00013: PUSHW[4]            475     4    26   475 
+	00022: PUSHB[3]             20    64    20 
+	00026: PUSHW[1]            -64 
+	00029: PUSHB[5]              9    17    52    20    23 
+	00035: PUSHW[3]            652    18   475 
+	00042: PUSHB[3]              2     2    21 
+	00046: PUSHW[1]            475 
+	00049: PUSHB[4]             25    10    10    25 
+	00054: PUSHW[1]            -64 
+	00057: PUSHB[7]             70    76    52     0    25     1    25 
+	00065: PUSHW[1]            -64 
+	00068: PUSHB[4]             18    21    52    25 
+	00073: MDAP[rd]   
+	00074: CALL       
+	00075: DELTAP2    
+	00076: CALL       
+	00077: SHP[rp1,zp0] 
+	00078: MDAP[rd]   
+	00079: SRP0       
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: SHP[rp2,zp1] 
+	00082: MDAP[rd]   
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: SVTCA[y-axis] 
+	00085: MIAP[rd+ci] 
+	00086: MDRP[nrp0,md,rd,1] 
+	00087: CALL       
+	00088: SVTCA[y-axis] 
+	00089: SMD        
+	00090: RTG        
+	00091: SRP0       
+	00092: FLIPON     
+	00093: MIRP[srp0,md,rd,1] 
+	00094: MDRP[srp0,nmd,rd,2] 
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: SRP2       
+	00097: IP         
+	00098: MDAP[rd]   
+	00099: IUP[y]     
+	00100: IUP[x]     
+	00101: SVTCA[x-axis] 
+	00102: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   622,  1117)  ->  Abs (   622,  1117)
+	  1: Rel (    76,     0)  ->  Abs (   698,  1117)
+	  2: Rel (     2,    42)  ->  Abs (   700,  1159)
+	  3: Rel (     0,    59)  ->  Abs (   700,  1218)
+	  4: Rel (   -83,     0)  ->  Abs (   617,  1218)
+	  5: Rel (   -57,     0)  ->  Abs (   560,  1218)
+	  6: Rel (   -68,   -38)  ->  Abs (   492,  1180)
+	  7: Rel (   -13,    -7)  ->  Abs (   479,  1173)
+	  8: Rel (   -10,     0)  ->  Abs (   469,  1173)
+	  9: Rel (   -30,     0)  ->  Abs (   439,  1173)
+	 10: Rel (     0,    30)  ->  Abs (   439,  1203)
+	 11: Rel (     0,    12)  ->  Abs (   439,  1215)
+	 12: Rel (    10,    11)  ->  Abs (   449,  1226)
+	 13: Rel (    14,    16)  ->  Abs (   463,  1242)
+	 14: Rel (   109,    36)  ->  Abs (   572,  1278)
+	 15: Rel (    45,     0)  ->  Abs (   617,  1278)
+	 16: Rel (    67,     0)  ->  Abs (   684,  1278)
+	 17: Rel (    77,   -66)  ->  Abs (   761,  1212)
+	 18: Rel (     0,   -51)  ->  Abs (   761,  1161)
+	 19: Rel (    -2,   -84)  ->  Abs (   759,  1077)
+	 20: Rel (  -118,   -17)  ->  Abs (   641,  1060)
+	 21: Rel (     0,   -14)  ->  Abs (   641,  1046)
+	 22: Rel (     0,   -25)  ->  Abs (   641,  1021)
+	 23: Rel (   -30,     0)  ->  Abs (   611,  1021)
+	 24: Rel (   -30,     0)  ->  Abs (   581,  1021)
+	 25: Rel (     0,    25)  ->  Abs (   581,  1046)
+	 26: Rel (     0,    71)  ->  Abs (   581,  1117)
+
+	Glyph 1157: off = 0x00037848, len = 184
+	  numberOfContours:	1
+	  xMin:			439
+	  yMin:			1021
+	  xMax:			761
+	  yMax:			1278
+
+	EndPoints
+	---------
+	  0:  26
+
+	  Length of Instructions:	103
+	00000: PUSHW[2]             19   -64 
+	00005: PUSHB[7]              9    21    52     8     8    26    15 
+	00013: PUSHW[4]            475     4    26   475 
+	00022: PUSHB[3]             20    64    20 
+	00026: PUSHW[1]            -64 
+	00029: PUSHB[5]              9    17    52    20    23 
+	00035: PUSHW[3]            652    18   475 
+	00042: PUSHB[3]              2     2    21 
+	00046: PUSHW[1]            475 
+	00049: PUSHB[4]             25    10    10    25 
+	00054: PUSHW[1]            -64 
+	00057: PUSHB[7]             70    76    52     0    25     1    25 
+	00065: PUSHW[1]            -64 
+	00068: PUSHB[4]             18    21    52    25 
+	00073: MDAP[rd]   
+	00074: CALL       
+	00075: DELTAP2    
+	00076: CALL       
+	00077: SHP[rp1,zp0] 
+	00078: MDAP[rd]   
+	00079: SRP0       
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: SHP[rp2,zp1] 
+	00082: MDAP[rd]   
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: SVTCA[y-axis] 
+	00085: MIAP[rd+ci] 
+	00086: MDRP[nrp0,md,rd,1] 
+	00087: CALL       
+	00088: SVTCA[y-axis] 
+	00089: SMD        
+	00090: RTG        
+	00091: SRP0       
+	00092: FLIPON     
+	00093: MIRP[srp0,md,rd,1] 
+	00094: MDRP[srp0,nmd,rd,2] 
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: SRP2       
+	00097: IP         
+	00098: MDAP[rd]   
+	00099: IUP[y]     
+	00100: IUP[x]     
+	00101: SVTCA[x-axis] 
+	00102: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (   622,  1117)  ->  Abs (   622,  1117)
+	  1: Rel (    76,     0)  ->  Abs (   698,  1117)
+	  2: Rel (     2,    42)  ->  Abs (   700,  1159)
+	  3: Rel (     0,    59)  ->  Abs (   700,  1218)
+	  4: Rel (   -83,     0)  ->  Abs (   617,  1218)
+	  5: Rel (   -57,     0)  ->  Abs (   560,  1218)
+	  6: Rel (   -68,   -38)  ->  Abs (   492,  1180)
+	  7: Rel (   -13,    -7)  ->  Abs (   479,  1173)
+	  8: Rel (   -10,     0)  ->  Abs (   469,  1173)
+	  9: Rel (   -30,     0)  ->  Abs (   439,  1173)
+	 10: Rel (     0,    30)  ->  Abs (   439,  1203)
+	 11: Rel (     0,    12)  ->  Abs (   439,  1215)
+	 12: Rel (    10,    11)  ->  Abs (   449,  1226)
+	 13: Rel (    14,    16)  ->  Abs (   463,  1242)
+	 14: Rel (   109,    36)  ->  Abs (   572,  1278)
+	 15: Rel (    45,     0)  ->  Abs (   617,  1278)
+	 16: Rel (    67,     0)  ->  Abs (   684,  1278)
+	 17: Rel (    77,   -66)  ->  Abs (   761,  1212)
+	 18: Rel (     0,   -51)  ->  Abs (   761,  1161)
+	 19: Rel (    -2,   -84)  ->  Abs (   759,  1077)
+	 20: Rel (  -118,   -17)  ->  Abs (   641,  1060)
+	 21: Rel (     0,   -14)  ->  Abs (   641,  1046)
+	 22: Rel (     0,   -25)  ->  Abs (   641,  1021)
+	 23: Rel (   -30,     0)  ->  Abs (   611,  1021)
+	 24: Rel (   -30,     0)  ->  Abs (   581,  1021)
+	 25: Rel (     0,    25)  ->  Abs (   581,  1046)
+	 26: Rel (     0,    71)  ->  Abs (   581,  1117)
+
+	Glyph 1158: off = 0x00037900, len = 186
+	  numberOfContours:	1
+	  xMin:			299
+	  yMin:			1375
+	  xMax:			937
+	  yMax:			1581
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	95
+	00000: PUSHB[6]             10    32    15    27    52     6 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (36):     9    14    52    21    32     9    14    52     0     0 
+	                            22    26    16    16    12    26    44     8    64     8 
+	                            64    60    53   159     8     1    95     8   224     8 
+	                             2     8   128    12    44    22 
+	00048: PUSHW[1]            960 
+	00051: NPUSHB      (10):    15     2    31     2    47     2     3     2     2    18 
+	00063: MDAP[rd]   
+	00064: SHP[rp1,zp0] 
+	00065: MDAP[rd]   
+	00066: DELTAP1    
+	00067: SVTCA[y-axis] 
+	00068: MIAP[rd+ci] 
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: SMD        
+	00071: RDTG       
+	00072: MDRP[nrp0,md,rd,1] 
+	00073: DELTAP2    
+	00074: DELTAP3    
+	00075: CALL       
+	00076: SVTCA[y-axis] 
+	00077: SMD        
+	00078: RTG        
+	00079: SRP0       
+	00080: FLIPON     
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SRP2       
+	00083: IP         
+	00084: MDAP[rd]   
+	00085: SRP1       
+	00086: SRP2       
+	00087: IP         
+	00088: MDAP[rd]   
+	00089: IUP[y]     
+	00090: IUP[x]     
+	00091: SVTCA[x-axis] 
+	00092: CALL       
+	00093: CALL       
+	00094: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   895,  1541)  ->  Abs (   895,  1541)
+	  1: Rel (    42,     0)  ->  Abs (   937,  1541)
+	  2: Rel (     0,   -39)  ->  Abs (   937,  1502)
+	  3: Rel (     0,   -17)  ->  Abs (   937,  1485)
+	  4: Rel (   -13,   -15)  ->  Abs (   924,  1470)
+	  5: Rel (   -38,   -44)  ->  Abs (   886,  1426)
+	  6: Rel (   -57,   -30)  ->  Abs (   829,  1396)
+	  7: Rel (   -39,   -21)  ->  Abs (   790,  1375)
+	  8: Rel (   -40,     0)  ->  Abs (   750,  1375)
+	  9: Rel (   -64,     0)  ->  Abs (   686,  1375)
+	 10: Rel (  -109,    79)  ->  Abs (   577,  1454)
+	 11: Rel (   -58,    43)  ->  Abs (   519,  1497)
+	 12: Rel (   -32,     0)  ->  Abs (   487,  1497)
+	 13: Rel (   -40,     0)  ->  Abs (   447,  1497)
+	 14: Rel (   -61,   -56)  ->  Abs (   386,  1441)
+	 15: Rel (   -27,   -25)  ->  Abs (   359,  1416)
+	 16: Rel (   -19,     0)  ->  Abs (   340,  1416)
+	 17: Rel (   -41,     0)  ->  Abs (   299,  1416)
+	 18: Rel (     0,    40)  ->  Abs (   299,  1456)
+	 19: Rel (     0,    27)  ->  Abs (   299,  1483)
+	 20: Rel (    51,    39)  ->  Abs (   350,  1522)
+	 21: Rel (    77,    59)  ->  Abs (   427,  1581)
+	 22: Rel (    59,     0)  ->  Abs (   486,  1581)
+	 23: Rel (    56,     0)  ->  Abs (   542,  1581)
+	 24: Rel (   106,   -73)  ->  Abs (   648,  1508)
+	 25: Rel (    70,   -48)  ->  Abs (   718,  1460)
+	 26: Rel (    32,     0)  ->  Abs (   750,  1460)
+	 27: Rel (    37,     0)  ->  Abs (   787,  1460)
+	 28: Rel (    78,    68)  ->  Abs (   865,  1528)
+	 29: Rel (    15,    13)  ->  Abs (   880,  1541)
+
+	Glyph 1159: off = 0x000379BA, len = 186
+	  numberOfContours:	1
+	  xMin:			299
+	  yMin:			1375
+	  xMax:			937
+	  yMax:			1581
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	95
+	00000: PUSHB[6]             10    32    15    27    52     6 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (36):     9    14    52    21    32     9    14    52     0     0 
+	                            22    26    16    16    12    26    44     8    64     8 
+	                            64    60    53   159     8     1    95     8   224     8 
+	                             2     8   128    12    44    22 
+	00048: PUSHW[1]            960 
+	00051: NPUSHB      (10):    15     2    31     2    47     2     3     2     2    18 
+	00063: MDAP[rd]   
+	00064: SHP[rp1,zp0] 
+	00065: MDAP[rd]   
+	00066: DELTAP1    
+	00067: SVTCA[y-axis] 
+	00068: MIAP[rd+ci] 
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: SMD        
+	00071: RDTG       
+	00072: MDRP[nrp0,md,rd,1] 
+	00073: DELTAP2    
+	00074: DELTAP3    
+	00075: CALL       
+	00076: SVTCA[y-axis] 
+	00077: SMD        
+	00078: RTG        
+	00079: SRP0       
+	00080: FLIPON     
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SRP2       
+	00083: IP         
+	00084: MDAP[rd]   
+	00085: SRP1       
+	00086: SRP2       
+	00087: IP         
+	00088: MDAP[rd]   
+	00089: IUP[y]     
+	00090: IUP[x]     
+	00091: SVTCA[x-axis] 
+	00092: CALL       
+	00093: CALL       
+	00094: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   895,  1541)  ->  Abs (   895,  1541)
+	  1: Rel (    42,     0)  ->  Abs (   937,  1541)
+	  2: Rel (     0,   -39)  ->  Abs (   937,  1502)
+	  3: Rel (     0,   -17)  ->  Abs (   937,  1485)
+	  4: Rel (   -13,   -15)  ->  Abs (   924,  1470)
+	  5: Rel (   -38,   -44)  ->  Abs (   886,  1426)
+	  6: Rel (   -57,   -30)  ->  Abs (   829,  1396)
+	  7: Rel (   -39,   -21)  ->  Abs (   790,  1375)
+	  8: Rel (   -40,     0)  ->  Abs (   750,  1375)
+	  9: Rel (   -64,     0)  ->  Abs (   686,  1375)
+	 10: Rel (  -109,    79)  ->  Abs (   577,  1454)
+	 11: Rel (   -58,    43)  ->  Abs (   519,  1497)
+	 12: Rel (   -32,     0)  ->  Abs (   487,  1497)
+	 13: Rel (   -40,     0)  ->  Abs (   447,  1497)
+	 14: Rel (   -61,   -56)  ->  Abs (   386,  1441)
+	 15: Rel (   -27,   -25)  ->  Abs (   359,  1416)
+	 16: Rel (   -19,     0)  ->  Abs (   340,  1416)
+	 17: Rel (   -41,     0)  ->  Abs (   299,  1416)
+	 18: Rel (     0,    40)  ->  Abs (   299,  1456)
+	 19: Rel (     0,    27)  ->  Abs (   299,  1483)
+	 20: Rel (    51,    39)  ->  Abs (   350,  1522)
+	 21: Rel (    77,    59)  ->  Abs (   427,  1581)
+	 22: Rel (    59,     0)  ->  Abs (   486,  1581)
+	 23: Rel (    56,     0)  ->  Abs (   542,  1581)
+	 24: Rel (   106,   -73)  ->  Abs (   648,  1508)
+	 25: Rel (    70,   -48)  ->  Abs (   718,  1460)
+	 26: Rel (    32,     0)  ->  Abs (   750,  1460)
+	 27: Rel (    37,     0)  ->  Abs (   787,  1460)
+	 28: Rel (    78,    68)  ->  Abs (   865,  1528)
+	 29: Rel (    15,    13)  ->  Abs (   880,  1541)
+
+	Glyph 1160: off = 0x00037A74, len = 186
+	  numberOfContours:	1
+	  xMin:			299
+	  yMin:			1375
+	  xMax:			937
+	  yMax:			1581
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	95
+	00000: PUSHB[6]             10    32    15    27    52     6 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (36):     9    14    52    21    32     9    14    52     0     0 
+	                            22    26    16    16    12    26    44     8    64     8 
+	                            64    60    53   159     8     1    95     8   224     8 
+	                             2     8   128    12    44    22 
+	00048: PUSHW[1]            960 
+	00051: NPUSHB      (10):    15     2    31     2    47     2     3     2     2    18 
+	00063: MDAP[rd]   
+	00064: SHP[rp1,zp0] 
+	00065: MDAP[rd]   
+	00066: DELTAP1    
+	00067: SVTCA[y-axis] 
+	00068: MIAP[rd+ci] 
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: SMD        
+	00071: RDTG       
+	00072: MDRP[nrp0,md,rd,1] 
+	00073: DELTAP2    
+	00074: DELTAP3    
+	00075: CALL       
+	00076: SVTCA[y-axis] 
+	00077: SMD        
+	00078: RTG        
+	00079: SRP0       
+	00080: FLIPON     
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SRP2       
+	00083: IP         
+	00084: MDAP[rd]   
+	00085: SRP1       
+	00086: SRP2       
+	00087: IP         
+	00088: MDAP[rd]   
+	00089: IUP[y]     
+	00090: IUP[x]     
+	00091: SVTCA[x-axis] 
+	00092: CALL       
+	00093: CALL       
+	00094: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   895,  1541)  ->  Abs (   895,  1541)
+	  1: Rel (    42,     0)  ->  Abs (   937,  1541)
+	  2: Rel (     0,   -39)  ->  Abs (   937,  1502)
+	  3: Rel (     0,   -17)  ->  Abs (   937,  1485)
+	  4: Rel (   -13,   -15)  ->  Abs (   924,  1470)
+	  5: Rel (   -38,   -44)  ->  Abs (   886,  1426)
+	  6: Rel (   -57,   -30)  ->  Abs (   829,  1396)
+	  7: Rel (   -39,   -21)  ->  Abs (   790,  1375)
+	  8: Rel (   -40,     0)  ->  Abs (   750,  1375)
+	  9: Rel (   -64,     0)  ->  Abs (   686,  1375)
+	 10: Rel (  -109,    79)  ->  Abs (   577,  1454)
+	 11: Rel (   -58,    43)  ->  Abs (   519,  1497)
+	 12: Rel (   -32,     0)  ->  Abs (   487,  1497)
+	 13: Rel (   -40,     0)  ->  Abs (   447,  1497)
+	 14: Rel (   -61,   -56)  ->  Abs (   386,  1441)
+	 15: Rel (   -27,   -25)  ->  Abs (   359,  1416)
+	 16: Rel (   -19,     0)  ->  Abs (   340,  1416)
+	 17: Rel (   -41,     0)  ->  Abs (   299,  1416)
+	 18: Rel (     0,    40)  ->  Abs (   299,  1456)
+	 19: Rel (     0,    27)  ->  Abs (   299,  1483)
+	 20: Rel (    51,    39)  ->  Abs (   350,  1522)
+	 21: Rel (    77,    59)  ->  Abs (   427,  1581)
+	 22: Rel (    59,     0)  ->  Abs (   486,  1581)
+	 23: Rel (    56,     0)  ->  Abs (   542,  1581)
+	 24: Rel (   106,   -73)  ->  Abs (   648,  1508)
+	 25: Rel (    70,   -48)  ->  Abs (   718,  1460)
+	 26: Rel (    32,     0)  ->  Abs (   750,  1460)
+	 27: Rel (    37,     0)  ->  Abs (   787,  1460)
+	 28: Rel (    78,    68)  ->  Abs (   865,  1528)
+	 29: Rel (    15,    13)  ->  Abs (   880,  1541)
+
+	Glyph 1161: off = 0x00037B2E, len = 190
+	  numberOfContours:	1
+	  xMin:			296
+	  yMin:			1001
+	  xMax:			934
+	  yMax:			1207
+
+	EndPoints
+	---------
+	  0:  31
+
+	  Length of Instructions:	92
+	00000: PUSHB[6]             11    32    15    27    52     6 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (46):     9    14    52    23    32     9    14    52     0     0 
+	                            24    28    17    17    13    28    44     9    64     9 
+	                            64    60    53   159     9     1    95     9   224     9 
+	                             2     9   128    13    44    24    15     3    31     3 
+	                            47     3     3     3     3    20 
+	00058: MDAP[rd]   
+	00059: SHP[rp1,zp0] 
+	00060: MDAP[rd]   
+	00061: DELTAP1    
+	00062: SVTCA[y-axis] 
+	00063: RUTG       
+	00064: MDAP[rd]   
+	00065: RTG        
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: SMD        
+	00068: RDTG       
+	00069: MDRP[nrp0,md,rd,1] 
+	00070: DELTAP2    
+	00071: DELTAP3    
+	00072: CALL       
+	00073: SVTCA[y-axis] 
+	00074: SMD        
+	00075: RTG        
+	00076: SRP0       
+	00077: FLIPON     
+	00078: MIRP[nrp0,md,rd,1] 
+	00079: SRP2       
+	00080: IP         
+	00081: MDAP[rd]   
+	00082: SRP1       
+	00083: SRP2       
+	00084: IP         
+	00085: MDAP[rd]   
+	00086: IUP[y]     
+	00087: IUP[x]     
+	00088: SVTCA[x-axis] 
+	00089: CALL       
+	00090: CALL       
+	00091: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   892,  1167)  ->  Abs (   892,  1167)
+	  1: Rel (    17,     0)  ->  Abs (   909,  1167)
+	  2: Rel (    25,   -24)  ->  Abs (   934,  1143)
+	  3: Rel (     0,   -15)  ->  Abs (   934,  1128)
+	  4: Rel (     0,   -17)  ->  Abs (   934,  1111)
+	  5: Rel (   -13,   -15)  ->  Abs (   921,  1096)
+	  6: Rel (   -40,   -45)  ->  Abs (   881,  1051)
+	  7: Rel (   -55,   -29)  ->  Abs (   826,  1022)
+	  8: Rel (   -38,   -21)  ->  Abs (   788,  1001)
+	  9: Rel (   -41,     0)  ->  Abs (   747,  1001)
+	 10: Rel (   -64,     0)  ->  Abs (   683,  1001)
+	 11: Rel (  -109,    79)  ->  Abs (   574,  1080)
+	 12: Rel (   -58,    43)  ->  Abs (   516,  1123)
+	 13: Rel (   -32,     0)  ->  Abs (   484,  1123)
+	 14: Rel (   -40,     0)  ->  Abs (   444,  1123)
+	 15: Rel (   -61,   -56)  ->  Abs (   383,  1067)
+	 16: Rel (   -27,   -25)  ->  Abs (   356,  1042)
+	 17: Rel (   -19,     0)  ->  Abs (   337,  1042)
+	 18: Rel (   -18,     0)  ->  Abs (   319,  1042)
+	 19: Rel (   -23,    24)  ->  Abs (   296,  1066)
+	 20: Rel (     0,    16)  ->  Abs (   296,  1082)
+	 21: Rel (     0,    26)  ->  Abs (   296,  1108)
+	 22: Rel (    51,    40)  ->  Abs (   347,  1148)
+	 23: Rel (    78,    59)  ->  Abs (   425,  1207)
+	 24: Rel (    58,     0)  ->  Abs (   483,  1207)
+	 25: Rel (    30,     0)  ->  Abs (   513,  1207)
+	 26: Rel (    62,   -25)  ->  Abs (   575,  1182)
+	 27: Rel (   140,   -96)  ->  Abs (   715,  1086)
+	 28: Rel (    32,     0)  ->  Abs (   747,  1086)
+	 29: Rel (    38,     0)  ->  Abs (   785,  1086)
+	 30: Rel (    77,    68)  ->  Abs (   862,  1154)
+	 31: Rel (    16,    13)  ->  Abs (   878,  1167)
+
+	Glyph 1162: off = 0x00037BEC, len = 190
+	  numberOfContours:	1
+	  xMin:			296
+	  yMin:			1001
+	  xMax:			934
+	  yMax:			1207
+
+	EndPoints
+	---------
+	  0:  31
+
+	  Length of Instructions:	92
+	00000: PUSHB[6]             11    32    15    27    52     6 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (46):     9    14    52    23    32     9    14    52     0     0 
+	                            24    28    17    17    13    28    44     9    64     9 
+	                            64    60    53   159     9     1    95     9   224     9 
+	                             2     9   128    13    44    24    15     3    31     3 
+	                            47     3     3     3     3    20 
+	00058: MDAP[rd]   
+	00059: SHP[rp1,zp0] 
+	00060: MDAP[rd]   
+	00061: DELTAP1    
+	00062: SVTCA[y-axis] 
+	00063: RUTG       
+	00064: MDAP[rd]   
+	00065: RTG        
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: SMD        
+	00068: RDTG       
+	00069: MDRP[nrp0,md,rd,1] 
+	00070: DELTAP2    
+	00071: DELTAP3    
+	00072: CALL       
+	00073: SVTCA[y-axis] 
+	00074: SMD        
+	00075: RTG        
+	00076: SRP0       
+	00077: FLIPON     
+	00078: MIRP[nrp0,md,rd,1] 
+	00079: SRP2       
+	00080: IP         
+	00081: MDAP[rd]   
+	00082: SRP1       
+	00083: SRP2       
+	00084: IP         
+	00085: MDAP[rd]   
+	00086: IUP[y]     
+	00087: IUP[x]     
+	00088: SVTCA[x-axis] 
+	00089: CALL       
+	00090: CALL       
+	00091: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   892,  1167)  ->  Abs (   892,  1167)
+	  1: Rel (    17,     0)  ->  Abs (   909,  1167)
+	  2: Rel (    25,   -24)  ->  Abs (   934,  1143)
+	  3: Rel (     0,   -15)  ->  Abs (   934,  1128)
+	  4: Rel (     0,   -17)  ->  Abs (   934,  1111)
+	  5: Rel (   -13,   -15)  ->  Abs (   921,  1096)
+	  6: Rel (   -40,   -45)  ->  Abs (   881,  1051)
+	  7: Rel (   -55,   -29)  ->  Abs (   826,  1022)
+	  8: Rel (   -38,   -21)  ->  Abs (   788,  1001)
+	  9: Rel (   -41,     0)  ->  Abs (   747,  1001)
+	 10: Rel (   -64,     0)  ->  Abs (   683,  1001)
+	 11: Rel (  -109,    79)  ->  Abs (   574,  1080)
+	 12: Rel (   -58,    43)  ->  Abs (   516,  1123)
+	 13: Rel (   -32,     0)  ->  Abs (   484,  1123)
+	 14: Rel (   -40,     0)  ->  Abs (   444,  1123)
+	 15: Rel (   -61,   -56)  ->  Abs (   383,  1067)
+	 16: Rel (   -27,   -25)  ->  Abs (   356,  1042)
+	 17: Rel (   -19,     0)  ->  Abs (   337,  1042)
+	 18: Rel (   -18,     0)  ->  Abs (   319,  1042)
+	 19: Rel (   -23,    24)  ->  Abs (   296,  1066)
+	 20: Rel (     0,    16)  ->  Abs (   296,  1082)
+	 21: Rel (     0,    26)  ->  Abs (   296,  1108)
+	 22: Rel (    51,    40)  ->  Abs (   347,  1148)
+	 23: Rel (    78,    59)  ->  Abs (   425,  1207)
+	 24: Rel (    58,     0)  ->  Abs (   483,  1207)
+	 25: Rel (    30,     0)  ->  Abs (   513,  1207)
+	 26: Rel (    62,   -25)  ->  Abs (   575,  1182)
+	 27: Rel (   140,   -96)  ->  Abs (   715,  1086)
+	 28: Rel (    32,     0)  ->  Abs (   747,  1086)
+	 29: Rel (    38,     0)  ->  Abs (   785,  1086)
+	 30: Rel (    77,    68)  ->  Abs (   862,  1154)
+	 31: Rel (    16,    13)  ->  Abs (   878,  1167)
+
+	Glyph 1163: off = 0x00037CAA, len = 190
+	  numberOfContours:	1
+	  xMin:			296
+	  yMin:			1001
+	  xMax:			934
+	  yMax:			1207
+
+	EndPoints
+	---------
+	  0:  31
+
+	  Length of Instructions:	92
+	00000: PUSHB[6]             11    32    15    27    52     6 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (46):     9    14    52    23    32     9    14    52     0     0 
+	                            24    28    17    17    13    28    44     9    64     9 
+	                            64    60    53   159     9     1    95     9   224     9 
+	                             2     9   128    13    44    24    15     3    31     3 
+	                            47     3     3     3     3    20 
+	00058: MDAP[rd]   
+	00059: SHP[rp1,zp0] 
+	00060: MDAP[rd]   
+	00061: DELTAP1    
+	00062: SVTCA[y-axis] 
+	00063: RUTG       
+	00064: MDAP[rd]   
+	00065: RTG        
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: SMD        
+	00068: RDTG       
+	00069: MDRP[nrp0,md,rd,1] 
+	00070: DELTAP2    
+	00071: DELTAP3    
+	00072: CALL       
+	00073: SVTCA[y-axis] 
+	00074: SMD        
+	00075: RTG        
+	00076: SRP0       
+	00077: FLIPON     
+	00078: MIRP[nrp0,md,rd,1] 
+	00079: SRP2       
+	00080: IP         
+	00081: MDAP[rd]   
+	00082: SRP1       
+	00083: SRP2       
+	00084: IP         
+	00085: MDAP[rd]   
+	00086: IUP[y]     
+	00087: IUP[x]     
+	00088: SVTCA[x-axis] 
+	00089: CALL       
+	00090: CALL       
+	00091: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   892,  1167)  ->  Abs (   892,  1167)
+	  1: Rel (    17,     0)  ->  Abs (   909,  1167)
+	  2: Rel (    25,   -24)  ->  Abs (   934,  1143)
+	  3: Rel (     0,   -15)  ->  Abs (   934,  1128)
+	  4: Rel (     0,   -17)  ->  Abs (   934,  1111)
+	  5: Rel (   -13,   -15)  ->  Abs (   921,  1096)
+	  6: Rel (   -40,   -45)  ->  Abs (   881,  1051)
+	  7: Rel (   -55,   -29)  ->  Abs (   826,  1022)
+	  8: Rel (   -38,   -21)  ->  Abs (   788,  1001)
+	  9: Rel (   -41,     0)  ->  Abs (   747,  1001)
+	 10: Rel (   -64,     0)  ->  Abs (   683,  1001)
+	 11: Rel (  -109,    79)  ->  Abs (   574,  1080)
+	 12: Rel (   -58,    43)  ->  Abs (   516,  1123)
+	 13: Rel (   -32,     0)  ->  Abs (   484,  1123)
+	 14: Rel (   -40,     0)  ->  Abs (   444,  1123)
+	 15: Rel (   -61,   -56)  ->  Abs (   383,  1067)
+	 16: Rel (   -27,   -25)  ->  Abs (   356,  1042)
+	 17: Rel (   -19,     0)  ->  Abs (   337,  1042)
+	 18: Rel (   -18,     0)  ->  Abs (   319,  1042)
+	 19: Rel (   -23,    24)  ->  Abs (   296,  1066)
+	 20: Rel (     0,    16)  ->  Abs (   296,  1082)
+	 21: Rel (     0,    26)  ->  Abs (   296,  1108)
+	 22: Rel (    51,    40)  ->  Abs (   347,  1148)
+	 23: Rel (    78,    59)  ->  Abs (   425,  1207)
+	 24: Rel (    58,     0)  ->  Abs (   483,  1207)
+	 25: Rel (    30,     0)  ->  Abs (   513,  1207)
+	 26: Rel (    62,   -25)  ->  Abs (   575,  1182)
+	 27: Rel (   140,   -96)  ->  Abs (   715,  1086)
+	 28: Rel (    32,     0)  ->  Abs (   747,  1086)
+	 29: Rel (    38,     0)  ->  Abs (   785,  1086)
+	 30: Rel (    77,    68)  ->  Abs (   862,  1154)
+	 31: Rel (    16,    13)  ->  Abs (   878,  1167)
+
+	Glyph 1164: off = 0x00037D68, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			511
+	  yMin:			-324
+	  xMax:			716
+	  yMax:			-119
+
+	     0: Flags:		0x0217
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1165: off = 0x00037D7A, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			511
+	  yMin:			-324
+	  xMax:			716
+	  yMax:			-119
+
+	     0: Flags:		0x0217
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1166: off = 0x00037D8C, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			511
+	  yMin:			-324
+	  xMax:			716
+	  yMax:			-119
+
+	     0: Flags:		0x0217
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1167: off = 0x00037D9E, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			511
+	  yMin:			-324
+	  xMax:			716
+	  yMax:			-119
+
+	     0: Flags:		0x0217
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1168: off = 0x00037DB0, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			511
+	  yMin:			-324
+	  xMax:			716
+	  yMax:			-119
+
+	     0: Flags:		0x0217
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1169: off = 0x00037DC2, len = 116
+	  numberOfContours:	1
+	  xMin:			452
+	  yMin:			1295
+	  xMax:			794
+	  yMax:			1603
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	62
+	00000: PUSHB[6]              1    24    15    17    52     9 
+	00007: PUSHW[1]            -24 
+	00010: NPUSHB       (9):     9    10    52     1    24     9    10    52     6 
+	00021: PUSHW[1]            -64 
+	00024: PUSHB[4]              9    10    52     6 
+	00029: PUSHW[3]            498    13   960 
+	00036: NPUSHB       (9):     4     4     0    11     1    48    11     1    11 
+	00047: MDAP[rd]   
+	00048: DELTAP1    
+	00049: DELTAP2    
+	00050: SHP[rp1,zp0] 
+	00051: MDAP[rd]   
+	00052: SVTCA[y-axis] 
+	00053: MIAP[rd+ci] 
+	00054: MIRP[nrp0,md,rd,1] 
+	00055: CALL       
+	00056: IUP[y]     
+	00057: IUP[x]     
+	00058: SVTCA[y-axis] 
+	00059: CALL       
+	00060: CALL       
+	00061: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short On
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   533,  1583)  ->  Abs (   533,  1583)
+	  1: Rel (   236,  -204)  ->  Abs (   769,  1379)
+	  2: Rel (    22,   -25)  ->  Abs (   791,  1354)
+	  3: Rel (     3,    -5)  ->  Abs (   794,  1349)
+	  4: Rel (     0,   -11)  ->  Abs (   794,  1338)
+	  5: Rel (     0,   -43)  ->  Abs (   794,  1295)
+	  6: Rel (   -43,     0)  ->  Abs (   751,  1295)
+	  7: Rel (   -15,     0)  ->  Abs (   736,  1295)
+	  8: Rel (   -23,    20)  ->  Abs (   713,  1315)
+	  9: Rel (  -236,   204)  ->  Abs (   477,  1519)
+	 10: Rel (   -25,    22)  ->  Abs (   452,  1541)
+	 11: Rel (     0,    19)  ->  Abs (   452,  1560)
+	 12: Rel (     0,    43)  ->  Abs (   452,  1603)
+	 13: Rel (    43,     0)  ->  Abs (   495,  1603)
+	 14: Rel (    15,     0)  ->  Abs (   510,  1603)
+
+	Glyph 1170: off = 0x00037E36, len = 106
+	  numberOfContours:	1
+	  xMin:			424
+	  yMin:			1295
+	  xMax:			766
+	  yMax:			1603
+
+	EndPoints
+	---------
+	  0:  14
+
+	  Length of Instructions:	53
+	00000: PUSHB[6]             13    24    15    17    52     5 
+	00007: PUSHW[1]            -24 
+	00010: NPUSHB       (9):     9    10    52    13    24     9    10    52     8 
+	00021: PUSHW[1]            -64 
+	00024: PUSHB[4]              9    10    52     8 
+	00029: PUSHW[3]            498     1   960 
+	00036: PUSHB[3]              3     3    10 
+	00040: MDAP[rd]   
+	00041: SHP[rp1,zp0] 
+	00042: MDAP[rd]   
+	00043: SVTCA[y-axis] 
+	00044: MIAP[rd+ci] 
+	00045: MIRP[nrp0,md,rd,1] 
+	00046: CALL       
+	00047: IUP[y]     
+	00048: IUP[x]     
+	00049: SVTCA[y-axis] 
+	00050: CALL       
+	00051: CALL       
+	00052: CALL       
+
+	Flags
+	-----
+	  0:                                      Off
+	  1:  YDual XDual                 X-Short On
+	  2:  YDual XDual                 X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual Rep-  2 Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   708,  1603)  ->  Abs (   708,  1603)
+	  1: Rel (    15,     0)  ->  Abs (   723,  1603)
+	  2: Rel (    43,     0)  ->  Abs (   766,  1603)
+	  3: Rel (     0,   -43)  ->  Abs (   766,  1560)
+	  4: Rel (     0,   -19)  ->  Abs (   766,  1541)
+	  5: Rel (   -25,   -22)  ->  Abs (   741,  1519)
+	  6: Rel (  -236,  -204)  ->  Abs (   505,  1315)
+	  7: Rel (   -23,   -20)  ->  Abs (   482,  1295)
+	  8: Rel (   -15,     0)  ->  Abs (   467,  1295)
+	  9: Rel (   -43,     0)  ->  Abs (   424,  1295)
+	 10: Rel (     0,    43)  ->  Abs (   424,  1338)
+	 11: Rel (     0,    11)  ->  Abs (   424,  1349)
+	 12: Rel (     3,     5)  ->  Abs (   427,  1354)
+	 13: Rel (    22,    25)  ->  Abs (   449,  1379)
+	 14: Rel (   236,   204)  ->  Abs (   685,  1583)
+
+	Glyph 1171: off = 0x00037EA0, len = 190
+	  numberOfContours:	1
+	  xMin:			296
+	  yMin:			1001
+	  xMax:			934
+	  yMax:			1207
+
+	EndPoints
+	---------
+	  0:  31
+
+	  Length of Instructions:	92
+	00000: PUSHB[6]             11    32    15    27    52     6 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (46):     9    14    52    23    32     9    14    52     0     0 
+	                            24    28    17    17    13    28    44     9    64     9 
+	                            64    60    53   159     9     1    95     9   224     9 
+	                             2     9   128    13    44    24    15     3    31     3 
+	                            47     3     3     3     3    20 
+	00058: MDAP[rd]   
+	00059: SHP[rp1,zp0] 
+	00060: MDAP[rd]   
+	00061: DELTAP1    
+	00062: SVTCA[y-axis] 
+	00063: RUTG       
+	00064: MDAP[rd]   
+	00065: RTG        
+	00066: MIRP[nrp0,md,rd,1] 
+	00067: SMD        
+	00068: RDTG       
+	00069: MDRP[nrp0,md,rd,1] 
+	00070: DELTAP2    
+	00071: DELTAP3    
+	00072: CALL       
+	00073: SVTCA[y-axis] 
+	00074: SMD        
+	00075: RTG        
+	00076: SRP0       
+	00077: FLIPON     
+	00078: MIRP[nrp0,md,rd,1] 
+	00079: SRP2       
+	00080: IP         
+	00081: MDAP[rd]   
+	00082: SRP1       
+	00083: SRP2       
+	00084: IP         
+	00085: MDAP[rd]   
+	00086: IUP[y]     
+	00087: IUP[x]     
+	00088: SVTCA[x-axis] 
+	00089: CALL       
+	00090: CALL       
+	00091: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   892,  1167)  ->  Abs (   892,  1167)
+	  1: Rel (    17,     0)  ->  Abs (   909,  1167)
+	  2: Rel (    25,   -24)  ->  Abs (   934,  1143)
+	  3: Rel (     0,   -15)  ->  Abs (   934,  1128)
+	  4: Rel (     0,   -17)  ->  Abs (   934,  1111)
+	  5: Rel (   -13,   -15)  ->  Abs (   921,  1096)
+	  6: Rel (   -40,   -45)  ->  Abs (   881,  1051)
+	  7: Rel (   -55,   -29)  ->  Abs (   826,  1022)
+	  8: Rel (   -38,   -21)  ->  Abs (   788,  1001)
+	  9: Rel (   -41,     0)  ->  Abs (   747,  1001)
+	 10: Rel (   -64,     0)  ->  Abs (   683,  1001)
+	 11: Rel (  -109,    79)  ->  Abs (   574,  1080)
+	 12: Rel (   -58,    43)  ->  Abs (   516,  1123)
+	 13: Rel (   -32,     0)  ->  Abs (   484,  1123)
+	 14: Rel (   -40,     0)  ->  Abs (   444,  1123)
+	 15: Rel (   -61,   -56)  ->  Abs (   383,  1067)
+	 16: Rel (   -27,   -25)  ->  Abs (   356,  1042)
+	 17: Rel (   -19,     0)  ->  Abs (   337,  1042)
+	 18: Rel (   -18,     0)  ->  Abs (   319,  1042)
+	 19: Rel (   -23,    24)  ->  Abs (   296,  1066)
+	 20: Rel (     0,    16)  ->  Abs (   296,  1082)
+	 21: Rel (     0,    26)  ->  Abs (   296,  1108)
+	 22: Rel (    51,    40)  ->  Abs (   347,  1148)
+	 23: Rel (    78,    59)  ->  Abs (   425,  1207)
+	 24: Rel (    58,     0)  ->  Abs (   483,  1207)
+	 25: Rel (    30,     0)  ->  Abs (   513,  1207)
+	 26: Rel (    62,   -25)  ->  Abs (   575,  1182)
+	 27: Rel (   140,   -96)  ->  Abs (   715,  1086)
+	 28: Rel (    32,     0)  ->  Abs (   747,  1086)
+	 29: Rel (    38,     0)  ->  Abs (   785,  1086)
+	 30: Rel (    77,    68)  ->  Abs (   862,  1154)
+	 31: Rel (    16,    13)  ->  Abs (   878,  1167)
+
+	Glyph 1172: off = 0x00037F5E, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			511
+	  yMin:			-324
+	  xMax:			716
+	  yMax:			-119
+
+	     0: Flags:		0x0217
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1173: off = 0x00037F70, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			511
+	  yMin:			-324
+	  xMax:			716
+	  yMax:			-119
+
+	     0: Flags:		0x0217
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1174: off = 0x00037F82, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			511
+	  yMin:			-324
+	  xMax:			716
+	  yMax:			-119
+
+	     0: Flags:		0x0217
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1175: off = 0x00037F94, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			511
+	  yMin:			-324
+	  xMax:			716
+	  yMax:			-119
+
+	     0: Flags:		0x0217
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1176: off = 0x00037FA6, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			511
+	  yMin:			-324
+	  xMax:			716
+	  yMax:			-119
+
+	     0: Flags:		0x0217
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1177: off = 0x00037FB8, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			511
+	  yMin:			-324
+	  xMax:			716
+	  yMax:			-119
+
+	     0: Flags:		0x0217
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1178: off = 0x00037FCA, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			511
+	  yMin:			-324
+	  xMax:			716
+	  yMax:			-119
+
+	     0: Flags:		0x0217
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1179: off = 0x00037FDC, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			511
+	  yMin:			-324
+	  xMax:			716
+	  yMax:			-119
+
+	     0: Flags:		0x0217
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1180: off = 0x00037FEE, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			511
+	  yMin:			-324
+	  xMax:			716
+	  yMax:			-119
+
+	     0: Flags:		0x0217
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1181: off = 0x00038000, len = 18
+	  numberOfContours:	-1  (Composite)
+	  xMin:			511
+	  yMin:			-324
+	  xMax:			716
+	  yMax:			-119
+
+	     0: Flags:		0x0217
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	Glyph 1182: off = 0x00038012, len = 186
+	  numberOfContours:	1
+	  xMin:			322
+	  yMin:			1397
+	  xMax:			960
+	  yMax:			1603
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	95
+	00000: PUSHB[6]             10    32    15    27    52     6 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (36):     9    14    52    21    32     9    14    52     0     0 
+	                            22    26    16    16    12    26    44     8    64     8 
+	                            64    60    53   159     8     1    95     8   224     8 
+	                             2     8   128    12    44    22 
+	00048: PUSHW[1]            960 
+	00051: NPUSHB      (10):    15     2    31     2    47     2     3     2     2    18 
+	00063: MDAP[rd]   
+	00064: SHP[rp1,zp0] 
+	00065: MDAP[rd]   
+	00066: DELTAP1    
+	00067: SVTCA[y-axis] 
+	00068: MIAP[rd+ci] 
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: SMD        
+	00071: RDTG       
+	00072: MDRP[nrp0,md,rd,1] 
+	00073: DELTAP2    
+	00074: DELTAP3    
+	00075: CALL       
+	00076: SVTCA[y-axis] 
+	00077: SMD        
+	00078: RTG        
+	00079: SRP0       
+	00080: FLIPON     
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SRP2       
+	00083: IP         
+	00084: MDAP[rd]   
+	00085: SRP1       
+	00086: SRP2       
+	00087: IP         
+	00088: MDAP[rd]   
+	00089: IUP[y]     
+	00090: IUP[x]     
+	00091: SVTCA[x-axis] 
+	00092: CALL       
+	00093: CALL       
+	00094: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   918,  1563)  ->  Abs (   918,  1563)
+	  1: Rel (    42,     0)  ->  Abs (   960,  1563)
+	  2: Rel (     0,   -39)  ->  Abs (   960,  1524)
+	  3: Rel (     0,   -18)  ->  Abs (   960,  1506)
+	  4: Rel (   -13,   -14)  ->  Abs (   947,  1492)
+	  5: Rel (   -39,   -44)  ->  Abs (   908,  1448)
+	  6: Rel (   -56,   -30)  ->  Abs (   852,  1418)
+	  7: Rel (   -40,   -21)  ->  Abs (   812,  1397)
+	  8: Rel (   -39,     0)  ->  Abs (   773,  1397)
+	  9: Rel (   -65,     0)  ->  Abs (   708,  1397)
+	 10: Rel (  -108,    79)  ->  Abs (   600,  1476)
+	 11: Rel (   -59,    43)  ->  Abs (   541,  1519)
+	 12: Rel (   -31,     0)  ->  Abs (   510,  1519)
+	 13: Rel (   -41,     0)  ->  Abs (   469,  1519)
+	 14: Rel (   -60,   -56)  ->  Abs (   409,  1463)
+	 15: Rel (   -28,   -25)  ->  Abs (   381,  1438)
+	 16: Rel (   -18,     0)  ->  Abs (   363,  1438)
+	 17: Rel (   -41,     0)  ->  Abs (   322,  1438)
+	 18: Rel (     0,    40)  ->  Abs (   322,  1478)
+	 19: Rel (     0,    27)  ->  Abs (   322,  1505)
+	 20: Rel (    51,    39)  ->  Abs (   373,  1544)
+	 21: Rel (    76,    59)  ->  Abs (   449,  1603)
+	 22: Rel (    60,     0)  ->  Abs (   509,  1603)
+	 23: Rel (    55,     0)  ->  Abs (   564,  1603)
+	 24: Rel (   107,   -73)  ->  Abs (   671,  1530)
+	 25: Rel (    70,   -48)  ->  Abs (   741,  1482)
+	 26: Rel (    32,     0)  ->  Abs (   773,  1482)
+	 27: Rel (    36,     0)  ->  Abs (   809,  1482)
+	 28: Rel (    79,    68)  ->  Abs (   888,  1550)
+	 29: Rel (    14,    13)  ->  Abs (   902,  1563)
+
+	Glyph 1183: off = 0x000380CC, len = 186
+	  numberOfContours:	1
+	  xMin:			299
+	  yMin:			1375
+	  xMax:			937
+	  yMax:			1581
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	95
+	00000: PUSHB[6]             10    32    15    27    52     6 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (36):     9    14    52    21    32     9    14    52     0     0 
+	                            22    26    16    16    12    26    44     8    64     8 
+	                            64    60    53   159     8     1    95     8   224     8 
+	                             2     8   128    12    44    22 
+	00048: PUSHW[1]            960 
+	00051: NPUSHB      (10):    15     2    31     2    47     2     3     2     2    18 
+	00063: MDAP[rd]   
+	00064: SHP[rp1,zp0] 
+	00065: MDAP[rd]   
+	00066: DELTAP1    
+	00067: SVTCA[y-axis] 
+	00068: MIAP[rd+ci] 
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: SMD        
+	00071: RDTG       
+	00072: MDRP[nrp0,md,rd,1] 
+	00073: DELTAP2    
+	00074: DELTAP3    
+	00075: CALL       
+	00076: SVTCA[y-axis] 
+	00077: SMD        
+	00078: RTG        
+	00079: SRP0       
+	00080: FLIPON     
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SRP2       
+	00083: IP         
+	00084: MDAP[rd]   
+	00085: SRP1       
+	00086: SRP2       
+	00087: IP         
+	00088: MDAP[rd]   
+	00089: IUP[y]     
+	00090: IUP[x]     
+	00091: SVTCA[x-axis] 
+	00092: CALL       
+	00093: CALL       
+	00094: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   895,  1541)  ->  Abs (   895,  1541)
+	  1: Rel (    42,     0)  ->  Abs (   937,  1541)
+	  2: Rel (     0,   -39)  ->  Abs (   937,  1502)
+	  3: Rel (     0,   -17)  ->  Abs (   937,  1485)
+	  4: Rel (   -13,   -15)  ->  Abs (   924,  1470)
+	  5: Rel (   -38,   -44)  ->  Abs (   886,  1426)
+	  6: Rel (   -57,   -30)  ->  Abs (   829,  1396)
+	  7: Rel (   -39,   -21)  ->  Abs (   790,  1375)
+	  8: Rel (   -40,     0)  ->  Abs (   750,  1375)
+	  9: Rel (   -64,     0)  ->  Abs (   686,  1375)
+	 10: Rel (  -109,    79)  ->  Abs (   577,  1454)
+	 11: Rel (   -58,    43)  ->  Abs (   519,  1497)
+	 12: Rel (   -32,     0)  ->  Abs (   487,  1497)
+	 13: Rel (   -40,     0)  ->  Abs (   447,  1497)
+	 14: Rel (   -61,   -56)  ->  Abs (   386,  1441)
+	 15: Rel (   -27,   -25)  ->  Abs (   359,  1416)
+	 16: Rel (   -19,     0)  ->  Abs (   340,  1416)
+	 17: Rel (   -41,     0)  ->  Abs (   299,  1416)
+	 18: Rel (     0,    40)  ->  Abs (   299,  1456)
+	 19: Rel (     0,    27)  ->  Abs (   299,  1483)
+	 20: Rel (    51,    39)  ->  Abs (   350,  1522)
+	 21: Rel (    77,    59)  ->  Abs (   427,  1581)
+	 22: Rel (    59,     0)  ->  Abs (   486,  1581)
+	 23: Rel (    56,     0)  ->  Abs (   542,  1581)
+	 24: Rel (   106,   -73)  ->  Abs (   648,  1508)
+	 25: Rel (    70,   -48)  ->  Abs (   718,  1460)
+	 26: Rel (    32,     0)  ->  Abs (   750,  1460)
+	 27: Rel (    37,     0)  ->  Abs (   787,  1460)
+	 28: Rel (    78,    68)  ->  Abs (   865,  1528)
+	 29: Rel (    15,    13)  ->  Abs (   880,  1541)
+
+	Glyph 1184: off = 0x00038186, len = 186
+	  numberOfContours:	1
+	  xMin:			322
+	  yMin:			1397
+	  xMax:			960
+	  yMax:			1603
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	95
+	00000: PUSHB[6]             10    32    15    27    52     6 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (36):     9    14    52    21    32     9    14    52     0     0 
+	                            22    26    16    16    12    26    44     8    64     8 
+	                            64    60    53   159     8     1    95     8   224     8 
+	                             2     8   128    12    44    22 
+	00048: PUSHW[1]            960 
+	00051: NPUSHB      (10):    15     2    31     2    47     2     3     2     2    18 
+	00063: MDAP[rd]   
+	00064: SHP[rp1,zp0] 
+	00065: MDAP[rd]   
+	00066: DELTAP1    
+	00067: SVTCA[y-axis] 
+	00068: MIAP[rd+ci] 
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: SMD        
+	00071: RDTG       
+	00072: MDRP[nrp0,md,rd,1] 
+	00073: DELTAP2    
+	00074: DELTAP3    
+	00075: CALL       
+	00076: SVTCA[y-axis] 
+	00077: SMD        
+	00078: RTG        
+	00079: SRP0       
+	00080: FLIPON     
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SRP2       
+	00083: IP         
+	00084: MDAP[rd]   
+	00085: SRP1       
+	00086: SRP2       
+	00087: IP         
+	00088: MDAP[rd]   
+	00089: IUP[y]     
+	00090: IUP[x]     
+	00091: SVTCA[x-axis] 
+	00092: CALL       
+	00093: CALL       
+	00094: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   918,  1563)  ->  Abs (   918,  1563)
+	  1: Rel (    42,     0)  ->  Abs (   960,  1563)
+	  2: Rel (     0,   -39)  ->  Abs (   960,  1524)
+	  3: Rel (     0,   -18)  ->  Abs (   960,  1506)
+	  4: Rel (   -13,   -14)  ->  Abs (   947,  1492)
+	  5: Rel (   -39,   -44)  ->  Abs (   908,  1448)
+	  6: Rel (   -56,   -30)  ->  Abs (   852,  1418)
+	  7: Rel (   -40,   -21)  ->  Abs (   812,  1397)
+	  8: Rel (   -39,     0)  ->  Abs (   773,  1397)
+	  9: Rel (   -65,     0)  ->  Abs (   708,  1397)
+	 10: Rel (  -108,    79)  ->  Abs (   600,  1476)
+	 11: Rel (   -59,    43)  ->  Abs (   541,  1519)
+	 12: Rel (   -31,     0)  ->  Abs (   510,  1519)
+	 13: Rel (   -41,     0)  ->  Abs (   469,  1519)
+	 14: Rel (   -60,   -56)  ->  Abs (   409,  1463)
+	 15: Rel (   -28,   -25)  ->  Abs (   381,  1438)
+	 16: Rel (   -18,     0)  ->  Abs (   363,  1438)
+	 17: Rel (   -41,     0)  ->  Abs (   322,  1438)
+	 18: Rel (     0,    40)  ->  Abs (   322,  1478)
+	 19: Rel (     0,    27)  ->  Abs (   322,  1505)
+	 20: Rel (    51,    39)  ->  Abs (   373,  1544)
+	 21: Rel (    76,    59)  ->  Abs (   449,  1603)
+	 22: Rel (    60,     0)  ->  Abs (   509,  1603)
+	 23: Rel (    55,     0)  ->  Abs (   564,  1603)
+	 24: Rel (   107,   -73)  ->  Abs (   671,  1530)
+	 25: Rel (    70,   -48)  ->  Abs (   741,  1482)
+	 26: Rel (    32,     0)  ->  Abs (   773,  1482)
+	 27: Rel (    36,     0)  ->  Abs (   809,  1482)
+	 28: Rel (    79,    68)  ->  Abs (   888,  1550)
+	 29: Rel (    14,    13)  ->  Abs (   902,  1563)
+
+	Glyph 1185: off = 0x00038240, len = 186
+	  numberOfContours:	1
+	  xMin:			299
+	  yMin:			1375
+	  xMax:			937
+	  yMax:			1581
+
+	EndPoints
+	---------
+	  0:  29
+
+	  Length of Instructions:	95
+	00000: PUSHB[6]             10    32    15    27    52     6 
+	00007: PUSHW[1]            -32 
+	00010: NPUSHB      (36):     9    14    52    21    32     9    14    52     0     0 
+	                            22    26    16    16    12    26    44     8    64     8 
+	                            64    60    53   159     8     1    95     8   224     8 
+	                             2     8   128    12    44    22 
+	00048: PUSHW[1]            960 
+	00051: NPUSHB      (10):    15     2    31     2    47     2     3     2     2    18 
+	00063: MDAP[rd]   
+	00064: SHP[rp1,zp0] 
+	00065: MDAP[rd]   
+	00066: DELTAP1    
+	00067: SVTCA[y-axis] 
+	00068: MIAP[rd+ci] 
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: SMD        
+	00071: RDTG       
+	00072: MDRP[nrp0,md,rd,1] 
+	00073: DELTAP2    
+	00074: DELTAP3    
+	00075: CALL       
+	00076: SVTCA[y-axis] 
+	00077: SMD        
+	00078: RTG        
+	00079: SRP0       
+	00080: FLIPON     
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: SRP2       
+	00083: IP         
+	00084: MDAP[rd]   
+	00085: SRP1       
+	00086: SRP2       
+	00087: IP         
+	00088: MDAP[rd]   
+	00089: IUP[y]     
+	00090: IUP[x]     
+	00091: SVTCA[x-axis] 
+	00092: CALL       
+	00093: CALL       
+	00094: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:  YDual XDual         Y-Short X-Short On
+	 29:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   895,  1541)  ->  Abs (   895,  1541)
+	  1: Rel (    42,     0)  ->  Abs (   937,  1541)
+	  2: Rel (     0,   -39)  ->  Abs (   937,  1502)
+	  3: Rel (     0,   -17)  ->  Abs (   937,  1485)
+	  4: Rel (   -13,   -15)  ->  Abs (   924,  1470)
+	  5: Rel (   -38,   -44)  ->  Abs (   886,  1426)
+	  6: Rel (   -57,   -30)  ->  Abs (   829,  1396)
+	  7: Rel (   -39,   -21)  ->  Abs (   790,  1375)
+	  8: Rel (   -40,     0)  ->  Abs (   750,  1375)
+	  9: Rel (   -64,     0)  ->  Abs (   686,  1375)
+	 10: Rel (  -109,    79)  ->  Abs (   577,  1454)
+	 11: Rel (   -58,    43)  ->  Abs (   519,  1497)
+	 12: Rel (   -32,     0)  ->  Abs (   487,  1497)
+	 13: Rel (   -40,     0)  ->  Abs (   447,  1497)
+	 14: Rel (   -61,   -56)  ->  Abs (   386,  1441)
+	 15: Rel (   -27,   -25)  ->  Abs (   359,  1416)
+	 16: Rel (   -19,     0)  ->  Abs (   340,  1416)
+	 17: Rel (   -41,     0)  ->  Abs (   299,  1416)
+	 18: Rel (     0,    40)  ->  Abs (   299,  1456)
+	 19: Rel (     0,    27)  ->  Abs (   299,  1483)
+	 20: Rel (    51,    39)  ->  Abs (   350,  1522)
+	 21: Rel (    77,    59)  ->  Abs (   427,  1581)
+	 22: Rel (    59,     0)  ->  Abs (   486,  1581)
+	 23: Rel (    56,     0)  ->  Abs (   542,  1581)
+	 24: Rel (   106,   -73)  ->  Abs (   648,  1508)
+	 25: Rel (    70,   -48)  ->  Abs (   718,  1460)
+	 26: Rel (    32,     0)  ->  Abs (   750,  1460)
+	 27: Rel (    37,     0)  ->  Abs (   787,  1460)
+	 28: Rel (    78,    68)  ->  Abs (   865,  1528)
+	 29: Rel (    15,    13)  ->  Abs (   880,  1541)
+
+	Glyph 1186: off = 0x000382FA, len = 42
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			-324
+	  xMax:			1215
+	  yMax:			1170
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2     0    53    47     2    42    64 
+	00008: PUSHW[1]            300 
+	00011: SCANCTRL   
+	00012: SVTCA[x-axis] 
+	00013: CALL       
+	00014: SHC[rp1,zp0] 
+
+	Glyph 1187: off = 0x00038324, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-324
+	  xMax:			1110
+	  yMax:			896
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-440
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2     0    61    55     6    33    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1188: off = 0x0003834A, len = 62
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	1139
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (31):     2    16    72    32    72    80    72     3    48    72 
+	                            80    72   112    72   128    72   176    72   192    72 
+	                           224    72   240    72     8     0    72    67    45    44 
+	                            64 
+	00033: SVTCA[x-axis] 
+	00034: CALL       
+	00035: DELTAP1    
+	00036: DELTAP2    
+	00037: SHC[rp1,zp0] 
+
+	Glyph 1189: off = 0x00038388, len = 44
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			1278
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	1156
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     2    32    80    48    80    96    80     3     0    80 
+	                            75    29    29    64 
+	00016: SVTCA[x-axis] 
+	00017: CALL       
+	00018: DELTAP1    
+	00019: SHC[rp1,zp0] 
+
+	Glyph 1190: off = 0x000383B4, len = 102
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1608
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1147
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1136
+		X BOffset:	-60
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              3   127    73   143    73     2    73 
+	00008: PUSHW[1]            -64 
+	00011: PUSHB[5]             18    20    52    73    47 
+	00017: PUSHW[1]           -200 
+	00020: PUSHB[4]             72    43     2    60 
+	00025: PUSHW[1]            -64 
+	00028: NPUSHB      (19):    23    27    52   128    60   144    60     2    48    60 
+	                            80    60   112    60   128    60   176    60     5 
+	00049: PUSHW[1]            -15 
+	00052: PUSHB[5]             60    50    45    44    64 
+	00058: PUSHW[1]            300 
+	00061: SCANCTRL   
+	00062: SVTCA[x-axis] 
+	00063: CALL       
+	00064: DELTAP1    
+	00065: DELTAP2    
+	00066: CALL       
+	00067: SHC[rp1,zp0] 
+	00068: CALL       
+	00069: CALL       
+	00070: DELTAP1    
+	00071: SHC[rp1,zp0] 
+
+	Glyph 1191: off = 0x0003841A, len = 90
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	214
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1138
+		X BOffset:	-60
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (39):     3    95    84   111    84   127    84   207    84     4 
+	                            15    84     1    84    70    72    72    43     2   144 
+	                            65     1     0    65    32    65    48    65    96    65 
+	                             4    65    29     0   104    43     2     1    68 
+	00041: PUSHW[3]            652    41   300 
+	00048: SCANCTRL   
+	00049: SVTCA[y-axis] 
+	00050: CALL       
+	00051: SVTCA[x-axis] 
+	00052: CALL       
+	00053: DELTAP1    
+	00054: DELTAP1    
+	00055: SHC[rp1,zp0] 
+	00056: CALL       
+	00057: DELTAP1    
+	00058: DELTAP2    
+	00059: SHC[rp1,zp0] 
+
+	Glyph 1192: off = 0x00038474, len = 104
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1608
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1147
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1133
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              3    67 
+	00003: PUSHW[1]           -128 
+	00006: NPUSHB      (10):    16    17    52     0    67    16    67     2    67    47 
+	00018: PUSHW[1]            260 
+	00021: PUSHB[4]             72    43     2    60 
+	00026: PUSHW[1]            -64 
+	00029: NPUSHB      (19):    23    27    52   128    60   144    60     2    48    60 
+	                            80    60   112    60   128    60   176    60     5 
+	00050: PUSHW[1]            -15 
+	00053: PUSHB[5]             60    50    45    44    64 
+	00059: PUSHW[1]            300 
+	00062: SCANCTRL   
+	00063: SVTCA[x-axis] 
+	00064: CALL       
+	00065: DELTAP1    
+	00066: DELTAP2    
+	00067: CALL       
+	00068: SHC[rp1,zp0] 
+	00069: CALL       
+	00070: DELTAP1    
+	00071: CALL       
+	00072: SHC[rp1,zp0] 
+
+	Glyph 1193: off = 0x000384DC, len = 94
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	214
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1135
+		X BOffset:	91
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     3    80    78    96    78   112    78   192    78     4 
+	                             0    78     1    78    59 
+	00017: PUSHW[1]            -72 
+	00020: NPUSHB      (23):    72    43     2   144    65     1     0    65    32    65 
+	                            48    65    96    65     4    65    29     0   104    43 
+	                             2     1    68 
+	00045: PUSHW[3]            652    41   300 
+	00052: SCANCTRL   
+	00053: SVTCA[y-axis] 
+	00054: CALL       
+	00055: SVTCA[x-axis] 
+	00056: CALL       
+	00057: DELTAP1    
+	00058: DELTAP1    
+	00059: SHC[rp1,zp0] 
+	00060: CALL       
+	00061: DELTAP1    
+	00062: DELTAP2    
+	00063: SHC[rp1,zp0] 
+
+	Glyph 1194: off = 0x0003853A, len = 86
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1147
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1140
+		X BOffset:	-10
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     3     0    86    81    47    47    64     2    60 
+	00011: PUSHW[1]            -64 
+	00014: NPUSHB      (19):    23    27    52   128    60   144    60     2    48    60 
+	                            80    60   112    60   128    60   176    60     5 
+	00035: PUSHW[1]            -15 
+	00038: PUSHB[5]             60    50    45    44    64 
+	00044: PUSHW[1]            300 
+	00047: SCANCTRL   
+	00048: SVTCA[x-axis] 
+	00049: CALL       
+	00050: DELTAP1    
+	00051: DELTAP2    
+	00052: CALL       
+	00053: SHC[rp1,zp0] 
+	00054: CALL       
+	00055: SHC[rp1,zp0] 
+
+	Glyph 1195: off = 0x00038590, len = 78
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	214
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1141
+		X BOffset:	10
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (28):     3     0    99    94    55    55    64     2   144    65 
+	                             1     0    65    32    65    48    65    96    65     4 
+	                            65    29     0   104    43     2     1    68 
+	00030: PUSHW[3]            652    41   300 
+	00037: SCANCTRL   
+	00038: SVTCA[y-axis] 
+	00039: CALL       
+	00040: SVTCA[x-axis] 
+	00041: CALL       
+	00042: DELTAP1    
+	00043: DELTAP1    
+	00044: SHC[rp1,zp0] 
+	00045: CALL       
+	00046: SHC[rp1,zp0] 
+
+	Glyph 1196: off = 0x000385DE, len = 86
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1147
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1144
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     3    15    81    65    60    50    64     2    60 
+	00011: PUSHW[1]            -64 
+	00014: NPUSHB      (19):    23    27    52   128    60   144    60     2    48    60 
+	                            80    60   112    60   128    60   176    60     5 
+	00035: PUSHW[1]            -15 
+	00038: PUSHB[5]             60    50    45    44    64 
+	00044: PUSHW[1]            300 
+	00047: SCANCTRL   
+	00048: SVTCA[x-axis] 
+	00049: CALL       
+	00050: DELTAP1    
+	00051: DELTAP2    
+	00052: CALL       
+	00053: SHC[rp1,zp0] 
+	00054: CALL       
+	00055: SHC[rp1,zp0] 
+
+	Glyph 1197: off = 0x00038634, len = 78
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	214
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1145
+		X BOffset:	10
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (28):     3     0    92    76    71    58    64     2   144    65 
+	                             1     0    65    32    65    48    65    96    65     4 
+	                            65    29     0   104    43     2     1    68 
+	00030: PUSHW[3]            652    41   300 
+	00037: SCANCTRL   
+	00038: SVTCA[y-axis] 
+	00039: CALL       
+	00040: SVTCA[x-axis] 
+	00041: CALL       
+	00042: DELTAP1    
+	00043: DELTAP1    
+	00044: SHC[rp1,zp0] 
+	00045: CALL       
+	00046: SHC[rp1,zp0] 
+
+	Glyph 1198: off = 0x00038682, len = 98
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			-324
+	  xMax:			1215
+	  yMax:			1384
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1147
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     3     0    69    63     2    42    64     2    60 
+	00011: PUSHW[1]            -64 
+	00014: NPUSHB      (19):    23    27    52   128    60   144    60     2    48    60 
+	                            80    60   112    60   128    60   176    60     5 
+	00035: PUSHW[1]            -15 
+	00038: PUSHB[8]             60    50    45    44    64     2     1    58 
+	00047: PUSHW[3]            651    41   300 
+	00054: SCANCTRL   
+	00055: SVTCA[y-axis] 
+	00056: CALL       
+	00057: SVTCA[x-axis] 
+	00058: CALL       
+	00059: DELTAP1    
+	00060: DELTAP2    
+	00061: CALL       
+	00062: SHC[rp1,zp0] 
+	00063: CALL       
+	00064: SHC[rp1,zp0] 
+
+	Glyph 1199: off = 0x000386E4, len = 80
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-324
+	  xMax:			1110
+	  yMax:			1310
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	214
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-440
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (28):     3     0    80    74     6    33    64     2   144    65 
+	                             1     0    65    32    65    48    65    96    65     4 
+	                            65    29     0   104    43     2     1    68 
+	00030: PUSHW[3]            652    41   300 
+	00037: SCANCTRL   
+	00038: SVTCA[y-axis] 
+	00039: CALL       
+	00040: SVTCA[x-axis] 
+	00041: CALL       
+	00042: DELTAP1    
+	00043: DELTAP1    
+	00044: SHC[rp1,zp0] 
+	00045: CALL       
+	00046: SHC[rp1,zp0] 
+
+	Glyph 1200: off = 0x00038734, len = 100
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1608
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1146
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1136
+		X BOffset:	40
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (23):     3   224    81     1    81    64    11    15    52    81 
+	                            49    66    72    43     2   160    69   192    69   208 
+	                            69     3    69 
+	00025: PUSHW[1]            -64 
+	00028: PUSHB[4]             24    27    52    69 
+	00033: PUSHW[1]            -64 
+	00036: PUSHB[4]             16    17    52    69 
+	00041: PUSHW[1]            -64 
+	00044: NPUSHB       (9):     9    14    52     0    69    61    45    44    64 
+	00055: PUSHW[1]            300 
+	00058: SCANCTRL   
+	00059: SVTCA[x-axis] 
+	00060: CALL       
+	00061: CALL       
+	00062: CALL       
+	00063: CALL       
+	00064: DELTAP1    
+	00065: SHC[rp1,zp0] 
+	00066: CALL       
+	00067: CALL       
+	00068: DELTAP1    
+	00069: SHC[rp1,zp0] 
+
+	Glyph 1201: off = 0x00038798, len = 94
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	217
+		X BOffset:	12
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1138
+		X BOffset:	50
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (33):     3    91    64    30    34    52    31    91   224    91 
+	                             2    48    91    96    91     2    91    58    88    72 
+	                            43     2     0    78   112    78   239    78   255    78 
+	                             4    78    29 
+	00035: PUSHW[1]           -328 
+	00038: PUSHB[5]             72    43     2     1    75 
+	00044: PUSHW[3]            652    41   300 
+	00051: SCANCTRL   
+	00052: SVTCA[y-axis] 
+	00053: CALL       
+	00054: SVTCA[x-axis] 
+	00055: CALL       
+	00056: DELTAP1    
+	00057: SHC[rp1,zp0] 
+	00058: CALL       
+	00059: DELTAP1    
+	00060: DELTAP2    
+	00061: CALL       
+	00062: SHC[rp1,zp0] 
+
+	Glyph 1202: off = 0x000387F6, len = 98
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1608
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1146
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1133
+		X BOffset:	-83
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              3   239    75     1    75    56 
+	00007: PUSHW[1]            -46 
+	00010: NPUSHB      (11):    72    43     2   160    69   192    69   208    69     3 
+	                            69 
+	00023: PUSHW[1]            -64 
+	00026: PUSHB[4]             24    27    52    69 
+	00031: PUSHW[1]            -64 
+	00034: PUSHB[4]             16    17    52    69 
+	00039: PUSHW[1]            -64 
+	00042: NPUSHB       (9):     9    14    52     0    69    61    45    44    64 
+	00053: PUSHW[1]            300 
+	00056: SCANCTRL   
+	00057: SVTCA[x-axis] 
+	00058: CALL       
+	00059: CALL       
+	00060: CALL       
+	00061: CALL       
+	00062: DELTAP1    
+	00063: SHC[rp1,zp0] 
+	00064: CALL       
+	00065: DELTAP1    
+	00066: SHC[rp1,zp0] 
+
+	Glyph 1203: off = 0x00038858, len = 80
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	217
+		X BOffset:	12
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1135
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (22):     3   144    92     1     0    92    85    78    65    64 
+	                             2     0    78   112    78   239    78   255    78     4 
+	                            78    29 
+	00024: PUSHW[1]           -328 
+	00027: PUSHB[5]             72    43     2     1    75 
+	00033: PUSHW[3]            652    41   300 
+	00040: SCANCTRL   
+	00041: SVTCA[y-axis] 
+	00042: CALL       
+	00043: SVTCA[x-axis] 
+	00044: CALL       
+	00045: DELTAP1    
+	00046: SHC[rp1,zp0] 
+	00047: CALL       
+	00048: DELTAP1    
+	00049: SHC[rp1,zp0] 
+
+	Glyph 1204: off = 0x000388A8, len = 104
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1146
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1140
+		X BOffset:	10
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              3    94 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (21):    29    34    52   224    94     1     0    94    89    69 
+	                            61    64     2   160    69   192    69   208    69     3 
+	                            69 
+	00029: PUSHW[1]            -64 
+	00032: PUSHB[4]             24    27    52    69 
+	00037: PUSHW[1]            -64 
+	00040: PUSHB[4]             16    17    52    69 
+	00045: PUSHW[1]            -64 
+	00048: NPUSHB       (9):     9    14    52     0    69    61    45    44    64 
+	00059: PUSHW[1]            300 
+	00062: SCANCTRL   
+	00063: SVTCA[x-axis] 
+	00064: CALL       
+	00065: CALL       
+	00066: CALL       
+	00067: CALL       
+	00068: DELTAP1    
+	00069: SHC[rp1,zp0] 
+	00070: CALL       
+	00071: DELTAP1    
+	00072: CALL       
+	00073: SHC[rp1,zp0] 
+
+	Glyph 1205: off = 0x00038910, len = 114
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	217
+		X BOffset:	12
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1141
+		X BOffset:	30
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              3   106 
+	00003: PUSHW[1]            -64 
+	00006: NPUSHB      (28):    12    15    52    15   106    31   106   111   106   127 
+	                           106   143   106     5    16   106   255   106     2   160 
+	                           106   176   106   192   106     3   106    62 
+	00036: PUSHW[1]            -27 
+	00039: NPUSHB      (14):    72    43     2     0    78   112    78   239    78   255 
+	                            78     4    78    29 
+	00055: PUSHW[1]           -328 
+	00058: PUSHB[5]             72    43     2     1    75 
+	00064: PUSHW[3]            652    41   300 
+	00071: SCANCTRL   
+	00072: SVTCA[y-axis] 
+	00073: CALL       
+	00074: SVTCA[x-axis] 
+	00075: CALL       
+	00076: DELTAP1    
+	00077: SHC[rp1,zp0] 
+	00078: CALL       
+	00079: DELTAP1    
+	00080: DELTAP2    
+	00081: DELTAP3    
+	00082: CALL       
+	00083: SHC[rp1,zp0] 
+
+	Glyph 1206: off = 0x00038982, len = 94
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1146
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1144
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHW[2]              3   -10 
+	00005: NPUSHB      (14):    89    73    69    61    64     2   160    69   192    69 
+	                           208    69     3    69 
+	00021: PUSHW[1]            -64 
+	00024: PUSHB[4]             24    27    52    69 
+	00029: PUSHW[1]            -64 
+	00032: PUSHB[4]             16    17    52    69 
+	00037: PUSHW[1]            -64 
+	00040: NPUSHB       (9):     9    14    52     0    69    61    45    44    64 
+	00051: PUSHW[1]            300 
+	00054: SCANCTRL   
+	00055: SVTCA[x-axis] 
+	00056: CALL       
+	00057: CALL       
+	00058: CALL       
+	00059: CALL       
+	00060: DELTAP1    
+	00061: SHC[rp1,zp0] 
+	00062: CALL       
+	00063: SHC[rp1,zp0] 
+
+	Glyph 1207: off = 0x000389E0, len = 76
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	217
+		X BOffset:	12
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1145
+		X BOffset:	20
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     3     0    99    83    62    62    64     2     0    78 
+	                           112    78   239    78   255    78     4    78    29 
+	00021: PUSHW[1]           -328 
+	00024: PUSHB[5]             72    43     2     1    75 
+	00030: PUSHW[3]            652    41   300 
+	00037: SCANCTRL   
+	00038: SVTCA[y-axis] 
+	00039: CALL       
+	00040: SVTCA[x-axis] 
+	00041: CALL       
+	00042: DELTAP1    
+	00043: SHC[rp1,zp0] 
+	00044: CALL       
+	00045: SHC[rp1,zp0] 
+
+	Glyph 1208: off = 0x00038A2C, len = 102
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			-324
+	  xMax:			1215
+	  yMax:			1383
+
+	     0: Flags:		0x0226
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1146
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     3     0    77    71     2    42    64     2   160    69 
+	                           192    69   208    69     3    69 
+	00018: PUSHW[1]            -64 
+	00021: PUSHB[4]             24    27    52    69 
+	00026: PUSHW[1]            -64 
+	00029: PUSHB[4]             16    17    52    69 
+	00034: PUSHW[1]            -64 
+	00037: NPUSHB      (12):     9    14    52     0    69    61    45    44    64     2 
+	                             1    65 
+	00051: PUSHW[3]            651    41   300 
+	00058: SCANCTRL   
+	00059: SVTCA[y-axis] 
+	00060: CALL       
+	00061: SVTCA[x-axis] 
+	00062: CALL       
+	00063: CALL       
+	00064: CALL       
+	00065: CALL       
+	00066: DELTAP1    
+	00067: SHC[rp1,zp0] 
+	00068: CALL       
+	00069: SHC[rp1,zp0] 
+
+	Glyph 1209: off = 0x00038A92, len = 78
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-324
+	  xMax:			1110
+	  yMax:			1298
+
+	     0: Flags:		0x0226
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	217
+		X BOffset:	12
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-440
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     3     0    87    81     6    33    64     2     0    78 
+	                           112    78   239    78   255    78     4    78    29 
+	00021: PUSHW[1]           -328 
+	00024: PUSHB[5]             72    43     2     1    75 
+	00030: PUSHW[3]            652    41   300 
+	00037: SCANCTRL   
+	00038: SVTCA[y-axis] 
+	00039: CALL       
+	00040: SVTCA[x-axis] 
+	00041: CALL       
+	00042: DELTAP1    
+	00043: SHC[rp1,zp0] 
+	00044: CALL       
+	00045: SHC[rp1,zp0] 
+
+	Glyph 1210: off = 0x00038AE0, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			-324
+	  xMax:			1071
+	  yMax:			1170
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              1     0    60    16    60     2 
+	00007: PUSHW[1]            -50 
+	00010: PUSHB[5]             60    54    18    10    64 
+	00016: SVTCA[x-axis] 
+	00017: CALL       
+	00018: DELTAP1    
+	00019: SHC[rp1,zp0] 
+
+	Glyph 1211: off = 0x00038B0E, len = 40
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-324
+	  xMax:			1071
+	  yMax:			896
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHW[2]              2   -19 
+	00005: PUSHB[5]             39    33    17    17    64 
+	00011: SVTCA[x-axis] 
+	00012: CALL       
+	00013: SHC[rp1,zp0] 
+
+	Glyph 1212: off = 0x00038B36, len = 40
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	1139
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1    15    79     1     0    79    74    19    35    64 
+	00012: SVTCA[x-axis] 
+	00013: CALL       
+	00014: DELTAP2    
+	00015: SHC[rp1,zp0] 
+
+	Glyph 1213: off = 0x00038B5E, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1071
+	  yMax:			1278
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	1156
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2     0    58    53    23    23    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1214: off = 0x00038B82, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1475
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	-2
+		Y WOffset:	268
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              1    48    74    64    74    80    74     3 
+	00009: PUSHW[1]            -30 
+	00012: PUSHB[8]             74    57    19    27    64     1     1    63 
+	00021: PUSHW[2]            651    41 
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: DELTAP1    
+	00031: SHC[rp1,zp0] 
+
+	Glyph 1215: off = 0x00038BBC, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1071
+	  yMax:			1207
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	215
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    53    36    23    23    64     2     1    42 
+	00012: PUSHW[2]            652    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1216: off = 0x00038BEA, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1608
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1147
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1136
+		X BOffset:	-60
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2   127    80   143    80     2    80 
+	00008: PUSHW[1]            -64 
+	00011: PUSHB[5]             18    20    52    80    54 
+	00017: PUSHW[1]           -200 
+	00020: NPUSHB       (9):    72    43     1     0    67    57    19    35    64 
+	00031: SVTCA[x-axis] 
+	00032: CALL       
+	00033: SHC[rp1,zp0] 
+	00034: CALL       
+	00035: CALL       
+	00036: DELTAP1    
+	00037: SHC[rp1,zp0] 
+
+	Glyph 1217: off = 0x00038C2E, len = 76
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1071
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	214
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1138
+		X BOffset:	-60
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (27):     3    95    62   111    62   127    62   207    62     4 
+	                            15    62     1    62    49    72    72    43     2    43 
+	                            23     0   104    43     2     1    46 
+	00029: PUSHW[3]            652    41   300 
+	00036: SCANCTRL   
+	00037: SVTCA[y-axis] 
+	00038: CALL       
+	00039: SVTCA[x-axis] 
+	00040: CALL       
+	00041: SHC[rp1,zp0] 
+	00042: CALL       
+	00043: DELTAP1    
+	00044: DELTAP2    
+	00045: SHC[rp1,zp0] 
+
+	Glyph 1218: off = 0x00038C7A, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1608
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1147
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1133
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              2    74 
+	00003: PUSHW[1]           -128 
+	00006: NPUSHB      (10):    16    17    52     0    74    16    74     2    74    54 
+	00018: PUSHW[1]            260 
+	00021: NPUSHB       (9):    72    43     1     0    67    57    19    35    64 
+	00032: SVTCA[x-axis] 
+	00033: CALL       
+	00034: SHC[rp1,zp0] 
+	00035: CALL       
+	00036: DELTAP1    
+	00037: CALL       
+	00038: SHC[rp1,zp0] 
+
+	Glyph 1219: off = 0x00038CC0, len = 80
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1071
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	214
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1135
+		X BOffset:	80
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     3    80    56    96    56   112    56   192    56     4 
+	                             0    56     1    56    38 
+	00017: PUSHW[1]            -72 
+	00020: NPUSHB      (11):    72    43     2    43    23     0   104    43     2     1 
+	                            46 
+	00033: PUSHW[3]            652    41   300 
+	00040: SCANCTRL   
+	00041: SVTCA[y-axis] 
+	00042: CALL       
+	00043: SVTCA[x-axis] 
+	00044: CALL       
+	00045: SHC[rp1,zp0] 
+	00046: CALL       
+	00047: DELTAP1    
+	00048: DELTAP2    
+	00049: SHC[rp1,zp0] 
+
+	Glyph 1220: off = 0x00038D10, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1147
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1140
+		X BOffset:	-10
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     2     0    93    88    54    54    64     1     0    67 
+	                            57    19    35    64 
+	00016: SVTCA[x-axis] 
+	00017: CALL       
+	00018: SHC[rp1,zp0] 
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+
+	Glyph 1221: off = 0x00038D44, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1071
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	214
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1141
+		X BOffset:	10
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     3     0    77    73    33    33    64     2    43    23 
+	                             0   104    43     2     1    46 
+	00018: PUSHW[3]            652    41   300 
+	00025: SCANCTRL   
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: SHC[rp1,zp0] 
+	00031: CALL       
+	00032: SHC[rp1,zp0] 
+
+	Glyph 1222: off = 0x00038D84, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			0
+	  xMax:			1071
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1147
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1144
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     2    15    88    72    67    57    64     1     0    67 
+	                            57    19    35    64 
+	00016: SVTCA[x-axis] 
+	00017: CALL       
+	00018: SHC[rp1,zp0] 
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+
+	Glyph 1223: off = 0x00038DB8, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1071
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	214
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1145
+		X BOffset:	10
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (16):     3     0    70    54    49    37    64     2    43    23 
+	                             0   104    43     2     1    46 
+	00018: PUSHW[3]            652    41   300 
+	00025: SCANCTRL   
+	00026: SVTCA[y-axis] 
+	00027: CALL       
+	00028: SVTCA[x-axis] 
+	00029: CALL       
+	00030: SHC[rp1,zp0] 
+	00031: CALL       
+	00032: SHC[rp1,zp0] 
+
+	Glyph 1224: off = 0x00038DF8, len = 72
+	  numberOfContours:	-1  (Composite)
+	  xMin:			88
+	  yMin:			-324
+	  xMax:			1071
+	  yMax:			1384
+
+	     0: Flags:		0x0226
+		Glyf Index:	40
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1147
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[6]              2     0    76    16    76     2 
+	00007: PUSHW[1]            -50 
+	00010: NPUSHB      (15):    76    70    18    10    64     1     0    67    57    19 
+	                            35    64     1     1    65 
+	00027: PUSHW[2]            651    41 
+	00032: SVTCA[y-axis] 
+	00033: CALL       
+	00034: SVTCA[x-axis] 
+	00035: CALL       
+	00036: SHC[rp1,zp0] 
+	00037: CALL       
+	00038: DELTAP1    
+	00039: SHC[rp1,zp0] 
+
+	Glyph 1225: off = 0x00038E40, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			128
+	  yMin:			-324
+	  xMax:			1071
+	  yMax:			1310
+
+	     0: Flags:		0x0226
+		Glyf Index:	72
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	214
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHW[2]              3   -19 
+	00005: NPUSHB      (14):    58    52    17    17    64     2    43    23     0   104 
+	                            43     2     1    46 
+	00021: PUSHW[3]            652    41   300 
+	00028: SCANCTRL   
+	00029: SVTCA[y-axis] 
+	00030: CALL       
+	00031: SVTCA[x-axis] 
+	00032: CALL       
+	00033: SHC[rp1,zp0] 
+	00034: CALL       
+	00035: SHC[rp1,zp0] 
+
+	Glyph 1226: off = 0x00038E84, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			229
+	  yMin:			0
+	  xMax:			1001
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	1139
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    57    52    17     0    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1227: off = 0x00038EA8, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			186
+	  yMin:			0
+	  xMax:			1047
+	  yMax:			1278
+
+	     0: Flags:		0x0226
+		Glyf Index:	213
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	1156
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    50    45    17     0    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1228: off = 0x00038ECC, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			229
+	  yMin:			-324
+	  xMax:			1001
+	  yMax:			1170
+
+	     0: Flags:		0x0226
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    38    32    17     0    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1229: off = 0x00038EF2, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			189
+	  yMin:			-324
+	  xMax:			1046
+	  yMax:			1297
+
+	     0: Flags:		0x0226
+		Glyf Index:	76
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2     0    35    29    20     5    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1230: off = 0x00038F18, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-324
+	  xMax:			1024
+	  yMax:			1197
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-490
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2     0    32    26     4     4    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1231: off = 0x00038F3E, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-324
+	  xMax:			1084
+	  yMax:			896
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2     0    30    24     3     3    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1232: off = 0x00038F64, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-33
+	  xMax:			1024
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	1139
+		X BOffset:	-100
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2     0    51    46    10    10    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1233: off = 0x00038F88, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1084
+	  yMax:			1278
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	1156
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2     0    49    44     9     9    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1234: off = 0x00038FAC, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-33
+	  xMax:			1024
+	  yMax:			1608
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1147
+		X BOffset:	-80
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1136
+		X WOffset:	-140
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              3   127    52   143    52     2    52 
+	00008: PUSHW[1]            -64 
+	00011: PUSHB[5]             18    20    52    52    26 
+	00017: PUSHW[1]           -200 
+	00020: NPUSHB       (9):    72    43     2     0    39    29    10    10    64 
+	00031: SVTCA[x-axis] 
+	00032: CALL       
+	00033: SHC[rp1,zp0] 
+	00034: CALL       
+	00035: CALL       
+	00036: DELTAP1    
+	00037: SHC[rp1,zp0] 
+
+	Glyph 1235: off = 0x00038FF2, len = 76
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1084
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	214
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1138
+		X BOffset:	-60
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (28):     3    95    53   111    53   127    53   207    53     4 
+	                            15    53     1    53    40    72    72    43     2     1 
+	                            34     9     0   104    39     2     1    37 
+	00030: PUSHW[3]            652    41   300 
+	00037: SCANCTRL   
+	00038: SVTCA[y-axis] 
+	00039: CALL       
+	00040: SVTCA[x-axis] 
+	00041: CALL       
+	00042: CALL       
+	00043: DELTAP1    
+	00044: DELTAP2    
+	00045: SHC[rp1,zp0] 
+
+	Glyph 1236: off = 0x0003903E, len = 70
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-33
+	  xMax:			1024
+	  yMax:			1608
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1147
+		X BOffset:	-80
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1133
+		X BOffset:	-80
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[2]              3    46 
+	00003: PUSHW[1]           -128 
+	00006: NPUSHB      (10):    16    17    52     0    46    16    46     2    46    26 
+	00018: PUSHW[1]            260 
+	00021: NPUSHB       (9):    72    43     2     0    39    29    10    10    64 
+	00032: SVTCA[x-axis] 
+	00033: CALL       
+	00034: SHC[rp1,zp0] 
+	00035: CALL       
+	00036: DELTAP1    
+	00037: CALL       
+	00038: SHC[rp1,zp0] 
+
+	Glyph 1237: off = 0x00039084, len = 80
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1084
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	214
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1135
+		X BOffset:	80
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     3    80    47    96    47   112    47   192    47     4 
+	                             0    47     1    47    29 
+	00017: PUSHW[1]            -72 
+	00020: NPUSHB      (12):    72    43     2     1    34     9     0   104    39     2 
+	                             1    37 
+	00034: PUSHW[3]            652    41   300 
+	00041: SCANCTRL   
+	00042: SVTCA[y-axis] 
+	00043: CALL       
+	00044: SVTCA[x-axis] 
+	00045: CALL       
+	00046: CALL       
+	00047: DELTAP1    
+	00048: DELTAP2    
+	00049: SHC[rp1,zp0] 
+
+	Glyph 1238: off = 0x000390D4, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-33
+	  xMax:			1024
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1147
+		X BOffset:	-80
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1140
+		X BOffset:	-90
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     3     0    65    60    26    26    64     2     0    39 
+	                            29    10    10    64 
+	00016: SVTCA[x-axis] 
+	00017: CALL       
+	00018: SHC[rp1,zp0] 
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+
+	Glyph 1239: off = 0x00039108, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1084
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	214
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1141
+		X BOffset:	10
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (20):     3    15    68     1     0    68    64    24    24    64 
+	                             2     1    34     9     0   104    39     2     1    37 
+	00022: PUSHW[3]            652    41   300 
+	00029: SCANCTRL   
+	00030: SVTCA[y-axis] 
+	00031: CALL       
+	00032: SVTCA[x-axis] 
+	00033: CALL       
+	00034: CALL       
+	00035: DELTAP2    
+	00036: SHC[rp1,zp0] 
+
+	Glyph 1240: off = 0x0003914C, len = 52
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-33
+	  xMax:			1024
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1147
+		X BOffset:	-80
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1144
+		X BOffset:	-80
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (14):     3    15    60    44    39    29    64     2     0    39 
+	                            29    10    10    64 
+	00016: SVTCA[x-axis] 
+	00017: CALL       
+	00018: SHC[rp1,zp0] 
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+
+	Glyph 1241: off = 0x00039180, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1084
+	  yMax:			1603
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	214
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0106
+		Glyf Index:	1145
+		X BOffset:	20
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     3     0    61    45    40    28    64     2     1    34 
+	                             9     0   104    39     2     1    37 
+	00019: PUSHW[3]            652    41   300 
+	00026: SCANCTRL   
+	00027: SVTCA[y-axis] 
+	00028: CALL       
+	00029: SVTCA[x-axis] 
+	00030: CALL       
+	00031: CALL       
+	00032: SHC[rp1,zp0] 
+
+	Glyph 1242: off = 0x000391C0, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-324
+	  xMax:			1024
+	  yMax:			1384
+
+	     0: Flags:		0x0226
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	1147
+		X BOffset:	-80
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-490
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     3     0    48    42     4     4    64     2     0    39 
+	                            29    10    10    64     2     1    37 
+	00019: PUSHW[2]            651    41 
+	00024: SVTCA[y-axis] 
+	00025: CALL       
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: SHC[rp1,zp0] 
+	00029: CALL       
+	00030: SHC[rp1,zp0] 
+
+	Glyph 1243: off = 0x00039200, len = 66
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-324
+	  xMax:			1084
+	  yMax:			1310
+
+	     0: Flags:		0x0226
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0026
+		Glyf Index:	214
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	     2: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     3     0    49    43     3     3    64     2     1    34 
+	                             9     0   104    39     2     1    37 
+	00019: PUSHW[3]            652    41   300 
+	00026: SCANCTRL   
+	00027: SVTCA[y-axis] 
+	00028: CALL       
+	00029: SVTCA[x-axis] 
+	00030: CALL       
+	00031: CALL       
+	00032: SHC[rp1,zp0] 
+
+	Glyph 1244: off = 0x00039242, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			104
+	  yMin:			-33
+	  xMax:			1229
+	  yMax:			1596
+
+	     0: Flags:		0x0226
+		Glyf Index:	1129
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	44
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              2    50    29 
+	00004: PUSHW[1]           -129 
+	00007: PUSHB[5]             72    43     2     1    47 
+	00013: PUSHW[2]            651    41 
+	00018: SVTCA[y-axis] 
+	00019: CALL       
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+
+	Glyph 1245: off = 0x00039274, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1169
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	1130
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	141
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    44    53    32    32    64     2     1    40 
+	00012: PUSHW[2]            652    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1246: off = 0x000392A2, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			104
+	  yMin:			-33
+	  xMax:			1229
+	  yMax:			1596
+
+	     0: Flags:		0x0226
+		Glyf Index:	1129
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	0
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     2    32    56    48    56     2     0    56    49    29 
+	                            29    64     2     1    51 
+	00017: PUSHW[2]            651    41 
+	00022: SVTCA[y-axis] 
+	00023: CALL       
+	00024: SVTCA[x-axis] 
+	00025: CALL       
+	00026: DELTAP1    
+	00027: SHC[rp1,zp0] 
+
+	Glyph 1247: off = 0x000392D8, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1169
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	1130
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	67
+		X BOffset:	-1
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2   240    43     1    43    32   170    72    43     2 
+	                             1    44 
+	00014: PUSHW[2]            652    41 
+	00019: SVTCA[y-axis] 
+	00020: CALL       
+	00021: SVTCA[x-axis] 
+	00022: CALL       
+	00023: DELTAP1    
+	00024: SHC[rp1,zp0] 
+
+	Glyph 1248: off = 0x0003930A, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			104
+	  yMin:			-33
+	  xMax:			1229
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	1129
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	1139
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2     0    69    64    29    29    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1249: off = 0x0003932E, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1169
+	  yMax:			1278
+
+	     0: Flags:		0x0226
+		Glyf Index:	1130
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	1156
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2     0    63    58    32    32    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1250: off = 0x00039352, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			104
+	  yMin:			-33
+	  xMax:			1229
+	  yMax:			1475
+
+	     0: Flags:		0x0226
+		Glyf Index:	1129
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	0
+		Y WOffset:	268
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    64    47    29    29    64     2     1    53 
+	00012: PUSHW[2]            651    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1251: off = 0x00039382, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1169
+	  yMax:			1207
+
+	     0: Flags:		0x0226
+		Glyf Index:	1130
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	215
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    58    41    32    32    64     2     1    47 
+	00012: PUSHW[2]            652    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1252: off = 0x000393B0, len = 44
+	  numberOfContours:	-1  (Composite)
+	  xMin:			104
+	  yMin:			-324
+	  xMax:			1229
+	  yMax:			1197
+
+	     0: Flags:		0x0226
+		Glyf Index:	1129
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     2    96    50   112    50     2     0    50    44    21 
+	                            21    64 
+	00014: SVTCA[x-axis] 
+	00015: CALL       
+	00016: DELTAP2    
+	00017: SHC[rp1,zp0] 
+
+	Glyph 1253: off = 0x000393DC, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-324
+	  xMax:			1169
+	  yMax:			896
+
+	     0: Flags:		0x0226
+		Glyf Index:	1130
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              2     0    44    38    26    26    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1254: off = 0x00039402, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-324
+	  xMax:			1148
+	  yMax:			1170
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    55    49     4     4    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1255: off = 0x00039428, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-324
+	  xMax:			1113
+	  yMax:			866
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    46    40    17     0    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1256: off = 0x0003944E, len = 42
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1148
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	1139
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1     0    74    16    74     2     0    74    69    25 
+	                            34    64 
+	00014: SVTCA[x-axis] 
+	00015: CALL       
+	00016: DELTAP1    
+	00017: SHC[rp1,zp0] 
+
+	Glyph 1257: off = 0x00039478, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1113
+	  yMax:			1278
+
+	     0: Flags:		0x0226
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	1156
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     1    16    65     1     0    65    16    65    96    65 
+	                           112    65   128    65   176    65   224    65     7 
+	00021: PUSHW[1]            -20 
+	00024: PUSHB[5]             65    60    16    23    64 
+	00030: SVTCA[x-axis] 
+	00031: CALL       
+	00032: DELTAP1    
+	00033: DELTAP2    
+	00034: SHC[rp1,zp0] 
+
+	Glyph 1258: off = 0x000394B4, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1229
+	  yMax:			1596
+
+	     0: Flags:		0x0226
+		Glyf Index:	1131
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	141
+		X WOffset:	22
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1    25    57    66    24    24    64     1     1    53 
+	00012: PUSHW[2]            651    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1259: off = 0x000394E4, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1176
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	1132
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	141
+		X BOffset:	1
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    55    64    33    40    64     1     1    52 
+	00012: PUSHW[2]            652    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1260: off = 0x00039512, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1229
+	  yMax:			1596
+
+	     0: Flags:		0x0226
+		Glyf Index:	1131
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	67
+		X WOffset:	-29
+		Y WOffset:	267
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     1   128    63     1    32    63   128    63     2    32 
+	                            63    96    63   112    63     3    63    24 
+	00020: PUSHW[1]           -180 
+	00023: PUSHB[5]             72    43     1     1    58 
+	00029: PUSHW[2]            651    41 
+	00034: SVTCA[y-axis] 
+	00035: CALL       
+	00036: SVTCA[x-axis] 
+	00037: CALL       
+	00038: DELTAP1    
+	00039: DELTAP2    
+	00040: DELTAP2    
+	00041: SHC[rp1,zp0] 
+
+	Glyph 1261: off = 0x00039556, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1176
+	  yMax:			1329
+
+	     0: Flags:		0x0226
+		Glyf Index:	1132
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	67
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     1    53    37   160    72    43     1     1    56 
+	00011: PUSHW[2]            652    41 
+	00016: SVTCA[y-axis] 
+	00017: CALL       
+	00018: SVTCA[x-axis] 
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+
+	Glyph 1262: off = 0x00039584, len = 42
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1229
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	1131
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	1139
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     1     0    76    16    76     2     0    76    71    20 
+	                            29    64 
+	00014: SVTCA[x-axis] 
+	00015: CALL       
+	00016: DELTAP1    
+	00017: SHC[rp1,zp0] 
+
+	Glyph 1263: off = 0x000395AE, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1176
+	  yMax:			1278
+
+	     0: Flags:		0x0226
+		Glyf Index:	1132
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	1156
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     1    16    74     1    96    74   112    74   128    74 
+	                           176    74   224    74     5 
+	00017: PUSHW[1]            -20 
+	00020: PUSHB[5]             74    69    33    40    64 
+	00026: SVTCA[x-axis] 
+	00027: CALL       
+	00028: DELTAP1    
+	00029: DELTAP2    
+	00030: SHC[rp1,zp0] 
+
+	Glyph 1264: off = 0x000395E6, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1229
+	  yMax:			1475
+
+	     0: Flags:		0x0226
+		Glyf Index:	1131
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	0
+		Y WOffset:	268
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    71    54    20    29    64     1     1    60 
+	00012: PUSHW[2]            651    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1265: off = 0x00039616, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1176
+	  yMax:			1207
+
+	     0: Flags:		0x0226
+		Glyf Index:	1132
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	215
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    69    52    33    40    64     1     1    58 
+	00012: PUSHW[2]            652    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1266: off = 0x00039644, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-324
+	  xMax:			1229
+	  yMax:			1330
+
+	     0: Flags:		0x0226
+		Glyf Index:	1131
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    57    51    20    29    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1267: off = 0x0003966A, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-324
+	  xMax:			1176
+	  yMax:			894
+
+	     0: Flags:		0x0226
+		Glyf Index:	1132
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    55    49    33    40    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1268: off = 0x00039690, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			-324
+	  xMax:			1128
+	  yMax:			1170
+
+	     0: Flags:		0x0226
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	1148
+		X WOffset:	-382
+		Y WOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    57    51    16     1    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1269: off = 0x000396B6, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			149
+	  yMin:			-386
+	  xMax:			1176
+	  yMax:			866
+
+	     0: Flags:		0x0226
+		Glyf Index:	92
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	1148
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1   228    57    57    18    18    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1270: off = 0x000396DA, len = 36
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			0
+	  xMax:			1128
+	  yMax:			1563
+
+	     0: Flags:		0x0226
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	1139
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              1     0    76    71    16     1    64 
+	00008: SVTCA[x-axis] 
+	00009: CALL       
+	00010: SHC[rp1,zp0] 
+
+	Glyph 1271: off = 0x000396FE, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			149
+	  yMin:			-386
+	  xMax:			1176
+	  yMax:			1278
+
+	     0: Flags:		0x0226
+		Glyf Index:	92
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	1156
+		X BOffset:	40
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: PUSHW[2]              1   -10 
+	00005: PUSHB[5]             76    71    17    19    64 
+	00011: SVTCA[x-axis] 
+	00012: CALL       
+	00013: SHC[rp1,zp0] 
+
+	Glyph 1272: off = 0x00039724, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			99
+	  yMin:			0
+	  xMax:			1128
+	  yMax:			1475
+
+	     0: Flags:		0x0226
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0107
+		Glyf Index:	215
+		X WOffset:	0
+		Y WOffset:	268
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    71    54    16     1    64     1     1    60 
+	00012: PUSHW[2]            651    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1273: off = 0x00039754, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			149
+	  yMin:			-386
+	  xMax:			1176
+	  yMax:			1207
+
+	     0: Flags:		0x0226
+		Glyf Index:	92
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid              Use My Metrics
+
+
+	     1: Flags:		0x0106
+		Glyf Index:	215
+		X BOffset:	60
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    71    54    17    19    64     1     1    60 
+	00012: PUSHW[2]            652    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1274: off = 0x00039782, len = 60
+	  numberOfContours:	-1  (Composite)
+	  xMin:			17
+	  yMin:			0
+	  xMax:			1215
+	  yMax:			1563
+
+	     0: Flags:		0x0236
+		Glyf Index:	36
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	223
+		X WOffset:	-10
+		Y WOffset:	264
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (18):     2    64    51     1    79    51   207    51     2    31 
+	                            51    47    51     2    51     2     1    47 
+	00020: PUSHW[2]            651    41 
+	00025: SVTCA[y-axis] 
+	00026: CALL       
+	00027: SVTCA[x-axis] 
+	00028: MDAP[rd]   
+	00029: DELTAP1    
+	00030: DELTAP1    
+	00031: DELTAP2    
+	00032: SHC[rp1,zp0] 
+
+	Glyph 1275: off = 0x000397BE, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			144
+	  yMin:			-33
+	  xMax:			1110
+	  yMax:			1299
+
+	     0: Flags:		0x0236
+		Glyf Index:	68
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	223
+		X BOffset:	-24
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (20):     2   112    55   240    55     2    48    55    96    55 
+	                             2     0    55    55    29    29    64     2     1    55 
+	00022: PUSHW[2]            652    41 
+	00027: SVTCA[y-axis] 
+	00028: CALL       
+	00029: SVTCA[x-axis] 
+	00030: CALL       
+	00031: DELTAP1    
+	00032: DELTAP1    
+	00033: SHC[rp1,zp0] 
+
+	Glyph 1276: off = 0x000397F8, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			229
+	  yMin:			0
+	  xMax:			1001
+	  yMax:			1563
+
+	     0: Flags:		0x0236
+		Glyf Index:	44
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	223
+		X WOffset:	0
+		Y WOffset:	264
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    32    32    16     1    64     1     1    32 
+	00012: PUSHW[2]            651    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1277: off = 0x00039828, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			186
+	  yMin:			0
+	  xMax:			1047
+	  yMax:			1299
+
+	     0: Flags:		0x0236
+		Glyf Index:	213
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	223
+		X BOffset:	-24
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[3]              1    25     0 
+	00004: PUSHW[1]            -69 
+	00007: PUSHB[5]            104    43     1     1    25 
+	00013: PUSHW[2]            652    41 
+	00018: SVTCA[y-axis] 
+	00019: CALL       
+	00020: SVTCA[x-axis] 
+	00021: CALL       
+	00022: SHC[rp1,zp0] 
+
+	Glyph 1278: off = 0x00039858, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			0
+	  yMin:			-33
+	  xMax:			1024
+	  yMax:			1563
+
+	     0: Flags:		0x0236
+		Glyf Index:	50
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	223
+		X WOffset:	-103
+		Y WOffset:	264
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    26    26    10    10    64     2     1    26 
+	00012: PUSHW[2]            651    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1279: off = 0x00039888, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1084
+	  yMax:			1299
+
+	     0: Flags:		0x0236
+		Glyf Index:	82
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	223
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     2     0    24    24     9     9    64     2     1    24 
+	00012: PUSHW[2]            652    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1280: off = 0x000398B6, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1148
+	  yMax:			1563
+
+	     0: Flags:		0x0236
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	223
+		X WOffset:	0
+		Y WOffset:	264
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     1     0    49    49     8     1    64     1     1    49 
+	00012: PUSHW[2]            651    41 
+	00017: SVTCA[y-axis] 
+	00018: CALL       
+	00019: SVTCA[x-axis] 
+	00020: CALL       
+	00021: SHC[rp1,zp0] 
+
+	Glyph 1281: off = 0x000398E6, len = 86
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1113
+	  yMax:			1299
+
+	     0: Flags:		0x0236
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	223
+		X BOffset:	-30
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (44):     1    48    40     1    64    40     1    16    40    32 
+	                            40    48    40   128    40     4   176    40   224    40 
+	                           240    40     3    96    40   112    40   128    40     3 
+	                             0    40    16    40     2     0    40    40     7    32 
+	                            64     1     1    40 
+	00046: PUSHW[2]            652    41 
+	00051: SVTCA[y-axis] 
+	00052: CALL       
+	00053: SVTCA[x-axis] 
+	00054: CALL       
+	00055: DELTAP1    
+	00056: DELTAP1    
+	00057: DELTAP1    
+	00058: DELTAP2    
+	00059: DELTAP2    
+	00060: DELTAP3    
+	00061: SHC[rp1,zp0] 
+
+	Glyph 1282: off = 0x0003993C, len = 38
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1148
+	  yMax:			1602
+
+	     0: Flags:		0x0236
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1290
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[7]              3     2     1   208    77     1    77 
+	00008: SVTCA[x-axis] 
+	00009: MDAP[rd]   
+	00010: DELTAP1    
+	00011: SHC[rp1,zp0] 
+	00012: SHC[rp1,zp0] 
+	00013: SHC[rp1,zp0] 
+
+	Glyph 1283: off = 0x00039962, len = 112
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1113
+	  yMax:			1440
+
+	     0: Flags:		0x0236
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0036
+		Glyf Index:	142
+		X BOffset:	-36
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0117
+		Glyf Index:	216
+		X WOffset:	-33
+		Y WOffset:	279
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (52):     3    64    68    96    68     2   111    68   207    68 
+	                             2   160    68     1    68     2     1    95    46     1 
+	                           111    46   127    46   207    46     3    47    46   160 
+	                            46     2    46     3     0    65     1    15    65     1 
+	                            31    65    63    65    96    65     3    65     1     2 
+	                             2    43 
+	00054: PUSHW[2]            652    41 
+	00059: SVTCA[y-axis] 
+	00060: CALL       
+	00061: SVTCA[y-axis] 
+	00062: MDAP[rd]   
+	00063: DELTAP1    
+	00064: DELTAP2    
+	00065: DELTAP3    
+	00066: SHC[rp1,zp0] 
+	00067: SVTCA[x-axis] 
+	00068: MDAP[rd]   
+	00069: DELTAP1    
+	00070: DELTAP1    
+	00071: DELTAP2    
+	00072: SHC[rp1,zp0] 
+	00073: SHC[rp1,zp0] 
+	00074: MDAP[rd]   
+	00075: DELTAP1    
+	00076: DELTAP1    
+	00077: DELTAP2    
+	00078: SHC[rp1,zp0] 
+
+	Glyph 1284: off = 0x000399D2, len = 34
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1148
+	  yMax:			1603
+
+	     0: Flags:		0x0236
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1291
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              3     2     1    82 
+	00005: SVTCA[x-axis] 
+	00006: MDAP[rd]   
+	00007: SHC[rp1,zp0] 
+	00008: SHC[rp1,zp0] 
+	00009: SHC[rp1,zp0] 
+
+	Glyph 1285: off = 0x000399F4, len = 144
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1113
+	  yMax:			1580
+
+	     0: Flags:		0x0236
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0036
+		Glyf Index:	142
+		X BOffset:	-36
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0117
+		Glyf Index:	141
+		X WOffset:	81
+		Y WOffset:	251
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (81):     3    16    70     1    15    70     1    47    70   128 
+	                            70     2    70     2     1    95    46     1   111    46 
+	                           127    46   207    46     3    47    46   160    46     2 
+	                            46     3    15    67    32    67   143    67   192    67 
+	                             4   175    67   191    67   192    67     3   143    67 
+	                           175    67   224    67     3    63    67    79    67   127 
+	                            67     3    31    67    47    67    63    67     3    15 
+	                            67    31    67    47    67     3    67     1     2     2 
+	                            43 
+	00083: PUSHW[2]            652    41 
+	00088: SVTCA[y-axis] 
+	00089: CALL       
+	00090: SVTCA[y-axis] 
+	00091: MDAP[rd]   
+	00092: DELTAP1    
+	00093: DELTAP1    
+	00094: DELTAP1    
+	00095: DELTAP1    
+	00096: DELTAP1    
+	00097: DELTAP2    
+	00098: SHC[rp1,zp0] 
+	00099: SVTCA[x-axis] 
+	00100: MDAP[rd]   
+	00101: DELTAP1    
+	00102: DELTAP1    
+	00103: DELTAP2    
+	00104: SHC[rp1,zp0] 
+	00105: SHC[rp1,zp0] 
+	00106: MDAP[rd]   
+	00107: DELTAP1    
+	00108: DELTAP2    
+	00109: DELTAP3    
+	00110: SHC[rp1,zp0] 
+
+	Glyph 1286: off = 0x00039A84, len = 42
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1148
+	  yMax:			1603
+
+	     0: Flags:		0x0236
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0116
+		Glyf Index:	1292
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB       (9):     3     2     1    16    83    79    83     2    83 
+	00011: SVTCA[x-axis] 
+	00012: MDAP[rd]   
+	00013: DELTAP1    
+	00014: SHC[rp1,zp0] 
+	00015: SHC[rp1,zp0] 
+	00016: SHC[rp1,zp0] 
+
+	Glyph 1287: off = 0x00039AAE, len = 138
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1113
+	  yMax:			1559
+
+	     0: Flags:		0x0236
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0036
+		Glyf Index:	142
+		X BOffset:	-36
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0117
+		Glyf Index:	223
+		X WOffset:	-30
+		Y WOffset:	260
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (75):     3    31    68     1    64    68    96    68   112    68 
+	                             3   207    68     1    47    68    79    68    95    68 
+	                           160    68     4    68     2     1    95    46     1   111 
+	                            46   127    46   207    46     3    47    46   160    46 
+	                             2    46     3    15    64    79    64   143    64     3 
+	                           143    64   175    64     2    47    64    63    64    79 
+	                            64     3    47    64     1    31    64   175    64     2 
+	                            64     1     2     2    43 
+	00077: PUSHW[2]            652    41 
+	00082: SVTCA[y-axis] 
+	00083: CALL       
+	00084: SVTCA[y-axis] 
+	00085: MDAP[rd]   
+	00086: DELTAP1    
+	00087: DELTAP1    
+	00088: DELTAP1    
+	00089: DELTAP1    
+	00090: DELTAP2    
+	00091: SHC[rp1,zp0] 
+	00092: SVTCA[x-axis] 
+	00093: MDAP[rd]   
+	00094: DELTAP1    
+	00095: DELTAP1    
+	00096: DELTAP2    
+	00097: SHC[rp1,zp0] 
+	00098: SHC[rp1,zp0] 
+	00099: SVTCA[x-axis] 
+	00100: MDAP[rd]   
+	00101: DELTAP1    
+	00102: DELTAP1    
+	00103: DELTAP2    
+	00104: DELTAP3    
+	00105: SHC[rp1,zp0] 
+
+	Glyph 1288: off = 0x00039B38, len = 22
+	  numberOfContours:	-1  (Composite)
+	  xMin:			83
+	  yMin:			-33
+	  xMax:			1148
+	  yMax:			1603
+
+	     0: Flags:		0x0236
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0016
+		Glyf Index:	1293
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph 1289: off = 0x00039B4E, len = 154
+	  numberOfContours:	-1  (Composite)
+	  xMin:			91
+	  yMin:			-33
+	  xMax:			1113
+	  yMax:			1580
+
+	     0: Flags:		0x0236
+		Glyf Index:	88
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0036
+		Glyf Index:	142
+		X BOffset:	-36
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	     2: Flags:		0x0117
+		Glyf Index:	67
+		X WOffset:	-146
+		Y WOffset:	251
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (90):     3    80    68     1    64    68   128    68   160    68 
+	                             3    15    68    31    68     2    47    68   128    68 
+	                             2    68     2     1    95    46     1   111    46   127 
+	                            46   207    46     3    47    46   160    46     2    46 
+	                             3    15    71    32    71   143    71   192    71     4 
+	                           175    71   191    71   192    71     3   143    71   175 
+	                            71   224    71     3    63    71    79    71   127    71 
+	                             3    31    71    47    71    63    71     3    15    71 
+	                            31    71    47    71     3    71     1     2     2    43 
+	00092: PUSHW[2]            652    41 
+	00097: SVTCA[y-axis] 
+	00098: CALL       
+	00099: SVTCA[y-axis] 
+	00100: MDAP[rd]   
+	00101: DELTAP1    
+	00102: DELTAP1    
+	00103: DELTAP1    
+	00104: DELTAP1    
+	00105: DELTAP1    
+	00106: DELTAP2    
+	00107: SHC[rp1,zp0] 
+	00108: SVTCA[x-axis] 
+	00109: MDAP[rd]   
+	00110: DELTAP1    
+	00111: DELTAP1    
+	00112: DELTAP2    
+	00113: SHC[rp1,zp0] 
+	00114: SHC[rp1,zp0] 
+	00115: MDAP[rd]   
+	00116: DELTAP1    
+	00117: DELTAP2    
+	00118: DELTAP2    
+	00119: DELTAP3    
+	00120: SHC[rp1,zp0] 
+
+	Glyph 1290: off = 0x00039BE8, len = 382
+	  numberOfContours:	3
+	  xMin:			303
+	  yMin:			1278
+	  xMax:			928
+	  yMax:			1602
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  21
+	  2:  33
+
+	  Length of Instructions:	280
+	00000: PUSHB[6]             11     3    27     3     2     3 
+	00007: PUSHW[1]            957 
+	00010: PUSHB[7]              9    11    25    27    25     2    25 
+	00018: PUSHW[1]            957 
+	00021: PUSHB[5]              9     4    31     1    31 
+	00027: PUSHW[1]            -64 
+	00030: NPUSHB      (80):    25    29    52    31    15    64    41    50    52    15 
+	                           212    19     1    11    19     1    11    19     1    35 
+	                            91    19     1    11    19     1    58   171    19   187 
+	                            19   219    19     3    59    19    75    19   107    19 
+	                           123    19     4    27    19    59    19    91    19   139 
+	                            19   203    19   219    19     6   207    19     1    15 
+	                            19    31    19    47    19    95    19     4    15    19 
+	                            47    19    63    19    79    19     4     9     2    19 
+	00112: PUSHW[1]            958 
+	00115: PUSHB[7]             12   239     6   255     6     2     6 
+	00123: PUSHW[1]            956 
+	00126: NPUSHB      (48):    15     0    31     0     2    15     0    31     0   223 
+	                             0     3    21     0     0    64     0     2    71    48 
+	                             0    64     0    96     0   128     0   160     0   176 
+	                             0     6     0     0     1     0     0     1    19     0 
+	                            17     0    22    16    22     2    35    22 
+	00176: PUSHW[1]            956 
+	00179: NPUSHB      (42):    15    28     1    63    15    28    31    28     2    15 
+	                             0    28    80    28     2    62    16    28    64    28 
+	                            80    28   176    28     4     0    28    16    28   112 
+	                            28   128    28   224    28     5    32    28    48    28 
+	                             2    28 
+	00223: MDAP[rd]   
+	00224: DELTAP1    
+	00225: DELTAP2    
+	00226: DELTAP3    
+	00227: SDB        
+	00228: DELTAP1    
+	00229: SDB        
+	00230: DELTAP1    
+	00231: SDB        
+	00232: DELTAP1    
+	00233: MIRP[nrp0,md,rd,1] 
+	00234: SDB        
+	00235: DELTAP1    
+	00236: ALIGNRP    
+	00237: MDAP[rd]   
+	00238: SDB        
+	00239: DELTAP1    
+	00240: DELTAP2    
+	00241: DELTAP3    
+	00242: SDB        
+	00243: DELTAP1    
+	00244: SDB        
+	00245: DELTAP1    
+	00246: DELTAP3    
+	00247: MIRP[nrp0,md,rd,1] 
+	00248: DELTAP1    
+	00249: MDRP[nrp0,nmd,rd,0] 
+	00250: SVTCA[y-axis] 
+	00251: MIAP[rd+ci] 
+	00252: SDS        
+	00253: SDB        
+	00254: DELTAP1    
+	00255: DELTAP2    
+	00256: DELTAP3    
+	00257: DELTAP1    
+	00258: DELTAP2    
+	00259: DELTAP3    
+	00260: SDB        
+	00261: DELTAP1    
+	00262: DELTAP2    
+	00263: SDB        
+	00264: DELTAP1    
+	00265: DELTAP3    
+	00266: DELTAP1    
+	00267: MDRP[srp0,md,rd,1] 
+	00268: CALL       
+	00269: MDRP[srp0,nmd,rd,2] 
+	00270: CALL       
+	00271: DELTAP3    
+	00272: ALIGNRP    
+	00273: MIRP[nrp0,md,rd,1] 
+	00274: DELTAP1    
+	00275: SRP0       
+	00276: MIRP[nrp0,md,rd,1] 
+	00277: DELTAP1    
+	00278: IUP[y]     
+	00279: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:        XDual         Y-Short         Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                               On
+	 16:  YDual                       X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual                               On
+	 21:  YDual XDual                 X-Short Off
+	 22:                      Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   925,  1351)  ->  Abs (   925,  1351)
+	  1: Rel (     0,   -30)  ->  Abs (   925,  1321)
+	  2: Rel (   -42,   -43)  ->  Abs (   883,  1278)
+	  3: Rel (   -31,     0)  ->  Abs (   852,  1278)
+	  4: Rel (   -30,     0)  ->  Abs (   822,  1278)
+	  5: Rel (   -43,    43)  ->  Abs (   779,  1321)
+	  6: Rel (     0,    30)  ->  Abs (   779,  1351)
+	  7: Rel (     0,    31)  ->  Abs (   779,  1382)
+	  8: Rel (    42,    43)  ->  Abs (   821,  1425)
+	  9: Rel (    31,     0)  ->  Abs (   852,  1425)
+	 10: Rel (    31,     0)  ->  Abs (   883,  1425)
+	 11: Rel (    42,   -43)  ->  Abs (   925,  1382)
+	 12: Rel (     3,   182)  ->  Abs (   928,  1564)
+	 13: Rel (     0,   -37)  ->  Abs (   928,  1527)
+	 14: Rel (   -54,     0)  ->  Abs (   874,  1527)
+	 15: Rel (  -518,     0)  ->  Abs (   356,  1527)
+	 16: Rel (   -53,     0)  ->  Abs (   303,  1527)
+	 17: Rel (     0,    37)  ->  Abs (   303,  1564)
+	 18: Rel (     0,    38)  ->  Abs (   303,  1602)
+	 19: Rel (    53,     0)  ->  Abs (   356,  1602)
+	 20: Rel (   516,     0)  ->  Abs (   872,  1602)
+	 21: Rel (    56,     0)  ->  Abs (   928,  1602)
+	 22: Rel (  -479,  -251)  ->  Abs (   449,  1351)
+	 23: Rel (     0,   -30)  ->  Abs (   449,  1321)
+	 24: Rel (   -42,   -43)  ->  Abs (   407,  1278)
+	 25: Rel (   -31,     0)  ->  Abs (   376,  1278)
+	 26: Rel (   -30,     0)  ->  Abs (   346,  1278)
+	 27: Rel (   -43,    43)  ->  Abs (   303,  1321)
+	 28: Rel (     0,    30)  ->  Abs (   303,  1351)
+	 29: Rel (     0,    31)  ->  Abs (   303,  1382)
+	 30: Rel (    42,    43)  ->  Abs (   345,  1425)
+	 31: Rel (    31,     0)  ->  Abs (   376,  1425)
+	 32: Rel (    31,     0)  ->  Abs (   407,  1425)
+	 33: Rel (    42,   -43)  ->  Abs (   449,  1382)
+
+	Glyph 1291: off = 0x00039D66, len = 504
+	  numberOfContours:	3
+	  xMin:			276
+	  yMin:			1278
+	  xMax:			955
+	  yMax:			1603
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  26
+	  2:  38
+
+	  Length of Instructions:	387
+	00000: PUSHB[6]            116     9   132     9     2     9 
+	00007: PUSHW[1]            957 
+	00010: PUSHB[8]              3     3   116    36   132    36     2    36 
+	00019: PUSHW[1]            957 
+	00022: NPUSHB     (123):    15    30     1    12     2    15    30    31    30    47 
+	                            30     3    30    15    30     1    58   159    30     1 
+	                            15    30    79    30   159    30   175    30   191    30 
+	                             5    15    30    31    30    47    30    79    30   191 
+	                            30     5    30   223    18   239    18   255    18     3 
+	                            48    18     1     0    18    16    18    32    18     3 
+	                             9    18    25    64    30    32    52    25    64    21 
+	                            26    52    25    64     9    14    52    95    25     1 
+	                            15    25     1    12     0    25     1    48    15    25 
+	                           159    25     2    58    15    25     1    15    25    47 
+	                            25    79    25    95    25   175    25   191    25     6 
+	                            15    25    47    25    63    25    79    25   143    25 
+	                             5     9    25 
+	00147: PUSHW[3]            958    12   -64 
+	00154: PUSHB[4]             26    29    52    12 
+	00159: PUSHW[1]            -64 
+	00162: NPUSHB      (46):    48    54    52     0    12     1    63   160    12   176 
+	                            12     2    15    12    31    12     2     9    12    20 
+	                            64    23    26    52    96    20     1   223    20     1 
+	                            31    20   159    20   175    20     3    20    20    27 
+	                            15     6    31     6     2     6 
+	00210: PUSHW[1]            956 
+	00213: NPUSHB      (50):    16     0     1     0     0   160     0   208     0     3 
+	                            19     0    64    48    51    52    15     0     1    67 
+	                            15     0    95     0     2   175     0   207     0     2 
+	                            15     0    31     0    47     0    79     0   255     0 
+	                             5     9     0     0    27    16    27     2    35    27 
+	00265: PUSHW[1]            956 
+	00268: NPUSHB      (39):    15    33     1    63   143    33   159    33     2    16 
+	                            33   128    33   144    33     3     0    33    16    33 
+	                            32    33   160    33     4     0    33    16    33    48 
+	                            33   192    33   208    33   224    33     6    33 
+	00309: MDAP[rd]   
+	00310: DELTAP1    
+	00311: DELTAP2    
+	00312: DELTAP3    
+	00313: DELTAP1    
+	00314: SDB        
+	00315: DELTAP1    
+	00316: MIRP[nrp0,md,rd,1] 
+	00317: SDB        
+	00318: DELTAP1    
+	00319: MDAP[rd]   
+	00320: SDB        
+	00321: DELTAP1    
+	00322: DELTAP2    
+	00323: DELTAP3    
+	00324: SDB        
+	00325: DELTAP1    
+	00326: CALL       
+	00327: SDB        
+	00328: DELTAP1    
+	00329: DELTAP2    
+	00330: MIRP[nrp0,md,rd,1] 
+	00331: DELTAP2    
+	00332: SRP1       
+	00333: IP         
+	00334: MDAP[rd]   
+	00335: DELTAP1    
+	00336: DELTAP2    
+	00337: DELTAP1    
+	00338: CALL       
+	00339: MDRP[nrp0,md,rd,1] 
+	00340: SDB        
+	00341: DELTAP1    
+	00342: DELTAP1    
+	00343: SDB        
+	00344: DELTAP1    
+	00345: CALL       
+	00346: CALL       
+	00347: SVTCA[y-axis] 
+	00348: MIAP[rd+ci] 
+	00349: SDB        
+	00350: DELTAP1    
+	00351: DELTAP2    
+	00352: DELTAP3    
+	00353: SDB        
+	00354: DELTAP1    
+	00355: SDB        
+	00356: DELTAP1    
+	00357: SDB        
+	00358: DELTAP1    
+	00359: DELTAP2    
+	00360: CALL       
+	00361: CALL       
+	00362: CALL       
+	00363: MDRP[nrp0,md,rd,1] 
+	00364: SDB        
+	00365: DELTAP1    
+	00366: DELTAP1    
+	00367: DELTAP2    
+	00368: MDAP[rd]   
+	00369: DELTAP1    
+	00370: DELTAP2    
+	00371: DELTAP3    
+	00372: SDB        
+	00373: DELTAP1    
+	00374: SDB        
+	00375: DELTAP1    
+	00376: SDS        
+	00377: SDB        
+	00378: DELTAP1    
+	00379: MIRP[nrp0,md,rd,1] 
+	00380: DELTAP2    
+	00381: ALIGNRP    
+	00382: SRP0       
+	00383: MIRP[nrp0,md,rd,1] 
+	00384: DELTAP2    
+	00385: IUP[y]     
+	00386: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:                      Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:                      Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   955,  1351)  ->  Abs (   955,  1351)
+	  1: Rel (     0,   -31)  ->  Abs (   955,  1320)
+	  2: Rel (   -42,   -42)  ->  Abs (   913,  1278)
+	  3: Rel (   -31,     0)  ->  Abs (   882,  1278)
+	  4: Rel (   -31,     0)  ->  Abs (   851,  1278)
+	  5: Rel (   -42,    42)  ->  Abs (   809,  1320)
+	  6: Rel (     0,    31)  ->  Abs (   809,  1351)
+	  7: Rel (     0,    31)  ->  Abs (   809,  1382)
+	  8: Rel (    42,    43)  ->  Abs (   851,  1425)
+	  9: Rel (    31,     0)  ->  Abs (   882,  1425)
+	 10: Rel (    31,     0)  ->  Abs (   913,  1425)
+	 11: Rel (    42,   -43)  ->  Abs (   955,  1382)
+	 12: Rel (  -140,   185)  ->  Abs (   815,  1567)
+	 13: Rel (     0,    -7)  ->  Abs (   815,  1560)
+	 14: Rel (    -9,   -17)  ->  Abs (   806,  1543)
+	 15: Rel (   -12,   -10)  ->  Abs (   794,  1533)
+	 16: Rel (  -190,  -160)  ->  Abs (   604,  1373)
+	 17: Rel (   -19,   -16)  ->  Abs (   585,  1357)
+	 18: Rel (   -13,     0)  ->  Abs (   572,  1357)
+	 19: Rel (   -36,     0)  ->  Abs (   536,  1357)
+	 20: Rel (     0,    36)  ->  Abs (   536,  1393)
+	 21: Rel (     0,    17)  ->  Abs (   536,  1410)
+	 22: Rel (    20,    17)  ->  Abs (   556,  1427)
+	 23: Rel (   189,   160)  ->  Abs (   745,  1587)
+	 24: Rel (    19,    16)  ->  Abs (   764,  1603)
+	 25: Rel (    14,     0)  ->  Abs (   778,  1603)
+	 26: Rel (    37,     0)  ->  Abs (   815,  1603)
+	 27: Rel (  -393,  -252)  ->  Abs (   422,  1351)
+	 28: Rel (     0,   -31)  ->  Abs (   422,  1320)
+	 29: Rel (   -42,   -42)  ->  Abs (   380,  1278)
+	 30: Rel (   -31,     0)  ->  Abs (   349,  1278)
+	 31: Rel (   -31,     0)  ->  Abs (   318,  1278)
+	 32: Rel (   -42,    42)  ->  Abs (   276,  1320)
+	 33: Rel (     0,    31)  ->  Abs (   276,  1351)
+	 34: Rel (     0,    31)  ->  Abs (   276,  1382)
+	 35: Rel (    42,    43)  ->  Abs (   318,  1425)
+	 36: Rel (    31,     0)  ->  Abs (   349,  1425)
+	 37: Rel (    31,     0)  ->  Abs (   380,  1425)
+	 38: Rel (    42,   -43)  ->  Abs (   422,  1382)
+
+	Glyph 1292: off = 0x00039F5E, len = 416
+	  numberOfContours:	3
+	  xMin:			245
+	  yMin:			1278
+	  xMax:			985
+	  yMax:			1603
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  27
+	  2:  39
+
+	  Length of Instructions:	296
+	00000: NPUSHB      (21):    14     8    35    47    52    24     8    35    47    52 
+	                            16     8    35    47    52   116     9   132     9     2 
+	                             9 
+	00023: PUSHW[1]            957 
+	00026: PUSHB[8]              3     3   116    37   132    37     2    37 
+	00035: PUSHW[1]            957 
+	00038: NPUSHB      (46):    84    31     1    15    31     1    12     2    15    31 
+	                            31    31    47    31     3    30    15    31     1    58 
+	                            15    31    79    31   159    31   175    31   191    31 
+	                             5    15    31    31    31    47    31    79    31   191 
+	                            31     5     9    31    23    15 
+	00086: PUSHW[1]            -64 
+	00089: PUSHB[4]             27    30    52    15 
+	00094: PUSHW[1]            -64 
+	00097: PUSHB[4]             18    21    52    15 
+	00102: PUSHW[1]            -64 
+	00105: PUSHB[4]              9    12    52    15 
+	00110: PUSHW[1]            -64 
+	00113: PUSHB[4]             35    38    52    15 
+	00118: PUSHW[1]            -40 
+	00121: NPUSHB      (53):    49    52    52    15    26    20    64     9    14    52 
+	                            20    64    27    30    52    20    64    17    22    52 
+	                           112    20     1    15    20   143    20     2    25    15 
+	                            20   159    20     2    58    15    20   175    20     2 
+	                            63    20     1    15    20    47    20    63    20    79 
+	                            20     4    20 
+	00176: PUSHW[1]            958 
+	00179: PUSHB[6]            160     0   176     0     2     0 
+	00186: PUSHW[1]            956 
+	00189: PUSHB[8]              6    12   175    34   191    34     2    34 
+	00198: PUSHW[1]            956 
+	00201: PUSHB[4]             64    28    18    12 
+	00206: PUSHW[1]            -64 
+	00209: PUSHB[4]             44    48    52    12 
+	00214: PUSHW[1]            959 
+	00217: PUSHB[6]             18    64    44    48    52    18 
+	00224: PUSHW[1]            959 
+	00227: PUSHB[4]             15    32    23    15 
+	00232: RTHG       
+	00233: MDAP[rd]   
+	00234: MDAP[rd]   
+	00235: SMD        
+	00236: SRP0       
+	00237: MIRP[nrp0,md,rd,1] 
+	00238: CALL       
+	00239: MIRP[nrp0,md,rd,1] 
+	00240: CALL       
+	00241: RTG        
+	00242: SRP0       
+	00243: MDRP[srp0,nmd,rd,0] 
+	00244: SMD        
+	00245: MIRP[nrp0,md,rd,1] 
+	00246: DELTAP2    
+	00247: SRP0       
+	00248: MDRP[srp0,nmd,rd,0] 
+	00249: MIRP[nrp0,md,rd,1] 
+	00250: DELTAP2    
+	00251: SVTCA[y-axis] 
+	00252: MIAP[rd+ci] 
+	00253: DELTAP1    
+	00254: DELTAP1    
+	00255: DELTAP2    
+	00256: SDB        
+	00257: DELTAP1    
+	00258: SDB        
+	00259: DELTAP1    
+	00260: DELTAP2    
+	00261: CALL       
+	00262: CALL       
+	00263: CALL       
+	00264: ALIGNRP    
+	00265: MDRP[nrp0,md,rd,1] 
+	00266: CALL       
+	00267: CALL       
+	00268: CALL       
+	00269: CALL       
+	00270: CALL       
+	00271: IP         
+	00272: MDAP[rd]   
+	00273: SDB        
+	00274: DELTAP1    
+	00275: DELTAP2    
+	00276: SDB        
+	00277: DELTAP1    
+	00278: SDB        
+	00279: DELTAP1    
+	00280: SDS        
+	00281: SDB        
+	00282: DELTAP1    
+	00283: DELTAP3    
+	00284: MIRP[nrp0,md,rd,1] 
+	00285: DELTAP2    
+	00286: ALIGNRP    
+	00287: SRP0       
+	00288: MIRP[nrp0,md,rd,1] 
+	00289: DELTAP2    
+	00290: IUP[y]     
+	00291: IUP[x]     
+	00292: SVTCA[y-axis] 
+	00293: CALL       
+	00294: CALL       
+	00295: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short On
+	 15:                      Y-Short X-Short On
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:                      Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:  YDual               Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   985,  1351)  ->  Abs (   985,  1351)
+	  1: Rel (     0,   -31)  ->  Abs (   985,  1320)
+	  2: Rel (   -42,   -42)  ->  Abs (   943,  1278)
+	  3: Rel (   -31,     0)  ->  Abs (   912,  1278)
+	  4: Rel (   -31,     0)  ->  Abs (   881,  1278)
+	  5: Rel (   -42,    42)  ->  Abs (   839,  1320)
+	  6: Rel (     0,    31)  ->  Abs (   839,  1351)
+	  7: Rel (     0,    31)  ->  Abs (   839,  1382)
+	  8: Rel (    42,    43)  ->  Abs (   881,  1425)
+	  9: Rel (    31,     0)  ->  Abs (   912,  1425)
+	 10: Rel (    31,     0)  ->  Abs (   943,  1425)
+	 11: Rel (    42,   -43)  ->  Abs (   985,  1382)
+	 12: Rel (  -135,   185)  ->  Abs (   850,  1567)
+	 13: Rel (     0,   -17)  ->  Abs (   850,  1550)
+	 14: Rel (   -24,   -19)  ->  Abs (   826,  1531)
+	 15: Rel (  -211,  -165)  ->  Abs (   615,  1366)
+	 16: Rel (  -212,   165)  ->  Abs (   403,  1531)
+	 17: Rel (   -24,    19)  ->  Abs (   379,  1550)
+	 18: Rel (     0,    17)  ->  Abs (   379,  1567)
+	 19: Rel (     0,    36)  ->  Abs (   379,  1603)
+	 20: Rel (    37,     0)  ->  Abs (   416,  1603)
+	 21: Rel (    12,     0)  ->  Abs (   428,  1603)
+	 22: Rel (    18,   -14)  ->  Abs (   446,  1589)
+	 23: Rel (   169,  -135)  ->  Abs (   615,  1454)
+	 24: Rel (   168,   134)  ->  Abs (   783,  1588)
+	 25: Rel (    19,    15)  ->  Abs (   802,  1603)
+	 26: Rel (    11,     0)  ->  Abs (   813,  1603)
+	 27: Rel (    37,     0)  ->  Abs (   850,  1603)
+	 28: Rel (  -459,  -252)  ->  Abs (   391,  1351)
+	 29: Rel (     0,   -31)  ->  Abs (   391,  1320)
+	 30: Rel (   -42,   -42)  ->  Abs (   349,  1278)
+	 31: Rel (   -31,     0)  ->  Abs (   318,  1278)
+	 32: Rel (   -31,     0)  ->  Abs (   287,  1278)
+	 33: Rel (   -42,    42)  ->  Abs (   245,  1320)
+	 34: Rel (     0,    31)  ->  Abs (   245,  1351)
+	 35: Rel (     0,    31)  ->  Abs (   245,  1382)
+	 36: Rel (    42,    43)  ->  Abs (   287,  1425)
+	 37: Rel (    31,     0)  ->  Abs (   318,  1425)
+	 38: Rel (    31,     0)  ->  Abs (   349,  1425)
+	 39: Rel (    42,   -43)  ->  Abs (   391,  1382)
+
+	Glyph 1293: off = 0x0003A0FE, len = 506
+	  numberOfContours:	3
+	  xMin:			276
+	  yMin:			1278
+	  xMax:			955
+	  yMax:			1603
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  26
+	  2:  38
+
+	  Length of Instructions:	388
+	00000: PUSHB[6]            116     9   132     9     2     9 
+	00007: PUSHW[1]            957 
+	00010: PUSHB[8]              3     3   116    36   132    36     2    36 
+	00019: PUSHW[1]            957 
+	00022: NPUSHB     (123):    15    30     1    12     2    15    30    31    30    47 
+	                            30     3    30    15    30     1    58   159    30     1 
+	                            15    30    79    30   159    30   175    30   191    30 
+	                             5    15    30    31    30    47    30    79    30   191 
+	                            30     5    30   223    14   239    14   255    14     3 
+	                            48    14     1     0    14    16    14    32    14     3 
+	                             9    14    21    64    30    32    52    21    64    21 
+	                            26    52    21    64     9    14    52    95    21     1 
+	                            15    21     1    12     0    21     1    48    15    21 
+	                           159    21     2    58    15    21     1    15    21    47 
+	                            21    79    21    95    21   175    21   191    21     6 
+	                            15    21    47    21    63    21    79    21   143    21 
+	                             5     9    21 
+	00147: PUSHW[1]            958 
+	00150: NPUSHB      (27):    19    64    26    29    52    19    64    48    54    52 
+	                            15    19     1    63   175    19   191    19     2     0 
+	                            19    16    19     2     9    19    12 
+	00179: PUSHW[1]            -64 
+	00182: NPUSHB      (23):    23    26    52   111    12     1   208    12     1   144 
+	                            12   160    12     2    12    12    27    15     6    31 
+	                             6     2     6 
+	00207: PUSHW[1]            956 
+	00210: NPUSHB      (50):    16     0     1     0     0   160     0   208     0     3 
+	                            19     0    64    48    51    52    15     0     1    67 
+	                            15     0    95     0     2   175     0   207     0     2 
+	                            15     0    31     0    47     0    79     0   255     0 
+	                             5     9     0     0    27    16    27     2    35    27 
+	00262: PUSHW[3]            956    33   -64 
+	00269: NPUSHB      (38):     9    12    52    15    33     1    63    47    33   143 
+	                            33   159    33     3    16    33   128    33   144    33 
+	                             3     0    33    16    33    32    33   160    33     4 
+	                           192    33   208    33   224    33     3    33 
+	00309: MDAP[rd]   
+	00310: DELTAP1    
+	00311: DELTAP2    
+	00312: DELTAP3    
+	00313: DELTAP1    
+	00314: SDB        
+	00315: DELTAP1    
+	00316: CALL       
+	00317: MIRP[nrp0,md,rd,1] 
+	00318: SDB        
+	00319: DELTAP1    
+	00320: MDAP[rd]   
+	00321: SDB        
+	00322: DELTAP1    
+	00323: DELTAP2    
+	00324: DELTAP3    
+	00325: SDB        
+	00326: DELTAP1    
+	00327: CALL       
+	00328: SDB        
+	00329: DELTAP1    
+	00330: DELTAP2    
+	00331: MIRP[nrp0,md,rd,1] 
+	00332: DELTAP2    
+	00333: SRP1       
+	00334: IP         
+	00335: MDAP[rd]   
+	00336: DELTAP1    
+	00337: DELTAP2    
+	00338: DELTAP1    
+	00339: CALL       
+	00340: MDRP[nrp0,md,rd,1] 
+	00341: SDB        
+	00342: DELTAP1    
+	00343: DELTAP1    
+	00344: SDB        
+	00345: DELTAP1    
+	00346: CALL       
+	00347: CALL       
+	00348: SVTCA[y-axis] 
+	00349: MIAP[rd+ci] 
+	00350: SDB        
+	00351: DELTAP1    
+	00352: DELTAP2    
+	00353: DELTAP3    
+	00354: SDB        
+	00355: DELTAP1    
+	00356: SDB        
+	00357: DELTAP1    
+	00358: SDB        
+	00359: DELTAP1    
+	00360: DELTAP2    
+	00361: CALL       
+	00362: CALL       
+	00363: CALL       
+	00364: MDRP[nrp0,md,rd,1] 
+	00365: SDB        
+	00366: DELTAP1    
+	00367: DELTAP1    
+	00368: DELTAP2    
+	00369: MDAP[rd]   
+	00370: DELTAP1    
+	00371: DELTAP2    
+	00372: DELTAP3    
+	00373: SDB        
+	00374: DELTAP1    
+	00375: SDB        
+	00376: DELTAP1    
+	00377: SDS        
+	00378: SDB        
+	00379: DELTAP1    
+	00380: MIRP[nrp0,md,rd,1] 
+	00381: DELTAP2    
+	00382: ALIGNRP    
+	00383: SRP0       
+	00384: MIRP[nrp0,md,rd,1] 
+	00385: DELTAP2    
+	00386: IUP[y]     
+	00387: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:  YDual               Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short On
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual Rep-  2 Y-Short X-Short On
+	 26:        XDual         Y-Short X-Short Off
+	 27:                      Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:                      Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   955,  1351)  ->  Abs (   955,  1351)
+	  1: Rel (     0,   -31)  ->  Abs (   955,  1320)
+	  2: Rel (   -42,   -42)  ->  Abs (   913,  1278)
+	  3: Rel (   -31,     0)  ->  Abs (   882,  1278)
+	  4: Rel (   -31,     0)  ->  Abs (   851,  1278)
+	  5: Rel (   -42,    42)  ->  Abs (   809,  1320)
+	  6: Rel (     0,    31)  ->  Abs (   809,  1351)
+	  7: Rel (     0,    31)  ->  Abs (   809,  1382)
+	  8: Rel (    42,    43)  ->  Abs (   851,  1425)
+	  9: Rel (    31,     0)  ->  Abs (   882,  1425)
+	 10: Rel (    31,     0)  ->  Abs (   913,  1425)
+	 11: Rel (    42,   -43)  ->  Abs (   955,  1382)
+	 12: Rel (  -259,    11)  ->  Abs (   696,  1393)
+	 13: Rel (     0,   -36)  ->  Abs (   696,  1357)
+	 14: Rel (   -38,     0)  ->  Abs (   658,  1357)
+	 15: Rel (   -13,     0)  ->  Abs (   645,  1357)
+	 16: Rel (   -19,    16)  ->  Abs (   626,  1373)
+	 17: Rel (  -189,   160)  ->  Abs (   437,  1533)
+	 18: Rel (   -20,    17)  ->  Abs (   417,  1550)
+	 19: Rel (     0,    17)  ->  Abs (   417,  1567)
+	 20: Rel (     0,    36)  ->  Abs (   417,  1603)
+	 21: Rel (    37,     0)  ->  Abs (   454,  1603)
+	 22: Rel (    13,     0)  ->  Abs (   467,  1603)
+	 23: Rel (    19,   -16)  ->  Abs (   486,  1587)
+	 24: Rel (   189,  -160)  ->  Abs (   675,  1427)
+	 25: Rel (    17,   -20)  ->  Abs (   692,  1407)
+	 26: Rel (     4,    -7)  ->  Abs (   696,  1400)
+	 27: Rel (  -274,   -49)  ->  Abs (   422,  1351)
+	 28: Rel (     0,   -31)  ->  Abs (   422,  1320)
+	 29: Rel (   -42,   -42)  ->  Abs (   380,  1278)
+	 30: Rel (   -31,     0)  ->  Abs (   349,  1278)
+	 31: Rel (   -31,     0)  ->  Abs (   318,  1278)
+	 32: Rel (   -42,    42)  ->  Abs (   276,  1320)
+	 33: Rel (     0,    31)  ->  Abs (   276,  1351)
+	 34: Rel (     0,    31)  ->  Abs (   276,  1382)
+	 35: Rel (    42,    43)  ->  Abs (   318,  1425)
+	 36: Rel (    31,     0)  ->  Abs (   349,  1425)
+	 37: Rel (    31,     0)  ->  Abs (   380,  1425)
+	 38: Rel (    42,   -43)  ->  Abs (   422,  1382)
+
+	Glyph 1294: off = 0x0003A2F8, len = 200
+	  numberOfContours:	1
+	  xMin:			127
+	  yMin:			0
+	  xMax:			1111
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  45
+
+	  Length of Instructions:	77
+	00000: NPUSHB      (40):    10    10    16     5    30    15     0     1     0    47 
+	                            42    24    27    19     7    16    30    38    33    27 
+	                             2     2    39     8    38    38    14    29    29    27 
+	                             6    39    38    44     2    16    27    38    22     8 
+	00042: SVTCA[y-axis] 
+	00043: MIAP[rd+ci] 
+	00044: MIRP[srp0,md,rd,1] 
+	00045: MDRP[nrp0,nmd,nrd,0] 
+	00046: MIAP[rd+ci] 
+	00047: MIRP[srp0,md,rd,1] 
+	00048: MDRP[nrp0,nmd,nrd,0] 
+	00049: SRP2       
+	00050: IP         
+	00051: MDAP[rd]   
+	00052: MDRP[nrp0,nmd,nrd,0] 
+	00053: MIRP[srp0,md,rd,1] 
+	00054: MDRP[nrp0,nmd,nrd,0] 
+	00055: SRP2       
+	00056: IP         
+	00057: MDAP[rd]   
+	00058: SVTCA[x-axis] 
+	00059: MDAP[rd]   
+	00060: MDRP[nrp0,md,rd,0] 
+	00061: MDRP[nrp0,nmd,nrd,0] 
+	00062: MIRP[srp0,md,rd,1] 
+	00063: MDRP[nrp0,nmd,nrd,0] 
+	00064: MDRP[nrp0,md,rd,1] 
+	00065: SRP0       
+	00066: MDRP[srp0,md,rd,1] 
+	00067: MDRP[nrp0,nmd,nrd,0] 
+	00068: SRP0       
+	00069: MDRP[srp0,nmd,rd,2] 
+	00070: DELTAP1    
+	00071: MIRP[nrp0,md,rd,1] 
+	00072: SRP1       
+	00073: IP         
+	00074: MDAP[rd]   
+	00075: IUP[y]     
+	00076: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:        XDual                         On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short On
+	 16:        XDual                         On
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                               On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short On
+	 28:        XDual                         On
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short On
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short On
+	 39:        XDual                         On
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1111,   752)  ->  Abs (  1111,   752)
+	  1: Rel (     0,   -56)  ->  Abs (  1111,   696)
+	  2: Rel (   -42,     0)  ->  Abs (  1069,   696)
+	  3: Rel (   -43,     0)  ->  Abs (  1026,   696)
+	  4: Rel (     0,    56)  ->  Abs (  1026,   752)
+	  5: Rel (     0,   334)  ->  Abs (  1026,  1086)
+	  6: Rel (  -558,     0)  ->  Abs (   468,  1086)
+	  7: Rel (     0,  -437)  ->  Abs (   468,   649)
+	  8: Rel (   234,     0)  ->  Abs (   702,   649)
+	  9: Rel (   117,     0)  ->  Abs (   819,   649)
+	 10: Rel (     0,   -42)  ->  Abs (   819,   607)
+	 11: Rel (     0,   -33)  ->  Abs (   819,   574)
+	 12: Rel (   -45,    -8)  ->  Abs (   774,   566)
+	 13: Rel (   -12,    -2)  ->  Abs (   762,   564)
+	 14: Rel (   -60,     0)  ->  Abs (   702,   564)
+	 15: Rel (  -234,     0)  ->  Abs (   468,   564)
+	 16: Rel (     0,  -480)  ->  Abs (   468,    84)
+	 17: Rel (   200,     0)  ->  Abs (   668,    84)
+	 18: Rel (    56,     0)  ->  Abs (   724,    84)
+	 19: Rel (     0,   -42)  ->  Abs (   724,    42)
+	 20: Rel (     0,   -42)  ->  Abs (   724,     0)
+	 21: Rel (   -56,     0)  ->  Abs (   668,     0)
+	 22: Rel (  -485,     0)  ->  Abs (   183,     0)
+	 23: Rel (   -56,     0)  ->  Abs (   127,     0)
+	 24: Rel (     0,    42)  ->  Abs (   127,    42)
+	 25: Rel (     0,    42)  ->  Abs (   127,    84)
+	 26: Rel (    56,     0)  ->  Abs (   183,    84)
+	 27: Rel (   200,     0)  ->  Abs (   383,    84)
+	 28: Rel (     0,   480)  ->  Abs (   383,   564)
+	 29: Rel (   -99,     0)  ->  Abs (   284,   564)
+	 30: Rel (   -60,     0)  ->  Abs (   224,   564)
+	 31: Rel (   -12,     2)  ->  Abs (   212,   566)
+	 32: Rel (   -45,     8)  ->  Abs (   167,   574)
+	 33: Rel (     0,    33)  ->  Abs (   167,   607)
+	 34: Rel (     0,    33)  ->  Abs (   167,   640)
+	 35: Rel (    46,     8)  ->  Abs (   213,   648)
+	 36: Rel (     9,     1)  ->  Abs (   222,   649)
+	 37: Rel (    62,     0)  ->  Abs (   284,   649)
+	 38: Rel (    99,     0)  ->  Abs (   383,   649)
+	 39: Rel (     0,   437)  ->  Abs (   383,  1086)
+	 40: Rel (  -200,     0)  ->  Abs (   183,  1086)
+	 41: Rel (   -56,     0)  ->  Abs (   127,  1086)
+	 42: Rel (     0,    42)  ->  Abs (   127,  1128)
+	 43: Rel (     0,    42)  ->  Abs (   127,  1170)
+	 44: Rel (    56,     0)  ->  Abs (   183,  1170)
+	 45: Rel (   928,     0)  ->  Abs (  1111,  1170)
+
+	Glyph 1295: off = 0x0003A3C0, len = 194
+	  numberOfContours:	1
+	  xMin:			152
+	  yMin:			0
+	  xMax:			1088
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  39
+
+	  Length of Instructions:	89
+	00000: NPUSHB      (50):    10    10    14     5    32    15     0     1     0    41 
+	                            36    22    25     0    17    16    17     2    17     7 
+	                            14    32    32    29    25     8    32    33    12    27 
+	                             0    27    16    27     2     2    27     2    27    25 
+	                             6    33    33    38     6    15    25    33    20    10 
+	00052: SVTCA[y-axis] 
+	00053: MIAP[rd+ci] 
+	00054: MIRP[srp0,md,rd,1] 
+	00055: MDRP[nrp0,nmd,nrd,0] 
+	00056: MIAP[rd+ci] 
+	00057: MIRP[srp0,md,rd,1] 
+	00058: MDRP[nrp0,nmd,nrd,0] 
+	00059: SRP2       
+	00060: IP         
+	00061: IP         
+	00062: MDAP[rd]   
+	00063: MDAP[rd]   
+	00064: DELTAP1    
+	00065: SRP0       
+	00066: MDRP[nrp0,nmd,nrd,0] 
+	00067: MIRP[srp0,md,rd,1] 
+	00068: MDRP[nrp0,nmd,nrd,0] 
+	00069: SVTCA[x-axis] 
+	00070: MDAP[rd]   
+	00071: MDRP[nrp0,md,rd,0] 
+	00072: MDRP[nrp0,nmd,nrd,0] 
+	00073: MIRP[srp0,md,rd,1] 
+	00074: MDRP[nrp0,nmd,nrd,0] 
+	00075: MDRP[nrp0,md,rd,1] 
+	00076: DELTAP1    
+	00077: SRP0       
+	00078: MDRP[srp0,md,rd,1] 
+	00079: MDRP[nrp0,nmd,nrd,0] 
+	00080: SRP0       
+	00081: MDRP[srp0,nmd,rd,2] 
+	00082: DELTAP1    
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: SRP1       
+	00085: IP         
+	00086: MDAP[rd]   
+	00087: IUP[y]     
+	00088: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:        XDual                         On
+	  6:  YDual                               On
+	  7:        XDual                         On
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                               On
+	 21:  YDual                       X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short On
+	 26:        XDual                         On
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short On
+	 33:        XDual                         On
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (  1088,   447)  ->  Abs (  1088,   447)
+	  1: Rel (     0,   -56)  ->  Abs (  1088,   391)
+	  2: Rel (   -43,     0)  ->  Abs (  1045,   391)
+	  3: Rel (   -42,     0)  ->  Abs (  1003,   391)
+	  4: Rel (     0,    56)  ->  Abs (  1003,   447)
+	  5: Rel (     0,   334)  ->  Abs (  1003,   781)
+	  6: Rel (  -510,     0)  ->  Abs (   493,   781)
+	  7: Rel (     0,  -285)  ->  Abs (   493,   496)
+	  8: Rel (   213,     0)  ->  Abs (   706,   496)
+	  9: Rel (    57,     0)  ->  Abs (   763,   496)
+	 10: Rel (     0,   -43)  ->  Abs (   763,   453)
+	 11: Rel (     0,   -42)  ->  Abs (   763,   411)
+	 12: Rel (   -56,     0)  ->  Abs (   707,   411)
+	 13: Rel (  -214,     0)  ->  Abs (   493,   411)
+	 14: Rel (     0,  -327)  ->  Abs (   493,    84)
+	 15: Rel (   200,     0)  ->  Abs (   693,    84)
+	 16: Rel (    56,     0)  ->  Abs (   749,    84)
+	 17: Rel (     0,   -42)  ->  Abs (   749,    42)
+	 18: Rel (     0,   -42)  ->  Abs (   749,     0)
+	 19: Rel (   -56,     0)  ->  Abs (   693,     0)
+	 20: Rel (  -485,     0)  ->  Abs (   208,     0)
+	 21: Rel (   -56,     0)  ->  Abs (   152,     0)
+	 22: Rel (     0,    42)  ->  Abs (   152,    42)
+	 23: Rel (     0,    42)  ->  Abs (   152,    84)
+	 24: Rel (    56,     0)  ->  Abs (   208,    84)
+	 25: Rel (   200,     0)  ->  Abs (   408,    84)
+	 26: Rel (     0,   327)  ->  Abs (   408,   411)
+	 27: Rel (  -181,     0)  ->  Abs (   227,   411)
+	 28: Rel (   -56,     0)  ->  Abs (   171,   411)
+	 29: Rel (     0,    43)  ->  Abs (   171,   454)
+	 30: Rel (     0,    42)  ->  Abs (   171,   496)
+	 31: Rel (    56,     0)  ->  Abs (   227,   496)
+	 32: Rel (   181,     0)  ->  Abs (   408,   496)
+	 33: Rel (     0,   285)  ->  Abs (   408,   781)
+	 34: Rel (  -200,     0)  ->  Abs (   208,   781)
+	 35: Rel (   -56,     0)  ->  Abs (   152,   781)
+	 36: Rel (     0,    42)  ->  Abs (   152,   823)
+	 37: Rel (     0,    43)  ->  Abs (   152,   866)
+	 38: Rel (    56,     0)  ->  Abs (   208,   866)
+	 39: Rel (   880,     0)  ->  Abs (  1088,   866)
+
+	Glyph 1296: off = 0x0003A482, len = 604
+	  numberOfContours:	1
+	  xMin:			-5
+	  yMin:			-286
+	  xMax:			1220
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  111
+
+	  Length of Instructions:	312
+	00000: NPUSHB     (187):    61    63    63    30    43    45    20    43    43    45 
+	                            45    43    48    15    71    31    71    47    71     3 
+	                            71    68    25    48    30     0    53    16    53    32 
+	                            53     3    53    39    31    28    28    30    41    39 
+	                            20    41    41    39    41    42    25    36    39    25 
+	                             8    11    11    30   105   107    20   105   105   107 
+	                           105   104   107    14    86    83    83    30   103   101 
+	                            20   103   101    83   103   101   103    84     3    79 
+	                            98    30    15    93    31    93    47    93     3    93 
+	                           107   111    30     4   107    14     0    76    16    76 
+	                            32    76     3    76    79     0    17    16    17    32 
+	                            17     3    17    14    30    15    22    31    22    47 
+	                            22     3    22    25    98    38    89    73   105    41 
+	                            39    67    80    86    61    84    63     4    80    58 
+	                            95    51    51    68    42   104    80    38   103    43 
+	                           101    45     4    48     8    31    11    28     4    33 
+	                            13    26    26    25    79    68    38    73    48    38 
+	                            58    73     2    39    38    33    20    14    25    38 
+	                            20   107    38     5    20     8     2 
+	00189: SVTCA[y-axis] 
+	00190: MDAP[rd]   
+	00191: MIAP[rd+ci] 
+	00192: MDRP[srp0,nmd,nrd,0] 
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: SRP0       
+	00195: MIRP[srp0,md,rd,1] 
+	00196: MDRP[nrp0,nmd,nrd,0] 
+	00197: SRP0       
+	00198: MDRP[srp0,nmd,nrd,0] 
+	00199: MIRP[nrp0,md,rd,1] 
+	00200: MIAP[rd+ci] 
+	00201: MDRP[srp0,nmd,nrd,0] 
+	00202: MIRP[nrp0,md,rd,1] 
+	00203: SRP0       
+	00204: MIRP[srp0,md,rd,1] 
+	00205: MDRP[nrp0,nmd,nrd,0] 
+	00206: SRP2       
+	00207: IP         
+	00208: MDAP[rd]   
+	00209: MDRP[nrp0,nmd,nrd,0] 
+	00210: SRP2       
+	00211: SLOOP      
+	00212: IP         
+	00213: SRP2       
+	00214: SLOOP      
+	00215: IP         
+	00216: MIRP[nrp0,md,rd,1] 
+	00217: IP         
+	00218: IP         
+	00219: SRP1       
+	00220: IP         
+	00221: MDAP[rd]   
+	00222: MDRP[nrp0,nmd,rd,0] 
+	00223: SRP1       
+	00224: SRP2       
+	00225: SLOOP      
+	00226: IP         
+	00227: SRP0       
+	00228: MDRP[nrp0,nmd,nrd,0] 
+	00229: SRP1       
+	00230: IP         
+	00231: IP         
+	00232: SRP0       
+	00233: MDRP[srp0,nmd,nrd,0] 
+	00234: MIRP[nrp0,md,rd,1] 
+	00235: SVTCA[x-axis] 
+	00236: MDAP[rd]   
+	00237: MDRP[nrp0,md,rd,1] 
+	00238: DELTAP1    
+	00239: MIRP[srp0,md,rd,1] 
+	00240: MDRP[nrp0,md,rd,1] 
+	00241: DELTAP1    
+	00242: MDRP[srp0,nmd,nrd,0] 
+	00243: MDRP[nrp0,md,rd,1] 
+	00244: DELTAP1    
+	00245: SRP0       
+	00246: MDRP[srp0,md,rd,0] 
+	00247: MDRP[srp0,nmd,rd,0] 
+	00248: MIRP[nrp0,md,rd,1] 
+	00249: SRP0       
+	00250: MDRP[srp0,nmd,rd,0] 
+	00251: DELTAP1    
+	00252: MIRP[nrp0,md,rd,1] 
+	00253: SRP1       
+	00254: SLOOP      
+	00255: IP         
+	00256: SRP0       
+	00257: SVTCA[y-axis] 
+	00258: MDRP[nrp0,nmd,nrd,1] 
+	00259: SDPVTL[1]  
+	00260: SFVTCA[x-axis] 
+	00261: CALL       
+	00262: RDTG       
+	00263: SRP0       
+	00264: MDRP[nrp0,nmd,rd,0] 
+	00265: SVTCA[x-axis] 
+	00266: SRP1       
+	00267: SRP2       
+	00268: IP         
+	00269: IP         
+	00270: SDPVTL[1]  
+	00271: RTG        
+	00272: SRP0       
+	00273: CALL       
+	00274: RDTG       
+	00275: SRP0       
+	00276: MDRP[nrp0,nmd,rd,0] 
+	00277: SVTCA[x-axis] 
+	00278: RTG        
+	00279: SRP0       
+	00280: MDRP[srp0,md,rd,0] 
+	00281: MDRP[nrp0,md,rd,1] 
+	00282: SRP2       
+	00283: IP         
+	00284: IP         
+	00285: SDPVTL[1]  
+	00286: SRP0       
+	00287: CALL       
+	00288: RDTG       
+	00289: SRP0       
+	00290: MDRP[nrp0,nmd,rd,0] 
+	00291: SVTCA[x-axis] 
+	00292: RTG        
+	00293: SRP0       
+	00294: MDRP[srp0,nmd,rd,0] 
+	00295: DELTAP1    
+	00296: MIRP[nrp0,md,rd,1] 
+	00297: SRP0       
+	00298: MDRP[srp0,nmd,nrd,0] 
+	00299: MDRP[nrp0,md,rd,1] 
+	00300: DELTAP1    
+	00301: SRP2       
+	00302: IP         
+	00303: IP         
+	00304: SDPVTL[1]  
+	00305: SRP0       
+	00306: CALL       
+	00307: RDTG       
+	00308: SRP0       
+	00309: MDRP[nrp0,nmd,rd,0] 
+	00310: IUP[y]     
+	00311: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:                              X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual                       X-Short On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short On
+	 26:        XDual                         On
+	 27:  YDual                       X-Short On
+	 28:                      Y-Short X-Short Off
+	 29:                      Y-Short X-Short On
+	 30:                              X-Short On
+	 31:                      Y-Short X-Short Off
+	 32:                      Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short On
+	 40:        XDual                 X-Short On
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short X-Short On
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual               Y-Short X-Short On
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual               Y-Short X-Short On
+	 47:  YDual               Y-Short X-Short Off
+	 48:  YDual                       X-Short On
+	 49:        XDual         Y-Short         On
+	 50:        XDual         Y-Short         Off
+	 51:  YDual                       X-Short On
+	 52:  YDual                       X-Short Off
+	 53:  YDual XDual         Y-Short         On
+	 54:  YDual XDual         Y-Short         On
+	 55:  YDual XDual         Y-Short         Off
+	 56:  YDual XDual         Y-Short X-Short On
+	 57:  YDual XDual         Y-Short X-Short Off
+	 58:  YDual XDual                 X-Short On
+	 59:  YDual XDual                 X-Short Off
+	 60:        XDual         Y-Short X-Short On
+	 61:        XDual         Y-Short X-Short Off
+	 62:        XDual         Y-Short X-Short On
+	 63:        XDual         Y-Short X-Short Off
+	 64:        XDual         Y-Short X-Short On
+	 65:        XDual         Y-Short X-Short Off
+	 66:  YDual XDual                 X-Short On
+	 67:  YDual XDual                 X-Short On
+	 68:        XDual                         On
+	 69:  YDual                       X-Short On
+	 70:  YDual                       X-Short Off
+	 71:  YDual XDual         Y-Short         On
+	 72:  YDual XDual         Y-Short         Off
+	 73:  YDual XDual                 X-Short On
+	 74:  YDual XDual                 X-Short On
+	 75:  YDual XDual                 X-Short Off
+	 76:        XDual         Y-Short         On
+	 77:        XDual         Y-Short         Off
+	 78:  YDual                       X-Short On
+	 79:  YDual                       X-Short On
+	 80:        XDual                         On
+	 81:  YDual XDual                 X-Short On
+	 82:  YDual XDual                 X-Short Off
+	 83:  YDual XDual         Y-Short X-Short On
+	 84:  YDual XDual         Y-Short X-Short Off
+	 85:  YDual XDual         Y-Short X-Short On
+	 86:  YDual XDual         Y-Short X-Short Off
+	 87:  YDual XDual         Y-Short X-Short On
+	 88:  YDual XDual         Y-Short X-Short Off
+	 89:  YDual XDual                 X-Short On
+	 90:  YDual XDual                 X-Short Off
+	 91:        XDual         Y-Short X-Short Off
+	 92:        XDual         Y-Short         On
+	 93:        XDual         Y-Short         On
+	 94:        XDual         Y-Short         Off
+	 95:  YDual                       X-Short On
+	 96:  YDual                       X-Short Off
+	 97:  YDual XDual         Y-Short         On
+	 98:  YDual XDual         Y-Short         On
+	 99:                      Y-Short X-Short Off
+	100:                      Y-Short X-Short On
+	101:                      Y-Short X-Short Off
+	102:                      Y-Short X-Short On
+	103:                      Y-Short X-Short Off
+	104:                      Y-Short X-Short On
+	105:        XDual         Y-Short X-Short Off
+	106:        XDual         Y-Short X-Short On
+	107:        XDual                 X-Short On
+	108:  YDual XDual                 X-Short On
+	109:  YDual XDual                 X-Short Off
+	110:        XDual         Y-Short X-Short Off
+	111:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1220,  -219)  ->  Abs (  1220,  -219)
+	  1: Rel (     0,   -67)  ->  Abs (  1220,  -286)
+	  2: Rel (   -41,     0)  ->  Abs (  1179,  -286)
+	  3: Rel (   -44,     0)  ->  Abs (  1135,  -286)
+	  4: Rel (     0,    64)  ->  Abs (  1135,  -222)
+	  5: Rel (     0,   222)  ->  Abs (  1135,     0)
+	  6: Rel (   -36,     0)  ->  Abs (  1099,     0)
+	  7: Rel (   -41,     0)  ->  Abs (  1058,     0)
+	  8: Rel (   -22,    15)  ->  Abs (  1036,    15)
+	  9: Rel (   -15,    37)  ->  Abs (  1021,    52)
+	 10: Rel (  -118,   290)  ->  Abs (   903,   342)
+	 11: Rel (   -99,   240)  ->  Abs (   804,   582)
+	 12: Rel (  -118,     3)  ->  Abs (   686,   585)
+	 13: Rel (   -30,     0)  ->  Abs (   656,   585)
+	 14: Rel (     0,  -501)  ->  Abs (   656,    84)
+	 15: Rel (    65,     0)  ->  Abs (   721,    84)
+	 16: Rel (    71,     0)  ->  Abs (   792,    84)
+	 17: Rel (     0,   -42)  ->  Abs (   792,    42)
+	 18: Rel (     0,   -42)  ->  Abs (   792,     0)
+	 19: Rel (   -71,     0)  ->  Abs (   721,     0)
+	 20: Rel (  -213,     0)  ->  Abs (   508,     0)
+	 21: Rel (   -70,     0)  ->  Abs (   438,     0)
+	 22: Rel (     0,    42)  ->  Abs (   438,    42)
+	 23: Rel (     0,    42)  ->  Abs (   438,    84)
+	 24: Rel (    70,     0)  ->  Abs (   508,    84)
+	 25: Rel (    64,     0)  ->  Abs (   572,    84)
+	 26: Rel (     0,   501)  ->  Abs (   572,   585)
+	 27: Rel (   -30,     0)  ->  Abs (   542,   585)
+	 28: Rel (  -116,    -3)  ->  Abs (   426,   582)
+	 29: Rel (   -99,  -240)  ->  Abs (   327,   342)
+	 30: Rel (  -118,  -290)  ->  Abs (   209,    52)
+	 31: Rel (   -15,   -37)  ->  Abs (   194,    15)
+	 32: Rel (   -23,   -15)  ->  Abs (   171,     0)
+	 33: Rel (   -40,     0)  ->  Abs (   131,     0)
+	 34: Rel (   -66,     0)  ->  Abs (    65,     0)
+	 35: Rel (   -70,     0)  ->  Abs (    -5,     0)
+	 36: Rel (     0,    42)  ->  Abs (    -5,    42)
+	 37: Rel (     0,    42)  ->  Abs (    -5,    84)
+	 38: Rel (    70,     0)  ->  Abs (    65,    84)
+	 39: Rel (    63,     0)  ->  Abs (   128,    84)
+	 40: Rel (   120,   294)  ->  Abs (   248,   378)
+	 41: Rel (    82,   201)  ->  Abs (   330,   579)
+	 42: Rel (   103,    57)  ->  Abs (   433,   636)
+	 43: Rel (   -45,    47)  ->  Abs (   388,   683)
+	 44: Rel (   -94,   199)  ->  Abs (   294,   882)
+	 45: Rel (   -53,   113)  ->  Abs (   241,   995)
+	 46: Rel (    -9,    13)  ->  Abs (   232,  1008)
+	 47: Rel (   -49,    81)  ->  Abs (   183,  1089)
+	 48: Rel (   -55,     0)  ->  Abs (   128,  1089)
+	 49: Rel (     0,  -110)  ->  Abs (   128,   979)
+	 50: Rel (     0,   -58)  ->  Abs (   128,   921)
+	 51: Rel (   -44,     0)  ->  Abs (    84,   921)
+	 52: Rel (   -41,     0)  ->  Abs (    43,   921)
+	 53: Rel (     0,    64)  ->  Abs (    43,   985)
+	 54: Rel (     0,   115)  ->  Abs (    43,  1100)
+	 55: Rel (     0,    40)  ->  Abs (    43,  1140)
+	 56: Rel (     8,    13)  ->  Abs (    51,  1153)
+	 57: Rel (    11,    17)  ->  Abs (    62,  1170)
+	 58: Rel (    37,     0)  ->  Abs (    99,  1170)
+	 59: Rel (   113,     0)  ->  Abs (   212,  1170)
+	 60: Rel (    61,   -73)  ->  Abs (   273,  1097)
+	 61: Rel (    27,   -32)  ->  Abs (   300,  1065)
+	 62: Rel (    69,  -146)  ->  Abs (   369,   919)
+	 63: Rel (    60,  -127)  ->  Abs (   429,   792)
+	 64: Rel (    10,   -17)  ->  Abs (   439,   775)
+	 65: Rel (    60,  -104)  ->  Abs (   499,   671)
+	 66: Rel (    51,     0)  ->  Abs (   550,   671)
+	 67: Rel (    22,     0)  ->  Abs (   572,   671)
+	 68: Rel (     0,   415)  ->  Abs (   572,  1086)
+	 69: Rel (   -64,     0)  ->  Abs (   508,  1086)
+	 70: Rel (   -70,     0)  ->  Abs (   438,  1086)
+	 71: Rel (     0,    42)  ->  Abs (   438,  1128)
+	 72: Rel (     0,    42)  ->  Abs (   438,  1170)
+	 73: Rel (    70,     0)  ->  Abs (   508,  1170)
+	 74: Rel (   213,     0)  ->  Abs (   721,  1170)
+	 75: Rel (    71,     0)  ->  Abs (   792,  1170)
+	 76: Rel (     0,   -42)  ->  Abs (   792,  1128)
+	 77: Rel (     0,   -42)  ->  Abs (   792,  1086)
+	 78: Rel (   -71,     0)  ->  Abs (   721,  1086)
+	 79: Rel (   -65,     0)  ->  Abs (   656,  1086)
+	 80: Rel (     0,  -415)  ->  Abs (   656,   671)
+	 81: Rel (    22,     0)  ->  Abs (   678,   671)
+	 82: Rel (    59,     0)  ->  Abs (   737,   671)
+	 83: Rel (    56,   100)  ->  Abs (   793,   771)
+	 84: Rel (    34,    74)  ->  Abs (   827,   845)
+	 85: Rel (    34,    74)  ->  Abs (   861,   919)
+	 86: Rel (    68,   147)  ->  Abs (   929,  1066)
+	 87: Rel (    24,    31)  ->  Abs (   953,  1097)
+	 88: Rel (    60,    73)  ->  Abs (  1013,  1170)
+	 89: Rel (   112,     0)  ->  Abs (  1125,  1170)
+	 90: Rel (    41,     0)  ->  Abs (  1166,  1170)
+	 91: Rel (    20,   -27)  ->  Abs (  1186,  1143)
+	 92: Rel (     0,   -43)  ->  Abs (  1186,  1100)
+	 93: Rel (     0,  -115)  ->  Abs (  1186,   985)
+	 94: Rel (     0,   -65)  ->  Abs (  1186,   920)
+	 95: Rel (   -39,     0)  ->  Abs (  1147,   920)
+	 96: Rel (   -45,     0)  ->  Abs (  1102,   920)
+	 97: Rel (     0,    59)  ->  Abs (  1102,   979)
+	 98: Rel (     0,   110)  ->  Abs (  1102,  1089)
+	 99: Rel (   -53,    -1)  ->  Abs (  1049,  1088)
+	100: Rel (   -50,   -79)  ->  Abs (   999,  1009)
+	101: Rel (   -17,   -27)  ->  Abs (   982,   982)
+	102: Rel (   -46,  -100)  ->  Abs (   936,   882)
+	103: Rel (   -92,  -201)  ->  Abs (   844,   681)
+	104: Rel (   -48,   -45)  ->  Abs (   796,   636)
+	105: Rel (   105,   -60)  ->  Abs (   901,   576)
+	106: Rel (    81,  -198)  ->  Abs (   982,   378)
+	107: Rel (   120,  -294)  ->  Abs (  1102,    84)
+	108: Rel (    47,     0)  ->  Abs (  1149,    84)
+	109: Rel (    45,     0)  ->  Abs (  1194,    84)
+	110: Rel (    26,   -25)  ->  Abs (  1220,    59)
+	111: Rel (     0,   -45)  ->  Abs (  1220,    14)
+
+	Glyph 1297: off = 0x0003A6DE, len = 580
+	  numberOfContours:	1
+	  xMin:			20
+	  yMin:			-211
+	  xMax:			1223
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  110
+
+	  Length of Instructions:	296
+	00000: NPUSHB     (175):    64    62    62    32    46    44    20    46    46    44 
+	                            52    46     1    46    44    49    67    25    49    32 
+	                             0    54    16    54    32    54     3    54    40    28 
+	                            31    31    32    40    42    20    40    42    42    43 
+	                            25    37    40    25    70    15    22    31    22    47 
+	                            22     3    22    25     8    11    11    32   104   106 
+	                            20   104   104   106   103   104    14   106    85    83 
+	                            83    32   102   100    20   102   102   100    59   100 
+	                             1   102   100    78    97    32    15    92    31    92 
+	                            47    92     3    92   106     5    32     0   106    78 
+	                            14    75     0    17    16    17    32    17     3    17 
+	                            14    32    25    52    94    94    79    46   100    44 
+	                           102     4    26    97    38    85    62    83    64     4 
+	                            79    88    72   103    43    26    42   104    40    66 
+	                            79    38    28    11    31     8     4    34    13    26 
+	                            26    14    78    67    38    72    49    38    59    72 
+	                             6    40    38    34    20    25    14    38    20   106 
+	                            38     5    20    10     2 
+	00177: SVTCA[y-axis] 
+	00178: MDAP[rd]   
+	00179: MIAP[rd+ci] 
+	00180: MDRP[srp0,nmd,nrd,0] 
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: SRP0       
+	00183: MIRP[srp0,md,rd,1] 
+	00184: MDRP[nrp0,nmd,nrd,0] 
+	00185: SRP0       
+	00186: MDRP[srp0,nmd,nrd,0] 
+	00187: MIRP[nrp0,md,rd,1] 
+	00188: MIAP[rd+ci] 
+	00189: MDRP[srp0,nmd,nrd,0] 
+	00190: MIRP[nrp0,md,rd,1] 
+	00191: SRP0       
+	00192: MIRP[srp0,md,rd,1] 
+	00193: MDRP[nrp0,nmd,nrd,0] 
+	00194: SRP2       
+	00195: IP         
+	00196: MDAP[rd]   
+	00197: MDRP[nrp0,nmd,nrd,0] 
+	00198: SRP2       
+	00199: SLOOP      
+	00200: IP         
+	00201: MIRP[srp0,md,rd,1] 
+	00202: MDRP[nrp0,nmd,nrd,0] 
+	00203: SRP1       
+	00204: IP         
+	00205: IP         
+	00206: SRP1       
+	00207: IP         
+	00208: IP         
+	00209: SRP0       
+	00210: MDRP[srp0,nmd,nrd,0] 
+	00211: SRP1       
+	00212: SLOOP      
+	00213: IP         
+	00214: MIRP[nrp0,md,rd,1] 
+	00215: SRP1       
+	00216: SLOOP      
+	00217: IP         
+	00218: SRP1       
+	00219: IP         
+	00220: MDAP[rd]   
+	00221: MDRP[nrp0,nmd,nrd,0] 
+	00222: SVTCA[x-axis] 
+	00223: MDAP[rd]   
+	00224: MIRP[srp0,md,rd,1] 
+	00225: MDRP[srp0,md,rd,1] 
+	00226: DELTAP1    
+	00227: MDRP[nrp0,nmd,nrd,0] 
+	00228: SRP0       
+	00229: MDRP[nrp0,nmd,nrd,0] 
+	00230: MDRP[srp0,md,rd,0] 
+	00231: MDRP[srp0,nmd,rd,0] 
+	00232: MIRP[nrp0,md,rd,1] 
+	00233: SRP0       
+	00234: MDRP[srp0,nmd,rd,0] 
+	00235: DELTAP1    
+	00236: MIRP[nrp0,md,rd,1] 
+	00237: SRP1       
+	00238: IP         
+	00239: IP         
+	00240: DELTAP1    
+	00241: SDPVTL[1]  
+	00242: SRP0       
+	00243: CALL       
+	00244: RDTG       
+	00245: SRP0       
+	00246: MDRP[nrp0,nmd,rd,0] 
+	00247: SVTCA[x-axis] 
+	00248: SRP1       
+	00249: SRP2       
+	00250: IP         
+	00251: IP         
+	00252: SDPVTL[1]  
+	00253: RTG        
+	00254: SRP0       
+	00255: CALL       
+	00256: RDTG       
+	00257: SRP0       
+	00258: MDRP[nrp0,nmd,rd,0] 
+	00259: SVTCA[x-axis] 
+	00260: RTG        
+	00261: SRP0       
+	00262: MDRP[srp0,md,rd,1] 
+	00263: DELTAP1    
+	00264: MDRP[nrp0,nmd,nrd,0] 
+	00265: SRP0       
+	00266: MDRP[srp0,md,rd,0] 
+	00267: MDRP[nrp0,md,rd,1] 
+	00268: SRP2       
+	00269: IP         
+	00270: IP         
+	00271: SDPVTL[1]  
+	00272: CALL       
+	00273: RDTG       
+	00274: SRP0       
+	00275: MDRP[nrp0,nmd,rd,0] 
+	00276: SVTCA[x-axis] 
+	00277: RTG        
+	00278: SRP0       
+	00279: MDRP[srp0,nmd,rd,0] 
+	00280: DELTAP1    
+	00281: MIRP[nrp0,md,rd,1] 
+	00282: SRP0       
+	00283: MDRP[nrp0,nmd,nrd,0] 
+	00284: SRP1       
+	00285: IP         
+	00286: IP         
+	00287: DELTAP1    
+	00288: SDPVTL[1]  
+	00289: SRP0       
+	00290: CALL       
+	00291: RDTG       
+	00292: SRP0       
+	00293: MDRP[nrp0,nmd,rd,0] 
+	00294: IUP[y]     
+	00295: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual                       X-Short On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short On
+	 26:        XDual                         On
+	 27:  YDual                       X-Short On
+	 28:                      Y-Short X-Short Off
+	 29:                      Y-Short X-Short On
+	 30:                      Y-Short X-Short On
+	 31:                      Y-Short X-Short Off
+	 32:                      Y-Short X-Short On
+	 33:                      Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual               Y-Short X-Short Off
+	 45:  YDual               Y-Short X-Short On
+	 46:  YDual               Y-Short X-Short Off
+	 47:  YDual               Y-Short X-Short On
+	 48:  YDual               Y-Short X-Short Off
+	 49:  YDual                       X-Short On
+	 50:        XDual         Y-Short         On
+	 51:        XDual         Y-Short         Off
+	 52:  YDual                       X-Short On
+	 53:  YDual                       X-Short Off
+	 54:  YDual XDual         Y-Short         On
+	 55:  YDual XDual         Y-Short         On
+	 56:  YDual XDual         Y-Short         Off
+	 57:  YDual XDual         Y-Short X-Short On
+	 58:  YDual XDual         Y-Short X-Short Off
+	 59:  YDual XDual                 X-Short On
+	 60:  YDual XDual                 X-Short Off
+	 61:        XDual         Y-Short X-Short On
+	 62:        XDual         Y-Short X-Short Off
+	 63:        XDual         Y-Short X-Short On
+	 64:        XDual         Y-Short X-Short Off
+	 65:        XDual         Y-Short X-Short On
+	 66:  YDual XDual                 X-Short On
+	 67:        XDual                         On
+	 68:  YDual                       X-Short On
+	 69:  YDual                       X-Short Off
+	 70:  YDual XDual         Y-Short         On
+	 71:  YDual XDual         Y-Short         Off
+	 72:  YDual XDual                 X-Short On
+	 73:  YDual XDual                 X-Short On
+	 74:  YDual XDual                 X-Short Off
+	 75:        XDual         Y-Short         On
+	 76:        XDual         Y-Short         Off
+	 77:  YDual                       X-Short On
+	 78:  YDual                       X-Short On
+	 79:        XDual                         On
+	 80:  YDual XDual                 X-Short On
+	 81:  YDual XDual                 X-Short Off
+	 82:  YDual XDual         Y-Short X-Short On
+	 83:  YDual XDual         Y-Short X-Short Off
+	 84:  YDual XDual         Y-Short X-Short On
+	 85:  YDual XDual         Y-Short X-Short Off
+	 86:  YDual XDual         Y-Short X-Short On
+	 87:  YDual XDual         Y-Short X-Short Off
+	 88:  YDual XDual                 X-Short On
+	 89:  YDual XDual                 X-Short Off
+	 90:        XDual         Y-Short X-Short Off
+	 91:        XDual         Y-Short         On
+	 92:        XDual         Y-Short         On
+	 93:        XDual         Y-Short         Off
+	 94:  YDual                       X-Short On
+	 95:  YDual                       X-Short Off
+	 96:  YDual XDual         Y-Short         On
+	 97:  YDual XDual         Y-Short         On
+	 98:  YDual                       X-Short Off
+	 99:                      Y-Short X-Short On
+	100:                      Y-Short X-Short Off
+	101:                      Y-Short X-Short On
+	102:                      Y-Short X-Short Off
+	103:                      Y-Short X-Short On
+	104:        XDual         Y-Short X-Short Off
+	105:        XDual         Y-Short X-Short On
+	106:        XDual         Y-Short X-Short On
+	107:  YDual XDual                 X-Short On
+	108:  YDual XDual                 X-Short Off
+	109:        XDual         Y-Short X-Short Off
+	110:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1223,  -143)  ->  Abs (  1223,  -143)
+	  1: Rel (     0,   -68)  ->  Abs (  1223,  -211)
+	  2: Rel (   -42,     0)  ->  Abs (  1181,  -211)
+	  3: Rel (   -43,     0)  ->  Abs (  1138,  -211)
+	  4: Rel (     0,    65)  ->  Abs (  1138,  -146)
+	  5: Rel (     0,   146)  ->  Abs (  1138,     0)
+	  6: Rel (   -54,     0)  ->  Abs (  1084,     0)
+	  7: Rel (   -39,     0)  ->  Abs (  1045,     0)
+	  8: Rel (   -22,    12)  ->  Abs (  1023,    12)
+	  9: Rel (   -19,    34)  ->  Abs (  1004,    46)
+	 10: Rel (  -110,   198)  ->  Abs (   894,   244)
+	 11: Rel (   -99,   175)  ->  Abs (   795,   419)
+	 12: Rel (  -110,     4)  ->  Abs (   685,   423)
+	 13: Rel (   -28,     0)  ->  Abs (   657,   423)
+	 14: Rel (     0,  -339)  ->  Abs (   657,    84)
+	 15: Rel (    58,     0)  ->  Abs (   715,    84)
+	 16: Rel (    71,     0)  ->  Abs (   786,    84)
+	 17: Rel (     0,   -42)  ->  Abs (   786,    42)
+	 18: Rel (     0,   -42)  ->  Abs (   786,     0)
+	 19: Rel (   -71,     0)  ->  Abs (   715,     0)
+	 20: Rel (  -202,     0)  ->  Abs (   513,     0)
+	 21: Rel (   -71,     0)  ->  Abs (   442,     0)
+	 22: Rel (     0,    42)  ->  Abs (   442,    42)
+	 23: Rel (     0,    42)  ->  Abs (   442,    84)
+	 24: Rel (    71,     0)  ->  Abs (   513,    84)
+	 25: Rel (    59,     0)  ->  Abs (   572,    84)
+	 26: Rel (     0,   339)  ->  Abs (   572,   423)
+	 27: Rel (   -29,     0)  ->  Abs (   543,   423)
+	 28: Rel (  -110,    -4)  ->  Abs (   433,   419)
+	 29: Rel (   -99,  -175)  ->  Abs (   334,   244)
+	 30: Rel (  -110,  -198)  ->  Abs (   224,    46)
+	 31: Rel (    -9,   -17)  ->  Abs (   215,    29)
+	 32: Rel (   -19,   -23)  ->  Abs (   196,     6)
+	 33: Rel (   -10,    -6)  ->  Abs (   186,     0)
+	 34: Rel (   -39,     0)  ->  Abs (   147,     0)
+	 35: Rel (   -57,     0)  ->  Abs (    90,     0)
+	 36: Rel (   -70,     0)  ->  Abs (    20,     0)
+	 37: Rel (     0,    42)  ->  Abs (    20,    42)
+	 38: Rel (     0,    42)  ->  Abs (    20,    84)
+	 39: Rel (    70,     0)  ->  Abs (    90,    84)
+	 40: Rel (    57,     0)  ->  Abs (   147,    84)
+	 41: Rel (   111,   198)  ->  Abs (   258,   282)
+	 42: Rel (    75,   134)  ->  Abs (   333,   416)
+	 43: Rel (    98,    63)  ->  Abs (   431,   479)
+	 44: Rel (   -41,    33)  ->  Abs (   390,   512)
+	 45: Rel (   -81,   128)  ->  Abs (   309,   640)
+	 46: Rel (   -49,    76)  ->  Abs (   260,   716)
+	 47: Rel (   -17,    19)  ->  Abs (   243,   735)
+	 48: Rel (   -43,    46)  ->  Abs (   200,   781)
+	 49: Rel (   -56,     0)  ->  Abs (   144,   781)
+	 50: Rel (     0,   -63)  ->  Abs (   144,   718)
+	 51: Rel (     0,   -57)  ->  Abs (   144,   661)
+	 52: Rel (   -42,     0)  ->  Abs (   102,   661)
+	 53: Rel (   -43,     0)  ->  Abs (    59,   661)
+	 54: Rel (     0,    64)  ->  Abs (    59,   725)
+	 55: Rel (     0,    70)  ->  Abs (    59,   795)
+	 56: Rel (     0,    40)  ->  Abs (    59,   835)
+	 57: Rel (     9,    13)  ->  Abs (    68,   848)
+	 58: Rel (    11,    18)  ->  Abs (    79,   866)
+	 59: Rel (    37,     0)  ->  Abs (   116,   866)
+	 60: Rel (   100,     0)  ->  Abs (   216,   866)
+	 61: Rel (    58,   -47)  ->  Abs (   274,   819)
+	 62: Rel (    40,   -32)  ->  Abs (   314,   787)
+	 63: Rel (    62,  -103)  ->  Abs (   376,   684)
+	 64: Rel (   107,  -173)  ->  Abs (   483,   511)
+	 65: Rel (    68,    -4)  ->  Abs (   551,   507)
+	 66: Rel (    21,     0)  ->  Abs (   572,   507)
+	 67: Rel (     0,   274)  ->  Abs (   572,   781)
+	 68: Rel (   -59,     0)  ->  Abs (   513,   781)
+	 69: Rel (   -71,     0)  ->  Abs (   442,   781)
+	 70: Rel (     0,    42)  ->  Abs (   442,   823)
+	 71: Rel (     0,    43)  ->  Abs (   442,   866)
+	 72: Rel (    71,     0)  ->  Abs (   513,   866)
+	 73: Rel (   202,     0)  ->  Abs (   715,   866)
+	 74: Rel (    71,     0)  ->  Abs (   786,   866)
+	 75: Rel (     0,   -43)  ->  Abs (   786,   823)
+	 76: Rel (     0,   -42)  ->  Abs (   786,   781)
+	 77: Rel (   -71,     0)  ->  Abs (   715,   781)
+	 78: Rel (   -58,     0)  ->  Abs (   657,   781)
+	 79: Rel (     0,  -274)  ->  Abs (   657,   507)
+	 80: Rel (    20,     0)  ->  Abs (   677,   507)
+	 81: Rel (    50,     0)  ->  Abs (   727,   507)
+	 82: Rel (    54,    68)  ->  Abs (   781,   575)
+	 83: Rel (     9,    11)  ->  Abs (   790,   586)
+	 84: Rel (    63,    98)  ->  Abs (   853,   684)
+	 85: Rel (    67,   104)  ->  Abs (   920,   788)
+	 86: Rel (    30,    28)  ->  Abs (   950,   816)
+	 87: Rel (    57,    50)  ->  Abs (  1007,   866)
+	 88: Rel (    92,     0)  ->  Abs (  1099,   866)
+	 89: Rel (    44,     0)  ->  Abs (  1143,   866)
+	 90: Rel (    26,   -27)  ->  Abs (  1169,   839)
+	 91: Rel (     0,   -44)  ->  Abs (  1169,   795)
+	 92: Rel (     0,   -70)  ->  Abs (  1169,   725)
+	 93: Rel (     0,   -64)  ->  Abs (  1169,   661)
+	 94: Rel (   -41,     0)  ->  Abs (  1128,   661)
+	 95: Rel (   -44,     0)  ->  Abs (  1084,   661)
+	 96: Rel (     0,    57)  ->  Abs (  1084,   718)
+	 97: Rel (     0,    63)  ->  Abs (  1084,   781)
+	 98: Rel (   -56,     0)  ->  Abs (  1028,   781)
+	 99: Rel (   -44,   -46)  ->  Abs (   984,   735)
+	100: Rel (   -19,   -21)  ->  Abs (   965,   714)
+	101: Rel (   -46,   -74)  ->  Abs (   919,   640)
+	102: Rel (   -81,  -132)  ->  Abs (   838,   508)
+	103: Rel (   -41,   -29)  ->  Abs (   797,   479)
+	104: Rel (    93,   -52)  ->  Abs (   890,   427)
+	105: Rel (    81,  -145)  ->  Abs (   971,   282)
+	106: Rel (   110,  -198)  ->  Abs (  1081,    84)
+	107: Rel (    71,     0)  ->  Abs (  1152,    84)
+	108: Rel (    45,     0)  ->  Abs (  1197,    84)
+	109: Rel (    26,   -25)  ->  Abs (  1223,    59)
+	110: Rel (     0,   -45)  ->  Abs (  1223,    14)
+
+	Glyph 1298: off = 0x0003A922, len = 356
+	  numberOfContours:	1
+	  xMin:			119
+	  yMin:			-286
+	  xMax:			1218
+	  yMax:			1171
+
+	EndPoints
+	---------
+	  0:  71
+
+	  Length of Instructions:	164
+	00000: NPUSHB      (88):     8    11    11    30    65    67    20    65    65    67 
+	                            64    65    16    67    45    44    44    30    63    61 
+	                            20    63    63    61    63    61    40    58    30    53 
+	                            67     5    30     0    67    73    31    24    27    40 
+	                            16    36     0    19     1    19    16    30    27    63 
+	                            61    15    55    55    41    58    38    44    45    41 
+	                            48    34    65    67    64    41    38    11     8     5 
+	                            15    15    16    39    28    38    34     2    27    16 
+	                            38    22    67    38     5    22     8     2 
+	00090: SVTCA[y-axis] 
+	00091: MDAP[rd]   
+	00092: MIAP[rd+ci] 
+	00093: MDRP[srp0,nmd,nrd,0] 
+	00094: MIRP[nrp0,md,rd,1] 
+	00095: SRP0       
+	00096: MIRP[srp0,md,rd,1] 
+	00097: MDRP[nrp0,nmd,nrd,0] 
+	00098: MIAP[rd+ci] 
+	00099: MIRP[srp0,md,rd,1] 
+	00100: MDRP[nrp0,nmd,nrd,0] 
+	00101: SRP2       
+	00102: IP         
+	00103: MDAP[rd]   
+	00104: SRP2       
+	00105: IP         
+	00106: IP         
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: IP         
+	00109: SRP1       
+	00110: IP         
+	00111: SRP0       
+	00112: MDRP[srp0,nmd,rd,0] 
+	00113: SRP1       
+	00114: IP         
+	00115: IP         
+	00116: MIRP[nrp0,md,rd,1] 
+	00117: SRP1       
+	00118: IP         
+	00119: MDAP[rd]   
+	00120: SRP1       
+	00121: IP         
+	00122: IP         
+	00123: SVTCA[x-axis] 
+	00124: MDAP[rd]   
+	00125: MIRP[srp0,md,rd,1] 
+	00126: MDRP[srp0,md,rd,1] 
+	00127: DELTAP1    
+	00128: MDRP[nrp0,nmd,nrd,0] 
+	00129: SRP0       
+	00130: MDRP[nrp0,nmd,nrd,0] 
+	00131: SRP0       
+	00132: MDRP[srp0,md,rd,1] 
+	00133: MDRP[nrp0,nmd,nrd,0] 
+	00134: SRP0       
+	00135: MDRP[srp0,nmd,rd,0] 
+	00136: MDRP[srp0,nmd,rd,0] 
+	00137: MIRP[nrp0,md,rd,1] 
+	00138: SRP0       
+	00139: MDRP[srp0,nmd,rd,0] 
+	00140: MIRP[nrp0,md,rd,1] 
+	00141: SRP1       
+	00142: IP         
+	00143: IP         
+	00144: SDPVTL[1]  
+	00145: SRP0       
+	00146: CALL       
+	00147: RDTG       
+	00148: SRP0       
+	00149: MDRP[nrp0,nmd,rd,0] 
+	00150: SVTCA[x-axis] 
+	00151: SRP1       
+	00152: SRP2       
+	00153: IP         
+	00154: IP         
+	00155: SDPVTL[1]  
+	00156: RTG        
+	00157: SRP0       
+	00158: CALL       
+	00159: RDTG       
+	00160: SRP0       
+	00161: MDRP[nrp0,nmd,rd,0] 
+	00162: IUP[y]     
+	00163: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:                              X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short On
+	 16:        XDual                         On
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                               On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short On
+	 28:        XDual                         On
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual                               On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short On
+	 40:        XDual                         On
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:        XDual                 X-Short Off
+	 46:  YDual XDual         Y-Short X-Short On
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual                 X-Short Off
+	 50:        XDual         Y-Short X-Short On
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short         On
+	 53:        XDual         Y-Short         On
+	 54:        XDual         Y-Short         Off
+	 55:  YDual                       X-Short On
+	 56:  YDual                       X-Short Off
+	 57:  YDual XDual         Y-Short         On
+	 58:  YDual XDual         Y-Short         On
+	 59:  YDual                       X-Short Off
+	 60:                      Y-Short X-Short On
+	 61:                      Y-Short X-Short Off
+	 62:                      Y-Short X-Short On
+	 63:                      Y-Short X-Short Off
+	 64:                      Y-Short X-Short On
+	 65:        XDual         Y-Short X-Short Off
+	 66:        XDual         Y-Short X-Short On
+	 67:        XDual                 X-Short On
+	 68:  YDual XDual                 X-Short On
+	 69:  YDual XDual                 X-Short Off
+	 70:        XDual         Y-Short X-Short Off
+	 71:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1218,  -219)  ->  Abs (  1218,  -219)
+	  1: Rel (     0,   -67)  ->  Abs (  1218,  -286)
+	  2: Rel (   -41,     0)  ->  Abs (  1177,  -286)
+	  3: Rel (   -44,     0)  ->  Abs (  1133,  -286)
+	  4: Rel (     0,    64)  ->  Abs (  1133,  -222)
+	  5: Rel (    -1,   222)  ->  Abs (  1132,     0)
+	  6: Rel (  -121,     0)  ->  Abs (  1011,     0)
+	  7: Rel (   -39,     0)  ->  Abs (   972,     0)
+	  8: Rel (   -22,    13)  ->  Abs (   950,    13)
+	  9: Rel (   -18,    35)  ->  Abs (   932,    48)
+	 10: Rel (  -150,   294)  ->  Abs (   782,   342)
+	 11: Rel (   -68,   133)  ->  Abs (   714,   475)
+	 12: Rel (   -60,    49)  ->  Abs (   654,   524)
+	 13: Rel (   -76,    61)  ->  Abs (   578,   585)
+	 14: Rel (  -133,     0)  ->  Abs (   445,   585)
+	 15: Rel (   -64,     0)  ->  Abs (   381,   585)
+	 16: Rel (     0,  -501)  ->  Abs (   381,    84)
+	 17: Rel (   109,     0)  ->  Abs (   490,    84)
+	 18: Rel (    71,     0)  ->  Abs (   561,    84)
+	 19: Rel (     0,   -42)  ->  Abs (   561,    42)
+	 20: Rel (     0,   -42)  ->  Abs (   561,     0)
+	 21: Rel (   -71,     0)  ->  Abs (   490,     0)
+	 22: Rel (  -301,     0)  ->  Abs (   189,     0)
+	 23: Rel (   -70,     0)  ->  Abs (   119,     0)
+	 24: Rel (     0,    42)  ->  Abs (   119,    42)
+	 25: Rel (     0,    42)  ->  Abs (   119,    84)
+	 26: Rel (    70,     0)  ->  Abs (   189,    84)
+	 27: Rel (   107,     0)  ->  Abs (   296,    84)
+	 28: Rel (     0,  1002)  ->  Abs (   296,  1086)
+	 29: Rel (  -107,     0)  ->  Abs (   189,  1086)
+	 30: Rel (   -70,     0)  ->  Abs (   119,  1086)
+	 31: Rel (     0,    42)  ->  Abs (   119,  1128)
+	 32: Rel (     0,    42)  ->  Abs (   119,  1170)
+	 33: Rel (    70,     0)  ->  Abs (   189,  1170)
+	 34: Rel (   301,     0)  ->  Abs (   490,  1170)
+	 35: Rel (    71,     0)  ->  Abs (   561,  1170)
+	 36: Rel (     0,   -42)  ->  Abs (   561,  1128)
+	 37: Rel (     0,   -42)  ->  Abs (   561,  1086)
+	 38: Rel (   -71,     0)  ->  Abs (   490,  1086)
+	 39: Rel (  -109,     0)  ->  Abs (   381,  1086)
+	 40: Rel (     0,  -415)  ->  Abs (   381,   671)
+	 41: Rel (    64,     0)  ->  Abs (   445,   671)
+	 42: Rel (   105,     0)  ->  Abs (   550,   671)
+	 43: Rel (    70,    79)  ->  Abs (   620,   750)
+	 44: Rel (    23,    26)  ->  Abs (   643,   776)
+	 45: Rel (   172,   291)  ->  Abs (   815,  1067)
+	 46: Rel (    35,    35)  ->  Abs (   850,  1102)
+	 47: Rel (    71,    69)  ->  Abs (   921,  1171)
+	 48: Rel (   124,     0)  ->  Abs (  1045,  1171)
+	 49: Rel (    52,     0)  ->  Abs (  1097,  1171)
+	 50: Rel (    13,   -10)  ->  Abs (  1110,  1161)
+	 51: Rel (    16,   -13)  ->  Abs (  1126,  1148)
+	 52: Rel (     0,   -48)  ->  Abs (  1126,  1100)
+	 53: Rel (     0,  -111)  ->  Abs (  1126,   989)
+	 54: Rel (     0,   -69)  ->  Abs (  1126,   920)
+	 55: Rel (   -42,     0)  ->  Abs (  1084,   920)
+	 56: Rel (   -43,     0)  ->  Abs (  1041,   920)
+	 57: Rel (     0,    65)  ->  Abs (  1041,   985)
+	 58: Rel (     0,   104)  ->  Abs (  1041,  1089)
+	 59: Rel (   -89,     0)  ->  Abs (   952,  1089)
+	 60: Rel (   -57,   -64)  ->  Abs (   895,  1025)
+	 61: Rel (   -21,   -23)  ->  Abs (   874,  1002)
+	 62: Rel (   -70,  -121)  ->  Abs (   804,   881)
+	 63: Rel (  -129,  -222)  ->  Abs (   675,   659)
+	 64: Rel (   -47,   -21)  ->  Abs (   628,   638)
+	 65: Rel (   124,   -50)  ->  Abs (   752,   588)
+	 66: Rel (   107,  -210)  ->  Abs (   859,   378)
+	 67: Rel (   149,  -294)  ->  Abs (  1008,    84)
+	 68: Rel (   139,     0)  ->  Abs (  1147,    84)
+	 69: Rel (    45,     0)  ->  Abs (  1192,    84)
+	 70: Rel (    26,   -25)  ->  Abs (  1218,    59)
+	 71: Rel (     0,   -45)  ->  Abs (  1218,    14)
+
+	Glyph 1299: off = 0x0003AA86, len = 358
+	  numberOfContours:	1
+	  xMin:			120
+	  yMin:			-211
+	  xMax:			1187
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  73
+
+	  Length of Instructions:	164
+	00000: NPUSHB      (88):    12     9     9    32    69    67    20    69    69    67 
+	                            64    67    16    69    46    44    44    32    63    61 
+	                            20    63    63    61    63    61    40    58    32    53 
+	                            69     5    32     0    69    75    31    24    27    40 
+	                            16    36     0    19     1    19    16    32    27    63 
+	                            61    15    55    55    41    58    33    44    46    41 
+	                            49    34    67    69    64    41    33    12     9     5 
+	                            15    15    27    39    28    33    34     6    16    27 
+	                            33    21    69    33     5    21    10     2 
+	00090: SVTCA[y-axis] 
+	00091: MDAP[rd]   
+	00092: MIAP[rd+ci] 
+	00093: MDRP[srp0,nmd,nrd,0] 
+	00094: MIRP[nrp0,md,rd,1] 
+	00095: SRP0       
+	00096: MIRP[srp0,md,rd,1] 
+	00097: MDRP[nrp0,nmd,nrd,0] 
+	00098: MIAP[rd+ci] 
+	00099: MIRP[srp0,md,rd,1] 
+	00100: MDRP[nrp0,nmd,nrd,0] 
+	00101: SRP2       
+	00102: IP         
+	00103: MDAP[rd]   
+	00104: SRP2       
+	00105: IP         
+	00106: IP         
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: IP         
+	00109: SRP1       
+	00110: IP         
+	00111: SRP0       
+	00112: MDRP[srp0,nmd,nrd,0] 
+	00113: SRP1       
+	00114: IP         
+	00115: IP         
+	00116: MIRP[nrp0,md,rd,1] 
+	00117: SRP1       
+	00118: IP         
+	00119: MDAP[rd]   
+	00120: SRP1       
+	00121: IP         
+	00122: IP         
+	00123: SVTCA[x-axis] 
+	00124: MDAP[rd]   
+	00125: MIRP[srp0,md,rd,1] 
+	00126: MDRP[srp0,md,rd,1] 
+	00127: DELTAP1    
+	00128: MDRP[nrp0,nmd,nrd,0] 
+	00129: SRP0       
+	00130: MDRP[nrp0,nmd,nrd,0] 
+	00131: SRP0       
+	00132: MDRP[srp0,md,rd,1] 
+	00133: MDRP[nrp0,nmd,nrd,0] 
+	00134: SRP0       
+	00135: MDRP[srp0,nmd,rd,0] 
+	00136: MDRP[srp0,nmd,rd,0] 
+	00137: MIRP[nrp0,md,rd,1] 
+	00138: SRP0       
+	00139: MDRP[srp0,nmd,rd,0] 
+	00140: MIRP[nrp0,md,rd,1] 
+	00141: SRP1       
+	00142: IP         
+	00143: IP         
+	00144: SDPVTL[1]  
+	00145: SRP0       
+	00146: CALL       
+	00147: RDTG       
+	00148: SRP0       
+	00149: MDRP[nrp0,nmd,rd,0] 
+	00150: SVTCA[x-axis] 
+	00151: SRP1       
+	00152: SRP2       
+	00153: IP         
+	00154: IP         
+	00155: SDPVTL[1]  
+	00156: RTG        
+	00157: SRP0       
+	00158: CALL       
+	00159: RDTG       
+	00160: SRP0       
+	00161: MDRP[nrp0,nmd,rd,0] 
+	00162: IUP[y]     
+	00163: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short On
+	 16:        XDual                         On
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                               On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short On
+	 28:        XDual                         On
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual                               On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short On
+	 40:        XDual                         On
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short X-Short On
+	 46:  YDual XDual         Y-Short X-Short Off
+	 47:  YDual XDual         Y-Short X-Short On
+	 48:  YDual XDual         Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:        XDual         Y-Short X-Short Off
+	 52:        XDual         Y-Short         On
+	 53:        XDual         Y-Short         On
+	 54:        XDual         Y-Short         Off
+	 55:  YDual                       X-Short On
+	 56:  YDual                       X-Short Off
+	 57:  YDual XDual         Y-Short         On
+	 58:  YDual XDual         Y-Short         On
+	 59:  YDual                       X-Short Off
+	 60:                      Y-Short X-Short On
+	 61:                      Y-Short X-Short Off
+	 62:                      Y-Short X-Short On
+	 63:                      Y-Short X-Short Off
+	 64:                      Y-Short X-Short On
+	 65:        XDual         Y-Short X-Short Off
+	 66:        XDual         Y-Short X-Short On
+	 67:        XDual         Y-Short X-Short Off
+	 68:        XDual         Y-Short X-Short On
+	 69:        XDual         Y-Short X-Short On
+	 70:  YDual XDual                 X-Short On
+	 71:  YDual XDual                 X-Short Off
+	 72:        XDual         Y-Short X-Short Off
+	 73:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1187,  -143)  ->  Abs (  1187,  -143)
+	  1: Rel (     0,   -68)  ->  Abs (  1187,  -211)
+	  2: Rel (   -42,     0)  ->  Abs (  1145,  -211)
+	  3: Rel (   -43,     0)  ->  Abs (  1102,  -211)
+	  4: Rel (     0,    65)  ->  Abs (  1102,  -146)
+	  5: Rel (     0,   146)  ->  Abs (  1102,     0)
+	  6: Rel (  -118,     0)  ->  Abs (   984,     0)
+	  7: Rel (   -51,     0)  ->  Abs (   933,     0)
+	  8: Rel (   -17,    26)  ->  Abs (   916,    26)
+	  9: Rel (    -2,     5)  ->  Abs (   914,    31)
+	 10: Rel (    -8,    11)  ->  Abs (   906,    42)
+	 11: Rel (  -142,   210)  ->  Abs (   764,   252)
+	 12: Rel (   -66,    98)  ->  Abs (   698,   350)
+	 13: Rel (  -140,    73)  ->  Abs (   558,   423)
+	 14: Rel (  -119,     0)  ->  Abs (   439,   423)
+	 15: Rel (   -62,     0)  ->  Abs (   377,   423)
+	 16: Rel (     0,  -339)  ->  Abs (   377,    84)
+	 17: Rel (   102,     0)  ->  Abs (   479,    84)
+	 18: Rel (    70,     0)  ->  Abs (   549,    84)
+	 19: Rel (     0,   -42)  ->  Abs (   549,    42)
+	 20: Rel (     0,   -42)  ->  Abs (   549,     0)
+	 21: Rel (   -70,     0)  ->  Abs (   479,     0)
+	 22: Rel (  -289,     0)  ->  Abs (   190,     0)
+	 23: Rel (   -70,     0)  ->  Abs (   120,     0)
+	 24: Rel (     0,    42)  ->  Abs (   120,    42)
+	 25: Rel (     0,    42)  ->  Abs (   120,    84)
+	 26: Rel (    70,     0)  ->  Abs (   190,    84)
+	 27: Rel (   102,     0)  ->  Abs (   292,    84)
+	 28: Rel (     0,   697)  ->  Abs (   292,   781)
+	 29: Rel (  -102,     0)  ->  Abs (   190,   781)
+	 30: Rel (   -70,     0)  ->  Abs (   120,   781)
+	 31: Rel (     0,    42)  ->  Abs (   120,   823)
+	 32: Rel (     0,    43)  ->  Abs (   120,   866)
+	 33: Rel (    70,     0)  ->  Abs (   190,   866)
+	 34: Rel (   289,     0)  ->  Abs (   479,   866)
+	 35: Rel (    70,     0)  ->  Abs (   549,   866)
+	 36: Rel (     0,   -43)  ->  Abs (   549,   823)
+	 37: Rel (     0,   -42)  ->  Abs (   549,   781)
+	 38: Rel (   -70,     0)  ->  Abs (   479,   781)
+	 39: Rel (  -102,     0)  ->  Abs (   377,   781)
+	 40: Rel (     0,  -274)  ->  Abs (   377,   507)
+	 41: Rel (    62,     0)  ->  Abs (   439,   507)
+	 42: Rel (    86,     0)  ->  Abs (   525,   507)
+	 43: Rel (    51,    33)  ->  Abs (   576,   540)
+	 44: Rel (    36,    23)  ->  Abs (   612,   563)
+	 45: Rel (    65,    79)  ->  Abs (   677,   642)
+	 46: Rel (   110,   134)  ->  Abs (   787,   776)
+	 47: Rel (    33,    27)  ->  Abs (   820,   803)
+	 48: Rel (    78,    63)  ->  Abs (   898,   866)
+	 49: Rel (   118,     0)  ->  Abs (  1016,   866)
+	 50: Rel (    50,     0)  ->  Abs (  1066,   866)
+	 51: Rel (    32,   -24)  ->  Abs (  1098,   842)
+	 52: Rel (     0,   -47)  ->  Abs (  1098,   795)
+	 53: Rel (     0,  -115)  ->  Abs (  1098,   680)
+	 54: Rel (     0,   -60)  ->  Abs (  1098,   620)
+	 55: Rel (   -43,     0)  ->  Abs (  1055,   620)
+	 56: Rel (   -41,     0)  ->  Abs (  1014,   620)
+	 57: Rel (     0,    53)  ->  Abs (  1014,   673)
+	 58: Rel (     0,   108)  ->  Abs (  1014,   781)
+	 59: Rel (   -84,     0)  ->  Abs (   930,   781)
+	 60: Rel (   -49,   -38)  ->  Abs (   881,   743)
+	 61: Rel (   -21,   -17)  ->  Abs (   860,   726)
+	 62: Rel (   -75,   -91)  ->  Abs (   785,   635)
+	 63: Rel (  -106,  -130)  ->  Abs (   679,   505)
+	 64: Rel (   -54,   -33)  ->  Abs (   625,   472)
+	 65: Rel (    75,   -19)  ->  Abs (   700,   453)
+	 66: Rel (    52,   -52)  ->  Abs (   752,   401)
+	 67: Rel (    28,   -27)  ->  Abs (   780,   374)
+	 68: Rel (    64,   -91)  ->  Abs (   844,   283)
+	 69: Rel (   140,  -199)  ->  Abs (   984,    84)
+	 70: Rel (   132,     0)  ->  Abs (  1116,    84)
+	 71: Rel (    45,     0)  ->  Abs (  1161,    84)
+	 72: Rel (    26,   -25)  ->  Abs (  1187,    59)
+	 73: Rel (     0,   -45)  ->  Abs (  1187,    14)
+
+	Glyph 1300: off = 0x0003ABEC, len = 394
+	  numberOfContours:	1
+	  xMin:			119
+	  yMin:			0
+	  xMax:			1202
+	  yMax:			1171
+
+	EndPoints
+	---------
+	  0:  79
+
+	  Length of Instructions:	187
+	00000: NPUSHB     (100):    55    53    53    30    73    71    20    73    73    71 
+	                            73    71    51    68    30    63    77     5     8     8 
+	                            30    75    77    20    75    75    77    74    75    77 
+	                            51    10    30    47    14    14    19     0    95    77 
+	                             1    77    81    34    27    30    39     0    22     1 
+	                            22    43    19    30    30    73    71    18    65    65 
+	                            44    68    33    53    55    44    58    37    75    77 
+	                            74    18    49    49    31    44    33    18     8     5 
+	                            18     3    12    18    12    18    30    42    31    33 
+	                            37     2    19    30    33    24    77    33     3    24 
+	00102: SVTCA[y-axis] 
+	00103: MDAP[rd]   
+	00104: MDRP[srp0,nmd,nrd,0] 
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: SRP0       
+	00107: MIRP[srp0,md,rd,1] 
+	00108: MDRP[nrp0,nmd,nrd,0] 
+	00109: MIAP[rd+ci] 
+	00110: MIRP[srp0,md,rd,1] 
+	00111: MDRP[nrp0,nmd,nrd,0] 
+	00112: SRP2       
+	00113: IP         
+	00114: IP         
+	00115: MDAP[rd]   
+	00116: MDAP[rd]   
+	00117: SRP1       
+	00118: SRP2       
+	00119: IP         
+	00120: IP         
+	00121: SRP0       
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: SRP1       
+	00124: IP         
+	00125: MDAP[rd]   
+	00126: SRP1       
+	00127: IP         
+	00128: SRP1       
+	00129: IP         
+	00130: SRP0       
+	00131: MDRP[srp0,nmd,rd,0] 
+	00132: SRP1       
+	00133: IP         
+	00134: IP         
+	00135: MIRP[nrp0,md,rd,1] 
+	00136: SRP1       
+	00137: IP         
+	00138: MDAP[rd]   
+	00139: SRP1       
+	00140: IP         
+	00141: IP         
+	00142: SVTCA[x-axis] 
+	00143: MDAP[rd]   
+	00144: MIRP[srp0,md,rd,1] 
+	00145: MDRP[nrp0,nmd,nrd,0] 
+	00146: MDRP[srp0,md,rd,1] 
+	00147: DELTAP1    
+	00148: MDRP[nrp0,nmd,nrd,0] 
+	00149: SRP0       
+	00150: MDRP[srp0,md,rd,1] 
+	00151: MDRP[nrp0,nmd,nrd,0] 
+	00152: SRP0       
+	00153: MDRP[srp0,nmd,rd,0] 
+	00154: DELTAP1    
+	00155: MDRP[nrp0,md,rd,1] 
+	00156: SRP2       
+	00157: IP         
+	00158: MDAP[rd]   
+	00159: MDRP[nrp0,nmd,nrd,0] 
+	00160: MIRP[srp0,md,rd,1] 
+	00161: MDRP[nrp0,nmd,nrd,0] 
+	00162: SRP2       
+	00163: IP         
+	00164: IP         
+	00165: SDPVTL[1]  
+	00166: SRP0       
+	00167: CALL       
+	00168: RDTG       
+	00169: SRP0       
+	00170: MDRP[nrp0,nmd,rd,0] 
+	00171: SVTCA[x-axis] 
+	00172: RTG        
+	00173: SRP0       
+	00174: MDRP[srp0,nmd,rd,0] 
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: SRP1       
+	00177: IP         
+	00178: IP         
+	00179: SDPVTL[1]  
+	00180: SRP0       
+	00181: CALL       
+	00182: RDTG       
+	00183: SRP0       
+	00184: MDRP[nrp0,nmd,rd,0] 
+	00185: IUP[y]     
+	00186: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:                              X-Short On
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual               Y-Short X-Short On
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:        XDual                         On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short On
+	 19:        XDual                         On
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                               On
+	 26:  YDual                       X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short On
+	 31:        XDual                         On
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual                               On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short On
+	 43:        XDual                         On
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short Off
+	 46:  YDual XDual         Y-Short X-Short On
+	 47:  YDual XDual         Y-Short         On
+	 48:  YDual XDual         Y-Short         Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:        XDual         Y-Short         On
+	 52:        XDual         Y-Short         On
+	 53:  YDual XDual         Y-Short X-Short Off
+	 54:  YDual XDual         Y-Short X-Short On
+	 55:  YDual XDual         Y-Short X-Short Off
+	 56:  YDual XDual         Y-Short X-Short On
+	 57:  YDual XDual         Y-Short X-Short Off
+	 58:  YDual XDual                 X-Short On
+	 59:  YDual XDual                 X-Short Off
+	 60:        XDual         Y-Short X-Short On
+	 61:        XDual         Y-Short X-Short Off
+	 62:        XDual         Y-Short         On
+	 63:        XDual         Y-Short         On
+	 64:        XDual         Y-Short         Off
+	 65:  YDual                       X-Short On
+	 66:  YDual                       X-Short Off
+	 67:  YDual XDual         Y-Short         On
+	 68:  YDual XDual         Y-Short         On
+	 69:  YDual                       X-Short Off
+	 70:                      Y-Short X-Short On
+	 71:                      Y-Short X-Short Off
+	 72:                      Y-Short X-Short On
+	 73:                      Y-Short X-Short Off
+	 74:                      Y-Short X-Short On
+	 75:        XDual         Y-Short X-Short Off
+	 76:        XDual         Y-Short X-Short On
+	 77:        XDual                 X-Short On
+	 78:  YDual XDual                 X-Short On
+	 79:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1202,    42)  ->  Abs (  1202,    42)
+	  1: Rel (     0,   -42)  ->  Abs (  1202,     0)
+	  2: Rel (   -70,     0)  ->  Abs (  1132,     0)
+	  3: Rel (  -121,     0)  ->  Abs (  1011,     0)
+	  4: Rel (   -39,     0)  ->  Abs (   972,     0)
+	  5: Rel (   -22,    13)  ->  Abs (   950,    13)
+	  6: Rel (   -18,    35)  ->  Abs (   932,    48)
+	  7: Rel (  -150,   294)  ->  Abs (   782,   342)
+	  8: Rel (   -83,   163)  ->  Abs (   699,   505)
+	  9: Rel (   -83,    44)  ->  Abs (   616,   549)
+	 10: Rel (     0,  -238)  ->  Abs (   616,   311)
+	 11: Rel (     0,   -56)  ->  Abs (   616,   255)
+	 12: Rel (   -42,     0)  ->  Abs (   574,   255)
+	 13: Rel (   -42,     0)  ->  Abs (   532,   255)
+	 14: Rel (     0,    56)  ->  Abs (   532,   311)
+	 15: Rel (     0,   267)  ->  Abs (   532,   578)
+	 16: Rel (   -37,     7)  ->  Abs (   495,   585)
+	 17: Rel (   -50,     0)  ->  Abs (   445,   585)
+	 18: Rel (   -64,     0)  ->  Abs (   381,   585)
+	 19: Rel (     0,  -501)  ->  Abs (   381,    84)
+	 20: Rel (   109,     0)  ->  Abs (   490,    84)
+	 21: Rel (    71,     0)  ->  Abs (   561,    84)
+	 22: Rel (     0,   -42)  ->  Abs (   561,    42)
+	 23: Rel (     0,   -42)  ->  Abs (   561,     0)
+	 24: Rel (   -71,     0)  ->  Abs (   490,     0)
+	 25: Rel (  -301,     0)  ->  Abs (   189,     0)
+	 26: Rel (   -70,     0)  ->  Abs (   119,     0)
+	 27: Rel (     0,    42)  ->  Abs (   119,    42)
+	 28: Rel (     0,    42)  ->  Abs (   119,    84)
+	 29: Rel (    70,     0)  ->  Abs (   189,    84)
+	 30: Rel (   107,     0)  ->  Abs (   296,    84)
+	 31: Rel (     0,  1002)  ->  Abs (   296,  1086)
+	 32: Rel (  -107,     0)  ->  Abs (   189,  1086)
+	 33: Rel (   -70,     0)  ->  Abs (   119,  1086)
+	 34: Rel (     0,    42)  ->  Abs (   119,  1128)
+	 35: Rel (     0,    42)  ->  Abs (   119,  1170)
+	 36: Rel (    70,     0)  ->  Abs (   189,  1170)
+	 37: Rel (   301,     0)  ->  Abs (   490,  1170)
+	 38: Rel (    71,     0)  ->  Abs (   561,  1170)
+	 39: Rel (     0,   -42)  ->  Abs (   561,  1128)
+	 40: Rel (     0,   -42)  ->  Abs (   561,  1086)
+	 41: Rel (   -71,     0)  ->  Abs (   490,  1086)
+	 42: Rel (  -109,     0)  ->  Abs (   381,  1086)
+	 43: Rel (     0,  -415)  ->  Abs (   381,   671)
+	 44: Rel (    64,     0)  ->  Abs (   445,   671)
+	 45: Rel (    51,     0)  ->  Abs (   496,   671)
+	 46: Rel (    36,    12)  ->  Abs (   532,   683)
+	 47: Rel (     0,   217)  ->  Abs (   532,   900)
+	 48: Rel (     0,    57)  ->  Abs (   532,   957)
+	 49: Rel (    42,     0)  ->  Abs (   574,   957)
+	 50: Rel (    42,     0)  ->  Abs (   616,   957)
+	 51: Rel (     0,   -57)  ->  Abs (   616,   900)
+	 52: Rel (     0,  -151)  ->  Abs (   616,   749)
+	 53: Rel (    44,    57)  ->  Abs (   660,   806)
+	 54: Rel (    69,   116)  ->  Abs (   729,   922)
+	 55: Rel (    86,   145)  ->  Abs (   815,  1067)
+	 56: Rel (    35,    35)  ->  Abs (   850,  1102)
+	 57: Rel (    71,    69)  ->  Abs (   921,  1171)
+	 58: Rel (   124,     0)  ->  Abs (  1045,  1171)
+	 59: Rel (    52,     0)  ->  Abs (  1097,  1171)
+	 60: Rel (    13,   -10)  ->  Abs (  1110,  1161)
+	 61: Rel (    16,   -13)  ->  Abs (  1126,  1148)
+	 62: Rel (     0,   -48)  ->  Abs (  1126,  1100)
+	 63: Rel (     0,  -111)  ->  Abs (  1126,   989)
+	 64: Rel (     0,   -69)  ->  Abs (  1126,   920)
+	 65: Rel (   -42,     0)  ->  Abs (  1084,   920)
+	 66: Rel (   -43,     0)  ->  Abs (  1041,   920)
+	 67: Rel (     0,    65)  ->  Abs (  1041,   985)
+	 68: Rel (     0,   104)  ->  Abs (  1041,  1089)
+	 69: Rel (   -89,     0)  ->  Abs (   952,  1089)
+	 70: Rel (   -57,   -64)  ->  Abs (   895,  1025)
+	 71: Rel (   -21,   -23)  ->  Abs (   874,  1002)
+	 72: Rel (   -70,  -121)  ->  Abs (   804,   881)
+	 73: Rel (  -129,  -222)  ->  Abs (   675,   659)
+	 74: Rel (   -47,   -21)  ->  Abs (   628,   638)
+	 75: Rel (   124,   -50)  ->  Abs (   752,   588)
+	 76: Rel (   107,  -210)  ->  Abs (   859,   378)
+	 77: Rel (   149,  -294)  ->  Abs (  1008,    84)
+	 78: Rel (   124,     0)  ->  Abs (  1132,    84)
+	 79: Rel (    70,     0)  ->  Abs (  1202,    84)
+
+	Glyph 1301: off = 0x0003AD76, len = 408
+	  numberOfContours:	1
+	  xMin:			120
+	  yMin:			0
+	  xMax:			1172
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  81
+
+	  Length of Instructions:	198
+	00000: NPUSHB     (109):    56    54    54    32    73    71    20    73    73    71 
+	                            87    71     1    70    71     1    39    71    55    71 
+	                             2    73    71    52    68    32    63    79     9     6 
+	                             6    32    79    77    20    79    79    77    74    77 
+	                            79    52    11    32    48    15    15    20     0    79 
+	                            83    35    28    31    40     0    23     1    23    44 
+	                            20    32    31    73    71    19    65    65    45    68 
+	                            33    54    56    45    59    38    77    79    74    19 
+	                            50    50    32    45    33    19     9     6    19     3 
+	                            13    19    13    19    31    43    32    33    38     6 
+	                            20    31    33    25    79    33     3    25    10 
+	00111: SVTCA[y-axis] 
+	00112: MIAP[rd+ci] 
+	00113: MDRP[srp0,nmd,nrd,0] 
+	00114: MIRP[nrp0,md,rd,1] 
+	00115: SRP0       
+	00116: MIRP[srp0,md,rd,1] 
+	00117: MDRP[nrp0,nmd,nrd,0] 
+	00118: MIAP[rd+ci] 
+	00119: MIRP[srp0,md,rd,1] 
+	00120: MDRP[nrp0,nmd,nrd,0] 
+	00121: SRP2       
+	00122: IP         
+	00123: IP         
+	00124: MDAP[rd]   
+	00125: MDAP[rd]   
+	00126: SRP1       
+	00127: SRP2       
+	00128: IP         
+	00129: IP         
+	00130: SRP0       
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: SRP1       
+	00133: IP         
+	00134: MDAP[rd]   
+	00135: SRP1       
+	00136: IP         
+	00137: SRP1       
+	00138: IP         
+	00139: SRP0       
+	00140: MDRP[srp0,nmd,nrd,0] 
+	00141: SRP1       
+	00142: IP         
+	00143: IP         
+	00144: MIRP[nrp0,md,rd,1] 
+	00145: SRP1       
+	00146: IP         
+	00147: MDAP[rd]   
+	00148: SRP1       
+	00149: IP         
+	00150: IP         
+	00151: SVTCA[x-axis] 
+	00152: MDAP[rd]   
+	00153: MIRP[srp0,md,rd,1] 
+	00154: MDRP[nrp0,nmd,nrd,0] 
+	00155: MDRP[srp0,md,rd,1] 
+	00156: DELTAP1    
+	00157: MDRP[nrp0,nmd,nrd,0] 
+	00158: SRP0       
+	00159: MDRP[srp0,md,rd,1] 
+	00160: MDRP[nrp0,nmd,nrd,0] 
+	00161: SRP0       
+	00162: MDRP[srp0,nmd,rd,0] 
+	00163: MDRP[nrp0,md,rd,1] 
+	00164: SRP2       
+	00165: IP         
+	00166: MDAP[rd]   
+	00167: MDRP[nrp0,nmd,nrd,0] 
+	00168: MIRP[srp0,md,rd,1] 
+	00169: MDRP[nrp0,nmd,nrd,0] 
+	00170: SRP2       
+	00171: IP         
+	00172: IP         
+	00173: SDPVTL[1]  
+	00174: SRP0       
+	00175: CALL       
+	00176: RDTG       
+	00177: SRP0       
+	00178: MDRP[nrp0,nmd,rd,0] 
+	00179: SVTCA[x-axis] 
+	00180: RTG        
+	00181: SRP0       
+	00182: MDRP[srp0,nmd,rd,0] 
+	00183: MIRP[nrp0,md,rd,1] 
+	00184: SRP1       
+	00185: IP         
+	00186: IP         
+	00187: DELTAP1    
+	00188: DELTAP1    
+	00189: DELTAP1    
+	00190: SDPVTL[1]  
+	00191: SRP0       
+	00192: CALL       
+	00193: RDTG       
+	00194: SRP0       
+	00195: MDRP[nrp0,nmd,rd,0] 
+	00196: IUP[y]     
+	00197: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual               Y-Short X-Short On
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual               Y-Short X-Short On
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                       X-Short On
+	 20:        XDual                         On
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                               On
+	 27:  YDual                       X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short On
+	 32:        XDual                         On
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual                               On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:  YDual                       X-Short On
+	 43:  YDual                       X-Short On
+	 44:        XDual                         On
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:  YDual XDual         Y-Short X-Short On
+	 48:  YDual XDual         Y-Short         On
+	 49:  YDual XDual         Y-Short         Off
+	 50:  YDual XDual                 X-Short On
+	 51:  YDual XDual                 X-Short Off
+	 52:        XDual         Y-Short         On
+	 53:        XDual         Y-Short         On
+	 54:  YDual XDual         Y-Short X-Short Off
+	 55:  YDual XDual         Y-Short X-Short On
+	 56:  YDual XDual         Y-Short X-Short Off
+	 57:  YDual XDual         Y-Short X-Short On
+	 58:  YDual XDual         Y-Short X-Short Off
+	 59:  YDual XDual                 X-Short On
+	 60:  YDual XDual                 X-Short Off
+	 61:        XDual         Y-Short X-Short Off
+	 62:        XDual         Y-Short         On
+	 63:        XDual         Y-Short         On
+	 64:        XDual         Y-Short         Off
+	 65:  YDual                       X-Short On
+	 66:  YDual                       X-Short Off
+	 67:  YDual XDual         Y-Short         On
+	 68:  YDual XDual         Y-Short         On
+	 69:  YDual                       X-Short Off
+	 70:                      Y-Short X-Short On
+	 71:                      Y-Short X-Short Off
+	 72:                      Y-Short X-Short On
+	 73:                      Y-Short X-Short Off
+	 74:                      Y-Short X-Short On
+	 75:        XDual         Y-Short X-Short Off
+	 76:        XDual         Y-Short X-Short On
+	 77:        XDual         Y-Short X-Short Off
+	 78:        XDual         Y-Short X-Short On
+	 79:        XDual         Y-Short X-Short On
+	 80:  YDual XDual                 X-Short On
+	 81:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1172,    42)  ->  Abs (  1172,    42)
+	  1: Rel (     0,   -42)  ->  Abs (  1172,     0)
+	  2: Rel (   -70,     0)  ->  Abs (  1102,     0)
+	  3: Rel (  -118,     0)  ->  Abs (   984,     0)
+	  4: Rel (   -51,     0)  ->  Abs (   933,     0)
+	  5: Rel (   -17,    26)  ->  Abs (   916,    26)
+	  6: Rel (    -2,     5)  ->  Abs (   914,    31)
+	  7: Rel (    -8,    11)  ->  Abs (   906,    42)
+	  8: Rel (  -142,   210)  ->  Abs (   764,   252)
+	  9: Rel (   -78,   115)  ->  Abs (   686,   367)
+	 10: Rel (   -83,    31)  ->  Abs (   603,   398)
+	 11: Rel (     0,  -137)  ->  Abs (   603,   261)
+	 12: Rel (     0,   -56)  ->  Abs (   603,   205)
+	 13: Rel (   -42,     0)  ->  Abs (   561,   205)
+	 14: Rel (   -42,     0)  ->  Abs (   519,   205)
+	 15: Rel (     0,    56)  ->  Abs (   519,   261)
+	 16: Rel (     0,   157)  ->  Abs (   519,   418)
+	 17: Rel (   -37,     5)  ->  Abs (   482,   423)
+	 18: Rel (   -43,     0)  ->  Abs (   439,   423)
+	 19: Rel (   -62,     0)  ->  Abs (   377,   423)
+	 20: Rel (     0,  -339)  ->  Abs (   377,    84)
+	 21: Rel (   102,     0)  ->  Abs (   479,    84)
+	 22: Rel (    70,     0)  ->  Abs (   549,    84)
+	 23: Rel (     0,   -42)  ->  Abs (   549,    42)
+	 24: Rel (     0,   -42)  ->  Abs (   549,     0)
+	 25: Rel (   -70,     0)  ->  Abs (   479,     0)
+	 26: Rel (  -289,     0)  ->  Abs (   190,     0)
+	 27: Rel (   -70,     0)  ->  Abs (   120,     0)
+	 28: Rel (     0,    42)  ->  Abs (   120,    42)
+	 29: Rel (     0,    42)  ->  Abs (   120,    84)
+	 30: Rel (    70,     0)  ->  Abs (   190,    84)
+	 31: Rel (   102,     0)  ->  Abs (   292,    84)
+	 32: Rel (     0,   697)  ->  Abs (   292,   781)
+	 33: Rel (  -102,     0)  ->  Abs (   190,   781)
+	 34: Rel (   -70,     0)  ->  Abs (   120,   781)
+	 35: Rel (     0,    42)  ->  Abs (   120,   823)
+	 36: Rel (     0,    43)  ->  Abs (   120,   866)
+	 37: Rel (    70,     0)  ->  Abs (   190,   866)
+	 38: Rel (   289,     0)  ->  Abs (   479,   866)
+	 39: Rel (    70,     0)  ->  Abs (   549,   866)
+	 40: Rel (     0,   -43)  ->  Abs (   549,   823)
+	 41: Rel (     0,   -42)  ->  Abs (   549,   781)
+	 42: Rel (   -70,     0)  ->  Abs (   479,   781)
+	 43: Rel (  -102,     0)  ->  Abs (   377,   781)
+	 44: Rel (     0,  -274)  ->  Abs (   377,   507)
+	 45: Rel (    62,     0)  ->  Abs (   439,   507)
+	 46: Rel (    45,     0)  ->  Abs (   484,   507)
+	 47: Rel (    35,     8)  ->  Abs (   519,   515)
+	 48: Rel (     0,   130)  ->  Abs (   519,   645)
+	 49: Rel (     0,    57)  ->  Abs (   519,   702)
+	 50: Rel (    42,     0)  ->  Abs (   561,   702)
+	 51: Rel (    42,     0)  ->  Abs (   603,   702)
+	 52: Rel (     0,   -57)  ->  Abs (   603,   645)
+	 53: Rel (     0,   -83)  ->  Abs (   603,   562)
+	 54: Rel (    34,    31)  ->  Abs (   637,   593)
+	 55: Rel (    40,    49)  ->  Abs (   677,   642)
+	 56: Rel (   110,   134)  ->  Abs (   787,   776)
+	 57: Rel (    33,    27)  ->  Abs (   820,   803)
+	 58: Rel (    78,    63)  ->  Abs (   898,   866)
+	 59: Rel (   118,     0)  ->  Abs (  1016,   866)
+	 60: Rel (    50,     0)  ->  Abs (  1066,   866)
+	 61: Rel (    32,   -24)  ->  Abs (  1098,   842)
+	 62: Rel (     0,   -47)  ->  Abs (  1098,   795)
+	 63: Rel (     0,  -115)  ->  Abs (  1098,   680)
+	 64: Rel (     0,   -60)  ->  Abs (  1098,   620)
+	 65: Rel (   -43,     0)  ->  Abs (  1055,   620)
+	 66: Rel (   -41,     0)  ->  Abs (  1014,   620)
+	 67: Rel (     0,    53)  ->  Abs (  1014,   673)
+	 68: Rel (     0,   108)  ->  Abs (  1014,   781)
+	 69: Rel (   -84,     0)  ->  Abs (   930,   781)
+	 70: Rel (   -49,   -38)  ->  Abs (   881,   743)
+	 71: Rel (   -21,   -17)  ->  Abs (   860,   726)
+	 72: Rel (   -75,   -91)  ->  Abs (   785,   635)
+	 73: Rel (  -106,  -130)  ->  Abs (   679,   505)
+	 74: Rel (   -54,   -33)  ->  Abs (   625,   472)
+	 75: Rel (    75,   -19)  ->  Abs (   700,   453)
+	 76: Rel (    52,   -52)  ->  Abs (   752,   401)
+	 77: Rel (    28,   -27)  ->  Abs (   780,   374)
+	 78: Rel (    64,   -91)  ->  Abs (   844,   283)
+	 79: Rel (   140,  -199)  ->  Abs (   984,    84)
+	 80: Rel (   118,     0)  ->  Abs (  1102,    84)
+	 81: Rel (    70,     0)  ->  Abs (  1172,    84)
+
+	Glyph 1302: off = 0x0003AF0E, len = 254
+	  numberOfContours:	1
+	  xMin:			107
+	  yMin:			-286
+	  xMax:			1165
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  56
+
+	  Length of Instructions:	112
+	00000: NPUSHB      (65):     5    30   128     0     1     0    48    52    30    11 
+	                            43    15     8    31     8     2     8    39   143    11 
+	                           223    11     2    11    58    29    22    25    34    17 
+	                            38    14    30    48    25   208    25     2    25    40 
+	                            51    38    45    32    39    38    13    13    25    37 
+	                            26    38    32     2    14    25    38    19    11    52 
+	                            38     6    19     8     2 
+	00067: SVTCA[y-axis] 
+	00068: MDAP[rd]   
+	00069: MIAP[rd+ci] 
+	00070: MDRP[srp0,nmd,nrd,0] 
+	00071: MIRP[srp0,md,rd,1] 
+	00072: MDRP[nrp0,nmd,nrd,0] 
+	00073: SRP0       
+	00074: MIRP[srp0,md,rd,1] 
+	00075: MDRP[nrp0,nmd,nrd,0] 
+	00076: MIAP[rd+ci] 
+	00077: MIRP[srp0,md,rd,1] 
+	00078: MDRP[nrp0,nmd,nrd,0] 
+	00079: SRP2       
+	00080: IP         
+	00081: MDAP[rd]   
+	00082: MIRP[nrp0,md,rd,1] 
+	00083: SRP0       
+	00084: MDRP[srp0,nmd,nrd,0] 
+	00085: MIRP[srp0,md,rd,1] 
+	00086: MDRP[nrp0,nmd,nrd,0] 
+	00087: SVTCA[x-axis] 
+	00088: MDAP[rd]   
+	00089: DELTAP1    
+	00090: MIRP[srp0,md,rd,1] 
+	00091: MDRP[nrp0,nmd,nrd,0] 
+	00092: MDRP[srp0,md,rd,1] 
+	00093: MDRP[nrp0,nmd,nrd,0] 
+	00094: SRP0       
+	00095: MDRP[srp0,md,rd,1] 
+	00096: MDRP[nrp0,nmd,rd,0] 
+	00097: SRP0       
+	00098: MDRP[srp0,nmd,rd,0] 
+	00099: DELTAP1    
+	00100: MDRP[nrp0,nmd,nrd,0] 
+	00101: MDRP[srp0,md,rd,1] 
+	00102: DELTAP1    
+	00103: MDRP[nrp0,nmd,nrd,0] 
+	00104: SRP0       
+	00105: MIRP[srp0,md,rd,1] 
+	00106: MDRP[nrp0,md,rd,0] 
+	00107: MDRP[srp0,nmd,rd,0] 
+	00108: DELTAP1    
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: IUP[y]     
+	00111: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:  YDual                       X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                         On
+	 13:  YDual                               On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                               On
+	 21:  YDual                       X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short On
+	 26:        XDual                         On
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short On
+	 38:        XDual                         On
+	 39:  YDual                               On
+	 40:        XDual                         On
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:        XDual         Y-Short         On
+	 49:        XDual         Y-Short         Off
+	 50:  YDual                       X-Short On
+	 51:  YDual                       X-Short On
+	 52:        XDual                         On
+	 53:  YDual XDual                 X-Short On
+	 54:  YDual XDual                 X-Short Off
+	 55:        XDual         Y-Short X-Short Off
+	 56:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1165,  -219)  ->  Abs (  1165,  -219)
+	  1: Rel (     0,   -67)  ->  Abs (  1165,  -286)
+	  2: Rel (   -41,     0)  ->  Abs (  1124,  -286)
+	  3: Rel (   -45,     0)  ->  Abs (  1079,  -286)
+	  4: Rel (     0,    64)  ->  Abs (  1079,  -222)
+	  5: Rel (     0,   222)  ->  Abs (  1079,     0)
+	  6: Rel (  -292,     0)  ->  Abs (   787,     0)
+	  7: Rel (   -56,     0)  ->  Abs (   731,     0)
+	  8: Rel (     0,    42)  ->  Abs (   731,    42)
+	  9: Rel (     0,    42)  ->  Abs (   731,    84)
+	 10: Rel (    56,     0)  ->  Abs (   787,    84)
+	 11: Rel (   112,     0)  ->  Abs (   899,    84)
+	 12: Rel (     0,   482)  ->  Abs (   899,   566)
+	 13: Rel (  -557,     0)  ->  Abs (   342,   566)
+	 14: Rel (     0,  -482)  ->  Abs (   342,    84)
+	 15: Rel (   113,     0)  ->  Abs (   455,    84)
+	 16: Rel (    56,     0)  ->  Abs (   511,    84)
+	 17: Rel (     0,   -42)  ->  Abs (   511,    42)
+	 18: Rel (     0,   -42)  ->  Abs (   511,     0)
+	 19: Rel (   -56,     0)  ->  Abs (   455,     0)
+	 20: Rel (  -292,     0)  ->  Abs (   163,     0)
+	 21: Rel (   -56,     0)  ->  Abs (   107,     0)
+	 22: Rel (     0,    42)  ->  Abs (   107,    42)
+	 23: Rel (     0,    42)  ->  Abs (   107,    84)
+	 24: Rel (    56,     0)  ->  Abs (   163,    84)
+	 25: Rel (    95,     0)  ->  Abs (   258,    84)
+	 26: Rel (     0,  1002)  ->  Abs (   258,  1086)
+	 27: Rel (   -52,     0)  ->  Abs (   206,  1086)
+	 28: Rel (   -57,     0)  ->  Abs (   149,  1086)
+	 29: Rel (     0,    42)  ->  Abs (   149,  1128)
+	 30: Rel (     0,    42)  ->  Abs (   149,  1170)
+	 31: Rel (    57,     0)  ->  Abs (   206,  1170)
+	 32: Rel (   249,     0)  ->  Abs (   455,  1170)
+	 33: Rel (    56,     0)  ->  Abs (   511,  1170)
+	 34: Rel (     0,   -42)  ->  Abs (   511,  1128)
+	 35: Rel (     0,   -42)  ->  Abs (   511,  1086)
+	 36: Rel (   -56,     0)  ->  Abs (   455,  1086)
+	 37: Rel (  -113,     0)  ->  Abs (   342,  1086)
+	 38: Rel (     0,  -436)  ->  Abs (   342,   650)
+	 39: Rel (   557,     0)  ->  Abs (   899,   650)
+	 40: Rel (     0,   436)  ->  Abs (   899,  1086)
+	 41: Rel (  -112,     0)  ->  Abs (   787,  1086)
+	 42: Rel (   -56,     0)  ->  Abs (   731,  1086)
+	 43: Rel (     0,    42)  ->  Abs (   731,  1128)
+	 44: Rel (     0,    42)  ->  Abs (   731,  1170)
+	 45: Rel (    56,     0)  ->  Abs (   787,  1170)
+	 46: Rel (   249,     0)  ->  Abs (  1036,  1170)
+	 47: Rel (    57,     0)  ->  Abs (  1093,  1170)
+	 48: Rel (     0,   -42)  ->  Abs (  1093,  1128)
+	 49: Rel (     0,   -42)  ->  Abs (  1093,  1086)
+	 50: Rel (   -57,     0)  ->  Abs (  1036,  1086)
+	 51: Rel (   -52,     0)  ->  Abs (   984,  1086)
+	 52: Rel (     0, -1002)  ->  Abs (   984,    84)
+	 53: Rel (   110,     0)  ->  Abs (  1094,    84)
+	 54: Rel (    45,     0)  ->  Abs (  1139,    84)
+	 55: Rel (    26,   -25)  ->  Abs (  1165,    59)
+	 56: Rel (     0,   -45)  ->  Abs (  1165,    14)
+
+	Glyph 1303: off = 0x0003B00C, len = 244
+	  numberOfContours:	1
+	  xMin:			107
+	  yMin:			-211
+	  xMax:			1152
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  56
+
+	  Length of Instructions:	102
+	00000: NPUSHB      (56):     5    32     0    48    52    32    11    43    15     8 
+	                            31     8     2     8    39    11    58    29    22    25 
+	                            34     0    17     1    17    38    14    32    48    25 
+	                             1    25    40    51    33    45    32    39    33    13 
+	                            13    25    37    26    33    32     6    14    25    19 
+	                            52    11     6    19    10     2 
+	00058: SVTCA[y-axis] 
+	00059: MDAP[rd]   
+	00060: MIAP[rd+ci] 
+	00061: MDRP[srp0,nmd,nrd,0] 
+	00062: MDRP[srp0,md,rd,1] 
+	00063: MDRP[nrp0,nmd,nrd,0] 
+	00064: SRP0       
+	00065: MDRP[srp0,md,rd,1] 
+	00066: MDRP[nrp0,nmd,nrd,0] 
+	00067: MIAP[rd+ci] 
+	00068: MIRP[srp0,md,rd,1] 
+	00069: MDRP[nrp0,nmd,nrd,0] 
+	00070: SRP2       
+	00071: IP         
+	00072: MDAP[rd]   
+	00073: MIRP[nrp0,md,rd,1] 
+	00074: SRP0       
+	00075: MDRP[srp0,nmd,nrd,0] 
+	00076: MIRP[srp0,md,rd,1] 
+	00077: MDRP[nrp0,nmd,nrd,0] 
+	00078: SVTCA[x-axis] 
+	00079: MDAP[rd]   
+	00080: DELTAP1    
+	00081: MIRP[srp0,md,rd,1] 
+	00082: MDRP[nrp0,nmd,nrd,0] 
+	00083: MDRP[srp0,md,rd,1] 
+	00084: DELTAP1    
+	00085: MDRP[nrp0,nmd,rd,0] 
+	00086: SRP0       
+	00087: MDRP[srp0,md,rd,1] 
+	00088: MDRP[nrp0,nmd,rd,0] 
+	00089: SRP0       
+	00090: MDRP[srp0,nmd,rd,0] 
+	00091: MDRP[nrp0,nmd,nrd,0] 
+	00092: MDRP[srp0,md,rd,1] 
+	00093: DELTAP1    
+	00094: MDRP[nrp0,nmd,rd,0] 
+	00095: SRP0       
+	00096: MIRP[srp0,md,rd,1] 
+	00097: MDRP[nrp0,md,rd,0] 
+	00098: MDRP[srp0,nmd,rd,0] 
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: IUP[y]     
+	00101: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:  YDual                       X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short On
+	 12:        XDual                         On
+	 13:  YDual                               On
+	 14:        XDual                         On
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                               On
+	 21:  YDual                       X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short On
+	 26:        XDual                         On
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short On
+	 38:        XDual                         On
+	 39:  YDual                               On
+	 40:        XDual                         On
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:        XDual         Y-Short         On
+	 49:        XDual         Y-Short         Off
+	 50:  YDual                       X-Short On
+	 51:  YDual                       X-Short On
+	 52:        XDual                         On
+	 53:  YDual XDual                 X-Short On
+	 54:  YDual XDual                 X-Short Off
+	 55:        XDual         Y-Short X-Short Off
+	 56:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1152,  -143)  ->  Abs (  1152,  -143)
+	  1: Rel (     0,   -68)  ->  Abs (  1152,  -211)
+	  2: Rel (   -42,     0)  ->  Abs (  1110,  -211)
+	  3: Rel (   -44,     0)  ->  Abs (  1066,  -211)
+	  4: Rel (     0,    65)  ->  Abs (  1066,  -146)
+	  5: Rel (     0,   146)  ->  Abs (  1066,     0)
+	  6: Rel (  -274,     0)  ->  Abs (   792,     0)
+	  7: Rel (   -56,     0)  ->  Abs (   736,     0)
+	  8: Rel (     0,    42)  ->  Abs (   736,    42)
+	  9: Rel (     0,    42)  ->  Abs (   736,    84)
+	 10: Rel (    56,     0)  ->  Abs (   792,    84)
+	 11: Rel (    95,     0)  ->  Abs (   887,    84)
+	 12: Rel (     0,   329)  ->  Abs (   887,   413)
+	 13: Rel (  -545,     0)  ->  Abs (   342,   413)
+	 14: Rel (     0,  -329)  ->  Abs (   342,    84)
+	 15: Rel (    95,     0)  ->  Abs (   437,    84)
+	 16: Rel (    56,     0)  ->  Abs (   493,    84)
+	 17: Rel (     0,   -42)  ->  Abs (   493,    42)
+	 18: Rel (     0,   -42)  ->  Abs (   493,     0)
+	 19: Rel (   -56,     0)  ->  Abs (   437,     0)
+	 20: Rel (  -274,     0)  ->  Abs (   163,     0)
+	 21: Rel (   -56,     0)  ->  Abs (   107,     0)
+	 22: Rel (     0,    42)  ->  Abs (   107,    42)
+	 23: Rel (     0,    42)  ->  Abs (   107,    84)
+	 24: Rel (    56,     0)  ->  Abs (   163,    84)
+	 25: Rel (    95,     0)  ->  Abs (   258,    84)
+	 26: Rel (     0,   697)  ->  Abs (   258,   781)
+	 27: Rel (   -65,     0)  ->  Abs (   193,   781)
+	 28: Rel (   -56,     0)  ->  Abs (   137,   781)
+	 29: Rel (     0,    42)  ->  Abs (   137,   823)
+	 30: Rel (     0,    43)  ->  Abs (   137,   866)
+	 31: Rel (    56,     0)  ->  Abs (   193,   866)
+	 32: Rel (   214,     0)  ->  Abs (   407,   866)
+	 33: Rel (    56,     0)  ->  Abs (   463,   866)
+	 34: Rel (     0,   -43)  ->  Abs (   463,   823)
+	 35: Rel (     0,   -42)  ->  Abs (   463,   781)
+	 36: Rel (   -56,     0)  ->  Abs (   407,   781)
+	 37: Rel (   -65,     0)  ->  Abs (   342,   781)
+	 38: Rel (     0,  -283)  ->  Abs (   342,   498)
+	 39: Rel (   545,     0)  ->  Abs (   887,   498)
+	 40: Rel (     0,   283)  ->  Abs (   887,   781)
+	 41: Rel (   -64,     0)  ->  Abs (   823,   781)
+	 42: Rel (   -57,     0)  ->  Abs (   766,   781)
+	 43: Rel (     0,    42)  ->  Abs (   766,   823)
+	 44: Rel (     0,    43)  ->  Abs (   766,   866)
+	 45: Rel (    57,     0)  ->  Abs (   823,   866)
+	 46: Rel (   213,     0)  ->  Abs (  1036,   866)
+	 47: Rel (    56,     0)  ->  Abs (  1092,   866)
+	 48: Rel (     0,   -43)  ->  Abs (  1092,   823)
+	 49: Rel (     0,   -42)  ->  Abs (  1092,   781)
+	 50: Rel (   -56,     0)  ->  Abs (  1036,   781)
+	 51: Rel (   -65,     0)  ->  Abs (   971,   781)
+	 52: Rel (     0,  -697)  ->  Abs (   971,    84)
+	 53: Rel (   110,     0)  ->  Abs (  1081,    84)
+	 54: Rel (    45,     0)  ->  Abs (  1126,    84)
+	 55: Rel (    26,   -25)  ->  Abs (  1152,    59)
+	 56: Rel (     0,   -45)  ->  Abs (  1152,    14)
+
+	Glyph 1304: off = 0x0003B100, len = 222
+	  numberOfContours:	1
+	  xMin:			98
+	  yMin:			0
+	  xMax:			1128
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  38
+
+	  Length of Instructions:	111
+	00000: NPUSHB      (58):    34    31    26    29    31    30    30    30     4     3 
+	                            20     4    30    29     4     3    29    30    30    30 
+	                            17    18    20    17    17    18    21    18    17    31 
+	                             0     3     8     4    30    13    17     3    31    38 
+	                            36    24     4    30    18    17    17    16    29    18 
+	                            38    24     2     5    16    38    11     8 
+	00060: SVTCA[y-axis] 
+	00061: MIAP[rd+ci] 
+	00062: MIRP[srp0,md,rd,1] 
+	00063: MDRP[nrp0,nmd,nrd,0] 
+	00064: MIAP[rd+ci] 
+	00065: MIRP[srp0,md,rd,1] 
+	00066: MDRP[nrp0,nmd,nrd,0] 
+	00067: SRP2       
+	00068: IP         
+	00069: MDAP[rd]   
+	00070: SRP2       
+	00071: IP         
+	00072: SHP[rp1,zp0] 
+	00073: SRP0       
+	00074: MDRP[srp0,nmd,nrd,0] 
+	00075: MIRP[srp0,md,rd,1] 
+	00076: MDRP[nrp0,nmd,nrd,0] 
+	00077: SVTCA[x-axis] 
+	00078: MDAP[rd]   
+	00079: MDRP[nrp0,md,rd,0] 
+	00080: MIRP[srp0,md,rd,1] 
+	00081: MDRP[nrp0,md,rd,0] 
+	00082: MDRP[srp0,md,rd,2] 
+	00083: MDRP[nrp0,md,rd,1] 
+	00084: SHP[rp1,zp0] 
+	00085: SRP0       
+	00086: MDRP[srp0,md,rd,2] 
+	00087: MDRP[nrp0,md,rd,1] 
+	00088: SDPVTL[1]  
+	00089: SRP0       
+	00090: CALL       
+	00091: RDTG       
+	00092: SRP0       
+	00093: MDRP[nrp0,nmd,rd,0] 
+	00094: SDPVTL[1]  
+	00095: SFVTL[=p1,p2] 
+	00096: RTG        
+	00097: SRP0       
+	00098: CALL       
+	00099: SFVTCA[x-axis] 
+	00100: RDTG       
+	00101: SRP0       
+	00102: MDRP[nrp0,nmd,rd,0] 
+	00103: SVTCA[x-axis] 
+	00104: RTG        
+	00105: SRP0       
+	00106: MDRP[nrp0,md,rd,1] 
+	00107: SRP0       
+	00108: MDRP[nrp0,md,rd,1] 
+	00109: IUP[y]     
+	00110: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short On
+	  4:                                      On
+	  5:        XDual                         On
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                               On
+	 12:  YDual                       X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short On
+	 17:        XDual                         On
+	 18:                                      On
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short On
+	 30:                                      On
+	 31:                                      On
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1128,  1128)  ->  Abs (  1128,  1128)
+	  1: Rel (     0,   -42)  ->  Abs (  1128,  1086)
+	  2: Rel (   -57,     0)  ->  Abs (  1071,  1086)
+	  3: Rel (   -48,     0)  ->  Abs (  1023,  1086)
+	  4: Rel (  -366,  -560)  ->  Abs (   657,   526)
+	  5: Rel (     0,  -442)  ->  Abs (   657,    84)
+	  6: Rel (   179,     0)  ->  Abs (   836,    84)
+	  7: Rel (    56,     0)  ->  Abs (   892,    84)
+	  8: Rel (     0,   -42)  ->  Abs (   892,    42)
+	  9: Rel (     0,   -42)  ->  Abs (   892,     0)
+	 10: Rel (   -56,     0)  ->  Abs (   836,     0)
+	 11: Rel (  -443,     0)  ->  Abs (   393,     0)
+	 12: Rel (   -56,     0)  ->  Abs (   337,     0)
+	 13: Rel (     0,    42)  ->  Abs (   337,    42)
+	 14: Rel (     0,    42)  ->  Abs (   337,    84)
+	 15: Rel (    56,     0)  ->  Abs (   393,    84)
+	 16: Rel (   179,     0)  ->  Abs (   572,    84)
+	 17: Rel (     0,   442)  ->  Abs (   572,   526)
+	 18: Rel (  -368,   560)  ->  Abs (   204,  1086)
+	 19: Rel (   -50,     0)  ->  Abs (   154,  1086)
+	 20: Rel (   -56,     0)  ->  Abs (    98,  1086)
+	 21: Rel (     0,    42)  ->  Abs (    98,  1128)
+	 22: Rel (     0,    42)  ->  Abs (    98,  1170)
+	 23: Rel (    56,     0)  ->  Abs (   154,  1170)
+	 24: Rel (   230,     0)  ->  Abs (   384,  1170)
+	 25: Rel (    56,     0)  ->  Abs (   440,  1170)
+	 26: Rel (     0,   -42)  ->  Abs (   440,  1128)
+	 27: Rel (     0,   -42)  ->  Abs (   440,  1086)
+	 28: Rel (   -56,     0)  ->  Abs (   384,  1086)
+	 29: Rel (   -81,     0)  ->  Abs (   303,  1086)
+	 30: Rel (   311,  -472)  ->  Abs (   614,   614)
+	 31: Rel (   311,   472)  ->  Abs (   925,  1086)
+	 32: Rel (   -82,     0)  ->  Abs (   843,  1086)
+	 33: Rel (   -56,     0)  ->  Abs (   787,  1086)
+	 34: Rel (     0,    42)  ->  Abs (   787,  1128)
+	 35: Rel (     0,    42)  ->  Abs (   787,  1170)
+	 36: Rel (    56,     0)  ->  Abs (   843,  1170)
+	 37: Rel (   228,     0)  ->  Abs (  1071,  1170)
+	 38: Rel (    57,     0)  ->  Abs (  1128,  1170)
+
+	Glyph 1305: off = 0x0003B1DE, len = 230
+	  numberOfContours:	1
+	  xMin:			149
+	  yMin:			-386
+	  xMax:			1176
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  41
+
+	  Length of Instructions:	110
+	00000: NPUSHB      (61):    37    34    29    32    33    34    33    32    34    32 
+	                             4     5    20     4     4     5    33    32    32    32 
+	                            19    18    20    19    18    22    19    18    34     0 
+	                             4     9     5    32    14    48    18   112    18   160 
+	                            18     3    18     4    34    33    39    27    32    19 
+	                            33    27     6    33     5    18    10     6    17    33 
+	                            12 
+	00063: SVTCA[y-axis] 
+	00064: MDAP[rd]   
+	00065: MIRP[srp0,md,rd,1] 
+	00066: MDRP[nrp0,nmd,nrd,0] 
+	00067: MIAP[rd+ci] 
+	00068: MDRP[nrp0,nmd,nrd,0] 
+	00069: SHP[rp1,zp0] 
+	00070: MIAP[rd+ci] 
+	00071: MIRP[srp0,md,rd,1] 
+	00072: MDRP[nrp0,nmd,nrd,0] 
+	00073: SRP0       
+	00074: MDRP[srp0,nmd,nrd,0] 
+	00075: MIRP[srp0,md,rd,1] 
+	00076: MDRP[nrp0,nmd,nrd,0] 
+	00077: SVTCA[x-axis] 
+	00078: MDAP[rd]   
+	00079: DELTAP1    
+	00080: MDRP[nrp0,md,rd,0] 
+	00081: MIRP[srp0,md,rd,1] 
+	00082: MDRP[nrp0,md,rd,0] 
+	00083: MDRP[srp0,md,rd,2] 
+	00084: MDRP[nrp0,md,rd,1] 
+	00085: SHP[rp1,zp0] 
+	00086: SRP0       
+	00087: MDRP[srp0,md,rd,2] 
+	00088: MDRP[nrp0,md,rd,1] 
+	00089: SDPVTL[1]  
+	00090: CALL       
+	00091: RDTG       
+	00092: SRP0       
+	00093: MDRP[nrp0,nmd,rd,0] 
+	00094: SDPVTL[1]  
+	00095: RTG        
+	00096: SRP0       
+	00097: CALL       
+	00098: SFVTL[=p1,p2] 
+	00099: RDTG       
+	00100: SRP0       
+	00101: MDRP[nrp0,nmd,rd,0] 
+	00102: SVTCA[x-axis] 
+	00103: RTG        
+	00104: SRP0       
+	00105: MDRP[nrp0,md,rd,1] 
+	00106: SRP0       
+	00107: MDRP[nrp0,md,rd,1] 
+	00108: IUP[y]     
+	00109: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:                                      On
+	  6:        XDual                         On
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                               On
+	 13:  YDual                       X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short On
+	 18:        XDual                         On
+	 19:                                      On
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short On
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short On
+	 33:                                      On
+	 34:                                      On
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual XDual         Y-Short         Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1176,   823)  ->  Abs (  1176,   823)
+	  1: Rel (     0,   -29)  ->  Abs (  1176,   794)
+	  2: Rel (   -26,    -9)  ->  Abs (  1150,   785)
+	  3: Rel (   -11,    -4)  ->  Abs (  1139,   781)
+	  4: Rel (   -45,     0)  ->  Abs (  1094,   781)
+	  5: Rel (  -388,  -781)  ->  Abs (   706,     0)
+	  6: Rel (     0,  -302)  ->  Abs (   706,  -302)
+	  7: Rel (   210,     0)  ->  Abs (   916,  -302)
+	  8: Rel (    57,     0)  ->  Abs (   973,  -302)
+	  9: Rel (     0,   -42)  ->  Abs (   973,  -344)
+	 10: Rel (     0,   -42)  ->  Abs (   973,  -386)
+	 11: Rel (   -57,     0)  ->  Abs (   916,  -386)
+	 12: Rel (  -504,     0)  ->  Abs (   412,  -386)
+	 13: Rel (   -56,     0)  ->  Abs (   356,  -386)
+	 14: Rel (     0,    42)  ->  Abs (   356,  -344)
+	 15: Rel (     0,    42)  ->  Abs (   356,  -302)
+	 16: Rel (    56,     0)  ->  Abs (   412,  -302)
+	 17: Rel (   210,     0)  ->  Abs (   622,  -302)
+	 18: Rel (     0,   302)  ->  Abs (   622,     0)
+	 19: Rel (  -392,   781)  ->  Abs (   230,   781)
+	 20: Rel (   -25,     0)  ->  Abs (   205,   781)
+	 21: Rel (   -56,     0)  ->  Abs (   149,   781)
+	 22: Rel (     0,    42)  ->  Abs (   149,   823)
+	 23: Rel (     0,    29)  ->  Abs (   149,   852)
+	 24: Rel (    24,    10)  ->  Abs (   173,   862)
+	 25: Rel (     9,     4)  ->  Abs (   182,   866)
+	 26: Rel (    23,     0)  ->  Abs (   205,   866)
+	 27: Rel (   230,     0)  ->  Abs (   435,   866)
+	 28: Rel (    56,     0)  ->  Abs (   491,   866)
+	 29: Rel (     0,   -43)  ->  Abs (   491,   823)
+	 30: Rel (     0,   -42)  ->  Abs (   491,   781)
+	 31: Rel (   -56,     0)  ->  Abs (   435,   781)
+	 32: Rel (  -113,     0)  ->  Abs (   322,   781)
+	 33: Rel (   343,  -689)  ->  Abs (   665,    92)
+	 34: Rel (   338,   689)  ->  Abs (  1003,   781)
+	 35: Rel (  -113,     0)  ->  Abs (   890,   781)
+	 36: Rel (   -56,     0)  ->  Abs (   834,   781)
+	 37: Rel (     0,    43)  ->  Abs (   834,   824)
+	 38: Rel (     0,    42)  ->  Abs (   834,   866)
+	 39: Rel (    56,     0)  ->  Abs (   890,   866)
+	 40: Rel (   229,     0)  ->  Abs (  1119,   866)
+	 41: Rel (    57,     0)  ->  Abs (  1176,   866)
+
+	Glyph 1306: off = 0x0003B2C4, len = 270
+	  numberOfContours:	1
+	  xMin:			98
+	  yMin:			0
+	  xMax:			1128
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  52
+
+	  Length of Instructions:	128
+	00000: NPUSHB      (67):    40    43    48    45    44    44    30     4     3    20 
+	                             4    44    43     4     3    43    44    44    30    31 
+	                            32    20    31    31    32     0     3    15    12     8 
+	                             4    30    31    35    32    27    23    20    31     3 
+	                            45    38    50    38    11    24    38     5    29    44 
+	                             4    31    29    31    29    31    23    43    32    38 
+	                            38     2    12    23    38    18     8 
+	00069: SVTCA[y-axis] 
+	00070: MIAP[rd+ci] 
+	00071: MIRP[srp0,md,rd,1] 
+	00072: MDRP[nrp0,nmd,nrd,0] 
+	00073: MIAP[rd+ci] 
+	00074: MIRP[srp0,md,rd,1] 
+	00075: MDRP[nrp0,nmd,nrd,0] 
+	00076: SRP2       
+	00077: IP         
+	00078: IP         
+	00079: MDAP[rd]   
+	00080: MDAP[rd]   
+	00081: SRP0       
+	00082: MDRP[nrp0,nmd,nrd,0] 
+	00083: SHP[rp1,zp0] 
+	00084: SRP0       
+	00085: MDRP[nrp0,nmd,nrd,0] 
+	00086: MIRP[srp0,md,rd,1] 
+	00087: MDRP[nrp0,nmd,nrd,0] 
+	00088: SRP0       
+	00089: MDRP[srp0,nmd,nrd,0] 
+	00090: MIRP[srp0,md,rd,1] 
+	00091: MDRP[nrp0,nmd,nrd,0] 
+	00092: SVTCA[x-axis] 
+	00093: MDAP[rd]   
+	00094: MDRP[nrp0,md,rd,0] 
+	00095: MDRP[nrp0,nmd,nrd,0] 
+	00096: MDRP[nrp0,md,rd,0] 
+	00097: MDRP[srp0,md,rd,2] 
+	00098: MDRP[nrp0,md,rd,1] 
+	00099: SRP0       
+	00100: MIRP[srp0,md,rd,1] 
+	00101: MDRP[nrp0,md,rd,0] 
+	00102: MDRP[nrp0,nmd,nrd,0] 
+	00103: MDRP[nrp0,md,rd,0] 
+	00104: MDRP[srp0,md,rd,2] 
+	00105: MDRP[nrp0,md,rd,1] 
+	00106: SDPVTL[1]  
+	00107: SRP0       
+	00108: CALL       
+	00109: RDTG       
+	00110: SRP0       
+	00111: MDRP[nrp0,nmd,rd,0] 
+	00112: SDPVTL[1]  
+	00113: SFVTL[=p1,p2] 
+	00114: RTG        
+	00115: SRP0       
+	00116: CALL       
+	00117: SFVTCA[x-axis] 
+	00118: RDTG       
+	00119: SRP0       
+	00120: MDRP[srp0,nmd,rd,0] 
+	00121: SVTCA[x-axis] 
+	00122: RTG        
+	00123: MDRP[nrp0,md,rd,1] 
+	00124: SRP0       
+	00125: MDRP[nrp0,md,rd,1] 
+	00126: IUP[y]     
+	00127: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short On
+	  4:                                      On
+	  5:        XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                               On
+	 12:        XDual                         On
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                               On
+	 19:  YDual                       X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short On
+	 24:        XDual                         On
+	 25:  YDual                               On
+	 26:  YDual                       X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual                               On
+	 31:  YDual XDual         Y-Short         On
+	 32:                                      On
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:  YDual                       X-Short On
+	 43:  YDual                       X-Short On
+	 44:                                      On
+	 45:                                      On
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:  YDual XDual         Y-Short         On
+	 49:  YDual XDual         Y-Short         Off
+	 50:  YDual XDual                 X-Short On
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1128,  1128)  ->  Abs (  1128,  1128)
+	  1: Rel (     0,   -42)  ->  Abs (  1128,  1086)
+	  2: Rel (   -57,     0)  ->  Abs (  1071,  1086)
+	  3: Rel (   -48,     0)  ->  Abs (  1023,  1086)
+	  4: Rel (  -366,  -560)  ->  Abs (   657,   526)
+	  5: Rel (     0,   -33)  ->  Abs (   657,   493)
+	  6: Rel (   271,     0)  ->  Abs (   928,   493)
+	  7: Rel (    41,     0)  ->  Abs (   969,   493)
+	  8: Rel (     0,   -30)  ->  Abs (   969,   463)
+	  9: Rel (     0,   -30)  ->  Abs (   969,   433)
+	 10: Rel (   -41,     0)  ->  Abs (   928,   433)
+	 11: Rel (  -271,     0)  ->  Abs (   657,   433)
+	 12: Rel (     0,  -349)  ->  Abs (   657,    84)
+	 13: Rel (   179,     0)  ->  Abs (   836,    84)
+	 14: Rel (    56,     0)  ->  Abs (   892,    84)
+	 15: Rel (     0,   -42)  ->  Abs (   892,    42)
+	 16: Rel (     0,   -42)  ->  Abs (   892,     0)
+	 17: Rel (   -56,     0)  ->  Abs (   836,     0)
+	 18: Rel (  -443,     0)  ->  Abs (   393,     0)
+	 19: Rel (   -56,     0)  ->  Abs (   337,     0)
+	 20: Rel (     0,    42)  ->  Abs (   337,    42)
+	 21: Rel (     0,    42)  ->  Abs (   337,    84)
+	 22: Rel (    56,     0)  ->  Abs (   393,    84)
+	 23: Rel (   179,     0)  ->  Abs (   572,    84)
+	 24: Rel (     0,   349)  ->  Abs (   572,   433)
+	 25: Rel (  -271,     0)  ->  Abs (   301,   433)
+	 26: Rel (   -40,     0)  ->  Abs (   261,   433)
+	 27: Rel (     0,    30)  ->  Abs (   261,   463)
+	 28: Rel (     0,    30)  ->  Abs (   261,   493)
+	 29: Rel (    40,     0)  ->  Abs (   301,   493)
+	 30: Rel (   271,     0)  ->  Abs (   572,   493)
+	 31: Rel (     0,    33)  ->  Abs (   572,   526)
+	 32: Rel (  -368,   560)  ->  Abs (   204,  1086)
+	 33: Rel (   -50,     0)  ->  Abs (   154,  1086)
+	 34: Rel (   -56,     0)  ->  Abs (    98,  1086)
+	 35: Rel (     0,    42)  ->  Abs (    98,  1128)
+	 36: Rel (     0,    42)  ->  Abs (    98,  1170)
+	 37: Rel (    56,     0)  ->  Abs (   154,  1170)
+	 38: Rel (   230,     0)  ->  Abs (   384,  1170)
+	 39: Rel (    56,     0)  ->  Abs (   440,  1170)
+	 40: Rel (     0,   -42)  ->  Abs (   440,  1128)
+	 41: Rel (     0,   -42)  ->  Abs (   440,  1086)
+	 42: Rel (   -56,     0)  ->  Abs (   384,  1086)
+	 43: Rel (   -81,     0)  ->  Abs (   303,  1086)
+	 44: Rel (   311,  -472)  ->  Abs (   614,   614)
+	 45: Rel (   311,   472)  ->  Abs (   925,  1086)
+	 46: Rel (   -82,     0)  ->  Abs (   843,  1086)
+	 47: Rel (   -56,     0)  ->  Abs (   787,  1086)
+	 48: Rel (     0,    42)  ->  Abs (   787,  1128)
+	 49: Rel (     0,    42)  ->  Abs (   787,  1170)
+	 50: Rel (    56,     0)  ->  Abs (   843,  1170)
+	 51: Rel (   228,     0)  ->  Abs (  1071,  1170)
+	 52: Rel (    57,     0)  ->  Abs (  1128,  1170)
+
+	Glyph 1307: off = 0x0003B3D2, len = 284
+	  numberOfContours:	1
+	  xMin:			149
+	  yMin:			-386
+	  xMax:			1176
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  53
+
+	  Length of Instructions:	137
+	00000: NPUSHB      (80):    49    46    41    44    45    46    45    44    46    32 
+	                             4     5    20     4     4     5    45    44    44    32 
+	                            31    30    20    31    30    34    31    30    46     0 
+	                             4    15    12     8     5    32    27    23    20    48 
+	                            30   112    30   160    30     3    30     4    46    33 
+	                            51    39    44    31    33    39     6    11    25    33 
+	                            45     5    15    30    31    30    47    30     3    30 
+	                            10    12    23    33    48    18    64    18     2    18 
+	00082: SVTCA[y-axis] 
+	00083: MDAP[rd]   
+	00084: DELTAP1    
+	00085: MIRP[srp0,md,rd,1] 
+	00086: MDRP[nrp0,nmd,nrd,0] 
+	00087: MIAP[rd+ci] 
+	00088: DELTAP1    
+	00089: MDRP[nrp0,nmd,nrd,0] 
+	00090: SHP[rp1,zp0] 
+	00091: MIRP[srp0,md,rd,1] 
+	00092: MDRP[nrp0,nmd,nrd,0] 
+	00093: MIAP[rd+ci] 
+	00094: MIRP[srp0,md,rd,1] 
+	00095: MDRP[nrp0,nmd,nrd,0] 
+	00096: SRP0       
+	00097: MDRP[srp0,nmd,nrd,0] 
+	00098: MIRP[srp0,md,rd,1] 
+	00099: MDRP[nrp0,nmd,nrd,0] 
+	00100: SVTCA[x-axis] 
+	00101: MDAP[rd]   
+	00102: DELTAP1    
+	00103: MDRP[nrp0,md,rd,0] 
+	00104: MDRP[nrp0,nmd,nrd,0] 
+	00105: MDRP[nrp0,md,rd,1] 
+	00106: MIRP[srp0,md,rd,1] 
+	00107: MDRP[nrp0,md,rd,1] 
+	00108: MDRP[nrp0,nmd,nrd,0] 
+	00109: MDRP[nrp0,md,rd,0] 
+	00110: MDRP[srp0,md,rd,2] 
+	00111: MDRP[nrp0,md,rd,1] 
+	00112: SHP[rp1,zp0] 
+	00113: SRP0       
+	00114: MDRP[srp0,md,rd,2] 
+	00115: MDRP[nrp0,md,rd,1] 
+	00116: SDPVTL[1]  
+	00117: CALL       
+	00118: RDTG       
+	00119: SRP0       
+	00120: MDRP[nrp0,nmd,rd,0] 
+	00121: SDPVTL[1]  
+	00122: RTG        
+	00123: SRP0       
+	00124: CALL       
+	00125: SFVTL[=p1,p2] 
+	00126: RDTG       
+	00127: SRP0       
+	00128: MDRP[nrp0,nmd,rd,0] 
+	00129: SVTCA[x-axis] 
+	00130: RTG        
+	00131: SRP0       
+	00132: MDRP[nrp0,md,rd,1] 
+	00133: SRP0       
+	00134: MDRP[nrp0,md,rd,1] 
+	00135: IUP[y]     
+	00136: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:                                      On
+	  6:  YDual                               On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                               On
+	 12:        XDual         Y-Short         On
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                               On
+	 19:  YDual                       X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual                               On
+	 26:  YDual                       X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual                               On
+	 31:                                      On
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual         Y-Short         Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short On
+	 45:                                      On
+	 46:                                      On
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short Off
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual         Y-Short         Off
+	 51:  YDual XDual                 X-Short On
+	 52:  YDual XDual                 X-Short On
+	 53:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1176,   823)  ->  Abs (  1176,   823)
+	  1: Rel (     0,   -29)  ->  Abs (  1176,   794)
+	  2: Rel (   -26,    -9)  ->  Abs (  1150,   785)
+	  3: Rel (   -11,    -4)  ->  Abs (  1139,   781)
+	  4: Rel (   -45,     0)  ->  Abs (  1094,   781)
+	  5: Rel (  -388,  -781)  ->  Abs (   706,     0)
+	  6: Rel (   271,     0)  ->  Abs (   977,     0)
+	  7: Rel (    41,     0)  ->  Abs (  1018,     0)
+	  8: Rel (     0,   -29)  ->  Abs (  1018,   -29)
+	  9: Rel (     0,   -30)  ->  Abs (  1018,   -59)
+	 10: Rel (   -41,     0)  ->  Abs (   977,   -59)
+	 11: Rel (  -271,     0)  ->  Abs (   706,   -59)
+	 12: Rel (     0,  -243)  ->  Abs (   706,  -302)
+	 13: Rel (   210,     0)  ->  Abs (   916,  -302)
+	 14: Rel (    57,     0)  ->  Abs (   973,  -302)
+	 15: Rel (     0,   -42)  ->  Abs (   973,  -344)
+	 16: Rel (     0,   -42)  ->  Abs (   973,  -386)
+	 17: Rel (   -57,     0)  ->  Abs (   916,  -386)
+	 18: Rel (  -504,     0)  ->  Abs (   412,  -386)
+	 19: Rel (   -56,     0)  ->  Abs (   356,  -386)
+	 20: Rel (     0,    42)  ->  Abs (   356,  -344)
+	 21: Rel (     0,    42)  ->  Abs (   356,  -302)
+	 22: Rel (    56,     0)  ->  Abs (   412,  -302)
+	 23: Rel (   209,     0)  ->  Abs (   621,  -302)
+	 24: Rel (     0,   243)  ->  Abs (   621,   -59)
+	 25: Rel (  -271,     0)  ->  Abs (   350,   -59)
+	 26: Rel (   -40,     0)  ->  Abs (   310,   -59)
+	 27: Rel (     0,    30)  ->  Abs (   310,   -29)
+	 28: Rel (     0,    29)  ->  Abs (   310,     0)
+	 29: Rel (    40,     0)  ->  Abs (   350,     0)
+	 30: Rel (   271,     0)  ->  Abs (   621,     0)
+	 31: Rel (  -391,   781)  ->  Abs (   230,   781)
+	 32: Rel (   -25,     0)  ->  Abs (   205,   781)
+	 33: Rel (   -56,     0)  ->  Abs (   149,   781)
+	 34: Rel (     0,    42)  ->  Abs (   149,   823)
+	 35: Rel (     0,    29)  ->  Abs (   149,   852)
+	 36: Rel (    24,    10)  ->  Abs (   173,   862)
+	 37: Rel (     9,     4)  ->  Abs (   182,   866)
+	 38: Rel (    23,     0)  ->  Abs (   205,   866)
+	 39: Rel (   230,     0)  ->  Abs (   435,   866)
+	 40: Rel (    56,     0)  ->  Abs (   491,   866)
+	 41: Rel (     0,   -43)  ->  Abs (   491,   823)
+	 42: Rel (     0,   -42)  ->  Abs (   491,   781)
+	 43: Rel (   -56,     0)  ->  Abs (   435,   781)
+	 44: Rel (  -113,     0)  ->  Abs (   322,   781)
+	 45: Rel (   343,  -689)  ->  Abs (   665,    92)
+	 46: Rel (   338,   689)  ->  Abs (  1003,   781)
+	 47: Rel (  -113,     0)  ->  Abs (   890,   781)
+	 48: Rel (   -56,     0)  ->  Abs (   834,   781)
+	 49: Rel (     0,    43)  ->  Abs (   834,   824)
+	 50: Rel (     0,    42)  ->  Abs (   834,   866)
+	 51: Rel (    56,     0)  ->  Abs (   890,   866)
+	 52: Rel (   229,     0)  ->  Abs (  1119,   866)
+	 53: Rel (    57,     0)  ->  Abs (  1176,   866)
+
+	Glyph 1308: off = 0x0003B4EE, len = 312
+	  numberOfContours:	1
+	  xMin:			80
+	  yMin:			-286
+	  xMax:			1181
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  57
+
+	  Length of Instructions:	151
+	00000: NPUSHB      (88):    43    40    35    38     8    11    16    13    12    13 
+	                            51    11    27    52    13    51    53    38    39    25 
+	                            40    53    38    26    25    40    11    27     4    30 
+	                            57    53    13    40    25    40    30    51    13    20 
+	                            51    13    48    51    38    11    27    11    30    53 
+	                            38    20    53    38    53    12    30    27    21    25 
+	                            52    39    26   111    12     1    12    51    40    38 
+	                            45    33    27    38    38    33     2    25    13    38 
+	                            18    53    11    38     6    18     8     2 
+	00090: SVTCA[y-axis] 
+	00091: MDAP[rd]   
+	00092: MIAP[rd+ci] 
+	00093: MDRP[srp0,nmd,nrd,0] 
+	00094: MIRP[srp0,md,rd,1] 
+	00095: MDRP[nrp0,nmd,nrd,0] 
+	00096: SRP0       
+	00097: MIRP[srp0,md,rd,1] 
+	00098: MDRP[nrp0,nmd,nrd,0] 
+	00099: MIAP[rd+ci] 
+	00100: MIRP[srp0,md,rd,1] 
+	00101: MDRP[nrp0,nmd,nrd,0] 
+	00102: SRP0       
+	00103: MDRP[srp0,nmd,nrd,0] 
+	00104: MIRP[srp0,md,rd,1] 
+	00105: MDRP[nrp0,nmd,nrd,0] 
+	00106: SVTCA[x-axis] 
+	00107: MDAP[rd]   
+	00108: DELTAP1    
+	00109: SHP[rp1,zp0] 
+	00110: SHP[rp1,zp0] 
+	00111: SHP[rp1,zp0] 
+	00112: MDRP[srp0,md,rd,1] 
+	00113: MDRP[nrp0,md,rd,1] 
+	00114: MDRP[srp0,nmd,rd,2] 
+	00115: MDRP[nrp0,md,rd,1] 
+	00116: SRP0       
+	00117: MDRP[srp0,md,rd,1] 
+	00118: SDPVTL[1]  
+	00119: CALL       
+	00120: SDPVTL[1]  
+	00121: RDTG       
+	00122: MDRP[nrp0,nmd,rd,0] 
+	00123: SVTCA[x-axis] 
+	00124: RTG        
+	00125: MDRP[srp0,nmd,rd,2] 
+	00126: MDRP[nrp0,md,rd,1] 
+	00127: SDPVTL[1]  
+	00128: CALL       
+	00129: SDPVTL[1]  
+	00130: RDTG       
+	00131: MDRP[nrp0,nmd,rd,0] 
+	00132: SVTCA[x-axis] 
+	00133: RTG        
+	00134: SRP0       
+	00135: MDRP[srp0,md,rd,1] 
+	00136: MIRP[nrp0,md,rd,1] 
+	00137: ISECT      
+	00138: ISECT      
+	00139: ISECT      
+	00140: ISECT      
+	00141: SRP0       
+	00142: MDRP[nrp0,md,rd,1] 
+	00143: SRP0       
+	00144: MDRP[nrp0,md,rd,1] 
+	00145: SRP0       
+	00146: MDRP[nrp0,md,rd,1] 
+	00147: SRP0       
+	00148: MDRP[nrp0,md,rd,1] 
+	00149: IUP[y]     
+	00150: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual                               On
+	  7:  YDual                       X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short On
+	 12:                                      On
+	 13:                                      On
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                               On
+	 20:  YDual                       X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:                                      On
+	 27:                                      On
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short On
+	 39:                                      On
+	 40:                                      On
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:        XDual         Y-Short         On
+	 49:        XDual         Y-Short         Off
+	 50:  YDual                       X-Short On
+	 51:  YDual                       X-Short On
+	 52:                                      On
+	 53:                                      On
+	 54:  YDual XDual                 X-Short On
+	 55:  YDual XDual                 X-Short Off
+	 56:        XDual         Y-Short X-Short Off
+	 57:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1181,  -219)  ->  Abs (  1181,  -219)
+	  1: Rel (     0,   -67)  ->  Abs (  1181,  -286)
+	  2: Rel (   -41,     0)  ->  Abs (  1140,  -286)
+	  3: Rel (   -45,     0)  ->  Abs (  1095,  -286)
+	  4: Rel (     0,    64)  ->  Abs (  1095,  -222)
+	  5: Rel (     0,   222)  ->  Abs (  1095,     0)
+	  6: Rel (  -269,     0)  ->  Abs (   826,     0)
+	  7: Rel (   -56,     0)  ->  Abs (   770,     0)
+	  8: Rel (     0,    42)  ->  Abs (   770,    42)
+	  9: Rel (     0,    42)  ->  Abs (   770,    84)
+	 10: Rel (    56,     0)  ->  Abs (   826,    84)
+	 11: Rel (   134,     0)  ->  Abs (   960,    84)
+	 12: Rel (  -347,   446)  ->  Abs (   613,   530)
+	 13: Rel (  -343,  -446)  ->  Abs (   270,    84)
+	 14: Rel (   134,     0)  ->  Abs (   404,    84)
+	 15: Rel (    56,     0)  ->  Abs (   460,    84)
+	 16: Rel (     0,   -42)  ->  Abs (   460,    42)
+	 17: Rel (     0,   -42)  ->  Abs (   460,     0)
+	 18: Rel (   -56,     0)  ->  Abs (   404,     0)
+	 19: Rel (  -268,     0)  ->  Abs (   136,     0)
+	 20: Rel (   -56,     0)  ->  Abs (    80,     0)
+	 21: Rel (     0,    42)  ->  Abs (    80,    42)
+	 22: Rel (     0,    31)  ->  Abs (    80,    73)
+	 23: Rel (    26,     8)  ->  Abs (   106,    81)
+	 24: Rel (    10,     3)  ->  Abs (   116,    84)
+	 25: Rel (    51,     0)  ->  Abs (   167,    84)
+	 26: Rel (   394,   515)  ->  Abs (   561,   599)
+	 27: Rel (  -376,   487)  ->  Abs (   185,  1086)
+	 28: Rel (   -31,     0)  ->  Abs (   154,  1086)
+	 29: Rel (   -56,     0)  ->  Abs (    98,  1086)
+	 30: Rel (     0,    42)  ->  Abs (    98,  1128)
+	 31: Rel (     0,    42)  ->  Abs (    98,  1170)
+	 32: Rel (    56,     0)  ->  Abs (   154,  1170)
+	 33: Rel (   229,     0)  ->  Abs (   383,  1170)
+	 34: Rel (    57,     0)  ->  Abs (   440,  1170)
+	 35: Rel (     0,   -42)  ->  Abs (   440,  1128)
+	 36: Rel (     0,   -42)  ->  Abs (   440,  1086)
+	 37: Rel (   -57,     0)  ->  Abs (   383,  1086)
+	 38: Rel (   -94,     0)  ->  Abs (   289,  1086)
+	 39: Rel (   324,  -419)  ->  Abs (   613,   667)
+	 40: Rel (   322,   419)  ->  Abs (   935,  1086)
+	 41: Rel (   -94,     0)  ->  Abs (   841,  1086)
+	 42: Rel (   -57,     0)  ->  Abs (   784,  1086)
+	 43: Rel (     0,    42)  ->  Abs (   784,  1128)
+	 44: Rel (     0,    42)  ->  Abs (   784,  1170)
+	 45: Rel (    57,     0)  ->  Abs (   841,  1170)
+	 46: Rel (   230,     0)  ->  Abs (  1071,  1170)
+	 47: Rel (    56,     0)  ->  Abs (  1127,  1170)
+	 48: Rel (     0,   -42)  ->  Abs (  1127,  1128)
+	 49: Rel (     0,   -42)  ->  Abs (  1127,  1086)
+	 50: Rel (   -56,     0)  ->  Abs (  1071,  1086)
+	 51: Rel (   -32,     0)  ->  Abs (  1039,  1086)
+	 52: Rel (  -374,  -487)  ->  Abs (   665,   599)
+	 53: Rel (   399,  -515)  ->  Abs (  1064,    84)
+	 54: Rel (    46,     0)  ->  Abs (  1110,    84)
+	 55: Rel (    45,     0)  ->  Abs (  1155,    84)
+	 56: Rel (    26,   -25)  ->  Abs (  1181,    59)
+	 57: Rel (     0,   -45)  ->  Abs (  1181,    14)
+
+	Glyph 1309: off = 0x0003B626, len = 424
+	  numberOfContours:	1
+	  xMin:			101
+	  yMin:			-211
+	  xMax:			1128
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  58
+
+	  Length of Instructions:	257
+	00000: NPUSHB     (173):    15    44    31    44     2    44    41    15    41    31 
+	                            41     2     0    36    16    36     2    36    39     0 
+	                            39    16    39     2    15     8    31     8   127     8 
+	                             3     8    11    15    11    31    11     2     0    16 
+	                            16    16   112    16     3    16    13     0    13    16 
+	                            13     2    12    13    53    11    27    54    13    53 
+	                            55    39    40    25    41    55    39    26    25    41 
+	                            11    27    39    11    27    11    32    55    39    20 
+	                            55    55    39    41    13    53    13    32    25    41 
+	                            20    25    25    41     4    32    58    11    15    55 
+	                            47    55     2    47    55   127    55   191    55   239 
+	                            55   255    55     5    55    12    49    41    47    53 
+	                            63    53   127    53   255    53     4    53    12    39 
+	                            31   112    27     1    48    27     1    27    12    21 
+	                            13    25    54    40    26    12    53    41    33    46 
+	                            34    40    54    26    12     4    13    39    27    33 
+	                            34     6    25    13    33    18    55    11    33     6 
+	                            18    10     2 
+	00175: SVTCA[y-axis] 
+	00176: MDAP[rd]   
+	00177: MIAP[rd+ci] 
+	00178: MDRP[srp0,nmd,nrd,0] 
+	00179: MIRP[srp0,md,rd,1] 
+	00180: MDRP[nrp0,nmd,nrd,0] 
+	00181: SRP0       
+	00182: MIRP[srp0,md,rd,1] 
+	00183: MDRP[nrp0,nmd,nrd,0] 
+	00184: MIAP[rd+ci] 
+	00185: MIRP[srp0,md,rd,1] 
+	00186: MDRP[nrp0,nmd,nrd,0] 
+	00187: SRP2       
+	00188: SLOOP      
+	00189: IP         
+	00190: SRP0       
+	00191: MDRP[srp0,nmd,nrd,0] 
+	00192: MIRP[srp0,md,rd,1] 
+	00193: MDRP[nrp0,nmd,nrd,0] 
+	00194: SVTCA[x-axis] 
+	00195: MDAP[rd]   
+	00196: SHP[rp1,zp0] 
+	00197: SHP[rp1,zp0] 
+	00198: SHP[rp1,zp0] 
+	00199: MDRP[srp0,md,rd,1] 
+	00200: SHP[rp2,zp1] 
+	00201: MDRP[nrp0,md,rd,1] 
+	00202: SRP0       
+	00203: MDRP[srp0,md,rd,0] 
+	00204: DELTAP1    
+	00205: DELTAP2    
+	00206: MDRP[nrp0,md,rd,1] 
+	00207: SHP[rp1,zp0] 
+	00208: SRP0       
+	00209: MDRP[srp0,md,rd,0] 
+	00210: DELTAP1    
+	00211: SHP[rp2,zp1] 
+	00212: MDRP[nrp0,md,rd,1] 
+	00213: SRP0       
+	00214: MDRP[srp0,md,rd,1] 
+	00215: DELTAP1    
+	00216: DELTAP2    
+	00217: SHP[rp2,zp1] 
+	00218: MDRP[srp0,md,rd,1] 
+	00219: MIRP[nrp0,md,rd,1] 
+	00220: SDPVTL[1]  
+	00221: SRP0       
+	00222: CALL       
+	00223: SDPVTL[1]  
+	00224: RDTG       
+	00225: MDRP[nrp0,nmd,rd,0] 
+	00226: SDPVTL[1]  
+	00227: RTG        
+	00228: SRP0       
+	00229: CALL       
+	00230: SDPVTL[1]  
+	00231: RDTG       
+	00232: MDRP[nrp0,nmd,rd,0] 
+	00233: ISECT      
+	00234: ISECT      
+	00235: ISECT      
+	00236: ISECT      
+	00237: SVTCA[x-axis] 
+	00238: DELTAP1    
+	00239: RTG        
+	00240: SRP0       
+	00241: MDRP[nrp0,md,rd,1] 
+	00242: DELTAP1    
+	00243: DELTAP1    
+	00244: SRP0       
+	00245: MDRP[nrp0,md,rd,1] 
+	00246: DELTAP1    
+	00247: DELTAP1    
+	00248: SRP0       
+	00249: MDRP[nrp0,md,rd,1] 
+	00250: DELTAP1    
+	00251: DELTAP1    
+	00252: SRP0       
+	00253: MDRP[nrp0,md,rd,1] 
+	00254: DELTAP1    
+	00255: IUP[y]     
+	00256: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short On
+	 12:                                      On
+	 13:                                      On
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short         On
+	 17:        XDual         Y-Short         Off
+	 18:  YDual                       X-Short On
+	 19:  YDual                               On
+	 20:  YDual                       X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:                                      On
+	 27:                                      On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short On
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short On
+	 40:                                      On
+	 41:                                      On
+	 42:  YDual                       X-Short On
+	 43:  YDual                       X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short On
+	 48:  YDual XDual                 X-Short Off
+	 49:        XDual         Y-Short         On
+	 50:        XDual         Y-Short         Off
+	 51:                      Y-Short X-Short On
+	 52:                      Y-Short X-Short Off
+	 53:  YDual                       X-Short On
+	 54:                                      On
+	 55:                                      On
+	 56:  YDual XDual                 X-Short Off
+	 57:        XDual         Y-Short X-Short Off
+	 58:        XDual         Y-Short         On
+
+	Coordinates
+	-----------
+	  0: Rel (  1128,  -143)  ->  Abs (  1128,  -143)
+	  1: Rel (     0,   -68)  ->  Abs (  1128,  -211)
+	  2: Rel (   -42,     0)  ->  Abs (  1086,  -211)
+	  3: Rel (   -44,     0)  ->  Abs (  1042,  -211)
+	  4: Rel (     0,    65)  ->  Abs (  1042,  -146)
+	  5: Rel (     0,   146)  ->  Abs (  1042,     0)
+	  6: Rel (  -239,     0)  ->  Abs (   803,     0)
+	  7: Rel (   -57,     0)  ->  Abs (   746,     0)
+	  8: Rel (     0,    42)  ->  Abs (   746,    42)
+	  9: Rel (     0,    42)  ->  Abs (   746,    84)
+	 10: Rel (    57,     0)  ->  Abs (   803,    84)
+	 11: Rel (   139,     0)  ->  Abs (   942,    84)
+	 12: Rel (  -327,   313)  ->  Abs (   615,   397)
+	 13: Rel (  -325,  -313)  ->  Abs (   290,    84)
+	 14: Rel (   140,     0)  ->  Abs (   430,    84)
+	 15: Rel (    56,     0)  ->  Abs (   486,    84)
+	 16: Rel (     0,   -42)  ->  Abs (   486,    42)
+	 17: Rel (     0,   -42)  ->  Abs (   486,     0)
+	 18: Rel (   -56,     0)  ->  Abs (   430,     0)
+	 19: Rel (  -273,     0)  ->  Abs (   157,     0)
+	 20: Rel (   -56,     0)  ->  Abs (   101,     0)
+	 21: Rel (     0,    42)  ->  Abs (   101,    42)
+	 22: Rel (     0,    30)  ->  Abs (   101,    72)
+	 23: Rel (    25,     9)  ->  Abs (   126,    81)
+	 24: Rel (     8,     3)  ->  Abs (   134,    84)
+	 25: Rel (    39,     0)  ->  Abs (   173,    84)
+	 26: Rel (   385,   369)  ->  Abs (   558,   453)
+	 27: Rel (  -342,   328)  ->  Abs (   216,   781)
+	 28: Rel (   -49,     0)  ->  Abs (   167,   781)
+	 29: Rel (   -13,    19)  ->  Abs (   154,   800)
+	 30: Rel (    -8,    12)  ->  Abs (   146,   812)
+	 31: Rel (     0,    12)  ->  Abs (   146,   824)
+	 32: Rel (     0,    42)  ->  Abs (   146,   866)
+	 33: Rel (    57,     0)  ->  Abs (   203,   866)
+	 34: Rel (   229,     0)  ->  Abs (   432,   866)
+	 35: Rel (    56,     0)  ->  Abs (   488,   866)
+	 36: Rel (     0,   -43)  ->  Abs (   488,   823)
+	 37: Rel (     0,   -42)  ->  Abs (   488,   781)
+	 38: Rel (   -56,     0)  ->  Abs (   432,   781)
+	 39: Rel (  -100,     0)  ->  Abs (   332,   781)
+	 40: Rel (   283,  -273)  ->  Abs (   615,   508)
+	 41: Rel (   285,   273)  ->  Abs (   900,   781)
+	 42: Rel (  -100,     0)  ->  Abs (   800,   781)
+	 43: Rel (   -57,     0)  ->  Abs (   743,   781)
+	 44: Rel (     0,    43)  ->  Abs (   743,   824)
+	 45: Rel (     0,    42)  ->  Abs (   743,   866)
+	 46: Rel (    57,     0)  ->  Abs (   800,   866)
+	 47: Rel (   229,     0)  ->  Abs (  1029,   866)
+	 48: Rel (    56,     0)  ->  Abs (  1085,   866)
+	 49: Rel (     0,   -43)  ->  Abs (  1085,   823)
+	 50: Rel (     0,   -28)  ->  Abs (  1085,   795)
+	 51: Rel (   -24,   -10)  ->  Abs (  1061,   785)
+	 52: Rel (   -10,    -4)  ->  Abs (  1051,   781)
+	 53: Rel (   -36,     0)  ->  Abs (  1015,   781)
+	 54: Rel (  -343,  -328)  ->  Abs (   672,   453)
+	 55: Rel (   385,  -369)  ->  Abs (  1057,    84)
+	 56: Rel (    45,     0)  ->  Abs (  1102,    84)
+	 57: Rel (    26,   -25)  ->  Abs (  1128,    59)
+	 58: Rel (     0,   -45)  ->  Abs (  1128,    14)
+
+	Glyph 1310: off = 0x0003B7CE, len = 426
+	  numberOfContours:	1
+	  xMin:			41
+	  yMin:			0
+	  xMax:			1121
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  66
+
+	  Length of Instructions:	254
+	00000: NPUSHB     (173):   181    39     1   164    39     1   133    39   149    39 
+	                             2   244    39     1   213    39   229    39     2   198 
+	                            39     1    58    21    74    21     2     9    21    25 
+	                            21    41    21     3    48    13    30    44     0    17 
+	                            16    17     2    17    17    36    55    51    15     5 
+	                            31     5     2     5     9    30    64    60     0    15 
+	                            64    63    64    79    64    95    64   175    64     5 
+	                            64    68     0    33    16    33     2    33    36    30 
+	                            28    24    46    46    41    63    52    38    57    31 
+	                           179    51     1   164    51     1   150    51     1   229 
+	                            51     1   212    51     1    85    51     1    54    51 
+	                            70    51     2    51   166    49   182    49     2   133 
+	                            49   149    49     2   118    49     1   101    49     1 
+	                            86    49     1    53    49    69    49     2    39    49 
+	                             1   182    49   198    49     2    49    43    41    38 
+	                            20    18    12   249     9     1     9    20    15    20 
+	                            15    20     8    36    25    38    31     2    64     8 
+	                            38     3     8 
+	00175: SVTCA[y-axis] 
+	00176: MIAP[rd+ci] 
+	00177: MIRP[srp0,md,rd,1] 
+	00178: MDRP[nrp0,nmd,nrd,0] 
+	00179: MIAP[rd+ci] 
+	00180: MIRP[srp0,md,rd,1] 
+	00181: MDRP[nrp0,nmd,nrd,0] 
+	00182: SRP2       
+	00183: IP         
+	00184: IP         
+	00185: MDAP[rd]   
+	00186: MDAP[rd]   
+	00187: SRP1       
+	00188: SHP[rp1,zp0] 
+	00189: DELTAP1    
+	00190: SHP[rp1,zp0] 
+	00191: SHP[rp1,zp0] 
+	00192: SRP0       
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: SHP[rp2,zp1] 
+	00195: SHP[rp2,zp1] 
+	00196: DELTAP1    
+	00197: DELTAP2    
+	00198: DELTAP2    
+	00199: DELTAP2    
+	00200: DELTAP2    
+	00201: DELTAP2    
+	00202: DELTAP2    
+	00203: DELTAP2    
+	00204: SHP[rp2,zp1] 
+	00205: DELTAP1    
+	00206: DELTAP1    
+	00207: DELTAP1    
+	00208: DELTAP1    
+	00209: DELTAP2    
+	00210: DELTAP2    
+	00211: DELTAP2    
+	00212: SRP0       
+	00213: MDRP[srp0,nmd,nrd,0] 
+	00214: MIRP[srp0,md,rd,1] 
+	00215: MDRP[nrp0,nmd,nrd,0] 
+	00216: SRP2       
+	00217: IP         
+	00218: MDAP[rd]   
+	00219: SVTCA[x-axis] 
+	00220: MDAP[rd]   
+	00221: MDRP[nrp0,md,rd,0] 
+	00222: MIRP[srp0,md,rd,1] 
+	00223: MDRP[nrp0,md,rd,1] 
+	00224: DELTAP1    
+	00225: SRP0       
+	00226: MDRP[srp0,nmd,rd,0] 
+	00227: DELTAP1    
+	00228: MDRP[srp0,md,rd,1] 
+	00229: MDRP[nrp0,nmd,nrd,0] 
+	00230: SRP0       
+	00231: MIRP[srp0,md,rd,1] 
+	00232: MDRP[nrp0,nmd,rd,0] 
+	00233: DELTAP1    
+	00234: MDRP[nrp0,nmd,nrd,0] 
+	00235: MDRP[nrp0,nmd,rd,0] 
+	00236: SRP2       
+	00237: IP         
+	00238: MDAP[rd]   
+	00239: DELTAP1    
+	00240: MDRP[nrp0,nmd,nrd,0] 
+	00241: MIRP[srp0,md,rd,1] 
+	00242: MDRP[nrp0,nmd,nrd,0] 
+	00243: IUP[y]     
+	00244: IUP[x]     
+	00245: SVTCA[y-axis] 
+	00246: DELTAP2    
+	00247: DELTAP2    
+	00248: DELTAP1    
+	00249: DELTAP1    
+	00250: DELTAP1    
+	00251: DELTAP2    
+	00252: DELTAP2    
+	00253: DELTAP2    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                               On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual                         On
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         On
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:        XDual                         On
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual                               On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:  YDual                       X-Short On
+	 36:  YDual                       X-Short On
+	 37:        XDual                         On
+	 38:        XDual         Y-Short         Off
+	 39:        XDual         Y-Short X-Short On
+	 40:        XDual         Y-Short X-Short Off
+	 41:  YDual XDual                 X-Short On
+	 42:  YDual XDual                 X-Short Off
+	 43:  YDual XDual         Y-Short X-Short On
+	 44:        XDual                         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:        XDual         Y-Short         On
+	 49:        XDual                         On
+	 50:  YDual XDual         Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:        XDual                         On
+	 53:  YDual                       X-Short On
+	 54:  YDual                       X-Short Off
+	 55:  YDual XDual         Y-Short         On
+	 56:  YDual XDual         Y-Short         Off
+	 57:  YDual XDual                 X-Short On
+	 58:  YDual                               On
+	 59:  YDual XDual                 X-Short Off
+	 60:        XDual         Y-Short         On
+	 61:        XDual         Y-Short         Off
+	 62:  YDual                       X-Short On
+	 63:  YDual                       X-Short On
+	 64:        XDual                         On
+	 65:  YDual XDual                 X-Short On
+	 66:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1121,    42)  ->  Abs (  1121,    42)
+	  1: Rel (     0,   -42)  ->  Abs (  1121,     0)
+	  2: Rel (   -70,     0)  ->  Abs (  1051,     0)
+	  3: Rel (  -417,     0)  ->  Abs (   634,     0)
+	  4: Rel (   -70,     0)  ->  Abs (   564,     0)
+	  5: Rel (     0,    42)  ->  Abs (   564,    42)
+	  6: Rel (     0,    42)  ->  Abs (   564,    84)
+	  7: Rel (    70,     0)  ->  Abs (   634,    84)
+	  8: Rel (   240,     0)  ->  Abs (   874,    84)
+	  9: Rel (     0,   467)  ->  Abs (   874,   551)
+	 10: Rel (   -74,   -54)  ->  Abs (   800,   497)
+	 11: Rel (   -82,   -60)  ->  Abs (   718,   437)
+	 12: Rel (   -92,   -25)  ->  Abs (   626,   412)
+	 13: Rel (     0,  -151)  ->  Abs (   626,   261)
+	 14: Rel (     0,   -56)  ->  Abs (   626,   205)
+	 15: Rel (   -42,     0)  ->  Abs (   584,   205)
+	 16: Rel (   -42,     0)  ->  Abs (   542,   205)
+	 17: Rel (     0,    56)  ->  Abs (   542,   261)
+	 18: Rel (     0,   136)  ->  Abs (   542,   397)
+	 19: Rel (   -29,    -3)  ->  Abs (   513,   394)
+	 20: Rel (   -28,     0)  ->  Abs (   485,   394)
+	 21: Rel (  -159,     0)  ->  Abs (   326,   394)
+	 22: Rel (   -67,    92)  ->  Abs (   259,   486)
+	 23: Rel (   -58,    79)  ->  Abs (   201,   565)
+	 24: Rel (     0,   167)  ->  Abs (   201,   732)
+	 25: Rel (     0,   354)  ->  Abs (   201,  1086)
+	 26: Rel (   -90,     0)  ->  Abs (   111,  1086)
+	 27: Rel (   -70,     0)  ->  Abs (    41,  1086)
+	 28: Rel (     0,    42)  ->  Abs (    41,  1128)
+	 29: Rel (     0,    42)  ->  Abs (    41,  1170)
+	 30: Rel (    70,     0)  ->  Abs (   111,  1170)
+	 31: Rel (   288,     0)  ->  Abs (   399,  1170)
+	 32: Rel (    70,     0)  ->  Abs (   469,  1170)
+	 33: Rel (     0,   -42)  ->  Abs (   469,  1128)
+	 34: Rel (     0,   -42)  ->  Abs (   469,  1086)
+	 35: Rel (   -70,     0)  ->  Abs (   399,  1086)
+	 36: Rel (  -114,     0)  ->  Abs (   285,  1086)
+	 37: Rel (     0,  -344)  ->  Abs (   285,   742)
+	 38: Rel (     0,  -132)  ->  Abs (   285,   610)
+	 39: Rel (    36,   -57)  ->  Abs (   321,   553)
+	 40: Rel (    46,   -74)  ->  Abs (   367,   479)
+	 41: Rel (   122,     0)  ->  Abs (   489,   479)
+	 42: Rel (    26,     0)  ->  Abs (   515,   479)
+	 43: Rel (    27,     4)  ->  Abs (   542,   483)
+	 44: Rel (     0,   387)  ->  Abs (   542,   870)
+	 45: Rel (     0,    57)  ->  Abs (   542,   927)
+	 46: Rel (    42,     0)  ->  Abs (   584,   927)
+	 47: Rel (    42,     0)  ->  Abs (   626,   927)
+	 48: Rel (     0,   -57)  ->  Abs (   626,   870)
+	 49: Rel (     0,  -366)  ->  Abs (   626,   504)
+	 50: Rel (   117,    42)  ->  Abs (   743,   546)
+	 51: Rel (   131,   111)  ->  Abs (   874,   657)
+	 52: Rel (     0,   429)  ->  Abs (   874,  1086)
+	 53: Rel (   -98,     0)  ->  Abs (   776,  1086)
+	 54: Rel (   -70,     0)  ->  Abs (   706,  1086)
+	 55: Rel (     0,    42)  ->  Abs (   706,  1128)
+	 56: Rel (     0,    42)  ->  Abs (   706,  1170)
+	 57: Rel (    70,     0)  ->  Abs (   776,  1170)
+	 58: Rel (   275,     0)  ->  Abs (  1051,  1170)
+	 59: Rel (    70,     0)  ->  Abs (  1121,  1170)
+	 60: Rel (     0,   -42)  ->  Abs (  1121,  1128)
+	 61: Rel (     0,   -42)  ->  Abs (  1121,  1086)
+	 62: Rel (   -70,     0)  ->  Abs (  1051,  1086)
+	 63: Rel (   -92,     0)  ->  Abs (   959,  1086)
+	 64: Rel (     0, -1002)  ->  Abs (   959,    84)
+	 65: Rel (    92,     0)  ->  Abs (  1051,    84)
+	 66: Rel (    70,     0)  ->  Abs (  1121,    84)
+
+	Glyph 1311: off = 0x0003B978, len = 308
+	  numberOfContours:	1
+	  xMin:			70
+	  yMin:			0
+	  xMax:			1119
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  63
+
+	  Length of Instructions:	147
+	00000: NPUSHB      (88):   215    36   231    36     2    57     0    61    32     8 
+	                            46    11    32    40     0    16    16    16   128    16 
+	                             3    16    16    33    15    52     1    52    48    15 
+	                             5    31     5     2     5    15     8     1     8    65 
+	                             0    30    16    30     2    30    33    32    25    21 
+	                            60    49    32    54    28    43    43    22    48    46 
+	                            40    38    32    19    17    11     9    19     0    19 
+	                            16    19     2    14    19    14    19     8    33    22 
+	                            32    28     6    61     8    32     3    10 
+	00090: SVTCA[y-axis] 
+	00091: MIAP[rd+ci] 
+	00092: MIRP[srp0,md,rd,1] 
+	00093: MDRP[nrp0,nmd,nrd,0] 
+	00094: MIAP[rd+ci] 
+	00095: MIRP[srp0,md,rd,1] 
+	00096: MDRP[nrp0,nmd,nrd,0] 
+	00097: SRP2       
+	00098: IP         
+	00099: IP         
+	00100: MDAP[rd]   
+	00101: MDAP[rd]   
+	00102: DELTAP1    
+	00103: SRP1       
+	00104: SHP[rp1,zp0] 
+	00105: SHP[rp1,zp0] 
+	00106: SHP[rp1,zp0] 
+	00107: SRP0       
+	00108: MIRP[nrp0,md,rd,1] 
+	00109: SHP[rp2,zp1] 
+	00110: SHP[rp2,zp1] 
+	00111: SHP[rp2,zp1] 
+	00112: SRP1       
+	00113: IP         
+	00114: MDAP[rd]   
+	00115: SRP0       
+	00116: MDRP[srp0,nmd,nrd,0] 
+	00117: MIRP[srp0,md,rd,1] 
+	00118: MDRP[nrp0,nmd,nrd,0] 
+	00119: SVTCA[x-axis] 
+	00120: MDAP[rd]   
+	00121: MDRP[nrp0,md,rd,0] 
+	00122: MIRP[srp0,md,rd,1] 
+	00123: MDRP[nrp0,md,rd,1] 
+	00124: DELTAP1    
+	00125: SRP0       
+	00126: MDRP[srp0,nmd,rd,0] 
+	00127: DELTAP1    
+	00128: MDRP[nrp0,md,rd,1] 
+	00129: DELTAP1    
+	00130: MDRP[nrp0,nmd,nrd,0] 
+	00131: MDRP[nrp0,nmd,rd,0] 
+	00132: DELTAP1    
+	00133: SRP2       
+	00134: IP         
+	00135: MDAP[rd]   
+	00136: DELTAP1    
+	00137: MDRP[nrp0,nmd,nrd,0] 
+	00138: MIRP[srp0,md,rd,1] 
+	00139: MDRP[nrp0,nmd,nrd,0] 
+	00140: SRP0       
+	00141: MIRP[srp0,md,rd,1] 
+	00142: MDRP[srp0,md,rd,1] 
+	00143: MDRP[nrp0,nmd,nrd,0] 
+	00144: IUP[y]     
+	00145: IUP[x]     
+	00146: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                               On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual                         On
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short X-Short On
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         On
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                               Off
+	 21:        XDual                         On
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual                               On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short On
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:        XDual         Y-Short X-Short On
+	 37:        XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:  YDual XDual         Y-Short X-Short On
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         On
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short X-Short On
+	 49:        XDual                         On
+	 50:  YDual                       X-Short On
+	 51:  YDual                       X-Short Off
+	 52:  YDual XDual         Y-Short         On
+	 53:  YDual XDual         Y-Short         Off
+	 54:  YDual XDual                 X-Short On
+	 55:  YDual                               On
+	 56:  YDual XDual                 X-Short Off
+	 57:        XDual         Y-Short         On
+	 58:        XDual         Y-Short         Off
+	 59:  YDual                       X-Short On
+	 60:  YDual                       X-Short On
+	 61:        XDual                         On
+	 62:  YDual XDual                 X-Short On
+	 63:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1119,    42)  ->  Abs (  1119,    42)
+	  1: Rel (     0,   -42)  ->  Abs (  1119,     0)
+	  2: Rel (   -70,     0)  ->  Abs (  1049,     0)
+	  3: Rel (  -399,     0)  ->  Abs (   650,     0)
+	  4: Rel (   -71,     0)  ->  Abs (   579,     0)
+	  5: Rel (     0,    42)  ->  Abs (   579,    42)
+	  6: Rel (     0,    42)  ->  Abs (   579,    84)
+	  7: Rel (    71,     0)  ->  Abs (   650,    84)
+	  8: Rel (   227,     0)  ->  Abs (   877,    84)
+	  9: Rel (     0,   314)  ->  Abs (   877,   398)
+	 10: Rel (  -106,   -74)  ->  Abs (   771,   324)
+	 11: Rel (  -125,   -27)  ->  Abs (   646,   297)
+	 12: Rel (     0,   -86)  ->  Abs (   646,   211)
+	 13: Rel (     0,   -56)  ->  Abs (   646,   155)
+	 14: Rel (   -42,     0)  ->  Abs (   604,   155)
+	 15: Rel (   -42,     0)  ->  Abs (   562,   155)
+	 16: Rel (     0,    56)  ->  Abs (   562,   211)
+	 17: Rel (     0,    73)  ->  Abs (   562,   284)
+	 18: Rel (   -24,    -2)  ->  Abs (   538,   282)
+	 19: Rel (   -34,     0)  ->  Abs (   504,   282)
+	 20: Rel (  -279,     0)  ->  Abs (   225,   282)
+	 21: Rel (     0,   263)  ->  Abs (   225,   545)
+	 22: Rel (     0,   236)  ->  Abs (   225,   781)
+	 23: Rel (   -85,     0)  ->  Abs (   140,   781)
+	 24: Rel (   -70,     0)  ->  Abs (    70,   781)
+	 25: Rel (     0,    42)  ->  Abs (    70,   823)
+	 26: Rel (     0,    43)  ->  Abs (    70,   866)
+	 27: Rel (    70,     0)  ->  Abs (   140,   866)
+	 28: Rel (   276,     0)  ->  Abs (   416,   866)
+	 29: Rel (    71,     0)  ->  Abs (   487,   866)
+	 30: Rel (     0,   -43)  ->  Abs (   487,   823)
+	 31: Rel (     0,   -42)  ->  Abs (   487,   781)
+	 32: Rel (   -71,     0)  ->  Abs (   416,   781)
+	 33: Rel (  -107,     0)  ->  Abs (   309,   781)
+	 34: Rel (     0,  -236)  ->  Abs (   309,   545)
+	 35: Rel (     0,  -102)  ->  Abs (   309,   443)
+	 36: Rel (    47,   -40)  ->  Abs (   356,   403)
+	 37: Rel (    44,   -38)  ->  Abs (   400,   365)
+	 38: Rel (   104,     0)  ->  Abs (   504,   365)
+	 39: Rel (    25,     0)  ->  Abs (   529,   365)
+	 40: Rel (    33,     4)  ->  Abs (   562,   369)
+	 41: Rel (     0,   211)  ->  Abs (   562,   580)
+	 42: Rel (     0,    57)  ->  Abs (   562,   637)
+	 43: Rel (    42,     0)  ->  Abs (   604,   637)
+	 44: Rel (    42,     0)  ->  Abs (   646,   637)
+	 45: Rel (     0,   -57)  ->  Abs (   646,   580)
+	 46: Rel (     0,  -195)  ->  Abs (   646,   385)
+	 47: Rel (   109,    31)  ->  Abs (   755,   416)
+	 48: Rel (   122,    78)  ->  Abs (   877,   494)
+	 49: Rel (     0,   287)  ->  Abs (   877,   781)
+	 50: Rel (   -89,     0)  ->  Abs (   788,   781)
+	 51: Rel (   -71,     0)  ->  Abs (   717,   781)
+	 52: Rel (     0,    42)  ->  Abs (   717,   823)
+	 53: Rel (     0,    43)  ->  Abs (   717,   866)
+	 54: Rel (    71,     0)  ->  Abs (   788,   866)
+	 55: Rel (   261,     0)  ->  Abs (  1049,   866)
+	 56: Rel (    70,     0)  ->  Abs (  1119,   866)
+	 57: Rel (     0,   -43)  ->  Abs (  1119,   823)
+	 58: Rel (     0,   -42)  ->  Abs (  1119,   781)
+	 59: Rel (   -70,     0)  ->  Abs (  1049,   781)
+	 60: Rel (   -87,     0)  ->  Abs (   962,   781)
+	 61: Rel (     0,  -697)  ->  Abs (   962,    84)
+	 62: Rel (    87,     0)  ->  Abs (  1049,    84)
+	 63: Rel (    70,     0)  ->  Abs (  1119,    84)
+
+	Glyph 1312: off = 0x0003BAAC, len = 222
+	  numberOfContours:	1
+	  xMin:			107
+	  yMin:			0
+	  xMax:			1187
+	  yMax:			1170
+
+	EndPoints
+	---------
+	  0:  50
+
+	  Length of Instructions:	88
+	00000: NPUSHB      (49):     0    47    30    15     5     1     5   175     8     1 
+	                             8    52    31    24    27    40    36    19    16    30 
+	                            48    27     1    27    15    13    38    22    40     1 
+	                            40    43    43    16    28    39    38    34     2    27 
+	                            16    38    21    48     8    38     3    21     8 
+	00051: SVTCA[y-axis] 
+	00052: MIAP[rd+ci] 
+	00053: MDRP[srp0,nmd,nrd,0] 
+	00054: MIRP[srp0,md,rd,1] 
+	00055: MDRP[nrp0,nmd,nrd,0] 
+	00056: SRP0       
+	00057: MIRP[srp0,md,rd,1] 
+	00058: MDRP[nrp0,nmd,nrd,0] 
+	00059: MIAP[rd+ci] 
+	00060: MIRP[srp0,md,rd,1] 
+	00061: MDRP[nrp0,nmd,nrd,0] 
+	00062: SRP2       
+	00063: IP         
+	00064: MDAP[rd]   
+	00065: SHP[rp1,zp0] 
+	00066: DELTAP1    
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: SHP[rp2,zp1] 
+	00069: SVTCA[x-axis] 
+	00070: MDAP[rd]   
+	00071: DELTAP1    
+	00072: MIRP[srp0,md,rd,1] 
+	00073: MDRP[nrp0,md,rd,1] 
+	00074: MDRP[nrp0,nmd,rd,0] 
+	00075: MDRP[nrp0,nmd,nrd,0] 
+	00076: SRP0       
+	00077: MDRP[srp0,md,rd,1] 
+	00078: MDRP[nrp0,nmd,nrd,0] 
+	00079: SRP0       
+	00080: MDRP[srp0,nmd,rd,0] 
+	00081: DELTAP1    
+	00082: MDRP[nrp0,md,rd,1] 
+	00083: DELTAP1    
+	00084: MIRP[srp0,md,rd,1] 
+	00085: MDRP[nrp0,md,rd,0] 
+	00086: IUP[y]     
+	00087: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                               On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:        XDual                         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:        XDual                         On
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                               On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short On
+	 28:        XDual                         On
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual                               On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short On
+	 40:        XDual                         On
+	 41:  YDual XDual         Y-Short X-Short On
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short X-Short On
+	 46:        XDual         Y-Short X-Short Off
+	 47:        XDual         Y-Short         On
+	 48:        XDual                         On
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1187,    42)  ->  Abs (  1187,    42)
+	  1: Rel (     0,   -42)  ->  Abs (  1187,     0)
+	  2: Rel (   -70,     0)  ->  Abs (  1117,     0)
+	  3: Rel (  -288,     0)  ->  Abs (   829,     0)
+	  4: Rel (   -70,     0)  ->  Abs (   759,     0)
+	  5: Rel (     0,    42)  ->  Abs (   759,    42)
+	  6: Rel (     0,    42)  ->  Abs (   759,    84)
+	  7: Rel (    70,     0)  ->  Abs (   829,    84)
+	  8: Rel (   114,     0)  ->  Abs (   943,    84)
+	  9: Rel (     0,   344)  ->  Abs (   943,   428)
+	 10: Rel (     0,   134)  ->  Abs (   943,   562)
+	 11: Rel (   -35,    56)  ->  Abs (   908,   618)
+	 12: Rel (   -45,    73)  ->  Abs (   863,   691)
+	 13: Rel (  -124,     0)  ->  Abs (   739,   691)
+	 14: Rel (  -175,     0)  ->  Abs (   564,   691)
+	 15: Rel (  -210,  -178)  ->  Abs (   354,   513)
+	 16: Rel (     0,  -429)  ->  Abs (   354,    84)
+	 17: Rel (    98,     0)  ->  Abs (   452,    84)
+	 18: Rel (    70,     0)  ->  Abs (   522,    84)
+	 19: Rel (     0,   -42)  ->  Abs (   522,    42)
+	 20: Rel (     0,   -42)  ->  Abs (   522,     0)
+	 21: Rel (   -70,     0)  ->  Abs (   452,     0)
+	 22: Rel (  -275,     0)  ->  Abs (   177,     0)
+	 23: Rel (   -70,     0)  ->  Abs (   107,     0)
+	 24: Rel (     0,    42)  ->  Abs (   107,    42)
+	 25: Rel (     0,    42)  ->  Abs (   107,    84)
+	 26: Rel (    70,     0)  ->  Abs (   177,    84)
+	 27: Rel (    92,     0)  ->  Abs (   269,    84)
+	 28: Rel (     0,  1002)  ->  Abs (   269,  1086)
+	 29: Rel (   -92,     0)  ->  Abs (   177,  1086)
+	 30: Rel (   -70,     0)  ->  Abs (   107,  1086)
+	 31: Rel (     0,    42)  ->  Abs (   107,  1128)
+	 32: Rel (     0,    42)  ->  Abs (   107,  1170)
+	 33: Rel (    70,     0)  ->  Abs (   177,  1170)
+	 34: Rel (   417,     0)  ->  Abs (   594,  1170)
+	 35: Rel (    70,     0)  ->  Abs (   664,  1170)
+	 36: Rel (     0,   -42)  ->  Abs (   664,  1128)
+	 37: Rel (     0,   -42)  ->  Abs (   664,  1086)
+	 38: Rel (   -70,     0)  ->  Abs (   594,  1086)
+	 39: Rel (  -240,     0)  ->  Abs (   354,  1086)
+	 40: Rel (     0,  -467)  ->  Abs (   354,   619)
+	 41: Rel (    74,    54)  ->  Abs (   428,   673)
+	 42: Rel (   141,   103)  ->  Abs (   569,   776)
+	 43: Rel (   174,     0)  ->  Abs (   743,   776)
+	 44: Rel (   159,     0)  ->  Abs (   902,   776)
+	 45: Rel (    67,   -92)  ->  Abs (   969,   684)
+	 46: Rel (    58,   -79)  ->  Abs (  1027,   605)
+	 47: Rel (     0,  -167)  ->  Abs (  1027,   438)
+	 48: Rel (     0,  -354)  ->  Abs (  1027,    84)
+	 49: Rel (    90,     0)  ->  Abs (  1117,    84)
+	 50: Rel (    70,     0)  ->  Abs (  1187,    84)
+
+	Glyph 1313: off = 0x0003BB8A, len = 218
+	  numberOfContours:	1
+	  xMin:			108
+	  yMin:			0
+	  xMax:			1157
+	  yMax:			866
+
+	EndPoints
+	---------
+	  0:  49
+
+	  Length of Instructions:	90
+	00000: NPUSHB      (53):     0    46    32    15     5    31     5     2     5     8 
+	                            51    31    24    27    40     0    36    16    36     2 
+	                            36    19    16    32    48    27     1    27    13    33 
+	                            15    42    31    42     2    42    42    16    28    39 
+	                            33    34     6    27    16    33    21    47     8    33 
+	                             3    21    10 
+	00055: SVTCA[y-axis] 
+	00056: MIAP[rd+ci] 
+	00057: MDRP[srp0,nmd,nrd,0] 
+	00058: MIRP[srp0,md,rd,1] 
+	00059: MDRP[nrp0,nmd,nrd,0] 
+	00060: SRP0       
+	00061: MIRP[srp0,md,rd,1] 
+	00062: MDRP[nrp0,nmd,nrd,0] 
+	00063: MIAP[rd+ci] 
+	00064: MIRP[srp0,md,rd,1] 
+	00065: MDRP[nrp0,nmd,nrd,0] 
+	00066: SRP2       
+	00067: IP         
+	00068: MDAP[rd]   
+	00069: DELTAP1    
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: SVTCA[x-axis] 
+	00072: MDAP[rd]   
+	00073: DELTAP1    
+	00074: MIRP[srp0,md,rd,1] 
+	00075: MDRP[nrp0,md,rd,1] 
+	00076: MDRP[nrp0,nmd,rd,0] 
+	00077: DELTAP1    
+	00078: MDRP[nrp0,nmd,nrd,0] 
+	00079: SRP0       
+	00080: MDRP[srp0,md,rd,1] 
+	00081: MDRP[nrp0,nmd,nrd,0] 
+	00082: SRP0       
+	00083: MDRP[srp0,nmd,rd,0] 
+	00084: MDRP[nrp0,md,rd,1] 
+	00085: DELTAP1    
+	00086: MIRP[srp0,md,rd,1] 
+	00087: MDRP[nrp0,md,rd,0] 
+	00088: IUP[y]     
+	00089: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:        XDual         Y-Short         Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                               On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:        XDual                         On
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                               On
+	 23:  YDual                       X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short On
+	 28:        XDual                         On
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual                               On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short On
+	 40:        XDual                         On
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:        XDual         Y-Short X-Short On
+	 45:        XDual         Y-Short X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short         On
+	 48:  YDual XDual                 X-Short On
+	 49:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1157,    43)  ->  Abs (  1157,    43)
+	  1: Rel (     0,   -43)  ->  Abs (  1157,     0)
+	  2: Rel (   -70,     0)  ->  Abs (  1087,     0)
+	  3: Rel (  -276,     0)  ->  Abs (   811,     0)
+	  4: Rel (   -71,     0)  ->  Abs (   740,     0)
+	  5: Rel (     0,    43)  ->  Abs (   740,    43)
+	  6: Rel (     0,    42)  ->  Abs (   740,    85)
+	  7: Rel (    71,     0)  ->  Abs (   811,    85)
+	  8: Rel (   107,     0)  ->  Abs (   918,    85)
+	  9: Rel (     0,   236)  ->  Abs (   918,   321)
+	 10: Rel (     0,   103)  ->  Abs (   918,   424)
+	 11: Rel (   -47,    40)  ->  Abs (   871,   464)
+	 12: Rel (   -43,    37)  ->  Abs (   828,   501)
+	 13: Rel (  -105,     0)  ->  Abs (   723,   501)
+	 14: Rel (  -173,     0)  ->  Abs (   550,   501)
+	 15: Rel (  -200,  -129)  ->  Abs (   350,   372)
+	 16: Rel (     0,  -287)  ->  Abs (   350,    85)
+	 17: Rel (    89,     0)  ->  Abs (   439,    85)
+	 18: Rel (    71,     0)  ->  Abs (   510,    85)
+	 19: Rel (     0,   -42)  ->  Abs (   510,    43)
+	 20: Rel (     0,   -43)  ->  Abs (   510,     0)
+	 21: Rel (   -71,     0)  ->  Abs (   439,     0)
+	 22: Rel (  -261,     0)  ->  Abs (   178,     0)
+	 23: Rel (   -70,     0)  ->  Abs (   108,     0)
+	 24: Rel (     0,    43)  ->  Abs (   108,    43)
+	 25: Rel (     0,    42)  ->  Abs (   108,    85)
+	 26: Rel (    70,     0)  ->  Abs (   178,    85)
+	 27: Rel (    87,     0)  ->  Abs (   265,    85)
+	 28: Rel (     0,   697)  ->  Abs (   265,   782)
+	 29: Rel (   -87,     0)  ->  Abs (   178,   782)
+	 30: Rel (   -70,     0)  ->  Abs (   108,   782)
+	 31: Rel (     0,    42)  ->  Abs (   108,   824)
+	 32: Rel (     0,    42)  ->  Abs (   108,   866)
+	 33: Rel (    70,     0)  ->  Abs (   178,   866)
+	 34: Rel (   399,     0)  ->  Abs (   577,   866)
+	 35: Rel (    71,     0)  ->  Abs (   648,   866)
+	 36: Rel (     0,   -42)  ->  Abs (   648,   824)
+	 37: Rel (     0,   -42)  ->  Abs (   648,   782)
+	 38: Rel (   -71,     0)  ->  Abs (   577,   782)
+	 39: Rel (  -227,     0)  ->  Abs (   350,   782)
+	 40: Rel (     0,  -314)  ->  Abs (   350,   468)
+	 41: Rel (   166,   116)  ->  Abs (   516,   584)
+	 42: Rel (   207,     0)  ->  Abs (   723,   584)
+	 43: Rel (   143,     0)  ->  Abs (   866,   584)
+	 44: Rel (    66,   -59)  ->  Abs (   932,   525)
+	 45: Rel (    70,   -63)  ->  Abs (  1002,   462)
+	 46: Rel (     0,  -141)  ->  Abs (  1002,   321)
+	 47: Rel (     0,  -236)  ->  Abs (  1002,    85)
+	 48: Rel (    85,     0)  ->  Abs (  1087,    85)
+	 49: Rel (    70,     0)  ->  Abs (  1157,    85)
+
+	Glyph 1314: off = 0x0003BC64, len = 276
+	  numberOfContours:	2
+	  xMin:			66
+	  yMin:			-33
+	  xMax:			1136
+	  yMax:			1197
+
+	EndPoints
+	---------
+	  0:  35
+	  1:  44
+
+	  Length of Instructions:	142
+	00000: NPUSHB      (98):   230    40     1   199    40   215    40     2   161    33 
+	                             1    69    33    85    33     2   232    30     1   198 
+	                            17   214    17     2   233    13     1   217    11   233 
+	                            11     2   134     1   150     1     2     8    37    37 
+	                           207     0   239     0     2    79     0    95     0   111 
+	                             0   143     0     4    16     0     1     0    46    29 
+	                            37    19    37     0    23    16    23     2    23    38 
+	                            37   207     6   239     6     2     6    45    38    37 
+	                            29    21    26     7    21     7    21    42    15    37 
+	                            31     3    26     2    42    37     3     9 
+	00100: SVTCA[y-axis] 
+	00101: MIAP[rd+ci] 
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: MIAP[rd+ci] 
+	00104: MIAP[rd+ci] 
+	00105: MIRP[nrp0,md,rd,1] 
+	00106: SRP1       
+	00107: IP         
+	00108: IP         
+	00109: MDAP[rd]   
+	00110: MDAP[rd]   
+	00111: SRP1       
+	00112: SRP2       
+	00113: IP         
+	00114: MIRP[nrp0,md,rd,1] 
+	00115: SVTCA[x-axis] 
+	00116: SRP0       
+	00117: MDRP[srp0,md,rd,2] 
+	00118: DELTAP2    
+	00119: MIRP[nrp0,md,rd,1] 
+	00120: MDRP[srp0,nmd,rd,0] 
+	00121: DELTAP1    
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: MIRP[nrp0,md,rd,1] 
+	00124: SRP0       
+	00125: MDRP[srp0,nmd,rd,2] 
+	00126: DELTAP1    
+	00127: DELTAP1    
+	00128: DELTAP2    
+	00129: MIRP[srp0,md,rd,1] 
+	00130: MDRP[nrp0,nmd,nrd,0] 
+	00131: IUP[y]     
+	00132: IUP[x]     
+	00133: DELTAP1    
+	00134: DELTAP1    
+	00135: DELTAP1    
+	00136: DELTAP1    
+	00137: DELTAP1    
+	00138: DELTAP1    
+	00139: DELTAP1    
+	00140: DELTAP1    
+	00141: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                                      Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:                                      Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual                               On
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short X-Short On
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:                      Y-Short X-Short On
+	 37:  YDual XDual         Y-Short         On
+	 38:  YDual                               On
+	 39:        XDual         Y-Short         On
+	 40:        XDual         Y-Short         Off
+	 41:        XDual                 X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:                                      Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1136,   504)  ->  Abs (  1136,   504)
+	  1: Rel (     0,  -208)  ->  Abs (  1136,   296)
+	  2: Rel (  -328,  -329)  ->  Abs (   808,   -33)
+	  3: Rel (  -208,     0)  ->  Abs (   600,   -33)
+	  4: Rel (  -207,     0)  ->  Abs (   393,   -33)
+	  5: Rel (  -327,   329)  ->  Abs (    66,   296)
+	  6: Rel (     0,   208)  ->  Abs (    66,   504)
+	  7: Rel (     0,   145)  ->  Abs (    66,   649)
+	  8: Rel (   986,     0)  ->  Abs (  1052,   649)
+	  9: Rel (     0,    26)  ->  Abs (  1052,   675)
+	 10: Rel (     0,   110)  ->  Abs (  1052,   785)
+	 11: Rel (   -68,   118)  ->  Abs (   984,   903)
+	 12: Rel (   -71,   123)  ->  Abs (   913,  1026)
+	 13: Rel (   -96,    45)  ->  Abs (   817,  1071)
+	 14: Rel (   -91,    42)  ->  Abs (   726,  1113)
+	 15: Rel (   -90,     0)  ->  Abs (   636,  1113)
+	 16: Rel (  -116,     0)  ->  Abs (   520,  1113)
+	 17: Rel (  -108,   -61)  ->  Abs (   412,  1052)
+	 18: Rel (  -126,   -70)  ->  Abs (   286,   982)
+	 19: Rel (    -7,  -107)  ->  Abs (   279,   875)
+	 20: Rel (    -3,   -51)  ->  Abs (   276,   824)
+	 21: Rel (   -39,     0)  ->  Abs (   237,   824)
+	 22: Rel (   -42,     0)  ->  Abs (   195,   824)
+	 23: Rel (     0,    57)  ->  Abs (   195,   881)
+	 24: Rel (     0,   233)  ->  Abs (   195,  1114)
+	 25: Rel (     0,    56)  ->  Abs (   195,  1170)
+	 26: Rel (    42,     0)  ->  Abs (   237,  1170)
+	 27: Rel (    42,     0)  ->  Abs (   279,  1170)
+	 28: Rel (     0,   -56)  ->  Abs (   279,  1114)
+	 29: Rel (     0,   -59)  ->  Abs (   279,  1055)
+	 30: Rel (   150,   142)  ->  Abs (   429,  1197)
+	 31: Rel (   208,     0)  ->  Abs (   637,  1197)
+	 32: Rel (   211,     0)  ->  Abs (   848,  1197)
+	 33: Rel (   146,  -156)  ->  Abs (   994,  1041)
+	 34: Rel (   142,  -153)  ->  Abs (  1136,   888)
+	 35: Rel (     0,  -213)  ->  Abs (  1136,   675)
+	 36: Rel (   -84,  -159)  ->  Abs (  1052,   516)
+	 37: Rel (     0,    49)  ->  Abs (  1052,   565)
+	 38: Rel (  -902,     0)  ->  Abs (   150,   565)
+	 39: Rel (     0,   -49)  ->  Abs (   150,   516)
+	 40: Rel (     0,  -167)  ->  Abs (   150,   349)
+	 41: Rel (   254,  -298)  ->  Abs (   404,    51)
+	 42: Rel (   196,     0)  ->  Abs (   600,    51)
+	 43: Rel (   185,     0)  ->  Abs (   785,    51)
+	 44: Rel (   267,   279)  ->  Abs (  1052,   330)
+
+	Glyph 1315: off = 0x0003BD78, len = 222
+	  numberOfContours:	2
+	  xMin:			128
+	  yMin:			-33
+	  xMax:			1071
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  25
+	  1:  33
+
+	  Length of Instructions:	109
+	00000: NPUSHB      (74):   171    32   187    32     2   182    29     1   164    29 
+	                             1   162    24     1   155    10     1   138    10     1 
+	                            77    10    93    10   109    10     3    59    10     1 
+	                            26     8    33   207     0     1    15     0   191     0 
+	                           223     0     3     0    35    27    33    17   207     7 
+	                             1   111     7   191     7   223     7     3     7    27 
+	                            33     7    15     7    15    31    11    33    23     7 
+	                            31    33     4    11 
+	00076: SVTCA[y-axis] 
+	00077: MIAP[rd+ci] 
+	00078: MIRP[nrp0,md,rd,1] 
+	00079: MIAP[rd+ci] 
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: SRP1       
+	00082: IP         
+	00083: IP         
+	00084: MDAP[rd]   
+	00085: MDAP[rd]   
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: SVTCA[x-axis] 
+	00088: MDAP[rd]   
+	00089: DELTAP1    
+	00090: DELTAP2    
+	00091: MDRP[nrp0,nmd,rd,0] 
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: SRP0       
+	00094: MDRP[srp0,nmd,rd,2] 
+	00095: DELTAP1    
+	00096: DELTAP2    
+	00097: MIRP[nrp0,md,rd,1] 
+	00098: SHP[rp2,zp1] 
+	00099: IUP[y]     
+	00100: IUP[x]     
+	00101: DELTAP1    
+	00102: DELTAP1    
+	00103: DELTAP1    
+	00104: DELTAP1    
+	00105: DELTAP1    
+	00106: DELTAP1    
+	00107: DELTAP1    
+	00108: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                                      Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual                               On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:                      Y-Short X-Short On
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:                                      Off
+	 26:                              X-Short On
+	 27:  YDual                               On
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short X-Short On
+	 30:        XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1071,   412)  ->  Abs (  1071,   412)
+	  1: Rel (     0,  -192)  ->  Abs (  1071,   220)
+	  2: Rel (  -141,  -128)  ->  Abs (   930,    92)
+	  3: Rel (  -136,  -125)  ->  Abs (   794,   -33)
+	  4: Rel (  -194,     0)  ->  Abs (   600,   -33)
+	  5: Rel (  -210,     0)  ->  Abs (   390,   -33)
+	  6: Rel (  -262,   272)  ->  Abs (   128,   239)
+	  7: Rel (     2,   211)  ->  Abs (   130,   450)
+	  8: Rel (   856,     0)  ->  Abs (   986,   450)
+	  9: Rel (   -22,   167)  ->  Abs (   964,   617)
+	 10: Rel (  -229,   195)  ->  Abs (   735,   812)
+	 11: Rel (  -169,     0)  ->  Abs (   566,   812)
+	 12: Rel (  -221,     0)  ->  Abs (   345,   812)
+	 13: Rel (  -144,  -113)  ->  Abs (   201,   699)
+	 14: Rel (   -19,   -15)  ->  Abs (   182,   684)
+	 15: Rel (   -14,     0)  ->  Abs (   168,   684)
+	 16: Rel (   -40,     0)  ->  Abs (   128,   684)
+	 17: Rel (     0,    42)  ->  Abs (   128,   726)
+	 18: Rel (     0,    17)  ->  Abs (   128,   743)
+	 19: Rel (    16,    16)  ->  Abs (   144,   759)
+	 20: Rel (    62,    63)  ->  Abs (   206,   822)
+	 21: Rel (   136,    40)  ->  Abs (   342,   862)
+	 22: Rel (   119,    34)  ->  Abs (   461,   896)
+	 23: Rel (   105,     0)  ->  Abs (   566,   896)
+	 24: Rel (   211,     0)  ->  Abs (   777,   896)
+	 25: Rel (   294,  -274)  ->  Abs (  1071,   622)
+	 26: Rel (   -86,  -257)  ->  Abs (   985,   365)
+	 27: Rel (  -770,     0)  ->  Abs (   215,   365)
+	 28: Rel (    25,  -141)  ->  Abs (   240,   224)
+	 29: Rel (   109,   -87)  ->  Abs (   349,   137)
+	 30: Rel (   106,   -85)  ->  Abs (   455,    52)
+	 31: Rel (   145,     0)  ->  Abs (   600,    52)
+	 32: Rel (   146,     0)  ->  Abs (   746,    52)
+	 33: Rel (   213,   170)  ->  Abs (   959,   222)
+
+	Glyph 1316: off = 0x0003BE56, len = 302
+	  numberOfContours:	3
+	  xMin:			104
+	  yMin:			-33
+	  xMax:			1128
+	  yMax:			1197
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  28
+	  2:  37
+
+	  Length of Instructions:	177
+	00000: NPUSHB     (126):   201    36     1   184    36     1    58    36     1    40 
+	                            36     1   197    32     1   183    32     1    52    32 
+	                             1    39    32     1   119    26     1    38    26    54 
+	                            26     2   120    22     1    57    22     1    40    22 
+	                             1   147    17     1   132    17     1    57    17     1 
+	                           155    12     1   138    12     1    54    12     1   154 
+	                             8     1   139     8     1    54     8     1   147     3 
+	                             1   130     3     1    57     3     1    28    30    30 
+	                           111    10   143    10     2    10    38    29    20    30 
+	                           111     0   143     0     2   207     0   239     0     2 
+	                            79     0   111     0   143     0     3    16     0    48 
+	                             0     2     0    20    37    30    30    34    24    37 
+	                            14     3    34    37     6     9 
+	00128: SVTCA[y-axis] 
+	00129: MIAP[rd+ci] 
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: MIAP[rd+ci] 
+	00132: MIRP[nrp0,md,rd,1] 
+	00133: SRP1       
+	00134: IP         
+	00135: MDAP[rd]   
+	00136: MIRP[nrp0,md,rd,1] 
+	00137: SVTCA[x-axis] 
+	00138: MDAP[rd]   
+	00139: DELTAP1    
+	00140: DELTAP1    
+	00141: DELTAP2    
+	00142: DELTAP3    
+	00143: MIRP[nrp0,md,rd,1] 
+	00144: SHP[rp2,zp1] 
+	00145: SRP0       
+	00146: MDRP[srp0,md,rd,2] 
+	00147: DELTAP3    
+	00148: MIRP[nrp0,md,rd,1] 
+	00149: SHP[rp2,zp1] 
+	00150: IUP[y]     
+	00151: IUP[x]     
+	00152: DELTAP1    
+	00153: DELTAP1    
+	00154: DELTAP1    
+	00155: DELTAP1    
+	00156: DELTAP1    
+	00157: DELTAP1    
+	00158: DELTAP1    
+	00159: DELTAP1    
+	00160: DELTAP1    
+	00161: DELTAP1    
+	00162: DELTAP1    
+	00163: DELTAP1    
+	00164: DELTAP1    
+	00165: DELTAP1    
+	00166: DELTAP1    
+	00167: DELTAP1    
+	00168: DELTAP1    
+	00169: DELTAP1    
+	00170: DELTAP1    
+	00171: DELTAP1    
+	00172: DELTAP1    
+	00173: DELTAP1    
+	00174: DELTAP1    
+	00175: DELTAP1    
+	00176: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:  YDual               Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:                      Y-Short X-Short On
+	 27:                      Y-Short X-Short Off
+	 28:                      Y-Short X-Short On
+	 29:                      Y-Short         On
+	 30:  YDual                               On
+	 31:        XDual         Y-Short X-Short Off
+	 32:        XDual         Y-Short X-Short On
+	 33:        XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1128,   582)  ->  Abs (  1128,   582)
+	  1: Rel (     0,  -160)  ->  Abs (  1128,   422)
+	  2: Rel (   -63,  -140)  ->  Abs (  1065,   282)
+	  3: Rel (   -68,  -152)  ->  Abs (   997,   130)
+	  4: Rel (  -124,   -83)  ->  Abs (   873,    47)
+	  5: Rel (  -119,   -80)  ->  Abs (   754,   -33)
+	  6: Rel (  -138,     0)  ->  Abs (   616,   -33)
+	  7: Rel (  -230,     0)  ->  Abs (   386,   -33)
+	  8: Rel (  -148,   198)  ->  Abs (   238,   165)
+	  9: Rel (  -134,   179)  ->  Abs (   104,   344)
+	 10: Rel (     0,   238)  ->  Abs (   104,   582)
+	 11: Rel (     0,   238)  ->  Abs (   104,   820)
+	 12: Rel (   134,   180)  ->  Abs (   238,  1000)
+	 13: Rel (   147,   197)  ->  Abs (   385,  1197)
+	 14: Rel (   231,     0)  ->  Abs (   616,  1197)
+	 15: Rel (   144,     0)  ->  Abs (   760,  1197)
+	 16: Rel (   121,   -86)  ->  Abs (   881,  1111)
+	 17: Rel (   114,   -81)  ->  Abs (   995,  1030)
+	 18: Rel (    65,  -136)  ->  Abs (  1060,   894)
+	 19: Rel (    68,  -142)  ->  Abs (  1128,   752)
+	 20: Rel (   -88,  -102)  ->  Abs (  1040,   650)
+	 21: Rel (   -17,   164)  ->  Abs (  1023,   814)
+	 22: Rel (   -99,   136)  ->  Abs (   924,   950)
+	 23: Rel (  -119,   163)  ->  Abs (   805,  1113)
+	 24: Rel (  -189,     0)  ->  Abs (   616,  1113)
+	 25: Rel (  -177,     0)  ->  Abs (   439,  1113)
+	 26: Rel (  -125,  -155)  ->  Abs (   314,   958)
+	 27: Rel (  -106,  -132)  ->  Abs (   208,   826)
+	 28: Rel (   -17,  -176)  ->  Abs (   191,   650)
+	 29: Rel (   852,   -84)  ->  Abs (  1043,   566)
+	 30: Rel (  -855,     0)  ->  Abs (   188,   566)
+	 31: Rel (     4,  -222)  ->  Abs (   192,   344)
+	 32: Rel (   128,  -144)  ->  Abs (   320,   200)
+	 33: Rel (   132,  -149)  ->  Abs (   452,    51)
+	 34: Rel (   164,     0)  ->  Abs (   616,    51)
+	 35: Rel (   190,     0)  ->  Abs (   806,    51)
+	 36: Rel (   122,   167)  ->  Abs (   928,   218)
+	 37: Rel (   111,   150)  ->  Abs (  1039,   368)
+
+	Glyph 1317: off = 0x0003BF84, len = 258
+	  numberOfContours:	3
+	  xMin:			145
+	  yMin:			-33
+	  xMax:			1084
+	  yMax:			896
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  19
+	  2:  27
+
+	  Length of Instructions:	155
+	00000: NPUSHB     (113):   204    26     1    75    26    91    26   107    26   171 
+	                            26   187    26     5    57    26     1   164    23   180 
+	                            23   196    23     3   135    23   151    23     2   100 
+	                            23     1    69    23    85    23     2    55    23     1 
+	                           180    17   196    17     2   165    17     1   202    14 
+	                             1   171    14   187    14     2    20    12    33   207 
+	                             0     1    96     0     1    15     0     1   223     0 
+	                             1   112     0   144     0   192     0     3    15     0 
+	                             1     0    29    19    21    33   111     6     1   240 
+	                             6     1   111     6   191     6   207     6     3     6 
+	                            12    33    21    21    25    15    33     9     7    25 
+	                            33     3     9 
+	00115: SVTCA[y-axis] 
+	00116: MIAP[rd+ci] 
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: MIAP[rd+ci] 
+	00119: MIRP[nrp0,md,rd,1] 
+	00120: SRP1       
+	00121: IP         
+	00122: MDAP[rd]   
+	00123: MIRP[nrp0,md,rd,1] 
+	00124: SVTCA[x-axis] 
+	00125: MDAP[rd]   
+	00126: DELTAP1    
+	00127: DELTAP1    
+	00128: DELTAP2    
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: SHP[rp2,zp1] 
+	00131: SRP0       
+	00132: MDRP[srp0,nmd,rd,2] 
+	00133: DELTAP1    
+	00134: DELTAP1    
+	00135: DELTAP1    
+	00136: DELTAP2    
+	00137: DELTAP2    
+	00138: DELTAP2    
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: SHP[rp2,zp1] 
+	00141: IUP[y]     
+	00142: IUP[x]     
+	00143: DELTAP1    
+	00144: DELTAP1    
+	00145: DELTAP1    
+	00146: DELTAP1    
+	00147: DELTAP1    
+	00148: DELTAP1    
+	00149: DELTAP1    
+	00150: DELTAP1    
+	00151: DELTAP1    
+	00152: DELTAP1    
+	00153: DELTAP1    
+	00154: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                                      Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:                                      Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:                                      Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:                                      Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:                      Y-Short         On
+	 21:  YDual                               On
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short On
+	 24:        XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1084,   431)  ->  Abs (  1084,   431)
+	  1: Rel (     0,  -195)  ->  Abs (  1084,   236)
+	  2: Rel (  -274,  -269)  ->  Abs (   810,   -33)
+	  3: Rel (  -195,     0)  ->  Abs (   615,   -33)
+	  4: Rel (  -195,     0)  ->  Abs (   420,   -33)
+	  5: Rel (  -275,   270)  ->  Abs (   145,   237)
+	  6: Rel (     0,   194)  ->  Abs (   145,   431)
+	  7: Rel (     0,   196)  ->  Abs (   145,   627)
+	  8: Rel (   274,   269)  ->  Abs (   419,   896)
+	  9: Rel (   196,     0)  ->  Abs (   615,   896)
+	 10: Rel (   195,     0)  ->  Abs (   810,   896)
+	 11: Rel (   274,  -270)  ->  Abs (  1084,   626)
+	 12: Rel (   -87,  -158)  ->  Abs (   997,   468)
+	 13: Rel (   -13,   148)  ->  Abs (   984,   616)
+	 14: Rel (  -221,   195)  ->  Abs (   763,   811)
+	 15: Rel (  -149,     0)  ->  Abs (   614,   811)
+	 16: Rel (  -160,     0)  ->  Abs (   454,   811)
+	 17: Rel (  -112,  -111)  ->  Abs (   342,   700)
+	 18: Rel (   -99,   -98)  ->  Abs (   243,   602)
+	 19: Rel (   -12,  -134)  ->  Abs (   231,   468)
+	 20: Rel (   765,   -84)  ->  Abs (   996,   384)
+	 21: Rel (  -764,     0)  ->  Abs (   232,   384)
+	 22: Rel (    15,  -126)  ->  Abs (   247,   258)
+	 23: Rel (    95,   -95)  ->  Abs (   342,   163)
+	 24: Rel (   113,  -112)  ->  Abs (   455,    51)
+	 25: Rel (   159,     0)  ->  Abs (   614,    51)
+	 26: Rel (   145,     0)  ->  Abs (   759,    51)
+	 27: Rel (   221,   190)  ->  Abs (   980,   241)
+
diff --git a/lib/unstable/freetype/font.h b/lib/unstable/freetype/font.h
new file mode 100644
index 0000000..81b8c71
--- /dev/null
+++ b/lib/unstable/freetype/font.h
@@ -0,0 +1,67 @@
+//
+// Font System 1250 bytes.
+//
+unsigned short __index_font[96]={
+0x000,0x007,0x008,0x00B,0x012,0x017,0x021,0x028,0x029,0x02C,0x02F,0x034,
+0x039,0x03B,0x03F,0x040,0x044,0x049,0x04C,0x051,0x056,0x05B,0x060,0x065,
+0x06A,0x06F,0x074,0x075,0x077,0x07C,0x081,0x086,0x08B,0x097,0x0A0,0x0A7,
+0x0AF,0x0B7,0x0BE,0x0C5,0x0CD,0x0D5,0x0D6,0x0DB,0x0E2,0x0E8,0x0F1,0x0F9,
+0x101,0x109,0x111,0x11A,0x121,0x12A,0x132,0x13B,0x148,0x150,0x159,0x15F,
+0x162,0x166,0x169,0x16E,0x175,0x177,0x17E,0x184,0x18A,0x190,0x196,0x199,
+0x19F,0x1A4,0x1A5,0x1A7,0x1AD,0x1AE,0x1B7,0x1BC,0x1C2,0x1C8,0x1CE,0x1D1,
+0x1D6,0x1D9,0x1DE,0x1E5,0x1EE,0x1F4,0x1FB,0x1FF,0x204,0x205,0x20A,0x211};
+
+unsigned short __graph_font[0x211]={
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x17F8,0x0078,0x0000,
+0x0078,0x0200,0x1E40,0x03C0,0x1E78,0x03C0,0x0278,0x0040,0x08E0,0x1110,
+0x3FF8,0x1110,0x0E60,0x0030,0x0848,0x0448,0x0230,0x0100,0x0080,0x0C40,
+0x1220,0x1210,0x0C00,0x0E00,0x1170,0x1088,0x1188,0x1670,0x0800,0x1400,
+0x0078,0x1FC0,0x6030,0x8008,0x8008,0x6030,0x1FC0,0x0050,0x0060,0x0038,
+0x0060,0x0050,0x0100,0x0100,0x07C0,0x0100,0x0100,0x2000,0x1000,0x0100,
+0x0100,0x0100,0x0100,0x1000,0x7000,0x0E00,0x01C0,0x0038,0x0FF0,0x1008,
+0x1008,0x1008,0x0FF0,0x0010,0x0010,0x1FF8,0x1C30,0x1208,0x1108,0x1088,
+0x1070,0x0810,0x1008,0x1088,0x1088,0x0F70,0x0300,0x0280,0x0260,0x0210,
+0x1FF8,0x09F8,0x1088,0x1088,0x1088,0x0F08,0x0FF0,0x1108,0x1088,0x1088,
+0x0F10,0x0008,0x1C08,0x0308,0x00C8,0x0038,0x0F70,0x1088,0x1088,0x1088,
+0x0F70,0x08F0,0x1108,0x1108,0x1088,0x0FF0,0x1040,0x2000,0x1040,0x0100,
+0x0380,0x06C0,0x0C60,0x0820,0x0280,0x0280,0x0280,0x0280,0x0280,0x0820,
+0x0C60,0x06C0,0x0380,0x0100,0x0030,0x0008,0x1708,0x0088,0x0070,0x03C0,
+0x0C30,0x1008,0x1008,0x2384,0x2444,0x2444,0x2244,0x25C8,0x1408,0x1430,
+0x03C0,0x1800,0x0600,0x0380,0x0260,0x0218,0x0260,0x0380,0x0600,0x1800,
+0x1FF8,0x1088,0x1088,0x1088,0x1088,0x1088,0x0F70,0x07E0,0x0810,0x1008,
+0x1008,0x1008,0x1008,0x0810,0x0420,0x1FF8,0x1008,0x1008,0x1008,0x1008,
+0x1008,0x0810,0x07E0,0x1FF8,0x1088,0x1088,0x1088,0x1088,0x1088,0x1008,
+0x1FF8,0x0088,0x0088,0x0088,0x0088,0x0088,0x0008,0x07E0,0x0810,0x1008,
+0x1008,0x1008,0x1108,0x0910,0x1F20,0x1FF8,0x0080,0x0080,0x0080,0x0080,
+0x0080,0x0080,0x1FF8,0x1FF8,0x0C00,0x1000,0x1000,0x1000,0x0FF8,0x1FF8,
+0x0080,0x0140,0x0220,0x0410,0x0808,0x1000,0x1FF8,0x1000,0x1000,0x1000,
+0x1000,0x1000,0x1FF8,0x0060,0x0180,0x0600,0x1800,0x0600,0x0180,0x0060,
+0x1FF8,0x1FF8,0x0010,0x0060,0x0080,0x0100,0x0600,0x0800,0x1FF8,0x07E0,
+0x0810,0x1008,0x1008,0x1008,0x1008,0x0810,0x07E0,0x1FF8,0x0108,0x0108,
+0x0108,0x0108,0x0108,0x0090,0x0060,0x07E0,0x0810,0x1008,0x1008,0x1008,
+0x1408,0x0810,0x17E0,0x1FF8,0x0108,0x0108,0x0108,0x0108,0x0108,0x0190,
+0x0E60,0x1000,0x0C70,0x1088,0x1088,0x1088,0x1108,0x1108,0x0E30,0x0008,
+0x0008,0x0008,0x0008,0x1FF8,0x0008,0x0008,0x0008,0x0008,0x07F8,0x0800,
+0x1000,0x1000,0x1000,0x1000,0x0800,0x07F8,0x0018,0x0060,0x0180,0x0600,
+0x1800,0x0600,0x0180,0x0060,0x0018,0x0038,0x00C0,0x0700,0x1800,0x0700,
+0x00C0,0x0038,0x00C0,0x0700,0x1800,0x0700,0x00C0,0x0038,0x1818,0x0420,
+0x0240,0x0180,0x0180,0x0240,0x0420,0x1818,0x0018,0x0020,0x0040,0x0080,
+0x1F00,0x0080,0x0040,0x0020,0x0018,0x1808,0x1608,0x1108,0x1088,0x1068,
+0x1018,0xFFF8,0x8008,0x8008,0x0038,0x01C0,0x0E00,0x7000,0x8008,0x8008,
+0xFFF8,0x0010,0x0008,0x0004,0x0008,0x0010,0x4000,0x4000,0x4000,0x4000,
+0x4000,0x4000,0x4000,0x0008,0x0010,0x0E80,0x1140,0x1140,0x1140,0x1140,
+0x0F80,0x1000,0x1FF8,0x0880,0x1040,0x1040,0x1040,0x0F80,0x0F80,0x1040,
+0x1040,0x1040,0x1040,0x0880,0x0F80,0x1040,0x1040,0x1040,0x0880,0x1FF8,
+0x0F80,0x1240,0x1240,0x1240,0x1240,0x0B80,0x0040,0x1FF0,0x0048,0x0F80,
+0x9040,0x9040,0x9040,0x8880,0x7FC0,0x1FF8,0x0080,0x0040,0x0040,0x1F80,
+0x1FC8,0x8000,0x7FC8,0x1FF8,0x0200,0x0300,0x0480,0x0840,0x1000,0x1FF8,
+0x1FC0,0x0080,0x0040,0x0040,0x1F80,0x0080,0x0040,0x0040,0x1F80,0x1FC0,
+0x0080,0x0040,0x0040,0x1F80,0x0F80,0x1040,0x1040,0x1040,0x1040,0x0F80,
+0xFFC0,0x0880,0x1040,0x1040,0x1040,0x0F80,0x0F80,0x1040,0x1040,0x1040,
+0x0880,0xFFC0,0x1FC0,0x0080,0x0040,0x0980,0x1240,0x1240,0x1240,0x0C80,
+0x0040,0x0FF0,0x1040,0x0FC0,0x1000,0x1000,0x0800,0x1FC0,0x00C0,0x0300,
+0x0C00,0x1000,0x0C00,0x0300,0x00C0,0x00C0,0x0700,0x1800,0x0700,0x00C0,
+0x0700,0x1800,0x0700,0x00C0,0x1040,0x0880,0x0700,0x0700,0x0880,0x1040,
+0x80C0,0x8300,0x4C00,0x3000,0x0C00,0x0300,0x00C0,0x1840,0x1640,0x1140,
+0x10C0,0x0200,0x0200,0x7DF0,0x8008,0x8008,0xFFF8,0x8008,0x8008,0x7DF0,
+0x0200,0x0200,0x0030,0x0008,0x0008,0x0010,0x0020,0x0020,0x0018};
diff --git a/lib/unstable/freetype/font.ttf b/lib/unstable/freetype/font.ttf
new file mode 100644
index 0000000..7ecabb7
Binary files /dev/null and b/lib/unstable/freetype/font.ttf differ
diff --git a/lib/unstable/freetype/mvboli.ttf b/lib/unstable/freetype/mvboli.ttf
new file mode 100644
index 0000000..7ecabb7
Binary files /dev/null and b/lib/unstable/freetype/mvboli.ttf differ
diff --git a/lib/unstable/freetype/mvboli.txt b/lib/unstable/freetype/mvboli.txt
new file mode 100644
index 0000000..e06a714
--- /dev/null
+++ b/lib/unstable/freetype/mvboli.txt
@@ -0,0 +1,21666 @@
+
+; TrueType v1.0 Dump Program - v1.8, Oct 29 2002, rrt, dra, gch, ddb, lcp, pml
+; Copyright (C) 1991 ZSoft Corporation. All rights reserved.
+; Portions Copyright (C) 1991-2001 Microsoft Corporation. All rights reserved.
+
+; Dumping file 'toontime.ttf'
+
+Offset Table
+------ -----
+  sfnt version:     1.0
+  numTables =        20
+  searchRange =     256
+  entrySelector =     4
+  rangeShift =       64
+
+ 0. 'DSIG' - chksm = 0x37490314, off = 0x000084E8, len =     6476
+ 1. 'GDEF' - chksm = 0x01810198, off = 0x00007E84, len =       48
+ 2. 'GPOS' - chksm = 0x6FC5DEF6, off = 0x00007EB4, len =     1492
+ 3. 'GSUB' - chksm = 0xDAB9D231, off = 0x00008488, len =       94
+ 4. 'LTSH' - chksm = 0xD77AD03A, off = 0x000008F8, len =      124
+ 5. 'OS/2' - chksm = 0x6CA7717E, off = 0x000001C8, len =       86
+ 6. 'VDMX' - chksm = 0x69D6715B, off = 0x00000974, len =     1504
+ 7. 'cmap' - chksm = 0x1EC5DA52, off = 0x00000630, len =      466
+ 8. 'cvt ' - chksm = 0x191B27A2, off = 0x00001A1C, len =      520
+ 9. 'fpgm' - chksm = 0x07DB318A, off = 0x00001260, len =     1978
+10. 'glyf' - chksm = 0xC28F876E, off = 0x0000291C, len =    20602
+11. 'hdmx' - chksm = 0xE3455448, off = 0x00001DF0, len =     2860
+12. 'head' - chksm = 0xD3D49E88, off = 0x0000014C, len =       54
+13. 'hhea' - chksm = 0x1181049A, off = 0x00000184, len =       36
+14. 'hmtx' - chksm = 0xDD231B2D, off = 0x00001C24, len =      460
+15. 'loca' - chksm = 0x2BD517A1, off = 0x00000804, len =      242
+16. 'maxp' - chksm = 0x02950906, off = 0x000001A8, len =       32
+17. 'name' - chksm = 0x1AD83746, off = 0x00000220, len =     1037
+18. 'post' - chksm = 0x51FD5D61, off = 0x00007998, len =     1259
+19. 'prep' - chksm = 0xFD391FDA, off = 0x00000F54, len =      780
+
+'head' Table - Font Header
+--------------------------
+Size = 54 bytes (expecting 54 bytes)
+  'head' version:      1.0
+  fontRevision:        1.0
+  checkSumAdjustment:  0x626E2E1C
+  magicNumber:         0x5F0F3CF5
+  flags:               0x001B- baseline(y)=0 - lsb(x)=0 - int ppem - nonlin aw
+  unitsPerEm:          2048
+  created:             Wed Nov 29 17:51:34 2000
+  modified:            Thu May 03 01:05:42 2001
+  xMin:                -313
+  yMin:                -610
+  xMax:                2175
+  yMax:                1792
+  macStyle bits:       0x0000
+  lowestRecPPEM:       9
+  fontDirectionHint:   1
+  indexToLocFormat:    0
+  glyphDataFormat:     0
+
+'hhea' Table - Horizontal Header
+--------------------------------
+Size = 36 bytes (expecting 36 bytes)
+	'hhea' version:         1.0
+	yAscender:            2333
+	yDescender:           -967
+	yLineGap:             0
+	advanceWidthMax:      2195
+	minLeftSideBearing:   -313
+	minRightSideBearing:  -1024
+	xMaxExtent:           2175
+	horizCaretSlopeNum:   984
+	horizCaretSlopeDenom: 282
+	reserved0:            65416
+	reserved1:            0
+	reserved2:            0
+	reserved3:            0
+	reserved4:            0
+	metricDataFormat:     0
+	numOf_LongHorMetrics: 110
+
+'maxp' Table - Maximum Profile
+------------------------------
+Size = 32 bytes (expecting 32 bytes)
+	'maxp' version:		  1.0
+	numGlyphs:		120
+	maxPoints:		194
+	maxContours:		18
+	maxCompositePoints:	88
+	maxCompositeContours:	9
+	maxZones:		2
+	maxTwilightPoints:	16
+	maxStorage:		47
+	maxFunctionDefs:	83
+	maxInstructionDefs:	0
+	maxStackElements:	412
+	maxSizeOfInstructions:	1978
+	maxComponentElements:	2
+	maxComponentDepth:	1
+
+'name' Table - Naming Table
+---------------------------
+	Format:		0
+	Count:		19
+	stringOffset:	 234
+Size = 1037 bytes
+	  0. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		0
+	     Length:		75
+	     Offset:		0
+		Data: 44 69 67 69 74 69 7A 65 64 20  >  Digitized 
+		      64 61 74 61 20 A9 20 32 30 30  >  data © 200
+		      30 2D 32 30 30 31 2C 20 41 67  >  0-2001, Ag
+		      66 61 20 4D 6F 6E 6F 74 79 70  >  fa Monotyp
+		      65 20 43 6F 72 70 6F 72 61 74  >  e Corporat
+		      69 6F 6E 2E 20 41 6C 6C 20 72  >  ion. All r
+		      69 67 68 74 73 20 72 65 73 65  >  ights rese
+		      72 76 65 64 2E                 >  rved.
+
+	  1. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		1
+	     Length:		7
+	     Offset:		75
+		Data: 4D 56 20 42 6F 6C 69           >  MV Boli
+
+	  2. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		2
+	     Length:		7
+	     Offset:		82
+		Data: 52 65 67 75 6C 61 72           >  Regular
+
+	  3. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		3
+	     Length:		29
+	     Offset:		89
+		Data: 41 67 66 61 20 4D 6F 6E 6F 74  >  Agfa Monot
+		      79 70 65 20 4D 56 20 42 6F 6C  >  ype MV Bol
+		      69 20 52 65 67 75 6C 61 72     >  i Regular
+
+	  4. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		4
+	     Length:		7
+	     Offset:		118
+		Data: 4D 56 20 42 6F 6C 69           >  MV Boli
+
+	  5. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		5
+	     Length:		12
+	     Offset:		125
+		Data: 56 65 72 73 69 6F 6E 20 31 2E  >  Version 1.
+		      30 30                          >  00
+
+	  6. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		6
+	     Length:		6
+	     Offset:		137
+		Data: 4D 56 42 6F 6C 69              >  MVBoli
+
+	  7. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		0
+	     Length:		150
+	     Offset:		143
+		Data:  0 44  0 69  0 67  0 69  0 74  >  .D.i.g.i.t
+		       0 69  0 7A  0 65  0 64  0 20  >  .i.z.e.d. 
+		       0 64  0 61  0 74  0 61  0 20  >  .d.a.t.a. 
+		       0 A9  0 20  0 32  0 30  0 30  >  .©. .2.0.0
+		       0 30  0 2D  0 32  0 30  0 30  >  .0.-.2.0.0
+		       0 31  0 2C  0 20  0 41  0 67  >  .1.,. .A.g
+		       0 66  0 61  0 20  0 4D  0 6F  >  .f.a. .M.o
+		       0 6E  0 6F  0 74  0 79  0 70  >  .n.o.t.y.p
+		       0 65  0 20  0 43  0 6F  0 72  >  .e. .C.o.r
+		       0 70  0 6F  0 72  0 61  0 74  >  .p.o.r.a.t
+		       0 69  0 6F  0 6E  0 2E  0 20  >  .i.o.n... 
+		       0 41  0 6C  0 6C  0 20  0 72  >  .A.l.l. .r
+		       0 69  0 67  0 68  0 74  0 73  >  .i.g.h.t.s
+		       0 20  0 72  0 65  0 73  0 65  >  . .r.e.s.e
+		       0 72  0 76  0 65  0 64  0 2E  >  .r.v.e.d..
+
+	  8. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		1
+	     Length:		14
+	     Offset:		293
+		Data:  0 4D  0 56  0 20  0 42  0 6F  >  .M.V. .B.o
+		       0 6C  0 69                    >  .l.i
+
+	  9. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		2
+	     Length:		14
+	     Offset:		307
+		Data:  0 52  0 65  0 67  0 75  0 6C  >  .R.e.g.u.l
+		       0 61  0 72                    >  .a.r
+
+	 10. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		3
+	     Length:		58
+	     Offset:		321
+		Data:  0 41  0 67  0 66  0 61  0 20  >  .A.g.f.a. 
+		       0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 4D  >  .y.p.e. .M
+		       0 56  0 20  0 42  0 6F  0 6C  >  .V. .B.o.l
+		       0 69  0 20  0 52  0 65  0 67  >  .i. .R.e.g
+		       0 75  0 6C  0 61  0 72        >  .u.l.a.r
+
+	 11. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		4
+	     Length:		14
+	     Offset:		379
+		Data:  0 4D  0 56  0 20  0 42  0 6F  >  .M.V. .B.o
+		       0 6C  0 69                    >  .l.i
+
+	 12. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		5
+	     Length:		24
+	     Offset:		393
+		Data:  0 56  0 65  0 72  0 73  0 69  >  .V.e.r.s.i
+		       0 6F  0 6E  0 20  0 31  0 2E  >  .o.n. .1..
+		       0 30  0 30                    >  .0.0
+
+	 13. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		6
+	     Length:		12
+	     Offset:		417
+		Data:  0 4D  0 56  0 42  0 6F  0 6C  >  .M.V.B.o.l
+		       0 69                          >  .i
+
+	 14. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		8
+	     Length:		50
+	     Offset:		429
+		Data:  0 41  0 67  0 66  0 61  0 20  >  .A.g.f.a. 
+		       0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 43  >  .y.p.e. .C
+		       0 6F  0 72  0 70  0 6F  0 72  >  .o.r.p.o.r
+		       0 61  0 74  0 69  0 6F  0 6E  >  .a.t.i.o.n
+
+	 15. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		9
+	     Length:		58
+	     Offset:		479
+		Data:  0 54  0 68  0 6F  0 6D  0 61  >  .T.h.o.m.a
+		       0 73  0 20  0 52  0 69  0 63  >  .s. .R.i.c
+		       0 6B  0 6E  0 65  0 72  0 2C  >  .k.n.e.r.,
+		       0 20  0 4B  0 61  0 6D  0 61  >  . .K.a.m.a
+		       0 6C  0 20  0 4D  0 61  0 6E  >  .l. .M.a.n
+		       0 73  0 6F  0 75  0 72        >  .s.o.u.r
+
+	 16. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		11
+	     Length:		54
+	     Offset:		537
+		Data:  0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 61  0 67  0 66  0 61  >  ...a.g.f.a
+		       0 6D  0 6F  0 6E  0 6F  0 74  >  .m.o.n.o.t
+		       0 79  0 70  0 65  0 2E  0 63  >  .y.p.e...c
+		       0 6F  0 6D                    >  .o.m
+
+	 17. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		12
+	     Length:		112
+	     Offset:		591
+		Data:  0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 61  0 67  0 66  0 61  >  ...a.g.f.a
+		       0 6D  0 6F  0 6E  0 6F  0 74  >  .m.o.n.o.t
+		       0 79  0 70  0 65  0 2E  0 63  >  .y.p.e...c
+		       0 6F  0 6D  0 2F  0 68  0 74  >  .o.m./.h.t
+		       0 6D  0 6C  0 2F  0 64  0 65  >  .m.l./.d.e
+		       0 73  0 69  0 67  0 6E  0 65  >  .s.i.g.n.e
+		       0 72  0 2F  0 64  0 65  0 73  >  .r./.d.e.s
+		       0 5F  0 69  0 6E  0 64  0 65  >  ._.i.n.d.e
+		       0 78  0 2E  0 68  0 74  0 6D  >  .x...h.t.m
+		       0 6C                          >  .l
+
+	 18. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		14
+	     Length:		100
+	     Offset:		703
+		Data:  0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 61  0 67  0 66  0 61  >  ...a.g.f.a
+		       0 6D  0 6F  0 6E  0 6F  0 74  >  .m.o.n.o.t
+		       0 79  0 70  0 65  0 2E  0 63  >  .y.p.e...c
+		       0 6F  0 6D  0 2F  0 68  0 74  >  .o.m./.h.t
+		       0 6D  0 6C  0 2F  0 74  0 79  >  .m.l./.t.y
+		       0 70  0 65  0 2F  0 6C  0 69  >  .p.e./.l.i
+		       0 63  0 65  0 6E  0 73  0 65  >  .c.e.n.s.e
+		       0 2E  0 68  0 74  0 6D  0 6C  >  ...h.t.m.l
+
+
+'OS/2' Table - OS/2 and Windows Metrics
+---------------------------------------
+Size = 86 bytes (expecting 86 bytes)
+  'OS/2' version:           1
+  xAvgCharWidth:            1025
+  usWeightClass:            400
+  usWidthClass:             5
+  fsType:                   0x0008
+  ySubscriptXSize:          1434
+  ySubscriptYSize:          1331
+  ySubscriptXOffset:        0
+  ySubscriptYOffset:        0
+  ySuperscriptXSize:        1434
+  ySuperscriptYSize:        1331
+  ySuperscriptXOffset:      0
+  ySuperscriptYOffset:      0
+  yStrikeoutSize:           102
+  yStrikeoutPosition:       430
+  sFamilyClass:             10    subclass = 6
+  PANOSE:                   2  0  5  0  3  2  0  9  0  0
+  Unicode Range 1( Bits 0 - 31 ): 00000000
+  Unicode Range 2( Bits 32- 63 ): 00000000
+  Unicode Range 3( Bits 64- 95 ): 00000100
+  Unicode Range 4( Bits 96-127 ): 00000000
+  achVendID:                'MONO'
+  fsSelection:              0x0040
+  usFirstCharIndex:         0x0020
+  usLastCharIndex:          0xFDF2
+  sTypoAscender:            1464
+  sTypoDescender:           -463
+  sTypoLineGap:             264
+  usWinAscent:              2333
+  usWinDescent:             967
+  CodePage Range 1( Bits 0 - 31 ): 00000000
+  CodePage Range 2( Bits 32- 63 ): 00000000
+
+'post' Table - PostScript Metrics
+---------------------------------
+Size = 1259 bytes
+	'post' version:	        2.0
+	italicAngle:	      -16.0000
+	underlinePosition:	-340
+	underlineThickness:	100
+	isFixedPitch:		0
+	minMemType42:		0
+	maxMemType42:		0
+	minMemType1:		0
+	maxMemType1:		0
+
+	Format 2.0:  Non-Standard (for PostScript) TrueType Glyph Set.
+	numGlyphs:	120
+	Glyf   0 -> Mac Glyph # 0, '.notdef'
+	Glyf   1 -> Mac Glyph # 1, 'null'
+	Glyf   2 -> Mac Glyph # 2, 'CR'
+	Glyf   3 -> PSGlyf Name # 1, name= 'space'
+	Glyf   4 -> PSGlyf Name # 2, name= 'exclam'
+	Glyf   5 -> PSGlyf Name # 3, name= 'quotedbl'
+	Glyf   6 -> PSGlyf Name # 4, name= 'numbersign'
+	Glyf   7 -> PSGlyf Name # 5, name= 'dollar'
+	Glyf   8 -> PSGlyf Name # 6, name= 'percent'
+	Glyf   9 -> PSGlyf Name # 7, name= 'ampersand'
+	Glyf  10 -> PSGlyf Name # 8, name= 'quotesingle'
+	Glyf  11 -> PSGlyf Name # 9, name= 'parenleft'
+	Glyf  12 -> PSGlyf Name # 10, name= 'parenright'
+	Glyf  13 -> PSGlyf Name # 11, name= 'asterisk'
+	Glyf  14 -> PSGlyf Name # 12, name= 'plus'
+	Glyf  15 -> PSGlyf Name # 13, name= 'comma'
+	Glyf  16 -> PSGlyf Name # 14, name= 'hyphen'
+	Glyf  17 -> PSGlyf Name # 15, name= 'period'
+	Glyf  18 -> PSGlyf Name # 16, name= 'slash'
+	Glyf  19 -> PSGlyf Name # 17, name= 'zero'
+	Glyf  20 -> PSGlyf Name # 18, name= 'one'
+	Glyf  21 -> PSGlyf Name # 19, name= 'two'
+	Glyf  22 -> PSGlyf Name # 20, name= 'three'
+	Glyf  23 -> PSGlyf Name # 21, name= 'four'
+	Glyf  24 -> PSGlyf Name # 22, name= 'five'
+	Glyf  25 -> PSGlyf Name # 23, name= 'six'
+	Glyf  26 -> PSGlyf Name # 24, name= 'seven'
+	Glyf  27 -> PSGlyf Name # 25, name= 'eight'
+	Glyf  28 -> PSGlyf Name # 26, name= 'nine'
+	Glyf  29 -> PSGlyf Name # 27, name= 'colon'
+	Glyf  30 -> PSGlyf Name # 28, name= 'semicolon'
+	Glyf  31 -> PSGlyf Name # 29, name= 'less'
+	Glyf  32 -> PSGlyf Name # 30, name= 'equal'
+	Glyf  33 -> PSGlyf Name # 31, name= 'greater'
+	Glyf  34 -> PSGlyf Name # 32, name= 'bracketleft'
+	Glyf  35 -> PSGlyf Name # 33, name= 'backslash'
+	Glyf  36 -> PSGlyf Name # 34, name= 'bracketright'
+	Glyf  37 -> PSGlyf Name # 35, name= 'braceleft'
+	Glyf  38 -> PSGlyf Name # 36, name= 'bar'
+	Glyf  39 -> PSGlyf Name # 37, name= 'braceright'
+	Glyf  40 -> PSGlyf Name # 38, name= 'bullet'
+	Glyf  41 -> PSGlyf Name # 39, name= 'guillemotleft'
+	Glyf  42 -> PSGlyf Name # 40, name= 'guillemotright'
+	Glyf  43 -> PSGlyf Name # 41, name= 'endash'
+	Glyf  44 -> PSGlyf Name # 42, name= 'emdash'
+	Glyf  45 -> PSGlyf Name # 43, name= 'quotedblleft'
+	Glyf  46 -> PSGlyf Name # 44, name= 'quotedblright'
+	Glyf  47 -> PSGlyf Name # 45, name= 'quoteleft'
+	Glyf  48 -> PSGlyf Name # 46, name= 'quoteright'
+	Glyf  49 -> PSGlyf Name # 47, name= 'uni00B7'
+	Glyf  50 -> PSGlyf Name # 48, name= 'afii57388'
+	Glyf  51 -> PSGlyf Name # 49, name= 'afii57403'
+	Glyf  52 -> PSGlyf Name # 50, name= 'afii57407'
+	Glyf  53 -> PSGlyf Name # 51, name= 'uni0780'
+	Glyf  54 -> PSGlyf Name # 52, name= 'uni0781'
+	Glyf  55 -> PSGlyf Name # 53, name= 'uni0782'
+	Glyf  56 -> PSGlyf Name # 54, name= 'uni0783'
+	Glyf  57 -> PSGlyf Name # 55, name= 'uni0784'
+	Glyf  58 -> PSGlyf Name # 56, name= 'uni0785'
+	Glyf  59 -> PSGlyf Name # 57, name= 'uni0786'
+	Glyf  60 -> PSGlyf Name # 58, name= 'uni0787'
+	Glyf  61 -> PSGlyf Name # 59, name= 'uni0788'
+	Glyf  62 -> PSGlyf Name # 60, name= 'uni0789'
+	Glyf  63 -> PSGlyf Name # 61, name= 'uni078A'
+	Glyf  64 -> PSGlyf Name # 62, name= 'uni078B'
+	Glyf  65 -> PSGlyf Name # 63, name= 'uni078C'
+	Glyf  66 -> PSGlyf Name # 64, name= 'uni078D'
+	Glyf  67 -> PSGlyf Name # 65, name= 'uni078E'
+	Glyf  68 -> PSGlyf Name # 66, name= 'uni078F'
+	Glyf  69 -> PSGlyf Name # 67, name= 'uni0790'
+	Glyf  70 -> PSGlyf Name # 68, name= 'uni0791'
+	Glyf  71 -> PSGlyf Name # 69, name= 'uni0792'
+	Glyf  72 -> PSGlyf Name # 70, name= 'uni0793'
+	Glyf  73 -> PSGlyf Name # 71, name= 'uni0794'
+	Glyf  74 -> PSGlyf Name # 72, name= 'uni0795'
+	Glyf  75 -> PSGlyf Name # 73, name= 'uni0796'
+	Glyf  76 -> PSGlyf Name # 74, name= 'uni0797'
+	Glyf  77 -> PSGlyf Name # 75, name= 'uni0798'
+	Glyf  78 -> PSGlyf Name # 76, name= 'uni0799'
+	Glyf  79 -> PSGlyf Name # 77, name= 'uni079A'
+	Glyf  80 -> PSGlyf Name # 78, name= 'uni079B'
+	Glyf  81 -> PSGlyf Name # 79, name= 'uni079C'
+	Glyf  82 -> PSGlyf Name # 80, name= 'uni079D'
+	Glyf  83 -> PSGlyf Name # 81, name= 'uni079E'
+	Glyf  84 -> PSGlyf Name # 82, name= 'uni079F'
+	Glyf  85 -> PSGlyf Name # 83, name= 'uni07A0'
+	Glyf  86 -> PSGlyf Name # 84, name= 'uni07A1'
+	Glyf  87 -> PSGlyf Name # 85, name= 'uni07A2'
+	Glyf  88 -> PSGlyf Name # 86, name= 'uni07A3'
+	Glyf  89 -> PSGlyf Name # 87, name= 'uni07A4'
+	Glyf  90 -> PSGlyf Name # 88, name= 'uni07A5'
+	Glyf  91 -> PSGlyf Name # 89, name= 'uni07A6'
+	Glyf  92 -> PSGlyf Name # 90, name= 'uni07A7'
+	Glyf  93 -> PSGlyf Name # 91, name= 'uni07A8'
+	Glyf  94 -> PSGlyf Name # 92, name= 'uni07A9'
+	Glyf  95 -> PSGlyf Name # 93, name= 'uni07AA'
+	Glyf  96 -> PSGlyf Name # 94, name= 'uni07AB'
+	Glyf  97 -> PSGlyf Name # 95, name= 'uni07AC'
+	Glyf  98 -> PSGlyf Name # 96, name= 'uni07AD'
+	Glyf  99 -> PSGlyf Name # 97, name= 'uni07AE'
+	Glyf 100 -> PSGlyf Name # 98, name= 'uni07AF'
+	Glyf 101 -> PSGlyf Name # 99, name= 'uni07B0'
+	Glyf 102 -> PSGlyf Name # 100, name= 'uni07B1'
+	Glyf 103 -> PSGlyf Name # 117, name= 'DotAbove'
+	Glyf 104 -> PSGlyf Name # 101, name= 'DotBelow'
+	Glyf 105 -> PSGlyf Name # 102, name= 'TwoDots'
+	Glyf 106 -> PSGlyf Name # 103, name= 'ThreeDots'
+	Glyf 107 -> PSGlyf Name # 104, name= 'uni25CC'
+	Glyf 108 -> PSGlyf Name # 105, name= 'uniFDF2'
+	Glyf 109 -> PSGlyf Name # 106, name= 'uni07A6nsp'
+	Glyf 110 -> PSGlyf Name # 107, name= 'uni07A7nsp'
+	Glyf 111 -> PSGlyf Name # 108, name= 'uni07A8nsp'
+	Glyf 112 -> PSGlyf Name # 109, name= 'uni07A9nsp'
+	Glyf 113 -> PSGlyf Name # 110, name= 'uni07AAnsp'
+	Glyf 114 -> PSGlyf Name # 111, name= 'uni07ABnsp'
+	Glyf 115 -> PSGlyf Name # 112, name= 'uni07ACnsp'
+	Glyf 116 -> PSGlyf Name # 113, name= 'uni07ADnsp'
+	Glyf 117 -> PSGlyf Name # 114, name= 'uni07AEnsp'
+	Glyf 118 -> PSGlyf Name # 115, name= 'uni07AFnsp'
+	Glyf 119 -> PSGlyf Name # 116, name= 'uni07B0nsp'
+
+	Full List of PSGlyf Names
+	-------------------------
+	PSGlyf Name #   1: space
+	PSGlyf Name #   2: exclam
+	PSGlyf Name #   3: quotedbl
+	PSGlyf Name #   4: numbersign
+	PSGlyf Name #   5: dollar
+	PSGlyf Name #   6: percent
+	PSGlyf Name #   7: ampersand
+	PSGlyf Name #   8: quotesingle
+	PSGlyf Name #   9: parenleft
+	PSGlyf Name #  10: parenright
+	PSGlyf Name #  11: asterisk
+	PSGlyf Name #  12: plus
+	PSGlyf Name #  13: comma
+	PSGlyf Name #  14: hyphen
+	PSGlyf Name #  15: period
+	PSGlyf Name #  16: slash
+	PSGlyf Name #  17: zero
+	PSGlyf Name #  18: one
+	PSGlyf Name #  19: two
+	PSGlyf Name #  20: three
+	PSGlyf Name #  21: four
+	PSGlyf Name #  22: five
+	PSGlyf Name #  23: six
+	PSGlyf Name #  24: seven
+	PSGlyf Name #  25: eight
+	PSGlyf Name #  26: nine
+	PSGlyf Name #  27: colon
+	PSGlyf Name #  28: semicolon
+	PSGlyf Name #  29: less
+	PSGlyf Name #  30: equal
+	PSGlyf Name #  31: greater
+	PSGlyf Name #  32: bracketleft
+	PSGlyf Name #  33: backslash
+	PSGlyf Name #  34: bracketright
+	PSGlyf Name #  35: braceleft
+	PSGlyf Name #  36: bar
+	PSGlyf Name #  37: braceright
+	PSGlyf Name #  38: bullet
+	PSGlyf Name #  39: guillemotleft
+	PSGlyf Name #  40: guillemotright
+	PSGlyf Name #  41: endash
+	PSGlyf Name #  42: emdash
+	PSGlyf Name #  43: quotedblleft
+	PSGlyf Name #  44: quotedblright
+	PSGlyf Name #  45: quoteleft
+	PSGlyf Name #  46: quoteright
+	PSGlyf Name #  47: uni00B7
+	PSGlyf Name #  48: afii57388
+	PSGlyf Name #  49: afii57403
+	PSGlyf Name #  50: afii57407
+	PSGlyf Name #  51: uni0780
+	PSGlyf Name #  52: uni0781
+	PSGlyf Name #  53: uni0782
+	PSGlyf Name #  54: uni0783
+	PSGlyf Name #  55: uni0784
+	PSGlyf Name #  56: uni0785
+	PSGlyf Name #  57: uni0786
+	PSGlyf Name #  58: uni0787
+	PSGlyf Name #  59: uni0788
+	PSGlyf Name #  60: uni0789
+	PSGlyf Name #  61: uni078A
+	PSGlyf Name #  62: uni078B
+	PSGlyf Name #  63: uni078C
+	PSGlyf Name #  64: uni078D
+	PSGlyf Name #  65: uni078E
+	PSGlyf Name #  66: uni078F
+	PSGlyf Name #  67: uni0790
+	PSGlyf Name #  68: uni0791
+	PSGlyf Name #  69: uni0792
+	PSGlyf Name #  70: uni0793
+	PSGlyf Name #  71: uni0794
+	PSGlyf Name #  72: uni0795
+	PSGlyf Name #  73: uni0796
+	PSGlyf Name #  74: uni0797
+	PSGlyf Name #  75: uni0798
+	PSGlyf Name #  76: uni0799
+	PSGlyf Name #  77: uni079A
+	PSGlyf Name #  78: uni079B
+	PSGlyf Name #  79: uni079C
+	PSGlyf Name #  80: uni079D
+	PSGlyf Name #  81: uni079E
+	PSGlyf Name #  82: uni079F
+	PSGlyf Name #  83: uni07A0
+	PSGlyf Name #  84: uni07A1
+	PSGlyf Name #  85: uni07A2
+	PSGlyf Name #  86: uni07A3
+	PSGlyf Name #  87: uni07A4
+	PSGlyf Name #  88: uni07A5
+	PSGlyf Name #  89: uni07A6
+	PSGlyf Name #  90: uni07A7
+	PSGlyf Name #  91: uni07A8
+	PSGlyf Name #  92: uni07A9
+	PSGlyf Name #  93: uni07AA
+	PSGlyf Name #  94: uni07AB
+	PSGlyf Name #  95: uni07AC
+	PSGlyf Name #  96: uni07AD
+	PSGlyf Name #  97: uni07AE
+	PSGlyf Name #  98: uni07AF
+	PSGlyf Name #  99: uni07B0
+	PSGlyf Name # 100: uni07B1
+	PSGlyf Name # 101: DotBelow
+	PSGlyf Name # 102: TwoDots
+	PSGlyf Name # 103: ThreeDots
+	PSGlyf Name # 104: uni25CC
+	PSGlyf Name # 105: uniFDF2
+	PSGlyf Name # 106: uni07A6nsp
+	PSGlyf Name # 107: uni07A7nsp
+	PSGlyf Name # 108: uni07A8nsp
+	PSGlyf Name # 109: uni07A9nsp
+	PSGlyf Name # 110: uni07AAnsp
+	PSGlyf Name # 111: uni07ABnsp
+	PSGlyf Name # 112: uni07ACnsp
+	PSGlyf Name # 113: uni07ADnsp
+	PSGlyf Name # 114: uni07AEnsp
+	PSGlyf Name # 115: uni07AFnsp
+	PSGlyf Name # 116: uni07B0nsp
+	PSGlyf Name # 117: DotAbove
+
+'cmap' Table - Character To Index Map
+-------------------------------------
+Size = 466 bytes
+  'cmap' version:  0
+  numTables:       2
+  
+Subtable  1.   Platform ID:   1
+               Specific ID:   0
+               'cmap' Offset: 0x00000014
+	      ->Format:	0 : Byte encoding table
+		Length:		262
+		Version:	0
+
+		Char   0 -> Index 0
+		Char   1 -> Index 0
+		Char   2 -> Index 0
+		Char   3 -> Index 0
+		Char   4 -> Index 0
+		Char   5 -> Index 0
+		Char   6 -> Index 0
+		Char   7 -> Index 0
+		Char   8 -> Index 0
+		Char   9 -> Index 0
+		Char  10 -> Index 0
+		Char  11 -> Index 0
+		Char  12 -> Index 0
+		Char  13 -> Index 0
+		Char  14 -> Index 0
+		Char  15 -> Index 0
+		Char  16 -> Index 0
+		Char  17 -> Index 0
+		Char  18 -> Index 0
+		Char  19 -> Index 0
+		Char  20 -> Index 0
+		Char  21 -> Index 0
+		Char  22 -> Index 0
+		Char  23 -> Index 0
+		Char  24 -> Index 0
+		Char  25 -> Index 0
+		Char  26 -> Index 0
+		Char  27 -> Index 0
+		Char  28 -> Index 0
+		Char  29 -> Index 0
+		Char  30 -> Index 0
+		Char  31 -> Index 0
+		Char  32 -> Index 3
+		Char  33 -> Index 4
+		Char  34 -> Index 5
+		Char  35 -> Index 6
+		Char  36 -> Index 7
+		Char  37 -> Index 8
+		Char  38 -> Index 9
+		Char  39 -> Index 10
+		Char  40 -> Index 11
+		Char  41 -> Index 12
+		Char  42 -> Index 13
+		Char  43 -> Index 14
+		Char  44 -> Index 15
+		Char  45 -> Index 16
+		Char  46 -> Index 17
+		Char  47 -> Index 18
+		Char  48 -> Index 19
+		Char  49 -> Index 20
+		Char  50 -> Index 21
+		Char  51 -> Index 22
+		Char  52 -> Index 23
+		Char  53 -> Index 24
+		Char  54 -> Index 25
+		Char  55 -> Index 26
+		Char  56 -> Index 27
+		Char  57 -> Index 28
+		Char  58 -> Index 29
+		Char  59 -> Index 30
+		Char  60 -> Index 31
+		Char  61 -> Index 32
+		Char  62 -> Index 33
+		Char  63 -> Index 0
+		Char  64 -> Index 0
+		Char  65 -> Index 0
+		Char  66 -> Index 0
+		Char  67 -> Index 0
+		Char  68 -> Index 0
+		Char  69 -> Index 0
+		Char  70 -> Index 0
+		Char  71 -> Index 0
+		Char  72 -> Index 0
+		Char  73 -> Index 0
+		Char  74 -> Index 0
+		Char  75 -> Index 0
+		Char  76 -> Index 0
+		Char  77 -> Index 0
+		Char  78 -> Index 0
+		Char  79 -> Index 0
+		Char  80 -> Index 0
+		Char  81 -> Index 0
+		Char  82 -> Index 0
+		Char  83 -> Index 0
+		Char  84 -> Index 0
+		Char  85 -> Index 0
+		Char  86 -> Index 0
+		Char  87 -> Index 0
+		Char  88 -> Index 0
+		Char  89 -> Index 0
+		Char  90 -> Index 0
+		Char  91 -> Index 34
+		Char  92 -> Index 35
+		Char  93 -> Index 36
+		Char  94 -> Index 0
+		Char  95 -> Index 0
+		Char  96 -> Index 0
+		Char  97 -> Index 0
+		Char  98 -> Index 0
+		Char  99 -> Index 0
+		Char 100 -> Index 0
+		Char 101 -> Index 0
+		Char 102 -> Index 0
+		Char 103 -> Index 0
+		Char 104 -> Index 0
+		Char 105 -> Index 0
+		Char 106 -> Index 0
+		Char 107 -> Index 0
+		Char 108 -> Index 0
+		Char 109 -> Index 0
+		Char 110 -> Index 0
+		Char 111 -> Index 0
+		Char 112 -> Index 0
+		Char 113 -> Index 0
+		Char 114 -> Index 0
+		Char 115 -> Index 0
+		Char 116 -> Index 0
+		Char 117 -> Index 0
+		Char 118 -> Index 0
+		Char 119 -> Index 0
+		Char 120 -> Index 0
+		Char 121 -> Index 0
+		Char 122 -> Index 0
+		Char 123 -> Index 37
+		Char 124 -> Index 38
+		Char 125 -> Index 39
+		Char 126 -> Index 0
+		Char 127 -> Index 0
+		Char 128 -> Index 0
+		Char 129 -> Index 0
+		Char 130 -> Index 0
+		Char 131 -> Index 0
+		Char 132 -> Index 0
+		Char 133 -> Index 0
+		Char 134 -> Index 0
+		Char 135 -> Index 0
+		Char 136 -> Index 0
+		Char 137 -> Index 0
+		Char 138 -> Index 0
+		Char 139 -> Index 0
+		Char 140 -> Index 0
+		Char 141 -> Index 0
+		Char 142 -> Index 0
+		Char 143 -> Index 0
+		Char 144 -> Index 0
+		Char 145 -> Index 0
+		Char 146 -> Index 0
+		Char 147 -> Index 0
+		Char 148 -> Index 0
+		Char 149 -> Index 0
+		Char 150 -> Index 0
+		Char 151 -> Index 0
+		Char 152 -> Index 0
+		Char 153 -> Index 0
+		Char 154 -> Index 0
+		Char 155 -> Index 0
+		Char 156 -> Index 0
+		Char 157 -> Index 0
+		Char 158 -> Index 0
+		Char 159 -> Index 0
+		Char 160 -> Index 0
+		Char 161 -> Index 0
+		Char 162 -> Index 0
+		Char 163 -> Index 0
+		Char 164 -> Index 0
+		Char 165 -> Index 40
+		Char 166 -> Index 0
+		Char 167 -> Index 0
+		Char 168 -> Index 0
+		Char 169 -> Index 0
+		Char 170 -> Index 0
+		Char 171 -> Index 0
+		Char 172 -> Index 0
+		Char 173 -> Index 0
+		Char 174 -> Index 0
+		Char 175 -> Index 0
+		Char 176 -> Index 0
+		Char 177 -> Index 0
+		Char 178 -> Index 0
+		Char 179 -> Index 0
+		Char 180 -> Index 0
+		Char 181 -> Index 0
+		Char 182 -> Index 0
+		Char 183 -> Index 0
+		Char 184 -> Index 0
+		Char 185 -> Index 0
+		Char 186 -> Index 0
+		Char 187 -> Index 0
+		Char 188 -> Index 0
+		Char 189 -> Index 0
+		Char 190 -> Index 0
+		Char 191 -> Index 0
+		Char 192 -> Index 0
+		Char 193 -> Index 0
+		Char 194 -> Index 0
+		Char 195 -> Index 0
+		Char 196 -> Index 0
+		Char 197 -> Index 0
+		Char 198 -> Index 0
+		Char 199 -> Index 41
+		Char 200 -> Index 42
+		Char 201 -> Index 0
+		Char 202 -> Index 0
+		Char 203 -> Index 0
+		Char 204 -> Index 0
+		Char 205 -> Index 0
+		Char 206 -> Index 0
+		Char 207 -> Index 0
+		Char 208 -> Index 43
+		Char 209 -> Index 44
+		Char 210 -> Index 45
+		Char 211 -> Index 46
+		Char 212 -> Index 47
+		Char 213 -> Index 48
+		Char 214 -> Index 0
+		Char 215 -> Index 0
+		Char 216 -> Index 0
+		Char 217 -> Index 0
+		Char 218 -> Index 0
+		Char 219 -> Index 0
+		Char 220 -> Index 0
+		Char 221 -> Index 0
+		Char 222 -> Index 0
+		Char 223 -> Index 0
+		Char 224 -> Index 0
+		Char 225 -> Index 49
+		Char 226 -> Index 0
+		Char 227 -> Index 0
+		Char 228 -> Index 0
+		Char 229 -> Index 0
+		Char 230 -> Index 0
+		Char 231 -> Index 0
+		Char 232 -> Index 0
+		Char 233 -> Index 0
+		Char 234 -> Index 0
+		Char 235 -> Index 0
+		Char 236 -> Index 0
+		Char 237 -> Index 0
+		Char 238 -> Index 0
+		Char 239 -> Index 0
+		Char 240 -> Index 0
+		Char 241 -> Index 0
+		Char 242 -> Index 0
+		Char 243 -> Index 0
+		Char 244 -> Index 0
+		Char 245 -> Index 0
+		Char 246 -> Index 0
+		Char 247 -> Index 0
+		Char 248 -> Index 0
+		Char 249 -> Index 0
+		Char 250 -> Index 0
+		Char 251 -> Index 0
+		Char 252 -> Index 0
+		Char 253 -> Index 0
+		Char 254 -> Index 0
+		Char 255 -> Index 0
+  
+Subtable  2.   Platform ID:   3
+               Specific ID:   1
+               'cmap' Offset: 0x0000011A
+	      ->Format:	4 : Segment mapping to delta values
+		Length:		184
+		Version:	0
+		segCount:	18  (X2 = 36)
+		searchRange:	32
+		entrySelector:	4
+		rangeShift:	4
+		Seg   1 : St = 0020, En = 003E, D =    -29, RO =     0, gId# = N/A
+		Seg   2 : St = 005B, En = 005D, D =    -57, RO =     0, gId# = N/A
+		Seg   3 : St = 007B, En = 007D, D =    -86, RO =     0, gId# = N/A
+		Seg   4 : St = 00AB, En = 00AB, D =   -130, RO =     0, gId# = N/A
+		Seg   5 : St = 00B7, En = 00B7, D =   -134, RO =     0, gId# = N/A
+		Seg   6 : St = 00BB, En = 00BB, D =   -145, RO =     0, gId# = N/A
+		Seg   7 : St = 060C, En = 060C, D =  -1498, RO =     0, gId# = N/A
+		Seg   8 : St = 061B, En = 061B, D =  -1512, RO =     0, gId# = N/A
+		Seg   9 : St = 061F, En = 061F, D =  -1515, RO =     0, gId# = N/A
+		Seg  10 : St = 0780, En = 07A5, D =  -1867, RO =     0, gId# = N/A
+		Seg  11 : St = 07A6, En = 07B1, D =      0, RO =    16, gId# = 0
+		Seg  12 : St = 2013, En = 2014, D =  -8168, RO =     0, gId# = N/A
+		Seg  13 : St = 2018, En = 2019, D =  -8169, RO =     0, gId# = N/A
+		Seg  14 : St = 201C, En = 201D, D =  -8175, RO =     0, gId# = N/A
+		Seg  15 : St = 2022, En = 2022, D =  -8186, RO =     0, gId# = N/A
+		Seg  16 : St = 25CC, En = 25CC, D =  -9569, RO =     0, gId# = N/A
+		Seg  17 : St = FDF2, En = FDF2, D =    634, RO =     0, gId# = N/A
+		Seg  18 : St = FFFF, En = FFFF, D =      1, RO =     0, gId# = N/A
+		glyphIdArray[0] =  109 (Offset = 00A0)
+		glyphIdArray[1] =  110 (Offset = 00A2)
+		glyphIdArray[2] =  111 (Offset = 00A4)
+		glyphIdArray[3] =  112 (Offset = 00A6)
+		glyphIdArray[4] =  113 (Offset = 00A8)
+		glyphIdArray[5] =  114 (Offset = 00AA)
+		glyphIdArray[6] =  115 (Offset = 00AC)
+		glyphIdArray[7] =  116 (Offset = 00AE)
+		glyphIdArray[8] =  117 (Offset = 00B0)
+		glyphIdArray[9] =  118 (Offset = 00B2)
+		glyphIdArray[10] =  119 (Offset = 00B4)
+		glyphIdArray[11] =  102 (Offset = 00B6)
+
+		Which Means:
+		   1. Char 0020 -> Index 3
+		      Char 0021 -> Index 4
+		      Char 0022 -> Index 5
+		      Char 0023 -> Index 6
+		      Char 0024 -> Index 7
+		      Char 0025 -> Index 8
+		      Char 0026 -> Index 9
+		      Char 0027 -> Index 10
+		      Char 0028 -> Index 11
+		      Char 0029 -> Index 12
+		      Char 002A -> Index 13
+		      Char 002B -> Index 14
+		      Char 002C -> Index 15
+		      Char 002D -> Index 16
+		      Char 002E -> Index 17
+		      Char 002F -> Index 18
+		      Char 0030 -> Index 19
+		      Char 0031 -> Index 20
+		      Char 0032 -> Index 21
+		      Char 0033 -> Index 22
+		      Char 0034 -> Index 23
+		      Char 0035 -> Index 24
+		      Char 0036 -> Index 25
+		      Char 0037 -> Index 26
+		      Char 0038 -> Index 27
+		      Char 0039 -> Index 28
+		      Char 003A -> Index 29
+		      Char 003B -> Index 30
+		      Char 003C -> Index 31
+		      Char 003D -> Index 32
+		      Char 003E -> Index 33
+		   2. Char 005B -> Index 34
+		      Char 005C -> Index 35
+		      Char 005D -> Index 36
+		   3. Char 007B -> Index 37
+		      Char 007C -> Index 38
+		      Char 007D -> Index 39
+		   4. Char 00AB -> Index 41
+		   5. Char 00B7 -> Index 49
+		   6. Char 00BB -> Index 42
+		   7. Char 060C -> Index 50
+		   8. Char 061B -> Index 51
+		   9. Char 061F -> Index 52
+		  10. Char 0780 -> Index 53
+		      Char 0781 -> Index 54
+		      Char 0782 -> Index 55
+		      Char 0783 -> Index 56
+		      Char 0784 -> Index 57
+		      Char 0785 -> Index 58
+		      Char 0786 -> Index 59
+		      Char 0787 -> Index 60
+		      Char 0788 -> Index 61
+		      Char 0789 -> Index 62
+		      Char 078A -> Index 63
+		      Char 078B -> Index 64
+		      Char 078C -> Index 65
+		      Char 078D -> Index 66
+		      Char 078E -> Index 67
+		      Char 078F -> Index 68
+		      Char 0790 -> Index 69
+		      Char 0791 -> Index 70
+		      Char 0792 -> Index 71
+		      Char 0793 -> Index 72
+		      Char 0794 -> Index 73
+		      Char 0795 -> Index 74
+		      Char 0796 -> Index 75
+		      Char 0797 -> Index 76
+		      Char 0798 -> Index 77
+		      Char 0799 -> Index 78
+		      Char 079A -> Index 79
+		      Char 079B -> Index 80
+		      Char 079C -> Index 81
+		      Char 079D -> Index 82
+		      Char 079E -> Index 83
+		      Char 079F -> Index 84
+		      Char 07A0 -> Index 85
+		      Char 07A1 -> Index 86
+		      Char 07A2 -> Index 87
+		      Char 07A3 -> Index 88
+		      Char 07A4 -> Index 89
+		      Char 07A5 -> Index 90
+		  11. Char 07A6 -> Index 109
+		      Char 07A7 -> Index 110
+		      Char 07A8 -> Index 111
+		      Char 07A9 -> Index 112
+		      Char 07AA -> Index 113
+		      Char 07AB -> Index 114
+		      Char 07AC -> Index 115
+		      Char 07AD -> Index 116
+		      Char 07AE -> Index 117
+		      Char 07AF -> Index 118
+		      Char 07B0 -> Index 119
+		      Char 07B1 -> Index 102
+		  12. Char 2013 -> Index 43
+		      Char 2014 -> Index 44
+		  13. Char 2018 -> Index 47
+		      Char 2019 -> Index 48
+		  14. Char 201C -> Index 45
+		      Char 201D -> Index 46
+		  15. Char 2022 -> Index 40
+		  16. Char 25CC -> Index 107
+		  17. Char FDF2 -> Index 108
+
+'cvt ' Table - Control Value Table
+----------------------------------
+Size = 520 bytes, 260 entries
+	Values
+	------
+	   0: 0
+	   1: 0
+	   2: 0
+	   3: 0
+	   4: 0
+	   5: 0
+	   6: 1456
+	   7: 8
+	   8: 0
+	   9: 0
+	  10: 0
+	  11: 0
+	  12: 0
+	  13: 0
+	  14: 0
+	  15: 821
+	  16: 41
+	  17: 187
+	  18: 0
+	  19: 0
+	  20: 0
+	  21: 0
+	  22: 0
+	  23: 0
+	  24: 0
+	  25: -8
+	  26: 0
+	  27: -461
+	  28: 0
+	  29: 0
+	  30: 0
+	  31: 0
+	  32: 0
+	  33: 0
+	  34: 0
+	  35: 0
+	  36: 0
+	  37: 0
+	  38: 0
+	  39: 0
+	  40: 0
+	  41: 0
+	  42: 0
+	  43: 0
+	  44: 0
+	  45: 0
+	  46: 0
+	  47: 0
+	  48: 0
+	  49: 0
+	  50: 0
+	  51: 0
+	  52: 0
+	  53: 0
+	  54: 0
+	  55: 0
+	  56: 0
+	  57: 0
+	  58: 0
+	  59: 0
+	  60: 0
+	  61: 0
+	  62: 0
+	  63: 0
+	  64: 0
+	  65: 2048
+	  66: 0
+	  67: 2048
+	  68: 0
+	  69: 1024
+	  70: 0
+	  71: 0
+	  72: 0
+	  73: 0
+	  74: 0
+	  75: 0
+	  76: 0
+	  77: 0
+	  78: 0
+	  79: 0
+	  80: 0
+	  81: 0
+	  82: 0
+	  83: 0
+	  84: 0
+	  85: 0
+	  86: 0
+	  87: 0
+	  88: 0
+	  89: 0
+	  90: 0
+	  91: 0
+	  92: 0
+	  93: 0
+	  94: 0
+	  95: 0
+	  96: 0
+	  97: 0
+	  98: 0
+	  99: 0
+	 100: 0
+	 101: 0
+	 102: 0
+	 103: 0
+	 104: 0
+	 105: 0
+	 106: 0
+	 107: 0
+	 108: 0
+	 109: 0
+	 110: 0
+	 111: 0
+	 112: 0
+	 113: 0
+	 114: 0
+	 115: 0
+	 116: 0
+	 117: 0
+	 118: 0
+	 119: 0
+	 120: 0
+	 121: 0
+	 122: 0
+	 123: 0
+	 124: 0
+	 125: 0
+	 126: 0
+	 127: 0
+	 128: 0
+	 129: 0
+	 130: 0
+	 131: 0
+	 132: 0
+	 133: 0
+	 134: 0
+	 135: 0
+	 136: 0
+	 137: 195
+	 138: 184
+	 139: 172
+	 140: 142
+	 141: 195
+	 142: 172
+	 143: 0
+	 144: 0
+	 145: 0
+	 146: 0
+	 147: 0
+	 148: 0
+	 149: 0
+	 150: 0
+	 151: 0
+	 152: 0
+	 153: 172
+	 154: 166
+	 155: 0
+	 156: 139
+	 157: 0
+	 158: 0
+	 159: 0
+	 160: 0
+	 161: 0
+	 162: 0
+	 163: 0
+	 164: 0
+	 165: 0
+	 166: 0
+	 167: 0
+	 168: 422
+	 169: 0
+	 170: 0
+	 171: 0
+	 172: 0
+	 173: 0
+	 174: 0
+	 175: 299
+	 176: 299
+	 177: 184
+	 178: 567
+	 179: 0
+	 180: 39
+	 181: 0
+	 182: 0
+	 183: 0
+	 184: 0
+	 185: 0
+	 186: 0
+	 187: 0
+	 188: 0
+	 189: 0
+	 190: 0
+	 191: 0
+	 192: 0
+	 193: 0
+	 194: 0
+	 195: 0
+	 196: 0
+	 197: 0
+	 198: 0
+	 199: 0
+	 200: 0
+	 201: 0
+	 202: 0
+	 203: 0
+	 204: 0
+	 205: 0
+	 206: 0
+	 207: 0
+	 208: 0
+	 209: 0
+	 210: 0
+	 211: 0
+	 212: 0
+	 213: 0
+	 214: 0
+	 215: 0
+	 216: 0
+	 217: 0
+	 218: 0
+	 219: 0
+	 220: 0
+	 221: 0
+	 222: 0
+	 223: 0
+	 224: 0
+	 225: 157
+	 226: 434
+	 227: 612
+	 228: 821
+	 229: -184
+	 230: -348
+	 231: 205
+	 232: 184
+	 233: 172
+	 234: 166
+	 235: 158
+	 236: 150
+	 237: 140
+	 238: -313
+	 239: -235
+	 240: -115
+	 241: -94
+	 242: 131
+	 243: -66
+	 244: -52
+	 245: -37
+	 246: -24
+	 247: 205
+	 248: 198
+	 249: 193
+	 250: 188
+	 251: 180
+	 252: 152
+	 253: 145
+	 254: 60
+	 255: 250
+	 256: 61
+	 257: 61
+	 258: 1100
+	 259: 1400
+
+'prep' Table - Control Value Program
+------------------------------------
+Size = 780 bytes
+	00000: NPUSHB      (83):   223   224    22    23    28   212   213    22    23    28 
+	                           123   124    22    27   123   124    25   209   210    22 
+	                            23    28   118   119    22    23    28   109   112    22 
+	                            23    28   108   111    22    23    28   107   110    22 
+	                            27   107   110   127   114    26   116   117    20    21 
+	                            28   103   106    20    21    28   102   105    20    21 
+	                            28   101   104    20    27   101   104   133   113    26 
+	                            25   115    22   122    67    25    33   121    67    25 
+	                            33     2    15 
+	00085: NPUSHW      (10):   259    32   259     2    32   258   112   258   175   258 
+	00107: NPUSHB      (26):     3   237   235     3    43   236   235     3    43   234 
+	                           233     3    43   231   232     3    43   232   233     3 
+	                            43    63   178   128   178     2 
+	00135: PUSHW[1]            -64 
+	00138: PUSHB[4]            176    31    36    57 
+	00143: PUSHW[1]            -64 
+	00146: NPUSHB      (59):   176    24    26    57    32   176     1   154   153     4 
+	                            43   145   147     1    43   147   149     2    43   150 
+	                           149     1    43   143   252     1   191   252     1   250 
+	                           251     5    43   249   251     5    43   247   248     2 
+	                            43   248   251     5    43   251   138     5    43    11 
+	                           180    27   180    43   180     3   128   177     1 
+	00207: PUSHW[1]            -64 
+	00210: PUSHB[4]            175    31    36    57 
+	00215: PUSHW[1]            -64 
+	00218: NPUSHB     (189):   175    24    26    57    32   175     1   142   139    10 
+	                            43   141   137    10    43   139   137     3    43   138 
+	                           137     3    43   118   137   134   137     2   129   127 
+	                             1    43   125   127     1    43   127   133     2    43 
+	                           136   133     1    43   135   133     1    43   132   133 
+	                             1    43   131   133     1    43    27    55    21    24 
+	                            54    21    21    53    21    18    52    21    15    51 
+	                            21    12    50    21     9    49    21     6    48    21 
+	                             3    47    21     0    46    21    38    39    14    40 
+	                            39    15    42    43    14    44    43    15    34    35 
+	                            14    36    35    15    30    31    14    32    31    15 
+	                            15    16    17    12     9    10    11    12     6     7 
+	                             8    12     3     4     5    12     0     1     2    12 
+	                             9     6    73     6   121     6     3    27     1    29 
+	                            13    24     7    26    13    21    16    23    13    18 
+	                             4    20    13    44    60    42    60    40    60    38 
+	                            60    36    60    34    60    32    60    30    60    27 
+	                            60    24    60    21    60    18    60    15    60     9 
+	                            60     6    60     3    60     0    60    80    51 
+	00409: SVTCA[x-axis] 
+	00410: PUSHB[1]             18 
+	00412: MPPEM      
+	00413: SVTCA[y-axis] 
+	00414: MPPEM      
+	00415: EQ         
+	00416: WS         
+	00417: PUSHB[1]             19 
+	00419: SVTCA[x-axis] 
+	00420: MPPEM      
+	00421: SVTCA[y-axis] 
+	00422: MPPEM      
+	00423: GTEQ       
+	00424: WS         
+	00425: PUSHB[1]             51 
+	00427: CALL       
+	00428: MPPEM      
+	00429: PUSHW[1]            800 
+	00432: GT         
+	00433: PUSHB[1]             50 
+	00435: CALL       
+	00436: MPPEM      
+	00437: PUSHB[1]              9 
+	00439: LT         
+	00440: OR         
+	00441: IF         
+	00442: PUSHB[2]              1     1 
+	00445: INSTCTRL   
+	00446: EIF        
+	00447: PUSHB[1]             51 
+	00449: CALL       
+	00450: PUSHB[1]              2 
+	00452: GETINFO    
+	00453: PUSHW[1]            256 
+	00456: EQ         
+	00457: PUSHB[1]              4 
+	00459: GETINFO    
+	00460: PUSHW[1]            512 
+	00463: EQ         
+	00464: PUSHB[1]             18 
+	00466: RS         
+	00467: AND        
+	00468: OR         
+	00469: IF         
+	00470: PUSHW[1]            281 
+	00473: PUSHB[2]              1     1 
+	00476: INSTCTRL   
+	00477: SCANCTRL   
+	00478: ELSE       
+	00479: PUSHW[2]              1   256 
+	00484: PUSHB[1]             75 
+	00486: ADD        
+	00487: SCANCTRL   
+	00488: SCANTYPE   
+	00489: EIF        
+	00490: PUSHB[2]              2     0 
+	00493: WS         
+	00494: PUSHB[1]              1 
+	00496: GETINFO    
+	00497: PUSHB[1]             35 
+	00499: GTEQ       
+	00500: IF         
+	00501: PUSHB[1]              1 
+	00503: GETINFO    
+	00504: PUSHB[1]             64 
+	00506: LTEQ       
+	00507: IF         
+	00508: PUSHB[1]             32 
+	00510: GETINFO    
+	00511: PUSHW[1]           4096 
+	00514: EQ         
+	00515: IF         
+	00516: PUSHB[2]              2     1 
+	00519: WS         
+	00520: EIF        
+	00521: EIF        
+	00522: EIF        
+	00523: PUSHB[1]             55 
+	00525: MPPEM      
+	00526: LT         
+	00527: IF         
+	00528: PUSHB[2]              2     0 
+	00531: WS         
+	00532: EIF        
+	00533: CALL       
+	00534: SCVTCI     
+	00535: PUSHB[1]            100 
+	00537: MPPEM      
+	00538: GTEQ       
+	00539: IF         
+	00540: PUSHB[1]            128 
+	00542: SCVTCI     
+	00543: EIF        
+	00544: PUSHB[1]             50 
+	00546: MPPEM      
+	00547: GTEQ       
+	00548: IF         
+	00549: PUSHB[1]            144 
+	00551: SCVTCI     
+	00552: EIF        
+	00553: SVTCA[y-axis] 
+	00554: MPPEM      
+	00555: PUSHB[1]             58 
+	00557: LTEQ       
+	00558: PUSHB[1]             27 
+	00560: SWAP       
+	00561: WS         
+	00562: CALL       
+	00563: CALL       
+	00564: CALL       
+	00565: CALL       
+	00566: CALL       
+	00567: CALL       
+	00568: CALL       
+	00569: CALL       
+	00570: CALL       
+	00571: CALL       
+	00572: CALL       
+	00573: CALL       
+	00574: CALL       
+	00575: CALL       
+	00576: CALL       
+	00577: CALL       
+	00578: CALL       
+	00579: CALL       
+	00580: CALL       
+	00581: CALL       
+	00582: CALL       
+	00583: DELTAC1    
+	00584: CALL       
+	00585: CALL       
+	00586: CALL       
+	00587: CALL       
+	00588: CALL       
+	00589: CALL       
+	00590: CALL       
+	00591: CALL       
+	00592: CALL       
+	00593: CALL       
+	00594: CALL       
+	00595: PUSHB[2]             40    38 
+	00598: RCVT       
+	00599: PUSHB[1]             42 
+	00601: RCVT       
+	00602: SUB        
+	00603: PUSHB[1]             44 
+	00605: RCVT       
+	00606: ADD        
+	00607: WCVTP      
+	00608: CALL       
+	00609: CALL       
+	00610: CALL       
+	00611: CALL       
+	00612: CALL       
+	00613: CALL       
+	00614: CALL       
+	00615: CALL       
+	00616: CALL       
+	00617: CALL       
+	00618: CALL       
+	00619: CALL       
+	00620: SVTCA[x-axis] 
+	00621: CALL       
+	00622: CALL       
+	00623: CALL       
+	00624: CALL       
+	00625: CALL       
+	00626: CALL       
+	00627: CALL       
+	00628: DELTAC1    
+	00629: CALL       
+	00630: CALL       
+	00631: CALL       
+	00632: CALL       
+	00633: DELTAC1    
+	00634: CALL       
+	00635: CALL       
+	00636: DELTAC1    
+	00637: DELTAC1    
+	00638: CALL       
+	00639: CALL       
+	00640: CALL       
+	00641: CALL       
+	00642: CALL       
+	00643: DELTAC1    
+	00644: DELTAC2    
+	00645: SVTCA[y-axis] 
+	00646: CALL       
+	00647: CALL       
+	00648: CALL       
+	00649: CALL       
+	00650: DELTAC1    
+	00651: CALL       
+	00652: CALL       
+	00653: DELTAC1    
+	00654: CALL       
+	00655: CALL       
+	00656: CALL       
+	00657: CALL       
+	00658: CALL       
+	00659: DELTAC1    
+	00660: DELTAC1    
+	00661: SVTCA[x-axis] 
+	00662: RS         
+	00663: IF         
+	00664: ELSE       
+	00665: EIF        
+	00666: CALL       
+	00667: CALL       
+	00668: PUSHB[1]             24 
+	00670: PUSHB[1]             35 
+	00672: MPPEM      
+	00673: GTEQ       
+	00674: WS         
+	00675: CALL       
+	00676: CALL       
+	00677: CALL       
+	00678: CALL       
+	00679: CALL       
+	00680: CALL       
+	00681: CALL       
+	00682: CALL       
+	00683: CALL       
+	00684: CALL       
+	00685: CALL       
+	00686: CALL       
+	00687: CALL       
+	00688: CALL       
+	00689: CALL       
+	00690: CALL       
+	00691: PUSHB[1]            238 
+	00693: DUP        
+	00694: RCVT       
+	00695: ROUND[White] 
+	00696: WCVTP      
+	00697: PUSHB[1]            239 
+	00699: DUP        
+	00700: RCVT       
+	00701: ROUND[White] 
+	00702: WCVTP      
+	00703: PUSHB[1]            240 
+	00705: DUP        
+	00706: RCVT       
+	00707: ROUND[White] 
+	00708: WCVTP      
+	00709: PUSHB[1]            241 
+	00711: DUP        
+	00712: RCVT       
+	00713: ROUND[White] 
+	00714: WCVTP      
+	00715: PUSHB[1]            242 
+	00717: DUP        
+	00718: RCVT       
+	00719: ROUND[White] 
+	00720: WCVTP      
+	00721: PUSHB[1]            243 
+	00723: DUP        
+	00724: RCVT       
+	00725: ROUND[White] 
+	00726: WCVTP      
+	00727: PUSHB[1]            244 
+	00729: DUP        
+	00730: RCVT       
+	00731: ROUND[White] 
+	00732: WCVTP      
+	00733: PUSHB[1]            245 
+	00735: DUP        
+	00736: RCVT       
+	00737: ROUND[White] 
+	00738: WCVTP      
+	00739: PUSHB[1]            246 
+	00741: DUP        
+	00742: RCVT       
+	00743: ROUND[White] 
+	00744: WCVTP      
+	00745: PUSHB[2]              9    50 
+	00748: CALL       
+	00749: MPPEM      
+	00750: PUSHB[1]             80 
+	00752: GT         
+	00753: WS         
+	00754: MPPEM      
+	00755: PUSHB[1]              8 
+	00757: GT         
+	00758: MPPEM      
+	00759: PUSHB[1]              8 
+	00761: LT         
+	00762: OR         
+	00763: PUSHB[1]             26 
+	00765: SWAP       
+	00766: WS         
+	00767: MPPEM      
+	00768: PUSHB[1]            200 
+	00770: GT         
+	00771: MPPEM      
+	00772: PUSHB[1]             54 
+	00774: LT         
+	00775: OR         
+	00776: PUSHB[1]             12 
+	00778: SWAP       
+	00779: WS         
+
+
+'fpgm' Table - Font Program
+---------------------------
+Size = 1978 bytes
+	00000: NPUSHB      (64):    82    73    72    60    59    58    57    56    55    54 
+	                            53    52    51    50    49    48    47    46    45    44 
+	                            43    42    41    40    39    38    37    36    35    34 
+	                            33    32    31    30    29    28    27    26    25    24 
+	                            23    22    21    20    19    18    17    16    15    14 
+	                            13    12    11    10     9     8     7     6     5     4 
+	                             3     2     1     0 
+	00066: FDEF       
+	00067: SVTCA[x-axis] 
+	00068: RTG        
+	00069: PUSHB[1]             24 
+	00071: RS         
+	00072: IF         
+	00073: RCVT       
+	00074: ROUND[White] 
+	00075: PUSHB[1]             25 
+	00077: RS         
+	00078: ADD        
+	00079: PUSHB[1]             12 
+	00081: SWAP       
+	00082: WCVTP      
+	00083: SWAP       
+	00084: SRP0       
+	00085: DUP        
+	00086: PUSHB[1]             12 
+	00088: FLIPOFF    
+	00089: MIRP[srp0,nmd,nrd,0] 
+	00090: FLIPON     
+	00091: MDAP[rd]   
+	00092: PUSHB[1]              0 
+	00094: SRP2       
+	00095: ELSE       
+	00096: POP        
+	00097: SWAP       
+	00098: SRP1       
+	00099: DUP        
+	00100: SHP[rp1,zp0] 
+	00101: MDAP[rd]   
+	00102: EIF        
+	00103: ENDF       
+	00104: FDEF       
+	00105: SVTCA[x-axis] 
+	00106: RTG        
+	00107: PUSHB[1]             24 
+	00109: RS         
+	00110: IF         
+	00111: PUSHB[1]              5 
+	00113: CALL       
+	00114: PUSHB[1]              0 
+	00116: SZP0       
+	00117: MPPEM      
+	00118: PUSHB[1]             20 
+	00120: LT         
+	00121: IF         
+	00122: PUSHB[2]              0    64 
+	00125: SHPIX      
+	00126: EIF        
+	00127: PUSHB[1]              6 
+	00129: CALL       
+	00130: ELSE       
+	00131: POP        
+	00132: SWAP       
+	00133: SRP1       
+	00134: DUP        
+	00135: SHP[rp1,zp0] 
+	00136: MDAP[rd]   
+	00137: EIF        
+	00138: ENDF       
+	00139: FDEF       
+	00140: SVTCA[x-axis] 
+	00141: RTG        
+	00142: PUSHB[1]             24 
+	00144: RS         
+	00145: IF         
+	00146: FLIPOFF    
+	00147: PUSHB[1]              3 
+	00149: CINDEX     
+	00150: SRP0       
+	00151: MIRP[srp0,nmd,nrd,2] 
+	00152: POP        
+	00153: PUSHB[1]              0 
+	00155: SRP2       
+	00156: FLIPON     
+	00157: ELSE       
+	00158: DUP        
+	00159: RCVT       
+	00160: PUSHB[1]              4 
+	00162: CINDEX     
+	00163: PUSHB[1]              4 
+	00165: CINDEX     
+	00166: SWAP       
+	00167: MD[org]    
+	00168: SUB        
+	00169: ABS        
+	00170: PUSHB[1]             40 
+	00172: GT         
+	00173: IF         
+	00174: POP        
+	00175: SWAP       
+	00176: SRP0       
+	00177: MDRP[srp0,nmd,rd,2] 
+	00178: ELSE       
+	00179: PUSHB[1]              3 
+	00181: CINDEX     
+	00182: SRP0       
+	00183: MIRP[srp0,nmd,nrd,2] 
+	00184: POP        
+	00185: PUSHB[1]              0 
+	00187: SRP2       
+	00188: EIF        
+	00189: EIF        
+	00190: ENDF       
+	00191: FDEF       
+	00192: PUSHB[1]             26 
+	00194: RS         
+	00195: IF         
+	00196: POP        
+	00197: POP        
+	00198: ELSE       
+	00199: PUSHB[1]              2 
+	00201: CINDEX     
+	00202: PUSHB[1]              2 
+	00204: CINDEX     
+	00205: MD[cur]    
+	00206: PUSHB[1]              3 
+	00208: CINDEX     
+	00209: PUSHB[1]              3 
+	00211: CINDEX     
+	00212: MD[org]    
+	00213: SUB        
+	00214: DUP        
+	00215: ABS        
+	00216: PUSHB[1]             16 
+	00218: LT         
+	00219: IF         
+	00220: POP        
+	00221: POP        
+	00222: POP        
+	00223: ELSE       
+	00224: PUSHB[1]              3 
+	00226: CINDEX     
+	00227: PUSHB[1]              3 
+	00229: CINDEX     
+	00230: MD[cur]    
+	00231: PUSHB[1]              0 
+	00233: LT         
+	00234: IF         
+	00235: PUSHB[1]              0 
+	00237: LT         
+	00238: IF         
+	00239: PUSHW[1]            -30 
+	00242: SHPIX      
+	00243: POP        
+	00244: ELSE       
+	00245: PUSHB[1]              0 
+	00247: SHPIX      
+	00248: POP        
+	00249: EIF        
+	00250: ELSE       
+	00251: PUSHB[1]              0 
+	00253: GT         
+	00254: IF         
+	00255: PUSHB[1]             30 
+	00257: SHPIX      
+	00258: POP        
+	00259: ELSE       
+	00260: PUSHB[1]              0 
+	00262: SHPIX      
+	00263: POP        
+	00264: EIF        
+	00265: EIF        
+	00266: EIF        
+	00267: EIF        
+	00268: ENDF       
+	00269: FDEF       
+	00270: SVTCA[x-axis] 
+	00271: RTG        
+	00272: PUSHB[1]             24 
+	00274: RS         
+	00275: IF         
+	00276: PUSHB[1]              5 
+	00278: CALL       
+	00279: PUSHB[1]              0 
+	00281: SZP0       
+	00282: MPPEM      
+	00283: PUSHB[1]             20 
+	00285: LT         
+	00286: IF         
+	00287: PUSHW[2]              0   -64 
+	00292: SHPIX      
+	00293: EIF        
+	00294: PUSHB[1]              6 
+	00296: CALL       
+	00297: ELSE       
+	00298: POP        
+	00299: SWAP       
+	00300: SRP1       
+	00301: DUP        
+	00302: SHP[rp1,zp0] 
+	00303: MDAP[rd]   
+	00304: EIF        
+	00305: ENDF       
+	00306: FDEF       
+	00307: FLIPOFF    
+	00308: SVTCA[x-axis] 
+	00309: ROLL       
+	00310: SRP0       
+	00311: PUSHB[2]             12    25 
+	00314: RS         
+	00315: WCVTP      
+	00316: PUSHB[1]              0 
+	00318: SZP1       
+	00319: PUSHB[2]              0    12 
+	00322: MIRP[nrp0,nmd,nrd,2] 
+	00323: PUSHB[1]              0 
+	00325: SZP2       
+	00326: PUSHW[2]              0   -16 
+	00331: SHPIX      
+	00332: SVTCA[y-axis] 
+	00333: PUSHB[1]              0 
+	00335: ALIGNRP    
+	00336: PUSHB[1]             40 
+	00338: CALL       
+	00339: PUSHB[1]              2 
+	00341: CINDEX     
+	00342: SRP0       
+	00343: PUSHB[1]              0 
+	00345: ALIGNRP    
+	00346: ENDF       
+	00347: FDEF       
+	00348: SVTCA[x-axis] 
+	00349: RTG        
+	00350: PUSHB[1]              0 
+	00352: MDAP[rd]   
+	00353: PUSHB[1]              1 
+	00355: SZP1       
+	00356: MIRP[srp0,nmd,nrd,2] 
+	00357: PUSHB[1]              1 
+	00359: SZP0       
+	00360: PUSHB[1]              1 
+	00362: SZP2       
+	00363: FLIPON     
+	00364: PUSHB[1]              0 
+	00366: SRP2       
+	00367: ENDF       
+	00368: FDEF       
+	00369: SVTCA[x-axis] 
+	00370: RTG        
+	00371: PUSHB[1]             24 
+	00373: RS         
+	00374: IF         
+	00375: PUSHB[1]              5 
+	00377: CALL       
+	00378: PUSHB[1]              0 
+	00380: SZP0       
+	00381: PUSHW[2]              0   -32 
+	00386: SHPIX      
+	00387: PUSHB[1]              6 
+	00389: CALL       
+	00390: ELSE       
+	00391: POP        
+	00392: SWAP       
+	00393: SRP1       
+	00394: DUP        
+	00395: SHP[rp1,zp0] 
+	00396: MDAP[rd]   
+	00397: EIF        
+	00398: ENDF       
+	00399: FDEF       
+	00400: SVTCA[x-axis] 
+	00401: RTG        
+	00402: PUSHB[1]             24 
+	00404: RS         
+	00405: IF         
+	00406: RCVT       
+	00407: ABS        
+	00408: ROUND[White] 
+	00409: SWAP       
+	00410: RCVT       
+	00411: ABS        
+	00412: ROUND[Black] 
+	00413: PUSHB[1]             25 
+	00415: RS         
+	00416: ABS        
+	00417: ADD        
+	00418: ADD        
+	00419: PUSHB[1]             12 
+	00421: SWAP       
+	00422: WCVTP      
+	00423: SWAP       
+	00424: SRP0       
+	00425: DUP        
+	00426: PUSHB[1]             12 
+	00428: MIRP[srp0,nmd,nrd,0] 
+	00429: MDAP[rd]   
+	00430: PUSHB[1]              0 
+	00432: SRP2       
+	00433: ELSE       
+	00434: POP        
+	00435: POP        
+	00436: DUP        
+	00437: ROLL       
+	00438: DUP        
+	00439: ROLL       
+	00440: GT         
+	00441: IF         
+	00442: SRP1       
+	00443: SHP[rp1,zp0] 
+	00444: ELSE       
+	00445: POP        
+	00446: POP        
+	00447: EIF        
+	00448: EIF        
+	00449: ENDF       
+	00450: FDEF       
+	00451: SVTCA[x-axis] 
+	00452: MPPEM      
+	00453: PUSHB[1]            200 
+	00455: LTEQ       
+	00456: IF         
+	00457: PUSHB[2]             11    10 
+	00460: RS         
+	00461: SWAP       
+	00462: RS         
+	00463: NEG        
+	00464: SPVFS      
+	00465: EIF        
+	00466: ENDF       
+	00467: FDEF       
+	00468: SVTCA[y-axis] 
+	00469: MPPEM      
+	00470: PUSHB[1]            200 
+	00472: LTEQ       
+	00473: IF         
+	00474: SVTCA[y-axis] 
+	00475: PUSHB[2]             10    11 
+	00478: RS         
+	00479: SWAP       
+	00480: RS         
+	00481: SFVFS      
+	00482: EIF        
+	00483: ENDF       
+	00484: FDEF       
+	00485: SVTCA[y-axis] 
+	00486: PUSHB[1]             12 
+	00488: SWAP       
+	00489: WCVTF      
+	00490: PUSHB[2]              1    12 
+	00493: MIAP[nrd+nci] 
+	00494: SVTCA[x-axis] 
+	00495: PUSHB[1]             12 
+	00497: SWAP       
+	00498: WCVTF      
+	00499: PUSHB[2]              2    12 
+	00502: RCVT       
+	00503: MSIRP[nrp] 
+	00504: PUSHB[2]              2     0 
+	00507: SFVTL[=p1,p2] 
+	00508: GFV        
+	00509: ENDF       
+	00510: FDEF       
+	00511: PUSHB[1]             18 
+	00513: CALL       
+	00514: PUSHB[1]              2 
+	00516: CINDEX     
+	00517: RCVT       
+	00518: PUSHB[1]              2 
+	00520: CINDEX     
+	00521: RCVT       
+	00522: ROUND[White] 
+	00523: PUSHB[1]             64 
+	00525: MAX        
+	00526: ADD        
+	00527: PUSHB[1]              2 
+	00529: CINDEX     
+	00530: SWAP       
+	00531: WCVTP      
+	00532: POP        
+	00533: POP        
+	00534: POP        
+	00535: ENDF       
+	00536: FDEF       
+	00537: PUSHB[1]             19 
+	00539: CALL       
+	00540: PUSHB[1]              2 
+	00542: CINDEX     
+	00543: RCVT       
+	00544: PUSHB[1]              2 
+	00546: CINDEX     
+	00547: RCVT       
+	00548: ROUND[White] 
+	00549: PUSHW[1]            -64 
+	00552: MIN        
+	00553: ADD        
+	00554: PUSHB[1]              2 
+	00556: CINDEX     
+	00557: SWAP       
+	00558: WCVTP      
+	00559: POP        
+	00560: POP        
+	00561: POP        
+	00562: ENDF       
+	00563: FDEF       
+	00564: PUSHB[1]              0 
+	00566: PUSHB[1]             18 
+	00568: CALL       
+	00569: POP        
+	00570: POP        
+	00571: POP        
+	00572: ENDF       
+	00573: FDEF       
+	00574: PUSHB[1]              0 
+	00576: PUSHB[1]             19 
+	00578: CALL       
+	00579: POP        
+	00580: POP        
+	00581: POP        
+	00582: ENDF       
+	00583: FDEF       
+	00584: SVTCA[x-axis] 
+	00585: MPPEM      
+	00586: PUSHB[1]            200 
+	00588: LTEQ       
+	00589: IF         
+	00590: PUSHB[1]              6 
+	00592: RS         
+	00593: PUSHB[1]              7 
+	00595: RS         
+	00596: NEG        
+	00597: SPVFS      
+	00598: EIF        
+	00599: ENDF       
+	00600: FDEF       
+	00601: DUP        
+	00602: ROUND[Black] 
+	00603: PUSHB[1]             64 
+	00605: SUB        
+	00606: PUSHB[1]              0 
+	00608: MAX        
+	00609: DUP        
+	00610: PUSHB[2]             44   192 
+	00613: ROLL       
+	00614: MIN        
+	00615: PUSHW[1]           4096 
+	00618: DIV        
+	00619: ADD        
+	00620: CALL       
+	00621: GPV        
+	00622: ABS        
+	00623: SWAP       
+	00624: ABS        
+	00625: SUB        
+	00626: NOT        
+	00627: IF         
+	00628: PUSHB[1]              3 
+	00630: SUB        
+	00631: EIF        
+	00632: ENDF       
+	00633: FDEF       
+	00634: PUSHB[2]              0     3 
+	00637: CINDEX     
+	00638: RCVT       
+	00639: ROUND[Gray] 
+	00640: EQ         
+	00641: PUSHB[1]             28 
+	00643: MPPEM      
+	00644: LT         
+	00645: AND        
+	00646: IF         
+	00647: PUSHB[1]              3 
+	00649: CINDEX     
+	00650: RCVT       
+	00651: PUSHB[1]              3 
+	00653: CINDEX     
+	00654: RCVT       
+	00655: ADD        
+	00656: ROUND[Gray] 
+	00657: DUP        
+	00658: PUSHB[1]              4 
+	00660: CINDEX     
+	00661: SWAP       
+	00662: WCVTP      
+	00663: PUSHB[1]              4 
+	00665: CINDEX     
+	00666: SWAP       
+	00667: WCVTP      
+	00668: ELSE       
+	00669: PUSHB[1]              3 
+	00671: CINDEX     
+	00672: DUP        
+	00673: RCVT       
+	00674: ROUND[Gray] 
+	00675: DUP        
+	00676: ROLL       
+	00677: SWAP       
+	00678: WCVTP      
+	00679: PUSHB[1]              3 
+	00681: CINDEX     
+	00682: RCVT       
+	00683: ROUND[Gray] 
+	00684: ADD        
+	00685: PUSHB[1]              3 
+	00687: CINDEX     
+	00688: SWAP       
+	00689: WCVTP      
+	00690: EIF        
+	00691: ENDF       
+	00692: FDEF       
+	00693: PUSHB[1]              3 
+	00695: CINDEX     
+	00696: DUP        
+	00697: RCVT       
+	00698: ROUND[Gray] 
+	00699: DUP        
+	00700: ROLL       
+	00701: SWAP       
+	00702: WCVTP      
+	00703: PUSHB[1]              3 
+	00705: CINDEX     
+	00706: RCVT       
+	00707: ABS        
+	00708: ROUND[Gray] 
+	00709: NEG        
+	00710: ADD        
+	00711: PUSHB[1]              4 
+	00713: CINDEX     
+	00714: PUSHB[1]              1 
+	00716: ADD        
+	00717: SWAP       
+	00718: WCVTP      
+	00719: ENDF       
+	00720: FDEF       
+	00721: PUSHB[1]              9 
+	00723: RS         
+	00724: IF         
+	00725: SDPVTL[1]  
+	00726: POP        
+	00727: MDRP[nrp0,nmd,nrd,0] 
+	00728: ELSE       
+	00729: PUSHB[1]             18 
+	00731: RS         
+	00732: IF         
+	00733: SDPVTL[1]  
+	00734: RCVT       
+	00735: PUSHB[1]             17 
+	00737: CALL       
+	00738: PUSHB[1]             13 
+	00740: SWAP       
+	00741: WCVTP      
+	00742: PUSHB[1]             13 
+	00744: ROFF       
+	00745: MIRP[nrp0,nmd,rd,0] 
+	00746: ELSE       
+	00747: SPVTCA[x-axis] 
+	00748: ROLL       
+	00749: RCVT       
+	00750: RTG        
+	00751: ROUND[Black] 
+	00752: DUP        
+	00753: PUSHB[1]             13 
+	00755: SWAP       
+	00756: WCVTP      
+	00757: ROLL       
+	00758: ROLL       
+	00759: SDPVTL[1]  
+	00760: DUP        
+	00761: PUSHB[1]            160 
+	00763: LTEQ       
+	00764: IF         
+	00765: PUSHB[1]             17 
+	00767: CALL       
+	00768: PUSHB[1]             13 
+	00770: SWAP       
+	00771: WCVTP      
+	00772: PUSHB[1]             13 
+	00774: ROFF       
+	00775: MIRP[nrp0,nmd,rd,0] 
+	00776: ELSE       
+	00777: POP        
+	00778: PUSHB[1]             13 
+	00780: ROFF       
+	00781: MIRP[nrp0,nmd,rd,0] 
+	00782: EIF        
+	00783: EIF        
+	00784: EIF        
+	00785: RTG        
+	00786: ENDF       
+	00787: FDEF       
+	00788: DUP        
+	00789: ROLL       
+	00790: RCVT       
+	00791: SWAP       
+	00792: RCVT       
+	00793: ROUND[Gray] 
+	00794: ADD        
+	00795: WCVTP      
+	00796: ENDF       
+	00797: FDEF       
+	00798: RCVT       
+	00799: ROUND[White] 
+	00800: WS         
+	00801: ENDF       
+	00802: FDEF       
+	00803: SVTCA[x-axis] 
+	00804: RTG        
+	00805: MDAP[rd]   
+	00806: ENDF       
+	00807: FDEF       
+	00808: SVTCA[x-axis] 
+	00809: RTG        
+	00810: PUSHB[1]             24 
+	00812: RS         
+	00813: IF         
+	00814: PUSHB[1]              4 
+	00816: CINDEX     
+	00817: PUSHB[1]              4 
+	00819: CINDEX     
+	00820: MD[cur]    
+	00821: ABS        
+	00822: SWAP       
+	00823: RCVT       
+	00824: ABS        
+	00825: ROUND[Black] 
+	00826: PUSHB[1]             64 
+	00828: MAX        
+	00829: SUB        
+	00830: DUP        
+	00831: PUSHB[1]            128 
+	00833: DIV        
+	00834: ROUND[White] 
+	00835: PUSHB[1]              2 
+	00837: CINDEX     
+	00838: PUSHB[1]              2 
+	00840: CINDEX     
+	00841: SUB        
+	00842: MIN        
+	00843: PUSHB[1]             25 
+	00845: RS         
+	00846: ADD        
+	00847: PUSHB[1]             12 
+	00849: SWAP       
+	00850: WCVTP      
+	00851: POP        
+	00852: ROLL       
+	00853: SRP0       
+	00854: PUSHB[1]             12 
+	00856: MIRP[srp0,nmd,rd,2] 
+	00857: POP        
+	00858: ELSE       
+	00859: POP        
+	00860: POP        
+	00861: POP        
+	00862: POP        
+	00863: EIF        
+	00864: ENDF       
+	00865: FDEF       
+	00866: SVTCA[x-axis] 
+	00867: PUSHB[1]             24 
+	00869: RS         
+	00870: IF         
+	00871: PUSHB[1]              2 
+	00873: CINDEX     
+	00874: RCVT       
+	00875: PUSHB[1]              2 
+	00877: CINDEX     
+	00878: RCVT       
+	00879: ABS        
+	00880: ADD        
+	00881: ROUND[White] 
+	00882: PUSHB[1]              3 
+	00884: CINDEX     
+	00885: RCVT       
+	00886: ROUND[White] 
+	00887: SUB        
+	00888: DUP        
+	00889: PUSHB[1]              4 
+	00891: CINDEX     
+	00892: RCVT       
+	00893: ROUND[White] 
+	00894: DUP        
+	00895: ROLL       
+	00896: MAX        
+	00897: NEG        
+	00898: PUSHB[1]              4 
+	00900: CINDEX     
+	00901: SWAP       
+	00902: WCVTP      
+	00903: MIN        
+	00904: PUSHB[1]              3 
+	00906: CINDEX     
+	00907: SWAP       
+	00908: WCVTP      
+	00909: POP        
+	00910: POP        
+	00911: ELSE       
+	00912: DUP        
+	00913: RCVT       
+	00914: ROUND[White] 
+	00915: WCVTP      
+	00916: DUP        
+	00917: RCVT       
+	00918: ROUND[White] 
+	00919: WCVTP      
+	00920: EIF        
+	00921: ENDF       
+	00922: FDEF       
+	00923: SVTCA[x-axis] 
+	00924: DUP        
+	00925: RCVT       
+	00926: PUSHB[1]              0 
+	00928: NEQ        
+	00929: PUSHB[1]             24 
+	00931: RS         
+	00932: AND        
+	00933: IF         
+	00934: RCVT       
+	00935: ROUND[Gray] 
+	00936: SWAP       
+	00937: RCVT       
+	00938: ROUND[Black] 
+	00939: PUSHB[1]             64 
+	00941: MAX        
+	00942: SUB        
+	00943: DUP        
+	00944: PUSHB[1]            128 
+	00946: DIV        
+	00947: ROUND[White] 
+	00948: DUP        
+	00949: ROLL       
+	00950: SWAP       
+	00951: SUB        
+	00952: DUP        
+	00953: PUSHB[1]              3 
+	00955: CINDEX     
+	00956: MAX        
+	00957: NEG        
+	00958: PUSHB[1]              4 
+	00960: CINDEX     
+	00961: SWAP       
+	00962: WCVTP      
+	00963: MIN        
+	00964: PUSHB[1]              3 
+	00966: CINDEX     
+	00967: SWAP       
+	00968: WCVTP      
+	00969: POP        
+	00970: POP        
+	00971: ELSE       
+	00972: POP        
+	00973: POP        
+	00974: PUSHB[1]             25 
+	00976: CALL       
+	00977: EIF        
+	00978: ENDF       
+	00979: FDEF       
+	00980: SVTCA[x-axis] 
+	00981: ROLL       
+	00982: ROLL       
+	00983: RCVT       
+	00984: ABS        
+	00985: SWAP       
+	00986: RCVT       
+	00987: ABS        
+	00988: SUB        
+	00989: ABS        
+	00990: WS         
+	00991: ENDF       
+	00992: FDEF       
+	00993: PUSHB[1]              4 
+	00995: CINDEX     
+	00996: PUSHB[1]              4 
+	00998: CINDEX     
+	00999: PUSHB[1]             25 
+	01001: CALL       
+	01002: PUSHB[1]             24 
+	01004: RS         
+	01005: IF         
+	01006: PUSHB[1]              4 
+	01008: CINDEX     
+	01009: PUSHB[1]              4 
+	01011: CINDEX     
+	01012: PUSHB[1]              3 
+	01014: CINDEX     
+	01015: PUSHB[1]             27 
+	01017: CALL       
+	01018: SVTCA[x-axis] 
+	01019: PUSHB[1]              2 
+	01021: CINDEX     
+	01022: RS         
+	01023: PUSHB[1]             64 
+	01025: EQ         
+	01026: PUSHB[1]              2 
+	01028: CINDEX     
+	01029: RS         
+	01030: PUSHB[1]              0 
+	01032: EQ         
+	01033: AND        
+	01034: IF         
+	01035: PUSHB[1]              3 
+	01037: CINDEX     
+	01038: DUP        
+	01039: RCVT       
+	01040: PUSHB[1]             64 
+	01042: SUB        
+	01043: WCVTP      
+	01044: EIF        
+	01045: PUSHB[1]              2 
+	01047: CINDEX     
+	01048: RS         
+	01049: PUSHB[1]              0 
+	01051: EQ         
+	01052: PUSHB[1]              2 
+	01054: CINDEX     
+	01055: RS         
+	01056: PUSHB[1]             64 
+	01058: EQ         
+	01059: AND        
+	01060: IF         
+	01061: PUSHB[1]              4 
+	01063: CINDEX     
+	01064: DUP        
+	01065: RCVT       
+	01066: PUSHB[1]             64 
+	01068: ADD        
+	01069: WCVTP      
+	01070: EIF        
+	01071: EIF        
+	01072: POP        
+	01073: POP        
+	01074: POP        
+	01075: POP        
+	01076: ENDF       
+	01077: FDEF       
+	01078: PUSHB[1]              3 
+	01080: CINDEX     
+	01081: DUP        
+	01082: PUSHB[1]              7 
+	01084: CINDEX     
+	01085: SDPVTL[1]  
+	01086: SFVTCA[x-axis] 
+	01087: MDAP[nrd]  
+	01088: SWAP       
+	01089: DUP        
+	01090: ROLL       
+	01091: PUSHB[1]              4 
+	01093: CINDEX     
+	01094: PUSHB[1]              7 
+	01096: CINDEX     
+	01097: PUSHB[1]             20 
+	01099: CALL       
+	01100: SRP0       
+	01101: POP        
+	01102: MDRP[nrp0,nmd,rd,0] 
+	01103: POP        
+	01104: ENDF       
+	01105: FDEF       
+	01106: MDRP[nrp0,nmd,nrd,0] 
+	01107: ENDF       
+	01108: FDEF       
+	01109: MPPEM      
+	01110: GT         
+	01111: IF         
+	01112: RCVT       
+	01113: WCVTP      
+	01114: ELSE       
+	01115: POP        
+	01116: POP        
+	01117: EIF        
+	01118: ENDF       
+	01119: FDEF       
+	01120: PUSHB[1]              2 
+	01122: RS         
+	01123: IF         
+	01124: RTDG       
+	01125: MIRP[nrp0,md,rd,1] 
+	01126: RTG        
+	01127: ELSE       
+	01128: MIRP[nrp0,md,rd,1] 
+	01129: EIF        
+	01130: ENDF       
+	01131: FDEF       
+	01132: MPPEM      
+	01133: LT         
+	01134: IF         
+	01135: RCVT       
+	01136: WCVTP      
+	01137: ELSE       
+	01138: POP        
+	01139: POP        
+	01140: EIF        
+	01141: ENDF       
+	01142: FDEF       
+	01143: SVTCA[x-axis] 
+	01144: RTG        
+	01145: MPPEM      
+	01146: GT         
+	01147: IF         
+	01148: ROLL       
+	01149: MDAP[rd]   
+	01150: MIRP[nrp0,md,rd,1] 
+	01151: ELSE       
+	01152: POP        
+	01153: POP        
+	01154: POP        
+	01155: EIF        
+	01156: ENDF       
+	01157: FDEF       
+	01158: MPPEM      
+	01159: GTEQ       
+	01160: SWAP       
+	01161: MPPEM      
+	01162: LTEQ       
+	01163: AND        
+	01164: IF         
+	01165: PUSHB[1]              3 
+	01167: CINDEX     
+	01168: RCVT       
+	01169: ROUND[Gray] 
+	01170: PUSHB[1]              3 
+	01172: CINDEX     
+	01173: RCVT       
+	01174: ROUND[Gray] 
+	01175: PUSHB[1]              3 
+	01177: CINDEX     
+	01178: ADD        
+	01179: EQ         
+	01180: IF         
+	01181: POP        
+	01182: POP        
+	01183: POP        
+	01184: ELSE       
+	01185: PUSHB[1]              2 
+	01187: CINDEX     
+	01188: RCVT       
+	01189: ROUND[Gray] 
+	01190: ADD        
+	01191: PUSHB[1]              3 
+	01193: CINDEX     
+	01194: SWAP       
+	01195: WCVTP      
+	01196: POP        
+	01197: POP        
+	01198: EIF        
+	01199: ELSE       
+	01200: POP        
+	01201: POP        
+	01202: POP        
+	01203: EIF        
+	01204: ENDF       
+	01205: FDEF       
+	01206: PUSHB[1]              2 
+	01208: RS         
+	01209: IF         
+	01210: RTDG       
+	01211: MDRP[nrp0,md,rd,1] 
+	01212: RTG        
+	01213: ELSE       
+	01214: MDRP[nrp0,md,rd,1] 
+	01215: EIF        
+	01216: ENDF       
+	01217: FDEF       
+	01218: GC[cur p]  
+	01219: SWAP       
+	01220: GC[cur p]  
+	01221: ADD        
+	01222: ROLL       
+	01223: ROLL       
+	01224: GC[cur p]  
+	01225: SWAP       
+	01226: DUP        
+	01227: GC[cur p]  
+	01228: ROLL       
+	01229: ADD        
+	01230: ROLL       
+	01231: SUB        
+	01232: PUSHW[1]           -128 
+	01235: DIV        
+	01236: SWAP       
+	01237: DUP        
+	01238: SRP0       
+	01239: SWAP       
+	01240: ROLL       
+	01241: PUSHB[2]             12    12 
+	01244: ROLL       
+	01245: WCVTF      
+	01246: RCVT       
+	01247: ADD        
+	01248: DUP        
+	01249: PUSHB[1]              0 
+	01251: LT         
+	01252: IF         
+	01253: PUSHB[1]              1 
+	01255: SUB        
+	01256: PUSHW[1]            -70 
+	01259: MAX        
+	01260: ELSE       
+	01261: PUSHB[1]             70 
+	01263: MIN        
+	01264: EIF        
+	01265: PUSHB[1]             16 
+	01267: ADD        
+	01268: ROUND[Gray] 
+	01269: SVTCA[x-axis] 
+	01270: MSIRP[nrp] 
+	01271: ENDF       
+	01272: FDEF       
+	01273: DUP        
+	01274: RCVT       
+	01275: PUSHB[1]              3 
+	01277: CINDEX     
+	01278: GC[cur p]  
+	01279: GT         
+	01280: MPPEM      
+	01281: PUSHB[1]             19 
+	01283: LTEQ       
+	01284: OR         
+	01285: IF         
+	01286: PUSHB[1]              2 
+	01288: CINDEX     
+	01289: GC[cur p]  
+	01290: DUP        
+	01291: ROUND[Gray] 
+	01292: SUB        
+	01293: PUSHB[1]              3 
+	01295: CINDEX     
+	01296: PUSHB[1]              3 
+	01298: CINDEX     
+	01299: MIAP[rd+ci] 
+	01300: SWAP       
+	01301: POP        
+	01302: SHPIX      
+	01303: ELSE       
+	01304: POP        
+	01305: SRP1       
+	01306: EIF        
+	01307: ENDF       
+	01308: FDEF       
+	01309: DUP        
+	01310: RCVT       
+	01311: PUSHB[1]              3 
+	01313: CINDEX     
+	01314: GC[cur p]  
+	01315: LT         
+	01316: IF         
+	01317: PUSHB[1]              2 
+	01319: CINDEX     
+	01320: GC[cur p]  
+	01321: DUP        
+	01322: ROUND[Gray] 
+	01323: SUB        
+	01324: PUSHB[1]              3 
+	01326: CINDEX     
+	01327: PUSHB[1]              3 
+	01329: CINDEX     
+	01330: MIAP[rd+ci] 
+	01331: SWAP       
+	01332: POP        
+	01333: SHPIX      
+	01334: ELSE       
+	01335: POP        
+	01336: SRP1       
+	01337: EIF        
+	01338: ENDF       
+	01339: FDEF       
+	01340: SVTCA[y-axis] 
+	01341: MPPEM      
+	01342: PUSHB[1]            200 
+	01344: LTEQ       
+	01345: IF         
+	01346: SVTCA[y-axis] 
+	01347: PUSHB[1]              7 
+	01349: RS         
+	01350: PUSHB[1]              6 
+	01352: RS         
+	01353: SFVFS      
+	01354: EIF        
+	01355: ENDF       
+	01356: FDEF       
+	01357: ROLL       
+	01358: SRP0       
+	01359: MIRP[nrp0,md,rd,0] 
+	01360: ENDF       
+	01361: FDEF       
+	01362: PUSHB[1]             12 
+	01364: RS         
+	01365: IF         
+	01366: POP        
+	01367: ELSE       
+	01368: DUP        
+	01369: GC[cur p]  
+	01370: PUSHB[1]              0 
+	01372: GT         
+	01373: IF         
+	01374: PUSHW[1]            -16 
+	01377: SHPIX      
+	01378: ELSE       
+	01379: PUSHB[1]             16 
+	01381: SHPIX      
+	01382: EIF        
+	01383: EIF        
+	01384: ENDF       
+	01385: FDEF       
+	01386: DUP        
+	01387: PUSHB[1]              0 
+	01389: NEQ        
+	01390: IF         
+	01391: PUSHW[1]           4096 
+	01394: MUL        
+	01395: PUSHB[1]              3 
+	01397: CINDEX     
+	01398: RCVT       
+	01399: ABS        
+	01400: PUSHB[1]              3 
+	01402: CINDEX     
+	01403: RCVT       
+	01404: ABS        
+	01405: SUB        
+	01406: PUSHB[1]              0 
+	01408: GTEQ       
+	01409: IF         
+	01410: PUSHB[1]              2 
+	01412: ELSE       
+	01413: PUSHB[1]             64 
+	01415: SUB        
+	01416: PUSHB[1]              3 
+	01418: EIF        
+	01419: CINDEX     
+	01420: RCVT       
+	01421: ROUND[Black] 
+	01422: GTEQ       
+	01423: IF         
+	01424: RCVT       
+	01425: WCVTP      
+	01426: ELSE       
+	01427: POP        
+	01428: POP        
+	01429: EIF        
+	01430: ELSE       
+	01431: POP        
+	01432: PUSHB[1]              2 
+	01434: CINDEX     
+	01435: RCVT       
+	01436: PUSHB[1]              2 
+	01438: CINDEX     
+	01439: RCVT       
+	01440: SUB        
+	01441: ABS        
+	01442: PUSHB[1]             40 
+	01444: LTEQ       
+	01445: IF         
+	01446: RCVT       
+	01447: WCVTP      
+	01448: ELSE       
+	01449: POP        
+	01450: POP        
+	01451: EIF        
+	01452: EIF        
+	01453: ENDF       
+	01454: FDEF       
+	01455: POP        
+	01456: POP        
+	01457: GPV        
+	01458: ABS        
+	01459: SWAP       
+	01460: ABS        
+	01461: MAX        
+	01462: PUSHW[1]          16384 
+	01465: DIV        
+	01466: ENDF       
+	01467: FDEF       
+	01468: POP        
+	01469: PUSHB[1]            128 
+	01471: LTEQ       
+	01472: IF         
+	01473: GPV        
+	01474: ABS        
+	01475: SWAP       
+	01476: ABS        
+	01477: MAX        
+	01478: PUSHW[1]           8192 
+	01481: DIV        
+	01482: ELSE       
+	01483: PUSHB[3]              0    64    47 
+	01487: CALL       
+	01488: EIF        
+	01489: PUSHB[1]              2 
+	01491: ADD        
+	01492: ENDF       
+	01493: FDEF       
+	01494: POP        
+	01495: PUSHB[1]            192 
+	01497: LTEQ       
+	01498: IF         
+	01499: GPV        
+	01500: ABS        
+	01501: SWAP       
+	01502: ABS        
+	01503: MAX        
+	01504: PUSHW[1]           5461 
+	01507: DIV        
+	01508: ELSE       
+	01509: PUSHB[3]              0   128    47 
+	01513: CALL       
+	01514: EIF        
+	01515: PUSHB[1]              2 
+	01517: ADD        
+	01518: ENDF       
+	01519: FDEF       
+	01520: GPV        
+	01521: ABS        
+	01522: SWAP       
+	01523: ABS        
+	01524: MAX        
+	01525: PUSHW[1]          16384 
+	01528: DIV        
+	01529: ADD        
+	01530: SWAP       
+	01531: POP        
+	01532: ENDF       
+	01533: FDEF       
+	01534: RTG        
+	01535: MPPEM      
+	01536: GTEQ       
+	01537: IF         
+	01538: PUSHB[1]              4 
+	01540: CINDEX     
+	01541: PUSHB[1]              4 
+	01543: CINDEX     
+	01544: MD[cur]    
+	01545: ABS        
+	01546: SWAP       
+	01547: RCVT       
+	01548: ABS        
+	01549: ROUND[Black] 
+	01550: PUSHB[1]             64 
+	01552: MAX        
+	01553: SUB        
+	01554: DUP        
+	01555: PUSHB[1]            128 
+	01557: DIV        
+	01558: ROUND[White] 
+	01559: PUSHB[1]              2 
+	01561: CINDEX     
+	01562: PUSHB[1]              2 
+	01564: CINDEX     
+	01565: SUB        
+	01566: MIN        
+	01567: PUSHB[1]             12 
+	01569: SWAP       
+	01570: WCVTP      
+	01571: POP        
+	01572: ROLL       
+	01573: SRP0       
+	01574: PUSHB[1]             12 
+	01576: MIRP[srp0,nmd,rd,2] 
+	01577: POP        
+	01578: ELSE       
+	01579: POP        
+	01580: ROLL       
+	01581: SRP1       
+	01582: SWAP       
+	01583: SRP2       
+	01584: DUP        
+	01585: IP         
+	01586: MDAP[rd]   
+	01587: EIF        
+	01588: ENDF       
+	01589: FDEF       
+	01590: PUSHB[1]              2 
+	01592: CINDEX     
+	01593: PUSHB[1]              2 
+	01595: CINDEX     
+	01596: MD[cur]    
+	01597: ABS        
+	01598: PUSHB[1]            192 
+	01600: EQ         
+	01601: IF         
+	01602: PUSHW[1]             -8 
+	01605: SHPIX      
+	01606: PUSHB[1]              8 
+	01608: SHPIX      
+	01609: ELSE       
+	01610: POP        
+	01611: POP        
+	01612: EIF        
+	01613: ENDF       
+	01614: FDEF       
+	01615: PUSHB[1]             19 
+	01617: RS         
+	01618: IF         
+	01619: SPVTCA[x-axis] 
+	01620: ELSE       
+	01621: SPVTCA[y-axis] 
+	01622: EIF        
+	01623: ENDF       
+	01624: FDEF       
+	01625: PUSHB[1]             19 
+	01627: RS         
+	01628: IF         
+	01629: SPVTCA[y-axis] 
+	01630: ELSE       
+	01631: SPVTCA[x-axis] 
+	01632: EIF        
+	01633: ENDF       
+	01634: FDEF       
+	01635: PUSHB[1]             10 
+	01637: CALL       
+	01638: SWAP       
+	01639: SRP0       
+	01640: DUP        
+	01641: ALIGNRP    
+	01642: PUSHB[1]             23 
+	01644: CALL       
+	01645: ENDF       
+	01646: FDEF       
+	01647: PUSHB[1]              2 
+	01649: CINDEX     
+	01650: PUSHW[1]            -16 
+	01653: SHPIX      
+	01654: PUSHB[1]             40 
+	01656: CALL       
+	01657: ROLL       
+	01658: SRP0       
+	01659: SWAP       
+	01660: DUP        
+	01661: MDRP[srp0,nmd,nrd,0] 
+	01662: SWAP       
+	01663: PUSHB[1]             16 
+	01665: CALL       
+	01666: PUSHB[1]              5 
+	01668: RS         
+	01669: IF         
+	01670: MDRP[nrp0,nmd,nrd,0] 
+	01671: ELSE       
+	01672: ALIGNRP    
+	01673: EIF        
+	01674: DUP        
+	01675: SRP0       
+	01676: SRP1       
+	01677: PUSHB[1]              0 
+	01679: SRP2       
+	01680: SVTCA[x-axis] 
+	01681: ENDF       
+	01682: FDEF       
+	01683: MPPEM      
+	01684: GTEQ       
+	01685: SWAP       
+	01686: MPPEM      
+	01687: LTEQ       
+	01688: AND        
+	01689: IF         
+	01690: SHPIX      
+	01691: ELSE       
+	01692: POP        
+	01693: POP        
+	01694: EIF        
+	01695: ENDF       
+	01696: FDEF       
+	01697: SVTCA[x-axis] 
+	01698: PUSHB[1]              2 
+	01700: CINDEX     
+	01701: SRP0       
+	01702: MDRP[srp0,nmd,nrd,0] 
+	01703: SWAP       
+	01704: MDRP[nrp0,md,nrd,1] 
+	01705: SVTCA[x-axis] 
+	01706: PUSHB[1]              1 
+	01708: SZP0       
+	01709: PUSHB[1]              0 
+	01711: SZP1       
+	01712: SRP0       
+	01713: PUSHB[1]              1 
+	01715: ALIGNRP    
+	01716: PUSHB[1]              1 
+	01718: SZPS       
+	01719: ENDF       
+	01720: FDEF       
+	01721: SVTCA[x-axis] 
+	01722: PUSHB[1]              0 
+	01724: SZP0       
+	01725: PUSHB[1]              1 
+	01727: PUSHB[1]              3 
+	01729: CINDEX     
+	01730: MD[cur]    
+	01731: PUSHB[1]              3 
+	01733: SLOOP      
+	01734: SHPIX      
+	01735: PUSHB[1]              1 
+	01737: SZP0       
+	01738: ENDF       
+	01739: FDEF       
+	01740: MPPEM      
+	01741: GTEQ       
+	01742: SWAP       
+	01743: MPPEM      
+	01744: LTEQ       
+	01745: AND        
+	01746: IF         
+	01747: DUP        
+	01748: RCVT       
+	01749: ROLL       
+	01750: ADD        
+	01751: WCVTP      
+	01752: ELSE       
+	01753: POP        
+	01754: POP        
+	01755: EIF        
+	01756: ENDF       
+	01757: FDEF       
+	01758: RTG        
+	01759: MPPEM      
+	01760: GTEQ       
+	01761: IF         
+	01762: PUSHB[1]              4 
+	01764: CINDEX     
+	01765: PUSHB[1]              4 
+	01767: CINDEX     
+	01768: MD[cur]    
+	01769: ABS        
+	01770: PUSHB[1]              3 
+	01772: CINDEX     
+	01773: PUSHB[1]              3 
+	01775: CINDEX     
+	01776: MD[cur]    
+	01777: ABS        
+	01778: ROUND[Gray] 
+	01779: PUSHB[1]             64 
+	01781: MAX        
+	01782: SUB        
+	01783: DUP        
+	01784: PUSHB[1]            128 
+	01786: DIV        
+	01787: ROUND[White] 
+	01788: PUSHB[1]              2 
+	01790: CINDEX     
+	01791: PUSHB[1]              2 
+	01793: CINDEX     
+	01794: SUB        
+	01795: MIN        
+	01796: PUSHB[1]             12 
+	01798: SWAP       
+	01799: WCVTP      
+	01800: POP        
+	01801: PUSHB[1]              4 
+	01803: CINDEX     
+	01804: SRP0       
+	01805: SWAP       
+	01806: PUSHB[1]             12 
+	01808: MIRP[srp0,nmd,rd,2] 
+	01809: ELSE       
+	01810: PUSHB[1]              4 
+	01812: CINDEX     
+	01813: PUSHB[1]              4 
+	01815: CINDEX     
+	01816: SRP1       
+	01817: SRP2       
+	01818: SWAP       
+	01819: DUP        
+	01820: IP         
+	01821: MDAP[rd]   
+	01822: EIF        
+	01823: MDRP[nrp0,md,rd,0] 
+	01824: POP        
+	01825: POP        
+	01826: ENDF       
+	01827: FDEF       
+	01828: SVTCA[x-axis] 
+	01829: RTG        
+	01830: PUSHB[1]             24 
+	01832: RS         
+	01833: IF         
+	01834: PUSHB[1]              5 
+	01836: CINDEX     
+	01837: GC[cur p]  
+	01838: SWAP       
+	01839: RCVT       
+	01840: ABS        
+	01841: SUB        
+	01842: ELSE       
+	01843: POP        
+	01844: PUSHB[1]              4 
+	01846: CINDEX     
+	01847: PUSHB[1]              4 
+	01849: CINDEX     
+	01850: MD[org]    
+	01851: EIF        
+	01852: PUSHB[1]             14 
+	01854: SWAP       
+	01855: WCVTP      
+	01856: SWAP       
+	01857: SRP0       
+	01858: PUSHB[1]             14 
+	01860: MIRP[nrp0,md,rd,0] 
+	01861: SWAP       
+	01862: SRP0       
+	01863: PUSHB[1]             14 
+	01865: MIRP[nrp0,md,rd,0] 
+	01866: ENDF       
+	01867: FDEF       
+	01868: PUSHB[1]             27 
+	01870: RS         
+	01871: IF         
+	01872: DUP        
+	01873: PUSHB[1]              1 
+	01875: ADD        
+	01876: RCVT       
+	01877: PUSHB[1]              0 
+	01879: LTEQ       
+	01880: IF         
+	01881: DUP        
+	01882: PUSHB[1]              1 
+	01884: ADD        
+	01885: DUP        
+	01886: RCVT       
+	01887: DUP        
+	01888: ROUND[Gray] 
+	01889: PUSHB[1]              0 
+	01891: NEQ        
+	01892: IF         
+	01893: PUSHB[1]             32 
+	01895: ADD        
+	01896: WCVTP      
+	01897: POP        
+	01898: ELSE       
+	01899: POP        
+	01900: POP        
+	01901: POP        
+	01902: EIF        
+	01903: ELSE       
+	01904: DUP        
+	01905: PUSHB[1]              1 
+	01907: ADD        
+	01908: DUP        
+	01909: RCVT       
+	01910: DUP        
+	01911: ROUND[Gray] 
+	01912: PUSHB[1]              0 
+	01914: NEQ        
+	01915: IF         
+	01916: PUSHW[1]            -32 
+	01919: ADD        
+	01920: WCVTP      
+	01921: PUSHB[1]             28 
+	01923: MPPEM      
+	01924: LT         
+	01925: IF         
+	01926: DUP        
+	01927: RCVT       
+	01928: PUSHB[1]             32 
+	01930: ADD        
+	01931: WCVTP      
+	01932: ELSE       
+	01933: POP        
+	01934: EIF        
+	01935: ELSE       
+	01936: POP        
+	01937: POP        
+	01938: POP        
+	01939: EIF        
+	01940: EIF        
+	01941: ELSE       
+	01942: POP        
+	01943: EIF        
+	01944: ENDF       
+	01945: FDEF       
+	01946: MPPEM      
+	01947: GTEQ       
+	01948: SWAP       
+	01949: MPPEM      
+	01950: LTEQ       
+	01951: AND        
+	01952: IF         
+	01953: SHPIX      
+	01954: ELSE       
+	01955: POP        
+	01956: POP        
+	01957: EIF        
+	01958: ENDF       
+	01959: FDEF       
+	01960: MPPEM      
+	01961: EQ         
+	01962: IF         
+	01963: SHPIX      
+	01964: ELSE       
+	01965: POP        
+	01966: POP        
+	01967: EIF        
+	01968: ENDF       
+	01969: FDEF       
+	01970: MPPEM      
+	01971: GT         
+	01972: IF         
+	01973: RDTG       
+	01974: ELSE       
+	01975: ROFF       
+	01976: EIF        
+	01977: ENDF       
+
+
+'hmtx' Table - Horizontal Metrics
+---------------------------------
+Size = 460 bytes, 110 entries
+	  0. advWid: 2048, LSdBear: 256
+	  1. advWid:    0, LSdBear: 0
+	  2. advWid: 1024, LSdBear: 0
+	  3. advWid: 1000, LSdBear: 0
+	  4. advWid:  745, LSdBear: 176
+	  5. advWid:  928, LSdBear: 248
+	  6. advWid: 1407, LSdBear: 100
+	  7. advWid: 1147, LSdBear: 63
+	  8. advWid: 1438, LSdBear: 145
+	  9. advWid: 1499, LSdBear: 49
+	 10. advWid:  457, LSdBear: 248
+	 11. advWid: 1090, LSdBear: 195
+	 12. advWid: 1090, LSdBear: -43
+	 13. advWid:  754, LSdBear: 182
+	 14. advWid: 1147, LSdBear: 150
+	 15. advWid:  745, LSdBear: 137
+	 16. advWid:  942, LSdBear: 184
+	 17. advWid:  745, LSdBear: 332
+	 18. advWid: 1053, LSdBear: 20
+	 19. advWid: 1438, LSdBear: 178
+	 20. advWid:  827, LSdBear: 227
+	 21. advWid: 1368, LSdBear: 61
+	 22. advWid: 1368, LSdBear: 94
+	 23. advWid: 1397, LSdBear: 174
+	 24. advWid: 1368, LSdBear: 88
+	 25. advWid: 1368, LSdBear: 168
+	 26. advWid: 1225, LSdBear: 287
+	 27. advWid: 1346, LSdBear: 84
+	 28. advWid: 1368, LSdBear: 217
+	 29. advWid:  745, LSdBear: 176
+	 30. advWid:  745, LSdBear: 137
+	 31. advWid: 1147, LSdBear: 168
+	 32. advWid: 1147, LSdBear: 160
+	 33. advWid: 1147, LSdBear: 84
+	 34. advWid:  885, LSdBear: 47
+	 35. advWid: 1053, LSdBear: 303
+	 36. advWid:  885, LSdBear: -121
+	 37. advWid:  934, LSdBear: 100
+	 38. advWid:  893, LSdBear: 168
+	 39. advWid:  934, LSdBear: -182
+	 40. advWid:  950, LSdBear: 274
+	 41. advWid: 1229, LSdBear: 127
+	 42. advWid: 1229, LSdBear: 47
+	 43. advWid: 1126, LSdBear: 184
+	 44. advWid: 1884, LSdBear: 184
+	 45. advWid: 1217, LSdBear: 418
+	 46. advWid: 1217, LSdBear: 395
+	 47. advWid:  745, LSdBear: 418
+	 48. advWid:  745, LSdBear: 395
+	 49. advWid:  745, LSdBear: 266
+	 50. advWid:  745, LSdBear: 332
+	 51. advWid:  745, LSdBear: 176
+	 52. advWid:  868, LSdBear: 203
+	 53. advWid: 1096, LSdBear: -115
+	 54. advWid: 1608, LSdBear: -115
+	 55. advWid: 1710, LSdBear: -115
+	 56. advWid: 1513, LSdBear: -115
+	 57. advWid: 1526, LSdBear: 133
+	 58. advWid: 1434, LSdBear: -115
+	 59. advWid: 1180, LSdBear: 123
+	 60. advWid: 1130, LSdBear: -29
+	 61. advWid:  903, LSdBear: -123
+	 62. advWid: 1047, LSdBear: -121
+	 63. advWid: 1057, LSdBear: -313
+	 64. advWid: 1294, LSdBear: -233
+	 65. advWid: 1153, LSdBear: -94
+	 66. advWid: 1163, LSdBear: -238
+	 67. advWid: 1171, LSdBear: -78
+	 68. advWid: 1378, LSdBear: 41
+	 69. advWid: 2195, LSdBear: 80
+	 70. advWid:  856, LSdBear: 31
+	 71. advWid: 1135, LSdBear: 98
+	 72. advWid: 1526, LSdBear: 131
+	 73. advWid: 1458, LSdBear: -133
+	 74. advWid: 1057, LSdBear: -313
+	 75. advWid: 1243, LSdBear: -102
+	 76. advWid: 1153, LSdBear: -94
+	 77. advWid: 1153, LSdBear: -94
+	 78. advWid: 1096, LSdBear: -115
+	 79. advWid: 1096, LSdBear: -115
+	 80. advWid: 1294, LSdBear: -233
+	 81. advWid: 1513, LSdBear: -115
+	 82. advWid: 2195, LSdBear: 80
+	 83. advWid: 2195, LSdBear: 80
+	 84. advWid: 2195, LSdBear: 80
+	 85. advWid: 1153, LSdBear: -94
+	 86. advWid: 1153, LSdBear: -94
+	 87. advWid: 1130, LSdBear: -29
+	 88. advWid: 1130, LSdBear: -29
+	 89. advWid: 1171, LSdBear: -78
+	 90. advWid:  903, LSdBear: -123
+	 91. advWid:  600, LSdBear: 25
+	 92. advWid:  887, LSdBear: 25
+	 93. advWid:  618, LSdBear: 25
+	 94. advWid: 1038, LSdBear: 14
+	 95. advWid:  526, LSdBear: 25
+	 96. advWid: 1018, LSdBear: 25
+	 97. advWid:  522, LSdBear: 23
+	 98. advWid: 1014, LSdBear: 23
+	 99. advWid:  934, LSdBear: 25
+	100. advWid: 1008, LSdBear: 37
+	101. advWid:  635, LSdBear: 37
+	102. advWid:  903, LSdBear: 10
+	103. advWid:  682, LSdBear: 238
+	104. advWid:  682, LSdBear: 238
+	105. advWid:  682, LSdBear: 74
+	106. advWid:  682, LSdBear: 33
+	107. advWid: 1229, LSdBear: 119
+	108. advWid: 1677, LSdBear: 10
+	109. advWid:    0, LSdBear: 25
+	LSdBear 110: 25
+	LSdBear 111: 25
+	LSdBear 112: 14
+	LSdBear 113: 25
+	LSdBear 114: 25
+	LSdBear 115: 23
+	LSdBear 116: 23
+	LSdBear 117: 25
+	LSdBear 118: 37
+	LSdBear 119: 37
+
+'VDMX' Table - Precomputed Vertical Device Metrics
+--------------------------------------------------
+  Version:                 1
+  Number of Hgt Records:   1
+  Number of Ratio Records: 1
+
+    Ratio Record #1
+	CharSetId     1
+	xRatio        1
+	yStartRatio   1
+	yEndRatio     1
+	Record Offset 12 (group #1)
+
+   VDMX Height Record Groups
+   -------------------------
+   1.	Number of Hgt Records  248
+	Starting Y Pel Height  8
+	Ending Y Pel Height    255
+
+	     1. Pel Height= 8
+	        yMax=       7
+	        yMin=       -2
+
+	     2. Pel Height= 9
+	        yMax=       8
+	        yMin=       -2
+
+	     3. Pel Height= 10
+	        yMax=       9
+	        yMin=       -3
+
+	     4. Pel Height= 11
+	        yMax=       9
+	        yMin=       -3
+
+	     5. Pel Height= 12
+	        yMax=       11
+	        yMin=       -3
+
+	     6. Pel Height= 13
+	        yMax=       11
+	        yMin=       -3
+
+	     7. Pel Height= 14
+	        yMax=       13
+	        yMin=       -3
+
+	     8. Pel Height= 15
+	        yMax=       13
+	        yMin=       -4
+
+	     9. Pel Height= 16
+	        yMax=       14
+	        yMin=       -4
+
+	    10. Pel Height= 17
+	        yMax=       15
+	        yMin=       -4
+
+	    11. Pel Height= 18
+	        yMax=       16
+	        yMin=       -4
+
+	    12. Pel Height= 19
+	        yMax=       17
+	        yMin=       -5
+
+	    13. Pel Height= 20
+	        yMax=       17
+	        yMin=       -5
+
+	    14. Pel Height= 21
+	        yMax=       18
+	        yMin=       -6
+
+	    15. Pel Height= 22
+	        yMax=       19
+	        yMin=       -6
+
+	    16. Pel Height= 23
+	        yMax=       20
+	        yMin=       -6
+
+	    17. Pel Height= 24
+	        yMax=       21
+	        yMin=       -6
+
+	    18. Pel Height= 25
+	        yMax=       22
+	        yMin=       -6
+
+	    19. Pel Height= 26
+	        yMax=       22
+	        yMin=       -6
+
+	    20. Pel Height= 27
+	        yMax=       24
+	        yMin=       -7
+
+	    21. Pel Height= 28
+	        yMax=       24
+	        yMin=       -8
+
+	    22. Pel Height= 29
+	        yMax=       26
+	        yMin=       -8
+
+	    23. Pel Height= 30
+	        yMax=       26
+	        yMin=       -8
+
+	    24. Pel Height= 31
+	        yMax=       27
+	        yMin=       -8
+
+	    25. Pel Height= 32
+	        yMax=       28
+	        yMin=       -8
+
+	    26. Pel Height= 33
+	        yMax=       29
+	        yMin=       -9
+
+	    27. Pel Height= 34
+	        yMax=       30
+	        yMin=       -9
+
+	    28. Pel Height= 35
+	        yMax=       31
+	        yMin=       -9
+
+	    29. Pel Height= 36
+	        yMax=       31
+	        yMin=       -9
+
+	    30. Pel Height= 37
+	        yMax=       33
+	        yMin=       -9
+
+	    31. Pel Height= 38
+	        yMax=       33
+	        yMin=       -10
+
+	    32. Pel Height= 39
+	        yMax=       34
+	        yMin=       -10
+
+	    33. Pel Height= 40
+	        yMax=       35
+	        yMin=       -10
+
+	    34. Pel Height= 41
+	        yMax=       35
+	        yMin=       -10
+
+	    35. Pel Height= 42
+	        yMax=       37
+	        yMin=       -10
+
+	    36. Pel Height= 43
+	        yMax=       37
+	        yMin=       -10
+
+	    37. Pel Height= 44
+	        yMax=       39
+	        yMin=       -11
+
+	    38. Pel Height= 45
+	        yMax=       39
+	        yMin=       -11
+
+	    39. Pel Height= 46
+	        yMax=       40
+	        yMin=       -12
+
+	    40. Pel Height= 47
+	        yMax=       41
+	        yMin=       -12
+
+	    41. Pel Height= 48
+	        yMax=       42
+	        yMin=       -12
+
+	    42. Pel Height= 49
+	        yMax=       43
+	        yMin=       -12
+
+	    43. Pel Height= 50
+	        yMax=       44
+	        yMin=       -13
+
+	    44. Pel Height= 51
+	        yMax=       45
+	        yMin=       -13
+
+	    45. Pel Height= 52
+	        yMax=       46
+	        yMin=       -13
+
+	    46. Pel Height= 53
+	        yMax=       46
+	        yMin=       -13
+
+	    47. Pel Height= 54
+	        yMax=       48
+	        yMin=       -13
+
+	    48. Pel Height= 55
+	        yMax=       48
+	        yMin=       -14
+
+	    49. Pel Height= 56
+	        yMax=       50
+	        yMin=       -15
+
+	    50. Pel Height= 57
+	        yMax=       50
+	        yMin=       -15
+
+	    51. Pel Height= 58
+	        yMax=       50
+	        yMin=       -15
+
+	    52. Pel Height= 59
+	        yMax=       52
+	        yMin=       -15
+
+	    53. Pel Height= 60
+	        yMax=       52
+	        yMin=       -15
+
+	    54. Pel Height= 61
+	        yMax=       54
+	        yMin=       -15
+
+	    55. Pel Height= 62
+	        yMax=       54
+	        yMin=       -16
+
+	    56. Pel Height= 63
+	        yMax=       55
+	        yMin=       -16
+
+	    57. Pel Height= 64
+	        yMax=       56
+	        yMin=       -16
+
+	    58. Pel Height= 65
+	        yMax=       57
+	        yMin=       -17
+
+	    59. Pel Height= 66
+	        yMax=       58
+	        yMin=       -17
+
+	    60. Pel Height= 67
+	        yMax=       59
+	        yMin=       -17
+
+	    61. Pel Height= 68
+	        yMax=       59
+	        yMin=       -18
+
+	    62. Pel Height= 69
+	        yMax=       61
+	        yMin=       -18
+
+	    63. Pel Height= 70
+	        yMax=       61
+	        yMin=       -18
+
+	    64. Pel Height= 71
+	        yMax=       63
+	        yMin=       -18
+
+	    65. Pel Height= 72
+	        yMax=       63
+	        yMin=       -18
+
+	    66. Pel Height= 73
+	        yMax=       64
+	        yMin=       -18
+
+	    67. Pel Height= 74
+	        yMax=       65
+	        yMin=       -19
+
+	    68. Pel Height= 75
+	        yMax=       65
+	        yMin=       -19
+
+	    69. Pel Height= 76
+	        yMax=       67
+	        yMin=       -19
+
+	    70. Pel Height= 77
+	        yMax=       67
+	        yMin=       -19
+
+	    71. Pel Height= 78
+	        yMax=       68
+	        yMin=       -19
+
+	    72. Pel Height= 79
+	        yMax=       69
+	        yMin=       -20
+
+	    73. Pel Height= 80
+	        yMax=       70
+	        yMin=       -20
+
+	    74. Pel Height= 81
+	        yMax=       71
+	        yMin=       -20
+
+	    75. Pel Height= 82
+	        yMax=       72
+	        yMin=       -20
+
+	    76. Pel Height= 83
+	        yMax=       72
+	        yMin=       -21
+
+	    77. Pel Height= 84
+	        yMax=       74
+	        yMin=       -21
+
+	    78. Pel Height= 85
+	        yMax=       74
+	        yMin=       -22
+
+	    79. Pel Height= 86
+	        yMax=       76
+	        yMin=       -22
+
+	    80. Pel Height= 87
+	        yMax=       76
+	        yMin=       -22
+
+	    81. Pel Height= 88
+	        yMax=       77
+	        yMin=       -22
+
+	    82. Pel Height= 89
+	        yMax=       78
+	        yMin=       -22
+
+	    83. Pel Height= 90
+	        yMax=       79
+	        yMin=       -22
+
+	    84. Pel Height= 91
+	        yMax=       80
+	        yMin=       -23
+
+	    85. Pel Height= 92
+	        yMax=       81
+	        yMin=       -24
+
+	    86. Pel Height= 93
+	        yMax=       81
+	        yMin=       -24
+
+	    87. Pel Height= 94
+	        yMax=       82
+	        yMin=       -24
+
+	    88. Pel Height= 95
+	        yMax=       83
+	        yMin=       -24
+
+	    89. Pel Height= 96
+	        yMax=       84
+	        yMin=       -24
+
+	    90. Pel Height= 97
+	        yMax=       85
+	        yMin=       -25
+
+	    91. Pel Height= 98
+	        yMax=       85
+	        yMin=       -25
+
+	    92. Pel Height= 99
+	        yMax=       87
+	        yMin=       -25
+
+	    93. Pel Height= 100
+	        yMax=       87
+	        yMin=       -25
+
+	    94. Pel Height= 101
+	        yMax=       89
+	        yMin=       -25
+
+	    95. Pel Height= 102
+	        yMax=       89
+	        yMin=       -26
+
+	    96. Pel Height= 103
+	        yMax=       90
+	        yMin=       -27
+
+	    97. Pel Height= 104
+	        yMax=       91
+	        yMin=       -27
+
+	    98. Pel Height= 105
+	        yMax=       92
+	        yMin=       -27
+
+	    99. Pel Height= 106
+	        yMax=       93
+	        yMin=       -27
+
+	   100. Pel Height= 107
+	        yMax=       94
+	        yMin=       -27
+
+	   101. Pel Height= 108
+	        yMax=       94
+	        yMin=       -27
+
+	   102. Pel Height= 109
+	        yMax=       96
+	        yMin=       -28
+
+	   103. Pel Height= 110
+	        yMax=       96
+	        yMin=       -28
+
+	   104. Pel Height= 111
+	        yMax=       98
+	        yMin=       -28
+
+	   105. Pel Height= 112
+	        yMax=       98
+	        yMin=       -28
+
+	   106. Pel Height= 113
+	        yMax=       98
+	        yMin=       -28
+
+	   107. Pel Height= 114
+	        yMax=       100
+	        yMin=       -28
+
+	   108. Pel Height= 115
+	        yMax=       100
+	        yMin=       -29
+
+	   109. Pel Height= 116
+	        yMax=       102
+	        yMin=       -29
+
+	   110. Pel Height= 117
+	        yMax=       102
+	        yMin=       -29
+
+	   111. Pel Height= 118
+	        yMax=       103
+	        yMin=       -29
+
+	   112. Pel Height= 119
+	        yMax=       104
+	        yMin=       -29
+
+	   113. Pel Height= 120
+	        yMax=       105
+	        yMin=       -31
+
+	   114. Pel Height= 121
+	        yMax=       106
+	        yMin=       -31
+
+	   115. Pel Height= 122
+	        yMax=       107
+	        yMin=       -31
+
+	   116. Pel Height= 123
+	        yMax=       107
+	        yMin=       -31
+
+	   117. Pel Height= 124
+	        yMax=       109
+	        yMin=       -31
+
+	   118. Pel Height= 125
+	        yMax=       109
+	        yMin=       -31
+
+	   119. Pel Height= 126
+	        yMax=       111
+	        yMin=       -32
+
+	   120. Pel Height= 127
+	        yMax=       111
+	        yMin=       -32
+
+	   121. Pel Height= 128
+	        yMax=       112
+	        yMin=       -33
+
+	   122. Pel Height= 129
+	        yMax=       113
+	        yMin=       -33
+
+	   123. Pel Height= 130
+	        yMax=       114
+	        yMin=       -33
+
+	   124. Pel Height= 131
+	        yMax=       115
+	        yMin=       -33
+
+	   125. Pel Height= 132
+	        yMax=       115
+	        yMin=       -34
+
+	   126. Pel Height= 133
+	        yMax=       116
+	        yMin=       -34
+
+	   127. Pel Height= 134
+	        yMax=       117
+	        yMin=       -34
+
+	   128. Pel Height= 135
+	        yMax=       118
+	        yMin=       -34
+
+	   129. Pel Height= 136
+	        yMax=       119
+	        yMin=       -34
+
+	   130. Pel Height= 137
+	        yMax=       120
+	        yMin=       -34
+
+	   131. Pel Height= 138
+	        yMax=       120
+	        yMin=       -35
+
+	   132. Pel Height= 139
+	        yMax=       122
+	        yMin=       -36
+
+	   133. Pel Height= 140
+	        yMax=       122
+	        yMin=       -36
+
+	   134. Pel Height= 141
+	        yMax=       124
+	        yMin=       -36
+
+	   135. Pel Height= 142
+	        yMax=       124
+	        yMin=       -36
+
+	   136. Pel Height= 143
+	        yMax=       125
+	        yMin=       -36
+
+	   137. Pel Height= 144
+	        yMax=       126
+	        yMin=       -37
+
+	   138. Pel Height= 145
+	        yMax=       127
+	        yMin=       -37
+
+	   139. Pel Height= 146
+	        yMax=       128
+	        yMin=       -37
+
+	   140. Pel Height= 147
+	        yMax=       129
+	        yMin=       -37
+
+	   141. Pel Height= 148
+	        yMax=       129
+	        yMin=       -37
+
+	   142. Pel Height= 149
+	        yMax=       131
+	        yMin=       -37
+
+	   143. Pel Height= 150
+	        yMax=       131
+	        yMin=       -38
+
+	   144. Pel Height= 151
+	        yMax=       132
+	        yMin=       -38
+
+	   145. Pel Height= 152
+	        yMax=       133
+	        yMin=       -38
+
+	   146. Pel Height= 153
+	        yMax=       133
+	        yMin=       -38
+
+	   147. Pel Height= 154
+	        yMax=       135
+	        yMin=       -38
+
+	   148. Pel Height= 155
+	        yMax=       135
+	        yMin=       -38
+
+	   149. Pel Height= 156
+	        yMax=       137
+	        yMin=       -39
+
+	   150. Pel Height= 157
+	        yMax=       137
+	        yMin=       -40
+
+	   151. Pel Height= 158
+	        yMax=       139
+	        yMin=       -40
+
+	   152. Pel Height= 159
+	        yMax=       139
+	        yMin=       -40
+
+	   153. Pel Height= 160
+	        yMax=       140
+	        yMin=       -40
+
+	   154. Pel Height= 161
+	        yMax=       141
+	        yMin=       -41
+
+	   155. Pel Height= 162
+	        yMax=       142
+	        yMin=       -41
+
+	   156. Pel Height= 163
+	        yMax=       143
+	        yMin=       -41
+
+	   157. Pel Height= 164
+	        yMax=       144
+	        yMin=       -41
+
+	   158. Pel Height= 165
+	        yMax=       144
+	        yMin=       -42
+
+	   159. Pel Height= 166
+	        yMax=       146
+	        yMin=       -42
+
+	   160. Pel Height= 167
+	        yMax=       146
+	        yMin=       -43
+
+	   161. Pel Height= 168
+	        yMax=       147
+	        yMin=       -43
+
+	   162. Pel Height= 169
+	        yMax=       148
+	        yMin=       -43
+
+	   163. Pel Height= 170
+	        yMax=       148
+	        yMin=       -43
+
+	   164. Pel Height= 171
+	        yMax=       150
+	        yMin=       -43
+
+	   165. Pel Height= 172
+	        yMax=       150
+	        yMin=       -43
+
+	   166. Pel Height= 173
+	        yMax=       152
+	        yMin=       -44
+
+	   167. Pel Height= 174
+	        yMax=       152
+	        yMin=       -44
+
+	   168. Pel Height= 175
+	        yMax=       153
+	        yMin=       -44
+
+	   169. Pel Height= 176
+	        yMax=       154
+	        yMin=       -45
+
+	   170. Pel Height= 177
+	        yMax=       155
+	        yMin=       -45
+
+	   171. Pel Height= 178
+	        yMax=       156
+	        yMin=       -45
+
+	   172. Pel Height= 179
+	        yMax=       157
+	        yMin=       -46
+
+	   173. Pel Height= 180
+	        yMax=       157
+	        yMin=       -46
+
+	   174. Pel Height= 181
+	        yMax=       159
+	        yMin=       -46
+
+	   175. Pel Height= 182
+	        yMax=       159
+	        yMin=       -46
+
+	   176. Pel Height= 183
+	        yMax=       161
+	        yMin=       -46
+
+	   177. Pel Height= 184
+	        yMax=       161
+	        yMin=       -46
+
+	   178. Pel Height= 185
+	        yMax=       162
+	        yMin=       -47
+
+	   179. Pel Height= 186
+	        yMax=       163
+	        yMin=       -47
+
+	   180. Pel Height= 187
+	        yMax=       163
+	        yMin=       -47
+
+	   181. Pel Height= 188
+	        yMax=       165
+	        yMin=       -47
+
+	   182. Pel Height= 189
+	        yMax=       165
+	        yMin=       -47
+
+	   183. Pel Height= 190
+	        yMax=       166
+	        yMin=       -47
+
+	   184. Pel Height= 191
+	        yMax=       167
+	        yMin=       -48
+
+	   185. Pel Height= 192
+	        yMax=       168
+	        yMin=       -48
+
+	   186. Pel Height= 193
+	        yMax=       169
+	        yMin=       -48
+
+	   187. Pel Height= 194
+	        yMax=       170
+	        yMin=       -49
+
+	   188. Pel Height= 195
+	        yMax=       170
+	        yMin=       -49
+
+	   189. Pel Height= 196
+	        yMax=       172
+	        yMin=       -50
+
+	   190. Pel Height= 197
+	        yMax=       172
+	        yMin=       -50
+
+	   191. Pel Height= 198
+	        yMax=       174
+	        yMin=       -50
+
+	   192. Pel Height= 199
+	        yMax=       174
+	        yMin=       -50
+
+	   193. Pel Height= 200
+	        yMax=       175
+	        yMin=       -50
+
+	   194. Pel Height= 201
+	        yMax=       176
+	        yMin=       -51
+
+	   195. Pel Height= 202
+	        yMax=       177
+	        yMin=       -52
+
+	   196. Pel Height= 203
+	        yMax=       178
+	        yMin=       -52
+
+	   197. Pel Height= 204
+	        yMax=       179
+	        yMin=       -52
+
+	   198. Pel Height= 205
+	        yMax=       179
+	        yMin=       -52
+
+	   199. Pel Height= 206
+	        yMax=       180
+	        yMin=       -52
+
+	   200. Pel Height= 207
+	        yMax=       181
+	        yMin=       -52
+
+	   201. Pel Height= 208
+	        yMax=       182
+	        yMin=       -53
+
+	   202. Pel Height= 209
+	        yMax=       183
+	        yMin=       -53
+
+	   203. Pel Height= 210
+	        yMax=       183
+	        yMin=       -53
+
+	   204. Pel Height= 211
+	        yMax=       185
+	        yMin=       -53
+
+	   205. Pel Height= 212
+	        yMax=       185
+	        yMin=       -53
+
+	   206. Pel Height= 213
+	        yMax=       187
+	        yMin=       -54
+
+	   207. Pel Height= 214
+	        yMax=       187
+	        yMin=       -55
+
+	   208. Pel Height= 215
+	        yMax=       188
+	        yMin=       -55
+
+	   209. Pel Height= 216
+	        yMax=       189
+	        yMin=       -55
+
+	   210. Pel Height= 217
+	        yMax=       190
+	        yMin=       -55
+
+	   211. Pel Height= 218
+	        yMax=       191
+	        yMin=       -55
+
+	   212. Pel Height= 219
+	        yMax=       192
+	        yMin=       -55
+
+	   213. Pel Height= 220
+	        yMax=       192
+	        yMin=       -56
+
+	   214. Pel Height= 221
+	        yMax=       194
+	        yMin=       -56
+
+	   215. Pel Height= 222
+	        yMax=       194
+	        yMin=       -56
+
+	   216. Pel Height= 223
+	        yMax=       196
+	        yMin=       -56
+
+	   217. Pel Height= 224
+	        yMax=       196
+	        yMin=       -56
+
+	   218. Pel Height= 225
+	        yMax=       196
+	        yMin=       -56
+
+	   219. Pel Height= 226
+	        yMax=       198
+	        yMin=       -57
+
+	   220. Pel Height= 227
+	        yMax=       198
+	        yMin=       -57
+
+	   221. Pel Height= 228
+	        yMax=       200
+	        yMin=       -57
+
+	   222. Pel Height= 229
+	        yMax=       200
+	        yMin=       -57
+
+	   223. Pel Height= 230
+	        yMax=       201
+	        yMin=       -57
+
+	   224. Pel Height= 231
+	        yMax=       202
+	        yMin=       -58
+
+	   225. Pel Height= 232
+	        yMax=       203
+	        yMin=       -59
+
+	   226. Pel Height= 233
+	        yMax=       204
+	        yMin=       -59
+
+	   227. Pel Height= 234
+	        yMax=       205
+	        yMin=       -59
+
+	   228. Pel Height= 235
+	        yMax=       205
+	        yMin=       -59
+
+	   229. Pel Height= 236
+	        yMax=       207
+	        yMin=       -59
+
+	   230. Pel Height= 237
+	        yMax=       207
+	        yMin=       -60
+
+	   231. Pel Height= 238
+	        yMax=       209
+	        yMin=       -61
+
+	   232. Pel Height= 239
+	        yMax=       209
+	        yMin=       -61
+
+	   233. Pel Height= 240
+	        yMax=       210
+	        yMin=       -61
+
+	   234. Pel Height= 241
+	        yMax=       211
+	        yMin=       -61
+
+	   235. Pel Height= 242
+	        yMax=       212
+	        yMin=       -61
+
+	   236. Pel Height= 243
+	        yMax=       213
+	        yMin=       -62
+
+	   237. Pel Height= 244
+	        yMax=       213
+	        yMin=       -62
+
+	   238. Pel Height= 245
+	        yMax=       214
+	        yMin=       -62
+
+	   239. Pel Height= 246
+	        yMax=       215
+	        yMin=       -62
+
+	   240. Pel Height= 247
+	        yMax=       216
+	        yMin=       -62
+
+	   241. Pel Height= 248
+	        yMax=       217
+	        yMin=       -62
+
+	   242. Pel Height= 249
+	        yMax=       218
+	        yMin=       -64
+
+	   243. Pel Height= 250
+	        yMax=       218
+	        yMin=       -64
+
+	   244. Pel Height= 251
+	        yMax=       220
+	        yMin=       -64
+
+	   245. Pel Height= 252
+	        yMax=       220
+	        yMin=       -64
+
+	   246. Pel Height= 253
+	        yMax=       222
+	        yMin=       -64
+
+	   247. Pel Height= 254
+	        yMax=       222
+	        yMin=       -64
+
+	   248. Pel Height= 255
+	        yMax=       223
+	        yMin=       -65
+
+
+
+'LTSH' Table - Linear Threshold Table
+-------------------------------------
+Size = 124 bytes
+ 'LTSH' Version:          0
+ Number of Glyphs:        120
+
+   Glyph #   Threshold
+   -------   ---------
+        0.           1
+        1.           1
+        2.           1
+        3.           1
+        4.           1
+        5.           1
+        6.           9
+        7.           1
+        8.           1
+        9.          29
+       10.           1
+       11.          32
+       12.          32
+       13.           1
+       14.           1
+       15.           1
+       16.          26
+       17.           1
+       18.           1
+       19.           1
+       20.          27
+       21.           1
+       22.           1
+       23.           1
+       24.           1
+       25.           1
+       26.           1
+       27.           1
+       28.           1
+       29.           1
+       30.           1
+       31.           1
+       32.           1
+       33.           1
+       34.           1
+       35.           1
+       36.           1
+       37.           1
+       38.          48
+       39.           1
+       40.          15
+       41.           1
+       42.           1
+       43.          31
+       44.           1
+       45.           1
+       46.           1
+       47.           1
+       48.           1
+       49.           1
+       50.           1
+       51.           1
+       52.          47
+       53.          15
+       54.           8
+       55.           1
+       56.           1
+       57.           1
+       58.           1
+       59.           1
+       60.           1
+       61.          18
+       62.          45
+       63.           1
+       64.           1
+       65.           1
+       66.          23
+       67.           1
+       68.          27
+       69.           1
+       70.           1
+       71.          47
+       72.           1
+       73.          34
+       74.           1
+       75.          15
+       76.           1
+       77.           1
+       78.          15
+       79.          15
+       80.           1
+       81.           1
+       82.           1
+       83.           1
+       84.           1
+       85.           1
+       86.           1
+       87.           1
+       88.           1
+       89.           1
+       90.          18
+       91.          30
+       92.          16
+       93.           1
+       94.           1
+       95.           1
+       96.           2
+       97.           1
+       98.           2
+       99.           1
+      100.           2
+      101.           1
+      102.          18
+      103.           1
+      104.           1
+      105.           1
+      106.           1
+      107.           1
+      108.           1
+      109.           1
+      110.           1
+      111.           1
+      112.           1
+      113.           1
+      114.           1
+      115.           1
+      116.           1
+      117.           1
+      118.           1
+      119.           1
+
+'hdmx' Table - Horizontal Device Metrics
+----------------------------------------
+Size = 2860 bytes
+	'hdmx' version:		0
+	# device records:	23
+	Record length:		124
+	DevRec  0: ppem =   9, maxWid =  10
+    0.   9
+    1.   0
+    2.   5
+    3.   4
+    4.   3
+    5.   4
+    6.   6
+    7.   5
+    8.   6
+    9.   7
+   10.   2
+   11.   5
+   12.   5
+   13.   3
+   14.   5
+   15.   3
+   16.   4
+   17.   3
+   18.   5
+   19.   6
+   20.   4
+   21.   6
+   22.   6
+   23.   6
+   24.   6
+   25.   6
+   26.   5
+   27.   6
+   28.   6
+   29.   3
+   30.   3
+   31.   5
+   32.   5
+   33.   5
+   34.   4
+   35.   5
+   36.   4
+   37.   4
+   38.   4
+   39.   4
+   40.   4
+   41.   5
+   42.   5
+   43.   5
+   44.   8
+   45.   5
+   46.   5
+   47.   3
+   48.   3
+   49.   3
+   50.   3
+   51.   3
+   52.   4
+   53.   5
+   54.   7
+   55.   8
+   56.   7
+   57.   7
+   58.   6
+   59.   5
+   60.   5
+   61.   4
+   62.   5
+   63.   5
+   64.   6
+   65.   5
+   66.   5
+   67.   5
+   68.   6
+   69.  10
+   70.   4
+   71.   5
+   72.   7
+   73.   6
+   74.   5
+   75.   5
+   76.   5
+   77.   5
+   78.   5
+   79.   5
+   80.   6
+   81.   7
+   82.  10
+   83.  10
+   84.  10
+   85.   5
+   86.   5
+   87.   5
+   88.   5
+   89.   5
+   90.   4
+   91.   3
+   92.   4
+   93.   3
+   94.   5
+   95.   2
+   96.   4
+   97.   2
+   98.   4
+   99.   4
+  100.   4
+  101.   3
+  102.   4
+  103.   3
+  104.   3
+  105.   3
+  106.   3
+  107.   5
+  108.   7
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec  1: ppem =  10, maxWid =  11
+    0.  10
+    1.   0
+    2.   5
+    3.   5
+    4.   4
+    5.   5
+    6.   7
+    7.   6
+    8.   7
+    9.   7
+   10.   2
+   11.   5
+   12.   5
+   13.   4
+   14.   6
+   15.   4
+   16.   5
+   17.   4
+   18.   5
+   19.   7
+   20.   4
+   21.   7
+   22.   7
+   23.   7
+   24.   7
+   25.   7
+   26.   6
+   27.   7
+   28.   7
+   29.   4
+   30.   4
+   31.   6
+   32.   6
+   33.   6
+   34.   4
+   35.   5
+   36.   4
+   37.   5
+   38.   4
+   39.   5
+   40.   5
+   41.   6
+   42.   6
+   43.   6
+   44.   9
+   45.   6
+   46.   6
+   47.   4
+   48.   4
+   49.   4
+   50.   4
+   51.   4
+   52.   4
+   53.   5
+   54.   8
+   55.   8
+   56.   7
+   57.   7
+   58.   7
+   59.   6
+   60.   6
+   61.   4
+   62.   5
+   63.   5
+   64.   6
+   65.   6
+   66.   6
+   67.   6
+   68.   7
+   69.  11
+   70.   4
+   71.   6
+   72.   7
+   73.   7
+   74.   5
+   75.   6
+   76.   6
+   77.   6
+   78.   5
+   79.   5
+   80.   6
+   81.   7
+   82.  11
+   83.  11
+   84.  11
+   85.   6
+   86.   6
+   87.   6
+   88.   6
+   89.   6
+   90.   4
+   91.   3
+   92.   4
+   93.   3
+   94.   5
+   95.   3
+   96.   5
+   97.   3
+   98.   5
+   99.   5
+  100.   5
+  101.   3
+  102.   4
+  103.   3
+  104.   3
+  105.   3
+  106.   3
+  107.   6
+  108.   8
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec  2: ppem =  11, maxWid =  12
+    0.  11
+    1.   0
+    2.   6
+    3.   5
+    4.   4
+    5.   5
+    6.   8
+    7.   6
+    8.   8
+    9.   8
+   10.   2
+   11.   6
+   12.   6
+   13.   4
+   14.   6
+   15.   4
+   16.   5
+   17.   4
+   18.   6
+   19.   8
+   20.   4
+   21.   7
+   22.   7
+   23.   8
+   24.   7
+   25.   7
+   26.   7
+   27.   7
+   28.   7
+   29.   4
+   30.   4
+   31.   6
+   32.   6
+   33.   6
+   34.   5
+   35.   6
+   36.   5
+   37.   5
+   38.   5
+   39.   5
+   40.   5
+   41.   7
+   42.   7
+   43.   6
+   44.  10
+   45.   7
+   46.   7
+   47.   4
+   48.   4
+   49.   4
+   50.   4
+   51.   4
+   52.   5
+   53.   6
+   54.   9
+   55.   9
+   56.   8
+   57.   8
+   58.   8
+   59.   6
+   60.   6
+   61.   5
+   62.   6
+   63.   6
+   64.   7
+   65.   6
+   66.   6
+   67.   6
+   68.   7
+   69.  12
+   70.   5
+   71.   6
+   72.   8
+   73.   8
+   74.   6
+   75.   7
+   76.   6
+   77.   6
+   78.   6
+   79.   6
+   80.   7
+   81.   8
+   82.  12
+   83.  12
+   84.  12
+   85.   6
+   86.   6
+   87.   6
+   88.   6
+   89.   6
+   90.   5
+   91.   3
+   92.   5
+   93.   3
+   94.   6
+   95.   3
+   96.   5
+   97.   3
+   98.   5
+   99.   5
+  100.   5
+  101.   3
+  102.   5
+  103.   4
+  104.   4
+  105.   4
+  106.   4
+  107.   7
+  108.   9
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec  3: ppem =  12, maxWid =  13
+    0.  12
+    1.   0
+    2.   6
+    3.   6
+    4.   4
+    5.   5
+    6.   8
+    7.   7
+    8.   8
+    9.   9
+   10.   3
+   11.   6
+   12.   6
+   13.   4
+   14.   7
+   15.   4
+   16.   6
+   17.   4
+   18.   6
+   19.   8
+   20.   5
+   21.   8
+   22.   8
+   23.   8
+   24.   8
+   25.   8
+   26.   7
+   27.   8
+   28.   8
+   29.   4
+   30.   4
+   31.   7
+   32.   7
+   33.   7
+   34.   5
+   35.   6
+   36.   5
+   37.   5
+   38.   5
+   39.   5
+   40.   6
+   41.   7
+   42.   7
+   43.   7
+   44.  11
+   45.   7
+   46.   7
+   47.   4
+   48.   4
+   49.   4
+   50.   4
+   51.   4
+   52.   5
+   53.   6
+   54.   9
+   55.  10
+   56.   9
+   57.   9
+   58.   8
+   59.   7
+   60.   7
+   61.   5
+   62.   6
+   63.   6
+   64.   8
+   65.   7
+   66.   7
+   67.   7
+   68.   8
+   69.  13
+   70.   5
+   71.   7
+   72.   9
+   73.   9
+   74.   6
+   75.   7
+   76.   7
+   77.   7
+   78.   6
+   79.   6
+   80.   8
+   81.   9
+   82.  13
+   83.  13
+   84.  13
+   85.   7
+   86.   7
+   87.   7
+   88.   7
+   89.   7
+   90.   5
+   91.   4
+   92.   5
+   93.   4
+   94.   6
+   95.   3
+   96.   6
+   97.   3
+   98.   6
+   99.   5
+  100.   6
+  101.   4
+  102.   5
+  103.   4
+  104.   4
+  105.   4
+  106.   4
+  107.   7
+  108.  10
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec  4: ppem =  13, maxWid =  14
+    0.  13
+    1.   0
+    2.   7
+    3.   6
+    4.   5
+    5.   6
+    6.   9
+    7.   7
+    8.   9
+    9.  10
+   10.   3
+   11.   7
+   12.   7
+   13.   5
+   14.   7
+   15.   5
+   16.   6
+   17.   5
+   18.   7
+   19.   9
+   20.   5
+   21.   9
+   22.   9
+   23.   9
+   24.   9
+   25.   9
+   26.   8
+   27.   9
+   28.   9
+   29.   5
+   30.   5
+   31.   7
+   32.   7
+   33.   7
+   34.   6
+   35.   7
+   36.   6
+   37.   6
+   38.   6
+   39.   6
+   40.   6
+   41.   8
+   42.   8
+   43.   7
+   44.  12
+   45.   8
+   46.   8
+   47.   5
+   48.   5
+   49.   5
+   50.   5
+   51.   5
+   52.   6
+   53.   7
+   54.  10
+   55.  11
+   56.  10
+   57.  10
+   58.   9
+   59.   7
+   60.   7
+   61.   6
+   62.   7
+   63.   7
+   64.   8
+   65.   7
+   66.   7
+   67.   7
+   68.   9
+   69.  14
+   70.   5
+   71.   7
+   72.  10
+   73.   9
+   74.   7
+   75.   8
+   76.   7
+   77.   7
+   78.   7
+   79.   7
+   80.   8
+   81.  10
+   82.  14
+   83.  14
+   84.  14
+   85.   7
+   86.   7
+   87.   7
+   88.   7
+   89.   7
+   90.   6
+   91.   4
+   92.   6
+   93.   4
+   94.   7
+   95.   3
+   96.   6
+   97.   3
+   98.   6
+   99.   6
+  100.   6
+  101.   4
+  102.   6
+  103.   4
+  104.   4
+  105.   4
+  106.   4
+  107.   8
+  108.  11
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec  5: ppem =  14, maxWid =  15
+    0.  14
+    1.   0
+    2.   7
+    3.   7
+    4.   5
+    5.   6
+    6.  10
+    7.   8
+    8.  10
+    9.  10
+   10.   3
+   11.   7
+   12.   7
+   13.   5
+   14.   8
+   15.   5
+   16.   6
+   17.   5
+   18.   7
+   19.  10
+   20.   6
+   21.   9
+   22.   9
+   23.  10
+   24.   9
+   25.   9
+   26.   8
+   27.   9
+   28.   9
+   29.   5
+   30.   5
+   31.   8
+   32.   8
+   33.   8
+   34.   6
+   35.   7
+   36.   6
+   37.   6
+   38.   6
+   39.   6
+   40.   7
+   41.   8
+   42.   8
+   43.   8
+   44.  13
+   45.   8
+   46.   8
+   47.   5
+   48.   5
+   49.   5
+   50.   5
+   51.   5
+   52.   6
+   53.   8
+   54.  11
+   55.  12
+   56.  10
+   57.  10
+   58.  10
+   59.   8
+   60.   8
+   61.   6
+   62.   7
+   63.   7
+   64.   9
+   65.   8
+   66.   8
+   67.   8
+   68.   9
+   69.  15
+   70.   6
+   71.   8
+   72.  10
+   73.  10
+   74.   7
+   75.   9
+   76.   8
+   77.   8
+   78.   8
+   79.   8
+   80.   9
+   81.  10
+   82.  15
+   83.  15
+   84.  15
+   85.   8
+   86.   8
+   87.   8
+   88.   8
+   89.   8
+   90.   6
+   91.   4
+   92.   6
+   93.   4
+   94.   7
+   95.   4
+   96.   7
+   97.   4
+   98.   7
+   99.   6
+  100.   7
+  101.   4
+  102.   6
+  103.   5
+  104.   5
+  105.   5
+  106.   5
+  107.   8
+  108.  11
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec  6: ppem =  15, maxWid =  16
+    0.  15
+    1.   0
+    2.   8
+    3.   7
+    4.   5
+    5.   7
+    6.  10
+    7.   8
+    8.  11
+    9.  11
+   10.   3
+   11.   8
+   12.   8
+   13.   6
+   14.   8
+   15.   5
+   16.   7
+   17.   5
+   18.   8
+   19.  11
+   20.   6
+   21.  10
+   22.  10
+   23.  10
+   24.  10
+   25.  10
+   26.   9
+   27.  10
+   28.  10
+   29.   5
+   30.   5
+   31.   8
+   32.   8
+   33.   8
+   34.   6
+   35.   8
+   36.   6
+   37.   7
+   38.   7
+   39.   7
+   40.   7
+   41.   9
+   42.   9
+   43.   8
+   44.  14
+   45.   9
+   46.   9
+   47.   5
+   48.   5
+   49.   5
+   50.   5
+   51.   5
+   52.   6
+   53.   8
+   54.  12
+   55.  13
+   56.  11
+   57.  11
+   58.  11
+   59.   9
+   60.   8
+   61.   7
+   62.   8
+   63.   8
+   64.   9
+   65.   8
+   66.   9
+   67.   9
+   68.  10
+   69.  16
+   70.   6
+   71.   8
+   72.  11
+   73.  11
+   74.   8
+   75.   9
+   76.   8
+   77.   8
+   78.   8
+   79.   8
+   80.   9
+   81.  11
+   82.  16
+   83.  16
+   84.  16
+   85.   8
+   86.   8
+   87.   8
+   88.   8
+   89.   9
+   90.   7
+   91.   4
+   92.   7
+   93.   5
+   94.   8
+   95.   4
+   96.   7
+   97.   4
+   98.   7
+   99.   7
+  100.   7
+  101.   5
+  102.   7
+  103.   5
+  104.   5
+  105.   5
+  106.   5
+  107.   9
+  108.  12
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec  7: ppem =  16, maxWid =  17
+    0.  16
+    1.   0
+    2.   8
+    3.   8
+    4.   6
+    5.   7
+    6.  11
+    7.   9
+    8.  11
+    9.  12
+   10.   4
+   11.   9
+   12.   9
+   13.   6
+   14.   9
+   15.   6
+   16.   7
+   17.   6
+   18.   8
+   19.  11
+   20.   6
+   21.  11
+   22.  11
+   23.  11
+   24.  11
+   25.  11
+   26.  10
+   27.  11
+   28.  11
+   29.   6
+   30.   6
+   31.   9
+   32.   9
+   33.   9
+   34.   7
+   35.   8
+   36.   7
+   37.   7
+   38.   7
+   39.   7
+   40.   7
+   41.  10
+   42.  10
+   43.   9
+   44.  15
+   45.  10
+   46.  10
+   47.   6
+   48.   6
+   49.   6
+   50.   6
+   51.   6
+   52.   7
+   53.   9
+   54.  13
+   55.  13
+   56.  12
+   57.  12
+   58.  11
+   59.   9
+   60.   9
+   61.   7
+   62.   8
+   63.   8
+   64.  10
+   65.   9
+   66.   9
+   67.   9
+   68.  11
+   69.  17
+   70.   7
+   71.   9
+   72.  12
+   73.  11
+   74.   8
+   75.  10
+   76.   9
+   77.   9
+   78.   9
+   79.   9
+   80.  10
+   81.  12
+   82.  17
+   83.  17
+   84.  17
+   85.   9
+   86.   9
+   87.   9
+   88.   9
+   89.   9
+   90.   7
+   91.   5
+   92.   7
+   93.   5
+   94.   8
+   95.   4
+   96.   8
+   97.   4
+   98.   8
+   99.   7
+  100.   8
+  101.   5
+  102.   7
+  103.   5
+  104.   5
+  105.   5
+  106.   5
+  107.  10
+  108.  13
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec  8: ppem =  17, maxWid =  18
+    0.  17
+    1.   0
+    2.   9
+    3.   8
+    4.   6
+    5.   8
+    6.  12
+    7.  10
+    8.  12
+    9.  12
+   10.   4
+   11.   9
+   12.   9
+   13.   6
+   14.  10
+   15.   6
+   16.   8
+   17.   6
+   18.   9
+   19.  12
+   20.   7
+   21.  11
+   22.  11
+   23.  12
+   24.  11
+   25.  11
+   26.  10
+   27.  11
+   28.  11
+   29.   6
+   30.   6
+   31.  10
+   32.  10
+   33.  10
+   34.   7
+   35.   9
+   36.   7
+   37.   8
+   38.   7
+   39.   8
+   40.   8
+   41.  10
+   42.  10
+   43.   9
+   44.  16
+   45.  10
+   46.  10
+   47.   6
+   48.   6
+   49.   6
+   50.   6
+   51.   6
+   52.   7
+   53.   9
+   54.  13
+   55.  14
+   56.  13
+   57.  13
+   58.  12
+   59.  10
+   60.   9
+   61.   8
+   62.   9
+   63.   9
+   64.  11
+   65.  10
+   66.  10
+   67.  10
+   68.  11
+   69.  18
+   70.   7
+   71.   9
+   72.  13
+   73.  12
+   74.   9
+   75.  10
+   76.  10
+   77.  10
+   78.   9
+   79.   9
+   80.  11
+   81.  13
+   82.  18
+   83.  18
+   84.  18
+   85.  10
+   86.  10
+   87.   9
+   88.   9
+   89.  10
+   90.   8
+   91.   5
+   92.   7
+   93.   5
+   94.   9
+   95.   4
+   96.   8
+   97.   4
+   98.   8
+   99.   8
+  100.   8
+  101.   5
+  102.   8
+  103.   6
+  104.   6
+  105.   6
+  106.   6
+  107.  10
+  108.  14
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec  9: ppem =  18, maxWid =  19
+    0.  18
+    1.   0
+    2.   9
+    3.   9
+    4.   7
+    5.   8
+    6.  12
+    7.  10
+    8.  13
+    9.  13
+   10.   4
+   11.  10
+   12.  10
+   13.   7
+   14.  10
+   15.   7
+   16.   8
+   17.   7
+   18.   9
+   19.  13
+   20.   7
+   21.  12
+   22.  12
+   23.  12
+   24.  12
+   25.  12
+   26.  11
+   27.  12
+   28.  12
+   29.   7
+   30.   7
+   31.  10
+   32.  10
+   33.  10
+   34.   8
+   35.   9
+   36.   8
+   37.   8
+   38.   8
+   39.   8
+   40.   8
+   41.  11
+   42.  11
+   43.  10
+   44.  17
+   45.  11
+   46.  11
+   47.   7
+   48.   7
+   49.   7
+   50.   7
+   51.   7
+   52.   8
+   53.  10
+   54.  14
+   55.  15
+   56.  13
+   57.  13
+   58.  13
+   59.  10
+   60.  10
+   61.   8
+   62.   9
+   63.   9
+   64.  11
+   65.  10
+   66.  10
+   67.  10
+   68.  12
+   69.  19
+   70.   8
+   71.  10
+   72.  13
+   73.  13
+   74.   9
+   75.  11
+   76.  10
+   77.  10
+   78.  10
+   79.  10
+   80.  11
+   81.  13
+   82.  19
+   83.  19
+   84.  19
+   85.  10
+   86.  10
+   87.  10
+   88.  10
+   89.  10
+   90.   8
+   91.   5
+   92.   8
+   93.   5
+   94.   9
+   95.   5
+   96.   9
+   97.   5
+   98.   9
+   99.   8
+  100.   9
+  101.   6
+  102.   8
+  103.   6
+  104.   6
+  105.   6
+  106.   6
+  107.  11
+  108.  15
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 10: ppem =  19, maxWid =  20
+    0.  19
+    1.   0
+    2.  10
+    3.   9
+    4.   7
+    5.   9
+    6.  13
+    7.  11
+    8.  13
+    9.  14
+   10.   4
+   11.  10
+   12.  10
+   13.   7
+   14.  11
+   15.   7
+   16.   9
+   17.   7
+   18.  10
+   19.  13
+   20.   8
+   21.  13
+   22.  13
+   23.  13
+   24.  13
+   25.  13
+   26.  11
+   27.  12
+   28.  13
+   29.   7
+   30.   7
+   31.  11
+   32.  11
+   33.  11
+   34.   8
+   35.  10
+   36.   8
+   37.   9
+   38.   8
+   39.   9
+   40.   9
+   41.  11
+   42.  11
+   43.  10
+   44.  17
+   45.  11
+   46.  11
+   47.   7
+   48.   7
+   49.   7
+   50.   7
+   51.   7
+   52.   8
+   53.  10
+   54.  15
+   55.  16
+   56.  14
+   57.  14
+   58.  13
+   59.  11
+   60.  10
+   61.   8
+   62.  10
+   63.  10
+   64.  12
+   65.  11
+   66.  11
+   67.  11
+   68.  13
+   69.  20
+   70.   8
+   71.  11
+   72.  14
+   73.  14
+   74.  10
+   75.  12
+   76.  11
+   77.  11
+   78.  10
+   79.  10
+   80.  12
+   81.  14
+   82.  20
+   83.  20
+   84.  20
+   85.  11
+   86.  11
+   87.  10
+   88.  10
+   89.  11
+   90.   8
+   91.   6
+   92.   8
+   93.   6
+   94.  10
+   95.   5
+   96.   9
+   97.   5
+   98.   9
+   99.   9
+  100.   9
+  101.   6
+  102.   8
+  103.   6
+  104.   6
+  105.   6
+  106.   6
+  107.  11
+  108.  16
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 11: ppem =  20, maxWid =  21
+    0.  20
+    1.   0
+    2.  10
+    3.  10
+    4.   7
+    5.   9
+    6.  14
+    7.  11
+    8.  14
+    9.  15
+   10.   4
+   11.  11
+   12.  11
+   13.   7
+   14.  11
+   15.   7
+   16.   9
+   17.   7
+   18.  10
+   19.  14
+   20.   8
+   21.  13
+   22.  13
+   23.  14
+   24.  13
+   25.  13
+   26.  12
+   27.  13
+   28.  13
+   29.   7
+   30.   7
+   31.  11
+   32.  11
+   33.  11
+   34.   9
+   35.  10
+   36.   9
+   37.   9
+   38.   9
+   39.   9
+   40.   9
+   41.  12
+   42.  12
+   43.  11
+   44.  18
+   45.  12
+   46.  12
+   47.   7
+   48.   7
+   49.   7
+   50.   7
+   51.   7
+   52.   8
+   53.  11
+   54.  16
+   55.  17
+   56.  15
+   57.  15
+   58.  14
+   59.  12
+   60.  11
+   61.   9
+   62.  10
+   63.  10
+   64.  13
+   65.  11
+   66.  11
+   67.  11
+   68.  13
+   69.  21
+   70.   8
+   71.  11
+   72.  15
+   73.  14
+   74.  10
+   75.  12
+   76.  11
+   77.  11
+   78.  11
+   79.  11
+   80.  13
+   81.  15
+   82.  21
+   83.  21
+   84.  21
+   85.  11
+   86.  11
+   87.  11
+   88.  11
+   89.  11
+   90.   9
+   91.   6
+   92.   9
+   93.   6
+   94.  10
+   95.   5
+   96.  10
+   97.   5
+   98.  10
+   99.   9
+  100.  10
+  101.   6
+  102.   9
+  103.   7
+  104.   7
+  105.   7
+  106.   7
+  107.  12
+  108.  16
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 12: ppem =  21, maxWid =  23
+    0.  21
+    1.   0
+    2.  11
+    3.  10
+    4.   8
+    5.  10
+    6.  14
+    7.  12
+    8.  15
+    9.  15
+   10.   5
+   11.  11
+   12.  11
+   13.   8
+   14.  12
+   15.   8
+   16.  10
+   17.   8
+   18.  11
+   19.  15
+   20.   8
+   21.  14
+   22.  14
+   23.  14
+   24.  14
+   25.  14
+   26.  13
+   27.  14
+   28.  14
+   29.   8
+   30.   8
+   31.  12
+   32.  12
+   33.  12
+   34.   9
+   35.  11
+   36.   9
+   37.  10
+   38.   9
+   39.  10
+   40.  10
+   41.  13
+   42.  13
+   43.  12
+   44.  19
+   45.  12
+   46.  12
+   47.   8
+   48.   8
+   49.   8
+   50.   8
+   51.   8
+   52.   9
+   53.  11
+   54.  16
+   55.  18
+   56.  16
+   57.  16
+   58.  15
+   59.  12
+   60.  12
+   61.   9
+   62.  11
+   63.  11
+   64.  13
+   65.  12
+   66.  12
+   67.  12
+   68.  14
+   69.  23
+   70.   9
+   71.  12
+   72.  16
+   73.  15
+   74.  11
+   75.  13
+   76.  12
+   77.  12
+   78.  11
+   79.  11
+   80.  13
+   81.  16
+   82.  23
+   83.  23
+   84.  23
+   85.  12
+   86.  12
+   87.  12
+   88.  12
+   89.  12
+   90.   9
+   91.   6
+   92.   9
+   93.   6
+   94.  11
+   95.   5
+   96.  10
+   97.   5
+   98.  10
+   99.  10
+  100.  10
+  101.   7
+  102.   9
+  103.   7
+  104.   7
+  105.   7
+  106.   7
+  107.  13
+  108.  17
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 13: ppem =  22, maxWid =  24
+    0.  22
+    1.   0
+    2.  11
+    3.  11
+    4.   8
+    5.  10
+    6.  15
+    7.  12
+    8.  15
+    9.  16
+   10.   5
+   11.  12
+   12.  12
+   13.   8
+   14.  12
+   15.   8
+   16.  10
+   17.   8
+   18.  11
+   19.  15
+   20.   9
+   21.  15
+   22.  15
+   23.  15
+   24.  15
+   25.  15
+   26.  13
+   27.  14
+   28.  15
+   29.   8
+   30.   8
+   31.  12
+   32.  12
+   33.  12
+   34.  10
+   35.  11
+   36.  10
+   37.  10
+   38.  10
+   39.  10
+   40.  10
+   41.  13
+   42.  13
+   43.  12
+   44.  20
+   45.  13
+   46.  13
+   47.   8
+   48.   8
+   49.   8
+   50.   8
+   51.   8
+   52.   9
+   53.  12
+   54.  17
+   55.  18
+   56.  16
+   57.  16
+   58.  15
+   59.  13
+   60.  12
+   61.  10
+   62.  11
+   63.  11
+   64.  14
+   65.  12
+   66.  13
+   67.  13
+   68.  15
+   69.  24
+   70.   9
+   71.  12
+   72.  16
+   73.  16
+   74.  11
+   75.  13
+   76.  12
+   77.  12
+   78.  12
+   79.  12
+   80.  14
+   81.  16
+   82.  24
+   83.  24
+   84.  24
+   85.  12
+   86.  12
+   87.  12
+   88.  12
+   89.  13
+   90.  10
+   91.   6
+   92.  10
+   93.   7
+   94.  11
+   95.   6
+   96.  11
+   97.   6
+   98.  11
+   99.  10
+  100.  11
+  101.   7
+  102.  10
+  103.   7
+  104.   7
+  105.   7
+  106.   7
+  107.  13
+  108.  18
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 14: ppem =  23, maxWid =  25
+    0.  23
+    1.   0
+    2.  12
+    3.  11
+    4.   8
+    5.  10
+    6.  16
+    7.  13
+    8.  16
+    9.  17
+   10.   5
+   11.  12
+   12.  12
+   13.   8
+   14.  13
+   15.   8
+   16.  11
+   17.   8
+   18.  12
+   19.  16
+   20.   9
+   21.  15
+   22.  15
+   23.  16
+   24.  15
+   25.  15
+   26.  14
+   27.  15
+   28.  15
+   29.   8
+   30.   8
+   31.  13
+   32.  13
+   33.  13
+   34.  10
+   35.  12
+   36.  10
+   37.  10
+   38.  10
+   39.  10
+   40.  11
+   41.  14
+   42.  14
+   43.  13
+   44.  21
+   45.  14
+   46.  14
+   47.   8
+   48.   8
+   49.   8
+   50.   8
+   51.   8
+   52.  10
+   53.  12
+   54.  18
+   55.  19
+   56.  17
+   57.  17
+   58.  16
+   59.  13
+   60.  13
+   61.  10
+   62.  12
+   63.  12
+   64.  15
+   65.  13
+   66.  13
+   67.  13
+   68.  15
+   69.  25
+   70.  10
+   71.  13
+   72.  17
+   73.  16
+   74.  12
+   75.  14
+   76.  13
+   77.  13
+   78.  12
+   79.  12
+   80.  15
+   81.  17
+   82.  25
+   83.  25
+   84.  25
+   85.  13
+   86.  13
+   87.  13
+   88.  13
+   89.  13
+   90.  10
+   91.   7
+   92.  10
+   93.   7
+   94.  12
+   95.   6
+   96.  11
+   97.   6
+   98.  11
+   99.  10
+  100.  11
+  101.   7
+  102.  10
+  103.   8
+  104.   8
+  105.   8
+  106.   8
+  107.  14
+  108.  19
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 15: ppem =  24, maxWid =  26
+    0.  24
+    1.   0
+    2.  12
+    3.  12
+    4.   9
+    5.  11
+    6.  16
+    7.  13
+    8.  17
+    9.  18
+   10.   5
+   11.  13
+   12.  13
+   13.   9
+   14.  13
+   15.   9
+   16.  11
+   17.   9
+   18.  12
+   19.  17
+   20.  10
+   21.  16
+   22.  16
+   23.  16
+   24.  16
+   25.  16
+   26.  14
+   27.  16
+   28.  16
+   29.   9
+   30.   9
+   31.  13
+   32.  13
+   33.  13
+   34.  10
+   35.  12
+   36.  10
+   37.  11
+   38.  10
+   39.  11
+   40.  11
+   41.  14
+   42.  14
+   43.  13
+   44.  22
+   45.  14
+   46.  14
+   47.   9
+   48.   9
+   49.   9
+   50.   9
+   51.   9
+   52.  10
+   53.  13
+   54.  19
+   55.  20
+   56.  18
+   57.  18
+   58.  17
+   59.  14
+   60.  13
+   61.  11
+   62.  12
+   63.  12
+   64.  15
+   65.  14
+   66.  14
+   67.  14
+   68.  16
+   69.  26
+   70.  10
+   71.  13
+   72.  18
+   73.  17
+   74.  12
+   75.  15
+   76.  14
+   77.  14
+   78.  13
+   79.  13
+   80.  15
+   81.  18
+   82.  26
+   83.  26
+   84.  26
+   85.  14
+   86.  14
+   87.  13
+   88.  13
+   89.  14
+   90.  11
+   91.   7
+   92.  10
+   93.   7
+   94.  12
+   95.   6
+   96.  12
+   97.   6
+   98.  12
+   99.  11
+  100.  12
+  101.   7
+  102.  11
+  103.   8
+  104.   8
+  105.   8
+  106.   8
+  107.  14
+  108.  20
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 16: ppem =  27, maxWid =  29
+    0.  27
+    1.   0
+    2.  14
+    3.  13
+    4.  10
+    5.  12
+    6.  19
+    7.  15
+    8.  19
+    9.  20
+   10.   6
+   11.  14
+   12.  14
+   13.  10
+   14.  15
+   15.  10
+   16.  12
+   17.  10
+   18.  14
+   19.  19
+   20.  11
+   21.  18
+   22.  18
+   23.  18
+   24.  18
+   25.  18
+   26.  16
+   27.  18
+   28.  18
+   29.  10
+   30.  10
+   31.  15
+   32.  15
+   33.  15
+   34.  12
+   35.  14
+   36.  12
+   37.  12
+   38.  12
+   39.  12
+   40.  13
+   41.  16
+   42.  16
+   43.  15
+   44.  25
+   45.  16
+   46.  16
+   47.  10
+   48.  10
+   49.  10
+   50.  10
+   51.  10
+   52.  11
+   53.  14
+   54.  21
+   55.  23
+   56.  20
+   57.  20
+   58.  19
+   59.  16
+   60.  15
+   61.  12
+   62.  14
+   63.  14
+   64.  17
+   65.  15
+   66.  15
+   67.  15
+   68.  18
+   69.  29
+   70.  11
+   71.  15
+   72.  20
+   73.  19
+   74.  14
+   75.  16
+   76.  15
+   77.  15
+   78.  14
+   79.  14
+   80.  17
+   81.  20
+   82.  29
+   83.  29
+   84.  29
+   85.  15
+   86.  15
+   87.  15
+   88.  15
+   89.  15
+   90.  12
+   91.   8
+   92.  12
+   93.   8
+   94.  14
+   95.   7
+   96.  13
+   97.   7
+   98.  13
+   99.  12
+  100.  13
+  101.   8
+  102.  12
+  103.   9
+  104.   9
+  105.   9
+  106.   9
+  107.  16
+  108.  22
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 17: ppem =  29, maxWid =  31
+    0.  29
+    1.   0
+    2.  15
+    3.  14
+    4.  11
+    5.  13
+    6.  20
+    7.  16
+    8.  20
+    9.  21
+   10.   6
+   11.  15
+   12.  15
+   13.  11
+   14.  16
+   15.  11
+   16.  13
+   17.  11
+   18.  15
+   19.  20
+   20.  12
+   21.  19
+   22.  19
+   23.  20
+   24.  19
+   25.  19
+   26.  17
+   27.  19
+   28.  19
+   29.  11
+   30.  11
+   31.  16
+   32.  16
+   33.  16
+   34.  13
+   35.  15
+   36.  13
+   37.  13
+   38.  13
+   39.  13
+   40.  13
+   41.  17
+   42.  17
+   43.  16
+   44.  27
+   45.  17
+   46.  17
+   47.  11
+   48.  11
+   49.  11
+   50.  11
+   51.  11
+   52.  12
+   53.  16
+   54.  23
+   55.  24
+   56.  21
+   57.  22
+   58.  20
+   59.  17
+   60.  16
+   61.  13
+   62.  15
+   63.  15
+   64.  18
+   65.  16
+   66.  16
+   67.  17
+   68.  20
+   69.  31
+   70.  12
+   71.  16
+   72.  22
+   73.  21
+   74.  15
+   75.  18
+   76.  16
+   77.  16
+   78.  16
+   79.  16
+   80.  18
+   81.  21
+   82.  31
+   83.  31
+   84.  31
+   85.  16
+   86.  16
+   87.  16
+   88.  16
+   89.  17
+   90.  13
+   91.   9
+   92.  13
+   93.   9
+   94.  15
+   95.   7
+   96.  14
+   97.   7
+   98.  14
+   99.  13
+  100.  14
+  101.   9
+  102.  13
+  103.  10
+  104.  10
+  105.  10
+  106.  10
+  107.  17
+  108.  24
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 18: ppem =  32, maxWid =  34
+    0.  32
+    1.   0
+    2.  16
+    3.  16
+    4.  12
+    5.  15
+    6.  22
+    7.  18
+    8.  22
+    9.  23
+   10.   7
+   11.  17
+   12.  17
+   13.  12
+   14.  18
+   15.  12
+   16.  15
+   17.  12
+   18.  16
+   19.  22
+   20.  13
+   21.  21
+   22.  21
+   23.  22
+   24.  21
+   25.  21
+   26.  19
+   27.  21
+   28.  21
+   29.  12
+   30.  12
+   31.  18
+   32.  18
+   33.  18
+   34.  14
+   35.  16
+   36.  14
+   37.  15
+   38.  14
+   39.  15
+   40.  15
+   41.  19
+   42.  19
+   43.  18
+   44.  29
+   45.  19
+   46.  19
+   47.  12
+   48.  12
+   49.  12
+   50.  12
+   51.  12
+   52.  14
+   53.  17
+   54.  25
+   55.  27
+   56.  24
+   57.  24
+   58.  22
+   59.  18
+   60.  18
+   61.  14
+   62.  16
+   63.  17
+   64.  20
+   65.  18
+   66.  18
+   67.  18
+   68.  22
+   69.  34
+   70.  13
+   71.  18
+   72.  24
+   73.  23
+   74.  17
+   75.  19
+   76.  18
+   77.  18
+   78.  17
+   79.  17
+   80.  20
+   81.  24
+   82.  34
+   83.  34
+   84.  34
+   85.  18
+   86.  18
+   87.  18
+   88.  18
+   89.  18
+   90.  14
+   91.   9
+   92.  14
+   93.  10
+   94.  16
+   95.   8
+   96.  16
+   97.   8
+   98.  16
+   99.  15
+  100.  16
+  101.  10
+  102.  14
+  103.  11
+  104.  11
+  105.  11
+  106.  11
+  107.  19
+  108.  26
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 19: ppem =  33, maxWid =  35
+    0.  33
+    1.   0
+    2.  17
+    3.  16
+    4.  12
+    5.  15
+    6.  23
+    7.  18
+    8.  23
+    9.  24
+   10.   7
+   11.  18
+   12.  18
+   13.  12
+   14.  18
+   15.  12
+   16.  15
+   17.  12
+   18.  17
+   19.  23
+   20.  13
+   21.  22
+   22.  22
+   23.  23
+   24.  22
+   25.  22
+   26.  20
+   27.  22
+   28.  22
+   29.  12
+   30.  12
+   31.  18
+   32.  18
+   33.  18
+   34.  14
+   35.  17
+   36.  14
+   37.  15
+   38.  14
+   39.  15
+   40.  15
+   41.  20
+   42.  20
+   43.  18
+   44.  30
+   45.  20
+   46.  20
+   47.  12
+   48.  12
+   49.  12
+   50.  12
+   51.  12
+   52.  14
+   53.  18
+   54.  26
+   55.  28
+   56.  24
+   57.  25
+   58.  23
+   59.  19
+   60.  18
+   61.  15
+   62.  17
+   63.  17
+   64.  21
+   65.  19
+   66.  19
+   67.  19
+   68.  22
+   69.  35
+   70.  14
+   71.  18
+   72.  25
+   73.  24
+   74.  17
+   75.  20
+   76.  19
+   77.  19
+   78.  18
+   79.  18
+   80.  21
+   81.  24
+   82.  35
+   83.  35
+   84.  35
+   85.  19
+   86.  19
+   87.  18
+   88.  18
+   89.  19
+   90.  15
+   91.  10
+   92.  14
+   93.  10
+   94.  17
+   95.   8
+   96.  16
+   97.   8
+   98.  16
+   99.  15
+  100.  16
+  101.  10
+  102.  15
+  103.  11
+  104.  11
+  105.  11
+  106.  11
+  107.  20
+  108.  27
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 20: ppem =  37, maxWid =  40
+    0.  37
+    1.   0
+    2.  19
+    3.  18
+    4.  13
+    5.  17
+    6.  25
+    7.  21
+    8.  26
+    9.  27
+   10.   8
+   11.  20
+   12.  20
+   13.  14
+   14.  21
+   15.  13
+   16.  17
+   17.  13
+   18.  19
+   19.  26
+   20.  15
+   21.  25
+   22.  25
+   23.  25
+   24.  25
+   25.  25
+   26.  22
+   27.  24
+   28.  25
+   29.  13
+   30.  13
+   31.  21
+   32.  21
+   33.  21
+   34.  16
+   35.  19
+   36.  16
+   37.  17
+   38.  16
+   39.  17
+   40.  17
+   41.  22
+   42.  22
+   43.  20
+   44.  34
+   45.  22
+   46.  22
+   47.  13
+   48.  13
+   49.  13
+   50.  13
+   51.  13
+   52.  16
+   53.  20
+   54.  29
+   55.  31
+   56.  27
+   57.  28
+   58.  26
+   59.  21
+   60.  20
+   61.  16
+   62.  19
+   63.  19
+   64.  23
+   65.  21
+   66.  21
+   67.  21
+   68.  25
+   69.  40
+   70.  15
+   71.  21
+   72.  28
+   73.  26
+   74.  19
+   75.  22
+   76.  21
+   77.  21
+   78.  20
+   79.  20
+   80.  23
+   81.  27
+   82.  40
+   83.  40
+   84.  40
+   85.  21
+   86.  21
+   87.  20
+   88.  20
+   89.  21
+   90.  16
+   91.  11
+   92.  16
+   93.  11
+   94.  19
+   95.  10
+   96.  18
+   97.   9
+   98.  18
+   99.  17
+  100.  18
+  101.  11
+  102.  16
+  103.  12
+  104.  12
+  105.  12
+  106.  12
+  107.  22
+  108.  30
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 21: ppem =  42, maxWid =  45
+    0.  42
+    1.   0
+    2.  21
+    3.  21
+    4.  15
+    5.  19
+    6.  29
+    7.  24
+    8.  29
+    9.  31
+   10.   9
+   11.  22
+   12.  22
+   13.  15
+   14.  24
+   15.  15
+   16.  19
+   17.  15
+   18.  22
+   19.  29
+   20.  17
+   21.  28
+   22.  28
+   23.  29
+   24.  28
+   25.  28
+   26.  25
+   27.  28
+   28.  28
+   29.  15
+   30.  15
+   31.  24
+   32.  24
+   33.  24
+   34.  18
+   35.  22
+   36.  18
+   37.  19
+   38.  18
+   39.  19
+   40.  19
+   41.  25
+   42.  25
+   43.  23
+   44.  39
+   45.  25
+   46.  25
+   47.  15
+   48.  15
+   49.  15
+   50.  15
+   51.  15
+   52.  18
+   53.  22
+   54.  33
+   55.  35
+   56.  31
+   57.  31
+   58.  29
+   59.  24
+   60.  23
+   61.  19
+   62.  21
+   63.  22
+   64.  27
+   65.  24
+   66.  24
+   67.  24
+   68.  28
+   69.  45
+   70.  18
+   71.  23
+   72.  31
+   73.  30
+   74.  22
+   75.  25
+   76.  24
+   77.  24
+   78.  22
+   79.  22
+   80.  27
+   81.  31
+   82.  45
+   83.  45
+   84.  45
+   85.  24
+   86.  24
+   87.  23
+   88.  23
+   89.  24
+   90.  19
+   91.  12
+   92.  18
+   93.  13
+   94.  21
+   95.  11
+   96.  21
+   97.  11
+   98.  21
+   99.  19
+  100.  21
+  101.  13
+  102.  19
+  103.  14
+  104.  14
+  105.  14
+  106.  14
+  107.  25
+  108.  34
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 22: ppem =  46, maxWid =  49
+    0.  46
+    1.   0
+    2.  23
+    3.  22
+    4.  17
+    5.  21
+    6.  32
+    7.  26
+    8.  32
+    9.  34
+   10.  10
+   11.  24
+   12.  24
+   13.  17
+   14.  26
+   15.  17
+   16.  21
+   17.  17
+   18.  24
+   19.  32
+   20.  19
+   21.  31
+   22.  31
+   23.  31
+   24.  31
+   25.  31
+   26.  28
+   27.  30
+   28.  31
+   29.  17
+   30.  17
+   31.  26
+   32.  26
+   33.  26
+   34.  20
+   35.  24
+   36.  20
+   37.  21
+   38.  20
+   39.  21
+   40.  21
+   41.  28
+   42.  28
+   43.  25
+   44.  42
+   45.  27
+   46.  27
+   47.  17
+   48.  17
+   49.  17
+   50.  17
+   51.  17
+   52.  20
+   53.  25
+   54.  36
+   55.  38
+   56.  34
+   57.  34
+   58.  32
+   59.  27
+   60.  25
+   61.  20
+   62.  24
+   63.  24
+   64.  29
+   65.  26
+   66.  26
+   67.  26
+   68.  31
+   69.  49
+   70.  19
+   71.  26
+   72.  34
+   73.  33
+   74.  24
+   75.  28
+   76.  26
+   77.  26
+   78.  25
+   79.  25
+   80.  29
+   81.  34
+   82.  49
+   83.  49
+   84.  49
+   85.  26
+   86.  26
+   87.  25
+   88.  25
+   89.  26
+   90.  20
+   91.  13
+   92.  20
+   93.  14
+   94.  23
+   95.  12
+   96.  23
+   97.  12
+   98.  23
+   99.  21
+  100.  23
+  101.  14
+  102.  20
+  103.  15
+  104.  15
+  105.  15
+  106.  15
+  107.  28
+  108.  38
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+
+; 'GPOS' Table - Glyph Positioning
+; -------------------------------------
+
+GPOSHeader GPOSHeaderT0000  
+0X00010000            
+ScriptListT000a       
+FeatureListT0020      
+LookupListT003a       
+
+ScriptList ScriptListT000a  
+1                     
+                      ; ScriptRecord[0]
+'thaa'                
+ScriptT0012           
+
+Script ScriptT0012  
+LangSysT0016          
+0                     
+
+LangSys LangSysT0016  
+NULL                  
+0XFFFF                
+2                     
+0                     
+1                     
+
+FeatureList FeatureListT0020  
+2                     
+                      ; FeatureRecord[0]
+'kern'                
+FeatureT002e          
+                      ; FeatureRecord[1]
+'mark'                
+FeatureT0034          
+
+Feature FeatureT002e  
+NULL                  
+1                     
+1                     
+
+Feature FeatureT0034  
+NULL                  
+1                     
+0                     
+
+LookupList LookupListT003a  
+2                     
+LookupT0040           
+LookupT0048           
+
+Lookup LookupT0040  
+4                     
+1                     
+1                     
+MarkBasePosFormat1T0050 
+
+Lookup LookupT0048  
+2                     
+9                     
+1                     
+PairPosFormat2T017e   
+
+MarkBasePosFormat1 MarkBasePosFormat1T0050  
+1                     
+CoverageFormat2T0158  
+CoverageFormat2T0168  
+2                     
+MarkArrayT005c        
+BaseArrayT00b6        
+
+MarkArray MarkArrayT005c  
+22                    
+                      ; MarkRecord[0]
+0                     
+AnchorFormat1T0376    
+                      ; MarkRecord[1]
+0                     
+AnchorFormat1T0472    
+                      ; MarkRecord[2]
+1                     
+AnchorFormat1T0382    
+                      ; MarkRecord[3]
+1                     
+AnchorFormat1T0388    
+                      ; MarkRecord[4]
+0                     
+AnchorFormat1T0484    
+                      ; MarkRecord[5]
+0                     
+AnchorFormat1T048a    
+                      ; MarkRecord[6]
+0                     
+AnchorFormat1T0490    
+                      ; MarkRecord[7]
+0                     
+AnchorFormat1T0496    
+                      ; MarkRecord[8]
+0                     
+AnchorFormat1T049c    
+                      ; MarkRecord[9]
+0                     
+AnchorFormat1T04a2    
+                      ; MarkRecord[10]
+0                     
+AnchorFormat1T04a8    
+                      ; MarkRecord[11]
+0                     
+AnchorFormat1T0592    
+                      ; MarkRecord[12]
+0                     
+AnchorFormat1T0598    
+                      ; MarkRecord[13]
+1                     
+AnchorFormat1T05a4    
+                      ; MarkRecord[14]
+1                     
+AnchorFormat1T059e    
+                      ; MarkRecord[15]
+0                     
+AnchorFormat1T05ce    
+                      ; MarkRecord[16]
+0                     
+AnchorFormat1T05c8    
+                      ; MarkRecord[17]
+0                     
+AnchorFormat1T05c2    
+                      ; MarkRecord[18]
+0                     
+AnchorFormat1T05bc    
+                      ; MarkRecord[19]
+0                     
+AnchorFormat1T05b6    
+                      ; MarkRecord[20]
+0                     
+AnchorFormat1T05b0    
+                      ; MarkRecord[21]
+0                     
+AnchorFormat1T05aa    
+
+BaseArray BaseArrayT00b6  
+40                    
+                      ; BaseRecord[0]
+AnchorFormat1T0370    
+AnchorFormat1T037c    
+                      ; BaseRecord[1]
+AnchorFormat1T04f6    
+AnchorFormat1T038e    
+                      ; BaseRecord[2]
+AnchorFormat1T04fc    
+AnchorFormat1T0394    
+                      ; BaseRecord[3]
+AnchorFormat1T0502    
+AnchorFormat1T039a    
+                      ; BaseRecord[4]
+AnchorFormat1T0508    
+AnchorFormat1T03a0    
+                      ; BaseRecord[5]
+AnchorFormat1T050e    
+AnchorFormat1T03a6    
+                      ; BaseRecord[6]
+AnchorFormat1T0514    
+AnchorFormat1T03ac    
+                      ; BaseRecord[7]
+AnchorFormat1T051a    
+AnchorFormat1T03b2    
+                      ; BaseRecord[8]
+AnchorFormat1T0520    
+AnchorFormat1T03b8    
+                      ; BaseRecord[9]
+AnchorFormat1T0526    
+AnchorFormat1T03be    
+                      ; BaseRecord[10]
+AnchorFormat1T052c    
+AnchorFormat1T03c4    
+                      ; BaseRecord[11]
+AnchorFormat1T0532    
+AnchorFormat1T03ca    
+                      ; BaseRecord[12]
+AnchorFormat1T0538    
+AnchorFormat1T03d0    
+                      ; BaseRecord[13]
+AnchorFormat1T053e    
+AnchorFormat1T03d6    
+                      ; BaseRecord[14]
+AnchorFormat1T0544    
+AnchorFormat1T03dc    
+                      ; BaseRecord[15]
+AnchorFormat1T054a    
+AnchorFormat1T03e2    
+                      ; BaseRecord[16]
+AnchorFormat1T0550    
+AnchorFormat1T03e8    
+                      ; BaseRecord[17]
+AnchorFormat1T0556    
+AnchorFormat1T03ee    
+                      ; BaseRecord[18]
+AnchorFormat1T055c    
+AnchorFormat1T03f4    
+                      ; BaseRecord[19]
+AnchorFormat1T0562    
+AnchorFormat1T03fa    
+                      ; BaseRecord[20]
+AnchorFormat1T0568    
+AnchorFormat1T0400    
+                      ; BaseRecord[21]
+AnchorFormat1T056e    
+AnchorFormat1T0406    
+                      ; BaseRecord[22]
+AnchorFormat1T0574    
+AnchorFormat1T040c    
+                      ; BaseRecord[23]
+AnchorFormat1T04f0    
+AnchorFormat1T0412    
+                      ; BaseRecord[24]
+AnchorFormat1T04ea    
+AnchorFormat1T0418    
+                      ; BaseRecord[25]
+AnchorFormat1T04e4    
+AnchorFormat1T041e    
+                      ; BaseRecord[26]
+AnchorFormat1T04de    
+AnchorFormat1T0424    
+                      ; BaseRecord[27]
+AnchorFormat1T04d8    
+AnchorFormat1T042a    
+                      ; BaseRecord[28]
+AnchorFormat1T04d2    
+AnchorFormat1T0430    
+                      ; BaseRecord[29]
+AnchorFormat1T04cc    
+AnchorFormat1T0436    
+                      ; BaseRecord[30]
+AnchorFormat1T04c6    
+AnchorFormat1T043c    
+                      ; BaseRecord[31]
+AnchorFormat1T04c0    
+AnchorFormat1T0442    
+                      ; BaseRecord[32]
+AnchorFormat1T04ba    
+AnchorFormat1T0448    
+                      ; BaseRecord[33]
+AnchorFormat1T04b4    
+AnchorFormat1T044e    
+                      ; BaseRecord[34]
+AnchorFormat1T04ae    
+AnchorFormat1T0454    
+                      ; BaseRecord[35]
+AnchorFormat1T047e    
+AnchorFormat1T045a    
+                      ; BaseRecord[36]
+AnchorFormat1T0478    
+AnchorFormat1T0460    
+                      ; BaseRecord[37]
+AnchorFormat1T046c    
+AnchorFormat1T0466    
+                      ; BaseRecord[38]
+AnchorFormat1T057a    
+AnchorFormat1T0580    
+                      ; BaseRecord[39]
+AnchorFormat1T0586    
+AnchorFormat1T058c    
+
+CoverageFormat2 CoverageFormat2T0158  
+2                     
+2                     
+                      ; RangeRecord[0]
+91                    
+101                   
+0                     
+                      ; RangeRecord[1]
+109                   
+119                   
+11                    
+
+CoverageFormat2 CoverageFormat2T0168  
+2                     
+3                     
+                      ; RangeRecord[0]
+53                    
+90                    
+0                     
+                      ; RangeRecord[1]
+102                   
+102                   
+38                    
+                      ; RangeRecord[2]
+107                   
+107                   
+39                    
+
+PairPosFormat2 PairPosFormat2T017e  
+2                     
+CoverageFormat2T0292  
+0                     
+4                     
+ClassDefFormat2T02ba  
+ClassDefFormat2T0354  
+26                    
+5                     
+                      ; PairPosFormat2Class1Record[0]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+0                     
+                      ; PairPosFormat2ClassRecord[3]
+0                     
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[1]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[2]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[3]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[4]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[5]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[6]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[7]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[8]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+240                   
+                      ; PairPosFormat2ClassRecord[3]
+270                   
+                      ; PairPosFormat2ClassRecord[4]
+160                   
+                      ; PairPosFormat2Class1Record[9]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+240                   
+                      ; PairPosFormat2ClassRecord[3]
+270                   
+                      ; PairPosFormat2ClassRecord[4]
+100                   
+                      ; PairPosFormat2Class1Record[10]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+150                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[11]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+240                   
+                      ; PairPosFormat2ClassRecord[3]
+270                   
+                      ; PairPosFormat2ClassRecord[4]
+100                   
+                      ; PairPosFormat2Class1Record[12]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+150                   
+                      ; PairPosFormat2ClassRecord[3]
+120                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[13]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+220                   
+                      ; PairPosFormat2ClassRecord[3]
+180                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[14]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+240                   
+                      ; PairPosFormat2ClassRecord[3]
+270                   
+                      ; PairPosFormat2ClassRecord[4]
+160                   
+                      ; PairPosFormat2Class1Record[15]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+180                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[16]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+150                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[17]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+150                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[18]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[19]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[20]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+240                   
+                      ; PairPosFormat2ClassRecord[3]
+270                   
+                      ; PairPosFormat2ClassRecord[4]
+100                   
+                      ; PairPosFormat2Class1Record[21]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[22]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+150                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[23]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+150                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[24]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+150                   
+                      ; PairPosFormat2ClassRecord[3]
+120                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[25]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+180                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+
+CoverageFormat2 CoverageFormat2T0292  
+2                     
+6                     
+                      ; RangeRecord[0]
+53                    
+56                    
+0                     
+                      ; RangeRecord[1]
+58                    
+58                    
+4                     
+                      ; RangeRecord[2]
+61                    
+67                    
+5                     
+                      ; RangeRecord[3]
+73                    
+81                    
+12                    
+                      ; RangeRecord[4]
+85                    
+86                    
+21                    
+                      ; RangeRecord[5]
+89                    
+90                    
+23                    
+
+ClassDefFormat2 ClassDefFormat2T02ba  
+2                     
+25                    
+                      ; ClassRangeRecord[0]
+53                    
+53                    
+1                     
+                      ; ClassRangeRecord[1]
+54                    
+54                    
+2                     
+                      ; ClassRangeRecord[2]
+55                    
+55                    
+3                     
+                      ; ClassRangeRecord[3]
+56                    
+56                    
+4                     
+                      ; ClassRangeRecord[4]
+58                    
+58                    
+5                     
+                      ; ClassRangeRecord[5]
+61                    
+61                    
+6                     
+                      ; ClassRangeRecord[6]
+62                    
+62                    
+7                     
+                      ; ClassRangeRecord[7]
+63                    
+63                    
+8                     
+                      ; ClassRangeRecord[8]
+64                    
+64                    
+9                     
+                      ; ClassRangeRecord[9]
+65                    
+65                    
+10                    
+                      ; ClassRangeRecord[10]
+66                    
+66                    
+11                    
+                      ; ClassRangeRecord[11]
+67                    
+67                    
+12                    
+                      ; ClassRangeRecord[12]
+73                    
+73                    
+13                    
+                      ; ClassRangeRecord[13]
+74                    
+74                    
+14                    
+                      ; ClassRangeRecord[14]
+75                    
+75                    
+15                    
+                      ; ClassRangeRecord[15]
+76                    
+76                    
+16                    
+                      ; ClassRangeRecord[16]
+77                    
+77                    
+17                    
+                      ; ClassRangeRecord[17]
+78                    
+78                    
+18                    
+                      ; ClassRangeRecord[18]
+79                    
+79                    
+19                    
+                      ; ClassRangeRecord[19]
+80                    
+80                    
+20                    
+                      ; ClassRangeRecord[20]
+81                    
+81                    
+21                    
+                      ; ClassRangeRecord[21]
+85                    
+85                    
+22                    
+                      ; ClassRangeRecord[22]
+86                    
+86                    
+23                    
+                      ; ClassRangeRecord[23]
+89                    
+89                    
+24                    
+                      ; ClassRangeRecord[24]
+90                    
+90                    
+25                    
+
+ClassDefFormat2 ClassDefFormat2T0354  
+2                     
+4                     
+                      ; ClassRangeRecord[0]
+60                    
+60                    
+1                     
+                      ; ClassRangeRecord[1]
+70                    
+70                    
+2                     
+                      ; ClassRangeRecord[2]
+71                    
+71                    
+3                     
+                      ; ClassRangeRecord[3]
+72                    
+72                    
+4                     
+
+AnchorFormat1 AnchorFormat1T0370  
+1                     
+589                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0376  
+1                     
+310                   
+969                   
+
+AnchorFormat1 AnchorFormat1T037c  
+1                     
+520                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T0382  
+1                     
+315                   
+0                     
+
+AnchorFormat1 AnchorFormat1T0388  
+1                     
+510                   
+0                     
+
+AnchorFormat1 AnchorFormat1T038e  
+1                     
+800                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T0394  
+1                     
+780                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T039a  
+1                     
+780                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T03a0  
+1                     
+765                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T03a6  
+1                     
+760                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T03ac  
+1                     
+550                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T03b2  
+1                     
+540                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T03b8  
+1                     
+440                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T03be  
+1                     
+525                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T03c4  
+1                     
+560                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T03ca  
+1                     
+660                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T03d0  
+1                     
+630                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T03d6  
+1                     
+550                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T03dc  
+1                     
+555                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T03e2  
+1                     
+715                   
+-360                  
+
+AnchorFormat1 AnchorFormat1T03e8  
+1                     
+1110                  
+-220                  
+
+AnchorFormat1 AnchorFormat1T03ee  
+1                     
+465                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T03f4  
+1                     
+600                   
+-360                  
+
+AnchorFormat1 AnchorFormat1T03fa  
+1                     
+735                   
+-445                  
+
+AnchorFormat1 AnchorFormat1T0400  
+1                     
+680                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T0406  
+1                     
+580                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T040c  
+1                     
+660                   
+-445                  
+
+AnchorFormat1 AnchorFormat1T0412  
+1                     
+630                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T0418  
+1                     
+630                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T041e  
+1                     
+520                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T0424  
+1                     
+520                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T042a  
+1                     
+660                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T0430  
+1                     
+780                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T0436  
+1                     
+1110                  
+-220                  
+
+AnchorFormat1 AnchorFormat1T043c  
+1                     
+1110                  
+-220                  
+
+AnchorFormat1 AnchorFormat1T0442  
+1                     
+1110                  
+-220                  
+
+AnchorFormat1 AnchorFormat1T0448  
+1                     
+630                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T044e  
+1                     
+630                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T0454  
+1                     
+540                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T045a  
+1                     
+540                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T0460  
+1                     
+555                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T0466  
+1                     
+440                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T046c  
+1                     
+461                   
+1380                  
+
+AnchorFormat1 AnchorFormat1T0472  
+1                     
+445                   
+969                   
+
+AnchorFormat1 AnchorFormat1T0478  
+1                     
+600                   
+1380                  
+
+AnchorFormat1 AnchorFormat1T047e  
+1                     
+595                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0484  
+1                     
+250                   
+969                   
+
+AnchorFormat1 AnchorFormat1T048a  
+1                     
+500                   
+969                   
+
+AnchorFormat1 AnchorFormat1T0490  
+1                     
+280                   
+969                   
+
+AnchorFormat1 AnchorFormat1T0496  
+1                     
+566                   
+969                   
+
+AnchorFormat1 AnchorFormat1T049c  
+1                     
+505                   
+969                   
+
+AnchorFormat1 AnchorFormat1T04a2  
+1                     
+544                   
+969                   
+
+AnchorFormat1 AnchorFormat1T04a8  
+1                     
+350                   
+969                   
+
+AnchorFormat1 AnchorFormat1T04ae  
+1                     
+595                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T04b4  
+1                     
+625                   
+1380                  
+
+AnchorFormat1 AnchorFormat1T04ba  
+1                     
+625                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T04c0  
+1                     
+1120                  
+1300                  
+
+AnchorFormat1 AnchorFormat1T04c6  
+1                     
+1120                  
+1300                  
+
+AnchorFormat1 AnchorFormat1T04cc  
+1                     
+1120                  
+1300                  
+
+AnchorFormat1 AnchorFormat1T04d2  
+1                     
+690                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T04d8  
+1                     
+570                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T04de  
+1                     
+589                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T04e4  
+1                     
+589                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T04ea  
+1                     
+625                   
+1450                  
+
+AnchorFormat1 AnchorFormat1T04f0  
+1                     
+489                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T04f6  
+1                     
+720                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T04fc  
+1                     
+820                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0502  
+1                     
+690                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0508  
+1                     
+797                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T050e  
+1                     
+585                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0514  
+1                     
+650                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T051a  
+1                     
+595                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0520  
+1                     
+461                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0526  
+1                     
+510                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T052c  
+1                     
+420                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0532  
+1                     
+570                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0538  
+1                     
+625                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T053e  
+1                     
+526                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0544  
+1                     
+600                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T054a  
+1                     
+720                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0550  
+1                     
+1120                  
+1300                  
+
+AnchorFormat1 AnchorFormat1T0556  
+1                     
+405                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T055c  
+1                     
+595                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0562  
+1                     
+820                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0568  
+1                     
+720                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T056e  
+1                     
+420                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0574  
+1                     
+480                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T057a  
+1                     
+487                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0580  
+1                     
+435                   
+-445                  
+
+AnchorFormat1 AnchorFormat1T0586  
+1                     
+615                   
+1400                  
+
+AnchorFormat1 AnchorFormat1T058c  
+1                     
+615                   
+-100                  
+
+AnchorFormat1 AnchorFormat1T0592  
+1                     
+310                   
+969                   
+
+AnchorFormat1 AnchorFormat1T0598  
+1                     
+445                   
+969                   
+
+AnchorFormat1 AnchorFormat1T059e  
+1                     
+510                   
+0                     
+
+AnchorFormat1 AnchorFormat1T05a4  
+1                     
+315                   
+0                     
+
+AnchorFormat1 AnchorFormat1T05aa  
+1                     
+350                   
+969                   
+
+AnchorFormat1 AnchorFormat1T05b0  
+1                     
+544                   
+969                   
+
+AnchorFormat1 AnchorFormat1T05b6  
+1                     
+505                   
+969                   
+
+AnchorFormat1 AnchorFormat1T05bc  
+1                     
+566                   
+969                   
+
+AnchorFormat1 AnchorFormat1T05c2  
+1                     
+280                   
+969                   
+
+AnchorFormat1 AnchorFormat1T05c8  
+1                     
+500                   
+969                   
+
+AnchorFormat1 AnchorFormat1T05ce  
+1                     
+250                   
+969                   
+
+; 'GSUB' Table - Glyph Substitution
+; -------------------------------------
+
+GSUBHeader GSUBHeaderT0000  
+0X00010000            
+ScriptListT000a       
+FeatureListT001e      
+LookupListT002c       
+
+ScriptList ScriptListT000a  
+1                     
+                      ; ScriptRecord[0]
+'thaa'                
+ScriptT0012           
+
+Script ScriptT0012  
+LangSysT0016          
+0                     
+
+LangSys LangSysT0016  
+NULL                  
+0XFFFF                
+1                     
+0                     
+
+FeatureList FeatureListT001e  
+1                     
+                      ; FeatureRecord[0]
+'ccmp'                
+FeatureT0026          
+
+Feature FeatureT0026  
+NULL                  
+1                     
+0                     
+
+LookupList LookupListT002c  
+1                     
+LookupT0030           
+
+Lookup LookupT0030  
+1                     
+1                     
+1                     
+SingleSubstFormat2T0038 
+
+SingleSubstFormat2 SingleSubstFormat2T0038  
+2                     
+CoverageFormat2T0054  
+11                    
+109                   
+110                   
+111                   
+112                   
+113                   
+114                   
+115                   
+116                   
+117                   
+118                   
+119                   
+
+CoverageFormat2 CoverageFormat2T0054  
+2                     
+1                     
+                      ; RangeRecord[0]
+91                    
+101                   
+0                     
+
+; 'GDEF' Table - Glyph Definition
+;-------------------------------------
+
+GDEFHeader GDEFHeaderT0000  
+0X00010000            
+ClassDefFormat2T000c  
+NULL                  
+LigCaretListT0028     
+NULL                  ; AttachClassDef (1.2)
+
+ClassDefFormat2 ClassDefFormat2T000c  
+2                     
+4                     
+                      ; ClassRangeRecord[0]
+0                     
+90                    
+1                     
+                      ; ClassRangeRecord[1]
+91                    
+101                   
+3                     
+                      ; ClassRangeRecord[2]
+102                   
+108                   
+1                     
+                      ; ClassRangeRecord[3]
+109                   
+119                   
+3                     
+
+LigCaretList LigCaretListT0028  
+CoverageFormat2T002c  
+0                     
+
+CoverageFormat2 CoverageFormat2T002c  
+2                     
+0                     
+
+'DSIG' Table - Digital Signature
+-------------------------------------
+Size = 6476 bytes
+  'DSIG' version:  1
+  numSigs:       1
+  Flags:			0001
+
+'loca' Table - Index To Location Table
+--------------------------------------
+Size = 242 bytes, 121 entries
+	Idx   0 -> glyfOff 0x00000
+	Idx   1 -> glyfOff 0x0003E* No contours *
+	Idx   2 -> glyfOff 0x0003E* No contours *
+	Idx   3 -> glyfOff 0x0003E* No contours *
+	Idx   4 -> glyfOff 0x0003E
+	Idx   5 -> glyfOff 0x000DC
+	Idx   6 -> glyfOff 0x00154
+	Idx   7 -> glyfOff 0x00334
+	Idx   8 -> glyfOff 0x004B2
+	Idx   9 -> glyfOff 0x00604
+	Idx  10 -> glyfOff 0x0076C
+	Idx  11 -> glyfOff 0x007B4
+	Idx  12 -> glyfOff 0x0084E
+	Idx  13 -> glyfOff 0x008EE
+	Idx  14 -> glyfOff 0x009EC
+	Idx  15 -> glyfOff 0x00AAE
+	Idx  16 -> glyfOff 0x00B0A
+	Idx  17 -> glyfOff 0x00B54
+	Idx  18 -> glyfOff 0x00B90
+	Idx  19 -> glyfOff 0x00C2A
+	Idx  20 -> glyfOff 0x00CF6
+	Idx  21 -> glyfOff 0x00DCE
+	Idx  22 -> glyfOff 0x00F1A
+	Idx  23 -> glyfOff 0x01042
+	Idx  24 -> glyfOff 0x01162
+	Idx  25 -> glyfOff 0x0127A
+	Idx  26 -> glyfOff 0x01380
+	Idx  27 -> glyfOff 0x01418
+	Idx  28 -> glyfOff 0x01596
+	Idx  29 -> glyfOff 0x01698
+	Idx  30 -> glyfOff 0x01700
+	Idx  31 -> glyfOff 0x01788
+	Idx  32 -> glyfOff 0x01838
+	Idx  33 -> glyfOff 0x018B8
+	Idx  34 -> glyfOff 0x01960
+	Idx  35 -> glyfOff 0x01A18
+	Idx  36 -> glyfOff 0x01A94
+	Idx  37 -> glyfOff 0x01B42
+	Idx  38 -> glyfOff 0x01C46
+	Idx  39 -> glyfOff 0x01CB0
+	Idx  40 -> glyfOff 0x01DB2
+	Idx  41 -> glyfOff 0x01DF6
+	Idx  42 -> glyfOff 0x01F04
+	Idx  43 -> glyfOff 0x0200A
+	Idx  44 -> glyfOff 0x02054
+	Idx  45 -> glyfOff 0x020A2
+	Idx  46 -> glyfOff 0x02148
+	Idx  47 -> glyfOff 0x021EE
+	Idx  48 -> glyfOff 0x0224A
+	Idx  49 -> glyfOff 0x022A6
+	Idx  50 -> glyfOff 0x022E2
+	Idx  51 -> glyfOff 0x0233E
+	Idx  52 -> glyfOff 0x023C4
+	Idx  53 -> glyfOff 0x024A2
+	Idx  54 -> glyfOff 0x02548
+	Idx  55 -> glyfOff 0x02622
+	Idx  56 -> glyfOff 0x02746
+	Idx  57 -> glyfOff 0x0285E
+	Idx  58 -> glyfOff 0x02984
+	Idx  59 -> glyfOff 0x02A76
+	Idx  60 -> glyfOff 0x02B44
+	Idx  61 -> glyfOff 0x02C42
+	Idx  62 -> glyfOff 0x02D2A
+	Idx  63 -> glyfOff 0x02DDE
+	Idx  64 -> glyfOff 0x02F0E
+	Idx  65 -> glyfOff 0x03058
+	Idx  66 -> glyfOff 0x031A0
+	Idx  67 -> glyfOff 0x0327E
+	Idx  68 -> glyfOff 0x03382
+	Idx  69 -> glyfOff 0x034B8
+	Idx  70 -> glyfOff 0x035E4
+	Idx  71 -> glyfOff 0x03712
+	Idx  72 -> glyfOff 0x03834
+	Idx  73 -> glyfOff 0x039C2
+	Idx  74 -> glyfOff 0x03AEA
+	Idx  75 -> glyfOff 0x03B22
+	Idx  76 -> glyfOff 0x03C9C
+	Idx  77 -> glyfOff 0x03E50
+	Idx  78 -> glyfOff 0x03E88
+	Idx  79 -> glyfOff 0x03EC0
+	Idx  80 -> glyfOff 0x03F00
+	Idx  81 -> glyfOff 0x03F3A
+	Idx  82 -> glyfOff 0x03F7E
+	Idx  83 -> glyfOff 0x03FB4
+	Idx  84 -> glyfOff 0x03FE2
+	Idx  85 -> glyfOff 0x04010
+	Idx  86 -> glyfOff 0x04042
+	Idx  87 -> glyfOff 0x04074
+	Idx  88 -> glyfOff 0x0408C
+	Idx  89 -> glyfOff 0x040DC
+	Idx  90 -> glyfOff 0x0410C
+	Idx  91 -> glyfOff 0x04138
+	Idx  92 -> glyfOff 0x04198
+	Idx  93 -> glyfOff 0x04234
+	Idx  94 -> glyfOff 0x0428E
+	Idx  95 -> glyfOff 0x0434A
+	Idx  96 -> glyfOff 0x043C2
+	Idx  97 -> glyfOff 0x0448E
+	Idx  98 -> glyfOff 0x044FE
+	Idx  99 -> glyfOff 0x045C6
+	Idx 100 -> glyfOff 0x0467E
+	Idx 101 -> glyfOff 0x04736
+	Idx 102 -> glyfOff 0x047BA
+	Idx 103 -> glyfOff 0x048D8
+	Idx 104 -> glyfOff 0x04912
+	Idx 105 -> glyfOff 0x0494C
+	Idx 106 -> glyfOff 0x049B4
+	Idx 107 -> glyfOff 0x04A52
+	Idx 108 -> glyfOff 0x04DB2
+	Idx 109 -> glyfOff 0x04FCA
+	Idx 110 -> glyfOff 0x04FDA
+	Idx 111 -> glyfOff 0x04FEA
+	Idx 112 -> glyfOff 0x04FFA
+	Idx 113 -> glyfOff 0x0500A
+	Idx 114 -> glyfOff 0x0501A
+	Idx 115 -> glyfOff 0x0502A
+	Idx 116 -> glyfOff 0x0503A
+	Idx 117 -> glyfOff 0x0504A
+	Idx 118 -> glyfOff 0x0505A
+	Idx 119 -> glyfOff 0x0506A
+	           Ends at 0x0507A
+
+'glyf' Table - Glyph Data
+-------------------------
+Size = 20602 bytes, 120 entries
+	Glyph   0: off = 0x00000000, len = 62
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1792
+	  yMax:			1536
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	20
+	00000: PUSHB[8]              6     2     4     0     6     2     4     0 
+	00009: MDAP[rd]   
+	00010: MDRP[nrp0,md,rd,1] 
+	00011: MDRP[srp0,nmd,rd,0] 
+	00012: MDRP[nrp0,md,rd,1] 
+	00013: SVTCA[y-axis] 
+	00014: MDAP[rd]   
+	00015: MDRP[nrp0,md,rd,1] 
+	00016: MDRP[srp0,nmd,rd,0] 
+	00017: MDRP[nrp0,md,rd,1] 
+	00018: IUP[y]     
+	00019: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1536)  ->  Abs (   256,  1536)
+	  2: Rel (  1536,     0)  ->  Abs (  1792,  1536)
+	  3: Rel (     0, -1536)  ->  Abs (  1792,     0)
+	  4: Rel ( -1408,   128)  ->  Abs (   384,   128)
+	  5: Rel (  1280,     0)  ->  Abs (  1664,   128)
+	  6: Rel (     0,  1280)  ->  Abs (  1664,  1408)
+	  7: Rel ( -1280,     0)  ->  Abs (   384,  1408)
+
+	Glyph   1: off = 0x0000003E, len = 0
+
+	Glyph   2: off = 0x0000003E, len = 0
+
+	Glyph   3: off = 0x0000003E, len = 0
+
+	Glyph   4: off = 0x0000003E, len = 158
+	  numberOfContours:	2
+	  xMin:			176
+	  yMin:			-8
+	  xMax:			807
+	  yMax:			1462
+
+	EndPoints
+	---------
+	  0:  15
+	  1:  27
+
+	  Length of Instructions:	66
+	00000: PUSHB[4]            151    12     1     4 
+	00005: PUSHW[1]            -16 
+	00008: NPUSHB      (33):    13    17    72    13     1    82     6     0     6   141 
+	                            10    13    20    10    13    13     0     6   177    10 
+	                            16   175   143    22     1    22    14     7     8    25 
+	                           176    19     4 
+	00043: SVTCA[y-axis] 
+	00044: MIAP[rd+ci] 
+	00045: MIRP[srp0,md,rd,1] 
+	00046: MDRP[nrp0,nmd,rd,2] 
+	00047: MIAP[rd+ci] 
+	00048: IUP[x]     
+	00049: SVTCA[x-axis] 
+	00050: MDAP[rd]   
+	00051: DELTAP1    
+	00052: MIRP[nrp0,md,rd,1] 
+	00053: MDRP[srp0,nmd,rd,0] 
+	00054: MIRP[nrp0,md,rd,1] 
+	00055: MDRP[nrp0,md,rd,1] 
+	00056: SHP[rp2,zp1] 
+	00057: SDPVTL[1]  
+	00058: CALL       
+	00059: SDPVTL[1]  
+	00060: CALL       
+	00061: MDRP[nrp0,nmd,rd,0] 
+	00062: IUP[y]     
+	00063: SVTCA[x-axis] 
+	00064: CALL       
+	00065: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                              X-Short Off
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:        XDual                 X-Short Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:                                      On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   807,  1405)  ->  Abs (   807,  1405)
+	  1: Rel (     0,   -42)  ->  Abs (   807,  1363)
+	  2: Rel (   -41,   -85)  ->  Abs (   766,  1278)
+	  3: Rel (   -31,   -65)  ->  Abs (   735,  1213)
+	  4: Rel (  -183,  -489)  ->  Abs (   552,   724)
+	  5: Rel (   -40,  -116)  ->  Abs (   512,   608)
+	  6: Rel (   -16,   -84)  ->  Abs (   496,   524)
+	  7: Rel (   -13,   -65)  ->  Abs (   483,   459)
+	  8: Rel (   -77,     0)  ->  Abs (   406,   459)
+	  9: Rel (   -99,     0)  ->  Abs (   307,   459)
+	 10: Rel (     0,    98)  ->  Abs (   307,   557)
+	 11: Rel (     0,   103)  ->  Abs (   307,   660)
+	 12: Rel (   245,   585)  ->  Abs (   552,  1245)
+	 13: Rel (   132,   217)  ->  Abs (   684,  1462)
+	 14: Rel (    61,     0)  ->  Abs (   745,  1462)
+	 15: Rel (    62,     0)  ->  Abs (   807,  1462)
+	 16: Rel (  -332, -1300)  ->  Abs (   475,   162)
+	 17: Rel (     0,   -69)  ->  Abs (   475,    93)
+	 18: Rel (  -106,  -101)  ->  Abs (   369,    -8)
+	 19: Rel (   -68,     0)  ->  Abs (   301,    -8)
+	 20: Rel (   -52,     0)  ->  Abs (   249,    -8)
+	 21: Rel (   -73,    73)  ->  Abs (   176,    65)
+	 22: Rel (     0,    52)  ->  Abs (   176,   117)
+	 23: Rel (     0,    69)  ->  Abs (   176,   186)
+	 24: Rel (   111,   105)  ->  Abs (   287,   291)
+	 25: Rel (    67,     0)  ->  Abs (   354,   291)
+	 26: Rel (    52,     0)  ->  Abs (   406,   291)
+	 27: Rel (    69,   -74)  ->  Abs (   475,   217)
+
+	Glyph   5: off = 0x000000DC, len = 120
+	  numberOfContours:	2
+	  xMin:			248
+	  yMin:			823
+	  xMax:			1081
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  12
+	  1:  25
+
+	  Length of Instructions:	34
+	00000: NPUSHB      (18):    24    19     6    11     7    21   137    17    13     0 
+	                             4   137    31     8    47     8     2     8 
+	00020: MDAP[rd]   
+	00021: DELTAP1    
+	00022: MIRP[srp0,md,rd,1] 
+	00023: MDRP[srp0,nmd,rd,0] 
+	00024: MDRP[srp0,nmd,rd,0] 
+	00025: MDRP[srp0,nmd,rd,0] 
+	00026: MIRP[nrp0,md,rd,1] 
+	00027: SVTCA[y-axis] 
+	00028: MIAP[rd+ci] 
+	00029: MDRP[nrp0,md,rd,1] 
+	00030: IP         
+	00031: IP         
+	00032: IUP[y]     
+	00033: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:        XDual                 X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:                      Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:        XDual                 X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   631,  1401)  ->  Abs (   631,  1401)
+	  1: Rel (     0,   -21)  ->  Abs (   631,  1380)
+	  2: Rel (   -39,   -82)  ->  Abs (   592,  1298)
+	  3: Rel (   -85,  -169)  ->  Abs (   507,  1129)
+	  4: Rel (   -63,  -242)  ->  Abs (   444,   887)
+	  5: Rel (   -15,   -64)  ->  Abs (   429,   823)
+	  6: Rel (   -83,     0)  ->  Abs (   346,   823)
+	  7: Rel (   -98,     0)  ->  Abs (   248,   823)
+	  8: Rel (     0,    86)  ->  Abs (   248,   909)
+	  9: Rel (     0,    69)  ->  Abs (   248,   978)
+	 10: Rel (   235,   488)  ->  Abs (   483,  1466)
+	 11: Rel (    70,     0)  ->  Abs (   553,  1466)
+	 12: Rel (    78,     0)  ->  Abs (   631,  1466)
+	 13: Rel (   450,   -65)  ->  Abs (  1081,  1401)
+	 14: Rel (     0,   -25)  ->  Abs (  1081,  1376)
+	 15: Rel (   -39,   -78)  ->  Abs (  1042,  1298)
+	 16: Rel (   -84,  -169)  ->  Abs (   958,  1129)
+	 17: Rel (   -63,  -242)  ->  Abs (   895,   887)
+	 18: Rel (   -16,   -64)  ->  Abs (   879,   823)
+	 19: Rel (   -82,     0)  ->  Abs (   797,   823)
+	 20: Rel (   -99,     0)  ->  Abs (   698,   823)
+	 21: Rel (     0,    86)  ->  Abs (   698,   909)
+	 22: Rel (     0,    69)  ->  Abs (   698,   978)
+	 23: Rel (   235,   488)  ->  Abs (   933,  1466)
+	 24: Rel (    71,     0)  ->  Abs (  1004,  1466)
+	 25: Rel (    77,     0)  ->  Abs (  1081,  1466)
+
+	Glyph   6: off = 0x00000154, len = 480
+	  numberOfContours:	2
+	  xMin:			100
+	  yMin:			-2
+	  xMax:			1454
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  70
+	  1:  81
+
+	  Length of Instructions:	247
+	00000: NPUSHB     (152):    57    53   121    53     2   121    44     1   105    34 
+	                             1     9    26     1    80    76    71    53    19    51 
+	                            21    51    44    36    34    27    46    21     1    82 
+	                            46    24    46   142    51    21    20    51    51    21 
+	                            69    63     7     0    61     9    61    17    73    75 
+	                            54    56     9     1    82    56    12    56   142    61 
+	                             9    20    61    61     9    21    40    30    24    46 
+	                           139    51     0     7    63    69     4     9    61     9 
+	                            17    54    73    75     4   192    12     1    12    56 
+	                           139     4    66    51    47    61     1    61    36    37 
+	                            69    75    76     5    38    68   153    43    44    53 
+	                            54    63     5    64    42   153    38     7    17    19 
+	                            27     4    28     6   153     0    34    71    73    78 
+	                            80     6   255     2     1     2    33   153   159    28 
+	                             1    28    38    28    48    10    22     7    48     4 
+	                            59     4 
+	00154: SVTCA[y-axis] 
+	00155: MIAP[rd+ci] 
+	00156: MIAP[rd+ci] 
+	00157: MIAP[rd+ci] 
+	00158: MDRP[nrp0,nmd,rd,0] 
+	00159: SRP2       
+	00160: IP         
+	00161: IP         
+	00162: MDAP[rd]   
+	00163: DELTAP1    
+	00164: MIRP[srp0,md,rd,1] 
+	00165: MDRP[srp0,nmd,rd,0] 
+	00166: DELTAP1    
+	00167: SLOOP      
+	00168: IP         
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: SRP1       
+	00171: SLOOP      
+	00172: IP         
+	00173: MDAP[rd]   
+	00174: MIRP[srp0,md,rd,1] 
+	00175: MDRP[srp0,nmd,rd,0] 
+	00176: SLOOP      
+	00177: IP         
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: SRP1       
+	00180: SLOOP      
+	00181: IP         
+	00182: IUP[x]     
+	00183: SVTCA[x-axis] 
+	00184: MDAP[rd]   
+	00185: DELTAP1    
+	00186: SHP[rp1,zp0] 
+	00187: MDRP[nrp0,nmd,rd,0] 
+	00188: MDRP[nrp0,nmd,rd,0] 
+	00189: MIRP[srp0,md,rd,1] 
+	00190: MDRP[nrp0,nmd,rd,0] 
+	00191: DELTAP1    
+	00192: SLOOP      
+	00193: IP         
+	00194: SHP[rp2,zp1] 
+	00195: SRP1       
+	00196: SRP2       
+	00197: SLOOP      
+	00198: IP         
+	00199: MDAP[rd]   
+	00200: MIRP[srp0,md,rd,1] 
+	00201: MDRP[srp0,nmd,rd,0] 
+	00202: MDRP[nrp0,nmd,rd,0] 
+	00203: MDRP[nrp0,nmd,rd,0] 
+	00204: SHP[rp1,zp0] 
+	00205: SDPVTL[1]  
+	00206: SRP0       
+	00207: CALL       
+	00208: SDPVTL[1]  
+	00209: CALL       
+	00210: MDRP[nrp0,nmd,rd,0] 
+	00211: SRP0       
+	00212: MDRP[nrp0,nmd,nrd,0] 
+	00213: MDRP[nrp0,nmd,nrd,0] 
+	00214: MDRP[nrp0,nmd,nrd,0] 
+	00215: MDRP[nrp0,nmd,nrd,0] 
+	00216: SRP0       
+	00217: SDPVTL[1]  
+	00218: MDRP[nrp0,nmd,nrd,0] 
+	00219: MDRP[nrp0,nmd,nrd,0] 
+	00220: MDRP[nrp0,nmd,nrd,0] 
+	00221: MDRP[nrp0,nmd,nrd,0] 
+	00222: SDPVTL[1]  
+	00223: RTG        
+	00224: SRP0       
+	00225: CALL       
+	00226: SDPVTL[1]  
+	00227: CALL       
+	00228: MDRP[nrp0,nmd,rd,0] 
+	00229: SRP0       
+	00230: MDRP[nrp0,nmd,nrd,0] 
+	00231: MDRP[nrp0,nmd,nrd,0] 
+	00232: MDRP[nrp0,nmd,nrd,0] 
+	00233: MDRP[nrp0,nmd,nrd,0] 
+	00234: SRP0       
+	00235: SDPVTL[1]  
+	00236: MDRP[nrp0,nmd,nrd,0] 
+	00237: MDRP[nrp0,nmd,nrd,0] 
+	00238: MDRP[nrp0,nmd,nrd,0] 
+	00239: MDRP[nrp0,nmd,nrd,0] 
+	00240: MDRP[nrp0,nmd,nrd,0] 
+	00241: IUP[y]     
+	00242: SVTCA[x-axis] 
+	00243: DELTAP1    
+	00244: DELTAP1    
+	00245: DELTAP1    
+	00246: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:        XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short On
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:  YDual       Rep-  1         X-Short On
+	 35:                      Y-Short X-Short Off
+	 36:                      Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:  YDual                       X-Short On
+	 43:  YDual                       X-Short Off
+	 44:                      Y-Short X-Short On
+	 45:                      Y-Short X-Short Off
+	 46:                      Y-Short X-Short On
+	 47:                      Y-Short X-Short Off
+	 48:  YDual                       X-Short On
+	 49:  YDual                       X-Short Off
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:                      Y-Short         On
+	 55:                      Y-Short X-Short Off
+	 56:                      Y-Short X-Short On
+	 57:              Rep-  1 Y-Short X-Short Off
+	 59:  YDual                       X-Short On
+	 60:  YDual                       X-Short Off
+	 61:  YDual XDual         Y-Short         On
+	 62:  YDual XDual         Y-Short         Off
+	 63:        XDual                 X-Short On
+	 64:                      Y-Short X-Short On
+	 65:  YDual                       X-Short Off
+	 66:  YDual XDual         Y-Short         On
+	 67:  YDual XDual         Y-Short         Off
+	 68:  YDual XDual         Y-Short X-Short Off
+	 69:  YDual XDual         Y-Short X-Short On
+	 70:  YDual XDual         Y-Short X-Short Off
+	 71:  YDual               Y-Short         On
+	 72:                      Y-Short X-Short Off
+	 73:                      Y-Short X-Short On
+	 74:                      Y-Short X-Short Off
+	 75:                      Y-Short X-Short On
+	 76:  YDual               Y-Short         On
+	 77:  YDual XDual         Y-Short X-Short Off
+	 78:  YDual XDual         Y-Short X-Short On
+	 79:  YDual XDual         Y-Short X-Short Off
+	 80:  YDual XDual         Y-Short X-Short On
+	 81:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   504,   881)  ->  Abs (   504,   881)
+	  1: Rel (  -139,   -21)  ->  Abs (   365,   860)
+	  2: Rel (   -29,     0)  ->  Abs (   336,   860)
+	  3: Rel (   -98,     0)  ->  Abs (   238,   860)
+	  4: Rel (     0,    68)  ->  Abs (   238,   928)
+	  5: Rel (     0,    56)  ->  Abs (   238,   984)
+	  6: Rel (   111,    43)  ->  Abs (   349,  1027)
+	  7: Rel (   218,    11)  ->  Abs (   567,  1038)
+	  8: Rel (    76,   191)  ->  Abs (   643,  1229)
+	  9: Rel (   132,   233)  ->  Abs (   775,  1462)
+	 10: Rel (    56,     0)  ->  Abs (   831,  1462)
+	 11: Rel (    46,     0)  ->  Abs (   877,  1462)
+	 12: Rel (     0,   -24)  ->  Abs (   877,  1438)
+	 13: Rel (     0,   -36)  ->  Abs (   877,  1402)
+	 14: Rel (   -21,   -59)  ->  Abs (   856,  1343)
+	 15: Rel (   -33,   -69)  ->  Abs (   823,  1274)
+	 16: Rel (   -39,   -83)  ->  Abs (   784,  1191)
+	 17: Rel (   -57,  -142)  ->  Abs (   727,  1049)
+	 18: Rel (   228,     8)  ->  Abs (   955,  1057)
+	 19: Rel (   118,     0)  ->  Abs (  1073,  1057)
+	 20: Rel (   115,   278)  ->  Abs (  1188,  1335)
+	 21: Rel (   101,   129)  ->  Abs (  1289,  1464)
+	 22: Rel (    38,     0)  ->  Abs (  1327,  1464)
+	 23: Rel (    57,     0)  ->  Abs (  1384,  1464)
+	 24: Rel (     0,   -41)  ->  Abs (  1384,  1423)
+	 25: Rel (     0,   -16)  ->  Abs (  1384,  1407)
+	 26: Rel (   -86,  -184)  ->  Abs (  1298,  1223)
+	 27: Rel (   -65,  -162)  ->  Abs (  1233,  1061)
+	 28: Rel (   131,     0)  ->  Abs (  1364,  1061)
+	 29: Rel (    90,     0)  ->  Abs (  1454,  1061)
+	 30: Rel (     0,   -74)  ->  Abs (  1454,   987)
+	 31: Rel (     0,   -49)  ->  Abs (  1454,   938)
+	 32: Rel (   -98,   -35)  ->  Abs (  1356,   903)
+	 33: Rel (  -107,     0)  ->  Abs (  1249,   903)
+	 34: Rel (   -73,     0)  ->  Abs (  1176,   903)
+	 35: Rel (   -45,  -119)  ->  Abs (  1131,   784)
+	 36: Rel (   -64,  -211)  ->  Abs (  1067,   573)
+	 37: Rel (    81,     2)  ->  Abs (  1148,   575)
+	 38: Rel (   140,     0)  ->  Abs (  1288,   575)
+	 39: Rel (    78,     0)  ->  Abs (  1366,   575)
+	 40: Rel (     0,   -73)  ->  Abs (  1366,   502)
+	 41: Rel (     0,   -84)  ->  Abs (  1366,   418)
+	 42: Rel (  -113,     0)  ->  Abs (  1253,   418)
+	 43: Rel (  -146,     0)  ->  Abs (  1107,   418)
+	 44: Rel (   -83,    -2)  ->  Abs (  1024,   416)
+	 45: Rel (   -51,  -191)  ->  Abs (   973,   225)
+	 46: Rel (   -25,  -157)  ->  Abs (   948,    68)
+	 47: Rel (   -10,   -70)  ->  Abs (   938,    -2)
+	 48: Rel (   -76,     0)  ->  Abs (   862,    -2)
+	 49: Rel (   -39,     0)  ->  Abs (   823,    -2)
+	 50: Rel (   -49,    46)  ->  Abs (   774,    44)
+	 51: Rel (     0,    36)  ->  Abs (   774,    80)
+	 52: Rel (     0,    96)  ->  Abs (   774,   176)
+	 53: Rel (    70,   238)  ->  Abs (   844,   414)
+	 54: Rel (  -328,    -6)  ->  Abs (   516,   408)
+	 55: Rel (   -53,  -184)  ->  Abs (   463,   224)
+	 56: Rel (   -31,  -158)  ->  Abs (   432,    66)
+	 57: Rel (    -5,   -30)  ->  Abs (   427,    36)
+	 58: Rel (   -68,   -38)  ->  Abs (   359,    -2)
+	 59: Rel (   -33,     0)  ->  Abs (   326,    -2)
+	 60: Rel (   -74,     0)  ->  Abs (   252,    -2)
+	 61: Rel (     0,    78)  ->  Abs (   252,    76)
+	 62: Rel (     0,    60)  ->  Abs (   252,   136)
+	 63: Rel (    82,   263)  ->  Abs (   334,   399)
+	 64: Rel (  -176,   -14)  ->  Abs (   158,   385)
+	 65: Rel (   -58,     0)  ->  Abs (   100,   385)
+	 66: Rel (     0,    92)  ->  Abs (   100,   477)
+	 67: Rel (     0,    36)  ->  Abs (   100,   513)
+	 68: Rel (    93,    40)  ->  Abs (   193,   553)
+	 69: Rel (   194,     6)  ->  Abs (   387,   559)
+	 70: Rel (    81,   239)  ->  Abs (   468,   798)
+	 71: Rel (   544,   103)  ->  Abs (  1012,   901)
+	 72: Rel (  -233,    -4)  ->  Abs (   779,   897)
+	 73: Rel (  -107,    -6)  ->  Abs (   672,   891)
+	 74: Rel (   -59,  -161)  ->  Abs (   613,   730)
+	 75: Rel (   -50,  -167)  ->  Abs (   563,   563)
+	 76: Rel (   330,     8)  ->  Abs (   893,   571)
+	 77: Rel (    44,   134)  ->  Abs (   937,   705)
+	 78: Rel (    71,   184)  ->  Abs (  1008,   889)
+	 79: Rel (     1,     2)  ->  Abs (  1009,   891)
+	 80: Rel (     1,     4)  ->  Abs (  1010,   895)
+	 81: Rel (     1,     4)  ->  Abs (  1011,   899)
+
+	Glyph   7: off = 0x00000334, len = 382
+	  numberOfContours:	3
+	  xMin:			63
+	  yMin:			-20
+	  xMax:			1190
+	  yMax:			1473
+
+	EndPoints
+	---------
+	  0:  50
+	  1:  58
+	  2:  66
+
+	  Length of Instructions:	186
+	00000: NPUSHB     (119):   100    58     1   105    66     1    58    62   106    62 
+	                             2    74    55     1    74    49    90    49     2    70 
+	                            22    86    22     2     0    20    32    20   112    20 
+	                           128    20     4   169    17     1    64   138    21    56 
+	                           138    48    53    51    46    44    32     0    30     2 
+	                            30    61    59    24    19    17     7    25     2     1 
+	                            82    25     5    25   225    30     2    20    30    30 
+	                             2     2     5    25    30     5    21    30    48     4 
+	                            36    15    12    31    12    47    12     3    12    68 
+	                            36    15    61    53    44    17   153     0     7    19 
+	                            21    24    32    46    48    51    56    59    64    12 
+	                            33     9     3     7    39    44   153    33    28 
+	00121: SVTCA[y-axis] 
+	00122: MDAP[rd]   
+	00123: MDAP[rd]   
+	00124: MIRP[srp0,md,rd,1] 
+	00125: MDRP[nrp0,nmd,rd,0] 
+	00126: MIAP[rd+ci] 
+	00127: MDRP[srp0,nmd,rd,0] 
+	00128: SRP1       
+	00129: SLOOP      
+	00130: IP         
+	00131: MIRP[srp0,md,rd,1] 
+	00132: SRP1       
+	00133: IP         
+	00134: IP         
+	00135: MDRP[nrp0,nmd,rd,2] 
+	00136: IUP[x]     
+	00137: SVTCA[x-axis] 
+	00138: MDAP[rd]   
+	00139: SRP0       
+	00140: MDRP[nrp0,nmd,rd,0] 
+	00141: DELTAP1    
+	00142: SRP1       
+	00143: SLOOP      
+	00144: IP         
+	00145: MDAP[rd]   
+	00146: SHP[rp1,zp0] 
+	00147: MDAP[rd]   
+	00148: SHP[rp1,zp0] 
+	00149: SDPVTL[1]  
+	00150: SRP0       
+	00151: CALL       
+	00152: SDPVTL[1]  
+	00153: CALL       
+	00154: MDRP[nrp0,nmd,rd,0] 
+	00155: SRP0       
+	00156: MDRP[nrp0,nmd,nrd,0] 
+	00157: MDRP[nrp0,nmd,nrd,0] 
+	00158: MDRP[nrp0,nmd,nrd,0] 
+	00159: MDRP[nrp0,nmd,nrd,0] 
+	00160: MDRP[nrp0,nmd,nrd,0] 
+	00161: MDRP[nrp0,nmd,nrd,0] 
+	00162: SRP0       
+	00163: SDPVTL[1]  
+	00164: MDRP[nrp0,nmd,nrd,0] 
+	00165: MDRP[nrp0,nmd,nrd,0] 
+	00166: MDRP[nrp0,nmd,nrd,0] 
+	00167: MDRP[nrp0,nmd,nrd,0] 
+	00168: MDRP[nrp0,nmd,nrd,0] 
+	00169: MDRP[nrp0,nmd,nrd,0] 
+	00170: SVTCA[x-axis] 
+	00171: RTG        
+	00172: MDAP[rd]   
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: MDAP[rd]   
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: IUP[y]     
+	00177: DELTAP1    
+	00178: DELTAP1    
+	00179: DELTAP1    
+	00180: DELTAP1    
+	00181: DELTAP1    
+	00182: DELTAP1    
+	00183: DELTAP1    
+	00184: SVTCA[y-axis] 
+	00185: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual Rep-  1 Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:                      Y-Short         Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short Off
+	 24:              Rep-  1 Y-Short X-Short On
+	 26:              Rep-  1 Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:        XDual         Y-Short X-Short On
+	 42:        XDual         Y-Short X-Short Off
+	 43:  YDual XDual Rep-  1         X-Short On
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short X-Short On
+	 47:  YDual               Y-Short         Off
+	 48:  YDual XDual         Y-Short         On
+	 49:  YDual XDual         Y-Short         Off
+	 50:  YDual               Y-Short         Off
+	 51:        XDual                 X-Short On
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:              Rep-  1 Y-Short X-Short Off
+	 56:        XDual         Y-Short         On
+	 57:        XDual         Y-Short         Off
+	 58:        XDual         Y-Short X-Short Off
+	 59:        XDual         Y-Short X-Short On
+	 60:                      Y-Short X-Short Off
+	 61:                      Y-Short X-Short On
+	 62:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 64:  YDual XDual         Y-Short         On
+	 65:  YDual XDual         Y-Short         Off
+	 66:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   823,  1286)  ->  Abs (   823,  1286)
+	  1: Rel (    48,   105)  ->  Abs (   871,  1391)
+	  2: Rel (    67,    82)  ->  Abs (   938,  1473)
+	  3: Rel (    35,     0)  ->  Abs (   973,  1473)
+	  4: Rel (    43,     0)  ->  Abs (  1016,  1473)
+	  5: Rel (     0,   -27)  ->  Abs (  1016,  1446)
+	  6: Rel (     0,   -45)  ->  Abs (  1016,  1401)
+	  7: Rel (   -49,   -98)  ->  Abs (   967,  1303)
+	  8: Rel (    83,     4)  ->  Abs (  1050,  1307)
+	  9: Rel (    48,     0)  ->  Abs (  1098,  1307)
+	 10: Rel (    42,     0)  ->  Abs (  1140,  1307)
+	 11: Rel (    50,   -43)  ->  Abs (  1190,  1264)
+	 12: Rel (     0,   -31)  ->  Abs (  1190,  1233)
+	 13: Rel (     0,   -39)  ->  Abs (  1190,  1194)
+	 14: Rel (   -50,   -76)  ->  Abs (  1140,  1118)
+	 15: Rel (   -55,     0)  ->  Abs (  1085,  1118)
+	 16: Rel (   -75,     6)  ->  Abs (  1010,  1124)
+	 17: Rel (  -127,     0)  ->  Abs (   883,  1124)
+	 18: Rel (   -66,  -159)  ->  Abs (   817,   965)
+	 19: Rel (   -55,  -164)  ->  Abs (   762,   801)
+	 20: Rel (   282,   -99)  ->  Abs (  1044,   702)
+	 21: Rel (     0,  -198)  ->  Abs (  1044,   504)
+	 22: Rel (     0,  -124)  ->  Abs (  1044,   380)
+	 23: Rel (  -247,  -198)  ->  Abs (   797,   182)
+	 24: Rel (  -215,   -39)  ->  Abs (   582,   143)
+	 25: Rel (   -21,  -104)  ->  Abs (   561,    39)
+	 26: Rel (    -4,   -27)  ->  Abs (   557,    12)
+	 27: Rel (   -60,   -32)  ->  Abs (   497,   -20)
+	 28: Rel (   -32,     0)  ->  Abs (   465,   -20)
+	 29: Rel (   -57,     0)  ->  Abs (   408,   -20)
+	 30: Rel (     0,    69)  ->  Abs (   408,    49)
+	 31: Rel (     0,    26)  ->  Abs (   408,    75)
+	 32: Rel (    12,    52)  ->  Abs (   420,   127)
+	 33: Rel (   -43,     0)  ->  Abs (   377,   127)
+	 34: Rel (  -133,     0)  ->  Abs (   244,   127)
+	 35: Rel (  -181,    80)  ->  Abs (    63,   207)
+	 36: Rel (     0,    57)  ->  Abs (    63,   264)
+	 37: Rel (     0,    34)  ->  Abs (    63,   298)
+	 38: Rel (    40,    46)  ->  Abs (   103,   344)
+	 39: Rel (    34,     0)  ->  Abs (   137,   344)
+	 40: Rel (    23,     0)  ->  Abs (   160,   344)
+	 41: Rel (    54,   -15)  ->  Abs (   214,   329)
+	 42: Rel (   119,   -34)  ->  Abs (   333,   295)
+	 43: Rel (   109,     0)  ->  Abs (   442,   295)
+	 44: Rel (    21,     0)  ->  Abs (   463,   295)
+	 45: Rel (    49,   177)  ->  Abs (   512,   472)
+	 46: Rel (    74,   212)  ->  Abs (   586,   684)
+	 47: Rel (  -277,    97)  ->  Abs (   309,   781)
+	 48: Rel (     0,   173)  ->  Abs (   309,   954)
+	 49: Rel (     0,   115)  ->  Abs (   309,  1069)
+	 50: Rel (   271,   180)  ->  Abs (   580,  1249)
+	 51: Rel (    61,  -409)  ->  Abs (   641,   840)
+	 52: Rel (    58,   159)  ->  Abs (   699,   999)
+	 53: Rel (    49,   115)  ->  Abs (   748,  1114)
+	 54: Rel (  -126,   -20)  ->  Abs (   622,  1094)
+	 55: Rel (  -128,   -86)  ->  Abs (   494,  1008)
+	 56: Rel (     0,   -45)  ->  Abs (   494,   963)
+	 57: Rel (     0,   -42)  ->  Abs (   494,   921)
+	 58: Rel (    67,   -56)  ->  Abs (   561,   865)
+	 59: Rel (   150,  -228)  ->  Abs (   711,   637)
+	 60: Rel (   -60,  -199)  ->  Abs (   651,   438)
+	 61: Rel (   -30,  -121)  ->  Abs (   621,   317)
+	 62: Rel (   110,    29)  ->  Abs (   731,   346)
+	 63: Rel (   129,    95)  ->  Abs (   860,   441)
+	 64: Rel (     0,    46)  ->  Abs (   860,   487)
+	 65: Rel (     0,    51)  ->  Abs (   860,   538)
+	 66: Rel (   -72,    66)  ->  Abs (   788,   604)
+
+	Glyph   8: off = 0x000004B2, len = 338
+	  numberOfContours:	5
+	  xMin:			145
+	  yMin:			-8
+	  xMax:			1565
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+	  2:  46
+	  3:  58
+	  4:  70
+
+	  Length of Instructions:	121
+	00000: NPUSHB      (82):   105    52   121    52   137    52     3    18   156     6 
+	                            12   156    34     0     7    59   156    47    65   156 
+	                            53    25    44    25    62   139   144    56     1    56 
+	                            68   139   160    50     1    50    21   139     3    15 
+	                           139    47     9    95     9     2     9    67    42   115 
+	                            42     2    53    42     1   105    42     1    92    32 
+	                           140    32     2   111    24   143    24     2     9    32 
+	                            42    50     4    24   175    37   223    37     2    37 
+	                            72    24 
+	00084: MDAP[rd]   
+	00085: SRP0       
+	00086: MDRP[nrp0,nmd,rd,0] 
+	00087: DELTAP1    
+	00088: SRP1       
+	00089: SLOOP      
+	00090: IP         
+	00091: DELTAP1    
+	00092: DELTAP1    
+	00093: DELTAP1    
+	00094: DELTAP1    
+	00095: DELTAP1    
+	00096: MDAP[rd]   
+	00097: DELTAP1    
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: MDRP[srp0,nmd,rd,0] 
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: MDAP[rd]   
+	00102: DELTAP1    
+	00103: MIRP[nrp0,md,rd,1] 
+	00104: MDRP[srp0,nmd,rd,0] 
+	00105: DELTAP1    
+	00106: MIRP[nrp0,md,rd,1] 
+	00107: SVTCA[y-axis] 
+	00108: MIAP[rd+ci] 
+	00109: MIAP[rd+ci] 
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: MDRP[srp0,nmd,rd,0] 
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: MIAP[rd+ci] 
+	00114: MDRP[nrp0,nmd,rd,0] 
+	00115: MIRP[nrp0,md,rd,1] 
+	00116: MDRP[srp0,nmd,rd,0] 
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: IUP[y]     
+	00119: IUP[x]     
+	00120: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:        XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:                                      On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:                                      Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:                                      Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:                      Y-Short X-Short On
+	 40:              Rep-  1                 Off
+	 42:                      Y-Short X-Short On
+	 43:                      Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:                                      On
+	 48:  YDual XDual                 X-Short Off
+	 49:        XDual         Y-Short X-Short Off
+	 50:        XDual         Y-Short         On
+	 51:        XDual         Y-Short         Off
+	 52:                      Y-Short X-Short Off
+	 53:  YDual                       X-Short On
+	 54:  YDual                       X-Short Off
+	 55:  YDual               Y-Short X-Short Off
+	 56:  YDual XDual         Y-Short         On
+	 57:  YDual XDual         Y-Short         Off
+	 58:        XDual                 X-Short Off
+	 59:        XDual         Y-Short X-Short On
+	 60:  YDual                       X-Short Off
+	 61:                      Y-Short X-Short Off
+	 62:        XDual         Y-Short         On
+	 63:        XDual         Y-Short         Off
+	 64:        XDual         Y-Short X-Short Off
+	 65:  YDual XDual                 X-Short On
+	 66:  YDual XDual                 X-Short Off
+	 67:  YDual XDual         Y-Short X-Short Off
+	 68:  YDual XDual         Y-Short         On
+	 69:  YDual XDual         Y-Short         Off
+	 70:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   614,  1464)  ->  Abs (   614,  1464)
+	  1: Rel (    93,     0)  ->  Abs (   707,  1464)
+	  2: Rel (   131,  -125)  ->  Abs (   838,  1339)
+	  3: Rel (     0,   -79)  ->  Abs (   838,  1260)
+	  4: Rel (     0,  -169)  ->  Abs (   838,  1091)
+	  5: Rel (  -230,  -251)  ->  Abs (   608,   840)
+	  6: Rel (  -168,     0)  ->  Abs (   440,   840)
+	  7: Rel (   -97,     0)  ->  Abs (   343,   840)
+	  8: Rel (  -130,   129)  ->  Abs (   213,   969)
+	  9: Rel (     0,    92)  ->  Abs (   213,  1061)
+	 10: Rel (     0,   145)  ->  Abs (   213,  1206)
+	 11: Rel (   242,   258)  ->  Abs (   455,  1464)
+	 12: Rel (   131,  -139)  ->  Abs (   586,  1325)
+	 13: Rel (   -92,     0)  ->  Abs (   494,  1325)
+	 14: Rel (  -111,  -157)  ->  Abs (   383,  1168)
+	 15: Rel (     0,   -87)  ->  Abs (   383,  1081)
+	 16: Rel (     0,   -42)  ->  Abs (   383,  1039)
+	 17: Rel (    55,   -60)  ->  Abs (   438,   979)
+	 18: Rel (    39,     0)  ->  Abs (   477,   979)
+	 19: Rel (    73,     0)  ->  Abs (   550,   979)
+	 20: Rel (   118,   172)  ->  Abs (   668,  1151)
+	 21: Rel (     0,    82)  ->  Abs (   668,  1233)
+	 22: Rel (     0,    33)  ->  Abs (   668,  1266)
+	 23: Rel (   -46,    59)  ->  Abs (   622,  1325)
+	 24: Rel (  -477, -1255)  ->  Abs (   145,    70)
+	 25: Rel (     0,    23)  ->  Abs (   145,    93)
+	 26: Rel (    13,    23)  ->  Abs (   158,   116)
+	 27: Rel (    26,    47)  ->  Abs (   184,   163)
+	 28: Rel (   389,   447)  ->  Abs (   573,   610)
+	 29: Rel (   207,   205)  ->  Abs (   780,   815)
+	 30: Rel (   280,   277)  ->  Abs (  1060,  1092)
+	 31: Rel (   135,   122)  ->  Abs (  1195,  1214)
+	 32: Rel (   209,   189)  ->  Abs (  1404,  1403)
+	 33: Rel (    66,    37)  ->  Abs (  1470,  1440)
+	 34: Rel (    27,     0)  ->  Abs (  1497,  1440)
+	 35: Rel (    23,     0)  ->  Abs (  1520,  1440)
+	 36: Rel (    45,   -43)  ->  Abs (  1565,  1397)
+	 37: Rel (     0,   -33)  ->  Abs (  1565,  1364)
+	 38: Rel (     0,   -27)  ->  Abs (  1565,  1337)
+	 39: Rel (   -62,   -51)  ->  Abs (  1503,  1286)
+	 40: Rel (  -328,  -273)  ->  Abs (  1175,  1013)
+	 41: Rel (  -642,  -674)  ->  Abs (   533,   339)
+	 42: Rel (  -189,  -253)  ->  Abs (   344,    86)
+	 43: Rel (   -64,   -90)  ->  Abs (   280,    -4)
+	 44: Rel (   -63,     0)  ->  Abs (   217,    -4)
+	 45: Rel (   -31,     0)  ->  Abs (   186,    -4)
+	 46: Rel (   -41,    43)  ->  Abs (   145,    39)
+	 47: Rel (  1049,   577)  ->  Abs (  1194,   616)
+	 48: Rel (    93,     0)  ->  Abs (  1287,   616)
+	 49: Rel (   130,  -124)  ->  Abs (  1417,   492)
+	 50: Rel (     0,   -80)  ->  Abs (  1417,   412)
+	 51: Rel (     0,  -169)  ->  Abs (  1417,   243)
+	 52: Rel (  -229,  -251)  ->  Abs (  1188,    -8)
+	 53: Rel (  -168,     0)  ->  Abs (  1020,    -8)
+	 54: Rel (   -97,     0)  ->  Abs (   923,    -8)
+	 55: Rel (  -130,   129)  ->  Abs (   793,   121)
+	 56: Rel (     0,    92)  ->  Abs (   793,   213)
+	 57: Rel (     0,   145)  ->  Abs (   793,   358)
+	 58: Rel (   241,   258)  ->  Abs (  1034,   616)
+	 59: Rel (   131,  -139)  ->  Abs (  1165,   477)
+	 60: Rel (   -92,     0)  ->  Abs (  1073,   477)
+	 61: Rel (  -110,  -157)  ->  Abs (   963,   320)
+	 62: Rel (     0,   -87)  ->  Abs (   963,   233)
+	 63: Rel (     0,   -41)  ->  Abs (   963,   192)
+	 64: Rel (    54,   -61)  ->  Abs (  1017,   131)
+	 65: Rel (    40,     0)  ->  Abs (  1057,   131)
+	 66: Rel (    72,     0)  ->  Abs (  1129,   131)
+	 67: Rel (   118,   173)  ->  Abs (  1247,   304)
+	 68: Rel (     0,    81)  ->  Abs (  1247,   385)
+	 69: Rel (     0,    33)  ->  Abs (  1247,   418)
+	 70: Rel (   -46,    59)  ->  Abs (  1201,   477)
+
+	Glyph   9: off = 0x00000604, len = 360
+	  numberOfContours:	3
+	  xMin:			49
+	  yMin:			-4
+	  xMax:			1491
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  41
+	  1:  52
+	  2:  63
+
+	  Length of Instructions:	170
+	00000: NPUSHB      (43):   107    63     1    73    62    89    62     2   123    61 
+	                           139    61     2    58    50    74    50    90    50     3 
+	                            54    40     1   121    38   137    38     2    37     7 
+	                             1   102     3     1   124    54   140    54     2   120 
+	                            42     1    42 
+	00045: PUSHW[1]            -40 
+	00048: NPUSHB      (74):    12    17    72    33    40    13    17    72    35    13 
+	                            99    13   115    13   131    13     4    17     0    11 
+	                            13    17    24    33    42    53    54    62    10    31 
+	                            48   153     5     7    26   153    31    25    60   153 
+	                            36    25    11    13    24    42     4    28    51   137 
+	                             0    33    53    54    62     5    28     2    45   137 
+	                             8    15   139    20     2     8    20     3    39    28 
+	                            65    57   137    39 
+	00124: MDAP[rd]   
+	00125: MIRP[nrp0,md,rd,1] 
+	00126: SRP0       
+	00127: MDRP[nrp0,nmd,rd,2] 
+	00128: SRP1       
+	00129: SLOOP      
+	00130: IP         
+	00131: MDAP[rd]   
+	00132: MIRP[nrp0,md,rd,1] 
+	00133: MDAP[rd]   
+	00134: MIRP[nrp0,md,rd,1] 
+	00135: MDAP[rd]   
+	00136: SRP2       
+	00137: SLOOP      
+	00138: IP         
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: SRP1       
+	00141: SLOOP      
+	00142: IP         
+	00143: SVTCA[y-axis] 
+	00144: MIAP[rd+ci] 
+	00145: MIRP[nrp0,md,rd,1] 
+	00146: MIAP[rd+ci] 
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: MIAP[rd+ci] 
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: SRP2       
+	00151: SLOOP      
+	00152: IP         
+	00153: MDAP[rd]   
+	00154: DELTAP1    
+	00155: CALL       
+	00156: CALL       
+	00157: DELTAP1    
+	00158: DELTAP1    
+	00159: IUP[y]     
+	00160: IUP[x]     
+	00161: DELTAP1    
+	00162: DELTAP1    
+	00163: DELTAP1    
+	00164: DELTAP1    
+	00165: DELTAP1    
+	00166: SVTCA[x-axis] 
+	00167: DELTAP1    
+	00168: DELTAP1    
+	00169: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual               Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short         On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:              Rep-  1 Y-Short X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:  YDual               Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short         Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:  YDual               Y-Short         Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual               Y-Short         On
+	 43:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual               Y-Short X-Short Off
+	 48:  YDual                       X-Short On
+	 49:  YDual                       X-Short Off
+	 50:                      Y-Short X-Short Off
+	 51:        XDual         Y-Short         On
+	 52:        XDual         Y-Short         Off
+	 53:                              X-Short On
+	 54:                      Y-Short X-Short On
+	 55:              Rep-  1 Y-Short X-Short Off
+	 57:        XDual         Y-Short         On
+	 58:        XDual         Y-Short         Off
+	 59:        XDual         Y-Short X-Short Off
+	 60:  YDual XDual                 X-Short On
+	 61:  YDual XDual                 X-Short Off
+	 62:  YDual XDual         Y-Short X-Short On
+	 63:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   520,   838)  ->  Abs (   520,   838)
+	  1: Rel (   -45,   123)  ->  Abs (   475,   961)
+	  2: Rel (     0,   110)  ->  Abs (   475,  1071)
+	  3: Rel (     0,   155)  ->  Abs (   475,  1226)
+	  4: Rel (   275,   238)  ->  Abs (   750,  1464)
+	  5: Rel (   206,     0)  ->  Abs (   956,  1464)
+	  6: Rel (   111,     0)  ->  Abs (  1067,  1464)
+	  7: Rel (   184,  -155)  ->  Abs (  1251,  1309)
+	  8: Rel (     0,  -103)  ->  Abs (  1251,  1206)
+	  9: Rel (     0,  -122)  ->  Abs (  1251,  1084)
+	 10: Rel (  -229,  -195)  ->  Abs (  1022,   889)
+	 11: Rel (  -268,  -117)  ->  Abs (   754,   772)
+	 12: Rel (    71,  -138)  ->  Abs (   825,   634)
+	 13: Rel (   189,  -216)  ->  Abs (  1014,   418)
+	 14: Rel (   171,   154)  ->  Abs (  1185,   572)
+	 15: Rel (    83,   161)  ->  Abs (  1268,   733)
+	 16: Rel (    19,    45)  ->  Abs (  1287,   778)
+	 17: Rel (    50,     0)  ->  Abs (  1337,   778)
+	 18: Rel (    34,     0)  ->  Abs (  1371,   778)
+	 19: Rel (    61,   -49)  ->  Abs (  1432,   729)
+	 20: Rel (     0,   -33)  ->  Abs (  1432,   696)
+	 21: Rel (     0,   -25)  ->  Abs (  1432,   671)
+	 22: Rel (   -42,   -80)  ->  Abs (  1390,   591)
+	 23: Rel (  -156,  -185)  ->  Abs (  1234,   406)
+	 24: Rel (  -108,   -99)  ->  Abs (  1126,   307)
+	 25: Rel (   128,  -106)  ->  Abs (  1254,   201)
+	 26: Rel (   147,   -15)  ->  Abs (  1401,   186)
+	 27: Rel (    90,    -8)  ->  Abs (  1491,   178)
+	 28: Rel (     0,  -100)  ->  Abs (  1491,    78)
+	 29: Rel (     0,   -35)  ->  Abs (  1491,    43)
+	 30: Rel (   -49,   -47)  ->  Abs (  1442,    -4)
+	 31: Rel (   -39,     0)  ->  Abs (  1403,    -4)
+	 32: Rel (  -197,     0)  ->  Abs (  1206,    -4)
+	 33: Rel (  -221,   194)  ->  Abs (   985,   190)
+	 34: Rel (  -122,   -92)  ->  Abs (   863,    98)
+	 35: Rel (  -282,  -102)  ->  Abs (   581,    -4)
+	 36: Rel (  -126,     0)  ->  Abs (   455,    -4)
+	 37: Rel (  -143,     0)  ->  Abs (   312,    -4)
+	 38: Rel (  -263,   213)  ->  Abs (    49,   209)
+	 39: Rel (     0,   149)  ->  Abs (    49,   358)
+	 40: Rel (     0,   143)  ->  Abs (    49,   501)
+	 41: Rel (   235,   240)  ->  Abs (   284,   741)
+	 42: Rel (   410,   168)  ->  Abs (   694,   909)
+	 43: Rel (   190,    84)  ->  Abs (   884,   993)
+	 44: Rel (   177,   137)  ->  Abs (  1061,  1130)
+	 45: Rel (     0,    76)  ->  Abs (  1061,  1206)
+	 46: Rel (     0,    36)  ->  Abs (  1061,  1242)
+	 47: Rel (   -58,    54)  ->  Abs (  1003,  1296)
+	 48: Rel (   -47,     0)  ->  Abs (   956,  1296)
+	 49: Rel (  -130,     0)  ->  Abs (   826,  1296)
+	 50: Rel (  -160,  -123)  ->  Abs (   666,  1173)
+	 51: Rel (     0,  -102)  ->  Abs (   666,  1071)
+	 52: Rel (     0,   -70)  ->  Abs (   666,  1001)
+	 53: Rel (   -84,  -303)  ->  Abs (   582,   698)
+	 54: Rel (    -4,    -2)  ->  Abs (   578,   696)
+	 55: Rel (  -176,   -75)  ->  Abs (   402,   621)
+	 56: Rel (  -158,  -161)  ->  Abs (   244,   460)
+	 57: Rel (     0,  -102)  ->  Abs (   244,   358)
+	 58: Rel (     0,   -87)  ->  Abs (   244,   271)
+	 59: Rel (   143,  -101)  ->  Abs (   387,   170)
+	 60: Rel (    86,     0)  ->  Abs (   473,   170)
+	 61: Rel (   183,     0)  ->  Abs (   656,   170)
+	 62: Rel (   212,   135)  ->  Abs (   868,   305)
+	 63: Rel (  -191,   208)  ->  Abs (   677,   513)
+
+	Glyph  10: off = 0x0000076C, len = 72
+	  numberOfContours:	1
+	  xMin:			248
+	  yMin:			823
+	  xMax:			631
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  12
+
+	  Length of Instructions:	23
+	00000: NPUSHB      (12):     6    11     7     0     4   137    63     8   143     8 
+	                             2     8 
+	00014: MDAP[rd]   
+	00015: DELTAP1    
+	00016: MIRP[srp0,md,rd,1] 
+	00017: MDRP[nrp0,nmd,rd,0] 
+	00018: SVTCA[y-axis] 
+	00019: MIAP[rd+ci] 
+	00020: MDRP[nrp0,md,rd,1] 
+	00021: IUP[y]     
+	00022: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:        XDual                 X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   631,  1401)  ->  Abs (   631,  1401)
+	  1: Rel (     0,   -21)  ->  Abs (   631,  1380)
+	  2: Rel (   -39,   -82)  ->  Abs (   592,  1298)
+	  3: Rel (   -85,  -169)  ->  Abs (   507,  1129)
+	  4: Rel (   -63,  -242)  ->  Abs (   444,   887)
+	  5: Rel (   -15,   -64)  ->  Abs (   429,   823)
+	  6: Rel (   -83,     0)  ->  Abs (   346,   823)
+	  7: Rel (   -98,     0)  ->  Abs (   248,   823)
+	  8: Rel (     0,    86)  ->  Abs (   248,   909)
+	  9: Rel (     0,    69)  ->  Abs (   248,   978)
+	 10: Rel (   235,   488)  ->  Abs (   483,  1466)
+	 11: Rel (    70,     0)  ->  Abs (   553,  1466)
+	 12: Rel (    78,     0)  ->  Abs (   631,  1466)
+
+	Glyph  11: off = 0x000007B4, len = 154
+	  numberOfContours:	1
+	  xMin:			195
+	  yMin:			-461
+	  xMax:			1231
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	59
+	00000: NPUSHB      (41):    54    19   134    19     2   117    18   133    18     2 
+	                           108     9   124     9   140     9     3    41     8     1 
+	                           107     5   123     5   139     5     3     4    32    12 
+	                            17    72    11     7     3    27    14     0    21   137 
+	                             7 
+	00043: MDAP[rd]   
+	00044: MIRP[nrp0,md,rd,1] 
+	00045: MDRP[nrp0,md,rd,1] 
+	00046: MDRP[nrp0,nmd,rd,0] 
+	00047: SVTCA[y-axis] 
+	00048: MIAP[rd+ci] 
+	00049: MIAP[rd+ci] 
+	00050: IUP[y]     
+	00051: IUP[x]     
+	00052: SVTCA[x-axis] 
+	00053: CALL       
+	00054: DELTAP1    
+	00055: DELTAP1    
+	00056: DELTAP1    
+	00057: DELTAP1    
+	00058: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:                              X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:        XDual                         Off
+	  9:              Rep-  1                 Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:              Rep-  1                 Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:        XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   623,  -393)  ->  Abs (   623,  -393)
+	  1: Rel (     0,   -29)  ->  Abs (   623,  -422)
+	  2: Rel (   -52,   -39)  ->  Abs (   571,  -461)
+	  3: Rel (   -49,     0)  ->  Abs (   522,  -461)
+	  4: Rel (   -58,     0)  ->  Abs (   464,  -461)
+	  5: Rel (  -160,   178)  ->  Abs (   304,  -283)
+	  6: Rel (  -109,   304)  ->  Abs (   195,    21)
+	  7: Rel (     0,   161)  ->  Abs (   195,   182)
+	  8: Rel (     0,   319)  ->  Abs (   195,   501)
+	  9: Rel (   312,   563)  ->  Abs (   507,  1064)
+	 10: Rel (   492,   400)  ->  Abs (   999,  1464)
+	 11: Rel (   162,     0)  ->  Abs (  1161,  1464)
+	 12: Rel (    32,     0)  ->  Abs (  1193,  1464)
+	 13: Rel (    38,   -34)  ->  Abs (  1231,  1430)
+	 14: Rel (     0,   -25)  ->  Abs (  1231,  1405)
+	 15: Rel (     0,   -32)  ->  Abs (  1231,  1373)
+	 16: Rel (   -37,   -40)  ->  Abs (  1194,  1333)
+	 17: Rel (   -51,   -16)  ->  Abs (  1143,  1317)
+	 18: Rel (  -119,   -37)  ->  Abs (  1024,  1280)
+	 19: Rel (  -362,  -317)  ->  Abs (   662,   963)
+	 20: Rel (  -271,  -533)  ->  Abs (   391,   430)
+	 21: Rel (     0,  -248)  ->  Abs (   391,   182)
+	 22: Rel (     0,  -133)  ->  Abs (   391,    49)
+	 23: Rel (    99,  -263)  ->  Abs (   490,  -214)
+	 24: Rel (    71,   -73)  ->  Abs (   561,  -287)
+	 25: Rel (    62,   -64)  ->  Abs (   623,  -351)
+
+	Glyph  12: off = 0x0000084E, len = 160
+	  numberOfContours:	1
+	  xMin:			-43
+	  yMin:			-463
+	  xMax:			993
+	  yMax:			1462
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	65
+	00000: NPUSHB      (28):    57    19   137    19     2   122    18   138    18     2 
+	                            99     9   115     9     2    38     8   134     8     2 
+	                           100     5   116     5   132     5     3     4 
+	00030: PUSHW[1]            -32 
+	00033: NPUSHB      (13):    12    17    72     3     7    11    27    14     0    21 
+	                           137     7    27 
+	00048: SRP0       
+	00049: MDRP[srp0,nmd,rd,2] 
+	00050: MIRP[nrp0,md,rd,1] 
+	00051: MDRP[nrp0,md,rd,1] 
+	00052: MDRP[nrp0,nmd,rd,0] 
+	00053: SVTCA[y-axis] 
+	00054: MIAP[rd+ci] 
+	00055: MIAP[rd+ci] 
+	00056: IUP[y]     
+	00057: IUP[x]     
+	00058: SVTCA[x-axis] 
+	00059: CALL       
+	00060: DELTAP1    
+	00061: DELTAP1    
+	00062: DELTAP1    
+	00063: DELTAP1    
+	00064: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual                 X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual                         Off
+	  9:              Rep-  1                 Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:              Rep-  1                 Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:                              X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   565,  1395)  ->  Abs (   565,  1395)
+	  1: Rel (     0,    29)  ->  Abs (   565,  1424)
+	  2: Rel (    53,    38)  ->  Abs (   618,  1462)
+	  3: Rel (    48,     0)  ->  Abs (   666,  1462)
+	  4: Rel (    58,     0)  ->  Abs (   724,  1462)
+	  5: Rel (   163,  -183)  ->  Abs (   887,  1279)
+	  6: Rel (   106,  -302)  ->  Abs (   993,   977)
+	  7: Rel (     0,  -158)  ->  Abs (   993,   819)
+	  8: Rel (     0,  -318)  ->  Abs (   993,   501)
+	  9: Rel (  -312,  -564)  ->  Abs (   681,   -63)
+	 10: Rel (  -492,  -400)  ->  Abs (   189,  -463)
+	 11: Rel (  -162,     0)  ->  Abs (    27,  -463)
+	 12: Rel (   -32,     0)  ->  Abs (    -5,  -463)
+	 13: Rel (   -38,    35)  ->  Abs (   -43,  -428)
+	 14: Rel (     0,    25)  ->  Abs (   -43,  -403)
+	 15: Rel (     0,    35)  ->  Abs (   -43,  -368)
+	 16: Rel (    42,    38)  ->  Abs (    -1,  -330)
+	 17: Rel (    46,    15)  ->  Abs (    45,  -315)
+	 18: Rel (   120,    37)  ->  Abs (   165,  -278)
+	 19: Rel (   359,   314)  ->  Abs (   524,    36)
+	 20: Rel (   273,   534)  ->  Abs (   797,   570)
+	 21: Rel (     0,   249)  ->  Abs (   797,   819)
+	 22: Rel (     0,   137)  ->  Abs (   797,   956)
+	 23: Rel (  -100,   261)  ->  Abs (   697,  1217)
+	 24: Rel (   -70,    71)  ->  Abs (   627,  1288)
+	 25: Rel (   -62,    62)  ->  Abs (   565,  1350)
+
+	Glyph  13: off = 0x000008EE, len = 254
+	  numberOfContours:	1
+	  xMin:			182
+	  yMin:			752
+	  xMax:			924
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  48
+
+	  Length of Instructions:	114
+	00000: NPUSHB      (79):   118    42   134    42   150    42     3    70    34    86 
+	                            34   102    34     3    86    25   102    25     2   118 
+	                             0   134     0   150     0     3     5    20    44    32 
+	                             0     5     8    16    20    25    32    34    42    44 
+	                            10    12    37     7     0    25    16    25     2    15 
+	                             0    31     0     2    29     2     2    46     0    16 
+	                            25    34     4    14    35   140    42     8    40    10 
+	                           140    29    22   143    14   207    14     2    14 
+	00081: MDAP[rd]   
+	00082: DELTAP1    
+	00083: MDRP[nrp0,nmd,rd,0] 
+	00084: IP         
+	00085: MIRP[srp0,md,rd,1] 
+	00086: MDRP[srp0,nmd,rd,0] 
+	00087: IP         
+	00088: IP         
+	00089: MIRP[nrp0,md,rd,1] 
+	00090: SRP1       
+	00091: SLOOP      
+	00092: IP         
+	00093: MDRP[nrp0,nmd,rd,0] 
+	00094: IP         
+	00095: MDAP[rd]   
+	00096: MDAP[rd]   
+	00097: DELTAP1    
+	00098: DELTAP1    
+	00099: SVTCA[y-axis] 
+	00100: MIAP[rd+ci] 
+	00101: MDRP[nrp0,md,rd,1] 
+	00102: SLOOP      
+	00103: IP         
+	00104: MDAP[rd]   
+	00105: MDAP[rd]   
+	00106: MDAP[rd]   
+	00107: MDAP[rd]   
+	00108: IUP[y]     
+	00109: IUP[x]     
+	00110: DELTAP1    
+	00111: DELTAP1    
+	00112: DELTAP1    
+	00113: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:        XDual         Y-Short X-Short On
+	 35:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:                      Y-Short X-Short On
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short         Off
+	 48:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   696,  1122)  ->  Abs (   696,  1122)
+	  1: Rel (   158,  -129)  ->  Abs (   854,   993)
+	  2: Rel (     0,   -57)  ->  Abs (   854,   936)
+	  3: Rel (     0,   -25)  ->  Abs (   854,   911)
+	  4: Rel (   -36,   -34)  ->  Abs (   818,   877)
+	  5: Rel (   -25,     0)  ->  Abs (   793,   877)
+	  6: Rel (   -41,     0)  ->  Abs (   752,   877)
+	  7: Rel (  -106,   103)  ->  Abs (   646,   980)
+	  8: Rel (   -52,    44)  ->  Abs (   594,  1024)
+	  9: Rel (   -26,  -105)  ->  Abs (   568,   919)
+	 10: Rel (   -15,   -92)  ->  Abs (   553,   827)
+	 11: Rel (   -15,   -75)  ->  Abs (   538,   752)
+	 12: Rel (   -59,     0)  ->  Abs (   479,   752)
+	 13: Rel (   -69,     0)  ->  Abs (   410,   752)
+	 14: Rel (     0,    90)  ->  Abs (   410,   842)
+	 15: Rel (     0,    55)  ->  Abs (   410,   897)
+	 16: Rel (    30,   121)  ->  Abs (   440,  1018)
+	 17: Rel (   -26,   -15)  ->  Abs (   414,  1003)
+	 18: Rel (   -27,   -20)  ->  Abs (   387,   983)
+	 19: Rel (   -89,   -68)  ->  Abs (   298,   915)
+	 20: Rel (   -46,     0)  ->  Abs (   252,   915)
+	 21: Rel (   -70,     0)  ->  Abs (   182,   915)
+	 22: Rel (     0,    68)  ->  Abs (   182,   983)
+	 23: Rel (     0,    21)  ->  Abs (   182,  1004)
+	 24: Rel (    54,    47)  ->  Abs (   236,  1051)
+	 25: Rel (   190,   100)  ->  Abs (   426,  1151)
+	 26: Rel (   -63,    40)  ->  Abs (   363,  1191)
+	 27: Rel (   -35,    17)  ->  Abs (   328,  1208)
+	 28: Rel (   -60,    32)  ->  Abs (   268,  1240)
+	 29: Rel (     0,    42)  ->  Abs (   268,  1282)
+	 30: Rel (     0,    27)  ->  Abs (   268,  1309)
+	 31: Rel (    43,    34)  ->  Abs (   311,  1343)
+	 32: Rel (    29,     0)  ->  Abs (   340,  1343)
+	 33: Rel (    57,     0)  ->  Abs (   397,  1343)
+	 34: Rel (   121,   -86)  ->  Abs (   518,  1257)
+	 35: Rel (    37,   104)  ->  Abs (   555,  1361)
+	 36: Rel (    52,   103)  ->  Abs (   607,  1464)
+	 37: Rel (    28,     0)  ->  Abs (   635,  1464)
+	 38: Rel (    37,     0)  ->  Abs (   672,  1464)
+	 39: Rel (    24,   -27)  ->  Abs (   696,  1437)
+	 40: Rel (     0,   -32)  ->  Abs (   696,  1405)
+	 41: Rel (     0,   -42)  ->  Abs (   696,  1363)
+	 42: Rel (   -37,  -116)  ->  Abs (   659,  1247)
+	 43: Rel (   168,    53)  ->  Abs (   827,  1300)
+	 44: Rel (    35,     0)  ->  Abs (   862,  1300)
+	 45: Rel (    62,     0)  ->  Abs (   924,  1300)
+	 46: Rel (     0,   -55)  ->  Abs (   924,  1245)
+	 47: Rel (     0,   -51)  ->  Abs (   924,  1194)
+	 48: Rel (  -174,   -54)  ->  Abs (   750,  1140)
+
+	Glyph  14: off = 0x000009EC, len = 194
+	  numberOfContours:	1
+	  xMin:			150
+	  yMin:			227
+	  xMax:			1155
+	  yMax:			1231
+
+	EndPoints
+	---------
+	  0:  34
+
+	  Length of Instructions:	89
+	00000: NPUSHB      (53):    19    10     8    20     8    27     0     2    20     1 
+	                            82     2    24     2   141     8    20    20     8     8 
+	                            20    31    31   143    31     2    31    20    24     2 
+	                           137    16    95     8   111     8     2     8    18   153 
+	                            10     0    14     5    33   153    63    22   143    22 
+	                             2    22    29 
+	00055: SVTCA[y-axis] 
+	00056: MDAP[rd]   
+	00057: MDRP[nrp0,nmd,rd,0] 
+	00058: DELTAP1    
+	00059: MIRP[srp0,md,rd,1] 
+	00060: MDRP[nrp0,nmd,rd,0] 
+	00061: MDRP[srp0,nmd,rd,0] 
+	00062: IP         
+	00063: IP         
+	00064: MIRP[nrp0,md,rd,1] 
+	00065: IUP[x]     
+	00066: SVTCA[x-axis] 
+	00067: MDAP[rd]   
+	00068: DELTAP1    
+	00069: MDRP[nrp0,nmd,rd,0] 
+	00070: MIRP[srp0,md,rd,1] 
+	00071: MDRP[srp0,nmd,rd,0] 
+	00072: SHP[rp2,zp1] 
+	00073: MDRP[nrp0,nmd,rd,0] 
+	00074: DELTAP1    
+	00075: SDPVTL[1]  
+	00076: SRP0       
+	00077: CALL       
+	00078: SDPVTL[1]  
+	00079: CALL       
+	00080: MDRP[nrp0,nmd,rd,0] 
+	00081: SRP0       
+	00082: MDRP[nrp0,nmd,nrd,0] 
+	00083: MDRP[nrp0,nmd,nrd,0] 
+	00084: SRP0       
+	00085: SDPVTL[1]  
+	00086: MDRP[nrp0,nmd,nrd,0] 
+	00087: MDRP[nrp0,nmd,nrd,0] 
+	00088: IUP[y]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                              X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual               Y-Short         On
+	 20:        XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short Off
+	 27:                              X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   729,   647)  ->  Abs (   729,   647)
+	  1: Rel (   -57,  -269)  ->  Abs (   672,   378)
+	  2: Rel (     0,   -87)  ->  Abs (   672,   291)
+	  3: Rel (     0,   -28)  ->  Abs (   672,   263)
+	  4: Rel (   -71,   -36)  ->  Abs (   601,   227)
+	  5: Rel (   -36,     0)  ->  Abs (   565,   227)
+	  6: Rel (   -40,     0)  ->  Abs (   525,   227)
+	  7: Rel (   -50,    40)  ->  Abs (   475,   267)
+	  8: Rel (     0,    30)  ->  Abs (   475,   297)
+	  9: Rel (     0,   107)  ->  Abs (   475,   404)
+	 10: Rel (    57,   237)  ->  Abs (   532,   641)
+	 11: Rel (  -141,    -3)  ->  Abs (   391,   638)
+	 12: Rel (  -103,   -11)  ->  Abs (   288,   627)
+	 13: Rel (   -60,    -6)  ->  Abs (   228,   621)
+	 14: Rel (   -21,     0)  ->  Abs (   207,   621)
+	 15: Rel (   -57,     0)  ->  Abs (   150,   621)
+	 16: Rel (     0,   100)  ->  Abs (   150,   721)
+	 17: Rel (     0,    39)  ->  Abs (   150,   760)
+	 18: Rel (   111,    46)  ->  Abs (   261,   806)
+	 19: Rel (   317,     5)  ->  Abs (   578,   811)
+	 20: Rel (   100,   339)  ->  Abs (   678,  1150)
+	 21: Rel (    54,    81)  ->  Abs (   732,  1231)
+	 22: Rel (    52,     0)  ->  Abs (   784,  1231)
+	 23: Rel (    82,     0)  ->  Abs (   866,  1231)
+	 24: Rel (     0,   -39)  ->  Abs (   866,  1192)
+	 25: Rel (     0,   -21)  ->  Abs (   866,  1171)
+	 26: Rel (   -30,   -86)  ->  Abs (   836,  1085)
+	 27: Rel (   -70,  -268)  ->  Abs (   766,   817)
+	 28: Rel (   189,     6)  ->  Abs (   955,   823)
+	 29: Rel (   122,     0)  ->  Abs (  1077,   823)
+	 30: Rel (    78,     0)  ->  Abs (  1155,   823)
+	 31: Rel (     0,   -78)  ->  Abs (  1155,   745)
+	 32: Rel (     0,   -92)  ->  Abs (  1155,   653)
+	 33: Rel (  -115,     0)  ->  Abs (  1040,   653)
+	 34: Rel (  -130,     0)  ->  Abs (   910,   653)
+
+	Glyph  15: off = 0x00000AAE, len = 92
+	  numberOfContours:	1
+	  xMin:			137
+	  yMin:			-276
+	  xMax:			475
+	  yMax:			291
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	25
+	00000: NPUSHB      (13):    12   178     6   176     0     4     0   177     9   175 
+	                            15   180     3 
+	00015: MDAP[rd]   
+	00016: MIRP[nrp0,nmd,rd,0] 
+	00017: MIRP[srp0,md,rd,1] 
+	00018: MIRP[nrp0,md,rd,1] 
+	00019: SVTCA[y-axis] 
+	00020: MIAP[rd+ci] 
+	00021: MIRP[srp0,md,rd,1] 
+	00022: MIRP[nrp0,nmd,rd,0] 
+	00023: IUP[y]     
+	00024: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual       Rep-  1 Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                              X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   291,    -8)  ->  Abs (   291,    -8)
+	  1: Rel (   -51,     6)  ->  Abs (   240,    -2)
+	  2: Rel (   -64,    70)  ->  Abs (   176,    68)
+	  3: Rel (     0,    49)  ->  Abs (   176,   117)
+	  4: Rel (     0,    69)  ->  Abs (   176,   186)
+	  5: Rel (   111,   105)  ->  Abs (   287,   291)
+	  6: Rel (    67,     0)  ->  Abs (   354,   291)
+	  7: Rel (    57,     0)  ->  Abs (   411,   291)
+	  8: Rel (    64,   -80)  ->  Abs (   475,   211)
+	  9: Rel (     0,   -72)  ->  Abs (   475,   139)
+	 10: Rel (     0,  -114)  ->  Abs (   475,    25)
+	 11: Rel (  -203,  -301)  ->  Abs (   272,  -276)
+	 12: Rel (   -73,     0)  ->  Abs (   199,  -276)
+	 13: Rel (   -24,     0)  ->  Abs (   175,  -276)
+	 14: Rel (   -38,    35)  ->  Abs (   137,  -241)
+	 15: Rel (     0,    22)  ->  Abs (   137,  -219)
+	 16: Rel (     0,    28)  ->  Abs (   137,  -191)
+	 17: Rel (    26,    38)  ->  Abs (   163,  -153)
+	 18: Rel (    42,    30)  ->  Abs (   205,  -123)
+	 19: Rel (    61,    44)  ->  Abs (   266,   -79)
+
+	Glyph  16: off = 0x00000B0A, len = 74
+	  numberOfContours:	1
+	  xMin:			184
+	  yMin:			612
+	  xMax:			887
+	  yMax:			834
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	18
+	00000: PUSHB[8]              9   128     0     1     5     0     2    11 
+	00009: MDAP[rd]   
+	00010: MDRP[nrp0,md,rd,1] 
+	00011: SVTCA[y-axis] 
+	00012: MDAP[rd]   
+	00013: MDRP[srp0,md,rd,1] 
+	00014: DELTAP1    
+	00015: MDRP[nrp0,nmd,rd,0] 
+	00016: IUP[y]     
+	00017: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 15:  YDual               Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   819,   834)  ->  Abs (   819,   834)
+	  1: Rel (    68,     0)  ->  Abs (   887,   834)
+	  2: Rel (     0,   -74)  ->  Abs (   887,   760)
+	  3: Rel (     0,   -54)  ->  Abs (   887,   706)
+	  4: Rel (   -47,   -63)  ->  Abs (   840,   643)
+	  5: Rel (   -41,     0)  ->  Abs (   799,   643)
+	  6: Rel (  -230,     0)  ->  Abs (   569,   643)
+	  7: Rel (  -184,   -20)  ->  Abs (   385,   623)
+	  8: Rel (   -85,   -11)  ->  Abs (   300,   612)
+	  9: Rel (   -50,     0)  ->  Abs (   250,   612)
+	 10: Rel (   -66,     0)  ->  Abs (   184,   612)
+	 11: Rel (     0,    97)  ->  Abs (   184,   709)
+	 12: Rel (     0,    32)  ->  Abs (   184,   741)
+	 13: Rel (    52,    53)  ->  Abs (   236,   794)
+	 14: Rel (    77,    17)  ->  Abs (   313,   811)
+	 15: Rel (   375,    23)  ->  Abs (   688,   834)
+
+	Glyph  17: off = 0x00000B54, len = 60
+	  numberOfContours:	1
+	  xMin:			332
+	  yMin:			543
+	  xMax:			631
+	  yMax:			842
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	14
+	00000: PUSHB[6]              9   176     3     0   175     6 
+	00007: MDAP[rd]   
+	00008: MIRP[nrp0,md,rd,1] 
+	00009: SVTCA[y-axis] 
+	00010: MDAP[rd]   
+	00011: MIRP[nrp0,md,rd,1] 
+	00012: IUP[y]     
+	00013: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   631,   713)  ->  Abs (   631,   713)
+	  1: Rel (     0,   -69)  ->  Abs (   631,   644)
+	  2: Rel (  -106,  -101)  ->  Abs (   525,   543)
+	  3: Rel (   -68,     0)  ->  Abs (   457,   543)
+	  4: Rel (   -52,     0)  ->  Abs (   405,   543)
+	  5: Rel (   -73,    73)  ->  Abs (   332,   616)
+	  6: Rel (     0,    52)  ->  Abs (   332,   668)
+	  7: Rel (     0,    69)  ->  Abs (   332,   737)
+	  8: Rel (   111,   105)  ->  Abs (   443,   842)
+	  9: Rel (    67,     0)  ->  Abs (   510,   842)
+	 10: Rel (    52,     0)  ->  Abs (   562,   842)
+	 11: Rel (    69,   -74)  ->  Abs (   631,   768)
+
+	Glyph  18: off = 0x00000B90, len = 154
+	  numberOfContours:	1
+	  xMin:			20
+	  yMin:			0
+	  xMax:			1276
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  23
+
+	  Length of Instructions:	66
+	00000: NPUSHB      (19):   121    19   137    19     2    91    18     1    88    14 
+	                           120    14     2   117     5   133     5     2     4 
+	00021: PUSHW[1]            -72 
+	00024: NPUSHB      (24):    15    17    72    67     4    83     4     2    37     4 
+	                            53     4     2    53     3    69     3     2    21     7 
+	                             8    24     0    11 
+	00050: MDAP[rd]   
+	00051: MDRP[nrp0,nmd,rd,0] 
+	00052: SVTCA[y-axis] 
+	00053: MIAP[rd+ci] 
+	00054: MIAP[rd+ci] 
+	00055: IUP[y]     
+	00056: IUP[x]     
+	00057: SVTCA[x-axis] 
+	00058: DELTAP1    
+	00059: DELTAP1    
+	00060: DELTAP1    
+	00061: CALL       
+	00062: DELTAP1    
+	00063: DELTAP1    
+	00064: DELTAP1    
+	00065: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:              Rep-  1                 Off
+	  5:                      Y-Short X-Short On
+	  6:              Rep-  1 Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:        XDual                 X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:                                      Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1276,  1380)  ->  Abs (  1276,  1380)
+	  1: Rel (     0,   -36)  ->  Abs (  1276,  1344)
+	  2: Rel (   -82,   -60)  ->  Abs (  1194,  1284)
+	  3: Rel (  -310,  -278)  ->  Abs (   884,  1006)
+	  4: Rel (  -564,  -750)  ->  Abs (   320,   256)
+	  5: Rel (  -101,  -164)  ->  Abs (   219,    92)
+	  6: Rel (   -30,   -49)  ->  Abs (   189,    43)
+	  7: Rel (   -52,   -43)  ->  Abs (   137,     0)
+	  8: Rel (   -43,     0)  ->  Abs (    94,     0)
+	  9: Rel (   -32,     0)  ->  Abs (    62,     0)
+	 10: Rel (   -42,    46)  ->  Abs (    20,    46)
+	 11: Rel (     0,    32)  ->  Abs (    20,    78)
+	 12: Rel (     0,    35)  ->  Abs (    20,   113)
+	 13: Rel (    18,    33)  ->  Abs (    38,   146)
+	 14: Rel (    40,    75)  ->  Abs (    78,   221)
+	 15: Rel (   201,   277)  ->  Abs (   279,   498)
+	 16: Rel (   146,   200)  ->  Abs (   425,   698)
+	 17: Rel (   120,   143)  ->  Abs (   545,   841)
+	 18: Rel (   187,   222)  ->  Abs (   732,  1063)
+	 19: Rel (   377,   381)  ->  Abs (  1109,  1444)
+	 20: Rel (    53,    20)  ->  Abs (  1162,  1464)
+	 21: Rel (    38,     0)  ->  Abs (  1200,  1464)
+	 22: Rel (    26,     0)  ->  Abs (  1226,  1464)
+	 23: Rel (    50,   -46)  ->  Abs (  1276,  1418)
+
+	Glyph  19: off = 0x00000C2A, len = 204
+	  numberOfContours:	2
+	  xMin:			178
+	  yMin:			-8
+	  xMax:			1442
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  27
+
+	  Length of Instructions:	101
+	00000: NPUSHB      (76):   107    26     1    89    25     1     9    19     1   100 
+	                            19     1    66    15    82    15     2   101    13   117 
+	                            13   133    13     3    69     9   117     9   133     9 
+	                             3    35     8    67     8    83     8     3    25     3 
+	                            73     3   121     3   137     3     4    12     2    44 
+	                             2    76     2   124     2   140     2     5    24   153 
+	                            11     7    17   153     4     7    21   137     0    29 
+	                            14   137   143     7     1     7 
+	00078: MDAP[rd]   
+	00079: DELTAP1    
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: SRP0       
+	00082: MDRP[srp0,nmd,rd,0] 
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: SVTCA[y-axis] 
+	00085: MIAP[rd+ci] 
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: MIAP[rd+ci] 
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: IUP[y]     
+	00090: IUP[x]     
+	00091: DELTAP1    
+	00092: DELTAP1    
+	00093: DELTAP1    
+	00094: DELTAP1    
+	00095: DELTAP1    
+	00096: DELTAP1    
+	00097: DELTAP1    
+	00098: DELTAP1    
+	00099: DELTAP1    
+	00100: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                              X-Short Off
+	  3:                                      Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                              X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:              Rep-  1                 Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:                                      On
+	 15:        XDual         Y-Short         Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:                                      Off
+	 20:        XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:                      Y-Short         Off
+	 27:                              X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1442,   997)  ->  Abs (  1442,   997)
+	  1: Rel (     0,  -221)  ->  Abs (  1442,   776)
+	  2: Rel (  -253,  -481)  ->  Abs (  1189,   295)
+	  3: Rel (  -392,  -303)  ->  Abs (   797,    -8)
+	  4: Rel (  -187,     0)  ->  Abs (   610,    -8)
+	  5: Rel (  -194,     0)  ->  Abs (   416,    -8)
+	  6: Rel (  -238,   259)  ->  Abs (   178,   251)
+	  7: Rel (     0,   228)  ->  Abs (   178,   479)
+	  8: Rel (     0,   218)  ->  Abs (   178,   697)
+	  9: Rel (   265,   468)  ->  Abs (   443,  1165)
+	 10: Rel (   407,   299)  ->  Abs (   850,  1464)
+	 11: Rel (   180,     0)  ->  Abs (  1030,  1464)
+	 12: Rel (   192,     0)  ->  Abs (  1222,  1464)
+	 13: Rel (   220,  -250)  ->  Abs (  1442,  1214)
+	 14: Rel ( -1069,  -759)  ->  Abs (   373,   455)
+	 15: Rel (     0,  -128)  ->  Abs (   373,   327)
+	 16: Rel (   135,  -163)  ->  Abs (   508,   164)
+	 17: Rel (   106,     0)  ->  Abs (   614,   164)
+	 18: Rel (   141,     0)  ->  Abs (   755,   164)
+	 19: Rel (   297,   263)  ->  Abs (  1052,   427)
+	 20: Rel (   195,   414)  ->  Abs (  1247,   841)
+	 21: Rel (     0,   183)  ->  Abs (  1247,  1024)
+	 22: Rel (     0,   129)  ->  Abs (  1247,  1153)
+	 23: Rel (  -113,   139)  ->  Abs (  1134,  1292)
+	 24: Rel (  -106,     0)  ->  Abs (  1028,  1292)
+	 25: Rel (  -146,     0)  ->  Abs (   882,  1292)
+	 26: Rel (  -309,  -253)  ->  Abs (   573,  1039)
+	 27: Rel (  -200,  -401)  ->  Abs (   373,   638)
+
+	Glyph  20: off = 0x00000CF6, len = 216
+	  numberOfContours:	1
+	  xMin:			227
+	  yMin:			-8
+	  xMax:			887
+	  yMax:			1460
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	128
+	00000: NPUSHB      (77):   105     9     1   137     3     1   105     2     1     0 
+	                             1    82     0    23     9    11     9   142     4     0 
+	                            20     4     0     9     4    25    24    23     0    25 
+	                            24     0     1    82    18    14    18   141    23     0 
+	                            20    23    23     0     7     0    13    23    14    18 
+	                           137    63    23    79    23   143    23   223    23     4 
+	                            23    23    18    13    14     4    21     9     0    47 
+	                             4     1     4    11     7    21     7 
+	00079: SVTCA[y-axis] 
+	00080: MIAP[rd+ci] 
+	00081: MIAP[rd+ci] 
+	00082: MDRP[nrp0,md,rd,1] 
+	00083: DELTAP1    
+	00084: IP         
+	00085: IP         
+	00086: SRP2       
+	00087: SLOOP      
+	00088: IP         
+	00089: SVTCA[x-axis] 
+	00090: MDAP[rd]   
+	00091: DELTAP1    
+	00092: MIRP[srp0,md,rd,1] 
+	00093: MDRP[srp0,nmd,rd,2] 
+	00094: SRP1       
+	00095: SRP2       
+	00096: IP         
+	00097: MDRP[nrp0,md,rd,1] 
+	00098: SDPVTL[1]  
+	00099: SRP0       
+	00100: CALL       
+	00101: SDPVTL[1]  
+	00102: CALL       
+	00103: MDRP[nrp0,nmd,rd,0] 
+	00104: SVTCA[y-axis] 
+	00105: IP         
+	00106: IP         
+	00107: SDPVTL[1]  
+	00108: SFVTCA[x-axis] 
+	00109: MDRP[nrp0,nmd,nrd,0] 
+	00110: MDRP[nrp0,nmd,nrd,0] 
+	00111: SRP0       
+	00112: SVTCA[x-axis] 
+	00113: MDRP[nrp0,nmd,nrd,1] 
+	00114: SDPVTL[1]  
+	00115: SFVTCA[y-axis] 
+	00116: RTG        
+	00117: CALL       
+	00118: SDPVTL[1]  
+	00119: SFVTL[=p1,p2] 
+	00120: CALL       
+	00121: MDRP[nrp0,nmd,rd,0] 
+	00122: IUP[y]     
+	00123: IUP[x]     
+	00124: SVTCA[y-axis] 
+	00125: DELTAP1    
+	00126: DELTAP1    
+	00127: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual               Y-Short         Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:                                      Off
+	 18:                      Y-Short X-Short On
+	 19:              Rep-  1 Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:                                      Off
+
+	Coordinates
+	-----------
+	  0: Rel (   655,  1264)  ->  Abs (   655,  1264)
+	  1: Rel (   -28,    -9)  ->  Abs (   627,  1255)
+	  2: Rel (   -81,   -31)  ->  Abs (   546,  1224)
+	  3: Rel (  -177,   -67)  ->  Abs (   369,  1157)
+	  4: Rel (   -45,     0)  ->  Abs (   324,  1157)
+	  5: Rel (   -31,     0)  ->  Abs (   293,  1157)
+	  6: Rel (   -33,    37)  ->  Abs (   260,  1194)
+	  7: Rel (     0,    25)  ->  Abs (   260,  1219)
+	  8: Rel (     0,    70)  ->  Abs (   260,  1289)
+	  9: Rel (   126,    72)  ->  Abs (   386,  1361)
+	 10: Rel (   398,    99)  ->  Abs (   784,  1460)
+	 11: Rel (    41,     0)  ->  Abs (   825,  1460)
+	 12: Rel (    62,     0)  ->  Abs (   887,  1460)
+	 13: Rel (     0,   -57)  ->  Abs (   887,  1403)
+	 14: Rel (     0,   -41)  ->  Abs (   887,  1362)
+	 15: Rel (   -43,   -74)  ->  Abs (   844,  1288)
+	 16: Rel (  -102,  -174)  ->  Abs (   742,  1114)
+	 17: Rel (  -290,  -799)  ->  Abs (   452,   315)
+	 18: Rel (   -34,  -245)  ->  Abs (   418,    70)
+	 19: Rel (    -5,   -38)  ->  Abs (   413,    32)
+	 20: Rel (   -59,   -40)  ->  Abs (   354,    -8)
+	 21: Rel (   -39,     0)  ->  Abs (   315,    -8)
+	 22: Rel (   -88,     0)  ->  Abs (   227,    -8)
+	 23: Rel (     0,    80)  ->  Abs (   227,    72)
+	 24: Rel (     0,   131)  ->  Abs (   227,   203)
+	 25: Rel (   290,   820)  ->  Abs (   517,  1023)
+
+	Glyph  21: off = 0x00000DCE, len = 332
+	  numberOfContours:	1
+	  xMin:			61
+	  yMin:			-33
+	  xMax:			1321
+	  yMax:			1460
+
+	EndPoints
+	---------
+	  0:  50
+
+	  Length of Instructions:	179
+	00000: PUSHW[2]             49   -16 
+	00005: PUSHB[4]             13    16    72    48 
+	00010: PUSHW[1]            -16 
+	00013: NPUSHB      (37):    13    16    72   105    41   121    41   137    41     3 
+	                           101    34   117    34   133    34     3    53     0     1 
+	                            84    41     1    73    35     1    75    30    91    30 
+	                             2    14    16    13    17    72     5 
+	00052: PUSHW[1]            -40 
+	00055: NPUSHB      (69):    12    17    72    48    25    27    25   142    50    48 
+	                            20    50    50    48    25    50    41    50    57    50 
+	                             3    38    27     1    25    27    29    46    48    50 
+	                             6     0    37    32   153    43     7    11     0    20 
+	                             2   153    16    20     8    40    48    50    46     0 
+	                            27    25    29   128     0     1     0     8    40     3 
+	                            23    29   137    46    52   127    23     1    23 
+	00126: MDAP[rd]   
+	00127: DELTAP1    
+	00128: SRP0       
+	00129: MDRP[srp0,nmd,rd,2] 
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: SRP2       
+	00132: SLOOP      
+	00133: IP         
+	00134: DELTAP1    
+	00135: SRP1       
+	00136: IP         
+	00137: IP         
+	00138: SRP1       
+	00139: SRP2       
+	00140: IP         
+	00141: IP         
+	00142: MDAP[rd]   
+	00143: MDAP[rd]   
+	00144: SVTCA[y-axis] 
+	00145: MDAP[rd]   
+	00146: MDRP[srp0,nmd,rd,0] 
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: SRP1       
+	00149: IP         
+	00150: MDRP[nrp0,nmd,rd,0] 
+	00151: MIAP[rd+ci] 
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: MDRP[nrp0,nmd,rd,0] 
+	00154: SRP2       
+	00155: SLOOP      
+	00156: IP         
+	00157: DELTAP1    
+	00158: DELTAP1    
+	00159: SDPVTL[1]  
+	00160: SRP0       
+	00161: CALL       
+	00162: SDPVTL[1]  
+	00163: RDTG       
+	00164: MDRP[nrp0,nmd,rd,0] 
+	00165: IUP[y]     
+	00166: IUP[x]     
+	00167: SVTCA[y-axis] 
+	00168: CALL       
+	00169: CALL       
+	00170: DELTAP1    
+	00171: DELTAP1    
+	00172: DELTAP1    
+	00173: SVTCA[x-axis] 
+	00174: DELTAP1    
+	00175: DELTAP1    
+	00176: DELTAP1    
+	00177: CALL       
+	00178: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:                      Y-Short         Off
+	  5:        XDual Rep-  2 Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short         Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:                                      Off
+	 26:  YDual               Y-Short         On
+	 27:  YDual               Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short On
+	 36:                      Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual               Y-Short         Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short         Off
+	 48:                                      Off
+	 49:                      Y-Short         On
+	 50:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   399,   223)  ->  Abs (   399,   223)
+	  1: Rel (    62,     4)  ->  Abs (   461,   227)
+	  2: Rel (    33,     0)  ->  Abs (   494,   227)
+	  3: Rel (    84,     0)  ->  Abs (   578,   227)
+	  4: Rel (   393,   -35)  ->  Abs (   971,   192)
+	  5: Rel (   206,   -33)  ->  Abs (  1177,   159)
+	  6: Rel (    50,   -31)  ->  Abs (  1227,   128)
+	  7: Rel (    30,   -53)  ->  Abs (  1257,    75)
+	  8: Rel (     0,   -30)  ->  Abs (  1257,    45)
+	  9: Rel (     0,   -25)  ->  Abs (  1257,    20)
+	 10: Rel (   -75,   -53)  ->  Abs (  1182,   -33)
+	 11: Rel (   -33,     0)  ->  Abs (  1149,   -33)
+	 12: Rel (   -39,     0)  ->  Abs (  1110,   -33)
+	 13: Rel (   -80,    19)  ->  Abs (  1030,   -14)
+	 14: Rel (  -135,    33)  ->  Abs (   895,    19)
+	 15: Rel (  -377,    34)  ->  Abs (   518,    53)
+	 16: Rel (  -162,     0)  ->  Abs (   356,    53)
+	 17: Rel (   -72,     0)  ->  Abs (   284,    53)
+	 18: Rel (   -77,   -22)  ->  Abs (   207,    31)
+	 19: Rel (   -43,   -15)  ->  Abs (   164,    16)
+	 20: Rel (   -41,     0)  ->  Abs (   123,    16)
+	 21: Rel (   -25,     0)  ->  Abs (    98,    16)
+	 22: Rel (   -37,    30)  ->  Abs (    61,    46)
+	 23: Rel (     0,    26)  ->  Abs (    61,    72)
+	 24: Rel (     0,    92)  ->  Abs (    61,   164)
+	 25: Rel (   285,   263)  ->  Abs (   346,   427)
+	 26: Rel (   259,   133)  ->  Abs (   605,   560)
+	 27: Rel (   317,   163)  ->  Abs (   922,   723)
+	 28: Rel (   204,   220)  ->  Abs (  1126,   943)
+	 29: Rel (     0,   106)  ->  Abs (  1126,  1049)
+	 30: Rel (     0,    97)  ->  Abs (  1126,  1146)
+	 31: Rel (  -151,   142)  ->  Abs (   975,  1288)
+	 32: Rel (  -113,     0)  ->  Abs (   862,  1288)
+	 33: Rel (  -104,     0)  ->  Abs (   758,  1288)
+	 34: Rel (  -176,   -70)  ->  Abs (   582,  1218)
+	 35: Rel (   -83,   -93)  ->  Abs (   499,  1125)
+	 36: Rel (   -34,   -38)  ->  Abs (   465,  1087)
+	 37: Rel (   -29,     0)  ->  Abs (   436,  1087)
+	 38: Rel (   -36,     0)  ->  Abs (   400,  1087)
+	 39: Rel (   -58,    51)  ->  Abs (   342,  1138)
+	 40: Rel (     0,    33)  ->  Abs (   342,  1171)
+	 41: Rel (     0,   102)  ->  Abs (   342,  1273)
+	 42: Rel (   323,   187)  ->  Abs (   665,  1460)
+	 43: Rel (   218,     0)  ->  Abs (   883,  1460)
+	 44: Rel (   187,     0)  ->  Abs (  1070,  1460)
+	 45: Rel (   251,  -226)  ->  Abs (  1321,  1234)
+	 46: Rel (     0,  -179)  ->  Abs (  1321,  1055)
+	 47: Rel (     0,  -178)  ->  Abs (  1321,   877)
+	 48: Rel (  -273,  -299)  ->  Abs (  1048,   578)
+	 49: Rel (  -374,  -179)  ->  Abs (   674,   399)
+	 50: Rel (  -160,   -77)  ->  Abs (   514,   322)
+
+	Glyph  22: off = 0x00000F1A, len = 296
+	  numberOfContours:	1
+	  xMin:			94
+	  yMin:			-8
+	  xMax:			1350
+	  yMax:			1458
+
+	EndPoints
+	---------
+	  0:  54
+
+	  Length of Instructions:	139
+	00000: NPUSHB      (93):    26    54    42    54    58    54     3    86    51   102 
+	                            51     2    70    47    86    47   102    47     3    41 
+	                            48    14    17    72    73    37     1    85    14   101 
+	                            14     2     8    32    13    17    72    15     4    31 
+	                             4     2    11     3     0     1    16     1     2    16 
+	                             5    32     0     6    23   153    29    64    49     6 
+	                            29   153   100    48    43    39   153    49     7    12 
+	                            16   153     6     7    46    26    19   137     3     0 
+	                             3    26    46     4     9    36   137    52    56    32 
+	                             9     1     9 
+	00095: MDAP[rd]   
+	00096: DELTAP1    
+	00097: SRP0       
+	00098: MDRP[srp0,nmd,rd,2] 
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SRP2       
+	00101: SLOOP      
+	00102: IP         
+	00103: MDAP[rd]   
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: MDAP[rd]   
+	00106: MDAP[rd]   
+	00107: SVTCA[y-axis] 
+	00108: MIAP[rd+ci] 
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: MDRP[nrp0,nmd,rd,0] 
+	00111: MIAP[rd+ci] 
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: MDRP[nrp0,nmd,rd,0] 
+	00114: CALL       
+	00115: SVTCA[y-axis] 
+	00116: SMD        
+	00117: RTG        
+	00118: SRP0       
+	00119: FLIPON     
+	00120: MIRP[nrp0,md,rd,1] 
+	00121: SRP2       
+	00122: IP         
+	00123: IP         
+	00124: IUP[y]     
+	00125: IUP[x]     
+	00126: SDS        
+	00127: SDB        
+	00128: DELTAP1    
+	00129: SDS        
+	00130: SDB        
+	00131: DELTAP1    
+	00132: CALL       
+	00133: DELTAP1    
+	00134: DELTAP1    
+	00135: CALL       
+	00136: DELTAP1    
+	00137: DELTAP1    
+	00138: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual Rep-  1 Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                                      Off
+	  6:  YDual                               On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short         Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:  YDual                               On
+	 17:  YDual XDual                 X-Short Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual       Rep-  1 Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual Rep-  1 Y-Short X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:                      Y-Short X-Short On
+	 42:                      Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short Off
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short         On
+	 47:  YDual XDual         Y-Short         Off
+	 48:  YDual               Y-Short         Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:                      Y-Short         Off
+	 52:        XDual         Y-Short         On
+	 53:        XDual         Y-Short         Off
+	 54:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1032,   739)  ->  Abs (  1032,   739)
+	  1: Rel (    84,   -35)  ->  Abs (  1116,   704)
+	  2: Rel (   105,  -160)  ->  Abs (  1221,   544)
+	  3: Rel (     0,   -79)  ->  Abs (  1221,   465)
+	  4: Rel (     0,  -210)  ->  Abs (  1221,   255)
+	  5: Rel (  -325,  -263)  ->  Abs (   896,    -8)
+	  6: Rel (  -259,     0)  ->  Abs (   637,    -8)
+	  7: Rel (  -202,     0)  ->  Abs (   435,    -8)
+	  8: Rel (  -341,   202)  ->  Abs (    94,   194)
+	  9: Rel (     0,   111)  ->  Abs (    94,   305)
+	 10: Rel (     0,    39)  ->  Abs (    94,   344)
+	 11: Rel (    54,    62)  ->  Abs (   148,   406)
+	 12: Rel (    36,     0)  ->  Abs (   184,   406)
+	 13: Rel (    67,     0)  ->  Abs (   251,   406)
+	 14: Rel (    21,   -41)  ->  Abs (   272,   365)
+	 15: Rel (   113,  -201)  ->  Abs (   385,   164)
+	 16: Rel (   260,     0)  ->  Abs (   645,   164)
+	 17: Rel (   182,     0)  ->  Abs (   827,   164)
+	 18: Rel (   199,   163)  ->  Abs (  1026,   327)
+	 19: Rel (     0,   124)  ->  Abs (  1026,   451)
+	 20: Rel (     0,    64)  ->  Abs (  1026,   515)
+	 21: Rel (   -79,    92)  ->  Abs (   947,   607)
+	 22: Rel (  -110,    34)  ->  Abs (   837,   641)
+	 23: Rel (  -147,     0)  ->  Abs (   690,   641)
+	 24: Rel (   -39,     0)  ->  Abs (   651,   641)
+	 25: Rel (   -47,    53)  ->  Abs (   604,   694)
+	 26: Rel (     0,    35)  ->  Abs (   604,   729)
+	 27: Rel (     0,    32)  ->  Abs (   604,   761)
+	 28: Rel (    59,    52)  ->  Abs (   663,   813)
+	 29: Rel (    52,     0)  ->  Abs (   715,   813)
+	 30: Rel (    40,     0)  ->  Abs (   755,   813)
+	 31: Rel (    36,    -2)  ->  Abs (   791,   811)
+	 32: Rel (    71,    -6)  ->  Abs (   862,   805)
+	 33: Rel (    16,     0)  ->  Abs (   878,   805)
+	 34: Rel (   177,    73)  ->  Abs (  1055,   878)
+	 35: Rel (   100,   119)  ->  Abs (  1155,   997)
+	 36: Rel (     0,    78)  ->  Abs (  1155,  1075)
+	 37: Rel (     0,    90)  ->  Abs (  1155,  1165)
+	 38: Rel (  -155,   121)  ->  Abs (  1000,  1286)
+	 39: Rel (  -128,     0)  ->  Abs (   872,  1286)
+	 40: Rel (  -220,     0)  ->  Abs (   652,  1286)
+	 41: Rel (  -115,  -153)  ->  Abs (   537,  1133)
+	 42: Rel (   -31,   -43)  ->  Abs (   506,  1090)
+	 43: Rel (   -49,     0)  ->  Abs (   457,  1090)
+	 44: Rel (   -38,     0)  ->  Abs (   419,  1090)
+	 45: Rel (   -50,    46)  ->  Abs (   369,  1136)
+	 46: Rel (     0,    38)  ->  Abs (   369,  1174)
+	 47: Rel (     0,    89)  ->  Abs (   369,  1263)
+	 48: Rel (   322,   195)  ->  Abs (   691,  1458)
+	 49: Rel (   204,     0)  ->  Abs (   895,  1458)
+	 50: Rel (   194,     0)  ->  Abs (  1089,  1458)
+	 51: Rel (   261,  -210)  ->  Abs (  1350,  1248)
+	 52: Rel (     0,  -156)  ->  Abs (  1350,  1092)
+	 53: Rel (     0,  -119)  ->  Abs (  1350,   973)
+	 54: Rel (  -166,  -187)  ->  Abs (  1184,   786)
+
+	Glyph  23: off = 0x00001042, len = 288
+	  numberOfContours:	1
+	  xMin:			174
+	  yMin:			-8
+	  xMax:			1382
+	  yMax:			1460
+
+	EndPoints
+	---------
+	  0:  47
+
+	  Length of Instructions:	139
+	00000: NPUSHB      (80):   105    28     1    34    36     1    82    36   141    26 
+	                            27    20    26    26    27    27    26    25    16    31 
+	                             1    31    31    40    25     0    10    13    44    13 
+	                            38    20    18    40    40     1    82    13    44    13 
+	                           141    18    40    20    18    18    40    40     5    44 
+	                            13   137    47    18   143    18     2    18   143    25 
+	                             1    25    38     0    36     2   153    20    10     8 
+	                            36   153    22    22    15    29    42     7    15    25 
+	00082: SVTCA[y-axis] 
+	00083: MIAP[rd+ci] 
+	00084: MIAP[rd+ci] 
+	00085: MDRP[nrp0,nmd,rd,0] 
+	00086: SRP2       
+	00087: IP         
+	00088: MDAP[rd]   
+	00089: MIRP[nrp0,md,rd,1] 
+	00090: MDRP[srp0,nmd,rd,0] 
+	00091: IP         
+	00092: IP         
+	00093: MIRP[nrp0,md,rd,1] 
+	00094: SRP1       
+	00095: IP         
+	00096: IP         
+	00097: IUP[x]     
+	00098: SVTCA[x-axis] 
+	00099: MDAP[rd]   
+	00100: DELTAP1    
+	00101: MDAP[rd]   
+	00102: DELTAP1    
+	00103: MIRP[srp0,md,rd,1] 
+	00104: MDRP[srp0,nmd,rd,0] 
+	00105: MDRP[nrp0,nmd,rd,0] 
+	00106: SHP[rp1,zp0] 
+	00107: SDPVTL[1]  
+	00108: SRP0       
+	00109: CALL       
+	00110: SDPVTL[1]  
+	00111: CALL       
+	00112: MDRP[nrp0,nmd,rd,0] 
+	00113: SDPVTL[1]  
+	00114: MDRP[nrp0,nmd,nrd,0] 
+	00115: MDRP[nrp0,nmd,nrd,0] 
+	00116: SRP0       
+	00117: SDPVTL[1]  
+	00118: MDRP[nrp0,nmd,nrd,0] 
+	00119: MDRP[nrp0,nmd,nrd,0] 
+	00120: SVTCA[x-axis] 
+	00121: SRP1       
+	00122: SRP2       
+	00123: IP         
+	00124: RTG        
+	00125: MDAP[rd]   
+	00126: DELTAP1    
+	00127: SRP2       
+	00128: IP         
+	00129: IP         
+	00130: SDPVTL[1]  
+	00131: SRP0       
+	00132: CALL       
+	00133: CALL       
+	00134: SRP0       
+	00135: MDRP[nrp0,nmd,rd,0] 
+	00136: IUP[y]     
+	00137: SVTCA[x-axis] 
+	00138: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:                              X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:              Rep-  1 Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:        XDual                 X-Short On
+	 21:                      Y-Short         Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:        XDual                 X-Short Off
+	 28:                                      Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:                                      Off
+	 36:                      Y-Short X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:  YDual               Y-Short         On
+	 39:        XDual Rep-  1         X-Short Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:        XDual         Y-Short         Off
+	 46:                      Y-Short X-Short Off
+	 47:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1106,   743)  ->  Abs (  1106,   743)
+	  1: Rel (   166,     5)  ->  Abs (  1272,   748)
+	  2: Rel (    39,     0)  ->  Abs (  1311,   748)
+	  3: Rel (    36,     0)  ->  Abs (  1347,   748)
+	  4: Rel (    35,   -27)  ->  Abs (  1382,   721)
+	  5: Rel (     0,   -41)  ->  Abs (  1382,   680)
+	  6: Rel (     0,   -51)  ->  Abs (  1382,   629)
+	  7: Rel (   -62,   -60)  ->  Abs (  1320,   569)
+	  8: Rel (   -54,     0)  ->  Abs (  1266,   569)
+	  9: Rel (  -141,     0)  ->  Abs (  1125,   569)
+	 10: Rel (   -78,    -2)  ->  Abs (  1047,   567)
+	 11: Rel (   -90,  -266)  ->  Abs (   957,   301)
+	 12: Rel (   -20,  -131)  ->  Abs (   937,   170)
+	 13: Rel (   -17,  -108)  ->  Abs (   920,    62)
+	 14: Rel (   -38,   -70)  ->  Abs (   882,    -8)
+	 15: Rel (   -63,     0)  ->  Abs (   819,    -8)
+	 16: Rel (   -43,     0)  ->  Abs (   776,    -8)
+	 17: Rel (   -47,    57)  ->  Abs (   729,    49)
+	 18: Rel (     0,    47)  ->  Abs (   729,    96)
+	 19: Rel (     0,   101)  ->  Abs (   729,   197)
+	 20: Rel (   131,   366)  ->  Abs (   860,   563)
+	 21: Rel (  -481,   -12)  ->  Abs (   379,   551)
+	 22: Rel (   -90,     0)  ->  Abs (   289,   551)
+	 23: Rel (   -48,     0)  ->  Abs (   241,   551)
+	 24: Rel (   -67,    72)  ->  Abs (   174,   623)
+	 25: Rel (     0,    45)  ->  Abs (   174,   668)
+	 26: Rel (     0,    53)  ->  Abs (   174,   721)
+	 27: Rel (   228,   389)  ->  Abs (   402,  1110)
+	 28: Rel (   296,   320)  ->  Abs (   698,  1430)
+	 29: Rel (    86,     0)  ->  Abs (   784,  1430)
+	 30: Rel (    84,     0)  ->  Abs (   868,  1430)
+	 31: Rel (     0,   -52)  ->  Abs (   868,  1378)
+	 32: Rel (     0,   -35)  ->  Abs (   868,  1343)
+	 33: Rel (   -49,   -34)  ->  Abs (   819,  1309)
+	 34: Rel (  -132,   -91)  ->  Abs (   687,  1218)
+	 35: Rel (  -275,  -419)  ->  Abs (   412,   799)
+	 36: Rel (   -25,   -78)  ->  Abs (   387,   721)
+	 37: Rel (    86,     0)  ->  Abs (   473,   721)
+	 38: Rel (   451,    16)  ->  Abs (   924,   737)
+	 39: Rel (   112,   301)  ->  Abs (  1036,  1038)
+	 40: Rel (   147,   322)  ->  Abs (  1183,  1360)
+	 41: Rel (    74,   100)  ->  Abs (  1257,  1460)
+	 42: Rel (    50,     0)  ->  Abs (  1307,  1460)
+	 43: Rel (    53,     0)  ->  Abs (  1360,  1460)
+	 44: Rel (     0,   -57)  ->  Abs (  1360,  1403)
+	 45: Rel (     0,   -33)  ->  Abs (  1360,  1370)
+	 46: Rel (   -91,  -195)  ->  Abs (  1269,  1175)
+	 47: Rel (   -51,  -133)  ->  Abs (  1218,  1042)
+
+	Glyph  24: off = 0x00001162, len = 280
+	  numberOfContours:	1
+	  xMin:			88
+	  yMin:			-8
+	  xMax:			1430
+	  yMax:			1460
+
+	EndPoints
+	---------
+	  0:  47
+
+	  Length of Instructions:	137
+	00000: NPUSHB      (92):   121    26   137    26     2    75    22    91    22   107 
+	                            22     3   112    16   128    16     2    10    32    13 
+	                            17    72    75     9    91     9   107     9     3    10 
+	                             6    26     6    42     6   122     6   138     6     5 
+	                            27     0    46    46     0     1    82     0   142    32 
+	                            34    20    32    34    34    15    32    31    32    47 
+	                            32     3    32    32    11    41    21   137     5    49 
+	                            11     0     2    28    24   153     2     2    38     8 
+	                            36   153    46    44   153    38     7    14    18   153 
+	                             8    25 
+	00094: SVTCA[y-axis] 
+	00095: MIAP[rd+ci] 
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: MDRP[nrp0,nmd,rd,0] 
+	00098: MIAP[rd+ci] 
+	00099: MIRP[srp0,md,rd,1] 
+	00100: MDRP[srp0,nmd,rd,2] 
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: SRP1       
+	00103: SRP2       
+	00104: IP         
+	00105: MDAP[rd]   
+	00106: MIRP[srp0,md,rd,1] 
+	00107: MDRP[nrp0,nmd,rd,0] 
+	00108: SRP1       
+	00109: IP         
+	00110: IUP[x]     
+	00111: SVTCA[x-axis] 
+	00112: MDAP[rd]   
+	00113: SRP0       
+	00114: MDRP[srp0,nmd,rd,2] 
+	00115: MIRP[nrp0,md,rd,1] 
+	00116: MDRP[nrp0,nmd,rd,0] 
+	00117: SRP2       
+	00118: IP         
+	00119: MDAP[rd]   
+	00120: DELTAP1    
+	00121: SHP[rp1,zp0] 
+	00122: SDPVTL[1]  
+	00123: CALL       
+	00124: CALL       
+	00125: SRP0       
+	00126: MDRP[nrp0,nmd,rd,0] 
+	00127: SDPVTL[1]  
+	00128: MDRP[nrp0,nmd,nrd,0] 
+	00129: IUP[y]     
+	00130: SVTCA[y-axis] 
+	00131: DELTAP1    
+	00132: DELTAP1    
+	00133: CALL       
+	00134: DELTAP1    
+	00135: DELTAP1    
+	00136: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                                      Off
+	  8:  YDual                               On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short         Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual                               On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:                      Y-Short X-Short On
+	 27:                      Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:        XDual                 X-Short Off
+	 34:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 37:  YDual               Y-Short         Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual         Y-Short         Off
+	 43:                      Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                               Off
+	 46:                      Y-Short         On
+	 47:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   506,   887)  ->  Abs (   506,   887)
+	  1: Rel (   138,    63)  ->  Abs (   644,   950)
+	  2: Rel (   155,     0)  ->  Abs (   799,   950)
+	  3: Rel (   206,     0)  ->  Abs (  1005,   950)
+	  4: Rel (   255,  -248)  ->  Abs (  1260,   702)
+	  5: Rel (     0,  -163)  ->  Abs (  1260,   539)
+	  6: Rel (     0,  -239)  ->  Abs (  1260,   300)
+	  7: Rel (  -363,  -308)  ->  Abs (   897,    -8)
+	  8: Rel (  -309,     0)  ->  Abs (   588,    -8)
+	  9: Rel (  -209,     0)  ->  Abs (   379,    -8)
+	 10: Rel (  -291,   206)  ->  Abs (    88,   198)
+	 11: Rel (     0,   105)  ->  Abs (    88,   303)
+	 12: Rel (     0,    45)  ->  Abs (    88,   348)
+	 13: Rel (    50,    70)  ->  Abs (   138,   418)
+	 14: Rel (    36,     0)  ->  Abs (   174,   418)
+	 15: Rel (    74,     0)  ->  Abs (   248,   418)
+	 16: Rel (    14,   -39)  ->  Abs (   262,   379)
+	 17: Rel (    86,  -213)  ->  Abs (   348,   166)
+	 18: Rel (   281,     0)  ->  Abs (   629,   166)
+	 19: Rel (   192,     0)  ->  Abs (   821,   166)
+	 20: Rel (   244,   223)  ->  Abs (  1065,   389)
+	 21: Rel (     0,   131)  ->  Abs (  1065,   520)
+	 22: Rel (     0,   115)  ->  Abs (  1065,   635)
+	 23: Rel (  -147,   141)  ->  Abs (   918,   776)
+	 24: Rel (  -160,     0)  ->  Abs (   758,   776)
+	 25: Rel (   -81,     0)  ->  Abs (   677,   776)
+	 26: Rel (  -124,   -39)  ->  Abs (   553,   737)
+	 27: Rel (  -101,   -32)  ->  Abs (   452,   705)
+	 28: Rel (   -55,     0)  ->  Abs (   397,   705)
+	 29: Rel (   -33,     0)  ->  Abs (   364,   705)
+	 30: Rel (   -49,    50)  ->  Abs (   315,   755)
+	 31: Rel (     0,    36)  ->  Abs (   315,   791)
+	 32: Rel (     0,    59)  ->  Abs (   315,   850)
+	 33: Rel (    99,   323)  ->  Abs (   414,  1173)
+	 34: Rel (    77,   154)  ->  Abs (   491,  1327)
+	 35: Rel (    75,    80)  ->  Abs (   566,  1407)
+	 36: Rel (    58,    17)  ->  Abs (   624,  1424)
+	 37: Rel (   531,    36)  ->  Abs (  1155,  1460)
+	 38: Rel (   203,     0)  ->  Abs (  1358,  1460)
+	 39: Rel (    36,     0)  ->  Abs (  1394,  1460)
+	 40: Rel (    36,   -27)  ->  Abs (  1430,  1433)
+	 41: Rel (     0,   -42)  ->  Abs (  1430,  1391)
+	 42: Rel (     0,   -51)  ->  Abs (  1430,  1340)
+	 43: Rel (   -64,   -62)  ->  Abs (  1366,  1278)
+	 44: Rel (   -53,     0)  ->  Abs (  1313,  1278)
+	 45: Rel (  -380,     0)  ->  Abs (   933,  1278)
+	 46: Rel (  -294,   -27)  ->  Abs (   639,  1251)
+	 47: Rel (   -79,  -163)  ->  Abs (   560,  1088)
+
+	Glyph  25: off = 0x0000127A, len = 262
+	  numberOfContours:	2
+	  xMin:			168
+	  yMin:			-8
+	  xMax:			1432
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  27
+	  1:  40
+
+	  Length of Instructions:	133
+	00000: NPUSHB      (29):   105    40     1    36    38   100    38     2    70    34 
+	                            86    34     2   107    22   123    22     2   128    17 
+	                             1     6    17    22    17    38    17     3    13 
+	00031: PUSHW[1]            -16 
+	00034: NPUSHB      (61):     9    17    72   122     6   138     6     2     6     4 
+	                            22     4   118     4   134     4     4    28   153    64 
+	                             0     5    31    11     4     2     2     8    20   128 
+	                            25   153    15     7    36   153     8    25     0    33 
+	                            18    39   137   143     5   159     5     2    16     5 
+	                             1     5    42    33   137   143    11   159    11     2 
+	                            11 
+	00097: MDAP[rd]   
+	00098: DELTAP1    
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SRP0       
+	00101: MDRP[srp0,nmd,rd,2] 
+	00102: DELTAP1    
+	00103: DELTAP1    
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: MDRP[nrp0,nmd,rd,0] 
+	00106: SRP1       
+	00107: IP         
+	00108: SVTCA[y-axis] 
+	00109: MIAP[rd+ci] 
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: MIAP[rd+ci] 
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: SMD        
+	00114: MDRP[nrp0,md,rd,1] 
+	00115: SRP2       
+	00116: IP         
+	00117: MDAP[rd]   
+	00118: SLOOP      
+	00119: IP         
+	00120: SMD        
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: IUP[y]     
+	00123: IUP[x]     
+	00124: DELTAP1    
+	00125: DELTAP1    
+	00126: CALL       
+	00127: DELTAP1    
+	00128: DELTAP1    
+	00129: DELTAP1    
+	00130: DELTAP1    
+	00131: DELTAP1    
+	00132: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                                      Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:                                      Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:              Rep-  1                 Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual       Rep-  1 Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:                                      Off
+	 28:        XDual                 X-Short On
+	 29:  YDual                       X-Short Off
+	 30:              Rep-  2 Y-Short X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:  YDual               Y-Short         Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   430,   770)  ->  Abs (   430,   770)
+	  1: Rel (   222,   137)  ->  Abs (   652,   907)
+	  2: Rel (   169,     0)  ->  Abs (   821,   907)
+	  3: Rel (   207,     0)  ->  Abs (  1028,   907)
+	  4: Rel (   248,  -220)  ->  Abs (  1276,   687)
+	  5: Rel (     0,  -189)  ->  Abs (  1276,   498)
+	  6: Rel (     0,  -199)  ->  Abs (  1276,   299)
+	  7: Rel (  -388,  -307)  ->  Abs (   888,    -8)
+	  8: Rel (  -222,     0)  ->  Abs (   666,    -8)
+	  9: Rel (  -225,     0)  ->  Abs (   441,    -8)
+	 10: Rel (  -273,   265)  ->  Abs (   168,   257)
+	 11: Rel (     0,   204)  ->  Abs (   168,   461)
+	 12: Rel (     0,   211)  ->  Abs (   168,   672)
+	 13: Rel (   256,   490)  ->  Abs (   424,  1162)
+	 14: Rel (   413,   302)  ->  Abs (   837,  1464)
+	 15: Rel (   226,     0)  ->  Abs (  1063,  1464)
+	 16: Rel (   124,     0)  ->  Abs (  1187,  1464)
+	 17: Rel (   245,  -133)  ->  Abs (  1432,  1331)
+	 18: Rel (     0,   -76)  ->  Abs (  1432,  1255)
+	 19: Rel (     0,  -100)  ->  Abs (  1432,  1155)
+	 20: Rel (   -89,     0)  ->  Abs (  1343,  1155)
+	 21: Rel (   -58,     0)  ->  Abs (  1285,  1155)
+	 22: Rel (   -66,    70)  ->  Abs (  1219,  1225)
+	 23: Rel (   -27,    28)  ->  Abs (  1192,  1253)
+	 24: Rel (  -114,    39)  ->  Abs (  1078,  1292)
+	 25: Rel (   -54,     0)  ->  Abs (  1024,  1292)
+	 26: Rel (  -168,     0)  ->  Abs (   856,  1292)
+	 27: Rel (  -304,  -266)  ->  Abs (   552,  1026)
+	 28: Rel (   249,  -289)  ->  Abs (   801,   737)
+	 29: Rel (   -86,     0)  ->  Abs (   715,   737)
+	 30: Rel (  -168,   -54)  ->  Abs (   547,   683)
+	 31: Rel (  -167,  -109)  ->  Abs (   380,   574)
+	 32: Rel (   -18,   -70)  ->  Abs (   362,   504)
+	 33: Rel (     0,   -43)  ->  Abs (   362,   461)
+	 34: Rel (     0,  -138)  ->  Abs (   362,   323)
+	 35: Rel (   162,  -159)  ->  Abs (   524,   164)
+	 36: Rel (   142,     0)  ->  Abs (   666,   164)
+	 37: Rel (   154,     0)  ->  Abs (   820,   164)
+	 38: Rel (   261,   204)  ->  Abs (  1081,   368)
+	 39: Rel (     0,   130)  ->  Abs (  1081,   498)
+	 40: Rel (     0,   239)  ->  Abs (  1081,   737)
+
+	Glyph  26: off = 0x00001380, len = 152
+	  numberOfContours:	1
+	  xMin:			287
+	  yMin:			-10
+	  xMax:			1409
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	60
+	00000: NPUSHB      (37):   136    16     1    15    64     9    17    72     0   153 
+	                             7     9     7     8     6    19    25   150     0   166 
+	                             0     2     0    40    11    17    72     0    11    17 
+	                           137    21    21     4    11    27     4 
+	00039: MDAP[rd]   
+	00040: SRP0       
+	00041: MDRP[nrp0,nmd,rd,0] 
+	00042: SRP1       
+	00043: IP         
+	00044: MDAP[rd]   
+	00045: MIRP[nrp0,md,rd,1] 
+	00046: SRP2       
+	00047: IP         
+	00048: CALL       
+	00049: DELTAP1    
+	00050: SVTCA[y-axis] 
+	00051: MIAP[rd+ci] 
+	00052: MIAP[rd+ci] 
+	00053: MIAP[rd+ci] 
+	00054: SHP[rp1,zp0] 
+	00055: MIRP[nrp0,md,rd,1] 
+	00056: IUP[y]     
+	00057: IUP[x]     
+	00058: CALL       
+	00059: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:                      Y-Short         On
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short On
+	 14:              Rep-  1                 Off
+	 16:                      Y-Short X-Short On
+	 17:              Rep-  1 Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:              Rep-  1                 Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1135,  1292)  ->  Abs (  1135,  1292)
+	  1: Rel (  -752,     0)  ->  Abs (   383,  1292)
+	  2: Rel (   -44,     0)  ->  Abs (   339,  1292)
+	  3: Rel (   -52,    54)  ->  Abs (   287,  1346)
+	  4: Rel (     0,    40)  ->  Abs (   287,  1386)
+	  5: Rel (     0,    34)  ->  Abs (   287,  1420)
+	  6: Rel (    41,    46)  ->  Abs (   328,  1466)
+	  7: Rel (    34,     0)  ->  Abs (   362,  1466)
+	  8: Rel (   701,    -8)  ->  Abs (  1063,  1458)
+	  9: Rel (   252,     8)  ->  Abs (  1315,  1466)
+	 10: Rel (    94,     0)  ->  Abs (  1409,  1466)
+	 11: Rel (     0,   -71)  ->  Abs (  1409,  1395)
+	 12: Rel (     0,   -26)  ->  Abs (  1409,  1369)
+	 13: Rel (   -37,   -44)  ->  Abs (  1372,  1325)
+	 14: Rel (  -263,  -289)  ->  Abs (  1109,  1036)
+	 15: Rel (  -462,  -701)  ->  Abs (   647,   335)
+	 16: Rel (  -108,  -251)  ->  Abs (   539,    84)
+	 17: Rel (   -21,   -47)  ->  Abs (   518,    37)
+	 18: Rel (   -60,   -47)  ->  Abs (   458,   -10)
+	 19: Rel (   -38,     0)  ->  Abs (   420,   -10)
+	 20: Rel (   -98,     0)  ->  Abs (   322,   -10)
+	 21: Rel (     0,    90)  ->  Abs (   322,    80)
+	 22: Rel (     0,    25)  ->  Abs (   322,   105)
+	 23: Rel (    35,   116)  ->  Abs (   357,   221)
+	 24: Rel (   343,   532)  ->  Abs (   700,   753)
+	 25: Rel (   316,   411)  ->  Abs (  1016,  1164)
+
+	Glyph  27: off = 0x00001418, len = 382
+	  numberOfContours:	3
+	  xMin:			84
+	  yMin:			-8
+	  xMax:			1507
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  27
+	  1:  36
+	  2:  48
+
+	  Length of Instructions:	232
+	00000: NPUSHB      (12):    54    45     1   121    38   137    38     2    74    34 
+	                             1    29 
+	00014: PUSHW[1]            -64 
+	00017: NPUSHB     (146):    10    14    72   118    28   134    28     2     3    19 
+	                            19    19    35    19    99    19   115    19   131    19 
+	                             6    84    15   100    15     2    54    10   134    10 
+	                             2   122     8   138     8     2     9     7     1    73 
+	                             3    89     3     2   102     0     1     0    37     0 
+	                            28    37   153    12    28    20    37    12    12    28 
+	                            37    28     0    28   141    12    37    20    12    12 
+	                            37   165    12     1     6    12   150    12     2    45 
+	                            26    61    26    77    26     3   125    26   141    26 
+	                             2    26    30    20    28    47    22     1    22     0 
+	                             2    12    14    22    28    35    37    46     9     6 
+	                            32   153    17     7    43   153     6    25    37    12 
+	                            14    46   137    28     0     2    35   137   127    14 
+	                           143    14     2    14    14     2     9    30   137    24 
+	                            20    50    40   137     9    49 
+	00165: SRP0       
+	00166: MDRP[srp0,md,rd,2] 
+	00167: MIRP[nrp0,md,rd,1] 
+	00168: SRP0       
+	00169: MDRP[srp0,nmd,rd,0] 
+	00170: MDRP[nrp0,md,rd,1] 
+	00171: MIRP[nrp0,md,rd,1] 
+	00172: SRP2       
+	00173: IP         
+	00174: IP         
+	00175: MDAP[rd]   
+	00176: DELTAP1    
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: MDAP[rd]   
+	00179: IP         
+	00180: IP         
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: SRP1       
+	00183: IP         
+	00184: IP         
+	00185: SVTCA[y-axis] 
+	00186: MIAP[rd+ci] 
+	00187: MIRP[nrp0,md,rd,1] 
+	00188: MIAP[rd+ci] 
+	00189: MIRP[nrp0,md,rd,1] 
+	00190: SRP2       
+	00191: SLOOP      
+	00192: IP         
+	00193: MDAP[rd]   
+	00194: DELTAP1    
+	00195: SRP2       
+	00196: IP         
+	00197: IP         
+	00198: MDRP[nrp0,md,rd,1] 
+	00199: DELTAP1    
+	00200: DELTAP2    
+	00201: DELTAP1    
+	00202: DELTAP1    
+	00203: SDPVTL[1]  
+	00204: SRP0       
+	00205: CALL       
+	00206: SDPVTL[1]  
+	00207: RDTG       
+	00208: MDRP[nrp0,nmd,rd,0] 
+	00209: SDPVTL[1]  
+	00210: SFVTL[=p1,p2] 
+	00211: RTG        
+	00212: CALL       
+	00213: SFVTL[=p1,p2] 
+	00214: RDTG       
+	00215: SRP0       
+	00216: MDRP[nrp0,nmd,rd,0] 
+	00217: IUP[y]     
+	00218: IUP[x]     
+	00219: SVTCA[y-axis] 
+	00220: DELTAP1    
+	00221: DELTAP1    
+	00222: DELTAP1    
+	00223: DELTAP1    
+	00224: DELTAP1    
+	00225: DELTAP1    
+	00226: DELTAP1    
+	00227: DELTAP1    
+	00228: CALL       
+	00229: DELTAP1    
+	00230: DELTAP1    
+	00231: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short         Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:                      Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short         Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual               Y-Short         Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:                      Y-Short         Off
+	 20:        XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:                      Y-Short         On
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual               Y-Short         On
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:                      Y-Short X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:        XDual                 X-Short On
+	 38:              Rep-  1 Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:        XDual         Y-Short X-Short Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short         On
+	 47:  YDual XDual         Y-Short         Off
+	 48:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   831,   805)  ->  Abs (   831,   805)
+	  1: Rel (   310,  -204)  ->  Abs (  1141,   601)
+	  2: Rel (     0,  -187)  ->  Abs (  1141,   414)
+	  3: Rel (     0,  -113)  ->  Abs (  1141,   301)
+	  4: Rel (  -167,  -194)  ->  Abs (   974,   107)
+	  5: Rel (  -281,  -115)  ->  Abs (   693,    -8)
+	  6: Rel (  -134,     0)  ->  Abs (   559,    -8)
+	  7: Rel (  -205,     0)  ->  Abs (   354,    -8)
+	  8: Rel (  -270,   206)  ->  Abs (    84,   198)
+	  9: Rel (     0,   144)  ->  Abs (    84,   342)
+	 10: Rel (     0,   144)  ->  Abs (    84,   486)
+	 11: Rel (   196,   215)  ->  Abs (   280,   701)
+	 12: Rel (   230,   122)  ->  Abs (   510,   823)
+	 13: Rel (  -117,   106)  ->  Abs (   393,   929)
+	 14: Rel (     0,   146)  ->  Abs (   393,  1075)
+	 15: Rel (     0,   166)  ->  Abs (   393,  1241)
+	 16: Rel (   307,   223)  ->  Abs (   700,  1464)
+	 17: Rel (   215,     0)  ->  Abs (   915,  1464)
+	 18: Rel (   157,     0)  ->  Abs (  1072,  1464)
+	 19: Rel (   256,  -154)  ->  Abs (  1328,  1310)
+	 20: Rel (    52,  -136)  ->  Abs (  1380,  1174)
+	 21: Rel (    44,     4)  ->  Abs (  1424,  1178)
+	 22: Rel (    22,     0)  ->  Abs (  1446,  1178)
+	 23: Rel (    61,     0)  ->  Abs (  1507,  1178)
+	 24: Rel (     0,   -68)  ->  Abs (  1507,  1110)
+	 25: Rel (     0,  -125)  ->  Abs (  1507,   985)
+	 26: Rel (  -149,     0)  ->  Abs (  1358,   985)
+	 27: Rel (  -141,     0)  ->  Abs (  1217,   985)
+	 28: Rel (  -539,   -78)  ->  Abs (   678,   907)
+	 29: Rel (   249,   117)  ->  Abs (   927,  1024)
+	 30: Rel (   279,    98)  ->  Abs (  1206,  1122)
+	 31: Rel (   -56,   170)  ->  Abs (  1150,  1292)
+	 32: Rel (  -251,     0)  ->  Abs (   899,  1292)
+	 33: Rel (  -123,     0)  ->  Abs (   776,  1292)
+	 34: Rel (  -190,  -132)  ->  Abs (   586,  1160)
+	 35: Rel (     0,   -85)  ->  Abs (   586,  1075)
+	 36: Rel (     0,   -99)  ->  Abs (   586,   976)
+	 37: Rel (    71,  -257)  ->  Abs (   657,   719)
+	 38: Rel (  -193,   -98)  ->  Abs (   464,   621)
+	 39: Rel (  -185,  -182)  ->  Abs (   279,   439)
+	 40: Rel (     0,   -97)  ->  Abs (   279,   342)
+	 41: Rel (     0,   -67)  ->  Abs (   279,   275)
+	 42: Rel (   136,  -111)  ->  Abs (   415,   164)
+	 43: Rel (   144,     0)  ->  Abs (   559,   164)
+	 44: Rel (   155,     0)  ->  Abs (   714,   164)
+	 45: Rel (   232,   151)  ->  Abs (   946,   315)
+	 46: Rel (     0,    99)  ->  Abs (   946,   414)
+	 47: Rel (     0,    78)  ->  Abs (   946,   492)
+	 48: Rel (  -131,   130)  ->  Abs (   815,   622)
+
+	Glyph  28: off = 0x00001596, len = 258
+	  numberOfContours:	2
+	  xMin:			217
+	  yMin:			-10
+	  xMax:			1364
+	  yMax:			1462
+
+	EndPoints
+	---------
+	  0:  28
+	  1:  45
+
+	  Length of Instructions:	117
+	00000: NPUSHB      (83):    69    44    85    44     2    41    42   105    42   121 
+	                            42   137    42     4    52    28   100    28     2   122 
+	                            14   138    14     2    41    13     1   102    11   118 
+	                            11   134    11     3   105     5   121     5   137     5 
+	                             3   105     1   121     1   137     1     3    29   153 
+	                             0     6    12    38     4     9     3     3    16    40 
+	                           153     9     7    22    26   153    16    25     0    19 
+	                            38   137    12    47    43   137     6     0    19    96 
+	                            19     2    19 
+	00085: MDAP[rd]   
+	00086: DELTAP1    
+	00087: MDRP[srp0,md,rd,0] 
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: SRP0       
+	00090: MDRP[srp0,nmd,rd,2] 
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: SRP1       
+	00093: IP         
+	00094: SVTCA[y-axis] 
+	00095: MIAP[rd+ci] 
+	00096: MIRP[srp0,md,rd,1] 
+	00097: MDRP[nrp0,nmd,rd,0] 
+	00098: MIAP[rd+ci] 
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SRP2       
+	00101: IP         
+	00102: MDAP[rd]   
+	00103: SRP2       
+	00104: SLOOP      
+	00105: IP         
+	00106: MIRP[nrp0,md,rd,1] 
+	00107: IUP[y]     
+	00108: IUP[x]     
+	00109: DELTAP1    
+	00110: DELTAP1    
+	00111: DELTAP1    
+	00112: DELTAP1    
+	00113: DELTAP1    
+	00114: DELTAP1    
+	00115: DELTAP1    
+	00116: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:              Rep-  1 Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short         Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:                                      Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:                      Y-Short         Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                              X-Short Off
+	 15:                                      Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:                                      Off
+	 29:                              X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual Rep-  6 Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:        XDual                         Off
+	 40:  YDual                               On
+	 41:  YDual                       X-Short Off
+	 42:                      Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1087,   668)  ->  Abs (  1087,   668)
+	  1: Rel (   -69,   -56)  ->  Abs (  1018,   612)
+	  2: Rel (  -190,   -67)  ->  Abs (   828,   545)
+	  3: Rel (   -83,     0)  ->  Abs (   745,   545)
+	  4: Rel (  -198,     0)  ->  Abs (   547,   545)
+	  5: Rel (  -260,   231)  ->  Abs (   287,   776)
+	  6: Rel (     0,   180)  ->  Abs (   287,   956)
+	  7: Rel (     0,   195)  ->  Abs (   287,  1151)
+	  8: Rel (   357,   311)  ->  Abs (   644,  1462)
+	  9: Rel (   247,     0)  ->  Abs (   891,  1462)
+	 10: Rel (   217,     0)  ->  Abs (  1108,  1462)
+	 11: Rel (   256,  -241)  ->  Abs (  1364,  1221)
+	 12: Rel (     0,  -197)  ->  Abs (  1364,  1024)
+	 13: Rel (     0,  -222)  ->  Abs (  1364,   802)
+	 14: Rel (  -250,  -506)  ->  Abs (  1114,   296)
+	 15: Rel (  -415,  -306)  ->  Abs (   699,   -10)
+	 16: Rel (  -244,     0)  ->  Abs (   455,   -10)
+	 17: Rel (  -103,     0)  ->  Abs (   352,   -10)
+	 18: Rel (  -135,    62)  ->  Abs (   217,    52)
+	 19: Rel (     0,    50)  ->  Abs (   217,   102)
+	 20: Rel (     0,    42)  ->  Abs (   217,   144)
+	 21: Rel (    46,    51)  ->  Abs (   263,   195)
+	 22: Rel (    38,     0)  ->  Abs (   301,   195)
+	 23: Rel (    33,     0)  ->  Abs (   334,   195)
+	 24: Rel (    62,   -18)  ->  Abs (   396,   177)
+	 25: Rel (    54,   -15)  ->  Abs (   450,   162)
+	 26: Rel (    25,     0)  ->  Abs (   475,   162)
+	 27: Rel (   163,     0)  ->  Abs (   638,   162)
+	 28: Rel (   354,   282)  ->  Abs (   992,   444)
+	 29: Rel (  -226,   271)  ->  Abs (   766,   715)
+	 30: Rel (    31,     0)  ->  Abs (   797,   715)
+	 31: Rel (    64,    10)  ->  Abs (   861,   725)
+	 32: Rel (    64,    21)  ->  Abs (   925,   746)
+	 33: Rel (    61,    30)  ->  Abs (   986,   776)
+	 34: Rel (    58,    37)  ->  Abs (  1044,   813)
+	 35: Rel (    53,    46)  ->  Abs (  1097,   859)
+	 36: Rel (    61,    70)  ->  Abs (  1158,   929)
+	 37: Rel (    11,    74)  ->  Abs (  1169,  1003)
+	 38: Rel (     0,    21)  ->  Abs (  1169,  1024)
+	 39: Rel (     0,   266)  ->  Abs (  1169,  1290)
+	 40: Rel (  -278,     0)  ->  Abs (   891,  1290)
+	 41: Rel (  -182,     0)  ->  Abs (   709,  1290)
+	 42: Rel (  -228,  -208)  ->  Abs (   481,  1082)
+	 43: Rel (     0,  -126)  ->  Abs (   481,   956)
+	 44: Rel (     0,  -112)  ->  Abs (   481,   844)
+	 45: Rel (   160,  -129)  ->  Abs (   641,   715)
+
+	Glyph  29: off = 0x00001698, len = 104
+	  numberOfContours:	2
+	  xMin:			176
+	  yMin:			-8
+	  xMax:			668
+	  yMax:			969
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	26
+	00000: NPUSHB      (13):     3   176     9    21   176    15     4     0   175     6 
+	                            12   175    18 
+	00015: MDAP[rd]   
+	00016: MIRP[nrp0,md,rd,1] 
+	00017: MDRP[srp0,nmd,rd,0] 
+	00018: MIRP[nrp0,md,rd,1] 
+	00019: SVTCA[y-axis] 
+	00020: MIAP[rd+ci] 
+	00021: MIRP[nrp0,md,rd,1] 
+	00022: MDAP[rd]   
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: IUP[y]     
+	00025: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:                              X-Short On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   668,   840)  ->  Abs (   668,   840)
+	  1: Rel (     0,   -68)  ->  Abs (   668,   772)
+	  2: Rel (  -106,  -102)  ->  Abs (   562,   670)
+	  3: Rel (   -68,     0)  ->  Abs (   494,   670)
+	  4: Rel (   -52,     0)  ->  Abs (   442,   670)
+	  5: Rel (   -73,    73)  ->  Abs (   369,   743)
+	  6: Rel (     0,    52)  ->  Abs (   369,   795)
+	  7: Rel (     0,    68)  ->  Abs (   369,   863)
+	  8: Rel (   110,   106)  ->  Abs (   479,   969)
+	  9: Rel (    68,     0)  ->  Abs (   547,   969)
+	 10: Rel (    52,     0)  ->  Abs (   599,   969)
+	 11: Rel (    69,   -74)  ->  Abs (   668,   895)
+	 12: Rel (  -193,  -733)  ->  Abs (   475,   162)
+	 13: Rel (     0,   -69)  ->  Abs (   475,    93)
+	 14: Rel (  -106,  -101)  ->  Abs (   369,    -8)
+	 15: Rel (   -68,     0)  ->  Abs (   301,    -8)
+	 16: Rel (   -52,     0)  ->  Abs (   249,    -8)
+	 17: Rel (   -73,    73)  ->  Abs (   176,    65)
+	 18: Rel (     0,    52)  ->  Abs (   176,   117)
+	 19: Rel (     0,    69)  ->  Abs (   176,   186)
+	 20: Rel (   111,   105)  ->  Abs (   287,   291)
+	 21: Rel (    67,     0)  ->  Abs (   354,   291)
+	 22: Rel (    52,     0)  ->  Abs (   406,   291)
+	 23: Rel (    69,   -74)  ->  Abs (   475,   217)
+
+	Glyph  30: off = 0x00001700, len = 136
+	  numberOfContours:	2
+	  xMin:			137
+	  yMin:			-276
+	  xMax:			668
+	  yMax:			969
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  31
+
+	  Length of Instructions:	35
+	00000: NPUSHB      (19):     3   176     9    24   178    18   176    12     4     6 
+	                           175     0    12   177    21   175    27   180    15 
+	00021: MDAP[rd]   
+	00022: MIRP[nrp0,nmd,rd,0] 
+	00023: MIRP[srp0,md,rd,1] 
+	00024: MIRP[nrp0,md,rd,1] 
+	00025: MDRP[srp0,nmd,rd,0] 
+	00026: MIRP[nrp0,md,rd,1] 
+	00027: SVTCA[y-axis] 
+	00028: MIAP[rd+ci] 
+	00029: MIRP[srp0,md,rd,1] 
+	00030: MIRP[nrp0,nmd,rd,0] 
+	00031: MDAP[rd]   
+	00032: MIRP[nrp0,md,rd,1] 
+	00033: IUP[y]     
+	00034: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:                                      On
+	 13:  YDual       Rep-  1 Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                              X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   668,   840)  ->  Abs (   668,   840)
+	  1: Rel (     0,   -68)  ->  Abs (   668,   772)
+	  2: Rel (  -106,  -102)  ->  Abs (   562,   670)
+	  3: Rel (   -68,     0)  ->  Abs (   494,   670)
+	  4: Rel (   -52,     0)  ->  Abs (   442,   670)
+	  5: Rel (   -73,    73)  ->  Abs (   369,   743)
+	  6: Rel (     0,    52)  ->  Abs (   369,   795)
+	  7: Rel (     0,    68)  ->  Abs (   369,   863)
+	  8: Rel (   110,   106)  ->  Abs (   479,   969)
+	  9: Rel (    68,     0)  ->  Abs (   547,   969)
+	 10: Rel (    52,     0)  ->  Abs (   599,   969)
+	 11: Rel (    69,   -74)  ->  Abs (   668,   895)
+	 12: Rel (  -377,  -903)  ->  Abs (   291,    -8)
+	 13: Rel (   -51,     6)  ->  Abs (   240,    -2)
+	 14: Rel (   -64,    70)  ->  Abs (   176,    68)
+	 15: Rel (     0,    49)  ->  Abs (   176,   117)
+	 16: Rel (     0,    69)  ->  Abs (   176,   186)
+	 17: Rel (   111,   105)  ->  Abs (   287,   291)
+	 18: Rel (    67,     0)  ->  Abs (   354,   291)
+	 19: Rel (    57,     0)  ->  Abs (   411,   291)
+	 20: Rel (    64,   -80)  ->  Abs (   475,   211)
+	 21: Rel (     0,   -72)  ->  Abs (   475,   139)
+	 22: Rel (     0,  -114)  ->  Abs (   475,    25)
+	 23: Rel (  -203,  -301)  ->  Abs (   272,  -276)
+	 24: Rel (   -73,     0)  ->  Abs (   199,  -276)
+	 25: Rel (   -24,     0)  ->  Abs (   175,  -276)
+	 26: Rel (   -38,    35)  ->  Abs (   137,  -241)
+	 27: Rel (     0,    22)  ->  Abs (   137,  -219)
+	 28: Rel (     0,    28)  ->  Abs (   137,  -191)
+	 29: Rel (    26,    38)  ->  Abs (   163,  -153)
+	 30: Rel (    42,    30)  ->  Abs (   205,  -123)
+	 31: Rel (    61,    44)  ->  Abs (   266,   -79)
+
+	Glyph  31: off = 0x00001788, len = 176
+	  numberOfContours:	1
+	  xMin:			168
+	  yMin:			289
+	  xMax:			1219
+	  yMax:			1180
+
+	EndPoints
+	---------
+	  0:  31
+
+	  Length of Instructions:	71
+	00000: NPUSHB      (18):   104    21   120    21     2    70    19    86    19     2 
+	                           106    29   122    29   138    29     3     3 
+	00020: PUSHW[1]            -24 
+	00023: NPUSHB      (10):    13    17    72     3     0    29     3     8    24     0 
+	00035: PUSHW[1]            -56 
+	00038: NPUSHB      (13):    13    17    72     5     5     0    27   143    16   159 
+	                            16     2    16 
+	00053: MDAP[rd]   
+	00054: DELTAP1    
+	00055: MDRP[nrp0,md,rd,1] 
+	00056: IP         
+	00057: IP         
+	00058: MDAP[rd]   
+	00059: CALL       
+	00060: SVTCA[y-axis] 
+	00061: MDAP[rd]   
+	00062: MDRP[nrp0,nmd,rd,0] 
+	00063: SLOOP      
+	00064: IP         
+	00065: CALL       
+	00066: DELTAP1    
+	00067: IUP[y]     
+	00068: IUP[x]     
+	00069: DELTAP1    
+	00070: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:                      Y-Short         Off
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual       Rep-  1 Y-Short X-Short On
+	 12:  YDual               Y-Short         On
+	 13:  YDual       Rep-  2 Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual               Y-Short         On
+	 22:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:                      Y-Short X-Short On
+	 30:                      Y-Short X-Short Off
+	 31:                      Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   420,   725)  ->  Abs (   420,   725)
+	  1: Rel (   167,   -89)  ->  Abs (   587,   636)
+	  2: Rel (   365,  -174)  ->  Abs (   952,   462)
+	  3: Rel (    49,   -16)  ->  Abs (  1001,   446)
+	  4: Rel (    39,   -10)  ->  Abs (  1040,   436)
+	  5: Rel (     0,   -53)  ->  Abs (  1040,   383)
+	  6: Rel (     0,   -42)  ->  Abs (  1040,   341)
+	  7: Rel (   -40,   -52)  ->  Abs (  1000,   289)
+	  8: Rel (   -37,     0)  ->  Abs (   963,   289)
+	  9: Rel (   -30,     0)  ->  Abs (   933,   289)
+	 10: Rel (   -88,    41)  ->  Abs (   845,   330)
+	 11: Rel (  -196,    94)  ->  Abs (   649,   424)
+	 12: Rel (  -266,   133)  ->  Abs (   383,   557)
+	 13: Rel (  -158,    80)  ->  Abs (   225,   637)
+	 14: Rel (   -41,    27)  ->  Abs (   184,   664)
+	 15: Rel (   -16,    34)  ->  Abs (   168,   698)
+	 16: Rel (     0,    29)  ->  Abs (   168,   727)
+	 17: Rel (     0,    32)  ->  Abs (   168,   759)
+	 18: Rel (    22,    40)  ->  Abs (   190,   799)
+	 19: Rel (    46,    28)  ->  Abs (   236,   827)
+	 20: Rel (   133,    55)  ->  Abs (   369,   882)
+	 21: Rel (   339,   138)  ->  Abs (   708,  1020)
+	 22: Rel (   204,    83)  ->  Abs (   912,  1103)
+	 23: Rel (   212,    77)  ->  Abs (  1124,  1180)
+	 24: Rel (    31,     0)  ->  Abs (  1155,  1180)
+	 25: Rel (    29,     0)  ->  Abs (  1184,  1180)
+	 26: Rel (    35,   -59)  ->  Abs (  1219,  1121)
+	 27: Rel (     0,   -40)  ->  Abs (  1219,  1081)
+	 28: Rel (     0,   -53)  ->  Abs (  1219,  1028)
+	 29: Rel (   -89,   -31)  ->  Abs (  1130,   997)
+	 30: Rel (   -91,   -26)  ->  Abs (  1039,   971)
+	 31: Rel (  -462,  -177)  ->  Abs (   577,   794)
+
+	Glyph  32: off = 0x00001838, len = 128
+	  numberOfContours:	2
+	  xMin:			160
+	  yMin:			426
+	  xMax:			1145
+	  yMax:			1018
+
+	EndPoints
+	---------
+	  0:  15
+	  1:  31
+
+	  Length of Instructions:	27
+	00000: NPUSHB      (12):    25    16   153    20     9     4   153     0     2    18 
+	                            11    27 
+	00014: MDAP[rd]   
+	00015: MDRP[nrp0,nmd,rd,0] 
+	00016: MDRP[srp0,md,rd,1] 
+	00017: MDRP[nrp0,nmd,rd,0] 
+	00018: SVTCA[y-axis] 
+	00019: MDAP[rd]   
+	00020: MIRP[srp0,md,rd,1] 
+	00021: MDRP[nrp0,nmd,rd,0] 
+	00022: MDRP[srp0,nmd,rd,0] 
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: MDRP[nrp0,nmd,rd,0] 
+	00025: IUP[y]     
+	00026: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                      Y-Short         Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 15:  YDual               Y-Short         Off
+	 16:        XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:                      Y-Short         Off
+	 23:                      Y-Short X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 31:  YDual               Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1067,  1018)  ->  Abs (  1067,  1018)
+	  1: Rel (    78,     0)  ->  Abs (  1145,  1018)
+	  2: Rel (     0,   -78)  ->  Abs (  1145,   940)
+	  3: Rel (     0,   -92)  ->  Abs (  1145,   848)
+	  4: Rel (  -115,     0)  ->  Abs (  1030,   848)
+	  5: Rel (  -157,     0)  ->  Abs (   873,   848)
+	  6: Rel (  -430,   -18)  ->  Abs (   443,   830)
+	  7: Rel (   -83,    -9)  ->  Abs (   360,   821)
+	  8: Rel (   -60,    -6)  ->  Abs (   300,   815)
+	  9: Rel (   -21,     0)  ->  Abs (   279,   815)
+	 10: Rel (   -58,     0)  ->  Abs (   221,   815)
+	 11: Rel (     0,   100)  ->  Abs (   221,   915)
+	 12: Rel (     0,    33)  ->  Abs (   221,   948)
+	 13: Rel (    71,    39)  ->  Abs (   292,   987)
+	 14: Rel (   131,    13)  ->  Abs (   423,  1000)
+	 15: Rel (   518,    18)  ->  Abs (   941,  1018)
+	 16: Rel (    65,  -389)  ->  Abs (  1006,   629)
+	 17: Rel (    77,     0)  ->  Abs (  1083,   629)
+	 18: Rel (     0,   -78)  ->  Abs (  1083,   551)
+	 19: Rel (     0,   -92)  ->  Abs (  1083,   459)
+	 20: Rel (  -112,     0)  ->  Abs (   971,   459)
+	 21: Rel (  -158,     0)  ->  Abs (   813,   459)
+	 22: Rel (  -432,   -18)  ->  Abs (   381,   441)
+	 23: Rel (   -84,    -9)  ->  Abs (   297,   432)
+	 24: Rel (   -58,    -6)  ->  Abs (   239,   426)
+	 25: Rel (   -20,     0)  ->  Abs (   219,   426)
+	 26: Rel (   -59,     0)  ->  Abs (   160,   426)
+	 27: Rel (     0,   100)  ->  Abs (   160,   526)
+	 28: Rel (     0,    33)  ->  Abs (   160,   559)
+	 29: Rel (    70,    39)  ->  Abs (   230,   598)
+	 30: Rel (   131,    13)  ->  Abs (   361,   611)
+	 31: Rel (   519,    18)  ->  Abs (   880,   629)
+
+	Glyph  33: off = 0x000018B8, len = 168
+	  numberOfContours:	1
+	  xMin:			84
+	  yMin:			287
+	  xMax:			1135
+	  yMax:			1178
+
+	EndPoints
+	---------
+	  0:  31
+
+	  Length of Instructions:	61
+	00000: NPUSHB      (41):    73    19    89    19     2   101    29   117    29   133 
+	                            29     3     3    24    13    17    72     3     0    29 
+	                             3    24     9    70     0    86     0     2     0    56 
+	                            13    17    72     6     6     0    17    31    27     1 
+	                            27 
+	00043: MDAP[rd]   
+	00044: DELTAP1    
+	00045: MDRP[nrp0,md,rd,1] 
+	00046: IP         
+	00047: IP         
+	00048: MDAP[rd]   
+	00049: CALL       
+	00050: DELTAP1    
+	00051: SVTCA[y-axis] 
+	00052: MDAP[rd]   
+	00053: MDRP[nrp0,nmd,rd,0] 
+	00054: SLOOP      
+	00055: IP         
+	00056: CALL       
+	00057: DELTAP1    
+	00058: IUP[y]     
+	00059: IUP[x]     
+	00060: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short         Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual       Rep-  1 Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual Rep-  1 Y-Short X-Short On
+	 13:                      Y-Short         On
+	 14:        XDual Rep-  2 Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short         On
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short         Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual               Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   883,   741)  ->  Abs (   883,   741)
+	  1: Rel (  -168,    90)  ->  Abs (   715,   831)
+	  2: Rel (  -365,   173)  ->  Abs (   350,  1004)
+	  3: Rel (   -49,    16)  ->  Abs (   301,  1020)
+	  4: Rel (   -16,     5)  ->  Abs (   285,  1025)
+	  5: Rel (   -23,    36)  ->  Abs (   262,  1061)
+	  6: Rel (     0,    22)  ->  Abs (   262,  1083)
+	  7: Rel (     0,    42)  ->  Abs (   262,  1125)
+	  8: Rel (    40,    53)  ->  Abs (   302,  1178)
+	  9: Rel (    38,     0)  ->  Abs (   340,  1178)
+	 10: Rel (    30,     0)  ->  Abs (   370,  1178)
+	 11: Rel (    87,   -41)  ->  Abs (   457,  1137)
+	 12: Rel (   197,   -95)  ->  Abs (   654,  1042)
+	 13: Rel (   266,  -133)  ->  Abs (   920,   909)
+	 14: Rel (   157,   -80)  ->  Abs (  1077,   829)
+	 15: Rel (    41,   -27)  ->  Abs (  1118,   802)
+	 16: Rel (    17,   -34)  ->  Abs (  1135,   768)
+	 17: Rel (     0,   -29)  ->  Abs (  1135,   739)
+	 18: Rel (     0,   -43)  ->  Abs (  1135,   696)
+	 19: Rel (   -42,   -46)  ->  Abs (  1093,   650)
+	 20: Rel (  -104,   -43)  ->  Abs (   989,   607)
+	 21: Rel (  -321,  -132)  ->  Abs (   668,   475)
+	 22: Rel (  -216,   -89)  ->  Abs (   452,   386)
+	 23: Rel (  -272,   -99)  ->  Abs (   180,   287)
+	 24: Rel (   -33,     0)  ->  Abs (   147,   287)
+	 25: Rel (   -28,     0)  ->  Abs (   119,   287)
+	 26: Rel (   -35,    58)  ->  Abs (    84,   345)
+	 27: Rel (     0,    40)  ->  Abs (    84,   385)
+	 28: Rel (     0,    54)  ->  Abs (    84,   439)
+	 29: Rel (    88,    30)  ->  Abs (   172,   469)
+	 30: Rel (    92,    26)  ->  Abs (   264,   495)
+	 31: Rel (   462,   177)  ->  Abs (   726,   672)
+
+	Glyph  34: off = 0x00001960, len = 184
+	  numberOfContours:	1
+	  xMin:			47
+	  yMin:			-461
+	  xMax:			1100
+	  yMax:			1460
+
+	EndPoints
+	---------
+	  0:  34
+
+	  Length of Instructions:	74
+	00000: NPUSHB      (43):    23    34    39    34   119    34     3    32     0     1 
+	                            82     0   141    15    19    20    15    15    19    32 
+	                            19     0    15    63    27     1    27    27    19     8 
+	                            15     0   153    13     3   153    11    27    29    32 
+	                           153    22     7 
+	00045: SVTCA[y-axis] 
+	00046: MIAP[rd+ci] 
+	00047: MIRP[srp0,md,rd,1] 
+	00048: MDRP[nrp0,nmd,rd,0] 
+	00049: MIAP[rd+ci] 
+	00050: MIRP[nrp0,md,rd,1] 
+	00051: MDRP[srp0,nmd,rd,1] 
+	00052: MIRP[nrp0,md,rd,1] 
+	00053: IUP[x]     
+	00054: SVTCA[x-axis] 
+	00055: MDAP[rd]   
+	00056: MDRP[nrp0,md,rd,1] 
+	00057: SHP[rp1,zp0] 
+	00058: SHP[rp1,zp0] 
+	00059: MDAP[rd]   
+	00060: DELTAP1    
+	00061: SRP1       
+	00062: SHP[rp1,zp0] 
+	00063: SRP1       
+	00064: SHP[rp1,zp0] 
+	00065: SDPVTL[1]  
+	00066: SRP0       
+	00067: CALL       
+	00068: CALL       
+	00069: SRP0       
+	00070: MDRP[nrp0,nmd,rd,0] 
+	00071: IUP[y]     
+	00072: SVTCA[x-axis] 
+	00073: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual Rep-  1 Y-Short X-Short On
+	  4:        XDual Rep-  3 Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short         Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:        XDual Rep-  2         X-Short Off
+	 20:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual Rep-  2 Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:                      Y-Short X-Short Off
+	 34:                                      Off
+
+	Coordinates
+	-----------
+	  0: Rel (   262,  -268)  ->  Abs (   262,  -268)
+	  1: Rel (    50,    -2)  ->  Abs (   312,  -270)
+	  2: Rel (    91,    -5)  ->  Abs (   403,  -275)
+	  3: Rel (   151,   -11)  ->  Abs (   554,  -286)
+	  4: Rel (    61,    -4)  ->  Abs (   615,  -290)
+	  5: Rel (    25,   -12)  ->  Abs (   640,  -302)
+	  6: Rel (    18,   -24)  ->  Abs (   658,  -326)
+	  7: Rel (     8,   -30)  ->  Abs (   666,  -356)
+	  8: Rel (     0,   -17)  ->  Abs (   666,  -373)
+	  9: Rel (     0,   -33)  ->  Abs (   666,  -406)
+	 10: Rel (   -60,   -55)  ->  Abs (   606,  -461)
+	 11: Rel (   -49,     0)  ->  Abs (   557,  -461)
+	 12: Rel (   -36,     0)  ->  Abs (   521,  -461)
+	 13: Rel (  -420,    18)  ->  Abs (   101,  -443)
+	 14: Rel (   -54,    33)  ->  Abs (    47,  -410)
+	 15: Rel (     0,    41)  ->  Abs (    47,  -369)
+	 16: Rel (     0,    43)  ->  Abs (    47,  -326)
+	 17: Rel (   115,   501)  ->  Abs (   162,   175)
+	 18: Rel (   192,   696)  ->  Abs (   354,   871)
+	 19: Rel (   179,   517)  ->  Abs (   533,  1388)
+	 20: Rel (    36,    48)  ->  Abs (   569,  1436)
+	 21: Rel (    62,    24)  ->  Abs (   631,  1460)
+	 22: Rel (    39,     0)  ->  Abs (   670,  1460)
+	 23: Rel (   110,     0)  ->  Abs (   780,  1460)
+	 24: Rel (   242,    -9)  ->  Abs (  1022,  1451)
+	 25: Rel (    55,   -18)  ->  Abs (  1077,  1433)
+	 26: Rel (    23,   -37)  ->  Abs (  1100,  1396)
+	 27: Rel (     0,   -30)  ->  Abs (  1100,  1366)
+	 28: Rel (     0,   -94)  ->  Abs (  1100,  1272)
+	 29: Rel (  -103,     0)  ->  Abs (   997,  1272)
+	 30: Rel (   -54,     0)  ->  Abs (   943,  1272)
+	 31: Rel (  -177,    12)  ->  Abs (   766,  1284)
+	 32: Rel (   -68,     0)  ->  Abs (   698,  1284)
+	 33: Rel (   -92,  -223)  ->  Abs (   606,  1061)
+	 34: Rel (  -316, -1150)  ->  Abs (   290,   -89)
+
+	Glyph  35: off = 0x00001A18, len = 124
+	  numberOfContours:	1
+	  xMin:			303
+	  yMin:			0
+	  xMax:			852
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  20
+
+	  Length of Instructions:	49
+	00000: NPUSHB      (28):   135    14     1    88     5     1     2     1    82    13 
+	                            18    13   141     7     2    20     7     2     2    13 
+	                            15    18     1    18     7    10     7     0 
+	00030: SVTCA[y-axis] 
+	00031: MDAP[rd]   
+	00032: MIAP[rd+ci] 
+	00033: IUP[x]     
+	00034: SVTCA[x-axis] 
+	00035: MDAP[rd]   
+	00036: MDRP[nrp0,md,rd,1] 
+	00037: DELTAP1    
+	00038: SHP[rp1,zp0] 
+	00039: SHP[rp2,zp1] 
+	00040: SDPVTL[1]  
+	00041: CALL       
+	00042: SDPVTL[1]  
+	00043: CALL       
+	00044: MDRP[nrp0,nmd,rd,0] 
+	00045: IUP[y]     
+	00046: SVTCA[x-axis] 
+	00047: DELTAP1    
+	00048: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:                              X-Short Off
+	  5:                              X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual Rep-  2         X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   772,     0)  ->  Abs (   772,     0)
+	  1: Rel (  -108,     0)  ->  Abs (   664,     0)
+	  2: Rel (   -11,    78)  ->  Abs (   653,    78)
+	  3: Rel (   -30,   252)  ->  Abs (   623,   330)
+	  4: Rel (  -163,   676)  ->  Abs (   460,  1006)
+	  5: Rel (  -119,   271)  ->  Abs (   341,  1277)
+	  6: Rel (   -38,    86)  ->  Abs (   303,  1363)
+	  7: Rel (     0,    23)  ->  Abs (   303,  1386)
+	  8: Rel (     0,    39)  ->  Abs (   303,  1425)
+	  9: Rel (    59,    39)  ->  Abs (   362,  1464)
+	 10: Rel (    27,     0)  ->  Abs (   389,  1464)
+	 11: Rel (    41,     0)  ->  Abs (   430,  1464)
+	 12: Rel (    37,   -15)  ->  Abs (   467,  1449)
+	 13: Rel (    16,   -38)  ->  Abs (   483,  1411)
+	 14: Rel (    61,  -138)  ->  Abs (   544,  1273)
+	 15: Rel (   105,  -312)  ->  Abs (   649,   961)
+	 16: Rel (   123,  -447)  ->  Abs (   772,   514)
+	 17: Rel (    80,  -386)  ->  Abs (   852,   128)
+	 18: Rel (     0,   -46)  ->  Abs (   852,    82)
+	 19: Rel (     0,   -32)  ->  Abs (   852,    50)
+	 20: Rel (   -46,   -50)  ->  Abs (   806,     0)
+
+	Glyph  36: off = 0x00001A94, len = 174
+	  numberOfContours:	1
+	  xMin:			-121
+	  yMin:			-461
+	  xMax:			928
+	  yMax:			1458
+
+	EndPoints
+	---------
+	  0:  30
+
+	  Length of Instructions:	70
+	00000: NPUSHB      (40):    38    16    54    16     2   118    14     1     0    29 
+	                             1    82    29   141    17    11    20    17    17    11 
+	                             0    11    29    17     3    17    11    23     0   153 
+	                             8     1   153     6     6    26    29   153    20    27 
+	00042: SVTCA[y-axis] 
+	00043: MIAP[rd+ci] 
+	00044: MIRP[srp0,md,rd,1] 
+	00045: MDRP[nrp0,nmd,rd,0] 
+	00046: MIAP[rd+ci] 
+	00047: MIRP[nrp0,md,rd,1] 
+	00048: MDRP[srp0,nmd,rd,1] 
+	00049: MIRP[nrp0,md,rd,1] 
+	00050: IUP[x]     
+	00051: SVTCA[x-axis] 
+	00052: MDAP[rd]   
+	00053: MDRP[srp0,nmd,rd,0] 
+	00054: SHP[rp2,zp1] 
+	00055: MDRP[nrp0,md,rd,1] 
+	00056: SRP1       
+	00057: SHP[rp1,zp0] 
+	00058: SRP1       
+	00059: SHP[rp1,zp0] 
+	00060: SDPVTL[1]  
+	00061: SRP0       
+	00062: CALL       
+	00063: CALL       
+	00064: SRP0       
+	00065: MDRP[nrp0,nmd,rd,0] 
+	00066: IUP[y]     
+	00067: SVTCA[x-axis] 
+	00068: DELTAP1    
+	00069: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short         Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:                      Y-Short         Off
+	  9:        XDual Rep-  1 Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                              X-Short On
+	 14:              Rep-  1         X-Short Off
+	 16:                              X-Short On
+	 17:              Rep-  2 Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                               Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:        XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   721,  1272)  ->  Abs (   721,  1272)
+	  1: Rel (  -338,     7)  ->  Abs (   383,  1279)
+	  2: Rel (   -70,    33)  ->  Abs (   313,  1312)
+	  3: Rel (     0,    58)  ->  Abs (   313,  1370)
+	  4: Rel (     0,    36)  ->  Abs (   313,  1406)
+	  5: Rel (    61,    52)  ->  Abs (   374,  1458)
+	  6: Rel (    48,     0)  ->  Abs (   422,  1458)
+	  7: Rel (    73,     0)  ->  Abs (   495,  1458)
+	  8: Rel (   330,   -10)  ->  Abs (   825,  1448)
+	  9: Rel (    76,   -10)  ->  Abs (   901,  1438)
+	 10: Rel (    27,   -33)  ->  Abs (   928,  1405)
+	 11: Rel (     0,   -33)  ->  Abs (   928,  1372)
+	 12: Rel (     0,   -58)  ->  Abs (   928,  1314)
+	 13: Rel (  -119,  -398)  ->  Abs (   809,   916)
+	 14: Rel (  -123,  -410)  ->  Abs (   686,   506)
+	 15: Rel (  -136,  -525)  ->  Abs (   550,   -19)
+	 16: Rel (   -67,  -306)  ->  Abs (   483,  -325)
+	 17: Rel (   -14,   -62)  ->  Abs (   469,  -387)
+	 18: Rel (   -25,   -46)  ->  Abs (   444,  -433)
+	 19: Rel (   -47,   -28)  ->  Abs (   397,  -461)
+	 20: Rel (   -30,     0)  ->  Abs (   367,  -461)
+	 21: Rel (  -373,     0)  ->  Abs (    -6,  -461)
+	 22: Rel (  -115,    34)  ->  Abs (  -121,  -427)
+	 23: Rel (     0,    58)  ->  Abs (  -121,  -369)
+	 24: Rel (     0,    39)  ->  Abs (  -121,  -330)
+	 25: Rel (    55,    58)  ->  Abs (   -66,  -272)
+	 26: Rel (    48,     0)  ->  Abs (   -18,  -272)
+	 27: Rel (    43,     0)  ->  Abs (    25,  -272)
+	 28: Rel (   196,   -11)  ->  Abs (   221,  -283)
+	 29: Rel (    74,     0)  ->  Abs (   295,  -283)
+	 30: Rel (   209,   944)  ->  Abs (   504,   661)
+
+	Glyph  37: off = 0x00001B42, len = 260
+	  numberOfContours:	1
+	  xMin:			100
+	  yMin:			-461
+	  xMax:			1182
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  53
+
+	  Length of Instructions:	108
+	00000: NPUSHB      (14):   101    52   117    52     2     5    48     1    73    37 
+	                            89    37     2     5 
+	00016: PUSHW[1]            -16 
+	00019: NPUSHB      (47):    12    17    72    48    51     1    82    51   138    33 
+	                            35    20    33    33    35    48    35    51    33    35 
+	                            33    43    18     0    28     3   138    22    28    12 
+	                             7   138    18     0    25   154    30    30    15    45 
+	                           153    40     7    10   153    15    27 
+	00068: SVTCA[y-axis] 
+	00069: MIAP[rd+ci] 
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: MIAP[rd+ci] 
+	00072: MIRP[nrp0,md,rd,1] 
+	00073: SRP2       
+	00074: IP         
+	00075: MDAP[rd]   
+	00076: MIRP[nrp0,md,rd,1] 
+	00077: IP         
+	00078: IUP[x]     
+	00079: SVTCA[x-axis] 
+	00080: MDAP[rd]   
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: MDRP[nrp0,md,rd,1] 
+	00083: MDRP[nrp0,nmd,rd,0] 
+	00084: MDRP[srp0,nmd,rd,0] 
+	00085: MIRP[nrp0,md,rd,1] 
+	00086: SRP1       
+	00087: IP         
+	00088: SRP0       
+	00089: MDRP[nrp0,nmd,rd,0] 
+	00090: IP         
+	00091: IP         
+	00092: SRP1       
+	00093: SHP[rp1,zp0] 
+	00094: SRP1       
+	00095: SHP[rp1,zp0] 
+	00096: SDPVTL[1]  
+	00097: SRP0       
+	00098: CALL       
+	00099: CALL       
+	00100: SRP0       
+	00101: MDRP[nrp0,nmd,rd,0] 
+	00102: IUP[y]     
+	00103: SVTCA[x-axis] 
+	00104: CALL       
+	00105: DELTAP1    
+	00106: DELTAP1    
+	00107: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual Rep-  1 Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual       Rep-  1 Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual XDual Rep-  4 Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:        XDual         Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:              Rep-  2 Y-Short X-Short Off
+	 50:                      Y-Short X-Short On
+	 51:              Rep-  2 Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   422,   551)  ->  Abs (   422,   551)
+	  1: Rel (    51,   -20)  ->  Abs (   473,   531)
+	  2: Rel (    57,  -105)  ->  Abs (   530,   426)
+	  3: Rel (     0,   -55)  ->  Abs (   530,   371)
+	  4: Rel (     0,   -98)  ->  Abs (   530,   273)
+	  5: Rel (   -61,  -236)  ->  Abs (   469,    37)
+	  6: Rel (   -33,  -128)  ->  Abs (   436,   -91)
+	  7: Rel (     0,   -63)  ->  Abs (   436,  -154)
+	  8: Rel (     0,   -48)  ->  Abs (   436,  -202)
+	  9: Rel (   101,   -77)  ->  Abs (   537,  -279)
+	 10: Rel (   145,   -10)  ->  Abs (   682,  -289)
+	 11: Rel (    66,    -5)  ->  Abs (   748,  -294)
+	 12: Rel (     0,   -79)  ->  Abs (   748,  -373)
+	 13: Rel (     0,   -34)  ->  Abs (   748,  -407)
+	 14: Rel (   -59,   -54)  ->  Abs (   689,  -461)
+	 15: Rel (   -50,     0)  ->  Abs (   639,  -461)
+	 16: Rel (  -160,     0)  ->  Abs (   479,  -461)
+	 17: Rel (  -229,   174)  ->  Abs (   250,  -287)
+	 18: Rel (     0,   121)  ->  Abs (   250,  -166)
+	 19: Rel (     0,    84)  ->  Abs (   250,   -82)
+	 20: Rel (    43,   166)  ->  Abs (   293,    84)
+	 21: Rel (    51,   199)  ->  Abs (   344,   283)
+	 22: Rel (     0,    65)  ->  Abs (   344,   348)
+	 23: Rel (     0,    51)  ->  Abs (   344,   399)
+	 24: Rel (   -92,    69)  ->  Abs (   252,   468)
+	 25: Rel (   -82,     7)  ->  Abs (   170,   475)
+	 26: Rel (   -28,     3)  ->  Abs (   142,   478)
+	 27: Rel (   -42,    46)  ->  Abs (   100,   524)
+	 28: Rel (     0,    27)  ->  Abs (   100,   551)
+	 29: Rel (     0,    84)  ->  Abs (   100,   635)
+	 30: Rel (    90,     6)  ->  Abs (   190,   641)
+	 31: Rel (   155,    10)  ->  Abs (   345,   651)
+	 32: Rel (   124,    67)  ->  Abs (   469,   718)
+	 33: Rel (    55,   131)  ->  Abs (   524,   849)
+	 34: Rel (    38,   167)  ->  Abs (   562,  1016)
+	 35: Rel (    31,   134)  ->  Abs (   593,  1150)
+	 36: Rel (    42,   105)  ->  Abs (   635,  1255)
+	 37: Rel (    96,   103)  ->  Abs (   731,  1358)
+	 38: Rel (   129,    75)  ->  Abs (   860,  1433)
+	 39: Rel (   157,    31)  ->  Abs (  1017,  1464)
+	 40: Rel (    87,     0)  ->  Abs (  1104,  1464)
+	 41: Rel (    35,     0)  ->  Abs (  1139,  1464)
+	 42: Rel (    43,   -49)  ->  Abs (  1182,  1415)
+	 43: Rel (     0,   -39)  ->  Abs (  1182,  1376)
+	 44: Rel (     0,   -90)  ->  Abs (  1182,  1286)
+	 45: Rel (   -90,     0)  ->  Abs (  1092,  1286)
+	 46: Rel (  -102,     0)  ->  Abs (   990,  1286)
+	 47: Rel (  -136,   -53)  ->  Abs (   854,  1233)
+	 48: Rel (   -80,   -93)  ->  Abs (   774,  1140)
+	 49: Rel (   -29,  -109)  ->  Abs (   745,  1031)
+	 50: Rel (   -18,   -78)  ->  Abs (   727,   953)
+	 51: Rel (   -43,  -179)  ->  Abs (   684,   774)
+	 52: Rel (   -51,  -108)  ->  Abs (   633,   666)
+	 53: Rel (  -134,  -102)  ->  Abs (   499,   564)
+
+	Glyph  38: off = 0x00001C46, len = 106
+	  numberOfContours:	1
+	  xMin:			168
+	  yMin:			-322
+	  xMax:			870
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	43
+	00000: NPUSHB      (24):    87     4   119     4     2    12     1    82     5     0 
+	                             5   141     9    12    20     9    12    12     5     0 
+	                             9     7    14     7 
+	00026: SVTCA[y-axis] 
+	00027: MIAP[rd+ci] 
+	00028: MDAP[rd]   
+	00029: IUP[x]     
+	00030: SVTCA[x-axis] 
+	00031: MDAP[rd]   
+	00032: MDRP[nrp0,md,rd,1] 
+	00033: SHP[rp1,zp0] 
+	00034: SHP[rp2,zp1] 
+	00035: SDPVTL[1]  
+	00036: CALL       
+	00037: SDPVTL[1]  
+	00038: CALL       
+	00039: MDRP[nrp0,nmd,rd,0] 
+	00040: IUP[y]     
+	00041: SVTCA[x-axis] 
+	00042: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                              X-Short Off
+	  4:                                      Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:        XDual                 X-Short Off
+	 12:                                      Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   870,  1411)  ->  Abs (   870,  1411)
+	  1: Rel (     0,   -41)  ->  Abs (   870,  1370)
+	  2: Rel (   -39,   -90)  ->  Abs (   831,  1280)
+	  3: Rel (  -128,  -295)  ->  Abs (   703,   985)
+	  4: Rel (  -310,  -984)  ->  Abs (   393,     1)
+	  5: Rel (   -37,  -247)  ->  Abs (   356,  -246)
+	  6: Rel (   -10,   -76)  ->  Abs (   346,  -322)
+	  7: Rel (   -90,     0)  ->  Abs (   256,  -322)
+	  8: Rel (   -88,     0)  ->  Abs (   168,  -322)
+	  9: Rel (     0,    78)  ->  Abs (   168,  -244)
+	 10: Rel (     0,   125)  ->  Abs (   168,  -119)
+	 11: Rel (   215,   764)  ->  Abs (   383,   645)
+	 12: Rel (   305,   757)  ->  Abs (   688,  1402)
+	 13: Rel (    72,    64)  ->  Abs (   760,  1466)
+	 14: Rel (    45,     0)  ->  Abs (   805,  1466)
+	 15: Rel (    65,     0)  ->  Abs (   870,  1466)
+
+	Glyph  39: off = 0x00001CB0, len = 258
+	  numberOfContours:	1
+	  xMin:			-182
+	  yMin:			-461
+	  xMax:			930
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  54
+
+	  Length of Instructions:	104
+	00000: NPUSHB      (63):   105    53   121    53   137    53     3    68    38    84 
+	                            38   132    38     3     6     0    22     0     2    52 
+	                            49     1    82    49   138    37    33    20    37    37 
+	                            33    52    33    49    37     0    28     3   138    23 
+	                             7   138    37    33    44    14    28    19    56     0 
+	                            30   154    26    26    41    11   154    16     7    46 
+	                           153    41    27 
+	00065: SVTCA[y-axis] 
+	00066: MIAP[rd+ci] 
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: MIAP[rd+ci] 
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: SRP2       
+	00071: IP         
+	00072: MDAP[rd]   
+	00073: MIRP[nrp0,md,rd,1] 
+	00074: IP         
+	00075: IUP[x]     
+	00076: SVTCA[x-axis] 
+	00077: SRP0       
+	00078: MDRP[srp0,nmd,rd,0] 
+	00079: MDRP[nrp0,nmd,rd,0] 
+	00080: MDRP[nrp0,md,rd,1] 
+	00081: MDRP[nrp0,nmd,rd,0] 
+	00082: IP         
+	00083: IP         
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: MDRP[srp0,nmd,rd,0] 
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: SRP1       
+	00088: IP         
+	00089: SRP1       
+	00090: SHP[rp1,zp0] 
+	00091: SRP1       
+	00092: SHP[rp1,zp0] 
+	00093: SDPVTL[1]  
+	00094: SRP0       
+	00095: CALL       
+	00096: CALL       
+	00097: SRP0       
+	00098: MDRP[nrp0,nmd,rd,0] 
+	00099: IUP[y]     
+	00100: SVTCA[x-axis] 
+	00101: DELTAP1    
+	00102: DELTAP1    
+	00103: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual       Rep-  1 Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual       Rep-  1 Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual       Rep-  1 Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short X-Short On
+	 31:              Rep-  3 Y-Short X-Short Off
+	 35:                      Y-Short X-Short On
+	 36:              Rep-  4 Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:  YDual XDual Rep-  2 Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   594,   438)  ->  Abs (   594,   438)
+	  1: Rel (   -58,    18)  ->  Abs (   536,   456)
+	  2: Rel (   -67,   116)  ->  Abs (   469,   572)
+	  3: Rel (     0,    55)  ->  Abs (   469,   627)
+	  4: Rel (     0,    83)  ->  Abs (   469,   710)
+	  5: Rel (    63,   248)  ->  Abs (   532,   958)
+	  6: Rel (    23,    84)  ->  Abs (   555,  1042)
+	  7: Rel (     0,    82)  ->  Abs (   555,  1124)
+	  8: Rel (     0,    68)  ->  Abs (   555,  1192)
+	  9: Rel (   -58,    69)  ->  Abs (   497,  1261)
+	 10: Rel (   -79,    27)  ->  Abs (   418,  1288)
+	 11: Rel (   -82,     8)  ->  Abs (   336,  1296)
+	 12: Rel (   -35,     3)  ->  Abs (   301,  1299)
+	 13: Rel (   -41,    44)  ->  Abs (   260,  1343)
+	 14: Rel (     0,    31)  ->  Abs (   260,  1374)
+	 15: Rel (     0,    90)  ->  Abs (   260,  1464)
+	 16: Rel (   139,     0)  ->  Abs (   399,  1464)
+	 17: Rel (   150,     0)  ->  Abs (   549,  1464)
+	 18: Rel (   192,  -175)  ->  Abs (   741,  1289)
+	 19: Rel (     0,  -132)  ->  Abs (   741,  1157)
+	 20: Rel (     0,   -82)  ->  Abs (   741,  1075)
+	 21: Rel (   -43,  -162)  ->  Abs (   698,   913)
+	 22: Rel (   -49,  -188)  ->  Abs (   649,   725)
+	 23: Rel (     0,   -80)  ->  Abs (   649,   645)
+	 24: Rel (     0,   -37)  ->  Abs (   649,   608)
+	 25: Rel (    69,   -76)  ->  Abs (   718,   532)
+	 26: Rel (   148,   -12)  ->  Abs (   866,   520)
+	 27: Rel (    64,    -5)  ->  Abs (   930,   515)
+	 28: Rel (     0,   -58)  ->  Abs (   930,   457)
+	 29: Rel (     0,   -93)  ->  Abs (   930,   364)
+	 30: Rel (   -96,    -8)  ->  Abs (   834,   356)
+	 31: Rel (  -116,   -10)  ->  Abs (   718,   346)
+	 32: Rel (  -138,   -41)  ->  Abs (   580,   305)
+	 33: Rel (   -79,   -80)  ->  Abs (   501,   225)
+	 34: Rel (   -28,  -101)  ->  Abs (   473,   124)
+	 35: Rel (   -21,  -112)  ->  Abs (   452,    12)
+	 36: Rel (   -22,  -122)  ->  Abs (   430,  -110)
+	 37: Rel (   -32,  -105)  ->  Abs (   398,  -215)
+	 38: Rel (   -95,  -129)  ->  Abs (   303,  -344)
+	 39: Rel (  -129,   -83)  ->  Abs (   174,  -427)
+	 40: Rel (  -168,   -34)  ->  Abs (     6,  -461)
+	 41: Rel (   -90,     0)  ->  Abs (   -84,  -461)
+	 42: Rel (   -40,     0)  ->  Abs (  -124,  -461)
+	 43: Rel (   -58,    53)  ->  Abs (  -182,  -408)
+	 44: Rel (     0,    35)  ->  Abs (  -182,  -373)
+	 45: Rel (     0,    92)  ->  Abs (  -182,  -281)
+	 46: Rel (    92,     0)  ->  Abs (   -90,  -281)
+	 47: Rel (   111,     0)  ->  Abs (    21,  -281)
+	 48: Rel (   104,    31)  ->  Abs (   125,  -250)
+	 49: Rel (    83,    66)  ->  Abs (   208,  -184)
+	 50: Rel (    37,    98)  ->  Abs (   245,   -86)
+	 51: Rel (    30,   135)  ->  Abs (   275,    49)
+	 52: Rel (    36,   164)  ->  Abs (   311,   213)
+	 53: Rel (    50,   109)  ->  Abs (   361,   322)
+	 54: Rel (   137,   103)  ->  Abs (   498,   425)
+
+	Glyph  40: off = 0x00001DB2, len = 68
+	  numberOfContours:	1
+	  xMin:			274
+	  yMin:			287
+	  xMax:			766
+	  yMax:			776
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	22
+	00000: NPUSHB      (11):     0    31     6   143     6   159     6     3     6     3 
+	                             9 
+	00013: SVTCA[y-axis] 
+	00014: MDAP[rd]   
+	00015: MDRP[nrp0,md,rd,1] 
+	00016: SVTCA[x-axis] 
+	00017: MDAP[rd]   
+	00018: DELTAP1    
+	00019: MDRP[nrp0,md,rd,1] 
+	00020: IUP[y]     
+	00021: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   766,   567)  ->  Abs (   766,   567)
+	  1: Rel (     0,  -112)  ->  Abs (   766,   455)
+	  2: Rel (  -175,  -168)  ->  Abs (   591,   287)
+	  3: Rel (  -112,     0)  ->  Abs (   479,   287)
+	  4: Rel (   -86,     0)  ->  Abs (   393,   287)
+	  5: Rel (  -119,   120)  ->  Abs (   274,   407)
+	  6: Rel (     0,    87)  ->  Abs (   274,   494)
+	  7: Rel (     0,   111)  ->  Abs (   274,   605)
+	  8: Rel (   181,   171)  ->  Abs (   455,   776)
+	  9: Rel (   110,     0)  ->  Abs (   565,   776)
+	 10: Rel (    85,     0)  ->  Abs (   650,   776)
+	 11: Rel (   116,  -120)  ->  Abs (   766,   656)
+
+	Glyph  41: off = 0x00001DF6, len = 270
+	  numberOfContours:	2
+	  xMin:			127
+	  yMin:			41
+	  xMax:			1231
+	  yMax:			944
+
+	EndPoints
+	---------
+	  0:  24
+	  1:  49
+
+	  Length of Instructions:	120
+	00000: NPUSHB      (60):     6    49    22    49     2   124    48   140    48     2 
+	                            55    40     1     4    38    20    38   100    38     3 
+	                           138    34     1   138    33     1     6    24    22    24 
+	                             2   124    23   140    23     2    55    15     1     4 
+	                            13    20    13   100    13     3   138     9     1   138 
+	                             8     1    42    31   143     6     1     6    17    25 
+	00062: PUSHW[1]            -40 
+	00065: PUSHB[4]             13    17    72     0 
+	00070: PUSHW[1]            -40 
+	00073: NPUSHB      (15):    13    17    72    45   227    25    29   226    36    20 
+	                           227     0     4   226    11 
+	00090: MDAP[rd]   
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: IP         
+	00093: MIRP[nrp0,md,rd,1] 
+	00094: MDRP[srp0,nmd,rd,0] 
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: IP         
+	00097: MIRP[nrp0,md,rd,1] 
+	00098: CALL       
+	00099: CALL       
+	00100: SVTCA[y-axis] 
+	00101: MDAP[rd]   
+	00102: MDRP[nrp0,nmd,rd,0] 
+	00103: DELTAP1    
+	00104: IP         
+	00105: IP         
+	00106: IUP[y]     
+	00107: IUP[x]     
+	00108: DELTAP1    
+	00109: DELTAP1    
+	00110: DELTAP1    
+	00111: DELTAP1    
+	00112: DELTAP1    
+	00113: DELTAP1    
+	00114: DELTAP1    
+	00115: DELTAP1    
+	00116: DELTAP1    
+	00117: DELTAP1    
+	00118: DELTAP1    
+	00119: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual       Rep-  2 Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 15:  YDual               Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:                      Y-Short         On
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:  YDual       Rep-  2 Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 40:  YDual               Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:        XDual         Y-Short X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         Off
+	 47:                      Y-Short X-Short Off
+	 48:                      Y-Short X-Short On
+	 49:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   297,   487)  ->  Abs (   297,   487)
+	  1: Rel (   106,  -149)  ->  Abs (   403,   338)
+	  2: Rel (   125,  -139)  ->  Abs (   528,   199)
+	  3: Rel (    33,   -36)  ->  Abs (   561,   163)
+	  4: Rel (     0,   -54)  ->  Abs (   561,   109)
+	  5: Rel (     0,   -68)  ->  Abs (   561,    41)
+	  6: Rel (   -84,     0)  ->  Abs (   477,    41)
+	  7: Rel (   -36,     0)  ->  Abs (   441,    41)
+	  8: Rel (   -67,    55)  ->  Abs (   374,    96)
+	  9: Rel (  -181,   244)  ->  Abs (   193,   340)
+	 10: Rel (   -66,   108)  ->  Abs (   127,   448)
+	 11: Rel (     0,    58)  ->  Abs (   127,   506)
+	 12: Rel (     0,    30)  ->  Abs (   127,   536)
+	 13: Rel (    45,    60)  ->  Abs (   172,   596)
+	 14: Rel (   139,   118)  ->  Abs (   311,   714)
+	 15: Rel (   257,   194)  ->  Abs (   568,   908)
+	 16: Rel (    68,    36)  ->  Abs (   636,   944)
+	 17: Rel (    21,     0)  ->  Abs (   657,   944)
+	 18: Rel (    36,     0)  ->  Abs (   693,   944)
+	 19: Rel (    46,   -39)  ->  Abs (   739,   905)
+	 20: Rel (     0,   -31)  ->  Abs (   739,   874)
+	 21: Rel (     0,   -29)  ->  Abs (   739,   845)
+	 22: Rel (   -25,   -41)  ->  Abs (   714,   804)
+	 23: Rel (   -44,   -30)  ->  Abs (   670,   774)
+	 24: Rel (  -203,  -136)  ->  Abs (   467,   638)
+	 25: Rel (   321,  -151)  ->  Abs (   788,   487)
+	 26: Rel (   106,  -149)  ->  Abs (   894,   338)
+	 27: Rel (   126,  -139)  ->  Abs (  1020,   199)
+	 28: Rel (    33,   -36)  ->  Abs (  1053,   163)
+	 29: Rel (     0,   -54)  ->  Abs (  1053,   109)
+	 30: Rel (     0,   -68)  ->  Abs (  1053,    41)
+	 31: Rel (   -84,     0)  ->  Abs (   969,    41)
+	 32: Rel (   -37,     0)  ->  Abs (   932,    41)
+	 33: Rel (   -66,    55)  ->  Abs (   866,    96)
+	 34: Rel (  -181,   244)  ->  Abs (   685,   340)
+	 35: Rel (   -67,   108)  ->  Abs (   618,   448)
+	 36: Rel (     0,    58)  ->  Abs (   618,   506)
+	 37: Rel (     0,    30)  ->  Abs (   618,   536)
+	 38: Rel (    46,    60)  ->  Abs (   664,   596)
+	 39: Rel (   139,   118)  ->  Abs (   803,   714)
+	 40: Rel (   257,   194)  ->  Abs (  1060,   908)
+	 41: Rel (    68,    36)  ->  Abs (  1128,   944)
+	 42: Rel (    21,     0)  ->  Abs (  1149,   944)
+	 43: Rel (    36,     0)  ->  Abs (  1185,   944)
+	 44: Rel (    46,   -39)  ->  Abs (  1231,   905)
+	 45: Rel (     0,   -31)  ->  Abs (  1231,   874)
+	 46: Rel (     0,   -32)  ->  Abs (  1231,   842)
+	 47: Rel (   -30,   -41)  ->  Abs (  1201,   801)
+	 48: Rel (   -40,   -27)  ->  Abs (  1161,   774)
+	 49: Rel (  -202,  -136)  ->  Abs (   959,   638)
+
+	Glyph  42: off = 0x00001F04, len = 262
+	  numberOfContours:	2
+	  xMin:			47
+	  yMin:			41
+	  xMax:			1151
+	  yMax:			944
+
+	EndPoints
+	---------
+	  0:  24
+	  1:  49
+
+	  Length of Instructions:	113
+	00000: NPUSHB      (81):     9    49    25    49     2   115    48   131    48     2 
+	                            56    40     1    11    38    27    38   107    38     3 
+	                           133    34     1   132    33     1     9    24    25    24 
+	                             2   115    23   131    23     2    56    15     1    11 
+	                            13    27    13   107    13     3   133     9     1   132 
+	                             8     1    17     6   143    42     1    42    31    25 
+	                            40    13    17    72     0    40    13    17    72     0 
+	                             4   226    20   227    11    25    29   226    36   227 
+	                            45 
+	00083: MDAP[rd]   
+	00084: MIRP[srp0,md,rd,1] 
+	00085: MIRP[nrp0,md,rd,1] 
+	00086: IP         
+	00087: MDRP[srp0,nmd,rd,0] 
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: MIRP[nrp0,md,rd,1] 
+	00090: IP         
+	00091: CALL       
+	00092: CALL       
+	00093: SVTCA[y-axis] 
+	00094: MDAP[rd]   
+	00095: MDRP[nrp0,nmd,rd,0] 
+	00096: DELTAP1    
+	00097: IP         
+	00098: IP         
+	00099: IUP[y]     
+	00100: IUP[x]     
+	00101: DELTAP1    
+	00102: DELTAP1    
+	00103: DELTAP1    
+	00104: DELTAP1    
+	00105: DELTAP1    
+	00106: DELTAP1    
+	00107: DELTAP1    
+	00108: DELTAP1    
+	00109: DELTAP1    
+	00110: DELTAP1    
+	00111: DELTAP1    
+	00112: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual Rep-  2 Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:              Rep-  1 Y-Short X-Short Off
+	 15:                      Y-Short         Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual               Y-Short         On
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual Rep-  2 Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:              Rep-  1 Y-Short X-Short Off
+	 40:                      Y-Short         Off
+	 41:                      Y-Short X-Short Off
+	 42:  YDual                       X-Short On
+	 43:  YDual                       X-Short Off
+	 44:  YDual               Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short X-Short On
+	 49:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   981,   498)  ->  Abs (   981,   498)
+	  1: Rel (  -106,   149)  ->  Abs (   875,   647)
+	  2: Rel (  -125,   139)  ->  Abs (   750,   786)
+	  3: Rel (   -33,    36)  ->  Abs (   717,   822)
+	  4: Rel (     0,    55)  ->  Abs (   717,   877)
+	  5: Rel (     0,    67)  ->  Abs (   717,   944)
+	  6: Rel (    84,     0)  ->  Abs (   801,   944)
+	  7: Rel (    36,     0)  ->  Abs (   837,   944)
+	  8: Rel (    67,   -55)  ->  Abs (   904,   889)
+	  9: Rel (   181,  -243)  ->  Abs (  1085,   646)
+	 10: Rel (    66,  -109)  ->  Abs (  1151,   537)
+	 11: Rel (     0,   -58)  ->  Abs (  1151,   479)
+	 12: Rel (     0,   -30)  ->  Abs (  1151,   449)
+	 13: Rel (   -45,   -60)  ->  Abs (  1106,   389)
+	 14: Rel (  -139,  -118)  ->  Abs (   967,   271)
+	 15: Rel (  -257,  -194)  ->  Abs (   710,    77)
+	 16: Rel (   -68,   -36)  ->  Abs (   642,    41)
+	 17: Rel (   -21,     0)  ->  Abs (   621,    41)
+	 18: Rel (   -36,     0)  ->  Abs (   585,    41)
+	 19: Rel (   -46,    39)  ->  Abs (   539,    80)
+	 20: Rel (     0,    31)  ->  Abs (   539,   111)
+	 21: Rel (     0,    30)  ->  Abs (   539,   141)
+	 22: Rel (    25,    40)  ->  Abs (   564,   181)
+	 23: Rel (    44,    30)  ->  Abs (   608,   211)
+	 24: Rel (   203,   137)  ->  Abs (   811,   348)
+	 25: Rel (  -322,   150)  ->  Abs (   489,   498)
+	 26: Rel (  -106,   149)  ->  Abs (   383,   647)
+	 27: Rel (  -125,   139)  ->  Abs (   258,   786)
+	 28: Rel (   -33,    36)  ->  Abs (   225,   822)
+	 29: Rel (     0,    55)  ->  Abs (   225,   877)
+	 30: Rel (     0,    67)  ->  Abs (   225,   944)
+	 31: Rel (    84,     0)  ->  Abs (   309,   944)
+	 32: Rel (    37,     0)  ->  Abs (   346,   944)
+	 33: Rel (    66,   -55)  ->  Abs (   412,   889)
+	 34: Rel (   181,  -243)  ->  Abs (   593,   646)
+	 35: Rel (    66,  -109)  ->  Abs (   659,   537)
+	 36: Rel (     0,   -58)  ->  Abs (   659,   479)
+	 37: Rel (     0,   -30)  ->  Abs (   659,   449)
+	 38: Rel (   -45,   -60)  ->  Abs (   614,   389)
+	 39: Rel (  -139,  -118)  ->  Abs (   475,   271)
+	 40: Rel (  -257,  -194)  ->  Abs (   218,    77)
+	 41: Rel (   -68,   -36)  ->  Abs (   150,    41)
+	 42: Rel (   -21,     0)  ->  Abs (   129,    41)
+	 43: Rel (   -36,     0)  ->  Abs (    93,    41)
+	 44: Rel (   -46,    39)  ->  Abs (    47,    80)
+	 45: Rel (     0,    31)  ->  Abs (    47,   111)
+	 46: Rel (     0,    30)  ->  Abs (    47,   141)
+	 47: Rel (    25,    40)  ->  Abs (    72,   181)
+	 48: Rel (    45,    30)  ->  Abs (   117,   211)
+	 49: Rel (   202,   137)  ->  Abs (   319,   348)
+
+	Glyph  43: off = 0x0000200A, len = 74
+	  numberOfContours:	1
+	  xMin:			184
+	  yMin:			612
+	  xMax:			1071
+	  yMax:			834
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	18
+	00000: PUSHB[7]              7    17     0    14     9   153     5 
+	00008: SVTCA[y-axis] 
+	00009: MDAP[rd]   
+	00010: MIRP[srp0,md,rd,1] 
+	00011: MDRP[nrp0,nmd,rd,0] 
+	00012: SVTCA[x-axis] 
+	00013: MDAP[rd]   
+	00014: SRP0       
+	00015: MDRP[nrp0,nmd,rd,2] 
+	00016: IUP[y]     
+	00017: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual Rep-  1 Y-Short X-Short Off
+	  4:  YDual               Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:                      Y-Short         Off
+	 12:                      Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   184,   709)  ->  Abs (   184,   709)
+	  1: Rel (     0,    37)  ->  Abs (   184,   746)
+	  2: Rel (    63,    54)  ->  Abs (   247,   800)
+	  3: Rel (   100,    13)  ->  Abs (   347,   813)
+	  4: Rel (   524,    21)  ->  Abs (   871,   834)
+	  5: Rel (   124,     0)  ->  Abs (   995,   834)
+	  6: Rel (    76,     0)  ->  Abs (  1071,   834)
+	  7: Rel (     0,   -74)  ->  Abs (  1071,   760)
+	  8: Rel (     0,  -117)  ->  Abs (  1071,   643)
+	  9: Rel (   -96,     0)  ->  Abs (   975,   643)
+	 10: Rel (  -124,     0)  ->  Abs (   851,   643)
+	 11: Rel (  -409,   -14)  ->  Abs (   442,   629)
+	 12: Rel (   -51,    -6)  ->  Abs (   391,   623)
+	 13: Rel (   -85,   -11)  ->  Abs (   306,   612)
+	 14: Rel (   -48,     0)  ->  Abs (   258,   612)
+	 15: Rel (   -74,     0)  ->  Abs (   184,   612)
+
+	Glyph  44: off = 0x00002054, len = 78
+	  numberOfContours:	1
+	  xMin:			184
+	  yMin:			612
+	  xMax:			1829
+	  yMax:			834
+
+	EndPoints
+	---------
+	  0:  16
+
+	  Length of Instructions:	18
+	00000: PUSHB[7]              8    18     0    15    10   153     6 
+	00008: SVTCA[y-axis] 
+	00009: MDAP[rd]   
+	00010: MIRP[srp0,md,rd,1] 
+	00011: MDRP[nrp0,nmd,rd,0] 
+	00012: SVTCA[x-axis] 
+	00013: MDAP[rd]   
+	00014: SRP0       
+	00015: MDRP[nrp0,nmd,rd,2] 
+	00016: IUP[y]     
+	00017: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual               Y-Short         On
+	  5:  YDual               Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:                      Y-Short         Off
+	 13:                      Y-Short X-Short On
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   184,   709)  ->  Abs (   184,   709)
+	  1: Rel (     0,    42)  ->  Abs (   184,   751)
+	  2: Rel (    78,    55)  ->  Abs (   262,   806)
+	  3: Rel (    69,     4)  ->  Abs (   331,   810)
+	  4: Rel (   681,    14)  ->  Abs (  1012,   824)
+	  5: Rel (   611,    10)  ->  Abs (  1623,   834)
+	  6: Rel (   130,     0)  ->  Abs (  1753,   834)
+	  7: Rel (    76,     0)  ->  Abs (  1829,   834)
+	  8: Rel (     0,   -74)  ->  Abs (  1829,   760)
+	  9: Rel (     0,  -117)  ->  Abs (  1829,   643)
+	 10: Rel (   -96,     0)  ->  Abs (  1733,   643)
+	 11: Rel (  -170,     0)  ->  Abs (  1563,   643)
+	 12: Rel ( -1126,   -15)  ->  Abs (   437,   628)
+	 13: Rel (   -46,    -5)  ->  Abs (   391,   623)
+	 14: Rel (   -85,   -11)  ->  Abs (   306,   612)
+	 15: Rel (   -48,     0)  ->  Abs (   258,   612)
+	 16: Rel (   -74,     0)  ->  Abs (   184,   612)
+
+	Glyph  45: off = 0x000020A2, len = 166
+	  numberOfContours:	2
+	  xMin:			418
+	  yMin:			897
+	  xMax:			1227
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  40
+
+	  Length of Instructions:	42
+	00000: NPUSHB      (23):    26    20     0   176     6   178    33    12     7    20 
+	                           177    29   175    36   180    23    15   180     3   175 
+	                             0   177     9 
+	00025: MDAP[rd]   
+	00026: MIRP[nrp0,md,rd,1] 
+	00027: MIRP[srp0,md,rd,1] 
+	00028: MIRP[nrp0,nmd,rd,0] 
+	00029: MDRP[srp0,nmd,rd,0] 
+	00030: MIRP[nrp0,nmd,rd,0] 
+	00031: MIRP[srp0,md,rd,1] 
+	00032: MIRP[nrp0,md,rd,1] 
+	00033: SVTCA[y-axis] 
+	00034: MIAP[rd+ci] 
+	00035: SHP[rp1,zp0] 
+	00036: MIRP[srp0,nmd,rd,0] 
+	00037: MIRP[nrp0,md,rd,1] 
+	00038: IP         
+	00039: IP         
+	00040: IUP[y]     
+	00041: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual Rep-  1 Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:        XDual                 X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short         On
+	 21:        XDual Rep-  1 Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:                      Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short Off
+	 39:                      Y-Short X-Short On
+	 40:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   602,  1196)  ->  Abs (   602,  1196)
+	  1: Rel (    51,    -6)  ->  Abs (   653,  1190)
+	  2: Rel (    64,   -71)  ->  Abs (   717,  1119)
+	  3: Rel (     0,   -48)  ->  Abs (   717,  1071)
+	  4: Rel (     0,   -68)  ->  Abs (   717,  1003)
+	  5: Rel (  -111,  -106)  ->  Abs (   606,   897)
+	  6: Rel (   -67,     0)  ->  Abs (   539,   897)
+	  7: Rel (   -57,     0)  ->  Abs (   482,   897)
+	  8: Rel (   -64,    80)  ->  Abs (   418,   977)
+	  9: Rel (     0,    72)  ->  Abs (   418,  1049)
+	 10: Rel (     0,   114)  ->  Abs (   418,  1163)
+	 11: Rel (   203,   301)  ->  Abs (   621,  1464)
+	 12: Rel (    73,     0)  ->  Abs (   694,  1464)
+	 13: Rel (    24,     0)  ->  Abs (   718,  1464)
+	 14: Rel (    38,   -35)  ->  Abs (   756,  1429)
+	 15: Rel (     0,   -22)  ->  Abs (   756,  1407)
+	 16: Rel (     0,   -29)  ->  Abs (   756,  1378)
+	 17: Rel (   -26,   -37)  ->  Abs (   730,  1341)
+	 18: Rel (   -42,   -30)  ->  Abs (   688,  1311)
+	 19: Rel (   -61,   -44)  ->  Abs (   627,  1267)
+	 20: Rel (   446,   -71)  ->  Abs (  1073,  1196)
+	 21: Rel (    51,    -6)  ->  Abs (  1124,  1190)
+	 22: Rel (    64,   -71)  ->  Abs (  1188,  1119)
+	 23: Rel (     0,   -48)  ->  Abs (  1188,  1071)
+	 24: Rel (     0,   -68)  ->  Abs (  1188,  1003)
+	 25: Rel (  -111,  -106)  ->  Abs (  1077,   897)
+	 26: Rel (   -67,     0)  ->  Abs (  1010,   897)
+	 27: Rel (   -57,     0)  ->  Abs (   953,   897)
+	 28: Rel (   -64,    80)  ->  Abs (   889,   977)
+	 29: Rel (     0,    72)  ->  Abs (   889,  1049)
+	 30: Rel (     0,    61)  ->  Abs (   889,  1110)
+	 31: Rel (    77,   183)  ->  Abs (   966,  1293)
+	 32: Rel (   147,   171)  ->  Abs (  1113,  1464)
+	 33: Rel (    52,     0)  ->  Abs (  1165,  1464)
+	 34: Rel (    24,     0)  ->  Abs (  1189,  1464)
+	 35: Rel (    38,   -35)  ->  Abs (  1227,  1429)
+	 36: Rel (     0,   -22)  ->  Abs (  1227,  1407)
+	 37: Rel (     0,   -33)  ->  Abs (  1227,  1374)
+	 38: Rel (   -32,   -37)  ->  Abs (  1195,  1337)
+	 39: Rel (   -36,   -26)  ->  Abs (  1159,  1311)
+	 40: Rel (   -61,   -44)  ->  Abs (  1098,  1267)
+
+	Glyph  46: off = 0x00002148, len = 166
+	  numberOfContours:	2
+	  xMin:			395
+	  yMin:			897
+	  xMax:			1204
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  40
+
+	  Length of Instructions:	42
+	00000: NPUSHB      (23):    33    12   178    26    20     0   176     6     7    36 
+	                           180    23   175    20   177    29     0   177     9   175 
+	                            15   180     3 
+	00025: MDAP[rd]   
+	00026: MIRP[nrp0,nmd,rd,0] 
+	00027: MIRP[srp0,md,rd,1] 
+	00028: MIRP[nrp0,md,rd,1] 
+	00029: MDRP[srp0,nmd,rd,0] 
+	00030: MIRP[nrp0,md,rd,1] 
+	00031: MIRP[srp0,md,rd,1] 
+	00032: MIRP[nrp0,nmd,rd,0] 
+	00033: SVTCA[y-axis] 
+	00034: MIAP[rd+ci] 
+	00035: MIRP[nrp0,md,rd,1] 
+	00036: IP         
+	00037: IP         
+	00038: MIRP[nrp0,nmd,rd,0] 
+	00039: SHP[rp2,zp1] 
+	00040: IUP[y]     
+	00041: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual       Rep-  1 Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                              X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual               Y-Short         On
+	 21:  YDual       Rep-  1 Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:              Rep-  1 Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   549,  1165)  ->  Abs (   549,  1165)
+	  1: Rel (   -51,     6)  ->  Abs (   498,  1171)
+	  2: Rel (   -64,    71)  ->  Abs (   434,  1242)
+	  3: Rel (     0,    48)  ->  Abs (   434,  1290)
+	  4: Rel (     0,    70)  ->  Abs (   434,  1360)
+	  5: Rel (   111,   104)  ->  Abs (   545,  1464)
+	  6: Rel (    67,     0)  ->  Abs (   612,  1464)
+	  7: Rel (    57,     0)  ->  Abs (   669,  1464)
+	  8: Rel (    64,   -79)  ->  Abs (   733,  1385)
+	  9: Rel (     0,   -72)  ->  Abs (   733,  1313)
+	 10: Rel (     0,  -115)  ->  Abs (   733,  1198)
+	 11: Rel (  -203,  -301)  ->  Abs (   530,   897)
+	 12: Rel (   -73,     0)  ->  Abs (   457,   897)
+	 13: Rel (   -24,     0)  ->  Abs (   433,   897)
+	 14: Rel (   -38,    36)  ->  Abs (   395,   933)
+	 15: Rel (     0,    21)  ->  Abs (   395,   954)
+	 16: Rel (     0,    34)  ->  Abs (   395,   988)
+	 17: Rel (    32,    37)  ->  Abs (   427,  1025)
+	 18: Rel (    36,    26)  ->  Abs (   463,  1051)
+	 19: Rel (    61,    43)  ->  Abs (   524,  1094)
+	 20: Rel (   496,    71)  ->  Abs (  1020,  1165)
+	 21: Rel (   -51,     6)  ->  Abs (   969,  1171)
+	 22: Rel (   -64,    71)  ->  Abs (   905,  1242)
+	 23: Rel (     0,    48)  ->  Abs (   905,  1290)
+	 24: Rel (     0,    69)  ->  Abs (   905,  1359)
+	 25: Rel (   111,   105)  ->  Abs (  1016,  1464)
+	 26: Rel (    67,     0)  ->  Abs (  1083,  1464)
+	 27: Rel (    57,     0)  ->  Abs (  1140,  1464)
+	 28: Rel (    64,   -79)  ->  Abs (  1204,  1385)
+	 29: Rel (     0,   -72)  ->  Abs (  1204,  1313)
+	 30: Rel (     0,   -62)  ->  Abs (  1204,  1251)
+	 31: Rel (   -77,  -182)  ->  Abs (  1127,  1069)
+	 32: Rel (  -147,  -172)  ->  Abs (   980,   897)
+	 33: Rel (   -52,     0)  ->  Abs (   928,   897)
+	 34: Rel (   -24,     0)  ->  Abs (   904,   897)
+	 35: Rel (   -38,    36)  ->  Abs (   866,   933)
+	 36: Rel (     0,    21)  ->  Abs (   866,   954)
+	 37: Rel (     0,    34)  ->  Abs (   866,   988)
+	 38: Rel (    32,    37)  ->  Abs (   898,  1025)
+	 39: Rel (    36,    26)  ->  Abs (   934,  1051)
+	 40: Rel (    61,    43)  ->  Abs (   995,  1094)
+
+	Glyph  47: off = 0x000021EE, len = 92
+	  numberOfContours:	1
+	  xMin:			418
+	  yMin:			897
+	  xMax:			756
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	25
+	00000: NPUSHB      (13):     0   176     6   178    12     7    15   180     3   175 
+	                             0   177     9 
+	00015: MDAP[rd]   
+	00016: MIRP[nrp0,md,rd,1] 
+	00017: MIRP[srp0,md,rd,1] 
+	00018: MIRP[nrp0,nmd,rd,0] 
+	00019: SVTCA[y-axis] 
+	00020: MIAP[rd+ci] 
+	00021: MIRP[srp0,nmd,rd,0] 
+	00022: MIRP[nrp0,md,rd,1] 
+	00023: IUP[y]     
+	00024: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual Rep-  1 Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:        XDual                 X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   602,  1196)  ->  Abs (   602,  1196)
+	  1: Rel (    51,    -6)  ->  Abs (   653,  1190)
+	  2: Rel (    64,   -71)  ->  Abs (   717,  1119)
+	  3: Rel (     0,   -48)  ->  Abs (   717,  1071)
+	  4: Rel (     0,   -68)  ->  Abs (   717,  1003)
+	  5: Rel (  -111,  -106)  ->  Abs (   606,   897)
+	  6: Rel (   -67,     0)  ->  Abs (   539,   897)
+	  7: Rel (   -57,     0)  ->  Abs (   482,   897)
+	  8: Rel (   -64,    80)  ->  Abs (   418,   977)
+	  9: Rel (     0,    72)  ->  Abs (   418,  1049)
+	 10: Rel (     0,   114)  ->  Abs (   418,  1163)
+	 11: Rel (   203,   301)  ->  Abs (   621,  1464)
+	 12: Rel (    73,     0)  ->  Abs (   694,  1464)
+	 13: Rel (    24,     0)  ->  Abs (   718,  1464)
+	 14: Rel (    38,   -35)  ->  Abs (   756,  1429)
+	 15: Rel (     0,   -22)  ->  Abs (   756,  1407)
+	 16: Rel (     0,   -29)  ->  Abs (   756,  1378)
+	 17: Rel (   -26,   -37)  ->  Abs (   730,  1341)
+	 18: Rel (   -42,   -30)  ->  Abs (   688,  1311)
+	 19: Rel (   -61,   -44)  ->  Abs (   627,  1267)
+
+	Glyph  48: off = 0x0000224A, len = 92
+	  numberOfContours:	1
+	  xMin:			395
+	  yMin:			897
+	  xMax:			733
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	25
+	00000: NPUSHB      (13):    12   178     0   176     6     7     0   177     9   175 
+	                            15   180     3 
+	00015: MDAP[rd]   
+	00016: MIRP[nrp0,nmd,rd,0] 
+	00017: MIRP[srp0,md,rd,1] 
+	00018: MIRP[nrp0,md,rd,1] 
+	00019: SVTCA[y-axis] 
+	00020: MIAP[rd+ci] 
+	00021: MIRP[nrp0,md,rd,1] 
+	00022: MIRP[nrp0,nmd,rd,0] 
+	00023: IUP[y]     
+	00024: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual       Rep-  1 Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                              X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   549,  1165)  ->  Abs (   549,  1165)
+	  1: Rel (   -51,     6)  ->  Abs (   498,  1171)
+	  2: Rel (   -64,    71)  ->  Abs (   434,  1242)
+	  3: Rel (     0,    48)  ->  Abs (   434,  1290)
+	  4: Rel (     0,    70)  ->  Abs (   434,  1360)
+	  5: Rel (   111,   104)  ->  Abs (   545,  1464)
+	  6: Rel (    67,     0)  ->  Abs (   612,  1464)
+	  7: Rel (    57,     0)  ->  Abs (   669,  1464)
+	  8: Rel (    64,   -79)  ->  Abs (   733,  1385)
+	  9: Rel (     0,   -72)  ->  Abs (   733,  1313)
+	 10: Rel (     0,  -115)  ->  Abs (   733,  1198)
+	 11: Rel (  -203,  -301)  ->  Abs (   530,   897)
+	 12: Rel (   -73,     0)  ->  Abs (   457,   897)
+	 13: Rel (   -24,     0)  ->  Abs (   433,   897)
+	 14: Rel (   -38,    36)  ->  Abs (   395,   933)
+	 15: Rel (     0,    21)  ->  Abs (   395,   954)
+	 16: Rel (     0,    34)  ->  Abs (   395,   988)
+	 17: Rel (    32,    37)  ->  Abs (   427,  1025)
+	 18: Rel (    36,    26)  ->  Abs (   463,  1051)
+	 19: Rel (    61,    43)  ->  Abs (   524,  1094)
+
+	Glyph  49: off = 0x000022A6, len = 60
+	  numberOfContours:	1
+	  xMin:			266
+	  yMin:			381
+	  xMax:			565
+	  yMax:			680
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	14
+	00000: PUSHB[6]              3   176     9     0   175     6 
+	00007: MDAP[rd]   
+	00008: MIRP[nrp0,md,rd,1] 
+	00009: SVTCA[y-axis] 
+	00010: MDAP[rd]   
+	00011: MIRP[nrp0,md,rd,1] 
+	00012: IUP[y]     
+	00013: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   565,   551)  ->  Abs (   565,   551)
+	  1: Rel (     0,   -69)  ->  Abs (   565,   482)
+	  2: Rel (  -106,  -101)  ->  Abs (   459,   381)
+	  3: Rel (   -68,     0)  ->  Abs (   391,   381)
+	  4: Rel (   -52,     0)  ->  Abs (   339,   381)
+	  5: Rel (   -73,    73)  ->  Abs (   266,   454)
+	  6: Rel (     0,    52)  ->  Abs (   266,   506)
+	  7: Rel (     0,    68)  ->  Abs (   266,   574)
+	  8: Rel (   111,   106)  ->  Abs (   377,   680)
+	  9: Rel (    67,     0)  ->  Abs (   444,   680)
+	 10: Rel (    52,     0)  ->  Abs (   496,   680)
+	 11: Rel (    69,   -74)  ->  Abs (   565,   606)
+
+	Glyph  50: off = 0x000022E2, len = 92
+	  numberOfContours:	1
+	  xMin:			332
+	  yMin:			543
+	  xMax:			670
+	  yMax:			1110
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	24
+	00000: NPUSHB      (12):    12   178     0   176     6    15   180     3   175     0 
+	                           177     9 
+	00014: MDAP[rd]   
+	00015: MIRP[nrp0,md,rd,1] 
+	00016: MIRP[srp0,md,rd,1] 
+	00017: MIRP[nrp0,nmd,rd,0] 
+	00018: SVTCA[y-axis] 
+	00019: MDAP[rd]   
+	00020: MIRP[nrp0,md,rd,1] 
+	00021: MIRP[nrp0,nmd,rd,0] 
+	00022: IUP[y]     
+	00023: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual Rep-  1 Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:        XDual                 X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   516,   842)  ->  Abs (   516,   842)
+	  1: Rel (    51,    -6)  ->  Abs (   567,   836)
+	  2: Rel (    64,   -71)  ->  Abs (   631,   765)
+	  3: Rel (     0,   -48)  ->  Abs (   631,   717)
+	  4: Rel (     0,   -69)  ->  Abs (   631,   648)
+	  5: Rel (  -111,  -105)  ->  Abs (   520,   543)
+	  6: Rel (   -67,     0)  ->  Abs (   453,   543)
+	  7: Rel (   -56,     0)  ->  Abs (   397,   543)
+	  8: Rel (   -65,    79)  ->  Abs (   332,   622)
+	  9: Rel (     0,    72)  ->  Abs (   332,   694)
+	 10: Rel (     0,   115)  ->  Abs (   332,   809)
+	 11: Rel (   203,   301)  ->  Abs (   535,  1110)
+	 12: Rel (    74,     0)  ->  Abs (   609,  1110)
+	 13: Rel (    24,     0)  ->  Abs (   633,  1110)
+	 14: Rel (    37,   -36)  ->  Abs (   670,  1074)
+	 15: Rel (     0,   -21)  ->  Abs (   670,  1053)
+	 16: Rel (     0,   -33)  ->  Abs (   670,  1020)
+	 17: Rel (   -31,   -38)  ->  Abs (   639,   982)
+	 18: Rel (   -37,   -25)  ->  Abs (   602,   957)
+	 19: Rel (   -60,   -44)  ->  Abs (   542,   913)
+
+	Glyph  51: off = 0x0000233E, len = 134
+	  numberOfContours:	2
+	  xMin:			176
+	  yMin:			-8
+	  xMax:			627
+	  yMax:			1008
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  31
+
+	  Length of Instructions:	34
+	00000: NPUSHB      (18):    12   178     0   176     6    29   176    23    15   180 
+	                             3   175     0   177     9    20   175    26 
+	00020: MDAP[rd]   
+	00021: MIRP[nrp0,md,rd,1] 
+	00022: MDRP[srp0,nmd,rd,0] 
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: MIRP[srp0,md,rd,1] 
+	00025: MIRP[nrp0,nmd,rd,0] 
+	00026: SVTCA[y-axis] 
+	00027: MDAP[rd]   
+	00028: MIRP[nrp0,md,rd,1] 
+	00029: MDRP[srp0,nmd,rd,0] 
+	00030: MIRP[nrp0,md,rd,1] 
+	00031: MIRP[nrp0,nmd,rd,0] 
+	00032: IUP[y]     
+	00033: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual Rep-  1 Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:        XDual                 X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:                              X-Short On
+	 21:        XDual         Y-Short         Off
+	 22:                      Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   473,   739)  ->  Abs (   473,   739)
+	  1: Rel (    51,    -6)  ->  Abs (   524,   733)
+	  2: Rel (    64,   -70)  ->  Abs (   588,   663)
+	  3: Rel (     0,   -49)  ->  Abs (   588,   614)
+	  4: Rel (     0,   -68)  ->  Abs (   588,   546)
+	  5: Rel (  -111,  -106)  ->  Abs (   477,   440)
+	  6: Rel (   -67,     0)  ->  Abs (   410,   440)
+	  7: Rel (   -57,     0)  ->  Abs (   353,   440)
+	  8: Rel (   -64,    80)  ->  Abs (   289,   520)
+	  9: Rel (     0,    72)  ->  Abs (   289,   592)
+	 10: Rel (     0,   115)  ->  Abs (   289,   707)
+	 11: Rel (   203,   301)  ->  Abs (   492,  1008)
+	 12: Rel (    73,     0)  ->  Abs (   565,  1008)
+	 13: Rel (    24,     0)  ->  Abs (   589,  1008)
+	 14: Rel (    38,   -36)  ->  Abs (   627,   972)
+	 15: Rel (     0,   -22)  ->  Abs (   627,   950)
+	 16: Rel (     0,   -33)  ->  Abs (   627,   917)
+	 17: Rel (   -32,   -37)  ->  Abs (   595,   880)
+	 18: Rel (   -36,   -26)  ->  Abs (   559,   854)
+	 19: Rel (   -61,   -44)  ->  Abs (   498,   810)
+	 20: Rel (   -23,  -648)  ->  Abs (   475,   162)
+	 21: Rel (     0,   -69)  ->  Abs (   475,    93)
+	 22: Rel (  -106,  -101)  ->  Abs (   369,    -8)
+	 23: Rel (   -68,     0)  ->  Abs (   301,    -8)
+	 24: Rel (   -52,     0)  ->  Abs (   249,    -8)
+	 25: Rel (   -73,    73)  ->  Abs (   176,    65)
+	 26: Rel (     0,    52)  ->  Abs (   176,   117)
+	 27: Rel (     0,    69)  ->  Abs (   176,   186)
+	 28: Rel (   111,   105)  ->  Abs (   287,   291)
+	 29: Rel (    67,     0)  ->  Abs (   354,   291)
+	 30: Rel (    52,     0)  ->  Abs (   406,   291)
+	 31: Rel (    69,   -74)  ->  Abs (   475,   217)
+
+	Glyph  52: off = 0x000023C4, len = 222
+	  numberOfContours:	2
+	  xMin:			203
+	  yMin:			-8
+	  xMax:			1004
+	  yMax:			1446
+
+	EndPoints
+	---------
+	  0:  35
+	  1:  47
+
+	  Length of Instructions:	84
+	00000: NPUSHB      (58):   106    34   122    34   138    34     3    54    29    70 
+	                            29    86    29     3   121    21   137    21     2    38 
+	                             5    54     5   102     5     3   144    32     1    32 
+	                             0   153    27     6    11    45   176    39     4     8 
+	                           137    14    18    18    30     3   137    24    36   175 
+	                            79    42    95    42   111    42     3    42 
+	00060: MDAP[rd]   
+	00061: DELTAP1    
+	00062: MIRP[nrp0,md,rd,1] 
+	00063: MDRP[srp0,nmd,rd,0] 
+	00064: MIRP[nrp0,md,rd,1] 
+	00065: MDRP[nrp0,nmd,rd,0] 
+	00066: IP         
+	00067: MDAP[rd]   
+	00068: MDRP[nrp0,nmd,rd,0] 
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: SVTCA[y-axis] 
+	00071: MIAP[rd+ci] 
+	00072: MIRP[srp0,md,rd,1] 
+	00073: MDRP[nrp0,nmd,rd,2] 
+	00074: MIAP[rd+ci] 
+	00075: MIRP[nrp0,md,rd,1] 
+	00076: MDRP[nrp0,md,rd,1] 
+	00077: DELTAP1    
+	00078: IUP[y]     
+	00079: IUP[x]     
+	00080: DELTAP1    
+	00081: DELTAP1    
+	00082: DELTAP1    
+	00083: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual Rep-  1 Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual               Y-Short X-Short On
+	 22:  YDual       Rep-  1 Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:  YDual               Y-Short X-Short On
+	 35:  YDual               Y-Short X-Short Off
+	 36:                              X-Short On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   680,  1280)  ->  Abs (   680,  1280)
+	  1: Rel (  -104,     0)  ->  Abs (   576,  1280)
+	  2: Rel (  -134,  -145)  ->  Abs (   442,  1135)
+	  3: Rel (     0,   -76)  ->  Abs (   442,  1059)
+	  4: Rel (     0,   -63)  ->  Abs (   442,   996)
+	  5: Rel (    68,  -115)  ->  Abs (   510,   881)
+	  6: Rel (    54,   -91)  ->  Abs (   564,   790)
+	  7: Rel (    28,   -97)  ->  Abs (   592,   693)
+	  8: Rel (     0,   -42)  ->  Abs (   592,   651)
+	  9: Rel (     0,   -69)  ->  Abs (   592,   582)
+	 10: Rel (   -82,  -142)  ->  Abs (   510,   440)
+	 11: Rel (   -64,     0)  ->  Abs (   446,   440)
+	 12: Rel (   -30,     0)  ->  Abs (   416,   440)
+	 13: Rel (   -39,    40)  ->  Abs (   377,   480)
+	 14: Rel (     0,    32)  ->  Abs (   377,   512)
+	 15: Rel (     0,    24)  ->  Abs (   377,   536)
+	 16: Rel (    18,    37)  ->  Abs (   395,   573)
+	 17: Rel (    21,    42)  ->  Abs (   416,   615)
+	 18: Rel (     0,    32)  ->  Abs (   416,   647)
+	 19: Rel (     0,    27)  ->  Abs (   416,   674)
+	 20: Rel (   -23,    62)  ->  Abs (   393,   736)
+	 21: Rel (   -46,    63)  ->  Abs (   347,   799)
+	 22: Rel (   -64,    89)  ->  Abs (   283,   888)
+	 23: Rel (   -35,   116)  ->  Abs (   248,  1004)
+	 24: Rel (     0,    55)  ->  Abs (   248,  1059)
+	 25: Rel (     0,   148)  ->  Abs (   248,  1207)
+	 26: Rel (   253,   239)  ->  Abs (   501,  1446)
+	 27: Rel (   204,     0)  ->  Abs (   705,  1446)
+	 28: Rel (   123,     0)  ->  Abs (   828,  1446)
+	 29: Rel (   176,  -119)  ->  Abs (  1004,  1327)
+	 30: Rel (     0,   -74)  ->  Abs (  1004,  1253)
+	 31: Rel (     0,   -77)  ->  Abs (  1004,  1176)
+	 32: Rel (   -93,     0)  ->  Abs (   911,  1176)
+	 33: Rel (   -29,     0)  ->  Abs (   882,  1176)
+	 34: Rel (   -49,    40)  ->  Abs (   833,  1216)
+	 35: Rel (   -79,    64)  ->  Abs (   754,  1280)
+	 36: Rel (  -252, -1118)  ->  Abs (   502,   162)
+	 37: Rel (     0,   -68)  ->  Abs (   502,    94)
+	 38: Rel (  -106,  -102)  ->  Abs (   396,    -8)
+	 39: Rel (   -68,     0)  ->  Abs (   328,    -8)
+	 40: Rel (   -52,     0)  ->  Abs (   276,    -8)
+	 41: Rel (   -73,    73)  ->  Abs (   203,    65)
+	 42: Rel (     0,    52)  ->  Abs (   203,   117)
+	 43: Rel (     0,    69)  ->  Abs (   203,   186)
+	 44: Rel (   110,   105)  ->  Abs (   313,   291)
+	 45: Rel (    68,     0)  ->  Abs (   381,   291)
+	 46: Rel (    52,     0)  ->  Abs (   433,   291)
+	 47: Rel (    69,   -74)  ->  Abs (   502,   217)
+
+	Glyph  53: off = 0x000024A2, len = 166
+	  numberOfContours:	3
+	  xMin:			-115
+	  yMin:			-219
+	  xMax:			1059
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  18
+	  1:  19
+	  2:  20
+
+	  Length of Instructions:	81
+	00000: NPUSHB      (10):    10    14    26    14   138    14     3     9     3     5 
+	00012: PUSHW[1]            -32 
+	00015: NPUSHB      (14):    12    16    72     0     4     1    16     5    20     2 
+	                           233    16   229    19 
+	00031: PUSHW[1]            258 
+	00034: NPUSHB      (18):     9    15    19    19     0    20     6   251    12    64 
+	                            22    12   245     2    21     0   240     2 
+	00054: CALL       
+	00055: CALL       
+	00056: SVTCA[x-axis] 
+	00057: SMD        
+	00058: RTG        
+	00059: SRP0       
+	00060: FLIPON     
+	00061: MIRP[nrp0,md,rd,1] 
+	00062: MDRP[nrp0,nmd,rd,0] 
+	00063: SRP2       
+	00064: IP         
+	00065: MDAP[rd]   
+	00066: SVTCA[y-axis] 
+	00067: MIAP[rd+ci] 
+	00068: MIAP[rd+ci] 
+	00069: MIAP[rd+ci] 
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: MDRP[nrp0,nmd,rd,2] 
+	00072: IUP[y]     
+	00073: IUP[x]     
+	00074: SDS        
+	00075: SDB        
+	00076: DELTAP1    
+	00077: CALL       
+	00078: SDS        
+	00079: SDB        
+	00080: DELTAP1    
+
+	Flags
+	-----
+	  0:                      Y-Short X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual               Y-Short         Off
+	  5:                                      Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual Rep-  1 Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:              Rep-  1                 Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:              Rep-  1                 On
+
+	Coordinates
+	-----------
+	  0: Rel (  -115,  -100)  ->  Abs (  -115,  -100)
+	  1: Rel (     0,    44)  ->  Abs (  -115,   -56)
+	  2: Rel (    53,    47)  ->  Abs (   -62,    -9)
+	  3: Rel (    62,    19)  ->  Abs (     0,    10)
+	  4: Rel (   303,    96)  ->  Abs (   303,   106)
+	  5: Rel (   467,   389)  ->  Abs (   770,   495)
+	  6: Rel (   111,   240)  ->  Abs (   881,   735)
+	  7: Rel (    21,    45)  ->  Abs (   902,   780)
+	  8: Rel (    42,    43)  ->  Abs (   944,   823)
+	  9: Rel (    43,     0)  ->  Abs (   987,   823)
+	 10: Rel (    33,     0)  ->  Abs (  1020,   823)
+	 11: Rel (    39,   -45)  ->  Abs (  1059,   778)
+	 12: Rel (     0,   -33)  ->  Abs (  1059,   745)
+	 13: Rel (     0,  -118)  ->  Abs (  1059,   627)
+	 14: Rel (  -389,  -455)  ->  Abs (   670,   172)
+	 15: Rel (  -562,  -356)  ->  Abs (   108,  -184)
+	 16: Rel (  -120,     0)  ->  Abs (   -12,  -184)
+	 17: Rel (   -46,     0)  ->  Abs (   -58,  -184)
+	 18: Rel (   -57,    47)  ->  Abs (  -115,  -137)
+	 19: Rel (   744,  1237)  ->  Abs (   629,  1100)
+	 20: Rel (   385, -1319)  ->  Abs (  1014,  -219)
+
+	Glyph  54: off = 0x00002548, len = 218
+	  numberOfContours:	3
+	  xMin:			-115
+	  yMin:			-184
+	  xMax:			1591
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  29
+	  1:  30
+	  2:  31
+
+	  Length of Instructions:	103
+	00000: NPUSHB      (15):    89    11     1    28    40    10    17    72    53     9 
+	                            85     9     2     3    30 
+	00017: PUSHW[1]            258 
+	00020: NPUSHB      (43):    11    16     0   233    19    24    16    15    31     7 
+	                           234     3   229     0     0    32     0    48     0     3 
+	                            12     5    30    30    27    13    11   251    64    19 
+	                             0     0     6    31    27    33    27   246     2    32 
+	                             6   240     2 
+	00065: CALL       
+	00066: CALL       
+	00067: SVTCA[x-axis] 
+	00068: RTG        
+	00069: SRP0       
+	00070: MDRP[nrp0,nmd,rd,0] 
+	00071: SRP2       
+	00072: IP         
+	00073: MDAP[rd]   
+	00074: MDRP[nrp0,nmd,rd,1] 
+	00075: SMD        
+	00076: FLIPON     
+	00077: MIRP[srp0,md,rd,1] 
+	00078: MDRP[nrp0,md,rd,1] 
+	00079: SRP1       
+	00080: IP         
+	00081: MDAP[rd]   
+	00082: SDS        
+	00083: SDB        
+	00084: DELTAP1    
+	00085: SVTCA[y-axis] 
+	00086: MIAP[rd+ci] 
+	00087: MIRP[nrp0,md,rd,1] 
+	00088: MDRP[nrp0,nmd,rd,0] 
+	00089: MIAP[rd+ci] 
+	00090: MDRP[nrp0,nmd,rd,0] 
+	00091: MDRP[srp0,md,rd,1] 
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: SRP1       
+	00094: IP         
+	00095: MIAP[rd+ci] 
+	00096: IUP[y]     
+	00097: IUP[x]     
+	00098: SDS        
+	00099: DELTAP1    
+	00100: CALL       
+	00101: SVTCA[x-axis] 
+	00102: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:              Rep-  1                 Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:                                      Off
+	 11:        XDual                 X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:                      Y-Short         Off
+	 30:                              X-Short On
+	 31:        XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1065,   580)  ->  Abs (  1065,   580)
+	  1: Rel (  -291,  -383)  ->  Abs (   774,   197)
+	  2: Rel (  -643,  -381)  ->  Abs (   131,  -184)
+	  3: Rel (  -141,     0)  ->  Abs (   -10,  -184)
+	  4: Rel (   -48,     0)  ->  Abs (   -58,  -184)
+	  5: Rel (   -57,    48)  ->  Abs (  -115,  -136)
+	  6: Rel (     0,    40)  ->  Abs (  -115,   -96)
+	  7: Rel (     0,    79)  ->  Abs (  -115,   -17)
+	  8: Rel (   133,    25)  ->  Abs (    18,     8)
+	  9: Rel (   217,    41)  ->  Abs (   235,    49)
+	 10: Rel (   420,   290)  ->  Abs (   655,   339)
+	 11: Rel (   230,   273)  ->  Abs (   885,   612)
+	 12: Rel (   -49,    34)  ->  Abs (   836,   646)
+	 13: Rel (     0,    54)  ->  Abs (   836,   700)
+	 14: Rel (     0,    48)  ->  Abs (   836,   748)
+	 15: Rel (    82,    73)  ->  Abs (   918,   821)
+	 16: Rel (    51,     0)  ->  Abs (   969,   821)
+	 17: Rel (    49,     0)  ->  Abs (  1018,   821)
+	 18: Rel (    70,   -41)  ->  Abs (  1088,   780)
+	 19: Rel (     4,   -26)  ->  Abs (  1092,   754)
+	 20: Rel (   188,    14)  ->  Abs (  1280,   768)
+	 21: Rel (   126,   135)  ->  Abs (  1406,   903)
+	 22: Rel (    33,    35)  ->  Abs (  1439,   938)
+	 23: Rel (    41,    29)  ->  Abs (  1480,   967)
+	 24: Rel (    31,     0)  ->  Abs (  1511,   967)
+	 25: Rel (    36,     0)  ->  Abs (  1547,   967)
+	 26: Rel (    44,   -43)  ->  Abs (  1591,   924)
+	 27: Rel (     0,   -33)  ->  Abs (  1591,   891)
+	 28: Rel (     0,  -107)  ->  Abs (  1591,   784)
+	 29: Rel (  -326,  -187)  ->  Abs (  1265,   597)
+	 30: Rel (   -98,   503)  ->  Abs (  1167,  1100)
+	 31: Rel (    86, -1196)  ->  Abs (  1253,   -96)
+
+	Glyph  55: off = 0x00002622, len = 292
+	  numberOfContours:	3
+	  xMin:			-115
+	  yMin:			-184
+	  xMax:			1686
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  43
+	  1:  44
+	  2:  45
+
+	  Length of Instructions:	144
+	00000: NPUSHB      (33):    10    41    26    41    42    41     3     9    58    37 
+	                            74    37    90    37     3     2    32    18    32    34 
+	                            32     3    12    35    10     1     3     1    24     9 
+	                            16    72    44 
+	00035: PUSHW[1]            258 
+	00038: NPUSHB      (54):    16    11    42    27    42    43    42     3    15    42 
+	                            30    25    39    11     0   231    16    20    34    25 
+	                            15    45    15     8     1    28     4     8   232     3 
+	                           229    45    44    45    44    36    14    13    11   251 
+	                            64    20     0     0    36     6    47    36   246     2 
+	                            46     6   240     2 
+	00094: CALL       
+	00095: CALL       
+	00096: SVTCA[x-axis] 
+	00097: SRP1       
+	00098: SRP2       
+	00099: IP         
+	00100: RTG        
+	00101: MDAP[rd]   
+	00102: SHP[rp1,zp0] 
+	00103: SMD        
+	00104: FLIPON     
+	00105: MIRP[srp0,md,rd,1] 
+	00106: MDRP[nrp0,md,rd,1] 
+	00107: SRP1       
+	00108: SRP2       
+	00109: IP         
+	00110: IP         
+	00111: MDAP[rd]   
+	00112: MDAP[rd]   
+	00113: SVTCA[y-axis] 
+	00114: MIAP[rd+ci] 
+	00115: MIRP[nrp0,md,rd,1] 
+	00116: SDS        
+	00117: SDB        
+	00118: DELTAP1    
+	00119: MDRP[nrp0,nmd,rd,0] 
+	00120: MIAP[rd+ci] 
+	00121: MDRP[nrp0,nmd,rd,0] 
+	00122: MDRP[srp0,nmd,rd,0] 
+	00123: IP         
+	00124: MIRP[srp0,md,rd,1] 
+	00125: SHP[rp2,zp1] 
+	00126: MDRP[nrp0,nmd,rd,2] 
+	00127: SRP1       
+	00128: IP         
+	00129: IP         
+	00130: SDB        
+	00131: DELTAP1    
+	00132: MDAP[rd]   
+	00133: MIAP[rd+ci] 
+	00134: IUP[y]     
+	00135: IUP[x]     
+	00136: CALL       
+	00137: SDS        
+	00138: DELTAP1    
+	00139: SDB        
+	00140: DELTAP1    
+	00141: DELTAP1    
+	00142: SDB        
+	00143: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                              X-Short Off
+	  2:                                      Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:                                      Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short X-Short On
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual               Y-Short X-Short On
+	 43:                      Y-Short X-Short Off
+	 44:        XDual Rep-  1         X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   942,   483)  ->  Abs (   942,   483)
+	  1: Rel (  -228,  -262)  ->  Abs (   714,   221)
+	  2: Rel (  -634,  -405)  ->  Abs (    80,  -184)
+	  3: Rel (   -90,     0)  ->  Abs (   -10,  -184)
+	  4: Rel (   -48,     0)  ->  Abs (   -58,  -184)
+	  5: Rel (   -57,    48)  ->  Abs (  -115,  -136)
+	  6: Rel (     0,    40)  ->  Abs (  -115,   -96)
+	  7: Rel (     0,    72)  ->  Abs (  -115,   -24)
+	  8: Rel (    90,    26)  ->  Abs (   -25,     2)
+	  9: Rel (   161,    47)  ->  Abs (   136,    49)
+	 10: Rel (   482,   311)  ->  Abs (   618,   360)
+	 11: Rel (   144,   162)  ->  Abs (   762,   522)
+	 12: Rel (   -94,    54)  ->  Abs (   668,   576)
+	 13: Rel (     0,    86)  ->  Abs (   668,   662)
+	 14: Rel (     0,    42)  ->  Abs (   668,   704)
+	 15: Rel (    57,    76)  ->  Abs (   725,   780)
+	 16: Rel (    61,     0)  ->  Abs (   786,   780)
+	 17: Rel (    55,     0)  ->  Abs (   841,   780)
+	 18: Rel (    40,   -45)  ->  Abs (   881,   735)
+	 19: Rel (    34,   -39)  ->  Abs (   915,   696)
+	 20: Rel (    41,     0)  ->  Abs (   956,   696)
+	 21: Rel (    28,     0)  ->  Abs (   984,   696)
+	 22: Rel (    58,    23)  ->  Abs (  1042,   719)
+	 23: Rel (    47,    43)  ->  Abs (  1089,   762)
+	 24: Rel (    65,    59)  ->  Abs (  1154,   821)
+	 25: Rel (    50,     0)  ->  Abs (  1204,   821)
+	 26: Rel (    24,     0)  ->  Abs (  1228,   821)
+	 27: Rel (    45,   -24)  ->  Abs (  1273,   797)
+	 28: Rel (    41,   -53)  ->  Abs (  1314,   744)
+	 29: Rel (    32,   -43)  ->  Abs (  1346,   701)
+	 30: Rel (    20,   -19)  ->  Abs (  1366,   682)
+	 31: Rel (    69,    34)  ->  Abs (  1435,   716)
+	 32: Rel (    50,    97)  ->  Abs (  1485,   813)
+	 33: Rel (    51,    94)  ->  Abs (  1536,   907)
+	 34: Rel (    57,     0)  ->  Abs (  1593,   907)
+	 35: Rel (    93,     0)  ->  Abs (  1686,   907)
+	 36: Rel (     0,   -88)  ->  Abs (  1686,   819)
+	 37: Rel (     0,   -75)  ->  Abs (  1686,   744)
+	 38: Rel (  -233,  -248)  ->  Abs (  1453,   496)
+	 39: Rel (  -103,     0)  ->  Abs (  1350,   496)
+	 40: Rel (   -49,     0)  ->  Abs (  1301,   496)
+	 41: Rel (   -76,    48)  ->  Abs (  1225,   544)
+	 42: Rel (   -47,    60)  ->  Abs (  1178,   604)
+	 43: Rel (   -69,   -94)  ->  Abs (  1109,   510)
+	 44: Rel (    58,   590)  ->  Abs (  1167,  1100)
+	 45: Rel (   125, -1196)  ->  Abs (  1292,   -96)
+
+	Glyph  56: off = 0x00002746, len = 280
+	  numberOfContours:	4
+	  xMin:			-115
+	  yMin:			-184
+	  xMax:			1495
+	  yMax:			1400
+
+	EndPoints
+	---------
+	  0:  34
+	  1:  35
+	  2:  36
+	  3:  37
+
+	  Length of Instructions:	150
+	00000: NPUSHB      (34):    27    25    43    25    91    25   107    25     4   110 
+	                            24     1     6    19     1    11    69    18    85    18 
+	                             2    23    11     1    38    10     1    10     0    26 
+	                             0     2    12    37 
+	00036: PUSHW[3]            259    35   258 
+	00043: NPUSHB      (28):    28     0    44     0     2     3     0    11    18    26 
+	                            28     5    33    20    16    15    36     8   231    64 
+	                             3   229    30    13    36    37    35    26 
+	00073: PUSHW[1]            -32 
+	00076: NPUSHB      (29):    14    17    72    15    11    31    11     2    15     4 
+	                             0    11    13    18    26    30    35    36     8    22 
+	                             6    39    22   246     2    38     6   240     2 
+	00107: CALL       
+	00108: CALL       
+	00109: SVTCA[x-axis] 
+	00110: SRP1       
+	00111: SRP2       
+	00112: SLOOP      
+	00113: IP         
+	00114: SDS        
+	00115: SDB        
+	00116: DELTAP1    
+	00117: CALL       
+	00118: RTG        
+	00119: MDAP[rd]   
+	00120: MDRP[nrp0,nmd,rd,2] 
+	00121: MDAP[rd]   
+	00122: MDAP[rd]   
+	00123: MDAP[rd]   
+	00124: SVTCA[y-axis] 
+	00125: MIAP[rd+ci] 
+	00126: SMD        
+	00127: FLIPON     
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: MDRP[nrp0,nmd,rd,0] 
+	00130: MIAP[rd+ci] 
+	00131: MDRP[nrp0,nmd,rd,0] 
+	00132: MDRP[nrp0,md,rd,1] 
+	00133: SLOOP      
+	00134: IP         
+	00135: SDS        
+	00136: DELTAP1    
+	00137: MIAP[rd+ci] 
+	00138: MIAP[rd+ci] 
+	00139: IUP[y]     
+	00140: IUP[x]     
+	00141: SDB        
+	00142: DELTAP1    
+	00143: DELTAP1    
+	00144: DELTAP1    
+	00145: DELTAP1    
+	00146: SDB        
+	00147: DELTAP1    
+	00148: DELTAP1    
+	00149: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:                                      Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:                                      Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short On
+	 19:                                      Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short X-Short On
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:                              X-Short On
+	 36:        XDual                 X-Short On
+	 37:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   944,   440)  ->  Abs (   944,   440)
+	  1: Rel (  -221,  -209)  ->  Abs (   723,   231)
+	  2: Rel (  -624,  -415)  ->  Abs (    99,  -184)
+	  3: Rel (  -109,     0)  ->  Abs (   -10,  -184)
+	  4: Rel (   -48,     0)  ->  Abs (   -58,  -184)
+	  5: Rel (   -57,    48)  ->  Abs (  -115,  -136)
+	  6: Rel (     0,    40)  ->  Abs (  -115,   -96)
+	  7: Rel (     0,    71)  ->  Abs (  -115,   -25)
+	  8: Rel (   115,    37)  ->  Abs (     0,    12)
+	  9: Rel (   152,    50)  ->  Abs (   152,    62)
+	 10: Rel (   458,   286)  ->  Abs (   610,   348)
+	 11: Rel (   205,   193)  ->  Abs (   815,   541)
+	 12: Rel (  -108,    73)  ->  Abs (   707,   614)
+	 13: Rel (     0,    86)  ->  Abs (   707,   700)
+	 14: Rel (     0,    56)  ->  Abs (   707,   756)
+	 15: Rel (    73,    65)  ->  Abs (   780,   821)
+	 16: Rel (    64,     0)  ->  Abs (   844,   821)
+	 17: Rel (   105,     0)  ->  Abs (   949,   821)
+	 18: Rel (    77,   -73)  ->  Abs (  1026,   748)
+	 19: Rel (   260,   260)  ->  Abs (  1286,  1008)
+	 20: Rel (   111,     0)  ->  Abs (  1397,  1008)
+	 21: Rel (    98,     0)  ->  Abs (  1495,  1008)
+	 22: Rel (     0,   -74)  ->  Abs (  1495,   934)
+	 23: Rel (     0,   -86)  ->  Abs (  1495,   848)
+	 24: Rel (  -115,   -53)  ->  Abs (  1380,   795)
+	 25: Rel (  -103,   -49)  ->  Abs (  1277,   746)
+	 26: Rel (  -128,  -121)  ->  Abs (  1149,   625)
+	 27: Rel (    39,   -28)  ->  Abs (  1188,   597)
+	 28: Rel (    96,   -11)  ->  Abs (  1284,   586)
+	 29: Rel (   107,   -13)  ->  Abs (  1391,   573)
+	 30: Rel (     0,   -96)  ->  Abs (  1391,   477)
+	 31: Rel (     0,   -53)  ->  Abs (  1391,   424)
+	 32: Rel (   -86,   -64)  ->  Abs (  1305,   360)
+	 33: Rel (   -64,     0)  ->  Abs (  1241,   360)
+	 34: Rel (  -143,     0)  ->  Abs (  1098,   360)
+	 35: Rel (   -84,   740)  ->  Abs (  1014,  1100)
+	 36: Rel (   254, -1186)  ->  Abs (  1268,   -86)
+	 37: Rel (  -252,  1486)  ->  Abs (  1016,  1400)
+
+	Glyph  57: off = 0x0000285E, len = 294
+	  numberOfContours:	5
+	  xMin:			133
+	  yMin:			-180
+	  xMax:			1460
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  16
+	  1:  27
+	  2:  39
+	  3:  40
+	  4:  41
+
+	  Length of Instructions:	153
+	00000: PUSHW[2]             27   -32 
+	00005: NPUSHB      (47):    12    17    72    90    39     1    85    29     1    74 
+	                            25   138    25     2     6    18    22    18     2     9 
+	                            70    12    86    12     2    73    10    89    10     2 
+	                            12     6    60     6   108     6     3    11     3     0 
+	                             4    16     4     2    12     4    40 
+	00054: PUSHW[1]            258 
+	00057: NPUSHB      (43):    23   233     2     0     8    37   233    14    15    17 
+	                            31   233     8     4    41    41    40    41    40     5 
+	                            11    17     0    26   251    34    34    11    20   248 
+	                             5    28   250    11    64    43     5   243     2    42 
+	                            11   242     2 
+	00102: CALL       
+	00103: CALL       
+	00104: SVTCA[x-axis] 
+	00105: SMD        
+	00106: RTG        
+	00107: SRP0       
+	00108: FLIPON     
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: SRP0       
+	00111: MIRP[nrp0,md,rd,1] 
+	00112: SRP1       
+	00113: IP         
+	00114: MDAP[rd]   
+	00115: MIRP[nrp0,md,rd,1] 
+	00116: IP         
+	00117: IP         
+	00118: SRP1       
+	00119: SRP2       
+	00120: IP         
+	00121: IP         
+	00122: MDAP[rd]   
+	00123: MDAP[rd]   
+	00124: SVTCA[y-axis] 
+	00125: MDAP[rd]   
+	00126: MIAP[rd+ci] 
+	00127: MIRP[nrp0,md,rd,1] 
+	00128: SHP[rp2,zp1] 
+	00129: MIAP[rd+ci] 
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: SRP2       
+	00132: IP         
+	00133: MDRP[srp0,nmd,rd,0] 
+	00134: MIRP[nrp0,md,rd,1] 
+	00135: MIAP[rd+ci] 
+	00136: IUP[y]     
+	00137: IUP[x]     
+	00138: SDS        
+	00139: SDB        
+	00140: DELTAP1    
+	00141: SDS        
+	00142: SDB        
+	00143: DELTAP1    
+	00144: DELTAP1    
+	00145: DELTAP1    
+	00146: SDB        
+	00147: DELTAP1    
+	00148: DELTAP1    
+	00149: DELTAP1    
+	00150: DELTAP1    
+	00151: SVTCA[x-axis] 
+	00152: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                                      Off
+	  8:  YDual                               On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short         Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:                              X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:                                      Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short On
+	 27:                      Y-Short X-Short Off
+	 28:  YDual               Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:                      Y-Short X-Short Off
+	 40:                                      On
+	 41:        XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   831,   633)  ->  Abs (   831,   633)
+	  1: Rel (   146,   250)  ->  Abs (   977,   883)
+	  2: Rel (   205,     0)  ->  Abs (  1182,   883)
+	  3: Rel (   124,     0)  ->  Abs (  1306,   883)
+	  4: Rel (   154,  -152)  ->  Abs (  1460,   731)
+	  5: Rel (     0,  -119)  ->  Abs (  1460,   612)
+	  6: Rel (     0,  -250)  ->  Abs (  1460,   362)
+	  7: Rel (  -488,  -370)  ->  Abs (   972,    -8)
+	  8: Rel (  -337,     0)  ->  Abs (   635,    -8)
+	  9: Rel (  -232,     0)  ->  Abs (   403,    -8)
+	 10: Rel (  -270,   243)  ->  Abs (   133,   235)
+	 11: Rel (     0,   168)  ->  Abs (   133,   403)
+	 12: Rel (     0,   174)  ->  Abs (   133,   577)
+	 13: Rel (   243,   244)  ->  Abs (   376,   821)
+	 14: Rel (   183,     0)  ->  Abs (   559,   821)
+	 15: Rel (    90,     0)  ->  Abs (   649,   821)
+	 16: Rel (   152,  -106)  ->  Abs (   801,   715)
+	 17: Rel (   -31,  -547)  ->  Abs (   770,   168)
+	 18: Rel (   219,    35)  ->  Abs (   989,   203)
+	 19: Rel (   273,   263)  ->  Abs (  1262,   466)
+	 20: Rel (     0,   132)  ->  Abs (  1262,   598)
+	 21: Rel (     0,    47)  ->  Abs (  1262,   645)
+	 22: Rel (   -64,    64)  ->  Abs (  1198,   709)
+	 23: Rel (   -51,     0)  ->  Abs (  1147,   709)
+	 24: Rel (   -79,     0)  ->  Abs (  1068,   709)
+	 25: Rel (  -153,  -156)  ->  Abs (   915,   553)
+	 26: Rel (   -30,  -117)  ->  Abs (   885,   436)
+	 27: Rel (   -46,  -178)  ->  Abs (   839,   258)
+	 28: Rel (  -517,   133)  ->  Abs (   322,   391)
+	 29: Rel (     0,   -90)  ->  Abs (   322,   301)
+	 30: Rel (   121,  -135)  ->  Abs (   443,   166)
+	 31: Rel (    83,     0)  ->  Abs (   526,   166)
+	 32: Rel (    70,     0)  ->  Abs (   596,   166)
+	 33: Rel (   109,   208)  ->  Abs (   705,   374)
+	 34: Rel (     0,   115)  ->  Abs (   705,   489)
+	 35: Rel (     0,    67)  ->  Abs (   705,   556)
+	 36: Rel (   -90,    93)  ->  Abs (   615,   649)
+	 37: Rel (   -64,     0)  ->  Abs (   551,   649)
+	 38: Rel (  -103,     0)  ->  Abs (   448,   649)
+	 39: Rel (  -126,  -143)  ->  Abs (   322,   506)
+	 40: Rel (   489,   594)  ->  Abs (   811,  1100)
+	 41: Rel (   236, -1280)  ->  Abs (  1047,  -180)
+
+	Glyph  58: off = 0x00002984, len = 242
+	  numberOfContours:	3
+	  xMin:			-115
+	  yMin:			-184
+	  xMax:			1399
+	  yMax:			1150
+
+	EndPoints
+	---------
+	  0:  38
+	  1:  39
+	  2:  40
+
+	  Length of Instructions:	112
+	00000: NPUSHB      (71):   122    21   138    21     2    11    28    59    28    75 
+	                            28    91    28     4    27    24    14    17    72    70 
+	                            20     1    18   236     0     0    23    30    39     8 
+	                            23    15    40    35   231    30   229   150     0     1 
+	                           143     0     1    39    15    11     1    11    15   250 
+	                            64     0    18    39     3     0     5     1     9     3 
+	                             5    40    26    42    26   245     2    41    33   240 
+	                             2 
+	00073: CALL       
+	00074: CALL       
+	00075: SVTCA[x-axis] 
+	00076: RTG        
+	00077: SRP0       
+	00078: MDRP[nrp0,nmd,rd,0] 
+	00079: MDRP[srp0,nmd,rd,0] 
+	00080: SDS        
+	00081: SDB        
+	00082: DELTAP1    
+	00083: SLOOP      
+	00084: IP         
+	00085: SMD        
+	00086: FLIPON     
+	00087: MIRP[srp0,md,rd,1] 
+	00088: MDRP[nrp0,nmd,rd,0] 
+	00089: DELTAP1    
+	00090: MDAP[rd]   
+	00091: DELTAP1    
+	00092: DELTAP1    
+	00093: SVTCA[y-axis] 
+	00094: MIAP[rd+ci] 
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: MDRP[nrp0,nmd,rd,0] 
+	00097: MIAP[rd+ci] 
+	00098: MDRP[srp0,nmd,rd,0] 
+	00099: MDRP[nrp0,nmd,rd,2] 
+	00100: SRP1       
+	00101: SRP2       
+	00102: IP         
+	00103: MDAP[rd]   
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: IUP[y]     
+	00106: IUP[x]     
+	00107: DELTAP1    
+	00108: CALL       
+	00109: DELTAP1    
+	00110: SVTCA[x-axis] 
+	00111: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short On
+	 14:                      Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:              Rep-  1                 Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual               Y-Short         Off
+	 39:        XDual Rep-  1         X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   958,   442)  ->  Abs (   958,   442)
+	  1: Rel (    -7,    -2)  ->  Abs (   951,   440)
+	  2: Rel (   -13,     0)  ->  Abs (   938,   440)
+	  3: Rel (  -115,     0)  ->  Abs (   823,   440)
+	  4: Rel (  -159,   123)  ->  Abs (   664,   563)
+	  5: Rel (     0,   101)  ->  Abs (   664,   664)
+	  6: Rel (     0,   109)  ->  Abs (   664,   773)
+	  7: Rel (   156,   175)  ->  Abs (   820,   948)
+	  8: Rel (    63,     0)  ->  Abs (   883,   948)
+	  9: Rel (    34,     0)  ->  Abs (   917,   948)
+	 10: Rel (    44,   -40)  ->  Abs (   961,   908)
+	 11: Rel (     0,   -31)  ->  Abs (   961,   877)
+	 12: Rel (     0,   -43)  ->  Abs (   961,   834)
+	 13: Rel (   -54,   -56)  ->  Abs (   907,   778)
+	 14: Rel (   -55,   -56)  ->  Abs (   852,   722)
+	 15: Rel (     0,   -44)  ->  Abs (   852,   678)
+	 16: Rel (     0,   -40)  ->  Abs (   852,   638)
+	 17: Rel (    89,   -50)  ->  Abs (   941,   588)
+	 18: Rel (    71,     0)  ->  Abs (  1012,   588)
+	 19: Rel (    47,     0)  ->  Abs (  1059,   588)
+	 20: Rel (    87,    67)  ->  Abs (  1146,   655)
+	 21: Rel (    54,    86)  ->  Abs (  1200,   741)
+	 22: Rel (    50,    80)  ->  Abs (  1250,   821)
+	 23: Rel (    71,     0)  ->  Abs (  1321,   821)
+	 24: Rel (    35,     0)  ->  Abs (  1356,   821)
+	 25: Rel (    43,   -50)  ->  Abs (  1399,   771)
+	 26: Rel (     0,   -38)  ->  Abs (  1399,   733)
+	 27: Rel (     0,  -101)  ->  Abs (  1399,   632)
+	 28: Rel (  -471,  -482)  ->  Abs (   928,   150)
+	 29: Rel (  -726,  -334)  ->  Abs (   202,  -184)
+	 30: Rel (  -212,     0)  ->  Abs (   -10,  -184)
+	 31: Rel (   -48,     0)  ->  Abs (   -58,  -184)
+	 32: Rel (   -57,    48)  ->  Abs (  -115,  -136)
+	 33: Rel (     0,    40)  ->  Abs (  -115,   -96)
+	 34: Rel (     0,    48)  ->  Abs (  -115,   -48)
+	 35: Rel (    66,    64)  ->  Abs (   -49,    16)
+	 36: Rel (    63,     4)  ->  Abs (    14,    20)
+	 37: Rel (   224,    15)  ->  Abs (   238,    35)
+	 38: Rel (   561,   239)  ->  Abs (   799,   274)
+	 39: Rel (   175,   876)  ->  Abs (   974,  1150)
+	 40: Rel (   255, -1269)  ->  Abs (  1229,  -119)
+
+	Glyph  59: off = 0x00002A76, len = 206
+	  numberOfContours:	3
+	  xMin:			123
+	  yMin:			-118
+	  xMax:			1145
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  29
+	  1:  30
+	  2:  31
+
+	  Length of Instructions:	97
+	00000: PUSHW[2]              0   -32 
+	00005: PUSHB[4]             12    16    72     2 
+	00010: PUSHW[1]            -32 
+	00013: PUSHB[4]             12    17    72     1 
+	00018: PUSHW[1]            -32 
+	00021: PUSHB[4]             12    17    72     0 
+	00026: PUSHW[1]            -24 
+	00029: PUSHB[4]             12    17    72    30 
+	00034: PUSHW[1]            258 
+	00037: NPUSHB      (26):     5     0    12    26    15    12    31    30    30    19 
+	                             3   248    64    31     8    33     8   245     2    23 
+	                             0    15    28   177    19    15 
+	00065: MDAP[rd]   
+	00066: MDRP[srp0,nmd,rd,0] 
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: SRP1       
+	00069: IP         
+	00070: MDRP[nrp0,nmd,rd,0] 
+	00071: CALL       
+	00072: SVTCA[x-axis] 
+	00073: RTG        
+	00074: SRP0       
+	00075: MDRP[nrp0,nmd,rd,0] 
+	00076: SMD        
+	00077: FLIPON     
+	00078: MIRP[nrp0,md,rd,1] 
+	00079: SRP2       
+	00080: IP         
+	00081: MDAP[rd]   
+	00082: SVTCA[y-axis] 
+	00083: MDAP[rd]   
+	00084: MDAP[rd]   
+	00085: MIAP[rd+ci] 
+	00086: SRP2       
+	00087: IP         
+	00088: MDRP[nrp0,nmd,rd,0] 
+	00089: MIAP[rd+ci] 
+	00090: CALL       
+	00091: IUP[y]     
+	00092: IUP[x]     
+	00093: CALL       
+	00094: CALL       
+	00095: SVTCA[x-axis] 
+	00096: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:                                      Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:              Rep-  1                 Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual               Y-Short X-Short On
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual                         On
+	 29:        XDual         Y-Short         Off
+	 30:        XDual                 X-Short On
+	 31:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   342,   180)  ->  Abs (   342,   180)
+	  1: Rel (   173,    83)  ->  Abs (   515,   263)
+	  2: Rel (   350,   336)  ->  Abs (   865,   599)
+	  3: Rel (    83,   189)  ->  Abs (   948,   788)
+	  4: Rel (    36,    80)  ->  Abs (   984,   868)
+	  5: Rel (    73,     0)  ->  Abs (  1057,   868)
+	  6: Rel (    40,     0)  ->  Abs (  1097,   868)
+	  7: Rel (    48,   -42)  ->  Abs (  1145,   826)
+	  8: Rel (     0,   -38)  ->  Abs (  1145,   788)
+	  9: Rel (     0,  -108)  ->  Abs (  1145,   680)
+	 10: Rel (  -331,  -397)  ->  Abs (   814,   283)
+	 11: Rel (  -461,  -301)  ->  Abs (   353,   -18)
+	 12: Rel (  -136,     0)  ->  Abs (   217,   -18)
+	 13: Rel (   -42,     0)  ->  Abs (   175,   -18)
+	 14: Rel (   -52,    48)  ->  Abs (   123,    30)
+	 15: Rel (     0,    31)  ->  Abs (   123,    61)
+	 16: Rel (     0,    52)  ->  Abs (   123,   113)
+	 17: Rel (    45,    88)  ->  Abs (   168,   201)
+	 18: Rel (    88,   172)  ->  Abs (   256,   373)
+	 19: Rel (     0,   164)  ->  Abs (   256,   537)
+	 20: Rel (     0,    54)  ->  Abs (   256,   591)
+	 21: Rel (   -24,    66)  ->  Abs (   232,   657)
+	 22: Rel (   -17,    48)  ->  Abs (   215,   705)
+	 23: Rel (     0,    28)  ->  Abs (   215,   733)
+	 24: Rel (     0,    37)  ->  Abs (   215,   770)
+	 25: Rel (    47,    51)  ->  Abs (   262,   821)
+	 26: Rel (    45,     0)  ->  Abs (   307,   821)
+	 27: Rel (   133,     0)  ->  Abs (   440,   821)
+	 28: Rel (     0,  -256)  ->  Abs (   440,   565)
+	 29: Rel (     0,  -236)  ->  Abs (   440,   329)
+	 30: Rel (   170,   771)  ->  Abs (   610,  1100)
+	 31: Rel (   353, -1218)  ->  Abs (   963,  -118)
+
+	Glyph  60: off = 0x00002B44, len = 254
+	  numberOfContours:	5
+	  xMin:			-29
+	  yMin:			-352
+	  xMax:			1077
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  28
+	  1:  29
+	  2:  30
+	  3:  31
+	  4:  32
+
+	  Length of Instructions:	135
+	00000: NPUSHB      (38):    25    32    12    16    72     9    24    25    24    41 
+	                            24     3    14     5    19     1     8    64    14    17 
+	                            72     5     1     1     3     0     8     1    17     5 
+	                            31    30    21    21    14     3    32    29 
+	00040: PUSHW[1]            258 
+	00043: NPUSHB      (10):     0   232    14    15     3    32    29    29    17     2 
+	00055: PUSHW[1]            -64 
+	00058: PUSHB[4]             10    17    72     0 
+	00063: PUSHW[1]            -16 
+	00066: NPUSHB      (20):    12    17    72     2     6    14     0    23    27   251 
+	                            17    64    31    30    17    34    17   244     2     6 
+	00088: MDAP[rd]   
+	00089: CALL       
+	00090: SVTCA[x-axis] 
+	00091: RTG        
+	00092: SRP0       
+	00093: MDRP[srp0,nmd,rd,0] 
+	00094: MDRP[nrp0,nmd,rd,2] 
+	00095: SMD        
+	00096: SRP0       
+	00097: FLIPON     
+	00098: MIRP[srp0,md,rd,1] 
+	00099: MDRP[nrp0,nmd,rd,0] 
+	00100: MDRP[nrp0,nmd,rd,2] 
+	00101: SHP[rp2,zp1] 
+	00102: SRP1       
+	00103: IP         
+	00104: CALL       
+	00105: CALL       
+	00106: SRP2       
+	00107: IP         
+	00108: MDAP[rd]   
+	00109: MDRP[nrp0,nmd,nrd,0] 
+	00110: SVTCA[y-axis] 
+	00111: MDAP[rd]   
+	00112: MIAP[rd+ci] 
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: MIAP[rd+ci] 
+	00115: MDRP[nrp0,nmd,nrd,0] 
+	00116: SRP1       
+	00117: SRP2       
+	00118: IP         
+	00119: MDAP[rd]   
+	00120: MDAP[rd]   
+	00121: MDAP[rd]   
+	00122: IUP[y]     
+	00123: IUP[x]     
+	00124: SDS        
+	00125: SDB        
+	00126: DELTAP1    
+	00127: SVTCA[x-axis] 
+	00128: SDS        
+	00129: DELTAP1    
+	00130: CALL       
+	00131: DELTAP1    
+	00132: SDB        
+	00133: DELTAP1    
+	00134: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                              X-Short Off
+	  2:                                      Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual               Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:              Rep-  1 Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:              Rep-  1                 On
+	 31:                      Y-Short X-Short On
+	 32:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   868,   631)  ->  Abs (   868,   631)
+	  1: Rel (  -202,  -305)  ->  Abs (   666,   326)
+	  2: Rel (  -447,  -344)  ->  Abs (   219,   -18)
+	  3: Rel (  -151,     0)  ->  Abs (    68,   -18)
+	  4: Rel (   -45,     0)  ->  Abs (    23,   -18)
+	  5: Rel (   -52,    42)  ->  Abs (   -29,    24)
+	  6: Rel (     0,    37)  ->  Abs (   -29,    61)
+	  7: Rel (     0,    79)  ->  Abs (   -29,   140)
+	  8: Rel (   111,    38)  ->  Abs (    82,   178)
+	  9: Rel (   162,    56)  ->  Abs (   244,   234)
+	 10: Rel (   301,   237)  ->  Abs (   545,   471)
+	 11: Rel (   110,   162)  ->  Abs (   655,   633)
+	 12: Rel (    74,   107)  ->  Abs (   729,   740)
+	 13: Rel (   101,    81)  ->  Abs (   830,   821)
+	 14: Rel (    51,     0)  ->  Abs (   881,   821)
+	 15: Rel (    76,     0)  ->  Abs (   957,   821)
+	 16: Rel (   120,  -189)  ->  Abs (  1077,   632)
+	 17: Rel (     0,  -116)  ->  Abs (  1077,   516)
+	 18: Rel (     0,  -158)  ->  Abs (  1077,   358)
+	 19: Rel (   -70,  -248)  ->  Abs (  1007,   110)
+	 20: Rel (   -68,   -85)  ->  Abs (   939,    25)
+	 21: Rel (   -58,     0)  ->  Abs (   881,    25)
+	 22: Rel (   -86,     0)  ->  Abs (   795,    25)
+	 23: Rel (     0,    88)  ->  Abs (   795,   113)
+	 24: Rel (     0,    54)  ->  Abs (   795,   167)
+	 25: Rel (    49,   101)  ->  Abs (   844,   268)
+	 26: Rel (    53,   114)  ->  Abs (   897,   382)
+	 27: Rel (     0,   118)  ->  Abs (   897,   500)
+	 28: Rel (     0,    82)  ->  Abs (   897,   582)
+	 29: Rel (  -282,   518)  ->  Abs (   615,  1100)
+	 30: Rel (   348, -1225)  ->  Abs (   963,  -125)
+	 31: Rel (    -5,  -227)  ->  Abs (   958,  -352)
+	 32: Rel (  -343,  1452)  ->  Abs (   615,  1100)
+
+	Glyph  61: off = 0x00002C42, len = 232
+	  numberOfContours:	5
+	  xMin:			-123
+	  yMin:			-219
+	  xMax:			864
+	  yMax:			1400
+
+	EndPoints
+	---------
+	  0:  21
+	  1:  31
+	  2:  32
+	  3:  33
+	  4:  34
+
+	  Length of Instructions:	111
+	00000: NPUSHB       (9):    86    20     1     3    32     9    14    72    34 
+	00011: PUSHW[3]            259    32   258 
+	00018: NPUSHB      (53):    11     0     8     2   235    29    24   235     8    15 
+	                            19   233    15   229    95     0     1    10     0    26 
+	                             0    42     0     3    12    34    32     0     2    32 
+	                             3    11     5   250    15    27     1    28     3    27 
+	                            22   250    64    33    11    36    11   245     2    35 
+	                            18   240     2 
+	00073: CALL       
+	00074: CALL       
+	00075: SVTCA[x-axis] 
+	00076: RTG        
+	00077: SRP0       
+	00078: MDRP[nrp0,nmd,rd,0] 
+	00079: SMD        
+	00080: FLIPON     
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: MDRP[srp0,nmd,rd,0] 
+	00083: SDS        
+	00084: SDB        
+	00085: DELTAP1    
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: SRP1       
+	00088: SLOOP      
+	00089: IP         
+	00090: MDAP[rd]   
+	00091: MDRP[nrp0,nmd,rd,2] 
+	00092: SDB        
+	00093: DELTAP1    
+	00094: DELTAP1    
+	00095: SVTCA[y-axis] 
+	00096: MIAP[rd+ci] 
+	00097: MIRP[nrp0,md,rd,1] 
+	00098: MIAP[rd+ci] 
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: MDRP[srp0,nmd,rd,0] 
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: SRP1       
+	00103: IP         
+	00104: IP         
+	00105: MIAP[rd+ci] 
+	00106: MIAP[rd+ci] 
+	00107: IUP[y]     
+	00108: IUP[x]     
+	00109: CALL       
+	00110: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                              X-Short Off
+	 14:                                      Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual               Y-Short         Off
+	 22:                                      On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:                      Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:                              X-Short On
+	 33:              Rep-  1                 On
+
+	Coordinates
+	-----------
+	  0: Rel (   532,   283)  ->  Abs (   532,   283)
+	  1: Rel (   -28,    -7)  ->  Abs (   504,   276)
+	  2: Rel (   -31,     0)  ->  Abs (   473,   276)
+	  3: Rel (  -124,     0)  ->  Abs (   349,   276)
+	  4: Rel (  -154,   124)  ->  Abs (   195,   400)
+	  5: Rel (     0,   102)  ->  Abs (   195,   502)
+	  6: Rel (     0,   131)  ->  Abs (   195,   633)
+	  7: Rel (   225,   192)  ->  Abs (   420,   825)
+	  8: Rel (   149,     0)  ->  Abs (   569,   825)
+	  9: Rel (   136,     0)  ->  Abs (   705,   825)
+	 10: Rel (   159,  -139)  ->  Abs (   864,   686)
+	 11: Rel (     0,  -123)  ->  Abs (   864,   563)
+	 12: Rel (     0,  -130)  ->  Abs (   864,   433)
+	 13: Rel (  -216,  -313)  ->  Abs (   648,   120)
+	 14: Rel (  -503,  -304)  ->  Abs (   145,  -184)
+	 15: Rel (  -163,     0)  ->  Abs (   -18,  -184)
+	 16: Rel (   -48,     0)  ->  Abs (   -66,  -184)
+	 17: Rel (   -57,    48)  ->  Abs (  -123,  -136)
+	 18: Rel (     0,    40)  ->  Abs (  -123,   -96)
+	 19: Rel (     0,    83)  ->  Abs (  -123,   -13)
+	 20: Rel (   133,    23)  ->  Abs (    10,    10)
+	 21: Rel (   281,    48)  ->  Abs (   291,    58)
+	 22: Rel (   383,   511)  ->  Abs (   674,   569)
+	 23: Rel (     0,    95)  ->  Abs (   674,   664)
+	 24: Rel (  -113,     0)  ->  Abs (   561,   664)
+	 25: Rel (   -71,     0)  ->  Abs (   490,   664)
+	 26: Rel (  -105,   -95)  ->  Abs (   385,   569)
+	 27: Rel (     0,   -47)  ->  Abs (   385,   522)
+	 28: Rel (     0,   -88)  ->  Abs (   385,   434)
+	 29: Rel (   119,     0)  ->  Abs (   504,   434)
+	 30: Rel (    66,     0)  ->  Abs (   570,   434)
+	 31: Rel (   104,    93)  ->  Abs (   674,   527)
+	 32: Rel (  -213,   573)  ->  Abs (   461,  1100)
+	 33: Rel (   395, -1319)  ->  Abs (   856,  -219)
+	 34: Rel (  -401,  1619)  ->  Abs (   455,  1400)
+
+	Glyph  62: off = 0x00002D2A, len = 180
+	  numberOfContours:	3
+	  xMin:			-121
+	  yMin:			-315
+	  xMax:			1028
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  24
+	  1:  25
+	  2:  26
+
+	  Length of Instructions:	88
+	00000: NPUSHB      (18):    52    18     1    11    16    13    17    72    15    10 
+	                             1    14     0     8     1    17     5    25 
+	00020: PUSHW[1]            258 
+	00023: NPUSHB      (30):     9    19    19    15     0    21   233     6    15    26 
+	                            15   233    12   229    25    25     3    19   249    64 
+	                            26     9    28     9   246     2    27    14   240     2 
+	00055: CALL       
+	00056: CALL       
+	00057: SVTCA[x-axis] 
+	00058: RTG        
+	00059: SRP0       
+	00060: MDRP[nrp0,nmd,rd,0] 
+	00061: SMD        
+	00062: FLIPON     
+	00063: MIRP[nrp0,md,rd,1] 
+	00064: MDRP[nrp0,nmd,rd,0] 
+	00065: IP         
+	00066: MDAP[rd]   
+	00067: SVTCA[y-axis] 
+	00068: MIAP[rd+ci] 
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: MDRP[nrp0,nmd,rd,2] 
+	00071: MIAP[rd+ci] 
+	00072: MIRP[srp0,md,rd,1] 
+	00073: MDRP[nrp0,nmd,rd,0] 
+	00074: SRP2       
+	00075: IP         
+	00076: SRP1       
+	00077: SHP[rp1,zp0] 
+	00078: MIAP[rd+ci] 
+	00079: IUP[y]     
+	00080: IUP[x]     
+	00081: SDS        
+	00082: SDB        
+	00083: DELTAP1    
+	00084: SDB        
+	00085: DELTAP1    
+	00086: CALL       
+	00087: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                                      Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:                                      Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:                      Y-Short X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:        XDual Rep-  1         X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   438,   598)  ->  Abs (   438,   598)
+	  1: Rel (   -39,     0)  ->  Abs (   399,   598)
+	  2: Rel (   -47,    46)  ->  Abs (   352,   644)
+	  3: Rel (     0,    36)  ->  Abs (   352,   680)
+	  4: Rel (     0,    69)  ->  Abs (   352,   749)
+	  5: Rel (   198,    76)  ->  Abs (   550,   825)
+	  6: Rel (   177,     0)  ->  Abs (   727,   825)
+	  7: Rel (   137,     0)  ->  Abs (   864,   825)
+	  8: Rel (   164,  -102)  ->  Abs (  1028,   723)
+	  9: Rel (     0,   -84)  ->  Abs (  1028,   639)
+	 10: Rel (     0,  -197)  ->  Abs (  1028,   442)
+	 11: Rel (  -849,  -616)  ->  Abs (   179,  -174)
+	 12: Rel (  -197,     0)  ->  Abs (   -18,  -174)
+	 13: Rel (  -103,     0)  ->  Abs (  -121,  -174)
+	 14: Rel (     0,    84)  ->  Abs (  -121,   -90)
+	 15: Rel (     0,    89)  ->  Abs (  -121,    -1)
+	 16: Rel (   131,    21)  ->  Abs (    10,    20)
+	 17: Rel (   224,    39)  ->  Abs (   234,    59)
+	 18: Rel (   602,   454)  ->  Abs (   836,   513)
+	 19: Rel (     0,   103)  ->  Abs (   836,   616)
+	 20: Rel (     0,    35)  ->  Abs (   836,   651)
+	 21: Rel (  -117,     0)  ->  Abs (   719,   651)
+	 22: Rel (   -74,     0)  ->  Abs (   645,   651)
+	 23: Rel (   -98,   -31)  ->  Abs (   547,   620)
+	 24: Rel (   -70,   -22)  ->  Abs (   477,   598)
+	 25: Rel (   150,   502)  ->  Abs (   627,  1100)
+	 26: Rel (   207, -1415)  ->  Abs (   834,  -315)
+
+	Glyph  63: off = 0x00002DDE, len = 304
+	  numberOfContours:	4
+	  xMin:			-313
+	  yMin:			-457
+	  xMax:			1016
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  44
+	  1:  45
+	  2:  46
+	  3:  47
+
+	  Length of Instructions:	146
+	00000: PUSHW[2]             32   -64 
+	00005: NPUSHB      (26):    13    16    72   134    29     1   138    16     1    70 
+	                            13    86    13     2   134    12     1   195     3   211 
+	                             3     2    57     3     1    45 
+	00033: PUSHW[4]            258    18     0   -64 
+	00042: NPUSHB      (54):     9    13    72     0     0     6   140    40     1    40 
+	                            28    35    47    15    46    11   232     6    28    45 
+	                           128    40     1    40    42    28     0    14   249     2 
+	                             2    28    45     3     0    18     1     9     3    18 
+	                            23   247    64    38    46    42    49    42   245     2 
+	                            48     9   238     2 
+	00098: CALL       
+	00099: CALL       
+	00100: SVTCA[x-axis] 
+	00101: RTG        
+	00102: SRP0       
+	00103: MDRP[nrp0,nmd,rd,0] 
+	00104: MDRP[nrp0,nmd,rd,0] 
+	00105: SMD        
+	00106: FLIPON     
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: MDRP[nrp0,md,rd,1] 
+	00109: SDS        
+	00110: SDB        
+	00111: DELTAP1    
+	00112: SLOOP      
+	00113: IP         
+	00114: MDAP[rd]   
+	00115: MIRP[nrp0,md,rd,1] 
+	00116: IP         
+	00117: MDAP[rd]   
+	00118: SRP2       
+	00119: IP         
+	00120: DELTAP1    
+	00121: MDAP[rd]   
+	00122: SVTCA[y-axis] 
+	00123: MIAP[rd+ci] 
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: MDRP[nrp0,nmd,rd,0] 
+	00126: MIAP[rd+ci] 
+	00127: MDRP[nrp0,nmd,rd,0] 
+	00128: SHP[rp1,zp0] 
+	00129: SHP[rp1,zp0] 
+	00130: DELTAP1    
+	00131: SRP2       
+	00132: IP         
+	00133: MDAP[rd]   
+	00134: CALL       
+	00135: SHP[rp1,zp0] 
+	00136: MIAP[rd+ci] 
+	00137: IUP[y]     
+	00138: IUP[x]     
+	00139: DELTAP1    
+	00140: DELTAP2    
+	00141: DELTAP1    
+	00142: DELTAP1    
+	00143: DELTAP1    
+	00144: DELTAP1    
+	00145: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:              Rep-  1                 Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual               Y-Short         Off
+	 13:                                      Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual               Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:                      Y-Short X-Short On
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:                      Y-Short X-Short Off
+	 45:                              X-Short On
+	 46:        XDual                 X-Short On
+	 47:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   727,   434)  ->  Abs (   727,   434)
+	  1: Rel (    70,   -36)  ->  Abs (   797,   398)
+	  2: Rel (     0,   -68)  ->  Abs (   797,   330)
+	  3: Rel (     0,  -100)  ->  Abs (   797,   230)
+	  4: Rel (  -366,  -359)  ->  Abs (   431,  -129)
+	  5: Rel (  -535,  -328)  ->  Abs (  -104,  -457)
+	  6: Rel (  -105,     0)  ->  Abs (  -209,  -457)
+	  7: Rel (   -47,     0)  ->  Abs (  -256,  -457)
+	  8: Rel (   -57,    49)  ->  Abs (  -313,  -408)
+	  9: Rel (     0,    39)  ->  Abs (  -313,  -369)
+	 10: Rel (     0,    72)  ->  Abs (  -313,  -297)
+	 11: Rel (    90,    27)  ->  Abs (  -223,  -270)
+	 12: Rel (   287,    87)  ->  Abs (    64,  -183)
+	 13: Rel (   538,   411)  ->  Abs (   602,   228)
+	 14: Rel (     0,    89)  ->  Abs (   602,   317)
+	 15: Rel (     0,    50)  ->  Abs (   602,   367)
+	 16: Rel (   -72,    20)  ->  Abs (   530,   387)
+	 17: Rel (   -77,    23)  ->  Abs (   453,   410)
+	 18: Rel (     0,    47)  ->  Abs (   453,   457)
+	 19: Rel (     0,    38)  ->  Abs (   453,   495)
+	 20: Rel (    52,    42)  ->  Abs (   505,   537)
+	 21: Rel (    87,    18)  ->  Abs (   592,   555)
+	 22: Rel (   207,    44)  ->  Abs (   799,   599)
+	 23: Rel (     0,    56)  ->  Abs (   799,   655)
+	 24: Rel (     0,    13)  ->  Abs (   799,   668)
+	 25: Rel (   -65,    37)  ->  Abs (   734,   705)
+	 26: Rel (   -58,    16)  ->  Abs (   676,   721)
+	 27: Rel (   -62,    15)  ->  Abs (   614,   736)
+	 28: Rel (     0,    57)  ->  Abs (   614,   793)
+	 29: Rel (     0,    54)  ->  Abs (   614,   847)
+	 30: Rel (    72,    27)  ->  Abs (   686,   874)
+	 31: Rel (    33,    14)  ->  Abs (   719,   888)
+	 32: Rel (   105,    62)  ->  Abs (   824,   950)
+	 33: Rel (    26,    23)  ->  Abs (   850,   973)
+	 34: Rel (    41,    35)  ->  Abs (   891,  1008)
+	 35: Rel (    41,     0)  ->  Abs (   932,  1008)
+	 36: Rel (    32,     0)  ->  Abs (   964,  1008)
+	 37: Rel (    46,   -47)  ->  Abs (  1010,   961)
+	 38: Rel (     0,   -33)  ->  Abs (  1010,   928)
+	 39: Rel (     0,   -56)  ->  Abs (  1010,   872)
+	 40: Rel (  -144,   -71)  ->  Abs (   866,   801)
+	 41: Rel (   150,   -51)  ->  Abs (  1016,   750)
+	 42: Rel (     0,   -97)  ->  Abs (  1016,   653)
+	 43: Rel (     0,   -73)  ->  Abs (  1016,   580)
+	 44: Rel (  -143,  -103)  ->  Abs (   873,   477)
+	 45: Rel (  -240,   623)  ->  Abs (   633,  1100)
+	 46: Rel (   201, -1520)  ->  Abs (   834,  -420)
+	 47: Rel (  -834,  1241)  ->  Abs (     0,   821)
+
+	Glyph  64: off = 0x00002F0E, len = 330
+	  numberOfContours:	5
+	  xMin:			-233
+	  yMin:			-381
+	  xMax:			1264
+	  yMax:			1460
+
+	EndPoints
+	---------
+	  0:  48
+	  1:  49
+	  2:  50
+	  3:  51
+	  4:  52
+
+	  Length of Instructions:	159
+	00000: NPUSHB      (43):    10    46    26    46     2    98    42   114    42   130 
+	                            42     3     9    30    25    30     2   138    26     1 
+	                            25    24    11    14    72     1    18    17    18     2 
+	                             9     3    75     2     1    11     1    27     1     2 
+	                            12    51    49 
+	00045: PUSHW[1]            258 
+	00048: NPUSHB      (55):    15    41     1    17     4    12     0    17    47   234 
+	                            17    22    28    41    35    52    15    50     9   232 
+	                             3   230    12    16    14    17    72    50    51    49 
+	                            41    38    28    20     0   251    14    28    49    50 
+	                             3    12    24   248    64    38    44    54    44   244 
+	                             2    53     6   239     2 
+	00105: CALL       
+	00106: CALL       
+	00107: SVTCA[x-axis] 
+	00108: RTG        
+	00109: SRP0       
+	00110: MDRP[nrp0,nmd,rd,0] 
+	00111: SMD        
+	00112: FLIPON     
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: MDRP[srp0,nmd,rd,0] 
+	00115: SLOOP      
+	00116: IP         
+	00117: MDRP[nrp0,md,rd,1] 
+	00118: MIRP[nrp0,md,rd,1] 
+	00119: SHP[rp2,zp1] 
+	00120: MDAP[rd]   
+	00121: SRP2       
+	00122: IP         
+	00123: MDAP[rd]   
+	00124: MDRP[nrp0,nmd,rd,2] 
+	00125: MDAP[rd]   
+	00126: CALL       
+	00127: SVTCA[y-axis] 
+	00128: MIAP[rd+ci] 
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: MDRP[nrp0,nmd,rd,2] 
+	00131: MIAP[rd+ci] 
+	00132: MDRP[nrp0,nmd,rd,0] 
+	00133: MDRP[srp0,nmd,rd,0] 
+	00134: SHP[rp2,zp1] 
+	00135: MDRP[srp0,nmd,rd,0] 
+	00136: MDRP[nrp0,md,rd,0] 
+	00137: MIRP[nrp0,md,rd,1] 
+	00138: SRP1       
+	00139: IP         
+	00140: IP         
+	00141: SDS        
+	00142: SDB        
+	00143: DELTAP1    
+	00144: MIAP[rd+ci] 
+	00145: MDAP[rd]   
+	00146: IUP[y]     
+	00147: IUP[x]     
+	00148: SDB        
+	00149: DELTAP1    
+	00150: DELTAP1    
+	00151: SDS        
+	00152: SDB        
+	00153: DELTAP1    
+	00154: CALL       
+	00155: DELTAP1    
+	00156: DELTAP1    
+	00157: DELTAP1    
+	00158: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:                                      Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:                                      Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual               Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:                      Y-Short X-Short Off
+	 41:                      Y-Short X-Short On
+	 42:        XDual Rep-  1 Y-Short X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:        XDual         Y-Short         Off
+	 46:                      Y-Short X-Short Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short Off
+	 49:        XDual Rep-  1         X-Short On
+	 51:                              X-Short On
+	 52:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   727,   287)  ->  Abs (   727,   287)
+	  1: Rel (  -148,  -196)  ->  Abs (   579,    91)
+	  2: Rel (  -536,  -439)  ->  Abs (    43,  -348)
+	  3: Rel (  -180,     0)  ->  Abs (  -137,  -348)
+	  4: Rel (   -44,     0)  ->  Abs (  -181,  -348)
+	  5: Rel (   -52,    44)  ->  Abs (  -233,  -304)
+	  6: Rel (     0,    36)  ->  Abs (  -233,  -268)
+	  7: Rel (     0,    39)  ->  Abs (  -233,  -229)
+	  8: Rel (    59,    47)  ->  Abs (  -174,  -182)
+	  9: Rel (    70,    20)  ->  Abs (  -104,  -162)
+	 10: Rel (   155,    48)  ->  Abs (    51,  -114)
+	 11: Rel (   354,   262)  ->  Abs (   405,   148)
+	 12: Rel (   146,   184)  ->  Abs (   551,   332)
+	 13: Rel (   -47,    28)  ->  Abs (   504,   360)
+	 14: Rel (     0,    54)  ->  Abs (   504,   414)
+	 15: Rel (     0,    51)  ->  Abs (   504,   465)
+	 16: Rel (    83,    57)  ->  Abs (   587,   522)
+	 17: Rel (    56,     0)  ->  Abs (   643,   522)
+	 18: Rel (    46,     0)  ->  Abs (   689,   522)
+	 19: Rel (    75,   -46)  ->  Abs (   764,   476)
+	 20: Rel (     8,   -27)  ->  Abs (   772,   449)
+	 21: Rel (    47,   -13)  ->  Abs (   819,   436)
+	 22: Rel (    58,     0)  ->  Abs (   877,   436)
+	 23: Rel (   172,     0)  ->  Abs (  1049,   436)
+	 24: Rel (     0,   139)  ->  Abs (  1049,   575)
+	 25: Rel (     0,   104)  ->  Abs (  1049,   679)
+	 26: Rel (  -195,    38)  ->  Abs (   854,   717)
+	 27: Rel (   -74,    13)  ->  Abs (   780,   730)
+	 28: Rel (     0,    65)  ->  Abs (   780,   795)
+	 29: Rel (     0,    71)  ->  Abs (   780,   866)
+	 30: Rel (    84,    15)  ->  Abs (   864,   881)
+	 31: Rel (    35,     6)  ->  Abs (   899,   887)
+	 32: Rel (   145,    60)  ->  Abs (  1044,   947)
+	 33: Rel (    41,    26)  ->  Abs (  1085,   973)
+	 34: Rel (    56,    35)  ->  Abs (  1141,  1008)
+	 35: Rel (    41,     0)  ->  Abs (  1182,  1008)
+	 36: Rel (    36,     0)  ->  Abs (  1218,  1008)
+	 37: Rel (    46,   -46)  ->  Abs (  1264,   962)
+	 38: Rel (     0,   -34)  ->  Abs (  1264,   928)
+	 39: Rel (     0,   -41)  ->  Abs (  1264,   887)
+	 40: Rel (  -101,   -65)  ->  Abs (  1163,   822)
+	 41: Rel (   -94,   -36)  ->  Abs (  1069,   786)
+	 42: Rel (    81,   -21)  ->  Abs (  1150,   765)
+	 43: Rel (    97,  -115)  ->  Abs (  1247,   650)
+	 44: Rel (     0,   -72)  ->  Abs (  1247,   578)
+	 45: Rel (     0,  -135)  ->  Abs (  1247,   443)
+	 46: Rel (  -220,  -173)  ->  Abs (  1027,   270)
+	 47: Rel (  -157,     0)  ->  Abs (   870,   270)
+	 48: Rel (   -80,     0)  ->  Abs (   790,   270)
+	 49: Rel (    21,   830)  ->  Abs (   811,  1100)
+	 50: Rel (    29, -1481)  ->  Abs (   840,  -381)
+	 51: Rel (   -31,  1841)  ->  Abs (   809,  1460)
+	 52: Rel (  -809,  -639)  ->  Abs (     0,   821)
+
+	Glyph  65: off = 0x00003058, len = 328
+	  numberOfContours:	6
+	  xMin:			-94
+	  yMin:			-471
+	  xMax:			1124
+	  yMax:			1530
+
+	EndPoints
+	---------
+	  0:  36
+	  1:  47
+	  2:  48
+	  3:  49
+	  4:  50
+	  5:  51
+
+	  Length of Instructions:	162
+	00000: NPUSHB      (23):    36    48    11    17    72    22    30    38    30     2 
+	                            54    27    70    27     2    50     6     1   102     4 
+	                             1    51    50 
+	00025: PUSHW[3]            259    48   258 
+	00032: NPUSHB      (27):    34   233    15    40     1    11    40    37     0     2 
+	                            46     2     8    19    25     4    11    46   233    28 
+	                            15    16   232    49    11   230    37 
+	00061: PUSHW[1]            -16 
+	00064: NPUSHB      (43):    12    15    72    51    50    48    19   247     0     8 
+	                            16     8    32     8     3    18     3     8    37     0 
+	                            43     2   247    25     8    25    48    51     4    14 
+	                            43   249    64    49    31    53    31   246     2    52 
+	                            14   241     2 
+	00109: CALL       
+	00110: CALL       
+	00111: SVTCA[x-axis] 
+	00112: RTG        
+	00113: SRP0       
+	00114: MDRP[nrp0,nmd,rd,0] 
+	00115: SMD        
+	00116: FLIPON     
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: SRP2       
+	00119: SLOOP      
+	00120: IP         
+	00121: MDAP[rd]   
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: SRP1       
+	00124: IP         
+	00125: IP         
+	00126: MDAP[rd]   
+	00127: SDS        
+	00128: SDB        
+	00129: DELTAP1    
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: MDAP[rd]   
+	00132: MDRP[nrp0,nmd,nrd,0] 
+	00133: MDAP[rd]   
+	00134: CALL       
+	00135: SVTCA[y-axis] 
+	00136: MIAP[rd+ci] 
+	00137: MDRP[nrp0,nmd,rd,2] 
+	00138: MIRP[nrp0,md,rd,1] 
+	00139: MIAP[rd+ci] 
+	00140: MIRP[srp0,md,rd,1] 
+	00141: SRP2       
+	00142: SLOOP      
+	00143: IP         
+	00144: SRP1       
+	00145: SRP2       
+	00146: IP         
+	00147: IP         
+	00148: MDRP[srp0,nmd,rd,2] 
+	00149: SDB        
+	00150: DELTAP1    
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: MIAP[rd+ci] 
+	00153: MIAP[rd+ci] 
+	00154: MDAP[rd]   
+	00155: IUP[y]     
+	00156: IUP[x]     
+	00157: DELTAP1    
+	00158: DELTAP1    
+	00159: DELTAP1    
+	00160: DELTAP1    
+	00161: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual Rep-  1 Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short         Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual       Rep-  1 Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:                                      Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short X-Short On
+	 38:        XDual Rep-  1 Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:                              X-Short On
+	 49:              Rep-  1                 On
+	 51:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   442,   401)  ->  Abs (   442,   401)
+	  1: Rel (  -135,  -118)  ->  Abs (   307,   283)
+	  2: Rel (     0,   -54)  ->  Abs (   307,   229)
+	  3: Rel (     0,   -15)  ->  Abs (   307,   214)
+	  4: Rel (    49,   -32)  ->  Abs (   356,   182)
+	  5: Rel (    82,   -37)  ->  Abs (   438,   145)
+	  6: Rel (   100,   -43)  ->  Abs (   538,   102)
+	  7: Rel (    89,   -83)  ->  Abs (   627,    19)
+	  8: Rel (     0,   -54)  ->  Abs (   627,   -35)
+	  9: Rel (     0,   -98)  ->  Abs (   627,  -133)
+	 10: Rel (  -419,  -215)  ->  Abs (   208,  -348)
+	 11: Rel (  -161,     0)  ->  Abs (    47,  -348)
+	 12: Rel (   -67,     0)  ->  Abs (   -20,  -348)
+	 13: Rel (   -74,    50)  ->  Abs (   -94,  -298)
+	 14: Rel (     0,    44)  ->  Abs (   -94,  -254)
+	 15: Rel (     0,    86)  ->  Abs (   -94,  -168)
+	 16: Rel (   139,    10)  ->  Abs (    45,  -158)
+	 17: Rel (   113,     8)  ->  Abs (   158,  -150)
+	 18: Rel (   217,    75)  ->  Abs (   375,   -75)
+	 19: Rel (     0,    26)  ->  Abs (   375,   -49)
+	 20: Rel (     0,    13)  ->  Abs (   375,   -36)
+	 21: Rel (   -33,    19)  ->  Abs (   342,   -17)
+	 22: Rel (   -51,    21)  ->  Abs (   291,     4)
+	 23: Rel (  -128,    52)  ->  Abs (   163,    56)
+	 24: Rel (   -79,    81)  ->  Abs (    84,   137)
+	 25: Rel (     0,    68)  ->  Abs (    84,   205)
+	 26: Rel (     0,   132)  ->  Abs (    84,   337)
+	 27: Rel (   559,   490)  ->  Abs (   643,   827)
+	 28: Rel (   225,     0)  ->  Abs (   868,   827)
+	 29: Rel (   113,     0)  ->  Abs (   981,   827)
+	 30: Rel (   143,  -152)  ->  Abs (  1124,   675)
+	 31: Rel (     0,  -114)  ->  Abs (  1124,   561)
+	 32: Rel (     0,  -152)  ->  Abs (  1124,   409)
+	 33: Rel (  -200,  -206)  ->  Abs (   924,   203)
+	 34: Rel (  -179,     0)  ->  Abs (   745,   203)
+	 35: Rel (   -78,     0)  ->  Abs (   667,   203)
+	 36: Rel (  -166,   108)  ->  Abs (   501,   311)
+	 37: Rel (    70,   201)  ->  Abs (   571,   512)
+	 38: Rel (    34,   -58)  ->  Abs (   605,   454)
+	 39: Rel (   113,   -77)  ->  Abs (   718,   377)
+	 40: Rel (    48,     0)  ->  Abs (   766,   377)
+	 41: Rel (    77,     0)  ->  Abs (   843,   377)
+	 42: Rel (    87,    89)  ->  Abs (   930,   466)
+	 43: Rel (     0,    77)  ->  Abs (   930,   543)
+	 44: Rel (     0,    50)  ->  Abs (   930,   593)
+	 45: Rel (   -49,    62)  ->  Abs (   881,   655)
+	 46: Rel (   -41,     0)  ->  Abs (   840,   655)
+	 47: Rel (  -115,     0)  ->  Abs (   725,   655)
+	 48: Rel (  -100,   445)  ->  Abs (   625,  1100)
+	 49: Rel (   265, -1571)  ->  Abs (   890,  -471)
+	 50: Rel (  -265,  1871)  ->  Abs (   625,  1400)
+	 51: Rel (   118,   130)  ->  Abs (   743,  1530)
+
+	Glyph  66: off = 0x000031A0, len = 222
+	  numberOfContours:	3
+	  xMin:			-238
+	  yMin:			-348
+	  xMax:			1155
+	  yMax:			1140
+
+	EndPoints
+	---------
+	  0:  34
+	  1:  35
+	  2:  36
+
+	  Length of Instructions:	98
+	00000: NPUSHB      (33):     5    33   133    33     2     3     0    24    48    24 
+	                            64    24    80    24     4     9     5    35    11     0 
+	                            20     5     2   234    16    20    15    36    32   232 
+	                            27   230    16 
+	00035: PUSHW[1]            -32 
+	00038: NPUSHB      (24):    13    17    72     0    64    12    17    72    16    14 
+	                            35     5    64     0    36    23    38    23   246     2 
+	                            37    30   239     2 
+	00064: CALL       
+	00065: CALL       
+	00066: SVTCA[x-axis] 
+	00067: RTG        
+	00068: SRP0       
+	00069: MDRP[nrp0,nmd,rd,0] 
+	00070: SHP[rp1,zp0] 
+	00071: SMD        
+	00072: MDRP[srp0,md,rd,1] 
+	00073: MDRP[nrp0,nmd,rd,0] 
+	00074: MDRP[nrp0,md,rd,1] 
+	00075: IP         
+	00076: CALL       
+	00077: CALL       
+	00078: SVTCA[y-axis] 
+	00079: MIAP[rd+ci] 
+	00080: FLIPON     
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: MDRP[nrp0,nmd,rd,0] 
+	00083: MIAP[rd+ci] 
+	00084: MDRP[srp0,nmd,rd,0] 
+	00085: MIRP[nrp0,md,rd,1] 
+	00086: IP         
+	00087: SRP1       
+	00088: IP         
+	00089: MDRP[srp0,md,rd,1] 
+	00090: MDRP[nrp0,nmd,rd,2] 
+	00091: IUP[y]     
+	00092: IUP[x]     
+	00093: SDS        
+	00094: SDB        
+	00095: DELTAP1    
+	00096: SDS        
+	00097: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:              Rep-  1                 Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual               Y-Short         Off
+	 34:                                      Off
+	 35:                              X-Short On
+	 36:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   915,   649)  ->  Abs (   915,   649)
+	  1: Rel (  -100,   -16)  ->  Abs (   815,   633)
+	  2: Rel (  -137,     0)  ->  Abs (   678,   633)
+	  3: Rel (   -84,     0)  ->  Abs (   594,   633)
+	  4: Rel (   -92,    61)  ->  Abs (   502,   694)
+	  5: Rel (     0,    47)  ->  Abs (   502,   741)
+	  6: Rel (     0,    47)  ->  Abs (   502,   788)
+	  7: Rel (    43,    31)  ->  Abs (   545,   819)
+	  8: Rel (   111,    80)  ->  Abs (   656,   899)
+	  9: Rel (    83,    94)  ->  Abs (   739,   993)
+	 10: Rel (    38,    43)  ->  Abs (   777,  1036)
+	 11: Rel (    52,     0)  ->  Abs (   829,  1036)
+	 12: Rel (    35,     0)  ->  Abs (   864,  1036)
+	 13: Rel (    43,   -49)  ->  Abs (   907,   987)
+	 14: Rel (     0,   -35)  ->  Abs (   907,   952)
+	 15: Rel (     0,   -67)  ->  Abs (   907,   885)
+	 16: Rel (  -139,   -88)  ->  Abs (   768,   797)
+	 17: Rel (    54,     0)  ->  Abs (   822,   797)
+	 18: Rel (   140,    14)  ->  Abs (   962,   811)
+	 19: Rel (    97,    10)  ->  Abs (  1059,   821)
+	 20: Rel (    26,     0)  ->  Abs (  1085,   821)
+	 21: Rel (    31,     0)  ->  Abs (  1116,   821)
+	 22: Rel (    39,   -44)  ->  Abs (  1155,   777)
+	 23: Rel (     0,   -32)  ->  Abs (  1155,   745)
+	 24: Rel (     0,   -69)  ->  Abs (  1155,   676)
+	 25: Rel (  -453,  -522)  ->  Abs (   702,   154)
+	 26: Rel (  -694,  -502)  ->  Abs (     8,  -348)
+	 27: Rel (  -141,     0)  ->  Abs (  -133,  -348)
+	 28: Rel (   -48,     0)  ->  Abs (  -181,  -348)
+	 29: Rel (   -57,    48)  ->  Abs (  -238,  -300)
+	 30: Rel (     0,    40)  ->  Abs (  -238,  -260)
+	 31: Rel (     0,    64)  ->  Abs (  -238,  -196)
+	 32: Rel (    91,    34)  ->  Abs (  -147,  -162)
+	 33: Rel (   295,   113)  ->  Abs (   148,   -49)
+	 34: Rel (   598,   474)  ->  Abs (   746,   425)
+	 35: Rel (  -220,   715)  ->  Abs (   526,  1140)
+	 36: Rel (   402, -1433)  ->  Abs (   928,  -293)
+
+	Glyph  67: off = 0x0000327E, len = 260
+	  numberOfContours:	4
+	  xMin:			-78
+	  yMin:			-348
+	  xMax:			1147
+	  yMax:			1400
+
+	EndPoints
+	---------
+	  0:  38
+	  1:  39
+	  2:  40
+	  3:  41
+
+	  Length of Instructions:	123
+	00000: NPUSHB      (23):    27    48    12    16    72    21    24     1   132    21 
+	                             1    52     9    68     9   132     9     3    10     6 
+	                             1     9    41 
+	00025: PUSHW[3]            259    39   258 
+	00032: NPUSHB      (47):     3     8    20    26     4    29    17   232    12    15 
+	                            35     0   232    40    29   229    41    39    40     3 
+	                           249    15    26    31    26     2    12     3    26    39 
+	                            15    20   247    64     8    26     8    15    32    43 
+	                            15   246     2    42    32   241     2 
+	00081: CALL       
+	00082: CALL       
+	00083: SVTCA[x-axis] 
+	00084: SRP1       
+	00085: SRP2       
+	00086: IP         
+	00087: IP         
+	00088: RTG        
+	00089: MDAP[rd]   
+	00090: SMD        
+	00091: FLIPON     
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: SRP2       
+	00094: IP         
+	00095: MDAP[rd]   
+	00096: SDS        
+	00097: SDB        
+	00098: DELTAP1    
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: MDRP[nrp0,nmd,rd,2] 
+	00101: MDAP[rd]   
+	00102: MDRP[nrp0,nmd,rd,2] 
+	00103: SVTCA[y-axis] 
+	00104: MIAP[rd+ci] 
+	00105: MDRP[nrp0,nmd,rd,2] 
+	00106: MIRP[srp0,md,rd,1] 
+	00107: MDRP[nrp0,nmd,rd,0] 
+	00108: MIAP[rd+ci] 
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: SRP2       
+	00111: SLOOP      
+	00112: IP         
+	00113: MIAP[rd+ci] 
+	00114: MIAP[rd+ci] 
+	00115: IUP[y]     
+	00116: IUP[x]     
+	00117: SDB        
+	00118: DELTAP1    
+	00119: DELTAP1    
+	00120: DELTAP1    
+	00121: DELTAP1    
+	00122: CALL       
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual XDual                 X-Short Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual               Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short         Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short On
+	 24:        XDual Rep-  1 Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:                      Y-Short         Off
+	 29:  YDual                               On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:        XDual         Y-Short X-Short On
+	 38:        XDual         Y-Short X-Short Off
+	 39:              Rep-  2                 On
+
+	Coordinates
+	-----------
+	  0: Rel (   305,     0)  ->  Abs (   305,     0)
+	  1: Rel (   171,     0)  ->  Abs (   476,     0)
+	  2: Rel (   239,    97)  ->  Abs (   715,    97)
+	  3: Rel (     0,    75)  ->  Abs (   715,   172)
+	  4: Rel (     0,    28)  ->  Abs (   715,   200)
+	  5: Rel (   -94,    53)  ->  Abs (   621,   253)
+	  6: Rel (  -109,    42)  ->  Abs (   512,   295)
+	  7: Rel (  -154,    58)  ->  Abs (   358,   353)
+	  8: Rel (     0,   118)  ->  Abs (   358,   471)
+	  9: Rel (     0,    68)  ->  Abs (   358,   539)
+	 10: Rel (   166,   117)  ->  Abs (   524,   656)
+	 11: Rel (   409,   167)  ->  Abs (   933,   823)
+	 12: Rel (   114,     0)  ->  Abs (  1047,   823)
+	 13: Rel (    46,     0)  ->  Abs (  1093,   823)
+	 14: Rel (    54,   -48)  ->  Abs (  1147,   775)
+	 15: Rel (     0,   -36)  ->  Abs (  1147,   739)
+	 16: Rel (     0,   -92)  ->  Abs (  1147,   647)
+	 17: Rel (  -113,   -10)  ->  Abs (  1034,   637)
+	 18: Rel (  -138,   -11)  ->  Abs (   896,   626)
+	 19: Rel (  -335,  -125)  ->  Abs (   561,   501)
+	 20: Rel (     0,   -34)  ->  Abs (   561,   467)
+	 21: Rel (     0,   -10)  ->  Abs (   561,   457)
+	 22: Rel (    21,   -14)  ->  Abs (   582,   443)
+	 23: Rel (    71,   -26)  ->  Abs (   653,   417)
+	 24: Rel (   160,   -59)  ->  Abs (   813,   358)
+	 25: Rel (    94,  -107)  ->  Abs (   907,   251)
+	 26: Rel (     0,   -54)  ->  Abs (   907,   197)
+	 27: Rel (     0,  -162)  ->  Abs (   907,    35)
+	 28: Rel (  -387,  -219)  ->  Abs (   520,  -184)
+	 29: Rel (  -278,     0)  ->  Abs (   242,  -184)
+	 30: Rel (  -136,     0)  ->  Abs (   106,  -184)
+	 31: Rel (  -184,    84)  ->  Abs (   -78,  -100)
+	 32: Rel (     0,    61)  ->  Abs (   -78,   -39)
+	 33: Rel (     0,    36)  ->  Abs (   -78,    -3)
+	 34: Rel (    46,    52)  ->  Abs (   -32,    49)
+	 35: Rel (    38,     0)  ->  Abs (     6,    49)
+	 36: Rel (    22,     0)  ->  Abs (    28,    49)
+	 37: Rel (    53,   -15)  ->  Abs (    81,    34)
+	 38: Rel (   117,   -34)  ->  Abs (   198,     0)
+	 39: Rel (   432,  1100)  ->  Abs (   630,  1100)
+	 40: Rel (   281, -1448)  ->  Abs (   911,  -348)
+	 41: Rel (  -258,  1748)  ->  Abs (   653,  1400)
+
+	Glyph  68: off = 0x00003382, len = 310
+	  numberOfContours:	3
+	  xMin:			41
+	  yMin:			-537
+	  xMax:			1354
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  53
+	  1:  54
+	  2:  55
+
+	  Length of Instructions:	142
+	00000: NPUSHB      (16):    73    49     1    34    44    50    44    66    44     3 
+	                            37    40    53    40     2     9 
+	00018: PUSHW[1]            -16 
+	00021: NPUSHB      (24):    14    17    72    38     5    54     5    70     5     3 
+	                            13     3    61     3    77     3     3    13    13     2 
+	                             1    17     3    55 
+	00047: PUSHW[1]            258 
+	00050: NPUSHB      (42):    54    32    51   232    42     4    22    32     3     7 
+	                            27    46    37    15    11     7   234    17   230    24 
+	                            24    22    20    37     0    14    55    54     0    14 
+	                            54    55     4    48     4   177    64    20    57    48 
+	                           246     2 
+	00094: CALL       
+	00095: SVTCA[x-axis] 
+	00096: RTG        
+	00097: MDAP[rd]   
+	00098: SMD        
+	00099: FLIPON     
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: SRP2       
+	00102: SLOOP      
+	00103: IP         
+	00104: MDAP[rd]   
+	00105: MDAP[rd]   
+	00106: MDAP[rd]   
+	00107: RTHG       
+	00108: MDAP[rd]   
+	00109: SHP[rp1,zp0] 
+	00110: SRP2       
+	00111: IP         
+	00112: IP         
+	00113: RTG        
+	00114: MDAP[rd]   
+	00115: SVTCA[y-axis] 
+	00116: MIAP[rd+ci] 
+	00117: MIRP[srp0,md,rd,1] 
+	00118: MDRP[nrp0,nmd,rd,0] 
+	00119: MIAP[rd+ci] 
+	00120: MDRP[nrp0,nmd,rd,0] 
+	00121: MDRP[nrp0,nmd,rd,0] 
+	00122: SRP2       
+	00123: SLOOP      
+	00124: IP         
+	00125: MDRP[srp0,nmd,rd,0] 
+	00126: MIRP[nrp0,md,rd,1] 
+	00127: MDAP[rd]   
+	00128: MDAP[rd]   
+	00129: MIAP[rd+ci] 
+	00130: IUP[y]     
+	00131: IUP[x]     
+	00132: SDS        
+	00133: SDB        
+	00134: DELTAP1    
+	00135: SDB        
+	00136: DELTAP1    
+	00137: DELTAP1    
+	00138: CALL       
+	00139: DELTAP1    
+	00140: DELTAP1    
+	00141: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short         Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:        XDual                         Off
+	 22:  YDual               Y-Short         On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short X-Short On
+	 31:        XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short X-Short On
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short X-Short On
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short X-Short On
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:        XDual         Y-Short         On
+	 49:        XDual         Y-Short         Off
+	 50:                      Y-Short X-Short Off
+	 51:  YDual                       X-Short On
+	 52:  YDual                       X-Short Off
+	 53:  YDual               Y-Short X-Short Off
+	 54:        XDual                 X-Short On
+	 55:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   815,   608)  ->  Abs (   815,   608)
+	  1: Rel (   -83,   -66)  ->  Abs (   732,   542)
+	  2: Rel (  -171,  -106)  ->  Abs (   561,   436)
+	  3: Rel (  -338,  -206)  ->  Abs (   223,   230)
+	  4: Rel (     0,  -203)  ->  Abs (   223,    27)
+	  5: Rel (     0,   -96)  ->  Abs (   223,   -69)
+	  6: Rel (   142,  -117)  ->  Abs (   365,  -186)
+	  7: Rel (   131,     0)  ->  Abs (   496,  -186)
+	  8: Rel (   112,     0)  ->  Abs (   608,  -186)
+	  9: Rel (   151,    49)  ->  Abs (   759,  -137)
+	 10: Rel (    73,    24)  ->  Abs (   832,  -113)
+	 11: Rel (    26,     0)  ->  Abs (   858,  -113)
+	 12: Rel (    33,     0)  ->  Abs (   891,  -113)
+	 13: Rel (    41,   -46)  ->  Abs (   932,  -159)
+	 14: Rel (     0,   -36)  ->  Abs (   932,  -195)
+	 15: Rel (     0,   -64)  ->  Abs (   932,  -259)
+	 16: Rel (  -279,   -93)  ->  Abs (   653,  -352)
+	 17: Rel (  -159,     0)  ->  Abs (   494,  -352)
+	 18: Rel (  -216,     0)  ->  Abs (   278,  -352)
+	 19: Rel (  -237,   204)  ->  Abs (    41,  -148)
+	 20: Rel (     0,   168)  ->  Abs (    41,    20)
+	 21: Rel (     0,   278)  ->  Abs (    41,   298)
+	 22: Rel (   365,   226)  ->  Abs (   406,   524)
+	 23: Rel (  -107,    49)  ->  Abs (   299,   573)
+	 24: Rel (     0,    91)  ->  Abs (   299,   664)
+	 25: Rel (     0,    59)  ->  Abs (   299,   723)
+	 26: Rel (    82,    84)  ->  Abs (   381,   807)
+	 27: Rel (    72,     0)  ->  Abs (   453,   807)
+	 28: Rel (    26,     0)  ->  Abs (   479,   807)
+	 29: Rel (    51,   -25)  ->  Abs (   530,   782)
+	 30: Rel (    34,   -46)  ->  Abs (   564,   736)
+	 31: Rel (    34,   -46)  ->  Abs (   598,   690)
+	 32: Rel (    25,     0)  ->  Abs (   623,   690)
+	 33: Rel (    24,     0)  ->  Abs (   647,   690)
+	 34: Rel (    27,    14)  ->  Abs (   674,   704)
+	 35: Rel (    28,    25)  ->  Abs (   702,   729)
+	 36: Rel (    95,    92)  ->  Abs (   797,   821)
+	 37: Rel (    43,     0)  ->  Abs (   840,   821)
+	 38: Rel (    22,     0)  ->  Abs (   862,   821)
+	 39: Rel (    44,   -33)  ->  Abs (   906,   788)
+	 40: Rel (    38,   -65)  ->  Abs (   944,   723)
+	 41: Rel (    36,   -61)  ->  Abs (   980,   662)
+	 42: Rel (    21,   -21)  ->  Abs (  1001,   641)
+	 43: Rel (    91,    30)  ->  Abs (  1092,   671)
+	 44: Rel (    57,   103)  ->  Abs (  1149,   774)
+	 45: Rel (    55,    98)  ->  Abs (  1204,   872)
+	 46: Rel (    56,     0)  ->  Abs (  1260,   872)
+	 47: Rel (    94,     0)  ->  Abs (  1354,   872)
+	 48: Rel (     0,   -94)  ->  Abs (  1354,   778)
+	 49: Rel (     0,   -89)  ->  Abs (  1354,   689)
+	 50: Rel (  -252,  -234)  ->  Abs (  1102,   455)
+	 51: Rel (  -123,     0)  ->  Abs (   979,   455)
+	 52: Rel (   -37,     0)  ->  Abs (   942,   455)
+	 53: Rel (   -71,    68)  ->  Abs (   871,   523)
+	 54: Rel (   108, -1060)  ->  Abs (   979,  -537)
+	 55: Rel (  -139,  1637)  ->  Abs (   840,  1100)
+
+	Glyph  69: off = 0x000034B8, len = 300
+	  numberOfContours:	6
+	  xMin:			80
+	  yMin:			-49
+	  xMax:			2175
+	  yMax:			1400
+
+	EndPoints
+	---------
+	  0:  35
+	  1:  36
+	  2:  37
+	  3:  38
+	  4:  39
+	  5:  40
+
+	  Length of Instructions:	153
+	00000: NPUSHB      (13):    31    32    14    17    72    99    26   115    26   131 
+	                            26     3    24 
+	00015: PUSHW[1]            -24 
+	00018: PUSHB[4]             11    17    72    10 
+	00023: PUSHW[1]            -32 
+	00026: NPUSHB      (13):    12    16    72   133     8     1   138     2     1    39 
+	                            39    36    38 
+	00041: PUSHW[3]            259    36   258 
+	00048: NPUSHB      (51):     0    40    16    40    32    40   144    40     4    40 
+	                            37    37     3    11     0    17    34   233    64    22 
+	                             3    22     3    41    27    17    15    40    15    37 
+	                             1     9     3    37    38    39    36    37    36    30 
+	                            14    42    30   246     2    20     0   177    14    11 
+	                             6 
+	00101: MDAP[rd]   
+	00102: MDRP[srp0,nmd,rd,0] 
+	00103: MDRP[nrp0,md,rd,1] 
+	00104: MIRP[srp0,md,rd,1] 
+	00105: MDRP[nrp0,nmd,rd,1] 
+	00106: CALL       
+	00107: SVTCA[x-axis] 
+	00108: SRP1       
+	00109: SRP2       
+	00110: IP         
+	00111: IP         
+	00112: RTG        
+	00113: MDAP[rd]   
+	00114: MDRP[nrp0,nmd,nrd,0] 
+	00115: MDRP[nrp0,nmd,nrd,0] 
+	00116: MDAP[rd]   
+	00117: SDS        
+	00118: SDB        
+	00119: DELTAP1    
+	00120: MDRP[nrp0,nmd,rd,2] 
+	00121: SVTCA[y-axis] 
+	00122: MIAP[rd+ci] 
+	00123: MDRP[nrp0,nmd,rd,0] 
+	00124: SRP2       
+	00125: IP         
+	00126: IP         
+	00127: MDAP[rd]   
+	00128: MDAP[rd]   
+	00129: SMD        
+	00130: FLIPON     
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: SRP1       
+	00133: IP         
+	00134: IP         
+	00135: SRP1       
+	00136: IP         
+	00137: MDAP[rd]   
+	00138: MDAP[rd]   
+	00139: DELTAP1    
+	00140: MIAP[rd+ci] 
+	00141: MIAP[rd+ci] 
+	00142: SRP2       
+	00143: IP         
+	00144: MDAP[rd]   
+	00145: IUP[y]     
+	00146: IUP[x]     
+	00147: DELTAP1    
+	00148: DELTAP1    
+	00149: CALL       
+	00150: CALL       
+	00151: DELTAP1    
+	00152: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:              Rep-  1 Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual       Rep-  1 Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual                               On
+	 23:  YDual                               Off
+	 24:  YDual               Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                              X-Short Off
+	 33:                      Y-Short         Off
+	 34:  YDual                               On
+	 35:  YDual                               Off
+	 36:              Rep-  2                 On
+	 39:        XDual         Y-Short         On
+	 40:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   539,   446)  ->  Abs (   539,   446)
+	  1: Rel (   -35,  -146)  ->  Abs (   504,   300)
+	  2: Rel (  -214,  -206)  ->  Abs (   290,    94)
+	  3: Rel (  -106,     0)  ->  Abs (   184,    94)
+	  4: Rel (   -47,     0)  ->  Abs (   137,    94)
+	  5: Rel (   -57,    48)  ->  Abs (    80,   142)
+	  6: Rel (     0,    40)  ->  Abs (    80,   182)
+	  7: Rel (     0,    76)  ->  Abs (    80,   258)
+	  8: Rel (   102,    18)  ->  Abs (   182,   276)
+	  9: Rel (    57,    11)  ->  Abs (   239,   287)
+	 10: Rel (   102,   127)  ->  Abs (   341,   414)
+	 11: Rel (    13,    75)  ->  Abs (   354,   489)
+	 12: Rel (   -55,    28)  ->  Abs (   299,   517)
+	 13: Rel (   -68,   108)  ->  Abs (   231,   625)
+	 14: Rel (     0,    57)  ->  Abs (   231,   682)
+	 15: Rel (     0,    58)  ->  Abs (   231,   740)
+	 16: Rel (    78,    81)  ->  Abs (   309,   821)
+	 17: Rel (    56,     0)  ->  Abs (   365,   821)
+	 18: Rel (    75,     0)  ->  Abs (   440,   821)
+	 19: Rel (   110,  -114)  ->  Abs (   550,   707)
+	 20: Rel (    13,   -86)  ->  Abs (   563,   621)
+	 21: Rel (   231,   -35)  ->  Abs (   794,   586)
+	 22: Rel (   336,     0)  ->  Abs (  1130,   586)
+	 23: Rel (   423,     0)  ->  Abs (  1553,   586)
+	 24: Rel (   352,   191)  ->  Abs (  1905,   777)
+	 25: Rel (    59,   126)  ->  Abs (  1964,   903)
+	 26: Rel (    40,    86)  ->  Abs (  2004,   989)
+	 27: Rel (    79,     0)  ->  Abs (  2083,   989)
+	 28: Rel (    39,     0)  ->  Abs (  2122,   989)
+	 29: Rel (    53,   -46)  ->  Abs (  2175,   943)
+	 30: Rel (     0,   -38)  ->  Abs (  2175,   905)
+	 31: Rel (     0,   -94)  ->  Abs (  2175,   811)
+	 32: Rel (  -248,  -262)  ->  Abs (  1927,   549)
+	 33: Rel (  -424,  -135)  ->  Abs (  1503,   414)
+	 34: Rel (  -399,     0)  ->  Abs (  1104,   414)
+	 35: Rel (  -353,     0)  ->  Abs (   751,   414)
+	 36: Rel (   439,   686)  ->  Abs (  1190,  1100)
+	 37: Rel (   283,  -895)  ->  Abs (  1473,   205)
+	 38: Rel (  -283,  1195)  ->  Abs (  1190,  1400)
+	 39: Rel (     0,  -250)  ->  Abs (  1190,  1150)
+	 40: Rel (   290, -1199)  ->  Abs (  1480,   -49)
+
+	Glyph  70: off = 0x000035E4, len = 302
+	  numberOfContours:	3
+	  xMin:			31
+	  yMin:			-354
+	  xMax:			901
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  38
+	  1:  39
+	  2:  40
+
+	  Length of Instructions:	171
+	00000: PUSHB[6]             38    24    12    17    72    35 
+	00007: PUSHW[1]            -24 
+	00010: NPUSHB      (31):    14    17    72    95    32     1    42    18    58    18 
+	                            74    18     3    38    13    54    13    70    13     3 
+	                            80    12     1    41    10    57    10    73    10     3 
+	                            40 
+	00043: PUSHW[1]            258 
+	00046: NPUSHB      (67):    21    33    36    84    16     1    16    11    84     0 
+	                             1     0     0    16    33     3     8    27    16    39 
+	                             3   232    64     8   229    80    33     1    15    16 
+	                             1    95    16     1    80     0     1     3     0     0 
+	                            16     0     2    12     5    16     0    11    36    33 
+	                            30    21     6    40     6    21    36    40     4    11 
+	                            39    30    42    30   243     2    11 
+	00115: MDAP[rd]   
+	00116: CALL       
+	00117: SVTCA[x-axis] 
+	00118: RTG        
+	00119: SRP0       
+	00120: MDRP[nrp0,nmd,rd,2] 
+	00121: SRP2       
+	00122: SLOOP      
+	00123: IP         
+	00124: MDAP[rd]   
+	00125: MDAP[rd]   
+	00126: MDAP[rd]   
+	00127: SRP2       
+	00128: IP         
+	00129: MDAP[rd]   
+	00130: SRP2       
+	00131: IP         
+	00132: IP         
+	00133: SDS        
+	00134: SDB        
+	00135: DELTAP1    
+	00136: SDS        
+	00137: DELTAP1    
+	00138: DELTAP1    
+	00139: DELTAP2    
+	00140: DELTAP1    
+	00141: SVTCA[y-axis] 
+	00142: MIAP[rd+ci] 
+	00143: SMD        
+	00144: FLIPON     
+	00145: MIRP[nrp0,md,rd,1] 
+	00146: MDRP[nrp0,nmd,rd,2] 
+	00147: MIAP[rd+ci] 
+	00148: SRP2       
+	00149: SLOOP      
+	00150: IP         
+	00151: RTHG       
+	00152: MDAP[rd]   
+	00153: DELTAP1    
+	00154: SHP[rp1,zp0] 
+	00155: MDAP[rd]   
+	00156: DELTAP1    
+	00157: SHP[rp1,zp0] 
+	00158: MDAP[rd]   
+	00159: SHP[rp1,zp0] 
+	00160: RTG        
+	00161: MIAP[rd+ci] 
+	00162: IUP[y]     
+	00163: IUP[x]     
+	00164: DELTAP1    
+	00165: DELTAP1    
+	00166: DELTAP1    
+	00167: DELTAP1    
+	00168: DELTAP1    
+	00169: CALL       
+	00170: CALL       
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:        XDual         Y-Short X-Short Off
+	  2:                      Y-Short         Off
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual Rep-  1 Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short         Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual               Y-Short X-Short On
+	 19:  YDual       Rep-  1 Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual Rep-  1 Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:                      Y-Short X-Short On
+	 34:        XDual Rep-  1 Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short Off
+	 39:              Rep-  1                 On
+
+	Coordinates
+	-----------
+	  0: Rel (   250,    90)  ->  Abs (   250,    90)
+	  1: Rel (    10,   -28)  ->  Abs (   260,    62)
+	  2: Rel (   259,   -52)  ->  Abs (   519,    10)
+	  3: Rel (   155,    -8)  ->  Abs (   674,     2)
+	  4: Rel (    63,    -3)  ->  Abs (   737,    -1)
+	  5: Rel (    49,   -46)  ->  Abs (   786,   -47)
+	  6: Rel (     0,   -49)  ->  Abs (   786,   -96)
+	  7: Rel (     0,   -84)  ->  Abs (   786,  -180)
+	  8: Rel (  -116,     0)  ->  Abs (   670,  -180)
+	  9: Rel (  -232,     0)  ->  Abs (   438,  -180)
+	 10: Rel (  -407,   159)  ->  Abs (    31,   -21)
+	 11: Rel (     0,    97)  ->  Abs (    31,    76)
+	 12: Rel (     0,   108)  ->  Abs (    31,   184)
+	 13: Rel (   180,    68)  ->  Abs (   211,   252)
+	 14: Rel (   146,    54)  ->  Abs (   357,   306)
+	 15: Rel (   149,    81)  ->  Abs (   506,   387)
+	 16: Rel (     0,    16)  ->  Abs (   506,   403)
+	 17: Rel (     0,    20)  ->  Abs (   506,   423)
+	 18: Rel (  -211,    56)  ->  Abs (   295,   479)
+	 19: Rel (   -29,     8)  ->  Abs (   266,   487)
+	 20: Rel (   -39,    43)  ->  Abs (   227,   530)
+	 21: Rel (     0,    29)  ->  Abs (   227,   559)
+	 22: Rel (     0,    35)  ->  Abs (   227,   594)
+	 23: Rel (    46,    61)  ->  Abs (   273,   655)
+	 24: Rel (   111,    59)  ->  Abs (   384,   714)
+	 25: Rel (   196,   103)  ->  Abs (   580,   817)
+	 26: Rel (    83,    45)  ->  Abs (   663,   862)
+	 27: Rel (    48,     0)  ->  Abs (   711,   862)
+	 28: Rel (    31,     0)  ->  Abs (   742,   862)
+	 29: Rel (    51,   -56)  ->  Abs (   793,   806)
+	 30: Rel (     0,   -32)  ->  Abs (   793,   774)
+	 31: Rel (     0,   -40)  ->  Abs (   793,   734)
+	 32: Rel (  -115,   -71)  ->  Abs (   678,   663)
+	 33: Rel (  -201,   -90)  ->  Abs (   477,   573)
+	 34: Rel (   138,   -35)  ->  Abs (   615,   538)
+	 35: Rel (   128,   -72)  ->  Abs (   743,   466)
+	 36: Rel (     0,   -63)  ->  Abs (   743,   403)
+	 37: Rel (     0,   -76)  ->  Abs (   743,   327)
+	 38: Rel (  -253,  -141)  ->  Abs (   490,   186)
+	 39: Rel (   411,  -540)  ->  Abs (   901,  -354)
+	 40: Rel (  -469,  1454)  ->  Abs (   432,  1100)
+
+	Glyph  71: off = 0x00003712, len = 290
+	  numberOfContours:	3
+	  xMin:			98
+	  yMin:			-582
+	  xMax:			1083
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  45
+	  1:  46
+	  2:  47
+
+	  Length of Instructions:	143
+	00000: NPUSHB      (11):    91    39   107    39   123    39     3   121    36     1 
+	                            26 
+	00013: PUSHW[1]            -32 
+	00016: NPUSHB      (30):    12    17    72   102    22     1    28    20   140    20 
+	                             2    75    19     1     3     9    32    13    17    72 
+	                             0     1    16     1    32     1     3     9     5    47 
+	00048: PUSHW[1]            258 
+	00051: NPUSHB      (45):     3     0    10    19    39     4    17    44    15    28 
+	                            24   234    64    34   230    46    31    15    41    47 
+	                            46    10    15    19    31     4    21     0    39    41 
+	                            46    47     5     6    37    49     6   244     2    21 
+	                           250    31    37     1    37 
+	00098: MDAP[rd]   
+	00099: DELTAP1    
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: CALL       
+	00102: SVTCA[x-axis] 
+	00103: SRP1       
+	00104: SRP2       
+	00105: SLOOP      
+	00106: IP         
+	00107: SRP1       
+	00108: SLOOP      
+	00109: IP         
+	00110: RTG        
+	00111: MDAP[rd]   
+	00112: MDAP[rd]   
+	00113: MDAP[rd]   
+	00114: MDAP[rd]   
+	00115: MDAP[rd]   
+	00116: SVTCA[y-axis] 
+	00117: MDAP[rd]   
+	00118: MIAP[rd+ci] 
+	00119: SMD        
+	00120: FLIPON     
+	00121: MIRP[srp0,md,rd,1] 
+	00122: MDRP[nrp0,nmd,rd,0] 
+	00123: MIAP[rd+ci] 
+	00124: MDRP[nrp0,md,rd,1] 
+	00125: SLOOP      
+	00126: IP         
+	00127: MDRP[nrp0,nmd,rd,0] 
+	00128: MIAP[rd+ci] 
+	00129: IUP[y]     
+	00130: IUP[x]     
+	00131: SDS        
+	00132: SDB        
+	00133: DELTAP1    
+	00134: CALL       
+	00135: SDS        
+	00136: DELTAP1    
+	00137: DELTAP1    
+	00138: DELTAP1    
+	00139: CALL       
+	00140: DELTAP1    
+	00141: SVTCA[x-axis] 
+	00142: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual Rep-  1 Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:        XDual Rep-  1 Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short         Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:        XDual                         Off
+	 39:        XDual                 X-Short On
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short Off
+	 46:              Rep-  1                 On
+
+	Coordinates
+	-----------
+	  0: Rel (   569,   750)  ->  Abs (   569,   750)
+	  1: Rel (   132,    90)  ->  Abs (   701,   840)
+	  2: Rel (   223,   102)  ->  Abs (   924,   942)
+	  3: Rel (    61,     0)  ->  Abs (   985,   942)
+	  4: Rel (    45,     0)  ->  Abs (  1030,   942)
+	  5: Rel (    53,   -44)  ->  Abs (  1083,   898)
+	  6: Rel (     0,   -38)  ->  Abs (  1083,   860)
+	  7: Rel (     0,   -73)  ->  Abs (  1083,   787)
+	  8: Rel (  -122,   -31)  ->  Abs (   961,   756)
+	  9: Rel (  -139,   -36)  ->  Abs (   822,   720)
+	 10: Rel (  -126,   -81)  ->  Abs (   696,   639)
+	 11: Rel (    54,   -32)  ->  Abs (   750,   607)
+	 12: Rel (    43,    -9)  ->  Abs (   793,   598)
+	 13: Rel (    45,   -11)  ->  Abs (   838,   587)
+	 14: Rel (    57,   -54)  ->  Abs (   895,   533)
+	 15: Rel (     0,   -33)  ->  Abs (   895,   500)
+	 16: Rel (     0,   -97)  ->  Abs (   895,   403)
+	 17: Rel (  -135,     0)  ->  Abs (   760,   403)
+	 18: Rel (  -104,     0)  ->  Abs (   656,   403)
+	 19: Rel (  -154,    70)  ->  Abs (   502,   473)
+	 20: Rel (  -217,  -238)  ->  Abs (   285,   235)
+	 21: Rel (     0,  -223)  ->  Abs (   285,    12)
+	 22: Rel (     0,   -92)  ->  Abs (   285,   -80)
+	 23: Rel (   147,  -106)  ->  Abs (   432,  -186)
+	 24: Rel (   133,     0)  ->  Abs (   565,  -186)
+	 25: Rel (   108,     0)  ->  Abs (   673,  -186)
+	 26: Rel (   177,    63)  ->  Abs (   850,  -123)
+	 27: Rel (    88,    31)  ->  Abs (   938,   -92)
+	 28: Rel (    27,     0)  ->  Abs (   965,   -92)
+	 29: Rel (    33,     0)  ->  Abs (   998,   -92)
+	 30: Rel (    40,   -46)  ->  Abs (  1038,  -138)
+	 31: Rel (     0,   -36)  ->  Abs (  1038,  -174)
+	 32: Rel (     0,   -65)  ->  Abs (  1038,  -239)
+	 33: Rel (  -326,  -113)  ->  Abs (   712,  -352)
+	 34: Rel (  -149,     0)  ->  Abs (   563,  -352)
+	 35: Rel (  -214,     0)  ->  Abs (   349,  -352)
+	 36: Rel (  -251,   203)  ->  Abs (    98,  -149)
+	 37: Rel (     0,   161)  ->  Abs (    98,    12)
+	 38: Rel (     0,   277)  ->  Abs (    98,   289)
+	 39: Rel (   242,   266)  ->  Abs (   340,   555)
+	 40: Rel (   -84,    52)  ->  Abs (   256,   607)
+	 41: Rel (     0,    81)  ->  Abs (   256,   688)
+	 42: Rel (     0,    54)  ->  Abs (   256,   742)
+	 43: Rel (    84,    79)  ->  Abs (   340,   821)
+	 44: Rel (    57,     0)  ->  Abs (   397,   821)
+	 45: Rel (    93,     0)  ->  Abs (   490,   821)
+	 46: Rel (   483, -1403)  ->  Abs (   973,  -582)
+	 47: Rel (  -311,  1682)  ->  Abs (   662,  1100)
+
+	Glyph  72: off = 0x00003834, len = 398
+	  numberOfContours:	5
+	  xMin:			131
+	  yMin:			-610
+	  xMax:			1458
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  36
+	  1:  45
+	  2:  57
+	  3:  58
+	  4:  59
+
+	  Length of Instructions:	214
+	00000: NPUSHB      (40):   106    18   122    18   138    18     3   101    56   117 
+	                            56     2   139    54     1    54    47    70    47    86 
+	                            47     3    45    40    13    17    72   149    35     1 
+	                            12    35    28    35    44    35   140    35     4    29 
+	00042: PUSHW[1]            -32 
+	00045: PUSHB[4]              9    12    72    27 
+	00050: PUSHW[1]            -32 
+	00053: NPUSHB      (29):    11    16    72   138    20     1    10    16    26    16 
+	                            42    16   122    16   138    16     5     9    22     6 
+	                            38     6    54     6     3    50    28     1    59 
+	00084: PUSHW[1]            258 
+	00087: NPUSHB      (62):    46    52    37   233    28    19    25    15     0     1 
+	                            14     3     0    43   233    31    52   233    25    15 
+	                             8     4   234    58    14    28    37     0     2    28 
+	                            46    19    17    49     2   177    17    11    59    58 
+	                            11    17    49    58    59     5    22    40   248    34 
+	                            55   250    22    64    61    34   243     2    60    22 
+	                           242     2 
+	00151: CALL       
+	00152: CALL       
+	00153: SVTCA[x-axis] 
+	00154: SMD        
+	00155: RTG        
+	00156: SRP0       
+	00157: FLIPON     
+	00158: MIRP[nrp0,md,rd,1] 
+	00159: SRP0       
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: SRP2       
+	00162: SLOOP      
+	00163: IP         
+	00164: MDAP[rd]   
+	00165: MDAP[rd]   
+	00166: MDAP[rd]   
+	00167: MDAP[rd]   
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: MDAP[rd]   
+	00170: SRP2       
+	00171: IP         
+	00172: IP         
+	00173: MDRP[nrp0,md,rd,1] 
+	00174: SRP1       
+	00175: IP         
+	00176: IP         
+	00177: SVTCA[y-axis] 
+	00178: MIAP[rd+ci] 
+	00179: MDRP[nrp0,nmd,rd,2] 
+	00180: MIRP[srp0,md,rd,1] 
+	00181: MDRP[nrp0,nmd,rd,0] 
+	00182: MIAP[rd+ci] 
+	00183: MIRP[nrp0,md,rd,1] 
+	00184: MDRP[srp0,nmd,rd,0] 
+	00185: MIRP[nrp0,md,rd,1] 
+	00186: MDAP[rd]   
+	00187: SDS        
+	00188: SDB        
+	00189: DELTAP1    
+	00190: SRP2       
+	00191: IP         
+	00192: IP         
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: SRP1       
+	00195: IP         
+	00196: MIAP[rd+ci] 
+	00197: DELTAP1    
+	00198: IUP[y]     
+	00199: IUP[x]     
+	00200: DELTAP1    
+	00201: SDB        
+	00202: DELTAP1    
+	00203: DELTAP1    
+	00204: CALL       
+	00205: CALL       
+	00206: DELTAP1    
+	00207: DELTAP1    
+	00208: CALL       
+	00209: DELTAP1    
+	00210: DELTAP1    
+	00211: DELTAP1    
+	00212: SVTCA[x-axis] 
+	00213: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:  YDual                               On
+	  5:  YDual XDual                 X-Short Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short         Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short         Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual       Rep-  1 Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short X-Short On
+	 29:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:                                      Off
+	 37:  YDual               Y-Short X-Short On
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual               Y-Short         Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short Off
+	 45:                      Y-Short X-Short Off
+	 46:                      Y-Short         On
+	 47:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual         Y-Short         Off
+	 51:  YDual               Y-Short X-Short Off
+	 52:  YDual                       X-Short On
+	 53:  YDual                       X-Short Off
+	 54:                      Y-Short X-Short Off
+	 55:        XDual         Y-Short         On
+	 56:        XDual         Y-Short         Off
+	 57:        XDual         Y-Short X-Short Off
+	 58:                                      On
+	 59:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   539,    68)  ->  Abs (   539,    68)
+	  1: Rel (  -111,  -115)  ->  Abs (   428,   -47)
+	  2: Rel (     0,   -92)  ->  Abs (   428,  -139)
+	  3: Rel (     0,  -156)  ->  Abs (   428,  -295)
+	  4: Rel (   354,     0)  ->  Abs (   782,  -295)
+	  5: Rel (   124,     0)  ->  Abs (   906,  -295)
+	  6: Rel (   153,    61)  ->  Abs (  1059,  -234)
+	  7: Rel (    70,    27)  ->  Abs (  1129,  -207)
+	  8: Rel (    26,     0)  ->  Abs (  1155,  -207)
+	  9: Rel (    33,     0)  ->  Abs (  1188,  -207)
+	 10: Rel (    41,   -46)  ->  Abs (  1229,  -253)
+	 11: Rel (     0,   -36)  ->  Abs (  1229,  -289)
+	 12: Rel (     0,   -65)  ->  Abs (  1229,  -354)
+	 13: Rel (  -301,  -107)  ->  Abs (   928,  -461)
+	 14: Rel (  -158,     0)  ->  Abs (   770,  -461)
+	 15: Rel (  -240,     0)  ->  Abs (   530,  -461)
+	 16: Rel (  -288,   172)  ->  Abs (   242,  -289)
+	 17: Rel (     0,   152)  ->  Abs (   242,  -137)
+	 18: Rel (     0,   116)  ->  Abs (   242,   -21)
+	 19: Rel (   125,   123)  ->  Abs (   367,   102)
+	 20: Rel (  -100,    36)  ->  Abs (   267,   138)
+	 21: Rel (  -136,   192)  ->  Abs (   131,   330)
+	 22: Rel (     0,   119)  ->  Abs (   131,   449)
+	 23: Rel (     0,   148)  ->  Abs (   131,   597)
+	 24: Rel (   229,   224)  ->  Abs (   360,   821)
+	 25: Rel (   168,     0)  ->  Abs (   528,   821)
+	 26: Rel (    91,     0)  ->  Abs (   619,   821)
+	 27: Rel (   141,  -108)  ->  Abs (   760,   713)
+	 28: Rel (    12,   -74)  ->  Abs (   772,   639)
+	 29: Rel (    73,    96)  ->  Abs (   845,   735)
+	 30: Rel (   220,   121)  ->  Abs (  1065,   856)
+	 31: Rel (   111,     0)  ->  Abs (  1176,   856)
+	 32: Rel (   124,     0)  ->  Abs (  1300,   856)
+	 33: Rel (   158,  -158)  ->  Abs (  1458,   698)
+	 34: Rel (     0,  -120)  ->  Abs (  1458,   578)
+	 35: Rel (     0,  -217)  ->  Abs (  1458,   361)
+	 36: Rel (  -555,  -293)  ->  Abs (   903,    68)
+	 37: Rel (  -229,   170)  ->  Abs (   674,   238)
+	 38: Rel (   232,    10)  ->  Abs (   906,   248)
+	 39: Rel (   354,   204)  ->  Abs (  1260,   452)
+	 40: Rel (     0,   115)  ->  Abs (  1260,   567)
+	 41: Rel (     0,    50)  ->  Abs (  1260,   617)
+	 42: Rel (   -61,    65)  ->  Abs (  1199,   682)
+	 43: Rel (   -52,     0)  ->  Abs (  1147,   682)
+	 44: Rel (   -93,     0)  ->  Abs (  1054,   682)
+	 45: Rel (  -206,  -195)  ->  Abs (   848,   487)
+	 46: Rel (  -373,  -243)  ->  Abs (   475,   244)
+	 47: Rel (    70,    71)  ->  Abs (   545,   315)
+	 48: Rel (    88,   176)  ->  Abs (   633,   491)
+	 49: Rel (     0,    56)  ->  Abs (   633,   547)
+	 50: Rel (     0,    43)  ->  Abs (   633,   590)
+	 51: Rel (   -66,    59)  ->  Abs (   567,   649)
+	 52: Rel (   -57,     0)  ->  Abs (   510,   649)
+	 53: Rel (   -79,     0)  ->  Abs (   431,   649)
+	 54: Rel (  -112,  -126)  ->  Abs (   319,   523)
+	 55: Rel (     0,   -85)  ->  Abs (   319,   438)
+	 56: Rel (     0,   -69)  ->  Abs (   319,   369)
+	 57: Rel (    89,  -109)  ->  Abs (   408,   260)
+	 58: Rel (   641,  -870)  ->  Abs (  1049,  -610)
+	 59: Rel (  -209,  1710)  ->  Abs (   840,  1100)
+
+	Glyph  73: off = 0x000039C2, len = 296
+	  numberOfContours:	3
+	  xMin:			-133
+	  yMin:			-270
+	  xMax:			1376
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  41
+	  1:  42
+	  2:  43
+
+	  Length of Instructions:	156
+	00000: PUSHB[4]            117    36     1    35 
+	00005: PUSHW[1]            -48 
+	00008: NPUSHB      (29):    12    17    72   123    29   139    29     2   142    28 
+	                             1   102    12   118    12     2     4    11   132    11 
+	                             2     9     9     1    25     1     2    10    42 
+	00039: PUSHW[1]            258 
+	00042: NPUSHB      (61):    80     8     1    50     8    66     8     2     3     0 
+	                             8    16     8    32     8     3    12     4     8     4 
+	                            43    30    12    17    24     0   232    20    40   232 
+	                            24    15     4   229    14    12   251    20     0    43 
+	                            42    42    43     0     3    27     7    33    24    38 
+	                           251    27    64    45    27   241     2    44     7   240 
+	                             2 
+	00105: CALL       
+	00106: CALL       
+	00107: SVTCA[x-axis] 
+	00108: SMD        
+	00109: RTG        
+	00110: SRP0       
+	00111: FLIPON     
+	00112: MIRP[srp0,md,rd,1] 
+	00113: IP         
+	00114: MDRP[nrp0,nmd,rd,0] 
+	00115: SRP1       
+	00116: SRP2       
+	00117: SLOOP      
+	00118: IP         
+	00119: MDAP[rd]   
+	00120: MDAP[rd]   
+	00121: MDAP[rd]   
+	00122: MDRP[nrp0,nmd,rd,1] 
+	00123: MIRP[srp0,md,rd,1] 
+	00124: MDRP[nrp0,md,rd,1] 
+	00125: SVTCA[y-axis] 
+	00126: MIAP[rd+ci] 
+	00127: MIAP[rd+ci] 
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: MDRP[srp0,nmd,rd,0] 
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: SRP1       
+	00132: IP         
+	00133: IP         
+	00134: MDAP[rd]   
+	00135: MDAP[rd]   
+	00136: SRP1       
+	00137: IP         
+	00138: SDS        
+	00139: SDB        
+	00140: DELTAP1    
+	00141: SDS        
+	00142: DELTAP1    
+	00143: DELTAP1    
+	00144: MIAP[rd+ci] 
+	00145: IUP[y]     
+	00146: IUP[x]     
+	00147: SDB        
+	00148: DELTAP1    
+	00149: SDB        
+	00150: DELTAP1    
+	00151: DELTAP1    
+	00152: DELTAP1    
+	00153: DELTAP1    
+	00154: CALL       
+	00155: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:                                      Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:                                      Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:                              X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual               Y-Short X-Short On
+	 41:                      Y-Short X-Short Off
+	 42:                              X-Short On
+	 43:        XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   768,   500)  ->  Abs (   768,   500)
+	  1: Rel (  -154,  -248)  ->  Abs (   614,   252)
+	  2: Rel (  -390,  -326)  ->  Abs (   224,   -74)
+	  3: Rel (  -194,  -112)  ->  Abs (    30,  -186)
+	  4: Rel (   -65,     0)  ->  Abs (   -35,  -186)
+	  5: Rel (   -44,     0)  ->  Abs (   -79,  -186)
+	  6: Rel (   -54,    46)  ->  Abs (  -133,  -140)
+	  7: Rel (     0,    38)  ->  Abs (  -133,  -102)
+	  8: Rel (     0,    68)  ->  Abs (  -133,   -34)
+	  9: Rel (   102,    44)  ->  Abs (   -31,    10)
+	 10: Rel (   166,    72)  ->  Abs (   135,    82)
+	 11: Rel (   328,   276)  ->  Abs (   463,   358)
+	 12: Rel (   125,   185)  ->  Abs (   588,   543)
+	 13: Rel (   -84,    48)  ->  Abs (   504,   591)
+	 14: Rel (     0,    87)  ->  Abs (   504,   678)
+	 15: Rel (     0,    58)  ->  Abs (   504,   736)
+	 16: Rel (    85,    85)  ->  Abs (   589,   821)
+	 17: Rel (    64,     0)  ->  Abs (   653,   821)
+	 18: Rel (    62,     0)  ->  Abs (   715,   821)
+	 19: Rel (    84,   -78)  ->  Abs (   799,   743)
+	 20: Rel (     0,   -63)  ->  Abs (   799,   680)
+	 21: Rel (   141,    20)  ->  Abs (   940,   700)
+	 22: Rel (   168,    82)  ->  Abs (  1108,   782)
+	 23: Rel (    81,    39)  ->  Abs (  1189,   821)
+	 24: Rel (    40,     0)  ->  Abs (  1229,   821)
+	 25: Rel (    68,     0)  ->  Abs (  1297,   821)
+	 26: Rel (    79,  -150)  ->  Abs (  1376,   671)
+	 27: Rel (     0,  -110)  ->  Abs (  1376,   561)
+	 28: Rel (     0,  -183)  ->  Abs (  1376,   378)
+	 29: Rel (  -171,  -327)  ->  Abs (  1205,    51)
+	 30: Rel (  -103,     0)  ->  Abs (  1102,    51)
+	 31: Rel (   -46,     0)  ->  Abs (  1056,    51)
+	 32: Rel (   -57,    44)  ->  Abs (   999,    95)
+	 33: Rel (     0,    34)  ->  Abs (   999,   129)
+	 34: Rel (     0,    55)  ->  Abs (   999,   184)
+	 35: Rel (    78,    74)  ->  Abs (  1077,   258)
+	 36: Rel (    51,    47)  ->  Abs (  1128,   305)
+	 37: Rel (    68,   176)  ->  Abs (  1196,   481)
+	 38: Rel (     0,    78)  ->  Abs (  1196,   559)
+	 39: Rel (     0,    41)  ->  Abs (  1196,   600)
+	 40: Rel (   -14,    39)  ->  Abs (  1182,   639)
+	 41: Rel (  -182,   -96)  ->  Abs (  1000,   543)
+	 42: Rel (   -82,   557)  ->  Abs (   918,  1100)
+	 43: Rel (    10, -1370)  ->  Abs (   928,  -270)
+
+	Glyph  74: off = 0x00003AEA, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-313
+	  yMin:			-457
+	  xMax:			1016
+	  yMax:			1100
+
+	     0: Flags:		0x0236
+		Glyf Index:	63
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	104
+		X WOffset:	297
+		Y WOffset:	-309
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     4    54     0    54     1     4    54    80    54   191 
+	                            54   207    54     3    54    64     9    16    54 
+	00021: CALL       
+	00022: DELTAP1    
+	00023: SRP1       
+	00024: SHC[rp1,zp0] 
+	00025: SVTCA[y-axis] 
+	00026: DELTAP1    
+	00027: SRP1       
+	00028: SHC[rp1,zp0] 
+
+	Glyph  75: off = 0x00003B22, len = 378
+	  numberOfContours:	4
+	  xMin:			-102
+	  yMin:			-594
+	  xMax:			1155
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  62
+	  1:  63
+	  2:  64
+	  3:  65
+
+	  Length of Instructions:	187
+	00000: NPUSHB      (24):     9    52    25    52     2   138    48     1    47    24 
+	                            11    14    72     1    40    17    40   129    40     3 
+	                            52    33     1    32 
+	00026: PUSHW[1]            -48 
+	00029: NPUSHB      (98):     9    15    72   137    30     1   117    20   133    20 
+	                             2   140    12     1    10     4    26     4     2    96 
+	                             1   112     1   128     1     3   139     0     1    64 
+	                            34     8    39     5   234    39     0    44    96    44 
+	                             2     9    44    64    50     0    57    65    15    22 
+	                            18   234    63    28    28    63    25    64     0     2 
+	                            16    50    32    50    48    50     3    50    36     8 
+	                            25    42    50    63     5    15    34    63    34   111 
+	                            34     3    10     3    34    46   248    60     2    67 
+	                            15   177    31    64    66    31   241     2 
+	00129: CALL       
+	00130: SVTCA[x-axis] 
+	00131: SMD        
+	00132: RTG        
+	00133: SRP0       
+	00134: FLIPON     
+	00135: MIRP[nrp0,md,rd,1] 
+	00136: SRP0       
+	00137: MDRP[srp0,nmd,rd,2] 
+	00138: MDRP[nrp0,nmd,rd,0] 
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: MDRP[srp0,nmd,rd,0] 
+	00141: SDS        
+	00142: SDB        
+	00143: DELTAP1    
+	00144: SLOOP      
+	00145: IP         
+	00146: MDRP[nrp0,md,rd,1] 
+	00147: MDAP[rd]   
+	00148: DELTAP1    
+	00149: SRP2       
+	00150: IP         
+	00151: MDRP[nrp0,nmd,rd,0] 
+	00152: MDAP[rd]   
+	00153: MDAP[rd]   
+	00154: SVTCA[y-axis] 
+	00155: MIAP[rd+ci] 
+	00156: MDRP[nrp0,nmd,rd,2] 
+	00157: MIRP[srp0,md,rd,1] 
+	00158: MDRP[nrp0,nmd,rd,0] 
+	00159: MIAP[rd+ci] 
+	00160: MDRP[nrp0,nmd,rd,0] 
+	00161: MDRP[srp0,nmd,rd,0] 
+	00162: SHP[rp2,zp1] 
+	00163: SHP[rp2,zp1] 
+	00164: MDRP[srp0,nmd,rd,0] 
+	00165: SDB        
+	00166: DELTAP1    
+	00167: MDRP[nrp0,md,rd,0] 
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: SRP1       
+	00170: IP         
+	00171: IP         
+	00172: MDAP[rd]   
+	00173: DELTAP1    
+	00174: IUP[y]     
+	00175: IUP[x]     
+	00176: DELTAP1    
+	00177: DELTAP1    
+	00178: DELTAP1    
+	00179: DELTAP1    
+	00180: DELTAP1    
+	00181: CALL       
+	00182: DELTAP1    
+	00183: DELTAP1    
+	00184: CALL       
+	00185: DELTAP1    
+	00186: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual       Rep-  1 Y-Short X-Short On
+	  9:  YDual                       X-Short Off
+	 10:              Rep-  4 Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:                      Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:        XDual                 X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short X-Short Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short Off
+	 46:  YDual XDual         Y-Short         On
+	 47:  YDual XDual         Y-Short         Off
+	 48:  YDual               Y-Short X-Short On
+	 49:  YDual               Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual XDual         Y-Short X-Short On
+	 53:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 55:  YDual XDual         Y-Short X-Short On
+	 56:  YDual XDual         Y-Short X-Short Off
+	 57:  YDual XDual                 X-Short On
+	 58:  YDual XDual                 X-Short Off
+	 59:        XDual         Y-Short X-Short Off
+	 60:        XDual         Y-Short         On
+	 61:        XDual         Y-Short         Off
+	 62:                      Y-Short X-Short Off
+	 63:              Rep-  1         X-Short On
+	 65:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   956,   791)  ->  Abs (   956,   791)
+	  1: Rel (   179,   -50)  ->  Abs (  1135,   741)
+	  2: Rel (     0,  -145)  ->  Abs (  1135,   596)
+	  3: Rel (     0,  -136)  ->  Abs (  1135,   460)
+	  4: Rel (  -221,  -169)  ->  Abs (   914,   291)
+	  5: Rel (  -185,     0)  ->  Abs (   729,   291)
+	  6: Rel (   -39,     0)  ->  Abs (   690,   291)
+	  7: Rel (   -33,     3)  ->  Abs (   657,   294)
+	  8: Rel (   -63,     7)  ->  Abs (   594,   301)
+	  9: Rel (   -24,     0)  ->  Abs (   570,   301)
+	 10: Rel (  -202,   -89)  ->  Abs (   368,   212)
+	 11: Rel (  -115,   -69)  ->  Abs (   253,   143)
+	 12: Rel (   -86,   -74)  ->  Abs (   167,    69)
+	 13: Rel (   -58,   -78)  ->  Abs (   109,    -9)
+	 14: Rel (   -29,   -79)  ->  Abs (    80,   -88)
+	 15: Rel (     0,   -39)  ->  Abs (    80,  -127)
+	 16: Rel (     0,   -77)  ->  Abs (    80,  -204)
+	 17: Rel (   146,   -91)  ->  Abs (   226,  -295)
+	 18: Rel (   130,     0)  ->  Abs (   356,  -295)
+	 19: Rel (   102,     0)  ->  Abs (   458,  -295)
+	 20: Rel (   121,    43)  ->  Abs (   579,  -252)
+	 21: Rel (    64,    23)  ->  Abs (   643,  -229)
+	 22: Rel (    29,     0)  ->  Abs (   672,  -229)
+	 23: Rel (    34,     0)  ->  Abs (   706,  -229)
+	 24: Rel (    44,   -46)  ->  Abs (   750,  -275)
+	 25: Rel (     0,   -34)  ->  Abs (   750,  -309)
+	 26: Rel (     0,   -63)  ->  Abs (   750,  -372)
+	 27: Rel (  -245,   -89)  ->  Abs (   505,  -461)
+	 28: Rel (  -151,     0)  ->  Abs (   354,  -461)
+	 29: Rel (  -211,     0)  ->  Abs (   143,  -461)
+	 30: Rel (  -245,   189)  ->  Abs (  -102,  -272)
+	 31: Rel (     0,   141)  ->  Abs (  -102,  -131)
+	 32: Rel (     0,   157)  ->  Abs (  -102,    26)
+	 33: Rel (   255,   266)  ->  Abs (   153,   292)
+	 34: Rel (   246,    85)  ->  Abs (   399,   377)
+	 35: Rel (   -32,    19)  ->  Abs (   367,   396)
+	 36: Rel (     0,    46)  ->  Abs (   367,   442)
+	 37: Rel (     0,    54)  ->  Abs (   367,   496)
+	 38: Rel (    83,    61)  ->  Abs (   450,   557)
+	 39: Rel (    70,     0)  ->  Abs (   520,   557)
+	 40: Rel (    49,     0)  ->  Abs (   569,   557)
+	 41: Rel (    68,   -63)  ->  Abs (   637,   494)
+	 42: Rel (     0,   -27)  ->  Abs (   637,   467)
+	 43: Rel (    38,   -10)  ->  Abs (   675,   457)
+	 44: Rel (    60,     0)  ->  Abs (   735,   457)
+	 45: Rel (   201,     0)  ->  Abs (   936,   457)
+	 46: Rel (     0,   137)  ->  Abs (   936,   594)
+	 47: Rel (     0,    99)  ->  Abs (   936,   693)
+	 48: Rel (  -191,    28)  ->  Abs (   745,   721)
+	 49: Rel (   -71,    10)  ->  Abs (   674,   731)
+	 50: Rel (     0,    68)  ->  Abs (   674,   799)
+	 51: Rel (     0,    67)  ->  Abs (   674,   866)
+	 52: Rel (    78,    19)  ->  Abs (   752,   885)
+	 53: Rel (    41,     9)  ->  Abs (   793,   894)
+	 54: Rel (   143,    54)  ->  Abs (   936,   948)
+	 55: Rel (    37,    23)  ->  Abs (   973,   971)
+	 56: Rel (    56,    35)  ->  Abs (  1029,  1006)
+	 57: Rel (    40,     0)  ->  Abs (  1069,  1006)
+	 58: Rel (    37,     0)  ->  Abs (  1106,  1006)
+	 59: Rel (    49,   -47)  ->  Abs (  1155,   959)
+	 60: Rel (     0,   -33)  ->  Abs (  1155,   926)
+	 61: Rel (     0,   -42)  ->  Abs (  1155,   884)
+	 62: Rel (  -103,   -62)  ->  Abs (  1052,   822)
+	 63: Rel (  -118, -1416)  ->  Abs (   934,  -594)
+	 64: Rel (  -234,  1694)  ->  Abs (   700,  1100)
+	 65: Rel (  -700,  -279)  ->  Abs (     0,   821)
+
+	Glyph  76: off = 0x00003C9C, len = 436
+	  numberOfContours:	4
+	  xMin:			-94
+	  yMin:			-465
+	  xMax:			1276
+	  yMax:			1393
+
+	EndPoints
+	---------
+	  0:  54
+	  1:  67
+	  2:  68
+	  3:  69
+
+	  Length of Instructions:	224
+	00000: NPUSHB      (61):    99    46   115    46     2    15    53     1    10   105 
+	                            50     1    22    48    38    48     2   101    46     1 
+	                            93    45   109    45     2    41    44     1    38    36 
+	                             1    69    29     1    16     8    32     8    48     8 
+	                             3   100     4     1    46     0     1    82    29    34 
+	                            46    34     0   141    29    34    20    29    29    34 
+	                            69 
+	00063: PUSHW[1]            258 
+	00066: NPUSHB      (76):    40    52   234    95    63     1    63    58     0     3 
+	                            55     3     9    20    29    34    32     6    12    55 
+	                           233    47    46    15    68    17   232    12   230     0 
+	                            60     1    11    69    29    34    69     3    37    26 
+	                            60   251    54     0    68    20   247     0     9     1 
+	                            18     3     9    37     0    43     2     3   247    26 
+	                            26     9    15    66   249    64    43    49    71    49 
+	                           246     2    70    15   241     2 
+	00144: CALL       
+	00145: CALL       
+	00146: SVTCA[x-axis] 
+	00147: RTG        
+	00148: SRP0       
+	00149: MDRP[nrp0,nmd,rd,0] 
+	00150: SMD        
+	00151: FLIPON     
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: SRP2       
+	00154: IP         
+	00155: IP         
+	00156: MDAP[rd]   
+	00157: MIRP[nrp0,md,rd,1] 
+	00158: SRP1       
+	00159: SRP2       
+	00160: IP         
+	00161: IP         
+	00162: MDAP[rd]   
+	00163: SDS        
+	00164: SDB        
+	00165: DELTAP1    
+	00166: MIRP[nrp0,md,rd,1] 
+	00167: MDRP[nrp0,nmd,rd,2] 
+	00168: MDAP[rd]   
+	00169: SHP[rp1,zp0] 
+	00170: MIRP[nrp0,md,rd,1] 
+	00171: SRP1       
+	00172: SRP2       
+	00173: SLOOP      
+	00174: IP         
+	00175: MDAP[rd]   
+	00176: SDB        
+	00177: DELTAP1    
+	00178: SVTCA[y-axis] 
+	00179: MIAP[rd+ci] 
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: MDRP[nrp0,nmd,rd,2] 
+	00182: MIAP[rd+ci] 
+	00183: SHP[rp1,zp0] 
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: SRP2       
+	00186: SLOOP      
+	00187: IP         
+	00188: SRP1       
+	00189: SRP2       
+	00190: IP         
+	00191: IP         
+	00192: MDRP[srp0,nmd,rd,0] 
+	00193: DELTAP1    
+	00194: MIRP[nrp0,md,rd,1] 
+	00195: MDAP[rd]   
+	00196: MIAP[rd+ci] 
+	00197: SDPVTL[1]  
+	00198: SRP0       
+	00199: CALL       
+	00200: SRP0       
+	00201: SVTCA[x-axis] 
+	00202: MDRP[nrp0,nmd,nrd,1] 
+	00203: SDPVTL[1]  
+	00204: SFVTCA[y-axis] 
+	00205: CALL       
+	00206: SRP0       
+	00207: MDRP[nrp0,nmd,rd,0] 
+	00208: IUP[y]     
+	00209: IUP[x]     
+	00210: SVTCA[y-axis] 
+	00211: DELTAP1    
+	00212: DELTAP1    
+	00213: DELTAP1    
+	00214: DELTAP1    
+	00215: DELTAP1    
+	00216: DELTAP1    
+	00217: DELTAP1    
+	00218: DELTAP1    
+	00219: DELTAP1    
+	00220: SDB        
+	00221: DELTAP1    
+	00222: SVTCA[x-axis] 
+	00223: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:              Rep-  1 Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual Rep-  1 Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short         Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual       Rep-  1 Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short X-Short On
+	 38:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:        XDual         Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:                              X-Short Off
+	 46:                      Y-Short X-Short On
+	 47:        XDual Rep-  1 Y-Short X-Short Off
+	 49:        XDual         Y-Short         On
+	 50:        XDual         Y-Short         Off
+	 51:                      Y-Short X-Short Off
+	 52:  YDual                       X-Short On
+	 53:  YDual                       X-Short Off
+	 54:  YDual               Y-Short X-Short Off
+	 55:                                      On
+	 56:  YDual                       X-Short Off
+	 57:              Rep-  2 Y-Short X-Short Off
+	 60:        XDual         Y-Short         On
+	 61:        XDual         Y-Short         Off
+	 62:        XDual         Y-Short X-Short Off
+	 63:  YDual XDual                 X-Short On
+	 64:  YDual XDual                 X-Short Off
+	 65:  YDual XDual         Y-Short X-Short Off
+	 66:  YDual XDual         Y-Short         On
+	 67:  YDual XDual         Y-Short         Off
+	 68:                              X-Short On
+	 69:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   475,   442)  ->  Abs (   475,   442)
+	  1: Rel (  -108,  -101)  ->  Abs (   367,   341)
+	  2: Rel (   -60,   -77)  ->  Abs (   307,   264)
+	  3: Rel (     0,   -35)  ->  Abs (   307,   229)
+	  4: Rel (     0,   -15)  ->  Abs (   307,   214)
+	  5: Rel (    49,   -32)  ->  Abs (   356,   182)
+	  6: Rel (    82,   -37)  ->  Abs (   438,   145)
+	  7: Rel (   100,   -43)  ->  Abs (   538,   102)
+	  8: Rel (    89,   -83)  ->  Abs (   627,    19)
+	  9: Rel (     0,   -54)  ->  Abs (   627,   -35)
+	 10: Rel (     0,   -98)  ->  Abs (   627,  -133)
+	 11: Rel (  -419,  -215)  ->  Abs (   208,  -348)
+	 12: Rel (  -161,     0)  ->  Abs (    47,  -348)
+	 13: Rel (   -67,     0)  ->  Abs (   -20,  -348)
+	 14: Rel (   -74,    50)  ->  Abs (   -94,  -298)
+	 15: Rel (     0,    44)  ->  Abs (   -94,  -254)
+	 16: Rel (     0,    86)  ->  Abs (   -94,  -168)
+	 17: Rel (   139,    10)  ->  Abs (    45,  -158)
+	 18: Rel (   113,     8)  ->  Abs (   158,  -150)
+	 19: Rel (   217,    75)  ->  Abs (   375,   -75)
+	 20: Rel (     0,    26)  ->  Abs (   375,   -49)
+	 21: Rel (     0,    13)  ->  Abs (   375,   -36)
+	 22: Rel (   -33,    19)  ->  Abs (   342,   -17)
+	 23: Rel (   -51,    21)  ->  Abs (   291,     4)
+	 24: Rel (  -128,    52)  ->  Abs (   163,    56)
+	 25: Rel (   -79,    81)  ->  Abs (    84,   137)
+	 26: Rel (     0,    68)  ->  Abs (    84,   205)
+	 27: Rel (     0,    59)  ->  Abs (    84,   264)
+	 28: Rel (    97,   144)  ->  Abs (   181,   408)
+	 29: Rel (   112,   106)  ->  Abs (   293,   514)
+	 30: Rel (    79,    75)  ->  Abs (   372,   589)
+	 31: Rel (   137,   101)  ->  Abs (   509,   690)
+	 32: Rel (    52,    30)  ->  Abs (   561,   720)
+	 33: Rel (    17,    11)  ->  Abs (   578,   731)
+	 34: Rel (    73,    66)  ->  Abs (   651,   797)
+	 35: Rel (   160,   148)  ->  Abs (   811,   945)
+	 36: Rel (   172,   202)  ->  Abs (   983,  1147)
+	 37: Rel (   103,   159)  ->  Abs (  1086,  1306)
+	 38: Rel (    37,    58)  ->  Abs (  1123,  1364)
+	 39: Rel (    53,    29)  ->  Abs (  1176,  1393)
+	 40: Rel (    28,     0)  ->  Abs (  1204,  1393)
+	 41: Rel (    34,     0)  ->  Abs (  1238,  1393)
+	 42: Rel (    38,   -39)  ->  Abs (  1276,  1354)
+	 43: Rel (     0,   -31)  ->  Abs (  1276,  1323)
+	 44: Rel (     0,   -68)  ->  Abs (  1276,  1255)
+	 45: Rel (  -196,  -268)  ->  Abs (  1080,   987)
+	 46: Rel (  -177,  -170)  ->  Abs (   903,   817)
+	 47: Rel (   106,   -14)  ->  Abs (  1009,   803)
+	 48: Rel (   115,  -135)  ->  Abs (  1124,   668)
+	 49: Rel (     0,  -101)  ->  Abs (  1124,   567)
+	 50: Rel (     0,  -144)  ->  Abs (  1124,   423)
+	 51: Rel (  -232,  -218)  ->  Abs (   892,   205)
+	 52: Rel (  -142,     0)  ->  Abs (   750,   205)
+	 53: Rel (  -109,     0)  ->  Abs (   641,   205)
+	 54: Rel (  -157,   127)  ->  Abs (   484,   332)
+	 55: Rel (   356,   325)  ->  Abs (   840,   657)
+	 56: Rel (   -39,     0)  ->  Abs (   801,   657)
+	 57: Rel (  -113,   -51)  ->  Abs (   688,   606)
+	 58: Rel (   -21,   -24)  ->  Abs (   667,   582)
+	 59: Rel (   -24,   -63)  ->  Abs (   643,   519)
+	 60: Rel (     0,   -38)  ->  Abs (   643,   481)
+	 61: Rel (     0,   -51)  ->  Abs (   643,   430)
+	 62: Rel (    58,   -61)  ->  Abs (   701,   369)
+	 63: Rel (    44,     0)  ->  Abs (   745,   369)
+	 64: Rel (    68,     0)  ->  Abs (   813,   369)
+	 65: Rel (   117,   113)  ->  Abs (   930,   482)
+	 66: Rel (     0,    73)  ->  Abs (   930,   555)
+	 67: Rel (     0,   102)  ->  Abs (   930,   657)
+	 68: Rel (    -8, -1122)  ->  Abs (   922,  -465)
+	 69: Rel (  -406,  1565)  ->  Abs (   516,  1100)
+
+	Glyph  77: off = 0x00003E50, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-94
+	  yMin:			-471
+	  xMax:			1136
+	  yMax:			1530
+
+	     0: Flags:		0x0236
+		Glyf Index:	65
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	106
+		X WOffset:	489
+		Y WOffset:	870
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     8     7     6    73    28     8     7     6     0    64 
+	                             1   225    64    82    25    31    37 
+	00019: CALL       
+	00020: DELTAP1    
+	00021: SHC[rp1,zp0] 
+	00022: SHC[rp1,zp0] 
+	00023: SHC[rp1,zp0] 
+	00024: SVTCA[y-axis] 
+	00025: SRP0       
+	00026: MDRP[srp0,md,rd,2] 
+	00027: SHC[rp2,zp1] 
+	00028: SHC[rp2,zp1] 
+	00029: SHC[rp2,zp1] 
+
+	Glyph  78: off = 0x00003E88, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-115
+	  yMin:			-219
+	  xMax:			1072
+	  yMax:			1100
+
+	     0: Flags:		0x0236
+		Glyf Index:	53
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	104
+		X WOffset:	630
+		Y WOffset:	106
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              3   144    21     1    21 
+	00006: PUSHW[1]            -64 
+	00009: PUSHB[4]             10    13    54     3 
+	00014: PUSHW[1]            498 
+	00017: PUSHB[5]             21    27     0    12    37 
+	00023: CALL       
+	00024: SHC[rp1,zp0] 
+	00025: SVTCA[y-axis] 
+	00026: CALL       
+	00027: DELTAP1    
+	00028: SHC[rp1,zp0] 
+
+	Glyph  79: off = 0x00003EC0, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-115
+	  yMin:			-219
+	  xMax:			1059
+	  yMax:			1100
+
+	     0: Flags:		0x0236
+		Glyf Index:	53
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	103
+		X WOffset:	186
+		Y WOffset:	473
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     3    15    21    31    21    95    21   111    21     4 
+	                             3   160    21     1    21 
+	00017: PUSHW[1]            -64 
+	00020: NPUSHB       (9):     9    15    54    54    21    27     0    12    37 
+	00031: CALL       
+	00032: CALL       
+	00033: DELTAP1    
+	00034: SHC[rp1,zp0] 
+	00035: SVTCA[y-axis] 
+	00036: DELTAP1    
+	00037: SHC[rp1,zp0] 
+
+	Glyph  80: off = 0x00003F00, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-233
+	  yMin:			-381
+	  xMax:			1264
+	  yMax:			1460
+
+	     0: Flags:		0x0236
+		Glyf Index:	64
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	103
+		X WOffset:	522
+		Y WOffset:	967
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):    64     5    62    62   128    52     5    48    53     1 
+	00012: PUSHW[1]            -37 
+	00015: PUSHB[5]             53    59    12    44    37 
+	00021: CALL       
+	00022: DELTAP2    
+	00023: SHC[rp1,zp0] 
+	00024: SVTCA[y-axis] 
+	00025: SRP0       
+	00026: SMD        
+	00027: MDRP[srp0,md,rd,2] 
+	00028: MDAP[rd]   
+	00029: SHC[rp2,zp1] 
+	00030: SMD        
+
+	Glyph  81: off = 0x00003F3A, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-115
+	  yMin:			-184
+	  xMax:			1495
+	  yMax:			1400
+
+	     0: Flags:		0x0236
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	103
+		X WOffset:	665
+		Y WOffset:	895
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              4    47    16     4    38 
+	00006: PUSHW[1]            -64 
+	00009: NPUSHB      (14):    21    25    54    48    38    64    38    80    38   144 
+	                            38   160    38     5 
+	00025: PUSHW[1]            -96 
+	00028: PUSHB[5]             38    44    13    22    37 
+	00034: CALL       
+	00035: DELTAP1    
+	00036: CALL       
+	00037: SHC[rp1,zp0] 
+	00038: SVTCA[y-axis] 
+	00039: SRP0       
+	00040: MDRP[srp0,md,rd,2] 
+	00041: SHC[rp2,zp1] 
+
+	Glyph  82: off = 0x00003F7E, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			80
+	  yMin:			-49
+	  xMax:			2175
+	  yMax:			1400
+
+	     0: Flags:		0x0236
+		Glyf Index:	69
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	106
+		X WOffset:	813
+		Y WOffset:	676
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              8     7     6    62    22     8     7     6 
+	00009: PUSHW[1]            -50 
+	00012: PUSHB[5]             53    71    14    30    37 
+	00018: CALL       
+	00019: SHC[rp1,zp0] 
+	00020: SHC[rp1,zp0] 
+	00021: SHC[rp1,zp0] 
+	00022: SVTCA[y-axis] 
+	00023: SRP0       
+	00024: MDRP[srp0,md,rd,2] 
+	00025: SHC[rp2,zp1] 
+	00026: SHC[rp2,zp1] 
+	00027: SHC[rp2,zp1] 
+
+	Glyph  83: off = 0x00003FB4, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			80
+	  yMin:			-49
+	  xMax:			2175
+	  yMax:			1400
+
+	     0: Flags:		0x0236
+		Glyf Index:	69
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	104
+		X WOffset:	813
+		Y WOffset:	90
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              6   144    41     1     6 
+	00006: PUSHW[1]            -50 
+	00009: PUSHB[5]             41    47    14    30    37 
+	00015: CALL       
+	00016: SHC[rp1,zp0] 
+	00017: SVTCA[y-axis] 
+	00018: DELTAP1    
+	00019: SHC[rp1,zp0] 
+
+	Glyph  84: off = 0x00003FE2, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			80
+	  yMin:			-49
+	  xMax:			2175
+	  yMax:			1400
+
+	     0: Flags:		0x0236
+		Glyf Index:	69
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	103
+		X WOffset:	813
+		Y WOffset:	696
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              6    50    22     6 
+	00005: PUSHW[1]            -50 
+	00008: PUSHB[5]             41    47    14    30    37 
+	00014: CALL       
+	00015: SHC[rp1,zp0] 
+	00016: SVTCA[y-axis] 
+	00017: SRP0       
+	00018: MDRP[srp0,md,rd,2] 
+	00019: SHC[rp2,zp1] 
+
+	Glyph  85: off = 0x00004010, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-94
+	  yMin:			-471
+	  xMax:			1124
+	  yMax:			1530
+
+	     0: Flags:		0x0236
+		Glyf Index:	65
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	104
+		X WOffset:	542
+		Y WOffset:	-119
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     6   144    52   160    52   176    52   192    52     4 
+	                             6     7    52    58     8    31    37 
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+	00021: SVTCA[y-axis] 
+	00022: DELTAP1    
+	00023: SHC[rp1,zp0] 
+
+	Glyph  86: off = 0x00004042, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-94
+	  yMin:			-471
+	  xMax:			1124
+	  yMax:			1530
+
+	     0: Flags:		0x0236
+		Glyf Index:	65
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	103
+		X WOffset:	512
+		Y WOffset:	922
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     6    61    28     6     0    52     1   248    52    58 
+	                            25    31    37 
+	00015: SVTCA[x-axis] 
+	00016: CALL       
+	00017: DELTAP1    
+	00018: SHC[rp1,zp0] 
+	00019: SVTCA[y-axis] 
+	00020: SRP0       
+	00021: MDRP[srp0,md,rd,2] 
+	00022: SHC[rp2,zp1] 
+
+	Glyph  87: off = 0x00004074, len = 24
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-29
+	  yMin:			-352
+	  xMax:			1077
+	  yMax:			1100
+
+	     0: Flags:		0x0236
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0017
+		Glyf Index:	104
+		X WOffset:	188
+		Y WOffset:	-207
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph  88: off = 0x0000408C, len = 80
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-29
+	  yMin:			-352
+	  xMax:			1077
+	  yMax:			1100
+
+	     0: Flags:		0x0236
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	103
+		X WOffset:	114
+		Y WOffset:	637
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     5    95    33   143    33   144    33   192    33     4 
+	                             5    32    33    48    33   160    33     3    33 
+	00021: PUSHW[1]            -64 
+	00024: PUSHB[4]             18    21    54    33 
+	00029: PUSHW[1]            -64 
+	00032: PUSHB[3]              9    13    54 
+	00036: PUSHW[1]            -70 
+	00039: PUSHB[5]             33    39     6    17    37 
+	00045: CALL       
+	00046: CALL       
+	00047: CALL       
+	00048: DELTAP2    
+	00049: SHC[rp1,zp0] 
+	00050: SVTCA[y-axis] 
+	00051: DELTAP1    
+	00052: SHC[rp1,zp0] 
+
+	Glyph  89: off = 0x000040DC, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-78
+	  yMin:			-348
+	  xMax:			1147
+	  yMax:			1400
+
+	     0: Flags:		0x0236
+		Glyf Index:	67
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	105
+		X WOffset:	413
+		Y WOffset:	905
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     5     4    63    12     5     4     0    42    60     8 
+	                            15    37 
+	00014: CALL       
+	00015: SHC[rp1,zp0] 
+	00016: SHC[rp1,zp0] 
+	00017: SVTCA[y-axis] 
+	00018: SRP0       
+	00019: MDRP[srp0,md,rd,2] 
+	00020: SHC[rp2,zp1] 
+	00021: SHC[rp2,zp1] 
+
+	Glyph  90: off = 0x0000410C, len = 44
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-123
+	  yMin:			-219
+	  xMax:			864
+	  yMax:			1400
+
+	     0: Flags:		0x0236
+		Glyf Index:	61
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	103
+		X WOffset:	223
+		Y WOffset:	922
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     5    44     8     5    34    35    41     5    11    37 
+	00012: CALL       
+	00013: SHC[rp1,zp0] 
+	00014: SVTCA[y-axis] 
+	00015: SRP0       
+	00016: MDRP[srp0,md,rd,2] 
+	00017: SHC[rp2,zp1] 
+
+	Glyph  91: off = 0x00004138, len = 96
+	  numberOfContours:	2
+	  xMin:			25
+	  yMin:			969
+	  xMax:			575
+	  yMax:			1425
+
+	EndPoints
+	---------
+	  0:  14
+	  1:  15
+
+	  Length of Instructions:	35
+	00000: NPUSHB      (20):   123    10     1    84     4   100     4   132     4     3 
+	                           134     3     1     7    15    12    15    15     9     0 
+	00022: MDAP[rd]   
+	00023: MDRP[nrp0,md,rd,1] 
+	00024: IP         
+	00025: MDAP[rd]   
+	00026: SVTCA[y-axis] 
+	00027: MDAP[rd]   
+	00028: MDRP[nrp0,nmd,rd,2] 
+	00029: MDRP[nrp0,md,rd,1] 
+	00030: IUP[y]     
+	00031: IUP[x]     
+	00032: DELTAP1    
+	00033: DELTAP1    
+	00034: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                                      Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    25,  1038)  ->  Abs (    25,  1038)
+	  1: Rel (     0,    30)  ->  Abs (    25,  1068)
+	  2: Rel (    32,    34)  ->  Abs (    57,  1102)
+	  3: Rel (    45,    20)  ->  Abs (   102,  1122)
+	  4: Rel (   136,    59)  ->  Abs (   238,  1181)
+	  5: Rel (   193,   201)  ->  Abs (   431,  1382)
+	  6: Rel (    42,    43)  ->  Abs (   473,  1425)
+	  7: Rel (    43,     0)  ->  Abs (   516,  1425)
+	  8: Rel (    59,     0)  ->  Abs (   575,  1425)
+	  9: Rel (     0,   -63)  ->  Abs (   575,  1362)
+	 10: Rel (     0,   -57)  ->  Abs (   575,  1305)
+	 11: Rel (  -368,  -336)  ->  Abs (   207,   969)
+	 12: Rel (  -101,     0)  ->  Abs (   106,   969)
+	 13: Rel (   -37,     0)  ->  Abs (    69,   969)
+	 14: Rel (   -44,    38)  ->  Abs (    25,  1007)
+	 15: Rel (   171,   -38)  ->  Abs (   196,   969)
+
+	Glyph  92: off = 0x00004198, len = 156
+	  numberOfContours:	3
+	  xMin:			25
+	  yMin:			969
+	  xMax:			862
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  14
+	  1:  29
+	  2:  30
+
+	  Length of Instructions:	53
+	00000: NPUSHB      (31):   102    19   118    19   134    19     3   102     4   118 
+	                             4   134     4     3     7    47    12     1    12    22 
+	                            30    27    30    30     0    24    64    15   128     9 
+	                             0 
+	00033: MDAP[rd]   
+	00034: MDRP[nrp0,md,rd,1] 
+	00035: SMD        
+	00036: MDRP[srp0,md,rd,0] 
+	00037: SMD        
+	00038: MDRP[nrp0,md,rd,1] 
+	00039: SRP1       
+	00040: IP         
+	00041: MDAP[rd]   
+	00042: SVTCA[y-axis] 
+	00043: MDAP[rd]   
+	00044: MDRP[nrp0,nmd,rd,2] 
+	00045: MDRP[nrp0,md,rd,1] 
+	00046: MDRP[srp0,nmd,rd,0] 
+	00047: DELTAP1    
+	00048: MDRP[nrp0,md,rd,1] 
+	00049: IUP[y]     
+	00050: IUP[x]     
+	00051: DELTAP1    
+	00052: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                                      Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:                      Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                                      Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    25,  1124)  ->  Abs (    25,  1124)
+	  1: Rel (     0,    30)  ->  Abs (    25,  1154)
+	  2: Rel (    32,    34)  ->  Abs (    57,  1188)
+	  3: Rel (    45,    20)  ->  Abs (   102,  1208)
+	  4: Rel (   139,    62)  ->  Abs (   241,  1270)
+	  5: Rel (   153,   153)  ->  Abs (   394,  1423)
+	  6: Rel (    40,    41)  ->  Abs (   434,  1464)
+	  7: Rel (    41,     0)  ->  Abs (   475,  1464)
+	  8: Rel (    60,     0)  ->  Abs (   535,  1464)
+	  9: Rel (     0,   -63)  ->  Abs (   535,  1401)
+	 10: Rel (     0,   -56)  ->  Abs (   535,  1345)
+	 11: Rel (  -337,  -290)  ->  Abs (   198,  1055)
+	 12: Rel (   -92,     0)  ->  Abs (   106,  1055)
+	 13: Rel (   -37,     0)  ->  Abs (    69,  1055)
+	 14: Rel (   -44,    38)  ->  Abs (    25,  1093)
+	 15: Rel (   327,   -55)  ->  Abs (   352,  1038)
+	 16: Rel (     0,    31)  ->  Abs (   352,  1069)
+	 17: Rel (    34,    34)  ->  Abs (   386,  1103)
+	 18: Rel (    44,    19)  ->  Abs (   430,  1122)
+	 19: Rel (   138,    62)  ->  Abs (   568,  1184)
+	 20: Rel (   153,   153)  ->  Abs (   721,  1337)
+	 21: Rel (    41,    41)  ->  Abs (   762,  1378)
+	 22: Rel (    41,     0)  ->  Abs (   803,  1378)
+	 23: Rel (    59,     0)  ->  Abs (   862,  1378)
+	 24: Rel (     0,   -63)  ->  Abs (   862,  1315)
+	 25: Rel (     0,   -56)  ->  Abs (   862,  1259)
+	 26: Rel (  -336,  -290)  ->  Abs (   526,   969)
+	 27: Rel (   -92,     0)  ->  Abs (   434,   969)
+	 28: Rel (   -37,     0)  ->  Abs (   397,   969)
+	 29: Rel (   -45,    38)  ->  Abs (   352,  1007)
+	 30: Rel (    93,   -38)  ->  Abs (   445,   969)
+
+	Glyph  93: off = 0x00004234, len = 90
+	  numberOfContours:	2
+	  xMin:			25
+	  yMin:			-461
+	  xMax:			822
+	  yMax:			-69
+
+	EndPoints
+	---------
+	  0:  14
+	  1:  15
+
+	  Length of Instructions:	29
+	00000: NPUSHB      (16):   134     4     1    99     3   115     3   131     3     3 
+	                            12    15     6    15     9     0 
+	00018: MDAP[rd]   
+	00019: MDRP[srp0,md,rd,1] 
+	00020: MDRP[nrp0,nmd,rd,2] 
+	00021: SVTCA[y-axis] 
+	00022: MDAP[rd]   
+	00023: MDRP[nrp0,nmd,rd,2] 
+	00024: MDRP[nrp0,md,rd,1] 
+	00025: IUP[y]     
+	00026: IUP[x]     
+	00027: DELTAP1    
+	00028: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short         Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (    25,  -397)  ->  Abs (    25,  -397)
+	  1: Rel (     0,    62)  ->  Abs (    25,  -335)
+	  2: Rel (    77,    28)  ->  Abs (   102,  -307)
+	  3: Rel (   160,    57)  ->  Abs (   262,  -250)
+	  4: Rel (   182,   111)  ->  Abs (   444,  -139)
+	  5: Rel (    48,    28)  ->  Abs (   492,  -111)
+	  6: Rel (    40,     0)  ->  Abs (   532,  -111)
+	  7: Rel (    26,     0)  ->  Abs (   558,  -111)
+	  8: Rel (    36,   -35)  ->  Abs (   594,  -146)
+	  9: Rel (     0,   -22)  ->  Abs (   594,  -168)
+	 10: Rel (     0,   -59)  ->  Abs (   594,  -227)
+	 11: Rel (  -404,  -234)  ->  Abs (   190,  -461)
+	 12: Rel (   -88,     0)  ->  Abs (   102,  -461)
+	 13: Rel (   -34,     0)  ->  Abs (    68,  -461)
+	 14: Rel (   -43,    37)  ->  Abs (    25,  -424)
+	 15: Rel (   797,   355)  ->  Abs (   822,   -69)
+
+	Glyph  94: off = 0x0000428E, len = 188
+	  numberOfContours:	3
+	  xMin:			14
+	  yMin:			-517
+	  xMax:			1024
+	  yMax:			-111
+
+	EndPoints
+	---------
+	  0:  14
+	  1:  29
+	  2:  30
+
+	  Length of Instructions:	85
+	00000: NPUSHB      (58):   131    19     1   131    18     1   106    26   122    26 
+	                             2   106    11   122    11     2   131     4     1   131 
+	                             3     1    30    30     6    27    21    12     6    30 
+	                            30     0     0    24    16    24    32    24    64    24 
+	                            80    24     5    24    15     0     9    16     9    32 
+	                             9    64     9    80     9     5     9     0 
+	00060: MDAP[rd]   
+	00061: MDRP[nrp0,md,rd,1] 
+	00062: DELTAP1    
+	00063: MDRP[srp0,nmd,rd,0] 
+	00064: MDRP[nrp0,md,rd,1] 
+	00065: DELTAP1    
+	00066: SRP1       
+	00067: IP         
+	00068: MDAP[rd]   
+	00069: SVTCA[y-axis] 
+	00070: MDAP[rd]   
+	00071: MDRP[nrp0,md,rd,1] 
+	00072: MDRP[srp0,nmd,rd,0] 
+	00073: MDRP[nrp0,md,rd,1] 
+	00074: SRP2       
+	00075: IP         
+	00076: MDAP[rd]   
+	00077: IUP[y]     
+	00078: IUP[x]     
+	00079: DELTAP1    
+	00080: DELTAP1    
+	00081: DELTAP1    
+	00082: DELTAP1    
+	00083: DELTAP1    
+	00084: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short         Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:                      Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short         Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (    14,  -398)  ->  Abs (    14,  -398)
+	  1: Rel (     0,    62)  ->  Abs (    14,  -336)
+	  2: Rel (    78,    28)  ->  Abs (    92,  -308)
+	  3: Rel (   159,    57)  ->  Abs (   251,  -251)
+	  4: Rel (   183,   111)  ->  Abs (   434,  -140)
+	  5: Rel (    47,    29)  ->  Abs (   481,  -111)
+	  6: Rel (    41,     0)  ->  Abs (   522,  -111)
+	  7: Rel (    25,     0)  ->  Abs (   547,  -111)
+	  8: Rel (    37,   -35)  ->  Abs (   584,  -146)
+	  9: Rel (     0,   -23)  ->  Abs (   584,  -169)
+	 10: Rel (     0,   -60)  ->  Abs (   584,  -229)
+	 11: Rel (  -406,  -233)  ->  Abs (   178,  -462)
+	 12: Rel (   -86,     0)  ->  Abs (    92,  -462)
+	 13: Rel (   -34,     0)  ->  Abs (    58,  -462)
+	 14: Rel (   -44,    37)  ->  Abs (    14,  -425)
+	 15: Rel (   441,   -28)  ->  Abs (   455,  -453)
+	 16: Rel (     0,    62)  ->  Abs (   455,  -391)
+	 17: Rel (    77,    28)  ->  Abs (   532,  -363)
+	 18: Rel (   160,    57)  ->  Abs (   692,  -306)
+	 19: Rel (   182,   111)  ->  Abs (   874,  -195)
+	 20: Rel (    48,    28)  ->  Abs (   922,  -167)
+	 21: Rel (    41,     0)  ->  Abs (   963,  -167)
+	 22: Rel (    25,     0)  ->  Abs (   988,  -167)
+	 23: Rel (    36,   -35)  ->  Abs (  1024,  -202)
+	 24: Rel (     0,   -22)  ->  Abs (  1024,  -224)
+	 25: Rel (     0,   -59)  ->  Abs (  1024,  -283)
+	 26: Rel (  -404,  -234)  ->  Abs (   620,  -517)
+	 27: Rel (   -88,     0)  ->  Abs (   532,  -517)
+	 28: Rel (   -34,     0)  ->  Abs (   498,  -517)
+	 29: Rel (   -43,    37)  ->  Abs (   455,  -480)
+	 30: Rel (   506,   355)  ->  Abs (   961,  -125)
+
+	Glyph  95: off = 0x0000434A, len = 120
+	  numberOfContours:	2
+	  xMin:			25
+	  yMin:			969
+	  xMax:			502
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  20
+
+	  Length of Instructions:	46
+	00000: PUSHW[2]              9   -16 
+	00005: NPUSHB      (24):    11    14    72     7    20    13   106     0   122     0 
+	                           138     0     3    20     4     0     4    20     3   175 
+	                            10     1    10    15 
+	00031: MDAP[rd]   
+	00032: MDRP[nrp0,md,rd,1] 
+	00033: DELTAP1    
+	00034: SLOOP      
+	00035: IP         
+	00036: MDAP[rd]   
+	00037: MDAP[rd]   
+	00038: DELTAP1    
+	00039: SVTCA[y-axis] 
+	00040: MDAP[rd]   
+	00041: MDRP[nrp0,nmd,rd,2] 
+	00042: MDRP[nrp0,nmd,rd,0] 
+	00043: IUP[y]     
+	00044: IUP[x]     
+	00045: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:                      Y-Short         Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short         Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   350,  1257)  ->  Abs (   350,  1257)
+	  1: Rel (   -64,    51)  ->  Abs (   286,  1308)
+	  2: Rel (  -147,    15)  ->  Abs (   139,  1323)
+	  3: Rel (   -78,     8)  ->  Abs (    61,  1331)
+	  4: Rel (     0,    60)  ->  Abs (    61,  1391)
+	  5: Rel (     0,    31)  ->  Abs (    61,  1422)
+	  6: Rel (    45,    42)  ->  Abs (   106,  1464)
+	  7: Rel (    37,     0)  ->  Abs (   143,  1464)
+	  8: Rel (    93,     0)  ->  Abs (   236,  1464)
+	  9: Rel (   266,  -101)  ->  Abs (   502,  1363)
+	 10: Rel (     0,   -85)  ->  Abs (   502,  1278)
+	 11: Rel (     0,   -80)  ->  Abs (   502,  1198)
+	 12: Rel (  -321,  -229)  ->  Abs (   181,   969)
+	 13: Rel (   -75,     0)  ->  Abs (   106,   969)
+	 14: Rel (   -81,     0)  ->  Abs (    25,   969)
+	 15: Rel (     0,    65)  ->  Abs (    25,  1034)
+	 16: Rel (     0,    35)  ->  Abs (    25,  1069)
+	 17: Rel (    36,    35)  ->  Abs (    61,  1104)
+	 18: Rel (    41,    14)  ->  Abs (   102,  1118)
+	 19: Rel (   186,    68)  ->  Abs (   288,  1186)
+	 20: Rel (  -151,  -217)  ->  Abs (   137,   969)
+
+	Glyph  96: off = 0x000043C2, len = 204
+	  numberOfContours:	3
+	  xMin:			25
+	  yMin:			969
+	  xMax:			993
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  39
+	  2:  40
+
+	  Length of Instructions:	75
+	00000: PUSHW[2]             29   -16 
+	00005: PUSHB[4]             11    14    72     9 
+	00010: PUSHW[1]            -16 
+	00013: NPUSHB      (35):    11    14    72    33    27     7    40    13   106    20 
+	                           122    20   138    20     3   106     0   122     0   138 
+	                             0     3    40    24     4    40    15    24    20    30 
+	                            35     4     0    10    15 
+	00050: MDAP[rd]   
+	00051: MDRP[nrp0,md,rd,1] 
+	00052: IP         
+	00053: IP         
+	00054: MDRP[srp0,nmd,rd,0] 
+	00055: MDRP[nrp0,md,rd,1] 
+	00056: IP         
+	00057: IP         
+	00058: SRP1       
+	00059: IP         
+	00060: MDAP[rd]   
+	00061: MDAP[rd]   
+	00062: MDAP[rd]   
+	00063: DELTAP1    
+	00064: DELTAP1    
+	00065: SVTCA[y-axis] 
+	00066: MDAP[rd]   
+	00067: MDRP[nrp0,nmd,rd,2] 
+	00068: MDRP[nrp0,nmd,rd,0] 
+	00069: IP         
+	00070: IP         
+	00071: IUP[y]     
+	00072: IUP[x]     
+	00073: CALL       
+	00074: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:                      Y-Short         Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short         Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual               Y-Short         On
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:                      Y-Short         Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short         Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   350,  1257)  ->  Abs (   350,  1257)
+	  1: Rel (   -64,    51)  ->  Abs (   286,  1308)
+	  2: Rel (  -147,    15)  ->  Abs (   139,  1323)
+	  3: Rel (   -78,     8)  ->  Abs (    61,  1331)
+	  4: Rel (     0,    60)  ->  Abs (    61,  1391)
+	  5: Rel (     0,    31)  ->  Abs (    61,  1422)
+	  6: Rel (    45,    42)  ->  Abs (   106,  1464)
+	  7: Rel (    37,     0)  ->  Abs (   143,  1464)
+	  8: Rel (    93,     0)  ->  Abs (   236,  1464)
+	  9: Rel (   266,  -101)  ->  Abs (   502,  1363)
+	 10: Rel (     0,   -85)  ->  Abs (   502,  1278)
+	 11: Rel (     0,   -80)  ->  Abs (   502,  1198)
+	 12: Rel (  -321,  -229)  ->  Abs (   181,   969)
+	 13: Rel (   -75,     0)  ->  Abs (   106,   969)
+	 14: Rel (   -81,     0)  ->  Abs (    25,   969)
+	 15: Rel (     0,    65)  ->  Abs (    25,  1034)
+	 16: Rel (     0,    35)  ->  Abs (    25,  1069)
+	 17: Rel (    36,    35)  ->  Abs (    61,  1104)
+	 18: Rel (    41,    14)  ->  Abs (   102,  1118)
+	 19: Rel (   186,    68)  ->  Abs (   288,  1186)
+	 20: Rel (   554,    71)  ->  Abs (   842,  1257)
+	 21: Rel (   -65,    51)  ->  Abs (   777,  1308)
+	 22: Rel (  -146,    15)  ->  Abs (   631,  1323)
+	 23: Rel (   -78,     8)  ->  Abs (   553,  1331)
+	 24: Rel (     0,    60)  ->  Abs (   553,  1391)
+	 25: Rel (     0,    32)  ->  Abs (   553,  1423)
+	 26: Rel (    45,    41)  ->  Abs (   598,  1464)
+	 27: Rel (    37,     0)  ->  Abs (   635,  1464)
+	 28: Rel (    92,     0)  ->  Abs (   727,  1464)
+	 29: Rel (   266,  -101)  ->  Abs (   993,  1363)
+	 30: Rel (     0,   -85)  ->  Abs (   993,  1278)
+	 31: Rel (     0,   -80)  ->  Abs (   993,  1198)
+	 32: Rel (  -321,  -229)  ->  Abs (   672,   969)
+	 33: Rel (   -74,     0)  ->  Abs (   598,   969)
+	 34: Rel (   -82,     0)  ->  Abs (   516,   969)
+	 35: Rel (     0,    65)  ->  Abs (   516,  1034)
+	 36: Rel (     0,    35)  ->  Abs (   516,  1069)
+	 37: Rel (    37,    35)  ->  Abs (   553,  1104)
+	 38: Rel (    41,    14)  ->  Abs (   594,  1118)
+	 39: Rel (   185,    68)  ->  Abs (   779,  1186)
+	 40: Rel (  -173,  -217)  ->  Abs (   606,   969)
+
+	Glyph  97: off = 0x0000448E, len = 112
+	  numberOfContours:	2
+	  xMin:			23
+	  yMin:			969
+	  xMax:			500
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  20
+
+	  Length of Instructions:	39
+	00000: NPUSHB      (23):     9    16    11    14    72    13    20     7   101     0 
+	                           117     0   133     0     3    20     4     0     4    20 
+	                             3    15    10 
+	00025: MDAP[rd]   
+	00026: MDRP[nrp0,md,rd,1] 
+	00027: SLOOP      
+	00028: IP         
+	00029: MDAP[rd]   
+	00030: MDAP[rd]   
+	00031: DELTAP1    
+	00032: SVTCA[y-axis] 
+	00033: MDAP[rd]   
+	00034: MDRP[nrp0,nmd,rd,2] 
+	00035: MDRP[nrp0,nmd,rd,0] 
+	00036: IUP[y]     
+	00037: IUP[x]     
+	00038: CALL       
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short         Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual               Y-Short         Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:        XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   174,  1176)  ->  Abs (   174,  1176)
+	  1: Rel (    64,   -51)  ->  Abs (   238,  1125)
+	  2: Rel (   147,   -15)  ->  Abs (   385,  1110)
+	  3: Rel (    78,    -8)  ->  Abs (   463,  1102)
+	  4: Rel (     0,   -60)  ->  Abs (   463,  1042)
+	  5: Rel (     0,   -32)  ->  Abs (   463,  1010)
+	  6: Rel (   -45,   -41)  ->  Abs (   418,   969)
+	  7: Rel (   -37,     0)  ->  Abs (   381,   969)
+	  8: Rel (   -93,     0)  ->  Abs (   288,   969)
+	  9: Rel (  -265,   101)  ->  Abs (    23,  1070)
+	 10: Rel (     0,    85)  ->  Abs (    23,  1155)
+	 11: Rel (     0,    81)  ->  Abs (    23,  1236)
+	 12: Rel (   320,   228)  ->  Abs (   343,  1464)
+	 13: Rel (    75,     0)  ->  Abs (   418,  1464)
+	 14: Rel (    82,     0)  ->  Abs (   500,  1464)
+	 15: Rel (     0,   -65)  ->  Abs (   500,  1399)
+	 16: Rel (     0,   -35)  ->  Abs (   500,  1364)
+	 17: Rel (   -37,   -35)  ->  Abs (   463,  1329)
+	 18: Rel (   -41,   -14)  ->  Abs (   422,  1315)
+	 19: Rel (  -186,   -68)  ->  Abs (   236,  1247)
+	 20: Rel (    44,  -278)  ->  Abs (   280,   969)
+
+	Glyph  98: off = 0x000044FE, len = 200
+	  numberOfContours:	3
+	  xMin:			23
+	  yMin:			969
+	  xMax:			991
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  39
+	  2:  40
+
+	  Length of Instructions:	69
+	00000: NPUSHB      (42):    29    16    11    14    72     9    16    11    14    72 
+	                            33    27    13    40     7   101    20   117    20   133 
+	                            20     3   101     0   117     0   133     0     3    40 
+	                            24     4    40    30     4     0    15    10    24    20 
+	                            35    30 
+	00044: MDAP[rd]   
+	00045: MDRP[nrp0,md,rd,1] 
+	00046: IP         
+	00047: IP         
+	00048: MDRP[srp0,nmd,rd,0] 
+	00049: MDRP[nrp0,md,rd,1] 
+	00050: IP         
+	00051: IP         
+	00052: SRP1       
+	00053: IP         
+	00054: MDAP[rd]   
+	00055: MDAP[rd]   
+	00056: MDAP[rd]   
+	00057: DELTAP1    
+	00058: DELTAP1    
+	00059: SVTCA[y-axis] 
+	00060: MDAP[rd]   
+	00061: MDRP[nrp0,nmd,rd,2] 
+	00062: MDRP[nrp0,nmd,rd,0] 
+	00063: IP         
+	00064: IP         
+	00065: IUP[y]     
+	00066: IUP[x]     
+	00067: CALL       
+	00068: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short         Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual               Y-Short         Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short         On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short         Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual               Y-Short         Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:                      Y-Short X-Short Off
+	 38:                      Y-Short X-Short On
+	 39:                      Y-Short X-Short Off
+	 40:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   666,  1176)  ->  Abs (   666,  1176)
+	  1: Rel (    64,   -51)  ->  Abs (   730,  1125)
+	  2: Rel (   147,   -15)  ->  Abs (   877,  1110)
+	  3: Rel (    77,    -8)  ->  Abs (   954,  1102)
+	  4: Rel (     0,   -60)  ->  Abs (   954,  1042)
+	  5: Rel (     0,   -31)  ->  Abs (   954,  1011)
+	  6: Rel (   -44,   -42)  ->  Abs (   910,   969)
+	  7: Rel (   -38,     0)  ->  Abs (   872,   969)
+	  8: Rel (   -92,     0)  ->  Abs (   780,   969)
+	  9: Rel (  -266,   101)  ->  Abs (   514,  1070)
+	 10: Rel (     0,    85)  ->  Abs (   514,  1155)
+	 11: Rel (     0,    81)  ->  Abs (   514,  1236)
+	 12: Rel (   321,   228)  ->  Abs (   835,  1464)
+	 13: Rel (    74,     0)  ->  Abs (   909,  1464)
+	 14: Rel (    82,     0)  ->  Abs (   991,  1464)
+	 15: Rel (     0,   -65)  ->  Abs (   991,  1399)
+	 16: Rel (     0,   -31)  ->  Abs (   991,  1368)
+	 17: Rel (   -32,   -37)  ->  Abs (   959,  1331)
+	 18: Rel (   -46,   -16)  ->  Abs (   913,  1315)
+	 19: Rel (  -185,   -68)  ->  Abs (   728,  1247)
+	 20: Rel (  -554,   -71)  ->  Abs (   174,  1176)
+	 21: Rel (    64,   -51)  ->  Abs (   238,  1125)
+	 22: Rel (   147,   -15)  ->  Abs (   385,  1110)
+	 23: Rel (    78,    -8)  ->  Abs (   463,  1102)
+	 24: Rel (     0,   -60)  ->  Abs (   463,  1042)
+	 25: Rel (     0,   -32)  ->  Abs (   463,  1010)
+	 26: Rel (   -45,   -41)  ->  Abs (   418,   969)
+	 27: Rel (   -37,     0)  ->  Abs (   381,   969)
+	 28: Rel (   -93,     0)  ->  Abs (   288,   969)
+	 29: Rel (  -265,   101)  ->  Abs (    23,  1070)
+	 30: Rel (     0,    85)  ->  Abs (    23,  1155)
+	 31: Rel (     0,    81)  ->  Abs (    23,  1236)
+	 32: Rel (   320,   228)  ->  Abs (   343,  1464)
+	 33: Rel (    75,     0)  ->  Abs (   418,  1464)
+	 34: Rel (    82,     0)  ->  Abs (   500,  1464)
+	 35: Rel (     0,   -65)  ->  Abs (   500,  1399)
+	 36: Rel (     0,   -35)  ->  Abs (   500,  1364)
+	 37: Rel (   -37,   -35)  ->  Abs (   463,  1329)
+	 38: Rel (   -41,   -14)  ->  Abs (   422,  1315)
+	 39: Rel (  -186,   -68)  ->  Abs (   236,  1247)
+	 40: Rel (   330,  -278)  ->  Abs (   566,   969)
+
+	Glyph  99: off = 0x000045C6, len = 184
+	  numberOfContours:	2
+	  xMin:			25
+	  yMin:			969
+	  xMax:			909
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  41
+	  1:  42
+
+	  Length of Instructions:	53
+	00000: NPUSHB      (35):     9     1    25     1     2    17    42     3   100    31 
+	                           116    31   132    31     3   107    10   123    10   139 
+	                            10     3    35    14    42     0    10    14    21    31 
+	                            35    42     7    26     5 
+	00037: MDAP[rd]   
+	00038: MDRP[nrp0,md,rd,1] 
+	00039: SLOOP      
+	00040: IP         
+	00041: MDAP[rd]   
+	00042: MDAP[rd]   
+	00043: MDAP[rd]   
+	00044: DELTAP1    
+	00045: DELTAP1    
+	00046: SVTCA[y-axis] 
+	00047: MDAP[rd]   
+	00048: MDRP[nrp0,nmd,rd,2] 
+	00049: MDRP[nrp0,nmd,rd,0] 
+	00050: IUP[y]     
+	00051: IUP[x]     
+	00052: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:              Rep-  1 Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:                      Y-Short         Off
+	 20:        XDual Rep-  1 Y-Short         On
+	 22:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:                      Y-Short X-Short Off
+	 29:                      Y-Short X-Short On
+	 30:                      Y-Short X-Short Off
+	 31:                      Y-Short X-Short On
+	 32:        XDual         Y-Short X-Short Off
+	 33:        XDual         Y-Short X-Short On
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:                      Y-Short X-Short Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short Off
+	 40:  YDual               Y-Short         Off
+	 41:  YDual XDual         Y-Short         On
+	 42:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   432,  1157)  ->  Abs (   432,  1157)
+	  1: Rel (   -56,   -56)  ->  Abs (   376,  1101)
+	  2: Rel (  -214,  -132)  ->  Abs (   162,   969)
+	  3: Rel (   -56,     0)  ->  Abs (   106,   969)
+	  4: Rel (   -81,     0)  ->  Abs (    25,   969)
+	  5: Rel (     0,    65)  ->  Abs (    25,  1034)
+	  6: Rel (     0,    35)  ->  Abs (    25,  1069)
+	  7: Rel (    36,    35)  ->  Abs (    61,  1104)
+	  8: Rel (    41,    14)  ->  Abs (   102,  1118)
+	  9: Rel (   186,    68)  ->  Abs (   288,  1186)
+	 10: Rel (    62,    71)  ->  Abs (   350,  1257)
+	 11: Rel (   -64,    51)  ->  Abs (   286,  1308)
+	 12: Rel (  -147,    15)  ->  Abs (   139,  1323)
+	 13: Rel (   -78,     8)  ->  Abs (    61,  1331)
+	 14: Rel (     0,    60)  ->  Abs (    61,  1391)
+	 15: Rel (     0,    31)  ->  Abs (    61,  1422)
+	 16: Rel (    45,    42)  ->  Abs (   106,  1464)
+	 17: Rel (    37,     0)  ->  Abs (   143,  1464)
+	 18: Rel (    93,     0)  ->  Abs (   236,  1464)
+	 19: Rel (   266,  -101)  ->  Abs (   502,  1363)
+	 20: Rel (     0,   -85)  ->  Abs (   502,  1278)
+	 21: Rel (     0,    -2)  ->  Abs (   502,  1276)
+	 22: Rel (    63,    61)  ->  Abs (   565,  1337)
+	 23: Rel (   207,   127)  ->  Abs (   772,  1464)
+	 24: Rel (    55,     0)  ->  Abs (   827,  1464)
+	 25: Rel (    82,     0)  ->  Abs (   909,  1464)
+	 26: Rel (     0,   -65)  ->  Abs (   909,  1399)
+	 27: Rel (     0,   -31)  ->  Abs (   909,  1368)
+	 28: Rel (   -32,   -37)  ->  Abs (   877,  1331)
+	 29: Rel (   -46,   -16)  ->  Abs (   831,  1315)
+	 30: Rel (  -185,   -68)  ->  Abs (   646,  1247)
+	 31: Rel (   -62,   -71)  ->  Abs (   584,  1176)
+	 32: Rel (    64,   -51)  ->  Abs (   648,  1125)
+	 33: Rel (   147,   -15)  ->  Abs (   795,  1110)
+	 34: Rel (    77,    -8)  ->  Abs (   872,  1102)
+	 35: Rel (     0,   -60)  ->  Abs (   872,  1042)
+	 36: Rel (     0,   -32)  ->  Abs (   872,  1010)
+	 37: Rel (   -45,   -41)  ->  Abs (   827,   969)
+	 38: Rel (   -36,     0)  ->  Abs (   791,   969)
+	 39: Rel (   -93,     0)  ->  Abs (   698,   969)
+	 40: Rel (  -266,   101)  ->  Abs (   432,  1070)
+	 41: Rel (     0,    85)  ->  Abs (   432,  1155)
+	 42: Rel (    73,  -186)  ->  Abs (   505,   969)
+
+	Glyph 100: off = 0x0000467E, len = 184
+	  numberOfContours:	2
+	  xMin:			37
+	  yMin:			969
+	  xMax:			971
+	  yMax:			1792
+
+	EndPoints
+	---------
+	  0:  34
+	  1:  35
+
+	  Length of Instructions:	69
+	00000: NPUSHB      (42):   133    31     1   140    24     1   133    16     1   133 
+	                            15     1    58     2    74     2     2    25     0   237 
+	                             3    14    25     3    18     6   235    35    11    35 
+	                            28     8    33   252     8    28    35     3    21     3 
+	                           252    14 
+	00044: MDAP[rd]   
+	00045: MIRP[nrp0,md,rd,1] 
+	00046: MDRP[srp0,nmd,rd,0] 
+	00047: SLOOP      
+	00048: IP         
+	00049: MIRP[nrp0,md,rd,1] 
+	00050: MDAP[rd]   
+	00051: MDAP[rd]   
+	00052: MDAP[rd]   
+	00053: SVTCA[y-axis] 
+	00054: MDAP[rd]   
+	00055: MDRP[nrp0,nmd,rd,2] 
+	00056: MIRP[nrp0,md,rd,1] 
+	00057: MDRP[srp0,nmd,rd,0] 
+	00058: SLOOP      
+	00059: IP         
+	00060: MIRP[nrp0,md,rd,1] 
+	00061: MDAP[rd]   
+	00062: IUP[y]     
+	00063: IUP[x]     
+	00064: DELTAP1    
+	00065: DELTAP1    
+	00066: DELTAP1    
+	00067: DELTAP1    
+	00068: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:                                      Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:                                      Off
+	 17:  YDual               Y-Short         Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:              Rep-  1 Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   750,  1651)  ->  Abs (   750,  1651)
+	  1: Rel (  -129,     0)  ->  Abs (   621,  1651)
+	  2: Rel (  -433,  -308)  ->  Abs (   188,  1343)
+	  3: Rel (     0,  -100)  ->  Abs (   188,  1243)
+	  4: Rel (     0,   -48)  ->  Abs (   188,  1195)
+	  5: Rel (    99,   -58)  ->  Abs (   287,  1137)
+	  6: Rel (    71,   -11)  ->  Abs (   358,  1126)
+	  7: Rel (    78,   -11)  ->  Abs (   436,  1115)
+	  8: Rel (     0,   -73)  ->  Abs (   436,  1042)
+	  9: Rel (     0,   -32)  ->  Abs (   436,  1010)
+	 10: Rel (   -45,   -41)  ->  Abs (   391,   969)
+	 11: Rel (   -37,     0)  ->  Abs (   354,   969)
+	 12: Rel (  -108,     0)  ->  Abs (   246,   969)
+	 13: Rel (  -209,   163)  ->  Abs (    37,  1132)
+	 14: Rel (     0,   117)  ->  Abs (    37,  1249)
+	 15: Rel (     0,    99)  ->  Abs (    37,  1348)
+	 16: Rel (   273,   264)  ->  Abs (   310,  1612)
+	 17: Rel (   344,   180)  ->  Abs (   654,  1792)
+	 18: Rel (   106,     0)  ->  Abs (   760,  1792)
+	 19: Rel (    95,     0)  ->  Abs (   855,  1792)
+	 20: Rel (   116,  -102)  ->  Abs (   971,  1690)
+	 21: Rel (     0,   -95)  ->  Abs (   971,  1595)
+	 22: Rel (     0,   -50)  ->  Abs (   971,  1545)
+	 23: Rel (   -46,  -149)  ->  Abs (   925,  1396)
+	 24: Rel (  -134,  -157)  ->  Abs (   791,  1239)
+	 25: Rel (   -62,     0)  ->  Abs (   729,  1239)
+	 26: Rel (   -27,     0)  ->  Abs (   702,  1239)
+	 27: Rel (   -45,    42)  ->  Abs (   657,  1281)
+	 28: Rel (     0,    30)  ->  Abs (   657,  1311)
+	 29: Rel (     0,    29)  ->  Abs (   657,  1340)
+	 30: Rel (    22,    47)  ->  Abs (   679,  1387)
+	 31: Rel (    38,    32)  ->  Abs (   717,  1419)
+	 32: Rel (   102,    89)  ->  Abs (   819,  1508)
+	 33: Rel (     0,    77)  ->  Abs (   819,  1585)
+	 34: Rel (     0,    66)  ->  Abs (   819,  1651)
+	 35: Rel (  -275,  -682)  ->  Abs (   544,   969)
+
+	Glyph 101: off = 0x00004736, len = 132
+	  numberOfContours:	3
+	  xMin:			37
+	  yMin:			969
+	  xMax:			598
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  22
+	  2:  23
+
+	  Length of Instructions:	51
+	00000: PUSHW[2]             14   -32 
+	00005: PUSHB[4]             15    18    72     7 
+	00010: PUSHW[1]            -64 
+	00013: NPUSHB      (19):    15    18    72    17   156     9    12   156    23     3 
+	                            23    23     6    15   140     0    20   140     6 
+	00034: MDAP[rd]   
+	00035: MIRP[nrp0,md,rd,1] 
+	00036: MDRP[srp0,nmd,rd,0] 
+	00037: MIRP[nrp0,md,rd,1] 
+	00038: SRP2       
+	00039: IP         
+	00040: MDAP[rd]   
+	00041: SVTCA[y-axis] 
+	00042: MDAP[rd]   
+	00043: MDRP[nrp0,nmd,rd,2] 
+	00044: MIRP[nrp0,md,rd,1] 
+	00045: MDRP[srp0,nmd,rd,0] 
+	00046: MIRP[nrp0,md,rd,1] 
+	00047: IUP[y]     
+	00048: IUP[x]     
+	00049: CALL       
+	00050: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:                                      On
+	 13:  YDual XDual                 X-Short Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:                      Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   598,  1286)  ->  Abs (   598,  1286)
+	  1: Rel (     0,  -102)  ->  Abs (   598,  1184)
+	  2: Rel (  -194,  -215)  ->  Abs (   404,   969)
+	  3: Rel (  -130,     0)  ->  Abs (   274,   969)
+	  4: Rel (  -103,     0)  ->  Abs (   171,   969)
+	  5: Rel (  -134,   121)  ->  Abs (    37,  1090)
+	  6: Rel (     0,    94)  ->  Abs (    37,  1184)
+	  7: Rel (     0,    93)  ->  Abs (    37,  1277)
+	  8: Rel (   241,   187)  ->  Abs (   278,  1464)
+	  9: Rel (   136,     0)  ->  Abs (   414,  1464)
+	 10: Rel (    84,     0)  ->  Abs (   498,  1464)
+	 11: Rel (   100,   -93)  ->  Abs (   598,  1371)
+	 12: Rel (  -319,  -263)  ->  Abs (   279,  1108)
+	 13: Rel (    50,     0)  ->  Abs (   329,  1108)
+	 14: Rel (   117,   134)  ->  Abs (   446,  1242)
+	 15: Rel (     0,    40)  ->  Abs (   446,  1282)
+	 16: Rel (     0,    47)  ->  Abs (   446,  1329)
+	 17: Rel (   -43,     0)  ->  Abs (   403,  1329)
+	 18: Rel (   -65,     0)  ->  Abs (   338,  1329)
+	 19: Rel (  -150,  -111)  ->  Abs (   188,  1218)
+	 20: Rel (     0,   -40)  ->  Abs (   188,  1178)
+	 21: Rel (     0,   -28)  ->  Abs (   188,  1150)
+	 22: Rel (    51,   -42)  ->  Abs (   239,  1108)
+	 23: Rel (   162,  -139)  ->  Abs (   401,   969)
+
+	Glyph 102: off = 0x000047BA, len = 286
+	  numberOfContours:	4
+	  xMin:			10
+	  yMin:			-606
+	  xMax:			864
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  37
+	  1:  47
+	  2:  48
+	  3:  49
+
+	  Length of Instructions:	137
+	00000: PUSHB[7]             15    35     1    80    34     1    22 
+	00008: PUSHW[1]            -40 
+	00011: NPUSHB      (18):    13    17    72    15    14   111    14     2    11     0 
+	                             9     1    15     3     1    14     5    48 
+	00031: PUSHW[1]            258 
+	00034: NPUSHB      (53):    13    64     9    17    72    13    11    17    33    17 
+	                            30    11     8     2   235    45    40   235     8    15 
+	                            24    19   234    49    30    28    48     0     2    13 
+	                            48     4    11     5   250    43    38   250    27    49 
+	                            11    17   250    33    64    51    11   245     2    50 
+	                            33   246     2 
+	00089: CALL       
+	00090: CALL       
+	00091: SVTCA[x-axis] 
+	00092: SMD        
+	00093: RTG        
+	00094: SRP0       
+	00095: FLIPON     
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: SRP0       
+	00098: MDRP[nrp0,nmd,rd,0] 
+	00099: MDRP[nrp0,nmd,rd,0] 
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: MDRP[srp0,nmd,rd,0] 
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: SRP1       
+	00104: SLOOP      
+	00105: IP         
+	00106: MDAP[rd]   
+	00107: SVTCA[y-axis] 
+	00108: MIAP[rd+ci] 
+	00109: MDRP[nrp0,nmd,rd,2] 
+	00110: MIRP[srp0,md,rd,1] 
+	00111: MDRP[nrp0,nmd,rd,0] 
+	00112: MIAP[rd+ci] 
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: MDRP[srp0,nmd,rd,0] 
+	00115: MIRP[nrp0,md,rd,1] 
+	00116: SRP1       
+	00117: IP         
+	00118: SRP2       
+	00119: IP         
+	00120: IP         
+	00121: SRP1       
+	00122: SRP2       
+	00123: IP         
+	00124: CALL       
+	00125: MIAP[rd+ci] 
+	00126: IUP[y]     
+	00127: IUP[x]     
+	00128: SDS        
+	00129: SDB        
+	00130: DELTAP1    
+	00131: DELTAP1    
+	00132: SDB        
+	00133: DELTAP1    
+	00134: CALL       
+	00135: DELTAP1    
+	00136: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:              Rep-  1 Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:                      Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:        XDual                 X-Short On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:                      Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:                              X-Short On
+	 49:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   494,   279)  ->  Abs (   494,   279)
+	  1: Rel (    -8,    -3)  ->  Abs (   486,   276)
+	  2: Rel (   -13,     0)  ->  Abs (   473,   276)
+	  3: Rel (  -124,     0)  ->  Abs (   349,   276)
+	  4: Rel (  -154,   124)  ->  Abs (   195,   400)
+	  5: Rel (     0,   102)  ->  Abs (   195,   502)
+	  6: Rel (     0,   131)  ->  Abs (   195,   633)
+	  7: Rel (   225,   192)  ->  Abs (   420,   825)
+	  8: Rel (   149,     0)  ->  Abs (   569,   825)
+	  9: Rel (   136,     0)  ->  Abs (   705,   825)
+	 10: Rel (   159,  -139)  ->  Abs (   864,   686)
+	 11: Rel (     0,  -123)  ->  Abs (   864,   563)
+	 12: Rel (     0,  -157)  ->  Abs (   864,   406)
+	 13: Rel (  -196,  -238)  ->  Abs (   668,   168)
+	 14: Rel (  -205,  -109)  ->  Abs (   463,    59)
+	 15: Rel (  -144,   -77)  ->  Abs (   319,   -18)
+	 16: Rel (  -122,   -99)  ->  Abs (   197,  -117)
+	 17: Rel (     0,   -55)  ->  Abs (   197,  -172)
+	 18: Rel (     0,  -123)  ->  Abs (   197,  -295)
+	 19: Rel (   219,     0)  ->  Abs (   416,  -295)
+	 20: Rel (    52,     0)  ->  Abs (   468,  -295)
+	 21: Rel (   111,    28)  ->  Abs (   579,  -267)
+	 22: Rel (    74,    49)  ->  Abs (   653,  -218)
+	 23: Rel (    54,    36)  ->  Abs (   707,  -182)
+	 24: Rel (    26,     0)  ->  Abs (   733,  -182)
+	 25: Rel (    34,     0)  ->  Abs (   767,  -182)
+	 26: Rel (    40,   -46)  ->  Abs (   807,  -228)
+	 27: Rel (     0,   -36)  ->  Abs (   807,  -264)
+	 28: Rel (     0,   -73)  ->  Abs (   807,  -337)
+	 29: Rel (  -234,  -124)  ->  Abs (   573,  -461)
+	 30: Rel (  -159,     0)  ->  Abs (   414,  -461)
+	 31: Rel (  -187,     0)  ->  Abs (   227,  -461)
+	 32: Rel (  -217,   158)  ->  Abs (    10,  -303)
+	 33: Rel (     0,   131)  ->  Abs (    10,  -172)
+	 34: Rel (     0,   108)  ->  Abs (    10,   -64)
+	 35: Rel (   148,   144)  ->  Abs (   158,    80)
+	 36: Rel (   198,   110)  ->  Abs (   356,   190)
+	 37: Rel (   109,    62)  ->  Abs (   465,   252)
+	 38: Rel (   209,   317)  ->  Abs (   674,   569)
+	 39: Rel (     0,    95)  ->  Abs (   674,   664)
+	 40: Rel (  -113,     0)  ->  Abs (   561,   664)
+	 41: Rel (   -71,     0)  ->  Abs (   490,   664)
+	 42: Rel (  -105,   -95)  ->  Abs (   385,   569)
+	 43: Rel (     0,   -47)  ->  Abs (   385,   522)
+	 44: Rel (     0,   -88)  ->  Abs (   385,   434)
+	 45: Rel (   119,     0)  ->  Abs (   504,   434)
+	 46: Rel (    66,     0)  ->  Abs (   570,   434)
+	 47: Rel (   104,    93)  ->  Abs (   674,   527)
+	 48: Rel (  -187,   573)  ->  Abs (   487,  1100)
+	 49: Rel (   369, -1706)  ->  Abs (   856,  -606)
+
+	Glyph 103: off = 0x000048D8, len = 58
+	  numberOfContours:	1
+	  xMin:			238
+	  yMin:			0
+	  xMax:			442
+	  yMax:			205
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	14
+	00000: PUSHB[6]              3   231     9     6   247     0 
+	00007: MDAP[rd]   
+	00008: MIRP[nrp0,md,rd,1] 
+	00009: SVTCA[y-axis] 
+	00010: MDAP[rd]   
+	00011: MIRP[nrp0,md,rd,1] 
+	00012: IUP[y]     
+	00013: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   238,    94)  ->  Abs (   238,    94)
+	  1: Rel (     0,    39)  ->  Abs (   238,   133)
+	  2: Rel (    67,    72)  ->  Abs (   305,   205)
+	  3: Rel (    39,     0)  ->  Abs (   344,   205)
+	  4: Rel (    45,     0)  ->  Abs (   389,   205)
+	  5: Rel (    53,   -54)  ->  Abs (   442,   151)
+	  6: Rel (     0,   -45)  ->  Abs (   442,   106)
+	  7: Rel (     0,   -41)  ->  Abs (   442,    65)
+	  8: Rel (   -64,   -65)  ->  Abs (   378,     0)
+	  9: Rel (   -40,     0)  ->  Abs (   338,     0)
+	 10: Rel (   -46,     0)  ->  Abs (   292,     0)
+	 11: Rel (   -54,    52)  ->  Abs (   238,    52)
+
+	Glyph 104: off = 0x00004912, len = 58
+	  numberOfContours:	1
+	  xMin:			238
+	  yMin:			0
+	  xMax:			442
+	  yMax:			205
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	14
+	00000: PUSHB[6]              3   231     9     6   247     0 
+	00007: MDAP[rd]   
+	00008: MIRP[nrp0,md,rd,1] 
+	00009: SVTCA[y-axis] 
+	00010: MDAP[rd]   
+	00011: MIRP[nrp0,md,rd,1] 
+	00012: IUP[y]     
+	00013: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   238,    94)  ->  Abs (   238,    94)
+	  1: Rel (     0,    39)  ->  Abs (   238,   133)
+	  2: Rel (    67,    72)  ->  Abs (   305,   205)
+	  3: Rel (    39,     0)  ->  Abs (   344,   205)
+	  4: Rel (    45,     0)  ->  Abs (   389,   205)
+	  5: Rel (    53,   -54)  ->  Abs (   442,   151)
+	  6: Rel (     0,   -45)  ->  Abs (   442,   106)
+	  7: Rel (     0,   -41)  ->  Abs (   442,    65)
+	  8: Rel (   -64,   -65)  ->  Abs (   378,     0)
+	  9: Rel (   -40,     0)  ->  Abs (   338,     0)
+	 10: Rel (   -46,     0)  ->  Abs (   292,     0)
+	 11: Rel (   -54,    52)  ->  Abs (   238,    52)
+
+	Glyph 105: off = 0x0000494C, len = 104
+	  numberOfContours:	2
+	  xMin:			74
+	  yMin:			0
+	  xMax:			606
+	  yMax:			205
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	28
+	00000: NPUSHB      (13):    21    15     3   231     9    18   247    64    12   128 
+	                             6   247     0 
+	00015: MDAP[rd]   
+	00016: MIRP[nrp0,md,rd,1] 
+	00017: SMD        
+	00018: MDRP[srp0,md,rd,0] 
+	00019: SMD        
+	00020: MIRP[nrp0,md,rd,1] 
+	00021: SVTCA[y-axis] 
+	00022: MDAP[rd]   
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: IP         
+	00025: IP         
+	00026: IUP[y]     
+	00027: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    74,    94)  ->  Abs (    74,    94)
+	  1: Rel (     0,    39)  ->  Abs (    74,   133)
+	  2: Rel (    67,    72)  ->  Abs (   141,   205)
+	  3: Rel (    39,     0)  ->  Abs (   180,   205)
+	  4: Rel (    45,     0)  ->  Abs (   225,   205)
+	  5: Rel (    54,   -54)  ->  Abs (   279,   151)
+	  6: Rel (     0,   -45)  ->  Abs (   279,   106)
+	  7: Rel (     0,   -41)  ->  Abs (   279,    65)
+	  8: Rel (   -65,   -65)  ->  Abs (   214,     0)
+	  9: Rel (   -40,     0)  ->  Abs (   174,     0)
+	 10: Rel (   -46,     0)  ->  Abs (   128,     0)
+	 11: Rel (   -54,    52)  ->  Abs (    74,    52)
+	 12: Rel (   327,    42)  ->  Abs (   401,    94)
+	 13: Rel (     0,    39)  ->  Abs (   401,   133)
+	 14: Rel (    68,    72)  ->  Abs (   469,   205)
+	 15: Rel (    39,     0)  ->  Abs (   508,   205)
+	 16: Rel (    45,     0)  ->  Abs (   553,   205)
+	 17: Rel (    53,   -54)  ->  Abs (   606,   151)
+	 18: Rel (     0,   -45)  ->  Abs (   606,   106)
+	 19: Rel (     0,   -41)  ->  Abs (   606,    65)
+	 20: Rel (   -64,   -65)  ->  Abs (   542,     0)
+	 21: Rel (   -40,     0)  ->  Abs (   502,     0)
+	 22: Rel (   -46,     0)  ->  Abs (   456,     0)
+	 23: Rel (   -55,    52)  ->  Abs (   401,    52)
+
+	Glyph 106: off = 0x000049B4, len = 158
+	  numberOfContours:	3
+	  xMin:			33
+	  yMin:			0
+	  xMax:			647
+	  yMax:			465
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+	  2:  35
+
+	  Length of Instructions:	50
+	00000: NPUSHB      (29):     3   231   159     9   175     9     2    48     9    64 
+	                             9     2     9    33    27    15   231    21     6   247 
+	                             0     0    12    30   247    24    18   247    12 
+	00031: MDAP[rd]   
+	00032: MIRP[nrp0,md,rd,1] 
+	00033: MDRP[srp0,nmd,rd,0] 
+	00034: MIRP[nrp0,md,rd,1] 
+	00035: SRP2       
+	00036: IP         
+	00037: MDAP[rd]   
+	00038: MIRP[nrp0,md,rd,1] 
+	00039: SVTCA[y-axis] 
+	00040: MDAP[rd]   
+	00041: MIRP[nrp0,md,rd,1] 
+	00042: IP         
+	00043: IP         
+	00044: MDAP[rd]   
+	00045: DELTAP1    
+	00046: DELTAP1    
+	00047: MIRP[nrp0,md,rd,1] 
+	00048: IUP[y]     
+	00049: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual               Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   260,   354)  ->  Abs (   260,   354)
+	  1: Rel (     0,    39)  ->  Abs (   260,   393)
+	  2: Rel (    68,    72)  ->  Abs (   328,   465)
+	  3: Rel (    39,     0)  ->  Abs (   367,   465)
+	  4: Rel (    44,     0)  ->  Abs (   411,   465)
+	  5: Rel (    54,   -54)  ->  Abs (   465,   411)
+	  6: Rel (     0,   -44)  ->  Abs (   465,   367)
+	  7: Rel (     0,   -41)  ->  Abs (   465,   326)
+	  8: Rel (   -65,   -66)  ->  Abs (   400,   260)
+	  9: Rel (   -40,     0)  ->  Abs (   360,   260)
+	 10: Rel (   -46,     0)  ->  Abs (   314,   260)
+	 11: Rel (   -54,    52)  ->  Abs (   260,   312)
+	 12: Rel (  -227,  -218)  ->  Abs (    33,    94)
+	 13: Rel (     0,    39)  ->  Abs (    33,   133)
+	 14: Rel (    67,    72)  ->  Abs (   100,   205)
+	 15: Rel (    39,     0)  ->  Abs (   139,   205)
+	 16: Rel (    45,     0)  ->  Abs (   184,   205)
+	 17: Rel (    54,   -54)  ->  Abs (   238,   151)
+	 18: Rel (     0,   -45)  ->  Abs (   238,   106)
+	 19: Rel (     0,   -41)  ->  Abs (   238,    65)
+	 20: Rel (   -65,   -65)  ->  Abs (   173,     0)
+	 21: Rel (   -40,     0)  ->  Abs (   133,     0)
+	 22: Rel (   -46,     0)  ->  Abs (    87,     0)
+	 23: Rel (   -54,    52)  ->  Abs (    33,    52)
+	 24: Rel (   409,    42)  ->  Abs (   442,    94)
+	 25: Rel (     0,    39)  ->  Abs (   442,   133)
+	 26: Rel (    68,    72)  ->  Abs (   510,   205)
+	 27: Rel (    39,     0)  ->  Abs (   549,   205)
+	 28: Rel (    45,     0)  ->  Abs (   594,   205)
+	 29: Rel (    53,   -54)  ->  Abs (   647,   151)
+	 30: Rel (     0,   -45)  ->  Abs (   647,   106)
+	 31: Rel (     0,   -41)  ->  Abs (   647,    65)
+	 32: Rel (   -64,   -65)  ->  Abs (   583,     0)
+	 33: Rel (   -40,     0)  ->  Abs (   543,     0)
+	 34: Rel (   -46,     0)  ->  Abs (   497,     0)
+	 35: Rel (   -55,    52)  ->  Abs (   442,    52)
+
+	Glyph 107: off = 0x00004A52, len = 864
+	  numberOfContours:	18
+	  xMin:			119
+	  yMin:			-82
+	  xMax:			1106
+	  yMax:			1309
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+	  2:  35
+	  3:  47
+	  4:  59
+	  5:  71
+	  6:  83
+	  7:  95
+	  8:  107
+	  9:  119
+	 10:  131
+	 11:  143
+	 12:  155
+	 13:  167
+	 14:  179
+	 15:  191
+	 16:  192
+	 17:  193
+
+	  Length of Instructions:	329
+	00000: NPUSHW      (17):    30   257    24    54   257    48    78   257    72    90 
+	                           257    84   114   257   108   138   257 
+	00036: PUSHB[5]            240   132     1   132   162 
+	00042: NPUSHW      (10):   257   156    18   257    12    42   257    36    66   257 
+	00064: PUSHB[5]            240    60     1    60   102 
+	00070: PUSHW[4]            257    96   126   257 
+	00079: PUSHB[5]             63   120     1   120   150 
+	00085: PUSHW[4]            257   144   174   257 
+	00094: PUSHB[3]            168   192     6 
+	00098: PUSHW[1]            257 
+	00101: NPUSHB      (17):    12    24    36    48    60    72    84    96   108   120 
+	                           132   144   156   168    14     0   186 
+	00120: PUSHW[1]            257 
+	00123: PUSHB[5]            193   180   193   192   117 
+	00129: PUSHW[4]            256   111   141   256 
+	00138: PUSHB[5]            255   135     1   135   165 
+	00144: NPUSHW      (28):   256   159   189   256   183   177   256   171   153   256 
+	                           147   129   256   123    81   256    75    57   256    51 
+	                            33   256    27     9   256     3    21   256 
+	00202: PUSHB[5]            255    15     1    15    45 
+	00208: PUSHW[7]            256    39    69   256    63    93   256 
+	00223: NPUSHB      (19):     3    15    27    39    51    63    75   111   123   135 
+	                           147   159   171   183   192   193    16    87   105 
+	00244: PUSHW[2]            256    99 
+	00249: MDAP[rd]   
+	00250: MIRP[nrp0,md,rd,1] 
+	00251: MDRP[srp0,nmd,rd,0] 
+	00252: SLOOP      
+	00253: IP         
+	00254: MIRP[nrp0,md,rd,1] 
+	00255: MDAP[rd]   
+	00256: MIRP[nrp0,md,rd,1] 
+	00257: MDAP[rd]   
+	00258: MIRP[nrp0,md,rd,1] 
+	00259: MDAP[rd]   
+	00260: DELTAP1    
+	00261: MIRP[nrp0,md,rd,1] 
+	00262: MDAP[rd]   
+	00263: MIRP[nrp0,md,rd,1] 
+	00264: MDAP[rd]   
+	00265: MIRP[nrp0,md,rd,1] 
+	00266: MDAP[rd]   
+	00267: MIRP[nrp0,md,rd,1] 
+	00268: MDAP[rd]   
+	00269: MIRP[nrp0,md,rd,1] 
+	00270: MDAP[rd]   
+	00271: MIRP[nrp0,md,rd,1] 
+	00272: MDAP[rd]   
+	00273: MIRP[nrp0,md,rd,1] 
+	00274: MDAP[rd]   
+	00275: MIRP[nrp0,md,rd,1] 
+	00276: MDAP[rd]   
+	00277: MIRP[nrp0,md,rd,1] 
+	00278: MDAP[rd]   
+	00279: MIRP[nrp0,md,rd,1] 
+	00280: MDAP[rd]   
+	00281: DELTAP1    
+	00282: MIRP[nrp0,md,rd,1] 
+	00283: MDAP[rd]   
+	00284: MIRP[nrp0,md,rd,1] 
+	00285: MDAP[rd]   
+	00286: MDAP[rd]   
+	00287: SVTCA[y-axis] 
+	00288: MDAP[rd]   
+	00289: MDRP[nrp0,nmd,rd,2] 
+	00290: MIRP[nrp0,md,rd,1] 
+	00291: MDRP[srp0,nmd,rd,0] 
+	00292: SLOOP      
+	00293: IP         
+	00294: MIRP[srp0,md,rd,1] 
+	00295: MDRP[nrp0,nmd,rd,2] 
+	00296: MDAP[rd]   
+	00297: MIRP[nrp0,md,rd,1] 
+	00298: MDAP[rd]   
+	00299: MIRP[nrp0,md,rd,1] 
+	00300: MDAP[rd]   
+	00301: DELTAP1    
+	00302: MIRP[nrp0,md,rd,1] 
+	00303: MDAP[rd]   
+	00304: MIRP[nrp0,md,rd,1] 
+	00305: MDAP[rd]   
+	00306: DELTAP1    
+	00307: MIRP[nrp0,md,rd,1] 
+	00308: MDAP[rd]   
+	00309: MIRP[nrp0,md,rd,1] 
+	00310: MDAP[rd]   
+	00311: MIRP[nrp0,md,rd,1] 
+	00312: MDAP[rd]   
+	00313: MIRP[nrp0,md,rd,1] 
+	00314: MDAP[rd]   
+	00315: DELTAP1    
+	00316: MIRP[nrp0,md,rd,1] 
+	00317: MDAP[rd]   
+	00318: MIRP[nrp0,md,rd,1] 
+	00319: MDAP[rd]   
+	00320: MIRP[nrp0,md,rd,1] 
+	00321: MDAP[rd]   
+	00322: MIRP[nrp0,md,rd,1] 
+	00323: MDAP[rd]   
+	00324: MIRP[nrp0,md,rd,1] 
+	00325: MDAP[rd]   
+	00326: MIRP[nrp0,md,rd,1] 
+	00327: IUP[y]     
+	00328: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short         On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:        XDual         Y-Short X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:                      Y-Short X-Short Off
+	 36:                      Y-Short         On
+	 37:  YDual                       X-Short Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:        XDual         Y-Short X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         Off
+	 47:                      Y-Short X-Short Off
+	 48:                      Y-Short         On
+	 49:  YDual                       X-Short Off
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:  YDual XDual         Y-Short X-Short Off
+	 54:  YDual XDual                 X-Short On
+	 55:  YDual XDual                 X-Short Off
+	 56:        XDual         Y-Short X-Short Off
+	 57:        XDual         Y-Short         On
+	 58:        XDual         Y-Short         Off
+	 59:                      Y-Short X-Short Off
+	 60:                      Y-Short         On
+	 61:  YDual                       X-Short Off
+	 62:  YDual               Y-Short X-Short Off
+	 63:  YDual XDual         Y-Short         On
+	 64:  YDual XDual         Y-Short         Off
+	 65:  YDual XDual         Y-Short X-Short Off
+	 66:  YDual XDual                 X-Short On
+	 67:  YDual XDual                 X-Short Off
+	 68:        XDual         Y-Short X-Short Off
+	 69:        XDual         Y-Short         On
+	 70:        XDual         Y-Short         Off
+	 71:                      Y-Short X-Short Off
+	 72:                      Y-Short         On
+	 73:  YDual                       X-Short Off
+	 74:  YDual               Y-Short X-Short Off
+	 75:  YDual XDual         Y-Short         On
+	 76:  YDual XDual         Y-Short         Off
+	 77:  YDual XDual         Y-Short X-Short Off
+	 78:  YDual XDual                 X-Short On
+	 79:  YDual XDual                 X-Short Off
+	 80:        XDual         Y-Short X-Short Off
+	 81:        XDual         Y-Short         On
+	 82:        XDual         Y-Short         Off
+	 83:                      Y-Short X-Short Off
+	 84:        XDual         Y-Short X-Short On
+	 85:  YDual                       X-Short Off
+	 86:  YDual               Y-Short X-Short Off
+	 87:  YDual XDual         Y-Short         On
+	 88:  YDual XDual         Y-Short         Off
+	 89:  YDual XDual         Y-Short X-Short Off
+	 90:  YDual XDual                 X-Short On
+	 91:  YDual XDual                 X-Short Off
+	 92:        XDual         Y-Short X-Short Off
+	 93:        XDual         Y-Short         On
+	 94:        XDual         Y-Short         Off
+	 95:                      Y-Short X-Short Off
+	 96:  YDual                               On
+	 97:  YDual                       X-Short Off
+	 98:  YDual               Y-Short X-Short Off
+	 99:  YDual XDual         Y-Short         On
+	100:  YDual XDual         Y-Short         Off
+	101:  YDual XDual         Y-Short X-Short Off
+	102:  YDual XDual                 X-Short On
+	103:  YDual XDual                 X-Short Off
+	104:        XDual         Y-Short X-Short Off
+	105:        XDual         Y-Short         On
+	106:        XDual         Y-Short         Off
+	107:                      Y-Short X-Short Off
+	108:                      Y-Short         On
+	109:  YDual                       X-Short Off
+	110:  YDual               Y-Short X-Short Off
+	111:  YDual XDual         Y-Short         On
+	112:  YDual XDual         Y-Short         Off
+	113:  YDual XDual         Y-Short X-Short Off
+	114:  YDual XDual                 X-Short On
+	115:  YDual XDual                 X-Short Off
+	116:        XDual         Y-Short X-Short Off
+	117:        XDual         Y-Short         On
+	118:        XDual         Y-Short         Off
+	119:                      Y-Short X-Short Off
+	120:                      Y-Short         On
+	121:  YDual                       X-Short Off
+	122:  YDual               Y-Short X-Short Off
+	123:  YDual XDual         Y-Short         On
+	124:  YDual XDual         Y-Short         Off
+	125:  YDual XDual         Y-Short X-Short Off
+	126:  YDual XDual                 X-Short On
+	127:  YDual XDual                 X-Short Off
+	128:        XDual         Y-Short X-Short Off
+	129:        XDual         Y-Short         On
+	130:        XDual         Y-Short         Off
+	131:                      Y-Short X-Short Off
+	132:                      Y-Short         On
+	133:  YDual                       X-Short Off
+	134:  YDual               Y-Short X-Short Off
+	135:  YDual XDual         Y-Short         On
+	136:  YDual XDual         Y-Short         Off
+	137:  YDual XDual         Y-Short X-Short Off
+	138:  YDual XDual                 X-Short On
+	139:  YDual XDual                 X-Short Off
+	140:        XDual         Y-Short X-Short Off
+	141:        XDual         Y-Short         On
+	142:        XDual         Y-Short         Off
+	143:                      Y-Short X-Short Off
+	144:                      Y-Short         On
+	145:  YDual                       X-Short Off
+	146:  YDual               Y-Short X-Short Off
+	147:  YDual XDual         Y-Short         On
+	148:  YDual XDual         Y-Short         Off
+	149:  YDual XDual         Y-Short X-Short Off
+	150:  YDual XDual                 X-Short On
+	151:  YDual XDual                 X-Short Off
+	152:        XDual         Y-Short X-Short Off
+	153:        XDual         Y-Short         On
+	154:        XDual         Y-Short         Off
+	155:                      Y-Short X-Short Off
+	156:                      Y-Short         On
+	157:  YDual                       X-Short Off
+	158:  YDual               Y-Short X-Short Off
+	159:  YDual XDual         Y-Short         On
+	160:  YDual XDual         Y-Short         Off
+	161:  YDual XDual         Y-Short X-Short Off
+	162:  YDual XDual                 X-Short On
+	163:  YDual XDual                 X-Short Off
+	164:        XDual         Y-Short X-Short Off
+	165:        XDual         Y-Short         On
+	166:        XDual         Y-Short         Off
+	167:                      Y-Short X-Short Off
+	168:                      Y-Short         On
+	169:  YDual                       X-Short Off
+	170:  YDual               Y-Short X-Short Off
+	171:  YDual XDual         Y-Short         On
+	172:  YDual XDual         Y-Short         Off
+	173:  YDual XDual         Y-Short X-Short Off
+	174:  YDual XDual                 X-Short On
+	175:  YDual XDual                 X-Short Off
+	176:        XDual         Y-Short X-Short Off
+	177:        XDual         Y-Short         On
+	178:        XDual         Y-Short         Off
+	179:                      Y-Short X-Short Off
+	180:        XDual         Y-Short X-Short On
+	181:  YDual                       X-Short Off
+	182:  YDual               Y-Short X-Short Off
+	183:  YDual XDual         Y-Short         On
+	184:  YDual XDual         Y-Short         Off
+	185:  YDual XDual         Y-Short X-Short Off
+	186:  YDual XDual                 X-Short On
+	187:  YDual XDual                 X-Short Off
+	188:        XDual         Y-Short X-Short Off
+	189:        XDual         Y-Short         On
+	190:        XDual         Y-Short         Off
+	191:                      Y-Short X-Short Off
+	192:                              X-Short On
+	193:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   614,  1028)  ->  Abs (   614,  1028)
+	  1: Rel (   -12,     0)  ->  Abs (   602,  1028)
+	  2: Rel (   -18,    19)  ->  Abs (   584,  1047)
+	  3: Rel (     0,    12)  ->  Abs (   584,  1059)
+	  4: Rel (     0,    12)  ->  Abs (   584,  1071)
+	  5: Rel (    18,    19)  ->  Abs (   602,  1090)
+	  6: Rel (    12,     0)  ->  Abs (   614,  1090)
+	  7: Rel (    13,     0)  ->  Abs (   627,  1090)
+	  8: Rel (    18,   -19)  ->  Abs (   645,  1071)
+	  9: Rel (     0,   -12)  ->  Abs (   645,  1059)
+	 10: Rel (     0,   -12)  ->  Abs (   645,  1047)
+	 11: Rel (   -18,   -19)  ->  Abs (   627,  1028)
+	 12: Rel (  -197,   -41)  ->  Abs (   430,   987)
+	 13: Rel (   -12,     0)  ->  Abs (   418,   987)
+	 14: Rel (   -19,    19)  ->  Abs (   399,  1006)
+	 15: Rel (     0,    12)  ->  Abs (   399,  1018)
+	 16: Rel (     0,    12)  ->  Abs (   399,  1030)
+	 17: Rel (    19,    19)  ->  Abs (   418,  1049)
+	 18: Rel (    12,     0)  ->  Abs (   430,  1049)
+	 19: Rel (    12,     0)  ->  Abs (   442,  1049)
+	 20: Rel (    19,   -19)  ->  Abs (   461,  1030)
+	 21: Rel (     0,   -12)  ->  Abs (   461,  1018)
+	 22: Rel (     0,   -12)  ->  Abs (   461,  1006)
+	 23: Rel (   -19,   -19)  ->  Abs (   442,   987)
+	 24: Rel (   363,    -4)  ->  Abs (   805,   983)
+	 25: Rel (   -12,     0)  ->  Abs (   793,   983)
+	 26: Rel (   -19,    19)  ->  Abs (   774,  1002)
+	 27: Rel (     0,    12)  ->  Abs (   774,  1014)
+	 28: Rel (     0,    12)  ->  Abs (   774,  1026)
+	 29: Rel (    19,    18)  ->  Abs (   793,  1044)
+	 30: Rel (    12,     0)  ->  Abs (   805,  1044)
+	 31: Rel (    12,     0)  ->  Abs (   817,  1044)
+	 32: Rel (    19,   -18)  ->  Abs (   836,  1026)
+	 33: Rel (     0,   -12)  ->  Abs (   836,  1014)
+	 34: Rel (     0,   -13)  ->  Abs (   836,  1001)
+	 35: Rel (   -19,   -18)  ->  Abs (   817,   983)
+	 36: Rel (  -528,   -96)  ->  Abs (   289,   887)
+	 37: Rel (   -12,     0)  ->  Abs (   277,   887)
+	 38: Rel (   -19,    18)  ->  Abs (   258,   905)
+	 39: Rel (     0,    13)  ->  Abs (   258,   918)
+	 40: Rel (     0,    12)  ->  Abs (   258,   930)
+	 41: Rel (    18,    18)  ->  Abs (   276,   948)
+	 42: Rel (    13,     0)  ->  Abs (   289,   948)
+	 43: Rel (    12,     0)  ->  Abs (   301,   948)
+	 44: Rel (    18,   -18)  ->  Abs (   319,   930)
+	 45: Rel (     0,   -12)  ->  Abs (   319,   918)
+	 46: Rel (     0,   -13)  ->  Abs (   319,   905)
+	 47: Rel (   -18,   -18)  ->  Abs (   301,   887)
+	 48: Rel (   660,   -17)  ->  Abs (   961,   870)
+	 49: Rel (   -13,     0)  ->  Abs (   948,   870)
+	 50: Rel (   -18,    19)  ->  Abs (   930,   889)
+	 51: Rel (     0,    12)  ->  Abs (   930,   901)
+	 52: Rel (     0,    12)  ->  Abs (   930,   913)
+	 53: Rel (    18,    19)  ->  Abs (   948,   932)
+	 54: Rel (    13,     0)  ->  Abs (   961,   932)
+	 55: Rel (    12,     0)  ->  Abs (   973,   932)
+	 56: Rel (    18,   -19)  ->  Abs (   991,   913)
+	 57: Rel (     0,   -12)  ->  Abs (   991,   901)
+	 58: Rel (     0,   -12)  ->  Abs (   991,   889)
+	 59: Rel (   -18,   -19)  ->  Abs (   973,   870)
+	 60: Rel (  -785,  -129)  ->  Abs (   188,   741)
+	 61: Rel (   -12,     0)  ->  Abs (   176,   741)
+	 62: Rel (   -18,    19)  ->  Abs (   158,   760)
+	 63: Rel (     0,    12)  ->  Abs (   158,   772)
+	 64: Rel (     0,    12)  ->  Abs (   158,   784)
+	 65: Rel (    18,    19)  ->  Abs (   176,   803)
+	 66: Rel (    12,     0)  ->  Abs (   188,   803)
+	 67: Rel (    13,     0)  ->  Abs (   201,   803)
+	 68: Rel (    18,   -19)  ->  Abs (   219,   784)
+	 69: Rel (     0,   -12)  ->  Abs (   219,   772)
+	 70: Rel (     0,   -12)  ->  Abs (   219,   760)
+	 71: Rel (   -18,   -19)  ->  Abs (   201,   741)
+	 72: Rel (   850,   -20)  ->  Abs (  1051,   721)
+	 73: Rel (   -13,     0)  ->  Abs (  1038,   721)
+	 74: Rel (   -18,    18)  ->  Abs (  1020,   739)
+	 75: Rel (     0,    13)  ->  Abs (  1020,   752)
+	 76: Rel (     0,    12)  ->  Abs (  1020,   764)
+	 77: Rel (    18,    18)  ->  Abs (  1038,   782)
+	 78: Rel (    13,     0)  ->  Abs (  1051,   782)
+	 79: Rel (    12,     0)  ->  Abs (  1063,   782)
+	 80: Rel (    18,   -18)  ->  Abs (  1081,   764)
+	 81: Rel (     0,   -12)  ->  Abs (  1081,   752)
+	 82: Rel (     0,   -13)  ->  Abs (  1081,   739)
+	 83: Rel (   -18,   -18)  ->  Abs (  1063,   721)
+	 84: Rel (    12,  -158)  ->  Abs (  1075,   563)
+	 85: Rel (   -12,     0)  ->  Abs (  1063,   563)
+	 86: Rel (   -19,    19)  ->  Abs (  1044,   582)
+	 87: Rel (     0,    12)  ->  Abs (  1044,   594)
+	 88: Rel (     0,    12)  ->  Abs (  1044,   606)
+	 89: Rel (    19,    19)  ->  Abs (  1063,   625)
+	 90: Rel (    12,     0)  ->  Abs (  1075,   625)
+	 91: Rel (    12,     0)  ->  Abs (  1087,   625)
+	 92: Rel (    19,   -19)  ->  Abs (  1106,   606)
+	 93: Rel (     0,   -12)  ->  Abs (  1106,   594)
+	 94: Rel (     0,   -12)  ->  Abs (  1106,   582)
+	 95: Rel (   -19,   -19)  ->  Abs (  1087,   563)
+	 96: Rel (  -937,     0)  ->  Abs (   150,   563)
+	 97: Rel (   -13,     0)  ->  Abs (   137,   563)
+	 98: Rel (   -18,    19)  ->  Abs (   119,   582)
+	 99: Rel (     0,    12)  ->  Abs (   119,   594)
+	100: Rel (     0,    12)  ->  Abs (   119,   606)
+	101: Rel (    18,    19)  ->  Abs (   137,   625)
+	102: Rel (    13,     0)  ->  Abs (   150,   625)
+	103: Rel (    12,     0)  ->  Abs (   162,   625)
+	104: Rel (    18,   -19)  ->  Abs (   180,   606)
+	105: Rel (     0,   -12)  ->  Abs (   180,   594)
+	106: Rel (     0,   -12)  ->  Abs (   180,   582)
+	107: Rel (   -18,   -19)  ->  Abs (   162,   563)
+	108: Rel (   878,  -180)  ->  Abs (  1040,   383)
+	109: Rel (   -12,     0)  ->  Abs (  1028,   383)
+	110: Rel (   -18,    18)  ->  Abs (  1010,   401)
+	111: Rel (     0,    13)  ->  Abs (  1010,   414)
+	112: Rel (     0,    12)  ->  Abs (  1010,   426)
+	113: Rel (    18,    18)  ->  Abs (  1028,   444)
+	114: Rel (    12,     0)  ->  Abs (  1040,   444)
+	115: Rel (    13,     0)  ->  Abs (  1053,   444)
+	116: Rel (    18,   -18)  ->  Abs (  1071,   426)
+	117: Rel (     0,   -12)  ->  Abs (  1071,   414)
+	118: Rel (     0,   -13)  ->  Abs (  1071,   401)
+	119: Rel (   -18,   -18)  ->  Abs (  1053,   383)
+	120: Rel (  -856,   -16)  ->  Abs (   197,   367)
+	121: Rel (   -13,     0)  ->  Abs (   184,   367)
+	122: Rel (   -18,    18)  ->  Abs (   166,   385)
+	123: Rel (     0,    12)  ->  Abs (   166,   397)
+	124: Rel (     0,    13)  ->  Abs (   166,   410)
+	125: Rel (    18,    18)  ->  Abs (   184,   428)
+	126: Rel (    13,     0)  ->  Abs (   197,   428)
+	127: Rel (    12,     0)  ->  Abs (   209,   428)
+	128: Rel (    18,   -18)  ->  Abs (   227,   410)
+	129: Rel (     0,   -13)  ->  Abs (   227,   397)
+	130: Rel (     0,   -12)  ->  Abs (   227,   385)
+	131: Rel (   -18,   -18)  ->  Abs (   209,   367)
+	132: Rel (   733,  -129)  ->  Abs (   942,   238)
+	133: Rel (   -12,     0)  ->  Abs (   930,   238)
+	134: Rel (   -19,    18)  ->  Abs (   911,   256)
+	135: Rel (     0,    12)  ->  Abs (   911,   268)
+	136: Rel (     0,    13)  ->  Abs (   911,   281)
+	137: Rel (    19,    18)  ->  Abs (   930,   299)
+	138: Rel (    12,     0)  ->  Abs (   942,   299)
+	139: Rel (    12,     0)  ->  Abs (   954,   299)
+	140: Rel (    19,   -18)  ->  Abs (   973,   281)
+	141: Rel (     0,   -13)  ->  Abs (   973,   268)
+	142: Rel (     0,   -12)  ->  Abs (   973,   256)
+	143: Rel (   -19,   -18)  ->  Abs (   954,   238)
+	144: Rel (  -649,   -19)  ->  Abs (   305,   219)
+	145: Rel (   -12,     0)  ->  Abs (   293,   219)
+	146: Rel (   -19,    19)  ->  Abs (   274,   238)
+	147: Rel (     0,    12)  ->  Abs (   274,   250)
+	148: Rel (     0,    12)  ->  Abs (   274,   262)
+	149: Rel (    19,    19)  ->  Abs (   293,   281)
+	150: Rel (    12,     0)  ->  Abs (   305,   281)
+	151: Rel (    12,     0)  ->  Abs (   317,   281)
+	152: Rel (    19,   -19)  ->  Abs (   336,   262)
+	153: Rel (     0,   -12)  ->  Abs (   336,   250)
+	154: Rel (     0,   -12)  ->  Abs (   336,   238)
+	155: Rel (   -19,   -19)  ->  Abs (   317,   219)
+	156: Rel (   482,   -82)  ->  Abs (   799,   137)
+	157: Rel (   -12,     0)  ->  Abs (   787,   137)
+	158: Rel (   -19,    19)  ->  Abs (   768,   156)
+	159: Rel (     0,    12)  ->  Abs (   768,   168)
+	160: Rel (     0,    12)  ->  Abs (   768,   180)
+	161: Rel (    18,    19)  ->  Abs (   786,   199)
+	162: Rel (    13,     0)  ->  Abs (   799,   199)
+	163: Rel (    12,     0)  ->  Abs (   811,   199)
+	164: Rel (    18,   -19)  ->  Abs (   829,   180)
+	165: Rel (     0,   -12)  ->  Abs (   829,   168)
+	166: Rel (     0,   -12)  ->  Abs (   829,   156)
+	167: Rel (   -18,   -19)  ->  Abs (   811,   137)
+	168: Rel (  -360,    -8)  ->  Abs (   451,   129)
+	169: Rel (   -13,     0)  ->  Abs (   438,   129)
+	170: Rel (   -18,    19)  ->  Abs (   420,   148)
+	171: Rel (     0,    12)  ->  Abs (   420,   160)
+	172: Rel (     0,    12)  ->  Abs (   420,   172)
+	173: Rel (    18,    18)  ->  Abs (   438,   190)
+	174: Rel (    13,     0)  ->  Abs (   451,   190)
+	175: Rel (    12,     0)  ->  Abs (   463,   190)
+	176: Rel (    18,   -18)  ->  Abs (   481,   172)
+	177: Rel (     0,   -12)  ->  Abs (   481,   160)
+	178: Rel (     0,   -12)  ->  Abs (   481,   148)
+	179: Rel (   -18,   -19)  ->  Abs (   463,   129)
+	180: Rel (   151,   -29)  ->  Abs (   614,   100)
+	181: Rel (   -12,     0)  ->  Abs (   602,   100)
+	182: Rel (   -18,    19)  ->  Abs (   584,   119)
+	183: Rel (     0,    12)  ->  Abs (   584,   131)
+	184: Rel (     0,    12)  ->  Abs (   584,   143)
+	185: Rel (    18,    19)  ->  Abs (   602,   162)
+	186: Rel (    12,     0)  ->  Abs (   614,   162)
+	187: Rel (    13,     0)  ->  Abs (   627,   162)
+	188: Rel (    18,   -19)  ->  Abs (   645,   143)
+	189: Rel (     0,   -12)  ->  Abs (   645,   131)
+	190: Rel (     0,   -12)  ->  Abs (   645,   119)
+	191: Rel (   -18,   -19)  ->  Abs (   627,   100)
+	192: Rel (   -28,  1209)  ->  Abs (   599,  1309)
+	193: Rel (   325, -1391)  ->  Abs (   924,   -82)
+
+	Glyph 108: off = 0x00004DB2, len = 536
+	  numberOfContours:	4
+	  xMin:			10
+	  yMin:			-8
+	  xMax:			1647
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  9
+	  1:  25
+	  2:  68
+	  3:  117
+
+	  Length of Instructions:	219
+	00000: NPUSHB      (19):    32    79    48    79     2    74    69    90    69     2 
+	                             5    64     9    13    72     5     5     0    49 
+	00021: PUSHW[1]            -64 
+	00024: NPUSHB     (114):    14    17    72    49    35    26    35    49     3    28 
+	                            32    61     1    61    53   156    67    43   156    47 
+	                            28   143    28     2    28    69   116     0    83    80 
+	                            83     2    83   114   111     0    92    80    92     2 
+	                            92   104    16    16    83    92   104     4    72    10 
+	                            87   255   116   116    72    98   255   111   111     1 
+	                           111    78   236    72     7     8   254     2    26    47 
+	                           254    51    51     2    65    37    41   254    31    65 
+	                            59    55   254     0    65    16    65     2    65    69 
+	                            80   253   143    85     1    85   114    90   253    95 
+	                            85    95    65     3    75   102   253   107    19    23 
+	                           253    12   119    75 
+	00140: MDAP[rd]   
+	00141: SRP0       
+	00142: MDRP[srp0,nmd,rd,2] 
+	00143: MIRP[srp0,md,rd,1] 
+	00144: MDRP[nrp0,nmd,rd,0] 
+	00145: MDRP[srp0,nmd,rd,2] 
+	00146: MIRP[nrp0,md,rd,1] 
+	00147: SRP2       
+	00148: SLOOP      
+	00149: IP         
+	00150: MDAP[rd]   
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: IP         
+	00153: MDAP[rd]   
+	00154: DELTAP1    
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: IP         
+	00157: MDAP[rd]   
+	00158: DELTAP1    
+	00159: MIRP[srp0,md,rd,1] 
+	00160: MDRP[nrp0,nmd,rd,0] 
+	00161: SRP0       
+	00162: MDRP[srp0,nmd,rd,0] 
+	00163: MIRP[srp0,md,rd,1] 
+	00164: MDRP[nrp0,nmd,rd,0] 
+	00165: SRP2       
+	00166: IP         
+	00167: IP         
+	00168: MDAP[rd]   
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: IP         
+	00171: MDAP[rd]   
+	00172: MIRP[srp0,md,rd,1] 
+	00173: MDRP[nrp0,nmd,rd,1] 
+	00174: SVTCA[y-axis] 
+	00175: MDAP[rd]   
+	00176: MIRP[nrp0,md,rd,1] 
+	00177: MDAP[rd]   
+	00178: DELTAP1    
+	00179: MIRP[nrp0,md,rd,1] 
+	00180: SRP2       
+	00181: IP         
+	00182: MDAP[rd]   
+	00183: MIRP[nrp0,md,rd,1] 
+	00184: MDAP[rd]   
+	00185: SRP2       
+	00186: SLOOP      
+	00187: IP         
+	00188: MDAP[rd]   
+	00189: MDAP[rd]   
+	00190: MDAP[rd]   
+	00191: DELTAP1    
+	00192: SRP2       
+	00193: IP         
+	00194: MDAP[rd]   
+	00195: DELTAP1    
+	00196: SRP2       
+	00197: IP         
+	00198: MDAP[rd]   
+	00199: DELTAP1    
+	00200: MIRP[nrp0,md,rd,1] 
+	00201: MDRP[srp0,nmd,rd,0] 
+	00202: MIRP[nrp0,md,rd,1] 
+	00203: MDRP[nrp0,nmd,rd,0] 
+	00204: DELTAP1    
+	00205: SRP1       
+	00206: SLOOP      
+	00207: IP         
+	00208: MDAP[rd]   
+	00209: MDAP[rd]   
+	00210: CALL       
+	00211: MDAP[rd]   
+	00212: IP         
+	00213: MDAP[rd]   
+	00214: CALL       
+	00215: IUP[y]     
+	00216: IUP[x]     
+	00217: DELTAP1    
+	00218: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short         Off
+	 10:                      Y-Short         On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual                         Off
+	 14:                              X-Short Off
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:        XDual                         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:                                      On
+	 27:                      Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:                      Y-Short X-Short On
+	 40:                      Y-Short X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual         Y-Short         Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:        XDual         Y-Short         On
+	 52:        XDual         Y-Short         Off
+	 53:  YDual XDual                 X-Short On
+	 54:  YDual XDual                 X-Short Off
+	 55:  YDual XDual         Y-Short         On
+	 56:  YDual XDual         Y-Short         Off
+	 57:  YDual               Y-Short X-Short On
+	 58:  YDual               Y-Short X-Short Off
+	 59:  YDual XDual         Y-Short         On
+	 60:  YDual XDual         Y-Short         Off
+	 61:  YDual XDual                 X-Short On
+	 62:  YDual XDual                 X-Short Off
+	 63:        XDual Rep-  1 Y-Short X-Short Off
+	 65:        XDual         Y-Short         On
+	 66:        XDual         Y-Short         Off
+	 67:  YDual                       X-Short On
+	 68:  YDual                       X-Short Off
+	 69:                                      On
+	 70:              Rep-  1 Y-Short X-Short Off
+	 72:  YDual                       X-Short On
+	 73:  YDual                       X-Short Off
+	 74:  YDual               Y-Short X-Short Off
+	 75:  YDual XDual         Y-Short         On
+	 76:  YDual XDual         Y-Short         Off
+	 77:  YDual XDual         Y-Short X-Short Off
+	 78:  YDual XDual         Y-Short X-Short On
+	 79:  YDual               Y-Short         Off
+	 80:  YDual XDual         Y-Short X-Short On
+	 81:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 83:  YDual XDual                 X-Short On
+	 84:  YDual XDual                 X-Short Off
+	 85:        XDual         Y-Short         On
+	 86:        XDual         Y-Short         Off
+	 87:  YDual XDual                 X-Short On
+	 88:  YDual XDual                 X-Short Off
+	 89:  YDual XDual         Y-Short X-Short Off
+	 90:  YDual XDual         Y-Short         On
+	 91:  YDual XDual         Y-Short         Off
+	 92:  YDual XDual                 X-Short On
+	 93:  YDual XDual                 X-Short Off
+	 94:        XDual         Y-Short X-Short Off
+	 95:        XDual         Y-Short X-Short On
+	 96:        XDual Rep-  1 Y-Short X-Short Off
+	 98:  YDual XDual                 X-Short On
+	 99:  YDual XDual                 X-Short Off
+	100:  YDual XDual         Y-Short X-Short Off
+	101:        XDual                 X-Short Off
+	102:  YDual XDual         Y-Short         On
+	103:  YDual XDual         Y-Short         Off
+	104:  YDual XDual                 X-Short On
+	105:  YDual XDual                 X-Short Off
+	106:        XDual         Y-Short X-Short Off
+	107:        XDual         Y-Short         On
+	108:        XDual         Y-Short         Off
+	109:                              X-Short Off
+	110:                      Y-Short X-Short Off
+	111:  YDual                       X-Short On
+	112:  YDual                       X-Short Off
+	113:  YDual               Y-Short X-Short Off
+	114:  YDual               Y-Short X-Short On
+	115:                      Y-Short X-Short Off
+	116:  YDual                       X-Short On
+	117:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   834,  1464)  ->  Abs (   834,  1464)
+	  1: Rel (    38,     0)  ->  Abs (   872,  1464)
+	  2: Rel (     0,   -28)  ->  Abs (   872,  1436)
+	  3: Rel (     0,  -190)  ->  Abs (   872,  1246)
+	  4: Rel (   -14,   -91)  ->  Abs (   858,  1155)
+	  5: Rel (   -35,     0)  ->  Abs (   823,  1155)
+	  6: Rel (   -39,     0)  ->  Abs (   784,  1155)
+	  7: Rel (     0,    43)  ->  Abs (   784,  1198)
+	  8: Rel (     9,   211)  ->  Abs (   793,  1409)
+	  9: Rel (     0,    55)  ->  Abs (   793,  1464)
+	 10: Rel (   788,  -190)  ->  Abs (  1581,  1274)
+	 11: Rel (    66,     0)  ->  Abs (  1647,  1274)
+	 12: Rel (     0,   -76)  ->  Abs (  1647,  1198)
+	 13: Rel (     0,  -334)  ->  Abs (  1647,   864)
+	 14: Rel (   -51,  -527)  ->  Abs (  1596,   337)
+	 15: Rel (   -59,   -81)  ->  Abs (  1537,   256)
+	 16: Rel (   -40,     0)  ->  Abs (  1497,   256)
+	 17: Rel (   -30,     0)  ->  Abs (  1467,   256)
+	 18: Rel (   -40,    39)  ->  Abs (  1427,   295)
+	 19: Rel (     0,    27)  ->  Abs (  1427,   322)
+	 20: Rel (     0,    29)  ->  Abs (  1427,   351)
+	 21: Rel (    17,    59)  ->  Abs (  1444,   410)
+	 22: Rel (    53,   191)  ->  Abs (  1497,   601)
+	 23: Rel (     0,   546)  ->  Abs (  1497,  1147)
+	 24: Rel (     0,    55)  ->  Abs (  1497,  1202)
+	 25: Rel (    44,    72)  ->  Abs (  1541,  1274)
+	 26: Rel (  -734,  -428)  ->  Abs (   807,   846)
+	 27: Rel (   -28,   -70)  ->  Abs (   779,   776)
+	 28: Rel (   -74,     0)  ->  Abs (   705,   776)
+	 29: Rel (   -40,     0)  ->  Abs (   665,   776)
+	 30: Rel (   -59,    76)  ->  Abs (   606,   852)
+	 31: Rel (     0,    51)  ->  Abs (   606,   903)
+	 32: Rel (     0,    46)  ->  Abs (   606,   949)
+	 33: Rel (    30,    70)  ->  Abs (   636,  1019)
+	 34: Rel (    24,    30)  ->  Abs (   660,  1049)
+	 35: Rel (    22,     0)  ->  Abs (   682,  1049)
+	 36: Rel (    23,     0)  ->  Abs (   705,  1049)
+	 37: Rel (     0,   -25)  ->  Abs (   705,  1024)
+	 38: Rel (     0,   -16)  ->  Abs (   705,  1008)
+	 39: Rel (   -17,   -29)  ->  Abs (   688,   979)
+	 40: Rel (   -14,   -26)  ->  Abs (   674,   953)
+	 41: Rel (     0,   -40)  ->  Abs (   674,   913)
+	 42: Rel (     0,   -45)  ->  Abs (   674,   868)
+	 43: Rel (    45,     0)  ->  Abs (   719,   868)
+	 44: Rel (    24,     0)  ->  Abs (   743,   868)
+	 45: Rel (    31,    29)  ->  Abs (   774,   897)
+	 46: Rel (     0,    49)  ->  Abs (   774,   946)
+	 47: Rel (     3,    46)  ->  Abs (   777,   992)
+	 48: Rel (    14,    32)  ->  Abs (   791,  1024)
+	 49: Rel (    16,     0)  ->  Abs (   807,  1024)
+	 50: Rel (    33,     0)  ->  Abs (   840,  1024)
+	 51: Rel (     0,   -23)  ->  Abs (   840,  1001)
+	 52: Rel (     0,  -120)  ->  Abs (   840,   881)
+	 53: Rel (    57,     0)  ->  Abs (   897,   881)
+	 54: Rel (    47,     0)  ->  Abs (   944,   881)
+	 55: Rel (     0,    59)  ->  Abs (   944,   940)
+	 56: Rel (     0,    27)  ->  Abs (   944,   967)
+	 57: Rel (   -11,    43)  ->  Abs (   933,  1010)
+	 58: Rel (    -7,    26)  ->  Abs (   926,  1036)
+	 59: Rel (     0,    11)  ->  Abs (   926,  1047)
+	 60: Rel (     0,    30)  ->  Abs (   926,  1077)
+	 61: Rel (    26,     0)  ->  Abs (   952,  1077)
+	 62: Rel (    15,     0)  ->  Abs (   967,  1077)
+	 63: Rel (    14,   -29)  ->  Abs (   981,  1048)
+	 64: Rel (    16,   -85)  ->  Abs (   997,   963)
+	 65: Rel (     0,   -27)  ->  Abs (   997,   936)
+	 66: Rel (     0,  -148)  ->  Abs (   997,   788)
+	 67: Rel (  -106,     0)  ->  Abs (   891,   788)
+	 68: Rel (   -60,     0)  ->  Abs (   831,   788)
+	 69: Rel (  -442,  -622)  ->  Abs (   389,   166)
+	 70: Rel (   -64,   -77)  ->  Abs (   325,    89)
+	 71: Rel (  -182,   -97)  ->  Abs (   143,    -8)
+	 72: Rel (   -69,     0)  ->  Abs (    74,    -8)
+	 73: Rel (   -29,     0)  ->  Abs (    45,    -8)
+	 74: Rel (   -35,    41)  ->  Abs (    10,    33)
+	 75: Rel (     0,    28)  ->  Abs (    10,    61)
+	 76: Rel (     0,    31)  ->  Abs (    10,    92)
+	 77: Rel (    33,    48)  ->  Abs (    43,   140)
+	 78: Rel (    27,     7)  ->  Abs (    70,   147)
+	 79: Rel (   264,    81)  ->  Abs (   334,   228)
+	 80: Rel (    37,   249)  ->  Abs (   371,   477)
+	 81: Rel (     3,    27)  ->  Abs (   374,   504)
+	 82: Rel (    40,    37)  ->  Abs (   414,   541)
+	 83: Rel (    26,     0)  ->  Abs (   440,   541)
+	 84: Rel (    74,     0)  ->  Abs (   514,   541)
+	 85: Rel (     0,   -60)  ->  Abs (   514,   481)
+	 86: Rel (     0,  -200)  ->  Abs (   514,   281)
+	 87: Rel (    92,     0)  ->  Abs (   606,   281)
+	 88: Rel (    57,     0)  ->  Abs (   663,   281)
+	 89: Rel (    72,   164)  ->  Abs (   735,   445)
+	 90: Rel (     0,    98)  ->  Abs (   735,   543)
+	 91: Rel (     0,   106)  ->  Abs (   735,   649)
+	 92: Rel (    72,     0)  ->  Abs (   807,   649)
+	 93: Rel (    41,     0)  ->  Abs (   848,   649)
+	 94: Rel (    28,   -31)  ->  Abs (   876,   618)
+	 95: Rel (     6,   -51)  ->  Abs (   882,   567)
+	 96: Rel (    15,  -157)  ->  Abs (   897,   410)
+	 97: Rel (    55,   -95)  ->  Abs (   952,   315)
+	 98: Rel (    43,     0)  ->  Abs (   995,   315)
+	 99: Rel (    61,     0)  ->  Abs (  1056,   315)
+	100: Rel (    62,    97)  ->  Abs (  1118,   412)
+	101: Rel (    25,   313)  ->  Abs (  1143,   725)
+	102: Rel (     0,   158)  ->  Abs (  1143,   883)
+	103: Rel (     0,    80)  ->  Abs (  1143,   963)
+	104: Rel (    69,     0)  ->  Abs (  1212,   963)
+	105: Rel (    25,     0)  ->  Abs (  1237,   963)
+	106: Rel (    49,   -35)  ->  Abs (  1286,   928)
+	107: Rel (     0,   -27)  ->  Abs (  1286,   901)
+	108: Rel (     0,  -178)  ->  Abs (  1286,   723)
+	109: Rel (   -29,  -414)  ->  Abs (  1257,   309)
+	110: Rel (  -168,  -243)  ->  Abs (  1089,    66)
+	111: Rel (  -116,     0)  ->  Abs (   973,    66)
+	112: Rel (   -70,     0)  ->  Abs (   903,    66)
+	113: Rel (  -111,    94)  ->  Abs (   792,   160)
+	114: Rel (   -20,    78)  ->  Abs (   772,   238)
+	115: Rel (   -73,  -207)  ->  Abs (   699,    31)
+	116: Rel (  -136,     0)  ->  Abs (   563,    31)
+	117: Rel (  -133,     0)  ->  Abs (   430,    31)
+
+	Glyph 109: off = 0x00004FCA, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			25
+	  yMin:			969
+	  xMax:			575
+	  yMax:			1425
+
+	     0: Flags:		0x0006
+		Glyf Index:	91
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 110: off = 0x00004FDA, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			25
+	  yMin:			969
+	  xMax:			862
+	  yMax:			1464
+
+	     0: Flags:		0x0006
+		Glyf Index:	92
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 111: off = 0x00004FEA, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			25
+	  yMin:			-461
+	  xMax:			822
+	  yMax:			-69
+
+	     0: Flags:		0x0006
+		Glyf Index:	93
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 112: off = 0x00004FFA, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			14
+	  yMin:			-517
+	  xMax:			1024
+	  yMax:			-111
+
+	     0: Flags:		0x0006
+		Glyf Index:	94
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 113: off = 0x0000500A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			25
+	  yMin:			969
+	  xMax:			502
+	  yMax:			1464
+
+	     0: Flags:		0x0006
+		Glyf Index:	95
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 114: off = 0x0000501A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			25
+	  yMin:			969
+	  xMax:			993
+	  yMax:			1464
+
+	     0: Flags:		0x0006
+		Glyf Index:	96
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 115: off = 0x0000502A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			23
+	  yMin:			969
+	  xMax:			500
+	  yMax:			1464
+
+	     0: Flags:		0x0006
+		Glyf Index:	97
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 116: off = 0x0000503A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			23
+	  yMin:			969
+	  xMax:			991
+	  yMax:			1464
+
+	     0: Flags:		0x0006
+		Glyf Index:	98
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 117: off = 0x0000504A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			25
+	  yMin:			969
+	  xMax:			909
+	  yMax:			1464
+
+	     0: Flags:		0x0006
+		Glyf Index:	99
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 118: off = 0x0000505A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			37
+	  yMin:			969
+	  xMax:			971
+	  yMax:			1792
+
+	     0: Flags:		0x0006
+		Glyf Index:	100
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 119: off = 0x0000506A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			37
+	  yMin:			969
+	  xMax:			598
+	  yMax:			1464
+
+	     0: Flags:		0x0006
+		Glyf Index:	101
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
diff --git a/lib/unstable/freetype/point_int.li b/lib/unstable/freetype/point_int.li
new file mode 100644
index 0000000..405d272
--- /dev/null
+++ b/lib/unstable/freetype/point_int.li
@@ -0,0 +1,76 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := POINT_INT;
+  
+  - comment     := "Point graphics Vector in INTEGER.";
+  
+  - bibliography:= "http://IsaacOS.com";
+  
+  - author      := "Benoit Sonntag (bsonntag at loria.fr), Jerome Boutet (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Mapping
+ 
+  + x:INTEGER;  
+  + y:INTEGER;
+  
+Section Public
+  
+  //
+  // Constructor.
+  // 
+  
+  - create (new_x,new_y:INTEGER) :SELF <-
+  ( + result:SELF;
+    
+    result:=clone;
+    result.make (new_x,new_y);
+    
+    result
+  );
+  
+  //
+  // Modification.
+  //
+  
+  - make (new_x,new_y:INTEGER) <-
+  (
+    x:=new_x;
+    y:=new_y;
+  );
+  
+  - translate (dx,dy:INTEGER) <-
+  (
+    x:=x+dx;
+    y:=y+dy;
+  );
+  
+  - multiply (cx,cy:INTEGER) <-
+  (
+    x:=x*cx;
+    y:=y*cy;
+  );
+  
+  //
+  // Display.
+  //
+
+  - display bmp:BITMAP <-
+  (
+    deferred;
+  );
\ No newline at end of file
diff --git a/lib/unstable/freetype/toontime.ttf b/lib/unstable/freetype/toontime.ttf
new file mode 100644
index 0000000..7ecabb7
Binary files /dev/null and b/lib/unstable/freetype/toontime.ttf differ
diff --git a/lib/unstable/freetype/toontime.txt b/lib/unstable/freetype/toontime.txt
new file mode 100644
index 0000000..242bb3e
--- /dev/null
+++ b/lib/unstable/freetype/toontime.txt
@@ -0,0 +1,21666 @@
+
+; TrueType v1.0 Dump Program - v1.8, Oct 29 2002, rrt, dra, gch, ddb, lcp, pml
+; Copyright (C) 1991 ZSoft Corporation. All rights reserved.
+; Portions Copyright (C) 1991-2001 Microsoft Corporation. All rights reserved.
+
+; Dumping file 'z:\isaac\freetype\font.ttf'
+
+Offset Table
+------ -----
+  sfnt version:     1.0
+  numTables =        20
+  searchRange =     256
+  entrySelector =     4
+  rangeShift =       64
+
+ 0. 'DSIG' - chksm = 0x37490314, off = 0x000084E8, len =     6476
+ 1. 'GDEF' - chksm = 0x01810198, off = 0x00007E84, len =       48
+ 2. 'GPOS' - chksm = 0x6FC5DEF6, off = 0x00007EB4, len =     1492
+ 3. 'GSUB' - chksm = 0xDAB9D231, off = 0x00008488, len =       94
+ 4. 'LTSH' - chksm = 0xD77AD03A, off = 0x000008F8, len =      124
+ 5. 'OS/2' - chksm = 0x6CA7717E, off = 0x000001C8, len =       86
+ 6. 'VDMX' - chksm = 0x69D6715B, off = 0x00000974, len =     1504
+ 7. 'cmap' - chksm = 0x1EC5DA52, off = 0x00000630, len =      466
+ 8. 'cvt ' - chksm = 0x191B27A2, off = 0x00001A1C, len =      520
+ 9. 'fpgm' - chksm = 0x07DB318A, off = 0x00001260, len =     1978
+10. 'glyf' - chksm = 0xC28F876E, off = 0x0000291C, len =    20602
+11. 'hdmx' - chksm = 0xE3455448, off = 0x00001DF0, len =     2860
+12. 'head' - chksm = 0xD3D49E88, off = 0x0000014C, len =       54
+13. 'hhea' - chksm = 0x1181049A, off = 0x00000184, len =       36
+14. 'hmtx' - chksm = 0xDD231B2D, off = 0x00001C24, len =      460
+15. 'loca' - chksm = 0x2BD517A1, off = 0x00000804, len =      242
+16. 'maxp' - chksm = 0x02950906, off = 0x000001A8, len =       32
+17. 'name' - chksm = 0x1AD83746, off = 0x00000220, len =     1037
+18. 'post' - chksm = 0x51FD5D61, off = 0x00007998, len =     1259
+19. 'prep' - chksm = 0xFD391FDA, off = 0x00000F54, len =      780
+
+'head' Table - Font Header
+--------------------------
+Size = 54 bytes (expecting 54 bytes)
+  'head' version:      1.0
+  fontRevision:        1.0
+  checkSumAdjustment:  0x626E2E1C
+  magicNumber:         0x5F0F3CF5
+  flags:               0x001B- baseline(y)=0 - lsb(x)=0 - int ppem - nonlin aw
+  unitsPerEm:          2048
+  created:             Wed Nov 29 17:51:34 2000
+  modified:            Thu May 03 01:05:42 2001
+  xMin:                -313
+  yMin:                -610
+  xMax:                2175
+  yMax:                1792
+  macStyle bits:       0x0000
+  lowestRecPPEM:       9
+  fontDirectionHint:   1
+  indexToLocFormat:    0
+  glyphDataFormat:     0
+
+'hhea' Table - Horizontal Header
+--------------------------------
+Size = 36 bytes (expecting 36 bytes)
+	'hhea' version:         1.0
+	yAscender:            2333
+	yDescender:           -967
+	yLineGap:             0
+	advanceWidthMax:      2195
+	minLeftSideBearing:   -313
+	minRightSideBearing:  -1024
+	xMaxExtent:           2175
+	horizCaretSlopeNum:   984
+	horizCaretSlopeDenom: 282
+	reserved0:            65416
+	reserved1:            0
+	reserved2:            0
+	reserved3:            0
+	reserved4:            0
+	metricDataFormat:     0
+	numOf_LongHorMetrics: 110
+
+'maxp' Table - Maximum Profile
+------------------------------
+Size = 32 bytes (expecting 32 bytes)
+	'maxp' version:		  1.0
+	numGlyphs:		120
+	maxPoints:		194
+	maxContours:		18
+	maxCompositePoints:	88
+	maxCompositeContours:	9
+	maxZones:		2
+	maxTwilightPoints:	16
+	maxStorage:		47
+	maxFunctionDefs:	83
+	maxInstructionDefs:	0
+	maxStackElements:	412
+	maxSizeOfInstructions:	1978
+	maxComponentElements:	2
+	maxComponentDepth:	1
+
+'name' Table - Naming Table
+---------------------------
+	Format:		0
+	Count:		19
+	stringOffset:	 234
+Size = 1037 bytes
+	  0. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		0
+	     Length:		75
+	     Offset:		0
+		Data: 44 69 67 69 74 69 7A 65 64 20  >  Digitized 
+		      64 61 74 61 20 A9 20 32 30 30  >  data © 200
+		      30 2D 32 30 30 31 2C 20 41 67  >  0-2001, Ag
+		      66 61 20 4D 6F 6E 6F 74 79 70  >  fa Monotyp
+		      65 20 43 6F 72 70 6F 72 61 74  >  e Corporat
+		      69 6F 6E 2E 20 41 6C 6C 20 72  >  ion. All r
+		      69 67 68 74 73 20 72 65 73 65  >  ights rese
+		      72 76 65 64 2E                 >  rved.
+
+	  1. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		1
+	     Length:		7
+	     Offset:		75
+		Data: 4D 56 20 42 6F 6C 69           >  MV Boli
+
+	  2. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		2
+	     Length:		7
+	     Offset:		82
+		Data: 52 65 67 75 6C 61 72           >  Regular
+
+	  3. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		3
+	     Length:		29
+	     Offset:		89
+		Data: 41 67 66 61 20 4D 6F 6E 6F 74  >  Agfa Monot
+		      79 70 65 20 4D 56 20 42 6F 6C  >  ype MV Bol
+		      69 20 52 65 67 75 6C 61 72     >  i Regular
+
+	  4. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		4
+	     Length:		7
+	     Offset:		118
+		Data: 4D 56 20 42 6F 6C 69           >  MV Boli
+
+	  5. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		5
+	     Length:		12
+	     Offset:		125
+		Data: 56 65 72 73 69 6F 6E 20 31 2E  >  Version 1.
+		      30 30                          >  00
+
+	  6. Platform ID:	1
+	     Specific ID:	0
+	     Language ID:	0
+	     Name ID:		6
+	     Length:		6
+	     Offset:		137
+		Data: 4D 56 42 6F 6C 69              >  MVBoli
+
+	  7. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		0
+	     Length:		150
+	     Offset:		143
+		Data:  0 44  0 69  0 67  0 69  0 74  >  .D.i.g.i.t
+		       0 69  0 7A  0 65  0 64  0 20  >  .i.z.e.d. 
+		       0 64  0 61  0 74  0 61  0 20  >  .d.a.t.a. 
+		       0 A9  0 20  0 32  0 30  0 30  >  .©. .2.0.0
+		       0 30  0 2D  0 32  0 30  0 30  >  .0.-.2.0.0
+		       0 31  0 2C  0 20  0 41  0 67  >  .1.,. .A.g
+		       0 66  0 61  0 20  0 4D  0 6F  >  .f.a. .M.o
+		       0 6E  0 6F  0 74  0 79  0 70  >  .n.o.t.y.p
+		       0 65  0 20  0 43  0 6F  0 72  >  .e. .C.o.r
+		       0 70  0 6F  0 72  0 61  0 74  >  .p.o.r.a.t
+		       0 69  0 6F  0 6E  0 2E  0 20  >  .i.o.n... 
+		       0 41  0 6C  0 6C  0 20  0 72  >  .A.l.l. .r
+		       0 69  0 67  0 68  0 74  0 73  >  .i.g.h.t.s
+		       0 20  0 72  0 65  0 73  0 65  >  . .r.e.s.e
+		       0 72  0 76  0 65  0 64  0 2E  >  .r.v.e.d..
+
+	  8. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		1
+	     Length:		14
+	     Offset:		293
+		Data:  0 4D  0 56  0 20  0 42  0 6F  >  .M.V. .B.o
+		       0 6C  0 69                    >  .l.i
+
+	  9. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		2
+	     Length:		14
+	     Offset:		307
+		Data:  0 52  0 65  0 67  0 75  0 6C  >  .R.e.g.u.l
+		       0 61  0 72                    >  .a.r
+
+	 10. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		3
+	     Length:		58
+	     Offset:		321
+		Data:  0 41  0 67  0 66  0 61  0 20  >  .A.g.f.a. 
+		       0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 4D  >  .y.p.e. .M
+		       0 56  0 20  0 42  0 6F  0 6C  >  .V. .B.o.l
+		       0 69  0 20  0 52  0 65  0 67  >  .i. .R.e.g
+		       0 75  0 6C  0 61  0 72        >  .u.l.a.r
+
+	 11. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		4
+	     Length:		14
+	     Offset:		379
+		Data:  0 4D  0 56  0 20  0 42  0 6F  >  .M.V. .B.o
+		       0 6C  0 69                    >  .l.i
+
+	 12. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		5
+	     Length:		24
+	     Offset:		393
+		Data:  0 56  0 65  0 72  0 73  0 69  >  .V.e.r.s.i
+		       0 6F  0 6E  0 20  0 31  0 2E  >  .o.n. .1..
+		       0 30  0 30                    >  .0.0
+
+	 13. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		6
+	     Length:		12
+	     Offset:		417
+		Data:  0 4D  0 56  0 42  0 6F  0 6C  >  .M.V.B.o.l
+		       0 69                          >  .i
+
+	 14. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		8
+	     Length:		50
+	     Offset:		429
+		Data:  0 41  0 67  0 66  0 61  0 20  >  .A.g.f.a. 
+		       0 4D  0 6F  0 6E  0 6F  0 74  >  .M.o.n.o.t
+		       0 79  0 70  0 65  0 20  0 43  >  .y.p.e. .C
+		       0 6F  0 72  0 70  0 6F  0 72  >  .o.r.p.o.r
+		       0 61  0 74  0 69  0 6F  0 6E  >  .a.t.i.o.n
+
+	 15. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		9
+	     Length:		58
+	     Offset:		479
+		Data:  0 54  0 68  0 6F  0 6D  0 61  >  .T.h.o.m.a
+		       0 73  0 20  0 52  0 69  0 63  >  .s. .R.i.c
+		       0 6B  0 6E  0 65  0 72  0 2C  >  .k.n.e.r.,
+		       0 20  0 4B  0 61  0 6D  0 61  >  . .K.a.m.a
+		       0 6C  0 20  0 4D  0 61  0 6E  >  .l. .M.a.n
+		       0 73  0 6F  0 75  0 72        >  .s.o.u.r
+
+	 16. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		11
+	     Length:		54
+	     Offset:		537
+		Data:  0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 61  0 67  0 66  0 61  >  ...a.g.f.a
+		       0 6D  0 6F  0 6E  0 6F  0 74  >  .m.o.n.o.t
+		       0 79  0 70  0 65  0 2E  0 63  >  .y.p.e...c
+		       0 6F  0 6D                    >  .o.m
+
+	 17. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		12
+	     Length:		112
+	     Offset:		591
+		Data:  0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 61  0 67  0 66  0 61  >  ...a.g.f.a
+		       0 6D  0 6F  0 6E  0 6F  0 74  >  .m.o.n.o.t
+		       0 79  0 70  0 65  0 2E  0 63  >  .y.p.e...c
+		       0 6F  0 6D  0 2F  0 68  0 74  >  .o.m./.h.t
+		       0 6D  0 6C  0 2F  0 64  0 65  >  .m.l./.d.e
+		       0 73  0 69  0 67  0 6E  0 65  >  .s.i.g.n.e
+		       0 72  0 2F  0 64  0 65  0 73  >  .r./.d.e.s
+		       0 5F  0 69  0 6E  0 64  0 65  >  ._.i.n.d.e
+		       0 78  0 2E  0 68  0 74  0 6D  >  .x...h.t.m
+		       0 6C                          >  .l
+
+	 18. Platform ID:	3
+	     Specific ID:	1
+	     Language ID:	1033
+	     Name ID:		14
+	     Length:		100
+	     Offset:		703
+		Data:  0 68  0 74  0 74  0 70  0 3A  >  .h.t.t.p.:
+		       0 2F  0 2F  0 77  0 77  0 77  >  ././.w.w.w
+		       0 2E  0 61  0 67  0 66  0 61  >  ...a.g.f.a
+		       0 6D  0 6F  0 6E  0 6F  0 74  >  .m.o.n.o.t
+		       0 79  0 70  0 65  0 2E  0 63  >  .y.p.e...c
+		       0 6F  0 6D  0 2F  0 68  0 74  >  .o.m./.h.t
+		       0 6D  0 6C  0 2F  0 74  0 79  >  .m.l./.t.y
+		       0 70  0 65  0 2F  0 6C  0 69  >  .p.e./.l.i
+		       0 63  0 65  0 6E  0 73  0 65  >  .c.e.n.s.e
+		       0 2E  0 68  0 74  0 6D  0 6C  >  ...h.t.m.l
+
+
+'OS/2' Table - OS/2 and Windows Metrics
+---------------------------------------
+Size = 86 bytes (expecting 86 bytes)
+  'OS/2' version:           1
+  xAvgCharWidth:            1025
+  usWeightClass:            400
+  usWidthClass:             5
+  fsType:                   0x0008
+  ySubscriptXSize:          1434
+  ySubscriptYSize:          1331
+  ySubscriptXOffset:        0
+  ySubscriptYOffset:        0
+  ySuperscriptXSize:        1434
+  ySuperscriptYSize:        1331
+  ySuperscriptXOffset:      0
+  ySuperscriptYOffset:      0
+  yStrikeoutSize:           102
+  yStrikeoutPosition:       430
+  sFamilyClass:             10    subclass = 6
+  PANOSE:                   2  0  5  0  3  2  0  9  0  0
+  Unicode Range 1( Bits 0 - 31 ): 00000000
+  Unicode Range 2( Bits 32- 63 ): 00000000
+  Unicode Range 3( Bits 64- 95 ): 00000100
+  Unicode Range 4( Bits 96-127 ): 00000000
+  achVendID:                'MONO'
+  fsSelection:              0x0040
+  usFirstCharIndex:         0x0020
+  usLastCharIndex:          0xFDF2
+  sTypoAscender:            1464
+  sTypoDescender:           -463
+  sTypoLineGap:             264
+  usWinAscent:              2333
+  usWinDescent:             967
+  CodePage Range 1( Bits 0 - 31 ): 00000000
+  CodePage Range 2( Bits 32- 63 ): 00000000
+
+'post' Table - PostScript Metrics
+---------------------------------
+Size = 1259 bytes
+	'post' version:	        2.0
+	italicAngle:	      -16.0000
+	underlinePosition:	-340
+	underlineThickness:	100
+	isFixedPitch:		0
+	minMemType42:		0
+	maxMemType42:		0
+	minMemType1:		0
+	maxMemType1:		0
+
+	Format 2.0:  Non-Standard (for PostScript) TrueType Glyph Set.
+	numGlyphs:	120
+	Glyf   0 -> Mac Glyph # 0, '.notdef'
+	Glyf   1 -> Mac Glyph # 1, 'null'
+	Glyf   2 -> Mac Glyph # 2, 'CR'
+	Glyf   3 -> PSGlyf Name # 1, name= 'space'
+	Glyf   4 -> PSGlyf Name # 2, name= 'exclam'
+	Glyf   5 -> PSGlyf Name # 3, name= 'quotedbl'
+	Glyf   6 -> PSGlyf Name # 4, name= 'numbersign'
+	Glyf   7 -> PSGlyf Name # 5, name= 'dollar'
+	Glyf   8 -> PSGlyf Name # 6, name= 'percent'
+	Glyf   9 -> PSGlyf Name # 7, name= 'ampersand'
+	Glyf  10 -> PSGlyf Name # 8, name= 'quotesingle'
+	Glyf  11 -> PSGlyf Name # 9, name= 'parenleft'
+	Glyf  12 -> PSGlyf Name # 10, name= 'parenright'
+	Glyf  13 -> PSGlyf Name # 11, name= 'asterisk'
+	Glyf  14 -> PSGlyf Name # 12, name= 'plus'
+	Glyf  15 -> PSGlyf Name # 13, name= 'comma'
+	Glyf  16 -> PSGlyf Name # 14, name= 'hyphen'
+	Glyf  17 -> PSGlyf Name # 15, name= 'period'
+	Glyf  18 -> PSGlyf Name # 16, name= 'slash'
+	Glyf  19 -> PSGlyf Name # 17, name= 'zero'
+	Glyf  20 -> PSGlyf Name # 18, name= 'one'
+	Glyf  21 -> PSGlyf Name # 19, name= 'two'
+	Glyf  22 -> PSGlyf Name # 20, name= 'three'
+	Glyf  23 -> PSGlyf Name # 21, name= 'four'
+	Glyf  24 -> PSGlyf Name # 22, name= 'five'
+	Glyf  25 -> PSGlyf Name # 23, name= 'six'
+	Glyf  26 -> PSGlyf Name # 24, name= 'seven'
+	Glyf  27 -> PSGlyf Name # 25, name= 'eight'
+	Glyf  28 -> PSGlyf Name # 26, name= 'nine'
+	Glyf  29 -> PSGlyf Name # 27, name= 'colon'
+	Glyf  30 -> PSGlyf Name # 28, name= 'semicolon'
+	Glyf  31 -> PSGlyf Name # 29, name= 'less'
+	Glyf  32 -> PSGlyf Name # 30, name= 'equal'
+	Glyf  33 -> PSGlyf Name # 31, name= 'greater'
+	Glyf  34 -> PSGlyf Name # 32, name= 'bracketleft'
+	Glyf  35 -> PSGlyf Name # 33, name= 'backslash'
+	Glyf  36 -> PSGlyf Name # 34, name= 'bracketright'
+	Glyf  37 -> PSGlyf Name # 35, name= 'braceleft'
+	Glyf  38 -> PSGlyf Name # 36, name= 'bar'
+	Glyf  39 -> PSGlyf Name # 37, name= 'braceright'
+	Glyf  40 -> PSGlyf Name # 38, name= 'bullet'
+	Glyf  41 -> PSGlyf Name # 39, name= 'guillemotleft'
+	Glyf  42 -> PSGlyf Name # 40, name= 'guillemotright'
+	Glyf  43 -> PSGlyf Name # 41, name= 'endash'
+	Glyf  44 -> PSGlyf Name # 42, name= 'emdash'
+	Glyf  45 -> PSGlyf Name # 43, name= 'quotedblleft'
+	Glyf  46 -> PSGlyf Name # 44, name= 'quotedblright'
+	Glyf  47 -> PSGlyf Name # 45, name= 'quoteleft'
+	Glyf  48 -> PSGlyf Name # 46, name= 'quoteright'
+	Glyf  49 -> PSGlyf Name # 47, name= 'uni00B7'
+	Glyf  50 -> PSGlyf Name # 48, name= 'afii57388'
+	Glyf  51 -> PSGlyf Name # 49, name= 'afii57403'
+	Glyf  52 -> PSGlyf Name # 50, name= 'afii57407'
+	Glyf  53 -> PSGlyf Name # 51, name= 'uni0780'
+	Glyf  54 -> PSGlyf Name # 52, name= 'uni0781'
+	Glyf  55 -> PSGlyf Name # 53, name= 'uni0782'
+	Glyf  56 -> PSGlyf Name # 54, name= 'uni0783'
+	Glyf  57 -> PSGlyf Name # 55, name= 'uni0784'
+	Glyf  58 -> PSGlyf Name # 56, name= 'uni0785'
+	Glyf  59 -> PSGlyf Name # 57, name= 'uni0786'
+	Glyf  60 -> PSGlyf Name # 58, name= 'uni0787'
+	Glyf  61 -> PSGlyf Name # 59, name= 'uni0788'
+	Glyf  62 -> PSGlyf Name # 60, name= 'uni0789'
+	Glyf  63 -> PSGlyf Name # 61, name= 'uni078A'
+	Glyf  64 -> PSGlyf Name # 62, name= 'uni078B'
+	Glyf  65 -> PSGlyf Name # 63, name= 'uni078C'
+	Glyf  66 -> PSGlyf Name # 64, name= 'uni078D'
+	Glyf  67 -> PSGlyf Name # 65, name= 'uni078E'
+	Glyf  68 -> PSGlyf Name # 66, name= 'uni078F'
+	Glyf  69 -> PSGlyf Name # 67, name= 'uni0790'
+	Glyf  70 -> PSGlyf Name # 68, name= 'uni0791'
+	Glyf  71 -> PSGlyf Name # 69, name= 'uni0792'
+	Glyf  72 -> PSGlyf Name # 70, name= 'uni0793'
+	Glyf  73 -> PSGlyf Name # 71, name= 'uni0794'
+	Glyf  74 -> PSGlyf Name # 72, name= 'uni0795'
+	Glyf  75 -> PSGlyf Name # 73, name= 'uni0796'
+	Glyf  76 -> PSGlyf Name # 74, name= 'uni0797'
+	Glyf  77 -> PSGlyf Name # 75, name= 'uni0798'
+	Glyf  78 -> PSGlyf Name # 76, name= 'uni0799'
+	Glyf  79 -> PSGlyf Name # 77, name= 'uni079A'
+	Glyf  80 -> PSGlyf Name # 78, name= 'uni079B'
+	Glyf  81 -> PSGlyf Name # 79, name= 'uni079C'
+	Glyf  82 -> PSGlyf Name # 80, name= 'uni079D'
+	Glyf  83 -> PSGlyf Name # 81, name= 'uni079E'
+	Glyf  84 -> PSGlyf Name # 82, name= 'uni079F'
+	Glyf  85 -> PSGlyf Name # 83, name= 'uni07A0'
+	Glyf  86 -> PSGlyf Name # 84, name= 'uni07A1'
+	Glyf  87 -> PSGlyf Name # 85, name= 'uni07A2'
+	Glyf  88 -> PSGlyf Name # 86, name= 'uni07A3'
+	Glyf  89 -> PSGlyf Name # 87, name= 'uni07A4'
+	Glyf  90 -> PSGlyf Name # 88, name= 'uni07A5'
+	Glyf  91 -> PSGlyf Name # 89, name= 'uni07A6'
+	Glyf  92 -> PSGlyf Name # 90, name= 'uni07A7'
+	Glyf  93 -> PSGlyf Name # 91, name= 'uni07A8'
+	Glyf  94 -> PSGlyf Name # 92, name= 'uni07A9'
+	Glyf  95 -> PSGlyf Name # 93, name= 'uni07AA'
+	Glyf  96 -> PSGlyf Name # 94, name= 'uni07AB'
+	Glyf  97 -> PSGlyf Name # 95, name= 'uni07AC'
+	Glyf  98 -> PSGlyf Name # 96, name= 'uni07AD'
+	Glyf  99 -> PSGlyf Name # 97, name= 'uni07AE'
+	Glyf 100 -> PSGlyf Name # 98, name= 'uni07AF'
+	Glyf 101 -> PSGlyf Name # 99, name= 'uni07B0'
+	Glyf 102 -> PSGlyf Name # 100, name= 'uni07B1'
+	Glyf 103 -> PSGlyf Name # 117, name= 'DotAbove'
+	Glyf 104 -> PSGlyf Name # 101, name= 'DotBelow'
+	Glyf 105 -> PSGlyf Name # 102, name= 'TwoDots'
+	Glyf 106 -> PSGlyf Name # 103, name= 'ThreeDots'
+	Glyf 107 -> PSGlyf Name # 104, name= 'uni25CC'
+	Glyf 108 -> PSGlyf Name # 105, name= 'uniFDF2'
+	Glyf 109 -> PSGlyf Name # 106, name= 'uni07A6nsp'
+	Glyf 110 -> PSGlyf Name # 107, name= 'uni07A7nsp'
+	Glyf 111 -> PSGlyf Name # 108, name= 'uni07A8nsp'
+	Glyf 112 -> PSGlyf Name # 109, name= 'uni07A9nsp'
+	Glyf 113 -> PSGlyf Name # 110, name= 'uni07AAnsp'
+	Glyf 114 -> PSGlyf Name # 111, name= 'uni07ABnsp'
+	Glyf 115 -> PSGlyf Name # 112, name= 'uni07ACnsp'
+	Glyf 116 -> PSGlyf Name # 113, name= 'uni07ADnsp'
+	Glyf 117 -> PSGlyf Name # 114, name= 'uni07AEnsp'
+	Glyf 118 -> PSGlyf Name # 115, name= 'uni07AFnsp'
+	Glyf 119 -> PSGlyf Name # 116, name= 'uni07B0nsp'
+
+	Full List of PSGlyf Names
+	-------------------------
+	PSGlyf Name #   1: space
+	PSGlyf Name #   2: exclam
+	PSGlyf Name #   3: quotedbl
+	PSGlyf Name #   4: numbersign
+	PSGlyf Name #   5: dollar
+	PSGlyf Name #   6: percent
+	PSGlyf Name #   7: ampersand
+	PSGlyf Name #   8: quotesingle
+	PSGlyf Name #   9: parenleft
+	PSGlyf Name #  10: parenright
+	PSGlyf Name #  11: asterisk
+	PSGlyf Name #  12: plus
+	PSGlyf Name #  13: comma
+	PSGlyf Name #  14: hyphen
+	PSGlyf Name #  15: period
+	PSGlyf Name #  16: slash
+	PSGlyf Name #  17: zero
+	PSGlyf Name #  18: one
+	PSGlyf Name #  19: two
+	PSGlyf Name #  20: three
+	PSGlyf Name #  21: four
+	PSGlyf Name #  22: five
+	PSGlyf Name #  23: six
+	PSGlyf Name #  24: seven
+	PSGlyf Name #  25: eight
+	PSGlyf Name #  26: nine
+	PSGlyf Name #  27: colon
+	PSGlyf Name #  28: semicolon
+	PSGlyf Name #  29: less
+	PSGlyf Name #  30: equal
+	PSGlyf Name #  31: greater
+	PSGlyf Name #  32: bracketleft
+	PSGlyf Name #  33: backslash
+	PSGlyf Name #  34: bracketright
+	PSGlyf Name #  35: braceleft
+	PSGlyf Name #  36: bar
+	PSGlyf Name #  37: braceright
+	PSGlyf Name #  38: bullet
+	PSGlyf Name #  39: guillemotleft
+	PSGlyf Name #  40: guillemotright
+	PSGlyf Name #  41: endash
+	PSGlyf Name #  42: emdash
+	PSGlyf Name #  43: quotedblleft
+	PSGlyf Name #  44: quotedblright
+	PSGlyf Name #  45: quoteleft
+	PSGlyf Name #  46: quoteright
+	PSGlyf Name #  47: uni00B7
+	PSGlyf Name #  48: afii57388
+	PSGlyf Name #  49: afii57403
+	PSGlyf Name #  50: afii57407
+	PSGlyf Name #  51: uni0780
+	PSGlyf Name #  52: uni0781
+	PSGlyf Name #  53: uni0782
+	PSGlyf Name #  54: uni0783
+	PSGlyf Name #  55: uni0784
+	PSGlyf Name #  56: uni0785
+	PSGlyf Name #  57: uni0786
+	PSGlyf Name #  58: uni0787
+	PSGlyf Name #  59: uni0788
+	PSGlyf Name #  60: uni0789
+	PSGlyf Name #  61: uni078A
+	PSGlyf Name #  62: uni078B
+	PSGlyf Name #  63: uni078C
+	PSGlyf Name #  64: uni078D
+	PSGlyf Name #  65: uni078E
+	PSGlyf Name #  66: uni078F
+	PSGlyf Name #  67: uni0790
+	PSGlyf Name #  68: uni0791
+	PSGlyf Name #  69: uni0792
+	PSGlyf Name #  70: uni0793
+	PSGlyf Name #  71: uni0794
+	PSGlyf Name #  72: uni0795
+	PSGlyf Name #  73: uni0796
+	PSGlyf Name #  74: uni0797
+	PSGlyf Name #  75: uni0798
+	PSGlyf Name #  76: uni0799
+	PSGlyf Name #  77: uni079A
+	PSGlyf Name #  78: uni079B
+	PSGlyf Name #  79: uni079C
+	PSGlyf Name #  80: uni079D
+	PSGlyf Name #  81: uni079E
+	PSGlyf Name #  82: uni079F
+	PSGlyf Name #  83: uni07A0
+	PSGlyf Name #  84: uni07A1
+	PSGlyf Name #  85: uni07A2
+	PSGlyf Name #  86: uni07A3
+	PSGlyf Name #  87: uni07A4
+	PSGlyf Name #  88: uni07A5
+	PSGlyf Name #  89: uni07A6
+	PSGlyf Name #  90: uni07A7
+	PSGlyf Name #  91: uni07A8
+	PSGlyf Name #  92: uni07A9
+	PSGlyf Name #  93: uni07AA
+	PSGlyf Name #  94: uni07AB
+	PSGlyf Name #  95: uni07AC
+	PSGlyf Name #  96: uni07AD
+	PSGlyf Name #  97: uni07AE
+	PSGlyf Name #  98: uni07AF
+	PSGlyf Name #  99: uni07B0
+	PSGlyf Name # 100: uni07B1
+	PSGlyf Name # 101: DotBelow
+	PSGlyf Name # 102: TwoDots
+	PSGlyf Name # 103: ThreeDots
+	PSGlyf Name # 104: uni25CC
+	PSGlyf Name # 105: uniFDF2
+	PSGlyf Name # 106: uni07A6nsp
+	PSGlyf Name # 107: uni07A7nsp
+	PSGlyf Name # 108: uni07A8nsp
+	PSGlyf Name # 109: uni07A9nsp
+	PSGlyf Name # 110: uni07AAnsp
+	PSGlyf Name # 111: uni07ABnsp
+	PSGlyf Name # 112: uni07ACnsp
+	PSGlyf Name # 113: uni07ADnsp
+	PSGlyf Name # 114: uni07AEnsp
+	PSGlyf Name # 115: uni07AFnsp
+	PSGlyf Name # 116: uni07B0nsp
+	PSGlyf Name # 117: DotAbove
+
+'cmap' Table - Character To Index Map
+-------------------------------------
+Size = 466 bytes
+  'cmap' version:  0
+  numTables:       2
+  
+Subtable  1.   Platform ID:   1
+               Specific ID:   0
+               'cmap' Offset: 0x00000014
+	      ->Format:	0 : Byte encoding table
+		Length:		262
+		Version:	0
+
+		Char   0 -> Index 0
+		Char   1 -> Index 0
+		Char   2 -> Index 0
+		Char   3 -> Index 0
+		Char   4 -> Index 0
+		Char   5 -> Index 0
+		Char   6 -> Index 0
+		Char   7 -> Index 0
+		Char   8 -> Index 0
+		Char   9 -> Index 0
+		Char  10 -> Index 0
+		Char  11 -> Index 0
+		Char  12 -> Index 0
+		Char  13 -> Index 0
+		Char  14 -> Index 0
+		Char  15 -> Index 0
+		Char  16 -> Index 0
+		Char  17 -> Index 0
+		Char  18 -> Index 0
+		Char  19 -> Index 0
+		Char  20 -> Index 0
+		Char  21 -> Index 0
+		Char  22 -> Index 0
+		Char  23 -> Index 0
+		Char  24 -> Index 0
+		Char  25 -> Index 0
+		Char  26 -> Index 0
+		Char  27 -> Index 0
+		Char  28 -> Index 0
+		Char  29 -> Index 0
+		Char  30 -> Index 0
+		Char  31 -> Index 0
+		Char  32 -> Index 3
+		Char  33 -> Index 4
+		Char  34 -> Index 5
+		Char  35 -> Index 6
+		Char  36 -> Index 7
+		Char  37 -> Index 8
+		Char  38 -> Index 9
+		Char  39 -> Index 10
+		Char  40 -> Index 11
+		Char  41 -> Index 12
+		Char  42 -> Index 13
+		Char  43 -> Index 14
+		Char  44 -> Index 15
+		Char  45 -> Index 16
+		Char  46 -> Index 17
+		Char  47 -> Index 18
+		Char  48 -> Index 19
+		Char  49 -> Index 20
+		Char  50 -> Index 21
+		Char  51 -> Index 22
+		Char  52 -> Index 23
+		Char  53 -> Index 24
+		Char  54 -> Index 25
+		Char  55 -> Index 26
+		Char  56 -> Index 27
+		Char  57 -> Index 28
+		Char  58 -> Index 29
+		Char  59 -> Index 30
+		Char  60 -> Index 31
+		Char  61 -> Index 32
+		Char  62 -> Index 33
+		Char  63 -> Index 0
+		Char  64 -> Index 0
+		Char  65 -> Index 0
+		Char  66 -> Index 0
+		Char  67 -> Index 0
+		Char  68 -> Index 0
+		Char  69 -> Index 0
+		Char  70 -> Index 0
+		Char  71 -> Index 0
+		Char  72 -> Index 0
+		Char  73 -> Index 0
+		Char  74 -> Index 0
+		Char  75 -> Index 0
+		Char  76 -> Index 0
+		Char  77 -> Index 0
+		Char  78 -> Index 0
+		Char  79 -> Index 0
+		Char  80 -> Index 0
+		Char  81 -> Index 0
+		Char  82 -> Index 0
+		Char  83 -> Index 0
+		Char  84 -> Index 0
+		Char  85 -> Index 0
+		Char  86 -> Index 0
+		Char  87 -> Index 0
+		Char  88 -> Index 0
+		Char  89 -> Index 0
+		Char  90 -> Index 0
+		Char  91 -> Index 34
+		Char  92 -> Index 35
+		Char  93 -> Index 36
+		Char  94 -> Index 0
+		Char  95 -> Index 0
+		Char  96 -> Index 0
+		Char  97 -> Index 0
+		Char  98 -> Index 0
+		Char  99 -> Index 0
+		Char 100 -> Index 0
+		Char 101 -> Index 0
+		Char 102 -> Index 0
+		Char 103 -> Index 0
+		Char 104 -> Index 0
+		Char 105 -> Index 0
+		Char 106 -> Index 0
+		Char 107 -> Index 0
+		Char 108 -> Index 0
+		Char 109 -> Index 0
+		Char 110 -> Index 0
+		Char 111 -> Index 0
+		Char 112 -> Index 0
+		Char 113 -> Index 0
+		Char 114 -> Index 0
+		Char 115 -> Index 0
+		Char 116 -> Index 0
+		Char 117 -> Index 0
+		Char 118 -> Index 0
+		Char 119 -> Index 0
+		Char 120 -> Index 0
+		Char 121 -> Index 0
+		Char 122 -> Index 0
+		Char 123 -> Index 37
+		Char 124 -> Index 38
+		Char 125 -> Index 39
+		Char 126 -> Index 0
+		Char 127 -> Index 0
+		Char 128 -> Index 0
+		Char 129 -> Index 0
+		Char 130 -> Index 0
+		Char 131 -> Index 0
+		Char 132 -> Index 0
+		Char 133 -> Index 0
+		Char 134 -> Index 0
+		Char 135 -> Index 0
+		Char 136 -> Index 0
+		Char 137 -> Index 0
+		Char 138 -> Index 0
+		Char 139 -> Index 0
+		Char 140 -> Index 0
+		Char 141 -> Index 0
+		Char 142 -> Index 0
+		Char 143 -> Index 0
+		Char 144 -> Index 0
+		Char 145 -> Index 0
+		Char 146 -> Index 0
+		Char 147 -> Index 0
+		Char 148 -> Index 0
+		Char 149 -> Index 0
+		Char 150 -> Index 0
+		Char 151 -> Index 0
+		Char 152 -> Index 0
+		Char 153 -> Index 0
+		Char 154 -> Index 0
+		Char 155 -> Index 0
+		Char 156 -> Index 0
+		Char 157 -> Index 0
+		Char 158 -> Index 0
+		Char 159 -> Index 0
+		Char 160 -> Index 0
+		Char 161 -> Index 0
+		Char 162 -> Index 0
+		Char 163 -> Index 0
+		Char 164 -> Index 0
+		Char 165 -> Index 40
+		Char 166 -> Index 0
+		Char 167 -> Index 0
+		Char 168 -> Index 0
+		Char 169 -> Index 0
+		Char 170 -> Index 0
+		Char 171 -> Index 0
+		Char 172 -> Index 0
+		Char 173 -> Index 0
+		Char 174 -> Index 0
+		Char 175 -> Index 0
+		Char 176 -> Index 0
+		Char 177 -> Index 0
+		Char 178 -> Index 0
+		Char 179 -> Index 0
+		Char 180 -> Index 0
+		Char 181 -> Index 0
+		Char 182 -> Index 0
+		Char 183 -> Index 0
+		Char 184 -> Index 0
+		Char 185 -> Index 0
+		Char 186 -> Index 0
+		Char 187 -> Index 0
+		Char 188 -> Index 0
+		Char 189 -> Index 0
+		Char 190 -> Index 0
+		Char 191 -> Index 0
+		Char 192 -> Index 0
+		Char 193 -> Index 0
+		Char 194 -> Index 0
+		Char 195 -> Index 0
+		Char 196 -> Index 0
+		Char 197 -> Index 0
+		Char 198 -> Index 0
+		Char 199 -> Index 41
+		Char 200 -> Index 42
+		Char 201 -> Index 0
+		Char 202 -> Index 0
+		Char 203 -> Index 0
+		Char 204 -> Index 0
+		Char 205 -> Index 0
+		Char 206 -> Index 0
+		Char 207 -> Index 0
+		Char 208 -> Index 43
+		Char 209 -> Index 44
+		Char 210 -> Index 45
+		Char 211 -> Index 46
+		Char 212 -> Index 47
+		Char 213 -> Index 48
+		Char 214 -> Index 0
+		Char 215 -> Index 0
+		Char 216 -> Index 0
+		Char 217 -> Index 0
+		Char 218 -> Index 0
+		Char 219 -> Index 0
+		Char 220 -> Index 0
+		Char 221 -> Index 0
+		Char 222 -> Index 0
+		Char 223 -> Index 0
+		Char 224 -> Index 0
+		Char 225 -> Index 49
+		Char 226 -> Index 0
+		Char 227 -> Index 0
+		Char 228 -> Index 0
+		Char 229 -> Index 0
+		Char 230 -> Index 0
+		Char 231 -> Index 0
+		Char 232 -> Index 0
+		Char 233 -> Index 0
+		Char 234 -> Index 0
+		Char 235 -> Index 0
+		Char 236 -> Index 0
+		Char 237 -> Index 0
+		Char 238 -> Index 0
+		Char 239 -> Index 0
+		Char 240 -> Index 0
+		Char 241 -> Index 0
+		Char 242 -> Index 0
+		Char 243 -> Index 0
+		Char 244 -> Index 0
+		Char 245 -> Index 0
+		Char 246 -> Index 0
+		Char 247 -> Index 0
+		Char 248 -> Index 0
+		Char 249 -> Index 0
+		Char 250 -> Index 0
+		Char 251 -> Index 0
+		Char 252 -> Index 0
+		Char 253 -> Index 0
+		Char 254 -> Index 0
+		Char 255 -> Index 0
+  
+Subtable  2.   Platform ID:   3
+               Specific ID:   1
+               'cmap' Offset: 0x0000011A
+	      ->Format:	4 : Segment mapping to delta values
+		Length:		184
+		Version:	0
+		segCount:	18  (X2 = 36)
+		searchRange:	32
+		entrySelector:	4
+		rangeShift:	4
+		Seg   1 : St = 0020, En = 003E, D =    -29, RO =     0, gId# = N/A
+		Seg   2 : St = 005B, En = 005D, D =    -57, RO =     0, gId# = N/A
+		Seg   3 : St = 007B, En = 007D, D =    -86, RO =     0, gId# = N/A
+		Seg   4 : St = 00AB, En = 00AB, D =   -130, RO =     0, gId# = N/A
+		Seg   5 : St = 00B7, En = 00B7, D =   -134, RO =     0, gId# = N/A
+		Seg   6 : St = 00BB, En = 00BB, D =   -145, RO =     0, gId# = N/A
+		Seg   7 : St = 060C, En = 060C, D =  -1498, RO =     0, gId# = N/A
+		Seg   8 : St = 061B, En = 061B, D =  -1512, RO =     0, gId# = N/A
+		Seg   9 : St = 061F, En = 061F, D =  -1515, RO =     0, gId# = N/A
+		Seg  10 : St = 0780, En = 07A5, D =  -1867, RO =     0, gId# = N/A
+		Seg  11 : St = 07A6, En = 07B1, D =      0, RO =    16, gId# = 0
+		Seg  12 : St = 2013, En = 2014, D =  -8168, RO =     0, gId# = N/A
+		Seg  13 : St = 2018, En = 2019, D =  -8169, RO =     0, gId# = N/A
+		Seg  14 : St = 201C, En = 201D, D =  -8175, RO =     0, gId# = N/A
+		Seg  15 : St = 2022, En = 2022, D =  -8186, RO =     0, gId# = N/A
+		Seg  16 : St = 25CC, En = 25CC, D =  -9569, RO =     0, gId# = N/A
+		Seg  17 : St = FDF2, En = FDF2, D =    634, RO =     0, gId# = N/A
+		Seg  18 : St = FFFF, En = FFFF, D =      1, RO =     0, gId# = N/A
+		glyphIdArray[0] =  109 (Offset = 00A0)
+		glyphIdArray[1] =  110 (Offset = 00A2)
+		glyphIdArray[2] =  111 (Offset = 00A4)
+		glyphIdArray[3] =  112 (Offset = 00A6)
+		glyphIdArray[4] =  113 (Offset = 00A8)
+		glyphIdArray[5] =  114 (Offset = 00AA)
+		glyphIdArray[6] =  115 (Offset = 00AC)
+		glyphIdArray[7] =  116 (Offset = 00AE)
+		glyphIdArray[8] =  117 (Offset = 00B0)
+		glyphIdArray[9] =  118 (Offset = 00B2)
+		glyphIdArray[10] =  119 (Offset = 00B4)
+		glyphIdArray[11] =  102 (Offset = 00B6)
+
+		Which Means:
+		   1. Char 0020 -> Index 3
+		      Char 0021 -> Index 4
+		      Char 0022 -> Index 5
+		      Char 0023 -> Index 6
+		      Char 0024 -> Index 7
+		      Char 0025 -> Index 8
+		      Char 0026 -> Index 9
+		      Char 0027 -> Index 10
+		      Char 0028 -> Index 11
+		      Char 0029 -> Index 12
+		      Char 002A -> Index 13
+		      Char 002B -> Index 14
+		      Char 002C -> Index 15
+		      Char 002D -> Index 16
+		      Char 002E -> Index 17
+		      Char 002F -> Index 18
+		      Char 0030 -> Index 19
+		      Char 0031 -> Index 20
+		      Char 0032 -> Index 21
+		      Char 0033 -> Index 22
+		      Char 0034 -> Index 23
+		      Char 0035 -> Index 24
+		      Char 0036 -> Index 25
+		      Char 0037 -> Index 26
+		      Char 0038 -> Index 27
+		      Char 0039 -> Index 28
+		      Char 003A -> Index 29
+		      Char 003B -> Index 30
+		      Char 003C -> Index 31
+		      Char 003D -> Index 32
+		      Char 003E -> Index 33
+		   2. Char 005B -> Index 34
+		      Char 005C -> Index 35
+		      Char 005D -> Index 36
+		   3. Char 007B -> Index 37
+		      Char 007C -> Index 38
+		      Char 007D -> Index 39
+		   4. Char 00AB -> Index 41
+		   5. Char 00B7 -> Index 49
+		   6. Char 00BB -> Index 42
+		   7. Char 060C -> Index 50
+		   8. Char 061B -> Index 51
+		   9. Char 061F -> Index 52
+		  10. Char 0780 -> Index 53
+		      Char 0781 -> Index 54
+		      Char 0782 -> Index 55
+		      Char 0783 -> Index 56
+		      Char 0784 -> Index 57
+		      Char 0785 -> Index 58
+		      Char 0786 -> Index 59
+		      Char 0787 -> Index 60
+		      Char 0788 -> Index 61
+		      Char 0789 -> Index 62
+		      Char 078A -> Index 63
+		      Char 078B -> Index 64
+		      Char 078C -> Index 65
+		      Char 078D -> Index 66
+		      Char 078E -> Index 67
+		      Char 078F -> Index 68
+		      Char 0790 -> Index 69
+		      Char 0791 -> Index 70
+		      Char 0792 -> Index 71
+		      Char 0793 -> Index 72
+		      Char 0794 -> Index 73
+		      Char 0795 -> Index 74
+		      Char 0796 -> Index 75
+		      Char 0797 -> Index 76
+		      Char 0798 -> Index 77
+		      Char 0799 -> Index 78
+		      Char 079A -> Index 79
+		      Char 079B -> Index 80
+		      Char 079C -> Index 81
+		      Char 079D -> Index 82
+		      Char 079E -> Index 83
+		      Char 079F -> Index 84
+		      Char 07A0 -> Index 85
+		      Char 07A1 -> Index 86
+		      Char 07A2 -> Index 87
+		      Char 07A3 -> Index 88
+		      Char 07A4 -> Index 89
+		      Char 07A5 -> Index 90
+		  11. Char 07A6 -> Index 109
+		      Char 07A7 -> Index 110
+		      Char 07A8 -> Index 111
+		      Char 07A9 -> Index 112
+		      Char 07AA -> Index 113
+		      Char 07AB -> Index 114
+		      Char 07AC -> Index 115
+		      Char 07AD -> Index 116
+		      Char 07AE -> Index 117
+		      Char 07AF -> Index 118
+		      Char 07B0 -> Index 119
+		      Char 07B1 -> Index 102
+		  12. Char 2013 -> Index 43
+		      Char 2014 -> Index 44
+		  13. Char 2018 -> Index 47
+		      Char 2019 -> Index 48
+		  14. Char 201C -> Index 45
+		      Char 201D -> Index 46
+		  15. Char 2022 -> Index 40
+		  16. Char 25CC -> Index 107
+		  17. Char FDF2 -> Index 108
+
+'cvt ' Table - Control Value Table
+----------------------------------
+Size = 520 bytes, 260 entries
+	Values
+	------
+	   0: 0
+	   1: 0
+	   2: 0
+	   3: 0
+	   4: 0
+	   5: 0
+	   6: 1456
+	   7: 8
+	   8: 0
+	   9: 0
+	  10: 0
+	  11: 0
+	  12: 0
+	  13: 0
+	  14: 0
+	  15: 821
+	  16: 41
+	  17: 187
+	  18: 0
+	  19: 0
+	  20: 0
+	  21: 0
+	  22: 0
+	  23: 0
+	  24: 0
+	  25: -8
+	  26: 0
+	  27: -461
+	  28: 0
+	  29: 0
+	  30: 0
+	  31: 0
+	  32: 0
+	  33: 0
+	  34: 0
+	  35: 0
+	  36: 0
+	  37: 0
+	  38: 0
+	  39: 0
+	  40: 0
+	  41: 0
+	  42: 0
+	  43: 0
+	  44: 0
+	  45: 0
+	  46: 0
+	  47: 0
+	  48: 0
+	  49: 0
+	  50: 0
+	  51: 0
+	  52: 0
+	  53: 0
+	  54: 0
+	  55: 0
+	  56: 0
+	  57: 0
+	  58: 0
+	  59: 0
+	  60: 0
+	  61: 0
+	  62: 0
+	  63: 0
+	  64: 0
+	  65: 2048
+	  66: 0
+	  67: 2048
+	  68: 0
+	  69: 1024
+	  70: 0
+	  71: 0
+	  72: 0
+	  73: 0
+	  74: 0
+	  75: 0
+	  76: 0
+	  77: 0
+	  78: 0
+	  79: 0
+	  80: 0
+	  81: 0
+	  82: 0
+	  83: 0
+	  84: 0
+	  85: 0
+	  86: 0
+	  87: 0
+	  88: 0
+	  89: 0
+	  90: 0
+	  91: 0
+	  92: 0
+	  93: 0
+	  94: 0
+	  95: 0
+	  96: 0
+	  97: 0
+	  98: 0
+	  99: 0
+	 100: 0
+	 101: 0
+	 102: 0
+	 103: 0
+	 104: 0
+	 105: 0
+	 106: 0
+	 107: 0
+	 108: 0
+	 109: 0
+	 110: 0
+	 111: 0
+	 112: 0
+	 113: 0
+	 114: 0
+	 115: 0
+	 116: 0
+	 117: 0
+	 118: 0
+	 119: 0
+	 120: 0
+	 121: 0
+	 122: 0
+	 123: 0
+	 124: 0
+	 125: 0
+	 126: 0
+	 127: 0
+	 128: 0
+	 129: 0
+	 130: 0
+	 131: 0
+	 132: 0
+	 133: 0
+	 134: 0
+	 135: 0
+	 136: 0
+	 137: 195
+	 138: 184
+	 139: 172
+	 140: 142
+	 141: 195
+	 142: 172
+	 143: 0
+	 144: 0
+	 145: 0
+	 146: 0
+	 147: 0
+	 148: 0
+	 149: 0
+	 150: 0
+	 151: 0
+	 152: 0
+	 153: 172
+	 154: 166
+	 155: 0
+	 156: 139
+	 157: 0
+	 158: 0
+	 159: 0
+	 160: 0
+	 161: 0
+	 162: 0
+	 163: 0
+	 164: 0
+	 165: 0
+	 166: 0
+	 167: 0
+	 168: 422
+	 169: 0
+	 170: 0
+	 171: 0
+	 172: 0
+	 173: 0
+	 174: 0
+	 175: 299
+	 176: 299
+	 177: 184
+	 178: 567
+	 179: 0
+	 180: 39
+	 181: 0
+	 182: 0
+	 183: 0
+	 184: 0
+	 185: 0
+	 186: 0
+	 187: 0
+	 188: 0
+	 189: 0
+	 190: 0
+	 191: 0
+	 192: 0
+	 193: 0
+	 194: 0
+	 195: 0
+	 196: 0
+	 197: 0
+	 198: 0
+	 199: 0
+	 200: 0
+	 201: 0
+	 202: 0
+	 203: 0
+	 204: 0
+	 205: 0
+	 206: 0
+	 207: 0
+	 208: 0
+	 209: 0
+	 210: 0
+	 211: 0
+	 212: 0
+	 213: 0
+	 214: 0
+	 215: 0
+	 216: 0
+	 217: 0
+	 218: 0
+	 219: 0
+	 220: 0
+	 221: 0
+	 222: 0
+	 223: 0
+	 224: 0
+	 225: 157
+	 226: 434
+	 227: 612
+	 228: 821
+	 229: -184
+	 230: -348
+	 231: 205
+	 232: 184
+	 233: 172
+	 234: 166
+	 235: 158
+	 236: 150
+	 237: 140
+	 238: -313
+	 239: -235
+	 240: -115
+	 241: -94
+	 242: 131
+	 243: -66
+	 244: -52
+	 245: -37
+	 246: -24
+	 247: 205
+	 248: 198
+	 249: 193
+	 250: 188
+	 251: 180
+	 252: 152
+	 253: 145
+	 254: 60
+	 255: 250
+	 256: 61
+	 257: 61
+	 258: 1100
+	 259: 1400
+
+'prep' Table - Control Value Program
+------------------------------------
+Size = 780 bytes
+	00000: NPUSHB      (83):   223   224    22    23    28   212   213    22    23    28 
+	                           123   124    22    27   123   124    25   209   210    22 
+	                            23    28   118   119    22    23    28   109   112    22 
+	                            23    28   108   111    22    23    28   107   110    22 
+	                            27   107   110   127   114    26   116   117    20    21 
+	                            28   103   106    20    21    28   102   105    20    21 
+	                            28   101   104    20    27   101   104   133   113    26 
+	                            25   115    22   122    67    25    33   121    67    25 
+	                            33     2    15 
+	00085: NPUSHW      (10):   259    32   259     2    32   258   112   258   175   258 
+	00107: NPUSHB      (26):     3   237   235     3    43   236   235     3    43   234 
+	                           233     3    43   231   232     3    43   232   233     3 
+	                            43    63   178   128   178     2 
+	00135: PUSHW[1]            -64 
+	00138: PUSHB[4]            176    31    36    57 
+	00143: PUSHW[1]            -64 
+	00146: NPUSHB      (59):   176    24    26    57    32   176     1   154   153     4 
+	                            43   145   147     1    43   147   149     2    43   150 
+	                           149     1    43   143   252     1   191   252     1   250 
+	                           251     5    43   249   251     5    43   247   248     2 
+	                            43   248   251     5    43   251   138     5    43    11 
+	                           180    27   180    43   180     3   128   177     1 
+	00207: PUSHW[1]            -64 
+	00210: PUSHB[4]            175    31    36    57 
+	00215: PUSHW[1]            -64 
+	00218: NPUSHB     (189):   175    24    26    57    32   175     1   142   139    10 
+	                            43   141   137    10    43   139   137     3    43   138 
+	                           137     3    43   118   137   134   137     2   129   127 
+	                             1    43   125   127     1    43   127   133     2    43 
+	                           136   133     1    43   135   133     1    43   132   133 
+	                             1    43   131   133     1    43    27    55    21    24 
+	                            54    21    21    53    21    18    52    21    15    51 
+	                            21    12    50    21     9    49    21     6    48    21 
+	                             3    47    21     0    46    21    38    39    14    40 
+	                            39    15    42    43    14    44    43    15    34    35 
+	                            14    36    35    15    30    31    14    32    31    15 
+	                            15    16    17    12     9    10    11    12     6     7 
+	                             8    12     3     4     5    12     0     1     2    12 
+	                             9     6    73     6   121     6     3    27     1    29 
+	                            13    24     7    26    13    21    16    23    13    18 
+	                             4    20    13    44    60    42    60    40    60    38 
+	                            60    36    60    34    60    32    60    30    60    27 
+	                            60    24    60    21    60    18    60    15    60     9 
+	                            60     6    60     3    60     0    60    80    51 
+	00409: SVTCA[x-axis] 
+	00410: PUSHB[1]             18 
+	00412: MPPEM      
+	00413: SVTCA[y-axis] 
+	00414: MPPEM      
+	00415: EQ         
+	00416: WS         
+	00417: PUSHB[1]             19 
+	00419: SVTCA[x-axis] 
+	00420: MPPEM      
+	00421: SVTCA[y-axis] 
+	00422: MPPEM      
+	00423: GTEQ       
+	00424: WS         
+	00425: PUSHB[1]             51 
+	00427: CALL       
+	00428: MPPEM      
+	00429: PUSHW[1]            800 
+	00432: GT         
+	00433: PUSHB[1]             50 
+	00435: CALL       
+	00436: MPPEM      
+	00437: PUSHB[1]              9 
+	00439: LT         
+	00440: OR         
+	00441: IF         
+	00442: PUSHB[2]              1     1 
+	00445: INSTCTRL   
+	00446: EIF        
+	00447: PUSHB[1]             51 
+	00449: CALL       
+	00450: PUSHB[1]              2 
+	00452: GETINFO    
+	00453: PUSHW[1]            256 
+	00456: EQ         
+	00457: PUSHB[1]              4 
+	00459: GETINFO    
+	00460: PUSHW[1]            512 
+	00463: EQ         
+	00464: PUSHB[1]             18 
+	00466: RS         
+	00467: AND        
+	00468: OR         
+	00469: IF         
+	00470: PUSHW[1]            281 
+	00473: PUSHB[2]              1     1 
+	00476: INSTCTRL   
+	00477: SCANCTRL   
+	00478: ELSE       
+	00479: PUSHW[2]              1   256 
+	00484: PUSHB[1]             75 
+	00486: ADD        
+	00487: SCANCTRL   
+	00488: SCANTYPE   
+	00489: EIF        
+	00490: PUSHB[2]              2     0 
+	00493: WS         
+	00494: PUSHB[1]              1 
+	00496: GETINFO    
+	00497: PUSHB[1]             35 
+	00499: GTEQ       
+	00500: IF         
+	00501: PUSHB[1]              1 
+	00503: GETINFO    
+	00504: PUSHB[1]             64 
+	00506: LTEQ       
+	00507: IF         
+	00508: PUSHB[1]             32 
+	00510: GETINFO    
+	00511: PUSHW[1]           4096 
+	00514: EQ         
+	00515: IF         
+	00516: PUSHB[2]              2     1 
+	00519: WS         
+	00520: EIF        
+	00521: EIF        
+	00522: EIF        
+	00523: PUSHB[1]             55 
+	00525: MPPEM      
+	00526: LT         
+	00527: IF         
+	00528: PUSHB[2]              2     0 
+	00531: WS         
+	00532: EIF        
+	00533: CALL       
+	00534: SCVTCI     
+	00535: PUSHB[1]            100 
+	00537: MPPEM      
+	00538: GTEQ       
+	00539: IF         
+	00540: PUSHB[1]            128 
+	00542: SCVTCI     
+	00543: EIF        
+	00544: PUSHB[1]             50 
+	00546: MPPEM      
+	00547: GTEQ       
+	00548: IF         
+	00549: PUSHB[1]            144 
+	00551: SCVTCI     
+	00552: EIF        
+	00553: SVTCA[y-axis] 
+	00554: MPPEM      
+	00555: PUSHB[1]             58 
+	00557: LTEQ       
+	00558: PUSHB[1]             27 
+	00560: SWAP       
+	00561: WS         
+	00562: CALL       
+	00563: CALL       
+	00564: CALL       
+	00565: CALL       
+	00566: CALL       
+	00567: CALL       
+	00568: CALL       
+	00569: CALL       
+	00570: CALL       
+	00571: CALL       
+	00572: CALL       
+	00573: CALL       
+	00574: CALL       
+	00575: CALL       
+	00576: CALL       
+	00577: CALL       
+	00578: CALL       
+	00579: CALL       
+	00580: CALL       
+	00581: CALL       
+	00582: CALL       
+	00583: DELTAC1    
+	00584: CALL       
+	00585: CALL       
+	00586: CALL       
+	00587: CALL       
+	00588: CALL       
+	00589: CALL       
+	00590: CALL       
+	00591: CALL       
+	00592: CALL       
+	00593: CALL       
+	00594: CALL       
+	00595: PUSHB[2]             40    38 
+	00598: RCVT       
+	00599: PUSHB[1]             42 
+	00601: RCVT       
+	00602: SUB        
+	00603: PUSHB[1]             44 
+	00605: RCVT       
+	00606: ADD        
+	00607: WCVTP      
+	00608: CALL       
+	00609: CALL       
+	00610: CALL       
+	00611: CALL       
+	00612: CALL       
+	00613: CALL       
+	00614: CALL       
+	00615: CALL       
+	00616: CALL       
+	00617: CALL       
+	00618: CALL       
+	00619: CALL       
+	00620: SVTCA[x-axis] 
+	00621: CALL       
+	00622: CALL       
+	00623: CALL       
+	00624: CALL       
+	00625: CALL       
+	00626: CALL       
+	00627: CALL       
+	00628: DELTAC1    
+	00629: CALL       
+	00630: CALL       
+	00631: CALL       
+	00632: CALL       
+	00633: DELTAC1    
+	00634: CALL       
+	00635: CALL       
+	00636: DELTAC1    
+	00637: DELTAC1    
+	00638: CALL       
+	00639: CALL       
+	00640: CALL       
+	00641: CALL       
+	00642: CALL       
+	00643: DELTAC1    
+	00644: DELTAC2    
+	00645: SVTCA[y-axis] 
+	00646: CALL       
+	00647: CALL       
+	00648: CALL       
+	00649: CALL       
+	00650: DELTAC1    
+	00651: CALL       
+	00652: CALL       
+	00653: DELTAC1    
+	00654: CALL       
+	00655: CALL       
+	00656: CALL       
+	00657: CALL       
+	00658: CALL       
+	00659: DELTAC1    
+	00660: DELTAC1    
+	00661: SVTCA[x-axis] 
+	00662: RS         
+	00663: IF         
+	00664: ELSE       
+	00665: EIF        
+	00666: CALL       
+	00667: CALL       
+	00668: PUSHB[1]             24 
+	00670: PUSHB[1]             35 
+	00672: MPPEM      
+	00673: GTEQ       
+	00674: WS         
+	00675: CALL       
+	00676: CALL       
+	00677: CALL       
+	00678: CALL       
+	00679: CALL       
+	00680: CALL       
+	00681: CALL       
+	00682: CALL       
+	00683: CALL       
+	00684: CALL       
+	00685: CALL       
+	00686: CALL       
+	00687: CALL       
+	00688: CALL       
+	00689: CALL       
+	00690: CALL       
+	00691: PUSHB[1]            238 
+	00693: DUP        
+	00694: RCVT       
+	00695: ROUND[White] 
+	00696: WCVTP      
+	00697: PUSHB[1]            239 
+	00699: DUP        
+	00700: RCVT       
+	00701: ROUND[White] 
+	00702: WCVTP      
+	00703: PUSHB[1]            240 
+	00705: DUP        
+	00706: RCVT       
+	00707: ROUND[White] 
+	00708: WCVTP      
+	00709: PUSHB[1]            241 
+	00711: DUP        
+	00712: RCVT       
+	00713: ROUND[White] 
+	00714: WCVTP      
+	00715: PUSHB[1]            242 
+	00717: DUP        
+	00718: RCVT       
+	00719: ROUND[White] 
+	00720: WCVTP      
+	00721: PUSHB[1]            243 
+	00723: DUP        
+	00724: RCVT       
+	00725: ROUND[White] 
+	00726: WCVTP      
+	00727: PUSHB[1]            244 
+	00729: DUP        
+	00730: RCVT       
+	00731: ROUND[White] 
+	00732: WCVTP      
+	00733: PUSHB[1]            245 
+	00735: DUP        
+	00736: RCVT       
+	00737: ROUND[White] 
+	00738: WCVTP      
+	00739: PUSHB[1]            246 
+	00741: DUP        
+	00742: RCVT       
+	00743: ROUND[White] 
+	00744: WCVTP      
+	00745: PUSHB[2]              9    50 
+	00748: CALL       
+	00749: MPPEM      
+	00750: PUSHB[1]             80 
+	00752: GT         
+	00753: WS         
+	00754: MPPEM      
+	00755: PUSHB[1]              8 
+	00757: GT         
+	00758: MPPEM      
+	00759: PUSHB[1]              8 
+	00761: LT         
+	00762: OR         
+	00763: PUSHB[1]             26 
+	00765: SWAP       
+	00766: WS         
+	00767: MPPEM      
+	00768: PUSHB[1]            200 
+	00770: GT         
+	00771: MPPEM      
+	00772: PUSHB[1]             54 
+	00774: LT         
+	00775: OR         
+	00776: PUSHB[1]             12 
+	00778: SWAP       
+	00779: WS         
+
+
+'fpgm' Table - Font Program
+---------------------------
+Size = 1978 bytes
+	00000: NPUSHB      (64):    82    73    72    60    59    58    57    56    55    54 
+	                            53    52    51    50    49    48    47    46    45    44 
+	                            43    42    41    40    39    38    37    36    35    34 
+	                            33    32    31    30    29    28    27    26    25    24 
+	                            23    22    21    20    19    18    17    16    15    14 
+	                            13    12    11    10     9     8     7     6     5     4 
+	                             3     2     1     0 
+	00066: FDEF       
+	00067: SVTCA[x-axis] 
+	00068: RTG        
+	00069: PUSHB[1]             24 
+	00071: RS         
+	00072: IF         
+	00073: RCVT       
+	00074: ROUND[White] 
+	00075: PUSHB[1]             25 
+	00077: RS         
+	00078: ADD        
+	00079: PUSHB[1]             12 
+	00081: SWAP       
+	00082: WCVTP      
+	00083: SWAP       
+	00084: SRP0       
+	00085: DUP        
+	00086: PUSHB[1]             12 
+	00088: FLIPOFF    
+	00089: MIRP[srp0,nmd,nrd,0] 
+	00090: FLIPON     
+	00091: MDAP[rd]   
+	00092: PUSHB[1]              0 
+	00094: SRP2       
+	00095: ELSE       
+	00096: POP        
+	00097: SWAP       
+	00098: SRP1       
+	00099: DUP        
+	00100: SHP[rp1,zp0] 
+	00101: MDAP[rd]   
+	00102: EIF        
+	00103: ENDF       
+	00104: FDEF       
+	00105: SVTCA[x-axis] 
+	00106: RTG        
+	00107: PUSHB[1]             24 
+	00109: RS         
+	00110: IF         
+	00111: PUSHB[1]              5 
+	00113: CALL       
+	00114: PUSHB[1]              0 
+	00116: SZP0       
+	00117: MPPEM      
+	00118: PUSHB[1]             20 
+	00120: LT         
+	00121: IF         
+	00122: PUSHB[2]              0    64 
+	00125: SHPIX      
+	00126: EIF        
+	00127: PUSHB[1]              6 
+	00129: CALL       
+	00130: ELSE       
+	00131: POP        
+	00132: SWAP       
+	00133: SRP1       
+	00134: DUP        
+	00135: SHP[rp1,zp0] 
+	00136: MDAP[rd]   
+	00137: EIF        
+	00138: ENDF       
+	00139: FDEF       
+	00140: SVTCA[x-axis] 
+	00141: RTG        
+	00142: PUSHB[1]             24 
+	00144: RS         
+	00145: IF         
+	00146: FLIPOFF    
+	00147: PUSHB[1]              3 
+	00149: CINDEX     
+	00150: SRP0       
+	00151: MIRP[srp0,nmd,nrd,2] 
+	00152: POP        
+	00153: PUSHB[1]              0 
+	00155: SRP2       
+	00156: FLIPON     
+	00157: ELSE       
+	00158: DUP        
+	00159: RCVT       
+	00160: PUSHB[1]              4 
+	00162: CINDEX     
+	00163: PUSHB[1]              4 
+	00165: CINDEX     
+	00166: SWAP       
+	00167: MD[org]    
+	00168: SUB        
+	00169: ABS        
+	00170: PUSHB[1]             40 
+	00172: GT         
+	00173: IF         
+	00174: POP        
+	00175: SWAP       
+	00176: SRP0       
+	00177: MDRP[srp0,nmd,rd,2] 
+	00178: ELSE       
+	00179: PUSHB[1]              3 
+	00181: CINDEX     
+	00182: SRP0       
+	00183: MIRP[srp0,nmd,nrd,2] 
+	00184: POP        
+	00185: PUSHB[1]              0 
+	00187: SRP2       
+	00188: EIF        
+	00189: EIF        
+	00190: ENDF       
+	00191: FDEF       
+	00192: PUSHB[1]             26 
+	00194: RS         
+	00195: IF         
+	00196: POP        
+	00197: POP        
+	00198: ELSE       
+	00199: PUSHB[1]              2 
+	00201: CINDEX     
+	00202: PUSHB[1]              2 
+	00204: CINDEX     
+	00205: MD[cur]    
+	00206: PUSHB[1]              3 
+	00208: CINDEX     
+	00209: PUSHB[1]              3 
+	00211: CINDEX     
+	00212: MD[org]    
+	00213: SUB        
+	00214: DUP        
+	00215: ABS        
+	00216: PUSHB[1]             16 
+	00218: LT         
+	00219: IF         
+	00220: POP        
+	00221: POP        
+	00222: POP        
+	00223: ELSE       
+	00224: PUSHB[1]              3 
+	00226: CINDEX     
+	00227: PUSHB[1]              3 
+	00229: CINDEX     
+	00230: MD[cur]    
+	00231: PUSHB[1]              0 
+	00233: LT         
+	00234: IF         
+	00235: PUSHB[1]              0 
+	00237: LT         
+	00238: IF         
+	00239: PUSHW[1]            -30 
+	00242: SHPIX      
+	00243: POP        
+	00244: ELSE       
+	00245: PUSHB[1]              0 
+	00247: SHPIX      
+	00248: POP        
+	00249: EIF        
+	00250: ELSE       
+	00251: PUSHB[1]              0 
+	00253: GT         
+	00254: IF         
+	00255: PUSHB[1]             30 
+	00257: SHPIX      
+	00258: POP        
+	00259: ELSE       
+	00260: PUSHB[1]              0 
+	00262: SHPIX      
+	00263: POP        
+	00264: EIF        
+	00265: EIF        
+	00266: EIF        
+	00267: EIF        
+	00268: ENDF       
+	00269: FDEF       
+	00270: SVTCA[x-axis] 
+	00271: RTG        
+	00272: PUSHB[1]             24 
+	00274: RS         
+	00275: IF         
+	00276: PUSHB[1]              5 
+	00278: CALL       
+	00279: PUSHB[1]              0 
+	00281: SZP0       
+	00282: MPPEM      
+	00283: PUSHB[1]             20 
+	00285: LT         
+	00286: IF         
+	00287: PUSHW[2]              0   -64 
+	00292: SHPIX      
+	00293: EIF        
+	00294: PUSHB[1]              6 
+	00296: CALL       
+	00297: ELSE       
+	00298: POP        
+	00299: SWAP       
+	00300: SRP1       
+	00301: DUP        
+	00302: SHP[rp1,zp0] 
+	00303: MDAP[rd]   
+	00304: EIF        
+	00305: ENDF       
+	00306: FDEF       
+	00307: FLIPOFF    
+	00308: SVTCA[x-axis] 
+	00309: ROLL       
+	00310: SRP0       
+	00311: PUSHB[2]             12    25 
+	00314: RS         
+	00315: WCVTP      
+	00316: PUSHB[1]              0 
+	00318: SZP1       
+	00319: PUSHB[2]              0    12 
+	00322: MIRP[nrp0,nmd,nrd,2] 
+	00323: PUSHB[1]              0 
+	00325: SZP2       
+	00326: PUSHW[2]              0   -16 
+	00331: SHPIX      
+	00332: SVTCA[y-axis] 
+	00333: PUSHB[1]              0 
+	00335: ALIGNRP    
+	00336: PUSHB[1]             40 
+	00338: CALL       
+	00339: PUSHB[1]              2 
+	00341: CINDEX     
+	00342: SRP0       
+	00343: PUSHB[1]              0 
+	00345: ALIGNRP    
+	00346: ENDF       
+	00347: FDEF       
+	00348: SVTCA[x-axis] 
+	00349: RTG        
+	00350: PUSHB[1]              0 
+	00352: MDAP[rd]   
+	00353: PUSHB[1]              1 
+	00355: SZP1       
+	00356: MIRP[srp0,nmd,nrd,2] 
+	00357: PUSHB[1]              1 
+	00359: SZP0       
+	00360: PUSHB[1]              1 
+	00362: SZP2       
+	00363: FLIPON     
+	00364: PUSHB[1]              0 
+	00366: SRP2       
+	00367: ENDF       
+	00368: FDEF       
+	00369: SVTCA[x-axis] 
+	00370: RTG        
+	00371: PUSHB[1]             24 
+	00373: RS         
+	00374: IF         
+	00375: PUSHB[1]              5 
+	00377: CALL       
+	00378: PUSHB[1]              0 
+	00380: SZP0       
+	00381: PUSHW[2]              0   -32 
+	00386: SHPIX      
+	00387: PUSHB[1]              6 
+	00389: CALL       
+	00390: ELSE       
+	00391: POP        
+	00392: SWAP       
+	00393: SRP1       
+	00394: DUP        
+	00395: SHP[rp1,zp0] 
+	00396: MDAP[rd]   
+	00397: EIF        
+	00398: ENDF       
+	00399: FDEF       
+	00400: SVTCA[x-axis] 
+	00401: RTG        
+	00402: PUSHB[1]             24 
+	00404: RS         
+	00405: IF         
+	00406: RCVT       
+	00407: ABS        
+	00408: ROUND[White] 
+	00409: SWAP       
+	00410: RCVT       
+	00411: ABS        
+	00412: ROUND[Black] 
+	00413: PUSHB[1]             25 
+	00415: RS         
+	00416: ABS        
+	00417: ADD        
+	00418: ADD        
+	00419: PUSHB[1]             12 
+	00421: SWAP       
+	00422: WCVTP      
+	00423: SWAP       
+	00424: SRP0       
+	00425: DUP        
+	00426: PUSHB[1]             12 
+	00428: MIRP[srp0,nmd,nrd,0] 
+	00429: MDAP[rd]   
+	00430: PUSHB[1]              0 
+	00432: SRP2       
+	00433: ELSE       
+	00434: POP        
+	00435: POP        
+	00436: DUP        
+	00437: ROLL       
+	00438: DUP        
+	00439: ROLL       
+	00440: GT         
+	00441: IF         
+	00442: SRP1       
+	00443: SHP[rp1,zp0] 
+	00444: ELSE       
+	00445: POP        
+	00446: POP        
+	00447: EIF        
+	00448: EIF        
+	00449: ENDF       
+	00450: FDEF       
+	00451: SVTCA[x-axis] 
+	00452: MPPEM      
+	00453: PUSHB[1]            200 
+	00455: LTEQ       
+	00456: IF         
+	00457: PUSHB[2]             11    10 
+	00460: RS         
+	00461: SWAP       
+	00462: RS         
+	00463: NEG        
+	00464: SPVFS      
+	00465: EIF        
+	00466: ENDF       
+	00467: FDEF       
+	00468: SVTCA[y-axis] 
+	00469: MPPEM      
+	00470: PUSHB[1]            200 
+	00472: LTEQ       
+	00473: IF         
+	00474: SVTCA[y-axis] 
+	00475: PUSHB[2]             10    11 
+	00478: RS         
+	00479: SWAP       
+	00480: RS         
+	00481: SFVFS      
+	00482: EIF        
+	00483: ENDF       
+	00484: FDEF       
+	00485: SVTCA[y-axis] 
+	00486: PUSHB[1]             12 
+	00488: SWAP       
+	00489: WCVTF      
+	00490: PUSHB[2]              1    12 
+	00493: MIAP[nrd+nci] 
+	00494: SVTCA[x-axis] 
+	00495: PUSHB[1]             12 
+	00497: SWAP       
+	00498: WCVTF      
+	00499: PUSHB[2]              2    12 
+	00502: RCVT       
+	00503: MSIRP[nrp] 
+	00504: PUSHB[2]              2     0 
+	00507: SFVTL[=p1,p2] 
+	00508: GFV        
+	00509: ENDF       
+	00510: FDEF       
+	00511: PUSHB[1]             18 
+	00513: CALL       
+	00514: PUSHB[1]              2 
+	00516: CINDEX     
+	00517: RCVT       
+	00518: PUSHB[1]              2 
+	00520: CINDEX     
+	00521: RCVT       
+	00522: ROUND[White] 
+	00523: PUSHB[1]             64 
+	00525: MAX        
+	00526: ADD        
+	00527: PUSHB[1]              2 
+	00529: CINDEX     
+	00530: SWAP       
+	00531: WCVTP      
+	00532: POP        
+	00533: POP        
+	00534: POP        
+	00535: ENDF       
+	00536: FDEF       
+	00537: PUSHB[1]             19 
+	00539: CALL       
+	00540: PUSHB[1]              2 
+	00542: CINDEX     
+	00543: RCVT       
+	00544: PUSHB[1]              2 
+	00546: CINDEX     
+	00547: RCVT       
+	00548: ROUND[White] 
+	00549: PUSHW[1]            -64 
+	00552: MIN        
+	00553: ADD        
+	00554: PUSHB[1]              2 
+	00556: CINDEX     
+	00557: SWAP       
+	00558: WCVTP      
+	00559: POP        
+	00560: POP        
+	00561: POP        
+	00562: ENDF       
+	00563: FDEF       
+	00564: PUSHB[1]              0 
+	00566: PUSHB[1]             18 
+	00568: CALL       
+	00569: POP        
+	00570: POP        
+	00571: POP        
+	00572: ENDF       
+	00573: FDEF       
+	00574: PUSHB[1]              0 
+	00576: PUSHB[1]             19 
+	00578: CALL       
+	00579: POP        
+	00580: POP        
+	00581: POP        
+	00582: ENDF       
+	00583: FDEF       
+	00584: SVTCA[x-axis] 
+	00585: MPPEM      
+	00586: PUSHB[1]            200 
+	00588: LTEQ       
+	00589: IF         
+	00590: PUSHB[1]              6 
+	00592: RS         
+	00593: PUSHB[1]              7 
+	00595: RS         
+	00596: NEG        
+	00597: SPVFS      
+	00598: EIF        
+	00599: ENDF       
+	00600: FDEF       
+	00601: DUP        
+	00602: ROUND[Black] 
+	00603: PUSHB[1]             64 
+	00605: SUB        
+	00606: PUSHB[1]              0 
+	00608: MAX        
+	00609: DUP        
+	00610: PUSHB[2]             44   192 
+	00613: ROLL       
+	00614: MIN        
+	00615: PUSHW[1]           4096 
+	00618: DIV        
+	00619: ADD        
+	00620: CALL       
+	00621: GPV        
+	00622: ABS        
+	00623: SWAP       
+	00624: ABS        
+	00625: SUB        
+	00626: NOT        
+	00627: IF         
+	00628: PUSHB[1]              3 
+	00630: SUB        
+	00631: EIF        
+	00632: ENDF       
+	00633: FDEF       
+	00634: PUSHB[2]              0     3 
+	00637: CINDEX     
+	00638: RCVT       
+	00639: ROUND[Gray] 
+	00640: EQ         
+	00641: PUSHB[1]             28 
+	00643: MPPEM      
+	00644: LT         
+	00645: AND        
+	00646: IF         
+	00647: PUSHB[1]              3 
+	00649: CINDEX     
+	00650: RCVT       
+	00651: PUSHB[1]              3 
+	00653: CINDEX     
+	00654: RCVT       
+	00655: ADD        
+	00656: ROUND[Gray] 
+	00657: DUP        
+	00658: PUSHB[1]              4 
+	00660: CINDEX     
+	00661: SWAP       
+	00662: WCVTP      
+	00663: PUSHB[1]              4 
+	00665: CINDEX     
+	00666: SWAP       
+	00667: WCVTP      
+	00668: ELSE       
+	00669: PUSHB[1]              3 
+	00671: CINDEX     
+	00672: DUP        
+	00673: RCVT       
+	00674: ROUND[Gray] 
+	00675: DUP        
+	00676: ROLL       
+	00677: SWAP       
+	00678: WCVTP      
+	00679: PUSHB[1]              3 
+	00681: CINDEX     
+	00682: RCVT       
+	00683: ROUND[Gray] 
+	00684: ADD        
+	00685: PUSHB[1]              3 
+	00687: CINDEX     
+	00688: SWAP       
+	00689: WCVTP      
+	00690: EIF        
+	00691: ENDF       
+	00692: FDEF       
+	00693: PUSHB[1]              3 
+	00695: CINDEX     
+	00696: DUP        
+	00697: RCVT       
+	00698: ROUND[Gray] 
+	00699: DUP        
+	00700: ROLL       
+	00701: SWAP       
+	00702: WCVTP      
+	00703: PUSHB[1]              3 
+	00705: CINDEX     
+	00706: RCVT       
+	00707: ABS        
+	00708: ROUND[Gray] 
+	00709: NEG        
+	00710: ADD        
+	00711: PUSHB[1]              4 
+	00713: CINDEX     
+	00714: PUSHB[1]              1 
+	00716: ADD        
+	00717: SWAP       
+	00718: WCVTP      
+	00719: ENDF       
+	00720: FDEF       
+	00721: PUSHB[1]              9 
+	00723: RS         
+	00724: IF         
+	00725: SDPVTL[1]  
+	00726: POP        
+	00727: MDRP[nrp0,nmd,nrd,0] 
+	00728: ELSE       
+	00729: PUSHB[1]             18 
+	00731: RS         
+	00732: IF         
+	00733: SDPVTL[1]  
+	00734: RCVT       
+	00735: PUSHB[1]             17 
+	00737: CALL       
+	00738: PUSHB[1]             13 
+	00740: SWAP       
+	00741: WCVTP      
+	00742: PUSHB[1]             13 
+	00744: ROFF       
+	00745: MIRP[nrp0,nmd,rd,0] 
+	00746: ELSE       
+	00747: SPVTCA[x-axis] 
+	00748: ROLL       
+	00749: RCVT       
+	00750: RTG        
+	00751: ROUND[Black] 
+	00752: DUP        
+	00753: PUSHB[1]             13 
+	00755: SWAP       
+	00756: WCVTP      
+	00757: ROLL       
+	00758: ROLL       
+	00759: SDPVTL[1]  
+	00760: DUP        
+	00761: PUSHB[1]            160 
+	00763: LTEQ       
+	00764: IF         
+	00765: PUSHB[1]             17 
+	00767: CALL       
+	00768: PUSHB[1]             13 
+	00770: SWAP       
+	00771: WCVTP      
+	00772: PUSHB[1]             13 
+	00774: ROFF       
+	00775: MIRP[nrp0,nmd,rd,0] 
+	00776: ELSE       
+	00777: POP        
+	00778: PUSHB[1]             13 
+	00780: ROFF       
+	00781: MIRP[nrp0,nmd,rd,0] 
+	00782: EIF        
+	00783: EIF        
+	00784: EIF        
+	00785: RTG        
+	00786: ENDF       
+	00787: FDEF       
+	00788: DUP        
+	00789: ROLL       
+	00790: RCVT       
+	00791: SWAP       
+	00792: RCVT       
+	00793: ROUND[Gray] 
+	00794: ADD        
+	00795: WCVTP      
+	00796: ENDF       
+	00797: FDEF       
+	00798: RCVT       
+	00799: ROUND[White] 
+	00800: WS         
+	00801: ENDF       
+	00802: FDEF       
+	00803: SVTCA[x-axis] 
+	00804: RTG        
+	00805: MDAP[rd]   
+	00806: ENDF       
+	00807: FDEF       
+	00808: SVTCA[x-axis] 
+	00809: RTG        
+	00810: PUSHB[1]             24 
+	00812: RS         
+	00813: IF         
+	00814: PUSHB[1]              4 
+	00816: CINDEX     
+	00817: PUSHB[1]              4 
+	00819: CINDEX     
+	00820: MD[cur]    
+	00821: ABS        
+	00822: SWAP       
+	00823: RCVT       
+	00824: ABS        
+	00825: ROUND[Black] 
+	00826: PUSHB[1]             64 
+	00828: MAX        
+	00829: SUB        
+	00830: DUP        
+	00831: PUSHB[1]            128 
+	00833: DIV        
+	00834: ROUND[White] 
+	00835: PUSHB[1]              2 
+	00837: CINDEX     
+	00838: PUSHB[1]              2 
+	00840: CINDEX     
+	00841: SUB        
+	00842: MIN        
+	00843: PUSHB[1]             25 
+	00845: RS         
+	00846: ADD        
+	00847: PUSHB[1]             12 
+	00849: SWAP       
+	00850: WCVTP      
+	00851: POP        
+	00852: ROLL       
+	00853: SRP0       
+	00854: PUSHB[1]             12 
+	00856: MIRP[srp0,nmd,rd,2] 
+	00857: POP        
+	00858: ELSE       
+	00859: POP        
+	00860: POP        
+	00861: POP        
+	00862: POP        
+	00863: EIF        
+	00864: ENDF       
+	00865: FDEF       
+	00866: SVTCA[x-axis] 
+	00867: PUSHB[1]             24 
+	00869: RS         
+	00870: IF         
+	00871: PUSHB[1]              2 
+	00873: CINDEX     
+	00874: RCVT       
+	00875: PUSHB[1]              2 
+	00877: CINDEX     
+	00878: RCVT       
+	00879: ABS        
+	00880: ADD        
+	00881: ROUND[White] 
+	00882: PUSHB[1]              3 
+	00884: CINDEX     
+	00885: RCVT       
+	00886: ROUND[White] 
+	00887: SUB        
+	00888: DUP        
+	00889: PUSHB[1]              4 
+	00891: CINDEX     
+	00892: RCVT       
+	00893: ROUND[White] 
+	00894: DUP        
+	00895: ROLL       
+	00896: MAX        
+	00897: NEG        
+	00898: PUSHB[1]              4 
+	00900: CINDEX     
+	00901: SWAP       
+	00902: WCVTP      
+	00903: MIN        
+	00904: PUSHB[1]              3 
+	00906: CINDEX     
+	00907: SWAP       
+	00908: WCVTP      
+	00909: POP        
+	00910: POP        
+	00911: ELSE       
+	00912: DUP        
+	00913: RCVT       
+	00914: ROUND[White] 
+	00915: WCVTP      
+	00916: DUP        
+	00917: RCVT       
+	00918: ROUND[White] 
+	00919: WCVTP      
+	00920: EIF        
+	00921: ENDF       
+	00922: FDEF       
+	00923: SVTCA[x-axis] 
+	00924: DUP        
+	00925: RCVT       
+	00926: PUSHB[1]              0 
+	00928: NEQ        
+	00929: PUSHB[1]             24 
+	00931: RS         
+	00932: AND        
+	00933: IF         
+	00934: RCVT       
+	00935: ROUND[Gray] 
+	00936: SWAP       
+	00937: RCVT       
+	00938: ROUND[Black] 
+	00939: PUSHB[1]             64 
+	00941: MAX        
+	00942: SUB        
+	00943: DUP        
+	00944: PUSHB[1]            128 
+	00946: DIV        
+	00947: ROUND[White] 
+	00948: DUP        
+	00949: ROLL       
+	00950: SWAP       
+	00951: SUB        
+	00952: DUP        
+	00953: PUSHB[1]              3 
+	00955: CINDEX     
+	00956: MAX        
+	00957: NEG        
+	00958: PUSHB[1]              4 
+	00960: CINDEX     
+	00961: SWAP       
+	00962: WCVTP      
+	00963: MIN        
+	00964: PUSHB[1]              3 
+	00966: CINDEX     
+	00967: SWAP       
+	00968: WCVTP      
+	00969: POP        
+	00970: POP        
+	00971: ELSE       
+	00972: POP        
+	00973: POP        
+	00974: PUSHB[1]             25 
+	00976: CALL       
+	00977: EIF        
+	00978: ENDF       
+	00979: FDEF       
+	00980: SVTCA[x-axis] 
+	00981: ROLL       
+	00982: ROLL       
+	00983: RCVT       
+	00984: ABS        
+	00985: SWAP       
+	00986: RCVT       
+	00987: ABS        
+	00988: SUB        
+	00989: ABS        
+	00990: WS         
+	00991: ENDF       
+	00992: FDEF       
+	00993: PUSHB[1]              4 
+	00995: CINDEX     
+	00996: PUSHB[1]              4 
+	00998: CINDEX     
+	00999: PUSHB[1]             25 
+	01001: CALL       
+	01002: PUSHB[1]             24 
+	01004: RS         
+	01005: IF         
+	01006: PUSHB[1]              4 
+	01008: CINDEX     
+	01009: PUSHB[1]              4 
+	01011: CINDEX     
+	01012: PUSHB[1]              3 
+	01014: CINDEX     
+	01015: PUSHB[1]             27 
+	01017: CALL       
+	01018: SVTCA[x-axis] 
+	01019: PUSHB[1]              2 
+	01021: CINDEX     
+	01022: RS         
+	01023: PUSHB[1]             64 
+	01025: EQ         
+	01026: PUSHB[1]              2 
+	01028: CINDEX     
+	01029: RS         
+	01030: PUSHB[1]              0 
+	01032: EQ         
+	01033: AND        
+	01034: IF         
+	01035: PUSHB[1]              3 
+	01037: CINDEX     
+	01038: DUP        
+	01039: RCVT       
+	01040: PUSHB[1]             64 
+	01042: SUB        
+	01043: WCVTP      
+	01044: EIF        
+	01045: PUSHB[1]              2 
+	01047: CINDEX     
+	01048: RS         
+	01049: PUSHB[1]              0 
+	01051: EQ         
+	01052: PUSHB[1]              2 
+	01054: CINDEX     
+	01055: RS         
+	01056: PUSHB[1]             64 
+	01058: EQ         
+	01059: AND        
+	01060: IF         
+	01061: PUSHB[1]              4 
+	01063: CINDEX     
+	01064: DUP        
+	01065: RCVT       
+	01066: PUSHB[1]             64 
+	01068: ADD        
+	01069: WCVTP      
+	01070: EIF        
+	01071: EIF        
+	01072: POP        
+	01073: POP        
+	01074: POP        
+	01075: POP        
+	01076: ENDF       
+	01077: FDEF       
+	01078: PUSHB[1]              3 
+	01080: CINDEX     
+	01081: DUP        
+	01082: PUSHB[1]              7 
+	01084: CINDEX     
+	01085: SDPVTL[1]  
+	01086: SFVTCA[x-axis] 
+	01087: MDAP[nrd]  
+	01088: SWAP       
+	01089: DUP        
+	01090: ROLL       
+	01091: PUSHB[1]              4 
+	01093: CINDEX     
+	01094: PUSHB[1]              7 
+	01096: CINDEX     
+	01097: PUSHB[1]             20 
+	01099: CALL       
+	01100: SRP0       
+	01101: POP        
+	01102: MDRP[nrp0,nmd,rd,0] 
+	01103: POP        
+	01104: ENDF       
+	01105: FDEF       
+	01106: MDRP[nrp0,nmd,nrd,0] 
+	01107: ENDF       
+	01108: FDEF       
+	01109: MPPEM      
+	01110: GT         
+	01111: IF         
+	01112: RCVT       
+	01113: WCVTP      
+	01114: ELSE       
+	01115: POP        
+	01116: POP        
+	01117: EIF        
+	01118: ENDF       
+	01119: FDEF       
+	01120: PUSHB[1]              2 
+	01122: RS         
+	01123: IF         
+	01124: RTDG       
+	01125: MIRP[nrp0,md,rd,1] 
+	01126: RTG        
+	01127: ELSE       
+	01128: MIRP[nrp0,md,rd,1] 
+	01129: EIF        
+	01130: ENDF       
+	01131: FDEF       
+	01132: MPPEM      
+	01133: LT         
+	01134: IF         
+	01135: RCVT       
+	01136: WCVTP      
+	01137: ELSE       
+	01138: POP        
+	01139: POP        
+	01140: EIF        
+	01141: ENDF       
+	01142: FDEF       
+	01143: SVTCA[x-axis] 
+	01144: RTG        
+	01145: MPPEM      
+	01146: GT         
+	01147: IF         
+	01148: ROLL       
+	01149: MDAP[rd]   
+	01150: MIRP[nrp0,md,rd,1] 
+	01151: ELSE       
+	01152: POP        
+	01153: POP        
+	01154: POP        
+	01155: EIF        
+	01156: ENDF       
+	01157: FDEF       
+	01158: MPPEM      
+	01159: GTEQ       
+	01160: SWAP       
+	01161: MPPEM      
+	01162: LTEQ       
+	01163: AND        
+	01164: IF         
+	01165: PUSHB[1]              3 
+	01167: CINDEX     
+	01168: RCVT       
+	01169: ROUND[Gray] 
+	01170: PUSHB[1]              3 
+	01172: CINDEX     
+	01173: RCVT       
+	01174: ROUND[Gray] 
+	01175: PUSHB[1]              3 
+	01177: CINDEX     
+	01178: ADD        
+	01179: EQ         
+	01180: IF         
+	01181: POP        
+	01182: POP        
+	01183: POP        
+	01184: ELSE       
+	01185: PUSHB[1]              2 
+	01187: CINDEX     
+	01188: RCVT       
+	01189: ROUND[Gray] 
+	01190: ADD        
+	01191: PUSHB[1]              3 
+	01193: CINDEX     
+	01194: SWAP       
+	01195: WCVTP      
+	01196: POP        
+	01197: POP        
+	01198: EIF        
+	01199: ELSE       
+	01200: POP        
+	01201: POP        
+	01202: POP        
+	01203: EIF        
+	01204: ENDF       
+	01205: FDEF       
+	01206: PUSHB[1]              2 
+	01208: RS         
+	01209: IF         
+	01210: RTDG       
+	01211: MDRP[nrp0,md,rd,1] 
+	01212: RTG        
+	01213: ELSE       
+	01214: MDRP[nrp0,md,rd,1] 
+	01215: EIF        
+	01216: ENDF       
+	01217: FDEF       
+	01218: GC[cur p]  
+	01219: SWAP       
+	01220: GC[cur p]  
+	01221: ADD        
+	01222: ROLL       
+	01223: ROLL       
+	01224: GC[cur p]  
+	01225: SWAP       
+	01226: DUP        
+	01227: GC[cur p]  
+	01228: ROLL       
+	01229: ADD        
+	01230: ROLL       
+	01231: SUB        
+	01232: PUSHW[1]           -128 
+	01235: DIV        
+	01236: SWAP       
+	01237: DUP        
+	01238: SRP0       
+	01239: SWAP       
+	01240: ROLL       
+	01241: PUSHB[2]             12    12 
+	01244: ROLL       
+	01245: WCVTF      
+	01246: RCVT       
+	01247: ADD        
+	01248: DUP        
+	01249: PUSHB[1]              0 
+	01251: LT         
+	01252: IF         
+	01253: PUSHB[1]              1 
+	01255: SUB        
+	01256: PUSHW[1]            -70 
+	01259: MAX        
+	01260: ELSE       
+	01261: PUSHB[1]             70 
+	01263: MIN        
+	01264: EIF        
+	01265: PUSHB[1]             16 
+	01267: ADD        
+	01268: ROUND[Gray] 
+	01269: SVTCA[x-axis] 
+	01270: MSIRP[nrp] 
+	01271: ENDF       
+	01272: FDEF       
+	01273: DUP        
+	01274: RCVT       
+	01275: PUSHB[1]              3 
+	01277: CINDEX     
+	01278: GC[cur p]  
+	01279: GT         
+	01280: MPPEM      
+	01281: PUSHB[1]             19 
+	01283: LTEQ       
+	01284: OR         
+	01285: IF         
+	01286: PUSHB[1]              2 
+	01288: CINDEX     
+	01289: GC[cur p]  
+	01290: DUP        
+	01291: ROUND[Gray] 
+	01292: SUB        
+	01293: PUSHB[1]              3 
+	01295: CINDEX     
+	01296: PUSHB[1]              3 
+	01298: CINDEX     
+	01299: MIAP[rd+ci] 
+	01300: SWAP       
+	01301: POP        
+	01302: SHPIX      
+	01303: ELSE       
+	01304: POP        
+	01305: SRP1       
+	01306: EIF        
+	01307: ENDF       
+	01308: FDEF       
+	01309: DUP        
+	01310: RCVT       
+	01311: PUSHB[1]              3 
+	01313: CINDEX     
+	01314: GC[cur p]  
+	01315: LT         
+	01316: IF         
+	01317: PUSHB[1]              2 
+	01319: CINDEX     
+	01320: GC[cur p]  
+	01321: DUP        
+	01322: ROUND[Gray] 
+	01323: SUB        
+	01324: PUSHB[1]              3 
+	01326: CINDEX     
+	01327: PUSHB[1]              3 
+	01329: CINDEX     
+	01330: MIAP[rd+ci] 
+	01331: SWAP       
+	01332: POP        
+	01333: SHPIX      
+	01334: ELSE       
+	01335: POP        
+	01336: SRP1       
+	01337: EIF        
+	01338: ENDF       
+	01339: FDEF       
+	01340: SVTCA[y-axis] 
+	01341: MPPEM      
+	01342: PUSHB[1]            200 
+	01344: LTEQ       
+	01345: IF         
+	01346: SVTCA[y-axis] 
+	01347: PUSHB[1]              7 
+	01349: RS         
+	01350: PUSHB[1]              6 
+	01352: RS         
+	01353: SFVFS      
+	01354: EIF        
+	01355: ENDF       
+	01356: FDEF       
+	01357: ROLL       
+	01358: SRP0       
+	01359: MIRP[nrp0,md,rd,0] 
+	01360: ENDF       
+	01361: FDEF       
+	01362: PUSHB[1]             12 
+	01364: RS         
+	01365: IF         
+	01366: POP        
+	01367: ELSE       
+	01368: DUP        
+	01369: GC[cur p]  
+	01370: PUSHB[1]              0 
+	01372: GT         
+	01373: IF         
+	01374: PUSHW[1]            -16 
+	01377: SHPIX      
+	01378: ELSE       
+	01379: PUSHB[1]             16 
+	01381: SHPIX      
+	01382: EIF        
+	01383: EIF        
+	01384: ENDF       
+	01385: FDEF       
+	01386: DUP        
+	01387: PUSHB[1]              0 
+	01389: NEQ        
+	01390: IF         
+	01391: PUSHW[1]           4096 
+	01394: MUL        
+	01395: PUSHB[1]              3 
+	01397: CINDEX     
+	01398: RCVT       
+	01399: ABS        
+	01400: PUSHB[1]              3 
+	01402: CINDEX     
+	01403: RCVT       
+	01404: ABS        
+	01405: SUB        
+	01406: PUSHB[1]              0 
+	01408: GTEQ       
+	01409: IF         
+	01410: PUSHB[1]              2 
+	01412: ELSE       
+	01413: PUSHB[1]             64 
+	01415: SUB        
+	01416: PUSHB[1]              3 
+	01418: EIF        
+	01419: CINDEX     
+	01420: RCVT       
+	01421: ROUND[Black] 
+	01422: GTEQ       
+	01423: IF         
+	01424: RCVT       
+	01425: WCVTP      
+	01426: ELSE       
+	01427: POP        
+	01428: POP        
+	01429: EIF        
+	01430: ELSE       
+	01431: POP        
+	01432: PUSHB[1]              2 
+	01434: CINDEX     
+	01435: RCVT       
+	01436: PUSHB[1]              2 
+	01438: CINDEX     
+	01439: RCVT       
+	01440: SUB        
+	01441: ABS        
+	01442: PUSHB[1]             40 
+	01444: LTEQ       
+	01445: IF         
+	01446: RCVT       
+	01447: WCVTP      
+	01448: ELSE       
+	01449: POP        
+	01450: POP        
+	01451: EIF        
+	01452: EIF        
+	01453: ENDF       
+	01454: FDEF       
+	01455: POP        
+	01456: POP        
+	01457: GPV        
+	01458: ABS        
+	01459: SWAP       
+	01460: ABS        
+	01461: MAX        
+	01462: PUSHW[1]          16384 
+	01465: DIV        
+	01466: ENDF       
+	01467: FDEF       
+	01468: POP        
+	01469: PUSHB[1]            128 
+	01471: LTEQ       
+	01472: IF         
+	01473: GPV        
+	01474: ABS        
+	01475: SWAP       
+	01476: ABS        
+	01477: MAX        
+	01478: PUSHW[1]           8192 
+	01481: DIV        
+	01482: ELSE       
+	01483: PUSHB[3]              0    64    47 
+	01487: CALL       
+	01488: EIF        
+	01489: PUSHB[1]              2 
+	01491: ADD        
+	01492: ENDF       
+	01493: FDEF       
+	01494: POP        
+	01495: PUSHB[1]            192 
+	01497: LTEQ       
+	01498: IF         
+	01499: GPV        
+	01500: ABS        
+	01501: SWAP       
+	01502: ABS        
+	01503: MAX        
+	01504: PUSHW[1]           5461 
+	01507: DIV        
+	01508: ELSE       
+	01509: PUSHB[3]              0   128    47 
+	01513: CALL       
+	01514: EIF        
+	01515: PUSHB[1]              2 
+	01517: ADD        
+	01518: ENDF       
+	01519: FDEF       
+	01520: GPV        
+	01521: ABS        
+	01522: SWAP       
+	01523: ABS        
+	01524: MAX        
+	01525: PUSHW[1]          16384 
+	01528: DIV        
+	01529: ADD        
+	01530: SWAP       
+	01531: POP        
+	01532: ENDF       
+	01533: FDEF       
+	01534: RTG        
+	01535: MPPEM      
+	01536: GTEQ       
+	01537: IF         
+	01538: PUSHB[1]              4 
+	01540: CINDEX     
+	01541: PUSHB[1]              4 
+	01543: CINDEX     
+	01544: MD[cur]    
+	01545: ABS        
+	01546: SWAP       
+	01547: RCVT       
+	01548: ABS        
+	01549: ROUND[Black] 
+	01550: PUSHB[1]             64 
+	01552: MAX        
+	01553: SUB        
+	01554: DUP        
+	01555: PUSHB[1]            128 
+	01557: DIV        
+	01558: ROUND[White] 
+	01559: PUSHB[1]              2 
+	01561: CINDEX     
+	01562: PUSHB[1]              2 
+	01564: CINDEX     
+	01565: SUB        
+	01566: MIN        
+	01567: PUSHB[1]             12 
+	01569: SWAP       
+	01570: WCVTP      
+	01571: POP        
+	01572: ROLL       
+	01573: SRP0       
+	01574: PUSHB[1]             12 
+	01576: MIRP[srp0,nmd,rd,2] 
+	01577: POP        
+	01578: ELSE       
+	01579: POP        
+	01580: ROLL       
+	01581: SRP1       
+	01582: SWAP       
+	01583: SRP2       
+	01584: DUP        
+	01585: IP         
+	01586: MDAP[rd]   
+	01587: EIF        
+	01588: ENDF       
+	01589: FDEF       
+	01590: PUSHB[1]              2 
+	01592: CINDEX     
+	01593: PUSHB[1]              2 
+	01595: CINDEX     
+	01596: MD[cur]    
+	01597: ABS        
+	01598: PUSHB[1]            192 
+	01600: EQ         
+	01601: IF         
+	01602: PUSHW[1]             -8 
+	01605: SHPIX      
+	01606: PUSHB[1]              8 
+	01608: SHPIX      
+	01609: ELSE       
+	01610: POP        
+	01611: POP        
+	01612: EIF        
+	01613: ENDF       
+	01614: FDEF       
+	01615: PUSHB[1]             19 
+	01617: RS         
+	01618: IF         
+	01619: SPVTCA[x-axis] 
+	01620: ELSE       
+	01621: SPVTCA[y-axis] 
+	01622: EIF        
+	01623: ENDF       
+	01624: FDEF       
+	01625: PUSHB[1]             19 
+	01627: RS         
+	01628: IF         
+	01629: SPVTCA[y-axis] 
+	01630: ELSE       
+	01631: SPVTCA[x-axis] 
+	01632: EIF        
+	01633: ENDF       
+	01634: FDEF       
+	01635: PUSHB[1]             10 
+	01637: CALL       
+	01638: SWAP       
+	01639: SRP0       
+	01640: DUP        
+	01641: ALIGNRP    
+	01642: PUSHB[1]             23 
+	01644: CALL       
+	01645: ENDF       
+	01646: FDEF       
+	01647: PUSHB[1]              2 
+	01649: CINDEX     
+	01650: PUSHW[1]            -16 
+	01653: SHPIX      
+	01654: PUSHB[1]             40 
+	01656: CALL       
+	01657: ROLL       
+	01658: SRP0       
+	01659: SWAP       
+	01660: DUP        
+	01661: MDRP[srp0,nmd,nrd,0] 
+	01662: SWAP       
+	01663: PUSHB[1]             16 
+	01665: CALL       
+	01666: PUSHB[1]              5 
+	01668: RS         
+	01669: IF         
+	01670: MDRP[nrp0,nmd,nrd,0] 
+	01671: ELSE       
+	01672: ALIGNRP    
+	01673: EIF        
+	01674: DUP        
+	01675: SRP0       
+	01676: SRP1       
+	01677: PUSHB[1]              0 
+	01679: SRP2       
+	01680: SVTCA[x-axis] 
+	01681: ENDF       
+	01682: FDEF       
+	01683: MPPEM      
+	01684: GTEQ       
+	01685: SWAP       
+	01686: MPPEM      
+	01687: LTEQ       
+	01688: AND        
+	01689: IF         
+	01690: SHPIX      
+	01691: ELSE       
+	01692: POP        
+	01693: POP        
+	01694: EIF        
+	01695: ENDF       
+	01696: FDEF       
+	01697: SVTCA[x-axis] 
+	01698: PUSHB[1]              2 
+	01700: CINDEX     
+	01701: SRP0       
+	01702: MDRP[srp0,nmd,nrd,0] 
+	01703: SWAP       
+	01704: MDRP[nrp0,md,nrd,1] 
+	01705: SVTCA[x-axis] 
+	01706: PUSHB[1]              1 
+	01708: SZP0       
+	01709: PUSHB[1]              0 
+	01711: SZP1       
+	01712: SRP0       
+	01713: PUSHB[1]              1 
+	01715: ALIGNRP    
+	01716: PUSHB[1]              1 
+	01718: SZPS       
+	01719: ENDF       
+	01720: FDEF       
+	01721: SVTCA[x-axis] 
+	01722: PUSHB[1]              0 
+	01724: SZP0       
+	01725: PUSHB[1]              1 
+	01727: PUSHB[1]              3 
+	01729: CINDEX     
+	01730: MD[cur]    
+	01731: PUSHB[1]              3 
+	01733: SLOOP      
+	01734: SHPIX      
+	01735: PUSHB[1]              1 
+	01737: SZP0       
+	01738: ENDF       
+	01739: FDEF       
+	01740: MPPEM      
+	01741: GTEQ       
+	01742: SWAP       
+	01743: MPPEM      
+	01744: LTEQ       
+	01745: AND        
+	01746: IF         
+	01747: DUP        
+	01748: RCVT       
+	01749: ROLL       
+	01750: ADD        
+	01751: WCVTP      
+	01752: ELSE       
+	01753: POP        
+	01754: POP        
+	01755: EIF        
+	01756: ENDF       
+	01757: FDEF       
+	01758: RTG        
+	01759: MPPEM      
+	01760: GTEQ       
+	01761: IF         
+	01762: PUSHB[1]              4 
+	01764: CINDEX     
+	01765: PUSHB[1]              4 
+	01767: CINDEX     
+	01768: MD[cur]    
+	01769: ABS        
+	01770: PUSHB[1]              3 
+	01772: CINDEX     
+	01773: PUSHB[1]              3 
+	01775: CINDEX     
+	01776: MD[cur]    
+	01777: ABS        
+	01778: ROUND[Gray] 
+	01779: PUSHB[1]             64 
+	01781: MAX        
+	01782: SUB        
+	01783: DUP        
+	01784: PUSHB[1]            128 
+	01786: DIV        
+	01787: ROUND[White] 
+	01788: PUSHB[1]              2 
+	01790: CINDEX     
+	01791: PUSHB[1]              2 
+	01793: CINDEX     
+	01794: SUB        
+	01795: MIN        
+	01796: PUSHB[1]             12 
+	01798: SWAP       
+	01799: WCVTP      
+	01800: POP        
+	01801: PUSHB[1]              4 
+	01803: CINDEX     
+	01804: SRP0       
+	01805: SWAP       
+	01806: PUSHB[1]             12 
+	01808: MIRP[srp0,nmd,rd,2] 
+	01809: ELSE       
+	01810: PUSHB[1]              4 
+	01812: CINDEX     
+	01813: PUSHB[1]              4 
+	01815: CINDEX     
+	01816: SRP1       
+	01817: SRP2       
+	01818: SWAP       
+	01819: DUP        
+	01820: IP         
+	01821: MDAP[rd]   
+	01822: EIF        
+	01823: MDRP[nrp0,md,rd,0] 
+	01824: POP        
+	01825: POP        
+	01826: ENDF       
+	01827: FDEF       
+	01828: SVTCA[x-axis] 
+	01829: RTG        
+	01830: PUSHB[1]             24 
+	01832: RS         
+	01833: IF         
+	01834: PUSHB[1]              5 
+	01836: CINDEX     
+	01837: GC[cur p]  
+	01838: SWAP       
+	01839: RCVT       
+	01840: ABS        
+	01841: SUB        
+	01842: ELSE       
+	01843: POP        
+	01844: PUSHB[1]              4 
+	01846: CINDEX     
+	01847: PUSHB[1]              4 
+	01849: CINDEX     
+	01850: MD[org]    
+	01851: EIF        
+	01852: PUSHB[1]             14 
+	01854: SWAP       
+	01855: WCVTP      
+	01856: SWAP       
+	01857: SRP0       
+	01858: PUSHB[1]             14 
+	01860: MIRP[nrp0,md,rd,0] 
+	01861: SWAP       
+	01862: SRP0       
+	01863: PUSHB[1]             14 
+	01865: MIRP[nrp0,md,rd,0] 
+	01866: ENDF       
+	01867: FDEF       
+	01868: PUSHB[1]             27 
+	01870: RS         
+	01871: IF         
+	01872: DUP        
+	01873: PUSHB[1]              1 
+	01875: ADD        
+	01876: RCVT       
+	01877: PUSHB[1]              0 
+	01879: LTEQ       
+	01880: IF         
+	01881: DUP        
+	01882: PUSHB[1]              1 
+	01884: ADD        
+	01885: DUP        
+	01886: RCVT       
+	01887: DUP        
+	01888: ROUND[Gray] 
+	01889: PUSHB[1]              0 
+	01891: NEQ        
+	01892: IF         
+	01893: PUSHB[1]             32 
+	01895: ADD        
+	01896: WCVTP      
+	01897: POP        
+	01898: ELSE       
+	01899: POP        
+	01900: POP        
+	01901: POP        
+	01902: EIF        
+	01903: ELSE       
+	01904: DUP        
+	01905: PUSHB[1]              1 
+	01907: ADD        
+	01908: DUP        
+	01909: RCVT       
+	01910: DUP        
+	01911: ROUND[Gray] 
+	01912: PUSHB[1]              0 
+	01914: NEQ        
+	01915: IF         
+	01916: PUSHW[1]            -32 
+	01919: ADD        
+	01920: WCVTP      
+	01921: PUSHB[1]             28 
+	01923: MPPEM      
+	01924: LT         
+	01925: IF         
+	01926: DUP        
+	01927: RCVT       
+	01928: PUSHB[1]             32 
+	01930: ADD        
+	01931: WCVTP      
+	01932: ELSE       
+	01933: POP        
+	01934: EIF        
+	01935: ELSE       
+	01936: POP        
+	01937: POP        
+	01938: POP        
+	01939: EIF        
+	01940: EIF        
+	01941: ELSE       
+	01942: POP        
+	01943: EIF        
+	01944: ENDF       
+	01945: FDEF       
+	01946: MPPEM      
+	01947: GTEQ       
+	01948: SWAP       
+	01949: MPPEM      
+	01950: LTEQ       
+	01951: AND        
+	01952: IF         
+	01953: SHPIX      
+	01954: ELSE       
+	01955: POP        
+	01956: POP        
+	01957: EIF        
+	01958: ENDF       
+	01959: FDEF       
+	01960: MPPEM      
+	01961: EQ         
+	01962: IF         
+	01963: SHPIX      
+	01964: ELSE       
+	01965: POP        
+	01966: POP        
+	01967: EIF        
+	01968: ENDF       
+	01969: FDEF       
+	01970: MPPEM      
+	01971: GT         
+	01972: IF         
+	01973: RDTG       
+	01974: ELSE       
+	01975: ROFF       
+	01976: EIF        
+	01977: ENDF       
+
+
+'hmtx' Table - Horizontal Metrics
+---------------------------------
+Size = 460 bytes, 110 entries
+	  0. advWid: 2048, LSdBear: 256
+	  1. advWid:    0, LSdBear: 0
+	  2. advWid: 1024, LSdBear: 0
+	  3. advWid: 1000, LSdBear: 0
+	  4. advWid:  745, LSdBear: 176
+	  5. advWid:  928, LSdBear: 248
+	  6. advWid: 1407, LSdBear: 100
+	  7. advWid: 1147, LSdBear: 63
+	  8. advWid: 1438, LSdBear: 145
+	  9. advWid: 1499, LSdBear: 49
+	 10. advWid:  457, LSdBear: 248
+	 11. advWid: 1090, LSdBear: 195
+	 12. advWid: 1090, LSdBear: -43
+	 13. advWid:  754, LSdBear: 182
+	 14. advWid: 1147, LSdBear: 150
+	 15. advWid:  745, LSdBear: 137
+	 16. advWid:  942, LSdBear: 184
+	 17. advWid:  745, LSdBear: 332
+	 18. advWid: 1053, LSdBear: 20
+	 19. advWid: 1438, LSdBear: 178
+	 20. advWid:  827, LSdBear: 227
+	 21. advWid: 1368, LSdBear: 61
+	 22. advWid: 1368, LSdBear: 94
+	 23. advWid: 1397, LSdBear: 174
+	 24. advWid: 1368, LSdBear: 88
+	 25. advWid: 1368, LSdBear: 168
+	 26. advWid: 1225, LSdBear: 287
+	 27. advWid: 1346, LSdBear: 84
+	 28. advWid: 1368, LSdBear: 217
+	 29. advWid:  745, LSdBear: 176
+	 30. advWid:  745, LSdBear: 137
+	 31. advWid: 1147, LSdBear: 168
+	 32. advWid: 1147, LSdBear: 160
+	 33. advWid: 1147, LSdBear: 84
+	 34. advWid:  885, LSdBear: 47
+	 35. advWid: 1053, LSdBear: 303
+	 36. advWid:  885, LSdBear: -121
+	 37. advWid:  934, LSdBear: 100
+	 38. advWid:  893, LSdBear: 168
+	 39. advWid:  934, LSdBear: -182
+	 40. advWid:  950, LSdBear: 274
+	 41. advWid: 1229, LSdBear: 127
+	 42. advWid: 1229, LSdBear: 47
+	 43. advWid: 1126, LSdBear: 184
+	 44. advWid: 1884, LSdBear: 184
+	 45. advWid: 1217, LSdBear: 418
+	 46. advWid: 1217, LSdBear: 395
+	 47. advWid:  745, LSdBear: 418
+	 48. advWid:  745, LSdBear: 395
+	 49. advWid:  745, LSdBear: 266
+	 50. advWid:  745, LSdBear: 332
+	 51. advWid:  745, LSdBear: 176
+	 52. advWid:  868, LSdBear: 203
+	 53. advWid: 1096, LSdBear: -115
+	 54. advWid: 1608, LSdBear: -115
+	 55. advWid: 1710, LSdBear: -115
+	 56. advWid: 1513, LSdBear: -115
+	 57. advWid: 1526, LSdBear: 133
+	 58. advWid: 1434, LSdBear: -115
+	 59. advWid: 1180, LSdBear: 123
+	 60. advWid: 1130, LSdBear: -29
+	 61. advWid:  903, LSdBear: -123
+	 62. advWid: 1047, LSdBear: -121
+	 63. advWid: 1057, LSdBear: -313
+	 64. advWid: 1294, LSdBear: -233
+	 65. advWid: 1153, LSdBear: -94
+	 66. advWid: 1163, LSdBear: -238
+	 67. advWid: 1171, LSdBear: -78
+	 68. advWid: 1378, LSdBear: 41
+	 69. advWid: 2195, LSdBear: 80
+	 70. advWid:  856, LSdBear: 31
+	 71. advWid: 1135, LSdBear: 98
+	 72. advWid: 1526, LSdBear: 131
+	 73. advWid: 1458, LSdBear: -133
+	 74. advWid: 1057, LSdBear: -313
+	 75. advWid: 1243, LSdBear: -102
+	 76. advWid: 1153, LSdBear: -94
+	 77. advWid: 1153, LSdBear: -94
+	 78. advWid: 1096, LSdBear: -115
+	 79. advWid: 1096, LSdBear: -115
+	 80. advWid: 1294, LSdBear: -233
+	 81. advWid: 1513, LSdBear: -115
+	 82. advWid: 2195, LSdBear: 80
+	 83. advWid: 2195, LSdBear: 80
+	 84. advWid: 2195, LSdBear: 80
+	 85. advWid: 1153, LSdBear: -94
+	 86. advWid: 1153, LSdBear: -94
+	 87. advWid: 1130, LSdBear: -29
+	 88. advWid: 1130, LSdBear: -29
+	 89. advWid: 1171, LSdBear: -78
+	 90. advWid:  903, LSdBear: -123
+	 91. advWid:  600, LSdBear: 25
+	 92. advWid:  887, LSdBear: 25
+	 93. advWid:  618, LSdBear: 25
+	 94. advWid: 1038, LSdBear: 14
+	 95. advWid:  526, LSdBear: 25
+	 96. advWid: 1018, LSdBear: 25
+	 97. advWid:  522, LSdBear: 23
+	 98. advWid: 1014, LSdBear: 23
+	 99. advWid:  934, LSdBear: 25
+	100. advWid: 1008, LSdBear: 37
+	101. advWid:  635, LSdBear: 37
+	102. advWid:  903, LSdBear: 10
+	103. advWid:  682, LSdBear: 238
+	104. advWid:  682, LSdBear: 238
+	105. advWid:  682, LSdBear: 74
+	106. advWid:  682, LSdBear: 33
+	107. advWid: 1229, LSdBear: 119
+	108. advWid: 1677, LSdBear: 10
+	109. advWid:    0, LSdBear: 25
+	LSdBear 110: 25
+	LSdBear 111: 25
+	LSdBear 112: 14
+	LSdBear 113: 25
+	LSdBear 114: 25
+	LSdBear 115: 23
+	LSdBear 116: 23
+	LSdBear 117: 25
+	LSdBear 118: 37
+	LSdBear 119: 37
+
+'VDMX' Table - Precomputed Vertical Device Metrics
+--------------------------------------------------
+  Version:                 1
+  Number of Hgt Records:   1
+  Number of Ratio Records: 1
+
+    Ratio Record #1
+	CharSetId     1
+	xRatio        1
+	yStartRatio   1
+	yEndRatio     1
+	Record Offset 12 (group #1)
+
+   VDMX Height Record Groups
+   -------------------------
+   1.	Number of Hgt Records  248
+	Starting Y Pel Height  8
+	Ending Y Pel Height    255
+
+	     1. Pel Height= 8
+	        yMax=       7
+	        yMin=       -2
+
+	     2. Pel Height= 9
+	        yMax=       8
+	        yMin=       -2
+
+	     3. Pel Height= 10
+	        yMax=       9
+	        yMin=       -3
+
+	     4. Pel Height= 11
+	        yMax=       9
+	        yMin=       -3
+
+	     5. Pel Height= 12
+	        yMax=       11
+	        yMin=       -3
+
+	     6. Pel Height= 13
+	        yMax=       11
+	        yMin=       -3
+
+	     7. Pel Height= 14
+	        yMax=       13
+	        yMin=       -3
+
+	     8. Pel Height= 15
+	        yMax=       13
+	        yMin=       -4
+
+	     9. Pel Height= 16
+	        yMax=       14
+	        yMin=       -4
+
+	    10. Pel Height= 17
+	        yMax=       15
+	        yMin=       -4
+
+	    11. Pel Height= 18
+	        yMax=       16
+	        yMin=       -4
+
+	    12. Pel Height= 19
+	        yMax=       17
+	        yMin=       -5
+
+	    13. Pel Height= 20
+	        yMax=       17
+	        yMin=       -5
+
+	    14. Pel Height= 21
+	        yMax=       18
+	        yMin=       -6
+
+	    15. Pel Height= 22
+	        yMax=       19
+	        yMin=       -6
+
+	    16. Pel Height= 23
+	        yMax=       20
+	        yMin=       -6
+
+	    17. Pel Height= 24
+	        yMax=       21
+	        yMin=       -6
+
+	    18. Pel Height= 25
+	        yMax=       22
+	        yMin=       -6
+
+	    19. Pel Height= 26
+	        yMax=       22
+	        yMin=       -6
+
+	    20. Pel Height= 27
+	        yMax=       24
+	        yMin=       -7
+
+	    21. Pel Height= 28
+	        yMax=       24
+	        yMin=       -8
+
+	    22. Pel Height= 29
+	        yMax=       26
+	        yMin=       -8
+
+	    23. Pel Height= 30
+	        yMax=       26
+	        yMin=       -8
+
+	    24. Pel Height= 31
+	        yMax=       27
+	        yMin=       -8
+
+	    25. Pel Height= 32
+	        yMax=       28
+	        yMin=       -8
+
+	    26. Pel Height= 33
+	        yMax=       29
+	        yMin=       -9
+
+	    27. Pel Height= 34
+	        yMax=       30
+	        yMin=       -9
+
+	    28. Pel Height= 35
+	        yMax=       31
+	        yMin=       -9
+
+	    29. Pel Height= 36
+	        yMax=       31
+	        yMin=       -9
+
+	    30. Pel Height= 37
+	        yMax=       33
+	        yMin=       -9
+
+	    31. Pel Height= 38
+	        yMax=       33
+	        yMin=       -10
+
+	    32. Pel Height= 39
+	        yMax=       34
+	        yMin=       -10
+
+	    33. Pel Height= 40
+	        yMax=       35
+	        yMin=       -10
+
+	    34. Pel Height= 41
+	        yMax=       35
+	        yMin=       -10
+
+	    35. Pel Height= 42
+	        yMax=       37
+	        yMin=       -10
+
+	    36. Pel Height= 43
+	        yMax=       37
+	        yMin=       -10
+
+	    37. Pel Height= 44
+	        yMax=       39
+	        yMin=       -11
+
+	    38. Pel Height= 45
+	        yMax=       39
+	        yMin=       -11
+
+	    39. Pel Height= 46
+	        yMax=       40
+	        yMin=       -12
+
+	    40. Pel Height= 47
+	        yMax=       41
+	        yMin=       -12
+
+	    41. Pel Height= 48
+	        yMax=       42
+	        yMin=       -12
+
+	    42. Pel Height= 49
+	        yMax=       43
+	        yMin=       -12
+
+	    43. Pel Height= 50
+	        yMax=       44
+	        yMin=       -13
+
+	    44. Pel Height= 51
+	        yMax=       45
+	        yMin=       -13
+
+	    45. Pel Height= 52
+	        yMax=       46
+	        yMin=       -13
+
+	    46. Pel Height= 53
+	        yMax=       46
+	        yMin=       -13
+
+	    47. Pel Height= 54
+	        yMax=       48
+	        yMin=       -13
+
+	    48. Pel Height= 55
+	        yMax=       48
+	        yMin=       -14
+
+	    49. Pel Height= 56
+	        yMax=       50
+	        yMin=       -15
+
+	    50. Pel Height= 57
+	        yMax=       50
+	        yMin=       -15
+
+	    51. Pel Height= 58
+	        yMax=       50
+	        yMin=       -15
+
+	    52. Pel Height= 59
+	        yMax=       52
+	        yMin=       -15
+
+	    53. Pel Height= 60
+	        yMax=       52
+	        yMin=       -15
+
+	    54. Pel Height= 61
+	        yMax=       54
+	        yMin=       -15
+
+	    55. Pel Height= 62
+	        yMax=       54
+	        yMin=       -16
+
+	    56. Pel Height= 63
+	        yMax=       55
+	        yMin=       -16
+
+	    57. Pel Height= 64
+	        yMax=       56
+	        yMin=       -16
+
+	    58. Pel Height= 65
+	        yMax=       57
+	        yMin=       -17
+
+	    59. Pel Height= 66
+	        yMax=       58
+	        yMin=       -17
+
+	    60. Pel Height= 67
+	        yMax=       59
+	        yMin=       -17
+
+	    61. Pel Height= 68
+	        yMax=       59
+	        yMin=       -18
+
+	    62. Pel Height= 69
+	        yMax=       61
+	        yMin=       -18
+
+	    63. Pel Height= 70
+	        yMax=       61
+	        yMin=       -18
+
+	    64. Pel Height= 71
+	        yMax=       63
+	        yMin=       -18
+
+	    65. Pel Height= 72
+	        yMax=       63
+	        yMin=       -18
+
+	    66. Pel Height= 73
+	        yMax=       64
+	        yMin=       -18
+
+	    67. Pel Height= 74
+	        yMax=       65
+	        yMin=       -19
+
+	    68. Pel Height= 75
+	        yMax=       65
+	        yMin=       -19
+
+	    69. Pel Height= 76
+	        yMax=       67
+	        yMin=       -19
+
+	    70. Pel Height= 77
+	        yMax=       67
+	        yMin=       -19
+
+	    71. Pel Height= 78
+	        yMax=       68
+	        yMin=       -19
+
+	    72. Pel Height= 79
+	        yMax=       69
+	        yMin=       -20
+
+	    73. Pel Height= 80
+	        yMax=       70
+	        yMin=       -20
+
+	    74. Pel Height= 81
+	        yMax=       71
+	        yMin=       -20
+
+	    75. Pel Height= 82
+	        yMax=       72
+	        yMin=       -20
+
+	    76. Pel Height= 83
+	        yMax=       72
+	        yMin=       -21
+
+	    77. Pel Height= 84
+	        yMax=       74
+	        yMin=       -21
+
+	    78. Pel Height= 85
+	        yMax=       74
+	        yMin=       -22
+
+	    79. Pel Height= 86
+	        yMax=       76
+	        yMin=       -22
+
+	    80. Pel Height= 87
+	        yMax=       76
+	        yMin=       -22
+
+	    81. Pel Height= 88
+	        yMax=       77
+	        yMin=       -22
+
+	    82. Pel Height= 89
+	        yMax=       78
+	        yMin=       -22
+
+	    83. Pel Height= 90
+	        yMax=       79
+	        yMin=       -22
+
+	    84. Pel Height= 91
+	        yMax=       80
+	        yMin=       -23
+
+	    85. Pel Height= 92
+	        yMax=       81
+	        yMin=       -24
+
+	    86. Pel Height= 93
+	        yMax=       81
+	        yMin=       -24
+
+	    87. Pel Height= 94
+	        yMax=       82
+	        yMin=       -24
+
+	    88. Pel Height= 95
+	        yMax=       83
+	        yMin=       -24
+
+	    89. Pel Height= 96
+	        yMax=       84
+	        yMin=       -24
+
+	    90. Pel Height= 97
+	        yMax=       85
+	        yMin=       -25
+
+	    91. Pel Height= 98
+	        yMax=       85
+	        yMin=       -25
+
+	    92. Pel Height= 99
+	        yMax=       87
+	        yMin=       -25
+
+	    93. Pel Height= 100
+	        yMax=       87
+	        yMin=       -25
+
+	    94. Pel Height= 101
+	        yMax=       89
+	        yMin=       -25
+
+	    95. Pel Height= 102
+	        yMax=       89
+	        yMin=       -26
+
+	    96. Pel Height= 103
+	        yMax=       90
+	        yMin=       -27
+
+	    97. Pel Height= 104
+	        yMax=       91
+	        yMin=       -27
+
+	    98. Pel Height= 105
+	        yMax=       92
+	        yMin=       -27
+
+	    99. Pel Height= 106
+	        yMax=       93
+	        yMin=       -27
+
+	   100. Pel Height= 107
+	        yMax=       94
+	        yMin=       -27
+
+	   101. Pel Height= 108
+	        yMax=       94
+	        yMin=       -27
+
+	   102. Pel Height= 109
+	        yMax=       96
+	        yMin=       -28
+
+	   103. Pel Height= 110
+	        yMax=       96
+	        yMin=       -28
+
+	   104. Pel Height= 111
+	        yMax=       98
+	        yMin=       -28
+
+	   105. Pel Height= 112
+	        yMax=       98
+	        yMin=       -28
+
+	   106. Pel Height= 113
+	        yMax=       98
+	        yMin=       -28
+
+	   107. Pel Height= 114
+	        yMax=       100
+	        yMin=       -28
+
+	   108. Pel Height= 115
+	        yMax=       100
+	        yMin=       -29
+
+	   109. Pel Height= 116
+	        yMax=       102
+	        yMin=       -29
+
+	   110. Pel Height= 117
+	        yMax=       102
+	        yMin=       -29
+
+	   111. Pel Height= 118
+	        yMax=       103
+	        yMin=       -29
+
+	   112. Pel Height= 119
+	        yMax=       104
+	        yMin=       -29
+
+	   113. Pel Height= 120
+	        yMax=       105
+	        yMin=       -31
+
+	   114. Pel Height= 121
+	        yMax=       106
+	        yMin=       -31
+
+	   115. Pel Height= 122
+	        yMax=       107
+	        yMin=       -31
+
+	   116. Pel Height= 123
+	        yMax=       107
+	        yMin=       -31
+
+	   117. Pel Height= 124
+	        yMax=       109
+	        yMin=       -31
+
+	   118. Pel Height= 125
+	        yMax=       109
+	        yMin=       -31
+
+	   119. Pel Height= 126
+	        yMax=       111
+	        yMin=       -32
+
+	   120. Pel Height= 127
+	        yMax=       111
+	        yMin=       -32
+
+	   121. Pel Height= 128
+	        yMax=       112
+	        yMin=       -33
+
+	   122. Pel Height= 129
+	        yMax=       113
+	        yMin=       -33
+
+	   123. Pel Height= 130
+	        yMax=       114
+	        yMin=       -33
+
+	   124. Pel Height= 131
+	        yMax=       115
+	        yMin=       -33
+
+	   125. Pel Height= 132
+	        yMax=       115
+	        yMin=       -34
+
+	   126. Pel Height= 133
+	        yMax=       116
+	        yMin=       -34
+
+	   127. Pel Height= 134
+	        yMax=       117
+	        yMin=       -34
+
+	   128. Pel Height= 135
+	        yMax=       118
+	        yMin=       -34
+
+	   129. Pel Height= 136
+	        yMax=       119
+	        yMin=       -34
+
+	   130. Pel Height= 137
+	        yMax=       120
+	        yMin=       -34
+
+	   131. Pel Height= 138
+	        yMax=       120
+	        yMin=       -35
+
+	   132. Pel Height= 139
+	        yMax=       122
+	        yMin=       -36
+
+	   133. Pel Height= 140
+	        yMax=       122
+	        yMin=       -36
+
+	   134. Pel Height= 141
+	        yMax=       124
+	        yMin=       -36
+
+	   135. Pel Height= 142
+	        yMax=       124
+	        yMin=       -36
+
+	   136. Pel Height= 143
+	        yMax=       125
+	        yMin=       -36
+
+	   137. Pel Height= 144
+	        yMax=       126
+	        yMin=       -37
+
+	   138. Pel Height= 145
+	        yMax=       127
+	        yMin=       -37
+
+	   139. Pel Height= 146
+	        yMax=       128
+	        yMin=       -37
+
+	   140. Pel Height= 147
+	        yMax=       129
+	        yMin=       -37
+
+	   141. Pel Height= 148
+	        yMax=       129
+	        yMin=       -37
+
+	   142. Pel Height= 149
+	        yMax=       131
+	        yMin=       -37
+
+	   143. Pel Height= 150
+	        yMax=       131
+	        yMin=       -38
+
+	   144. Pel Height= 151
+	        yMax=       132
+	        yMin=       -38
+
+	   145. Pel Height= 152
+	        yMax=       133
+	        yMin=       -38
+
+	   146. Pel Height= 153
+	        yMax=       133
+	        yMin=       -38
+
+	   147. Pel Height= 154
+	        yMax=       135
+	        yMin=       -38
+
+	   148. Pel Height= 155
+	        yMax=       135
+	        yMin=       -38
+
+	   149. Pel Height= 156
+	        yMax=       137
+	        yMin=       -39
+
+	   150. Pel Height= 157
+	        yMax=       137
+	        yMin=       -40
+
+	   151. Pel Height= 158
+	        yMax=       139
+	        yMin=       -40
+
+	   152. Pel Height= 159
+	        yMax=       139
+	        yMin=       -40
+
+	   153. Pel Height= 160
+	        yMax=       140
+	        yMin=       -40
+
+	   154. Pel Height= 161
+	        yMax=       141
+	        yMin=       -41
+
+	   155. Pel Height= 162
+	        yMax=       142
+	        yMin=       -41
+
+	   156. Pel Height= 163
+	        yMax=       143
+	        yMin=       -41
+
+	   157. Pel Height= 164
+	        yMax=       144
+	        yMin=       -41
+
+	   158. Pel Height= 165
+	        yMax=       144
+	        yMin=       -42
+
+	   159. Pel Height= 166
+	        yMax=       146
+	        yMin=       -42
+
+	   160. Pel Height= 167
+	        yMax=       146
+	        yMin=       -43
+
+	   161. Pel Height= 168
+	        yMax=       147
+	        yMin=       -43
+
+	   162. Pel Height= 169
+	        yMax=       148
+	        yMin=       -43
+
+	   163. Pel Height= 170
+	        yMax=       148
+	        yMin=       -43
+
+	   164. Pel Height= 171
+	        yMax=       150
+	        yMin=       -43
+
+	   165. Pel Height= 172
+	        yMax=       150
+	        yMin=       -43
+
+	   166. Pel Height= 173
+	        yMax=       152
+	        yMin=       -44
+
+	   167. Pel Height= 174
+	        yMax=       152
+	        yMin=       -44
+
+	   168. Pel Height= 175
+	        yMax=       153
+	        yMin=       -44
+
+	   169. Pel Height= 176
+	        yMax=       154
+	        yMin=       -45
+
+	   170. Pel Height= 177
+	        yMax=       155
+	        yMin=       -45
+
+	   171. Pel Height= 178
+	        yMax=       156
+	        yMin=       -45
+
+	   172. Pel Height= 179
+	        yMax=       157
+	        yMin=       -46
+
+	   173. Pel Height= 180
+	        yMax=       157
+	        yMin=       -46
+
+	   174. Pel Height= 181
+	        yMax=       159
+	        yMin=       -46
+
+	   175. Pel Height= 182
+	        yMax=       159
+	        yMin=       -46
+
+	   176. Pel Height= 183
+	        yMax=       161
+	        yMin=       -46
+
+	   177. Pel Height= 184
+	        yMax=       161
+	        yMin=       -46
+
+	   178. Pel Height= 185
+	        yMax=       162
+	        yMin=       -47
+
+	   179. Pel Height= 186
+	        yMax=       163
+	        yMin=       -47
+
+	   180. Pel Height= 187
+	        yMax=       163
+	        yMin=       -47
+
+	   181. Pel Height= 188
+	        yMax=       165
+	        yMin=       -47
+
+	   182. Pel Height= 189
+	        yMax=       165
+	        yMin=       -47
+
+	   183. Pel Height= 190
+	        yMax=       166
+	        yMin=       -47
+
+	   184. Pel Height= 191
+	        yMax=       167
+	        yMin=       -48
+
+	   185. Pel Height= 192
+	        yMax=       168
+	        yMin=       -48
+
+	   186. Pel Height= 193
+	        yMax=       169
+	        yMin=       -48
+
+	   187. Pel Height= 194
+	        yMax=       170
+	        yMin=       -49
+
+	   188. Pel Height= 195
+	        yMax=       170
+	        yMin=       -49
+
+	   189. Pel Height= 196
+	        yMax=       172
+	        yMin=       -50
+
+	   190. Pel Height= 197
+	        yMax=       172
+	        yMin=       -50
+
+	   191. Pel Height= 198
+	        yMax=       174
+	        yMin=       -50
+
+	   192. Pel Height= 199
+	        yMax=       174
+	        yMin=       -50
+
+	   193. Pel Height= 200
+	        yMax=       175
+	        yMin=       -50
+
+	   194. Pel Height= 201
+	        yMax=       176
+	        yMin=       -51
+
+	   195. Pel Height= 202
+	        yMax=       177
+	        yMin=       -52
+
+	   196. Pel Height= 203
+	        yMax=       178
+	        yMin=       -52
+
+	   197. Pel Height= 204
+	        yMax=       179
+	        yMin=       -52
+
+	   198. Pel Height= 205
+	        yMax=       179
+	        yMin=       -52
+
+	   199. Pel Height= 206
+	        yMax=       180
+	        yMin=       -52
+
+	   200. Pel Height= 207
+	        yMax=       181
+	        yMin=       -52
+
+	   201. Pel Height= 208
+	        yMax=       182
+	        yMin=       -53
+
+	   202. Pel Height= 209
+	        yMax=       183
+	        yMin=       -53
+
+	   203. Pel Height= 210
+	        yMax=       183
+	        yMin=       -53
+
+	   204. Pel Height= 211
+	        yMax=       185
+	        yMin=       -53
+
+	   205. Pel Height= 212
+	        yMax=       185
+	        yMin=       -53
+
+	   206. Pel Height= 213
+	        yMax=       187
+	        yMin=       -54
+
+	   207. Pel Height= 214
+	        yMax=       187
+	        yMin=       -55
+
+	   208. Pel Height= 215
+	        yMax=       188
+	        yMin=       -55
+
+	   209. Pel Height= 216
+	        yMax=       189
+	        yMin=       -55
+
+	   210. Pel Height= 217
+	        yMax=       190
+	        yMin=       -55
+
+	   211. Pel Height= 218
+	        yMax=       191
+	        yMin=       -55
+
+	   212. Pel Height= 219
+	        yMax=       192
+	        yMin=       -55
+
+	   213. Pel Height= 220
+	        yMax=       192
+	        yMin=       -56
+
+	   214. Pel Height= 221
+	        yMax=       194
+	        yMin=       -56
+
+	   215. Pel Height= 222
+	        yMax=       194
+	        yMin=       -56
+
+	   216. Pel Height= 223
+	        yMax=       196
+	        yMin=       -56
+
+	   217. Pel Height= 224
+	        yMax=       196
+	        yMin=       -56
+
+	   218. Pel Height= 225
+	        yMax=       196
+	        yMin=       -56
+
+	   219. Pel Height= 226
+	        yMax=       198
+	        yMin=       -57
+
+	   220. Pel Height= 227
+	        yMax=       198
+	        yMin=       -57
+
+	   221. Pel Height= 228
+	        yMax=       200
+	        yMin=       -57
+
+	   222. Pel Height= 229
+	        yMax=       200
+	        yMin=       -57
+
+	   223. Pel Height= 230
+	        yMax=       201
+	        yMin=       -57
+
+	   224. Pel Height= 231
+	        yMax=       202
+	        yMin=       -58
+
+	   225. Pel Height= 232
+	        yMax=       203
+	        yMin=       -59
+
+	   226. Pel Height= 233
+	        yMax=       204
+	        yMin=       -59
+
+	   227. Pel Height= 234
+	        yMax=       205
+	        yMin=       -59
+
+	   228. Pel Height= 235
+	        yMax=       205
+	        yMin=       -59
+
+	   229. Pel Height= 236
+	        yMax=       207
+	        yMin=       -59
+
+	   230. Pel Height= 237
+	        yMax=       207
+	        yMin=       -60
+
+	   231. Pel Height= 238
+	        yMax=       209
+	        yMin=       -61
+
+	   232. Pel Height= 239
+	        yMax=       209
+	        yMin=       -61
+
+	   233. Pel Height= 240
+	        yMax=       210
+	        yMin=       -61
+
+	   234. Pel Height= 241
+	        yMax=       211
+	        yMin=       -61
+
+	   235. Pel Height= 242
+	        yMax=       212
+	        yMin=       -61
+
+	   236. Pel Height= 243
+	        yMax=       213
+	        yMin=       -62
+
+	   237. Pel Height= 244
+	        yMax=       213
+	        yMin=       -62
+
+	   238. Pel Height= 245
+	        yMax=       214
+	        yMin=       -62
+
+	   239. Pel Height= 246
+	        yMax=       215
+	        yMin=       -62
+
+	   240. Pel Height= 247
+	        yMax=       216
+	        yMin=       -62
+
+	   241. Pel Height= 248
+	        yMax=       217
+	        yMin=       -62
+
+	   242. Pel Height= 249
+	        yMax=       218
+	        yMin=       -64
+
+	   243. Pel Height= 250
+	        yMax=       218
+	        yMin=       -64
+
+	   244. Pel Height= 251
+	        yMax=       220
+	        yMin=       -64
+
+	   245. Pel Height= 252
+	        yMax=       220
+	        yMin=       -64
+
+	   246. Pel Height= 253
+	        yMax=       222
+	        yMin=       -64
+
+	   247. Pel Height= 254
+	        yMax=       222
+	        yMin=       -64
+
+	   248. Pel Height= 255
+	        yMax=       223
+	        yMin=       -65
+
+
+
+'LTSH' Table - Linear Threshold Table
+-------------------------------------
+Size = 124 bytes
+ 'LTSH' Version:          0
+ Number of Glyphs:        120
+
+   Glyph #   Threshold
+   -------   ---------
+        0.           1
+        1.           1
+        2.           1
+        3.           1
+        4.           1
+        5.           1
+        6.           9
+        7.           1
+        8.           1
+        9.          29
+       10.           1
+       11.          32
+       12.          32
+       13.           1
+       14.           1
+       15.           1
+       16.          26
+       17.           1
+       18.           1
+       19.           1
+       20.          27
+       21.           1
+       22.           1
+       23.           1
+       24.           1
+       25.           1
+       26.           1
+       27.           1
+       28.           1
+       29.           1
+       30.           1
+       31.           1
+       32.           1
+       33.           1
+       34.           1
+       35.           1
+       36.           1
+       37.           1
+       38.          48
+       39.           1
+       40.          15
+       41.           1
+       42.           1
+       43.          31
+       44.           1
+       45.           1
+       46.           1
+       47.           1
+       48.           1
+       49.           1
+       50.           1
+       51.           1
+       52.          47
+       53.          15
+       54.           8
+       55.           1
+       56.           1
+       57.           1
+       58.           1
+       59.           1
+       60.           1
+       61.          18
+       62.          45
+       63.           1
+       64.           1
+       65.           1
+       66.          23
+       67.           1
+       68.          27
+       69.           1
+       70.           1
+       71.          47
+       72.           1
+       73.          34
+       74.           1
+       75.          15
+       76.           1
+       77.           1
+       78.          15
+       79.          15
+       80.           1
+       81.           1
+       82.           1
+       83.           1
+       84.           1
+       85.           1
+       86.           1
+       87.           1
+       88.           1
+       89.           1
+       90.          18
+       91.          30
+       92.          16
+       93.           1
+       94.           1
+       95.           1
+       96.           2
+       97.           1
+       98.           2
+       99.           1
+      100.           2
+      101.           1
+      102.          18
+      103.           1
+      104.           1
+      105.           1
+      106.           1
+      107.           1
+      108.           1
+      109.           1
+      110.           1
+      111.           1
+      112.           1
+      113.           1
+      114.           1
+      115.           1
+      116.           1
+      117.           1
+      118.           1
+      119.           1
+
+'hdmx' Table - Horizontal Device Metrics
+----------------------------------------
+Size = 2860 bytes
+	'hdmx' version:		0
+	# device records:	23
+	Record length:		124
+	DevRec  0: ppem =   9, maxWid =  10
+    0.   9
+    1.   0
+    2.   5
+    3.   4
+    4.   3
+    5.   4
+    6.   6
+    7.   5
+    8.   6
+    9.   7
+   10.   2
+   11.   5
+   12.   5
+   13.   3
+   14.   5
+   15.   3
+   16.   4
+   17.   3
+   18.   5
+   19.   6
+   20.   4
+   21.   6
+   22.   6
+   23.   6
+   24.   6
+   25.   6
+   26.   5
+   27.   6
+   28.   6
+   29.   3
+   30.   3
+   31.   5
+   32.   5
+   33.   5
+   34.   4
+   35.   5
+   36.   4
+   37.   4
+   38.   4
+   39.   4
+   40.   4
+   41.   5
+   42.   5
+   43.   5
+   44.   8
+   45.   5
+   46.   5
+   47.   3
+   48.   3
+   49.   3
+   50.   3
+   51.   3
+   52.   4
+   53.   5
+   54.   7
+   55.   8
+   56.   7
+   57.   7
+   58.   6
+   59.   5
+   60.   5
+   61.   4
+   62.   5
+   63.   5
+   64.   6
+   65.   5
+   66.   5
+   67.   5
+   68.   6
+   69.  10
+   70.   4
+   71.   5
+   72.   7
+   73.   6
+   74.   5
+   75.   5
+   76.   5
+   77.   5
+   78.   5
+   79.   5
+   80.   6
+   81.   7
+   82.  10
+   83.  10
+   84.  10
+   85.   5
+   86.   5
+   87.   5
+   88.   5
+   89.   5
+   90.   4
+   91.   3
+   92.   4
+   93.   3
+   94.   5
+   95.   2
+   96.   4
+   97.   2
+   98.   4
+   99.   4
+  100.   4
+  101.   3
+  102.   4
+  103.   3
+  104.   3
+  105.   3
+  106.   3
+  107.   5
+  108.   7
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec  1: ppem =  10, maxWid =  11
+    0.  10
+    1.   0
+    2.   5
+    3.   5
+    4.   4
+    5.   5
+    6.   7
+    7.   6
+    8.   7
+    9.   7
+   10.   2
+   11.   5
+   12.   5
+   13.   4
+   14.   6
+   15.   4
+   16.   5
+   17.   4
+   18.   5
+   19.   7
+   20.   4
+   21.   7
+   22.   7
+   23.   7
+   24.   7
+   25.   7
+   26.   6
+   27.   7
+   28.   7
+   29.   4
+   30.   4
+   31.   6
+   32.   6
+   33.   6
+   34.   4
+   35.   5
+   36.   4
+   37.   5
+   38.   4
+   39.   5
+   40.   5
+   41.   6
+   42.   6
+   43.   6
+   44.   9
+   45.   6
+   46.   6
+   47.   4
+   48.   4
+   49.   4
+   50.   4
+   51.   4
+   52.   4
+   53.   5
+   54.   8
+   55.   8
+   56.   7
+   57.   7
+   58.   7
+   59.   6
+   60.   6
+   61.   4
+   62.   5
+   63.   5
+   64.   6
+   65.   6
+   66.   6
+   67.   6
+   68.   7
+   69.  11
+   70.   4
+   71.   6
+   72.   7
+   73.   7
+   74.   5
+   75.   6
+   76.   6
+   77.   6
+   78.   5
+   79.   5
+   80.   6
+   81.   7
+   82.  11
+   83.  11
+   84.  11
+   85.   6
+   86.   6
+   87.   6
+   88.   6
+   89.   6
+   90.   4
+   91.   3
+   92.   4
+   93.   3
+   94.   5
+   95.   3
+   96.   5
+   97.   3
+   98.   5
+   99.   5
+  100.   5
+  101.   3
+  102.   4
+  103.   3
+  104.   3
+  105.   3
+  106.   3
+  107.   6
+  108.   8
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec  2: ppem =  11, maxWid =  12
+    0.  11
+    1.   0
+    2.   6
+    3.   5
+    4.   4
+    5.   5
+    6.   8
+    7.   6
+    8.   8
+    9.   8
+   10.   2
+   11.   6
+   12.   6
+   13.   4
+   14.   6
+   15.   4
+   16.   5
+   17.   4
+   18.   6
+   19.   8
+   20.   4
+   21.   7
+   22.   7
+   23.   8
+   24.   7
+   25.   7
+   26.   7
+   27.   7
+   28.   7
+   29.   4
+   30.   4
+   31.   6
+   32.   6
+   33.   6
+   34.   5
+   35.   6
+   36.   5
+   37.   5
+   38.   5
+   39.   5
+   40.   5
+   41.   7
+   42.   7
+   43.   6
+   44.  10
+   45.   7
+   46.   7
+   47.   4
+   48.   4
+   49.   4
+   50.   4
+   51.   4
+   52.   5
+   53.   6
+   54.   9
+   55.   9
+   56.   8
+   57.   8
+   58.   8
+   59.   6
+   60.   6
+   61.   5
+   62.   6
+   63.   6
+   64.   7
+   65.   6
+   66.   6
+   67.   6
+   68.   7
+   69.  12
+   70.   5
+   71.   6
+   72.   8
+   73.   8
+   74.   6
+   75.   7
+   76.   6
+   77.   6
+   78.   6
+   79.   6
+   80.   7
+   81.   8
+   82.  12
+   83.  12
+   84.  12
+   85.   6
+   86.   6
+   87.   6
+   88.   6
+   89.   6
+   90.   5
+   91.   3
+   92.   5
+   93.   3
+   94.   6
+   95.   3
+   96.   5
+   97.   3
+   98.   5
+   99.   5
+  100.   5
+  101.   3
+  102.   5
+  103.   4
+  104.   4
+  105.   4
+  106.   4
+  107.   7
+  108.   9
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec  3: ppem =  12, maxWid =  13
+    0.  12
+    1.   0
+    2.   6
+    3.   6
+    4.   4
+    5.   5
+    6.   8
+    7.   7
+    8.   8
+    9.   9
+   10.   3
+   11.   6
+   12.   6
+   13.   4
+   14.   7
+   15.   4
+   16.   6
+   17.   4
+   18.   6
+   19.   8
+   20.   5
+   21.   8
+   22.   8
+   23.   8
+   24.   8
+   25.   8
+   26.   7
+   27.   8
+   28.   8
+   29.   4
+   30.   4
+   31.   7
+   32.   7
+   33.   7
+   34.   5
+   35.   6
+   36.   5
+   37.   5
+   38.   5
+   39.   5
+   40.   6
+   41.   7
+   42.   7
+   43.   7
+   44.  11
+   45.   7
+   46.   7
+   47.   4
+   48.   4
+   49.   4
+   50.   4
+   51.   4
+   52.   5
+   53.   6
+   54.   9
+   55.  10
+   56.   9
+   57.   9
+   58.   8
+   59.   7
+   60.   7
+   61.   5
+   62.   6
+   63.   6
+   64.   8
+   65.   7
+   66.   7
+   67.   7
+   68.   8
+   69.  13
+   70.   5
+   71.   7
+   72.   9
+   73.   9
+   74.   6
+   75.   7
+   76.   7
+   77.   7
+   78.   6
+   79.   6
+   80.   8
+   81.   9
+   82.  13
+   83.  13
+   84.  13
+   85.   7
+   86.   7
+   87.   7
+   88.   7
+   89.   7
+   90.   5
+   91.   4
+   92.   5
+   93.   4
+   94.   6
+   95.   3
+   96.   6
+   97.   3
+   98.   6
+   99.   5
+  100.   6
+  101.   4
+  102.   5
+  103.   4
+  104.   4
+  105.   4
+  106.   4
+  107.   7
+  108.  10
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec  4: ppem =  13, maxWid =  14
+    0.  13
+    1.   0
+    2.   7
+    3.   6
+    4.   5
+    5.   6
+    6.   9
+    7.   7
+    8.   9
+    9.  10
+   10.   3
+   11.   7
+   12.   7
+   13.   5
+   14.   7
+   15.   5
+   16.   6
+   17.   5
+   18.   7
+   19.   9
+   20.   5
+   21.   9
+   22.   9
+   23.   9
+   24.   9
+   25.   9
+   26.   8
+   27.   9
+   28.   9
+   29.   5
+   30.   5
+   31.   7
+   32.   7
+   33.   7
+   34.   6
+   35.   7
+   36.   6
+   37.   6
+   38.   6
+   39.   6
+   40.   6
+   41.   8
+   42.   8
+   43.   7
+   44.  12
+   45.   8
+   46.   8
+   47.   5
+   48.   5
+   49.   5
+   50.   5
+   51.   5
+   52.   6
+   53.   7
+   54.  10
+   55.  11
+   56.  10
+   57.  10
+   58.   9
+   59.   7
+   60.   7
+   61.   6
+   62.   7
+   63.   7
+   64.   8
+   65.   7
+   66.   7
+   67.   7
+   68.   9
+   69.  14
+   70.   5
+   71.   7
+   72.  10
+   73.   9
+   74.   7
+   75.   8
+   76.   7
+   77.   7
+   78.   7
+   79.   7
+   80.   8
+   81.  10
+   82.  14
+   83.  14
+   84.  14
+   85.   7
+   86.   7
+   87.   7
+   88.   7
+   89.   7
+   90.   6
+   91.   4
+   92.   6
+   93.   4
+   94.   7
+   95.   3
+   96.   6
+   97.   3
+   98.   6
+   99.   6
+  100.   6
+  101.   4
+  102.   6
+  103.   4
+  104.   4
+  105.   4
+  106.   4
+  107.   8
+  108.  11
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec  5: ppem =  14, maxWid =  15
+    0.  14
+    1.   0
+    2.   7
+    3.   7
+    4.   5
+    5.   6
+    6.  10
+    7.   8
+    8.  10
+    9.  10
+   10.   3
+   11.   7
+   12.   7
+   13.   5
+   14.   8
+   15.   5
+   16.   6
+   17.   5
+   18.   7
+   19.  10
+   20.   6
+   21.   9
+   22.   9
+   23.  10
+   24.   9
+   25.   9
+   26.   8
+   27.   9
+   28.   9
+   29.   5
+   30.   5
+   31.   8
+   32.   8
+   33.   8
+   34.   6
+   35.   7
+   36.   6
+   37.   6
+   38.   6
+   39.   6
+   40.   7
+   41.   8
+   42.   8
+   43.   8
+   44.  13
+   45.   8
+   46.   8
+   47.   5
+   48.   5
+   49.   5
+   50.   5
+   51.   5
+   52.   6
+   53.   8
+   54.  11
+   55.  12
+   56.  10
+   57.  10
+   58.  10
+   59.   8
+   60.   8
+   61.   6
+   62.   7
+   63.   7
+   64.   9
+   65.   8
+   66.   8
+   67.   8
+   68.   9
+   69.  15
+   70.   6
+   71.   8
+   72.  10
+   73.  10
+   74.   7
+   75.   9
+   76.   8
+   77.   8
+   78.   8
+   79.   8
+   80.   9
+   81.  10
+   82.  15
+   83.  15
+   84.  15
+   85.   8
+   86.   8
+   87.   8
+   88.   8
+   89.   8
+   90.   6
+   91.   4
+   92.   6
+   93.   4
+   94.   7
+   95.   4
+   96.   7
+   97.   4
+   98.   7
+   99.   6
+  100.   7
+  101.   4
+  102.   6
+  103.   5
+  104.   5
+  105.   5
+  106.   5
+  107.   8
+  108.  11
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec  6: ppem =  15, maxWid =  16
+    0.  15
+    1.   0
+    2.   8
+    3.   7
+    4.   5
+    5.   7
+    6.  10
+    7.   8
+    8.  11
+    9.  11
+   10.   3
+   11.   8
+   12.   8
+   13.   6
+   14.   8
+   15.   5
+   16.   7
+   17.   5
+   18.   8
+   19.  11
+   20.   6
+   21.  10
+   22.  10
+   23.  10
+   24.  10
+   25.  10
+   26.   9
+   27.  10
+   28.  10
+   29.   5
+   30.   5
+   31.   8
+   32.   8
+   33.   8
+   34.   6
+   35.   8
+   36.   6
+   37.   7
+   38.   7
+   39.   7
+   40.   7
+   41.   9
+   42.   9
+   43.   8
+   44.  14
+   45.   9
+   46.   9
+   47.   5
+   48.   5
+   49.   5
+   50.   5
+   51.   5
+   52.   6
+   53.   8
+   54.  12
+   55.  13
+   56.  11
+   57.  11
+   58.  11
+   59.   9
+   60.   8
+   61.   7
+   62.   8
+   63.   8
+   64.   9
+   65.   8
+   66.   9
+   67.   9
+   68.  10
+   69.  16
+   70.   6
+   71.   8
+   72.  11
+   73.  11
+   74.   8
+   75.   9
+   76.   8
+   77.   8
+   78.   8
+   79.   8
+   80.   9
+   81.  11
+   82.  16
+   83.  16
+   84.  16
+   85.   8
+   86.   8
+   87.   8
+   88.   8
+   89.   9
+   90.   7
+   91.   4
+   92.   7
+   93.   5
+   94.   8
+   95.   4
+   96.   7
+   97.   4
+   98.   7
+   99.   7
+  100.   7
+  101.   5
+  102.   7
+  103.   5
+  104.   5
+  105.   5
+  106.   5
+  107.   9
+  108.  12
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec  7: ppem =  16, maxWid =  17
+    0.  16
+    1.   0
+    2.   8
+    3.   8
+    4.   6
+    5.   7
+    6.  11
+    7.   9
+    8.  11
+    9.  12
+   10.   4
+   11.   9
+   12.   9
+   13.   6
+   14.   9
+   15.   6
+   16.   7
+   17.   6
+   18.   8
+   19.  11
+   20.   6
+   21.  11
+   22.  11
+   23.  11
+   24.  11
+   25.  11
+   26.  10
+   27.  11
+   28.  11
+   29.   6
+   30.   6
+   31.   9
+   32.   9
+   33.   9
+   34.   7
+   35.   8
+   36.   7
+   37.   7
+   38.   7
+   39.   7
+   40.   7
+   41.  10
+   42.  10
+   43.   9
+   44.  15
+   45.  10
+   46.  10
+   47.   6
+   48.   6
+   49.   6
+   50.   6
+   51.   6
+   52.   7
+   53.   9
+   54.  13
+   55.  13
+   56.  12
+   57.  12
+   58.  11
+   59.   9
+   60.   9
+   61.   7
+   62.   8
+   63.   8
+   64.  10
+   65.   9
+   66.   9
+   67.   9
+   68.  11
+   69.  17
+   70.   7
+   71.   9
+   72.  12
+   73.  11
+   74.   8
+   75.  10
+   76.   9
+   77.   9
+   78.   9
+   79.   9
+   80.  10
+   81.  12
+   82.  17
+   83.  17
+   84.  17
+   85.   9
+   86.   9
+   87.   9
+   88.   9
+   89.   9
+   90.   7
+   91.   5
+   92.   7
+   93.   5
+   94.   8
+   95.   4
+   96.   8
+   97.   4
+   98.   8
+   99.   7
+  100.   8
+  101.   5
+  102.   7
+  103.   5
+  104.   5
+  105.   5
+  106.   5
+  107.  10
+  108.  13
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec  8: ppem =  17, maxWid =  18
+    0.  17
+    1.   0
+    2.   9
+    3.   8
+    4.   6
+    5.   8
+    6.  12
+    7.  10
+    8.  12
+    9.  12
+   10.   4
+   11.   9
+   12.   9
+   13.   6
+   14.  10
+   15.   6
+   16.   8
+   17.   6
+   18.   9
+   19.  12
+   20.   7
+   21.  11
+   22.  11
+   23.  12
+   24.  11
+   25.  11
+   26.  10
+   27.  11
+   28.  11
+   29.   6
+   30.   6
+   31.  10
+   32.  10
+   33.  10
+   34.   7
+   35.   9
+   36.   7
+   37.   8
+   38.   7
+   39.   8
+   40.   8
+   41.  10
+   42.  10
+   43.   9
+   44.  16
+   45.  10
+   46.  10
+   47.   6
+   48.   6
+   49.   6
+   50.   6
+   51.   6
+   52.   7
+   53.   9
+   54.  13
+   55.  14
+   56.  13
+   57.  13
+   58.  12
+   59.  10
+   60.   9
+   61.   8
+   62.   9
+   63.   9
+   64.  11
+   65.  10
+   66.  10
+   67.  10
+   68.  11
+   69.  18
+   70.   7
+   71.   9
+   72.  13
+   73.  12
+   74.   9
+   75.  10
+   76.  10
+   77.  10
+   78.   9
+   79.   9
+   80.  11
+   81.  13
+   82.  18
+   83.  18
+   84.  18
+   85.  10
+   86.  10
+   87.   9
+   88.   9
+   89.  10
+   90.   8
+   91.   5
+   92.   7
+   93.   5
+   94.   9
+   95.   4
+   96.   8
+   97.   4
+   98.   8
+   99.   8
+  100.   8
+  101.   5
+  102.   8
+  103.   6
+  104.   6
+  105.   6
+  106.   6
+  107.  10
+  108.  14
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec  9: ppem =  18, maxWid =  19
+    0.  18
+    1.   0
+    2.   9
+    3.   9
+    4.   7
+    5.   8
+    6.  12
+    7.  10
+    8.  13
+    9.  13
+   10.   4
+   11.  10
+   12.  10
+   13.   7
+   14.  10
+   15.   7
+   16.   8
+   17.   7
+   18.   9
+   19.  13
+   20.   7
+   21.  12
+   22.  12
+   23.  12
+   24.  12
+   25.  12
+   26.  11
+   27.  12
+   28.  12
+   29.   7
+   30.   7
+   31.  10
+   32.  10
+   33.  10
+   34.   8
+   35.   9
+   36.   8
+   37.   8
+   38.   8
+   39.   8
+   40.   8
+   41.  11
+   42.  11
+   43.  10
+   44.  17
+   45.  11
+   46.  11
+   47.   7
+   48.   7
+   49.   7
+   50.   7
+   51.   7
+   52.   8
+   53.  10
+   54.  14
+   55.  15
+   56.  13
+   57.  13
+   58.  13
+   59.  10
+   60.  10
+   61.   8
+   62.   9
+   63.   9
+   64.  11
+   65.  10
+   66.  10
+   67.  10
+   68.  12
+   69.  19
+   70.   8
+   71.  10
+   72.  13
+   73.  13
+   74.   9
+   75.  11
+   76.  10
+   77.  10
+   78.  10
+   79.  10
+   80.  11
+   81.  13
+   82.  19
+   83.  19
+   84.  19
+   85.  10
+   86.  10
+   87.  10
+   88.  10
+   89.  10
+   90.   8
+   91.   5
+   92.   8
+   93.   5
+   94.   9
+   95.   5
+   96.   9
+   97.   5
+   98.   9
+   99.   8
+  100.   9
+  101.   6
+  102.   8
+  103.   6
+  104.   6
+  105.   6
+  106.   6
+  107.  11
+  108.  15
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 10: ppem =  19, maxWid =  20
+    0.  19
+    1.   0
+    2.  10
+    3.   9
+    4.   7
+    5.   9
+    6.  13
+    7.  11
+    8.  13
+    9.  14
+   10.   4
+   11.  10
+   12.  10
+   13.   7
+   14.  11
+   15.   7
+   16.   9
+   17.   7
+   18.  10
+   19.  13
+   20.   8
+   21.  13
+   22.  13
+   23.  13
+   24.  13
+   25.  13
+   26.  11
+   27.  12
+   28.  13
+   29.   7
+   30.   7
+   31.  11
+   32.  11
+   33.  11
+   34.   8
+   35.  10
+   36.   8
+   37.   9
+   38.   8
+   39.   9
+   40.   9
+   41.  11
+   42.  11
+   43.  10
+   44.  17
+   45.  11
+   46.  11
+   47.   7
+   48.   7
+   49.   7
+   50.   7
+   51.   7
+   52.   8
+   53.  10
+   54.  15
+   55.  16
+   56.  14
+   57.  14
+   58.  13
+   59.  11
+   60.  10
+   61.   8
+   62.  10
+   63.  10
+   64.  12
+   65.  11
+   66.  11
+   67.  11
+   68.  13
+   69.  20
+   70.   8
+   71.  11
+   72.  14
+   73.  14
+   74.  10
+   75.  12
+   76.  11
+   77.  11
+   78.  10
+   79.  10
+   80.  12
+   81.  14
+   82.  20
+   83.  20
+   84.  20
+   85.  11
+   86.  11
+   87.  10
+   88.  10
+   89.  11
+   90.   8
+   91.   6
+   92.   8
+   93.   6
+   94.  10
+   95.   5
+   96.   9
+   97.   5
+   98.   9
+   99.   9
+  100.   9
+  101.   6
+  102.   8
+  103.   6
+  104.   6
+  105.   6
+  106.   6
+  107.  11
+  108.  16
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 11: ppem =  20, maxWid =  21
+    0.  20
+    1.   0
+    2.  10
+    3.  10
+    4.   7
+    5.   9
+    6.  14
+    7.  11
+    8.  14
+    9.  15
+   10.   4
+   11.  11
+   12.  11
+   13.   7
+   14.  11
+   15.   7
+   16.   9
+   17.   7
+   18.  10
+   19.  14
+   20.   8
+   21.  13
+   22.  13
+   23.  14
+   24.  13
+   25.  13
+   26.  12
+   27.  13
+   28.  13
+   29.   7
+   30.   7
+   31.  11
+   32.  11
+   33.  11
+   34.   9
+   35.  10
+   36.   9
+   37.   9
+   38.   9
+   39.   9
+   40.   9
+   41.  12
+   42.  12
+   43.  11
+   44.  18
+   45.  12
+   46.  12
+   47.   7
+   48.   7
+   49.   7
+   50.   7
+   51.   7
+   52.   8
+   53.  11
+   54.  16
+   55.  17
+   56.  15
+   57.  15
+   58.  14
+   59.  12
+   60.  11
+   61.   9
+   62.  10
+   63.  10
+   64.  13
+   65.  11
+   66.  11
+   67.  11
+   68.  13
+   69.  21
+   70.   8
+   71.  11
+   72.  15
+   73.  14
+   74.  10
+   75.  12
+   76.  11
+   77.  11
+   78.  11
+   79.  11
+   80.  13
+   81.  15
+   82.  21
+   83.  21
+   84.  21
+   85.  11
+   86.  11
+   87.  11
+   88.  11
+   89.  11
+   90.   9
+   91.   6
+   92.   9
+   93.   6
+   94.  10
+   95.   5
+   96.  10
+   97.   5
+   98.  10
+   99.   9
+  100.  10
+  101.   6
+  102.   9
+  103.   7
+  104.   7
+  105.   7
+  106.   7
+  107.  12
+  108.  16
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 12: ppem =  21, maxWid =  23
+    0.  21
+    1.   0
+    2.  11
+    3.  10
+    4.   8
+    5.  10
+    6.  14
+    7.  12
+    8.  15
+    9.  15
+   10.   5
+   11.  11
+   12.  11
+   13.   8
+   14.  12
+   15.   8
+   16.  10
+   17.   8
+   18.  11
+   19.  15
+   20.   8
+   21.  14
+   22.  14
+   23.  14
+   24.  14
+   25.  14
+   26.  13
+   27.  14
+   28.  14
+   29.   8
+   30.   8
+   31.  12
+   32.  12
+   33.  12
+   34.   9
+   35.  11
+   36.   9
+   37.  10
+   38.   9
+   39.  10
+   40.  10
+   41.  13
+   42.  13
+   43.  12
+   44.  19
+   45.  12
+   46.  12
+   47.   8
+   48.   8
+   49.   8
+   50.   8
+   51.   8
+   52.   9
+   53.  11
+   54.  16
+   55.  18
+   56.  16
+   57.  16
+   58.  15
+   59.  12
+   60.  12
+   61.   9
+   62.  11
+   63.  11
+   64.  13
+   65.  12
+   66.  12
+   67.  12
+   68.  14
+   69.  23
+   70.   9
+   71.  12
+   72.  16
+   73.  15
+   74.  11
+   75.  13
+   76.  12
+   77.  12
+   78.  11
+   79.  11
+   80.  13
+   81.  16
+   82.  23
+   83.  23
+   84.  23
+   85.  12
+   86.  12
+   87.  12
+   88.  12
+   89.  12
+   90.   9
+   91.   6
+   92.   9
+   93.   6
+   94.  11
+   95.   5
+   96.  10
+   97.   5
+   98.  10
+   99.  10
+  100.  10
+  101.   7
+  102.   9
+  103.   7
+  104.   7
+  105.   7
+  106.   7
+  107.  13
+  108.  17
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 13: ppem =  22, maxWid =  24
+    0.  22
+    1.   0
+    2.  11
+    3.  11
+    4.   8
+    5.  10
+    6.  15
+    7.  12
+    8.  15
+    9.  16
+   10.   5
+   11.  12
+   12.  12
+   13.   8
+   14.  12
+   15.   8
+   16.  10
+   17.   8
+   18.  11
+   19.  15
+   20.   9
+   21.  15
+   22.  15
+   23.  15
+   24.  15
+   25.  15
+   26.  13
+   27.  14
+   28.  15
+   29.   8
+   30.   8
+   31.  12
+   32.  12
+   33.  12
+   34.  10
+   35.  11
+   36.  10
+   37.  10
+   38.  10
+   39.  10
+   40.  10
+   41.  13
+   42.  13
+   43.  12
+   44.  20
+   45.  13
+   46.  13
+   47.   8
+   48.   8
+   49.   8
+   50.   8
+   51.   8
+   52.   9
+   53.  12
+   54.  17
+   55.  18
+   56.  16
+   57.  16
+   58.  15
+   59.  13
+   60.  12
+   61.  10
+   62.  11
+   63.  11
+   64.  14
+   65.  12
+   66.  13
+   67.  13
+   68.  15
+   69.  24
+   70.   9
+   71.  12
+   72.  16
+   73.  16
+   74.  11
+   75.  13
+   76.  12
+   77.  12
+   78.  12
+   79.  12
+   80.  14
+   81.  16
+   82.  24
+   83.  24
+   84.  24
+   85.  12
+   86.  12
+   87.  12
+   88.  12
+   89.  13
+   90.  10
+   91.   6
+   92.  10
+   93.   7
+   94.  11
+   95.   6
+   96.  11
+   97.   6
+   98.  11
+   99.  10
+  100.  11
+  101.   7
+  102.  10
+  103.   7
+  104.   7
+  105.   7
+  106.   7
+  107.  13
+  108.  18
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 14: ppem =  23, maxWid =  25
+    0.  23
+    1.   0
+    2.  12
+    3.  11
+    4.   8
+    5.  10
+    6.  16
+    7.  13
+    8.  16
+    9.  17
+   10.   5
+   11.  12
+   12.  12
+   13.   8
+   14.  13
+   15.   8
+   16.  11
+   17.   8
+   18.  12
+   19.  16
+   20.   9
+   21.  15
+   22.  15
+   23.  16
+   24.  15
+   25.  15
+   26.  14
+   27.  15
+   28.  15
+   29.   8
+   30.   8
+   31.  13
+   32.  13
+   33.  13
+   34.  10
+   35.  12
+   36.  10
+   37.  10
+   38.  10
+   39.  10
+   40.  11
+   41.  14
+   42.  14
+   43.  13
+   44.  21
+   45.  14
+   46.  14
+   47.   8
+   48.   8
+   49.   8
+   50.   8
+   51.   8
+   52.  10
+   53.  12
+   54.  18
+   55.  19
+   56.  17
+   57.  17
+   58.  16
+   59.  13
+   60.  13
+   61.  10
+   62.  12
+   63.  12
+   64.  15
+   65.  13
+   66.  13
+   67.  13
+   68.  15
+   69.  25
+   70.  10
+   71.  13
+   72.  17
+   73.  16
+   74.  12
+   75.  14
+   76.  13
+   77.  13
+   78.  12
+   79.  12
+   80.  15
+   81.  17
+   82.  25
+   83.  25
+   84.  25
+   85.  13
+   86.  13
+   87.  13
+   88.  13
+   89.  13
+   90.  10
+   91.   7
+   92.  10
+   93.   7
+   94.  12
+   95.   6
+   96.  11
+   97.   6
+   98.  11
+   99.  10
+  100.  11
+  101.   7
+  102.  10
+  103.   8
+  104.   8
+  105.   8
+  106.   8
+  107.  14
+  108.  19
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 15: ppem =  24, maxWid =  26
+    0.  24
+    1.   0
+    2.  12
+    3.  12
+    4.   9
+    5.  11
+    6.  16
+    7.  13
+    8.  17
+    9.  18
+   10.   5
+   11.  13
+   12.  13
+   13.   9
+   14.  13
+   15.   9
+   16.  11
+   17.   9
+   18.  12
+   19.  17
+   20.  10
+   21.  16
+   22.  16
+   23.  16
+   24.  16
+   25.  16
+   26.  14
+   27.  16
+   28.  16
+   29.   9
+   30.   9
+   31.  13
+   32.  13
+   33.  13
+   34.  10
+   35.  12
+   36.  10
+   37.  11
+   38.  10
+   39.  11
+   40.  11
+   41.  14
+   42.  14
+   43.  13
+   44.  22
+   45.  14
+   46.  14
+   47.   9
+   48.   9
+   49.   9
+   50.   9
+   51.   9
+   52.  10
+   53.  13
+   54.  19
+   55.  20
+   56.  18
+   57.  18
+   58.  17
+   59.  14
+   60.  13
+   61.  11
+   62.  12
+   63.  12
+   64.  15
+   65.  14
+   66.  14
+   67.  14
+   68.  16
+   69.  26
+   70.  10
+   71.  13
+   72.  18
+   73.  17
+   74.  12
+   75.  15
+   76.  14
+   77.  14
+   78.  13
+   79.  13
+   80.  15
+   81.  18
+   82.  26
+   83.  26
+   84.  26
+   85.  14
+   86.  14
+   87.  13
+   88.  13
+   89.  14
+   90.  11
+   91.   7
+   92.  10
+   93.   7
+   94.  12
+   95.   6
+   96.  12
+   97.   6
+   98.  12
+   99.  11
+  100.  12
+  101.   7
+  102.  11
+  103.   8
+  104.   8
+  105.   8
+  106.   8
+  107.  14
+  108.  20
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 16: ppem =  27, maxWid =  29
+    0.  27
+    1.   0
+    2.  14
+    3.  13
+    4.  10
+    5.  12
+    6.  19
+    7.  15
+    8.  19
+    9.  20
+   10.   6
+   11.  14
+   12.  14
+   13.  10
+   14.  15
+   15.  10
+   16.  12
+   17.  10
+   18.  14
+   19.  19
+   20.  11
+   21.  18
+   22.  18
+   23.  18
+   24.  18
+   25.  18
+   26.  16
+   27.  18
+   28.  18
+   29.  10
+   30.  10
+   31.  15
+   32.  15
+   33.  15
+   34.  12
+   35.  14
+   36.  12
+   37.  12
+   38.  12
+   39.  12
+   40.  13
+   41.  16
+   42.  16
+   43.  15
+   44.  25
+   45.  16
+   46.  16
+   47.  10
+   48.  10
+   49.  10
+   50.  10
+   51.  10
+   52.  11
+   53.  14
+   54.  21
+   55.  23
+   56.  20
+   57.  20
+   58.  19
+   59.  16
+   60.  15
+   61.  12
+   62.  14
+   63.  14
+   64.  17
+   65.  15
+   66.  15
+   67.  15
+   68.  18
+   69.  29
+   70.  11
+   71.  15
+   72.  20
+   73.  19
+   74.  14
+   75.  16
+   76.  15
+   77.  15
+   78.  14
+   79.  14
+   80.  17
+   81.  20
+   82.  29
+   83.  29
+   84.  29
+   85.  15
+   86.  15
+   87.  15
+   88.  15
+   89.  15
+   90.  12
+   91.   8
+   92.  12
+   93.   8
+   94.  14
+   95.   7
+   96.  13
+   97.   7
+   98.  13
+   99.  12
+  100.  13
+  101.   8
+  102.  12
+  103.   9
+  104.   9
+  105.   9
+  106.   9
+  107.  16
+  108.  22
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 17: ppem =  29, maxWid =  31
+    0.  29
+    1.   0
+    2.  15
+    3.  14
+    4.  11
+    5.  13
+    6.  20
+    7.  16
+    8.  20
+    9.  21
+   10.   6
+   11.  15
+   12.  15
+   13.  11
+   14.  16
+   15.  11
+   16.  13
+   17.  11
+   18.  15
+   19.  20
+   20.  12
+   21.  19
+   22.  19
+   23.  20
+   24.  19
+   25.  19
+   26.  17
+   27.  19
+   28.  19
+   29.  11
+   30.  11
+   31.  16
+   32.  16
+   33.  16
+   34.  13
+   35.  15
+   36.  13
+   37.  13
+   38.  13
+   39.  13
+   40.  13
+   41.  17
+   42.  17
+   43.  16
+   44.  27
+   45.  17
+   46.  17
+   47.  11
+   48.  11
+   49.  11
+   50.  11
+   51.  11
+   52.  12
+   53.  16
+   54.  23
+   55.  24
+   56.  21
+   57.  22
+   58.  20
+   59.  17
+   60.  16
+   61.  13
+   62.  15
+   63.  15
+   64.  18
+   65.  16
+   66.  16
+   67.  17
+   68.  20
+   69.  31
+   70.  12
+   71.  16
+   72.  22
+   73.  21
+   74.  15
+   75.  18
+   76.  16
+   77.  16
+   78.  16
+   79.  16
+   80.  18
+   81.  21
+   82.  31
+   83.  31
+   84.  31
+   85.  16
+   86.  16
+   87.  16
+   88.  16
+   89.  17
+   90.  13
+   91.   9
+   92.  13
+   93.   9
+   94.  15
+   95.   7
+   96.  14
+   97.   7
+   98.  14
+   99.  13
+  100.  14
+  101.   9
+  102.  13
+  103.  10
+  104.  10
+  105.  10
+  106.  10
+  107.  17
+  108.  24
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 18: ppem =  32, maxWid =  34
+    0.  32
+    1.   0
+    2.  16
+    3.  16
+    4.  12
+    5.  15
+    6.  22
+    7.  18
+    8.  22
+    9.  23
+   10.   7
+   11.  17
+   12.  17
+   13.  12
+   14.  18
+   15.  12
+   16.  15
+   17.  12
+   18.  16
+   19.  22
+   20.  13
+   21.  21
+   22.  21
+   23.  22
+   24.  21
+   25.  21
+   26.  19
+   27.  21
+   28.  21
+   29.  12
+   30.  12
+   31.  18
+   32.  18
+   33.  18
+   34.  14
+   35.  16
+   36.  14
+   37.  15
+   38.  14
+   39.  15
+   40.  15
+   41.  19
+   42.  19
+   43.  18
+   44.  29
+   45.  19
+   46.  19
+   47.  12
+   48.  12
+   49.  12
+   50.  12
+   51.  12
+   52.  14
+   53.  17
+   54.  25
+   55.  27
+   56.  24
+   57.  24
+   58.  22
+   59.  18
+   60.  18
+   61.  14
+   62.  16
+   63.  17
+   64.  20
+   65.  18
+   66.  18
+   67.  18
+   68.  22
+   69.  34
+   70.  13
+   71.  18
+   72.  24
+   73.  23
+   74.  17
+   75.  19
+   76.  18
+   77.  18
+   78.  17
+   79.  17
+   80.  20
+   81.  24
+   82.  34
+   83.  34
+   84.  34
+   85.  18
+   86.  18
+   87.  18
+   88.  18
+   89.  18
+   90.  14
+   91.   9
+   92.  14
+   93.  10
+   94.  16
+   95.   8
+   96.  16
+   97.   8
+   98.  16
+   99.  15
+  100.  16
+  101.  10
+  102.  14
+  103.  11
+  104.  11
+  105.  11
+  106.  11
+  107.  19
+  108.  26
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 19: ppem =  33, maxWid =  35
+    0.  33
+    1.   0
+    2.  17
+    3.  16
+    4.  12
+    5.  15
+    6.  23
+    7.  18
+    8.  23
+    9.  24
+   10.   7
+   11.  18
+   12.  18
+   13.  12
+   14.  18
+   15.  12
+   16.  15
+   17.  12
+   18.  17
+   19.  23
+   20.  13
+   21.  22
+   22.  22
+   23.  23
+   24.  22
+   25.  22
+   26.  20
+   27.  22
+   28.  22
+   29.  12
+   30.  12
+   31.  18
+   32.  18
+   33.  18
+   34.  14
+   35.  17
+   36.  14
+   37.  15
+   38.  14
+   39.  15
+   40.  15
+   41.  20
+   42.  20
+   43.  18
+   44.  30
+   45.  20
+   46.  20
+   47.  12
+   48.  12
+   49.  12
+   50.  12
+   51.  12
+   52.  14
+   53.  18
+   54.  26
+   55.  28
+   56.  24
+   57.  25
+   58.  23
+   59.  19
+   60.  18
+   61.  15
+   62.  17
+   63.  17
+   64.  21
+   65.  19
+   66.  19
+   67.  19
+   68.  22
+   69.  35
+   70.  14
+   71.  18
+   72.  25
+   73.  24
+   74.  17
+   75.  20
+   76.  19
+   77.  19
+   78.  18
+   79.  18
+   80.  21
+   81.  24
+   82.  35
+   83.  35
+   84.  35
+   85.  19
+   86.  19
+   87.  18
+   88.  18
+   89.  19
+   90.  15
+   91.  10
+   92.  14
+   93.  10
+   94.  17
+   95.   8
+   96.  16
+   97.   8
+   98.  16
+   99.  15
+  100.  16
+  101.  10
+  102.  15
+  103.  11
+  104.  11
+  105.  11
+  106.  11
+  107.  20
+  108.  27
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 20: ppem =  37, maxWid =  40
+    0.  37
+    1.   0
+    2.  19
+    3.  18
+    4.  13
+    5.  17
+    6.  25
+    7.  21
+    8.  26
+    9.  27
+   10.   8
+   11.  20
+   12.  20
+   13.  14
+   14.  21
+   15.  13
+   16.  17
+   17.  13
+   18.  19
+   19.  26
+   20.  15
+   21.  25
+   22.  25
+   23.  25
+   24.  25
+   25.  25
+   26.  22
+   27.  24
+   28.  25
+   29.  13
+   30.  13
+   31.  21
+   32.  21
+   33.  21
+   34.  16
+   35.  19
+   36.  16
+   37.  17
+   38.  16
+   39.  17
+   40.  17
+   41.  22
+   42.  22
+   43.  20
+   44.  34
+   45.  22
+   46.  22
+   47.  13
+   48.  13
+   49.  13
+   50.  13
+   51.  13
+   52.  16
+   53.  20
+   54.  29
+   55.  31
+   56.  27
+   57.  28
+   58.  26
+   59.  21
+   60.  20
+   61.  16
+   62.  19
+   63.  19
+   64.  23
+   65.  21
+   66.  21
+   67.  21
+   68.  25
+   69.  40
+   70.  15
+   71.  21
+   72.  28
+   73.  26
+   74.  19
+   75.  22
+   76.  21
+   77.  21
+   78.  20
+   79.  20
+   80.  23
+   81.  27
+   82.  40
+   83.  40
+   84.  40
+   85.  21
+   86.  21
+   87.  20
+   88.  20
+   89.  21
+   90.  16
+   91.  11
+   92.  16
+   93.  11
+   94.  19
+   95.  10
+   96.  18
+   97.   9
+   98.  18
+   99.  17
+  100.  18
+  101.  11
+  102.  16
+  103.  12
+  104.  12
+  105.  12
+  106.  12
+  107.  22
+  108.  30
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 21: ppem =  42, maxWid =  45
+    0.  42
+    1.   0
+    2.  21
+    3.  21
+    4.  15
+    5.  19
+    6.  29
+    7.  24
+    8.  29
+    9.  31
+   10.   9
+   11.  22
+   12.  22
+   13.  15
+   14.  24
+   15.  15
+   16.  19
+   17.  15
+   18.  22
+   19.  29
+   20.  17
+   21.  28
+   22.  28
+   23.  29
+   24.  28
+   25.  28
+   26.  25
+   27.  28
+   28.  28
+   29.  15
+   30.  15
+   31.  24
+   32.  24
+   33.  24
+   34.  18
+   35.  22
+   36.  18
+   37.  19
+   38.  18
+   39.  19
+   40.  19
+   41.  25
+   42.  25
+   43.  23
+   44.  39
+   45.  25
+   46.  25
+   47.  15
+   48.  15
+   49.  15
+   50.  15
+   51.  15
+   52.  18
+   53.  22
+   54.  33
+   55.  35
+   56.  31
+   57.  31
+   58.  29
+   59.  24
+   60.  23
+   61.  19
+   62.  21
+   63.  22
+   64.  27
+   65.  24
+   66.  24
+   67.  24
+   68.  28
+   69.  45
+   70.  18
+   71.  23
+   72.  31
+   73.  30
+   74.  22
+   75.  25
+   76.  24
+   77.  24
+   78.  22
+   79.  22
+   80.  27
+   81.  31
+   82.  45
+   83.  45
+   84.  45
+   85.  24
+   86.  24
+   87.  23
+   88.  23
+   89.  24
+   90.  19
+   91.  12
+   92.  18
+   93.  13
+   94.  21
+   95.  11
+   96.  21
+   97.  11
+   98.  21
+   99.  19
+  100.  21
+  101.  13
+  102.  19
+  103.  14
+  104.  14
+  105.  14
+  106.  14
+  107.  25
+  108.  34
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+	DevRec 22: ppem =  46, maxWid =  49
+    0.  46
+    1.   0
+    2.  23
+    3.  22
+    4.  17
+    5.  21
+    6.  32
+    7.  26
+    8.  32
+    9.  34
+   10.  10
+   11.  24
+   12.  24
+   13.  17
+   14.  26
+   15.  17
+   16.  21
+   17.  17
+   18.  24
+   19.  32
+   20.  19
+   21.  31
+   22.  31
+   23.  31
+   24.  31
+   25.  31
+   26.  28
+   27.  30
+   28.  31
+   29.  17
+   30.  17
+   31.  26
+   32.  26
+   33.  26
+   34.  20
+   35.  24
+   36.  20
+   37.  21
+   38.  20
+   39.  21
+   40.  21
+   41.  28
+   42.  28
+   43.  25
+   44.  42
+   45.  27
+   46.  27
+   47.  17
+   48.  17
+   49.  17
+   50.  17
+   51.  17
+   52.  20
+   53.  25
+   54.  36
+   55.  38
+   56.  34
+   57.  34
+   58.  32
+   59.  27
+   60.  25
+   61.  20
+   62.  24
+   63.  24
+   64.  29
+   65.  26
+   66.  26
+   67.  26
+   68.  31
+   69.  49
+   70.  19
+   71.  26
+   72.  34
+   73.  33
+   74.  24
+   75.  28
+   76.  26
+   77.  26
+   78.  25
+   79.  25
+   80.  29
+   81.  34
+   82.  49
+   83.  49
+   84.  49
+   85.  26
+   86.  26
+   87.  25
+   88.  25
+   89.  26
+   90.  20
+   91.  13
+   92.  20
+   93.  14
+   94.  23
+   95.  12
+   96.  23
+   97.  12
+   98.  23
+   99.  21
+  100.  23
+  101.  14
+  102.  20
+  103.  15
+  104.  15
+  105.  15
+  106.  15
+  107.  28
+  108.  38
+  109.   0
+  110.   0
+  111.   0
+  112.   0
+  113.   0
+  114.   0
+  115.   0
+  116.   0
+  117.   0
+  118.   0
+  119.   0
+
+
+
+; 'GPOS' Table - Glyph Positioning
+; -------------------------------------
+
+GPOSHeader GPOSHeaderT0000  
+0X00010000            
+ScriptListT000a       
+FeatureListT0020      
+LookupListT003a       
+
+ScriptList ScriptListT000a  
+1                     
+                      ; ScriptRecord[0]
+'thaa'                
+ScriptT0012           
+
+Script ScriptT0012  
+LangSysT0016          
+0                     
+
+LangSys LangSysT0016  
+NULL                  
+0XFFFF                
+2                     
+0                     
+1                     
+
+FeatureList FeatureListT0020  
+2                     
+                      ; FeatureRecord[0]
+'kern'                
+FeatureT002e          
+                      ; FeatureRecord[1]
+'mark'                
+FeatureT0034          
+
+Feature FeatureT002e  
+NULL                  
+1                     
+1                     
+
+Feature FeatureT0034  
+NULL                  
+1                     
+0                     
+
+LookupList LookupListT003a  
+2                     
+LookupT0040           
+LookupT0048           
+
+Lookup LookupT0040  
+4                     
+1                     
+1                     
+MarkBasePosFormat1T0050 
+
+Lookup LookupT0048  
+2                     
+9                     
+1                     
+PairPosFormat2T017e   
+
+MarkBasePosFormat1 MarkBasePosFormat1T0050  
+1                     
+CoverageFormat2T0158  
+CoverageFormat2T0168  
+2                     
+MarkArrayT005c        
+BaseArrayT00b6        
+
+MarkArray MarkArrayT005c  
+22                    
+                      ; MarkRecord[0]
+0                     
+AnchorFormat1T0376    
+                      ; MarkRecord[1]
+0                     
+AnchorFormat1T0472    
+                      ; MarkRecord[2]
+1                     
+AnchorFormat1T0382    
+                      ; MarkRecord[3]
+1                     
+AnchorFormat1T0388    
+                      ; MarkRecord[4]
+0                     
+AnchorFormat1T0484    
+                      ; MarkRecord[5]
+0                     
+AnchorFormat1T048a    
+                      ; MarkRecord[6]
+0                     
+AnchorFormat1T0490    
+                      ; MarkRecord[7]
+0                     
+AnchorFormat1T0496    
+                      ; MarkRecord[8]
+0                     
+AnchorFormat1T049c    
+                      ; MarkRecord[9]
+0                     
+AnchorFormat1T04a2    
+                      ; MarkRecord[10]
+0                     
+AnchorFormat1T04a8    
+                      ; MarkRecord[11]
+0                     
+AnchorFormat1T0592    
+                      ; MarkRecord[12]
+0                     
+AnchorFormat1T0598    
+                      ; MarkRecord[13]
+1                     
+AnchorFormat1T05a4    
+                      ; MarkRecord[14]
+1                     
+AnchorFormat1T059e    
+                      ; MarkRecord[15]
+0                     
+AnchorFormat1T05ce    
+                      ; MarkRecord[16]
+0                     
+AnchorFormat1T05c8    
+                      ; MarkRecord[17]
+0                     
+AnchorFormat1T05c2    
+                      ; MarkRecord[18]
+0                     
+AnchorFormat1T05bc    
+                      ; MarkRecord[19]
+0                     
+AnchorFormat1T05b6    
+                      ; MarkRecord[20]
+0                     
+AnchorFormat1T05b0    
+                      ; MarkRecord[21]
+0                     
+AnchorFormat1T05aa    
+
+BaseArray BaseArrayT00b6  
+40                    
+                      ; BaseRecord[0]
+AnchorFormat1T0370    
+AnchorFormat1T037c    
+                      ; BaseRecord[1]
+AnchorFormat1T04f6    
+AnchorFormat1T038e    
+                      ; BaseRecord[2]
+AnchorFormat1T04fc    
+AnchorFormat1T0394    
+                      ; BaseRecord[3]
+AnchorFormat1T0502    
+AnchorFormat1T039a    
+                      ; BaseRecord[4]
+AnchorFormat1T0508    
+AnchorFormat1T03a0    
+                      ; BaseRecord[5]
+AnchorFormat1T050e    
+AnchorFormat1T03a6    
+                      ; BaseRecord[6]
+AnchorFormat1T0514    
+AnchorFormat1T03ac    
+                      ; BaseRecord[7]
+AnchorFormat1T051a    
+AnchorFormat1T03b2    
+                      ; BaseRecord[8]
+AnchorFormat1T0520    
+AnchorFormat1T03b8    
+                      ; BaseRecord[9]
+AnchorFormat1T0526    
+AnchorFormat1T03be    
+                      ; BaseRecord[10]
+AnchorFormat1T052c    
+AnchorFormat1T03c4    
+                      ; BaseRecord[11]
+AnchorFormat1T0532    
+AnchorFormat1T03ca    
+                      ; BaseRecord[12]
+AnchorFormat1T0538    
+AnchorFormat1T03d0    
+                      ; BaseRecord[13]
+AnchorFormat1T053e    
+AnchorFormat1T03d6    
+                      ; BaseRecord[14]
+AnchorFormat1T0544    
+AnchorFormat1T03dc    
+                      ; BaseRecord[15]
+AnchorFormat1T054a    
+AnchorFormat1T03e2    
+                      ; BaseRecord[16]
+AnchorFormat1T0550    
+AnchorFormat1T03e8    
+                      ; BaseRecord[17]
+AnchorFormat1T0556    
+AnchorFormat1T03ee    
+                      ; BaseRecord[18]
+AnchorFormat1T055c    
+AnchorFormat1T03f4    
+                      ; BaseRecord[19]
+AnchorFormat1T0562    
+AnchorFormat1T03fa    
+                      ; BaseRecord[20]
+AnchorFormat1T0568    
+AnchorFormat1T0400    
+                      ; BaseRecord[21]
+AnchorFormat1T056e    
+AnchorFormat1T0406    
+                      ; BaseRecord[22]
+AnchorFormat1T0574    
+AnchorFormat1T040c    
+                      ; BaseRecord[23]
+AnchorFormat1T04f0    
+AnchorFormat1T0412    
+                      ; BaseRecord[24]
+AnchorFormat1T04ea    
+AnchorFormat1T0418    
+                      ; BaseRecord[25]
+AnchorFormat1T04e4    
+AnchorFormat1T041e    
+                      ; BaseRecord[26]
+AnchorFormat1T04de    
+AnchorFormat1T0424    
+                      ; BaseRecord[27]
+AnchorFormat1T04d8    
+AnchorFormat1T042a    
+                      ; BaseRecord[28]
+AnchorFormat1T04d2    
+AnchorFormat1T0430    
+                      ; BaseRecord[29]
+AnchorFormat1T04cc    
+AnchorFormat1T0436    
+                      ; BaseRecord[30]
+AnchorFormat1T04c6    
+AnchorFormat1T043c    
+                      ; BaseRecord[31]
+AnchorFormat1T04c0    
+AnchorFormat1T0442    
+                      ; BaseRecord[32]
+AnchorFormat1T04ba    
+AnchorFormat1T0448    
+                      ; BaseRecord[33]
+AnchorFormat1T04b4    
+AnchorFormat1T044e    
+                      ; BaseRecord[34]
+AnchorFormat1T04ae    
+AnchorFormat1T0454    
+                      ; BaseRecord[35]
+AnchorFormat1T047e    
+AnchorFormat1T045a    
+                      ; BaseRecord[36]
+AnchorFormat1T0478    
+AnchorFormat1T0460    
+                      ; BaseRecord[37]
+AnchorFormat1T046c    
+AnchorFormat1T0466    
+                      ; BaseRecord[38]
+AnchorFormat1T057a    
+AnchorFormat1T0580    
+                      ; BaseRecord[39]
+AnchorFormat1T0586    
+AnchorFormat1T058c    
+
+CoverageFormat2 CoverageFormat2T0158  
+2                     
+2                     
+                      ; RangeRecord[0]
+91                    
+101                   
+0                     
+                      ; RangeRecord[1]
+109                   
+119                   
+11                    
+
+CoverageFormat2 CoverageFormat2T0168  
+2                     
+3                     
+                      ; RangeRecord[0]
+53                    
+90                    
+0                     
+                      ; RangeRecord[1]
+102                   
+102                   
+38                    
+                      ; RangeRecord[2]
+107                   
+107                   
+39                    
+
+PairPosFormat2 PairPosFormat2T017e  
+2                     
+CoverageFormat2T0292  
+0                     
+4                     
+ClassDefFormat2T02ba  
+ClassDefFormat2T0354  
+26                    
+5                     
+                      ; PairPosFormat2Class1Record[0]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+0                     
+                      ; PairPosFormat2ClassRecord[3]
+0                     
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[1]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[2]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[3]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[4]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[5]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[6]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[7]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[8]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+240                   
+                      ; PairPosFormat2ClassRecord[3]
+270                   
+                      ; PairPosFormat2ClassRecord[4]
+160                   
+                      ; PairPosFormat2Class1Record[9]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+240                   
+                      ; PairPosFormat2ClassRecord[3]
+270                   
+                      ; PairPosFormat2ClassRecord[4]
+100                   
+                      ; PairPosFormat2Class1Record[10]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+150                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[11]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+240                   
+                      ; PairPosFormat2ClassRecord[3]
+270                   
+                      ; PairPosFormat2ClassRecord[4]
+100                   
+                      ; PairPosFormat2Class1Record[12]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+150                   
+                      ; PairPosFormat2ClassRecord[3]
+120                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[13]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+220                   
+                      ; PairPosFormat2ClassRecord[3]
+180                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[14]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+240                   
+                      ; PairPosFormat2ClassRecord[3]
+270                   
+                      ; PairPosFormat2ClassRecord[4]
+160                   
+                      ; PairPosFormat2Class1Record[15]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+180                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[16]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+150                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[17]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+150                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[18]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[19]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[20]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+240                   
+                      ; PairPosFormat2ClassRecord[3]
+270                   
+                      ; PairPosFormat2ClassRecord[4]
+100                   
+                      ; PairPosFormat2Class1Record[21]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+160                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[22]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+150                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[23]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+0                     
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+150                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[24]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+150                   
+                      ; PairPosFormat2ClassRecord[3]
+120                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+                      ; PairPosFormat2Class1Record[25]
+                      ; PairPosFormat2ClassRecord[0]
+0                     
+                      ; PairPosFormat2ClassRecord[1]
+60                    
+                      ; PairPosFormat2ClassRecord[2]
+180                   
+                      ; PairPosFormat2ClassRecord[3]
+180                   
+                      ; PairPosFormat2ClassRecord[4]
+0                     
+
+CoverageFormat2 CoverageFormat2T0292  
+2                     
+6                     
+                      ; RangeRecord[0]
+53                    
+56                    
+0                     
+                      ; RangeRecord[1]
+58                    
+58                    
+4                     
+                      ; RangeRecord[2]
+61                    
+67                    
+5                     
+                      ; RangeRecord[3]
+73                    
+81                    
+12                    
+                      ; RangeRecord[4]
+85                    
+86                    
+21                    
+                      ; RangeRecord[5]
+89                    
+90                    
+23                    
+
+ClassDefFormat2 ClassDefFormat2T02ba  
+2                     
+25                    
+                      ; ClassRangeRecord[0]
+53                    
+53                    
+1                     
+                      ; ClassRangeRecord[1]
+54                    
+54                    
+2                     
+                      ; ClassRangeRecord[2]
+55                    
+55                    
+3                     
+                      ; ClassRangeRecord[3]
+56                    
+56                    
+4                     
+                      ; ClassRangeRecord[4]
+58                    
+58                    
+5                     
+                      ; ClassRangeRecord[5]
+61                    
+61                    
+6                     
+                      ; ClassRangeRecord[6]
+62                    
+62                    
+7                     
+                      ; ClassRangeRecord[7]
+63                    
+63                    
+8                     
+                      ; ClassRangeRecord[8]
+64                    
+64                    
+9                     
+                      ; ClassRangeRecord[9]
+65                    
+65                    
+10                    
+                      ; ClassRangeRecord[10]
+66                    
+66                    
+11                    
+                      ; ClassRangeRecord[11]
+67                    
+67                    
+12                    
+                      ; ClassRangeRecord[12]
+73                    
+73                    
+13                    
+                      ; ClassRangeRecord[13]
+74                    
+74                    
+14                    
+                      ; ClassRangeRecord[14]
+75                    
+75                    
+15                    
+                      ; ClassRangeRecord[15]
+76                    
+76                    
+16                    
+                      ; ClassRangeRecord[16]
+77                    
+77                    
+17                    
+                      ; ClassRangeRecord[17]
+78                    
+78                    
+18                    
+                      ; ClassRangeRecord[18]
+79                    
+79                    
+19                    
+                      ; ClassRangeRecord[19]
+80                    
+80                    
+20                    
+                      ; ClassRangeRecord[20]
+81                    
+81                    
+21                    
+                      ; ClassRangeRecord[21]
+85                    
+85                    
+22                    
+                      ; ClassRangeRecord[22]
+86                    
+86                    
+23                    
+                      ; ClassRangeRecord[23]
+89                    
+89                    
+24                    
+                      ; ClassRangeRecord[24]
+90                    
+90                    
+25                    
+
+ClassDefFormat2 ClassDefFormat2T0354  
+2                     
+4                     
+                      ; ClassRangeRecord[0]
+60                    
+60                    
+1                     
+                      ; ClassRangeRecord[1]
+70                    
+70                    
+2                     
+                      ; ClassRangeRecord[2]
+71                    
+71                    
+3                     
+                      ; ClassRangeRecord[3]
+72                    
+72                    
+4                     
+
+AnchorFormat1 AnchorFormat1T0370  
+1                     
+589                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0376  
+1                     
+310                   
+969                   
+
+AnchorFormat1 AnchorFormat1T037c  
+1                     
+520                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T0382  
+1                     
+315                   
+0                     
+
+AnchorFormat1 AnchorFormat1T0388  
+1                     
+510                   
+0                     
+
+AnchorFormat1 AnchorFormat1T038e  
+1                     
+800                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T0394  
+1                     
+780                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T039a  
+1                     
+780                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T03a0  
+1                     
+765                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T03a6  
+1                     
+760                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T03ac  
+1                     
+550                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T03b2  
+1                     
+540                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T03b8  
+1                     
+440                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T03be  
+1                     
+525                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T03c4  
+1                     
+560                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T03ca  
+1                     
+660                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T03d0  
+1                     
+630                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T03d6  
+1                     
+550                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T03dc  
+1                     
+555                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T03e2  
+1                     
+715                   
+-360                  
+
+AnchorFormat1 AnchorFormat1T03e8  
+1                     
+1110                  
+-220                  
+
+AnchorFormat1 AnchorFormat1T03ee  
+1                     
+465                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T03f4  
+1                     
+600                   
+-360                  
+
+AnchorFormat1 AnchorFormat1T03fa  
+1                     
+735                   
+-445                  
+
+AnchorFormat1 AnchorFormat1T0400  
+1                     
+680                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T0406  
+1                     
+580                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T040c  
+1                     
+660                   
+-445                  
+
+AnchorFormat1 AnchorFormat1T0412  
+1                     
+630                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T0418  
+1                     
+630                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T041e  
+1                     
+520                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T0424  
+1                     
+520                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T042a  
+1                     
+660                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T0430  
+1                     
+780                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T0436  
+1                     
+1110                  
+-220                  
+
+AnchorFormat1 AnchorFormat1T043c  
+1                     
+1110                  
+-220                  
+
+AnchorFormat1 AnchorFormat1T0442  
+1                     
+1110                  
+-220                  
+
+AnchorFormat1 AnchorFormat1T0448  
+1                     
+630                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T044e  
+1                     
+630                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T0454  
+1                     
+540                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T045a  
+1                     
+540                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T0460  
+1                     
+555                   
+-300                  
+
+AnchorFormat1 AnchorFormat1T0466  
+1                     
+440                   
+-220                  
+
+AnchorFormat1 AnchorFormat1T046c  
+1                     
+461                   
+1380                  
+
+AnchorFormat1 AnchorFormat1T0472  
+1                     
+445                   
+969                   
+
+AnchorFormat1 AnchorFormat1T0478  
+1                     
+600                   
+1380                  
+
+AnchorFormat1 AnchorFormat1T047e  
+1                     
+595                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0484  
+1                     
+250                   
+969                   
+
+AnchorFormat1 AnchorFormat1T048a  
+1                     
+500                   
+969                   
+
+AnchorFormat1 AnchorFormat1T0490  
+1                     
+280                   
+969                   
+
+AnchorFormat1 AnchorFormat1T0496  
+1                     
+566                   
+969                   
+
+AnchorFormat1 AnchorFormat1T049c  
+1                     
+505                   
+969                   
+
+AnchorFormat1 AnchorFormat1T04a2  
+1                     
+544                   
+969                   
+
+AnchorFormat1 AnchorFormat1T04a8  
+1                     
+350                   
+969                   
+
+AnchorFormat1 AnchorFormat1T04ae  
+1                     
+595                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T04b4  
+1                     
+625                   
+1380                  
+
+AnchorFormat1 AnchorFormat1T04ba  
+1                     
+625                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T04c0  
+1                     
+1120                  
+1300                  
+
+AnchorFormat1 AnchorFormat1T04c6  
+1                     
+1120                  
+1300                  
+
+AnchorFormat1 AnchorFormat1T04cc  
+1                     
+1120                  
+1300                  
+
+AnchorFormat1 AnchorFormat1T04d2  
+1                     
+690                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T04d8  
+1                     
+570                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T04de  
+1                     
+589                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T04e4  
+1                     
+589                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T04ea  
+1                     
+625                   
+1450                  
+
+AnchorFormat1 AnchorFormat1T04f0  
+1                     
+489                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T04f6  
+1                     
+720                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T04fc  
+1                     
+820                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0502  
+1                     
+690                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0508  
+1                     
+797                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T050e  
+1                     
+585                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0514  
+1                     
+650                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T051a  
+1                     
+595                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0520  
+1                     
+461                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0526  
+1                     
+510                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T052c  
+1                     
+420                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0532  
+1                     
+570                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0538  
+1                     
+625                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T053e  
+1                     
+526                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0544  
+1                     
+600                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T054a  
+1                     
+720                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0550  
+1                     
+1120                  
+1300                  
+
+AnchorFormat1 AnchorFormat1T0556  
+1                     
+405                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T055c  
+1                     
+595                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0562  
+1                     
+820                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0568  
+1                     
+720                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T056e  
+1                     
+420                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0574  
+1                     
+480                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T057a  
+1                     
+487                   
+1300                  
+
+AnchorFormat1 AnchorFormat1T0580  
+1                     
+435                   
+-445                  
+
+AnchorFormat1 AnchorFormat1T0586  
+1                     
+615                   
+1400                  
+
+AnchorFormat1 AnchorFormat1T058c  
+1                     
+615                   
+-100                  
+
+AnchorFormat1 AnchorFormat1T0592  
+1                     
+310                   
+969                   
+
+AnchorFormat1 AnchorFormat1T0598  
+1                     
+445                   
+969                   
+
+AnchorFormat1 AnchorFormat1T059e  
+1                     
+510                   
+0                     
+
+AnchorFormat1 AnchorFormat1T05a4  
+1                     
+315                   
+0                     
+
+AnchorFormat1 AnchorFormat1T05aa  
+1                     
+350                   
+969                   
+
+AnchorFormat1 AnchorFormat1T05b0  
+1                     
+544                   
+969                   
+
+AnchorFormat1 AnchorFormat1T05b6  
+1                     
+505                   
+969                   
+
+AnchorFormat1 AnchorFormat1T05bc  
+1                     
+566                   
+969                   
+
+AnchorFormat1 AnchorFormat1T05c2  
+1                     
+280                   
+969                   
+
+AnchorFormat1 AnchorFormat1T05c8  
+1                     
+500                   
+969                   
+
+AnchorFormat1 AnchorFormat1T05ce  
+1                     
+250                   
+969                   
+
+; 'GSUB' Table - Glyph Substitution
+; -------------------------------------
+
+GSUBHeader GSUBHeaderT0000  
+0X00010000            
+ScriptListT000a       
+FeatureListT001e      
+LookupListT002c       
+
+ScriptList ScriptListT000a  
+1                     
+                      ; ScriptRecord[0]
+'thaa'                
+ScriptT0012           
+
+Script ScriptT0012  
+LangSysT0016          
+0                     
+
+LangSys LangSysT0016  
+NULL                  
+0XFFFF                
+1                     
+0                     
+
+FeatureList FeatureListT001e  
+1                     
+                      ; FeatureRecord[0]
+'ccmp'                
+FeatureT0026          
+
+Feature FeatureT0026  
+NULL                  
+1                     
+0                     
+
+LookupList LookupListT002c  
+1                     
+LookupT0030           
+
+Lookup LookupT0030  
+1                     
+1                     
+1                     
+SingleSubstFormat2T0038 
+
+SingleSubstFormat2 SingleSubstFormat2T0038  
+2                     
+CoverageFormat2T0054  
+11                    
+109                   
+110                   
+111                   
+112                   
+113                   
+114                   
+115                   
+116                   
+117                   
+118                   
+119                   
+
+CoverageFormat2 CoverageFormat2T0054  
+2                     
+1                     
+                      ; RangeRecord[0]
+91                    
+101                   
+0                     
+
+; 'GDEF' Table - Glyph Definition
+;-------------------------------------
+
+GDEFHeader GDEFHeaderT0000  
+0X00010000            
+ClassDefFormat2T000c  
+NULL                  
+LigCaretListT0028     
+NULL                  ; AttachClassDef (1.2)
+
+ClassDefFormat2 ClassDefFormat2T000c  
+2                     
+4                     
+                      ; ClassRangeRecord[0]
+0                     
+90                    
+1                     
+                      ; ClassRangeRecord[1]
+91                    
+101                   
+3                     
+                      ; ClassRangeRecord[2]
+102                   
+108                   
+1                     
+                      ; ClassRangeRecord[3]
+109                   
+119                   
+3                     
+
+LigCaretList LigCaretListT0028  
+CoverageFormat2T002c  
+0                     
+
+CoverageFormat2 CoverageFormat2T002c  
+2                     
+0                     
+
+'DSIG' Table - Digital Signature
+-------------------------------------
+Size = 6476 bytes
+  'DSIG' version:  1
+  numSigs:       1
+  Flags:			0001
+
+'loca' Table - Index To Location Table
+--------------------------------------
+Size = 242 bytes, 121 entries
+	Idx   0 -> glyfOff 0x00000
+	Idx   1 -> glyfOff 0x0003E* No contours *
+	Idx   2 -> glyfOff 0x0003E* No contours *
+	Idx   3 -> glyfOff 0x0003E* No contours *
+	Idx   4 -> glyfOff 0x0003E
+	Idx   5 -> glyfOff 0x000DC
+	Idx   6 -> glyfOff 0x00154
+	Idx   7 -> glyfOff 0x00334
+	Idx   8 -> glyfOff 0x004B2
+	Idx   9 -> glyfOff 0x00604
+	Idx  10 -> glyfOff 0x0076C
+	Idx  11 -> glyfOff 0x007B4
+	Idx  12 -> glyfOff 0x0084E
+	Idx  13 -> glyfOff 0x008EE
+	Idx  14 -> glyfOff 0x009EC
+	Idx  15 -> glyfOff 0x00AAE
+	Idx  16 -> glyfOff 0x00B0A
+	Idx  17 -> glyfOff 0x00B54
+	Idx  18 -> glyfOff 0x00B90
+	Idx  19 -> glyfOff 0x00C2A
+	Idx  20 -> glyfOff 0x00CF6
+	Idx  21 -> glyfOff 0x00DCE
+	Idx  22 -> glyfOff 0x00F1A
+	Idx  23 -> glyfOff 0x01042
+	Idx  24 -> glyfOff 0x01162
+	Idx  25 -> glyfOff 0x0127A
+	Idx  26 -> glyfOff 0x01380
+	Idx  27 -> glyfOff 0x01418
+	Idx  28 -> glyfOff 0x01596
+	Idx  29 -> glyfOff 0x01698
+	Idx  30 -> glyfOff 0x01700
+	Idx  31 -> glyfOff 0x01788
+	Idx  32 -> glyfOff 0x01838
+	Idx  33 -> glyfOff 0x018B8
+	Idx  34 -> glyfOff 0x01960
+	Idx  35 -> glyfOff 0x01A18
+	Idx  36 -> glyfOff 0x01A94
+	Idx  37 -> glyfOff 0x01B42
+	Idx  38 -> glyfOff 0x01C46
+	Idx  39 -> glyfOff 0x01CB0
+	Idx  40 -> glyfOff 0x01DB2
+	Idx  41 -> glyfOff 0x01DF6
+	Idx  42 -> glyfOff 0x01F04
+	Idx  43 -> glyfOff 0x0200A
+	Idx  44 -> glyfOff 0x02054
+	Idx  45 -> glyfOff 0x020A2
+	Idx  46 -> glyfOff 0x02148
+	Idx  47 -> glyfOff 0x021EE
+	Idx  48 -> glyfOff 0x0224A
+	Idx  49 -> glyfOff 0x022A6
+	Idx  50 -> glyfOff 0x022E2
+	Idx  51 -> glyfOff 0x0233E
+	Idx  52 -> glyfOff 0x023C4
+	Idx  53 -> glyfOff 0x024A2
+	Idx  54 -> glyfOff 0x02548
+	Idx  55 -> glyfOff 0x02622
+	Idx  56 -> glyfOff 0x02746
+	Idx  57 -> glyfOff 0x0285E
+	Idx  58 -> glyfOff 0x02984
+	Idx  59 -> glyfOff 0x02A76
+	Idx  60 -> glyfOff 0x02B44
+	Idx  61 -> glyfOff 0x02C42
+	Idx  62 -> glyfOff 0x02D2A
+	Idx  63 -> glyfOff 0x02DDE
+	Idx  64 -> glyfOff 0x02F0E
+	Idx  65 -> glyfOff 0x03058
+	Idx  66 -> glyfOff 0x031A0
+	Idx  67 -> glyfOff 0x0327E
+	Idx  68 -> glyfOff 0x03382
+	Idx  69 -> glyfOff 0x034B8
+	Idx  70 -> glyfOff 0x035E4
+	Idx  71 -> glyfOff 0x03712
+	Idx  72 -> glyfOff 0x03834
+	Idx  73 -> glyfOff 0x039C2
+	Idx  74 -> glyfOff 0x03AEA
+	Idx  75 -> glyfOff 0x03B22
+	Idx  76 -> glyfOff 0x03C9C
+	Idx  77 -> glyfOff 0x03E50
+	Idx  78 -> glyfOff 0x03E88
+	Idx  79 -> glyfOff 0x03EC0
+	Idx  80 -> glyfOff 0x03F00
+	Idx  81 -> glyfOff 0x03F3A
+	Idx  82 -> glyfOff 0x03F7E
+	Idx  83 -> glyfOff 0x03FB4
+	Idx  84 -> glyfOff 0x03FE2
+	Idx  85 -> glyfOff 0x04010
+	Idx  86 -> glyfOff 0x04042
+	Idx  87 -> glyfOff 0x04074
+	Idx  88 -> glyfOff 0x0408C
+	Idx  89 -> glyfOff 0x040DC
+	Idx  90 -> glyfOff 0x0410C
+	Idx  91 -> glyfOff 0x04138
+	Idx  92 -> glyfOff 0x04198
+	Idx  93 -> glyfOff 0x04234
+	Idx  94 -> glyfOff 0x0428E
+	Idx  95 -> glyfOff 0x0434A
+	Idx  96 -> glyfOff 0x043C2
+	Idx  97 -> glyfOff 0x0448E
+	Idx  98 -> glyfOff 0x044FE
+	Idx  99 -> glyfOff 0x045C6
+	Idx 100 -> glyfOff 0x0467E
+	Idx 101 -> glyfOff 0x04736
+	Idx 102 -> glyfOff 0x047BA
+	Idx 103 -> glyfOff 0x048D8
+	Idx 104 -> glyfOff 0x04912
+	Idx 105 -> glyfOff 0x0494C
+	Idx 106 -> glyfOff 0x049B4
+	Idx 107 -> glyfOff 0x04A52
+	Idx 108 -> glyfOff 0x04DB2
+	Idx 109 -> glyfOff 0x04FCA
+	Idx 110 -> glyfOff 0x04FDA
+	Idx 111 -> glyfOff 0x04FEA
+	Idx 112 -> glyfOff 0x04FFA
+	Idx 113 -> glyfOff 0x0500A
+	Idx 114 -> glyfOff 0x0501A
+	Idx 115 -> glyfOff 0x0502A
+	Idx 116 -> glyfOff 0x0503A
+	Idx 117 -> glyfOff 0x0504A
+	Idx 118 -> glyfOff 0x0505A
+	Idx 119 -> glyfOff 0x0506A
+	           Ends at 0x0507A
+
+'glyf' Table - Glyph Data
+-------------------------
+Size = 20602 bytes, 120 entries
+	Glyph   0: off = 0x00000000, len = 62
+	  numberOfContours:	2
+	  xMin:			256
+	  yMin:			0
+	  xMax:			1792
+	  yMax:			1536
+
+	EndPoints
+	---------
+	  0:  3
+	  1:  7
+
+	  Length of Instructions:	20
+	00000: PUSHB[8]              6     2     4     0     6     2     4     0 
+	00009: MDAP[rd]   
+	00010: MDRP[nrp0,md,rd,1] 
+	00011: MDRP[srp0,nmd,rd,0] 
+	00012: MDRP[nrp0,md,rd,1] 
+	00013: SVTCA[y-axis] 
+	00014: MDAP[rd]   
+	00015: MDRP[nrp0,md,rd,1] 
+	00016: MDRP[srp0,nmd,rd,0] 
+	00017: MDRP[nrp0,md,rd,1] 
+	00018: IUP[y]     
+	00019: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:        XDual                         On
+	  2:  YDual                               On
+	  3:        XDual                         On
+	  4:  YDual               Y-Short         On
+	  5:  YDual                               On
+	  6:        XDual                         On
+	  7:  YDual                               On
+
+	Coordinates
+	-----------
+	  0: Rel (   256,     0)  ->  Abs (   256,     0)
+	  1: Rel (     0,  1536)  ->  Abs (   256,  1536)
+	  2: Rel (  1536,     0)  ->  Abs (  1792,  1536)
+	  3: Rel (     0, -1536)  ->  Abs (  1792,     0)
+	  4: Rel ( -1408,   128)  ->  Abs (   384,   128)
+	  5: Rel (  1280,     0)  ->  Abs (  1664,   128)
+	  6: Rel (     0,  1280)  ->  Abs (  1664,  1408)
+	  7: Rel ( -1280,     0)  ->  Abs (   384,  1408)
+
+	Glyph   1: off = 0x0000003E, len = 0
+
+	Glyph   2: off = 0x0000003E, len = 0
+
+	Glyph   3: off = 0x0000003E, len = 0
+
+	Glyph   4: off = 0x0000003E, len = 158
+	  numberOfContours:	2
+	  xMin:			176
+	  yMin:			-8
+	  xMax:			807
+	  yMax:			1462
+
+	EndPoints
+	---------
+	  0:  15
+	  1:  27
+
+	  Length of Instructions:	66
+	00000: PUSHB[4]            151    12     1     4 
+	00005: PUSHW[1]            -16 
+	00008: NPUSHB      (33):    13    17    72    13     1    82     6     0     6   141 
+	                            10    13    20    10    13    13     0     6   177    10 
+	                            16   175   143    22     1    22    14     7     8    25 
+	                           176    19     4 
+	00043: SVTCA[y-axis] 
+	00044: MIAP[rd+ci] 
+	00045: MIRP[srp0,md,rd,1] 
+	00046: MDRP[nrp0,nmd,rd,2] 
+	00047: MIAP[rd+ci] 
+	00048: IUP[x]     
+	00049: SVTCA[x-axis] 
+	00050: MDAP[rd]   
+	00051: DELTAP1    
+	00052: MIRP[nrp0,md,rd,1] 
+	00053: MDRP[srp0,nmd,rd,0] 
+	00054: MIRP[nrp0,md,rd,1] 
+	00055: MDRP[nrp0,md,rd,1] 
+	00056: SHP[rp2,zp1] 
+	00057: SDPVTL[1]  
+	00058: CALL       
+	00059: SDPVTL[1]  
+	00060: CALL       
+	00061: MDRP[nrp0,nmd,rd,0] 
+	00062: IUP[y]     
+	00063: SVTCA[x-axis] 
+	00064: CALL       
+	00065: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                              X-Short Off
+	  5:                      Y-Short X-Short Off
+	  6:                      Y-Short X-Short On
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:        XDual                 X-Short Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:                                      On
+	 17:        XDual         Y-Short         Off
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   807,  1405)  ->  Abs (   807,  1405)
+	  1: Rel (     0,   -42)  ->  Abs (   807,  1363)
+	  2: Rel (   -41,   -85)  ->  Abs (   766,  1278)
+	  3: Rel (   -31,   -65)  ->  Abs (   735,  1213)
+	  4: Rel (  -183,  -489)  ->  Abs (   552,   724)
+	  5: Rel (   -40,  -116)  ->  Abs (   512,   608)
+	  6: Rel (   -16,   -84)  ->  Abs (   496,   524)
+	  7: Rel (   -13,   -65)  ->  Abs (   483,   459)
+	  8: Rel (   -77,     0)  ->  Abs (   406,   459)
+	  9: Rel (   -99,     0)  ->  Abs (   307,   459)
+	 10: Rel (     0,    98)  ->  Abs (   307,   557)
+	 11: Rel (     0,   103)  ->  Abs (   307,   660)
+	 12: Rel (   245,   585)  ->  Abs (   552,  1245)
+	 13: Rel (   132,   217)  ->  Abs (   684,  1462)
+	 14: Rel (    61,     0)  ->  Abs (   745,  1462)
+	 15: Rel (    62,     0)  ->  Abs (   807,  1462)
+	 16: Rel (  -332, -1300)  ->  Abs (   475,   162)
+	 17: Rel (     0,   -69)  ->  Abs (   475,    93)
+	 18: Rel (  -106,  -101)  ->  Abs (   369,    -8)
+	 19: Rel (   -68,     0)  ->  Abs (   301,    -8)
+	 20: Rel (   -52,     0)  ->  Abs (   249,    -8)
+	 21: Rel (   -73,    73)  ->  Abs (   176,    65)
+	 22: Rel (     0,    52)  ->  Abs (   176,   117)
+	 23: Rel (     0,    69)  ->  Abs (   176,   186)
+	 24: Rel (   111,   105)  ->  Abs (   287,   291)
+	 25: Rel (    67,     0)  ->  Abs (   354,   291)
+	 26: Rel (    52,     0)  ->  Abs (   406,   291)
+	 27: Rel (    69,   -74)  ->  Abs (   475,   217)
+
+	Glyph   5: off = 0x000000DC, len = 120
+	  numberOfContours:	2
+	  xMin:			248
+	  yMin:			823
+	  xMax:			1081
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  12
+	  1:  25
+
+	  Length of Instructions:	34
+	00000: NPUSHB      (18):    24    19     6    11     7    21   137    17    13     0 
+	                             4   137    31     8    47     8     2     8 
+	00020: MDAP[rd]   
+	00021: DELTAP1    
+	00022: MIRP[srp0,md,rd,1] 
+	00023: MDRP[srp0,nmd,rd,0] 
+	00024: MDRP[srp0,nmd,rd,0] 
+	00025: MDRP[srp0,nmd,rd,0] 
+	00026: MIRP[nrp0,md,rd,1] 
+	00027: SVTCA[y-axis] 
+	00028: MIAP[rd+ci] 
+	00029: MDRP[nrp0,md,rd,1] 
+	00030: IP         
+	00031: IP         
+	00032: IUP[y]     
+	00033: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:        XDual                 X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:                      Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:        XDual                 X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   631,  1401)  ->  Abs (   631,  1401)
+	  1: Rel (     0,   -21)  ->  Abs (   631,  1380)
+	  2: Rel (   -39,   -82)  ->  Abs (   592,  1298)
+	  3: Rel (   -85,  -169)  ->  Abs (   507,  1129)
+	  4: Rel (   -63,  -242)  ->  Abs (   444,   887)
+	  5: Rel (   -15,   -64)  ->  Abs (   429,   823)
+	  6: Rel (   -83,     0)  ->  Abs (   346,   823)
+	  7: Rel (   -98,     0)  ->  Abs (   248,   823)
+	  8: Rel (     0,    86)  ->  Abs (   248,   909)
+	  9: Rel (     0,    69)  ->  Abs (   248,   978)
+	 10: Rel (   235,   488)  ->  Abs (   483,  1466)
+	 11: Rel (    70,     0)  ->  Abs (   553,  1466)
+	 12: Rel (    78,     0)  ->  Abs (   631,  1466)
+	 13: Rel (   450,   -65)  ->  Abs (  1081,  1401)
+	 14: Rel (     0,   -25)  ->  Abs (  1081,  1376)
+	 15: Rel (   -39,   -78)  ->  Abs (  1042,  1298)
+	 16: Rel (   -84,  -169)  ->  Abs (   958,  1129)
+	 17: Rel (   -63,  -242)  ->  Abs (   895,   887)
+	 18: Rel (   -16,   -64)  ->  Abs (   879,   823)
+	 19: Rel (   -82,     0)  ->  Abs (   797,   823)
+	 20: Rel (   -99,     0)  ->  Abs (   698,   823)
+	 21: Rel (     0,    86)  ->  Abs (   698,   909)
+	 22: Rel (     0,    69)  ->  Abs (   698,   978)
+	 23: Rel (   235,   488)  ->  Abs (   933,  1466)
+	 24: Rel (    71,     0)  ->  Abs (  1004,  1466)
+	 25: Rel (    77,     0)  ->  Abs (  1081,  1466)
+
+	Glyph   6: off = 0x00000154, len = 480
+	  numberOfContours:	2
+	  xMin:			100
+	  yMin:			-2
+	  xMax:			1454
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  70
+	  1:  81
+
+	  Length of Instructions:	247
+	00000: NPUSHB     (152):    57    53   121    53     2   121    44     1   105    34 
+	                             1     9    26     1    80    76    71    53    19    51 
+	                            21    51    44    36    34    27    46    21     1    82 
+	                            46    24    46   142    51    21    20    51    51    21 
+	                            69    63     7     0    61     9    61    17    73    75 
+	                            54    56     9     1    82    56    12    56   142    61 
+	                             9    20    61    61     9    21    40    30    24    46 
+	                           139    51     0     7    63    69     4     9    61     9 
+	                            17    54    73    75     4   192    12     1    12    56 
+	                           139     4    66    51    47    61     1    61    36    37 
+	                            69    75    76     5    38    68   153    43    44    53 
+	                            54    63     5    64    42   153    38     7    17    19 
+	                            27     4    28     6   153     0    34    71    73    78 
+	                            80     6   255     2     1     2    33   153   159    28 
+	                             1    28    38    28    48    10    22     7    48     4 
+	                            59     4 
+	00154: SVTCA[y-axis] 
+	00155: MIAP[rd+ci] 
+	00156: MIAP[rd+ci] 
+	00157: MIAP[rd+ci] 
+	00158: MDRP[nrp0,nmd,rd,0] 
+	00159: SRP2       
+	00160: IP         
+	00161: IP         
+	00162: MDAP[rd]   
+	00163: DELTAP1    
+	00164: MIRP[srp0,md,rd,1] 
+	00165: MDRP[srp0,nmd,rd,0] 
+	00166: DELTAP1    
+	00167: SLOOP      
+	00168: IP         
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: SRP1       
+	00171: SLOOP      
+	00172: IP         
+	00173: MDAP[rd]   
+	00174: MIRP[srp0,md,rd,1] 
+	00175: MDRP[srp0,nmd,rd,0] 
+	00176: SLOOP      
+	00177: IP         
+	00178: MIRP[nrp0,md,rd,1] 
+	00179: SRP1       
+	00180: SLOOP      
+	00181: IP         
+	00182: IUP[x]     
+	00183: SVTCA[x-axis] 
+	00184: MDAP[rd]   
+	00185: DELTAP1    
+	00186: SHP[rp1,zp0] 
+	00187: MDRP[nrp0,nmd,rd,0] 
+	00188: MDRP[nrp0,nmd,rd,0] 
+	00189: MIRP[srp0,md,rd,1] 
+	00190: MDRP[nrp0,nmd,rd,0] 
+	00191: DELTAP1    
+	00192: SLOOP      
+	00193: IP         
+	00194: SHP[rp2,zp1] 
+	00195: SRP1       
+	00196: SRP2       
+	00197: SLOOP      
+	00198: IP         
+	00199: MDAP[rd]   
+	00200: MIRP[srp0,md,rd,1] 
+	00201: MDRP[srp0,nmd,rd,0] 
+	00202: MDRP[nrp0,nmd,rd,0] 
+	00203: MDRP[nrp0,nmd,rd,0] 
+	00204: SHP[rp1,zp0] 
+	00205: SDPVTL[1]  
+	00206: SRP0       
+	00207: CALL       
+	00208: SDPVTL[1]  
+	00209: CALL       
+	00210: MDRP[nrp0,nmd,rd,0] 
+	00211: SRP0       
+	00212: MDRP[nrp0,nmd,nrd,0] 
+	00213: MDRP[nrp0,nmd,nrd,0] 
+	00214: MDRP[nrp0,nmd,nrd,0] 
+	00215: MDRP[nrp0,nmd,nrd,0] 
+	00216: SRP0       
+	00217: SDPVTL[1]  
+	00218: MDRP[nrp0,nmd,nrd,0] 
+	00219: MDRP[nrp0,nmd,nrd,0] 
+	00220: MDRP[nrp0,nmd,nrd,0] 
+	00221: MDRP[nrp0,nmd,nrd,0] 
+	00222: SDPVTL[1]  
+	00223: RTG        
+	00224: SRP0       
+	00225: CALL       
+	00226: SDPVTL[1]  
+	00227: CALL       
+	00228: MDRP[nrp0,nmd,rd,0] 
+	00229: SRP0       
+	00230: MDRP[nrp0,nmd,nrd,0] 
+	00231: MDRP[nrp0,nmd,nrd,0] 
+	00232: MDRP[nrp0,nmd,nrd,0] 
+	00233: MDRP[nrp0,nmd,nrd,0] 
+	00234: SRP0       
+	00235: SDPVTL[1]  
+	00236: MDRP[nrp0,nmd,nrd,0] 
+	00237: MDRP[nrp0,nmd,nrd,0] 
+	00238: MDRP[nrp0,nmd,nrd,0] 
+	00239: MDRP[nrp0,nmd,nrd,0] 
+	00240: MDRP[nrp0,nmd,nrd,0] 
+	00241: IUP[y]     
+	00242: SVTCA[x-axis] 
+	00243: DELTAP1    
+	00244: DELTAP1    
+	00245: DELTAP1    
+	00246: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual                 X-Short On
+	 20:        XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short Off
+	 27:                      Y-Short X-Short On
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:  YDual       Rep-  1         X-Short On
+	 35:                      Y-Short X-Short Off
+	 36:                      Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:  YDual                       X-Short On
+	 43:  YDual                       X-Short Off
+	 44:                      Y-Short X-Short On
+	 45:                      Y-Short X-Short Off
+	 46:                      Y-Short X-Short On
+	 47:                      Y-Short X-Short Off
+	 48:  YDual                       X-Short On
+	 49:  YDual                       X-Short Off
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:                      Y-Short         On
+	 55:                      Y-Short X-Short Off
+	 56:                      Y-Short X-Short On
+	 57:              Rep-  1 Y-Short X-Short Off
+	 59:  YDual                       X-Short On
+	 60:  YDual                       X-Short Off
+	 61:  YDual XDual         Y-Short         On
+	 62:  YDual XDual         Y-Short         Off
+	 63:        XDual                 X-Short On
+	 64:                      Y-Short X-Short On
+	 65:  YDual                       X-Short Off
+	 66:  YDual XDual         Y-Short         On
+	 67:  YDual XDual         Y-Short         Off
+	 68:  YDual XDual         Y-Short X-Short Off
+	 69:  YDual XDual         Y-Short X-Short On
+	 70:  YDual XDual         Y-Short X-Short Off
+	 71:  YDual               Y-Short         On
+	 72:                      Y-Short X-Short Off
+	 73:                      Y-Short X-Short On
+	 74:                      Y-Short X-Short Off
+	 75:                      Y-Short X-Short On
+	 76:  YDual               Y-Short         On
+	 77:  YDual XDual         Y-Short X-Short Off
+	 78:  YDual XDual         Y-Short X-Short On
+	 79:  YDual XDual         Y-Short X-Short Off
+	 80:  YDual XDual         Y-Short X-Short On
+	 81:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   504,   881)  ->  Abs (   504,   881)
+	  1: Rel (  -139,   -21)  ->  Abs (   365,   860)
+	  2: Rel (   -29,     0)  ->  Abs (   336,   860)
+	  3: Rel (   -98,     0)  ->  Abs (   238,   860)
+	  4: Rel (     0,    68)  ->  Abs (   238,   928)
+	  5: Rel (     0,    56)  ->  Abs (   238,   984)
+	  6: Rel (   111,    43)  ->  Abs (   349,  1027)
+	  7: Rel (   218,    11)  ->  Abs (   567,  1038)
+	  8: Rel (    76,   191)  ->  Abs (   643,  1229)
+	  9: Rel (   132,   233)  ->  Abs (   775,  1462)
+	 10: Rel (    56,     0)  ->  Abs (   831,  1462)
+	 11: Rel (    46,     0)  ->  Abs (   877,  1462)
+	 12: Rel (     0,   -24)  ->  Abs (   877,  1438)
+	 13: Rel (     0,   -36)  ->  Abs (   877,  1402)
+	 14: Rel (   -21,   -59)  ->  Abs (   856,  1343)
+	 15: Rel (   -33,   -69)  ->  Abs (   823,  1274)
+	 16: Rel (   -39,   -83)  ->  Abs (   784,  1191)
+	 17: Rel (   -57,  -142)  ->  Abs (   727,  1049)
+	 18: Rel (   228,     8)  ->  Abs (   955,  1057)
+	 19: Rel (   118,     0)  ->  Abs (  1073,  1057)
+	 20: Rel (   115,   278)  ->  Abs (  1188,  1335)
+	 21: Rel (   101,   129)  ->  Abs (  1289,  1464)
+	 22: Rel (    38,     0)  ->  Abs (  1327,  1464)
+	 23: Rel (    57,     0)  ->  Abs (  1384,  1464)
+	 24: Rel (     0,   -41)  ->  Abs (  1384,  1423)
+	 25: Rel (     0,   -16)  ->  Abs (  1384,  1407)
+	 26: Rel (   -86,  -184)  ->  Abs (  1298,  1223)
+	 27: Rel (   -65,  -162)  ->  Abs (  1233,  1061)
+	 28: Rel (   131,     0)  ->  Abs (  1364,  1061)
+	 29: Rel (    90,     0)  ->  Abs (  1454,  1061)
+	 30: Rel (     0,   -74)  ->  Abs (  1454,   987)
+	 31: Rel (     0,   -49)  ->  Abs (  1454,   938)
+	 32: Rel (   -98,   -35)  ->  Abs (  1356,   903)
+	 33: Rel (  -107,     0)  ->  Abs (  1249,   903)
+	 34: Rel (   -73,     0)  ->  Abs (  1176,   903)
+	 35: Rel (   -45,  -119)  ->  Abs (  1131,   784)
+	 36: Rel (   -64,  -211)  ->  Abs (  1067,   573)
+	 37: Rel (    81,     2)  ->  Abs (  1148,   575)
+	 38: Rel (   140,     0)  ->  Abs (  1288,   575)
+	 39: Rel (    78,     0)  ->  Abs (  1366,   575)
+	 40: Rel (     0,   -73)  ->  Abs (  1366,   502)
+	 41: Rel (     0,   -84)  ->  Abs (  1366,   418)
+	 42: Rel (  -113,     0)  ->  Abs (  1253,   418)
+	 43: Rel (  -146,     0)  ->  Abs (  1107,   418)
+	 44: Rel (   -83,    -2)  ->  Abs (  1024,   416)
+	 45: Rel (   -51,  -191)  ->  Abs (   973,   225)
+	 46: Rel (   -25,  -157)  ->  Abs (   948,    68)
+	 47: Rel (   -10,   -70)  ->  Abs (   938,    -2)
+	 48: Rel (   -76,     0)  ->  Abs (   862,    -2)
+	 49: Rel (   -39,     0)  ->  Abs (   823,    -2)
+	 50: Rel (   -49,    46)  ->  Abs (   774,    44)
+	 51: Rel (     0,    36)  ->  Abs (   774,    80)
+	 52: Rel (     0,    96)  ->  Abs (   774,   176)
+	 53: Rel (    70,   238)  ->  Abs (   844,   414)
+	 54: Rel (  -328,    -6)  ->  Abs (   516,   408)
+	 55: Rel (   -53,  -184)  ->  Abs (   463,   224)
+	 56: Rel (   -31,  -158)  ->  Abs (   432,    66)
+	 57: Rel (    -5,   -30)  ->  Abs (   427,    36)
+	 58: Rel (   -68,   -38)  ->  Abs (   359,    -2)
+	 59: Rel (   -33,     0)  ->  Abs (   326,    -2)
+	 60: Rel (   -74,     0)  ->  Abs (   252,    -2)
+	 61: Rel (     0,    78)  ->  Abs (   252,    76)
+	 62: Rel (     0,    60)  ->  Abs (   252,   136)
+	 63: Rel (    82,   263)  ->  Abs (   334,   399)
+	 64: Rel (  -176,   -14)  ->  Abs (   158,   385)
+	 65: Rel (   -58,     0)  ->  Abs (   100,   385)
+	 66: Rel (     0,    92)  ->  Abs (   100,   477)
+	 67: Rel (     0,    36)  ->  Abs (   100,   513)
+	 68: Rel (    93,    40)  ->  Abs (   193,   553)
+	 69: Rel (   194,     6)  ->  Abs (   387,   559)
+	 70: Rel (    81,   239)  ->  Abs (   468,   798)
+	 71: Rel (   544,   103)  ->  Abs (  1012,   901)
+	 72: Rel (  -233,    -4)  ->  Abs (   779,   897)
+	 73: Rel (  -107,    -6)  ->  Abs (   672,   891)
+	 74: Rel (   -59,  -161)  ->  Abs (   613,   730)
+	 75: Rel (   -50,  -167)  ->  Abs (   563,   563)
+	 76: Rel (   330,     8)  ->  Abs (   893,   571)
+	 77: Rel (    44,   134)  ->  Abs (   937,   705)
+	 78: Rel (    71,   184)  ->  Abs (  1008,   889)
+	 79: Rel (     1,     2)  ->  Abs (  1009,   891)
+	 80: Rel (     1,     4)  ->  Abs (  1010,   895)
+	 81: Rel (     1,     4)  ->  Abs (  1011,   899)
+
+	Glyph   7: off = 0x00000334, len = 382
+	  numberOfContours:	3
+	  xMin:			63
+	  yMin:			-20
+	  xMax:			1190
+	  yMax:			1473
+
+	EndPoints
+	---------
+	  0:  50
+	  1:  58
+	  2:  66
+
+	  Length of Instructions:	186
+	00000: NPUSHB     (119):   100    58     1   105    66     1    58    62   106    62 
+	                             2    74    55     1    74    49    90    49     2    70 
+	                            22    86    22     2     0    20    32    20   112    20 
+	                           128    20     4   169    17     1    64   138    21    56 
+	                           138    48    53    51    46    44    32     0    30     2 
+	                            30    61    59    24    19    17     7    25     2     1 
+	                            82    25     5    25   225    30     2    20    30    30 
+	                             2     2     5    25    30     5    21    30    48     4 
+	                            36    15    12    31    12    47    12     3    12    68 
+	                            36    15    61    53    44    17   153     0     7    19 
+	                            21    24    32    46    48    51    56    59    64    12 
+	                            33     9     3     7    39    44   153    33    28 
+	00121: SVTCA[y-axis] 
+	00122: MDAP[rd]   
+	00123: MDAP[rd]   
+	00124: MIRP[srp0,md,rd,1] 
+	00125: MDRP[nrp0,nmd,rd,0] 
+	00126: MIAP[rd+ci] 
+	00127: MDRP[srp0,nmd,rd,0] 
+	00128: SRP1       
+	00129: SLOOP      
+	00130: IP         
+	00131: MIRP[srp0,md,rd,1] 
+	00132: SRP1       
+	00133: IP         
+	00134: IP         
+	00135: MDRP[nrp0,nmd,rd,2] 
+	00136: IUP[x]     
+	00137: SVTCA[x-axis] 
+	00138: MDAP[rd]   
+	00139: SRP0       
+	00140: MDRP[nrp0,nmd,rd,0] 
+	00141: DELTAP1    
+	00142: SRP1       
+	00143: SLOOP      
+	00144: IP         
+	00145: MDAP[rd]   
+	00146: SHP[rp1,zp0] 
+	00147: MDAP[rd]   
+	00148: SHP[rp1,zp0] 
+	00149: SDPVTL[1]  
+	00150: SRP0       
+	00151: CALL       
+	00152: SDPVTL[1]  
+	00153: CALL       
+	00154: MDRP[nrp0,nmd,rd,0] 
+	00155: SRP0       
+	00156: MDRP[nrp0,nmd,nrd,0] 
+	00157: MDRP[nrp0,nmd,nrd,0] 
+	00158: MDRP[nrp0,nmd,nrd,0] 
+	00159: MDRP[nrp0,nmd,nrd,0] 
+	00160: MDRP[nrp0,nmd,nrd,0] 
+	00161: MDRP[nrp0,nmd,nrd,0] 
+	00162: SRP0       
+	00163: SDPVTL[1]  
+	00164: MDRP[nrp0,nmd,nrd,0] 
+	00165: MDRP[nrp0,nmd,nrd,0] 
+	00166: MDRP[nrp0,nmd,nrd,0] 
+	00167: MDRP[nrp0,nmd,nrd,0] 
+	00168: MDRP[nrp0,nmd,nrd,0] 
+	00169: MDRP[nrp0,nmd,nrd,0] 
+	00170: SVTCA[x-axis] 
+	00171: RTG        
+	00172: MDAP[rd]   
+	00173: MIRP[nrp0,md,rd,1] 
+	00174: MDAP[rd]   
+	00175: MIRP[nrp0,md,rd,1] 
+	00176: IUP[y]     
+	00177: DELTAP1    
+	00178: DELTAP1    
+	00179: DELTAP1    
+	00180: DELTAP1    
+	00181: DELTAP1    
+	00182: DELTAP1    
+	00183: DELTAP1    
+	00184: SVTCA[y-axis] 
+	00185: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual Rep-  1 Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual               Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short X-Short On
+	 20:                      Y-Short         Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short Off
+	 24:              Rep-  1 Y-Short X-Short On
+	 26:              Rep-  1 Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:        XDual         Y-Short X-Short On
+	 42:        XDual         Y-Short X-Short Off
+	 43:  YDual XDual Rep-  1         X-Short On
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short X-Short On
+	 47:  YDual               Y-Short         Off
+	 48:  YDual XDual         Y-Short         On
+	 49:  YDual XDual         Y-Short         Off
+	 50:  YDual               Y-Short         Off
+	 51:        XDual                 X-Short On
+	 52:  YDual XDual         Y-Short X-Short Off
+	 53:  YDual XDual         Y-Short X-Short On
+	 54:              Rep-  1 Y-Short X-Short Off
+	 56:        XDual         Y-Short         On
+	 57:        XDual         Y-Short         Off
+	 58:        XDual         Y-Short X-Short Off
+	 59:        XDual         Y-Short X-Short On
+	 60:                      Y-Short X-Short Off
+	 61:                      Y-Short X-Short On
+	 62:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 64:  YDual XDual         Y-Short         On
+	 65:  YDual XDual         Y-Short         Off
+	 66:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   823,  1286)  ->  Abs (   823,  1286)
+	  1: Rel (    48,   105)  ->  Abs (   871,  1391)
+	  2: Rel (    67,    82)  ->  Abs (   938,  1473)
+	  3: Rel (    35,     0)  ->  Abs (   973,  1473)
+	  4: Rel (    43,     0)  ->  Abs (  1016,  1473)
+	  5: Rel (     0,   -27)  ->  Abs (  1016,  1446)
+	  6: Rel (     0,   -45)  ->  Abs (  1016,  1401)
+	  7: Rel (   -49,   -98)  ->  Abs (   967,  1303)
+	  8: Rel (    83,     4)  ->  Abs (  1050,  1307)
+	  9: Rel (    48,     0)  ->  Abs (  1098,  1307)
+	 10: Rel (    42,     0)  ->  Abs (  1140,  1307)
+	 11: Rel (    50,   -43)  ->  Abs (  1190,  1264)
+	 12: Rel (     0,   -31)  ->  Abs (  1190,  1233)
+	 13: Rel (     0,   -39)  ->  Abs (  1190,  1194)
+	 14: Rel (   -50,   -76)  ->  Abs (  1140,  1118)
+	 15: Rel (   -55,     0)  ->  Abs (  1085,  1118)
+	 16: Rel (   -75,     6)  ->  Abs (  1010,  1124)
+	 17: Rel (  -127,     0)  ->  Abs (   883,  1124)
+	 18: Rel (   -66,  -159)  ->  Abs (   817,   965)
+	 19: Rel (   -55,  -164)  ->  Abs (   762,   801)
+	 20: Rel (   282,   -99)  ->  Abs (  1044,   702)
+	 21: Rel (     0,  -198)  ->  Abs (  1044,   504)
+	 22: Rel (     0,  -124)  ->  Abs (  1044,   380)
+	 23: Rel (  -247,  -198)  ->  Abs (   797,   182)
+	 24: Rel (  -215,   -39)  ->  Abs (   582,   143)
+	 25: Rel (   -21,  -104)  ->  Abs (   561,    39)
+	 26: Rel (    -4,   -27)  ->  Abs (   557,    12)
+	 27: Rel (   -60,   -32)  ->  Abs (   497,   -20)
+	 28: Rel (   -32,     0)  ->  Abs (   465,   -20)
+	 29: Rel (   -57,     0)  ->  Abs (   408,   -20)
+	 30: Rel (     0,    69)  ->  Abs (   408,    49)
+	 31: Rel (     0,    26)  ->  Abs (   408,    75)
+	 32: Rel (    12,    52)  ->  Abs (   420,   127)
+	 33: Rel (   -43,     0)  ->  Abs (   377,   127)
+	 34: Rel (  -133,     0)  ->  Abs (   244,   127)
+	 35: Rel (  -181,    80)  ->  Abs (    63,   207)
+	 36: Rel (     0,    57)  ->  Abs (    63,   264)
+	 37: Rel (     0,    34)  ->  Abs (    63,   298)
+	 38: Rel (    40,    46)  ->  Abs (   103,   344)
+	 39: Rel (    34,     0)  ->  Abs (   137,   344)
+	 40: Rel (    23,     0)  ->  Abs (   160,   344)
+	 41: Rel (    54,   -15)  ->  Abs (   214,   329)
+	 42: Rel (   119,   -34)  ->  Abs (   333,   295)
+	 43: Rel (   109,     0)  ->  Abs (   442,   295)
+	 44: Rel (    21,     0)  ->  Abs (   463,   295)
+	 45: Rel (    49,   177)  ->  Abs (   512,   472)
+	 46: Rel (    74,   212)  ->  Abs (   586,   684)
+	 47: Rel (  -277,    97)  ->  Abs (   309,   781)
+	 48: Rel (     0,   173)  ->  Abs (   309,   954)
+	 49: Rel (     0,   115)  ->  Abs (   309,  1069)
+	 50: Rel (   271,   180)  ->  Abs (   580,  1249)
+	 51: Rel (    61,  -409)  ->  Abs (   641,   840)
+	 52: Rel (    58,   159)  ->  Abs (   699,   999)
+	 53: Rel (    49,   115)  ->  Abs (   748,  1114)
+	 54: Rel (  -126,   -20)  ->  Abs (   622,  1094)
+	 55: Rel (  -128,   -86)  ->  Abs (   494,  1008)
+	 56: Rel (     0,   -45)  ->  Abs (   494,   963)
+	 57: Rel (     0,   -42)  ->  Abs (   494,   921)
+	 58: Rel (    67,   -56)  ->  Abs (   561,   865)
+	 59: Rel (   150,  -228)  ->  Abs (   711,   637)
+	 60: Rel (   -60,  -199)  ->  Abs (   651,   438)
+	 61: Rel (   -30,  -121)  ->  Abs (   621,   317)
+	 62: Rel (   110,    29)  ->  Abs (   731,   346)
+	 63: Rel (   129,    95)  ->  Abs (   860,   441)
+	 64: Rel (     0,    46)  ->  Abs (   860,   487)
+	 65: Rel (     0,    51)  ->  Abs (   860,   538)
+	 66: Rel (   -72,    66)  ->  Abs (   788,   604)
+
+	Glyph   8: off = 0x000004B2, len = 338
+	  numberOfContours:	5
+	  xMin:			145
+	  yMin:			-8
+	  xMax:			1565
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+	  2:  46
+	  3:  58
+	  4:  70
+
+	  Length of Instructions:	121
+	00000: NPUSHB      (82):   105    52   121    52   137    52     3    18   156     6 
+	                            12   156    34     0     7    59   156    47    65   156 
+	                            53    25    44    25    62   139   144    56     1    56 
+	                            68   139   160    50     1    50    21   139     3    15 
+	                           139    47     9    95     9     2     9    67    42   115 
+	                            42     2    53    42     1   105    42     1    92    32 
+	                           140    32     2   111    24   143    24     2     9    32 
+	                            42    50     4    24   175    37   223    37     2    37 
+	                            72    24 
+	00084: MDAP[rd]   
+	00085: SRP0       
+	00086: MDRP[nrp0,nmd,rd,0] 
+	00087: DELTAP1    
+	00088: SRP1       
+	00089: SLOOP      
+	00090: IP         
+	00091: DELTAP1    
+	00092: DELTAP1    
+	00093: DELTAP1    
+	00094: DELTAP1    
+	00095: DELTAP1    
+	00096: MDAP[rd]   
+	00097: DELTAP1    
+	00098: MIRP[nrp0,md,rd,1] 
+	00099: MDRP[srp0,nmd,rd,0] 
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: MDAP[rd]   
+	00102: DELTAP1    
+	00103: MIRP[nrp0,md,rd,1] 
+	00104: MDRP[srp0,nmd,rd,0] 
+	00105: DELTAP1    
+	00106: MIRP[nrp0,md,rd,1] 
+	00107: SVTCA[y-axis] 
+	00108: MIAP[rd+ci] 
+	00109: MIAP[rd+ci] 
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: MDRP[srp0,nmd,rd,0] 
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: MIAP[rd+ci] 
+	00114: MDRP[nrp0,nmd,rd,0] 
+	00115: MIRP[nrp0,md,rd,1] 
+	00116: MDRP[srp0,nmd,rd,0] 
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: IUP[y]     
+	00119: IUP[x]     
+	00120: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:        XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:  YDual                       X-Short Off
+	 14:                      Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:                                      On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:                                      Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:                                      Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:                      Y-Short X-Short On
+	 40:              Rep-  1                 Off
+	 42:                      Y-Short X-Short On
+	 43:                      Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                       X-Short Off
+	 46:  YDual               Y-Short X-Short Off
+	 47:                                      On
+	 48:  YDual XDual                 X-Short Off
+	 49:        XDual         Y-Short X-Short Off
+	 50:        XDual         Y-Short         On
+	 51:        XDual         Y-Short         Off
+	 52:                      Y-Short X-Short Off
+	 53:  YDual                       X-Short On
+	 54:  YDual                       X-Short Off
+	 55:  YDual               Y-Short X-Short Off
+	 56:  YDual XDual         Y-Short         On
+	 57:  YDual XDual         Y-Short         Off
+	 58:        XDual                 X-Short Off
+	 59:        XDual         Y-Short X-Short On
+	 60:  YDual                       X-Short Off
+	 61:                      Y-Short X-Short Off
+	 62:        XDual         Y-Short         On
+	 63:        XDual         Y-Short         Off
+	 64:        XDual         Y-Short X-Short Off
+	 65:  YDual XDual                 X-Short On
+	 66:  YDual XDual                 X-Short Off
+	 67:  YDual XDual         Y-Short X-Short Off
+	 68:  YDual XDual         Y-Short         On
+	 69:  YDual XDual         Y-Short         Off
+	 70:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   614,  1464)  ->  Abs (   614,  1464)
+	  1: Rel (    93,     0)  ->  Abs (   707,  1464)
+	  2: Rel (   131,  -125)  ->  Abs (   838,  1339)
+	  3: Rel (     0,   -79)  ->  Abs (   838,  1260)
+	  4: Rel (     0,  -169)  ->  Abs (   838,  1091)
+	  5: Rel (  -230,  -251)  ->  Abs (   608,   840)
+	  6: Rel (  -168,     0)  ->  Abs (   440,   840)
+	  7: Rel (   -97,     0)  ->  Abs (   343,   840)
+	  8: Rel (  -130,   129)  ->  Abs (   213,   969)
+	  9: Rel (     0,    92)  ->  Abs (   213,  1061)
+	 10: Rel (     0,   145)  ->  Abs (   213,  1206)
+	 11: Rel (   242,   258)  ->  Abs (   455,  1464)
+	 12: Rel (   131,  -139)  ->  Abs (   586,  1325)
+	 13: Rel (   -92,     0)  ->  Abs (   494,  1325)
+	 14: Rel (  -111,  -157)  ->  Abs (   383,  1168)
+	 15: Rel (     0,   -87)  ->  Abs (   383,  1081)
+	 16: Rel (     0,   -42)  ->  Abs (   383,  1039)
+	 17: Rel (    55,   -60)  ->  Abs (   438,   979)
+	 18: Rel (    39,     0)  ->  Abs (   477,   979)
+	 19: Rel (    73,     0)  ->  Abs (   550,   979)
+	 20: Rel (   118,   172)  ->  Abs (   668,  1151)
+	 21: Rel (     0,    82)  ->  Abs (   668,  1233)
+	 22: Rel (     0,    33)  ->  Abs (   668,  1266)
+	 23: Rel (   -46,    59)  ->  Abs (   622,  1325)
+	 24: Rel (  -477, -1255)  ->  Abs (   145,    70)
+	 25: Rel (     0,    23)  ->  Abs (   145,    93)
+	 26: Rel (    13,    23)  ->  Abs (   158,   116)
+	 27: Rel (    26,    47)  ->  Abs (   184,   163)
+	 28: Rel (   389,   447)  ->  Abs (   573,   610)
+	 29: Rel (   207,   205)  ->  Abs (   780,   815)
+	 30: Rel (   280,   277)  ->  Abs (  1060,  1092)
+	 31: Rel (   135,   122)  ->  Abs (  1195,  1214)
+	 32: Rel (   209,   189)  ->  Abs (  1404,  1403)
+	 33: Rel (    66,    37)  ->  Abs (  1470,  1440)
+	 34: Rel (    27,     0)  ->  Abs (  1497,  1440)
+	 35: Rel (    23,     0)  ->  Abs (  1520,  1440)
+	 36: Rel (    45,   -43)  ->  Abs (  1565,  1397)
+	 37: Rel (     0,   -33)  ->  Abs (  1565,  1364)
+	 38: Rel (     0,   -27)  ->  Abs (  1565,  1337)
+	 39: Rel (   -62,   -51)  ->  Abs (  1503,  1286)
+	 40: Rel (  -328,  -273)  ->  Abs (  1175,  1013)
+	 41: Rel (  -642,  -674)  ->  Abs (   533,   339)
+	 42: Rel (  -189,  -253)  ->  Abs (   344,    86)
+	 43: Rel (   -64,   -90)  ->  Abs (   280,    -4)
+	 44: Rel (   -63,     0)  ->  Abs (   217,    -4)
+	 45: Rel (   -31,     0)  ->  Abs (   186,    -4)
+	 46: Rel (   -41,    43)  ->  Abs (   145,    39)
+	 47: Rel (  1049,   577)  ->  Abs (  1194,   616)
+	 48: Rel (    93,     0)  ->  Abs (  1287,   616)
+	 49: Rel (   130,  -124)  ->  Abs (  1417,   492)
+	 50: Rel (     0,   -80)  ->  Abs (  1417,   412)
+	 51: Rel (     0,  -169)  ->  Abs (  1417,   243)
+	 52: Rel (  -229,  -251)  ->  Abs (  1188,    -8)
+	 53: Rel (  -168,     0)  ->  Abs (  1020,    -8)
+	 54: Rel (   -97,     0)  ->  Abs (   923,    -8)
+	 55: Rel (  -130,   129)  ->  Abs (   793,   121)
+	 56: Rel (     0,    92)  ->  Abs (   793,   213)
+	 57: Rel (     0,   145)  ->  Abs (   793,   358)
+	 58: Rel (   241,   258)  ->  Abs (  1034,   616)
+	 59: Rel (   131,  -139)  ->  Abs (  1165,   477)
+	 60: Rel (   -92,     0)  ->  Abs (  1073,   477)
+	 61: Rel (  -110,  -157)  ->  Abs (   963,   320)
+	 62: Rel (     0,   -87)  ->  Abs (   963,   233)
+	 63: Rel (     0,   -41)  ->  Abs (   963,   192)
+	 64: Rel (    54,   -61)  ->  Abs (  1017,   131)
+	 65: Rel (    40,     0)  ->  Abs (  1057,   131)
+	 66: Rel (    72,     0)  ->  Abs (  1129,   131)
+	 67: Rel (   118,   173)  ->  Abs (  1247,   304)
+	 68: Rel (     0,    81)  ->  Abs (  1247,   385)
+	 69: Rel (     0,    33)  ->  Abs (  1247,   418)
+	 70: Rel (   -46,    59)  ->  Abs (  1201,   477)
+
+	Glyph   9: off = 0x00000604, len = 360
+	  numberOfContours:	3
+	  xMin:			49
+	  yMin:			-4
+	  xMax:			1491
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  41
+	  1:  52
+	  2:  63
+
+	  Length of Instructions:	170
+	00000: NPUSHB      (43):   107    63     1    73    62    89    62     2   123    61 
+	                           139    61     2    58    50    74    50    90    50     3 
+	                            54    40     1   121    38   137    38     2    37     7 
+	                             1   102     3     1   124    54   140    54     2   120 
+	                            42     1    42 
+	00045: PUSHW[1]            -40 
+	00048: NPUSHB      (74):    12    17    72    33    40    13    17    72    35    13 
+	                            99    13   115    13   131    13     4    17     0    11 
+	                            13    17    24    33    42    53    54    62    10    31 
+	                            48   153     5     7    26   153    31    25    60   153 
+	                            36    25    11    13    24    42     4    28    51   137 
+	                             0    33    53    54    62     5    28     2    45   137 
+	                             8    15   139    20     2     8    20     3    39    28 
+	                            65    57   137    39 
+	00124: MDAP[rd]   
+	00125: MIRP[nrp0,md,rd,1] 
+	00126: SRP0       
+	00127: MDRP[nrp0,nmd,rd,2] 
+	00128: SRP1       
+	00129: SLOOP      
+	00130: IP         
+	00131: MDAP[rd]   
+	00132: MIRP[nrp0,md,rd,1] 
+	00133: MDAP[rd]   
+	00134: MIRP[nrp0,md,rd,1] 
+	00135: MDAP[rd]   
+	00136: SRP2       
+	00137: SLOOP      
+	00138: IP         
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: SRP1       
+	00141: SLOOP      
+	00142: IP         
+	00143: SVTCA[y-axis] 
+	00144: MIAP[rd+ci] 
+	00145: MIRP[nrp0,md,rd,1] 
+	00146: MIAP[rd+ci] 
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: MIAP[rd+ci] 
+	00149: MIRP[nrp0,md,rd,1] 
+	00150: SRP2       
+	00151: SLOOP      
+	00152: IP         
+	00153: MDAP[rd]   
+	00154: DELTAP1    
+	00155: CALL       
+	00156: CALL       
+	00157: DELTAP1    
+	00158: DELTAP1    
+	00159: IUP[y]     
+	00160: IUP[x]     
+	00161: DELTAP1    
+	00162: DELTAP1    
+	00163: DELTAP1    
+	00164: DELTAP1    
+	00165: DELTAP1    
+	00166: SVTCA[x-axis] 
+	00167: DELTAP1    
+	00168: DELTAP1    
+	00169: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual XDual         Y-Short         On
+	  3:  YDual XDual         Y-Short         Off
+	  4:  YDual               Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:                      Y-Short         On
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:              Rep-  1 Y-Short X-Short Off
+	 24:                      Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short X-Short Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:  YDual               Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short         Off
+	 36:  YDual                       X-Short On
+	 37:  YDual                       X-Short Off
+	 38:  YDual               Y-Short         Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual               Y-Short         On
+	 43:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual               Y-Short X-Short Off
+	 48:  YDual                       X-Short On
+	 49:  YDual                       X-Short Off
+	 50:                      Y-Short X-Short Off
+	 51:        XDual         Y-Short         On
+	 52:        XDual         Y-Short         Off
+	 53:                              X-Short On
+	 54:                      Y-Short X-Short On
+	 55:              Rep-  1 Y-Short X-Short Off
+	 57:        XDual         Y-Short         On
+	 58:        XDual         Y-Short         Off
+	 59:        XDual         Y-Short X-Short Off
+	 60:  YDual XDual                 X-Short On
+	 61:  YDual XDual                 X-Short Off
+	 62:  YDual XDual         Y-Short X-Short On
+	 63:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   520,   838)  ->  Abs (   520,   838)
+	  1: Rel (   -45,   123)  ->  Abs (   475,   961)
+	  2: Rel (     0,   110)  ->  Abs (   475,  1071)
+	  3: Rel (     0,   155)  ->  Abs (   475,  1226)
+	  4: Rel (   275,   238)  ->  Abs (   750,  1464)
+	  5: Rel (   206,     0)  ->  Abs (   956,  1464)
+	  6: Rel (   111,     0)  ->  Abs (  1067,  1464)
+	  7: Rel (   184,  -155)  ->  Abs (  1251,  1309)
+	  8: Rel (     0,  -103)  ->  Abs (  1251,  1206)
+	  9: Rel (     0,  -122)  ->  Abs (  1251,  1084)
+	 10: Rel (  -229,  -195)  ->  Abs (  1022,   889)
+	 11: Rel (  -268,  -117)  ->  Abs (   754,   772)
+	 12: Rel (    71,  -138)  ->  Abs (   825,   634)
+	 13: Rel (   189,  -216)  ->  Abs (  1014,   418)
+	 14: Rel (   171,   154)  ->  Abs (  1185,   572)
+	 15: Rel (    83,   161)  ->  Abs (  1268,   733)
+	 16: Rel (    19,    45)  ->  Abs (  1287,   778)
+	 17: Rel (    50,     0)  ->  Abs (  1337,   778)
+	 18: Rel (    34,     0)  ->  Abs (  1371,   778)
+	 19: Rel (    61,   -49)  ->  Abs (  1432,   729)
+	 20: Rel (     0,   -33)  ->  Abs (  1432,   696)
+	 21: Rel (     0,   -25)  ->  Abs (  1432,   671)
+	 22: Rel (   -42,   -80)  ->  Abs (  1390,   591)
+	 23: Rel (  -156,  -185)  ->  Abs (  1234,   406)
+	 24: Rel (  -108,   -99)  ->  Abs (  1126,   307)
+	 25: Rel (   128,  -106)  ->  Abs (  1254,   201)
+	 26: Rel (   147,   -15)  ->  Abs (  1401,   186)
+	 27: Rel (    90,    -8)  ->  Abs (  1491,   178)
+	 28: Rel (     0,  -100)  ->  Abs (  1491,    78)
+	 29: Rel (     0,   -35)  ->  Abs (  1491,    43)
+	 30: Rel (   -49,   -47)  ->  Abs (  1442,    -4)
+	 31: Rel (   -39,     0)  ->  Abs (  1403,    -4)
+	 32: Rel (  -197,     0)  ->  Abs (  1206,    -4)
+	 33: Rel (  -221,   194)  ->  Abs (   985,   190)
+	 34: Rel (  -122,   -92)  ->  Abs (   863,    98)
+	 35: Rel (  -282,  -102)  ->  Abs (   581,    -4)
+	 36: Rel (  -126,     0)  ->  Abs (   455,    -4)
+	 37: Rel (  -143,     0)  ->  Abs (   312,    -4)
+	 38: Rel (  -263,   213)  ->  Abs (    49,   209)
+	 39: Rel (     0,   149)  ->  Abs (    49,   358)
+	 40: Rel (     0,   143)  ->  Abs (    49,   501)
+	 41: Rel (   235,   240)  ->  Abs (   284,   741)
+	 42: Rel (   410,   168)  ->  Abs (   694,   909)
+	 43: Rel (   190,    84)  ->  Abs (   884,   993)
+	 44: Rel (   177,   137)  ->  Abs (  1061,  1130)
+	 45: Rel (     0,    76)  ->  Abs (  1061,  1206)
+	 46: Rel (     0,    36)  ->  Abs (  1061,  1242)
+	 47: Rel (   -58,    54)  ->  Abs (  1003,  1296)
+	 48: Rel (   -47,     0)  ->  Abs (   956,  1296)
+	 49: Rel (  -130,     0)  ->  Abs (   826,  1296)
+	 50: Rel (  -160,  -123)  ->  Abs (   666,  1173)
+	 51: Rel (     0,  -102)  ->  Abs (   666,  1071)
+	 52: Rel (     0,   -70)  ->  Abs (   666,  1001)
+	 53: Rel (   -84,  -303)  ->  Abs (   582,   698)
+	 54: Rel (    -4,    -2)  ->  Abs (   578,   696)
+	 55: Rel (  -176,   -75)  ->  Abs (   402,   621)
+	 56: Rel (  -158,  -161)  ->  Abs (   244,   460)
+	 57: Rel (     0,  -102)  ->  Abs (   244,   358)
+	 58: Rel (     0,   -87)  ->  Abs (   244,   271)
+	 59: Rel (   143,  -101)  ->  Abs (   387,   170)
+	 60: Rel (    86,     0)  ->  Abs (   473,   170)
+	 61: Rel (   183,     0)  ->  Abs (   656,   170)
+	 62: Rel (   212,   135)  ->  Abs (   868,   305)
+	 63: Rel (  -191,   208)  ->  Abs (   677,   513)
+
+	Glyph  10: off = 0x0000076C, len = 72
+	  numberOfContours:	1
+	  xMin:			248
+	  yMin:			823
+	  xMax:			631
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  12
+
+	  Length of Instructions:	23
+	00000: NPUSHB      (12):     6    11     7     0     4   137    63     8   143     8 
+	                             2     8 
+	00014: MDAP[rd]   
+	00015: DELTAP1    
+	00016: MIRP[srp0,md,rd,1] 
+	00017: MDRP[nrp0,nmd,rd,0] 
+	00018: SVTCA[y-axis] 
+	00019: MIAP[rd+ci] 
+	00020: MDRP[nrp0,md,rd,1] 
+	00021: IUP[y]     
+	00022: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:                      Y-Short X-Short On
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:        XDual                 X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   631,  1401)  ->  Abs (   631,  1401)
+	  1: Rel (     0,   -21)  ->  Abs (   631,  1380)
+	  2: Rel (   -39,   -82)  ->  Abs (   592,  1298)
+	  3: Rel (   -85,  -169)  ->  Abs (   507,  1129)
+	  4: Rel (   -63,  -242)  ->  Abs (   444,   887)
+	  5: Rel (   -15,   -64)  ->  Abs (   429,   823)
+	  6: Rel (   -83,     0)  ->  Abs (   346,   823)
+	  7: Rel (   -98,     0)  ->  Abs (   248,   823)
+	  8: Rel (     0,    86)  ->  Abs (   248,   909)
+	  9: Rel (     0,    69)  ->  Abs (   248,   978)
+	 10: Rel (   235,   488)  ->  Abs (   483,  1466)
+	 11: Rel (    70,     0)  ->  Abs (   553,  1466)
+	 12: Rel (    78,     0)  ->  Abs (   631,  1466)
+
+	Glyph  11: off = 0x000007B4, len = 154
+	  numberOfContours:	1
+	  xMin:			195
+	  yMin:			-461
+	  xMax:			1231
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	59
+	00000: NPUSHB      (41):    54    19   134    19     2   117    18   133    18     2 
+	                           108     9   124     9   140     9     3    41     8     1 
+	                           107     5   123     5   139     5     3     4    32    12 
+	                            17    72    11     7     3    27    14     0    21   137 
+	                             7 
+	00043: MDAP[rd]   
+	00044: MIRP[nrp0,md,rd,1] 
+	00045: MDRP[nrp0,md,rd,1] 
+	00046: MDRP[nrp0,nmd,rd,0] 
+	00047: SVTCA[y-axis] 
+	00048: MIAP[rd+ci] 
+	00049: MIAP[rd+ci] 
+	00050: IUP[y]     
+	00051: IUP[x]     
+	00052: SVTCA[x-axis] 
+	00053: CALL       
+	00054: DELTAP1    
+	00055: DELTAP1    
+	00056: DELTAP1    
+	00057: DELTAP1    
+	00058: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:                              X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:        XDual                         Off
+	  9:              Rep-  1                 Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:              Rep-  1                 Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:        XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   623,  -393)  ->  Abs (   623,  -393)
+	  1: Rel (     0,   -29)  ->  Abs (   623,  -422)
+	  2: Rel (   -52,   -39)  ->  Abs (   571,  -461)
+	  3: Rel (   -49,     0)  ->  Abs (   522,  -461)
+	  4: Rel (   -58,     0)  ->  Abs (   464,  -461)
+	  5: Rel (  -160,   178)  ->  Abs (   304,  -283)
+	  6: Rel (  -109,   304)  ->  Abs (   195,    21)
+	  7: Rel (     0,   161)  ->  Abs (   195,   182)
+	  8: Rel (     0,   319)  ->  Abs (   195,   501)
+	  9: Rel (   312,   563)  ->  Abs (   507,  1064)
+	 10: Rel (   492,   400)  ->  Abs (   999,  1464)
+	 11: Rel (   162,     0)  ->  Abs (  1161,  1464)
+	 12: Rel (    32,     0)  ->  Abs (  1193,  1464)
+	 13: Rel (    38,   -34)  ->  Abs (  1231,  1430)
+	 14: Rel (     0,   -25)  ->  Abs (  1231,  1405)
+	 15: Rel (     0,   -32)  ->  Abs (  1231,  1373)
+	 16: Rel (   -37,   -40)  ->  Abs (  1194,  1333)
+	 17: Rel (   -51,   -16)  ->  Abs (  1143,  1317)
+	 18: Rel (  -119,   -37)  ->  Abs (  1024,  1280)
+	 19: Rel (  -362,  -317)  ->  Abs (   662,   963)
+	 20: Rel (  -271,  -533)  ->  Abs (   391,   430)
+	 21: Rel (     0,  -248)  ->  Abs (   391,   182)
+	 22: Rel (     0,  -133)  ->  Abs (   391,    49)
+	 23: Rel (    99,  -263)  ->  Abs (   490,  -214)
+	 24: Rel (    71,   -73)  ->  Abs (   561,  -287)
+	 25: Rel (    62,   -64)  ->  Abs (   623,  -351)
+
+	Glyph  12: off = 0x0000084E, len = 160
+	  numberOfContours:	1
+	  xMin:			-43
+	  yMin:			-463
+	  xMax:			993
+	  yMax:			1462
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	65
+	00000: NPUSHB      (28):    57    19   137    19     2   122    18   138    18     2 
+	                            99     9   115     9     2    38     8   134     8     2 
+	                           100     5   116     5   132     5     3     4 
+	00030: PUSHW[1]            -32 
+	00033: NPUSHB      (13):    12    17    72     3     7    11    27    14     0    21 
+	                           137     7    27 
+	00048: SRP0       
+	00049: MDRP[srp0,nmd,rd,2] 
+	00050: MIRP[nrp0,md,rd,1] 
+	00051: MDRP[nrp0,md,rd,1] 
+	00052: MDRP[nrp0,nmd,rd,0] 
+	00053: SVTCA[y-axis] 
+	00054: MIAP[rd+ci] 
+	00055: MIAP[rd+ci] 
+	00056: IUP[y]     
+	00057: IUP[x]     
+	00058: SVTCA[x-axis] 
+	00059: CALL       
+	00060: DELTAP1    
+	00061: DELTAP1    
+	00062: DELTAP1    
+	00063: DELTAP1    
+	00064: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual                 X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual                         Off
+	  9:              Rep-  1                 Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:              Rep-  1                 Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:                              X-Short Off
+	 24:  YDual               Y-Short X-Short On
+	 25:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   565,  1395)  ->  Abs (   565,  1395)
+	  1: Rel (     0,    29)  ->  Abs (   565,  1424)
+	  2: Rel (    53,    38)  ->  Abs (   618,  1462)
+	  3: Rel (    48,     0)  ->  Abs (   666,  1462)
+	  4: Rel (    58,     0)  ->  Abs (   724,  1462)
+	  5: Rel (   163,  -183)  ->  Abs (   887,  1279)
+	  6: Rel (   106,  -302)  ->  Abs (   993,   977)
+	  7: Rel (     0,  -158)  ->  Abs (   993,   819)
+	  8: Rel (     0,  -318)  ->  Abs (   993,   501)
+	  9: Rel (  -312,  -564)  ->  Abs (   681,   -63)
+	 10: Rel (  -492,  -400)  ->  Abs (   189,  -463)
+	 11: Rel (  -162,     0)  ->  Abs (    27,  -463)
+	 12: Rel (   -32,     0)  ->  Abs (    -5,  -463)
+	 13: Rel (   -38,    35)  ->  Abs (   -43,  -428)
+	 14: Rel (     0,    25)  ->  Abs (   -43,  -403)
+	 15: Rel (     0,    35)  ->  Abs (   -43,  -368)
+	 16: Rel (    42,    38)  ->  Abs (    -1,  -330)
+	 17: Rel (    46,    15)  ->  Abs (    45,  -315)
+	 18: Rel (   120,    37)  ->  Abs (   165,  -278)
+	 19: Rel (   359,   314)  ->  Abs (   524,    36)
+	 20: Rel (   273,   534)  ->  Abs (   797,   570)
+	 21: Rel (     0,   249)  ->  Abs (   797,   819)
+	 22: Rel (     0,   137)  ->  Abs (   797,   956)
+	 23: Rel (  -100,   261)  ->  Abs (   697,  1217)
+	 24: Rel (   -70,    71)  ->  Abs (   627,  1288)
+	 25: Rel (   -62,    62)  ->  Abs (   565,  1350)
+
+	Glyph  13: off = 0x000008EE, len = 254
+	  numberOfContours:	1
+	  xMin:			182
+	  yMin:			752
+	  xMax:			924
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  48
+
+	  Length of Instructions:	114
+	00000: NPUSHB      (79):   118    42   134    42   150    42     3    70    34    86 
+	                            34   102    34     3    86    25   102    25     2   118 
+	                             0   134     0   150     0     3     5    20    44    32 
+	                             0     5     8    16    20    25    32    34    42    44 
+	                            10    12    37     7     0    25    16    25     2    15 
+	                             0    31     0     2    29     2     2    46     0    16 
+	                            25    34     4    14    35   140    42     8    40    10 
+	                           140    29    22   143    14   207    14     2    14 
+	00081: MDAP[rd]   
+	00082: DELTAP1    
+	00083: MDRP[nrp0,nmd,rd,0] 
+	00084: IP         
+	00085: MIRP[srp0,md,rd,1] 
+	00086: MDRP[srp0,nmd,rd,0] 
+	00087: IP         
+	00088: IP         
+	00089: MIRP[nrp0,md,rd,1] 
+	00090: SRP1       
+	00091: SLOOP      
+	00092: IP         
+	00093: MDRP[nrp0,nmd,rd,0] 
+	00094: IP         
+	00095: MDAP[rd]   
+	00096: MDAP[rd]   
+	00097: DELTAP1    
+	00098: DELTAP1    
+	00099: SVTCA[y-axis] 
+	00100: MIAP[rd+ci] 
+	00101: MDRP[nrp0,md,rd,1] 
+	00102: SLOOP      
+	00103: IP         
+	00104: MDAP[rd]   
+	00105: MDAP[rd]   
+	00106: MDAP[rd]   
+	00107: MDAP[rd]   
+	00108: IUP[y]     
+	00109: IUP[x]     
+	00110: DELTAP1    
+	00111: DELTAP1    
+	00112: DELTAP1    
+	00113: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual               Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:        XDual         Y-Short X-Short On
+	 35:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:                      Y-Short X-Short On
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short         Off
+	 48:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   696,  1122)  ->  Abs (   696,  1122)
+	  1: Rel (   158,  -129)  ->  Abs (   854,   993)
+	  2: Rel (     0,   -57)  ->  Abs (   854,   936)
+	  3: Rel (     0,   -25)  ->  Abs (   854,   911)
+	  4: Rel (   -36,   -34)  ->  Abs (   818,   877)
+	  5: Rel (   -25,     0)  ->  Abs (   793,   877)
+	  6: Rel (   -41,     0)  ->  Abs (   752,   877)
+	  7: Rel (  -106,   103)  ->  Abs (   646,   980)
+	  8: Rel (   -52,    44)  ->  Abs (   594,  1024)
+	  9: Rel (   -26,  -105)  ->  Abs (   568,   919)
+	 10: Rel (   -15,   -92)  ->  Abs (   553,   827)
+	 11: Rel (   -15,   -75)  ->  Abs (   538,   752)
+	 12: Rel (   -59,     0)  ->  Abs (   479,   752)
+	 13: Rel (   -69,     0)  ->  Abs (   410,   752)
+	 14: Rel (     0,    90)  ->  Abs (   410,   842)
+	 15: Rel (     0,    55)  ->  Abs (   410,   897)
+	 16: Rel (    30,   121)  ->  Abs (   440,  1018)
+	 17: Rel (   -26,   -15)  ->  Abs (   414,  1003)
+	 18: Rel (   -27,   -20)  ->  Abs (   387,   983)
+	 19: Rel (   -89,   -68)  ->  Abs (   298,   915)
+	 20: Rel (   -46,     0)  ->  Abs (   252,   915)
+	 21: Rel (   -70,     0)  ->  Abs (   182,   915)
+	 22: Rel (     0,    68)  ->  Abs (   182,   983)
+	 23: Rel (     0,    21)  ->  Abs (   182,  1004)
+	 24: Rel (    54,    47)  ->  Abs (   236,  1051)
+	 25: Rel (   190,   100)  ->  Abs (   426,  1151)
+	 26: Rel (   -63,    40)  ->  Abs (   363,  1191)
+	 27: Rel (   -35,    17)  ->  Abs (   328,  1208)
+	 28: Rel (   -60,    32)  ->  Abs (   268,  1240)
+	 29: Rel (     0,    42)  ->  Abs (   268,  1282)
+	 30: Rel (     0,    27)  ->  Abs (   268,  1309)
+	 31: Rel (    43,    34)  ->  Abs (   311,  1343)
+	 32: Rel (    29,     0)  ->  Abs (   340,  1343)
+	 33: Rel (    57,     0)  ->  Abs (   397,  1343)
+	 34: Rel (   121,   -86)  ->  Abs (   518,  1257)
+	 35: Rel (    37,   104)  ->  Abs (   555,  1361)
+	 36: Rel (    52,   103)  ->  Abs (   607,  1464)
+	 37: Rel (    28,     0)  ->  Abs (   635,  1464)
+	 38: Rel (    37,     0)  ->  Abs (   672,  1464)
+	 39: Rel (    24,   -27)  ->  Abs (   696,  1437)
+	 40: Rel (     0,   -32)  ->  Abs (   696,  1405)
+	 41: Rel (     0,   -42)  ->  Abs (   696,  1363)
+	 42: Rel (   -37,  -116)  ->  Abs (   659,  1247)
+	 43: Rel (   168,    53)  ->  Abs (   827,  1300)
+	 44: Rel (    35,     0)  ->  Abs (   862,  1300)
+	 45: Rel (    62,     0)  ->  Abs (   924,  1300)
+	 46: Rel (     0,   -55)  ->  Abs (   924,  1245)
+	 47: Rel (     0,   -51)  ->  Abs (   924,  1194)
+	 48: Rel (  -174,   -54)  ->  Abs (   750,  1140)
+
+	Glyph  14: off = 0x000009EC, len = 194
+	  numberOfContours:	1
+	  xMin:			150
+	  yMin:			227
+	  xMax:			1155
+	  yMax:			1231
+
+	EndPoints
+	---------
+	  0:  34
+
+	  Length of Instructions:	89
+	00000: NPUSHB      (53):    19    10     8    20     8    27     0     2    20     1 
+	                            82     2    24     2   141     8    20    20     8     8 
+	                            20    31    31   143    31     2    31    20    24     2 
+	                           137    16    95     8   111     8     2     8    18   153 
+	                            10     0    14     5    33   153    63    22   143    22 
+	                             2    22    29 
+	00055: SVTCA[y-axis] 
+	00056: MDAP[rd]   
+	00057: MDRP[nrp0,nmd,rd,0] 
+	00058: DELTAP1    
+	00059: MIRP[srp0,md,rd,1] 
+	00060: MDRP[nrp0,nmd,rd,0] 
+	00061: MDRP[srp0,nmd,rd,0] 
+	00062: IP         
+	00063: IP         
+	00064: MIRP[nrp0,md,rd,1] 
+	00065: IUP[x]     
+	00066: SVTCA[x-axis] 
+	00067: MDAP[rd]   
+	00068: DELTAP1    
+	00069: MDRP[nrp0,nmd,rd,0] 
+	00070: MIRP[srp0,md,rd,1] 
+	00071: MDRP[srp0,nmd,rd,0] 
+	00072: SHP[rp2,zp1] 
+	00073: MDRP[nrp0,nmd,rd,0] 
+	00074: DELTAP1    
+	00075: SDPVTL[1]  
+	00076: SRP0       
+	00077: CALL       
+	00078: SDPVTL[1]  
+	00079: CALL       
+	00080: MDRP[nrp0,nmd,rd,0] 
+	00081: SRP0       
+	00082: MDRP[nrp0,nmd,nrd,0] 
+	00083: MDRP[nrp0,nmd,nrd,0] 
+	00084: SRP0       
+	00085: SDPVTL[1]  
+	00086: MDRP[nrp0,nmd,nrd,0] 
+	00087: MDRP[nrp0,nmd,nrd,0] 
+	00088: IUP[y]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                              X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual               Y-Short         On
+	 20:        XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short Off
+	 27:                              X-Short On
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   729,   647)  ->  Abs (   729,   647)
+	  1: Rel (   -57,  -269)  ->  Abs (   672,   378)
+	  2: Rel (     0,   -87)  ->  Abs (   672,   291)
+	  3: Rel (     0,   -28)  ->  Abs (   672,   263)
+	  4: Rel (   -71,   -36)  ->  Abs (   601,   227)
+	  5: Rel (   -36,     0)  ->  Abs (   565,   227)
+	  6: Rel (   -40,     0)  ->  Abs (   525,   227)
+	  7: Rel (   -50,    40)  ->  Abs (   475,   267)
+	  8: Rel (     0,    30)  ->  Abs (   475,   297)
+	  9: Rel (     0,   107)  ->  Abs (   475,   404)
+	 10: Rel (    57,   237)  ->  Abs (   532,   641)
+	 11: Rel (  -141,    -3)  ->  Abs (   391,   638)
+	 12: Rel (  -103,   -11)  ->  Abs (   288,   627)
+	 13: Rel (   -60,    -6)  ->  Abs (   228,   621)
+	 14: Rel (   -21,     0)  ->  Abs (   207,   621)
+	 15: Rel (   -57,     0)  ->  Abs (   150,   621)
+	 16: Rel (     0,   100)  ->  Abs (   150,   721)
+	 17: Rel (     0,    39)  ->  Abs (   150,   760)
+	 18: Rel (   111,    46)  ->  Abs (   261,   806)
+	 19: Rel (   317,     5)  ->  Abs (   578,   811)
+	 20: Rel (   100,   339)  ->  Abs (   678,  1150)
+	 21: Rel (    54,    81)  ->  Abs (   732,  1231)
+	 22: Rel (    52,     0)  ->  Abs (   784,  1231)
+	 23: Rel (    82,     0)  ->  Abs (   866,  1231)
+	 24: Rel (     0,   -39)  ->  Abs (   866,  1192)
+	 25: Rel (     0,   -21)  ->  Abs (   866,  1171)
+	 26: Rel (   -30,   -86)  ->  Abs (   836,  1085)
+	 27: Rel (   -70,  -268)  ->  Abs (   766,   817)
+	 28: Rel (   189,     6)  ->  Abs (   955,   823)
+	 29: Rel (   122,     0)  ->  Abs (  1077,   823)
+	 30: Rel (    78,     0)  ->  Abs (  1155,   823)
+	 31: Rel (     0,   -78)  ->  Abs (  1155,   745)
+	 32: Rel (     0,   -92)  ->  Abs (  1155,   653)
+	 33: Rel (  -115,     0)  ->  Abs (  1040,   653)
+	 34: Rel (  -130,     0)  ->  Abs (   910,   653)
+
+	Glyph  15: off = 0x00000AAE, len = 92
+	  numberOfContours:	1
+	  xMin:			137
+	  yMin:			-276
+	  xMax:			475
+	  yMax:			291
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	25
+	00000: NPUSHB      (13):    12   178     6   176     0     4     0   177     9   175 
+	                            15   180     3 
+	00015: MDAP[rd]   
+	00016: MIRP[nrp0,nmd,rd,0] 
+	00017: MIRP[srp0,md,rd,1] 
+	00018: MIRP[nrp0,md,rd,1] 
+	00019: SVTCA[y-axis] 
+	00020: MIAP[rd+ci] 
+	00021: MIRP[srp0,md,rd,1] 
+	00022: MIRP[nrp0,nmd,rd,0] 
+	00023: IUP[y]     
+	00024: IUP[x]     
+
+	Flags
+	-----
+	  0:                      Y-Short         On
+	  1:  YDual       Rep-  1 Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                              X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   291,    -8)  ->  Abs (   291,    -8)
+	  1: Rel (   -51,     6)  ->  Abs (   240,    -2)
+	  2: Rel (   -64,    70)  ->  Abs (   176,    68)
+	  3: Rel (     0,    49)  ->  Abs (   176,   117)
+	  4: Rel (     0,    69)  ->  Abs (   176,   186)
+	  5: Rel (   111,   105)  ->  Abs (   287,   291)
+	  6: Rel (    67,     0)  ->  Abs (   354,   291)
+	  7: Rel (    57,     0)  ->  Abs (   411,   291)
+	  8: Rel (    64,   -80)  ->  Abs (   475,   211)
+	  9: Rel (     0,   -72)  ->  Abs (   475,   139)
+	 10: Rel (     0,  -114)  ->  Abs (   475,    25)
+	 11: Rel (  -203,  -301)  ->  Abs (   272,  -276)
+	 12: Rel (   -73,     0)  ->  Abs (   199,  -276)
+	 13: Rel (   -24,     0)  ->  Abs (   175,  -276)
+	 14: Rel (   -38,    35)  ->  Abs (   137,  -241)
+	 15: Rel (     0,    22)  ->  Abs (   137,  -219)
+	 16: Rel (     0,    28)  ->  Abs (   137,  -191)
+	 17: Rel (    26,    38)  ->  Abs (   163,  -153)
+	 18: Rel (    42,    30)  ->  Abs (   205,  -123)
+	 19: Rel (    61,    44)  ->  Abs (   266,   -79)
+
+	Glyph  16: off = 0x00000B0A, len = 74
+	  numberOfContours:	1
+	  xMin:			184
+	  yMin:			612
+	  xMax:			887
+	  yMax:			834
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	18
+	00000: PUSHB[8]              9   128     0     1     5     0     2    11 
+	00009: MDAP[rd]   
+	00010: MDRP[nrp0,md,rd,1] 
+	00011: SVTCA[y-axis] 
+	00012: MDAP[rd]   
+	00013: MDRP[srp0,md,rd,1] 
+	00014: DELTAP1    
+	00015: MDRP[nrp0,nmd,rd,0] 
+	00016: IUP[y]     
+	00017: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 15:  YDual               Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   819,   834)  ->  Abs (   819,   834)
+	  1: Rel (    68,     0)  ->  Abs (   887,   834)
+	  2: Rel (     0,   -74)  ->  Abs (   887,   760)
+	  3: Rel (     0,   -54)  ->  Abs (   887,   706)
+	  4: Rel (   -47,   -63)  ->  Abs (   840,   643)
+	  5: Rel (   -41,     0)  ->  Abs (   799,   643)
+	  6: Rel (  -230,     0)  ->  Abs (   569,   643)
+	  7: Rel (  -184,   -20)  ->  Abs (   385,   623)
+	  8: Rel (   -85,   -11)  ->  Abs (   300,   612)
+	  9: Rel (   -50,     0)  ->  Abs (   250,   612)
+	 10: Rel (   -66,     0)  ->  Abs (   184,   612)
+	 11: Rel (     0,    97)  ->  Abs (   184,   709)
+	 12: Rel (     0,    32)  ->  Abs (   184,   741)
+	 13: Rel (    52,    53)  ->  Abs (   236,   794)
+	 14: Rel (    77,    17)  ->  Abs (   313,   811)
+	 15: Rel (   375,    23)  ->  Abs (   688,   834)
+
+	Glyph  17: off = 0x00000B54, len = 60
+	  numberOfContours:	1
+	  xMin:			332
+	  yMin:			543
+	  xMax:			631
+	  yMax:			842
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	14
+	00000: PUSHB[6]              9   176     3     0   175     6 
+	00007: MDAP[rd]   
+	00008: MIRP[nrp0,md,rd,1] 
+	00009: SVTCA[y-axis] 
+	00010: MDAP[rd]   
+	00011: MIRP[nrp0,md,rd,1] 
+	00012: IUP[y]     
+	00013: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   631,   713)  ->  Abs (   631,   713)
+	  1: Rel (     0,   -69)  ->  Abs (   631,   644)
+	  2: Rel (  -106,  -101)  ->  Abs (   525,   543)
+	  3: Rel (   -68,     0)  ->  Abs (   457,   543)
+	  4: Rel (   -52,     0)  ->  Abs (   405,   543)
+	  5: Rel (   -73,    73)  ->  Abs (   332,   616)
+	  6: Rel (     0,    52)  ->  Abs (   332,   668)
+	  7: Rel (     0,    69)  ->  Abs (   332,   737)
+	  8: Rel (   111,   105)  ->  Abs (   443,   842)
+	  9: Rel (    67,     0)  ->  Abs (   510,   842)
+	 10: Rel (    52,     0)  ->  Abs (   562,   842)
+	 11: Rel (    69,   -74)  ->  Abs (   631,   768)
+
+	Glyph  18: off = 0x00000B90, len = 154
+	  numberOfContours:	1
+	  xMin:			20
+	  yMin:			0
+	  xMax:			1276
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  23
+
+	  Length of Instructions:	66
+	00000: NPUSHB      (19):   121    19   137    19     2    91    18     1    88    14 
+	                           120    14     2   117     5   133     5     2     4 
+	00021: PUSHW[1]            -72 
+	00024: NPUSHB      (24):    15    17    72    67     4    83     4     2    37     4 
+	                            53     4     2    53     3    69     3     2    21     7 
+	                             8    24     0    11 
+	00050: MDAP[rd]   
+	00051: MDRP[nrp0,nmd,rd,0] 
+	00052: SVTCA[y-axis] 
+	00053: MIAP[rd+ci] 
+	00054: MIAP[rd+ci] 
+	00055: IUP[y]     
+	00056: IUP[x]     
+	00057: SVTCA[x-axis] 
+	00058: DELTAP1    
+	00059: DELTAP1    
+	00060: DELTAP1    
+	00061: CALL       
+	00062: DELTAP1    
+	00063: DELTAP1    
+	00064: DELTAP1    
+	00065: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:              Rep-  1                 Off
+	  5:                      Y-Short X-Short On
+	  6:              Rep-  1 Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:        XDual                 X-Short On
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:                                      Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1276,  1380)  ->  Abs (  1276,  1380)
+	  1: Rel (     0,   -36)  ->  Abs (  1276,  1344)
+	  2: Rel (   -82,   -60)  ->  Abs (  1194,  1284)
+	  3: Rel (  -310,  -278)  ->  Abs (   884,  1006)
+	  4: Rel (  -564,  -750)  ->  Abs (   320,   256)
+	  5: Rel (  -101,  -164)  ->  Abs (   219,    92)
+	  6: Rel (   -30,   -49)  ->  Abs (   189,    43)
+	  7: Rel (   -52,   -43)  ->  Abs (   137,     0)
+	  8: Rel (   -43,     0)  ->  Abs (    94,     0)
+	  9: Rel (   -32,     0)  ->  Abs (    62,     0)
+	 10: Rel (   -42,    46)  ->  Abs (    20,    46)
+	 11: Rel (     0,    32)  ->  Abs (    20,    78)
+	 12: Rel (     0,    35)  ->  Abs (    20,   113)
+	 13: Rel (    18,    33)  ->  Abs (    38,   146)
+	 14: Rel (    40,    75)  ->  Abs (    78,   221)
+	 15: Rel (   201,   277)  ->  Abs (   279,   498)
+	 16: Rel (   146,   200)  ->  Abs (   425,   698)
+	 17: Rel (   120,   143)  ->  Abs (   545,   841)
+	 18: Rel (   187,   222)  ->  Abs (   732,  1063)
+	 19: Rel (   377,   381)  ->  Abs (  1109,  1444)
+	 20: Rel (    53,    20)  ->  Abs (  1162,  1464)
+	 21: Rel (    38,     0)  ->  Abs (  1200,  1464)
+	 22: Rel (    26,     0)  ->  Abs (  1226,  1464)
+	 23: Rel (    50,   -46)  ->  Abs (  1276,  1418)
+
+	Glyph  19: off = 0x00000C2A, len = 204
+	  numberOfContours:	2
+	  xMin:			178
+	  yMin:			-8
+	  xMax:			1442
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  13
+	  1:  27
+
+	  Length of Instructions:	101
+	00000: NPUSHB      (76):   107    26     1    89    25     1     9    19     1   100 
+	                            19     1    66    15    82    15     2   101    13   117 
+	                            13   133    13     3    69     9   117     9   133     9 
+	                             3    35     8    67     8    83     8     3    25     3 
+	                            73     3   121     3   137     3     4    12     2    44 
+	                             2    76     2   124     2   140     2     5    24   153 
+	                            11     7    17   153     4     7    21   137     0    29 
+	                            14   137   143     7     1     7 
+	00078: MDAP[rd]   
+	00079: DELTAP1    
+	00080: MIRP[nrp0,md,rd,1] 
+	00081: SRP0       
+	00082: MDRP[srp0,nmd,rd,0] 
+	00083: MIRP[nrp0,md,rd,1] 
+	00084: SVTCA[y-axis] 
+	00085: MIAP[rd+ci] 
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: MIAP[rd+ci] 
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: IUP[y]     
+	00090: IUP[x]     
+	00091: DELTAP1    
+	00092: DELTAP1    
+	00093: DELTAP1    
+	00094: DELTAP1    
+	00095: DELTAP1    
+	00096: DELTAP1    
+	00097: DELTAP1    
+	00098: DELTAP1    
+	00099: DELTAP1    
+	00100: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                              X-Short Off
+	  3:                                      Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                              X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:              Rep-  1                 Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:                                      On
+	 15:        XDual         Y-Short         Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:                                      Off
+	 20:        XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:                      Y-Short         Off
+	 27:                              X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1442,   997)  ->  Abs (  1442,   997)
+	  1: Rel (     0,  -221)  ->  Abs (  1442,   776)
+	  2: Rel (  -253,  -481)  ->  Abs (  1189,   295)
+	  3: Rel (  -392,  -303)  ->  Abs (   797,    -8)
+	  4: Rel (  -187,     0)  ->  Abs (   610,    -8)
+	  5: Rel (  -194,     0)  ->  Abs (   416,    -8)
+	  6: Rel (  -238,   259)  ->  Abs (   178,   251)
+	  7: Rel (     0,   228)  ->  Abs (   178,   479)
+	  8: Rel (     0,   218)  ->  Abs (   178,   697)
+	  9: Rel (   265,   468)  ->  Abs (   443,  1165)
+	 10: Rel (   407,   299)  ->  Abs (   850,  1464)
+	 11: Rel (   180,     0)  ->  Abs (  1030,  1464)
+	 12: Rel (   192,     0)  ->  Abs (  1222,  1464)
+	 13: Rel (   220,  -250)  ->  Abs (  1442,  1214)
+	 14: Rel ( -1069,  -759)  ->  Abs (   373,   455)
+	 15: Rel (     0,  -128)  ->  Abs (   373,   327)
+	 16: Rel (   135,  -163)  ->  Abs (   508,   164)
+	 17: Rel (   106,     0)  ->  Abs (   614,   164)
+	 18: Rel (   141,     0)  ->  Abs (   755,   164)
+	 19: Rel (   297,   263)  ->  Abs (  1052,   427)
+	 20: Rel (   195,   414)  ->  Abs (  1247,   841)
+	 21: Rel (     0,   183)  ->  Abs (  1247,  1024)
+	 22: Rel (     0,   129)  ->  Abs (  1247,  1153)
+	 23: Rel (  -113,   139)  ->  Abs (  1134,  1292)
+	 24: Rel (  -106,     0)  ->  Abs (  1028,  1292)
+	 25: Rel (  -146,     0)  ->  Abs (   882,  1292)
+	 26: Rel (  -309,  -253)  ->  Abs (   573,  1039)
+	 27: Rel (  -200,  -401)  ->  Abs (   373,   638)
+
+	Glyph  20: off = 0x00000CF6, len = 216
+	  numberOfContours:	1
+	  xMin:			227
+	  yMin:			-8
+	  xMax:			887
+	  yMax:			1460
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	128
+	00000: NPUSHB      (77):   105     9     1   137     3     1   105     2     1     0 
+	                             1    82     0    23     9    11     9   142     4     0 
+	                            20     4     0     9     4    25    24    23     0    25 
+	                            24     0     1    82    18    14    18   141    23     0 
+	                            20    23    23     0     7     0    13    23    14    18 
+	                           137    63    23    79    23   143    23   223    23     4 
+	                            23    23    18    13    14     4    21     9     0    47 
+	                             4     1     4    11     7    21     7 
+	00079: SVTCA[y-axis] 
+	00080: MIAP[rd+ci] 
+	00081: MIAP[rd+ci] 
+	00082: MDRP[nrp0,md,rd,1] 
+	00083: DELTAP1    
+	00084: IP         
+	00085: IP         
+	00086: SRP2       
+	00087: SLOOP      
+	00088: IP         
+	00089: SVTCA[x-axis] 
+	00090: MDAP[rd]   
+	00091: DELTAP1    
+	00092: MIRP[srp0,md,rd,1] 
+	00093: MDRP[srp0,nmd,rd,2] 
+	00094: SRP1       
+	00095: SRP2       
+	00096: IP         
+	00097: MDRP[nrp0,md,rd,1] 
+	00098: SDPVTL[1]  
+	00099: SRP0       
+	00100: CALL       
+	00101: SDPVTL[1]  
+	00102: CALL       
+	00103: MDRP[nrp0,nmd,rd,0] 
+	00104: SVTCA[y-axis] 
+	00105: IP         
+	00106: IP         
+	00107: SDPVTL[1]  
+	00108: SFVTCA[x-axis] 
+	00109: MDRP[nrp0,nmd,nrd,0] 
+	00110: MDRP[nrp0,nmd,nrd,0] 
+	00111: SRP0       
+	00112: SVTCA[x-axis] 
+	00113: MDRP[nrp0,nmd,nrd,1] 
+	00114: SDPVTL[1]  
+	00115: SFVTCA[y-axis] 
+	00116: RTG        
+	00117: CALL       
+	00118: SDPVTL[1]  
+	00119: SFVTL[=p1,p2] 
+	00120: CALL       
+	00121: MDRP[nrp0,nmd,rd,0] 
+	00122: IUP[y]     
+	00123: IUP[x]     
+	00124: SVTCA[y-axis] 
+	00125: DELTAP1    
+	00126: DELTAP1    
+	00127: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual               Y-Short         Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short         On
+	 14:        XDual         Y-Short         Off
+	 15:                      Y-Short X-Short On
+	 16:                      Y-Short X-Short Off
+	 17:                                      Off
+	 18:                      Y-Short X-Short On
+	 19:              Rep-  1 Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:                                      Off
+
+	Coordinates
+	-----------
+	  0: Rel (   655,  1264)  ->  Abs (   655,  1264)
+	  1: Rel (   -28,    -9)  ->  Abs (   627,  1255)
+	  2: Rel (   -81,   -31)  ->  Abs (   546,  1224)
+	  3: Rel (  -177,   -67)  ->  Abs (   369,  1157)
+	  4: Rel (   -45,     0)  ->  Abs (   324,  1157)
+	  5: Rel (   -31,     0)  ->  Abs (   293,  1157)
+	  6: Rel (   -33,    37)  ->  Abs (   260,  1194)
+	  7: Rel (     0,    25)  ->  Abs (   260,  1219)
+	  8: Rel (     0,    70)  ->  Abs (   260,  1289)
+	  9: Rel (   126,    72)  ->  Abs (   386,  1361)
+	 10: Rel (   398,    99)  ->  Abs (   784,  1460)
+	 11: Rel (    41,     0)  ->  Abs (   825,  1460)
+	 12: Rel (    62,     0)  ->  Abs (   887,  1460)
+	 13: Rel (     0,   -57)  ->  Abs (   887,  1403)
+	 14: Rel (     0,   -41)  ->  Abs (   887,  1362)
+	 15: Rel (   -43,   -74)  ->  Abs (   844,  1288)
+	 16: Rel (  -102,  -174)  ->  Abs (   742,  1114)
+	 17: Rel (  -290,  -799)  ->  Abs (   452,   315)
+	 18: Rel (   -34,  -245)  ->  Abs (   418,    70)
+	 19: Rel (    -5,   -38)  ->  Abs (   413,    32)
+	 20: Rel (   -59,   -40)  ->  Abs (   354,    -8)
+	 21: Rel (   -39,     0)  ->  Abs (   315,    -8)
+	 22: Rel (   -88,     0)  ->  Abs (   227,    -8)
+	 23: Rel (     0,    80)  ->  Abs (   227,    72)
+	 24: Rel (     0,   131)  ->  Abs (   227,   203)
+	 25: Rel (   290,   820)  ->  Abs (   517,  1023)
+
+	Glyph  21: off = 0x00000DCE, len = 332
+	  numberOfContours:	1
+	  xMin:			61
+	  yMin:			-33
+	  xMax:			1321
+	  yMax:			1460
+
+	EndPoints
+	---------
+	  0:  50
+
+	  Length of Instructions:	179
+	00000: PUSHW[2]             49   -16 
+	00005: PUSHB[4]             13    16    72    48 
+	00010: PUSHW[1]            -16 
+	00013: NPUSHB      (37):    13    16    72   105    41   121    41   137    41     3 
+	                           101    34   117    34   133    34     3    53     0     1 
+	                            84    41     1    73    35     1    75    30    91    30 
+	                             2    14    16    13    17    72     5 
+	00052: PUSHW[1]            -40 
+	00055: NPUSHB      (69):    12    17    72    48    25    27    25   142    50    48 
+	                            20    50    50    48    25    50    41    50    57    50 
+	                             3    38    27     1    25    27    29    46    48    50 
+	                             6     0    37    32   153    43     7    11     0    20 
+	                             2   153    16    20     8    40    48    50    46     0 
+	                            27    25    29   128     0     1     0     8    40     3 
+	                            23    29   137    46    52   127    23     1    23 
+	00126: MDAP[rd]   
+	00127: DELTAP1    
+	00128: SRP0       
+	00129: MDRP[srp0,nmd,rd,2] 
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: SRP2       
+	00132: SLOOP      
+	00133: IP         
+	00134: DELTAP1    
+	00135: SRP1       
+	00136: IP         
+	00137: IP         
+	00138: SRP1       
+	00139: SRP2       
+	00140: IP         
+	00141: IP         
+	00142: MDAP[rd]   
+	00143: MDAP[rd]   
+	00144: SVTCA[y-axis] 
+	00145: MDAP[rd]   
+	00146: MDRP[srp0,nmd,rd,0] 
+	00147: MIRP[nrp0,md,rd,1] 
+	00148: SRP1       
+	00149: IP         
+	00150: MDRP[nrp0,nmd,rd,0] 
+	00151: MIAP[rd+ci] 
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: MDRP[nrp0,nmd,rd,0] 
+	00154: SRP2       
+	00155: SLOOP      
+	00156: IP         
+	00157: DELTAP1    
+	00158: DELTAP1    
+	00159: SDPVTL[1]  
+	00160: SRP0       
+	00161: CALL       
+	00162: SDPVTL[1]  
+	00163: RDTG       
+	00164: MDRP[nrp0,nmd,rd,0] 
+	00165: IUP[y]     
+	00166: IUP[x]     
+	00167: SVTCA[y-axis] 
+	00168: CALL       
+	00169: CALL       
+	00170: DELTAP1    
+	00171: DELTAP1    
+	00172: DELTAP1    
+	00173: SVTCA[x-axis] 
+	00174: DELTAP1    
+	00175: DELTAP1    
+	00176: DELTAP1    
+	00177: CALL       
+	00178: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:                      Y-Short         Off
+	  5:        XDual Rep-  2 Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short On
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual               Y-Short         Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:                                      Off
+	 26:  YDual               Y-Short         On
+	 27:  YDual               Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:                      Y-Short X-Short Off
+	 35:                      Y-Short X-Short On
+	 36:                      Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:  YDual               Y-Short X-Short Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual               Y-Short         Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:        XDual         Y-Short X-Short Off
+	 46:        XDual         Y-Short         On
+	 47:        XDual         Y-Short         Off
+	 48:                                      Off
+	 49:                      Y-Short         On
+	 50:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   399,   223)  ->  Abs (   399,   223)
+	  1: Rel (    62,     4)  ->  Abs (   461,   227)
+	  2: Rel (    33,     0)  ->  Abs (   494,   227)
+	  3: Rel (    84,     0)  ->  Abs (   578,   227)
+	  4: Rel (   393,   -35)  ->  Abs (   971,   192)
+	  5: Rel (   206,   -33)  ->  Abs (  1177,   159)
+	  6: Rel (    50,   -31)  ->  Abs (  1227,   128)
+	  7: Rel (    30,   -53)  ->  Abs (  1257,    75)
+	  8: Rel (     0,   -30)  ->  Abs (  1257,    45)
+	  9: Rel (     0,   -25)  ->  Abs (  1257,    20)
+	 10: Rel (   -75,   -53)  ->  Abs (  1182,   -33)
+	 11: Rel (   -33,     0)  ->  Abs (  1149,   -33)
+	 12: Rel (   -39,     0)  ->  Abs (  1110,   -33)
+	 13: Rel (   -80,    19)  ->  Abs (  1030,   -14)
+	 14: Rel (  -135,    33)  ->  Abs (   895,    19)
+	 15: Rel (  -377,    34)  ->  Abs (   518,    53)
+	 16: Rel (  -162,     0)  ->  Abs (   356,    53)
+	 17: Rel (   -72,     0)  ->  Abs (   284,    53)
+	 18: Rel (   -77,   -22)  ->  Abs (   207,    31)
+	 19: Rel (   -43,   -15)  ->  Abs (   164,    16)
+	 20: Rel (   -41,     0)  ->  Abs (   123,    16)
+	 21: Rel (   -25,     0)  ->  Abs (    98,    16)
+	 22: Rel (   -37,    30)  ->  Abs (    61,    46)
+	 23: Rel (     0,    26)  ->  Abs (    61,    72)
+	 24: Rel (     0,    92)  ->  Abs (    61,   164)
+	 25: Rel (   285,   263)  ->  Abs (   346,   427)
+	 26: Rel (   259,   133)  ->  Abs (   605,   560)
+	 27: Rel (   317,   163)  ->  Abs (   922,   723)
+	 28: Rel (   204,   220)  ->  Abs (  1126,   943)
+	 29: Rel (     0,   106)  ->  Abs (  1126,  1049)
+	 30: Rel (     0,    97)  ->  Abs (  1126,  1146)
+	 31: Rel (  -151,   142)  ->  Abs (   975,  1288)
+	 32: Rel (  -113,     0)  ->  Abs (   862,  1288)
+	 33: Rel (  -104,     0)  ->  Abs (   758,  1288)
+	 34: Rel (  -176,   -70)  ->  Abs (   582,  1218)
+	 35: Rel (   -83,   -93)  ->  Abs (   499,  1125)
+	 36: Rel (   -34,   -38)  ->  Abs (   465,  1087)
+	 37: Rel (   -29,     0)  ->  Abs (   436,  1087)
+	 38: Rel (   -36,     0)  ->  Abs (   400,  1087)
+	 39: Rel (   -58,    51)  ->  Abs (   342,  1138)
+	 40: Rel (     0,    33)  ->  Abs (   342,  1171)
+	 41: Rel (     0,   102)  ->  Abs (   342,  1273)
+	 42: Rel (   323,   187)  ->  Abs (   665,  1460)
+	 43: Rel (   218,     0)  ->  Abs (   883,  1460)
+	 44: Rel (   187,     0)  ->  Abs (  1070,  1460)
+	 45: Rel (   251,  -226)  ->  Abs (  1321,  1234)
+	 46: Rel (     0,  -179)  ->  Abs (  1321,  1055)
+	 47: Rel (     0,  -178)  ->  Abs (  1321,   877)
+	 48: Rel (  -273,  -299)  ->  Abs (  1048,   578)
+	 49: Rel (  -374,  -179)  ->  Abs (   674,   399)
+	 50: Rel (  -160,   -77)  ->  Abs (   514,   322)
+
+	Glyph  22: off = 0x00000F1A, len = 296
+	  numberOfContours:	1
+	  xMin:			94
+	  yMin:			-8
+	  xMax:			1350
+	  yMax:			1458
+
+	EndPoints
+	---------
+	  0:  54
+
+	  Length of Instructions:	139
+	00000: NPUSHB      (93):    26    54    42    54    58    54     3    86    51   102 
+	                            51     2    70    47    86    47   102    47     3    41 
+	                            48    14    17    72    73    37     1    85    14   101 
+	                            14     2     8    32    13    17    72    15     4    31 
+	                             4     2    11     3     0     1    16     1     2    16 
+	                             5    32     0     6    23   153    29    64    49     6 
+	                            29   153   100    48    43    39   153    49     7    12 
+	                            16   153     6     7    46    26    19   137     3     0 
+	                             3    26    46     4     9    36   137    52    56    32 
+	                             9     1     9 
+	00095: MDAP[rd]   
+	00096: DELTAP1    
+	00097: SRP0       
+	00098: MDRP[srp0,nmd,rd,2] 
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SRP2       
+	00101: SLOOP      
+	00102: IP         
+	00103: MDAP[rd]   
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: MDAP[rd]   
+	00106: MDAP[rd]   
+	00107: SVTCA[y-axis] 
+	00108: MIAP[rd+ci] 
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: MDRP[nrp0,nmd,rd,0] 
+	00111: MIAP[rd+ci] 
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: MDRP[nrp0,nmd,rd,0] 
+	00114: CALL       
+	00115: SVTCA[y-axis] 
+	00116: SMD        
+	00117: RTG        
+	00118: SRP0       
+	00119: FLIPON     
+	00120: MIRP[nrp0,md,rd,1] 
+	00121: SRP2       
+	00122: IP         
+	00123: IP         
+	00124: IUP[y]     
+	00125: IUP[x]     
+	00126: SDS        
+	00127: SDB        
+	00128: DELTAP1    
+	00129: SDS        
+	00130: SDB        
+	00131: DELTAP1    
+	00132: CALL       
+	00133: DELTAP1    
+	00134: DELTAP1    
+	00135: CALL       
+	00136: DELTAP1    
+	00137: DELTAP1    
+	00138: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual Rep-  1 Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                                      Off
+	  6:  YDual                               On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short         Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short On
+	 15:        XDual         Y-Short X-Short Off
+	 16:  YDual                               On
+	 17:  YDual XDual                 X-Short Off
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual       Rep-  1 Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual Rep-  1 Y-Short X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:                      Y-Short X-Short On
+	 42:                      Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short Off
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short         On
+	 47:  YDual XDual         Y-Short         Off
+	 48:  YDual               Y-Short         Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:                      Y-Short         Off
+	 52:        XDual         Y-Short         On
+	 53:        XDual         Y-Short         Off
+	 54:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1032,   739)  ->  Abs (  1032,   739)
+	  1: Rel (    84,   -35)  ->  Abs (  1116,   704)
+	  2: Rel (   105,  -160)  ->  Abs (  1221,   544)
+	  3: Rel (     0,   -79)  ->  Abs (  1221,   465)
+	  4: Rel (     0,  -210)  ->  Abs (  1221,   255)
+	  5: Rel (  -325,  -263)  ->  Abs (   896,    -8)
+	  6: Rel (  -259,     0)  ->  Abs (   637,    -8)
+	  7: Rel (  -202,     0)  ->  Abs (   435,    -8)
+	  8: Rel (  -341,   202)  ->  Abs (    94,   194)
+	  9: Rel (     0,   111)  ->  Abs (    94,   305)
+	 10: Rel (     0,    39)  ->  Abs (    94,   344)
+	 11: Rel (    54,    62)  ->  Abs (   148,   406)
+	 12: Rel (    36,     0)  ->  Abs (   184,   406)
+	 13: Rel (    67,     0)  ->  Abs (   251,   406)
+	 14: Rel (    21,   -41)  ->  Abs (   272,   365)
+	 15: Rel (   113,  -201)  ->  Abs (   385,   164)
+	 16: Rel (   260,     0)  ->  Abs (   645,   164)
+	 17: Rel (   182,     0)  ->  Abs (   827,   164)
+	 18: Rel (   199,   163)  ->  Abs (  1026,   327)
+	 19: Rel (     0,   124)  ->  Abs (  1026,   451)
+	 20: Rel (     0,    64)  ->  Abs (  1026,   515)
+	 21: Rel (   -79,    92)  ->  Abs (   947,   607)
+	 22: Rel (  -110,    34)  ->  Abs (   837,   641)
+	 23: Rel (  -147,     0)  ->  Abs (   690,   641)
+	 24: Rel (   -39,     0)  ->  Abs (   651,   641)
+	 25: Rel (   -47,    53)  ->  Abs (   604,   694)
+	 26: Rel (     0,    35)  ->  Abs (   604,   729)
+	 27: Rel (     0,    32)  ->  Abs (   604,   761)
+	 28: Rel (    59,    52)  ->  Abs (   663,   813)
+	 29: Rel (    52,     0)  ->  Abs (   715,   813)
+	 30: Rel (    40,     0)  ->  Abs (   755,   813)
+	 31: Rel (    36,    -2)  ->  Abs (   791,   811)
+	 32: Rel (    71,    -6)  ->  Abs (   862,   805)
+	 33: Rel (    16,     0)  ->  Abs (   878,   805)
+	 34: Rel (   177,    73)  ->  Abs (  1055,   878)
+	 35: Rel (   100,   119)  ->  Abs (  1155,   997)
+	 36: Rel (     0,    78)  ->  Abs (  1155,  1075)
+	 37: Rel (     0,    90)  ->  Abs (  1155,  1165)
+	 38: Rel (  -155,   121)  ->  Abs (  1000,  1286)
+	 39: Rel (  -128,     0)  ->  Abs (   872,  1286)
+	 40: Rel (  -220,     0)  ->  Abs (   652,  1286)
+	 41: Rel (  -115,  -153)  ->  Abs (   537,  1133)
+	 42: Rel (   -31,   -43)  ->  Abs (   506,  1090)
+	 43: Rel (   -49,     0)  ->  Abs (   457,  1090)
+	 44: Rel (   -38,     0)  ->  Abs (   419,  1090)
+	 45: Rel (   -50,    46)  ->  Abs (   369,  1136)
+	 46: Rel (     0,    38)  ->  Abs (   369,  1174)
+	 47: Rel (     0,    89)  ->  Abs (   369,  1263)
+	 48: Rel (   322,   195)  ->  Abs (   691,  1458)
+	 49: Rel (   204,     0)  ->  Abs (   895,  1458)
+	 50: Rel (   194,     0)  ->  Abs (  1089,  1458)
+	 51: Rel (   261,  -210)  ->  Abs (  1350,  1248)
+	 52: Rel (     0,  -156)  ->  Abs (  1350,  1092)
+	 53: Rel (     0,  -119)  ->  Abs (  1350,   973)
+	 54: Rel (  -166,  -187)  ->  Abs (  1184,   786)
+
+	Glyph  23: off = 0x00001042, len = 288
+	  numberOfContours:	1
+	  xMin:			174
+	  yMin:			-8
+	  xMax:			1382
+	  yMax:			1460
+
+	EndPoints
+	---------
+	  0:  47
+
+	  Length of Instructions:	139
+	00000: NPUSHB      (80):   105    28     1    34    36     1    82    36   141    26 
+	                            27    20    26    26    27    27    26    25    16    31 
+	                             1    31    31    40    25     0    10    13    44    13 
+	                            38    20    18    40    40     1    82    13    44    13 
+	                           141    18    40    20    18    18    40    40     5    44 
+	                            13   137    47    18   143    18     2    18   143    25 
+	                             1    25    38     0    36     2   153    20    10     8 
+	                            36   153    22    22    15    29    42     7    15    25 
+	00082: SVTCA[y-axis] 
+	00083: MIAP[rd+ci] 
+	00084: MIAP[rd+ci] 
+	00085: MDRP[nrp0,nmd,rd,0] 
+	00086: SRP2       
+	00087: IP         
+	00088: MDAP[rd]   
+	00089: MIRP[nrp0,md,rd,1] 
+	00090: MDRP[srp0,nmd,rd,0] 
+	00091: IP         
+	00092: IP         
+	00093: MIRP[nrp0,md,rd,1] 
+	00094: SRP1       
+	00095: IP         
+	00096: IP         
+	00097: IUP[x]     
+	00098: SVTCA[x-axis] 
+	00099: MDAP[rd]   
+	00100: DELTAP1    
+	00101: MDAP[rd]   
+	00102: DELTAP1    
+	00103: MIRP[srp0,md,rd,1] 
+	00104: MDRP[srp0,nmd,rd,0] 
+	00105: MDRP[nrp0,nmd,rd,0] 
+	00106: SHP[rp1,zp0] 
+	00107: SDPVTL[1]  
+	00108: SRP0       
+	00109: CALL       
+	00110: SDPVTL[1]  
+	00111: CALL       
+	00112: MDRP[nrp0,nmd,rd,0] 
+	00113: SDPVTL[1]  
+	00114: MDRP[nrp0,nmd,nrd,0] 
+	00115: MDRP[nrp0,nmd,nrd,0] 
+	00116: SRP0       
+	00117: SDPVTL[1]  
+	00118: MDRP[nrp0,nmd,nrd,0] 
+	00119: MDRP[nrp0,nmd,nrd,0] 
+	00120: SVTCA[x-axis] 
+	00121: SRP1       
+	00122: SRP2       
+	00123: IP         
+	00124: RTG        
+	00125: MDAP[rd]   
+	00126: DELTAP1    
+	00127: SRP2       
+	00128: IP         
+	00129: IP         
+	00130: SDPVTL[1]  
+	00131: SRP0       
+	00132: CALL       
+	00133: CALL       
+	00134: SRP0       
+	00135: MDRP[nrp0,nmd,rd,0] 
+	00136: IUP[y]     
+	00137: SVTCA[x-axis] 
+	00138: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:                              X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:              Rep-  1 Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:        XDual                 X-Short On
+	 21:                      Y-Short         Off
+	 22:  YDual                       X-Short On
+	 23:  YDual                       X-Short Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:        XDual                 X-Short Off
+	 28:                                      Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short X-Short On
+	 34:                      Y-Short X-Short Off
+	 35:                                      Off
+	 36:                      Y-Short X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:  YDual               Y-Short         On
+	 39:        XDual Rep-  1         X-Short Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:        XDual         Y-Short         Off
+	 46:                      Y-Short X-Short Off
+	 47:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1106,   743)  ->  Abs (  1106,   743)
+	  1: Rel (   166,     5)  ->  Abs (  1272,   748)
+	  2: Rel (    39,     0)  ->  Abs (  1311,   748)
+	  3: Rel (    36,     0)  ->  Abs (  1347,   748)
+	  4: Rel (    35,   -27)  ->  Abs (  1382,   721)
+	  5: Rel (     0,   -41)  ->  Abs (  1382,   680)
+	  6: Rel (     0,   -51)  ->  Abs (  1382,   629)
+	  7: Rel (   -62,   -60)  ->  Abs (  1320,   569)
+	  8: Rel (   -54,     0)  ->  Abs (  1266,   569)
+	  9: Rel (  -141,     0)  ->  Abs (  1125,   569)
+	 10: Rel (   -78,    -2)  ->  Abs (  1047,   567)
+	 11: Rel (   -90,  -266)  ->  Abs (   957,   301)
+	 12: Rel (   -20,  -131)  ->  Abs (   937,   170)
+	 13: Rel (   -17,  -108)  ->  Abs (   920,    62)
+	 14: Rel (   -38,   -70)  ->  Abs (   882,    -8)
+	 15: Rel (   -63,     0)  ->  Abs (   819,    -8)
+	 16: Rel (   -43,     0)  ->  Abs (   776,    -8)
+	 17: Rel (   -47,    57)  ->  Abs (   729,    49)
+	 18: Rel (     0,    47)  ->  Abs (   729,    96)
+	 19: Rel (     0,   101)  ->  Abs (   729,   197)
+	 20: Rel (   131,   366)  ->  Abs (   860,   563)
+	 21: Rel (  -481,   -12)  ->  Abs (   379,   551)
+	 22: Rel (   -90,     0)  ->  Abs (   289,   551)
+	 23: Rel (   -48,     0)  ->  Abs (   241,   551)
+	 24: Rel (   -67,    72)  ->  Abs (   174,   623)
+	 25: Rel (     0,    45)  ->  Abs (   174,   668)
+	 26: Rel (     0,    53)  ->  Abs (   174,   721)
+	 27: Rel (   228,   389)  ->  Abs (   402,  1110)
+	 28: Rel (   296,   320)  ->  Abs (   698,  1430)
+	 29: Rel (    86,     0)  ->  Abs (   784,  1430)
+	 30: Rel (    84,     0)  ->  Abs (   868,  1430)
+	 31: Rel (     0,   -52)  ->  Abs (   868,  1378)
+	 32: Rel (     0,   -35)  ->  Abs (   868,  1343)
+	 33: Rel (   -49,   -34)  ->  Abs (   819,  1309)
+	 34: Rel (  -132,   -91)  ->  Abs (   687,  1218)
+	 35: Rel (  -275,  -419)  ->  Abs (   412,   799)
+	 36: Rel (   -25,   -78)  ->  Abs (   387,   721)
+	 37: Rel (    86,     0)  ->  Abs (   473,   721)
+	 38: Rel (   451,    16)  ->  Abs (   924,   737)
+	 39: Rel (   112,   301)  ->  Abs (  1036,  1038)
+	 40: Rel (   147,   322)  ->  Abs (  1183,  1360)
+	 41: Rel (    74,   100)  ->  Abs (  1257,  1460)
+	 42: Rel (    50,     0)  ->  Abs (  1307,  1460)
+	 43: Rel (    53,     0)  ->  Abs (  1360,  1460)
+	 44: Rel (     0,   -57)  ->  Abs (  1360,  1403)
+	 45: Rel (     0,   -33)  ->  Abs (  1360,  1370)
+	 46: Rel (   -91,  -195)  ->  Abs (  1269,  1175)
+	 47: Rel (   -51,  -133)  ->  Abs (  1218,  1042)
+
+	Glyph  24: off = 0x00001162, len = 280
+	  numberOfContours:	1
+	  xMin:			88
+	  yMin:			-8
+	  xMax:			1430
+	  yMax:			1460
+
+	EndPoints
+	---------
+	  0:  47
+
+	  Length of Instructions:	137
+	00000: NPUSHB      (92):   121    26   137    26     2    75    22    91    22   107 
+	                            22     3   112    16   128    16     2    10    32    13 
+	                            17    72    75     9    91     9   107     9     3    10 
+	                             6    26     6    42     6   122     6   138     6     5 
+	                            27     0    46    46     0     1    82     0   142    32 
+	                            34    20    32    34    34    15    32    31    32    47 
+	                            32     3    32    32    11    41    21   137     5    49 
+	                            11     0     2    28    24   153     2     2    38     8 
+	                            36   153    46    44   153    38     7    14    18   153 
+	                             8    25 
+	00094: SVTCA[y-axis] 
+	00095: MIAP[rd+ci] 
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: MDRP[nrp0,nmd,rd,0] 
+	00098: MIAP[rd+ci] 
+	00099: MIRP[srp0,md,rd,1] 
+	00100: MDRP[srp0,nmd,rd,2] 
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: SRP1       
+	00103: SRP2       
+	00104: IP         
+	00105: MDAP[rd]   
+	00106: MIRP[srp0,md,rd,1] 
+	00107: MDRP[nrp0,nmd,rd,0] 
+	00108: SRP1       
+	00109: IP         
+	00110: IUP[x]     
+	00111: SVTCA[x-axis] 
+	00112: MDAP[rd]   
+	00113: SRP0       
+	00114: MDRP[srp0,nmd,rd,2] 
+	00115: MIRP[nrp0,md,rd,1] 
+	00116: MDRP[nrp0,nmd,rd,0] 
+	00117: SRP2       
+	00118: IP         
+	00119: MDAP[rd]   
+	00120: DELTAP1    
+	00121: SHP[rp1,zp0] 
+	00122: SDPVTL[1]  
+	00123: CALL       
+	00124: CALL       
+	00125: SRP0       
+	00126: MDRP[nrp0,nmd,rd,0] 
+	00127: SDPVTL[1]  
+	00128: MDRP[nrp0,nmd,nrd,0] 
+	00129: IUP[y]     
+	00130: SVTCA[y-axis] 
+	00131: DELTAP1    
+	00132: DELTAP1    
+	00133: CALL       
+	00134: DELTAP1    
+	00135: DELTAP1    
+	00136: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                                      Off
+	  8:  YDual                               On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short         Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short On
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual                               On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:                      Y-Short X-Short On
+	 27:                      Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:        XDual                 X-Short Off
+	 34:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 37:  YDual               Y-Short         Off
+	 38:  YDual XDual                 X-Short On
+	 39:  YDual XDual                 X-Short Off
+	 40:        XDual         Y-Short X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual         Y-Short         Off
+	 43:                      Y-Short X-Short Off
+	 44:  YDual                       X-Short On
+	 45:  YDual                               Off
+	 46:                      Y-Short         On
+	 47:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   506,   887)  ->  Abs (   506,   887)
+	  1: Rel (   138,    63)  ->  Abs (   644,   950)
+	  2: Rel (   155,     0)  ->  Abs (   799,   950)
+	  3: Rel (   206,     0)  ->  Abs (  1005,   950)
+	  4: Rel (   255,  -248)  ->  Abs (  1260,   702)
+	  5: Rel (     0,  -163)  ->  Abs (  1260,   539)
+	  6: Rel (     0,  -239)  ->  Abs (  1260,   300)
+	  7: Rel (  -363,  -308)  ->  Abs (   897,    -8)
+	  8: Rel (  -309,     0)  ->  Abs (   588,    -8)
+	  9: Rel (  -209,     0)  ->  Abs (   379,    -8)
+	 10: Rel (  -291,   206)  ->  Abs (    88,   198)
+	 11: Rel (     0,   105)  ->  Abs (    88,   303)
+	 12: Rel (     0,    45)  ->  Abs (    88,   348)
+	 13: Rel (    50,    70)  ->  Abs (   138,   418)
+	 14: Rel (    36,     0)  ->  Abs (   174,   418)
+	 15: Rel (    74,     0)  ->  Abs (   248,   418)
+	 16: Rel (    14,   -39)  ->  Abs (   262,   379)
+	 17: Rel (    86,  -213)  ->  Abs (   348,   166)
+	 18: Rel (   281,     0)  ->  Abs (   629,   166)
+	 19: Rel (   192,     0)  ->  Abs (   821,   166)
+	 20: Rel (   244,   223)  ->  Abs (  1065,   389)
+	 21: Rel (     0,   131)  ->  Abs (  1065,   520)
+	 22: Rel (     0,   115)  ->  Abs (  1065,   635)
+	 23: Rel (  -147,   141)  ->  Abs (   918,   776)
+	 24: Rel (  -160,     0)  ->  Abs (   758,   776)
+	 25: Rel (   -81,     0)  ->  Abs (   677,   776)
+	 26: Rel (  -124,   -39)  ->  Abs (   553,   737)
+	 27: Rel (  -101,   -32)  ->  Abs (   452,   705)
+	 28: Rel (   -55,     0)  ->  Abs (   397,   705)
+	 29: Rel (   -33,     0)  ->  Abs (   364,   705)
+	 30: Rel (   -49,    50)  ->  Abs (   315,   755)
+	 31: Rel (     0,    36)  ->  Abs (   315,   791)
+	 32: Rel (     0,    59)  ->  Abs (   315,   850)
+	 33: Rel (    99,   323)  ->  Abs (   414,  1173)
+	 34: Rel (    77,   154)  ->  Abs (   491,  1327)
+	 35: Rel (    75,    80)  ->  Abs (   566,  1407)
+	 36: Rel (    58,    17)  ->  Abs (   624,  1424)
+	 37: Rel (   531,    36)  ->  Abs (  1155,  1460)
+	 38: Rel (   203,     0)  ->  Abs (  1358,  1460)
+	 39: Rel (    36,     0)  ->  Abs (  1394,  1460)
+	 40: Rel (    36,   -27)  ->  Abs (  1430,  1433)
+	 41: Rel (     0,   -42)  ->  Abs (  1430,  1391)
+	 42: Rel (     0,   -51)  ->  Abs (  1430,  1340)
+	 43: Rel (   -64,   -62)  ->  Abs (  1366,  1278)
+	 44: Rel (   -53,     0)  ->  Abs (  1313,  1278)
+	 45: Rel (  -380,     0)  ->  Abs (   933,  1278)
+	 46: Rel (  -294,   -27)  ->  Abs (   639,  1251)
+	 47: Rel (   -79,  -163)  ->  Abs (   560,  1088)
+
+	Glyph  25: off = 0x0000127A, len = 262
+	  numberOfContours:	2
+	  xMin:			168
+	  yMin:			-8
+	  xMax:			1432
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  27
+	  1:  40
+
+	  Length of Instructions:	133
+	00000: NPUSHB      (29):   105    40     1    36    38   100    38     2    70    34 
+	                            86    34     2   107    22   123    22     2   128    17 
+	                             1     6    17    22    17    38    17     3    13 
+	00031: PUSHW[1]            -16 
+	00034: NPUSHB      (61):     9    17    72   122     6   138     6     2     6     4 
+	                            22     4   118     4   134     4     4    28   153    64 
+	                             0     5    31    11     4     2     2     8    20   128 
+	                            25   153    15     7    36   153     8    25     0    33 
+	                            18    39   137   143     5   159     5     2    16     5 
+	                             1     5    42    33   137   143    11   159    11     2 
+	                            11 
+	00097: MDAP[rd]   
+	00098: DELTAP1    
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SRP0       
+	00101: MDRP[srp0,nmd,rd,2] 
+	00102: DELTAP1    
+	00103: DELTAP1    
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: MDRP[nrp0,nmd,rd,0] 
+	00106: SRP1       
+	00107: IP         
+	00108: SVTCA[y-axis] 
+	00109: MIAP[rd+ci] 
+	00110: MIRP[nrp0,md,rd,1] 
+	00111: MIAP[rd+ci] 
+	00112: MIRP[nrp0,md,rd,1] 
+	00113: SMD        
+	00114: MDRP[nrp0,md,rd,1] 
+	00115: SRP2       
+	00116: IP         
+	00117: MDAP[rd]   
+	00118: SLOOP      
+	00119: IP         
+	00120: SMD        
+	00121: MIRP[nrp0,md,rd,1] 
+	00122: IUP[y]     
+	00123: IUP[x]     
+	00124: DELTAP1    
+	00125: DELTAP1    
+	00126: CALL       
+	00127: DELTAP1    
+	00128: DELTAP1    
+	00129: DELTAP1    
+	00130: DELTAP1    
+	00131: DELTAP1    
+	00132: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                                      Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:                                      Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:              Rep-  1                 Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual       Rep-  1 Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:                                      Off
+	 28:        XDual                 X-Short On
+	 29:  YDual                       X-Short Off
+	 30:              Rep-  2 Y-Short X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:  YDual XDual                 X-Short On
+	 37:  YDual XDual                 X-Short Off
+	 38:  YDual               Y-Short         Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   430,   770)  ->  Abs (   430,   770)
+	  1: Rel (   222,   137)  ->  Abs (   652,   907)
+	  2: Rel (   169,     0)  ->  Abs (   821,   907)
+	  3: Rel (   207,     0)  ->  Abs (  1028,   907)
+	  4: Rel (   248,  -220)  ->  Abs (  1276,   687)
+	  5: Rel (     0,  -189)  ->  Abs (  1276,   498)
+	  6: Rel (     0,  -199)  ->  Abs (  1276,   299)
+	  7: Rel (  -388,  -307)  ->  Abs (   888,    -8)
+	  8: Rel (  -222,     0)  ->  Abs (   666,    -8)
+	  9: Rel (  -225,     0)  ->  Abs (   441,    -8)
+	 10: Rel (  -273,   265)  ->  Abs (   168,   257)
+	 11: Rel (     0,   204)  ->  Abs (   168,   461)
+	 12: Rel (     0,   211)  ->  Abs (   168,   672)
+	 13: Rel (   256,   490)  ->  Abs (   424,  1162)
+	 14: Rel (   413,   302)  ->  Abs (   837,  1464)
+	 15: Rel (   226,     0)  ->  Abs (  1063,  1464)
+	 16: Rel (   124,     0)  ->  Abs (  1187,  1464)
+	 17: Rel (   245,  -133)  ->  Abs (  1432,  1331)
+	 18: Rel (     0,   -76)  ->  Abs (  1432,  1255)
+	 19: Rel (     0,  -100)  ->  Abs (  1432,  1155)
+	 20: Rel (   -89,     0)  ->  Abs (  1343,  1155)
+	 21: Rel (   -58,     0)  ->  Abs (  1285,  1155)
+	 22: Rel (   -66,    70)  ->  Abs (  1219,  1225)
+	 23: Rel (   -27,    28)  ->  Abs (  1192,  1253)
+	 24: Rel (  -114,    39)  ->  Abs (  1078,  1292)
+	 25: Rel (   -54,     0)  ->  Abs (  1024,  1292)
+	 26: Rel (  -168,     0)  ->  Abs (   856,  1292)
+	 27: Rel (  -304,  -266)  ->  Abs (   552,  1026)
+	 28: Rel (   249,  -289)  ->  Abs (   801,   737)
+	 29: Rel (   -86,     0)  ->  Abs (   715,   737)
+	 30: Rel (  -168,   -54)  ->  Abs (   547,   683)
+	 31: Rel (  -167,  -109)  ->  Abs (   380,   574)
+	 32: Rel (   -18,   -70)  ->  Abs (   362,   504)
+	 33: Rel (     0,   -43)  ->  Abs (   362,   461)
+	 34: Rel (     0,  -138)  ->  Abs (   362,   323)
+	 35: Rel (   162,  -159)  ->  Abs (   524,   164)
+	 36: Rel (   142,     0)  ->  Abs (   666,   164)
+	 37: Rel (   154,     0)  ->  Abs (   820,   164)
+	 38: Rel (   261,   204)  ->  Abs (  1081,   368)
+	 39: Rel (     0,   130)  ->  Abs (  1081,   498)
+	 40: Rel (     0,   239)  ->  Abs (  1081,   737)
+
+	Glyph  26: off = 0x00001380, len = 152
+	  numberOfContours:	1
+	  xMin:			287
+	  yMin:			-10
+	  xMax:			1409
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  25
+
+	  Length of Instructions:	60
+	00000: NPUSHB      (37):   136    16     1    15    64     9    17    72     0   153 
+	                             7     9     7     8     6    19    25   150     0   166 
+	                             0     2     0    40    11    17    72     0    11    17 
+	                           137    21    21     4    11    27     4 
+	00039: MDAP[rd]   
+	00040: SRP0       
+	00041: MDRP[nrp0,nmd,rd,0] 
+	00042: SRP1       
+	00043: IP         
+	00044: MDAP[rd]   
+	00045: MIRP[nrp0,md,rd,1] 
+	00046: SRP2       
+	00047: IP         
+	00048: CALL       
+	00049: DELTAP1    
+	00050: SVTCA[y-axis] 
+	00051: MIAP[rd+ci] 
+	00052: MIAP[rd+ci] 
+	00053: MIAP[rd+ci] 
+	00054: SHP[rp1,zp0] 
+	00055: MIRP[nrp0,md,rd,1] 
+	00056: IUP[y]     
+	00057: IUP[x]     
+	00058: CALL       
+	00059: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                               On
+	  2:  YDual                       X-Short Off
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:                      Y-Short         On
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short On
+	 14:              Rep-  1                 Off
+	 16:                      Y-Short X-Short On
+	 17:              Rep-  1 Y-Short X-Short Off
+	 19:  YDual                       X-Short On
+	 20:  YDual                       X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:              Rep-  1                 Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1135,  1292)  ->  Abs (  1135,  1292)
+	  1: Rel (  -752,     0)  ->  Abs (   383,  1292)
+	  2: Rel (   -44,     0)  ->  Abs (   339,  1292)
+	  3: Rel (   -52,    54)  ->  Abs (   287,  1346)
+	  4: Rel (     0,    40)  ->  Abs (   287,  1386)
+	  5: Rel (     0,    34)  ->  Abs (   287,  1420)
+	  6: Rel (    41,    46)  ->  Abs (   328,  1466)
+	  7: Rel (    34,     0)  ->  Abs (   362,  1466)
+	  8: Rel (   701,    -8)  ->  Abs (  1063,  1458)
+	  9: Rel (   252,     8)  ->  Abs (  1315,  1466)
+	 10: Rel (    94,     0)  ->  Abs (  1409,  1466)
+	 11: Rel (     0,   -71)  ->  Abs (  1409,  1395)
+	 12: Rel (     0,   -26)  ->  Abs (  1409,  1369)
+	 13: Rel (   -37,   -44)  ->  Abs (  1372,  1325)
+	 14: Rel (  -263,  -289)  ->  Abs (  1109,  1036)
+	 15: Rel (  -462,  -701)  ->  Abs (   647,   335)
+	 16: Rel (  -108,  -251)  ->  Abs (   539,    84)
+	 17: Rel (   -21,   -47)  ->  Abs (   518,    37)
+	 18: Rel (   -60,   -47)  ->  Abs (   458,   -10)
+	 19: Rel (   -38,     0)  ->  Abs (   420,   -10)
+	 20: Rel (   -98,     0)  ->  Abs (   322,   -10)
+	 21: Rel (     0,    90)  ->  Abs (   322,    80)
+	 22: Rel (     0,    25)  ->  Abs (   322,   105)
+	 23: Rel (    35,   116)  ->  Abs (   357,   221)
+	 24: Rel (   343,   532)  ->  Abs (   700,   753)
+	 25: Rel (   316,   411)  ->  Abs (  1016,  1164)
+
+	Glyph  27: off = 0x00001418, len = 382
+	  numberOfContours:	3
+	  xMin:			84
+	  yMin:			-8
+	  xMax:			1507
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  27
+	  1:  36
+	  2:  48
+
+	  Length of Instructions:	232
+	00000: NPUSHB      (12):    54    45     1   121    38   137    38     2    74    34 
+	                             1    29 
+	00014: PUSHW[1]            -64 
+	00017: NPUSHB     (146):    10    14    72   118    28   134    28     2     3    19 
+	                            19    19    35    19    99    19   115    19   131    19 
+	                             6    84    15   100    15     2    54    10   134    10 
+	                             2   122     8   138     8     2     9     7     1    73 
+	                             3    89     3     2   102     0     1     0    37     0 
+	                            28    37   153    12    28    20    37    12    12    28 
+	                            37    28     0    28   141    12    37    20    12    12 
+	                            37   165    12     1     6    12   150    12     2    45 
+	                            26    61    26    77    26     3   125    26   141    26 
+	                             2    26    30    20    28    47    22     1    22     0 
+	                             2    12    14    22    28    35    37    46     9     6 
+	                            32   153    17     7    43   153     6    25    37    12 
+	                            14    46   137    28     0     2    35   137   127    14 
+	                           143    14     2    14    14     2     9    30   137    24 
+	                            20    50    40   137     9    49 
+	00165: SRP0       
+	00166: MDRP[srp0,md,rd,2] 
+	00167: MIRP[nrp0,md,rd,1] 
+	00168: SRP0       
+	00169: MDRP[srp0,nmd,rd,0] 
+	00170: MDRP[nrp0,md,rd,1] 
+	00171: MIRP[nrp0,md,rd,1] 
+	00172: SRP2       
+	00173: IP         
+	00174: IP         
+	00175: MDAP[rd]   
+	00176: DELTAP1    
+	00177: MIRP[nrp0,md,rd,1] 
+	00178: MDAP[rd]   
+	00179: IP         
+	00180: IP         
+	00181: MIRP[nrp0,md,rd,1] 
+	00182: SRP1       
+	00183: IP         
+	00184: IP         
+	00185: SVTCA[y-axis] 
+	00186: MIAP[rd+ci] 
+	00187: MIRP[nrp0,md,rd,1] 
+	00188: MIAP[rd+ci] 
+	00189: MIRP[nrp0,md,rd,1] 
+	00190: SRP2       
+	00191: SLOOP      
+	00192: IP         
+	00193: MDAP[rd]   
+	00194: DELTAP1    
+	00195: SRP2       
+	00196: IP         
+	00197: IP         
+	00198: MDRP[nrp0,md,rd,1] 
+	00199: DELTAP1    
+	00200: DELTAP2    
+	00201: DELTAP1    
+	00202: DELTAP1    
+	00203: SDPVTL[1]  
+	00204: SRP0       
+	00205: CALL       
+	00206: SDPVTL[1]  
+	00207: RDTG       
+	00208: MDRP[nrp0,nmd,rd,0] 
+	00209: SDPVTL[1]  
+	00210: SFVTL[=p1,p2] 
+	00211: RTG        
+	00212: CALL       
+	00213: SFVTL[=p1,p2] 
+	00214: RDTG       
+	00215: SRP0       
+	00216: MDRP[nrp0,nmd,rd,0] 
+	00217: IUP[y]     
+	00218: IUP[x]     
+	00219: SVTCA[y-axis] 
+	00220: DELTAP1    
+	00221: DELTAP1    
+	00222: DELTAP1    
+	00223: DELTAP1    
+	00224: DELTAP1    
+	00225: DELTAP1    
+	00226: DELTAP1    
+	00227: DELTAP1    
+	00228: CALL       
+	00229: DELTAP1    
+	00230: DELTAP1    
+	00231: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short         Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:                      Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short         Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual               Y-Short         Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:                      Y-Short         Off
+	 20:        XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:                      Y-Short         On
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual               Y-Short         On
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:                      Y-Short X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:        XDual                 X-Short On
+	 38:              Rep-  1 Y-Short X-Short Off
+	 40:        XDual         Y-Short         On
+	 41:        XDual         Y-Short         Off
+	 42:        XDual         Y-Short X-Short Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short         On
+	 47:  YDual XDual         Y-Short         Off
+	 48:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   831,   805)  ->  Abs (   831,   805)
+	  1: Rel (   310,  -204)  ->  Abs (  1141,   601)
+	  2: Rel (     0,  -187)  ->  Abs (  1141,   414)
+	  3: Rel (     0,  -113)  ->  Abs (  1141,   301)
+	  4: Rel (  -167,  -194)  ->  Abs (   974,   107)
+	  5: Rel (  -281,  -115)  ->  Abs (   693,    -8)
+	  6: Rel (  -134,     0)  ->  Abs (   559,    -8)
+	  7: Rel (  -205,     0)  ->  Abs (   354,    -8)
+	  8: Rel (  -270,   206)  ->  Abs (    84,   198)
+	  9: Rel (     0,   144)  ->  Abs (    84,   342)
+	 10: Rel (     0,   144)  ->  Abs (    84,   486)
+	 11: Rel (   196,   215)  ->  Abs (   280,   701)
+	 12: Rel (   230,   122)  ->  Abs (   510,   823)
+	 13: Rel (  -117,   106)  ->  Abs (   393,   929)
+	 14: Rel (     0,   146)  ->  Abs (   393,  1075)
+	 15: Rel (     0,   166)  ->  Abs (   393,  1241)
+	 16: Rel (   307,   223)  ->  Abs (   700,  1464)
+	 17: Rel (   215,     0)  ->  Abs (   915,  1464)
+	 18: Rel (   157,     0)  ->  Abs (  1072,  1464)
+	 19: Rel (   256,  -154)  ->  Abs (  1328,  1310)
+	 20: Rel (    52,  -136)  ->  Abs (  1380,  1174)
+	 21: Rel (    44,     4)  ->  Abs (  1424,  1178)
+	 22: Rel (    22,     0)  ->  Abs (  1446,  1178)
+	 23: Rel (    61,     0)  ->  Abs (  1507,  1178)
+	 24: Rel (     0,   -68)  ->  Abs (  1507,  1110)
+	 25: Rel (     0,  -125)  ->  Abs (  1507,   985)
+	 26: Rel (  -149,     0)  ->  Abs (  1358,   985)
+	 27: Rel (  -141,     0)  ->  Abs (  1217,   985)
+	 28: Rel (  -539,   -78)  ->  Abs (   678,   907)
+	 29: Rel (   249,   117)  ->  Abs (   927,  1024)
+	 30: Rel (   279,    98)  ->  Abs (  1206,  1122)
+	 31: Rel (   -56,   170)  ->  Abs (  1150,  1292)
+	 32: Rel (  -251,     0)  ->  Abs (   899,  1292)
+	 33: Rel (  -123,     0)  ->  Abs (   776,  1292)
+	 34: Rel (  -190,  -132)  ->  Abs (   586,  1160)
+	 35: Rel (     0,   -85)  ->  Abs (   586,  1075)
+	 36: Rel (     0,   -99)  ->  Abs (   586,   976)
+	 37: Rel (    71,  -257)  ->  Abs (   657,   719)
+	 38: Rel (  -193,   -98)  ->  Abs (   464,   621)
+	 39: Rel (  -185,  -182)  ->  Abs (   279,   439)
+	 40: Rel (     0,   -97)  ->  Abs (   279,   342)
+	 41: Rel (     0,   -67)  ->  Abs (   279,   275)
+	 42: Rel (   136,  -111)  ->  Abs (   415,   164)
+	 43: Rel (   144,     0)  ->  Abs (   559,   164)
+	 44: Rel (   155,     0)  ->  Abs (   714,   164)
+	 45: Rel (   232,   151)  ->  Abs (   946,   315)
+	 46: Rel (     0,    99)  ->  Abs (   946,   414)
+	 47: Rel (     0,    78)  ->  Abs (   946,   492)
+	 48: Rel (  -131,   130)  ->  Abs (   815,   622)
+
+	Glyph  28: off = 0x00001596, len = 258
+	  numberOfContours:	2
+	  xMin:			217
+	  yMin:			-10
+	  xMax:			1364
+	  yMax:			1462
+
+	EndPoints
+	---------
+	  0:  28
+	  1:  45
+
+	  Length of Instructions:	117
+	00000: NPUSHB      (83):    69    44    85    44     2    41    42   105    42   121 
+	                            42   137    42     4    52    28   100    28     2   122 
+	                            14   138    14     2    41    13     1   102    11   118 
+	                            11   134    11     3   105     5   121     5   137     5 
+	                             3   105     1   121     1   137     1     3    29   153 
+	                             0     6    12    38     4     9     3     3    16    40 
+	                           153     9     7    22    26   153    16    25     0    19 
+	                            38   137    12    47    43   137     6     0    19    96 
+	                            19     2    19 
+	00085: MDAP[rd]   
+	00086: DELTAP1    
+	00087: MDRP[srp0,md,rd,0] 
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: SRP0       
+	00090: MDRP[srp0,nmd,rd,2] 
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: SRP1       
+	00093: IP         
+	00094: SVTCA[y-axis] 
+	00095: MIAP[rd+ci] 
+	00096: MIRP[srp0,md,rd,1] 
+	00097: MDRP[nrp0,nmd,rd,0] 
+	00098: MIAP[rd+ci] 
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: SRP2       
+	00101: IP         
+	00102: MDAP[rd]   
+	00103: SRP2       
+	00104: SLOOP      
+	00105: IP         
+	00106: MIRP[nrp0,md,rd,1] 
+	00107: IUP[y]     
+	00108: IUP[x]     
+	00109: DELTAP1    
+	00110: DELTAP1    
+	00111: DELTAP1    
+	00112: DELTAP1    
+	00113: DELTAP1    
+	00114: DELTAP1    
+	00115: DELTAP1    
+	00116: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:              Rep-  1 Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short         Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:                                      Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:                      Y-Short         Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                              X-Short Off
+	 15:                                      Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short On
+	 25:        XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:                                      Off
+	 29:                              X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual Rep-  6 Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:        XDual                         Off
+	 40:  YDual                               On
+	 41:  YDual                       X-Short Off
+	 42:                      Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1087,   668)  ->  Abs (  1087,   668)
+	  1: Rel (   -69,   -56)  ->  Abs (  1018,   612)
+	  2: Rel (  -190,   -67)  ->  Abs (   828,   545)
+	  3: Rel (   -83,     0)  ->  Abs (   745,   545)
+	  4: Rel (  -198,     0)  ->  Abs (   547,   545)
+	  5: Rel (  -260,   231)  ->  Abs (   287,   776)
+	  6: Rel (     0,   180)  ->  Abs (   287,   956)
+	  7: Rel (     0,   195)  ->  Abs (   287,  1151)
+	  8: Rel (   357,   311)  ->  Abs (   644,  1462)
+	  9: Rel (   247,     0)  ->  Abs (   891,  1462)
+	 10: Rel (   217,     0)  ->  Abs (  1108,  1462)
+	 11: Rel (   256,  -241)  ->  Abs (  1364,  1221)
+	 12: Rel (     0,  -197)  ->  Abs (  1364,  1024)
+	 13: Rel (     0,  -222)  ->  Abs (  1364,   802)
+	 14: Rel (  -250,  -506)  ->  Abs (  1114,   296)
+	 15: Rel (  -415,  -306)  ->  Abs (   699,   -10)
+	 16: Rel (  -244,     0)  ->  Abs (   455,   -10)
+	 17: Rel (  -103,     0)  ->  Abs (   352,   -10)
+	 18: Rel (  -135,    62)  ->  Abs (   217,    52)
+	 19: Rel (     0,    50)  ->  Abs (   217,   102)
+	 20: Rel (     0,    42)  ->  Abs (   217,   144)
+	 21: Rel (    46,    51)  ->  Abs (   263,   195)
+	 22: Rel (    38,     0)  ->  Abs (   301,   195)
+	 23: Rel (    33,     0)  ->  Abs (   334,   195)
+	 24: Rel (    62,   -18)  ->  Abs (   396,   177)
+	 25: Rel (    54,   -15)  ->  Abs (   450,   162)
+	 26: Rel (    25,     0)  ->  Abs (   475,   162)
+	 27: Rel (   163,     0)  ->  Abs (   638,   162)
+	 28: Rel (   354,   282)  ->  Abs (   992,   444)
+	 29: Rel (  -226,   271)  ->  Abs (   766,   715)
+	 30: Rel (    31,     0)  ->  Abs (   797,   715)
+	 31: Rel (    64,    10)  ->  Abs (   861,   725)
+	 32: Rel (    64,    21)  ->  Abs (   925,   746)
+	 33: Rel (    61,    30)  ->  Abs (   986,   776)
+	 34: Rel (    58,    37)  ->  Abs (  1044,   813)
+	 35: Rel (    53,    46)  ->  Abs (  1097,   859)
+	 36: Rel (    61,    70)  ->  Abs (  1158,   929)
+	 37: Rel (    11,    74)  ->  Abs (  1169,  1003)
+	 38: Rel (     0,    21)  ->  Abs (  1169,  1024)
+	 39: Rel (     0,   266)  ->  Abs (  1169,  1290)
+	 40: Rel (  -278,     0)  ->  Abs (   891,  1290)
+	 41: Rel (  -182,     0)  ->  Abs (   709,  1290)
+	 42: Rel (  -228,  -208)  ->  Abs (   481,  1082)
+	 43: Rel (     0,  -126)  ->  Abs (   481,   956)
+	 44: Rel (     0,  -112)  ->  Abs (   481,   844)
+	 45: Rel (   160,  -129)  ->  Abs (   641,   715)
+
+	Glyph  29: off = 0x00001698, len = 104
+	  numberOfContours:	2
+	  xMin:			176
+	  yMin:			-8
+	  xMax:			668
+	  yMax:			969
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	26
+	00000: NPUSHB      (13):     3   176     9    21   176    15     4     0   175     6 
+	                            12   175    18 
+	00015: MDAP[rd]   
+	00016: MIRP[nrp0,md,rd,1] 
+	00017: MDRP[srp0,nmd,rd,0] 
+	00018: MIRP[nrp0,md,rd,1] 
+	00019: SVTCA[y-axis] 
+	00020: MIAP[rd+ci] 
+	00021: MIRP[nrp0,md,rd,1] 
+	00022: MDAP[rd]   
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: IUP[y]     
+	00025: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:                              X-Short On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   668,   840)  ->  Abs (   668,   840)
+	  1: Rel (     0,   -68)  ->  Abs (   668,   772)
+	  2: Rel (  -106,  -102)  ->  Abs (   562,   670)
+	  3: Rel (   -68,     0)  ->  Abs (   494,   670)
+	  4: Rel (   -52,     0)  ->  Abs (   442,   670)
+	  5: Rel (   -73,    73)  ->  Abs (   369,   743)
+	  6: Rel (     0,    52)  ->  Abs (   369,   795)
+	  7: Rel (     0,    68)  ->  Abs (   369,   863)
+	  8: Rel (   110,   106)  ->  Abs (   479,   969)
+	  9: Rel (    68,     0)  ->  Abs (   547,   969)
+	 10: Rel (    52,     0)  ->  Abs (   599,   969)
+	 11: Rel (    69,   -74)  ->  Abs (   668,   895)
+	 12: Rel (  -193,  -733)  ->  Abs (   475,   162)
+	 13: Rel (     0,   -69)  ->  Abs (   475,    93)
+	 14: Rel (  -106,  -101)  ->  Abs (   369,    -8)
+	 15: Rel (   -68,     0)  ->  Abs (   301,    -8)
+	 16: Rel (   -52,     0)  ->  Abs (   249,    -8)
+	 17: Rel (   -73,    73)  ->  Abs (   176,    65)
+	 18: Rel (     0,    52)  ->  Abs (   176,   117)
+	 19: Rel (     0,    69)  ->  Abs (   176,   186)
+	 20: Rel (   111,   105)  ->  Abs (   287,   291)
+	 21: Rel (    67,     0)  ->  Abs (   354,   291)
+	 22: Rel (    52,     0)  ->  Abs (   406,   291)
+	 23: Rel (    69,   -74)  ->  Abs (   475,   217)
+
+	Glyph  30: off = 0x00001700, len = 136
+	  numberOfContours:	2
+	  xMin:			137
+	  yMin:			-276
+	  xMax:			668
+	  yMax:			969
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  31
+
+	  Length of Instructions:	35
+	00000: NPUSHB      (19):     3   176     9    24   178    18   176    12     4     6 
+	                           175     0    12   177    21   175    27   180    15 
+	00021: MDAP[rd]   
+	00022: MIRP[nrp0,nmd,rd,0] 
+	00023: MIRP[srp0,md,rd,1] 
+	00024: MIRP[nrp0,md,rd,1] 
+	00025: MDRP[srp0,nmd,rd,0] 
+	00026: MIRP[nrp0,md,rd,1] 
+	00027: SVTCA[y-axis] 
+	00028: MIAP[rd+ci] 
+	00029: MIRP[srp0,md,rd,1] 
+	00030: MIRP[nrp0,nmd,rd,0] 
+	00031: MDAP[rd]   
+	00032: MIRP[nrp0,md,rd,1] 
+	00033: IUP[y]     
+	00034: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:                                      On
+	 13:  YDual       Rep-  1 Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                              X-Short Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   668,   840)  ->  Abs (   668,   840)
+	  1: Rel (     0,   -68)  ->  Abs (   668,   772)
+	  2: Rel (  -106,  -102)  ->  Abs (   562,   670)
+	  3: Rel (   -68,     0)  ->  Abs (   494,   670)
+	  4: Rel (   -52,     0)  ->  Abs (   442,   670)
+	  5: Rel (   -73,    73)  ->  Abs (   369,   743)
+	  6: Rel (     0,    52)  ->  Abs (   369,   795)
+	  7: Rel (     0,    68)  ->  Abs (   369,   863)
+	  8: Rel (   110,   106)  ->  Abs (   479,   969)
+	  9: Rel (    68,     0)  ->  Abs (   547,   969)
+	 10: Rel (    52,     0)  ->  Abs (   599,   969)
+	 11: Rel (    69,   -74)  ->  Abs (   668,   895)
+	 12: Rel (  -377,  -903)  ->  Abs (   291,    -8)
+	 13: Rel (   -51,     6)  ->  Abs (   240,    -2)
+	 14: Rel (   -64,    70)  ->  Abs (   176,    68)
+	 15: Rel (     0,    49)  ->  Abs (   176,   117)
+	 16: Rel (     0,    69)  ->  Abs (   176,   186)
+	 17: Rel (   111,   105)  ->  Abs (   287,   291)
+	 18: Rel (    67,     0)  ->  Abs (   354,   291)
+	 19: Rel (    57,     0)  ->  Abs (   411,   291)
+	 20: Rel (    64,   -80)  ->  Abs (   475,   211)
+	 21: Rel (     0,   -72)  ->  Abs (   475,   139)
+	 22: Rel (     0,  -114)  ->  Abs (   475,    25)
+	 23: Rel (  -203,  -301)  ->  Abs (   272,  -276)
+	 24: Rel (   -73,     0)  ->  Abs (   199,  -276)
+	 25: Rel (   -24,     0)  ->  Abs (   175,  -276)
+	 26: Rel (   -38,    35)  ->  Abs (   137,  -241)
+	 27: Rel (     0,    22)  ->  Abs (   137,  -219)
+	 28: Rel (     0,    28)  ->  Abs (   137,  -191)
+	 29: Rel (    26,    38)  ->  Abs (   163,  -153)
+	 30: Rel (    42,    30)  ->  Abs (   205,  -123)
+	 31: Rel (    61,    44)  ->  Abs (   266,   -79)
+
+	Glyph  31: off = 0x00001788, len = 176
+	  numberOfContours:	1
+	  xMin:			168
+	  yMin:			289
+	  xMax:			1219
+	  yMax:			1180
+
+	EndPoints
+	---------
+	  0:  31
+
+	  Length of Instructions:	71
+	00000: NPUSHB      (18):   104    21   120    21     2    70    19    86    19     2 
+	                           106    29   122    29   138    29     3     3 
+	00020: PUSHW[1]            -24 
+	00023: NPUSHB      (10):    13    17    72     3     0    29     3     8    24     0 
+	00035: PUSHW[1]            -56 
+	00038: NPUSHB      (13):    13    17    72     5     5     0    27   143    16   159 
+	                            16     2    16 
+	00053: MDAP[rd]   
+	00054: DELTAP1    
+	00055: MDRP[nrp0,md,rd,1] 
+	00056: IP         
+	00057: IP         
+	00058: MDAP[rd]   
+	00059: CALL       
+	00060: SVTCA[y-axis] 
+	00061: MDAP[rd]   
+	00062: MDRP[nrp0,nmd,rd,0] 
+	00063: SLOOP      
+	00064: IP         
+	00065: CALL       
+	00066: DELTAP1    
+	00067: IUP[y]     
+	00068: IUP[x]     
+	00069: DELTAP1    
+	00070: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:                      Y-Short         Off
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                      Y-Short X-Short Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual       Rep-  1 Y-Short X-Short On
+	 12:  YDual               Y-Short         On
+	 13:  YDual       Rep-  2 Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual               Y-Short         On
+	 22:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:                      Y-Short X-Short On
+	 30:                      Y-Short X-Short Off
+	 31:                      Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   420,   725)  ->  Abs (   420,   725)
+	  1: Rel (   167,   -89)  ->  Abs (   587,   636)
+	  2: Rel (   365,  -174)  ->  Abs (   952,   462)
+	  3: Rel (    49,   -16)  ->  Abs (  1001,   446)
+	  4: Rel (    39,   -10)  ->  Abs (  1040,   436)
+	  5: Rel (     0,   -53)  ->  Abs (  1040,   383)
+	  6: Rel (     0,   -42)  ->  Abs (  1040,   341)
+	  7: Rel (   -40,   -52)  ->  Abs (  1000,   289)
+	  8: Rel (   -37,     0)  ->  Abs (   963,   289)
+	  9: Rel (   -30,     0)  ->  Abs (   933,   289)
+	 10: Rel (   -88,    41)  ->  Abs (   845,   330)
+	 11: Rel (  -196,    94)  ->  Abs (   649,   424)
+	 12: Rel (  -266,   133)  ->  Abs (   383,   557)
+	 13: Rel (  -158,    80)  ->  Abs (   225,   637)
+	 14: Rel (   -41,    27)  ->  Abs (   184,   664)
+	 15: Rel (   -16,    34)  ->  Abs (   168,   698)
+	 16: Rel (     0,    29)  ->  Abs (   168,   727)
+	 17: Rel (     0,    32)  ->  Abs (   168,   759)
+	 18: Rel (    22,    40)  ->  Abs (   190,   799)
+	 19: Rel (    46,    28)  ->  Abs (   236,   827)
+	 20: Rel (   133,    55)  ->  Abs (   369,   882)
+	 21: Rel (   339,   138)  ->  Abs (   708,  1020)
+	 22: Rel (   204,    83)  ->  Abs (   912,  1103)
+	 23: Rel (   212,    77)  ->  Abs (  1124,  1180)
+	 24: Rel (    31,     0)  ->  Abs (  1155,  1180)
+	 25: Rel (    29,     0)  ->  Abs (  1184,  1180)
+	 26: Rel (    35,   -59)  ->  Abs (  1219,  1121)
+	 27: Rel (     0,   -40)  ->  Abs (  1219,  1081)
+	 28: Rel (     0,   -53)  ->  Abs (  1219,  1028)
+	 29: Rel (   -89,   -31)  ->  Abs (  1130,   997)
+	 30: Rel (   -91,   -26)  ->  Abs (  1039,   971)
+	 31: Rel (  -462,  -177)  ->  Abs (   577,   794)
+
+	Glyph  32: off = 0x00001838, len = 128
+	  numberOfContours:	2
+	  xMin:			160
+	  yMin:			426
+	  xMax:			1145
+	  yMax:			1018
+
+	EndPoints
+	---------
+	  0:  15
+	  1:  31
+
+	  Length of Instructions:	27
+	00000: NPUSHB      (12):    25    16   153    20     9     4   153     0     2    18 
+	                            11    27 
+	00014: MDAP[rd]   
+	00015: MDRP[nrp0,nmd,rd,0] 
+	00016: MDRP[srp0,md,rd,1] 
+	00017: MDRP[nrp0,nmd,rd,0] 
+	00018: SVTCA[y-axis] 
+	00019: MDAP[rd]   
+	00020: MIRP[srp0,md,rd,1] 
+	00021: MDRP[nrp0,nmd,rd,0] 
+	00022: MDRP[srp0,nmd,rd,0] 
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: MDRP[nrp0,nmd,rd,0] 
+	00025: IUP[y]     
+	00026: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:                      Y-Short         Off
+	  7:                      Y-Short X-Short On
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 15:  YDual               Y-Short         Off
+	 16:        XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                       X-Short Off
+	 22:                      Y-Short         Off
+	 23:                      Y-Short X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 31:  YDual               Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (  1067,  1018)  ->  Abs (  1067,  1018)
+	  1: Rel (    78,     0)  ->  Abs (  1145,  1018)
+	  2: Rel (     0,   -78)  ->  Abs (  1145,   940)
+	  3: Rel (     0,   -92)  ->  Abs (  1145,   848)
+	  4: Rel (  -115,     0)  ->  Abs (  1030,   848)
+	  5: Rel (  -157,     0)  ->  Abs (   873,   848)
+	  6: Rel (  -430,   -18)  ->  Abs (   443,   830)
+	  7: Rel (   -83,    -9)  ->  Abs (   360,   821)
+	  8: Rel (   -60,    -6)  ->  Abs (   300,   815)
+	  9: Rel (   -21,     0)  ->  Abs (   279,   815)
+	 10: Rel (   -58,     0)  ->  Abs (   221,   815)
+	 11: Rel (     0,   100)  ->  Abs (   221,   915)
+	 12: Rel (     0,    33)  ->  Abs (   221,   948)
+	 13: Rel (    71,    39)  ->  Abs (   292,   987)
+	 14: Rel (   131,    13)  ->  Abs (   423,  1000)
+	 15: Rel (   518,    18)  ->  Abs (   941,  1018)
+	 16: Rel (    65,  -389)  ->  Abs (  1006,   629)
+	 17: Rel (    77,     0)  ->  Abs (  1083,   629)
+	 18: Rel (     0,   -78)  ->  Abs (  1083,   551)
+	 19: Rel (     0,   -92)  ->  Abs (  1083,   459)
+	 20: Rel (  -112,     0)  ->  Abs (   971,   459)
+	 21: Rel (  -158,     0)  ->  Abs (   813,   459)
+	 22: Rel (  -432,   -18)  ->  Abs (   381,   441)
+	 23: Rel (   -84,    -9)  ->  Abs (   297,   432)
+	 24: Rel (   -58,    -6)  ->  Abs (   239,   426)
+	 25: Rel (   -20,     0)  ->  Abs (   219,   426)
+	 26: Rel (   -59,     0)  ->  Abs (   160,   426)
+	 27: Rel (     0,   100)  ->  Abs (   160,   526)
+	 28: Rel (     0,    33)  ->  Abs (   160,   559)
+	 29: Rel (    70,    39)  ->  Abs (   230,   598)
+	 30: Rel (   131,    13)  ->  Abs (   361,   611)
+	 31: Rel (   519,    18)  ->  Abs (   880,   629)
+
+	Glyph  33: off = 0x000018B8, len = 168
+	  numberOfContours:	1
+	  xMin:			84
+	  yMin:			287
+	  xMax:			1135
+	  yMax:			1178
+
+	EndPoints
+	---------
+	  0:  31
+
+	  Length of Instructions:	61
+	00000: NPUSHB      (41):    73    19    89    19     2   101    29   117    29   133 
+	                            29     3     3    24    13    17    72     3     0    29 
+	                             3    24     9    70     0    86     0     2     0    56 
+	                            13    17    72     6     6     0    17    31    27     1 
+	                            27 
+	00043: MDAP[rd]   
+	00044: DELTAP1    
+	00045: MDRP[nrp0,md,rd,1] 
+	00046: IP         
+	00047: IP         
+	00048: MDAP[rd]   
+	00049: CALL       
+	00050: DELTAP1    
+	00051: SVTCA[y-axis] 
+	00052: MDAP[rd]   
+	00053: MDRP[nrp0,nmd,rd,0] 
+	00054: SLOOP      
+	00055: IP         
+	00056: CALL       
+	00057: DELTAP1    
+	00058: IUP[y]     
+	00059: IUP[x]     
+	00060: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short         Off
+	  3:  YDual               Y-Short X-Short On
+	  4:  YDual       Rep-  1 Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual Rep-  1 Y-Short X-Short On
+	 13:                      Y-Short         On
+	 14:        XDual Rep-  2 Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+	 21:                      Y-Short         On
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short         Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual               Y-Short         Off
+
+	Coordinates
+	-----------
+	  0: Rel (   883,   741)  ->  Abs (   883,   741)
+	  1: Rel (  -168,    90)  ->  Abs (   715,   831)
+	  2: Rel (  -365,   173)  ->  Abs (   350,  1004)
+	  3: Rel (   -49,    16)  ->  Abs (   301,  1020)
+	  4: Rel (   -16,     5)  ->  Abs (   285,  1025)
+	  5: Rel (   -23,    36)  ->  Abs (   262,  1061)
+	  6: Rel (     0,    22)  ->  Abs (   262,  1083)
+	  7: Rel (     0,    42)  ->  Abs (   262,  1125)
+	  8: Rel (    40,    53)  ->  Abs (   302,  1178)
+	  9: Rel (    38,     0)  ->  Abs (   340,  1178)
+	 10: Rel (    30,     0)  ->  Abs (   370,  1178)
+	 11: Rel (    87,   -41)  ->  Abs (   457,  1137)
+	 12: Rel (   197,   -95)  ->  Abs (   654,  1042)
+	 13: Rel (   266,  -133)  ->  Abs (   920,   909)
+	 14: Rel (   157,   -80)  ->  Abs (  1077,   829)
+	 15: Rel (    41,   -27)  ->  Abs (  1118,   802)
+	 16: Rel (    17,   -34)  ->  Abs (  1135,   768)
+	 17: Rel (     0,   -29)  ->  Abs (  1135,   739)
+	 18: Rel (     0,   -43)  ->  Abs (  1135,   696)
+	 19: Rel (   -42,   -46)  ->  Abs (  1093,   650)
+	 20: Rel (  -104,   -43)  ->  Abs (   989,   607)
+	 21: Rel (  -321,  -132)  ->  Abs (   668,   475)
+	 22: Rel (  -216,   -89)  ->  Abs (   452,   386)
+	 23: Rel (  -272,   -99)  ->  Abs (   180,   287)
+	 24: Rel (   -33,     0)  ->  Abs (   147,   287)
+	 25: Rel (   -28,     0)  ->  Abs (   119,   287)
+	 26: Rel (   -35,    58)  ->  Abs (    84,   345)
+	 27: Rel (     0,    40)  ->  Abs (    84,   385)
+	 28: Rel (     0,    54)  ->  Abs (    84,   439)
+	 29: Rel (    88,    30)  ->  Abs (   172,   469)
+	 30: Rel (    92,    26)  ->  Abs (   264,   495)
+	 31: Rel (   462,   177)  ->  Abs (   726,   672)
+
+	Glyph  34: off = 0x00001960, len = 184
+	  numberOfContours:	1
+	  xMin:			47
+	  yMin:			-461
+	  xMax:			1100
+	  yMax:			1460
+
+	EndPoints
+	---------
+	  0:  34
+
+	  Length of Instructions:	74
+	00000: NPUSHB      (43):    23    34    39    34   119    34     3    32     0     1 
+	                            82     0   141    15    19    20    15    15    19    32 
+	                            19     0    15    63    27     1    27    27    19     8 
+	                            15     0   153    13     3   153    11    27    29    32 
+	                           153    22     7 
+	00045: SVTCA[y-axis] 
+	00046: MIAP[rd+ci] 
+	00047: MIRP[srp0,md,rd,1] 
+	00048: MDRP[nrp0,nmd,rd,0] 
+	00049: MIAP[rd+ci] 
+	00050: MIRP[nrp0,md,rd,1] 
+	00051: MDRP[srp0,nmd,rd,1] 
+	00052: MIRP[nrp0,md,rd,1] 
+	00053: IUP[x]     
+	00054: SVTCA[x-axis] 
+	00055: MDAP[rd]   
+	00056: MDRP[nrp0,md,rd,1] 
+	00057: SHP[rp1,zp0] 
+	00058: SHP[rp1,zp0] 
+	00059: MDAP[rd]   
+	00060: DELTAP1    
+	00061: SRP1       
+	00062: SHP[rp1,zp0] 
+	00063: SRP1       
+	00064: SHP[rp1,zp0] 
+	00065: SDPVTL[1]  
+	00066: SRP0       
+	00067: CALL       
+	00068: CALL       
+	00069: SRP0       
+	00070: MDRP[nrp0,nmd,rd,0] 
+	00071: IUP[y]     
+	00072: SVTCA[x-axis] 
+	00073: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual Rep-  1 Y-Short X-Short On
+	  4:        XDual Rep-  3 Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short         Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:        XDual Rep-  2         X-Short Off
+	 20:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual Rep-  2 Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:  YDual                       X-Short On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual                       X-Short On
+	 33:                      Y-Short X-Short Off
+	 34:                                      Off
+
+	Coordinates
+	-----------
+	  0: Rel (   262,  -268)  ->  Abs (   262,  -268)
+	  1: Rel (    50,    -2)  ->  Abs (   312,  -270)
+	  2: Rel (    91,    -5)  ->  Abs (   403,  -275)
+	  3: Rel (   151,   -11)  ->  Abs (   554,  -286)
+	  4: Rel (    61,    -4)  ->  Abs (   615,  -290)
+	  5: Rel (    25,   -12)  ->  Abs (   640,  -302)
+	  6: Rel (    18,   -24)  ->  Abs (   658,  -326)
+	  7: Rel (     8,   -30)  ->  Abs (   666,  -356)
+	  8: Rel (     0,   -17)  ->  Abs (   666,  -373)
+	  9: Rel (     0,   -33)  ->  Abs (   666,  -406)
+	 10: Rel (   -60,   -55)  ->  Abs (   606,  -461)
+	 11: Rel (   -49,     0)  ->  Abs (   557,  -461)
+	 12: Rel (   -36,     0)  ->  Abs (   521,  -461)
+	 13: Rel (  -420,    18)  ->  Abs (   101,  -443)
+	 14: Rel (   -54,    33)  ->  Abs (    47,  -410)
+	 15: Rel (     0,    41)  ->  Abs (    47,  -369)
+	 16: Rel (     0,    43)  ->  Abs (    47,  -326)
+	 17: Rel (   115,   501)  ->  Abs (   162,   175)
+	 18: Rel (   192,   696)  ->  Abs (   354,   871)
+	 19: Rel (   179,   517)  ->  Abs (   533,  1388)
+	 20: Rel (    36,    48)  ->  Abs (   569,  1436)
+	 21: Rel (    62,    24)  ->  Abs (   631,  1460)
+	 22: Rel (    39,     0)  ->  Abs (   670,  1460)
+	 23: Rel (   110,     0)  ->  Abs (   780,  1460)
+	 24: Rel (   242,    -9)  ->  Abs (  1022,  1451)
+	 25: Rel (    55,   -18)  ->  Abs (  1077,  1433)
+	 26: Rel (    23,   -37)  ->  Abs (  1100,  1396)
+	 27: Rel (     0,   -30)  ->  Abs (  1100,  1366)
+	 28: Rel (     0,   -94)  ->  Abs (  1100,  1272)
+	 29: Rel (  -103,     0)  ->  Abs (   997,  1272)
+	 30: Rel (   -54,     0)  ->  Abs (   943,  1272)
+	 31: Rel (  -177,    12)  ->  Abs (   766,  1284)
+	 32: Rel (   -68,     0)  ->  Abs (   698,  1284)
+	 33: Rel (   -92,  -223)  ->  Abs (   606,  1061)
+	 34: Rel (  -316, -1150)  ->  Abs (   290,   -89)
+
+	Glyph  35: off = 0x00001A18, len = 124
+	  numberOfContours:	1
+	  xMin:			303
+	  yMin:			0
+	  xMax:			852
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  20
+
+	  Length of Instructions:	49
+	00000: NPUSHB      (28):   135    14     1    88     5     1     2     1    82    13 
+	                            18    13   141     7     2    20     7     2     2    13 
+	                            15    18     1    18     7    10     7     0 
+	00030: SVTCA[y-axis] 
+	00031: MDAP[rd]   
+	00032: MIAP[rd+ci] 
+	00033: IUP[x]     
+	00034: SVTCA[x-axis] 
+	00035: MDAP[rd]   
+	00036: MDRP[nrp0,md,rd,1] 
+	00037: DELTAP1    
+	00038: SHP[rp1,zp0] 
+	00039: SHP[rp2,zp1] 
+	00040: SDPVTL[1]  
+	00041: CALL       
+	00042: SDPVTL[1]  
+	00043: CALL       
+	00044: MDRP[nrp0,nmd,rd,0] 
+	00045: IUP[y]     
+	00046: SVTCA[x-axis] 
+	00047: DELTAP1    
+	00048: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual                       X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:                              X-Short Off
+	  5:                              X-Short On
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual                 X-Short On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short X-Short Off
+	 13:        XDual         Y-Short X-Short On
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual Rep-  2         X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   772,     0)  ->  Abs (   772,     0)
+	  1: Rel (  -108,     0)  ->  Abs (   664,     0)
+	  2: Rel (   -11,    78)  ->  Abs (   653,    78)
+	  3: Rel (   -30,   252)  ->  Abs (   623,   330)
+	  4: Rel (  -163,   676)  ->  Abs (   460,  1006)
+	  5: Rel (  -119,   271)  ->  Abs (   341,  1277)
+	  6: Rel (   -38,    86)  ->  Abs (   303,  1363)
+	  7: Rel (     0,    23)  ->  Abs (   303,  1386)
+	  8: Rel (     0,    39)  ->  Abs (   303,  1425)
+	  9: Rel (    59,    39)  ->  Abs (   362,  1464)
+	 10: Rel (    27,     0)  ->  Abs (   389,  1464)
+	 11: Rel (    41,     0)  ->  Abs (   430,  1464)
+	 12: Rel (    37,   -15)  ->  Abs (   467,  1449)
+	 13: Rel (    16,   -38)  ->  Abs (   483,  1411)
+	 14: Rel (    61,  -138)  ->  Abs (   544,  1273)
+	 15: Rel (   105,  -312)  ->  Abs (   649,   961)
+	 16: Rel (   123,  -447)  ->  Abs (   772,   514)
+	 17: Rel (    80,  -386)  ->  Abs (   852,   128)
+	 18: Rel (     0,   -46)  ->  Abs (   852,    82)
+	 19: Rel (     0,   -32)  ->  Abs (   852,    50)
+	 20: Rel (   -46,   -50)  ->  Abs (   806,     0)
+
+	Glyph  36: off = 0x00001A94, len = 174
+	  numberOfContours:	1
+	  xMin:			-121
+	  yMin:			-461
+	  xMax:			928
+	  yMax:			1458
+
+	EndPoints
+	---------
+	  0:  30
+
+	  Length of Instructions:	70
+	00000: NPUSHB      (40):    38    16    54    16     2   118    14     1     0    29 
+	                             1    82    29   141    17    11    20    17    17    11 
+	                             0    11    29    17     3    17    11    23     0   153 
+	                             8     1   153     6     6    26    29   153    20    27 
+	00042: SVTCA[y-axis] 
+	00043: MIAP[rd+ci] 
+	00044: MIRP[srp0,md,rd,1] 
+	00045: MDRP[nrp0,nmd,rd,0] 
+	00046: MIAP[rd+ci] 
+	00047: MIRP[nrp0,md,rd,1] 
+	00048: MDRP[srp0,nmd,rd,1] 
+	00049: MIRP[nrp0,md,rd,1] 
+	00050: IUP[x]     
+	00051: SVTCA[x-axis] 
+	00052: MDAP[rd]   
+	00053: MDRP[srp0,nmd,rd,0] 
+	00054: SHP[rp2,zp1] 
+	00055: MDRP[nrp0,md,rd,1] 
+	00056: SRP1       
+	00057: SHP[rp1,zp0] 
+	00058: SRP1       
+	00059: SHP[rp1,zp0] 
+	00060: SDPVTL[1]  
+	00061: SRP0       
+	00062: CALL       
+	00063: CALL       
+	00064: SRP0       
+	00065: MDRP[nrp0,nmd,rd,0] 
+	00066: IUP[y]     
+	00067: SVTCA[x-axis] 
+	00068: DELTAP1    
+	00069: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short         Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:                      Y-Short         Off
+	  9:        XDual Rep-  1 Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                              X-Short On
+	 14:              Rep-  1         X-Short Off
+	 16:                              X-Short On
+	 17:              Rep-  2 Y-Short X-Short Off
+	 20:  YDual                       X-Short On
+	 21:  YDual                               Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:        XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   721,  1272)  ->  Abs (   721,  1272)
+	  1: Rel (  -338,     7)  ->  Abs (   383,  1279)
+	  2: Rel (   -70,    33)  ->  Abs (   313,  1312)
+	  3: Rel (     0,    58)  ->  Abs (   313,  1370)
+	  4: Rel (     0,    36)  ->  Abs (   313,  1406)
+	  5: Rel (    61,    52)  ->  Abs (   374,  1458)
+	  6: Rel (    48,     0)  ->  Abs (   422,  1458)
+	  7: Rel (    73,     0)  ->  Abs (   495,  1458)
+	  8: Rel (   330,   -10)  ->  Abs (   825,  1448)
+	  9: Rel (    76,   -10)  ->  Abs (   901,  1438)
+	 10: Rel (    27,   -33)  ->  Abs (   928,  1405)
+	 11: Rel (     0,   -33)  ->  Abs (   928,  1372)
+	 12: Rel (     0,   -58)  ->  Abs (   928,  1314)
+	 13: Rel (  -119,  -398)  ->  Abs (   809,   916)
+	 14: Rel (  -123,  -410)  ->  Abs (   686,   506)
+	 15: Rel (  -136,  -525)  ->  Abs (   550,   -19)
+	 16: Rel (   -67,  -306)  ->  Abs (   483,  -325)
+	 17: Rel (   -14,   -62)  ->  Abs (   469,  -387)
+	 18: Rel (   -25,   -46)  ->  Abs (   444,  -433)
+	 19: Rel (   -47,   -28)  ->  Abs (   397,  -461)
+	 20: Rel (   -30,     0)  ->  Abs (   367,  -461)
+	 21: Rel (  -373,     0)  ->  Abs (    -6,  -461)
+	 22: Rel (  -115,    34)  ->  Abs (  -121,  -427)
+	 23: Rel (     0,    58)  ->  Abs (  -121,  -369)
+	 24: Rel (     0,    39)  ->  Abs (  -121,  -330)
+	 25: Rel (    55,    58)  ->  Abs (   -66,  -272)
+	 26: Rel (    48,     0)  ->  Abs (   -18,  -272)
+	 27: Rel (    43,     0)  ->  Abs (    25,  -272)
+	 28: Rel (   196,   -11)  ->  Abs (   221,  -283)
+	 29: Rel (    74,     0)  ->  Abs (   295,  -283)
+	 30: Rel (   209,   944)  ->  Abs (   504,   661)
+
+	Glyph  37: off = 0x00001B42, len = 260
+	  numberOfContours:	1
+	  xMin:			100
+	  yMin:			-461
+	  xMax:			1182
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  53
+
+	  Length of Instructions:	108
+	00000: NPUSHB      (14):   101    52   117    52     2     5    48     1    73    37 
+	                            89    37     2     5 
+	00016: PUSHW[1]            -16 
+	00019: NPUSHB      (47):    12    17    72    48    51     1    82    51   138    33 
+	                            35    20    33    33    35    48    35    51    33    35 
+	                            33    43    18     0    28     3   138    22    28    12 
+	                             7   138    18     0    25   154    30    30    15    45 
+	                           153    40     7    10   153    15    27 
+	00068: SVTCA[y-axis] 
+	00069: MIAP[rd+ci] 
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: MIAP[rd+ci] 
+	00072: MIRP[nrp0,md,rd,1] 
+	00073: SRP2       
+	00074: IP         
+	00075: MDAP[rd]   
+	00076: MIRP[nrp0,md,rd,1] 
+	00077: IP         
+	00078: IUP[x]     
+	00079: SVTCA[x-axis] 
+	00080: MDAP[rd]   
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: MDRP[nrp0,md,rd,1] 
+	00083: MDRP[nrp0,nmd,rd,0] 
+	00084: MDRP[srp0,nmd,rd,0] 
+	00085: MIRP[nrp0,md,rd,1] 
+	00086: SRP1       
+	00087: IP         
+	00088: SRP0       
+	00089: MDRP[nrp0,nmd,rd,0] 
+	00090: IP         
+	00091: IP         
+	00092: SRP1       
+	00093: SHP[rp1,zp0] 
+	00094: SRP1       
+	00095: SHP[rp1,zp0] 
+	00096: SDPVTL[1]  
+	00097: SRP0       
+	00098: CALL       
+	00099: CALL       
+	00100: SRP0       
+	00101: MDRP[nrp0,nmd,rd,0] 
+	00102: IUP[y]     
+	00103: SVTCA[x-axis] 
+	00104: CALL       
+	00105: DELTAP1    
+	00106: DELTAP1    
+	00107: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual Rep-  1 Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:        XDual         Y-Short X-Short Off
+	 10:        XDual         Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual               Y-Short X-Short Off
+	 25:  YDual               Y-Short X-Short On
+	 26:  YDual       Rep-  1 Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual XDual Rep-  4 Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:        XDual         Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:  YDual                       X-Short On
+	 46:  YDual                       X-Short Off
+	 47:              Rep-  2 Y-Short X-Short Off
+	 50:                      Y-Short X-Short On
+	 51:              Rep-  2 Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   422,   551)  ->  Abs (   422,   551)
+	  1: Rel (    51,   -20)  ->  Abs (   473,   531)
+	  2: Rel (    57,  -105)  ->  Abs (   530,   426)
+	  3: Rel (     0,   -55)  ->  Abs (   530,   371)
+	  4: Rel (     0,   -98)  ->  Abs (   530,   273)
+	  5: Rel (   -61,  -236)  ->  Abs (   469,    37)
+	  6: Rel (   -33,  -128)  ->  Abs (   436,   -91)
+	  7: Rel (     0,   -63)  ->  Abs (   436,  -154)
+	  8: Rel (     0,   -48)  ->  Abs (   436,  -202)
+	  9: Rel (   101,   -77)  ->  Abs (   537,  -279)
+	 10: Rel (   145,   -10)  ->  Abs (   682,  -289)
+	 11: Rel (    66,    -5)  ->  Abs (   748,  -294)
+	 12: Rel (     0,   -79)  ->  Abs (   748,  -373)
+	 13: Rel (     0,   -34)  ->  Abs (   748,  -407)
+	 14: Rel (   -59,   -54)  ->  Abs (   689,  -461)
+	 15: Rel (   -50,     0)  ->  Abs (   639,  -461)
+	 16: Rel (  -160,     0)  ->  Abs (   479,  -461)
+	 17: Rel (  -229,   174)  ->  Abs (   250,  -287)
+	 18: Rel (     0,   121)  ->  Abs (   250,  -166)
+	 19: Rel (     0,    84)  ->  Abs (   250,   -82)
+	 20: Rel (    43,   166)  ->  Abs (   293,    84)
+	 21: Rel (    51,   199)  ->  Abs (   344,   283)
+	 22: Rel (     0,    65)  ->  Abs (   344,   348)
+	 23: Rel (     0,    51)  ->  Abs (   344,   399)
+	 24: Rel (   -92,    69)  ->  Abs (   252,   468)
+	 25: Rel (   -82,     7)  ->  Abs (   170,   475)
+	 26: Rel (   -28,     3)  ->  Abs (   142,   478)
+	 27: Rel (   -42,    46)  ->  Abs (   100,   524)
+	 28: Rel (     0,    27)  ->  Abs (   100,   551)
+	 29: Rel (     0,    84)  ->  Abs (   100,   635)
+	 30: Rel (    90,     6)  ->  Abs (   190,   641)
+	 31: Rel (   155,    10)  ->  Abs (   345,   651)
+	 32: Rel (   124,    67)  ->  Abs (   469,   718)
+	 33: Rel (    55,   131)  ->  Abs (   524,   849)
+	 34: Rel (    38,   167)  ->  Abs (   562,  1016)
+	 35: Rel (    31,   134)  ->  Abs (   593,  1150)
+	 36: Rel (    42,   105)  ->  Abs (   635,  1255)
+	 37: Rel (    96,   103)  ->  Abs (   731,  1358)
+	 38: Rel (   129,    75)  ->  Abs (   860,  1433)
+	 39: Rel (   157,    31)  ->  Abs (  1017,  1464)
+	 40: Rel (    87,     0)  ->  Abs (  1104,  1464)
+	 41: Rel (    35,     0)  ->  Abs (  1139,  1464)
+	 42: Rel (    43,   -49)  ->  Abs (  1182,  1415)
+	 43: Rel (     0,   -39)  ->  Abs (  1182,  1376)
+	 44: Rel (     0,   -90)  ->  Abs (  1182,  1286)
+	 45: Rel (   -90,     0)  ->  Abs (  1092,  1286)
+	 46: Rel (  -102,     0)  ->  Abs (   990,  1286)
+	 47: Rel (  -136,   -53)  ->  Abs (   854,  1233)
+	 48: Rel (   -80,   -93)  ->  Abs (   774,  1140)
+	 49: Rel (   -29,  -109)  ->  Abs (   745,  1031)
+	 50: Rel (   -18,   -78)  ->  Abs (   727,   953)
+	 51: Rel (   -43,  -179)  ->  Abs (   684,   774)
+	 52: Rel (   -51,  -108)  ->  Abs (   633,   666)
+	 53: Rel (  -134,  -102)  ->  Abs (   499,   564)
+
+	Glyph  38: off = 0x00001C46, len = 106
+	  numberOfContours:	1
+	  xMin:			168
+	  yMin:			-322
+	  xMax:			870
+	  yMax:			1466
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	43
+	00000: NPUSHB      (24):    87     4   119     4     2    12     1    82     5     0 
+	                             5   141     9    12    20     9    12    12     5     0 
+	                             9     7    14     7 
+	00026: SVTCA[y-axis] 
+	00027: MIAP[rd+ci] 
+	00028: MDAP[rd]   
+	00029: IUP[x]     
+	00030: SVTCA[x-axis] 
+	00031: MDAP[rd]   
+	00032: MDRP[nrp0,md,rd,1] 
+	00033: SHP[rp1,zp0] 
+	00034: SHP[rp2,zp1] 
+	00035: SDPVTL[1]  
+	00036: CALL       
+	00037: SDPVTL[1]  
+	00038: CALL       
+	00039: MDRP[nrp0,nmd,rd,0] 
+	00040: IUP[y]     
+	00041: SVTCA[x-axis] 
+	00042: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short On
+	  3:                              X-Short Off
+	  4:                                      Off
+	  5:                      Y-Short X-Short On
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:        XDual                 X-Short Off
+	 12:                                      Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   870,  1411)  ->  Abs (   870,  1411)
+	  1: Rel (     0,   -41)  ->  Abs (   870,  1370)
+	  2: Rel (   -39,   -90)  ->  Abs (   831,  1280)
+	  3: Rel (  -128,  -295)  ->  Abs (   703,   985)
+	  4: Rel (  -310,  -984)  ->  Abs (   393,     1)
+	  5: Rel (   -37,  -247)  ->  Abs (   356,  -246)
+	  6: Rel (   -10,   -76)  ->  Abs (   346,  -322)
+	  7: Rel (   -90,     0)  ->  Abs (   256,  -322)
+	  8: Rel (   -88,     0)  ->  Abs (   168,  -322)
+	  9: Rel (     0,    78)  ->  Abs (   168,  -244)
+	 10: Rel (     0,   125)  ->  Abs (   168,  -119)
+	 11: Rel (   215,   764)  ->  Abs (   383,   645)
+	 12: Rel (   305,   757)  ->  Abs (   688,  1402)
+	 13: Rel (    72,    64)  ->  Abs (   760,  1466)
+	 14: Rel (    45,     0)  ->  Abs (   805,  1466)
+	 15: Rel (    65,     0)  ->  Abs (   870,  1466)
+
+	Glyph  39: off = 0x00001CB0, len = 258
+	  numberOfContours:	1
+	  xMin:			-182
+	  yMin:			-461
+	  xMax:			930
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  54
+
+	  Length of Instructions:	104
+	00000: NPUSHB      (63):   105    53   121    53   137    53     3    68    38    84 
+	                            38   132    38     3     6     0    22     0     2    52 
+	                            49     1    82    49   138    37    33    20    37    37 
+	                            33    52    33    49    37     0    28     3   138    23 
+	                             7   138    37    33    44    14    28    19    56     0 
+	                            30   154    26    26    41    11   154    16     7    46 
+	                           153    41    27 
+	00065: SVTCA[y-axis] 
+	00066: MIAP[rd+ci] 
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: MIAP[rd+ci] 
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: SRP2       
+	00071: IP         
+	00072: MDAP[rd]   
+	00073: MIRP[nrp0,md,rd,1] 
+	00074: IP         
+	00075: IUP[x]     
+	00076: SVTCA[x-axis] 
+	00077: SRP0       
+	00078: MDRP[srp0,nmd,rd,0] 
+	00079: MDRP[nrp0,nmd,rd,0] 
+	00080: MDRP[nrp0,md,rd,1] 
+	00081: MDRP[nrp0,nmd,rd,0] 
+	00082: IP         
+	00083: IP         
+	00084: MIRP[nrp0,md,rd,1] 
+	00085: MDRP[srp0,nmd,rd,0] 
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: SRP1       
+	00088: IP         
+	00089: SRP1       
+	00090: SHP[rp1,zp0] 
+	00091: SRP1       
+	00092: SHP[rp1,zp0] 
+	00093: SDPVTL[1]  
+	00094: SRP0       
+	00095: CALL       
+	00096: CALL       
+	00097: SRP0       
+	00098: MDRP[nrp0,nmd,rd,0] 
+	00099: IUP[y]     
+	00100: SVTCA[x-axis] 
+	00101: DELTAP1    
+	00102: DELTAP1    
+	00103: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual       Rep-  1 Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual       Rep-  1 Y-Short X-Short Off
+	 11:  YDual               Y-Short X-Short On
+	 12:  YDual       Rep-  1 Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short         On
+	 20:        XDual         Y-Short         Off
+	 21:                      Y-Short X-Short On
+	 22:                      Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:                      Y-Short X-Short On
+	 31:              Rep-  3 Y-Short X-Short Off
+	 35:                      Y-Short X-Short On
+	 36:              Rep-  4 Y-Short X-Short Off
+	 41:  YDual                       X-Short On
+	 42:  YDual                       X-Short Off
+	 43:  YDual               Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short         On
+	 45:  YDual XDual         Y-Short         Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:  YDual XDual Rep-  2 Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short X-Short On
+	 52:  YDual XDual Rep-  2 Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   594,   438)  ->  Abs (   594,   438)
+	  1: Rel (   -58,    18)  ->  Abs (   536,   456)
+	  2: Rel (   -67,   116)  ->  Abs (   469,   572)
+	  3: Rel (     0,    55)  ->  Abs (   469,   627)
+	  4: Rel (     0,    83)  ->  Abs (   469,   710)
+	  5: Rel (    63,   248)  ->  Abs (   532,   958)
+	  6: Rel (    23,    84)  ->  Abs (   555,  1042)
+	  7: Rel (     0,    82)  ->  Abs (   555,  1124)
+	  8: Rel (     0,    68)  ->  Abs (   555,  1192)
+	  9: Rel (   -58,    69)  ->  Abs (   497,  1261)
+	 10: Rel (   -79,    27)  ->  Abs (   418,  1288)
+	 11: Rel (   -82,     8)  ->  Abs (   336,  1296)
+	 12: Rel (   -35,     3)  ->  Abs (   301,  1299)
+	 13: Rel (   -41,    44)  ->  Abs (   260,  1343)
+	 14: Rel (     0,    31)  ->  Abs (   260,  1374)
+	 15: Rel (     0,    90)  ->  Abs (   260,  1464)
+	 16: Rel (   139,     0)  ->  Abs (   399,  1464)
+	 17: Rel (   150,     0)  ->  Abs (   549,  1464)
+	 18: Rel (   192,  -175)  ->  Abs (   741,  1289)
+	 19: Rel (     0,  -132)  ->  Abs (   741,  1157)
+	 20: Rel (     0,   -82)  ->  Abs (   741,  1075)
+	 21: Rel (   -43,  -162)  ->  Abs (   698,   913)
+	 22: Rel (   -49,  -188)  ->  Abs (   649,   725)
+	 23: Rel (     0,   -80)  ->  Abs (   649,   645)
+	 24: Rel (     0,   -37)  ->  Abs (   649,   608)
+	 25: Rel (    69,   -76)  ->  Abs (   718,   532)
+	 26: Rel (   148,   -12)  ->  Abs (   866,   520)
+	 27: Rel (    64,    -5)  ->  Abs (   930,   515)
+	 28: Rel (     0,   -58)  ->  Abs (   930,   457)
+	 29: Rel (     0,   -93)  ->  Abs (   930,   364)
+	 30: Rel (   -96,    -8)  ->  Abs (   834,   356)
+	 31: Rel (  -116,   -10)  ->  Abs (   718,   346)
+	 32: Rel (  -138,   -41)  ->  Abs (   580,   305)
+	 33: Rel (   -79,   -80)  ->  Abs (   501,   225)
+	 34: Rel (   -28,  -101)  ->  Abs (   473,   124)
+	 35: Rel (   -21,  -112)  ->  Abs (   452,    12)
+	 36: Rel (   -22,  -122)  ->  Abs (   430,  -110)
+	 37: Rel (   -32,  -105)  ->  Abs (   398,  -215)
+	 38: Rel (   -95,  -129)  ->  Abs (   303,  -344)
+	 39: Rel (  -129,   -83)  ->  Abs (   174,  -427)
+	 40: Rel (  -168,   -34)  ->  Abs (     6,  -461)
+	 41: Rel (   -90,     0)  ->  Abs (   -84,  -461)
+	 42: Rel (   -40,     0)  ->  Abs (  -124,  -461)
+	 43: Rel (   -58,    53)  ->  Abs (  -182,  -408)
+	 44: Rel (     0,    35)  ->  Abs (  -182,  -373)
+	 45: Rel (     0,    92)  ->  Abs (  -182,  -281)
+	 46: Rel (    92,     0)  ->  Abs (   -90,  -281)
+	 47: Rel (   111,     0)  ->  Abs (    21,  -281)
+	 48: Rel (   104,    31)  ->  Abs (   125,  -250)
+	 49: Rel (    83,    66)  ->  Abs (   208,  -184)
+	 50: Rel (    37,    98)  ->  Abs (   245,   -86)
+	 51: Rel (    30,   135)  ->  Abs (   275,    49)
+	 52: Rel (    36,   164)  ->  Abs (   311,   213)
+	 53: Rel (    50,   109)  ->  Abs (   361,   322)
+	 54: Rel (   137,   103)  ->  Abs (   498,   425)
+
+	Glyph  40: off = 0x00001DB2, len = 68
+	  numberOfContours:	1
+	  xMin:			274
+	  yMin:			287
+	  xMax:			766
+	  yMax:			776
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	22
+	00000: NPUSHB      (11):     0    31     6   143     6   159     6     3     6     3 
+	                             9 
+	00013: SVTCA[y-axis] 
+	00014: MDAP[rd]   
+	00015: MDRP[nrp0,md,rd,1] 
+	00016: SVTCA[x-axis] 
+	00017: MDAP[rd]   
+	00018: DELTAP1    
+	00019: MDRP[nrp0,md,rd,1] 
+	00020: IUP[y]     
+	00021: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   766,   567)  ->  Abs (   766,   567)
+	  1: Rel (     0,  -112)  ->  Abs (   766,   455)
+	  2: Rel (  -175,  -168)  ->  Abs (   591,   287)
+	  3: Rel (  -112,     0)  ->  Abs (   479,   287)
+	  4: Rel (   -86,     0)  ->  Abs (   393,   287)
+	  5: Rel (  -119,   120)  ->  Abs (   274,   407)
+	  6: Rel (     0,    87)  ->  Abs (   274,   494)
+	  7: Rel (     0,   111)  ->  Abs (   274,   605)
+	  8: Rel (   181,   171)  ->  Abs (   455,   776)
+	  9: Rel (   110,     0)  ->  Abs (   565,   776)
+	 10: Rel (    85,     0)  ->  Abs (   650,   776)
+	 11: Rel (   116,  -120)  ->  Abs (   766,   656)
+
+	Glyph  41: off = 0x00001DF6, len = 270
+	  numberOfContours:	2
+	  xMin:			127
+	  yMin:			41
+	  xMax:			1231
+	  yMax:			944
+
+	EndPoints
+	---------
+	  0:  24
+	  1:  49
+
+	  Length of Instructions:	120
+	00000: NPUSHB      (60):     6    49    22    49     2   124    48   140    48     2 
+	                            55    40     1     4    38    20    38   100    38     3 
+	                           138    34     1   138    33     1     6    24    22    24 
+	                             2   124    23   140    23     2    55    15     1     4 
+	                            13    20    13   100    13     3   138     9     1   138 
+	                             8     1    42    31   143     6     1     6    17    25 
+	00062: PUSHW[1]            -40 
+	00065: PUSHB[4]             13    17    72     0 
+	00070: PUSHW[1]            -40 
+	00073: NPUSHB      (15):    13    17    72    45   227    25    29   226    36    20 
+	                           227     0     4   226    11 
+	00090: MDAP[rd]   
+	00091: MIRP[nrp0,md,rd,1] 
+	00092: IP         
+	00093: MIRP[nrp0,md,rd,1] 
+	00094: MDRP[srp0,nmd,rd,0] 
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: IP         
+	00097: MIRP[nrp0,md,rd,1] 
+	00098: CALL       
+	00099: CALL       
+	00100: SVTCA[y-axis] 
+	00101: MDAP[rd]   
+	00102: MDRP[nrp0,nmd,rd,0] 
+	00103: DELTAP1    
+	00104: IP         
+	00105: IP         
+	00106: IUP[y]     
+	00107: IUP[x]     
+	00108: DELTAP1    
+	00109: DELTAP1    
+	00110: DELTAP1    
+	00111: DELTAP1    
+	00112: DELTAP1    
+	00113: DELTAP1    
+	00114: DELTAP1    
+	00115: DELTAP1    
+	00116: DELTAP1    
+	00117: DELTAP1    
+	00118: DELTAP1    
+	00119: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual       Rep-  2 Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 15:  YDual               Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:                      Y-Short X-Short Off
+	 23:                      Y-Short X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:                      Y-Short         On
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short X-Short On
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:  YDual                       X-Short On
+	 32:  YDual                       X-Short Off
+	 33:  YDual       Rep-  2 Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 40:  YDual               Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:        XDual         Y-Short X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         Off
+	 47:                      Y-Short X-Short Off
+	 48:                      Y-Short X-Short On
+	 49:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   297,   487)  ->  Abs (   297,   487)
+	  1: Rel (   106,  -149)  ->  Abs (   403,   338)
+	  2: Rel (   125,  -139)  ->  Abs (   528,   199)
+	  3: Rel (    33,   -36)  ->  Abs (   561,   163)
+	  4: Rel (     0,   -54)  ->  Abs (   561,   109)
+	  5: Rel (     0,   -68)  ->  Abs (   561,    41)
+	  6: Rel (   -84,     0)  ->  Abs (   477,    41)
+	  7: Rel (   -36,     0)  ->  Abs (   441,    41)
+	  8: Rel (   -67,    55)  ->  Abs (   374,    96)
+	  9: Rel (  -181,   244)  ->  Abs (   193,   340)
+	 10: Rel (   -66,   108)  ->  Abs (   127,   448)
+	 11: Rel (     0,    58)  ->  Abs (   127,   506)
+	 12: Rel (     0,    30)  ->  Abs (   127,   536)
+	 13: Rel (    45,    60)  ->  Abs (   172,   596)
+	 14: Rel (   139,   118)  ->  Abs (   311,   714)
+	 15: Rel (   257,   194)  ->  Abs (   568,   908)
+	 16: Rel (    68,    36)  ->  Abs (   636,   944)
+	 17: Rel (    21,     0)  ->  Abs (   657,   944)
+	 18: Rel (    36,     0)  ->  Abs (   693,   944)
+	 19: Rel (    46,   -39)  ->  Abs (   739,   905)
+	 20: Rel (     0,   -31)  ->  Abs (   739,   874)
+	 21: Rel (     0,   -29)  ->  Abs (   739,   845)
+	 22: Rel (   -25,   -41)  ->  Abs (   714,   804)
+	 23: Rel (   -44,   -30)  ->  Abs (   670,   774)
+	 24: Rel (  -203,  -136)  ->  Abs (   467,   638)
+	 25: Rel (   321,  -151)  ->  Abs (   788,   487)
+	 26: Rel (   106,  -149)  ->  Abs (   894,   338)
+	 27: Rel (   126,  -139)  ->  Abs (  1020,   199)
+	 28: Rel (    33,   -36)  ->  Abs (  1053,   163)
+	 29: Rel (     0,   -54)  ->  Abs (  1053,   109)
+	 30: Rel (     0,   -68)  ->  Abs (  1053,    41)
+	 31: Rel (   -84,     0)  ->  Abs (   969,    41)
+	 32: Rel (   -37,     0)  ->  Abs (   932,    41)
+	 33: Rel (   -66,    55)  ->  Abs (   866,    96)
+	 34: Rel (  -181,   244)  ->  Abs (   685,   340)
+	 35: Rel (   -67,   108)  ->  Abs (   618,   448)
+	 36: Rel (     0,    58)  ->  Abs (   618,   506)
+	 37: Rel (     0,    30)  ->  Abs (   618,   536)
+	 38: Rel (    46,    60)  ->  Abs (   664,   596)
+	 39: Rel (   139,   118)  ->  Abs (   803,   714)
+	 40: Rel (   257,   194)  ->  Abs (  1060,   908)
+	 41: Rel (    68,    36)  ->  Abs (  1128,   944)
+	 42: Rel (    21,     0)  ->  Abs (  1149,   944)
+	 43: Rel (    36,     0)  ->  Abs (  1185,   944)
+	 44: Rel (    46,   -39)  ->  Abs (  1231,   905)
+	 45: Rel (     0,   -31)  ->  Abs (  1231,   874)
+	 46: Rel (     0,   -32)  ->  Abs (  1231,   842)
+	 47: Rel (   -30,   -41)  ->  Abs (  1201,   801)
+	 48: Rel (   -40,   -27)  ->  Abs (  1161,   774)
+	 49: Rel (  -202,  -136)  ->  Abs (   959,   638)
+
+	Glyph  42: off = 0x00001F04, len = 262
+	  numberOfContours:	2
+	  xMin:			47
+	  yMin:			41
+	  xMax:			1151
+	  yMax:			944
+
+	EndPoints
+	---------
+	  0:  24
+	  1:  49
+
+	  Length of Instructions:	113
+	00000: NPUSHB      (81):     9    49    25    49     2   115    48   131    48     2 
+	                            56    40     1    11    38    27    38   107    38     3 
+	                           133    34     1   132    33     1     9    24    25    24 
+	                             2   115    23   131    23     2    56    15     1    11 
+	                            13    27    13   107    13     3   133     9     1   132 
+	                             8     1    17     6   143    42     1    42    31    25 
+	                            40    13    17    72     0    40    13    17    72     0 
+	                             4   226    20   227    11    25    29   226    36   227 
+	                            45 
+	00083: MDAP[rd]   
+	00084: MIRP[srp0,md,rd,1] 
+	00085: MIRP[nrp0,md,rd,1] 
+	00086: IP         
+	00087: MDRP[srp0,nmd,rd,0] 
+	00088: MIRP[nrp0,md,rd,1] 
+	00089: MIRP[nrp0,md,rd,1] 
+	00090: IP         
+	00091: CALL       
+	00092: CALL       
+	00093: SVTCA[y-axis] 
+	00094: MDAP[rd]   
+	00095: MDRP[nrp0,nmd,rd,0] 
+	00096: DELTAP1    
+	00097: IP         
+	00098: IP         
+	00099: IUP[y]     
+	00100: IUP[x]     
+	00101: DELTAP1    
+	00102: DELTAP1    
+	00103: DELTAP1    
+	00104: DELTAP1    
+	00105: DELTAP1    
+	00106: DELTAP1    
+	00107: DELTAP1    
+	00108: DELTAP1    
+	00109: DELTAP1    
+	00110: DELTAP1    
+	00111: DELTAP1    
+	00112: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual Rep-  2 Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:              Rep-  1 Y-Short X-Short Off
+	 15:                      Y-Short         Off
+	 16:                      Y-Short X-Short Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual               Y-Short         On
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual               Y-Short X-Short On
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual Rep-  2 Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:              Rep-  1 Y-Short X-Short Off
+	 40:                      Y-Short         Off
+	 41:                      Y-Short X-Short Off
+	 42:  YDual                       X-Short On
+	 43:  YDual                       X-Short Off
+	 44:  YDual               Y-Short X-Short Off
+	 45:  YDual XDual         Y-Short         On
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:  YDual XDual         Y-Short X-Short On
+	 49:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   981,   498)  ->  Abs (   981,   498)
+	  1: Rel (  -106,   149)  ->  Abs (   875,   647)
+	  2: Rel (  -125,   139)  ->  Abs (   750,   786)
+	  3: Rel (   -33,    36)  ->  Abs (   717,   822)
+	  4: Rel (     0,    55)  ->  Abs (   717,   877)
+	  5: Rel (     0,    67)  ->  Abs (   717,   944)
+	  6: Rel (    84,     0)  ->  Abs (   801,   944)
+	  7: Rel (    36,     0)  ->  Abs (   837,   944)
+	  8: Rel (    67,   -55)  ->  Abs (   904,   889)
+	  9: Rel (   181,  -243)  ->  Abs (  1085,   646)
+	 10: Rel (    66,  -109)  ->  Abs (  1151,   537)
+	 11: Rel (     0,   -58)  ->  Abs (  1151,   479)
+	 12: Rel (     0,   -30)  ->  Abs (  1151,   449)
+	 13: Rel (   -45,   -60)  ->  Abs (  1106,   389)
+	 14: Rel (  -139,  -118)  ->  Abs (   967,   271)
+	 15: Rel (  -257,  -194)  ->  Abs (   710,    77)
+	 16: Rel (   -68,   -36)  ->  Abs (   642,    41)
+	 17: Rel (   -21,     0)  ->  Abs (   621,    41)
+	 18: Rel (   -36,     0)  ->  Abs (   585,    41)
+	 19: Rel (   -46,    39)  ->  Abs (   539,    80)
+	 20: Rel (     0,    31)  ->  Abs (   539,   111)
+	 21: Rel (     0,    30)  ->  Abs (   539,   141)
+	 22: Rel (    25,    40)  ->  Abs (   564,   181)
+	 23: Rel (    44,    30)  ->  Abs (   608,   211)
+	 24: Rel (   203,   137)  ->  Abs (   811,   348)
+	 25: Rel (  -322,   150)  ->  Abs (   489,   498)
+	 26: Rel (  -106,   149)  ->  Abs (   383,   647)
+	 27: Rel (  -125,   139)  ->  Abs (   258,   786)
+	 28: Rel (   -33,    36)  ->  Abs (   225,   822)
+	 29: Rel (     0,    55)  ->  Abs (   225,   877)
+	 30: Rel (     0,    67)  ->  Abs (   225,   944)
+	 31: Rel (    84,     0)  ->  Abs (   309,   944)
+	 32: Rel (    37,     0)  ->  Abs (   346,   944)
+	 33: Rel (    66,   -55)  ->  Abs (   412,   889)
+	 34: Rel (   181,  -243)  ->  Abs (   593,   646)
+	 35: Rel (    66,  -109)  ->  Abs (   659,   537)
+	 36: Rel (     0,   -58)  ->  Abs (   659,   479)
+	 37: Rel (     0,   -30)  ->  Abs (   659,   449)
+	 38: Rel (   -45,   -60)  ->  Abs (   614,   389)
+	 39: Rel (  -139,  -118)  ->  Abs (   475,   271)
+	 40: Rel (  -257,  -194)  ->  Abs (   218,    77)
+	 41: Rel (   -68,   -36)  ->  Abs (   150,    41)
+	 42: Rel (   -21,     0)  ->  Abs (   129,    41)
+	 43: Rel (   -36,     0)  ->  Abs (    93,    41)
+	 44: Rel (   -46,    39)  ->  Abs (    47,    80)
+	 45: Rel (     0,    31)  ->  Abs (    47,   111)
+	 46: Rel (     0,    30)  ->  Abs (    47,   141)
+	 47: Rel (    25,    40)  ->  Abs (    72,   181)
+	 48: Rel (    45,    30)  ->  Abs (   117,   211)
+	 49: Rel (   202,   137)  ->  Abs (   319,   348)
+
+	Glyph  43: off = 0x0000200A, len = 74
+	  numberOfContours:	1
+	  xMin:			184
+	  yMin:			612
+	  xMax:			1071
+	  yMax:			834
+
+	EndPoints
+	---------
+	  0:  15
+
+	  Length of Instructions:	18
+	00000: PUSHB[7]              7    17     0    14     9   153     5 
+	00008: SVTCA[y-axis] 
+	00009: MDAP[rd]   
+	00010: MIRP[srp0,md,rd,1] 
+	00011: MDRP[nrp0,nmd,rd,0] 
+	00012: SVTCA[x-axis] 
+	00013: MDAP[rd]   
+	00014: SRP0       
+	00015: MDRP[nrp0,nmd,rd,2] 
+	00016: IUP[y]     
+	00017: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual Rep-  1 Y-Short X-Short Off
+	  4:  YDual               Y-Short         Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short         On
+	  8:        XDual         Y-Short         Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:                      Y-Short         Off
+	 12:                      Y-Short X-Short On
+	 13:                      Y-Short X-Short Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   184,   709)  ->  Abs (   184,   709)
+	  1: Rel (     0,    37)  ->  Abs (   184,   746)
+	  2: Rel (    63,    54)  ->  Abs (   247,   800)
+	  3: Rel (   100,    13)  ->  Abs (   347,   813)
+	  4: Rel (   524,    21)  ->  Abs (   871,   834)
+	  5: Rel (   124,     0)  ->  Abs (   995,   834)
+	  6: Rel (    76,     0)  ->  Abs (  1071,   834)
+	  7: Rel (     0,   -74)  ->  Abs (  1071,   760)
+	  8: Rel (     0,  -117)  ->  Abs (  1071,   643)
+	  9: Rel (   -96,     0)  ->  Abs (   975,   643)
+	 10: Rel (  -124,     0)  ->  Abs (   851,   643)
+	 11: Rel (  -409,   -14)  ->  Abs (   442,   629)
+	 12: Rel (   -51,    -6)  ->  Abs (   391,   623)
+	 13: Rel (   -85,   -11)  ->  Abs (   306,   612)
+	 14: Rel (   -48,     0)  ->  Abs (   258,   612)
+	 15: Rel (   -74,     0)  ->  Abs (   184,   612)
+
+	Glyph  44: off = 0x00002054, len = 78
+	  numberOfContours:	1
+	  xMin:			184
+	  yMin:			612
+	  xMax:			1829
+	  yMax:			834
+
+	EndPoints
+	---------
+	  0:  16
+
+	  Length of Instructions:	18
+	00000: PUSHB[7]              8    18     0    15    10   153     6 
+	00008: SVTCA[y-axis] 
+	00009: MDAP[rd]   
+	00010: MIRP[srp0,md,rd,1] 
+	00011: MDRP[nrp0,nmd,rd,0] 
+	00012: SVTCA[x-axis] 
+	00013: MDAP[rd]   
+	00014: SRP0       
+	00015: MDRP[nrp0,nmd,rd,2] 
+	00016: IUP[y]     
+	00017: IUP[x]     
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual               Y-Short         On
+	  5:  YDual               Y-Short         Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:  YDual                       X-Short On
+	 11:  YDual                       X-Short Off
+	 12:                      Y-Short         Off
+	 13:                      Y-Short X-Short On
+	 14:                      Y-Short X-Short Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   184,   709)  ->  Abs (   184,   709)
+	  1: Rel (     0,    42)  ->  Abs (   184,   751)
+	  2: Rel (    78,    55)  ->  Abs (   262,   806)
+	  3: Rel (    69,     4)  ->  Abs (   331,   810)
+	  4: Rel (   681,    14)  ->  Abs (  1012,   824)
+	  5: Rel (   611,    10)  ->  Abs (  1623,   834)
+	  6: Rel (   130,     0)  ->  Abs (  1753,   834)
+	  7: Rel (    76,     0)  ->  Abs (  1829,   834)
+	  8: Rel (     0,   -74)  ->  Abs (  1829,   760)
+	  9: Rel (     0,  -117)  ->  Abs (  1829,   643)
+	 10: Rel (   -96,     0)  ->  Abs (  1733,   643)
+	 11: Rel (  -170,     0)  ->  Abs (  1563,   643)
+	 12: Rel ( -1126,   -15)  ->  Abs (   437,   628)
+	 13: Rel (   -46,    -5)  ->  Abs (   391,   623)
+	 14: Rel (   -85,   -11)  ->  Abs (   306,   612)
+	 15: Rel (   -48,     0)  ->  Abs (   258,   612)
+	 16: Rel (   -74,     0)  ->  Abs (   184,   612)
+
+	Glyph  45: off = 0x000020A2, len = 166
+	  numberOfContours:	2
+	  xMin:			418
+	  yMin:			897
+	  xMax:			1227
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  40
+
+	  Length of Instructions:	42
+	00000: NPUSHB      (23):    26    20     0   176     6   178    33    12     7    20 
+	                           177    29   175    36   180    23    15   180     3   175 
+	                             0   177     9 
+	00025: MDAP[rd]   
+	00026: MIRP[nrp0,md,rd,1] 
+	00027: MIRP[srp0,md,rd,1] 
+	00028: MIRP[nrp0,nmd,rd,0] 
+	00029: MDRP[srp0,nmd,rd,0] 
+	00030: MIRP[nrp0,nmd,rd,0] 
+	00031: MIRP[srp0,md,rd,1] 
+	00032: MIRP[nrp0,md,rd,1] 
+	00033: SVTCA[y-axis] 
+	00034: MIAP[rd+ci] 
+	00035: SHP[rp1,zp0] 
+	00036: MIRP[srp0,nmd,rd,0] 
+	00037: MIRP[nrp0,md,rd,1] 
+	00038: IP         
+	00039: IP         
+	00040: IUP[y]     
+	00041: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual Rep-  1 Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:        XDual                 X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short         On
+	 21:        XDual Rep-  1 Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:                      Y-Short X-Short Off
+	 26:  YDual                       X-Short On
+	 27:  YDual                       X-Short Off
+	 28:  YDual               Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short         On
+	 30:  YDual XDual         Y-Short         Off
+	 31:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short Off
+	 39:                      Y-Short X-Short On
+	 40:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   602,  1196)  ->  Abs (   602,  1196)
+	  1: Rel (    51,    -6)  ->  Abs (   653,  1190)
+	  2: Rel (    64,   -71)  ->  Abs (   717,  1119)
+	  3: Rel (     0,   -48)  ->  Abs (   717,  1071)
+	  4: Rel (     0,   -68)  ->  Abs (   717,  1003)
+	  5: Rel (  -111,  -106)  ->  Abs (   606,   897)
+	  6: Rel (   -67,     0)  ->  Abs (   539,   897)
+	  7: Rel (   -57,     0)  ->  Abs (   482,   897)
+	  8: Rel (   -64,    80)  ->  Abs (   418,   977)
+	  9: Rel (     0,    72)  ->  Abs (   418,  1049)
+	 10: Rel (     0,   114)  ->  Abs (   418,  1163)
+	 11: Rel (   203,   301)  ->  Abs (   621,  1464)
+	 12: Rel (    73,     0)  ->  Abs (   694,  1464)
+	 13: Rel (    24,     0)  ->  Abs (   718,  1464)
+	 14: Rel (    38,   -35)  ->  Abs (   756,  1429)
+	 15: Rel (     0,   -22)  ->  Abs (   756,  1407)
+	 16: Rel (     0,   -29)  ->  Abs (   756,  1378)
+	 17: Rel (   -26,   -37)  ->  Abs (   730,  1341)
+	 18: Rel (   -42,   -30)  ->  Abs (   688,  1311)
+	 19: Rel (   -61,   -44)  ->  Abs (   627,  1267)
+	 20: Rel (   446,   -71)  ->  Abs (  1073,  1196)
+	 21: Rel (    51,    -6)  ->  Abs (  1124,  1190)
+	 22: Rel (    64,   -71)  ->  Abs (  1188,  1119)
+	 23: Rel (     0,   -48)  ->  Abs (  1188,  1071)
+	 24: Rel (     0,   -68)  ->  Abs (  1188,  1003)
+	 25: Rel (  -111,  -106)  ->  Abs (  1077,   897)
+	 26: Rel (   -67,     0)  ->  Abs (  1010,   897)
+	 27: Rel (   -57,     0)  ->  Abs (   953,   897)
+	 28: Rel (   -64,    80)  ->  Abs (   889,   977)
+	 29: Rel (     0,    72)  ->  Abs (   889,  1049)
+	 30: Rel (     0,    61)  ->  Abs (   889,  1110)
+	 31: Rel (    77,   183)  ->  Abs (   966,  1293)
+	 32: Rel (   147,   171)  ->  Abs (  1113,  1464)
+	 33: Rel (    52,     0)  ->  Abs (  1165,  1464)
+	 34: Rel (    24,     0)  ->  Abs (  1189,  1464)
+	 35: Rel (    38,   -35)  ->  Abs (  1227,  1429)
+	 36: Rel (     0,   -22)  ->  Abs (  1227,  1407)
+	 37: Rel (     0,   -33)  ->  Abs (  1227,  1374)
+	 38: Rel (   -32,   -37)  ->  Abs (  1195,  1337)
+	 39: Rel (   -36,   -26)  ->  Abs (  1159,  1311)
+	 40: Rel (   -61,   -44)  ->  Abs (  1098,  1267)
+
+	Glyph  46: off = 0x00002148, len = 166
+	  numberOfContours:	2
+	  xMin:			395
+	  yMin:			897
+	  xMax:			1204
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  40
+
+	  Length of Instructions:	42
+	00000: NPUSHB      (23):    33    12   178    26    20     0   176     6     7    36 
+	                           180    23   175    20   177    29     0   177     9   175 
+	                            15   180     3 
+	00025: MDAP[rd]   
+	00026: MIRP[nrp0,nmd,rd,0] 
+	00027: MIRP[srp0,md,rd,1] 
+	00028: MIRP[nrp0,md,rd,1] 
+	00029: MDRP[srp0,nmd,rd,0] 
+	00030: MIRP[nrp0,md,rd,1] 
+	00031: MIRP[srp0,md,rd,1] 
+	00032: MIRP[nrp0,nmd,rd,0] 
+	00033: SVTCA[y-axis] 
+	00034: MIAP[rd+ci] 
+	00035: MIRP[nrp0,md,rd,1] 
+	00036: IP         
+	00037: IP         
+	00038: MIRP[nrp0,nmd,rd,0] 
+	00039: SHP[rp2,zp1] 
+	00040: IUP[y]     
+	00041: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual       Rep-  1 Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                              X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual               Y-Short         On
+	 21:  YDual       Rep-  1 Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual         Y-Short X-Short Off
+	 29:        XDual         Y-Short         On
+	 30:        XDual         Y-Short         Off
+	 31:              Rep-  1 Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short X-Short On
+	 40:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   549,  1165)  ->  Abs (   549,  1165)
+	  1: Rel (   -51,     6)  ->  Abs (   498,  1171)
+	  2: Rel (   -64,    71)  ->  Abs (   434,  1242)
+	  3: Rel (     0,    48)  ->  Abs (   434,  1290)
+	  4: Rel (     0,    70)  ->  Abs (   434,  1360)
+	  5: Rel (   111,   104)  ->  Abs (   545,  1464)
+	  6: Rel (    67,     0)  ->  Abs (   612,  1464)
+	  7: Rel (    57,     0)  ->  Abs (   669,  1464)
+	  8: Rel (    64,   -79)  ->  Abs (   733,  1385)
+	  9: Rel (     0,   -72)  ->  Abs (   733,  1313)
+	 10: Rel (     0,  -115)  ->  Abs (   733,  1198)
+	 11: Rel (  -203,  -301)  ->  Abs (   530,   897)
+	 12: Rel (   -73,     0)  ->  Abs (   457,   897)
+	 13: Rel (   -24,     0)  ->  Abs (   433,   897)
+	 14: Rel (   -38,    36)  ->  Abs (   395,   933)
+	 15: Rel (     0,    21)  ->  Abs (   395,   954)
+	 16: Rel (     0,    34)  ->  Abs (   395,   988)
+	 17: Rel (    32,    37)  ->  Abs (   427,  1025)
+	 18: Rel (    36,    26)  ->  Abs (   463,  1051)
+	 19: Rel (    61,    43)  ->  Abs (   524,  1094)
+	 20: Rel (   496,    71)  ->  Abs (  1020,  1165)
+	 21: Rel (   -51,     6)  ->  Abs (   969,  1171)
+	 22: Rel (   -64,    71)  ->  Abs (   905,  1242)
+	 23: Rel (     0,    48)  ->  Abs (   905,  1290)
+	 24: Rel (     0,    69)  ->  Abs (   905,  1359)
+	 25: Rel (   111,   105)  ->  Abs (  1016,  1464)
+	 26: Rel (    67,     0)  ->  Abs (  1083,  1464)
+	 27: Rel (    57,     0)  ->  Abs (  1140,  1464)
+	 28: Rel (    64,   -79)  ->  Abs (  1204,  1385)
+	 29: Rel (     0,   -72)  ->  Abs (  1204,  1313)
+	 30: Rel (     0,   -62)  ->  Abs (  1204,  1251)
+	 31: Rel (   -77,  -182)  ->  Abs (  1127,  1069)
+	 32: Rel (  -147,  -172)  ->  Abs (   980,   897)
+	 33: Rel (   -52,     0)  ->  Abs (   928,   897)
+	 34: Rel (   -24,     0)  ->  Abs (   904,   897)
+	 35: Rel (   -38,    36)  ->  Abs (   866,   933)
+	 36: Rel (     0,    21)  ->  Abs (   866,   954)
+	 37: Rel (     0,    34)  ->  Abs (   866,   988)
+	 38: Rel (    32,    37)  ->  Abs (   898,  1025)
+	 39: Rel (    36,    26)  ->  Abs (   934,  1051)
+	 40: Rel (    61,    43)  ->  Abs (   995,  1094)
+
+	Glyph  47: off = 0x000021EE, len = 92
+	  numberOfContours:	1
+	  xMin:			418
+	  yMin:			897
+	  xMax:			756
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	25
+	00000: NPUSHB      (13):     0   176     6   178    12     7    15   180     3   175 
+	                             0   177     9 
+	00015: MDAP[rd]   
+	00016: MIRP[nrp0,md,rd,1] 
+	00017: MIRP[srp0,md,rd,1] 
+	00018: MIRP[nrp0,nmd,rd,0] 
+	00019: SVTCA[y-axis] 
+	00020: MIAP[rd+ci] 
+	00021: MIRP[srp0,nmd,rd,0] 
+	00022: MIRP[nrp0,md,rd,1] 
+	00023: IUP[y]     
+	00024: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual Rep-  1 Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:        XDual                 X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   602,  1196)  ->  Abs (   602,  1196)
+	  1: Rel (    51,    -6)  ->  Abs (   653,  1190)
+	  2: Rel (    64,   -71)  ->  Abs (   717,  1119)
+	  3: Rel (     0,   -48)  ->  Abs (   717,  1071)
+	  4: Rel (     0,   -68)  ->  Abs (   717,  1003)
+	  5: Rel (  -111,  -106)  ->  Abs (   606,   897)
+	  6: Rel (   -67,     0)  ->  Abs (   539,   897)
+	  7: Rel (   -57,     0)  ->  Abs (   482,   897)
+	  8: Rel (   -64,    80)  ->  Abs (   418,   977)
+	  9: Rel (     0,    72)  ->  Abs (   418,  1049)
+	 10: Rel (     0,   114)  ->  Abs (   418,  1163)
+	 11: Rel (   203,   301)  ->  Abs (   621,  1464)
+	 12: Rel (    73,     0)  ->  Abs (   694,  1464)
+	 13: Rel (    24,     0)  ->  Abs (   718,  1464)
+	 14: Rel (    38,   -35)  ->  Abs (   756,  1429)
+	 15: Rel (     0,   -22)  ->  Abs (   756,  1407)
+	 16: Rel (     0,   -29)  ->  Abs (   756,  1378)
+	 17: Rel (   -26,   -37)  ->  Abs (   730,  1341)
+	 18: Rel (   -42,   -30)  ->  Abs (   688,  1311)
+	 19: Rel (   -61,   -44)  ->  Abs (   627,  1267)
+
+	Glyph  48: off = 0x0000224A, len = 92
+	  numberOfContours:	1
+	  xMin:			395
+	  yMin:			897
+	  xMax:			733
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	25
+	00000: NPUSHB      (13):    12   178     0   176     6     7     0   177     9   175 
+	                            15   180     3 
+	00015: MDAP[rd]   
+	00016: MIRP[nrp0,nmd,rd,0] 
+	00017: MIRP[srp0,md,rd,1] 
+	00018: MIRP[nrp0,md,rd,1] 
+	00019: SVTCA[y-axis] 
+	00020: MIAP[rd+ci] 
+	00021: MIRP[nrp0,md,rd,1] 
+	00022: MIRP[nrp0,nmd,rd,0] 
+	00023: IUP[y]     
+	00024: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual       Rep-  1 Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                              X-Short Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   549,  1165)  ->  Abs (   549,  1165)
+	  1: Rel (   -51,     6)  ->  Abs (   498,  1171)
+	  2: Rel (   -64,    71)  ->  Abs (   434,  1242)
+	  3: Rel (     0,    48)  ->  Abs (   434,  1290)
+	  4: Rel (     0,    70)  ->  Abs (   434,  1360)
+	  5: Rel (   111,   104)  ->  Abs (   545,  1464)
+	  6: Rel (    67,     0)  ->  Abs (   612,  1464)
+	  7: Rel (    57,     0)  ->  Abs (   669,  1464)
+	  8: Rel (    64,   -79)  ->  Abs (   733,  1385)
+	  9: Rel (     0,   -72)  ->  Abs (   733,  1313)
+	 10: Rel (     0,  -115)  ->  Abs (   733,  1198)
+	 11: Rel (  -203,  -301)  ->  Abs (   530,   897)
+	 12: Rel (   -73,     0)  ->  Abs (   457,   897)
+	 13: Rel (   -24,     0)  ->  Abs (   433,   897)
+	 14: Rel (   -38,    36)  ->  Abs (   395,   933)
+	 15: Rel (     0,    21)  ->  Abs (   395,   954)
+	 16: Rel (     0,    34)  ->  Abs (   395,   988)
+	 17: Rel (    32,    37)  ->  Abs (   427,  1025)
+	 18: Rel (    36,    26)  ->  Abs (   463,  1051)
+	 19: Rel (    61,    43)  ->  Abs (   524,  1094)
+
+	Glyph  49: off = 0x000022A6, len = 60
+	  numberOfContours:	1
+	  xMin:			266
+	  yMin:			381
+	  xMax:			565
+	  yMax:			680
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	14
+	00000: PUSHB[6]              3   176     9     0   175     6 
+	00007: MDAP[rd]   
+	00008: MIRP[nrp0,md,rd,1] 
+	00009: SVTCA[y-axis] 
+	00010: MDAP[rd]   
+	00011: MIRP[nrp0,md,rd,1] 
+	00012: IUP[y]     
+	00013: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   565,   551)  ->  Abs (   565,   551)
+	  1: Rel (     0,   -69)  ->  Abs (   565,   482)
+	  2: Rel (  -106,  -101)  ->  Abs (   459,   381)
+	  3: Rel (   -68,     0)  ->  Abs (   391,   381)
+	  4: Rel (   -52,     0)  ->  Abs (   339,   381)
+	  5: Rel (   -73,    73)  ->  Abs (   266,   454)
+	  6: Rel (     0,    52)  ->  Abs (   266,   506)
+	  7: Rel (     0,    68)  ->  Abs (   266,   574)
+	  8: Rel (   111,   106)  ->  Abs (   377,   680)
+	  9: Rel (    67,     0)  ->  Abs (   444,   680)
+	 10: Rel (    52,     0)  ->  Abs (   496,   680)
+	 11: Rel (    69,   -74)  ->  Abs (   565,   606)
+
+	Glyph  50: off = 0x000022E2, len = 92
+	  numberOfContours:	1
+	  xMin:			332
+	  yMin:			543
+	  xMax:			670
+	  yMax:			1110
+
+	EndPoints
+	---------
+	  0:  19
+
+	  Length of Instructions:	24
+	00000: NPUSHB      (12):    12   178     0   176     6    15   180     3   175     0 
+	                           177     9 
+	00014: MDAP[rd]   
+	00015: MIRP[nrp0,md,rd,1] 
+	00016: MIRP[srp0,md,rd,1] 
+	00017: MIRP[nrp0,nmd,rd,0] 
+	00018: SVTCA[y-axis] 
+	00019: MDAP[rd]   
+	00020: MIRP[nrp0,md,rd,1] 
+	00021: MIRP[nrp0,nmd,rd,0] 
+	00022: IUP[y]     
+	00023: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual Rep-  1 Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:        XDual                 X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   516,   842)  ->  Abs (   516,   842)
+	  1: Rel (    51,    -6)  ->  Abs (   567,   836)
+	  2: Rel (    64,   -71)  ->  Abs (   631,   765)
+	  3: Rel (     0,   -48)  ->  Abs (   631,   717)
+	  4: Rel (     0,   -69)  ->  Abs (   631,   648)
+	  5: Rel (  -111,  -105)  ->  Abs (   520,   543)
+	  6: Rel (   -67,     0)  ->  Abs (   453,   543)
+	  7: Rel (   -56,     0)  ->  Abs (   397,   543)
+	  8: Rel (   -65,    79)  ->  Abs (   332,   622)
+	  9: Rel (     0,    72)  ->  Abs (   332,   694)
+	 10: Rel (     0,   115)  ->  Abs (   332,   809)
+	 11: Rel (   203,   301)  ->  Abs (   535,  1110)
+	 12: Rel (    74,     0)  ->  Abs (   609,  1110)
+	 13: Rel (    24,     0)  ->  Abs (   633,  1110)
+	 14: Rel (    37,   -36)  ->  Abs (   670,  1074)
+	 15: Rel (     0,   -21)  ->  Abs (   670,  1053)
+	 16: Rel (     0,   -33)  ->  Abs (   670,  1020)
+	 17: Rel (   -31,   -38)  ->  Abs (   639,   982)
+	 18: Rel (   -37,   -25)  ->  Abs (   602,   957)
+	 19: Rel (   -60,   -44)  ->  Abs (   542,   913)
+
+	Glyph  51: off = 0x0000233E, len = 134
+	  numberOfContours:	2
+	  xMin:			176
+	  yMin:			-8
+	  xMax:			627
+	  yMax:			1008
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  31
+
+	  Length of Instructions:	34
+	00000: NPUSHB      (18):    12   178     0   176     6    29   176    23    15   180 
+	                             3   175     0   177     9    20   175    26 
+	00020: MDAP[rd]   
+	00021: MIRP[nrp0,md,rd,1] 
+	00022: MDRP[srp0,nmd,rd,0] 
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: MIRP[srp0,md,rd,1] 
+	00025: MIRP[nrp0,nmd,rd,0] 
+	00026: SVTCA[y-axis] 
+	00027: MDAP[rd]   
+	00028: MIRP[nrp0,md,rd,1] 
+	00029: MDRP[srp0,nmd,rd,0] 
+	00030: MIRP[nrp0,md,rd,1] 
+	00031: MIRP[nrp0,nmd,rd,0] 
+	00032: IUP[y]     
+	00033: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual Rep-  1 Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:                      Y-Short X-Short Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:        XDual                 X-Short Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:                              X-Short On
+	 21:        XDual         Y-Short         Off
+	 22:                      Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   473,   739)  ->  Abs (   473,   739)
+	  1: Rel (    51,    -6)  ->  Abs (   524,   733)
+	  2: Rel (    64,   -70)  ->  Abs (   588,   663)
+	  3: Rel (     0,   -49)  ->  Abs (   588,   614)
+	  4: Rel (     0,   -68)  ->  Abs (   588,   546)
+	  5: Rel (  -111,  -106)  ->  Abs (   477,   440)
+	  6: Rel (   -67,     0)  ->  Abs (   410,   440)
+	  7: Rel (   -57,     0)  ->  Abs (   353,   440)
+	  8: Rel (   -64,    80)  ->  Abs (   289,   520)
+	  9: Rel (     0,    72)  ->  Abs (   289,   592)
+	 10: Rel (     0,   115)  ->  Abs (   289,   707)
+	 11: Rel (   203,   301)  ->  Abs (   492,  1008)
+	 12: Rel (    73,     0)  ->  Abs (   565,  1008)
+	 13: Rel (    24,     0)  ->  Abs (   589,  1008)
+	 14: Rel (    38,   -36)  ->  Abs (   627,   972)
+	 15: Rel (     0,   -22)  ->  Abs (   627,   950)
+	 16: Rel (     0,   -33)  ->  Abs (   627,   917)
+	 17: Rel (   -32,   -37)  ->  Abs (   595,   880)
+	 18: Rel (   -36,   -26)  ->  Abs (   559,   854)
+	 19: Rel (   -61,   -44)  ->  Abs (   498,   810)
+	 20: Rel (   -23,  -648)  ->  Abs (   475,   162)
+	 21: Rel (     0,   -69)  ->  Abs (   475,    93)
+	 22: Rel (  -106,  -101)  ->  Abs (   369,    -8)
+	 23: Rel (   -68,     0)  ->  Abs (   301,    -8)
+	 24: Rel (   -52,     0)  ->  Abs (   249,    -8)
+	 25: Rel (   -73,    73)  ->  Abs (   176,    65)
+	 26: Rel (     0,    52)  ->  Abs (   176,   117)
+	 27: Rel (     0,    69)  ->  Abs (   176,   186)
+	 28: Rel (   111,   105)  ->  Abs (   287,   291)
+	 29: Rel (    67,     0)  ->  Abs (   354,   291)
+	 30: Rel (    52,     0)  ->  Abs (   406,   291)
+	 31: Rel (    69,   -74)  ->  Abs (   475,   217)
+
+	Glyph  52: off = 0x000023C4, len = 222
+	  numberOfContours:	2
+	  xMin:			203
+	  yMin:			-8
+	  xMax:			1004
+	  yMax:			1446
+
+	EndPoints
+	---------
+	  0:  35
+	  1:  47
+
+	  Length of Instructions:	84
+	00000: NPUSHB      (58):   106    34   122    34   138    34     3    54    29    70 
+	                            29    86    29     3   121    21   137    21     2    38 
+	                             5    54     5   102     5     3   144    32     1    32 
+	                             0   153    27     6    11    45   176    39     4     8 
+	                           137    14    18    18    30     3   137    24    36   175 
+	                            79    42    95    42   111    42     3    42 
+	00060: MDAP[rd]   
+	00061: DELTAP1    
+	00062: MIRP[nrp0,md,rd,1] 
+	00063: MDRP[srp0,nmd,rd,0] 
+	00064: MIRP[nrp0,md,rd,1] 
+	00065: MDRP[nrp0,nmd,rd,0] 
+	00066: IP         
+	00067: MDAP[rd]   
+	00068: MDRP[nrp0,nmd,rd,0] 
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: SVTCA[y-axis] 
+	00071: MIAP[rd+ci] 
+	00072: MIRP[srp0,md,rd,1] 
+	00073: MDRP[nrp0,nmd,rd,2] 
+	00074: MIAP[rd+ci] 
+	00075: MIRP[nrp0,md,rd,1] 
+	00076: MDRP[nrp0,md,rd,1] 
+	00077: DELTAP1    
+	00078: IUP[y]     
+	00079: IUP[x]     
+	00080: DELTAP1    
+	00081: DELTAP1    
+	00082: DELTAP1    
+	00083: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:                      Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual Rep-  1 Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual               Y-Short X-Short Off
+	 21:  YDual               Y-Short X-Short On
+	 22:  YDual       Rep-  1 Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:  YDual                       X-Short On
+	 33:  YDual                       X-Short Off
+	 34:  YDual               Y-Short X-Short On
+	 35:  YDual               Y-Short X-Short Off
+	 36:                              X-Short On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual XDual         Y-Short         On
+	 43:  YDual XDual         Y-Short         Off
+	 44:  YDual XDual         Y-Short X-Short Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:        XDual         Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   680,  1280)  ->  Abs (   680,  1280)
+	  1: Rel (  -104,     0)  ->  Abs (   576,  1280)
+	  2: Rel (  -134,  -145)  ->  Abs (   442,  1135)
+	  3: Rel (     0,   -76)  ->  Abs (   442,  1059)
+	  4: Rel (     0,   -63)  ->  Abs (   442,   996)
+	  5: Rel (    68,  -115)  ->  Abs (   510,   881)
+	  6: Rel (    54,   -91)  ->  Abs (   564,   790)
+	  7: Rel (    28,   -97)  ->  Abs (   592,   693)
+	  8: Rel (     0,   -42)  ->  Abs (   592,   651)
+	  9: Rel (     0,   -69)  ->  Abs (   592,   582)
+	 10: Rel (   -82,  -142)  ->  Abs (   510,   440)
+	 11: Rel (   -64,     0)  ->  Abs (   446,   440)
+	 12: Rel (   -30,     0)  ->  Abs (   416,   440)
+	 13: Rel (   -39,    40)  ->  Abs (   377,   480)
+	 14: Rel (     0,    32)  ->  Abs (   377,   512)
+	 15: Rel (     0,    24)  ->  Abs (   377,   536)
+	 16: Rel (    18,    37)  ->  Abs (   395,   573)
+	 17: Rel (    21,    42)  ->  Abs (   416,   615)
+	 18: Rel (     0,    32)  ->  Abs (   416,   647)
+	 19: Rel (     0,    27)  ->  Abs (   416,   674)
+	 20: Rel (   -23,    62)  ->  Abs (   393,   736)
+	 21: Rel (   -46,    63)  ->  Abs (   347,   799)
+	 22: Rel (   -64,    89)  ->  Abs (   283,   888)
+	 23: Rel (   -35,   116)  ->  Abs (   248,  1004)
+	 24: Rel (     0,    55)  ->  Abs (   248,  1059)
+	 25: Rel (     0,   148)  ->  Abs (   248,  1207)
+	 26: Rel (   253,   239)  ->  Abs (   501,  1446)
+	 27: Rel (   204,     0)  ->  Abs (   705,  1446)
+	 28: Rel (   123,     0)  ->  Abs (   828,  1446)
+	 29: Rel (   176,  -119)  ->  Abs (  1004,  1327)
+	 30: Rel (     0,   -74)  ->  Abs (  1004,  1253)
+	 31: Rel (     0,   -77)  ->  Abs (  1004,  1176)
+	 32: Rel (   -93,     0)  ->  Abs (   911,  1176)
+	 33: Rel (   -29,     0)  ->  Abs (   882,  1176)
+	 34: Rel (   -49,    40)  ->  Abs (   833,  1216)
+	 35: Rel (   -79,    64)  ->  Abs (   754,  1280)
+	 36: Rel (  -252, -1118)  ->  Abs (   502,   162)
+	 37: Rel (     0,   -68)  ->  Abs (   502,    94)
+	 38: Rel (  -106,  -102)  ->  Abs (   396,    -8)
+	 39: Rel (   -68,     0)  ->  Abs (   328,    -8)
+	 40: Rel (   -52,     0)  ->  Abs (   276,    -8)
+	 41: Rel (   -73,    73)  ->  Abs (   203,    65)
+	 42: Rel (     0,    52)  ->  Abs (   203,   117)
+	 43: Rel (     0,    69)  ->  Abs (   203,   186)
+	 44: Rel (   110,   105)  ->  Abs (   313,   291)
+	 45: Rel (    68,     0)  ->  Abs (   381,   291)
+	 46: Rel (    52,     0)  ->  Abs (   433,   291)
+	 47: Rel (    69,   -74)  ->  Abs (   502,   217)
+
+	Glyph  53: off = 0x000024A2, len = 166
+	  numberOfContours:	3
+	  xMin:			-115
+	  yMin:			-219
+	  xMax:			1059
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  18
+	  1:  19
+	  2:  20
+
+	  Length of Instructions:	81
+	00000: NPUSHB      (10):    10    14    26    14   138    14     3     9     3     5 
+	00012: PUSHW[1]            -32 
+	00015: NPUSHB      (14):    12    16    72     0     4     1    16     5    20     2 
+	                           233    16   229    19 
+	00031: PUSHW[1]            258 
+	00034: NPUSHB      (18):     9    15    19    19     0    20     6   251    12    64 
+	                            22    12   245     2    21     0   240     2 
+	00054: CALL       
+	00055: CALL       
+	00056: SVTCA[x-axis] 
+	00057: SMD        
+	00058: RTG        
+	00059: SRP0       
+	00060: FLIPON     
+	00061: MIRP[nrp0,md,rd,1] 
+	00062: MDRP[nrp0,nmd,rd,0] 
+	00063: SRP2       
+	00064: IP         
+	00065: MDAP[rd]   
+	00066: SVTCA[y-axis] 
+	00067: MIAP[rd+ci] 
+	00068: MIAP[rd+ci] 
+	00069: MIAP[rd+ci] 
+	00070: MIRP[nrp0,md,rd,1] 
+	00071: MDRP[nrp0,nmd,rd,2] 
+	00072: IUP[y]     
+	00073: IUP[x]     
+	00074: SDS        
+	00075: SDB        
+	00076: DELTAP1    
+	00077: CALL       
+	00078: SDS        
+	00079: SDB        
+	00080: DELTAP1    
+
+	Flags
+	-----
+	  0:                      Y-Short X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual               Y-Short         Off
+	  5:                                      Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual Rep-  1 Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual         Y-Short         Off
+	 14:              Rep-  1                 Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:              Rep-  1                 On
+
+	Coordinates
+	-----------
+	  0: Rel (  -115,  -100)  ->  Abs (  -115,  -100)
+	  1: Rel (     0,    44)  ->  Abs (  -115,   -56)
+	  2: Rel (    53,    47)  ->  Abs (   -62,    -9)
+	  3: Rel (    62,    19)  ->  Abs (     0,    10)
+	  4: Rel (   303,    96)  ->  Abs (   303,   106)
+	  5: Rel (   467,   389)  ->  Abs (   770,   495)
+	  6: Rel (   111,   240)  ->  Abs (   881,   735)
+	  7: Rel (    21,    45)  ->  Abs (   902,   780)
+	  8: Rel (    42,    43)  ->  Abs (   944,   823)
+	  9: Rel (    43,     0)  ->  Abs (   987,   823)
+	 10: Rel (    33,     0)  ->  Abs (  1020,   823)
+	 11: Rel (    39,   -45)  ->  Abs (  1059,   778)
+	 12: Rel (     0,   -33)  ->  Abs (  1059,   745)
+	 13: Rel (     0,  -118)  ->  Abs (  1059,   627)
+	 14: Rel (  -389,  -455)  ->  Abs (   670,   172)
+	 15: Rel (  -562,  -356)  ->  Abs (   108,  -184)
+	 16: Rel (  -120,     0)  ->  Abs (   -12,  -184)
+	 17: Rel (   -46,     0)  ->  Abs (   -58,  -184)
+	 18: Rel (   -57,    47)  ->  Abs (  -115,  -137)
+	 19: Rel (   744,  1237)  ->  Abs (   629,  1100)
+	 20: Rel (   385, -1319)  ->  Abs (  1014,  -219)
+
+	Glyph  54: off = 0x00002548, len = 218
+	  numberOfContours:	3
+	  xMin:			-115
+	  yMin:			-184
+	  xMax:			1591
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  29
+	  1:  30
+	  2:  31
+
+	  Length of Instructions:	103
+	00000: NPUSHB      (15):    89    11     1    28    40    10    17    72    53     9 
+	                            85     9     2     3    30 
+	00017: PUSHW[1]            258 
+	00020: NPUSHB      (43):    11    16     0   233    19    24    16    15    31     7 
+	                           234     3   229     0     0    32     0    48     0     3 
+	                            12     5    30    30    27    13    11   251    64    19 
+	                             0     0     6    31    27    33    27   246     2    32 
+	                             6   240     2 
+	00065: CALL       
+	00066: CALL       
+	00067: SVTCA[x-axis] 
+	00068: RTG        
+	00069: SRP0       
+	00070: MDRP[nrp0,nmd,rd,0] 
+	00071: SRP2       
+	00072: IP         
+	00073: MDAP[rd]   
+	00074: MDRP[nrp0,nmd,rd,1] 
+	00075: SMD        
+	00076: FLIPON     
+	00077: MIRP[srp0,md,rd,1] 
+	00078: MDRP[nrp0,md,rd,1] 
+	00079: SRP1       
+	00080: IP         
+	00081: MDAP[rd]   
+	00082: SDS        
+	00083: SDB        
+	00084: DELTAP1    
+	00085: SVTCA[y-axis] 
+	00086: MIAP[rd+ci] 
+	00087: MIRP[nrp0,md,rd,1] 
+	00088: MDRP[nrp0,nmd,rd,0] 
+	00089: MIAP[rd+ci] 
+	00090: MDRP[nrp0,nmd,rd,0] 
+	00091: MDRP[srp0,md,rd,1] 
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: SRP1       
+	00094: IP         
+	00095: MIAP[rd+ci] 
+	00096: IUP[y]     
+	00097: IUP[x]     
+	00098: SDS        
+	00099: DELTAP1    
+	00100: CALL       
+	00101: SVTCA[x-axis] 
+	00102: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:              Rep-  1                 Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:                                      Off
+	 11:        XDual                 X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short Off
+	 19:        XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:                      Y-Short         Off
+	 30:                              X-Short On
+	 31:        XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (  1065,   580)  ->  Abs (  1065,   580)
+	  1: Rel (  -291,  -383)  ->  Abs (   774,   197)
+	  2: Rel (  -643,  -381)  ->  Abs (   131,  -184)
+	  3: Rel (  -141,     0)  ->  Abs (   -10,  -184)
+	  4: Rel (   -48,     0)  ->  Abs (   -58,  -184)
+	  5: Rel (   -57,    48)  ->  Abs (  -115,  -136)
+	  6: Rel (     0,    40)  ->  Abs (  -115,   -96)
+	  7: Rel (     0,    79)  ->  Abs (  -115,   -17)
+	  8: Rel (   133,    25)  ->  Abs (    18,     8)
+	  9: Rel (   217,    41)  ->  Abs (   235,    49)
+	 10: Rel (   420,   290)  ->  Abs (   655,   339)
+	 11: Rel (   230,   273)  ->  Abs (   885,   612)
+	 12: Rel (   -49,    34)  ->  Abs (   836,   646)
+	 13: Rel (     0,    54)  ->  Abs (   836,   700)
+	 14: Rel (     0,    48)  ->  Abs (   836,   748)
+	 15: Rel (    82,    73)  ->  Abs (   918,   821)
+	 16: Rel (    51,     0)  ->  Abs (   969,   821)
+	 17: Rel (    49,     0)  ->  Abs (  1018,   821)
+	 18: Rel (    70,   -41)  ->  Abs (  1088,   780)
+	 19: Rel (     4,   -26)  ->  Abs (  1092,   754)
+	 20: Rel (   188,    14)  ->  Abs (  1280,   768)
+	 21: Rel (   126,   135)  ->  Abs (  1406,   903)
+	 22: Rel (    33,    35)  ->  Abs (  1439,   938)
+	 23: Rel (    41,    29)  ->  Abs (  1480,   967)
+	 24: Rel (    31,     0)  ->  Abs (  1511,   967)
+	 25: Rel (    36,     0)  ->  Abs (  1547,   967)
+	 26: Rel (    44,   -43)  ->  Abs (  1591,   924)
+	 27: Rel (     0,   -33)  ->  Abs (  1591,   891)
+	 28: Rel (     0,  -107)  ->  Abs (  1591,   784)
+	 29: Rel (  -326,  -187)  ->  Abs (  1265,   597)
+	 30: Rel (   -98,   503)  ->  Abs (  1167,  1100)
+	 31: Rel (    86, -1196)  ->  Abs (  1253,   -96)
+
+	Glyph  55: off = 0x00002622, len = 292
+	  numberOfContours:	3
+	  xMin:			-115
+	  yMin:			-184
+	  xMax:			1686
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  43
+	  1:  44
+	  2:  45
+
+	  Length of Instructions:	144
+	00000: NPUSHB      (33):    10    41    26    41    42    41     3     9    58    37 
+	                            74    37    90    37     3     2    32    18    32    34 
+	                            32     3    12    35    10     1     3     1    24     9 
+	                            16    72    44 
+	00035: PUSHW[1]            258 
+	00038: NPUSHB      (54):    16    11    42    27    42    43    42     3    15    42 
+	                            30    25    39    11     0   231    16    20    34    25 
+	                            15    45    15     8     1    28     4     8   232     3 
+	                           229    45    44    45    44    36    14    13    11   251 
+	                            64    20     0     0    36     6    47    36   246     2 
+	                            46     6   240     2 
+	00094: CALL       
+	00095: CALL       
+	00096: SVTCA[x-axis] 
+	00097: SRP1       
+	00098: SRP2       
+	00099: IP         
+	00100: RTG        
+	00101: MDAP[rd]   
+	00102: SHP[rp1,zp0] 
+	00103: SMD        
+	00104: FLIPON     
+	00105: MIRP[srp0,md,rd,1] 
+	00106: MDRP[nrp0,md,rd,1] 
+	00107: SRP1       
+	00108: SRP2       
+	00109: IP         
+	00110: IP         
+	00111: MDAP[rd]   
+	00112: MDAP[rd]   
+	00113: SVTCA[y-axis] 
+	00114: MIAP[rd+ci] 
+	00115: MIRP[nrp0,md,rd,1] 
+	00116: SDS        
+	00117: SDB        
+	00118: DELTAP1    
+	00119: MDRP[nrp0,nmd,rd,0] 
+	00120: MIAP[rd+ci] 
+	00121: MDRP[nrp0,nmd,rd,0] 
+	00122: MDRP[srp0,nmd,rd,0] 
+	00123: IP         
+	00124: MIRP[srp0,md,rd,1] 
+	00125: SHP[rp2,zp1] 
+	00126: MDRP[nrp0,nmd,rd,2] 
+	00127: SRP1       
+	00128: IP         
+	00129: IP         
+	00130: SDB        
+	00131: DELTAP1    
+	00132: MDAP[rd]   
+	00133: MIAP[rd+ci] 
+	00134: IUP[y]     
+	00135: IUP[x]     
+	00136: CALL       
+	00137: SDS        
+	00138: DELTAP1    
+	00139: SDB        
+	00140: DELTAP1    
+	00141: DELTAP1    
+	00142: SDB        
+	00143: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                              X-Short Off
+	  2:                                      Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:                                      Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short On
+	 19:        XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short X-Short On
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short X-Short On
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short X-Short On
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual                 X-Short On
+	 35:  YDual XDual                 X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short Off
+	 39:  YDual                       X-Short On
+	 40:  YDual                       X-Short Off
+	 41:  YDual               Y-Short X-Short Off
+	 42:  YDual               Y-Short X-Short On
+	 43:                      Y-Short X-Short Off
+	 44:        XDual Rep-  1         X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   942,   483)  ->  Abs (   942,   483)
+	  1: Rel (  -228,  -262)  ->  Abs (   714,   221)
+	  2: Rel (  -634,  -405)  ->  Abs (    80,  -184)
+	  3: Rel (   -90,     0)  ->  Abs (   -10,  -184)
+	  4: Rel (   -48,     0)  ->  Abs (   -58,  -184)
+	  5: Rel (   -57,    48)  ->  Abs (  -115,  -136)
+	  6: Rel (     0,    40)  ->  Abs (  -115,   -96)
+	  7: Rel (     0,    72)  ->  Abs (  -115,   -24)
+	  8: Rel (    90,    26)  ->  Abs (   -25,     2)
+	  9: Rel (   161,    47)  ->  Abs (   136,    49)
+	 10: Rel (   482,   311)  ->  Abs (   618,   360)
+	 11: Rel (   144,   162)  ->  Abs (   762,   522)
+	 12: Rel (   -94,    54)  ->  Abs (   668,   576)
+	 13: Rel (     0,    86)  ->  Abs (   668,   662)
+	 14: Rel (     0,    42)  ->  Abs (   668,   704)
+	 15: Rel (    57,    76)  ->  Abs (   725,   780)
+	 16: Rel (    61,     0)  ->  Abs (   786,   780)
+	 17: Rel (    55,     0)  ->  Abs (   841,   780)
+	 18: Rel (    40,   -45)  ->  Abs (   881,   735)
+	 19: Rel (    34,   -39)  ->  Abs (   915,   696)
+	 20: Rel (    41,     0)  ->  Abs (   956,   696)
+	 21: Rel (    28,     0)  ->  Abs (   984,   696)
+	 22: Rel (    58,    23)  ->  Abs (  1042,   719)
+	 23: Rel (    47,    43)  ->  Abs (  1089,   762)
+	 24: Rel (    65,    59)  ->  Abs (  1154,   821)
+	 25: Rel (    50,     0)  ->  Abs (  1204,   821)
+	 26: Rel (    24,     0)  ->  Abs (  1228,   821)
+	 27: Rel (    45,   -24)  ->  Abs (  1273,   797)
+	 28: Rel (    41,   -53)  ->  Abs (  1314,   744)
+	 29: Rel (    32,   -43)  ->  Abs (  1346,   701)
+	 30: Rel (    20,   -19)  ->  Abs (  1366,   682)
+	 31: Rel (    69,    34)  ->  Abs (  1435,   716)
+	 32: Rel (    50,    97)  ->  Abs (  1485,   813)
+	 33: Rel (    51,    94)  ->  Abs (  1536,   907)
+	 34: Rel (    57,     0)  ->  Abs (  1593,   907)
+	 35: Rel (    93,     0)  ->  Abs (  1686,   907)
+	 36: Rel (     0,   -88)  ->  Abs (  1686,   819)
+	 37: Rel (     0,   -75)  ->  Abs (  1686,   744)
+	 38: Rel (  -233,  -248)  ->  Abs (  1453,   496)
+	 39: Rel (  -103,     0)  ->  Abs (  1350,   496)
+	 40: Rel (   -49,     0)  ->  Abs (  1301,   496)
+	 41: Rel (   -76,    48)  ->  Abs (  1225,   544)
+	 42: Rel (   -47,    60)  ->  Abs (  1178,   604)
+	 43: Rel (   -69,   -94)  ->  Abs (  1109,   510)
+	 44: Rel (    58,   590)  ->  Abs (  1167,  1100)
+	 45: Rel (   125, -1196)  ->  Abs (  1292,   -96)
+
+	Glyph  56: off = 0x00002746, len = 280
+	  numberOfContours:	4
+	  xMin:			-115
+	  yMin:			-184
+	  xMax:			1495
+	  yMax:			1400
+
+	EndPoints
+	---------
+	  0:  34
+	  1:  35
+	  2:  36
+	  3:  37
+
+	  Length of Instructions:	150
+	00000: NPUSHB      (34):    27    25    43    25    91    25   107    25     4   110 
+	                            24     1     6    19     1    11    69    18    85    18 
+	                             2    23    11     1    38    10     1    10     0    26 
+	                             0     2    12    37 
+	00036: PUSHW[3]            259    35   258 
+	00043: NPUSHB      (28):    28     0    44     0     2     3     0    11    18    26 
+	                            28     5    33    20    16    15    36     8   231    64 
+	                             3   229    30    13    36    37    35    26 
+	00073: PUSHW[1]            -32 
+	00076: NPUSHB      (29):    14    17    72    15    11    31    11     2    15     4 
+	                             0    11    13    18    26    30    35    36     8    22 
+	                             6    39    22   246     2    38     6   240     2 
+	00107: CALL       
+	00108: CALL       
+	00109: SVTCA[x-axis] 
+	00110: SRP1       
+	00111: SRP2       
+	00112: SLOOP      
+	00113: IP         
+	00114: SDS        
+	00115: SDB        
+	00116: DELTAP1    
+	00117: CALL       
+	00118: RTG        
+	00119: MDAP[rd]   
+	00120: MDRP[nrp0,nmd,rd,2] 
+	00121: MDAP[rd]   
+	00122: MDAP[rd]   
+	00123: MDAP[rd]   
+	00124: SVTCA[y-axis] 
+	00125: MIAP[rd+ci] 
+	00126: SMD        
+	00127: FLIPON     
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: MDRP[nrp0,nmd,rd,0] 
+	00130: MIAP[rd+ci] 
+	00131: MDRP[nrp0,nmd,rd,0] 
+	00132: MDRP[nrp0,md,rd,1] 
+	00133: SLOOP      
+	00134: IP         
+	00135: SDS        
+	00136: DELTAP1    
+	00137: MIAP[rd+ci] 
+	00138: MIAP[rd+ci] 
+	00139: IUP[y]     
+	00140: IUP[x]     
+	00141: SDB        
+	00142: DELTAP1    
+	00143: DELTAP1    
+	00144: DELTAP1    
+	00145: DELTAP1    
+	00146: SDB        
+	00147: DELTAP1    
+	00148: DELTAP1    
+	00149: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:                                      Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:                                      Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual               Y-Short X-Short Off
+	 13:  YDual XDual         Y-Short         On
+	 14:  YDual XDual         Y-Short         Off
+	 15:  YDual XDual         Y-Short X-Short Off
+	 16:  YDual XDual                 X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:        XDual         Y-Short X-Short On
+	 19:                                      Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short         On
+	 23:        XDual         Y-Short         Off
+	 24:                      Y-Short X-Short On
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short On
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short X-Short On
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:                              X-Short On
+	 36:        XDual                 X-Short On
+	 37:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   944,   440)  ->  Abs (   944,   440)
+	  1: Rel (  -221,  -209)  ->  Abs (   723,   231)
+	  2: Rel (  -624,  -415)  ->  Abs (    99,  -184)
+	  3: Rel (  -109,     0)  ->  Abs (   -10,  -184)
+	  4: Rel (   -48,     0)  ->  Abs (   -58,  -184)
+	  5: Rel (   -57,    48)  ->  Abs (  -115,  -136)
+	  6: Rel (     0,    40)  ->  Abs (  -115,   -96)
+	  7: Rel (     0,    71)  ->  Abs (  -115,   -25)
+	  8: Rel (   115,    37)  ->  Abs (     0,    12)
+	  9: Rel (   152,    50)  ->  Abs (   152,    62)
+	 10: Rel (   458,   286)  ->  Abs (   610,   348)
+	 11: Rel (   205,   193)  ->  Abs (   815,   541)
+	 12: Rel (  -108,    73)  ->  Abs (   707,   614)
+	 13: Rel (     0,    86)  ->  Abs (   707,   700)
+	 14: Rel (     0,    56)  ->  Abs (   707,   756)
+	 15: Rel (    73,    65)  ->  Abs (   780,   821)
+	 16: Rel (    64,     0)  ->  Abs (   844,   821)
+	 17: Rel (   105,     0)  ->  Abs (   949,   821)
+	 18: Rel (    77,   -73)  ->  Abs (  1026,   748)
+	 19: Rel (   260,   260)  ->  Abs (  1286,  1008)
+	 20: Rel (   111,     0)  ->  Abs (  1397,  1008)
+	 21: Rel (    98,     0)  ->  Abs (  1495,  1008)
+	 22: Rel (     0,   -74)  ->  Abs (  1495,   934)
+	 23: Rel (     0,   -86)  ->  Abs (  1495,   848)
+	 24: Rel (  -115,   -53)  ->  Abs (  1380,   795)
+	 25: Rel (  -103,   -49)  ->  Abs (  1277,   746)
+	 26: Rel (  -128,  -121)  ->  Abs (  1149,   625)
+	 27: Rel (    39,   -28)  ->  Abs (  1188,   597)
+	 28: Rel (    96,   -11)  ->  Abs (  1284,   586)
+	 29: Rel (   107,   -13)  ->  Abs (  1391,   573)
+	 30: Rel (     0,   -96)  ->  Abs (  1391,   477)
+	 31: Rel (     0,   -53)  ->  Abs (  1391,   424)
+	 32: Rel (   -86,   -64)  ->  Abs (  1305,   360)
+	 33: Rel (   -64,     0)  ->  Abs (  1241,   360)
+	 34: Rel (  -143,     0)  ->  Abs (  1098,   360)
+	 35: Rel (   -84,   740)  ->  Abs (  1014,  1100)
+	 36: Rel (   254, -1186)  ->  Abs (  1268,   -86)
+	 37: Rel (  -252,  1486)  ->  Abs (  1016,  1400)
+
+	Glyph  57: off = 0x0000285E, len = 294
+	  numberOfContours:	5
+	  xMin:			133
+	  yMin:			-180
+	  xMax:			1460
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  16
+	  1:  27
+	  2:  39
+	  3:  40
+	  4:  41
+
+	  Length of Instructions:	153
+	00000: PUSHW[2]             27   -32 
+	00005: NPUSHB      (47):    12    17    72    90    39     1    85    29     1    74 
+	                            25   138    25     2     6    18    22    18     2     9 
+	                            70    12    86    12     2    73    10    89    10     2 
+	                            12     6    60     6   108     6     3    11     3     0 
+	                             4    16     4     2    12     4    40 
+	00054: PUSHW[1]            258 
+	00057: NPUSHB      (43):    23   233     2     0     8    37   233    14    15    17 
+	                            31   233     8     4    41    41    40    41    40     5 
+	                            11    17     0    26   251    34    34    11    20   248 
+	                             5    28   250    11    64    43     5   243     2    42 
+	                            11   242     2 
+	00102: CALL       
+	00103: CALL       
+	00104: SVTCA[x-axis] 
+	00105: SMD        
+	00106: RTG        
+	00107: SRP0       
+	00108: FLIPON     
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: SRP0       
+	00111: MIRP[nrp0,md,rd,1] 
+	00112: SRP1       
+	00113: IP         
+	00114: MDAP[rd]   
+	00115: MIRP[nrp0,md,rd,1] 
+	00116: IP         
+	00117: IP         
+	00118: SRP1       
+	00119: SRP2       
+	00120: IP         
+	00121: IP         
+	00122: MDAP[rd]   
+	00123: MDAP[rd]   
+	00124: SVTCA[y-axis] 
+	00125: MDAP[rd]   
+	00126: MIAP[rd+ci] 
+	00127: MIRP[nrp0,md,rd,1] 
+	00128: SHP[rp2,zp1] 
+	00129: MIAP[rd+ci] 
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: SRP2       
+	00132: IP         
+	00133: MDRP[srp0,nmd,rd,0] 
+	00134: MIRP[nrp0,md,rd,1] 
+	00135: MIAP[rd+ci] 
+	00136: IUP[y]     
+	00137: IUP[x]     
+	00138: SDS        
+	00139: SDB        
+	00140: DELTAP1    
+	00141: SDS        
+	00142: SDB        
+	00143: DELTAP1    
+	00144: DELTAP1    
+	00145: DELTAP1    
+	00146: SDB        
+	00147: DELTAP1    
+	00148: DELTAP1    
+	00149: DELTAP1    
+	00150: DELTAP1    
+	00151: SVTCA[x-axis] 
+	00152: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:  YDual XDual                 X-Short On
+	  3:  YDual XDual                 X-Short Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short         On
+	  6:        XDual         Y-Short         Off
+	  7:                                      Off
+	  8:  YDual                               On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short         Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:                              X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:                                      Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual                       X-Short On
+	 24:  YDual                       X-Short Off
+	 25:                      Y-Short X-Short Off
+	 26:                      Y-Short X-Short On
+	 27:                      Y-Short X-Short Off
+	 28:  YDual               Y-Short         On
+	 29:        XDual         Y-Short         Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short         On
+	 35:  YDual XDual         Y-Short         Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual                       X-Short On
+	 38:  YDual                       X-Short Off
+	 39:                      Y-Short X-Short Off
+	 40:                                      On
+	 41:        XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   831,   633)  ->  Abs (   831,   633)
+	  1: Rel (   146,   250)  ->  Abs (   977,   883)
+	  2: Rel (   205,     0)  ->  Abs (  1182,   883)
+	  3: Rel (   124,     0)  ->  Abs (  1306,   883)
+	  4: Rel (   154,  -152)  ->  Abs (  1460,   731)
+	  5: Rel (     0,  -119)  ->  Abs (  1460,   612)
+	  6: Rel (     0,  -250)  ->  Abs (  1460,   362)
+	  7: Rel (  -488,  -370)  ->  Abs (   972,    -8)
+	  8: Rel (  -337,     0)  ->  Abs (   635,    -8)
+	  9: Rel (  -232,     0)  ->  Abs (   403,    -8)
+	 10: Rel (  -270,   243)  ->  Abs (   133,   235)
+	 11: Rel (     0,   168)  ->  Abs (   133,   403)
+	 12: Rel (     0,   174)  ->  Abs (   133,   577)
+	 13: Rel (   243,   244)  ->  Abs (   376,   821)
+	 14: Rel (   183,     0)  ->  Abs (   559,   821)
+	 15: Rel (    90,     0)  ->  Abs (   649,   821)
+	 16: Rel (   152,  -106)  ->  Abs (   801,   715)
+	 17: Rel (   -31,  -547)  ->  Abs (   770,   168)
+	 18: Rel (   219,    35)  ->  Abs (   989,   203)
+	 19: Rel (   273,   263)  ->  Abs (  1262,   466)
+	 20: Rel (     0,   132)  ->  Abs (  1262,   598)
+	 21: Rel (     0,    47)  ->  Abs (  1262,   645)
+	 22: Rel (   -64,    64)  ->  Abs (  1198,   709)
+	 23: Rel (   -51,     0)  ->  Abs (  1147,   709)
+	 24: Rel (   -79,     0)  ->  Abs (  1068,   709)
+	 25: Rel (  -153,  -156)  ->  Abs (   915,   553)
+	 26: Rel (   -30,  -117)  ->  Abs (   885,   436)
+	 27: Rel (   -46,  -178)  ->  Abs (   839,   258)
+	 28: Rel (  -517,   133)  ->  Abs (   322,   391)
+	 29: Rel (     0,   -90)  ->  Abs (   322,   301)
+	 30: Rel (   121,  -135)  ->  Abs (   443,   166)
+	 31: Rel (    83,     0)  ->  Abs (   526,   166)
+	 32: Rel (    70,     0)  ->  Abs (   596,   166)
+	 33: Rel (   109,   208)  ->  Abs (   705,   374)
+	 34: Rel (     0,   115)  ->  Abs (   705,   489)
+	 35: Rel (     0,    67)  ->  Abs (   705,   556)
+	 36: Rel (   -90,    93)  ->  Abs (   615,   649)
+	 37: Rel (   -64,     0)  ->  Abs (   551,   649)
+	 38: Rel (  -103,     0)  ->  Abs (   448,   649)
+	 39: Rel (  -126,  -143)  ->  Abs (   322,   506)
+	 40: Rel (   489,   594)  ->  Abs (   811,  1100)
+	 41: Rel (   236, -1280)  ->  Abs (  1047,  -180)
+
+	Glyph  58: off = 0x00002984, len = 242
+	  numberOfContours:	3
+	  xMin:			-115
+	  yMin:			-184
+	  xMax:			1399
+	  yMax:			1150
+
+	EndPoints
+	---------
+	  0:  38
+	  1:  39
+	  2:  40
+
+	  Length of Instructions:	112
+	00000: NPUSHB      (71):   122    21   138    21     2    11    28    59    28    75 
+	                            28    91    28     4    27    24    14    17    72    70 
+	                            20     1    18   236     0     0    23    30    39     8 
+	                            23    15    40    35   231    30   229   150     0     1 
+	                           143     0     1    39    15    11     1    11    15   250 
+	                            64     0    18    39     3     0     5     1     9     3 
+	                             5    40    26    42    26   245     2    41    33   240 
+	                             2 
+	00073: CALL       
+	00074: CALL       
+	00075: SVTCA[x-axis] 
+	00076: RTG        
+	00077: SRP0       
+	00078: MDRP[nrp0,nmd,rd,0] 
+	00079: MDRP[srp0,nmd,rd,0] 
+	00080: SDS        
+	00081: SDB        
+	00082: DELTAP1    
+	00083: SLOOP      
+	00084: IP         
+	00085: SMD        
+	00086: FLIPON     
+	00087: MIRP[srp0,md,rd,1] 
+	00088: MDRP[nrp0,nmd,rd,0] 
+	00089: DELTAP1    
+	00090: MDAP[rd]   
+	00091: DELTAP1    
+	00092: DELTAP1    
+	00093: SVTCA[y-axis] 
+	00094: MIAP[rd+ci] 
+	00095: MIRP[nrp0,md,rd,1] 
+	00096: MDRP[nrp0,nmd,rd,0] 
+	00097: MIAP[rd+ci] 
+	00098: MDRP[srp0,nmd,rd,0] 
+	00099: MDRP[nrp0,nmd,rd,2] 
+	00100: SRP1       
+	00101: SRP2       
+	00102: IP         
+	00103: MDAP[rd]   
+	00104: MIRP[nrp0,md,rd,1] 
+	00105: IUP[y]     
+	00106: IUP[x]     
+	00107: DELTAP1    
+	00108: CALL       
+	00109: DELTAP1    
+	00110: SVTCA[x-axis] 
+	00111: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short On
+	 14:                      Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual                 X-Short On
+	 24:  YDual XDual                 X-Short Off
+	 25:        XDual         Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:              Rep-  1                 Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual               Y-Short         Off
+	 39:        XDual Rep-  1         X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   958,   442)  ->  Abs (   958,   442)
+	  1: Rel (    -7,    -2)  ->  Abs (   951,   440)
+	  2: Rel (   -13,     0)  ->  Abs (   938,   440)
+	  3: Rel (  -115,     0)  ->  Abs (   823,   440)
+	  4: Rel (  -159,   123)  ->  Abs (   664,   563)
+	  5: Rel (     0,   101)  ->  Abs (   664,   664)
+	  6: Rel (     0,   109)  ->  Abs (   664,   773)
+	  7: Rel (   156,   175)  ->  Abs (   820,   948)
+	  8: Rel (    63,     0)  ->  Abs (   883,   948)
+	  9: Rel (    34,     0)  ->  Abs (   917,   948)
+	 10: Rel (    44,   -40)  ->  Abs (   961,   908)
+	 11: Rel (     0,   -31)  ->  Abs (   961,   877)
+	 12: Rel (     0,   -43)  ->  Abs (   961,   834)
+	 13: Rel (   -54,   -56)  ->  Abs (   907,   778)
+	 14: Rel (   -55,   -56)  ->  Abs (   852,   722)
+	 15: Rel (     0,   -44)  ->  Abs (   852,   678)
+	 16: Rel (     0,   -40)  ->  Abs (   852,   638)
+	 17: Rel (    89,   -50)  ->  Abs (   941,   588)
+	 18: Rel (    71,     0)  ->  Abs (  1012,   588)
+	 19: Rel (    47,     0)  ->  Abs (  1059,   588)
+	 20: Rel (    87,    67)  ->  Abs (  1146,   655)
+	 21: Rel (    54,    86)  ->  Abs (  1200,   741)
+	 22: Rel (    50,    80)  ->  Abs (  1250,   821)
+	 23: Rel (    71,     0)  ->  Abs (  1321,   821)
+	 24: Rel (    35,     0)  ->  Abs (  1356,   821)
+	 25: Rel (    43,   -50)  ->  Abs (  1399,   771)
+	 26: Rel (     0,   -38)  ->  Abs (  1399,   733)
+	 27: Rel (     0,  -101)  ->  Abs (  1399,   632)
+	 28: Rel (  -471,  -482)  ->  Abs (   928,   150)
+	 29: Rel (  -726,  -334)  ->  Abs (   202,  -184)
+	 30: Rel (  -212,     0)  ->  Abs (   -10,  -184)
+	 31: Rel (   -48,     0)  ->  Abs (   -58,  -184)
+	 32: Rel (   -57,    48)  ->  Abs (  -115,  -136)
+	 33: Rel (     0,    40)  ->  Abs (  -115,   -96)
+	 34: Rel (     0,    48)  ->  Abs (  -115,   -48)
+	 35: Rel (    66,    64)  ->  Abs (   -49,    16)
+	 36: Rel (    63,     4)  ->  Abs (    14,    20)
+	 37: Rel (   224,    15)  ->  Abs (   238,    35)
+	 38: Rel (   561,   239)  ->  Abs (   799,   274)
+	 39: Rel (   175,   876)  ->  Abs (   974,  1150)
+	 40: Rel (   255, -1269)  ->  Abs (  1229,  -119)
+
+	Glyph  59: off = 0x00002A76, len = 206
+	  numberOfContours:	3
+	  xMin:			123
+	  yMin:			-118
+	  xMax:			1145
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  29
+	  1:  30
+	  2:  31
+
+	  Length of Instructions:	97
+	00000: PUSHW[2]              0   -32 
+	00005: PUSHB[4]             12    16    72     2 
+	00010: PUSHW[1]            -32 
+	00013: PUSHB[4]             12    17    72     1 
+	00018: PUSHW[1]            -32 
+	00021: PUSHB[4]             12    17    72     0 
+	00026: PUSHW[1]            -24 
+	00029: PUSHB[4]             12    17    72    30 
+	00034: PUSHW[1]            258 
+	00037: NPUSHB      (26):     5     0    12    26    15    12    31    30    30    19 
+	                             3   248    64    31     8    33     8   245     2    23 
+	                             0    15    28   177    19    15 
+	00065: MDAP[rd]   
+	00066: MDRP[srp0,nmd,rd,0] 
+	00067: MIRP[nrp0,md,rd,1] 
+	00068: SRP1       
+	00069: IP         
+	00070: MDRP[nrp0,nmd,rd,0] 
+	00071: CALL       
+	00072: SVTCA[x-axis] 
+	00073: RTG        
+	00074: SRP0       
+	00075: MDRP[nrp0,nmd,rd,0] 
+	00076: SMD        
+	00077: FLIPON     
+	00078: MIRP[nrp0,md,rd,1] 
+	00079: SRP2       
+	00080: IP         
+	00081: MDAP[rd]   
+	00082: SVTCA[y-axis] 
+	00083: MDAP[rd]   
+	00084: MDAP[rd]   
+	00085: MIAP[rd+ci] 
+	00086: SRP2       
+	00087: IP         
+	00088: MDRP[nrp0,nmd,rd,0] 
+	00089: MIAP[rd+ci] 
+	00090: CALL       
+	00091: IUP[y]     
+	00092: IUP[x]     
+	00093: CALL       
+	00094: CALL       
+	00095: SVTCA[x-axis] 
+	00096: CALL       
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:  YDual XDual         Y-Short X-Short Off
+	  2:                                      Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual                 X-Short On
+	  6:  YDual XDual                 X-Short Off
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:              Rep-  1                 Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual               Y-Short X-Short On
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:  YDual XDual                 X-Short On
+	 27:  YDual XDual                 X-Short Off
+	 28:        XDual                         On
+	 29:        XDual         Y-Short         Off
+	 30:        XDual                 X-Short On
+	 31:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   342,   180)  ->  Abs (   342,   180)
+	  1: Rel (   173,    83)  ->  Abs (   515,   263)
+	  2: Rel (   350,   336)  ->  Abs (   865,   599)
+	  3: Rel (    83,   189)  ->  Abs (   948,   788)
+	  4: Rel (    36,    80)  ->  Abs (   984,   868)
+	  5: Rel (    73,     0)  ->  Abs (  1057,   868)
+	  6: Rel (    40,     0)  ->  Abs (  1097,   868)
+	  7: Rel (    48,   -42)  ->  Abs (  1145,   826)
+	  8: Rel (     0,   -38)  ->  Abs (  1145,   788)
+	  9: Rel (     0,  -108)  ->  Abs (  1145,   680)
+	 10: Rel (  -331,  -397)  ->  Abs (   814,   283)
+	 11: Rel (  -461,  -301)  ->  Abs (   353,   -18)
+	 12: Rel (  -136,     0)  ->  Abs (   217,   -18)
+	 13: Rel (   -42,     0)  ->  Abs (   175,   -18)
+	 14: Rel (   -52,    48)  ->  Abs (   123,    30)
+	 15: Rel (     0,    31)  ->  Abs (   123,    61)
+	 16: Rel (     0,    52)  ->  Abs (   123,   113)
+	 17: Rel (    45,    88)  ->  Abs (   168,   201)
+	 18: Rel (    88,   172)  ->  Abs (   256,   373)
+	 19: Rel (     0,   164)  ->  Abs (   256,   537)
+	 20: Rel (     0,    54)  ->  Abs (   256,   591)
+	 21: Rel (   -24,    66)  ->  Abs (   232,   657)
+	 22: Rel (   -17,    48)  ->  Abs (   215,   705)
+	 23: Rel (     0,    28)  ->  Abs (   215,   733)
+	 24: Rel (     0,    37)  ->  Abs (   215,   770)
+	 25: Rel (    47,    51)  ->  Abs (   262,   821)
+	 26: Rel (    45,     0)  ->  Abs (   307,   821)
+	 27: Rel (   133,     0)  ->  Abs (   440,   821)
+	 28: Rel (     0,  -256)  ->  Abs (   440,   565)
+	 29: Rel (     0,  -236)  ->  Abs (   440,   329)
+	 30: Rel (   170,   771)  ->  Abs (   610,  1100)
+	 31: Rel (   353, -1218)  ->  Abs (   963,  -118)
+
+	Glyph  60: off = 0x00002B44, len = 254
+	  numberOfContours:	5
+	  xMin:			-29
+	  yMin:			-352
+	  xMax:			1077
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  28
+	  1:  29
+	  2:  30
+	  3:  31
+	  4:  32
+
+	  Length of Instructions:	135
+	00000: NPUSHB      (38):    25    32    12    16    72     9    24    25    24    41 
+	                            24     3    14     5    19     1     8    64    14    17 
+	                            72     5     1     1     3     0     8     1    17     5 
+	                            31    30    21    21    14     3    32    29 
+	00040: PUSHW[1]            258 
+	00043: NPUSHB      (10):     0   232    14    15     3    32    29    29    17     2 
+	00055: PUSHW[1]            -64 
+	00058: PUSHB[4]             10    17    72     0 
+	00063: PUSHW[1]            -16 
+	00066: NPUSHB      (20):    12    17    72     2     6    14     0    23    27   251 
+	                            17    64    31    30    17    34    17   244     2     6 
+	00088: MDAP[rd]   
+	00089: CALL       
+	00090: SVTCA[x-axis] 
+	00091: RTG        
+	00092: SRP0       
+	00093: MDRP[srp0,nmd,rd,0] 
+	00094: MDRP[nrp0,nmd,rd,2] 
+	00095: SMD        
+	00096: SRP0       
+	00097: FLIPON     
+	00098: MIRP[srp0,md,rd,1] 
+	00099: MDRP[nrp0,nmd,rd,0] 
+	00100: MDRP[nrp0,nmd,rd,2] 
+	00101: SHP[rp2,zp1] 
+	00102: SRP1       
+	00103: IP         
+	00104: CALL       
+	00105: CALL       
+	00106: SRP2       
+	00107: IP         
+	00108: MDAP[rd]   
+	00109: MDRP[nrp0,nmd,nrd,0] 
+	00110: SVTCA[y-axis] 
+	00111: MDAP[rd]   
+	00112: MIAP[rd+ci] 
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: MIAP[rd+ci] 
+	00115: MDRP[nrp0,nmd,nrd,0] 
+	00116: SRP1       
+	00117: SRP2       
+	00118: IP         
+	00119: MDAP[rd]   
+	00120: MDAP[rd]   
+	00121: MDAP[rd]   
+	00122: IUP[y]     
+	00123: IUP[x]     
+	00124: SDS        
+	00125: SDB        
+	00126: DELTAP1    
+	00127: SVTCA[x-axis] 
+	00128: SDS        
+	00129: DELTAP1    
+	00130: CALL       
+	00131: DELTAP1    
+	00132: SDB        
+	00133: DELTAP1    
+	00134: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                              X-Short Off
+	  2:                                      Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual               Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 14:  YDual XDual                 X-Short On
+	 15:  YDual XDual                 X-Short Off
+	 16:        XDual         Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:              Rep-  1 Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:              Rep-  1                 On
+	 31:                      Y-Short X-Short On
+	 32:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   868,   631)  ->  Abs (   868,   631)
+	  1: Rel (  -202,  -305)  ->  Abs (   666,   326)
+	  2: Rel (  -447,  -344)  ->  Abs (   219,   -18)
+	  3: Rel (  -151,     0)  ->  Abs (    68,   -18)
+	  4: Rel (   -45,     0)  ->  Abs (    23,   -18)
+	  5: Rel (   -52,    42)  ->  Abs (   -29,    24)
+	  6: Rel (     0,    37)  ->  Abs (   -29,    61)
+	  7: Rel (     0,    79)  ->  Abs (   -29,   140)
+	  8: Rel (   111,    38)  ->  Abs (    82,   178)
+	  9: Rel (   162,    56)  ->  Abs (   244,   234)
+	 10: Rel (   301,   237)  ->  Abs (   545,   471)
+	 11: Rel (   110,   162)  ->  Abs (   655,   633)
+	 12: Rel (    74,   107)  ->  Abs (   729,   740)
+	 13: Rel (   101,    81)  ->  Abs (   830,   821)
+	 14: Rel (    51,     0)  ->  Abs (   881,   821)
+	 15: Rel (    76,     0)  ->  Abs (   957,   821)
+	 16: Rel (   120,  -189)  ->  Abs (  1077,   632)
+	 17: Rel (     0,  -116)  ->  Abs (  1077,   516)
+	 18: Rel (     0,  -158)  ->  Abs (  1077,   358)
+	 19: Rel (   -70,  -248)  ->  Abs (  1007,   110)
+	 20: Rel (   -68,   -85)  ->  Abs (   939,    25)
+	 21: Rel (   -58,     0)  ->  Abs (   881,    25)
+	 22: Rel (   -86,     0)  ->  Abs (   795,    25)
+	 23: Rel (     0,    88)  ->  Abs (   795,   113)
+	 24: Rel (     0,    54)  ->  Abs (   795,   167)
+	 25: Rel (    49,   101)  ->  Abs (   844,   268)
+	 26: Rel (    53,   114)  ->  Abs (   897,   382)
+	 27: Rel (     0,   118)  ->  Abs (   897,   500)
+	 28: Rel (     0,    82)  ->  Abs (   897,   582)
+	 29: Rel (  -282,   518)  ->  Abs (   615,  1100)
+	 30: Rel (   348, -1225)  ->  Abs (   963,  -125)
+	 31: Rel (    -5,  -227)  ->  Abs (   958,  -352)
+	 32: Rel (  -343,  1452)  ->  Abs (   615,  1100)
+
+	Glyph  61: off = 0x00002C42, len = 232
+	  numberOfContours:	5
+	  xMin:			-123
+	  yMin:			-219
+	  xMax:			864
+	  yMax:			1400
+
+	EndPoints
+	---------
+	  0:  21
+	  1:  31
+	  2:  32
+	  3:  33
+	  4:  34
+
+	  Length of Instructions:	111
+	00000: NPUSHB       (9):    86    20     1     3    32     9    14    72    34 
+	00011: PUSHW[3]            259    32   258 
+	00018: NPUSHB      (53):    11     0     8     2   235    29    24   235     8    15 
+	                            19   233    15   229    95     0     1    10     0    26 
+	                             0    42     0     3    12    34    32     0     2    32 
+	                             3    11     5   250    15    27     1    28     3    27 
+	                            22   250    64    33    11    36    11   245     2    35 
+	                            18   240     2 
+	00073: CALL       
+	00074: CALL       
+	00075: SVTCA[x-axis] 
+	00076: RTG        
+	00077: SRP0       
+	00078: MDRP[nrp0,nmd,rd,0] 
+	00079: SMD        
+	00080: FLIPON     
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: MDRP[srp0,nmd,rd,0] 
+	00083: SDS        
+	00084: SDB        
+	00085: DELTAP1    
+	00086: MIRP[nrp0,md,rd,1] 
+	00087: SRP1       
+	00088: SLOOP      
+	00089: IP         
+	00090: MDAP[rd]   
+	00091: MDRP[nrp0,nmd,rd,2] 
+	00092: SDB        
+	00093: DELTAP1    
+	00094: DELTAP1    
+	00095: SVTCA[y-axis] 
+	00096: MIAP[rd+ci] 
+	00097: MIRP[nrp0,md,rd,1] 
+	00098: MIAP[rd+ci] 
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: MDRP[srp0,nmd,rd,0] 
+	00101: MIRP[nrp0,md,rd,1] 
+	00102: SRP1       
+	00103: IP         
+	00104: IP         
+	00105: MIAP[rd+ci] 
+	00106: MIAP[rd+ci] 
+	00107: IUP[y]     
+	00108: IUP[x]     
+	00109: CALL       
+	00110: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                              X-Short Off
+	 14:                                      Off
+	 15:  YDual                       X-Short On
+	 16:  YDual                       X-Short Off
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual               Y-Short         Off
+	 22:                                      On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual                       X-Short On
+	 25:  YDual                       X-Short Off
+	 26:                      Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:  YDual XDual                 X-Short On
+	 30:  YDual XDual                 X-Short Off
+	 31:  YDual XDual         Y-Short X-Short Off
+	 32:                              X-Short On
+	 33:              Rep-  1                 On
+
+	Coordinates
+	-----------
+	  0: Rel (   532,   283)  ->  Abs (   532,   283)
+	  1: Rel (   -28,    -7)  ->  Abs (   504,   276)
+	  2: Rel (   -31,     0)  ->  Abs (   473,   276)
+	  3: Rel (  -124,     0)  ->  Abs (   349,   276)
+	  4: Rel (  -154,   124)  ->  Abs (   195,   400)
+	  5: Rel (     0,   102)  ->  Abs (   195,   502)
+	  6: Rel (     0,   131)  ->  Abs (   195,   633)
+	  7: Rel (   225,   192)  ->  Abs (   420,   825)
+	  8: Rel (   149,     0)  ->  Abs (   569,   825)
+	  9: Rel (   136,     0)  ->  Abs (   705,   825)
+	 10: Rel (   159,  -139)  ->  Abs (   864,   686)
+	 11: Rel (     0,  -123)  ->  Abs (   864,   563)
+	 12: Rel (     0,  -130)  ->  Abs (   864,   433)
+	 13: Rel (  -216,  -313)  ->  Abs (   648,   120)
+	 14: Rel (  -503,  -304)  ->  Abs (   145,  -184)
+	 15: Rel (  -163,     0)  ->  Abs (   -18,  -184)
+	 16: Rel (   -48,     0)  ->  Abs (   -66,  -184)
+	 17: Rel (   -57,    48)  ->  Abs (  -123,  -136)
+	 18: Rel (     0,    40)  ->  Abs (  -123,   -96)
+	 19: Rel (     0,    83)  ->  Abs (  -123,   -13)
+	 20: Rel (   133,    23)  ->  Abs (    10,    10)
+	 21: Rel (   281,    48)  ->  Abs (   291,    58)
+	 22: Rel (   383,   511)  ->  Abs (   674,   569)
+	 23: Rel (     0,    95)  ->  Abs (   674,   664)
+	 24: Rel (  -113,     0)  ->  Abs (   561,   664)
+	 25: Rel (   -71,     0)  ->  Abs (   490,   664)
+	 26: Rel (  -105,   -95)  ->  Abs (   385,   569)
+	 27: Rel (     0,   -47)  ->  Abs (   385,   522)
+	 28: Rel (     0,   -88)  ->  Abs (   385,   434)
+	 29: Rel (   119,     0)  ->  Abs (   504,   434)
+	 30: Rel (    66,     0)  ->  Abs (   570,   434)
+	 31: Rel (   104,    93)  ->  Abs (   674,   527)
+	 32: Rel (  -213,   573)  ->  Abs (   461,  1100)
+	 33: Rel (   395, -1319)  ->  Abs (   856,  -219)
+	 34: Rel (  -401,  1619)  ->  Abs (   455,  1400)
+
+	Glyph  62: off = 0x00002D2A, len = 180
+	  numberOfContours:	3
+	  xMin:			-121
+	  yMin:			-315
+	  xMax:			1028
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  24
+	  1:  25
+	  2:  26
+
+	  Length of Instructions:	88
+	00000: NPUSHB      (18):    52    18     1    11    16    13    17    72    15    10 
+	                             1    14     0     8     1    17     5    25 
+	00020: PUSHW[1]            258 
+	00023: NPUSHB      (30):     9    19    19    15     0    21   233     6    15    26 
+	                            15   233    12   229    25    25     3    19   249    64 
+	                            26     9    28     9   246     2    27    14   240     2 
+	00055: CALL       
+	00056: CALL       
+	00057: SVTCA[x-axis] 
+	00058: RTG        
+	00059: SRP0       
+	00060: MDRP[nrp0,nmd,rd,0] 
+	00061: SMD        
+	00062: FLIPON     
+	00063: MIRP[nrp0,md,rd,1] 
+	00064: MDRP[nrp0,nmd,rd,0] 
+	00065: IP         
+	00066: MDAP[rd]   
+	00067: SVTCA[y-axis] 
+	00068: MIAP[rd+ci] 
+	00069: MIRP[nrp0,md,rd,1] 
+	00070: MDRP[nrp0,nmd,rd,2] 
+	00071: MIAP[rd+ci] 
+	00072: MIRP[srp0,md,rd,1] 
+	00073: MDRP[nrp0,nmd,rd,0] 
+	00074: SRP2       
+	00075: IP         
+	00076: SRP1       
+	00077: SHP[rp1,zp0] 
+	00078: MIAP[rd+ci] 
+	00079: IUP[y]     
+	00080: IUP[x]     
+	00081: SDS        
+	00082: SDB        
+	00083: DELTAP1    
+	00084: SDB        
+	00085: DELTAP1    
+	00086: CALL       
+	00087: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                                      Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:                                      Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:                      Y-Short X-Short On
+	 24:                      Y-Short X-Short Off
+	 25:        XDual Rep-  1         X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   438,   598)  ->  Abs (   438,   598)
+	  1: Rel (   -39,     0)  ->  Abs (   399,   598)
+	  2: Rel (   -47,    46)  ->  Abs (   352,   644)
+	  3: Rel (     0,    36)  ->  Abs (   352,   680)
+	  4: Rel (     0,    69)  ->  Abs (   352,   749)
+	  5: Rel (   198,    76)  ->  Abs (   550,   825)
+	  6: Rel (   177,     0)  ->  Abs (   727,   825)
+	  7: Rel (   137,     0)  ->  Abs (   864,   825)
+	  8: Rel (   164,  -102)  ->  Abs (  1028,   723)
+	  9: Rel (     0,   -84)  ->  Abs (  1028,   639)
+	 10: Rel (     0,  -197)  ->  Abs (  1028,   442)
+	 11: Rel (  -849,  -616)  ->  Abs (   179,  -174)
+	 12: Rel (  -197,     0)  ->  Abs (   -18,  -174)
+	 13: Rel (  -103,     0)  ->  Abs (  -121,  -174)
+	 14: Rel (     0,    84)  ->  Abs (  -121,   -90)
+	 15: Rel (     0,    89)  ->  Abs (  -121,    -1)
+	 16: Rel (   131,    21)  ->  Abs (    10,    20)
+	 17: Rel (   224,    39)  ->  Abs (   234,    59)
+	 18: Rel (   602,   454)  ->  Abs (   836,   513)
+	 19: Rel (     0,   103)  ->  Abs (   836,   616)
+	 20: Rel (     0,    35)  ->  Abs (   836,   651)
+	 21: Rel (  -117,     0)  ->  Abs (   719,   651)
+	 22: Rel (   -74,     0)  ->  Abs (   645,   651)
+	 23: Rel (   -98,   -31)  ->  Abs (   547,   620)
+	 24: Rel (   -70,   -22)  ->  Abs (   477,   598)
+	 25: Rel (   150,   502)  ->  Abs (   627,  1100)
+	 26: Rel (   207, -1415)  ->  Abs (   834,  -315)
+
+	Glyph  63: off = 0x00002DDE, len = 304
+	  numberOfContours:	4
+	  xMin:			-313
+	  yMin:			-457
+	  xMax:			1016
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  44
+	  1:  45
+	  2:  46
+	  3:  47
+
+	  Length of Instructions:	146
+	00000: PUSHW[2]             32   -64 
+	00005: NPUSHB      (26):    13    16    72   134    29     1   138    16     1    70 
+	                            13    86    13     2   134    12     1   195     3   211 
+	                             3     2    57     3     1    45 
+	00033: PUSHW[4]            258    18     0   -64 
+	00042: NPUSHB      (54):     9    13    72     0     0     6   140    40     1    40 
+	                            28    35    47    15    46    11   232     6    28    45 
+	                           128    40     1    40    42    28     0    14   249     2 
+	                             2    28    45     3     0    18     1     9     3    18 
+	                            23   247    64    38    46    42    49    42   245     2 
+	                            48     9   238     2 
+	00098: CALL       
+	00099: CALL       
+	00100: SVTCA[x-axis] 
+	00101: RTG        
+	00102: SRP0       
+	00103: MDRP[nrp0,nmd,rd,0] 
+	00104: MDRP[nrp0,nmd,rd,0] 
+	00105: SMD        
+	00106: FLIPON     
+	00107: MIRP[nrp0,md,rd,1] 
+	00108: MDRP[nrp0,md,rd,1] 
+	00109: SDS        
+	00110: SDB        
+	00111: DELTAP1    
+	00112: SLOOP      
+	00113: IP         
+	00114: MDAP[rd]   
+	00115: MIRP[nrp0,md,rd,1] 
+	00116: IP         
+	00117: MDAP[rd]   
+	00118: SRP2       
+	00119: IP         
+	00120: DELTAP1    
+	00121: MDAP[rd]   
+	00122: SVTCA[y-axis] 
+	00123: MIAP[rd+ci] 
+	00124: MIRP[nrp0,md,rd,1] 
+	00125: MDRP[nrp0,nmd,rd,0] 
+	00126: MIAP[rd+ci] 
+	00127: MDRP[nrp0,nmd,rd,0] 
+	00128: SHP[rp1,zp0] 
+	00129: SHP[rp1,zp0] 
+	00130: DELTAP1    
+	00131: SRP2       
+	00132: IP         
+	00133: MDAP[rd]   
+	00134: CALL       
+	00135: SHP[rp1,zp0] 
+	00136: MIAP[rd+ci] 
+	00137: IUP[y]     
+	00138: IUP[x]     
+	00139: DELTAP1    
+	00140: DELTAP2    
+	00141: DELTAP1    
+	00142: DELTAP1    
+	00143: DELTAP1    
+	00144: DELTAP1    
+	00145: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:              Rep-  1                 Off
+	  6:  YDual                       X-Short On
+	  7:  YDual                       X-Short Off
+	  8:  YDual               Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short         On
+	 10:  YDual XDual         Y-Short         Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual               Y-Short         Off
+	 13:                                      Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual               Y-Short X-Short On
+	 17:  YDual               Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short         On
+	 19:  YDual XDual         Y-Short         Off
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:  YDual XDual         Y-Short         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual               Y-Short X-Short Off
+	 26:  YDual               Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:                      Y-Short X-Short On
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short         Off
+	 44:                      Y-Short X-Short Off
+	 45:                              X-Short On
+	 46:        XDual                 X-Short On
+	 47:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   727,   434)  ->  Abs (   727,   434)
+	  1: Rel (    70,   -36)  ->  Abs (   797,   398)
+	  2: Rel (     0,   -68)  ->  Abs (   797,   330)
+	  3: Rel (     0,  -100)  ->  Abs (   797,   230)
+	  4: Rel (  -366,  -359)  ->  Abs (   431,  -129)
+	  5: Rel (  -535,  -328)  ->  Abs (  -104,  -457)
+	  6: Rel (  -105,     0)  ->  Abs (  -209,  -457)
+	  7: Rel (   -47,     0)  ->  Abs (  -256,  -457)
+	  8: Rel (   -57,    49)  ->  Abs (  -313,  -408)
+	  9: Rel (     0,    39)  ->  Abs (  -313,  -369)
+	 10: Rel (     0,    72)  ->  Abs (  -313,  -297)
+	 11: Rel (    90,    27)  ->  Abs (  -223,  -270)
+	 12: Rel (   287,    87)  ->  Abs (    64,  -183)
+	 13: Rel (   538,   411)  ->  Abs (   602,   228)
+	 14: Rel (     0,    89)  ->  Abs (   602,   317)
+	 15: Rel (     0,    50)  ->  Abs (   602,   367)
+	 16: Rel (   -72,    20)  ->  Abs (   530,   387)
+	 17: Rel (   -77,    23)  ->  Abs (   453,   410)
+	 18: Rel (     0,    47)  ->  Abs (   453,   457)
+	 19: Rel (     0,    38)  ->  Abs (   453,   495)
+	 20: Rel (    52,    42)  ->  Abs (   505,   537)
+	 21: Rel (    87,    18)  ->  Abs (   592,   555)
+	 22: Rel (   207,    44)  ->  Abs (   799,   599)
+	 23: Rel (     0,    56)  ->  Abs (   799,   655)
+	 24: Rel (     0,    13)  ->  Abs (   799,   668)
+	 25: Rel (   -65,    37)  ->  Abs (   734,   705)
+	 26: Rel (   -58,    16)  ->  Abs (   676,   721)
+	 27: Rel (   -62,    15)  ->  Abs (   614,   736)
+	 28: Rel (     0,    57)  ->  Abs (   614,   793)
+	 29: Rel (     0,    54)  ->  Abs (   614,   847)
+	 30: Rel (    72,    27)  ->  Abs (   686,   874)
+	 31: Rel (    33,    14)  ->  Abs (   719,   888)
+	 32: Rel (   105,    62)  ->  Abs (   824,   950)
+	 33: Rel (    26,    23)  ->  Abs (   850,   973)
+	 34: Rel (    41,    35)  ->  Abs (   891,  1008)
+	 35: Rel (    41,     0)  ->  Abs (   932,  1008)
+	 36: Rel (    32,     0)  ->  Abs (   964,  1008)
+	 37: Rel (    46,   -47)  ->  Abs (  1010,   961)
+	 38: Rel (     0,   -33)  ->  Abs (  1010,   928)
+	 39: Rel (     0,   -56)  ->  Abs (  1010,   872)
+	 40: Rel (  -144,   -71)  ->  Abs (   866,   801)
+	 41: Rel (   150,   -51)  ->  Abs (  1016,   750)
+	 42: Rel (     0,   -97)  ->  Abs (  1016,   653)
+	 43: Rel (     0,   -73)  ->  Abs (  1016,   580)
+	 44: Rel (  -143,  -103)  ->  Abs (   873,   477)
+	 45: Rel (  -240,   623)  ->  Abs (   633,  1100)
+	 46: Rel (   201, -1520)  ->  Abs (   834,  -420)
+	 47: Rel (  -834,  1241)  ->  Abs (     0,   821)
+
+	Glyph  64: off = 0x00002F0E, len = 330
+	  numberOfContours:	5
+	  xMin:			-233
+	  yMin:			-381
+	  xMax:			1264
+	  yMax:			1460
+
+	EndPoints
+	---------
+	  0:  48
+	  1:  49
+	  2:  50
+	  3:  51
+	  4:  52
+
+	  Length of Instructions:	159
+	00000: NPUSHB      (43):    10    46    26    46     2    98    42   114    42   130 
+	                            42     3     9    30    25    30     2   138    26     1 
+	                            25    24    11    14    72     1    18    17    18     2 
+	                             9     3    75     2     1    11     1    27     1     2 
+	                            12    51    49 
+	00045: PUSHW[1]            258 
+	00048: NPUSHB      (55):    15    41     1    17     4    12     0    17    47   234 
+	                            17    22    28    41    35    52    15    50     9   232 
+	                             3   230    12    16    14    17    72    50    51    49 
+	                            41    38    28    20     0   251    14    28    49    50 
+	                             3    12    24   248    64    38    44    54    44   244 
+	                             2    53     6   239     2 
+	00105: CALL       
+	00106: CALL       
+	00107: SVTCA[x-axis] 
+	00108: RTG        
+	00109: SRP0       
+	00110: MDRP[nrp0,nmd,rd,0] 
+	00111: SMD        
+	00112: FLIPON     
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: MDRP[srp0,nmd,rd,0] 
+	00115: SLOOP      
+	00116: IP         
+	00117: MDRP[nrp0,md,rd,1] 
+	00118: MIRP[nrp0,md,rd,1] 
+	00119: SHP[rp2,zp1] 
+	00120: MDAP[rd]   
+	00121: SRP2       
+	00122: IP         
+	00123: MDAP[rd]   
+	00124: MDRP[nrp0,nmd,rd,2] 
+	00125: MDAP[rd]   
+	00126: CALL       
+	00127: SVTCA[y-axis] 
+	00128: MIAP[rd+ci] 
+	00129: MIRP[nrp0,md,rd,1] 
+	00130: MDRP[nrp0,nmd,rd,2] 
+	00131: MIAP[rd+ci] 
+	00132: MDRP[nrp0,nmd,rd,0] 
+	00133: MDRP[srp0,nmd,rd,0] 
+	00134: SHP[rp2,zp1] 
+	00135: MDRP[srp0,nmd,rd,0] 
+	00136: MDRP[nrp0,md,rd,0] 
+	00137: MIRP[nrp0,md,rd,1] 
+	00138: SRP1       
+	00139: IP         
+	00140: IP         
+	00141: SDS        
+	00142: SDB        
+	00143: DELTAP1    
+	00144: MIAP[rd+ci] 
+	00145: MDAP[rd]   
+	00146: IUP[y]     
+	00147: IUP[x]     
+	00148: SDB        
+	00149: DELTAP1    
+	00150: DELTAP1    
+	00151: SDS        
+	00152: SDB        
+	00153: DELTAP1    
+	00154: CALL       
+	00155: DELTAP1    
+	00156: DELTAP1    
+	00157: DELTAP1    
+	00158: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:                                      Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:                                      Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual               Y-Short X-Short On
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short On
+	 31:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short X-Short On
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:        XDual         Y-Short X-Short Off
+	 38:        XDual         Y-Short         On
+	 39:        XDual         Y-Short         Off
+	 40:                      Y-Short X-Short Off
+	 41:                      Y-Short X-Short On
+	 42:        XDual Rep-  1 Y-Short X-Short Off
+	 44:        XDual         Y-Short         On
+	 45:        XDual         Y-Short         Off
+	 46:                      Y-Short X-Short Off
+	 47:  YDual                       X-Short On
+	 48:  YDual                       X-Short Off
+	 49:        XDual Rep-  1         X-Short On
+	 51:                              X-Short On
+	 52:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   727,   287)  ->  Abs (   727,   287)
+	  1: Rel (  -148,  -196)  ->  Abs (   579,    91)
+	  2: Rel (  -536,  -439)  ->  Abs (    43,  -348)
+	  3: Rel (  -180,     0)  ->  Abs (  -137,  -348)
+	  4: Rel (   -44,     0)  ->  Abs (  -181,  -348)
+	  5: Rel (   -52,    44)  ->  Abs (  -233,  -304)
+	  6: Rel (     0,    36)  ->  Abs (  -233,  -268)
+	  7: Rel (     0,    39)  ->  Abs (  -233,  -229)
+	  8: Rel (    59,    47)  ->  Abs (  -174,  -182)
+	  9: Rel (    70,    20)  ->  Abs (  -104,  -162)
+	 10: Rel (   155,    48)  ->  Abs (    51,  -114)
+	 11: Rel (   354,   262)  ->  Abs (   405,   148)
+	 12: Rel (   146,   184)  ->  Abs (   551,   332)
+	 13: Rel (   -47,    28)  ->  Abs (   504,   360)
+	 14: Rel (     0,    54)  ->  Abs (   504,   414)
+	 15: Rel (     0,    51)  ->  Abs (   504,   465)
+	 16: Rel (    83,    57)  ->  Abs (   587,   522)
+	 17: Rel (    56,     0)  ->  Abs (   643,   522)
+	 18: Rel (    46,     0)  ->  Abs (   689,   522)
+	 19: Rel (    75,   -46)  ->  Abs (   764,   476)
+	 20: Rel (     8,   -27)  ->  Abs (   772,   449)
+	 21: Rel (    47,   -13)  ->  Abs (   819,   436)
+	 22: Rel (    58,     0)  ->  Abs (   877,   436)
+	 23: Rel (   172,     0)  ->  Abs (  1049,   436)
+	 24: Rel (     0,   139)  ->  Abs (  1049,   575)
+	 25: Rel (     0,   104)  ->  Abs (  1049,   679)
+	 26: Rel (  -195,    38)  ->  Abs (   854,   717)
+	 27: Rel (   -74,    13)  ->  Abs (   780,   730)
+	 28: Rel (     0,    65)  ->  Abs (   780,   795)
+	 29: Rel (     0,    71)  ->  Abs (   780,   866)
+	 30: Rel (    84,    15)  ->  Abs (   864,   881)
+	 31: Rel (    35,     6)  ->  Abs (   899,   887)
+	 32: Rel (   145,    60)  ->  Abs (  1044,   947)
+	 33: Rel (    41,    26)  ->  Abs (  1085,   973)
+	 34: Rel (    56,    35)  ->  Abs (  1141,  1008)
+	 35: Rel (    41,     0)  ->  Abs (  1182,  1008)
+	 36: Rel (    36,     0)  ->  Abs (  1218,  1008)
+	 37: Rel (    46,   -46)  ->  Abs (  1264,   962)
+	 38: Rel (     0,   -34)  ->  Abs (  1264,   928)
+	 39: Rel (     0,   -41)  ->  Abs (  1264,   887)
+	 40: Rel (  -101,   -65)  ->  Abs (  1163,   822)
+	 41: Rel (   -94,   -36)  ->  Abs (  1069,   786)
+	 42: Rel (    81,   -21)  ->  Abs (  1150,   765)
+	 43: Rel (    97,  -115)  ->  Abs (  1247,   650)
+	 44: Rel (     0,   -72)  ->  Abs (  1247,   578)
+	 45: Rel (     0,  -135)  ->  Abs (  1247,   443)
+	 46: Rel (  -220,  -173)  ->  Abs (  1027,   270)
+	 47: Rel (  -157,     0)  ->  Abs (   870,   270)
+	 48: Rel (   -80,     0)  ->  Abs (   790,   270)
+	 49: Rel (    21,   830)  ->  Abs (   811,  1100)
+	 50: Rel (    29, -1481)  ->  Abs (   840,  -381)
+	 51: Rel (   -31,  1841)  ->  Abs (   809,  1460)
+	 52: Rel (  -809,  -639)  ->  Abs (     0,   821)
+
+	Glyph  65: off = 0x00003058, len = 328
+	  numberOfContours:	6
+	  xMin:			-94
+	  yMin:			-471
+	  xMax:			1124
+	  yMax:			1530
+
+	EndPoints
+	---------
+	  0:  36
+	  1:  47
+	  2:  48
+	  3:  49
+	  4:  50
+	  5:  51
+
+	  Length of Instructions:	162
+	00000: NPUSHB      (23):    36    48    11    17    72    22    30    38    30     2 
+	                            54    27    70    27     2    50     6     1   102     4 
+	                             1    51    50 
+	00025: PUSHW[3]            259    48   258 
+	00032: NPUSHB      (27):    34   233    15    40     1    11    40    37     0     2 
+	                            46     2     8    19    25     4    11    46   233    28 
+	                            15    16   232    49    11   230    37 
+	00061: PUSHW[1]            -16 
+	00064: NPUSHB      (43):    12    15    72    51    50    48    19   247     0     8 
+	                            16     8    32     8     3    18     3     8    37     0 
+	                            43     2   247    25     8    25    48    51     4    14 
+	                            43   249    64    49    31    53    31   246     2    52 
+	                            14   241     2 
+	00109: CALL       
+	00110: CALL       
+	00111: SVTCA[x-axis] 
+	00112: RTG        
+	00113: SRP0       
+	00114: MDRP[nrp0,nmd,rd,0] 
+	00115: SMD        
+	00116: FLIPON     
+	00117: MIRP[nrp0,md,rd,1] 
+	00118: SRP2       
+	00119: SLOOP      
+	00120: IP         
+	00121: MDAP[rd]   
+	00122: MIRP[nrp0,md,rd,1] 
+	00123: SRP1       
+	00124: IP         
+	00125: IP         
+	00126: MDAP[rd]   
+	00127: SDS        
+	00128: SDB        
+	00129: DELTAP1    
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: MDAP[rd]   
+	00132: MDRP[nrp0,nmd,nrd,0] 
+	00133: MDAP[rd]   
+	00134: CALL       
+	00135: SVTCA[y-axis] 
+	00136: MIAP[rd+ci] 
+	00137: MDRP[nrp0,nmd,rd,2] 
+	00138: MIRP[nrp0,md,rd,1] 
+	00139: MIAP[rd+ci] 
+	00140: MIRP[srp0,md,rd,1] 
+	00141: SRP2       
+	00142: SLOOP      
+	00143: IP         
+	00144: SRP1       
+	00145: SRP2       
+	00146: IP         
+	00147: IP         
+	00148: MDRP[srp0,nmd,rd,2] 
+	00149: SDB        
+	00150: DELTAP1    
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: MIAP[rd+ci] 
+	00153: MIAP[rd+ci] 
+	00154: MDAP[rd]   
+	00155: IUP[y]     
+	00156: IUP[x]     
+	00157: DELTAP1    
+	00158: DELTAP1    
+	00159: DELTAP1    
+	00160: DELTAP1    
+	00161: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:        XDual         Y-Short X-Short Off
+	  5:        XDual         Y-Short X-Short On
+	  6:        XDual Rep-  1 Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short         Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short On
+	 17:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual       Rep-  1 Y-Short X-Short Off
+	 25:  YDual XDual         Y-Short         On
+	 26:  YDual XDual         Y-Short         Off
+	 27:                                      Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short X-Short Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short X-Short On
+	 38:        XDual Rep-  1 Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:  YDual XDual         Y-Short X-Short Off
+	 43:  YDual XDual         Y-Short         On
+	 44:  YDual XDual         Y-Short         Off
+	 45:  YDual               Y-Short X-Short Off
+	 46:  YDual                       X-Short On
+	 47:  YDual                       X-Short Off
+	 48:                              X-Short On
+	 49:              Rep-  1                 On
+	 51:  YDual XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   442,   401)  ->  Abs (   442,   401)
+	  1: Rel (  -135,  -118)  ->  Abs (   307,   283)
+	  2: Rel (     0,   -54)  ->  Abs (   307,   229)
+	  3: Rel (     0,   -15)  ->  Abs (   307,   214)
+	  4: Rel (    49,   -32)  ->  Abs (   356,   182)
+	  5: Rel (    82,   -37)  ->  Abs (   438,   145)
+	  6: Rel (   100,   -43)  ->  Abs (   538,   102)
+	  7: Rel (    89,   -83)  ->  Abs (   627,    19)
+	  8: Rel (     0,   -54)  ->  Abs (   627,   -35)
+	  9: Rel (     0,   -98)  ->  Abs (   627,  -133)
+	 10: Rel (  -419,  -215)  ->  Abs (   208,  -348)
+	 11: Rel (  -161,     0)  ->  Abs (    47,  -348)
+	 12: Rel (   -67,     0)  ->  Abs (   -20,  -348)
+	 13: Rel (   -74,    50)  ->  Abs (   -94,  -298)
+	 14: Rel (     0,    44)  ->  Abs (   -94,  -254)
+	 15: Rel (     0,    86)  ->  Abs (   -94,  -168)
+	 16: Rel (   139,    10)  ->  Abs (    45,  -158)
+	 17: Rel (   113,     8)  ->  Abs (   158,  -150)
+	 18: Rel (   217,    75)  ->  Abs (   375,   -75)
+	 19: Rel (     0,    26)  ->  Abs (   375,   -49)
+	 20: Rel (     0,    13)  ->  Abs (   375,   -36)
+	 21: Rel (   -33,    19)  ->  Abs (   342,   -17)
+	 22: Rel (   -51,    21)  ->  Abs (   291,     4)
+	 23: Rel (  -128,    52)  ->  Abs (   163,    56)
+	 24: Rel (   -79,    81)  ->  Abs (    84,   137)
+	 25: Rel (     0,    68)  ->  Abs (    84,   205)
+	 26: Rel (     0,   132)  ->  Abs (    84,   337)
+	 27: Rel (   559,   490)  ->  Abs (   643,   827)
+	 28: Rel (   225,     0)  ->  Abs (   868,   827)
+	 29: Rel (   113,     0)  ->  Abs (   981,   827)
+	 30: Rel (   143,  -152)  ->  Abs (  1124,   675)
+	 31: Rel (     0,  -114)  ->  Abs (  1124,   561)
+	 32: Rel (     0,  -152)  ->  Abs (  1124,   409)
+	 33: Rel (  -200,  -206)  ->  Abs (   924,   203)
+	 34: Rel (  -179,     0)  ->  Abs (   745,   203)
+	 35: Rel (   -78,     0)  ->  Abs (   667,   203)
+	 36: Rel (  -166,   108)  ->  Abs (   501,   311)
+	 37: Rel (    70,   201)  ->  Abs (   571,   512)
+	 38: Rel (    34,   -58)  ->  Abs (   605,   454)
+	 39: Rel (   113,   -77)  ->  Abs (   718,   377)
+	 40: Rel (    48,     0)  ->  Abs (   766,   377)
+	 41: Rel (    77,     0)  ->  Abs (   843,   377)
+	 42: Rel (    87,    89)  ->  Abs (   930,   466)
+	 43: Rel (     0,    77)  ->  Abs (   930,   543)
+	 44: Rel (     0,    50)  ->  Abs (   930,   593)
+	 45: Rel (   -49,    62)  ->  Abs (   881,   655)
+	 46: Rel (   -41,     0)  ->  Abs (   840,   655)
+	 47: Rel (  -115,     0)  ->  Abs (   725,   655)
+	 48: Rel (  -100,   445)  ->  Abs (   625,  1100)
+	 49: Rel (   265, -1571)  ->  Abs (   890,  -471)
+	 50: Rel (  -265,  1871)  ->  Abs (   625,  1400)
+	 51: Rel (   118,   130)  ->  Abs (   743,  1530)
+
+	Glyph  66: off = 0x000031A0, len = 222
+	  numberOfContours:	3
+	  xMin:			-238
+	  yMin:			-348
+	  xMax:			1155
+	  yMax:			1140
+
+	EndPoints
+	---------
+	  0:  34
+	  1:  35
+	  2:  36
+
+	  Length of Instructions:	98
+	00000: NPUSHB      (33):     5    33   133    33     2     3     0    24    48    24 
+	                            64    24    80    24     4     9     5    35    11     0 
+	                            20     5     2   234    16    20    15    36    32   232 
+	                            27   230    16 
+	00035: PUSHW[1]            -32 
+	00038: NPUSHB      (24):    13    17    72     0    64    12    17    72    16    14 
+	                            35     5    64     0    36    23    38    23   246     2 
+	                            37    30   239     2 
+	00064: CALL       
+	00065: CALL       
+	00066: SVTCA[x-axis] 
+	00067: RTG        
+	00068: SRP0       
+	00069: MDRP[nrp0,nmd,rd,0] 
+	00070: SHP[rp1,zp0] 
+	00071: SMD        
+	00072: MDRP[srp0,md,rd,1] 
+	00073: MDRP[nrp0,nmd,rd,0] 
+	00074: MDRP[nrp0,md,rd,1] 
+	00075: IP         
+	00076: CALL       
+	00077: CALL       
+	00078: SVTCA[y-axis] 
+	00079: MIAP[rd+ci] 
+	00080: FLIPON     
+	00081: MIRP[nrp0,md,rd,1] 
+	00082: MDRP[nrp0,nmd,rd,0] 
+	00083: MIAP[rd+ci] 
+	00084: MDRP[srp0,nmd,rd,0] 
+	00085: MIRP[nrp0,md,rd,1] 
+	00086: IP         
+	00087: SRP1       
+	00088: IP         
+	00089: MDRP[srp0,md,rd,1] 
+	00090: MDRP[nrp0,nmd,rd,2] 
+	00091: IUP[y]     
+	00092: IUP[x]     
+	00093: SDS        
+	00094: SDB        
+	00095: DELTAP1    
+	00096: SDS        
+	00097: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short On
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short X-Short On
+	 17:  YDual XDual                 X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual                 X-Short On
+	 21:  YDual XDual                 X-Short Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short         On
+	 24:        XDual         Y-Short         Off
+	 25:              Rep-  1                 Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual               Y-Short         Off
+	 34:                                      Off
+	 35:                              X-Short On
+	 36:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   915,   649)  ->  Abs (   915,   649)
+	  1: Rel (  -100,   -16)  ->  Abs (   815,   633)
+	  2: Rel (  -137,     0)  ->  Abs (   678,   633)
+	  3: Rel (   -84,     0)  ->  Abs (   594,   633)
+	  4: Rel (   -92,    61)  ->  Abs (   502,   694)
+	  5: Rel (     0,    47)  ->  Abs (   502,   741)
+	  6: Rel (     0,    47)  ->  Abs (   502,   788)
+	  7: Rel (    43,    31)  ->  Abs (   545,   819)
+	  8: Rel (   111,    80)  ->  Abs (   656,   899)
+	  9: Rel (    83,    94)  ->  Abs (   739,   993)
+	 10: Rel (    38,    43)  ->  Abs (   777,  1036)
+	 11: Rel (    52,     0)  ->  Abs (   829,  1036)
+	 12: Rel (    35,     0)  ->  Abs (   864,  1036)
+	 13: Rel (    43,   -49)  ->  Abs (   907,   987)
+	 14: Rel (     0,   -35)  ->  Abs (   907,   952)
+	 15: Rel (     0,   -67)  ->  Abs (   907,   885)
+	 16: Rel (  -139,   -88)  ->  Abs (   768,   797)
+	 17: Rel (    54,     0)  ->  Abs (   822,   797)
+	 18: Rel (   140,    14)  ->  Abs (   962,   811)
+	 19: Rel (    97,    10)  ->  Abs (  1059,   821)
+	 20: Rel (    26,     0)  ->  Abs (  1085,   821)
+	 21: Rel (    31,     0)  ->  Abs (  1116,   821)
+	 22: Rel (    39,   -44)  ->  Abs (  1155,   777)
+	 23: Rel (     0,   -32)  ->  Abs (  1155,   745)
+	 24: Rel (     0,   -69)  ->  Abs (  1155,   676)
+	 25: Rel (  -453,  -522)  ->  Abs (   702,   154)
+	 26: Rel (  -694,  -502)  ->  Abs (     8,  -348)
+	 27: Rel (  -141,     0)  ->  Abs (  -133,  -348)
+	 28: Rel (   -48,     0)  ->  Abs (  -181,  -348)
+	 29: Rel (   -57,    48)  ->  Abs (  -238,  -300)
+	 30: Rel (     0,    40)  ->  Abs (  -238,  -260)
+	 31: Rel (     0,    64)  ->  Abs (  -238,  -196)
+	 32: Rel (    91,    34)  ->  Abs (  -147,  -162)
+	 33: Rel (   295,   113)  ->  Abs (   148,   -49)
+	 34: Rel (   598,   474)  ->  Abs (   746,   425)
+	 35: Rel (  -220,   715)  ->  Abs (   526,  1140)
+	 36: Rel (   402, -1433)  ->  Abs (   928,  -293)
+
+	Glyph  67: off = 0x0000327E, len = 260
+	  numberOfContours:	4
+	  xMin:			-78
+	  yMin:			-348
+	  xMax:			1147
+	  yMax:			1400
+
+	EndPoints
+	---------
+	  0:  38
+	  1:  39
+	  2:  40
+	  3:  41
+
+	  Length of Instructions:	123
+	00000: NPUSHB      (23):    27    48    12    16    72    21    24     1   132    21 
+	                             1    52     9    68     9   132     9     3    10     6 
+	                             1     9    41 
+	00025: PUSHW[3]            259    39   258 
+	00032: NPUSHB      (47):     3     8    20    26     4    29    17   232    12    15 
+	                            35     0   232    40    29   229    41    39    40     3 
+	                           249    15    26    31    26     2    12     3    26    39 
+	                            15    20   247    64     8    26     8    15    32    43 
+	                            15   246     2    42    32   241     2 
+	00081: CALL       
+	00082: CALL       
+	00083: SVTCA[x-axis] 
+	00084: SRP1       
+	00085: SRP2       
+	00086: IP         
+	00087: IP         
+	00088: RTG        
+	00089: MDAP[rd]   
+	00090: SMD        
+	00091: FLIPON     
+	00092: MIRP[nrp0,md,rd,1] 
+	00093: SRP2       
+	00094: IP         
+	00095: MDAP[rd]   
+	00096: SDS        
+	00097: SDB        
+	00098: DELTAP1    
+	00099: MIRP[nrp0,md,rd,1] 
+	00100: MDRP[nrp0,nmd,rd,2] 
+	00101: MDAP[rd]   
+	00102: MDRP[nrp0,nmd,rd,2] 
+	00103: SVTCA[y-axis] 
+	00104: MIAP[rd+ci] 
+	00105: MDRP[nrp0,nmd,rd,2] 
+	00106: MIRP[srp0,md,rd,1] 
+	00107: MDRP[nrp0,nmd,rd,0] 
+	00108: MIAP[rd+ci] 
+	00109: MIRP[nrp0,md,rd,1] 
+	00110: SRP2       
+	00111: SLOOP      
+	00112: IP         
+	00113: MIAP[rd+ci] 
+	00114: MIAP[rd+ci] 
+	00115: IUP[y]     
+	00116: IUP[x]     
+	00117: SDB        
+	00118: DELTAP1    
+	00119: DELTAP1    
+	00120: DELTAP1    
+	00121: DELTAP1    
+	00122: CALL       
+
+	Flags
+	-----
+	  0:  YDual                               On
+	  1:  YDual XDual                 X-Short Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual               Y-Short X-Short On
+	  7:  YDual               Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short         On
+	  9:  YDual XDual         Y-Short         Off
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual               Y-Short         Off
+	 12:  YDual XDual                 X-Short On
+	 13:  YDual XDual                 X-Short Off
+	 14:        XDual         Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short On
+	 18:                      Y-Short X-Short Off
+	 19:                      Y-Short         Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short On
+	 24:        XDual Rep-  1 Y-Short X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:                      Y-Short         Off
+	 29:  YDual                               On
+	 30:  YDual                       X-Short Off
+	 31:  YDual               Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short         On
+	 33:  YDual XDual         Y-Short         Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:        XDual         Y-Short X-Short On
+	 38:        XDual         Y-Short X-Short Off
+	 39:              Rep-  2                 On
+
+	Coordinates
+	-----------
+	  0: Rel (   305,     0)  ->  Abs (   305,     0)
+	  1: Rel (   171,     0)  ->  Abs (   476,     0)
+	  2: Rel (   239,    97)  ->  Abs (   715,    97)
+	  3: Rel (     0,    75)  ->  Abs (   715,   172)
+	  4: Rel (     0,    28)  ->  Abs (   715,   200)
+	  5: Rel (   -94,    53)  ->  Abs (   621,   253)
+	  6: Rel (  -109,    42)  ->  Abs (   512,   295)
+	  7: Rel (  -154,    58)  ->  Abs (   358,   353)
+	  8: Rel (     0,   118)  ->  Abs (   358,   471)
+	  9: Rel (     0,    68)  ->  Abs (   358,   539)
+	 10: Rel (   166,   117)  ->  Abs (   524,   656)
+	 11: Rel (   409,   167)  ->  Abs (   933,   823)
+	 12: Rel (   114,     0)  ->  Abs (  1047,   823)
+	 13: Rel (    46,     0)  ->  Abs (  1093,   823)
+	 14: Rel (    54,   -48)  ->  Abs (  1147,   775)
+	 15: Rel (     0,   -36)  ->  Abs (  1147,   739)
+	 16: Rel (     0,   -92)  ->  Abs (  1147,   647)
+	 17: Rel (  -113,   -10)  ->  Abs (  1034,   637)
+	 18: Rel (  -138,   -11)  ->  Abs (   896,   626)
+	 19: Rel (  -335,  -125)  ->  Abs (   561,   501)
+	 20: Rel (     0,   -34)  ->  Abs (   561,   467)
+	 21: Rel (     0,   -10)  ->  Abs (   561,   457)
+	 22: Rel (    21,   -14)  ->  Abs (   582,   443)
+	 23: Rel (    71,   -26)  ->  Abs (   653,   417)
+	 24: Rel (   160,   -59)  ->  Abs (   813,   358)
+	 25: Rel (    94,  -107)  ->  Abs (   907,   251)
+	 26: Rel (     0,   -54)  ->  Abs (   907,   197)
+	 27: Rel (     0,  -162)  ->  Abs (   907,    35)
+	 28: Rel (  -387,  -219)  ->  Abs (   520,  -184)
+	 29: Rel (  -278,     0)  ->  Abs (   242,  -184)
+	 30: Rel (  -136,     0)  ->  Abs (   106,  -184)
+	 31: Rel (  -184,    84)  ->  Abs (   -78,  -100)
+	 32: Rel (     0,    61)  ->  Abs (   -78,   -39)
+	 33: Rel (     0,    36)  ->  Abs (   -78,    -3)
+	 34: Rel (    46,    52)  ->  Abs (   -32,    49)
+	 35: Rel (    38,     0)  ->  Abs (     6,    49)
+	 36: Rel (    22,     0)  ->  Abs (    28,    49)
+	 37: Rel (    53,   -15)  ->  Abs (    81,    34)
+	 38: Rel (   117,   -34)  ->  Abs (   198,     0)
+	 39: Rel (   432,  1100)  ->  Abs (   630,  1100)
+	 40: Rel (   281, -1448)  ->  Abs (   911,  -348)
+	 41: Rel (  -258,  1748)  ->  Abs (   653,  1400)
+
+	Glyph  68: off = 0x00003382, len = 310
+	  numberOfContours:	3
+	  xMin:			41
+	  yMin:			-537
+	  xMax:			1354
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  53
+	  1:  54
+	  2:  55
+
+	  Length of Instructions:	142
+	00000: NPUSHB      (16):    73    49     1    34    44    50    44    66    44     3 
+	                            37    40    53    40     2     9 
+	00018: PUSHW[1]            -16 
+	00021: NPUSHB      (24):    14    17    72    38     5    54     5    70     5     3 
+	                            13     3    61     3    77     3     3    13    13     2 
+	                             1    17     3    55 
+	00047: PUSHW[1]            258 
+	00050: NPUSHB      (42):    54    32    51   232    42     4    22    32     3     7 
+	                            27    46    37    15    11     7   234    17   230    24 
+	                            24    22    20    37     0    14    55    54     0    14 
+	                            54    55     4    48     4   177    64    20    57    48 
+	                           246     2 
+	00094: CALL       
+	00095: SVTCA[x-axis] 
+	00096: RTG        
+	00097: MDAP[rd]   
+	00098: SMD        
+	00099: FLIPON     
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: SRP2       
+	00102: SLOOP      
+	00103: IP         
+	00104: MDAP[rd]   
+	00105: MDAP[rd]   
+	00106: MDAP[rd]   
+	00107: RTHG       
+	00108: MDAP[rd]   
+	00109: SHP[rp1,zp0] 
+	00110: SRP2       
+	00111: IP         
+	00112: IP         
+	00113: RTG        
+	00114: MDAP[rd]   
+	00115: SVTCA[y-axis] 
+	00116: MIAP[rd+ci] 
+	00117: MIRP[srp0,md,rd,1] 
+	00118: MDRP[nrp0,nmd,rd,0] 
+	00119: MIAP[rd+ci] 
+	00120: MDRP[nrp0,nmd,rd,0] 
+	00121: MDRP[nrp0,nmd,rd,0] 
+	00122: SRP2       
+	00123: SLOOP      
+	00124: IP         
+	00125: MDRP[srp0,nmd,rd,0] 
+	00126: MIRP[nrp0,md,rd,1] 
+	00127: MDAP[rd]   
+	00128: MDAP[rd]   
+	00129: MIAP[rd+ci] 
+	00130: IUP[y]     
+	00131: IUP[x]     
+	00132: SDS        
+	00133: SDB        
+	00134: DELTAP1    
+	00135: SDB        
+	00136: DELTAP1    
+	00137: DELTAP1    
+	00138: CALL       
+	00139: DELTAP1    
+	00140: DELTAP1    
+	00141: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:                      Y-Short X-Short On
+	  3:                      Y-Short         Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:        XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:  YDual XDual                 X-Short On
+	 12:  YDual XDual                 X-Short Off
+	 13:        XDual         Y-Short X-Short Off
+	 14:        XDual         Y-Short         On
+	 15:        XDual         Y-Short         Off
+	 16:                      Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:        XDual                         Off
+	 22:  YDual               Y-Short         On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short X-Short On
+	 31:        XDual         Y-Short X-Short Off
+	 32:  YDual XDual                 X-Short On
+	 33:  YDual XDual                 X-Short Off
+	 34:  YDual XDual         Y-Short X-Short Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual XDual         Y-Short X-Short Off
+	 37:  YDual XDual                 X-Short On
+	 38:  YDual XDual                 X-Short Off
+	 39:        XDual         Y-Short X-Short Off
+	 40:        XDual         Y-Short X-Short On
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short X-Short On
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual         Y-Short X-Short On
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual                 X-Short On
+	 47:  YDual XDual                 X-Short Off
+	 48:        XDual         Y-Short         On
+	 49:        XDual         Y-Short         Off
+	 50:                      Y-Short X-Short Off
+	 51:  YDual                       X-Short On
+	 52:  YDual                       X-Short Off
+	 53:  YDual               Y-Short X-Short Off
+	 54:        XDual                 X-Short On
+	 55:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   815,   608)  ->  Abs (   815,   608)
+	  1: Rel (   -83,   -66)  ->  Abs (   732,   542)
+	  2: Rel (  -171,  -106)  ->  Abs (   561,   436)
+	  3: Rel (  -338,  -206)  ->  Abs (   223,   230)
+	  4: Rel (     0,  -203)  ->  Abs (   223,    27)
+	  5: Rel (     0,   -96)  ->  Abs (   223,   -69)
+	  6: Rel (   142,  -117)  ->  Abs (   365,  -186)
+	  7: Rel (   131,     0)  ->  Abs (   496,  -186)
+	  8: Rel (   112,     0)  ->  Abs (   608,  -186)
+	  9: Rel (   151,    49)  ->  Abs (   759,  -137)
+	 10: Rel (    73,    24)  ->  Abs (   832,  -113)
+	 11: Rel (    26,     0)  ->  Abs (   858,  -113)
+	 12: Rel (    33,     0)  ->  Abs (   891,  -113)
+	 13: Rel (    41,   -46)  ->  Abs (   932,  -159)
+	 14: Rel (     0,   -36)  ->  Abs (   932,  -195)
+	 15: Rel (     0,   -64)  ->  Abs (   932,  -259)
+	 16: Rel (  -279,   -93)  ->  Abs (   653,  -352)
+	 17: Rel (  -159,     0)  ->  Abs (   494,  -352)
+	 18: Rel (  -216,     0)  ->  Abs (   278,  -352)
+	 19: Rel (  -237,   204)  ->  Abs (    41,  -148)
+	 20: Rel (     0,   168)  ->  Abs (    41,    20)
+	 21: Rel (     0,   278)  ->  Abs (    41,   298)
+	 22: Rel (   365,   226)  ->  Abs (   406,   524)
+	 23: Rel (  -107,    49)  ->  Abs (   299,   573)
+	 24: Rel (     0,    91)  ->  Abs (   299,   664)
+	 25: Rel (     0,    59)  ->  Abs (   299,   723)
+	 26: Rel (    82,    84)  ->  Abs (   381,   807)
+	 27: Rel (    72,     0)  ->  Abs (   453,   807)
+	 28: Rel (    26,     0)  ->  Abs (   479,   807)
+	 29: Rel (    51,   -25)  ->  Abs (   530,   782)
+	 30: Rel (    34,   -46)  ->  Abs (   564,   736)
+	 31: Rel (    34,   -46)  ->  Abs (   598,   690)
+	 32: Rel (    25,     0)  ->  Abs (   623,   690)
+	 33: Rel (    24,     0)  ->  Abs (   647,   690)
+	 34: Rel (    27,    14)  ->  Abs (   674,   704)
+	 35: Rel (    28,    25)  ->  Abs (   702,   729)
+	 36: Rel (    95,    92)  ->  Abs (   797,   821)
+	 37: Rel (    43,     0)  ->  Abs (   840,   821)
+	 38: Rel (    22,     0)  ->  Abs (   862,   821)
+	 39: Rel (    44,   -33)  ->  Abs (   906,   788)
+	 40: Rel (    38,   -65)  ->  Abs (   944,   723)
+	 41: Rel (    36,   -61)  ->  Abs (   980,   662)
+	 42: Rel (    21,   -21)  ->  Abs (  1001,   641)
+	 43: Rel (    91,    30)  ->  Abs (  1092,   671)
+	 44: Rel (    57,   103)  ->  Abs (  1149,   774)
+	 45: Rel (    55,    98)  ->  Abs (  1204,   872)
+	 46: Rel (    56,     0)  ->  Abs (  1260,   872)
+	 47: Rel (    94,     0)  ->  Abs (  1354,   872)
+	 48: Rel (     0,   -94)  ->  Abs (  1354,   778)
+	 49: Rel (     0,   -89)  ->  Abs (  1354,   689)
+	 50: Rel (  -252,  -234)  ->  Abs (  1102,   455)
+	 51: Rel (  -123,     0)  ->  Abs (   979,   455)
+	 52: Rel (   -37,     0)  ->  Abs (   942,   455)
+	 53: Rel (   -71,    68)  ->  Abs (   871,   523)
+	 54: Rel (   108, -1060)  ->  Abs (   979,  -537)
+	 55: Rel (  -139,  1637)  ->  Abs (   840,  1100)
+
+	Glyph  69: off = 0x000034B8, len = 300
+	  numberOfContours:	6
+	  xMin:			80
+	  yMin:			-49
+	  xMax:			2175
+	  yMax:			1400
+
+	EndPoints
+	---------
+	  0:  35
+	  1:  36
+	  2:  37
+	  3:  38
+	  4:  39
+	  5:  40
+
+	  Length of Instructions:	153
+	00000: NPUSHB      (13):    31    32    14    17    72    99    26   115    26   131 
+	                            26     3    24 
+	00015: PUSHW[1]            -24 
+	00018: PUSHB[4]             11    17    72    10 
+	00023: PUSHW[1]            -32 
+	00026: NPUSHB      (13):    12    16    72   133     8     1   138     2     1    39 
+	                            39    36    38 
+	00041: PUSHW[3]            259    36   258 
+	00048: NPUSHB      (51):     0    40    16    40    32    40   144    40     4    40 
+	                            37    37     3    11     0    17    34   233    64    22 
+	                             3    22     3    41    27    17    15    40    15    37 
+	                             1     9     3    37    38    39    36    37    36    30 
+	                            14    42    30   246     2    20     0   177    14    11 
+	                             6 
+	00101: MDAP[rd]   
+	00102: MDRP[srp0,nmd,rd,0] 
+	00103: MDRP[nrp0,md,rd,1] 
+	00104: MIRP[srp0,md,rd,1] 
+	00105: MDRP[nrp0,nmd,rd,1] 
+	00106: CALL       
+	00107: SVTCA[x-axis] 
+	00108: SRP1       
+	00109: SRP2       
+	00110: IP         
+	00111: IP         
+	00112: RTG        
+	00113: MDAP[rd]   
+	00114: MDRP[nrp0,nmd,nrd,0] 
+	00115: MDRP[nrp0,nmd,nrd,0] 
+	00116: MDAP[rd]   
+	00117: SDS        
+	00118: SDB        
+	00119: DELTAP1    
+	00120: MDRP[nrp0,nmd,rd,2] 
+	00121: SVTCA[y-axis] 
+	00122: MIAP[rd+ci] 
+	00123: MDRP[nrp0,nmd,rd,0] 
+	00124: SRP2       
+	00125: IP         
+	00126: IP         
+	00127: MDAP[rd]   
+	00128: MDAP[rd]   
+	00129: SMD        
+	00130: FLIPON     
+	00131: MIRP[nrp0,md,rd,1] 
+	00132: SRP1       
+	00133: IP         
+	00134: IP         
+	00135: SRP1       
+	00136: IP         
+	00137: MDAP[rd]   
+	00138: MDAP[rd]   
+	00139: DELTAP1    
+	00140: MIAP[rd+ci] 
+	00141: MIAP[rd+ci] 
+	00142: SRP2       
+	00143: IP         
+	00144: MDAP[rd]   
+	00145: IUP[y]     
+	00146: IUP[x]     
+	00147: DELTAP1    
+	00148: DELTAP1    
+	00149: CALL       
+	00150: CALL       
+	00151: DELTAP1    
+	00152: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:              Rep-  1 Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 11:  YDual XDual         Y-Short X-Short On
+	 12:  YDual       Rep-  1 Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short X-Short On
+	 21:        XDual         Y-Short X-Short Off
+	 22:  YDual                               On
+	 23:  YDual                               Off
+	 24:  YDual               Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                              X-Short Off
+	 33:                      Y-Short         Off
+	 34:  YDual                               On
+	 35:  YDual                               Off
+	 36:              Rep-  2                 On
+	 39:        XDual         Y-Short         On
+	 40:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   539,   446)  ->  Abs (   539,   446)
+	  1: Rel (   -35,  -146)  ->  Abs (   504,   300)
+	  2: Rel (  -214,  -206)  ->  Abs (   290,    94)
+	  3: Rel (  -106,     0)  ->  Abs (   184,    94)
+	  4: Rel (   -47,     0)  ->  Abs (   137,    94)
+	  5: Rel (   -57,    48)  ->  Abs (    80,   142)
+	  6: Rel (     0,    40)  ->  Abs (    80,   182)
+	  7: Rel (     0,    76)  ->  Abs (    80,   258)
+	  8: Rel (   102,    18)  ->  Abs (   182,   276)
+	  9: Rel (    57,    11)  ->  Abs (   239,   287)
+	 10: Rel (   102,   127)  ->  Abs (   341,   414)
+	 11: Rel (    13,    75)  ->  Abs (   354,   489)
+	 12: Rel (   -55,    28)  ->  Abs (   299,   517)
+	 13: Rel (   -68,   108)  ->  Abs (   231,   625)
+	 14: Rel (     0,    57)  ->  Abs (   231,   682)
+	 15: Rel (     0,    58)  ->  Abs (   231,   740)
+	 16: Rel (    78,    81)  ->  Abs (   309,   821)
+	 17: Rel (    56,     0)  ->  Abs (   365,   821)
+	 18: Rel (    75,     0)  ->  Abs (   440,   821)
+	 19: Rel (   110,  -114)  ->  Abs (   550,   707)
+	 20: Rel (    13,   -86)  ->  Abs (   563,   621)
+	 21: Rel (   231,   -35)  ->  Abs (   794,   586)
+	 22: Rel (   336,     0)  ->  Abs (  1130,   586)
+	 23: Rel (   423,     0)  ->  Abs (  1553,   586)
+	 24: Rel (   352,   191)  ->  Abs (  1905,   777)
+	 25: Rel (    59,   126)  ->  Abs (  1964,   903)
+	 26: Rel (    40,    86)  ->  Abs (  2004,   989)
+	 27: Rel (    79,     0)  ->  Abs (  2083,   989)
+	 28: Rel (    39,     0)  ->  Abs (  2122,   989)
+	 29: Rel (    53,   -46)  ->  Abs (  2175,   943)
+	 30: Rel (     0,   -38)  ->  Abs (  2175,   905)
+	 31: Rel (     0,   -94)  ->  Abs (  2175,   811)
+	 32: Rel (  -248,  -262)  ->  Abs (  1927,   549)
+	 33: Rel (  -424,  -135)  ->  Abs (  1503,   414)
+	 34: Rel (  -399,     0)  ->  Abs (  1104,   414)
+	 35: Rel (  -353,     0)  ->  Abs (   751,   414)
+	 36: Rel (   439,   686)  ->  Abs (  1190,  1100)
+	 37: Rel (   283,  -895)  ->  Abs (  1473,   205)
+	 38: Rel (  -283,  1195)  ->  Abs (  1190,  1400)
+	 39: Rel (     0,  -250)  ->  Abs (  1190,  1150)
+	 40: Rel (   290, -1199)  ->  Abs (  1480,   -49)
+
+	Glyph  70: off = 0x000035E4, len = 302
+	  numberOfContours:	3
+	  xMin:			31
+	  yMin:			-354
+	  xMax:			901
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  38
+	  1:  39
+	  2:  40
+
+	  Length of Instructions:	171
+	00000: PUSHB[6]             38    24    12    17    72    35 
+	00007: PUSHW[1]            -24 
+	00010: NPUSHB      (31):    14    17    72    95    32     1    42    18    58    18 
+	                            74    18     3    38    13    54    13    70    13     3 
+	                            80    12     1    41    10    57    10    73    10     3 
+	                            40 
+	00043: PUSHW[1]            258 
+	00046: NPUSHB      (67):    21    33    36    84    16     1    16    11    84     0 
+	                             1     0     0    16    33     3     8    27    16    39 
+	                             3   232    64     8   229    80    33     1    15    16 
+	                             1    95    16     1    80     0     1     3     0     0 
+	                            16     0     2    12     5    16     0    11    36    33 
+	                            30    21     6    40     6    21    36    40     4    11 
+	                            39    30    42    30   243     2    11 
+	00115: MDAP[rd]   
+	00116: CALL       
+	00117: SVTCA[x-axis] 
+	00118: RTG        
+	00119: SRP0       
+	00120: MDRP[nrp0,nmd,rd,2] 
+	00121: SRP2       
+	00122: SLOOP      
+	00123: IP         
+	00124: MDAP[rd]   
+	00125: MDAP[rd]   
+	00126: MDAP[rd]   
+	00127: SRP2       
+	00128: IP         
+	00129: MDAP[rd]   
+	00130: SRP2       
+	00131: IP         
+	00132: IP         
+	00133: SDS        
+	00134: SDB        
+	00135: DELTAP1    
+	00136: SDS        
+	00137: DELTAP1    
+	00138: DELTAP1    
+	00139: DELTAP2    
+	00140: DELTAP1    
+	00141: SVTCA[y-axis] 
+	00142: MIAP[rd+ci] 
+	00143: SMD        
+	00144: FLIPON     
+	00145: MIRP[nrp0,md,rd,1] 
+	00146: MDRP[nrp0,nmd,rd,2] 
+	00147: MIAP[rd+ci] 
+	00148: SRP2       
+	00149: SLOOP      
+	00150: IP         
+	00151: RTHG       
+	00152: MDAP[rd]   
+	00153: DELTAP1    
+	00154: SHP[rp1,zp0] 
+	00155: MDAP[rd]   
+	00156: DELTAP1    
+	00157: SHP[rp1,zp0] 
+	00158: MDAP[rd]   
+	00159: SHP[rp1,zp0] 
+	00160: RTG        
+	00161: MIAP[rd+ci] 
+	00162: IUP[y]     
+	00163: IUP[x]     
+	00164: DELTAP1    
+	00165: DELTAP1    
+	00166: DELTAP1    
+	00167: DELTAP1    
+	00168: DELTAP1    
+	00169: CALL       
+	00170: CALL       
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:        XDual         Y-Short X-Short Off
+	  2:                      Y-Short         Off
+	  3:        XDual         Y-Short X-Short On
+	  4:        XDual Rep-  1 Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:  YDual                       X-Short On
+	  9:  YDual                       X-Short Off
+	 10:  YDual               Y-Short         Off
+	 11:  YDual XDual         Y-Short         On
+	 12:  YDual XDual         Y-Short         Off
+	 13:  YDual XDual         Y-Short X-Short On
+	 14:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 16:  YDual XDual         Y-Short         On
+	 17:  YDual XDual         Y-Short         Off
+	 18:  YDual               Y-Short X-Short On
+	 19:  YDual       Rep-  1 Y-Short X-Short Off
+	 21:  YDual XDual         Y-Short         On
+	 22:  YDual XDual         Y-Short         Off
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual Rep-  1 Y-Short X-Short On
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:                      Y-Short X-Short On
+	 34:        XDual Rep-  1 Y-Short X-Short Off
+	 36:        XDual         Y-Short         On
+	 37:        XDual         Y-Short         Off
+	 38:                      Y-Short X-Short Off
+	 39:              Rep-  1                 On
+
+	Coordinates
+	-----------
+	  0: Rel (   250,    90)  ->  Abs (   250,    90)
+	  1: Rel (    10,   -28)  ->  Abs (   260,    62)
+	  2: Rel (   259,   -52)  ->  Abs (   519,    10)
+	  3: Rel (   155,    -8)  ->  Abs (   674,     2)
+	  4: Rel (    63,    -3)  ->  Abs (   737,    -1)
+	  5: Rel (    49,   -46)  ->  Abs (   786,   -47)
+	  6: Rel (     0,   -49)  ->  Abs (   786,   -96)
+	  7: Rel (     0,   -84)  ->  Abs (   786,  -180)
+	  8: Rel (  -116,     0)  ->  Abs (   670,  -180)
+	  9: Rel (  -232,     0)  ->  Abs (   438,  -180)
+	 10: Rel (  -407,   159)  ->  Abs (    31,   -21)
+	 11: Rel (     0,    97)  ->  Abs (    31,    76)
+	 12: Rel (     0,   108)  ->  Abs (    31,   184)
+	 13: Rel (   180,    68)  ->  Abs (   211,   252)
+	 14: Rel (   146,    54)  ->  Abs (   357,   306)
+	 15: Rel (   149,    81)  ->  Abs (   506,   387)
+	 16: Rel (     0,    16)  ->  Abs (   506,   403)
+	 17: Rel (     0,    20)  ->  Abs (   506,   423)
+	 18: Rel (  -211,    56)  ->  Abs (   295,   479)
+	 19: Rel (   -29,     8)  ->  Abs (   266,   487)
+	 20: Rel (   -39,    43)  ->  Abs (   227,   530)
+	 21: Rel (     0,    29)  ->  Abs (   227,   559)
+	 22: Rel (     0,    35)  ->  Abs (   227,   594)
+	 23: Rel (    46,    61)  ->  Abs (   273,   655)
+	 24: Rel (   111,    59)  ->  Abs (   384,   714)
+	 25: Rel (   196,   103)  ->  Abs (   580,   817)
+	 26: Rel (    83,    45)  ->  Abs (   663,   862)
+	 27: Rel (    48,     0)  ->  Abs (   711,   862)
+	 28: Rel (    31,     0)  ->  Abs (   742,   862)
+	 29: Rel (    51,   -56)  ->  Abs (   793,   806)
+	 30: Rel (     0,   -32)  ->  Abs (   793,   774)
+	 31: Rel (     0,   -40)  ->  Abs (   793,   734)
+	 32: Rel (  -115,   -71)  ->  Abs (   678,   663)
+	 33: Rel (  -201,   -90)  ->  Abs (   477,   573)
+	 34: Rel (   138,   -35)  ->  Abs (   615,   538)
+	 35: Rel (   128,   -72)  ->  Abs (   743,   466)
+	 36: Rel (     0,   -63)  ->  Abs (   743,   403)
+	 37: Rel (     0,   -76)  ->  Abs (   743,   327)
+	 38: Rel (  -253,  -141)  ->  Abs (   490,   186)
+	 39: Rel (   411,  -540)  ->  Abs (   901,  -354)
+	 40: Rel (  -469,  1454)  ->  Abs (   432,  1100)
+
+	Glyph  71: off = 0x00003712, len = 290
+	  numberOfContours:	3
+	  xMin:			98
+	  yMin:			-582
+	  xMax:			1083
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  45
+	  1:  46
+	  2:  47
+
+	  Length of Instructions:	143
+	00000: NPUSHB      (11):    91    39   107    39   123    39     3   121    36     1 
+	                            26 
+	00013: PUSHW[1]            -32 
+	00016: NPUSHB      (30):    12    17    72   102    22     1    28    20   140    20 
+	                             2    75    19     1     3     9    32    13    17    72 
+	                             0     1    16     1    32     1     3     9     5    47 
+	00048: PUSHW[1]            258 
+	00051: NPUSHB      (45):     3     0    10    19    39     4    17    44    15    28 
+	                            24   234    64    34   230    46    31    15    41    47 
+	                            46    10    15    19    31     4    21     0    39    41 
+	                            46    47     5     6    37    49     6   244     2    21 
+	                           250    31    37     1    37 
+	00098: MDAP[rd]   
+	00099: DELTAP1    
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: CALL       
+	00102: SVTCA[x-axis] 
+	00103: SRP1       
+	00104: SRP2       
+	00105: SLOOP      
+	00106: IP         
+	00107: SRP1       
+	00108: SLOOP      
+	00109: IP         
+	00110: RTG        
+	00111: MDAP[rd]   
+	00112: MDAP[rd]   
+	00113: MDAP[rd]   
+	00114: MDAP[rd]   
+	00115: MDAP[rd]   
+	00116: SVTCA[y-axis] 
+	00117: MDAP[rd]   
+	00118: MIAP[rd+ci] 
+	00119: SMD        
+	00120: FLIPON     
+	00121: MIRP[srp0,md,rd,1] 
+	00122: MDRP[nrp0,nmd,rd,0] 
+	00123: MIAP[rd+ci] 
+	00124: MDRP[nrp0,md,rd,1] 
+	00125: SLOOP      
+	00126: IP         
+	00127: MDRP[nrp0,nmd,rd,0] 
+	00128: MIAP[rd+ci] 
+	00129: IUP[y]     
+	00130: IUP[x]     
+	00131: SDS        
+	00132: SDB        
+	00133: DELTAP1    
+	00134: CALL       
+	00135: SDS        
+	00136: DELTAP1    
+	00137: DELTAP1    
+	00138: DELTAP1    
+	00139: CALL       
+	00140: DELTAP1    
+	00141: SVTCA[x-axis] 
+	00142: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual Rep-  1 Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short On
+	  9:                      Y-Short X-Short Off
+	 10:                      Y-Short X-Short On
+	 11:        XDual         Y-Short X-Short Off
+	 12:        XDual         Y-Short X-Short On
+	 13:        XDual Rep-  1 Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:  YDual               Y-Short X-Short On
+	 20:                      Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:  YDual XDual         Y-Short X-Short On
+	 27:  YDual XDual         Y-Short X-Short Off
+	 28:  YDual XDual                 X-Short On
+	 29:  YDual XDual                 X-Short Off
+	 30:        XDual         Y-Short X-Short Off
+	 31:        XDual         Y-Short         On
+	 32:        XDual         Y-Short         Off
+	 33:                      Y-Short         Off
+	 34:  YDual                       X-Short On
+	 35:  YDual                       X-Short Off
+	 36:  YDual               Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short         On
+	 38:        XDual                         Off
+	 39:        XDual                 X-Short On
+	 40:  YDual               Y-Short X-Short Off
+	 41:  YDual XDual         Y-Short         On
+	 42:  YDual XDual         Y-Short         Off
+	 43:  YDual XDual         Y-Short X-Short Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short Off
+	 46:              Rep-  1                 On
+
+	Coordinates
+	-----------
+	  0: Rel (   569,   750)  ->  Abs (   569,   750)
+	  1: Rel (   132,    90)  ->  Abs (   701,   840)
+	  2: Rel (   223,   102)  ->  Abs (   924,   942)
+	  3: Rel (    61,     0)  ->  Abs (   985,   942)
+	  4: Rel (    45,     0)  ->  Abs (  1030,   942)
+	  5: Rel (    53,   -44)  ->  Abs (  1083,   898)
+	  6: Rel (     0,   -38)  ->  Abs (  1083,   860)
+	  7: Rel (     0,   -73)  ->  Abs (  1083,   787)
+	  8: Rel (  -122,   -31)  ->  Abs (   961,   756)
+	  9: Rel (  -139,   -36)  ->  Abs (   822,   720)
+	 10: Rel (  -126,   -81)  ->  Abs (   696,   639)
+	 11: Rel (    54,   -32)  ->  Abs (   750,   607)
+	 12: Rel (    43,    -9)  ->  Abs (   793,   598)
+	 13: Rel (    45,   -11)  ->  Abs (   838,   587)
+	 14: Rel (    57,   -54)  ->  Abs (   895,   533)
+	 15: Rel (     0,   -33)  ->  Abs (   895,   500)
+	 16: Rel (     0,   -97)  ->  Abs (   895,   403)
+	 17: Rel (  -135,     0)  ->  Abs (   760,   403)
+	 18: Rel (  -104,     0)  ->  Abs (   656,   403)
+	 19: Rel (  -154,    70)  ->  Abs (   502,   473)
+	 20: Rel (  -217,  -238)  ->  Abs (   285,   235)
+	 21: Rel (     0,  -223)  ->  Abs (   285,    12)
+	 22: Rel (     0,   -92)  ->  Abs (   285,   -80)
+	 23: Rel (   147,  -106)  ->  Abs (   432,  -186)
+	 24: Rel (   133,     0)  ->  Abs (   565,  -186)
+	 25: Rel (   108,     0)  ->  Abs (   673,  -186)
+	 26: Rel (   177,    63)  ->  Abs (   850,  -123)
+	 27: Rel (    88,    31)  ->  Abs (   938,   -92)
+	 28: Rel (    27,     0)  ->  Abs (   965,   -92)
+	 29: Rel (    33,     0)  ->  Abs (   998,   -92)
+	 30: Rel (    40,   -46)  ->  Abs (  1038,  -138)
+	 31: Rel (     0,   -36)  ->  Abs (  1038,  -174)
+	 32: Rel (     0,   -65)  ->  Abs (  1038,  -239)
+	 33: Rel (  -326,  -113)  ->  Abs (   712,  -352)
+	 34: Rel (  -149,     0)  ->  Abs (   563,  -352)
+	 35: Rel (  -214,     0)  ->  Abs (   349,  -352)
+	 36: Rel (  -251,   203)  ->  Abs (    98,  -149)
+	 37: Rel (     0,   161)  ->  Abs (    98,    12)
+	 38: Rel (     0,   277)  ->  Abs (    98,   289)
+	 39: Rel (   242,   266)  ->  Abs (   340,   555)
+	 40: Rel (   -84,    52)  ->  Abs (   256,   607)
+	 41: Rel (     0,    81)  ->  Abs (   256,   688)
+	 42: Rel (     0,    54)  ->  Abs (   256,   742)
+	 43: Rel (    84,    79)  ->  Abs (   340,   821)
+	 44: Rel (    57,     0)  ->  Abs (   397,   821)
+	 45: Rel (    93,     0)  ->  Abs (   490,   821)
+	 46: Rel (   483, -1403)  ->  Abs (   973,  -582)
+	 47: Rel (  -311,  1682)  ->  Abs (   662,  1100)
+
+	Glyph  72: off = 0x00003834, len = 398
+	  numberOfContours:	5
+	  xMin:			131
+	  yMin:			-610
+	  xMax:			1458
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  36
+	  1:  45
+	  2:  57
+	  3:  58
+	  4:  59
+
+	  Length of Instructions:	214
+	00000: NPUSHB      (40):   106    18   122    18   138    18     3   101    56   117 
+	                            56     2   139    54     1    54    47    70    47    86 
+	                            47     3    45    40    13    17    72   149    35     1 
+	                            12    35    28    35    44    35   140    35     4    29 
+	00042: PUSHW[1]            -32 
+	00045: PUSHB[4]              9    12    72    27 
+	00050: PUSHW[1]            -32 
+	00053: NPUSHB      (29):    11    16    72   138    20     1    10    16    26    16 
+	                            42    16   122    16   138    16     5     9    22     6 
+	                            38     6    54     6     3    50    28     1    59 
+	00084: PUSHW[1]            258 
+	00087: NPUSHB      (62):    46    52    37   233    28    19    25    15     0     1 
+	                            14     3     0    43   233    31    52   233    25    15 
+	                             8     4   234    58    14    28    37     0     2    28 
+	                            46    19    17    49     2   177    17    11    59    58 
+	                            11    17    49    58    59     5    22    40   248    34 
+	                            55   250    22    64    61    34   243     2    60    22 
+	                           242     2 
+	00151: CALL       
+	00152: CALL       
+	00153: SVTCA[x-axis] 
+	00154: SMD        
+	00155: RTG        
+	00156: SRP0       
+	00157: FLIPON     
+	00158: MIRP[nrp0,md,rd,1] 
+	00159: SRP0       
+	00160: MIRP[nrp0,md,rd,1] 
+	00161: SRP2       
+	00162: SLOOP      
+	00163: IP         
+	00164: MDAP[rd]   
+	00165: MDAP[rd]   
+	00166: MDAP[rd]   
+	00167: MDAP[rd]   
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: MDAP[rd]   
+	00170: SRP2       
+	00171: IP         
+	00172: IP         
+	00173: MDRP[nrp0,md,rd,1] 
+	00174: SRP1       
+	00175: IP         
+	00176: IP         
+	00177: SVTCA[y-axis] 
+	00178: MIAP[rd+ci] 
+	00179: MDRP[nrp0,nmd,rd,2] 
+	00180: MIRP[srp0,md,rd,1] 
+	00181: MDRP[nrp0,nmd,rd,0] 
+	00182: MIAP[rd+ci] 
+	00183: MIRP[nrp0,md,rd,1] 
+	00184: MDRP[srp0,nmd,rd,0] 
+	00185: MIRP[nrp0,md,rd,1] 
+	00186: MDAP[rd]   
+	00187: SDS        
+	00188: SDB        
+	00189: DELTAP1    
+	00190: SRP2       
+	00191: IP         
+	00192: IP         
+	00193: MIRP[nrp0,md,rd,1] 
+	00194: SRP1       
+	00195: IP         
+	00196: MIAP[rd+ci] 
+	00197: DELTAP1    
+	00198: IUP[y]     
+	00199: IUP[x]     
+	00200: DELTAP1    
+	00201: SDB        
+	00202: DELTAP1    
+	00203: DELTAP1    
+	00204: CALL       
+	00205: CALL       
+	00206: DELTAP1    
+	00207: DELTAP1    
+	00208: CALL       
+	00209: DELTAP1    
+	00210: DELTAP1    
+	00211: DELTAP1    
+	00212: SVTCA[x-axis] 
+	00213: DELTAP1    
+
+	Flags
+	-----
+	  0:  YDual               Y-Short         On
+	  1:                      Y-Short X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:  YDual                               On
+	  5:  YDual XDual                 X-Short Off
+	  6:  YDual XDual         Y-Short X-Short On
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short         Off
+	 14:  YDual                       X-Short On
+	 15:  YDual                       X-Short Off
+	 16:  YDual               Y-Short         Off
+	 17:  YDual XDual         Y-Short         On
+	 18:  YDual XDual         Y-Short         Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual       Rep-  1 Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short         On
+	 23:  YDual XDual         Y-Short         Off
+	 24:  YDual XDual         Y-Short X-Short Off
+	 25:  YDual XDual                 X-Short On
+	 26:  YDual XDual                 X-Short Off
+	 27:        XDual         Y-Short X-Short Off
+	 28:        XDual         Y-Short X-Short On
+	 29:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 31:  YDual XDual                 X-Short On
+	 32:  YDual XDual                 X-Short Off
+	 33:        XDual         Y-Short X-Short Off
+	 34:        XDual         Y-Short         On
+	 35:        XDual         Y-Short         Off
+	 36:                                      Off
+	 37:  YDual               Y-Short X-Short On
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual               Y-Short         Off
+	 40:  YDual XDual         Y-Short         On
+	 41:  YDual XDual         Y-Short         Off
+	 42:  YDual               Y-Short X-Short Off
+	 43:  YDual                       X-Short On
+	 44:  YDual                       X-Short Off
+	 45:                      Y-Short X-Short Off
+	 46:                      Y-Short         On
+	 47:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 49:  YDual XDual         Y-Short         On
+	 50:  YDual XDual         Y-Short         Off
+	 51:  YDual               Y-Short X-Short Off
+	 52:  YDual                       X-Short On
+	 53:  YDual                       X-Short Off
+	 54:                      Y-Short X-Short Off
+	 55:        XDual         Y-Short         On
+	 56:        XDual         Y-Short         Off
+	 57:        XDual         Y-Short X-Short Off
+	 58:                                      On
+	 59:                              X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   539,    68)  ->  Abs (   539,    68)
+	  1: Rel (  -111,  -115)  ->  Abs (   428,   -47)
+	  2: Rel (     0,   -92)  ->  Abs (   428,  -139)
+	  3: Rel (     0,  -156)  ->  Abs (   428,  -295)
+	  4: Rel (   354,     0)  ->  Abs (   782,  -295)
+	  5: Rel (   124,     0)  ->  Abs (   906,  -295)
+	  6: Rel (   153,    61)  ->  Abs (  1059,  -234)
+	  7: Rel (    70,    27)  ->  Abs (  1129,  -207)
+	  8: Rel (    26,     0)  ->  Abs (  1155,  -207)
+	  9: Rel (    33,     0)  ->  Abs (  1188,  -207)
+	 10: Rel (    41,   -46)  ->  Abs (  1229,  -253)
+	 11: Rel (     0,   -36)  ->  Abs (  1229,  -289)
+	 12: Rel (     0,   -65)  ->  Abs (  1229,  -354)
+	 13: Rel (  -301,  -107)  ->  Abs (   928,  -461)
+	 14: Rel (  -158,     0)  ->  Abs (   770,  -461)
+	 15: Rel (  -240,     0)  ->  Abs (   530,  -461)
+	 16: Rel (  -288,   172)  ->  Abs (   242,  -289)
+	 17: Rel (     0,   152)  ->  Abs (   242,  -137)
+	 18: Rel (     0,   116)  ->  Abs (   242,   -21)
+	 19: Rel (   125,   123)  ->  Abs (   367,   102)
+	 20: Rel (  -100,    36)  ->  Abs (   267,   138)
+	 21: Rel (  -136,   192)  ->  Abs (   131,   330)
+	 22: Rel (     0,   119)  ->  Abs (   131,   449)
+	 23: Rel (     0,   148)  ->  Abs (   131,   597)
+	 24: Rel (   229,   224)  ->  Abs (   360,   821)
+	 25: Rel (   168,     0)  ->  Abs (   528,   821)
+	 26: Rel (    91,     0)  ->  Abs (   619,   821)
+	 27: Rel (   141,  -108)  ->  Abs (   760,   713)
+	 28: Rel (    12,   -74)  ->  Abs (   772,   639)
+	 29: Rel (    73,    96)  ->  Abs (   845,   735)
+	 30: Rel (   220,   121)  ->  Abs (  1065,   856)
+	 31: Rel (   111,     0)  ->  Abs (  1176,   856)
+	 32: Rel (   124,     0)  ->  Abs (  1300,   856)
+	 33: Rel (   158,  -158)  ->  Abs (  1458,   698)
+	 34: Rel (     0,  -120)  ->  Abs (  1458,   578)
+	 35: Rel (     0,  -217)  ->  Abs (  1458,   361)
+	 36: Rel (  -555,  -293)  ->  Abs (   903,    68)
+	 37: Rel (  -229,   170)  ->  Abs (   674,   238)
+	 38: Rel (   232,    10)  ->  Abs (   906,   248)
+	 39: Rel (   354,   204)  ->  Abs (  1260,   452)
+	 40: Rel (     0,   115)  ->  Abs (  1260,   567)
+	 41: Rel (     0,    50)  ->  Abs (  1260,   617)
+	 42: Rel (   -61,    65)  ->  Abs (  1199,   682)
+	 43: Rel (   -52,     0)  ->  Abs (  1147,   682)
+	 44: Rel (   -93,     0)  ->  Abs (  1054,   682)
+	 45: Rel (  -206,  -195)  ->  Abs (   848,   487)
+	 46: Rel (  -373,  -243)  ->  Abs (   475,   244)
+	 47: Rel (    70,    71)  ->  Abs (   545,   315)
+	 48: Rel (    88,   176)  ->  Abs (   633,   491)
+	 49: Rel (     0,    56)  ->  Abs (   633,   547)
+	 50: Rel (     0,    43)  ->  Abs (   633,   590)
+	 51: Rel (   -66,    59)  ->  Abs (   567,   649)
+	 52: Rel (   -57,     0)  ->  Abs (   510,   649)
+	 53: Rel (   -79,     0)  ->  Abs (   431,   649)
+	 54: Rel (  -112,  -126)  ->  Abs (   319,   523)
+	 55: Rel (     0,   -85)  ->  Abs (   319,   438)
+	 56: Rel (     0,   -69)  ->  Abs (   319,   369)
+	 57: Rel (    89,  -109)  ->  Abs (   408,   260)
+	 58: Rel (   641,  -870)  ->  Abs (  1049,  -610)
+	 59: Rel (  -209,  1710)  ->  Abs (   840,  1100)
+
+	Glyph  73: off = 0x000039C2, len = 296
+	  numberOfContours:	3
+	  xMin:			-133
+	  yMin:			-270
+	  xMax:			1376
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  41
+	  1:  42
+	  2:  43
+
+	  Length of Instructions:	156
+	00000: PUSHB[4]            117    36     1    35 
+	00005: PUSHW[1]            -48 
+	00008: NPUSHB      (29):    12    17    72   123    29   139    29     2   142    28 
+	                             1   102    12   118    12     2     4    11   132    11 
+	                             2     9     9     1    25     1     2    10    42 
+	00039: PUSHW[1]            258 
+	00042: NPUSHB      (61):    80     8     1    50     8    66     8     2     3     0 
+	                             8    16     8    32     8     3    12     4     8     4 
+	                            43    30    12    17    24     0   232    20    40   232 
+	                            24    15     4   229    14    12   251    20     0    43 
+	                            42    42    43     0     3    27     7    33    24    38 
+	                           251    27    64    45    27   241     2    44     7   240 
+	                             2 
+	00105: CALL       
+	00106: CALL       
+	00107: SVTCA[x-axis] 
+	00108: SMD        
+	00109: RTG        
+	00110: SRP0       
+	00111: FLIPON     
+	00112: MIRP[srp0,md,rd,1] 
+	00113: IP         
+	00114: MDRP[nrp0,nmd,rd,0] 
+	00115: SRP1       
+	00116: SRP2       
+	00117: SLOOP      
+	00118: IP         
+	00119: MDAP[rd]   
+	00120: MDAP[rd]   
+	00121: MDAP[rd]   
+	00122: MDRP[nrp0,nmd,rd,1] 
+	00123: MIRP[srp0,md,rd,1] 
+	00124: MDRP[nrp0,md,rd,1] 
+	00125: SVTCA[y-axis] 
+	00126: MIAP[rd+ci] 
+	00127: MIAP[rd+ci] 
+	00128: MIRP[nrp0,md,rd,1] 
+	00129: MDRP[srp0,nmd,rd,0] 
+	00130: MIRP[nrp0,md,rd,1] 
+	00131: SRP1       
+	00132: IP         
+	00133: IP         
+	00134: MDAP[rd]   
+	00135: MDAP[rd]   
+	00136: SRP1       
+	00137: IP         
+	00138: SDS        
+	00139: SDB        
+	00140: DELTAP1    
+	00141: SDS        
+	00142: DELTAP1    
+	00143: DELTAP1    
+	00144: MIAP[rd+ci] 
+	00145: IUP[y]     
+	00146: IUP[x]     
+	00147: SDB        
+	00148: DELTAP1    
+	00149: SDB        
+	00150: DELTAP1    
+	00151: DELTAP1    
+	00152: DELTAP1    
+	00153: DELTAP1    
+	00154: CALL       
+	00155: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:                                      Off
+	  3:                      Y-Short X-Short Off
+	  4:  YDual                       X-Short On
+	  5:  YDual                       X-Short Off
+	  6:  YDual               Y-Short X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short         Off
+	  9:  YDual XDual         Y-Short X-Short On
+	 10:  YDual XDual         Y-Short X-Short Off
+	 11:                                      Off
+	 12:  YDual XDual         Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:        XDual         Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:                              X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual         Y-Short X-Short On
+	 36:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short         On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual               Y-Short X-Short On
+	 41:                      Y-Short X-Short Off
+	 42:                              X-Short On
+	 43:        XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   768,   500)  ->  Abs (   768,   500)
+	  1: Rel (  -154,  -248)  ->  Abs (   614,   252)
+	  2: Rel (  -390,  -326)  ->  Abs (   224,   -74)
+	  3: Rel (  -194,  -112)  ->  Abs (    30,  -186)
+	  4: Rel (   -65,     0)  ->  Abs (   -35,  -186)
+	  5: Rel (   -44,     0)  ->  Abs (   -79,  -186)
+	  6: Rel (   -54,    46)  ->  Abs (  -133,  -140)
+	  7: Rel (     0,    38)  ->  Abs (  -133,  -102)
+	  8: Rel (     0,    68)  ->  Abs (  -133,   -34)
+	  9: Rel (   102,    44)  ->  Abs (   -31,    10)
+	 10: Rel (   166,    72)  ->  Abs (   135,    82)
+	 11: Rel (   328,   276)  ->  Abs (   463,   358)
+	 12: Rel (   125,   185)  ->  Abs (   588,   543)
+	 13: Rel (   -84,    48)  ->  Abs (   504,   591)
+	 14: Rel (     0,    87)  ->  Abs (   504,   678)
+	 15: Rel (     0,    58)  ->  Abs (   504,   736)
+	 16: Rel (    85,    85)  ->  Abs (   589,   821)
+	 17: Rel (    64,     0)  ->  Abs (   653,   821)
+	 18: Rel (    62,     0)  ->  Abs (   715,   821)
+	 19: Rel (    84,   -78)  ->  Abs (   799,   743)
+	 20: Rel (     0,   -63)  ->  Abs (   799,   680)
+	 21: Rel (   141,    20)  ->  Abs (   940,   700)
+	 22: Rel (   168,    82)  ->  Abs (  1108,   782)
+	 23: Rel (    81,    39)  ->  Abs (  1189,   821)
+	 24: Rel (    40,     0)  ->  Abs (  1229,   821)
+	 25: Rel (    68,     0)  ->  Abs (  1297,   821)
+	 26: Rel (    79,  -150)  ->  Abs (  1376,   671)
+	 27: Rel (     0,  -110)  ->  Abs (  1376,   561)
+	 28: Rel (     0,  -183)  ->  Abs (  1376,   378)
+	 29: Rel (  -171,  -327)  ->  Abs (  1205,    51)
+	 30: Rel (  -103,     0)  ->  Abs (  1102,    51)
+	 31: Rel (   -46,     0)  ->  Abs (  1056,    51)
+	 32: Rel (   -57,    44)  ->  Abs (   999,    95)
+	 33: Rel (     0,    34)  ->  Abs (   999,   129)
+	 34: Rel (     0,    55)  ->  Abs (   999,   184)
+	 35: Rel (    78,    74)  ->  Abs (  1077,   258)
+	 36: Rel (    51,    47)  ->  Abs (  1128,   305)
+	 37: Rel (    68,   176)  ->  Abs (  1196,   481)
+	 38: Rel (     0,    78)  ->  Abs (  1196,   559)
+	 39: Rel (     0,    41)  ->  Abs (  1196,   600)
+	 40: Rel (   -14,    39)  ->  Abs (  1182,   639)
+	 41: Rel (  -182,   -96)  ->  Abs (  1000,   543)
+	 42: Rel (   -82,   557)  ->  Abs (   918,  1100)
+	 43: Rel (    10, -1370)  ->  Abs (   928,  -270)
+
+	Glyph  74: off = 0x00003AEA, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-313
+	  yMin:			-457
+	  xMax:			1016
+	  yMax:			1100
+
+	     0: Flags:		0x0236
+		Glyf Index:	63
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	104
+		X WOffset:	297
+		Y WOffset:	-309
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     4    54     0    54     1     4    54    80    54   191 
+	                            54   207    54     3    54    64     9    16    54 
+	00021: CALL       
+	00022: DELTAP1    
+	00023: SRP1       
+	00024: SHC[rp1,zp0] 
+	00025: SVTCA[y-axis] 
+	00026: DELTAP1    
+	00027: SRP1       
+	00028: SHC[rp1,zp0] 
+
+	Glyph  75: off = 0x00003B22, len = 378
+	  numberOfContours:	4
+	  xMin:			-102
+	  yMin:			-594
+	  xMax:			1155
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  62
+	  1:  63
+	  2:  64
+	  3:  65
+
+	  Length of Instructions:	187
+	00000: NPUSHB      (24):     9    52    25    52     2   138    48     1    47    24 
+	                            11    14    72     1    40    17    40   129    40     3 
+	                            52    33     1    32 
+	00026: PUSHW[1]            -48 
+	00029: NPUSHB      (98):     9    15    72   137    30     1   117    20   133    20 
+	                             2   140    12     1    10     4    26     4     2    96 
+	                             1   112     1   128     1     3   139     0     1    64 
+	                            34     8    39     5   234    39     0    44    96    44 
+	                             2     9    44    64    50     0    57    65    15    22 
+	                            18   234    63    28    28    63    25    64     0     2 
+	                            16    50    32    50    48    50     3    50    36     8 
+	                            25    42    50    63     5    15    34    63    34   111 
+	                            34     3    10     3    34    46   248    60     2    67 
+	                            15   177    31    64    66    31   241     2 
+	00129: CALL       
+	00130: SVTCA[x-axis] 
+	00131: SMD        
+	00132: RTG        
+	00133: SRP0       
+	00134: FLIPON     
+	00135: MIRP[nrp0,md,rd,1] 
+	00136: SRP0       
+	00137: MDRP[srp0,nmd,rd,2] 
+	00138: MDRP[nrp0,nmd,rd,0] 
+	00139: MIRP[nrp0,md,rd,1] 
+	00140: MDRP[srp0,nmd,rd,0] 
+	00141: SDS        
+	00142: SDB        
+	00143: DELTAP1    
+	00144: SLOOP      
+	00145: IP         
+	00146: MDRP[nrp0,md,rd,1] 
+	00147: MDAP[rd]   
+	00148: DELTAP1    
+	00149: SRP2       
+	00150: IP         
+	00151: MDRP[nrp0,nmd,rd,0] 
+	00152: MDAP[rd]   
+	00153: MDAP[rd]   
+	00154: SVTCA[y-axis] 
+	00155: MIAP[rd+ci] 
+	00156: MDRP[nrp0,nmd,rd,2] 
+	00157: MIRP[srp0,md,rd,1] 
+	00158: MDRP[nrp0,nmd,rd,0] 
+	00159: MIAP[rd+ci] 
+	00160: MDRP[nrp0,nmd,rd,0] 
+	00161: MDRP[srp0,nmd,rd,0] 
+	00162: SHP[rp2,zp1] 
+	00163: SHP[rp2,zp1] 
+	00164: MDRP[srp0,nmd,rd,0] 
+	00165: SDB        
+	00166: DELTAP1    
+	00167: MDRP[nrp0,md,rd,0] 
+	00168: MIRP[nrp0,md,rd,1] 
+	00169: SRP1       
+	00170: IP         
+	00171: IP         
+	00172: MDAP[rd]   
+	00173: DELTAP1    
+	00174: IUP[y]     
+	00175: IUP[x]     
+	00176: DELTAP1    
+	00177: DELTAP1    
+	00178: DELTAP1    
+	00179: DELTAP1    
+	00180: DELTAP1    
+	00181: CALL       
+	00182: DELTAP1    
+	00183: DELTAP1    
+	00184: CALL       
+	00185: DELTAP1    
+	00186: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual       Rep-  1 Y-Short X-Short On
+	  9:  YDual                       X-Short Off
+	 10:              Rep-  4 Y-Short X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short X-Short Off
+	 25:        XDual         Y-Short         On
+	 26:        XDual         Y-Short         Off
+	 27:                      Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:        XDual                 X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual               Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short         On
+	 37:  YDual XDual         Y-Short         Off
+	 38:  YDual XDual         Y-Short X-Short Off
+	 39:  YDual XDual                 X-Short On
+	 40:  YDual XDual                 X-Short Off
+	 41:        XDual         Y-Short X-Short Off
+	 42:        XDual         Y-Short         On
+	 43:        XDual         Y-Short X-Short Off
+	 44:  YDual XDual                 X-Short On
+	 45:  YDual XDual                 X-Short Off
+	 46:  YDual XDual         Y-Short         On
+	 47:  YDual XDual         Y-Short         Off
+	 48:  YDual               Y-Short X-Short On
+	 49:  YDual               Y-Short X-Short Off
+	 50:  YDual XDual         Y-Short         On
+	 51:  YDual XDual         Y-Short         Off
+	 52:  YDual XDual         Y-Short X-Short On
+	 53:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 55:  YDual XDual         Y-Short X-Short On
+	 56:  YDual XDual         Y-Short X-Short Off
+	 57:  YDual XDual                 X-Short On
+	 58:  YDual XDual                 X-Short Off
+	 59:        XDual         Y-Short X-Short Off
+	 60:        XDual         Y-Short         On
+	 61:        XDual         Y-Short         Off
+	 62:                      Y-Short X-Short Off
+	 63:              Rep-  1         X-Short On
+	 65:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   956,   791)  ->  Abs (   956,   791)
+	  1: Rel (   179,   -50)  ->  Abs (  1135,   741)
+	  2: Rel (     0,  -145)  ->  Abs (  1135,   596)
+	  3: Rel (     0,  -136)  ->  Abs (  1135,   460)
+	  4: Rel (  -221,  -169)  ->  Abs (   914,   291)
+	  5: Rel (  -185,     0)  ->  Abs (   729,   291)
+	  6: Rel (   -39,     0)  ->  Abs (   690,   291)
+	  7: Rel (   -33,     3)  ->  Abs (   657,   294)
+	  8: Rel (   -63,     7)  ->  Abs (   594,   301)
+	  9: Rel (   -24,     0)  ->  Abs (   570,   301)
+	 10: Rel (  -202,   -89)  ->  Abs (   368,   212)
+	 11: Rel (  -115,   -69)  ->  Abs (   253,   143)
+	 12: Rel (   -86,   -74)  ->  Abs (   167,    69)
+	 13: Rel (   -58,   -78)  ->  Abs (   109,    -9)
+	 14: Rel (   -29,   -79)  ->  Abs (    80,   -88)
+	 15: Rel (     0,   -39)  ->  Abs (    80,  -127)
+	 16: Rel (     0,   -77)  ->  Abs (    80,  -204)
+	 17: Rel (   146,   -91)  ->  Abs (   226,  -295)
+	 18: Rel (   130,     0)  ->  Abs (   356,  -295)
+	 19: Rel (   102,     0)  ->  Abs (   458,  -295)
+	 20: Rel (   121,    43)  ->  Abs (   579,  -252)
+	 21: Rel (    64,    23)  ->  Abs (   643,  -229)
+	 22: Rel (    29,     0)  ->  Abs (   672,  -229)
+	 23: Rel (    34,     0)  ->  Abs (   706,  -229)
+	 24: Rel (    44,   -46)  ->  Abs (   750,  -275)
+	 25: Rel (     0,   -34)  ->  Abs (   750,  -309)
+	 26: Rel (     0,   -63)  ->  Abs (   750,  -372)
+	 27: Rel (  -245,   -89)  ->  Abs (   505,  -461)
+	 28: Rel (  -151,     0)  ->  Abs (   354,  -461)
+	 29: Rel (  -211,     0)  ->  Abs (   143,  -461)
+	 30: Rel (  -245,   189)  ->  Abs (  -102,  -272)
+	 31: Rel (     0,   141)  ->  Abs (  -102,  -131)
+	 32: Rel (     0,   157)  ->  Abs (  -102,    26)
+	 33: Rel (   255,   266)  ->  Abs (   153,   292)
+	 34: Rel (   246,    85)  ->  Abs (   399,   377)
+	 35: Rel (   -32,    19)  ->  Abs (   367,   396)
+	 36: Rel (     0,    46)  ->  Abs (   367,   442)
+	 37: Rel (     0,    54)  ->  Abs (   367,   496)
+	 38: Rel (    83,    61)  ->  Abs (   450,   557)
+	 39: Rel (    70,     0)  ->  Abs (   520,   557)
+	 40: Rel (    49,     0)  ->  Abs (   569,   557)
+	 41: Rel (    68,   -63)  ->  Abs (   637,   494)
+	 42: Rel (     0,   -27)  ->  Abs (   637,   467)
+	 43: Rel (    38,   -10)  ->  Abs (   675,   457)
+	 44: Rel (    60,     0)  ->  Abs (   735,   457)
+	 45: Rel (   201,     0)  ->  Abs (   936,   457)
+	 46: Rel (     0,   137)  ->  Abs (   936,   594)
+	 47: Rel (     0,    99)  ->  Abs (   936,   693)
+	 48: Rel (  -191,    28)  ->  Abs (   745,   721)
+	 49: Rel (   -71,    10)  ->  Abs (   674,   731)
+	 50: Rel (     0,    68)  ->  Abs (   674,   799)
+	 51: Rel (     0,    67)  ->  Abs (   674,   866)
+	 52: Rel (    78,    19)  ->  Abs (   752,   885)
+	 53: Rel (    41,     9)  ->  Abs (   793,   894)
+	 54: Rel (   143,    54)  ->  Abs (   936,   948)
+	 55: Rel (    37,    23)  ->  Abs (   973,   971)
+	 56: Rel (    56,    35)  ->  Abs (  1029,  1006)
+	 57: Rel (    40,     0)  ->  Abs (  1069,  1006)
+	 58: Rel (    37,     0)  ->  Abs (  1106,  1006)
+	 59: Rel (    49,   -47)  ->  Abs (  1155,   959)
+	 60: Rel (     0,   -33)  ->  Abs (  1155,   926)
+	 61: Rel (     0,   -42)  ->  Abs (  1155,   884)
+	 62: Rel (  -103,   -62)  ->  Abs (  1052,   822)
+	 63: Rel (  -118, -1416)  ->  Abs (   934,  -594)
+	 64: Rel (  -234,  1694)  ->  Abs (   700,  1100)
+	 65: Rel (  -700,  -279)  ->  Abs (     0,   821)
+
+	Glyph  76: off = 0x00003C9C, len = 436
+	  numberOfContours:	4
+	  xMin:			-94
+	  yMin:			-465
+	  xMax:			1276
+	  yMax:			1393
+
+	EndPoints
+	---------
+	  0:  54
+	  1:  67
+	  2:  68
+	  3:  69
+
+	  Length of Instructions:	224
+	00000: NPUSHB      (61):    99    46   115    46     2    15    53     1    10   105 
+	                            50     1    22    48    38    48     2   101    46     1 
+	                            93    45   109    45     2    41    44     1    38    36 
+	                             1    69    29     1    16     8    32     8    48     8 
+	                             3   100     4     1    46     0     1    82    29    34 
+	                            46    34     0   141    29    34    20    29    29    34 
+	                            69 
+	00063: PUSHW[1]            258 
+	00066: NPUSHB      (76):    40    52   234    95    63     1    63    58     0     3 
+	                            55     3     9    20    29    34    32     6    12    55 
+	                           233    47    46    15    68    17   232    12   230     0 
+	                            60     1    11    69    29    34    69     3    37    26 
+	                            60   251    54     0    68    20   247     0     9     1 
+	                            18     3     9    37     0    43     2     3   247    26 
+	                            26     9    15    66   249    64    43    49    71    49 
+	                           246     2    70    15   241     2 
+	00144: CALL       
+	00145: CALL       
+	00146: SVTCA[x-axis] 
+	00147: RTG        
+	00148: SRP0       
+	00149: MDRP[nrp0,nmd,rd,0] 
+	00150: SMD        
+	00151: FLIPON     
+	00152: MIRP[nrp0,md,rd,1] 
+	00153: SRP2       
+	00154: IP         
+	00155: IP         
+	00156: MDAP[rd]   
+	00157: MIRP[nrp0,md,rd,1] 
+	00158: SRP1       
+	00159: SRP2       
+	00160: IP         
+	00161: IP         
+	00162: MDAP[rd]   
+	00163: SDS        
+	00164: SDB        
+	00165: DELTAP1    
+	00166: MIRP[nrp0,md,rd,1] 
+	00167: MDRP[nrp0,nmd,rd,2] 
+	00168: MDAP[rd]   
+	00169: SHP[rp1,zp0] 
+	00170: MIRP[nrp0,md,rd,1] 
+	00171: SRP1       
+	00172: SRP2       
+	00173: SLOOP      
+	00174: IP         
+	00175: MDAP[rd]   
+	00176: SDB        
+	00177: DELTAP1    
+	00178: SVTCA[y-axis] 
+	00179: MIAP[rd+ci] 
+	00180: MIRP[nrp0,md,rd,1] 
+	00181: MDRP[nrp0,nmd,rd,2] 
+	00182: MIAP[rd+ci] 
+	00183: SHP[rp1,zp0] 
+	00184: MIRP[nrp0,md,rd,1] 
+	00185: SRP2       
+	00186: SLOOP      
+	00187: IP         
+	00188: SRP1       
+	00189: SRP2       
+	00190: IP         
+	00191: IP         
+	00192: MDRP[srp0,nmd,rd,0] 
+	00193: DELTAP1    
+	00194: MIRP[nrp0,md,rd,1] 
+	00195: MDAP[rd]   
+	00196: MIAP[rd+ci] 
+	00197: SDPVTL[1]  
+	00198: SRP0       
+	00199: CALL       
+	00200: SRP0       
+	00201: SVTCA[x-axis] 
+	00202: MDRP[nrp0,nmd,nrd,1] 
+	00203: SDPVTL[1]  
+	00204: SFVTCA[y-axis] 
+	00205: CALL       
+	00206: SRP0       
+	00207: MDRP[nrp0,nmd,rd,0] 
+	00208: IUP[y]     
+	00209: IUP[x]     
+	00210: SVTCA[y-axis] 
+	00211: DELTAP1    
+	00212: DELTAP1    
+	00213: DELTAP1    
+	00214: DELTAP1    
+	00215: DELTAP1    
+	00216: DELTAP1    
+	00217: DELTAP1    
+	00218: DELTAP1    
+	00219: DELTAP1    
+	00220: SDB        
+	00221: DELTAP1    
+	00222: SVTCA[x-axis] 
+	00223: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:              Rep-  1 Y-Short X-Short Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual Rep-  1 Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short         Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short         On
+	 21:  YDual XDual         Y-Short         Off
+	 22:  YDual               Y-Short X-Short Off
+	 23:  YDual               Y-Short X-Short On
+	 24:  YDual       Rep-  1 Y-Short X-Short Off
+	 26:  YDual XDual         Y-Short         On
+	 27:  YDual XDual         Y-Short         Off
+	 28:  YDual XDual         Y-Short X-Short Off
+	 29:  YDual XDual         Y-Short X-Short On
+	 30:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 32:  YDual XDual         Y-Short X-Short On
+	 33:  YDual XDual         Y-Short X-Short Off
+	 34:  YDual XDual         Y-Short X-Short On
+	 35:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 37:  YDual XDual         Y-Short X-Short On
+	 38:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 40:  YDual XDual                 X-Short On
+	 41:  YDual XDual                 X-Short Off
+	 42:        XDual         Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:                              X-Short Off
+	 46:                      Y-Short X-Short On
+	 47:        XDual Rep-  1 Y-Short X-Short Off
+	 49:        XDual         Y-Short         On
+	 50:        XDual         Y-Short         Off
+	 51:                      Y-Short X-Short Off
+	 52:  YDual                       X-Short On
+	 53:  YDual                       X-Short Off
+	 54:  YDual               Y-Short X-Short Off
+	 55:                                      On
+	 56:  YDual                       X-Short Off
+	 57:              Rep-  2 Y-Short X-Short Off
+	 60:        XDual         Y-Short         On
+	 61:        XDual         Y-Short         Off
+	 62:        XDual         Y-Short X-Short Off
+	 63:  YDual XDual                 X-Short On
+	 64:  YDual XDual                 X-Short Off
+	 65:  YDual XDual         Y-Short X-Short Off
+	 66:  YDual XDual         Y-Short         On
+	 67:  YDual XDual         Y-Short         Off
+	 68:                              X-Short On
+	 69:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   475,   442)  ->  Abs (   475,   442)
+	  1: Rel (  -108,  -101)  ->  Abs (   367,   341)
+	  2: Rel (   -60,   -77)  ->  Abs (   307,   264)
+	  3: Rel (     0,   -35)  ->  Abs (   307,   229)
+	  4: Rel (     0,   -15)  ->  Abs (   307,   214)
+	  5: Rel (    49,   -32)  ->  Abs (   356,   182)
+	  6: Rel (    82,   -37)  ->  Abs (   438,   145)
+	  7: Rel (   100,   -43)  ->  Abs (   538,   102)
+	  8: Rel (    89,   -83)  ->  Abs (   627,    19)
+	  9: Rel (     0,   -54)  ->  Abs (   627,   -35)
+	 10: Rel (     0,   -98)  ->  Abs (   627,  -133)
+	 11: Rel (  -419,  -215)  ->  Abs (   208,  -348)
+	 12: Rel (  -161,     0)  ->  Abs (    47,  -348)
+	 13: Rel (   -67,     0)  ->  Abs (   -20,  -348)
+	 14: Rel (   -74,    50)  ->  Abs (   -94,  -298)
+	 15: Rel (     0,    44)  ->  Abs (   -94,  -254)
+	 16: Rel (     0,    86)  ->  Abs (   -94,  -168)
+	 17: Rel (   139,    10)  ->  Abs (    45,  -158)
+	 18: Rel (   113,     8)  ->  Abs (   158,  -150)
+	 19: Rel (   217,    75)  ->  Abs (   375,   -75)
+	 20: Rel (     0,    26)  ->  Abs (   375,   -49)
+	 21: Rel (     0,    13)  ->  Abs (   375,   -36)
+	 22: Rel (   -33,    19)  ->  Abs (   342,   -17)
+	 23: Rel (   -51,    21)  ->  Abs (   291,     4)
+	 24: Rel (  -128,    52)  ->  Abs (   163,    56)
+	 25: Rel (   -79,    81)  ->  Abs (    84,   137)
+	 26: Rel (     0,    68)  ->  Abs (    84,   205)
+	 27: Rel (     0,    59)  ->  Abs (    84,   264)
+	 28: Rel (    97,   144)  ->  Abs (   181,   408)
+	 29: Rel (   112,   106)  ->  Abs (   293,   514)
+	 30: Rel (    79,    75)  ->  Abs (   372,   589)
+	 31: Rel (   137,   101)  ->  Abs (   509,   690)
+	 32: Rel (    52,    30)  ->  Abs (   561,   720)
+	 33: Rel (    17,    11)  ->  Abs (   578,   731)
+	 34: Rel (    73,    66)  ->  Abs (   651,   797)
+	 35: Rel (   160,   148)  ->  Abs (   811,   945)
+	 36: Rel (   172,   202)  ->  Abs (   983,  1147)
+	 37: Rel (   103,   159)  ->  Abs (  1086,  1306)
+	 38: Rel (    37,    58)  ->  Abs (  1123,  1364)
+	 39: Rel (    53,    29)  ->  Abs (  1176,  1393)
+	 40: Rel (    28,     0)  ->  Abs (  1204,  1393)
+	 41: Rel (    34,     0)  ->  Abs (  1238,  1393)
+	 42: Rel (    38,   -39)  ->  Abs (  1276,  1354)
+	 43: Rel (     0,   -31)  ->  Abs (  1276,  1323)
+	 44: Rel (     0,   -68)  ->  Abs (  1276,  1255)
+	 45: Rel (  -196,  -268)  ->  Abs (  1080,   987)
+	 46: Rel (  -177,  -170)  ->  Abs (   903,   817)
+	 47: Rel (   106,   -14)  ->  Abs (  1009,   803)
+	 48: Rel (   115,  -135)  ->  Abs (  1124,   668)
+	 49: Rel (     0,  -101)  ->  Abs (  1124,   567)
+	 50: Rel (     0,  -144)  ->  Abs (  1124,   423)
+	 51: Rel (  -232,  -218)  ->  Abs (   892,   205)
+	 52: Rel (  -142,     0)  ->  Abs (   750,   205)
+	 53: Rel (  -109,     0)  ->  Abs (   641,   205)
+	 54: Rel (  -157,   127)  ->  Abs (   484,   332)
+	 55: Rel (   356,   325)  ->  Abs (   840,   657)
+	 56: Rel (   -39,     0)  ->  Abs (   801,   657)
+	 57: Rel (  -113,   -51)  ->  Abs (   688,   606)
+	 58: Rel (   -21,   -24)  ->  Abs (   667,   582)
+	 59: Rel (   -24,   -63)  ->  Abs (   643,   519)
+	 60: Rel (     0,   -38)  ->  Abs (   643,   481)
+	 61: Rel (     0,   -51)  ->  Abs (   643,   430)
+	 62: Rel (    58,   -61)  ->  Abs (   701,   369)
+	 63: Rel (    44,     0)  ->  Abs (   745,   369)
+	 64: Rel (    68,     0)  ->  Abs (   813,   369)
+	 65: Rel (   117,   113)  ->  Abs (   930,   482)
+	 66: Rel (     0,    73)  ->  Abs (   930,   555)
+	 67: Rel (     0,   102)  ->  Abs (   930,   657)
+	 68: Rel (    -8, -1122)  ->  Abs (   922,  -465)
+	 69: Rel (  -406,  1565)  ->  Abs (   516,  1100)
+
+	Glyph  77: off = 0x00003E50, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-94
+	  yMin:			-471
+	  xMax:			1136
+	  yMax:			1530
+
+	     0: Flags:		0x0236
+		Glyf Index:	65
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	106
+		X WOffset:	489
+		Y WOffset:	870
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     8     7     6    73    28     8     7     6     0    64 
+	                             1   225    64    82    25    31    37 
+	00019: CALL       
+	00020: DELTAP1    
+	00021: SHC[rp1,zp0] 
+	00022: SHC[rp1,zp0] 
+	00023: SHC[rp1,zp0] 
+	00024: SVTCA[y-axis] 
+	00025: SRP0       
+	00026: MDRP[srp0,md,rd,2] 
+	00027: SHC[rp2,zp1] 
+	00028: SHC[rp2,zp1] 
+	00029: SHC[rp2,zp1] 
+
+	Glyph  78: off = 0x00003E88, len = 56
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-115
+	  yMin:			-219
+	  xMax:			1072
+	  yMax:			1100
+
+	     0: Flags:		0x0236
+		Glyf Index:	53
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	104
+		X WOffset:	630
+		Y WOffset:	106
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              3   144    21     1    21 
+	00006: PUSHW[1]            -64 
+	00009: PUSHB[4]             10    13    54     3 
+	00014: PUSHW[1]            498 
+	00017: PUSHB[5]             21    27     0    12    37 
+	00023: CALL       
+	00024: SHC[rp1,zp0] 
+	00025: SVTCA[y-axis] 
+	00026: CALL       
+	00027: DELTAP1    
+	00028: SHC[rp1,zp0] 
+
+	Glyph  79: off = 0x00003EC0, len = 64
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-115
+	  yMin:			-219
+	  xMax:			1059
+	  yMax:			1100
+
+	     0: Flags:		0x0236
+		Glyf Index:	53
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	103
+		X WOffset:	186
+		Y WOffset:	473
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (15):     3    15    21    31    21    95    21   111    21     4 
+	                             3   160    21     1    21 
+	00017: PUSHW[1]            -64 
+	00020: NPUSHB       (9):     9    15    54    54    21    27     0    12    37 
+	00031: CALL       
+	00032: CALL       
+	00033: DELTAP1    
+	00034: SHC[rp1,zp0] 
+	00035: SVTCA[y-axis] 
+	00036: DELTAP1    
+	00037: SHC[rp1,zp0] 
+
+	Glyph  80: off = 0x00003F00, len = 58
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-233
+	  yMin:			-381
+	  xMax:			1264
+	  yMax:			1460
+
+	     0: Flags:		0x0236
+		Glyf Index:	64
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	103
+		X WOffset:	522
+		Y WOffset:	967
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):    64     5    62    62   128    52     5    48    53     1 
+	00012: PUSHW[1]            -37 
+	00015: PUSHB[5]             53    59    12    44    37 
+	00021: CALL       
+	00022: DELTAP2    
+	00023: SHC[rp1,zp0] 
+	00024: SVTCA[y-axis] 
+	00025: SRP0       
+	00026: SMD        
+	00027: MDRP[srp0,md,rd,2] 
+	00028: MDAP[rd]   
+	00029: SHC[rp2,zp1] 
+	00030: SMD        
+
+	Glyph  81: off = 0x00003F3A, len = 68
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-115
+	  yMin:			-184
+	  xMax:			1495
+	  yMax:			1400
+
+	     0: Flags:		0x0236
+		Glyf Index:	56
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	103
+		X WOffset:	665
+		Y WOffset:	895
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              4    47    16     4    38 
+	00006: PUSHW[1]            -64 
+	00009: NPUSHB      (14):    21    25    54    48    38    64    38    80    38   144 
+	                            38   160    38     5 
+	00025: PUSHW[1]            -96 
+	00028: PUSHB[5]             38    44    13    22    37 
+	00034: CALL       
+	00035: DELTAP1    
+	00036: CALL       
+	00037: SHC[rp1,zp0] 
+	00038: SVTCA[y-axis] 
+	00039: SRP0       
+	00040: MDRP[srp0,md,rd,2] 
+	00041: SHC[rp2,zp1] 
+
+	Glyph  82: off = 0x00003F7E, len = 54
+	  numberOfContours:	-1  (Composite)
+	  xMin:			80
+	  yMin:			-49
+	  xMax:			2175
+	  yMax:			1400
+
+	     0: Flags:		0x0236
+		Glyf Index:	69
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	106
+		X WOffset:	813
+		Y WOffset:	676
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[8]              8     7     6    62    22     8     7     6 
+	00009: PUSHW[1]            -50 
+	00012: PUSHB[5]             53    71    14    30    37 
+	00018: CALL       
+	00019: SHC[rp1,zp0] 
+	00020: SHC[rp1,zp0] 
+	00021: SHC[rp1,zp0] 
+	00022: SVTCA[y-axis] 
+	00023: SRP0       
+	00024: MDRP[srp0,md,rd,2] 
+	00025: SHC[rp2,zp1] 
+	00026: SHC[rp2,zp1] 
+	00027: SHC[rp2,zp1] 
+
+	Glyph  83: off = 0x00003FB4, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			80
+	  yMin:			-49
+	  xMax:			2175
+	  yMax:			1400
+
+	     0: Flags:		0x0236
+		Glyf Index:	69
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	104
+		X WOffset:	813
+		Y WOffset:	90
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[5]              6   144    41     1     6 
+	00006: PUSHW[1]            -50 
+	00009: PUSHB[5]             41    47    14    30    37 
+	00015: CALL       
+	00016: SHC[rp1,zp0] 
+	00017: SVTCA[y-axis] 
+	00018: DELTAP1    
+	00019: SHC[rp1,zp0] 
+
+	Glyph  84: off = 0x00003FE2, len = 46
+	  numberOfContours:	-1  (Composite)
+	  xMin:			80
+	  yMin:			-49
+	  xMax:			2175
+	  yMax:			1400
+
+	     0: Flags:		0x0236
+		Glyf Index:	69
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	103
+		X WOffset:	813
+		Y WOffset:	696
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: PUSHB[4]              6    50    22     6 
+	00005: PUSHW[1]            -50 
+	00008: PUSHB[5]             41    47    14    30    37 
+	00014: CALL       
+	00015: SHC[rp1,zp0] 
+	00016: SVTCA[y-axis] 
+	00017: SRP0       
+	00018: MDRP[srp0,md,rd,2] 
+	00019: SHC[rp2,zp1] 
+
+	Glyph  85: off = 0x00004010, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-94
+	  yMin:			-471
+	  xMax:			1124
+	  yMax:			1530
+
+	     0: Flags:		0x0236
+		Glyf Index:	65
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	104
+		X WOffset:	542
+		Y WOffset:	-119
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (17):     6   144    52   160    52   176    52   192    52     4 
+	                             6     7    52    58     8    31    37 
+	00019: CALL       
+	00020: SHC[rp1,zp0] 
+	00021: SVTCA[y-axis] 
+	00022: DELTAP1    
+	00023: SHC[rp1,zp0] 
+
+	Glyph  86: off = 0x00004042, len = 50
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-94
+	  yMin:			-471
+	  xMax:			1124
+	  yMax:			1530
+
+	     0: Flags:		0x0236
+		Glyf Index:	65
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	103
+		X WOffset:	512
+		Y WOffset:	922
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (13):     6    61    28     6     0    52     1   248    52    58 
+	                            25    31    37 
+	00015: SVTCA[x-axis] 
+	00016: CALL       
+	00017: DELTAP1    
+	00018: SHC[rp1,zp0] 
+	00019: SVTCA[y-axis] 
+	00020: SRP0       
+	00021: MDRP[srp0,md,rd,2] 
+	00022: SHC[rp2,zp1] 
+
+	Glyph  87: off = 0x00004074, len = 24
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-29
+	  yMin:			-352
+	  xMax:			1077
+	  yMax:			1100
+
+	     0: Flags:		0x0236
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0017
+		Glyf Index:	104
+		X WOffset:	188
+		Y WOffset:	-207
+		Other:		Round X,Y to Grid  No Overlap
+
+
+	Glyph  88: off = 0x0000408C, len = 80
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-29
+	  yMin:			-352
+	  xMax:			1077
+	  yMax:			1100
+
+	     0: Flags:		0x0236
+		Glyf Index:	60
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	103
+		X WOffset:	114
+		Y WOffset:	637
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (19):     5    95    33   143    33   144    33   192    33     4 
+	                             5    32    33    48    33   160    33     3    33 
+	00021: PUSHW[1]            -64 
+	00024: PUSHB[4]             18    21    54    33 
+	00029: PUSHW[1]            -64 
+	00032: PUSHB[3]              9    13    54 
+	00036: PUSHW[1]            -70 
+	00039: PUSHB[5]             33    39     6    17    37 
+	00045: CALL       
+	00046: CALL       
+	00047: CALL       
+	00048: DELTAP2    
+	00049: SHC[rp1,zp0] 
+	00050: SVTCA[y-axis] 
+	00051: DELTAP1    
+	00052: SHC[rp1,zp0] 
+
+	Glyph  89: off = 0x000040DC, len = 48
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-78
+	  yMin:			-348
+	  xMax:			1147
+	  yMax:			1400
+
+	     0: Flags:		0x0236
+		Glyf Index:	67
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	105
+		X WOffset:	413
+		Y WOffset:	905
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (12):     5     4    63    12     5     4     0    42    60     8 
+	                            15    37 
+	00014: CALL       
+	00015: SHC[rp1,zp0] 
+	00016: SHC[rp1,zp0] 
+	00017: SVTCA[y-axis] 
+	00018: SRP0       
+	00019: MDRP[srp0,md,rd,2] 
+	00020: SHC[rp2,zp1] 
+	00021: SHC[rp2,zp1] 
+
+	Glyph  90: off = 0x0000410C, len = 44
+	  numberOfContours:	-1  (Composite)
+	  xMin:			-123
+	  yMin:			-219
+	  xMax:			864
+	  yMax:			1400
+
+	     0: Flags:		0x0236
+		Glyf Index:	61
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid  No Overlap  Use My Metrics
+
+
+	     1: Flags:		0x0117
+		Glyf Index:	103
+		X WOffset:	223
+		Y WOffset:	922
+		Other:		Round X,Y to Grid  No Overlap
+
+	Instructions:
+	-------------
+	00000: NPUSHB      (10):     5    44     8     5    34    35    41     5    11    37 
+	00012: CALL       
+	00013: SHC[rp1,zp0] 
+	00014: SVTCA[y-axis] 
+	00015: SRP0       
+	00016: MDRP[srp0,md,rd,2] 
+	00017: SHC[rp2,zp1] 
+
+	Glyph  91: off = 0x00004138, len = 96
+	  numberOfContours:	2
+	  xMin:			25
+	  yMin:			969
+	  xMax:			575
+	  yMax:			1425
+
+	EndPoints
+	---------
+	  0:  14
+	  1:  15
+
+	  Length of Instructions:	35
+	00000: NPUSHB      (20):   123    10     1    84     4   100     4   132     4     3 
+	                           134     3     1     7    15    12    15    15     9     0 
+	00022: MDAP[rd]   
+	00023: MDRP[nrp0,md,rd,1] 
+	00024: IP         
+	00025: MDAP[rd]   
+	00026: SVTCA[y-axis] 
+	00027: MDAP[rd]   
+	00028: MDRP[nrp0,nmd,rd,2] 
+	00029: MDRP[nrp0,md,rd,1] 
+	00030: IUP[y]     
+	00031: IUP[x]     
+	00032: DELTAP1    
+	00033: DELTAP1    
+	00034: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                                      Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    25,  1038)  ->  Abs (    25,  1038)
+	  1: Rel (     0,    30)  ->  Abs (    25,  1068)
+	  2: Rel (    32,    34)  ->  Abs (    57,  1102)
+	  3: Rel (    45,    20)  ->  Abs (   102,  1122)
+	  4: Rel (   136,    59)  ->  Abs (   238,  1181)
+	  5: Rel (   193,   201)  ->  Abs (   431,  1382)
+	  6: Rel (    42,    43)  ->  Abs (   473,  1425)
+	  7: Rel (    43,     0)  ->  Abs (   516,  1425)
+	  8: Rel (    59,     0)  ->  Abs (   575,  1425)
+	  9: Rel (     0,   -63)  ->  Abs (   575,  1362)
+	 10: Rel (     0,   -57)  ->  Abs (   575,  1305)
+	 11: Rel (  -368,  -336)  ->  Abs (   207,   969)
+	 12: Rel (  -101,     0)  ->  Abs (   106,   969)
+	 13: Rel (   -37,     0)  ->  Abs (    69,   969)
+	 14: Rel (   -44,    38)  ->  Abs (    25,  1007)
+	 15: Rel (   171,   -38)  ->  Abs (   196,   969)
+
+	Glyph  92: off = 0x00004198, len = 156
+	  numberOfContours:	3
+	  xMin:			25
+	  yMin:			969
+	  xMax:			862
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  14
+	  1:  29
+	  2:  30
+
+	  Length of Instructions:	53
+	00000: NPUSHB      (31):   102    19   118    19   134    19     3   102     4   118 
+	                             4   134     4     3     7    47    12     1    12    22 
+	                            30    27    30    30     0    24    64    15   128     9 
+	                             0 
+	00033: MDAP[rd]   
+	00034: MDRP[nrp0,md,rd,1] 
+	00035: SMD        
+	00036: MDRP[srp0,md,rd,0] 
+	00037: SMD        
+	00038: MDRP[nrp0,md,rd,1] 
+	00039: SRP1       
+	00040: IP         
+	00041: MDAP[rd]   
+	00042: SVTCA[y-axis] 
+	00043: MDAP[rd]   
+	00044: MDRP[nrp0,nmd,rd,2] 
+	00045: MDRP[nrp0,md,rd,1] 
+	00046: MDRP[srp0,nmd,rd,0] 
+	00047: DELTAP1    
+	00048: MDRP[nrp0,md,rd,1] 
+	00049: IUP[y]     
+	00050: IUP[x]     
+	00051: DELTAP1    
+	00052: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short X-Short On
+	  4:  YDual XDual         Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short X-Short On
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                                      Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:                      Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual XDual         Y-Short X-Short On
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual                 X-Short On
+	 23:  YDual XDual                 X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                                      Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (    25,  1124)  ->  Abs (    25,  1124)
+	  1: Rel (     0,    30)  ->  Abs (    25,  1154)
+	  2: Rel (    32,    34)  ->  Abs (    57,  1188)
+	  3: Rel (    45,    20)  ->  Abs (   102,  1208)
+	  4: Rel (   139,    62)  ->  Abs (   241,  1270)
+	  5: Rel (   153,   153)  ->  Abs (   394,  1423)
+	  6: Rel (    40,    41)  ->  Abs (   434,  1464)
+	  7: Rel (    41,     0)  ->  Abs (   475,  1464)
+	  8: Rel (    60,     0)  ->  Abs (   535,  1464)
+	  9: Rel (     0,   -63)  ->  Abs (   535,  1401)
+	 10: Rel (     0,   -56)  ->  Abs (   535,  1345)
+	 11: Rel (  -337,  -290)  ->  Abs (   198,  1055)
+	 12: Rel (   -92,     0)  ->  Abs (   106,  1055)
+	 13: Rel (   -37,     0)  ->  Abs (    69,  1055)
+	 14: Rel (   -44,    38)  ->  Abs (    25,  1093)
+	 15: Rel (   327,   -55)  ->  Abs (   352,  1038)
+	 16: Rel (     0,    31)  ->  Abs (   352,  1069)
+	 17: Rel (    34,    34)  ->  Abs (   386,  1103)
+	 18: Rel (    44,    19)  ->  Abs (   430,  1122)
+	 19: Rel (   138,    62)  ->  Abs (   568,  1184)
+	 20: Rel (   153,   153)  ->  Abs (   721,  1337)
+	 21: Rel (    41,    41)  ->  Abs (   762,  1378)
+	 22: Rel (    41,     0)  ->  Abs (   803,  1378)
+	 23: Rel (    59,     0)  ->  Abs (   862,  1378)
+	 24: Rel (     0,   -63)  ->  Abs (   862,  1315)
+	 25: Rel (     0,   -56)  ->  Abs (   862,  1259)
+	 26: Rel (  -336,  -290)  ->  Abs (   526,   969)
+	 27: Rel (   -92,     0)  ->  Abs (   434,   969)
+	 28: Rel (   -37,     0)  ->  Abs (   397,   969)
+	 29: Rel (   -45,    38)  ->  Abs (   352,  1007)
+	 30: Rel (    93,   -38)  ->  Abs (   445,   969)
+
+	Glyph  93: off = 0x00004234, len = 90
+	  numberOfContours:	2
+	  xMin:			25
+	  yMin:			-461
+	  xMax:			822
+	  yMax:			-69
+
+	EndPoints
+	---------
+	  0:  14
+	  1:  15
+
+	  Length of Instructions:	29
+	00000: NPUSHB      (16):   134     4     1    99     3   115     3   131     3     3 
+	                            12    15     6    15     9     0 
+	00018: MDAP[rd]   
+	00019: MDRP[srp0,md,rd,1] 
+	00020: MDRP[nrp0,nmd,rd,2] 
+	00021: SVTCA[y-axis] 
+	00022: MDAP[rd]   
+	00023: MDRP[nrp0,nmd,rd,2] 
+	00024: MDRP[nrp0,md,rd,1] 
+	00025: IUP[y]     
+	00026: IUP[x]     
+	00027: DELTAP1    
+	00028: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short         Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (    25,  -397)  ->  Abs (    25,  -397)
+	  1: Rel (     0,    62)  ->  Abs (    25,  -335)
+	  2: Rel (    77,    28)  ->  Abs (   102,  -307)
+	  3: Rel (   160,    57)  ->  Abs (   262,  -250)
+	  4: Rel (   182,   111)  ->  Abs (   444,  -139)
+	  5: Rel (    48,    28)  ->  Abs (   492,  -111)
+	  6: Rel (    40,     0)  ->  Abs (   532,  -111)
+	  7: Rel (    26,     0)  ->  Abs (   558,  -111)
+	  8: Rel (    36,   -35)  ->  Abs (   594,  -146)
+	  9: Rel (     0,   -22)  ->  Abs (   594,  -168)
+	 10: Rel (     0,   -59)  ->  Abs (   594,  -227)
+	 11: Rel (  -404,  -234)  ->  Abs (   190,  -461)
+	 12: Rel (   -88,     0)  ->  Abs (   102,  -461)
+	 13: Rel (   -34,     0)  ->  Abs (    68,  -461)
+	 14: Rel (   -43,    37)  ->  Abs (    25,  -424)
+	 15: Rel (   797,   355)  ->  Abs (   822,   -69)
+
+	Glyph  94: off = 0x0000428E, len = 188
+	  numberOfContours:	3
+	  xMin:			14
+	  yMin:			-517
+	  xMax:			1024
+	  yMax:			-111
+
+	EndPoints
+	---------
+	  0:  14
+	  1:  29
+	  2:  30
+
+	  Length of Instructions:	85
+	00000: NPUSHB      (58):   131    19     1   131    18     1   106    26   122    26 
+	                             2   106    11   122    11     2   131     4     1   131 
+	                             3     1    30    30     6    27    21    12     6    30 
+	                            30     0     0    24    16    24    32    24    64    24 
+	                            80    24     5    24    15     0     9    16     9    32 
+	                             9    64     9    80     9     5     9     0 
+	00060: MDAP[rd]   
+	00061: MDRP[nrp0,md,rd,1] 
+	00062: DELTAP1    
+	00063: MDRP[srp0,nmd,rd,0] 
+	00064: MDRP[nrp0,md,rd,1] 
+	00065: DELTAP1    
+	00066: SRP1       
+	00067: IP         
+	00068: MDAP[rd]   
+	00069: SVTCA[y-axis] 
+	00070: MDAP[rd]   
+	00071: MDRP[nrp0,md,rd,1] 
+	00072: MDRP[srp0,nmd,rd,0] 
+	00073: MDRP[nrp0,md,rd,1] 
+	00074: SRP2       
+	00075: IP         
+	00076: MDAP[rd]   
+	00077: IUP[y]     
+	00078: IUP[x]     
+	00079: DELTAP1    
+	00080: DELTAP1    
+	00081: DELTAP1    
+	00082: DELTAP1    
+	00083: DELTAP1    
+	00084: DELTAP1    
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short On
+	  3:  YDual XDual         Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short X-Short On
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short         Off
+	 12:  YDual                       X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:                      Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short On
+	 18:  YDual XDual         Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short X-Short On
+	 20:  YDual XDual         Y-Short X-Short Off
+	 21:  YDual XDual                 X-Short On
+	 22:  YDual XDual                 X-Short Off
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short         Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short X-Short Off
+	 30:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (    14,  -398)  ->  Abs (    14,  -398)
+	  1: Rel (     0,    62)  ->  Abs (    14,  -336)
+	  2: Rel (    78,    28)  ->  Abs (    92,  -308)
+	  3: Rel (   159,    57)  ->  Abs (   251,  -251)
+	  4: Rel (   183,   111)  ->  Abs (   434,  -140)
+	  5: Rel (    47,    29)  ->  Abs (   481,  -111)
+	  6: Rel (    41,     0)  ->  Abs (   522,  -111)
+	  7: Rel (    25,     0)  ->  Abs (   547,  -111)
+	  8: Rel (    37,   -35)  ->  Abs (   584,  -146)
+	  9: Rel (     0,   -23)  ->  Abs (   584,  -169)
+	 10: Rel (     0,   -60)  ->  Abs (   584,  -229)
+	 11: Rel (  -406,  -233)  ->  Abs (   178,  -462)
+	 12: Rel (   -86,     0)  ->  Abs (    92,  -462)
+	 13: Rel (   -34,     0)  ->  Abs (    58,  -462)
+	 14: Rel (   -44,    37)  ->  Abs (    14,  -425)
+	 15: Rel (   441,   -28)  ->  Abs (   455,  -453)
+	 16: Rel (     0,    62)  ->  Abs (   455,  -391)
+	 17: Rel (    77,    28)  ->  Abs (   532,  -363)
+	 18: Rel (   160,    57)  ->  Abs (   692,  -306)
+	 19: Rel (   182,   111)  ->  Abs (   874,  -195)
+	 20: Rel (    48,    28)  ->  Abs (   922,  -167)
+	 21: Rel (    41,     0)  ->  Abs (   963,  -167)
+	 22: Rel (    25,     0)  ->  Abs (   988,  -167)
+	 23: Rel (    36,   -35)  ->  Abs (  1024,  -202)
+	 24: Rel (     0,   -22)  ->  Abs (  1024,  -224)
+	 25: Rel (     0,   -59)  ->  Abs (  1024,  -283)
+	 26: Rel (  -404,  -234)  ->  Abs (   620,  -517)
+	 27: Rel (   -88,     0)  ->  Abs (   532,  -517)
+	 28: Rel (   -34,     0)  ->  Abs (   498,  -517)
+	 29: Rel (   -43,    37)  ->  Abs (   455,  -480)
+	 30: Rel (   506,   355)  ->  Abs (   961,  -125)
+
+	Glyph  95: off = 0x0000434A, len = 120
+	  numberOfContours:	2
+	  xMin:			25
+	  yMin:			969
+	  xMax:			502
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  20
+
+	  Length of Instructions:	46
+	00000: PUSHW[2]              9   -16 
+	00005: NPUSHB      (24):    11    14    72     7    20    13   106     0   122     0 
+	                           138     0     3    20     4     0     4    20     3   175 
+	                            10     1    10    15 
+	00031: MDAP[rd]   
+	00032: MDRP[nrp0,md,rd,1] 
+	00033: DELTAP1    
+	00034: SLOOP      
+	00035: IP         
+	00036: MDAP[rd]   
+	00037: MDAP[rd]   
+	00038: DELTAP1    
+	00039: SVTCA[y-axis] 
+	00040: MDAP[rd]   
+	00041: MDRP[nrp0,nmd,rd,2] 
+	00042: MDRP[nrp0,nmd,rd,0] 
+	00043: IUP[y]     
+	00044: IUP[x]     
+	00045: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:                      Y-Short         Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short         Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   350,  1257)  ->  Abs (   350,  1257)
+	  1: Rel (   -64,    51)  ->  Abs (   286,  1308)
+	  2: Rel (  -147,    15)  ->  Abs (   139,  1323)
+	  3: Rel (   -78,     8)  ->  Abs (    61,  1331)
+	  4: Rel (     0,    60)  ->  Abs (    61,  1391)
+	  5: Rel (     0,    31)  ->  Abs (    61,  1422)
+	  6: Rel (    45,    42)  ->  Abs (   106,  1464)
+	  7: Rel (    37,     0)  ->  Abs (   143,  1464)
+	  8: Rel (    93,     0)  ->  Abs (   236,  1464)
+	  9: Rel (   266,  -101)  ->  Abs (   502,  1363)
+	 10: Rel (     0,   -85)  ->  Abs (   502,  1278)
+	 11: Rel (     0,   -80)  ->  Abs (   502,  1198)
+	 12: Rel (  -321,  -229)  ->  Abs (   181,   969)
+	 13: Rel (   -75,     0)  ->  Abs (   106,   969)
+	 14: Rel (   -81,     0)  ->  Abs (    25,   969)
+	 15: Rel (     0,    65)  ->  Abs (    25,  1034)
+	 16: Rel (     0,    35)  ->  Abs (    25,  1069)
+	 17: Rel (    36,    35)  ->  Abs (    61,  1104)
+	 18: Rel (    41,    14)  ->  Abs (   102,  1118)
+	 19: Rel (   186,    68)  ->  Abs (   288,  1186)
+	 20: Rel (  -151,  -217)  ->  Abs (   137,   969)
+
+	Glyph  96: off = 0x000043C2, len = 204
+	  numberOfContours:	3
+	  xMin:			25
+	  yMin:			969
+	  xMax:			993
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  39
+	  2:  40
+
+	  Length of Instructions:	75
+	00000: PUSHW[2]             29   -16 
+	00005: PUSHB[4]             11    14    72     9 
+	00010: PUSHW[1]            -16 
+	00013: NPUSHB      (35):    11    14    72    33    27     7    40    13   106    20 
+	                           122    20   138    20     3   106     0   122     0   138 
+	                             0     3    40    24     4    40    15    24    20    30 
+	                            35     4     0    10    15 
+	00050: MDAP[rd]   
+	00051: MDRP[nrp0,md,rd,1] 
+	00052: IP         
+	00053: IP         
+	00054: MDRP[srp0,nmd,rd,0] 
+	00055: MDRP[nrp0,md,rd,1] 
+	00056: IP         
+	00057: IP         
+	00058: SRP1       
+	00059: IP         
+	00060: MDAP[rd]   
+	00061: MDAP[rd]   
+	00062: MDAP[rd]   
+	00063: DELTAP1    
+	00064: DELTAP1    
+	00065: SVTCA[y-axis] 
+	00066: MDAP[rd]   
+	00067: MDRP[nrp0,nmd,rd,2] 
+	00068: MDRP[nrp0,nmd,rd,0] 
+	00069: IP         
+	00070: IP         
+	00071: IUP[y]     
+	00072: IUP[x]     
+	00073: CALL       
+	00074: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual               Y-Short X-Short Off
+	  2:  YDual               Y-Short X-Short On
+	  3:  YDual               Y-Short X-Short Off
+	  4:  YDual XDual         Y-Short         On
+	  5:  YDual XDual         Y-Short         Off
+	  6:  YDual XDual         Y-Short X-Short Off
+	  7:  YDual XDual                 X-Short On
+	  8:  YDual XDual                 X-Short Off
+	  9:                      Y-Short         Off
+	 10:        XDual         Y-Short         On
+	 11:        XDual         Y-Short         Off
+	 12:                      Y-Short         Off
+	 13:  YDual                       X-Short On
+	 14:  YDual                       X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual         Y-Short X-Short On
+	 19:  YDual XDual         Y-Short X-Short Off
+	 20:  YDual               Y-Short         On
+	 21:  YDual               Y-Short X-Short Off
+	 22:  YDual               Y-Short X-Short On
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual XDual         Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:                      Y-Short         Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short         Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual XDual         Y-Short         On
+	 36:  YDual XDual         Y-Short         Off
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:  YDual XDual         Y-Short X-Short On
+	 39:  YDual XDual         Y-Short X-Short Off
+	 40:                      Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   350,  1257)  ->  Abs (   350,  1257)
+	  1: Rel (   -64,    51)  ->  Abs (   286,  1308)
+	  2: Rel (  -147,    15)  ->  Abs (   139,  1323)
+	  3: Rel (   -78,     8)  ->  Abs (    61,  1331)
+	  4: Rel (     0,    60)  ->  Abs (    61,  1391)
+	  5: Rel (     0,    31)  ->  Abs (    61,  1422)
+	  6: Rel (    45,    42)  ->  Abs (   106,  1464)
+	  7: Rel (    37,     0)  ->  Abs (   143,  1464)
+	  8: Rel (    93,     0)  ->  Abs (   236,  1464)
+	  9: Rel (   266,  -101)  ->  Abs (   502,  1363)
+	 10: Rel (     0,   -85)  ->  Abs (   502,  1278)
+	 11: Rel (     0,   -80)  ->  Abs (   502,  1198)
+	 12: Rel (  -321,  -229)  ->  Abs (   181,   969)
+	 13: Rel (   -75,     0)  ->  Abs (   106,   969)
+	 14: Rel (   -81,     0)  ->  Abs (    25,   969)
+	 15: Rel (     0,    65)  ->  Abs (    25,  1034)
+	 16: Rel (     0,    35)  ->  Abs (    25,  1069)
+	 17: Rel (    36,    35)  ->  Abs (    61,  1104)
+	 18: Rel (    41,    14)  ->  Abs (   102,  1118)
+	 19: Rel (   186,    68)  ->  Abs (   288,  1186)
+	 20: Rel (   554,    71)  ->  Abs (   842,  1257)
+	 21: Rel (   -65,    51)  ->  Abs (   777,  1308)
+	 22: Rel (  -146,    15)  ->  Abs (   631,  1323)
+	 23: Rel (   -78,     8)  ->  Abs (   553,  1331)
+	 24: Rel (     0,    60)  ->  Abs (   553,  1391)
+	 25: Rel (     0,    32)  ->  Abs (   553,  1423)
+	 26: Rel (    45,    41)  ->  Abs (   598,  1464)
+	 27: Rel (    37,     0)  ->  Abs (   635,  1464)
+	 28: Rel (    92,     0)  ->  Abs (   727,  1464)
+	 29: Rel (   266,  -101)  ->  Abs (   993,  1363)
+	 30: Rel (     0,   -85)  ->  Abs (   993,  1278)
+	 31: Rel (     0,   -80)  ->  Abs (   993,  1198)
+	 32: Rel (  -321,  -229)  ->  Abs (   672,   969)
+	 33: Rel (   -74,     0)  ->  Abs (   598,   969)
+	 34: Rel (   -82,     0)  ->  Abs (   516,   969)
+	 35: Rel (     0,    65)  ->  Abs (   516,  1034)
+	 36: Rel (     0,    35)  ->  Abs (   516,  1069)
+	 37: Rel (    37,    35)  ->  Abs (   553,  1104)
+	 38: Rel (    41,    14)  ->  Abs (   594,  1118)
+	 39: Rel (   185,    68)  ->  Abs (   779,  1186)
+	 40: Rel (  -173,  -217)  ->  Abs (   606,   969)
+
+	Glyph  97: off = 0x0000448E, len = 112
+	  numberOfContours:	2
+	  xMin:			23
+	  yMin:			969
+	  xMax:			500
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  20
+
+	  Length of Instructions:	39
+	00000: NPUSHB      (23):     9    16    11    14    72    13    20     7   101     0 
+	                           117     0   133     0     3    20     4     0     4    20 
+	                             3    15    10 
+	00025: MDAP[rd]   
+	00026: MDRP[nrp0,md,rd,1] 
+	00027: SLOOP      
+	00028: IP         
+	00029: MDAP[rd]   
+	00030: MDAP[rd]   
+	00031: DELTAP1    
+	00032: SVTCA[y-axis] 
+	00033: MDAP[rd]   
+	00034: MDRP[nrp0,nmd,rd,2] 
+	00035: MDRP[nrp0,nmd,rd,0] 
+	00036: IUP[y]     
+	00037: IUP[x]     
+	00038: CALL       
+
+	Flags
+	-----
+	  0:        XDual                 X-Short On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short         Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual               Y-Short         Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:        XDual                 X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   174,  1176)  ->  Abs (   174,  1176)
+	  1: Rel (    64,   -51)  ->  Abs (   238,  1125)
+	  2: Rel (   147,   -15)  ->  Abs (   385,  1110)
+	  3: Rel (    78,    -8)  ->  Abs (   463,  1102)
+	  4: Rel (     0,   -60)  ->  Abs (   463,  1042)
+	  5: Rel (     0,   -32)  ->  Abs (   463,  1010)
+	  6: Rel (   -45,   -41)  ->  Abs (   418,   969)
+	  7: Rel (   -37,     0)  ->  Abs (   381,   969)
+	  8: Rel (   -93,     0)  ->  Abs (   288,   969)
+	  9: Rel (  -265,   101)  ->  Abs (    23,  1070)
+	 10: Rel (     0,    85)  ->  Abs (    23,  1155)
+	 11: Rel (     0,    81)  ->  Abs (    23,  1236)
+	 12: Rel (   320,   228)  ->  Abs (   343,  1464)
+	 13: Rel (    75,     0)  ->  Abs (   418,  1464)
+	 14: Rel (    82,     0)  ->  Abs (   500,  1464)
+	 15: Rel (     0,   -65)  ->  Abs (   500,  1399)
+	 16: Rel (     0,   -35)  ->  Abs (   500,  1364)
+	 17: Rel (   -37,   -35)  ->  Abs (   463,  1329)
+	 18: Rel (   -41,   -14)  ->  Abs (   422,  1315)
+	 19: Rel (  -186,   -68)  ->  Abs (   236,  1247)
+	 20: Rel (    44,  -278)  ->  Abs (   280,   969)
+
+	Glyph  98: off = 0x000044FE, len = 200
+	  numberOfContours:	3
+	  xMin:			23
+	  yMin:			969
+	  xMax:			991
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  19
+	  1:  39
+	  2:  40
+
+	  Length of Instructions:	69
+	00000: NPUSHB      (42):    29    16    11    14    72     9    16    11    14    72 
+	                            33    27    13    40     7   101    20   117    20   133 
+	                            20     3   101     0   117     0   133     0     3    40 
+	                            24     4    40    30     4     0    15    10    24    20 
+	                            35    30 
+	00044: MDAP[rd]   
+	00045: MDRP[nrp0,md,rd,1] 
+	00046: IP         
+	00047: IP         
+	00048: MDRP[srp0,nmd,rd,0] 
+	00049: MDRP[nrp0,md,rd,1] 
+	00050: IP         
+	00051: IP         
+	00052: SRP1       
+	00053: IP         
+	00054: MDAP[rd]   
+	00055: MDAP[rd]   
+	00056: MDAP[rd]   
+	00057: DELTAP1    
+	00058: DELTAP1    
+	00059: SVTCA[y-axis] 
+	00060: MDAP[rd]   
+	00061: MDRP[nrp0,nmd,rd,2] 
+	00062: MDRP[nrp0,nmd,rd,0] 
+	00063: IP         
+	00064: IP         
+	00065: IUP[y]     
+	00066: IUP[x]     
+	00067: CALL       
+	00068: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short X-Short Off
+	  2:        XDual         Y-Short X-Short On
+	  3:        XDual         Y-Short X-Short Off
+	  4:        XDual         Y-Short         On
+	  5:        XDual         Y-Short         Off
+	  6:                      Y-Short X-Short Off
+	  7:  YDual                       X-Short On
+	  8:  YDual                       X-Short Off
+	  9:  YDual               Y-Short         Off
+	 10:  YDual XDual         Y-Short         On
+	 11:  YDual XDual         Y-Short         Off
+	 12:  YDual               Y-Short         Off
+	 13:  YDual XDual                 X-Short On
+	 14:  YDual XDual                 X-Short Off
+	 15:        XDual         Y-Short         On
+	 16:        XDual         Y-Short         Off
+	 17:                      Y-Short X-Short Off
+	 18:                      Y-Short X-Short On
+	 19:                      Y-Short X-Short Off
+	 20:                      Y-Short         On
+	 21:        XDual         Y-Short X-Short Off
+	 22:        XDual         Y-Short X-Short On
+	 23:        XDual         Y-Short X-Short Off
+	 24:        XDual         Y-Short         On
+	 25:        XDual         Y-Short         Off
+	 26:                      Y-Short X-Short Off
+	 27:  YDual                       X-Short On
+	 28:  YDual                       X-Short Off
+	 29:  YDual               Y-Short         Off
+	 30:  YDual XDual         Y-Short         On
+	 31:  YDual XDual         Y-Short         Off
+	 32:  YDual               Y-Short         Off
+	 33:  YDual XDual                 X-Short On
+	 34:  YDual XDual                 X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:                      Y-Short X-Short Off
+	 38:                      Y-Short X-Short On
+	 39:                      Y-Short X-Short Off
+	 40:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   666,  1176)  ->  Abs (   666,  1176)
+	  1: Rel (    64,   -51)  ->  Abs (   730,  1125)
+	  2: Rel (   147,   -15)  ->  Abs (   877,  1110)
+	  3: Rel (    77,    -8)  ->  Abs (   954,  1102)
+	  4: Rel (     0,   -60)  ->  Abs (   954,  1042)
+	  5: Rel (     0,   -31)  ->  Abs (   954,  1011)
+	  6: Rel (   -44,   -42)  ->  Abs (   910,   969)
+	  7: Rel (   -38,     0)  ->  Abs (   872,   969)
+	  8: Rel (   -92,     0)  ->  Abs (   780,   969)
+	  9: Rel (  -266,   101)  ->  Abs (   514,  1070)
+	 10: Rel (     0,    85)  ->  Abs (   514,  1155)
+	 11: Rel (     0,    81)  ->  Abs (   514,  1236)
+	 12: Rel (   321,   228)  ->  Abs (   835,  1464)
+	 13: Rel (    74,     0)  ->  Abs (   909,  1464)
+	 14: Rel (    82,     0)  ->  Abs (   991,  1464)
+	 15: Rel (     0,   -65)  ->  Abs (   991,  1399)
+	 16: Rel (     0,   -31)  ->  Abs (   991,  1368)
+	 17: Rel (   -32,   -37)  ->  Abs (   959,  1331)
+	 18: Rel (   -46,   -16)  ->  Abs (   913,  1315)
+	 19: Rel (  -185,   -68)  ->  Abs (   728,  1247)
+	 20: Rel (  -554,   -71)  ->  Abs (   174,  1176)
+	 21: Rel (    64,   -51)  ->  Abs (   238,  1125)
+	 22: Rel (   147,   -15)  ->  Abs (   385,  1110)
+	 23: Rel (    78,    -8)  ->  Abs (   463,  1102)
+	 24: Rel (     0,   -60)  ->  Abs (   463,  1042)
+	 25: Rel (     0,   -32)  ->  Abs (   463,  1010)
+	 26: Rel (   -45,   -41)  ->  Abs (   418,   969)
+	 27: Rel (   -37,     0)  ->  Abs (   381,   969)
+	 28: Rel (   -93,     0)  ->  Abs (   288,   969)
+	 29: Rel (  -265,   101)  ->  Abs (    23,  1070)
+	 30: Rel (     0,    85)  ->  Abs (    23,  1155)
+	 31: Rel (     0,    81)  ->  Abs (    23,  1236)
+	 32: Rel (   320,   228)  ->  Abs (   343,  1464)
+	 33: Rel (    75,     0)  ->  Abs (   418,  1464)
+	 34: Rel (    82,     0)  ->  Abs (   500,  1464)
+	 35: Rel (     0,   -65)  ->  Abs (   500,  1399)
+	 36: Rel (     0,   -35)  ->  Abs (   500,  1364)
+	 37: Rel (   -37,   -35)  ->  Abs (   463,  1329)
+	 38: Rel (   -41,   -14)  ->  Abs (   422,  1315)
+	 39: Rel (  -186,   -68)  ->  Abs (   236,  1247)
+	 40: Rel (   330,  -278)  ->  Abs (   566,   969)
+
+	Glyph  99: off = 0x000045C6, len = 184
+	  numberOfContours:	2
+	  xMin:			25
+	  yMin:			969
+	  xMax:			909
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  41
+	  1:  42
+
+	  Length of Instructions:	53
+	00000: NPUSHB      (35):     9     1    25     1     2    17    42     3   100    31 
+	                           116    31   132    31     3   107    10   123    10   139 
+	                            10     3    35    14    42     0    10    14    21    31 
+	                            35    42     7    26     5 
+	00037: MDAP[rd]   
+	00038: MDRP[nrp0,md,rd,1] 
+	00039: SLOOP      
+	00040: IP         
+	00041: MDAP[rd]   
+	00042: MDAP[rd]   
+	00043: MDAP[rd]   
+	00044: DELTAP1    
+	00045: DELTAP1    
+	00046: SVTCA[y-axis] 
+	00047: MDAP[rd]   
+	00048: MDRP[nrp0,nmd,rd,2] 
+	00049: MDRP[nrp0,nmd,rd,0] 
+	00050: IUP[y]     
+	00051: IUP[x]     
+	00052: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:              Rep-  1 Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short X-Short Off
+	 10:  YDual XDual         Y-Short X-Short On
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short X-Short On
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:  YDual XDual         Y-Short X-Short Off
+	 17:  YDual XDual                 X-Short On
+	 18:  YDual XDual                 X-Short Off
+	 19:                      Y-Short         Off
+	 20:        XDual Rep-  1 Y-Short         On
+	 22:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short         On
+	 27:        XDual         Y-Short         Off
+	 28:                      Y-Short X-Short Off
+	 29:                      Y-Short X-Short On
+	 30:                      Y-Short X-Short Off
+	 31:                      Y-Short X-Short On
+	 32:        XDual         Y-Short X-Short Off
+	 33:        XDual         Y-Short X-Short On
+	 34:        XDual         Y-Short X-Short Off
+	 35:        XDual         Y-Short         On
+	 36:        XDual         Y-Short         Off
+	 37:                      Y-Short X-Short Off
+	 38:  YDual                       X-Short On
+	 39:  YDual                       X-Short Off
+	 40:  YDual               Y-Short         Off
+	 41:  YDual XDual         Y-Short         On
+	 42:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   432,  1157)  ->  Abs (   432,  1157)
+	  1: Rel (   -56,   -56)  ->  Abs (   376,  1101)
+	  2: Rel (  -214,  -132)  ->  Abs (   162,   969)
+	  3: Rel (   -56,     0)  ->  Abs (   106,   969)
+	  4: Rel (   -81,     0)  ->  Abs (    25,   969)
+	  5: Rel (     0,    65)  ->  Abs (    25,  1034)
+	  6: Rel (     0,    35)  ->  Abs (    25,  1069)
+	  7: Rel (    36,    35)  ->  Abs (    61,  1104)
+	  8: Rel (    41,    14)  ->  Abs (   102,  1118)
+	  9: Rel (   186,    68)  ->  Abs (   288,  1186)
+	 10: Rel (    62,    71)  ->  Abs (   350,  1257)
+	 11: Rel (   -64,    51)  ->  Abs (   286,  1308)
+	 12: Rel (  -147,    15)  ->  Abs (   139,  1323)
+	 13: Rel (   -78,     8)  ->  Abs (    61,  1331)
+	 14: Rel (     0,    60)  ->  Abs (    61,  1391)
+	 15: Rel (     0,    31)  ->  Abs (    61,  1422)
+	 16: Rel (    45,    42)  ->  Abs (   106,  1464)
+	 17: Rel (    37,     0)  ->  Abs (   143,  1464)
+	 18: Rel (    93,     0)  ->  Abs (   236,  1464)
+	 19: Rel (   266,  -101)  ->  Abs (   502,  1363)
+	 20: Rel (     0,   -85)  ->  Abs (   502,  1278)
+	 21: Rel (     0,    -2)  ->  Abs (   502,  1276)
+	 22: Rel (    63,    61)  ->  Abs (   565,  1337)
+	 23: Rel (   207,   127)  ->  Abs (   772,  1464)
+	 24: Rel (    55,     0)  ->  Abs (   827,  1464)
+	 25: Rel (    82,     0)  ->  Abs (   909,  1464)
+	 26: Rel (     0,   -65)  ->  Abs (   909,  1399)
+	 27: Rel (     0,   -31)  ->  Abs (   909,  1368)
+	 28: Rel (   -32,   -37)  ->  Abs (   877,  1331)
+	 29: Rel (   -46,   -16)  ->  Abs (   831,  1315)
+	 30: Rel (  -185,   -68)  ->  Abs (   646,  1247)
+	 31: Rel (   -62,   -71)  ->  Abs (   584,  1176)
+	 32: Rel (    64,   -51)  ->  Abs (   648,  1125)
+	 33: Rel (   147,   -15)  ->  Abs (   795,  1110)
+	 34: Rel (    77,    -8)  ->  Abs (   872,  1102)
+	 35: Rel (     0,   -60)  ->  Abs (   872,  1042)
+	 36: Rel (     0,   -32)  ->  Abs (   872,  1010)
+	 37: Rel (   -45,   -41)  ->  Abs (   827,   969)
+	 38: Rel (   -36,     0)  ->  Abs (   791,   969)
+	 39: Rel (   -93,     0)  ->  Abs (   698,   969)
+	 40: Rel (  -266,   101)  ->  Abs (   432,  1070)
+	 41: Rel (     0,    85)  ->  Abs (   432,  1155)
+	 42: Rel (    73,  -186)  ->  Abs (   505,   969)
+
+	Glyph 100: off = 0x0000467E, len = 184
+	  numberOfContours:	2
+	  xMin:			37
+	  yMin:			969
+	  xMax:			971
+	  yMax:			1792
+
+	EndPoints
+	---------
+	  0:  34
+	  1:  35
+
+	  Length of Instructions:	69
+	00000: NPUSHB      (42):   133    31     1   140    24     1   133    16     1   133 
+	                            15     1    58     2    74     2     2    25     0   237 
+	                             3    14    25     3    18     6   235    35    11    35 
+	                            28     8    33   252     8    28    35     3    21     3 
+	                           252    14 
+	00044: MDAP[rd]   
+	00045: MIRP[nrp0,md,rd,1] 
+	00046: MDRP[srp0,nmd,rd,0] 
+	00047: SLOOP      
+	00048: IP         
+	00049: MIRP[nrp0,md,rd,1] 
+	00050: MDAP[rd]   
+	00051: MDAP[rd]   
+	00052: MDAP[rd]   
+	00053: SVTCA[y-axis] 
+	00054: MDAP[rd]   
+	00055: MDRP[nrp0,nmd,rd,2] 
+	00056: MIRP[nrp0,md,rd,1] 
+	00057: MDRP[srp0,nmd,rd,0] 
+	00058: SLOOP      
+	00059: IP         
+	00060: MIRP[nrp0,md,rd,1] 
+	00061: MDAP[rd]   
+	00062: IUP[y]     
+	00063: IUP[x]     
+	00064: DELTAP1    
+	00065: DELTAP1    
+	00066: DELTAP1    
+	00067: DELTAP1    
+	00068: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:                                      Off
+	  3:        XDual         Y-Short         On
+	  4:        XDual         Y-Short         Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short X-Short On
+	  7:        XDual         Y-Short X-Short Off
+	  8:        XDual         Y-Short         On
+	  9:        XDual         Y-Short         Off
+	 10:                      Y-Short X-Short Off
+	 11:  YDual                       X-Short On
+	 12:  YDual                       X-Short Off
+	 13:  YDual               Y-Short X-Short Off
+	 14:  YDual XDual         Y-Short         On
+	 15:  YDual XDual         Y-Short         Off
+	 16:                                      Off
+	 17:  YDual               Y-Short         Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:              Rep-  1 Y-Short X-Short Off
+	 25:  YDual                       X-Short On
+	 26:  YDual                       X-Short Off
+	 27:  YDual               Y-Short X-Short Off
+	 28:  YDual XDual         Y-Short         On
+	 29:  YDual XDual         Y-Short         Off
+	 30:  YDual XDual         Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short X-Short On
+	 32:  YDual XDual         Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   750,  1651)  ->  Abs (   750,  1651)
+	  1: Rel (  -129,     0)  ->  Abs (   621,  1651)
+	  2: Rel (  -433,  -308)  ->  Abs (   188,  1343)
+	  3: Rel (     0,  -100)  ->  Abs (   188,  1243)
+	  4: Rel (     0,   -48)  ->  Abs (   188,  1195)
+	  5: Rel (    99,   -58)  ->  Abs (   287,  1137)
+	  6: Rel (    71,   -11)  ->  Abs (   358,  1126)
+	  7: Rel (    78,   -11)  ->  Abs (   436,  1115)
+	  8: Rel (     0,   -73)  ->  Abs (   436,  1042)
+	  9: Rel (     0,   -32)  ->  Abs (   436,  1010)
+	 10: Rel (   -45,   -41)  ->  Abs (   391,   969)
+	 11: Rel (   -37,     0)  ->  Abs (   354,   969)
+	 12: Rel (  -108,     0)  ->  Abs (   246,   969)
+	 13: Rel (  -209,   163)  ->  Abs (    37,  1132)
+	 14: Rel (     0,   117)  ->  Abs (    37,  1249)
+	 15: Rel (     0,    99)  ->  Abs (    37,  1348)
+	 16: Rel (   273,   264)  ->  Abs (   310,  1612)
+	 17: Rel (   344,   180)  ->  Abs (   654,  1792)
+	 18: Rel (   106,     0)  ->  Abs (   760,  1792)
+	 19: Rel (    95,     0)  ->  Abs (   855,  1792)
+	 20: Rel (   116,  -102)  ->  Abs (   971,  1690)
+	 21: Rel (     0,   -95)  ->  Abs (   971,  1595)
+	 22: Rel (     0,   -50)  ->  Abs (   971,  1545)
+	 23: Rel (   -46,  -149)  ->  Abs (   925,  1396)
+	 24: Rel (  -134,  -157)  ->  Abs (   791,  1239)
+	 25: Rel (   -62,     0)  ->  Abs (   729,  1239)
+	 26: Rel (   -27,     0)  ->  Abs (   702,  1239)
+	 27: Rel (   -45,    42)  ->  Abs (   657,  1281)
+	 28: Rel (     0,    30)  ->  Abs (   657,  1311)
+	 29: Rel (     0,    29)  ->  Abs (   657,  1340)
+	 30: Rel (    22,    47)  ->  Abs (   679,  1387)
+	 31: Rel (    38,    32)  ->  Abs (   717,  1419)
+	 32: Rel (   102,    89)  ->  Abs (   819,  1508)
+	 33: Rel (     0,    77)  ->  Abs (   819,  1585)
+	 34: Rel (     0,    66)  ->  Abs (   819,  1651)
+	 35: Rel (  -275,  -682)  ->  Abs (   544,   969)
+
+	Glyph 101: off = 0x00004736, len = 132
+	  numberOfContours:	3
+	  xMin:			37
+	  yMin:			969
+	  xMax:			598
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  22
+	  2:  23
+
+	  Length of Instructions:	51
+	00000: PUSHW[2]             14   -32 
+	00005: PUSHB[4]             15    18    72     7 
+	00010: PUSHW[1]            -64 
+	00013: NPUSHB      (19):    15    18    72    17   156     9    12   156    23     3 
+	                            23    23     6    15   140     0    20   140     6 
+	00034: MDAP[rd]   
+	00035: MIRP[nrp0,md,rd,1] 
+	00036: MDRP[srp0,nmd,rd,0] 
+	00037: MIRP[nrp0,md,rd,1] 
+	00038: SRP2       
+	00039: IP         
+	00040: MDAP[rd]   
+	00041: SVTCA[y-axis] 
+	00042: MDAP[rd]   
+	00043: MDRP[nrp0,nmd,rd,2] 
+	00044: MIRP[nrp0,md,rd,1] 
+	00045: MDRP[srp0,nmd,rd,0] 
+	00046: MIRP[nrp0,md,rd,1] 
+	00047: IUP[y]     
+	00048: IUP[x]     
+	00049: CALL       
+	00050: CALL       
+
+	Flags
+	-----
+	  0:                                      On
+	  1:        XDual         Y-Short         Off
+	  2:                      Y-Short X-Short Off
+	  3:  YDual                       X-Short On
+	  4:  YDual                       X-Short Off
+	  5:  YDual               Y-Short X-Short Off
+	  6:  YDual XDual         Y-Short         On
+	  7:  YDual XDual         Y-Short         Off
+	  8:  YDual XDual         Y-Short X-Short Off
+	  9:  YDual XDual                 X-Short On
+	 10:  YDual XDual                 X-Short Off
+	 11:        XDual         Y-Short X-Short Off
+	 12:                                      On
+	 13:  YDual XDual                 X-Short Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual                       X-Short On
+	 18:  YDual                       X-Short Off
+	 19:                      Y-Short X-Short Off
+	 20:        XDual         Y-Short         On
+	 21:        XDual         Y-Short         Off
+	 22:        XDual         Y-Short X-Short Off
+	 23:        XDual         Y-Short X-Short On
+
+	Coordinates
+	-----------
+	  0: Rel (   598,  1286)  ->  Abs (   598,  1286)
+	  1: Rel (     0,  -102)  ->  Abs (   598,  1184)
+	  2: Rel (  -194,  -215)  ->  Abs (   404,   969)
+	  3: Rel (  -130,     0)  ->  Abs (   274,   969)
+	  4: Rel (  -103,     0)  ->  Abs (   171,   969)
+	  5: Rel (  -134,   121)  ->  Abs (    37,  1090)
+	  6: Rel (     0,    94)  ->  Abs (    37,  1184)
+	  7: Rel (     0,    93)  ->  Abs (    37,  1277)
+	  8: Rel (   241,   187)  ->  Abs (   278,  1464)
+	  9: Rel (   136,     0)  ->  Abs (   414,  1464)
+	 10: Rel (    84,     0)  ->  Abs (   498,  1464)
+	 11: Rel (   100,   -93)  ->  Abs (   598,  1371)
+	 12: Rel (  -319,  -263)  ->  Abs (   279,  1108)
+	 13: Rel (    50,     0)  ->  Abs (   329,  1108)
+	 14: Rel (   117,   134)  ->  Abs (   446,  1242)
+	 15: Rel (     0,    40)  ->  Abs (   446,  1282)
+	 16: Rel (     0,    47)  ->  Abs (   446,  1329)
+	 17: Rel (   -43,     0)  ->  Abs (   403,  1329)
+	 18: Rel (   -65,     0)  ->  Abs (   338,  1329)
+	 19: Rel (  -150,  -111)  ->  Abs (   188,  1218)
+	 20: Rel (     0,   -40)  ->  Abs (   188,  1178)
+	 21: Rel (     0,   -28)  ->  Abs (   188,  1150)
+	 22: Rel (    51,   -42)  ->  Abs (   239,  1108)
+	 23: Rel (   162,  -139)  ->  Abs (   401,   969)
+
+	Glyph 102: off = 0x000047BA, len = 286
+	  numberOfContours:	4
+	  xMin:			10
+	  yMin:			-606
+	  xMax:			864
+	  yMax:			1100
+
+	EndPoints
+	---------
+	  0:  37
+	  1:  47
+	  2:  48
+	  3:  49
+
+	  Length of Instructions:	137
+	00000: PUSHB[7]             15    35     1    80    34     1    22 
+	00008: PUSHW[1]            -40 
+	00011: NPUSHB      (18):    13    17    72    15    14   111    14     2    11     0 
+	                             9     1    15     3     1    14     5    48 
+	00031: PUSHW[1]            258 
+	00034: NPUSHB      (53):    13    64     9    17    72    13    11    17    33    17 
+	                            30    11     8     2   235    45    40   235     8    15 
+	                            24    19   234    49    30    28    48     0     2    13 
+	                            48     4    11     5   250    43    38   250    27    49 
+	                            11    17   250    33    64    51    11   245     2    50 
+	                            33   246     2 
+	00089: CALL       
+	00090: CALL       
+	00091: SVTCA[x-axis] 
+	00092: SMD        
+	00093: RTG        
+	00094: SRP0       
+	00095: FLIPON     
+	00096: MIRP[nrp0,md,rd,1] 
+	00097: SRP0       
+	00098: MDRP[nrp0,nmd,rd,0] 
+	00099: MDRP[nrp0,nmd,rd,0] 
+	00100: MIRP[nrp0,md,rd,1] 
+	00101: MDRP[srp0,nmd,rd,0] 
+	00102: MIRP[nrp0,md,rd,1] 
+	00103: SRP1       
+	00104: SLOOP      
+	00105: IP         
+	00106: MDAP[rd]   
+	00107: SVTCA[y-axis] 
+	00108: MIAP[rd+ci] 
+	00109: MDRP[nrp0,nmd,rd,2] 
+	00110: MIRP[srp0,md,rd,1] 
+	00111: MDRP[nrp0,nmd,rd,0] 
+	00112: MIAP[rd+ci] 
+	00113: MIRP[nrp0,md,rd,1] 
+	00114: MDRP[srp0,nmd,rd,0] 
+	00115: MIRP[nrp0,md,rd,1] 
+	00116: SRP1       
+	00117: IP         
+	00118: SRP2       
+	00119: IP         
+	00120: IP         
+	00121: SRP1       
+	00122: SRP2       
+	00123: IP         
+	00124: CALL       
+	00125: MIAP[rd+ci] 
+	00126: IUP[y]     
+	00127: IUP[x]     
+	00128: SDS        
+	00129: SDB        
+	00130: DELTAP1    
+	00131: DELTAP1    
+	00132: SDB        
+	00133: DELTAP1    
+	00134: CALL       
+	00135: DELTAP1    
+	00136: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:                      Y-Short X-Short Off
+	  2:  YDual                       X-Short On
+	  3:  YDual                       X-Short Off
+	  4:  YDual               Y-Short X-Short Off
+	  5:  YDual XDual         Y-Short         On
+	  6:  YDual XDual         Y-Short         Off
+	  7:  YDual XDual         Y-Short X-Short Off
+	  8:  YDual XDual                 X-Short On
+	  9:  YDual XDual                 X-Short Off
+	 10:        XDual         Y-Short X-Short Off
+	 11:        XDual         Y-Short         On
+	 12:        XDual         Y-Short         Off
+	 13:                      Y-Short X-Short Off
+	 14:                      Y-Short X-Short On
+	 15:              Rep-  1 Y-Short X-Short Off
+	 17:        XDual         Y-Short         On
+	 18:        XDual         Y-Short         Off
+	 19:  YDual XDual                 X-Short On
+	 20:  YDual XDual                 X-Short Off
+	 21:  YDual XDual         Y-Short X-Short Off
+	 22:  YDual XDual         Y-Short X-Short On
+	 23:  YDual XDual         Y-Short X-Short Off
+	 24:  YDual XDual                 X-Short On
+	 25:  YDual XDual                 X-Short Off
+	 26:        XDual         Y-Short X-Short Off
+	 27:        XDual         Y-Short         On
+	 28:        XDual         Y-Short         Off
+	 29:                      Y-Short X-Short Off
+	 30:  YDual                       X-Short On
+	 31:  YDual                       X-Short Off
+	 32:  YDual               Y-Short X-Short Off
+	 33:  YDual XDual         Y-Short         On
+	 34:  YDual XDual         Y-Short         Off
+	 35:  YDual XDual         Y-Short X-Short Off
+	 36:  YDual XDual         Y-Short X-Short On
+	 37:  YDual XDual         Y-Short X-Short Off
+	 38:        XDual                 X-Short On
+	 39:  YDual XDual         Y-Short         Off
+	 40:  YDual                       X-Short On
+	 41:  YDual                       X-Short Off
+	 42:                      Y-Short X-Short Off
+	 43:        XDual         Y-Short         On
+	 44:        XDual         Y-Short         Off
+	 45:  YDual XDual                 X-Short On
+	 46:  YDual XDual                 X-Short Off
+	 47:  YDual XDual         Y-Short X-Short Off
+	 48:                              X-Short On
+	 49:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   494,   279)  ->  Abs (   494,   279)
+	  1: Rel (    -8,    -3)  ->  Abs (   486,   276)
+	  2: Rel (   -13,     0)  ->  Abs (   473,   276)
+	  3: Rel (  -124,     0)  ->  Abs (   349,   276)
+	  4: Rel (  -154,   124)  ->  Abs (   195,   400)
+	  5: Rel (     0,   102)  ->  Abs (   195,   502)
+	  6: Rel (     0,   131)  ->  Abs (   195,   633)
+	  7: Rel (   225,   192)  ->  Abs (   420,   825)
+	  8: Rel (   149,     0)  ->  Abs (   569,   825)
+	  9: Rel (   136,     0)  ->  Abs (   705,   825)
+	 10: Rel (   159,  -139)  ->  Abs (   864,   686)
+	 11: Rel (     0,  -123)  ->  Abs (   864,   563)
+	 12: Rel (     0,  -157)  ->  Abs (   864,   406)
+	 13: Rel (  -196,  -238)  ->  Abs (   668,   168)
+	 14: Rel (  -205,  -109)  ->  Abs (   463,    59)
+	 15: Rel (  -144,   -77)  ->  Abs (   319,   -18)
+	 16: Rel (  -122,   -99)  ->  Abs (   197,  -117)
+	 17: Rel (     0,   -55)  ->  Abs (   197,  -172)
+	 18: Rel (     0,  -123)  ->  Abs (   197,  -295)
+	 19: Rel (   219,     0)  ->  Abs (   416,  -295)
+	 20: Rel (    52,     0)  ->  Abs (   468,  -295)
+	 21: Rel (   111,    28)  ->  Abs (   579,  -267)
+	 22: Rel (    74,    49)  ->  Abs (   653,  -218)
+	 23: Rel (    54,    36)  ->  Abs (   707,  -182)
+	 24: Rel (    26,     0)  ->  Abs (   733,  -182)
+	 25: Rel (    34,     0)  ->  Abs (   767,  -182)
+	 26: Rel (    40,   -46)  ->  Abs (   807,  -228)
+	 27: Rel (     0,   -36)  ->  Abs (   807,  -264)
+	 28: Rel (     0,   -73)  ->  Abs (   807,  -337)
+	 29: Rel (  -234,  -124)  ->  Abs (   573,  -461)
+	 30: Rel (  -159,     0)  ->  Abs (   414,  -461)
+	 31: Rel (  -187,     0)  ->  Abs (   227,  -461)
+	 32: Rel (  -217,   158)  ->  Abs (    10,  -303)
+	 33: Rel (     0,   131)  ->  Abs (    10,  -172)
+	 34: Rel (     0,   108)  ->  Abs (    10,   -64)
+	 35: Rel (   148,   144)  ->  Abs (   158,    80)
+	 36: Rel (   198,   110)  ->  Abs (   356,   190)
+	 37: Rel (   109,    62)  ->  Abs (   465,   252)
+	 38: Rel (   209,   317)  ->  Abs (   674,   569)
+	 39: Rel (     0,    95)  ->  Abs (   674,   664)
+	 40: Rel (  -113,     0)  ->  Abs (   561,   664)
+	 41: Rel (   -71,     0)  ->  Abs (   490,   664)
+	 42: Rel (  -105,   -95)  ->  Abs (   385,   569)
+	 43: Rel (     0,   -47)  ->  Abs (   385,   522)
+	 44: Rel (     0,   -88)  ->  Abs (   385,   434)
+	 45: Rel (   119,     0)  ->  Abs (   504,   434)
+	 46: Rel (    66,     0)  ->  Abs (   570,   434)
+	 47: Rel (   104,    93)  ->  Abs (   674,   527)
+	 48: Rel (  -187,   573)  ->  Abs (   487,  1100)
+	 49: Rel (   369, -1706)  ->  Abs (   856,  -606)
+
+	Glyph 103: off = 0x000048D8, len = 58
+	  numberOfContours:	1
+	  xMin:			238
+	  yMin:			0
+	  xMax:			442
+	  yMax:			205
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	14
+	00000: PUSHB[6]              3   231     9     6   247     0 
+	00007: MDAP[rd]   
+	00008: MIRP[nrp0,md,rd,1] 
+	00009: SVTCA[y-axis] 
+	00010: MDAP[rd]   
+	00011: MIRP[nrp0,md,rd,1] 
+	00012: IUP[y]     
+	00013: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   238,    94)  ->  Abs (   238,    94)
+	  1: Rel (     0,    39)  ->  Abs (   238,   133)
+	  2: Rel (    67,    72)  ->  Abs (   305,   205)
+	  3: Rel (    39,     0)  ->  Abs (   344,   205)
+	  4: Rel (    45,     0)  ->  Abs (   389,   205)
+	  5: Rel (    53,   -54)  ->  Abs (   442,   151)
+	  6: Rel (     0,   -45)  ->  Abs (   442,   106)
+	  7: Rel (     0,   -41)  ->  Abs (   442,    65)
+	  8: Rel (   -64,   -65)  ->  Abs (   378,     0)
+	  9: Rel (   -40,     0)  ->  Abs (   338,     0)
+	 10: Rel (   -46,     0)  ->  Abs (   292,     0)
+	 11: Rel (   -54,    52)  ->  Abs (   238,    52)
+
+	Glyph 104: off = 0x00004912, len = 58
+	  numberOfContours:	1
+	  xMin:			238
+	  yMin:			0
+	  xMax:			442
+	  yMax:			205
+
+	EndPoints
+	---------
+	  0:  11
+
+	  Length of Instructions:	14
+	00000: PUSHB[6]              3   231     9     6   247     0 
+	00007: MDAP[rd]   
+	00008: MIRP[nrp0,md,rd,1] 
+	00009: SVTCA[y-axis] 
+	00010: MDAP[rd]   
+	00011: MIRP[nrp0,md,rd,1] 
+	00012: IUP[y]     
+	00013: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   238,    94)  ->  Abs (   238,    94)
+	  1: Rel (     0,    39)  ->  Abs (   238,   133)
+	  2: Rel (    67,    72)  ->  Abs (   305,   205)
+	  3: Rel (    39,     0)  ->  Abs (   344,   205)
+	  4: Rel (    45,     0)  ->  Abs (   389,   205)
+	  5: Rel (    53,   -54)  ->  Abs (   442,   151)
+	  6: Rel (     0,   -45)  ->  Abs (   442,   106)
+	  7: Rel (     0,   -41)  ->  Abs (   442,    65)
+	  8: Rel (   -64,   -65)  ->  Abs (   378,     0)
+	  9: Rel (   -40,     0)  ->  Abs (   338,     0)
+	 10: Rel (   -46,     0)  ->  Abs (   292,     0)
+	 11: Rel (   -54,    52)  ->  Abs (   238,    52)
+
+	Glyph 105: off = 0x0000494C, len = 104
+	  numberOfContours:	2
+	  xMin:			74
+	  yMin:			0
+	  xMax:			606
+	  yMax:			205
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+
+	  Length of Instructions:	28
+	00000: NPUSHB      (13):    21    15     3   231     9    18   247    64    12   128 
+	                             6   247     0 
+	00015: MDAP[rd]   
+	00016: MIRP[nrp0,md,rd,1] 
+	00017: SMD        
+	00018: MDRP[srp0,md,rd,0] 
+	00019: SMD        
+	00020: MIRP[nrp0,md,rd,1] 
+	00021: SVTCA[y-axis] 
+	00022: MDAP[rd]   
+	00023: MIRP[nrp0,md,rd,1] 
+	00024: IP         
+	00025: IP         
+	00026: IUP[y]     
+	00027: IUP[x]     
+
+	Flags
+	-----
+	  0:  YDual XDual         Y-Short X-Short On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:  YDual               Y-Short         On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (    74,    94)  ->  Abs (    74,    94)
+	  1: Rel (     0,    39)  ->  Abs (    74,   133)
+	  2: Rel (    67,    72)  ->  Abs (   141,   205)
+	  3: Rel (    39,     0)  ->  Abs (   180,   205)
+	  4: Rel (    45,     0)  ->  Abs (   225,   205)
+	  5: Rel (    54,   -54)  ->  Abs (   279,   151)
+	  6: Rel (     0,   -45)  ->  Abs (   279,   106)
+	  7: Rel (     0,   -41)  ->  Abs (   279,    65)
+	  8: Rel (   -65,   -65)  ->  Abs (   214,     0)
+	  9: Rel (   -40,     0)  ->  Abs (   174,     0)
+	 10: Rel (   -46,     0)  ->  Abs (   128,     0)
+	 11: Rel (   -54,    52)  ->  Abs (    74,    52)
+	 12: Rel (   327,    42)  ->  Abs (   401,    94)
+	 13: Rel (     0,    39)  ->  Abs (   401,   133)
+	 14: Rel (    68,    72)  ->  Abs (   469,   205)
+	 15: Rel (    39,     0)  ->  Abs (   508,   205)
+	 16: Rel (    45,     0)  ->  Abs (   553,   205)
+	 17: Rel (    53,   -54)  ->  Abs (   606,   151)
+	 18: Rel (     0,   -45)  ->  Abs (   606,   106)
+	 19: Rel (     0,   -41)  ->  Abs (   606,    65)
+	 20: Rel (   -64,   -65)  ->  Abs (   542,     0)
+	 21: Rel (   -40,     0)  ->  Abs (   502,     0)
+	 22: Rel (   -46,     0)  ->  Abs (   456,     0)
+	 23: Rel (   -55,    52)  ->  Abs (   401,    52)
+
+	Glyph 106: off = 0x000049B4, len = 158
+	  numberOfContours:	3
+	  xMin:			33
+	  yMin:			0
+	  xMax:			647
+	  yMax:			465
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+	  2:  35
+
+	  Length of Instructions:	50
+	00000: NPUSHB      (29):     3   231   159     9   175     9     2    48     9    64 
+	                             9     2     9    33    27    15   231    21     6   247 
+	                             0     0    12    30   247    24    18   247    12 
+	00031: MDAP[rd]   
+	00032: MIRP[nrp0,md,rd,1] 
+	00033: MDRP[srp0,nmd,rd,0] 
+	00034: MIRP[nrp0,md,rd,1] 
+	00035: SRP2       
+	00036: IP         
+	00037: MDAP[rd]   
+	00038: MIRP[nrp0,md,rd,1] 
+	00039: SVTCA[y-axis] 
+	00040: MDAP[rd]   
+	00041: MIRP[nrp0,md,rd,1] 
+	00042: IP         
+	00043: IP         
+	00044: MDAP[rd]   
+	00045: DELTAP1    
+	00046: DELTAP1    
+	00047: MIRP[nrp0,md,rd,1] 
+	00048: IUP[y]     
+	00049: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual         Y-Short         Off
+	  2:  YDual XDual         Y-Short X-Short Off
+	  3:  YDual XDual                 X-Short On
+	  4:  YDual XDual                 X-Short Off
+	  5:        XDual         Y-Short X-Short Off
+	  6:        XDual         Y-Short         On
+	  7:        XDual         Y-Short         Off
+	  8:                      Y-Short X-Short Off
+	  9:  YDual                       X-Short On
+	 10:  YDual                       X-Short Off
+	 11:  YDual               Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual XDual         Y-Short         Off
+	 14:  YDual XDual         Y-Short X-Short Off
+	 15:  YDual XDual                 X-Short On
+	 16:  YDual XDual                 X-Short Off
+	 17:        XDual         Y-Short X-Short Off
+	 18:        XDual         Y-Short         On
+	 19:        XDual         Y-Short         Off
+	 20:                      Y-Short X-Short Off
+	 21:  YDual                       X-Short On
+	 22:  YDual                       X-Short Off
+	 23:  YDual               Y-Short X-Short Off
+	 24:  YDual               Y-Short         On
+	 25:  YDual XDual         Y-Short         Off
+	 26:  YDual XDual         Y-Short X-Short Off
+	 27:  YDual XDual                 X-Short On
+	 28:  YDual XDual                 X-Short Off
+	 29:        XDual         Y-Short X-Short Off
+	 30:        XDual         Y-Short         On
+	 31:        XDual         Y-Short         Off
+	 32:                      Y-Short X-Short Off
+	 33:  YDual                       X-Short On
+	 34:  YDual                       X-Short Off
+	 35:  YDual               Y-Short X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   260,   354)  ->  Abs (   260,   354)
+	  1: Rel (     0,    39)  ->  Abs (   260,   393)
+	  2: Rel (    68,    72)  ->  Abs (   328,   465)
+	  3: Rel (    39,     0)  ->  Abs (   367,   465)
+	  4: Rel (    44,     0)  ->  Abs (   411,   465)
+	  5: Rel (    54,   -54)  ->  Abs (   465,   411)
+	  6: Rel (     0,   -44)  ->  Abs (   465,   367)
+	  7: Rel (     0,   -41)  ->  Abs (   465,   326)
+	  8: Rel (   -65,   -66)  ->  Abs (   400,   260)
+	  9: Rel (   -40,     0)  ->  Abs (   360,   260)
+	 10: Rel (   -46,     0)  ->  Abs (   314,   260)
+	 11: Rel (   -54,    52)  ->  Abs (   260,   312)
+	 12: Rel (  -227,  -218)  ->  Abs (    33,    94)
+	 13: Rel (     0,    39)  ->  Abs (    33,   133)
+	 14: Rel (    67,    72)  ->  Abs (   100,   205)
+	 15: Rel (    39,     0)  ->  Abs (   139,   205)
+	 16: Rel (    45,     0)  ->  Abs (   184,   205)
+	 17: Rel (    54,   -54)  ->  Abs (   238,   151)
+	 18: Rel (     0,   -45)  ->  Abs (   238,   106)
+	 19: Rel (     0,   -41)  ->  Abs (   238,    65)
+	 20: Rel (   -65,   -65)  ->  Abs (   173,     0)
+	 21: Rel (   -40,     0)  ->  Abs (   133,     0)
+	 22: Rel (   -46,     0)  ->  Abs (    87,     0)
+	 23: Rel (   -54,    52)  ->  Abs (    33,    52)
+	 24: Rel (   409,    42)  ->  Abs (   442,    94)
+	 25: Rel (     0,    39)  ->  Abs (   442,   133)
+	 26: Rel (    68,    72)  ->  Abs (   510,   205)
+	 27: Rel (    39,     0)  ->  Abs (   549,   205)
+	 28: Rel (    45,     0)  ->  Abs (   594,   205)
+	 29: Rel (    53,   -54)  ->  Abs (   647,   151)
+	 30: Rel (     0,   -45)  ->  Abs (   647,   106)
+	 31: Rel (     0,   -41)  ->  Abs (   647,    65)
+	 32: Rel (   -64,   -65)  ->  Abs (   583,     0)
+	 33: Rel (   -40,     0)  ->  Abs (   543,     0)
+	 34: Rel (   -46,     0)  ->  Abs (   497,     0)
+	 35: Rel (   -55,    52)  ->  Abs (   442,    52)
+
+	Glyph 107: off = 0x00004A52, len = 864
+	  numberOfContours:	18
+	  xMin:			119
+	  yMin:			-82
+	  xMax:			1106
+	  yMax:			1309
+
+	EndPoints
+	---------
+	  0:  11
+	  1:  23
+	  2:  35
+	  3:  47
+	  4:  59
+	  5:  71
+	  6:  83
+	  7:  95
+	  8:  107
+	  9:  119
+	 10:  131
+	 11:  143
+	 12:  155
+	 13:  167
+	 14:  179
+	 15:  191
+	 16:  192
+	 17:  193
+
+	  Length of Instructions:	329
+	00000: NPUSHW      (17):    30   257    24    54   257    48    78   257    72    90 
+	                           257    84   114   257   108   138   257 
+	00036: PUSHB[5]            240   132     1   132   162 
+	00042: NPUSHW      (10):   257   156    18   257    12    42   257    36    66   257 
+	00064: PUSHB[5]            240    60     1    60   102 
+	00070: PUSHW[4]            257    96   126   257 
+	00079: PUSHB[5]             63   120     1   120   150 
+	00085: PUSHW[4]            257   144   174   257 
+	00094: PUSHB[3]            168   192     6 
+	00098: PUSHW[1]            257 
+	00101: NPUSHB      (17):    12    24    36    48    60    72    84    96   108   120 
+	                           132   144   156   168    14     0   186 
+	00120: PUSHW[1]            257 
+	00123: PUSHB[5]            193   180   193   192   117 
+	00129: PUSHW[4]            256   111   141   256 
+	00138: PUSHB[5]            255   135     1   135   165 
+	00144: NPUSHW      (28):   256   159   189   256   183   177   256   171   153   256 
+	                           147   129   256   123    81   256    75    57   256    51 
+	                            33   256    27     9   256     3    21   256 
+	00202: PUSHB[5]            255    15     1    15    45 
+	00208: PUSHW[7]            256    39    69   256    63    93   256 
+	00223: NPUSHB      (19):     3    15    27    39    51    63    75   111   123   135 
+	                           147   159   171   183   192   193    16    87   105 
+	00244: PUSHW[2]            256    99 
+	00249: MDAP[rd]   
+	00250: MIRP[nrp0,md,rd,1] 
+	00251: MDRP[srp0,nmd,rd,0] 
+	00252: SLOOP      
+	00253: IP         
+	00254: MIRP[nrp0,md,rd,1] 
+	00255: MDAP[rd]   
+	00256: MIRP[nrp0,md,rd,1] 
+	00257: MDAP[rd]   
+	00258: MIRP[nrp0,md,rd,1] 
+	00259: MDAP[rd]   
+	00260: DELTAP1    
+	00261: MIRP[nrp0,md,rd,1] 
+	00262: MDAP[rd]   
+	00263: MIRP[nrp0,md,rd,1] 
+	00264: MDAP[rd]   
+	00265: MIRP[nrp0,md,rd,1] 
+	00266: MDAP[rd]   
+	00267: MIRP[nrp0,md,rd,1] 
+	00268: MDAP[rd]   
+	00269: MIRP[nrp0,md,rd,1] 
+	00270: MDAP[rd]   
+	00271: MIRP[nrp0,md,rd,1] 
+	00272: MDAP[rd]   
+	00273: MIRP[nrp0,md,rd,1] 
+	00274: MDAP[rd]   
+	00275: MIRP[nrp0,md,rd,1] 
+	00276: MDAP[rd]   
+	00277: MIRP[nrp0,md,rd,1] 
+	00278: MDAP[rd]   
+	00279: MIRP[nrp0,md,rd,1] 
+	00280: MDAP[rd]   
+	00281: DELTAP1    
+	00282: MIRP[nrp0,md,rd,1] 
+	00283: MDAP[rd]   
+	00284: MIRP[nrp0,md,rd,1] 
+	00285: MDAP[rd]   
+	00286: MDAP[rd]   
+	00287: SVTCA[y-axis] 
+	00288: MDAP[rd]   
+	00289: MDRP[nrp0,nmd,rd,2] 
+	00290: MIRP[nrp0,md,rd,1] 
+	00291: MDRP[srp0,nmd,rd,0] 
+	00292: SLOOP      
+	00293: IP         
+	00294: MIRP[srp0,md,rd,1] 
+	00295: MDRP[nrp0,nmd,rd,2] 
+	00296: MDAP[rd]   
+	00297: MIRP[nrp0,md,rd,1] 
+	00298: MDAP[rd]   
+	00299: MIRP[nrp0,md,rd,1] 
+	00300: MDAP[rd]   
+	00301: DELTAP1    
+	00302: MIRP[nrp0,md,rd,1] 
+	00303: MDAP[rd]   
+	00304: MIRP[nrp0,md,rd,1] 
+	00305: MDAP[rd]   
+	00306: DELTAP1    
+	00307: MIRP[nrp0,md,rd,1] 
+	00308: MDAP[rd]   
+	00309: MIRP[nrp0,md,rd,1] 
+	00310: MDAP[rd]   
+	00311: MIRP[nrp0,md,rd,1] 
+	00312: MDAP[rd]   
+	00313: MIRP[nrp0,md,rd,1] 
+	00314: MDAP[rd]   
+	00315: DELTAP1    
+	00316: MIRP[nrp0,md,rd,1] 
+	00317: MDAP[rd]   
+	00318: MIRP[nrp0,md,rd,1] 
+	00319: MDAP[rd]   
+	00320: MIRP[nrp0,md,rd,1] 
+	00321: MDAP[rd]   
+	00322: MIRP[nrp0,md,rd,1] 
+	00323: MDAP[rd]   
+	00324: MIRP[nrp0,md,rd,1] 
+	00325: MDAP[rd]   
+	00326: MIRP[nrp0,md,rd,1] 
+	00327: IUP[y]     
+	00328: IUP[x]     
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual                       X-Short Off
+	  2:  YDual               Y-Short X-Short Off
+	  3:  YDual XDual         Y-Short         On
+	  4:  YDual XDual         Y-Short         Off
+	  5:  YDual XDual         Y-Short X-Short Off
+	  6:  YDual XDual                 X-Short On
+	  7:  YDual XDual                 X-Short Off
+	  8:        XDual         Y-Short X-Short Off
+	  9:        XDual         Y-Short         On
+	 10:        XDual         Y-Short         Off
+	 11:                      Y-Short X-Short Off
+	 12:                      Y-Short X-Short On
+	 13:  YDual                       X-Short Off
+	 14:  YDual               Y-Short X-Short Off
+	 15:  YDual XDual         Y-Short         On
+	 16:  YDual XDual         Y-Short         Off
+	 17:  YDual XDual         Y-Short X-Short Off
+	 18:  YDual XDual                 X-Short On
+	 19:  YDual XDual                 X-Short Off
+	 20:        XDual         Y-Short X-Short Off
+	 21:        XDual         Y-Short         On
+	 22:        XDual         Y-Short         Off
+	 23:                      Y-Short X-Short Off
+	 24:                      Y-Short         On
+	 25:  YDual                       X-Short Off
+	 26:  YDual               Y-Short X-Short Off
+	 27:  YDual XDual         Y-Short         On
+	 28:  YDual XDual         Y-Short         Off
+	 29:  YDual XDual         Y-Short X-Short Off
+	 30:  YDual XDual                 X-Short On
+	 31:  YDual XDual                 X-Short Off
+	 32:        XDual         Y-Short X-Short Off
+	 33:        XDual         Y-Short         On
+	 34:        XDual         Y-Short         Off
+	 35:                      Y-Short X-Short Off
+	 36:                      Y-Short         On
+	 37:  YDual                       X-Short Off
+	 38:  YDual               Y-Short X-Short Off
+	 39:  YDual XDual         Y-Short         On
+	 40:  YDual XDual         Y-Short         Off
+	 41:  YDual XDual         Y-Short X-Short Off
+	 42:  YDual XDual                 X-Short On
+	 43:  YDual XDual                 X-Short Off
+	 44:        XDual         Y-Short X-Short Off
+	 45:        XDual         Y-Short         On
+	 46:        XDual         Y-Short         Off
+	 47:                      Y-Short X-Short Off
+	 48:                      Y-Short         On
+	 49:  YDual                       X-Short Off
+	 50:  YDual               Y-Short X-Short Off
+	 51:  YDual XDual         Y-Short         On
+	 52:  YDual XDual         Y-Short         Off
+	 53:  YDual XDual         Y-Short X-Short Off
+	 54:  YDual XDual                 X-Short On
+	 55:  YDual XDual                 X-Short Off
+	 56:        XDual         Y-Short X-Short Off
+	 57:        XDual         Y-Short         On
+	 58:        XDual         Y-Short         Off
+	 59:                      Y-Short X-Short Off
+	 60:                      Y-Short         On
+	 61:  YDual                       X-Short Off
+	 62:  YDual               Y-Short X-Short Off
+	 63:  YDual XDual         Y-Short         On
+	 64:  YDual XDual         Y-Short         Off
+	 65:  YDual XDual         Y-Short X-Short Off
+	 66:  YDual XDual                 X-Short On
+	 67:  YDual XDual                 X-Short Off
+	 68:        XDual         Y-Short X-Short Off
+	 69:        XDual         Y-Short         On
+	 70:        XDual         Y-Short         Off
+	 71:                      Y-Short X-Short Off
+	 72:                      Y-Short         On
+	 73:  YDual                       X-Short Off
+	 74:  YDual               Y-Short X-Short Off
+	 75:  YDual XDual         Y-Short         On
+	 76:  YDual XDual         Y-Short         Off
+	 77:  YDual XDual         Y-Short X-Short Off
+	 78:  YDual XDual                 X-Short On
+	 79:  YDual XDual                 X-Short Off
+	 80:        XDual         Y-Short X-Short Off
+	 81:        XDual         Y-Short         On
+	 82:        XDual         Y-Short         Off
+	 83:                      Y-Short X-Short Off
+	 84:        XDual         Y-Short X-Short On
+	 85:  YDual                       X-Short Off
+	 86:  YDual               Y-Short X-Short Off
+	 87:  YDual XDual         Y-Short         On
+	 88:  YDual XDual         Y-Short         Off
+	 89:  YDual XDual         Y-Short X-Short Off
+	 90:  YDual XDual                 X-Short On
+	 91:  YDual XDual                 X-Short Off
+	 92:        XDual         Y-Short X-Short Off
+	 93:        XDual         Y-Short         On
+	 94:        XDual         Y-Short         Off
+	 95:                      Y-Short X-Short Off
+	 96:  YDual                               On
+	 97:  YDual                       X-Short Off
+	 98:  YDual               Y-Short X-Short Off
+	 99:  YDual XDual         Y-Short         On
+	100:  YDual XDual         Y-Short         Off
+	101:  YDual XDual         Y-Short X-Short Off
+	102:  YDual XDual                 X-Short On
+	103:  YDual XDual                 X-Short Off
+	104:        XDual         Y-Short X-Short Off
+	105:        XDual         Y-Short         On
+	106:        XDual         Y-Short         Off
+	107:                      Y-Short X-Short Off
+	108:                      Y-Short         On
+	109:  YDual                       X-Short Off
+	110:  YDual               Y-Short X-Short Off
+	111:  YDual XDual         Y-Short         On
+	112:  YDual XDual         Y-Short         Off
+	113:  YDual XDual         Y-Short X-Short Off
+	114:  YDual XDual                 X-Short On
+	115:  YDual XDual                 X-Short Off
+	116:        XDual         Y-Short X-Short Off
+	117:        XDual         Y-Short         On
+	118:        XDual         Y-Short         Off
+	119:                      Y-Short X-Short Off
+	120:                      Y-Short         On
+	121:  YDual                       X-Short Off
+	122:  YDual               Y-Short X-Short Off
+	123:  YDual XDual         Y-Short         On
+	124:  YDual XDual         Y-Short         Off
+	125:  YDual XDual         Y-Short X-Short Off
+	126:  YDual XDual                 X-Short On
+	127:  YDual XDual                 X-Short Off
+	128:        XDual         Y-Short X-Short Off
+	129:        XDual         Y-Short         On
+	130:        XDual         Y-Short         Off
+	131:                      Y-Short X-Short Off
+	132:                      Y-Short         On
+	133:  YDual                       X-Short Off
+	134:  YDual               Y-Short X-Short Off
+	135:  YDual XDual         Y-Short         On
+	136:  YDual XDual         Y-Short         Off
+	137:  YDual XDual         Y-Short X-Short Off
+	138:  YDual XDual                 X-Short On
+	139:  YDual XDual                 X-Short Off
+	140:        XDual         Y-Short X-Short Off
+	141:        XDual         Y-Short         On
+	142:        XDual         Y-Short         Off
+	143:                      Y-Short X-Short Off
+	144:                      Y-Short         On
+	145:  YDual                       X-Short Off
+	146:  YDual               Y-Short X-Short Off
+	147:  YDual XDual         Y-Short         On
+	148:  YDual XDual         Y-Short         Off
+	149:  YDual XDual         Y-Short X-Short Off
+	150:  YDual XDual                 X-Short On
+	151:  YDual XDual                 X-Short Off
+	152:        XDual         Y-Short X-Short Off
+	153:        XDual         Y-Short         On
+	154:        XDual         Y-Short         Off
+	155:                      Y-Short X-Short Off
+	156:                      Y-Short         On
+	157:  YDual                       X-Short Off
+	158:  YDual               Y-Short X-Short Off
+	159:  YDual XDual         Y-Short         On
+	160:  YDual XDual         Y-Short         Off
+	161:  YDual XDual         Y-Short X-Short Off
+	162:  YDual XDual                 X-Short On
+	163:  YDual XDual                 X-Short Off
+	164:        XDual         Y-Short X-Short Off
+	165:        XDual         Y-Short         On
+	166:        XDual         Y-Short         Off
+	167:                      Y-Short X-Short Off
+	168:                      Y-Short         On
+	169:  YDual                       X-Short Off
+	170:  YDual               Y-Short X-Short Off
+	171:  YDual XDual         Y-Short         On
+	172:  YDual XDual         Y-Short         Off
+	173:  YDual XDual         Y-Short X-Short Off
+	174:  YDual XDual                 X-Short On
+	175:  YDual XDual                 X-Short Off
+	176:        XDual         Y-Short X-Short Off
+	177:        XDual         Y-Short         On
+	178:        XDual         Y-Short         Off
+	179:                      Y-Short X-Short Off
+	180:        XDual         Y-Short X-Short On
+	181:  YDual                       X-Short Off
+	182:  YDual               Y-Short X-Short Off
+	183:  YDual XDual         Y-Short         On
+	184:  YDual XDual         Y-Short         Off
+	185:  YDual XDual         Y-Short X-Short Off
+	186:  YDual XDual                 X-Short On
+	187:  YDual XDual                 X-Short Off
+	188:        XDual         Y-Short X-Short Off
+	189:        XDual         Y-Short         On
+	190:        XDual         Y-Short         Off
+	191:                      Y-Short X-Short Off
+	192:                              X-Short On
+	193:                                      On
+
+	Coordinates
+	-----------
+	  0: Rel (   614,  1028)  ->  Abs (   614,  1028)
+	  1: Rel (   -12,     0)  ->  Abs (   602,  1028)
+	  2: Rel (   -18,    19)  ->  Abs (   584,  1047)
+	  3: Rel (     0,    12)  ->  Abs (   584,  1059)
+	  4: Rel (     0,    12)  ->  Abs (   584,  1071)
+	  5: Rel (    18,    19)  ->  Abs (   602,  1090)
+	  6: Rel (    12,     0)  ->  Abs (   614,  1090)
+	  7: Rel (    13,     0)  ->  Abs (   627,  1090)
+	  8: Rel (    18,   -19)  ->  Abs (   645,  1071)
+	  9: Rel (     0,   -12)  ->  Abs (   645,  1059)
+	 10: Rel (     0,   -12)  ->  Abs (   645,  1047)
+	 11: Rel (   -18,   -19)  ->  Abs (   627,  1028)
+	 12: Rel (  -197,   -41)  ->  Abs (   430,   987)
+	 13: Rel (   -12,     0)  ->  Abs (   418,   987)
+	 14: Rel (   -19,    19)  ->  Abs (   399,  1006)
+	 15: Rel (     0,    12)  ->  Abs (   399,  1018)
+	 16: Rel (     0,    12)  ->  Abs (   399,  1030)
+	 17: Rel (    19,    19)  ->  Abs (   418,  1049)
+	 18: Rel (    12,     0)  ->  Abs (   430,  1049)
+	 19: Rel (    12,     0)  ->  Abs (   442,  1049)
+	 20: Rel (    19,   -19)  ->  Abs (   461,  1030)
+	 21: Rel (     0,   -12)  ->  Abs (   461,  1018)
+	 22: Rel (     0,   -12)  ->  Abs (   461,  1006)
+	 23: Rel (   -19,   -19)  ->  Abs (   442,   987)
+	 24: Rel (   363,    -4)  ->  Abs (   805,   983)
+	 25: Rel (   -12,     0)  ->  Abs (   793,   983)
+	 26: Rel (   -19,    19)  ->  Abs (   774,  1002)
+	 27: Rel (     0,    12)  ->  Abs (   774,  1014)
+	 28: Rel (     0,    12)  ->  Abs (   774,  1026)
+	 29: Rel (    19,    18)  ->  Abs (   793,  1044)
+	 30: Rel (    12,     0)  ->  Abs (   805,  1044)
+	 31: Rel (    12,     0)  ->  Abs (   817,  1044)
+	 32: Rel (    19,   -18)  ->  Abs (   836,  1026)
+	 33: Rel (     0,   -12)  ->  Abs (   836,  1014)
+	 34: Rel (     0,   -13)  ->  Abs (   836,  1001)
+	 35: Rel (   -19,   -18)  ->  Abs (   817,   983)
+	 36: Rel (  -528,   -96)  ->  Abs (   289,   887)
+	 37: Rel (   -12,     0)  ->  Abs (   277,   887)
+	 38: Rel (   -19,    18)  ->  Abs (   258,   905)
+	 39: Rel (     0,    13)  ->  Abs (   258,   918)
+	 40: Rel (     0,    12)  ->  Abs (   258,   930)
+	 41: Rel (    18,    18)  ->  Abs (   276,   948)
+	 42: Rel (    13,     0)  ->  Abs (   289,   948)
+	 43: Rel (    12,     0)  ->  Abs (   301,   948)
+	 44: Rel (    18,   -18)  ->  Abs (   319,   930)
+	 45: Rel (     0,   -12)  ->  Abs (   319,   918)
+	 46: Rel (     0,   -13)  ->  Abs (   319,   905)
+	 47: Rel (   -18,   -18)  ->  Abs (   301,   887)
+	 48: Rel (   660,   -17)  ->  Abs (   961,   870)
+	 49: Rel (   -13,     0)  ->  Abs (   948,   870)
+	 50: Rel (   -18,    19)  ->  Abs (   930,   889)
+	 51: Rel (     0,    12)  ->  Abs (   930,   901)
+	 52: Rel (     0,    12)  ->  Abs (   930,   913)
+	 53: Rel (    18,    19)  ->  Abs (   948,   932)
+	 54: Rel (    13,     0)  ->  Abs (   961,   932)
+	 55: Rel (    12,     0)  ->  Abs (   973,   932)
+	 56: Rel (    18,   -19)  ->  Abs (   991,   913)
+	 57: Rel (     0,   -12)  ->  Abs (   991,   901)
+	 58: Rel (     0,   -12)  ->  Abs (   991,   889)
+	 59: Rel (   -18,   -19)  ->  Abs (   973,   870)
+	 60: Rel (  -785,  -129)  ->  Abs (   188,   741)
+	 61: Rel (   -12,     0)  ->  Abs (   176,   741)
+	 62: Rel (   -18,    19)  ->  Abs (   158,   760)
+	 63: Rel (     0,    12)  ->  Abs (   158,   772)
+	 64: Rel (     0,    12)  ->  Abs (   158,   784)
+	 65: Rel (    18,    19)  ->  Abs (   176,   803)
+	 66: Rel (    12,     0)  ->  Abs (   188,   803)
+	 67: Rel (    13,     0)  ->  Abs (   201,   803)
+	 68: Rel (    18,   -19)  ->  Abs (   219,   784)
+	 69: Rel (     0,   -12)  ->  Abs (   219,   772)
+	 70: Rel (     0,   -12)  ->  Abs (   219,   760)
+	 71: Rel (   -18,   -19)  ->  Abs (   201,   741)
+	 72: Rel (   850,   -20)  ->  Abs (  1051,   721)
+	 73: Rel (   -13,     0)  ->  Abs (  1038,   721)
+	 74: Rel (   -18,    18)  ->  Abs (  1020,   739)
+	 75: Rel (     0,    13)  ->  Abs (  1020,   752)
+	 76: Rel (     0,    12)  ->  Abs (  1020,   764)
+	 77: Rel (    18,    18)  ->  Abs (  1038,   782)
+	 78: Rel (    13,     0)  ->  Abs (  1051,   782)
+	 79: Rel (    12,     0)  ->  Abs (  1063,   782)
+	 80: Rel (    18,   -18)  ->  Abs (  1081,   764)
+	 81: Rel (     0,   -12)  ->  Abs (  1081,   752)
+	 82: Rel (     0,   -13)  ->  Abs (  1081,   739)
+	 83: Rel (   -18,   -18)  ->  Abs (  1063,   721)
+	 84: Rel (    12,  -158)  ->  Abs (  1075,   563)
+	 85: Rel (   -12,     0)  ->  Abs (  1063,   563)
+	 86: Rel (   -19,    19)  ->  Abs (  1044,   582)
+	 87: Rel (     0,    12)  ->  Abs (  1044,   594)
+	 88: Rel (     0,    12)  ->  Abs (  1044,   606)
+	 89: Rel (    19,    19)  ->  Abs (  1063,   625)
+	 90: Rel (    12,     0)  ->  Abs (  1075,   625)
+	 91: Rel (    12,     0)  ->  Abs (  1087,   625)
+	 92: Rel (    19,   -19)  ->  Abs (  1106,   606)
+	 93: Rel (     0,   -12)  ->  Abs (  1106,   594)
+	 94: Rel (     0,   -12)  ->  Abs (  1106,   582)
+	 95: Rel (   -19,   -19)  ->  Abs (  1087,   563)
+	 96: Rel (  -937,     0)  ->  Abs (   150,   563)
+	 97: Rel (   -13,     0)  ->  Abs (   137,   563)
+	 98: Rel (   -18,    19)  ->  Abs (   119,   582)
+	 99: Rel (     0,    12)  ->  Abs (   119,   594)
+	100: Rel (     0,    12)  ->  Abs (   119,   606)
+	101: Rel (    18,    19)  ->  Abs (   137,   625)
+	102: Rel (    13,     0)  ->  Abs (   150,   625)
+	103: Rel (    12,     0)  ->  Abs (   162,   625)
+	104: Rel (    18,   -19)  ->  Abs (   180,   606)
+	105: Rel (     0,   -12)  ->  Abs (   180,   594)
+	106: Rel (     0,   -12)  ->  Abs (   180,   582)
+	107: Rel (   -18,   -19)  ->  Abs (   162,   563)
+	108: Rel (   878,  -180)  ->  Abs (  1040,   383)
+	109: Rel (   -12,     0)  ->  Abs (  1028,   383)
+	110: Rel (   -18,    18)  ->  Abs (  1010,   401)
+	111: Rel (     0,    13)  ->  Abs (  1010,   414)
+	112: Rel (     0,    12)  ->  Abs (  1010,   426)
+	113: Rel (    18,    18)  ->  Abs (  1028,   444)
+	114: Rel (    12,     0)  ->  Abs (  1040,   444)
+	115: Rel (    13,     0)  ->  Abs (  1053,   444)
+	116: Rel (    18,   -18)  ->  Abs (  1071,   426)
+	117: Rel (     0,   -12)  ->  Abs (  1071,   414)
+	118: Rel (     0,   -13)  ->  Abs (  1071,   401)
+	119: Rel (   -18,   -18)  ->  Abs (  1053,   383)
+	120: Rel (  -856,   -16)  ->  Abs (   197,   367)
+	121: Rel (   -13,     0)  ->  Abs (   184,   367)
+	122: Rel (   -18,    18)  ->  Abs (   166,   385)
+	123: Rel (     0,    12)  ->  Abs (   166,   397)
+	124: Rel (     0,    13)  ->  Abs (   166,   410)
+	125: Rel (    18,    18)  ->  Abs (   184,   428)
+	126: Rel (    13,     0)  ->  Abs (   197,   428)
+	127: Rel (    12,     0)  ->  Abs (   209,   428)
+	128: Rel (    18,   -18)  ->  Abs (   227,   410)
+	129: Rel (     0,   -13)  ->  Abs (   227,   397)
+	130: Rel (     0,   -12)  ->  Abs (   227,   385)
+	131: Rel (   -18,   -18)  ->  Abs (   209,   367)
+	132: Rel (   733,  -129)  ->  Abs (   942,   238)
+	133: Rel (   -12,     0)  ->  Abs (   930,   238)
+	134: Rel (   -19,    18)  ->  Abs (   911,   256)
+	135: Rel (     0,    12)  ->  Abs (   911,   268)
+	136: Rel (     0,    13)  ->  Abs (   911,   281)
+	137: Rel (    19,    18)  ->  Abs (   930,   299)
+	138: Rel (    12,     0)  ->  Abs (   942,   299)
+	139: Rel (    12,     0)  ->  Abs (   954,   299)
+	140: Rel (    19,   -18)  ->  Abs (   973,   281)
+	141: Rel (     0,   -13)  ->  Abs (   973,   268)
+	142: Rel (     0,   -12)  ->  Abs (   973,   256)
+	143: Rel (   -19,   -18)  ->  Abs (   954,   238)
+	144: Rel (  -649,   -19)  ->  Abs (   305,   219)
+	145: Rel (   -12,     0)  ->  Abs (   293,   219)
+	146: Rel (   -19,    19)  ->  Abs (   274,   238)
+	147: Rel (     0,    12)  ->  Abs (   274,   250)
+	148: Rel (     0,    12)  ->  Abs (   274,   262)
+	149: Rel (    19,    19)  ->  Abs (   293,   281)
+	150: Rel (    12,     0)  ->  Abs (   305,   281)
+	151: Rel (    12,     0)  ->  Abs (   317,   281)
+	152: Rel (    19,   -19)  ->  Abs (   336,   262)
+	153: Rel (     0,   -12)  ->  Abs (   336,   250)
+	154: Rel (     0,   -12)  ->  Abs (   336,   238)
+	155: Rel (   -19,   -19)  ->  Abs (   317,   219)
+	156: Rel (   482,   -82)  ->  Abs (   799,   137)
+	157: Rel (   -12,     0)  ->  Abs (   787,   137)
+	158: Rel (   -19,    19)  ->  Abs (   768,   156)
+	159: Rel (     0,    12)  ->  Abs (   768,   168)
+	160: Rel (     0,    12)  ->  Abs (   768,   180)
+	161: Rel (    18,    19)  ->  Abs (   786,   199)
+	162: Rel (    13,     0)  ->  Abs (   799,   199)
+	163: Rel (    12,     0)  ->  Abs (   811,   199)
+	164: Rel (    18,   -19)  ->  Abs (   829,   180)
+	165: Rel (     0,   -12)  ->  Abs (   829,   168)
+	166: Rel (     0,   -12)  ->  Abs (   829,   156)
+	167: Rel (   -18,   -19)  ->  Abs (   811,   137)
+	168: Rel (  -360,    -8)  ->  Abs (   451,   129)
+	169: Rel (   -13,     0)  ->  Abs (   438,   129)
+	170: Rel (   -18,    19)  ->  Abs (   420,   148)
+	171: Rel (     0,    12)  ->  Abs (   420,   160)
+	172: Rel (     0,    12)  ->  Abs (   420,   172)
+	173: Rel (    18,    18)  ->  Abs (   438,   190)
+	174: Rel (    13,     0)  ->  Abs (   451,   190)
+	175: Rel (    12,     0)  ->  Abs (   463,   190)
+	176: Rel (    18,   -18)  ->  Abs (   481,   172)
+	177: Rel (     0,   -12)  ->  Abs (   481,   160)
+	178: Rel (     0,   -12)  ->  Abs (   481,   148)
+	179: Rel (   -18,   -19)  ->  Abs (   463,   129)
+	180: Rel (   151,   -29)  ->  Abs (   614,   100)
+	181: Rel (   -12,     0)  ->  Abs (   602,   100)
+	182: Rel (   -18,    19)  ->  Abs (   584,   119)
+	183: Rel (     0,    12)  ->  Abs (   584,   131)
+	184: Rel (     0,    12)  ->  Abs (   584,   143)
+	185: Rel (    18,    19)  ->  Abs (   602,   162)
+	186: Rel (    12,     0)  ->  Abs (   614,   162)
+	187: Rel (    13,     0)  ->  Abs (   627,   162)
+	188: Rel (    18,   -19)  ->  Abs (   645,   143)
+	189: Rel (     0,   -12)  ->  Abs (   645,   131)
+	190: Rel (     0,   -12)  ->  Abs (   645,   119)
+	191: Rel (   -18,   -19)  ->  Abs (   627,   100)
+	192: Rel (   -28,  1209)  ->  Abs (   599,  1309)
+	193: Rel (   325, -1391)  ->  Abs (   924,   -82)
+
+	Glyph 108: off = 0x00004DB2, len = 536
+	  numberOfContours:	4
+	  xMin:			10
+	  yMin:			-8
+	  xMax:			1647
+	  yMax:			1464
+
+	EndPoints
+	---------
+	  0:  9
+	  1:  25
+	  2:  68
+	  3:  117
+
+	  Length of Instructions:	219
+	00000: NPUSHB      (19):    32    79    48    79     2    74    69    90    69     2 
+	                             5    64     9    13    72     5     5     0    49 
+	00021: PUSHW[1]            -64 
+	00024: NPUSHB     (114):    14    17    72    49    35    26    35    49     3    28 
+	                            32    61     1    61    53   156    67    43   156    47 
+	                            28   143    28     2    28    69   116     0    83    80 
+	                            83     2    83   114   111     0    92    80    92     2 
+	                            92   104    16    16    83    92   104     4    72    10 
+	                            87   255   116   116    72    98   255   111   111     1 
+	                           111    78   236    72     7     8   254     2    26    47 
+	                           254    51    51     2    65    37    41   254    31    65 
+	                            59    55   254     0    65    16    65     2    65    69 
+	                            80   253   143    85     1    85   114    90   253    95 
+	                            85    95    65     3    75   102   253   107    19    23 
+	                           253    12   119    75 
+	00140: MDAP[rd]   
+	00141: SRP0       
+	00142: MDRP[srp0,nmd,rd,2] 
+	00143: MIRP[srp0,md,rd,1] 
+	00144: MDRP[nrp0,nmd,rd,0] 
+	00145: MDRP[srp0,nmd,rd,2] 
+	00146: MIRP[nrp0,md,rd,1] 
+	00147: SRP2       
+	00148: SLOOP      
+	00149: IP         
+	00150: MDAP[rd]   
+	00151: MIRP[nrp0,md,rd,1] 
+	00152: IP         
+	00153: MDAP[rd]   
+	00154: DELTAP1    
+	00155: MIRP[nrp0,md,rd,1] 
+	00156: IP         
+	00157: MDAP[rd]   
+	00158: DELTAP1    
+	00159: MIRP[srp0,md,rd,1] 
+	00160: MDRP[nrp0,nmd,rd,0] 
+	00161: SRP0       
+	00162: MDRP[srp0,nmd,rd,0] 
+	00163: MIRP[srp0,md,rd,1] 
+	00164: MDRP[nrp0,nmd,rd,0] 
+	00165: SRP2       
+	00166: IP         
+	00167: IP         
+	00168: MDAP[rd]   
+	00169: MIRP[nrp0,md,rd,1] 
+	00170: IP         
+	00171: MDAP[rd]   
+	00172: MIRP[srp0,md,rd,1] 
+	00173: MDRP[nrp0,nmd,rd,1] 
+	00174: SVTCA[y-axis] 
+	00175: MDAP[rd]   
+	00176: MIRP[nrp0,md,rd,1] 
+	00177: MDAP[rd]   
+	00178: DELTAP1    
+	00179: MIRP[nrp0,md,rd,1] 
+	00180: SRP2       
+	00181: IP         
+	00182: MDAP[rd]   
+	00183: MIRP[nrp0,md,rd,1] 
+	00184: MDAP[rd]   
+	00185: SRP2       
+	00186: SLOOP      
+	00187: IP         
+	00188: MDAP[rd]   
+	00189: MDAP[rd]   
+	00190: MDAP[rd]   
+	00191: DELTAP1    
+	00192: SRP2       
+	00193: IP         
+	00194: MDAP[rd]   
+	00195: DELTAP1    
+	00196: SRP2       
+	00197: IP         
+	00198: MDAP[rd]   
+	00199: DELTAP1    
+	00200: MIRP[nrp0,md,rd,1] 
+	00201: MDRP[srp0,nmd,rd,0] 
+	00202: MIRP[nrp0,md,rd,1] 
+	00203: MDRP[nrp0,nmd,rd,0] 
+	00204: DELTAP1    
+	00205: SRP1       
+	00206: SLOOP      
+	00207: IP         
+	00208: MDAP[rd]   
+	00209: MDAP[rd]   
+	00210: CALL       
+	00211: MDAP[rd]   
+	00212: IP         
+	00213: MDAP[rd]   
+	00214: CALL       
+	00215: IUP[y]     
+	00216: IUP[x]     
+	00217: DELTAP1    
+	00218: DELTAP1    
+
+	Flags
+	-----
+	  0:                                      On
+	  1:  YDual XDual                 X-Short Off
+	  2:        XDual         Y-Short         On
+	  3:        XDual         Y-Short         Off
+	  4:                      Y-Short X-Short Off
+	  5:  YDual                       X-Short On
+	  6:  YDual                       X-Short Off
+	  7:  YDual XDual         Y-Short         On
+	  8:  YDual XDual         Y-Short X-Short On
+	  9:  YDual XDual         Y-Short         Off
+	 10:                      Y-Short         On
+	 11:  YDual XDual                 X-Short Off
+	 12:        XDual         Y-Short         On
+	 13:        XDual                         Off
+	 14:                              X-Short Off
+	 15:                      Y-Short X-Short Off
+	 16:  YDual                       X-Short On
+	 17:  YDual                       X-Short Off
+	 18:  YDual               Y-Short X-Short Off
+	 19:  YDual XDual         Y-Short         On
+	 20:  YDual XDual         Y-Short         Off
+	 21:  YDual XDual         Y-Short X-Short On
+	 22:  YDual XDual         Y-Short X-Short Off
+	 23:        XDual                         On
+	 24:  YDual XDual         Y-Short         Off
+	 25:  YDual XDual         Y-Short X-Short Off
+	 26:                                      On
+	 27:                      Y-Short X-Short Off
+	 28:  YDual                       X-Short On
+	 29:  YDual                       X-Short Off
+	 30:  YDual               Y-Short X-Short Off
+	 31:  YDual XDual         Y-Short         On
+	 32:  YDual XDual         Y-Short         Off
+	 33:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 35:  YDual XDual                 X-Short On
+	 36:  YDual XDual                 X-Short Off
+	 37:        XDual         Y-Short         On
+	 38:        XDual         Y-Short         Off
+	 39:                      Y-Short X-Short On
+	 40:                      Y-Short X-Short Off
+	 41:        XDual         Y-Short         On
+	 42:        XDual         Y-Short         Off
+	 43:  YDual XDual                 X-Short On
+	 44:  YDual XDual                 X-Short Off
+	 45:  YDual XDual         Y-Short X-Short Off
+	 46:  YDual XDual         Y-Short         Off
+	 47:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 49:  YDual XDual                 X-Short On
+	 50:  YDual XDual                 X-Short Off
+	 51:        XDual         Y-Short         On
+	 52:        XDual         Y-Short         Off
+	 53:  YDual XDual                 X-Short On
+	 54:  YDual XDual                 X-Short Off
+	 55:  YDual XDual         Y-Short         On
+	 56:  YDual XDual         Y-Short         Off
+	 57:  YDual               Y-Short X-Short On
+	 58:  YDual               Y-Short X-Short Off
+	 59:  YDual XDual         Y-Short         On
+	 60:  YDual XDual         Y-Short         Off
+	 61:  YDual XDual                 X-Short On
+	 62:  YDual XDual                 X-Short Off
+	 63:        XDual Rep-  1 Y-Short X-Short Off
+	 65:        XDual         Y-Short         On
+	 66:        XDual         Y-Short         Off
+	 67:  YDual                       X-Short On
+	 68:  YDual                       X-Short Off
+	 69:                                      On
+	 70:              Rep-  1 Y-Short X-Short Off
+	 72:  YDual                       X-Short On
+	 73:  YDual                       X-Short Off
+	 74:  YDual               Y-Short X-Short Off
+	 75:  YDual XDual         Y-Short         On
+	 76:  YDual XDual         Y-Short         Off
+	 77:  YDual XDual         Y-Short X-Short Off
+	 78:  YDual XDual         Y-Short X-Short On
+	 79:  YDual               Y-Short         Off
+	 80:  YDual XDual         Y-Short X-Short On
+	 81:  YDual XDual Rep-  1 Y-Short X-Short Off
+	 83:  YDual XDual                 X-Short On
+	 84:  YDual XDual                 X-Short Off
+	 85:        XDual         Y-Short         On
+	 86:        XDual         Y-Short         Off
+	 87:  YDual XDual                 X-Short On
+	 88:  YDual XDual                 X-Short Off
+	 89:  YDual XDual         Y-Short X-Short Off
+	 90:  YDual XDual         Y-Short         On
+	 91:  YDual XDual         Y-Short         Off
+	 92:  YDual XDual                 X-Short On
+	 93:  YDual XDual                 X-Short Off
+	 94:        XDual         Y-Short X-Short Off
+	 95:        XDual         Y-Short X-Short On
+	 96:        XDual Rep-  1 Y-Short X-Short Off
+	 98:  YDual XDual                 X-Short On
+	 99:  YDual XDual                 X-Short Off
+	100:  YDual XDual         Y-Short X-Short Off
+	101:        XDual                 X-Short Off
+	102:  YDual XDual         Y-Short         On
+	103:  YDual XDual         Y-Short         Off
+	104:  YDual XDual                 X-Short On
+	105:  YDual XDual                 X-Short Off
+	106:        XDual         Y-Short X-Short Off
+	107:        XDual         Y-Short         On
+	108:        XDual         Y-Short         Off
+	109:                              X-Short Off
+	110:                      Y-Short X-Short Off
+	111:  YDual                       X-Short On
+	112:  YDual                       X-Short Off
+	113:  YDual               Y-Short X-Short Off
+	114:  YDual               Y-Short X-Short On
+	115:                      Y-Short X-Short Off
+	116:  YDual                       X-Short On
+	117:  YDual                       X-Short Off
+
+	Coordinates
+	-----------
+	  0: Rel (   834,  1464)  ->  Abs (   834,  1464)
+	  1: Rel (    38,     0)  ->  Abs (   872,  1464)
+	  2: Rel (     0,   -28)  ->  Abs (   872,  1436)
+	  3: Rel (     0,  -190)  ->  Abs (   872,  1246)
+	  4: Rel (   -14,   -91)  ->  Abs (   858,  1155)
+	  5: Rel (   -35,     0)  ->  Abs (   823,  1155)
+	  6: Rel (   -39,     0)  ->  Abs (   784,  1155)
+	  7: Rel (     0,    43)  ->  Abs (   784,  1198)
+	  8: Rel (     9,   211)  ->  Abs (   793,  1409)
+	  9: Rel (     0,    55)  ->  Abs (   793,  1464)
+	 10: Rel (   788,  -190)  ->  Abs (  1581,  1274)
+	 11: Rel (    66,     0)  ->  Abs (  1647,  1274)
+	 12: Rel (     0,   -76)  ->  Abs (  1647,  1198)
+	 13: Rel (     0,  -334)  ->  Abs (  1647,   864)
+	 14: Rel (   -51,  -527)  ->  Abs (  1596,   337)
+	 15: Rel (   -59,   -81)  ->  Abs (  1537,   256)
+	 16: Rel (   -40,     0)  ->  Abs (  1497,   256)
+	 17: Rel (   -30,     0)  ->  Abs (  1467,   256)
+	 18: Rel (   -40,    39)  ->  Abs (  1427,   295)
+	 19: Rel (     0,    27)  ->  Abs (  1427,   322)
+	 20: Rel (     0,    29)  ->  Abs (  1427,   351)
+	 21: Rel (    17,    59)  ->  Abs (  1444,   410)
+	 22: Rel (    53,   191)  ->  Abs (  1497,   601)
+	 23: Rel (     0,   546)  ->  Abs (  1497,  1147)
+	 24: Rel (     0,    55)  ->  Abs (  1497,  1202)
+	 25: Rel (    44,    72)  ->  Abs (  1541,  1274)
+	 26: Rel (  -734,  -428)  ->  Abs (   807,   846)
+	 27: Rel (   -28,   -70)  ->  Abs (   779,   776)
+	 28: Rel (   -74,     0)  ->  Abs (   705,   776)
+	 29: Rel (   -40,     0)  ->  Abs (   665,   776)
+	 30: Rel (   -59,    76)  ->  Abs (   606,   852)
+	 31: Rel (     0,    51)  ->  Abs (   606,   903)
+	 32: Rel (     0,    46)  ->  Abs (   606,   949)
+	 33: Rel (    30,    70)  ->  Abs (   636,  1019)
+	 34: Rel (    24,    30)  ->  Abs (   660,  1049)
+	 35: Rel (    22,     0)  ->  Abs (   682,  1049)
+	 36: Rel (    23,     0)  ->  Abs (   705,  1049)
+	 37: Rel (     0,   -25)  ->  Abs (   705,  1024)
+	 38: Rel (     0,   -16)  ->  Abs (   705,  1008)
+	 39: Rel (   -17,   -29)  ->  Abs (   688,   979)
+	 40: Rel (   -14,   -26)  ->  Abs (   674,   953)
+	 41: Rel (     0,   -40)  ->  Abs (   674,   913)
+	 42: Rel (     0,   -45)  ->  Abs (   674,   868)
+	 43: Rel (    45,     0)  ->  Abs (   719,   868)
+	 44: Rel (    24,     0)  ->  Abs (   743,   868)
+	 45: Rel (    31,    29)  ->  Abs (   774,   897)
+	 46: Rel (     0,    49)  ->  Abs (   774,   946)
+	 47: Rel (     3,    46)  ->  Abs (   777,   992)
+	 48: Rel (    14,    32)  ->  Abs (   791,  1024)
+	 49: Rel (    16,     0)  ->  Abs (   807,  1024)
+	 50: Rel (    33,     0)  ->  Abs (   840,  1024)
+	 51: Rel (     0,   -23)  ->  Abs (   840,  1001)
+	 52: Rel (     0,  -120)  ->  Abs (   840,   881)
+	 53: Rel (    57,     0)  ->  Abs (   897,   881)
+	 54: Rel (    47,     0)  ->  Abs (   944,   881)
+	 55: Rel (     0,    59)  ->  Abs (   944,   940)
+	 56: Rel (     0,    27)  ->  Abs (   944,   967)
+	 57: Rel (   -11,    43)  ->  Abs (   933,  1010)
+	 58: Rel (    -7,    26)  ->  Abs (   926,  1036)
+	 59: Rel (     0,    11)  ->  Abs (   926,  1047)
+	 60: Rel (     0,    30)  ->  Abs (   926,  1077)
+	 61: Rel (    26,     0)  ->  Abs (   952,  1077)
+	 62: Rel (    15,     0)  ->  Abs (   967,  1077)
+	 63: Rel (    14,   -29)  ->  Abs (   981,  1048)
+	 64: Rel (    16,   -85)  ->  Abs (   997,   963)
+	 65: Rel (     0,   -27)  ->  Abs (   997,   936)
+	 66: Rel (     0,  -148)  ->  Abs (   997,   788)
+	 67: Rel (  -106,     0)  ->  Abs (   891,   788)
+	 68: Rel (   -60,     0)  ->  Abs (   831,   788)
+	 69: Rel (  -442,  -622)  ->  Abs (   389,   166)
+	 70: Rel (   -64,   -77)  ->  Abs (   325,    89)
+	 71: Rel (  -182,   -97)  ->  Abs (   143,    -8)
+	 72: Rel (   -69,     0)  ->  Abs (    74,    -8)
+	 73: Rel (   -29,     0)  ->  Abs (    45,    -8)
+	 74: Rel (   -35,    41)  ->  Abs (    10,    33)
+	 75: Rel (     0,    28)  ->  Abs (    10,    61)
+	 76: Rel (     0,    31)  ->  Abs (    10,    92)
+	 77: Rel (    33,    48)  ->  Abs (    43,   140)
+	 78: Rel (    27,     7)  ->  Abs (    70,   147)
+	 79: Rel (   264,    81)  ->  Abs (   334,   228)
+	 80: Rel (    37,   249)  ->  Abs (   371,   477)
+	 81: Rel (     3,    27)  ->  Abs (   374,   504)
+	 82: Rel (    40,    37)  ->  Abs (   414,   541)
+	 83: Rel (    26,     0)  ->  Abs (   440,   541)
+	 84: Rel (    74,     0)  ->  Abs (   514,   541)
+	 85: Rel (     0,   -60)  ->  Abs (   514,   481)
+	 86: Rel (     0,  -200)  ->  Abs (   514,   281)
+	 87: Rel (    92,     0)  ->  Abs (   606,   281)
+	 88: Rel (    57,     0)  ->  Abs (   663,   281)
+	 89: Rel (    72,   164)  ->  Abs (   735,   445)
+	 90: Rel (     0,    98)  ->  Abs (   735,   543)
+	 91: Rel (     0,   106)  ->  Abs (   735,   649)
+	 92: Rel (    72,     0)  ->  Abs (   807,   649)
+	 93: Rel (    41,     0)  ->  Abs (   848,   649)
+	 94: Rel (    28,   -31)  ->  Abs (   876,   618)
+	 95: Rel (     6,   -51)  ->  Abs (   882,   567)
+	 96: Rel (    15,  -157)  ->  Abs (   897,   410)
+	 97: Rel (    55,   -95)  ->  Abs (   952,   315)
+	 98: Rel (    43,     0)  ->  Abs (   995,   315)
+	 99: Rel (    61,     0)  ->  Abs (  1056,   315)
+	100: Rel (    62,    97)  ->  Abs (  1118,   412)
+	101: Rel (    25,   313)  ->  Abs (  1143,   725)
+	102: Rel (     0,   158)  ->  Abs (  1143,   883)
+	103: Rel (     0,    80)  ->  Abs (  1143,   963)
+	104: Rel (    69,     0)  ->  Abs (  1212,   963)
+	105: Rel (    25,     0)  ->  Abs (  1237,   963)
+	106: Rel (    49,   -35)  ->  Abs (  1286,   928)
+	107: Rel (     0,   -27)  ->  Abs (  1286,   901)
+	108: Rel (     0,  -178)  ->  Abs (  1286,   723)
+	109: Rel (   -29,  -414)  ->  Abs (  1257,   309)
+	110: Rel (  -168,  -243)  ->  Abs (  1089,    66)
+	111: Rel (  -116,     0)  ->  Abs (   973,    66)
+	112: Rel (   -70,     0)  ->  Abs (   903,    66)
+	113: Rel (  -111,    94)  ->  Abs (   792,   160)
+	114: Rel (   -20,    78)  ->  Abs (   772,   238)
+	115: Rel (   -73,  -207)  ->  Abs (   699,    31)
+	116: Rel (  -136,     0)  ->  Abs (   563,    31)
+	117: Rel (  -133,     0)  ->  Abs (   430,    31)
+
+	Glyph 109: off = 0x00004FCA, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			25
+	  yMin:			969
+	  xMax:			575
+	  yMax:			1425
+
+	     0: Flags:		0x0006
+		Glyf Index:	91
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 110: off = 0x00004FDA, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			25
+	  yMin:			969
+	  xMax:			862
+	  yMax:			1464
+
+	     0: Flags:		0x0006
+		Glyf Index:	92
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 111: off = 0x00004FEA, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			25
+	  yMin:			-461
+	  xMax:			822
+	  yMax:			-69
+
+	     0: Flags:		0x0006
+		Glyf Index:	93
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 112: off = 0x00004FFA, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			14
+	  yMin:			-517
+	  xMax:			1024
+	  yMax:			-111
+
+	     0: Flags:		0x0006
+		Glyf Index:	94
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 113: off = 0x0000500A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			25
+	  yMin:			969
+	  xMax:			502
+	  yMax:			1464
+
+	     0: Flags:		0x0006
+		Glyf Index:	95
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 114: off = 0x0000501A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			25
+	  yMin:			969
+	  xMax:			993
+	  yMax:			1464
+
+	     0: Flags:		0x0006
+		Glyf Index:	96
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 115: off = 0x0000502A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			23
+	  yMin:			969
+	  xMax:			500
+	  yMax:			1464
+
+	     0: Flags:		0x0006
+		Glyf Index:	97
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 116: off = 0x0000503A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			23
+	  yMin:			969
+	  xMax:			991
+	  yMax:			1464
+
+	     0: Flags:		0x0006
+		Glyf Index:	98
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 117: off = 0x0000504A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			25
+	  yMin:			969
+	  xMax:			909
+	  yMax:			1464
+
+	     0: Flags:		0x0006
+		Glyf Index:	99
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 118: off = 0x0000505A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			37
+	  yMin:			969
+	  xMax:			971
+	  yMax:			1792
+
+	     0: Flags:		0x0006
+		Glyf Index:	100
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
+	Glyph 119: off = 0x0000506A, len = 16
+	  numberOfContours:	-1  (Composite)
+	  xMin:			37
+	  yMin:			969
+	  xMax:			598
+	  yMax:			1464
+
+	     0: Flags:		0x0006
+		Glyf Index:	101
+		X BOffset:	0
+		Y BOffset:	0
+		Other:		Round X,Y to Grid            
+
+
diff --git a/lib/unstable/freetype/tt_cmap.li b/lib/unstable/freetype/tt_cmap.li
new file mode 100644
index 0000000..b6fa9b2
--- /dev/null
+++ b/lib/unstable/freetype/tt_cmap.li
@@ -0,0 +1,94 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_CMAP;
+  - comment     :="Character To Glyph Index Mapping Table .";
+  
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Public
+  
+  + header:TT_CMAP_HEADER;
+  
+  + table:MAP_FIXED_ARRAY(TT_CMAP_TABLE);
+  
+  + subtable:FIXED_ARRAY(TT_CMAP_SUBTABLE);
+  
+  - create file:STD_FILE :SELF <-
+  ( + result:SELF;
+    
+    result := SELF.clone;
+    result.make file;
+    result
+  );
+  
+  - make file:STD_FILE <-
+  ( + tmp_header:TT_CMAP_SUBTABLE_HEADER;
+    + cursor:UINTEGER_32;
+    cursor := file.cursor;
+    header := TT_CMAP_HEADER.clone;
+    file.read header;    
+    header.to_big_endian;
+    (header.num_tables > 0).if {
+      table := MAP_FIXED_ARRAY(TT_CMAP_TABLE).create_with_capacity (header.num_tables);
+      file.read table size (TT_CMAP_TABLE.object_size * header.num_tables);
+      subtable := FIXED_ARRAY(TT_CMAP_SUBTABLE).create (header.num_tables);
+      tmp_header := TT_CMAP_SUBTABLE_HEADER.clone;
+      0.to (header.num_tables - 1) do { i:INTEGER;
+	table.item i.to_big_endian;
+	file.set_cursor (cursor + table.item i.offset);
+	file.read tmp_header;
+	tmp_header.to_big_endian;
+	file.set_cursor (cursor + table.item i.offset);
+	(tmp_header.format).when 0 then {
+	  subtable.put (TT_CMAP_SUBTABLE0.create file) to i;
+	}.when 2 then {
+	  subtable.put (TT_CMAP_SUBTABLE2.create file) to i;
+	}.when 4 then {
+	  subtable.put (TT_CMAP_SUBTABLE4.create file) to i;
+	}.when 6 then {
+	  subtable.put (TT_CMAP_SUBTABLE6.create file) to i;
+	};
+      };      
+    };
+  );
+
+  - print <-
+  (
+    "\n********* CMAP TABLE *********\n".print;
+    header.print;
+    0.to (header.num_tables - 1) do { i:INTEGER;
+      "\n  Subtable ".print;
+      (i + 1).print;
+      '.'.print;
+      table.item i.print;
+      subtable.item i.print;
+      '\n'.print;
+    };
+    '\n'.print;
+  );  
+  
+  
+  
+  
+  
+  
+  
+  
diff --git a/lib/unstable/freetype/tt_cmap_header.li b/lib/unstable/freetype/tt_cmap_header.li
new file mode 100644
index 0000000..2c74764
--- /dev/null
+++ b/lib/unstable/freetype/tt_cmap_header.li
@@ -0,0 +1,48 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_CMAP_HEADER;
+  - comment     :="Header Table for CMAP";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Mapping
+  
+  + version:USHORTINT;
+  
+  + num_tables:USHORTINT;
+  
+Section Public
+  
+  - to_big_endian <-
+  (
+    version := PROCESSOR.to_motorola_ushort version;
+    num_tables := PROCESSOR.to_motorola_ushort num_tables;
+  );
+  
+  - print <-
+  (
+    "\n   Version: ".print;
+    (version >> 16).to_hexadecimal.print;
+    '.'.print;
+    (version & 0FFFFh).to_hexadecimal.print;
+    "\n   Num tables: ".print;
+    num_tables.print;
+    '\n'.print;
+  );
diff --git a/lib/unstable/freetype/tt_cmap_subtable.li b/lib/unstable/freetype/tt_cmap_subtable.li
new file mode 100644
index 0000000..8871a23
--- /dev/null
+++ b/lib/unstable/freetype/tt_cmap_subtable.li
@@ -0,0 +1,38 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_CMAP_SUBTABLE;
+  - comment     :="Encoding Table for CMAP";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Public
+  
+  - create file:STD_FILE :SELF <-
+  ( + result:SELF;
+    ? { file != NULL};
+    
+    result := clone;
+    result.make file;
+    result
+  );
+  
+  - make file:STD_FILE <- deferred;
+  
+  - print <- deferred;
diff --git a/lib/unstable/freetype/tt_cmap_subtable0.li b/lib/unstable/freetype/tt_cmap_subtable0.li
new file mode 100644
index 0000000..1dcf76b
--- /dev/null
+++ b/lib/unstable/freetype/tt_cmap_subtable0.li
@@ -0,0 +1,51 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_CMAP_SUBTABLE0;
+  - comment     :="Format 0: Byte encoding table";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent_tt_cmap_subtable:TT_CMAP_SUBTABLE := TT_CMAP_SUBTABLE;
+  
+Section Public
+  
+  + header:TT_CMAP_SUBTABLE_HEADER;
+  
+  + glyph_id_array:FIXED_ARRAY(UINTEGER_16);
+  
+  - make file:STD_FILE <-
+  (
+    header := TT_CMAP_SUBTABLE_HEADER.clone;
+    file.read header;
+    header.to_big_endian;
+    
+    glyph_id_array := FIXED_ARRAY(UINTEGER_16).create_with_capacity 256;
+    file.read glyph_id_array size 256;
+  );
+  
+  - print <-
+  (
+    "\n     Format 0: byte encoding table\n".print;
+    header.print;
+    0.to 255 do { i:INTEGER;
+      "\n      Char ".print;      
+      i.print;
+      " --> Index ".print;
+      glyph_id_array.item i.print;      
+    };
+  );
diff --git a/lib/unstable/freetype/tt_cmap_subtable2.li b/lib/unstable/freetype/tt_cmap_subtable2.li
new file mode 100644
index 0000000..bcd9ae3
--- /dev/null
+++ b/lib/unstable/freetype/tt_cmap_subtable2.li
@@ -0,0 +1,42 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_CMAP_SUBTABLE2;
+  - comment     :="Format 2: High-Byte mapping through table";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent_tt_cmap_subtable:TT_CMAP_SUBTABLE := TT_CMAP_SUBTABLE;
+
+Section Public
+  
+  + header:TT_CMAP_SUBTABLE_HEADER;
+  
+  // JBJB A VOIR CAR POUR CARACTERES KOREENS, CHINOIS ET JAPONAIS...
+  
+  - make file:STD_FILE <-
+  (
+    header := TT_CMAP_SUBTABLE_HEADER.clone;
+    file.read header;
+    header.to_big_endian;
+  );
+  
+  - print <-
+  ( 
+    "\n     Format 2: high-byte mapping through table\n".print;
+    header.print;
+  );
diff --git a/lib/unstable/freetype/tt_cmap_subtable4.li b/lib/unstable/freetype/tt_cmap_subtable4.li
new file mode 100644
index 0000000..6c787a9
--- /dev/null
+++ b/lib/unstable/freetype/tt_cmap_subtable4.li
@@ -0,0 +1,99 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_CMAP_SUBTABLE4;
+  - comment     :="Format 4: Segment mapping to delta values";
+  
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  - comment     :="Microsoft Standard";
+  
+Section Inherit
+
+  - parent_tt_cmap_subtable:TT_CMAP_SUBTABLE := TT_CMAP_SUBTABLE; 
+  
+Section Public
+  
+  + header:TT_CMAP_SUBTABLE4_HEADER;
+  
+  + end_count:FAST_ARRAY(UINTEGER_8);
+  
+  + reserved_pad:UINTEGER_8;
+  
+  + start_count:FAST_ARRAY(UINTEGER_8);
+  
+  + id_delta:FAST_ARRAY(UINTEGER_8);
+  
+  + id_range_offset:FAST_ARRAY(UINTEGER_8);
+  
+  + glyph_id_array:FAST_ARRAY(UINTEGER_8);
+   
+  - make file:STD_FILE <-
+  ( + seg_count:UINTEGER_32;    
+    header := TT_CMAP_SUBTABLE4_HEADER.clone;
+    file.read header;
+    header.to_big_endian;
+    
+    seg_count := header.seg_countx2 / 2;
+    end_count := FAST_ARRAY(UINTEGER_8).create_with_capacity seg_count;
+    file.read end_count size (header.seg_countx2);
+    to_big_endian end_count;
+    
+    file.set_cursor (file.cursor + 2);
+    
+    start_count := FAST_ARRAY(UINTEGER_8).create_with_capacity seg_count;    
+    file.read start_count size (header.seg_countx2);
+    to_big_endian start_count;
+    
+    id_delta := FAST_ARRAY(UINTEGER_8).create_with_capacity seg_count;
+    file.read id_delta size (header.seg_countx2);
+    to_big_endian id_delta;
+    
+    id_range_offset := FAST_ARRAY(UINTEGER_8).create_with_capacity seg_count; 
+    file.read id_range_offset size (header.seg_countx2);
+    to_big_endian id_range_offset;
+    
+    // JBJB A VOIR GLYPDHID_ARRAY (p 40)
+  );
+  
+  - to_big_endian buf:FAST_ARRAY(UINTEGER_8) <-
+  (
+    0.to (buf.upper) do { i:INTEGER;
+      buf.put (PROCESSOR.to_motorola_ushort (buf.item i)) to i;
+    };
+  );
+  
+  - print <-
+  (
+     "\n     Format 4: segment mapping to delta values\n".print;
+    header.print;
+    "\n         End Count: ".print;
+    0.to (header.seg_countx2 / 2 - 1) do { i:INTEGER;
+      end_count.item i.print;      
+    };
+    "\n         Start Count: ".print;
+    0.to (header.seg_countx2 / 2 - 1) do { i:INTEGER;
+      start_count.item i.print;      
+    };
+    "\n         Id_delta: ".print;
+    0.to (header.seg_countx2 / 2 - 1) do { i:INTEGER;
+      id_delta.item i.print;      
+    };
+    "\n         Id_range_offset: ".print;
+    0.to (header.seg_countx2 / 2 - 1) do { i:INTEGER;
+      id_range_offset.item i.print;      
+    };
+  );
+
diff --git a/lib/unstable/freetype/tt_cmap_subtable4_header.li b/lib/unstable/freetype/tt_cmap_subtable4_header.li
new file mode 100644
index 0000000..0ac34ab
--- /dev/null
+++ b/lib/unstable/freetype/tt_cmap_subtable4_header.li
@@ -0,0 +1,71 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_CMAP_SUBTABLE4_HEADER;
+  - comment     :="Header Subtable";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Mapping
+  
+  + format:USHORTINT;
+  
+  + length:USHORTINT;
+  
+  + version:USHORTINT;
+  
+  + seg_countx2:USHORTINT;
+  
+  + search_range:USHORTINT;
+  
+  + entry_selector:USHORTINT;
+  
+  + range_shift:USHORTINT;
+  
+  
+Section Public
+  
+  - to_big_endian <-
+  (
+    format := PROCESSOR.to_motorola_ushort format;
+    length := PROCESSOR.to_motorola_ushort length;
+    version := PROCESSOR.to_motorola_ushort version;
+    seg_countx2 := PROCESSOR.to_motorola_ushort seg_countx2;
+    search_range := PROCESSOR.to_motorola_ushort search_range;
+    entry_selector := PROCESSOR.to_motorola_ushort entry_selector;
+    range_shift := PROCESSOR.to_motorola_ushort range_shift;    
+  );
+  
+  - print <-
+  (
+    "\n   Format:".print;
+    format.print;
+    "\n   length:".print;
+    length.print;
+    "\n   Version:".print;
+    version.print;
+    "\n   Seg Count:".print;
+    seg_countx2.print;
+    "\n   Search Range:".print;
+    search_range.print;
+    "\n   Entry_selector:".print;
+    entry_selector.print;
+    "\n   Range_shift:".print;
+    range_shift.print;
+  );
diff --git a/lib/unstable/freetype/tt_cmap_subtable6.li b/lib/unstable/freetype/tt_cmap_subtable6.li
new file mode 100644
index 0000000..4468017
--- /dev/null
+++ b/lib/unstable/freetype/tt_cmap_subtable6.li
@@ -0,0 +1,59 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_CMAP_SUBTABLE6;
+  - comment     :="Format 6: Trimmed table Mapping";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent_tt_cmap_subtable:TT_CMAP_SUBTABLE := TT_CMAP_SUBTABLE; 
+  
+Section Public
+  
+  + header:TT_CMAP_SUBTABLE6_HEADER;
+  
+  + glyph_id_array:FIXED_ARRAY(USHORTINT);
+  
+  - make file:STD_FILE <-
+  (
+    header := TT_CMAP_SUBTABLE6_HEADER.clone;
+    file.read header;
+    header.to_big_endian;
+    
+    glyph_id_array := FIXED_ARRAY(USHORTINT).create_with_capacity (header.entry_count);
+    file.read glyph_id_array size (header.entry_count * 2);
+    to_big_endian glyph_id_array;    
+  );
+  
+  - to_big_endian buf:FIXED_ARRAY(USHORTINT) <-
+  (
+    0.to (buf.upper) do { i:INTEGER;
+      buf.put (PROCESSOR.to_motorola_ushort (buf.item i)) to i;
+    };
+  );
+  
+  - print <-
+  (
+    "\n     Format 6: trimmed table mapping\n".print;
+    header.print;
+    0.to 255 do { i:INTEGER;
+      "\n      Char ".print;      
+      i.print;
+      " --> Index ".print;
+      glyph_id_array.item i.print;      
+    };
+  );
diff --git a/lib/unstable/freetype/tt_cmap_subtable6_header.li b/lib/unstable/freetype/tt_cmap_subtable6_header.li
new file mode 100644
index 0000000..1c5b132
--- /dev/null
+++ b/lib/unstable/freetype/tt_cmap_subtable6_header.li
@@ -0,0 +1,60 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_CMAP_SUBTABLE6_HEADER;
+  - comment     :="Header Subtable";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Mapping
+  
+  + format:USHORTINT;
+  
+  + length:USHORTINT;
+  
+  + version:USHORTINT;
+  
+  + first_code:USHORTINT;
+  
+  + entry_count:USHORTINT;
+    
+Section Public
+  
+  - to_big_endian <-
+  (
+    format := PROCESSOR.to_motorola_ushort format;
+    length := PROCESSOR.to_motorola_ushort length;
+    version := PROCESSOR.to_motorola_ushort version;
+    first_code := PROCESSOR.to_motorola_ushort first_code;
+    entry_count := PROCESSOR.to_motorola_ushort entry_count;
+  );
+  
+  - print <-
+  (
+    "\n   Format:".print;
+    format.print;
+    "\n   length:".print;
+    length.print;
+    "\n   Version:".print;
+    version.print;
+    "\n   First_code:".print;
+    first_code.print;
+    "\n   Entry count:".print;
+    entry_count.print;
+  );
diff --git a/lib/unstable/freetype/tt_cmap_subtable_header.li b/lib/unstable/freetype/tt_cmap_subtable_header.li
new file mode 100644
index 0000000..a809fb2
--- /dev/null
+++ b/lib/unstable/freetype/tt_cmap_subtable_header.li
@@ -0,0 +1,50 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_CMAP_SUBTABLE_HEADER;
+  - comment     :="Header Subtable";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Mapping
+  
+  + format:USHORTINT;
+  
+  + length:USHORTINT;
+  
+  + version:USHORTINT;
+  
+Section Public
+  
+  - to_big_endian <-
+  (
+    format := PROCESSOR.to_motorola_ushort format;
+    length := PROCESSOR.to_motorola_ushort length;
+    version := PROCESSOR.to_motorola_ushort version;
+  );
+  
+  - print <-
+  (
+    "\n   Format:".print;
+    format.print;
+    "\n   length:".print;
+    length.print;
+    "\n   Version:".print;
+    version.print;
+  );
diff --git a/lib/unstable/freetype/tt_cmap_table.li b/lib/unstable/freetype/tt_cmap_table.li
new file mode 100644
index 0000000..986bbec
--- /dev/null
+++ b/lib/unstable/freetype/tt_cmap_table.li
@@ -0,0 +1,50 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_CMAP_TABLE;
+  - comment     :="Encoding Table for CMAP";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Mapping
+  
+  + platform_id:UINTEGER_8;
+  
+  + encoding_id:UINTEGER_8;
+  
+  + offset:UINTEGER_32;
+  
+Section Public
+  
+  - to_big_endian <-
+  (
+    platform_id := PROCESSOR.to_motorola_ushort platform_id;
+    encoding_id := PROCESSOR.to_motorola_ushort encoding_id;
+    offset := PROCESSOR.to_motorola_uint offset;
+  );
+  
+  - print <-
+  (
+    "\n     Platform id:".print;
+    platform_id.print;
+    "\n     Encoding id:".print;
+    encoding_id.print;
+    "\n     Offset:".print;
+    offset.print;
+  );
diff --git a/lib/unstable/freetype/tt_draw.li b/lib/unstable/freetype/tt_draw.li
new file mode 100644
index 0000000..1acc96d
--- /dev/null
+++ b/lib/unstable/freetype/tt_draw.li
@@ -0,0 +1,447 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_DRAW;
+  
+  - comment     := "Draw TT Font";
+    
+  - bibliography:= "http://IsaacOS.com";
+  - author      := "Benoit Sonntag (bsonntag at loria.fr), Jerome Boutet (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+  
+Section Private  
+  
+  - trace b:BITMAP <-
+  ( + px1,py1,wx1,wy1,wx2,wy2,x,y:INTEGER;
+    + prev_on_curve:BOOLEAN; // TRUE if previous point on curve 
+    + j,start,begin_contour:INTEGER;
+    + count:INTEGER;
+    + n_pts:INTEGER;
+    
+    begin_contour := 0;
+    0.to (n_contour - 1) do { i:INTEGER;
+      start := begin_contour;
+      count := 0;
+      n_pts := -begin_contour + end_contour.item i + 1;
+      { flags.item start.is_curve }.until_do {
+	start := start + 1;
+      };
+      prev_on_curve := TRUE; // on curve
+      j := 1;
+      px1 := pt_glyph.item start.x;
+      py1 := pt_glyph.item start.y;
+      b.move_to (px1,py1);
+      { count <= n_pts}.while_do {
+	x := pt_glyph.item (j + start).x;
+	y := pt_glyph.item (j + start).y;
+	(flags.item (j + start).is_curve).if {	  
+	  // Point is on curve.
+	  prev_on_curve.if {    
+	    // Previous is on curve: we draw a line
+	    b.line_to (x,y);
+	    px1:=x;
+	    py1:=y;
+	    wx1:=x;
+	    wy1:=y;
+	  } else {
+	    // Previous is not on curve
+	    // We draw a bspline
+	    b.spline_w1 (wx1,wy1) w2 (wx2,wy2) to (x,y);
+	    b.move_to (wx1,wy1);
+	    px1 := wx1;
+	    py1 := wy1;	    
+	    b.spline_w1 (wx2,wy2) w2 (x,y) to (x,y);
+	    b.move_to (x,y);
+	    px1 := x;
+	    py1 := y;
+	    prev_on_curve := TRUE;
+	  };	  
+	} else {
+	  // Point is not on curve.
+	  prev_on_curve.if {
+	    // Previous is on curve
+	    // We save the current coordinates
+	    wx1:=px1;
+	    wy1:=py1;
+	    wx2:=x;
+	    wy2:=y;
+	    prev_on_curve := FALSE;
+	  } else {
+	    // Previous is not on curve
+	    // We draw a b-spline
+	    b.spline_w1 (wx1,wy1) w2 (wx2,wy2) to (x,y);
+	    b.move_to (wx1,wy1);
+	    px1:=wx1; py1:=wy1;	    
+	    wx1:=wx2; wy1:=wy2;
+	    wx2:=x;   wy2:=y;
+	  };
+	};
+	j:=(j+1)%n_pts;
+	count := count + 1;
+      };
+      begin_contour := end_contour.item i + 1;
+      //STD_INPUT.read_character;
+    };
+  );
+  
+   - trace_color b:BITMAP <-
+  ( + px1,py1,wx1,wy1,wx2,wy2,x,y:INTEGER;
+    + prev_on_curve:BOOLEAN; // TRUE if previous point on curve 
+    + j,start,begin_contour:INTEGER;
+    + count:INTEGER;
+    + n_pts:INTEGER;
+    
+    begin_contour := 0;
+    0.to (n_contour - 1) do { i:INTEGER;
+      start := begin_contour;
+      count := 0;
+      n_pts := -begin_contour + end_contour.item i + 1;
+      { flags.item start.is_curve }.until_do {
+	start := start + 1;
+      };
+      prev_on_curve := TRUE; // on curve
+      j := 1;
+      px1 := pt_glyph.item start.x;
+      py1 := pt_glyph.item start.y;
+      b.move_to (px1,py1);
+      { count <= n_pts}.while_do {
+	x := pt_glyph.item (j + start).x;
+	y := pt_glyph.item (j + start).y;
+	(flags.item (j + start).is_curve).if {	  
+	  b.rectangle ((x-1),(y-1)) to ((x+1),(y+1)) color (b.green);
+	  b.move_to (px1,py1);
+	  // Point is on curve.
+	  prev_on_curve.if {    
+	    // Previous is on curve: we draw a line
+	    b.color (b.red);
+	    b.line_to (x,y);
+	    px1:=x;
+	    py1:=y;
+	    wx1:=x;
+	    wy1:=y;
+	  } else {
+	    // Previous is not on curve
+	    // We draw a bspline
+	    b.color (b.yellow);
+	    b.spline_w1 (wx1,wy1) w2 (wx2,wy2) to (x,y);
+	    b.move_to (wx1,wy1);
+	    px1 := wx1;
+	    py1 := wy1;	    
+	    b.spline_w1 (wx2,wy2) w2 (x,y) to (x,y);
+	    b.move_to (x,y);
+	    px1 := x;
+	    py1 := y;
+	    prev_on_curve := TRUE;
+	  };	  
+	} else {
+	  b.rectangle ((x-1),(y-1)) to ((x+1),(y+1)) color (b.blue);
+	  b.move_to (px1,py1);
+	  // Point is not on curve.
+	  prev_on_curve.if {
+	    // Previous is on curve
+	    // We save the current coordinates
+	    wx1:=px1;
+	    wy1:=py1;
+	    wx2:=x;
+	    wy2:=y;
+	    prev_on_curve := FALSE;
+	  } else {
+	    // Previous is not on curve
+	    // We draw a b-spline
+	    b.color (b.yellow);
+	    b.spline_w1 (wx1,wy1) w2 (wx2,wy2) to (x,y);
+	    b.move_to (wx1,wy1);
+	    px1:=wx1; py1:=wy1;	    
+	    wx1:=wx2; wy1:=wy2;
+	    wx2:=x;   wy2:=y;
+	  };
+	};
+	j:=(j+1)%n_pts;
+	count := count + 1;
+      };
+      begin_contour := end_contour.item i + 1;
+      //STD_INPUT.read_character;
+    };
+  );
+  
+  - aff_pt_debug (x,y:INTEGER) <-
+  (
+    ' '.print;
+    x.print;
+    '/'.print;
+    y.print;
+  );
+  
+  - aff_line_debug (a,b:INTEGER) <-
+  (
+    "\n---> LINE #".print;
+    a.print;
+    " #".print;
+    b.print;
+  );
+  
+   - aff_bspline_debug (a,b,c,d:INTEGER) <-
+  (
+    "\n---> BSPLINE #".print;
+    a.print;
+    " #".print;
+    b.print;
+    " #".print;
+    c.print;
+    " #".print;
+    d.print;
+  );
+
+  - trace_debug b:BITMAP <-
+  // text
+  ( + px1,py1,wx1,wy1,wx2,wy2,x,y:INTEGER;
+    + w1,w2,c,p:INTEGER;
+    + prev_on_curve:BOOLEAN; // TRUE if previous point on curve 
+    + j,start,begin_contour:INTEGER;
+    + count:INTEGER;
+    + n_pts:INTEGER;
+    
+    begin_contour := 0;
+    0.to (n_contour - 1) do { i:INTEGER;
+      "\n\n#################".print;
+      "\nContour #".print;
+      i.print;
+      start := begin_contour;
+      count := 0;
+      n_pts := - begin_contour + end_contour.item i + 1;
+      "\nNb points: ".print;
+      n_pts.print;
+      { flags.item start.is_curve }.until_do {
+	start := start + 1;
+      };
+      prev_on_curve := TRUE; // on curve
+      j := 1; // JBJB start + 1;
+      "\nFirst_point #".print;
+      start.print;
+      p := start;
+      "\n P = #".print;
+      px1 := pt_glyph.item p.x;
+      py1 := pt_glyph.item p.y;
+      aff_pt_debug (px1,py1);
+      b.move_to (px1,py1);
+      p.print;
+      { count <= n_pts}.while_do {	
+	"\n*****************".print;
+	"\nCurrent #".print;
+	(j + start).print;
+	c := j + start;
+	x := pt_glyph.item c.x;
+	y := pt_glyph.item c.y;
+	"\n C = #".print;
+	c.print;
+	aff_pt_debug (x,y);
+
+	(flags.item c.is_curve).if {
+	  // Point is on curve.
+	  "\n On curve".print;
+	  b.rectangle ((x-1),(y-1)) to ((x+1),(y+1)) color (b.green);
+	  b.move_to (px1,py1);
+	  prev_on_curve.if {    
+	    // Previous is on curve: we draw a line
+	    "\n Prev on curve".print;
+	    aff_line_debug (p,c);
+	    "\n P = #".print;
+	    b.line_to (x,y);
+	    p := c;
+	    px1 := x;
+	    py1 := y;
+	    p.print;
+	    aff_pt_debug (px1,py1);
+	    w1 := c;
+	    wx1:=x;
+	    wy1:=y;
+	    "\nW1 = #".print;
+	    w1.print;
+	    aff_pt_debug (wx1,wy1);
+	  } else {
+	    // Previous is not on curve
+	    // We draw a bspline
+	    "\n Prev not on curve".print;
+	    aff_bspline_debug (p,w1,w2,c);
+	    b.spline_w1 (wx1,wy1) w2 (wx2,wy2) to (x,y);
+	    b.move_to (wx1,wy1);
+	    "\n P = #".print;
+	    p := w1;
+	    px1 := wx1;
+	    py1 := wy1;
+	    p.print;
+	    aff_pt_debug (px1,py1);
+	    aff_bspline_debug (p,w2,c,c);	    
+	    b.spline_w1 (wx2,wy2) w2 (x,y) to (x,y);
+	    b.move_to (x,y);
+	    "\n P = #".print;
+	    p := c;
+	    px1 := x;
+	    py1 := y;
+	    p.print;
+	    aff_pt_debug (px1,py1);
+	    prev_on_curve := TRUE;
+	  };
+	} else {
+	  // Point is not on curve.
+	  "\n Not On curve".print;
+	  b.rectangle ((x-1),(y-1)) to ((x+1),(y+1)) color (b.blue);
+	  b.move_to (px1,py1);
+	  prev_on_curve.if {
+	    // Previous is on curve
+	    // We save the current coordinates
+	    "\n Prev on curve".print;
+	    w1:=p;
+	    wx1 := px1;
+	    wy1 := py1;
+	    "\n W1 = #".print;
+	    w1.print;
+	    aff_pt_debug (wx1,wy1);
+	    w2 := c;
+	    wx2:=x;
+	    wy2:=y;
+	    "\n W2 = #".print;
+	    w2.print;
+	    aff_pt_debug (wx2,wy2);
+	    prev_on_curve := FALSE;
+	  } else {
+	    // Previous is not on curve
+	    // We draw a b-spline
+	    "\n Prev not on curve".print;
+	    aff_bspline_debug (p,w1,w2,c);
+	    b.spline_w1 (wx1,wy1) w2 (wx2,wy2) to (x,y);
+	    b.move_to (wx1,wy1);
+	    "\n P = #".print;
+	    p := w1;
+	    px1 := wx1;
+	    py1 := wy1;
+	    p.print;
+	    aff_pt_debug (px1,py1);
+	    wx1:=wx2; wy1:=wy2;
+	    w1 := w2;
+	    wx2:=x;   wy2:=y;
+	    w2 := c;
+	    "\n W1 = #".print;
+	    w1.print;
+	    aff_pt_debug (wx1,wy1);
+	    "\n W2 = #".print;
+	    w2.print;
+	    aff_pt_debug (wx2,wy2);
+	  };
+	};
+	j:=(j+1)%n_pts;
+	count := count + 1;
+      };
+      begin_contour := end_contour.item i + 1;
+    };
+  );
+  
+Section Public
+  
+  + n_contour:INTEGER;
+  
+  + pt_glyph:FIXED_ARRAY(POINT_INT);
+  
+  + end_contour:FIXED_ARRAY(USHORTINT);
+  
+  + flags:FIXED_ARRAY(TT_FLAG_GLYPH);
+  
+  - make glyph:TT_GLYPH bitmap b:BITMAP <- 
+  ( + n_point:INTEGER;
+    + scale:INTEGER;
+    + xmin,xmax,ymin,ymax:INTEGER;
+    + origx,origy:INTEGER;
+    + start,begin_contour,end:INTEGER;
+    
+    scale := 10;
+    origx := 40;
+    origy := 40;
+    
+    // Read Datas
+
+    n_contour := glyph.header.number_of_contours;
+    end_contour := glyph.end_pts_of_contours;    
+    n_point := end_contour.item (n_contour - 1) + 1;
+    xmin := glyph.header.xmin;    
+    xmax := glyph.header.xmax;
+    ymin := glyph.header.ymin;
+    ymax := glyph.header.ymax;
+    
+    (xmin < 0).if {
+      (origx < xmin.abs).if {
+	origx = xmin.abs / scale + 1;
+      };
+    };
+    
+    (ymin < 0).if {
+      (origy < ymin.abs).if {
+	origy = ymin.abs / scale + 1;
+      };
+    };
+
+    pt_glyph := FIXED_ARRAY(POINT_INT).create n_point;
+    
+    0.to (n_point - 1) do { i:INTEGER;      
+      pt_glyph.put (POINT_INT.create ((glyph.x_coordinate.item i.to_integer / scale + origx),(glyph.y_coordinate.item i.to_integer / scale + origy))) to i;
+    };
+    
+    flags := glyph.flags;
+
+    // Display
+    /*
+    // JBJB Affichage coordonnées
+    begin_contour := 0;
+    0.to (n_contour - 1) do { i:INTEGER;      
+      "\nContour:".print;
+      i.print;
+      ' '.print;
+      begin_contour.print;
+      " to ".print;
+      end_contour.item i.print;
+      '\n'.print;
+      begin_contour.print;
+      ' '.print;
+      (pt_glyph.item begin_contour.x).print;
+      '/'.print;
+      (pt_glyph.item begin_contour.y).print;
+      (flags.item begin_contour.is_curve).if {
+	"  On".print;
+      } else {
+	" Off".print;
+      };
+      (begin_contour + 1).to (end_contour.item i) do { j:INTEGER;	
+	'\n'.print;
+	j.print;
+	' '.print;
+	(pt_glyph.item j.x).print;
+	'/'.print;
+	(pt_glyph.item j.y).print;
+	(flags.item j.is_curve).if {
+	  "  On".print;
+	} else {
+	  " Off".print;
+	};
+      };
+      begin_contour := end_contour.item i + 1;
+    };
+    */
+    trace_debug b;
+    
+    //trace_color b;   
+    
+  );  
diff --git a/lib/unstable/freetype/tt_flag_glyph.li b/lib/unstable/freetype/tt_flag_glyph.li
new file mode 100644
index 0000000..0cf53d4
--- /dev/null
+++ b/lib/unstable/freetype/tt_flag_glyph.li
@@ -0,0 +1,108 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header	
+  
+  + name        := TT_FLAG_GLYPH;
+  - comment     :="Glyph Flag.";
+  
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private
+  
+  - is_curve:BOOLEAN <-
+  (
+    value & 1 = 1
+  );
+  
+  - is_x_short:BOOLEAN <-
+  (
+    value & 10b > 0
+  );
+  
+  - is_y_short:BOOLEAN <-
+  (
+    value & 100b > 0
+  );
+  
+  - is_repeat:BOOLEAN <-
+  (
+    value & 1000b > 0
+  );
+  
+  - is_x_same:BOOLEAN <-
+  (
+    value & 10000b > 0
+  );
+  
+  - is_y_same:BOOLEAN <-
+  (
+    value & 100000b > 0
+  );
+  
+Section Public
+  
+  + value:UINTEGER_16;
+  
+   - create v:UINTEGER_16 :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make v;
+    result
+  );
+    
+  - make v:UINTEGER_16 <-
+  (
+    value := v;
+  );
+
+  - print <-
+  (
+    is_y_same.if {
+      " YDual".print;
+    } else {
+      "      ".print;
+    };
+    is_x_same.if {
+      " XDual".print;
+    } else {
+      "      ".print;
+    };
+    is_repeat.if {
+      " Rep ".print;
+    } else {
+      "     ".print;
+    };
+    is_y_short.if {
+      " YShort".print;
+    } else {
+      "       ".print;
+    };
+    is_x_short.if {
+      " XShort".print;
+    } else {
+      "       ".print;
+    };
+    is_curve.if {
+      " On".print;
+    } else {
+      " Off".print;
+    };
+  );
+
diff --git a/lib/unstable/freetype/tt_glyph.li b/lib/unstable/freetype/tt_glyph.li
new file mode 100644
index 0000000..88ed6f6
--- /dev/null
+++ b/lib/unstable/freetype/tt_glyph.li
@@ -0,0 +1,245 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header	
+  
+  + name        := TT_GLYPH;
+  - comment     :="Glyph Datas.";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  + header:TT_GLYPH_HEADER;
+    
+  + end_pts_of_contours:FAST_ARRAY(UINTEGER_8);
+  
+  + instruction:FAST_ARRAY(UINTEGER_16);
+  
+  + n_points:UINTEGER_8;
+  
+  + flags:FAST_ARRAY(TT_FLAG_GLYPH);
+  
+  + x_coordinate:FAST_ARRAY(INTEGER_8);
+  
+  + y_coordinate:FAST_ARRAY(INTEGER_8);
+  
+  + with_contour:BOOLEAN;
+  
+  + composite:BOOLEAN;
+  
+  - create_no_contour :SELF <-
+  ( + result:SELF;
+    
+    result := clone;
+    result.make_no_contour;
+    result    
+  );
+  
+  - make_no_contour <-
+  (
+    with_contour := FALSE;
+  );
+  
+  - create file:STD_FILE :SELF <-
+  ( + result:SELF;
+    ? { file != NULL };
+    result := clone;
+    result.make file;
+    result
+  );
+    
+  - make file:STD_FILE <-
+  ( + i:INTEGER;
+    + tmp_flag:TT_FLAG_GLYPH;
+    + v,old:INTEGER_8;
+    + offset,cursor:UINTEGER_32;
+    + tmp_buf_short:FAST_ARRAY(UINTEGER_8);
+    + tmp_buf_small:FAST_ARRAY(UINTEGER_16);
+    + inst_length:UINTEGER_8;
+    with_contour := TRUE;
+    header := TT_GLYPH_HEADER.clone;
+    file.read header;
+    header.to_big_endian;
+    (header.number_of_contours > 0).if {
+      composite := FALSE;
+      end_pts_of_contours := FAST_ARRAY(UINTEGER_8).create_with_capacity (header.number_of_contours);
+      file.read end_pts_of_contours size (header.number_of_contours * 2);
+      to_big_endian end_pts_of_contours;
+      n_points := end_pts_of_contours.item (header.number_of_contours - 1) + 1;
+      
+      tmp_buf_short := FAST_ARRAY(UINTEGER_8).create_with_capacity 1;
+      file.read tmp_buf_short size 2;    
+      inst_length := PROCESSOR.to_motorola_ushort (tmp_buf_short.item 0);
+      
+      instruction := FAST_ARRAY(UINTEGER_16).create_with_capacity inst_length;
+      file.read instruction size inst_length;
+      
+      flags := FAST_ARRAY(TT_FLAG_GLYPH).create n_points;
+      cursor := file.cursor;
+      tmp_buf_small :=  FAST_ARRAY(UINTEGER_16).create_with_capacity n_points;
+      file.read tmp_buf_small size n_points;
+      // There can be less than n_points*2 bytes but it's the max    
+      { i < n_points }.while_do {
+	tmp_flag := TT_FLAG_GLYPH.create (tmp_buf_small.item offset);
+	offset := offset + 1;
+	flags.put tmp_flag to i;
+	i := i + 1;
+	(tmp_flag.is_repeat).if {
+	  // Repeat next byte time
+	  0.to (tmp_buf_small.item offset - 1) do { j:INTEGER;
+	    flags.put tmp_flag to i;
+	    i := i + 1;
+	  };
+	  offset := offset + 1;
+	};
+      };
+      
+      x_coordinate := FAST_ARRAY(INTEGER_8).create n_points;
+      file.set_cursor (cursor + offset);
+      cursor := file.cursor;
+      tmp_buf_small :=  FAST_ARRAY(UINTEGER_16).create_with_capacity (n_points*2);
+      file.read tmp_buf_small size (n_points*2);
+      offset := 0;
+      // There can be less than n_points*2 bytes but it's the max
+      0.to (n_points - 1) do { j:INTEGER;
+	(flags.item j.is_x_short).if { 
+	  // Bit X_Short set: 1 byte long
+	  (flags.item j.is_x_same).if {
+	    // Bit X_Same set: positive
+	    v := old + tmp_buf_small.item offset;  
+	  } else {
+	    v := old - tmp_buf_small.item offset;
+	  };
+	  x_coordinate.put v to j;
+	  old := v;
+	  offset := offset + 1;
+	} else {
+	  // Bit X_Short not set: 2 byte long
+	  (flags.item j.is_x_same).if {
+	    // Bit X_Same set: same coordinate as previous
+	    v := old;
+	  } else {
+	    // Bit X_Same not set: short value for vector
+	    v := old + ((tmp_buf_small.item offset.to_INTEGER_8 << 8) | tmp_buf_small.item (offset + 1));
+	    offset := offset + 2;
+	  };
+	  old := v;
+	  x_coordinate.put v to j;
+	};
+      };
+      
+      y_coordinate := FAST_ARRAY(INTEGER_8).create n_points;
+      file.set_cursor (cursor + offset);
+      cursor := file.cursor;
+      tmp_buf_small :=  FAST_ARRAY(UINTEGER_16).create_with_capacity (n_points*2);
+      file.read tmp_buf_small size (n_points*2);
+      offset := 0;
+      old := 0;
+      // There can be less than n_points*2 bytes but it's the max
+      0.to (n_points - 1) do { j:INTEGER;
+	(flags.item j.is_y_short).if { 
+	  // Bit Y_Short set: 1 byte long
+	  (flags.item j.is_y_same).if {
+	    // Bit Y_Same set: positive
+	    v := old + tmp_buf_small.item offset;
+	  } else {
+	    v := old - tmp_buf_small.item offset;
+	  };
+	  y_coordinate.put v to j;
+	  old := v;
+	  offset := offset + 1;
+	} else {
+	  // Bit Y_Short not set: 2 byte long
+	  (flags.item j.is_y_same).if {
+	    // Bit Y_Same set: same coordinate as previous
+	    v := old;
+	  } else {
+	    // Bit Y_Same not set: short value for vector
+	    //v := (buf.item (offset + 1).to_INTEGER_8 << 8) | buf.item offset;
+	    v := old + ((tmp_buf_small.item offset.to_INTEGER_8 << 8) | tmp_buf_small.item (offset + 1));
+	    offset := offset + 2;
+	  };
+	  old := v;
+	  y_coordinate.put v to j;
+	};
+      };
+      file.set_cursor (cursor + offset);
+    } else {
+      // Composite Glyph
+      composite := TRUE;
+    };      
+  );
+
+  - to_big_endian buf:FAST_ARRAY(UINTEGER_8) <-
+  (
+    0.to (buf.upper) do { i:INTEGER;
+      buf.put (PROCESSOR.to_motorola_ushort (buf.item i)) to i;
+    };
+  );
+  
+  - print <-
+  (        
+    with_contour.if {
+      header.print;
+      composite.if {
+	"\n     Composite Glyph".print;
+      } else {
+	
+	"\n     End pts of contours:".print;      
+	0.to (header.number_of_contours - 1) do { i:INTEGER;
+	  end_pts_of_contours.item i.print;
+	  ' '.print;
+	};
+	
+	"\n     Instruction_length:".print;
+	instruction.count.print;
+	"\n     Instructions:".print;
+	0.to (instruction.upper) do { i:INTEGER;
+	  "0x".print;
+	  instruction.item i.to_hexadecimal.print;
+	  ' '.print;
+	};
+	
+	"\n     Flags:".print;
+	0.to (n_points - 1) do { i:INTEGER;
+	  "\n     (".print;
+	  i.print;
+	  ')'.print;
+	  flags.item i.print;
+	};
+	
+	"\n     Coordinates:".print;
+	0.to (n_points - 1) do { i:INTEGER;
+	  "\n     (".print;
+	  i.print;
+	  ")  ".print;
+	  x_coordinate.item i.print;
+	  '/'.print;
+	  y_coordinate.item i.print;
+	  ' '.print;
+	};
+      };
+    } else {
+      "\n No contour Glyph".print;
+    };
+  );
+
+
+
+
+
diff --git a/lib/unstable/freetype/tt_glyph_header.li b/lib/unstable/freetype/tt_glyph_header.li
new file mode 100644
index 0000000..5109141
--- /dev/null
+++ b/lib/unstable/freetype/tt_glyph_header.li
@@ -0,0 +1,55 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := TT_GLYPH_HEADER;
+  - comment     :=" .";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Mapping
+  
+  + number_of_contours:SHORTINT;
+  + xmin:SHORTINT;
+  + ymin:SHORTINT;
+  + xmax:SHORTINT;
+  + ymax:SHORTINT;
+  
+Section Public  
+  
+  - to_big_endian <-
+  (
+    number_of_contours := PROCESSOR.to_motorola_short number_of_contours;
+    xmin := PROCESSOR.to_motorola_short xmin;
+    ymin := PROCESSOR.to_motorola_short ymin;
+    xmax := PROCESSOR.to_motorola_short xmax;
+    ymax := PROCESSOR.to_motorola_short ymax;
+  );
+   
+  - print <-
+  (
+    "\n     number_of_contours:".print;
+    number_of_contours.print;
+    "\n     xmin:".print;
+    xmin.print;
+    "\n     ymin:".print;
+    ymin.print;
+    "\n     xmax:".print;
+    xmax.print;
+    "\n     ymax:".print;
+    ymax.print;    
+  );
diff --git a/lib/unstable/freetype/tt_glyph_table.li b/lib/unstable/freetype/tt_glyph_table.li
new file mode 100644
index 0000000..0ef7d3c
--- /dev/null
+++ b/lib/unstable/freetype/tt_glyph_table.li
@@ -0,0 +1,65 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_GLYPH_TABLE;
+  - comment     :=" FreeType Glyph Object Type.";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Public
+
+  + glyph:FIXED_ARRAY(TT_GLYPH);
+  
+  - create loca:TT_LOCA my_file file:STD_FILE :SELF <-
+  ( + result:SELF;
+    ? { loca != NULL};
+    ? { file != NULL};
+    result := SELF.clone;
+    result.make loca my_file file;
+    result
+  );
+  
+  - make loca:TT_LOCA my_file file:STD_FILE <-
+  ( + cursor:UINTEGER_32;
+    cursor := file.cursor;
+    glyph := FIXED_ARRAY(TT_GLYPH).create (loca.max_loca - 1);
+    0.to (glyph.upper) do { i:INTEGER;
+      (loca.value (i + 1) - loca.value i > 0).if {
+	file.set_cursor (cursor + loca.value i);
+	glyph.put (TT_GLYPH.create file) to i;
+      } else {
+	// Size = 0
+	glyph.put (TT_GLYPH.create_no_contour) to i;
+      };
+    };
+  );
+
+  - print <-
+  (
+    "\n********* GLYPH TABLE*********\n".print;
+    0.to (glyph.upper) do { i:INTEGER;
+      "\nGlyph #".print;
+      i.print;
+      '\n'.print;
+      glyph.item i.print;
+      '\n'.print;
+    };
+    '\n'.print;
+  );    
+  
diff --git a/lib/unstable/freetype/tt_hdmx.li b/lib/unstable/freetype/tt_hdmx.li
new file mode 100644
index 0000000..4c488b2
--- /dev/null
+++ b/lib/unstable/freetype/tt_hdmx.li
@@ -0,0 +1,72 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_HDMX;
+  - comment     :=" hdmx: Horizontal Devie Metrics .";
+  
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Public
+  
+  + header:TT_HDMX_HEADER;
+  
+  + device_record:FIXED_ARRAY(TT_HDMX_DATA);
+    
+  - create (n:NUMERIC,buf:NATIVE_ARRAY(UINTEGER_16)) :SELF <-
+  // n: number of Glyph
+  ( + result:SELF;
+    
+    result := SELF.clone;
+    result.make (n,buf);
+    result
+  );
+  
+  - make (n:NUMERIC,buf:NATIVE_ARRAY(UINTEGER_16)) <-
+  ( + tmp_data:TT_HDMX_DATA;
+    header := TT_HDMX_HEADER.force_conversion buf;
+    header.to_big_endian;
+    
+    buf := buf + TT_HDMX_HEADER.object_size;
+    device_record := FIXED_ARRAY(TT_HDMX_DATA).create (header.number_device);
+    0.to (header.number_device - 1) do { i:INTEGER;      
+      tmp_data := TT_HDMX_DATA.create (n,buf);
+      device_record.put tmp_data to i;
+      buf := buf + (header.size_record);
+    };
+  );
+  
+  - print <-
+  (
+    "\n********* HDMX TABLE *********\n".print;
+    header.print;
+    0.to (header.number_device - 1) do { i:INTEGER;
+      "\n   ".print;
+      i.print;
+      '\n'.print;
+      device_record.print;
+    };
+    "\n".print;
+  );
+  
+  
+  
+  
+  
+  
diff --git a/lib/unstable/freetype/tt_hdmx_data.li b/lib/unstable/freetype/tt_hdmx_data.li
new file mode 100644
index 0000000..0914706
--- /dev/null
+++ b/lib/unstable/freetype/tt_hdmx_data.li
@@ -0,0 +1,64 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_HDMX_DATA;
+  - comment     :=" hdmx: device records .";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Public
+
+  + pixel_size:UINTEGER_16;
+  
+  + max_width:UINTEGER_16;
+  
+  + widths:NATIVE_ARRAY(UINTEGER_16);
+  
+  + number_glyph:UINTEGER_32;
+  
+  - create (n:NUMERIC,buf:NATIVE_ARRAY(UINTEGER_16)) :SELF <-
+  ( + result:SELF;
+    
+    result := SELF.clone;
+    result.make (n,buf);
+    result       
+  );
+  
+  - make (n:NUMERIC,buf:NATIVE_ARRAY(UINTEGER_16)) <-
+  (
+    pixel_size := buf.item 0;
+    max_width := buf.item 1;
+    number_glyph := n;
+    widths := NATIVE_ARRAY(UINTEGER_16).calloc n;
+    widths := NATIVE_ARRAY(UINTEGER_16).force_conversion (buf + 2);        
+  );
+  
+  - print <-
+  (
+    "\n     Pixel Size:".print;
+    pixel_size.print;
+    "\n     Max Width:".print;
+    max_width.print;
+    "\n     Widths:".print;
+    0.to (number_glyph - 1) do { i:INTEGER;
+      width.item i.print;
+      ' '.print;      
+    };
+    '\n'.print;
+  );
diff --git a/lib/unstable/freetype/tt_hdmx_header.li b/lib/unstable/freetype/tt_hdmx_header.li
new file mode 100644
index 0000000..bbca0cf
--- /dev/null
+++ b/lib/unstable/freetype/tt_hdmx_header.li
@@ -0,0 +1,49 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := TT_HDMX_HEADER;
+  - comment     :="Hdmx header .";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Mapping
+  
+  + version:USHORTINT;
+  
+  + number_device:SHORTINT;
+  
+  + size_record:INTEGER;
+  
+Section Public  
+  
+  - to_big_endian <-
+  (
+    version := PROCESSOR.to_motorola_ushort version;
+    number_device := PROCESSOR.to_motorola_short number_device;
+    size_record := PROCESSOR.to_motorola_int size_record;
+  );
+  
+  - print <-
+  (
+    "\n     Version: ".print;
+    version.print;
+    "\n   Number device: ".print;
+    number_device.print;
+    "\n   Size record: ".print;
+    size_record.print;
+  );
\ No newline at end of file
diff --git a/lib/unstable/freetype/tt_head.li b/lib/unstable/freetype/tt_head.li
new file mode 100644
index 0000000..52a3915
--- /dev/null
+++ b/lib/unstable/freetype/tt_head.li
@@ -0,0 +1,128 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_HEAD;
+  
+  - comment     :="Font header Truetype prototype.";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Mapping
+  
+  + table_version:UINTEGER_32;
+  + font_revision:UINTEGER_32;
+  
+  + checksum_adjust:UINTEGER_32;
+  + magic_number:UINTEGER_32;
+  
+  + flags:UINTEGER_8;
+  + units_per_em:UINTEGER_8;
+  
+  + created:ULONGINT;
+  + modified:ULONGINT;
+    
+  + xmin:INTEGER_8;
+  + ymin:INTEGER_8;
+  + xmax:INTEGER_8;
+  + ymax:INTEGER_8;
+  
+  + mac_style:UINTEGER_8;
+  + lowest_rec_ppem:UINTEGER_8;
+  
+  + font_direction:INTEGER_8;
+  + index_to_loc_format:INTEGER_8;
+  + glyph_data_format:INTEGER_8;
+  
+Section Public
+  
+  - to_big_endian <-
+  (
+    table_version := PROCESSOR.to_motorola_uint table_version;
+    font_revision := PROCESSOR.to_motorola_uint font_revision;
+    
+    checksum_adjust := PROCESSOR.to_motorola_uint checksum_adjust;
+    magic_number := PROCESSOR.to_motorola_uint magic_number;
+    
+    flags := PROCESSOR.to_motorola_ushort flags;
+    units_per_em := PROCESSOR.to_motorola_ushort units_per_em;
+    
+    created := PROCESSOR.to_motorola_ulong created;
+    modified := PROCESSOR.to_motorola_ulong modified;
+    
+    xmin := PROCESSOR.to_motorola_short xmin;
+    ymin := PROCESSOR.to_motorola_short ymin;
+    xmax := PROCESSOR.to_motorola_short xmax;
+    ymax := PROCESSOR.to_motorola_short ymax;
+    
+    mac_style := PROCESSOR.to_motorola_ushort mac_style;
+    lowest_rec_ppem := PROCESSOR.to_motorola_ushort lowest_rec_ppem;
+    
+    font_direction := PROCESSOR.to_motorola_short font_direction;
+    index_to_loc_format := PROCESSOR.to_motorola_short index_to_loc_format;
+    glyph_data_format := PROCESSOR.to_motorola_short glyph_data_format;    
+  );
+  
+  - print <-
+  (
+    "\n********* HEAD TABLE *********\n".print;
+    "\n     table_version:".print;
+    (table_version >> 16).to_hexadecimal.print;
+    '.'.print;
+    (table_version & 0FFFFh).to_hexadecimal.print;
+    "\n     font_revision:".print;
+    (font_revision >> 16).to_hexadecimal.print;
+    '.'.print;
+    (font_revision & 0FFFFh).to_hexadecimal.print;
+    "\n     checksum_adjust: 0x".print;
+    checksum_adjust.to_hexadecimal.print;
+    "\n     magic_number: 0x".print;
+    magic_number.to_hexadecimal.print;    
+
+    "\n     flags: 0x".print;
+    flags.to_hexadecimal.print;
+    "\n     units_per_em:".print;
+    units_per_em.print;
+    
+    "\n     created:".print;
+    created.print;
+    "\n     modified:".print;
+    modified.print;
+    
+    "\n     xmin:".print;
+    xmin.print;
+    "\n     ymin:".print;
+    ymin.print;
+    "\n     xmax:".print;
+    xmax.print;
+    "\n     ymax:".print;
+    ymax.print;
+    
+    "\n     mac_style: 0x".print;
+    mac_style.to_hexadecimal.print;
+    "\n     lowest_rec_ppem:".print;
+    lowest_rec_ppem.print;
+    
+    "\n     font_direction:".print;
+    font_direction.print;
+    "\n     index_to_loc_format:".print;
+    index_to_loc_format.print;
+    "\n     glyph_data_format:".print;
+    glyph_data_format.print;    
+  );
+  
diff --git a/lib/unstable/freetype/tt_hhea.li b/lib/unstable/freetype/tt_hhea.li
new file mode 100644
index 0000000..bf91076
--- /dev/null
+++ b/lib/unstable/freetype/tt_hhea.li
@@ -0,0 +1,101 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_HHEA;
+  
+  - comment     :="Horizontal Header.";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Mapping
+  
+  + version:UINTEGER_32;
+  + ascender:INTEGER_8;
+  + descender:INTEGER_8;
+  + line_gap:INTEGER_8;
+  
+  + advance_width_max:UINTEGER_8;     // advance width maximum
+  
+  + min_left_side_bearing:INTEGER_8; // minimum left-sb
+  + min_right_side_bearing:INTEGER_8;// minimum right-sb
+  + xmax_extent:INTEGER_8;           // xmax extents
+  + caret_slope_rise:INTEGER_8;
+  + caret_slope_run:INTEGER_8;
+  
+  + reserved0:INTEGER_8;
+  + reserved1:INTEGER_8;
+  + reserved2:INTEGER_8;
+  + reserved3:INTEGER_8;
+  + reserved4:INTEGER_8;
+  
+  + metric_data_format:INTEGER_8;
+  
+  + number_of_hmetrics:UINTEGER_8;
+  
+Section Public
+  
+  - to_big_endian <-
+  (
+    version := PROCESSOR.to_motorola_uint version;
+    ascender := PROCESSOR.to_motorola_short ascender;
+    descender := PROCESSOR.to_motorola_short descender;
+    line_gap := PROCESSOR.to_motorola_short line_gap;
+    advance_width_max:= PROCESSOR.to_motorola_ushort advance_width_max;    
+    min_left_side_bearing := PROCESSOR.to_motorola_short min_left_side_bearing;
+    min_right_side_bearing := PROCESSOR.to_motorola_short min_right_side_bearing;
+    xmax_extent := PROCESSOR.to_motorola_short xmax_extent;           
+    caret_slope_rise := PROCESSOR.to_motorola_short caret_slope_rise ;
+    caret_slope_run := PROCESSOR.to_motorola_short caret_slope_run;    
+    metric_data_format := PROCESSOR.to_motorola_short metric_data_format;
+    number_of_hmetrics := PROCESSOR.to_motorola_ushort number_of_hmetrics;
+  );
+  
+  - print <-
+  (
+    "\n********* HEAD TABLE *********\n".print;
+    "\n     version: ".print;
+    (version >> 16).to_hexadecimal.print;
+    '.'.print;
+    (version & 0FFFFh).to_hexadecimal.print;
+    "\n     ascender: ".print;
+    ascender.print;
+    "\n     descender: ".print;
+    descender.print;
+    "\n     line_gap: ".print; 
+    line_gap.print;
+    "\n     advance_width_max: ".print;
+    advance_width_max.print;    
+    "\n     min_left_side_bearing: ".print; 
+    min_left_side_bearing.print;
+    "\n     min_right_side_bearing: ".print;
+    min_right_side_bearing.print;
+    "\n     xmax_extent: ".print;
+    xmax_extent.print;           
+    "\n     caret_slope_rise: ".print;
+    caret_slope_rise.print;
+    "\n     caret_slope_run: ".print;
+    caret_slope_run.print;    
+    "\n     metric_data_format: ".print;
+    metric_data_format .print;
+    "\n     number of Hmetrics: ".print;
+    number_of_hmetrics.print;
+  );
+  
+  
+  
diff --git a/lib/unstable/freetype/tt_hmtx.li b/lib/unstable/freetype/tt_hmtx.li
new file mode 100644
index 0000000..ecee92f
--- /dev/null
+++ b/lib/unstable/freetype/tt_hmtx.li
@@ -0,0 +1,87 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_HMTX;
+  - comment     :=" hmtx: Horizontal Metrics .";
+  
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Public
+  
+  + hmetrics:MAP_NATIVE_ARRAY(TT_HMTX_DATA);
+  + number_of_hmetrics:UINTEGER_8;
+  
+  + left_side_bearing:NATIVE_ARRAY(INTEGER_8);
+  + number_lbs:UINTEGER_8;  
+  
+  - create (nmetrics,nglyph:NUMERIC,buf:NATIVE_ARRAY(UINTEGER_16)) :SELF <-
+  // nmetrics: number of hMetrics (hhea table) 
+  // nglyph: number of glyph (maxp table)
+  ( + result:SELF;
+    
+    result := SELF.clone;
+    result.make (nmetrics,nglyph,buf);
+    result
+  );
+  
+  - make (nmetrics,nglyph:NUMERIC,buf:NATIVE_ARRAY(UINTEGER_16)) <-
+  (
+    number_of_hmetrics := nmetrics;
+    hmetrics := MAP_NATIVE_ARRAY(TT_HMTX_DATA).calloc number_of_hmetrics;
+    hmetrics := MAP_NATIVE_ARRAY(TT_HMTX_DATA).force_conversion buf;
+    0.to (number_of_hmetrics - 1) do { i:INTEGER;
+      hmetrics.item i.to_big_endian;
+    };
+    
+    number_lbs := nglyph - number_of_hmetrics;
+    (number_lbs > 0).if {
+      buf := buf + (TT_HMTX_DATA.object_size * number_of_hmetrics);
+      left_side_bearing := NATIVE_ARRAY(INTEGER_8).calloc number_lbs;
+      left_side_bearing := NATIVE_ARRAY(INTEGER_8).force_conversion buf;
+      0.to (number_lbs - 1) do { i:INTEGER;
+	left_side_bearing.put (PROCESSOR.to_motorola_short (left_side_bearing.item i)) to i;
+      };
+    };
+  );
+    
+  - print <-
+  (
+    "\n********* HMTX TABLE *********\n".print;
+    "HMetrics: ".print;
+    0.to (number_of_hmetrics - 1) do { i:INTEGER;
+      hmetrics.item i.print;
+    };
+    '\n'.print;
+    "Left Side Bearing: ".print;
+    (number_lbs > 0).if {
+      0.to (number_lbs - 1) do { i:INTEGER;
+	left_side_bearing.item i.print;
+      };
+    } else {
+      " None".print;
+    };
+    '\n'.print;
+  );
+  
+  
+  
+  
+  
+  
diff --git a/lib/unstable/freetype/tt_hmtx_data.li b/lib/unstable/freetype/tt_hmtx_data.li
new file mode 100644
index 0000000..2b25abb
--- /dev/null
+++ b/lib/unstable/freetype/tt_hmtx_data.li
@@ -0,0 +1,45 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_HMTX_DATA;
+  - comment     :=" hmtx: Long Horizontal Metrics type .";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Mapping
+  
+  + advance_width:UINTEGER_8;
+  
+  + lsb:INTEGER_8;
+  
+Section Public
+  
+  - to_big_endian <-
+  (
+    advance_width := PROCESSOR.to_motorola_ushort advance_width;
+    lsb := PROCESSOR.to_motorola_short lsb;
+  );
+  
+  - print <-
+  (
+    "\n     Advance width:".print;
+    advance_width.print;
+    " ,    Lsb:".print;
+    lsb.print;
+  );
diff --git a/lib/unstable/freetype/tt_loca.li b/lib/unstable/freetype/tt_loca.li
new file mode 100644
index 0000000..08e56df
--- /dev/null
+++ b/lib/unstable/freetype/tt_loca.li
@@ -0,0 +1,55 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_LOCA;
+  - comment     :=" loca: Index Of Location.";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Public
+  
+  - max_loca:USHORTINT;
+  
+  - create nglyph:NUMERIC my_file f:STD_FILE :SELF<-
+  // nglyph: number of glyph (maxp table)
+  ( + result:SELF;
+    
+    result := clone;
+    result.make nglyph my_file f;
+    result
+  );
+
+  - make nglyph:NUMERIC my_file f:STD_FILE <- deferred;
+  
+  - value index:NUMERIC :UINTEGER <- deferred;
+  
+  - print <-
+  (
+    "\n********* LOCA TABLE *********\n".print;
+    0.to (max_loca - 1) do { i:INTEGER;
+      "\n      [".print;
+      i.print;      
+      "] Ox".print;
+      value i.to_hexadecimal.print;
+    };
+    '\n'.print;
+  );
+  
+  
+  
diff --git a/lib/unstable/freetype/tt_loca_long.li b/lib/unstable/freetype/tt_loca_long.li
new file mode 100644
index 0000000..bd85bd6
--- /dev/null
+++ b/lib/unstable/freetype/tt_loca_long.li
@@ -0,0 +1,46 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_LOCA_LONG;
+  - comment     :=" loca: Index Of Location: long version.";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent_tt_loca:TT_LOCA := TT_LOCA;
+  
+Section Public
+  
+  + table:FIXED_ARRAY(UINTEGER);
+  
+  - make nglyph:NUMERIC my_file f:STD_FILE <-
+  (
+    max_loca := nglyph + 1;
+    table := FIXED_ARRAY(UINTEGER).create_with_capacity max_loca;
+    f.read table size (max_loca * 4);
+    0.to nglyph do { i:INTEGER;
+      table.put (PROCESSOR.to_motorola_uint (table.item i)) to i;
+    };      
+  );
+  
+  - value index:NUMERIC :UINTEGER <-
+  (
+    table.item index
+  );
+  
+  
+  
+  
diff --git a/lib/unstable/freetype/tt_loca_short.li b/lib/unstable/freetype/tt_loca_short.li
new file mode 100644
index 0000000..e8bad7c
--- /dev/null
+++ b/lib/unstable/freetype/tt_loca_short.li
@@ -0,0 +1,60 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_LOCA_SHORT;
+  - comment     :=" loca: Index Of Location: short version.";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent_tt_loca:TT_LOCA := TT_LOCA;
+  
+Section Public
+  
+  + table:FIXED_ARRAY(USHORTINT);
+  
+  - make nglyph:NUMERIC my_file f:STD_FILE <-
+  (
+    max_loca := nglyph + 1;
+    table := FIXED_ARRAY(USHORTINT).create_with_capacity max_loca;
+    f.read table size (max_loca * 2);
+    0.to nglyph do { i:INTEGER;
+      table.put (PROCESSOR.to_motorola_ushort (table.item i)) to i;
+    };      
+  );
+  
+  - value index:NUMERIC :UINTEGER <-
+  (
+    (table.item index) * 2
+  );
+  
+  - print <-
+  (
+    "\n********* LOCA TABLE *********\n".print;
+    0.to (table.upper) do { i:INTEGER;
+      "\n      [".print;
+      i.print;      
+      "] Ox".print;
+      value i.to_hexadecimal.print;
+    };
+    '\n'.print;
+  );
+  
+  
+  
+  
+  
+  
diff --git a/lib/unstable/freetype/tt_maxp.li b/lib/unstable/freetype/tt_maxp.li
new file mode 100644
index 0000000..9deef98
--- /dev/null
+++ b/lib/unstable/freetype/tt_maxp.li
@@ -0,0 +1,99 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_MAXP;
+  - comment     :=" Maxp: maximum profiles.";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Mapping
+  
+  + version:UINTEGER;
+  + num_glyphs:USHORTINT;
+  + max_points:USHORTINT;
+  + max_contours:USHORTINT;
+  + max_composite_points:USHORTINT;
+  + max_composite_contours:USHORTINT;
+  + max_zones:USHORTINT;
+  + max_twilight_points:USHORTINT;
+  + max_storage:USHORTINT;
+  + max_function_defs:USHORTINT;
+  + max_instruction_defs:USHORTINT;
+  + max_stack_elements:USHORTINT;
+  + max_size_of_instructions:USHORTINT;
+  + max_component_elements:USHORTINT;
+  + max_component_depth:USHORTINT;
+  
+Section Public
+  
+  - to_big_endian <-
+  (
+    version := PROCESSOR.to_motorola_uint version;
+    num_glyphs := PROCESSOR.to_motorola_ushort num_glyphs;
+    max_points := PROCESSOR.to_motorola_ushort max_points;
+    max_contours := PROCESSOR.to_motorola_ushort max_contours;
+    max_composite_points := PROCESSOR.to_motorola_ushort max_composite_points;
+    max_composite_contours := PROCESSOR.to_motorola_ushort max_composite_contours;
+    max_zones := PROCESSOR.to_motorola_ushort max_zones;
+    max_twilight_points := PROCESSOR.to_motorola_ushort max_twilight_points;
+    max_storage := PROCESSOR.to_motorola_ushort max_storage;
+    max_function_defs := PROCESSOR.to_motorola_ushort max_function_defs;
+    max_instruction_defs := PROCESSOR.to_motorola_ushort max_instruction_defs;
+    max_stack_elements := PROCESSOR.to_motorola_ushort max_stack_elements;
+    max_size_of_instructions := PROCESSOR.to_motorola_ushort max_size_of_instructions;
+    max_component_elements := PROCESSOR.to_motorola_ushort max_component_elements;
+    max_component_depth := PROCESSOR.to_motorola_ushort max_component_depth; 
+  );
+  
+  - print <-
+  (
+    "\n********* MAXP TABLE *********\n".print;
+    "\n     version:".print;
+    (version >> 16).to_hexadecimal.print;
+    '.'.print;
+    (version & 0FFFFh).to_hexadecimal.print;
+    "\n     num_glyphs:".print;
+    num_glyphs.print;
+    "\n     max_points:".print;
+    max_points.print;
+    "\n     max_contours:".print;
+    max_contours.print;
+    "\n     max_composite_points:".print;
+    max_composite_points.print;
+    "\n     max_composite_contours:".print;
+    max_composite_contours.print;
+    "\n     max_zones:".print;
+    max_zones.print;
+    "\n     max_twilight_points:".print;
+    max_twilight_points.print;
+    "\n     max_storage:".print;
+    max_storage.print;
+    "\n     max_function_defs:".print;
+    max_function_defs.print;
+    "\n     max_instruction_defs:".print;
+    max_instruction_defs.print;
+    "\n     max_stack_elements:".print;
+    max_stack_elements.print;
+    "\n     max_size_of_instructions:".print;
+    max_size_of_instructions.print;
+    "\n     max_component_elements:".print;
+    max_component_elements.print;
+    "\n     max_component_depth:".print; 
+    max_component_depth.print; 
+  );
\ No newline at end of file
diff --git a/lib/unstable/freetype/tt_name.li b/lib/unstable/freetype/tt_name.li
new file mode 100644
index 0000000..4287945
--- /dev/null
+++ b/lib/unstable/freetype/tt_name.li
@@ -0,0 +1,83 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header	
+  
+  + name        := TT_NAME;
+  
+  - comment     :="Naming Table.";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  + header:TT_NAME_HEADER;
+  
+  + record:MAP_FIXED_ARRAY(TT_NAME_RECORD);
+  
+  + data:FIXED_ARRAY(FIXED_ARRAY(UINTEGER_16));
+  
+  - create file:STD_FILE :SELF <-
+  ( + result:SELF;
+    ? { file != NULL };
+    result := clone;
+    result.make file;
+    result
+  );
+  
+  - make file:STD_FILE <-
+  ( + cursor:UINTEGER;
+    + tmp_data:FIXED_ARRAY(UINTEGER_16);
+    cursor := file.cursor;
+    header := TT_NAME_HEADER.clone;
+    file.read header;
+    header.to_big_endian;
+    
+    record := MAP_FIXED_ARRAY(TT_NAME_RECORD).create_with_capacity (header.num_name_records);
+    file.read record size (TT_NAME_RECORD.object_size * header.num_name_records);
+    
+    cursor := cursor + header.storage_offset;
+    data := FIXED_ARRAY(FIXED_ARRAY(UINTEGER_16)).create (header.num_name_records);
+    0.to (header.num_name_records - 1) do { i:INTEGER;
+      // Init of records
+      record.item i.to_big_endian;
+      // Init of datas
+      tmp_data := FIXED_ARRAY(UINTEGER_16).create_with_capacity (record.item i.string_length);
+      file.set_cursor (cursor + record.item i.string_offset);
+      file.read tmp_data size (record.item i.string_length);
+      data.put tmp_data to i;
+    };
+
+  );
+  
+  - print <-
+  (
+    "\n********* NAME TABLE *********\n".print;
+    header.print;
+    0.to (header.num_name_records - 1) do { i:INTEGER;
+      "\n     ".print;
+      i.print;
+      '.'.print;
+      record.item i.print;
+      "\n       Data: ".print;
+      0.to (data.item i.upper) do { j:INTEGER;
+	data.item i.item j.to_character.print;
+      };
+      '\n'.print;
+    };
+    '\n'.print;
+  );
diff --git a/lib/unstable/freetype/tt_name_header.li b/lib/unstable/freetype/tt_name_header.li
new file mode 100644
index 0000000..856bb53
--- /dev/null
+++ b/lib/unstable/freetype/tt_name_header.li
@@ -0,0 +1,47 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := TT_NAME_HEADER;
+  - comment     :=" .";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Mapping
+  
+  + format:USHORTINT;
+  + num_name_records:USHORTINT;
+  + storage_offset:USHORTINT;
+  
+Section Public  
+  
+  - to_big_endian <-
+  (
+    format := PROCESSOR.to_motorola_ushort format;
+    num_name_records := PROCESSOR.to_motorola_ushort num_name_records;
+    storage_offset := PROCESSOR.to_motorola_ushort storage_offset;
+  );
+  
+  - print <-
+  (
+    "\n     Format: ".print;
+    format.print;
+    "\n     Number records: ".print;
+    num_name_records.print;
+    "\n     Storage offset: ".print;
+    storage_offset.print;
+  );
diff --git a/lib/unstable/freetype/tt_name_record.li b/lib/unstable/freetype/tt_name_record.li
new file mode 100644
index 0000000..7eb7723
--- /dev/null
+++ b/lib/unstable/freetype/tt_name_record.li
@@ -0,0 +1,88 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := TT_NAME_RECORD;
+
+  - comment     :="Name record.";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Mapping  
+  
+  + platform_id:USHORTINT;
+  + encoding_id:USHORTINT;
+  + language_id:USHORTINT;
+  + name_id:USHORTINT;
+  + string_length:USHORTINT;
+  + string_offset:USHORTINT;
+  
+Section Public
+  
+  - to_big_endian <-
+  (
+    platform_id := PROCESSOR.to_motorola_ushort platform_id; 
+    encoding_id := PROCESSOR.to_motorola_ushort encoding_id;
+    language_id := PROCESSOR.to_motorola_ushort language_id;
+    name_id := PROCESSOR.to_motorola_ushort name_id;
+    string_length := PROCESSOR.to_motorola_ushort string_length;
+    string_offset := PROCESSOR.to_motorola_ushort string_offset;        
+  );
+  
+  - print <-
+  (
+    "\n       Platform: ".print;
+    platform.print;
+    "\n       Encoding ID: ".print;
+    encoding_id.print;
+    "\n       Language: 0x".print;
+    //language.print;
+    language_id.to_hexadecimal.print;
+    "\n       Name ID: ".print;
+    //name.print;
+    name_id.to_hexadecimal.print;
+    "\n       Str length: ".print;
+    string_length.print;
+    "\n       Str offset: ".print;
+    string_offset.print;    
+  );
+  
+  - platform:STRING_CONSTANT <-
+  ( + result:STRING_CONSTANT;
+    
+    platform_id.when 0 then { result := "0.Apple" }
+    .when 1 then { result := "1.Mac" }
+    .when 2 then { result := "2.Iso" }
+    .when 3 then { result := "3.Microsoft"};
+    
+    result
+  );
+  
+  - language:STRING_CONSTANT <-
+  // JBJB A REMPLIR AVEC DECODAGE
+  ( 
+    "toto"
+  );
+  
+  - name:STRING_CONSTANT <-
+  // JBJB A REMPLIR AVEC DECODAGE
+  (
+    "tata"
+  );
+  
+  
+  
diff --git a/lib/unstable/freetype/tt_os2.li b/lib/unstable/freetype/tt_os2.li
new file mode 100644
index 0000000..818edca
--- /dev/null
+++ b/lib/unstable/freetype/tt_os2.li
@@ -0,0 +1,220 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_OS2;
+  - comment     :=" os2 table .";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Mapping
+  
+  + version:UINTEGER_16;               // 0x0001
+  + x_avg_char_width:INTEGER_8;
+  + weight_class:UINTEGER_16;
+  + width_class:UINTEGER_16;
+  + fs_type:INTEGER_8;
+  
+  + y_subscript_x_size:INTEGER_8;
+  + y_subscript_y_size:INTEGER_8;
+  + y_subscript_x_offset:INTEGER_8;
+  + y_subscript_y_offset:INTEGER_8;
+  + y_superscript_x_size:INTEGER_8;
+  + y_superscript_y_size:INTEGER_8;
+  + y_superscript_x_offset:INTEGER_8;
+  + y_superscript_y_offset:INTEGER_8;
+  + y_strikeout_size:INTEGER_8;
+  + y_strikeout_position:INTEGER_8;
+  
+  + family_class:INTEGER_8;
+  
+  // Panose: 10 bytes
+  + family_type:UINTEGER_16;
+  + serif_style:UINTEGER_16;
+  + weight:UINTEGER_16;
+  + proportion:UINTEGER_16;
+  + contrast:UINTEGER_16;
+  + stroke_variation:UINTEGER_16;
+  + arm_style:UINTEGER_16;
+  + letter_form:UINTEGER_16;
+  + midline:UINTEGER_16;
+  + xheight:UINTEGER_16;
+  
+  + unicode_range1:UINTEGER_32;       // Bits 0-31
+  + unicode_range2:UINTEGER_32;       // Bits 32-63
+  + unicode_range3:UINTEGER_32;       // Bits 64-95
+  + unicode_range4:UINTEGER_32;       // Bits 96-127
+  
+  + ach_vend_id1:INTEGER_16;
+  + ach_vend_id2:INTEGER_16;
+  + ach_vend_id3:INTEGER_16;
+  + ach_vend_id4:INTEGER_16;
+  
+  + fs_selection:UINTEGER_16;
+  + first_char_index:UINTEGER_16;
+  + last_char_index:UINTEGER_16;
+  + typo_ascender:INTEGER_8;
+  + typo_descender:INTEGER_8;
+  + typo_line_gap:INTEGER_8;
+  + win_ascent:UINTEGER_16;
+  + win_descent:UINTEGER_16;
+  
+  // only version 1 tables:
+  
+  + code_page_range1:UINTEGER_32;      // Bits 0-31
+  + code_page_range2:UINTEGER_32;      // Bits 32-63
+  
+Section Public
+  
+  - to_big_endian <-
+  (
+    version := PROCESSOR.to_motorola_ushort version;
+    x_avg_char_width := PROCESSOR.to_motorola_short x_avg_char_width;
+    weight_class := PROCESSOR.to_motorola_ushort weight_class;
+    width_class := PROCESSOR.to_motorola_ushort width_class;
+    fs_type := PROCESSOR.to_motorola_short fs_type;
+    
+    y_subscript_x_size := PROCESSOR.to_motorola_short y_subscript_x_size;
+    y_subscript_y_size := PROCESSOR.to_motorola_short y_subscript_y_size;
+    y_subscript_x_offset := PROCESSOR.to_motorola_short y_subscript_x_offset;
+    y_subscript_y_offset := PROCESSOR.to_motorola_short y_subscript_y_offset;
+    y_superscript_x_size := PROCESSOR.to_motorola_short y_superscript_x_size;
+    y_superscript_y_size := PROCESSOR.to_motorola_short y_superscript_y_size;
+    y_superscript_x_offset := PROCESSOR.to_motorola_short y_superscript_x_offset;
+    y_superscript_y_offset := PROCESSOR.to_motorola_short y_superscript_y_offset;
+    y_strikeout_size := PROCESSOR.to_motorola_short y_strikeout_size;
+    y_strikeout_position := PROCESSOR.to_motorola_short y_strikeout_position;
+    
+    family_class := PROCESSOR.to_motorola_short family_class;
+    
+    unicode_range1 := PROCESSOR.to_motorola_uint unicode_range1;
+    unicode_range2 := PROCESSOR.to_motorola_uint unicode_range2;
+    unicode_range3 := PROCESSOR.to_motorola_uint unicode_range3;
+    unicode_range4 := PROCESSOR.to_motorola_uint unicode_range4;
+    
+    fs_selection := PROCESSOR.to_motorola_ushort fs_selection;
+    first_char_index := PROCESSOR.to_motorola_ushort first_char_index;
+    last_char_index := PROCESSOR.to_motorola_ushort last_char_index;
+    typo_ascender := PROCESSOR.to_motorola_short typo_ascender;
+    typo_descender := PROCESSOR.to_motorola_short typo_descender;
+    typo_line_gap := PROCESSOR.to_motorola_short typo_line_gap;
+    win_ascent := PROCESSOR.to_motorola_ushort win_ascent;
+    win_descent := PROCESSOR.to_motorola_ushort win_descent;
+    
+    code_page_range1 := PROCESSOR.to_motorola_uint code_page_range1;
+    code_page_range2 := PROCESSOR.to_motorola_uint code_page_range2;
+  );
+  
+  - print <-
+  ( 
+    "\n********* OS/2 TABLE *********\n".print;
+    "\n       version: ".print;
+    version.print;
+
+    "\n       x_avg_char_width: ".print;
+    x_avg_char_width.print;
+    "\n       weight_class: ".print;
+    weight_class.print;
+    "\n       width_class: ".print;
+    width_class.print;
+    "\n       fs_type: 0x".print;
+    fs_type.print;
+  
+    "\n       y_subscript_x_size: ".print;
+    y_subscript_x_size.print;
+    "\n       y_subscript_y_size: ".print;
+    y_subscript_y_size.print;
+    "\n       y_subscript_x_offset: ".print;
+    y_subscript_x_offset.print;
+    "\n       y_subscript_y_offset: ".print;
+    y_subscript_y_offset.print;
+    "\n       y_superscript_x_size: ".print;
+    y_superscript_x_size.print;
+    "\n       y_superscript_y_size: ".print;
+    y_superscript_y_size.print;
+    "\n       y_superscript_x_offset: ".print;
+    y_superscript_x_offset.print;
+    "\n       y_superscript_y_offset: ".print;
+    y_superscript_y_offset.print;
+    "\n       y_strikeout_size: ".print;
+    y_strikeout_size.print;
+    "\n       y_strikeout_position: ".print;
+    y_strikeout_position.print;
+  
+    "\n       family_class: ".print;
+    family_class.print;
+        
+    "\n         family_type: ".print;
+    family_type.print;
+    "\n         serif_style: ".print;
+    serif_style.print;
+    "\n         weight: ".print;
+    weight.print;
+    "\n         proportion: ".print;
+    proportion.print;
+    "\n         contrast: ".print;
+    contrast.print;
+    "\n         stroke_variation: ".print;
+    stroke_variation.print;
+    "\n         arm_style: ".print;
+    arm_style.print;
+    "\n         letter_form: ".print;
+    letter_form.print;
+    "\n         midline: ".print;
+    midline.print;
+    "\n         xheight: ".print;
+    xheight.print;
+  
+    "\n       unicode_range1: ".print;
+    unicode_range1.print;
+    "\n       unicode_range2: ".print;
+    unicode_range2.print;
+    "\n       unicode_range3: ".print;
+    unicode_range3.print;
+    "\n       unicode_range4: ".print;
+    unicode_range4.print;
+  
+    "\n       ach_vend: ".print;
+    ach_vend_id1.to_character.print;
+    ach_vend_id2.to_character.print;
+    ach_vend_id3.to_character.print;
+    ach_vend_id4.to_character.print;
+    
+    "\n       fs_selection: 0x".print;
+    fs_selection.to_hexadecimal.print;
+    "\n       first_char_index: 0x".print;
+    first_char_index.to_hexadecimal.print;
+    "\n       last_char_index: 0x".print;
+    last_char_index.to_hexadecimal.print;
+    "\n       typo_ascender: ".print;
+    typo_ascender.print;
+    "\n       typo_descender: ".print;
+    typo_descender.print;
+    "\n       typo_line_gap: ".print;
+    typo_line_gap.print;
+    "\n       win_ascent: ".print;
+    win_ascent.print;
+    "\n       win_descent: ".print;
+    win_descent.print;
+    
+    "\n       code_page_range1: ".print;
+    code_page_range1.print;
+    "\n       code_page_range2: ".print;
+    code_page_range2.print;    
+    '\n'.print;
+  );
diff --git a/lib/unstable/freetype/tt_profile.li b/lib/unstable/freetype/tt_profile.li
new file mode 100644
index 0000000..f0fb71d
--- /dev/null
+++ b/lib/unstable/freetype/tt_profile.li
@@ -0,0 +1,40 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_PROFILE;
+  - comment     :=" .";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Public
+  
+  + x:INTEGER;           // current coordinate during sweep          
+  // JBJB UREAL_26_6
+  
+  + link:TT_PROFILE;        // link to next profile - various purpose   
+  + offset:INTEGER;        // start of profile's data in render pool   
+  + flow:INTEGER;          // Profile orientation: Asc/Descending      
+  + height:INTEGER;        // profile's height in scanlines            
+  + start:INTEGER;         // profile's starting scanline              
+  
+  + countl:USHORTINT;      // number of lines to step before this      
+  // profile becomes drawable                 
+  
+  + next:TT_PROFILE;        // next profile in same contour, used       
+  // during drop-out control                  
diff --git a/lib/unstable/freetype/tt_raster.c_to_li b/lib/unstable/freetype/tt_raster.c_to_li
new file mode 100644
index 0000000..05dc904
--- /dev/null
+++ b/lib/unstable/freetype/tt_raster.c_to_li
@@ -0,0 +1,667 @@
+/***************************************************************************
+*                      Isaac Object Operating System                       *
+*                             Freetype Library                             *
+*                      LORIA - UHP - INRIA - FRANCE                        *
+*                   Jerome BOUTET  - boutet at loria.fr                       *
+*                   Benoit SONNTAG - bsonntag at loria.fr                     *
+*                          http://www.IsaacOS.com                          *
+****************************************************************************/
+
+Section Header
+  
+  + name        := TT_RASTER;
+  - comment     :=" .";
+    
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Private
+  
+  - frac x:INTEGER <- x & (precision - 1);
+  
+  - scaled x:INTEGER <- (x << scale_shift) - precision_half;
+   
+  - swap x,y:INTEGER <-
+  (+ tmp:INTEGER;
+    tmp := x;
+    x := y;
+    y := tmp;
+  );
+  
+   - decompose_curve first,last:UINTEGER_8, flipped:BOOLEAN :BOOLEAN <-
+  // scans the outline arays in order to emit individual segments and beziers by calling Line_To()
+  // and Bezier_To. 
+  //              It handles all weird cases, like when the first point
+  //              is off the curve, or when there are simply no 'on'
+  //              points in the contour!
+  ( + x,y:INTEGER;   // current point
+    + cx,cy:INTEGER; // current Bezier control point
+    + mx,my:INTEGER; // current middle point
+    + x_first,y_first:INTEGER; // first point's coordinates
+    + x_last,y_last:INTEGER;   // last point's coordinates
+    + index:UINTEGER_8; //current point's index
+    + on_curve:BOOLEAN; // current point's state
+    
+    x_first := scaled (coords.item first.x);
+    y_first := scaled (coords.item first.y);
+    
+    flipped.if {
+      swap x_first,y_first;
+    };
+    
+    x_last := scaled (coords.item last.x);
+    y_last := scaled (coords.item last.y);
+    
+    flipped.if {
+      swap x_last,y_last;
+    };
+    
+    cx := x_first;
+    last_x := cx;
+    cy := y_first;
+    last_y := cy;
+    
+    on_curve := (flags.item first & 1) > 0;
+    index := first;
+
+    // check first point to determine origin
+    ( ! on_curve ).if {
+      // first point is off the curve.  Yes, this happens...
+      ((flags.last & 1)>0).if {
+	last_x := x_last;  // start at last point if it
+	last_y := y_last;  // is on the curve
+      } else {
+        // if both first and last points are off the curve, 
+        // start at their middle and record its position    
+	// for closure                                      
+	last_x := (last_x + x_last) / 2 ;
+	last_y := (last_y + y_last) / 2 ;
+	x_last := last_x;
+	y_last := last_y;
+      };
+    };
+
+    // now process each contour point individually
+    { index < last }.while_do {
+      index := index + 1;
+      x := scaled( coords.item index.x );
+      y := scaled( coords.item index.y );
+      
+      flipped.if {
+	swap x,y;
+      };
+      
+      on_curve.if {
+	// the previous point was on the curve
+	on_curve := (flags.index & 1) > 0;
+	on_curve.if {
+	  // two successive on points => emit segment
+	  line_to x,y; // JBJB return failure ?
+	} else {
+          // else, keep current control point for next bezier
+          cx := x;
+	  cy := y;
+	};
+      } else {
+	// the previous point was off the curve
+	on_curve := (flags.index & 1) > 0;
+	on_curve.if {
+	  // reaching an `on' point
+	  bezier_to x,y,cx,cy; // JBJB return FAILURE ?
+	} else {
+	  // two successive `off' points => create middle point
+          mx := ( cx + x ) / 2;
+	  my := ( cy + y ) / 2;
+	  
+	  bezier_to mx,my,cx,cy;
+          cx := x;
+          cy := y;
+	};
+      };
+    };
+
+    // end of contour, close curve cleanly
+    ((flags.item first & 1) > 0).if {
+      on_curve.if {
+	line_to x_first,y_first; // JBJB return 
+      } else {
+        bezier_to x_first,y_first,cx,cy; // JBJB return 
+      };
+    } else {
+      ( !on_curve ).if {
+	bezier_to x_last,y_last,cx,cy; // JBJB return 
+      };
+    };
+  );
+  
+  - bezier_to x,y,cx,cy:INTEGER <-
+  // Injects a new bezier arc and adjusts the profile list.
+  // x,   y : arc endpoint (start point in LastX, LastY)
+  // Cx, Cy : control point
+  (+ y1,y2,y3,x3;
+   + state_bez:UINTEGER_16;
+   push_bezier last_x,last_y,cx,cy,x,y;
+
+   {
+     y1 := arc.item 2.y;
+     y2 := arc.item 1.y;
+     y3 := arc.item 0.y;
+     x3 := arc.item 0.x;
+
+     // first, categorize the bezier arc
+
+     ( y1 = y2 ).if {
+       ( y2 = y3 ).if {
+	 state_bez := flat;
+       }.elseif { y2 > y3 } then {
+	 state_bez := descending;
+       } else {
+	 state_bez := ascending;
+       };
+     }.elseif { y1 > y2 } then {
+       ( y2 >= y3 ).if {
+	 state_bez := descending;
+       } else {
+	 state_bez := unknown;
+       };
+     }.elseif { y2 <= y3 } then {
+       state_bez := ascending;
+     } else {
+       state_bez := unknown;
+     };
+
+     // split non-monotonic arcs, ignore flat ones, or/
+     // computes the up and down ones                  
+     
+     (state_bez = flat).if {
+       arc := arc - 2; // JBJB A VOIR !!
+     }.elseif { state_bez = unknown } then {
+       split_bezier arc;
+       arc := arc + 2;
+     } else {
+       // detect a change of direction
+       ( state != state_bez ).if {
+	 (state != unknown).if {
+	   end_profile.if {
+	     // return failure
+	   };
+	 };
+	 ( new_profile state_bez ).if {
+	   // return FAILURE;
+	 };
+       };
+
+       // compute
+       ( state = ascending ).if {
+	 bezier_up min_y,max_y; // return failure
+       }.elseif { state = ascending } then {
+	 bezier_down min_y,max_y; // return failure
+       };
+     };
+   }.do_while ( arc >= arcs );
+
+    last_x := x3;
+    last_y := y3;
+  );
+  
+  
+  - bezier_up miny,maxy:INTEGER <-
+  // Computes thes x-coordinates of an ascending bezier arc
+  //              and stores them in the render pool.
+  ( + y1,y2,e,e2,e0:INTEGER;
+    + f1:INTEGER_8;
+    + tmp_arc,start_arc:NATIVE_ARRAY[POINT_INT];
+    + top:TT_STORAGE;
+
+    tmp_arc := arc;
+    y1  = arc[2].y;
+    y2  = arc[0].y;
+    top = ras.top;
+
+    if ( y2 < miny || y1 > maxy )
+      goto Fin;
+
+    e2 = FLOOR( y2 );
+
+    if ( e2 > maxy )
+      e2 = maxy;
+
+    e0 = miny;
+
+    if ( y1 < miny )
+      e = miny;
+    else
+    {
+      e  = CEILING( y1 );
+      f1 = FRAC( y1 );
+      e0 = e;
+
+      if ( f1 == 0 )
+      {
+        if ( ras.joint )
+        {
+          top--;
+          ras.joint = FALSE;
+        }
+
+        *top++ = arc[2].x;
+
+        DEBUG_PSET;
+
+        e += ras.precision;
+      }
+    }
+
+    if ( ras.fresh )
+    {
+      ras.cProfile->start = TRUNC( e0 );
+      ras.fresh = FALSE;
+    }
+
+    if ( e2 < e )
+      goto Fin;
+
+    if ( ( top + TRUNC( e2 - e ) + 1 ) >= ras.maxBuff )
+    {
+      ras.top   = top;
+      ras.error = Raster_Err_Overflow;
+      return FAILURE;
+    }
+
+    start_arc = arc;
+
+    while ( arc >= start_arc && e <= e2 )
+    {
+      ras.joint = FALSE;
+
+      y2 = arc[0].y;
+
+      if ( y2 > e )
+      {
+        y1 = arc[2].y;
+        if ( y2 - y1 >= ras.precision_step )
+        {
+          Split_Bezier( arc );
+          arc += 2;
+        }
+        else
+        {
+          *top++ = arc[2].x + FMulDiv( arc[0].x - arc[2].x,
+                                       e - y1,
+                                       y2 - y1 );
+          DEBUG_PSET;
+
+          arc -= 2;
+          e   += ras.precision;
+        }
+      }
+      else
+      {
+        if ( y2 == e )
+        {
+          ras.joint  = TRUE;
+          *top++     = arc[0].x;
+
+          DEBUG_PSET;
+
+          e += ras.precision;
+        }
+        arc -= 2;
+      }
+    }
+
+  Fin:
+    ras.top  = top;
+    ras.arc -= 2;
+    return SUCCESS;
+  }
+
+
+/****************************************************************************/
+/*                                                                          */
+/* Function:    Bezier_Down                                                 */
+/*                                                                          */
+/* Description: Computes the x-coordinates of a descending bezier arc       */
+/*              and stores them in the render pool.                         */
+/*                                                                          */
+/* Input:       None.  Arc is taken from the top of the Bezier stack.       */
+/*                                                                          */
+/* Returns:     SUCCESS on success.                                         */
+/*              FAILURE on Render Pool overflow.                            */
+/*                                                                          */
+/****************************************************************************/
+
+  static Bool  Bezier_Down( RAS_ARGS Long  miny, Long  maxy )
+  {
+    TPoint*  arc = ras.arc;
+    Bool     result, fresh;
+
+
+    arc[0].y = -arc[0].y;
+    arc[1].y = -arc[1].y;
+    arc[2].y = -arc[2].y;
+
+    fresh = ras.fresh;
+
+    result = Bezier_Up( RAS_VARS -maxy, -miny );
+
+    if ( fresh && !ras.fresh )
+      ras.cProfile->start = -ras.cProfile->start;
+
+    arc[0].y = -arc[0].y;
+    return result;
+  }
+
+
+/****************************************************************************/
+/*                                                                          */
+/* Function:    Line_To                                                     */
+/*                                                                          */
+/* Description: Injects a new line segment and adjusts Profiles list.       */
+/*                                                                          */
+/* Input:       x, y : segment endpoint (start point in LastX,LastY)        */
+/*                                                                          */
+/* Returns:     SUCCESS on success.                                         */
+/*              FAILURE on Render Pool overflow or Incorrect Profile.       */
+/*                                                                          */
+/****************************************************************************/
+
+  static Bool  Line_To( RAS_ARGS Long  x, Long  y )
+  {
+    /* First, detect a change of direction */
+
+    switch ( ras.state )
+    {
+    case Unknown:
+      if ( y > ras.lastY )
+      {
+        if ( New_Profile( RAS_VARS  Ascending ) ) return FAILURE;
+      }
+      else
+      {
+        if ( y < ras.lastY )
+          if ( New_Profile( RAS_VARS  Descending ) ) return FAILURE;
+      }
+      break;
+
+    case Ascending:
+      if ( y < ras.lastY )
+      {
+        if ( End_Profile( RAS_VAR ) ||
+             New_Profile( RAS_VARS  Descending ) ) return FAILURE;
+      }
+      break;
+
+    case Descending:
+      if ( y > ras.lastY )
+      {
+        if ( End_Profile( RAS_VAR ) ||
+             New_Profile( RAS_VARS  Ascending ) ) return FAILURE;
+      }
+      break;
+
+    default:
+      ;
+    }
+
+    /* Then compute the lines */
+
+    switch ( ras.state )
+    {
+    case Ascending:
+      if ( Line_Up ( RAS_VARS  ras.lastX, ras.lastY,
+                     x, y, ras.minY, ras.maxY ) )
+        return FAILURE;
+      break;
+
+    case Descending:
+      if ( Line_Down( RAS_VARS ras.lastX, ras.lastY,
+                      x, y, ras.minY, ras.maxY ) )
+        return FAILURE;
+      break;
+
+    default:
+      ;
+    }
+
+    ras.lastX = x;
+    ras.lastY = y;
+
+    return SUCCESS;
+  }
+
+section PUBLIC
+  
+  - max_bezier:INTEGER_8 	:= 32;
+  // The maximum number of stacked Bezier curves.
+  // Setting this constant to more than 32 is a pure waste of space.
+  
+  - raster_render_pool:INTEGER := 64000;
+  // The default render pool size
+  
+  - raster_gray_lines:INTEGER_8 := 2048;
+  // The size of the two-lines intermediate bitmap used for anti-aliasing
+  
+  
+  
+  + precision_bits:INTEGER;       // precision related variables 
+  + precision:INTEGER;
+  + precision_half:INTEGER;
+  + precision_mask:INTEGER;
+  + precision_shift:INTEGER;
+  + precision_step:INTEGER;
+  + precision_jitter:INTEGER;
+  
+  + scale_shift:INTEGER;          // == precision_shift   for bitmaps 
+  // == precision_shift+1 for pixmaps 
+  
+  + buff:FIXED_ARRAY[INTEGER];                 // The profiles buffer          
+  + size_buff:FIXED_ARRAY[INTEGER];            // Render pool size             
+  + max_buff:FIXED_ARRAY[INTEGER];             // Profiles buffer size         
+  + top:NATIVE_ARRAY[INTEGER];                  // Current cursor in buffer     
+  
+  + error:INTEGER;
+  
+  + flags:FIXED_ARRAY[UINTEGER_16];               // current flags table    
+  + outs:FIXED_ARRAY[UINTEGER_8];                // current outlines table 
+  
+  + n_points:UINTEGER_8;            // number of points in current glyph   
+  + n_contours:INTEGER_8;           // number of contours in current glyph 
+  + num_turns:INTEGER;             // number of Y-turns in outline        
+  
+  + arc:NATIVE_ARRAY[POINT_INT];                  // current Bezier arc pointer 
+  
+  + b_width:UINTEGER_8;              // target bitmap width  
+  + b_target:FIXED_ARRAY[UINTEGER_16];             // target bitmap buffer 
+  + g_target:FIXED_ARRAY[UINTEGER_16];             // target pixmap buffer 
+  
+  + last_x:INTEGER;
+  + last_y:INTEGER;
+  + min_y:INTEGER;
+  + max_y:INTEGER;
+  
+  
+  + num_profs:UINTEGER_8;            // current number of profiles 
+  
+  + fresh:BOOLEAN;                  
+  // signals a fresh new profile which 
+  // 'start' field must be completed   
+  + joint:BOOLEAN  ;                
+  // signals that the last arc ended   
+  // exactly on a scanline.  Allows removal of doublets               
+  + cprofile:TT_PROFILE;            // current profile                   
+  + fprofile:TT_PROFILE;            // head of linked list of profiles   
+  + gprofile:TT_PROFILE;            // contour's first profile in case   
+  // of impact                         
+  + state:UINTEGER_16;                  // rendering state
+  // 0: Unknown
+  // 1: ascending
+  // 2: descending
+  // 3: flat
+  
+  - unknown:UINTEGER_16 := 0;
+  - ascending:UINTEGER_16 := 1;
+  - descending:UINTEGER_16 := 2;
+  - flat:UINTEGER_16 := 3;
+  
+  + target:TT_RASTER_MAP;           // description of target bit/pixmap 
+  
+  + trace_ofs:INTEGER;              // current offset in target bitmap 
+  + trace_g:INTEGER;                // current offset in target pixmap 
+  
+  + trace_incr:INTEGER_8;            // sweep's increment in target bitmap 
+  
+  + gray_min_x:INTEGER_8;            // current min x during gray rendering 
+  + gray_max_x:INTEGER_8;            // current max x during gray rendering 
+  
+  // dispatch variables 
+  
+  // Function_Sweep_Init*  Proc_Sweep_Init;
+  // Function_Sweep_Span*  Proc_Sweep_Span;
+  // Function_Sweep_Span*  Proc_Sweep_Drop;
+  // Function_Sweep_Step*  Proc_Sweep_Step;
+  
+  + coords:FIXED_ARRAY[TT_VECTOR];
+  
+  + dropout_control:UINTEGER_16;       // current drop_out control method 
+  
+  + grays:FIXED_ARRAY[UINTEGER_16] := FIXED_ARRAY[UINTEGER_16].create 5;         // Palette of gray levels used for render 
+  
+  + gray_lines:FIXED_ARRAY[UINTEGER_16];       
+  // Intermediate table used to render the   
+  // graylevels pixmaps.                     
+  // gray_lines is a buffer holding two      
+  // monochrome scanlines                    
+  
+  + gray_width:INTEGER_8;        
+  // width in bytes of one monochrome        
+  // intermediate scanline of gray_lines.    
+  // Each gray pixel takes 2 bits long there 
+  
+  // The gray_lines must hold 2 lines, thus with size 
+  // in bytes of at least 'gray_width*2'              
+  
+  + second_pass:BOOLEAN;        
+  // indicates wether a horizontal pass      
+  // should be performed to control drop-out 
+  // accurately when calling Render_Glyph.   
+  // Note that there is no horizontal pass   
+  // during gray rendering.                  
+  
+  + arcs:FIXED_ARRAY[TT_POINT] := FIXED_ARRAY[TT_POINT].create (2 * max_bezier + 1);
+  // The Bezier stack 
+  
+  + band_stack:FIXED_ARRAY[TT_BAND] := FIXED_ARRAY[TT_BAND].create 16;
+  // band stack used for sub-banding 
+  
+  + band_top:INTEGER;             // band stack top                  
+  
+  + count_table:FIXED_ARRAY[INTEGER] := FIXED_ARRAY[INTEGER].create 256;
+  // Look-up table used to quickly count 
+  // set bits in a gray 2x2 cell         
+  
+  - raster_init <-
+  (    
+    size_buff := buff + ( raster_render_pool / 4 ); // 4: sizeof (long)
+       
+    gray_width := raster_gray_lines / 2;
+
+    // Initialization of Count_Table
+    
+    0.to 255 do { i:INTEGER;
+      + l,j:INTEGER;
+      l := 0;
+      j := i;
+      
+      
+      0.to 3 do { c:INTEGER;
+	
+	l := l << 4;
+
+	( (j & 080h) > 0).if {
+	  l := l + 1
+	};
+	( (j & 040h) > 0).if {
+	  l := l + 1
+	};
+	
+	j := ( j << 2 ) & 0FFh;
+      };
+      
+      count_table.put l to i;
+    };
+    
+    dropout_control := 2;
+    error           := TT_ERROR.tt_err_ok;
+  );
+
+  - align_profile_size:INTEGER := 8;
+  
+  - convert_glyph flipped:INTEGER :BOOLEAN <-
+  // Converts a glyph into a series of segments and arcs and makes a Profiles list with them. 
+  ( + start:UINTEGER_8;
+    + last_profile:TT_PROFILE;
+    + result:BOOLEAN;
+    
+    fprofile := NULL;
+    joint    := FALSE;
+    fresh    := FALSE;
+    
+    max_buff  := size_buff - align_profile_size;
+
+    num_turns := 0;
+
+    cprofile  := TT_PROFILE.force_conversion top; // JBJB a voir: MAPPING dans TT_PROFILE ou
+    // transformer top en f_array[profile]
+    cprofile.set_offset (top.item 0);
+    num_profs := 0;
+    
+    0.to (n_contours - 1) do { i:INTEGER;
+      state    := unknown;
+      gprofile := NULL;
+      result := decompose_curve start,(outs.item i),flipped;
+      // JBJB test failure
+      
+      start := outs.item i + 1;
+      
+      //  We must now see if the extreme arcs join or not
+      ((frac last_y == 0) && {last_y >= min_y} && {last_y <= max_y }).if {
+	(gprofile && (gprofile.flow) == (cprofile.flow)).if { // JBJB A VOIR !
+	  top := top - 1;
+	};
+      };
+      // Note that ras.gProfile can be nil if the contour was too small to be drawn.
+      
+      last_profile := cprofile;
+      end_profile.if {
+	result := FALSE;
+      };
+      
+      // close the 'next profile in contour' linked list
+      ( gprofile != NULL).if {
+	last_profile.set_next gprofile;	  
+      };
+    };      
+    
+    (finalize_profile_table != 0).if {
+      result := FALSE;
+    };
+    
+    result := top < max_buff;    
+    result
+    
+  );
+    
+  
+ 
+  
+  
+  
+  
+  
+  
+  
diff --git a/lib/unstable/freetype/tt_raster_map.li b/lib/unstable/freetype/tt_raster_map.li
new file mode 100644
index 0000000..d721466
--- /dev/null
+++ b/lib/unstable/freetype/tt_raster_map.li
@@ -0,0 +1,171 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_RASTER_MAP;
+  
+  - comment     :=" A structure used to describe the target bitmap or pixmap\
+  \ to the renderer.  Note that there is nothing in this structure that\
+  \gives the nature of the buffer.\
+  \IMPORTANT NOTE:\
+  \In the case of a pixmap, the `width' and `cols' fields must\
+  \have the _same_ values, and _must_ be padded to 32-bits, i.e.,\
+  \be a multiple of 4.  Clipping problems will arise otherwise,\
+  \if not even page faults!\
+  \The typical settings are:\
+
+  \- for a WxH bitmap:\
+
+  \rows  = H\
+  \cols  = (W+7) / 8\
+  \width = W\
+  \flow  = your_choice\
+
+  \- for a WxH pixmap:\
+
+  \rows  = H\
+  \cols  = (W+3) & ~3\
+  \width = cols\
+  \flow  = your_choice.";
+  
+
+  
+  - bibliography:="http://IsaacOS.com";
+  -  author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Public
+  
+  + rows:INTEGER;   // number of rows
+  + cols:INTEGER;   // number of columns (bytes) per row
+  + width:INTEGER;  // number of pixels per line
+  + flow:INTEGER;   // bitmap orientation
+  
+  + bitmap:FIXED_ARRAY(UINTEGER_16); // bit/pixmap buffer
+  + size:INTEGER;   // bit/pixmap size in bytes
+  
+  
+  
+  - set_rows new:INTEGER <- 
+  (
+    rows := new;
+  ); // end set_rows
+  
+  - add_rows val:INTEGER <-
+  (
+    rows := rows + val;
+  ); // end add_rows
+    
+  
+  - set_cols new:INTEGER <- 
+  (
+    cols := new;
+  ); // end set_cols
+  
+  
+  
+  - set_width new:INTEGER <- 
+  (
+    width := new;
+  ); // end set_width
+  
+  
+  - add_width val:INTEGER <-
+  (
+    width := width + val;
+  ); // end add_width
+  
+  
+  - set_flow new:INTEGER <- 
+  (
+    flow := new;
+  ); // end set_flow
+  
+  
+  
+  - set_bitmap new:UINTEGER_16 to i:NUMERIC <-
+  (
+    bitmap.put new to i;
+  ); // end set_bitmap
+  
+  
+  
+  - init_bitmap my_size:NUMERIC <-
+  (
+    bitmap := FIXED_ARRAY(UINTEGER_16).create my_size;
+  ); // end init_bitmap
+  
+  
+  - copy_bitmap new:FIXED_ARRAY(UINTEGER_16) <-
+  (
+    bitmap := new;
+  );
+  
+  - set_size new:INTEGER <- 
+  (
+    size := new;
+  ); // end set_size
+  
+  
+  
+  - init_bit_display (new_rows,new_width,new_flow,font_smoothing:INTEGER) <-
+  // Initialize the display bitmap named
+  (
+    rows := new_rows;  // the whole window
+    width := new_width;
+    flow := new_flow;
+    
+    ( font_smoothing > 0).if {
+      cols := (width+3) & -4;  // must be 32-bits aligned
+    } else {
+      cols := (width+7) >> 3;
+    }; // end if
+    size   := rows * cols;
+    
+    init_bitmap size;
+  ); // end init_bit_display
+  
+  
+  - init_small_display (x_ppem,y_ppem,new_flow:INTEGER) <-
+  // Init Small Bitmap
+  (
+    rows  := y_ppem + 32;
+    width := x_ppem + 32;
+    cols  := (width+3 ) & -4;  // pad to 32-bits
+    flow  := new_flow;
+    size  := rows * cols;
+    
+    init_bitmap size;
+  ); // end init_small_display
+  
+  
+  - clear_display <-
+  // reset every element
+  (
+    (size - 1).to 0 do { i:INTEGER;
+      bitmap.put 0 to i;
+    }; // end do
+  ); // end clear_display
+  
+  
+  - get_glyph_bitmap (glyph:TT_GLYPH,x_offset,y_offset:INTEGER) <-
+  // Produces a bitmap from a glyph outline.
+  //  Input  :  glyph      the glyph container's handle
+  //           xOffset    x offset in fractional pixels (26.6 format)
+  //           yOffset    y offset in fractional pixels (26.6 format)
+  (
+    // NOT YET IMPLEMENTED
+  ); // end get_glyph_bitmap
diff --git a/lib/unstable/freetype/tt_table_dir.li b/lib/unstable/freetype/tt_table_dir.li
new file mode 100644
index 0000000..ea5805f
--- /dev/null
+++ b/lib/unstable/freetype/tt_table_dir.li
@@ -0,0 +1,60 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_TABLE_DIR;
+  - comment     := "True type table directory type .";
+  
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Mapping
+  
+  + version:UINTEGER_32;        // should be 0x10000
+  + numtables:USHORTINT;    // number of tables
+  
+  + search_range:USHORTINT; // used for a dichotomy search in the directory
+  + entry_selector:USHORTINT;
+  + range_shift:USHORTINT;
+  
+Section Public  
+  
+  - to_big_endian <-
+  (
+    version := PROCESSOR.to_motorola_uint version;
+    numtables := PROCESSOR.to_motorola_ushort numtables;
+    search_range := PROCESSOR.to_motorola_ushort search_range;
+    entry_selector := PROCESSOR.to_motorola_ushort entry_selector;
+    range_shift := PROCESSOR.to_motorola_ushort range_shift;        
+  );
+  
+  - print <-
+  (
+    "\nVersion: ".print;
+    (version >> 16).to_hexadecimal.print;
+    '.'.print;
+    (version & 0FFFFh).to_hexadecimal.print;
+    "\nNum_tables: ".print;
+    numtables.print;
+    "\nSrange: ".print;
+    search_range.print;
+    "\nEntry sel: ".print;
+    entry_selector.print;
+    "\nRange shift: ".print;
+    range_shift.print;
+  );
diff --git a/lib/unstable/freetype/tt_table_direntry.li b/lib/unstable/freetype/tt_table_direntry.li
new file mode 100644
index 0000000..0079722
--- /dev/null
+++ b/lib/unstable/freetype/tt_table_direntry.li
@@ -0,0 +1,163 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TT_TABLE_DIRENTRY;
+  - comment     :="The 'Table dir' is followed by 'numtables' table dir entries.";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Mapping
+  
+  + tag1:UINTEGER_16;      // table type
+  + tag2:UINTEGER_16;
+  + tag3:UINTEGER_16;
+  + tag4:UINTEGER_16;
+  + checksum:UINTEGER_32;   // table checksum
+  + offset:UINTEGER_32;     // table file offset
+  + length:UINTEGER_32;     // table length
+  
+Section Public  
+  
+  - to_big_endian <-
+  (
+    //tag := PROCESSOR.to_motorola_uint tag;
+    checksum := PROCESSOR.to_motorola_uint checksum;
+    offset := PROCESSOR.to_motorola_uint offset;    
+    length := PROCESSOR.to_motorola_uint length;
+  );
+  
+  //
+  // Type
+  //
+  
+  // JBJB A VOIR SI ON LAISSE COMME CA (RAPIDE) OU SI ON PASSE PAR UN CALCUL (char.to_usmall)
+  // OU ALIASING
+  
+  // Required Tables
+  
+   - is_cmap:BOOLEAN <-
+  // c m a p (character) ==  99 109 97 112 (UINTEGER_16)
+  (    
+   (tag1 = 99) && {tag2 = 109} && {tag3 = 97} && {tag4 = 112} 
+  );
+
+  - is_glyf:BOOLEAN <-
+  // g l y f (character) ==  103 108 121 102
+  (    
+    (tag1 = 103) && {tag2 = 108} && {tag3 = 121} && {tag4 = 102}        
+  );
+  
+  - is_head:BOOLEAN <-
+  // h e a d (character) == 104 101 97 100
+  (
+    (tag1 = 104) && {tag2 = 101} && {tag3 = 97} && {tag4 = 100} 
+  );
+  
+  - is_hhea:BOOLEAN <-
+  // h h e a (character) == 104 104 101 97
+  (
+    (tag1 = 104) && {tag2 = 104} && {tag3 = 101} && {tag4 = 97} 
+  );
+  
+  - is_hmtx:BOOLEAN <-
+  // h m t x (character) == 104 109 116 120
+  (
+    (tag1 = 104) && {tag2 = 109} && {tag3 = 116} && {tag4 = 120} 
+  );
+    
+  - is_loca:BOOLEAN <-
+  // l o c a (character) == 108 111 99 97
+  (
+    (tag1 = 108) && {tag2 = 111} && {tag3 = 99} && {tag4 = 97} 
+  );
+  
+  - is_maxp:BOOLEAN <-
+  // m a x p (character) == 109 97 120 112
+  (
+    (tag1 = 109) && {tag2 = 97} && {tag3 = 120} && {tag4 = 112} 
+  );  
+  
+  - is_name:BOOLEAN <-
+  // n a m e (character) == 110 97 109 101
+  (
+    (tag1 = 110) && {tag2 = 97} && {tag3 = 109} && {tag4 = 101}
+  );
+  
+  - is_post:BOOLEAN <-
+  // p o s t (character) == 112 111 115 116
+  (
+    (tag1 = 112) && {tag2 = 111} && {tag3 = 115} && {tag4 = 116} 
+  );
+  
+  - is_os2:BOOLEAN <-
+  // O S / 2 (character) ==  79 83 47 50
+  (
+    (tag1 = 79) && {tag2 = 83} && {tag3 = 47} && {tag4 = 50} 
+  );
+  
+  // Optional Tables
+  
+  - is_cvt:BOOLEAN <-
+  // c v t (character) ==  99 118 116 32 
+  (    
+   (tag1 = 99) && {tag2 = 118} && {tag3 = 116} && {tag4 = 32}
+ );
+ 
+ - is_fpgm:BOOLEAN <-
+  // f p g m (character) ==  102 112 103 109 
+  (    
+   (tag1 = 102) && {tag2 = 112} && {tag3 = 103} && {tag4 = 109}
+  );
+  
+  - is_hdmx:BOOLEAN <-
+  // h d m x (character) ==  104 100 109 120 
+  (    
+    (tag1 = 104) && {tag2 = 100} && {tag3 = 109} && {tag4 = 120}
+  );
+ 
+  - is_kern:BOOLEAN <-
+  // k e r n (character) ==  107 101 114 110 
+  (    
+   (tag1 = 107) && {tag2 = 101} && {tag3 = 114} && {tag4 = 110}
+  ); 
+  
+  - is_prep:BOOLEAN <-
+  // p r e p (character) ==  112 114 101 112 
+  (    
+   (tag1 = 112) && {tag2 = 114} && {tag3 = 101} && {tag4 = 112}
+  );
+  //
+  // Display
+  //
+  
+  - print <-
+  (
+    "\nTag: ".print;
+    tag1.to_character.print;    
+    tag2.to_character.print;    
+    tag3.to_character.print;    
+    tag4.to_character.print;
+    "    Checksum: 0x".print;
+    checksum.to_hexadecimal.print;
+    "    Off: 0x".print;
+    offset.to_hexadecimal.print;
+    "    Length: ".print;
+    length.print;    
+  );
+  
diff --git a/lib/unstable/freetype/tt_view b/lib/unstable/freetype/tt_view
new file mode 100644
index 0000000..b961323
Binary files /dev/null and b/lib/unstable/freetype/tt_view differ
diff --git a/lib/unstable/freetype/tt_view.li b/lib/unstable/freetype/tt_view.li
new file mode 100644
index 0000000..4e3f306
--- /dev/null
+++ b/lib/unstable/freetype/tt_view.li
@@ -0,0 +1,267 @@
+////////////////////////////////////////////////////////////////////////////////
+//                                                                            //
+//                               Lisaac Library                               //
+//                                                                            //
+//                        LORIA - UHP - INRIA - FRANCE                        //
+//               (c) INRIA (see `licence.txt' for more details)               //
+//                     Benoit SONNTAG - bsonntag at loria.fr                     //
+//                     Jerome BOUTET  - boutet at loria.fr                       //
+//                           http://www.IsaacOS.com                           //
+//                                                                            //
+////////////////////////////////////////////////////////////////////////////////
+
+Section Header	
+  
+  + name        := TT_VIEW;
+  - comment     :="A font viewer.";
+  
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Boutet Jerome (boutet at loria.fr)";
+  
+Section Inherit
+  
+  - parent:OBJECT := OBJECT;
+  
+Section Public
+  
+  + main <-
+  ( + file:STD_FILE;
+    + buffer:FAST_ARRAY(UINTEGER_16);
+    + table_directory:TT_TABLE_DIR;
+    + tmp_table_direntry:TT_TABLE_DIRENTRY;
+    + table_direntry:MAP_FAST_ARRAY(TT_TABLE_DIRENTRY);    
+    + b:BITMAP;
+    + maxp:TT_MAXP;
+    + cmap:TT_CMAP;
+    + glyph:TT_GLYPH_TABLE;
+    + name:TT_NAME;
+    + head:TT_HEAD;
+    + hhea:TT_HHEA;
+    + hmtx:TT_HMTX;
+    + hdmx:TT_HDMX;
+    + loca:TT_LOCA;
+    + os2:TT_OS2;
+    + number_glyph,number_of_hmetrics:UINTEGER_8; 
+    + loc_version:INTEGER_8;
+    + idx_head,idx_hhea,idx_maxp,idx_name,idx_os2,idx_cmap:INTEGER;
+    + idx_hmtx,idx_hdmx,idx_loca,idx_glyph:INTEGER;
+
+    file := STD_FILE.create;
+    file.connect_to "font.ttf";
+    table_directory := TT_TABLE_DIR.clone;
+    file.read table_directory;
+    table_directory.to_big_endian;
+    //table_directory.print;
+    
+    // Read in file order.
+
+    table_direntry := MAP_FAST_ARRAY(TT_TABLE_DIRENTRY).create_with_capacity (table_directory.numtables);
+    file.read table_direntry size ((TT_TABLE_DIRENTRY.object_size) * (table_directory.numtables));
+
+    0.to (table_directory.numtables - 1) do { i:INTEGER;
+      table_direntry.item i.to_big_endian;
+      
+      //@@@@@@@@ HEAD TABLE
+      table_direntry.item i.is_head.if {
+	idx_head := i;
+      };
+      
+      //@@@@@@@@ HHEA TABLE
+      table_direntry.item i.is_hhea.if {
+	idx_hhea := i;
+      };
+      
+      //@@@@@@@@ MAXP TABLE
+      table_direntry.item i.is_maxp.if {
+	idx_maxp := i;
+      };
+      
+      //@@@@@@@@  NAME TABLE
+      
+      table_direntry.item i.is_name.if {
+	idx_name := i;
+      };
+      
+      //@@@@@@@@ OS2 TABLE
+      table_direntry.item i.is_os2.if {
+	idx_os2 := i;
+      };
+      
+      //@@@@@@@@ CMAP TABLE
+      
+      table_direntry.item i.is_cmap.if {
+	idx_cmap := i;
+      };
+      
+      //@@@@@@@@ HMTX TABLE
+      table_direntry.item i.is_hmtx.if {
+	idx_hmtx := i;
+      };
+      
+      //@@@@@@@@ LOCA TABLE
+      table_direntry.item i.is_loca.if {
+	idx_loca := i;
+      };
+      
+      //@@@@@@@@  GLYPH TABLE
+      table_direntry.item i.is_glyf.if {
+	idx_glyph := i;
+      };
+
+      //@@@@@@@@ HDMX TABLE
+      table_direntry.item i.is_hdmx.if {
+	idx_hdmx := i;
+      };
+
+      //table_direntry.item i.print;
+    };
+    
+    //
+    // Read in logical order
+    //
+
+    //@@@@@@@@ HEAD TABLE
+    //table_direntry.item idx_head.print;
+    head := TT_HEAD.clone;
+    file.set_cursor (table_direntry.item idx_head.offset);
+    file.read head;
+    head.to_big_endian;
+    loc_version := head.index_to_loc_format;
+    //head.print;    
+    //IO.read_character;
+    
+
+    //@@@@@@@@ HHEA TABLE
+    //table_direntry.item idx_hhea.print;
+    hhea := TT_HHEA.clone;
+    file.set_cursor (table_direntry.item idx_hhea.offset);   
+    file.read hhea;
+    hhea.to_big_endian;
+    number_of_hmetrics := hhea.number_of_hmetrics;
+    //hhea.print;   
+    //IO.read_character;
+    
+    //@@@@@@@@ MAXP TABLE
+    //table_direntry.item idx_maxp.print;
+    maxp := TT_MAXP.clone;
+    file.set_cursor (table_direntry.item idx_maxp.offset);
+    file.read maxp;
+    maxp.to_big_endian;
+    number_glyph := maxp.num_glyphs;
+    //maxp.print;
+    //IO.read_character;
+    
+    //@@@@@@@@  NAME TABLE
+    //table_direntry.item idx_name.print;
+    file.set_cursor (table_direntry.item idx_name.offset);
+    name := TT_NAME.create file;
+    //name.print;
+    //IO.read_character;
+    
+    //@@@@@@@@ OS2 TABLE 
+    //table_direntry.item idx_os2.print;
+    os2 := TT_OS2.clone;
+    file.set_cursor (table_direntry.item idx_os2.offset);
+    file.read os2;
+    os2.to_big_endian;
+    //os2.print;
+    //IO.read_character;
+    
+    //@@@@@@@@ CMAP TABLE
+    
+    //table_direntry.item idx_cmap.print;
+    file.set_cursor (table_direntry.item idx_cmap.offset);
+    cmap := TT_CMAP.create file;
+    //cmap.print;
+    //IO.read_character;
+    
+    /*
+    // HMTX TABLE
+    table_direntry.item idx_hmtx.print;
+    hmtx := TT_HMTX.create number_of_hmetrics,number_glyph,(buffer + (table_direntry.item idx_hmtx.offset));
+    hmtx.print;
+    */
+    
+    //@@@@@@@@ LOCA TABLE
+    //table_direntry.item idx_loca.print;
+    file.set_cursor (table_direntry.item idx_loca.offset);
+    (loc_version = 0).if {
+      loca := TT_LOCA_SHORT.create number_glyph my_file file;
+    }.elseif {loc_version = 1} then {
+      loca := TT_LOCA_LONG.create number_glyph my_file file;
+    } else {
+      "\nWrong Version loca".print;
+      crash;
+    };
+    //loca.print;
+    //IO.read_character;
+
+    //@@@@@@@@  GLYPH TABLE
+    //table_direntry.item idx_glyph.print;
+    file.set_cursor (table_direntry.item idx_glyph.offset);    
+    glyph := TT_GLYPH_TABLE.create loca my_file file;
+    //glyph.print;
+    //IO.read_character;
+    
+    /*
+    //@@@@@@@@HDMX TABLE
+    //table_direntry.item idx_hdmx.print;
+    hdmx := TT_HDMX.create number_glyph,(buffer + (table_direntry.item idx_hdmx.offset));
+    //hdmx.print;
+
+    
+    //
+    // Display
+    //
+
+    table_direntry.item idx_head.print;
+    head.print;
+    
+    table_direntry.item idx_hhea.print;
+    hhea.print;
+    
+    table_direntry.item idx_maxp.print;
+    maxp.print;
+    
+    table_direntry.item idx_name.print;
+    name.print;
+    
+    table_direntry.item idx_os2.print;
+    os2.print;
+    
+    table_direntry.item idx_cmap.print;
+    cmap.print;
+    
+    //table_direntry.item idx_hmtx.print;
+    //hmtx.print;
+    
+    table_direntry.item idx_loca.print;
+    loca.print;
+    
+    table_direntry.item idx_glyph.print;
+    glyph.print;
+    
+    //table_direntry.item idx_hdmx.print;
+    //hdmx.print;
+    */
+    
+    VIDEO.create;
+    
+    0.to (glyph.glyph.upper) do { i:INTEGER;
+      (glyph.glyph.item i.with_contour && {!glyph.glyph.item i.composite}).if {
+	"\n\n------> Glyph #".print;
+	i.print;
+	TT_DRAW.make (glyph.glyph.item i) bitmap VIDEO;
+	IO.read_character;
+	VIDEO.clear;
+      };
+    };
+    VIDEO.close;
+  );
+  
+  
+  
+  
+  
+  
diff --git a/lib/unstable/freetype/update_marche b/lib/unstable/freetype/update_marche
new file mode 100644
index 0000000..e29da2e
Binary files /dev/null and b/lib/unstable/freetype/update_marche differ
diff --git a/lib/unstable/graphics/bitmap.li b/lib/unstable/graphics/bitmap.li
new file mode 100644
index 0000000..7016b58
--- /dev/null
+++ b/lib/unstable/graphics/bitmap.li
@@ -0,0 +1,168 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := BITMAP(E);
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Generic Bitmap.";
+
+Section Inherit
+  
+  + parent_abstract_bitmap:Expanded ABSTRACT_BITMAP;
+  
+Section Private  
+  
+  + image:FAST_ARRAY(BMP_LINE(E));
+  
+Section Public
+  
+  - get_y_line y:INTEGER :ABSTRACT_BMP_LINE <-
+  (
+    image.item y
+  );
+  
+  //
+  // Data.
+  //
+  
+  - pixel_geometry:PIXEL <- E;
+  
+  //
+  // Creation. 
+  //
+
+  - make_size (w,h:INTEGER) <-
+  (
+    width  := w;
+    height := h;
+    //bytes_per_line:=(w * PIXEL_16.size + 7)>>3;
+    image := FAST_ARRAY(BMP_LINE(E)).create h;
+    0.to (image.upper) do { y:INTEGER;
+      image.put (BMP_LINE(E).create w) to y;
+    };
+    clipping_off;
+  );
+  
+  - make (w,h:INTEGER) at offset_begin:UINTEGER_32 bytes_per_line lx:INTEGER <-
+  ( + offset:UINTEGER_32;
+    
+    width  := w;
+    height := h;    
+    image := FAST_ARRAY(BMP_LINE(E)).create h;
+    offset:=offset_begin;
+    0.to (image.upper) do { y:INTEGER;
+      image.put (BMP_LINE(E).create w at offset) to y;
+      offset:=offset+lx;
+    };
+    clipping_off;
+  );
+
+  
+  //****************************************************************************
+  //*                               PutImage                                   *
+  //****************************************************************************
+  
+  - put_bitmap bmp:ABSTRACT_BITMAP to (x,y:INTEGER) <-
+  ( + x1,y1,x0,y0:INTEGER;
+    + y_src,x_src:INTEGER;
+    + line:ABSTRACT_BMP_LINE;
+
+    // JBJB A VOIR: SI H/W RECEVEUR < H/W BMP --> PLANTAGE !!!
+    x0 := x.max clip_x0;
+    y0 := y.max clip_y0;
+    x1 := (x + bmp.width -1).min clip_x1; 
+    y1 := (y + bmp.height-1).min clip_y1;
+    ((x0<=x1) && {y0<=y1}).if {
+      y_src := y0 - y;
+      x_src := x0 - x;
+      y0.to y1 do { y_dst:INTEGER;
+	line := bmp.get_y_line y_src;
+	line_h_hard (x0,y_dst) until x1 image line offset x_src;
+	y_src := y_src + 1;
+      };  
+    };
+  );
+
+  - put_bitmap bmp:ABSTRACT_BITMAP to (x,y:INTEGER) scale (scale_x,scale_y:REAL_16_16) <-
+  ( + x1,y1,x0,y0:INTEGER;
+    + y_src,x_src,x_tmp:REAL_16_16;
+    + line:ABSTRACT_BMP_LINE;
+    + col:UINTEGER_32;
+
+    x0 := x.max clip_x0;
+    y0 := y.max clip_y0;
+    x1 := (x + (bmp.width.to_real_16_16  / scale_x).to_integer -1).min clip_x1;
+    y1 := (y + (bmp.height.to_real_16_16 / scale_y).to_integer -1).min clip_y1;
+    ((x0<=x1) && {y0<=y1}).if {
+      x_src := (x0 - x).to_real_16_16 * scale_x;
+      y_src := (y0 - y).to_real_16_16 * scale_y;      
+      y0.to y1 do { y_dst:INTEGER;
+	line := bmp.get_y_line (y_src.to_integer);
+	x_tmp := x_src;
+	x0.to x1 do { x_dst:INTEGER;
+	  col := line.get_color (x_tmp.to_integer);
+	  pixel_hard (x_dst,y_dst) color col;
+	  x_tmp := x_tmp + scale_x;
+	};	
+	y_src := y_src + scale_y;
+      };  
+    };
+  );
+
+Section Public
+  
+  //
+  // Low level.
+  //   
+    
+  - pixel_hard (x,y:INTEGER) color col:UINTEGER_32 <-
+  ( 
+    //image.item y.put col to x;    
+    get_y_line y.put col to x;
+  );
+  
+  - line_h_hard (x0,y0:INTEGER) until x1:INTEGER color col:UINTEGER_32 <-
+  ( 
+    //image.item y.put col from x to x1;
+    get_y_line y0.put col from x0 to x1;
+  );
+    
+  - line_h_hard (x0,y0:INTEGER) until x1:INTEGER image line:ABSTRACT_BMP_LINE offset ofs:INTEGER <-
+  (     
+    //image.item y.put line offset ofs from x to x1;
+    get_y_line y0.put line offset ofs from x0 to x1;
+  );
+  
+  - get_pixel_hard (x,y:INTEGER) :PIXEL <-
+  (
+    //image.item y.item x
+    get_y_line y.item x
+  );
+
+  - get_color_hard (x,y:INTEGER) :UINTEGER_32 <-
+  (
+    //image.item y.item x
+    get_y_line y.get_color x
+  );
+  
\ No newline at end of file
diff --git a/lib/unstable/graphics/bmp_line.li b/lib/unstable/graphics/bmp_line.li
new file mode 100644
index 0000000..d00f904
--- /dev/null
+++ b/lib/unstable/graphics/bmp_line.li
@@ -0,0 +1,211 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := BMP_LINE(E);
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Generic bitmap line";
+  
+Section Inherit
+  
+  + parent_abstract_bmp_line:Expanded ABSTRACT_BMP_LINE;
+  
+Section Private
+  
+  + storage:NATIVE_ARRAY(E);
+  
+Section Public
+  
+  //  
+  // Creation.
+  //
+  
+  - create n:INTEGER :SELF <-
+  ( + result:SELF;
+    ? {n>0};
+    
+    result:=clone;
+    result.make n;
+    
+    ? {result.count    = n};
+    ? {result.capacity = n};
+    result
+  );
+  
+  - make n:INTEGER <-
+  (
+    (n > capacity).if {
+      capacity := n;      
+      storage := NATIVE_ARRAY(E).create n;
+    };
+    upper := n - 1;
+  );
+
+  - create_with_capacity n:INTEGER :SELF <- 
+  // Warning : Not storage copy.
+  ( + result:SELF;
+    
+    result:=clone;
+    result.make_with_capacity n;
+    
+    ? {result.count    = 0};
+    ? {result.capacity = n};
+    result
+  );
+  
+  - make_with_capacity n:INTEGER <-
+  (
+    (n > capacity).if {
+      storage := NATIVE_ARRAY(E).create n;
+      capacity := n;
+    };
+    upper := -1;
+  );
+    
+  - create n:INTEGER at offset:UINTEGER_32 :SELF <- 
+  // Warning : Not storage copy.
+  ( + result:SELF;
+    
+    result:=clone;
+    result.make n at offset;
+    
+    ? {result.count    = n};
+    ? {result.capacity = n};
+    result
+  );
+  
+  - make n:INTEGER at offset:UINTEGER_32 <-
+  ( 
+    capacity := n;
+    upper    := n - 1;    
+    storage  := CONVERT(UINTEGER_32,NATIVE_ARRAY(E)).on offset;    
+  );
+  
+  - pixel_geometry:E;
+   
+  //
+  // Put.
+  //
+  
+  - put col:UINTEGER_32 to n:INTEGER <-
+  ( ? {n.in_range 0 to upper};    
+    item n.make col;    
+  );
+  
+  - put col:UINTEGER_32 from idx_begin:INTEGER to idx_end:INTEGER <-   
+  (  
+    E.make col;    
+    idx_begin.to idx_end do { n:INTEGER;
+      storage.put E to n;
+    };
+  );
+  
+  - put bmp:ABSTRACT_BMP_LINE offset ofs:INTEGER from idx_begin:INTEGER to idx_end:INTEGER <-
+  ( + offset:INTEGER;    
+    + bmp_self:SELF;
+    + col:UINTEGER_32;
+    ? {idx_begin <= idx_end};
+    ? {idx_begin >= 0};
+    ? {idx_end.in_range 0 to upper};
+    ? {ofs >= 0};    
+    ? {(ofs + (idx_end - idx_begin)) <= bmp.upper}; 
+        
+    offset := ofs;
+    bmp_self ?= bmp;
+    (bmp_self != NULL).if {
+      // Speed version.            
+      idx_begin.to idx_end do { n:INTEGER;
+	storage.put (bmp_self.item offset) to n;	
+	offset := offset + 1;
+      };
+    } else {
+      // Slow version (because conversion for each pixel)
+      idx_begin.to idx_end do { n:INTEGER;
+	col := bmp.get_color offset;				
+	item n.make col;	
+	offset := offset + 1;
+      };
+    };
+  );
+  
+  //
+  // Get.
+  //
+  
+  - get_color n:INTEGER :UINTEGER_32 <-
+  ( ? {n.in_range 0 to upper};    
+    item n.rgbcolor
+  );
+  
+  - item n:INTEGER :E <- storage.item n;
+  
+  - item_8  n:INTEGER :PIXEL_8  <- item n.to_pixel_8;
+  
+  - item_15 n:INTEGER :PIXEL_15 <- item n.to_pixel_15;
+
+  - item_16 n:INTEGER :PIXEL_16 <- item n.to_pixel_16;
+
+  - item_24 n:INTEGER :PIXEL_24 <- item n.to_pixel_24;
+
+  - item_32 n:INTEGER :PIXEL_32 <- item n.to_pixel_32;
+  
+  //
+  // Arrayed consideration.
+  //
+  
+  - get_storage:NATIVE_ARRAY(UINTEGER_8) <- 
+  CONVERT(NATIVE_ARRAY(E),NATIVE_ARRAY(UINTEGER_8)).on storage;
+  
+  - element_sizeof:INTEGER <- pixel_geometry.object_size;
+
+  - valid_stream s:INTEGER :BOOLEAN <- (s % element_sizeof)=0;
+  
+  + ofs_buf:INTEGER;
+  
+  - add_last_buffer buf:FAST_ARRAY(UINTEGER_8) from beg:INTEGER to end:INTEGER <-
+  ( + pos:INTEGER;
+    
+    // BSBS: Peu faire mieux directement avec les storages...
+    pos := count * element_sizeof + ofs_buf;
+    beg.to end do { j:UINTEGER_32;
+      get_storage.put (buf.item j) to pos;
+      ofs_buf := (ofs_buf + 1) % element_sizeof;
+      (ofs_buf=0).if {
+	? {count < capacity};
+	upper := upper + 1;	
+      };
+      pos := pos + 1;
+    };
+  );
+  
+  //
+  // Arrayed consideration.
+  //
+  
+  - set_capacity new_capacity:INTEGER <-  
+  (
+    make_with_capacity new_capacity;
+  );
+
+  
\ No newline at end of file
diff --git a/lib/unstable/graphics/edge.li b/lib/unstable/graphics/edge.li
new file mode 100644
index 0000000..e6a3059
--- /dev/null
+++ b/lib/unstable/graphics/edge.li
@@ -0,0 +1,232 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := EDGE;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Sub prototype for BITMAP.polygone";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;  
+  
+Section Public
+  
+  // Make.
+  
+  + y:INTEGER;
+  + x:INTEGER;   
+  
+  + width:INTEGER;
+  + dx:INTEGER;  // REAL_24_8
+  
+  + is_down:BOOLEAN;
+  + is_point:BOOLEAN;
+  
+  - x0:INTEGER <- x;
+  - y0:INTEGER <- y;
+  - x1:INTEGER <- dx;
+  - y1:INTEGER <- width;
+  
+  + next_y:EDGE;
+    
+  + prev_x:EDGE;  // doubly linked list
+  + next_x:EDGE;
+  
+  //
+  // Function.
+  // 
+  
+  - make (xx,yy:INTEGER) add inc:INTEGER <-
+  // Flat.
+  (    
+    next_y   := NULL;
+    is_point := TRUE;
+    dx       := inc;    
+    width    := 0;
+    x := xx;
+    y := yy;
+  );
+  
+  - make (xx,yy:INTEGER) to (xx1,yy1:INTEGER) <-
+  // Line.
+  ( 
+    next_y   := NULL;
+    is_point := FALSE;
+    (is_down := yy < yy1).if {
+      // Down.
+      y  := yy;
+      x  := xx;            
+      dx := xx1;
+      width := yy1;
+    } else {
+      // up.
+      y  := yy1;
+      x  := xx1;            
+      dx := xx;
+      width := yy;
+    };
+  );
+      
+  - set_next_x new:EDGE <-
+  (
+    next_x:=new;
+  );
+
+  - set_prev_x new:EDGE <-
+  (
+    prev_x:=new;
+  );
+  
+  - set_next_y new:EDGE <-
+  (
+    next_y := new;
+  );
+  
+  - add old_root:EDGE :EDGE <-
+  // Double link and sort with X.
+  ( + pos,prv:EDGE;
+    + new_root:EDGE;    
+    
+    to_run;
+    pos:=old_root;
+    {(pos!=NULL) && {(pos.x<x) || {(pos.x=x) && {pos.dx<dx}} } }.while_do {
+      prv := pos;
+      pos := pos.next_x;
+    };
+    next_x := pos;
+    prev_x := prv;
+    (next_x != NULL).if {
+      next_x.set_prev_x Self;
+    };
+    (prev_x!=NULL).if {
+      prev_x.set_next_x Self;
+      new_root:=old_root;
+    } else {
+      new_root:=Self;
+    };
+    
+    new_root
+  );
+    
+  - next_line old_root:EDGE :EDGE <-
+  // Remove double link.
+  ( + new_root:EDGE;
+    
+    (next_y = NULL).if {
+      // Remove
+      (next_x!=NULL).if {
+	next_x.set_prev_x prev_x;
+      };
+      (prev_x!=NULL).if {
+	prev_x.set_next_x next_x;
+	new_root:=old_root;
+      } else {
+	new_root:=next_x;
+      };
+    } else {
+      // Replace next_y
+      next_y.to_run;
+      next_y.set_next_x next_x;
+      next_y.set_prev_x prev_x;
+      (next_x!=NULL).if {
+	next_x.set_prev_x next_y;
+      };
+      (prev_x!=NULL).if {
+	prev_x.set_next_x next_y;
+	new_root:=old_root;
+      } else {
+	new_root:=next_y;
+      };
+    };
+    new_root
+  );
+  
+  - new_step <-
+  (
+    width:=width-1;
+    x:=x+dx;
+  );
+  
+Section Private  
+  
+  - to_run <-
+  ( + dy:INTEGER; 
+    
+    (is_point).if {
+      // Point (Flat)
+      x := x0 << 8;
+    } else {
+      // Line
+      dy := y1 - y0;
+      dx := ((x1 - x0)<<8) / dy;
+      x  := x0 << 8; 
+        
+      (next_y = NULL).if {
+	width := dy;
+      } else {
+	width := dy - 1;
+      };      
+    };
+  );
+  
+  - display <-
+  (
+    '{'.print;
+    x0.print;
+    ','.print;
+    y0.print;
+    '-'.print;
+    x1.print;
+    ','.print;
+    y1.print;    
+    '}'.print;
+  );
+
+  - display_2 <-
+  (
+    '{'.print;      
+    (x>>8).print;
+    ','.print;
+    y.print;
+    'W'.print;
+    width.print;
+    'D'.print;
+    dx.print;    
+    'N'.print;
+    (next_y=NULL).if {
+      "null".print;
+    } else {
+      "=>".print;
+    };
+    '@'.print;
+    INTEGER.force_conversion Self .print;
+    '}'.print;
+  );
+
+
+
+
+
+
diff --git a/lib/unstable/graphics/format/ai/ai_alias.li b/lib/unstable/graphics/format/ai/ai_alias.li
new file mode 100644
index 0000000..45e1983
--- /dev/null
+++ b/lib/unstable/graphics/format/ai/ai_alias.li
@@ -0,0 +1,139 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := AI_ALIAS;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     :="Alias for Adobe Illustrator format.";
+  
+  - version := 1;  
+  
+Section Inherit  
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - list:HASHED_SET(ABSTRACT_STRING);
+  
+  //
+  // Aliases keywords
+  //
+  
+  // Symbol
+  
+  - start_comment:STRING_CONSTANT      := "%%";
+  
+  - start_comment_more:STRING_CONSTANT := "%%+";
+    
+  - prefix_file:STRING_CONSTANT        := "%!PS-Adobe-2.0 EPSF-1.2";
+
+  - bounding_box:STRING_CONSTANT       := "%%BoundingBox:";
+
+  - end_prolog:STRING_CONSTANT         := "%%EndProlog";
+  
+  - end_comments:STRING_CONSTANT       := "%%EndComments";  
+  
+  - begin_procset:STRING_CONSTANT      := "%%BeginProcset:";
+  
+  - begin_setup:STRING_CONSTANT        := "%%BeginSetup";
+  
+  - end_setup:STRING_CONSTANT          := "%%EndSetup";
+  
+  - adobe_illustrator:STRING_CONSTANT  := "Adobe_Illustrator_";
+  
+  - begin:STRING_CONSTANT              := "begin";
+  
+  - begin_encoding:STRING_CONSTANT     := "%%BeginEncoding:";
+  
+  - end_encoding:STRING_CONSTANT       := "%%EndEncoding";
+  
+  - begin_pattern:STRING_CONSTANT      := "%%BeginPattern";
+  
+  - end_pattern:STRING_CONSTANT        := "%%EndPattern";
+  
+  - note:STRING_CONSTANT               := "%%Note:";
+  
+  - include_file:STRING_CONSTANT       := "%%IncludeFile:";
+  
+  - trailer:STRING_CONSTANT            := "%%Trailer";
+  
+  - initialize:STRING_CONSTANT         := "/initialize get exec";
+  
+  - terminate:STRING_CONSTANT          := "/terminate get exec";
+  
+  - end:STRING_CONSTANT                := "_E end";
+    
+  //
+  // Function
+  //
+  
+  - make <-
+  (
+    list := HASHED_SET(ABSTRACT_STRING).create;
+    // Symbol    
+    list.add start_comment;      
+    list.add start_comment_more; 
+    //
+    list.add prefix_file;
+    list.add bounding_box;    
+    list.add end_prolog;            
+    list.add end_comments;      
+    list.add begin_procset;    
+    list.add begin_setup;      
+    list.add end_setup;        
+    list.add adobe_illustrator;
+    list.add begin;            
+    list.add begin_encoding;   
+    list.add end_encoding;     
+    list.add begin_pattern;    
+    list.add end_pattern;      
+    list.add note;             
+    list.add include_file;     
+    list.add trailer;          
+    list.add initialize;  
+    list.add terminate;        
+    list.add end;
+  );
+  
+  - get str:ABSTRACT_STRING :STRING_CONSTANT <-
+  ( + result:STRING_CONSTANT;
+    + tmp:ABSTRACT_STRING;
+    ? {str != NULL};
+    
+    tmp := list.reference_at str;
+    (tmp = NULL).if {
+      result := STRING_CONSTANT.create_copy str;
+      list.add result;
+    } else {
+      result ?= tmp;
+    };
+    result
+  );
+  
+  
+  
+
+
+
diff --git a/lib/unstable/graphics/format/ai/ai_bezier.li b/lib/unstable/graphics/format/ai/ai_bezier.li
new file mode 100644
index 0000000..a4acd2c
--- /dev/null
+++ b/lib/unstable/graphics/format/ai/ai_bezier.li
@@ -0,0 +1,121 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := AI_BEZIER;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+
+  - comment := "Operation: bezier";
+  - version := 1;  
+  
+Section Inherit
+  
+  - parent_ai_operation:AI_OPERATION := AI_OPERATION;
+  
+Section Public
+  
+  + wx1:REAL_16_16;
+  + wy1:REAL_16_16;
+  
+  + wx2:REAL_16_16;
+  + wy2:REAL_16_16;
+  
+  + x:REAL_16_16;
+  + y:REAL_16_16;
+  
+  //
+  // Creation.
+  //
+  
+  - create_w1 (lx1,ly1:REAL_16_16) w2 (lx2,ly2:REAL_16_16) to (lx3,ly3:REAL_16_16) :SELF <-
+  (+ result:SELF;
+    result := SELF.clone;
+    result.make_w1 (lx1,ly1) w2 (lx2,ly2) to (lx3,ly3);
+    result    
+  );
+  
+  - make_w1 (lx1,ly1:REAL_16_16) w2 (lx2,ly2:REAL_16_16) to (lx3,ly3:REAL_16_16) <-
+  (
+    wx1 := lx1;
+    wy1 := ly1;
+    wx2 := lx2;
+    wy2 := ly2;
+    x   := lx3;
+    y   := ly3;
+  );
+  
+  //
+  // Draw
+  //
+
+  - draw_stroke b:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  ( + i_wx1,i_wy1,i_wx2,i_wy2,i_x,i_y:INTEGER;
+    
+    i_wx1 := (wx1 * s).rounded;
+    i_wy1 := (wy1 * s).rounded;
+    
+    i_wx2 := (wx2 * s).rounded;
+    i_wy2 := (wy2 * s).rounded;
+    
+    i_x   := (x * s).rounded;
+    i_y   := (y * s).rounded;
+    b.spline_w1 (i_wx1,i_wy1) w2 (i_wx2,i_wy2) to (i_x,i_y);
+  ); 
+
+  - draw_fill b:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  ( + i_wx1,i_wy1,i_wx2,i_wy2,i_x,i_y:INTEGER;
+    
+    i_wx1 := (wx1 * s).rounded;
+    i_wy1 := (wy1 * s).rounded;
+    
+    i_wx2 := (wx2 * s).rounded;
+    i_wy2 := (wy2 * s).rounded;
+    
+    i_x   := (x * s).rounded;
+    i_y   := (y * s).rounded;
+    b.poly_spline_w1 (i_wx1,i_wy1) w2 (i_wx2,i_wy2) to (i_x,i_y);
+  ); 
+
+  //  
+  // Display.
+  //
+  
+  - display <-
+  (  
+    "poly_spline_w1 ".print;
+    (wx1 *# 8).rounded.print;
+    ','.print;
+    (wy1 *# 8).rounded.print;
+    " w2 ".print;
+    (wx2 *# 8).rounded.print;
+    ','.print;
+    (wy2 *# 8).rounded.print;
+    " to ".print;
+    (x *# 8).rounded.print;
+    ','.print;
+    (y *# 8).rounded.print;
+    ";\n".print;
+  );
+
+
+
diff --git a/lib/unstable/graphics/format/ai/ai_color.li b/lib/unstable/graphics/format/ai/ai_color.li
new file mode 100644
index 0000000..6dc1e80
--- /dev/null
+++ b/lib/unstable/graphics/format/ai/ai_color.li
@@ -0,0 +1,103 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := AI_COLOR;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Color of .AI document.";
+
+  - version := 1;  
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private  
+  
+  - gray_to_rgb g:REAL_16_16 :UINTEGER_32 <-
+  ( + tmp:UINTEGER_32;
+    
+    tmp := (g *# 255).to_integer;
+    (tmp << 16) | (tmp << 8) | tmp
+  );
+  
+  - cmyk_to_rgb (c,m,y,k:REAL_16_16) :UINTEGER_32 <-
+  ( + r,g,b:UINTEGER_32;
+    r   := ((- (c + k).min 1 + 1).max 0 *# 255).to_integer;
+    g   := ((- (m + k).min 1 + 1).max 0 *# 255).to_integer;
+    b   := ((- (y + k).min 1 + 1).max 0 *# 255).to_integer;           
+    (r << 16) | (g << 8) | b
+  );
+  
+Section Public
+  
+  + rgbcolor_fill  :UINTEGER_32;
+  + rgbcolor_stroke:UINTEGER_32;
+  
+  //
+  // GRAY
+  //
+    
+  - make_gray_stroke g:REAL_16_16 <-
+  ( 
+    rgbcolor_stroke := gray_to_rgb g;
+  );
+  
+  - make_gray_fill g:REAL_16_16 <-
+  ( 
+    rgbcolor_fill := gray_to_rgb g;
+  );
+  
+  //
+  // CMYK
+  //
+  
+  - make_cmyk_stroke (c,m,y,k:REAL_16_16) <-
+  (
+    rgbcolor_stroke := cmyk_to_rgb (c,m,y,k);
+  );
+  
+  - make_cmyk_fill (c,m,y,k:REAL_16_16) <-
+  ( 
+    rgbcolor_fill := cmyk_to_rgb (c,m,y,k);
+  );
+  
+  //
+  // CMYK + GRAY
+  //
+
+  - make_cmykg_stroke (c,m,y,k,g:REAL_16_16) <-
+  (
+    make_cmyk_stroke (c,m,y,k);
+  );
+  
+  - make_cmykg_fill (c,m,y,k,g:REAL_16_16) <-
+  (
+    make_cmyk_fill (c,m,y,k);
+  );
+
+
+
+
+
diff --git a/lib/unstable/graphics/format/ai/ai_file.li b/lib/unstable/graphics/format/ai/ai_file.li
new file mode 100644
index 0000000..384722f
--- /dev/null
+++ b/lib/unstable/graphics/format/ai/ai_file.li
@@ -0,0 +1,62 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := AI_FILE;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Adobe Illustrator File";
+    
+Section Inherit
+  
+  + parent_std_file:Expanded FILE;
+
+Section Public
+
+  + width:INTEGER;
+
+  + height:INTEGER;
+
+  - fill_bitmap f:FILE in b:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  ( + tmp_buf:FAST_ARRAY(CHARACTER);
+    + ai_parser:AI_PARSER;
+    
+    tmp_buf := FAST_ARRAY(CHARACTER).create_with_capacity (f.size);
+    f.read tmp_buf size (f.size);
+    ai_parser := AI_PARSER.create tmp_buf;
+    width  := ai_parser.width;
+    height := ai_parser.height;
+    ai_parser.draw b scale s;
+  );  
+  
+  - is_type n:ABSTRACT_STRING :BOOLEAN <-
+  // Return true if the file name has '.ai' or '.AI' suffix
+  (
+    ? {n != NULL};
+    ? {! n.is_empty};
+    (n.has_suffix ".ai") || { n.has_suffix ".AI"}
+  );
+  
+
+
+
diff --git a/lib/unstable/graphics/format/ai/ai_layer.li b/lib/unstable/graphics/format/ai/ai_layer.li
new file mode 100644
index 0000000..3d0133b
--- /dev/null
+++ b/lib/unstable/graphics/format/ai/ai_layer.li
@@ -0,0 +1,96 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := AI_LAYER;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Layer of a AI document.";
+
+  - version := 1;    
+  
+Section Inherit  
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  + color:AI_COLOR;
+  
+  + operation:LINKED_LIST(AI_OPERATION);
+  
+  + is_fill:BOOLEAN;
+  
+  + is_stroke:BOOLEAN;
+      
+  //
+  // Creation.
+  //
+  
+  - create lst_op:LINKED_LIST(AI_OPERATION) color col:AI_COLOR fill f:BOOLEAN stroke s:BOOLEAN :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make lst_op color col fill f stroke s;
+    result
+  );
+  
+  - make lst_op:LINKED_LIST(AI_OPERATION) color col:AI_COLOR fill f:BOOLEAN stroke s:BOOLEAN <-
+  (
+    color     := col;
+    operation := lst_op;
+    is_stroke := s;
+    is_fill   := f;
+  );
+  
+  //
+  // Draw
+  //
+  
+  - draw b:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  (
+    ? { color != NULL};
+    ? { operation !=  NULL};
+    
+    /*
+    (operation.lower).to (operation.upper) do { i:INTEGER;      
+      operation.item i.display; 
+    };
+    */
+
+    is_fill.if {      
+      b.color (color.rgbcolor_fill);
+      (operation.lower).to (operation.upper) do { i:INTEGER;
+	operation.item i.draw_fill b scale s;
+      };
+      b.poly_trace;
+    };
+    is_stroke.if {
+      b.color (color.rgbcolor_stroke);
+      (operation.lower).to (operation.upper) do { i:INTEGER;
+	operation.item i.draw_stroke b scale s;
+      };
+    };
+
+  );
+  
+
diff --git a/lib/unstable/graphics/format/ai/ai_line.li b/lib/unstable/graphics/format/ai/ai_line.li
new file mode 100644
index 0000000..5407eda
--- /dev/null
+++ b/lib/unstable/graphics/format/ai/ai_line.li
@@ -0,0 +1,87 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := AI_LINE;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Operation: line.";
+
+  - version := 1;  
+  
+Section Inherit
+  
+  - parent_ai_operation:AI_OPERATION := AI_OPERATION;
+  
+Section Public
+  
+  + x:REAL_16_16;  
+  + y:REAL_16_16;
+  
+  //
+  // Creation.
+  //
+  
+  - create (lx,ly:REAL_16_16) :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make (lx,ly);
+    result
+  );
+  
+  - make (lx,ly:REAL_16_16) <-
+  (
+    x := lx;
+    y := ly;
+  );
+  
+  //
+  // Draw.
+  //
+  
+  - draw_stroke b:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  (
+    b.line_to (((x * s).rounded),((y * s).rounded));
+  );
+
+  - draw_fill b:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  (
+    b.poly_line_to (((x * s).rounded),((y * s).rounded));
+  );
+  
+  //
+  // Display.
+  //
+  
+  - display <-
+  (
+    "poly_line_to ".print;
+    (x *# 8).rounded.print;
+    ','.print;
+    (y *# 8).rounded.print;
+    ";\n".print;
+  );
+
+
+
+
diff --git a/lib/unstable/graphics/format/ai/ai_move.li b/lib/unstable/graphics/format/ai/ai_move.li
new file mode 100644
index 0000000..5c1cad7
--- /dev/null
+++ b/lib/unstable/graphics/format/ai/ai_move.li
@@ -0,0 +1,87 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := AI_MOVE;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Operation: move.";
+  - version := 1;  
+  
+Section Inherit
+  
+  - parent_ai_operation:AI_OPERATION := AI_OPERATION;
+  
+Section Public
+  
+  + x:REAL_16_16;
+  + y:REAL_16_16;
+  
+  //
+  // Creation.
+  //
+  
+  - create (lx,ly:REAL_16_16) :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make (lx,ly);
+    result
+  );
+  
+  - make (lx,ly:REAL_16_16) <-
+  (
+    x := lx;
+    y := ly;
+  );
+  
+  //
+  // Draw.
+  //
+  
+  - draw_stroke b:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  (    
+    b.move_to (((x * s).rounded),((y * s).rounded));
+  );
+  
+  - draw_fill b:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  (    
+    b.poly_move_to (((x * s).rounded),((y * s).rounded));    
+  );
+  
+  //  
+  // Display.
+  //
+  
+  - display <-
+  (
+    "poly_move_to ".print;
+    (x *# 8).rounded.print;
+    ','.print;
+    (y *# 8).rounded.print;
+    ";\n".print;
+  );
+
+  
+
+
+
diff --git a/lib/unstable/graphics/format/ai/ai_operation.li b/lib/unstable/graphics/format/ai/ai_operation.li
new file mode 100644
index 0000000..2145447
--- /dev/null
+++ b/lib/unstable/graphics/format/ai/ai_operation.li
@@ -0,0 +1,52 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+
+  + name    := AI_OPERATION;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment :="Operations of .AI document.";
+
+  - version := 1;  
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  //
+  // Draw.
+  //
+  
+  - draw_stroke b:ABSTRACT_BITMAP scale s:REAL_16_16 <- deferred;
+
+  - draw_fill b:ABSTRACT_BITMAP scale s:REAL_16_16 <- deferred;
+  
+  //
+  // Display.
+  //
+  
+  - display <- deferred;
+
+
diff --git a/lib/unstable/graphics/format/ai/ai_parser.li b/lib/unstable/graphics/format/ai/ai_parser.li
new file mode 100644
index 0000000..7d78930
--- /dev/null
+++ b/lib/unstable/graphics/format/ai/ai_parser.li
@@ -0,0 +1,1709 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := AI_PARSER;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     :="Startup system : First object.";
+  
+  - version := 1;  
+  
+Section Inherit  
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - msg_err:STRING;
+
+  - trace:BOOLEAN;
+  
+  + position:INTEGER;
+  
+  + source:FAST_ARRAY(CHARACTER);
+  
+  - string_tmp:STRING;
+  
+  - last_character:CHARACTER <-
+  ( + result:CHARACTER;
+    (position > source.upper).if {
+      result := 0.to_character;
+    } else {
+      result := source.item position;
+    };
+    result
+  );
+  
+  - end_source:BOOLEAN <-
+  (
+    last_character = 0.to_character
+  );
+  
+  - last_integer:INTEGER;
+  
+  - last_string:STRING_CONSTANT;
+  
+  - last_real_16_16:REAL_16_16;
+  
+  - last_flag:BOOLEAN;
+  
+  - is_new_line:BOOLEAN;
+  
+  - is_space:BOOLEAN <-
+  (
+    { last_character = ' '  } || { last_character = '\n' } ||
+    { last_character = '\t' } || { last_character = '\f' } ||
+    { last_character = '\a' } || { last_character = '\r' } ||
+    { last_character = '\b' } || { last_character = '\v' }
+  );
+  
+  - read_space:BOOLEAN <-
+  ( + old_pos:INTEGER;
+    old_pos := position;
+    { end_source || { ! is_space }}.until_do {
+      ( last_character = '\n' ).if {
+	is_new_line := TRUE;
+      };
+      position := position + 1;
+    };
+    (position < source.upper).if {
+      // Delete Comments except the first (type of the file)
+      (position > 1).if {
+	((last_character = '%') & (source.item (position + 1) != '%')).if {
+	  { end_source || { last_character = '\n' }}.until_do {
+	    position := position + 1;
+	  };
+	};
+      };
+    };
+    ((position != old_pos) | (! end_source ))
+  );
+    
+  - read_keyword s:STRING_CONSTANT :BOOLEAN <- 
+  ( + result:BOOLEAN;
+    + j,old_pos:INTEGER;
+    read_space;
+    j := s.lower;
+    old_pos := position;    
+    { end_source || { j > s.upper } || { last_character != s.item j }}.until_do {
+      j := j + 1;
+      position := position + 1;
+    };
+    (j > s.upper).if {      
+      result := TRUE;
+      
+      trace.if {
+	"\n----> Read Keyword: ".print;
+	s.print;
+	'\n'.print;
+      };
+      
+    } else {
+      position := old_pos;
+    };
+    result
+  );
+  
+  - read_identifier:BOOLEAN <-
+  ( + result:BOOLEAN;
+    read_space;
+    string_tmp.clear;
+    { end_source ||  {! ( last_character.is_letter || {last_character.is_digit} || {last_character = '_'} || {last_character = '-' })}}.until_do {
+      string_tmp.add_last last_character;
+      position := position + 1;
+    };    
+    //string_tmp.print;
+    (! string_tmp.is_empty).if {
+      last_string := AI_ALIAS.get string_tmp;
+      result := TRUE;
+    };
+    
+    trace.if {
+      "\n----> Read_Identifier: ".print;    
+      string_tmp.print;
+      '\n'.print;
+    };
+    
+    result
+  );
+  
+  - read_string:BOOLEAN <-
+  (+ result:BOOLEAN;
+    read_space;
+    string_tmp.clear;
+    { end_source || { last_character = '(' } || { last_character = ')' } || { last_character = '\n'}}.until_do {
+      string_tmp.add_last last_character;
+      position := position + 1;
+    };
+    (! string_tmp.is_empty).if {
+      last_string := AI_ALIAS.get string_tmp; 
+      result := TRUE;
+    };      
+    result    
+  );
+  
+  - read_flag:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    read_space;
+    (last_character = '0').if {
+      last_flag := FALSE;
+      result := TRUE;
+      position := position + 1;
+    }.elseif {last_character = '1' } then {
+      last_flag := TRUE;
+      result := TRUE;
+      position := position + 1;
+    };
+    
+    trace.if {
+      "\n----> Read Flag: ".print;
+      last_flag.to_string.print;
+      '\n'.print;
+    };
+    
+    result  
+  );
+  
+  - read_integer:BOOLEAN <-
+  ( + result:BOOLEAN;
+    + old_pos:INTEGER;        
+    read_space;
+    old_pos := position;
+    (last_character = '-').if {
+      string_tmp.add_last '-';
+      position := position + 1;
+      read_space;
+    };
+    last_character.is_digit.if {
+      result := TRUE;
+      string_tmp.clear;
+      string_tmp.add_last last_character;
+      position := position + 1;
+      { ! last_character.is_digit }.until_do {
+	string_tmp.add_last last_character;
+	position := position + 1;
+      };      
+      (last_character = '.').if {
+	// Real
+	result := FALSE;
+	position := old_pos;
+      } else {
+	last_integer := string_tmp.to_integer;
+      };
+    };
+    
+    trace.if {
+      "\n----> Read Integer: ".print;
+      last_integer.print;
+      '\n'.print;
+    };
+    
+    result    
+  );
+  
+  - read_real_16_16:BOOLEAN <-
+  ( + result:BOOLEAN;
+    + old_pos:INTEGER;
+    + find:BOOLEAN;
+    read_space;    
+    old_pos := position;
+    (last_character = '-').if {
+      string_tmp.add_last '-';
+      position := position + 1;
+      read_space;
+    };
+    (last_character = '.').if {
+      string_tmp.add_last '.';
+      position := position + 1;
+      find := TRUE;
+    };
+    last_character.is_digit.if {
+      result := TRUE;
+      string_tmp.clear;
+      string_tmp.add_last last_character;
+      position := position + 1;
+      { ! last_character.is_digit }.until_do {
+	string_tmp.add_last last_character;
+	position := position + 1;
+      };
+      (last_character = '.').if {
+	find.if {
+	  // Already read '.'
+	  result := FALSE;
+	  position := old_pos;
+	} else {
+	  string_tmp.add_last '.';
+	  position := position + 1;
+	  { ! last_character.is_digit }.until_do {
+	    string_tmp.add_last last_character;
+	    position := position + 1;
+	  };
+	};
+      };
+
+      last_real_16_16 := string_tmp.to_real_16_16;
+    };
+    
+    trace.if {
+      "\n----> Real: ".print;
+      last_real_16_16.print;
+      '\n'.print;
+    };
+    
+    result    
+  );
+  
+  - read_comment:BOOLEAN <-
+  (
+    { end_source || { last_character = '\n'} }.until_do {
+      position := position + 1; 
+    };
+    TRUE 
+  );
+
+  - read_character c:CHARACTER :BOOLEAN <- 
+  ( + result:BOOLEAN;
+    read_space;
+    (last_character = c).if {
+      position := position + 1;
+      result := TRUE;
+    };
+    result
+  );
+
+  //
+  // Error Management
+  // 
+  
+  - syntax_error txt:ABSTRACT_STRING <-
+  (
+    msg_err.clear;
+    msg_err.append "\n--SYNTAX-------\n";
+    msg_err.append txt;
+    msg_err.append " Line ";
+    msg_err.append (get_line.to_string);    
+    msg_err.print;
+    die_with_code exit_failure_code;
+  );
+  
+  - missing_keyword txt:ABSTRACT_STRING <-
+  (
+    msg_err.clear;
+    msg_err.append "\n--MISSING KEYWORD-------\n";
+    msg_err.append txt;
+    msg_err.append " Line ";
+    msg_err.append (get_line.to_string);
+    msg_err.print;
+    die_with_code exit_failure_code;
+  );
+  
+  - print_line <-
+  (
+    " Line ".print;
+    get_line.to_string.print;
+  );
+  
+  - get_line:INTEGER <-
+  ( + pos:INTEGER;
+    + line:INTEGER;
+    pos := source.lower;
+    line := 1;
+    {pos = position}.until_do {
+      (source.item pos = '\n').if {
+	line := line + 1;
+      };
+      pos := pos + 1;
+    };
+    line
+  );
+  
+  // Last read coordinates
+  - last_x:REAL_16_16;  
+  - last_y:REAL_16_16;
+    
+  // Current Point
+  - x_cur:REAL_16_16;
+  - y_cur:REAL_16_16;
+  
+Section Public
+  
+  + llx:REAL_16_16; // lower horizontal bound
+  + urx:REAL_16_16; // upper horizontal bound
+  + lly:REAL_16_16; // lower vertical bound
+  + ury:REAL_16_16; // upper vertical bound
+  
+  + width :INTEGER;  
+  + height:INTEGER;
+    
+  //
+  // Results
+  //
+  
+  + list_layer:LINKED_LIST(AI_LAYER);
+  
+  + current_list:LINKED_LIST(AI_OPERATION);
+  
+  + current_color:AI_COLOR;
+  
+  //
+  // Grammar Rules
+  //
+  
+  //++ DOCUMENT          -> PROLOGUE
+  //++                      SCRIPT  
+  - read_document <-
+  (     
+    trace.if {  
+      "\n Read Document".print;
+      print_line;
+    };
+    
+    (! read_prologue).if {
+      syntax_error "Wrong file format";
+    };
+    (! read_script).if {
+      syntax_error "Incorrect Script";            
+    };
+    
+    trace.if {  
+      "\n## End Read Document".print;
+      print_line;
+    };
+  );
+    
+  //++ PROLOGUE          -> '%!PS-Adobe-2.0 EPSF-1.2'
+  //++                      [ comment ]
+  //++                      '%%BoundingBox:'real real real real
+  //++                      [ comment ]
+  //++                      '%%EndProlog'  
+  - read_prologue:BOOLEAN <-
+  ( + result:BOOLEAN;   
+    
+    trace.if {  
+      "\n Read Prologue".print;
+      print_line;
+    };
+    
+    read_keyword (AI_ALIAS.prefix_file).if {
+      { read_keyword (AI_ALIAS.bounding_box) }.until_do {
+        read_comment;
+      };
+      (! read_real_16_16).if {
+        syntax_error "Missing llx";
+      };
+      llx := last_real_16_16;
+      (! read_real_16_16).if {
+        syntax_error "Missing lly";
+      };
+      lly := last_real_16_16;
+      (! read_real_16_16).if {
+        syntax_error "Missing urx";
+      };
+      urx := last_real_16_16;
+      (! read_real_16_16).if {
+        syntax_error "Missing ury";
+      };
+      ury := last_real_16_16;
+      
+      width  := (urx - llx).to_integer;
+      height := (ury - lly).to_integer + 1;
+      
+      { read_keyword (AI_ALIAS.end_prolog) }.until_do {
+        read_comment;
+      };
+      result := TRUE;
+    };
+
+    (trace && {result}).if {  
+      "\n## End Read Prologue".print;
+      print_line;
+    };
+        
+    result
+  );
+  
+  //++ SCRIPT            -> SETUP
+  //++                      SCRIPT_BODY
+  //++                      TRAILER  
+  - read_script:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Script".print;
+      print_line;
+    };
+    
+    read_setup.if {
+      (! read_script_body).if {
+        syntax_error "Incorrect Script Body";
+      };
+      (! read_trailer).if {
+        syntax_error "Incorrect Trailer";
+      };
+      result := TRUE;
+    }; 
+    
+    (trace && {result}).if {  
+      "\n## End Read Script".print;
+      print_line;
+    };   
+    
+    result
+  );
+  
+  //++ SETUP             -> '%%BeginSetup'
+  //++                      ['Adobe_illustrator_' real 'begin']
+  //++                      [PROC_SETS_INIT]
+  //++                      FONT_ENCODING
+  //++                      [PATTERN_DEFS]
+  //++                      '%%EndSetup'  
+  - read_setup:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Setup".print;
+      print_line;
+    };
+    
+    read_keyword (AI_ALIAS.begin_setup).if {
+      (read_keyword (AI_ALIAS.adobe_illustrator)).if {
+        (! read_real_16_16).if {
+          syntax_error "Wrong num version";
+        };
+        (! read_keyword (AI_ALIAS.begin)).if {
+          missing_keyword (AI_ALIAS.begin);
+        };
+      };
+      read_proc_sets_init;
+      (! read_font_encoding).if {
+        syntax_error "Incorrect font encoding";
+      };
+      read_pattern_defs;
+      (! read_keyword (AI_ALIAS.end_setup)).if {
+        missing_keyword (AI_ALIAS.end_setup);
+      };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Setup".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ PROC_SETS_INIT    -> { INITIALIZE }
+  - read_proc_sets_init:BOOLEAN <-
+  (
+    
+    trace.if {  
+      "\n Read Proc Sets Init".print;
+      print_line;
+    };
+    
+    {read_initialize}.while_do { };
+    
+    trace.if {  
+      "\n## End Read Proc Sets Init".print;
+      print_line;
+    };
+    
+    TRUE
+  );
+  
+  //++ INITIALIZE        -> identifier '/initialize get exec'
+  - read_initialize:BOOLEAN <-
+  (+ result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Initialize".print;
+      print_line;
+    };
+    
+    read_identifier.if {
+      (! read_keyword (AI_ALIAS.initialize)).if {
+        missing_keyword (AI_ALIAS.initialize);
+      };
+      result := TRUE;
+    };
+
+    (trace && {result}).if {  
+      "\n Read Initialize".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ FONT_ENCODING     -> { RE_ENCODING }
+  - read_font_encoding:BOOLEAN <-
+  (    
+    trace.if {  
+      "\n Read Font Encoding".print;
+      print_line;
+    };
+    
+    { read_re_encoding }.while_do { };
+    
+    trace.if {  
+      "\n## End Read Font Encoding".print;
+      print_line;
+    };
+    
+    TRUE
+  );
+  
+  //++ RE_ENCODING       -> '%%BeginEncoding:' newfontname oldfontname
+  //++                      Z
+  //++                      '%%EndEncoding'
+  - read_re_encoding:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read ReEncoding".print;
+      print_line;
+    };
+    
+    read_keyword (AI_ALIAS.begin_encoding).if {
+      (! read_identifier).if {
+        syntax_error "Missing newfontname identifier";
+      };
+      (! read_identifier).if {
+        syntax_error "Missing oldfontname identifier";
+      };
+      (! read_upper_z).if {
+        syntax_error "Wrong syntax for Z operator";
+      };
+      (! read_keyword (AI_ALIAS.end_encoding)).if {
+        missing_keyword (AI_ALIAS.end_encoding);
+      };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read ReEncoding".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ Z                 -> '['[NEW_ENCODING]']' '/' identifier '/' identifier integer 'Z'
+  - read_upper_z:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read upper Z".print;
+      print_line;
+    };
+    
+    read_character '['.if {
+      read_new_encoding;
+      (! read_character ']').if {
+        syntax_error "Mismatch Bracket";
+      };
+      (!read_character '/').if {
+        missing_keyword "/";
+      };
+      (! read_identifier).if {
+        syntax_error "Missing newfontname identifier";
+      };
+      (! read_character '/').if {
+        missing_keyword "/";
+      };
+      (! read_identifier).if {
+        syntax_error "Missing oldfontname identifier";
+      };
+      read_integer;
+      (! read_character 'Z').if {
+        missing_keyword "Z";
+      };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read upper Z".print;
+      print_line;
+    };
+    
+    result                    
+  );
+  
+  //++ NEW_ENCODING      -> { integer '/' identifier { '/' identifier}}
+  - read_new_encoding:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read New Encoding".print;
+      print_line;
+    };
+    
+    { read_integer }.while_do {
+      (! read_character '/').if {
+        missing_keyword "/";
+      };
+      (! read_identifier).if {
+        syntax_error "Missing name identifier";
+      };
+      { read_character '/' }.while_do {
+        (! read_identifier).if {
+          syntax_error "Missing name identifier";
+        };
+      };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read New Encoding".print;
+      print_line;
+    };
+    
+    result        
+  );  
+  
+  //++ PATTERN_DEFS      -> { PATTERN }
+  - read_pattern_defs:BOOLEAN <-
+  (    
+    trace.if {  
+      "\n Read Pattern Def".print;
+      print_line;
+    };
+    
+    { read_pattern }.while_do { };
+
+    trace.if {  
+      "\n## End Read Pattern Def".print;
+      print_line;
+    };
+    TRUE
+  );
+  
+  //++ PATTERN           -> '%%BeginPattern:' '('patternname')'
+  //++                      E
+  //++                      '%%EndPattern'
+  - read_pattern:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Pattern".print;
+      print_line;
+    };
+    
+    read_keyword (AI_ALIAS.begin_pattern).if {
+      (! read_character '(').if {
+        syntax_error "Mismatch parentheses";
+      };
+      (! read_identifier).if {
+        syntax_error "Missing pattername identifier";
+      };
+      (! read_character ')').if {
+        syntax_error "Mismatch parentheses";
+      };
+      (! read_upper_e).if {
+        syntax_error "Wrong syntax for E operator";
+      };
+      (! read_keyword (AI_ALIAS.end_pattern)).if {
+        missing_keyword (AI_ALIAS.end_pattern);
+      };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Pattern".print;
+      print_line;
+    };
+    
+    result      
+  );
+  
+  //++ E                 -> '(' patternname ')' real real real real real [LAYER_LIST] 'E'
+  - read_upper_e:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Upper E".print;
+      print_line;
+    };
+    
+    (read_character '(').if {
+      (! read_identifier).if {
+        syntax_error "Missing patternname identifier";
+      };
+      (! read_character ')').if { 
+        syntax_error "Mismatch parentheses";
+      };
+      (! read_real_16_16).if {
+        syntax_error "Missing llx identifier";
+      };
+      (! read_real_16_16).if {
+        syntax_error "Missing lly identifier";
+      };
+      (! read_real_16_16).if {
+        syntax_error "Missing urx identifier";
+      };
+      (! read_real_16_16).if {
+        syntax_error "Missing ury identifier";
+      };
+      read_layer_list;
+      (! read_character 'E').if {
+        missing_keyword "E";
+      };
+      
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Upper E".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ LAYER_LIST        -> { LAYER_COLOR LAYER_TILE }
+  - read_layer_list:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Layer List".print;
+      print_line;
+    };
+    
+    { read_layer_color }.while_do {
+      (! read_layer_tile).if {
+        syntax_error "Incorrect layer tile.";
+      };
+    };
+    
+    (trace && {result}).if {  
+      "\n## Read Layer List".print;
+      print_line;
+    };
+    
+    TRUE
+  );
+  
+  //++ LAYER_COLOR       -> '(' COLOR ')' '@'
+  - read_layer_color:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Layer Color".print;
+      print_line;
+    };
+    
+    read_character '('.if {
+      (! read_color).if {
+        syntax_error "Incorrect Color";
+      };
+      (! read_character ')').if {
+        missing_keyword ")";
+      };
+      (! read_character '@').if {
+        missing_keyword "@";
+      };      
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Layer Color".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ LAYER_TILE        -> '(' TILE_DEFINITION ')' '&' 
+  //++                    | '_' '&'  
+  - read_layer_tile:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Layer Tile".print;
+      print_line;
+    };
+    
+    (read_character '(').if {
+      (! read_tile_definition).if {
+        syntax_error "Incorrect Tile Definition";        
+      };
+      (! read_character ')').if {
+        syntax_error "Mismatch parentheses";
+      };
+      (! read_character '&').if {
+        missing_keyword "&";
+      };
+      result := TRUE;
+    }.elseif { read_character '_' } then {
+      (! read_character '&').if {
+        missing_keyword "&";
+      };
+      result := TRUE;
+    };     
+    
+    (trace && {result}).if {  
+      "\n## End Read Layer Tile".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ COLOR             -> COLOR_COMPOSITE { COLOR_COMPOSITE }
+  - read_color:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Color".print;
+      print_line;
+    };
+        
+    read_color_composite.if {
+      { read_color_composite }.while_do {
+      };
+      result := TRUE;
+    };
+
+    (trace && {result}).if {  
+      "\n## End Read Color".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ COLOR_COMPOSITE   -> flag 'O'
+  //++                    | flag 'R'
+  //++                    | real 'g' 
+  //++                    | real 'G' 
+  //++                    | real real real real 'k' 
+  //++                    | real real real real 'K'  
+  //++                    | real real real real '(' string ')' real 'x' 
+  //++                    | real real real real '(' string ')' real 'X'   
+  - read_color_composite:BOOLEAN <-
+  ( + result:BOOLEAN;
+    + c,m,y,k,g:REAL_16_16;
+    + old_pos:INTEGER;
+    
+    trace.if {  
+      "\n Read Color Composite".print;
+      print_line;
+    };
+    
+    old_pos := position;
+    read_flag.if {
+      (read_character 'O').if {
+        result := TRUE;        
+      }.elseif { read_character 'R'} then {
+        result := TRUE;
+      } else {
+        position := old_pos;
+      };
+    };
+    ((! result) &&  {read_real_16_16}).if {
+      c := last_real_16_16;
+      (read_character 'g').if {
+        result := TRUE;
+        current_color.make_gray_fill last_real_16_16;
+      }.elseif { read_character 'G' } then {
+        result := TRUE;
+        current_color.make_gray_stroke last_real_16_16;
+      }.elseif { read_real_16_16 } then {
+        m := last_real_16_16;
+        (read_real_16_16).if {
+	  y := last_real_16_16;
+	  (! read_real_16_16).if {
+	    syntax_error "Incorrect K color composite.";
+	  };          
+	  k := last_real_16_16;
+	  (read_character 'k').if {
+	    result := TRUE;
+	    current_color.make_cmyk_fill (c,m,y,k);
+	  }.elseif { read_character 'K'} then {
+	    result := TRUE;
+	    current_color.make_cmyk_stroke (c,m,y,k);
+	  }.elseif { read_character '('} then {
+	      (! read_string).if {
+		syntax_error "Incorrect String.";
+	      };
+	    (! read_character ')').if {
+	      syntax_error "Mismatch parentheses";
+	    };        
+	    (! read_real_16_16).if {
+	      syntax_error "Incorrect Gray color composite.";
+	    };
+	    g := last_real_16_16;
+	    (read_character 'x').if {
+	      current_color.make_cmykg_fill (c,m,y,k,g);
+	      result := TRUE;
+	    }.elseif {read_character 'X'} then {
+	      result := TRUE;
+	      current_color.make_cmykg_fill (c,m,y,k,g);
+	    };
+          };                          
+	} else {                    
+	  position := old_pos;
+	};
+      };
+    };
+
+    (trace && {result}).if {  
+      "\n## End Read Color Composite".print;
+      print_line;
+    };
+
+    result
+  );
+  
+  //++ TILE_DEFINITION   -> OBJ_WITHOUT_COL
+  - read_tile_definition:BOOLEAN <-
+  ( + result:BOOLEAN;    
+    
+    trace.if {  
+      "\n Read Tile Definition".print;
+      print_line;
+    };
+    
+    result := read_obj_without_col;
+    
+    trace.if {  
+      "\n## End Read Tile Definition".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ OBJECT            -> COLOR { OBJ_WITHOUT_COL }
+  - read_object:BOOLEAN <-
+  ( + result:BOOLEAN;
+    trace.if {  
+      "\n Read Object".print;
+      print_line;
+    };
+    
+    (read_color).if {
+      result := TRUE;
+      { read_obj_without_col }.while_do { };
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Object".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ OBJ_WITHOUT_COL   -> [ GRAPHICS_STATE ] { '%%Note:' comment } ( GRAPHIC | TEXT )   
+  - read_obj_without_col:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Obj Without col".print;
+      print_line;
+    };
+    
+    read_graphics_state;
+    { read_keyword (AI_ALIAS.note)}.while_do {
+      read_comment;
+    };
+    (read_graphic || {read_text}).if {
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Obj Without col".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ GRAPHICS_STATE    -> GRAPH_COMPOSITE { GRAPH_COMPOSITE } 
+  - read_graphics_state:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Graphics State".print;
+      print_line;
+    };
+    
+    read_graph_composite.if {
+      { read_graph_composite }.while_do { };
+      result := TRUE;
+    };
+
+    (trace && {result}).if {  
+      "\n## End Read Graphics State".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ GRAPH_COMPOSITE   -> '[' { real } ']' integer 'd'
+  //++                    | integer  ( 'j' | 'J' | 'M' ) 
+  //++                    | real ( 'i' | 'w' )
+  - read_graph_composite:BOOLEAN <-
+  ( + result:BOOLEAN;
+    + old_pos:INTEGER;
+    
+    trace.if {  
+      "\n Read Graph Composite".print;
+      print_line;
+    };
+    
+    old_pos := position;
+    (read_character '[').if {
+      { read_real_16_16 }.while_do {
+      };
+      (! read_character ']').if {
+        syntax_error "Incorrect Graph Composite";
+      };
+      (! read_integer).if {
+        syntax_error "Incorrect Graph Composite";
+      };
+      (! read_character 'd').if {
+        missing_keyword "d";
+      };
+      result := TRUE;
+    }.elseif {read_integer} then {
+      (read_character 'j').if {
+        result := TRUE;
+      }.elseif {read_character 'J'} then {
+        result := TRUE;
+      }.elseif {read_character 'M'} then {
+        result := TRUE;
+      } else {                      
+        position := old_pos;        
+      };
+    };
+    ((! result) && { read_real_16_16}).if { 
+      (read_character 'i').if {
+        result := TRUE;
+      }.elseif {read_character 'w'} then {
+        result := TRUE; 
+      } else {
+        position := old_pos;
+      };
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Graph Composite".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ GRAPHIC           -> PATH PAINT_OPERATOR
+  - read_graphic:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Graphic".print;
+      print_line;
+    };
+    
+    read_path.if {
+      (! read_paint_operator).if {
+        syntax_error "Incorrect Paint operator";
+      };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Graphic".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ PATH              -> COORD 'm' {PATH_COMPOSITE}
+  - read_path:BOOLEAN <-
+  ( + result:BOOLEAN;
+    + op:AI_OPERATION;
+    
+    trace.if {  
+      "\n Read Path".print;
+      print_line;
+    };
+    
+    read_coord.if {
+      (! read_character 'm').if {        
+        missing_keyword "m";
+      };
+      op := AI_MOVE.create (last_x,last_y);
+      current_list.add_last op;
+      x_cur := last_x;
+      y_cur := last_y;
+      
+      {read_path_composite}.while_do { };
+      
+      result := TRUE;      
+    };    
+    
+    (trace && {result}).if {  
+      "\n## End Read Path".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ PATH_COMPOSITE    -> COORD ( 'l' | 'L' )
+  //++                    | COORD COORD ( 'v' | 'V' | 'y' | 'Y' )
+  //++                    | COORD COORD COORD ( 'c' | 'C' )
+  - read_path_composite:BOOLEAN <-
+  ( + result:BOOLEAN;    
+    + x1,y1,x2,y2,x3,y3:REAL_16_16;
+    + op:AI_OPERATION;
+    
+    trace.if {  
+      "\n Read Path Composite".print;
+      print_line;
+    };
+    
+    read_coord.if {
+      x1 := last_x;
+      y1 := last_y;
+      ((read_character 'l') || {read_character 'L'}).if {
+	result := TRUE;
+	op := AI_LINE.create (x1,y1);
+        x_cur := x1;
+        y_cur := y1;
+      }.elseif {read_coord} then {
+        x2 := last_x;
+        y2 := last_y;
+        ((read_character 'v') || {read_character 'V'}).if {
+	  result := TRUE;          
+	  op := AI_BEZIER.create_w1 (x_cur,y_cur) w2 (x1,y1) to (x2,y2); 
+          x_cur := x2;
+          y_cur := y2;
+        }.elseif {(read_character 'y') || {read_character 'Y'}} then {
+	  result := TRUE;
+	  op := AI_BEZIER.create_w1 (x1,y1) w2 (x2,y2) to (x2,y2); 
+          x_cur := x2;
+          y_cur := y2;
+        }.elseif {read_coord} then {  
+          x3 := last_x;
+          y3 := last_y;
+          ((read_character 'c') || {read_character 'C'}).if {
+	    result := TRUE;
+	    op := AI_BEZIER.create_w1 (x1,y1) w2 (x2,y2) to (x3,y3);
+            x_cur := x3;
+            y_cur := y3;
+          } else {
+            syntax_error "Incorrect Path Composite";
+          };
+        } else {
+          syntax_error "Incorrect Path Composite";
+        };
+      } else {
+        syntax_error "Incorrect Path Composite";
+      };        
+    };
+    (op != NULL).if {
+      current_list.add_last op;
+    };
+
+    (trace && {result}).if {  
+      "\n## End Read Path Composite".print;
+      print_line;
+    };
+    
+    result
+  );  
+  
+  //++ PAINT_OPERATOR    -> 'N' | 'n' | 'F' | 'f' | 'S' | 's' | 'B' | 'b' | 'H' | 'h' | 'W'
+  - read_paint_operator:BOOLEAN <-
+  ( + result,is_fill,is_stroke:BOOLEAN;
+    + new_layer:AI_LAYER;
+    
+    trace.if {  
+      "\n Read Paint Operator".print;
+      print_line;
+    };
+    
+    result := TRUE;
+    (read_character 'N').if {
+      // Nothing.
+    }.elseif {read_character 'n'} then {  
+      // Nothing.      
+    }.elseif {read_character 'F'} then {        
+      // Fill.      
+      is_fill := TRUE;
+    }.elseif {read_character 'f'} then {
+      // Fill.
+      is_fill := TRUE;
+    }.elseif {read_character 'S'} then {
+      // Stroke.
+      is_stroke := TRUE;
+    }.elseif {read_character 's'} then {
+      // Stroke.
+      is_stroke := TRUE;
+    }.elseif {read_character 'B'} then {
+      // Fill + Stroke.
+      is_stroke := TRUE;
+      is_fill   := TRUE;
+    }.elseif {read_character 'b'} then {
+      // Fill + Stroke.
+      is_stroke := TRUE;
+      is_fill   := TRUE;
+    }.elseif {read_character 'H'} then {
+      // ??
+    }.elseif {read_character 'h'} then {
+      // ??
+    }.elseif {read_character 'W'} then {
+      // ??
+    } else {      
+      syntax_error "Incorrect Paint Operator";
+      result := FALSE;
+    };
+    result.if {
+      new_layer := AI_LAYER.create current_list color current_color fill is_fill stroke is_stroke;
+      current_list := LINKED_LIST(AI_OPERATION).create;
+      current_color:= current_color.clone;
+      list_layer.add_last new_layer;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Paint Operator".print;
+      print_line;
+    };
+    
+    result    
+  );
+  
+  //++ TEXT              -> '/' identifier real real real integer 'z' TEXT_COMPOSITE { TEXT_CONTENT } 'T'
+  - read_text:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Text".print;
+      print_line;
+    };
+    
+    (read_character '/').if {
+      read_identifier.if {
+        read_real_16_16.if {
+          read_real_16_16.if {
+            read_real_16_16.if {
+              read_integer.if {
+                read_character 'z'.if {
+                  read_text_composite.if {
+                    { read_text_content }.while_do { };
+                    read_character 'T'.if {
+                      result := TRUE;
+                    };
+                  };
+                };
+              };
+            };
+          };
+        };
+      };
+      (! result).if {
+        syntax_error "Incorrect text";
+      };
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Text".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ TEXT_CONTENT      -> [ integer ] '(' string ')' 't' 
+  - read_text_content:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Text Content".print;
+      print_line;
+    };
+    
+    read_integer;
+    read_character '('.if {
+      read_string.if {
+        read_character ')'.if {
+          read_character 't'.if {
+            result := TRUE;
+          };
+        };
+      };
+      (! result).if {
+        syntax_error "Incorrect Text content";
+      };
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Text Content".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ TEXT_COMPOSITE    -> '[' real real real real real real ']' ( 'a' | 'e' | 'I' | 'o' | 'r' )
+  - read_text_composite:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Text Composite".print;
+      print_line;
+    };
+    
+    read_character '['.if {
+      read_real_16_16.if {
+        read_real_16_16.if {
+          read_real_16_16.if {
+            read_real_16_16.if {  
+              read_real_16_16.if {
+                read_real_16_16.if {
+                  read_character ']'.if { 
+                    read_character 'a'.if {
+                      result := TRUE;
+                    }.elseif {read_character 'e'} then {
+                      result := TRUE;
+                    }.elseif {read_character 'I'} then {
+                      result := TRUE;
+                    }.elseif {read_character 'o'} then {
+                      result := TRUE;
+                    }.elseif {read_character 'r'} then {
+                      result := TRUE;
+                    };
+                  };
+                };
+              };
+            };
+          };
+        };
+      };
+      (! result).if {
+        syntax_error "Incorrect Text Composite";
+      };
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Text Composite".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ COORD             -> real real 
+  - read_coord:BOOLEAN <-
+  ( + result:BOOLEAN;
+    + old_pos:INTEGER;
+    
+    trace.if {  
+      "\n Read Coord".print;
+      print_line;
+    };
+    
+    old_pos := position;
+    read_real_16_16.if {
+      last_x := last_real_16_16 - llx;
+      (! read_real_16_16).if {
+        position := old_pos;
+      } else {
+	last_y := (- (last_real_16_16 +# 1 - lly) +# height);
+	result := TRUE;
+      };
+    };
+
+    (trace && {result}).if {  
+      "\n## End Read Coord".print;
+      print_line;
+    };
+    
+    result    
+  );
+  
+  //++ SCRIPT_BODY       -> { ELEMENT | IMPORT_DOC }
+  - read_script_body:BOOLEAN <-
+  (
+    
+    trace.if {  
+      "\n Read Script Body".print;
+      print_line;
+    };
+    
+    { read_element || { read_import_doc } }.while_do {      
+    };
+    
+    trace.if {  
+      "\n## End Read Script Body".print;
+      print_line;
+    };
+    
+    TRUE
+  );
+  
+  //++ ELEMENT           -> { A }
+  //++                      GROUP | OBJECT
+  - read_element:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Element".print;
+      print_line;
+    };
+    
+    { read_upper_a }.while_do { };
+    (read_group || { read_object }).if {
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Element".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ A                 -> flag 'A'
+  - read_upper_a:BOOLEAN <-
+  ( + result:BOOLEAN;
+    + old_pos:INTEGER;    
+    
+    trace.if {  
+      "\n Read A".print;
+      print_line;
+    };
+    
+    old_pos := position;
+    read_flag.if {
+      (! read_character 'A').if {
+        position := old_pos;
+      } else {
+        result := TRUE;
+      };
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read A".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ GROUP             -> ['*'] 'u'
+  //++                      OBJECT_SEQ
+  //++                      ['*'] 'U'
+  //++                    | 'q'
+  //++                      OBJECT_SEQ
+  //++                      'Q'
+  - read_group:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Group".print;
+      print_line;
+    };
+    
+    read_character '*';
+    (read_character 'u').if {
+      (! read_object_seq).if {
+        syntax_error "Incorrect Object Seq";
+      };
+      read_character '*';
+      (! read_character 'U').if {
+        missing_keyword "U";
+      };
+      result := TRUE;
+    }.elseif { read_character 'q' } then {
+      (! read_object_seq).if {
+        syntax_error "Incorrect Object Seq";
+      };
+      (! read_character 'Q').if {
+        missing_keyword "Q";
+      };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Group".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ OBJECT_SEQ        -> { ELEMENT }
+  - read_object_seq:BOOLEAN <-
+  (
+    
+    trace.if {  
+      "\n Read Object Seq".print;
+      print_line;
+    };
+    
+    { read_element }.while_do { };
+    
+    trace.if {  
+      "\n## End Read Object Seq".print;
+      print_line;
+    };
+    
+    TRUE
+  );
+  
+  //++ IMPORT_DOC        -> '''
+  //++                      '%%IncludeFile:' filename
+  //++                      '~'
+  - read_import_doc:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Import Doc".print;
+      print_line;
+    };
+    
+    read_character '\''.if {
+      (! read_keyword (AI_ALIAS.include_file)).if {
+        missing_keyword (AI_ALIAS.include_file);
+      };
+      (! read_identifier).if {
+        syntax_error "Missing filename identifier";
+      };
+      (! read_character '~').if {
+        missing_keyword "~";
+      };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Import Doc".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //++ TRAILER           -> '%%Trailer'
+  //++                      { TERMINATE }
+  - read_trailer:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Trailer".print;
+      print_line;
+    };
+    
+    read_keyword (AI_ALIAS.trailer).if {
+      { read_terminate }.while_do { };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Trailer".print;
+      print_line;
+    };
+    
+    result    
+  );
+  
+  //++ TERMINATE         -> (identifier '/terminate get exec' | '_E end')
+  - read_terminate:BOOLEAN <-
+  ( + result:BOOLEAN;
+    
+    trace.if {  
+      "\n Read Terminate".print;
+      print_line;
+    };
+    
+    read_keyword (AI_ALIAS.end).if {
+      result := TRUE;
+    }.elseif {read_identifier} then {
+      (! read_keyword (AI_ALIAS.terminate)).if {
+        syntax_error "Incorrect terminate.";
+      };
+      result := TRUE;
+    };
+    
+    (trace && {result}).if {  
+      "\n## End Read Terminate".print;
+      print_line;
+    };
+    
+    result
+  );
+  
+  //
+  // Parser
+  //
+  
+  - create s:FAST_ARRAY(CHARACTER) :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make s;
+    result
+  );    
+  
+  - make s:FAST_ARRAY(CHARACTER) <-
+  (
+    AI_ALIAS.make;
+    source := s;
+    position := 0;
+    msg_err := STRING.create 80;
+    string_tmp := STRING.create 250;
+    list_layer := LINKED_LIST(AI_LAYER).create;
+    current_color := AI_COLOR.clone;
+    current_list  := LINKED_LIST(AI_OPERATION).create;
+    trace := FALSE;
+    read_document;    
+  );
+  
+  - draw b:ABSTRACT_BITMAP scale coef:REAL_16_16 <-
+  ( + s:REAL_16_16;
+    ? {list_layer != NULL};
+    ? {b != NULL};
+    s := coef;
+    width  := (s *# width).ceiling;
+    height := (s *# height).ceiling;
+    // BSBS: Avec b.make tu reallou de la mémoire, c'est à revoir ...
+    ((width != b.width) || {height != b.height}).if {
+      b.make_size (width,height);
+      b.rectangle_fill (0,0) to ((width -1),(height - 1)) color 083AAD3h;
+    };    
+    (s <= 0).if {
+      s := 1;
+    };
+    (list_layer.lower).to (list_layer.upper) do { i:INTEGER;
+      list_layer.item i.draw b scale s;
+    };          
+  );
+
+
+
diff --git a/lib/unstable/graphics/format/bmp/bmp_header.li b/lib/unstable/graphics/format/bmp/bmp_header.li
new file mode 100644
index 0000000..1f9fa93
--- /dev/null
+++ b/lib/unstable/graphics/format/bmp/bmp_header.li
@@ -0,0 +1,159 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := BMP_HEADER;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Mapping BMP Image File Header structure";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Mapping
+  
+  //
+  // File Header
+  //
+  
+  + file_type1:CHARACTER;     //00h  Must be 'B'
+  + file_type2:CHARACTER;     //01h  Must be 'M'  
+  + file_size:UINTEGER_32;       //02h  Size of file
+  + reserved:UINTEGER_32;        //06h
+  + map_bitmap_offset:UINTEGER_32;   //0Ah   Offset of the data section  
+  
+  //
+  // Bitmap Header
+  //
+  
+  + header_size:UINTEGER_32;     //0Eh  Size of this header
+  + map_width:INTEGER;            //12h  width (in pixel) of the image
+  + map_height:INTEGER;           //16h  height (in pixel)
+  + planes:UINTEGER_16;         //1Ah  number of planes use (always 1)
+  + map_bits_per_pixel:UINTEGER_16; //1Ch  number of bits per pixel (1,4,8,16,24,32)
+  + compression:UINTEGER_32;     //1Eh  compression method:
+  // 0: no compression
+  // 1: 8-bit run length encoding
+  // 2: 4-bit run length encoding
+  // 3: bitfields encoding
+
+  + size_of_bitmap:UINTEGER_32;  //22h  size of image (in octet), useful for compression
+  + h_resolution:UINTEGER_32;    //26h  horizontal resolution (in pixel per meter)
+  + v_resolution:UINTEGER_32;    //2Ah  vertical resolution (in pixel per meter)
+  + colors_used:UINTEGER_32;     //2Eh  number of colors 
+  + colors_important:UINTEGER_32;//32h  number of important colors
+
+Section Public  
+  
+  - bits_per_pixel:UINTEGER_16 <- map_bits_per_pixel;
+  
+  - width :INTEGER <- map_width;
+  - height:INTEGER <- map_height;   
+  - bitmap_offset:UINTEGER_32 <- map_bitmap_offset;
+
+  - file_type:STRING <-
+  ( + result:STRING;
+    result := STRING.create 0;
+    result.add_last file_type1;
+    result.add_last file_type2;
+    result
+  );
+  
+  - is_valid:BOOLEAN <-
+  (
+    (file_type1 = 'B') && {file_type2 = 'M'}
+  );
+  
+  - is_bgr_format:BOOLEAN <-
+  (
+    header_size = object_size + get_nb_colors * 3
+  );
+  
+  - get_nb_colors:INTEGER <-
+  ( + result:INTEGER;
+    (colors_used = 0).if {
+      is_8bit.if {
+	result := 256;
+      }.elseif {is_4bit} then {
+	result := 16;
+      } else {
+	result := 2;
+      };
+    } else {
+      result := colors_used.to_integer;
+    };
+    result
+  );
+  
+  - is_1bit:BOOLEAN <-
+  (
+    bits_per_pixel = 1
+  );
+  
+  - is_4bit:BOOLEAN <-
+  (
+    bits_per_pixel = 4
+  );
+  
+  - is_8bit:BOOLEAN <-
+  (
+    bits_per_pixel = 8
+  );
+  
+  - is_24bit:BOOLEAN <-
+  (
+    bits_per_pixel = 24
+  );
+  
+  - is_rle8_compressed:BOOLEAN <-
+  (
+    compression = 1
+  );
+  
+  - print <-
+  (
+    "\nFile size: ".print;
+    file_size.print;
+    "\nHeader size: ".print;
+    header_size.print;
+    "\nOffset: ".print;
+    bitmap_offset.print;
+    "\nBitmap size (w x h): ".print;
+    width.print;
+    " x ".print;
+    height.print;
+    "\nBits per pixel: ".print;
+    bits_per_pixel.print;
+    "\nCompression: ".print;
+    compression
+    .when 0 then {"None".print;} 
+    .when 1 then {"8-bit RLE".print;}
+    .when 2 then {"4-bit RLE".print;}
+    .when 3 then {"Bitfield".print;};    
+    "\nSize of bitmap: ".print;
+    size_of_bitmap.print;
+    "\nColors used: ".print;
+    colors_used.print;   
+    '\n'.print;
+  );
diff --git a/lib/unstable/graphics/format/bmp/format_bmp.li b/lib/unstable/graphics/format/bmp/format_bmp.li
new file mode 100644
index 0000000..c4bca2c
--- /dev/null
+++ b/lib/unstable/graphics/format/bmp/format_bmp.li
@@ -0,0 +1,259 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := FORMAT_BMP;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Mapping BMP Image File (V < 4.0)";
+    
+Section Inherit
+  
+  + parent_format_img:Expanded FORMAT_IMG;
+  
+Section Public
+    
+  - name:STRING_CONSTANT := "Bitmap format by Microboft & IBM.";
+      
+  - extension:STRING_CONSTANT := "bmp";
+  
+  - is_bitmap:BOOLEAN := TRUE;
+    
+  - height:INTEGER <- header.height;
+  - width:INTEGER  <- header.width;
+  
+  //
+  // Creation.
+  //
+
+  - create_with_file f:FILE :SELF <-
+  ( 
+    clone.make_with_file f
+  );
+
+  - make_with_file f:FILE :SELF <-
+  ( + result:SELF;    
+    file := f;
+    (read_header).if {
+      result := Self;
+      pos_buffer := BMP_HEADER.object_size;
+    };
+    result
+  );
+  
+  - create_with buf:FAST_ARRAY(UINTEGER_8) :SELF <-
+  ( 
+    clone.make_with buf
+  );
+
+  - make_with buf:FAST_ARRAY(UINTEGER_8) :SELF <-
+  ( + result:SELF;
+    buffer := buf;
+    (read_header).if {
+      result := Self;
+      pos_buffer := BMP_HEADER.object_size;
+    };
+    result
+  );
+  
+  //
+  // Put image.
+  //
+  
+  - put_image_in bmp:ABSTRACT_BITMAP <-
+  [
+    -? {header != NULL};
+    -? {(bmp.width = header.width) && {bmp.height = header.height}};
+  ]
+  ( + end:BOOLEAN;
+    + x,y:INTEGER;
+    + line_24:BMP_LINE(PIXEL_24);    
+    + tmp_pix:PIXEL_24;
+    + escape,cmd:UINTEGER_8;
+    + align:UINTEGER_32;
+    + pos:INTEGER;
+    
+    line_24 := BMP_LINE(PIXEL_24).create (header.width);
+    header.is_8bit.if {
+      //
+      // 8 Bit
+      // 	        
+      init_color_map;      
+      header.is_rle8_compressed.if {	  
+        pos := header.bitmap_offset.to_integer;
+        y := header.height;
+        {end}.until_do {
+          escape := buffer_item pos;
+          pos := pos + 1;
+          ? { x <= header.width};
+          ? { y >= 0};
+          (escape = 00h).if {
+            cmd := buffer_item pos;
+            pos := pos + 1;
+            (cmd = 00h).if {
+              bmp.line_h (0,y) until (header.width - 1) image line_24;	
+              x := 0;
+              y := y - 1;
+            }.elseif {cmd = 01h} then {
+              // End of file
+              bmp.line_h (0,y) until (header.width - 1) image line_24;	
+              end := TRUE;
+            }.elseif {cmd = 02h} then {
+              // Move cursor: usually not used except for MS icons
+              pos := pos + 2;
+            } else {
+              // Pixel not compressed
+              1.to cmd do { j:INTEGER;
+                line_24.item_24 x.make (color_map.item (buffer_item pos).get_color);
+                pos := pos + 1;
+                x := x + 1;
+              };
+              cmd.is_odd.if {
+                pos := pos + 1;
+              };
+            };				
+          } else {
+            // Pixel compressed
+            tmp_pix := color_map.item (buffer_item pos);                        
+            pos := pos + 1;
+            1.to escape do { j:INTEGER;
+              line_24.item_24 x.make (tmp_pix.get_color);
+              x := x + 1;
+            };
+          };
+        }; 	  	  	  
+      };		
+    }.elseif {header.is_24bit} then {	
+      //
+      // 24 Bit
+      //	      
+      align := ((header.width * -3) & 011b).to_uinteger_32;
+      pos := header.bitmap_offset;
+      // No compression
+      0.to (header.height - 1) do { i:INTEGER;
+        1.to (header.width) do { j:INTEGER;          
+          line_24.item_24 (j-1).make_rgb (
+            buffer_item (pos + 2),
+            buffer_item (pos + 1),
+            buffer_item (pos)
+          );          
+          pos := pos + 3;
+        };
+        pos := pos + align;
+        /*
+        "bmp.width    : ".print; bmp.width.print; '\n'.print;
+        "header.width : ".print; header.width.print; '\n'.print;
+        "line_24.width: ".print; line_24.count.print; '\n'.print;
+        */
+        bmp.line_h (0,header.height - i - 1) 
+        until (header.width - 1) image line_24;        
+      };	    
+    };
+  );
+  
+  - put_image_in bmp:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  (
+    not_yet_implemented;
+  );
+  
+Section Private
+  
+  + file:FILE;
+  + buffer:FAST_ARRAY(UINTEGER_8);
+  + header:BMP_HEADER;
+      
+  - read_header:BOOLEAN <-
+  (     
+    (file != NULL).if {
+      header := BMP_HEADER.clone;
+      (file.is_open).if_false {
+        (file.open).if_false {
+          "FORMAT_BMP : Open file fail!\n".print;
+          die_with_code 0;
+        };
+      };
+      file.read header;
+    } else {
+      header := CONVERT(NATIVE_ARRAY(UINTEGER_8),BMP_HEADER).on (buffer.storage);
+    };
+    header.is_valid
+  );
+  
+  - buffer_item p:INTEGER :UINTEGER_8 <-
+  ( + result:UINTEGER_8;
+    (buffer != NULL).if {
+      result := buffer.item p;
+    } else {
+      `/* CUR1 */`;
+      buffer := FAST_ARRAY(UINTEGER_8).create_with_capacity (file.size);
+      `/* CUR2 */`;
+      file.set_cursor 0;
+      file.read buffer size (file.size);      
+      result := buffer.item p;
+    };
+    result
+  );
+      
+  
+  //
+  
+  - color_map:FAST_ARRAY(Expanded PIXEL_24);
+
+  
+  - init_color_map <-
+  ( + code,nb_colors:INTEGER;    
+    ? {header != NULL};
+    //
+    // Init Color Table
+    // 
+    header.is_bgr_format.if {
+      code := 3;
+    } else {
+      code := 4;
+    };
+    nb_colors := header.get_nb_colors;
+    (color_map = NULL).if {
+      color_map := FAST_ARRAY(PIXEL_24).create 256;
+    };            
+    0.to (nb_colors-1) do { j:INTEGER; 
+      color_map.item j
+      .make_rgb (
+	buffer_item (pos_buffer + 2),
+	buffer_item (pos_buffer + 1),
+	buffer_item (pos_buffer + 0)
+      );
+      pos_buffer := pos_buffer + code;
+    };
+  );
+          
+  - buf_item :UINTEGER_8 <-
+  ( + result:UINTEGER_8;
+    result := bmp_buffer.item pos_buffer;
+    pos_buffer := pos_buffer + 1;
+    result
+  );
+  
+
+  
+
+  
diff --git a/lib/unstable/graphics/format/format_img.li b/lib/unstable/graphics/format/format_img.li
new file mode 100644
index 0000000..9d16cf9
--- /dev/null
+++ b/lib/unstable/graphics/format/format_img.li
@@ -0,0 +1,104 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := FORMAT_IMG;
+
+  - copyright := "2003-2008 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "Format image generic";
+
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+
+Section Public
+  
+  - name:STRING_CONSTANT <- 
+  (
+    deferred; 
+    NULL
+  );
+      
+  - extension:STRING_CONSTANT <-
+  (
+    deferred;
+    NULL
+  );
+  
+  - is_bitmap:BOOLEAN <-
+  (
+    deferred;
+    FALSE
+  );
+  
+  - is_vectorial:BOOLEAN <- ! is_bitmap;
+  
+  - height:INTEGER <- ( deferred; 0);
+  - width:INTEGER  <- ( deferred; 0);
+  
+  //
+  // Creation.
+  //
+
+  - create_with_file f:FILE :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make_with_file f;
+    result
+  );
+
+  - make_with_file f:FILE :SELF <-
+  ( 
+    deferred;
+  );
+  
+  - create_with buf:FAST_ARRAY(UINTEGER_8) :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make_with buf;
+    result
+  );
+
+  - make_with buf:FAST_ARRAY(UINTEGER_8) :SELF <-
+  ( 
+    deferred;
+  );
+  
+  //
+  // Put image.
+  //
+  
+  - put_image_in bmp:ABSTRACT_BITMAP <-
+  (
+    deferred;
+  );
+  
+  - put_image_in bmp:ABSTRACT_BITMAP scale s:REAL_16_16 <-
+  (
+    deferred;
+  );
+  
+Section FORMAT_IMG
+  
+  + pos_buffer:INTEGER;
+  
\ No newline at end of file
diff --git a/lib/unstable/graphics/low_level/abstract_bitmap.li b/lib/unstable/graphics/low_level/abstract_bitmap.li
new file mode 100644
index 0000000..ec3acb3
--- /dev/null
+++ b/lib/unstable/graphics/low_level/abstract_bitmap.li
@@ -0,0 +1,1592 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := ABSTRACT_BITMAP;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Generic Bitmap.";
+    
+  - external    := `
+//
+// Font System 1250 bytes.
+//
+unsigned short __index_font[96]={
+0x000,0x007,0x008,0x00B,0x012,0x017,0x021,0x028,0x029,0x02C,0x02F,0x034,
+0x039,0x03B,0x03F,0x040,0x044,0x049,0x04C,0x051,0x056,0x05B,0x060,0x065,
+0x06A,0x06F,0x074,0x075,0x077,0x07C,0x081,0x086,0x08B,0x097,0x0A0,0x0A7,
+0x0AF,0x0B7,0x0BE,0x0C5,0x0CD,0x0D5,0x0D6,0x0DB,0x0E2,0x0E8,0x0F1,0x0F9,
+0x101,0x109,0x111,0x11A,0x121,0x12A,0x132,0x13B,0x148,0x150,0x159,0x15F,
+0x162,0x166,0x169,0x16E,0x175,0x177,0x17E,0x184,0x18A,0x190,0x196,0x199,
+0x19F,0x1A4,0x1A5,0x1A7,0x1AD,0x1AE,0x1B7,0x1BC,0x1C2,0x1C8,0x1CE,0x1D1,
+0x1D6,0x1D9,0x1DE,0x1E5,0x1EE,0x1F4,0x1FB,0x1FF,0x204,0x205,0x20A,0x211};
+
+unsigned short __graph_font[0x211]={
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x17F8,0x0078,0x0000,
+0x0078,0x0200,0x1E40,0x03C0,0x1E78,0x03C0,0x0278,0x0040,0x08E0,0x1110,
+0x3FF8,0x1110,0x0E60,0x0030,0x0848,0x0448,0x0230,0x0100,0x0080,0x0C40,
+0x1220,0x1210,0x0C00,0x0E00,0x1170,0x1088,0x1188,0x1670,0x0800,0x1400,
+0x0078,0x1FC0,0x6030,0x8008,0x8008,0x6030,0x1FC0,0x0050,0x0060,0x0038,
+0x0060,0x0050,0x0100,0x0100,0x07C0,0x0100,0x0100,0x2000,0x1000,0x0100,
+0x0100,0x0100,0x0100,0x1000,0x7000,0x0E00,0x01C0,0x0038,0x0FF0,0x1008,
+0x1008,0x1008,0x0FF0,0x0010,0x0010,0x1FF8,0x1C30,0x1208,0x1108,0x1088,
+0x1070,0x0810,0x1008,0x1088,0x1088,0x0F70,0x0300,0x0280,0x0260,0x0210,
+0x1FF8,0x09F8,0x1088,0x1088,0x1088,0x0F08,0x0FF0,0x1108,0x1088,0x1088,
+0x0F10,0x0008,0x1C08,0x0308,0x00C8,0x0038,0x0F70,0x1088,0x1088,0x1088,
+0x0F70,0x08F0,0x1108,0x1108,0x1088,0x0FF0,0x1040,0x2000,0x1040,0x0100,
+0x0380,0x06C0,0x0C60,0x0820,0x0280,0x0280,0x0280,0x0280,0x0280,0x0820,
+0x0C60,0x06C0,0x0380,0x0100,0x0030,0x0008,0x1708,0x0088,0x0070,0x03C0,
+0x0C30,0x1008,0x1008,0x2384,0x2444,0x2444,0x2244,0x25C8,0x1408,0x1430,
+0x03C0,0x1800,0x0600,0x0380,0x0260,0x0218,0x0260,0x0380,0x0600,0x1800,
+0x1FF8,0x1088,0x1088,0x1088,0x1088,0x1088,0x0F70,0x07E0,0x0810,0x1008,
+0x1008,0x1008,0x1008,0x0810,0x0420,0x1FF8,0x1008,0x1008,0x1008,0x1008,
+0x1008,0x0810,0x07E0,0x1FF8,0x1088,0x1088,0x1088,0x1088,0x1088,0x1008,
+0x1FF8,0x0088,0x0088,0x0088,0x0088,0x0088,0x0008,0x07E0,0x0810,0x1008,
+0x1008,0x1008,0x1108,0x0910,0x1F20,0x1FF8,0x0080,0x0080,0x0080,0x0080,
+0x0080,0x0080,0x1FF8,0x1FF8,0x0C00,0x1000,0x1000,0x1000,0x0FF8,0x1FF8,
+0x0080,0x0140,0x0220,0x0410,0x0808,0x1000,0x1FF8,0x1000,0x1000,0x1000,
+0x1000,0x1000,0x1FF8,0x0060,0x0180,0x0600,0x1800,0x0600,0x0180,0x0060,
+0x1FF8,0x1FF8,0x0010,0x0060,0x0080,0x0100,0x0600,0x0800,0x1FF8,0x07E0,
+0x0810,0x1008,0x1008,0x1008,0x1008,0x0810,0x07E0,0x1FF8,0x0108,0x0108,
+0x0108,0x0108,0x0108,0x0090,0x0060,0x07E0,0x0810,0x1008,0x1008,0x1008,
+0x1408,0x0810,0x17E0,0x1FF8,0x0108,0x0108,0x0108,0x0108,0x0108,0x0190,
+0x0E60,0x1000,0x0C70,0x1088,0x1088,0x1088,0x1108,0x1108,0x0E30,0x0008,
+0x0008,0x0008,0x0008,0x1FF8,0x0008,0x0008,0x0008,0x0008,0x07F8,0x0800,
+0x1000,0x1000,0x1000,0x1000,0x0800,0x07F8,0x0018,0x0060,0x0180,0x0600,
+0x1800,0x0600,0x0180,0x0060,0x0018,0x0038,0x00C0,0x0700,0x1800,0x0700,
+0x00C0,0x0038,0x00C0,0x0700,0x1800,0x0700,0x00C0,0x0038,0x1818,0x0420,
+0x0240,0x0180,0x0180,0x0240,0x0420,0x1818,0x0018,0x0020,0x0040,0x0080,
+0x1F00,0x0080,0x0040,0x0020,0x0018,0x1808,0x1608,0x1108,0x1088,0x1068,
+0x1018,0xFFF8,0x8008,0x8008,0x0038,0x01C0,0x0E00,0x7000,0x8008,0x8008,
+0xFFF8,0x0010,0x0008,0x0004,0x0008,0x0010,0x4000,0x4000,0x4000,0x4000,
+0x4000,0x4000,0x4000,0x0008,0x0010,0x0E80,0x1140,0x1140,0x1140,0x1140,
+0x0F80,0x1000,0x1FF8,0x0880,0x1040,0x1040,0x1040,0x0F80,0x0F80,0x1040,
+0x1040,0x1040,0x1040,0x0880,0x0F80,0x1040,0x1040,0x1040,0x0880,0x1FF8,
+0x0F80,0x1240,0x1240,0x1240,0x1240,0x0B80,0x0040,0x1FF0,0x0048,0x0F80,
+0x9040,0x9040,0x9040,0x8880,0x7FC0,0x1FF8,0x0080,0x0040,0x0040,0x1F80,
+0x1FC8,0x8000,0x7FC8,0x1FF8,0x0200,0x0300,0x0480,0x0840,0x1000,0x1FF8,
+0x1FC0,0x0080,0x0040,0x0040,0x1F80,0x0080,0x0040,0x0040,0x1F80,0x1FC0,
+0x0080,0x0040,0x0040,0x1F80,0x0F80,0x1040,0x1040,0x1040,0x1040,0x0F80,
+0xFFC0,0x0880,0x1040,0x1040,0x1040,0x0F80,0x0F80,0x1040,0x1040,0x1040,
+0x0880,0xFFC0,0x1FC0,0x0080,0x0040,0x0980,0x1240,0x1240,0x1240,0x0C80,
+0x0040,0x0FF0,0x1040,0x0FC0,0x1000,0x1000,0x0800,0x1FC0,0x00C0,0x0300,
+0x0C00,0x1000,0x0C00,0x0300,0x00C0,0x00C0,0x0700,0x1800,0x0700,0x00C0,
+0x0700,0x1800,0x0700,0x00C0,0x1040,0x0880,0x0700,0x0700,0x0880,0x1040,
+0x80C0,0x8300,0x4C00,0x3000,0x0C00,0x0300,0x00C0,0x1840,0x1640,0x1140,
+0x10C0,0x0200,0x0200,0x7DF0,0x8008,0x8008,0xFFF8,0x8008,0x8008,0x7DF0,
+0x0200,0x0200,0x0030,0x0008,0x0008,0x0010,0x0020,0x0020,0x0018};
+`;
+
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - get_abstract_bitmap:ABSTRACT_BITMAP <- Self;
+  
+  - get_y_line y:INTEGER :ABSTRACT_BMP_LINE <-
+  (
+    deferred;
+    NULL
+  );
+  
+  //
+  // Data.
+  //
+  
+  // Image size.
+  + height:INTEGER;       
+  + width:INTEGER;        
+  
+  - x_max:INTEGER <- width  - 1;
+  - y_max:INTEGER <- height - 1;
+    
+  // Clipping :
+  + clip_x0:INTEGER; 
+  + clip_y0:INTEGER;
+  + clip_x1:INTEGER;
+  + clip_y1:INTEGER;
+  
+  // Current position.
+  + spot_x:INTEGER;  
+  + spot_y:INTEGER;
+  
+  // Current color.
+  + rgbcolor    :UINTEGER_32; // Format: RRGGBB in hexadecimal
+  + rgbbackcolor:UINTEGER_32;
+  + transparent :BOOLEAN;
+  
+  + mode:UINTEGER_8 := mode_copy; // Set mode. 
+  
+  // Ref. `X.h'
+  - mode_copy:UINTEGER_8 := 03h;
+  - mode_xor :UINTEGER_8 := 06h;
+  
+  - set_mode m:UINTEGER_8 <-
+  (
+    mode := m;
+  );
+  
+  // Macro colors
+  
+  - black:UINTEGER_32 := 0000000h;
+  - white:UINTEGER_32 := 0FFFFFFh;
+  - red:UINTEGER_32   := 0FF0000h;
+  - green:UINTEGER_32 := 000FF00h;
+  - blue:UINTEGER_32  := 00000FFh;
+  - yellow:UINTEGER_32:= 0FFFF00h;
+  - purple:UINTEGER_32:= 0FF00FFh;
+  - cyan:UINTEGER_32  := 000FFFFh;
+  - gray:UINTEGER_32  := 0808080h;
+  - brown:UINTEGER_32 := 0400000h;  
+  
+  
+  - pixel_geometry:PIXEL <- (deferred; NULL);
+  
+  //
+  // Creation. 
+  //
+
+  - create_size (w,h:INTEGER) :SELF <-
+  ( + result:SELF;
+        
+    result:=clone;
+    result.make_size (w,h);
+    result
+  );
+  
+  - make_size (w,h:INTEGER) <-
+  (
+    deferred;
+  );
+  
+  - create (w,h:INTEGER) at offset_begin:UINTEGER_32 bytes_per_line lx:INTEGER :SELF <-   
+  ( + result:SELF;
+        
+    result:=clone;
+    result.make (w,h) at offset_begin bytes_per_line lx;
+    result
+  );
+  
+  - make (w,h:INTEGER) at offset_begin:UINTEGER_32 bytes_per_line lx:INTEGER <-
+  ( 
+    deferred;
+  );
+
+Section Public
+  
+  //
+  // Low level.
+  //   
+    
+  - pixel_hard (x,y:INTEGER) color col:UINTEGER_32 <-
+  ( 
+    deferred;
+  );
+  
+  - line_h_hard (x0,y0:INTEGER) until x1:INTEGER color col:UINTEGER_32 <-
+  ( 
+    deferred;
+  );
+    
+  - line_h_hard (x0,y0:INTEGER) until x1:INTEGER image line:ABSTRACT_BMP_LINE offset ofs:INTEGER <-
+  (     
+    deferred;
+  );
+  
+  - get_pixel_hard (x,y:INTEGER) :PIXEL <-
+  (
+    deferred;
+  );
+
+  - get_color_hard (x,y:INTEGER) :UINTEGER_32 <-
+  (
+    deferred;
+  );
+  
+Section Public  
+  
+  - color col:UINTEGER_32 <-
+  (
+    rgbcolor := col;
+  );
+
+  - backcolor col:UINTEGER_32 <-
+  (
+    rgbbackcolor := col;
+  );
+  
+  - transparent_on <-
+  (
+    transparent := TRUE;
+  );
+  
+  - transparent_off <-
+  (
+    transparent := FALSE;
+  );
+  
+  - clipping (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  ( + lx,ly:INTEGER;
+    
+    lx := width - 1;
+    ly := height - 1;
+    clip_x0 := x0.max 0.min lx;
+    clip_x1 := x1.max 0.min lx;
+    clip_y0 := y0.max 0.min ly;
+    clip_y1 := y1.max 0.min ly;
+  );
+  
+  - clipping_off <-
+  (
+    clip_x0 := 0;
+    clip_x1 := width - 1;
+    clip_y0 := 0;
+    clip_y1 := height - 1;
+  );
+  
+  - move_to (pos_x,pos_y:INTEGER) <-
+  (
+    spot_x := pos_x;
+    spot_y := pos_y;
+  );
+  
+  //
+  // GetPixel
+  //
+  
+  - get_pixel:BOOLEAN <-
+  // Load Spot pixel.
+  ( + result:BOOLEAN;
+    + pix:PIXEL;
+    
+    ((spot_x.in_range clip_x0 to clip_x1) && {spot_y.in_range clip_y0 to clip_y1}).if {
+      result:=TRUE;
+      pix:=get_pixel_hard (spot_x,spot_y);
+      pix.is_transparent.if {
+	// Transparent.
+	rgbcolor := black;
+	transparent=TRUE;
+      } else {
+	// Read color.
+	transparent:= FALSE;
+	rgbcolor := pix.rgbcolor;
+      };
+    } else {
+      rgbcolor := black;
+      transparent := FALSE;
+    };
+    
+    result
+  );
+  
+  - get_pixel_to (x,y:INTEGER) :BOOLEAN<-
+  (
+    move_to (x,y);
+    get_pixel
+  );
+  
+  //
+  // PutPixel
+  //
+  
+  - pixel:BOOLEAN <-
+  ( + result:BOOLEAN;
+   
+    // Test Clipping;
+    ((spot_x.in_range clip_x0 to clip_x1) && {spot_y.in_range clip_y0 to clip_y1 }).if {
+      result:=TRUE;
+      pixel_hard (spot_x,spot_y) color rgbcolor;
+    };  
+    result
+  );
+  
+  - pixel_to (x,y:INTEGER) :BOOLEAN <-
+  (
+    move_to (x,y);
+    pixel
+  );
+  
+  - pixel_color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    pixel
+  );
+  
+  - pixel_to (x,y:INTEGER) color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    pixel_to (x,y)
+  );
+  
+  //
+  // Line
+  //
+  
+  - line_h (x,y:INTEGER) until x_end:INTEGER image line:ABSTRACT_BMP_LINE :BOOLEAN <-
+  (
+    + result:BOOLEAN;
+    + x02,x1,x0:INTEGER;
+    ? {x >= 0};
+    ? {y >= 0};
+    ? {x_end >= 0};
+    ? {line != NULL};
+    
+    x0 := x;
+    x1 := x_end;
+    spot_x := x1;        
+    (y.in_range clip_y0 to clip_y1).if {
+      result := TRUE;
+      ( x0 > x1 ).if {
+	x02 := x0;
+	x0 := x1;
+	x1 := x02;
+      };
+      ( clip_x1 < x1 ).if {
+	x1 := clip_x1;
+	result := FALSE;
+      };
+      
+      ( clip_x0 > x0 ).if {
+	x02 := clip_x0;
+	result := FALSE;
+      } else {
+	x02 := x0;
+      };
+      
+      ( x0 <= x1 ).if {
+	line_h_hard (x02,y) until x1 image line offset (x02-x0);
+      };
+    };
+    result
+  );
+  
+  - line_h_until x:INTEGER :BOOLEAN <-
+  ( + result:BOOLEAN;
+    + x0,x1:INTEGER;
+
+    x0 := spot_x;
+    x1 := x;
+    spot_x := x1;
+    
+    (spot_y.in_range clip_y0 to clip_y1).if {
+      result := TRUE;
+      
+      ( x0 > x1).if {
+	+ swap:INTEGER;
+	swap := x0;
+	x0 := x1;
+	x1 := swap;
+      };
+      
+      ( clip_x1 < x1 ).if {
+	x1 := clip_x1;
+	result := FALSE;
+      };
+      
+      ( clip_x0 > x0 ).if {
+	x0 := clip_x0;
+	result := FALSE;
+      };
+      
+      (x0 <= x1).if {
+	line_h_hard (x0,spot_y) until x1 color rgbcolor;
+      };
+    };
+    result
+  );
+    
+  - line_h_until x1:INTEGER color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    line_h_until x1
+  );
+  
+  - line_h (x0,y0:INTEGER) until x1:INTEGER :BOOLEAN <-
+  (
+    move_to (x0,y0);
+    line_h_until x1
+  );
+  
+  
+  - line_h (x0,y0:INTEGER) until x1:INTEGER color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    line_h (x0,y0) until x1
+  );
+  
+  - line_v_until y:INTEGER :BOOLEAN <-
+  ( + y0,y1:INTEGER;
+    + result:BOOLEAN;
+    
+    y0 := spot_y;
+    y1 := y;
+    spot_y := y1;
+    
+    (spot_x.in_range clip_x0 to clip_x1).if {
+      result := TRUE;
+      
+      ( y0 > y1 ).if {
+	+ swap:INTEGER;
+	swap := y0;
+	y0 := y1;
+	y1 := swap;
+      };
+      
+      ( clip_y1 < y1).if {
+	y1 := clip_y1;
+	result := FALSE;
+      };
+      
+      ( clip_y0 > y0 ).if {
+	y0 := clip_y0;
+	result := FALSE;
+      };
+      
+      ( y0 <=y1 ).if {
+	y0.to y1 do { j:INTEGER;
+	  pixel_hard (spot_x,j) color rgbcolor;
+	};
+      };
+    };    
+    
+    result
+  );
+  
+  - line_v_until y1:INTEGER color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    line_v_until y1
+  );
+  
+  - line_v (x0,y0:INTEGER) until y1:INTEGER :BOOLEAN <-
+  (
+    move_to (x0,y0);
+    line_v_until y1
+  );
+  
+  - line_v (x0,y0:INTEGER) until y1:INTEGER color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    line_v (x0,y0) until y1
+  );
+  
+  
+  //:UINTEGER_8 CalculCode(:INTEGER_64 X,:INTEGER_64 Y,:INTEGER_64 Xmin,:INTEGER_64 Ymin,:INTEGER_64 Xmax,:INTEGER_64 Ymax)
+  //{ return( (X<Xmin)|((X>Xmax)<<1)|((Y<Ymin)<<2)|((Y>Ymax)<<3) );
+  //};
+  
+  //************************
+  //* CLIPPING DE LINE BUGGE -> Blocage !!!
+  //************************
+  
+/*  
+  char ClipLine(:INTEGER_64 x0,:INTEGER_64 y0,:INTEGER_64 x1,:INTEGER_64 y1,:INTEGER_64 Xmin,:INTEGER_64 Ymin,:INTEGER_64 Xmax,:INTEGER_64 Ymax)
+  { :UINTEGER_8 Bool=0; // Accepte=Faux , Fin=Vrai
+    :UINTEGER_8 cod0,cod1,codExt;
+    short x,y;
+    char tst;
+    cod0=CalculCode(x0,y0,Xmin,Ymin,Xmax,Ymax);
+    cod1=CalculCode(x1,y1,Xmin,Ymin,Xmax,Ymax);
+    tst=((cod0==0) && (cod1==0));
+    do {
+      if ((cod0==0) && (cod1==0)) { // Interieur de la fenetre.
+	Bool=3;  // Accepte=Vrai et Fin=Vrai.
+      } else if ((cod0&cod1)!=0)
+      Bool|=2; // Fin=Vrai
+      else {                        // Segment ni accepte ni rejete.
+	if (cod0!=0) codExt=cod0; else codExt=cod1;
+	if (codExt&8) {
+	  x=x0+(x1-x0)*(float)(Ymax-y0)/(float)(y1-y0);
+	  y=Ymax;
+	} else if (codExt&4) {
+	  x=x0+(x1-x0)*(float)(Ymin-y0)/(float)(y1-y0);
+	  y=Ymin;
+	} else if (codExt&2) {
+	  x=Xmax;
+	  y=y0+(y1-y0)*(float)(Xmax-x0)/(float)(x1-x0);
+	} else if (codExt&1) {
+	  x=Xmin;
+	  y=y0+(y1-y0)*(float)(Xmin-x0)/(float)(x1-x0);
+	};
+	if (codExt==cod0) {
+	  x0=x; y0=y;
+	  cod0=CalculCode(x0,y0,Xmin,Ymin,Xmax,Ymax);
+	} else {
+	  x1=x; y1=y;
+	  cod1=CalculCode(x1,y1,Xmin,Ymin,Xmax,Ymax);
+	};
+      };
+    } while (!(Bool&2));
+    if (Bool&1) TraceLine(x0,y0,x1,y1);
+    return(tst);
+  };*/
+    
+  - line_to (x2,y2:INTEGER) :BOOLEAN <-
+  (
+    + result:BOOLEAN;
+    + x1,y1:INTEGER;
+    + dx,dy:INTEGER;
+    + i1,i2:INTEGER;
+    + x,y:INTEGER;
+    + dd:INTEGER;
+    
+    x1 := spot_x;
+    y1 := spot_y;
+    dx := x2 - x1;
+    dy := y2 - y1;
+    
+    ( dy = 0).if {
+      result := line_h_until x2;
+    }.elseif {dx = 0} then {
+      result := line_v_until y2;
+    } else {
+      spot_x := x2;
+      spot_y := y2;
+      
+      (dx >= 0).if {
+	(dy >= 0).if {
+	  (dx >= dy).if {	    	    	    
+	    i1 := 2 * dy;
+	    dd := i1 - dx;
+	    i2 := dd - dx;
+	    x := x1; 
+	    y := y1;
+	    {x <= x2}.while_do {
+	      pixel_to (x,y);
+	      (dd >= 0).if { 
+		y := y+1; 
+		dd := dd+i2; 
+	      } else {
+		dd := dd+i1;
+	      };
+	      x := x+1;
+	    };	    
+	  } else {
+	    i1 := 2 * dx;
+	    dd := i1 - dy;
+	    i2 := dd - dy;
+	    x := x1; 
+	    y := y1;
+	    {y <= y2}.while_do {
+	      pixel_to (x,y);
+	      (dd >= 0).if { 
+		x := x+1; 
+		dd := dd+i2; 
+	      } else {
+		dd := dd+i1;
+	      };
+	      y := y+1;
+	    };	    
+	  };
+	} else {
+	  (dx >= -dy).if {	    
+	    i1 := 2 * dy;
+	    dd := i1 + dx;
+	    i2 := dd + dx;
+	    x := x1; 
+	    y := y1;
+	    {x <= x2}.while_do {
+	      pixel_to (x,y);
+	      (dd <= 0).if { 
+		y := y - 1; 
+		dd := dd+i2; 
+	      } else {
+		dd := dd+i1;
+	      };
+	      x := x+1;
+	    };
+	  } else {
+	    i1 := 2 * dx;
+	    dd := i1 + dy;
+	    i2 := dd + dy;
+	    x := x1; 
+	    y := y1;
+	    {y >= y2}.while_do {
+	      pixel_to (x,y);
+	      (dd >= 0).if { 
+		x := x+1; 
+		dd := dd+i2; 
+	      } else {
+		dd := dd+i1;
+	      };
+	      y := y-1;
+	    };	    
+	  };	 
+	};
+      } else {
+	(dy >= 0).if {
+	  (-dx >= dy).if {
+	    i1 := 2 * dy;
+	    dd := i1 + dx;
+	    i2 := dd + dx;
+	    x := x1; 
+	    y := y1;
+	    {x >= x2}.while_do {
+	      pixel_to (x,y);
+	      (dd >= 0).if { 
+		y := y + 1; 
+		dd := dd+i2; 
+	      } else {
+		dd := dd+i1;
+	      };
+	      x := x - 1;
+	    };
+	  } else {
+	    i1 := 2 * dx;
+	    dd := i1 + dy;
+	    i2 := dd + dy;
+	    x := x1; 
+	    y := y1;
+	    {y <= y2}.while_do {
+	      pixel_to (x,y);
+	      (dd <= 0).if { 
+		x := x - 1; 
+		dd := dd+i2; 
+	      } else {
+		dd := dd+i1;
+	      };
+	      y := y + 1;
+	    };
+	  };
+	} else {
+	  (-dx >= -dy).if {
+	    i1 := 2 * dy;
+	    dd := i1 - dx;
+	    i2 := dd - dx;
+	    x := x1; 
+	    y := y1;
+	    {x >= x2}.while_do {
+	      pixel_to (x,y);
+	      (dd <= 0).if { 
+		y := y-1; 
+		dd := dd+i2; 
+	      } else {
+		dd := dd+i1;
+	      };
+	      x := x-1;
+	    };
+	  } else {
+	    i1 := 2 * dx;
+	    dd := i1 - dy;
+	    i2 := dd - dy;
+	    x := x1; 
+	    y := y1;
+	    {y >= y2}.while_do {
+	      pixel_to (x,y);
+	      (dd <= 0).if { 
+		x := x-1; 
+		dd := dd+i2; 
+	      } else {
+		dd := dd+i1;
+	      };
+	      y := y - 1;
+	    };
+	  };
+	};	 
+      };      
+      result:=TRUE;
+    };
+    
+    result
+  );
+  
+  - line_to (x1,y1:INTEGER) color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    line_to (x1,y1)
+  );
+  
+  
+  - line (x1,y1:INTEGER) to (x2,y2:INTEGER) :BOOLEAN <-
+  (
+    move_to (x1,y1);
+    line_to (x2,y2)
+  );
+  
+  
+  - line (x1,y1:INTEGER) to (x2,y2:INTEGER) color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    line (x1,y1) to (x2,y2)
+  );
+      
+  //
+  // Rectangle
+  //
+  
+  - rectangle_to (x1,y1:INTEGER) :BOOLEAN <-
+  (
+    + result:BOOLEAN;
+    + x0,y0:INTEGER;
+    x0 := spot_x;
+    y0 := spot_y;
+    (y0 = y1).if {
+      result := line_h_until x1;
+    }.elseif {x0 = x1} then {
+      result := line_v_until y1;
+    } else {
+      result := line_h (x0,y0) until x1 | line_h (x0,y1) until x1;
+      ( y0 < y1 ).if {
+	result := result | (line_v  (x0,(y0 + 1)) until (y1 - 1)) | (line_v (x1,(y0 + 1)) until (y1 - 1));
+      } else {
+	result := result | (line_v (x0,(y1 + 1)) until (y0 - 1)) | (line_v (x1,(y1 + 1)) until (y0 - 1));
+      };
+    };
+    result
+  );
+    
+  - rectangle_to (x1,y1:INTEGER) color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    rectangle_to (x1,y1)
+  );
+  
+  - rectangle (x0,y0:INTEGER) to (x1,y1:INTEGER) :BOOLEAN <-
+  (
+    move_to (x0,y0);
+    rectangle_to (x1,y1)
+  );
+  
+  - rectangle (x0,y0:INTEGER) to (x1,y1:INTEGER) color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    rectangle (x0,y0) to (x1,y1)
+  );
+  
+  - rectangle_fill_to (x,y:INTEGER) :BOOLEAN <-
+  ( + x0,y0,x1,y1,tmp:INTEGER;
+    + col:UINTEGER_32;
+    + result:BOOLEAN;
+    
+    x0 := spot_x;
+    y0 := spot_y;
+    x1 := x;
+    y1 := y;
+    ( x0 > x1).if {
+      tmp := x0;
+      x0 := x1;
+      x1 := tmp;
+    };
+    
+    ( y0 > y1).if {
+      tmp := y0;
+      y0 := y1;
+      y1 := tmp;
+    };
+    
+    (( x0 > clip_x1 ) || { x1 < clip_x0 } || { y0 > clip_y1 } || { y1 < clip_y0 }).if {
+      result := FALSE;
+    } else {
+      result := TRUE;
+      
+      (clip_x0 > x0).if {
+	x0 := clip_x0;
+	result := FALSE;
+      };
+      (clip_y0 > y0).if { 
+	y0 := clip_y0;
+	result := FALSE;
+      };
+      ( clip_x1 < x1 ).if {
+	x1 := clip_x1;
+	result := FALSE;
+      };
+      (clip_y1 < y1).if {
+	y1 := clip_y1;
+	result := FALSE;
+      };            
+      col := rgbcolor;
+      y0.to y1 do { j:INTEGER;
+	line_h_hard (x0,j) until x1 color col;
+      };
+    };
+    result
+  );
+    
+  - rectangle_fill (x0,y0:INTEGER) to (x1,y1:INTEGER) :BOOLEAN <-
+  (
+    move_to (x0,y0);
+    rectangle_fill_to (x1,y1)
+  );
+  
+  - rectangle_fill (x0,y0:INTEGER) to (x1,y1:INTEGER) color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    rectangle_fill (x0,y0) to (x1,y1)
+  );
+  
+  //
+  // Circle
+  //
+  
+Section Private  
+  
+  - circle_points (x,y:INTEGER) centre (cx,cy:INTEGER) <-
+  (     
+    pixel_to ((cx+x),(cy+y));
+    pixel_to ((cx+x),(cy-y));
+    pixel_to ((cx+y),(cy+x));
+    pixel_to ((cx+y),(cy-x));
+    pixel_to ((cx-x),(cy+y));
+    pixel_to ((cx-x),(cy-y));
+    pixel_to ((cx-y),(cy+x));
+    pixel_to ((cx-y),(cy-x));
+  );
+  
+Section Public  
+  
+  - circle_fill_rayon r:INTEGER <-
+  ( + cx,cy,x,y,d,de,dse:INTEGER;
+    
+    cx := spot_x;
+    cy := spot_y;
+    x   := 0;
+    y   := r;
+    d   := 1 - r;
+    de  := 3;
+    dse := 5 - (r << 1);    
+    line_h ((cx-y),cy) until (cx+y);
+    {y > x}.while_do {
+      (d < 0).if {
+	d   := d   + de;
+	de  := de  + 2;
+	dse := dse + 2;
+	x   := x   + 1;
+	
+	line_h ((cx-y),(cy+x)) until (cx+y);
+	line_h ((cx-y),(cy-x)) until (cx+y);
+      } else {
+	d   := d + dse;
+	de  := de  + 2;
+	dse := dse + 4;
+	x   := x   + 1;
+	y   := y   - 1;
+	line_h ((cx-x),(cy+y)) until (cx+x);
+	line_h ((cx-x),(cy-y)) until (cx+x);
+	
+	line_h ((cx-y),(cy+x)) until (cx+y);
+	line_h ((cx-y),(cy-x)) until (cx+y);
+      };      
+    };
+  );
+  
+  - circle_fill (x,y:INTEGER) rayon r:INTEGER <-
+  (
+    move_to (x,y);
+    circle_fill_rayon r;
+  );
+  
+  - circle_fill (x,y:INTEGER) rayon r:INTEGER color col:UINTEGER_32 <-
+  (
+    color col;
+    circle_fill (x,y) rayon r;
+  );
+
+  - circle_rayon r:INTEGER <-
+  ( + cx,cy,x,y,d,de,dse:INTEGER;
+    
+    cx := spot_x;
+    cy := spot_y;
+    x   := 0;
+    y   := r;
+    d   := 1 - r;
+    de  := 3;
+    dse := 5 - (r << 1);
+    circle_points (x,y) centre (cx,cy);
+    {y > x}.while_do {
+      (d < 0).if {
+	d   := d   + de;
+	de  := de  + 2;
+	dse := dse + 2;
+	x   := x   + 1;
+      } else {
+	d   := d + dse;
+	de  := de  + 2;
+	dse := dse + 4;
+	x   := x   + 1;
+	y   := y   - 1;
+      };
+      circle_points (x,y) centre (cx,cy);
+    };
+  );
+  
+  - circle (x,y:INTEGER) rayon r:INTEGER <-
+  (
+    move_to (x,y);
+    circle_rayon r;
+  );
+  
+  - circle (x,y:INTEGER) rayon r:INTEGER color col:UINTEGER_32 <-
+  (
+    color col;
+    circle (x,y) rayon r;
+  );
+  
+  //
+  // Spline
+  //
+  
+Section Private  
+  
+  - delta_spline:REAL_16_16 := 32768.to_raw_real_16_16;
+  
+Section Public  
+  
+  - spline_w1 (px0,py0:INTEGER) w2 (px1,py1:INTEGER) to (x1,y1:INTEGER) :BOOLEAN <-
+  ( + result:BOOLEAN;
+    + x0,y0,d_x,d_y:INTEGER;
+    + num_points:INTEGER;
+    // Derivatives of x(t) and y(t).
+    + x, dx, ddx, dddx:REAL_16_16; 
+    + y, dy, ddy, dddy:REAL_16_16;
+    // Temp variables used in the setup.
+    + dt, dt2, dt3:REAL_16_16;
+    + xdt2_term, xdt3_term:REAL_16_16;
+    + ydt2_term, ydt3_term:REAL_16_16;
+    
+    x0 := spot_x;
+    y0 := spot_y;
+        
+    d_x := px0 - x0;
+    d_y := py0 - y0;
+    num_points := (d_x*d_x + d_y*d_y).sqrt;      
+    
+    d_x := px1 - px0;
+    d_y := py1 - py0;
+    num_points := num_points + (d_x*d_x + d_y*d_y).sqrt; 
+    
+    d_x := x1 - px1;
+    d_y := y1 - py1;
+    num_points := (num_points + (d_x*d_x + d_y*d_y).sqrt).sqrt;
+    num_points := num_points + (num_points >> 2); // * 1.25 .sqrt
+    
+    
+    (num_points > 128).if {
+      num_points := 128; // Max points
+    };
+    
+    (num_points < 2).if {
+      num_points := 2;   // Min points
+    };
+    
+    dt := 1.to_real_16_16 /# (num_points - 1);
+    dt2 := dt * dt;
+    dt3 := dt2 * dt;
+    
+    // x coordinates.
+    xdt2_term := dt2 *# ((px1 - px0 * 2 + x0) * 3);
+    xdt3_term := dt3 *# (x1 + ((px0 - px1) * 3) -x0);
+    
+    dddx := xdt3_term *# 6;
+    ddx  := xdt3_term *# -6 + xdt2_term *# 2;
+    dx   := xdt3_term - xdt2_term + dt *# ((px0 - x0)*3);  
+    x    := x0.to_real_16_16;
+    
+    // y coordinates.
+    ydt2_term := dt2 *# ((py1 - py0 * 2 + y0) * 3);
+    ydt3_term := dt3 *# (y1 + ((py0 - py1) * 3) - y0);
+    
+    dddy := ydt3_term *# 6;
+    ddy  := ydt3_term *# -6 + ydt2_term *# 2;
+    dy   := ydt3_term - ydt2_term + dt *# ((py0 - y0)*3); 
+    y    := y0.to_real_16_16;
+        
+    x := x + delta_spline;
+    y := y + delta_spline;
+    
+    1.to (num_points - 1) do { i:INTEGER;
+      ddx := ddx + dddx;
+      dx := dx + ddx;
+      x := x + dx;
+      ddy := ddy + dddy;
+      dy := dy + ddy;
+      y := y + dy;
+      result:= result | line_to ((x.to_integer),(y.to_integer)); 
+    };    
+    result    
+  );
+  
+  - spline_w1 (px0,py0:INTEGER) w2 (px1,py1:INTEGER) to (x1,y1:INTEGER) color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    spline_w1 (px0,py0) w2 (px1,py1) to (x1,y1)
+  );
+  
+  
+  - spline (x0,y0:INTEGER) w1 (px0,py0:INTEGER) w2 (px1,py1:INTEGER) to (x1,y1:INTEGER) :BOOLEAN <-
+  (
+    move_to (x0,y0);
+    spline_w1 (px0,py0) w2 (px1,py1) to (x1,y1)
+  );
+  
+  
+  - spline (x0,y0:INTEGER) w1 (px0,py0:INTEGER) w2 (px1,py1:INTEGER) to (x1,y1:INTEGER) color col:UINTEGER_32 :BOOLEAN <-
+  (
+    color col;
+    spline (x0,y0) w1 (px0,py0) w2 (px1,py1) to (x1,y1)
+  );
+  
+  //*****************************************************************************
+  //*                         POLYGONE COMPLEXE                                 *
+  //* V.4.0 : Il n'y a plus de contrainte de sens comme dans la version 3.0     *
+  //*         Nouvelle algo made in `moi'...                                    *
+  //*         Il faut juste faire attention à appeler dans l'ordre suivant :    *
+  //*         => poly_move_to poly_line_to ... poly_trace                       *
+  //*                                                                           *
+  //* Rmq. : Il reste des optimisations à faire pour le tri (qsort) et utiliser *
+  //*        des MAP_FAST_ARRAY capable de s'agrandir dynamiquement ...        *
+  //*                                                                           *
+  //*                                                           BeN inside      *
+  //*****************************************************************************
+  
+Section Private  
+  
+  + edges:FAST_ARRAY(EDGE); // BSBS: A optimiser avec un MAP_FAST_ARRAY ... quand il y aura add_last, resize...
+
+  + edges_upper:INTEGER;
+  + poly_ymax:INTEGER := INTEGER.minimum.to_integer;
+  
+  + poly_list_y:FAST_ARRAY(EDGE);
+    
+  + begin_y:EDGE;  
+  + begin_idx:INTEGER;
+  
+  + last_y:EDGE;  
+  + last_idx:INTEGER;
+  
+  + x_origin:INTEGER;
+  + y_origin:INTEGER;
+  
+Section Private  
+  
+  - display_poly <-
+  ( + edge:EDGE;
+    
+    0.to (poly_list_y.upper) do { i:INTEGER;
+      edge := poly_list_y.item i;
+      {edge != NULL}.while_do {
+	edge.display;
+	';'.print;
+	edge := edge.next_y;
+      };
+      '\n'.print;
+    };
+  );
+  
+Section Private  
+  
+  - connect_first <-
+  (
+    poly_line_to (x_origin,y_origin);
+    ((begin_y!=NULL) && {begin_y.is_down = last_y.is_down}).if {
+      // Connecting.
+      (begin_y.is_down).if {
+	// Add first list. 
+	last_y.set_next_y begin_y;	
+	poly_list_y.put (poly_list_y.item last_idx) to begin_idx;
+      } else {
+	// Add last list.
+	begin_y.set_next_y last_y;
+      };
+      poly_list_y.remove last_idx;
+    };
+  );    
+  
+  - sort_list_y <-
+  // Bubble sort :-( => BSBS: Optmize with Quick sort...
+  ( + low,up,idx,upper:INTEGER;
+    + swap:BOOLEAN;
+    
+    upper := poly_list_y.upper-1;
+    
+    low := 0;
+    up  := upper;
+    {
+      swap:=FALSE;
+      low.to up do { i:INTEGER;	
+	(poly_list_y.item i.y0 > poly_list_y.item (i+1).y0).if {
+	  poly_list_y.swap i with (i+1);
+	  swap := TRUE;
+	};
+	
+	idx := upper - i;
+	(poly_list_y.item idx.y0 > poly_list_y.item (idx+1).y0).if {
+	  poly_list_y.swap idx with (idx+1);
+	  swap := TRUE;
+	};		
+      };
+      up  := up - 1;
+      low := low + 1;
+    }.do_while {swap};
+  );
+
+Section Public  
+  
+  - poly_move_to (x,y:INTEGER) <-
+  (     
+    
+    (edges = NULL).if {
+      poly_list_y := FAST_ARRAY(EDGE).create_with_capacity 16;
+      edges := FAST_ARRAY(EDGE).create 64;      
+      0.to 63 do { n:INTEGER;
+	edges.put (EDGE.clone) to n;
+      };
+    };
+  
+    (edges_upper != 0).if {      
+      connect_first;
+    };
+    move_to (x,y); 
+    x_origin := x;
+    y_origin := y;
+    begin_y  := NULL;
+    last_y   := NULL;
+    
+    poly_ymax := poly_ymax.max y;
+  );
+  
+  - poly_line_to (x1,y1:INTEGER) <-
+  ( + edge,edge2:EDGE;
+    + x0,y0:INTEGER;
+    
+    x0:=spot_x; 
+    y0:=spot_y; 
+    
+    ((x0!=x1) || {y0!=y1}).if {
+      
+      move_to (x1,y1); 
+            
+      (edges_upper >= (edges.upper-4)).if { // BSBS: A optimiser avec MAP_ARRAY ...
+	// Append 16 Edges.	
+	0.to 15 do { j:INTEGER;
+	  edges.add_last (EDGE.clone);
+	};
+      };
+            
+      (y0=y1).if { 
+	// Flat.
+	edge  := edges.item edges_upper;	
+	edges_upper := edges_upper + 1;
+	poly_list_y.add_last edge;
+	edge2 := edges.item edges_upper;
+	edges_upper := edges_upper + 1;
+	poly_list_y.add_last edge2;
+	
+	(x0 < x1).if {
+	  edge .make (x0,y0) add 1;
+	  edge2.make (x1,y1) add (-1);
+	} else {
+	  edge .make (x0,y0) add (-1);
+	  edge2.make (x1,y1) add 1;
+	};
+      } else { 
+	// Line.	
+	edge  := edges.item edges_upper;
+	edges_upper := edges_upper + 1;
+	edge.make (x0,y0) to (x1,y1);
+	
+	(begin_y=NULL).if {
+	  begin_idx := poly_list_y.count;
+	  begin_y   := edge;
+	};
+	
+	((last_y=NULL) || {last_y.is_down != edge.is_down}).if {
+	  // New line_y.
+	  poly_list_y.add_last edge;
+	  last_idx := poly_list_y.upper;
+	  last_y   := edge;
+	  poly_ymax := poly_ymax.max y1;
+	} else {
+	  // Continue line_y.
+	  (edge.is_down).if {
+	    // Add last.
+	    last_y.set_next_y edge;
+	    poly_ymax := poly_ymax.max y1;
+	  } else {
+	    // Add first.
+	    poly_list_y.put edge to last_idx;
+	    edge.set_next_y last_y;	    
+	  };
+	  last_y := edge;
+	};
+      };
+    };    
+  );
+  
+  - poly_rectangle (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  (
+    poly_move_to (x0,y0);
+    poly_line_to (x1,y0);
+    poly_line_to (x1,y1);
+    poly_line_to (x0,y1);
+    poly_line_to (x0,y0);
+  );
+
+  - poly_spline_w1 (px0,py0:INTEGER) w2 (px1,py1:INTEGER) to (x1,y1:INTEGER) <-
+  ( + x0,y0,d_x,d_y:INTEGER;
+    + num_points:INTEGER;
+    // Derivatives of x(t) and y(t).
+    + x, dx, ddx, dddx:REAL_16_16; 
+    + y, dy, ddy, dddy:REAL_16_16;
+    // Temp variables used in the setup.
+    + dt, dt2, dt3:REAL_16_16;
+    + xdt2_term, xdt3_term:REAL_16_16;
+    + ydt2_term, ydt3_term:REAL_16_16;
+    
+    x0 := spot_x;
+    y0 := spot_y;
+    
+    d_x := px0 - x0;
+    d_y := py0 - y0;
+    num_points := (d_x*d_x + d_y*d_y).sqrt;  
+    
+    d_x := px1 - px0;
+    d_y := py1 - py0;
+    num_points := num_points + (d_x*d_x + d_y*d_y).sqrt; 
+    
+    d_x := x1 - px1;
+    d_y := y1 - py1;
+    num_points := (num_points + (d_x*d_x + d_y*d_y).sqrt).sqrt;
+    num_points := num_points + (num_points >> 2); // * 1.25 .sqrt
+    
+    num_points := num_points.min 128.max 2;
+    
+    dt := 1.to_real_16_16 /# (num_points - 1);
+    dt2 := dt * dt;
+    dt3 := dt2 * dt;
+    
+    // x coordinates.
+    xdt2_term := dt2 *# ((px1 - px0 * 2 + x0) * 3);
+    xdt3_term := dt3 *# (x1 + ((px0 - px1) * 3) -x0);
+    
+    dddx := xdt3_term *# 6;
+    ddx  := xdt3_term *# -6 + xdt2_term *# 2;
+    dx   := xdt3_term - xdt2_term + dt *# ((px0 - x0)*3);  
+    x    := x0.to_real_16_16;
+    
+    // y coordinates.
+    ydt2_term := dt2 *# ((py1 - py0 * 2 + y0) * 3);
+    ydt3_term := dt3 *# (y1 + ((py0 - py1) * 3) - y0);
+    
+    dddy := ydt3_term *# 6;
+    ddy  := ydt3_term *# -6 + ydt2_term *# 2;
+    dy   := ydt3_term - ydt2_term + dt *# ((py0 - y0)*3); 
+    y    := y0.to_real_16_16;
+        
+    x := x + delta_spline;
+    y := y + delta_spline;
+    
+    1.to (num_points - 1) do { i:INTEGER;
+      ddx := ddx + dddx;
+      dx  := dx + ddx;
+      x   := x + dx;
+      ddy := ddy + dddy;
+      dy  := dy + ddy;
+      y   := y + dy;
+      poly_line_to (x.to_integer,y.to_integer); 
+    };    
+  );
+  
+  - poly_ellipse (x,y:INTEGER) rays (ray_x,ray_y:INTEGER) <-
+  ( + x0,y0,x1,y1,dx,dy:INTEGER;
+    x0 := x - ray_x;
+    x1 := x + ray_x;
+    y0 := y - ray_y;
+    y1 := y + ray_y;
+    dx := (ray_x * 5) / 9;
+    dy := (ray_y * 5) / 9;
+    
+    poly_move_to (x,y0);    
+    poly_spline_w1 (x+dx,y0) w2 (x1,y-dy) to (x1,y) ;
+    poly_spline_w1 (x1,y+dy) w2 (x+dx,y1) to (x ,y1);
+    poly_spline_w1 (x-dx,y1) w2 (x0,y+dy) to (x0,y) ;
+    poly_spline_w1 (x0,y-dy) w2 (x-dx,y0) to (x ,y0);     
+  );
+  
+  - poly_trace <-
+  ( + edge,next_edge,edgep:EDGE;
+    + x_edges:EDGE;
+    + x0,x1,new_x:INTEGER;
+    + idx_y:INTEGER;
+    + trace:INTEGER;
+    + line :INTEGER;    
+    
+    (edges_upper != 0).if {
+      (poly_ymax >= clip_y0).if {
+        // Connexion with first point.    
+        connect_first;
+        
+        // Optimize clip_y0
+        (poly_list_y.upper).downto 0 do { j:INTEGER;
+          edge := poly_list_y.item j;
+          {(edge != NULL) && {edge.y1 < clip_y0}}.while_do {
+            edge := edge.next_y;
+          };
+          (edge = NULL).if {
+            poly_list_y.remove j;	  
+          } else {
+            poly_list_y.put edge to j;	  
+          };
+        };
+        
+        // Sort on Y.    
+        sort_list_y;
+        
+        poly_ymax := poly_ymax.min clip_y1;
+        line := 1;
+        // for each scanline in the polygon.
+        (poly_list_y.first.y0).to poly_ymax do { y:INTEGER;
+          // Active edges.
+          {(idx_y <= poly_list_y.upper) && {poly_list_y.item idx_y.y0 = y}}.while_do {
+            x_edges := poly_list_y.item idx_y.add x_edges;
+            idx_y   := idx_y + 1;
+          };
+          
+          // Draw horizontal line. 
+          x1:=INTEGER.minimum.to_integer;
+          edge:=x_edges;
+          {edge!=NULL}.while_do {
+            next_edge:=edge.next_x;	
+            // Trace.
+            (y >= clip_y0).if { 
+              
+              (trace = 0).if {
+                // Begin point.    
+                new_x := (edge.x+127)>>8;
+                ((new_x != x1) && {new_x != (x1 + 1)}).if {
+                  ((x0 <= clip_x1) && {x1 >= clip_x0}).if { 
+                    x0:=x0.max clip_x0;
+                    x1:=x1.min clip_x1;
+                    line_h_hard (x0,y) until x1 color rgbcolor; 
+                  };  
+                  x0 := new_x;
+                };
+              };
+              
+              (edge.is_point).if {
+                trace := trace + edge.dx; 
+              } else {
+                trace := trace + line;
+                line  := - line;
+              };
+              
+              (trace = 0).if {
+                // End point.
+                x1 := (edge.x+128)>>8;	    
+              };	  
+            };
+            
+            // Inc edges.	  
+            (edge.width!=0).if { 	    
+              edge.new_step;
+              
+              // Sort with X :
+              edgep:=edge.prev_x;
+              {(edgep!=NULL) && {edge.x<edgep.x}}.while_do {
+                edgep:=edgep.prev_x;
+              };
+              (edgep!=edge.prev_x).if {
+                edge.prev_x.set_next_x (edge.next_x);
+                (edge.next_x!=NULL).if {
+                  edge.next_x.set_prev_x (edge.prev_x);
+                };
+                edge.set_prev_x edgep;
+                (edgep!=NULL).if {
+                  edge.set_next_x (edgep.next_x);
+                  edgep.set_next_x edge;
+                } else {
+                  edge.set_next_x x_edges;
+                  x_edges:=edge;
+                };
+                (edge.next_x!=NULL).if {
+                  edge.next_x.set_prev_x edge;
+                };
+              };
+            } else {
+              // Next line.
+              x_edges:=edge.next_line x_edges; 
+            };
+            edge := next_edge;
+          };
+          ((x0 <= clip_x1) && {x1 >= clip_x0}).if { 
+            x0:=x0.max clip_x0;
+            x1:=x1.min clip_x1;
+            line_h_hard (x0,y) until x1 color rgbcolor; 
+          };
+        };
+      };
+    };
+    // Init structure for next.
+    edges_upper:=0;
+    poly_list_y.clear;
+    begin_y:=NULL;
+    poly_ymax:=INTEGER.minimum.to_integer;
+  );
+  
+  - poly_trace_color col:UINTEGER_32 <-
+  ( 
+    color col;
+    poly_trace;
+  );
+  
+  - put_bitmap bmp:ABSTRACT_BITMAP to (x,y:INTEGER) <-
+  (
+    deferred;
+  );
+
+  - put_bitmap bmp:ABSTRACT_BITMAP to (x,y:INTEGER) scale (scale_x,scale_y:REAL_16_16) <-  
+  (
+    deferred;
+  );
+  
+Section Public
+  
+  // For demo ... :-)
+  
+  - font_width string:ABSTRACT_STRING :INTEGER <-
+  ( 
+    font_width string size (string.upper)
+  );
+  
+  - font_width_letter char:CHARACTER :INTEGER <-
+  ( + offset_begin,offset_end:INTEGER;
+    + car:INTEGER;
+
+    car := char.to_integer;
+    ((car < 32) || {car >= 127}).if {
+      car := 0;
+    } else {
+      car := car-32;
+    };
+    offset_begin:=`__index_font[@car]`:INTEGER;
+    offset_end  :=`__index_font[@car+1]`:INTEGER;
+    offset_end - offset_begin + 1
+  );
+
+  - font_width string:ABSTRACT_STRING size n:INTEGER :INTEGER <-
+  (     
+    font_width string at (string.lower) to n
+  );
+  
+  - font_width string:ABSTRACT_STRING at beg:INTEGER to end:INTEGER :INTEGER <-
+  ( + result:INTEGER;
+
+    beg.to end do { j:INTEGER;
+      result:=result + font_width_letter (string.item j);
+    };
+    result
+  );
+  
+  - print_char c:CHARACTER to (x,y:INTEGER) :INTEGER <-
+  ( + pix_x,pix_y,offset_begin,offset_end:INTEGER;
+    + bit_count:UINTEGER_16;
+    + sz_letter:INTEGER;
+    + car:UINTEGER_8;
+    
+    car := c.to_uinteger_8;
+    ((y <= clip_y1) && {(y+15) >= clip_y0} && {x <= clip_x1}).if {
+      pix_x:=x;      	
+      ((car<32) || {car>=127}).if {
+	car:=0;
+      } else {
+	car:=car-32;
+      };
+      offset_begin:=`__index_font[@car]`:INTEGER;
+      offset_end  :=`__index_font[@car+1]`:INTEGER;
+      sz_letter := offset_end-offset_begin + 1;
+      ((pix_x + sz_letter) > clip_x0).if {
+	{offset_begin != offset_end}.while_do {
+	  (pix_x.in_range clip_x0 to clip_x1).if {
+	    pix_y:=y;
+	    bit_count:=1;
+	    {bit_count != 0}.while_do {
+	      (pix_y.in_range clip_y0 to clip_y1).if {
+		((`__graph_font[@offset_begin]`:UINTEGER_16 & bit_count)!=0).if {
+		  pixel_hard (pix_x,pix_y) color rgbcolor;
+		};		
+	      };
+	      pix_y:=pix_y+1;
+	      bit_count:=bit_count << 1;
+	    };
+	  };
+	  pix_x:=pix_x+1;
+	  offset_begin:=offset_begin+1;
+	};
+	pix_x := pix_x + 1;
+      } else {
+	pix_x := pix_x + sz_letter;
+      };    
+    };    
+    pix_x
+  );
+  
+  - print string:ABSTRACT_STRING at b:INTEGER to e:INTEGER to (x,y:INTEGER) :INTEGER <-
+  ( + pix_x,pix_y,offset_begin,offset_end:INTEGER;
+    + bit_count:UINTEGER_16;
+    + car,sz_letter:INTEGER;
+    
+    ((y <= clip_y1) && {(y+15) >= clip_y0} && {x <= clip_x1}).if {
+      pix_x:=x;
+      b.to e do { j:INTEGER;
+	car:=string.item j.to_integer;
+	((car<32) || {car>=127}).if {
+	  car:=0;
+	} else {
+	  car:=car-32;
+	};
+	offset_begin:=`__index_font[@car]`:INTEGER;
+	offset_end  :=`__index_font[@car+1]`:INTEGER;
+	sz_letter := offset_end-offset_begin + 1;
+	((pix_x + sz_letter) > clip_x0).if {
+	  {offset_begin != offset_end}.while_do {
+	    (pix_x.in_range clip_x0 to clip_x1).if {
+	      pix_y:=y;
+	      bit_count:=1;
+	      {bit_count != 0}.while_do {
+		(pix_y.in_range clip_y0 to clip_y1).if {
+		  ((`__graph_font[@offset_begin]`:UINTEGER_16 & bit_count)!=0).if {
+		    pixel_hard (pix_x,pix_y) color rgbcolor;
+		  };		
+		};
+		pix_y:=pix_y+1;
+		bit_count:=bit_count << 1;
+	      };
+	    };
+	    pix_x:=pix_x+1;
+	    offset_begin:=offset_begin+1;
+	  };
+	  pix_x := pix_x + 1;
+	} else {
+	  pix_x := pix_x + sz_letter;
+	};	
+      };
+    };
+    pix_x
+  );
+
+  - print string:ABSTRACT_STRING to (x,y:INTEGER) :INTEGER <-
+  ( 
+    print string at (string.lower) to (string.upper) to (x,y)
+  );
diff --git a/lib/unstable/graphics/low_level/abstract_bmp_line.li b/lib/unstable/graphics/low_level/abstract_bmp_line.li
new file mode 100644
index 0000000..414aee1
--- /dev/null
+++ b/lib/unstable/graphics/low_level/abstract_bmp_line.li
@@ -0,0 +1,95 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := ABSTRACT_BMP_LINE;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "Generic bitmap line";
+  
+Section Inherit
+  
+  - parent_arrayed:ARRAYED := ARRAYED;
+    
+Section Public
+  
+  - lower:INTEGER := 0;
+  
+  + upper:INTEGER;
+  
+  + capacity:INTEGER;
+  
+  - count:INTEGER <- (upper + 1);
+    
+  //
+  // Modification
+  //
+  
+  - clear <-
+  (
+    upper := -1;
+  );
+   
+  //
+  // Put.
+  //
+  
+  - put col:UINTEGER_32 to n:INTEGER <-
+  ( 
+    deferred;
+  );
+  
+  - put col:UINTEGER_32 from idx_begin:INTEGER to idx_end:INTEGER <-   
+  (  
+    deferred;
+  );
+  
+  - put bmp:ABSTRACT_BMP_LINE offset ofs:INTEGER from idx_begin:INTEGER to idx_end:INTEGER <-
+  ( 
+    deferred;
+  );
+  
+  //
+  // Get.
+  //
+  
+  - get_color n:INTEGER :UINTEGER_32 <-
+  ( 
+    deferred;
+  );
+  
+  - item_8  n:INTEGER :PIXEL_8  <- ( deferred; PIXEL_8);
+  
+  - item_15 n:INTEGER :PIXEL_15 <- ( deferred; PIXEL_15);
+
+  - item_16 n:INTEGER :PIXEL_16 <- ( deferred; PIXEL_16);
+
+  - item_24 n:INTEGER :PIXEL_24 <- ( deferred; PIXEL_24);
+
+  - item_32 n:INTEGER :PIXEL_32 <- ( deferred; PIXEL_32);
+  
+  //
+  // Arrayed consideration.
+  //
+  
+  - get_storage:NATIVE_ARRAY(UINTEGER_8) <- ( deferred; NULL); 
diff --git a/lib/unstable/graphics/low_level/pixel.li b/lib/unstable/graphics/low_level/pixel.li
new file mode 100644
index 0000000..3c908d1
--- /dev/null
+++ b/lib/unstable/graphics/low_level/pixel.li
@@ -0,0 +1,114 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := PIXEL;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Generic Pixel.";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - red:UINTEGER_8   <- (deferred; 0);
+  // Abstracted red component on 8 bits.
+
+  - green:UINTEGER_8 <- (deferred; 0);
+  // Abstracted green component on 8 bits.
+
+  - blue:UINTEGER_8  <- (deferred; 0);
+  // Abstracted blue component on 8 bits.
+  
+  - get_raw col:UINTEGER_32 :UINTEGER_32 <- (deferred; 0);
+  
+  //
+  // Access color 32 bits.
+  //
+  
+  - rgbcolor:UINTEGER_32 <-
+  (
+    (red.to_uinteger_32 << 16) | (green.to_uinteger_32 << 8) | blue
+  );
+  
+  //
+  // Modification 32bits.
+  //
+  
+  - make col:UINTEGER_32 <- deferred;
+  
+  - make_rgb (r,g,b:UINTEGER_8) <- deferred;  // For speed conversion between pixels
+  
+  //
+  // Consultation geometry.
+  //
+  
+  - size:UINTEGER_8 <- ( deferred; 0); 
+  - red_size:UINTEGER_8 <- ( deferred; 0);      
+  - red_pos:UINTEGER_8 <- ( deferred; 0);
+  - green_size:UINTEGER_8 <- ( deferred; 0);
+  - green_pos:UINTEGER_8 <- ( deferred; 0);
+  - blue_size:UINTEGER_8 <- ( deferred; 0);
+  - blue_pos:UINTEGER_8 <- ( deferred; 0);
+  - reserved_size:UINTEGER_8 <- ( deferred; 0);
+  - reserved_pos:UINTEGER_8 <- ( deferred; 0);
+  
+  //
+  // Conversion.
+  //
+  
+  - to_pixel_8:PIXEL_8 <- 
+  (     
+    PIXEL_8.create_rgb (red,green,blue)        
+  );
+
+  - to_pixel_15:PIXEL_15 <-
+  ( 
+    PIXEL_15.color_rgb (red,green,blue)
+  );
+  
+  - to_pixel_16:PIXEL_16 <-
+  (     
+    PIXEL_16.color_rgb (red,green,blue)
+  );
+
+  - to_pixel_24:PIXEL_24 <-
+  (     
+    PIXEL_24.color_rgb (red,green,blue)
+  );
+
+  - to_pixel_32:PIXEL_32 <-
+  (     
+    PIXEL_32.color_rgb (red,green,blue)
+  );
+  
+  //
+  // Display.
+  //
+  
+  - print <- deferred;
+
+
+
diff --git a/lib/unstable/graphics/pixel_15.li b/lib/unstable/graphics/pixel_15.li
new file mode 100644
index 0000000..c67d54e
--- /dev/null
+++ b/lib/unstable/graphics/pixel_15.li
@@ -0,0 +1,108 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := Expanded PIXEL_15;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Pixel on 15 bits";
+    
+Section Insert
+  
+  + parent_pixel:Expanded PIXEL;
+  
+Section Mapping  
+  
+  + real_color:UINTEGER_16;
+  
+Section Private
+      
+  - convert_5_to_8:FAST_ARRAY(UINTEGER_8) :=
+  ( + result:FAST_ARRAY(UINTEGER_8);
+    + value:UINTEGER_8;
+    
+    result:=FAST_ARRAY(UINTEGER_8).create 32;
+    0.to 31 do { j:INTEGER;
+      result.put value to j;
+      value := value + 8;      
+    };
+    result
+  );
+        
+Section Public
+  
+  - red:UINTEGER_8 <- 
+  (
+    convert_5_to_8.item (real_color >> 10)
+  );
+  
+  - green:UINTEGER_8 <- 
+  (
+    convert_5_to_8.item ((real_color >> 5) & 01Fh)
+  );
+
+  - blue:UINTEGER_8 <- 
+  (
+    convert_5_to_8.item (real_color & 01Fh)
+  );
+  
+  - get_raw col:UINTEGER_32 :UINTEGER_32 <- 
+  (
+    ((col & 0F80000h) >> 9) |
+    ((col & 000F800h) >> 6) |
+    ((col & 00000F8h) >> 3)
+  );
+  
+  - make col:UINTEGER_32 <-
+  (   
+    real_color := (
+      ((col & 0F80000h) >> 9) |
+      ((col & 000F800h) >> 6) |
+      ((col & 00000F8h) >> 3)
+    ).to_uinteger_16;
+  );
+  
+  - make_rgb (r,g,b:UINTEGER_8) <-
+  (
+    real_color := (
+      ((r & 0F8h).to_uinteger_16 << 7) |
+      ((g & 0F8h).to_uinteger_16 << 2) |
+      ((b & 0F8h).to_uinteger_16 >> 3)
+    );
+  );
+    
+  - size:UINTEGER_8          := 16; 
+  - red_size:UINTEGER_8      := 5;
+  - red_pos:UINTEGER_8       := 10;
+  - green_size:UINTEGER_8    := 5;
+  - green_pos:UINTEGER_8     := 5;
+  - blue_size:UINTEGER_8     := 5;
+  - blue_pos:UINTEGER_8      := 0;
+  - reserved_size:UINTEGER_8 := 1;
+  - reserved_pos:UINTEGER_8  :=15;
+    
+  - to_pixel_15:PIXEL_15 <- Self;
+  
+
+  
+
diff --git a/lib/unstable/graphics/pixel_16.li b/lib/unstable/graphics/pixel_16.li
new file mode 100644
index 0000000..ba60514
--- /dev/null
+++ b/lib/unstable/graphics/pixel_16.li
@@ -0,0 +1,123 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := Expanded PIXEL_16;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Pixel on 16 bits.";
+    
+Section Insert
+  
+  + parent_pixel:Expanded PIXEL;
+  
+Section Mapping  
+  
+  + real_color:UINTEGER_16;
+  
+Section Private  
+    
+  - convert_5_to_8:FAST_ARRAY(UINTEGER_8) :=
+  ( + result:FAST_ARRAY(UINTEGER_8);
+    + value:UINTEGER_8;
+    
+    result:=FAST_ARRAY(UINTEGER_8).create 32;    
+    0.to 31 do { j:INTEGER;
+      result.put value to j;
+      value := value + 8;
+    };
+    result
+  );
+  
+  - convert_6_to_8:FAST_ARRAY(UINTEGER_8) :=
+  ( + result:FAST_ARRAY(UINTEGER_8);
+    + value:UINTEGER_8;
+    
+    result:=FAST_ARRAY(UINTEGER_8).create 64;    
+    0.to 63 do { j:INTEGER;
+      result.put value to j;
+      value := value + 4;
+    };
+    result
+  );
+      
+Section Public
+    
+  - red:UINTEGER_8 <- 
+  (
+    (((real_color >> 11) & 1Fh)  << 3).to_uinteger_8
+    //convert_5_to_8.item (real_color >> 11)
+  );
+  
+  - green:UINTEGER_8 <- 
+  (
+    (((real_color >> 5) & 3Fh) << 2).to_uinteger_8
+    //convert_6_to_8.item ((real_color >> 5) & 03Fh)
+  );
+
+  - blue:UINTEGER_8 <- 
+  (
+    ((real_color & 1Fh) << 3).to_uinteger_8
+//    convert_5_to_8.item (real_color & 01Fh)
+  );
+  
+  - get_raw col:UINTEGER_32 :UINTEGER_32 <-
+  (
+    ((col & 0F80000h) >> 8) |
+    ((col & 000FC00h) >> 5) |
+    ((col & 00000F8h) >> 3)
+  );
+  
+  - make col:UINTEGER_32 <-
+  (     
+    real_color := (
+      ((col & 0F80000h) >> 8) |
+      ((col & 000FC00h) >> 5) |
+      ((col & 00000F8h) >> 3)
+    ).to_uinteger_16;
+  );
+  
+  - color_rgb (r,g,b:UINTEGER_8) <-
+  ( 
+    real_color := (
+      ((r & 0F8h).to_uinteger_16 << 8) |
+      ((g & 0FCh).to_uinteger_16 << 3) |
+      ((b & 0F8h).to_uinteger_16 >> 3)
+    );
+  );
+  
+  - size:UINTEGER_8       := 16; 
+  - red_size:UINTEGER_8   := 5;
+  - red_pos:UINTEGER_8    := 11;
+  - green_size:UINTEGER_8 := 6;
+  - green_pos:UINTEGER_8  := 5;
+  - blue_size:UINTEGER_8  := 5;
+  - blue_pos:UINTEGER_8   := 0;
+  - reserved_size:UINTEGER_8 :=0;
+  - reserved_pos:UINTEGER_8  :=0;
+    
+  - to_pixel_16:PIXEL_16 <- Self;
+
+
+
+
diff --git a/lib/unstable/graphics/pixel_24.li b/lib/unstable/graphics/pixel_24.li
new file mode 100644
index 0000000..69065f9
--- /dev/null
+++ b/lib/unstable/graphics/pixel_24.li
@@ -0,0 +1,106 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := Expanded PIXEL_24;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Pixel on 24 bits.";
+    
+Section Insert
+  
+  - parent_pixel:PIXEL := PIXEL;
+  
+Section Mapping
+  
+  + map_blue:UINTEGER_8;
+  
+  + map_green:UINTEGER_8;
+
+  + map_red:UINTEGER_8;
+  
+Section Public
+  
+  - blue:UINTEGER_8 <- map_blue;
+  
+  - green:UINTEGER_8 <- map_green;
+
+  - red:UINTEGER_8 <- map_red;
+  
+  - get_raw col:UINTEGER_32 :UINTEGER_32 <-
+  (
+    col
+  );
+  
+  - get_color:UINTEGER_32 <-
+  ( + result:UINTEGER_32;
+    /* BSBS: NE MARCHE PAS (see viewer)
+    result := `&(@Self)`:UINTEGER_32;
+    result := result & 0FFFFFFh;
+    */
+    result := map_red;
+    result := (result << 8) | map_green;
+    result := (result << 8) | map_blue;
+    
+    result
+  );
+    
+  - make col:UINTEGER_32 <-
+  (
+    map_red   :=  (col >> 16).to_uinteger_8;
+    map_green := ((col & 00FF00h) >> 8).to_uinteger_8;
+    map_blue  :=  (col & 0000FFh).to_uinteger_8;
+  );  
+  
+  - make_rgb (r,g,b:UINTEGER_8) <-
+  (
+    map_red := r;
+    map_green := g;
+    map_blue := b;
+  );
+  
+  - size:UINTEGER_8       := 24; 
+  - red_size:UINTEGER_8   := 8;
+  - red_pos:UINTEGER_8    := 16;
+  - green_size:UINTEGER_8 := 8;
+  - green_pos:UINTEGER_8  := 8;
+  - blue_size:UINTEGER_8  := 8;
+  - blue_pos:UINTEGER_8   := 0;
+  - reserved_size:UINTEGER_8 :=0;
+  - reserved_pos:UINTEGER_8  :=0;
+        
+  - to_pixel_24:PIXEL_24 <- Self;
+  
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lib/unstable/graphics/pixel_32.li b/lib/unstable/graphics/pixel_32.li
new file mode 100644
index 0000000..9d64d21
--- /dev/null
+++ b/lib/unstable/graphics/pixel_32.li
@@ -0,0 +1,89 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := Expanded PIXEL_32;
+
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "Pixel on 32 bits.";
+  
+Section Insert
+  
+  + parent_pixel:Expanded PIXEL;
+  
+Section Mapping
+  
+  + map_blue:UINTEGER_8;
+
+  + map_green:UINTEGER_8;
+
+  + map_red:UINTEGER_8;
+    
+  + map_alpha:UINTEGER_8;
+  
+Section Public
+  
+  - blue:UINTEGER_8 <- map_blue;
+  
+  - green:UINTEGER_8 <- map_green;
+
+  - red:UINTEGER_8 <- map_red;
+  
+  - get_raw col:UINTEGER_32 :UINTEGER_32 <-
+  (
+    col
+  );
+  
+  - make col:UINTEGER_32 <-
+  (
+    map_alpha := ((col & 0FF000000h) >> 24).to_uinteger_8;
+    map_red   := ((col & 000FF0000h) >> 16).to_uinteger_8;
+    map_green := ((col & 00000FF00h) >>  8).to_uinteger_8;
+    map_blue  :=  (col & 0000000FFh).to_uinteger_8;    
+  );
+  
+  - make_rgb (r,g,b:UINTEGER_8) <-
+  (
+    map_red   := r;
+    map_green := g;
+    map_blue  := b;
+  );
+  
+  - size:UINTEGER_8       := 32; 
+  - red_size:UINTEGER_8   := 8;
+  - red_pos:UINTEGER_8    := 16;
+  - green_size:UINTEGER_8 := 8;
+  - green_pos:UINTEGER_8  := 8;
+  - blue_size:UINTEGER_8  := 8;
+  - blue_pos:UINTEGER_8   := 0;
+  - reserved_size:UINTEGER_8 :=8;
+  - reserved_pos:UINTEGER_8  :=24;
+    
+  - to_pixel_32:PIXEL_32 <- Self;
+  
+
+
+
+
+
+
diff --git a/lib/unstable/iup-binding/README b/lib/unstable/iup-binding/README
new file mode 100644
index 0000000..cc06c87
--- /dev/null
+++ b/lib/unstable/iup-binding/README
@@ -0,0 +1,18 @@
+This is the very early stages of a wrapper for IUP.
+
+It has been tested only on Windows but should work on Linux/Unix
+systems fairly easy. You will need to edit the lip slot iup.li and
+add the correct library definitions for your OS. That should be
+all that is necessary.
+
+To compile this on Windows, you need to download the Iup, Cd and Img
+libraries for your version of MinGW. Place the libraries into your
+MinGW/lib directory and the include files into your MinGW/include
+directory.
+
+You can test the interface by compiling and running the example:
+
+  lisaac example.li
+
+When complete, this will be an entire wrapping around Iup, Cd and Img
+complete with a fully Object Oriented interface.
diff --git a/lib/unstable/iup-binding/button.li b/lib/unstable/iup-binding/button.li
new file mode 100644
index 0000000..484b4a5
--- /dev/null
+++ b/lib/unstable/iup-binding/button.li
@@ -0,0 +1,99 @@
+Section Header
+  // Button
+
+  + name      := BUTTON;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP Button";
+
+Section Inherit
+
+  + parent:Expanded CONTROL := CONTROL;
+
+Section Private
+
+  + action_block:{INTEGER};
+
+Section External
+
+  - perform_action h:POINTER :INTEGER <-
+  ( + b:BUTTON;
+    + obj:POINTER;
+    
+    obj := `IupGetCallback(@h, "LISAAC_OBJ")`:POINTER;
+    b := CONVERT(POINTER, BUTTON).on obj;
+    b.action_block.value
+  );
+
+Section Public
+  // Creation
+  
+  - make title:ABSTRACT_STRING :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+    + n_title:NATIVE_ARRAY(CHARACTER);
+    
+    n_title := title.to_external;
+
+    h := `IupButton(@n_title, NULL)`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle h;
+    `IupSetCallback(@h, "LISAAC_OBJ", (void *) @result)`;
+    result
+  );
+  
+Section Public
+  // Callbacks
+  
+  - set_action b:{INTEGER} <-
+  ( + h:POINTER;
+    
+    h := handle;
+    `IupSetCallback(@h, IUP_ACTION, (Icallback) perform_action)`;
+    
+    action_block := b;
+  );
+
+Section Public
+  // Attributes
+  
+  - set_alignment v:ABSTRACT_STRING <- store "ALIGNMENT" value v;
+  - alignment :ABSTRACT_STRING <- get "ALIGNMENT";
+
+  - set_canfocus v:BOOLEAN <- store "CANFOCUS" boolean v;
+  - canfocus :BOOLEAN <- (get "CANFOCUS") = "YES";
+  
+  - set_flat v:BOOLEAN <- store "FLAT" boolean v;
+  - flat :BOOLEAN <- (get "FLAT") = "YES";
+
+  - set_focusonclick v:BOOLEAN <- store "FOCUSONCLICK" boolean v;
+  - focus_on_click <- (get "FOCUSONCLICK") = "YES";
+  
+  - set_image v:ABSTRACT_STRING <- store "IMAGE" value v;
+  - image :ABSTRACT_STRING <- get "IMAGE";
+  
+  - set_inactive_image v:ABSTRACT_STRING <- store "IMINACTIVE" value v;
+  - inactive_image :ABSTRACT_STRING <- get "IMINACTIVE";
+  
+  - set_press_image v:ABSTRACT_STRING <- store "IMPRESS" value v;
+  - press_image :ABSTRACT_STRING <- get "IMPRESS";
+  
+  - set_press_border_image v:ABSTRACT_STRING <- store "IMPRESSBORDER" value v;
+  - press_border_image :ABSTRACT_STRING <- get "IMPRESSBORDER";
+  
+  - set_image_position v:ABSTRACT_STRING <- store "IMAGEPOSITION" value v;
+  - image_position :ABSTRACT_STRING <- get "IMAGEPOSITION";
+  
+  - set_markup v:ABSTRACT_STRING <- store "MARKUP" value v;
+  - markup :ABSTRACT_STRING <- get "MARKUP";
+
+  - set_padding v:ABSTRACT_STRING <- store "PADDING" value v;
+  - padding :ABSTRACT_STRING <- get "PADDING";
+
+  - set_spacing v:ABSTRACT_STRING <- store "SPACING" value v;
+  - spacing :ABSTRACT_STRING <- get "SPACING";
+
+  - set_title v:ABSTRACT_STRING <- store "TITLE" value v;
+  - title :ABSTRACT_STRING <- get "TITLE";
diff --git a/lib/unstable/iup-binding/canvas.li b/lib/unstable/iup-binding/canvas.li
new file mode 100644
index 0000000..55058da
--- /dev/null
+++ b/lib/unstable/iup-binding/canvas.li
@@ -0,0 +1,25 @@
+Section Header
+  // Canvas
+
+  + name      := CANVAS;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP Canvas";
+
+Section Inherit
+
+  + parent:Expanded CONTROL := CONTROL;
+
+Section Public
+  
+  - make :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+
+    h := `IupCanvas(NULL)`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle hndl;
+    result
+  );
diff --git a/lib/unstable/iup-binding/cells.li b/lib/unstable/iup-binding/cells.li
new file mode 100644
index 0000000..0458457
--- /dev/null
+++ b/lib/unstable/iup-binding/cells.li
@@ -0,0 +1,25 @@
+Section Header
+  // Cells
+
+  + name      := CELLS;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP Cells";
+
+Section Inherit
+
+  + parent:Expanded CONTROL := CONTROL;
+
+Section Public
+  
+  - make :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+
+    h := `IupCells()`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
diff --git a/lib/unstable/iup-binding/color_bar.li b/lib/unstable/iup-binding/color_bar.li
new file mode 100644
index 0000000..ad52305
--- /dev/null
+++ b/lib/unstable/iup-binding/color_bar.li
@@ -0,0 +1,25 @@
+Section Header
+  // Colorbar
+
+  + name      := COLOR_BAR;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP ColorBar";
+
+Section Inherit
+
+  + parent:Expanded CONTROL := CONTROL;
+
+Section Public
+  
+  - make :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+
+    h := `IupColorBar()`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
diff --git a/lib/unstable/iup-binding/color_browser.li b/lib/unstable/iup-binding/color_browser.li
new file mode 100644
index 0000000..35514a8
--- /dev/null
+++ b/lib/unstable/iup-binding/color_browser.li
@@ -0,0 +1,25 @@
+Section Header
+  // ColorBrowser
+
+  + name      := COLOR_BROWSER;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP ColorBrowser";
+
+Section Inherit
+
+  + parent:Expanded CONTROL := CONTROL;
+
+Section Public
+  
+  - make :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+
+    h := `IupColorBrowser()`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
diff --git a/lib/unstable/iup-binding/container_control.li b/lib/unstable/iup-binding/container_control.li
new file mode 100644
index 0000000..2de448d
--- /dev/null
+++ b/lib/unstable/iup-binding/container_control.li
@@ -0,0 +1,24 @@
+Section Header
+  // Base container control
+
+  + name     := CONTAINER_CONTROL;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP Container Control";
+
+Section Inherit
+
+  + parent_control:Expanded CONTROL := CONTROL;
+
+Section Public
+
+  - add child:CONTROL <-
+  ( + h:POINTER;
+    + ch:POINTER;
+    
+    h := handle;
+    ch := child.handle;
+
+    `IupAppend(@h, @ch)`;
+  );
diff --git a/lib/unstable/iup-binding/control.li b/lib/unstable/iup-binding/control.li
new file mode 100644
index 0000000..01b58d4
--- /dev/null
+++ b/lib/unstable/iup-binding/control.li
@@ -0,0 +1,125 @@
+Section Header
+  // Base control
+
+  + name     := CONTROL;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP Control";
+
+Section Inherit
+
+  - parent_iup:IUP := IUP;
+
+Section Public
+
+  + handle:POINTER;
+
+  - set_handle p:POINTER <-
+  (
+    handle := p;
+  );
+
+Section Public
+  // Attribute utility methods
+  
+  - store name:ABSTRACT_STRING value v:ABSTRACT_STRING <-
+  ( + n_name:NATIVE_ARRAY(CHARACTER);
+    + n_v:NATIVE_ARRAY(CHARACTER);
+    + h:POINTER;
+    
+    h := handle;
+    n_name := name.to_external;
+    n_v := v.to_external;
+    
+    `IupStoreAttribute(@h, @n_name, @n_v)`;
+  );
+  
+  - store name:ABSTRACT_STRING boolean v:BOOLEAN <-
+  ( + n_name:NATIVE_ARRAY(CHARACTER);
+    + n_v:NATIVE_ARRAY(CHARACTER);
+    + h:POINTER;
+       
+    h := handle;
+    n_name := name.to_external;
+    v.if_true { n_v := "YES".to_external; }
+    else { n_v := "NO".to_external; };
+       
+    `IupStoreAttribute(@h, @n_name, @n_v)`;
+  );
+  
+  - get name:ABSTRACT_STRING :ABSTRACT_STRING <-
+  ( + n_name, n_val : NATIVE_ARRAY(CHARACTER);
+    + h:POINTER;
+    + result : STRING;
+        
+    h := handle;
+    n_name := name.to_external;
+    n_val := `IupGetAttribute(@h, @n_name)`:NATIVE_ARRAY(CHARACTER);
+        
+    result := STRING.clone;
+    result.from_external(n_val);
+    result
+  );
+
+  - set_callback name:ABSTRACT_STRING slot v:POINTER <-
+  ( + n_name:NATIVE_ARRAY(CHARACTER);
+    
+    h := handle;
+    n_name := name.to_external;
+    
+    `IupSetCallback(@h, @n_name, @v)`;
+  );
+
+Section Public
+  // Common control attributes
+
+  - set_active state:BOOLEAN <- store "ACTIVE" boolean state;
+  - active :BOOLEAN <- (get "ACTIVE") = "YES";
+
+  - set_background_color color:ABSTRACT_STRING <- store "BGCOLOR" value color;  
+  - background_color :ABSTRACT_STRING <- get "BGCOLOR";
+
+  - set_foreground_color color:ABSTRACT_STRING <- store "FGCOLOR" value color; 
+  - foreground_color color:ABSTRACT_STRING <- get "FGCOLOR";
+
+  - set_font font:ABSTRACT_COLOR <- store "FONT" value font;
+  - font :ABSTRACT_STRING <- get "FONT";
+
+  - set_visible state:BOOLEAN <- store "VISIBLE" value state;
+  - visible :BOOLEAN <- (get "VISIBLE") = "YES";
+
+  - clientsize :ABSTRACT_STRING <- get "CLIENTSIZE";
+  
+  - set_expand v:ABSTRACT_STRING <- store "EXPAND" value v;
+  - expand :ABSTRACT_STRING <- get "EXPAND";
+  
+  - set_floating v:BOOLEAN <- store "FLOATING" boolean value;
+  - floating :BOOLEAN <- (get "FLOATING") = "YES";
+  
+  - set_name v:ABSTRACT_STRING <- store "NAME" value v;
+  - name :ABSTRACT_STRING <- get "NAME";
+  
+  - set_position position:ABSTRACT_STRING <- store "POSITION" value v;
+  - position :ABSTRACT_STRING <- get "POSITION";
+  
+  - set_raster_size v:ABSTRACT_STRING <- store "RASTERSIZE" value v;
+  - raster_size :ABSTRACT_STRING <- get "RASTERSIZE";
+  
+  - set_size v:ABSTRACT_STRING <- store "SIZE" value v;
+  - size :ABSTRACT_STRING <- get "SIZE";
+  
+  - set_tip v:ABSTRACT_STRING <- store "TIP" value v;
+  - tip :ABSTRACT_STRING <- get "TIP";
+  
+  - set_title v:ABSTRACT_STRING <- store "TITLE" value v;
+  - title :ABSTRACT_STRING <- get "TITLE";
+  
+  - set_value v:ABSTRACT_STRING <- store "VALUE" value v;
+  - value :ABSTRACT_STRING <- get "VALUE";
+  
+  - wid :ABSTRACT_STRING <- get "WID";  
+  - x :ABSTRACT_STRING <- get "X";
+  - y :ABSTRACT_STRING <- get "Y";
+
+  - set_zorder v:ABSTRACT_STRING <- store "ZORDER" value v;
diff --git a/lib/unstable/iup-binding/dial.li b/lib/unstable/iup-binding/dial.li
new file mode 100644
index 0000000..05fd4e6
--- /dev/null
+++ b/lib/unstable/iup-binding/dial.li
@@ -0,0 +1,32 @@
+Section Header
+  // Dial
+
+  + name      := DIAL;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP Dial";
+
+Section Inherit
+
+  + parent:Expanded CONTROL := CONTROL;
+
+Section Public
+  
+  - make type:ABSTRACT_STRING :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+    + n_type:NATIVE_ARRAY(CHARACTER);
+    
+    n_type := type.to_external;
+
+    h := `IupDial(@n_type)`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
+
+  - make_horizontal :SELF <- make "HORIZONTAL";
+  - make_vertical :SELF <- make "VERTICAL";
+  - make_circular :SELF <- make "CIRCULAR";
diff --git a/lib/unstable/iup-binding/dialog.li b/lib/unstable/iup-binding/dialog.li
new file mode 100644
index 0000000..e93a835
--- /dev/null
+++ b/lib/unstable/iup-binding/dialog.li
@@ -0,0 +1,82 @@
+Section Header
+  // Dialog
+
+  + name      := DIALOG;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP Dialog";
+
+Section Inherit
+
+  + parent_control:Expanded CONTROL := CONTROL;
+
+Section Public
+
+  + child:CONTROL;
+
+Section Public
+  // popup and show_xy possible values
+  
+  - show_center         :INTEGER := `IUP_CENTER`:INTEGER;
+  - show_left           :INTEGER := `IUP_LEFT`:INTEGER;
+  - show_right          :INTEGER := `IUP_RIGHT`:INTEGER;
+  - show_mousepos       :INTEGER := `IUP_MOUSEPOS`:INTEGER;
+  - show_current        :INTEGER := `IUP_CURRENT`:INTEGER;
+  - show_centerparent   :INTEGER := `IUP_CENTER_PARENT`:INTEGER;
+  - show_top            :INTEGER := `IUP_TOP`:INTEGER;
+  - show_bottom         :INTEGER := `IUP_BOTTOM`:INTEGER;
+
+Section Public
+  // Creation
+  
+  - make title:ABSTRACT_STRING child control:CONTROL :SELF <-
+  // Make a new dialog
+  ( + result:SELF;
+    + h, child_h:POINTER;
+    
+    child   := control;
+    child_h := control.handle;
+    h       := `IupDialog(@child_h)`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle h;
+    result.store "TITLE" value title;
+    result
+  );
+  
+Section Public
+  // Showing/hiding the dialog
+  
+  - popup (x:INTEGER,y:INTEGER) :INTEGER <-
+  // Display the dialog as a modal popup dialog. You may wish to refer
+  // to the documentation section "popup and show_xy possible values" for 
+  // other possible values to popup.
+  ( + h:POINTER;
+    
+    h := handle;
+    `IupPopup(@h, @x, @y)`:(INTEGER)
+  );
+  
+  - show :INTEGER <-
+  // Show the dialog as a non-modal dialog
+  ( + h:POINTER;
+    h := handle;
+    `IupShow(@h)`:(INTEGER)
+  );
+  
+  - show x:INTEGER y y:INTEGER :INTEGER <-
+  // Show the dialog as a non-modal dialog at X and Y. You may wish to refer
+  // to the documentation section "popup and show_xy possible values" for 
+  // other possible values to show x y.
+  ( + h:POINTER;
+    h := handle;
+    `IupShowXY(@h, @x, @y)`:(INTEGER)
+  );
+  
+  - hide <-
+  // Hide the dialog
+  ( + h:POINTER;
+    h := handle;
+    `IupHide(@h)`;
+  );
diff --git a/lib/unstable/iup-binding/example.li b/lib/unstable/iup-binding/example.li
new file mode 100644
index 0000000..6221c63
--- /dev/null
+++ b/lib/unstable/iup-binding/example.li
@@ -0,0 +1,35 @@
+Section Header
+
+  + name := EXAMPLE;
+
+Section Inherit
+
+  - parent:OBJECT := OBJECT;
+
+Section Public
+
+  - main <-
+  ( + dlg:DIALOG;
+    + main_box:HORIZONTAL_BOX;
+    + hello, goodbye:BUTTON;
+    
+    IUP.open;
+    
+    hello := BUTTON.make "Say Hello";
+    hello.set_expand "HORIZONTAL";
+    hello.set_action { "Hello, World!".println; IUP.cb_default };
+
+    goodbye := BUTTON.make "Say Goodbye";
+    goodbye.set_action { "Goodbye, World!".println; IUP.cb_close };
+    
+    main_box := HORIZONTAL_BOX.make;
+    main_box.add hello;
+    main_box.add goodbye;
+
+    
+    dlg := DIALOG.make "Simple" child main_box;
+    dlg.show;
+
+    IUP.main_loop;
+    IUP.close;
+  );
diff --git a/lib/unstable/iup-binding/frame.li b/lib/unstable/iup-binding/frame.li
new file mode 100644
index 0000000..4396464
--- /dev/null
+++ b/lib/unstable/iup-binding/frame.li
@@ -0,0 +1,26 @@
+Section Header
+  // Frame
+
+  + name      := FRAME;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP FRAME";
+
+Section Inherit
+
+  + parent:Expanded CONTROL := CONTROL;
+
+Section Public
+  
+  - make child:CONTROL :SELF <-
+  ( + result:SELF;
+    + child_h, h:POINTER;
+
+    child_h := child.handle;
+    h := `IupFrame(@child_h)`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
diff --git a/lib/unstable/iup-binding/gl_canvas.li b/lib/unstable/iup-binding/gl_canvas.li
new file mode 100644
index 0000000..6f015da
--- /dev/null
+++ b/lib/unstable/iup-binding/gl_canvas.li
@@ -0,0 +1,25 @@
+Section Header
+  // GL Canvas
+
+  + name      := GL_CANVAS;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP GLCanvas";
+
+Section Inherit
+
+  + parent:Expanded CONTROL := CONTROL;
+
+Section Public
+  
+  - make :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+
+    h := `IupGLCanvas(NULL)`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
diff --git a/lib/unstable/iup-binding/horizontal_box.li b/lib/unstable/iup-binding/horizontal_box.li
new file mode 100644
index 0000000..0bf3029
--- /dev/null
+++ b/lib/unstable/iup-binding/horizontal_box.li
@@ -0,0 +1,25 @@
+Section Header
+  // Horizontal box container control
+
+  + name      := HORIZONTAL_BOX;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP Horizontal Box";
+
+Section Inherit
+
+  + parent:Expanded CONTAINER_CONTROL := CONTAINER_CONTROL;
+
+Section Public
+  
+  - make :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+    
+    h := `IupHbox(NULL)`:POINTER;
+    
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
diff --git a/lib/unstable/iup-binding/iup.li b/lib/unstable/iup-binding/iup.li
new file mode 100644
index 0000000..6852f4e
--- /dev/null
+++ b/lib/unstable/iup-binding/iup.li
@@ -0,0 +1,213 @@
+Section Header
+  // Binding of IUP (http://www.tecgraf.puc-rio.br/iup/) for Lisaac
+
+  + name      := IUP;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP binding";
+
+  - external := `
+  #include "iup.h"
+  `;
+  
+  - lip <-
+  (
+    (target = "windows").if {
+      add_lib "-Wl,--start-group -lgdi32 -lcomdlg32 -lcomctl32 -lopengl32 -lglu32 -lcd -liupcd -liup -liupcontrols -liupim -lim -lfreetype6 -lcomctl32 -lole32 -Wl,--end-group";
+    };
+  );
+
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+
+Section Public
+  // Error information
+  
+  - error_message  :ABSTRACT_STRING;
+  - error_code     :INTEGER := `IUP_NOERROR`:INTEGER;
+
+  - error_none     :INTEGER := `IUP_NOERROR`:INTEGER;
+  - error          :INTEGER := `IUP_ERROR`:INTEGER;
+  - error_opened   :INTEGER := `IUP_OPENED`:INTEGER;
+
+Section Public
+  // Callback return values
+  
+  - cb_ignore      :INTEGER := `IUP_IGNORE`:INTEGER;
+  - cb_default     :INTEGER := `IUP_DEFAULT`:INTEGER;
+  - cb_close       :INTEGER := `IUP_CLOSE`:INTEGER;
+  - cb_continue    :INTEGER := `IUP_CONTINUE`:INTEGER;
+
+Section Private
+
+  - set_error code:INTEGER message message:ABSTRACT_STRING <-
+  (
+    error_message := message.clone;
+    error_code := code;
+  );
+
+Section Public
+  // System
+  
+  - open :BOOLEAN <-
+  ( + result:BOOLEAN;
+    (`IupOpen(NULL, NULL)`:(INTEGER) = error_none).if {
+      result := TRUE;
+      `
+      #if 0
+      `;
+      
+      BUTTON.perform_action NULL;
+
+      `
+      #endif
+      `;
+    } else {
+      result := FALSE;
+    };
+
+    result
+  );
+  
+  - close <-
+  (
+    `IupClose()`;
+  );
+  
+  - version :STRING <-
+  ( + n_version : NATIVE_ARRAY(CHARACTER);
+    + result : STRING;
+ 
+    n_version := `IupVersion()`:NATIVE_ARRAY(CHARACTER);
+
+    result := STRING.clone;
+    result.from_external(n_version);
+    result
+  );
+  
+  - load filename:ABSTRACT_STRING :BOOLEAN <-
+  ( + n_filename : NATIVE_ARRAY(CHARACTER);
+    + n_message : NATIVE_ARRAY(CHARACTER);
+    + message : STRING;
+    + result : BOOLEAN;
+  
+    n_filename := filename.to_external;
+    n_message := `IupLoad(@n_filename)`:NATIVE_ARRAY(CHARACTER);
+    (n_message = NULL).if {
+      result := TRUE;
+    } else {
+    result := FALSE;
+      message := STRING.clone;
+      message.from_external(n_message);
+      set_error (-1) message message; 
+    };
+
+    result
+  );
+  
+  - set_language language:ABSTRACT_STRING <-
+  ( + n_language : NATIVE_ARRAY(CHARACTER);
+    n_language := language.to_external;
+   	`IupSetLanguage(@n_language)`;
+  );
+  
+  - get_language :ABSTRACT_STRING <-
+  ( + n_lang : NATIVE_ARRAY(CHARACTER);
+    + result : STRING;
+    
+    n_lang := `IupGetLanguage()`:NATIVE_ARRAY(CHARACTER);
+    
+    result := STRING.clone;
+    result.from_external(n_lang);
+    result
+  );
+
+Section Public
+  // Attributes
+  
+Section Public
+  // Events
+  
+  - main_loop <-
+  (
+    `IupMainLoop()`;
+  );
+  
+  - main_loop_level :INTEGER <-
+  (
+    `IupMainLoopLevel()`:INTEGER
+  );
+  
+  - loop_step :INTEGER <-
+  (
+    `IupLoopStep()`:INTEGER
+  );
+  
+  - exit_loop <-
+  (
+    `IupExitLoop()`;
+  );
+  
+  - flush <-
+  (
+    `IupFlush()`;
+  );
+
+Section Public
+  // Layout Construction
+  
+Section Public
+  // Layout Composition
+  
+Section Public
+  // Layout Hierarchy
+  
+Section Public
+  // Layout Utilities
+  
+Section Public
+  // Dialogs 
+  
+Section Public
+  // Predefined Dialogs
+  
+  - message msg:ABSTRACT_STRING title title:ABSTRACT_STRING <-
+  (
+    + n_msg:NATIVE_ARRAY(CHARACTER);
+    + n_title:NATIVE_ARRAY(CHARACTER);
+    
+    n_msg := msg.to_external;
+    n_title := title.to_external;
+    
+    `IupMessage(@n_title, @n_msg)`;
+  );
+
+Section Public
+  // Standard Controls
+  
+Section Public
+  // Additional Controls
+  
+Section Public
+  // Matrix Utilities
+  
+Section Public
+  // Keyboard
+
+Section Public
+  // Menus
+
+Section Public
+  // Images
+
+Section Public
+  // Names
+
+Section Public
+  // Fonts
+
+Section Public
+  // Miscellaneous
+
diff --git a/lib/unstable/iup-binding/label.li b/lib/unstable/iup-binding/label.li
new file mode 100644
index 0000000..3f9018e
--- /dev/null
+++ b/lib/unstable/iup-binding/label.li
@@ -0,0 +1,28 @@
+Section Header
+  // Label
+
+  + name      := LABEL;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP Label";
+
+Section Inherit
+
+  + parent:Expanded CONTROL := CONTROL;
+
+Section Public
+  
+  - make title:ABSTRACT_STRING :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+    + n_title:NATIVE_ARRAY(CHARACTER);
+    
+    n_title := title.to_external;
+
+    h := `IupLabel(@n_title)`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
diff --git a/lib/unstable/iup-binding/list.li b/lib/unstable/iup-binding/list.li
new file mode 100644
index 0000000..47750b4
--- /dev/null
+++ b/lib/unstable/iup-binding/list.li
@@ -0,0 +1,25 @@
+Section Header
+  // List
+
+  + name      := LIST;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP List";
+
+Section Inherit
+
+  + parent:Expanded CONTROL := CONTROL;
+
+Section Public
+  
+  - make :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+
+    h := `IupList(NULL)`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
diff --git a/lib/unstable/iup-binding/matrix.li b/lib/unstable/iup-binding/matrix.li
new file mode 100644
index 0000000..1bda243
--- /dev/null
+++ b/lib/unstable/iup-binding/matrix.li
@@ -0,0 +1,25 @@
+Section Header
+  // Matrix
+
+  + name      := MATRIX;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP Matrix";
+
+Section Inherit
+
+  + parent:Expanded CONTROL := CONTROL;
+
+Section Public
+  
+  - make :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+
+    h := `IupMatrix(NULL)`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
diff --git a/lib/unstable/iup-binding/ole_control.li b/lib/unstable/iup-binding/ole_control.li
new file mode 100644
index 0000000..8d0bbc1
--- /dev/null
+++ b/lib/unstable/iup-binding/ole_control.li
@@ -0,0 +1,28 @@
+Section Header
+  // OLE Control
+
+  + name      := OLE_CONTROL;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP OLEControl";
+
+Section Inherit
+
+  + parent:Expanded CONTROL := CONTROL;
+
+Section Public
+  
+  - make prog_id:ABSTRACT_STRING :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+    + n_prog_id:NATIVE_ARRAY(CHARACTER);
+    
+    n_prog_id := prog_id.to_external;
+
+    h := `IupOleControl(@n_prog_id)`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
diff --git a/lib/unstable/iup-binding/pplot.li b/lib/unstable/iup-binding/pplot.li
new file mode 100644
index 0000000..e9cf310
--- /dev/null
+++ b/lib/unstable/iup-binding/pplot.li
@@ -0,0 +1,34 @@
+Section Header
+  // PPlot
+
+  + name      := PPLOT;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP PPlot";
+
+Section Inherit
+
+  + parent:Expanded CONTROL := CONTROL;
+
+Section Private
+  
+  - was_opened:BOOLEAN := FALSE;
+
+Section Public
+  
+  - make :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+    
+    was_opened.if_false {
+      was_opened := TRUE;
+      `IupPPlotOpen()`;
+    };
+
+    h := `IupPPlot()`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
diff --git a/lib/unstable/iup-binding/progress_bar.li b/lib/unstable/iup-binding/progress_bar.li
new file mode 100644
index 0000000..531cf10
--- /dev/null
+++ b/lib/unstable/iup-binding/progress_bar.li
@@ -0,0 +1,25 @@
+Section Header
+  // Progress Bar
+
+  + name      := PROGRESS_BAR;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP ProgressBar";
+
+Section Inherit
+
+  + parent:Expanded CONTROL := CONTROL;
+
+Section Public
+  
+  - make :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+
+    h := `IupProgressBar()`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
diff --git a/lib/unstable/iup-binding/spin.li b/lib/unstable/iup-binding/spin.li
new file mode 100644
index 0000000..c26b718
--- /dev/null
+++ b/lib/unstable/iup-binding/spin.li
@@ -0,0 +1,25 @@
+Section Header
+  // Spin
+
+  + name      := SPIN;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP Spin";
+
+Section Inherit
+
+  + parent:Expanded CONTROL := CONTROL;
+
+Section Public
+  
+  - make :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+
+    h := `IupSpin()`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
diff --git a/lib/unstable/iup-binding/tabs.li b/lib/unstable/iup-binding/tabs.li
new file mode 100644
index 0000000..1e79476
--- /dev/null
+++ b/lib/unstable/iup-binding/tabs.li
@@ -0,0 +1,25 @@
+Section Header
+  // Tabs container
+
+  + name      := TABS;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP Tabs";
+
+Section Inherit
+
+  + parent:Expanded CONTAINER_CONTROL := CONTAINER_CONTROL;
+
+Section Public
+  
+  - make :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+    
+    h := `IupTabs(NULL)`:POINTER;
+    
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
diff --git a/lib/unstable/iup-binding/text.li b/lib/unstable/iup-binding/text.li
new file mode 100644
index 0000000..ce5f39b
--- /dev/null
+++ b/lib/unstable/iup-binding/text.li
@@ -0,0 +1,33 @@
+Section Header
+  // Text
+
+  + name      := TEXT;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP Text";
+
+Section Inherit
+
+  + parent:Expanded CONTROL := CONTROL;
+
+Section Public
+  
+  - make :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+
+    h := `IupText(NULL)`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
+
+  - make_multiline :SELF <-
+  ( + result:SELF;
+
+    result := make;
+    result.store "MULTILINE" boolean TRUE;
+    result
+  );
\ No newline at end of file
diff --git a/lib/unstable/iup-binding/toggle.li b/lib/unstable/iup-binding/toggle.li
new file mode 100644
index 0000000..2d16353
--- /dev/null
+++ b/lib/unstable/iup-binding/toggle.li
@@ -0,0 +1,28 @@
+Section Header
+  // Toggle
+
+  + name      := TOGGLE;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP Toggle";
+
+Section Inherit
+
+  + parent:Expanded CONTROL := CONTROL;
+
+Section Public
+  
+  - make title:ABSTRACT_STRING :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+    + n_title:NATIVE_ARRAY(CHARACTER);
+    
+    n_title := title.to_external;
+
+    h := `IupToggle(@n_title, NULL)`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
diff --git a/lib/unstable/iup-binding/tree.li b/lib/unstable/iup-binding/tree.li
new file mode 100644
index 0000000..2ff73bb
--- /dev/null
+++ b/lib/unstable/iup-binding/tree.li
@@ -0,0 +1,25 @@
+Section Header
+  // Tree
+
+  + name      := TREE;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP Tree";
+
+Section Inherit
+
+  + parent:Expanded CONTROL := CONTROL;
+
+Section Public
+  
+  - make :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+
+    h := `IupTree()`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
diff --git a/lib/unstable/iup-binding/val.li b/lib/unstable/iup-binding/val.li
new file mode 100644
index 0000000..4f6b846
--- /dev/null
+++ b/lib/unstable/iup-binding/val.li
@@ -0,0 +1,31 @@
+Section Header
+  // Val
+
+  + name      := VAL;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP Val";
+
+Section Inherit
+
+  + parent:Expanded CONTROL := CONTROL;
+
+Section Public
+  
+  - make type:ABSTRACT_STRING :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+    + n_type:NATIVE_ARRAY(CHARACTER);
+    
+    n_type := type.to_external;
+
+    h := `IupVal(@n_type)`:POINTER;
+
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
+
+  - make_horizontal :SELF <- make "HORIZONTAL";
+  - make_vertical :SELF <- make "VERTICAL";
diff --git a/lib/unstable/iup-binding/vertical_box.li b/lib/unstable/iup-binding/vertical_box.li
new file mode 100644
index 0000000..fa40fa9
--- /dev/null
+++ b/lib/unstable/iup-binding/vertical_box.li
@@ -0,0 +1,25 @@
+Section Header
+  // Vertical box container control
+
+  + name      := VERTICAL_BOX;
+
+  - copyright := "2009, Jeremy Cowgar";
+
+  - comment   := "IUP Vertical Box";
+
+Section Inherit
+
+  + parent:Expanded CONTAINER_CONTROL := CONTAINER_CONTROL;
+
+Section Public
+  
+  - make :SELF <-
+  ( + result:SELF;
+    + h:POINTER;
+    
+    h := `IupVbox(NULL)`:POINTER;
+    
+    result := SELF.clone;
+    result.set_handle h;
+    result
+  );
diff --git a/lib/unstable/lua-binding/README b/lib/unstable/lua-binding/README
new file mode 100644
index 0000000..a1e6fe8
--- /dev/null
+++ b/lib/unstable/lua-binding/README
@@ -0,0 +1,15 @@
+WARNING
+
+This is esperimental software only.
+It provides a binding for the Lua programming language.
+All lua functions that work on a lua_State are slots of LUA_STATE.
+But be sure to read the source code to see if the function exists. Not all
+functions are bound. and if you add support for others functions, please try to
+keep the source code coherent and send me the changes you made so I can include
+it.
+
+The licence is the MIT licence as specified in the source files. It is the same
+licence as Lua, so you shouldn't have any problem using it.
+
+You will need to link the resulting object file with the lua library. Usually,
+this is done by adding the -llua flag to the gcc command line.
diff --git a/lib/unstable/lua-binding/lua.pli b/lib/unstable/lua-binding/lua.pli
new file mode 100644
index 0000000..460dfd3
--- /dev/null
+++ b/lib/unstable/lua-binding/lua.pli
@@ -0,0 +1,3 @@
+public path .
+private path private
+import stdlib
diff --git a/lib/unstable/lua-binding/lua_cfunction.li b/lib/unstable/lua-binding/lua_cfunction.li
new file mode 100644
index 0000000..0bc3d31
--- /dev/null
+++ b/lib/unstable/lua-binding/lua_cfunction.li
@@ -0,0 +1,110 @@
+Section Header
+
+  + name := LUA_CFUNCTION;
+
+  - author        := "Mildred <mildred593(at)online.fr>";
+  - bibliography  := "";
+  - comment       := "";
+
+  // Copyright (c) 2007 Mildred <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+  - external := `#define lisaac_call_lua_cfunction static lisaac_call_lua_cfunction0`;
+
+Section Inherit
+
+  - parent_object :OBJECT := OBJECT;
+
+Section External
+
+  - lisaac_call_lua_cfunction lua_p:POINTER :INTEGER <-
+  (
+    + res :INTEGER;
+    (lua_p != NULL).if_true {
+      + self :SELF;
+      + lua :LUA_STATE;
+      lua := LUA_STATE.create_import lua_p;
+      self := CONVERT(POINTER, SELF).on
+        (lua.touserdata (`lua_upvalueindex(1)`:INTEGER));
+      res := self.call lua;
+    };
+    res
+  );
+
+Section Public
+
+  - call_pointer lua_p:POINTER :INTEGER <-
+  (
+    + lua :LUA_STATE;
+    lua := LUA_STATE.create_import lua_p;
+    call lua
+  );
+
+  - call lua:LUA_STATE :INTEGER <- block.value lua;
+
+Section Private
+
+  + block :BLOCK :=
+  { lua:LUA_STATE;
+    lua.is_valid.if_false {
+      crash_with_message "Lua call of the default C function.";
+    };
+    0
+  };
+
+  - creator_of_lua_cfunctions :INTEGER :=
+  ( + res :INTEGER;
+    `/*`;
+    res := lisaac_call_lua_cfunction NULL;
+    `*/`;
+    res
+  );
+
+Section Public
+
+  - create block:BLOCK :SELF <-
+  (
+    + other:SELF;
+    other := clone;
+    other.make block;
+    other
+  );
+
+  - make block_:BLOCK <-
+  (
+    block := block_;
+  );
+
+  - get_pointer :POINTER <-
+  (
+    creator_of_lua_cfunctions;
+    `lisaac_call_lua_cfunction0`:POINTER
+  );
+  /*(
+    + block :BLOCK;
+    block := Self.block;
+    `(void*) @block`:POINTER
+  );*/
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/lua-binding/lua_reader.li b/lib/unstable/lua-binding/lua_reader.li
new file mode 100644
index 0000000..cd721b7
--- /dev/null
+++ b/lib/unstable/lua-binding/lua_reader.li
@@ -0,0 +1,116 @@
+Section Header
+
+  + name := LUA_READER;
+
+  - author        := "Mildred <mildred593(at)online.fr>";
+  - bibliography  := "";
+  - comment       := "";
+
+  // Copyright (c) 2007 Mildred <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+  - external := `#define lisaac_call_lua_reader static lisaac_call_lua_reader0`;
+
+Section Inherit
+
+  - parent_object :OBJECT := OBJECT;
+
+Section Private
+
+  - size_t :UINTEGER_32;
+
+Section External
+
+  - lisaac_call_lua_reader (lua_p, ud:POINTER, size:POINTER) :POINTER <-
+  (
+    + res :NATIVE_ARRAY(UINTEGER_8);
+    (lua_p != NULL).if_true {
+      + self :SELF;
+      self := CONVERT(POINTER, SELF).on ud;
+      res := self.call_pointer lua_p;
+    };
+    (res != NULL).if {
+      + len :INTEGER;
+      len := res.element_sizeof;
+      `size_t *size = (size_t *) @size;
+      *size = @len;`;
+    };
+    res.to_pointer
+  );
+
+Section Public
+
+  - call_pointer lua_p:POINTER :NATIVE_ARRAY(UINTEGER_8) <-
+  (
+    + lua :LUA_STATE;
+    lua := LUA_STATE.create_import lua_p;
+    call lua
+  );
+
+  - call lua:LUA_STATE :NATIVE_ARRAY(UINTEGER_8) <-
+  (
+    + res :NATIVE_ARRAY(UINTEGER_8);
+    res := block.value lua;
+    // do this in order to prevent the garbage collector to collect the data
+    // until the block is called again.
+    keep_reference_on_data := res;
+    res
+  );
+
+Section Private
+
+  + block :BLOCK :=
+  { lua:LUA_STATE;
+    lua.is_valid.if_false {
+      crash_with_message "Lua call of the default C reader function.";
+    };
+    NATIVE_ARRAY(UINTEGER_8)
+  };
+
+  + keep_reference_on_data :NATIVE_ARRAY(UINTEGER_8) := NULL;
+
+  - creator_of_lua_readers :NATIVE_ARRAY(UINTEGER_8) := lisaac_call_lua_reader NULL;
+
+Section Public
+
+  - create block:BLOCK :SELF <-
+  (
+    + other:SELF;
+    other := clone;
+    other.make block;
+    other
+  );
+
+  - make block_:BLOCK <-
+  (
+    block := block_;
+  );
+
+  - get_pointer :POINTER <-
+  (
+    creator_of_lua_readers;
+    `lisaac_call_lua_reader0`:POINTER
+  );
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/lua-binding/lua_state.li b/lib/unstable/lua-binding/lua_state.li
new file mode 100644
index 0000000..6a5cf5b
--- /dev/null
+++ b/lib/unstable/lua-binding/lua_state.li
@@ -0,0 +1,780 @@
+Section Header
+
+  + name := Expanded LUA_STATE;
+
+  - external := `
+    #include <lua.h>
+    #include <lualib.h>
+    #include <lauxlib.h>`;
+
+  - author        := "Mildred <mildred593(at)online.fr>";
+  - bibliography  := "http://lua.org";
+  - comment       := "The binding for lua_State";
+
+  // Copyright (c) 2007 Mildred <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+Section Public
+
+  + pointer :POINTER := NULL;
+
+Section Public
+
+  //
+  // Misc
+  //
+
+  - atpanic block:BLOCK :POINTER <- not_yet_implemented;
+  // Can't be implemented right now because there is no way we can pass userdata
+  // to the panic function. This can be changed either by Lisaac by allowing to
+  // get a pointer to some slot of any object or by Lua by allowing to have
+  // upvalues in the panic function
+
+  - checkstack n:INTEGER :BOOLEAN <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_checkstack((lua_State*) @state, @n)`:(BOOLEAN)
+  );
+
+  - concat n:INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_concat((lua_State*) @state, @n)`;
+  );
+
+  - equal (index1, index2 :INTEGER) :BOOLEAN <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_equal((lua_State*) @state, @index1, @index2)`:(BOOLEAN)
+  );
+
+  - error <-
+    // Generates a Lua error. The error message (which can actually be a Lua
+    // value of any type) must be on the stack top. This function does a long
+    // jump, and therefore never returns. (see luaL_error).
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_error((lua_State*) @state)`;
+  );
+
+  - gettop :INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_gettop((lua_State*) @state)`:INTEGER
+  );
+
+  - settop top:INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_settop((lua_State*) @state, @top)`;
+  );
+
+  - pop n:INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_pop((lua_State*) @state, @n)`:INTEGER
+  );
+
+  - rawequal (index1, index2 :INTEGER) :BOOLEAN <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_rawequal((lua_State*) @state, @index1, @index2)`:BOOLEAN(TRUE, FALSE)
+  );
+
+  - remove index:INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_remove((lua_State*) @state, @index)`;
+  );
+
+  - replace index:INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_replace((lua_State*) @state, @index)`;
+  );
+
+  - insert index:INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_insert((lua_State*) @state, @index)`;
+  );
+
+  - setallocf (fn, ud :POINTER) <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_setallocf((lua_State*) @state, (lua_Alloc) @fm, @ud)`;
+  );
+
+  - getfenv n:INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_getfenv((lua_State*) @state, @n)`;
+  );
+
+  - setfenv index:INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_setfenv((lua_State*) @state, @index)`;
+  );
+
+Section Public
+
+  //
+  // Coroutine, Threads
+  //
+
+  - lua_yield :INTEGER := `LUA_YIELD`:INTEGER;
+
+  - resume narg:INTEGER :INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_resume((lua_State*) @state, @narg)`:INTEGER
+  );
+
+  - yield nresults:INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_yield((lua_State*) @state, @nresults)`:INTEGER
+  );
+
+  - xmove (other:LUA_STATE, index:INTEGER) <-
+  (
+    + state1 :POINTER;
+    + state2 :POINTER;
+    state1 := pointer;
+    state2 := other.pointer;
+    `lua_xmove((lua_State*) @state1, @state2, @index)`;
+  );
+
+  - status :INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_xmove((lua_State*) @state)`:INTEGER
+  );
+
+Section Public
+
+  //
+  // Table management
+  //
+
+  - globalsindex   :INTEGER := `LUA_GLOBALSINDEX`:INTEGER;
+  - registeryindex :INTEGER := `LUA_REGISTERYINDEX`:INTEGER;
+
+  - createtable (narr, nrec:INTEGER) <- createtable_arr narr rec nrec;
+  - createtable_arr narr:INTEGER rec nrec:INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_createtable_arr((lua_State*) @state, @narr, @nrec)`;
+  );
+
+  - newtable <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_newtable((lua_State*) @state)`;
+  );
+
+  - rawget index:INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_rawget((lua_State*) @state, @index)`;
+  );
+
+  - rawgeti (index:INTEGER, key:INTEGER) <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_rawgeti((lua_State*) @state, @index, @key)`;
+  );
+
+  - rawset index:INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_rawset((lua_State*) @state, @index)`;
+  );
+
+  - rawseti (index:INTEGER, key:INTEGER) <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_rawseti((lua_State*) @state, @index, @key)`;
+  );
+
+  - setfield (index:INTEGER, name:ABSTRACT_STRING) <-
+  (
+    + state :POINTER;
+    + key :NATIVE_ARRAY(CHARACTER);
+    key := name.to_external;
+    state := pointer;
+    `lua_setfield((lua_State*) @state, @index, @key)`;
+  );
+
+  - setglobal name:ABSTRACT_STRING <- setfield (globalsindex, name);
+  // Pops a value from the stack and sets it as the new value of global name.
+
+  - register name:STRING call block:BLOCK <- register (name, block);
+  - register (name:STRING, block:BLOCK) <-
+  (
+    pushcfunction block;
+    setglobal name;
+  );
+
+  - settable index:INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_settable((lua_State*) @state, @index)`;
+  );
+
+Section Public
+
+  //
+  // Metatables
+  //
+
+  - setmetatable index:INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_setmetatable((lua_State*) @state, @index)`;
+  );
+
+Section Public
+
+  //
+  // Call
+  //
+
+  - multret :INTEGER := `LUA_MULTRET`:INTEGER;
+  - errrun  :INTEGER := `LUA_ERRRUN`:INTEGER;
+  - errmem  :INTEGER := `LUA_ERRMEM`:INTEGER;
+  - errerr  :INTEGER := `LUA_ERRERR`:INTEGER;
+
+  - call (param, results :INTEGER) <-
+    // Calls a function.
+    // To call a function you must use the following protocol: first, the
+    // function to be called is pushed onto the stack; then, the arguments to
+    // the function are pushed in direct order; that is, the first argument is
+    // pushed first. Finally you call lua_call; nargs is the number of arguments
+    // that you pushed onto the stack. All arguments and the function value are
+    // popped from the stack when the function is called. The function results
+    // are pushed onto the stack when the function returns. The number of
+    // results is adjusted to nresults, unless nresults is LUA_MULTRET. In this
+    // case, all results from the function are pushed. Lua takes care that the
+    // returned values fit into the stack space. The function results are pushed
+    // onto the stack in direct order (the first result is pushed first), so
+    // that after the call the last result is on the top of the stack.
+    // Any error inside the called function is propagated upwards (with a
+    // longjmp).
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_call((lua_State*) @state, @param, @results)`;
+  );
+
+  - call_multret param :INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_call((lua_State*) @state, @param, LUA_MULTRET)`;
+  );
+
+  - pcall (param, results, errfunc :INTEGER) :INTEGER <-
+    // Calls a function in protected mode.
+    // Both nargs and nresults have the same meaning as in lua_call. If there
+    // are no errors during the call, lua_pcall behaves exactly like lua_call.
+    // However, if there is any error, lua_pcall catches it, pushes a single
+    // value on the stack (the error message), and returns an error code. Like
+    // lua_call, lua_pcall always removes the function and its arguments from
+    // the stack.
+    // If errfunc is 0, then the error message returned on the stack is exactly
+    // the original error message. Otherwise, errfunc is the stack index of an
+    // error handler function. (In the current implementation, this index cannot
+    // be a pseudo-index.) In case of runtime errors, this function will be
+    // called with the error message and its return value will be the message
+    // returned on the stack by lua_pcall.
+    // Typically, the error handler function is used to add more debug
+    // information to the error message, such as a stack traceback. Such
+    // information cannot be gathered after the return of lua_pcall, since by
+    // then the stack has unwound.
+    // The lua_pcall function returns 0 in case of success or one of the
+    // following error codes (defined in lua.h):
+    //  * errrun (LUA_ERRRUN): a runtime error.
+    //  * errmem (LUA_ERRMEM): memory allocation error. For such errors, Lua
+    //    does not call the error handler function.
+    //  * errerr (LUA_ERRERR): error while running the error handler function.
+
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_pcall((lua_State*) @state, @param, @results, @errfunc)`:(INTEGER)
+  );
+
+  - pcall_multret (param, errfunc :INTEGER) :INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_pcall((lua_State*) @state, @param, LUA_MULTRET, @errfunc)`:(INTEGER)
+  );
+
+  - cpcall block:BLOCK :INTEGER <-
+  (
+    + state :POINTER;
+    + cfn :LUA_CFUNCTION;
+    + fn :POINTER;
+    + ud :POINTER;
+    state := pointer;
+    cfn := LUA_CFUNCTION.create block;
+    fn := cfn.get_pointer;
+    ud := cfn.to_pointer;
+    `lua_cpcall((lua_State*) @state, (lua_CFunction) @fn, @ud)`:(INTEGER)
+  );
+
+Section Public
+
+  //
+  // Push
+  //
+
+  - pushboolean bool:BOOLEAN <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_pushboolean((lua_State*) @state, @bool)`;
+  );
+
+  - pushcclosure n:INTEGER call b:BLOCK <- pushcclosure (b, n);
+
+  - pushcclosure (block:BLOCK, nupvalues_:INTEGER) <-
+  (
+    + state :POINTER;
+    + cfn :LUA_CFUNCTION;
+    + fn :POINTER;
+    + nupvalues :INTEGER;
+    state := pointer;
+    cfn := LUA_CFUNCTION.create block;
+    fn :=cfn.get_pointer;
+    nupvalues := nupvalues_ + 1;
+    pushlightuserdata (cfn.to_pointer);
+    insert (-nupvalues);
+    `lua_pushcclosure((lua_State*) @state, (lua_CFunction) @fn, @nupvalues)`;
+    //`lua_pushcfunction((lua_State*) @state, (lua_CFunction) @fn)`;
+  );
+
+  - pushcfunction block:BLOCK <-
+  (
+    + state :POINTER;
+    + cfn :LUA_CFUNCTION;
+    + fn :POINTER;
+    state := pointer;
+    cfn := LUA_CFUNCTION.create block;
+    fn :=cfn.get_pointer;
+    pushlightuserdata (cfn.to_pointer);
+    `lua_pushcclosure((lua_State*) @state, (lua_CFunction) @fn, 1)`;
+    //`lua_pushcfunction((lua_State*) @state, (lua_CFunction) @fn)`;
+  );
+
+  - pushinteger integer:INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_pushinteger((lua_State*) @state, @integer)`;
+  );
+
+  - pushlightuserdata p:POINTER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_pushlightuserdata((lua_State*) @state, @p)`;
+  );
+
+  - pushstring string:ABSTRACT_STRING <-
+  (
+    + size :UNSIGNED_INTEGER;
+    + array :NATIVE_ARRAY(CHARACTER);
+    + state :POINTER;
+    state := pointer;
+    size := string.count;
+    array := LUA_STRING.get_storage string;
+    `lua_pushlstring(@state, @array, @size)`;
+  );
+
+  - pushnil <-
+    // Pushes a nil value onto the stack.
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_pushnil((lua_State*) @state)`;
+  );
+
+  - pushnumber n:NUMERIC <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_pushnumber((lua_State*) @state, @n)`;
+  );
+
+  - pushthread <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_pushthread((lua_State*) @state)`;
+  );
+
+  - upvalueindex n_:INTEGER :INTEGER <-
+  ( + n :INTEGER;
+    n := n_ + 1;
+    `lua_upvalueindex(@n)`:INTEGER
+  );
+
+Section Public
+
+  //
+  // To
+  //
+
+  - toboolean index:INTEGER :BOOLEAN <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_toboolean((lua_State*) @state, @index)`:BOOLEAN(TRUE, FALSE)
+  );
+
+  - tocfunction index:INTEGER :POINTER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_tocfunction((lua_State*) @state, @index)`:POINTER
+  );
+
+  - tointeger index:INTEGER :INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_tointeger((lua_State*) @state, @index)`:INTEGER
+  );
+
+  - tostring index:INTEGER :LUA_STRING <-
+    // Converts the Lua value at the given acceptable index to a C string. If
+    // len is not NULL, it also sets *len with the string length. The Lua value
+    // must be a string or a number; otherwise, the function returns NULL. If
+    // the value is a number, then lua_tolstring also changes the actual value
+    // in the stack to a string. (This change confuses lua_next when
+    // lua_tolstring is applied to keys during a table traversal.)
+    // lua_tolstring returns a fully aligned pointer to a string inside the Lua
+    // state. This string always has a zero ('\0') after its last character (as
+    // in C), but may contain other zeros in its body. Because Lua has garbage
+    // collection, there is no guarantee that the pointer returned by
+    // lua_tolstring will be valid after the corresponding value is removed from
+    // the stack.
+  (
+    + state :POINTER;
+    + len :INTEGER;
+    + arr :NATIVE_ARRAY(CHARACTER);
+    state := pointer;
+    `size_t len;`;
+    arr := `lua_tolstring((lua_State*) @state, @index, &len)`:NATIVE_ARRAY(CHARACTER);
+    len := `len`:INTEGER;
+    LUA_STRING.create_from_external arr count len
+  );
+
+  - tonumber index:INTEGER :NUMERIC <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_tonumber((lua_State*) @state, @index)`:DOUBLE
+  );
+
+  - topointer index:INTEGER :POINTER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_topointer((lua_State*) @state, @index)`:POINTER
+  );
+
+  - tothread index:INTEGER :LUA_STATE <-
+  (
+    + state :POINTER;
+    + ptr :POINTER;
+    state := pointer;
+    ptr := `lua_tothread((lua_State*) @state, @index)`:POINTER;
+    LUA_STATE.create_import ptr
+  );
+
+  - touserdata index:INTEGER :POINTER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_touserdata((lua_State*) @state, @index)`:POINTER
+  );
+
+Section Public
+
+  //
+  // Types
+  //
+
+  - type index:INTEGER :INTEGER <-
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_type((lua_State*) @state, @index)`:INTEGER
+  );
+
+  - typename type:INTEGER :ABSTRACT_STRING <-
+  (
+    + state :POINTER;
+    + array :NATIVE_ARRAY(CHARACTER);
+    state := pointer;
+    array := `lua_typename((lua_State*) @state, @type)`:NATIVE_ARRAY(CHARACTER);
+    STRING.from_external arr
+  );
+
+  - tnone     :INTEGER := `LUA_TNONE`:INTEGER;
+  - tnil      :INTEGER := `LUA_TNIL`:INTEGER;
+  - tnumber   :INTEGER := `LUA_TNUMBER`:INTEGER;
+  - tboolean  :INTEGER := `LUA_TBOOLEAN`:INTEGER;
+  - tstring   :INTEGER := `LUA_TSTRING`:INTEGER;
+  - ttable    :INTEGER := `LUA_TTABLE`:INTEGER;
+  - tfunction :INTEGER := `LUA_TFUNCTION`:INTEGER;
+  - tuserdata :INTEGER := `LUA_TUSERDATA`:INTEGER;
+  - tthread   :INTEGER := `LUA_TTHREAD`:INTEGER;
+  - tlightuserdata:INTEGER := `LUA_TLIGHTUSERDATA`:INTEGER;
+
+Section Public
+
+  //
+  // Check
+  //
+
+  - checkstring narg:INTEGER :LUA_STRING <-
+    // Checks whether the function argument narg is a string and returns this
+    // string.
+  (
+    + state :POINTER;
+    + len :INTEGER;
+    + arr :NATIVE_ARRAY(CHARACTER);
+    state := pointer;
+    `size_t len;`;
+    arr := `luaL_checklstring((lua_State*) @state, @narg, &len)`
+      :(NATIVE_ARRAY(CHARACTER));
+    len := `len`:INTEGER;
+    LUA_STRING.create_from_external arr count len
+  );
+
+Section Public
+
+  - loadfile filename:ABSTRACT_STRING :INTEGER <-
+    // Loads a file as a Lua chunk. This function uses lua_load to load the
+    // chunk in the file named filename. If filename is NULL, then it loads from
+    // the standard input. The first line in the file is ignored if it starts
+    // with a #.
+    // This function returns the same results as lua_load, but it has an extra
+    // error code errfile (LUA_ERRFILE) if it cannot open/read the file. The
+    // other error cores are: 0 for no error, errsyntax (LUA_ERRSYNTAX) if
+    // syntax error during pre-compilation and errmem (LUA_ERRMEM) if memory
+    // allocation error.
+    // As lua_load, this function only loads the chunk; it does not run it.
+  ( + state :POINTER;
+    + array :NATIVE_ARRAY(CHARACTER);
+    array := filename.to_external;
+    `luaL_loadfile((lua_State*) @state, @array)`:(INTEGER)
+  );
+
+  - load_file file:ABSTRACT_FILE :INTEGER <-
+    // Loads a file as a Lua chunk. This function uses lua_load to load the
+    // chunk in the file given. The first line in the file is ignored if it
+    // starts with a #.
+    // This function returns the same results as lua_load, but it has an extra
+    // error code errfile (LUA_ERRFILE) if it cannot open/read the file. The
+    // other error cores are: 0 for no error, errsyntax (LUA_ERRSYNTAX) if
+    // syntax error during pre-compilation and errmem (LUA_ERRMEM) if memory
+    // allocation error.
+    // As lua_load, this function only loads the chunk; it does not run it.
+  (
+    loadfile (file.path)
+  );
+
+  - load_raw (reader, data:POINTER, chunkname:ABSTRACT_STRING) :INTEGER <-
+    // Loads a Lua chunk. If there are no errors, lua_load pushes the compiled
+    // chunk as a Lua function on top of the stack. Otherwise, it pushes an
+    // error message. The return values of lua_load are:
+    //  * 0: no errors;
+    //  * errsyntax (LUA_ERRSYNTAX): syntax error during pre-compilation;
+    //  * errmem (LUA_ERRMEM): memory allocation error.
+    // This function only loads a chunk; it does not run it.
+    // lua_load automatically detects whether the chunk is text or binary, and
+    // loads it accordingly (see program luac).
+    // The lua_load function uses a user-supplied reader function to read the
+    // chunk (see lua_Reader). The data argument is an opaque value passed to
+    // the reader function.
+    // The chunkname argument gives a name to the chunk, which is used for error
+    // messages and in debug information (see §3.8).
+  ( + state :POINTER;
+    + array :NATIVE_ARRAY(CHARACTER);
+    array := chunkname.to_external;
+    `lua_load((lua_State*) @state, (lua_Reader) @reader, @data, @array)`
+      :(INTEGER)
+  );
+
+  - load chunkname:ABSTRACT_STRING with blc:BLOCK :INTEGER <-
+    // Loads a Lua chunk. If there are no errors, lua_load pushes the compiled
+    // chunk as a Lua function on top of the stack. Otherwise, it pushes an
+    // error message. The return values of lua_load are:
+    //  * 0: no errors;
+    //  * errsyntax (LUA_ERRSYNTAX): syntax error during pre-compilation;
+    //  * errmem (LUA_ERRMEM): memory allocation error.
+    // This function only loads a chunk; it does not run it.
+    // lua_load automatically detects whether the chunk is text or binary, and
+    // loads it accordingly (see program luac).
+    // The lua_load function uses a user-supplied block to read the chunk. Every
+    // time it needs another piece of the chunk, lua_load calls the reader
+    // block. The reader block must return a NATIVE_ARRAY(UINTEGER_8) object
+    // that must remain in memory until the reader block function is called
+    // again. To signal the end of the chunk, the reader must return NULL. The
+    // reader function may return pieces of any size greater than zero.
+    // The chunkname argument gives a name to the chunk, which is used for error
+    // messages and in debug information (see §3.8).
+  (
+    + reader :LUA_READER;
+    reader := LUA_READER.create blc;
+    load_raw (reader.get_pointer, reader.to_pointer, chunkname)
+  );
+
+  - errfile   :INTEGER := `LUA_ERRFILE`:INTEGER;
+  - errsyntax :INTEGER := `LUA_ERRSYNTAX`:INTEGER;
+
+Section Public
+
+  //
+  // Make
+  //
+
+  - make <-
+    // Creates a new Lua state. It calls lua_newstate with an allocator based on
+    // the standard C realloc function and then sets a panic function (see
+    // lua_atpanic) that prints an error message to the standard error output in
+    // case of fatal errors.
+    // Change the current object to the new state, or to the NULL state if there
+    // is a memory allocation error.
+  (
+    pointer := `luaL_newstate()`:POINTER;
+  );
+
+  - make_with_allocation (fn, ud :POINTER) <-
+    // Makes a new, independent state. Makes the NULL state if cannot create the
+    // state (due to lack of memory). The argument fn is the allocator function;
+    // Lua does all memory allocation for this state through this function. The
+    // second argument, ud, is an opaque pointer that Lua simply passes to the
+    // allocator in every call.
+  (
+    pointer := `lua_newstate((lua_Alloc) @fn, @ud)`;
+  );
+
+  - make_import pointer_:POINTER <-
+    // Change the current object to the state pointer by the pointer given.
+  (
+    pointer := pointer_;
+  );
+
+Section Public
+
+  //
+  // Creation
+  //
+
+  - create :SELF <-
+    // Creates a new Lua state. It calls lua_newstate with an allocator based on
+    // the standard C realloc function and then sets a panic function (see
+    // lua_atpanic) that prints an error message to the standard error output in
+    // case of fatal errors.
+    // Returns the new state, or NULL if there is a memory allocation error.
+  (
+    + res :SELF;
+    res.make;
+    res
+  );
+
+  - create_with_allocation (fn, ud :POINTER) <-
+    // Creates a new, independent state. Returns NULL if cannot create the state
+    // (due to lack of memory). The argument fn is the allocator function; Lua
+    // does all memory allocation for this state through this function. The
+    // second argument, ud, is an opaque pointer that Lua simply passes to the
+    // allocator in every call.
+  (
+    + res :SELF;
+    res.make_with_allocation (fn, ud);
+    res
+  );
+
+  - create_import pointer:POINTER :SELF <-
+    // Return a new state that references the state pointed by the given
+    // pointer.
+  (
+    + res :SELF;
+    res.make_import pointer;
+    res
+  );
+
+  - close <-
+    // Destroys all objects in the current Lua state (calling the corresponding
+    // garbage-collection metamethods, if any) and frees all dynamic memory used
+    // by this state. On several platforms, you may not need to call this
+    // function, because all resources are naturally released when the host
+    // program ends. On the other hand, long-running programs, such as a daemon
+    // or a web server, might need to release states as soon as they are not
+    // needed, to avoid growing too large.
+  (
+    + state :POINTER;
+    state := pointer;
+    `lua_close((lua_State*) @state)`;
+    pointer := NULL;
+  );
+
+  - is_valid :BOOLEAN <- (pointer != NULL);
+    // Return TRUE if the current state is valid (non NULL state), FALSE
+    // otherwise.
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/lua-binding/lua_string.li b/lib/unstable/lua-binding/lua_string.li
new file mode 100644
index 0000000..7b2392b
--- /dev/null
+++ b/lib/unstable/lua-binding/lua_string.li
@@ -0,0 +1,67 @@
+Section Header
+
+  + name := LUA_STRING; // <- STRING, ABSTRACT_STRING;
+
+  - author        := "Mildred <mildred593(at)online.fr>";
+  - bibliography  := "";
+  - comment       := "";
+
+  // Copyright (c) 2007 Mildred <mildred593(at)online.fr>
+  //
+  // Permission is hereby granted, free of charge, to any person
+  // obtaining a copy of this software and associated documentation
+  // files (the "Software"), to deal in the Software without
+  // restriction, including without limitation the rights to use,
+  // copy, modify, merge, publish, distribute, sublicense, and/or sell
+  // copies of the Software, and to permit persons to whom the
+  // Software is furnished to do so, subject to the following
+  // conditions:
+  //
+  // The above copyright notice and this permission notice shall be
+  // included in all copies or substantial portions of the Software.
+  //
+  // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+  // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+  // OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+  // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+  // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+  // WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+  // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+  // OTHER DEALINGS IN THE SOFTWARE.
+
+Section Inherit
+
+  - parent_abstract_string :Expanded ABSTRACT_STRING;
+
+Section Public
+
+  - make_from_external arr:NATIVE_ARRAY(CHARACTER) count len:INTEGER <-
+  (
+    storage := arr;
+    count := len;
+  );
+
+  - create_from_external arr:NATIVE_ARRAY(CHARACTER) count len:INTEGER :LUA_STRING <-
+  ( + res :LUA_STRING;
+    res := clone;
+    make_from_external arr count len;
+    res
+  );
+
+  - from_abstract_string str:ABSTRACT_STRING :SELF <-
+  (
+    + res :SELF;
+    res := clone;
+    res.make_abstract_string (str);
+    res
+  );
+
+  - to_string :STRING <- STRING.create_copy Self;
+
+  - get_storage str:ABSTRACT_STRING :NATIVE_ARRAY(CHARACTER) <- str.storage;
+  // Expose storage of other strings
+  // Lua already makes a copy of the string when it goes to the Lua world.
+  // No need to make a copy ourselves.
+
+// kate: hl Lisaac v0.2; indent-width 2; space-indent on; replace-tabs off;
+// kate: tab-width 8; remove-trailing-space on;
diff --git a/lib/unstable/math/low_level/abstract_matrix.li b/lib/unstable/math/low_level/abstract_matrix.li
new file mode 100644
index 0000000..56e0b60
--- /dev/null
+++ b/lib/unstable/math/low_level/abstract_matrix.li
@@ -0,0 +1,163 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Math-Library                                  //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := ABSTRACT_MATRIX(E);
+  
+  - comment  := "(n,m) matrix";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private
+  
+  + storage:FAST_ARRAY2(E);
+  
+Section Public  
+  
+  - lines:INTEGER <- storage.count1;
+  - columns:INTEGER <- storage.coun2;
+  
+  
+  - make (n,m:INTEGER) <-
+  (
+    storage := FAST_ARRAY2(E).create (n,m);
+  );
+  
+  - create_from v:FAST_ARRAY2(E) :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make_from v;
+    result
+  );
+  
+  - make_from v:FAST_ARRAY2(E) <-
+  (
+    storage := v;
+  );
+  
+  
+  //
+  // Access.
+  //
+  
+  - copy other:SELF <-
+  (
+    storage.copy (other.getv);
+  );
+  
+  - zero:SELF <- create (lines,columns) value (E.zero);
+  
+  
+  - put v:E to (l,c:INTEGER) <- 
+  (
+    storage.put v to (l,c);
+  );
+  
+  - set_all_with val:E <-
+  (
+    storage.set_all_with val;
+  );
+  
+  - item (l,c:INTEGER) :E <- 
+  (
+    storage.item (l,c)
+  );
+  
+  - getv:FAST_ARRAY2(E) <-
+  (
+    storage
+  );
+  
+  - to_external:POINTER <-
+  (
+    storage.to_external
+  );
+  
+  //
+  // Operations.
+  //
+  
+  - put_foreach block:BLOCK <-
+  (
+    storage.lower1.to (storage.upper1) do { line:INTEGER;
+      storage.lower2.to (storage.upper2) do { column:INTEGER;
+	storage.put (block.value (line,column)) to (line, column);
+      };
+    };
+  );
+  
+  - load_identity <-
+  (
+    put_foreach { (l,c:INTEGER);
+      + result:E;
+      
+      (l = c).if {
+        result := E.one;
+      } else {
+        result := E.zero;
+      };
+      result
+    };
+  );
+  
+  - Self:SELF '+' Left 80 other:SELF :SELF <-
+  ( + m:FAST_ARRAY(E);
+    
+    m := FAST_ARRAY(E).create (lines,columns);
+    m.put_foreach { (l,c:INTEGER);
+      item (l,c) + other.item (l,c)
+    };
+    create_from m
+  );
+
+  - Self:SELF '-' Left 80 other:SELF :SELF <-
+  ( + m:FAST_ARRAY(E);
+    
+    m := FAST_ARRAY(E).create (lines,columns);
+    m.put_foreach { (l,c:INTEGER);
+      item (l,c) - other.item (l,c)
+    };
+    create_from m
+  );
+  
+  - Self:SELF '*' Left 100 scalar:E :SELF <-
+  ( + m:FAST_ARRAY(E);
+    
+    m := FAST_ARRAY(E).create (lines,columns);
+    m.put_foreach { (l,c:INTEGER);
+      item (l,c) * scalar
+    };
+    create_from m
+  );
+  
+  - print <-
+  (
+    storage.lower1.to (storage.upper1) do { line:INTEGER;
+      "(  ".print;
+      storage.lower2.to (storage.upper2) do { column:INTEGER;
+        storage.item (line,column).print; "  ".print;
+      };
+      ")\n".print;
+    };
+  );
\ No newline at end of file
diff --git a/lib/unstable/math/matrix.li b/lib/unstable/math/matrix.li
new file mode 100644
index 0000000..337bd72
--- /dev/null
+++ b/lib/unstable/math/matrix.li
@@ -0,0 +1,51 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Math-Library                                  //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := MATRIX(E);
+  
+  - comment  := "(n,m) matrix";
+  
+Section Inherit
+  
+  - parent_abstract_matrix:Expanded ABSTRACT_MATRIX(E);
+  
+Section Public  
+  
+  //
+  // Creation.
+  //
+  
+  - create (n,m:INTEGER) :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make (n,m);
+    result
+  );
+ 
+  - create (n,m:INTEGER) value val:E :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make (n,m);
+    result.set_all_with val;
+    result
+  );
\ No newline at end of file
diff --git a/lib/unstable/math/matrix4.li b/lib/unstable/math/matrix4.li
new file mode 100644
index 0000000..44ade84
--- /dev/null
+++ b/lib/unstable/math/matrix4.li
@@ -0,0 +1,61 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Math-Library                                  //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := MATRIX4(E);
+  
+  - comment  := "4x4 matrix";
+  
+Section Inherit
+  
+  + parent_matrix:Expanded ABSTRACT_MATRIX(E);
+  
+Section Public   
+  
+  - lines:INTEGER <- 4;
+  - columns:INTEGER <- 4;
+  
+  //
+  // Creation.
+  //
+
+  - create:SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make (4,4);
+    result
+  );
+  
+  - create_value val:INTEGER :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make (4,4);
+    result.set_all_with val;
+    result
+  );
+
+  //
+  //
+  //
+  
+ 
+ 
\ No newline at end of file
diff --git a/lib/unstable/math/vector2.li b/lib/unstable/math/vector2.li
new file mode 100644
index 0000000..a43db64
--- /dev/null
+++ b/lib/unstable/math/vector2.li
@@ -0,0 +1,135 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Math-Library                                  //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := VECTOR2(E);
+  
+  - comment  := "(x,y) vector";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  + x:E;
+  + y:E;
+  
+  - create (a,b:E) :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make (a,b);
+    result
+  );
+  
+  - make (a,b:E) <-
+  (
+    x := a;
+    y := b;
+  );
+  
+  - copy :SELF <-
+  (
+    create (x,y)
+  );
+  
+  - zero:SELF <- create (E.zero,E.zero);
+  
+  - set_x v:E <- 
+  (
+    x := v;
+  );
+  - set_y v:E <- 
+  (
+    y := v;
+  );
+  
+  - get :(E,E) <-
+  (
+    x, y
+  );
+  
+  - getv:FAST_ARRAY(E) <-
+  (
+    + result:FAST_ARRAY(E);
+    
+    result := FAST_ARRAY(E).create 2;
+    result.put x to 0;
+    result.put y to 1;
+    result
+  );
+  
+  - Self:SELF '-' :SELF <- 
+  (
+    create (-x, -y)
+  );
+  
+  - Self:SELF '+' Left 80 other:SELF :SELF <-
+  (
+    create (x + other.x, y + other.y)
+  );
+
+  - Self:SELF '-' Left 80 other:SELF :SELF <-
+  (
+    create (x - other.x, y - other.y)
+  );
+  
+  - Self:SELF '*' Left 100 scalar:E :SELF <-
+  (
+    create (scalar * x, scalar * y)
+  );
+  
+  - Self:SELF '/' Left 100 scalar:E :SELF <-
+  (
+    ? {scalar != 0};
+    create (x / scalar, y / scalar)
+  );
+  
+  - magnitude:E <- 
+  // magnitude = sqrt(x^2 + y^2)
+  (
+    (x*x + y*y).sqrt
+  );
+  
+  - normalize <-
+  // normalize self vector (of length 1) 
+  ( + m:E;
+    
+    m := magnitude;
+    make (x/m, y/m); 
+  );
+  
+  - normalized :SELF <-
+  // return a normalized vector (of length 1) from self
+  (
+    Self / magnitude
+  );
+
+  - dot other:SELF :E <-
+  (
+    x*other.x + y*other.y
+  );
+  
+  - print <-
+  (
+    "(".print; x.print;", ".print; y.print; ")".print;
+  );
\ No newline at end of file
diff --git a/lib/unstable/math/vector3.li b/lib/unstable/math/vector3.li
new file mode 100644
index 0000000..f8e88f8
--- /dev/null
+++ b/lib/unstable/math/vector3.li
@@ -0,0 +1,157 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Math-Library                                  //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+   
+  + name     := VECTOR3(E);
+  
+  - comment  := "(x,y,z) vector";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  + x:E;
+  + y:E;
+  + z:E;
+  
+  - create (a,b,c:E) :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make (a,b,c);
+    result
+  );
+  
+  - make (a,b,c:E) <-
+  (
+    x := a;
+    y := b;
+    z := c;
+  );
+  
+  - copy :SELF <-
+  (
+    create (x,y,z)
+  );
+   
+  - zero:SELF <- create (E.zero,E.zero,E.zero);
+
+ 
+  - set_x v:E <- 
+  (
+    x := v;
+  );
+  - set_y v:E <- 
+  (
+    y := v;
+  );
+  - set_z v:E <- 
+  (
+    z := v;
+  );
+  
+  - get :(E,E,E) <-
+  (
+    x, y, z
+  );
+  
+  - getv:FAST_ARRAY(E) <-
+  (
+    + result:FAST_ARRAY(E);
+    
+    result := FAST_ARRAY(E).create 3;
+    result.put x to 0;
+    result.put y to 1;
+    result.put z to 2;
+    result
+  );
+  
+  - '-' Self:SELF :SELF <- 
+  (
+    create (-x, -y, -z)
+  );
+  
+  - Self:SELF '+' Left 80 other:VECTOR3(E) :SELF <-
+  (
+    create (x + other.x, y + other.y, z + other.z)
+  );
+
+  - Self:SELF '-' Left 80 other:VECTOR3(E) :SELF <-
+  (
+    create (x - other.x, y - other.y, z - other.z)
+  );
+  
+  - Self:SELF '*' Left 100 scalar:E :SELF <-
+  (
+    create (scalar * x, scalar * y, scalar * z)
+  );
+  
+  - Self:SELF '/' Left 100 scalar:E :SELF <-
+  (
+    ? {scalar != 0};
+    create (x / scalar, y / scalar, z / scalar)
+  );
+  
+  - magnitude:E <- 
+  // magnitude = sqrt(V.x^2 + V.y^2 + V.z^2)
+  (
+    (x*x + y*y + z*z).sqrt
+  );
+   
+  - normalize <-
+  // normalize self vector (of length 1) 
+  ( + m:E;
+    
+    m := magnitude;
+    make (x/m, y/m, z/m); 
+  );
+  
+  - normalized :SELF <-
+  // return a normalized vector (of length 1) from self
+  (
+    Self / magnitude
+  );
+  
+  - dot other:VECTOR3(E) :E <-
+  (
+    x*other.x + y*other.y + z*other.z
+  );
+  
+  - cross other:VECTOR3(E) :SELF <-
+  // calculate the cross product 
+  (
+    + nx,ny,nz:E;
+    
+    nx := (y * other.z) - (z * other.y);
+    ny := (z * other.x) - (x * other.z);
+    nz := (x * other.y) - (y * other.x);
+    
+    create (nx,ny,nz)
+  );
+  
+  
+  - print <-
+  (
+    "(".print; x.print;", ".print; y.print; ", ".print;
+    z.print; ")".print;
+  );
\ No newline at end of file
diff --git a/lib/unstable/math/vector4.li b/lib/unstable/math/vector4.li
new file mode 100644
index 0000000..49b188d
--- /dev/null
+++ b/lib/unstable/math/vector4.li
@@ -0,0 +1,145 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Math-Library                                  //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := VECTOR4(E);
+  
+  - comment  := "(x,y,z,w) vector";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  + x:E;
+  + y:E;
+  + z:E; 
+  + w:E;
+  
+  - create (a,b,c,d:E) :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make (a,b,c,d);
+    result
+  );
+  
+  - make (a,b,c,d:E) <-
+  (
+    x := a;
+    y := b;
+    z := c;
+    w := d;
+  );
+  
+  - copy :SELF <-
+  (
+    create (x,y,z,w)
+  );
+  
+  - zero:SELF <- create (E.zero,E.zero,E.zero,E.zero);
+  
+  - set_x v:E <- 
+  (
+    x := v;
+  );
+  - set_y v:E <- 
+  (
+    y := v;
+  );
+  - set_z v:E <- 
+  (
+    z := v;
+  );
+  - set_w v:E <- 
+  (
+    w := v;
+  );
+  - get :(E,E,E,E) <-
+  (
+    x, y, z, w
+  );
+  
+  - getv:FAST_ARRAY(E) <-
+  (
+    + result:FAST_ARRAY(E);
+    
+    result := FAST_ARRAY(E).create 4;
+    result.put x to 0;
+    result.put y to 1;
+    result.put z to 2;
+    result.put w to 3;
+    result
+  );
+  
+  - Self:SELF '-' :SELF <- 
+  (
+    create (-x, -y, -z, -w)
+  );
+  
+  - Self:SELF '+' Left 80 other:SELF :SELF <-
+  (
+    create (x + other.x, y + other.y, z + other.z, w + other.w)
+  );
+
+  - Self:SELF '-' Left 80 other:SELF :SELF <-
+  (
+    create (x - other.x, y - other.y, z - other.z, w - other.w)
+  );
+  
+  - Self:SELF '*' Left 100 scalar:E :SELF <-
+  (
+    create (scalar * x, scalar * y, scalar * z, scalar * w)
+  );
+  
+  - Self:SELF '/' Left 100 scalar:E :SELF <-
+  (
+    ? {scalar != 0};
+    create (x / scalar, y / scalar, z / scalar, w / scalar)
+  );
+  
+  - magnitude:E <- 
+  // magnitude = sqrt(x^2 + y^2 + z^2 + w^2)
+  (
+    (x*x + y*y + z*z + w*w).sqrt
+  );
+  
+  - normalize <-
+  // normalize self vector (of length 1) 
+  ( + m:E;
+    
+    m := magnitude;
+    make (x/m, y/m, z/m, w/m); 
+  );
+  
+  - normalized :SELF <-
+  // return a normalized vector (of length 1) from self
+  (
+    Self / magnitude
+  );
+ 
+  
+  - print <-
+  (
+    "(".print; x.print;", ".print; y.print; ", ".print;
+    z.print; ", ".print; w.print; ")".print;
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/3D/camera.li b/lib/unstable/opengl/3D/camera.li
new file mode 100644
index 0000000..3c079a7
--- /dev/null
+++ b/lib/unstable/opengl/3D/camera.li
@@ -0,0 +1,206 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := CAMERA;
+  
+  - comment  := "handle view (based on gluLookAt())";
+  
+Section Inherit
+  
+  - parent_framework:FRAMEWORK_ANY := FRAMEWORK_ANY;
+
+Section Public
+  
+  // position in 3d world
+  + position:VECTOR3(REAL_32); 
+  
+  // camera's view vector
+  + view:VECTOR3(REAL_32);
+  
+  // camera's up vector (orthonormal with view & right)
+  + up:VECTOR3(REAL_32);
+  
+  // camera's up vector (orthonormal with view & up)
+  + right:VECTOR3(REAL_32);
+  
+  
+  // speed coeff
+  - kspeed:REAL_32 := 50;
+  
+  
+  - create_from (p,v,u,r:VECTOR3(REAL_32)) :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make (p,v,u,r);
+    result
+  );
+  
+  - create_position (p:VECTOR3(REAL_32)) :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make (p, VECTOR3(REAL_32).create (0.0,-1.0,1.0),VECTOR3(REAL_32).create (0.0,1.0,0.0),VECTOR3(REAL_32).create (1.0,0.0,0.0));
+    result
+  );
+  
+   - create_position p:VECTOR3(REAL_32) looking_at target:VECTOR3(REAL_32) :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make (p, (target - p).normalized, VECTOR3(REAL_32).create (0.0,1.0,0.0),VECTOR3(REAL_32).create (1.0,0.0,0.0));
+    result
+  );
+  
+  - create :SELF <-
+  // default camera
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make (VECTOR3(REAL_32).create (0.0,1.0,-1.0), VECTOR3(REAL_32).create (0.0,-1.0,1.0),VECTOR3(REAL_32).create (0.0,1.0,0.0),VECTOR3(REAL_32).create (1.0,0.0,0.0));
+    result
+  );
+  
+  - make (p,v,u,r:VECTOR3(REAL_32)) <-
+  (
+    position := p;
+    view := v;
+    up := u;
+    right := r;
+  );
+  
+  - set_position p:VECTOR3(REAL_32) <-
+  (
+    position := p;
+  );
+  
+  - set_view v:VECTOR3(REAL_32) <-
+  (
+    view := v;
+  );
+  
+  - set_up u:VECTOR3(REAL_32) <-
+  (
+    up := u;
+  );
+  
+  - set_right u:VECTOR3(REAL_32) <-
+  (
+    right := u;
+  );
+  
+  - look <-
+  (
+    + px,py,pz,vx,vy,vz,ux,uy,uz:REAL_32;
+    
+    px := position.x;
+    py := position.y;
+    pz := position.z;
+    
+    vx := px + view.x;
+    vy := py + view.y;
+    vz := pz + view.z;
+    
+    ux := up.x;
+    uy := up.y;
+    uz := up.z;
+    
+    `gluLookAt (@px, at py, at pz, @vx, at vy, at vz, @ux, at uy, at uz)`;
+  );
+  
+  - update_with_mouse <-
+  (
+    + midx, midy, mx, my:INTEGER;
+    + angle_y, angle_x:REAL_32;
+    
+    midx := screen_width >> 1;
+    midy := screen_height >> 1;
+    
+    (mx,my) := event.get_mouse_pos;
+  
+    ((mx = midx) && {my = midy}).if_false {
+      event.warp_mouse (midx,midy); // a changer
+      
+      // scaled direction the moused moved in
+      angle_y := (midx - mx).to_real / 1000.0;
+      angle_x := (midy - my).to_real / 1000.0;
+      
+      rotate_y angle_y;
+      rotate_x angle_x;
+    };
+  );
+
+  - rotate_x angle:REAL_32 <-
+  ( 
+    view := ((view*angle.cos) + (up*angle.sin)).normalized;
+    
+    up := (view.cross right) * -1;
+  );
+  
+  - rotate_y angle:REAL_32 <-
+  (    
+    view := ((view*angle.cos) - (right*angle.sin)).normalized;
+    
+    right := view.cross up;
+  );
+  
+  - rotate_z angle:REAL_32 <-
+  (  
+    right := ((right*angle.cos) + (up*angle.sin)).normalized;
+    
+    up := view.cross right * -1;
+  );
+  
+  - move (speed:REAL_32,t:REAL_32) axis v:VECTOR3(REAL_32) <-
+  (  
+    position.set_x (position.x + v.x * speed * t);
+    position.set_y (position.y + v.y * speed * t);
+    position.set_z (position.z + v.z * speed * t);
+  );
+  
+  //   
+  // just for testing
+  //
+  - update_with_keys time:REAL_32 <-
+  (
+    (event.keydown (KEYCODE.k_up)).if {
+      move (kspeed,time) axis view;
+      event.set_up (KEYCODE.k_up);// hack
+    };
+    (event.keydown (KEYCODE.k_down)).if {
+      move (-kspeed,time) axis view;
+      event.set_up (KEYCODE.k_down); // hack
+    };
+    (event.keydown (KEYCODE.k_left)).if {
+      move (-kspeed,time) axis right;
+      event.set_up (KEYCODE.k_left);// hack
+    };
+    (event.keydown (KEYCODE.k_right)).if {
+      move (kspeed,time) axis right;
+      event.set_up (KEYCODE.k_right); // hack
+    };
+  );
+  
+  - animate t:REAL_32 <-
+  (
+    update_with_mouse;
+    update_with_keys t;
+  );
+  
+  
diff --git a/lib/unstable/opengl/3D/model.li b/lib/unstable/opengl/3D/model.li
new file mode 100644
index 0000000..f5c8f8b
--- /dev/null
+++ b/lib/unstable/opengl/3D/model.li
@@ -0,0 +1,97 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := MODEL;
+  
+  - comment  := "Animated 3d model";
+  
+Section Inherit
+  
+  - parent_framework:FRAMEWORK_ANY := FRAMEWORK_ANY;
+  
+Section Public
+  
+  + name:STRING;
+  
+  + texture:TEXTURE;
+  + material:MATERIAL;
+  
+  + lerp:REAL_32;
+  
+  + current_frame:INTEGER;
+  + old_frame:INTEGER;
+  + nb_frames:INTEGER;
+  
+  - create s:ABSTRACT_STRING with tex:TEXTURE :SELF <-
+  (
+    + result:SELF;
+    result := SELF.clone;
+    result.make (s,tex);
+    result
+  );
+  
+  - create s:ABSTRACT_STRING :SELF <-
+  (
+    + result:SELF;
+    result := SELF.clone;
+    result.make (s,NULL);
+    result
+  );
+  
+  - make (s:ABSTRACT_STRING, tex:TEXTURE) <-
+  (
+    name := STRING.create_from_string s;
+    texture := tex;
+    load;
+  );
+  
+  - set_material m:MATERIAL <- 
+  (
+    material := m;
+  );
+  
+  - render <-
+  (
+    deferred;
+  );
+  
+  - render_with tex:TEXTURE <-
+  (
+    deferred;
+  );
+  
+  - load <- deferred;
+  
+  - update time:REAL_32 <-
+  (
+    lerp := lerp + time;
+    (lerp >= 1.0).if {
+      lerp := 0.0;
+      old_frame := current_frame;
+      current_frame := current_frame + 1;
+      
+      (current_frame >= nb_frames).if {
+        current_frame := 0;
+      };
+    };
+  );
diff --git a/lib/unstable/opengl/3D/models/md2_frame.li b/lib/unstable/opengl/3D/models/md2_frame.li
new file mode 100644
index 0000000..118fade
--- /dev/null
+++ b/lib/unstable/opengl/3D/models/md2_frame.li
@@ -0,0 +1,67 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := MD2_FRAME;
+  
+  - comment  := "Quake2' md2 model format";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+ 
+  
+Section Public
+  
+  - fixme:VECTOR3(REAL_32) := VECTOR3(REAL_32).zero;
+  
+  + name:STRING;
+  
+  // frame transformation
+  + scale:VECTOR3(REAL_32) := fixme;
+  + translate:VECTOR3(REAL_32) := fixme;
+  
+  + vertex:FAST_ARRAY(MD2_VERTEX);
+  
+  
+  - create (n:ABSTRACT_STRING, s,t:VECTOR3(REAL_32), v:FAST_ARRAY(MD2_VERTEX)) :SELF <-
+  (
+    + result:SELF;
+    result := SELF.clone;
+    result.make (n,s,t,v);
+    result
+  );
+  
+  - make (n:ABSTRACT_STRING, s,t:VECTOR3(REAL_32), v:FAST_ARRAY(MD2_VERTEX)) <-
+  (
+    name := STRING.create_from_string n;
+    scale := s;
+    translate := t;
+    vertex := v;
+  );
+  
+  - print <- 
+  (
+    "\n-> frame ".print; name.print;
+    " sc = ".print; scale.print;
+    " tr = ".print; translate.print;
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/3D/models/md2_model.li b/lib/unstable/opengl/3D/models/md2_model.li
new file mode 100644
index 0000000..d4731de
--- /dev/null
+++ b/lib/unstable/opengl/3D/models/md2_model.li
@@ -0,0 +1,321 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := MD2_MODEL;
+  
+  - comment  := "Quake2' md2 model format";
+  
+Section Inherit
+  
+  + parent_model:Expanded MODEL;
+  
+  - parent_md2_normals:MD2_NORMALS := MD2_NORMALS;
+  
+Section Public
+  
+  - md2_magic:INTEGER <- 0;
+  - md2_version:INTEGER <- 1;
+  
+  - md2_skin_width:INTEGER <- 2;
+  - md2_skin_height:INTEGER <- 3;
+  
+  - md2_nb_vertex:INTEGER <- 6;
+  - md2_nb_texels:INTEGER <- 7;
+  - md2_nb_triangles:INTEGER <- 8;
+  - md2_nb_frames:INTEGER <- 10;
+  
+  - md2_offset_texels:INTEGER <- 12;
+  - md2_offset_tris:INTEGER <- 13;
+  - md2_offset_frames:INTEGER <- 14;
+  
+  
+  // texture coordinates
+  + texels:FAST_ARRAY(VECTOR2(INTEGER_16)); 
+  
+  // model geometry
+  + triangles:FAST_ARRAY(MD2_TRIANGLE);
+  
+  // model frames for animation
+  + frames:FAST_ARRAY(MD2_FRAME);
+  
+  // re-scaling model
+  + scale:REAL_32;
+  
+  // frame start of each animation
+  + anim_index:FAST_ARRAY(INTEGER);
+  
+  // skin texture dimensions
+  + skin_width:REAL_32;
+  + skin_height:REAL_32;
+  
+  - load <-
+  (
+    + header:FAST_ARRAY(UINTEGER_32);
+    + buffer_16:FAST_ARRAY(INTEGER_16);
+    + nb_texels,nb_tris,nb_vertex:INTEGER;
+    + v:VECTOR2(INTEGER_16);
+    + t:MD2_TRIANGLE;
+    + x:INTEGER;
+    
+    + e:ENTRY;
+    + file:FILE;
+    
+    e := FILE_SYSTEM.get_entry name;
+    (e != NULL).if {
+      file ?= e;
+      file.open;
+      
+      // md2 header size = 17*4 bytes
+      header := FAST_ARRAY(UINTEGER_32).create_with_capacity 17;
+      
+      (file.read header size (17)  > 0).if {
+        // read header
+        
+        ((header.item md2_magic != 844121161) || {header.item md2_version != 8}).if {
+          error "Bad model file";
+        };
+        
+        nb_texels := header.item md2_nb_texels;
+        nb_tris := header.item md2_nb_triangles;
+        nb_frames := header.item md2_nb_frames;
+        nb_vertex := header.item md2_nb_vertex;
+        
+        /*   "\nNb texels: ".print;nb_texels.print; 
+        "\nNb tris: ".print;nb_tris.print;
+        "\nNb verts: ".print;nb_vertex.print;
+        "\nNb frames: ".print;nb_frames.print;      
+        */ 
+        texels := FAST_ARRAY(VECTOR2(INTEGER_16)).create_with_capacity nb_texels;
+        triangles := FAST_ARRAY(MD2_TRIANGLE).create_with_capacity nb_tris;
+        
+        frames := FAST_ARRAY(MD2_FRAME).create_with_capacity nb_frames;
+        
+        skin_width := header.item md2_skin_width.to_real;
+        skin_height := header.item md2_skin_height.to_real;
+        
+        // coord texture
+        buffer_16 := FAST_ARRAY(INTEGER_16).create_with_capacity (nb_texels*2);
+        file.set_cursor (header.item md2_offset_texels);
+        (file.read buffer_16 size (nb_texels*2) <= 0).if {
+          error "load model: read error";
+        };
+        
+        // read texels
+        x := 0;
+        {x < nb_texels*2}.while_do {
+          v := VECTOR2(INTEGER_16).create (buffer_16.item (x),buffer_16.item (x+1));
+          texels.add_last v;
+          x := x+2;
+        };
+        
+        // triangles	
+        buffer_16 := FAST_ARRAY(INTEGER_16).create_with_capacity (nb_tris*6);
+        file.set_cursor (header.item md2_offset_tris);
+        (file.read buffer_16 size (nb_tris*6) <= 0).if {
+          error "load model: read error";
+        };
+        
+        x := 0;
+        {x < nb_tris*6}.while_do {
+          t := MD2_TRIANGLE.create (buffer_16.item x,buffer_16.item (x+1),buffer_16.item (x+2),buffer_16.item (x+3),buffer_16.item (x+4),buffer_16.item (x+5));
+          triangles.add_last t;
+          
+          x := x + 6;
+        }; 
+        
+        // frames
+        file.set_cursor (header.item md2_offset_frames);
+        1.to nb_frames do { i:INTEGER;
+          frames.add_last (load_frame (file, nb_vertex));
+        };
+        
+        scale := 3.0;
+        current_frame := 1;
+      };
+    };
+  );
+  
+  - load_frame (file:FILE, nb_vertex:INTEGER) :MD2_FRAME <-
+  (
+    + scale,translate:VECTOR3(REAL_32);
+    + vertex:FAST_ARRAY(MD2_VERTEX);
+    + buffer:FAST_ARRAY(REAL_32);
+    + buffer_8:FAST_ARRAY(UINTEGER_8);
+    + x,y,z:REAL_32;
+    + name:FAST_ARRAY(CHARACTER);
+    + v:MD2_VERTEX;
+    + i:INTEGER;
+    
+    vertex := FAST_ARRAY(MD2_VERTEX).create_with_capacity nb_vertex;
+    
+    // read transformation vectors
+    buffer := FAST_ARRAY(REAL_32).create_with_capacity 7;
+    (file.read buffer size 6 <= 0).if {
+      error "load model: read error (trans)";
+    };
+    
+    x := buffer.item 0;
+    y := buffer.item 1;
+    z := buffer.item 2;
+    
+    scale := VECTOR3(REAL_32).create (x,y,z);
+    
+    x := buffer.item 3;
+    y := buffer.item 4;
+    z := buffer.item 5;
+    
+    translate := VECTOR3(REAL_32).create (x,y,z);
+    
+    // read frame name
+    name := FAST_ARRAY(CHARACTER).create_with_capacity 16;
+    (file.read name size 16 <= 0).if {
+      error "load model: read error (name)";
+    };
+    
+    buffer_8 := FAST_ARRAY(UINTEGER_8).create_with_capacity (4*nb_vertex);
+    (file.read buffer_8 size (4*nb_vertex) <= 0).if {
+      error "load model: read error";
+    };
+    i := 0;
+    {i < nb_vertex*4}.while_do {
+      
+      v := MD2_VERTEX.create (buffer_8.item i,buffer_8.item (i+1),buffer_8.item (i+2),buffer_8.item (i+3));
+      
+      vertex.add_last v;
+      i := i + 4;
+    };
+    
+    MD2_FRAME.create (CONVERT(FAST_ARRAY(CHARACTER),STRING).on (name), scale, translate, vertex)
+  );
+  
+  - render_with tex:TEXTURE <-
+  (
+    texture := tex;
+    render;
+  );
+  
+  - n:VERTEX := VERTEX.clone;// avoid multiple cloning
+  - n1:VERTEX := VERTEX.clone;
+  - n2:VERTEX := VERTEX.clone;
+  - v:VERTEX := VERTEX.clone;
+  - v1:VERTEX := VERTEX.clone;
+  - v2:VERTEX := VERTEX.clone;
+  
+  - render  <-
+  (
+    + frame1,frame2:MD2_FRAME;
+    + poly:MD2_TRIANGLE;
+    + verts1,verts2:MD2_VERTEX;
+    + vertex_index,texel_index:INTEGER_16;
+    + texel:VECTOR2(INTEGER_16);
+    //+ n,n1,n2,v,v1,v2:VERTEX;
+    + x,y,z:REAL_32;
+    
+    frame1 := frames.item old_frame;
+    frame2 := frames.item current_frame;
+    
+    
+    (material != NULL).if {
+      material.apply (MATERIAL.mode_front);
+    };
+    (texture != NULL).if {
+      texture.bind;
+    };
+    
+    renderer.vb.begin_triangles;
+    
+    // draw each triangle
+    triangles.lower.to (triangles.upper) do { i:INTEGER;
+      poly := triangles.item i;
+      
+      // draw each vertex of triangle
+      0.to 2 do { k:INTEGER;
+        
+        (k = 0).if {
+          (vertex_index,texel_index) := poly.index1;
+        }.elseif {k = 1} then {
+          (vertex_index,texel_index) := poly.index2;
+        } else {
+          (vertex_index,texel_index) := poly.index3;
+        };
+        
+        // get current vertex from the two frames
+        verts1 := frame1.vertex.item vertex_index;
+        verts2 := frame2.vertex.item vertex_index;
+        
+        // coordonnees texture
+        texel := texels.item texel_index;
+        
+        renderer.vb.add_texel2f (texel.x.to_real / skin_width, texel.y.to_real / skin_height);
+        
+        // normale
+        get_normal (verts1.light_index) in n1;
+        get_normal (verts2.light_index) in n2;
+        
+        (x,y,z) := lerp_vertex (n1, n2) lerp lerp scale 1.0; 
+        
+        renderer.vb.add_normal3f (x, y, z);
+        
+        // decompression des vertex (byte -> float)
+        
+        x := verts1.index1 * frame1.scale.x + frame1.translate.x;
+        y := verts1.index2 * frame1.scale.y + frame1.translate.y;
+        z := verts1.index3 * frame1.scale.z + frame1.translate.z;
+        
+        v1.make (x,y,z);
+        
+        x := verts2.index1 * frame2.scale.x + frame2.translate.x;
+        y := verts2.index2 * frame2.scale.y + frame2.translate.y;
+        z := verts2.index3 * frame2.scale.z + frame2.translate.z;
+        
+        v2.make (x,y,z);
+        
+        (x,y,z) := lerp_vertex (v1, v2) lerp lerp scale scale;
+        
+        renderer.vb.add_vertex3f (x,y,z);
+      };
+    };
+    
+    renderer.vb.end;
+  ); 
+  
+  - render_outlines  <-
+  (
+    outlines := TRUE;
+    render;
+    outlines := FALSE;
+  );
+  
+  - lerp_vertex (u,v:VERTEX) lerp t:REAL_32 scale s:REAL_32 :(REAL_32,REAL_32,REAL_32) <- 
+  // linear interpolation
+  (
+    + x,y,z:REAL_32;
+    
+    x := (u.x + t * (v.x - u.x)) * s;
+    y := (u.y + t * (v.y - u.y)) * s;
+    z := (u.z + t * (v.z - u.z)) * s;
+    
+   (x,y,z)
+  );
+
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/3D/models/md2_normals.li b/lib/unstable/opengl/3D/models/md2_normals.li
new file mode 100644
index 0000000..acfc45c
--- /dev/null
+++ b/lib/unstable/opengl/3D/models/md2_normals.li
@@ -0,0 +1,220 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := MD2_NORMALS;
+  
+  - comment  := "Quake2' md2 model format";
+  
+  - external := `
+  
+  typedef struct
+  {
+    float x,y,z; 
+  } vec3_t;
+  
+  static vec3_t anorms[162] = {
+    {-0.525731, 0.000000, 0.850651}, 
+    {-0.442863, 0.238856, 0.864188}, 
+    {-0.295242, 0.000000, 0.955423}, 
+    {-0.309017, 0.500000, 0.809017}, 
+    {-0.162460, 0.262866, 0.951056}, 
+    {0.000000, 0.000000, 1.000000}, 
+    {0.000000, 0.850651, 0.525731}, 
+    {-0.147621, 0.716567, 0.681718}, 
+    {0.147621, 0.716567, 0.681718}, 
+    {0.000000, 0.525731, 0.850651}, 
+    {0.309017, 0.500000, 0.809017}, 
+    {0.525731, 0.000000, 0.850651}, 
+    {0.295242, 0.000000, 0.955423}, 
+    {0.442863, 0.238856, 0.864188}, 
+    {0.162460, 0.262866, 0.951056}, 
+    {-0.681718, 0.147621, 0.716567}, 
+    {-0.809017, 0.309017, 0.500000}, 
+    {-0.587785, 0.425325, 0.688191}, 
+    {-0.850651, 0.525731, 0.000000}, 
+    {-0.864188, 0.442863, 0.238856}, 
+    {-0.716567, 0.681718, 0.147621}, 
+    {-0.688191, 0.587785, 0.425325}, 
+    {-0.500000, 0.809017, 0.309017}, 
+    {-0.238856, 0.864188, 0.442863}, 
+    {-0.425325, 0.688191, 0.587785}, 
+    {-0.716567, 0.681718, -0.147621}, 
+    {-0.500000, 0.809017, -0.309017}, 
+    {-0.525731, 0.850651, 0.000000}, 
+    {0.000000, 0.850651, -0.525731}, 
+    {-0.238856, 0.864188, -0.442863}, 
+    {0.000000, 0.955423, -0.295242}, 
+    {-0.262866, 0.951056, -0.162460}, 
+    {0.000000, 1.000000, 0.000000}, 
+    {0.000000, 0.955423, 0.295242}, 
+    {-0.262866, 0.951056, 0.162460}, 
+    {0.238856, 0.864188, 0.442863}, 
+    {0.262866, 0.951056, 0.162460}, 
+    {0.500000, 0.809017, 0.309017}, 
+    {0.238856, 0.864188, -0.442863}, 
+    {0.262866, 0.951056, -0.162460}, 
+    {0.500000, 0.809017, -0.309017}, 
+    {0.850651, 0.525731, 0.000000}, 
+    {0.716567, 0.681718, 0.147621}, 
+    {0.716567, 0.681718, -0.147621}, 
+    {0.525731, 0.850651, 0.000000}, 
+    {0.425325, 0.688191, 0.587785}, 
+    {0.864188, 0.442863, 0.238856}, 
+    {0.688191, 0.587785, 0.425325}, 
+    {0.809017, 0.309017, 0.500000}, 
+    {0.681718, 0.147621, 0.716567}, 
+    {0.587785, 0.425325, 0.688191}, 
+    {0.955423, 0.295242, 0.000000}, 
+    {1.000000, 0.000000, 0.000000}, 
+    {0.951056, 0.162460, 0.262866}, 
+    {0.850651, -0.525731, 0.000000}, 
+    {0.955423, -0.295242, 0.000000}, 
+    {0.864188, -0.442863, 0.238856}, 
+    {0.951056, -0.162460, 0.262866}, 
+    {0.809017, -0.309017, 0.500000}, 
+    {0.681718, -0.147621, 0.716567}, 
+    {0.850651, 0.000000, 0.525731}, 
+    {0.864188, 0.442863, -0.238856}, 
+    {0.809017, 0.309017, -0.500000}, 
+    {0.951056, 0.162460, -0.262866}, 
+    {0.525731, 0.000000, -0.850651}, 
+    {0.681718, 0.147621, -0.716567}, 
+    {0.681718, -0.147621, -0.716567}, 
+    {0.850651, 0.000000, -0.525731}, 
+    {0.809017, -0.309017, -0.500000}, 
+    {0.864188, -0.442863, -0.238856}, 
+    {0.951056, -0.162460, -0.262866}, 
+    {0.147621, 0.716567, -0.681718}, 
+    {0.309017, 0.500000, -0.809017}, 
+    {0.425325, 0.688191, -0.587785}, 
+    {0.442863, 0.238856, -0.864188}, 
+    {0.587785, 0.425325, -0.688191}, 
+    {0.688191, 0.587785, -0.425325}, 
+    {-0.147621, 0.716567, -0.681718}, 
+    {-0.309017, 0.500000, -0.809017}, 
+    {0.000000, 0.525731, -0.850651}, 
+    {-0.525731, 0.000000, -0.850651}, 
+    {-0.442863, 0.238856, -0.864188}, 
+    {-0.295242, 0.000000, -0.955423}, 
+    {-0.162460, 0.262866, -0.951056}, 
+    {0.000000, 0.000000, -1.000000}, 
+    {0.295242, 0.000000, -0.955423}, 
+    {0.162460, 0.262866, -0.951056}, 
+    {-0.442863, -0.238856, -0.864188}, 
+    {-0.309017, -0.500000, -0.809017}, 
+    {-0.162460, -0.262866, -0.951056}, 
+    {0.000000, -0.850651, -0.525731}, 
+    {-0.147621, -0.716567, -0.681718}, 
+    {0.147621, -0.716567, -0.681718}, 
+    {0.000000, -0.525731, -0.850651}, 
+    {0.309017, -0.500000, -0.809017}, 
+    {0.442863, -0.238856, -0.864188}, 
+    {0.162460, -0.262866, -0.951056}, 
+    {0.238856, -0.864188, -0.442863}, 
+    {0.500000, -0.809017, -0.309017}, 
+    {0.425325, -0.688191, -0.587785}, 
+    {0.716567, -0.681718, -0.147621}, 
+    {0.688191, -0.587785, -0.425325}, 
+    {0.587785, -0.425325, -0.688191}, 
+    {0.000000, -0.955423, -0.295242}, 
+    {0.000000, -1.000000, 0.000000}, 
+    {0.262866, -0.951056, -0.162460}, 
+    {0.000000, -0.850651, 0.525731}, 
+    {0.000000, -0.955423, 0.295242}, 
+    {0.238856, -0.864188, 0.442863}, 
+    {0.262866, -0.951056, 0.162460}, 
+    {0.500000, -0.809017, 0.309017}, 
+    {0.716567, -0.681718, 0.147621}, 
+    {0.525731, -0.850651, 0.000000}, 
+    {-0.238856, -0.864188, -0.442863}, 
+    {-0.500000, -0.809017, -0.309017}, 
+    {-0.262866, -0.951056, -0.162460}, 
+    {-0.850651, -0.525731, 0.000000}, 
+    {-0.716567, -0.681718, -0.147621}, 
+    {-0.716567, -0.681718, 0.147621}, 
+    {-0.525731, -0.850651, 0.000000}, 
+    {-0.500000, -0.809017, 0.309017}, 
+    {-0.238856, -0.864188, 0.442863}, 
+    {-0.262866, -0.951056, 0.162460}, 
+    {-0.864188, -0.442863, 0.238856}, 
+    {-0.809017, -0.309017, 0.500000}, 
+    {-0.688191, -0.587785, 0.425325}, 
+    {-0.681718, -0.147621, 0.716567}, 
+    {-0.442863, -0.238856, 0.864188}, 
+    {-0.587785, -0.425325, 0.688191}, 
+    {-0.309017, -0.500000, 0.809017}, 
+    {-0.147621, -0.716567, 0.681718}, 
+    {-0.425325, -0.688191, 0.587785}, 
+    {-0.162460, -0.262866, 0.951056}, 
+    {0.442863, -0.238856, 0.864188}, 
+    {0.162460, -0.262866, 0.951056}, 
+    {0.309017, -0.500000, 0.809017}, 
+    {0.147621, -0.716567, 0.681718}, 
+    {0.000000, -0.525731, 0.850651}, 
+    {0.425325, -0.688191, 0.587785}, 
+    {0.587785, -0.425325, 0.688191}, 
+    {0.688191, -0.587785, 0.425325}, 
+    {-0.955423, 0.295242, 0.000000}, 
+    {-0.951056, 0.162460, 0.262866}, 
+    {-1.000000, 0.000000, 0.000000}, 
+    {-0.850651, 0.000000, 0.525731}, 
+    {-0.955423, -0.295242, 0.000000}, 
+    {-0.951056, -0.162460, 0.262866}, 
+    {-0.864188, 0.442863, -0.238856}, 
+    {-0.951056, 0.162460, -0.262866}, 
+    {-0.809017, 0.309017, -0.500000}, 
+    {-0.864188, -0.442863, -0.238856}, 
+    {-0.951056, -0.162460, -0.262866}, 
+    {-0.809017, -0.309017, -0.500000}, 
+    {-0.681718, 0.147621, -0.716567}, 
+    {-0.681718, -0.147621, -0.716567}, 
+    {-0.850651, 0.000000, -0.525731}, 
+    {-0.688191, 0.587785, -0.425325}, 
+    {-0.587785, 0.425325, -0.688191}, 
+    {-0.425325, 0.688191, -0.587785}, 
+    {-0.425325, -0.688191, -0.587785}, 
+    {-0.587785, -0.425325, -0.688191}, 
+  {-0.688191, -0.587785, -0.425325} };
+  
+  
+  `;
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+  
+Section Public
+  
+  - get_normal i:INTEGER :VERTEX <-
+  (
+    + v:VERTEX;
+    
+    v := VERTEX.create (`anorms[@i].x`:REAL_32,`anorms[@i].y`:REAL_32,`anorms[@i].z`:REAL_32);
+    v
+  );
+  
+  - get_normal i:INTEGER in v:VERTEX <-
+  (    
+    v.make (`anorms[@i].x`:REAL_32,`anorms[@i].y`:REAL_32,`anorms[@i].z`:REAL_32);
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/3D/models/md2_triangle.li b/lib/unstable/opengl/3D/models/md2_triangle.li
new file mode 100644
index 0000000..19fd9ea
--- /dev/null
+++ b/lib/unstable/opengl/3D/models/md2_triangle.li
@@ -0,0 +1,65 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := MD2_TRIANGLE;
+  
+  - comment  := "Quake2' md2 model format";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public //Mapping
+  
+  + vertex_index1:INTEGER_16;
+  + vertex_index2:INTEGER_16;
+  + vertex_index3:INTEGER_16;
+  
+  + texel_index1:INTEGER_16;
+  + texel_index2:INTEGER_16;
+  + texel_index3:INTEGER_16;
+  
+Section Public
+  
+  - index1:(INTEGER_16,INTEGER_16) <- (vertex_index1,texel_index1);
+  - index2:(INTEGER_16,INTEGER_16) <- (vertex_index2,texel_index2);
+  - index3:(INTEGER_16,INTEGER_16) <- (vertex_index3,texel_index3);
+  
+  - create (v1,v2,v3,t1,t2,t3:INTEGER_16) :SELF<-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make (v1,v2,v3,t1,t2,t3);
+    result
+  );
+
+  - make (v1,v2,v3,t1,t2,t3:INTEGER_16) <-
+  ( 
+    vertex_index1 := v1;
+    vertex_index2 := v2;
+    vertex_index3 := v3;
+    
+    texel_index1 := t1;
+    texel_index2 := t2;
+    texel_index3 := t3;
+  );
+
diff --git a/lib/unstable/opengl/3D/models/md2_vertex.li b/lib/unstable/opengl/3D/models/md2_vertex.li
new file mode 100644
index 0000000..ceafe31
--- /dev/null
+++ b/lib/unstable/opengl/3D/models/md2_vertex.li
@@ -0,0 +1,69 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := MD2_VERTEX;
+  
+  - comment  := "Quake2' md2 model format";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public //Mapping
+  
+  + vertex_index1:UINTEGER_8;
+  + vertex_index2:UINTEGER_8;
+  + vertex_index3:UINTEGER_8;
+  
+  + lightnormal_index:UINTEGER_8;
+  
+Section Public
+  
+  - index1:REAL_32 <- vertex_index1.to_real;
+  - index2:REAL_32 <- vertex_index2.to_real;
+  - index3:REAL_32 <- vertex_index3.to_real;
+  
+  - light_index:UINTEGER_8 <- lightnormal_index;
+  
+  - create (v1,v2,v3:UINTEGER_8, l:UINTEGER_8) :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make (v1,v2,v3,l);
+    result
+  );
+
+  - make (v1,v2,v3:UINTEGER_8, l:UINTEGER_8) <-
+  ( 
+    vertex_index1 := v1;
+    vertex_index2 := v2;
+    vertex_index3 := v3;
+    lightnormal_index := l;
+  );
+
+  - print <-
+  (
+    "\nmd2 vertex: ".print; vertex_index1.print; " , ".print;
+    vertex_index2.print; " , ".print;
+    vertex_index2.print; " => light ".print; 
+    lightnormal_index.print;
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/3D/noise.li b/lib/unstable/opengl/3D/noise.li
new file mode 100644
index 0000000..9954f3c
--- /dev/null
+++ b/lib/unstable/opengl/3D/noise.li
@@ -0,0 +1,167 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Math-Library                                  //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := NOISE;
+  
+  - comment  := "3D Perlin noise";
+  
+  - external := `
+  
+  static const char  gradient[12][3] =
+  {
+    {1, 1, 0}, {1, -1, 0}, {-1, 1, 0}, {-1, -1, 0},
+    {1, 0, 1}, {1, 0, -1}, {-1, 0, 1}, {-1, 0, -1},
+    {0, 1, 1}, {0, -1, 1}, {0, 1, -1}, {0, -1, -1},
+  };`;
+  
+Section Inherit
+  
+  - parent_framework:FRAMEWORK_ANY := FRAMEWORK_ANY;
+  
+Section Public  
+  
+  + permutation:FAST_ARRAY(INTEGER);
+  
+  
+  
+  //
+  // Creation.
+  //
+  
+  - create:SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make;
+    result
+  );
+  
+  - make <-
+  ( 
+    permutation := FAST_ARRAY(INTEGER).create 256;
+    0.to 255 do { i:INTEGER;
+      permutation.put (random & 0ffh) to i;
+    };
+  );
+  
+  - get (x,y,z:REAL_32) :REAL_32 <-
+  // return Perlin noise at (x,y,z) point
+  ( 
+    + x1,y1,z1, x2,y2,z2:INTEGER;
+    + gx,gy,gz:INTEGER;
+    + dx1,dy1,dz1, dx2,dy2,dz2:REAL_32;
+    + dot1,dot2,dot3,dot4,dot5,dot6,dot7,dot8:REAL_32;
+    + idx,idy,idz:REAL_32;
+    + v0,v1, v00,v01,v10,v11:REAL_32;
+    
+    // integer unit cube containing the point
+    x1 := x.to_integer;
+    y1 := y.to_integer;
+    z1 := z.to_integer;
+    
+    x2 := x1 + 1;
+    y2 := y1 + 1;
+    z2 := z1 + 1;
+    
+    // vectors from the corners of the cube to the point
+    dx1 := x - x1;
+    dy1 := y - y1;
+    dz1 := z - z1;
+    
+    dx2 := x - x2;
+    dy2 := y - y2;
+    dz2 := z - z2;
+    
+    
+    // the corresponding gradients
+    (gx,gy,gz) := get_gradient (get_index (x1,y1,z1));
+    dot1 := dot (dx1,gx, dy1,gy, dz1,gz);
+    (gx,gy,gz) := get_gradient (get_index (x1,y1,z2));
+    dot2 := dot (dx1,gx, dy1,gy, dz2,gz);
+    (gx,gy,gz) := get_gradient (get_index (x1,y2,z1));
+    dot3 := dot (dx1,gx, dy2,gy, dz1,gz);
+    (gx,gy,gz) := get_gradient (get_index (x1,y2,z2));
+    dot4 := dot (dx1,gx, dy2,gy, dz2,gz);
+    (gx,gy,gz) := get_gradient (get_index (x2,y1,z1));
+    dot5 := dot (dx2,gx, dy1,gy, dz1,gz);
+    (gx,gy,gz) := get_gradient (get_index (x2,y1,z2));
+    dot6 := dot (dx2,gx, dy1,gy, dz2,gz);
+    (gx,gy,gz) := get_gradient (get_index (x2,y2,z1));
+    dot7 := dot (dx2,gx, dy2,gy, dz1,gz);
+    (gx,gy,gz) := get_gradient (get_index (x2,y2,z2));
+    dot8 := dot (dx2,gx, dy2,gy, dz2,gz);
+    
+    // interpolations
+    idx := spline dx1;
+    idy := spline dy1; 
+    idz := spline dz1;
+    
+    v11 := linear (dot7, dot8, idz);
+    v10 := linear (dot5, dot6, idz);
+    v01 := linear (dot3, dot4, idz);
+    v00 := linear (dot1, dot2, idz);
+    
+    v0 := linear (v10, v11, idy);
+    v1 := linear (v00, v01, idy);
+    
+    linear (v0, v1, idx)
+  );
+  
+Section Private
+  
+  - get_gradient i:INTEGER :(INTEGER,INTEGER,INTEGER) <-
+  (
+    (`gradient[@i][0]`:INTEGER,`gradient[@i][1]`:INTEGER,`gradient[@i][2]`:INTEGER)
+  );
+  
+  - get_index (x,y,z:INTEGER) :INTEGER <- 
+  (
+    permutation.item ((x + permutation.item ((y + permutation.item (z & 0ffh)) & 0ffh)) & 0ffh) & 0ch
+  );
+  
+  - prod (a,b:REAL_32) :REAL_32 <-
+  ( + result:REAL_32;
+    (b > 0).if {
+      result := a;
+    }.elseif {b < 0} then {
+      result := -a;
+    };
+    result
+  );
+  
+  - dot (x1,x2, y1,y2, z1,z2:REAL_32) :REAL_32 <-
+  (
+    prod (x1, x2) + prod (y1, y2) + prod (z1, z2)
+  );
+  
+  - spline val:REAL_32 :REAL_32 <-
+  // 3x^2 + 2x^3 curve
+  (  + val2:REAL_32;
+    
+    val2 := val * val;
+    val2 * (3.0 + val * 2.0)
+  );
+  
+  - linear (start, end, t:REAL_32) :REAL_32 <-
+  (
+    start + (end - start) * t
+  );
diff --git a/lib/unstable/opengl/3D/particles/bounce_plane.li b/lib/unstable/opengl/3D/particles/bounce_plane.li
new file mode 100644
index 0000000..d14271c
--- /dev/null
+++ b/lib/unstable/opengl/3D/particles/bounce_plane.li
@@ -0,0 +1,80 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := BOUNCE_PLANE;
+  
+  - comment  := "part of particle engine";
+  
+Section Inherit
+  
+  - parent_constraint:CONSTRAINT := CONSTRAINT;
+  
+Section Public
+  
+  + normal:VECTOR3(REAL_32);
+  + offset:REAL_32;
+  
+  //
+  // Creation.
+  //
+
+  - create (n:VECTOR3(REAL_32), off:REAL_32) :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make (n,off);
+    result
+  );
+
+  - make (n:VECTOR3(REAL_32), off:REAL_32) <-
+  ( 
+    normal := n;
+    offset := off;
+  );
+
+
+  
+  - apply_to p:PARTICLE time t:REAL_32 <-
+  (
+    + dist:REAL_32;
+    
+    dist := distance_to (p.position);
+    
+    (dist < p.size).if {
+      p.set_direction (p.dir - (normal * (2.0*p.dir.dot normal)));
+      p.set_position (p.position + (normal * (p.size - dist)));
+    };
+  );
+  
+Section Private
+  
+  - distance_to p:VECTOR3(REAL_32) :REAL_32 <-
+  (
+    (p.dot normal) + offset
+  );
+
+ 
+  
+  
+  
+  
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/3D/particles/constraint.li b/lib/unstable/opengl/3D/particles/constraint.li
new file mode 100644
index 0000000..cbd306e
--- /dev/null
+++ b/lib/unstable/opengl/3D/particles/constraint.li
@@ -0,0 +1,40 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := CONSTRAINT;
+  
+  - comment  := "part of particle engine";
+  
+Section Inherit
+  
+  - parent_framework:FRAMEWORK_ANY := FRAMEWORK_ANY;
+  
+Section Public
+  
+  - apply_to p:PARTICLE time t:REAL_32 <- deferred;
+  
+  
+  
+  
+  
+  
diff --git a/lib/unstable/opengl/3D/particles/kill_plane.li b/lib/unstable/opengl/3D/particles/kill_plane.li
new file mode 100644
index 0000000..fad3c60
--- /dev/null
+++ b/lib/unstable/opengl/3D/particles/kill_plane.li
@@ -0,0 +1,79 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := KILL_PLANE;
+  
+  - comment  := "part of particle engine";
+  
+Section Inherit
+  
+  - parent_constraint:CONSTRAINT := CONSTRAINT;
+  
+Section Public
+  
+  + normal:VECTOR3(REAL_32);
+  + offset:REAL_32;
+  
+  //
+  // Creation.
+  //
+
+  - create (n:VECTOR3(REAL_32), off:REAL_32) :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make (n,off);
+    result
+  );
+
+  - make (n:VECTOR3(REAL_32), off:REAL_32) <-
+  ( 
+    normal := n;
+    offset := off;
+  );
+
+
+  
+  - apply_to p:PARTICLE time t:REAL_32 <-
+  (
+    + dist:REAL_32;
+    
+    dist := distance_to (p.position);
+    
+    (dist < p.size).if {
+      p.kill;
+    };
+  );
+  
+Section Private
+  
+  - distance_to p:VECTOR3(REAL_32) :REAL_32 <-
+  (
+    (p.dot normal) + offset
+  );
+
+ 
+  
+  
+  
+  
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/3D/particles/particle.li b/lib/unstable/opengl/3D/particles/particle.li
new file mode 100644
index 0000000..6efe5e5
--- /dev/null
+++ b/lib/unstable/opengl/3D/particles/particle.li
@@ -0,0 +1,100 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := PARTICLE;
+  
+  - comment  := "part of particle engine";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  //
+  // Particle properties
+  //
+  
+  + position:VECTOR3(REAL_32);
+  + dir:VECTOR3(REAL_32);
+  
+  + size:REAL_32;
+  + life:REAL_32;
+  + initial_life:REAL_32;
+  
+  - is_dead:BOOLEAN <- life <= 0;
+  
+  
+  - create (p,d:VECTOR3(REAL_32)) size sz:REAL_32 life t:REAL_32 :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make (p,d) size sz life t;
+    result
+  );
+  
+  - make (p,d:VECTOR3(REAL_32)) size sz:REAL_32 life t:REAL_32 <-
+  (
+    position := p;
+    dir := d;
+    size := sz;
+    
+    initial_life := t;
+    life := initial_life;
+  );
+  
+  - set_position p:VECTOR3(REAL_32) <- 
+  (
+    position := p;
+  );
+  
+  - set_direction d:VECTOR3(REAL_32) <- 
+  (
+    dir := d;
+  );
+  
+  - kill <-
+  (
+    life := 0;
+  ); 
+  
+  //
+  //  Update
+  //
+  
+  - update_life time:REAL_32 <-
+  (
+    life := life - time;
+  );
+  
+  - update time:REAL_32 <-
+  (
+    position.set_x (position.x + dir.x * time); 
+    position.set_y (position.y + dir.y * time); 
+    position.set_z (position.z + dir.z * time); 
+  );
+ 
+  
+  
+  
+  
+  
diff --git a/lib/unstable/opengl/3D/particles/particle_system.li b/lib/unstable/opengl/3D/particles/particle_system.li
new file mode 100644
index 0000000..ee81cea
--- /dev/null
+++ b/lib/unstable/opengl/3D/particles/particle_system.li
@@ -0,0 +1,302 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := PARTICLE_SYSTEM;
+  
+  - comment  := "part of particle engine";
+  
+Section Inherit
+  
+  - parent_framework:FRAMEWORK_ANY := FRAMEWORK_ANY;
+  
+Section Public
+  
+  //
+  // Particle System properties
+  //
+  
+  + position:VECTOR3(REAL_32);
+  + direction:VECTOR3(REAL_32);
+  
+  + particles:LINKED_LIST(PARTICLE);
+  + constraints:LINKED_LIST(CONSTRAINT);
+  
+  + palette:FAST_ARRAY(RGB);
+  
+  + spawn_rate:REAL_32;
+  + size:REAL_32;
+  + life:REAL_32;
+  + speed:REAL_32;
+    
+  + size_spread:REAL_32;
+  + life_spread:REAL_32;
+  + speed_spread:REAL_32;
+  
+  
+  - create p:VECTOR3(REAL_32) :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make p;
+    result
+  );
+  
+  - make p:VECTOR3(REAL_32) <-
+  (
+    position := p;
+    direction := VECTOR3(REAL_32).create (0.5,0.1,0.5);
+    
+    spawn_rate := 60;
+    
+    speed := 10;
+    speed_spread := 2;
+    
+    size := 1;
+    size_spread := 0.5;
+    
+    life := 5;
+    life_spread := 1;
+    
+    particles := LINKED_LIST(PARTICLE).create;
+    constraints := LINKED_LIST(CONSTRAINT).create;
+    
+    palette := FAST_ARRAY(RGB).create_with_capacity 12;
+    0.to 12 do { i:INTEGER;
+      palette.add_last (RGB.create (0,0,0));
+    };
+    set_color_fire;
+  );
+  
+  - add_constraint c:CONSTRAINT <-
+  (
+    constraints.add_last c;
+  );
+  
+  - set_spawn_rate sr:REAL_32 <-
+  (
+    spawn_rate := sr;
+  );
+  
+  - set_life (life0, spread:REAL_32) <-
+  (
+    life := life0;
+    life_spread := spread;
+  );
+  
+  - set_speed (speed0, spread:REAL_32) <-
+  (
+    speed := speed0;
+    speed_spread := spread;
+  );
+  
+  - set_size (size0, spread:REAL_32) <-
+  (
+    size := size0;
+    size_spread := spread;
+  );
+  
+  //
+  //  Update
+  //
+
+  - dir:VECTOR3(REAL_32) := VECTOR3(REAL_32).zero;
+  
+  - update time:REAL_32 <-
+  (
+    + nb_new_particles:INTEGER;
+    + p:PARTICLE;
+    + sz,lifetime:REAL_32;
+   // + dir:VECTOR3(REAL_32);
+    + k:INTEGER;
+ 
+    // spawn new particles
+    nb_new_particles := (time * spawn_rate).to_integer;
+    
+    0.to nb_new_particles do { i:INTEGER;
+      
+      //dir := random_vector direction spread (1,1,1);
+      get_random_vector direction spread (1,1,1) in dir;
+
+      dir.normalize;
+      dir := dir * speed;
+      
+      sz := random_around size spread size_spread;
+      lifetime := random_around life spread life_spread;
+      
+      p := PARTICLE.create (position.copy, dir) size sz life lifetime;
+      particles.add_last p;
+    };
+    
+    k := particles.lower;
+    {k <= particles.upper}.while_do {
+      p := particles.item k;
+      
+      p.update_life time;
+      p.is_dead.if {
+        // kill particle
+        particles.remove k;
+      } else {  
+        // apply constraints to the system
+        constraints.lower.to (constraints.upper) do { i:INTEGER;
+          constraints.item i.apply_to p time (time);
+          
+          p.is_dead.if {
+            // kill particle
+            particles.remove k;
+          };
+        };
+        
+        // update particle
+        p.update (time);
+        k := k + 1;
+      };
+    };
+  );
+  
+  
+  - render (dx,dy:VECTOR3(REAL_32)) <-
+  ( 
+    + v:VECTOR3(REAL_32);
+    + frac:REAL_32;
+    + col_int:INTEGER;
+    
+    renderer.vb.new_quads {
+      particles.lower.to (particles.upper) do { i:INTEGER;
+        
+        frac := (11.0*particles.item i.life)/particles.item i.initial_life;
+        col_int := frac.to_integer;
+        frac := frac - col_int;
+        
+        renderer.color_buffer.set_color3f (get_r col_int frac frac,get_g col_int frac frac,get_b col_int frac frac);
+        
+        
+        // render particle
+        renderer.vb.add_texel2f (0,0);
+        v := particles.item i.position + ((-dx + dy) * particles.item i.size);
+        renderer.vb.add_vertex3f (v.x, v.y, v.z);
+        
+        renderer.vb.add_texel2f (1,0);
+        v := particles.item i.position + ((dx + dy) * particles.item i.size);
+        renderer.vb.add_vertex3f (v.x, v.y, v.z);
+        
+        renderer.vb.add_texel2f (1,1);
+        v := particles.item i.position + ((dx - dy) * particles.item i.size);
+        renderer.vb.add_vertex3f (v.x, v.y, v.z);
+        
+        renderer.vb.add_texel2f (0,1);
+        v := particles.item i.position + ((-dx - dy) * particles.item i.size);
+        renderer.vb.add_vertex3f (v.x, v.y, v.z);
+      };
+    };
+  );
+  
+  - get_r idx:INTEGER frac frac:REAL_32 :REAL_32 <-
+  (
+    palette.item idx.r * (1.0 - frac) + palette.item (idx+1).r * frac
+  );
+  - get_g idx:INTEGER frac frac:REAL_32 :REAL_32 <-
+  (
+    palette.item idx.g * (1.0 - frac) + palette.item (idx+1).g * frac
+  );
+  - get_b idx:INTEGER frac frac:REAL_32 :REAL_32 <-
+  (
+    palette.item idx.b * (1.0 - frac) + palette.item (idx+1).b * frac
+  );
+  
+  - set_color_fire <-
+  (
+    0.to 4 do { i:INTEGER;
+      palette.item i.make (i.to_real/4.0, 0, 0);
+      palette.item (i+4).make (1.0, (i.to_real)/4.0, 0);
+      palette.item (i+8).make ((3-i).to_real/3.0, (3-i).to_real/3.0, 1);
+    };
+  );
+  
+  - set_color_ice <-
+  (
+    0.to 6 do { i:INTEGER;
+      palette.item i.make (0, 0, i.to_real/6.0);
+      palette.item (i+6).make (i.to_real/5.0, 1, 1);
+    };
+  );
+  
+  - set_color_smoke <-
+  (
+    + col:REAL_32;
+    
+    0.to 12 do { i:INTEGER;
+      col := i.to_real / 24.0;
+      palette.item i.make (col, col, col);
+    };
+  );
+  
+  - set_color_rainbow <-
+  (
+    palette.item 0.make (0, 0, 0);
+    palette.item 1.make (0, 0, 0.25);
+    palette.item 2.make (0, 0, 0.5);
+    palette.item 3.make (0, 0, 1);
+    palette.item 4.make (0, 0.5, 1);
+    palette.item 5.make (0, 1, 1);
+    palette.item 6.make (0, 1, 0.5);
+    palette.item 7.make (0, 1, 0);
+    palette.item 8.make (0.5, 1, 0); 
+    palette.item 9.make (1, 1, 0);
+    palette.item 10.make (1, 0.5, 0);
+    palette.item 11.make (1, 0, 0);
+  );
+  
+Section Private
+  
+  - random_around val:REAL_32 spread spread_val:REAL_32 :REAL_32 <-
+  (
+    + r:REAL_32;
+    
+    r := 2.0 * random_ratio - 1.0;
+    val + r * spread_val * r.abs 
+  );
+  
+  - random_vector v:VECTOR3(REAL_32) spread (sx,sy,sz:REAL_32) :VECTOR3(REAL_32) <-
+  (
+    + x,y,z:REAL_32;
+    
+    x := v.x * random_around 0 spread sx;
+    y := v.y * random_around 0 spread sy;
+    z := v.z * random_around 0 spread sz;
+    
+    VECTOR3(REAL_32).create (x, y, z)
+  );
+
+  - get_random_vector v:VECTOR3(REAL_32) spread (sx,sy,sz:REAL_32) in vec:VECTOR3(REAL_32) <-
+  (
+    + x,y,z:REAL_32;
+    
+    x := v.x * random_around 0 spread sx;
+    y := v.y * random_around 0 spread sy;
+    z := v.z * random_around 0 spread sz;
+    
+    vec.make (x, y, z);
+  );
+  
+  
+  
+  
diff --git a/lib/unstable/opengl/3D/particles/point_force.li b/lib/unstable/opengl/3D/particles/point_force.li
new file mode 100644
index 0000000..31abc7e
--- /dev/null
+++ b/lib/unstable/opengl/3D/particles/point_force.li
@@ -0,0 +1,88 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := POINT_FORCE;
+  
+  - comment  := "part of particle engine";
+  
+Section Inherit
+  
+  - parent_constraint:CONSTRAINT := CONSTRAINT;
+  
+Section Public
+  
+  //
+  // Particle properties
+  //
+  
+  + position:VECTOR3(REAL_32);
+  
+  + strength:REAL_32;
+  + linear_attenuation:REAL_32;
+  + quadratic_attenuation:REAL_32;
+  
+  
+  //
+  // Creation.
+  //
+
+  - create (p:VECTOR3(REAL_32),s,la,qa:REAL_32) :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make (p,s,la,qa);
+    result
+  );
+
+  - make (p:VECTOR3(REAL_32),s,la,qa:REAL_32) <-
+  ( 
+    position := p;
+    strength := s;
+    linear_attenuation := la;
+    quadratic_attenuation := qa;
+  );
+
+
+  
+  - apply_to p:PARTICLE time t:REAL_32 <-
+  (
+    + dir:VECTOR3(REAL_32);
+    + dist:REAL_32;
+    
+    dir := position - p.position;
+    dist := dir.magnitude;
+    
+    dir := dir * (strength / (1.0 + dist.sqrt*linear_attenuation + dist*quadratic_attenuation));
+    
+    p.set_direction (p.dir + (dir*t));
+  );
+  
+  - set_strength str:REAL_32 <-
+  (
+    strength := str;
+  );
+ 
+  
+  
+  
+  
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/3D/primitives/cone.li b/lib/unstable/opengl/3D/primitives/cone.li
new file mode 100644
index 0000000..67866d4
--- /dev/null
+++ b/lib/unstable/opengl/3D/primitives/cone.li
@@ -0,0 +1,67 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := CONE;
+  
+  - comment  := "3D cone";
+  
+Section Inherit
+  
+  - parent_framework:FRAMEWORK_ANY := FRAMEWORK_ANY;
+  
+Section Public
+  
+  + radius_base:REAL_32;
+  + cone_height:REAL_32;
+  + slices:REAL_32;
+
+  + position:VECTOR3(REAL_32);
+  
+  
+  - create (p:VECTOR3(REAL_32),r,h,sl:REAL_32) :SELF <-
+  (
+    + result:SELF;
+    result := SELF.clone;
+    result.make (p,r,h,sl);
+    result
+  );
+  
+  - make (p:VECTOR3(REAL_32),r,h,sl:REAL_32) <-
+  (
+    radius_base := r;
+    cone_height := h;
+    slices := sl;
+    position := p;
+  );
+  
+  - render <-
+  ( 
+    renderer.transform.push_matrix;
+    
+    renderer.transform.translatef (position.x, position.y, position.z);
+    
+    renderer.quadrics.new_quadric {
+      renderer.quadrics.draw_cylinder (radius_base,0,cone_height,slices,1);
+    };
+    renderer.transform.pop_matrix;
+  );
diff --git a/lib/unstable/opengl/3D/primitives/cylinder.li b/lib/unstable/opengl/3D/primitives/cylinder.li
new file mode 100644
index 0000000..4cdcc7f
--- /dev/null
+++ b/lib/unstable/opengl/3D/primitives/cylinder.li
@@ -0,0 +1,73 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := CYLINDER;
+  
+  - comment  := "glu quadric cylinder";
+  
+Section Inherit
+  
+  - parent_framework:FRAMEWORK_ANY := FRAMEWORK_ANY;
+  
+Section Public
+  
+  + radius_top:REAL_32;
+  + radius_base:REAL_32;
+  
+  + cylinder_height:REAL_32;
+  
+  + slices:REAL_32;
+  + stacks:REAL_32;
+  
+  + position:VECTOR3(REAL_32);
+  
+  
+  - create (p:VECTOR3(REAL_32),r1,r2,h,sl,st:REAL_32) :SELF <-
+  (
+    + result:SELF;
+    result := SELF.clone;
+    result.make (p,r1,r2,h,sl,st);
+    result
+  );
+  
+  - make (p:VECTOR3(REAL_32),r1,r2,h,sl,st:REAL_32) <-
+  (
+    radius_top := r1;
+    radius_base := r2;
+    cylinder_height := h;
+    slices := sl;
+    stacks := st;
+    position := p;
+  );
+  
+  - render <-
+  ( 
+    renderer.transform.push_matrix;
+    
+    renderer.transform.translatef (position.x, position.y, position.z);
+    
+    renderer.quadrics.new_quadric {
+      renderer.quadrics.draw_cylinder (radius_base,radius_top,cylinder_height,slices,stacks);
+    };
+    renderer.transform.pop_matrix;
+  );
diff --git a/lib/unstable/opengl/3D/primitives/sphere.li b/lib/unstable/opengl/3D/primitives/sphere.li
new file mode 100644
index 0000000..868d800
--- /dev/null
+++ b/lib/unstable/opengl/3D/primitives/sphere.li
@@ -0,0 +1,67 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := SPHERE;
+  
+  - comment  := "glu quadric sphere";
+  
+Section Inherit
+  
+  - parent_framework:FRAMEWORK_ANY := FRAMEWORK_ANY;
+  
+Section Public
+  
+  + radius:REAL_32;
+  + slices:REAL_32;
+  + stacks:REAL_32;
+  
+  + position:VECTOR3(REAL_32);
+  
+  
+  - create (p:VECTOR3(REAL_32),r,sl,st:REAL_32) :SELF <-
+  (
+    + result:SELF;
+    result := SELF.clone;
+    result.make (p,r,sl,st);
+    result
+  );
+  
+  - make (p:VECTOR3(REAL_32),r,sl,st:REAL_32) <-
+  (
+    radius := r;
+    slices := sl;
+    stacks := st;
+    position := p;
+  );
+  
+  - render <-
+  (
+    renderer.transform.push_matrix;
+    
+    renderer.transform.translatef (position.x, position.y, position.z);
+    
+    renderer.quadrics.new_quadric {
+      renderer.quadrics.draw_sphere (radius,slices,stacks);
+    };
+    renderer.transform.pop_matrix;
+  );
diff --git a/lib/unstable/opengl/3D/skybox.li b/lib/unstable/opengl/3D/skybox.li
new file mode 100644
index 0000000..d29f9eb
--- /dev/null
+++ b/lib/unstable/opengl/3D/skybox.li
@@ -0,0 +1,180 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := SKYBOX;
+  
+  - comment  := "render cube with sky effect";
+  
+Section Inherit
+
+  - parent_framework:FRAMEWORK_ANY := FRAMEWORK_ANY;  
+
+Section Public
+  
+  // position in 3d world
+  + position:VECTOR3(REAL_32); 
+  
+  // 3d cube
+  + vertex:FAST_ARRAY(VERTEX);
+  
+  // skybox textures
+  + textures:FAST_ARRAY(TEXTURE);
+ 
+  
+  - create (pos,dim:VECTOR3(REAL_32),tex:FAST_ARRAY(TEXTURE)) :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make (pos,dim,tex);
+    result
+  );
+  
+  - make (pos,dim:VECTOR3(REAL_32),tex:FAST_ARRAY(TEXTURE)) <-
+  ( 
+    + v:VERTEX;
+    ? {tex.count = 5};
+   
+    
+    position := pos;
+    textures := tex;
+    
+    vertex := FAST_ARRAY(VERTEX).create_with_capacity 8;
+    
+    // top
+    v := VERTEX.create (pos.x - dim.x, pos.y + dim.y, pos.z + dim.z);
+    vertex.add_last v;
+    v := VERTEX.create (pos.x + dim.x, pos.y + dim.y, pos.z + dim.z);
+    vertex.add_last v;
+    v := VERTEX.create (pos.x + dim.x, pos.y + dim.y, pos.z - dim.z);
+    vertex.add_last v;
+    v := VERTEX.create (pos.x - dim.x, pos.y + dim.y, pos.z - dim.z);
+    vertex.add_last v;
+    
+    // bottom
+    v := VERTEX.create (pos.x - dim.x, pos.y - dim.y, pos.z + dim.z);
+    vertex.add_last v;
+    v := VERTEX.create (pos.x + dim.x, pos.y - dim.y, pos.z + dim.z);
+    vertex.add_last v;
+    v := VERTEX.create (pos.x + dim.x, pos.y - dim.y, pos.z - dim.z);
+    vertex.add_last v;
+    v := VERTEX.create (pos.x - dim.x, pos.y - dim.y, pos.z - dim.z);
+    vertex.add_last v;
+  );
+  
+  - render <-
+  (
+    //
+    textures.item 0.bind;
+    renderer.vb.begin_quads;
+    
+    renderer.vb.add_texel2f (1, 0);
+    renderer.vb.add_vertex (vertex.item 7);
+    
+    renderer.vb.add_texel2f (0, 0);
+    renderer.vb.add_vertex (vertex.item 6);
+    
+    renderer.vb.add_texel2f (0, 1);
+    renderer.vb.add_vertex (vertex.item 2);
+    
+    renderer.vb.add_texel2f (1, 1);
+    renderer.vb.add_vertex (vertex.item 3);
+    
+    renderer.vb.end;
+    
+    //
+    textures.item 1.bind;
+    renderer.vb.begin_quads;
+    
+    renderer.vb.add_texel2f (0, 1);
+    renderer.vb.add_vertex (vertex.item 1);
+    
+    renderer.vb.add_texel2f (1, 1);
+    renderer.vb.add_vertex (vertex.item 2);
+    
+    renderer.vb.add_texel2f (1, 0);
+    renderer.vb.add_vertex (vertex.item 6);
+    
+    renderer.vb.add_texel2f (0, 0);
+    renderer.vb.add_vertex (vertex.item 5);
+    
+    renderer.vb.end; 
+    
+     //
+    textures.item 2.bind;
+    renderer.vb.begin_quads;
+    
+    renderer.vb.add_texel2f (0, 1);
+    renderer.vb.add_vertex (vertex.item 0);
+    
+    renderer.vb.add_texel2f (1, 1);
+    renderer.vb.add_vertex (vertex.item 1);
+    
+    renderer.vb.add_texel2f (1, 0);
+    renderer.vb.add_vertex (vertex.item 5);
+    
+    renderer.vb.add_texel2f (0, 0);
+    renderer.vb.add_vertex (vertex.item 4);
+    
+    renderer.vb.end;
+    
+     //
+    textures.item 3.bind;
+    renderer.vb.begin_quads;
+    
+    renderer.vb.add_texel2f (1, 0);
+    renderer.vb.add_vertex (vertex.item 4);
+    
+    renderer.vb.add_texel2f (0, 0);
+    renderer.vb.add_vertex (vertex.item 7);
+    
+    renderer.vb.add_texel2f (0, 1);
+    renderer.vb.add_vertex (vertex.item 3);
+    
+    renderer.vb.add_texel2f (1, 1);
+    renderer.vb.add_vertex (vertex.item 0);
+    
+    renderer.vb.end;
+    
+     //
+    textures.item 4.bind;
+    renderer.vb.begin_quads;
+    
+    renderer.vb.add_texel2f (0, 1);
+    renderer.vb.add_vertex (vertex.item 3);
+    
+    renderer.vb.add_texel2f (1, 1);
+    renderer.vb.add_vertex (vertex.item 2);
+    
+    renderer.vb.add_texel2f (1, 0);
+    renderer.vb.add_vertex (vertex.item 1);
+    
+    renderer.vb.add_texel2f (0, 0);
+    renderer.vb.add_vertex (vertex.item 0);
+    
+    renderer.vb.end;
+  );
+  
+  - set_position p:VECTOR3(REAL_32) <-
+  (
+    position := p;
+  );
+  
diff --git a/lib/unstable/opengl/3D/terrain.li b/lib/unstable/opengl/3D/terrain.li
new file mode 100644
index 0000000..0ad0a2a
--- /dev/null
+++ b/lib/unstable/opengl/3D/terrain.li
@@ -0,0 +1,256 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := TERRAIN;
+  
+  - comment  := "Height map";
+  
+Section Inherit
+  
+  - parent_framework:FRAMEWORK_ANY := FRAMEWORK_ANY;
+  
+Section Public
+  
+  + width:INTEGER;
+  + height:INTEGER;
+  
+  + w_step:REAL_32 := 2;
+  + h_step:REAL_32 := 2;
+  
+  + height_factor:REAL_32 :=  2.5;
+  
+  + heights:FAST_ARRAY(REAL_32);
+  + normals:FAST_ARRAY(VECTOR3(REAL_32));
+  
+  + texture:TEXTURE;
+  
+  - is_textured:BOOLEAN <- texture != NULL;
+  
+  
+  //
+  // Creation.
+  //
+  
+  - create map:IMAGE texture tex:TEXTURE :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make (map,tex);
+    result
+  );
+  
+  - make (image:IMAGE, tex:TEXTURE) <-
+  // build the terrain
+  ( 
+    + map:IMAGE;
+    + h:REAL_32;
+    
+    (image.channels = 3).if {
+      // we need an alpha channel or a greyscale image
+      
+      map := image.to_greyscale;
+    } else {
+      map := image;
+    };
+    
+    texture := tex;
+    width := map.width;
+    height := map.height;
+    
+    heights := FAST_ARRAY(REAL_32).create (width*height);
+    normals := FAST_ARRAY(VECTOR3(REAL_32)).create_with_capacity (width*height);  
+ 
+    // fill data with heights
+    0.to (height-1) do { j:INTEGER;
+      0.to (width-1) do { i:INTEGER;
+        (image.channels = 4).if {
+          h := map.get_alpha_value (i,j).to_real / 256.0;
+        } else {
+          h := map.get_value (i,j).to_real / 256.0;
+        };
+        heights.put (h*height_factor) to (i*width+j);
+      };
+    };
+    compute_normals;
+  );
+  
+  - render vb:VERTEX_BUFFER at (xpos,ypos,zpos:REAL_32) <-
+  (
+    + index:INTEGER;
+
+    is_textured.if {
+      texture.enable;
+      texture.bind;
+    };
+    
+    0.to (height-2) do { i:INTEGER;
+      // generate n-1 strips
+      
+      vb.new_triangle_strip {
+        0.to (width-1) do { j:INTEGER;
+          
+          // first point of strip
+          index := 3*((i+1)*width+j);
+          
+          is_textured.if {
+            vb.add_texel2f ((i+1).to_real/256.0, j.to_real/256.0);
+          };
+          
+          vb.add_vertex3f (xpos+j.to_real*w_step,ypos+ heights.item ((i+1)*width+j),zpos+(i+1).to_real*h_step);
+          
+          // second point
+          index := 3*(i*width+j);
+          
+          is_textured.if {
+            vb.add_texel2f (i.to_real/256.0, j.to_real/256.0);
+          };
+          (normals != NULL).if {
+            vb.add_normal (normals.item (i*width+j));
+          };
+          
+          vb.add_vertex3f (xpos+j.to_real*w_step, ypos+heights.item (i*width+j),zpos+i.to_real*h_step);
+        };
+      };
+    };
+  );
+  
+  - rescale (min,max:REAL_32) <-
+  (
+    + amplitude,h_min,h_max,h:REAL_32;
+    + n:INTEGER;
+    
+    amplitude := max - min;
+    n := width * height;
+    
+    // find actual amplitude
+    h_min := heights.item 0;
+    h_max := heights.item 0;
+    1.to (n-1) do { i:INTEGER;
+      (heights.item i > h_max).if {
+        h_max := heights.item i;
+      };
+      (heights.item i < h_min).if {
+        h_min := heights.item i;
+      };
+    };
+    // re-scale terrain
+    0.to (n-1) do { i:INTEGER;
+      h := (heights.item i - h_min) / (h_max-h_min);
+      heights.put (h * amplitude - min) to i;
+    };
+    
+    // re-compute normals
+    compute_normals;
+  );
+  
+  - cross_product_p1 (x1,z1:INTEGER) p2 (x2,z2:INTEGER) p3 (x3,z3:INTEGER) :VECTOR3(REAL_32) <-
+  // compute normal unit vector of the (p1,p2,p3) triangle
+  (
+    + v1,v2:VECTOR3(REAL_32);
+    
+    // vector between p1 & p2
+    v1 := VECTOR3(REAL_32).create ((x2-x1).to_real*w_step, heights.item (z2*width+x2) - heights.item (z1*width+x1), (z2-z1).to_real*h_step);
+    
+    // vector between p1 & p3
+    v2 := VECTOR3(REAL_32).create ((x3-x1).to_real*w_step, heights.item (z3*width+x3) - heights.item (z1*width+x1), (z3-z1).to_real*h_step);
+    
+    (v1.cross v2).normalized
+  );
+  
+  - compute_normals <-
+  (
+    + v1,v2:VECTOR3(REAL_32);
+    
+    normals.clear;
+    
+    0.to (height-1) do { z:INTEGER;
+      0.to (width-1) do { x:INTEGER;
+        //
+        // normals of the corners
+        //
+        ((x = 0) && {z = 0}).if {
+          // bottom left
+          v1 := cross_product_p1 (0,0) p2 (0,1) p3 (1,0);
+        }.elseif {(z = height-1) && {x = width-1}} then {
+          // top right
+          v1 := cross_product_p1 (x,z) p2 (x,z-1) p3 (x-1,z);
+        }.elseif {(x = 0) && {z = height-1}} then {
+          // top left
+          v1 := cross_product_p1 (x,z) p2 (x,z-1) p3 (x+1,z);
+        }.elseif {(x = width-1) && {z = 0}} then {
+          // bottom right
+          v1 := cross_product_p1 (x,z) p2 (x,z+1) p3 (x-1,z); 
+        }.elseif {z = 0} then {
+          //
+          // normals of the borders
+          //
+          v1 := cross_product_p1 (x,0) p2 (x-1,0) p3 (x,1); 
+          v2 := cross_product_p1 (x,0) p2 (x,1) p3 (x+1,0); 
+          
+          v1 := v1 + v2;
+        }.elseif {x = 0} then {
+          // left border
+          v1 := cross_product_p1 (0,z) p2 (1,z) p3 (0,z-1); 
+          v2 := cross_product_p1 (0,z) p2 (0,z+1) p3 (1,z); 
+          
+          v1 := v1 + v2;
+        }.elseif {z = height-1} then {
+          // top border
+          v1 := cross_product_p1 (x,z) p2 (x,z-1) p3 (x+1,z); 
+          v2 := cross_product_p1 (x,z) p2 (x+1,z) p3 (x,z-1); 
+          
+          v1 := v1 + v2;
+        }.elseif {x = width-1} then {
+          // right border
+          v1 := cross_product_p1 (x,z) p2 (x,z-1) p3 (x-1,z); 
+          v2 := cross_product_p1 (x,z) p2 (x-1,z) p3 (x,z+1); 
+          
+          v1 := v1 + v2;
+        } else {
+          //
+          // inner point: sum the 8 neighbours normals
+          //
+          v1 := cross_product_p1 (x,z) p2 (x-1,z) p3 (x-1,z+1); 
+          v2 := cross_product_p1 (x,z) p2 (x-1,z+1) p3 (x,z+1); 
+          v1 := v1 + v2;
+          
+          v2 := cross_product_p1 (x,z) p2 (x,z+1) p3 (x+1,z+1); 
+          v1 := v1 + v2;
+          v2 := cross_product_p1 (x,z) p2 (x+1,z+1) p3 (x+1,z); 
+          v1 := v1 + v2;  
+          v2 := cross_product_p1 (x,z) p2 (x+1,z) p3 (x+1,z-1); 
+          v1 := v1 + v2;
+          v2 := cross_product_p1 (x,z) p2 (x+1,z-1) p3 (x,z-1); 
+          v1 := v1 + v2;
+          v2 := cross_product_p1 (x,z) p2 (x,z-1) p3 (x-1,z-1); 
+          v1 := v1 + v2;
+          v2 := cross_product_p1 (x,z) p2 (x-1,z-1) p3 (x-1,z); 
+          v1 := v1 + v2;
+        };
+        v1.normalize;
+        v1.set_z (-v1.z);
+         
+        // add normal
+        normals.add_last v1;
+      };
+    };
+  );
diff --git a/lib/unstable/opengl/abstract_renderer/abstract_evaluator.li b/lib/unstable/opengl/abstract_renderer/abstract_evaluator.li
new file mode 100644
index 0000000..49bdaee
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/abstract_evaluator.li
@@ -0,0 +1,147 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                             //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := ABSTRACT_EVALUATOR;
+  
+  - comment  := "Maps a spline function";
+  
+Section Inherit
+  
+  + parent_state:Expanded STATE;
+  
+Section Public
+  
+  // types of the control points
+  - vertex3:INTEGER <- 1;
+  - vertex4:INTEGER <- 2;
+  - index:INTEGER <- 3;
+  - normal:INTEGER <- 4;
+  - texture_coord1:INTEGER <- 5;
+  - texture_coord2:INTEGER <- 6;
+  - texture_coord3:INTEGER <- 7;
+  - texture_coord4:INTEGER <- 8;
+  - color4:INTEGER <- 9;
+  
+  
+  + type:INTEGER;
+  + capacity:INTEGER;
+  
+  + control_points:FAST_ARRAY(REAL_32);
+  
+  
+  - create (t, cap:INTEGER) :SELF <-
+  (
+    + result:SELF;
+    result := SELF.clone;
+    result.make (t,cap);
+    result
+  );
+  
+  - create_for_vertex3 cap:INTEGER :SELF <- 
+  (
+    create (vertex3,cap)
+  );
+  
+  - create_for_vertex4 cap:INTEGER :SELF <- 
+  (
+    create (vertex4,cap)
+  );
+  
+  - create_for_index cap:INTEGER :SELF <- 
+  (
+    create (index,cap)
+  );
+  
+  - create_for_normal cap:INTEGER :SELF <- 
+  (
+    create (normal,cap)
+  );
+  
+  - create_for_texture_coord1 cap:INTEGER :SELF <- 
+  (
+    create (texture_coord1,cap)
+  );
+  
+  - create_for_texture_coord2 cap:INTEGER :SELF <- 
+  (
+    create (texture_coord2,cap)
+  );
+  
+  - create_for_texture_coord3 cap:INTEGER :SELF <- 
+  (
+    create (texture_coord3,cap)
+  );
+  
+  - create_for_texture_coord4 cap:INTEGER :SELF <- 
+  (
+    create (texture_coord4,cap)
+  );
+  
+  - create_for_color4 cap:INTEGER :SELF <- 
+  (
+    create (color4,cap)
+  );
+  
+  - make (t,cap:INTEGER) <- 
+  (
+    type := t;
+    capacity := cap;
+  );
+  
+  - begin_control_points <-
+  (
+    control_points := FAST_ARRAY(REAL_32).create_with_capacity capacity;
+  );
+  - end <- ();
+  - new_control_points body:{} <-
+  (
+    begin_control_points;
+    body.value;
+    end;
+  );
+  
+  - add_point4f (x,y,z,w:REAL_32) <-
+  (
+    control_points.add_last x;
+    control_points.add_last y;
+    control_points.add_last z;
+    control_points.add_last w;
+  );
+  
+  - add_point3f (x,y,z:REAL_32) <-
+  (
+    control_points.add_last x;
+    control_points.add_last y;
+    control_points.add_last z;
+  );
+  
+  - add_point2f (x,y:REAL_32) <-
+  (
+    control_points.add_last x;
+    control_points.add_last y;
+  );
+  
+  - add_point1f (x:REAL_32) <-
+  (
+    control_points.add_last x;
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/accum_buffer.li b/lib/unstable/opengl/abstract_renderer/accum_buffer.li
new file mode 100644
index 0000000..2711a88
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/accum_buffer.li
@@ -0,0 +1,67 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                             //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := ACCUM_BUFFER;
+  
+  - comment  := "Abstract Accumulation buffer";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  // accumulation functions
+  - accum:INTEGER <- 1;  // accum_buffer = accum_buffer + val * color_buffer
+  - load:INTEGER <- 2;  // accum_buffer =  val * color_buffer
+  - return:INTEGER <- 3;  // color_buffer = val * accum_buffer
+  - add:INTEGER <- 4;  // accum_buffer = accum_buffer + val
+  - mult:INTEGER <- 5;  // accum_buffer = val * accum_buffer
+  
+  - set_function f:INTEGER value val:REAL_32 <- deferred;
+  
+  
+  // different way to use functions 
+  - accumulate_with coef:REAL_32 <- 
+  (
+    set_function accum value coef;
+  );
+  - load_with coef:REAL_32 <- 
+  (
+    set_function load value coef;
+  );
+  - return_with coef:REAL_32 <-
+  (
+    set_function return value coef;
+  );
+  - add_with val:REAL_32 <- 
+  (
+    set_function add value val;
+  );
+  - mult_with val:REAL_32 <- 
+  (
+    set_function mult value val;
+  );
+  
+  - clear <- deferred;
+  
diff --git a/lib/unstable/opengl/abstract_renderer/alpha_test.li b/lib/unstable/opengl/abstract_renderer/alpha_test.li
new file mode 100644
index 0000000..4a6de6b
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/alpha_test.li
@@ -0,0 +1,44 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+ 
+Section Header
+  
+  + name     := ALPHA_TEST;
+  
+  - comment  := "Alpha Testing (only in RGBA mode)";
+  
+Section Inherit
+  
+  + parent_state:Expanded STATE;
+  
+Section Public 
+  
+  // pixel test functions
+  - always:INTEGER <- 0; // test always sucess
+  - never:INTEGER <- 1; // test always fails
+  - less:INTEGER <- 2; // pixel drawn if its alpha-value is lesser than the corresponding depth buffer pixel
+  - lequal:INTEGER <- 3; // lesser or equal
+  - equal:INTEGER <- 4;
+  - gequal:INTEGER <- 5; // greater or equal
+  - greater:INTEGER <- 6;
+  - notequal:INTEGER <- 7; // not equal
+  
+  - apply f:INTEGER with val:REAL_32 <- deferred;
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/blending.li b/lib/unstable/opengl/abstract_renderer/blending.li
new file mode 100644
index 0000000..dafb678
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/blending.li
@@ -0,0 +1,49 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := BLENDING;
+  
+  - comment  := "Abstact Blending Mode";
+  
+Section Inherit
+  
+  + parent_state:Expanded STATE;
+  
+Section Public
+  
+  // factors values
+  - zero:INTEGER <- 0; // (0, 0, 0, 0)
+  - one:INTEGER <- 1; // (1, 1, 1, 1)
+  - dst_color:INTEGER <- 2; // (destR, destG, destB, destA)
+  - one_minus_dst_color:INTEGER <- 3; // (1-destR, 1-destG, 1-destB, 1-destA)
+  - src_color:INTEGER <- 4; // (srcR, srcG, srcB, srcA)
+  - one_minus_src_color:INTEGER <- 5; // (1-srcR, 1-srcG, 1-srcB, 1-srcA)
+  - src_alpha:INTEGER <- 6; // (srcA, srcA, srcA, srcA)
+  - one_minus_src_alpha:INTEGER <- 7; // (1-srcA, 1-srcA, 1-srcA, 1-srcA)
+  - dst_alpha:INTEGER <- 8; // (destA, destA, destA, destA)
+  - one_minus_dst_alpha:INTEGER <- 9; // (1-destA, 1-destA, 1-destA, 1-destA)
+  - src_alpha_saturate:INTEGER <- 10; // (min(srcA, 1-destA), ...)
+
+  - apply (src_factor,dst_factor:INTEGER) <- deferred;
+  
+  - set_alpha_value alpha:REAL_32 <- deferred;
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/capabilities.li b/lib/unstable/opengl/abstract_renderer/capabilities.li
new file mode 100644
index 0000000..c71459d
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/capabilities.li
@@ -0,0 +1,127 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := CAPABILITIES;
+  
+  - comment  := "Renderer settings";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - nicest_quality:INTEGER <- 1;
+  - fastest_quality:INTEGER <- 2;
+  - default_quality:INTEGER <- 3;
+  
+  
+  - quality:INTEGER              := nicest_quality;
+  
+  - width:INTEGER;
+  - height:INTEGER;
+  
+  - fov:REAL_32                  := 45.0;
+  
+  - is_fullscreen:BOOLEAN;
+  
+  
+  - has_doublebuffer:BOOLEAN     := TRUE;
+  - buffer_size:INTEGER          := 32;
+  
+  - has_depth_buffer:BOOLEAN     := TRUE;
+  - depth_size:INTEGER           := 16;
+  
+  - has_stencil_buffer:BOOLEAN;
+  - stencil_size:INTEGER         := 1;
+  
+  - has_accum_buffer:BOOLEAN;
+  - accum_red_size:INTEGER       := 8;
+  - accum_green_size:INTEGER     := 8;
+  - accum_blue_size:INTEGER      := 8;
+  - accum_alpha_size:INTEGER     := 8;
+  
+  - has_alpha:BOOLEAN            := TRUE;
+  
+  - red_size:INTEGER             := 8;
+  - green_size:INTEGER           := 8;
+  - blue_size:INTEGER            := 8;
+  - alpha_size:INTEGER           := 8;
+  
+  
+  - set_dimensions (w,h:INTEGER) <-
+  (
+    width := w;
+    heigth := h;
+  );
+  
+  - set_fov val:REAL_32 <-
+  (
+    fov := val;
+  );
+  
+  - use_fullscreen <-
+  (
+    has_fullscreen := TRUE;
+  );
+  
+  - use_doublebuffer <- 
+  (
+    has_doublebuffer := TRUE;
+  );
+  
+  - use_alpha_channel <- 
+  (
+    has_alpha := TRUE;
+  );
+  
+  - use_depth_buffer <- 
+  (
+    has_depth_buffer := TRUE;
+  );
+  
+  - use_stencil_buffer <- 
+  (
+    has_stencil_buffer := TRUE;
+  );
+  
+  - use_accum_buffer <- 
+  (
+    has_accum_buffer := TRUE;
+  );
+  
+  - use_default <-
+  (
+    quality := nicest_quality;
+    
+    use_doublebuffer;
+    use_depth_buffer;
+    use_alpha_channel;
+    set_fov 45;
+    
+    buffer_size := 32;
+    depth_size := 16;
+    stencil_size := 1;
+    red_size := blue_size := green_size := alpha_size := 8;
+    accum_red_size := accum_blue_size := accum_green_size := accum_alpha_size := 8;
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/color.li b/lib/unstable/opengl/abstract_renderer/color.li
new file mode 100644
index 0000000..67c8c9d
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/color.li
@@ -0,0 +1,39 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := COLOR;
+  
+  - comment  := "Generic type for colors";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - r:REAL_32 <- deferred;
+  - g:REAL_32 <- deferred;
+  - b:REAL_32 <- deferred;
+  - a:REAL_32 <- deferred;
+  
+  - get_array:FAST_ARRAY(REAL_32) <- (deferred; NULL);
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/color_buffer.li b/lib/unstable/opengl/abstract_renderer/color_buffer.li
new file mode 100644
index 0000000..6f1b55c
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/color_buffer.li
@@ -0,0 +1,76 @@
+///////////////////////////////////////////////////////////////////////////////
+//                           Lisaac-OpenGL library                           //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := COLOR_BUFFER;
+  
+  - comment  := "abstract pixel color buffer";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - rgb:INTEGER <- 0;
+  - rgba:INTEGER <- 1;
+  - red:INTEGER <- 2;
+  - green:INTEGER <- 3;
+  - blue:INTEGER <- 4;
+  - alpha:INTEGER <- 5;
+  - luminance:INTEGER <- 6; // grey (single component)
+  - luminance_alpha:INTEGER <- 7; // grey+alpha
+  - stencil_index:INTEGER <- 8;
+  - depth_component:INTEGER <- 9;
+  
+  
+  - clear <- deferred;
+  - set_clear_value (r,g,b,a:REAL_32) <- deferred;
+  
+  - set_color c:COLOR <- deferred;
+  - set_color3f (r,g,b:REAL_32) <- deferred;
+  - set_color4f (r,g,b,a:REAL_32) <- deferred;
+  
+  - set_mask (r,g,b,a:BOOLEAN) <- deferred;
+  
+  - enable <- deferred;
+  - disable <- deferred;
+  
+  //
+  // FrameBuffer transfert functions
+  //
+  
+  - read (x,y:INTEGER) size (w,h:INTEGER) type t:INTEGER in buf:FAST_ARRAY(UINTEGER_8) <- deferred;
+  
+  - read_rgb (x,y:INTEGER) size (w,h:INTEGER) in buf:FAST_ARRAY(UINTEGER_8) <- deferred;
+  - read_rgba (x,y:INTEGER) size (w,h:INTEGER) in buf:FAST_ARRAY(UINTEGER_8) <- deferred;
+  
+  
+  - draw_pixels pixels:FAST_ARRAY(UINTEGER_8) size (w,h:INTEGER) type t:INTEGER <- deferred;
+
+  - draw_rgb_pixels pixels:FAST_ARRAY(UINTEGER_8) size (w,h:INTEGER) <- deferred;
+  - draw_rgba_pixels pixels:FAST_ARRAY(UINTEGER_8) size (w,h:INTEGER) <- deferred;
+  
+  - copy (x,y:INTEGER) size (w,h:INTEGER) type t:INTEGER <- deferred;
+  
+  - copy_rgb (x,y:INTEGER) size (w,h:INTEGER) <- deferred;
+  - copy_rgba (x,y:INTEGER) size (w,h:INTEGER) <- deferred;
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/culling.li b/lib/unstable/opengl/abstract_renderer/culling.li
new file mode 100644
index 0000000..48a187d
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/culling.li
@@ -0,0 +1,67 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := CULLING;
+  
+  - comment  := "Abstract Culling Mode";
+  
+Section Inherit
+  
+  + parent_state:Expanded STATE;
+  
+Section Public
+  
+  // culling modes
+  - front:INTEGER <- 1;
+  - back:INTEGER <- 2;
+  
+  // culling function
+  - clockwise:INTEGER <- 3;
+  - counter_clockwise:INTEGER <- 4;
+  
+  
+  - apply mode:INTEGER <- deferred;
+  - set_orientation o:INTEGER <- deferred;
+  
+  
+  // aliases
+  - apply_front <- 
+  (
+    apply front;
+  );
+  
+  - apply_back <- 
+  (
+    apply back;
+  );
+  
+  - set_clockwise <-
+  (
+    set_orientation clockwise;
+  );
+  
+  - set_counter_clockwise <-
+  (
+    set_orientation counter_clockwise;
+  );
+  
diff --git a/lib/unstable/opengl/abstract_renderer/depth_buffer.li b/lib/unstable/opengl/abstract_renderer/depth_buffer.li
new file mode 100644
index 0000000..ba6373a
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/depth_buffer.li
@@ -0,0 +1,50 @@
+///////////////////////////////////////////////////////////////////////////////
+//                           Lisaac-OpenGL library                           //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := DEPTH_BUFFER;
+  
+  - comment  := "abstract pixel buffer";
+  
+Section Inherit
+  
+  + parent_state:Expanded STATE;
+
+Section Public
+  
+    // pixel test functions
+  - always:INTEGER <- 0; // test always sucess
+  - never:INTEGER <- 1; // test always fails
+  - less:INTEGER <- 2; // pixel drawn if its Z-value is lesser than the corresponding depth buffer pixel
+  - lequal:INTEGER <- 3; // lesser or equal: (pixelDepth <= bufferDepth) => draw pixel else don't
+  - equal:INTEGER <- 4;
+  - gequal:INTEGER <- 5; // greater or equal
+  - greater:INTEGER <- 6;
+  - notequal:INTEGER <- 7; // not equal
+
+  - set_clear_value val:REAL_32 <- deferred;
+  - clear <- deferred;
+  
+  - lock <- deffered;
+  - unlock <- deffered;
+  
+  - set_function f:INTEGER <- deferred;
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/display_list.li b/lib/unstable/opengl/abstract_renderer/display_list.li
new file mode 100644
index 0000000..9c1b1f6
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/display_list.li
@@ -0,0 +1,38 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                             //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := DISPLAY_LIST;
+  
+  - author   := "api independant display list";
+
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - create body:{} :SELF <- deferred;
+  
+  - call <- deferred;
+  
+  - destroy <- deferred;
diff --git a/lib/unstable/opengl/abstract_renderer/error.li b/lib/unstable/opengl/abstract_renderer/error.li
new file mode 100644
index 0000000..c31ce0e
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/error.li
@@ -0,0 +1,78 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                             //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+ 
+Section Header
+  
+  + name     := ERROR;
+  
+  - comment  := "Renderer error";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  // 
+  // Error codes
+  //
+  
+  - no_error:INTEGER <- 0;
+  - invalid_enum:INTEGER <- 1;
+  - invalid_value:INTEGER <- 2;
+  - invalid_operation:INTEGER <- 3;
+  - stack_overflow:INTEGER <- 4;
+  - stack_underflow:INTEGER <- 5;
+  - out_of_memory:INTEGER <- 6;
+  
+  - last_error:INTEGER := no_error;
+  
+  
+  // return current error state variable
+  - get:INTEGER <- deferred;
+  
+  // return details of error 
+  - get buffer:STRING from code:INTEGER <- deferred;
+  
+  - get_string <- 
+  (
+    msg_error.clear;
+    get msg_error from last_error;
+  );
+  
+  - print_error <-
+  (
+    get_string;
+    STD_ERROR.put_string msg_error;
+  );
+  
+  - send msg:ABSTRACT_STRING <-
+  (
+    msg_error.clear;
+    msg_error.append "\nRenderer error: ";
+    msg_error.append msg;
+    
+    STD_ERROR.put_string msg_error;
+  );  
+  
+Section Public
+  
+  - msg_error:STRING := STRING.create 256;
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/evaluator1d.li b/lib/unstable/opengl/abstract_renderer/evaluator1d.li
new file mode 100644
index 0000000..dd4dc4c
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/evaluator1d.li
@@ -0,0 +1,50 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                             //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := EVALUATOR1D;
+  
+  - comment  := "Maps a curve line";
+  
+Section Inherit
+  
+  + parent_abstract_evaluator:Expanded ABSTRACT_EVALUATOR;
+  
+Section Public
+  
+  // mesh drawing modes
+  - line:INTEGER <- 1;
+  - point:INTEGER <- 2;
+  
+  
+  // load the map function
+  - map (n_points,point_size:INTEGER) range (t1,t2:REAL_32) <- deferred;
+  
+  // generate a point for the parametric value 'val'
+  - evaluate val:REAL_32 <- deferred;
+  
+  // auto generate n points evenly spaced between (t1,t2)
+  - generate_grid  nb_points:INTEGER between (t1,t2:REAL_32) <- deferred;
+  
+  // Warning: mode is defined in the vertex buffer prototype
+  - evaluate_mesh mode:INTEGER from start:INTEGER to end:INTEGER <- deferred;
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/evaluator2d.li b/lib/unstable/opengl/abstract_renderer/evaluator2d.li
new file mode 100644
index 0000000..4bce65d
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/evaluator2d.li
@@ -0,0 +1,50 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                             //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := EVALUATOR2D;
+  
+  - comment  := "Maps a spline surface";
+  
+Section Inherit
+  
+  + parent_abstract_evaluator:Expanded ABSTRACT_EVALUATOR;
+  
+Section Public
+  
+  // mesh drawing modes
+  - line:INTEGER <- 1;
+  - point:INTEGER <- 2;
+  - fill:INTEGER <- 3;
+  
+  // load the map function
+  - map (u_order,u_size:INTEGER) and (v_order,v_size:INTEGER) range (u1,v1:REAL_32) to (u2,v2:REAL_32) <- deferred;
+  
+  // generate a point for the parametric values x,y
+  - evaluate (x,y:REAL_32) <- deferred;
+  
+  // auto generate n points evenly spaced between (t1,t2)
+  - generate_grid  (w,h:INTEGER) between (u1,u2:REAL_32) and (v1,v2:REAL_32) <- deferred;
+  
+  // Warning: mode is defined in the vertex buffer prototype
+  - evaluate_mesh mode:INTEGER from (start1,start2:INTEGER) to (end1,end2:INTEGER) <- deferred;
+  
diff --git a/lib/unstable/opengl/abstract_renderer/fog.li b/lib/unstable/opengl/abstract_renderer/fog.li
new file mode 100644
index 0000000..0f5a5b3
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/fog.li
@@ -0,0 +1,82 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := FOG;
+  
+  - comment  := "Fog properties";
+  
+Section Inherit
+  
+  + parent_state:Expanded STATE;
+  
+Section Public
+  
+  // fog modes
+  - filter_linear:INTEGER <- 1;
+  - filter_exp:INTEGER <- 2;
+  
+  - fogmode:INTEGER := filter_linear; // best fog rendering mode
+  
+  + color:COLOR;
+  + density:REAL_32;
+  
+  // fog depth
+  + start:REAL_32;
+  + end:REAL_32;
+  
+  - create (c:COLOR, d,s,e:REAL_32) :SELF <-
+  (
+    + result:SELF;
+    result := SELF.clone;
+    result.make (c,d,s,e);
+    result
+  );
+  
+  - make (c:COLOR, d,s,e:REAL_32) <- 
+  (
+    color := c;
+    density := d;
+    start := s;
+    end := e;
+    render;
+  );
+  
+  - set_filter f:INTEGER <- fogmode := f;
+  
+  - set_color c:COLOR <- 
+  (
+    color := c;
+  );
+  
+  - set_density d:REAL_32 <- 
+  (
+    density := d;
+  );
+  
+  - set_depth (s,e:REAL_32) <- 
+  (
+    start := s;
+    end := e;
+  );
+  
+  - render <- deferred;
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/font.li b/lib/unstable/opengl/abstract_renderer/font.li
new file mode 100644
index 0000000..a829d16
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/font.li
@@ -0,0 +1,71 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := FONT;
+ 
+  - comment  := "rendered font";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  + name:STRING;
+  
+  + font_height:UINTEGER_32 := 24;
+  + nb_chars:INTEGER := 96;
+ 
+  
+  - create s:ABSTRACT_STRING :SELF <-
+  (
+    + result:SELF;
+    result := SELF.clone;
+    result.make s;
+    result
+  );
+  
+  - make s:ABSTRACT_STRING <-
+  (
+    name := STRING.create_from_string s;
+    
+    load;
+  );
+  
+  - enable <- deferred;
+  - disable <- deferred;
+  
+  - print_zone body:{} <-
+  (
+    enable;
+    body.value;
+    disable;
+  );
+  
+  - load <- deferred;
+  - unload <- deferred;
+  
+  - print text:ABSTRACT_STRING at (x,y:INTEGER) <- deferred;
+  
+  // get default font
+  - default:FONT <- (deferred;NULL);
diff --git a/lib/unstable/opengl/abstract_renderer/index_buffer.li b/lib/unstable/opengl/abstract_renderer/index_buffer.li
new file mode 100644
index 0000000..00dde85
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/index_buffer.li
@@ -0,0 +1,60 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := INDEX_BUFFER;
+  
+  - comment  := "api independant index buffer";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - create sz:INTEGER :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make sz;
+    result
+  );
+  
+  - make sz:INTEGER <- deferred;
+  
+  - bind <- deferred;
+  
+  - destroy <- deferred;
+  
+  - begin_index <- deferred;
+  - end <- deferred;
+  
+  - new_indices body:{} <-
+  (
+    begin_indices;
+    body.value;
+    end;
+  );
+  
+  - draw mode:INTEGER size sz:INTEGER <- deferred;
+  
+  - add_index i:UINTEGER_16 <- deferred;
+  
diff --git a/lib/unstable/opengl/abstract_renderer/light.li b/lib/unstable/opengl/abstract_renderer/light.li
new file mode 100644
index 0000000..ca9fe7d
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/light.li
@@ -0,0 +1,108 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                             //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := LIGHT;
+  
+  - comment  := "Light properties";
+  
+Section Inherit
+  
+  + parent_state:Expanded STATE;
+  
+Section Public
+  
+  + ambient:COLOR; // scattered light - no particular direction
+  + diffuse:COLOR; // conic light  
+  + specular:COLOR; // shininess
+  
+  + position:VECTOR3(REAL_32);
+  
+  + is_directional:BOOLEAN; // if true 'position' is the direction
+  
+  + modified:BOOLEAN;
+  
+  
+  - create (a,d,s:COLOR) at (pos:VECTOR3(REAL_32)) :SELF <-
+  (
+    + result:SELF;
+    result := SELF.clone;
+    result.make (a,d,s,pos);
+    result
+  );
+  
+  - make (a,d,s:COLOR, pos:VECTOR3(REAL_32)) <- 
+  (
+    ambient := a;
+    diffuse := d;
+    specular := s;
+    
+    position := pos;
+    modified := TRUE;
+  );
+  
+  //
+  // Lighting Model
+  //
+  
+  - set_model_ambient col:RGBA <- deferred;
+  - set_model_local_viewer b:BOOLEAN <- deferred;
+  - set_model_two_side b:BOOLEAN <- deferred;
+  
+  
+  - notify <-
+  (
+    modified := TRUE;
+  );
+  
+  - set_ambient c:COLOR <- 
+  (
+    notify;
+    ambient := c;
+  );
+  
+  - set_diffuse c:COLOR <- 
+  (
+    notify;
+    diffuse := c;
+  );
+  
+  - set_specular c:COLOR <- 
+  (
+    notify;
+    specular := c;
+  );
+  
+  - set_position p:VECTOR3(REAL_32) <- 
+  (
+    notify;
+    position := p;
+  );
+  
+  - set_directional <- 
+  (
+    notify;
+    is_directional := TRUE;
+  );
+  
+  - enable_default_light <- deferred;
+  - disable_default_light <- deferred;
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/material.li b/lib/unstable/opengl/abstract_renderer/material.li
new file mode 100644
index 0000000..56b07d7
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/material.li
@@ -0,0 +1,120 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                             //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := MATERIAL;
+  
+  - comment  := "Material: lighting properties of an object";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - mode_front:INTEGER <- 1;
+  - mode_back:INTEGER <- 2;
+  - mode_front_and_back:INTEGER <- 3;
+  
+  
+  + ambient:COLOR; // percentage of reflected ambient light
+  + diffuse:COLOR; 
+  + specular:COLOR;
+  
+  + emission:COLOR; // emissive color of material
+  
+  + shininess:REAL_32; // specular exponent
+   
+  
+  - create (a,d,s,e:COLOR, shine:REAL_32)  :SELF <-
+  (
+    + result:SELF;
+    result := SELF.clone;
+    result.make (a,d,s,e,shine);
+    result
+  );
+  
+  - make (a,d,s,e:COLOR, shine:REAL_32) <- 
+  (
+    ambient := a;
+    diffuse := d;
+    specular := s;
+    emission := e;
+    
+    shininess := shine;
+  );
+  
+  - enable_color <- deferred;
+  - disable_color <- deferred;
+  
+  - notify <-
+  (
+  //  modified := TRUE;
+  );
+  
+  - set_ambient c:COLOR <- 
+  (
+    notify;
+    ambient := c;
+  );
+  
+  - set_diffuse c:COLOR <- 
+  (
+    notify;
+    diffuse := c;
+  );
+  
+  - set_specular c:COLOR <- 
+  (
+    notify;
+    specular := c;
+  );
+  
+  - set_emission c:COLOR <- 
+  (
+    notify;
+    emission := c;
+  );
+  
+  - set_shininess s:REAL_32 <- 
+  (
+    notify;
+    shininess := s;
+  );
+  
+  - apply mode:INTEGER  <- deferred;
+  
+  // aliases
+  - apply_front  <- 
+  (
+    apply mode_front;
+  );
+  
+  - apply_back  <-
+  (
+    apply mode_back;
+  );
+
+  - apply_front_and_back  <-
+  (
+    apply mode_front_and_back;
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/name_stack.li b/lib/unstable/opengl/abstract_renderer/name_stack.li
new file mode 100644
index 0000000..58dd1ba
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/name_stack.li
@@ -0,0 +1,39 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                             //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := NAME_STACK;
+  
+  - comment  := "Used by pickable objects using Selection buffer";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - init <- deferred;
+  
+  - load n:UINTEGER_32 <- deferred;
+  
+  - push n:UINTEGER_32 <- deferred;
+  - pop <- deferred;
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/plane.li b/lib/unstable/opengl/abstract_renderer/plane.li
new file mode 100644
index 0000000..e37a189
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/plane.li
@@ -0,0 +1,52 @@
+///////////////////////////////////////////////////////////////////////////////
+//                          Lisaac-OpenGL library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := PLANE;
+  
+  - comment  := "a*x+b*y+c*z+d >= 0 clipping plane";
+  
+Section Inherit
+  
+  + parent_vector:Expanded VECTOR4(REAL_32);
+  
+  + parent_state:Expanded STATE;
+  
+Section Public
+  
+  - a:REAL_32 <- x;
+  - b:REAL_32 <- y;
+  - c:REAL_32 <- z;
+  - d:REAL_32 <- w;
+  
+  - create_plane (a,b,c,d:REAL_32) :PLANE <-
+  ( + result:PLANE;
+    
+    result := create (a,b,c,d);
+    result.load_clipping_plane;
+    result
+  );
+  
+  - load_clipping_plane <- ();
+  
+  - clip <- deferred;
+  - unclip <- deferred;
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/quadrics.li b/lib/unstable/opengl/abstract_renderer/quadrics.li
new file mode 100644
index 0000000..c04d7f6
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/quadrics.li
@@ -0,0 +1,60 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := QUADRICS;
+  
+  - comment  := "3D Primitive (sphere,cylinder,...)";
+
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - fill_mode:INTEGER  <- 1;
+  - point_mode:INTEGER  <- 2;
+  - line_mode:INTEGER  <- 3;
+  
+  - begin_quadric <- deferred;
+  - end_quadric <- deferred;
+  
+  - new_quadric body:{} <-
+  (
+    begin_quadric;
+    body.value;
+    end_quadric;
+  );
+  
+  - enable_texture <- deferred;
+  
+  - disable_texture <- deferred;
+  
+  - set_style style:INTEGER <- deferred; 
+  
+  //
+  // Quadrics
+  //
+  
+  - draw_sphere (radius,slices,stacks:REAL_32) <- deferred;
+  - draw_cylinder (base,top,height,slices,stacks:REAL_32) <- deferred;
+  - draw_disk (inner,outer,slices,loops:REAL_32) <- deferred;
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/renderer.li b/lib/unstable/opengl/abstract_renderer/renderer.li
new file mode 100644
index 0000000..cde1869
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/renderer.li
@@ -0,0 +1,145 @@
+///////////////////////////////////////////////////////////////////////////////
+//                           Lisaac-OpenGL library                           //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := RENDERER;
+  
+  - comment  := "abstract prototype for render systems";
+  
+Section Inherit
+  
+  - parent_capabilities:CAPABILITIES := CAPABILITIES;
+  
+Section Public
+  
+  - set_capabilities caps:CAPABILITIES <-
+  (
+    parent_capabilities := caps;
+  );
+  
+  //
+  // Renderer settings
+  //
+  
+  - viewport:VIEWPORT; // current viewport
+  
+  - reshape:RESHAPE := RESHAPE; // for projection modification & re-sizing
+   
+  //
+  // Renderer Modules
+  //
+  
+  - transform:TRANSFORM <- deferred;  // 3D transformation & projection
+  - font:FONT <- deferred;           
+  - texture1d:TEXTURE <- deferred; 
+  - texture2d:TEXTURE <- deferred;    
+  - light:LIGHT <- deferred;         
+  - material:MATERIAL <- deferred;
+  - plane:PLANE <- deferred;
+  - quadrics:QUADRICS <- deferred;
+  - blending:BLENDING <- deferred;
+  - culling:CULLING <- deferred;
+  - fog:FOG;
+  
+  //
+  // Renderer features
+  //
+  
+  - vb:VERTEX_BUFFER;  // current vertex buffer
+  - vertex_array:VERTEX_BUFFER <- deferred;
+  - vertex_buffer:VERTEX_BUFFER <- deferred;
+  - index_buffer:INDEX_BUFFER <- deferred;
+  - display_list:DISPLAY_LIST <- deferred;
+  
+  - color_buffer:COLOR_BUFFER <- deferred;
+  - depth_buffer:DEPTH_BUFFER <- deferred;
+  - stencil_buffer:STENCIL_BUFFER <- deferred;
+  - accum_buffer:ACCUM_BUFFER <- deferred;
+  - alpha_test:ALPHA_TEST <- deferred;
+  - scissor:SCISSOR <- deferred;
+  
+  - evaluator1d:EVALUATOR1D <- deferred;
+  - evaluator2d:EVALUATOR2D <- deferred;
+  
+  - shader:SHADER <- deferred;
+  
+  - name_stack:NAME_STACK <- deferred;
+  
+  - error:ERROR <- (deferred;NULL);  
+
+
+  - enable_shading <- deferred;
+  - disable_shading <- deferred;
+  
+  - enable_lighting <- deferred;
+  - disable_lighting <- deferred;
+  
+  - enable_auto_normal <- deferred;
+  - disable_auto_normal <- deferred;
+  
+  - wireframe_mode on:BOOLEAN <- deferred;
+  
+  - set_point_size sz:REAL_32 <- deferred;
+  - set_line_width w:REAL_32 <- deferred;
+
+  //
+  // Selection mode
+  //
+  
+  - begin_selection_in buffer:FAST_ARRAY(UINTEGER_32) size sz:INTEGER <- deferred;
+  - end_selection:INTEGER <- deferred;
+  
+  - make (w,h:INTEGER) title s:ABSTRACT_STRING <-
+  (
+    make (w, h) title s fullscreen is_fullscreen;
+  );
+  
+  - initialize <- deferred;
+  
+  - begin_frame <- deferred;
+  - end_frame <- deferred;
+  - new_frame body:BLOCK <- deferred;
+
+  - clear_screen <- deferred;
+
+  - set_fog f:FOG <- deferred;
+
+  - resize (w,h:INTEGER) <- deferred;
+
+  - set_reshape r:RESHAPE <-
+  (
+    reshape := r;
+    r.set_render_system Self;
+  );
+  
+  - fatal_error msg:ABSTRACT_STRING <-
+  (
+    msg.print; 
+    die_with_code exit_failure_code;
+  );
+
+  // renderer info
+  - video_card_name buf:STRING <- deferred;
+  - video_card_vendor buf:STRING <- deferred;
+  - video_card_version buf:STRING <- deferred;
+
+
diff --git a/lib/unstable/opengl/abstract_renderer/reshape.li b/lib/unstable/opengl/abstract_renderer/reshape.li
new file mode 100644
index 0000000..050f23f
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/reshape.li
@@ -0,0 +1,70 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := RESHAPE;
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private  
+  
+  - r:RENDERER;
+  
+Section Public
+  
+  - set_render_system renderer:RENDERER <-
+  (
+    r := renderer;
+  );
+  
+  //
+  // Reshape Events
+  //
+  
+  - on_resize (w,h:INTEGER) <- 
+  ( + ratio,f:REAL_32;
+    
+    `glViewport(0, 0, @w, @h)`;
+    `glMatrixMode(GL_PROJECTION)`;
+    `glLoadIdentity()`;
+    ratio := w.to_real / h.to_real;
+    f := r.fov;
+    `gluPerspective(@f, @ratio, 0.1, 1000)`;
+    `glMatrixMode(GL_MODELVIEW)`;
+    `glLoadIdentity()`;
+    
+    
+    /* r.transform.set_viewport (r.viewport);
+    
+    // modify projection matrix
+    r.transform.new_projection {
+      r.transform.load_identity;
+      
+      r.transform.perspective (r.fov, w.to_real/h.to_real, 0.1, 1000.0);
+    };
+    // clear modelview matrix
+    r.transform.load_identity;
+    */
+  );
+  
diff --git a/lib/unstable/opengl/abstract_renderer/rgb.li b/lib/unstable/opengl/abstract_renderer/rgb.li
new file mode 100644
index 0000000..ee5392d
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/rgb.li
@@ -0,0 +1,40 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := RGB;
+  
+  - comment  := "(r,g,b) color";
+  
+Section Inherit
+  
+  + parent_vector:Expanded VECTOR3(REAL_32);
+  
+  - parent_color:COLOR := COLOR;
+  
+Section Public
+  
+  - r:REAL_32 <- x;
+  - g:REAL_32 <- y;
+  - b:REAL_32 <- z;
+  
+  - get_array:FAST_ARRAY(REAL_32) <- parent_vector.getv;
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/rgba.li b/lib/unstable/opengl/abstract_renderer/rgba.li
new file mode 100644
index 0000000..99bcae5
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/rgba.li
@@ -0,0 +1,42 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := RGBA;
+  
+  - comment  := "(r,g,b,a) color";
+  
+Section Inherit
+  
+  + parent_vector:Expanded VECTOR4(REAL_32);
+  
+  - parent_color:COLOR := COLOR;
+  
+Section Public
+  
+  - r:REAL_32 <- x;
+  - g:REAL_32 <- y;
+  - b:REAL_32 <- z;
+  - a:REAL_32 <- w;
+
+  - getv:FAST_ARRAY(REAL_32) <- parent_vector.getv;
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/scissor.li b/lib/unstable/opengl/abstract_renderer/scissor.li
new file mode 100644
index 0000000..2215720
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/scissor.li
@@ -0,0 +1,38 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := SCISSOR;
+  
+  - comment  := "Viewport clipping";
+  
+Section Inherit
+  
+  + parent_state:Expanded STATE;
+  
+Section Public
+  
+  - cut v:VIEWPORT <- deferred;
+  
+  - cut4i (x,y,width,height:UINTEGER_32) <- deferred;
+  
+  - get_scissor_box viewport:VIEWPORT <- deferred;
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/shader.li b/lib/unstable/opengl/abstract_renderer/shader.li
new file mode 100644
index 0000000..e4be13c
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/shader.li
@@ -0,0 +1,58 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                             //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := SHADER;
+  
+  - comment  := "Abstract Shader Object";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - create (vertex_shader,fragment_shader:ABSTRACT_STRING) :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make (vertex_shader,fragment_shader);
+    result
+  );
+  
+  - make (vertex_shader,fragment_shader:ABSTRACT_STRING) <- deferred;
+  
+  - has_compiled:BOOLEAN <- deferred;
+  - get_infolog buffer:STRING <- deferred;
+  
+  - enable <- deferred;
+  - disable <- deferred;
+  
+  - get_uniform_location varname:ABSTRACT_STRING :INTEGER <- deferred;
+  
+  - set_uniform1f loc:INTEGER to val:REAL_32 <- deferred;
+  - set_uniform2f loc:INTEGER to (v0,v1:REAL_32) <- deferred;
+  - set_uniform3f loc:INTEGER to (v0,v1,v2:REAL_32) <- deferred;
+  - set_uniform4f loc:INTEGER to (v0,v1,v2,v3:REAL_32) <- deferred;
+  
+  - bind_sampler tex:TEXTURE unit u:INTEGER location loc:INTEGER <- deferred;
+  
+  - delete <- deferred;
diff --git a/lib/unstable/opengl/abstract_renderer/state.li b/lib/unstable/opengl/abstract_renderer/state.li
new file mode 100644
index 0000000..cf5e121
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/state.li
@@ -0,0 +1,87 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                             //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := STATE;
+  
+  - comment  := "The renderer is a Finite-State Machine";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private
+  
+  + stack:LINKED_LIST(BOOLEAN);
+  
+Section Public
+  
+  //
+  //  Current states:
+  //          - lights
+  //          - planes
+  //          - textures
+  //          - depth test
+  //          - alpha test
+  //          - stencil test
+  //          - scissor test
+  //          - blending
+  //          - culling
+  //          - fog
+  
+  + is_enabled:BOOLEAN;
+  
+  
+  - enable <-
+  (
+    is_enabled := TRUE;
+  );
+  
+  - disable <- 
+  (
+    is_enabled := FALSE;
+  );
+  
+  - push_attrib <- deferred;
+  - pop_attrib <- deferred;
+  - new_attrib body:BLOCK <-
+  (
+    push_attrib;
+    body.value;
+    pop_attrib;
+  );
+  
+  
+  - save <-
+  (
+    (stack = NULL).if {
+      stack := LINKED_LIST(BOOLEAN).create;
+    };
+    stack.add_last is_enabled;
+  );
+  
+  - restore <-
+  (
+    ? {(stack != NULL) && {stack.count > 1}};
+    is_enabled := stack.last;
+    stack.remove_last;
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/stencil_buffer.li b/lib/unstable/opengl/abstract_renderer/stencil_buffer.li
new file mode 100644
index 0000000..a0580d2
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/stencil_buffer.li
@@ -0,0 +1,43 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := STENCIL_BUFFER;
+  
+  - comment  := "store some bits for each pixels ";
+  
+Section Inherit
+  
+  + parent_depth_buffer:Expanded DEPTH_BUFFER; // extends depth buffer
+  
+Section Public
+  
+  // stencil operations
+  - keep:INTEGER <- 1;   // do not change value
+  - replace:INTEGER <- 2; // replace value
+  - incr:INTEGER <- 3; // increment value
+  - decr:INTEGER <- 4; // decrement value
+  - invert:INTEGER <- 5; // invert bits value
+  
+  
+  - set_function f:INTEGER value val:INTEGER_32 mask m:UINTEGER_32 <- deferred;
+  - when_pass op1:INTEGER when_fail op2:INTEGER when_zfail op3:INTEGER <- deferred;
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/texture.li b/lib/unstable/opengl/abstract_renderer/texture.li
new file mode 100644
index 0000000..ac6ff5a
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/texture.li
@@ -0,0 +1,124 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := TEXTURE;
+ 
+  - comment  := "rendered image";
+  
+Section Inherit
+  
+  + parent_image:IMAGE := IMAGE;
+  
+  + parent_state:Expanded STATE;
+  
+Section Public
+  
+  //
+  // texture parameters
+  //
+  
+  // filters: how to draw texture
+  - filter_nearest:INTEGER <- 1; 
+  - filter_linear:INTEGER <- 2;
+  - filter_mipmap:INTEGER <- 3;
+  
+  - filter:INTEGER := filter_mipmap;
+  
+  // texture functions: how to combine texture on its polygon
+  - decal:INTEGER <- 1;
+  - replace:INTEGER <- 2;
+  - modulate:INTEGER <- 3;
+  - blend:INTEGER <- 4;
+  
+  - drawing_mode:INTEGER := modulate;
+  
+  // border behaviour: what to draw when texels outside [0,1]
+  - clamp:INTEGER <- 1;
+  - repeat:INTEGER <- 2;
+  - clamp_to_edge:INTEGER <- 3;
+  
+  - wrapping_mode:INTEGER := repeat;
+  
+  //
+  // Create.
+  //
+  
+  - create_from image:IMAGE :SELF <- 
+  ( + result:SELF;  
+    result := SELF.clone;
+    result.make_from image;
+    result
+  );
+  
+  - create_from_data pixels:FAST_ARRAY(UINTEGER_8) size (w,h:INTEGER) type t:INTEGER :SELF <-
+  (  + result:SELF;  
+    result := SELF.clone;
+    result.make_from_data pixels size (w,h) type t;
+    result
+  );
+  
+  - create_from_framebuffer (x,y,w,h:INTEGER) type t:INTEGER :SELF <-
+  (  + result:SELF;  
+    result := SELF.clone;
+    result.make_from_framebuffer (x,y,w,h) type t;
+    result
+  );
+  
+  - create_empty (w,h:INTEGER) type t:INTEGER :SELF <-
+  (  + result:SELF;  
+    result := SELF.clone;
+    result.make_empty (w,h) type t;
+    result
+  );
+  
+  - make_from image:IMAGE <- deferred;
+  - make_from_data pixels:FAST_ARRAY(UINTEGER_8) size (w,h:INTEGER) type t:INTEGER <- deferred;
+  - make_from_framebuffer (x,y,w,h:INTEGER) type t:INTEGER <- deferred;
+  
+  - replace_region (x,y,w,h:INTEGER) with_data (pixels:FAST_ARRAY(UINTEGER_8),type:INTEGER) <- deferred;
+  - replace_region (x,y,w,h:INTEGER) with image:IMAGE <- deferred;
+  
+  - replace_region (x,y,w,h:INTEGER) with_framebuffer_at (x0,y0:INTEGER) <- deferred;
+  
+  - enable_unit n:INTEGER <- deferred;
+  - disable_unit n:INTEGER <- deferred;
+  
+  - bind <- deferred;
+  - bind_unit n:INTEGER <- deferred;
+  
+  - set_image image:IMAGE <-
+  (
+    parent_image := image;
+  ); 
+  
+  - draw (x,y:INTEGER) <- deferred;
+  
+  - draw_strech (x,y,w,h:INTEGER) <- deferred;
+  
+  - set_filter f:INTEGER <- (filter := f;);
+  - set_drawing_mode f:INTEGER <- (drawing_mode := f;);
+  
+  - set_wrapping_mode f:INTEGER :INTEGER <- (wrapping_mode := f);
+ 
+  
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/transform.li b/lib/unstable/opengl/abstract_renderer/transform.li
new file mode 100644
index 0000000..656a58f
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/transform.li
@@ -0,0 +1,102 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := TRANSFORM;
+  
+  - comment  := "3 types of transformation: modelview, projection, viewport";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - load_identity <- deferred;
+  
+  - push_matrix <- deferred;
+  - pop_matrix <- deferred;
+  - new_matrix body:{} <- 
+  (
+    push_matrix;
+    body.value;
+    pop_matrix;
+  );
+  
+  // operations on current matrix
+  - load_matrix m:MATRIX4(REAL_32) <- deferred;
+  - mult_matrix_by m:MATRIX4(REAL_32) <- deferred;
+  
+  
+  //
+  // Viewing & Modeling transformations
+  //
+  
+  - set_modelview_mode <- deferred; 
+  
+  - translatef (x,y,z:REAL_32) <- deferred;
+  - rotatef (val,x,y,z:REAL_32) <- deferred;
+  - scalef (x,y,z:REAL_32) <- deferred;
+  
+  - get_modelview matrix:MATRIX4(REAL_32) <- deferred;
+  
+  //
+  // Projection transformations
+  //
+  
+  - set_projection_mode <- deferred;
+  - new_projection body:{} <- 
+  (
+    set_projection_mode;
+    body.value;
+    set_modelview_mode;
+  );
+  
+  - perspective (fovy,aspect,near,far:REAL_32) <- deferred;
+  - frustum (left,right,bottom,top,near,far:REAL_32) <- deferred;
+  
+  - orthographic (left,right,bottom,top,near,far:REAL_32) <- deferred;
+  - orthographic2d (left,right,bottom,top:REAL_32) <- deferred;
+  
+  - pickmatrix (x,y,w,h:UINTEGER_32) in v:VIEWPORT <- deferred;
+  
+  //
+  // Viewport transformations
+  //
+  
+  - set_viewport v:VIEWPORT <- deferred;
+  - set_viewport4i (x,y,width,height:UINTEGER_32) <- deferred;
+  - get_viewport viewport:VIEWPORT <- deferred;
+  
+  //
+  //  Tranformation utility
+  //
+   
+  - begin_ortho (w,h:INTEGER) <- deferred; 
+  - end_ortho <- deferred;
+  - ortho_mode (w,h:INTEGER) do body:{} <-
+  (
+    begin_ortho (w,h);
+    body.value;
+    end_ortho;
+  );
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/vertex.li b/lib/unstable/opengl/abstract_renderer/vertex.li
new file mode 100644
index 0000000..19be8a9
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/vertex.li
@@ -0,0 +1,34 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := VERTEX;
+  
+  - comment  := "(x,y,z) point";
+  
+Section Inherit
+  
+  + parent_vector:Expanded VECTOR3(REAL_32);
+  
+Section Public
+  
+ 
\ No newline at end of file
diff --git a/lib/unstable/opengl/abstract_renderer/vertex_buffer.li b/lib/unstable/opengl/abstract_renderer/vertex_buffer.li
new file mode 100644
index 0000000..49c1a76
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/vertex_buffer.li
@@ -0,0 +1,175 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := VERTEX_BUFFER;
+  
+  - comment  := "api independant vertex buffer";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - drawing_mode:INTEGER;
+  - capacity:INTEGER;
+  
+  - points:INTEGER <- 1;
+  - lines:INTEGER <- 2;
+  - polygon:INTEGER <- 3;
+  - triangles:INTEGER <- 4;
+  - quads:INTEGER <- 5;
+  - line_strip:INTEGER <- 6;
+  - line_loop:INTEGER <- 7;  
+  - triangle_strip:INTEGER <- 8;
+  - triangle_fan:INTEGER <- 9;
+  - quad_strip:INTEGER <- 10;
+  
+  
+  - create sz:INTEGER :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make sz;
+    result
+  );
+  
+  - create_subarray :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make capacity;
+    result
+  );
+  
+  - make sz:INTEGER <- deferred;
+  
+  - destroy <- deferred;
+  
+  - begin_points <- deferred;
+  - begin_lines <- deferred; 
+  - begin_polygon <- deferred;
+  - begin_triangles <- deferred;
+  - begin_quads <- deferred;
+  - begin_line_strip <- deferred;
+  - begin_line_loop <- deferred;  
+  - begin_triangle_strip <- deferred;
+  - begin_triangle_fan <- deferred;
+  - begin_quad_strip <- deferred;
+  
+  - end <- deferred;
+  
+  - new_points body:{} <- 
+  (
+    begin_points;
+    body.value;
+    end;
+  );
+  
+  - new_lines body:{} <- 
+  (
+    begin_lines;
+    body.value;
+    end;
+  );
+  
+  - new_polygon body:{} <- 
+  (
+    begin_polygon;
+    body.value;
+    end;
+  );
+  
+  - new_triangles body:{} <- 
+  (
+    begin_triangles;
+    body.value;
+    end;
+  );
+  
+  - new_quads body:{} <- 
+  (
+    begin_quads;
+    body.value;
+    end;
+  );
+  
+  - new_line_strip body:{} <- 
+  (
+    begin_line_strip;
+    body.value;
+    end;
+  );
+  
+  - new_line_loop body:{} <- 
+  (
+    begin_line_loop;
+    body.value;
+    end;
+  );
+  
+  - new_triangle_strip body:{} <- 
+  (
+    begin_triangle_strip;
+    body.value;
+    end;
+  );
+  
+  - new_triangle_fan body:{} <- 
+  (
+    begin_triangle_fan;
+    body.value;
+    end;
+  );
+  
+  - new_quad_strip body:{} <- 
+  (
+    begin_quad_strip;
+    body.value;
+    end;
+  );
+
+  - add_vertex2f (x,y:REAL_32) <- deferred;
+  - add_vertex3f (x,y,z:REAL_32) <- deferred;
+  - add_vertex v:VERTEX <- deferred;
+  - add_vertex v:VERTEX color col:COLOR <- deferred;
+  - add_vertex3f (x,y,z:REAL_32) color col:COLOR <- deferred;
+  
+  - add_texel2f (s,t:REAL_32) <- deferred;
+  - add_normal3f (x,y,z:REAL_32) <- deferred;
+  - add_normal v:VECTOR3(REAL_32) <- deferred;
+  
+  - add_color (c:COLOR) <- deferred;
+  - add_color3f (r,g,b:REAL_32) <- deferred;
+  
+  - build <- deferred;
+  
+  - bind <- deferred;
+  - bind_unit n:INTEGER <- deferred;
+  
+  - draw <- deferred;
+  - draw_using index_array:INDEX_BUFFER <- deferred;
+  
+  
+  - get_vertex_data:FAST_ARRAY(REAL_32) <- deferred;
+  - get_texels_data:FAST_ARRAY(REAL_32) <- deferred;
+  - get_normals_data:FAST_ARRAY(REAL_32) <- deferred;
+  - get_colors_data:FAST_ARRAY(REAL_32) <- deferred;
diff --git a/lib/unstable/opengl/abstract_renderer/viewport.li b/lib/unstable/opengl/abstract_renderer/viewport.li
new file mode 100644
index 0000000..d63b5b8
--- /dev/null
+++ b/lib/unstable/opengl/abstract_renderer/viewport.li
@@ -0,0 +1,38 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := VIEWPORT;
+  
+  - comment  := "(x0,y0,width,height) viewport";
+  
+Section Inherit
+  
+  + parent_vector:Expanded VECTOR4(UINTEGER_32);
+  
+Section Public
+  
+  - x0:UINTEGER_32 <- x;
+  - y0:UINTEGER_32 <- y;
+  - width:UINTEGER_32 <- z;
+  - height:UINTEGER_32 <- w;
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/framework/event_listener.li b/lib/unstable/opengl/framework/event_listener.li
new file mode 100644
index 0000000..33050a9
--- /dev/null
+++ b/lib/unstable/opengl/framework/event_listener.li
@@ -0,0 +1,55 @@
+///////////////////////////////////////////////////////////////////////////////
+//                           Lisaac-OpenGL library                           //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := EVENT_LISTENER;
+  
+Section Inherit
+  
+  - parent_framework_any:FRAMEWORK_ANY := FRAMEWORK_ANY;
+  
+Section Public
+  
+  //
+  // Keyboard events
+  // 
+  
+  - keydown k:INTEGER <-
+  (
+  );
+  
+  - keyup k:INTEGER <-
+  (
+  );
+  
+  
+  //
+  // Mouse events
+  //
+  
+  - move (x,y:INTEGER) <-
+  (
+  );
+  
+  - click b:INTEGER <-
+  (
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/framework/framework.li b/lib/unstable/opengl/framework/framework.li
new file mode 100644
index 0000000..253e7ec
--- /dev/null
+++ b/lib/unstable/opengl/framework/framework.li
@@ -0,0 +1,333 @@
+///////////////////////////////////////////////////////////////////////////////
+//                           Lisaac-OpenGL library                           //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := FRAMEWORK;
+  
+Section Inherit
+  
+  - parent_framework_any:FRAMEWORK_ANY := FRAMEWORK_ANY;
+  
+Section Private  
+  
+  - current_time:UINTEGER_32; //REAL_32;
+  - prev_time:UINTEGER_32; //REAL_32;
+  
+Section Public
+
+ 
+  //
+  //
+  //  
+
+  - current_scene:SCENE;
+  
+  - out:FONT;
+  
+  - is_running:BOOLEAN;
+  - frame_per_second_max:INTEGER;
+  - time_per_frame:INTEGER;
+
+  - frame_time:UINTEGER_32;
+  
+  
+  - make r:RENDERER <-
+  ( + buf:STRING;
+
+    renderer := r;
+    
+    log := LOG.create "renderer.log" level 3; 
+    buf := STRING.create 256;
+    
+    buf.append "Video Card Driver:\n";
+    renderer.video_card_name buf;
+    renderer.video_card_vendor buf;	    
+    renderer.video_card_version buf;
+    log.append buf;
+	
+    KEYCODE.make;
+    FRAMEWORK_EVENT.make;
+
+    out := renderer.font.default;
+  );
+  
+  - make_for_gui r:RENDERER <-
+  (
+    renderer := r;
+    KEYCODE.make;
+    
+    out := renderer.font.default;
+  );
+  
+  - attach_scene sc:SCENE <-
+  (
+    current_scene := sc;
+    //
+    sc.initialize;
+    //
+  );
+  
+  - set_fps n:INTEGER <-
+  (
+    frame_per_second_max := n;
+    time_per_frame := 1000/frame_per_second_max;
+  );
+  
+  //
+  // Application events.
+  //
+  
+  - initialize:BOOLEAN <- TRUE;
+  
+  - load_config <- 
+  (
+    set_fps 60;
+  );
+  
+  - init_time <- 
+  (
+    frame_time := 0;
+    parent_platform.init_time;
+    
+    current_time := get_milliseconds;
+  );
+  
+  - update_time <-
+  (
+    prev_time := current_time;
+    current_time := get_milliseconds;
+    
+    frame_time := current_time - prev_time;
+  );
+  
+  - make_frame <-
+  (
+    begin_frame;
+    //
+    draw_frame;
+    //
+    end_frame;
+  );
+  
+  - begin_frame <- 
+  (
+    renderer.begin_frame;
+  );
+  
+  - end_frame <- 
+  (
+    renderer.end_frame;
+
+    report_error.if {
+      //...
+    };
+
+    // sleep to keep constant framerate
+    (frame_per_second_max > 0).if {
+
+      (frame_time < time_per_frame).if { 
+        delay (time_per_frame - frame_time);
+      };
+    };
+  );
+  
+  - draw_frame <- 
+  (
+    (current_scene != NULL).if {
+      current_scene.render (frame_time.to_real/1000.0);
+    };
+  );
+  
+  - on_close <-
+  (
+  );
+  
+  
+  - run <-
+  // main program loop
+  (
+    init_time;
+    load_config;
+    
+    initialize.if {
+      is_running := TRUE;
+      
+      //
+      // main loop
+      //
+      {
+        FRAMEWORK_EVENT.update;
+        
+        // (is_active).if {
+        update_time;
+        make_frame;
+        // else 
+        // sleep(100);
+        
+      }.do_while {is_running};
+      
+      // exit framework
+      close; 
+    };
+  );
+  
+  - stop <-
+  (
+    is_running := FALSE;
+  );
+  
+  - close <-
+  (
+    (current_scene != NULL).if {
+      current_scene.release;
+    };
+    on_close;
+  );
+
+  //
+  // 3D modes handling
+  //
+
+Section Private
+  
+  - lighting_mode:BOOLEAN;
+  - blending_mode:BOOLEAN;
+  - fog_mode:BOOLEAN;
+  - wireframe_mode:BOOLEAN;
+  - shading_mode:BOOLEAN;
+  
+Section Public
+  
+  - toggle_shading <-
+  (
+    shading_mode := ! shading_mode;
+    shading_mode.if {
+      renderer.enable_shading;
+    } else {
+      renderer.disable_shading;
+    };
+  );
+  
+  - toggle_lighting <- 
+  (
+    lighting_mode := ! lighting_mode;
+    lighting_mode.if {
+      renderer.enable_lighting;
+    } else {
+      renderer.disable_lighting;
+    };
+  );  
+  
+  - toggle_blending <- 
+  (
+    blending_mode := ! blending_mode;
+    blending_mode.if {
+      renderer.blending.enable;
+      renderer.depth_buffer.disable;
+    } else {
+      renderer.blending.disable;
+      renderer.depth_buffer.enable;
+    };
+  );
+  
+  - toggle_fog <- 
+  (
+    fog_mode := ! fog_mode;
+    fog_mode.if {
+      renderer.fog.enable;
+    } else {
+      renderer.fog.disable;
+    };
+  );
+  
+  - toggle_wireframe <-
+  (
+    wireframe_mode := ! wireframe_mode;
+    renderer.wireframe_mode wireframe_mode;
+  );
+  
+  //
+  // Event management
+  //
+   
+Section Private
+  
+  - key_listeners:LINKED_LIST(EVENT_LISTENER);
+  - mouse_listeners:LINKED_LIST(EVENT_LISTENER);
+  
+Section Public  
+  
+  - add_key_listener kl:EVENT_LISTENER <-
+  (
+    (key_listeners = NULL).if {
+      key_listeners := LINKED_LIST(EVENT_LISTENER).create;
+    };
+    key_listeners.add_last kl;
+  );
+  
+  - add_mouse_listener ml:EVENT_LISTENER <-
+  (
+    (mouse_listeners = NULL).if {
+      mouse_listeners := LINKED_LIST(EVENT_LISTENER).create;
+    };
+    mouse_listeners.add_last ml;
+  );
+  
+  //
+  // Events
+  //
+  
+  - on_keydown k:INTEGER <-
+  (
+    (key_listeners != NULL).if {
+      key_listeners.lower.to (key_listeners.upper) do { i:INTEGER;
+        key_listeners.item i.keydown k;
+      };
+    };
+  );
+  
+  - on_keyup k:INTEGER <-
+  (
+    (key_listeners != NULL).if {
+      key_listeners.lower.to (key_listeners.upper) do { i:INTEGER;
+        key_listeners.item i.keyup k;
+      };
+    };
+  );
+  
+  - on_mousemove (x,y:INTEGER) <- 
+  (
+    (mouse_listeners != NULL).if {
+      mouse_listeners.lower.to (mouse_listeners.upper) do { i:INTEGER;
+        mouse_listeners.item i.move (x,y);
+      };
+    };
+  );
+  
+  - on_mouseclick b:INTEGER <-
+  (
+    (mouse_listeners != NULL).if {
+      mouse_listeners.lower.to (mouse_listeners.upper) do { i:INTEGER;
+        mouse_listeners.item i.click b;
+      };
+    };
+  );
diff --git a/lib/unstable/opengl/framework/log.li b/lib/unstable/opengl/framework/log.li
new file mode 100644
index 0000000..7131f8b
--- /dev/null
+++ b/lib/unstable/opengl/framework/log.li
@@ -0,0 +1,77 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := LOG;
+
+  - comment   := "Logging System";
+
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+
+Section Public
+  
+  - max_level:INTEGER <- 4;
+  
+  + file:POINTER;
+  + level:INTEGER;
+
+  
+  //
+  // Creation.
+  //
+
+  - create s:ABSTRACT_STRING level l:INTEGER :SELF <-
+  ( + result:SELF;
+    result := clone;
+    result.make (s,l);
+    result
+  );
+
+  - make (s:ABSTRACT_STRING, l:INTEGER) <-
+  ( 
+    level := l;
+    file := FS_MIN.open_write s;
+  );
+  
+  - append msg:ABSTRACT_STRING <-
+  (
+    + buf:STRING;
+    
+    buf := STRING.create_from_string msg;
+    buf.append "\n";
+    
+    FS_MIN.write file with buf size(buf.count);
+  );
+  
+  - print msg:ABSTRACT_STRING level l:INTEGER <-
+  (
+    (level + l >= max_level).if {  
+      append msg;
+    };
+  );
+  
+  - close <-
+  (
+    FS_MIN.close file;
+  );
+
diff --git a/lib/unstable/opengl/framework/low_level/abstract_keycode.li b/lib/unstable/opengl/framework/low_level/abstract_keycode.li
new file mode 100644
index 0000000..cd95736
--- /dev/null
+++ b/lib/unstable/opengl/framework/low_level/abstract_keycode.li
@@ -0,0 +1,188 @@
+///////////////////////////////////////////////////////////////////////////////
+//                           Lisaac-SDL Library                              //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := ABSTRACT_KEYCODE;
+  - comment  := "Plateform independant key mapping";
+  - author   := "Xavier Oswald <x.oswald at free.fr>";
+
+Section Inherit
+  
+  - parent_object: OBJECT := OBJECT;
+
+Section Private
+
+  - keys:HASHED_DICTIONARY(INTEGER,INTEGER);
+
+Section Public
+
+  - max_keys: INTEGER := 322;
+
+  - k_backspace     : INTEGER <- 8;
+  - k_tab           : INTEGER <- 9;
+  - k_clear         : INTEGER <- 12;
+  - k_return        : INTEGER <- 13;
+  - k_pause         : INTEGER <- 19;
+  - k_escape        : INTEGER <- 27;
+  - k_space         : INTEGER <- 32;
+  - k_exclaim       : INTEGER <- 33;
+  - k_quotedbl      : INTEGER <- 34;
+  - k_hash          : INTEGER <- 35;
+  - k_dollar        : INTEGER <- 36;
+  - k_ampersand     : INTEGER <- 38;
+  - k_quote         : INTEGER <- 39;
+  - k_leftparen     : INTEGER <- 40;
+  - k_rightparen    : INTEGER <- 41;
+  - k_asterisk      : INTEGER <- 42;
+  - k_plus          : INTEGER <- 43;
+  - k_comma         : INTEGER <- 44;
+  - k_minus         : INTEGER <- 45;
+  - k_period        : INTEGER <- 46;
+  - k_slash         : INTEGER <- 47;
+  - k_0             : INTEGER <- 48;
+  - k_1             : INTEGER <- 49;
+  - k_2             : INTEGER <- 50;
+  - k_3             : INTEGER <- 51;
+  - k_4             : INTEGER <- 52;
+  - k_5             : INTEGER <- 53;
+  - k_6             : INTEGER <- 54;
+  - k_7             : INTEGER <- 55;
+  - k_8             : INTEGER <- 56;
+  - k_9             : INTEGER <- 57;
+  - k_colon         : INTEGER <- 58;
+  - k_semicolon     : INTEGER <- 59;
+  - k_less          : INTEGER <- 60;
+  - k_equals        : INTEGER <- 61;
+  - k_greater       : INTEGER <- 62;
+  - k_question      : INTEGER <- 63;
+  - k_at            : INTEGER <- 64;
+  - k_leftbracket   : INTEGER <- 91;
+  - k_backslash     : INTEGER <- 92;
+  - k_rightbracket  : INTEGER <- 93;
+  - k_caret         : INTEGER <- 94;
+  - k_underscore    : INTEGER <- 95;
+  - k_backquote     : INTEGER <- 96;
+  - k_a             : INTEGER <- 97;
+  - k_b             : INTEGER <- 98;
+  - k_c             : INTEGER <- 99;
+  - k_d             : INTEGER <- 100;
+  - k_e             : INTEGER <- 101;
+  - k_f             : INTEGER <- 102;
+  - k_g             : INTEGER <- 103;
+  - k_h             : INTEGER <- 104;
+  - k_i             : INTEGER <- 105;
+  - k_j             : INTEGER <- 106;
+  - k_k             : INTEGER <- 107;
+  - k_l             : INTEGER <- 108;
+  - k_m             : INTEGER <- 109;
+  - k_n             : INTEGER <- 110;
+  - k_o             : INTEGER <- 111;
+  - k_p             : INTEGER <- 112;
+  - k_q             : INTEGER <- 113;
+  - k_r             : INTEGER <- 114;
+  - k_s             : INTEGER <- 115;
+  - k_t             : INTEGER <- 116;
+  - k_u             : INTEGER <- 117;
+  - k_v             : INTEGER <- 118;
+  - k_w             : INTEGER <- 119;
+  - k_x             : INTEGER <- 120;
+  - k_y             : INTEGER <- 121;
+  - k_z             : INTEGER <- 122;
+  - k_delete        : INTEGER <- 127;
+
+  // Numeric keypad
+  - kp_0            : INTEGER <- 256;
+  - kp_1            : INTEGER <- 257;
+  - kp_2            : INTEGER <- 258;
+  - kp_3            : INTEGER <- 259;
+  - kp_4            : INTEGER <- 260;
+  - kp_5            : INTEGER <- 261;
+  - kp_6            : INTEGER <- 262;
+  - kp_7            : INTEGER <- 263;
+  - kp_8            : INTEGER <- 264;
+  - kp_9            : INTEGER <- 265;
+  - kp_period       : INTEGER <- 266;
+  - kp_divide       : INTEGER <- 267;
+  - kp_multiply     : INTEGER <- 268;
+  - kp_minus        : INTEGER <- 269;
+  - kp_plus         : INTEGER <- 279;
+  - kp_enter        : INTEGER <- 271;
+  - kp_equals       : INTEGER <- 272;
+
+  // Arrows + Home/End pad
+  - k_up            : INTEGER <- 273;
+  - k_down          : INTEGER <- 274;
+  - k_right         : INTEGER <- 275;
+  - k_left          : INTEGER <- 276;
+  - k_insert        : INTEGER <- 277;
+  - k_home          : INTEGER <- 278;
+  - k_end           : INTEGER <- 279;
+  - k_pageup        : INTEGER <- 290;
+  - k_pagedown      : INTEGER <- 281;
+
+  // Function keys
+  - k_f1            : INTEGER <- 282;
+  - k_f2            : INTEGER <- 283;
+  - k_f3            : INTEGER <- 284;
+  - k_f4            : INTEGER <- 285;
+  - k_f5            : INTEGER <- 286;
+  - k_f6            : INTEGER <- 287;
+  - k_f7            : INTEGER <- 288;
+  - k_f8            : INTEGER <- 289;
+  - k_f9            : INTEGER <- 290;
+  - k_f10           : INTEGER <- 291;
+  - k_f11           : INTEGER <- 292;
+  - k_f12           : INTEGER <- 293;
+  - k_f13           : INTEGER <- 294;
+  - k_f14           : INTEGER <- 295;
+  - k_f15           : INTEGER <- 296;
+
+  // Key state modifier keys
+  - k_numlock       : INTEGER <- 300;
+  - k_capslock      : INTEGER <- 301;
+  - k_scrollock     : INTEGER <- 302;
+  - k_rshift        : INTEGER <- 303;
+  - k_lshift        : INTEGER <- 304;
+  - k_rctrl         : INTEGER <- 305;
+  - k_lctrl         : INTEGER <- 306;
+  - k_ralt          : INTEGER <- 307;
+  - k_lalt          : INTEGER <- 308;
+  - k_rmeta         : INTEGER <- 309;
+  - k_lmeta         : INTEGER <- 310;
+  - k_lsuper        : INTEGER <- 311;
+  - k_rsuper        : INTEGER <- 312;
+  - k_mode          : INTEGER <- 313;
+  - k_compose       : INTEGER <- 314;
+
+  // Miscellaneous function keys
+  - k_help          : INTEGER <- 315; 
+  - k_print         : INTEGER <- 316; 
+  - k_sysreq        : INTEGER <- 317; 
+  - k_break         : INTEGER <- 318; 
+  - k_menu          : INTEGER <- 319; 
+  - k_power         : INTEGER <- 320; 
+  - k_euro          : INTEGER <- 321; 
+  - k_undo          : INTEGER <- 322; 
+  
+  - key_count:INTEGER <- 323;
+  
+  - get_key key:INTEGER :INTEGER <- deferred;
\ No newline at end of file
diff --git a/lib/unstable/opengl/framework/low_level/framework_any.li b/lib/unstable/opengl/framework/low_level/framework_any.li
new file mode 100644
index 0000000..7b2bc94
--- /dev/null
+++ b/lib/unstable/opengl/framework/low_level/framework_any.li
@@ -0,0 +1,66 @@
+///////////////////////////////////////////////////////////////////////////////
+//                           Lisaac-OpenGL library                           //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := FRAMEWORK_ANY;
+  
+Section Inherit
+  
+  - parent_platform:PLATFORM := PLATFORM;
+  
+Section Public
+  
+  //
+  // Framework modules.
+  //
+
+  - event:FRAMEWORK_EVENT <- FRAMEWORK_EVENT;
+
+  
+  - renderer:RENDERER; // current renderer
+  
+  - log:LOG; // current log file
+  
+  - report_error:BOOLEAN; // debug mode
+  
+  
+  - width:INTEGER <- renderer.width;
+  - height:INTEGER <- renderer.height;
+  
+  - screen_width:INTEGER <- width;
+  - screen_height:INTEGER <- height;
+  
+  - track_errors <- report_error := TRUE;
+  
+  
+  - error msg:ABSTRACT_STRING <- 
+  (
+    log.append "==== GL Framework Error ====";
+    log.append msg;
+    log.append "============================";
+  );
+  
+  - fatal_error msg:ABSTRACT_STRING <- 
+  (
+    error msg;
+    renderer.fatal_error msg;
+  );
diff --git a/lib/unstable/opengl/framework/scene.li b/lib/unstable/opengl/framework/scene.li
new file mode 100644
index 0000000..ec080e5
--- /dev/null
+++ b/lib/unstable/opengl/framework/scene.li
@@ -0,0 +1,56 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Application                                   //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := SCENE;
+  
+  - comment  := "basic rendering scene";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - renderer:RENDERER;
+  
+  - set_renderer r:RENDERER <-
+  (
+    renderer := r;
+  );
+  
+  
+  - initialize:BOOLEAN <- TRUE;
+  
+  - render t:REAL_32 <-
+  (
+    renderer.begin_frame;
+    //------------
+    
+    //------------
+    renderer.end_frame;
+  );
+  
+  - release <-
+  (
+    // nothing
+  );
diff --git a/lib/unstable/opengl/framework/unix/framework_event.li b/lib/unstable/opengl/framework/unix/framework_event.li
new file mode 100644
index 0000000..1280add
--- /dev/null
+++ b/lib/unstable/opengl/framework/unix/framework_event.li
@@ -0,0 +1,135 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := FRAMEWORK_EVENT;
+  
+  - comment  := "GL Framework: handle input";
+  
+  - external := 
+  `
+char keybuf[64];
+KeySym  keysym;
+ `;
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - make <-
+  (
+  );
+  
+  - keys:FAST_ARRAY(BOOLEAN) := 
+  ( + result:FAST_ARRAY(BOOLEAN);
+    
+    result := FAST_ARRAY(BOOLEAN).create (KEYCODE.key_count);
+    result.set_all_with FALSE;
+    result
+  );
+  
+  - mouse_x:INTEGER;
+  - mouse_y:INTEGER;
+
+  - get_mouse_pos:(INTEGER,INTEGER) <- 
+  (
+     (mouse_x, mouse_y)
+  );
+
+  - update:BOOLEAN <-
+  (
+    + type,k:INTEGER;
+    + w,h,b:INTEGER;
+  
+    {`XPending (win.dpy)`:INTEGER != 0}.while_do {
+      `XNextEvent (win.dpy, &event)`;
+      type := `event.type`:INTEGER;
+      
+      type
+
+      //
+      // Event Keyboard
+      //
+      .when `KeyPress`:INTEGER then {
+        `XLookupString(&event.xkey, keybuf, sizeof(keybuf), &keysym, 0)`;
+	k := KEYCODE.get_key (`keysym`:INTEGER);
+
+	keys.put TRUE to k;
+	FRAMEWORK.on_keydown k;
+      }
+      .when `KeyRelease`:INTEGER then {
+	`XLookupString(&event.xkey, keybuf, sizeof(keybuf), &keysym, 0)`;
+	k := KEYCODE.get_key (`keysym`:INTEGER);
+
+	keys.put FALSE to k;
+	FRAMEWORK.on_keyup k;
+      }	
+      .when `ButtonPress`:INTEGER then {
+        b := `event.xbutton.button`:INTEGER;
+        FRAMEWORK.on_mouseclick (((b = 1).to_integer <<1) | (b = 3).to_integer);
+      }
+      .when `MotionNotify`:INTEGER then {
+	mouse_x := `event.xmotion.x`:INTEGER;
+        mouse_y := `event.xmotion.y`:INTEGER;
+        FRAMEWORK.on_mousemove (mouse_x,mouse_y);
+      }
+      .when `ConfigureNotify`:INTEGER then {
+	w := `event.xconfigure.width`:INTEGER;
+	h := `event.xconfigure.height`:INTEGER;
+	
+	((w != FRAMEWORK.renderer.width) && {h != FRAMEWORK.renderer.height}).if {
+	  FRAMEWORK.renderer.resize (w,h); 
+	};
+      }
+      .when `ClientMessage`:INTEGER then {
+        `*XGetAtomName(win.dpy, event.xclient.message_type) == *"WM_PROTOCOLS"`:BOOLEAN{TRUE,FALSE}.if {
+	  FRAMEWORK.stop;
+	};	
+      };
+    };
+    TRUE
+  );
+  
+  - keydown k:INTEGER :BOOLEAN <-
+  (
+    keys.item k
+  );
+  
+  - keyup k:INTEGER :BOOLEAN <-
+  (
+    ! keys.item k
+  );
+  
+  - set_up k:INTEGER <-
+  (
+    keys.put FALSE to k;
+  );
+  
+  - warp_mouse (x,y:INTEGER) <-
+  (
+    mouse_x := x;
+    mouse_y := y;
+    `XWarpPointer (win.dpy, None, win.win, 0, 0, 0, 0, @x, @y)`; 
+  );
+  
diff --git a/lib/unstable/opengl/framework/unix/gl_font.li b/lib/unstable/opengl/framework/unix/gl_font.li
new file mode 100644
index 0000000..42e8489
--- /dev/null
+++ b/lib/unstable/opengl/framework/unix/gl_font.li
@@ -0,0 +1,66 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_FONT;
+ 
+  - comment  := "X11 - OpenGl rendered font";
+  
+  - external := `static XFontStruct *font;`;
+  
+Section Inherit
+  
+  + parent_font_abstract:Expanded GL_FONT_ABSTRACT;
+  
+Section Public
+  
+  - default:FONT <- 
+  (
+    create "-*-helvetica-bold-r-normal--24-*-*-*-p-*-iso8859-1"
+  );
+  
+  - load <-
+  (
+    + fontname:NATIVE_ARRAY(CHARACTER);
+    + b:UINTEGER_32;
+    + n:INTEGER;
+    
+    n := nb_chars;
+    base := `glGenLists(@n)`:UINTEGER_32;
+
+    fontname := name.to_external;
+    `font = XLoadQueryFont(win.dpy, @fontname)`;
+    (`font`:POINTER = NULL).if {
+      
+      OPENGL.error.send "Error loading font, loading default...";
+      
+      // last chance..
+      `font = XLoadQueryFont(win.dpy,"fixed")`;
+      (`font`:POINTER = NULL).if {
+	OPENGL.fatal_error "Can't load font";
+      };
+    };
+    b := base;
+    `glXUseXFont(font->fid, 32, @n, @b)`;// start at char 32 -> build n display lists
+    `XFreeFont(win.dpy, font)`;
+  );
+  
diff --git a/lib/unstable/opengl/framework/unix/keycode.li b/lib/unstable/opengl/framework/unix/keycode.li
new file mode 100644
index 0000000..96d842f
--- /dev/null
+++ b/lib/unstable/opengl/framework/unix/keycode.li
@@ -0,0 +1,144 @@
+///////////////////////////////////////////////////////////////////////////////
+//                           Lisaac-SDL Library                              //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := KEYCODE;
+  - comment  := "X11 key mapping";
+  
+Section Inherit
+  
+  - parent_keycode: Expanded ABSTRACT_KEYCODE;
+  
+Section Public
+   
+  - make <-
+  (
+    keys := HASHED_DICTIONARY(INTEGER,INTEGER).create;
+ 
+    bind k_backspace to (`XK_BackSpace`:INTEGER);
+    bind k_tab to (`XK_Tab`:INTEGER);
+   // bind k_clear to (`VK_CLEAR`:INTEGER); ???
+    bind k_return to (`XK_Return`:INTEGER);
+    bind k_pause to (`XK_Pause`:INTEGER); 
+    bind k_escape to (`XK_Escape`:INTEGER);
+    bind k_space to (`XK_space`:INTEGER);
+    
+    //
+    // key 33 to 127:  ASCII code ???
+    //
+    
+    bind k_delete to (`XK_Delete`:INTEGER);
+    
+    bind kp_0 to (`XK_KP_0`:INTEGER);
+    bind kp_1 to (`XK_KP_1`:INTEGER);
+    bind kp_2 to (`XK_KP_2`:INTEGER);
+    bind kp_3 to (`XK_KP_3`:INTEGER);
+    bind kp_4 to (`XK_KP_4`:INTEGER);
+    bind kp_5 to (`XK_KP_5`:INTEGER);
+    bind kp_6 to (`XK_KP_6`:INTEGER);
+    bind kp_7 to (`XK_KP_7`:INTEGER);
+    bind kp_8 to (`XK_KP_8`:INTEGER);
+    bind kp_9 to (`XK_KP_9`:INTEGER);
+    //bind kp_period to (`SDLK_KP_PERIOD`:INTEGER);
+    bind kp_divide to (`XK_KP_Divide`:INTEGER);
+    bind kp_multiply to (`XK_KP_Multiply`:INTEGER);
+    bind kp_minus to (`XK_KP_Subtract`:INTEGER);
+    bind kp_plus to (`XK_KP_Add`:INTEGER);
+    // bind kp_enter to (`SDLK_KP_ENTER`:INTEGER);
+    //bind kp_equals to (`SDLK_KP_EQUALS`:INTEGER);
+    
+    bind k_up to (`XK_Up`:INTEGER);
+    bind k_down to (`XK_Down`:INTEGER);
+    bind k_right to (`XK_Right`:INTEGER);
+    bind k_left to (`XK_Left`:INTEGER);
+    bind k_insert to (`XK_Insert`:INTEGER);
+    bind k_home to (`XK_Home`:INTEGER);
+    bind k_end to (`XK_End`:INTEGER);
+    //bind k_pageup to (`VK_PRIOR`:INTEGER);
+    //bind k_pagedown to (`VK_NEXT`:INTEGER);
+    
+    bind k_f1 to (`XK_F1`:INTEGER);
+    bind k_f2 to (`XK_F2`:INTEGER);
+    bind k_f3 to (`XK_F3`:INTEGER);
+    bind k_f4 to (`XK_F4`:INTEGER);
+    bind k_f5 to (`XK_F5`:INTEGER);
+    bind k_f6 to (`XK_F6`:INTEGER);
+    bind k_f7 to (`XK_F7`:INTEGER);
+    bind k_f8 to (`XK_F8`:INTEGER);
+    bind k_f9 to (`XK_F9`:INTEGER);
+    bind k_f10 to (`XK_F10`:INTEGER);
+    bind k_f11 to (`XK_F11`:INTEGER);
+    bind k_f12 to (`XK_F12`:INTEGER);
+    bind k_f13 to (`XK_F13`:INTEGER);
+    bind k_f14 to (`XK_F14`:INTEGER);
+    bind k_f15 to (`XK_F15`:INTEGER);
+    
+    //bind k_numlock to (`VK_NUMLOCK`:INTEGER);
+    //bind k_capslock to (`VK_CAPITAL`:INTEGER);
+    //bind k_scrollock to (`VK_SCROLL`:INTEGER);
+    bind k_rshift to (`XK_Shift_R`:INTEGER);
+    bind k_lshift to (`XK_Shift_L`:INTEGER);
+    bind k_rctrl to (`XK_Control_R`:INTEGER);
+    bind k_lctrl to (`XK_Control_L`:INTEGER);
+   ////////////////// bind k_ralt to (`SDLK_LALT`:INTEGER); ///////
+    //bind k_lalt to (`VK_MENU`:INTEGER);
+    
+    //bind k_rmeta to (`SDLK_RMETA`:INTEGER);
+    //bind k_lmeta to (`SDLK_LMETA`:INTEGER);
+    //bind k_lsuper to (`SDLK_LSUPER`:INTEGER);
+    //bind k_rsuper to (`SDLK_RSUPER`:INTEGER);
+    //bind k_mode to (`SDLK_MODE`:INTEGER);
+    //bind k_compose to (`SDLK_COMPOSE`:INTEGER);
+    
+    //bind k_help to (`VK_HELP`:INTEGER);
+    //bind k_print to (`VK_PRINT`:INTEGER);
+    //bind k_sysreq to (`SDLK_SYSREQ`:INTEGER);
+    //bind k_break to (`SDLK_BREAK`:INTEGER);
+    //bind k_menu to (`VK_MENU`:INTEGER); 
+    //bind k_power to (`SDLK_POWER`:INTEGER);
+    //bind k_euro to (`SDLK_EURO`:INTEGER);
+    //bind k_undo to (`SDLK_UNDO`:INTEGER);
+  );
+  
+  - get_key key:INTEGER :INTEGER <-
+  (
+    + result:INTEGER;
+    
+    keys.fast_has key.if {
+      result := keys.fast_at key;
+    } else {
+      result := `*keybuf`:INTEGER;// conversions...
+      result.in_range ('A'.to_integer) to ('Z'.to_integer).if {
+	result := result - 'A'.to_integer + 'a'.to_integer;
+      }.elseif {result.in_range 1 to 26} then {
+	result := result + 'a'.to_integer - 1;
+      };
+    };   
+    result
+  );
+  
+Section Private
+  
+  - bind key1:INTEGER to key2:INTEGER <-
+  (
+    keys.fast_put key2 to key1; // add and put to not work
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/framework/unix/opengl.li b/lib/unstable/opengl/framework/unix/opengl.li
new file mode 100644
index 0000000..4f6763c
--- /dev/null
+++ b/lib/unstable/opengl/framework/unix/opengl.li
@@ -0,0 +1,305 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := OPENGL;
+  
+  - lip  <-
+  (
+    add_lib " -lGL -lGLU -lXxf86vm ";
+  );
+  
+  - external :=   
+  `#include <GL/glx.h>
+  #include <GL/gl.h>
+  #include <GL/glu.h>
+  #include <X11/Xlib.h>
+  #include <X11/keysym.h>
+  #include <X11/extensions/xf86vmode.h>
+  #include <sys/time.h>
+  
+  #define GPA(funcname)  glXGetProcAddressARB(funcname);
+  
+  struct glx_window_t
+  {
+    Display               *dpy;
+    int                    screen;
+    Window                 win;
+    GLXContext             context;
+    XSetWindowAttributes   attributes;
+    
+    XF86VidModeModeInfo deskMode;   
+    XVisualInfo *vi;
+  };
+  
+  struct glx_window_t   win;
+  XF86VidModeModeInfo **modes;
+  int  numModes, bestMode;
+  int vidModeMajorVersion, vidModeMinorVersion;
+  Atom wmDelete;
+  
+  XEvent event;
+  
+  static struct timeval start, now, tv; 
+  
+  static int attribs[32];
+  `;
+  
+Section Inherit
+  
+  - parent_opengl_abstract:OPENGL_ABSTRACT := OPENGL_ABSTRACT;
+  
+Section Public
+  
+  - swap_buffers <-
+  // post rendering
+  (
+    // flip double buffer
+    `glXSwapBuffers (win.dpy, win.win)`;
+  );
+  
+Section Public  
+  
+  - make (w,h:INTEGER) <-
+  (
+    do_make (w,h) title "OpenGL application";
+    SCENE.set_renderer Self; // make Self current
+  );
+  
+  - make (w,h:INTEGER) title s:ABSTRACT_STRING <-
+  (
+    do_make (w,h) title s;	
+    SCENE.set_renderer Self; // make Self current
+  );
+  
+  - do_make (w,h:INTEGER) title s:ABSTRACT_STRING <-
+  (
+    + nb_mode,n,size:INTEGER;
+    + title:NATIVE_ARRAY(CHARACTER);	
+    
+    width := w;
+    height := h;
+    viewport := VIEWPORT.create (0,0,w,h);
+    
+    // Creation fenetre X:
+    `win.dpy = XOpenDisplay (NULL)`;
+    `win.screen = DefaultScreen (win.dpy)`;
+    `bestMode = 0`;
+    
+    `XF86VidModeQueryVersion(win.dpy, &vidModeMajorVersion,&vidModeMinorVersion)`;
+    
+    `XF86VidModeGetAllModeLines (win.dpy, win.screen, &numModes, &modes)`;
+    
+    `win.deskMode = *modes[0];`;
+    
+    // make OpenGL attributes list
+    `attribs[0] = GLX_RGBA`;
+    `attribs[1] = GLX_RED_SIZE`;
+    size := red_size;
+    `attribs[2] = @size`;
+    `attribs[3] = GLX_GREEN_SIZE`;
+    size := green_size;
+    `attribs[4] = @size`;
+    `attribs[5] = GLX_BLUE_SIZE`;
+    size := blue_size;
+    `attribs[6] = @size`;
+    
+    n := 7;
+    has_alpha.if {
+      `attribs[@n] = GLX_ALPHA_SIZE`;
+      n := n+1;
+      size := alpha_size;
+      `attribs[@n] = @size`;
+      n := n+1;
+    };      
+    has_doublebuffer.if {
+      `attribs[@n] = GLX_DOUBLEBUFFER`;
+      n := n+1;
+    };
+    has_depth_buffer.if {
+      `attribs[@n] = GLX_DEPTH_SIZE`;
+      n := n+1;
+      
+      size := depth_size;
+      `attribs[@n] = @size`;
+      n := n+1;
+    };
+    has_stencil_buffer.if {
+      `attribs[@n] = GLX_STENCIL_SIZE`;
+      n := n+1;
+      
+      size := stencil_size;
+      `attribs[@n] = @size`;
+      n := n+1;
+    };
+    has_accum_buffer.if {
+      `attribs[@n] = GLX_ACCUM_RED_SIZE`;
+      n := n+1;
+      size := accum_red_size;
+      `attribs[@n] = @size`;
+      n := n+1;
+      
+      `attribs[@n] = GLX_ACCUM_GREEN_SIZE`;
+      n := n+1;
+      size := accum_green_size;
+      `attribs[@n] = @size`;
+      n := n+1; 
+      
+      `attribs[@n] = GLX_ACCUM_BLUE_SIZE`;
+      n := n+1;
+      size := accum_blue_size;
+      `attribs[@n] = @size`;
+      n := n+1;
+      
+      has_alpha.if {
+        `attribs[@n] = GLX_ACCUM_ALPHA_SIZE`;
+        n := n+1;
+        size := accum_alpha_size;
+        `attribs[@n] = @size`;
+        n := n+1;
+      };
+    };
+    // terminate list
+    `attribs[@n] = (int) None`;
+    
+    `win.vi = glXChooseVisual (win.dpy, win.screen, attribs)`;
+    (`win.vi`:POINTER = NULL).if {
+      fatal_error "Failed to set XVisual";
+    };
+    
+    nb_mode := `numModes`:INTEGER;
+    0.to (nb_mode-1) do { i:INTEGER;
+      `
+      if ((modes[@i]->hdisplay == @w) &&
+      (modes[@i]->vdisplay == @h))
+      {
+        bestMode = @i;
+      }
+      `;
+    };
+    
+    // create OpenGL context
+    `win.context = glXCreateContext (win.dpy, win.vi, 0, GL_TRUE)`;
+    (`win.context`:POINTER = NULL).if {
+      `XDestroyWindow (win.dpy, win.win)`;
+      `XCloseDisplay (win.dpy)`;
+      
+      fatal_error "failed to create a rendering context";
+    };
+    
+    // create a color map
+    `win.attributes.colormap = XCreateColormap (win.dpy, RootWindow (win.dpy, win.vi->screen),win.vi->visual, AllocNone)`;
+    `win.attributes.border_pixel = 0`;
+    //`win.attributes.background_pixel = 0`;
+    
+    is_fullscreen.if {
+      `XF86VidModeSwitchToMode (win.dpy, win.screen, modes[bestMode])`;
+      `XF86VidModeSetViewPort (win.dpy, win.screen, 0, 0)`;
+      width := `modes[bestMode]->hdisplay`:INTEGER;
+      height := `modes[bestMode]->vdisplay`:INTEGER;
+      `XFree (modes)`;
+      
+      // create fullscreen window
+      `win.attributes.override_redirect = 1`;
+      `win.attributes.event_mask = ExposureMask | KeyPressMask| ButtonPressMask|ButtonReleaseMask | PointerMotionMask | StructureNotifyMask`;
+      
+      `win.win = XCreateWindow (win.dpy, RootWindow (win.dpy, win.vi->screen),0, 0, @w, @h, 0, win.vi->depth, InputOutput, win.vi->visual,CWBorderPixel | CWColormap | CWEventMask | CWOverrideRedirect, &win.attributes)`;
+      
+      // warp mouse at center of the screen
+      `XWarpPointer (win.dpy, None, win.win, 0, 0, 0, 0, @w / 2, @h / 2)`;
+      `XMapRaised (win.dpy, win.win)`;
+      `XGrabKeyboard (win.dpy, win.win, True, GrabModeAsync,GrabModeAsync, CurrentTime)`;
+      
+      `XGrabPointer (win.dpy, win.win, True, ButtonPressMask,GrabModeAsync, GrabModeAsync, win.win, None, CurrentTime)`;      
+    } else {
+      // window mode
+      `win.attributes.event_mask = ExposureMask | KeyPressMask | ButtonPressMask|ButtonReleaseMask | PointerMotionMask | StructureNotifyMask`;
+      
+     // `win.attributes.event_mask |= ClientMessage | KeyReleaseMask`;
+
+      // create simple window
+      `win.win = XCreateWindow (win.dpy, RootWindow (win.dpy, win.vi->screen),0, 0, @w, @h, 0, win.vi->depth, InputOutput, win.vi->visual,CWBorderPixel | CWColormap | CWEventMask, &win.attributes)`;
+      
+      `#ifndef GLBINDING__USE_GUI 
+      // unbind action of the close window button
+      wmDelete = XInternAtom(win.dpy, "WM_DELETE_WINDOW", True);
+      XSetWMProtocols(win.dpy, win.win, &wmDelete, 1);
+      #endif
+      `;
+      title := s.to_external;
+      `XSetStandardProperties(win.dpy, win.win, @title, @title, None, NULL, 0, NULL)`;
+      `XMapRaised (win.dpy, win.win)`;
+    };
+    // `int x,y,borderDummy`;
+    //`Window winDummy`;
+    `glXMakeCurrent (win.dpy, win.win, win.context)`;
+    // `XGetGeometry(win.dpy, win.win, &winDummy, &x, &y,&x, &y, &borderDummy, &x)`;
+    
+    (`glXIsDirect (win.dpy, win.context)`:INTEGER = 0).if {
+      fatal_error "no direct rendering possible\n";
+    };
+    // Title window:
+    // title := s.to_external;
+    //`XStoreName(win.dpy,win.win, at title)`;  
+    
+    /// for GUI compatibility ///
+    `#ifdef GLBINDING__USE_GUI
+    display = win.dpy;	
+    window = win.win;
+    #endif
+    `;
+    ///
+    
+    initialize;
+    resize (width,height);
+  );
+  
+  - resize (w,h:INTEGER) <-
+  (     
+    (h != 0).if {
+      width := w;
+      height := h;
+      
+      viewport.make (0, 0, w, h);
+      //
+      reshape.on_resize (w,h);
+      //
+    };
+  );
+  
+Section Public
+  - close <-
+  (   
+    // release context
+    (`win.context`:POINTER != NULL).if {
+      `glXMakeCurrent (win.dpy, None, NULL)`;
+      `glXDestroyContext (win.dpy, win.context)`;
+      `win.context = NULL`;
+    };
+    is_fullscreen.if {
+      `XF86VidModeSwitchToMode (win.dpy, win.screen, &win.deskMode)`;
+      `XF86VidModeSetViewPort (win.dpy, win.screen, 0, 0)`;
+    };
+    `XDestroyWindow (win.dpy, win.win)`;
+    `XCloseDisplay (win.dpy)`;
+  );
+  
diff --git a/lib/unstable/opengl/framework/unix/platform.li b/lib/unstable/opengl/framework/unix/platform.li
new file mode 100644
index 0000000..5089fe8
--- /dev/null
+++ b/lib/unstable/opengl/framework/unix/platform.li
@@ -0,0 +1,89 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := PLATFORM;
+  - comment  := "Platform dependant utility toolkit";
+  
+  - external := `
+  #include <sys/time.h>
+static struct timeval start, now, tv;
+  `;
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public  
+  
+  //
+  // Time handling.
+  //
+
+  - init_time <-
+  (
+     `gettimeofday(&start, NULL)`;
+  );
+  
+  - get_current_time:REAL_32 <-
+  (
+    `gettimeofday(&now, NULL)`;
+    `(float)(now.tv_sec - start.tv_sec) + 0.000001f * (float)(now.tv_usec - start.tv_usec)`:REAL_32
+  );
+
+  - get_milliseconds:UINTEGER_32 <-
+  (
+    `gettimeofday(&now, NULL)`;
+    `( now.tv_sec - start.tv_sec )*1000 + ( now.tv_usec - start.tv_usec )/1000`:UINTEGER_32
+  );
+
+  - delay ms:UINTEGER_32 <- 
+  (   
+    `tv.tv_sec = @ms/1000`;
+    `tv.tv_usec = (@ms%1000)*1000`;
+    `select(0, NULL, NULL, NULL, &tv)`;
+  );
+
+  - init_random <-
+  (
+    `srand((unsigned)time(NULL))`;
+  );
+  - random:INTEGER <-
+  (
+    `rand()`:INTEGER
+  );
+
+  - random_ratio:REAL_32 <-
+  (
+    `rand() / (float)(RAND_MAX)`:REAL_32
+  );
+  
+  
+  - frand:REAL_32 <- // 0 to 1
+  (
+    `(rand()&32767) * (1.0/32767)`:REAL_32
+  );
+  
+  - crand <- // -1 to 1
+  (
+    `(rand()&32767)* (2.0/32767) - 1`:REAL_32
+  );
diff --git a/lib/unstable/opengl/framework/windows/framework_event.li b/lib/unstable/opengl/framework/windows/framework_event.li
new file mode 100644
index 0000000..932d5b5
--- /dev/null
+++ b/lib/unstable/opengl/framework/windows/framework_event.li
@@ -0,0 +1,206 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := FRAMEWORK_EVENT;
+  
+  - comment  := "GL Framework: handle input";
+  
+  - external := 
+  `
+  POINT p;
+  
+#ifndef GLBINDING__USE_GUI
+  extern void resize (int,int); // pour l'instant
+  extern void event_keydown (int,int);
+  extern void event_keyup (int,int);
+  extern int event_mousemove (int,int);
+  extern int event_mouseclick (int);
+  
+  MSG   msg;
+
+  
+  LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
+  { 
+    LONG    lRet = 0; 
+    PAINTSTRUCT    ps;
+    
+    
+    switch (uMsg)
+    {
+      case WM_SIZE:
+      if (!fullscreen)
+      // resize only in windowed mode
+      {
+	resize (LOWORD(lParam),HIWORD(lParam));
+	GetClientRect(win.hwnd, &win.rect);
+      }
+      break;
+      case WM_KEYDOWN: 
+      
+      event_keydown (wParam, lParam);
+     
+      break;
+      case WM_KEYUP:
+  
+      event_keyup (wParam, lParam);
+      break;
+      // Mouse
+      case WM_MOUSEMOVE: 
+      
+      event_mousemove ((short)LOWORD(lParam), (short)HIWORD(lParam));
+
+      break;
+      
+      case WM_LBUTTONDOWN:
+      case WM_RBUTTONDOWN:
+      
+      event_mouseclick ((((wParam & MK_LBUTTON) != 0) << 1) | ((wParam & MK_RBUTTON) != 0));
+      
+      break;
+      
+      case WM_PAINT:
+      BeginPaint(win.hwnd, &ps);
+      EndPaint(win.hwnd, &ps);
+      break;
+      
+      case WM_CLOSE:
+      PostQuitMessage(0);
+      break;
+      
+      default:
+      return DefWindowProc(hwnd, uMsg, wParam, lParam);
+    }
+    return 0;
+  }
+#endif
+`;
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section External
+  
+  - event_keydown (wparam,lparam:INTEGER) <-
+  (
+    + k:INTEGER;
+    
+    k := KEYCODE.get_key wparam;
+    keys.put TRUE to k;
+    FRAMEWORK.on_keydown k;
+  );
+  
+  - event_keyup (wparam,lparam:INTEGER) <-
+  (
+    + k:INTEGER;
+    
+    k := KEYCODE.get_key wparam;
+    keys.put FALSE to k;
+    FRAMEWORK.on_keyup k;
+  );
+  
+  - event_mousemove (x,y:INTEGER) :INTEGER <-
+  (
+    mouse_x := x;
+    mouse_y := y;
+ 
+    FRAMEWORK.on_mousemove (x,y);
+    `1`:(INTEGER) // hack to make the slot persistent
+  );
+  
+  - event_mouseclick b:INTEGER :INTEGER <-
+  (
+    FRAMEWORK.on_mouseclick b;
+    `1`:(INTEGER) // hack to make the slot persistent
+  );
+  
+Section Public
+  
+  - make <-
+  (
+    // Remove this after compiler has been fixed...
+    event_keydown (0,0);
+    event_keyup (0,0);
+    event_mousemove (0,0);
+    event_mouseclick 0;
+  );
+  
+  - keys:FAST_ARRAY(BOOLEAN) := 
+  ( + result:FAST_ARRAY(BOOLEAN);
+    
+    result := FAST_ARRAY(BOOLEAN).create 256;
+    result.set_all_with FALSE;
+    result
+  );
+  
+  - mouse_x:INTEGER;
+  - mouse_y:INTEGER;
+  
+  // hack for windows
+  - get_mouse_pos:(INTEGER,INTEGER) <- 
+  (
+    `GetCursorPos(&p)`;
+    (`p.x`:INTEGER, `p.y`:INTEGER)
+  );
+  
+  - update:BOOLEAN <-
+  ( 
+    + go:BOOLEAN;
+
+    go := TRUE;
+    {go && {`PeekMessage (&msg, NULL, 0, 0, PM_REMOVE)` != 0}}.while_do {
+      (`msg.message`:INTEGER = `WM_QUIT`:INTEGER).if {
+        //
+        FRAMEWORK.stop;
+        //
+	go := FALSE;	
+      } else {
+	`TranslateMessage (&msg)`;
+	`DispatchMessage (&msg)`;
+      };
+    };
+    go
+  );
+  
+  - keydown k:INTEGER :BOOLEAN <-
+  (
+    keys.item k
+  );
+  
+  - keyup k:INTEGER :BOOLEAN <-
+  (
+    ! keys.item k
+  );
+  
+  - set_up k:INTEGER <-
+  (
+    keys.put FALSE to k;
+  );
+  
+  - warp_mouse (x,y:INTEGER) <-
+  (
+    mouse_x := x;
+    mouse_y := y;
+    `SetCursorPos (@x, at y)`;
+  );
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/framework/windows/gl_font.li b/lib/unstable/opengl/framework/windows/gl_font.li
new file mode 100644
index 0000000..06e69d3
--- /dev/null
+++ b/lib/unstable/opengl/framework/windows/gl_font.li
@@ -0,0 +1,73 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_FONT;
+ 
+  - comment  := "Win32 - OpenGl rendered font";
+  
+  - external := `static HFONT  hFont,hOldFont;`;
+
+Section Inherit
+  
+  + parent_font_abstract:Expanded GL_FONT_ABSTRACT;
+  
+Section Public
+  
+  - default:FONT <- 
+  (
+    create "Arial"
+  );
+  
+  - load <-
+  (
+    + fontname:NATIVE_ARRAY(CHARACTER);
+    + b,h:UINTEGER_32;
+    + n:INTEGER;
+    
+    n := nb_chars;
+    base := `glGenLists(@n)`:UINTEGER_32;
+    
+    h := font_height;
+    fontname := name.to_external;
+    `hFont = CreateFont(@h,0,0,0,FW_BOLD,
+      FALSE,// italic
+      FALSE,// underlined
+      FALSE,// strikeout
+      ANSI_CHARSET,OUT_TT_PRECIS,CLIP_DEFAULT_PRECIS,
+      ANTIALIASED_QUALITY, // font quality
+      FF_DONTCARE|DEFAULT_PITCH,
+      @fontname);
+    `;
+    // select font & save old font to avoid memory leak
+    `hOldFont = (HFONT)SelectObject(win.hdc, hFont)`;
+    
+    // cree des bitmaps a partir de la fonte
+    b := base;
+    `wglUseFontBitmaps(win.hdc, 32, @n, @b)`;
+  );
+  
+  - unload <-
+  (
+    parent_font_abstract.unload;
+    `SelectObject(win.hdc, hOldFont)`;
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/framework/windows/keycode.li b/lib/unstable/opengl/framework/windows/keycode.li
new file mode 100644
index 0000000..3fffad8
--- /dev/null
+++ b/lib/unstable/opengl/framework/windows/keycode.li
@@ -0,0 +1,132 @@
+///////////////////////////////////////////////////////////////////////////////
+//                           Lisaac-SDL Library                              //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := KEYCODE;
+  - comment  := "win32 key mapping";
+  
+Section Inherit
+  
+  - parent_keycode: Expanded ABSTRACT_KEYCODE;
+  
+Section Public
+  
+  - make <-
+  (
+    keys := HASHED_DICTIONARY(INTEGER,INTEGER).create;
+    
+    keys.add k_backspace to (`VK_BACK`:INTEGER);
+    keys.add k_tab to (`VK_TAB`:INTEGER);
+    keys.add k_clear to (`VK_CLEAR`:INTEGER);
+    keys.add k_return to (`VK_RETURN`:INTEGER);
+    keys.add k_pause to (`VK_PAUSE`:INTEGER);
+    keys.add k_escape to (`VK_ESCAPE`:INTEGER);
+    keys.add k_space to (`VK_SPACE`:INTEGER);
+    
+    //
+    // key 33 to 127: win32 uses ASCII code
+    //
+    
+    keys.add k_delete to (`VK_DELETE`:INTEGER);
+    
+    keys.add kp_0 to (`VK_NUMPAD0`:INTEGER);
+    keys.add kp_1 to (`VK_NUMPAD1`:INTEGER);
+    keys.add kp_2 to (`VK_NUMPAD2`:INTEGER);
+    keys.add kp_3 to (`VK_NUMPAD3`:INTEGER);
+    keys.add kp_4 to (`VK_NUMPAD4`:INTEGER);
+    keys.add kp_5 to (`VK_NUMPAD5`:INTEGER);
+    keys.add kp_6 to (`VK_NUMPAD6`:INTEGER);
+    keys.add kp_7 to (`VK_NUMPAD7`:INTEGER);
+    keys.add kp_8 to (`VK_NUMPAD8`:INTEGER);
+    keys.add kp_9 to (`VK_NUMPAD9`:INTEGER);
+    //keys.add kp_period to (`SDLK_KP_PERIOD`:INTEGER);
+    keys.add kp_divide to (`VK_DIVIDE`:INTEGER);
+    keys.add kp_multiply to (`VK_MULTIPLY`:INTEGER);
+    keys.add kp_minus to (`VK_SUBTRACT`:INTEGER);
+    keys.add kp_plus to (`VK_ADD`:INTEGER);
+    // keys.add kp_enter to (`SDLK_KP_ENTER`:INTEGER);
+    //keys.add kp_equals to (`SDLK_KP_EQUALS`:INTEGER);
+    
+    keys.add k_up to (`VK_UP`:INTEGER);
+    keys.add k_down to (`VK_DOWN`:INTEGER);
+    keys.add k_right to (`VK_RIGHT`:INTEGER);
+    keys.add k_left to (`VK_LEFT`:INTEGER);
+    keys.add k_insert to (`VK_INSERT`:INTEGER);
+    keys.add k_home to (`VK_HOME`:INTEGER);
+    keys.add k_end to (`VK_END`:INTEGER);
+    keys.add k_pageup to (`VK_PRIOR`:INTEGER);
+    keys.add k_pagedown to (`VK_NEXT`:INTEGER);
+    
+    keys.add k_f1 to (`VK_F1`:INTEGER);
+    keys.add k_f2 to (`VK_F2`:INTEGER);
+    keys.add k_f3 to (`VK_F3`:INTEGER);
+    keys.add k_f4 to (`VK_F4`:INTEGER);
+    keys.add k_f5 to (`VK_F5`:INTEGER);
+    keys.add k_f6 to (`VK_F6`:INTEGER);
+    keys.add k_f7 to (`VK_F7`:INTEGER);
+    keys.add k_f8 to (`VK_F8`:INTEGER);
+    keys.add k_f9 to (`VK_F9`:INTEGER);
+    keys.add k_f10 to (`VK_F10`:INTEGER);
+    keys.add k_f11 to (`VK_F11`:INTEGER);
+    keys.add k_f12 to (`VK_F12`:INTEGER);
+    keys.add k_f13 to (`VK_F13`:INTEGER);
+    keys.add k_f14 to (`VK_F14`:INTEGER);
+    keys.add k_f15 to (`VK_F15`:INTEGER);
+    
+    keys.add k_numlock to (`VK_NUMLOCK`:INTEGER);
+    keys.add k_capslock to (`VK_CAPITAL`:INTEGER);
+    keys.add k_scrollock to (`VK_SCROLL`:INTEGER);
+    keys.add k_rshift to (`VK_RSHIFT`:INTEGER);
+    keys.add k_lshift to (`VK_LSHIFT`:INTEGER);
+    keys.add k_rctrl to (`VK_RCONTROL`:INTEGER);
+    keys.add k_lctrl to (`VK_LCONTROL`:INTEGER);
+   ////////////////// keys.add k_ralt to (`SDLK_LALT`:INTEGER); ///////
+    keys.add k_lalt to (`VK_MENU`:INTEGER);
+    
+    //keys.add k_rmeta to (`SDLK_RMETA`:INTEGER);
+    //keys.add k_lmeta to (`SDLK_LMETA`:INTEGER);
+    //keys.add k_lsuper to (`SDLK_LSUPER`:INTEGER);
+    //keys.add k_rsuper to (`SDLK_RSUPER`:INTEGER);
+    //keys.add k_mode to (`SDLK_MODE`:INTEGER);
+    //keys.add k_compose to (`SDLK_COMPOSE`:INTEGER);
+    
+    keys.add k_help to (`VK_HELP`:INTEGER);
+    keys.add k_print to (`VK_PRINT`:INTEGER);
+    //keys.add k_sysreq to (`SDLK_SYSREQ`:INTEGER);
+    //keys.add k_break to (`SDLK_BREAK`:INTEGER);
+    //keys.add k_menu to (`VK_MENU`:INTEGER); 
+    //keys.add k_power to (`SDLK_POWER`:INTEGER);
+    //keys.add k_euro to (`SDLK_EURO`:INTEGER);
+    //keys.add k_undo to (`SDLK_UNDO`:INTEGER);
+  );
+  
+  - get_key key:INTEGER :INTEGER <-
+  (
+    + result:INTEGER;
+    
+    keys.fast_has key.if {
+      result := keys.fast_at key;
+    } else {
+      result := key;
+    };    
+    result
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/framework/windows/opengl.li b/lib/unstable/opengl/framework/windows/opengl.li
new file mode 100644
index 0000000..78186db
--- /dev/null
+++ b/lib/unstable/opengl/framework/windows/opengl.li
@@ -0,0 +1,269 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := OPENGL;
+  
+  - external :=   
+  `#include <windows.h>
+  #include <GL/gl.h>
+  #include <GL/glu.h>
+  
+  #define GPA(funcname)  wglGetProcAddress(funcname);
+  
+  struct glwin_window_t
+  {
+    HWND   hwnd;  // window handle
+    RECT   rect;  // window rect
+    HDC    hdc;   // device gdi
+    HGLRC  hrc;   // device ogl
+    
+    HINSTANCE  instance;
+    WNDCLASS   class;
+  };
+  
+  struct glwin_window_t   win;
+  DEVMODE   settings;
+  int  fullscreen;
+  
+  PIXELFORMATDESCRIPTOR pfd; 
+  int pixelformat; 
+  /*
+  int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
+  LPSTR lpCmdLine, int nCmdShow)
+  {
+    win.instance = hInstance;
+    main (0, NULL);
+    return 0;
+  }*/
+`;
+  
+Section Inherit
+  
+  - parent_opengl_abstract:OPENGL_ABSTRACT := OPENGL_ABSTRACT;
+   
+Section Public
+  
+  - swap_buffers <-
+  // post rendering
+  (
+    // flip double buffer
+    `SwapBuffers (win.hdc)`;
+  );
+  
+Section Public  
+  
+  - auto_make <-
+  (
+    make (800,600);
+  );
+  
+  - make (w,h:INTEGER) <-
+  (
+    do_make (w,h) title "OpenGL application";
+    SCENE.set_renderer Self; // make Self current
+  );
+  
+  - make (w,h:INTEGER) title s:ABSTRACT_STRING <-
+  ( 
+    do_make (w,h) title s;
+    SCENE.set_renderer Self; // make Self current
+  );
+
+  - do_make (w,h:INTEGER) title s:ABSTRACT_STRING <- 
+  (    
+    + style,size:INTEGER;
+    + wintitle:NATIVE_ARRAY(CHARACTER); 
+    + b:BOOLEAN;
+    
+    width := w;
+    height := h;
+    viewport := VIEWPORT.create (0,0,w,h);
+    b := is_fullscreen;
+     
+    // Creation fenetre: 
+    `fullscreen = @b;
+    
+    memset(&win.class, 0, sizeof(WNDCLASS));
+    win.class.style = CS_HREDRAW | CS_VREDRAW;
+    win.class.lpfnWndProc = MainWndProc;
+    win.class.hInstance = win.instance;
+    win.class.hIcon = LoadIcon(NULL, IDI_APPLICATION);
+    win.class.hCursor = LoadCursor(NULL, IDC_ARROW);
+    win.class.hbrBackground = (HBRUSH) (COLOR_WINDOW+1);
+    win.class.lpszClassName = "IsaacClass";
+    
+    RegisterClass(&win.class);`;
+    
+    is_fullscreen.if {
+      style := `WS_POPUP | WS_CLIPSIBLINGS | WS_CLIPCHILDREN`:INTEGER;
+      
+      gl_fullscreen;
+      //`ShowCursor(FALSE)`;
+    } else {
+      // simple window
+      style := `WS_OVERLAPPEDWINDOW | WS_CLIPSIBLINGS | WS_CLIPCHILDREN`:INTEGER;
+    };
+    
+    `win.rect.left = 0;
+    win.rect.right = @w;
+    win.rect.top = 0;
+    win.rect.bottom = @h;
+    
+    AdjustWindowRect (&win.rect, @style, 0);`;
+    
+    // create window
+    wintitle := s.to_external;
+    `win.hwnd = CreateWindow("IsaacClass", @wintitle, @style, 0, 0, win.rect.right  - win.rect.left, win.rect.bottom - win.rect.top, NULL, NULL, win.instance, NULL);`;
+    (`win.hwnd`:INTEGER = 0).if {
+      fatal_error "failed to create window";
+    };
+     `ShowWindow (win.hwnd, SW_SHOWNORMAL);
+     UpdateWindow (win.hwnd);
+    SetFocus (win.hwnd);
+    
+    win.hdc = GetDC (win.hwnd);`;
+
+    // choose pixel format compatible for OpenGL
+    `pfd.nSize = sizeof(PIXELFORMATDESCRIPTOR);
+    pfd.nVersion = 1;
+    pfd.dwFlags = PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL;`;
+    has_doublebuffer.if {
+      `pfd.dwFlags |= PFD_DOUBLEBUFFER`;
+    };
+    `pfd.dwLayerMask = PFD_MAIN_PLANE;
+    pfd.iPixelType = PFD_TYPE_RGBA;`; // PFD_TYPE_COLORINDEX;
+    
+    size := buffer_size;
+    `pfd.cColorBits = @size`;
+    
+    has_depth_buffer.if {
+      size := depth_size;
+      `pfd.cDepthBits = @size`;
+    } else {
+      `pfd.cDepthBits = 0`;
+    };
+    has_stencil_buffer.if {
+      size := stencil_size;
+      `pfd.cStencilBits = @size`;
+    } else {
+      `pfd.cStencilBits = 0`;
+    };
+    has_accum_buffer.if {
+      size := accum_red_size;
+      `pfd.cAccumRedBits = @size`;
+      size := accum_green_size;
+      `pfd.cAccumGreenBits = @size`;
+      size := accum_blue_size;
+      `pfd.cAccumBlueBits = @size`; 
+      size := accum_alpha_size;
+      `pfd.cAccumAlphaBits = @size`;
+      size := accum_red_size+accum_green_size+accum_blue_size+accum_alpha_size;
+      `pfd.cAccumBits = @size`;
+    } else {
+      `pfd.cAccumBits = 0`;
+    };
+    size := red_size;
+    `pfd.cRedBits = @size`;
+    size := green_size;
+    `pfd.cGreenBits = @size`;
+    size := blue_size;
+    `pfd.cBlueBits = @size`; 
+    size := alpha_size;
+    `pfd.cAlphaBits = @size`;
+    
+    `pixelformat = ChoosePixelFormat(win.hdc, &pfd);`;
+    (`pixelformat`:INTEGER = 0).if {
+      fatal_error "ChoosePixelFormat failed";
+    };
+    (`SetPixelFormat(win.hdc, pixelformat, &pfd)`:INTEGER = 0).if {
+      fatal_error "SetPixelFormat failed";
+    };
+    
+    `DescribePixelFormat(win.hdc, pixelformat, sizeof(pfd), &pfd)`;
+    
+    // create OpenGL rendering context
+    `win.hrc = wglCreateContext (win.hdc);
+    wglMakeCurrent(win.hdc, win.hrc);
+    `;  
+    
+    initialize;
+    resize (width,height);
+  );
+  
+  - gl_fullscreen <-
+  (
+    + w,h,result:INTEGER;
+    
+    w := width;
+    h := height;
+    
+    `memset(&settings,0,sizeof(settings))`;
+    (`EnumDisplaySettings(NULL,ENUM_CURRENT_SETTINGS,&settings)`:INTEGER = 0).if {
+      fatal_error "failed to display display settings";
+    };
+    `settings.dmPelsWidth = @w;
+    settings.dmPelsHeight = @h;
+    settings.dmFields = DM_BITSPERPEL | DM_PELSWIDTH | DM_PELSHEIGHT;`;
+    
+    result := `ChangeDisplaySettings(&settings,CDS_FULLSCREEN)`:INTEGER;
+    (result != `DISP_CHANGE_SUCCESSFUL`:INTEGER).if {
+      fatal_error "Fullscreen mode not compatible";
+    };
+  );
+  
+Section External
+  
+  - resize (w,h:INTEGER) <-
+  (     
+    (h != 0).if {
+      width := w;
+      height := h;
+      
+      viewport.make (0, 0, w, h);
+      //
+      reshape.on_resize (w,h);
+      //
+    };
+  );
+  
+Section Public
+  
+  - close <-
+  (
+    // release OpenGl context
+    (`win.hrc`:INTEGER != 0).if {
+      `wglMakeCurrent (NULL, NULL)`;
+      `wglDeleteContext (win.hrc)`;
+    };
+    // release gdi context
+    (`win.hdc`:INTEGER != 0).if {
+      `ReleaseDC(win.hwnd, win.hdc)`;
+    };
+    is_fullscreen.if {
+      `ChangeDisplaySettings(NULL,0)`;
+      `ShowCursor(TRUE)`;
+    };
+    `UnregisterClass("IsaacClass", win.instance)`;
+    `PostQuitMessage(0)`;
+  );
+ 
diff --git a/lib/unstable/opengl/framework/windows/platform.li b/lib/unstable/opengl/framework/windows/platform.li
new file mode 100644
index 0000000..8bb3f69
--- /dev/null
+++ b/lib/unstable/opengl/framework/windows/platform.li
@@ -0,0 +1,122 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := PLATFORM;
+  - comment  := "Platform dependant utility toolkit";
+  
+  - external := `
+
+#define WIN32_LEAN_AND_MEAN
+#include <windows.h>
+#include <mmsystem.h>
+
+LARGE_INTEGER freq, count;
+double timer_start;
+  `;
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public  
+  
+  //
+  // Time handling.
+  //
+  
+  - init_time <-
+  (
+    (`QueryPerformanceFrequency(&freq)`:INTEGER = 0).if {
+      `freq.QuadPart = 0`;
+      `timer_start = timeGetTime() / 1000.0f`;
+    } else {
+      `QueryPerformanceCounter(&count)`;
+      `timer_start = (double)(count.QuadPart) / (double) (freq.QuadPart)`;
+    };
+  );
+  
+  - get_milliseconds:UINTEGER_32 <-
+  (
+    (get_current_time * 1000.0).to_uinteger_32 // fixme
+  );
+  
+  - get_current_time:REAL_32 <-
+  ( + result:REAL_32;
+    
+    (`freq.QuadPart`:INTEGER = 0).if {
+      // no performance timer
+      result :=  `(float)(timeGetTime() / 1000.0f - timer_start)`:REAL_32;
+    } else {
+      `QueryPerformanceCounter(&count)`;
+      result := `(float)(((double)(count.QuadPart) / (double)(freq.QuadPart)) - timer_start)`:REAL_32;
+    };
+    result
+  );
+  
+  /*
+  - start_ticks <- 
+  (
+    start := get_ticks;
+  );
+  
+  - get_ticks:UINTEGER_32 <-
+  (
+    now := `timeGetTime()`:UINTEGER_32;
+    (now < start).if {
+      ticks := (`TIME_WRAP_VALUE`:UINTEGER_32 - start) + now;
+    } else {
+      ticks := now - start;
+    };
+    ticks
+  );*/
+  
+  - delay ms:UINTEGER_32 <- 
+  (
+    `Sleep(@ms)`;
+  );
+  
+  - init_random <-
+  (
+    `srand((unsigned)time(NULL))`;
+  );
+  - random:INTEGER <-
+  (
+    `rand()`:INTEGER
+  );
+
+  - random_ratio:REAL_32 <-
+  (
+    `rand() / (float)(RAND_MAX)`:REAL_32
+  );
+  
+  
+  - frand:REAL_32 <- // 0 to 1
+  (
+    `(rand()&32767) * (1.0/32767)`:REAL_32
+  );
+  
+  - crand <- // -1 to 1
+  (
+    `(rand()&32767)* (2.0/32767) - 1`:REAL_32
+  );
+  
diff --git a/lib/unstable/opengl/glspec2li.li b/lib/unstable/opengl/glspec2li.li
new file mode 100644
index 0000000..82ee322
--- /dev/null
+++ b/lib/unstable/opengl/glspec2li.li
@@ -0,0 +1,432 @@
+///////////////////////////////////////////////////////////////////////////////
+//                           Lisaac-OpenGL library                           //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GLSPEC2LI;
+  
+  - comment  := "Convert the GL/gl.h C header file into GL prototype";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - main <-
+  ( + s,buffer:STRING;
+    + p:POINTER;
+    
+    (COMMAND_LINE.count > 1).if {
+      s := STRING.create_from_string (COMMAND_LINE.item 1);
+    } else {
+      "Syntax: glspec2li <gl.h>\n".print;
+    };
+    
+    (s != NULL).if {
+      buffer := STRING.create 2048;
+      
+      buffer.append "// **** file generated by glspec2li ****\n";
+      convert_file s into buffer;
+      
+      p := FS_MIN.open_write "gl.li";
+      (p != NULL).if {
+        FS_MIN.write p with buffer size (buffer.count);
+        FS_MIN.close p;
+      } else {
+        "glspec2li: can't create gl.li\n".print;
+      };
+    };
+  );
+  
+Section Private
+  
+  - source:STRING;
+  
+  
+  - convert_file s:STRING into out:STRING <-
+  (
+    + e:ENTRY;
+    + file:STD_FILE;
+    + buf,type_ret:STRING;
+    + type_arg,name_arg:FAST_ARRAY(STRING);
+    + nb_args:INTEGER;
+    + end:BOOLEAN;
+    
+    e := FILE_SYSTEM.get_entry s;
+    (e != NULL).if {
+      file ?= e;
+      file.open;
+      
+      source := STRING.create (file.size+1);
+      buf := STRING.create 64;
+      
+      file.read source size (file.size);
+      file.close;
+      
+      out.append "Section Header\n\n\
+      \  + name     := GL;\n\
+      \  - comment  := \"OpenGL C Specification\";\n\n\
+      \Section Inherit\n\n\
+      \  - parent_object:OBJECT := OBJECT;\n\n\
+      \Section Public\n\n";
+      
+      //
+      // Read constants.
+      //
+      
+      out.append "//\n// OpenGL constant.\n//\n\n";
+      
+      {
+        (read_symbol "#define").if {
+          read_word;
+          buf.copy last_string;
+          
+          read_word;
+          (last_string.first.is_digit).if {
+            
+            out.append "  - ";
+            buf.to_lower;	    
+            
+            // === some GL lowercased constants have same name with GL functions 
+            out.append "cst_";
+            // ===
+            
+            out.append buf;
+            out.append ":INTEGER <- ";            
+            
+            ((last_string.count > 1) &&
+              {last_string.first = '0'} && 
+            {last_string.item (last_string.lower+1) = 'x'}).if {
+              // convert hexa value: 0xFF -> 0FFh
+              
+              last_string.remove_first 2;
+              last_string.add_first '0';
+              last_string.add_last 'h';
+            };
+            out.append last_string;
+            out.append ";\n";
+          };
+        } else {
+          // skip token
+          read_word;
+        };
+      }.do_until {position >= source.upper}; 
+      
+      //
+      // Read functions.
+      //
+      
+      position := 0;
+      type_ret := STRING.create 16;
+      type_arg := FAST_ARRAY(STRING).create_with_capacity 16;
+      name_arg := FAST_ARRAY(STRING).create_with_capacity 16;
+      0.to 15 do { i:INTEGER;
+        type_arg.add_last (STRING.create 16);
+        name_arg.add_last (STRING.create 16);
+      };
+      
+      out.append "//\n// OpenGL functions.\n//\n\n";
+      
+      {
+        (read_symbol "WINGDIAPI").if {
+          
+          // read return type
+          read_word;
+          (last_string == "const").if {// ignore 'const' keyword
+            read_word;
+          };
+          type_ret.copy (to_lisaac_type last_string);
+          
+          // skip 'APIENTRY' macro
+          read_word; 
+          
+          // read function name
+          read_word;
+          buf.copy last_string;   
+          
+          // emit slot
+          out.append "  - ";
+          out.append (to_lisaac_name buf);
+          
+          // read arguments
+          read_word;
+          nb_args := 0;
+          end := FALSE;
+          
+          (last_string == "(void);").if_false {
+            last_string.remove_first 1; // remove '('
+            
+            {
+              (last_string == "const").if {// ignore 'const' keyword
+                read_word;
+              };
+              
+              // convert to lisaac type
+              type_arg.item nb_args.copy last_string;
+              to_lisaac_type (type_arg.item nb_args);
+              
+              // read arg name
+              read_word;
+              (last_string.first = '*').if {
+                type_arg.item nb_args.copy "POINTER";
+                last_string.remove_first 1; // remove '*'
+              };
+              (last_string.last = ',').if {
+                last_string.remove_last 1; // remove ','
+              } else {
+                last_string.remove_last 2; // remove ');'
+                end := TRUE;
+              };
+              name_arg.item nb_args.copy (to_lisaac_name last_string);
+              
+              (! end).if {
+                read_word;
+              };
+              
+              nb_args := nb_args + 1;
+            }.do_until {end || {nb_args >= 16}};
+          };
+          
+          // emit arguments
+          (nb_args > 0).if {
+            out.append " (";
+            0.to (nb_args-1) do { i:INTEGER;
+              out.append (name_arg.item i);
+              out.append ":";
+              out.append (type_arg.item i);
+              (i < nb_args-1).if {
+                out.append ", ";
+              };
+            };
+            out.append ")";
+          };
+          // emit result type
+          (type_ret == "VOID").if_false {
+            out.append " :";
+            out.append type_ret;
+          };
+          
+          (nb_args > 6).if { // avoid lisaac compiler line counter overflow
+            out.append "\n";
+          };
+          
+          // emit external call
+          out.append " <- `";
+          out.append buf;
+          out.append "(";
+          0.to (nb_args-1) do { i:INTEGER;
+            out.append "@";
+            out.append (name_arg.item i);
+            (i < nb_args-1).if {
+              out.append ",";
+            };
+          };
+          out.append ")`"; 
+          
+          // emit external return
+          (type_ret == "VOID").if_false {
+            out.append ":";
+            out.append type_ret;
+          };
+          out.append ";\n";
+          
+        } else {
+          // skip token
+          read_word;
+        };
+      }.do_until {position >= source.upper};
+    };
+  );
+  
+  - tmp:STRING := STRING.create 32;
+  
+  - to_lisaac_name s:STRING :STRING <-
+  (
+    tmp.clear;
+    s.lower.to (s.upper) do { i:INTEGER;
+      (! s.item i.is_upper).if {
+        tmp.add_last (s.item i);
+      } else {
+        tmp.add_last '_';
+        tmp.add_last (s.item i.to_lower);
+      };
+    };
+    tmp
+  );
+  
+  - to_lisaac_type s:STRING :STRING <-
+  (
+    
+    (s.last == '*').if {
+      s.copy "POINTER";
+    } else {
+      (s == "void").if {
+        s.copy "VOID";
+      }.elseif {s == "GLenum"} then {
+        s.copy "UINTEGER_32";
+      }.elseif {s == "GLboolean"} then {  
+        s.copy "UINTEGER_8";
+      }.elseif {s == "GLbitfield"} then { 
+        s.copy "UINTEGER_32";
+      }.elseif {s == "GLbyte"} then {
+        s.copy "INTEGER_8";
+      }.elseif {s == "GLshort"} then {
+        s.copy "INTEGER_16";
+      }.elseif {s == "GLint"} then {
+        s.copy "INTEGER";
+      }.elseif {s == "GLsizei"} then {
+        s.copy "INTEGER";
+      }.elseif {s == "GLubyte"} then {
+        s.copy "UINTEGER_8";
+      }.elseif {s == "GLushort"} then {
+        s.copy "UINTEGER_16"; 
+      }.elseif {s == "GLuint"} then {
+        s.copy "UINTEGER_32";
+      }.elseif {s == "GLfloat"} then {
+        s.copy "REAL_32";  
+      }.elseif {s == "GLclampf"} then {
+        s.copy "REAL_32"; 
+      }.elseif {s == "GLdouble"} then {
+        s.copy "REAL_32"; //            double !!!!
+      }.elseif {s == "GLclampd"} then {
+        s.copy "REAL_32";  //            double !!!!
+      }.elseif {s == "GLvoid"} then {
+        s.copy "VOID"; 
+      }.elseif {s == "GLvoid*"} then {	
+        s.copy "POINTER"; // FIXME: void** ??
+      } else {
+        "\nglspec2li: Warning: unknown C type: ".print;
+        s.print;
+      };
+    };
+    s
+  );
+  
+  //
+  // Parser.
+  //
+  
+  - position:INTEGER;
+  
+  - string_tmp:STRING := STRING.create 128;
+  
+  
+  - last_character:CHARACTER <-
+  ( + result:CHARACTER;
+    (position > source.upper).if {
+      result := 0.to_character;
+    } else {
+      result := source.item position;
+    };
+    result
+  );
+  
+  - last_string:STRING <- string_tmp;
+  
+  
+  - read_space:BOOLEAN <-
+  ( + pos,posold:INTEGER;
+    + level_comment:INTEGER;
+    
+    pos := position;
+    posold := -1; 
+    
+    {posold = position}.until_do {
+      posold := position;
+      
+      // Skip spaces :            
+      {(last_character = 0.to_character) || {last_character > ' '}}.until_do {
+        position := position + 1;	
+      };
+      
+      (position < source.upper).if {
+        // Skip C comment style :
+        
+        ((last_character = '/') && {source.item (position+1) = '*'}).if {
+          position := position + 2; 	  
+          level_comment := 1;
+          {
+            (last_character = 0.to_character) || {level_comment = 0}
+          }.until_do {
+            ((last_character = '/') && {source.item (position+1) = '*'}).if {
+              level_comment := level_comment + 1;
+              position := position + 2;
+            }.elseif {
+              (last_character = '*') && {source.item (position+1) = '/'}
+            } then {
+              level_comment := level_comment - 1;
+              position := position + 2;
+            } else {
+              position := position+1;
+            };
+          };
+        };
+      };
+    };
+    TRUE
+  );
+  
+  - read_symbol st:ABSTRACT_STRING :BOOLEAN <-
+  ( + posold,j:INTEGER;
+    + result:BOOLEAN;
+    // On passe les espaces :
+    (! read_space).if {
+      result := FALSE;
+    } else {
+      posold := position;    
+      j := st.lower;
+      {(last_character = 0.to_character) ||
+      {(j > st.upper) || {last_character != st.item j}}}.until_do {
+        j := j+1;
+        position := position+1;
+      };
+      (j > st.upper).if {
+        result := TRUE;
+      } else {
+        position := posold;
+        result := FALSE;
+      };
+    };
+    result
+  );
+  
+  - read_word:BOOLEAN <-
+  ( + result:BOOLEAN;
+    // On passe les espaces :
+    (! read_space).if {
+      result := FALSE;
+    } else {
+      
+      string_tmp.clear;
+      string_tmp.add_last last_character;
+      position := position + 1;
+      
+      {(last_character != 0.to_character) &&
+        {! last_character.is_separator}
+      }.while_do {
+        string_tmp.add_last last_character;
+        position := position+1;          
+      };
+      result := TRUE;      
+    };
+    result
+  );
diff --git a/lib/unstable/opengl/gui/g_gldraw.li b/lib/unstable/opengl/gui/g_gldraw.li
new file mode 100644
index 0000000..3a1d327
--- /dev/null
+++ b/lib/unstable/opengl/gui/g_gldraw.li
@@ -0,0 +1,94 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := G_GLDRAW;
+  
+  
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment := "OpenGL output for GUI.";
+  
+Section Inherit  
+  
+  + parent_area:Expanded AREA;
+  
+  + parent_g_expr:Expanded G_EXPR;
+  
+Section Public
+  
+  + scene:SCENE;
+  
+  //
+  // Width / Height
+  //
+  
+  - predict_size txt:ABSTRACT_STRING :(INTEGER,INTEGER) <-
+  ( 
+    (width,height)
+  );
+  
+  - width_min:INTEGER <-
+  ( 
+    width + 50
+  );
+  
+  - height_min:INTEGER <-
+  (
+    height + 50
+  );
+  
+  //
+  // Creation.
+  //
+  
+  - create sc:SCENE :SELF <-
+  ( + result:SELF;
+    result := SELF.clone;
+    result.make sc;
+    result
+  );
+  
+  - make sc:SCENE <-
+  (
+    scene := sc;
+    GL_DRIVER.add_gldraw Self;
+  );
+  
+  //
+  // Update position.
+  //
+  
+  - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
+  ( 
+    update rac from (x,y) size (w,h);
+  );
+  
+  //
+  // Display.
+  //
+  
+  - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
+  (         
+    // 
+    // Drawn later with opengl framebuffer
+    //
+  );
diff --git a/lib/unstable/opengl/gui/gl_desk.li b/lib/unstable/opengl/gui/gl_desk.li
new file mode 100644
index 0000000..9251155
--- /dev/null
+++ b/lib/unstable/opengl/gui/gl_desk.li
@@ -0,0 +1,144 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name    := GL_DESK;
+  
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - bibliography:="http://IsaacOS.com";
+  - author      :="Sonntag Benoit (bsonntag at loria.fr)";
+  - comment     :="User Interface and Events managment.";
+  
+Section Inherit  
+  
+  - parent_desk:DESK := DESK;
+  
+  - parent_platform:PLATFORM := PLATFORM;
+  
+Section Private  
+  
+  - current_time:UINTEGER_32; 
+  - prev_time:UINTEGER_32;
+  - time_per_frame:UINTEGER_32;
+  
+Section Public
+  
+  //   Video.width
+  // +----------+
+  // | Physical |
+  // |  Screen  | Video.height
+  // +----------+
+  //   /      \
+  // |\     +----------+
+  //  L     |   Desk   |  <-- double-buffered GL Desk
+  // Mouse  |          |
+  //        +----------+
+  //             |
+  //             |  Video.width * w
+  //        +-----------------------+
+  //        |   Virtual Screen      | Video.height * h
+  //        |                       |
+  //        +-----------------------+
+  
+  
+  - make bmp:ABSTRACT_BITMAP scale (w,h:INTEGER) with elt:G_EXPR <-
+  [
+    -? {w > 0};
+    -? {h > 0};
+  ]
+  ( + msg:EVENT;    
+    + input:INPUT;
+    + frame_time:UINTEGER_32;
+    
+    set_video_support bmp;
+    physical_screen := AREA.clone;
+    physical_screen.make NULL from (0,0) size (bmp.width,bmp.height);    
+    //
+    root := elt;
+    //
+    (GL_DRIVER.is_initialized).if {
+      GL_EVENT_SYSTEM.make;
+    } else {
+      EVENT_SYSTEM.make;
+    };    
+    focus := Self;    
+    //    
+    set_position physical_screen at (0,0) 
+    size (physical_screen.width,physical_screen.height);
+    
+    virtual_screen := VIRTUAL_SCREEN.create Self scale (w,h);
+    connect_to MOUSE;    
+    connect_to KEYBOARD;      
+    connect_to TIMER;
+
+    // Timer
+    init_time;
+    set_fps 60;
+    current_time := get_milliseconds;
+    
+    {      
+      (GL_DRIVER.is_initialized).if {
+        GL_EVENT_SYSTEM.get_event;
+      } else {
+        EVENT_SYSTEM.get_event;
+      };
+      
+      {storage_message.is_empty}.until_do {
+        msg := storage_message.first;
+        storage_message.remove_first;
+        msg.set_destination focus;
+        focus.receive msg;	
+        input ?= msg.source;
+        input.acknowledge;
+      };
+      
+      (GL_DRIVER.is_initialized).if {
+        
+        // update timer
+        prev_time := current_time;
+        current_time := get_milliseconds;
+        frame_time := current_time - prev_time;
+        (frame_time <= 0).if {
+          frame_time := 1;
+        };
+
+        //
+        GL_DRIVER.render (frame_time.to_real/1000.0);
+        //
+        
+        // sleep to keep constant framerate
+        (time_per_frame > 0).if {
+          (frame_time < time_per_frame).if { 
+            delay (time_per_frame - frame_time);
+          };
+        };
+      };
+    }.do_while {`1`:BOOLEAN(TRUE,FALSE)}; // Infinity Loop     
+    
+    // unreachable !!!
+    VIDEO.close;	
+  );
+  
+  - set_fps n:INTEGER <-
+  (
+    time_per_frame := 1000/n;
+  );
diff --git a/lib/unstable/opengl/gui/gl_driver.li b/lib/unstable/opengl/gui/gl_driver.li
new file mode 100644
index 0000000..eb260bc
--- /dev/null
+++ b/lib/unstable/opengl/gui/gl_driver.li
@@ -0,0 +1,218 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_DRIVER;
+  
+  - external := `#define GLBINDING__USE_GUI`;
+  
+Section Inherit
+  
+  + parent_opengl:Expanded OPENGL;
+  
+  - parent_video_driver:VIDEO_DRIVER := VIDEO_DRIVER;
+  
+Section Private  
+  
+  // GUI calls affects this virtual bitmap
+  - gui_screen:FAST_ARRAY(UINTEGER_8);// BITMAP(PIXEL_32);
+  
+Section Public
+  
+  - is_initialized:BOOLEAN;
+  
+  
+  - make (w,h:INTEGER) <-
+  (
+    parent_opengl.make (w,h);
+    gui_init (w,h);
+  );
+  
+  - make (w,h:INTEGER) title s:ABSTRACT_STRING <-
+  ( 
+    parent_opengl.make (w,h) title s;
+    gui_init (w,h);
+  );
+  
+  - gui_init (w,h:INTEGER) <-
+  (  
+    gui_screen := FAST_ARRAY(UINTEGER_8).create (w*h*3); 
+    `glPixelStorei(GL_UNPACK_ALIGNMENT, 1)`;
+    
+    width := w;
+    height := h;
+
+    // init minimmal Framework (used by 3D stuff)
+    FRAMEWORK.make_for_gui Self;
+    
+    is_initialized := TRUE;
+  );
+  
+  - render t:REAL_32 <-
+  ( + p:POINTER;
+    + w,h:INTEGER;
+    
+    parent_opengl.begin_frame;
+    
+    `glMatrixMode(GL_PROJECTION)`;
+    `glPushMatrix()`;
+    `glLoadIdentity()`;
+    
+    `glOrtho(0, at w, at h,0,-99999,99999)`;
+    `glMatrixMode(GL_MODELVIEW)`;
+    `glLoadIdentity()`;
+    
+    w := width;
+    h := height;
+    
+    p := gui_screen.to_external;      
+    `glDrawPixels(@w, @h, GL_RGB, GL_UNSIGNED_BYTE, @p)`; // SLOW !!!!
+    `glFlush()`;
+    
+    `glMatrixMode(GL_PROJECTION)`;
+    `glPopMatrix()`;
+    
+    `glMatrixMode(GL_MODELVIEW)`;
+    `glLoadIdentity()`;
+    
+    render_gldraw t;
+  );
+  
+  - render_gldraw t:REAL_32 <-
+  ( + x0,x1,y0,y1:INTEGER;
+    + h:INTEGER;
+    + r,f:REAL_32;
+    
+    (gl_components != NULL).if {
+      gl_components.lower.to (gl_components.upper) do { i:INTEGER;
+        x0 := gl_components.item i.x_window;
+        y0 := gl_components.item i.y_window-1;
+        x1 := gl_components.item i.width + x0;
+        y1 := gl_components.item i.height + y0;
+        
+        h := height;
+        viewport.make (x0, h - y1, x1 - x0, y1 - y0);
+        
+        `glViewport(@x0, @h - @y1, @x1 - @x0, @y1 - @y0)`;
+        `glScissor(@x0, @h - @y1, @x1 - @x0, @y1 - @y0)`;
+        `glEnable(GL_SCISSOR_TEST)`;
+        
+        `glMatrixMode(GL_PROJECTION)`;
+        `glLoadIdentity()`;
+        
+        r := (x1-x0).to_real / (y1-y0).to_real;
+        f := fov;
+        `gluPerspective(@f, @r, 0.1, 1000)`;
+        
+        `glMatrixMode(GL_MODELVIEW)`;
+        `glLoadIdentity()`;
+        
+        `glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);`;
+        
+        // draw component
+        gl_components.item i.scene.render t; 
+        
+        `glDisable(GL_SCISSOR_TEST)`;
+      };
+    };
+    parent_opengl.end_frame;   
+  );
+  
+  - close <-
+  (
+    (gl_components != NULL).if {
+      gl_components.lower.to (gl_components.upper) do { i:INTEGER;
+        gl_components.item i.scene.release;
+      };
+    };
+    parent_opengl.close;
+  );
+  
+  //
+  // GUI-OpenGL components
+  //
+  
+Section Public  
+  
+  - gl_components:LINKED_LIST(G_GLDRAW);
+  
+  - add_gldraw c:G_GLDRAW <-
+  (
+    (gl_components = NULL).if {
+      gl_components := LINKED_LIST(G_GLDRAW).create;
+    };
+    gl_components.add_last c;
+    
+    //
+    c.scene.initialize;
+    //
+  );
+  
+  
+  // 
+  // Redefine Low level Bitmap.
+  //
+  
+Section Public
+  
+  - pixel_hard (x,y:INTEGER) color col:UINTEGER_32 <-
+  ( + p:FAST_ARRAY(UINTEGER_8);
+    + xx,yy:INTEGER;
+    //GL_DRIVER.gui_screen.pixel_hard (x,y) color col;
+    
+    xx :=  x;
+    yy := height - y;
+    
+    p := GL_DRIVER.gui_screen;
+    PIXEL_32.make col;
+    
+    p.put (PIXEL_32.red) to ((yy*width+xx)*3);
+    p.put (PIXEL_32.green) to ((yy*width+xx)*3+1);
+    p.put (PIXEL_32.blue) to ((yy*width+xx)*3+2);
+  );
+  
+  - line_h_hard (x,y:INTEGER) until x1:INTEGER color col:UINTEGER_32 <-
+  ( 
+    //GL_DRIVER.gui_screen.line_h_hard (x,y) until x1 color col;
+    
+    x.to x1 do { i:INTEGER;
+      pixel_hard (i,y) color col;
+    };
+  );
+  
+  - line_h_hard (x,y:INTEGER) until x1:INTEGER 
+  image line:ABSTRACT_BMP_LINE offset ofs:INTEGER <-
+  ( 
+    //GL_DRIVER.gui_screen.line_h_hard (x,y) until x1 image line offset ofs;
+    
+    x.to x1 do { i:INTEGER;
+      pixel_hard (i,y) color ((line.item (ofs+i)).rgbcolor);
+    };
+  );
+  
+  - get_pixel_hard (x,y:INTEGER) :PIXEL <-
+  (
+    // GL_DRIVER.gui_screen.get_pixel_hard (x,y)
+    
+    PIXEL_32.make (gui_screen.item (x+ y*width));
+    PIXEL_32
+  );
diff --git a/lib/unstable/opengl/gui/unix/gl_event_system.li b/lib/unstable/opengl/gui/unix/gl_event_system.li
new file mode 100644
index 0000000..047db92
--- /dev/null
+++ b/lib/unstable/opengl/gui/unix/gl_event_system.li
@@ -0,0 +1,136 @@
+///////////////////////////////////////////////////////////////////////////////
+//                            Lisaac OS Library                              //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name     := GL_EVENT_SYSTEM;
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment  := "X11 - Event System";
+  
+Section Inherit
+  
+  - parent_event_system:EVENT_SYSTEM := EVENT_SYSTEM;
+  
+Section Public  
+
+  - make <- ();
+
+  - get_event <-
+  (
+    + type:INTEGER;
+    + x0,y0,x1,y1:INTEGER;
+    + mouse_set:BOOLEAN;
+    + mouse_motion_x, mouse_motion_y:INTEGER;
+
+    {`XPending (win.dpy)`:INTEGER != 0}.while_do { // pb avec les bouttons...
+  //  (`XPending (win.dpy)`:INTEGER != 0).if { // rame !!!
+      `XNextEvent (win.dpy, &event)`;
+      type := `event.type`:INTEGER;
+      
+      type
+
+      //
+      // Event Keyboard
+      //
+
+      .when `KeyPress`:INTEGER then {
+	KEYBOARD.key `event.xkey.keycode`:UINTEGER_8 press TRUE;
+      }
+      .when `KeyRelease`:INTEGER then {
+	KEYBOARD.key `event.xkey.keycode`:UINTEGER_8 press FALSE;
+      }	
+
+      //
+      // Event Mouse
+      //
+      .when `ButtonPress`:INTEGER then {
+	mouse_set := TRUE; 
+	(`event.xbutton.button`:INTEGER = 1).if {
+	  MOUSE.set (`event.xbutton.x`:INTEGER,`event.xbutton.y`:INTEGER) with (TRUE,(MOUSE.right));
+	} else {
+	  MOUSE.set (`event.xbutton.x`:INTEGER,`event.xbutton.y`:INTEGER) with ((MOUSE.left),TRUE);
+	};
+      }
+      .when `ButtonRelease`:INTEGER then {
+	mouse_set := TRUE; 
+	(`event.xbutton.button`:INTEGER = 1).if {
+	  MOUSE.set (`event.xbutton.x`:INTEGER,`event.xbutton.y`:INTEGER) with (FALSE,(MOUSE.right));
+	} else {
+	  MOUSE.set (`event.xbutton.x`:INTEGER,`event.xbutton.y`:INTEGER) with ((MOUSE.left),FALSE);
+	};
+      }
+      .when `MotionNotify`:INTEGER then {
+	mouse_motion_x := `event.xmotion.x`:INTEGER;
+	mouse_motion_y := `event.xmotion.y`:INTEGER;
+	//MOUSE.set (`event.xmotion.x`:INTEGER,`event.xmotion.y`:INTEGER) with ((MOUSE.left),(MOUSE.right));
+      }
+
+      //
+      // Event Window
+      //
+      .when `Expose`:INTEGER then {
+	// Refresh X Window
+	x0 := `event.xexpose.x`:INTEGER;
+	y0 := `event.xexpose.y`:INTEGER;
+	x1 := x0 + `event.xexpose.width` :INTEGER - 1;
+	y1 := y0 + `event.xexpose.height`:INTEGER - 1;		
+	GL_DESK.physical_screen.redraw (x0,y0) to (x1,y1);
+      }
+      .when `ResizeRequest`:INTEGER then {
+	// Resize X Window
+	x1 := `event.xresizerequest.width`:INTEGER;
+	y1 := `event.xresizerequest.height`:INTEGER;
+
+	GL_DRIVER.resize (x1,y1);
+	`XResizeWindow(display,window, at x1, at y1)`;
+	
+	VIDEO.pixel_hard (x1,10) color 0FF0000h;
+	GL_DESK.resize_window (x1,y1);
+      }
+      .when `ConfigureNotify`:INTEGER then {
+	// Resize X Window
+	x1 := `event.xconfigure.width`:INTEGER;
+	y1 := `event.xconfigure.height`:INTEGER;
+
+	GL_DRIVER.resize (x1,y1);		
+	GL_DESK.resize_window (x1,y1);
+      }
+      .when `ClientMessage`:INTEGER then {
+      //  TIMER.get_event;	
+      };
+    };
+    ((! mouse_set) && {(mouse_motion_x != 0) && {mouse_motion_y != 0}}).if { // mouse hack
+      MOUSE.set (mouse_motion_x, mouse_motion_y) with ((MOUSE.left),(MOUSE.right));
+    };
+  );
+
+   
+  
+
+
+
+
+
+
+
+
+
diff --git a/lib/unstable/opengl/gui/windows/gl_event_system.li b/lib/unstable/opengl/gui/windows/gl_event_system.li
new file mode 100644
index 0000000..7b1e9a7
--- /dev/null
+++ b/lib/unstable/opengl/gui/windows/gl_event_system.li
@@ -0,0 +1,65 @@
+///////////////////////////////////////////////////////////////////////////////
+//                            Lisaac OS Library                              //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name        := GL_EVENT_SYSTEM;
+
+  - copyright   := "2003-2005 Jérome Boutet, 2003-2007 Benoit Sonntag";
+  
+  - comment     := "OpenGL-win32 - Event System";
+    
+  - bibliography:= "http://IsaacOS.com";
+  - author      := "Benoit Sonntag (bsonntag at loria.fr)";
+  
+Section Inherit
+  
+  - parent_event_system:EVENT_SYSTEM := EVENT_SYSTEM;
+    
+Section Public  
+  
+  - get_event <-
+  ( + go:BOOLEAN;
+    
+    go := TRUE;
+    {go && {`PeekMessage (&msg_glob, NULL, 0, 0, PM_REMOVE)` != 0}}.while_do {
+      (`msg_glob.message`:INTEGER = `WM_QUIT`:INTEGER).if {
+        //
+        //// ????
+        //
+	go := FALSE;	
+      } else {
+	`TranslateMessage (&msg_glob)`;
+	`DispatchMessage (&msg_glob)`;
+      };
+    };
+  );
+ 
+  
+  
+
+
+
+
+
+
+
+
+
diff --git a/lib/unstable/opengl/images/bmp.li b/lib/unstable/opengl/images/bmp.li
new file mode 100644
index 0000000..61ddbb2
--- /dev/null
+++ b/lib/unstable/opengl/images/bmp.li
@@ -0,0 +1,100 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := BMP;
+  
+  - comment  := "bmp loader";
+  
+Section Inherit
+  
+  - parent_format:IMAGE_FORMAT := IMAGE_FORMAT;
+  
+Section Public
+  
+  - format:STRING_CONSTANT := "bmp";
+ 
+  
+  - load image:IMAGE :BOOLEAN <-
+  (
+    + result:BOOLEAN;
+    + bmp_buffer:FAST_ARRAY(UINTEGER_8);
+    + header:BMP_HEADER;
+    
+    + columns,rows,stride:UINTEGER_32;
+    + image_data:FAST_ARRAY(UINTEGER_8);
+    + base,k:INTEGER;
+    
+    + e:ENTRY;
+    + file:FILE;
+    
+    e := FILE_SYSTEM.get_entry (image.name);
+    (e != NULL).if {
+      file ?= e;
+      file.open;
+      
+      bmp_buffer := FAST_ARRAY(UINTEGER_8).create_with_capacity (file.size+1);
+      
+      (file.read bmp_buffer size (file.size)  > 0).if {
+	
+	header := CONVERT(NATIVE_ARRAY(UINTEGER_8),BMP_HEADER).on (bmp_buffer.storage);
+	
+	image.set_size (header.width, header.height);
+	image.set_channels (header.bits_per_pixel >> 3);
+	
+	((!header.is_valid) || {header.is_rle8_compressed}).if {
+	  error "Only uncompressed BMP files supported";
+	};
+	
+	(image.channels = 3).if {
+	  // load 24bit bitmap
+	  
+	  columns := header.width;
+	  rows := header.height;
+	  
+	  stride := image.calculate_stride;
+	  
+	  image_data := FAST_ARRAY(UINTEGER_8).create (stride * rows);
+	  base := BMP_HEADER.object_size;
+	  
+	  0.to (rows-1) do { row:INTEGER;
+	    k := row * stride;
+	    0.to (columns-1) do { i:INTEGER;
+	      // swap bytes 0 & 2 
+	      image_data.put (bmp_buffer.item (base+k+i*3+2)) to (k+i*3);
+	      image_data.put (bmp_buffer.item (base+k+i*3+1)) to (k+i*3+1);  
+	      image_data.put (bmp_buffer.item (base+k+i*3)) to (k+i*3+2);   
+	    };
+	  };
+	  image.set_data image_data;
+	  result := TRUE;
+	}.elseif {image.channels = 1} then {
+	  // load8
+
+	  error "8bit bitmap not yet supported";
+	} else {
+	  error "Unsupported bitmap";
+	};	
+      };    
+    };
+    result
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/images/image.li b/lib/unstable/opengl/images/image.li
new file mode 100644
index 0000000..7729107
--- /dev/null
+++ b/lib/unstable/opengl/images/image.li
@@ -0,0 +1,171 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := IMAGE;
+  
+Section Inherit
+  
+  + parent_image_format:IMAGE_FORMAT := IMAGE_FORMAT;
+  
+Section IMAGE
+  
+  + image_data:FAST_ARRAY(UINTEGER_8);
+  
+Section Public
+  
+  + name:STRING;
+  
+  + width:INTEGER;
+  + height:INTEGER;
+  
+  + channels:INTEGER;
+  
+  
+  - create s:ABSTRACT_STRING :SELF <-
+  ( + result:SELF;  
+    result := SELF.clone;
+    result.make s;
+    result
+  );
+  
+  - make s:ABSTRACT_STRING <-
+  (
+    name := STRING.create_from_string s;
+    
+    set_format (IMAGE_FORMAT.get_format s);
+    load Self.if_false {
+      OPENGL.fatal_error ("Can't load image: "+s);
+    };
+  );
+  
+  - create_empty s:ABSTRACT_STRING size (w,h:INTEGER) type n:INTEGER allocate b:BOOLEAN :SELF <-
+  ( + result:SELF;  
+    result := SELF.clone;
+    result.make_empty (s,w,h,n,b);
+    result
+  );
+  
+  - make_empty (s:ABSTRACT_STRING,w,h,n:INTEGER,allocate:BOOLEAN) <-
+  (
+    name := STRING.create_from_string s;
+    width := w;
+    height := h;
+    channels := n;
+    
+    allocate.if {
+      image_data := FAST_ARRAY(UINTEGER_8).create (w*h*n);
+    };
+  );
+  
+  - get_red_value (x,y:INTEGER) :UINTEGER_8 <-
+  (
+    ? {channels >= 3};
+    image_data.item (channels * (x*width+y))
+  );
+  
+  - get_green_value (x,y:INTEGER) :UINTEGER_8 <-
+  (
+    ? {channels >= 3};
+    image_data.item (channels * (x*width+y)+1)
+  );
+  
+  - get_blue_value (x,y:INTEGER) :UINTEGER_8 <-
+  (
+    ? {channels >= 3};
+    image_data.item (channels * (x*width+y)+2)
+  );
+  
+  - get_alpha_value (x,y:INTEGER) :UINTEGER_8 <-
+  (
+    ? {channels > 3};
+    image_data.item (channels * (x*width+y)+3)
+  );
+  
+  - get_value (x,y:INTEGER) :UINTEGER_8 <-
+  (
+    image_data.item (channels * (x*width+y))
+  );
+  
+  - item val:INTEGER <-
+  (
+    image_data.item val;
+  );
+  
+  - get_pixels:FAST_ARRAY(UINTEGER_8) <- image_data;
+  
+  
+  - set_size (w,h:INTEGER) <-
+  (
+    width := w;
+    height := h;
+  );
+  
+  - set_channels ch:INTEGER <- (channels := ch;);
+  
+  
+  - set_format fmt:IMAGE_FORMAT <-
+  (
+    parent_image_format := fmt;
+  );
+  
+  - set_data data:FAST_ARRAY(UINTEGER_8) <-
+  (
+    image_data := data;
+  );  
+  
+  - calculate_stride :UINTEGER_32 <-
+  (
+    + bits_per_line,bits_to_add:UINTEGER_32;
+    
+    bits_per_line := width * (channels << 3);
+    ((bits_per_line % 32) != 0).if {
+      bits_to_add := 32 - (bits_per_line%32);
+    };
+    // return stride
+    (bits_per_line + bits_to_add) / 8
+  );
+  
+  - to_greyscale:IMAGE <-
+  (
+    + result:IMAGE;
+    + grey:UINTEGER_8;
+    + j:INTEGER;
+    
+    (channels = 1).if {
+      result := Self;
+    } else {
+      // create new image
+      result := create_empty name size (width,height) type 1 allocate TRUE;
+      
+      j := 0;
+      0.to (width*height - 1) do { i:INTEGER;
+        // convert pixels: 0.3*R + 0.59*G + 0.11*B
+        
+        grey := ((0.30 * image_data.item j.to_integer) + (0.59 * image_data.item (j+1).to_integer) + (0.11 * image_data.item (j+2).to_integer)).to_uinteger_8;
+        result.image_data.put grey to i;
+         
+        j := j + channels;
+      };
+    };    
+    result
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/images/image_format.li b/lib/unstable/opengl/images/image_format.li
new file mode 100644
index 0000000..b6aa2e6
--- /dev/null
+++ b/lib/unstable/opengl/images/image_format.li
@@ -0,0 +1,59 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := IMAGE_FORMAT;
+ 
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - format:STRING_CONSTANT <- deferred;
+  
+  - load image:IMAGE :BOOLEAN <- 
+ (
+    error "Unknown format";
+    FALSE
+ );
+  
+  
+  - get_format fmt:ABSTRACT_STRING :IMAGE_FORMAT <-
+  (
+    + result:IMAGE_FORMAT;
+    
+    (fmt.has_substring ".bmp").if {
+      result := BMP;
+    }.elseif {fmt.has_substring ".tga"} then {
+      result := TGA;
+    } else {
+      
+      result := Self;
+    };
+    result
+  );
+  
+  - error err:ABSTRACT_STRING <-
+  (
+    err.print;
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/images/tga.li b/lib/unstable/opengl/images/tga.li
new file mode 100644
index 0000000..9f28e15
--- /dev/null
+++ b/lib/unstable/opengl/images/tga.li
@@ -0,0 +1,219 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := TGA;
+  
+  - comment  := "tga loader";
+
+Section Inherit
+  
+  - parent_format:IMAGE_FORMAT := IMAGE_FORMAT;
+  
+Section Public
+  
+  - format:STRING_CONSTANT := "tga";
+  
+  - load image:IMAGE :BOOLEAN <-
+  (
+    + result:BOOLEAN;
+    + tga_buffer:FAST_ARRAY(UINTEGER_8);
+    
+    + buffer_pos:INTEGER;
+    + header:TGA_HEADER;
+    
+    + image_data:FAST_ARRAY(UINTEGER_8);
+    + temp:UINTEGER_8;
+    
+    + e:ENTRY;
+    + file:FILE;
+
+    + channels:INTEGER;
+    + stride,i,line_idx:INTEGER;
+  
+    e := FILE_SYSTEM.get_entry (image.name);
+    (e != NULL).if {
+      file ?= e;
+      file.open;
+      
+      tga_buffer := FAST_ARRAY(UINTEGER_8).create_with_capacity (file.size+1);
+      
+      (file.read tga_buffer size (file.size)  > 0).if {
+        
+        header := CONVERT(NATIVE_ARRAY(UINTEGER_8),TGA_HEADER).on (tga_buffer.storage);
+        
+        buffer_pos := TGA_HEADER.object_size;
+        
+        channels := header.bits_per_pixel >> 3;
+        image.set_size (header.width, header.height);
+        image.set_channels channels;
+        
+        (! header.is_compressed).if {
+          ((channels = 3) || {channels = 4}).if {
+            
+            stride := image.calculate_stride;//channels * header.width;
+            
+            image_data := FAST_ARRAY(UINTEGER_8).create (stride * header.height);
+            
+            // read data line by line
+            0.to (header.height-1) do { y:INTEGER;
+              
+              line_idx := stride*y;
+              
+              // read current line
+              0.to (stride-1) do { k:INTEGER;
+                image_data.put (tga_buffer.item buffer_pos) to (line_idx+k);
+                buffer_pos := buffer_pos + 1;
+              };
+              
+              // swap bgr to rgb colors
+              i := 0;
+              {i < stride}.while_do {
+                
+                temp := image_data.item (line_idx + i);
+                image_data.put (image_data.item (line_idx+i+2)) to (line_idx+i);
+                image_data.put temp to (line_idx+i+2);
+                
+                i := i + channels;
+              };
+            };
+            result := TRUE;
+            
+          }.elseif {channels = 2} then {           
+            // 16bit tga 
+            
+            + r,g,b:UINTEGER_8;
+            
+            stride := image.calculate_stride;//channels * header.width;
+            
+            image_data := FAST_ARRAY(UINTEGER_8).create (stride * header.height); 
+            // read data
+            0.to (header.width*header.height-1) do { y:INTEGER;
+              
+              temp := tga_buffer.item buffer_pos;
+              buffer_pos := buffer_pos + 1;
+              
+              b := (temp & 01Fh) << 3;
+              g := ((temp >> 5) & 01Fh) << 3;
+              r := ((temp >> 10) & 01Fh) << 3;
+              
+              image_data.put r to (y*3);  
+              image_data.put g to (y*3+1);
+              image_data.put b to (y*3+2);
+            };
+            result := TRUE;
+          };
+        } else {
+          //
+          // load compressed tga
+          //
+          
+          + temp_data:FAST_ARRAY(UINTEGER_8);
+          + nb_pixels,current_pixel:INTEGER;
+          + color_buffer:FAST_ARRAY(UINTEGER_8);
+          + rle_id:UINTEGER_8;
+          
+          ((channels = 3) || {channels = 4}).if {
+            temp_data := FAST_ARRAY(UINTEGER_8).create_with_capacity (header.width * header.height*channels);
+            nb_pixels := header.width * header.height;
+            color_buffer := FAST_ARRAY(UINTEGER_8).create_with_capacity channels;
+            
+            {
+              // read RLE chunk header 
+              rle_id := tga_buffer.item buffer_pos;
+              buffer_pos := buffer_pos + 1;
+              
+              (rle_id < 128).if {
+                // read raw colour values
+                
+                0.to rle_id do { counter:INTEGER;
+                  color_buffer.clear;
+                  
+                  1.to channels do { w:INTEGER;
+                    color_buffer.add_last (tga_buffer.item buffer_pos);
+                    buffer_pos := buffer_pos + 1;
+                  };
+                  // transfer pixel colour & swap BGR to RGB
+                  temp_data.add_last (color_buffer.item 2);
+                  temp_data.add_last (color_buffer.item 1);
+                  temp_data.add_last (color_buffer.item 0);
+                  
+                  (channels = 4).if {
+                    temp_data.add_last (color_buffer.item 3);
+                  };
+                  current_pixel := current_pixel + 1;
+                  
+                  (current_pixel > nb_pixels).if {
+                    error "too many pixels";
+                  };
+                };
+              } else {
+                // rle_id >= 128
+                
+                rle_id := rle_id - 127;
+                
+                // read chunk color
+                color_buffer.clear;       
+                1.to channels do { w:INTEGER;
+                  color_buffer.add_last (tga_buffer.item buffer_pos);
+                  buffer_pos := buffer_pos + 1;
+                };
+                
+                // duplicate pixel value rle_id 'times
+                0.to (rle_id-1) do { counter:INTEGER;
+                  
+                  // swap BGR to RGB
+                  temp_data.add_last (color_buffer.item 2);
+                  temp_data.add_last (color_buffer.item 1);
+                  temp_data.add_last (color_buffer.item 0);
+                  
+                  (channels = 4).if {
+                    temp_data.add_last (color_buffer.item 3);
+                  };
+                  current_pixel := current_pixel + 1;
+                  
+                  (current_pixel > nb_pixels).if {
+                    error "too many pixels";
+                  };
+                };
+              };
+            }.do_while {current_pixel < nb_pixels};
+            
+            stride := image.calculate_stride;
+            image_data := FAST_ARRAY(UINTEGER_8).create (stride * header.height + 1);
+            // line by line copy with 32bit aligned
+            0.to (header.height-1) do { row:INTEGER;
+              i := stride; 
+              0.to (i-1) do { j:INTEGER;
+                image_data.put (temp_data.item (row*header.width*channels+j)) to (row*stride+j);
+              };
+            };
+            result := TRUE;
+          } else {
+            error "image not supported";
+          };
+        };
+      };
+      image.set_data image_data;
+    };
+    result
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/images/tga_header.li b/lib/unstable/opengl/images/tga_header.li
new file mode 100644
index 0000000..2768786
--- /dev/null
+++ b/lib/unstable/opengl/images/tga_header.li
@@ -0,0 +1,74 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name        := TGA_HEADER;
+  
+  - comment     := "Mapping TGA Image File Header structure";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Mapping
+  
+  //
+  // TGA Header
+  //
+  
+  + data_offset:UINTEGER_8;
+  + reserved:UINTEGER_8;
+  
+  + type:UINTEGER_8;
+  
+  + not_used1:UINTEGER_32;// skip 9byte
+  + not_used2:UINTEGER_32;
+  + not_used3:UINTEGER_8;
+  
+  + map_width:UINTEGER_16;
+  + map_height:UINTEGER_16;
+  + bpp:UINTEGER_8;
+  
+  + flags:UINTEGER_8;
+  
+Section Public
+  
+  - width:INTEGER <- map_width;
+  - height:INTEGER <- map_height; 
+  
+  - bits_per_pixel:INTEGER <- bpp;
+  
+  - is_compressed:BOOLEAN <-
+  (
+    type = 10
+  );
+  
+  - need_flip:BOOLEAN <-
+  (
+    flags & 020h = 1
+  );
+  
+  - print <-
+  (
+    
+    '\n'.print;
+  );
diff --git a/lib/unstable/opengl/opengl/extensions/arb_fragment_shader.li b/lib/unstable/opengl/opengl/extensions/arb_fragment_shader.li
new file mode 100644
index 0000000..e731dfc
--- /dev/null
+++ b/lib/unstable/opengl/opengl/extensions/arb_fragment_shader.li
@@ -0,0 +1,44 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := ARB_FRAGMENT_SHADER;
+  
+  - comment  := "GL_ARB_fragment_shader extension";
+  
+  - external := `
+  
+  #define GL_FRAGMENT_SHADER_ARB            0x8B30
+  `;
+  
+Section Inherit
+  
+  - parent_gl_extension:GL_EXTENSION := GL_EXTENSION;
+  
+Section Public
+  
+  - name:STRING_CONSTANT := "GL_ARB_fragment_shader";
+  
+  - make <-
+  (
+  );
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/extensions/arb_multitexture.li b/lib/unstable/opengl/opengl/extensions/arb_multitexture.li
new file mode 100644
index 0000000..7e1d2e5
--- /dev/null
+++ b/lib/unstable/opengl/opengl/extensions/arb_multitexture.li
@@ -0,0 +1,77 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := ARB_MULTITEXTURE;
+  
+  - comment  := "GL_ARB_multitexture extension";
+  
+  - external := `
+  
+  #define GL_TEXTURE0_ARB                   0x84C0
+  typedef void (APIENTRY * PFNGLACTIVETEXTUREARBPROC) (GLenum target);
+  typedef void (APIENTRY * PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
+  typedef void (APIENTRY * PFNGLMULTITEXCOORD2FARBPROC) (GLenum target,float s,float t);
+  
+  PFNGLACTIVETEXTUREARBPROC        liglActiveTextureARB = NULL;
+  PFNGLCLIENTACTIVETEXTUREARBPROC  liglClientActiveTextureARB = NULL;
+  PFNGLMULTITEXCOORD2FARBPROC      liglMultiTexCoord2fARB = NULL;
+  `;
+  
+Section Inherit
+  
+  - parent_gl_extension:GL_EXTENSION := GL_EXTENSION;
+  
+Section Public
+  
+  - name:STRING_CONSTANT := "GL_ARB_multitexture";
+  
+  - make <-
+  (
+    `liglActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC) GPA("glActiveTextureARB")`;
+    `liglClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC) GPA("glClientActiveTextureARB")`;
+    `liglMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC) GPA("glMultiTexCoord2fARB")`;
+  );
+  
+  - active_texture n:INTEGER <-
+  (
+    + unit:INTEGER;
+    
+    unit := `GL_TEXTURE0_ARB`:INTEGER + n;
+    `liglActiveTextureARB(@unit)`;
+  );
+  
+  - client_active_texture n:INTEGER <-
+  (
+    + unit:INTEGER;
+    
+    unit := `GL_TEXTURE0_ARB`:INTEGER + n;
+    `liglClientActiveTextureARB(@unit)`;
+  );
+  
+  - texcoord2f (s,t:REAL_32) unit n:INTEGER <-
+  (
+    + unit:INTEGER;
+    
+    unit := `GL_TEXTURE0_ARB`:INTEGER + n;
+    `liglMultiTexCoord2fARB(@unit, @s, @t)`;
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/extensions/arb_shader_object.li b/lib/unstable/opengl/opengl/extensions/arb_shader_object.li
new file mode 100644
index 0000000..fbdec1a
--- /dev/null
+++ b/lib/unstable/opengl/opengl/extensions/arb_shader_object.li
@@ -0,0 +1,223 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := ARB_SHADER_OBJECT;
+  
+  - comment  := "GL_ARB_shader_object extension";
+  
+  - external := `
+  
+  #define GL_OBJECT_COMPILE_STATUS_ARB      0x8B81
+  #define GL_OBJECT_INFO_LOG_LENGTH_ARB     0x8B84
+
+  typedef GLuint (APIENTRY * LIGLCREATESHADERARBPROC) (GLenum target);
+  typedef void (APIENTRY * LIGLSHADERSOURCEARBPROC) (GLuint shader, int numOfStrings, char** strings, int* lenOfStrings);
+  typedef void (APIENTRY * LIGLCOMPILESHADERARBPROC) (GLuint shader);
+  typedef GLuint (APIENTRY * LIGLCREATEPROGRAMARBPROC) (void);
+  typedef void (APIENTRY * LIGLATTACHOBJECTARBPROC) (GLuint program, GLuint shader);
+  typedef void (APIENTRY * LIGLLINKPROGRAMARBPROC) (GLuint program);
+  typedef void (APIENTRY * LIGLUSEPROGRAMARBPROC) (GLuint program);
+  typedef void (APIENTRY * LIGLDELETEOBJECTBPROC) (GLuint object);
+  
+  typedef void (APIENTRY * LIGLGETINFOLOGARBPROC) (GLuint obj, GLint sz, GLint* len, char* infolog);
+   typedef void (APIENTRY * LIGLPARAMARBPROC) (GLuint obj, GLenum name, GLint* params);
+  
+  typedef GLint (APIENTRY * LIGLGETUNIFORMLOCATIONARBPROC) (GLuint pgm, char* name);
+  typedef void (APIENTRY * LIGLUNIFORM1FARBPROC) (GLint loc,GLfloat v0);
+  typedef void (APIENTRY * LIGLUNIFORM2FARBPROC) (GLint loc,GLfloat v0,GLfloat v1);
+  typedef void (APIENTRY * LIGLUNIFORM3FARBPROC) (GLint loc,GLfloat v0,GLfloat v1,GLfloat v2);
+  typedef void (APIENTRY * LIGLUNIFORM4FARBPROC) (GLint loc,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3);
+  
+  LIGLCREATESHADERARBPROC    liglCreateShaderARB = NULL;
+  LIGLSHADERSOURCEARBPROC    liglShaderSourceARB = NULL;
+  LIGLCOMPILESHADERARBPROC   liglCompileShaderARB = NULL;
+  LIGLCREATEPROGRAMARBPROC   liglCreateProgramObjectARB = NULL;
+  LIGLATTACHOBJECTARBPROC    liglAttachObjectARB = NULL;
+  LIGLLINKPROGRAMARBPROC     liglLinkProgramARB = NULL;
+  LIGLUSEPROGRAMARBPROC      liglUseProgramObjectARB = NULL;
+  LIGLDELETEOBJECTBPROC      liglDeleteObjectARB = NULL;
+  LIGLGETINFOLOGARBPROC      liglGetInfoLogARB = NULL;   
+  LIGLPARAMARBPROC           liglGetParameterivARB = NULL;
+  
+  LIGLGETUNIFORMLOCATIONARBPROC liglGetUniformLocationARB = NULL;
+  LIGLUNIFORM1FARBPROC  liglUniform1fARB = NULL;
+  LIGLUNIFORM2FARBPROC  liglUniform2fARB = NULL;
+  LIGLUNIFORM3FARBPROC  liglUniform3fARB = NULL;
+  LIGLUNIFORM4FARBPROC  liglUniform4fARB = NULL;
+  int GL_ARB_shader_object_dummy;
+  `;
+  
+Section Inherit
+  
+  - parent_gl_extension:GL_EXTENSION := GL_EXTENSION;
+  
+Section Public
+  
+  - name:STRING_CONSTANT := "GL_ARB_shader_object";
+  
+  - make <-
+  (
+    `liglCreateShaderARB = (LIGLCREATESHADERARBPROC) GPA("glCreateShaderObjectARB")`;
+    `liglShaderSourceARB = (LIGLSHADERSOURCEARBPROC) GPA("glShaderSourceARB")`;
+    `liglCompileShaderARB = (LIGLCOMPILESHADERARBPROC) GPA("glCompileShaderARB")`;
+    `liglCreateProgramObjectARB = (LIGLCREATEPROGRAMARBPROC) GPA("glCreateProgramObjectARB")`;
+    `liglAttachObjectARB = (LIGLATTACHOBJECTARBPROC) GPA("glAttachObjectARB")`;
+    `liglLinkProgramARB = (LIGLLINKPROGRAMARBPROC) GPA("glLinkProgramARB")`;
+    `liglUseProgramObjectARB = (LIGLUSEPROGRAMARBPROC) GPA("glUseProgramObjectARB")`;
+    `liglDeleteObjectARB = (LIGLDELETEOBJECTBPROC) GPA("glDeleteObjectARB")`;
+    `liglGetInfoLogARB = (LIGLGETINFOLOGARBPROC) GPA("glGetInfoLogARB")`; 
+    `liglGetParameterivARB = (LIGLPARAMARBPROC) GPA("glGetObjectParameterivARB")`;
+    
+    `liglGetUniformLocationARB = (LIGLGETUNIFORMLOCATIONARBPROC) GPA("glGetUniformLocationARB")`;
+    `liglUniform1fARB = (LIGLUNIFORM1FARBPROC) GPA("glUniform1fARB")`;
+    `liglUniform2fARB = (LIGLUNIFORM2FARBPROC) GPA("glUniform2fARB")`;
+    `liglUniform3fARB = (LIGLUNIFORM3FARBPROC) GPA("glUniform3fARB")`;
+    `liglUniform4fARB = (LIGLUNIFORM4FARBPROC) GPA("glUniform4fARB")`;
+  );
+  
+  - create_program:UINTEGER_32 <-
+  (
+    `liglCreateProgramObjectARB()`:UINTEGER_32
+  );
+  
+  - attach_object (program,shader:UINTEGER_32) <- 
+  (
+    `liglAttachObjectARB(@program, @shader)`;
+  );
+  
+  - link_program program:UINTEGER_32 <-
+  (
+    `liglLinkProgramARB(@program)`;
+  );
+  
+  - use_program program:UINTEGER_32 <-
+  (
+    `liglUseProgramObjectARB(@program)`;
+  );
+  
+  - create_vertex_shader:UINTEGER_32 <-
+  (
+    `liglCreateShaderARB(GL_VERTEX_SHADER_ARB)`:UINTEGER_32
+  );
+  
+  - create_fragment_shader:UINTEGER_32 <-
+  (
+    `liglCreateShaderARB(GL_FRAGMENT_SHADER_ARB)`:UINTEGER_32
+  );
+  /*
+  - shader_source shader:INTEGER strings src:FAST_ARRAY[STRING] size sz:FAST_ARRAY[INTEGER]<-
+  (
+    + n:INTEGER;
+    + p,p2:POINTER;
+    
+    n := src.count;
+    p := src.to_external;
+    p2 := sz.to_external;
+    `liglShaderSourceARB(@shader, @n, @p, @p2)`;
+  );
+  */
+  - shader_source shader:INTEGER string src:STRING <-
+  (
+    + p:NATIVE_ARRAY(CHARACTER);
+    
+    p := src.to_external;
+    `liglShaderSourceARB(@shader, 1, (char**)(&@p), NULL)`;
+  );
+  /*
+  - shader_source shader:INTEGER string src:STRING size n:INTEGER <-
+  (
+    + p:NATIVE_ARRAY[CHARACTER];
+    
+    p := src.to_external;
+    `liglShaderSourceARB(@shader, 1, (char**)(&@p), @n)`;
+  );
+  */
+  - compile shader:UINTEGER_32 <-
+  (
+    `liglCompileShaderARB(@shader)`;
+  );
+  
+  - delete_object obj:UINTEGER_32 <-
+  (
+    `liglDeleteObjectARB(@obj)`;
+  );
+  
+  - get_parameteri (obj,pname:UINTEGER_32) :INTEGER <-
+  ( 
+    `liglGetParameterivARB(@obj, @pname, &GL_ARB_shader_object_dummy)`;
+    `GL_ARB_shader_object_dummy`:INTEGER
+  );
+  
+  - get_parameteriv (obj,pname:UINTEGER_32) in buf:FAST_ARRAY(INTEGER) <- // ??
+  ( + p:POINTER;
+    
+    p := buf.to_external;
+    `liglGetParameterivARB(@obj, @pname, @p)`;
+  );
+  
+  - get_infolog_status obj:UINTEGER_32 :INTEGER <-
+  (
+    get_parameteri (obj,`GL_OBJECT_COMPILE_STATUS_ARB`:UINTEGER_32)
+  );
+    
+  - get_infolog_length obj:UINTEGER_32 :INTEGER <-
+  (
+    get_parameteri (obj,`GL_OBJECT_INFO_LOG_LENGTH_ARB`:UINTEGER_32)
+  );
+  
+  - get_infolog obj:UINTEGER_32 in buffer:FAST_ARRAY(CHARACTER) size sz:INTEGER <-
+  ( + p:POINTER;
+
+    p := buffer.to_external;
+    `liglGetInfoLogARB(@obj, @sz, &GL_ARB_shader_object_dummy, @p)`;
+  );
+  
+  - get_uniform_location (program:UINTEGER_32, name:ABSTRACT_STRING) :INTEGER <-
+  ( + p:NATIVE_ARRAY(CHARACTER);
+    
+    p := name.to_external;
+    `liglGetUniformLocationARB(@program, @p)`:INTEGER
+  );
+  
+  - uniform1f (location:INTEGER, v0:REAL_32) <-
+  (
+    `liglUniform1fARB(@location, @v0)`;
+  );
+  
+  - uniform2f (location:INTEGER, v0,v1:REAL_32) <-
+  (
+    `liglUniform2fARB(@location, @v0, @v1)`;
+  );
+  
+  - uniform3f (location:INTEGER, v0,v1,v2:REAL_32) <-
+  (
+    `liglUniform3fARB(@location, @v0, @v1, @v2)`;
+  );
+  
+  - uniform4f (location:INTEGER, v0,v1,v2,v3:REAL_32) <-
+  (
+    `liglUniform4fARB(@location, @v0, @v1, @v2, @v3)`;
+  );
+  
+  
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/extensions/arb_shading_language_100.li b/lib/unstable/opengl/opengl/extensions/arb_shading_language_100.li
new file mode 100644
index 0000000..ef229c7
--- /dev/null
+++ b/lib/unstable/opengl/opengl/extensions/arb_shading_language_100.li
@@ -0,0 +1,40 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := ARB_SHADING_LANGUAGE_100;
+  
+  - comment  := "GL_ARB_shading_language_100 extension";
+  
+Section Inherit
+  
+  - parent_gl_extension:GL_EXTENSION := GL_EXTENSION;
+  
+Section Public
+  
+  - name:STRING_CONSTANT := "GL_ARB_shading_language_100";
+  
+  - make <-
+  (
+    // nothing 
+  );
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/extensions/arb_vertex_buffer_object.li b/lib/unstable/opengl/opengl/extensions/arb_vertex_buffer_object.li
new file mode 100644
index 0000000..a609c53
--- /dev/null
+++ b/lib/unstable/opengl/opengl/extensions/arb_vertex_buffer_object.li
@@ -0,0 +1,122 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := ARB_VERTEX_BUFFER_OBJECT;
+  
+  - comment  := "ARB_vertex_buffer_object extension";
+  
+  - external := `
+  
+  // VBO Extension Definitions, From glext.h
+  #define GL_ARRAY_BUFFER_ARB 0x8892
+  #define GL_ELEMENT_ARRAY_BUFFER_ARB       0x8893
+  #define GL_STATIC_DRAW_ARB 0x88E4
+  typedef void (APIENTRY * PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer);
+  typedef void (APIENTRY * PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers);
+  typedef void (APIENTRY * PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers);
+  typedef void (APIENTRY * PFNGLBUFFERDATAARBPROC) (GLenum target, int size, const GLvoid *data, GLenum usage);
+  
+  // VBO Extension Function Pointers
+  PFNGLGENBUFFERSARBPROC liglGenBuffersARB = NULL;					
+  PFNGLBINDBUFFERARBPROC liglBindBufferARB = NULL;					
+  PFNGLBUFFERDATAARBPROC liglBufferDataARB = NULL;					
+  PFNGLDELETEBUFFERSARBPROC liglDeleteBuffersARB = NULL;				
+  unsigned int ARB_vertex_buffer_object_id;
+  `;
+  
+Section Inherit
+  
+  - parent_gl_extension:GL_EXTENSION := GL_EXTENSION;
+  
+Section Public
+  
+  - name:STRING_CONSTANT := "ARB_vertex_buffer_object";
+  
+  - make <-
+  (
+    // Get Pointers To The GL Functions
+    `liglGenBuffersARB = (PFNGLGENBUFFERSARBPROC) GPA("glGenBuffersARB");
+    liglBindBufferARB = (PFNGLBINDBUFFERARBPROC) GPA("glBindBufferARB");
+    liglBufferDataARB = (PFNGLBUFFERDATAARBPROC) GPA("glBufferDataARB");
+    liglDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC) GPA("glDeleteBuffersARB");`;
+  );
+  
+  - genbuffer:UINTEGER_32 <-
+  (
+    `liglGenBuffersARB(1, &ARB_vertex_buffer_object_id)`;
+    `ARB_vertex_buffer_object_id`:UINTEGER_32
+  );
+  
+  - genbuffers n:INTEGER :FAST_ARRAY(UINTEGER_32) <-
+  (
+    + p:POINTER;
+    + result:FAST_ARRAY(UINTEGER_32);
+    
+    result := FAST_ARRAY(UINTEGER_32).create n;
+    p := result.to_external;
+    `liglGenBuffersARB(@n, @p)`;
+    result
+  );
+  
+  - bind buffer:UINTEGER_32 <-
+  (
+    `liglBindBufferARB(GL_ARRAY_BUFFER_ARB, @buffer)`;
+  );
+  
+  - bind_index buffer:UINTEGER_32 <-
+  (
+    `liglBindBufferARB(GL_ELEMENT_ARRAY_BUFFER_ARB, @buffer)`;
+  );
+  
+  - disable <-
+  (
+    `liglBindBufferARB(GL_ARRAY_BUFFER_ARB, 0)`;
+  );
+  
+  - disable_index <-
+  (
+    `liglBindBufferARB(GL_ELEMENT_ARRAY_BUFFER_ARB, 0)`;
+  );
+  
+  - buffer_data data:POINTER size sz:INTEGER <-
+  (
+    `liglBufferDataARB(GL_ARRAY_BUFFER_ARB, @sz, @data, GL_STATIC_DRAW_ARB)`;
+  );
+  
+  - buffer_index_data data:POINTER size sz:INTEGER <-
+  (
+    `liglBufferDataARB(GL_ELEMENT_ARRAY_BUFFER_ARB, @sz, @data, GL_STATIC_DRAW_ARB)`;
+  );
+  
+  - delete id:UINTEGER_32 <-
+  (
+    `liglDeleteBuffersARB(1, (GLuint*)@id)`;
+  );
+  
+  - delete_buffers ids:FAST_ARRAY(UINTEGER_32) count n:INTEGER <-
+  (
+    + p:POINTER;
+    
+    p := ids.to_external;
+    `liglDeleteBuffersARB(@n, @p)`;
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/extensions/arb_vertex_shader.li b/lib/unstable/opengl/opengl/extensions/arb_vertex_shader.li
new file mode 100644
index 0000000..9005a8b
--- /dev/null
+++ b/lib/unstable/opengl/opengl/extensions/arb_vertex_shader.li
@@ -0,0 +1,44 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := ARB_VERTEX_SHADER;
+  
+  - comment  := "GL_ARB_vertex_shader extension";
+  
+  - external := `
+  
+  #define GL_VERTEX_SHADER_ARB              0x8B31
+  `;
+  
+Section Inherit
+  
+  - parent_gl_extension:GL_EXTENSION := GL_EXTENSION;
+  
+Section Public
+  
+  - name:STRING_CONSTANT := "GL_ARB_vertex_shader";
+  
+  - make <-
+  (
+  );
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl.li b/lib/unstable/opengl/opengl/gl.li
new file mode 100644
index 0000000..5ab6682
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl.li
@@ -0,0 +1,946 @@
+// **** file generated by glspec2li ****
+Section Header
+
+  + name     := GL;
+  - comment  := "OpenGL C Specification";
+
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+
+Section Public
+
+//
+// OpenGL constant.
+//
+
+  - cst_gl_version_1_1:INTEGER <- 1;
+  - cst_gl_accum:INTEGER <- 00100h;
+  - cst_gl_load:INTEGER <- 00101h;
+  - cst_gl_return:INTEGER <- 00102h;
+  - cst_gl_mult:INTEGER <- 00103h;
+  - cst_gl_add:INTEGER <- 00104h;
+  - cst_gl_never:INTEGER <- 00200h;
+  - cst_gl_less:INTEGER <- 00201h;
+  - cst_gl_equal:INTEGER <- 00202h;
+  - cst_gl_lequal:INTEGER <- 00203h;
+  - cst_gl_greater:INTEGER <- 00204h;
+  - cst_gl_notequal:INTEGER <- 00205h;
+  - cst_gl_gequal:INTEGER <- 00206h;
+  - cst_gl_always:INTEGER <- 00207h;
+  - cst_gl_current_bit:INTEGER <- 000000001h;
+  - cst_gl_point_bit:INTEGER <- 000000002h;
+  - cst_gl_line_bit:INTEGER <- 000000004h;
+  - cst_gl_polygon_bit:INTEGER <- 000000008h;
+  - cst_gl_polygon_stipple_bit:INTEGER <- 000000010h;
+  - cst_gl_pixel_mode_bit:INTEGER <- 000000020h;
+  - cst_gl_lighting_bit:INTEGER <- 000000040h;
+  - cst_gl_fog_bit:INTEGER <- 000000080h;
+  - cst_gl_depth_buffer_bit:INTEGER <- 000000100h;
+  - cst_gl_accum_buffer_bit:INTEGER <- 000000200h;
+  - cst_gl_stencil_buffer_bit:INTEGER <- 000000400h;
+  - cst_gl_viewport_bit:INTEGER <- 000000800h;
+  - cst_gl_transform_bit:INTEGER <- 000001000h;
+  - cst_gl_enable_bit:INTEGER <- 000002000h;
+  - cst_gl_color_buffer_bit:INTEGER <- 000004000h;
+  - cst_gl_hint_bit:INTEGER <- 000008000h;
+  - cst_gl_eval_bit:INTEGER <- 000010000h;
+  - cst_gl_list_bit:INTEGER <- 000020000h;
+  - cst_gl_texture_bit:INTEGER <- 000040000h;
+  - cst_gl_scissor_bit:INTEGER <- 000080000h;
+  - cst_gl_all_attrib_bits:INTEGER <- 0000fffffh;
+  - cst_gl_points:INTEGER <- 00000h;
+  - cst_gl_lines:INTEGER <- 00001h;
+  - cst_gl_line_loop:INTEGER <- 00002h;
+  - cst_gl_line_strip:INTEGER <- 00003h;
+  - cst_gl_triangles:INTEGER <- 00004h;
+  - cst_gl_triangle_strip:INTEGER <- 00005h;
+  - cst_gl_triangle_fan:INTEGER <- 00006h;
+  - cst_gl_quads:INTEGER <- 00007h;
+  - cst_gl_quad_strip:INTEGER <- 00008h;
+  - cst_gl_polygon:INTEGER <- 00009h;
+  - cst_gl_zero:INTEGER <- 0;
+  - cst_gl_one:INTEGER <- 1;
+  - cst_gl_src_color:INTEGER <- 00300h;
+  - cst_gl_one_minus_src_color:INTEGER <- 00301h;
+  - cst_gl_src_alpha:INTEGER <- 00302h;
+  - cst_gl_one_minus_src_alpha:INTEGER <- 00303h;
+  - cst_gl_dst_alpha:INTEGER <- 00304h;
+  - cst_gl_one_minus_dst_alpha:INTEGER <- 00305h;
+  - cst_gl_dst_color:INTEGER <- 00306h;
+  - cst_gl_one_minus_dst_color:INTEGER <- 00307h;
+  - cst_gl_src_alpha_saturate:INTEGER <- 00308h;
+  - cst_gl_true:INTEGER <- 1;
+  - cst_gl_false:INTEGER <- 0;
+  - cst_gl_clip_plane0:INTEGER <- 03000h;
+  - cst_gl_clip_plane1:INTEGER <- 03001h;
+  - cst_gl_clip_plane2:INTEGER <- 03002h;
+  - cst_gl_clip_plane3:INTEGER <- 03003h;
+  - cst_gl_clip_plane4:INTEGER <- 03004h;
+  - cst_gl_clip_plane5:INTEGER <- 03005h;
+  - cst_gl_byte:INTEGER <- 01400h;
+  - cst_gl_unsigned_byte:INTEGER <- 01401h;
+  - cst_gl_short:INTEGER <- 01402h;
+  - cst_gl_unsigned_short:INTEGER <- 01403h;
+  - cst_gl_int:INTEGER <- 01404h;
+  - cst_gl_unsigned_int:INTEGER <- 01405h;
+  - cst_gl_float:INTEGER <- 01406h;
+  - cst_gl_2_bytes:INTEGER <- 01407h;
+  - cst_gl_3_bytes:INTEGER <- 01408h;
+  - cst_gl_4_bytes:INTEGER <- 01409h;
+  - cst_gl_double:INTEGER <- 0140Ah;
+  - cst_gl_none:INTEGER <- 0;
+  - cst_gl_front_left:INTEGER <- 00400h;
+  - cst_gl_front_right:INTEGER <- 00401h;
+  - cst_gl_back_left:INTEGER <- 00402h;
+  - cst_gl_back_right:INTEGER <- 00403h;
+  - cst_gl_front:INTEGER <- 00404h;
+  - cst_gl_back:INTEGER <- 00405h;
+  - cst_gl_left:INTEGER <- 00406h;
+  - cst_gl_right:INTEGER <- 00407h;
+  - cst_gl_front_and_back:INTEGER <- 00408h;
+  - cst_gl_aux0:INTEGER <- 00409h;
+  - cst_gl_aux1:INTEGER <- 0040Ah;
+  - cst_gl_aux2:INTEGER <- 0040Bh;
+  - cst_gl_aux3:INTEGER <- 0040Ch;
+  - cst_gl_no_error:INTEGER <- 0;
+  - cst_gl_invalid_enum:INTEGER <- 00500h;
+  - cst_gl_invalid_value:INTEGER <- 00501h;
+  - cst_gl_invalid_operation:INTEGER <- 00502h;
+  - cst_gl_stack_overflow:INTEGER <- 00503h;
+  - cst_gl_stack_underflow:INTEGER <- 00504h;
+  - cst_gl_out_of_memory:INTEGER <- 00505h;
+  - cst_gl_2d:INTEGER <- 00600h;
+  - cst_gl_3d:INTEGER <- 00601h;
+  - cst_gl_3d_color:INTEGER <- 00602h;
+  - cst_gl_3d_color_texture:INTEGER <- 00603h;
+  - cst_gl_4d_color_texture:INTEGER <- 00604h;
+  - cst_gl_pass_through_token:INTEGER <- 00700h;
+  - cst_gl_point_token:INTEGER <- 00701h;
+  - cst_gl_line_token:INTEGER <- 00702h;
+  - cst_gl_polygon_token:INTEGER <- 00703h;
+  - cst_gl_bitmap_token:INTEGER <- 00704h;
+  - cst_gl_draw_pixel_token:INTEGER <- 00705h;
+  - cst_gl_copy_pixel_token:INTEGER <- 00706h;
+  - cst_gl_line_reset_token:INTEGER <- 00707h;
+  - cst_gl_exp:INTEGER <- 00800h;
+  - cst_gl_exp2:INTEGER <- 00801h;
+  - cst_gl_cw:INTEGER <- 00900h;
+  - cst_gl_ccw:INTEGER <- 00901h;
+  - cst_gl_coeff:INTEGER <- 00A00h;
+  - cst_gl_order:INTEGER <- 00A01h;
+  - cst_gl_domain:INTEGER <- 00A02h;
+  - cst_gl_current_color:INTEGER <- 00B00h;
+  - cst_gl_current_index:INTEGER <- 00B01h;
+  - cst_gl_current_normal:INTEGER <- 00B02h;
+  - cst_gl_current_texture_coords:INTEGER <- 00B03h;
+  - cst_gl_current_raster_color:INTEGER <- 00B04h;
+  - cst_gl_current_raster_index:INTEGER <- 00B05h;
+  - cst_gl_current_raster_texture_coords:INTEGER <- 00B06h;
+  - cst_gl_current_raster_position:INTEGER <- 00B07h;
+  - cst_gl_current_raster_position_valid:INTEGER <- 00B08h;
+  - cst_gl_current_raster_distance:INTEGER <- 00B09h;
+  - cst_gl_point_smooth:INTEGER <- 00B10h;
+  - cst_gl_point_size:INTEGER <- 00B11h;
+  - cst_gl_point_size_range:INTEGER <- 00B12h;
+  - cst_gl_point_size_granularity:INTEGER <- 00B13h;
+  - cst_gl_line_smooth:INTEGER <- 00B20h;
+  - cst_gl_line_width:INTEGER <- 00B21h;
+  - cst_gl_line_width_range:INTEGER <- 00B22h;
+  - cst_gl_line_width_granularity:INTEGER <- 00B23h;
+  - cst_gl_line_stipple:INTEGER <- 00B24h;
+  - cst_gl_line_stipple_pattern:INTEGER <- 00B25h;
+  - cst_gl_line_stipple_repeat:INTEGER <- 00B26h;
+  - cst_gl_list_mode:INTEGER <- 00B30h;
+  - cst_gl_max_list_nesting:INTEGER <- 00B31h;
+  - cst_gl_list_base:INTEGER <- 00B32h;
+  - cst_gl_list_index:INTEGER <- 00B33h;
+  - cst_gl_polygon_mode:INTEGER <- 00B40h;
+  - cst_gl_polygon_smooth:INTEGER <- 00B41h;
+  - cst_gl_polygon_stipple:INTEGER <- 00B42h;
+  - cst_gl_edge_flag:INTEGER <- 00B43h;
+  - cst_gl_cull_face:INTEGER <- 00B44h;
+  - cst_gl_cull_face_mode:INTEGER <- 00B45h;
+  - cst_gl_front_face:INTEGER <- 00B46h;
+  - cst_gl_lighting:INTEGER <- 00B50h;
+  - cst_gl_light_model_local_viewer:INTEGER <- 00B51h;
+  - cst_gl_light_model_two_side:INTEGER <- 00B52h;
+  - cst_gl_light_model_ambient:INTEGER <- 00B53h;
+  - cst_gl_shade_model:INTEGER <- 00B54h;
+  - cst_gl_color_material_face:INTEGER <- 00B55h;
+  - cst_gl_color_material_parameter:INTEGER <- 00B56h;
+  - cst_gl_color_material:INTEGER <- 00B57h;
+  - cst_gl_fog:INTEGER <- 00B60h;
+  - cst_gl_fog_index:INTEGER <- 00B61h;
+  - cst_gl_fog_density:INTEGER <- 00B62h;
+  - cst_gl_fog_start:INTEGER <- 00B63h;
+  - cst_gl_fog_end:INTEGER <- 00B64h;
+  - cst_gl_fog_mode:INTEGER <- 00B65h;
+  - cst_gl_fog_color:INTEGER <- 00B66h;
+  - cst_gl_depth_range:INTEGER <- 00B70h;
+  - cst_gl_depth_test:INTEGER <- 00B71h;
+  - cst_gl_depth_writemask:INTEGER <- 00B72h;
+  - cst_gl_depth_clear_value:INTEGER <- 00B73h;
+  - cst_gl_depth_func:INTEGER <- 00B74h;
+  - cst_gl_accum_clear_value:INTEGER <- 00B80h;
+  - cst_gl_stencil_test:INTEGER <- 00B90h;
+  - cst_gl_stencil_clear_value:INTEGER <- 00B91h;
+  - cst_gl_stencil_func:INTEGER <- 00B92h;
+  - cst_gl_stencil_value_mask:INTEGER <- 00B93h;
+  - cst_gl_stencil_fail:INTEGER <- 00B94h;
+  - cst_gl_stencil_pass_depth_fail:INTEGER <- 00B95h;
+  - cst_gl_stencil_pass_depth_pass:INTEGER <- 00B96h;
+  - cst_gl_stencil_ref:INTEGER <- 00B97h;
+  - cst_gl_stencil_writemask:INTEGER <- 00B98h;
+  - cst_gl_matrix_mode:INTEGER <- 00BA0h;
+  - cst_gl_normalize:INTEGER <- 00BA1h;
+  - cst_gl_viewport:INTEGER <- 00BA2h;
+  - cst_gl_modelview_stack_depth:INTEGER <- 00BA3h;
+  - cst_gl_projection_stack_depth:INTEGER <- 00BA4h;
+  - cst_gl_texture_stack_depth:INTEGER <- 00BA5h;
+  - cst_gl_modelview_matrix:INTEGER <- 00BA6h;
+  - cst_gl_projection_matrix:INTEGER <- 00BA7h;
+  - cst_gl_texture_matrix:INTEGER <- 00BA8h;
+  - cst_gl_attrib_stack_depth:INTEGER <- 00BB0h;
+  - cst_gl_client_attrib_stack_depth:INTEGER <- 00BB1h;
+  - cst_gl_alpha_test:INTEGER <- 00BC0h;
+  - cst_gl_alpha_test_func:INTEGER <- 00BC1h;
+  - cst_gl_alpha_test_ref:INTEGER <- 00BC2h;
+  - cst_gl_dither:INTEGER <- 00BD0h;
+  - cst_gl_blend_dst:INTEGER <- 00BE0h;
+  - cst_gl_blend_src:INTEGER <- 00BE1h;
+  - cst_gl_blend:INTEGER <- 00BE2h;
+  - cst_gl_logic_op_mode:INTEGER <- 00BF0h;
+  - cst_gl_index_logic_op:INTEGER <- 00BF1h;
+  - cst_gl_color_logic_op:INTEGER <- 00BF2h;
+  - cst_gl_aux_buffers:INTEGER <- 00C00h;
+  - cst_gl_draw_buffer:INTEGER <- 00C01h;
+  - cst_gl_read_buffer:INTEGER <- 00C02h;
+  - cst_gl_scissor_box:INTEGER <- 00C10h;
+  - cst_gl_scissor_test:INTEGER <- 00C11h;
+  - cst_gl_index_clear_value:INTEGER <- 00C20h;
+  - cst_gl_index_writemask:INTEGER <- 00C21h;
+  - cst_gl_color_clear_value:INTEGER <- 00C22h;
+  - cst_gl_color_writemask:INTEGER <- 00C23h;
+  - cst_gl_index_mode:INTEGER <- 00C30h;
+  - cst_gl_rgba_mode:INTEGER <- 00C31h;
+  - cst_gl_doublebuffer:INTEGER <- 00C32h;
+  - cst_gl_stereo:INTEGER <- 00C33h;
+  - cst_gl_render_mode:INTEGER <- 00C40h;
+  - cst_gl_perspective_correction_hint:INTEGER <- 00C50h;
+  - cst_gl_point_smooth_hint:INTEGER <- 00C51h;
+  - cst_gl_line_smooth_hint:INTEGER <- 00C52h;
+  - cst_gl_polygon_smooth_hint:INTEGER <- 00C53h;
+  - cst_gl_fog_hint:INTEGER <- 00C54h;
+  - cst_gl_texture_gen_s:INTEGER <- 00C60h;
+  - cst_gl_texture_gen_t:INTEGER <- 00C61h;
+  - cst_gl_texture_gen_r:INTEGER <- 00C62h;
+  - cst_gl_texture_gen_q:INTEGER <- 00C63h;
+  - cst_gl_pixel_map_i_to_i:INTEGER <- 00C70h;
+  - cst_gl_pixel_map_s_to_s:INTEGER <- 00C71h;
+  - cst_gl_pixel_map_i_to_r:INTEGER <- 00C72h;
+  - cst_gl_pixel_map_i_to_g:INTEGER <- 00C73h;
+  - cst_gl_pixel_map_i_to_b:INTEGER <- 00C74h;
+  - cst_gl_pixel_map_i_to_a:INTEGER <- 00C75h;
+  - cst_gl_pixel_map_r_to_r:INTEGER <- 00C76h;
+  - cst_gl_pixel_map_g_to_g:INTEGER <- 00C77h;
+  - cst_gl_pixel_map_b_to_b:INTEGER <- 00C78h;
+  - cst_gl_pixel_map_a_to_a:INTEGER <- 00C79h;
+  - cst_gl_pixel_map_i_to_i_size:INTEGER <- 00CB0h;
+  - cst_gl_pixel_map_s_to_s_size:INTEGER <- 00CB1h;
+  - cst_gl_pixel_map_i_to_r_size:INTEGER <- 00CB2h;
+  - cst_gl_pixel_map_i_to_g_size:INTEGER <- 00CB3h;
+  - cst_gl_pixel_map_i_to_b_size:INTEGER <- 00CB4h;
+  - cst_gl_pixel_map_i_to_a_size:INTEGER <- 00CB5h;
+  - cst_gl_pixel_map_r_to_r_size:INTEGER <- 00CB6h;
+  - cst_gl_pixel_map_g_to_g_size:INTEGER <- 00CB7h;
+  - cst_gl_pixel_map_b_to_b_size:INTEGER <- 00CB8h;
+  - cst_gl_pixel_map_a_to_a_size:INTEGER <- 00CB9h;
+  - cst_gl_unpack_swap_bytes:INTEGER <- 00CF0h;
+  - cst_gl_unpack_lsb_first:INTEGER <- 00CF1h;
+  - cst_gl_unpack_row_length:INTEGER <- 00CF2h;
+  - cst_gl_unpack_skip_rows:INTEGER <- 00CF3h;
+  - cst_gl_unpack_skip_pixels:INTEGER <- 00CF4h;
+  - cst_gl_unpack_alignment:INTEGER <- 00CF5h;
+  - cst_gl_pack_swap_bytes:INTEGER <- 00D00h;
+  - cst_gl_pack_lsb_first:INTEGER <- 00D01h;
+  - cst_gl_pack_row_length:INTEGER <- 00D02h;
+  - cst_gl_pack_skip_rows:INTEGER <- 00D03h;
+  - cst_gl_pack_skip_pixels:INTEGER <- 00D04h;
+  - cst_gl_pack_alignment:INTEGER <- 00D05h;
+  - cst_gl_map_color:INTEGER <- 00D10h;
+  - cst_gl_map_stencil:INTEGER <- 00D11h;
+  - cst_gl_index_shift:INTEGER <- 00D12h;
+  - cst_gl_index_offset:INTEGER <- 00D13h;
+  - cst_gl_red_scale:INTEGER <- 00D14h;
+  - cst_gl_red_bias:INTEGER <- 00D15h;
+  - cst_gl_zoom_x:INTEGER <- 00D16h;
+  - cst_gl_zoom_y:INTEGER <- 00D17h;
+  - cst_gl_green_scale:INTEGER <- 00D18h;
+  - cst_gl_green_bias:INTEGER <- 00D19h;
+  - cst_gl_blue_scale:INTEGER <- 00D1Ah;
+  - cst_gl_blue_bias:INTEGER <- 00D1Bh;
+  - cst_gl_alpha_scale:INTEGER <- 00D1Ch;
+  - cst_gl_alpha_bias:INTEGER <- 00D1Dh;
+  - cst_gl_depth_scale:INTEGER <- 00D1Eh;
+  - cst_gl_depth_bias:INTEGER <- 00D1Fh;
+  - cst_gl_max_eval_order:INTEGER <- 00D30h;
+  - cst_gl_max_lights:INTEGER <- 00D31h;
+  - cst_gl_max_clip_planes:INTEGER <- 00D32h;
+  - cst_gl_max_texture_size:INTEGER <- 00D33h;
+  - cst_gl_max_pixel_map_table:INTEGER <- 00D34h;
+  - cst_gl_max_attrib_stack_depth:INTEGER <- 00D35h;
+  - cst_gl_max_modelview_stack_depth:INTEGER <- 00D36h;
+  - cst_gl_max_name_stack_depth:INTEGER <- 00D37h;
+  - cst_gl_max_projection_stack_depth:INTEGER <- 00D38h;
+  - cst_gl_max_texture_stack_depth:INTEGER <- 00D39h;
+  - cst_gl_max_viewport_dims:INTEGER <- 00D3Ah;
+  - cst_gl_max_client_attrib_stack_depth:INTEGER <- 00D3Bh;
+  - cst_gl_subpixel_bits:INTEGER <- 00D50h;
+  - cst_gl_index_bits:INTEGER <- 00D51h;
+  - cst_gl_red_bits:INTEGER <- 00D52h;
+  - cst_gl_green_bits:INTEGER <- 00D53h;
+  - cst_gl_blue_bits:INTEGER <- 00D54h;
+  - cst_gl_alpha_bits:INTEGER <- 00D55h;
+  - cst_gl_depth_bits:INTEGER <- 00D56h;
+  - cst_gl_stencil_bits:INTEGER <- 00D57h;
+  - cst_gl_accum_red_bits:INTEGER <- 00D58h;
+  - cst_gl_accum_green_bits:INTEGER <- 00D59h;
+  - cst_gl_accum_blue_bits:INTEGER <- 00D5Ah;
+  - cst_gl_accum_alpha_bits:INTEGER <- 00D5Bh;
+  - cst_gl_name_stack_depth:INTEGER <- 00D70h;
+  - cst_gl_auto_normal:INTEGER <- 00D80h;
+  - cst_gl_map1_color_4:INTEGER <- 00D90h;
+  - cst_gl_map1_index:INTEGER <- 00D91h;
+  - cst_gl_map1_normal:INTEGER <- 00D92h;
+  - cst_gl_map1_texture_coord_1:INTEGER <- 00D93h;
+  - cst_gl_map1_texture_coord_2:INTEGER <- 00D94h;
+  - cst_gl_map1_texture_coord_3:INTEGER <- 00D95h;
+  - cst_gl_map1_texture_coord_4:INTEGER <- 00D96h;
+  - cst_gl_map1_vertex_3:INTEGER <- 00D97h;
+  - cst_gl_map1_vertex_4:INTEGER <- 00D98h;
+  - cst_gl_map2_color_4:INTEGER <- 00DB0h;
+  - cst_gl_map2_index:INTEGER <- 00DB1h;
+  - cst_gl_map2_normal:INTEGER <- 00DB2h;
+  - cst_gl_map2_texture_coord_1:INTEGER <- 00DB3h;
+  - cst_gl_map2_texture_coord_2:INTEGER <- 00DB4h;
+  - cst_gl_map2_texture_coord_3:INTEGER <- 00DB5h;
+  - cst_gl_map2_texture_coord_4:INTEGER <- 00DB6h;
+  - cst_gl_map2_vertex_3:INTEGER <- 00DB7h;
+  - cst_gl_map2_vertex_4:INTEGER <- 00DB8h;
+  - cst_gl_map1_grid_domain:INTEGER <- 00DD0h;
+  - cst_gl_map1_grid_segments:INTEGER <- 00DD1h;
+  - cst_gl_map2_grid_domain:INTEGER <- 00DD2h;
+  - cst_gl_map2_grid_segments:INTEGER <- 00DD3h;
+  - cst_gl_texture_1d:INTEGER <- 00DE0h;
+  - cst_gl_texture_2d:INTEGER <- 00DE1h;
+  - cst_gl_feedback_buffer_pointer:INTEGER <- 00DF0h;
+  - cst_gl_feedback_buffer_size:INTEGER <- 00DF1h;
+  - cst_gl_feedback_buffer_type:INTEGER <- 00DF2h;
+  - cst_gl_selection_buffer_pointer:INTEGER <- 00DF3h;
+  - cst_gl_selection_buffer_size:INTEGER <- 00DF4h;
+  - cst_gl_texture_width:INTEGER <- 01000h;
+  - cst_gl_texture_height:INTEGER <- 01001h;
+  - cst_gl_texture_internal_format:INTEGER <- 01003h;
+  - cst_gl_texture_border_color:INTEGER <- 01004h;
+  - cst_gl_texture_border:INTEGER <- 01005h;
+  - cst_gl_dont_care:INTEGER <- 01100h;
+  - cst_gl_fastest:INTEGER <- 01101h;
+  - cst_gl_nicest:INTEGER <- 01102h;
+  - cst_gl_light0:INTEGER <- 04000h;
+  - cst_gl_light1:INTEGER <- 04001h;
+  - cst_gl_light2:INTEGER <- 04002h;
+  - cst_gl_light3:INTEGER <- 04003h;
+  - cst_gl_light4:INTEGER <- 04004h;
+  - cst_gl_light5:INTEGER <- 04005h;
+  - cst_gl_light6:INTEGER <- 04006h;
+  - cst_gl_light7:INTEGER <- 04007h;
+  - cst_gl_ambient:INTEGER <- 01200h;
+  - cst_gl_diffuse:INTEGER <- 01201h;
+  - cst_gl_specular:INTEGER <- 01202h;
+  - cst_gl_position:INTEGER <- 01203h;
+  - cst_gl_spot_direction:INTEGER <- 01204h;
+  - cst_gl_spot_exponent:INTEGER <- 01205h;
+  - cst_gl_spot_cutoff:INTEGER <- 01206h;
+  - cst_gl_constant_attenuation:INTEGER <- 01207h;
+  - cst_gl_linear_attenuation:INTEGER <- 01208h;
+  - cst_gl_quadratic_attenuation:INTEGER <- 01209h;
+  - cst_gl_compile:INTEGER <- 01300h;
+  - cst_gl_compile_and_execute:INTEGER <- 01301h;
+  - cst_gl_clear:INTEGER <- 01500h;
+  - cst_gl_and:INTEGER <- 01501h;
+  - cst_gl_and_reverse:INTEGER <- 01502h;
+  - cst_gl_copy:INTEGER <- 01503h;
+  - cst_gl_and_inverted:INTEGER <- 01504h;
+  - cst_gl_noop:INTEGER <- 01505h;
+  - cst_gl_xor:INTEGER <- 01506h;
+  - cst_gl_or:INTEGER <- 01507h;
+  - cst_gl_nor:INTEGER <- 01508h;
+  - cst_gl_equiv:INTEGER <- 01509h;
+  - cst_gl_invert:INTEGER <- 0150Ah;
+  - cst_gl_or_reverse:INTEGER <- 0150Bh;
+  - cst_gl_copy_inverted:INTEGER <- 0150Ch;
+  - cst_gl_or_inverted:INTEGER <- 0150Dh;
+  - cst_gl_nand:INTEGER <- 0150Eh;
+  - cst_gl_set:INTEGER <- 0150Fh;
+  - cst_gl_emission:INTEGER <- 01600h;
+  - cst_gl_shininess:INTEGER <- 01601h;
+  - cst_gl_ambient_and_diffuse:INTEGER <- 01602h;
+  - cst_gl_color_indexes:INTEGER <- 01603h;
+  - cst_gl_modelview:INTEGER <- 01700h;
+  - cst_gl_projection:INTEGER <- 01701h;
+  - cst_gl_texture:INTEGER <- 01702h;
+  - cst_gl_color:INTEGER <- 01800h;
+  - cst_gl_depth:INTEGER <- 01801h;
+  - cst_gl_stencil:INTEGER <- 01802h;
+  - cst_gl_color_index:INTEGER <- 01900h;
+  - cst_gl_stencil_index:INTEGER <- 01901h;
+  - cst_gl_depth_component:INTEGER <- 01902h;
+  - cst_gl_red:INTEGER <- 01903h;
+  - cst_gl_green:INTEGER <- 01904h;
+  - cst_gl_blue:INTEGER <- 01905h;
+  - cst_gl_alpha:INTEGER <- 01906h;
+  - cst_gl_rgb:INTEGER <- 01907h;
+  - cst_gl_rgba:INTEGER <- 01908h;
+  - cst_gl_luminance:INTEGER <- 01909h;
+  - cst_gl_luminance_alpha:INTEGER <- 0190Ah;
+  - cst_gl_bitmap:INTEGER <- 01A00h;
+  - cst_gl_point:INTEGER <- 01B00h;
+  - cst_gl_line:INTEGER <- 01B01h;
+  - cst_gl_fill:INTEGER <- 01B02h;
+  - cst_gl_render:INTEGER <- 01C00h;
+  - cst_gl_feedback:INTEGER <- 01C01h;
+  - cst_gl_select:INTEGER <- 01C02h;
+  - cst_gl_flat:INTEGER <- 01D00h;
+  - cst_gl_smooth:INTEGER <- 01D01h;
+  - cst_gl_keep:INTEGER <- 01E00h;
+  - cst_gl_replace:INTEGER <- 01E01h;
+  - cst_gl_incr:INTEGER <- 01E02h;
+  - cst_gl_decr:INTEGER <- 01E03h;
+  - cst_gl_vendor:INTEGER <- 01F00h;
+  - cst_gl_renderer:INTEGER <- 01F01h;
+  - cst_gl_version:INTEGER <- 01F02h;
+  - cst_gl_extensions:INTEGER <- 01F03h;
+  - cst_gl_s:INTEGER <- 02000h;
+  - cst_gl_t:INTEGER <- 02001h;
+  - cst_gl_r:INTEGER <- 02002h;
+  - cst_gl_q:INTEGER <- 02003h;
+  - cst_gl_modulate:INTEGER <- 02100h;
+  - cst_gl_decal:INTEGER <- 02101h;
+  - cst_gl_texture_env_mode:INTEGER <- 02200h;
+  - cst_gl_texture_env_color:INTEGER <- 02201h;
+  - cst_gl_texture_env:INTEGER <- 02300h;
+  - cst_gl_eye_linear:INTEGER <- 02400h;
+  - cst_gl_object_linear:INTEGER <- 02401h;
+  - cst_gl_sphere_map:INTEGER <- 02402h;
+  - cst_gl_texture_gen_mode:INTEGER <- 02500h;
+  - cst_gl_object_plane:INTEGER <- 02501h;
+  - cst_gl_eye_plane:INTEGER <- 02502h;
+  - cst_gl_nearest:INTEGER <- 02600h;
+  - cst_gl_linear:INTEGER <- 02601h;
+  - cst_gl_nearest_mipmap_nearest:INTEGER <- 02700h;
+  - cst_gl_linear_mipmap_nearest:INTEGER <- 02701h;
+  - cst_gl_nearest_mipmap_linear:INTEGER <- 02702h;
+  - cst_gl_linear_mipmap_linear:INTEGER <- 02703h;
+  - cst_gl_texture_mag_filter:INTEGER <- 02800h;
+  - cst_gl_texture_min_filter:INTEGER <- 02801h;
+  - cst_gl_texture_wrap_s:INTEGER <- 02802h;
+  - cst_gl_texture_wrap_t:INTEGER <- 02803h;
+  - cst_gl_clamp:INTEGER <- 02900h;
+  - cst_gl_repeat:INTEGER <- 02901h;
+  - cst_gl_client_pixel_store_bit:INTEGER <- 000000001h;
+  - cst_gl_client_vertex_array_bit:INTEGER <- 000000002h;
+  - cst_gl_client_all_attrib_bits:INTEGER <- 0ffffffffh;
+  - cst_gl_polygon_offset_factor:INTEGER <- 08038h;
+  - cst_gl_polygon_offset_units:INTEGER <- 02A00h;
+  - cst_gl_polygon_offset_point:INTEGER <- 02A01h;
+  - cst_gl_polygon_offset_line:INTEGER <- 02A02h;
+  - cst_gl_polygon_offset_fill:INTEGER <- 08037h;
+  - cst_gl_alpha4:INTEGER <- 0803Bh;
+  - cst_gl_alpha8:INTEGER <- 0803Ch;
+  - cst_gl_alpha12:INTEGER <- 0803Dh;
+  - cst_gl_alpha16:INTEGER <- 0803Eh;
+  - cst_gl_luminance4:INTEGER <- 0803Fh;
+  - cst_gl_luminance8:INTEGER <- 08040h;
+  - cst_gl_luminance12:INTEGER <- 08041h;
+  - cst_gl_luminance16:INTEGER <- 08042h;
+  - cst_gl_luminance4_alpha4:INTEGER <- 08043h;
+  - cst_gl_luminance6_alpha2:INTEGER <- 08044h;
+  - cst_gl_luminance8_alpha8:INTEGER <- 08045h;
+  - cst_gl_luminance12_alpha4:INTEGER <- 08046h;
+  - cst_gl_luminance12_alpha12:INTEGER <- 08047h;
+  - cst_gl_luminance16_alpha16:INTEGER <- 08048h;
+  - cst_gl_intensity:INTEGER <- 08049h;
+  - cst_gl_intensity4:INTEGER <- 0804Ah;
+  - cst_gl_intensity8:INTEGER <- 0804Bh;
+  - cst_gl_intensity12:INTEGER <- 0804Ch;
+  - cst_gl_intensity16:INTEGER <- 0804Dh;
+  - cst_gl_r3_g3_b2:INTEGER <- 02A10h;
+  - cst_gl_rgb4:INTEGER <- 0804Fh;
+  - cst_gl_rgb5:INTEGER <- 08050h;
+  - cst_gl_rgb8:INTEGER <- 08051h;
+  - cst_gl_rgb10:INTEGER <- 08052h;
+  - cst_gl_rgb12:INTEGER <- 08053h;
+  - cst_gl_rgb16:INTEGER <- 08054h;
+  - cst_gl_rgba2:INTEGER <- 08055h;
+  - cst_gl_rgba4:INTEGER <- 08056h;
+  - cst_gl_rgb5_a1:INTEGER <- 08057h;
+  - cst_gl_rgba8:INTEGER <- 08058h;
+  - cst_gl_rgb10_a2:INTEGER <- 08059h;
+  - cst_gl_rgba12:INTEGER <- 0805Ah;
+  - cst_gl_rgba16:INTEGER <- 0805Bh;
+  - cst_gl_texture_red_size:INTEGER <- 0805Ch;
+  - cst_gl_texture_green_size:INTEGER <- 0805Dh;
+  - cst_gl_texture_blue_size:INTEGER <- 0805Eh;
+  - cst_gl_texture_alpha_size:INTEGER <- 0805Fh;
+  - cst_gl_texture_luminance_size:INTEGER <- 08060h;
+  - cst_gl_texture_intensity_size:INTEGER <- 08061h;
+  - cst_gl_proxy_texture_1d:INTEGER <- 08063h;
+  - cst_gl_proxy_texture_2d:INTEGER <- 08064h;
+  - cst_gl_texture_priority:INTEGER <- 08066h;
+  - cst_gl_texture_resident:INTEGER <- 08067h;
+  - cst_gl_texture_binding_1d:INTEGER <- 08068h;
+  - cst_gl_texture_binding_2d:INTEGER <- 08069h;
+  - cst_gl_vertex_array:INTEGER <- 08074h;
+  - cst_gl_normal_array:INTEGER <- 08075h;
+  - cst_gl_color_array:INTEGER <- 08076h;
+  - cst_gl_index_array:INTEGER <- 08077h;
+  - cst_gl_texture_coord_array:INTEGER <- 08078h;
+  - cst_gl_edge_flag_array:INTEGER <- 08079h;
+  - cst_gl_vertex_array_size:INTEGER <- 0807Ah;
+  - cst_gl_vertex_array_type:INTEGER <- 0807Bh;
+  - cst_gl_vertex_array_stride:INTEGER <- 0807Ch;
+  - cst_gl_normal_array_type:INTEGER <- 0807Eh;
+  - cst_gl_normal_array_stride:INTEGER <- 0807Fh;
+  - cst_gl_color_array_size:INTEGER <- 08081h;
+  - cst_gl_color_array_type:INTEGER <- 08082h;
+  - cst_gl_color_array_stride:INTEGER <- 08083h;
+  - cst_gl_index_array_type:INTEGER <- 08085h;
+  - cst_gl_index_array_stride:INTEGER <- 08086h;
+  - cst_gl_texture_coord_array_size:INTEGER <- 08088h;
+  - cst_gl_texture_coord_array_type:INTEGER <- 08089h;
+  - cst_gl_texture_coord_array_stride:INTEGER <- 0808Ah;
+  - cst_gl_edge_flag_array_stride:INTEGER <- 0808Ch;
+  - cst_gl_vertex_array_pointer:INTEGER <- 0808Eh;
+  - cst_gl_normal_array_pointer:INTEGER <- 0808Fh;
+  - cst_gl_color_array_pointer:INTEGER <- 08090h;
+  - cst_gl_index_array_pointer:INTEGER <- 08091h;
+  - cst_gl_texture_coord_array_pointer:INTEGER <- 08092h;
+  - cst_gl_edge_flag_array_pointer:INTEGER <- 08093h;
+  - cst_gl_v2f:INTEGER <- 02A20h;
+  - cst_gl_v3f:INTEGER <- 02A21h;
+  - cst_gl_c4ub_v2f:INTEGER <- 02A22h;
+  - cst_gl_c4ub_v3f:INTEGER <- 02A23h;
+  - cst_gl_c3f_v3f:INTEGER <- 02A24h;
+  - cst_gl_n3f_v3f:INTEGER <- 02A25h;
+  - cst_gl_c4f_n3f_v3f:INTEGER <- 02A26h;
+  - cst_gl_t2f_v3f:INTEGER <- 02A27h;
+  - cst_gl_t4f_v4f:INTEGER <- 02A28h;
+  - cst_gl_t2f_c4ub_v3f:INTEGER <- 02A29h;
+  - cst_gl_t2f_c3f_v3f:INTEGER <- 02A2Ah;
+  - cst_gl_t2f_n3f_v3f:INTEGER <- 02A2Bh;
+  - cst_gl_t2f_c4f_n3f_v3f:INTEGER <- 02A2Ch;
+  - cst_gl_t4f_c4f_n3f_v4f:INTEGER <- 02A2Dh;
+  - cst_gl_ext_vertex_array:INTEGER <- 1;
+  - cst_gl_win_swap_hint:INTEGER <- 1;
+  - cst_gl_ext_bgra:INTEGER <- 1;
+  - cst_gl_ext_paletted_texture:INTEGER <- 1;
+  - cst_gl_vertex_array_ext:INTEGER <- 08074h;
+  - cst_gl_normal_array_ext:INTEGER <- 08075h;
+  - cst_gl_color_array_ext:INTEGER <- 08076h;
+  - cst_gl_index_array_ext:INTEGER <- 08077h;
+  - cst_gl_texture_coord_array_ext:INTEGER <- 08078h;
+  - cst_gl_edge_flag_array_ext:INTEGER <- 08079h;
+  - cst_gl_vertex_array_size_ext:INTEGER <- 0807Ah;
+  - cst_gl_vertex_array_type_ext:INTEGER <- 0807Bh;
+  - cst_gl_vertex_array_stride_ext:INTEGER <- 0807Ch;
+  - cst_gl_vertex_array_count_ext:INTEGER <- 0807Dh;
+  - cst_gl_normal_array_type_ext:INTEGER <- 0807Eh;
+  - cst_gl_normal_array_stride_ext:INTEGER <- 0807Fh;
+  - cst_gl_normal_array_count_ext:INTEGER <- 08080h;
+  - cst_gl_color_array_size_ext:INTEGER <- 08081h;
+  - cst_gl_color_array_type_ext:INTEGER <- 08082h;
+  - cst_gl_color_array_stride_ext:INTEGER <- 08083h;
+  - cst_gl_color_array_count_ext:INTEGER <- 08084h;
+  - cst_gl_index_array_type_ext:INTEGER <- 08085h;
+  - cst_gl_index_array_stride_ext:INTEGER <- 08086h;
+  - cst_gl_index_array_count_ext:INTEGER <- 08087h;
+  - cst_gl_texture_coord_array_size_ext:INTEGER <- 08088h;
+  - cst_gl_texture_coord_array_type_ext:INTEGER <- 08089h;
+  - cst_gl_texture_coord_array_stride_ext:INTEGER <- 0808Ah;
+  - cst_gl_texture_coord_array_count_ext:INTEGER <- 0808Bh;
+  - cst_gl_edge_flag_array_stride_ext:INTEGER <- 0808Ch;
+  - cst_gl_edge_flag_array_count_ext:INTEGER <- 0808Dh;
+  - cst_gl_vertex_array_pointer_ext:INTEGER <- 0808Eh;
+  - cst_gl_normal_array_pointer_ext:INTEGER <- 0808Fh;
+  - cst_gl_color_array_pointer_ext:INTEGER <- 08090h;
+  - cst_gl_index_array_pointer_ext:INTEGER <- 08091h;
+  - cst_gl_texture_coord_array_pointer_ext:INTEGER <- 08092h;
+  - cst_gl_edge_flag_array_pointer_ext:INTEGER <- 08093h;
+  - cst_gl_bgr_ext:INTEGER <- 080E0h;
+  - cst_gl_bgra_ext:INTEGER <- 080E1h;
+  - cst_gl_color_table_format_ext:INTEGER <- 080D8h;
+  - cst_gl_color_table_width_ext:INTEGER <- 080D9h;
+  - cst_gl_color_table_red_size_ext:INTEGER <- 080DAh;
+  - cst_gl_color_table_green_size_ext:INTEGER <- 080DBh;
+  - cst_gl_color_table_blue_size_ext:INTEGER <- 080DCh;
+  - cst_gl_color_table_alpha_size_ext:INTEGER <- 080DDh;
+  - cst_gl_color_table_luminance_size_ext:INTEGER <- 080DEh;
+  - cst_gl_color_table_intensity_size_ext:INTEGER <- 080DFh;
+  - cst_gl_color_index1_ext:INTEGER <- 080E2h;
+  - cst_gl_color_index2_ext:INTEGER <- 080E3h;
+  - cst_gl_color_index4_ext:INTEGER <- 080E4h;
+  - cst_gl_color_index8_ext:INTEGER <- 080E5h;
+  - cst_gl_color_index12_ext:INTEGER <- 080E6h;
+  - cst_gl_color_index16_ext:INTEGER <- 080E7h;
+//
+// OpenGL functions.
+//
+
+  - gl_accum (op:UINTEGER_32, value:REAL_32) <- `glAccum(@op, at value)`;
+  - gl_alpha_func (func:UINTEGER_32, ref:REAL_32) <- `glAlphaFunc(@func, at ref)`;
+  - gl_are_textures_resident (n:INTEGER, textures:POINTER, residences:POINTER) :UINTEGER_8 <- `glAreTexturesResident(@n, at textures, at residences)`:UINTEGER_8;
+  - gl_array_element (i:INTEGER) <- `glArrayElement(@i)`;
+  - gl_begin (mode:UINTEGER_32) <- `glBegin(@mode)`;
+  - gl_bind_texture (target:UINTEGER_32, texture:UINTEGER_32) <- `glBindTexture(@target, at texture)`;
+  - gl_bitmap (width:INTEGER, height:INTEGER, xorig:REAL_32, yorig:REAL_32, xmove:REAL_32, ymove:REAL_32, bitmap:POINTER)
+ <- `glBitmap(@width, at height, at xorig, at yorig, at xmove, at ymove, at bitmap)`;
+  - gl_blend_func (sfactor:UINTEGER_32, dfactor:UINTEGER_32) <- `glBlendFunc(@sfactor, at dfactor)`;
+  - gl_call_list (list:UINTEGER_32) <- `glCallList(@list)`;
+  - gl_call_lists (n:INTEGER, type:UINTEGER_32, lists:POINTER) <- `glCallLists(@n, at type, at lists)`;
+  - gl_clear (mask:UINTEGER_32) <- `glClear(@mask)`;
+  - gl_clear_accum (red:REAL_32, green:REAL_32, blue:REAL_32, alpha:REAL_32) <- `glClearAccum(@red, at green, at blue, at alpha)`;
+  - gl_clear_color (red:REAL_32, green:REAL_32, blue:REAL_32, alpha:REAL_32) <- `glClearColor(@red, at green, at blue, at alpha)`;
+  - gl_clear_depth (depth:REAL_32) <- `glClearDepth(@depth)`;
+  - gl_clear_index (c:REAL_32) <- `glClearIndex(@c)`;
+  - gl_clear_stencil (s:INTEGER) <- `glClearStencil(@s)`;
+  - gl_clip_plane (plane:UINTEGER_32, equation:POINTER) <- `glClipPlane(@plane, at equation)`;
+  - gl_color3b (red:INTEGER_8, green:INTEGER_8, blue:INTEGER_8) <- `glColor3b(@red, at green, at blue)`;
+  - gl_color3bv (v:POINTER) <- `glColor3bv(@v)`;
+  - gl_color3d (red:REAL_32, green:REAL_32, blue:REAL_32) <- `glColor3d(@red, at green, at blue)`;
+  - gl_color3dv (v:POINTER) <- `glColor3dv(@v)`;
+  - gl_color3f (red:REAL_32, green:REAL_32, blue:REAL_32) <- `glColor3f(@red, at green, at blue)`;
+  - gl_color3fv (v:POINTER) <- `glColor3fv(@v)`;
+  - gl_color3i (red:INTEGER, green:INTEGER, blue:INTEGER) <- `glColor3i(@red, at green, at blue)`;
+  - gl_color3iv (v:POINTER) <- `glColor3iv(@v)`;
+  - gl_color3s (red:INTEGER_16, green:INTEGER_16, blue:INTEGER_16) <- `glColor3s(@red, at green, at blue)`;
+  - gl_color3sv (v:POINTER) <- `glColor3sv(@v)`;
+  - gl_color3ub (red:UINTEGER_8, green:UINTEGER_8, blue:UINTEGER_8) <- `glColor3ub(@red, at green, at blue)`;
+  - gl_color3ubv (v:POINTER) <- `glColor3ubv(@v)`;
+  - gl_color3ui (red:UINTEGER_32, green:UINTEGER_32, blue:UINTEGER_32) <- `glColor3ui(@red, at green, at blue)`;
+  - gl_color3uiv (v:POINTER) <- `glColor3uiv(@v)`;
+  - gl_color3us (red:UINTEGER_16, green:UINTEGER_16, blue:UINTEGER_16) <- `glColor3us(@red, at green, at blue)`;
+  - gl_color3usv (v:POINTER) <- `glColor3usv(@v)`;
+  - gl_color4b (red:INTEGER_8, green:INTEGER_8, blue:INTEGER_8, alpha:INTEGER_8) <- `glColor4b(@red, at green, at blue, at alpha)`;
+  - gl_color4bv (v:POINTER) <- `glColor4bv(@v)`;
+  - gl_color4d (red:REAL_32, green:REAL_32, blue:REAL_32, alpha:REAL_32) <- `glColor4d(@red, at green, at blue, at alpha)`;
+  - gl_color4dv (v:POINTER) <- `glColor4dv(@v)`;
+  - gl_color4f (red:REAL_32, green:REAL_32, blue:REAL_32, alpha:REAL_32) <- `glColor4f(@red, at green, at blue, at alpha)`;
+  - gl_color4fv (v:POINTER) <- `glColor4fv(@v)`;
+  - gl_color4i (red:INTEGER, green:INTEGER, blue:INTEGER, alpha:INTEGER) <- `glColor4i(@red, at green, at blue, at alpha)`;
+  - gl_color4iv (v:POINTER) <- `glColor4iv(@v)`;
+  - gl_color4s (red:INTEGER_16, green:INTEGER_16, blue:INTEGER_16, alpha:INTEGER_16) <- `glColor4s(@red, at green, at blue, at alpha)`;
+  - gl_color4sv (v:POINTER) <- `glColor4sv(@v)`;
+  - gl_color4ub (red:UINTEGER_8, green:UINTEGER_8, blue:UINTEGER_8, alpha:UINTEGER_8) <- `glColor4ub(@red, at green, at blue, at alpha)`;
+  - gl_color4ubv (v:POINTER) <- `glColor4ubv(@v)`;
+  - gl_color4ui (red:UINTEGER_32, green:UINTEGER_32, blue:UINTEGER_32, alpha:UINTEGER_32) <- `glColor4ui(@red, at green, at blue, at alpha)`;
+  - gl_color4uiv (v:POINTER) <- `glColor4uiv(@v)`;
+  - gl_color4us (red:UINTEGER_16, green:UINTEGER_16, blue:UINTEGER_16, alpha:UINTEGER_16) <- `glColor4us(@red, at green, at blue, at alpha)`;
+  - gl_color4usv (v:POINTER) <- `glColor4usv(@v)`;
+  - gl_color_mask (red:UINTEGER_8, green:UINTEGER_8, blue:UINTEGER_8, alpha:UINTEGER_8) <- `glColorMask(@red, at green, at blue, at alpha)`;
+  - gl_color_material (face:UINTEGER_32, mode:UINTEGER_32) <- `glColorMaterial(@face, at mode)`;
+  - gl_color_pointer (size:INTEGER, type:UINTEGER_32, stride:INTEGER, pointer:POINTER) <- `glColorPointer(@size, at type, at stride, at pointer)`;
+  - gl_copy_pixels (x:INTEGER, y:INTEGER, width:INTEGER, height:INTEGER, type:UINTEGER_32) <- `glCopyPixels(@x, at y, at width, at height, at type)`;
+  - gl_copy_tex_image1_d (target:UINTEGER_32, level:INTEGER, internal_format:UINTEGER_32, x:INTEGER, y:INTEGER, width:INTEGER, border:INTEGER)
+ <- `glCopyTexImage1D(@target, at level, at internal_format, at x, at y, at width, at border)`;
+  - gl_copy_tex_image2_d (target:UINTEGER_32, level:INTEGER, internal_format:UINTEGER_32, x:INTEGER, y:INTEGER, width:INTEGER, height:INTEGER, border:INTEGER)
+ <- `glCopyTexImage2D(@target, at level, at internal_format, at x, at y, at width, at height, at border)`;
+  - gl_copy_tex_sub_image1_d (target:UINTEGER_32, level:INTEGER, xoffset:INTEGER, x:INTEGER, y:INTEGER, width:INTEGER) <- `glCopyTexSubImage1D(@target, at level, at xoffset, at x, at y, at width)`;
+  - gl_copy_tex_sub_image2_d (target:UINTEGER_32, level:INTEGER, xoffset:INTEGER, yoffset:INTEGER, x:INTEGER, y:INTEGER, width:INTEGER, height:INTEGER)
+ <- `glCopyTexSubImage2D(@target, at level, at xoffset, at yoffset, at x, at y, at width, at height)`;
+  - gl_cull_face (mode:UINTEGER_32) <- `glCullFace(@mode)`;
+  - gl_delete_lists (list:UINTEGER_32, range:INTEGER) <- `glDeleteLists(@list, at range)`;
+  - gl_delete_textures (n:INTEGER, textures:POINTER) <- `glDeleteTextures(@n, at textures)`;
+  - gl_depth_func (func:UINTEGER_32) <- `glDepthFunc(@func)`;
+  - gl_depth_mask (flag:UINTEGER_8) <- `glDepthMask(@flag)`;
+  - gl_depth_range (z_near:REAL_32, z_far:REAL_32) <- `glDepthRange(@z_near, at z_far)`;
+  - gl_disable (cap:UINTEGER_32) <- `glDisable(@cap)`;
+  - gl_disable_client_state (array:UINTEGER_32) <- `glDisableClientState(@array)`;
+  - gl_draw_arrays (mode:UINTEGER_32, first:INTEGER, count:INTEGER) <- `glDrawArrays(@mode, at first, at count)`;
+  - gl_draw_buffer (mode:UINTEGER_32) <- `glDrawBuffer(@mode)`;
+  - gl_draw_elements (mode:UINTEGER_32, count:INTEGER, type:UINTEGER_32, indices:POINTER) <- `glDrawElements(@mode, at count, at type, at indices)`;
+  - gl_draw_pixels (width:INTEGER, height:INTEGER, format:UINTEGER_32, type:UINTEGER_32, pixels:POINTER) <- `glDrawPixels(@width, at height, at format, at type, at pixels)`;
+  - gl_edge_flag (flag:UINTEGER_8) <- `glEdgeFlag(@flag)`;
+  - gl_edge_flag_pointer (stride:INTEGER, pointer:POINTER) <- `glEdgeFlagPointer(@stride, at pointer)`;
+  - gl_edge_flagv (flag:POINTER) <- `glEdgeFlagv(@flag)`;
+  - gl_enable (cap:UINTEGER_32) <- `glEnable(@cap)`;
+  - gl_enable_client_state (array:UINTEGER_32) <- `glEnableClientState(@array)`;
+  - gl_end <- `glEnd()`;
+  - gl_end_list <- `glEndList()`;
+  - gl_eval_coord1d (u:REAL_32) <- `glEvalCoord1d(@u)`;
+  - gl_eval_coord1dv (u:POINTER) <- `glEvalCoord1dv(@u)`;
+  - gl_eval_coord1f (u:REAL_32) <- `glEvalCoord1f(@u)`;
+  - gl_eval_coord1fv (u:POINTER) <- `glEvalCoord1fv(@u)`;
+  - gl_eval_coord2d (u:REAL_32, v:REAL_32) <- `glEvalCoord2d(@u, at v)`;
+  - gl_eval_coord2dv (u:POINTER) <- `glEvalCoord2dv(@u)`;
+  - gl_eval_coord2f (u:REAL_32, v:REAL_32) <- `glEvalCoord2f(@u, at v)`;
+  - gl_eval_coord2fv (u:POINTER) <- `glEvalCoord2fv(@u)`;
+  - gl_eval_mesh1 (mode:UINTEGER_32, i1:INTEGER, i2:INTEGER) <- `glEvalMesh1(@mode, at i1, at i2)`;
+  - gl_eval_mesh2 (mode:UINTEGER_32, i1:INTEGER, i2:INTEGER, j1:INTEGER, j2:INTEGER) <- `glEvalMesh2(@mode, at i1, at i2, at j1, at j2)`;
+  - gl_eval_point1 (i:INTEGER) <- `glEvalPoint1(@i)`;
+  - gl_eval_point2 (i:INTEGER, j:INTEGER) <- `glEvalPoint2(@i, at j)`;
+  - gl_feedback_buffer (size:INTEGER, type:UINTEGER_32, buffer:POINTER) <- `glFeedbackBuffer(@size, at type, at buffer)`;
+  - gl_finish <- `glFinish()`;
+  - gl_flush <- `glFlush()`;
+  - gl_fogf (pname:UINTEGER_32, param:REAL_32) <- `glFogf(@pname, at param)`;
+  - gl_fogfv (pname:UINTEGER_32, params:POINTER) <- `glFogfv(@pname, at params)`;
+  - gl_fogi (pname:UINTEGER_32, param:INTEGER) <- `glFogi(@pname, at param)`;
+  - gl_fogiv (pname:UINTEGER_32, params:POINTER) <- `glFogiv(@pname, at params)`;
+  - gl_front_face (mode:UINTEGER_32) <- `glFrontFace(@mode)`;
+  - gl_frustum (left:REAL_32, right:REAL_32, bottom:REAL_32, top:REAL_32, z_near:REAL_32, z_far:REAL_32) <- `glFrustum(@left, at right, at bottom, at top, at z_near, at z_far)`;
+  - gl_gen_lists (range:INTEGER) :UINTEGER_32 <- `glGenLists(@range)`:UINTEGER_32;
+  - gl_gen_textures (n:INTEGER, textures:POINTER) <- `glGenTextures(@n, at textures)`;
+  - gl_get_booleanv (pname:UINTEGER_32, params:POINTER) <- `glGetBooleanv(@pname, at params)`;
+  - gl_get_clip_plane (plane:UINTEGER_32, equation:POINTER) <- `glGetClipPlane(@plane, at equation)`;
+  - gl_get_doublev (pname:UINTEGER_32, params:POINTER) <- `glGetDoublev(@pname, at params)`;
+  - gl_get_error :UINTEGER_32 <- `glGetError()`:UINTEGER_32;
+  - gl_get_floatv (pname:UINTEGER_32, params:POINTER) <- `glGetFloatv(@pname, at params)`;
+  - gl_get_integerv (pname:UINTEGER_32, params:POINTER) <- `glGetIntegerv(@pname, at params)`;
+  - gl_get_lightfv (light:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glGetLightfv(@light, at pname, at params)`;
+  - gl_get_lightiv (light:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glGetLightiv(@light, at pname, at params)`;
+  - gl_get_mapdv (target:UINTEGER_32, query:UINTEGER_32, v:POINTER) <- `glGetMapdv(@target, at query, at v)`;
+  - gl_get_mapfv (target:UINTEGER_32, query:UINTEGER_32, v:POINTER) <- `glGetMapfv(@target, at query, at v)`;
+  - gl_get_mapiv (target:UINTEGER_32, query:UINTEGER_32, v:POINTER) <- `glGetMapiv(@target, at query, at v)`;
+  - gl_get_materialfv (face:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glGetMaterialfv(@face, at pname, at params)`;
+  - gl_get_materialiv (face:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glGetMaterialiv(@face, at pname, at params)`;
+  - gl_get_pixel_mapfv (map:UINTEGER_32, values:POINTER) <- `glGetPixelMapfv(@map, at values)`;
+  - gl_get_pixel_mapuiv (map:UINTEGER_32, values:POINTER) <- `glGetPixelMapuiv(@map, at values)`;
+  - gl_get_pixel_mapusv (map:UINTEGER_32, values:POINTER) <- `glGetPixelMapusv(@map, at values)`;
+  - gl_get_pointerv (pname:UINTEGER_32, params:POINTER) <- `glGetPointerv(@pname, at params)`;
+  - gl_get_polygon_stipple (mask:POINTER) <- `glGetPolygonStipple(@mask)`;
+  - gl_get_string (name:UINTEGER_32) :POINTER <- `glGetString(@name)`:POINTER;
+  - gl_get_tex_envfv (target:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glGetTexEnvfv(@target, at pname, at params)`;
+  - gl_get_tex_enviv (target:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glGetTexEnviv(@target, at pname, at params)`;
+  - gl_get_tex_gendv (coord:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glGetTexGendv(@coord, at pname, at params)`;
+  - gl_get_tex_genfv (coord:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glGetTexGenfv(@coord, at pname, at params)`;
+  - gl_get_tex_geniv (coord:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glGetTexGeniv(@coord, at pname, at params)`;
+  - gl_get_tex_image (target:UINTEGER_32, level:INTEGER, format:UINTEGER_32, type:UINTEGER_32, pixels:POINTER) <- `glGetTexImage(@target, at level, at format, at type, at pixels)`;
+  - gl_get_tex_level_parameterfv (target:UINTEGER_32, level:INTEGER, pname:UINTEGER_32, params:POINTER) <- `glGetTexLevelParameterfv(@target, at level, at pname, at params)`;
+  - gl_get_tex_level_parameteriv (target:UINTEGER_32, level:INTEGER, pname:UINTEGER_32, params:POINTER) <- `glGetTexLevelParameteriv(@target, at level, at pname, at params)`;
+  - gl_get_tex_parameterfv (target:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glGetTexParameterfv(@target, at pname, at params)`;
+  - gl_get_tex_parameteriv (target:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glGetTexParameteriv(@target, at pname, at params)`;
+  - gl_hint (target:UINTEGER_32, mode:UINTEGER_32) <- `glHint(@target, at mode)`;
+  - gl_index_mask (mask:UINTEGER_32) <- `glIndexMask(@mask)`;
+  - gl_index_pointer (type:UINTEGER_32, stride:INTEGER, pointer:POINTER) <- `glIndexPointer(@type, at stride, at pointer)`;
+  - gl_indexd (c:REAL_32) <- `glIndexd(@c)`;
+  - gl_indexdv (c:POINTER) <- `glIndexdv(@c)`;
+  - gl_indexf (c:REAL_32) <- `glIndexf(@c)`;
+  - gl_indexfv (c:POINTER) <- `glIndexfv(@c)`;
+  - gl_indexi (c:INTEGER) <- `glIndexi(@c)`;
+  - gl_indexiv (c:POINTER) <- `glIndexiv(@c)`;
+  - gl_indexs (c:INTEGER_16) <- `glIndexs(@c)`;
+  - gl_indexsv (c:POINTER) <- `glIndexsv(@c)`;
+  - gl_indexub (c:UINTEGER_8) <- `glIndexub(@c)`;
+  - gl_indexubv (c:POINTER) <- `glIndexubv(@c)`;
+  - gl_init_names <- `glInitNames()`;
+  - gl_interleaved_arrays (format:UINTEGER_32, stride:INTEGER, pointer:POINTER) <- `glInterleavedArrays(@format, at stride, at pointer)`;
+  - gl_is_enabled (cap:UINTEGER_32) :UINTEGER_8 <- `glIsEnabled(@cap)`:UINTEGER_8;
+  - gl_is_list (list:UINTEGER_32) :UINTEGER_8 <- `glIsList(@list)`:UINTEGER_8;
+  - gl_is_texture (texture:UINTEGER_32) :UINTEGER_8 <- `glIsTexture(@texture)`:UINTEGER_8;
+  - gl_light_modelf (pname:UINTEGER_32, param:REAL_32) <- `glLightModelf(@pname, at param)`;
+  - gl_light_modelfv (pname:UINTEGER_32, params:POINTER) <- `glLightModelfv(@pname, at params)`;
+  - gl_light_modeli (pname:UINTEGER_32, param:INTEGER) <- `glLightModeli(@pname, at param)`;
+  - gl_light_modeliv (pname:UINTEGER_32, params:POINTER) <- `glLightModeliv(@pname, at params)`;
+  - gl_lightf (light:UINTEGER_32, pname:UINTEGER_32, param:REAL_32) <- `glLightf(@light, at pname, at param)`;
+  - gl_lightfv (light:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glLightfv(@light, at pname, at params)`;
+  - gl_lighti (light:UINTEGER_32, pname:UINTEGER_32, param:INTEGER) <- `glLighti(@light, at pname, at param)`;
+  - gl_lightiv (light:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glLightiv(@light, at pname, at params)`;
+  - gl_line_stipple (factor:INTEGER, pattern:UINTEGER_16) <- `glLineStipple(@factor, at pattern)`;
+  - gl_line_width (width:REAL_32) <- `glLineWidth(@width)`;
+  - gl_list_base (base:UINTEGER_32) <- `glListBase(@base)`;
+  - gl_load_identity <- `glLoadIdentity()`;
+  - gl_load_matrixd (m:POINTER) <- `glLoadMatrixd(@m)`;
+  - gl_load_matrixf (m:POINTER) <- `glLoadMatrixf(@m)`;
+  - gl_load_name (name:UINTEGER_32) <- `glLoadName(@name)`;
+  - gl_logic_op (opcode:UINTEGER_32) <- `glLogicOp(@opcode)`;
+  - gl_map1d (target:UINTEGER_32, u1:REAL_32, u2:REAL_32, stride:INTEGER, order:INTEGER, points:POINTER) <- `glMap1d(@target, at u1, at u2, at stride, at order, at points)`;
+  - gl_map1f (target:UINTEGER_32, u1:REAL_32, u2:REAL_32, stride:INTEGER, order:INTEGER, points:POINTER) <- `glMap1f(@target, at u1, at u2, at stride, at order, at points)`;
+  - gl_map2d (target:UINTEGER_32, u1:REAL_32, u2:REAL_32, ustride:INTEGER, uorder:INTEGER, v1:REAL_32, v2:REAL_32, vstride:INTEGER, vorder:INTEGER, points:POINTER)
+ <- `glMap2d(@target, at u1, at u2, at ustride, at uorder, at v1, at v2, at vstride, at vorder, at points)`;
+  - gl_map2f (target:UINTEGER_32, u1:REAL_32, u2:REAL_32, ustride:INTEGER, uorder:INTEGER, v1:REAL_32, v2:REAL_32, vstride:INTEGER, vorder:INTEGER, points:POINTER)
+ <- `glMap2f(@target, at u1, at u2, at ustride, at uorder, at v1, at v2, at vstride, at vorder, at points)`;
+  - gl_map_grid1d (un:INTEGER, u1:REAL_32, u2:REAL_32) <- `glMapGrid1d(@un, at u1, at u2)`;
+  - gl_map_grid1f (un:INTEGER, u1:REAL_32, u2:REAL_32) <- `glMapGrid1f(@un, at u1, at u2)`;
+  - gl_map_grid2d (un:INTEGER, u1:REAL_32, u2:REAL_32, vn:INTEGER, v1:REAL_32, v2:REAL_32) <- `glMapGrid2d(@un, at u1, at u2, at vn, at v1, at v2)`;
+  - gl_map_grid2f (un:INTEGER, u1:REAL_32, u2:REAL_32, vn:INTEGER, v1:REAL_32, v2:REAL_32) <- `glMapGrid2f(@un, at u1, at u2, at vn, at v1, at v2)`;
+  - gl_materialf (face:UINTEGER_32, pname:UINTEGER_32, param:REAL_32) <- `glMaterialf(@face, at pname, at param)`;
+  - gl_materialfv (face:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glMaterialfv(@face, at pname, at params)`;
+  - gl_materiali (face:UINTEGER_32, pname:UINTEGER_32, param:INTEGER) <- `glMateriali(@face, at pname, at param)`;
+  - gl_materialiv (face:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glMaterialiv(@face, at pname, at params)`;
+  - gl_matrix_mode (mode:UINTEGER_32) <- `glMatrixMode(@mode)`;
+  - gl_mult_matrixd (m:POINTER) <- `glMultMatrixd(@m)`;
+  - gl_mult_matrixf (m:POINTER) <- `glMultMatrixf(@m)`;
+  - gl_new_list (list:UINTEGER_32, mode:UINTEGER_32) <- `glNewList(@list, at mode)`;
+  - gl_normal3b (nx:INTEGER_8, ny:INTEGER_8, nz:INTEGER_8) <- `glNormal3b(@nx, at ny, at nz)`;
+  - gl_normal3bv (v:POINTER) <- `glNormal3bv(@v)`;
+  - gl_normal3d (nx:REAL_32, ny:REAL_32, nz:REAL_32) <- `glNormal3d(@nx, at ny, at nz)`;
+  - gl_normal3dv (v:POINTER) <- `glNormal3dv(@v)`;
+  - gl_normal3f (nx:REAL_32, ny:REAL_32, nz:REAL_32) <- `glNormal3f(@nx, at ny, at nz)`;
+  - gl_normal3fv (v:POINTER) <- `glNormal3fv(@v)`;
+  - gl_normal3i (nx:INTEGER, ny:INTEGER, nz:INTEGER) <- `glNormal3i(@nx, at ny, at nz)`;
+  - gl_normal3iv (v:POINTER) <- `glNormal3iv(@v)`;
+  - gl_normal3s (nx:INTEGER_16, ny:INTEGER_16, nz:INTEGER_16) <- `glNormal3s(@nx, at ny, at nz)`;
+  - gl_normal3sv (v:POINTER) <- `glNormal3sv(@v)`;
+  - gl_normal_pointer (type:UINTEGER_32, stride:INTEGER, pointer:POINTER) <- `glNormalPointer(@type, at stride, at pointer)`;
+  - gl_ortho (left:REAL_32, right:REAL_32, bottom:REAL_32, top:REAL_32, z_near:REAL_32, z_far:REAL_32) <- `glOrtho(@left, at right, at bottom, at top, at z_near, at z_far)`;
+  - gl_pass_through (token:REAL_32) <- `glPassThrough(@token)`;
+  - gl_pixel_mapfv (map:UINTEGER_32, mapsize:INTEGER, values:POINTER) <- `glPixelMapfv(@map, at mapsize, at values)`;
+  - gl_pixel_mapuiv (map:UINTEGER_32, mapsize:INTEGER, values:POINTER) <- `glPixelMapuiv(@map, at mapsize, at values)`;
+  - gl_pixel_mapusv (map:UINTEGER_32, mapsize:INTEGER, values:POINTER) <- `glPixelMapusv(@map, at mapsize, at values)`;
+  - gl_pixel_storef (pname:UINTEGER_32, param:REAL_32) <- `glPixelStoref(@pname, at param)`;
+  - gl_pixel_storei (pname:UINTEGER_32, param:INTEGER) <- `glPixelStorei(@pname, at param)`;
+  - gl_pixel_transferf (pname:UINTEGER_32, param:REAL_32) <- `glPixelTransferf(@pname, at param)`;
+  - gl_pixel_transferi (pname:UINTEGER_32, param:INTEGER) <- `glPixelTransferi(@pname, at param)`;
+  - gl_pixel_zoom (xfactor:REAL_32, yfactor:REAL_32) <- `glPixelZoom(@xfactor, at yfactor)`;
+  - gl_point_size (size:REAL_32) <- `glPointSize(@size)`;
+  - gl_polygon_mode (face:UINTEGER_32, mode:UINTEGER_32) <- `glPolygonMode(@face, at mode)`;
+  - gl_polygon_offset (factor:REAL_32, units:REAL_32) <- `glPolygonOffset(@factor, at units)`;
+  - gl_polygon_stipple (mask:POINTER) <- `glPolygonStipple(@mask)`;
+  - gl_pop_attrib <- `glPopAttrib()`;
+  - gl_pop_client_attrib <- `glPopClientAttrib()`;
+  - gl_pop_matrix <- `glPopMatrix()`;
+  - gl_pop_name <- `glPopName()`;
+  - gl_prioritize_textures (n:INTEGER, textures:POINTER, priorities:POINTER) <- `glPrioritizeTextures(@n, at textures, at priorities)`;
+  - gl_push_attrib (mask:UINTEGER_32) <- `glPushAttrib(@mask)`;
+  - gl_push_client_attrib (mask:UINTEGER_32) <- `glPushClientAttrib(@mask)`;
+  - gl_push_matrix <- `glPushMatrix()`;
+  - gl_push_name (name:UINTEGER_32) <- `glPushName(@name)`;
+  - gl_raster_pos2d (x:REAL_32, y:REAL_32) <- `glRasterPos2d(@x, at y)`;
+  - gl_raster_pos2dv (v:POINTER) <- `glRasterPos2dv(@v)`;
+  - gl_raster_pos2f (x:REAL_32, y:REAL_32) <- `glRasterPos2f(@x, at y)`;
+  - gl_raster_pos2fv (v:POINTER) <- `glRasterPos2fv(@v)`;
+  - gl_raster_pos2i (x:INTEGER, y:INTEGER) <- `glRasterPos2i(@x, at y)`;
+  - gl_raster_pos2iv (v:POINTER) <- `glRasterPos2iv(@v)`;
+  - gl_raster_pos2s (x:INTEGER_16, y:INTEGER_16) <- `glRasterPos2s(@x, at y)`;
+  - gl_raster_pos2sv (v:POINTER) <- `glRasterPos2sv(@v)`;
+  - gl_raster_pos3d (x:REAL_32, y:REAL_32, z:REAL_32) <- `glRasterPos3d(@x, at y, at z)`;
+  - gl_raster_pos3dv (v:POINTER) <- `glRasterPos3dv(@v)`;
+  - gl_raster_pos3f (x:REAL_32, y:REAL_32, z:REAL_32) <- `glRasterPos3f(@x, at y, at z)`;
+  - gl_raster_pos3fv (v:POINTER) <- `glRasterPos3fv(@v)`;
+  - gl_raster_pos3i (x:INTEGER, y:INTEGER, z:INTEGER) <- `glRasterPos3i(@x, at y, at z)`;
+  - gl_raster_pos3iv (v:POINTER) <- `glRasterPos3iv(@v)`;
+  - gl_raster_pos3s (x:INTEGER_16, y:INTEGER_16, z:INTEGER_16) <- `glRasterPos3s(@x, at y, at z)`;
+  - gl_raster_pos3sv (v:POINTER) <- `glRasterPos3sv(@v)`;
+  - gl_raster_pos4d (x:REAL_32, y:REAL_32, z:REAL_32, w:REAL_32) <- `glRasterPos4d(@x, at y, at z, at w)`;
+  - gl_raster_pos4dv (v:POINTER) <- `glRasterPos4dv(@v)`;
+  - gl_raster_pos4f (x:REAL_32, y:REAL_32, z:REAL_32, w:REAL_32) <- `glRasterPos4f(@x, at y, at z, at w)`;
+  - gl_raster_pos4fv (v:POINTER) <- `glRasterPos4fv(@v)`;
+  - gl_raster_pos4i (x:INTEGER, y:INTEGER, z:INTEGER, w:INTEGER) <- `glRasterPos4i(@x, at y, at z, at w)`;
+  - gl_raster_pos4iv (v:POINTER) <- `glRasterPos4iv(@v)`;
+  - gl_raster_pos4s (x:INTEGER_16, y:INTEGER_16, z:INTEGER_16, w:INTEGER_16) <- `glRasterPos4s(@x, at y, at z, at w)`;
+  - gl_raster_pos4sv (v:POINTER) <- `glRasterPos4sv(@v)`;
+  - gl_read_buffer (mode:UINTEGER_32) <- `glReadBuffer(@mode)`;
+  - gl_read_pixels (x:INTEGER, y:INTEGER, width:INTEGER, height:INTEGER, format:UINTEGER_32, type:UINTEGER_32, pixels:POINTER)
+ <- `glReadPixels(@x, at y, at width, at height, at format, at type, at pixels)`;
+  - gl_rectd (x1:REAL_32, y1:REAL_32, x2:REAL_32, y2:REAL_32) <- `glRectd(@x1, at y1, at x2, at y2)`;
+  - gl_rectdv (v1:POINTER, v2:POINTER) <- `glRectdv(@v1, at v2)`;
+  - gl_rectf (x1:REAL_32, y1:REAL_32, x2:REAL_32, y2:REAL_32) <- `glRectf(@x1, at y1, at x2, at y2)`;
+  - gl_rectfv (v1:POINTER, v2:POINTER) <- `glRectfv(@v1, at v2)`;
+  - gl_recti (x1:INTEGER, y1:INTEGER, x2:INTEGER, y2:INTEGER) <- `glRecti(@x1, at y1, at x2, at y2)`;
+  - gl_rectiv (v1:POINTER, v2:POINTER) <- `glRectiv(@v1, at v2)`;
+  - gl_rects (x1:INTEGER_16, y1:INTEGER_16, x2:INTEGER_16, y2:INTEGER_16) <- `glRects(@x1, at y1, at x2, at y2)`;
+  - gl_rectsv (v1:POINTER, v2:POINTER) <- `glRectsv(@v1, at v2)`;
+  - gl_render_mode (mode:UINTEGER_32) :INTEGER <- `glRenderMode(@mode)`:INTEGER;
+  - gl_rotated (angle:REAL_32, x:REAL_32, y:REAL_32, z:REAL_32) <- `glRotated(@angle, at x, at y, at z)`;
+  - gl_rotatef (angle:REAL_32, x:REAL_32, y:REAL_32, z:REAL_32) <- `glRotatef(@angle, at x, at y, at z)`;
+  - gl_scaled (x:REAL_32, y:REAL_32, z:REAL_32) <- `glScaled(@x, at y, at z)`;
+  - gl_scalef (x:REAL_32, y:REAL_32, z:REAL_32) <- `glScalef(@x, at y, at z)`;
+  - gl_scissor (x:INTEGER, y:INTEGER, width:INTEGER, height:INTEGER) <- `glScissor(@x, at y, at width, at height)`;
+  - gl_select_buffer (size:INTEGER, buffer:POINTER) <- `glSelectBuffer(@size, at buffer)`;
+  - gl_shade_model (mode:UINTEGER_32) <- `glShadeModel(@mode)`;
+  - gl_stencil_func (func:UINTEGER_32, ref:INTEGER, mask:UINTEGER_32) <- `glStencilFunc(@func, at ref, at mask)`;
+  - gl_stencil_mask (mask:UINTEGER_32) <- `glStencilMask(@mask)`;
+  - gl_stencil_op (fail:UINTEGER_32, zfail:UINTEGER_32, zpass:UINTEGER_32) <- `glStencilOp(@fail, at zfail, at zpass)`;
+  - gl_tex_coord1d (s:REAL_32) <- `glTexCoord1d(@s)`;
+  - gl_tex_coord1dv (v:POINTER) <- `glTexCoord1dv(@v)`;
+  - gl_tex_coord1f (s:REAL_32) <- `glTexCoord1f(@s)`;
+  - gl_tex_coord1fv (v:POINTER) <- `glTexCoord1fv(@v)`;
+  - gl_tex_coord1i (s:INTEGER) <- `glTexCoord1i(@s)`;
+  - gl_tex_coord1iv (v:POINTER) <- `glTexCoord1iv(@v)`;
+  - gl_tex_coord1s (s:INTEGER_16) <- `glTexCoord1s(@s)`;
+  - gl_tex_coord1sv (v:POINTER) <- `glTexCoord1sv(@v)`;
+  - gl_tex_coord2d (s:REAL_32, t:REAL_32) <- `glTexCoord2d(@s, at t)`;
+  - gl_tex_coord2dv (v:POINTER) <- `glTexCoord2dv(@v)`;
+  - gl_tex_coord2f (s:REAL_32, t:REAL_32) <- `glTexCoord2f(@s, at t)`;
+  - gl_tex_coord2fv (v:POINTER) <- `glTexCoord2fv(@v)`;
+  - gl_tex_coord2i (s:INTEGER, t:INTEGER) <- `glTexCoord2i(@s, at t)`;
+  - gl_tex_coord2iv (v:POINTER) <- `glTexCoord2iv(@v)`;
+  - gl_tex_coord2s (s:INTEGER_16, t:INTEGER_16) <- `glTexCoord2s(@s, at t)`;
+  - gl_tex_coord2sv (v:POINTER) <- `glTexCoord2sv(@v)`;
+  - gl_tex_coord3d (s:REAL_32, t:REAL_32, r:REAL_32) <- `glTexCoord3d(@s, at t, at r)`;
+  - gl_tex_coord3dv (v:POINTER) <- `glTexCoord3dv(@v)`;
+  - gl_tex_coord3f (s:REAL_32, t:REAL_32, r:REAL_32) <- `glTexCoord3f(@s, at t, at r)`;
+  - gl_tex_coord3fv (v:POINTER) <- `glTexCoord3fv(@v)`;
+  - gl_tex_coord3i (s:INTEGER, t:INTEGER, r:INTEGER) <- `glTexCoord3i(@s, at t, at r)`;
+  - gl_tex_coord3iv (v:POINTER) <- `glTexCoord3iv(@v)`;
+  - gl_tex_coord3s (s:INTEGER_16, t:INTEGER_16, r:INTEGER_16) <- `glTexCoord3s(@s, at t, at r)`;
+  - gl_tex_coord3sv (v:POINTER) <- `glTexCoord3sv(@v)`;
+  - gl_tex_coord4d (s:REAL_32, t:REAL_32, r:REAL_32, q:REAL_32) <- `glTexCoord4d(@s, at t, at r, at q)`;
+  - gl_tex_coord4dv (v:POINTER) <- `glTexCoord4dv(@v)`;
+  - gl_tex_coord4f (s:REAL_32, t:REAL_32, r:REAL_32, q:REAL_32) <- `glTexCoord4f(@s, at t, at r, at q)`;
+  - gl_tex_coord4fv (v:POINTER) <- `glTexCoord4fv(@v)`;
+  - gl_tex_coord4i (s:INTEGER, t:INTEGER, r:INTEGER, q:INTEGER) <- `glTexCoord4i(@s, at t, at r, at q)`;
+  - gl_tex_coord4iv (v:POINTER) <- `glTexCoord4iv(@v)`;
+  - gl_tex_coord4s (s:INTEGER_16, t:INTEGER_16, r:INTEGER_16, q:INTEGER_16) <- `glTexCoord4s(@s, at t, at r, at q)`;
+  - gl_tex_coord4sv (v:POINTER) <- `glTexCoord4sv(@v)`;
+  - gl_tex_coord_pointer (size:INTEGER, type:UINTEGER_32, stride:INTEGER, pointer:POINTER) <- `glTexCoordPointer(@size, at type, at stride, at pointer)`;
+  - gl_tex_envf (target:UINTEGER_32, pname:UINTEGER_32, param:REAL_32) <- `glTexEnvf(@target, at pname, at param)`;
+  - gl_tex_envfv (target:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glTexEnvfv(@target, at pname, at params)`;
+  - gl_tex_envi (target:UINTEGER_32, pname:UINTEGER_32, param:INTEGER) <- `glTexEnvi(@target, at pname, at param)`;
+  - gl_tex_enviv (target:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glTexEnviv(@target, at pname, at params)`;
+  - gl_tex_gend (coord:UINTEGER_32, pname:UINTEGER_32, param:REAL_32) <- `glTexGend(@coord, at pname, at param)`;
+  - gl_tex_gendv (coord:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glTexGendv(@coord, at pname, at params)`;
+  - gl_tex_genf (coord:UINTEGER_32, pname:UINTEGER_32, param:REAL_32) <- `glTexGenf(@coord, at pname, at param)`;
+  - gl_tex_genfv (coord:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glTexGenfv(@coord, at pname, at params)`;
+  - gl_tex_geni (coord:UINTEGER_32, pname:UINTEGER_32, param:INTEGER) <- `glTexGeni(@coord, at pname, at param)`;
+  - gl_tex_geniv (coord:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glTexGeniv(@coord, at pname, at params)`;
+  - gl_tex_image1_d (target:UINTEGER_32, level:INTEGER, internalformat:INTEGER, width:INTEGER, border:INTEGER, format:UINTEGER_32, type:UINTEGER_32, pixels:POINTER)
+ <- `glTexImage1D(@target, at level, at internalformat, at width, at border, at format, at type, at pixels)`;
+  - gl_tex_image2_d (target:UINTEGER_32, level:INTEGER, internalformat:INTEGER, width:INTEGER, height:INTEGER, border:INTEGER, format:UINTEGER_32, type:UINTEGER_32, pixels:POINTER)
+ <- `glTexImage2D(@target, at level, at internalformat, at width, at height, at border, at format, at type, at pixels)`;
+  - gl_tex_parameterf (target:UINTEGER_32, pname:UINTEGER_32, param:REAL_32) <- `glTexParameterf(@target, at pname, at param)`;
+  - gl_tex_parameterfv (target:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glTexParameterfv(@target, at pname, at params)`;
+  - gl_tex_parameteri (target:UINTEGER_32, pname:UINTEGER_32, param:INTEGER) <- `glTexParameteri(@target, at pname, at param)`;
+  - gl_tex_parameteriv (target:UINTEGER_32, pname:UINTEGER_32, params:POINTER) <- `glTexParameteriv(@target, at pname, at params)`;
+  - gl_tex_sub_image1_d (target:UINTEGER_32, level:INTEGER, xoffset:INTEGER, width:INTEGER, format:UINTEGER_32, type:UINTEGER_32, pixels:POINTER)
+ <- `glTexSubImage1D(@target, at level, at xoffset, at width, at format, at type, at pixels)`;
+  - gl_tex_sub_image2_d (target:UINTEGER_32, level:INTEGER, xoffset:INTEGER, yoffset:INTEGER, width:INTEGER, height:INTEGER, format:UINTEGER_32, type:UINTEGER_32, pixels:POINTER)
+ <- `glTexSubImage2D(@target, at level, at xoffset, at yoffset, at width, at height, at format, at type, at pixels)`;
+  - gl_translated (x:REAL_32, y:REAL_32, z:REAL_32) <- `glTranslated(@x, at y, at z)`;
+  - gl_translatef (x:REAL_32, y:REAL_32, z:REAL_32) <- `glTranslatef(@x, at y, at z)`;
+  - gl_vertex2d (x:REAL_32, y:REAL_32) <- `glVertex2d(@x, at y)`;
+  - gl_vertex2dv (v:POINTER) <- `glVertex2dv(@v)`;
+  - gl_vertex2f (x:REAL_32, y:REAL_32) <- `glVertex2f(@x, at y)`;
+  - gl_vertex2fv (v:POINTER) <- `glVertex2fv(@v)`;
+  - gl_vertex2i (x:INTEGER, y:INTEGER) <- `glVertex2i(@x, at y)`;
+  - gl_vertex2iv (v:POINTER) <- `glVertex2iv(@v)`;
+  - gl_vertex2s (x:INTEGER_16, y:INTEGER_16) <- `glVertex2s(@x, at y)`;
+  - gl_vertex2sv (v:POINTER) <- `glVertex2sv(@v)`;
+  - gl_vertex3d (x:REAL_32, y:REAL_32, z:REAL_32) <- `glVertex3d(@x, at y, at z)`;
+  - gl_vertex3dv (v:POINTER) <- `glVertex3dv(@v)`;
+  - gl_vertex3f (x:REAL_32, y:REAL_32, z:REAL_32) <- `glVertex3f(@x, at y, at z)`;
+  - gl_vertex3fv (v:POINTER) <- `glVertex3fv(@v)`;
+  - gl_vertex3i (x:INTEGER, y:INTEGER, z:INTEGER) <- `glVertex3i(@x, at y, at z)`;
+  - gl_vertex3iv (v:POINTER) <- `glVertex3iv(@v)`;
+  - gl_vertex3s (x:INTEGER_16, y:INTEGER_16, z:INTEGER_16) <- `glVertex3s(@x, at y, at z)`;
+  - gl_vertex3sv (v:POINTER) <- `glVertex3sv(@v)`;
+  - gl_vertex4d (x:REAL_32, y:REAL_32, z:REAL_32, w:REAL_32) <- `glVertex4d(@x, at y, at z, at w)`;
+  - gl_vertex4dv (v:POINTER) <- `glVertex4dv(@v)`;
+  - gl_vertex4f (x:REAL_32, y:REAL_32, z:REAL_32, w:REAL_32) <- `glVertex4f(@x, at y, at z, at w)`;
+  - gl_vertex4fv (v:POINTER) <- `glVertex4fv(@v)`;
+  - gl_vertex4i (x:INTEGER, y:INTEGER, z:INTEGER, w:INTEGER) <- `glVertex4i(@x, at y, at z, at w)`;
+  - gl_vertex4iv (v:POINTER) <- `glVertex4iv(@v)`;
+  - gl_vertex4s (x:INTEGER_16, y:INTEGER_16, z:INTEGER_16, w:INTEGER_16) <- `glVertex4s(@x, at y, at z, at w)`;
+  - gl_vertex4sv (v:POINTER) <- `glVertex4sv(@v)`;
+  - gl_vertex_pointer (size:INTEGER, type:UINTEGER_32, stride:INTEGER, pointer:POINTER) <- `glVertexPointer(@size, at type, at stride, at pointer)`;
+  - gl_viewport (x:INTEGER, y:INTEGER, width:INTEGER, height:INTEGER) <- `glViewport(@x, at y, at width, at height)`;
diff --git a/lib/unstable/opengl/opengl/gl_abstract_texture.li b/lib/unstable/opengl/opengl/gl_abstract_texture.li
new file mode 100644
index 0000000..75028fa
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_abstract_texture.li
@@ -0,0 +1,282 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_ABSTRACT_TEXTURE;
+  
+  - comment  := "OpenGL rendered image";
+  
+  - external := `unsigned int texture_id;`;
+  
+Section Inherit
+  
+  - parent_texture:Expanded TEXTURE;
+  
+Section Public
+  
+  - decal:INTEGER <- `GL_DECAL`:INTEGER;
+  - replace:INTEGER <- `GL_REPLACE`:INTEGER;
+  - modulate:INTEGER <- `GL_MODULATE`:INTEGER;
+  - blend:INTEGER <- `GL_BLEND`:INTEGER;
+  
+  - clamp:INTEGER <- `GL_CLAMP`:INTEGER;
+  - repeat:INTEGER <- `GL_REPEAT`:INTEGER;
+  
+  - clamp_to_edge:INTEGER <- `0x812F`:INTEGER; //GL_CLAMP_TO_EDGE`:INTEGER; 
+  //-> not supported on every cards & GL implementations !!
+  
+  
+  + id:UINTEGER_32; // OpenGL id  
+  
+  - make_from image:IMAGE <-
+  (
+    + type,env_mode,mode:INTEGER;
+    + data:POINTER;
+    
+    set_image image;
+    
+    (channels = 4).if {
+      type := `GL_RGBA`:INTEGER;
+    }.elseif {channels = 3} then {
+      type := `GL_RGB`:INTEGER;
+    }.elseif {channels = 1} then {  
+      type := `GL_LUMINANCE`:INTEGER;
+    };
+    
+    mode := target;
+    data := image_data.to_external;
+    
+    // create OpenGL texture
+    `glGenTextures(1, &texture_id)`;
+    id := `texture_id`:INTEGER;
+    
+    // set pixel aligment
+    `glPixelStorei (GL_UNPACK_ALIGNMENT, 1)`;
+    
+    // select new texture
+    `glBindTexture(@mode, texture_id)`;
+    
+    //--- OpenGL texture parameters
+    filter
+    .when filter_mipmap then {
+      
+      `glTexParameteri(@mode,GL_TEXTURE_MIN_FILTER,GL_LINEAR_MIPMAP_NEAREST)`;
+      `glTexParameteri(@mode,GL_TEXTURE_MAG_FILTER,GL_LINEAR_MIPMAP_LINEAR)`;
+      raw_create_mipmap (channels,width,height,type) data data;
+      
+    }.when filter_linear then {
+      `glTexParameteri(@mode,GL_TEXTURE_MIN_FILTER,GL_LINEAR)`;
+      `glTexParameteri(@mode,GL_TEXTURE_MAG_FILTER,GL_LINEAR)`;
+      
+      raw_create (channels,width,height,type) data data;
+      
+    }.when filter_nearest then {  
+      `glTexParameteri(@mode,GL_TEXTURE_MIN_FILTER,GL_NEAREST)`;
+      `glTexParameteri(@mode,GL_TEXTURE_MAG_FILTER,GL_NEAREST)`;
+      
+      raw_create (channels,width,height,type) data data;
+    };
+    //---
+    
+    // set texture function
+    env_mode := drawing_mode;
+    `glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, @env_mode)`;
+    
+    // wrapping function (clamp or repeat)
+    env_mode := wrapping_mode;
+    `glTexParameteri(@mode, GL_TEXTURE_WRAP_S, @env_mode)`; 
+    `glTexParameteri(@mode, GL_TEXTURE_WRAP_T, @env_mode)`;
+  );
+  
+  - make_from_data pixels:FAST_ARRAY(UINTEGER_8) size (w,h:INTEGER) type t:INTEGER <-
+  (
+    + image:IMAGE;
+    
+    image := IMAGE.create_empty "" size (w,h) type t allocate FALSE;
+    image.set_data pixels;
+    
+    make_from image; 
+  );
+  
+  - make_from_framebuffer (x,y,w,h:INTEGER) type t:INTEGER <-
+  (
+    + env_mode,mode:INTEGER;
+    + image:IMAGE;
+    
+    image := IMAGE.create_empty "" size (w,h) type t allocate FALSE;
+    set_image image;
+    
+    mode := target;
+  
+    
+    // create OpenGL texture
+    `glGenTextures(1, &texture_id)`;
+    id := `texture_id`:INTEGER;
+    
+    // set pixel aligment
+    `glPixelStorei (GL_UNPACK_ALIGNMENT, 1)`;
+    
+    // select new texture
+    `glBindTexture(@mode, texture_id)`;
+    
+    //--- OpenGL texture parameters
+    filter
+    .when filter_mipmap then {  
+      `glTexParameteri(@mode,GL_TEXTURE_MIN_FILTER,GL_LINEAR_MIPMAP_NEAREST)`;
+      `glTexParameteri(@mode,GL_TEXTURE_MAG_FILTER,GL_LINEAR_MIPMAP_LINEAR)`;      
+    }.when filter_linear then {
+      `glTexParameteri(@mode,GL_TEXTURE_MIN_FILTER,GL_LINEAR)`;
+      `glTexParameteri(@mode,GL_TEXTURE_MAG_FILTER,GL_LINEAR)`; 
+    }.when filter_nearest then {  
+      `glTexParameteri(@mode,GL_TEXTURE_MIN_FILTER,GL_NEAREST)`;
+      `glTexParameteri(@mode,GL_TEXTURE_MAG_FILTER,GL_NEAREST)`;
+    };
+    raw_copy (x,y,w,h) type t;
+    //---
+    
+    // set texture function
+    env_mode := drawing_mode;
+    `glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, @env_mode)`;
+    
+    // wrapping function (clamp or repeat)
+    env_mode := wrapping_mode;
+    `glTexParameteri(@mode, GL_TEXTURE_WRAP_S, @env_mode)`; 
+    `glTexParameteri(@mode, GL_TEXTURE_WRAP_T, @env_mode)`;
+  );
+  
+  - make_empty (w,h:INTEGER) type t:INTEGER <-
+  // slow...
+  (
+    + mode,type:INTEGER;
+    + image:IMAGE;
+    + p:POINTER;
+    
+    image := IMAGE.create_empty "" size (w,h) type t allocate TRUE;
+    set_image image;
+    
+    mode := target;
+     
+    (channels = 4).if {
+      type := `GL_RGBA`:INTEGER;
+    }.elseif {channels = 3} then {
+      type := `GL_RGB`:INTEGER;
+    }.elseif {channels = 1} then {  
+      type := `GL_LUMINANCE`:INTEGER;
+    };
+    
+    // create OpenGL texture
+    `glGenTextures(1, &texture_id)`;
+    id := `texture_id`:INTEGER;
+    
+    // set pixel aligment
+    `glPixelStorei (GL_UNPACK_ALIGNMENT, 1)`;
+    
+    // select new texture
+    `glBindTexture(@mode, texture_id)`;
+    
+    //--- OpenGL texture parameters
+    filter
+    .when filter_mipmap then {  
+      `glTexParameteri(@mode,GL_TEXTURE_MIN_FILTER,GL_LINEAR_MIPMAP_NEAREST)`;
+      `glTexParameteri(@mode,GL_TEXTURE_MAG_FILTER,GL_LINEAR_MIPMAP_LINEAR)`;      
+    }.when filter_linear then {
+      `glTexParameteri(@mode,GL_TEXTURE_MIN_FILTER,GL_LINEAR)`;
+      `glTexParameteri(@mode,GL_TEXTURE_MAG_FILTER,GL_LINEAR)`; 
+    }.when filter_nearest then {  
+      `glTexParameteri(@mode,GL_TEXTURE_MIN_FILTER,GL_NEAREST)`;
+      `glTexParameteri(@mode,GL_TEXTURE_MAG_FILTER,GL_NEAREST)`;
+    };
+    p := image_data.to_external;
+    `glTexImage2D(GL_TEXTURE_2D, 0, @t, @w, @h, 0, @type, GL_UNSIGNED_BYTE, @p)`;
+    //---  
+  );
+  
+  
+  - draw (x,y:INTEGER) <- deferred;
+  - draw_strech (x,y,w,h:INTEGER) <- deferred;
+  
+  
+  - push_attrib <-
+  (
+    `glPushAttrib(GL_TEXTURE_BIT)`;
+  );
+  
+  - pop_attrib <-
+  (
+    `glPopAttrib()`;
+  );
+  
+  - enable <-
+  (
+    parent_state.enable;
+    enable_unit 0;
+  );
+  
+  - disable <-
+  (
+    parent_state.disable;
+    disable_unit 0;
+  );
+  
+  - enable_unit n:INTEGER <-
+  ( + mode:INTEGER;
+    (OPENGL.arb_multitexture != NULL).if {
+      OPENGL.arb_multitexture.active_texture n;
+    };
+    mode := target;
+    `glEnable (@mode)`;
+  );
+  
+  - disable_unit n:INTEGER <-
+  ( + mode:INTEGER;
+    
+    (OPENGL.arb_multitexture != NULL).if {
+      OPENGL.arb_multitexture.active_texture n;
+    };
+    mode := target;
+    `glDisable (@mode)`;
+  );
+  
+  - bind <- 
+  (
+    bind_unit 0;
+  );
+  
+  - bind_unit n:INTEGER <- 
+  (
+    + id_tex,mode:INTEGER;
+    
+    enable_unit n;
+    
+    id_tex := id;
+    mode := target;
+    `glBindTexture(@mode, @id_tex)`;
+  );
+  
+Section GL_ABSTRACT_TEXTURE
+  
+  - target:INTEGER <- deferred;
+  
+  - raw_create (ch,w,h,type:INTEGER) data p:POINTER <- deferred;
+  - raw_create_mipmap (ch,w,h,type:INTEGER) data p:POINTER <- deferred;
+  
+  - raw_copy (x,y,w,h:INTEGER) type t:INTEGER <- deferred;
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_accum_buffer.li b/lib/unstable/opengl/opengl/gl_accum_buffer.li
new file mode 100644
index 0000000..b1f78e7
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_accum_buffer.li
@@ -0,0 +1,50 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_ACCUM_BUFFER;
+  
+  - comment  := "OpenGL Accumulation Buffer";
+  
+Section Inherit
+  
+  - parent_accum_buffer:ACCUM_BUFFER := ACCUM_BUFFER;
+  
+Section Public
+  
+  // accumulation functions
+  - accum:INTEGER <- `GL_ACCUM`:INTEGER;
+  - load:INTEGER <- `GL_LOAD`:INTEGER;
+  - return:INTEGER <- `GL_RETURN`:INTEGER; 
+  - add:INTEGER <- `GL_ADD`:INTEGER; 
+  - mult:INTEGER <- `GL_MULT`:INTEGER; 
+  
+  
+  - clear <-
+  (
+    `glClear(GL_ACCUM_BUFFER_BIT)`;
+  );
+  
+  - set_function f:INTEGER value val:REAL_32 <- 
+  (
+    `glAccum(@f, @val)`;
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_alpha_test.li b/lib/unstable/opengl/opengl/gl_alpha_test.li
new file mode 100644
index 0000000..3e9e595
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_alpha_test.li
@@ -0,0 +1,70 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_ALPHA_TEST;
+  
+  - comment  := "Alpha Testing (only in RGBA mode)";
+  
+Section Inherit
+  
+  - parent_alpha_test:ALPHA_TEST := ALPHA_TEST;
+ 
+Section Public
+  
+  // pixel test functions
+  - always:INTEGER <- `GL_ALWAYS`:INTEGER;
+  - never:INTEGER <- `GL_NEVER`:INTEGER;
+  - less:INTEGER <-  `GL_LESS`:INTEGER;
+  - lequal:INTEGER <- `GL_LEQUAL`:INTEGER;
+  - equal:INTEGER <- `GL_EQUAL`:INTEGER;
+  - gequal:INTEGER <- `GL_GEQUAL`:INTEGER;
+  - greater:INTEGER <- `GL_GREATER`:INTEGER;
+  - notequal:INTEGER <- `GL_NOTEQUAL`:INTEGER;
+  
+  
+  - enable <-
+  (
+    parent_state.enable;
+    `glEnable(GL_ALPHA_TEST)`;
+  );
+  
+  - disable <-
+  ( 
+    parent_state.disable;
+    `glDisable(GL_ALPHA_TEST)`;
+  );
+  
+  - push_attrib <-
+  (
+    `glPushAttrib(GL_ENABLE_BIT)`;
+  );
+  
+  - pop_attrib <-
+  (
+    `glPopAttrib()`;
+  );
+  
+  - apply f:INTEGER with val:REAL_32 <-
+  (
+    `glAlphaFunc(@f, @val)`;
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_blending.li b/lib/unstable/opengl/opengl/gl_blending.li
new file mode 100644
index 0000000..2da5002
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_blending.li
@@ -0,0 +1,77 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_BLENDING;
+  
+  - comment  := "Opengl Blending Mode";
+  
+Section Inherit
+  
+  - parent_blending:BLENDING := BLENDING;
+  
+Section Public
+  
+  // factors values
+  - zero:INTEGER <- `GL_ZERO`:INTEGER;
+  - one:INTEGER <- `GL_ONE`:INTEGER;
+  - dst_color:INTEGER <- `GL_DST_COLOR`:INTEGER;
+  - one_minus_dst_color:INTEGER <- `GL_ONE_MINUS_DST_COLOR`:INTEGER;
+  - src_color:INTEGER <- `GL_SRC_COLOR`:INTEGER;
+  - one_minus_src_color:INTEGER <- `GL_ONE_MINUS_SRC_COLOR`:INTEGER;
+  - src_alpha:INTEGER <- `GL_SRC_ALPHA`:INTEGER;
+  - one_minus_src_alpha:INTEGER <- `GL_ONE_MINUS_SRC_ALPHA`:INTEGER;
+  - dst_alpha:INTEGER <- `GL_DST_ALPHA`:INTEGER;
+  - one_minus_dst_alpha:INTEGER <- `GL_ONE_MINUS_DST_ALPHA`:INTEGER;
+  - src_alpha_saturate:INTEGER <- `GL_SRC_ALPHA_SATURATE`:INTEGER;
+  
+  - enable <-
+  (
+    parent_state.enable;
+    `glEnable(GL_BLEND)`;
+  );
+  
+  - disable <-
+  ( 
+    parent_state.disable;
+    `glDisable(GL_BLEND)`;
+  );
+  
+  - push_attrib <-
+  (
+    `glPushAttrib(GL_ENABLE_BIT)`;
+  );
+  
+  - pop_attrib <-
+  (
+    `glPopAttrib()`;
+  );
+  
+  - apply (src_factor,dst_factor:INTEGER) <-
+  (   
+    `glBlendFunc(@src_factor, @dst_factor)`;
+  );
+  
+  - set_alpha_value alpha:REAL_32 <-
+  (
+    `glColor4f(1.0f, 1.0f, 1.0f, @alpha)`; 
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_color_buffer.li b/lib/unstable/opengl/opengl/gl_color_buffer.li
new file mode 100644
index 0000000..b505b65
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_color_buffer.li
@@ -0,0 +1,140 @@
+///////////////////////////////////////////////////////////////////////////////
+//                           Lisaac-OpenGL library                           //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_COLOR_BUFFER;
+  
+  - comment  := "OpenGL pixel color buffer";
+  
+Section Inherit
+  
+  - parent_color_buffer:COLOR_BUFFER := COLOR_BUFFER;
+  
+Section Public
+  
+  - rgb:INTEGER <- `GL_RGB`:INTEGER;
+  - rgba:INTEGER <- `GL_RGBA`:INTEGER;
+  - red:INTEGER <- `GL_RED`:INTEGER;
+  - green:INTEGER <- `GL_GREEN`:INTEGER;
+  - blue:INTEGER <- `GL_BLUE`:INTEGER;
+  - alpha:INTEGER <- `GL_ALPHA`:INTEGER;
+  - luminance:INTEGER <- `GL_LUMINANCE`:INTEGER; // grey (single component)
+  - luminance_alpha:INTEGER <- `GL_LUMINANCE_ALPHA`:INTEGER; // grey+alpha
+  - stencil_index:INTEGER <- `GL_STENCIL_INDEX`:INTEGER;
+  - depth_component:INTEGER <- `GL_DEPTH_COMPONENT`:INTEGER;
+  
+  
+  - clear <- 
+  (
+    `glClear(GL_COLOR_BUFFER_BIT)`;
+  );
+  
+  - set_clear_value (r,g,b,a:REAL_32) <- 
+  (
+    `glClearColor(@r, @g, @b, @a)`;
+  );
+  
+  - set_color c:COLOR <- 
+  (
+    + r,g,b:REAL_32;
+    
+    r := c.r;
+    g := c.g;
+    b := c.b;
+    `glColor3f(@r, @g, @b)`;
+  );
+  
+  - set_color3f (r,g,b:REAL_32) <-
+  (
+    `glColor3f(@r, @g, @b)`;
+  );
+  
+  - set_color4f (r,g,b,a:REAL_32) <-
+  (
+    `glColor4f(@r, @g, @b, @a)`;
+  );
+  
+  - set_mask (r,g,b,a:BOOLEAN) <-
+  (
+    `glColorMask(@r, @g, @b, @a)`;
+  );
+  
+  - enable <-
+  (
+    `glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE)`;
+  );
+  
+  - disable <-
+  (
+    `glColorMask(GL_FALSE, GL_FALSE, GL_FALSE, GL_FALSE)`;
+  );
+  
+  - read (x,y:INTEGER) size (w,h:INTEGER) type t:INTEGER in buf:FAST_ARRAY(UINTEGER_8) <-
+  ( + p:POINTER;
+    
+    p := buf.to_external;
+    `glReadPixels(@x, at y, at w, at h, at t,GL_UNSIGNED_BYTE, at p)`; 
+  ); 
+  
+  // aliases
+  - read_rgb (x,y:INTEGER) size (w,h:INTEGER) in buf:FAST_ARRAY(UINTEGER_8) <-
+  ( 
+    read (x,y) size (w,h) type rgb in buf;
+  ); 
+   
+ - read_rgba (x,y:INTEGER) size (w,h:INTEGER) in buf:FAST_ARRAY(UINTEGER_8) <-
+  ( 
+    read (x,y) size (w,h) type rgba in buf;
+  );
+  
+  - draw_pixels pixels:FAST_ARRAY(UINTEGER_8) size (w,h:INTEGER) type t:INTEGER <-
+  ( + p:POINTER;
+    
+    p := pixels.to_external;
+    `glDrawPixels(@w, at h,GL_UNSIGNED_BYTE, at t, at p)`;
+  );
+  
+  - draw_rgb_pixels pixels:FAST_ARRAY(UINTEGER_8) size (w,h:INTEGER) <-
+  (
+    draw_pixels pixels size (w,h) type rgb;
+  );
+
+  - draw_rgba_pixels pixels:FAST_ARRAY(UINTEGER_8) size (w,h:INTEGER) <-
+  (
+    draw_pixels pixels size (w,h) type rgba;
+  );
+  
+  - copy (x,y:INTEGER) size (w,h:INTEGER) type t:INTEGER <-
+  (
+    `glCopyPixels(@x, at y, at w, at h, at t)`;
+  );
+  
+  - copy_rgb (x,y:INTEGER) size (w,h:INTEGER) <-
+  (
+    copy (x,y) size (w,h) type rgb;
+  );
+  
+  - copy_rgba (x,y:INTEGER) size (w,h:INTEGER) <-
+  (
+    copy (x,y) size (w,h) type rgba;
+  );
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_culling.li b/lib/unstable/opengl/opengl/gl_culling.li
new file mode 100644
index 0000000..186090b
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_culling.li
@@ -0,0 +1,73 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_CULLING;
+  
+  - comment  := "OpenGL Culling Mode";
+  
+Section Inherit
+  
+  - parent_culling:CULLING := CULLING;
+  
+Section Public
+  
+  // culling modes
+  - front:INTEGER <- `GL_FRONT`:INTEGER;
+  - back:INTEGER <- `GL_BACK`:INTEGER;
+  - clockwise:INTEGER <- `GL_CW`:INTEGER;
+  - counter_clockwise:INTEGER <- `GL_CCW`:INTEGER;
+  
+  
+  - apply mode:INTEGER <-
+  (
+    `glCullFace(@mode)`;
+  );
+  
+  - set_orientation o:INTEGER <-
+  (
+    `glFrontFace(@o)`;
+  );
+  
+  - enable <-
+  (
+    parent_state.enable;
+    `glEnable(GL_CULL_FACE)`;
+  );
+  
+  - disable <-
+  ( 
+    parent_state.disable;
+    `glDisable(GL_CULL_FACE)`;
+  );
+  
+  - push_attrib <-
+  (
+    `glPushAttrib(GL_ENABLE_BIT)`;
+  );
+  
+  - pop_attrib <-
+  (
+    `glPopAttrib()`;
+  );
+  
+  
diff --git a/lib/unstable/opengl/opengl/gl_depth_buffer.li b/lib/unstable/opengl/opengl/gl_depth_buffer.li
new file mode 100644
index 0000000..d7329a3
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_depth_buffer.li
@@ -0,0 +1,89 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_DEPTH_BUFFER;
+  
+  - comment  := "Opengl Depth Buffer";
+  
+Section Inherit
+  
+  - parent_buffer:DEPTH_BUFFER := DEPTH_BUFFER;
+  
+Section Public
+  
+  // pixel test functions
+  - always:INTEGER <- `GL_ALWAYS`:INTEGER;
+  - never:INTEGER <- `GL_NEVER`:INTEGER;
+  - less:INTEGER <-  `GL_LESS`:INTEGER;
+  - lequal:INTEGER <- `GL_LEQUAL`:INTEGER;
+  - equal:INTEGER <- `GL_EQUAL`:INTEGER;
+  - gequal:INTEGER <- `GL_GEQUAL`:INTEGER;
+  - greater:INTEGER <- `GL_GREATER`:INTEGER;
+  - notequal:INTEGER <- `GL_NOTEQUAL`:INTEGER;
+  
+  - enable <-
+  (
+    parent_state.enable;
+    `glEnable (GL_DEPTH_TEST)`;
+  );
+  
+  - disable <-
+  (
+    parent_state.disable;
+    `glDisable (GL_DEPTH_TEST)`;
+  );
+  
+  - push_attrib <-
+  (
+    `glPushAttrib(GL_ENABLE_BIT)`;
+  );
+  
+  - pop_attrib <-
+  (
+    `glPopAttrib()`;
+  );
+  
+  - set_clear_value val:REAL_32 <-
+  (
+    `glClearDepth(@val)`;
+  );
+  
+  - clear <- 
+  (
+    `glClear(GL_DEPTH_BUFFER_BIT)`;
+  );
+  
+  - set_function f:INTEGER <- 
+  (
+    `glDepthFunc(@f)`;
+  );
+  
+  - lock <- 
+  (
+    `glDepthMask(GL_TRUE)`;
+  );
+  
+  - unlock <-
+  (
+    `glDepthMask(GL_FALSE)`;
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_display_list.li b/lib/unstable/opengl/opengl/gl_display_list.li
new file mode 100644
index 0000000..3276d73
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_display_list.li
@@ -0,0 +1,71 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_DISPLAY_LIST;
+  
+  - author   := "OpenGL display list";
+
+Section Inherit
+  
+  - parent_display_list:DISPLAY_LIST := DISPLAY_LIST;
+  
+Section Public
+  
+  + id_list:INTEGER;// OpenGL id to call display list
+  
+  - create body:{} :SELF <-
+  (
+    + result:SELF;
+    result := SELF.clone;
+    result.make body;
+    result
+  );
+  
+  - make body:{} <-
+  (
+    + id:INTEGER;
+    
+    id := id_list := `glGenLists(1)`:INTEGER;
+    
+    `glNewList(@id, GL_COMPILE)`;
+    
+    body.value;
+    
+    `glEndList()`;
+  );
+  
+  - call <-
+  (
+    + id:INTEGER;
+    
+    id := id_list;
+    `glCallList(@id)`;
+  );
+  
+  - destroy <- 
+  (
+     + id:INTEGER;
+    
+    id := id_list;
+    `glDeleteLists(@id, 1)`;
+  );
diff --git a/lib/unstable/opengl/opengl/gl_error.li b/lib/unstable/opengl/opengl/gl_error.li
new file mode 100644
index 0000000..ab092e8
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_error.li
@@ -0,0 +1,67 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                             //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_ERROR; 
+  
+  - comment  := "OpenGL error";
+  
+Section Inherit
+  
+  - parent_error:ERROR := ERROR;
+  
+Section Public
+  
+  // 
+  // Error codes
+  //
+  
+  - no_error:INTEGER <- `GL_NO_ERROR`:INTEGER;
+  - invalid_enum:INTEGER <- `GL_INVALID_ENUM`:INTEGER;
+  - invalid_value:INTEGER <- `GL_INVALID_VALUE`:INTEGER;
+  - invalid_operation:INTEGER <- `GL_INVALID_OPERATION`:INTEGER;
+  - stack_overflow:INTEGER <- `GL_STACK_OVERFLOW`:INTEGER;
+  - stack_underflow:INTEGER <- `GL_STACK_UNDERFLOW`:INTEGER;
+  - out_of_memory:INTEGER <- `GL_OUT_OF_MEMORY`:INTEGER;
+  
+  
+  - get:INTEGER <- 
+  // return current error state variable
+  (
+    last_error := `glGetError()`:INTEGER;
+    last_error
+  );
+  
+
+  - get buffer:STRING from code:INTEGER <- 
+  // return details of error 
+   ( + str:NATIVE_ARRAY(CHARACTER);
+     + i:INTEGER;
+     
+     str := `gluErrorString(@code)`:NATIVE_ARRAY(CHARACTER);
+     {str.item i != '\0'}.while_do {
+	// copy names of supported extensions
+	
+	buffer.add_last (str.item i);
+	i := i+1;
+      };
+   );
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_evaluator1d.li b/lib/unstable/opengl/opengl/gl_evaluator1d.li
new file mode 100644
index 0000000..145dd05
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_evaluator1d.li
@@ -0,0 +1,95 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                             //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_EVALUATOR1D;
+  
+  - comment  := "Maps a curve line";
+  
+Section Inherit
+  
+  + parent_evaluator1d:Expanded EVALUATOR1D;
+  
+Section Public
+  
+  // types of the control points
+  - vertex3:INTEGER <- `GL_MAP1_VERTEX_3`:INTEGER;
+  - vertex4:INTEGER <- `GL_MAP1_VERTEX_4`:INTEGER;
+  - index:INTEGER <- `GL_MAP1_INDEX`:INTEGER;
+  - normal:INTEGER <- `GL_MAP1_NORMAL`:INTEGER;
+  - color4:INTEGER <- `GL_MAP1_COLOR_4`:INTEGER;
+  - texture_coord1:INTEGER <- `GL_MAP1_TEXTURE_COORD_1`:INTEGER;
+  - texture_coord2:INTEGER <- `GL_MAP1_TEXTURE_COORD_2`:INTEGER;
+  - texture_coord3:INTEGER <- `GL_MAP1_TEXTURE_COORD_3`:INTEGER;
+  - texture_coord4:INTEGER <- `GL_MAP1_TEXTURE_COORD_4`:INTEGER;
+  
+  // mesh drawing modes
+  - line:INTEGER <- `GL_LINE`:INTEGER;
+  - point:INTEGER <- `GL_POINT`:INTEGER;
+  
+  
+  - enable <-
+  (
+    + mode:INTEGER;
+    
+    mode := type;
+    parent_state.enable;
+    `glEnable(@mode)`;
+  );
+  
+  - disable <-
+  (
+    + mode:INTEGER;
+    
+    mode := type;
+    parent_state.disable;
+    `glDisable(@mode)`;
+  );
+  
+  - map (n_points,point_size:INTEGER) range (t1,t2:REAL_32) <-
+  (
+    + mode:INTEGER;
+    + p:POINTER;
+    
+    mode := type;
+    p := control_points.to_external;
+    `glMap1f(@mode, @t1, @t2, @point_size, @n_points, @p)`;
+  );
+  
+  // generate a point for the parametric value 'val'
+  - evaluate val:REAL_32 <- 
+  (
+    `glEvalCoord1f(@val)`;
+  );
+  
+  // auto generate n points evenly spaced between (t1,t2)
+  - generate_grid  nb_points:INTEGER between (t1,t2:REAL_32) <-
+  (
+    `glMapGrid1f(@nb_points, @t1, @t2)`;
+  );
+  
+  // Warning: mode is defined in the vertex buffer prototype
+  - evaluate_mesh mode:INTEGER from start:INTEGER to end:INTEGER <- 
+  (
+    `glEvalMesh1(@mode, @start, @end)`;
+  );
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_evaluator2d.li b/lib/unstable/opengl/opengl/gl_evaluator2d.li
new file mode 100644
index 0000000..c6ca5fd
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_evaluator2d.li
@@ -0,0 +1,91 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                             //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_EVALUATOR2D;
+  
+  - comment  := "Maps a spline surface";
+  
+Section Inherit
+  
+  + parent_evaluator2d:Expanded EVALUATOR2D;
+  
+Section Public
+  
+  // types of the control points
+  - vertex3:INTEGER <- `GL_MAP2_VERTEX_3`:INTEGER;
+  - vertex4:INTEGER <- `GL_MAP2_VERTEX_4`:INTEGER;
+  - index:INTEGER <- `GL_MAP2_INDEX`:INTEGER;
+  - normal:INTEGER <- `GL_MAP2_NORMAL`:INTEGER;
+  - color4:INTEGER <- `GL_MAP2_COLOR_4`:INTEGER;
+  - texture_coord1:INTEGER <- `GL_MAP2_TEXTURE_COORD_1`:INTEGER;
+  - texture_coord2:INTEGER <- `GL_MAP2_TEXTURE_COORD_2`:INTEGER;
+  - texture_coord3:INTEGER <- `GL_MAP2_TEXTURE_COORD_3`:INTEGER;
+  - texture_coord4:INTEGER <- `GL_MAP2_TEXTURE_COORD_4`:INTEGER;
+  
+  // mesh drawing modes
+  - line:INTEGER <- `GL_LINE`:INTEGER;
+  - point:INTEGER <- `GL_POINT`:INTEGER;
+  - fill:INTEGER <- `GL_FILL`:INTEGER;
+  
+  - enable <-
+  (
+    + mode:INTEGER;
+    
+    mode := type;
+    parent_state.enable;
+    `glEnable(@mode)`;
+  );
+  
+  - disable <-
+  (
+    + mode:INTEGER;
+    
+    mode := type;
+    parent_state.disable;
+    `glDisable(@mode)`;
+  );
+  
+  - map (u_order,u_size:INTEGER) and (v_order,v_size:INTEGER) range (u1,v1:REAL_32) to (u2,v2:REAL_32) <- 
+  (
+    + mode:INTEGER;
+    + p:POINTER;
+    
+    mode := type;
+    p := control_points.to_external;
+    `glMap2f(@mode, at u1, at u2, at u_size, at u_order, at v1, at v2, at v_size, at v_order, at p)`;
+  );
+  
+  - evaluate (x,y:REAL_32) <-
+  (
+    `glEvalCoord2f(@x, at y)`;
+  );
+  
+  - generate_grid  (w,h:INTEGER) between (u1,u2:REAL_32) and  (v1,v2:REAL_32)<-
+  (
+    `glMapGrid2f(@w, at u1, at u2, at h, at v1, at v2)`;
+  );
+  
+  - evaluate_mesh mode:INTEGER from (start1,start2:INTEGER) to (end1,end2:INTEGER) <-
+  (
+    `glEvalMesh2(@mode, @start1, @end1, @start2, @end2)`;
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_extension.li b/lib/unstable/opengl/opengl/gl_extension.li
new file mode 100644
index 0000000..f1fecb0
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_extension.li
@@ -0,0 +1,72 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_EXTENSION;
+  
+  - comment  := "OpenGL ARB extensions manager";
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  - extension_names:STRING;
+  
+  - name:STRING_CONSTANT <- STRING_CONSTANT;
+  
+  
+  - create :SELF <- 
+  // dont clone prototype
+  (  + result:SELF;
+    (SELF.is_supported).if {
+      result := SELF;
+      result.make;
+    };
+    result
+  );
+  
+  - make <- deferred;
+  
+  - is_supported:BOOLEAN <-
+  (
+    + extensions:NATIVE_ARRAY(CHARACTER);
+    + i:INTEGER;
+    + result:BOOLEAN;
+    
+    (extension_names = NULL).if {
+      extensions := `glGetString(GL_EXTENSIONS)`:NATIVE_ARRAY(CHARACTER);
+      extension_names := STRING.create 256;
+      
+      {extensions.item i != '\0'}.while_do {
+	// copy names of supported extensions
+	
+	extension_names.add_last (extensions.item i);
+	i := i+1;
+      };
+    };
+    (extension_names.has_substring name).if {
+      result := TRUE;
+    };
+    result
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_fog.li b/lib/unstable/opengl/opengl/gl_fog.li
new file mode 100644
index 0000000..ccad2ca
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_fog.li
@@ -0,0 +1,84 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_FOG;
+  
+  - comment  := "Opengl Fog";
+  
+Section Inherit
+  
+  + parent_fog:Expanded FOG;
+  
+Section Public
+  
+  - enable <-
+  (
+    parent_state.enable;
+    `glEnable(GL_FOG)`;
+  );
+  
+  - disable <-
+  ( 
+    parent_state.disable;
+    `glDisable(GL_FOG)`;
+  );
+  
+  - push_attrib <-
+  (
+    `glPushAttrib(GL_ENABLE_BIT)`;
+  );
+  
+  - pop_attrib <-
+  (
+    `glPopAttrib()`;
+  );
+  
+  - render <- 
+  (
+    + m:INTEGER;
+    + p:POINTER;
+    + r:REAL_32;
+    
+    (fogmode = filter_linear).if {
+      m := `GL_LINEAR`:INTEGER;
+    } else {
+      m := `GL_EXP2`:INTEGER; // GL_EXP for old pc
+    };
+    `glFogi(GL_FOG_MODE, @m)`;
+    
+    p := color.get_array.to_external;
+    `glFogfv(GL_FOG_COLOR, @p)`;
+    
+    r := density;
+    `glFogf(GL_FOG_DENSITY, @r)`;
+    
+    `glHint(GL_FOG_HINT, GL_DONT_CARE)`; // GL_DONT_CARE, GL_NICEST or GL_FASTEST 
+    r := start;
+    `glFogf(GL_FOG_START, @r)`;
+    
+    r := end;
+    `glFogf(GL_FOG_END, @r)`;
+    `glEnable(GL_FOG)`;
+  );
+  
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_font_abstract.li b/lib/unstable/opengl/opengl/gl_font_abstract.li
new file mode 100644
index 0000000..f64d641
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_font_abstract.li
@@ -0,0 +1,122 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_FONT_ABSTRACT;
+  
+  - comment  := "OpenGl rendered font";
+  
+Section Inherit
+  
+  + parent_font:Expanded FONT;
+  
+Section Public
+  
+  + base:UINTEGER_32; // GL base display list
+  + text_mode:GL_DISPLAY_LIST;
+  
+  - unload <-
+  (
+    + b:UINTEGER_32;
+    + n:INTEGER;
+    
+    b := base;
+    n := nb_chars;
+    `glDeleteLists(@b, @n)`;
+    
+    text_mode.destroy;
+  );
+  
+  - enable <-
+  (
+    + b:INTEGER;
+    + w,h:INTEGER;
+    
+    (text_mode = NULL).if {
+      // not loaded
+      
+      b := base;
+      w := OPENGL.viewport.width;
+      h := OPENGL.viewport.height;
+      
+      text_mode := GL_DISPLAY_LIST.create {
+        `glListBase(@b-32)`;
+        
+        `glPushAttrib(GL_ENABLE_BIT)`;// push states flags
+        
+        //Set projection matrix
+        `glMatrixMode(GL_PROJECTION);
+        glPushMatrix();
+        glLoadIdentity();
+        gluOrtho2D(0.0f, @w, @h, 0.0f);`;
+        
+        //Set modelview matrix
+        `glMatrixMode(GL_MODELVIEW);
+        glPushMatrix();
+        glLoadIdentity();`;
+        
+        //Set states
+        `glDisable(GL_DEPTH_TEST)`;
+        `glDisable(GL_BLEND)`;
+        `glDisable(GL_TEXTURE_2D)`;
+        `glDisable (GL_CULL_FACE)`;
+      };
+    };
+    text_mode.call;
+  );
+  
+  - disable <-
+  (
+    //restore matrices
+    `glMatrixMode(GL_PROJECTION);
+    glPopMatrix();
+    glMatrixMode(GL_MODELVIEW);
+    glPopMatrix();`;
+    
+    //reset other states
+    `glListBase(0)`;
+    `glPopAttrib()`;
+  );
+  
+  - print text:ABSTRACT_STRING at (x,y:INTEGER) <- 
+  (
+    + b:UINTEGER_32;
+    + n:INTEGER;
+    + txt:NATIVE_ARRAY(CHARACTER);
+    + xx,yy:INTEGER;
+    
+    txt := text.to_external;
+    n := text.count;
+    b := base;
+    xx := x + OPENGL.viewport.x0;
+    yy := y + OPENGL.viewport.y0;
+        
+    //Print the text
+    `#ifndef GLBINDING__USE_GUI // FIXME: raster bug with gui
+    glListBase(@b - 32);
+
+    glRasterPos2i(@xx, @yy);
+    glCallLists(@n, GL_UNSIGNED_BYTE, @txt);
+    #endif
+    `;
+  );
+  
diff --git a/lib/unstable/opengl/opengl/gl_index_buffer.li b/lib/unstable/opengl/opengl/gl_index_buffer.li
new file mode 100644
index 0000000..e58127a
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_index_buffer.li
@@ -0,0 +1,106 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_INDEX_BUFFER;
+  
+Section Inherit
+  
+  - parent_index_buffer:INDEX_BUFFER := INDEX_BUFFER;
+  
+Section Public
+  
+  + index:FAST_ARRAY(UINTEGER_16);
+  
+  + index_id:UINTEGER_32;
+  
+  
+  - make sz:INTEGER <- 
+  (
+    index := FAST_ARRAY(UINTEGER_16).create_with_capacity sz;
+  );
+  
+  - build <- 
+  (
+    + p:POINTER;
+    
+    (OPENGL.arb_vertex_buffer_object != NULL).if {
+      // create index array
+      (index.count > 0).if {
+        index_id := OPENGL.arb_vertex_buffer_object.genbuffer;
+        OPENGL.arb_vertex_buffer_object.bind_index index_id;
+        
+        // load data into GPU cache
+        p := index.to_external;
+        OPENGL.arb_vertex_buffer_object.buffer_index_data p size (index.count*UINTEGER_16.object_size);
+      };
+    };
+  );
+  
+  - bind <-
+  (   
+    (index.count > 0).if {
+      (OPENGL.arb_vertex_buffer_object != NULL).if {
+        // use GPU index buffer
+        OPENGL.arb_vertex_buffer_object.bind_index index_id;
+      };
+    };    
+  );
+  
+  - draw mode:INTEGER size sz:INTEGER <-
+  (
+    + p:POINTER;
+    
+    (OPENGL.arb_vertex_buffer_object != NULL).if {
+      `glDrawElements (@mode, @sz, GL_UNSIGNED_SHORT, 0)`;
+    } else {
+      p := index.to_external;
+      `glDrawElements (@mode, @sz, GL_UNSIGNED_SHORT, @p)`;
+    };
+    (OPENGL.arb_vertex_buffer_object != NULL).if {
+      OPENGL.arb_vertex_buffer_object.disable_index;
+    };
+  );
+  
+  - begin_indices <-
+  (
+  );
+  
+  - end <- 
+  (
+    build;
+  );
+  
+  - add_index i:UINTEGER_16 <- 
+  (
+    index.add_last i; 
+  );
+  
+  - destroy <-
+  // bug!!!
+  (
+    (OPENGL.arb_vertex_buffer_object != NULL).if {
+      (index.count > 0).if {
+        OPENGL.arb_vertex_buffer_object.delete index_id;
+      };
+    };
+  );
diff --git a/lib/unstable/opengl/opengl/gl_light.li b/lib/unstable/opengl/opengl/gl_light.li
new file mode 100644
index 0000000..9df0d56
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_light.li
@@ -0,0 +1,131 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_LIGHT;
+  
+  - comment  := "OpenGL Light";
+  
+Section Inherit
+  
+  + parent_light:Expanded LIGHT;
+  
+Section Public
+  
+  // OpenGl allow only 8 differents lights at a time
+  - nb_lights:INTEGER;
+  
+  + id_light:INTEGER; // OpenGL id: LIGHT0 - LIGHT7
+  
+  - make (a,d,s:COLOR, pos:VECTOR3(REAL_32)) <- 
+  (
+    parent_light.make (a,d,s,pos);
+    (nb_lights < 8).if {
+      
+      id_light := `GL_LIGHT0`:INTEGER + nb_lights;
+      
+      nb_lights := nb_lights + 1;
+    } else {
+      GL_ERROR.send "too much lights";
+    };
+  );
+  
+  - enable <- 
+  (   
+    + id:INTEGER;
+    + p:POINTER;
+    + vec:FAST_ARRAY(REAL_32);
+    
+    parent_state.enable;
+    id := id_light;
+    
+    modified.if {
+      p := ambient.get_array.to_external;
+      `glLightfv(@id, GL_AMBIENT, @p)`;
+      
+      p := diffuse.get_array.to_external;
+      `glLightfv(@id, GL_DIFFUSE, @p)`;
+      
+      p := specular.get_array.to_external;
+      `glLightfv(@id, GL_SPECULAR, @p)`;
+      
+      vec := position.getv;
+      is_directional.if {
+	vec.add_last 0.0;
+	p := vec.to_external;
+	`glLightfv(@id, GL_POSITION, @p)`;
+      } else {
+	vec.add_last 1.0;
+	p := vec.to_external;
+	`glLightfv(@id, GL_POSITION, @p)`;
+      };
+      modified := FALSE;
+    };
+    `glEnable(@id)`;
+  );
+  
+  - disable <-
+  (
+    + id:INTEGER;
+    
+    id := id_light;
+    `glDisable(@id)`;
+  );
+  
+  - set_model_ambient col:RGBA <- 
+  ( + p:POINTER;
+    p := col.getv.to_external;
+    `glLightModelfv(GL_LIGHT_MODEL_AMBIENT, @p)`;
+  );
+  
+  - set_model_local_viewer b:BOOLEAN <- 
+  (
+    `glLightModeli(GL_LIGHT_MODEL_LOCAL_VIEWER, @b)`;
+  );
+  
+  - set_model_two_side b:BOOLEAN <-
+  (
+    `glLightModeli(GL_LIGHT_MODEL_TWO_SIDE, @b)`;
+  );
+  
+  
+  - push_attrib <-
+  (
+    `glPushAttrib(GL_ENABLE_BIT)`;
+  );
+  
+  - pop_attrib <-
+  (
+    `glPopAttrib()`;
+  );
+   
+  
+  - enable_default_light <- 
+  (
+    `glEnable(GL_LIGHT0)`;
+  );
+  
+  - disable_default_light <-
+  (
+    `glDisable(GL_LIGHT0)`;
+  );
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_material.li b/lib/unstable/opengl/opengl/gl_material.li
new file mode 100644
index 0000000..f9b624e
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_material.li
@@ -0,0 +1,72 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_MATERIAL;
+  
+  - comment  := "Material: lighting properties of an object";
+  
+Section Inherit
+  
+  + parent_material:Expanded MATERIAL;
+  
+Section Public
+  
+  - apply mode:INTEGER  <- 
+  (
+    + m:INTEGER;
+    + p:POINTER;
+    + val:REAL_32;
+    
+    (mode = mode_front).if {
+      m := `GL_FRONT`:INTEGER;
+    }.elseif {mode = mode_back} then {
+      m := `GL_BACK`:INTEGER;
+    } else {
+      m := `GL_FRONT_AND_BACK`:INTEGER;
+    };
+    
+    p := ambient.get_array.to_external;
+    `glMaterialfv(@m, GL_AMBIENT, @p)`;
+    
+    p := diffuse.get_array.to_external;
+    `glMaterialfv(@m, GL_DIFFUSE, @p)`;
+    
+    p := specular.get_array.to_external;
+    `glMaterialfv(@m, GL_SPECULAR, @p)`;
+    
+    val := shininess;
+    `glMaterialf(@m, GL_SHININESS, @val)`;
+    
+    p := emission.get_array.to_external;
+    `glMaterialfv(@m, GL_EMISSION, @p)`;
+  );
+  
+  - enable_color <-
+  (
+    `glEnable(GL_COLOR_MATERIAL)`;
+  );
+  
+  - disable_color <-
+  (
+    `glDisable(GL_COLOR_MATERIAL)`;
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_name_stack.li b/lib/unstable/opengl/opengl/gl_name_stack.li
new file mode 100644
index 0000000..472afca
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_name_stack.li
@@ -0,0 +1,52 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                             //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_NAME_STACK;
+  
+  - comment  := "Used by pickable objects using Selection buffer";
+  
+Section Inherit
+  
+  - parent_name_stack:NAME_STACK := NAME_STACK;
+  
+Section Public
+  
+  - init <- 
+  (
+    `glInitNames()`;
+  );
+  
+  - load n:UINTEGER_32 <- 
+  (
+    `glLoadName(@n)`;
+  );
+  
+  - push n:UINTEGER_32 <- 
+  (
+    `glPushName(@n)`;
+  );
+  
+  - pop <- 
+  (
+    `glPopName()`;
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_plane.li b/lib/unstable/opengl/opengl/gl_plane.li
new file mode 100644
index 0000000..50a90d2
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_plane.li
@@ -0,0 +1,82 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_PLANE;
+  
+  - comment  := "a*x+b*y+c*z+d >= 0 clipping plane";
+  
+Section Inherit
+  
+  + parent_plane:Expanded PLANE;
+  
+Section Public
+  
+  - nb_planes:INTEGER;
+  
+  + id:INTEGER; // OpenGL plane id
+  
+  - load_clipping_plane <- 
+  // called while plane creation 
+  (
+    // OpenGl allow only 6 clipping planes at a time.
+    (nb_planes >= 6).if {
+      GL_ERROR.send "too much clipping planes";
+    };    
+    id := `GL_CLIP_PLANE0`:INTEGER + nb_planes;
+    nb_planes := nb_planes + 1;
+  );
+  
+  - clip <- 
+  (
+    + i:INTEGER;
+    + p:POINTER;
+    
+    enable;
+    
+    i := id;
+    `glEnable(@i)`;
+    
+    p := getv.to_external;
+    `glClipPlane(@i, @p)`;
+  );
+  
+  - push_attrib <-
+  (
+    `glPushAttrib(GL_ENABLE_BIT)`;
+  );
+  
+  - pop_attrib <-
+  (
+    `glPopAttrib()`;
+  );
+  
+  - unclip <-
+  (
+    + i:INTEGER;
+    
+    disable;
+    
+    i := id;
+    `glDisable(@i)`;
+  );
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_quadrics.li b/lib/unstable/opengl/opengl/gl_quadrics.li
new file mode 100644
index 0000000..ae2a02c
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_quadrics.li
@@ -0,0 +1,78 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_QUADRICS;
+  
+  - comment  := "glu quadrics";
+  
+  - external := `GLUquadric* quadric;`; 
+  
+Section Inherit
+  
+  - parent_quadrics:QUADRICS := QUADRICS;
+  
+Section Public
+  
+  - fill_mode:INTEGER  <- `GLU_FILL`:INTEGER;
+  - point_mode:INTEGER  <- `GLU_POINT`:INTEGER;
+  - line_mode:INTEGER  <- `GLU_LINE`:INTEGER;
+  
+  - begin_quadric <-
+  (
+    `quadric = gluNewQuadric()`;
+  );
+  
+  - end_quadric <-
+  (
+    `gluDeleteQuadric(quadric)`;
+  );
+  
+  - enable_texture <-
+  (
+    `gluQuadricTexture(quadric,GL_TRUE)`;
+  );
+  
+  - disable_texture <-
+  (
+    `gluQuadricTexture(quadric,GL_FALSE)`;
+  );
+  
+  - set_style style:INTEGER <-
+  (
+    `gluQuadricDrawStyle(quadric, at style)`;
+  );
+  
+  - draw_sphere (radius,slices,stacks:REAL_32) <-
+  (
+    `gluSphere(quadric, at radius, at slices, at stacks)`; 
+  );
+  
+  - draw_cylinder (base,top,height,slices,stacks:REAL_32) <-
+  (
+    `gluCylinder(quadric, at base, at top, at height, at slices, at stacks)`; 
+  );
+
+  - draw_disk (inner,outer,slices,loops:REAL_32) <-
+  (   
+    `gluDisk(quadric, at inner, at outer, at slices, at loops)`;
+  );
diff --git a/lib/unstable/opengl/opengl/gl_scissor.li b/lib/unstable/opengl/opengl/gl_scissor.li
new file mode 100644
index 0000000..a62b5eb
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_scissor.li
@@ -0,0 +1,68 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_SCISSOR;
+  
+  - comment  := "Viewport clipping";
+  
+Section Inherit
+  
+  - parent_scissor:SCISSOR := SCISSOR;
+  
+Section Public
+  
+  - enable <- 
+  (
+    parent_state.enable;
+    `glEnable(GL_SCISSOR_TEST)`;
+  );
+  
+  - disable <- 
+  (
+    parent_state.disable;
+    `glDisable(GL_SCISSOR_TEST)`;
+  );
+  
+  - cut v:VIEWPORT <-
+  (
+    + x,y,w,h:UINTEGER_32;
+    
+    x := v.x0;
+    y := v.y0;
+    w := v.width;
+    h := v.height;
+    `glScissor(@x, at y, at w, at h)`;
+  );
+  
+  - cut4i (x,y,width,height:UINTEGER_32) <-
+  (
+    `glScissor(@x, at y, at width, at height)`;
+  );
+  
+  - get_scissor_box viewport:VIEWPORT <- // ?????
+  (
+    + p:POINTER;
+    
+    p := viewport.getv.to_external;
+    `glGetIntegerv(GL_SCISSOR_BOX, @p)`;
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_shader.li b/lib/unstable/opengl/opengl/gl_shader.li
new file mode 100644
index 0000000..50ce104
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_shader.li
@@ -0,0 +1,200 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                             //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_SHADER;
+  
+  - comment  := "OpengGL GLSL Shader";
+  
+Section Inherit
+  
+  - parent_shader:SHADER := SHADER;
+  
+Section Public
+  
+  //
+  //  OpengGL ID handlers
+  //
+  + vertex_shader_id:UINTEGER_32;
+  + fragment_shader_id:UINTEGER_32;
+  + program_id:UINTEGER_32;
+  
+  + is_loaded:BOOLEAN;
+  
+  
+  - make (vertex_shader,fragment_shader:ABSTRACT_STRING) <-
+  (
+    + source:STRING;
+    
+    // create shader program
+    program_id := OPENGL.arb_shader_object.create_program;
+    
+    //
+    // vertex shader
+    //
+    source := get_source vertex_shader;
+    (source != NULL).if {
+      
+      // create shader object
+      vertex_shader_id := OPENGL.arb_shader_object.create_vertex_shader;
+      
+      // set source code
+      OPENGL.arb_shader_object.shader_source vertex_shader_id string source;
+      
+      // compile shader
+      OPENGL.arb_shader_object.compile vertex_shader_id;
+      
+      // attach shader to program
+      OPENGL.arb_shader_object.attach_object (program_id, vertex_shader_id);
+      
+      is_loaded := TRUE;
+    };
+    
+    //
+    // fragment shader
+    //
+    source := get_source fragment_shader;
+    (source != NULL).if {
+      
+      // create shader object
+      fragment_shader_id := OPENGL.arb_shader_object.create_fragment_shader;
+      
+      // set source code
+      OPENGL.arb_shader_object.shader_source fragment_shader_id string source;
+      
+      // compile shader
+      OPENGL.arb_shader_object.compile fragment_shader_id;
+      
+      // attach shader to program
+      OPENGL.arb_shader_object.attach_object (program_id, fragment_shader_id);
+      
+      is_loaded := TRUE;
+    };
+    
+    is_loaded.if {
+      // link program
+      OPENGL.arb_shader_object.link_program program_id;
+    };
+  );
+  
+  - has_compiled:BOOLEAN <-
+  (
+    (OPENGL.arb_shader_object.get_infolog_status vertex_shader_id = 1) && {OPENGL.arb_shader_object.get_infolog_status fragment_shader_id = 1}
+  );
+  
+  - get_infolog buffer:STRING <-
+  (
+    + sz:UINTEGER_32;
+    + tmp:FAST_ARRAY(CHARACTER); 
+     
+    sz := OPENGL.arb_shader_object.get_infolog_length vertex_shader_id;
+    tmp := FAST_ARRAY(CHARACTER).create sz;
+    
+    OPENGL.arb_shader_object.get_infolog vertex_shader_id in tmp size sz;
+    tmp.lower.to (tmp.upper) do { i:INTEGER;
+      buffer.add_last (tmp.item i);
+    };
+
+    sz := OPENGL.arb_shader_object.get_infolog_length fragment_shader_id;
+    tmp := FAST_ARRAY(CHARACTER).create sz; 
+    
+    OPENGL.arb_shader_object.get_infolog fragment_shader_id in tmp size sz;
+    tmp.lower.to (tmp.upper) do { i:INTEGER;
+      buffer.add_last (tmp.item i);
+    };
+  );
+  
+  - enable <-
+  (
+    is_loaded.if {
+      // use program
+      OPENGL.arb_shader_object.use_program program_id;
+    };
+  );
+  
+  - disable <-
+  (
+    is_loaded.if {
+      OPENGL.arb_shader_object.use_program 0;
+    };
+  );
+  
+  - get_uniform_location varname:ABSTRACT_STRING :INTEGER <- 
+  (
+    OPENGL.arb_shader_object.get_uniform_location (program_id, varname)
+  );
+  
+  - set_uniform1f loc:INTEGER to val:REAL_32 <- 
+  (
+    OPENGL.arb_shader_object.uniform1f (loc, val);
+  );
+  
+  - set_uniform2f loc:INTEGER to (v0,v1:REAL_32) <- 
+  (
+    OPENGL.arb_shader_object.uniform2f (loc, v0,v1);
+  );
+  
+  - set_uniform3f loc:INTEGER to (v0,v1,v2:REAL_32) <- 
+  (
+    OPENGL.arb_shader_object.uniform3f (loc, v0,v1,v2);
+  );
+  
+  - set_uniform4f loc:INTEGER to (v0,v1,v2,v3:REAL_32) <- 
+  (
+    OPENGL.arb_shader_object.uniform4f (loc, v0,v1,v2,v3);
+  );
+  
+  - bind_sampler tex:TEXTURE unit u:INTEGER location loc:INTEGER <-
+  (
+    tex.bind_unit u;
+    set_uniform1f loc to u;
+  );
+  
+  - delete <-
+  (
+    OPENGL.arb_shader_object.delete_object vertex_shader_id;
+    OPENGL.arb_shader_object.delete_object fragment_shader_id;
+    OPENGL.arb_shader_object.delete_object program_id;
+  );
+  
+Section Private  
+  
+  - get_source filename:ABSTRACT_STRING :STRING <- 
+  (
+    + file:POINTER;
+    + source:STRING;
+    + sz:INTEGER;
+    
+    (filename != NULL).if {
+      // read shader source code
+      file := FS_MIN.open_read filename;
+      (file != NULL).if {
+        sz := FS_MIN.file_size file;
+        source := STRING.create (sz+1);
+        
+        FS_MIN.read file in source size sz;
+        FS_MIN.close file;
+      };
+    };
+    source
+  );
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_stencil_buffer.li b/lib/unstable/opengl/opengl/gl_stencil_buffer.li
new file mode 100644
index 0000000..e7a245f
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_stencil_buffer.li
@@ -0,0 +1,102 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_STENCIL_BUFFER;
+  
+  - comment  := "Opengl Stencil Buffer";
+  
+Section Inherit
+  
+  - parent_buffer:STENCIL_BUFFER := STENCIL_BUFFER;
+  
+Section Public
+  
+   // pixel test functions
+  - always:INTEGER <- `GL_ALWAYS`:INTEGER;
+  - never:INTEGER <- `GL_NEVER`:INTEGER;
+  - less:INTEGER <-  `GL_LESS`:INTEGER;
+  - lequal:INTEGER <- `GL_LEQUAL`:INTEGER;
+  - equal:INTEGER <- `GL_EQUAL`:INTEGER;
+  - gequal:INTEGER <- `GL_GEQUAL`:INTEGER;
+  - greater:INTEGER <- `GL_GREATER`:INTEGER;
+  - notequal:INTEGER <- `GL_NOTEQUAL`:INTEGER;
+  
+  // stencil operations
+  - keep:INTEGER <- `GL_KEEP`:INTEGER;
+  - replace:INTEGER <- `GL_REPLACE`:INTEGER;
+  - incr:INTEGER <- `GL_INCR`:INTEGER;
+  - decr:INTEGER <- `GL_DECR`:INTEGER;
+  - invert:INTEGER <- `GL_INVERT`:INTEGER;
+  
+  
+  - enable <-
+  (
+    parent_state.enable;
+    `glEnable (GL_STENCIL_TEST)`;
+  );
+  
+  - disable <-
+  (
+    parent_state.disable;
+    `glDisable (GL_STENCIL_TEST)`;
+  );
+  
+  - push_attrib <-
+  (
+    `glPushAttrib(GL_ENABLE_BIT)`;
+  );
+  
+  - pop_attrib <-
+  (
+    `glPopAttrib()`;
+  ); 
+  
+  - set_clear_value val:REAL_32 <-
+  (
+    `glClearStencil(@val)`;
+  );
+  
+  - clear <- 
+  (
+    `glClear(GL_STENCIL_BUFFER_BIT)`;
+  );
+  
+  - set_function f:INTEGER value val:INTEGER_32 mask m:UINTEGER_32 <- 
+  (
+    `glStencilFunc(@f, @val, @m)`;
+  );
+  
+  - when_pass op1:INTEGER when_fail op2:INTEGER when_zfail op3:INTEGER <- 
+  (
+    `glStencilOp(@op2, @op3, @op1)`;
+  );
+  
+  - lock <- 
+  // stencil buffer is read-only
+  (
+    `glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP)`;
+  );
+  
+  - unlock <-
+  ( 
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_texture1d.li b/lib/unstable/opengl/opengl/gl_texture1d.li
new file mode 100644
index 0000000..aa95ce2
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_texture1d.li
@@ -0,0 +1,117 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_TEXTURE1D;
+  
+  - comment  := "OpenGL 1D texture";
+  
+Section Inherit
+  
+  + parent_abstract_texture:Expanded GL_ABSTRACT_TEXTURE;
+  
+Section Public
+  
+  - draw (x,y:INTEGER) <- // fixme
+  (
+    + w,h:INTEGER;
+    
+    w := width;
+    h := height;
+    
+    bind;
+    
+    `glBegin (GL_QUADS);
+    glTexCoord2f (0, 0);
+    glVertex2f (@x, @y);
+    glTexCoord2f (1, 0);
+    glVertex2f (@x + @w, @y);
+    glTexCoord2f (1, 1);
+    glVertex2f (@x + @w, @y + @h);
+    glTexCoord2f (0, 1);
+    glVertex2f (@x, @y + @h);
+    glEnd ();
+    `;
+  );
+  
+  - draw_strech (x,y,w,h:INTEGER) <- // fixme
+  (
+    bind;
+    
+    `glBegin (GL_QUADS);
+    glTexCoord2f (0, 0);
+    glVertex2f (@x, @y);
+    glTexCoord2f (1, 0);
+    glVertex2f (@x + @w, @y);
+    glTexCoord2f (1, 1);
+    glVertex2f (@x + @w, @y + @h);
+    glTexCoord2f (0, 1);
+    glVertex2f (@x, @y + @h);
+    glEnd ();
+    `;
+  );
+  
+  - replace_region (x,y,w,h:INTEGER) with_data (pixels:FAST_ARRAY(UINTEGER_8),type:INTEGER) <-
+  // y & height are always 1
+  ( + p:POINTER;
+    
+    p := pixels.to_external;
+    `glTexSubImage1D(GL_TEXTURE_1D, 0, @x, @w, @type, GL_UNSIGNED_BYTE, @p)`;
+  );
+  
+  - replace_region (x,y,w,h:INTEGER) with image:IMAGE <-
+  (
+    + p:POINTER;
+    + type:INTEGER;
+    
+    type := image.channels;
+    p := image.get_pixels.to_external;
+    `glTexSubImage1D(GL_TEXTURE_1D, 0, @x, @w, @type, GL_UNSIGNED_BYTE, @p)`;
+  );
+  
+  - replace_region (x,y,w,h:INTEGER) with_framebuffer_at (x0,y0:INTEGER) <-
+  // w and y = 1
+  (
+    `glCopyTexSubImage1D(GL_TEXTURE_1D, 0, @x, @x0, at y0, @w)`;
+  );
+  
+Section GL_ABSTRACT_TEXTURE
+  
+  - target:INTEGER <- `GL_TEXTURE_1D`:INTEGER;
+  
+  - raw_create (ch,w,h,type:INTEGER) data p:POINTER <-
+  (
+    `glTexImage1D(GL_TEXTURE_1D, 0, @ch, @w, 0, @type, GL_UNSIGNED_BYTE, @p)`;
+  );
+  
+  - raw_create_mipmap (ch,w,h,type:INTEGER) data p:POINTER <-
+  (
+    `gluBuild1DMipmaps(GL_TEXTURE_1D, @ch, @w, @type, GL_UNSIGNED_BYTE, @p)`;
+  );
+  
+  - raw_copy (x,y,w,h:INTEGER) type t:INTEGER <-
+  (
+    `glCopyTexImage1D(GL_TEXTURE_1D, 0, @t, @x, @y, @w, @h, 0)`;
+  );
+  
+  
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_texture2d.li b/lib/unstable/opengl/opengl/gl_texture2d.li
new file mode 100644
index 0000000..b599393
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_texture2d.li
@@ -0,0 +1,116 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_TEXTURE2D;
+  
+  - comment  := "OpenGL 2D texture";
+  
+Section Inherit
+  
+  + parent_abstract_texture:Expanded GL_ABSTRACT_TEXTURE;
+  
+Section Public
+  
+  - draw (x,y:INTEGER) <-
+  (
+    + w,h:INTEGER;
+    
+    w := width;
+    h := height;
+    
+    bind;
+    
+    `glBegin (GL_QUADS);
+    glTexCoord2f (0, 0);
+    glVertex2f (@x, @y);
+    glTexCoord2f (1, 0);
+    glVertex2f (@x + @w, @y);
+    glTexCoord2f (1, 1);
+    glVertex2f (@x + @w, @y + @h);
+    glTexCoord2f (0, 1);
+    glVertex2f (@x, @y + @h);
+    glEnd ();
+    `;
+  );
+  
+  - draw_strech (x,y,w,h:INTEGER) <-
+  (
+    bind;
+    
+    `glBegin (GL_QUADS);
+    glTexCoord2f (0, 0);
+    glVertex2f (@x, @y);
+    glTexCoord2f (1, 0);
+    glVertex2f (@x + @w, @y);
+    glTexCoord2f (1, 1);
+    glVertex2f (@x + @w, @y + @h);
+    glTexCoord2f (0, 1);
+    glVertex2f (@x, @y + @h);
+    glEnd ();
+    `;
+  );
+  
+  - replace_region (x,y,w,h:INTEGER) with_data (pixels:FAST_ARRAY(UINTEGER_8),type:INTEGER) <-
+  ( + p:POINTER;
+    
+    p := pixels.to_external;
+    `glTexSubImage2D(GL_TEXTURE_2D, 0, @x, @y, @w, @h, @type, GL_UNSIGNED_BYTE, @p)`;
+  ); 
+  
+  - replace_region (x,y,w,h:INTEGER) with image:IMAGE <-
+  (
+    + p:POINTER;
+    + type:INTEGER;
+    
+    type := image.channels;
+    p := image.get_pixels.to_external;
+    `glTexSubImage2D(GL_TEXTURE_2D, 0, @x, @y, @w, @h, @type, GL_UNSIGNED_BYTE, @p)`;
+  );
+  
+  - replace_region (x,y,w,h:INTEGER) with_framebuffer_at (x0,y0:INTEGER) <-
+  ( + t:INTEGER;
+    
+    t := channels;
+    `glCopyTexSubImage2D(GL_TEXTURE_2D, 0, @x, at y, @x0, at y0, @w, at h)`;
+  //  `glCopyTexImage2D(GL_TEXTURE_2D, 0, @t, @x, @y, @w, @h, 0)`;
+  );
+  
+Section GL_ABSTRACT_TEXTURE
+  
+  - target:INTEGER <- `GL_TEXTURE_2D`:INTEGER;
+  
+  - raw_create (ch,w,h,type:INTEGER) data p:POINTER <-
+  (
+    `glTexImage2D(GL_TEXTURE_2D, 0, @ch, @w, @h, 0, @type, GL_UNSIGNED_BYTE, @p)`;
+  );
+  
+  - raw_create_mipmap (ch,w,h,type:INTEGER) data p:POINTER <-
+  (
+    `gluBuild2DMipmaps(GL_TEXTURE_2D, @ch, @w, @h, @type, GL_UNSIGNED_BYTE, @p)`;
+  );
+  
+  - raw_copy (x,y,w,h:INTEGER) type t:INTEGER <-
+  (
+    `glCopyTexImage2D(GL_TEXTURE_2D, 0, @t, @x, @y, @w, @h, 0)`;
+  );
+ 
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_transform.li b/lib/unstable/opengl/opengl/gl_transform.li
new file mode 100644
index 0000000..40edeca
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_transform.li
@@ -0,0 +1,215 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_TRANSFORM;
+  
+  - comment  := "3 types of transformation: modelview, projection, viewport";
+  
+Section Inherit
+  
+  - parent_transform:TRANSFORM := TRANSFORM;
+  
+Section Public
+  
+  - load_identity <-
+  // clear transformation
+  (
+    `glLoadIdentity()`;
+  );
+  
+  - push_matrix <- 
+  (
+    `glPushMatrix()`;
+  );
+  
+  - pop_matrix <- 
+  (
+    `glPopMatrix()`;
+  );
+  
+  - load_matrix m:MATRIX4(REAL_32) <- 
+  ( + p:POINTER;
+    
+    p := m.to_external;
+    `glLoadMatrixf(@p)`;
+  );
+  
+  - mult_matrix_by m:MATRIX4(REAL_32) <- 
+  ( + p:POINTER;
+    
+    p := m.to_external;
+    `glMultMatrixf(@p)`;
+  );
+  
+  //
+  // Viewing & Modeling transformations
+  //
+  
+  - set_modelview_mode <- 
+  (
+    `glMatrixMode(GL_MODELVIEW)`;
+  );
+  
+  - translatef (x,y,z:REAL_32) <-
+  (
+    `glTranslatef (@x, at y, at z)`;
+  );
+  
+  - rotatef (val,x,y,z:REAL_32) <-
+  (
+    `glRotatef (@val, at x, at y, at z)`;
+  );
+  
+  - scalef (x,y,z:REAL_32) <-
+  (
+    `glScalef (@x, at y, at z)`;
+  );
+  
+  - get_modelview matrix:MATRIX4(REAL_32) <-
+  ( + p:POINTER;
+    
+    p := matrix.to_external;
+    `glGetFloatv(GL_MODELVIEW_MATRIX, @p)`;
+  );
+  
+  //
+  // Projection transformations
+  //
+  
+  - set_projection_mode <- 
+  (
+    `glMatrixMode(GL_PROJECTION)`;
+  );
+  
+  - get_projection matrix:MATRIX4(REAL_32) <-
+  ( + p:POINTER;
+    
+    p := matrix.to_external;
+    `glGetFloatv(GL_PROJECTION_MATRIX, @p)`;
+  );
+  
+  - perspective (fovy,aspect,near,far:REAL_32) <-
+  (
+    `gluPerspective(@fovy, @aspect, @near, @far)`;
+  );
+  
+  - frustum (left,right,bottom,top,near,far:REAL_32) <-
+  (
+    `glFrustum(@left, at right, at bottom, at top, at near, at far)`;
+  );
+  
+  - orthographic (left,right,bottom,top,near,far:REAL_32) <-
+  (
+    `glOrtho(@left, at right, at bottom, at top, at near, at far)`;
+  );
+  
+  - orthographic2d (left,right,bottom,top:REAL_32) <-
+  (
+    `gluOrtho2D(@left, at right, at bottom, at top)`;
+  );
+  
+  - pickmatrix (x,y,w,h:UINTEGER_32) in v:VIEWPORT <-
+  (
+    + p:POINTER;
+    
+    p := v.getv.to_external;
+    `gluPickMatrix(@x, @y, @w, @h, @p)`;
+  );
+  
+  //
+  // Viewport transformations
+  //
+  
+  - set_viewport v:VIEWPORT <-
+  (
+    + x,y,w,h:UINTEGER_32;
+    
+    x := v.x0;
+    y := v.y0;
+    w := v.width;
+    h := v.height;
+    `glViewport(@x, at y, at w, at h)`;
+  );
+  
+  - set_viewport4i (x,y,width,height:UINTEGER_32) <-
+  (
+    `glViewport(@x, at y, at width, at height)`;
+  );
+  
+  - get_viewport viewport:VIEWPORT <- // ?????
+  (
+    + p:POINTER;
+    
+    p := viewport.getv.to_external;
+    `glGetIntegerv(GL_VIEWPORT, @p)`;
+  );
+  
+  //
+  //  Tranformation utility
+  //
+  
+  - begin_ortho (w,h:INTEGER) <-
+  (
+    // define viewport
+    set_viewport4i (0, 0, w, h);
+    
+    // modify projection
+    set_projection_mode;
+    
+    // save old projection
+    push_matrix;
+    
+    // clear our ortho projection
+    load_identity;
+    
+    // set viewing volume
+    orthographic (0, w, h, 0, -99999, 99999);
+    
+    // restore modelview mode
+    set_modelview_mode;
+    
+    // clear tranformations
+    load_identity;
+    
+    // disable states not suited for ortho mode
+    `glDisable (GL_DEPTH_TEST); // fixme
+    glDisable (GL_CULL_FACE);
+    glDisable (GL_BLEND);
+    glEnable (GL_ALPHA_TEST);
+    glColor4f (1,1,1,1);`
+  );
+  
+  - end_ortho <-
+  (
+    // modify projection
+    set_projection_mode;
+    
+    // restore the previous matrix
+    pop_matrix;
+    
+    // go back to normal mode
+    set_modelview_mode;  
+  );
+
+
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_vertex_array.li b/lib/unstable/opengl/opengl/gl_vertex_array.li
new file mode 100644
index 0000000..9b29e96
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_vertex_array.li
@@ -0,0 +1,409 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_VERTEX_ARRAY;
+  
+Section Inherit
+  
+  - parent_vertex_buffer:VERTEX_BUFFER := VERTEX_BUFFER;
+  
+Section Public
+  
+  + vertex:FAST_ARRAY(REAL_32);
+  + texels:FAST_ARRAY(REAL_32);
+  + normals:FAST_ARRAY(REAL_32);
+  + colors:FAST_ARRAY(REAL_32);
+  
+  + vertex_id:UINTEGER_32;
+  + texels_id:UINTEGER_32;
+  + normals_id:UINTEGER_32;
+  + colors_id:UINTEGER_32;
+  
+  + drawing_mode:INTEGER;
+  
+  + capacity:INTEGER;
+  
+  
+  - make sz:INTEGER <- 
+  (
+    vertex := FAST_ARRAY(REAL_32).create_with_capacity sz;
+    texels := FAST_ARRAY(REAL_32).create_with_capacity sz;
+    normals := FAST_ARRAY(REAL_32).create_with_capacity sz;
+    colors := FAST_ARRAY(REAL_32).create_with_capacity sz;
+    
+    capacity := sz;
+  );
+  
+  - points:INTEGER <- `GL_POINTS`:INTEGER;
+  - lines:INTEGER <- `GL_LINES`:INTEGER;
+  - polygon:INTEGER <- `GL_POLYGON`:INTEGER;
+  - triangles:INTEGER <- `GL_TRIANGLES`:INTEGER;
+  - quads:INTEGER <- `GL_QUADS`:INTEGER;
+  - line_strip:INTEGER <- `GL_LINE_STRIP`:INTEGER;
+  - line_loop:INTEGER <-  `GL_LINE_LOOP`:INTEGER;
+  - triangle_strip:INTEGER <- `GL_TRIANGLE_STRIP`:INTEGER;
+  - triangle_fan:INTEGER <- `GL_TRIANGLE_FAN`:INTEGER;
+  - quad_strip:INTEGER <- `GL_QUAD_STRIP`:INTEGER;
+  
+  
+  - build <- 
+  (
+    + p:POINTER;
+    
+    (OPENGL.arb_vertex_buffer_object != NULL).if {
+      // create vertex array
+      (vertex.count > 0).if {
+        vertex_id := OPENGL.arb_vertex_buffer_object.genbuffer;
+        OPENGL.arb_vertex_buffer_object.bind vertex_id;
+        
+        // load data into GPU cache
+        p := vertex.to_external;
+        OPENGL.arb_vertex_buffer_object.buffer_data p size (3*vertex.count*REAL_32.object_size);
+      };
+      (texels.count > 0).if {
+        texels_id := OPENGL.arb_vertex_buffer_object.genbuffer;
+        OPENGL.arb_vertex_buffer_object.bind texels_id;
+        
+        // load data into GPU cache
+        p := texels.to_external;
+        OPENGL.arb_vertex_buffer_object.buffer_data p size (2*texels.count*REAL_32.object_size);
+      };
+      (colors.count > 0).if {
+        colors_id := OPENGL.arb_vertex_buffer_object.genbuffer;
+        OPENGL.arb_vertex_buffer_object.bind colors_id;
+        
+        // load data into GPU cache
+        p := colors.to_external;
+        OPENGL.arb_vertex_buffer_object.buffer_data p size (3*colors.count*REAL_32.object_size);
+      };
+      (normals.count > 0).if {
+        normals_id := OPENGL.arb_vertex_buffer_object.genbuffer;
+        OPENGL.arb_vertex_buffer_object.bind normals_id;
+        
+        // load data into GPU cache
+        p := normals.to_external;
+        OPENGL.arb_vertex_buffer_object.buffer_data p size (3*normals.count*REAL_32.object_size);
+      };
+    };
+  );
+  
+  - disable <-
+  (
+    // disable pointers
+    (vertex.count > 0).if {
+      `glDisableClientState (GL_VERTEX_ARRAY)`;
+    };
+    (texels.count > 0).if {
+      `glDisableClientState (GL_TEXTURE_COORD_ARRAY)`;
+    };
+    (colors.count > 0).if {
+      `glDisableClientState (GL_COLOR_ARRAY)`;
+    };
+    (normals.count > 0).if {
+      `glDisableClientState (GL_NORMAL_ARRAY)`;
+    };
+  );
+  
+  - draw <-
+  (
+    + sz,mode:INTEGER;
+    
+    // render all at once
+    sz := capacity;
+    mode := drawing_mode;
+    `glDrawArrays (@mode, 0, @sz)`;
+    
+    disable;
+  );
+  
+  - draw_using index_array:INDEX_BUFFER <-
+  (
+    index_array.bind;
+    index_array.draw drawing_mode size capacity;
+    disable;
+  ); 
+  
+  - bind <-
+  (
+    + p:POINTER;
+    
+    (vertex.count > 0).if {
+      `glEnableClientState(GL_VERTEX_ARRAY)`;
+      (OPENGL.arb_vertex_buffer_object != NULL).if {
+        // use GPU vertex buffer
+        OPENGL.arb_vertex_buffer_object.bind vertex_id;
+        `glVertexPointer(3, GL_FLOAT, 0, (char*)NULL)`;
+      } else {    
+        p := vertex.to_external;
+        `glVertexPointer(3, GL_FLOAT, 0, @p)`;
+      };
+    };    
+    
+    (texels.count > 0).if {
+      `glEnableClientState(GL_TEXTURE_COORD_ARRAY)`;
+      (OPENGL.arb_vertex_buffer_object != NULL).if {
+        OPENGL.arb_vertex_buffer_object.bind texels_id;
+        `glTexCoordPointer(2, GL_FLOAT, 0, (char*)NULL)`;
+      } else {
+        p := texels.to_external;
+        `glTexCoordPointer(2, GL_FLOAT, 0, @p)`;
+      };
+    };
+    
+    (colors.count > 0).if {
+      `glEnableClientState(GL_COLOR_ARRAY)`;
+      (OPENGL.arb_vertex_buffer_object != NULL).if {
+        OPENGL.arb_vertex_buffer_object.bind colors_id;
+        `glColorPointer(3, GL_FLOAT, 0, (char*)NULL)`;
+      } else {
+        p := colors.to_external;
+        `glColorPointer(3, GL_FLOAT, 0, @p)`;
+      };
+    };
+    
+    (normals.count > 0).if {
+      `glEnableClientState(GL_NORMAL_ARRAY)`;
+      (OPENGL.arb_vertex_buffer_object != NULL).if {
+        OPENGL.arb_vertex_buffer_object.bind normals_id;
+        `glNormalPointer(GL_FLOAT, 0, (char*)NULL)`;
+      } else {
+        p := normals.to_external;
+        `glNormalPointer(GL_FLOAT, 0, @p)`;
+      };
+    };
+  );
+  
+  - bind_unit n:INTEGER <-
+  (
+    + p:POINTER;
+    
+    (vertex.count > 0).if {
+      `glEnableClientState(GL_VERTEX_ARRAY)`;
+      (OPENGL.arb_vertex_buffer_object != NULL).if {
+        // use GPU vertex buffer
+        OPENGL.arb_vertex_buffer_object.bind vertex_id;
+        `glVertexPointer(3, GL_FLOAT, 0, (char*)NULL)`;
+      } else {    
+        p := vertex.to_external;
+        `glVertexPointer(3, GL_FLOAT, 0, @p)`;
+      };
+    };    
+    
+    (texels.count > 0).if {
+      `glEnableClientState(GL_TEXTURE_COORD_ARRAY)`;
+      
+      (OPENGL.arb_multitexture != NULL).if {
+        OPENGL.arb_multitexture.client_active_texture n;
+      };
+      (OPENGL.arb_vertex_buffer_object != NULL).if {
+        OPENGL.arb_vertex_buffer_object.bind texels_id;
+        `glTexCoordPointer(2, GL_FLOAT, 0, (char*)NULL)`;
+      } else {
+        p := texels.to_external;
+        `glTexCoordPointer(2, GL_FLOAT, 0, @p)`;
+      };
+    };
+    
+    (colors.count > 0).if {
+      `glEnableClientState(GL_COLOR_ARRAY)`;
+      (OPENGL.arb_vertex_buffer_object != NULL).if {
+        OPENGL.arb_vertex_buffer_object.bind colors_id;
+        `glColorPointer(3, GL_FLOAT, 0, (char*)NULL)`;
+      } else {
+        p := colors.to_external;
+        `glColorPointer(3, GL_FLOAT, 0, @p)`;
+      };
+    };
+    
+    (normals.count > 0).if {
+      `glEnableClientState(GL_NORMAL_ARRAY)`;
+      (OPENGL.arb_vertex_buffer_object != NULL).if {
+        OPENGL.arb_vertex_buffer_object.bind normals_id;
+        `glNormalPointer(GL_FLOAT, 0, (char*)NULL)`;
+      } else {
+        p := normals.to_external;
+        `glNormalPointer(GL_FLOAT, 0, @p)`;
+      };
+    };
+  );
+  
+  
+  - begin_triangles <-
+  (
+    drawing_mode := triangles;
+  );
+  
+  - begin_lines <-
+  (
+    drawing_mode := lines;
+  );
+  
+  - begin_points <-
+  (
+    drawing_mode := points;
+  );
+  
+  - begin_quads <-
+  (
+    drawing_mode := quads;
+  );
+  
+  - begin_polygon <-
+  (
+    drawing_mode := polygon;
+  );
+  
+  - begin_line_strip <-
+  (
+    drawing_mode := line_strip;
+  );
+  
+  - begin_line_loop <-
+  (
+    drawing_mode := line_loop;
+  );
+  
+  - begin_triangle_strip <-
+  (
+    drawing_mode := triangle_strip;
+  );
+  
+  - begin_triangle_fan <-
+  (
+    drawing_mode := triangle_fan;
+  );
+  
+  - begin_quads_strip <-
+  (
+    drawing_mode := quad_strip;
+  );
+  
+  - end <- 
+  (
+    build;
+  );
+  
+  - add_vertex2f (x,y:REAL_32) <-
+  (
+    vertex.add_last x;
+    vertex.add_last y;
+    vertex.add_last 0;
+  );
+  
+  - add_vertex3f (x,y,z:REAL_32) <-
+  (
+    vertex.add_last x;
+    vertex.add_last y;
+    vertex.add_last z;
+  );
+  
+  - add_vertex3f (x,y,z:REAL_32) color col:COLOR <-
+  (
+    add_vertex3f (x,y,z);
+    add_color col;
+  );
+  
+  - add_vertex v:VERTEX <- 
+  (
+    vertex.add_last (v.x);
+    vertex.add_last (v.y);
+    vertex.add_last (v.z);    
+  );
+  
+  - add_vertex v:VERTEX color col:COLOR <- 
+  (
+    add_vertex v;
+    add_color col;
+  );
+  
+  - add_texel2f (s,t:REAL_32) <-
+  (
+    texels.add_last s;
+    texels.add_last t;
+  );
+  
+  - add_normal3f (x,y,z:REAL_32) <-
+  (
+    normals.add_last x;
+    normals.add_last y;
+    normals.add_last z;
+  );
+  
+  - add_normal v:VECTOR3(REAL_32) <-
+  (
+    add_normal3f (v.x, v.y, v.z);
+  );
+  
+  - add_color (c:COLOR) <-
+  (
+    colors.add_last (c.r);
+    colors.add_last (c.g);
+    colors.add_last (c.b); 
+  );
+  
+  - add_color3f (r,g,b:REAL_32) <-
+  ( 
+    colors.add_last r; 
+    colors.add_last g;  
+    colors.add_last b;
+  );
+  
+  - get_vertex_data:FAST_ARRAY(REAL_32) <- 
+  (
+    vertex
+  );
+  
+  - get_texels_data:FAST_ARRAY(REAL_32) <- 
+  (
+    texels
+  );
+  
+  - get_normals_data:FAST_ARRAY(REAL_32) <- 
+  (
+    normals
+  );
+  
+  - get_colors_data:FAST_ARRAY(REAL_32) <- 
+  (
+    colors
+  );
+  
+  
+  - destroy <-
+  // bug!!!
+  (
+    (OPENGL.arb_vertex_buffer_object != NULL).if {
+      (vertex.count > 0).if {
+        OPENGL.arb_vertex_buffer_object.delete vertex_id;
+      };
+      (texels.count > 0).if {
+        OPENGL.arb_vertex_buffer_object.delete texels_id;
+      };
+      (colors.count > 0).if {
+        OPENGL.arb_vertex_buffer_object.delete colors_id;
+      };
+      (normals.count > 0).if {
+        OPENGL.arb_vertex_buffer_object.delete normals_id;
+      };
+    };
+  );
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/gl_vertex_buffer.li b/lib/unstable/opengl/opengl/gl_vertex_buffer.li
new file mode 100644
index 0000000..7e694fa
--- /dev/null
+++ b/lib/unstable/opengl/opengl/gl_vertex_buffer.li
@@ -0,0 +1,221 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := GL_VERTEX_BUFFER;
+  
+Section Inherit
+  
+  - parent_vertex_buffer:VERTEX_BUFFER := VERTEX_BUFFER;
+  
+Section Public
+  
+  - make sz:INTEGER <- 
+  (
+    // rien
+  );
+  
+  - destroy <-
+  (
+    // rien
+  );
+  
+  - build <-
+  (
+    // rien
+  );
+  
+  - points:INTEGER <- `GL_POINTS`:INTEGER;
+  - lines:INTEGER <- `GL_LINES`:INTEGER;
+  - polygon:INTEGER <- `GL_POLYGON`:INTEGER;
+  - triangles:INTEGER <- `GL_TRIANGLES`:INTEGER;
+  - quads:INTEGER <- `GL_QUADS`:INTEGER;
+  - line_strip:INTEGER <- `GL_LINE_STRIP`:INTEGER;
+  - line_loop:INTEGER <-  `GL_LINE_LOOP`:INTEGER;
+  - triangle_strip:INTEGER <- `GL_TRIANGLE_STRIP`:INTEGER;
+  - triangle_fan:INTEGER <- `GL_TRIANGLE_FAN`:INTEGER;
+  - quad_strip:INTEGER <- `GL_QUAD_STRIP`:INTEGER;
+  
+  
+  - begin_triangles <-
+  (
+    drawing_mode := triangles;
+    `glBegin (GL_TRIANGLES)`;
+  );
+  
+  - begin_lines <-
+  (
+    drawing_mode := lines;
+    `glBegin (GL_LINES)`;
+  );
+  
+  - begin_points <-
+  (
+    drawing_mode := points;
+    `glBegin (GL_POINTS)`;
+  );
+  
+  - begin_quads <-
+  (
+    drawing_mode := quads;
+    `glBegin (GL_QUADS)`;
+  );
+  
+  - begin_polygon <-
+  (
+    drawing_mode := polygon;
+    `glBegin (GL_POLYGON)`;
+  );
+  
+  - begin_line_strip <-
+  (
+    drawing_mode := line_strip;
+    `glBegin (GL_LINE_STRIP)`;
+  );
+  
+  - begin_line_loop <-
+  (
+    drawing_mode := line_loop;
+    `glBegin (GL_LINE_LOOP)`;
+  );
+  
+  - begin_triangle_strip <-
+  (
+    drawing_mode := triangle_strip;
+    `glBegin (GL_TRIANGLE_STRIP)`;
+  );
+  
+  - begin_triangle_fan <-
+  (
+    drawing_mode := triangle_fan;
+    `glBegin (GL_TRIANGLE_FAN)`;
+  );
+  
+  - begin_quads_strip <-
+  (
+    drawing_mode := quad_strip;
+    `glBegin (GL_QUAD_STRIP)`;
+  );
+  
+  - end <- 
+  (
+    `glEnd()`;
+  );
+  
+  - draw <-
+  (
+    `glFlush()`;
+  );
+  
+  - add_vertex2f (x,y:REAL_32) <-
+  (
+    `glVertex2f (@x, @y)`;
+  );
+  - add_vertex3f (x,y,z:REAL_32) <-
+  (
+    `glVertex3f (@x, @y, @z)`;
+  );
+  
+  - add_vertex3f (x,y,z:REAL_32) color col:COLOR <-
+  (
+    + r,g,b:REAL_32;
+    
+    r := col.r;
+    g := col.g;
+    b := col.b;
+    
+    `glColor3f (@r, @g, @b)`;
+    `glVertex3f (@x, @y, @z)`;
+  );
+  
+  - add_vertex v:VERTEX <- 
+  (
+    + x,y,z:REAL_32;
+    
+    x := v.x;
+    y := v.y;
+    z := v.z;
+    `glVertex3f (@x, @y, @z)`;
+  );
+  
+  - add_vertex v:VERTEX color col:COLOR <- 
+  (
+    + r,g,b:REAL_32;
+    
+    r := col.r;
+    g := col.g;
+    b := col.b;
+    `glColor3f (@r, @g, @b)`;
+    
+    add_vertex v;
+  );
+  
+  - add_texel2f (s,t:REAL_32) <-
+  (
+    `glTexCoord2f(@s, @t)`;
+  );
+  
+  - add_normal3f (x,y,z:REAL_32) <-
+  (
+    `glNormal3f(@x, @y, @z)`;
+  );
+  
+  - add_normal v:VECTOR3(REAL_32) <-
+  (
+    add_normal3f (v.x, v.y, v.z);
+  );
+  
+  - add_color c:COLOR <-
+  (
+    + r,g,b:REAL_32;
+    
+    r := c.r;
+    g := c.g;
+    b := c.b;
+    `glColor3f(@r, @g, @b)`;
+  );
+  
+  - add_color3f (r,g,b:REAL_32) <-
+  (
+    `glColor3f(@r, @g, @b)`;
+  );
+  
+  - get_vertex_data:FAST_ARRAY(REAL_32) <- 
+  (
+    not_yet_implemented; NULL
+  );
+  
+  - get_texels_data:FAST_ARRAY(REAL_32) <- 
+  (
+    not_yet_implemented; NULL
+  );
+  
+  - get_normals_data:FAST_ARRAY(REAL_32) <- 
+  (
+    not_yet_implemented; NULL
+  );
+  
+  - get_colors_data:FAST_ARRAY(REAL_32) <- 
+  (
+    not_yet_implemented; NULL
+  );
+  
\ No newline at end of file
diff --git a/lib/unstable/opengl/opengl/opengl_abstract.li b/lib/unstable/opengl/opengl/opengl_abstract.li
new file mode 100644
index 0000000..36a0998
--- /dev/null
+++ b/lib/unstable/opengl/opengl/opengl_abstract.li
@@ -0,0 +1,250 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := OPENGL_ABSTRACT;
+  
+Section Inherit
+  
+  + parent_renderer:Expanded RENDERER;
+  
+  - parent_opengl_specific:OPENGL_SPECIFIC := OPENGL_SPECIFIC;
+
+Section Public
+
+  //
+  // Renderer Modules
+  //
+  
+  - transform:TRANSFORM <- GL_TRANSFORM;
+  - texture1d:TEXTURE <- GL_TEXTURE1D;
+  - texture2d:TEXTURE <- GL_TEXTURE2D;
+  - font:FONT <- GL_FONT;
+  - light:LIGHT <- GL_LIGHT;
+  - material:MATERIAL <- GL_MATERIAL;
+  - plane:PLANE <- GL_PLANE;
+  - quadrics:QUADRICS <- GL_QUADRICS;
+  - blending:BLENDING <- GL_BLENDING;
+  - culling:CULLING <- GL_CULLING;
+  - fog:FOG := GL_FOG; 
+  
+  //
+  // Renderer features
+  //
+  
+  - vb:VERTEX_BUFFER := GL_VERTEX_BUFFER; // renderer current Vertex Buffer
+  - vertex_array:VERTEX_BUFFER <- GL_VERTEX_ARRAY;
+  - vertex_buffer:VERTEX_BUFFER <- GL_VERTEX_BUFFER;
+  - index_buffer:INDEX_BUFFER <- GL_INDEX_BUFFER;
+  - display_list:DISPLAY_LIST <- GL_DISPLAY_LIST;
+  
+  - color_buffer:COLOR_BUFFER <- GL_COLOR_BUFFER;
+  - depth_buffer:DEPTH_BUFFER <- GL_DEPTH_BUFFER;
+  - stencil_buffer:STENCIL_BUFFER <- GL_STENCIL_BUFFER;
+  - accum_buffer:ACCUM_BUFFER <- GL_ACCUM_BUFFER;
+  - alpha_test:ALPHA_TEST <- GL_ALPHA_TEST;
+  - scissor:SCISSOR <- GL_SCISSOR;
+  
+  - evaluator1d:EVALUATOR1D <- GL_EVALUATOR1D;
+  - evaluator2d:EVALUATOR2D <- GL_EVALUATOR2D;
+  
+  - shader:SHADER <- GL_SHADER;
+  
+  - name_stack:NAME_STACK <- GL_NAME_STACK;
+  
+  - error:ERROR <- GL_ERROR;
+  
+
+  - initialize <-
+  (   
+    reshape.set_render_system Self;
+    
+    `glClearColor(0, 0, 0, 1)`;
+  );
+  
+  - begin_frame <-
+  // pre rendering
+  (
+    clear_screen;
+    
+    // reset world matrix 
+    `glLoadIdentity()`;
+    //transform.load_identity;
+  );
+  
+  - end_frame <-
+  // post rendering
+  (
+    swap_buffers;
+  );
+  
+  - new_frame body:BLOCK <-
+  (
+    begin_frame;
+    body.value;
+    end_frame;
+  );
+  
+  - clear_screen <- 
+  (    
+    `glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);`;
+  );
+  
+  - active_vertex_array sizemax:INTEGER <- 
+  (
+    vb := GL_VERTEX_ARRAY.create sizemax;
+  );
+  
+  - enable_shading <- 
+  (
+    `glShadeModel (GL_SMOOTH)`;
+  );
+  
+  - disable_shading <- 
+  (
+    `glShadeModel (GL_FLAT)`;
+  );
+  
+  - enable_lighting <- 
+  (
+    `glEnable(GL_LIGHTING)`;
+  );
+  
+  - disable_lighting <- 
+  (
+    `glDisable(GL_LIGHTING)`;
+  );
+  
+  
+  - wireframe_mode on:BOOLEAN <-
+  (
+    on.if {
+      `glPolygonMode(GL_FRONT, GL_LINE)`;
+      `glPolygonMode(GL_BACK, GL_LINE)`;
+    } else {
+      `glPolygonMode(GL_FRONT, GL_FILL)`;
+      `glPolygonMode(GL_BACK, GL_FILL)`;
+    };
+  );
+  
+  - enable_auto_normal <-
+  (
+    `glEnable(GL_AUTO_NORMAL)`;
+  );
+  
+  - disable_auto_normal <-
+  (
+    `glDisable(GL_AUTO_NORMAL)`;
+  );
+  
+  
+  - set_point_size sz:REAL_32 <-
+  (
+    `glPointSize(@sz)`;
+  );
+  
+  - set_line_width w:REAL_32 <-
+  (
+    `glLineWidth(@w)`;
+  );
+  
+  - set_fog f:FOG <-
+  (
+    fog := f;
+  );
+  
+  - set_quality q:INTEGER <- 
+  (
+    + mode:INTEGER;
+    
+    q
+    .when nicest_quality then {
+      mode := `GL_NICEST`:INTEGER;
+    }
+    .when fastest_quality then {
+      mode := `GL_FASTEST`:INTEGER;  
+    }
+    .when default_quality then {
+      mode := `GL_DONT_CARE`:INTEGER;
+    };
+    `glHint(GL_PERSPECTIVE_CORRECTION_HINT, @mode)`;
+  );
+  
+  //
+  // Render modes (GL_RENDER (default), GL_SELECT, GL_FEEDBACK)
+  //
+  
+  - begin_selection_in buffer:FAST_ARRAY(UINTEGER_32) size sz:INTEGER <-
+  (
+    + p:POINTER;
+    
+    p := buffer.to_external;
+    `glSelectBuffer (@sz, @p);`;
+    
+    `(void) glRenderMode (GL_SELECT)`;
+  );
+  
+  - end_selection:INTEGER <- 
+  (
+    `glRenderMode (GL_RENDER)`:INTEGER
+  );
+  
+  
+  - set_fullscreen <-
+  (
+    is_fullscreeen  := TRUE;
+  );
+  
+  //
+  // Renderer informations
+  //
+  
+  - video_card_name buf:STRING <- 
+  (
+    get_value (`GL_RENDERER`:INTEGER) on buf;
+  );
+  - video_card_vendor buf:STRING <- 
+  (
+    get_value (`GL_VENDOR`:INTEGER) on buf;
+  );
+  - video_card_version buf:STRING <-
+  (
+    get_value (`GL_VERSION`:INTEGER) on buf;
+  );
+  
+ 
+  
+Section Private
+  
+  - get_value val:INTEGER on str:STRING <-
+  (
+    + tmp:NATIVE_ARRAY(CHARACTER);
+    + i:INTEGER;
+    
+    tmp := `glGetString(@val)`:NATIVE_ARRAY(CHARACTER);
+    {tmp.item i != '\0'}.while_do {
+      // string copy
+      str.add_last (tmp.item i);
+      i := i+1;
+    };
+  );
+ 
diff --git a/lib/unstable/opengl/opengl/opengl_specific.li b/lib/unstable/opengl/opengl/opengl_specific.li
new file mode 100644
index 0000000..703240c
--- /dev/null
+++ b/lib/unstable/opengl/opengl/opengl_specific.li
@@ -0,0 +1,94 @@
+///////////////////////////////////////////////////////////////////////////////
+//                         Lisaac-OpenGL Library                            //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := OPENGL_SPECIFIC;
+  
+Section Inherit
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Public
+  
+  //
+  // OpenGL Extensions
+  //
+  
+  - arb_multitexture:ARB_MULTITEXTURE;
+  - arb_vertex_buffer_object:ARB_VERTEX_BUFFER_OBJECT;
+  
+  - arb_shader_object:ARB_SHADER_OBJECT;
+  - arb_vertex_shader:ARB_VERTEX_SHADER;
+  - arb_fragment_shader:ARB_FRAGMENT_SHADER;
+  - arb_shading_language_100:ARB_SHADING_LANGUAGE_100;
+  
+  
+  - use_arb_multitexture:BOOLEAN <-
+  (
+    arb_multitexture := ARB_MULTITEXTURE.create;
+    arb_multitexture != NULL
+  );
+  
+  - use_arb_vertex_buffer_object:BOOLEAN <-
+  (
+    arb_vertex_buffer_object := ARB_VERTEX_BUFFER_OBJECT.create;
+    arb_vertex_buffer_object != NULL
+  );
+  
+  - use_arb_shader_object:BOOLEAN <-
+  (
+    arb_shader_object := ARB_SHADER_OBJECT.create;
+    arb_shader_object != NULL
+  );
+  
+  - use_arb_vertex_shader:BOOLEAN <-
+  (
+    arb_vertex_shader := ARB_VERTEX_SHADER.create;
+    arb_vertex_shader != NULL
+  );
+   
+  - use_arb_fragment_shader:BOOLEAN <-
+  (
+    arb_fragment_shader := ARB_FRAGMENT_SHADER.create;
+    arb_fragment_shader != NULL
+  );
+  
+  - use_arb_shading_language_100:BOOLEAN <-
+  (
+    arb_shading_language_100 := ARB_SHADING_LANGUAGE_100.create;
+    arb_shading_language_100 != NULL
+  );
+  
+  - use_shaders:BOOLEAN <-
+  (
+    use_arb_shader_object && {use_arb_vertex_shader} && {use_arb_fragment_shader} && {use_arb_shading_language_100}
+  );
+  
+  - use_extensions <-
+  // load everything
+  (
+    use_arb_vertex_buffer_object;
+    use_arb_multitexture;
+    
+    use_shaders;
+    //...
+  );
\ No newline at end of file
diff --git a/lib/unstable/reflexivity/fifo_cop.li b/lib/unstable/reflexivity/fifo_cop.li
new file mode 100644
index 0000000..9fea732
--- /dev/null
+++ b/lib/unstable/reflexivity/fifo_cop.li
@@ -0,0 +1,107 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+ 
+  + name     := FIFO_COP;
+
+    
+  - comment  :="FIFO call for COP.";
+  
+  - external := 
+  `pthread_mutex_t fifo_mutex;`;
+  
+Section Inherit 
+  
+  - parent_object:OBJECT := OBJECT;
+  
+Section Private
+  
+  - storage:FAST_ARRAY(INTEGER_32) := FAST_ARRAY(INTEGER_32).create 8;
+  // WARNING: Always power 2 for storage capacity.
+  
+  - first:INTEGER;
+  
+  - last:INTEGER;
+    
+Section Public
+  
+  //
+  // Stat.
+  //
+  
+  - is_empty:BOOLEAN <- first = last;  
+  
+  //
+  // Push.
+  //
+  
+  - add verrou:INTEGER_32 <-
+  ( + old_count:INTEGER;
+    + old_is_empty:BOOLEAN;
+    
+    lock;
+    //
+    old_is_empty := is_empty;
+    storage.put verrou to last;
+    last := (last + 1) & storage.upper;
+    (last = first).if {
+      // Resize FIFO.
+      old_count := storage.count;
+      storage.resize (storage.count * 2);
+      0.to (first-1) do { i:INTEGER;
+	storage.put (storage.item i) to (old_count + i);
+      };
+      last := old_count + first;
+    };	
+    
+    (! old_is_empty).if {
+      wait verrou;
+    };
+    //
+    unlock;   
+  );
+  
+  // 
+  // Pop.  
+  //
+  
+  - next <-
+  (
+    lock;
+    //
+    first := (first + 1) & storage.upper;    
+    (! is_empty).if {
+      wake_up (storage.item first);
+    };
+    //
+    unlock;
+  );
+  
+Section Private
+  
+  - lock   <- `pthread_mutex_lock(&fifo_mutex)`;
+  
+  - unlock <- `pthread_mutex_unlock(&fifo_mutex)`;
+  
+  - wait verrou:INTEGER_32 <- `pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex)`;
+  
+  - wake_up verrou:INTEGER_32 <- `pthread_cond_broadcast(pthread_cond_t *cond)`;
+  
\ No newline at end of file
diff --git a/lib/unstable/reflexivity/view_object.li b/lib/unstable/reflexivity/view_object.li
new file mode 100644
index 0000000..06aa4cc
--- /dev/null
+++ b/lib/unstable/reflexivity/view_object.li
@@ -0,0 +1,160 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+ 
+  + name    := VIEW_OBJECT(E);
+
+    
+  - comment := "Reflexivity view object.";
+  
+Section Public  
+  
+  //
+  // General information.
+  //
+  
+  //- name:STRING_CONSTANT <- `FUCK`;
+  
+  - is_separate:BOOLEAN <- `FUCK`;
+  
+  - is_expanded:BOOLEAN <- `FUCK`;
+  
+  - is_natif_expanded:BOOLEAN <- `FUCK`; 
+
+  //
+  // Data action.
+  //  
+  
+  - forall_data action:BLOCK <- `FUCK`;
+  
+  - forall_set_data action:BLOCK <- `FUCK`;
+  
+  - has_data:BOOLEAN <- `FUCK`;
+  
+  //
+  // Bit control access.
+  //
+  
+  - is_marked:BOOLEAN <-   
+  (
+    (is_natif_expanded) || {! has_data} || {(get_idf_intern & 001b) != 0}
+  );
+
+  - is_free:BOOLEAN        <- (get_idf_intern & 010b) != 0;
+  
+  - is_non_mutable:BOOLEAN <- 
+  (
+    (is_natif_expanded) || {! has_data} || {(get_idf_intern & 100b) != 0}
+  );
+        
+Section MEMORY  
+  
+  //
+  // MEMORY
+  //
+  
+  - set_mark <-
+  // Recurssive set marked bit
+  [ -? {! is_free}; ]
+  (
+    (! is_marked).if {
+      set_idf_intern (get_idf_intern | 001b);
+      for_all_data { obj:VIEW_OBJECT;	
+	obj.mark_object;
+      };
+    };
+  )
+  [ +? {is_marked}; ];
+  
+  - unset_mark <-
+  // Unset marked bit (non recurssive).
+  [ 
+    -? {is_marked};
+    -? {! is_free}; 
+  ]
+  (    
+    set_idf_intern (get_idf_intern & ~011b);
+    for_all_data { obj:VIEW_OBJECT;
+      ((! obj.is_natif_expanded) && {obj.is_expanded}).if {
+	obj.demark_object;
+      };
+    };
+  )
+  [ +? {! is_marked}; ];
+  
+  - set_free <-  
+  [ -? {! is_free}; ]
+  (
+    set_idf_intern (get_idf_intern | 010b);
+  )
+  [ +? {  is_free}; ];
+  
+  - deep_clone:VIEW_OBJECT(E) <-
+  ( + result:VIEW_OBJECT;
+        
+    ((! is_separate) && {! is_non_mutable}).if {
+      result := dico_clone.at Self else_add { 
+	+ new_clone:VIEW_OBJECT(E);
+	
+	new_clone := clone;
+	new_clone.for_all_set_data { obj:VIEW_OBJECT(F);
+	  obj.deep_clone
+	};
+	new_clone
+      };      
+    } else {
+      result := Self;
+    };
+    result
+  );
+  
+Section Public
+  
+  //
+  // Non mutable.
+  //
+  
+  - set_non_mutable <-
+  // Recurssive set non mutable bit.
+  (
+    (! is_non_mutable).if {
+      set_idf_intern (get_idf_intern | 100b);
+      for_all_data { obj:VIEW_OBJECT;	
+	obj.set_non_mutable;
+      };
+    };
+  );
+  
+Section Private
+  
+  - dico_clone:DICTIONARY(VIEW_OBJECT, VIEW_OBJECT) := DICTIONARY(VIEW_OBJECT, VIEW_OBJECT).create;
+  
+  - get_idf_intern:INTEGER <-
+  [ -? {! is_natif_expanded}; ]
+  (
+    `FUCK`    
+  );
+  
+  - set_idf_intern idf:INTEGER <-
+  [ -? {! is_natif_expanded}; ]
+  (
+    `FUCK`;
+  );
diff --git a/lib/unstable/reflexivity/view_slot.li b/lib/unstable/reflexivity/view_slot.li
new file mode 100644
index 0000000..eeaaf4e
--- /dev/null
+++ b/lib/unstable/reflexivity/view_slot.li
@@ -0,0 +1,96 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Library                                //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+ 
+  + name        := VIEW_SLOT;
+
+    
+  - comment     :="Reflexivity view slot.";
+  
+Section Public  
+  
+  //
+  // General information.
+  //
+  
+  //- name:STRING_CONSTANT <- `FUCK`;
+  
+  //- is_shared:BOOLEAN <- `FUCK`; 
+  // TRUE if '-' style, FALSE else.
+  
+  //- is_data:BOOLEAN <- `FUCK`;
+  
+  //- is_method:BOOLEAN <- ! is_data;
+  
+  //- section:STRING_CONSTANT <- `FUCK`;
+  
+  //
+  // Result analysis.
+  //
+  
+  //- result:VIEW_OBJECT <-
+  // Return the first result.  
+  //[
+  //  -? {upper_result = 0};
+  //]
+  //(
+  //  `FUCK`
+  //);
+  
+  //- lower_result:INTEGER := 0;  
+  
+  //- upper_result:INTEGER <-
+  
+  //- item_result idx:INTEGER :VIEW_OBJECT <-
+  //[
+  //  -? {in_range lower_result to upper_result};
+  //]
+  //(
+  //  `FUCK`
+  //);
+  
+  //
+  // Arguments access.
+  //
+  
+  //- lower_argument:INTEGER := 0;
+  
+  //- upper_argument:INTEGER <- `FUCK`;
+  
+  //- item_argument idx:INTEGER :VIEW_OBJECT <-
+  //[
+  //  -? {in_range lower_argument to upper_argument};
+  //]
+  //(
+  //  `FUCK`
+  //);
+  
+  //
+  // Call.
+  //
+  
+  //- call_with args:BLOCK :BLOCK <- `FUCK`;
+  
+  //- call:BLOCK <- 
+  //(
+  //  call_with NULL
+  //);
+  
\ No newline at end of file
diff --git a/lib/unstable/sdl-binding/abstract_keycode.li b/lib/unstable/sdl-binding/abstract_keycode.li
new file mode 100644
index 0000000..b0713c8
--- /dev/null
+++ b/lib/unstable/sdl-binding/abstract_keycode.li
@@ -0,0 +1,184 @@
+///////////////////////////////////////////////////////////////////////////////
+//                           Lisaac-SDL Library                              //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := ABSTRACT_KEYCODE;
+  - comment  := "Plateform independant key mapping";
+  - author   := "Xavier Oswald <x.oswald at free.fr>";
+
+Section Inherit
+  
+  - parent_object: OBJECT := OBJECT;
+
+Section Private
+
+  - keys:HASHED_DICTIONARY(INTEGER,INTEGER);
+
+Section Public
+
+  - max_keys: INTEGER := 322;
+
+  - k_backspace     : INTEGER <- 8;
+  - k_tab           : INTEGER <- 9;
+  - k_clear         : INTEGER <- 12;
+  - k_return        : INTEGER <- 13;
+  - k_pause         : INTEGER <- 19;
+  - k_escape        : INTEGER <- 27;
+  - k_space         : INTEGER <- 32;
+  - k_exclaim       : INTEGER <- 33;
+  - k_quotedbl      : INTEGER <- 34;
+  - k_hash          : INTEGER <- 35;
+  - k_dollar        : INTEGER <- 36;
+  - k_ampersand     : INTEGER <- 38;
+  - k_quote         : INTEGER <- 39;
+  - k_leftparen     : INTEGER <- 40;
+  - k_rightparen    : INTEGER <- 41;
+  - k_asterisk      : INTEGER <- 42;
+  - k_plus          : INTEGER <- 43;
+  - k_comma         : INTEGER <- 44;
+  - k_minus         : INTEGER <- 45;
+  - k_period        : INTEGER <- 46;
+  - k_slash         : INTEGER <- 47;
+  - k_0             : INTEGER <- 48;
+  - k_1             : INTEGER <- 49;
+  - k_2             : INTEGER <- 50;
+  - k_3             : INTEGER <- 51;
+  - k_4             : INTEGER <- 52;
+  - k_5             : INTEGER <- 53;
+  - k_6             : INTEGER <- 54;
+  - k_7             : INTEGER <- 55;
+  - k_8             : INTEGER <- 56;
+  - k_9             : INTEGER <- 57;
+  - k_colon         : INTEGER <- 58;
+  - k_semicolon     : INTEGER <- 59;
+  - k_less          : INTEGER <- 60;
+  - k_equals        : INTEGER <- 61;
+  - k_greater       : INTEGER <- 62;
+  - k_question      : INTEGER <- 63;
+  - k_at            : INTEGER <- 64;
+  - k_leftbracket   : INTEGER <- 91;
+  - k_backslash     : INTEGER <- 92;
+  - k_rightbracket  : INTEGER <- 93;
+  - k_caret         : INTEGER <- 94;
+  - k_underscore    : INTEGER <- 95;
+  - k_backquote     : INTEGER <- 96;
+  - k_a             : INTEGER <- 97;
+  - k_b             : INTEGER <- 98;
+  - k_c             : INTEGER <- 99;
+  - k_d             : INTEGER <- 100;
+  - k_e             : INTEGER <- 101;
+  - k_f             : INTEGER <- 102;
+  - k_g             : INTEGER <- 103;
+  - k_h             : INTEGER <- 104;
+  - k_i             : INTEGER <- 105;
+  - k_j             : INTEGER <- 106;
+  - k_k             : INTEGER <- 107;
+  - k_l             : INTEGER <- 108;
+  - k_m             : INTEGER <- 109;
+  - k_n             : INTEGER <- 110;
+  - k_o             : INTEGER <- 111;
+  - k_p             : INTEGER <- 112;
+  - k_q             : INTEGER <- 113;
+  - k_r             : INTEGER <- 114;
+  - k_s             : INTEGER <- 115;
+  - k_t             : INTEGER <- 116;
+  - k_u             : INTEGER <- 117;
+  - k_v             : INTEGER <- 118;
+  - k_w             : INTEGER <- 119;
+  - k_x             : INTEGER <- 120;
+  - k_y             : INTEGER <- 121;
+  - k_z             : INTEGER <- 122;
+  - k_delete        : INTEGER <- 127;
+
+  // Numeric keypad
+  - kp_0            : INTEGER <- 256;
+  - kp_1            : INTEGER <- 257;
+  - kp_2            : INTEGER <- 258;
+  - kp_3            : INTEGER <- 259;
+  - kp_4            : INTEGER <- 260;
+  - kp_5            : INTEGER <- 261;
+  - kp_6            : INTEGER <- 262;
+  - kp_7            : INTEGER <- 263;
+  - kp_8            : INTEGER <- 264;
+  - kp_9            : INTEGER <- 265;
+  - kp_period       : INTEGER <- 266;
+  - kp_divide       : INTEGER <- 267;
+  - kp_multiply     : INTEGER <- 268;
+  - kp_minus        : INTEGER <- 269;
+  - kp_plus         : INTEGER <- 279;
+  - kp_enter        : INTEGER <- 271;
+  - kp_equals       : INTEGER <- 272;
+
+  // Arrows + Home/End pad
+  - k_up            : INTEGER <- 273;
+  - k_down          : INTEGER <- 274;
+  - k_right         : INTEGER <- 275;
+  - k_left          : INTEGER <- 276;
+  - k_insert        : INTEGER <- 277;
+  - k_home          : INTEGER <- 278;
+  - k_end           : INTEGER <- 279;
+  - k_pageup        : INTEGER <- 290;
+  - k_pagedown      : INTEGER <- 281;
+
+  // Function keys
+  - k_f1            : INTEGER <- 282;
+  - k_f2            : INTEGER <- 283;
+  - k_f3            : INTEGER <- 284;
+  - k_f4            : INTEGER <- 285;
+  - k_f5            : INTEGER <- 286;
+  - k_f6            : INTEGER <- 287;
+  - k_f7            : INTEGER <- 288;
+  - k_f8            : INTEGER <- 289;
+  - k_f9            : INTEGER <- 290;
+  - k_f10           : INTEGER <- 291;
+  - k_f11           : INTEGER <- 292;
+  - k_f12           : INTEGER <- 293;
+  - k_f13           : INTEGER <- 294;
+  - k_f14           : INTEGER <- 295;
+  - k_f15           : INTEGER <- 296;
+
+  // Key state modifier keys
+  - k_numlock       : INTEGER <- 300;
+  - k_capslock      : INTEGER <- 301;
+  - k_scrollock     : INTEGER <- 302;
+  - k_rshift        : INTEGER <- 303;
+  - k_lshift        : INTEGER <- 304;
+  - k_rctrl         : INTEGER <- 305;
+  - k_lctrl         : INTEGER <- 306;
+  - k_ralt          : INTEGER <- 307;
+  - k_lalt          : INTEGER <- 308;
+  - k_rmeta         : INTEGER <- 309;
+  - k_lmeta         : INTEGER <- 310;
+  - k_lsuper        : INTEGER <- 311;
+  - k_rsuper        : INTEGER <- 312;
+  - k_mode          : INTEGER <- 313;
+  - k_compose       : INTEGER <- 314;
+
+  // Miscellaneous function keys
+  - k_help          : INTEGER <- 315; 
+  - k_print         : INTEGER <- 316; 
+  - k_sysreq        : INTEGER <- 317; 
+  - k_break         : INTEGER <- 318; 
+  - k_menu          : INTEGER <- 319; 
+  - k_power         : INTEGER <- 320; 
+  - k_euro          : INTEGER <- 321; 
+  - k_undo          : INTEGER <- 322; 
diff --git a/lib/unstable/sdl-binding/sdl/keycode.li b/lib/unstable/sdl-binding/sdl/keycode.li
new file mode 100644
index 0000000..ad05545
--- /dev/null
+++ b/lib/unstable/sdl-binding/sdl/keycode.li
@@ -0,0 +1,182 @@
+///////////////////////////////////////////////////////////////////////////////
+//                           Lisaac-SDL Library                              //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := KEYCODE;
+  - comment  := "X11 key mapping";
+  - author   := "Xavier Oswald <x.oswald at free.fr>";
+
+  - external :=
+  `
+    SDL_keysym keysym;
+  `;
+
+Section Inherit
+  
+  - parent_keycode: Expanded ABSTRACT_KEYCODE;
+  
+Section Public
+
+  - make <-
+  (
+    keys := HASHED_DICTIONARY(INTEGER,INTEGER).create;
+
+    keys.add k_backspace to (`SDLK_BACKSPACE`:INTEGER);
+    keys.add k_tab to (`SDLK_TAB`:INTEGER);
+    keys.add k_clear to (`SDLK_CLEAR`:INTEGER);
+    keys.add k_return to (`SDLK_RETURN`:INTEGER);
+    keys.add k_pause to (`SDLK_PAUSE`:INTEGER);
+    keys.add k_escape to (`SDLK_ESCAPE`:INTEGER);
+    keys.add k_space to (`SDLK_SPACE`:INTEGER);
+    keys.add k_exclaim to (`SDLK_EXCLAIM`:INTEGER);
+    keys.add k_quotedbl to (`SDLK_QUOTEDBL`:INTEGER);
+    keys.add k_hash to (`SDLK_HASH`:INTEGER);
+    keys.add k_dollar to (`SDLK_DOLLAR`:INTEGER);
+    keys.add k_ampersand to (`SDLK_AMPERSAND`:INTEGER);
+    keys.add k_quote to (`SDLK_QUOTE`:INTEGER);
+    keys.add k_leftparen to (`SDLK_LEFTPAREN`:INTEGER);
+    keys.add k_rightparen to (`SDLK_RIGHTPAREN`:INTEGER);
+    keys.add k_asterisk to (`SDLK_ASTERISK`:INTEGER);
+    keys.add k_plus to (`SDLK_PLUS`:INTEGER);
+    keys.add k_comma to (`SDLK_COMMA`:INTEGER);
+    keys.add k_minus to (`SDLK_MINUS`:INTEGER);
+    keys.add k_period to (`SDLK_PERIOD`:INTEGER);
+    keys.add k_slash to (`SDLK_SLASH`:INTEGER);
+    keys.add k_0 to (`SDLK_0`:INTEGER);
+    keys.add k_1 to (`SDLK_1`:INTEGER);
+    keys.add k_2 to (`SDLK_2`:INTEGER);
+    keys.add k_3 to (`SDLK_3`:INTEGER);
+    keys.add k_4 to (`SDLK_4`:INTEGER);
+    keys.add k_5 to (`SDLK_5`:INTEGER);
+    keys.add k_6 to (`SDLK_6`:INTEGER);
+    keys.add k_7 to (`SDLK_7`:INTEGER);
+    keys.add k_8 to (`SDLK_8`:INTEGER);
+    keys.add k_9 to (`SDLK_9`:INTEGER);
+    keys.add k_colon to (`SDLK_COLON`:INTEGER);
+    keys.add k_semicolon to (`SDLK_SEMICOLON`:INTEGER);
+    keys.add k_less to (`SDLK_LESS`:INTEGER);
+    keys.add k_equals to (`SDLK_EQUALS`:INTEGER);
+    keys.add k_greater to (`SDLK_GREATER`:INTEGER);
+    keys.add k_at to (`SDLK_AT`:INTEGER);
+    keys.add k_leftbracket to (`SDLK_LEFTBRACKET`:INTEGER);
+    keys.add k_backslash to (`SDLK_BACKSLASH`:INTEGER);
+    keys.add k_rightbracket to (`SDLK_RIGHTBRACKET`:INTEGER);
+    keys.add k_caret to (`SDLK_CARET`:INTEGER);
+    keys.add k_underscore to (`SDLK_UNDERSCORE`:INTEGER);
+    keys.add k_backquote to (`SDLK_BACKQUOTE`:INTEGER);
+    keys.add k_a to (`SDLK_a`:INTEGER);
+    keys.add k_b to (`SDLK_b`:INTEGER);
+    keys.add k_c to (`SDLK_c`:INTEGER);
+    keys.add k_d to (`SDLK_d`:INTEGER);
+    keys.add k_e to (`SDLK_e`:INTEGER);
+    keys.add k_f to (`SDLK_f`:INTEGER);
+    keys.add k_g to (`SDLK_g`:INTEGER);
+    keys.add k_h to (`SDLK_h`:INTEGER);
+    keys.add k_i to (`SDLK_i`:INTEGER);
+    keys.add k_j to (`SDLK_j`:INTEGER);
+    keys.add k_k to (`SDLK_k`:INTEGER);
+    keys.add k_l to (`SDLK_l`:INTEGER);
+    keys.add k_m to (`SDLK_m`:INTEGER);
+    keys.add k_n to (`SDLK_n`:INTEGER);
+    keys.add k_o to (`SDLK_o`:INTEGER);
+    keys.add k_p to (`SDLK_p`:INTEGER);
+    keys.add k_q to (`SDLK_q`:INTEGER);
+    keys.add k_r to (`SDLK_r`:INTEGER);
+    keys.add k_s to (`SDLK_s`:INTEGER);
+    keys.add k_t to (`SDLK_t`:INTEGER);
+    keys.add k_u to (`SDLK_u`:INTEGER);
+    keys.add k_v to (`SDLK_v`:INTEGER);
+    keys.add k_w to (`SDLK_w`:INTEGER);
+    keys.add k_x to (`SDLK_x`:INTEGER);
+    keys.add k_y to (`SDLK_y`:INTEGER);
+    keys.add k_z to (`SDLK_z`:INTEGER);
+    keys.add k_delete to (`SDLK_DELETE`:INTEGER);
+    
+    keys.add kp_0 to (`SDLK_KP0`:INTEGER);
+    keys.add kp_1 to (`SDLK_KP1`:INTEGER);
+    keys.add kp_2 to (`SDLK_KP2`:INTEGER);
+    keys.add kp_3 to (`SDLK_KP3`:INTEGER);
+    keys.add kp_4 to (`SDLK_KP4`:INTEGER);
+    keys.add kp_5 to (`SDLK_KP5`:INTEGER);
+    keys.add kp_6 to (`SDLK_KP6`:INTEGER);
+    keys.add kp_7 to (`SDLK_KP7`:INTEGER);
+    keys.add kp_8 to (`SDLK_KP8`:INTEGER);
+    keys.add kp_9 to (`SDLK_KP9`:INTEGER);
+    keys.add kp_period to (`SDLK_KP_PERIOD`:INTEGER);
+    keys.add kp_divide to (`SDLK_KP_DIVIDE`:INTEGER);
+    keys.add kp_multiply to (`SDLK_KP_MULTIPLY`:INTEGER);
+    keys.add kp_minus to (`SDLK_KP_MINUS`:INTEGER);
+    keys.add kp_plus to (`SDLK_KP_PLUS`:INTEGER);
+    keys.add kp_enter to (`SDLK_KP_ENTER`:INTEGER);
+    keys.add kp_equals to (`SDLK_KP_EQUALS`:INTEGER);
+    
+    keys.add k_up to (`SDLK_UP`:INTEGER);
+    keys.add k_down to (`SDLK_DOWN`:INTEGER);
+    keys.add k_right to (`SDLK_RIGHT`:INTEGER);
+    keys.add k_left to (`SDLK_LEFT`:INTEGER);
+    keys.add k_insert to (`SDLK_INSERT`:INTEGER);
+    keys.add k_home to (`SDLK_HOME`:INTEGER);
+    keys.add k_end to (`SDLK_END`:INTEGER);
+    keys.add k_pageup to (`SDLK_PAGEUP`:INTEGER);
+    keys.add k_pagedown to (`SDLK_PAGEDOWN`:INTEGER);
+    
+    keys.add k_f1 to (`SDLK_F1`:INTEGER);
+    keys.add k_f2 to (`SDLK_F2`:INTEGER);
+    keys.add k_f3 to (`SDLK_F3`:INTEGER);
+    keys.add k_f4 to (`SDLK_F4`:INTEGER);
+    keys.add k_f5 to (`SDLK_F5`:INTEGER);
+    keys.add k_f6 to (`SDLK_F6`:INTEGER);
+    keys.add k_f7 to (`SDLK_F7`:INTEGER);
+    keys.add k_f8 to (`SDLK_F8`:INTEGER);
+    keys.add k_f9 to (`SDLK_F9`:INTEGER);
+    keys.add k_f10 to (`SDLK_F10`:INTEGER);
+    keys.add k_f11 to (`SDLK_F11`:INTEGER);
+    keys.add k_f12 to (`SDLK_F12`:INTEGER);
+    keys.add k_f13 to (`SDLK_F13`:INTEGER);
+    keys.add k_f14 to (`SDLK_F14`:INTEGER);
+    keys.add k_f15 to (`SDLK_F15`:INTEGER);
+    
+    keys.add k_numlock to (`SDLK_NUMLOCK`:INTEGER);
+    keys.add k_capslock to (`SDLK_CAPSLOCK`:INTEGER);
+    keys.add k_scrollock to (`SDLK_SCROLLOCK`:INTEGER);
+    keys.add k_rshift to (`SDLK_RSHIFT`:INTEGER);
+    keys.add k_lshift to (`SDLK_LSHIFT`:INTEGER);
+    keys.add k_rctrl to (`SDLK_RCTRL`:INTEGER);
+    keys.add k_lctrl to (`SDLK_LCTRL`:INTEGER);
+    keys.add k_ralt to (`SDLK_RALT`:INTEGER);
+    keys.add k_lalt to (`SDLK_LALT`:INTEGER);
+    keys.add k_rmeta to (`SDLK_RMETA`:INTEGER);
+    keys.add k_lmeta to (`SDLK_LMETA`:INTEGER);
+    keys.add k_lsuper to (`SDLK_LSUPER`:INTEGER);
+    keys.add k_rsuper to (`SDLK_RSUPER`:INTEGER);
+    keys.add k_mode to (`SDLK_MODE`:INTEGER);
+    keys.add k_compose to (`SDLK_COMPOSE`:INTEGER);
+    
+    keys.add k_help to (`SDLK_HELP`:INTEGER);
+    keys.add k_print to (`SDLK_PRINT`:INTEGER);
+    keys.add k_sysreq to (`SDLK_SYSREQ`:INTEGER);
+    keys.add k_break to (`SDLK_BREAK`:INTEGER);
+    keys.add k_menu to (`SDLK_MENU`:INTEGER);
+    keys.add k_power to (`SDLK_POWER`:INTEGER);
+    keys.add k_euro to (`SDLK_EURO`:INTEGER);
+    keys.add k_undo to (`SDLK_UNDO`:INTEGER);
+  );
diff --git a/lib/unstable/sdl-binding/sdl/sdl.li b/lib/unstable/sdl-binding/sdl/sdl.li
new file mode 100644
index 0000000..81624a0
--- /dev/null
+++ b/lib/unstable/sdl-binding/sdl/sdl.li
@@ -0,0 +1,125 @@
+///////////////////////////////////////////////////////////////////////////////
+//                           Lisaac-SDL Library                              //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := SDL;
+  - comment  := "A cross-platform multimedia library designed to provide fast hardware access.";
+  - author   := "Xavier Oswald <x.oswald at free.fr>";
+
+  - external :=
+  `
+   #include "SDL.h"
+   SDL_Surface *screen;
+  `;
+
+Section Inherit
+  
+  - parent_sdl_settings: SDL_INIT := SDL_INIT;
+  
+Section Public
+  
+  - make (w,h:INTEGER) bits b:INTEGER title t:STRING_CONSTANT 
+  fullscreen f:BOOLEAN video_mode v:STRING_CONSTANT <-
+  (
+    fullscreen    := f;
+    width         := w;
+    height        := h;
+    title         := t;
+    bits          := b;
+    video_mode    := v;
+
+    v
+    .when "SDL_SWSURFACE" then {
+      f.if {
+        `screen = SDL_SetVideoMode(@w, @h, @b, SDL_SWSURFACE|SDL_FULLSCREEN)`;
+      } else {
+        `screen = SDL_SetVideoMode(@w, @h, @b, SDL_SWSURFACE)`;
+      };
+    }
+    .when "SDL_HWSURFACE" then {
+      f.if {
+        `screen = SDL_SetVideoMode(@w, @h, @b, SDL_HWSURFACE|SDL_FULLSCREEN)`;
+      } else {
+        `screen = SDL_SetVideoMode(@w, @h, @b, SDL_HWSURFACE)`;
+      };
+    }
+    .when "SDL_DOUBLEBUF" then {
+      f.if {
+        `screen = SDL_SetVideoMode(@w, @h, @b, SDL_DOUBLEBUF|SDL_FULLSCREEN)`;
+      } else {
+        `screen = SDL_SetVideoMode(@w, @h, @b, SDL_DOUBLEBUF)`;
+      };
+    }
+    .when "SDL_RESIZABLE" then {
+      f.if {
+        `screen = SDL_SetVideoMode(@w, @h, @b, SDL_RESIZABLE|SDL_FULLSCREEN)`;
+      } else {
+        `screen = SDL_SetVideoMode(@w, @h, @b, SDL_RESIZABLE)`;
+      };
+    };
+
+  );
+
+    // ========================================================================
+    //                             VIDEO MODES 
+    // ========================================================================
+    // SDL_SWSURFACE : Create the video surface in system memory
+    // SDL_HWSURFACE : Create the video surface in video memory
+    // SDL_ASYNCBLIT : Enables the use of asynchronous updates of the display 
+    //                 surface. This will usually slow down blitting on single 
+    //                 CPU machines, but may provide a speed increase on SMP 
+    //                 systems.
+    // SDL_ANYFORMAT : Normally, if a video surface of the requested 
+    //                 bits-per-pixel (bpp) is not available, SDL will emulate 
+    //                 one with a shadow surface. Passing SDL_ANYFORMAT 
+    //                 prevents this and causes SDL to use the video surface,
+    //                 regardless of its pixel depth.
+    // SDL_HWPALETTE : Give SDL exclusive palette access. Without this flag you
+    //                 may not always get the the colors you request with 
+    //                 SDL_SetColors or SDL_SetPalette.
+    // SDL_DOUBLEBUF : Enable hardware double buffering; only valid with 
+    //                 SDL_HWSURFACE. Calling SDL_Flip will flip the buffers 
+    //                 and update the screen. All drawing will take place on 
+    //                 the surface that is not displayed at the moment. If 
+    //                 double buffering could not be enabled then SDL_Flip will
+    //                 just perform a SDL_UpdateRect on the entire screen.
+    // SDL_FULLSCREEN: SDL will attempt to use a fullscreen mode. If a hardware
+    //                 resolution change is not possible (for whatever reason),
+    //                 the next higher resolution will be used and the display 
+    //                 window centered on a black background.
+    // SDL_OPENGL    : Create an OpenGL rendering context. You should have 
+    //                 previously set OpenGL video attributes with 
+    //                 SDL_GL_SetAttribute.
+    // SDL_OPENGLBLIT: Create an OpenGL rendering context, like above, but allow
+    //                 normal blitting operations. The screen (2D) surface may 
+    //                 have an alpha channel, and SDL_UpdateRects must be used 
+    //                 for updating changes to the screen surface. NOTE: This 
+    //                 option is kept for compatibility only, and will be 
+    //                 removed in next versions. Is not recommended for new 
+    //                 code.
+    // SDL_RESIZABLE : Create a resizable window. When the window is resized by
+    //                 the user a SDL_VIDEORESIZE event is generated and 
+    //                 SDL_SetVideoMode can be called again with the new size.
+    // SDL_NOFRAME   : If possible, SDL_NOFRAME causes SDL to create a window 
+    //                 with no title bar or frame decoration. Fullscreen modes
+    //                 automatically have this flag set.
+    // ========================================================================
diff --git a/lib/unstable/sdl-binding/sdl/sdl_cursor.li b/lib/unstable/sdl-binding/sdl/sdl_cursor.li
new file mode 100644
index 0000000..f5b436b
--- /dev/null
+++ b/lib/unstable/sdl-binding/sdl/sdl_cursor.li
@@ -0,0 +1,56 @@
+///////////////////////////////////////////////////////////////////////////////
+//                            Lisaac-SDL Library                             //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := SDL_CURSOR;
+  - comment  := "Cursor related functions";
+  - author   := "Xavier Oswald <x.oswald at free.fr>";
+
+  - external := 
+  `
+    SDL_Cursor *cursor;
+  `;
+
+Section Inherit
+  
+  - parent_object: SDL_SETTINGS := SDL_SETTINGS;
+  
+Section Public
+
+  //TODO:
+  //void SDL_SetCursor(SDL_Cursor *cursor);
+  //SDL_Cursor *SDL_CreateCursor(Uint8 *data, Uint8 *mask,
+  //                             int w, int h, int hot_x, int hot_y);
+  //SDL_FreeCursor(SDL_Cursor *cursor);
+  //SDL_Cursor *SDL_GetCursor(void);
+  
+  - show_cursor b:BOOLEAN <-
+  // Toggle whether or not the cursor is shown on the screen
+  ( 
+    b.if{
+        `SDL_ShowCursor(SDL_ENABLE);`;
+        showcursor := TRUE;
+    } else {
+        `SDL_ShowCursor(SDL_DISABLE);`;
+        showcursor := FALSE;
+    };
+  );
diff --git a/lib/unstable/sdl-binding/sdl/sdl_init.li b/lib/unstable/sdl-binding/sdl/sdl_init.li
new file mode 100644
index 0000000..a394f12
--- /dev/null
+++ b/lib/unstable/sdl-binding/sdl/sdl_init.li
@@ -0,0 +1,204 @@
+///////////////////////////////////////////////////////////////////////////////
+//                            Lisaac-SDL Library                             //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := SDL_INIT;
+  - comment  := "set and refresh the init values";
+  - author   := "Xavier Oswald <x.oswald at free.fr>";
+
+Section Inherit
+  
+  - parent_object: SDL_SETTINGS := SDL_SETTINGS;
+  
+Section Public
+
+  - set_title t:STRING_CONSTANT <-
+  (
+    title := t;
+  );
+
+  - set_resolution (x,y:INTEGER) <-
+  (
+    width  := x;
+    height := y;
+  );
+
+  - set_bits b:INTEGER <- 
+  (
+    bits := b
+  );
+  
+  - set_fullscreen b:BOOLEAN <-
+  (
+    // add fullsreen function
+    fullscreen := b;
+  );
+
+  - set_timer b:BOOLEAN <- 
+  ( + result: INTEGER;
+    
+    b.if {
+      init_timer.if_false{
+        init_timer := TRUE;
+        result := `SDL_InitSubSystem(SDL_INIT_TIMER)`:(INTEGER);
+        (result = -1).if{
+          `printf("SDL could not initialize %s\n",SDL_GetError())`;
+        } else {
+          "SDL timer initialized\n".print;
+        };
+      } else {
+        "SDL timer already initilized\n".print;
+      };
+    } else {
+      init_timer.if{
+        init_timer := FALSE;
+        `SDL_QuitSubSystem(SDL_INIT_TIMER)`;
+        "SDL shutdown timer...\n".print;
+      };
+    };
+
+  );
+  
+  - set_audio b:BOOLEAN <- 
+  ( + result: INTEGER;
+    
+    b.if {
+      init_audio.if_false{ 
+        init_audio := TRUE;
+        result := `SDL_InitSubSystem(SDL_INIT_AUDIO)`:(INTEGER);
+        (result = -1).if{
+          `printf("SDL could not initialize %s\n",SDL_GetError())`;
+        } else {
+          "SDL audio initialized\n".print;
+        };
+      } else {
+        "SDL audio already initilized\n".print;
+      };
+    } else {
+      init_audio.if{
+        init_audio := FALSE;
+        `SDL_QuitSubSystem(SDL_INIT_AUDIO)`;
+        "SDL shutdown audio...\n".print;
+      };
+    };
+
+  );
+  
+  - set_video b:BOOLEAN <- 
+  ( + result: INTEGER;
+    
+    b.if {
+      init_video.if_false{ 
+        init_video := TRUE;
+        result := `SDL_InitSubSystem(SDL_INIT_VIDEO)`:(INTEGER);
+        (result = -1).if{
+          `printf("SDL could not initialize %s\n",SDL_GetError())`;
+        } else {
+          "SDL video initialized\n".print;
+        };
+      } else {
+        "SDL video already initilized\n".print;
+      };
+    } else {
+      init_video.if{
+        init_video := FALSE;
+        `SDL_QuitSubSystem(SDL_INIT_VIDEO)`;
+        "SDL shutdown video...\n".print;
+      };
+    };
+
+  );
+  
+  - set_cdrom b:BOOLEAN <- 
+  ( + result: INTEGER;
+    
+    b.if {
+      init_cdrom.if_false{ 
+        init_cdrom := TRUE;
+        result := `SDL_InitSubSystem(SDL_INIT_CDROM)`:(INTEGER);
+        (result = -1).if{
+          `printf("SDL could not initialize %s\n",SDL_GetError())`;
+        } else {
+          "SDL cdrom initialized\n".print;
+        };
+      } else {
+        "SDL cdrom already initilized\n".print;
+      };
+    } else {
+      init_cdrom.if{
+        init_cdrom := FALSE;
+        `SDL_QuitSubSystem(SDL_INIT_CDROM)`;
+        "SDL shutdown cdrom...\n".print;
+      };
+    };
+
+  );
+
+  - set_joystick b:BOOLEAN <- 
+  ( + result: INTEGER;
+    
+    b.if {
+      init_joystick.if_false{ 
+        init_joystick := TRUE;
+        result := `SDL_InitSubSystem(SDL_INIT_JOYSTICK)`:(INTEGER);
+        (result = -1).if{
+          `printf("SDL could not initialize %s\n",SDL_GetError())`;
+        } else {
+          "SDL joystick initialized\n".print;
+        };
+      } else {
+        "SDL joystick already initilized\n".print;
+      };
+    } else {
+      init_joystick.if{
+        init_joystick := FALSE;
+        `SDL_QuitSubSystem(SDL_INIT_JOYSTICK)`;
+        "SDL shutdown joystick...\n".print;
+      };
+    };
+
+  );
+
+  - set_everything b:BOOLEAN <-
+  (
+    set_timer    b;
+    set_audio    b;
+    set_video    b;
+    set_cdrom    b;
+    set_joystick b;
+  );
+
+  - set_no_parachute b:BOOLEAN <-
+  (
+    init_no_parachute := b;
+  );
+
+  - set_event_thread b:BOOLEAN <-
+  (
+    init_event_thread := b;
+  );
+
+  - quit <-
+  (
+    `SDL_Quit()`;
+    "SDL quit ...\n".print;
+  );
diff --git a/lib/unstable/sdl-binding/sdl/sdl_wm.li b/lib/unstable/sdl-binding/sdl/sdl_wm.li
new file mode 100644
index 0000000..f584e7e
--- /dev/null
+++ b/lib/unstable/sdl-binding/sdl/sdl_wm.li
@@ -0,0 +1,62 @@
+///////////////////////////////////////////////////////////////////////////////
+//                            Lisaac-SDL Library                             //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := SDL_WM;
+  - comment  := "Window actions";
+  - author   := "Xavier Oswald <x.oswald at free.fr>";
+
+Section Inherit
+  
+  - parent_object: SDL_SETTINGS := SDL_SETTINGS;
+  
+Section Public
+
+  - iconify_window <-
+  // See SDL_APPACTIVE loss event (see SDL_ActiveEvent)
+  // Iconify/Minimise the window
+  ( + result: INTEGER;
+
+    result := `SDL_WM_IconifyWindow(void)`;
+    (result = 0).if{
+      "SDL iconification is not suported or was refused by the window manager...\n".print;
+    }
+  );
+
+  - set_caption (t:STRING_CONSTANT, i:STRING_CONSTANT) <-
+  // set the window title and application name in the bar
+  ( + title: NATIVE_ARRAY(CHARACTER);
+    + icon : NATIVE_ARRAY(CHARACTER);
+
+    title := t.to_external;
+    icon  := i.to_external;
+    `SDL_WM_SetCaption(@title, @icon);`;
+  );
+
+  - set_bmp_icon i:STRING_CONSTANT <-
+  // Sets the icon for the display window.
+  // Icon must be 32x32
+  ( + icon: NATIVE_ARRAY(CHARACTER);
+
+    icon := i.to_external;
+    `SDL_WM_SetIcon(SDL_LoadBMP(@icon), NULL);`;
+  );
diff --git a/lib/unstable/sdl-binding/sdl_settings.li b/lib/unstable/sdl-binding/sdl_settings.li
new file mode 100644
index 0000000..90b771c
--- /dev/null
+++ b/lib/unstable/sdl-binding/sdl_settings.li
@@ -0,0 +1,54 @@
+///////////////////////////////////////////////////////////////////////////////
+//                           Lisaac-SDL Library                              //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+
+Section Header
+  
+  + name     := SDL_SETTINGS;
+  - comment  := "Window settings";
+  - author   := "Xavier Oswald <x.oswald at free.fr>";
+
+Section Inherit
+  
+  - parent_object: OBJECT := OBJECT;
+  
+Section Public
+
+  - title:      STRING_CONSTANT;
+  - video_mode: STRING_CONSTANT;
+
+  - width : INTEGER;
+  - height: INTEGER;
+  - bits  : INTEGER;
+  
+  - fullscreen: BOOLEAN;
+
+  - showcursor: BOOLEAN;
+
+  - init_timer     : BOOLEAN;
+  - init_audio     : BOOLEAN;
+  - init_video     : BOOLEAN;
+  - init_cdrom     : BOOLEAN;
+  - init_joystick  : BOOLEAN;
+  - init_everything: BOOLEAN;   // all above
+  
+  - init_no_parachute: BOOLEAN; // prevents from catching fatal signals
+
+  - init_event_thread: BOOLEAN; // runs the event manager in a separated thread
diff --git a/lib/unstable/small-binding/README b/lib/unstable/small-binding/README
new file mode 100644
index 0000000..e69de29
diff --git a/lib/unstable/small-binding/pcre/pcre.li b/lib/unstable/small-binding/pcre/pcre.li
new file mode 100644
index 0000000..3a1d9a8
--- /dev/null
+++ b/lib/unstable/small-binding/pcre/pcre.li
@@ -0,0 +1,401 @@
+//
+// This code is released as-is for any purpose you see fit. Any
+// bug fixes or enhancements you may make, it would be kind to
+// contribute these back to me so others can benefit as well.
+//
+// Jeremy Cowgar <jeremy at cowgar.com>
+//
+
+Section Header
+  // Binding for PCRE (http://pcre.org) for Lisaac
+
+  + name      := PCRE;
+
+  - copyright := "2009 Jeremy Cowgar";
+
+  - comment   := "PCRE binding. Requires linking to libpcre.";
+
+  - external := `
+  #include <pcre.h>
+  const char *PCRE_error_message;
+  int PCRE_error_offset;
+  int PCRE_error_code;
+  int PCRE_ovector[30];
+  `;
+
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+
+Section Public
+  // Option Constants
+
+  - default         :INTEGER := `DEFAULT`:INTEGER;
+  - caseless        :INTEGER := `CASELESS`:INTEGER;
+  - multiline       :INTEGER := `MULTILINE`:INTEGER;
+  - dotall          :INTEGER := `DOTALL`:INTEGER;
+  - extended        :INTEGER := `EXTENDED`:INTEGER;
+  - anchored        :INTEGER := `ANCHORED`:INTEGER;
+  - dollar_endonly  :INTEGER := `DOLLAR_ENDONLY`:INTEGER;
+  - extra           :INTEGER := `EXTRA`:INTEGER;
+  - notbol          :INTEGER := `NOTBOL`:INTEGER;
+  - noteol          :INTEGER := `NOTEOL`:INTEGER;
+  - ungreedy        :INTEGER := `UNGREEDY`:INTEGER;
+  - notempty        :INTEGER := `NOTEMPTY`:INTEGER;
+  - utf8            :INTEGER := `UTF8`:INTEGER;
+  - no_auto_capture :INTEGER := `NO_AUTO_CAPTURE`:INTEGER;
+  - no_utf8_check   :INTEGER := `NO_UTF8_CHECK`:INTEGER;
+  - auto_callout    :INTEGER := `AUTO_CALLOUT`:INTEGER;
+  - partial         :INTEGER := `PARTIAL`:INTEGER;
+  - dfa_shortest    :INTEGER := `DFA_SHORTEST`:INTEGER;
+  - dfa_restart     :INTEGER := `DFA_RESTART`:INTEGER;
+  - firstline       :INTEGER := `FIRSTLINE`:INTEGER;
+  - dupnames        :INTEGER := `DUPNAMES`:INTEGER;
+  - newline_cr      :INTEGER := `NEWLINE_CR`:INTEGER;
+  - newline_lf      :INTEGER := `NEWLINE_LF`:INTEGER;
+  - newline_crlf    :INTEGER := `NEWLINE_CRLF`:INTEGER;
+  - newline_any     :INTEGER := `NEWLINE_ANY`:INTEGER;
+  - newline_anycrlf :INTEGER := `NEWLINE_ANYCRLF`:INTEGER;
+  - bsr_anycrlf     :INTEGER := `BSR_ANYCRLF`:INTEGER;
+  - bsr_unicode     :INTEGER := `BSR_UNICODE`:INTEGER;
+
+Section Private
+
+  + regex_pointer :POINTER := NULL;
+  // Internal pointer to the "pcre *" handle.
+
+Section Public
+
+  + pattern:ABSTRACT_STRING;
+  // Regular expression pattern
+
+  + error_message:ABSTRACT_STRING;
+  // Error message, if error_code is > 0
+
+  + error_offset:INTEGER := 0;
+  // Offset in the pattern where error occurred
+
+  + error_code:INTEGER := 0;
+  // Error code
+
+Section Private
+  // Internal setters used for creation slots
+
+  - set_regex_pointer value:POINTER <-
+  (
+    regex_pointer := value;
+  );
+
+  - set_pattern value:ABSTRACT_STRING <-
+  (
+    pattern := value;
+  );
+
+  - set_error_message value:ABSTRACT_STRING <-
+  (
+    error_message := value;
+  );
+
+  - set_error_offset value:INTEGER <-
+  (
+    error_offset := value;
+  );
+
+  - set_error_code value:INTEGER <-
+  (
+    error_code := value;
+  );
+
+Section Private
+  // Internal make slots
+
+  - make pattern:ABSTRACT_STRING pointer pointer:POINTER :SELF <-
+  (
+    + result:SELF;
+
+    result := SELF.clone;
+    result.set_pattern pattern;
+    result.set_regex_pointer pointer;
+    result
+  );
+
+  - make pattern:ABSTRACT_STRING code error_code:INTEGER offset error_offset:INTEGER message error_message:ABSTRACT_STRING :SELF <-
+  (
+    + result:SELF;
+
+    result := SELF.clone;
+    result.set_pattern pattern;
+    result.set_error_code error_code;
+    result.set_error_offset error_offset;
+    result.set_error_message error_message;
+    result
+  );
+
+Section Public
+  // Creation
+
+  - create pattern:ABSTRACT_STRING :SELF <-
+  // Create a new PCRE object.
+  //
+  // You should check the result.error_code. If not zero
+  // then an error occurred while compiling the pattern.
+  // You can retrieve detailed error information from
+  // the slots `error_code`, `error_message` and
+  // `error_offset`.
+  (
+    + pointer:POINTER;
+    + n_pattern:NATIVE_ARRAY(CHARACTER);
+    + error_message:STRING;
+    + error_code:INTEGER;
+    + error_offset:INTEGER;
+    + result:SELF;
+
+    n_pattern := pattern.to_external;
+
+    pointer := `pcre_compile2(@n_pattern, 0, &PCRE_error_code, &PCRE_error_message, &PCRE_error_offset, NULL)`:POINTER;
+    (pointer = 0). if {
+      error_code := `PCRE_error_code`:INTEGER;
+      error_offset := (`PCRE_error_offset`:INTEGER + 1);
+      error_message := STRING.clone;
+      error_message.from_external(`PCRE_error_message`:NATIVE_ARRAY(CHARACTER));
+
+      result := SELF.make pattern code error_code offset error_offset message (error_message.to_string);
+    } else {
+      result := SELF.make pattern pointer pointer;
+    };
+
+    result
+  );
+
+  - clear <-
+  // Clear any match data.
+  (
+    matches.clear;
+  );
+
+Section Public
+  // Matching
+
+  + matches:FAST_ARRAY(INTEGER);
+  // Pairs of integers specifying the start and end of
+  // the match for each capture group. Index 0 and 1
+  // are always the entire match. Index 2 and 3 will
+  // be the first matched group, 4 and 5 the second
+  // matched group, etc...
+
+  - match subject:ABSTRACT_STRING since since:INTEGER options options:INTEGER :INTEGER <-
+  // Match against `subject` starting at `since` with the
+  // with options `options`.
+  //
+  // Returns the number of matches found.
+  (
+    + pointer:POINTER;
+    + n_subject:NATIVE_ARRAY(CHARACTER);
+    + subject_len:INTEGER;
+    + match_count:INTEGER;
+
+    pointer := regex_pointer;
+    n_subject := subject.to_external;
+    subject_len := subject.count;
+
+    match_count := `pcre_exec(@pointer, NULL, @n_subject, @subject_len, @since-1, @options, PCRE_ovector, 30)`:INTEGER;
+    (match_count > 0).if {
+      matches := FAST_ARRAY(INTEGER).create (match_count * 2);
+      0.to (matches.count - 1) by 2 do { idx:INTEGER;
+        matches.put (`PCRE_ovector[@idx]`:INTEGER + 1) to idx;
+        matches.put (`PCRE_ovector[@idx+1]`:INTEGER) to (idx+1);
+      };
+    } else {
+      matches := FAST_ARRAY(INTEGER).create 0;
+    };
+
+    match_count
+  );
+
+  - match subject:ABSTRACT_STRING since since:INTEGER :INTEGER <-
+  // Match gainst `subject` with default options starting at
+  // `since`.
+  //
+  // Returns the number of matches found.
+  (
+    match subject since since options 0
+  );
+
+  - match subject:ABSTRACT_STRING options options:INTEGER :INTEGER <-
+  // Match against `subject` with `options` starting at
+  // position 1 in the `subject`.
+  //
+  // Returns the number of matches found.
+  (
+    match subject since 1 options options
+  );
+
+  - match subject:ABSTRACT_STRING :INTEGER <-
+  // Match against `subject` with default options starting
+  // at position 1 in the `subject`.
+  //
+  // Returns the number of matches found.
+  (
+    match subject since 1 options 0
+  );
+
+  - count :INTEGER <-
+  // Number of matches
+  (
+    (matches.count + 1) / 2 // +1 deals with the zero based index
+  );
+
+  - item idx:INTEGER on subject:ABSTRACT_STRING :STRING <-
+  // Get a match item `idx` on `subject`. `idx` 0 being
+  // the entire match, 1 being the first group, 2 being
+  // the second, etc...
+  //
+  // Returns a new STRING.
+  (
+    + start:INTEGER;
+    + result:STRING;
+
+    (idx >= count).if {
+      result := STRING.clone;
+      result.make_empty;
+    } else {
+      start := idx * 2;
+
+      result := (subject.substring (matches.item start) to (matches.item (start + 1)));
+    };
+
+    result
+  );
+
+Section Private
+
+  - add_match subject:ABSTRACT_STRING match idx:INTEGER to result:STRING conversion convert:INTEGER :INTEGER <-
+  (
+    + value:STRING;
+    + new_convert:INTEGER;
+    + match_idx:INTEGER;
+
+    match_idx := idx * 2;
+
+    value := (subject.substring (matches.item match_idx) to (matches.item (match_idx + 1)));
+    new_convert := convert;
+
+    ( convert = 0 ).if {
+      result.append value;
+    }.elseif { convert = 1 } then {
+      value.put ((value.item 1).to_upper) to 1;
+      result.append value;
+      new_convert := 0;
+    }.elseif { convert = 2 } then {
+      value.put ((value.item 1).to_lower) to 1;
+      result.append value;
+      new_convert := 0;
+    }.elseif { convert = 3 } then {
+      value.to_upper;
+      result.append value;
+    }.elseif { convert = 4 } then {
+      value.to_lower;
+      result.append value;
+    };
+
+    new_convert
+  );
+
+Section Public
+  // Replacement
+  //
+  // All `replacement` values can contain a few key escaped characters:
+  //
+  // * \0 - recall entire match
+  // * \1..\9 - recall match 1 through 9
+  // * \u - convert the next character to upper case
+  // * \l - convert the next character to lower case
+  // * \U - convert all characters to upper case until a \E or \e is encountered
+  // * \L - convert all characters to lower case until a \E or \e is encountered
+  // * \E or \e - turn off upper or lower case conversion
+
+  - replace subject:ABSTRACT_STRING with replacement:ABSTRACT_STRING since since:INTEGER options options:INTEGER :STRING <-
+  // Replace `subject` with `replacement` starting at `since` with
+  // the match options `options`.
+  //
+  // Returns a new STRING.
+  (
+    + ch:CHARACTER;
+    + result:STRING;
+    + idx:INTEGER;
+    + convert:INTEGER; // 0=None, 1=Next Upper, 2=Next Lower, 3=Upper, 4=Lower
+
+    match subject since since options options;
+
+    result := STRING.clone;
+    idx := 1;
+    convert := 0;
+
+    { idx <= replacement.count }.while_do {
+      ch := replacement.item idx;
+
+      ( ch = '\\' ).if {
+        idx := idx + 1;
+        ch := replacement.item idx;
+
+        ( (ch >= '0') & (ch <= '9') ).if {
+          convert := add_match subject match (ch.to_integer - 48) to result conversion convert;
+        }.elseif { ch = 'u' } then {
+          convert := 1;
+        }.elseif { ch = 'l' } then {
+          convert := 2;
+        }.elseif { ch = 'U' } then {
+          convert := 3;
+        }.elseif { ch = 'L' } then {
+          convert := 4;
+        }.elseif { ch.to_upper = 'E' } then {
+          convert := 0;
+        };
+      } else {
+        ( convert = 1 ).if {
+          ch := ch.to_upper;
+          convert := 0;
+        }.elseif { convert = 2 } then {
+          ch := ch.to_lower;
+          convert := 0;
+        }.elseif { convert = 3 } then {
+          ch := ch.to_upper;
+        }.elseif { convert = 4 } then {
+          ch := ch.to_lower;
+        };
+
+        result.append_character ch;
+      };
+
+      idx := idx + 1;
+    };
+
+    result
+  );
+
+  - replace subject:ABSTRACT_STRING with replacement:ABSTRACT_STRING since since:INTEGER :STRING <-
+  // Replace `subject` with `replacement` starting at `since` with
+  // the default match options.
+  //
+  // Returns a new STRING.
+  (
+    replace subject with replacement since since options 0
+  );
+
+  - replace subject:ABSTRACT_STRING with replacement:ABSTRACT_STRING options options:INTEGER :STRING <-
+  // Replace `subject` with `replacement` starting at position
+  // 1 with the default match options.
+  //
+  // Returns a new STRING.
+  (
+    replace subject with replacement since 1 options options
+  );
+
+  - replace subject:ABSTRACT_STRING with replacement:ABSTRACT_STRING :STRING <-
+  // Replace `subject` with `replacement` starting at position
+  // 1 with the default match options.
+  //
+  // Returns a new STRING.
+  (
+    replace subject with replacement since 1 options 0
+  );
diff --git a/lib/unstable/small-binding/pcre/test.li b/lib/unstable/small-binding/pcre/test.li
new file mode 100644
index 0000000..120f689
--- /dev/null
+++ b/lib/unstable/small-binding/pcre/test.li
@@ -0,0 +1,86 @@
+Section Header
+
+  + name := TEST;
+
+  - copyright := "2009 Jeremy Cowgar";
+
+  - comment := "Unit test for PCRE";
+
+Section Public
+
+  - main <-
+  (
+    + regex:PCRE;
+    + name:STRING_CONSTANT;
+    + tmp:STRING;
+
+    UNIT_TEST.suite "PCRE";
+    UNIT_TEST.section "Creation";
+
+    regex := PCRE.create "([A-Z]+";
+    (regex.error_code = 0).if {
+      UNIT_TEST.test_failed "PCRE.create invalid pattern";
+    } else {
+      UNIT_TEST.test_passed "PCRE.create invalid pattern";
+      UNIT_TEST.test "PCRE.error_code" integer (regex.error_code) equals 14;
+      UNIT_TEST.test "PCRE.error_offset" integer (regex.error_offset) equals 8;
+      UNIT_TEST.test "PCRE.error_message" string (regex.error_message) equals "missing )";
+    };
+
+    regex := PCRE.create "([A-Za-z]+) ([A-Za-z]+)";
+    (regex.error_code = 0).if {
+      UNIT_TEST.test_passed "PCRE.create";
+    } else {
+      UNIT_TEST.test_failed "PCRE.create";
+    };
+
+    name := "John Doe";
+
+    UNIT_TEST.section "Basic Matching";
+    regex := PCRE.create "[a-z]+";
+    UNIT_TEST.test "PCRE.match" integer (regex.match name) equals 1;
+    UNIT_TEST.test "PCRE.matches count" integer (regex.matches.count) equals 2;
+    UNIT_TEST.test "PCRE.matches #1" integer (regex.matches.item 0) equals 2;
+    UNIT_TEST.test "PCRE.matches #2" integer (regex.matches.item 1) equals 4;
+    UNIT_TEST.test "PCRE.item #1" string (regex.item 0 on name) equals "ohn";
+
+    UNIT_TEST.test "PCRE.match #2" integer (regex.match name since 5) equals 1;
+    UNIT_TEST.test "PCRE.matches count #2" integer (regex.matches.count) equals 2;
+    UNIT_TEST.test "PCRE.matches #1" integer (regex.matches.item 0) equals 7;
+    UNIT_TEST.test "PCRE.matches #2" integer (regex.matches.item 1) equals 8;
+    UNIT_TEST.test "PCRE.item #1" string (regex.item 0 on name) equals "oe";
+
+    UNIT_TEST.section "Group Matching";
+    regex := PCRE.create "([A-Za-z]+) ([A-Za-z]+)";
+    UNIT_TEST.test "PCRE.match" integer (regex.match name) equals 3;
+    UNIT_TEST.test "PCRE.matches count" integer (regex.matches.count) equals 6;
+    UNIT_TEST.test "PCRE.matches #1" integer (regex.matches.item 0) equals 1;
+    UNIT_TEST.test "PCRE.matches #2" integer (regex.matches.item 1) equals 8;
+    UNIT_TEST.test "PCRE.matches #3" integer (regex.matches.item 2) equals 1;
+    UNIT_TEST.test "PCRE.matches #4" integer (regex.matches.item 3) equals 4;
+    UNIT_TEST.test "PCRE.matches #5" integer (regex.matches.item 4) equals 6;
+    UNIT_TEST.test "PCRE.matches #6" integer (regex.matches.item 5) equals 8;
+    UNIT_TEST.test "PCRE.item #1" string (regex.item 0 on name) equals "John Doe";
+    UNIT_TEST.test "PCRE.item #2" string (regex.item 1 on name) equals "John";
+    UNIT_TEST.test "PCRE.item #3" string (regex.item 2 on name) equals "Doe";
+
+    UNIT_TEST.section "Replacement";
+
+    regex := PCRE.create "([A-Za-z]+) ([A-Za-z]+)";
+    tmp := regex.replace "John Doe" with "\\2, \\1";
+    UNIT_TEST.test "PCRE.replace #1" string tmp equals "Doe, John";
+
+    tmp := regex.replace "john doe" with "\\U\\1\\e \\2";
+    UNIT_TEST.test "PCRE.replace #2" string tmp equals "JOHN doe";
+
+    tmp := regex.replace "john doe" with "\\u\\1 \\u\\2";
+    UNIT_TEST.test "PCRE.replace #3" string tmp equals "John Doe";
+
+    tmp := regex.replace "JOHN DOE" with "\\L\\1\\e \\2";
+    UNIT_TEST.test "PCRE.replace #4" string tmp equals "john DOE";
+
+    tmp := regex.replace "JOHN DOE" with "\\l\\1 \\l\\2";
+    UNIT_TEST.test "PCRE.replace #5" string tmp equals "jOHN dOE";
+
+    UNIT_TEST.test_results;
+  );
diff --git a/lib/unstable/sqlite-binding/README b/lib/unstable/sqlite-binding/README
new file mode 100644
index 0000000..0c62cfb
--- /dev/null
+++ b/lib/unstable/sqlite-binding/README
@@ -0,0 +1,3 @@
+WARNING
+
+This is in an initial state and there will be changes to the API.
diff --git a/lib/unstable/sqlite-binding/sqlite.li b/lib/unstable/sqlite-binding/sqlite.li
new file mode 100644
index 0000000..605fc69
--- /dev/null
+++ b/lib/unstable/sqlite-binding/sqlite.li
@@ -0,0 +1,351 @@
+Section Header
+
+  // Binding of SQLite (http://sqlite.org) for Lisaac
+
+  + name     := SQLITE ;
+
+  - copyright := "2008, Jeremy Cowgar";
+
+  - comment   := "SQLite binding";
+
+  - external := `
+  #include "sqlite3.c"
+  int rc;
+  sqlite3 *db;
+  sqlite3_stmt *stmt;
+  `;
+
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+
+Section Public
+
+  + pointer :POINTER := NULL;
+  // Internal pointer to the "sqlite3 *" database handle.
+
+Section Public
+  // Mode specifiers that can be used in conjunction with `open ... mode ...`
+
+  - open_readonly   :INTEGER := `SQLITE_OPEN_READONLY`:INTEGER;
+  // The database is opened in read-only mode. If the database does not
+  // already exist, an error is returned.
+
+  - open_readwrite  :INTEGER := `SQLITE_OPEN_READWRITE`:INTEGER;
+  // The database is opened for reading and writing if possible, or reading
+  // only if the file is write protected by the operating system. In either
+  // case the database must already exist, otherwise an error is returned.
+  // This is the behavior that is always used for `open`.
+
+  - open_create     :INTEGER := `SQLITE_OPEN_CREATE`:INTEGER;
+  // The database is created if it does not yet exist. This is the behavior
+  // that is always used for `open`.
+
+Section Public
+  // Error/Success codes returned by many SQLITE slots.
+
+  - ok:INTEGER := `SQLITE_OK`:INTEGER;
+  // Successful result
+
+  - error:INTEGER := `SQLITE_ERROR`:INTEGER;
+  // SQL error or missing database
+
+  - internal:INTEGER := `SQLITE_INTERNAL`:INTEGER;
+  // Internal logic error in SQLite
+
+  - perm:INTEGER := `SQLITE_PERM`:INTEGER;
+  // Access permission denied
+
+  - abort:INTEGER := `SQLITE_ABORT`:INTEGER;
+  // Callback routine requested an abort
+
+  - busy:INTEGER := `SQLITE_BUSY`:INTEGER;
+  // The database file is locked
+
+  - locked:INTEGER := `SQLITE_LOCKED`:INTEGER;
+  // A table in the database is locked
+
+  - nomem:INTEGER := `SQLITE_NOMEM`:INTEGER;
+  // A malloc() failed
+
+  - readonly:INTEGER := `SQLITE_READONLY`:INTEGER;
+  // Attempt to write a readonly database
+
+  - interrupt:INTEGER := `SQLITE_INTERRUPT`:INTEGER;
+  // Operation terminated by sqlite3_interrupt()
+
+  - ioerr:INTEGER := `SQLITE_IOERR`:INTEGER;
+  // Some kind of disk I/O error occurred
+
+  - corrupt:INTEGER := `SQLITE_CORRUPT`:INTEGER;
+  // The database disk image is malformed
+
+  - notfound:INTEGER := `SQLITE_NOTFOUND`:INTEGER;
+  // NOT USED. Table or record not found
+
+  - full:INTEGER := `SQLITE_FULL`:INTEGER;
+  // Insertion failed because database is full
+
+  - cantopen:INTEGER := `SQLITE_CANTOPEN`:INTEGER;
+  // Unable to open the database file
+
+  - protocol:INTEGER := `SQLITE_PROTOCOL`:INTEGER;
+  // NOT USED. Database lock protocol error
+
+  - empty:INTEGER := `SQLITE_EMPTY`:INTEGER;
+  // Database is empty
+
+  - schema:INTEGER := `SQLITE_SCHEMA`:INTEGER;
+  // The database schema changed
+
+  - toobig:INTEGER := `SQLITE_TOOBIG`:INTEGER;
+  // String or BLOB exceeds size limit
+
+  - constraint:INTEGER := `SQLITE_CONSTRAINT`:INTEGER;
+  // Abort due to constraint violation
+
+  - mismatch:INTEGER := `SQLITE_MISMATCH`:INTEGER;
+  // Data type mismatch
+
+  - misuse:INTEGER := `SQLITE_MISUSE`:INTEGER;
+  // Library used incorrectly
+
+  - nolfs:INTEGER := `SQLITE_NOLFS`:INTEGER;
+  // Uses OS features not supported on host
+
+  - auth:INTEGER := `SQLITE_AUTH`:INTEGER;
+  // Authorization denied
+
+  - format:INTEGER := `SQLITE_FORMAT`:INTEGER;
+  // Auxiliary database format error
+
+  - range:INTEGER := `SQLITE_RANGE`:INTEGER;
+  // bind column index is out of range
+
+  - notadb:INTEGER := `SQLITE_NOTADB`:INTEGER;
+  // File opened that is not a database file
+
+  - row:INTEGER := `SQLITE_ROW`:INTEGER;
+  // `step` has another row ready
+
+  - done:INTEGER := `SQLITE_DONE`:INTEGER;
+  // `step` has finished executing
+
+Section Public
+  // Open/Close, Create/Destroy
+
+  - set_dbh dbh:POINTER <-
+  // Set the C sqlite3* handle for this connection.
+  (
+    pointer := dbh;
+  );
+
+  - make dbh:POINTER :SELF <-
+  // Clone `SQLITE` with the given `dbh` as the database handle pointer.
+  (
+    + result:SELF;
+
+    result := SELF.clone;
+    result.set_dbh dbh;
+    result
+  );
+
+  - open filename:ABSTRACT_STRING :SELF <-
+  // Open a SQLite database. The database file is created if it does not
+  // exist. If the `filename` is ":memory:", then a private, temporary
+  // in-memory database is created for the connection. If the `filename`
+  // is empty "" then a private, temporary on-disk database will be
+  // created.
+  (
+    + result:SELF;
+    + n_filename:NATIVE_ARRAY(CHARACTER);
+
+    n_filename := filename.to_external;
+
+    ( `sqlite3_open(@n_filename, &db)`:INTEGER = SQLITE.ok ).if {
+      result := SELF.make `db`:POINTER;
+    } else {
+      result := SELF.make NULL;
+    };
+
+    result
+  );
+
+  - open filename:ABSTRACT_STRING mode mode:INTEGER :SELF <-
+  // Open a SQLite database in the given `mode`. See `open`,
+  // `open_readonly`, `open_readwrite` and `open_create` for
+  // more information.
+  (
+    + result:SELF;
+    + n_filename:NATIVE_ARRAY(CHARACTER);
+    + rc:INTEGER;
+
+    n_filename := filename.to_external;
+    rc := `sqlite3_open_v2(@n_filename, &db, @mode, NULL)`:INTEGER;
+    ( rc = SQLITE.ok ).if {
+      result := SELF.make `db`:POINTER;
+    } else {
+      result := SELF.make NULL;
+    };
+
+    result
+  );
+
+  - close <-
+  // Close the database.
+  (
+    + dbh :POINTER;
+    dbh := pointer;
+    `sqlite3_close(@dbh)`;
+  );
+
+Section Public
+  // Error information
+
+  - errcode :INTEGER <-
+  // Returns the integer result code of the most recent failed
+  // action. It is possible that it return `ok` if no failure
+  // has taken place.
+  (
+    + dbh : POINTER;
+    `sqlite3_errcode(@dbh)`:INTEGER
+  );
+
+  - errmsg :STRING <-
+  // Returns the English-language text that describes the most
+  // recent failed action.
+  (
+    + error_message : NATIVE_ARRAY(CHARACTER);
+    + dbh : POINTER;
+    + result : STRING;
+
+    dbh := pointer;
+    error_message := `sqlite3_errmsg(@dbh)`:NATIVE_ARRAY(CHARACTER);
+
+    result := STRING.clone;
+    result.from_external(error_message);
+    result
+  );
+
+Section Public
+  // Querying
+
+  - exec sql:ABSTRACT_STRING :INTEGER <-
+  // Execute one or more SQL statements. See also `prepare`, `changes`
+  // and `total_changes`.
+  (
+    + dbh    : POINTER;
+    + a_sql  : NATIVE_ARRAY(CHARACTER);
+
+    dbh    := pointer;
+    a_sql  := sql.to_external;
+    `sqlite3_exec(@dbh, @a_sql, 0, 0, 0)`:INTEGER
+  );
+
+  - prepare sql:ABSTRACT_STRING :SQLITE_STATEMENT <-
+  // Prepare a SQL statement for execution.
+  (
+    + dbh    : POINTER;
+    + stmt   : POINTER;
+    + a_sql  : NATIVE_ARRAY(CHARACTER);
+    + result : INTEGER;
+    + o_stmt : SQLITE_STATEMENT;
+
+    dbh    := pointer;
+    a_sql  := sql.to_external;
+    `rc = sqlite3_prepare_v2(@dbh, @a_sql, -1, &stmt, 0)`;
+    result := `rc`:INTEGER;
+    stmt   := `stmt`:POINTER;
+
+    o_stmt := SQLITE_STATEMENT.make stmt;
+    o_stmt
+  );
+
+  - foreach sql:ABSTRACT_STRING do b:{SQLITE_STATEMENT;} <-
+  // Execute `sql` and call `b` for each row returned by the `sql`
+  // statement.
+  (
+    + o_stmt : SQLITE_STATEMENT;
+    o_stmt := prepare(sql);
+    { o_stmt.step = SQLITE.row }.while_do { b.value o_stmt };
+    o_stmt.finalize;
+  );
+
+  - foreach sql:ABSTRACT_STRING do b:{SQLITE_STATEMENT;} else be:{} <-
+  // Execute `sql` and call `b` for each row returned by the `sql`
+  // statement. If no rows are returned execute `be` instead.
+  (
+    + o_stmt:SQLITE_STATEMENT;
+    + count:INTEGER;
+
+    count := 0;
+    o_stmt := prepare(sql);
+    { o_stmt.step = SQLITE.row }.while_do {
+      b.value o_stmt;
+      count := count + 1;
+    };
+
+    o_stmt.finalize;
+
+    ( count = 0 ).if be;
+  );
+
+Section Public
+  // Statistics
+
+  - changes :INTEGER <-
+  // Returns the number of row changes caused by INSERT, UPDATE and
+  // DELETE statements during the last SQL statement. See also
+  // `total_changes`.
+  (
+    + dbh:POINTER;
+    dbh := pointer;
+    `sqlite3_changes(@dbh)`:INTEGER
+  );
+
+  - total_changes :INTEGER <-
+  // Returns the number of row changes caused by INSERT, UPDATE and
+  // DELETE statements since the database connection was opened.
+  // See also `changes`.
+  (
+    + dbh:POINTER;
+    dbh := pointer;
+    `sqlite3_total_changes(@dbh)`:INTEGER
+  );
+
+  - last_insert_rowid :INTEGER_64 <-
+  // Each entry in an SQLite table has a unique 64-bit signed integer
+  // key called the "rowid". The rowid is always available as an
+  // undeclared column named ROWID, OID, or _ROWID_ as long as those
+  // names are not also used by explicitly declared columns. If the
+  // table has a column of type INTEGER PRIMARY KEY then that column
+  // is another alias for the rowid.
+  //
+  // This routine returns the rowid of the most recent successful
+  // INSERT into the database from the database connection in the
+  // first argument. If no successful INSERTs have ever occurred on
+  // that database connection, zero is returned.
+  (
+    + dbh:POINTER;
+    dbh := pointer;
+    `sqlite3_last_insert_rowid(@stmt)`:INTEGER_64
+  );
+
+  - is_empty :BOOLEAN <-
+  // Query the "sqlite_master" table to determine if this SQLite
+  // database has any tables. This can be used to see if a call
+  // to `open` has opened or created the database file.
+  (
+    + s : SQLITE_STATEMENT;
+    + r : BOOLEAN;
+
+    s := prepare("SELECT COUNT(name) FROM sqlite_master");
+    ( s.step = SQLITE.row ).if {
+      r := (s.as_integer(0) = 0);
+    } else {
+      r := TRUE;
+    };
+    s.finalize;
+
+    r
+  );
diff --git a/lib/unstable/sqlite-binding/sqlite3.h b/lib/unstable/sqlite-binding/sqlite3.h
new file mode 100644
index 0000000..cc4d354
--- /dev/null
+++ b/lib/unstable/sqlite-binding/sqlite3.h
@@ -0,0 +1,5626 @@
+/*
+** 2001 September 15
+**
+** The author disclaims copyright to this source code.  In place of
+** a legal notice, here is a blessing:
+**
+**    May you do good and not evil.
+**    May you find forgiveness for yourself and forgive others.
+**    May you share freely, never taking more than you give.
+**
+*************************************************************************
+** This header file defines the interface that the SQLite library
+** presents to client programs.  If a C-function, structure, datatype,
+** or constant definition does not appear in this file, then it is
+** not a published API of SQLite, is subject to change without
+** notice, and should not be referenced by programs that use SQLite.
+**
+** Some of the definitions that are in this file are marked as
+** "experimental".  Experimental interfaces are normally new
+** features recently added to SQLite.  We do not anticipate changes
+** to experimental interfaces but reserve to make minor changes if
+** experience from use "in the wild" suggest such changes are prudent.
+**
+** The official C-language API documentation for SQLite is derived
+** from comments in this file.  This file is the authoritative source
+** on how SQLite interfaces are suppose to operate.
+**
+** The name of this file under configuration management is "sqlite.h.in".
+** The makefile makes some minor changes to this file (such as inserting
+** the version number) and changes its name to "sqlite3.h" as
+** part of the build process.
+**
+** @(#) $Id: sqlite.h.in,v 1.458 2009/06/19 22:50:31 drh Exp $
+*/
+#ifndef _SQLITE3_H_
+#define _SQLITE3_H_
+#include <stdarg.h>     /* Needed for the definition of va_list */
+
+/*
+** Make sure we can call this stuff from C++.
+*/
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/*
+** Add the ability to override 'extern'
+*/
+#ifndef SQLITE_EXTERN
+# define SQLITE_EXTERN extern
+#endif
+
+/*
+** These no-op macros are used in front of interfaces to mark those
+** interfaces as either deprecated or experimental.  New applications
+** should not use deprecated intrfaces - they are support for backwards
+** compatibility only.  Application writers should be aware that
+** experimental interfaces are subject to change in point releases.
+**
+** These macros used to resolve to various kinds of compiler magic that
+** would generate warning messages when they were used.  But that
+** compiler magic ended up generating such a flurry of bug reports
+** that we have taken it all out and gone back to using simple
+** noop macros.
+*/
+#define SQLITE_DEPRECATED
+#define SQLITE_EXPERIMENTAL
+
+/*
+** Ensure these symbols were not defined by some previous header file.
+*/
+#ifdef SQLITE_VERSION
+# undef SQLITE_VERSION
+#endif
+#ifdef SQLITE_VERSION_NUMBER
+# undef SQLITE_VERSION_NUMBER
+#endif
+
+/*
+** CAPI3REF: Compile-Time Library Version Numbers {H10010} <S60100>
+**
+** The SQLITE_VERSION and SQLITE_VERSION_NUMBER #defines in
+** the sqlite3.h file specify the version of SQLite with which
+** that header file is associated.
+**
+** The "version" of SQLite is a string of the form "X.Y.Z".
+** The phrase "alpha" or "beta" might be appended after the Z.
+** The X value is major version number always 3 in SQLite3.
+** The X value only changes when backwards compatibility is
+** broken and we intend to never break backwards compatibility.
+** The Y value is the minor version number and only changes when
+** there are major feature enhancements that are forwards compatible
+** but not backwards compatible.
+** The Z value is the release number and is incremented with
+** each release but resets back to 0 whenever Y is incremented.
+**
+** See also: [sqlite3_libversion()] and [sqlite3_libversion_number()].
+**
+** Requirements: [H10011] [H10014]
+*/
+#define SQLITE_VERSION         "3.6.16"
+#define SQLITE_VERSION_NUMBER  3006016
+
+/*
+** CAPI3REF: Run-Time Library Version Numbers {H10020} <S60100>
+** KEYWORDS: sqlite3_version
+**
+** These features provide the same information as the [SQLITE_VERSION]
+** and [SQLITE_VERSION_NUMBER] #defines in the header, but are associated
+** with the library instead of the header file.  Cautious programmers might
+** include a check in their application to verify that
+** sqlite3_libversion_number() always returns the value
+** [SQLITE_VERSION_NUMBER].
+**
+** The sqlite3_libversion() function returns the same information as is
+** in the sqlite3_version[] string constant.  The function is provided
+** for use in DLLs since DLL users usually do not have direct access to string
+** constants within the DLL.
+**
+** Requirements: [H10021] [H10022] [H10023]
+*/
+SQLITE_EXTERN const char sqlite3_version[];
+const char *sqlite3_libversion(void);
+int sqlite3_libversion_number(void);
+
+/*
+** CAPI3REF: Test To See If The Library Is Threadsafe {H10100} <S60100>
+**
+** SQLite can be compiled with or without mutexes.  When
+** the [SQLITE_THREADSAFE] C preprocessor macro 1 or 2, mutexes
+** are enabled and SQLite is threadsafe.  When the
+** [SQLITE_THREADSAFE] macro is 0, 
+** the mutexes are omitted.  Without the mutexes, it is not safe
+** to use SQLite concurrently from more than one thread.
+**
+** Enabling mutexes incurs a measurable performance penalty.
+** So if speed is of utmost importance, it makes sense to disable
+** the mutexes.  But for maximum safety, mutexes should be enabled.
+** The default behavior is for mutexes to be enabled.
+**
+** This interface can be used by a program to make sure that the
+** version of SQLite that it is linking against was compiled with
+** the desired setting of the [SQLITE_THREADSAFE] macro.
+**
+** This interface only reports on the compile-time mutex setting
+** of the [SQLITE_THREADSAFE] flag.  If SQLite is compiled with
+** SQLITE_THREADSAFE=1 then mutexes are enabled by default but
+** can be fully or partially disabled using a call to [sqlite3_config()]
+** with the verbs [SQLITE_CONFIG_SINGLETHREAD], [SQLITE_CONFIG_MULTITHREAD],
+** or [SQLITE_CONFIG_MUTEX].  The return value of this function shows
+** only the default compile-time setting, not any run-time changes
+** to that setting.
+**
+** See the [threading mode] documentation for additional information.
+**
+** Requirements: [H10101] [H10102]
+*/
+int sqlite3_threadsafe(void);
+
+/*
+** CAPI3REF: Database Connection Handle {H12000} <S40200>
+** KEYWORDS: {database connection} {database connections}
+**
+** Each open SQLite database is represented by a pointer to an instance of
+** the opaque structure named "sqlite3".  It is useful to think of an sqlite3
+** pointer as an object.  The [sqlite3_open()], [sqlite3_open16()], and
+** [sqlite3_open_v2()] interfaces are its constructors, and [sqlite3_close()]
+** is its destructor.  There are many other interfaces (such as
+** [sqlite3_prepare_v2()], [sqlite3_create_function()], and
+** [sqlite3_busy_timeout()] to name but three) that are methods on an
+** sqlite3 object.
+*/
+typedef struct sqlite3 sqlite3;
+
+/*
+** CAPI3REF: 64-Bit Integer Types {H10200} <S10110>
+** KEYWORDS: sqlite_int64 sqlite_uint64
+**
+** Because there is no cross-platform way to specify 64-bit integer types
+** SQLite includes typedefs for 64-bit signed and unsigned integers.
+**
+** The sqlite3_int64 and sqlite3_uint64 are the preferred type definitions.
+** The sqlite_int64 and sqlite_uint64 types are supported for backwards
+** compatibility only.
+**
+** Requirements: [H10201] [H10202]
+*/
+#ifdef SQLITE_INT64_TYPE
+  typedef SQLITE_INT64_TYPE sqlite_int64;
+  typedef unsigned SQLITE_INT64_TYPE sqlite_uint64;
+#elif defined(_MSC_VER) || defined(__BORLANDC__)
+  typedef __int64 sqlite_int64;
+  typedef unsigned __int64 sqlite_uint64;
+#else
+  typedef long long int sqlite_int64;
+  typedef unsigned long long int sqlite_uint64;
+#endif
+typedef sqlite_int64 sqlite3_int64;
+typedef sqlite_uint64 sqlite3_uint64;
+
+/*
+** If compiling for a processor that lacks floating point support,
+** substitute integer for floating-point.
+*/
+#ifdef SQLITE_OMIT_FLOATING_POINT
+# define double sqlite3_int64
+#endif
+
+/*
+** CAPI3REF: Closing A Database Connection {H12010} <S30100><S40200>
+**
+** This routine is the destructor for the [sqlite3] object.
+**
+** Applications should [sqlite3_finalize | finalize] all [prepared statements]
+** and [sqlite3_blob_close | close] all [BLOB handles] associated with
+** the [sqlite3] object prior to attempting to close the object.
+** The [sqlite3_next_stmt()] interface can be used to locate all
+** [prepared statements] associated with a [database connection] if desired.
+** Typical code might look like this:
+**
+** <blockquote><pre>
+** sqlite3_stmt *pStmt;
+** while( (pStmt = sqlite3_next_stmt(db, 0))!=0 ){
+**     sqlite3_finalize(pStmt);
+** }
+** </pre></blockquote>
+**
+** If [sqlite3_close()] is invoked while a transaction is open,
+** the transaction is automatically rolled back.
+**
+** The C parameter to [sqlite3_close(C)] must be either a NULL
+** pointer or an [sqlite3] object pointer obtained
+** from [sqlite3_open()], [sqlite3_open16()], or
+** [sqlite3_open_v2()], and not previously closed.
+**
+** Requirements:
+** [H12011] [H12012] [H12013] [H12014] [H12015] [H12019]
+*/
+int sqlite3_close(sqlite3 *);
+
+/*
+** The type for a callback function.
+** This is legacy and deprecated.  It is included for historical
+** compatibility and is not documented.
+*/
+typedef int (*sqlite3_callback)(void*,int,char**, char**);
+
+/*
+** CAPI3REF: One-Step Query Execution Interface {H12100} <S10000>
+**
+** The sqlite3_exec() interface is a convenient way of running one or more
+** SQL statements without having to write a lot of C code.  The UTF-8 encoded
+** SQL statements are passed in as the second parameter to sqlite3_exec().
+** The statements are evaluated one by one until either an error or
+** an interrupt is encountered, or until they are all done.  The 3rd parameter
+** is an optional callback that is invoked once for each row of any query
+** results produced by the SQL statements.  The 5th parameter tells where
+** to write any error messages.
+**
+** The error message passed back through the 5th parameter is held
+** in memory obtained from [sqlite3_malloc()].  To avoid a memory leak,
+** the calling application should call [sqlite3_free()] on any error
+** message returned through the 5th parameter when it has finished using
+** the error message.
+**
+** If the SQL statement in the 2nd parameter is NULL or an empty string
+** or a string containing only whitespace and comments, then no SQL
+** statements are evaluated and the database is not changed.
+**
+** The sqlite3_exec() interface is implemented in terms of
+** [sqlite3_prepare_v2()], [sqlite3_step()], and [sqlite3_finalize()].
+** The sqlite3_exec() routine does nothing to the database that cannot be done
+** by [sqlite3_prepare_v2()], [sqlite3_step()], and [sqlite3_finalize()].
+**
+** The first parameter to [sqlite3_exec()] must be an valid and open
+** [database connection].
+**
+** The database connection must not be closed while
+** [sqlite3_exec()] is running.
+**
+** The calling function should use [sqlite3_free()] to free
+** the memory that *errmsg is left pointing at once the error
+** message is no longer needed.
+**
+** The SQL statement text in the 2nd parameter to [sqlite3_exec()]
+** must remain unchanged while [sqlite3_exec()] is running.
+**
+** Requirements:
+** [H12101] [H12102] [H12104] [H12105] [H12107] [H12110] [H12113] [H12116]
+** [H12119] [H12122] [H12125] [H12131] [H12134] [H12137] [H12138]
+*/
+int sqlite3_exec(
+  sqlite3*,                                  /* An open database */
+  const char *sql,                           /* SQL to be evaluated */
+  int (*callback)(void*,int,char**,char**),  /* Callback function */
+  void *,                                    /* 1st argument to callback */
+  char **errmsg                              /* Error msg written here */
+);
+
+/*
+** CAPI3REF: Result Codes {H10210} <S10700>
+** KEYWORDS: SQLITE_OK {error code} {error codes}
+** KEYWORDS: {result code} {result codes}
+**
+** Many SQLite functions return an integer result code from the set shown
+** here in order to indicates success or failure.
+**
+** New error codes may be added in future versions of SQLite.
+**
+** See also: [SQLITE_IOERR_READ | extended result codes]
+*/
+#define SQLITE_OK           0   /* Successful result */
+/* beginning-of-error-codes */
+#define SQLITE_ERROR        1   /* SQL error or missing database */
+#define SQLITE_INTERNAL     2   /* Internal logic error in SQLite */
+#define SQLITE_PERM         3   /* Access permission denied */
+#define SQLITE_ABORT        4   /* Callback routine requested an abort */
+#define SQLITE_BUSY         5   /* The database file is locked */
+#define SQLITE_LOCKED       6   /* A table in the database is locked */
+#define SQLITE_NOMEM        7   /* A malloc() failed */
+#define SQLITE_READONLY     8   /* Attempt to write a readonly database */
+#define SQLITE_INTERRUPT    9   /* Operation terminated by sqlite3_interrupt()*/
+#define SQLITE_IOERR       10   /* Some kind of disk I/O error occurred */
+#define SQLITE_CORRUPT     11   /* The database disk image is malformed */
+#define SQLITE_NOTFOUND    12   /* NOT USED. Table or record not found */
+#define SQLITE_FULL        13   /* Insertion failed because database is full */
+#define SQLITE_CANTOPEN    14   /* Unable to open the database file */
+#define SQLITE_PROTOCOL    15   /* NOT USED. Database lock protocol error */
+#define SQLITE_EMPTY       16   /* Database is empty */
+#define SQLITE_SCHEMA      17   /* The database schema changed */
+#define SQLITE_TOOBIG      18   /* String or BLOB exceeds size limit */
+#define SQLITE_CONSTRAINT  19   /* Abort due to constraint violation */
+#define SQLITE_MISMATCH    20   /* Data type mismatch */
+#define SQLITE_MISUSE      21   /* Library used incorrectly */
+#define SQLITE_NOLFS       22   /* Uses OS features not supported on host */
+#define SQLITE_AUTH        23   /* Authorization denied */
+#define SQLITE_FORMAT      24   /* Auxiliary database format error */
+#define SQLITE_RANGE       25   /* 2nd parameter to sqlite3_bind out of range */
+#define SQLITE_NOTADB      26   /* File opened that is not a database file */
+#define SQLITE_ROW         100  /* sqlite3_step() has another row ready */
+#define SQLITE_DONE        101  /* sqlite3_step() has finished executing */
+/* end-of-error-codes */
+
+/*
+** CAPI3REF: Extended Result Codes {H10220} <S10700>
+** KEYWORDS: {extended error code} {extended error codes}
+** KEYWORDS: {extended result code} {extended result codes}
+**
+** In its default configuration, SQLite API routines return one of 26 integer
+** [SQLITE_OK | result codes].  However, experience has shown that many of
+** these result codes are too coarse-grained.  They do not provide as
+** much information about problems as programmers might like.  In an effort to
+** address this, newer versions of SQLite (version 3.3.8 and later) include
+** support for additional result codes that provide more detailed information
+** about errors. The extended result codes are enabled or disabled
+** on a per database connection basis using the
+** [sqlite3_extended_result_codes()] API.
+**
+** Some of the available extended result codes are listed here.
+** One may expect the number of extended result codes will be expand
+** over time.  Software that uses extended result codes should expect
+** to see new result codes in future releases of SQLite.
+**
+** The SQLITE_OK result code will never be extended.  It will always
+** be exactly zero.
+*/
+#define SQLITE_IOERR_READ              (SQLITE_IOERR | (1<<8))
+#define SQLITE_IOERR_SHORT_READ        (SQLITE_IOERR | (2<<8))
+#define SQLITE_IOERR_WRITE             (SQLITE_IOERR | (3<<8))
+#define SQLITE_IOERR_FSYNC             (SQLITE_IOERR | (4<<8))
+#define SQLITE_IOERR_DIR_FSYNC         (SQLITE_IOERR | (5<<8))
+#define SQLITE_IOERR_TRUNCATE          (SQLITE_IOERR | (6<<8))
+#define SQLITE_IOERR_FSTAT             (SQLITE_IOERR | (7<<8))
+#define SQLITE_IOERR_UNLOCK            (SQLITE_IOERR | (8<<8))
+#define SQLITE_IOERR_RDLOCK            (SQLITE_IOERR | (9<<8))
+#define SQLITE_IOERR_DELETE            (SQLITE_IOERR | (10<<8))
+#define SQLITE_IOERR_BLOCKED           (SQLITE_IOERR | (11<<8))
+#define SQLITE_IOERR_NOMEM             (SQLITE_IOERR | (12<<8))
+#define SQLITE_IOERR_ACCESS            (SQLITE_IOERR | (13<<8))
+#define SQLITE_IOERR_CHECKRESERVEDLOCK (SQLITE_IOERR | (14<<8))
+#define SQLITE_IOERR_LOCK              (SQLITE_IOERR | (15<<8))
+#define SQLITE_IOERR_CLOSE             (SQLITE_IOERR | (16<<8))
+#define SQLITE_IOERR_DIR_CLOSE         (SQLITE_IOERR | (17<<8))
+#define SQLITE_LOCKED_SHAREDCACHE      (SQLITE_LOCKED | (1<<8) )
+
+/*
+** CAPI3REF: Flags For File Open Operations {H10230} <H11120> <H12700>
+**
+** These bit values are intended for use in the
+** 3rd parameter to the [sqlite3_open_v2()] interface and
+** in the 4th parameter to the xOpen method of the
+** [sqlite3_vfs] object.
+*/
+#define SQLITE_OPEN_READONLY         0x00000001  /* Ok for sqlite3_open_v2() */
+#define SQLITE_OPEN_READWRITE        0x00000002  /* Ok for sqlite3_open_v2() */
+#define SQLITE_OPEN_CREATE           0x00000004  /* Ok for sqlite3_open_v2() */
+#define SQLITE_OPEN_DELETEONCLOSE    0x00000008  /* VFS only */
+#define SQLITE_OPEN_EXCLUSIVE        0x00000010  /* VFS only */
+#define SQLITE_OPEN_MAIN_DB          0x00000100  /* VFS only */
+#define SQLITE_OPEN_TEMP_DB          0x00000200  /* VFS only */
+#define SQLITE_OPEN_TRANSIENT_DB     0x00000400  /* VFS only */
+#define SQLITE_OPEN_MAIN_JOURNAL     0x00000800  /* VFS only */
+#define SQLITE_OPEN_TEMP_JOURNAL     0x00001000  /* VFS only */
+#define SQLITE_OPEN_SUBJOURNAL       0x00002000  /* VFS only */
+#define SQLITE_OPEN_MASTER_JOURNAL   0x00004000  /* VFS only */
+#define SQLITE_OPEN_NOMUTEX          0x00008000  /* Ok for sqlite3_open_v2() */
+#define SQLITE_OPEN_FULLMUTEX        0x00010000  /* Ok for sqlite3_open_v2() */
+
+/*
+** CAPI3REF: Device Characteristics {H10240} <H11120>
+**
+** The xDeviceCapabilities method of the [sqlite3_io_methods]
+** object returns an integer which is a vector of the these
+** bit values expressing I/O characteristics of the mass storage
+** device that holds the file that the [sqlite3_io_methods]
+** refers to.
+**
+** The SQLITE_IOCAP_ATOMIC property means that all writes of
+** any size are atomic.  The SQLITE_IOCAP_ATOMICnnn values
+** mean that writes of blocks that are nnn bytes in size and
+** are aligned to an address which is an integer multiple of
+** nnn are atomic.  The SQLITE_IOCAP_SAFE_APPEND value means
+** that when data is appended to a file, the data is appended
+** first then the size of the file is extended, never the other
+** way around.  The SQLITE_IOCAP_SEQUENTIAL property means that
+** information is written to disk in the same order as calls
+** to xWrite().
+*/
+#define SQLITE_IOCAP_ATOMIC          0x00000001
+#define SQLITE_IOCAP_ATOMIC512       0x00000002
+#define SQLITE_IOCAP_ATOMIC1K        0x00000004
+#define SQLITE_IOCAP_ATOMIC2K        0x00000008
+#define SQLITE_IOCAP_ATOMIC4K        0x00000010
+#define SQLITE_IOCAP_ATOMIC8K        0x00000020
+#define SQLITE_IOCAP_ATOMIC16K       0x00000040
+#define SQLITE_IOCAP_ATOMIC32K       0x00000080
+#define SQLITE_IOCAP_ATOMIC64K       0x00000100
+#define SQLITE_IOCAP_SAFE_APPEND     0x00000200
+#define SQLITE_IOCAP_SEQUENTIAL      0x00000400
+
+/*
+** CAPI3REF: File Locking Levels {H10250} <H11120> <H11310>
+**
+** SQLite uses one of these integer values as the second
+** argument to calls it makes to the xLock() and xUnlock() methods
+** of an [sqlite3_io_methods] object.
+*/
+#define SQLITE_LOCK_NONE          0
+#define SQLITE_LOCK_SHARED        1
+#define SQLITE_LOCK_RESERVED      2
+#define SQLITE_LOCK_PENDING       3
+#define SQLITE_LOCK_EXCLUSIVE     4
+
+/*
+** CAPI3REF: Synchronization Type Flags {H10260} <H11120>
+**
+** When SQLite invokes the xSync() method of an
+** [sqlite3_io_methods] object it uses a combination of
+** these integer values as the second argument.
+**
+** When the SQLITE_SYNC_DATAONLY flag is used, it means that the
+** sync operation only needs to flush data to mass storage.  Inode
+** information need not be flushed. If the lower four bits of the flag
+** equal SQLITE_SYNC_NORMAL, that means to use normal fsync() semantics.
+** If the lower four bits equal SQLITE_SYNC_FULL, that means
+** to use Mac OS X style fullsync instead of fsync().
+*/
+#define SQLITE_SYNC_NORMAL        0x00002
+#define SQLITE_SYNC_FULL          0x00003
+#define SQLITE_SYNC_DATAONLY      0x00010
+
+/*
+** CAPI3REF: OS Interface Open File Handle {H11110} <S20110>
+**
+** An [sqlite3_file] object represents an open file in the OS
+** interface layer.  Individual OS interface implementations will
+** want to subclass this object by appending additional fields
+** for their own use.  The pMethods entry is a pointer to an
+** [sqlite3_io_methods] object that defines methods for performing
+** I/O operations on the open file.
+*/
+typedef struct sqlite3_file sqlite3_file;
+struct sqlite3_file {
+  const struct sqlite3_io_methods *pMethods;  /* Methods for an open file */
+};
+
+/*
+** CAPI3REF: OS Interface File Virtual Methods Object {H11120} <S20110>
+**
+** Every file opened by the [sqlite3_vfs] xOpen method populates an
+** [sqlite3_file] object (or, more commonly, a subclass of the
+** [sqlite3_file] object) with a pointer to an instance of this object.
+** This object defines the methods used to perform various operations
+** against the open file represented by the [sqlite3_file] object.
+**
+** If the xOpen method sets the sqlite3_file.pMethods element 
+** to a non-NULL pointer, then the sqlite3_io_methods.xClose method
+** may be invoked even if the xOpen reported that it failed.  The
+** only way to prevent a call to xClose following a failed xOpen
+** is for the xOpen to set the sqlite3_file.pMethods element to NULL.
+**
+** The flags argument to xSync may be one of [SQLITE_SYNC_NORMAL] or
+** [SQLITE_SYNC_FULL].  The first choice is the normal fsync().
+** The second choice is a Mac OS X style fullsync.  The [SQLITE_SYNC_DATAONLY]
+** flag may be ORed in to indicate that only the data of the file
+** and not its inode needs to be synced.
+**
+** The integer values to xLock() and xUnlock() are one of
+** <ul>
+** <li> [SQLITE_LOCK_NONE],
+** <li> [SQLITE_LOCK_SHARED],
+** <li> [SQLITE_LOCK_RESERVED],
+** <li> [SQLITE_LOCK_PENDING], or
+** <li> [SQLITE_LOCK_EXCLUSIVE].
+** </ul>
+** xLock() increases the lock. xUnlock() decreases the lock.
+** The xCheckReservedLock() method checks whether any database connection,
+** either in this process or in some other process, is holding a RESERVED,
+** PENDING, or EXCLUSIVE lock on the file.  It returns true
+** if such a lock exists and false otherwise.
+**
+** The xFileControl() method is a generic interface that allows custom
+** VFS implementations to directly control an open file using the
+** [sqlite3_file_control()] interface.  The second "op" argument is an
+** integer opcode.  The third argument is a generic pointer intended to
+** point to a structure that may contain arguments or space in which to
+** write return values.  Potential uses for xFileControl() might be
+** functions to enable blocking locks with timeouts, to change the
+** locking strategy (for example to use dot-file locks), to inquire
+** about the status of a lock, or to break stale locks.  The SQLite
+** core reserves all opcodes less than 100 for its own use.
+** A [SQLITE_FCNTL_LOCKSTATE | list of opcodes] less than 100 is available.
+** Applications that define a custom xFileControl method should use opcodes
+** greater than 100 to avoid conflicts.
+**
+** The xSectorSize() method returns the sector size of the
+** device that underlies the file.  The sector size is the
+** minimum write that can be performed without disturbing
+** other bytes in the file.  The xDeviceCharacteristics()
+** method returns a bit vector describing behaviors of the
+** underlying device:
+**
+** <ul>
+** <li> [SQLITE_IOCAP_ATOMIC]
+** <li> [SQLITE_IOCAP_ATOMIC512]
+** <li> [SQLITE_IOCAP_ATOMIC1K]
+** <li> [SQLITE_IOCAP_ATOMIC2K]
+** <li> [SQLITE_IOCAP_ATOMIC4K]
+** <li> [SQLITE_IOCAP_ATOMIC8K]
+** <li> [SQLITE_IOCAP_ATOMIC16K]
+** <li> [SQLITE_IOCAP_ATOMIC32K]
+** <li> [SQLITE_IOCAP_ATOMIC64K]
+** <li> [SQLITE_IOCAP_SAFE_APPEND]
+** <li> [SQLITE_IOCAP_SEQUENTIAL]
+** </ul>
+**
+** The SQLITE_IOCAP_ATOMIC property means that all writes of
+** any size are atomic.  The SQLITE_IOCAP_ATOMICnnn values
+** mean that writes of blocks that are nnn bytes in size and
+** are aligned to an address which is an integer multiple of
+** nnn are atomic.  The SQLITE_IOCAP_SAFE_APPEND value means
+** that when data is appended to a file, the data is appended
+** first then the size of the file is extended, never the other
+** way around.  The SQLITE_IOCAP_SEQUENTIAL property means that
+** information is written to disk in the same order as calls
+** to xWrite().
+**
+** If xRead() returns SQLITE_IOERR_SHORT_READ it must also fill
+** in the unread portions of the buffer with zeros.  A VFS that
+** fails to zero-fill short reads might seem to work.  However,
+** failure to zero-fill short reads will eventually lead to
+** database corruption.
+*/
+typedef struct sqlite3_io_methods sqlite3_io_methods;
+struct sqlite3_io_methods {
+  int iVersion;
+  int (*xClose)(sqlite3_file*);
+  int (*xRead)(sqlite3_file*, void*, int iAmt, sqlite3_int64 iOfst);
+  int (*xWrite)(sqlite3_file*, const void*, int iAmt, sqlite3_int64 iOfst);
+  int (*xTruncate)(sqlite3_file*, sqlite3_int64 size);
+  int (*xSync)(sqlite3_file*, int flags);
+  int (*xFileSize)(sqlite3_file*, sqlite3_int64 *pSize);
+  int (*xLock)(sqlite3_file*, int);
+  int (*xUnlock)(sqlite3_file*, int);
+  int (*xCheckReservedLock)(sqlite3_file*, int *pResOut);
+  int (*xFileControl)(sqlite3_file*, int op, void *pArg);
+  int (*xSectorSize)(sqlite3_file*);
+  int (*xDeviceCharacteristics)(sqlite3_file*);
+  /* Additional methods may be added in future releases */
+};
+
+/*
+** CAPI3REF: Standard File Control Opcodes {H11310} <S30800>
+**
+** These integer constants are opcodes for the xFileControl method
+** of the [sqlite3_io_methods] object and for the [sqlite3_file_control()]
+** interface.
+**
+** The [SQLITE_FCNTL_LOCKSTATE] opcode is used for debugging.  This
+** opcode causes the xFileControl method to write the current state of
+** the lock (one of [SQLITE_LOCK_NONE], [SQLITE_LOCK_SHARED],
+** [SQLITE_LOCK_RESERVED], [SQLITE_LOCK_PENDING], or [SQLITE_LOCK_EXCLUSIVE])
+** into an integer that the pArg argument points to. This capability
+** is used during testing and only needs to be supported when SQLITE_TEST
+** is defined.
+*/
+#define SQLITE_FCNTL_LOCKSTATE        1
+#define SQLITE_GET_LOCKPROXYFILE      2
+#define SQLITE_SET_LOCKPROXYFILE      3
+#define SQLITE_LAST_ERRNO             4
+
+/*
+** CAPI3REF: Mutex Handle {H17110} <S20130>
+**
+** The mutex module within SQLite defines [sqlite3_mutex] to be an
+** abstract type for a mutex object.  The SQLite core never looks
+** at the internal representation of an [sqlite3_mutex].  It only
+** deals with pointers to the [sqlite3_mutex] object.
+**
+** Mutexes are created using [sqlite3_mutex_alloc()].
+*/
+typedef struct sqlite3_mutex sqlite3_mutex;
+
+/*
+** CAPI3REF: OS Interface Object {H11140} <S20100>
+**
+** An instance of the sqlite3_vfs object defines the interface between
+** the SQLite core and the underlying operating system.  The "vfs"
+** in the name of the object stands for "virtual file system".
+**
+** The value of the iVersion field is initially 1 but may be larger in
+** future versions of SQLite.  Additional fields may be appended to this
+** object when the iVersion value is increased.  Note that the structure
+** of the sqlite3_vfs object changes in the transaction between
+** SQLite version 3.5.9 and 3.6.0 and yet the iVersion field was not
+** modified.
+**
+** The szOsFile field is the size of the subclassed [sqlite3_file]
+** structure used by this VFS.  mxPathname is the maximum length of
+** a pathname in this VFS.
+**
+** Registered sqlite3_vfs objects are kept on a linked list formed by
+** the pNext pointer.  The [sqlite3_vfs_register()]
+** and [sqlite3_vfs_unregister()] interfaces manage this list
+** in a thread-safe way.  The [sqlite3_vfs_find()] interface
+** searches the list.  Neither the application code nor the VFS
+** implementation should use the pNext pointer.
+**
+** The pNext field is the only field in the sqlite3_vfs
+** structure that SQLite will ever modify.  SQLite will only access
+** or modify this field while holding a particular static mutex.
+** The application should never modify anything within the sqlite3_vfs
+** object once the object has been registered.
+**
+** The zName field holds the name of the VFS module.  The name must
+** be unique across all VFS modules.
+**
+** SQLite will guarantee that the zFilename parameter to xOpen
+** is either a NULL pointer or string obtained
+** from xFullPathname().  SQLite further guarantees that
+** the string will be valid and unchanged until xClose() is
+** called. Because of the previous sentence,
+** the [sqlite3_file] can safely store a pointer to the
+** filename if it needs to remember the filename for some reason.
+** If the zFilename parameter is xOpen is a NULL pointer then xOpen
+** must invent its own temporary name for the file.  Whenever the 
+** xFilename parameter is NULL it will also be the case that the
+** flags parameter will include [SQLITE_OPEN_DELETEONCLOSE].
+**
+** The flags argument to xOpen() includes all bits set in
+** the flags argument to [sqlite3_open_v2()].  Or if [sqlite3_open()]
+** or [sqlite3_open16()] is used, then flags includes at least
+** [SQLITE_OPEN_READWRITE] | [SQLITE_OPEN_CREATE]. 
+** If xOpen() opens a file read-only then it sets *pOutFlags to
+** include [SQLITE_OPEN_READONLY].  Other bits in *pOutFlags may be set.
+**
+** SQLite will also add one of the following flags to the xOpen()
+** call, depending on the object being opened:
+**
+** <ul>
+** <li>  [SQLITE_OPEN_MAIN_DB]
+** <li>  [SQLITE_OPEN_MAIN_JOURNAL]
+** <li>  [SQLITE_OPEN_TEMP_DB]
+** <li>  [SQLITE_OPEN_TEMP_JOURNAL]
+** <li>  [SQLITE_OPEN_TRANSIENT_DB]
+** <li>  [SQLITE_OPEN_SUBJOURNAL]
+** <li>  [SQLITE_OPEN_MASTER_JOURNAL]
+** </ul>
+**
+** The file I/O implementation can use the object type flags to
+** change the way it deals with files.  For example, an application
+** that does not care about crash recovery or rollback might make
+** the open of a journal file a no-op.  Writes to this journal would
+** also be no-ops, and any attempt to read the journal would return
+** SQLITE_IOERR.  Or the implementation might recognize that a database
+** file will be doing page-aligned sector reads and writes in a random
+** order and set up its I/O subsystem accordingly.
+**
+** SQLite might also add one of the following flags to the xOpen method:
+**
+** <ul>
+** <li> [SQLITE_OPEN_DELETEONCLOSE]
+** <li> [SQLITE_OPEN_EXCLUSIVE]
+** </ul>
+**
+** The [SQLITE_OPEN_DELETEONCLOSE] flag means the file should be
+** deleted when it is closed.  The [SQLITE_OPEN_DELETEONCLOSE]
+** will be set for TEMP  databases, journals and for subjournals.
+**
+** The [SQLITE_OPEN_EXCLUSIVE] flag is always used in conjunction
+** with the [SQLITE_OPEN_CREATE] flag, which are both directly
+** analogous to the O_EXCL and O_CREAT flags of the POSIX open()
+** API.  The SQLITE_OPEN_EXCLUSIVE flag, when paired with the 
+** SQLITE_OPEN_CREATE, is used to indicate that file should always
+** be created, and that it is an error if it already exists.
+** It is <i>not</i> used to indicate the file should be opened 
+** for exclusive access.
+**
+** At least szOsFile bytes of memory are allocated by SQLite
+** to hold the  [sqlite3_file] structure passed as the third
+** argument to xOpen.  The xOpen method does not have to
+** allocate the structure; it should just fill it in.  Note that
+** the xOpen method must set the sqlite3_file.pMethods to either
+** a valid [sqlite3_io_methods] object or to NULL.  xOpen must do
+** this even if the open fails.  SQLite expects that the sqlite3_file.pMethods
+** element will be valid after xOpen returns regardless of the success
+** or failure of the xOpen call.
+**
+** The flags argument to xAccess() may be [SQLITE_ACCESS_EXISTS]
+** to test for the existence of a file, or [SQLITE_ACCESS_READWRITE] to
+** test whether a file is readable and writable, or [SQLITE_ACCESS_READ]
+** to test whether a file is at least readable.   The file can be a
+** directory.
+**
+** SQLite will always allocate at least mxPathname+1 bytes for the
+** output buffer xFullPathname.  The exact size of the output buffer
+** is also passed as a parameter to both  methods. If the output buffer
+** is not large enough, [SQLITE_CANTOPEN] should be returned. Since this is
+** handled as a fatal error by SQLite, vfs implementations should endeavor
+** to prevent this by setting mxPathname to a sufficiently large value.
+**
+** The xRandomness(), xSleep(), and xCurrentTime() interfaces
+** are not strictly a part of the filesystem, but they are
+** included in the VFS structure for completeness.
+** The xRandomness() function attempts to return nBytes bytes
+** of good-quality randomness into zOut.  The return value is
+** the actual number of bytes of randomness obtained.
+** The xSleep() method causes the calling thread to sleep for at
+** least the number of microseconds given.  The xCurrentTime()
+** method returns a Julian Day Number for the current date and time.
+**
+*/
+typedef struct sqlite3_vfs sqlite3_vfs;
+struct sqlite3_vfs {
+  int iVersion;            /* Structure version number */
+  int szOsFile;            /* Size of subclassed sqlite3_file */
+  int mxPathname;          /* Maximum file pathname length */
+  sqlite3_vfs *pNext;      /* Next registered VFS */
+  const char *zName;       /* Name of this virtual file system */
+  void *pAppData;          /* Pointer to application-specific data */
+  int (*xOpen)(sqlite3_vfs*, const char *zName, sqlite3_file*,
+               int flags, int *pOutFlags);
+  int (*xDelete)(sqlite3_vfs*, const char *zName, int syncDir);
+  int (*xAccess)(sqlite3_vfs*, const char *zName, int flags, int *pResOut);
+  int (*xFullPathname)(sqlite3_vfs*, const char *zName, int nOut, char *zOut);
+  void *(*xDlOpen)(sqlite3_vfs*, const char *zFilename);
+  void (*xDlError)(sqlite3_vfs*, int nByte, char *zErrMsg);
+  void (*(*xDlSym)(sqlite3_vfs*,void*, const char *zSymbol))(void);
+  void (*xDlClose)(sqlite3_vfs*, void*);
+  int (*xRandomness)(sqlite3_vfs*, int nByte, char *zOut);
+  int (*xSleep)(sqlite3_vfs*, int microseconds);
+  int (*xCurrentTime)(sqlite3_vfs*, double*);
+  int (*xGetLastError)(sqlite3_vfs*, int, char *);
+  /* New fields may be appended in figure versions.  The iVersion
+  ** value will increment whenever this happens. */
+};
+
+/*
+** CAPI3REF: Flags for the xAccess VFS method {H11190} <H11140>
+**
+** These integer constants can be used as the third parameter to
+** the xAccess method of an [sqlite3_vfs] object. {END}  They determine
+** what kind of permissions the xAccess method is looking for.
+** With SQLITE_ACCESS_EXISTS, the xAccess method
+** simply checks whether the file exists.
+** With SQLITE_ACCESS_READWRITE, the xAccess method
+** checks whether the file is both readable and writable.
+** With SQLITE_ACCESS_READ, the xAccess method
+** checks whether the file is readable.
+*/
+#define SQLITE_ACCESS_EXISTS    0
+#define SQLITE_ACCESS_READWRITE 1
+#define SQLITE_ACCESS_READ      2
+
+/*
+** CAPI3REF: Initialize The SQLite Library {H10130} <S20000><S30100>
+**
+** The sqlite3_initialize() routine initializes the
+** SQLite library.  The sqlite3_shutdown() routine
+** deallocates any resources that were allocated by sqlite3_initialize().
+**
+** A call to sqlite3_initialize() is an "effective" call if it is
+** the first time sqlite3_initialize() is invoked during the lifetime of
+** the process, or if it is the first time sqlite3_initialize() is invoked
+** following a call to sqlite3_shutdown().  Only an effective call
+** of sqlite3_initialize() does any initialization.  All other calls
+** are harmless no-ops.
+**
+** A call to sqlite3_shutdown() is an "effective" call if it is the first
+** call to sqlite3_shutdown() since the last sqlite3_initialize().  Only
+** an effective call to sqlite3_shutdown() does any deinitialization.
+** All other calls to sqlite3_shutdown() are harmless no-ops.
+**
+** Among other things, sqlite3_initialize() shall invoke
+** sqlite3_os_init().  Similarly, sqlite3_shutdown()
+** shall invoke sqlite3_os_end().
+**
+** The sqlite3_initialize() routine returns [SQLITE_OK] on success.
+** If for some reason, sqlite3_initialize() is unable to initialize
+** the library (perhaps it is unable to allocate a needed resource such
+** as a mutex) it returns an [error code] other than [SQLITE_OK].
+**
+** The sqlite3_initialize() routine is called internally by many other
+** SQLite interfaces so that an application usually does not need to
+** invoke sqlite3_initialize() directly.  For example, [sqlite3_open()]
+** calls sqlite3_initialize() so the SQLite library will be automatically
+** initialized when [sqlite3_open()] is called if it has not be initialized
+** already.  However, if SQLite is compiled with the [SQLITE_OMIT_AUTOINIT]
+** compile-time option, then the automatic calls to sqlite3_initialize()
+** are omitted and the application must call sqlite3_initialize() directly
+** prior to using any other SQLite interface.  For maximum portability,
+** it is recommended that applications always invoke sqlite3_initialize()
+** directly prior to using any other SQLite interface.  Future releases
+** of SQLite may require this.  In other words, the behavior exhibited
+** when SQLite is compiled with [SQLITE_OMIT_AUTOINIT] might become the
+** default behavior in some future release of SQLite.
+**
+** The sqlite3_os_init() routine does operating-system specific
+** initialization of the SQLite library.  The sqlite3_os_end()
+** routine undoes the effect of sqlite3_os_init().  Typical tasks
+** performed by these routines include allocation or deallocation
+** of static resources, initialization of global variables,
+** setting up a default [sqlite3_vfs] module, or setting up
+** a default configuration using [sqlite3_config()].
+**
+** The application should never invoke either sqlite3_os_init()
+** or sqlite3_os_end() directly.  The application should only invoke
+** sqlite3_initialize() and sqlite3_shutdown().  The sqlite3_os_init()
+** interface is called automatically by sqlite3_initialize() and
+** sqlite3_os_end() is called by sqlite3_shutdown().  Appropriate
+** implementations for sqlite3_os_init() and sqlite3_os_end()
+** are built into SQLite when it is compiled for unix, windows, or os/2.
+** When built for other platforms (using the [SQLITE_OS_OTHER=1] compile-time
+** option) the application must supply a suitable implementation for
+** sqlite3_os_init() and sqlite3_os_end().  An application-supplied
+** implementation of sqlite3_os_init() or sqlite3_os_end()
+** must return [SQLITE_OK] on success and some other [error code] upon
+** failure.
+*/
+int sqlite3_initialize(void);
+int sqlite3_shutdown(void);
+int sqlite3_os_init(void);
+int sqlite3_os_end(void);
+
+/*
+** CAPI3REF: Configuring The SQLite Library {H14100} <S20000><S30200>
+** EXPERIMENTAL
+**
+** The sqlite3_config() interface is used to make global configuration
+** changes to SQLite in order to tune SQLite to the specific needs of
+** the application.  The default configuration is recommended for most
+** applications and so this routine is usually not necessary.  It is
+** provided to support rare applications with unusual needs.
+**
+** The sqlite3_config() interface is not threadsafe.  The application
+** must insure that no other SQLite interfaces are invoked by other
+** threads while sqlite3_config() is running.  Furthermore, sqlite3_config()
+** may only be invoked prior to library initialization using
+** [sqlite3_initialize()] or after shutdown by [sqlite3_shutdown()].
+** Note, however, that sqlite3_config() can be called as part of the
+** implementation of an application-defined [sqlite3_os_init()].
+**
+** The first argument to sqlite3_config() is an integer
+** [SQLITE_CONFIG_SINGLETHREAD | configuration option] that determines
+** what property of SQLite is to be configured.  Subsequent arguments
+** vary depending on the [SQLITE_CONFIG_SINGLETHREAD | configuration option]
+** in the first argument.
+**
+** When a configuration option is set, sqlite3_config() returns [SQLITE_OK].
+** If the option is unknown or SQLite is unable to set the option
+** then this routine returns a non-zero [error code].
+**
+** Requirements:
+** [H14103] [H14106] [H14120] [H14123] [H14126] [H14129] [H14132] [H14135]
+** [H14138] [H14141] [H14144] [H14147] [H14150] [H14153] [H14156] [H14159]
+** [H14162] [H14165] [H14168]
+*/
+SQLITE_EXPERIMENTAL int sqlite3_config(int, ...);
+
+/*
+** CAPI3REF: Configure database connections  {H14200} <S20000>
+** EXPERIMENTAL
+**
+** The sqlite3_db_config() interface is used to make configuration
+** changes to a [database connection].  The interface is similar to
+** [sqlite3_config()] except that the changes apply to a single
+** [database connection] (specified in the first argument).  The
+** sqlite3_db_config() interface can only be used immediately after
+** the database connection is created using [sqlite3_open()],
+** [sqlite3_open16()], or [sqlite3_open_v2()].  
+**
+** The second argument to sqlite3_db_config(D,V,...)  is the
+** configuration verb - an integer code that indicates what
+** aspect of the [database connection] is being configured.
+** The only choice for this value is [SQLITE_DBCONFIG_LOOKASIDE].
+** New verbs are likely to be added in future releases of SQLite.
+** Additional arguments depend on the verb.
+**
+** Requirements:
+** [H14203] [H14206] [H14209] [H14212] [H14215]
+*/
+SQLITE_EXPERIMENTAL int sqlite3_db_config(sqlite3*, int op, ...);
+
+/*
+** CAPI3REF: Memory Allocation Routines {H10155} <S20120>
+** EXPERIMENTAL
+**
+** An instance of this object defines the interface between SQLite
+** and low-level memory allocation routines.
+**
+** This object is used in only one place in the SQLite interface.
+** A pointer to an instance of this object is the argument to
+** [sqlite3_config()] when the configuration option is
+** [SQLITE_CONFIG_MALLOC].  By creating an instance of this object
+** and passing it to [sqlite3_config()] during configuration, an
+** application can specify an alternative memory allocation subsystem
+** for SQLite to use for all of its dynamic memory needs.
+**
+** Note that SQLite comes with a built-in memory allocator that is
+** perfectly adequate for the overwhelming majority of applications
+** and that this object is only useful to a tiny minority of applications
+** with specialized memory allocation requirements.  This object is
+** also used during testing of SQLite in order to specify an alternative
+** memory allocator that simulates memory out-of-memory conditions in
+** order to verify that SQLite recovers gracefully from such
+** conditions.
+**
+** The xMalloc, xFree, and xRealloc methods must work like the
+** malloc(), free(), and realloc() functions from the standard library.
+**
+** xSize should return the allocated size of a memory allocation
+** previously obtained from xMalloc or xRealloc.  The allocated size
+** is always at least as big as the requested size but may be larger.
+**
+** The xRoundup method returns what would be the allocated size of
+** a memory allocation given a particular requested size.  Most memory
+** allocators round up memory allocations at least to the next multiple
+** of 8.  Some allocators round up to a larger multiple or to a power of 2.
+**
+** The xInit method initializes the memory allocator.  (For example,
+** it might allocate any require mutexes or initialize internal data
+** structures.  The xShutdown method is invoked (indirectly) by
+** [sqlite3_shutdown()] and should deallocate any resources acquired
+** by xInit.  The pAppData pointer is used as the only parameter to
+** xInit and xShutdown.
+*/
+typedef struct sqlite3_mem_methods sqlite3_mem_methods;
+struct sqlite3_mem_methods {
+  void *(*xMalloc)(int);         /* Memory allocation function */
+  void (*xFree)(void*);          /* Free a prior allocation */
+  void *(*xRealloc)(void*,int);  /* Resize an allocation */
+  int (*xSize)(void*);           /* Return the size of an allocation */
+  int (*xRoundup)(int);          /* Round up request size to allocation size */
+  int (*xInit)(void*);           /* Initialize the memory allocator */
+  void (*xShutdown)(void*);      /* Deinitialize the memory allocator */
+  void *pAppData;                /* Argument to xInit() and xShutdown() */
+};
+
+/*
+** CAPI3REF: Configuration Options {H10160} <S20000>
+** EXPERIMENTAL
+**
+** These constants are the available integer configuration options that
+** can be passed as the first argument to the [sqlite3_config()] interface.
+**
+** New configuration options may be added in future releases of SQLite.
+** Existing configuration options might be discontinued.  Applications
+** should check the return code from [sqlite3_config()] to make sure that
+** the call worked.  The [sqlite3_config()] interface will return a
+** non-zero [error code] if a discontinued or unsupported configuration option
+** is invoked.
+**
+** <dl>
+** <dt>SQLITE_CONFIG_SINGLETHREAD</dt>
+** <dd>There are no arguments to this option.  This option disables
+** all mutexing and puts SQLite into a mode where it can only be used
+** by a single thread.</dd>
+**
+** <dt>SQLITE_CONFIG_MULTITHREAD</dt>
+** <dd>There are no arguments to this option.  This option disables
+** mutexing on [database connection] and [prepared statement] objects.
+** The application is responsible for serializing access to
+** [database connections] and [prepared statements].  But other mutexes
+** are enabled so that SQLite will be safe to use in a multi-threaded
+** environment as long as no two threads attempt to use the same
+** [database connection] at the same time.  See the [threading mode]
+** documentation for additional information.</dd>
+**
+** <dt>SQLITE_CONFIG_SERIALIZED</dt>
+** <dd>There are no arguments to this option.  This option enables
+** all mutexes including the recursive
+** mutexes on [database connection] and [prepared statement] objects.
+** In this mode (which is the default when SQLite is compiled with
+** [SQLITE_THREADSAFE=1]) the SQLite library will itself serialize access
+** to [database connections] and [prepared statements] so that the
+** application is free to use the same [database connection] or the
+** same [prepared statement] in different threads at the same time.
+** See the [threading mode] documentation for additional information.</dd>
+**
+** <dt>SQLITE_CONFIG_MALLOC</dt>
+** <dd>This option takes a single argument which is a pointer to an
+** instance of the [sqlite3_mem_methods] structure.  The argument specifies
+** alternative low-level memory allocation routines to be used in place of
+** the memory allocation routines built into SQLite.</dd>
+**
+** <dt>SQLITE_CONFIG_GETMALLOC</dt>
+** <dd>This option takes a single argument which is a pointer to an
+** instance of the [sqlite3_mem_methods] structure.  The [sqlite3_mem_methods]
+** structure is filled with the currently defined memory allocation routines.
+** This option can be used to overload the default memory allocation
+** routines with a wrapper that simulations memory allocation failure or
+** tracks memory usage, for example.</dd>
+**
+** <dt>SQLITE_CONFIG_MEMSTATUS</dt>
+** <dd>This option takes single argument of type int, interpreted as a 
+** boolean, which enables or disables the collection of memory allocation 
+** statistics. When disabled, the following SQLite interfaces become 
+** non-operational:
+**   <ul>
+**   <li> [sqlite3_memory_used()]
+**   <li> [sqlite3_memory_highwater()]
+**   <li> [sqlite3_soft_heap_limit()]
+**   <li> [sqlite3_status()]
+**   </ul>
+** </dd>
+**
+** <dt>SQLITE_CONFIG_SCRATCH</dt>
+** <dd>This option specifies a static memory buffer that SQLite can use for
+** scratch memory.  There are three arguments:  A pointer an 8-byte
+** aligned memory buffer from which the scrach allocations will be
+** drawn, the size of each scratch allocation (sz),
+** and the maximum number of scratch allocations (N).  The sz
+** argument must be a multiple of 16. The sz parameter should be a few bytes
+** larger than the actual scratch space required due to internal overhead.
+** The first argument should pointer to an 8-byte aligned buffer
+** of at least sz*N bytes of memory.
+** SQLite will use no more than one scratch buffer at once per thread, so
+** N should be set to the expected maximum number of threads.  The sz
+** parameter should be 6 times the size of the largest database page size.
+** Scratch buffers are used as part of the btree balance operation.  If
+** The btree balancer needs additional memory beyond what is provided by
+** scratch buffers or if no scratch buffer space is specified, then SQLite
+** goes to [sqlite3_malloc()] to obtain the memory it needs.</dd>
+**
+** <dt>SQLITE_CONFIG_PAGECACHE</dt>
+** <dd>This option specifies a static memory buffer that SQLite can use for
+** the database page cache with the default page cache implemenation.  
+** This configuration should not be used if an application-define page
+** cache implementation is loaded using the SQLITE_CONFIG_PCACHE option.
+** There are three arguments to this option: A pointer to 8-byte aligned
+** memory, the size of each page buffer (sz), and the number of pages (N).
+** The sz argument should be the size of the largest database page
+** (a power of two between 512 and 32768) plus a little extra for each
+** page header.  The page header size is 20 to 40 bytes depending on
+** the host architecture.  It is harmless, apart from the wasted memory,
+** to make sz a little too large.  The first
+** argument should point to an allocation of at least sz*N bytes of memory.
+** SQLite will use the memory provided by the first argument to satisfy its
+** memory needs for the first N pages that it adds to cache.  If additional
+** page cache memory is needed beyond what is provided by this option, then
+** SQLite goes to [sqlite3_malloc()] for the additional storage space.
+** The implementation might use one or more of the N buffers to hold 
+** memory accounting information. The pointer in the first argument must
+** be aligned to an 8-byte boundary or subsequent behavior of SQLite
+** will be undefined.</dd>
+**
+** <dt>SQLITE_CONFIG_HEAP</dt>
+** <dd>This option specifies a static memory buffer that SQLite will use
+** for all of its dynamic memory allocation needs beyond those provided
+** for by [SQLITE_CONFIG_SCRATCH] and [SQLITE_CONFIG_PAGECACHE].
+** There are three arguments: An 8-byte aligned pointer to the memory,
+** the number of bytes in the memory buffer, and the minimum allocation size.
+** If the first pointer (the memory pointer) is NULL, then SQLite reverts
+** to using its default memory allocator (the system malloc() implementation),
+** undoing any prior invocation of [SQLITE_CONFIG_MALLOC].  If the
+** memory pointer is not NULL and either [SQLITE_ENABLE_MEMSYS3] or
+** [SQLITE_ENABLE_MEMSYS5] are defined, then the alternative memory
+** allocator is engaged to handle all of SQLites memory allocation needs.
+** The first pointer (the memory pointer) must be aligned to an 8-byte
+** boundary or subsequent behavior of SQLite will be undefined.</dd>
+**
+** <dt>SQLITE_CONFIG_MUTEX</dt>
+** <dd>This option takes a single argument which is a pointer to an
+** instance of the [sqlite3_mutex_methods] structure.  The argument specifies
+** alternative low-level mutex routines to be used in place
+** the mutex routines built into SQLite.</dd>
+**
+** <dt>SQLITE_CONFIG_GETMUTEX</dt>
+** <dd>This option takes a single argument which is a pointer to an
+** instance of the [sqlite3_mutex_methods] structure.  The
+** [sqlite3_mutex_methods]
+** structure is filled with the currently defined mutex routines.
+** This option can be used to overload the default mutex allocation
+** routines with a wrapper used to track mutex usage for performance
+** profiling or testing, for example.</dd>
+**
+** <dt>SQLITE_CONFIG_LOOKASIDE</dt>
+** <dd>This option takes two arguments that determine the default
+** memory allcation lookaside optimization.  The first argument is the
+** size of each lookaside buffer slot and the second is the number of
+** slots allocated to each database connection.</dd>
+**
+** <dt>SQLITE_CONFIG_PCACHE</dt>
+** <dd>This option takes a single argument which is a pointer to
+** an [sqlite3_pcache_methods] object.  This object specifies the interface
+** to a custom page cache implementation.  SQLite makes a copy of the
+** object and uses it for page cache memory allocations.</dd>
+**
+** <dt>SQLITE_CONFIG_GETPCACHE</dt>
+** <dd>This option takes a single argument which is a pointer to an
+** [sqlite3_pcache_methods] object.  SQLite copies of the current
+** page cache implementation into that object.</dd>
+**
+** </dl>
+*/
+#define SQLITE_CONFIG_SINGLETHREAD  1  /* nil */
+#define SQLITE_CONFIG_MULTITHREAD   2  /* nil */
+#define SQLITE_CONFIG_SERIALIZED    3  /* nil */
+#define SQLITE_CONFIG_MALLOC        4  /* sqlite3_mem_methods* */
+#define SQLITE_CONFIG_GETMALLOC     5  /* sqlite3_mem_methods* */
+#define SQLITE_CONFIG_SCRATCH       6  /* void*, int sz, int N */
+#define SQLITE_CONFIG_PAGECACHE     7  /* void*, int sz, int N */
+#define SQLITE_CONFIG_HEAP          8  /* void*, int nByte, int min */
+#define SQLITE_CONFIG_MEMSTATUS     9  /* boolean */
+#define SQLITE_CONFIG_MUTEX        10  /* sqlite3_mutex_methods* */
+#define SQLITE_CONFIG_GETMUTEX     11  /* sqlite3_mutex_methods* */
+/* previously SQLITE_CONFIG_CHUNKALLOC 12 which is now unused. */ 
+#define SQLITE_CONFIG_LOOKASIDE    13  /* int int */
+#define SQLITE_CONFIG_PCACHE       14  /* sqlite3_pcache_methods* */
+#define SQLITE_CONFIG_GETPCACHE    15  /* sqlite3_pcache_methods* */
+
+/*
+** CAPI3REF: Configuration Options {H10170} <S20000>
+** EXPERIMENTAL
+**
+** These constants are the available integer configuration options that
+** can be passed as the second argument to the [sqlite3_db_config()] interface.
+**
+** New configuration options may be added in future releases of SQLite.
+** Existing configuration options might be discontinued.  Applications
+** should check the return code from [sqlite3_db_config()] to make sure that
+** the call worked.  The [sqlite3_db_config()] interface will return a
+** non-zero [error code] if a discontinued or unsupported configuration option
+** is invoked.
+**
+** <dl>
+** <dt>SQLITE_DBCONFIG_LOOKASIDE</dt>
+** <dd>This option takes three additional arguments that determine the 
+** [lookaside memory allocator] configuration for the [database connection].
+** The first argument (the third parameter to [sqlite3_db_config()] is a
+** pointer to an 8-byte aligned memory buffer to use for lookaside memory.
+** The first argument may be NULL in which case SQLite will allocate the
+** lookaside buffer itself using [sqlite3_malloc()].  The second argument is the
+** size of each lookaside buffer slot and the third argument is the number of
+** slots.  The size of the buffer in the first argument must be greater than
+** or equal to the product of the second and third arguments.</dd>
+**
+** </dl>
+*/
+#define SQLITE_DBCONFIG_LOOKASIDE    1001  /* void* int int */
+
+
+/*
+** CAPI3REF: Enable Or Disable Extended Result Codes {H12200} <S10700>
+**
+** The sqlite3_extended_result_codes() routine enables or disables the
+** [extended result codes] feature of SQLite. The extended result
+** codes are disabled by default for historical compatibility considerations.
+**
+** Requirements:
+** [H12201] [H12202]
+*/
+int sqlite3_extended_result_codes(sqlite3*, int onoff);
+
+/*
+** CAPI3REF: Last Insert Rowid {H12220} <S10700>
+**
+** Each entry in an SQLite table has a unique 64-bit signed
+** integer key called the [ROWID | "rowid"]. The rowid is always available
+** as an undeclared column named ROWID, OID, or _ROWID_ as long as those
+** names are not also used by explicitly declared columns. If
+** the table has a column of type [INTEGER PRIMARY KEY] then that column
+** is another alias for the rowid.
+**
+** This routine returns the [rowid] of the most recent
+** successful [INSERT] into the database from the [database connection]
+** in the first argument.  If no successful [INSERT]s
+** have ever occurred on that database connection, zero is returned.
+**
+** If an [INSERT] occurs within a trigger, then the [rowid] of the inserted
+** row is returned by this routine as long as the trigger is running.
+** But once the trigger terminates, the value returned by this routine
+** reverts to the last value inserted before the trigger fired.
+**
+** An [INSERT] that fails due to a constraint violation is not a
+** successful [INSERT] and does not change the value returned by this
+** routine.  Thus INSERT OR FAIL, INSERT OR IGNORE, INSERT OR ROLLBACK,
+** and INSERT OR ABORT make no changes to the return value of this
+** routine when their insertion fails.  When INSERT OR REPLACE
+** encounters a constraint violation, it does not fail.  The
+** INSERT continues to completion after deleting rows that caused
+** the constraint problem so INSERT OR REPLACE will always change
+** the return value of this interface.
+**
+** For the purposes of this routine, an [INSERT] is considered to
+** be successful even if it is subsequently rolled back.
+**
+** Requirements:
+** [H12221] [H12223]
+**
+** If a separate thread performs a new [INSERT] on the same
+** database connection while the [sqlite3_last_insert_rowid()]
+** function is running and thus changes the last insert [rowid],
+** then the value returned by [sqlite3_last_insert_rowid()] is
+** unpredictable and might not equal either the old or the new
+** last insert [rowid].
+*/
+sqlite3_int64 sqlite3_last_insert_rowid(sqlite3*);
+
+/*
+** CAPI3REF: Count The Number Of Rows Modified {H12240} <S10600>
+**
+** This function returns the number of database rows that were changed
+** or inserted or deleted by the most recently completed SQL statement
+** on the [database connection] specified by the first parameter.
+** Only changes that are directly specified by the [INSERT], [UPDATE],
+** or [DELETE] statement are counted.  Auxiliary changes caused by
+** triggers are not counted. Use the [sqlite3_total_changes()] function
+** to find the total number of changes including changes caused by triggers.
+**
+** Changes to a view that are simulated by an [INSTEAD OF trigger]
+** are not counted.  Only real table changes are counted.
+**
+** A "row change" is a change to a single row of a single table
+** caused by an INSERT, DELETE, or UPDATE statement.  Rows that
+** are changed as side effects of [REPLACE] constraint resolution,
+** rollback, ABORT processing, [DROP TABLE], or by any other
+** mechanisms do not count as direct row changes.
+**
+** A "trigger context" is a scope of execution that begins and
+** ends with the script of a [CREATE TRIGGER | trigger]. 
+** Most SQL statements are
+** evaluated outside of any trigger.  This is the "top level"
+** trigger context.  If a trigger fires from the top level, a
+** new trigger context is entered for the duration of that one
+** trigger.  Subtriggers create subcontexts for their duration.
+**
+** Calling [sqlite3_exec()] or [sqlite3_step()] recursively does
+** not create a new trigger context.
+**
+** This function returns the number of direct row changes in the
+** most recent INSERT, UPDATE, or DELETE statement within the same
+** trigger context.
+**
+** Thus, when called from the top level, this function returns the
+** number of changes in the most recent INSERT, UPDATE, or DELETE
+** that also occurred at the top level.  Within the body of a trigger,
+** the sqlite3_changes() interface can be called to find the number of
+** changes in the most recently completed INSERT, UPDATE, or DELETE
+** statement within the body of the same trigger.
+** However, the number returned does not include changes
+** caused by subtriggers since those have their own context.
+**
+** See also the [sqlite3_total_changes()] interface and the
+** [count_changes pragma].
+**
+** Requirements:
+** [H12241] [H12243]
+**
+** If a separate thread makes changes on the same database connection
+** while [sqlite3_changes()] is running then the value returned
+** is unpredictable and not meaningful.
+*/
+int sqlite3_changes(sqlite3*);
+
+/*
+** CAPI3REF: Total Number Of Rows Modified {H12260} <S10600>
+**
+** This function returns the number of row changes caused by [INSERT],
+** [UPDATE] or [DELETE] statements since the [database connection] was opened.
+** The count includes all changes from all 
+** [CREATE TRIGGER | trigger] contexts.  However,
+** the count does not include changes used to implement [REPLACE] constraints,
+** do rollbacks or ABORT processing, or [DROP TABLE] processing.  The
+** count does not include rows of views that fire an [INSTEAD OF trigger],
+** though if the INSTEAD OF trigger makes changes of its own, those changes 
+** are counted.
+** The changes are counted as soon as the statement that makes them is
+** completed (when the statement handle is passed to [sqlite3_reset()] or
+** [sqlite3_finalize()]).
+**
+** See also the [sqlite3_changes()] interface and the
+** [count_changes pragma].
+**
+** Requirements:
+** [H12261] [H12263]
+**
+** If a separate thread makes changes on the same database connection
+** while [sqlite3_total_changes()] is running then the value
+** returned is unpredictable and not meaningful.
+*/
+int sqlite3_total_changes(sqlite3*);
+
+/*
+** CAPI3REF: Interrupt A Long-Running Query {H12270} <S30500>
+**
+** This function causes any pending database operation to abort and
+** return at its earliest opportunity. This routine is typically
+** called in response to a user action such as pressing "Cancel"
+** or Ctrl-C where the user wants a long query operation to halt
+** immediately.
+**
+** It is safe to call this routine from a thread different from the
+** thread that is currently running the database operation.  But it
+** is not safe to call this routine with a [database connection] that
+** is closed or might close before sqlite3_interrupt() returns.
+**
+** If an SQL operation is very nearly finished at the time when
+** sqlite3_interrupt() is called, then it might not have an opportunity
+** to be interrupted and might continue to completion.
+**
+** An SQL operation that is interrupted will return [SQLITE_INTERRUPT].
+** If the interrupted SQL operation is an INSERT, UPDATE, or DELETE
+** that is inside an explicit transaction, then the entire transaction
+** will be rolled back automatically.
+**
+** The sqlite3_interrupt(D) call is in effect until all currently running
+** SQL statements on [database connection] D complete.  Any new SQL statements
+** that are started after the sqlite3_interrupt() call and before the 
+** running statements reaches zero are interrupted as if they had been
+** running prior to the sqlite3_interrupt() call.  New SQL statements
+** that are started after the running statement count reaches zero are
+** not effected by the sqlite3_interrupt().
+** A call to sqlite3_interrupt(D) that occurs when there are no running
+** SQL statements is a no-op and has no effect on SQL statements
+** that are started after the sqlite3_interrupt() call returns.
+**
+** Requirements:
+** [H12271] [H12272]
+**
+** If the database connection closes while [sqlite3_interrupt()]
+** is running then bad things will likely happen.
+*/
+void sqlite3_interrupt(sqlite3*);
+
+/*
+** CAPI3REF: Determine If An SQL Statement Is Complete {H10510} <S70200>
+**
+** These routines are useful during command-line input to determine if the
+** currently entered text seems to form a complete SQL statement or
+** if additional input is needed before sending the text into
+** SQLite for parsing.  These routines return 1 if the input string
+** appears to be a complete SQL statement.  A statement is judged to be
+** complete if it ends with a semicolon token and is not a prefix of a
+** well-formed CREATE TRIGGER statement.  Semicolons that are embedded within
+** string literals or quoted identifier names or comments are not
+** independent tokens (they are part of the token in which they are
+** embedded) and thus do not count as a statement terminator.  Whitespace
+** and comments that follow the final semicolon are ignored.
+**
+** These routines return 0 if the statement is incomplete.  If a
+** memory allocation fails, then SQLITE_NOMEM is returned.
+**
+** These routines do not parse the SQL statements thus
+** will not detect syntactically incorrect SQL.
+**
+** If SQLite has not been initialized using [sqlite3_initialize()] prior 
+** to invoking sqlite3_complete16() then sqlite3_initialize() is invoked
+** automatically by sqlite3_complete16().  If that initialization fails,
+** then the return value from sqlite3_complete16() will be non-zero
+** regardless of whether or not the input SQL is complete.
+**
+** Requirements: [H10511] [H10512]
+**
+** The input to [sqlite3_complete()] must be a zero-terminated
+** UTF-8 string.
+**
+** The input to [sqlite3_complete16()] must be a zero-terminated
+** UTF-16 string in native byte order.
+*/
+int sqlite3_complete(const char *sql);
+int sqlite3_complete16(const void *sql);
+
+/*
+** CAPI3REF: Register A Callback To Handle SQLITE_BUSY Errors {H12310} <S40400>
+**
+** This routine sets a callback function that might be invoked whenever
+** an attempt is made to open a database table that another thread
+** or process has locked.
+**
+** If the busy callback is NULL, then [SQLITE_BUSY] or [SQLITE_IOERR_BLOCKED]
+** is returned immediately upon encountering the lock. If the busy callback
+** is not NULL, then the callback will be invoked with two arguments.
+**
+** The first argument to the handler is a copy of the void* pointer which
+** is the third argument to sqlite3_busy_handler().  The second argument to
+** the handler callback is the number of times that the busy handler has
+** been invoked for this locking event.  If the
+** busy callback returns 0, then no additional attempts are made to
+** access the database and [SQLITE_BUSY] or [SQLITE_IOERR_BLOCKED] is returned.
+** If the callback returns non-zero, then another attempt
+** is made to open the database for reading and the cycle repeats.
+**
+** The presence of a busy handler does not guarantee that it will be invoked
+** when there is lock contention. If SQLite determines that invoking the busy
+** handler could result in a deadlock, it will go ahead and return [SQLITE_BUSY]
+** or [SQLITE_IOERR_BLOCKED] instead of invoking the busy handler.
+** Consider a scenario where one process is holding a read lock that
+** it is trying to promote to a reserved lock and
+** a second process is holding a reserved lock that it is trying
+** to promote to an exclusive lock.  The first process cannot proceed
+** because it is blocked by the second and the second process cannot
+** proceed because it is blocked by the first.  If both processes
+** invoke the busy handlers, neither will make any progress.  Therefore,
+** SQLite returns [SQLITE_BUSY] for the first process, hoping that this
+** will induce the first process to release its read lock and allow
+** the second process to proceed.
+**
+** The default busy callback is NULL.
+**
+** The [SQLITE_BUSY] error is converted to [SQLITE_IOERR_BLOCKED]
+** when SQLite is in the middle of a large transaction where all the
+** changes will not fit into the in-memory cache.  SQLite will
+** already hold a RESERVED lock on the database file, but it needs
+** to promote this lock to EXCLUSIVE so that it can spill cache
+** pages into the database file without harm to concurrent
+** readers.  If it is unable to promote the lock, then the in-memory
+** cache will be left in an inconsistent state and so the error
+** code is promoted from the relatively benign [SQLITE_BUSY] to
+** the more severe [SQLITE_IOERR_BLOCKED].  This error code promotion
+** forces an automatic rollback of the changes.  See the
+** <a href="/cvstrac/wiki?p=CorruptionFollowingBusyError">
+** CorruptionFollowingBusyError</a> wiki page for a discussion of why
+** this is important.
+**
+** There can only be a single busy handler defined for each
+** [database connection].  Setting a new busy handler clears any
+** previously set handler.  Note that calling [sqlite3_busy_timeout()]
+** will also set or clear the busy handler.
+**
+** The busy callback should not take any actions which modify the
+** database connection that invoked the busy handler.  Any such actions
+** result in undefined behavior.
+** 
+** Requirements:
+** [H12311] [H12312] [H12314] [H12316] [H12318]
+**
+** A busy handler must not close the database connection
+** or [prepared statement] that invoked the busy handler.
+*/
+int sqlite3_busy_handler(sqlite3*, int(*)(void*,int), void*);
+
+/*
+** CAPI3REF: Set A Busy Timeout {H12340} <S40410>
+**
+** This routine sets a [sqlite3_busy_handler | busy handler] that sleeps
+** for a specified amount of time when a table is locked.  The handler
+** will sleep multiple times until at least "ms" milliseconds of sleeping
+** have accumulated. {H12343} After "ms" milliseconds of sleeping,
+** the handler returns 0 which causes [sqlite3_step()] to return
+** [SQLITE_BUSY] or [SQLITE_IOERR_BLOCKED].
+**
+** Calling this routine with an argument less than or equal to zero
+** turns off all busy handlers.
+**
+** There can only be a single busy handler for a particular
+** [database connection] any any given moment.  If another busy handler
+** was defined  (using [sqlite3_busy_handler()]) prior to calling
+** this routine, that other busy handler is cleared.
+**
+** Requirements:
+** [H12341] [H12343] [H12344]
+*/
+int sqlite3_busy_timeout(sqlite3*, int ms);
+
+/*
+** CAPI3REF: Convenience Routines For Running Queries {H12370} <S10000>
+**
+** Definition: A <b>result table</b> is memory data structure created by the
+** [sqlite3_get_table()] interface.  A result table records the
+** complete query results from one or more queries.
+**
+** The table conceptually has a number of rows and columns.  But
+** these numbers are not part of the result table itself.  These
+** numbers are obtained separately.  Let N be the number of rows
+** and M be the number of columns.
+**
+** A result table is an array of pointers to zero-terminated UTF-8 strings.
+** There are (N+1)*M elements in the array.  The first M pointers point
+** to zero-terminated strings that  contain the names of the columns.
+** The remaining entries all point to query results.  NULL values result
+** in NULL pointers.  All other values are in their UTF-8 zero-terminated
+** string representation as returned by [sqlite3_column_text()].
+**
+** A result table might consist of one or more memory allocations.
+** It is not safe to pass a result table directly to [sqlite3_free()].
+** A result table should be deallocated using [sqlite3_free_table()].
+**
+** As an example of the result table format, suppose a query result
+** is as follows:
+**
+** <blockquote><pre>
+**        Name        | Age
+**        -----------------------
+**        Alice       | 43
+**        Bob         | 28
+**        Cindy       | 21
+** </pre></blockquote>
+**
+** There are two column (M==2) and three rows (N==3).  Thus the
+** result table has 8 entries.  Suppose the result table is stored
+** in an array names azResult.  Then azResult holds this content:
+**
+** <blockquote><pre>
+**        azResult[0] = "Name";
+**        azResult[1] = "Age";
+**        azResult[2] = "Alice";
+**        azResult[3] = "43";
+**        azResult[4] = "Bob";
+**        azResult[5] = "28";
+**        azResult[6] = "Cindy";
+**        azResult[7] = "21";
+** </pre></blockquote>
+**
+** The sqlite3_get_table() function evaluates one or more
+** semicolon-separated SQL statements in the zero-terminated UTF-8
+** string of its 2nd parameter.  It returns a result table to the
+** pointer given in its 3rd parameter.
+**
+** After the calling function has finished using the result, it should
+** pass the pointer to the result table to sqlite3_free_table() in order to
+** release the memory that was malloced.  Because of the way the
+** [sqlite3_malloc()] happens within sqlite3_get_table(), the calling
+** function must not try to call [sqlite3_free()] directly.  Only
+** [sqlite3_free_table()] is able to release the memory properly and safely.
+**
+** The sqlite3_get_table() interface is implemented as a wrapper around
+** [sqlite3_exec()].  The sqlite3_get_table() routine does not have access
+** to any internal data structures of SQLite.  It uses only the public
+** interface defined here.  As a consequence, errors that occur in the
+** wrapper layer outside of the internal [sqlite3_exec()] call are not
+** reflected in subsequent calls to [sqlite3_errcode()] or [sqlite3_errmsg()].
+**
+** Requirements:
+** [H12371] [H12373] [H12374] [H12376] [H12379] [H12382]
+*/
+int sqlite3_get_table(
+  sqlite3 *db,          /* An open database */
+  const char *zSql,     /* SQL to be evaluated */
+  char ***pazResult,    /* Results of the query */
+  int *pnRow,           /* Number of result rows written here */
+  int *pnColumn,        /* Number of result columns written here */
+  char **pzErrmsg       /* Error msg written here */
+);
+void sqlite3_free_table(char **result);
+
+/*
+** CAPI3REF: Formatted String Printing Functions {H17400} <S70000><S20000>
+**
+** These routines are workalikes of the "printf()" family of functions
+** from the standard C library.
+**
+** The sqlite3_mprintf() and sqlite3_vmprintf() routines write their
+** results into memory obtained from [sqlite3_malloc()].
+** The strings returned by these two routines should be
+** released by [sqlite3_free()].  Both routines return a
+** NULL pointer if [sqlite3_malloc()] is unable to allocate enough
+** memory to hold the resulting string.
+**
+** In sqlite3_snprintf() routine is similar to "snprintf()" from
+** the standard C library.  The result is written into the
+** buffer supplied as the second parameter whose size is given by
+** the first parameter. Note that the order of the
+** first two parameters is reversed from snprintf().  This is an
+** historical accident that cannot be fixed without breaking
+** backwards compatibility.  Note also that sqlite3_snprintf()
+** returns a pointer to its buffer instead of the number of
+** characters actually written into the buffer.  We admit that
+** the number of characters written would be a more useful return
+** value but we cannot change the implementation of sqlite3_snprintf()
+** now without breaking compatibility.
+**
+** As long as the buffer size is greater than zero, sqlite3_snprintf()
+** guarantees that the buffer is always zero-terminated.  The first
+** parameter "n" is the total size of the buffer, including space for
+** the zero terminator.  So the longest string that can be completely
+** written will be n-1 characters.
+**
+** These routines all implement some additional formatting
+** options that are useful for constructing SQL statements.
+** All of the usual printf() formatting options apply.  In addition, there
+** is are "%q", "%Q", and "%z" options.
+**
+** The %q option works like %s in that it substitutes a null-terminated
+** string from the argument list.  But %q also doubles every '\'' character.
+** %q is designed for use inside a string literal.  By doubling each '\''
+** character it escapes that character and allows it to be inserted into
+** the string.
+**
+** For example, assume the string variable zText contains text as follows:
+**
+** <blockquote><pre>
+**  char *zText = "It's a happy day!";
+** </pre></blockquote>
+**
+** One can use this text in an SQL statement as follows:
+**
+** <blockquote><pre>
+**  char *zSQL = sqlite3_mprintf("INSERT INTO table VALUES('%q')", zText);
+**  sqlite3_exec(db, zSQL, 0, 0, 0);
+**  sqlite3_free(zSQL);
+** </pre></blockquote>
+**
+** Because the %q format string is used, the '\'' character in zText
+** is escaped and the SQL generated is as follows:
+**
+** <blockquote><pre>
+**  INSERT INTO table1 VALUES('It''s a happy day!')
+** </pre></blockquote>
+**
+** This is correct.  Had we used %s instead of %q, the generated SQL
+** would have looked like this:
+**
+** <blockquote><pre>
+**  INSERT INTO table1 VALUES('It's a happy day!');
+** </pre></blockquote>
+**
+** This second example is an SQL syntax error.  As a general rule you should
+** always use %q instead of %s when inserting text into a string literal.
+**
+** The %Q option works like %q except it also adds single quotes around
+** the outside of the total string.  Additionally, if the parameter in the
+** argument list is a NULL pointer, %Q substitutes the text "NULL" (without
+** single quotes) in place of the %Q option.  So, for example, one could say:
+**
+** <blockquote><pre>
+**  char *zSQL = sqlite3_mprintf("INSERT INTO table VALUES(%Q)", zText);
+**  sqlite3_exec(db, zSQL, 0, 0, 0);
+**  sqlite3_free(zSQL);
+** </pre></blockquote>
+**
+** The code above will render a correct SQL statement in the zSQL
+** variable even if the zText variable is a NULL pointer.
+**
+** The "%z" formatting option works exactly like "%s" with the
+** addition that after the string has been read and copied into
+** the result, [sqlite3_free()] is called on the input string. {END}
+**
+** Requirements:
+** [H17403] [H17406] [H17407]
+*/
+char *sqlite3_mprintf(const char*,...);
+char *sqlite3_vmprintf(const char*, va_list);
+char *sqlite3_snprintf(int,char*,const char*, ...);
+
+/*
+** CAPI3REF: Memory Allocation Subsystem {H17300} <S20000>
+**
+** The SQLite core  uses these three routines for all of its own
+** internal memory allocation needs. "Core" in the previous sentence
+** does not include operating-system specific VFS implementation.  The
+** Windows VFS uses native malloc() and free() for some operations.
+**
+** The sqlite3_malloc() routine returns a pointer to a block
+** of memory at least N bytes in length, where N is the parameter.
+** If sqlite3_malloc() is unable to obtain sufficient free
+** memory, it returns a NULL pointer.  If the parameter N to
+** sqlite3_malloc() is zero or negative then sqlite3_malloc() returns
+** a NULL pointer.
+**
+** Calling sqlite3_free() with a pointer previously returned
+** by sqlite3_malloc() or sqlite3_realloc() releases that memory so
+** that it might be reused.  The sqlite3_free() routine is
+** a no-op if is called with a NULL pointer.  Passing a NULL pointer
+** to sqlite3_free() is harmless.  After being freed, memory
+** should neither be read nor written.  Even reading previously freed
+** memory might result in a segmentation fault or other severe error.
+** Memory corruption, a segmentation fault, or other severe error
+** might result if sqlite3_free() is called with a non-NULL pointer that
+** was not obtained from sqlite3_malloc() or sqlite3_realloc().
+**
+** The sqlite3_realloc() interface attempts to resize a
+** prior memory allocation to be at least N bytes, where N is the
+** second parameter.  The memory allocation to be resized is the first
+** parameter.  If the first parameter to sqlite3_realloc()
+** is a NULL pointer then its behavior is identical to calling
+** sqlite3_malloc(N) where N is the second parameter to sqlite3_realloc().
+** If the second parameter to sqlite3_realloc() is zero or
+** negative then the behavior is exactly the same as calling
+** sqlite3_free(P) where P is the first parameter to sqlite3_realloc().
+** sqlite3_realloc() returns a pointer to a memory allocation
+** of at least N bytes in size or NULL if sufficient memory is unavailable.
+** If M is the size of the prior allocation, then min(N,M) bytes
+** of the prior allocation are copied into the beginning of buffer returned
+** by sqlite3_realloc() and the prior allocation is freed.
+** If sqlite3_realloc() returns NULL, then the prior allocation
+** is not freed.
+**
+** The memory returned by sqlite3_malloc() and sqlite3_realloc()
+** is always aligned to at least an 8 byte boundary. {END}
+**
+** The default implementation of the memory allocation subsystem uses
+** the malloc(), realloc() and free() provided by the standard C library.
+** {H17382} However, if SQLite is compiled with the
+** SQLITE_MEMORY_SIZE=<i>NNN</i> C preprocessor macro (where <i>NNN</i>
+** is an integer), then SQLite create a static array of at least
+** <i>NNN</i> bytes in size and uses that array for all of its dynamic
+** memory allocation needs. {END}  Additional memory allocator options
+** may be added in future releases.
+**
+** In SQLite version 3.5.0 and 3.5.1, it was possible to define
+** the SQLITE_OMIT_MEMORY_ALLOCATION which would cause the built-in
+** implementation of these routines to be omitted.  That capability
+** is no longer provided.  Only built-in memory allocators can be used.
+**
+** The Windows OS interface layer calls
+** the system malloc() and free() directly when converting
+** filenames between the UTF-8 encoding used by SQLite
+** and whatever filename encoding is used by the particular Windows
+** installation.  Memory allocation errors are detected, but
+** they are reported back as [SQLITE_CANTOPEN] or
+** [SQLITE_IOERR] rather than [SQLITE_NOMEM].
+**
+** Requirements:
+** [H17303] [H17304] [H17305] [H17306] [H17310] [H17312] [H17315] [H17318]
+** [H17321] [H17322] [H17323]
+**
+** The pointer arguments to [sqlite3_free()] and [sqlite3_realloc()]
+** must be either NULL or else pointers obtained from a prior
+** invocation of [sqlite3_malloc()] or [sqlite3_realloc()] that have
+** not yet been released.
+**
+** The application must not read or write any part of
+** a block of memory after it has been released using
+** [sqlite3_free()] or [sqlite3_realloc()].
+*/
+void *sqlite3_malloc(int);
+void *sqlite3_realloc(void*, int);
+void sqlite3_free(void*);
+
+/*
+** CAPI3REF: Memory Allocator Statistics {H17370} <S30210>
+**
+** SQLite provides these two interfaces for reporting on the status
+** of the [sqlite3_malloc()], [sqlite3_free()], and [sqlite3_realloc()]
+** routines, which form the built-in memory allocation subsystem.
+**
+** Requirements:
+** [H17371] [H17373] [H17374] [H17375]
+*/
+sqlite3_int64 sqlite3_memory_used(void);
+sqlite3_int64 sqlite3_memory_highwater(int resetFlag);
+
+/*
+** CAPI3REF: Pseudo-Random Number Generator {H17390} <S20000>
+**
+** SQLite contains a high-quality pseudo-random number generator (PRNG) used to
+** select random [ROWID | ROWIDs] when inserting new records into a table that
+** already uses the largest possible [ROWID].  The PRNG is also used for
+** the build-in random() and randomblob() SQL functions.  This interface allows
+** applications to access the same PRNG for other purposes.
+**
+** A call to this routine stores N bytes of randomness into buffer P.
+**
+** The first time this routine is invoked (either internally or by
+** the application) the PRNG is seeded using randomness obtained
+** from the xRandomness method of the default [sqlite3_vfs] object.
+** On all subsequent invocations, the pseudo-randomness is generated
+** internally and without recourse to the [sqlite3_vfs] xRandomness
+** method.
+**
+** Requirements:
+** [H17392]
+*/
+void sqlite3_randomness(int N, void *P);
+
+/*
+** CAPI3REF: Compile-Time Authorization Callbacks {H12500} <S70100>
+**
+** This routine registers a authorizer callback with a particular
+** [database connection], supplied in the first argument.
+** The authorizer callback is invoked as SQL statements are being compiled
+** by [sqlite3_prepare()] or its variants [sqlite3_prepare_v2()],
+** [sqlite3_prepare16()] and [sqlite3_prepare16_v2()].  At various
+** points during the compilation process, as logic is being created
+** to perform various actions, the authorizer callback is invoked to
+** see if those actions are allowed.  The authorizer callback should
+** return [SQLITE_OK] to allow the action, [SQLITE_IGNORE] to disallow the
+** specific action but allow the SQL statement to continue to be
+** compiled, or [SQLITE_DENY] to cause the entire SQL statement to be
+** rejected with an error.  If the authorizer callback returns
+** any value other than [SQLITE_IGNORE], [SQLITE_OK], or [SQLITE_DENY]
+** then the [sqlite3_prepare_v2()] or equivalent call that triggered
+** the authorizer will fail with an error message.
+**
+** When the callback returns [SQLITE_OK], that means the operation
+** requested is ok.  When the callback returns [SQLITE_DENY], the
+** [sqlite3_prepare_v2()] or equivalent call that triggered the
+** authorizer will fail with an error message explaining that
+** access is denied. 
+**
+** The first parameter to the authorizer callback is a copy of the third
+** parameter to the sqlite3_set_authorizer() interface. The second parameter
+** to the callback is an integer [SQLITE_COPY | action code] that specifies
+** the particular action to be authorized. The third through sixth parameters
+** to the callback are zero-terminated strings that contain additional
+** details about the action to be authorized.
+**
+** If the action code is [SQLITE_READ]
+** and the callback returns [SQLITE_IGNORE] then the
+** [prepared statement] statement is constructed to substitute
+** a NULL value in place of the table column that would have
+** been read if [SQLITE_OK] had been returned.  The [SQLITE_IGNORE]
+** return can be used to deny an untrusted user access to individual
+** columns of a table.
+** If the action code is [SQLITE_DELETE] and the callback returns
+** [SQLITE_IGNORE] then the [DELETE] operation proceeds but the
+** [truncate optimization] is disabled and all rows are deleted individually.
+**
+** An authorizer is used when [sqlite3_prepare | preparing]
+** SQL statements from an untrusted source, to ensure that the SQL statements
+** do not try to access data they are not allowed to see, or that they do not
+** try to execute malicious statements that damage the database.  For
+** example, an application may allow a user to enter arbitrary
+** SQL queries for evaluation by a database.  But the application does
+** not want the user to be able to make arbitrary changes to the
+** database.  An authorizer could then be put in place while the
+** user-entered SQL is being [sqlite3_prepare | prepared] that
+** disallows everything except [SELECT] statements.
+**
+** Applications that need to process SQL from untrusted sources
+** might also consider lowering resource limits using [sqlite3_limit()]
+** and limiting database size using the [max_page_count] [PRAGMA]
+** in addition to using an authorizer.
+**
+** Only a single authorizer can be in place on a database connection
+** at a time.  Each call to sqlite3_set_authorizer overrides the
+** previous call.  Disable the authorizer by installing a NULL callback.
+** The authorizer is disabled by default.
+**
+** The authorizer callback must not do anything that will modify
+** the database connection that invoked the authorizer callback.
+** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
+** database connections for the meaning of "modify" in this paragraph.
+**
+** When [sqlite3_prepare_v2()] is used to prepare a statement, the
+** statement might be reprepared during [sqlite3_step()] due to a 
+** schema change.  Hence, the application should ensure that the
+** correct authorizer callback remains in place during the [sqlite3_step()].
+**
+** Note that the authorizer callback is invoked only during
+** [sqlite3_prepare()] or its variants.  Authorization is not
+** performed during statement evaluation in [sqlite3_step()], unless
+** as stated in the previous paragraph, sqlite3_step() invokes
+** sqlite3_prepare_v2() to reprepare a statement after a schema change.
+**
+** Requirements:
+** [H12501] [H12502] [H12503] [H12504] [H12505] [H12506] [H12507] [H12510]
+** [H12511] [H12512] [H12520] [H12521] [H12522]
+*/
+int sqlite3_set_authorizer(
+  sqlite3*,
+  int (*xAuth)(void*,int,const char*,const char*,const char*,const char*),
+  void *pUserData
+);
+
+/*
+** CAPI3REF: Authorizer Return Codes {H12590} <H12500>
+**
+** The [sqlite3_set_authorizer | authorizer callback function] must
+** return either [SQLITE_OK] or one of these two constants in order
+** to signal SQLite whether or not the action is permitted.  See the
+** [sqlite3_set_authorizer | authorizer documentation] for additional
+** information.
+*/
+#define SQLITE_DENY   1   /* Abort the SQL statement with an error */
+#define SQLITE_IGNORE 2   /* Don't allow access, but don't generate an error */
+
+/*
+** CAPI3REF: Authorizer Action Codes {H12550} <H12500>
+**
+** The [sqlite3_set_authorizer()] interface registers a callback function
+** that is invoked to authorize certain SQL statement actions.  The
+** second parameter to the callback is an integer code that specifies
+** what action is being authorized.  These are the integer action codes that
+** the authorizer callback may be passed.
+**
+** These action code values signify what kind of operation is to be
+** authorized.  The 3rd and 4th parameters to the authorization
+** callback function will be parameters or NULL depending on which of these
+** codes is used as the second parameter.  The 5th parameter to the
+** authorizer callback is the name of the database ("main", "temp",
+** etc.) if applicable.  The 6th parameter to the authorizer callback
+** is the name of the inner-most trigger or view that is responsible for
+** the access attempt or NULL if this access attempt is directly from
+** top-level SQL code.
+**
+** Requirements:
+** [H12551] [H12552] [H12553] [H12554]
+*/
+/******************************************* 3rd ************ 4th ***********/
+#define SQLITE_CREATE_INDEX          1   /* Index Name      Table Name      */
+#define SQLITE_CREATE_TABLE          2   /* Table Name      NULL            */
+#define SQLITE_CREATE_TEMP_INDEX     3   /* Index Name      Table Name      */
+#define SQLITE_CREATE_TEMP_TABLE     4   /* Table Name      NULL            */
+#define SQLITE_CREATE_TEMP_TRIGGER   5   /* Trigger Name    Table Name      */
+#define SQLITE_CREATE_TEMP_VIEW      6   /* View Name       NULL            */
+#define SQLITE_CREATE_TRIGGER        7   /* Trigger Name    Table Name      */
+#define SQLITE_CREATE_VIEW           8   /* View Name       NULL            */
+#define SQLITE_DELETE                9   /* Table Name      NULL            */
+#define SQLITE_DROP_INDEX           10   /* Index Name      Table Name      */
+#define SQLITE_DROP_TABLE           11   /* Table Name      NULL            */
+#define SQLITE_DROP_TEMP_INDEX      12   /* Index Name      Table Name      */
+#define SQLITE_DROP_TEMP_TABLE      13   /* Table Name      NULL            */
+#define SQLITE_DROP_TEMP_TRIGGER    14   /* Trigger Name    Table Name      */
+#define SQLITE_DROP_TEMP_VIEW       15   /* View Name       NULL            */
+#define SQLITE_DROP_TRIGGER         16   /* Trigger Name    Table Name      */
+#define SQLITE_DROP_VIEW            17   /* View Name       NULL            */
+#define SQLITE_INSERT               18   /* Table Name      NULL            */
+#define SQLITE_PRAGMA               19   /* Pragma Name     1st arg or NULL */
+#define SQLITE_READ                 20   /* Table Name      Column Name     */
+#define SQLITE_SELECT               21   /* NULL            NULL            */
+#define SQLITE_TRANSACTION          22   /* Operation       NULL            */
+#define SQLITE_UPDATE               23   /* Table Name      Column Name     */
+#define SQLITE_ATTACH               24   /* Filename        NULL            */
+#define SQLITE_DETACH               25   /* Database Name   NULL            */
+#define SQLITE_ALTER_TABLE          26   /* Database Name   Table Name      */
+#define SQLITE_REINDEX              27   /* Index Name      NULL            */
+#define SQLITE_ANALYZE              28   /* Table Name      NULL            */
+#define SQLITE_CREATE_VTABLE        29   /* Table Name      Module Name     */
+#define SQLITE_DROP_VTABLE          30   /* Table Name      Module Name     */
+#define SQLITE_FUNCTION             31   /* NULL            Function Name   */
+#define SQLITE_SAVEPOINT            32   /* Operation       Savepoint Name  */
+#define SQLITE_COPY                  0   /* No longer used */
+
+/*
+** CAPI3REF: Tracing And Profiling Functions {H12280} <S60400>
+** EXPERIMENTAL
+**
+** These routines register callback functions that can be used for
+** tracing and profiling the execution of SQL statements.
+**
+** The callback function registered by sqlite3_trace() is invoked at
+** various times when an SQL statement is being run by [sqlite3_step()].
+** The callback returns a UTF-8 rendering of the SQL statement text
+** as the statement first begins executing.  Additional callbacks occur
+** as each triggered subprogram is entered.  The callbacks for triggers
+** contain a UTF-8 SQL comment that identifies the trigger.
+**
+** The callback function registered by sqlite3_profile() is invoked
+** as each SQL statement finishes.  The profile callback contains
+** the original statement text and an estimate of wall-clock time
+** of how long that statement took to run.
+**
+** Requirements:
+** [H12281] [H12282] [H12283] [H12284] [H12285] [H12287] [H12288] [H12289]
+** [H12290]
+*/
+SQLITE_EXPERIMENTAL void *sqlite3_trace(sqlite3*, void(*xTrace)(void*,const char*), void*);
+SQLITE_EXPERIMENTAL void *sqlite3_profile(sqlite3*,
+   void(*xProfile)(void*,const char*,sqlite3_uint64), void*);
+
+/*
+** CAPI3REF: Query Progress Callbacks {H12910} <S60400>
+**
+** This routine configures a callback function - the
+** progress callback - that is invoked periodically during long
+** running calls to [sqlite3_exec()], [sqlite3_step()] and
+** [sqlite3_get_table()].  An example use for this
+** interface is to keep a GUI updated during a large query.
+**
+** If the progress callback returns non-zero, the operation is
+** interrupted.  This feature can be used to implement a
+** "Cancel" button on a GUI progress dialog box.
+**
+** The progress handler must not do anything that will modify
+** the database connection that invoked the progress handler.
+** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
+** database connections for the meaning of "modify" in this paragraph.
+**
+** Requirements:
+** [H12911] [H12912] [H12913] [H12914] [H12915] [H12916] [H12917] [H12918]
+**
+*/
+void sqlite3_progress_handler(sqlite3*, int, int(*)(void*), void*);
+
+/*
+** CAPI3REF: Opening A New Database Connection {H12700} <S40200>
+**
+** These routines open an SQLite database file whose name is given by the
+** filename argument. The filename argument is interpreted as UTF-8 for
+** sqlite3_open() and sqlite3_open_v2() and as UTF-16 in the native byte
+** order for sqlite3_open16(). A [database connection] handle is usually
+** returned in *ppDb, even if an error occurs.  The only exception is that
+** if SQLite is unable to allocate memory to hold the [sqlite3] object,
+** a NULL will be written into *ppDb instead of a pointer to the [sqlite3]
+** object. If the database is opened (and/or created) successfully, then
+** [SQLITE_OK] is returned.  Otherwise an [error code] is returned.  The
+** [sqlite3_errmsg()] or [sqlite3_errmsg16()] routines can be used to obtain
+** an English language description of the error.
+**
+** The default encoding for the database will be UTF-8 if
+** sqlite3_open() or sqlite3_open_v2() is called and
+** UTF-16 in the native byte order if sqlite3_open16() is used.
+**
+** Whether or not an error occurs when it is opened, resources
+** associated with the [database connection] handle should be released by
+** passing it to [sqlite3_close()] when it is no longer required.
+**
+** The sqlite3_open_v2() interface works like sqlite3_open()
+** except that it accepts two additional parameters for additional control
+** over the new database connection.  The flags parameter can take one of
+** the following three values, optionally combined with the 
+** [SQLITE_OPEN_NOMUTEX] or [SQLITE_OPEN_FULLMUTEX] flags:
+**
+** <dl>
+** <dt>[SQLITE_OPEN_READONLY]</dt>
+** <dd>The database is opened in read-only mode.  If the database does not
+** already exist, an error is returned.</dd>
+**
+** <dt>[SQLITE_OPEN_READWRITE]</dt>
+** <dd>The database is opened for reading and writing if possible, or reading
+** only if the file is write protected by the operating system.  In either
+** case the database must already exist, otherwise an error is returned.</dd>
+**
+** <dt>[SQLITE_OPEN_READWRITE] | [SQLITE_OPEN_CREATE]</dt>
+** <dd>The database is opened for reading and writing, and is creates it if
+** it does not already exist. This is the behavior that is always used for
+** sqlite3_open() and sqlite3_open16().</dd>
+** </dl>
+**
+** If the 3rd parameter to sqlite3_open_v2() is not one of the
+** combinations shown above or one of the combinations shown above combined
+** with the [SQLITE_OPEN_NOMUTEX] or [SQLITE_OPEN_FULLMUTEX] flags,
+** then the behavior is undefined.
+**
+** If the [SQLITE_OPEN_NOMUTEX] flag is set, then the database connection
+** opens in the multi-thread [threading mode] as long as the single-thread
+** mode has not been set at compile-time or start-time.  If the
+** [SQLITE_OPEN_FULLMUTEX] flag is set then the database connection opens
+** in the serialized [threading mode] unless single-thread was
+** previously selected at compile-time or start-time.
+**
+** If the filename is ":memory:", then a private, temporary in-memory database
+** is created for the connection.  This in-memory database will vanish when
+** the database connection is closed.  Future versions of SQLite might
+** make use of additional special filenames that begin with the ":" character.
+** It is recommended that when a database filename actually does begin with
+** a ":" character you should prefix the filename with a pathname such as
+** "./" to avoid ambiguity.
+**
+** If the filename is an empty string, then a private, temporary
+** on-disk database will be created.  This private database will be
+** automatically deleted as soon as the database connection is closed.
+**
+** The fourth parameter to sqlite3_open_v2() is the name of the
+** [sqlite3_vfs] object that defines the operating system interface that
+** the new database connection should use.  If the fourth parameter is
+** a NULL pointer then the default [sqlite3_vfs] object is used.
+**
+** <b>Note to Windows users:</b>  The encoding used for the filename argument
+** of sqlite3_open() and sqlite3_open_v2() must be UTF-8, not whatever
+** codepage is currently defined.  Filenames containing international
+** characters must be converted to UTF-8 prior to passing them into
+** sqlite3_open() or sqlite3_open_v2().
+**
+** Requirements:
+** [H12701] [H12702] [H12703] [H12704] [H12706] [H12707] [H12709] [H12711]
+** [H12712] [H12713] [H12714] [H12717] [H12719] [H12721] [H12723]
+*/
+int sqlite3_open(
+  const char *filename,   /* Database filename (UTF-8) */
+  sqlite3 **ppDb          /* OUT: SQLite db handle */
+);
+int sqlite3_open16(
+  const void *filename,   /* Database filename (UTF-16) */
+  sqlite3 **ppDb          /* OUT: SQLite db handle */
+);
+int sqlite3_open_v2(
+  const char *filename,   /* Database filename (UTF-8) */
+  sqlite3 **ppDb,         /* OUT: SQLite db handle */
+  int flags,              /* Flags */
+  const char *zVfs        /* Name of VFS module to use */
+);
+
+/*
+** CAPI3REF: Error Codes And Messages {H12800} <S60200>
+**
+** The sqlite3_errcode() interface returns the numeric [result code] or
+** [extended result code] for the most recent failed sqlite3_* API call
+** associated with a [database connection]. If a prior API call failed
+** but the most recent API call succeeded, the return value from
+** sqlite3_errcode() is undefined.  The sqlite3_extended_errcode()
+** interface is the same except that it always returns the 
+** [extended result code] even when extended result codes are
+** disabled.
+**
+** The sqlite3_errmsg() and sqlite3_errmsg16() return English-language
+** text that describes the error, as either UTF-8 or UTF-16 respectively.
+** Memory to hold the error message string is managed internally.
+** The application does not need to worry about freeing the result.
+** However, the error string might be overwritten or deallocated by
+** subsequent calls to other SQLite interface functions.
+**
+** When the serialized [threading mode] is in use, it might be the
+** case that a second error occurs on a separate thread in between
+** the time of the first error and the call to these interfaces.
+** When that happens, the second error will be reported since these
+** interfaces always report the most recent result.  To avoid
+** this, each thread can obtain exclusive use of the [database connection] D
+** by invoking [sqlite3_mutex_enter]([sqlite3_db_mutex](D)) before beginning
+** to use D and invoking [sqlite3_mutex_leave]([sqlite3_db_mutex](D)) after
+** all calls to the interfaces listed here are completed.
+**
+** If an interface fails with SQLITE_MISUSE, that means the interface
+** was invoked incorrectly by the application.  In that case, the
+** error code and message may or may not be set.
+**
+** Requirements:
+** [H12801] [H12802] [H12803] [H12807] [H12808] [H12809]
+*/
+int sqlite3_errcode(sqlite3 *db);
+int sqlite3_extended_errcode(sqlite3 *db);
+const char *sqlite3_errmsg(sqlite3*);
+const void *sqlite3_errmsg16(sqlite3*);
+
+/*
+** CAPI3REF: SQL Statement Object {H13000} <H13010>
+** KEYWORDS: {prepared statement} {prepared statements}
+**
+** An instance of this object represents a single SQL statement.
+** This object is variously known as a "prepared statement" or a
+** "compiled SQL statement" or simply as a "statement".
+**
+** The life of a statement object goes something like this:
+**
+** <ol>
+** <li> Create the object using [sqlite3_prepare_v2()] or a related
+**      function.
+** <li> Bind values to [host parameters] using the sqlite3_bind_*()
+**      interfaces.
+** <li> Run the SQL by calling [sqlite3_step()] one or more times.
+** <li> Reset the statement using [sqlite3_reset()] then go back
+**      to step 2.  Do this zero or more times.
+** <li> Destroy the object using [sqlite3_finalize()].
+** </ol>
+**
+** Refer to documentation on individual methods above for additional
+** information.
+*/
+typedef struct sqlite3_stmt sqlite3_stmt;
+
+/*
+** CAPI3REF: Run-time Limits {H12760} <S20600>
+**
+** This interface allows the size of various constructs to be limited
+** on a connection by connection basis.  The first parameter is the
+** [database connection] whose limit is to be set or queried.  The
+** second parameter is one of the [limit categories] that define a
+** class of constructs to be size limited.  The third parameter is the
+** new limit for that construct.  The function returns the old limit.
+**
+** If the new limit is a negative number, the limit is unchanged.
+** For the limit category of SQLITE_LIMIT_XYZ there is a 
+** [limits | hard upper bound]
+** set by a compile-time C preprocessor macro named 
+** [limits | SQLITE_MAX_XYZ].
+** (The "_LIMIT_" in the name is changed to "_MAX_".)
+** Attempts to increase a limit above its hard upper bound are
+** silently truncated to the hard upper limit.
+**
+** Run time limits are intended for use in applications that manage
+** both their own internal database and also databases that are controlled
+** by untrusted external sources.  An example application might be a
+** web browser that has its own databases for storing history and
+** separate databases controlled by JavaScript applications downloaded
+** off the Internet.  The internal databases can be given the
+** large, default limits.  Databases managed by external sources can
+** be given much smaller limits designed to prevent a denial of service
+** attack.  Developers might also want to use the [sqlite3_set_authorizer()]
+** interface to further control untrusted SQL.  The size of the database
+** created by an untrusted script can be contained using the
+** [max_page_count] [PRAGMA].
+**
+** New run-time limit categories may be added in future releases.
+**
+** Requirements:
+** [H12762] [H12766] [H12769]
+*/
+int sqlite3_limit(sqlite3*, int id, int newVal);
+
+/*
+** CAPI3REF: Run-Time Limit Categories {H12790} <H12760>
+** KEYWORDS: {limit category} {limit categories}
+**
+** These constants define various performance limits
+** that can be lowered at run-time using [sqlite3_limit()].
+** The synopsis of the meanings of the various limits is shown below.
+** Additional information is available at [limits | Limits in SQLite].
+**
+** <dl>
+** <dt>SQLITE_LIMIT_LENGTH</dt>
+** <dd>The maximum size of any string or BLOB or table row.<dd>
+**
+** <dt>SQLITE_LIMIT_SQL_LENGTH</dt>
+** <dd>The maximum length of an SQL statement.</dd>
+**
+** <dt>SQLITE_LIMIT_COLUMN</dt>
+** <dd>The maximum number of columns in a table definition or in the
+** result set of a [SELECT] or the maximum number of columns in an index
+** or in an ORDER BY or GROUP BY clause.</dd>
+**
+** <dt>SQLITE_LIMIT_EXPR_DEPTH</dt>
+** <dd>The maximum depth of the parse tree on any expression.</dd>
+**
+** <dt>SQLITE_LIMIT_COMPOUND_SELECT</dt>
+** <dd>The maximum number of terms in a compound SELECT statement.</dd>
+**
+** <dt>SQLITE_LIMIT_VDBE_OP</dt>
+** <dd>The maximum number of instructions in a virtual machine program
+** used to implement an SQL statement.</dd>
+**
+** <dt>SQLITE_LIMIT_FUNCTION_ARG</dt>
+** <dd>The maximum number of arguments on a function.</dd>
+**
+** <dt>SQLITE_LIMIT_ATTACHED</dt>
+** <dd>The maximum number of [ATTACH | attached databases].</dd>
+**
+** <dt>SQLITE_LIMIT_LIKE_PATTERN_LENGTH</dt>
+** <dd>The maximum length of the pattern argument to the [LIKE] or
+** [GLOB] operators.</dd>
+**
+** <dt>SQLITE_LIMIT_VARIABLE_NUMBER</dt>
+** <dd>The maximum number of variables in an SQL statement that can
+** be bound.</dd>
+** </dl>
+*/
+#define SQLITE_LIMIT_LENGTH                    0
+#define SQLITE_LIMIT_SQL_LENGTH                1
+#define SQLITE_LIMIT_COLUMN                    2
+#define SQLITE_LIMIT_EXPR_DEPTH                3
+#define SQLITE_LIMIT_COMPOUND_SELECT           4
+#define SQLITE_LIMIT_VDBE_OP                   5
+#define SQLITE_LIMIT_FUNCTION_ARG              6
+#define SQLITE_LIMIT_ATTACHED                  7
+#define SQLITE_LIMIT_LIKE_PATTERN_LENGTH       8
+#define SQLITE_LIMIT_VARIABLE_NUMBER           9
+
+/*
+** CAPI3REF: Compiling An SQL Statement {H13010} <S10000>
+** KEYWORDS: {SQL statement compiler}
+**
+** To execute an SQL query, it must first be compiled into a byte-code
+** program using one of these routines.
+**
+** The first argument, "db", is a [database connection] obtained from a
+** prior successful call to [sqlite3_open()], [sqlite3_open_v2()] or
+** [sqlite3_open16()].  The database connection must not have been closed.
+**
+** The second argument, "zSql", is the statement to be compiled, encoded
+** as either UTF-8 or UTF-16.  The sqlite3_prepare() and sqlite3_prepare_v2()
+** interfaces use UTF-8, and sqlite3_prepare16() and sqlite3_prepare16_v2()
+** use UTF-16.
+**
+** If the nByte argument is less than zero, then zSql is read up to the
+** first zero terminator. If nByte is non-negative, then it is the maximum
+** number of  bytes read from zSql.  When nByte is non-negative, the
+** zSql string ends at either the first '\000' or '\u0000' character or
+** the nByte-th byte, whichever comes first. If the caller knows
+** that the supplied string is nul-terminated, then there is a small
+** performance advantage to be gained by passing an nByte parameter that
+** is equal to the number of bytes in the input string <i>including</i>
+** the nul-terminator bytes.
+**
+** If pzTail is not NULL then *pzTail is made to point to the first byte
+** past the end of the first SQL statement in zSql.  These routines only
+** compile the first statement in zSql, so *pzTail is left pointing to
+** what remains uncompiled.
+**
+** *ppStmt is left pointing to a compiled [prepared statement] that can be
+** executed using [sqlite3_step()].  If there is an error, *ppStmt is set
+** to NULL.  If the input text contains no SQL (if the input is an empty
+** string or a comment) then *ppStmt is set to NULL.
+** The calling procedure is responsible for deleting the compiled
+** SQL statement using [sqlite3_finalize()] after it has finished with it.
+** ppStmt may not be NULL.
+**
+** On success, [SQLITE_OK] is returned, otherwise an [error code] is returned.
+**
+** The sqlite3_prepare_v2() and sqlite3_prepare16_v2() interfaces are
+** recommended for all new programs. The two older interfaces are retained
+** for backwards compatibility, but their use is discouraged.
+** In the "v2" interfaces, the prepared statement
+** that is returned (the [sqlite3_stmt] object) contains a copy of the
+** original SQL text. This causes the [sqlite3_step()] interface to
+** behave a differently in two ways:
+**
+** <ol>
+** <li>
+** If the database schema changes, instead of returning [SQLITE_SCHEMA] as it
+** always used to do, [sqlite3_step()] will automatically recompile the SQL
+** statement and try to run it again.  If the schema has changed in
+** a way that makes the statement no longer valid, [sqlite3_step()] will still
+** return [SQLITE_SCHEMA].  But unlike the legacy behavior, [SQLITE_SCHEMA] is
+** now a fatal error.  Calling [sqlite3_prepare_v2()] again will not make the
+** error go away.  Note: use [sqlite3_errmsg()] to find the text
+** of the parsing error that results in an [SQLITE_SCHEMA] return.
+** </li>
+**
+** <li>
+** When an error occurs, [sqlite3_step()] will return one of the detailed
+** [error codes] or [extended error codes].  The legacy behavior was that
+** [sqlite3_step()] would only return a generic [SQLITE_ERROR] result code
+** and you would have to make a second call to [sqlite3_reset()] in order
+** to find the underlying cause of the problem. With the "v2" prepare
+** interfaces, the underlying reason for the error is returned immediately.
+** </li>
+** </ol>
+**
+** Requirements:
+** [H13011] [H13012] [H13013] [H13014] [H13015] [H13016] [H13019] [H13021]
+**
+*/
+int sqlite3_prepare(
+  sqlite3 *db,            /* Database handle */
+  const char *zSql,       /* SQL statement, UTF-8 encoded */
+  int nByte,              /* Maximum length of zSql in bytes. */
+  sqlite3_stmt **ppStmt,  /* OUT: Statement handle */
+  const char **pzTail     /* OUT: Pointer to unused portion of zSql */
+);
+int sqlite3_prepare_v2(
+  sqlite3 *db,            /* Database handle */
+  const char *zSql,       /* SQL statement, UTF-8 encoded */
+  int nByte,              /* Maximum length of zSql in bytes. */
+  sqlite3_stmt **ppStmt,  /* OUT: Statement handle */
+  const char **pzTail     /* OUT: Pointer to unused portion of zSql */
+);
+int sqlite3_prepare16(
+  sqlite3 *db,            /* Database handle */
+  const void *zSql,       /* SQL statement, UTF-16 encoded */
+  int nByte,              /* Maximum length of zSql in bytes. */
+  sqlite3_stmt **ppStmt,  /* OUT: Statement handle */
+  const void **pzTail     /* OUT: Pointer to unused portion of zSql */
+);
+int sqlite3_prepare16_v2(
+  sqlite3 *db,            /* Database handle */
+  const void *zSql,       /* SQL statement, UTF-16 encoded */
+  int nByte,              /* Maximum length of zSql in bytes. */
+  sqlite3_stmt **ppStmt,  /* OUT: Statement handle */
+  const void **pzTail     /* OUT: Pointer to unused portion of zSql */
+);
+
+/*
+** CAPI3REF: Retrieving Statement SQL {H13100} <H13000>
+**
+** This interface can be used to retrieve a saved copy of the original
+** SQL text used to create a [prepared statement] if that statement was
+** compiled using either [sqlite3_prepare_v2()] or [sqlite3_prepare16_v2()].
+**
+** Requirements:
+** [H13101] [H13102] [H13103]
+*/
+const char *sqlite3_sql(sqlite3_stmt *pStmt);
+
+/*
+** CAPI3REF: Dynamically Typed Value Object {H15000} <S20200>
+** KEYWORDS: {protected sqlite3_value} {unprotected sqlite3_value}
+**
+** SQLite uses the sqlite3_value object to represent all values
+** that can be stored in a database table. SQLite uses dynamic typing
+** for the values it stores. Values stored in sqlite3_value objects
+** can be integers, floating point values, strings, BLOBs, or NULL.
+**
+** An sqlite3_value object may be either "protected" or "unprotected".
+** Some interfaces require a protected sqlite3_value.  Other interfaces
+** will accept either a protected or an unprotected sqlite3_value.
+** Every interface that accepts sqlite3_value arguments specifies
+** whether or not it requires a protected sqlite3_value.
+**
+** The terms "protected" and "unprotected" refer to whether or not
+** a mutex is held.  A internal mutex is held for a protected
+** sqlite3_value object but no mutex is held for an unprotected
+** sqlite3_value object.  If SQLite is compiled to be single-threaded
+** (with [SQLITE_THREADSAFE=0] and with [sqlite3_threadsafe()] returning 0)
+** or if SQLite is run in one of reduced mutex modes 
+** [SQLITE_CONFIG_SINGLETHREAD] or [SQLITE_CONFIG_MULTITHREAD]
+** then there is no distinction between protected and unprotected
+** sqlite3_value objects and they can be used interchangeably.  However,
+** for maximum code portability it is recommended that applications
+** still make the distinction between between protected and unprotected
+** sqlite3_value objects even when not strictly required.
+**
+** The sqlite3_value objects that are passed as parameters into the
+** implementation of [application-defined SQL functions] are protected.
+** The sqlite3_value object returned by
+** [sqlite3_column_value()] is unprotected.
+** Unprotected sqlite3_value objects may only be used with
+** [sqlite3_result_value()] and [sqlite3_bind_value()].
+** The [sqlite3_value_blob | sqlite3_value_type()] family of
+** interfaces require protected sqlite3_value objects.
+*/
+typedef struct Mem sqlite3_value;
+
+/*
+** CAPI3REF: SQL Function Context Object {H16001} <S20200>
+**
+** The context in which an SQL function executes is stored in an
+** sqlite3_context object.  A pointer to an sqlite3_context object
+** is always first parameter to [application-defined SQL functions].
+** The application-defined SQL function implementation will pass this
+** pointer through into calls to [sqlite3_result_int | sqlite3_result()],
+** [sqlite3_aggregate_context()], [sqlite3_user_data()],
+** [sqlite3_context_db_handle()], [sqlite3_get_auxdata()],
+** and/or [sqlite3_set_auxdata()].
+*/
+typedef struct sqlite3_context sqlite3_context;
+
+/*
+** CAPI3REF: Binding Values To Prepared Statements {H13500} <S70300>
+** KEYWORDS: {host parameter} {host parameters} {host parameter name}
+** KEYWORDS: {SQL parameter} {SQL parameters} {parameter binding}
+**
+** In the SQL strings input to [sqlite3_prepare_v2()] and its variants,
+** literals may be replaced by a [parameter] in one of these forms:
+**
+** <ul>
+** <li>  ?
+** <li>  ?NNN
+** <li>  :VVV
+** <li>  @VVV
+** <li>  $VVV
+** </ul>
+**
+** In the parameter forms shown above NNN is an integer literal,
+** and VVV is an alpha-numeric parameter name. The values of these
+** parameters (also called "host parameter names" or "SQL parameters")
+** can be set using the sqlite3_bind_*() routines defined here.
+**
+** The first argument to the sqlite3_bind_*() routines is always
+** a pointer to the [sqlite3_stmt] object returned from
+** [sqlite3_prepare_v2()] or its variants.
+**
+** The second argument is the index of the SQL parameter to be set.
+** The leftmost SQL parameter has an index of 1.  When the same named
+** SQL parameter is used more than once, second and subsequent
+** occurrences have the same index as the first occurrence.
+** The index for named parameters can be looked up using the
+** [sqlite3_bind_parameter_index()] API if desired.  The index
+** for "?NNN" parameters is the value of NNN.
+** The NNN value must be between 1 and the [sqlite3_limit()]
+** parameter [SQLITE_LIMIT_VARIABLE_NUMBER] (default value: 999).
+**
+** The third argument is the value to bind to the parameter.
+**
+** In those routines that have a fourth argument, its value is the
+** number of bytes in the parameter.  To be clear: the value is the
+** number of <u>bytes</u> in the value, not the number of characters.
+** If the fourth parameter is negative, the length of the string is
+** the number of bytes up to the first zero terminator.
+**
+** The fifth argument to sqlite3_bind_blob(), sqlite3_bind_text(), and
+** sqlite3_bind_text16() is a destructor used to dispose of the BLOB or
+** string after SQLite has finished with it. If the fifth argument is
+** the special value [SQLITE_STATIC], then SQLite assumes that the
+** information is in static, unmanaged space and does not need to be freed.
+** If the fifth argument has the value [SQLITE_TRANSIENT], then
+** SQLite makes its own private copy of the data immediately, before
+** the sqlite3_bind_*() routine returns.
+**
+** The sqlite3_bind_zeroblob() routine binds a BLOB of length N that
+** is filled with zeroes.  A zeroblob uses a fixed amount of memory
+** (just an integer to hold its size) while it is being processed.
+** Zeroblobs are intended to serve as placeholders for BLOBs whose
+** content is later written using
+** [sqlite3_blob_open | incremental BLOB I/O] routines.
+** A negative value for the zeroblob results in a zero-length BLOB.
+**
+** The sqlite3_bind_*() routines must be called after
+** [sqlite3_prepare_v2()] (and its variants) or [sqlite3_reset()] and
+** before [sqlite3_step()].
+** Bindings are not cleared by the [sqlite3_reset()] routine.
+** Unbound parameters are interpreted as NULL.
+**
+** These routines return [SQLITE_OK] on success or an error code if
+** anything goes wrong.  [SQLITE_RANGE] is returned if the parameter
+** index is out of range.  [SQLITE_NOMEM] is returned if malloc() fails.
+** [SQLITE_MISUSE] might be returned if these routines are called on a
+** virtual machine that is the wrong state or which has already been finalized.
+** Detection of misuse is unreliable.  Applications should not depend
+** on SQLITE_MISUSE returns.  SQLITE_MISUSE is intended to indicate a
+** a logic error in the application.  Future versions of SQLite might
+** panic rather than return SQLITE_MISUSE.
+**
+** See also: [sqlite3_bind_parameter_count()],
+** [sqlite3_bind_parameter_name()], and [sqlite3_bind_parameter_index()].
+**
+** Requirements:
+** [H13506] [H13509] [H13512] [H13515] [H13518] [H13521] [H13524] [H13527]
+** [H13530] [H13533] [H13536] [H13539] [H13542] [H13545] [H13548] [H13551]
+**
+*/
+int sqlite3_bind_blob(sqlite3_stmt*, int, const void*, int n, void(*)(void*));
+int sqlite3_bind_double(sqlite3_stmt*, int, double);
+int sqlite3_bind_int(sqlite3_stmt*, int, int);
+int sqlite3_bind_int64(sqlite3_stmt*, int, sqlite3_int64);
+int sqlite3_bind_null(sqlite3_stmt*, int);
+int sqlite3_bind_text(sqlite3_stmt*, int, const char*, int n, void(*)(void*));
+int sqlite3_bind_text16(sqlite3_stmt*, int, const void*, int, void(*)(void*));
+int sqlite3_bind_value(sqlite3_stmt*, int, const sqlite3_value*);
+int sqlite3_bind_zeroblob(sqlite3_stmt*, int, int n);
+
+/*
+** CAPI3REF: Number Of SQL Parameters {H13600} <S70300>
+**
+** This routine can be used to find the number of [SQL parameters]
+** in a [prepared statement].  SQL parameters are tokens of the
+** form "?", "?NNN", ":AAA", "$AAA", or "@AAA" that serve as
+** placeholders for values that are [sqlite3_bind_blob | bound]
+** to the parameters at a later time.
+**
+** This routine actually returns the index of the largest (rightmost)
+** parameter. For all forms except ?NNN, this will correspond to the
+** number of unique parameters.  If parameters of the ?NNN are used,
+** there may be gaps in the list.
+**
+** See also: [sqlite3_bind_blob|sqlite3_bind()],
+** [sqlite3_bind_parameter_name()], and
+** [sqlite3_bind_parameter_index()].
+**
+** Requirements:
+** [H13601]
+*/
+int sqlite3_bind_parameter_count(sqlite3_stmt*);
+
+/*
+** CAPI3REF: Name Of A Host Parameter {H13620} <S70300>
+**
+** This routine returns a pointer to the name of the n-th
+** [SQL parameter] in a [prepared statement].
+** SQL parameters of the form "?NNN" or ":AAA" or "@AAA" or "$AAA"
+** have a name which is the string "?NNN" or ":AAA" or "@AAA" or "$AAA"
+** respectively.
+** In other words, the initial ":" or "$" or "@" or "?"
+** is included as part of the name.
+** Parameters of the form "?" without a following integer have no name
+** and are also referred to as "anonymous parameters".
+**
+** The first host parameter has an index of 1, not 0.
+**
+** If the value n is out of range or if the n-th parameter is
+** nameless, then NULL is returned.  The returned string is
+** always in UTF-8 encoding even if the named parameter was
+** originally specified as UTF-16 in [sqlite3_prepare16()] or
+** [sqlite3_prepare16_v2()].
+**
+** See also: [sqlite3_bind_blob|sqlite3_bind()],
+** [sqlite3_bind_parameter_count()], and
+** [sqlite3_bind_parameter_index()].
+**
+** Requirements:
+** [H13621]
+*/
+const char *sqlite3_bind_parameter_name(sqlite3_stmt*, int);
+
+/*
+** CAPI3REF: Index Of A Parameter With A Given Name {H13640} <S70300>
+**
+** Return the index of an SQL parameter given its name.  The
+** index value returned is suitable for use as the second
+** parameter to [sqlite3_bind_blob|sqlite3_bind()].  A zero
+** is returned if no matching parameter is found.  The parameter
+** name must be given in UTF-8 even if the original statement
+** was prepared from UTF-16 text using [sqlite3_prepare16_v2()].
+**
+** See also: [sqlite3_bind_blob|sqlite3_bind()],
+** [sqlite3_bind_parameter_count()], and
+** [sqlite3_bind_parameter_index()].
+**
+** Requirements:
+** [H13641]
+*/
+int sqlite3_bind_parameter_index(sqlite3_stmt*, const char *zName);
+
+/*
+** CAPI3REF: Reset All Bindings On A Prepared Statement {H13660} <S70300>
+**
+** Contrary to the intuition of many, [sqlite3_reset()] does not reset
+** the [sqlite3_bind_blob | bindings] on a [prepared statement].
+** Use this routine to reset all host parameters to NULL.
+**
+** Requirements:
+** [H13661]
+*/
+int sqlite3_clear_bindings(sqlite3_stmt*);
+
+/*
+** CAPI3REF: Number Of Columns In A Result Set {H13710} <S10700>
+**
+** Return the number of columns in the result set returned by the
+** [prepared statement]. This routine returns 0 if pStmt is an SQL
+** statement that does not return data (for example an [UPDATE]).
+**
+** Requirements:
+** [H13711]
+*/
+int sqlite3_column_count(sqlite3_stmt *pStmt);
+
+/*
+** CAPI3REF: Column Names In A Result Set {H13720} <S10700>
+**
+** These routines return the name assigned to a particular column
+** in the result set of a [SELECT] statement.  The sqlite3_column_name()
+** interface returns a pointer to a zero-terminated UTF-8 string
+** and sqlite3_column_name16() returns a pointer to a zero-terminated
+** UTF-16 string.  The first parameter is the [prepared statement]
+** that implements the [SELECT] statement. The second parameter is the
+** column number.  The leftmost column is number 0.
+**
+** The returned string pointer is valid until either the [prepared statement]
+** is destroyed by [sqlite3_finalize()] or until the next call to
+** sqlite3_column_name() or sqlite3_column_name16() on the same column.
+**
+** If sqlite3_malloc() fails during the processing of either routine
+** (for example during a conversion from UTF-8 to UTF-16) then a
+** NULL pointer is returned.
+**
+** The name of a result column is the value of the "AS" clause for
+** that column, if there is an AS clause.  If there is no AS clause
+** then the name of the column is unspecified and may change from
+** one release of SQLite to the next.
+**
+** Requirements:
+** [H13721] [H13723] [H13724] [H13725] [H13726] [H13727]
+*/
+const char *sqlite3_column_name(sqlite3_stmt*, int N);
+const void *sqlite3_column_name16(sqlite3_stmt*, int N);
+
+/*
+** CAPI3REF: Source Of Data In A Query Result {H13740} <S10700>
+**
+** These routines provide a means to determine what column of what
+** table in which database a result of a [SELECT] statement comes from.
+** The name of the database or table or column can be returned as
+** either a UTF-8 or UTF-16 string.  The _database_ routines return
+** the database name, the _table_ routines return the table name, and
+** the origin_ routines return the column name.
+** The returned string is valid until the [prepared statement] is destroyed
+** using [sqlite3_finalize()] or until the same information is requested
+** again in a different encoding.
+**
+** The names returned are the original un-aliased names of the
+** database, table, and column.
+**
+** The first argument to the following calls is a [prepared statement].
+** These functions return information about the Nth column returned by
+** the statement, where N is the second function argument.
+**
+** If the Nth column returned by the statement is an expression or
+** subquery and is not a column value, then all of these functions return
+** NULL.  These routine might also return NULL if a memory allocation error
+** occurs.  Otherwise, they return the name of the attached database, table
+** and column that query result column was extracted from.
+**
+** As with all other SQLite APIs, those postfixed with "16" return
+** UTF-16 encoded strings, the other functions return UTF-8. {END}
+**
+** These APIs are only available if the library was compiled with the
+** [SQLITE_ENABLE_COLUMN_METADATA] C-preprocessor symbol defined.
+**
+** {A13751}
+** If two or more threads call one or more of these routines against the same
+** prepared statement and column at the same time then the results are
+** undefined.
+**
+** Requirements:
+** [H13741] [H13742] [H13743] [H13744] [H13745] [H13746] [H13748]
+**
+** If two or more threads call one or more
+** [sqlite3_column_database_name | column metadata interfaces]
+** for the same [prepared statement] and result column
+** at the same time then the results are undefined.
+*/
+const char *sqlite3_column_database_name(sqlite3_stmt*,int);
+const void *sqlite3_column_database_name16(sqlite3_stmt*,int);
+const char *sqlite3_column_table_name(sqlite3_stmt*,int);
+const void *sqlite3_column_table_name16(sqlite3_stmt*,int);
+const char *sqlite3_column_origin_name(sqlite3_stmt*,int);
+const void *sqlite3_column_origin_name16(sqlite3_stmt*,int);
+
+/*
+** CAPI3REF: Declared Datatype Of A Query Result {H13760} <S10700>
+**
+** The first parameter is a [prepared statement].
+** If this statement is a [SELECT] statement and the Nth column of the
+** returned result set of that [SELECT] is a table column (not an
+** expression or subquery) then the declared type of the table
+** column is returned.  If the Nth column of the result set is an
+** expression or subquery, then a NULL pointer is returned.
+** The returned string is always UTF-8 encoded. {END}
+**
+** For example, given the database schema:
+**
+** CREATE TABLE t1(c1 VARIANT);
+**
+** and the following statement to be compiled:
+**
+** SELECT c1 + 1, c1 FROM t1;
+**
+** this routine would return the string "VARIANT" for the second result
+** column (i==1), and a NULL pointer for the first result column (i==0).
+**
+** SQLite uses dynamic run-time typing.  So just because a column
+** is declared to contain a particular type does not mean that the
+** data stored in that column is of the declared type.  SQLite is
+** strongly typed, but the typing is dynamic not static.  Type
+** is associated with individual values, not with the containers
+** used to hold those values.
+**
+** Requirements:
+** [H13761] [H13762] [H13763]
+*/
+const char *sqlite3_column_decltype(sqlite3_stmt*,int);
+const void *sqlite3_column_decltype16(sqlite3_stmt*,int);
+
+/*
+** CAPI3REF: Evaluate An SQL Statement {H13200} <S10000>
+**
+** After a [prepared statement] has been prepared using either
+** [sqlite3_prepare_v2()] or [sqlite3_prepare16_v2()] or one of the legacy
+** interfaces [sqlite3_prepare()] or [sqlite3_prepare16()], this function
+** must be called one or more times to evaluate the statement.
+**
+** The details of the behavior of the sqlite3_step() interface depend
+** on whether the statement was prepared using the newer "v2" interface
+** [sqlite3_prepare_v2()] and [sqlite3_prepare16_v2()] or the older legacy
+** interface [sqlite3_prepare()] and [sqlite3_prepare16()].  The use of the
+** new "v2" interface is recommended for new applications but the legacy
+** interface will continue to be supported.
+**
+** In the legacy interface, the return value will be either [SQLITE_BUSY],
+** [SQLITE_DONE], [SQLITE_ROW], [SQLITE_ERROR], or [SQLITE_MISUSE].
+** With the "v2" interface, any of the other [result codes] or
+** [extended result codes] might be returned as well.
+**
+** [SQLITE_BUSY] means that the database engine was unable to acquire the
+** database locks it needs to do its job.  If the statement is a [COMMIT]
+** or occurs outside of an explicit transaction, then you can retry the
+** statement.  If the statement is not a [COMMIT] and occurs within a
+** explicit transaction then you should rollback the transaction before
+** continuing.
+**
+** [SQLITE_DONE] means that the statement has finished executing
+** successfully.  sqlite3_step() should not be called again on this virtual
+** machine without first calling [sqlite3_reset()] to reset the virtual
+** machine back to its initial state.
+**
+** If the SQL statement being executed returns any data, then [SQLITE_ROW]
+** is returned each time a new row of data is ready for processing by the
+** caller. The values may be accessed using the [column access functions].
+** sqlite3_step() is called again to retrieve the next row of data.
+**
+** [SQLITE_ERROR] means that a run-time error (such as a constraint
+** violation) has occurred.  sqlite3_step() should not be called again on
+** the VM. More information may be found by calling [sqlite3_errmsg()].
+** With the legacy interface, a more specific error code (for example,
+** [SQLITE_INTERRUPT], [SQLITE_SCHEMA], [SQLITE_CORRUPT], and so forth)
+** can be obtained by calling [sqlite3_reset()] on the
+** [prepared statement].  In the "v2" interface,
+** the more specific error code is returned directly by sqlite3_step().
+**
+** [SQLITE_MISUSE] means that the this routine was called inappropriately.
+** Perhaps it was called on a [prepared statement] that has
+** already been [sqlite3_finalize | finalized] or on one that had
+** previously returned [SQLITE_ERROR] or [SQLITE_DONE].  Or it could
+** be the case that the same database connection is being used by two or
+** more threads at the same moment in time.
+**
+** <b>Goofy Interface Alert:</b> In the legacy interface, the sqlite3_step()
+** API always returns a generic error code, [SQLITE_ERROR], following any
+** error other than [SQLITE_BUSY] and [SQLITE_MISUSE].  You must call
+** [sqlite3_reset()] or [sqlite3_finalize()] in order to find one of the
+** specific [error codes] that better describes the error.
+** We admit that this is a goofy design.  The problem has been fixed
+** with the "v2" interface.  If you prepare all of your SQL statements
+** using either [sqlite3_prepare_v2()] or [sqlite3_prepare16_v2()] instead
+** of the legacy [sqlite3_prepare()] and [sqlite3_prepare16()] interfaces,
+** then the more specific [error codes] are returned directly
+** by sqlite3_step().  The use of the "v2" interface is recommended.
+**
+** Requirements:
+** [H13202] [H15304] [H15306] [H15308] [H15310]
+*/
+int sqlite3_step(sqlite3_stmt*);
+
+/*
+** CAPI3REF: Number of columns in a result set {H13770} <S10700>
+**
+** Returns the number of values in the current row of the result set.
+**
+** Requirements:
+** [H13771] [H13772]
+*/
+int sqlite3_data_count(sqlite3_stmt *pStmt);
+
+/*
+** CAPI3REF: Fundamental Datatypes {H10265} <S10110><S10120>
+** KEYWORDS: SQLITE_TEXT
+**
+** {H10266} Every value in SQLite has one of five fundamental datatypes:
+**
+** <ul>
+** <li> 64-bit signed integer
+** <li> 64-bit IEEE floating point number
+** <li> string
+** <li> BLOB
+** <li> NULL
+** </ul> {END}
+**
+** These constants are codes for each of those types.
+**
+** Note that the SQLITE_TEXT constant was also used in SQLite version 2
+** for a completely different meaning.  Software that links against both
+** SQLite version 2 and SQLite version 3 should use SQLITE3_TEXT, not
+** SQLITE_TEXT.
+*/
+#define SQLITE_INTEGER  1
+#define SQLITE_FLOAT    2
+#define SQLITE_BLOB     4
+#define SQLITE_NULL     5
+#ifdef SQLITE_TEXT
+# undef SQLITE_TEXT
+#else
+# define SQLITE_TEXT     3
+#endif
+#define SQLITE3_TEXT     3
+
+/*
+** CAPI3REF: Result Values From A Query {H13800} <S10700>
+** KEYWORDS: {column access functions}
+**
+** These routines form the "result set query" interface.
+**
+** These routines return information about a single column of the current
+** result row of a query.  In every case the first argument is a pointer
+** to the [prepared statement] that is being evaluated (the [sqlite3_stmt*]
+** that was returned from [sqlite3_prepare_v2()] or one of its variants)
+** and the second argument is the index of the column for which information
+** should be returned.  The leftmost column of the result set has the index 0.
+**
+** If the SQL statement does not currently point to a valid row, or if the
+** column index is out of range, the result is undefined.
+** These routines may only be called when the most recent call to
+** [sqlite3_step()] has returned [SQLITE_ROW] and neither
+** [sqlite3_reset()] nor [sqlite3_finalize()] have been called subsequently.
+** If any of these routines are called after [sqlite3_reset()] or
+** [sqlite3_finalize()] or after [sqlite3_step()] has returned
+** something other than [SQLITE_ROW], the results are undefined.
+** If [sqlite3_step()] or [sqlite3_reset()] or [sqlite3_finalize()]
+** are called from a different thread while any of these routines
+** are pending, then the results are undefined.
+**
+** The sqlite3_column_type() routine returns the
+** [SQLITE_INTEGER | datatype code] for the initial data type
+** of the result column.  The returned value is one of [SQLITE_INTEGER],
+** [SQLITE_FLOAT], [SQLITE_TEXT], [SQLITE_BLOB], or [SQLITE_NULL].  The value
+** returned by sqlite3_column_type() is only meaningful if no type
+** conversions have occurred as described below.  After a type conversion,
+** the value returned by sqlite3_column_type() is undefined.  Future
+** versions of SQLite may change the behavior of sqlite3_column_type()
+** following a type conversion.
+**
+** If the result is a BLOB or UTF-8 string then the sqlite3_column_bytes()
+** routine returns the number of bytes in that BLOB or string.
+** If the result is a UTF-16 string, then sqlite3_column_bytes() converts
+** the string to UTF-8 and then returns the number of bytes.
+** If the result is a numeric value then sqlite3_column_bytes() uses
+** [sqlite3_snprintf()] to convert that value to a UTF-8 string and returns
+** the number of bytes in that string.
+** The value returned does not include the zero terminator at the end
+** of the string.  For clarity: the value returned is the number of
+** bytes in the string, not the number of characters.
+**
+** Strings returned by sqlite3_column_text() and sqlite3_column_text16(),
+** even empty strings, are always zero terminated.  The return
+** value from sqlite3_column_blob() for a zero-length BLOB is an arbitrary
+** pointer, possibly even a NULL pointer.
+**
+** The sqlite3_column_bytes16() routine is similar to sqlite3_column_bytes()
+** but leaves the result in UTF-16 in native byte order instead of UTF-8.
+** The zero terminator is not included in this count.
+**
+** The object returned by [sqlite3_column_value()] is an
+** [unprotected sqlite3_value] object.  An unprotected sqlite3_value object
+** may only be used with [sqlite3_bind_value()] and [sqlite3_result_value()].
+** If the [unprotected sqlite3_value] object returned by
+** [sqlite3_column_value()] is used in any other way, including calls
+** to routines like [sqlite3_value_int()], [sqlite3_value_text()],
+** or [sqlite3_value_bytes()], then the behavior is undefined.
+**
+** These routines attempt to convert the value where appropriate.  For
+** example, if the internal representation is FLOAT and a text result
+** is requested, [sqlite3_snprintf()] is used internally to perform the
+** conversion automatically.  The following table details the conversions
+** that are applied:
+**
+** <blockquote>
+** <table border="1">
+** <tr><th> Internal<br>Type <th> Requested<br>Type <th>  Conversion
+**
+** <tr><td>  NULL    <td> INTEGER   <td> Result is 0
+** <tr><td>  NULL    <td>  FLOAT    <td> Result is 0.0
+** <tr><td>  NULL    <td>   TEXT    <td> Result is NULL pointer
+** <tr><td>  NULL    <td>   BLOB    <td> Result is NULL pointer
+** <tr><td> INTEGER  <td>  FLOAT    <td> Convert from integer to float
+** <tr><td> INTEGER  <td>   TEXT    <td> ASCII rendering of the integer
+** <tr><td> INTEGER  <td>   BLOB    <td> Same as INTEGER->TEXT
+** <tr><td>  FLOAT   <td> INTEGER   <td> Convert from float to integer
+** <tr><td>  FLOAT   <td>   TEXT    <td> ASCII rendering of the float
+** <tr><td>  FLOAT   <td>   BLOB    <td> Same as FLOAT->TEXT
+** <tr><td>  TEXT    <td> INTEGER   <td> Use atoi()
+** <tr><td>  TEXT    <td>  FLOAT    <td> Use atof()
+** <tr><td>  TEXT    <td>   BLOB    <td> No change
+** <tr><td>  BLOB    <td> INTEGER   <td> Convert to TEXT then use atoi()
+** <tr><td>  BLOB    <td>  FLOAT    <td> Convert to TEXT then use atof()
+** <tr><td>  BLOB    <td>   TEXT    <td> Add a zero terminator if needed
+** </table>
+** </blockquote>
+**
+** The table above makes reference to standard C library functions atoi()
+** and atof().  SQLite does not really use these functions.  It has its
+** own equivalent internal routines.  The atoi() and atof() names are
+** used in the table for brevity and because they are familiar to most
+** C programmers.
+**
+** Note that when type conversions occur, pointers returned by prior
+** calls to sqlite3_column_blob(), sqlite3_column_text(), and/or
+** sqlite3_column_text16() may be invalidated.
+** Type conversions and pointer invalidations might occur
+** in the following cases:
+**
+** <ul>
+** <li> The initial content is a BLOB and sqlite3_column_text() or
+**      sqlite3_column_text16() is called.  A zero-terminator might
+**      need to be added to the string.</li>
+** <li> The initial content is UTF-8 text and sqlite3_column_bytes16() or
+**      sqlite3_column_text16() is called.  The content must be converted
+**      to UTF-16.</li>
+** <li> The initial content is UTF-16 text and sqlite3_column_bytes() or
+**      sqlite3_column_text() is called.  The content must be converted
+**      to UTF-8.</li>
+** </ul>
+**
+** Conversions between UTF-16be and UTF-16le are always done in place and do
+** not invalidate a prior pointer, though of course the content of the buffer
+** that the prior pointer points to will have been modified.  Other kinds
+** of conversion are done in place when it is possible, but sometimes they
+** are not possible and in those cases prior pointers are invalidated.
+**
+** The safest and easiest to remember policy is to invoke these routines
+** in one of the following ways:
+**
+** <ul>
+**  <li>sqlite3_column_text() followed by sqlite3_column_bytes()</li>
+**  <li>sqlite3_column_blob() followed by sqlite3_column_bytes()</li>
+**  <li>sqlite3_column_text16() followed by sqlite3_column_bytes16()</li>
+** </ul>
+**
+** In other words, you should call sqlite3_column_text(),
+** sqlite3_column_blob(), or sqlite3_column_text16() first to force the result
+** into the desired format, then invoke sqlite3_column_bytes() or
+** sqlite3_column_bytes16() to find the size of the result.  Do not mix calls
+** to sqlite3_column_text() or sqlite3_column_blob() with calls to
+** sqlite3_column_bytes16(), and do not mix calls to sqlite3_column_text16()
+** with calls to sqlite3_column_bytes().
+**
+** The pointers returned are valid until a type conversion occurs as
+** described above, or until [sqlite3_step()] or [sqlite3_reset()] or
+** [sqlite3_finalize()] is called.  The memory space used to hold strings
+** and BLOBs is freed automatically.  Do <b>not</b> pass the pointers returned
+** [sqlite3_column_blob()], [sqlite3_column_text()], etc. into
+** [sqlite3_free()].
+**
+** If a memory allocation error occurs during the evaluation of any
+** of these routines, a default value is returned.  The default value
+** is either the integer 0, the floating point number 0.0, or a NULL
+** pointer.  Subsequent calls to [sqlite3_errcode()] will return
+** [SQLITE_NOMEM].
+**
+** Requirements:
+** [H13803] [H13806] [H13809] [H13812] [H13815] [H13818] [H13821] [H13824]
+** [H13827] [H13830]
+*/
+const void *sqlite3_column_blob(sqlite3_stmt*, int iCol);
+int sqlite3_column_bytes(sqlite3_stmt*, int iCol);
+int sqlite3_column_bytes16(sqlite3_stmt*, int iCol);
+double sqlite3_column_double(sqlite3_stmt*, int iCol);
+int sqlite3_column_int(sqlite3_stmt*, int iCol);
+sqlite3_int64 sqlite3_column_int64(sqlite3_stmt*, int iCol);
+const unsigned char *sqlite3_column_text(sqlite3_stmt*, int iCol);
+const void *sqlite3_column_text16(sqlite3_stmt*, int iCol);
+int sqlite3_column_type(sqlite3_stmt*, int iCol);
+sqlite3_value *sqlite3_column_value(sqlite3_stmt*, int iCol);
+
+/*
+** CAPI3REF: Destroy A Prepared Statement Object {H13300} <S70300><S30100>
+**
+** The sqlite3_finalize() function is called to delete a [prepared statement].
+** If the statement was executed successfully or not executed at all, then
+** SQLITE_OK is returned. If execution of the statement failed then an
+** [error code] or [extended error code] is returned.
+**
+** This routine can be called at any point during the execution of the
+** [prepared statement].  If the virtual machine has not
+** completed execution when this routine is called, that is like
+** encountering an error or an [sqlite3_interrupt | interrupt].
+** Incomplete updates may be rolled back and transactions canceled,
+** depending on the circumstances, and the
+** [error code] returned will be [SQLITE_ABORT].
+**
+** Requirements:
+** [H11302] [H11304]
+*/
+int sqlite3_finalize(sqlite3_stmt *pStmt);
+
+/*
+** CAPI3REF: Reset A Prepared Statement Object {H13330} <S70300>
+**
+** The sqlite3_reset() function is called to reset a [prepared statement]
+** object back to its initial state, ready to be re-executed.
+** Any SQL statement variables that had values bound to them using
+** the [sqlite3_bind_blob | sqlite3_bind_*() API] retain their values.
+** Use [sqlite3_clear_bindings()] to reset the bindings.
+**
+** {H11332} The [sqlite3_reset(S)] interface resets the [prepared statement] S
+**          back to the beginning of its program.
+**
+** {H11334} If the most recent call to [sqlite3_step(S)] for the
+**          [prepared statement] S returned [SQLITE_ROW] or [SQLITE_DONE],
+**          or if [sqlite3_step(S)] has never before been called on S,
+**          then [sqlite3_reset(S)] returns [SQLITE_OK].
+**
+** {H11336} If the most recent call to [sqlite3_step(S)] for the
+**          [prepared statement] S indicated an error, then
+**          [sqlite3_reset(S)] returns an appropriate [error code].
+**
+** {H11338} The [sqlite3_reset(S)] interface does not change the values
+**          of any [sqlite3_bind_blob|bindings] on the [prepared statement] S.
+*/
+int sqlite3_reset(sqlite3_stmt *pStmt);
+
+/*
+** CAPI3REF: Create Or Redefine SQL Functions {H16100} <S20200>
+** KEYWORDS: {function creation routines}
+** KEYWORDS: {application-defined SQL function}
+** KEYWORDS: {application-defined SQL functions}
+**
+** These two functions (collectively known as "function creation routines")
+** are used to add SQL functions or aggregates or to redefine the behavior
+** of existing SQL functions or aggregates.  The only difference between the
+** two is that the second parameter, the name of the (scalar) function or
+** aggregate, is encoded in UTF-8 for sqlite3_create_function() and UTF-16
+** for sqlite3_create_function16().
+**
+** The first parameter is the [database connection] to which the SQL
+** function is to be added.  If a single program uses more than one database
+** connection internally, then SQL functions must be added individually to
+** each database connection.
+**
+** The second parameter is the name of the SQL function to be created or
+** redefined.  The length of the name is limited to 255 bytes, exclusive of
+** the zero-terminator.  Note that the name length limit is in bytes, not
+** characters.  Any attempt to create a function with a longer name
+** will result in [SQLITE_ERROR] being returned.
+**
+** The third parameter (nArg)
+** is the number of arguments that the SQL function or
+** aggregate takes. If this parameter is -1, then the SQL function or
+** aggregate may take any number of arguments between 0 and the limit
+** set by [sqlite3_limit]([SQLITE_LIMIT_FUNCTION_ARG]).  If the third
+** parameter is less than -1 or greater than 127 then the behavior is
+** undefined.
+**
+** The fourth parameter, eTextRep, specifies what
+** [SQLITE_UTF8 | text encoding] this SQL function prefers for
+** its parameters.  Any SQL function implementation should be able to work
+** work with UTF-8, UTF-16le, or UTF-16be.  But some implementations may be
+** more efficient with one encoding than another.  It is allowed to
+** invoke sqlite3_create_function() or sqlite3_create_function16() multiple
+** times with the same function but with different values of eTextRep.
+** When multiple implementations of the same function are available, SQLite
+** will pick the one that involves the least amount of data conversion.
+** If there is only a single implementation which does not care what text
+** encoding is used, then the fourth argument should be [SQLITE_ANY].
+**
+** The fifth parameter is an arbitrary pointer.  The implementation of the
+** function can gain access to this pointer using [sqlite3_user_data()].
+**
+** The seventh, eighth and ninth parameters, xFunc, xStep and xFinal, are
+** pointers to C-language functions that implement the SQL function or
+** aggregate. A scalar SQL function requires an implementation of the xFunc
+** callback only, NULL pointers should be passed as the xStep and xFinal
+** parameters. An aggregate SQL function requires an implementation of xStep
+** and xFinal and NULL should be passed for xFunc. To delete an existing
+** SQL function or aggregate, pass NULL for all three function callbacks.
+**
+** It is permitted to register multiple implementations of the same
+** functions with the same name but with either differing numbers of
+** arguments or differing preferred text encodings.  SQLite will use
+** the implementation most closely matches the way in which the
+** SQL function is used.  A function implementation with a non-negative
+** nArg parameter is a better match than a function implementation with
+** a negative nArg.  A function where the preferred text encoding
+** matches the database encoding is a better
+** match than a function where the encoding is different.  
+** A function where the encoding difference is between UTF16le and UTF16be
+** is a closer match than a function where the encoding difference is
+** between UTF8 and UTF16.
+**
+** Built-in functions may be overloaded by new application-defined functions.
+** The first application-defined function with a given name overrides all
+** built-in functions in the same [database connection] with the same name.
+** Subsequent application-defined functions of the same name only override 
+** prior application-defined functions that are an exact match for the
+** number of parameters and preferred encoding.
+**
+** An application-defined function is permitted to call other
+** SQLite interfaces.  However, such calls must not
+** close the database connection nor finalize or reset the prepared
+** statement in which the function is running.
+**
+** Requirements:
+** [H16103] [H16106] [H16109] [H16112] [H16118] [H16121] [H16127]
+** [H16130] [H16133] [H16136] [H16139] [H16142]
+*/
+int sqlite3_create_function(
+  sqlite3 *db,
+  const char *zFunctionName,
+  int nArg,
+  int eTextRep,
+  void *pApp,
+  void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
+  void (*xStep)(sqlite3_context*,int,sqlite3_value**),
+  void (*xFinal)(sqlite3_context*)
+);
+int sqlite3_create_function16(
+  sqlite3 *db,
+  const void *zFunctionName,
+  int nArg,
+  int eTextRep,
+  void *pApp,
+  void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
+  void (*xStep)(sqlite3_context*,int,sqlite3_value**),
+  void (*xFinal)(sqlite3_context*)
+);
+
+/*
+** CAPI3REF: Text Encodings {H10267} <S50200> <H16100>
+**
+** These constant define integer codes that represent the various
+** text encodings supported by SQLite.
+*/
+#define SQLITE_UTF8           1
+#define SQLITE_UTF16LE        2
+#define SQLITE_UTF16BE        3
+#define SQLITE_UTF16          4    /* Use native byte order */
+#define SQLITE_ANY            5    /* sqlite3_create_function only */
+#define SQLITE_UTF16_ALIGNED  8    /* sqlite3_create_collation only */
+
+/*
+** CAPI3REF: Deprecated Functions
+** DEPRECATED
+**
+** These functions are [deprecated].  In order to maintain
+** backwards compatibility with older code, these functions continue 
+** to be supported.  However, new applications should avoid
+** the use of these functions.  To help encourage people to avoid
+** using these functions, we are not going to tell you what they do.
+*/
+#ifndef SQLITE_OMIT_DEPRECATED
+SQLITE_DEPRECATED int sqlite3_aggregate_count(sqlite3_context*);
+SQLITE_DEPRECATED int sqlite3_expired(sqlite3_stmt*);
+SQLITE_DEPRECATED int sqlite3_transfer_bindings(sqlite3_stmt*, sqlite3_stmt*);
+SQLITE_DEPRECATED int sqlite3_global_recover(void);
+SQLITE_DEPRECATED void sqlite3_thread_cleanup(void);
+SQLITE_DEPRECATED int sqlite3_memory_alarm(void(*)(void*,sqlite3_int64,int),void*,sqlite3_int64);
+#endif
+
+/*
+** CAPI3REF: Obtaining SQL Function Parameter Values {H15100} <S20200>
+**
+** The C-language implementation of SQL functions and aggregates uses
+** this set of interface routines to access the parameter values on
+** the function or aggregate.
+**
+** The xFunc (for scalar functions) or xStep (for aggregates) parameters
+** to [sqlite3_create_function()] and [sqlite3_create_function16()]
+** define callbacks that implement the SQL functions and aggregates.
+** The 4th parameter to these callbacks is an array of pointers to
+** [protected sqlite3_value] objects.  There is one [sqlite3_value] object for
+** each parameter to the SQL function.  These routines are used to
+** extract values from the [sqlite3_value] objects.
+**
+** These routines work only with [protected sqlite3_value] objects.
+** Any attempt to use these routines on an [unprotected sqlite3_value]
+** object results in undefined behavior.
+**
+** These routines work just like the corresponding [column access functions]
+** except that  these routines take a single [protected sqlite3_value] object
+** pointer instead of a [sqlite3_stmt*] pointer and an integer column number.
+**
+** The sqlite3_value_text16() interface extracts a UTF-16 string
+** in the native byte-order of the host machine.  The
+** sqlite3_value_text16be() and sqlite3_value_text16le() interfaces
+** extract UTF-16 strings as big-endian and little-endian respectively.
+**
+** The sqlite3_value_numeric_type() interface attempts to apply
+** numeric affinity to the value.  This means that an attempt is
+** made to convert the value to an integer or floating point.  If
+** such a conversion is possible without loss of information (in other
+** words, if the value is a string that looks like a number)
+** then the conversion is performed.  Otherwise no conversion occurs.
+** The [SQLITE_INTEGER | datatype] after conversion is returned.
+**
+** Please pay particular attention to the fact that the pointer returned
+** from [sqlite3_value_blob()], [sqlite3_value_text()], or
+** [sqlite3_value_text16()] can be invalidated by a subsequent call to
+** [sqlite3_value_bytes()], [sqlite3_value_bytes16()], [sqlite3_value_text()],
+** or [sqlite3_value_text16()].
+**
+** These routines must be called from the same thread as
+** the SQL function that supplied the [sqlite3_value*] parameters.
+**
+** Requirements:
+** [H15103] [H15106] [H15109] [H15112] [H15115] [H15118] [H15121] [H15124]
+** [H15127] [H15130] [H15133] [H15136]
+*/
+const void *sqlite3_value_blob(sqlite3_value*);
+int sqlite3_value_bytes(sqlite3_value*);
+int sqlite3_value_bytes16(sqlite3_value*);
+double sqlite3_value_double(sqlite3_value*);
+int sqlite3_value_int(sqlite3_value*);
+sqlite3_int64 sqlite3_value_int64(sqlite3_value*);
+const unsigned char *sqlite3_value_text(sqlite3_value*);
+const void *sqlite3_value_text16(sqlite3_value*);
+const void *sqlite3_value_text16le(sqlite3_value*);
+const void *sqlite3_value_text16be(sqlite3_value*);
+int sqlite3_value_type(sqlite3_value*);
+int sqlite3_value_numeric_type(sqlite3_value*);
+
+/*
+** CAPI3REF: Obtain Aggregate Function Context {H16210} <S20200>
+**
+** The implementation of aggregate SQL functions use this routine to allocate
+** a structure for storing their state.
+**
+** The first time the sqlite3_aggregate_context() routine is called for a
+** particular aggregate, SQLite allocates nBytes of memory, zeroes out that
+** memory, and returns a pointer to it. On second and subsequent calls to
+** sqlite3_aggregate_context() for the same aggregate function index,
+** the same buffer is returned. The implementation of the aggregate can use
+** the returned buffer to accumulate data.
+**
+** SQLite automatically frees the allocated buffer when the aggregate
+** query concludes.
+**
+** The first parameter should be a copy of the
+** [sqlite3_context | SQL function context] that is the first parameter
+** to the callback routine that implements the aggregate function.
+**
+** This routine must be called from the same thread in which
+** the aggregate SQL function is running.
+**
+** Requirements:
+** [H16211] [H16213] [H16215] [H16217]
+*/
+void *sqlite3_aggregate_context(sqlite3_context*, int nBytes);
+
+/*
+** CAPI3REF: User Data For Functions {H16240} <S20200>
+**
+** The sqlite3_user_data() interface returns a copy of
+** the pointer that was the pUserData parameter (the 5th parameter)
+** of the [sqlite3_create_function()]
+** and [sqlite3_create_function16()] routines that originally
+** registered the application defined function. {END}
+**
+** This routine must be called from the same thread in which
+** the application-defined function is running.
+**
+** Requirements:
+** [H16243]
+*/
+void *sqlite3_user_data(sqlite3_context*);
+
+/*
+** CAPI3REF: Database Connection For Functions {H16250} <S60600><S20200>
+**
+** The sqlite3_context_db_handle() interface returns a copy of
+** the pointer to the [database connection] (the 1st parameter)
+** of the [sqlite3_create_function()]
+** and [sqlite3_create_function16()] routines that originally
+** registered the application defined function.
+**
+** Requirements:
+** [H16253]
+*/
+sqlite3 *sqlite3_context_db_handle(sqlite3_context*);
+
+/*
+** CAPI3REF: Function Auxiliary Data {H16270} <S20200>
+**
+** The following two functions may be used by scalar SQL functions to
+** associate metadata with argument values. If the same value is passed to
+** multiple invocations of the same SQL function during query execution, under
+** some circumstances the associated metadata may be preserved. This may
+** be used, for example, to add a regular-expression matching scalar
+** function. The compiled version of the regular expression is stored as
+** metadata associated with the SQL value passed as the regular expression
+** pattern.  The compiled regular expression can be reused on multiple
+** invocations of the same function so that the original pattern string
+** does not need to be recompiled on each invocation.
+**
+** The sqlite3_get_auxdata() interface returns a pointer to the metadata
+** associated by the sqlite3_set_auxdata() function with the Nth argument
+** value to the application-defined function. If no metadata has been ever
+** been set for the Nth argument of the function, or if the corresponding
+** function parameter has changed since the meta-data was set,
+** then sqlite3_get_auxdata() returns a NULL pointer.
+**
+** The sqlite3_set_auxdata() interface saves the metadata
+** pointed to by its 3rd parameter as the metadata for the N-th
+** argument of the application-defined function.  Subsequent
+** calls to sqlite3_get_auxdata() might return this data, if it has
+** not been destroyed.
+** If it is not NULL, SQLite will invoke the destructor
+** function given by the 4th parameter to sqlite3_set_auxdata() on
+** the metadata when the corresponding function parameter changes
+** or when the SQL statement completes, whichever comes first.
+**
+** SQLite is free to call the destructor and drop metadata on any
+** parameter of any function at any time.  The only guarantee is that
+** the destructor will be called before the metadata is dropped.
+**
+** In practice, metadata is preserved between function calls for
+** expressions that are constant at compile time. This includes literal
+** values and SQL variables.
+**
+** These routines must be called from the same thread in which
+** the SQL function is running.
+**
+** Requirements:
+** [H16272] [H16274] [H16276] [H16277] [H16278] [H16279]
+*/
+void *sqlite3_get_auxdata(sqlite3_context*, int N);
+void sqlite3_set_auxdata(sqlite3_context*, int N, void*, void (*)(void*));
+
+
+/*
+** CAPI3REF: Constants Defining Special Destructor Behavior {H10280} <S30100>
+**
+** These are special values for the destructor that is passed in as the
+** final argument to routines like [sqlite3_result_blob()].  If the destructor
+** argument is SQLITE_STATIC, it means that the content pointer is constant
+** and will never change.  It does not need to be destroyed.  The
+** SQLITE_TRANSIENT value means that the content will likely change in
+** the near future and that SQLite should make its own private copy of
+** the content before returning.
+**
+** The typedef is necessary to work around problems in certain
+** C++ compilers.  See ticket #2191.
+*/
+typedef void (*sqlite3_destructor_type)(void*);
+#define SQLITE_STATIC      ((sqlite3_destructor_type)0)
+#define SQLITE_TRANSIENT   ((sqlite3_destructor_type)-1)
+
+/*
+** CAPI3REF: Setting The Result Of An SQL Function {H16400} <S20200>
+**
+** These routines are used by the xFunc or xFinal callbacks that
+** implement SQL functions and aggregates.  See
+** [sqlite3_create_function()] and [sqlite3_create_function16()]
+** for additional information.
+**
+** These functions work very much like the [parameter binding] family of
+** functions used to bind values to host parameters in prepared statements.
+** Refer to the [SQL parameter] documentation for additional information.
+**
+** The sqlite3_result_blob() interface sets the result from
+** an application-defined function to be the BLOB whose content is pointed
+** to by the second parameter and which is N bytes long where N is the
+** third parameter.
+**
+** The sqlite3_result_zeroblob() interfaces set the result of
+** the application-defined function to be a BLOB containing all zero
+** bytes and N bytes in size, where N is the value of the 2nd parameter.
+**
+** The sqlite3_result_double() interface sets the result from
+** an application-defined function to be a floating point value specified
+** by its 2nd argument.
+**
+** The sqlite3_result_error() and sqlite3_result_error16() functions
+** cause the implemented SQL function to throw an exception.
+** SQLite uses the string pointed to by the
+** 2nd parameter of sqlite3_result_error() or sqlite3_result_error16()
+** as the text of an error message.  SQLite interprets the error
+** message string from sqlite3_result_error() as UTF-8. SQLite
+** interprets the string from sqlite3_result_error16() as UTF-16 in native
+** byte order.  If the third parameter to sqlite3_result_error()
+** or sqlite3_result_error16() is negative then SQLite takes as the error
+** message all text up through the first zero character.
+** If the third parameter to sqlite3_result_error() or
+** sqlite3_result_error16() is non-negative then SQLite takes that many
+** bytes (not characters) from the 2nd parameter as the error message.
+** The sqlite3_result_error() and sqlite3_result_error16()
+** routines make a private copy of the error message text before
+** they return.  Hence, the calling function can deallocate or
+** modify the text after they return without harm.
+** The sqlite3_result_error_code() function changes the error code
+** returned by SQLite as a result of an error in a function.  By default,
+** the error code is SQLITE_ERROR.  A subsequent call to sqlite3_result_error()
+** or sqlite3_result_error16() resets the error code to SQLITE_ERROR.
+**
+** The sqlite3_result_toobig() interface causes SQLite to throw an error
+** indicating that a string or BLOB is to long to represent.
+**
+** The sqlite3_result_nomem() interface causes SQLite to throw an error
+** indicating that a memory allocation failed.
+**
+** The sqlite3_result_int() interface sets the return value
+** of the application-defined function to be the 32-bit signed integer
+** value given in the 2nd argument.
+** The sqlite3_result_int64() interface sets the return value
+** of the application-defined function to be the 64-bit signed integer
+** value given in the 2nd argument.
+**
+** The sqlite3_result_null() interface sets the return value
+** of the application-defined function to be NULL.
+**
+** The sqlite3_result_text(), sqlite3_result_text16(),
+** sqlite3_result_text16le(), and sqlite3_result_text16be() interfaces
+** set the return value of the application-defined function to be
+** a text string which is represented as UTF-8, UTF-16 native byte order,
+** UTF-16 little endian, or UTF-16 big endian, respectively.
+** SQLite takes the text result from the application from
+** the 2nd parameter of the sqlite3_result_text* interfaces.
+** If the 3rd parameter to the sqlite3_result_text* interfaces
+** is negative, then SQLite takes result text from the 2nd parameter
+** through the first zero character.
+** If the 3rd parameter to the sqlite3_result_text* interfaces
+** is non-negative, then as many bytes (not characters) of the text
+** pointed to by the 2nd parameter are taken as the application-defined
+** function result.
+** If the 4th parameter to the sqlite3_result_text* interfaces
+** or sqlite3_result_blob is a non-NULL pointer, then SQLite calls that
+** function as the destructor on the text or BLOB result when it has
+** finished using that result.
+** If the 4th parameter to the sqlite3_result_text* interfaces or
+** sqlite3_result_blob is the special constant SQLITE_STATIC, then SQLite
+** assumes that the text or BLOB result is in constant space and does not
+** copy the it or call a destructor when it has finished using that result.
+** If the 4th parameter to the sqlite3_result_text* interfaces
+** or sqlite3_result_blob is the special constant SQLITE_TRANSIENT
+** then SQLite makes a copy of the result into space obtained from
+** from [sqlite3_malloc()] before it returns.
+**
+** The sqlite3_result_value() interface sets the result of
+** the application-defined function to be a copy the
+** [unprotected sqlite3_value] object specified by the 2nd parameter.  The
+** sqlite3_result_value() interface makes a copy of the [sqlite3_value]
+** so that the [sqlite3_value] specified in the parameter may change or
+** be deallocated after sqlite3_result_value() returns without harm.
+** A [protected sqlite3_value] object may always be used where an
+** [unprotected sqlite3_value] object is required, so either
+** kind of [sqlite3_value] object can be used with this interface.
+**
+** If these routines are called from within the different thread
+** than the one containing the application-defined function that received
+** the [sqlite3_context] pointer, the results are undefined.
+**
+** Requirements:
+** [H16403] [H16406] [H16409] [H16412] [H16415] [H16418] [H16421] [H16424]
+** [H16427] [H16430] [H16433] [H16436] [H16439] [H16442] [H16445] [H16448]
+** [H16451] [H16454] [H16457] [H16460] [H16463]
+*/
+void sqlite3_result_blob(sqlite3_context*, const void*, int, void(*)(void*));
+void sqlite3_result_double(sqlite3_context*, double);
+void sqlite3_result_error(sqlite3_context*, const char*, int);
+void sqlite3_result_error16(sqlite3_context*, const void*, int);
+void sqlite3_result_error_toobig(sqlite3_context*);
+void sqlite3_result_error_nomem(sqlite3_context*);
+void sqlite3_result_error_code(sqlite3_context*, int);
+void sqlite3_result_int(sqlite3_context*, int);
+void sqlite3_result_int64(sqlite3_context*, sqlite3_int64);
+void sqlite3_result_null(sqlite3_context*);
+void sqlite3_result_text(sqlite3_context*, const char*, int, void(*)(void*));
+void sqlite3_result_text16(sqlite3_context*, const void*, int, void(*)(void*));
+void sqlite3_result_text16le(sqlite3_context*, const void*, int,void(*)(void*));
+void sqlite3_result_text16be(sqlite3_context*, const void*, int,void(*)(void*));
+void sqlite3_result_value(sqlite3_context*, sqlite3_value*);
+void sqlite3_result_zeroblob(sqlite3_context*, int n);
+
+/*
+** CAPI3REF: Define New Collating Sequences {H16600} <S20300>
+**
+** These functions are used to add new collation sequences to the
+** [database connection] specified as the first argument.
+**
+** The name of the new collation sequence is specified as a UTF-8 string
+** for sqlite3_create_collation() and sqlite3_create_collation_v2()
+** and a UTF-16 string for sqlite3_create_collation16(). In all cases
+** the name is passed as the second function argument.
+**
+** The third argument may be one of the constants [SQLITE_UTF8],
+** [SQLITE_UTF16LE], or [SQLITE_UTF16BE], indicating that the user-supplied
+** routine expects to be passed pointers to strings encoded using UTF-8,
+** UTF-16 little-endian, or UTF-16 big-endian, respectively. The
+** third argument might also be [SQLITE_UTF16] to indicate that the routine
+** expects pointers to be UTF-16 strings in the native byte order, or the
+** argument can be [SQLITE_UTF16_ALIGNED] if the
+** the routine expects pointers to 16-bit word aligned strings
+** of UTF-16 in the native byte order.
+**
+** A pointer to the user supplied routine must be passed as the fifth
+** argument.  If it is NULL, this is the same as deleting the collation
+** sequence (so that SQLite cannot call it anymore).
+** Each time the application supplied function is invoked, it is passed
+** as its first parameter a copy of the void* passed as the fourth argument
+** to sqlite3_create_collation() or sqlite3_create_collation16().
+**
+** The remaining arguments to the application-supplied routine are two strings,
+** each represented by a (length, data) pair and encoded in the encoding
+** that was passed as the third argument when the collation sequence was
+** registered. {END}  The application defined collation routine should
+** return negative, zero or positive if the first string is less than,
+** equal to, or greater than the second string. i.e. (STRING1 - STRING2).
+**
+** The sqlite3_create_collation_v2() works like sqlite3_create_collation()
+** except that it takes an extra argument which is a destructor for
+** the collation.  The destructor is called when the collation is
+** destroyed and is passed a copy of the fourth parameter void* pointer
+** of the sqlite3_create_collation_v2().
+** Collations are destroyed when they are overridden by later calls to the
+** collation creation functions or when the [database connection] is closed
+** using [sqlite3_close()].
+**
+** See also:  [sqlite3_collation_needed()] and [sqlite3_collation_needed16()].
+**
+** Requirements:
+** [H16603] [H16604] [H16606] [H16609] [H16612] [H16615] [H16618] [H16621]
+** [H16624] [H16627] [H16630]
+*/
+int sqlite3_create_collation(
+  sqlite3*, 
+  const char *zName, 
+  int eTextRep, 
+  void*,
+  int(*xCompare)(void*,int,const void*,int,const void*)
+);
+int sqlite3_create_collation_v2(
+  sqlite3*, 
+  const char *zName, 
+  int eTextRep, 
+  void*,
+  int(*xCompare)(void*,int,const void*,int,const void*),
+  void(*xDestroy)(void*)
+);
+int sqlite3_create_collation16(
+  sqlite3*, 
+  const void *zName,
+  int eTextRep, 
+  void*,
+  int(*xCompare)(void*,int,const void*,int,const void*)
+);
+
+/*
+** CAPI3REF: Collation Needed Callbacks {H16700} <S20300>
+**
+** To avoid having to register all collation sequences before a database
+** can be used, a single callback function may be registered with the
+** [database connection] to be called whenever an undefined collation
+** sequence is required.
+**
+** If the function is registered using the sqlite3_collation_needed() API,
+** then it is passed the names of undefined collation sequences as strings
+** encoded in UTF-8. {H16703} If sqlite3_collation_needed16() is used,
+** the names are passed as UTF-16 in machine native byte order.
+** A call to either function replaces any existing callback.
+**
+** When the callback is invoked, the first argument passed is a copy
+** of the second argument to sqlite3_collation_needed() or
+** sqlite3_collation_needed16().  The second argument is the database
+** connection.  The third argument is one of [SQLITE_UTF8], [SQLITE_UTF16BE],
+** or [SQLITE_UTF16LE], indicating the most desirable form of the collation
+** sequence function required.  The fourth parameter is the name of the
+** required collation sequence.
+**
+** The callback function should register the desired collation using
+** [sqlite3_create_collation()], [sqlite3_create_collation16()], or
+** [sqlite3_create_collation_v2()].
+**
+** Requirements:
+** [H16702] [H16704] [H16706]
+*/
+int sqlite3_collation_needed(
+  sqlite3*, 
+  void*, 
+  void(*)(void*,sqlite3*,int eTextRep,const char*)
+);
+int sqlite3_collation_needed16(
+  sqlite3*, 
+  void*,
+  void(*)(void*,sqlite3*,int eTextRep,const void*)
+);
+
+/*
+** Specify the key for an encrypted database.  This routine should be
+** called right after sqlite3_open().
+**
+** The code to implement this API is not available in the public release
+** of SQLite.
+*/
+int sqlite3_key(
+  sqlite3 *db,                   /* Database to be rekeyed */
+  const void *pKey, int nKey     /* The key */
+);
+
+/*
+** Change the key on an open database.  If the current database is not
+** encrypted, this routine will encrypt it.  If pNew==0 or nNew==0, the
+** database is decrypted.
+**
+** The code to implement this API is not available in the public release
+** of SQLite.
+*/
+int sqlite3_rekey(
+  sqlite3 *db,                   /* Database to be rekeyed */
+  const void *pKey, int nKey     /* The new key */
+);
+
+/*
+** CAPI3REF: Suspend Execution For A Short Time {H10530} <S40410>
+**
+** The sqlite3_sleep() function causes the current thread to suspend execution
+** for at least a number of milliseconds specified in its parameter.
+**
+** If the operating system does not support sleep requests with
+** millisecond time resolution, then the time will be rounded up to
+** the nearest second. The number of milliseconds of sleep actually
+** requested from the operating system is returned.
+**
+** SQLite implements this interface by calling the xSleep()
+** method of the default [sqlite3_vfs] object.
+**
+** Requirements: [H10533] [H10536]
+*/
+int sqlite3_sleep(int);
+
+/*
+** CAPI3REF: Name Of The Folder Holding Temporary Files {H10310} <S20000>
+**
+** If this global variable is made to point to a string which is
+** the name of a folder (a.k.a. directory), then all temporary files
+** created by SQLite will be placed in that directory.  If this variable
+** is a NULL pointer, then SQLite performs a search for an appropriate
+** temporary file directory.
+**
+** It is not safe to read or modify this variable in more than one
+** thread at a time.  It is not safe to read or modify this variable
+** if a [database connection] is being used at the same time in a separate
+** thread.
+** It is intended that this variable be set once
+** as part of process initialization and before any SQLite interface
+** routines have been called and that this variable remain unchanged
+** thereafter.
+**
+** The [temp_store_directory pragma] may modify this variable and cause
+** it to point to memory obtained from [sqlite3_malloc].  Furthermore,
+** the [temp_store_directory pragma] always assumes that any string
+** that this variable points to is held in memory obtained from 
+** [sqlite3_malloc] and the pragma may attempt to free that memory
+** using [sqlite3_free].
+** Hence, if this variable is modified directly, either it should be
+** made NULL or made to point to memory obtained from [sqlite3_malloc]
+** or else the use of the [temp_store_directory pragma] should be avoided.
+*/
+SQLITE_EXTERN char *sqlite3_temp_directory;
+
+/*
+** CAPI3REF: Test For Auto-Commit Mode {H12930} <S60200>
+** KEYWORDS: {autocommit mode}
+**
+** The sqlite3_get_autocommit() interface returns non-zero or
+** zero if the given database connection is or is not in autocommit mode,
+** respectively.  Autocommit mode is on by default.
+** Autocommit mode is disabled by a [BEGIN] statement.
+** Autocommit mode is re-enabled by a [COMMIT] or [ROLLBACK].
+**
+** If certain kinds of errors occur on a statement within a multi-statement
+** transaction (errors including [SQLITE_FULL], [SQLITE_IOERR],
+** [SQLITE_NOMEM], [SQLITE_BUSY], and [SQLITE_INTERRUPT]) then the
+** transaction might be rolled back automatically.  The only way to
+** find out whether SQLite automatically rolled back the transaction after
+** an error is to use this function.
+**
+** If another thread changes the autocommit status of the database
+** connection while this routine is running, then the return value
+** is undefined.
+**
+** Requirements: [H12931] [H12932] [H12933] [H12934]
+*/
+int sqlite3_get_autocommit(sqlite3*);
+
+/*
+** CAPI3REF: Find The Database Handle Of A Prepared Statement {H13120} <S60600>
+**
+** The sqlite3_db_handle interface returns the [database connection] handle
+** to which a [prepared statement] belongs.  The [database connection]
+** returned by sqlite3_db_handle is the same [database connection] that was the first argument
+** to the [sqlite3_prepare_v2()] call (or its variants) that was used to
+** create the statement in the first place.
+**
+** Requirements: [H13123]
+*/
+sqlite3 *sqlite3_db_handle(sqlite3_stmt*);
+
+/*
+** CAPI3REF: Find the next prepared statement {H13140} <S60600>
+**
+** This interface returns a pointer to the next [prepared statement] after
+** pStmt associated with the [database connection] pDb.  If pStmt is NULL
+** then this interface returns a pointer to the first prepared statement
+** associated with the database connection pDb.  If no prepared statement
+** satisfies the conditions of this routine, it returns NULL.
+**
+** The [database connection] pointer D in a call to
+** [sqlite3_next_stmt(D,S)] must refer to an open database
+** connection and in particular must not be a NULL pointer.
+**
+** Requirements: [H13143] [H13146] [H13149] [H13152]
+*/
+sqlite3_stmt *sqlite3_next_stmt(sqlite3 *pDb, sqlite3_stmt *pStmt);
+
+/*
+** CAPI3REF: Commit And Rollback Notification Callbacks {H12950} <S60400>
+**
+** The sqlite3_commit_hook() interface registers a callback
+** function to be invoked whenever a transaction is [COMMIT | committed].
+** Any callback set by a previous call to sqlite3_commit_hook()
+** for the same database connection is overridden.
+** The sqlite3_rollback_hook() interface registers a callback
+** function to be invoked whenever a transaction is [ROLLBACK | rolled back].
+** Any callback set by a previous call to sqlite3_commit_hook()
+** for the same database connection is overridden.
+** The pArg argument is passed through to the callback.
+** If the callback on a commit hook function returns non-zero,
+** then the commit is converted into a rollback.
+**
+** If another function was previously registered, its
+** pArg value is returned.  Otherwise NULL is returned.
+**
+** The callback implementation must not do anything that will modify
+** the database connection that invoked the callback.  Any actions
+** to modify the database connection must be deferred until after the
+** completion of the [sqlite3_step()] call that triggered the commit
+** or rollback hook in the first place.
+** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
+** database connections for the meaning of "modify" in this paragraph.
+**
+** Registering a NULL function disables the callback.
+**
+** When the commit hook callback routine returns zero, the [COMMIT]
+** operation is allowed to continue normally.  If the commit hook
+** returns non-zero, then the [COMMIT] is converted into a [ROLLBACK].
+** The rollback hook is invoked on a rollback that results from a commit
+** hook returning non-zero, just as it would be with any other rollback.
+**
+** For the purposes of this API, a transaction is said to have been
+** rolled back if an explicit "ROLLBACK" statement is executed, or
+** an error or constraint causes an implicit rollback to occur.
+** The rollback callback is not invoked if a transaction is
+** automatically rolled back because the database connection is closed.
+** The rollback callback is not invoked if a transaction is
+** rolled back because a commit callback returned non-zero.
+** <todo> Check on this </todo>
+**
+** See also the [sqlite3_update_hook()] interface.
+**
+** Requirements:
+** [H12951] [H12952] [H12953] [H12954] [H12955]
+** [H12961] [H12962] [H12963] [H12964]
+*/
+void *sqlite3_commit_hook(sqlite3*, int(*)(void*), void*);
+void *sqlite3_rollback_hook(sqlite3*, void(*)(void *), void*);
+
+/*
+** CAPI3REF: Data Change Notification Callbacks {H12970} <S60400>
+**
+** The sqlite3_update_hook() interface registers a callback function
+** with the [database connection] identified by the first argument
+** to be invoked whenever a row is updated, inserted or deleted.
+** Any callback set by a previous call to this function
+** for the same database connection is overridden.
+**
+** The second argument is a pointer to the function to invoke when a
+** row is updated, inserted or deleted.
+** The first argument to the callback is a copy of the third argument
+** to sqlite3_update_hook().
+** The second callback argument is one of [SQLITE_INSERT], [SQLITE_DELETE],
+** or [SQLITE_UPDATE], depending on the operation that caused the callback
+** to be invoked.
+** The third and fourth arguments to the callback contain pointers to the
+** database and table name containing the affected row.
+** The final callback parameter is the [rowid] of the row.
+** In the case of an update, this is the [rowid] after the update takes place.
+**
+** The update hook is not invoked when internal system tables are
+** modified (i.e. sqlite_master and sqlite_sequence).
+**
+** In the current implementation, the update hook
+** is not invoked when duplication rows are deleted because of an
+** [ON CONFLICT | ON CONFLICT REPLACE] clause.  Nor is the update hook
+** invoked when rows are deleted using the [truncate optimization].
+** The exceptions defined in this paragraph might change in a future
+** release of SQLite.
+**
+** The update hook implementation must not do anything that will modify
+** the database connection that invoked the update hook.  Any actions
+** to modify the database connection must be deferred until after the
+** completion of the [sqlite3_step()] call that triggered the update hook.
+** Note that [sqlite3_prepare_v2()] and [sqlite3_step()] both modify their
+** database connections for the meaning of "modify" in this paragraph.
+**
+** If another function was previously registered, its pArg value
+** is returned.  Otherwise NULL is returned.
+**
+** See also the [sqlite3_commit_hook()] and [sqlite3_rollback_hook()]
+** interfaces.
+**
+** Requirements:
+** [H12971] [H12973] [H12975] [H12977] [H12979] [H12981] [H12983] [H12986]
+*/
+void *sqlite3_update_hook(
+  sqlite3*, 
+  void(*)(void *,int ,char const *,char const *,sqlite3_int64),
+  void*
+);
+
+/*
+** CAPI3REF: Enable Or Disable Shared Pager Cache {H10330} <S30900>
+** KEYWORDS: {shared cache} {shared cache mode}
+**
+** This routine enables or disables the sharing of the database cache
+** and schema data structures between [database connection | connections]
+** to the same database. Sharing is enabled if the argument is true
+** and disabled if the argument is false.
+**
+** Cache sharing is enabled and disabled for an entire process.
+** This is a change as of SQLite version 3.5.0. In prior versions of SQLite,
+** sharing was enabled or disabled for each thread separately.
+**
+** The cache sharing mode set by this interface effects all subsequent
+** calls to [sqlite3_open()], [sqlite3_open_v2()], and [sqlite3_open16()].
+** Existing database connections continue use the sharing mode
+** that was in effect at the time they were opened.
+**
+** Virtual tables cannot be used with a shared cache.  When shared
+** cache is enabled, the [sqlite3_create_module()] API used to register
+** virtual tables will always return an error.
+**
+** This routine returns [SQLITE_OK] if shared cache was enabled or disabled
+** successfully.  An [error code] is returned otherwise.
+**
+** Shared cache is disabled by default. But this might change in
+** future releases of SQLite.  Applications that care about shared
+** cache setting should set it explicitly.
+**
+** See Also:  [SQLite Shared-Cache Mode]
+**
+** Requirements: [H10331] [H10336] [H10337] [H10339]
+*/
+int sqlite3_enable_shared_cache(int);
+
+/*
+** CAPI3REF: Attempt To Free Heap Memory {H17340} <S30220>
+**
+** The sqlite3_release_memory() interface attempts to free N bytes
+** of heap memory by deallocating non-essential memory allocations
+** held by the database library. {END}  Memory used to cache database
+** pages to improve performance is an example of non-essential memory.
+** sqlite3_release_memory() returns the number of bytes actually freed,
+** which might be more or less than the amount requested.
+**
+** Requirements: [H17341] [H17342]
+*/
+int sqlite3_release_memory(int);
+
+/*
+** CAPI3REF: Impose A Limit On Heap Size {H17350} <S30220>
+**
+** The sqlite3_soft_heap_limit() interface places a "soft" limit
+** on the amount of heap memory that may be allocated by SQLite.
+** If an internal allocation is requested that would exceed the
+** soft heap limit, [sqlite3_release_memory()] is invoked one or
+** more times to free up some space before the allocation is performed.
+**
+** The limit is called "soft", because if [sqlite3_release_memory()]
+** cannot free sufficient memory to prevent the limit from being exceeded,
+** the memory is allocated anyway and the current operation proceeds.
+**
+** A negative or zero value for N means that there is no soft heap limit and
+** [sqlite3_release_memory()] will only be called when memory is exhausted.
+** The default value for the soft heap limit is zero.
+**
+** SQLite makes a best effort to honor the soft heap limit.
+** But if the soft heap limit cannot be honored, execution will
+** continue without error or notification.  This is why the limit is
+** called a "soft" limit.  It is advisory only.
+**
+** Prior to SQLite version 3.5.0, this routine only constrained the memory
+** allocated by a single thread - the same thread in which this routine
+** runs.  Beginning with SQLite version 3.5.0, the soft heap limit is
+** applied to all threads. The value specified for the soft heap limit
+** is an upper bound on the total memory allocation for all threads. In
+** version 3.5.0 there is no mechanism for limiting the heap usage for
+** individual threads.
+**
+** Requirements:
+** [H16351] [H16352] [H16353] [H16354] [H16355] [H16358]
+*/
+void sqlite3_soft_heap_limit(int);
+
+/*
+** CAPI3REF: Extract Metadata About A Column Of A Table {H12850} <S60300>
+**
+** This routine returns metadata about a specific column of a specific
+** database table accessible using the [database connection] handle
+** passed as the first function argument.
+**
+** The column is identified by the second, third and fourth parameters to
+** this function. The second parameter is either the name of the database
+** (i.e. "main", "temp" or an attached database) containing the specified
+** table or NULL. If it is NULL, then all attached databases are searched
+** for the table using the same algorithm used by the database engine to
+** resolve unqualified table references.
+**
+** The third and fourth parameters to this function are the table and column
+** name of the desired column, respectively. Neither of these parameters
+** may be NULL.
+**
+** Metadata is returned by writing to the memory locations passed as the 5th
+** and subsequent parameters to this function. Any of these arguments may be
+** NULL, in which case the corresponding element of metadata is omitted.
+**
+** <blockquote>
+** <table border="1">
+** <tr><th> Parameter <th> Output<br>Type <th>  Description
+**
+** <tr><td> 5th <td> const char* <td> Data type
+** <tr><td> 6th <td> const char* <td> Name of default collation sequence
+** <tr><td> 7th <td> int         <td> True if column has a NOT NULL constraint
+** <tr><td> 8th <td> int         <td> True if column is part of the PRIMARY KEY
+** <tr><td> 9th <td> int         <td> True if column is [AUTOINCREMENT]
+** </table>
+** </blockquote>
+**
+** The memory pointed to by the character pointers returned for the
+** declaration type and collation sequence is valid only until the next
+** call to any SQLite API function.
+**
+** If the specified table is actually a view, an [error code] is returned.
+**
+** If the specified column is "rowid", "oid" or "_rowid_" and an
+** [INTEGER PRIMARY KEY] column has been explicitly declared, then the output
+** parameters are set for the explicitly declared column. If there is no
+** explicitly declared [INTEGER PRIMARY KEY] column, then the output
+** parameters are set as follows:
+**
+** <pre>
+**     data type: "INTEGER"
+**     collation sequence: "BINARY"
+**     not null: 0
+**     primary key: 1
+**     auto increment: 0
+** </pre>
+**
+** This function may load one or more schemas from database files. If an
+** error occurs during this process, or if the requested table or column
+** cannot be found, an [error code] is returned and an error message left
+** in the [database connection] (to be retrieved using sqlite3_errmsg()).
+**
+** This API is only available if the library was compiled with the
+** [SQLITE_ENABLE_COLUMN_METADATA] C-preprocessor symbol defined.
+*/
+int sqlite3_table_column_metadata(
+  sqlite3 *db,                /* Connection handle */
+  const char *zDbName,        /* Database name or NULL */
+  const char *zTableName,     /* Table name */
+  const char *zColumnName,    /* Column name */
+  char const **pzDataType,    /* OUTPUT: Declared data type */
+  char const **pzCollSeq,     /* OUTPUT: Collation sequence name */
+  int *pNotNull,              /* OUTPUT: True if NOT NULL constraint exists */
+  int *pPrimaryKey,           /* OUTPUT: True if column part of PK */
+  int *pAutoinc               /* OUTPUT: True if column is auto-increment */
+);
+
+/*
+** CAPI3REF: Load An Extension {H12600} <S20500>
+**
+** This interface loads an SQLite extension library from the named file.
+**
+** {H12601} The sqlite3_load_extension() interface attempts to load an
+**          SQLite extension library contained in the file zFile.
+**
+** {H12602} The entry point is zProc.
+**
+** {H12603} zProc may be 0, in which case the name of the entry point
+**          defaults to "sqlite3_extension_init".
+**
+** {H12604} The sqlite3_load_extension() interface shall return
+**          [SQLITE_OK] on success and [SQLITE_ERROR] if something goes wrong.
+**
+** {H12605} If an error occurs and pzErrMsg is not 0, then the
+**          [sqlite3_load_extension()] interface shall attempt to
+**          fill *pzErrMsg with error message text stored in memory
+**          obtained from [sqlite3_malloc()]. {END}  The calling function
+**          should free this memory by calling [sqlite3_free()].
+**
+** {H12606} Extension loading must be enabled using
+**          [sqlite3_enable_load_extension()] prior to calling this API,
+**          otherwise an error will be returned.
+*/
+int sqlite3_load_extension(
+  sqlite3 *db,          /* Load the extension into this database connection */
+  const char *zFile,    /* Name of the shared library containing extension */
+  const char *zProc,    /* Entry point.  Derived from zFile if 0 */
+  char **pzErrMsg       /* Put error message here if not 0 */
+);
+
+/*
+** CAPI3REF: Enable Or Disable Extension Loading {H12620} <S20500>
+**
+** So as not to open security holes in older applications that are
+** unprepared to deal with extension loading, and as a means of disabling
+** extension loading while evaluating user-entered SQL, the following API
+** is provided to turn the [sqlite3_load_extension()] mechanism on and off.
+**
+** Extension loading is off by default. See ticket #1863.
+**
+** {H12621} Call the sqlite3_enable_load_extension() routine with onoff==1
+**          to turn extension loading on and call it with onoff==0 to turn
+**          it back off again.
+**
+** {H12622} Extension loading is off by default.
+*/
+int sqlite3_enable_load_extension(sqlite3 *db, int onoff);
+
+/*
+** CAPI3REF: Automatically Load An Extensions {H12640} <S20500>
+**
+** This API can be invoked at program startup in order to register
+** one or more statically linked extensions that will be available
+** to all new [database connections]. {END}
+**
+** This routine stores a pointer to the extension in an array that is
+** obtained from [sqlite3_malloc()].  If you run a memory leak checker
+** on your program and it reports a leak because of this array, invoke
+** [sqlite3_reset_auto_extension()] prior to shutdown to free the memory.
+**
+** {H12641} This function registers an extension entry point that is
+**          automatically invoked whenever a new [database connection]
+**          is opened using [sqlite3_open()], [sqlite3_open16()],
+**          or [sqlite3_open_v2()].
+**
+** {H12642} Duplicate extensions are detected so calling this routine
+**          multiple times with the same extension is harmless.
+**
+** {H12643} This routine stores a pointer to the extension in an array
+**          that is obtained from [sqlite3_malloc()].
+**
+** {H12644} Automatic extensions apply across all threads.
+*/
+int sqlite3_auto_extension(void (*xEntryPoint)(void));
+
+/*
+** CAPI3REF: Reset Automatic Extension Loading {H12660} <S20500>
+**
+** This function disables all previously registered automatic
+** extensions. {END}  It undoes the effect of all prior
+** [sqlite3_auto_extension()] calls.
+**
+** {H12661} This function disables all previously registered
+**          automatic extensions.
+**
+** {H12662} This function disables automatic extensions in all threads.
+*/
+void sqlite3_reset_auto_extension(void);
+
+/*
+****** EXPERIMENTAL - subject to change without notice **************
+**
+** The interface to the virtual-table mechanism is currently considered
+** to be experimental.  The interface might change in incompatible ways.
+** If this is a problem for you, do not use the interface at this time.
+**
+** When the virtual-table mechanism stabilizes, we will declare the
+** interface fixed, support it indefinitely, and remove this comment.
+*/
+
+/*
+** Structures used by the virtual table interface
+*/
+typedef struct sqlite3_vtab sqlite3_vtab;
+typedef struct sqlite3_index_info sqlite3_index_info;
+typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor;
+typedef struct sqlite3_module sqlite3_module;
+
+/*
+** CAPI3REF: Virtual Table Object {H18000} <S20400>
+** KEYWORDS: sqlite3_module {virtual table module}
+** EXPERIMENTAL
+**
+** This structure, sometimes called a a "virtual table module", 
+** defines the implementation of a [virtual tables].  
+** This structure consists mostly of methods for the module.
+**
+** A virtual table module is created by filling in a persistent
+** instance of this structure and passing a pointer to that instance
+** to [sqlite3_create_module()] or [sqlite3_create_module_v2()].
+** The registration remains valid until it is replaced by a different
+** module or until the [database connection] closes.  The content
+** of this structure must not change while it is registered with
+** any database connection.
+*/
+struct sqlite3_module {
+  int iVersion;
+  int (*xCreate)(sqlite3*, void *pAux,
+               int argc, const char *const*argv,
+               sqlite3_vtab **ppVTab, char**);
+  int (*xConnect)(sqlite3*, void *pAux,
+               int argc, const char *const*argv,
+               sqlite3_vtab **ppVTab, char**);
+  int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
+  int (*xDisconnect)(sqlite3_vtab *pVTab);
+  int (*xDestroy)(sqlite3_vtab *pVTab);
+  int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
+  int (*xClose)(sqlite3_vtab_cursor*);
+  int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
+                int argc, sqlite3_value **argv);
+  int (*xNext)(sqlite3_vtab_cursor*);
+  int (*xEof)(sqlite3_vtab_cursor*);
+  int (*xColumn)(sqlite3_vtab_cursor*, sqlite3_context*, int);
+  int (*xRowid)(sqlite3_vtab_cursor*, sqlite3_int64 *pRowid);
+  int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
+  int (*xBegin)(sqlite3_vtab *pVTab);
+  int (*xSync)(sqlite3_vtab *pVTab);
+  int (*xCommit)(sqlite3_vtab *pVTab);
+  int (*xRollback)(sqlite3_vtab *pVTab);
+  int (*xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName,
+                       void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),
+                       void **ppArg);
+  int (*xRename)(sqlite3_vtab *pVtab, const char *zNew);
+};
+
+/*
+** CAPI3REF: Virtual Table Indexing Information {H18100} <S20400>
+** KEYWORDS: sqlite3_index_info
+** EXPERIMENTAL
+**
+** The sqlite3_index_info structure and its substructures is used to
+** pass information into and receive the reply from the [xBestIndex]
+** method of a [virtual table module].  The fields under **Inputs** are the
+** inputs to xBestIndex and are read-only.  xBestIndex inserts its
+** results into the **Outputs** fields.
+**
+** The aConstraint[] array records WHERE clause constraints of the form:
+**
+** <pre>column OP expr</pre>
+**
+** where OP is =, <, <=, >, or >=.  The particular operator is
+** stored in aConstraint[].op.  The index of the column is stored in
+** aConstraint[].iColumn.  aConstraint[].usable is TRUE if the
+** expr on the right-hand side can be evaluated (and thus the constraint
+** is usable) and false if it cannot.
+**
+** The optimizer automatically inverts terms of the form "expr OP column"
+** and makes other simplifications to the WHERE clause in an attempt to
+** get as many WHERE clause terms into the form shown above as possible.
+** The aConstraint[] array only reports WHERE clause terms in the correct
+** form that refer to the particular virtual table being queried.
+**
+** Information about the ORDER BY clause is stored in aOrderBy[].
+** Each term of aOrderBy records a column of the ORDER BY clause.
+**
+** The [xBestIndex] method must fill aConstraintUsage[] with information
+** about what parameters to pass to xFilter.  If argvIndex>0 then
+** the right-hand side of the corresponding aConstraint[] is evaluated
+** and becomes the argvIndex-th entry in argv.  If aConstraintUsage[].omit
+** is true, then the constraint is assumed to be fully handled by the
+** virtual table and is not checked again by SQLite.
+**
+** The idxNum and idxPtr values are recorded and passed into the
+** [xFilter] method.
+** [sqlite3_free()] is used to free idxPtr if and only iff
+** needToFreeIdxPtr is true.
+**
+** The orderByConsumed means that output from [xFilter]/[xNext] will occur in
+** the correct order to satisfy the ORDER BY clause so that no separate
+** sorting step is required.
+**
+** The estimatedCost value is an estimate of the cost of doing the
+** particular lookup.  A full scan of a table with N entries should have
+** a cost of N.  A binary search of a table of N entries should have a
+** cost of approximately log(N).
+*/
+struct sqlite3_index_info {
+  /* Inputs */
+  int nConstraint;           /* Number of entries in aConstraint */
+  struct sqlite3_index_constraint {
+     int iColumn;              /* Column on left-hand side of constraint */
+     unsigned char op;         /* Constraint operator */
+     unsigned char usable;     /* True if this constraint is usable */
+     int iTermOffset;          /* Used internally - xBestIndex should ignore */
+  } *aConstraint;            /* Table of WHERE clause constraints */
+  int nOrderBy;              /* Number of terms in the ORDER BY clause */
+  struct sqlite3_index_orderby {
+     int iColumn;              /* Column number */
+     unsigned char desc;       /* True for DESC.  False for ASC. */
+  } *aOrderBy;               /* The ORDER BY clause */
+  /* Outputs */
+  struct sqlite3_index_constraint_usage {
+    int argvIndex;           /* if >0, constraint is part of argv to xFilter */
+    unsigned char omit;      /* Do not code a test for this constraint */
+  } *aConstraintUsage;
+  int idxNum;                /* Number used to identify the index */
+  char *idxStr;              /* String, possibly obtained from sqlite3_malloc */
+  int needToFreeIdxStr;      /* Free idxStr using sqlite3_free() if true */
+  int orderByConsumed;       /* True if output is already ordered */
+  double estimatedCost;      /* Estimated cost of using this index */
+};
+#define SQLITE_INDEX_CONSTRAINT_EQ    2
+#define SQLITE_INDEX_CONSTRAINT_GT    4
+#define SQLITE_INDEX_CONSTRAINT_LE    8
+#define SQLITE_INDEX_CONSTRAINT_LT    16
+#define SQLITE_INDEX_CONSTRAINT_GE    32
+#define SQLITE_INDEX_CONSTRAINT_MATCH 64
+
+/*
+** CAPI3REF: Register A Virtual Table Implementation {H18200} <S20400>
+** EXPERIMENTAL
+**
+** This routine is used to register a new [virtual table module] name.
+** Module names must be registered before
+** creating a new [virtual table] using the module, or before using a
+** preexisting [virtual table] for the module.
+**
+** The module name is registered on the [database connection] specified
+** by the first parameter.  The name of the module is given by the 
+** second parameter.  The third parameter is a pointer to
+** the implementation of the [virtual table module].   The fourth
+** parameter is an arbitrary client data pointer that is passed through
+** into the [xCreate] and [xConnect] methods of the virtual table module
+** when a new virtual table is be being created or reinitialized.
+**
+** This interface has exactly the same effect as calling
+** [sqlite3_create_module_v2()] with a NULL client data destructor.
+*/
+SQLITE_EXPERIMENTAL int sqlite3_create_module(
+  sqlite3 *db,               /* SQLite connection to register module with */
+  const char *zName,         /* Name of the module */
+  const sqlite3_module *p,   /* Methods for the module */
+  void *pClientData          /* Client data for xCreate/xConnect */
+);
+
+/*
+** CAPI3REF: Register A Virtual Table Implementation {H18210} <S20400>
+** EXPERIMENTAL
+**
+** This routine is identical to the [sqlite3_create_module()] method,
+** except that it has an extra parameter to specify 
+** a destructor function for the client data pointer.  SQLite will
+** invoke the destructor function (if it is not NULL) when SQLite
+** no longer needs the pClientData pointer.  
+*/
+SQLITE_EXPERIMENTAL int sqlite3_create_module_v2(
+  sqlite3 *db,               /* SQLite connection to register module with */
+  const char *zName,         /* Name of the module */
+  const sqlite3_module *p,   /* Methods for the module */
+  void *pClientData,         /* Client data for xCreate/xConnect */
+  void(*xDestroy)(void*)     /* Module destructor function */
+);
+
+/*
+** CAPI3REF: Virtual Table Instance Object {H18010} <S20400>
+** KEYWORDS: sqlite3_vtab
+** EXPERIMENTAL
+**
+** Every [virtual table module] implementation uses a subclass
+** of the following structure to describe a particular instance
+** of the [virtual table].  Each subclass will
+** be tailored to the specific needs of the module implementation.
+** The purpose of this superclass is to define certain fields that are
+** common to all module implementations.
+**
+** Virtual tables methods can set an error message by assigning a
+** string obtained from [sqlite3_mprintf()] to zErrMsg.  The method should
+** take care that any prior string is freed by a call to [sqlite3_free()]
+** prior to assigning a new string to zErrMsg.  After the error message
+** is delivered up to the client application, the string will be automatically
+** freed by sqlite3_free() and the zErrMsg field will be zeroed.
+*/
+struct sqlite3_vtab {
+  const sqlite3_module *pModule;  /* The module for this virtual table */
+  int nRef;                       /* Used internally */
+  char *zErrMsg;                  /* Error message from sqlite3_mprintf() */
+  /* Virtual table implementations will typically add additional fields */
+};
+
+/*
+** CAPI3REF: Virtual Table Cursor Object  {H18020} <S20400>
+** KEYWORDS: sqlite3_vtab_cursor {virtual table cursor}
+** EXPERIMENTAL
+**
+** Every [virtual table module] implementation uses a subclass of the
+** following structure to describe cursors that point into the
+** [virtual table] and are used
+** to loop through the virtual table.  Cursors are created using the
+** [sqlite3_module.xOpen | xOpen] method of the module and are destroyed
+** by the [sqlite3_module.xClose | xClose] method.  Cussors are used
+** by the [xFilter], [xNext], [xEof], [xColumn], and [xRowid] methods
+** of the module.  Each module implementation will define
+** the content of a cursor structure to suit its own needs.
+**
+** This superclass exists in order to define fields of the cursor that
+** are common to all implementations.
+*/
+struct sqlite3_vtab_cursor {
+  sqlite3_vtab *pVtab;      /* Virtual table of this cursor */
+  /* Virtual table implementations will typically add additional fields */
+};
+
+/*
+** CAPI3REF: Declare The Schema Of A Virtual Table {H18280} <S20400>
+** EXPERIMENTAL
+**
+** The [xCreate] and [xConnect] methods of a
+** [virtual table module] call this interface
+** to declare the format (the names and datatypes of the columns) of
+** the virtual tables they implement.
+*/
+SQLITE_EXPERIMENTAL int sqlite3_declare_vtab(sqlite3*, const char *zSQL);
+
+/*
+** CAPI3REF: Overload A Function For A Virtual Table {H18300} <S20400>
+** EXPERIMENTAL
+**
+** Virtual tables can provide alternative implementations of functions
+** using the [xFindFunction] method of the [virtual table module].  
+** But global versions of those functions
+** must exist in order to be overloaded.
+**
+** This API makes sure a global version of a function with a particular
+** name and number of parameters exists.  If no such function exists
+** before this API is called, a new function is created.  The implementation
+** of the new function always causes an exception to be thrown.  So
+** the new function is not good for anything by itself.  Its only
+** purpose is to be a placeholder function that can be overloaded
+** by a [virtual table].
+*/
+SQLITE_EXPERIMENTAL int sqlite3_overload_function(sqlite3*, const char *zFuncName, int nArg);
+
+/*
+** The interface to the virtual-table mechanism defined above (back up
+** to a comment remarkably similar to this one) is currently considered
+** to be experimental.  The interface might change in incompatible ways.
+** If this is a problem for you, do not use the interface at this time.
+**
+** When the virtual-table mechanism stabilizes, we will declare the
+** interface fixed, support it indefinitely, and remove this comment.
+**
+****** EXPERIMENTAL - subject to change without notice **************
+*/
+
+/*
+** CAPI3REF: A Handle To An Open BLOB {H17800} <S30230>
+** KEYWORDS: {BLOB handle} {BLOB handles}
+**
+** An instance of this object represents an open BLOB on which
+** [sqlite3_blob_open | incremental BLOB I/O] can be performed.
+** Objects of this type are created by [sqlite3_blob_open()]
+** and destroyed by [sqlite3_blob_close()].
+** The [sqlite3_blob_read()] and [sqlite3_blob_write()] interfaces
+** can be used to read or write small subsections of the BLOB.
+** The [sqlite3_blob_bytes()] interface returns the size of the BLOB in bytes.
+*/
+typedef struct sqlite3_blob sqlite3_blob;
+
+/*
+** CAPI3REF: Open A BLOB For Incremental I/O {H17810} <S30230>
+**
+** This interfaces opens a [BLOB handle | handle] to the BLOB located
+** in row iRow, column zColumn, table zTable in database zDb;
+** in other words, the same BLOB that would be selected by:
+**
+** <pre>
+**     SELECT zColumn FROM zDb.zTable WHERE [rowid] = iRow;
+** </pre> {END}
+**
+** If the flags parameter is non-zero, then the BLOB is opened for read
+** and write access. If it is zero, the BLOB is opened for read access.
+**
+** Note that the database name is not the filename that contains
+** the database but rather the symbolic name of the database that
+** is assigned when the database is connected using [ATTACH].
+** For the main database file, the database name is "main".
+** For TEMP tables, the database name is "temp".
+**
+** On success, [SQLITE_OK] is returned and the new [BLOB handle] is written
+** to *ppBlob. Otherwise an [error code] is returned and *ppBlob is set
+** to be a null pointer.
+** This function sets the [database connection] error code and message
+** accessible via [sqlite3_errcode()] and [sqlite3_errmsg()] and related
+** functions.  Note that the *ppBlob variable is always initialized in a
+** way that makes it safe to invoke [sqlite3_blob_close()] on *ppBlob
+** regardless of the success or failure of this routine.
+**
+** If the row that a BLOB handle points to is modified by an
+** [UPDATE], [DELETE], or by [ON CONFLICT] side-effects
+** then the BLOB handle is marked as "expired".
+** This is true if any column of the row is changed, even a column
+** other than the one the BLOB handle is open on.
+** Calls to [sqlite3_blob_read()] and [sqlite3_blob_write()] for
+** a expired BLOB handle fail with an return code of [SQLITE_ABORT].
+** Changes written into a BLOB prior to the BLOB expiring are not
+** rollback by the expiration of the BLOB.  Such changes will eventually
+** commit if the transaction continues to completion.
+**
+** Use the [sqlite3_blob_bytes()] interface to determine the size of
+** the opened blob.  The size of a blob may not be changed by this
+** underface.  Use the [UPDATE] SQL command to change the size of a
+** blob.
+**
+** The [sqlite3_bind_zeroblob()] and [sqlite3_result_zeroblob()] interfaces
+** and the built-in [zeroblob] SQL function can be used, if desired,
+** to create an empty, zero-filled blob in which to read or write using
+** this interface.
+**
+** To avoid a resource leak, every open [BLOB handle] should eventually
+** be released by a call to [sqlite3_blob_close()].
+**
+** Requirements:
+** [H17813] [H17814] [H17816] [H17819] [H17821] [H17824]
+*/
+int sqlite3_blob_open(
+  sqlite3*,
+  const char *zDb,
+  const char *zTable,
+  const char *zColumn,
+  sqlite3_int64 iRow,
+  int flags,
+  sqlite3_blob **ppBlob
+);
+
+/*
+** CAPI3REF: Close A BLOB Handle {H17830} <S30230>
+**
+** Closes an open [BLOB handle].
+**
+** Closing a BLOB shall cause the current transaction to commit
+** if there are no other BLOBs, no pending prepared statements, and the
+** database connection is in [autocommit mode].
+** If any writes were made to the BLOB, they might be held in cache
+** until the close operation if they will fit.
+**
+** Closing the BLOB often forces the changes
+** out to disk and so if any I/O errors occur, they will likely occur
+** at the time when the BLOB is closed.  Any errors that occur during
+** closing are reported as a non-zero return value.
+**
+** The BLOB is closed unconditionally.  Even if this routine returns
+** an error code, the BLOB is still closed.
+**
+** Calling this routine with a null pointer (which as would be returned
+** by failed call to [sqlite3_blob_open()]) is a harmless no-op.
+**
+** Requirements:
+** [H17833] [H17836] [H17839]
+*/
+int sqlite3_blob_close(sqlite3_blob *);
+
+/*
+** CAPI3REF: Return The Size Of An Open BLOB {H17840} <S30230>
+**
+** Returns the size in bytes of the BLOB accessible via the 
+** successfully opened [BLOB handle] in its only argument.  The
+** incremental blob I/O routines can only read or overwriting existing
+** blob content; they cannot change the size of a blob.
+**
+** This routine only works on a [BLOB handle] which has been created
+** by a prior successful call to [sqlite3_blob_open()] and which has not
+** been closed by [sqlite3_blob_close()].  Passing any other pointer in
+** to this routine results in undefined and probably undesirable behavior.
+**
+** Requirements:
+** [H17843]
+*/
+int sqlite3_blob_bytes(sqlite3_blob *);
+
+/*
+** CAPI3REF: Read Data From A BLOB Incrementally {H17850} <S30230>
+**
+** This function is used to read data from an open [BLOB handle] into a
+** caller-supplied buffer. N bytes of data are copied into buffer Z
+** from the open BLOB, starting at offset iOffset.
+**
+** If offset iOffset is less than N bytes from the end of the BLOB,
+** [SQLITE_ERROR] is returned and no data is read.  If N or iOffset is
+** less than zero, [SQLITE_ERROR] is returned and no data is read.
+** The size of the blob (and hence the maximum value of N+iOffset)
+** can be determined using the [sqlite3_blob_bytes()] interface.
+**
+** An attempt to read from an expired [BLOB handle] fails with an
+** error code of [SQLITE_ABORT].
+**
+** On success, SQLITE_OK is returned.
+** Otherwise, an [error code] or an [extended error code] is returned.
+**
+** This routine only works on a [BLOB handle] which has been created
+** by a prior successful call to [sqlite3_blob_open()] and which has not
+** been closed by [sqlite3_blob_close()].  Passing any other pointer in
+** to this routine results in undefined and probably undesirable behavior.
+**
+** See also: [sqlite3_blob_write()].
+**
+** Requirements:
+** [H17853] [H17856] [H17859] [H17862] [H17863] [H17865] [H17868]
+*/
+int sqlite3_blob_read(sqlite3_blob *, void *Z, int N, int iOffset);
+
+/*
+** CAPI3REF: Write Data Into A BLOB Incrementally {H17870} <S30230>
+**
+** This function is used to write data into an open [BLOB handle] from a
+** caller-supplied buffer. N bytes of data are copied from the buffer Z
+** into the open BLOB, starting at offset iOffset.
+**
+** If the [BLOB handle] passed as the first argument was not opened for
+** writing (the flags parameter to [sqlite3_blob_open()] was zero),
+** this function returns [SQLITE_READONLY].
+**
+** This function may only modify the contents of the BLOB; it is
+** not possible to increase the size of a BLOB using this API.
+** If offset iOffset is less than N bytes from the end of the BLOB,
+** [SQLITE_ERROR] is returned and no data is written.  If N is
+** less than zero [SQLITE_ERROR] is returned and no data is written.
+** The size of the BLOB (and hence the maximum value of N+iOffset)
+** can be determined using the [sqlite3_blob_bytes()] interface.
+**
+** An attempt to write to an expired [BLOB handle] fails with an
+** error code of [SQLITE_ABORT].  Writes to the BLOB that occurred
+** before the [BLOB handle] expired are not rolled back by the
+** expiration of the handle, though of course those changes might
+** have been overwritten by the statement that expired the BLOB handle
+** or by other independent statements.
+**
+** On success, SQLITE_OK is returned.
+** Otherwise, an  [error code] or an [extended error code] is returned.
+**
+** This routine only works on a [BLOB handle] which has been created
+** by a prior successful call to [sqlite3_blob_open()] and which has not
+** been closed by [sqlite3_blob_close()].  Passing any other pointer in
+** to this routine results in undefined and probably undesirable behavior.
+**
+** See also: [sqlite3_blob_read()].
+**
+** Requirements:
+** [H17873] [H17874] [H17875] [H17876] [H17877] [H17879] [H17882] [H17885]
+** [H17888]
+*/
+int sqlite3_blob_write(sqlite3_blob *, const void *z, int n, int iOffset);
+
+/*
+** CAPI3REF: Virtual File System Objects {H11200} <S20100>
+**
+** A virtual filesystem (VFS) is an [sqlite3_vfs] object
+** that SQLite uses to interact
+** with the underlying operating system.  Most SQLite builds come with a
+** single default VFS that is appropriate for the host computer.
+** New VFSes can be registered and existing VFSes can be unregistered.
+** The following interfaces are provided.
+**
+** The sqlite3_vfs_find() interface returns a pointer to a VFS given its name.
+** Names are case sensitive.
+** Names are zero-terminated UTF-8 strings.
+** If there is no match, a NULL pointer is returned.
+** If zVfsName is NULL then the default VFS is returned.
+**
+** New VFSes are registered with sqlite3_vfs_register().
+** Each new VFS becomes the default VFS if the makeDflt flag is set.
+** The same VFS can be registered multiple times without injury.
+** To make an existing VFS into the default VFS, register it again
+** with the makeDflt flag set.  If two different VFSes with the
+** same name are registered, the behavior is undefined.  If a
+** VFS is registered with a name that is NULL or an empty string,
+** then the behavior is undefined.
+**
+** Unregister a VFS with the sqlite3_vfs_unregister() interface.
+** If the default VFS is unregistered, another VFS is chosen as
+** the default.  The choice for the new VFS is arbitrary.
+**
+** Requirements:
+** [H11203] [H11206] [H11209] [H11212] [H11215] [H11218]
+*/
+sqlite3_vfs *sqlite3_vfs_find(const char *zVfsName);
+int sqlite3_vfs_register(sqlite3_vfs*, int makeDflt);
+int sqlite3_vfs_unregister(sqlite3_vfs*);
+
+/*
+** CAPI3REF: Mutexes {H17000} <S20000>
+**
+** The SQLite core uses these routines for thread
+** synchronization. Though they are intended for internal
+** use by SQLite, code that links against SQLite is
+** permitted to use any of these routines.
+**
+** The SQLite source code contains multiple implementations
+** of these mutex routines.  An appropriate implementation
+** is selected automatically at compile-time.  The following
+** implementations are available in the SQLite core:
+**
+** <ul>
+** <li>   SQLITE_MUTEX_OS2
+** <li>   SQLITE_MUTEX_PTHREAD
+** <li>   SQLITE_MUTEX_W32
+** <li>   SQLITE_MUTEX_NOOP
+** </ul>
+**
+** The SQLITE_MUTEX_NOOP implementation is a set of routines
+** that does no real locking and is appropriate for use in
+** a single-threaded application.  The SQLITE_MUTEX_OS2,
+** SQLITE_MUTEX_PTHREAD, and SQLITE_MUTEX_W32 implementations
+** are appropriate for use on OS/2, Unix, and Windows.
+**
+** If SQLite is compiled with the SQLITE_MUTEX_APPDEF preprocessor
+** macro defined (with "-DSQLITE_MUTEX_APPDEF=1"), then no mutex
+** implementation is included with the library. In this case the
+** application must supply a custom mutex implementation using the
+** [SQLITE_CONFIG_MUTEX] option of the sqlite3_config() function
+** before calling sqlite3_initialize() or any other public sqlite3_
+** function that calls sqlite3_initialize().
+**
+** {H17011} The sqlite3_mutex_alloc() routine allocates a new
+** mutex and returns a pointer to it. {H17012} If it returns NULL
+** that means that a mutex could not be allocated. {H17013} SQLite
+** will unwind its stack and return an error. {H17014} The argument
+** to sqlite3_mutex_alloc() is one of these integer constants:
+**
+** <ul>
+** <li>  SQLITE_MUTEX_FAST
+** <li>  SQLITE_MUTEX_RECURSIVE
+** <li>  SQLITE_MUTEX_STATIC_MASTER
+** <li>  SQLITE_MUTEX_STATIC_MEM
+** <li>  SQLITE_MUTEX_STATIC_MEM2
+** <li>  SQLITE_MUTEX_STATIC_PRNG
+** <li>  SQLITE_MUTEX_STATIC_LRU
+** <li>  SQLITE_MUTEX_STATIC_LRU2
+** </ul>
+**
+** {H17015} The first two constants cause sqlite3_mutex_alloc() to create
+** a new mutex.  The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
+** is used but not necessarily so when SQLITE_MUTEX_FAST is used. {END}
+** The mutex implementation does not need to make a distinction
+** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
+** not want to.  {H17016} But SQLite will only request a recursive mutex in
+** cases where it really needs one.  {END} If a faster non-recursive mutex
+** implementation is available on the host platform, the mutex subsystem
+** might return such a mutex in response to SQLITE_MUTEX_FAST.
+**
+** {H17017} The other allowed parameters to sqlite3_mutex_alloc() each return
+** a pointer to a static preexisting mutex. {END}  Four static mutexes are
+** used by the current version of SQLite.  Future versions of SQLite
+** may add additional static mutexes.  Static mutexes are for internal
+** use by SQLite only.  Applications that use SQLite mutexes should
+** use only the dynamic mutexes returned by SQLITE_MUTEX_FAST or
+** SQLITE_MUTEX_RECURSIVE.
+**
+** {H17018} Note that if one of the dynamic mutex parameters (SQLITE_MUTEX_FAST
+** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
+** returns a different mutex on every call.  {H17034} But for the static
+** mutex types, the same mutex is returned on every call that has
+** the same type number.
+**
+** {H17019} The sqlite3_mutex_free() routine deallocates a previously
+** allocated dynamic mutex. {H17020} SQLite is careful to deallocate every
+** dynamic mutex that it allocates. {A17021} The dynamic mutexes must not be in
+** use when they are deallocated. {A17022} Attempting to deallocate a static
+** mutex results in undefined behavior. {H17023} SQLite never deallocates
+** a static mutex. {END}
+**
+** The sqlite3_mutex_enter() and sqlite3_mutex_try() routines attempt
+** to enter a mutex. {H17024} If another thread is already within the mutex,
+** sqlite3_mutex_enter() will block and sqlite3_mutex_try() will return
+** SQLITE_BUSY. {H17025}  The sqlite3_mutex_try() interface returns [SQLITE_OK]
+** upon successful entry.  {H17026} Mutexes created using
+** SQLITE_MUTEX_RECURSIVE can be entered multiple times by the same thread.
+** {H17027} In such cases the,
+** mutex must be exited an equal number of times before another thread
+** can enter.  {A17028} If the same thread tries to enter any other
+** kind of mutex more than once, the behavior is undefined.
+** {H17029} SQLite will never exhibit
+** such behavior in its own use of mutexes.
+**
+** Some systems (for example, Windows 95) do not support the operation
+** implemented by sqlite3_mutex_try().  On those systems, sqlite3_mutex_try()
+** will always return SQLITE_BUSY.  {H17030} The SQLite core only ever uses
+** sqlite3_mutex_try() as an optimization so this is acceptable behavior.
+**
+** {H17031} The sqlite3_mutex_leave() routine exits a mutex that was
+** previously entered by the same thread.  {A17032} The behavior
+** is undefined if the mutex is not currently entered by the
+** calling thread or is not currently allocated.  {H17033} SQLite will
+** never do either. {END}
+**
+** If the argument to sqlite3_mutex_enter(), sqlite3_mutex_try(), or
+** sqlite3_mutex_leave() is a NULL pointer, then all three routines
+** behave as no-ops.
+**
+** See also: [sqlite3_mutex_held()] and [sqlite3_mutex_notheld()].
+*/
+sqlite3_mutex *sqlite3_mutex_alloc(int);
+void sqlite3_mutex_free(sqlite3_mutex*);
+void sqlite3_mutex_enter(sqlite3_mutex*);
+int sqlite3_mutex_try(sqlite3_mutex*);
+void sqlite3_mutex_leave(sqlite3_mutex*);
+
+/*
+** CAPI3REF: Mutex Methods Object {H17120} <S20130>
+** EXPERIMENTAL
+**
+** An instance of this structure defines the low-level routines
+** used to allocate and use mutexes.
+**
+** Usually, the default mutex implementations provided by SQLite are
+** sufficient, however the user has the option of substituting a custom
+** implementation for specialized deployments or systems for which SQLite
+** does not provide a suitable implementation. In this case, the user
+** creates and populates an instance of this structure to pass
+** to sqlite3_config() along with the [SQLITE_CONFIG_MUTEX] option.
+** Additionally, an instance of this structure can be used as an
+** output variable when querying the system for the current mutex
+** implementation, using the [SQLITE_CONFIG_GETMUTEX] option.
+**
+** The xMutexInit method defined by this structure is invoked as
+** part of system initialization by the sqlite3_initialize() function.
+** {H17001} The xMutexInit routine shall be called by SQLite once for each
+** effective call to [sqlite3_initialize()].
+**
+** The xMutexEnd method defined by this structure is invoked as
+** part of system shutdown by the sqlite3_shutdown() function. The
+** implementation of this method is expected to release all outstanding
+** resources obtained by the mutex methods implementation, especially
+** those obtained by the xMutexInit method. {H17003} The xMutexEnd()
+** interface shall be invoked once for each call to [sqlite3_shutdown()].
+**
+** The remaining seven methods defined by this structure (xMutexAlloc,
+** xMutexFree, xMutexEnter, xMutexTry, xMutexLeave, xMutexHeld and
+** xMutexNotheld) implement the following interfaces (respectively):
+**
+** <ul>
+**   <li>  [sqlite3_mutex_alloc()] </li>
+**   <li>  [sqlite3_mutex_free()] </li>
+**   <li>  [sqlite3_mutex_enter()] </li>
+**   <li>  [sqlite3_mutex_try()] </li>
+**   <li>  [sqlite3_mutex_leave()] </li>
+**   <li>  [sqlite3_mutex_held()] </li>
+**   <li>  [sqlite3_mutex_notheld()] </li>
+** </ul>
+**
+** The only difference is that the public sqlite3_XXX functions enumerated
+** above silently ignore any invocations that pass a NULL pointer instead
+** of a valid mutex handle. The implementations of the methods defined
+** by this structure are not required to handle this case, the results
+** of passing a NULL pointer instead of a valid mutex handle are undefined
+** (i.e. it is acceptable to provide an implementation that segfaults if
+** it is passed a NULL pointer).
+*/
+typedef struct sqlite3_mutex_methods sqlite3_mutex_methods;
+struct sqlite3_mutex_methods {
+  int (*xMutexInit)(void);
+  int (*xMutexEnd)(void);
+  sqlite3_mutex *(*xMutexAlloc)(int);
+  void (*xMutexFree)(sqlite3_mutex *);
+  void (*xMutexEnter)(sqlite3_mutex *);
+  int (*xMutexTry)(sqlite3_mutex *);
+  void (*xMutexLeave)(sqlite3_mutex *);
+  int (*xMutexHeld)(sqlite3_mutex *);
+  int (*xMutexNotheld)(sqlite3_mutex *);
+};
+
+/*
+** CAPI3REF: Mutex Verification Routines {H17080} <S20130> <S30800>
+**
+** The sqlite3_mutex_held() and sqlite3_mutex_notheld() routines
+** are intended for use inside assert() statements. {H17081} The SQLite core
+** never uses these routines except inside an assert() and applications
+** are advised to follow the lead of the core.  {H17082} The core only
+** provides implementations for these routines when it is compiled
+** with the SQLITE_DEBUG flag.  {A17087} External mutex implementations
+** are only required to provide these routines if SQLITE_DEBUG is
+** defined and if NDEBUG is not defined.
+**
+** {H17083} These routines should return true if the mutex in their argument
+** is held or not held, respectively, by the calling thread.
+**
+** {X17084} The implementation is not required to provided versions of these
+** routines that actually work. If the implementation does not provide working
+** versions of these routines, it should at least provide stubs that always
+** return true so that one does not get spurious assertion failures.
+**
+** {H17085} If the argument to sqlite3_mutex_held() is a NULL pointer then
+** the routine should return 1.  {END} This seems counter-intuitive since
+** clearly the mutex cannot be held if it does not exist.  But the
+** the reason the mutex does not exist is because the build is not
+** using mutexes.  And we do not want the assert() containing the
+** call to sqlite3_mutex_held() to fail, so a non-zero return is
+** the appropriate thing to do.  {H17086} The sqlite3_mutex_notheld()
+** interface should also return 1 when given a NULL pointer.
+*/
+int sqlite3_mutex_held(sqlite3_mutex*);
+int sqlite3_mutex_notheld(sqlite3_mutex*);
+
+/*
+** CAPI3REF: Mutex Types {H17001} <H17000>
+**
+** The [sqlite3_mutex_alloc()] interface takes a single argument
+** which is one of these integer constants.
+**
+** The set of static mutexes may change from one SQLite release to the
+** next.  Applications that override the built-in mutex logic must be
+** prepared to accommodate additional static mutexes.
+*/
+#define SQLITE_MUTEX_FAST             0
+#define SQLITE_MUTEX_RECURSIVE        1
+#define SQLITE_MUTEX_STATIC_MASTER    2
+#define SQLITE_MUTEX_STATIC_MEM       3  /* sqlite3_malloc() */
+#define SQLITE_MUTEX_STATIC_MEM2      4  /* NOT USED */
+#define SQLITE_MUTEX_STATIC_OPEN      4  /* sqlite3BtreeOpen() */
+#define SQLITE_MUTEX_STATIC_PRNG      5  /* sqlite3_random() */
+#define SQLITE_MUTEX_STATIC_LRU       6  /* lru page list */
+#define SQLITE_MUTEX_STATIC_LRU2      7  /* lru page list */
+
+/*
+** CAPI3REF: Retrieve the mutex for a database connection {H17002} <H17000>
+**
+** This interface returns a pointer the [sqlite3_mutex] object that 
+** serializes access to the [database connection] given in the argument
+** when the [threading mode] is Serialized.
+** If the [threading mode] is Single-thread or Multi-thread then this
+** routine returns a NULL pointer.
+*/
+sqlite3_mutex *sqlite3_db_mutex(sqlite3*);
+
+/*
+** CAPI3REF: Low-Level Control Of Database Files {H11300} <S30800>
+**
+** {H11301} The [sqlite3_file_control()] interface makes a direct call to the
+** xFileControl method for the [sqlite3_io_methods] object associated
+** with a particular database identified by the second argument. {H11302} The
+** name of the database is the name assigned to the database by the
+** <a href="lang_attach.html">ATTACH</a> SQL command that opened the
+** database. {H11303} To control the main database file, use the name "main"
+** or a NULL pointer. {H11304} The third and fourth parameters to this routine
+** are passed directly through to the second and third parameters of
+** the xFileControl method.  {H11305} The return value of the xFileControl
+** method becomes the return value of this routine.
+**
+** {H11306} If the second parameter (zDbName) does not match the name of any
+** open database file, then SQLITE_ERROR is returned. {H11307} This error
+** code is not remembered and will not be recalled by [sqlite3_errcode()]
+** or [sqlite3_errmsg()]. {A11308} The underlying xFileControl method might
+** also return SQLITE_ERROR.  {A11309} There is no way to distinguish between
+** an incorrect zDbName and an SQLITE_ERROR return from the underlying
+** xFileControl method. {END}
+**
+** See also: [SQLITE_FCNTL_LOCKSTATE]
+*/
+int sqlite3_file_control(sqlite3*, const char *zDbName, int op, void*);
+
+/*
+** CAPI3REF: Testing Interface {H11400} <S30800>
+**
+** The sqlite3_test_control() interface is used to read out internal
+** state of SQLite and to inject faults into SQLite for testing
+** purposes.  The first parameter is an operation code that determines
+** the number, meaning, and operation of all subsequent parameters.
+**
+** This interface is not for use by applications.  It exists solely
+** for verifying the correct operation of the SQLite library.  Depending
+** on how the SQLite library is compiled, this interface might not exist.
+**
+** The details of the operation codes, their meanings, the parameters
+** they take, and what they do are all subject to change without notice.
+** Unlike most of the SQLite API, this function is not guaranteed to
+** operate consistently from one release to the next.
+*/
+int sqlite3_test_control(int op, ...);
+
+/*
+** CAPI3REF: Testing Interface Operation Codes {H11410} <H11400>
+**
+** These constants are the valid operation code parameters used
+** as the first argument to [sqlite3_test_control()].
+**
+** These parameters and their meanings are subject to change
+** without notice.  These values are for testing purposes only.
+** Applications should not use any of these parameters or the
+** [sqlite3_test_control()] interface.
+*/
+#define SQLITE_TESTCTRL_PRNG_SAVE                5
+#define SQLITE_TESTCTRL_PRNG_RESTORE             6
+#define SQLITE_TESTCTRL_PRNG_RESET               7
+#define SQLITE_TESTCTRL_BITVEC_TEST              8
+#define SQLITE_TESTCTRL_FAULT_INSTALL            9
+#define SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS     10
+#define SQLITE_TESTCTRL_PENDING_BYTE            11
+#define SQLITE_TESTCTRL_ASSERT                  12
+#define SQLITE_TESTCTRL_ALWAYS                  13
+
+/*
+** CAPI3REF: SQLite Runtime Status {H17200} <S60200>
+** EXPERIMENTAL
+**
+** This interface is used to retrieve runtime status information
+** about the preformance of SQLite, and optionally to reset various
+** highwater marks.  The first argument is an integer code for
+** the specific parameter to measure.  Recognized integer codes
+** are of the form [SQLITE_STATUS_MEMORY_USED | SQLITE_STATUS_...].
+** The current value of the parameter is returned into *pCurrent.
+** The highest recorded value is returned in *pHighwater.  If the
+** resetFlag is true, then the highest record value is reset after
+** *pHighwater is written. Some parameters do not record the highest
+** value.  For those parameters
+** nothing is written into *pHighwater and the resetFlag is ignored.
+** Other parameters record only the highwater mark and not the current
+** value.  For these latter parameters nothing is written into *pCurrent.
+**
+** This routine returns SQLITE_OK on success and a non-zero
+** [error code] on failure.
+**
+** This routine is threadsafe but is not atomic.  This routine can
+** called while other threads are running the same or different SQLite
+** interfaces.  However the values returned in *pCurrent and
+** *pHighwater reflect the status of SQLite at different points in time
+** and it is possible that another thread might change the parameter
+** in between the times when *pCurrent and *pHighwater are written.
+**
+** See also: [sqlite3_db_status()]
+*/
+SQLITE_EXPERIMENTAL int sqlite3_status(int op, int *pCurrent, int *pHighwater, int resetFlag);
+
+
+/*
+** CAPI3REF: Status Parameters {H17250} <H17200>
+** EXPERIMENTAL
+**
+** These integer constants designate various run-time status parameters
+** that can be returned by [sqlite3_status()].
+**
+** <dl>
+** <dt>SQLITE_STATUS_MEMORY_USED</dt>
+** <dd>This parameter is the current amount of memory checked out
+** using [sqlite3_malloc()], either directly or indirectly.  The
+** figure includes calls made to [sqlite3_malloc()] by the application
+** and internal memory usage by the SQLite library.  Scratch memory
+** controlled by [SQLITE_CONFIG_SCRATCH] and auxiliary page-cache
+** memory controlled by [SQLITE_CONFIG_PAGECACHE] is not included in
+** this parameter.  The amount returned is the sum of the allocation
+** sizes as reported by the xSize method in [sqlite3_mem_methods].</dd>
+**
+** <dt>SQLITE_STATUS_MALLOC_SIZE</dt>
+** <dd>This parameter records the largest memory allocation request
+** handed to [sqlite3_malloc()] or [sqlite3_realloc()] (or their
+** internal equivalents).  Only the value returned in the
+** *pHighwater parameter to [sqlite3_status()] is of interest.  
+** The value written into the *pCurrent parameter is undefined.</dd>
+**
+** <dt>SQLITE_STATUS_PAGECACHE_USED</dt>
+** <dd>This parameter returns the number of pages used out of the
+** [pagecache memory allocator] that was configured using 
+** [SQLITE_CONFIG_PAGECACHE].  The
+** value returned is in pages, not in bytes.</dd>
+**
+** <dt>SQLITE_STATUS_PAGECACHE_OVERFLOW</dt>
+** <dd>This parameter returns the number of bytes of page cache
+** allocation which could not be statisfied by the [SQLITE_CONFIG_PAGECACHE]
+** buffer and where forced to overflow to [sqlite3_malloc()].  The
+** returned value includes allocations that overflowed because they
+** where too large (they were larger than the "sz" parameter to
+** [SQLITE_CONFIG_PAGECACHE]) and allocations that overflowed because
+** no space was left in the page cache.</dd>
+**
+** <dt>SQLITE_STATUS_PAGECACHE_SIZE</dt>
+** <dd>This parameter records the largest memory allocation request
+** handed to [pagecache memory allocator].  Only the value returned in the
+** *pHighwater parameter to [sqlite3_status()] is of interest.  
+** The value written into the *pCurrent parameter is undefined.</dd>
+**
+** <dt>SQLITE_STATUS_SCRATCH_USED</dt>
+** <dd>This parameter returns the number of allocations used out of the
+** [scratch memory allocator] configured using
+** [SQLITE_CONFIG_SCRATCH].  The value returned is in allocations, not
+** in bytes.  Since a single thread may only have one scratch allocation
+** outstanding at time, this parameter also reports the number of threads
+** using scratch memory at the same time.</dd>
+**
+** <dt>SQLITE_STATUS_SCRATCH_OVERFLOW</dt>
+** <dd>This parameter returns the number of bytes of scratch memory
+** allocation which could not be statisfied by the [SQLITE_CONFIG_SCRATCH]
+** buffer and where forced to overflow to [sqlite3_malloc()].  The values
+** returned include overflows because the requested allocation was too
+** larger (that is, because the requested allocation was larger than the
+** "sz" parameter to [SQLITE_CONFIG_SCRATCH]) and because no scratch buffer
+** slots were available.
+** </dd>
+**
+** <dt>SQLITE_STATUS_SCRATCH_SIZE</dt>
+** <dd>This parameter records the largest memory allocation request
+** handed to [scratch memory allocator].  Only the value returned in the
+** *pHighwater parameter to [sqlite3_status()] is of interest.  
+** The value written into the *pCurrent parameter is undefined.</dd>
+**
+** <dt>SQLITE_STATUS_PARSER_STACK</dt>
+** <dd>This parameter records the deepest parser stack.  It is only
+** meaningful if SQLite is compiled with [YYTRACKMAXSTACKDEPTH].</dd>
+** </dl>
+**
+** New status parameters may be added from time to time.
+*/
+#define SQLITE_STATUS_MEMORY_USED          0
+#define SQLITE_STATUS_PAGECACHE_USED       1
+#define SQLITE_STATUS_PAGECACHE_OVERFLOW   2
+#define SQLITE_STATUS_SCRATCH_USED         3
+#define SQLITE_STATUS_SCRATCH_OVERFLOW     4
+#define SQLITE_STATUS_MALLOC_SIZE          5
+#define SQLITE_STATUS_PARSER_STACK         6
+#define SQLITE_STATUS_PAGECACHE_SIZE       7
+#define SQLITE_STATUS_SCRATCH_SIZE         8
+
+/*
+** CAPI3REF: Database Connection Status {H17500} <S60200>
+** EXPERIMENTAL
+**
+** This interface is used to retrieve runtime status information 
+** about a single [database connection].  The first argument is the
+** database connection object to be interrogated.  The second argument
+** is the parameter to interrogate.  Currently, the only allowed value
+** for the second parameter is [SQLITE_DBSTATUS_LOOKASIDE_USED].
+** Additional options will likely appear in future releases of SQLite.
+**
+** The current value of the requested parameter is written into *pCur
+** and the highest instantaneous value is written into *pHiwtr.  If
+** the resetFlg is true, then the highest instantaneous value is
+** reset back down to the current value.
+**
+** See also: [sqlite3_status()] and [sqlite3_stmt_status()].
+*/
+SQLITE_EXPERIMENTAL int sqlite3_db_status(sqlite3*, int op, int *pCur, int *pHiwtr, int resetFlg);
+
+/*
+** CAPI3REF: Status Parameters for database connections {H17520} <H17500>
+** EXPERIMENTAL
+**
+** Status verbs for [sqlite3_db_status()].
+**
+** <dl>
+** <dt>SQLITE_DBSTATUS_LOOKASIDE_USED</dt>
+** <dd>This parameter returns the number of lookaside memory slots currently
+** checked out.</dd>
+** </dl>
+*/
+#define SQLITE_DBSTATUS_LOOKASIDE_USED     0
+
+
+/*
+** CAPI3REF: Prepared Statement Status {H17550} <S60200>
+** EXPERIMENTAL
+**
+** Each prepared statement maintains various
+** [SQLITE_STMTSTATUS_SORT | counters] that measure the number
+** of times it has performed specific operations.  These counters can
+** be used to monitor the performance characteristics of the prepared
+** statements.  For example, if the number of table steps greatly exceeds
+** the number of table searches or result rows, that would tend to indicate
+** that the prepared statement is using a full table scan rather than
+** an index.  
+**
+** This interface is used to retrieve and reset counter values from
+** a [prepared statement].  The first argument is the prepared statement
+** object to be interrogated.  The second argument
+** is an integer code for a specific [SQLITE_STMTSTATUS_SORT | counter]
+** to be interrogated. 
+** The current value of the requested counter is returned.
+** If the resetFlg is true, then the counter is reset to zero after this
+** interface call returns.
+**
+** See also: [sqlite3_status()] and [sqlite3_db_status()].
+*/
+SQLITE_EXPERIMENTAL int sqlite3_stmt_status(sqlite3_stmt*, int op,int resetFlg);
+
+/*
+** CAPI3REF: Status Parameters for prepared statements {H17570} <H17550>
+** EXPERIMENTAL
+**
+** These preprocessor macros define integer codes that name counter
+** values associated with the [sqlite3_stmt_status()] interface.
+** The meanings of the various counters are as follows:
+**
+** <dl>
+** <dt>SQLITE_STMTSTATUS_FULLSCAN_STEP</dt>
+** <dd>This is the number of times that SQLite has stepped forward in
+** a table as part of a full table scan.  Large numbers for this counter
+** may indicate opportunities for performance improvement through 
+** careful use of indices.</dd>
+**
+** <dt>SQLITE_STMTSTATUS_SORT</dt>
+** <dd>This is the number of sort operations that have occurred.
+** A non-zero value in this counter may indicate an opportunity to
+** improvement performance through careful use of indices.</dd>
+**
+** </dl>
+*/
+#define SQLITE_STMTSTATUS_FULLSCAN_STEP     1
+#define SQLITE_STMTSTATUS_SORT              2
+
+/*
+** CAPI3REF: Custom Page Cache Object
+** EXPERIMENTAL
+**
+** The sqlite3_pcache type is opaque.  It is implemented by
+** the pluggable module.  The SQLite core has no knowledge of
+** its size or internal structure and never deals with the
+** sqlite3_pcache object except by holding and passing pointers
+** to the object.
+**
+** See [sqlite3_pcache_methods] for additional information.
+*/
+typedef struct sqlite3_pcache sqlite3_pcache;
+
+/*
+** CAPI3REF: Application Defined Page Cache.
+** EXPERIMENTAL
+**
+** The [sqlite3_config]([SQLITE_CONFIG_PCACHE], ...) interface can
+** register an alternative page cache implementation by passing in an 
+** instance of the sqlite3_pcache_methods structure. The majority of the 
+** heap memory used by sqlite is used by the page cache to cache data read 
+** from, or ready to be written to, the database file. By implementing a 
+** custom page cache using this API, an application can control more 
+** precisely the amount of memory consumed by sqlite, the way in which 
+** said memory is allocated and released, and the policies used to 
+** determine exactly which parts of a database file are cached and for 
+** how long.
+**
+** The contents of the structure are copied to an internal buffer by sqlite
+** within the call to [sqlite3_config].
+**
+** The xInit() method is called once for each call to [sqlite3_initialize()]
+** (usually only once during the lifetime of the process). It is passed
+** a copy of the sqlite3_pcache_methods.pArg value. It can be used to set
+** up global structures and mutexes required by the custom page cache 
+** implementation. The xShutdown() method is called from within 
+** [sqlite3_shutdown()], if the application invokes this API. It can be used
+** to clean up any outstanding resources before process shutdown, if required.
+**
+** The xCreate() method is used to construct a new cache instance. The
+** first parameter, szPage, is the size in bytes of the pages that must
+** be allocated by the cache. szPage will not be a power of two. The
+** second argument, bPurgeable, is true if the cache being created will
+** be used to cache database pages read from a file stored on disk, or
+** false if it is used for an in-memory database. The cache implementation
+** does not have to do anything special based on the value of bPurgeable,
+** it is purely advisory. 
+**
+** The xCachesize() method may be called at any time by SQLite to set the
+** suggested maximum cache-size (number of pages stored by) the cache
+** instance passed as the first argument. This is the value configured using
+** the SQLite "[PRAGMA cache_size]" command. As with the bPurgeable parameter,
+** the implementation is not required to do anything special with this
+** value, it is advisory only.
+**
+** The xPagecount() method should return the number of pages currently
+** stored in the cache supplied as an argument.
+** 
+** The xFetch() method is used to fetch a page and return a pointer to it. 
+** A 'page', in this context, is a buffer of szPage bytes aligned at an
+** 8-byte boundary. The page to be fetched is determined by the key. The
+** mimimum key value is 1. After it has been retrieved using xFetch, the page 
+** is considered to be pinned.
+**
+** If the requested page is already in the page cache, then a pointer to
+** the cached buffer should be returned with its contents intact. If the
+** page is not already in the cache, then the expected behaviour of the
+** cache is determined by the value of the createFlag parameter passed
+** to xFetch, according to the following table:
+**
+** <table border=1 width=85% align=center>
+**   <tr><th>createFlag<th>Expected Behaviour
+**   <tr><td>0<td>NULL should be returned. No new cache entry is created.
+**   <tr><td>1<td>If createFlag is set to 1, this indicates that 
+**                SQLite is holding pinned pages that can be unpinned
+**                by writing their contents to the database file (a
+**                relatively expensive operation). In this situation the
+**                cache implementation has two choices: it can return NULL,
+**                in which case SQLite will attempt to unpin one or more 
+**                pages before re-requesting the same page, or it can
+**                allocate a new page and return a pointer to it. If a new
+**                page is allocated, then the first sizeof(void*) bytes of
+**                it (at least) must be zeroed before it is returned.
+**   <tr><td>2<td>If createFlag is set to 2, then SQLite is not holding any
+**                pinned pages associated with the specific cache passed
+**                as the first argument to xFetch() that can be unpinned. The
+**                cache implementation should attempt to allocate a new
+**                cache entry and return a pointer to it. Again, the first
+**                sizeof(void*) bytes of the page should be zeroed before 
+**                it is returned. If the xFetch() method returns NULL when 
+**                createFlag==2, SQLite assumes that a memory allocation 
+**                failed and returns SQLITE_NOMEM to the user.
+** </table>
+**
+** xUnpin() is called by SQLite with a pointer to a currently pinned page
+** as its second argument. If the third parameter, discard, is non-zero,
+** then the page should be evicted from the cache. In this case SQLite 
+** assumes that the next time the page is retrieved from the cache using
+** the xFetch() method, it will be zeroed. If the discard parameter is
+** zero, then the page is considered to be unpinned. The cache implementation
+** may choose to reclaim (free or recycle) unpinned pages at any time.
+** SQLite assumes that next time the page is retrieved from the cache
+** it will either be zeroed, or contain the same data that it did when it
+** was unpinned.
+**
+** The cache is not required to perform any reference counting. A single 
+** call to xUnpin() unpins the page regardless of the number of prior calls 
+** to xFetch().
+**
+** The xRekey() method is used to change the key value associated with the
+** page passed as the second argument from oldKey to newKey. If the cache
+** previously contains an entry associated with newKey, it should be
+** discarded. Any prior cache entry associated with newKey is guaranteed not
+** to be pinned.
+**
+** When SQLite calls the xTruncate() method, the cache must discard all
+** existing cache entries with page numbers (keys) greater than or equal
+** to the value of the iLimit parameter passed to xTruncate(). If any
+** of these pages are pinned, they are implicitly unpinned, meaning that
+** they can be safely discarded.
+**
+** The xDestroy() method is used to delete a cache allocated by xCreate().
+** All resources associated with the specified cache should be freed. After
+** calling the xDestroy() method, SQLite considers the [sqlite3_pcache*]
+** handle invalid, and will not use it with any other sqlite3_pcache_methods
+** functions.
+*/
+typedef struct sqlite3_pcache_methods sqlite3_pcache_methods;
+struct sqlite3_pcache_methods {
+  void *pArg;
+  int (*xInit)(void*);
+  void (*xShutdown)(void*);
+  sqlite3_pcache *(*xCreate)(int szPage, int bPurgeable);
+  void (*xCachesize)(sqlite3_pcache*, int nCachesize);
+  int (*xPagecount)(sqlite3_pcache*);
+  void *(*xFetch)(sqlite3_pcache*, unsigned key, int createFlag);
+  void (*xUnpin)(sqlite3_pcache*, void*, int discard);
+  void (*xRekey)(sqlite3_pcache*, void*, unsigned oldKey, unsigned newKey);
+  void (*xTruncate)(sqlite3_pcache*, unsigned iLimit);
+  void (*xDestroy)(sqlite3_pcache*);
+};
+
+/*
+** CAPI3REF: Online Backup Object
+** EXPERIMENTAL
+**
+** The sqlite3_backup object records state information about an ongoing
+** online backup operation.  The sqlite3_backup object is created by
+** a call to [sqlite3_backup_init()] and is destroyed by a call to
+** [sqlite3_backup_finish()].
+**
+** See Also: [Using the SQLite Online Backup API]
+*/
+typedef struct sqlite3_backup sqlite3_backup;
+
+/*
+** CAPI3REF: Online Backup API.
+** EXPERIMENTAL
+**
+** This API is used to overwrite the contents of one database with that
+** of another. It is useful either for creating backups of databases or
+** for copying in-memory databases to or from persistent files. 
+**
+** See Also: [Using the SQLite Online Backup API]
+**
+** Exclusive access is required to the destination database for the 
+** duration of the operation. However the source database is only
+** read-locked while it is actually being read, it is not locked
+** continuously for the entire operation. Thus, the backup may be
+** performed on a live database without preventing other users from
+** writing to the database for an extended period of time.
+** 
+** To perform a backup operation: 
+**   <ol>
+**     <li><b>sqlite3_backup_init()</b> is called once to initialize the
+**         backup, 
+**     <li><b>sqlite3_backup_step()</b> is called one or more times to transfer 
+**         the data between the two databases, and finally
+**     <li><b>sqlite3_backup_finish()</b> is called to release all resources 
+**         associated with the backup operation. 
+**   </ol>
+** There should be exactly one call to sqlite3_backup_finish() for each
+** successful call to sqlite3_backup_init().
+**
+** <b>sqlite3_backup_init()</b>
+**
+** The first two arguments passed to [sqlite3_backup_init()] are the database
+** handle associated with the destination database and the database name 
+** used to attach the destination database to the handle. The database name
+** is "main" for the main database, "temp" for the temporary database, or
+** the name specified as part of the [ATTACH] statement if the destination is
+** an attached database. The third and fourth arguments passed to 
+** sqlite3_backup_init() identify the [database connection]
+** and database name used
+** to access the source database. The values passed for the source and 
+** destination [database connection] parameters must not be the same.
+**
+** If an error occurs within sqlite3_backup_init(), then NULL is returned
+** and an error code and error message written into the [database connection] 
+** passed as the first argument. They may be retrieved using the
+** [sqlite3_errcode()], [sqlite3_errmsg()], and [sqlite3_errmsg16()] functions.
+** Otherwise, if successful, a pointer to an [sqlite3_backup] object is
+** returned. This pointer may be used with the sqlite3_backup_step() and
+** sqlite3_backup_finish() functions to perform the specified backup 
+** operation.
+**
+** <b>sqlite3_backup_step()</b>
+**
+** Function [sqlite3_backup_step()] is used to copy up to nPage pages between 
+** the source and destination databases, where nPage is the value of the 
+** second parameter passed to sqlite3_backup_step(). If nPage is a negative
+** value, all remaining source pages are copied. If the required pages are 
+** succesfully copied, but there are still more pages to copy before the 
+** backup is complete, it returns [SQLITE_OK]. If no error occured and there 
+** are no more pages to copy, then [SQLITE_DONE] is returned. If an error 
+** occurs, then an SQLite error code is returned. As well as [SQLITE_OK] and
+** [SQLITE_DONE], a call to sqlite3_backup_step() may return [SQLITE_READONLY],
+** [SQLITE_NOMEM], [SQLITE_BUSY], [SQLITE_LOCKED], or an
+** [SQLITE_IOERR_ACCESS | SQLITE_IOERR_XXX] extended error code.
+**
+** As well as the case where the destination database file was opened for
+** read-only access, sqlite3_backup_step() may return [SQLITE_READONLY] if
+** the destination is an in-memory database with a different page size
+** from the source database.
+**
+** If sqlite3_backup_step() cannot obtain a required file-system lock, then
+** the [sqlite3_busy_handler | busy-handler function]
+** is invoked (if one is specified). If the 
+** busy-handler returns non-zero before the lock is available, then 
+** [SQLITE_BUSY] is returned to the caller. In this case the call to
+** sqlite3_backup_step() can be retried later. If the source
+** [database connection]
+** is being used to write to the source database when sqlite3_backup_step()
+** is called, then [SQLITE_LOCKED] is returned immediately. Again, in this
+** case the call to sqlite3_backup_step() can be retried later on. If
+** [SQLITE_IOERR_ACCESS | SQLITE_IOERR_XXX], [SQLITE_NOMEM], or
+** [SQLITE_READONLY] is returned, then 
+** there is no point in retrying the call to sqlite3_backup_step(). These 
+** errors are considered fatal. At this point the application must accept 
+** that the backup operation has failed and pass the backup operation handle 
+** to the sqlite3_backup_finish() to release associated resources.
+**
+** Following the first call to sqlite3_backup_step(), an exclusive lock is
+** obtained on the destination file. It is not released until either 
+** sqlite3_backup_finish() is called or the backup operation is complete 
+** and sqlite3_backup_step() returns [SQLITE_DONE]. Additionally, each time 
+** a call to sqlite3_backup_step() is made a [shared lock] is obtained on
+** the source database file. This lock is released before the
+** sqlite3_backup_step() call returns. Because the source database is not
+** locked between calls to sqlite3_backup_step(), it may be modified mid-way
+** through the backup procedure. If the source database is modified by an
+** external process or via a database connection other than the one being
+** used by the backup operation, then the backup will be transparently
+** restarted by the next call to sqlite3_backup_step(). If the source 
+** database is modified by the using the same database connection as is used
+** by the backup operation, then the backup database is transparently 
+** updated at the same time.
+**
+** <b>sqlite3_backup_finish()</b>
+**
+** Once sqlite3_backup_step() has returned [SQLITE_DONE], or when the 
+** application wishes to abandon the backup operation, the [sqlite3_backup]
+** object should be passed to sqlite3_backup_finish(). This releases all
+** resources associated with the backup operation. If sqlite3_backup_step()
+** has not yet returned [SQLITE_DONE], then any active write-transaction on the
+** destination database is rolled back. The [sqlite3_backup] object is invalid
+** and may not be used following a call to sqlite3_backup_finish().
+**
+** The value returned by sqlite3_backup_finish is [SQLITE_OK] if no error
+** occurred, regardless or whether or not sqlite3_backup_step() was called
+** a sufficient number of times to complete the backup operation. Or, if
+** an out-of-memory condition or IO error occured during a call to
+** sqlite3_backup_step() then [SQLITE_NOMEM] or an
+** [SQLITE_IOERR_ACCESS | SQLITE_IOERR_XXX] error code
+** is returned. In this case the error code and an error message are
+** written to the destination [database connection].
+**
+** A return of [SQLITE_BUSY] or [SQLITE_LOCKED] from sqlite3_backup_step() is
+** not a permanent error and does not affect the return value of
+** sqlite3_backup_finish().
+**
+** <b>sqlite3_backup_remaining(), sqlite3_backup_pagecount()</b>
+**
+** Each call to sqlite3_backup_step() sets two values stored internally
+** by an [sqlite3_backup] object. The number of pages still to be backed
+** up, which may be queried by sqlite3_backup_remaining(), and the total
+** number of pages in the source database file, which may be queried by
+** sqlite3_backup_pagecount().
+**
+** The values returned by these functions are only updated by
+** sqlite3_backup_step(). If the source database is modified during a backup
+** operation, then the values are not updated to account for any extra
+** pages that need to be updated or the size of the source database file
+** changing.
+**
+** <b>Concurrent Usage of Database Handles</b>
+**
+** The source [database connection] may be used by the application for other
+** purposes while a backup operation is underway or being initialized.
+** If SQLite is compiled and configured to support threadsafe database
+** connections, then the source database connection may be used concurrently
+** from within other threads.
+**
+** However, the application must guarantee that the destination database
+** connection handle is not passed to any other API (by any thread) after 
+** sqlite3_backup_init() is called and before the corresponding call to
+** sqlite3_backup_finish(). Unfortunately SQLite does not currently check
+** for this, if the application does use the destination [database connection]
+** for some other purpose during a backup operation, things may appear to
+** work correctly but in fact be subtly malfunctioning.  Use of the
+** destination database connection while a backup is in progress might
+** also cause a mutex deadlock.
+**
+** Furthermore, if running in [shared cache mode], the application must
+** guarantee that the shared cache used by the destination database
+** is not accessed while the backup is running. In practice this means
+** that the application must guarantee that the file-system file being 
+** backed up to is not accessed by any connection within the process,
+** not just the specific connection that was passed to sqlite3_backup_init().
+**
+** The [sqlite3_backup] object itself is partially threadsafe. Multiple 
+** threads may safely make multiple concurrent calls to sqlite3_backup_step().
+** However, the sqlite3_backup_remaining() and sqlite3_backup_pagecount()
+** APIs are not strictly speaking threadsafe. If they are invoked at the
+** same time as another thread is invoking sqlite3_backup_step() it is
+** possible that they return invalid values.
+*/
+sqlite3_backup *sqlite3_backup_init(
+  sqlite3 *pDest,                        /* Destination database handle */
+  const char *zDestName,                 /* Destination database name */
+  sqlite3 *pSource,                      /* Source database handle */
+  const char *zSourceName                /* Source database name */
+);
+int sqlite3_backup_step(sqlite3_backup *p, int nPage);
+int sqlite3_backup_finish(sqlite3_backup *p);
+int sqlite3_backup_remaining(sqlite3_backup *p);
+int sqlite3_backup_pagecount(sqlite3_backup *p);
+
+/*
+** CAPI3REF: Unlock Notification
+** EXPERIMENTAL
+**
+** When running in shared-cache mode, a database operation may fail with
+** an [SQLITE_LOCKED] error if the required locks on the shared-cache or
+** individual tables within the shared-cache cannot be obtained. See
+** [SQLite Shared-Cache Mode] for a description of shared-cache locking. 
+** This API may be used to register a callback that SQLite will invoke 
+** when the connection currently holding the required lock relinquishes it.
+** This API is only available if the library was compiled with the
+** [SQLITE_ENABLE_UNLOCK_NOTIFY] C-preprocessor symbol defined.
+**
+** See Also: [Using the SQLite Unlock Notification Feature].
+**
+** Shared-cache locks are released when a database connection concludes
+** its current transaction, either by committing it or rolling it back. 
+**
+** When a connection (known as the blocked connection) fails to obtain a
+** shared-cache lock and SQLITE_LOCKED is returned to the caller, the
+** identity of the database connection (the blocking connection) that
+** has locked the required resource is stored internally. After an 
+** application receives an SQLITE_LOCKED error, it may call the
+** sqlite3_unlock_notify() method with the blocked connection handle as 
+** the first argument to register for a callback that will be invoked
+** when the blocking connections current transaction is concluded. The
+** callback is invoked from within the [sqlite3_step] or [sqlite3_close]
+** call that concludes the blocking connections transaction.
+**
+** If sqlite3_unlock_notify() is called in a multi-threaded application,
+** there is a chance that the blocking connection will have already
+** concluded its transaction by the time sqlite3_unlock_notify() is invoked.
+** If this happens, then the specified callback is invoked immediately,
+** from within the call to sqlite3_unlock_notify().
+**
+** If the blocked connection is attempting to obtain a write-lock on a
+** shared-cache table, and more than one other connection currently holds
+** a read-lock on the same table, then SQLite arbitrarily selects one of 
+** the other connections to use as the blocking connection.
+**
+** There may be at most one unlock-notify callback registered by a 
+** blocked connection. If sqlite3_unlock_notify() is called when the
+** blocked connection already has a registered unlock-notify callback,
+** then the new callback replaces the old. If sqlite3_unlock_notify() is
+** called with a NULL pointer as its second argument, then any existing
+** unlock-notify callback is cancelled. The blocked connections 
+** unlock-notify callback may also be canceled by closing the blocked
+** connection using [sqlite3_close()].
+**
+** The unlock-notify callback is not reentrant. If an application invokes
+** any sqlite3_xxx API functions from within an unlock-notify callback, a
+** crash or deadlock may be the result.
+**
+** Unless deadlock is detected (see below), sqlite3_unlock_notify() always
+** returns SQLITE_OK.
+**
+** <b>Callback Invocation Details</b>
+**
+** When an unlock-notify callback is registered, the application provides a 
+** single void* pointer that is passed to the callback when it is invoked.
+** However, the signature of the callback function allows SQLite to pass
+** it an array of void* context pointers. The first argument passed to
+** an unlock-notify callback is a pointer to an array of void* pointers,
+** and the second is the number of entries in the array.
+**
+** When a blocking connections transaction is concluded, there may be
+** more than one blocked connection that has registered for an unlock-notify
+** callback. If two or more such blocked connections have specified the
+** same callback function, then instead of invoking the callback function
+** multiple times, it is invoked once with the set of void* context pointers
+** specified by the blocked connections bundled together into an array.
+** This gives the application an opportunity to prioritize any actions 
+** related to the set of unblocked database connections.
+**
+** <b>Deadlock Detection</b>
+**
+** Assuming that after registering for an unlock-notify callback a 
+** database waits for the callback to be issued before taking any further
+** action (a reasonable assumption), then using this API may cause the
+** application to deadlock. For example, if connection X is waiting for
+** connection Y's transaction to be concluded, and similarly connection
+** Y is waiting on connection X's transaction, then neither connection
+** will proceed and the system may remain deadlocked indefinitely.
+**
+** To avoid this scenario, the sqlite3_unlock_notify() performs deadlock
+** detection. If a given call to sqlite3_unlock_notify() would put the
+** system in a deadlocked state, then SQLITE_LOCKED is returned and no
+** unlock-notify callback is registered. The system is said to be in
+** a deadlocked state if connection A has registered for an unlock-notify
+** callback on the conclusion of connection B's transaction, and connection
+** B has itself registered for an unlock-notify callback when connection
+** A's transaction is concluded. Indirect deadlock is also detected, so
+** the system is also considered to be deadlocked if connection B has
+** registered for an unlock-notify callback on the conclusion of connection
+** C's transaction, where connection C is waiting on connection A. Any
+** number of levels of indirection are allowed.
+**
+** <b>The "DROP TABLE" Exception</b>
+**
+** When a call to [sqlite3_step()] returns SQLITE_LOCKED, it is almost 
+** always appropriate to call sqlite3_unlock_notify(). There is however,
+** one exception. When executing a "DROP TABLE" or "DROP INDEX" statement,
+** SQLite checks if there are any currently executing SELECT statements
+** that belong to the same connection. If there are, SQLITE_LOCKED is
+** returned. In this case there is no "blocking connection", so invoking
+** sqlite3_unlock_notify() results in the unlock-notify callback being
+** invoked immediately. If the application then re-attempts the "DROP TABLE"
+** or "DROP INDEX" query, an infinite loop might be the result.
+**
+** One way around this problem is to check the extended error code returned
+** by an sqlite3_step() call. If there is a blocking connection, then the
+** extended error code is set to SQLITE_LOCKED_SHAREDCACHE. Otherwise, in
+** the special "DROP TABLE/INDEX" case, the extended error code is just 
+** SQLITE_LOCKED.
+*/
+int sqlite3_unlock_notify(
+  sqlite3 *pBlocked,                          /* Waiting connection */
+  void (*xNotify)(void **apArg, int nArg),    /* Callback function to invoke */
+  void *pNotifyArg                            /* Argument to pass to xNotify */
+);
+
+/*
+** Undo the hack that converts floating point types to integer for
+** builds on processors without floating point support.
+*/
+#ifdef SQLITE_OMIT_FLOATING_POINT
+# undef double
+#endif
+
+#ifdef __cplusplus
+}  /* End of the 'extern "C"' block */
+#endif
+#endif
diff --git a/lib/unstable/sqlite-binding/sqlite3ext.h b/lib/unstable/sqlite-binding/sqlite3ext.h
new file mode 100644
index 0000000..5526646
--- /dev/null
+++ b/lib/unstable/sqlite-binding/sqlite3ext.h
@@ -0,0 +1,380 @@
+/*
+** 2006 June 7
+**
+** The author disclaims copyright to this source code.  In place of
+** a legal notice, here is a blessing:
+**
+**    May you do good and not evil.
+**    May you find forgiveness for yourself and forgive others.
+**    May you share freely, never taking more than you give.
+**
+*************************************************************************
+** This header file defines the SQLite interface for use by
+** shared libraries that want to be imported as extensions into
+** an SQLite instance.  Shared libraries that intend to be loaded
+** as extensions by SQLite should #include this file instead of 
+** sqlite3.h.
+**
+** @(#) $Id: sqlite3ext.h,v 1.25 2008/10/12 00:27:54 shane Exp $
+*/
+#ifndef _SQLITE3EXT_H_
+#define _SQLITE3EXT_H_
+#include "sqlite3.h"
+
+typedef struct sqlite3_api_routines sqlite3_api_routines;
+
+/*
+** The following structure holds pointers to all of the SQLite API
+** routines.
+**
+** WARNING:  In order to maintain backwards compatibility, add new
+** interfaces to the end of this structure only.  If you insert new
+** interfaces in the middle of this structure, then older different
+** versions of SQLite will not be able to load each others' shared
+** libraries!
+*/
+struct sqlite3_api_routines {
+  void * (*aggregate_context)(sqlite3_context*,int nBytes);
+  int  (*aggregate_count)(sqlite3_context*);
+  int  (*bind_blob)(sqlite3_stmt*,int,const void*,int n,void(*)(void*));
+  int  (*bind_double)(sqlite3_stmt*,int,double);
+  int  (*bind_int)(sqlite3_stmt*,int,int);
+  int  (*bind_int64)(sqlite3_stmt*,int,sqlite_int64);
+  int  (*bind_null)(sqlite3_stmt*,int);
+  int  (*bind_parameter_count)(sqlite3_stmt*);
+  int  (*bind_parameter_index)(sqlite3_stmt*,const char*zName);
+  const char * (*bind_parameter_name)(sqlite3_stmt*,int);
+  int  (*bind_text)(sqlite3_stmt*,int,const char*,int n,void(*)(void*));
+  int  (*bind_text16)(sqlite3_stmt*,int,const void*,int,void(*)(void*));
+  int  (*bind_value)(sqlite3_stmt*,int,const sqlite3_value*);
+  int  (*busy_handler)(sqlite3*,int(*)(void*,int),void*);
+  int  (*busy_timeout)(sqlite3*,int ms);
+  int  (*changes)(sqlite3*);
+  int  (*close)(sqlite3*);
+  int  (*collation_needed)(sqlite3*,void*,void(*)(void*,sqlite3*,int eTextRep,const char*));
+  int  (*collation_needed16)(sqlite3*,void*,void(*)(void*,sqlite3*,int eTextRep,const void*));
+  const void * (*column_blob)(sqlite3_stmt*,int iCol);
+  int  (*column_bytes)(sqlite3_stmt*,int iCol);
+  int  (*column_bytes16)(sqlite3_stmt*,int iCol);
+  int  (*column_count)(sqlite3_stmt*pStmt);
+  const char * (*column_database_name)(sqlite3_stmt*,int);
+  const void * (*column_database_name16)(sqlite3_stmt*,int);
+  const char * (*column_decltype)(sqlite3_stmt*,int i);
+  const void * (*column_decltype16)(sqlite3_stmt*,int);
+  double  (*column_double)(sqlite3_stmt*,int iCol);
+  int  (*column_int)(sqlite3_stmt*,int iCol);
+  sqlite_int64  (*column_int64)(sqlite3_stmt*,int iCol);
+  const char * (*column_name)(sqlite3_stmt*,int);
+  const void * (*column_name16)(sqlite3_stmt*,int);
+  const char * (*column_origin_name)(sqlite3_stmt*,int);
+  const void * (*column_origin_name16)(sqlite3_stmt*,int);
+  const char * (*column_table_name)(sqlite3_stmt*,int);
+  const void * (*column_table_name16)(sqlite3_stmt*,int);
+  const unsigned char * (*column_text)(sqlite3_stmt*,int iCol);
+  const void * (*column_text16)(sqlite3_stmt*,int iCol);
+  int  (*column_type)(sqlite3_stmt*,int iCol);
+  sqlite3_value* (*column_value)(sqlite3_stmt*,int iCol);
+  void * (*commit_hook)(sqlite3*,int(*)(void*),void*);
+  int  (*complete)(const char*sql);
+  int  (*complete16)(const void*sql);
+  int  (*create_collation)(sqlite3*,const char*,int,void*,int(*)(void*,int,const void*,int,const void*));
+  int  (*create_collation16)(sqlite3*,const void*,int,void*,int(*)(void*,int,const void*,int,const void*));
+  int  (*create_function)(sqlite3*,const char*,int,int,void*,void (*xFunc)(sqlite3_context*,int,sqlite3_value**),void (*xStep)(sqlite3_context*,int,sqlite3_value**),void (*xFinal)(sqlite3_context*));
+  int  (*create_function16)(sqlite3*,const void*,int,int,void*,void (*xFunc)(sqlite3_context*,int,sqlite3_value**),void (*xStep)(sqlite3_context*,int,sqlite3_value**),void (*xFinal)(sqlite3_context*));
+  int (*create_module)(sqlite3*,const char*,const sqlite3_module*,void*);
+  int  (*data_count)(sqlite3_stmt*pStmt);
+  sqlite3 * (*db_handle)(sqlite3_stmt*);
+  int (*declare_vtab)(sqlite3*,const char*);
+  int  (*enable_shared_cache)(int);
+  int  (*errcode)(sqlite3*db);
+  const char * (*errmsg)(sqlite3*);
+  const void * (*errmsg16)(sqlite3*);
+  int  (*exec)(sqlite3*,const char*,sqlite3_callback,void*,char**);
+  int  (*expired)(sqlite3_stmt*);
+  int  (*finalize)(sqlite3_stmt*pStmt);
+  void  (*free)(void*);
+  void  (*free_table)(char**result);
+  int  (*get_autocommit)(sqlite3*);
+  void * (*get_auxdata)(sqlite3_context*,int);
+  int  (*get_table)(sqlite3*,const char*,char***,int*,int*,char**);
+  int  (*global_recover)(void);
+  void  (*interruptx)(sqlite3*);
+  sqlite_int64  (*last_insert_rowid)(sqlite3*);
+  const char * (*libversion)(void);
+  int  (*libversion_number)(void);
+  void *(*malloc)(int);
+  char * (*mprintf)(const char*,...);
+  int  (*open)(const char*,sqlite3**);
+  int  (*open16)(const void*,sqlite3**);
+  int  (*prepare)(sqlite3*,const char*,int,sqlite3_stmt**,const char**);
+  int  (*prepare16)(sqlite3*,const void*,int,sqlite3_stmt**,const void**);
+  void * (*profile)(sqlite3*,void(*)(void*,const char*,sqlite_uint64),void*);
+  void  (*progress_handler)(sqlite3*,int,int(*)(void*),void*);
+  void *(*realloc)(void*,int);
+  int  (*reset)(sqlite3_stmt*pStmt);
+  void  (*result_blob)(sqlite3_context*,const void*,int,void(*)(void*));
+  void  (*result_double)(sqlite3_context*,double);
+  void  (*result_error)(sqlite3_context*,const char*,int);
+  void  (*result_error16)(sqlite3_context*,const void*,int);
+  void  (*result_int)(sqlite3_context*,int);
+  void  (*result_int64)(sqlite3_context*,sqlite_int64);
+  void  (*result_null)(sqlite3_context*);
+  void  (*result_text)(sqlite3_context*,const char*,int,void(*)(void*));
+  void  (*result_text16)(sqlite3_context*,const void*,int,void(*)(void*));
+  void  (*result_text16be)(sqlite3_context*,const void*,int,void(*)(void*));
+  void  (*result_text16le)(sqlite3_context*,const void*,int,void(*)(void*));
+  void  (*result_value)(sqlite3_context*,sqlite3_value*);
+  void * (*rollback_hook)(sqlite3*,void(*)(void*),void*);
+  int  (*set_authorizer)(sqlite3*,int(*)(void*,int,const char*,const char*,const char*,const char*),void*);
+  void  (*set_auxdata)(sqlite3_context*,int,void*,void (*)(void*));
+  char * (*snprintf)(int,char*,const char*,...);
+  int  (*step)(sqlite3_stmt*);
+  int  (*table_column_metadata)(sqlite3*,const char*,const char*,const char*,char const**,char const**,int*,int*,int*);
+  void  (*thread_cleanup)(void);
+  int  (*total_changes)(sqlite3*);
+  void * (*trace)(sqlite3*,void(*xTrace)(void*,const char*),void*);
+  int  (*transfer_bindings)(sqlite3_stmt*,sqlite3_stmt*);
+  void * (*update_hook)(sqlite3*,void(*)(void*,int ,char const*,char const*,sqlite_int64),void*);
+  void * (*user_data)(sqlite3_context*);
+  const void * (*value_blob)(sqlite3_value*);
+  int  (*value_bytes)(sqlite3_value*);
+  int  (*value_bytes16)(sqlite3_value*);
+  double  (*value_double)(sqlite3_value*);
+  int  (*value_int)(sqlite3_value*);
+  sqlite_int64  (*value_int64)(sqlite3_value*);
+  int  (*value_numeric_type)(sqlite3_value*);
+  const unsigned char * (*value_text)(sqlite3_value*);
+  const void * (*value_text16)(sqlite3_value*);
+  const void * (*value_text16be)(sqlite3_value*);
+  const void * (*value_text16le)(sqlite3_value*);
+  int  (*value_type)(sqlite3_value*);
+  char *(*vmprintf)(const char*,va_list);
+  /* Added ??? */
+  int (*overload_function)(sqlite3*, const char *zFuncName, int nArg);
+  /* Added by 3.3.13 */
+  int (*prepare_v2)(sqlite3*,const char*,int,sqlite3_stmt**,const char**);
+  int (*prepare16_v2)(sqlite3*,const void*,int,sqlite3_stmt**,const void**);
+  int (*clear_bindings)(sqlite3_stmt*);
+  /* Added by 3.4.1 */
+  int (*create_module_v2)(sqlite3*,const char*,const sqlite3_module*,void*,void (*xDestroy)(void *));
+  /* Added by 3.5.0 */
+  int (*bind_zeroblob)(sqlite3_stmt*,int,int);
+  int (*blob_bytes)(sqlite3_blob*);
+  int (*blob_close)(sqlite3_blob*);
+  int (*blob_open)(sqlite3*,const char*,const char*,const char*,sqlite3_int64,int,sqlite3_blob**);
+  int (*blob_read)(sqlite3_blob*,void*,int,int);
+  int (*blob_write)(sqlite3_blob*,const void*,int,int);
+  int (*create_collation_v2)(sqlite3*,const char*,int,void*,int(*)(void*,int,const void*,int,const void*),void(*)(void*));
+  int (*file_control)(sqlite3*,const char*,int,void*);
+  sqlite3_int64 (*memory_highwater)(int);
+  sqlite3_int64 (*memory_used)(void);
+  sqlite3_mutex *(*mutex_alloc)(int);
+  void (*mutex_enter)(sqlite3_mutex*);
+  void (*mutex_free)(sqlite3_mutex*);
+  void (*mutex_leave)(sqlite3_mutex*);
+  int (*mutex_try)(sqlite3_mutex*);
+  int (*open_v2)(const char*,sqlite3**,int,const char*);
+  int (*release_memory)(int);
+  void (*result_error_nomem)(sqlite3_context*);
+  void (*result_error_toobig)(sqlite3_context*);
+  int (*sleep)(int);
+  void (*soft_heap_limit)(int);
+  sqlite3_vfs *(*vfs_find)(const char*);
+  int (*vfs_register)(sqlite3_vfs*,int);
+  int (*vfs_unregister)(sqlite3_vfs*);
+  int (*xthreadsafe)(void);
+  void (*result_zeroblob)(sqlite3_context*,int);
+  void (*result_error_code)(sqlite3_context*,int);
+  int (*test_control)(int, ...);
+  void (*randomness)(int,void*);
+  sqlite3 *(*context_db_handle)(sqlite3_context*);
+  int (*extended_result_codes)(sqlite3*,int);
+  int (*limit)(sqlite3*,int,int);
+  sqlite3_stmt *(*next_stmt)(sqlite3*,sqlite3_stmt*);
+  const char *(*sql)(sqlite3_stmt*);
+  int (*status)(int,int*,int*,int);
+};
+
+/*
+** The following macros redefine the API routines so that they are
+** redirected throught the global sqlite3_api structure.
+**
+** This header file is also used by the loadext.c source file
+** (part of the main SQLite library - not an extension) so that
+** it can get access to the sqlite3_api_routines structure
+** definition.  But the main library does not want to redefine
+** the API.  So the redefinition macros are only valid if the
+** SQLITE_CORE macros is undefined.
+*/
+#ifndef SQLITE_CORE
+#define sqlite3_aggregate_context      sqlite3_api->aggregate_context
+#ifndef SQLITE_OMIT_DEPRECATED
+#define sqlite3_aggregate_count        sqlite3_api->aggregate_count
+#endif
+#define sqlite3_bind_blob              sqlite3_api->bind_blob
+#define sqlite3_bind_double            sqlite3_api->bind_double
+#define sqlite3_bind_int               sqlite3_api->bind_int
+#define sqlite3_bind_int64             sqlite3_api->bind_int64
+#define sqlite3_bind_null              sqlite3_api->bind_null
+#define sqlite3_bind_parameter_count   sqlite3_api->bind_parameter_count
+#define sqlite3_bind_parameter_index   sqlite3_api->bind_parameter_index
+#define sqlite3_bind_parameter_name    sqlite3_api->bind_parameter_name
+#define sqlite3_bind_text              sqlite3_api->bind_text
+#define sqlite3_bind_text16            sqlite3_api->bind_text16
+#define sqlite3_bind_value             sqlite3_api->bind_value
+#define sqlite3_busy_handler           sqlite3_api->busy_handler
+#define sqlite3_busy_timeout           sqlite3_api->busy_timeout
+#define sqlite3_changes                sqlite3_api->changes
+#define sqlite3_close                  sqlite3_api->close
+#define sqlite3_collation_needed       sqlite3_api->collation_needed
+#define sqlite3_collation_needed16     sqlite3_api->collation_needed16
+#define sqlite3_column_blob            sqlite3_api->column_blob
+#define sqlite3_column_bytes           sqlite3_api->column_bytes
+#define sqlite3_column_bytes16         sqlite3_api->column_bytes16
+#define sqlite3_column_count           sqlite3_api->column_count
+#define sqlite3_column_database_name   sqlite3_api->column_database_name
+#define sqlite3_column_database_name16 sqlite3_api->column_database_name16
+#define sqlite3_column_decltype        sqlite3_api->column_decltype
+#define sqlite3_column_decltype16      sqlite3_api->column_decltype16
+#define sqlite3_column_double          sqlite3_api->column_double
+#define sqlite3_column_int             sqlite3_api->column_int
+#define sqlite3_column_int64           sqlite3_api->column_int64
+#define sqlite3_column_name            sqlite3_api->column_name
+#define sqlite3_column_name16          sqlite3_api->column_name16
+#define sqlite3_column_origin_name     sqlite3_api->column_origin_name
+#define sqlite3_column_origin_name16   sqlite3_api->column_origin_name16
+#define sqlite3_column_table_name      sqlite3_api->column_table_name
+#define sqlite3_column_table_name16    sqlite3_api->column_table_name16
+#define sqlite3_column_text            sqlite3_api->column_text
+#define sqlite3_column_text16          sqlite3_api->column_text16
+#define sqlite3_column_type            sqlite3_api->column_type
+#define sqlite3_column_value           sqlite3_api->column_value
+#define sqlite3_commit_hook            sqlite3_api->commit_hook
+#define sqlite3_complete               sqlite3_api->complete
+#define sqlite3_complete16             sqlite3_api->complete16
+#define sqlite3_create_collation       sqlite3_api->create_collation
+#define sqlite3_create_collation16     sqlite3_api->create_collation16
+#define sqlite3_create_function        sqlite3_api->create_function
+#define sqlite3_create_function16      sqlite3_api->create_function16
+#define sqlite3_create_module          sqlite3_api->create_module
+#define sqlite3_create_module_v2       sqlite3_api->create_module_v2
+#define sqlite3_data_count             sqlite3_api->data_count
+#define sqlite3_db_handle              sqlite3_api->db_handle
+#define sqlite3_declare_vtab           sqlite3_api->declare_vtab
+#define sqlite3_enable_shared_cache    sqlite3_api->enable_shared_cache
+#define sqlite3_errcode                sqlite3_api->errcode
+#define sqlite3_errmsg                 sqlite3_api->errmsg
+#define sqlite3_errmsg16               sqlite3_api->errmsg16
+#define sqlite3_exec                   sqlite3_api->exec
+#ifndef SQLITE_OMIT_DEPRECATED
+#define sqlite3_expired                sqlite3_api->expired
+#endif
+#define sqlite3_finalize               sqlite3_api->finalize
+#define sqlite3_free                   sqlite3_api->free
+#define sqlite3_free_table             sqlite3_api->free_table
+#define sqlite3_get_autocommit         sqlite3_api->get_autocommit
+#define sqlite3_get_auxdata            sqlite3_api->get_auxdata
+#define sqlite3_get_table              sqlite3_api->get_table
+#ifndef SQLITE_OMIT_DEPRECATED
+#define sqlite3_global_recover         sqlite3_api->global_recover
+#endif
+#define sqlite3_interrupt              sqlite3_api->interruptx
+#define sqlite3_last_insert_rowid      sqlite3_api->last_insert_rowid
+#define sqlite3_libversion             sqlite3_api->libversion
+#define sqlite3_libversion_number      sqlite3_api->libversion_number
+#define sqlite3_malloc                 sqlite3_api->malloc
+#define sqlite3_mprintf                sqlite3_api->mprintf
+#define sqlite3_open                   sqlite3_api->open
+#define sqlite3_open16                 sqlite3_api->open16
+#define sqlite3_prepare                sqlite3_api->prepare
+#define sqlite3_prepare16              sqlite3_api->prepare16
+#define sqlite3_prepare_v2             sqlite3_api->prepare_v2
+#define sqlite3_prepare16_v2           sqlite3_api->prepare16_v2
+#define sqlite3_profile                sqlite3_api->profile
+#define sqlite3_progress_handler       sqlite3_api->progress_handler
+#define sqlite3_realloc                sqlite3_api->realloc
+#define sqlite3_reset                  sqlite3_api->reset
+#define sqlite3_result_blob            sqlite3_api->result_blob
+#define sqlite3_result_double          sqlite3_api->result_double
+#define sqlite3_result_error           sqlite3_api->result_error
+#define sqlite3_result_error16         sqlite3_api->result_error16
+#define sqlite3_result_int             sqlite3_api->result_int
+#define sqlite3_result_int64           sqlite3_api->result_int64
+#define sqlite3_result_null            sqlite3_api->result_null
+#define sqlite3_result_text            sqlite3_api->result_text
+#define sqlite3_result_text16          sqlite3_api->result_text16
+#define sqlite3_result_text16be        sqlite3_api->result_text16be
+#define sqlite3_result_text16le        sqlite3_api->result_text16le
+#define sqlite3_result_value           sqlite3_api->result_value
+#define sqlite3_rollback_hook          sqlite3_api->rollback_hook
+#define sqlite3_set_authorizer         sqlite3_api->set_authorizer
+#define sqlite3_set_auxdata            sqlite3_api->set_auxdata
+#define sqlite3_snprintf               sqlite3_api->snprintf
+#define sqlite3_step                   sqlite3_api->step
+#define sqlite3_table_column_metadata  sqlite3_api->table_column_metadata
+#define sqlite3_thread_cleanup         sqlite3_api->thread_cleanup
+#define sqlite3_total_changes          sqlite3_api->total_changes
+#define sqlite3_trace                  sqlite3_api->trace
+#ifndef SQLITE_OMIT_DEPRECATED
+#define sqlite3_transfer_bindings      sqlite3_api->transfer_bindings
+#endif
+#define sqlite3_update_hook            sqlite3_api->update_hook
+#define sqlite3_user_data              sqlite3_api->user_data
+#define sqlite3_value_blob             sqlite3_api->value_blob
+#define sqlite3_value_bytes            sqlite3_api->value_bytes
+#define sqlite3_value_bytes16          sqlite3_api->value_bytes16
+#define sqlite3_value_double           sqlite3_api->value_double
+#define sqlite3_value_int              sqlite3_api->value_int
+#define sqlite3_value_int64            sqlite3_api->value_int64
+#define sqlite3_value_numeric_type     sqlite3_api->value_numeric_type
+#define sqlite3_value_text             sqlite3_api->value_text
+#define sqlite3_value_text16           sqlite3_api->value_text16
+#define sqlite3_value_text16be         sqlite3_api->value_text16be
+#define sqlite3_value_text16le         sqlite3_api->value_text16le
+#define sqlite3_value_type             sqlite3_api->value_type
+#define sqlite3_vmprintf               sqlite3_api->vmprintf
+#define sqlite3_overload_function      sqlite3_api->overload_function
+#define sqlite3_prepare_v2             sqlite3_api->prepare_v2
+#define sqlite3_prepare16_v2           sqlite3_api->prepare16_v2
+#define sqlite3_clear_bindings         sqlite3_api->clear_bindings
+#define sqlite3_bind_zeroblob          sqlite3_api->bind_zeroblob
+#define sqlite3_blob_bytes             sqlite3_api->blob_bytes
+#define sqlite3_blob_close             sqlite3_api->blob_close
+#define sqlite3_blob_open              sqlite3_api->blob_open
+#define sqlite3_blob_read              sqlite3_api->blob_read
+#define sqlite3_blob_write             sqlite3_api->blob_write
+#define sqlite3_create_collation_v2    sqlite3_api->create_collation_v2
+#define sqlite3_file_control           sqlite3_api->file_control
+#define sqlite3_memory_highwater       sqlite3_api->memory_highwater
+#define sqlite3_memory_used            sqlite3_api->memory_used
+#define sqlite3_mutex_alloc            sqlite3_api->mutex_alloc
+#define sqlite3_mutex_enter            sqlite3_api->mutex_enter
+#define sqlite3_mutex_free             sqlite3_api->mutex_free
+#define sqlite3_mutex_leave            sqlite3_api->mutex_leave
+#define sqlite3_mutex_try              sqlite3_api->mutex_try
+#define sqlite3_open_v2                sqlite3_api->open_v2
+#define sqlite3_release_memory         sqlite3_api->release_memory
+#define sqlite3_result_error_nomem     sqlite3_api->result_error_nomem
+#define sqlite3_result_error_toobig    sqlite3_api->result_error_toobig
+#define sqlite3_sleep                  sqlite3_api->sleep
+#define sqlite3_soft_heap_limit        sqlite3_api->soft_heap_limit
+#define sqlite3_vfs_find               sqlite3_api->vfs_find
+#define sqlite3_vfs_register           sqlite3_api->vfs_register
+#define sqlite3_vfs_unregister         sqlite3_api->vfs_unregister
+#define sqlite3_threadsafe             sqlite3_api->xthreadsafe
+#define sqlite3_result_zeroblob        sqlite3_api->result_zeroblob
+#define sqlite3_result_error_code      sqlite3_api->result_error_code
+#define sqlite3_test_control           sqlite3_api->test_control
+#define sqlite3_randomness             sqlite3_api->randomness
+#define sqlite3_context_db_handle      sqlite3_api->context_db_handle
+#define sqlite3_extended_result_codes  sqlite3_api->extended_result_codes
+#define sqlite3_limit                  sqlite3_api->limit
+#define sqlite3_next_stmt              sqlite3_api->next_stmt
+#define sqlite3_sql                    sqlite3_api->sql
+#define sqlite3_status                 sqlite3_api->status
+#endif /* SQLITE_CORE */
+
+#define SQLITE_EXTENSION_INIT1     const sqlite3_api_routines *sqlite3_api = 0;
+#define SQLITE_EXTENSION_INIT2(v)  sqlite3_api = v;
+
+#endif /* _SQLITE3EXT_H_ */
diff --git a/lib/unstable/sqlite-binding/sqlite_statement.li b/lib/unstable/sqlite-binding/sqlite_statement.li
new file mode 100644
index 0000000..ad9ea41
--- /dev/null
+++ b/lib/unstable/sqlite-binding/sqlite_statement.li
@@ -0,0 +1,316 @@
+Section Header
+
+  // Represent a SQLite prepared statement. Prepared statements execute faster
+  // and are generally safer than a standard execute call as all bound
+  // parameters are escaped properly.
+  //
+  // To create a `SQLITE_STATEMENT`, use `SQLITE.prepare`. Any valid SQL
+  // can be sent to prepare. Further bound values are inserted with
+  // each call to step. ? and ?NNN are supported.
+
+  + name     := SQLITE_STATEMENT;
+
+  - copyright := "2008, Jeremy Cowgar";
+
+  - comment := "SQLite binding of prepared statements";
+
+  - external := `#include "sqlite3.h"`;
+
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+
+Section Public
+
+  - pointer :POINTER := NULL;
+  // Internal pointer to the "sqlite3_stmt *" statement handle.
+
+Section Public
+  // Create/Reset/Destroy slots
+
+  - set_stmt p:POINTER <-
+  // Set the C sqlite3_stmt* handle for this statement.
+  (
+    pointer := p;
+  );
+
+  - make stmt:POINTER :SELF <-
+  // Clone `SQLITE_STATEMENT` with the given `stmt` as the statement
+  // pointer.
+  (
+    + result:SELF;
+
+    result := SELF.clone;
+    result.set_stmt stmt;
+    result
+  );
+
+  - finalize <-
+  // Finalize the prepared statement which free's all memory
+  // associated with it. Once finalized, this `SQLITE_STATEMENT`
+  // can no longer be used.
+  (
+    + stmt:POINTER;
+    stmt := pointer;
+    `sqlite3_finalize(@stmt)`;
+    pointer := NULL;
+  );
+
+  - reset <-
+  // Reset the prepared statement back to it's initial state, ready to be
+  // re-executed. Any SQL statement variables that had values bound to
+  // them using the `bind` slots retain their values. Use `clear_bindings`
+  // to reset the bindings.
+  (
+    + stmt:POINTER;
+    stmt := pointer;
+    `sqlite3_reset(@stmt)`;
+  );
+
+  - clear_bindings <-
+  // Reset all bound values of the prepared statement to NULL.
+  (
+    + stmt:POINTER;
+    stmt := pointer;
+    `sqlite3_clear_bindings(@stmt)`;
+  );
+
+Section Public
+  // Movement through the result set.
+
+  - step :INTEGER <-
+  // Evaluate the next (or first) SQL statement in the prepared statement.
+  (
+    + stmt: POINTER;
+    stmt := pointer;
+    `sqlite3_step(@stmt)`:INTEGER
+  );
+
+  - foreach b:{} <-
+  // Evaluate the prepared statement calling `b` for each row that is
+  // returned by `step`. Warning: When completed, `foreach` does not
+  // automatically call finalize. This is left up to the caller.
+  (
+    { step = SQLITE.row }.while_do b;
+  );
+
+Section Public
+  // Binding for execute
+
+  - bind col:INTEGER to_integer v:INTEGER <-
+  // Bind the integer value `v` to the column `col`.
+  (
+    + stmt :POINTER;
+    stmt := pointer;
+    `sqlite3_bind_int(@stmt, @col, @v)`;
+  );
+
+  - bind col:INTEGER to_integer64 v:INTEGER_64 <-
+  // Bind the 64bit integer value `v` to the column `col`.
+  (
+    + stmt :POINTER;
+    stmt := pointer;
+    `sqlite3_bind_int64(@stmt, @col, @v)`;
+  );
+
+  - bind col:INTEGER to_real v:REAL_64 <-
+  // Bind the real value `v` to the column `col`.
+  (
+    + stmt :POINTER;
+    stmt := pointer;
+    `sqlite3_bind_double(@stmt, @col, @v)`;
+  );
+
+  - bind col:INTEGER to_string v:ABSTRACT_STRING <-
+  // Bind the string value `v` to the column `col`.
+  (
+    + stmt    : POINTER;
+    + a_value : NATIVE_ARRAY(CHARACTER);
+
+    stmt    := pointer;
+    a_value := v.to_external;
+
+    `sqlite3_bind_text(@stmt, @col, @a_value, -1, 0)`;
+  );
+
+  - bind_nul col:INTEGER <-
+  // Bind null to the colum `col`.
+  (
+    + stmt :POINTER;
+    stmt := pointer;
+    `sqlite3_bind_null(@stmt, @col)`;
+  );
+
+Section Public
+  // Column Values
+
+  - as_integer col:INTEGER :INTEGER <-
+  // Get the value of `col` as an integer.
+  (
+    + stmt:POINTER;
+    stmt := pointer;
+    `sqlite3_column_int(@stmt, @col)`:INTEGER
+  );
+
+  - as_integer64 col:INTEGER :INTEGER <-
+  // Get the value of `col` as a 64bit integer.
+  (
+    + stmt:POINTER;
+    stmt := pointer;
+    `sqlite3_column_int64(@stmt, @col)`:INTEGER_64
+  );
+
+  - as_double col:INTEGER :REAL_64 <-
+  // Get the value of `col` as a double.
+  (
+    + stmt:POINTER;
+    stmt := pointer;
+    `sqlite3_column_double(@stmt, @col)`:REAL_64
+  );
+
+  - as_string col:INTEGER :STRING <-
+  // Get the value of `col` as a string.
+  (
+    + stmt : POINTER;
+    + value : NATIVE_ARRAY(CHARACTER);
+    + result : STRING;
+
+    stmt := pointer;
+    value := `sqlite3_column_text(@stmt, @col)`:NATIVE_ARRAY(CHARACTER);
+
+    result := STRING.clone;
+    result.from_external(value);
+    result
+  );
+
+Section Public
+  // Column Values (by name)
+
+  - field_as_integer name:ABSTRACT_STRING :INTEGER <-
+  // Get the value of `name` as an integer.
+  (
+    as_integer (index name)
+  );
+
+  - field_as_integer64 name:ABSTRACT_STRING :INTEGER <-
+  // Get the value of `name` as a 64bit integer.
+  (
+    as_integer64 (index name)
+  );
+
+  - field_as_double name:ABSTRACT_STRING :REAL_64 <-
+  // Get the value of `name` as a double.
+  (
+    as_double (index name)
+  );
+
+  - field_as_string name:ABSTRACT_STRING :STRING <-
+  // Get the value of `name` as a string.
+  (
+    as_string (index name)
+  );
+
+Section Public
+  // Column Information
+
+  - count :INTEGER <-
+  // Get the number of columns in the prepared statement.
+  (
+    + stmt:POINTER;
+
+    stmt := pointer;
+
+    `sqlite3_column_count(@stmt)`:INTEGER
+  );
+
+  - type col:INTEGER :INTEGER <-
+  // Get the column type of column `col`.
+  (
+    + stmt :POINTER;
+
+    stmt := pointer;
+
+    `sqlite3_column_type(@stmt, @col)`:INTEGER
+  );
+
+  - declared_type col:INTEGER :STRING <-
+  // Get the declared type of column `col`.
+  (
+    + stmt:POINTER;
+    + n_name:NATIVE_ARRAY(CHARACTER);
+    + result:STRING;
+
+    stmt := pointer;
+    n_name := `sqlite3_column_decltype(@stmt, @col)`:NATIVE_ARRAY(CHARACTER);
+
+    result := STRING.clone;
+    result.from_external(n_name);
+    result
+  );
+
+  - name col:INTEGER :STRING <-
+  // Get the column name of column `col`.
+  (
+    + stmt:POINTER;
+    + n_name:NATIVE_ARRAY(CHARACTER);
+    + result:STRING;
+
+    stmt := pointer;
+    n_name := `sqlite3_column_name(@stmt, @col)`:NATIVE_ARRAY(CHARACTER);
+
+    result := STRING.clone;
+    result.from_external(n_name);
+    result
+  );
+
+  - index colname:ABSTRACT_STRING :INTEGER <-
+  // Get the index of the column named `colname`.
+  (
+    // TODO: Cache this information, then search the cache
+    + result:INTEGER;
+    + idx:INTEGER;
+
+    result := -1;
+    idx := 0;
+
+    { idx < count }.while_do {
+      (name idx == colname).if {
+        result := idx;
+        idx := count;
+      };
+
+      idx := idx + 1;
+    };
+
+    result
+  );
+
+  - table_name col:INTEGER :STRING <-
+  // Get the table name of column `col`.
+  (
+    + stmt:POINTER;
+    + n_name:NATIVE_ARRAY(CHARACTER);
+    + result:STRING;
+
+    stmt := pointer;
+    n_name := `sqlite3_column_table_name(@stmt, @col)`:NATIVE_ARRAY(CHARACTER);
+
+    result := STRING.clone;
+    result.from_external(n_name);
+    result
+  );
+
+  - database_name col:INTEGER :STRING <-
+  // Get the database name of column `col`.
+  (
+    + stmt:POINTER;
+    + n_name:NATIVE_ARRAY(CHARACTER);
+    + result:STRING;
+
+    stmt := pointer;
+    n_name := `sqlite3_column_database_name(@stmt, @col)`:NATIVE_ARRAY(CHARACTER);
+
+    result := STRING.clone;
+    result.from_external(n_name);
+    result
+  );
diff --git a/make.lip.html b/make.lip.html
new file mode 100644
index 0000000..d9d4a2d
--- /dev/null
+++ b/make.lip.html
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML SYSTEM>
+<!-- Generated by Lisaac shorter / html style -->
+<html>
+<head>
+<title>
+Lisaac prototype interface
+</title>
+</head>
+<body BGCOLOR="#FFFFFF">
+
+<td align="right"><em><b>Lisaac<sup><font size="-2">TM</font></sup> Platform</b></em></td><hr><h2>../make.lip</h2><hr>
+</body>
+</html>
diff --git a/make.lip.sample b/make.lip.sample
index 474220d..355161b 100644
--- a/make.lip.sample
+++ b/make.lip.sample
@@ -27,11 +27,10 @@ Section Private
   // Compiler variables.
   //
   
-  // File information (auto-loading variables).
-  + lisaac          :STRING; // is environment variable value (auto-loading).
-  + input_file      :STRING; // is input file name value without extension.
-  + output_file     :STRING; // is output file name value without extension.
-  + output_extension:STRING; // is extension of `output_file'
+  // File information.
+  + lisaac:STRING;      // is environment variable value (auto-loading).
+  + input_file:STRING;  // is input file name value without extension (auto-loading, if possible).
+  + output_file:STRING; // is output file name value without extension (auto-loading, if possible).
   
   // Debug information.
   + debug_level:INTEGER := 15;
@@ -40,12 +39,11 @@ Section Private
     
   // Optimization.
   + is_optimization:BOOLEAN;
-  + inline_level:INTEGER := 15;
+  + inline_level:INTEGER := 5;
   
   // Generate code.
-  + is_cop:BOOLEAN; // Correct value after compilation.
-  + execute_back_end:BOOLEAN := TRUE;
-  + execute_status_code:INTEGER := 0;
+  + is_cop:BOOLEAN;     // Correct value after compilation.
+  + is_library:BOOLEAN; // For build a lisaac library C 
   
   // Other.
   + is_statistic:BOOLEAN;
@@ -57,13 +55,19 @@ Section Private
   
   + option_gcc:STRING;  
   + lib_gcc:STRING;
+  + execute_file:STRING;
   
   + target:STRING := "unix";
-
+    
   //
   // Service
   //
   
+  - path_li p:STRING <-
+  (
+    path (lisaac + p);
+  );
+  
   + exit_success_code:INTEGER := 0;
   
   + exit_failure_code:INTEGER := 1;
@@ -79,11 +83,11 @@ Section Private
   
   - standard_path <-
   // Standard library.
-  (
-    path "lib/standard/*";
-    path "lib/internal/portable/*";
-    path lib_extra;
-    path lib_unstable;
+  (    
+    path_li "lib/standard/*";    
+    path_li "lib/internal/portable/*";    
+    path_li lib_extra;
+    path_li lib_unstable;
   );
   
   //
@@ -92,37 +96,31 @@ Section Private
   
   - unix_target <-
   (
-    path (lib_os + "unix/system/");
-    path (lib_os + "unix/file_system/");
-    path (lib_os + "unix/video/");
+    path_li (lib_os + "unix/system/");
+    path_li (lib_os + "unix/file_system/");
+    path_li (lib_os + "unix/video/");
   );
   
   - windows_target <-
   (
-    path (lib_os + "unix/system/");
-    path (lib_os + "windows/file_system/");
-    path (lib_os + "windows/video/");
+    path_li (lib_os + "unix/system/");
+    path_li (lib_os + "windows/file_system/");
+    path_li (lib_os + "windows/video/");
   );
 
   - dos_target <-
   (
-    path (lib_os + "unix/system/");
-    path (lib_os + "dos/file_system/");
-    path (lib_os + "dos/video/");
+    path_li (lib_os + "unix/system/");
+    path_li (lib_os + "dos/file_system/");
+    path_li (lib_os + "dos/video/");
   );
   
   - get_target <-
   (
     (target = "dos").if {
-      (is_cop).if {
-        "Warning: COP not yet implemented\n".print;
-      };
       dos_target;
     };
     (target = "windows").if {
-      (is_cop).if {
-        "Warning: COP not yet implemented\n".print;
-      };
       windows_target;
     };
     (target = "unix").if {
@@ -166,31 +164,11 @@ Section Private
       cmd.print;
       "'\n".print;
     };
-    execute_status_code := run cmd;
-    (execute_status_code != 0).if {
-      (is_quiet).if {
-        "FAILURE run `".print;
-        cmd.print;
-        "' (".print;
-      } else {
-        "FAILURE (".print;
-      };
-      execute_status_code.print;
-      ")\n".print;
-    };
-  );
-
-  - execute_fail cmd:STRING <-
-  (
-    execute cmd;
-    (execute_status_code > 255).if {
-      die_with_code exit_failure_code;
-    };
-    (execute_status_code != 0).if {
-      die_with_code execute_status_code;
+    (run cmd != 0).if {
+      "FAILURE!\n".print;
     };
   );
-
+  
   //
   // Execute function.
   //
@@ -198,32 +176,24 @@ Section Private
   - general_front_end <-
   (
     standard_path;
-    get_target;
+    get_target;    
   );
   
   - general_back_end <-
   (
-    (execute_back_end).if {
-      (target = "dos").if {
-        (is_cop).if {
-          "Warning: COP not yet implemented\n".print;
-        };
-        execute_fail ("gcc " + output_file + output_extension + " -o " + output_file + ".exe " + option_gcc + lib_gcc);
-      };
-      (target = "windows").if {
-        (is_cop).if {
-          "Warning: COP not yet implemented\n".print;
-        };
-        execute_fail ("gcc " + output_file + output_extension + " -o " + output_file + ".exe " + option_gcc + lib_gcc);
-      };
-      (target = "unix").if {
-        (is_cop).if {
-          lib_gcc := lib_gcc + " -lpthread";
-        };
-        execute_fail ("gcc " + output_file + output_extension + " -o " + output_file + " -lm " + option_gcc + lib_gcc);
-      };
+    (is_cop).if {
+      lib_gcc := lib_gcc + " -lpthread";
+    };
+    ((target = "dos") | (target = "windows")).if {
+      execute_file := output_file + ".exe";
+    } else {
+      execute_file := output_file;
+    };
+    option_gcc := option_gcc + " -U_FORTIFY_SOURCE ";
+    (is_library).if {
+      execute ("gcc " + output_file + ".c -c " + option_gcc);
     } else {
-      ("Written: " + output_file + output_extension + "\n").print;
+      execute ("gcc " + output_file + ".c -o " + output_file + option_gcc + lib_gcc);
     };
   );
   
@@ -278,19 +248,13 @@ Section Public
   //
   // Optimization.
   //
-
-  - optim <-
-  // Full Lisaac optimization.
+  
+  - boost <-
+  // Full optimization.
   (
     no_debug;
     is_optimization := TRUE;
-  );
-
-  - boost <-
-  // Full optimization (lisaac and gcc).
-  (
-    optim;
-    option_gcc := option_gcc + " -O3 -fomit-frame-pointer";
+    option_gcc := option_gcc + " -O2 -fomit-frame-pointer";
   );
   
   - i level:INTEGER <-
@@ -324,12 +288,6 @@ Section Public
   (
     option_gcc := option_gcc + " " + option;
   );
-
-  - partial <-
-  // Only generate C code and don't compile it with GCC
-  (
-    execute_back_end := FALSE;
-  );
   
   //
   // Other.
@@ -347,22 +305,32 @@ Section Public
     is_quiet := TRUE;
   );
   
+  - build_library <-
+  // For to build library (`main' => `init') 
+  (
+    is_library := TRUE;
+  );
+  
+  //
+  // Information.
+  //
+  
   - s <-
   // Statistic information.
   (
     is_statistic := TRUE;
   );
-
+  
   - help <-
   // Help
   (
     help_command;
     die_with_code exit_success_code;
   );
-
+  
   - version <-
   // Version
   (
     compiler_version;
     die_with_code exit_success_code;
-  );
+  );
\ No newline at end of file
diff --git a/run-tests.sh b/run-tests.sh
deleted file mode 100755
index e7be8fd..0000000
--- a/run-tests.sh
+++ /dev/null
@@ -1,230 +0,0 @@
-#! /bin/bash
-
-self="$(cd "$(dirname "$0")"; pwd)/$(basename "$0")"
-op_default=true
-op_runcwd=false
-op_testname="`pwd`"
-op_importance=0
-op_importance_max=-1
-
-while [ $# -gt 0 ]; do
-  case "$1" in
-    -d)
-      cd "$2"
-      op_testname="$2"
-      op_default=false
-      op_runcwd=true
-      shift 2
-      ;;
-    -i)
-      op_importance="$2"
-      shift 2
-      ;;
-    -I)
-      op_importance_max="$2"
-      shift 2
-      ;;
-    -h|-help|--help)
-      echo "NAME"
-      echo "  run-tests.sh - automatically run tests for the Lisaac compiler"
-      echo
-      echo "SYNOPSIS"
-      echo "  run-tests.sh [OPTIONS]"
-      echo
-      echo "OPTIONS"
-      echo
-      echo "  -h, -help, --help"
-      echo "      Show this help"
-      echo
-      echo "  -i IMPORTANCE"
-      echo "      Run only tests that have an importance greater or equal to"
-      echo "      IMPORTANCE"
-      echo
-      echo "  -I IMPORTANCE"
-      echo "      Run only tests that have an importance less than IMPORTANCE"
-      echo
-      echo "  -d DIR"
-      echo "      Run test in DIR"
-      exit 0
-      ;;
-    *)
-      shift
-      break
-      ;;
-  esac
-done
-
-header(){
-  local max="$1"
-  local char="$2"
-  local title="$3"
-  if [ -z "$title" ]; then
-    local ruler_len=$(( $max / ${#char} ))
-  else
-    local ruler_len=$(( ( $max - ${#title} - 2 ) / ( 2 * ${#char} ) ))
-  fi
-  local ruler="$(printf "%${ruler_len}s" "")"
-  local ruler="${ruler// /$char}"
-  if [ -z "$title" ]; then
-    echo "$ruler"
-  else
-    if [ $(( ( max - ${#title} ) % 2 )) = 1 ]; then
-      echo "$ruler $title  $ruler"
-    else
-      echo "$ruler $title $ruler"
-    fi
-  fi
-}
-
-test-patterns(){
-  while read pattern; do
-    [ -z "$pattern" ] && continue
-    if ! egrep -- "$pattern" <<<"$2" >/dev/null; then
-      echo " - Expected:    $pattern"
-      echo
-      echo "$2"
-      return 1
-    else
-      echo " - Match:       $pattern"
-    fi
-  done <<<"$1"
-  return 0
-}
-
-run_test(){
-  local oldcwd="`pwd`"
-  local res
-  if [ -n "$1" ]; then
-    cd "$1"
-  fi
-  imp="`lisaac -test-importance`"
-  if [ "0$imp" -lt "0$op_importance" ] || ( \
-     [ 0 -le "$op_importance_max" ] && [ "0$imp" -ge "0$op_importance_max" ] )
-  then
-    cd "$oldcwd"
-    return 0
-  fi
-  res=1
-  echo
-  header 80 '*' "$(basename "`pwd`") ($imp)"
-  if [ -f test.sh -a -x test.sh ]; then
-    ./test.sh
-    res=$?
-  elif [ -f make.lip ]; then
-    lisaac -test-description 2>&1
-    args=(-test)
-    if ! lisaac -test-run 2>&1; then
-      args=("${args[@]}" -partial)
-      partial=true
-    else
-      partial=false
-    fi
-    compile="$(lisaac "${args[@]}" -o result.exe 2>&1)"
-    res=$?
-    echo
-    if [ $res != 0 ]; then
-      echo " - Compilation: $res"
-    else
-      echo " - Compilation: ok"
-    fi
-    if ! lisaac -test-compile; then
-      res=0
-    fi
-    if [ $res != 0 ]; then
-      echo
-      echo "$compile"
-    else
-      compile_patterns="$(lisaac -test-compile-patterns 2>&1)"
-      test-patterns "$compile_patterns" "$compile"
-      res=$?
-      if ! $partial && [ $res = 0 ]; then
-        run="$(./result.exe)"
-        res=$?
-        if [ $res != 0 ]; then
-          echo " - Execution:   $res"
-        else
-          echo " - Execution:   ok"
-        fi
-        run_patterns="$(lisaac -test-run-patterns 2>&1)"
-        test-patterns "$run_patterns" "$run"
-        res2=$?
-        if [ $res = 0 ]; then
-          res=$res2
-        fi
-        if [ $res2 = 0 ]; then
-          echo
-          echo "$run"
-        fi
-      elif [ $res = 0 ]; then
-        echo
-        echo "$compile"
-      fi
-    fi
-    if [ $res = 0 ]; then
-      local test_execute=$(lisaac -test-execute)
-      if [ -n "$test_execute" ]; then
-        echo $test_execute
-        $test_execute
-        echo
-        if [ $res != 0 ]; then
-          echo " - Execution:   $res"
-        else
-          echo " - Execution:   ok"
-        fi
-      fi
-    fi
-  else
-    echo "Unknown test: $op_testname"
-  fi
-  if [ $res != 0 ]; then
-    header 80 ' ' "error: $res"
-  else
-    header 80 ' ' "ok"
-  fi
-  header 80 '*'
-  echo
-  cd "$oldcwd"
-  return $res
-}
-
-
-if $op_default; then
-  cd "`dirname "$0"`"
-  if [ -x bin/lisaac -o -x shorter ]; then
-    echo "Add to PATH: `pwd`/bin"
-    export PATH="`pwd`/bin:$PATH"
-  fi
-  if [ -x lisaac -o -x shorter ]; then
-    echo "Add to PATH: `pwd`"
-    export PATH="`pwd`:$PATH"
-  fi
-  n=0
-  failed=()
-  for f in tests/*; do
-    if [ -d "$f" ]; then
-      run_test "$f"
-      res=$?
-      if [ $res != 0 ]; then
-        failed=("${failed[@]}" $f)
-      fi
-      n=$(($n+$res))
-    fi
-  done
-  echo
-  if [ $n = 0 ]; then
-    echo "*** SUCCESS ***"
-  else
-    echo "*** FAILURE ***"
-    for f in "${failed[@]}"; do
-      echo " - $f"
-    done
-    echo
-  fi
-  exit $n
-fi
-
-if $op_runcwd; then
-  run_test
-fi
-
-exit 0
diff --git a/shorter/belinda.li b/shorter/belinda.li
index e604f73..052d54e 100644
--- a/shorter/belinda.li
+++ b/shorter/belinda.li
@@ -107,7 +107,7 @@
   
   - index :=
   "<html><head><title>Lisaac Documentation</title></head>\n\
-  \<frameset cols=\"260,*\" border=\"3\" frameborder=\"yes\" \
+  \<frameset cols=\"300,*\" border=\"3\" frameborder=\"yes\" \
   \framespacing=\"5\" scrolling=\"auto\">\n\
   \  <frameset rows=\"50%,*\" border=\"3\" frameborder=\"yes\" \
   \framespacing=\"5\" scrolling=\"no\">\n\
diff --git a/src/.gitignore b/src/.gitignore
deleted file mode 100644
index aa32382..0000000
--- a/src/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-lisaac.c
-lisaac
-lisaac.exe
diff --git a/src/any.li b/src/any.li
index 11c7e42..a4244bd 100644
--- a/src/any.li
+++ b/src/any.li
@@ -33,8 +33,8 @@ Section Inherit
   - parent_any_option:ANY_OPTION := ANY_OPTION;
   
 Section Public
-  
-  - last_index_str (n:STRING,c:CHARACTER) :INTEGER <-
+    
+  - last_index_str (n:ABSTRACT_STRING,c:CHARACTER) :INTEGER <-
   // BSBS: A Mettre dans STRING.
   ( + result:INTEGER;
     result := n.upper;
@@ -67,15 +67,15 @@ Section Public
   // Display debug tools.
   //
     
-  + object_id:INTEGER <- 
+  + object_id:INTEGER <-  
   ( + result:INTEGER;
     - object_counter:INTEGER; 
     
-    result := object_counter;
+    result := object_counter;      
     object_counter := object_counter + 1;
     object_id := result
   );
-
+  
   //
   // Compiler Options.
   //
@@ -109,6 +109,8 @@ Section Public
   
   - is_cop:BOOLEAN;
   
+  - is_library:BOOLEAN;
+  
   - is_copy_local:BOOLEAN;
   
   - pass_count:INTEGER;
@@ -118,7 +120,7 @@ Section Public
   - new_depend_pass <-
   (    
     modify_count := modify_count + 1;
-    //(pass_count > 50).if {
+    //(pass_count > 60).if {
     //  crash;
     //};
   );
@@ -279,28 +281,12 @@ Section Public
     POSITION.send_error;
   );
 
-  - syntax_error2 (p1:POSITION, p2:POSITION,txt:ABSTRACT_STRING) <-
-  (
-    p1.put_error syntax text txt;
-    p1.put_position;
-    p2.put_position;
-    POSITION.send_error;
-  );
-
   - semantic_error (pos:POSITION,txt:ABSTRACT_STRING) <-
   ( 
     pos.put_error semantic text txt;
     pos.put_position;
     POSITION.send_error;
   );
-
-  - semantic_error2 (p1:POSITION, p2:POSITION,txt:ABSTRACT_STRING) <-
-  (
-    p1.put_error semantic text txt;
-    p1.put_position;
-    p2.put_position;
-    POSITION.send_error;
-  );
   
   - warning_error (pos:POSITION,txt:ABSTRACT_STRING) <-
   (
@@ -309,14 +295,6 @@ Section Public
     POSITION.send_error;
   );
 
-  - warning_error2 (p1:POSITION, p2:POSITION,txt:ABSTRACT_STRING) <-
-  (
-    p1.put_error warning text txt;
-    p1.put_position;
-    p2.put_position;
-    POSITION.send_error;
-  );
-
   - message_error (pos:POSITION,txt:ABSTRACT_STRING) <-
   (
     is_verbose.if {
@@ -339,9 +317,36 @@ Section Public
   // Path directory and command front end.
   //
   
+  - input_path:STRING_CONSTANT;
+  
   - path_file:FAST_ARRAY(STRING_CONSTANT) := 
   FAST_ARRAY(STRING_CONSTANT).create_with_capacity 3000;
-
+  - path_begin:INTEGER := 1;
+  
+  - path_lisaac:STRING_CONSTANT <-
+  ( + path:NATIVE_ARRAY(CHARACTER);
+    + path_str :STRING;
+    + j:INTEGER;
+    //COMMAND_LINE.executable_name.print; '\n'.print;
+    // Load LISAAC_DIRECTORY.
+    path_str := ENVIRONMENT.get_environment_variable "LISAAC_DIRECTORY";
+    (path_str != NULL).if {
+      string_tmp.copy path_str;
+    } else {
+      path := `LISAAC_DIRECTORY`:NATIVE_ARRAY(CHARACTER);
+      string_tmp.clear;
+      j := 0;
+      {path.item j != '\0'}.while_do {
+	string_tmp.add_last (path.item j);
+	j := j + 1;
+      };
+    };
+    ((string_tmp.last != '/') && {string_tmp.last != '\\'}).if {
+      string_tmp.add_last '/';
+    };
+    path_lisaac := ALIAS_STR.get string_tmp
+  );
+  
   //
   // Alias type.
   //
@@ -355,7 +360,6 @@ Section Public
   - type_false            :TYPE;
   - type_boolean          :TYPE;
   - type_integer_32       :TYPE;
-  - type_uinteger_32      :TYPE;
   - type_pointer          :TYPE;
   - type_string_constant  :TYPE;
   - type_n_a_character    :TYPE;
@@ -367,12 +371,49 @@ Section Public
   
   - last_position:POSITION;
 
+  - load_lip file_lip:ABSTRACT_STRING <-
+  ( + path_lip:STRING_CONSTANT;
+    + is_good:BOOLEAN;
+    + count:INTEGER;
 
-  //
-  // Activate debug
-  //
-
-  - debug_proto_bestname :BOOLEAN <- FALSE;
-  // Debug the name of the prototypes choosen to avoid conflicts
-  // See PROTOTYPE.insert_prototype
+    string_tmp.clear;
+    {      
+      string_tmp.append file_lip;
+      path_lip := ALIAS_STR.get string_tmp;      
+      (is_good := PARSER.read_lip path_lip).if_false {      
+        string_tmp.copy path_lip;
+        string_tmp.remove_last (file_lip.count);
+        string_tmp.append "../";
+        count := count + 1;
+      };
+    }.do_while {(count < 5) && {! is_good}};
+    (is_good).if_false {
+      string_tmp.copy path_lisaac;
+      string_tmp.append "make.lip";
+      path_lip := ALIAS_STR.get string_tmp;
+      (is_good := PARSER.read_lip path_lip).if_false {      
+        "File `".print;
+        path_lip.print;
+        "' not found !\nIncorrect installation.\n".print;
+        die_with_code exit_failure_code;
+      };      
+    };            
+    {LIP_CODE.list_parent.is_empty}.until_do {
+      path_lip := LIP_CODE.list_parent.first;
+      LIP_CODE.list_parent.remove_first;      
+      (path_lip.is_empty).if {
+        string_tmp.copy path_lisaac;
+        string_tmp.append "make.lip";
+        path_lip := ALIAS_STR.get string_tmp;
+      };
+      (PARSER.read_lip path_lip).if_false {      
+        "File `".print;
+        path_lip.print;
+        "' not found ! (see `*.lip')\n".print;          
+        die_with_code exit_failure_code;
+      };
+    };
+    // Auto-load 'lisaac' variable.
+    LIP_CODE.put_string path_lisaac to (ALIAS_STR.variable_lisaac);    
+  );
 
diff --git a/src/code_life/call_slot.li b/src/code_life/call_slot.li
index a00d547..c7aa7f3 100644
--- a/src/code_life/call_slot.li
+++ b/src/code_life/call_slot.li
@@ -193,7 +193,20 @@ Section Private
       position.put_position;
       POSITION.send_error;
     };
-    
+    /*
+    (profil.name == "to__do__AAJH").if {
+      "HERE!\n".print;
+      (profil.is_inlinable).if {    
+        "YES!\n".print;
+      } else {
+        "NO\n".print;
+      };
+      profil.stat.print; ' '.print;
+      profil.link_count.print;
+      '\n'.print;
+      '\n'.print;
+    };
+    */
     (profil.is_inlinable).if {    
       (profil.link_count = 1).if {
         // 
@@ -280,7 +293,12 @@ Section Private
 	  };
 	};
       };
-    };            	          
+    };            	              
+    /* BSBS: A revoir avec pb `list' l.352 et `profil' pour result
+    (result_list.lower).to (result_list.upper) do { j:INTEGER;
+      result_list.item j.execute;
+    };
+    */
     (cop_argument != NULL).if {
       cop_argument := cop_argument.execute_link;
       (
diff --git a/src/code_life/expr.li b/src/code_life/expr.li
index 55df16c..58e5b30 100644
--- a/src/code_life/expr.li
+++ b/src/code_life/expr.li
@@ -112,7 +112,7 @@ Section Public
 	  semantic_error (slot_msg.position,"No argument for this slot.");
 	};
         ts ?= slot_msg.result_type;               
-	((ts = NULL) || {ts.to_run_for NULL != t}).if {	  	  
+	((ts = NULL) || {ts.to_run_for (t.raw) != t}).if {	  	  
           string_tmp.copy "Type result `";          
           slot_msg.result_type.append_in string_tmp;	            
 	  string_tmp.append "' is incorrect (Used for auto-conversion to `";
@@ -131,6 +131,7 @@ Section Public
 	//	
 	result := node.result_expr;
       }.elseif {t.is_import_to static_type} then {
+        // Auto-import.
 	local := static_type.get_temporary position;
 	instr := local.write position value Self;		
 	list_current.add_last instr;
@@ -156,8 +157,8 @@ Section Public
 	(slot_msg.argument_count != 2).if {
 	  semantic_error (slot_msg.position,"Incorrect argument for this slot.");
 	};
-	ts ?= slot_msg.result_type;
-	((ts = NULL) || {ts.to_run_for NULL != t}).if {	  	  
+        ts ?= slot_msg.result_type;        
+	((ts = NULL) || {ts != ITM_TYPE_PARAMETER.type_self}).if {	  	  
 	  string_tmp.copy "Type result `";	  
           slot_msg.result_type.append_in string_tmp;
 	  string_tmp.append "' is incorrect (Used for auto-conversion to `";
@@ -178,7 +179,10 @@ Section Public
 	//	
 	result := node.result_expr;	
       } else {
-	// Type Error				
+        // Type Error				
+        t.prototype.filename.print; '='.print;        
+        static_type.prototype.filename.print; '\n'.print;        
+        
 	string_tmp.copy "Type `";
 	t.append_name_in string_tmp;	
 	string_tmp.append "' is invalid with `";
@@ -186,7 +190,7 @@ Section Public
 	string_tmp.append "'.";
 	POSITION.put_error semantic text string_tmp;
 	p.put_position;
-	position.put_position;
+        position.put_position;        
 	POSITION.send_error;      
       };
     };
@@ -215,5 +219,4 @@ Section Public
     NULL
   );
   
- 
 
diff --git a/src/code_life/hello.li b/src/code_life/hello.li
new file mode 100644
index 0000000..ccb621d
--- /dev/null
+++ b/src/code_life/hello.li
@@ -0,0 +1,41 @@
+///////////////////////////////////////////////////////////////////////////////
+//                             Lisaac Compiler                               //
+//                                                                           //
+//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
+//                                                                           //
+//   This program is free software: you can redistribute it and/or modify    //
+//   it under the terms of the GNU General Public License as published by    //
+//   the Free Software Foundation, either version 3 of the License, or       //
+//   (at your option) any later version.                                     //
+//                                                                           //
+//   This program is distributed in the hope that it will be useful,         //
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
+//   GNU General Public License for more details.                            //
+//                                                                           //
+//   You should have received a copy of the GNU General Public License       //
+//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
+//                                                                           //
+//                     http://isaacproject.u-strasbg.fr/                     //
+///////////////////////////////////////////////////////////////////////////////
+Section Header
+  
+  + name      := HELLO;
+
+  - copyright := "2003-2009 Sonntag Benoit";
+
+  - author    := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
+  - comment   := "The main prototype";
+
+Section Inherit
+
+  - parent_object:OBJECT := OBJECT;
+
+Section Public
+
+
+  - toto <-
+  ( 
+    "Hello de src\n".print;
+  );
+
diff --git a/src/code_life/instr.li b/src/code_life/instr.li
index a8122c4..5ba2cd8 100644
--- a/src/code_life/instr.li
+++ b/src/code_life/instr.li
@@ -33,7 +33,7 @@ Section Inherit
   + parent_itm_object:Expanded ITM_OBJECT;
   
 Section Public
-  
+    
   - is_invariant:BOOLEAN <- FALSE;
   
   //
@@ -107,3 +107,20 @@ Section Public
     '\n'.print;
   );
   
+  - simplify_type v:VARIABLE <-
+  ( + tmp_type:TYPES_TMP;
+    
+    ((! v.is_static) && {! v.type.is_strict}).if {
+      tmp_type := TYPES_TMP.new;
+      v.get_type tmp_type;
+      (tmp_type.count != 0).if {
+        (tmp_type.first = TYPE_NULL).if {
+          tmp_type.remove_first;
+          (tmp_type.count = 1).if {        
+            v.set_type (tmp_type.first.default.to_strict);        
+          };
+        };              
+      };
+      tmp_type.free;
+    };
+  );
diff --git a/src/code_life/list.li b/src/code_life/list.li
index fee4f98..e417314 100644
--- a/src/code_life/list.li
+++ b/src/code_life/list.li
@@ -73,21 +73,30 @@ Section Public
   - add_first i:INSTR <-
   (
     expr_list.add_first i;
+    
+    verify_once;
+    
   );
   
   - add_last i:INSTR <- 
   (
     expr_list.add_last i;
+    
+    verify_once;
+    
   );  
   
   - add e:INSTR to idx:INTEGER <-
   (
     expr_list.add e to (idx-1);
+    
+    verify_once;
+    
   );
   
   - put e:INSTR to idx:INTEGER <-
   (
-    expr_list.put e to (idx-1);
+    expr_list.put e to (idx-1);        
   );  
 
   - remove_last <-
@@ -97,6 +106,10 @@ Section Public
   
   - remove_index idx:INTEGER <-
   (
+    ((list_current = Self) && {idx != index}).if {
+      "LIST.remove_index ! ".print; idx.print; '/'.print; index.print; ' '.print; print;  '\n'.print;
+    };
+    
     expr_list.remove (idx-1);
   );
     
@@ -116,6 +129,9 @@ Section Public
     ? {e != NULL};
     expr_list.add e to (index - 1);
     index := index + 1;
+    
+    verify_once;
+    
   );
 
   - insert e:INSTR to idx:INTEGER <-
@@ -125,6 +141,9 @@ Section Public
     (idx <= index).if {
       index := index + 1;
     };
+    
+    verify_once;
+    
   );
   
   //
@@ -148,7 +167,7 @@ Section Public
   (
     new_depend_pass;
     position  := p;
-    expr_list := FAST_ARRAY(INSTR).create_with_capacity 2;
+    expr_list := FAST_ARRAY(INSTR).create_with_capacity 2;    
   );
 
   - my_copy:SELF <-
@@ -158,6 +177,9 @@ Section Public
     (lower).to (upper) do { j:INTEGER;
       result.add_last (item j.my_copy);
     };
+    
+    verify_once;
+    
     result
   );
 
@@ -167,7 +189,7 @@ Section Public
 
   - remove <-
   (     
-    (lower).to (upper) do { j:INTEGER;
+    (lower).to (upper) do { j:INTEGER;      
       item j.remove;
     };    
   );
@@ -199,6 +221,9 @@ Section Public
     } else {              
       result := Self;
     };    
+    
+    verify_once;
+    
     result    
   );  
     
@@ -206,6 +231,9 @@ Section Public
   ( + new_expr:INSTR; 
     + old_list_current:LIST;
     
+    + old_expr:INSTR;
+    + old_index:INTEGER;
+    
     //
     seq_list.add_last Self; 
     seq_inline := seq_inline + 1;
@@ -216,12 +244,38 @@ Section Public
        
     // Execute expression list.
     ? {index = 0};
+    
+    //"LIST BEG : ".print; print; '\n'.print;
+    
     index := lower;
     {index <= upper}.while_do {            
       old_seq_or_and := seq_or_and;                  
+      
+      old_expr := item index;
+      old_index := index;
+      
       new_expr := item index.execute;      
       (new_expr != NULL).if {	
+        
+        ((index = old_index) && {index > 1} && {item (old_index-1) = new_expr}).if {
+          `*((unsigned int *)@old_expr)`:INTEGER_32.print; 
+          '\n'.print;
+          old_expr.debug_display;
+          "\nDevient\n".print;
+          new_expr.debug_display;
+          semantic_error (new_expr.position,"ICI");
+        };        
+        
         put new_expr to index;        
+                
+        (verify_once).if_false {
+          old_index.print; '-'.print;
+          index.print; '\n'.print;
+          print; '\n'.print;
+          debug_display;
+          crash;
+        };
+        
         index := index + 1;        
         (new_expr = CALL_NULL).if {
           // Delete all ...
@@ -234,6 +288,8 @@ Section Public
 	remove_index index;
       };                  
     };
+    
+    //"LIST END : ".print; print; '\n'.print;
       
     // Last.    
     old_seq_or_and := seq_or_and;            
@@ -244,6 +300,8 @@ Section Public
     //
     seq_list.remove_last;    
     seq_inline := seq_inline + 1;
+        
+    verify_once;
   );
   
 Section Public
@@ -316,8 +374,21 @@ Section Public
   
 Section Private  
   
+  - verify_once:BOOLEAN <-
+  ( + result:BOOLEAN;
+    result := TRUE;
+    (lower).to (upper - 1) do { j:INTEGER;
+      ((item j = item (j+1)) && {item j != NOP} && {item j != CALL_NULL}).if {
+        result := FALSE;
+        "ERROR LIST: Violation once. ".print;
+        j.print; '\n'.print;
+      };
+    };
+    result
+  );
+  
   - genere_body buffer:STRING <-
-  ( + old_count,j:INTEGER;
+  ( + old_count,j:INTEGER;    
     j := lower;
     {j <= upper}.while_do {
       buffer.append indent;
@@ -338,36 +409,16 @@ Section Private
     
     (! tab.is_empty).if {
       (tab.lower).to (tab.upper) do { j:INTEGER;
-	loc := tab.item j;	
+        loc := tab.item j;	
         loc.is_result.if_false {
           (loc.type.raw = TYPE_CONTEXT).if {
             context_counter := context_counter + 1;
           } else {
             local_counter := local_counter + 1;
-          };
-          /*
-          (
-            (loc.ensure_count != 0) && 
-            {profil_current != NULL} && 
-            {loc.type.raw != TYPE_CONTEXT}
-          ).if {            
-            i := profil_current.result_list.lower;
-            {
-              (i <= profil_current.result_list.upper) && 
-              {profil_current.result_list.item i != loc}
-            }.while_do {
-              i := i + 1;
-            };
-            (i > profil_current.result_list.upper).if {
-              
-              loc.intern_name.print;
-              ' '.print;
-              loc.ensure_count.print; 
-              '\n'.print;
-              
-            };
-          };
-          */
+          };          
+          //
+          simplify_type loc; // BSBS: Pas utile (c est un pb de result non utiliser)
+          //
           (((buf.count + loc.intern_name.count - cur) > 70) || {t != loc.type}).if {
             // New line
             (t != NULL).if {
diff --git a/src/code_life/push.li b/src/code_life/push.li
index fbf45f9..08503e5 100644
--- a/src/code_life/push.li
+++ b/src/code_life/push.li
@@ -66,7 +66,7 @@ Section Public
     ? {v != NULL};
     (v = NULL).if {
       crash_with_message "PUSH";
-    };
+    };    
     position := pos;
     context := v;
     is_first := f;    
diff --git a/src/code_life/read.li b/src/code_life/read.li
index f3747f1..4707212 100644
--- a/src/code_life/read.li
+++ b/src/code_life/read.li
@@ -132,24 +132,10 @@ Section Public
     + val:EXPR;
     + s:SLOT_DATA;
     + l:LOCAL;
-    + wrt:WRITE;
-    + tmp_type:TYPES_TMP;
+    + wrt:WRITE;    
     //+ old_loop_invariant:LOOP;
-    
-    // Simplify type.
-    ((! variable.is_static) && {! variable.type.is_strict}).if {
-      tmp_type := TYPES_TMP.new;
-      variable.get_type tmp_type;
-      (tmp_type.count != 0).if {
-        (tmp_type.first = TYPE_NULL).if {
-          tmp_type.remove_first;
-        };      
-        (tmp_type.count = 1).if {        
-          variable.set_type (tmp_type.first.default.to_strict);        
-        };
-      };
-      tmp_type.free;
-    };
+        
+    simplify_type variable;
     
     //
     s ?= variable;
diff --git a/src/code_life/read_slot.li b/src/code_life/read_slot.li
index 575dcfd..b6eda5f 100644
--- a/src/code_life/read_slot.li
+++ b/src/code_life/read_slot.li
@@ -56,8 +56,6 @@ Section Public
     rd ?= other;
     ((rd != NULL) && {slot = rd.slot} && {receiver ~= rd.receiver})    
   );
-
-Section SLOT
     
   //
   // Creation.
@@ -77,8 +75,6 @@ Section SLOT
     receiver := r;
     slot     := s;
   );
-
-Section Public
   
   - my_copy:SELF <-
   ( + result:SELF;
diff --git a/src/code_life/result.li b/src/code_life/result.li
index 00beca4..f3a4ad9 100644
--- a/src/code_life/result.li
+++ b/src/code_life/result.li
@@ -62,11 +62,21 @@ Section Public
   ( + wrt:WRITE;
     + rd:READ;
     rd  ?= write.value;
-    rd  := rd.variable.read_direct (rd.position) with NULL;   
-    wrt := write.variable.write (write.position) with NULL value rd;    
+    (rd = NULL).if {
+      wrt := write.variable.write (write.position) with NULL value (write.value.my_copy);    
+    } else {
+      rd  := rd.variable.read_direct (rd.position) with NULL;   
+      wrt := write.variable.write (write.position) with NULL value rd;    
+    };
     create wrt
   );
   
+  - execute:INSTR <-
+  (
+    write ?= write.execute;
+    Self
+  );
+  
   //
   // Remove
   //
diff --git a/src/code_life/switch.li b/src/code_life/switch.li
index eb2d935..aafdecc 100644
--- a/src/code_life/switch.li
+++ b/src/code_life/switch.li
@@ -63,6 +63,7 @@ Section Public
   //
   
   - create n:NODE with e:EXPR size s:INTEGER :SELF <-
+  [ -? {n.position != 0}; ]
   ( + result:SELF;
     
     result := clone;
@@ -71,8 +72,9 @@ Section Public
   );  
   
   
-  - make n:NODE with e:EXPR size s:INTEGER <-
+  - make n:NODE with e:EXPR size s:INTEGER <-  
   ( + first:CASE;
+    
     position := n.position;
     expr     := e;
     list     := FAST_ARRAY(CASE).create_with_capacity s;
@@ -116,7 +118,7 @@ Section Public
       expr.remove;
     };
     (list.lower).to (list.upper) do { j:INTEGER;
-      list.item j.code.remove;
+      list.item j.remove;
     };    
   );
   
@@ -169,7 +171,36 @@ Section Public
       };
       string_tmp.print;
       '\n'.print;
-      syntax_error (position,"*****SWITCH BUG********");
+      /*
+      string_tmp.clear;
+      profil_current.display string_tmp;
+      string_tmp.print;
+      
+      
+      ( + wrt2:WRITE;
+        + rd:READ;
+        + var:VARIABLE;
+        
+        rd ?= expr;
+        var := rd.variable;
+        wrt2 := var.require_first;
+        rd ?= wrt2.value;
+        var := rd.variable;
+        
+        wrt2 := var.require_first;
+        wrt2.debug_display;
+        "==============\n".print;
+        (var.require_list.lower).to (var.require_list.upper) do { i:INTEGER;
+          "==============\n".print;          
+          i.print; '\n'.print;
+          wrt2 := var.require_list.item i;
+          wrt2.debug_display;
+          (i = 2).if {
+            warning_error (wrt2.position,"ICI");
+          };
+        };
+      );*/
+      syntax_error (expr.position,"*****SWITCH BUG********");
     };
     
     //    
@@ -216,6 +247,9 @@ Section Public
       is_end := TRUE;
     }.elseif {count_empty = list.count} then { 
       result := expr.execute_unlink;
+      (list.lower).to (list.upper) do { j:INTEGER;
+        list.item j.remove;
+      };
       is_end := TRUE;
     };
     //
@@ -262,7 +296,7 @@ Section Public
   // Genere.
   //
   
-  - bug_count:INTEGER;
+  - count_bug:INTEGER;
   
   - genere buffer:STRING <-
   ( + lst:LIST;
@@ -274,7 +308,13 @@ Section Public
     + c1,c2:CASE;
     + lst_case:FAST_ARRAY(CASE);
     + cases:FAST_ARRAY(FAST_ARRAY(CASE));
-        
+    
+    buffer.append "/* ";
+    (list.lower).to (list.upper) do { i:INTEGER;      
+      list.item i.id.put_id buffer;
+      buffer.add_last ' ';
+    };
+    buffer.append "*/\n";
     (
       (list.first.id = TYPE_NULL) && 
       {debug_level_option = 0} && 
@@ -292,7 +332,6 @@ Section Public
       buffer.append "if (";
       //                        
       ((expr.static_type.raw.is_block) && {typ_first = TYPE_NULL}).if {        
-        buffer.append "/* ICI */";
         expr.genere buffer;
         is_genered := TRUE;
         buffer.append ".__id==0";
@@ -367,8 +406,30 @@ Section Public
             buffer.remove_last 1;              
             lst_case.first.genere buffer;                    
             buffer.append " break;\n";
-          };
+          } 
+          
+          // Debug...
+          else {
+            (lst_case.lower).to (lst_case.upper) do { i:INTEGER;              
+              buffer.append indent; 
+              buffer.append "case ";
+              lst_case.item i.id.put_id buffer;
+              buffer.append ": \n";          
+            };
+            buffer.remove_last 1;                          
+            buffer.append " break;\n";
+          };          
         };	      
+        // Debug...
+        (debug_level_option != 0).if {
+          buffer.append indent;
+          buffer.append "default:\n";
+          buffer.append indent;
+          buffer.append "lisaac_stack_print(top_context); \
+          \print_string(\"Call on twilight zone!!!\\n\"); \
+          \die_with_code(1);\n";
+        };
+        
         buffer.append indent;
         buffer.add_last '}';
       };
diff --git a/src/code_life/write.li b/src/code_life/write.li
index 54f829e..a81151b 100644
--- a/src/code_life/write.li
+++ b/src/code_life/write.li
@@ -121,6 +121,7 @@ Section Public
     ? { variable != NULL };
     ? { value    != NULL };
     
+    simplify_type variable;
     //debug_display;
     
     slot ?= variable;
@@ -251,8 +252,4 @@ Section Public
       buffer.add_last '>';
     };
   );
-  
-
-
-
 
diff --git a/src/code_life/write_slot.li b/src/code_life/write_slot.li
index 587c637..3d26de0 100644
--- a/src/code_life/write_slot.li
+++ b/src/code_life/write_slot.li
@@ -106,33 +106,53 @@ Section Public
     
     t := slot.receiver_type;
     t.add_genere_list;            
-    ((! quiet_generation) && {t.alias_slot != variable}).if {
-      // Receiver.            
-      (is_java).if {
-        receiver.genere buffer;
-        buffer.add_last '.';          
-      } else {
+    (! quiet_generation).if {
+      (t.alias_slot = variable).if {
         tf := receiver.static_type;    
         ((tf.is_strict) || {tf.is_expanded_ref}).if {
-          receiver.genere buffer;
-          buffer.append "->";
+          buffer.append "(*";
+          receiver.genere buffer;          
+          buffer.add_last ')';
         }.elseif {tf.is_expanded} then {      
-          receiver.genere buffer;
-          buffer.add_last '.';          
+          receiver.genere buffer;          
         } else {
-          buffer.append "((";
+          buffer.append "*((";
           t := slot.receiver_type;
           t.put_reference_declaration buffer;	
           buffer.add_last ' ';
           t.put_reference_star_declaration buffer;	
           buffer.add_last ')';
           receiver.genere buffer;
-          buffer.append ")->";          
+          buffer.add_last ')';          
+        };        
+      } else {
+        // Receiver.            
+        (is_java).if {
+          receiver.genere buffer;
+          buffer.add_last '.';          
+        } else {        
+          tf := receiver.static_type;    
+          ((tf.is_strict) || {tf.is_expanded_ref}).if {
+            receiver.genere buffer;
+            buffer.append "->";
+          }.elseif {tf.is_expanded} then {      
+            receiver.genere buffer;
+            buffer.add_last '.';          
+          } else {
+            buffer.append "((";
+            t := slot.receiver_type;
+            t.put_reference_declaration buffer;	
+            buffer.add_last ' ';
+            t.put_reference_star_declaration buffer;	
+            buffer.add_last ')';
+            receiver.genere buffer;
+            buffer.append ")->";          
+          };
         };
+        //
+        buffer.append (variable.intern_name);
       };
       //
-      buffer.append (variable.intern_name);
-      //
       ((value.static_type.raw = TYPE_NULL) && {variable.type.raw.is_block}).if {
         buffer.append ".__id=0";
       } else {
diff --git a/src/common.li b/src/common.li
deleted file mode 100644
index db44eff..0000000
--- a/src/common.li
+++ /dev/null
@@ -1,146 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//                             Lisaac Compiler                               //
-//                                                                           //
-//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
-//                                                                           //
-//   This program is free software: you can redistribute it and/or modify    //
-//   it under the terms of the GNU General Public License as published by    //
-//   the Free Software Foundation, either version 3 of the License, or       //
-//   (at your option) any later version.                                     //
-//                                                                           //
-//   This program is distributed in the hope that it will be useful,         //
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
-//   GNU General Public License for more details.                            //
-//                                                                           //
-//   You should have received a copy of the GNU General Public License       //
-//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
-//                                                                           //
-//                     http://isaacproject.u-strasbg.fr/                     //
-///////////////////////////////////////////////////////////////////////////////
-Section Header
-
-  + name        := COMMON;
-
-  - copyright   := "2009 Mildred Ki'Lya";
-
-  - bibliography:= "http://IsaacOS.com";
-  - author      := "Mildred Ki'Lya <http://ki.lya.online.fr>";
-  - comment     := "Common code to shorter and the compiler";
-
-  - external := `#include "path.h"`;
-
-Section Inherit
-
-  - parent_any:ANY := ANY;
-
-Section Public
-
-  - version :STRING_CONSTANT := "0.39 beta";
-
-  - command_line_header name:STRING_CONSTANT :STRING_CONSTANT <-
-  ( + before, after :STRING_CONSTANT;
-    + total_length, count :INTEGER;
-    total_length := 60;
-    before :=
-    "----------------------------------------------------------------\n\
-    \--               Lisaac IS An Advanced Compiler               --\n\
-    \--";
-    after :=                                                      "--\n\
-    \--            LORIA - LSIIT - ULP - CNRS - FRANCE             --\n\
-    \--         Benoit SONNTAG - sonntag at icps.u-strasbg.fr         --\n\
-    \--                   http://www.lisaac.org/                   --\n\
-    \----------------------------------------------------------------\n";
-    string_tmp.copy name;
-    string_tmp.append " - version ";
-    string_tmp.append version;
-    count := string_tmp.count;
-    (count % 2 = 1).if {
-      string_tmp.add_last ' ';
-      count := count + 1;
-    };
-    string_tmp2.copy before;
-    1.to ((total_length - count) / 2) do { i:INTEGER;
-      string_tmp .add_last ' ';
-      string_tmp2.add_last ' ';
-    };
-    string_tmp2.append string_tmp;
-    string_tmp2.append after;
-    ALIAS_STR.get string_tmp2
-  );
-
-  - command_line_footer:STRING_CONSTANT :=
-    "                                                                \n\
-    \Bug report: https://alioth.debian.org/projects/lisaac/          \n";
-
-  - print_info <-
-  ( + debug_code, lisaac_optim :STRING_CONSTANT;
-
-    compiler_debug_with_code.if {
-      debug_code := " (with source code)";
-    } else {
-      debug_code := " (without source code)";
-    };
-    compiler_optimization.if {
-      lisaac_optim := "yes";
-    } else {
-      lisaac_optim := "no";
-    };
-
-    "Built on:             ".print; compile_date.print; " ".print;
-                                    compile_time.print; "\n".print;
-    "Debug Level:          ".print; debug_level.print; debug_code.println;
-    "Inline Level:         ".print; compiler_inlining_level.println;
-    "Lisaac optimizations: ".print; lisaac_optim.println;
-
-    '\n'.print;
-    (path_lisaac_builtin = path_lisaac).if {
-      "Lisaac path:          ".print; path_lisaac.println;
-    } else {
-      "Lisaac path:".println;
-      "  builtin:            ".print; path_lisaac_builtin.println;
-      "  current:            ".print; path_lisaac.println;
-    };
-  );
-
-  - path_lisaac_builtin:STRING_CONSTANT <-
-  ( + path:NATIVE_ARRAY(CHARACTER);
-    + j :INTEGER;
-    path := `LISAAC_DIRECTORY`:NATIVE_ARRAY(CHARACTER);
-    string_tmp.clear;
-    j := 0;
-    {path.item j != '\0'}.while_do {
-      string_tmp.add_last (path.item j);
-      j := j + 1;
-    };
-    ((string_tmp.last != '/') && {string_tmp.last != '\\'}).if {
-      string_tmp.add_last '/';
-    };
-    path_lisaac_builtin := ALIAS_STR.get string_tmp;
-    path_lisaac_builtin
-  );
-
-  - path_lisaac_env:STRING_CONSTANT <-
-  ( + path_str :STRING;
-    path_str := ENVIRONMENT.get_environment_variable "LISAAC_DIRECTORY";
-    (path_str != NULL).if {
-      string_tmp.copy path_str;
-      ((string_tmp.last != '/') && {string_tmp.last != '\\'}).if {
-        string_tmp.add_last '/';
-      };
-      path_lisaac_env := ALIAS_STR.get string_tmp;
-    } else {
-      path_lisaac_env := NULL;
-    };
-    path_lisaac_env
-  );
-
-  - path_lisaac:STRING_CONSTANT <-
-  (
-    (path_lisaac_env != NULL).if {
-      path_lisaac := path_lisaac_env;
-    } else {
-      path_lisaac := path_lisaac_builtin;
-    };
-    path_lisaac
-  );
diff --git a/src/constant/character_cst.li b/src/constant/character_cst.li
index da65801..27feeb9 100644
--- a/src/constant/character_cst.li
+++ b/src/constant/character_cst.li
@@ -88,7 +88,7 @@ Section Public
   - display buffer:STRING <-
   (
     buffer.add_last '\'';
-    buffer.append text;
+    buffer.append text;        
     buffer.add_last '\'';
     display_ref buffer;
   );
diff --git a/src/current_path.txt b/src/current_path.txt
new file mode 100644
index 0000000..bb38f88
--- /dev/null
+++ b/src/current_path.txt
@@ -0,0 +1,439 @@
+/home/sonntag/compiler/lib/standard/property/traversable.li
+/home/sonntag/compiler/lib/standard/property/hashable.li
+/home/sonntag/compiler/lib/standard/property/safe_equal.li
+/home/sonntag/compiler/lib/standard/property/comparable.li
+/home/sonntag/compiler/lib/standard/number/integer/integer.li
+/home/sonntag/compiler/lib/standard/number/integer/uinteger_32.li
+/home/sonntag/compiler/lib/standard/number/integer/integer_16.li
+/home/sonntag/compiler/lib/standard/number/integer/uinteger_64.li
+/home/sonntag/compiler/lib/standard/number/integer/uinteger_big.li
+/home/sonntag/compiler/lib/standard/number/integer/uinteger_8.li
+/home/sonntag/compiler/lib/standard/number/integer/uinteger_16.li
+/home/sonntag/compiler/lib/standard/number/integer/integer_32.li
+/home/sonntag/compiler/lib/standard/number/integer/uinteger_cpu.li
+/home/sonntag/compiler/lib/standard/number/integer/integer_64.li
+/home/sonntag/compiler/lib/standard/number/integer/integer_8.li
+/home/sonntag/compiler/lib/standard/number/integer/uinteger.li
+/home/sonntag/compiler/lib/standard/number/real/real.li
+/home/sonntag/compiler/lib/standard/number/real/real_80.li
+/home/sonntag/compiler/lib/standard/number/real/real_64.li
+/home/sonntag/compiler/lib/standard/number/real/real_32.li
+/home/sonntag/compiler/lib/standard/number/fixed_real/real_16_16.li
+/home/sonntag/compiler/lib/standard/number/fixed_real/real_24_8.li
+/home/sonntag/compiler/lib/standard/number/fixed_real/real_26_6.li
+/home/sonntag/compiler/lib/standard/number/fixed_real/ureal_26_6.li
+/home/sonntag/compiler/lib/standard/number/fixed_real/ureal_24_8.li
+/home/sonntag/compiler/lib/standard/number/fixed_real/ureal_16_16.li
+/home/sonntag/compiler/lib/standard/boolean/false.li
+/home/sonntag/compiler/lib/standard/boolean/boolean.li
+/home/sonntag/compiler/lib/standard/boolean/true.li
+/home/sonntag/compiler/lib/standard/kernel/pointer.li
+/home/sonntag/compiler/lib/standard/kernel/convert.li
+/home/sonntag/compiler/lib/standard/kernel/reference.li
+/home/sonntag/compiler/lib/standard/kernel/i_dont_know_prototyping.li
+/home/sonntag/compiler/lib/standard/kernel/block.li
+/home/sonntag/compiler/lib/standard/kernel/object.li
+/home/sonntag/compiler/lib/standard/time/date.li
+/home/sonntag/compiler/lib/standard/time/time.li
+/home/sonntag/compiler/lib/standard/collection/avl_dictionary.li
+/home/sonntag/compiler/lib/standard/collection/array2.li
+/home/sonntag/compiler/lib/standard/collection/fast_array2.li
+/home/sonntag/compiler/lib/standard/collection/fast_array.li
+/home/sonntag/compiler/lib/standard/collection/iterator.li
+/home/sonntag/compiler/lib/standard/collection/linked_list.li
+/home/sonntag/compiler/lib/standard/collection/avl_set.li
+/home/sonntag/compiler/lib/standard/collection/hashed_set.li
+/home/sonntag/compiler/lib/standard/collection/fast_array3.li
+/home/sonntag/compiler/lib/standard/collection/hashed_dictionary.li
+/home/sonntag/compiler/lib/standard/collection/array3.li
+/home/sonntag/compiler/lib/standard/collection/array.li
+/home/sonntag/compiler/lib/standard/collection/linked_xor_list.li
+/home/sonntag/compiler/lib/standard/collection/linked2_list.li
+/home/sonntag/compiler/lib/standard/io/io.li
+/home/sonntag/compiler/lib/standard/io/std_output.li
+/home/sonntag/compiler/lib/standard/io/std_input.li
+/home/sonntag/compiler/lib/standard/io/command_line.li
+/home/sonntag/compiler/lib/standard/io/std_error.li
+/home/sonntag/compiler/lib/standard/file_system/directory.li
+/home/sonntag/compiler/lib/standard/file_system/file.li
+/home/sonntag/compiler/lib/standard/file_system/entry.li
+/home/sonntag/compiler/lib/standard/string/string_constant.li
+/home/sonntag/compiler/lib/standard/string/character.li
+/home/sonntag/compiler/lib/standard/string/abstract_string.li
+/home/sonntag/compiler/lib/standard/string/string.li
+/home/sonntag/compiler/lib/internal/portable/memory/memory.li
+/home/sonntag/compiler/lib/internal/portable/number/unsigned_fixed_real.li
+/home/sonntag/compiler/lib/internal/portable/number/float_real.li
+/home/sonntag/compiler/lib/internal/portable/number/signed_fixed_real.li
+/home/sonntag/compiler/lib/internal/portable/number/float_map64.li
+/home/sonntag/compiler/lib/internal/portable/number/unsigned_integer.li
+/home/sonntag/compiler/lib/internal/portable/number/float_map32.li
+/home/sonntag/compiler/lib/internal/portable/number/fixed_real.li
+/home/sonntag/compiler/lib/internal/portable/number/numeric.li
+/home/sonntag/compiler/lib/internal/portable/number/float_map80.li
+/home/sonntag/compiler/lib/internal/portable/number/signed_integer.li
+/home/sonntag/compiler/lib/internal/portable/number/float_map.li
+/home/sonntag/compiler/lib/internal/portable/system/system_detect.li
+/home/sonntag/compiler/lib/internal/portable/collection/any_hashed_dictionary_node.li
+/home/sonntag/compiler/lib/internal/portable/collection/native_array_volatile.li
+/home/sonntag/compiler/lib/internal/portable/collection/collection2.li
+/home/sonntag/compiler/lib/internal/portable/collection/collection3.li
+/home/sonntag/compiler/lib/internal/portable/collection/linked_collection.li
+/home/sonntag/compiler/lib/internal/portable/collection/set.li
+/home/sonntag/compiler/lib/internal/portable/collection/any_two_way_linked_list_node.li
+/home/sonntag/compiler/lib/internal/portable/collection/linked_xor_node.li
+/home/sonntag/compiler/lib/internal/portable/collection/any_hashed_set_node.li
+/home/sonntag/compiler/lib/internal/portable/collection/any_avl_dictionary_node.li
+/home/sonntag/compiler/lib/internal/portable/collection/avl_constants.li
+/home/sonntag/compiler/lib/internal/portable/collection/avl_set_node.li
+/home/sonntag/compiler/lib/internal/portable/collection/collection.li
+/home/sonntag/compiler/lib/internal/portable/collection/arrayed.li
+/home/sonntag/compiler/lib/internal/portable/collection/avl_tree_node.li
+/home/sonntag/compiler/lib/internal/portable/collection/hashed_set_node.li
+/home/sonntag/compiler/lib/internal/portable/collection/native_array.li
+/home/sonntag/compiler/lib/internal/portable/collection/any_avl_set_node.li
+/home/sonntag/compiler/lib/internal/portable/collection/any_linked_list_node.li
+/home/sonntag/compiler/lib/internal/portable/collection/linked2_list_node.li
+/home/sonntag/compiler/lib/internal/portable/collection/avl_tree.li
+/home/sonntag/compiler/lib/internal/portable/collection/arrayed_collection.li
+/home/sonntag/compiler/lib/internal/portable/collection/dictionary.li
+/home/sonntag/compiler/lib/internal/portable/collection/avl_dictionary_node.li
+/home/sonntag/compiler/lib/internal/portable/collection/any_hashed_bijective_dictionary_node.li
+/home/sonntag/compiler/lib/internal/portable/collection/simple_dictionary.li
+/home/sonntag/compiler/lib/internal/portable/collection/hash_table_size.li
+/home/sonntag/compiler/lib/internal/portable/collection/linked_list_node.li
+/home/sonntag/compiler/lib/internal/portable/collection/hashed_dictionary_node.li
+/home/sonntag/compiler/lib/internal/portable/io/file_output_stream.li
+/home/sonntag/compiler/lib/internal/portable/io/input_stream.li
+/home/sonntag/compiler/lib/internal/portable/io/std_input_output.li
+/home/sonntag/compiler/lib/internal/portable/io/file_input_stream.li
+/home/sonntag/compiler/lib/internal/portable/io/output_stream.li
+/home/sonntag/compiler/lib/internal/portable/file_system/fs_min.li
+/home/sonntag/compiler/lib/internal/portable/string/character_ref.li
+/home/sonntag/compiler/lib/internal/portable/string/string_buffer.li
+/home/sonntag/library/truc.li
+/home/sonntag/library/freetype/tt_hdmx.li
+/home/sonntag/library/freetype/tt_os2.li
+/home/sonntag/library/freetype/tt_table_direntry.li
+/home/sonntag/library/freetype/tt_cmap_subtable_header.li
+/home/sonntag/library/freetype/tt_cmap.li
+/home/sonntag/library/freetype/tt_cmap_subtable6_header.li
+/home/sonntag/library/freetype/tt_raster_map.li
+/home/sonntag/library/freetype/tt_name.li
+/home/sonntag/library/freetype/tt_cmap_subtable0.li
+/home/sonntag/library/freetype/tt_loca.li
+/home/sonntag/library/freetype/tt_cmap_subtable6.li
+/home/sonntag/library/freetype/tt_hdmx_data.li
+/home/sonntag/library/freetype/tt_name_header.li
+/home/sonntag/library/freetype/tt_cmap_header.li
+/home/sonntag/library/freetype/tt_hhea.li
+/home/sonntag/library/freetype/tt_maxp.li
+/home/sonntag/library/freetype/tt_hmtx.li
+/home/sonntag/library/freetype/tt_cmap_subtable.li
+/home/sonntag/library/freetype/tt_cmap_subtable2.li
+/home/sonntag/library/freetype/tt_flag_glyph.li
+/home/sonntag/library/freetype/tt_hdmx_header.li
+/home/sonntag/library/freetype/tt_glyph_header.li
+/home/sonntag/library/freetype/tt_draw.li
+/home/sonntag/library/freetype/tt_table_dir.li
+/home/sonntag/library/freetype/tt_hmtx_data.li
+/home/sonntag/library/freetype/tt_cmap_table.li
+/home/sonntag/library/freetype/tt_loca_long.li
+/home/sonntag/library/freetype/tt_loca_short.li
+/home/sonntag/library/freetype/tt_glyph_table.li
+/home/sonntag/library/freetype/tt_name_record.li
+/home/sonntag/library/freetype/point_int.li
+/home/sonntag/library/freetype/bug.li
+/home/sonntag/library/freetype/tt_profile.li
+/home/sonntag/library/freetype/tt_cmap_subtable4_header.li
+/home/sonntag/library/freetype/tt_glyph.li
+/home/sonntag/library/freetype/tt_view.li
+/home/sonntag/library/freetype/tt_head.li
+/home/sonntag/library/freetype/tt_cmap_subtable4.li
+/home/sonntag/library/opengl/opengl/gl.li
+/home/sonntag/library/opengl/opengl/gl_plane.li
+/home/sonntag/library/opengl/opengl/extensions/arb_vertex_shader.li
+/home/sonntag/library/opengl/opengl/extensions/arb_fragment_shader.li
+/home/sonntag/library/opengl/opengl/extensions/arb_vertex_buffer_object.li
+/home/sonntag/library/opengl/opengl/extensions/arb_multitexture.li
+/home/sonntag/library/opengl/opengl/extensions/arb_shading_language_100.li
+/home/sonntag/library/opengl/opengl/extensions/arb_shader_object.li
+/home/sonntag/library/opengl/opengl/gl_abstract_texture.li
+/home/sonntag/library/opengl/opengl/gl_accum_buffer.li
+/home/sonntag/library/opengl/opengl/gl_index_buffer.li
+/home/sonntag/library/opengl/opengl/gl_quadrics.li
+/home/sonntag/library/opengl/opengl/gl_shader.li
+/home/sonntag/library/opengl/opengl/gl_color_buffer.li
+/home/sonntag/library/opengl/opengl/gl_name_stack.li
+/home/sonntag/library/opengl/opengl/gl_material.li
+/home/sonntag/library/opengl/opengl/gl_stencil_buffer.li
+/home/sonntag/library/opengl/opengl/gl_texture1d.li
+/home/sonntag/library/opengl/opengl/opengl_abstract.li
+/home/sonntag/library/opengl/opengl/gl_culling.li
+/home/sonntag/library/opengl/opengl/gl_light.li
+/home/sonntag/library/opengl/opengl/gl_scissor.li
+/home/sonntag/library/opengl/opengl/gl_error.li
+/home/sonntag/library/opengl/opengl/gl_alpha_test.li
+/home/sonntag/library/opengl/opengl/gl_vertex_buffer.li
+/home/sonntag/library/opengl/opengl/gl_transform.li
+/home/sonntag/library/opengl/opengl/gl_font_abstract.li
+/home/sonntag/library/opengl/opengl/gl_depth_buffer.li
+/home/sonntag/library/opengl/opengl/gl_evaluator2d.li
+/home/sonntag/library/opengl/opengl/gl_vertex_array.li
+/home/sonntag/library/opengl/opengl/gl_display_list.li
+/home/sonntag/library/opengl/opengl/gl_evaluator1d.li
+/home/sonntag/library/opengl/opengl/opengl_specific.li
+/home/sonntag/library/opengl/opengl/gl_blending.li
+/home/sonntag/library/opengl/opengl/gl_texture2d.li
+/home/sonntag/library/opengl/opengl/gl_extension.li
+/home/sonntag/library/opengl/opengl/gl_fog.li
+/home/sonntag/library/opengl/gui/g_gldraw.li
+/home/sonntag/library/opengl/gui/windows/gl_event_system.li
+/home/sonntag/library/opengl/gui/gl_driver.li
+/home/sonntag/library/opengl/gui/unix/gl_event_system.li
+/home/sonntag/library/opengl/gui/gl_desk.li
+/home/sonntag/library/opengl/images/tga_header.li
+/home/sonntag/library/opengl/images/image_format.li
+/home/sonntag/library/opengl/images/image.li
+/home/sonntag/library/opengl/images/tga.li
+/home/sonntag/library/opengl/images/bmp.li
+/home/sonntag/library/opengl/abstract_renderer/fog.li
+/home/sonntag/library/opengl/abstract_renderer/reshape.li
+/home/sonntag/library/opengl/abstract_renderer/light.li
+/home/sonntag/library/opengl/abstract_renderer/rgb.li
+/home/sonntag/library/opengl/abstract_renderer/stencil_buffer.li
+/home/sonntag/library/opengl/abstract_renderer/texture.li
+/home/sonntag/library/opengl/abstract_renderer/alpha_test.li
+/home/sonntag/library/opengl/abstract_renderer/font.li
+/home/sonntag/library/opengl/abstract_renderer/color.li
+/home/sonntag/library/opengl/abstract_renderer/plane.li
+/home/sonntag/library/opengl/abstract_renderer/name_stack.li
+/home/sonntag/library/opengl/abstract_renderer/accum_buffer.li
+/home/sonntag/library/opengl/abstract_renderer/display_list.li
+/home/sonntag/library/opengl/abstract_renderer/scissor.li
+/home/sonntag/library/opengl/abstract_renderer/blending.li
+/home/sonntag/library/opengl/abstract_renderer/capabilities.li
+/home/sonntag/library/opengl/abstract_renderer/renderer.li
+/home/sonntag/library/opengl/abstract_renderer/evaluator2d.li
+/home/sonntag/library/opengl/abstract_renderer/abstract_evaluator.li
+/home/sonntag/library/opengl/abstract_renderer/quadrics.li
+/home/sonntag/library/opengl/abstract_renderer/culling.li
+/home/sonntag/library/opengl/abstract_renderer/state.li
+/home/sonntag/library/opengl/abstract_renderer/shader.li
+/home/sonntag/library/opengl/abstract_renderer/evaluator1d.li
+/home/sonntag/library/opengl/abstract_renderer/color_buffer.li
+/home/sonntag/library/opengl/abstract_renderer/material.li
+/home/sonntag/library/opengl/abstract_renderer/depth_buffer.li
+/home/sonntag/library/opengl/abstract_renderer/viewport.li
+/home/sonntag/library/opengl/abstract_renderer/vertex.li
+/home/sonntag/library/opengl/abstract_renderer/vertex_buffer.li
+/home/sonntag/library/opengl/abstract_renderer/rgba.li
+/home/sonntag/library/opengl/abstract_renderer/transform.li
+/home/sonntag/library/opengl/abstract_renderer/index_buffer.li
+/home/sonntag/library/opengl/abstract_renderer/error.li
+/home/sonntag/library/opengl/framework/event_listener.li
+/home/sonntag/library/opengl/framework/windows/platform.li
+/home/sonntag/library/opengl/framework/windows/framework_event.li
+/home/sonntag/library/opengl/framework/windows/gl_font.li
+/home/sonntag/library/opengl/framework/windows/keycode.li
+/home/sonntag/library/opengl/framework/windows/opengl.li
+/home/sonntag/library/opengl/framework/log.li
+/home/sonntag/library/opengl/framework/unix/platform.li
+/home/sonntag/library/opengl/framework/unix/framework_event.li
+/home/sonntag/library/opengl/framework/unix/gl_font.li
+/home/sonntag/library/opengl/framework/unix/keycode.li
+/home/sonntag/library/opengl/framework/unix/opengl.li
+/home/sonntag/library/opengl/framework/low_level/framework_any.li
+/home/sonntag/library/opengl/framework/low_level/abstract_keycode.li
+/home/sonntag/library/opengl/framework/scene.li
+/home/sonntag/library/opengl/framework/framework.li
+/home/sonntag/library/opengl/glspec2li.li
+/home/sonntag/library/opengl/3D/noise.li
+/home/sonntag/library/opengl/3D/model.li
+/home/sonntag/library/opengl/3D/skybox.li
+/home/sonntag/library/opengl/3D/particles/point_force.li
+/home/sonntag/library/opengl/3D/particles/constraint.li
+/home/sonntag/library/opengl/3D/particles/particle_system.li
+/home/sonntag/library/opengl/3D/particles/kill_plane.li
+/home/sonntag/library/opengl/3D/particles/particle.li
+/home/sonntag/library/opengl/3D/particles/bounce_plane.li
+/home/sonntag/library/opengl/3D/terrain.li
+/home/sonntag/library/opengl/3D/camera.li
+/home/sonntag/library/opengl/3D/models/md2_triangle.li
+/home/sonntag/library/opengl/3D/models/md2_normals.li
+/home/sonntag/library/opengl/3D/models/md2_frame.li
+/home/sonntag/library/opengl/3D/models/md2_model.li
+/home/sonntag/library/opengl/3D/models/md2_vertex.li
+/home/sonntag/library/opengl/3D/primitives/sphere.li
+/home/sonntag/library/opengl/3D/primitives/cylinder.li
+/home/sonntag/library/opengl/3D/primitives/cone.li
+/home/sonntag/library/gui/g_check.li
+/home/sonntag/library/gui/g_raw.li
+/home/sonntag/library/gui/event/event_keyboard.li
+/home/sonntag/library/gui/event/event.li
+/home/sonntag/library/gui/event/event_gui.li
+/home/sonntag/library/gui/event/event_timer.li
+/home/sonntag/library/gui/event/event_mouse.li
+/home/sonntag/library/gui/old/label/lab_key.li
+/home/sonntag/library/gui/old/group_in/grp_tree.li
+/home/sonntag/library/gui/g_win_in.li
+/home/sonntag/library/gui/g_out.li
+/home/sonntag/library/gui/g_img.li
+/home/sonntag/library/gui/desk.li
+/home/sonntag/library/gui/input/input_keyboard.li
+/home/sonntag/library/gui/input/input.li
+/home/sonntag/library/gui/g_win_out_trans_test.li
+/home/sonntag/library/gui/g_in.li
+/home/sonntag/library/gui/g_button.li
+/home/sonntag/library/gui/low_level/g_elevator.li
+/home/sonntag/library/gui/low_level/g_or_expr.li
+/home/sonntag/library/gui/low_level/g_div_expr.li
+/home/sonntag/library/gui/low_level/g_win_in_intern.li
+/home/sonntag/library/gui/low_level/g_expr.li
+/home/sonntag/library/gui/low_level/g_group.li
+/home/sonntag/library/gui/low_level/virtual_screen.li
+/home/sonntag/library/gui/low_level/inbox.li
+/home/sonntag/library/gui/low_level/g_binary_expr.li
+/home/sonntag/library/gui/clipping/limit_y.li
+/home/sonntag/library/gui/clipping/area_mask.li
+/home/sonntag/library/gui/clipping/area.li
+/home/sonntag/library/gui/clipping/limit_x.li
+/home/sonntag/library/gui/clipping/plan.li
+/home/sonntag/library/gui/clipping/clip.li
+/home/sonntag/library/gui/g_win_out.li
+/home/sonntag/library/math/matrix4.li
+/home/sonntag/library/math/vector2.li
+/home/sonntag/library/math/vector3.li
+/home/sonntag/library/math/vector4.li
+/home/sonntag/library/math/low_level/abstract_matrix.li
+/home/sonntag/library/math/matrix.li
+/home/sonntag/library/base/char_unicode.li
+/home/sonntag/library/base/enum.li
+/home/sonntag/library/base/tools.li
+/home/sonntag/library/reflexivity/view_slot.li
+/home/sonntag/library/reflexivity/fifo_cop.li
+/home/sonntag/library/reflexivity/view_object.li
+/home/sonntag/library/sdl-binding/sdl/sdl_cursor.li
+/home/sonntag/library/sdl-binding/sdl/keycode.li
+/home/sonntag/library/sdl-binding/sdl/sdl_wm.li
+/home/sonntag/library/sdl-binding/sdl/sdl.li
+/home/sonntag/library/sdl-binding/sdl/sdl_init.li
+/home/sonntag/library/sdl-binding/sdl_settings.li
+/home/sonntag/library/sdl-binding/abstract_keycode.li
+/home/sonntag/library/lua-binding/lua_reader.li
+/home/sonntag/library/lua-binding/lua_state.li
+/home/sonntag/library/lua-binding/lua_cfunction.li
+/home/sonntag/library/lua-binding/lua_string.li
+/home/sonntag/library/expat-binding/src/context.li
+/home/sonntag/library/expat-binding/src/expat.li
+/home/sonntag/library/expat-binding/src/encoding.li
+/home/sonntag/library/expat-binding/src/content_type.li
+/home/sonntag/library/expat-binding/src/attribute.li
+/home/sonntag/library/expat-binding/src/parser.li
+/home/sonntag/library/expat-binding/src/private/lchar.li
+/home/sonntag/library/expat-binding/src/private/expat_object.li
+/home/sonntag/library/expat-binding/src/private/char.li
+/home/sonntag/library/expat-binding/src/private/enum.li
+/home/sonntag/library/expat-binding/src/private/xml_bool.li
+/home/sonntag/library/expat-binding/src/parsing.li
+/home/sonntag/library/expat-binding/src/parsing_status.li
+/home/sonntag/library/expat-binding/src/handlers.li
+/home/sonntag/library/expat-binding/src/str/lchar.li
+/home/sonntag/library/expat-binding/src/str/str.li
+/home/sonntag/library/expat-binding/src/str/char.li
+/home/sonntag/library/expat-binding/src/content_quant.li
+/home/sonntag/library/expat-binding/src/error.li
+/home/sonntag/library/expat-binding/src/status.li
+/home/sonntag/library/sqlite-binding/sqlite_statement.li
+/home/sonntag/library/sqlite-binding/sqlite.li
+/home/sonntag/library/gui_automatic/essai_drop_down.li
+/home/sonntag/library/gui_automatic/dimension.li
+/home/sonntag/library/gui_automatic/menu_bar.li
+/home/sonntag/library/gui_automatic/g_page.li
+/home/sonntag/library/gui_automatic/test.li
+/home/sonntag/library/gui_automatic/win_in.li
+/home/sonntag/library/gui_automatic/guii.li
+/home/sonntag/library/gui_automatic/tool_bar.li
+/home/sonntag/library/gui_automatic/drop_down_menu.li
+/home/sonntag/library/gui_automatic/menu_v.li
+/home/sonntag/library/gui_automatic/menu_h.li
+/home/sonntag/library/gui_automatic/action.li
+/home/sonntag/library/gui_automatic/test_gui2.li
+/home/sonntag/library/gui_automatic/internal_inode.li
+/home/sonntag/library/gui_automatic/inode.li
+/home/sonntag/library/gui_automatic/raw_v.li
+/home/sonntag/library/gui_automatic/window.li
+/home/sonntag/library/gui_automatic/raw_h.li
+/home/sonntag/library/gui_automatic/menu_h_out.li
+/home/sonntag/library/gui_automatic/menu_v_out.li
+/home/sonntag/library/gui_automatic/page.li
+/home/sonntag/library/gui_automatic/check.li
+/home/sonntag/library/gui_automatic/essai_light.li
+/home/sonntag/library/hello.li
+/home/sonntag/library/testing/unit_test.li
+/home/sonntag/library/graphics/bitmap.li
+/home/sonntag/library/graphics/pixel_24.li
+/home/sonntag/library/graphics/bmp_line.li
+/home/sonntag/library/graphics/format/bmp/bmp_header.li
+/home/sonntag/library/graphics/format/bmp/format_bmp.li
+/home/sonntag/library/graphics/format/ai/ai_color.li
+/home/sonntag/library/graphics/format/ai/ai_move.li
+/home/sonntag/library/graphics/format/ai/ai_line.li
+/home/sonntag/library/graphics/format/ai/ai_layer.li
+/home/sonntag/library/graphics/format/ai/ai_parser.li
+/home/sonntag/library/graphics/format/ai/ai_operation.li
+/home/sonntag/library/graphics/format/ai/ai_file.li
+/home/sonntag/library/graphics/format/ai/ai_alias.li
+/home/sonntag/library/graphics/format/ai/ai_bezier.li
+/home/sonntag/library/graphics/format/format_img.li
+/home/sonntag/library/graphics/pixel_32.li
+/home/sonntag/library/graphics/edge.li
+/home/sonntag/library/graphics/low_level/abstract_bmp_line.li
+/home/sonntag/library/graphics/low_level/pixel.li
+/home/sonntag/library/graphics/low_level/abstract_bitmap.li
+/home/sonntag/library/graphics/pixel_16.li
+/home/sonntag/library/graphics/pixel_15.li
+/home/sonntag/library/small-binding/pcre/test.li
+/home/sonntag/library/small-binding/pcre/pcre.li
+/home/sonntag/library/iup-binding/dialog.li
+/home/sonntag/library/iup-binding/pplot.li
+/home/sonntag/library/iup-binding/color_browser.li
+/home/sonntag/library/iup-binding/example.li
+/home/sonntag/library/iup-binding/vertical_box.li
+/home/sonntag/library/iup-binding/val.li
+/home/sonntag/library/iup-binding/dial.li
+/home/sonntag/library/iup-binding/label.li
+/home/sonntag/library/iup-binding/button.li
+/home/sonntag/library/iup-binding/horizontal_box.li
+/home/sonntag/library/iup-binding/iup.li
+/home/sonntag/library/iup-binding/canvas.li
+/home/sonntag/library/iup-binding/container_control.li
+/home/sonntag/library/iup-binding/text.li
+/home/sonntag/library/iup-binding/tabs.li
+/home/sonntag/library/iup-binding/cells.li
+/home/sonntag/library/iup-binding/ole_control.li
+/home/sonntag/library/iup-binding/list.li
+/home/sonntag/library/iup-binding/toggle.li
+/home/sonntag/library/iup-binding/control.li
+/home/sonntag/library/iup-binding/spin.li
+/home/sonntag/library/iup-binding/progress_bar.li
+/home/sonntag/library/iup-binding/color_bar.li
+/home/sonntag/library/iup-binding/tree.li
+/home/sonntag/library/iup-binding/gl_canvas.li
+/home/sonntag/library/iup-binding/frame.li
+/home/sonntag/library/iup-binding/matrix.li
+/home/sonntag/compiler/lib/internal/os_support/unix/system/environment.li
+/home/sonntag/compiler/lib/internal/os_support/unix/system/system.li
+/home/sonntag/compiler/lib/internal/os_support/unix/system/system_io.li
+/home/sonntag/compiler/lib/internal/os_support/unix/system/processor.li
+/home/sonntag/compiler/lib/internal/os_support/unix/system/float_processor.li
+/home/sonntag/compiler/lib/internal/os_support/unix/system/clock.li
+/home/sonntag/compiler/lib/internal/os_support/unix/file_system/directory_unix.li
+/home/sonntag/compiler/lib/internal/os_support/unix/file_system/file_unix.li
+/home/sonntag/compiler/lib/internal/os_support/unix/file_system/entry_unix.li
+/home/sonntag/compiler/lib/internal/os_support/unix/file_system/file_system.li
+/home/sonntag/compiler/lib/internal/os_support/unix/video/keyboard.li
+/home/sonntag/compiler/lib/internal/os_support/unix/video/event_system.li
+/home/sonntag/compiler/lib/internal/os_support/unix/video/video.li
+/home/sonntag/compiler/lib/internal/os_support/unix/video/mouse.li
+/home/sonntag/compiler/lib/internal/os_support/unix/video/timer.li
diff --git a/src/dispatcher/dta_block.li b/src/dispatcher/dta_block.li
index e859c0b..18de214 100644
--- a/src/dispatcher/dta_block.li
+++ b/src/dispatcher/dta_block.li
@@ -52,6 +52,7 @@ Section Public
   );
   
   - make mod:TYPE_BLOCK with larg:FAST_ARRAY(EXPR) <-
+  [ -? {mod.position != 0}; ]
   (    
     (profil_current = NULL).if {
       context := context_main;
@@ -59,6 +60,7 @@ Section Public
       context := profil_current.context;
     };    
     model         := mod;
+    position      := mod.position;
     argument_list := larg;
     result_expr   := mod.get_expr_for (mod.position);    
   );
diff --git a/src/dispatcher/dta_cast.li b/src/dispatcher/dta_cast.li
index 8b90866..e8108f8 100644
--- a/src/dispatcher/dta_cast.li
+++ b/src/dispatcher/dta_cast.li
@@ -41,6 +41,7 @@ Section Public
   //
   
   - create p:POSITION type t:TYPE_FULL :SELF <-
+  [ -? {p != 0}; ]
   ( + result:SELF;
     
     result := clone;
@@ -50,6 +51,7 @@ Section Public
   
   - make p:POSITION type t:TYPE_FULL <-
   (
+    position := p;
     result_expr := t.get_temporary_expr p;
     (profil_current = NULL).if {
       context := context_main;
diff --git a/src/dispatcher/dta_rd.li b/src/dispatcher/dta_rd.li
index 205093f..42e00b2 100644
--- a/src/dispatcher/dta_rd.li
+++ b/src/dispatcher/dta_rd.li
@@ -58,6 +58,7 @@ Section Public
   //
   
   - create p:POSITION call sl:SLOT self arg:EXPR intern flag:BOOLEAN :SELF <-
+  [ -? {p != 0}; ]
   ( + result:SELF;
     
     result := clone;
diff --git a/src/dispatcher/dta_rd_args.li b/src/dispatcher/dta_rd_args.li
index 06450d1..d218cdc 100644
--- a/src/dispatcher/dta_rd_args.li
+++ b/src/dispatcher/dta_rd_args.li
@@ -62,6 +62,7 @@ Section Public
   //
   
   - create p:POSITION call sl:SLOT with args:FAST_ARRAY(EXPR) intern flag:BOOLEAN :SELF <-
+  [ -? {p != 0}; ]
   ( + result:SELF;
     
     result := clone;
diff --git a/src/dispatcher/dta_wr_code.li b/src/dispatcher/dta_wr_code.li
index 87faa7e..1d638eb 100644
--- a/src/dispatcher/dta_wr_code.li
+++ b/src/dispatcher/dta_wr_code.li
@@ -43,6 +43,7 @@ Section Public
   //
   
   - create p:POSITION slot sl:SLOT self arg:EXPR code v:ITM_CODE :SELF <-
+  [ -? {p != 0}; ]
   ( + result:SELF;
     
     result := clone;
diff --git a/src/dispatcher/dta_wr_value.li b/src/dispatcher/dta_wr_value.li
index f59e9fd..7a0e9d9 100644
--- a/src/dispatcher/dta_wr_value.li
+++ b/src/dispatcher/dta_wr_value.li
@@ -45,6 +45,7 @@ Section Public
   //
   
   - create p:POSITION slot sl:SLOT self arg:EXPR value v:EXPR :SELF <-
+  [ -? {p != 0}; ]
   ( + result:SELF;
     
     result := clone;
diff --git a/src/dispatcher/node.li b/src/dispatcher/node.li
index f6e334e..f0eb0d4 100644
--- a/src/dispatcher/node.li
+++ b/src/dispatcher/node.li
@@ -145,10 +145,11 @@ Section Public
   // Extern creation cast.
   //
   
-  - new_cast p:POSITION type typ:TYPE_FULL with val:EXPR :NODE <-
+  - new_cast p:POSITION type typ:TYPE_FULL with val:EXPR :NODE <-  
+  [ -? {p != 0}; ]
   ( + dta:DTA_CAST;
     + result:NODE_TYPE;
-    
+        
     dta := DTA_CAST.create p type typ;
     result := NODE_TYPE.create val with dta;
     //
@@ -213,7 +214,10 @@ Section Public
   
 Section Public  
   
-  - position:POSITION <- data.position;
+  - position:POSITION <- 
+  ( 
+    data.position
+  );
   
   + data:DTA;
   
@@ -267,7 +271,13 @@ Section Public
     };
     result
   );
-    
+  
+  - genere buffer:STRING <-
+  (
+    "Genere NODE!\n".print;
+    crash;
+  );
+  
   
 Section NODE, DTA  
 
diff --git a/src/dispatcher/node_style.li b/src/dispatcher/node_style.li
index 8f0e313..396b074 100644
--- a/src/dispatcher/node_style.li
+++ b/src/dispatcher/node_style.li
@@ -142,6 +142,7 @@ Section Private
     + data_rd:DTA_RD;
     + cop_arg:EXPR;
     + new_val:EXPR;
+    + val:EXPR;
     
     result := LIST.create position;
     
@@ -318,10 +319,14 @@ Section Private
         } then {
           rd ?= result_expr;
           result_var := rd.variable;	    
-          (call.is_interrupt).if_false {
-            rd  := call.profil.result_list.first.read position;
+          (call.is_interrupt).if {
+            //val := PROTOTYPE_CST.create position type (TYPE_NULL.default);
+            val := EXTERNAL_C.create position text "/* NODE_STYLE */" 
+            access NULL persistant FALSE type (type_pointer.default);
+          } else {
+            val := call.profil.result_list.first.read position;
           };
-          wrt := result_var.write position value rd;
+          wrt := result_var.write position value val;
           call.result_list.add_last (RESULT.create wrt); 
 	};	
       };      
diff --git a/src/dispatcher/node_type.li b/src/dispatcher/node_type.li
index 15c86e7..91ae3e1 100644
--- a/src/dispatcher/node_type.li
+++ b/src/dispatcher/node_type.li
@@ -44,6 +44,7 @@ Section Public
     
   - create e:EXPR with d:DTA :SELF <-
   // Create with back-link.
+  [ -? {d.position != 0}; ]
   ( + result:SELF;
     
     result := clone;
diff --git a/src/external/external_c.li b/src/external/external_c.li
index 750a1bc..d068ab5 100644
--- a/src/external/external_c.li
+++ b/src/external/external_c.li
@@ -172,7 +172,9 @@ Section Public
       buffer.add_last ' ';
       static_type.genere_star_declaration buffer;      
       buffer.append ")("; 
-    };     
+    } else {     
+    //  buffer.append "if (";
+    };    
     
     (access_list != NULL).if {
       beg := code.lower;
@@ -194,6 +196,8 @@ Section Public
     };
     (static_type.raw != TYPE_VOID).if {
       buffer.append "))";
+    } else {
+    //  buffer.add_last ')';
     };
   );
 
diff --git a/src/item/itm_external.li b/src/item/itm_external.li
index 5bc1308..9f7babb 100644
--- a/src/item/itm_external.li
+++ b/src/item/itm_external.li
@@ -167,30 +167,17 @@ Section Public
           result := PROTOTYPE_CST.create position type (type_false.default);	
         };	
       }
-      .when 20 then { // compiler_built_on -> STRING_CONSTANT.
+      .when 20 then { // compiler_built_on -> STRING_CONSTANT.        
         string_tmp.clear;
         SYSTEM.get_current_date.append_in string_tmp;
         string_tmp.add_last ' ';
         SYSTEM.get_current_time.append_in string_tmp;
-        result := STRING_CST.create position text (ALIAS_STR.get string_tmp) length (string_tmp.count);
+	result := STRING_CST.create position text (ALIAS_STR.get string_tmp) length (string_tmp.count);
       }
-      .when 21 then { // debug_with_code -> BOOLEAN.
-        (debug_with_code).if {
-          result := PROTOTYPE_CST.create position type (type_true.default);
-        } else {
-          result := PROTOTYPE_CST.create position type (type_false.default);
-        };
-      }
-      .when 22 then { // compile_time -> INTEGER.
-        result := INTEGER_CST.create position value (SYSTEM.get_current_time.to_csecond) type (type_integer.default);
-      }
-      .when 23 then { // compile_date -> UINTEGER_32.
-        result := INTEGER_CST.create position value (SYSTEM.get_current_date.encode) type (type_uinteger_32.default);
-      }
-      .when 24 then { // forall_data action:{ E; } 
+      .when 21 then { // forall_data action:{ E; } 
         //result := forall_data_product;
       }
-      .when 25 to 31 then { // FREE
+      .when 22 to 31 then { // FREE
         syntax_error (position,"Free external lisaac code.");
       };
     } else {
@@ -211,4 +198,4 @@ Section Private
   ( + type:TYPE_FULL;
     type := profil_slot.argument_list.first.type;
     
-  );
+  );
\ No newline at end of file
diff --git a/src/item/itm_object.li b/src/item/itm_object.li
index c603b42..5f07b3e 100644
--- a/src/item/itm_object.li
+++ b/src/item/itm_object.li
@@ -40,25 +40,34 @@ Section Public
   
   - bottom_index:INTEGER;
   
-  - clean_bottom_index <-
+  - push_context:(INTEGER,INTEGER,LOCAL) <-
   (
     bottom_index := stack_local.upper + 1;
     context_extern := NULL;
+    bottom_index,Old bottom_index,Old context_extern
   );      
   
+  - pop_context (stack_top:INTEGER,old_bottom_index:INTEGER,old_context:LOCAL) <-
+  (
+    stack_local.remove_since stack_top;
+    (bottom_index >= old_bottom_index).if {
+      bottom_index   := old_bottom_index;
+      context_extern := old_context;
+    };
+  );
+  
   - lookup n:STRING_CONSTANT :LOCAL <-
   ( + result:LOCAL;
     + j:INTEGER;
     ? {n = ALIAS_STR.get n};
-        
+    
     j := stack_local.upper;
     {(j < stack_local.lower) || {stack_local.item j.name = n}}.until_do {	
       j := j - 1;
     };
-    (j >= stack_local.lower).if {
-      result := stack_local.item j;
-      
-      ((j < bottom_index) && {result.style != '-'}).if {
+    (j >= stack_local.lower).if {            
+      result := stack_local.item j;           
+      ((j < bottom_index) && {result.style != '-'} && {result.name != ALIAS_STR.variable_self}).if {
         bottom_index := j;
         context_extern := result;
       };
diff --git a/src/item/itm_prototype.li b/src/item/itm_prototype.li
index 4491350..e76d1f7 100644
--- a/src/item/itm_prototype.li
+++ b/src/item/itm_prototype.li
@@ -61,8 +61,7 @@ Section Public
   ( + t:TYPE_FULL;
     + result:EXPR;
         
-    last_position := position;                
-    t := type.to_run_for profil_slot;        
+    t := type.to_run_for profil_slot;            
     (t = NULL).if {
       string_tmp.copy "Type `";
       type.append_in string_tmp;
diff --git a/src/item/itm_read.li b/src/item/itm_read.li
index 1d24b88..93a16d0 100644
--- a/src/item/itm_read.li
+++ b/src/item/itm_read.li
@@ -168,8 +168,8 @@ Section ITM_READ, SLOT_DATA
       is_block_value := TRUE;
     } else {
       slot_msg := rec_type.get_slot name;     
-      (slot_msg = NULL).if {            
-	string_tmp.copy "Slot `";
+      (slot_msg = NULL).if {                    
+        string_tmp.copy "Slot `";
 	string_tmp.append name;
 	string_tmp.append "' not found in `";
 	rec_type.append_name_in string_tmp; 
@@ -188,8 +188,9 @@ Section ITM_READ, SLOT_DATA
 	  POSITION.send_error;
 	};
 	last_position := slot_msg.position;	
-	( !
-	  slot_msg.id_section.access rec_type with (profil_slot.type_self.raw)
+        (
+          (profil_slot != NULL) &&  
+          {! slot_msg.id_section.access rec_type with (profil_slot.type_self.raw)}
 	).if {
 	  string_tmp.copy "Type ";
 	  profil_slot.type_self.append_name_in string_tmp;
diff --git a/src/item/itm_slot.li b/src/item/itm_slot.li
index b00b839..32fbc1a 100644
--- a/src/item/itm_slot.li
+++ b/src/item/itm_slot.li
@@ -410,5 +410,6 @@ Section Private
     (t.generic_count = 0).if {
       a := ITM_PROTOTYPE.create (v.position) type (ITM_TYPE_SIMPLE.get (t.name));            
     };
+        
     ITM_READ_ARG1.create (v.position) name n arg a
   );
diff --git a/src/item/itm_type_generic.li b/src/item/itm_type_generic.li
index f5bfe6b..a960799 100644
--- a/src/item/itm_type_generic.li
+++ b/src/item/itm_type_generic.li
@@ -85,6 +85,7 @@ Section Public
     + t:TYPE_FULL;
     + j:INTEGER;    
     + result:TYPE_FULL;
+    + path:STRING_CONSTANT;
     
     lst := ALIAS_ARRAY(TYPE_FULL).new;
     j := list_type.lower;    
@@ -97,7 +98,12 @@ Section Public
       ALIAS_ARRAY(TYPE_FULL).free lst;
     } else {            
       lst := ALIAS_ARRAY(TYPE_FULL).alias lst;      
-      result := TYPE_GENERIC.get Self with lst;
+      (p != NULL).if {
+        path := p.position.prototype.filename;
+      } else {
+        path := input_path;
+      };      
+      result := TYPE_GENERIC.get (path,Self) with lst;
     };
     result
   );
diff --git a/src/item/itm_type_mono.li b/src/item/itm_type_mono.li
index ade32f0..eb426a8 100644
--- a/src/item/itm_type_mono.li
+++ b/src/item/itm_type_mono.li
@@ -48,10 +48,7 @@ Section Public
   (        
     deferred;
     NULL
-  )
-  [
-    +? { Result != NULL };
-  ];
+  );
   
   - to_run_in lst:FAST_ARRAY(TYPE_FULL) for p:PARAMETER_TO_TYPE <-
   (
diff --git a/src/item/itm_type_parameter.li b/src/item/itm_type_parameter.li
index 8962433..1f24b41 100644
--- a/src/item/itm_type_parameter.li
+++ b/src/item/itm_type_parameter.li
@@ -36,7 +36,7 @@ Section Public
   - to_run_for p:PARAMETER_TO_TYPE :TYPE_FULL <-
   ( + result:TYPE_FULL;
         
-    result := p.parameter_to_type Self;
+    result := p.parameter_to_type Self;        
     (result = NULL).if {
       string_tmp.copy "Cannot resolve type for type parameter ";
       append_in string_tmp;
diff --git a/src/item/itm_type_self.li b/src/item/itm_type_self.li
deleted file mode 100644
index 233a6cb..0000000
--- a/src/item/itm_type_self.li
+++ /dev/null
@@ -1,85 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//                             Lisaac Compiler                               //
-//                                                                           //
-//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
-//                                                                           //
-//   This program is free software: you can redistribute it and/or modify    //
-//   it under the terms of the GNU General Public License as published by    //
-//   the Free Software Foundation, either version 3 of the License, or       //
-//   (at your option) any later version.                                     //
-//                                                                           //
-//   This program is distributed in the hope that it will be useful,         //
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
-//   GNU General Public License for more details.                            //
-//                                                                           //
-//   You should have received a copy of the GNU General Public License       //
-//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
-//                                                                           //
-//                     http://isaacproject.u-strasbg.fr/                     //
-///////////////////////////////////////////////////////////////////////////////
-Section Header
-  
-  + name        := ITM_TYPE_SELF;
-
-  - copyright   := "2003-2007 Benoit Sonntag";
-
-  
-  - author      := "Sonntag Benoit (bsonntag at loria.fr)";
-  - comment     := "Type Self";
-  
-Section Inherit
-  
-  + parent_itm_type_simple:Expanded ITM_TYPE_SIMPLE;
-  
-Section ITM_TYPE_SIMPLE
-  
-  - make <-
-  (
-    name   := ALIAS_STR.prototype_self;
-  );
-  
-Section Public
-  
-  - run_value:TYPE_FULL;
-  
-  - is_self:BOOLEAN <- TRUE;
-  
-  - to_run:TYPE_FULL <-
-  ( 
-    (run_value = NULL).if {
-      ANY.semantic_error (ANY.last_position,"SELF type result for data slot is not possible.");
-    };
-    run_value
-  );
-        
-  //
-  // Self_up
-  //
-  
-  - self_up:TYPE;
-  
-Section NODE, SLOT  
-
-  - set_run t:TYPE_FULL <-
-  (    
-    run_value := t;
-  );
-  
-Section SLOT, TYPE_FULL
-  
-  - set_self_up t:TYPE <-
-  (
-    self_up := t;
-  );
-  
-Section SLOT_DATA
-  
-  - set_run t1:TYPE_FULL self_up t2:TYPE <-
-  (
-    run_value := t1;
-    self_up   := t2;
-  );
-
-  
-  
\ No newline at end of file
diff --git a/src/item/itm_type_simple.li b/src/item/itm_type_simple.li
index bd900e1..8af94b3 100644
--- a/src/item/itm_type_simple.li
+++ b/src/item/itm_type_simple.li
@@ -78,17 +78,23 @@ Section Public
     result
   );
   
-  + to_run_for p:PARAMETER_TO_TYPE :TYPE_FULL <-
+  - to_run_for p:PARAMETER_TO_TYPE :TYPE_FULL <-
   ( + result:TYPE_FULL;   
+    + path:STRING_CONSTANT;
     
     (Self = type_null).if {
       result := TYPE_NULL.default;
     }.elseif {Self = type_void} then {
       result := TYPE_VOID.default;
     } else {
-      result := TYPE.get Self;
+      (p != NULL).if {
+        path := p.position.prototype.filename;
+      } else {
+        path := input_path;
+      };      
+      result := TYPE.get (path,Self);
     };
-    /*to_run_for :=*/ result  // BSBS: A tester pour les perfs.
+    result 
   );
   
   - append_in buffer:STRING <-
diff --git a/src/item/itm_write.li b/src/item/itm_write.li
index 15f6949..5648718 100644
--- a/src/item/itm_write.li
+++ b/src/item/itm_write.li
@@ -53,6 +53,7 @@ Section Public
   //
   
   - create p:POSITION assign n:ITM_CODE with v:ITM_CODE :SELF <-
+  [ -? {p != 0}; ]
   ( + result:SELF;
     result := clone;
     result.make p assign n with v;
@@ -162,14 +163,14 @@ Section Private
     (em != NULL).if {
       lst := em.expr_list;
       (lst.lower).to (lst.upper - 1) do { j:INTEGER;
-	new_val := check (lst.item j) with (slot.slot_data_list.item j.type) and (slot.position);
+	new_val := (lst.item j).check_type (slot.slot_data_list.item j.type) with (slot.position);
 	lst.put new_val to j;
       };
-      new_val := check (lst.last) with (slot_dta.type) and (slot.position);
+      new_val := (lst.last).check_type (slot_dta.type) with (slot.position);
       lst.put new_val to (lst.upper);
       new_val := em;
     } else {
-      new_val := check v with (slot_dta.type) and (slot.position);
+      new_val := v.check_type (slot_dta.type) with (slot.position);
     };
     //
     node := NODE.new_write position slot slot receiver rec value new_val;
@@ -178,20 +179,3 @@ Section Private
     result
   );
   
-  - check v:EXPR with t:TYPE_FULL and p:POSITION :EXPR <-
-  ( + block:PROFIL_BLOCK;
-    
-    block ?= v.static_type.raw;
-    ((block != NULL) && {block.is_context_sensitive}).if {
-      string_tmp.copy "This block is extern context sensitive (with `";
-      string_tmp.append (block.context_extern.name);
-      string_tmp.append "' local variable).";
-      POSITION.put_error semantic text string_tmp;
-      block.code.position.put_position;
-      p.put_position;
-      block.context_extern.position.put_position;
-      POSITION.send_error;
-    };
-    v.check_type t with p
-  );
-  
diff --git a/src/item/itm_write_cast.li b/src/item/itm_write_cast.li
index 395cac4..9784c45 100644
--- a/src/item/itm_write_cast.li
+++ b/src/item/itm_write_cast.li
@@ -73,7 +73,7 @@ Section Public
       typ_cast := ts.to_run_for profil_slot; 
     };
     (verify).if {
-      (typ_cast.affect_with (val.static_type)).if {
+      ((typ_cast.affect_with (val.static_type)) && {! val.static_type.is_generic}).if {
 	warning_error (position,"`?=' is not necessary, use `:='.");
       };
     };
diff --git a/src/lip/lip_call.li b/src/lip/lip_call.li
index 19547ba..fb2717f 100644
--- a/src/lip/lip_call.li
+++ b/src/lip/lip_call.li
@@ -67,13 +67,14 @@ Section Public
   
   - run <-
   ( + slot:LIP_SLOT_CODE;
-    + val,rec:LIP_CONSTANT;
-    + str:LIP_STRING;
+    + val,rec:LIP_CONSTANT;    
+    + str:LIP_STRING;    
     + int:LIP_INTEGER;
     + path:STRING_CONSTANT;
     + is_rec:BOOLEAN;
     + idx:INTEGER;
     
+    
     (receiver != NULL).if {
       rec := receiver.run_expr;
     };
@@ -90,7 +91,7 @@ Section Public
       rec.print;      
     }.elseif {name = ALIAS_STR.slot_die_with_code} then {      
       int ?= val;
-      (int = NULL).if {
+      (int = NULL).if {        
         semantic_error (position,"Integer argument needed.");
       };
       die_with_code (int.value);
@@ -98,12 +99,12 @@ Section Public
       (val != NULL).if {
         warning_error (position,"No argument for `help_command' method.");
       };
-      LISAAC.show_help;
+      LISAAC.print_help;
     }.elseif {name = ALIAS_STR.slot_compiler_version} then {
       (val != NULL).if {
-        warning_error (position,"No argument for `compiler_version' method.");
+        warning_error (position,"No argument for `version' method.");
       };
-      LISAAC.show_version;
+      LISAAC.print_version;
     }.elseif {name = ALIAS_STR.slot_path} then {
       str ?= val;
       (str = NULL).if {
@@ -228,4 +229,4 @@ Section Public
       string_tmp.append "'.";
       warning_error (position,string_tmp);
     };
-  );
+  );
\ No newline at end of file
diff --git a/src/lip/lip_code.li b/src/lip/lip_code.li
index ce2578f..94aeda6 100644
--- a/src/lip/lip_code.li
+++ b/src/lip/lip_code.li
@@ -185,3 +185,46 @@ Section Public
     NULL
   );
   
+  - call_front_end <-
+  ( + s:LIP_SLOT_CODE;    
+    // Executing `front_end':
+    s := LIP_CODE.get_method (ALIAS_STR.slot_front_end);
+    (s = NULL).if {
+      "Slot `front_end' not found in *.lip file.\n".print;
+      die_with_code exit_failure_code;
+    };
+    s.run_with NULL;        
+  );
+  
+  - init_path_file order:BOOLEAN <-
+  ( + k,i:INTEGER;
+    + p1,p2:STRING_CONSTANT;
+    
+    (order).if {
+      path_file.bubble_sort_with { (a,b:STRING_CONSTANT); 
+        b < a
+      };        
+    } else {
+      path_file.bubble_sort_with { (a,b:STRING_CONSTANT); 
+        b !< a
+      };        
+    };
+    k := path_file.upper;
+    path_begin := path_file.first.upper;
+    {k <= path_file.lower}.until_do {
+      p1 := path_file.item k;
+      p2 := path_file.item (k-1);
+      (p1 = p2).if {
+        path_file.remove k;
+      } else {
+        path_begin := path_begin.min (p1.upper);
+        i := p1.lower;
+        {(i < path_begin) && {p1.item i = p2.item i}}.while_do {
+          i := i + 1;
+        };
+        path_begin := i;
+      };
+      k := k - 1;
+    };
+    path_begin := (path_begin - 1).max 1;
+  );
\ No newline at end of file
diff --git a/src/lip/lip_slot_code.li b/src/lip/lip_slot_code.li
index 22ea8c7..9521613 100644
--- a/src/lip/lip_slot_code.li
+++ b/src/lip/lip_slot_code.li
@@ -40,7 +40,7 @@ Section Public
   + argument:LIP_SLOT_DATA;
     
   + code:LIP_CODE;
-    
+  
   + comment:STRING_CONSTANT;
   
   // + comment_chapter:STRING_CONSTANT;
@@ -61,8 +61,7 @@ Section Public
   // Creation.
   //
 
-  - create p:POSITION
-  section sec:STRING_CONSTANT
+  - create p:POSITION section sec:STRING_CONSTANT 
   name n:STRING_CONSTANT 
   argument arg:LIP_SLOT_DATA
   code c:LIP_CODE :LIP_SLOT_CODE <-
@@ -75,26 +74,21 @@ Section Public
       };      
     } else {    
       result := clone;
-      result.make     p
-             section  sec
-             name     n
-             argument arg
-             code     c;
+      result.make p section sec name n argument arg code c;      
     };
     result
   );
 
-  - make p:POSITION
-  section sec:STRING_CONSTANT
+  - make p:POSITION section sec:STRING_CONSTANT 
   name n:STRING_CONSTANT 
   argument arg:LIP_SLOT_DATA 
   code c:LIP_CODE <-
-  (
-    position       := p;
-    section        := sec;
-    name           := n;
-    argument       := arg;
-    code           := c;
+  ( 
+    position := p;
+    section := sec;
+    name := n;
+    argument := arg;    
+    code := c;        
     list_method.add_last Self;
   );
   
@@ -130,9 +124,6 @@ Section Public
   (
     "  -".print;
     name.print;
-    //string_tmp.copy name;
-    //string_tmp.replace_all '_' with '-';
-    //string_tmp.print;
     (argument != NULL).if {
       " <".print;
       argument.print;
diff --git a/src/lip/lip_slot_data.li b/src/lip/lip_slot_data.li
index 0cb958e..d52391b 100644
--- a/src/lip/lip_slot_data.li
+++ b/src/lip/lip_slot_data.li
@@ -47,27 +47,19 @@ Section Public
     -? {v != NULL};
   ]
   ( + result:SELF;
-    + s:LIP_SLOT_DATA;
-    ((!is_arg) && {s := get_data n; s != NULL}).if {
-      result ?= s;
-      ? {result != NULL};
-      (s.value.name !== v.name).if {
-        POSITION.put_error semantic text "Redefinition with incorrect type.";
-        s.position.put_position;
-        p.put_position;
-        POSITION.send_error;
-      };
-    } else {
-      result := clone;
-      result.make p name n value v argument is_arg;
-    };
+    result := clone;
+    result.make p name n value v argument is_arg;
     result
   );
 
   - make p:POSITION name n:STRING_CONSTANT value v:LIP_CONSTANT
   argument is_arg:BOOLEAN <-
-  (
+  ( + s:LIP_SLOT_DATA;
     position := p;
+    s := get_data n;
+    (s != NULL).if {
+      semantic_error (s.position,"Double declaration.");
+    };
     name     := n;
     value    := v;    
     (is_arg).if_false {
@@ -83,7 +75,7 @@ Section Public
   ( + new_val:LIP_CONSTANT;
     
     new_val := value.copy_of v;
-    (new_val != NULL).if {
+    (new_val != NULL).if {     
       value := new_val;            
     }    
   );
diff --git a/src/lisaac.li b/src/lisaac.li
index bdf6a17..89343f2 100644
--- a/src/lisaac.li
+++ b/src/lisaac.li
@@ -27,6 +27,8 @@ Section Header
   - author   := "Sonntag Benoit (sonntag at icps.u-strasbg.fr)";
   - comment  := "The main prototype";
   
+  - external := `#include "path.h"`;
+  
   // Top 5 memory record :
   // 1 - LOCAL         (>20MB) (il fo Aliaser les tmp !)
   // 2 - READ_LOCAL    (15MB)
@@ -37,48 +39,89 @@ Section Header
 Section Inherit
   
   - parent_any:ANY := ANY;
-
+  
 Section Public
-
-  - show_help <-
-  (
-    COMMON.command_line_header "Compiler".print;
-    begin_usage.print;
+  
+  - print_help <-
+  ( 
+    begin_usage1.print;
+    version.print;
+    (15- version.count).times { 
+      ' '.print;
+    };
+    begin_usage2.print;
     LIP_CODE.print_usage;
-    COMMON.command_line_footer.print;
+    end_usage.print;    
   );
   
-  - show_version <-
+  - print_version <-
   (
-    COMMON.command_line_header "Compiler".print;
-    COMMON.print_info;
-    COMMON.command_line_footer.print;
+    "Compiler version: ".print;
+    version.print; '\n'.print;
+    //
+    "Built on:         ".print;    
+    compiler_built_on.print;
+    '\n'.print;
+    //
+    "Debug level:      ".print; 
+    (debug_level = 0).if {
+      "No debug.".print;
+    } else {
+      debug_level.print;
+    }; 
+    '\n'.print;
+    //
+    "Inlining level:   ".print;
+    compiler_inlining_level.print;
+    '\n'.print;
+    //
+    "Optimization:     ".print;
+    compiler_optimization.print;
+    '\n'.print;
   );
   
 Section Private
-
-  - output_name     :STRING_CONSTANT;
-  - output_extension:STRING_CONSTANT;
   
-  - input_name:STRING_CONSTANT;
+  - version:STRING_CONSTANT := "0.39 rc1";
   
   //
+  //
+  //
+  
+  - output_name:STRING_CONSTANT;
+  
+  - input_name:STRING_CONSTANT;
+    
+  //
   // Command.
   //
 
-  - begin_usage: STRING_CONSTANT :=
-  "Usage:                                                          \n\
+  - begin_usage1: STRING_CONSTANT :=
+  "----------------------------------------------------------------\n\
+  \--            Lisaac IS An Advanced Compiler V.";
+
+  - begin_usage2: STRING_CONSTANT :=
+  "--\n\
+  \--            LORIA - LSIIT - UDS - CNRS - FRANCE             --\n\
+  \--         Benoit SONNTAG - benoit.sonntag at lisaac.org         --\n\
+  \--                   http://www.lisaac.org                    --\n\
+  \----------------------------------------------------------------\n\
+  \Usage:                                                          \n\
   \  lisaac [<lip_file.lip>] [<input_file[.li]>] {<Options>}       \n\
   \                                                                \n\
-  \  Note: without <lip_file> the nearest `make.lip' file is       \n\
-  \        interpreted.                                            \n\
+  \  Note: without <lip_file> or <input_file>,                     \n\
+  \        the nearest `make.lip' file is interpreted.             \n\
   \                                                                \n\
   \Options:                                                        \n";
   
+  - end_usage:STRING_CONSTANT :=
+  "                                                                \n\
+  \Bug report:                                                     \n\
+  \\t post in: https://alioth.debian.org/projects/lisaac/         \n";
 
   - display_usage <-
-  (
-    show_help;
+  (    
+    print_help;
     die_with_code exit_failure_code;
   );
   
@@ -95,7 +138,6 @@ Section Private
     + t:STRING_CONSTANT;
     + arg:LIP_CONSTANT;
     + is_path_list:BOOLEAN;
-    + dir:STRING_CONSTANT;
 
     // Default value.
     is_ansi := TRUE;
@@ -123,11 +165,11 @@ Section Private
           };
         } else {
           (lip_ok).if_false {
-            load_lip "make.lip" in NULL;
+            load_lip "make.lip";
             lip_ok := TRUE;
           };
           string_tmp.copy cmd;
-          string_tmp.remove_first 1;
+          string_tmp.remove_first 1;          
           string_tmp.replace_all '-' with '_';
           s := LIP_CODE.get_method (ALIAS_STR.get string_tmp);
           ((s = NULL) || {s.section != ALIAS_STR.section_public}).if {
@@ -187,51 +229,28 @@ Section Private
             "'.".print;
             display_usage;
           };
-          load_lip cmd in NULL;
+          load_lip cmd;
           lip_ok := TRUE;
         } else {
           // .li
-          (input_name != NULL).if {
-            display_usage;
-          };
-          string_tmp.copy (COMMAND_LINE.item j);
-          string_tmp2.copy string_tmp;
-          string_tmp.replace_all '\\' with '/';
-          i := last_index_str (string_tmp,'/');
-          (i < string_tmp.lower).if {
-            string_tmp.copy "./";
-          } else {
-            string_tmp.remove_last (string_tmp.upper-i);
-            string_tmp2.remove_first i;
-          };
-          i := last_index_str (string_tmp2,'.');
-          (i > string_tmp2.lower).if {
-            string_tmp2.remove_last (string_tmp2.upper-i+1);
-          };
-          dir := ALIAS_STR.get string_tmp;
           (lip_ok).if_false {
-            load_lip "make.lip" in dir;
+            load_lip "make.lip";
             lip_ok := TRUE;
           };
-          //LIP_CALL.load_directory (ALIAS_STR.get string_tmp) base_path NULL is_recursive FALSE;
-          input_name := ALIAS_STR.get string_tmp2;
-          LIP_CODE.put_string input_name to (ALIAS_STR.slot_input_file);
-          LIP_CODE.put_string input_name to (ALIAS_STR.slot_output_file);
+          (input_name != NULL).if {
+            display_usage;
+          };
+          input_name := ALIAS_STR.get (COMMAND_LINE.item j);
+          LIP_CODE.put_string input_name to (ALIAS_STR.slot_input_file);                    
         };
       };
       j := j+1;
     };            
     (lip_ok).if_false {
-      load_lip "make.lip" in NULL;
+      load_lip "make.lip";
     };
     
-    // Executing `front_end':
-    s := LIP_CODE.get_method (ALIAS_STR.slot_front_end);
-    (s = NULL).if {
-      "Slot `front_end' not found in *.lip file.\n".print;
-      die_with_code exit_failure_code;
-    };
-    s.run_with NULL;
+    LIP_CODE.call_front_end;
     
     (is_path_list).if {
       string_tmp.clear;
@@ -252,7 +271,6 @@ Section Private
     // Loading variable.
     input_name         := LIP_CODE.get_string  (ALIAS_STR.slot_input_file);
     output_name        := LIP_CODE.get_string  (ALIAS_STR.slot_output_file);
-    output_extension   := LIP_CODE.get_string  (ALIAS_STR.slot_output_extension);
     debug_level_option := LIP_CODE.get_integer (ALIAS_STR.slot_debug_level);
     debug_with_code    := LIP_CODE.get_boolean (ALIAS_STR.slot_debug_with_code);
     is_all_warning     := LIP_CODE.get_boolean (ALIAS_STR.slot_is_all_warning);
@@ -260,108 +278,47 @@ Section Private
     inline_level       := LIP_CODE.get_integer (ALIAS_STR.slot_inline_level);
     is_statistic       := LIP_CODE.get_boolean (ALIAS_STR.slot_is_statistic);
     is_quiet           := LIP_CODE.get_boolean (ALIAS_STR.slot_is_quiet);
+    is_library         := LIP_CODE.get_boolean (ALIAS_STR.slot_is_library);
     //
     ((input_name = NULL) || {input_name.is_empty}).if {      
       "ERROR: `input_file' is empty.\n".print;
       display_usage;
+    };        
+    string_tmp.copy input_name;
+    string_tmp2.copy string_tmp;
+    string_tmp.replace_all '\\' with '/';
+    i := last_index_str (string_tmp,'/');
+    (i < string_tmp.lower).if {
+      string_tmp.copy "./";
+    } else {
+      string_tmp.remove_last (string_tmp.upper-i);
+      string_tmp2.remove_first i;
+    };
+    i := last_index_str (string_tmp2,'.');
+    (i > string_tmp2.lower).if {
+      string_tmp2.remove_last (string_tmp2.upper-i+1);
     };
+    LIP_CALL.load_directory (ALIAS_STR.get string_tmp) is_recursive FALSE;          
+    //    
+    string_tmp.copy (path_file.last);
+    i := last_index_str (string_tmp,'/');
+    string_tmp.remove_last (string_tmp.upper-i);
+    input_path := ALIAS_STR.get string_tmp;        
+    input_name := ALIAS_STR.get string_tmp2;
+    //        
     ((output_name = NULL) || {output_name.is_empty}).if {
-      (dir = NULL).if {
+      (input_path = NULL).if {
         string_tmp.clear;
       } else {
-        string_tmp.copy dir;
-      };
-      string_tmp.append input_name;
-      output_name := ALIAS_STR.get string_tmp;
-      LIP_CODE.put_string output_name to (ALIAS_STR.slot_output_file);
-    };
-    ((output_extension = NULL) || {output_extension.is_empty}).if {
-      (is_java).if {
-        output_extension := ALIAS_STR.extension_java;
-      } else {
-        output_extension := ALIAS_STR.extension_c;
+        string_tmp.copy input_path;
       };
-      LIP_CODE.put_string output_extension to (ALIAS_STR.slot_output_extension);
+      string_tmp.append input_name;    
+      output_name := ALIAS_STR.get string_tmp;    
+      LIP_CODE.put_string output_name to (ALIAS_STR.slot_output_file);    
     };
+    LIP_CODE.init_path_file FALSE;
   );
-  
-  - load_lip file_lip:ABSTRACT_STRING in lip_dir:STRING_CONSTANT <-
-  ( + path_lip:STRING_CONSTANT;
-    + is_good:BOOLEAN;
-    + count:INTEGER;
-
-    //
-    // Search in lip_dir
-    //
-    string_tmp.clear;
-    (lip_dir != NULL).if {
-      string_tmp.append lip_dir;
-      string_tmp.append file_lip;
-      path_lip := ALIAS_STR.get string_tmp;
-      (is_good := PARSER.read_lip path_lip).if_false {
-        LIP_CALL.load_directory lip_dir is_recursive FALSE;
-        string_tmp.remove_last (file_lip.count);
-      } else {
-        "Load lip file: ".print; path_lip.println;
-      };
-    };
-    //
-    // Search in 5 parent directories
-    //
-    {(count < 5) && {! is_good}}.while_do {      
-      string_tmp.append file_lip;
-      path_lip := ALIAS_STR.get string_tmp;      
-      (is_good := PARSER.read_lip path_lip).if_false {      
-        string_tmp.copy path_lip;
-        string_tmp.remove_last (file_lip.count);
-        string_tmp.append "../";
-        count := count + 1;
-      } else {
-        (count > 0).if {
-          "Load lip file: ".print; path_lip.println;
-        };
-      };
-    };
-    //
-    // Load default make.lip in LISAAC_DIRECTORY
-    //
-    (is_good).if_false {
-      string_tmp.copy (COMMON.path_lisaac);
-      string_tmp.append "make.lip";
-      path_lip := ALIAS_STR.get string_tmp;
-      (is_good := PARSER.read_lip path_lip).if_false {      
-        "File `".print;
-        path_lip.print;
-        "' not found !\nIncorrect installation.\n".print;
-        die_with_code exit_failure_code;
-      } else {
-        "Load lip file: ".print; path_lip.println;
-      };      
-    };            
-    //
-    // Load parent .lip (inheritance)
-    //
-    {LIP_CODE.list_parent.is_empty}.until_do {
-      path_lip := LIP_CODE.list_parent.first;
-      LIP_CODE.list_parent.remove_first;      
-      (path_lip.is_empty).if {
-        string_tmp.copy (COMMON.path_lisaac);
-        string_tmp.append "make.lip";
-        path_lip := ALIAS_STR.get string_tmp;
-      };
-      (PARSER.read_lip path_lip).if_false {      
-        "File `".print;
-        path_lip.print;
-        "' not found ! (see `*.lip')\n".print;          
-        die_with_code exit_failure_code;
-      } else {
-        //"Load inherited lip file: ".print; path_lip.println;
-      };
-    };
-    // Auto-load 'lisaac' variable.
-    LIP_CODE.put_string (COMMON.path_lisaac) to (ALIAS_STR.variable_lisaac);
-  );
-
+    
   - put_trace_code buf:STRING <-
   ( + proto:PROTOTYPE;
     
@@ -398,15 +355,15 @@ Section Private
 	proto := PROTOTYPE.prototype_list.item j;
 	buf.append "  \"";
 	buf.append (proto.name);
-	buf.append " (";
-	buf.append (proto.filename);
+        buf.append " (";
+        proto.append_filename buf;
 	buf.append ")\",\n";
       };
       proto := PROTOTYPE.prototype_list.last;
       buf.append "  \"";
       buf.append (proto.name);
       buf.append " (";
-      buf.append (proto.filename);
+      proto.append_filename buf;
       buf.append ")\"\n};\n\n";
 
       //
@@ -561,11 +518,7 @@ Section Private
     TYPE_NULL.make_null;    
     TYPE_VOID.make_void;
     TYPE_CONTEXT.make_context;    
-    TYPE_ID.make_type_id; // Pas utile !    
-    // Input.
-    string_tmp.copy input_name;
-    string_tmp.to_upper;
-    type_input   := ITM_TYPE_SIMPLE.get (ALIAS_STR.get string_tmp).to_run_for NULL.raw;
+    TYPE_ID.make_type_id; // Pas utile !        
     // Other prototype.
     type_true    := ITM_TYPE_STYLE.get (ALIAS_STR.prototype_true)      
     style (ALIAS_STR.keyword_expanded).to_run_for NULL.raw;
@@ -577,9 +530,7 @@ Section Private
     style (ALIAS_STR.keyword_expanded).to_run_for NULL.raw;
     type_real    := ITM_TYPE_STYLE.get (ALIAS_STR.prototype_real)   
     style (ALIAS_STR.keyword_expanded).to_run_for NULL.raw;
-    type_integer_32 := ITM_TYPE_STYLE.get (ALIAS_STR.prototype_integer_32)
-    style (ALIAS_STR.keyword_expanded).to_run_for NULL.raw;
-    type_uinteger_32 := ITM_TYPE_STYLE.get (ALIAS_STR.prototype_uinteger_32)
+    type_integer_32 := ITM_TYPE_STYLE.get (ALIAS_STR.prototype_integer_32)   
     style (ALIAS_STR.keyword_expanded).to_run_for NULL.raw;
     type_string_constant := ITM_TYPE_SIMPLE.get (ALIAS_STR.prototype_string_constant)
     .to_run_for NULL.raw;
@@ -602,6 +553,10 @@ Section Private
     type_gen  := ALIAS_ARRAY(ITM_TYPE_MONO).alias type_gen;
     type_n_a_n_a_character := ITM_TYPE_GENERIC.get (ALIAS_STR.prototype_native_array)
     style NULL with type_gen.to_run_for NULL.raw;
+    // Input.
+    string_tmp.copy input_name;
+    string_tmp.to_upper;
+    type_input   := ITM_TYPE_SIMPLE.get (ALIAS_STR.get string_tmp).to_run_for NULL.raw;
     //    
     (debug_level_option != 0).if {
       // Load for `print_char' and `die_with_code'
@@ -643,7 +598,7 @@ Section Public
     + f:POINTER;
 
     ALIAS_STR.make;
-
+    
     begin_time := SYSTEM.get_universal_time;
     
     //
@@ -655,8 +610,7 @@ Section Public
       string_tmp.append input_name;      
       string_tmp.append ".li\noutput file: ";
       string_tmp.append output_name;
-      string_tmp.append output_extension;
-      string_tmp.append "\npath directory :\n";
+      string_tmp.append ".c\npath directory :\n";
       path_file.lower.to (path_file.upper) do { j:INTEGER;
 	string_tmp.append "  ";
 	string_tmp.append (path_file.item j);
@@ -669,13 +623,13 @@ Section Public
     // Header C 
     //    
     (is_java).if {
-      output_decl.copy "// Java code generated by Lisaac compiler (www.isaacOS.com) //\n\n";
+      output_decl.copy "// Java code generated by Lisaac compiler (www.isaacOS.com) //\n";
       output_decl.append "class ";      
       output_decl.append input_name;
       output_decl.append " {\n";
       output_decl.append "private static String arg[];\n";
     } else {
-      output_decl.copy "/* C code generated by Lisaac compiler (http://www.lisaac.org) */\n";
+      output_decl.copy "/* C code generated by Lisaac compiler (www.lisaac.org) */\n";
       
       // Large file headers
       output_decl.append
@@ -746,10 +700,14 @@ Section Public
     // Source code.
     title "SOURCE CODE" in output_code;        
     
-    (is_java).if {
-      output_code.append "public static void main(String parg[])\n";
+    (is_library).if {
+      output_code.append "int init(int argc,char **argv)\n";
     } else {
-      output_code.append "int main(int argc,char **argv)\n";
+      (is_java).if {
+        output_code.append "public static void main(String parg[])\n";
+      } else {
+        output_code.append "int main(int argc,char **argv)\n";
+      };
     };
     output_code.append "{\n";
     indent.append "  ";
@@ -786,7 +744,7 @@ Section Public
     // Saving File Output.
     //    
     string_tmp.copy output_name;
-    string_tmp.append output_extension;
+    string_tmp.append ".c";
     (! FS_MIN.make_file string_tmp).if {
       STD_ERROR.put_string "Error: File ";
       STD_ERROR.put_string string_tmp;
diff --git a/src/make.lip b/src/make.lip
index d1a672c..7c28fde 100644
--- a/src/make.lip
+++ b/src/make.lip
@@ -28,7 +28,7 @@ Section Private
   
   - src_path <-
   ( 
-    path ".";
+    path "./";
     path "tools/";
     path "type/";
     path "item/";
@@ -39,8 +39,8 @@ Section Private
     path "external/arithmetic/";
     path "external/comparison/";
     path "dispatcher/";
-    path "code_life/";
-    path "lip/";
+    path "code_life/";    
+    path "lip/";    
   );
   
   - compiler_path <-
diff --git a/src/my_grep b/src/my_grep
new file mode 100644
index 0000000..fc4bc60
--- /dev/null
+++ b/src/my_grep
@@ -0,0 +1 @@
+grep $1 *.li constant/*.li compiler_any/*.li external/*.li external/arithmetic/*.li external/comparison/*.li external/logic/*.li item/*.li tools/*.li type/*.li variable/*.li dispatcher/*.li lip/*.li code_life/*.li
\ No newline at end of file
diff --git a/src/parser.li b/src/parser.li
index 3b76ae2..87b085d 100644
--- a/src/parser.li
+++ b/src/parser.li
@@ -562,8 +562,8 @@ Section Private
     result
   );
   
-  //-- integer        -> number
-  //-- number         -> {'0'-'9'} ['d']
+  //-- integer        -> number 
+  //-- number         -> {'0'-'9'} ['d'] 
   //--                 | '0'-'9' {'0'-'9' | 'A'-'F' | 'a'-'f'} 'h'
   //--                 | {'0'-'7'} 'o'
   //--                 | {'0' | '1'} 'b'
@@ -681,12 +681,7 @@ Section Private
     }; 
     result    
   );
-
-  //-- escape         -> '\\' separator {separator} '\\'
-  //--                 | '\\' escape_seq
-  //--                 | '\\' integer '\\'
-  //-- escape_seq     -> 'a' | 'b'  | 'f' | 'n'  | 'r'  | 't'
-  //--                 | 'v' | '\\' | '?' | '\'' | '\"' | '0'
+  
   - read_escape_character <-
   ( + nothing:BOOLEAN;
     + val:INTEGER;
@@ -793,9 +788,7 @@ Section Private
     result
   );
   
-  //-- string         -> '\"' string_char '\"'
-  //-- string_char    -> escape
-  //--                 | ascii
+  //-- string         -> '\"' ascii_string '\"'
   - read_string:BOOLEAN <-
   ( + result:BOOLEAN;
     + old_pos:INTEGER;
@@ -865,7 +858,7 @@ Section Private
     result
   );
   
-  //-- operator       -> '!' | '@' | '#' | '$' | '%' | '^' | '&' | '<' | '|'
+  //-- operator       -> '!' | '@' | '#' | '$' | '%' | '^' | '&' | '<' | '|'  
   //--                 | '*' | '-' | '+' | '=' | '~' | '/' | '?' | '\' | '>'
   - read_operator:BOOLEAN <-
   ( + result:BOOLEAN;
@@ -960,7 +953,9 @@ Section Private
 	};	
 	last_section := SECTION_.get_name last_string;	
 	(last_section.is_mapping).if {
-	  object.set_mapping;
+          object.set_mapping;
+        }.elseif {last_section.is_external} then {
+          object.set_external;
 	}.elseif {
 	  (last_section.is_inherit_or_insert) && 
 	  {object.last_slot != NULL} && 
@@ -2464,7 +2459,7 @@ Section Private
 	    };
             
 	    ((! is_shorter) && {! is_shorter2}).if {	      
-	      (object.generic_count = 0).if {
+              (object.generic_count = 0).if {                
 		syntax_error (current_position,"Object can't be generic.");
 	      };
             };
@@ -2603,7 +2598,9 @@ Section Private
           warning_error (current_position,"Added '(' is needed.");
         };              
         {(instr := readlip_expr) != NULL}.while_do {
-          instr.run;
+          ((! is_shorter) && {! is_shorter2}).if {            
+            instr.run;
+          };
           (read_character ';').if_false {
             warning_error (current_position,"Added ';' is needed.");
           };
@@ -2675,7 +2672,7 @@ Section Private
           (read_symbol (ALIAS_STR.symbol_affect_immediate)).if {            
             (read_string).if_false {            
               syntax_error (current_position,"String needed.");            
-            };
+            };            
             string_tmp.copy (object.filename);
             {
               (!string_tmp.is_empty)    && 
@@ -2739,19 +2736,14 @@ Section Private
       (t = NULL).if {
         syntax_error (current_position,"type is incorrect.");
       };      
-      (! read_symbol (ALIAS_STR.symbol_affect_immediate)).if {
-        data := LIP_SLOT_DATA.create current_position name n value t argument FALSE;
-      } else {
+      data := LIP_SLOT_DATA.create current_position name n value t argument FALSE;
+      (read_symbol (ALIAS_STR.symbol_affect_immediate)).if {
         cst := readlip_expr_constant;
         (cst = NULL).if {
           syntax_error (current_position,"Incorrect expression.");
         };
-        (cst.name !== t.name).if {
-          syntax_error (current_position,"Incorrect expression type.");
-        };
-        data := LIP_SLOT_DATA.create current_position name n value cst argument FALSE;
-        //data.set_value cst;
-        //cst.free;
+        data.set_value cst;                
+        cst.free;
       };
     }.elseif {read_character '-'} then {
       // Function.
@@ -3219,10 +3211,13 @@ Section Public
       pos_cur := source.lower;
       pos_line:=1;
       pos_col :=0;
-
+      is_shorter := is_shorter2 := FALSE;
+      
       // Parse.
       readlip_program;
       //
+      is_shorter  := Old is_shorter;
+      is_shorter2 := Old is_shorter2;
       object := NULL; // Parser is Free (see require test...)
     }     
   );
diff --git a/src/profil.li b/src/profil.li
index 5448f7f..3834921 100644
--- a/src/profil.li
+++ b/src/profil.li
@@ -42,6 +42,7 @@ Section PROFIL_LIST
   );
   
 Section Public
+  
   - propagation_external <-
   (
     (external_present).if_false {
@@ -82,7 +83,7 @@ Section Public
   (
     set_call := HASHED_DICTIONARY(INTEGER,PROFIL).create;
     set_back := HASHED_SET(PROFIL).create;
-    name := "main";
+    name := "main";    
   );
   
   - set_external_present b:BOOLEAN <-
@@ -355,15 +356,19 @@ Section Public
   
   - execute_recursive <-
   ( + old_list_current:LIST;    
+    + old_profil_current:PROFIL;
     
     (stat = -1).if {
       count_intern_call := count_intern_call + 1;            
       (count_intern_call = 1).if {	  	  
-	old_list_current   := list_current;
-	//
+        old_list_current   := list_current;
+        old_profil_current := profil_current;
+        //
+        profil_current := Self;
 	execute 3;
 	//	
-	list_current   := old_list_current;
+        list_current   := old_list_current;
+        profil_current := old_profil_current;
 	? {code != NULL};      
 	(count_intern_call = 1).if {	  
           stat := 0;
@@ -387,9 +392,16 @@ Section Public
     search_and_convert_tail_recursive;    
     
     code ?= code.execute; 
-    
-    // BSBS: Netoyer les result pas utile
-    
+    /* BSBS: Nettoyer les result ...
+    (result_list.lower).to (result_list.upper) do { i:INTEGER;
+      (result_list.item i.intern_name == "Result_2__5MPI").if {
+        result_list.item i.ensure_count.print; '\n'.print;
+      };
+      (result_list.item i.ensure_count = 0).if {       
+        result_list.put NULL to i;
+      };
+    };
+    */
     LOCAL_SEQ.clear;
     
     seq_call_and_loop := seq_call_and_loop + 1;
@@ -408,6 +420,13 @@ Section Public
     ).if {
       stat := stat | inlining_bit;      
     };
+    (
+      (is_external) && 
+      {argument_list.first != NULL} && 
+      {argument_list.first.ensure_count = 0}
+    ).if {
+      argument_list.put NULL to 0;
+    };
   );
   
   //
@@ -641,6 +660,11 @@ Section Private
     } else {
       buffer.append "Inlinable.";
     };
+    (is_context_sensitive).if {
+      buffer.append " CONTEXT!";
+    } else {
+      buffer.append " NO CONTEXT!";
+    };
     buffer.append " */\n";
   );
   
@@ -651,6 +675,7 @@ Section Private
     (argument_list.lower).to (argument_list.upper) do { j:INTEGER;
       v := argument_list.item j;
       (v != NULL).if {
+        v.type.display buffer;
 	v.display_type buffer;
 	buffer.add_last ',';
       };
@@ -670,6 +695,7 @@ Section Private
   ( + ts:TYPE_FULL;
     
     ts := v.type;
+    
     ts.genere_declaration buffer;
     buffer.add_last ' ';
     ts.genere_star_declaration buffer;	
diff --git a/src/profil_block.li b/src/profil_block.li
index e8a9a2a..a5f8db6 100644
--- a/src/profil_block.li
+++ b/src/profil_block.li
@@ -50,12 +50,12 @@ Section Public
   + slot_value:SLOT_DATA;
   
   - inc_id <-
-  (
+  (    
     slot_value.set_ensure_count (slot_value.ensure_count + 1);
   );
   
   - dec_id <-
-  (
+  (   
     slot_value.set_ensure_count (slot_value.ensure_count - 1);
     ? {slot_value.ensure_count >= 0};
   );  
@@ -90,7 +90,8 @@ Section Public
     + rd:READ_LOCAL;
     + a_list:FAST_ARRAY(TYPE_FULL);
     + r_list:FAST_ARRAY(TYPE_FULL);
-    + stack_top:INTEGER;
+    + old_stack_top,old_bottom_index:INTEGER;
+    + old_context:LOCAL;
     
     (is_graph).if {
       set_call := HASHED_DICTIONARY(INTEGER,PROFIL).create;
@@ -98,7 +99,7 @@ Section Public
     };    
     
     list := base.list;
-    stack_top := stack_local .upper + 1;
+    //stack_top := stack_local .upper + 1;
         
     PROFIL_LIST.add Self;
     type_self   := ITM_TYPE_SIMPLE.type_self.to_run_for profil_slot; 
@@ -131,7 +132,8 @@ Section Public
     old_list   := list_current;
     profil_current := Self;
     list_current := LIST.create (list.position);    
-    ITM_OBJECT.clean_bottom_index;
+    
+    (old_stack_top,old_bottom_index,old_context) := ITM_OBJECT.push_context;
     // Add context debug.
     (debug_level_option != 0).if {      
       context := TYPE_CONTEXT.default.new_local (list.position) 
@@ -161,7 +163,7 @@ Section Public
     a_list := ALIAS_ARRAY(TYPE_FULL).alias a_list;
     //
     code := list_current;    
-    //
+    //        
     result := list.to_run_expr;
     // Result.
     r_list := ALIAS_ARRAY(TYPE_FULL).new;
@@ -184,12 +186,10 @@ Section Public
     };    
     result.remove; // BSBS: Il y a un petit gachi...
     r_list := ALIAS_ARRAY(TYPE_FULL).alias r_list;
-    //
-    (ITM_OBJECT.bottom_index <= stack_local.upper).if {
-      context_extern := ITM_OBJECT.context_extern;
-    };    
-    to_type_block  := TYPE_BLOCK.get_direct a_list and_result r_list;
-    stack_local.remove_since stack_top;
+    //        
+    context_extern := ITM_OBJECT.context_extern;    
+    to_type_block  := TYPE_BLOCK.get_direct a_list and_result r_list;    
+    ITM_OBJECT.pop_context (old_stack_top,old_bottom_index,old_context);
     //
     NODE.set_node_list old_node_list;        
     profil_current := old_profil;
diff --git a/src/profil_list.li b/src/profil_list.li
index 6dd66dc..ce68f19 100644
--- a/src/profil_list.li
+++ b/src/profil_list.li
@@ -38,6 +38,8 @@ Section LISAAC
   
   - life_limit:INTEGER;
   
+  - life_limit_base:INTEGER;
+  
   - current:INTEGER;
   
   - swap i1:INTEGER with i2:INTEGER <-
@@ -50,9 +52,8 @@ Section LISAAC
   - clean <-
   (
     reduce_profil := profil_list.upper >= life_limit;
-    {profil_list.upper >= life_limit}.while_do {
-      profil_list.last.remove;	             
-      ! {profil_list.last.set_life_index (-1)};
+    {profil_list.upper >= life_limit}.while_do {      
+      profil_list.last.remove;	                             
       profil_list.remove_last;
     };
   );
@@ -63,8 +64,17 @@ Section Public
   
   - add p:PROFIL <-
   ( 
-    profil_list.add_last p;
-    p.set_life_index (profil_list.upper);
+    (p.is_external).if {
+      profil_list.add_first p;
+      life_limit_base := life_limit_base + 1;
+      p.set_life_index (profil_list.lower);
+      (profil_list.lower+1).to (profil_list.upper) do { i:INTEGER;
+        profil_list.item i.set_life_index i;
+      };
+    } else {
+      profil_list.add_last p;      
+      p.set_life_index (profil_list.upper);
+    };
   );
   
   - set_life p:PROFIL <-
@@ -134,7 +144,7 @@ Section Public
       profil_list.item i.reset_recursive;
     };
     VARIABLE.update;
-    life_limit := 0;
+    life_limit := life_limit_base;
     PROFIL.set_mode_recursive TRUE;
     profil_current := profil_slot := NULL;
     list_current   := NULL;          
@@ -149,7 +159,7 @@ Section Public
   - execute_pass <-
   (     
     VARIABLE.update;
-    life_limit := 0;
+    life_limit := life_limit_base;
     profil_slot := NULL;
     list_current   := NULL; 
     list_main.execute;      
diff --git a/src/profil_slot.li b/src/profil_slot.li
index eb2c363..ec5e9a9 100644
--- a/src/profil_slot.li
+++ b/src/profil_slot.li
@@ -65,15 +65,15 @@ Section Public
     (p.name = ALIAS_STR.prototype_self).if {
       // For Self.
       result := type_self;                
-    } else {
+    } else {      
       // For Genericity.    
       //result := type_self.raw.parameter_to_type p;
       result := slot_code.receiver_type.parameter_to_type p;
       (result = NULL).if {            
-        // For Type parametric.
+        // For Type parametric.        
         idx := slot_code.get_index_argument_type p;
         (idx != - 1).if {
-          result := arg_type_tmp.item idx.static_type;
+          result := arg_type_tmp.item idx.static_type + TYPE_FULL.generic_bit;
         };
       };
     };
@@ -91,9 +91,8 @@ Section Public
     + item_lst:FAST_ARRAY(ITM_ARGUMENT);         
     + result:FAST_ARRAY(WRITE);
     + tm:ITM_TYPE_MULTI;
-    + ts:ITM_TYPE_MONO;
+    + ts:ITM_TYPE_MONO;    
     
-    PROFIL_LIST.add Self;
     (is_graph).if {
       set_call := HASHED_DICTIONARY(INTEGER,PROFIL).create;
       set_back := HASHED_SET(PROFIL).create;
@@ -103,8 +102,10 @@ Section Public
     } else {
       name := ALIAS_STR.get_intern (s.name);    
     };
+       
     slot_code := s;
     type_self := typ_self;
+    PROFIL_LIST.add Self;
     //
     list_current := LIST.create (s.position);
     profil_current := profil_slot := Self;    
@@ -117,16 +118,15 @@ Section Public
       list_current.add_last (PUSH.create (slot_code.position) context context first TRUE);
     };
     //
-    code := list_current;
-    arg_type_tmp := call_lst;
+    code := list_current;    
     //
     // Arguments.    
+    arg_type_tmp := call_lst;
     item_lst := s.argument_list;    
     argument_list := FAST_ARRAY(LOCAL).create_with_capacity (s.argument_count); 
     (item_lst.lower).to (item_lst.upper) do { j:INTEGER;
       item_lst.item j.to_run_in argument_list for Self;
     };
-    
     ((s.id_section.is_external) && {argument_list.count > 1}).if {
       (argument_list.lower+1).to (argument_list.upper) do { j:INTEGER;      
 	loc := argument_list.item j;
@@ -151,11 +151,16 @@ Section Public
       ts ?= s.result_type;      
       (ts != ITM_TYPE_SIMPLE.type_void).if {
         typ := ts.to_run_for Self;	                
-        result_list.add_last (typ.get (s.position) result 0);         
+        result_list.add_last (typ.get (s.position) result 0);
+        (is_external).if {
+          result_list.last.set_ensure_count 1;
+        };
       };
     };           
     //
-    result := write_argument call_lst;
+    (call_lst != NULL).if {
+      result := write_argument call_lst;
+    };
     //        
     slot_code.create_code is_first;       
     //
@@ -174,7 +179,7 @@ Section Public
   
   - remove <-
   ( 
-    parent_profil.remove;
+    parent_profil.remove;    
     slot_code.remove_profil Self;            
   );
   
diff --git a/src/shorter.li b/src/shorter.li
index 2ddd5aa..80ed3b7 100644
--- a/src/shorter.li
+++ b/src/shorter.li
@@ -29,22 +29,16 @@ Section Header
   - author      := "Sonntag Benoit (bsonntag at loria.fr)";
   - comment     := "Shorter source code.";
   
+  - external := `#include "path.h"`;
+    
 Section Inherit
   
   - parent_any:ANY := ANY;
   
 Section Private
-
-  - last_index (n:STRING,c:CHARACTER) :INTEGER <-
-  // BSBS: A Mettre dans STRING.
-  ( + result:INTEGER;
-    result := n.upper;
-    {(result<n.lower) || {n.item result = c}}.until_do {
-      result := result-1;
-    };
-    result
-  );
-
+  
+  - is_lip:BOOLEAN;
+  
   - output_name : STRING_CONSTANT;
   
   - input_name  : STRING_CONSTANT;
@@ -68,7 +62,13 @@ Section Private
   //
 
   - usage:STRING_CONSTANT :=
-  "Usage:                                                      \n\
+  "----------------------------------------------------------------\n\
+  \--                   Lisaac source Shorter                    --\n\
+  \--            LORIA - LSIIT - UDS - CNRS - FRANCE             --\n\
+  \--         Benoit SONNTAG - benoit.sonntag at lisaac.org         --\n\
+  \--                   http://www.lisaac.org                    --\n\
+  \----------------------------------------------------------------\n\
+  \Usage:                                                      \n\
   \  shorter <input_file[.li]> [Options]                       \n\
   \                                                            \n\
   \Options:                                                    \n\
@@ -80,32 +80,28 @@ Section Private
   \  -f <format_file> : formatting description file            \n\
   \                     (see `/lisaac/shorter/')               \n\
   \  -d               : Lisaac doc style (no -c, -r)           \n\
-  \  -h               : Help                                   \n\
-  \  -version         : Show version information               \n\
   \                                                            \n\
   \Examples:                                                   \n\
   \  * Output format file:                                     \n\
-  \    shorter -c -p -f latex hello_world.li                   \n\ 
+  \      shorter -c -p -f latex hello_world.li                 \n\ 
   \                                                            \n\
   \  * Build html documentation:                               \n\
-  \    shorter -r -f html ~/lisaac/lib                         \n\
+  \      shorter -r -f html ~/lisaac/lib                       \n\
   \                                                            \n\
   \  * Build html documentation style JavaDoc:                 \n\
-  \    shorter -d -f belinda ~/lisaac/lib                      \n";
+  \   - With directory:                                        \n\
+  \      shorter -d -f belinda ~/lisaac/lib                    \n\
+  \   - With current `make.lip'                                \n\
+  \      shorter -d -f belinda                                 \n\ 
+  \   - With specific `make.lip'                               \n\
+  \      shorter -d -f belinda ../make.lip                     \n\
+  \                                                            \n\
+  \Bug report:                                                 \n\
+  \    post in: https://alioth.debian.org/projects/lisaac/     \n";
 
   - display_usage <-
   (
-    COMMON.command_line_header "Shorter".print;
     usage.print;
-    COMMON.command_line_footer.print;
-    die_with_code exit_failure_code;
-  );
-
-  - display_version <-
-  (
-    COMMON.command_line_header "Shorter".print;
-    COMMON.print_info;
-    COMMON.command_line_footer.print;
     die_with_code exit_failure_code;
   );
   
@@ -117,6 +113,7 @@ Section Private
   ( + cmd:STRING;
     + j:INTEGER;
     + var_lisaac:STRING_CONSTANT;
+    + path:NATIVE_ARRAY(CHARACTER);
     
     // Read argument.
     is_shorter := TRUE;
@@ -147,11 +144,9 @@ Section Private
 	}.elseif {cmd.item 2 = 'r'} then {
           is_short_recursive := TRUE;
         }.elseif {cmd.item 2 = 'd'} then {
-          is_shorter  := FALSE;
+          is_shorter  := FALSE;          
           is_shorter2 := TRUE;
           is_short_recursive := TRUE;
-        }.elseif {cmd ~= "-version"} then {
-          display_version;
 	} else {
 	  display_usage;
 	};
@@ -169,11 +164,31 @@ Section Private
     };
     
     (input_name = NULL).if {
-      display_usage;
+      (is_shorter2).if {                
+        load_lip "make.lip";        
+        is_lip := TRUE;
+      } else {
+        display_usage;
+      };
+    }.elseif {input_name.has_suffix ".lip"} then {
+      load_lip input_name;
+      is_lip := TRUE;
     };
     
     (format_name != NULL).if {
-      var_lisaac := COMMON.path_lisaac;
+      path := `LISAAC_DIRECTORY`:NATIVE_ARRAY(CHARACTER);
+      var_lisaac := STRING_CONSTANT.new_intern path
+      count (path.fast_first_index_of '\0' until 1024);
+      //var_lisaac := ENVIRONMENT.get_environment_variable "LISAAC";
+      //(var_lisaac = NULL).if {
+	//STD_ERROR.put_string "Unable to find `LISAAC' environment variable.\n";
+	//STD_ERROR.put_string "Please, set the environment variable `LISAAC'\n";
+	//STD_ERROR.put_string "with the appropriate absolute path to lisaac \
+	//\root directory.\n";
+	//STD_ERROR.put_string "Example: 'set LISAAC=/lisaac/'\n";
+	//die_with_code exit_failure_code;
+      //};
+      //
       string_tmp.copy var_lisaac;
       ((var_lisaac.last != '/') &&
       {var_lisaac.last != '\\'}).if {
@@ -191,11 +206,11 @@ Section Private
     
     string_tmp.copy st;
     string_tmp.replace_all '\\' with '/';
-    i := last_index (string_tmp,'/');
+    i := last_index_str (string_tmp,'/');
     (i >= string_tmp.lower).if {            
       string_tmp.remove_first i;
     };
-    i := last_index (string_tmp,'.');
+    i := last_index_str (string_tmp,'.');
     ? {i > string_tmp.lower}; 
     string_tmp.remove_last (string_tmp.upper-i+1);        
     string_tmp.to_upper;
@@ -248,11 +263,97 @@ Section Private
     file.write buf from (buf.lower) size (buf.count);
     file.close;
   );
+
+  - build_with_path_file <-
+  ( + tok:STRING_CONSTANT;
+    + tok_lst:LINKED_LIST(STRING_CONSTANT);   
+    + idx:INTEGER;
+        
+    (path_file.lower).to (path_file.upper) do { i:INTEGER;            
+      string_tmp.copy (path_file.item i);
+      idx := last_index_str (string_tmp,'/');
+      (idx >= string_tmp.lower).if {                
+        string_tmp.remove_first idx;
+      };
+      string_tmp.remove_last 3;
+      string_tmp.to_upper;
+      tok := ALIAS_STR.get string_tmp;
+      (PARSER.short_dico.fast_has (ALIAS_STR.short_file_list_item)).if {
+        tok_lst := PARSER.short_dico.fast_at (ALIAS_STR.short_file_list_item);
+        (tok_lst.lower).to (tok_lst.upper) do { j:INTEGER;
+          (tok_lst.item j = NULL).if {
+            current_list.append tok;
+            file_list.append tok;
+          } else {
+            current_list.append (tok_lst.item j);
+            file_list.append (tok_lst.item j);
+          };
+        };
+      } else {
+        current_list.append tok;	      
+        current_list.add_last '\n';
+        file_list.append tok;
+        file_list.add_last '\n';
+      };	
+      // Creation prototype file.
+      (PROTOTYPE.prototype_dico.fast_has tok).if {
+        "Error: Double definition prototype:\n".print;
+        PROTOTYPE.prototype_dico.fast_at tok.filename.print; '\n'.print;
+        path_file.item i.print; '\n'.print;
+        die_with_code exit_failure_code;
+      };
+      proto_input := PROTOTYPE.create (path_file.item i) name tok generic_count 0;
+      //
+      PARSER.go_on proto_input;
+      (is_shorter).if {
+        save_file (add_ext tok) with output_code;	    
+      };
+      (
+        (i = path_file.upper) || 
+        {path_file.item (i+1).first_difference_index (path_file.item i) < idx} || 
+        {last_index_str (path_file.item (i+1),'/') != idx}
+      ).if {
+        // Detect new directory.
+        current_list.is_empty.if_false {      
+          (PARSER.short_dico.fast_has (ALIAS_STR.short_file_list_begin)).if {
+            tok := PARSER.short_dico.fast_at (ALIAS_STR.short_file_list_begin).first;
+            current_list.prepend tok;
+          };
+          (PARSER.short_dico.fast_has (ALIAS_STR.short_file_list_end)).if {
+            tok := PARSER.short_dico.fast_at (ALIAS_STR.short_file_list_end).first;
+            current_list.append tok;
+          };
+          string_tmp.copy (path_file.item i);
+          string_tmp.remove_last (string_tmp.upper-idx+1);
+          string_tmp.remove_first path_begin;
+          string_tmp.is_empty.if_false {
+            string_tmp.replace_all '/' with '-';                  
+            tok := ALIAS_STR.get string_tmp;            
+	  
+            (PARSER.short_dico.fast_has (ALIAS_STR.short_directory_list_item)).if {
+              tok_lst := PARSER.short_dico.fast_at (ALIAS_STR.short_directory_list_item);
+              (tok_lst.lower).to (tok_lst.upper) do { j:INTEGER;
+                (tok_lst.item j = NULL).if {
+                  directory_list.append tok;
+                } else {
+                  directory_list.append (tok_lst.item j);
+                };
+              };
+            } else {
+              directory_list.append tok;	      
+              directory_list.add_last '\n';
+            };
+            
+            save_file (add_ext tok) with current_list;
+            current_list.clear;
+          };
+        };
+      };
+    };        
+  );
   
   - check_in entry:ENTRY begin n:INTEGER <-
-  ( + name:STRING_CONSTANT;
-    + tok:STRING_CONSTANT;
-    + tok_lst:LINKED_LIST(STRING_CONSTANT);
+  ( + name:STRING_CONSTANT;        
     + dir:DIRECTORY;    
 
     (! entry.open).if {
@@ -271,78 +372,11 @@ Section Private
       (dir.lower).to (dir.upper) do { i:INTEGER;
 	(! dir.item i.is_directory).if {
 	  name := dir.item i.name;
-	  (name.has_suffix ".li").if {
-	    string_tmp.copy name;
-	    string_tmp.remove_last 3;
-	    string_tmp.to_upper;
-	    tok := ALIAS_STR.get string_tmp;
-	    (PARSER.short_dico.fast_has (ALIAS_STR.short_file_list_item)).if {
-	      tok_lst := PARSER.short_dico.fast_at (ALIAS_STR.short_file_list_item);
-	      (tok_lst.lower).to (tok_lst.upper) do { j:INTEGER;
-		(tok_lst.item j = NULL).if {
-		  current_list.append tok;
-		  file_list.append tok;
-		} else {
-		  current_list.append (tok_lst.item j);
-		  file_list.append (tok_lst.item j);
-		};
-	      };
-	    } else {
-	      current_list.append tok;	      
-	      current_list.add_last '\n';
-	      file_list.append tok;
-	      file_list.add_last '\n';
-	    };	
-	    // Creation prototype file.
-	    (PROTOTYPE.prototype_dico.fast_has tok).if {
-	      "Error: Double definition prototype:\n".print;
-	      PROTOTYPE.prototype_dico.fast_at tok.filename.print; '\n'.print;
-	      dir.item i.path.print; '\n'.print;
-	      die_with_code exit_failure_code;
-	    };
-	    proto_input := PROTOTYPE.create (dir.item i.path) name tok generic_count 0;
-	    //
-            PARSER.go_on proto_input;
-            (is_shorter).if {
-              save_file (add_ext tok) with output_code;	    
-            };
+          (name.has_suffix ".li").if {
+            path_file.add_last (dir.item i.path);                       
 	  };
 	}; // Lisaac file `.li'
-      };     
-      current_list.is_empty.if_false {      
-	(PARSER.short_dico.fast_has (ALIAS_STR.short_file_list_begin)).if {
-	  tok := PARSER.short_dico.fast_at (ALIAS_STR.short_file_list_begin).first;
-	  current_list.prepend tok;
-	};
-	(PARSER.short_dico.fast_has (ALIAS_STR.short_file_list_end)).if {
-	  tok := PARSER.short_dico.fast_at (ALIAS_STR.short_file_list_end).first;
-	  current_list.append tok;
-	};
-	string_tmp.copy (dir.path);
-	string_tmp.remove_first n;
-	string_tmp.is_empty.if_false {
-	  string_tmp.replace_all '/' with '-';      
-	  	  
-	  tok := ALIAS_STR.get string_tmp;            
-	  
-	  (PARSER.short_dico.fast_has (ALIAS_STR.short_directory_list_item)).if {
-	    tok_lst := PARSER.short_dico.fast_at (ALIAS_STR.short_directory_list_item);
-	    (tok_lst.lower).to (tok_lst.upper) do { j:INTEGER;
-	      (tok_lst.item j = NULL).if {
-		directory_list.append tok;
-	      } else {
-		directory_list.append (tok_lst.item j);
-	      };
-	    };
-	  } else {
-	    directory_list.append tok;	      
-	    directory_list.add_last '\n';
-	  };
-	
-	  save_file (add_ext tok) with current_list;
-	  current_list.clear;
-	};
-      };
+      };           
     };
   );
   
@@ -375,21 +409,28 @@ Section Public
       file_list      := STRING.create 100;
       current_list   := STRING.create 100;
       
-      ent := FILE_SYSTEM.get_entry input_name;
-      ((ent = NULL) || {! ent.is_directory}).if {
-	"Error: directory `".print;
-	input_name.print;
-	"\' not found.\n".print;
-	die_with_code exit_failure_code;
-      };
-      (! ent.open).if {
-        "Error: directory `".print;
-	input_name.print;
-	"\' not open.\n".print;
-	die_with_code exit_failure_code;
+      (is_lip).if {
+        LIP_CODE.call_front_end;
+        LIP_CODE.init_path_file TRUE;
+      } else {      
+        ent := FILE_SYSTEM.get_entry input_name;
+        ((ent = NULL) || {! ent.is_directory}).if {
+          "Error: directory `".print;
+          input_name.print;
+          "\' not found.\n".print;
+          die_with_code exit_failure_code;
+        };
+        (! ent.open).if {
+          "Error: directory `".print;
+          input_name.print;
+          "\' not open.\n".print;
+          die_with_code exit_failure_code;
+        };
+        dir ?= ent;
+        path_begin := dir.path.count + 1;
+        check_in dir begin path_begin;
       };
-      dir ?= ent;
-      check_in dir begin (dir.path.count + 1);
+      build_with_path_file;
       // index file.
       (PARSER.short_dico.fast_has (ALIAS_STR.short_index)).if {
 	txt := PARSER.short_dico.fast_at (ALIAS_STR.short_index).first;
diff --git a/src/tools/alias_str.li b/src/tools/alias_str.li
index 85b6c1a..7f1a419 100644
--- a/src/tools/alias_str.li
+++ b/src/tools/alias_str.li
@@ -127,7 +127,6 @@ Section Public
   - slot_external     :STRING_CONSTANT := "external";
   - slot_default      :STRING_CONSTANT := "default";
   - slot_type         :STRING_CONSTANT := "type";
-  - slot_help         :STRING_CONSTANT := "help";
   - slot_version      :STRING_CONSTANT := "version";
   - slot_date         :STRING_CONSTANT := "date";
   - slot_comment      :STRING_CONSTANT := "comment";
@@ -164,7 +163,6 @@ Section Public
   - slot_back_end     :STRING_CONSTANT := "back_end";
   - slot_input_file   :STRING_CONSTANT := "input_file";
   - slot_output_file  :STRING_CONSTANT := "output_file";
-  - slot_output_extension:STRING_CONSTANT := "output_extension";
   - slot_debug_level  :STRING_CONSTANT := "debug_level";
   - slot_debug_with_code:STRING_CONSTANT := "debug_with_code";
   - slot_is_all_warning:STRING_CONSTANT := "is_all_warning";
@@ -173,6 +171,7 @@ Section Public
   - slot_is_java      :STRING_CONSTANT := "is_java";
   - slot_is_statistic :STRING_CONSTANT := "is_statistic";
   - slot_is_quiet     :STRING_CONSTANT := "is_quiet";    
+  - slot_is_library   :STRING_CONSTANT := "is_library";    
   - slot_get_integer  :STRING_CONSTANT := "get_integer";
   - slot_get_string   :STRING_CONSTANT := "get_string";
   - slot_is_cop       :STRING_CONSTANT := "is_cop";
@@ -243,9 +242,6 @@ Section Public
   - short_file_list_item      :STRING_CONSTANT := "file_list_item";
   - short_file_list_end       :STRING_CONSTANT := "file_list_end";
   
-  - extension_c       :STRING_CONSTANT := ".c";
-  - extension_java    :STRING_CONSTANT := ".java";
-  
   - is_integer n:STRING_CONSTANT :BOOLEAN <-
   (
     (n = prototype_uinteger_64) ||
@@ -296,7 +292,7 @@ Section Public
       tmp_name.copy str;    
       tmp_name.append "__";    
     } else {
-      tmp_name.copy "__";
+      tmp_name.copy "li__";
     };
     count_variable := count_variable + 1;
     v:=count_variable;
@@ -431,7 +427,6 @@ Section Public
     list.add slot_external;
     list.add slot_default;
     list.add slot_type;
-    list.add slot_help;
     list.add slot_version;
     list.add slot_date;
     list.add slot_comment;
@@ -465,9 +460,8 @@ Section Public
     list.add slot_path;
     list.add slot_front_end;
     list.add slot_back_end;
-    list.add slot_output_file;
-    list.add slot_output_extension;
     list.add slot_input_file;
+    list.add slot_output_file;
     list.add slot_debug_level;
     list.add slot_debug_with_code;
     list.add slot_is_all_warning;
@@ -476,6 +470,7 @@ Section Public
     list.add slot_is_java;
     list.add slot_is_statistic;
     list.add slot_is_quiet;
+    list.add slot_is_library;    
     list.add slot_get_integer;
     list.add slot_get_string;
     list.add slot_is_cop;    
@@ -517,7 +512,7 @@ Section Public
     list.add short_warning;
     list.add short_identifier;
     list.add short_identifier_slot;
-
+    
     list.add short_prototype_comment_light;
     list.add short_prototype_comment;
     
@@ -539,10 +534,7 @@ Section Public
     list.add short_directory_list_end;
     list.add short_file_list_begin;
     list.add short_file_list_item;
-    list.add short_file_list_end;
-
-    list.add extension_c;
-    list.add extension_java;
+    list.add short_file_list_end; 
 
     // Operator '=' and '!=' :
     operator_equal     := operator slot_infix name symbol_equal;
diff --git a/src/tools/position.li b/src/tools/position.li
index 97998c7..ff9bb07 100644
--- a/src/tools/position.li
+++ b/src/tools/position.li
@@ -117,7 +117,7 @@ Section Public
     msg_err.append " in ";
     msg_err.append (prototype.name);    
     msg_err.add_last '(';
-    msg_err.append (prototype.filename);
+    prototype.append_filename msg_err;
     msg_err.append "):\n";
     // Search begin line :
     src := prototype.source;
@@ -173,7 +173,7 @@ Section Public
       char := src.item pos;
       (char)
       .when '\\' then { string_tmp.add_last '\\'; }
-      .when '"' then { string_tmp.add_last '\\'; };
+      .when '\"' then { string_tmp.add_last '\\'; };
       string_tmp.add_last char;      
       pos := pos + 1;
     };    
diff --git a/src/tools/types_tmp.li b/src/tools/types_tmp.li
index b0b9fbe..9cc1db3 100644
--- a/src/tools/types_tmp.li
+++ b/src/tools/types_tmp.li
@@ -117,9 +117,14 @@ Section Public
     result
   );
   
-  - free <-
+  - clear <-
   (
     upper := -1;
+  );
+  
+  - free <-
+  (
+    clear;
     free_list.add_last Self;
   );
   
diff --git a/src/type/prototype.li b/src/type/prototype.li
index 32e3d68..9c96f0f 100644
--- a/src/type/prototype.li
+++ b/src/type/prototype.li
@@ -40,20 +40,12 @@ Section Public
   
   - prototype_dico:HASHED_DICTIONARY(PROTOTYPE,STRING_CONSTANT) := 
   HASHED_DICTIONARY(PROTOTYPE,STRING_CONSTANT).create;
-  // Index by filename
-
-  - prototype_canonical_name:HASHED_DICTIONARY(PROTOTYPE,STRING_CONSTANT) :=
-  HASHED_DICTIONARY(PROTOTYPE,STRING_CONSTANT).create;
   
 Section Public
   
   + index:INTEGER; // in `prototype_list', for POSITION.
   
   + shortname:STRING_CONSTANT;
-
-  + longname:STRING_CONSTANT;
-
-  - is_lip :BOOLEAN <- (filename.last = 'p');
   
   //
   // Slots
@@ -96,8 +88,12 @@ Section Public
   
   - init_slot_for typ:TYPE <-
   ( + cur:ITM_SLOT;
+    + slot:SLOT;
+    + slot_code:SLOT_CODE;
+    + old_profil_current:PROFIL;
             
     // Parent.
+    //last_position := position;
     cur := first_slot;
     {(cur != NULL) && {cur.id_section.is_inherit_or_insert}}.while_do {            
       typ.slot_run.add_last (SLOT.create cur type typ);
@@ -106,12 +102,20 @@ Section Public
       cur := cur.next;
     };
     // Mapping.
-    (is_mapping).if {
+    ((is_mapping) || {is_external}).if {
       {cur != NULL}.while_do {
-	(cur.id_section.is_mapping).if {
-          ? {cur.style = '+'};
+	((cur.id_section.is_mapping) || {cur.id_section.is_external}).if {         
           typ.verify_itm_slot_parent cur;
-	  typ.slot_run.add_last (SLOT.create cur type typ);
+          slot := SLOT.create cur type typ;
+          typ.slot_run.add_last slot;
+          (cur.id_section.is_external).if {
+            slot_code ?= slot;
+            (slot_code != NULL).if {
+              old_profil_current := profil_current;
+              slot_code.get_profil NULL self (typ.default);
+              profil_current := old_profil_current;
+            };
+          };
 	};
 	cur := cur.next;
       };
@@ -125,11 +129,18 @@ Section Public
   + type_style:STRING_CONSTANT; // Reference / Expanded / Strict.
   
   + is_mapping:BOOLEAN;
-
+  
+  + is_external:BOOLEAN;
+  
   - set_mapping <-
   (
     is_mapping := TRUE;
   );
+
+  - set_external <-
+  (
+    is_external := TRUE;
+  );
   
   - set_type_style s:STRING_CONSTANT <- 
   ( 
@@ -165,6 +176,16 @@ Section Public
   
   + idf_generic_list:FAST_ARRAY(ITM_TYPE_PARAMETER);
   
+  - append_filename buffer:STRING <-
+  (
+    (path_begin != 1).if {
+      buffer.append "...";
+    };
+    path_begin.to (filename.upper) do { j:INTEGER;
+      buffer.add_last (filename.item j);
+    };    
+  );
+  
   //
   // Default value.
   //
@@ -188,18 +209,15 @@ Section Public
   );
   
   - make f:STRING_CONSTANT name n:STRING_CONSTANT generic_count c:INTEGER <-
-  [
-    -? {! prototype_dico.fast_has f};
-    -? {n != NULL};
-  ]
   ( //+ file:FILE;
     //+ entry:ENTRY;
     + file:POINTER;
     + sz,idx:INTEGER;
-
+    ? {! prototype_dico.fast_has n};
+    ? {n != NULL};
+    
     filename := f;
-    longname := protopath_from_path filename;
-    name     := n;
+    name     := n;    
     idx := n.fast_last_index_of '.';
     (idx != 0).if {
       string_tmp.copy n;
@@ -210,11 +228,7 @@ Section Public
     };
     generic_count := c;
     idf_generic_list := FAST_ARRAY(ITM_TYPE_PARAMETER).create_with_capacity c;
-
-    is_lip.if_false {
-      insert_prototype;
-    };
-
+        
     // Collection.    
     index := prototype_list.count;
     prototype_list.add_last Self;
@@ -257,8 +271,8 @@ Section Public
 
     //
     // Creation list execution.
-    //    
-    list_current := LIST.create position;
+    //        
+    list_main := list_current := LIST.create position;
     (debug_level_option != 0).if {
       // Debug mode : Add context local.
       context_main := TYPE_CONTEXT.default.new_local position 
@@ -298,8 +312,7 @@ Section Public
     list_current.add_last base;
         
     // Result.    
-    list_current.add_last (INTEGER_CST.create position value 0 type (type_integer.default)); 
-    list_main := list_current;
+    list_current.add_last (INTEGER_CST.create position value 0 type (type_integer.default));     
             
     //
     // Detect life code.
@@ -332,6 +345,7 @@ Section Public
     //
     // Evaluation.
     //
+    VARIABLE.check_variable_block;    
     (is_quiet).if_false {
       STD_ERROR.put_string "Executing pass: ";
     };
@@ -352,8 +366,8 @@ Section Public
         (SWITCH.switch_new_pass).if {
           new_execute_pass;	
         };                
-        (modify_count != 0).if {
-          pass_recur := TRUE;
+        (modify_count != 0).if {                    
+          pass_recur := TRUE;          
         };
       }.do_while {modify_count != 0};      
     };
@@ -362,15 +376,15 @@ Section Public
     {
       (is_quiet).if_false {
         STD_ERROR.put_string "*";
-      };
+      };      
       pass_count := pass_count + 1;
-      PROFIL_LIST.execute_pass_recursive;
+      PROFIL_LIST.execute_pass_recursive;      
       pass_recur := FALSE;
       // End first pass.          
-      exec.value;
+      exec.value;      
       (pass_recur).if_false {      
         exec.value;
-      };
+      };      
     }.do_while {pass_recur};
     (is_quiet).if_false {
       STD_ERROR.put_string " (";
@@ -613,7 +627,8 @@ Section PROTOTYPE
         string_tmp2.clear;
         s.pretty_name_in string_tmp2;
         put string_tmp2 to buf like (ALIAS_STR.short_slot_title);
-        string_tmp.copy (s.position.prototype.filename);
+        string_tmp.clear;
+        s.position.prototype.append_filename string_tmp;        
         string_tmp.append " line #";
         s.position.line.append_in string_tmp;
         put string_tmp to buf like (ALIAS_STR.short_prototype_path);                
@@ -782,124 +797,4 @@ Section PROTOTYPE
         put str_tmp to buf like code_balise;
       };
     };
-  );
-
-Section Private
-
-  - protopath_from_path filename:ABSTRACT_STRING :STRING_CONSTANT <-
-  ( + strip_end :INTEGER;
-    is_lip.if {
-      // *.lip
-      strip_end := 4;
-    } else {
-      // *.li
-      strip_end := 3;
-    };
-
-    string_tmp.clear;
-    (filename.lower).to (filename.count - strip_end) do { i:INTEGER;
-      + c:CHARACTER;
-      c := filename.item i.to_upper;
-      c.is_upper.if {
-        string_tmp.add_last c;
-      }.elseif {c.is_digit} then {
-        string_tmp.add_last c;
-      }.elseif {c = '/'} then {
-        ((string_tmp.count >= 1) && {string_tmp.last != '.'}).if {
-          string_tmp.add_last '.';
-        };
-      } else {
-        ((string_tmp.count >= 1) && {string_tmp.last != '_'} && {string_tmp.last != '.'}).if {
-          string_tmp.add_last '_';
-        };
-      };
-    };
-    ALIAS_STR.get string_tmp
-  );
-
-  - name_last n:INTEGER :STRING_CONSTANT <-
-  [
-    -? { n > 0 };
-  ]
-  ( + j, idx :INTEGER;
-    j := 0;
-
-    idx := longname.upper;
-    {(idx >= longname.lower) && {j < n}}.while_do {
-      (longname.item idx = '.').if {
-        j := j + 1;
-      };
-      idx := idx - 1;
-    };
-    // idx contains the position of the n-th '.' from the right
-    idx := idx + 1;
-    (longname.item idx = '.').if {
-      idx := idx + 1;
-    };
-    // idx contains the position of first desired character
-
-    // Copy last n members to string_tmp
-    string_tmp.clear;
-    idx.to (longname.upper) do { k:INTEGER;
-      string_tmp.add_last (longname.item k);
-    };
-    ALIAS_STR.get string_tmp
-  )
-  [
-    +? { Result != NULL };
-    +? { (n != 1) | (Result = shortname) };
-  ];
-
-  - insert_prototype <- insert_prototype_start 1;
-
-  - insert_prototype_start start:INTEGER <-
-  ( + i:INTEGER;
-    + proto:PROTOTYPE;
-
-    // Find canonical name
-    // If we find PROTOTYPE in the dictionary, it's a marker to notify that more
-    // than one prototype matches the name. We can't take the slot and we must
-    // add more members to `name'
-    i := start;
-    (i = 1).if {
-      name := shortname;
-    } else {
-      name := name_last i;
-    };
-    proto := prototype_canonical_name.fast_reference_at name;
-    { proto = PROTOTYPE }.while_do {
-      i := i + 1;
-      name  := name_last i;
-      proto := prototype_canonical_name.fast_reference_at name;
-    };
-
-    // We find either an empty slot or a conflicting prototype
-
-    (proto = NULL).if {
-
-      ((debug_proto_bestname) && {i > 1}).if {
-        "Prototype: ".print; name.println;
-        "       is: ".print; longname.println;
-      };
-
-      prototype_canonical_name.fast_put Self to name;
-
-    } else {
-
-      // We find a conflicting prototype.
-      ? { proto != Self };
-
-      (debug_proto_bestname).if {
-        "Conflict: ".print; name.println;
-        "          ".print; longname.println;
-        "          ".print; proto.longname.println;
-      };
-
-      // Add PROTOTYPE marker and add more members to `name' of both prototypes
-      prototype_canonical_name.fast_put PROTOTYPE to name;
-      // Insert both prototypes again with another member to the name
-      i := i + 1;
-      proto.insert_prototype_start i;
-      insert_prototype_start i;
-    };
-  );
+  );
\ No newline at end of file
diff --git a/src/type/type.li b/src/type/type.li
index 9e3f7fa..ae00341 100644
--- a/src/type/type.li
+++ b/src/type/type.li
@@ -108,15 +108,15 @@ Section Public
   // Get.
   //
     
-  - get itm_typ:ITM_TYPE_SIMPLE :TYPE_FULL <-  
+  - get (path:STRING_CONSTANT,itm_typ:ITM_TYPE_SIMPLE) :TYPE_FULL <-  
   ( + result:TYPE_FULL;    
     + base:TYPE;
     + styl:STRING_CONSTANT;    
     + proto:PROTOTYPE;
     
     + r:TYPE;
-            
-    proto := load_prototype (itm_typ.name) generic_count 0;            
+        
+    proto := load_prototype (path,itm_typ.name) generic_count 0;
     base := dico_type.fast_reference_at (proto.filename);
     (base = NULL).if {          
       base := TYPE.clone;
@@ -262,6 +262,13 @@ Section Public
     (j <= slot_run.upper).if {
       result := slot_run.item j;
     } else {
+      /*
+      (n == "__init_page").if {
+        "TYPE: get_slot_local : ".print;
+        prototype.filename.print; ' '.print; prototype.print;
+        '\n'.print;
+      };
+      */
       itm_slot := prototype.slot_list.fast_reference_at n;
       (itm_slot != NULL).if {	        
         verify_itm_slot_parent itm_slot;
@@ -273,20 +280,33 @@ Section Public
   );  
     
   - get_path_slot n:STRING_CONSTANT :SLOT <-
-  ( + result:SLOT;
+  ( + result,r:SLOT;
     + j:INTEGER;
     + it:ITM_TYPE_MONO;
+    + t:TYPE_FULL;
     
     j := slot_run.lower;
-    {result = NULL}.while_do {
-      ? {j <= slot_run.upper}; 
-      ? {slot_run.item j.id_section.is_inherit_or_insert};
+    {
+      (result = NULL) && 
+      {j <= slot_run.upper} && // BSBS NE doit jamais arriv
+      {slot_run.item j.id_section.is_inherit_or_insert} // BSBS NE doit jamais arriv
+    }.while_do {      
       it ?= slot_run.item j.result_type;
-      result := it.to_run_for Self.get_slot n;
+      t := it.to_run_for Self;    
+      result := t.get_slot n;
       j := j + 1;
     };
-    ? {result != NULL};
-    slot_run.item (j-1)
+    (result != NULL).if {
+      r := slot_run.item (j-1);
+    } else {
+      "TYPE : ".print;
+      print; 
+      ':'.print;
+      n.print; 
+      '\n'.print;
+      crash;
+    };
+    r
   );
   
   //
@@ -408,41 +428,40 @@ Section Public
     + i,nb:INTEGER;
     + action:{SLOT_DATA; };    
     
-    ((alias_slot = NULL) && {slot_run != NULL}).if {
-      
-      action := { s:SLOT_DATA;       
-        ((s.ensure_count > 0) || {s.id_section.is_mapping}).if {          
-          (nb = 0).if {
-            ((s.type.is_expanded) && {s.type.raw.type_c = NULL}).if {
-              alias_slot := s;
+    (! is_late_binding).if {
+      ((alias_slot = NULL) && {slot_run != NULL}).if {
+        
+        action := { s:SLOT_DATA;       
+          ((s.ensure_count > 0) || {s.id_section.is_mapping}).if {          
+            (nb = 0).if {
+              ((s.type.is_expanded) && {s.type.raw.type_c = NULL}).if {
+                alias_slot := s;
+              };
+            } else {
+              alias_slot := NULL;
             };
-          } else {
-            alias_slot := NULL;
+            nb := nb + 1;          
           };
-          nb := nb + 1;          
         };
-      };
-      
-      i := slot_run.lower;
-      {(i <= slot_run.upper) && {nb < 2}}.while_do {    
-        slot := slot_run.item i;
-        ((slot.style = '+') && {slot.lower_style = 0}).if {
-          (slot.slot_data_list != NULL).if {
-            (slot.slot_data_list.lower).to (slot.slot_data_list.upper) do { k:INTEGER;
-              action.value (slot.slot_data_list.item k);
+        
+        i := slot_run.lower;
+        {(i <= slot_run.upper) && {nb < 2}}.while_do {    
+          slot := slot_run.item i;
+          ((slot.style = '+') && {slot.lower_style = 0}).if {
+            (slot.slot_data_list != NULL).if {
+              (slot.slot_data_list.lower).to (slot.slot_data_list.upper) do { k:INTEGER;
+                action.value (slot.slot_data_list.item k);
+              };
             };
+            action.value (slot.slot_data);      
           };
-          action.value (slot.slot_data);      
-        };
-        i := i + 1;
-      };   
+          i := i + 1;
+        };   
+      };
+      ((alias_slot != NULL) && {alias_slot.ensure_count = 0}).if {      
+        alias_slot := NULL;
+      };         
     };
-    (
-      (alias_slot != NULL) &&       
-      {! (is_late_binding -> alias_slot.type.raw.is_late_binding)}  
-    ).if {      
-      alias_slot := NULL;
-    };         
   );
   
   - genere_struct <-
@@ -530,7 +549,7 @@ Section Public
 	(type_c != NULL).if {
 	  0.to 4 do { j:INTEGER;
 	    tab := slot_size.item j;
-	    // BSBS: A tester sont utilité !
+	    // BSBS: A tester sont utilité !
 	    (! tab.is_empty).if {
 	      semantic_error (tab.first.position,"Slot is not possible with a type C");
 	    };	  
@@ -756,14 +775,14 @@ Section Public
       t := Self;        
       {t.alias_slot = NULL}.until_do {
         t := t.alias_type;
-      };        
+      };              
       output_decl.append "struct ";
       output_decl.append (t.intern_name);
       output_decl.append "_struct";        
       output_decl.append " __";
       output_decl.append intern_name;	  
       output_decl.add_last ';';      
-      (alias_slot != NULL).if {
+      (alias_slot != NULL).if {        
         output_decl.append " /* ALIAS with ";
         output_decl.append (alias_type.intern_name);
         output_decl.append " */";
@@ -940,13 +959,19 @@ Section Public
   
 Section TYPE
 
-  - load_prototype n:STRING_CONSTANT generic_count gen_count:INTEGER :PROTOTYPE <-
+  - load_prototype (call_path:STRING_CONSTANT,n:STRING_CONSTANT) 
+  generic_count gen_count:INTEGER :PROTOTYPE <-
   ( + j,idx_path,idx_name,idx_name_old,idx_path_old:INTEGER;
     + entry:POINTER; 
     + result:PROTOTYPE;
-    + path,found:STRING_CONSTANT;
+    + path,found,cur_found:STRING_CONSTANT;
     + cn,cp:CHARACTER;
     + read_char:{};
+    + stat,found_index,cur_index:INTEGER;
+    + is_only:BOOLEAN;
+    
+    
+    //call_path.print; ' '.print; n.print; '\n'.print;
     
     result := dico_name_to_prototype.fast_reference_at n;        
     (result = NULL).if {
@@ -968,8 +993,10 @@ Section TYPE
         };
       };
       j := path_file.lower;      
-      {(j > path_file.upper) || {result != NULL}}.until_do {      
-        path := path_file.item j;                            
+      is_only := TRUE;
+      {(j > path_file.upper) || {stat = 2}}.until_do {      
+        path := path_file.item j;                                    
+        cur_found := NULL;
         idx_name := n.upper;
         idx_path := path.upper-3; // ".li"
         {
@@ -978,15 +1005,15 @@ Section TYPE
           idx_name := idx_name - 1;
           idx_path := idx_path - 1;
         }.do_while {
-          (idx_name >= n.lower) && 
+          (idx_name >= n.lower)    && 
           {idx_path >= path.lower} && 
           {cn = cp}
-        };
+        };        
         ((idx_name < n.lower) && {cn = cp}).if {
           ((idx_path < path.lower) || {path.item idx_path = '/'}).if {
-            found := path;            
+            cur_found := path;            
           };
-        }.elseif {(cn = '*') && {cp = '/'}} then {        
+        }.elseif {(cn = '*') && {cp = '/'}} then {                  
           idx_name_old := idx_name+1;
           idx_path_old := idx_path+1;
           {(idx_name >= n.lower) && {idx_path >= path.lower}}.while_do {          
@@ -1009,32 +1036,29 @@ Section TYPE
             idx_path := idx_path - 1;                
           };
           (idx_name < n.lower).if {
-            found := path;
+            cur_found := path;
           };
-        };        
-        //"FOUND : ".print;
-        //found.print; '\n'.print;
-        (found != NULL).if {          
-          result := PROTOTYPE.prototype_dico.fast_reference_at found;
-          (result = NULL).if {
-            entry := FS_MIN.open_read found;            
-            ((entry != NULL) /*&& {entry.is_file}*/).if {
-              // Load prototype.
-              FS_MIN.close entry;
-              result := PROTOTYPE.create found name n generic_count gen_count;
-              PARSER.go_on result;              
-            } else {
-              string_tmp.copy "Cannot open `";
-              string_tmp.append found;
-              string_tmp.append "'.";
-              semantic_error (last_position,string_tmp);
+        }.elseif {stat = 1} then {
+          stat := 2;
+        };
+        (cur_found != NULL).if {
+          cur_index := cur_found.first_difference_index call_path;
+          (stat = 0).if {
+            stat := 1;
+            found := cur_found;
+            found_index := cur_index;            
+          } else {
+            is_only := FALSE;
+            (cur_index > found_index).if {
+              found := cur_found;
+              found_index := cur_index;            
             };
           };
-          dico_name_to_prototype.add result to n;      
-        };
+        };        
         j := j + 1;
       };
-      (result = NULL).if {
+      
+      (stat = 0).if {
         string_tmp.copy n;
         string_tmp.append " is not found.\n";
         POSITION.put_error semantic text string_tmp;
@@ -1042,7 +1066,26 @@ Section TYPE
           list_current.position.put_position;
         };
         POSITION.send_error;
-      };	
+      } else {      
+        result := PROTOTYPE.prototype_dico.fast_reference_at found;
+        (result = NULL).if {
+          entry := FS_MIN.open_read found;
+          (entry != NULL).if {
+            // Load prototype.
+            FS_MIN.close entry;
+            result := PROTOTYPE.create found name n generic_count gen_count;
+            PARSER.go_on result;
+          } else {
+            string_tmp.copy "Cannot open `";
+            string_tmp.append found;
+            string_tmp.append "'.";
+            semantic_error (last_position,string_tmp);
+          };
+        };
+        (is_only).if {
+          dico_name_to_prototype.add result to n;
+        };
+      };      
     };
     (result.generic_count != gen_count).if {        
       //crash;      
@@ -1055,6 +1098,9 @@ Section TYPE
       };
       POSITION.send_error;
     };
+    
+    //result.filename.print; '\n'.print; '\n'.print;
+    
     result
   );
   
diff --git a/src/type/type_full.li b/src/type/type_full.li
index 88cf3f9..24d0c04 100644
--- a/src/type/type_full.li
+++ b/src/type/type_full.li
@@ -118,7 +118,7 @@ Section Public
   
   - is_expanded_c:BOOLEAN <- (is_expanded) && {raw.type_c != NULL};
   
-  - Self:SELF '==' Right 60 other:OBJECT :BOOLEAN <-  
+  - Self:SELF '==' Right 60 other:E :BOOLEAN <-  
   ( + same:SELF;
     same ?= other;    
     (same != NULL) && {
diff --git a/src/type/type_generic.li b/src/type/type_generic.li
index 13db107..41d503c 100644
--- a/src/type/type_generic.li
+++ b/src/type/type_generic.li
@@ -121,20 +121,20 @@ Section Public
     NULL
   );
   
-  - get itm_typ:ITM_TYPE_SIMPLE with gen:FAST_ARRAY(TYPE_FULL) :TYPE_FULL <-
+  - get (path:STRING_CONSTANT,itm_typ:ITM_TYPE_SIMPLE) with gen:FAST_ARRAY(TYPE_FULL) :TYPE_FULL <-
   ( + base:TYPE_GENERIC;    
     + result,t:TYPE_FULL;
     + styl,k:STRING_CONSTANT;
     + proto:PROTOTYPE;
     
-    proto := load_prototype (itm_typ.name) generic_count (gen.count);    
+    proto := load_prototype (path,itm_typ.name) generic_count (gen.count);    
     string_tmp.copy (proto.filename);    
     (gen.lower).to (gen.upper) do { j:INTEGER;
       string_tmp.add_last ' ';
       t := gen.item j;
       (t.flag & 1111b).append_in string_tmp;
       string_tmp.append (t.raw.key);  // BSBS: transformer la key par un numero de fichier...
-      // BSBS: parce que la, tu as des key immense !
+      // BSBS: parce que la, tu as des key immense ! (prends l'index de file_list)
     };
     k := ALIAS_STR.get string_tmp;
     //
diff --git a/src/variable/slot.li b/src/variable/slot.li
index a8b56fc..2553778 100644
--- a/src/variable/slot.li
+++ b/src/variable/slot.li
@@ -173,7 +173,7 @@ Section Public
 	  SLOT_DATA.create common_slot type_full typ
 	);
       };      
-      typ := tm.last.to_run_for NULL;
+      typ := tm.last.to_run_for receiver_type;
     } else {
       ts ?= result_type;
       typ := ts.to_run_for receiver_type;
diff --git a/src/variable/slot_code.li b/src/variable/slot_code.li
index 014eb6b..adaee60 100644
--- a/src/variable/slot_code.li
+++ b/src/variable/slot_code.li
@@ -62,93 +62,91 @@ Section Public
     + typ:TYPE_FULL;
     + typ_block:PROFIL_BLOCK;
     + typ_list:TYPES_TMP;
-    + pro_list:FAST_ARRAY(PROFIL_SLOT);    
+    + pro_list:FAST_ARRAY(PROFIL_SLOT);
     + is_new:BOOLEAN;
-        
-    // Block Detect.
-    j := args.lower;
-    {(j <= args.upper) && {(typ = NULL) || {! typ.raw.is_block}}}.while_do {
-      typ := args.item j.static_type;
-      (typ.raw.is_block).if {
-	typ_list := TYPES_TMP.new;
-	args.item j.get_type typ_list;
-	(typ_list.first = TYPE_NULL).if {
-	  (typ_list.count > 1).if {
-	    typ_block ?= typ_list.second;
-	  } else {
-	    typ := NULL;
-	  };
-	} else {
-	  typ_block ?= typ_list.first;
-	};
-	typ_list.free;
-      };
-      j := j + 1;
-    };
-
-    (typ_block != NULL).if {
-      pro_list := typ_block.profil_list;
-      i := pro_list.lower;
-      {(i <= pro_list.upper) && {result = NULL}}.while_do {
-	pro := pro_list.item i;
-	(
-	  (pro.slot = Self) && {
-	    (pro.type_self = NULL) || {pro.type_self == type_self}
-	  } // BSBS: il fo aussi tester les args comme plus bas...
-	).if {
-	  result := pro; // Rmq. : It's limit for dispatching (See...)
-	};
-	i := i + 1;
-      };
-            
-      (result = NULL).if {
-	result := PROFIL_SLOT.clone;	
-	result.set_context_sensitive;
-	typ_block.profil_list.add_last result;
-	is_new := TRUE;	
-      };
-    } else {	    
-      // Select classic Profil (no block).
-     /* 
-      (name == "__infix_equal_equal").if {
-        "SELF : ".print;
-        type_self.raw.print; 
-        ' '.print;
-        args.second.static_type.raw.print;
-        (type_self.raw.name == "STRING_CONSTANT").if {
-          crash;
+    
+    (args = NULL).if {
+      // For auto-load external section.
+      result := PROFIL_SLOT.clone;		
+      profil.add_last result;
+      is_new := TRUE;
+    } else {
+      // Block Detect.
+      j := args.lower;
+      {(j <= args.upper) && {(typ = NULL) || {! typ.raw.is_block}}}.while_do {
+        typ := args.item j.static_type;
+        (typ.raw.is_block).if {
+          typ_list := TYPES_TMP.new;
+          args.item j.get_type typ_list;
+          (typ_list.first = TYPE_NULL).if {
+            (typ_list.count > 1).if {
+              typ_block ?= typ_list.second;
+            } else {
+              typ := NULL;
+            };
+          } else {
+            typ_block ?= typ_list.first;
+          };
+          typ_list.free;
         };
-        '\n'.print;
+        j := j + 1;
       };
-      */
-      j := profil.lower;      
-      {(j <= profil.upper) && {result = NULL}}.while_do {
-	pro := profil.item j;					
-	((pro.type_self = NULL) || {pro.type_self == type_self}).if {
-	  result := pro;
-	  i := args.lower + 1;
-	  {(i <= args.upper) && {result != NULL}}.while_do {
-	    typ := args.item i.static_type;
-	    loc := pro.argument_list.item i;	    	    
-	    (
-	      (loc != NULL) && 
-	      {(typ.is_expanded) || {loc.type.is_expanded       }} && 
-	      {typ !== loc.type} && {loc.type.raw != type_boolean}
-	    ).if {
-	      result := NULL;	      	      	      
-	    };
-	    i := i + 1;    
-	  };
-	};
-	j := j + 1;
-      };
-      (result = NULL).if {	
-	result := PROFIL_SLOT.clone;		
-	profil.add_last result;
-	((id_section.is_external) && {profil.count > 1}).if {
-	  semantic_error (position,"Polymorphic External slot is not possible.");
-	};
-	is_new := TRUE;
+      
+      (typ_block != NULL).if {
+        pro_list := typ_block.profil_list;
+        i := pro_list.lower;
+        {(i <= pro_list.upper) && {result = NULL}}.while_do {
+          pro := pro_list.item i;
+          (
+            (pro.slot = Self) && {
+              (pro.type_self = NULL) || {pro.type_self == type_self}
+            } // BSBS: il fo aussi tester les args comme plus bas...
+          ).if {
+            result := pro; // Rmq. : It s limit for dispatching (See...)
+          };
+          i := i + 1;
+        };
+        
+        (result = NULL).if {
+          result := PROFIL_SLOT.clone;	
+          result.set_context_sensitive;
+          typ_block.profil_list.add_last result;
+          is_new := TRUE;	
+        };
+      } else {	    
+        // Select classic Profil (no block).
+        (id_section.is_external).if {
+          result := profil.first;
+        } else {
+          j := profil.lower;      
+          {(j <= profil.upper) && {result = NULL}}.while_do {
+            pro := profil.item j;          
+            ((pro.type_self = NULL) || {pro.type_self == type_self}).if {
+              result := pro;          
+              i := args.lower + 1;          
+              {(i <= args.upper) && {result != NULL}}.while_do {
+                loc := pro.argument_list.item i;	    	    
+                (
+                  (loc != NULL) && {loc.require_first != NULL} &&	     
+                  {args.item i.static_type != loc.require_first.value.static_type} &&
+                  {loc.type.raw != type_boolean}
+                ).if {                            
+                  result := NULL;	      	      	      
+                };
+                i := i + 1;    
+              };          
+            };
+            j := j + 1;
+          };
+        };
+        (result = NULL).if {	
+          result := PROFIL_SLOT.clone;		
+          profil.add_last result;
+          ((id_section.is_external) && {profil.count > 1}).if {
+            semantic_error (position,"Polymorphic External slot is not possible.");
+          };
+          is_new := TRUE;
+        };
       };
     };
     (is_new).if {            
diff --git a/src/variable/slot_data.li b/src/variable/slot_data.li
index 6788a08..9416d66 100644
--- a/src/variable/slot_data.li
+++ b/src/variable/slot_data.li
@@ -315,6 +315,9 @@ Section Public
     } else {
       type_list := TYPES_TMP.types_empty;
     };
+    ((type.raw.is_block) && {name != ALIAS_STR.slot_id} && {name != ALIAS_STR.slot_self}).if {      
+      list_variable_block.add_last Self;
+    };
     ? {type != NULL};            
   );
     
@@ -330,6 +333,7 @@ Section Public
     + old_list:LIST;
     + rd:ITM_READ_ARG1;
     + old_profil_current:PROFIL;
+    + old_profil_slot:PROFIL_SLOT;
    /* 
     string_tmp.copy "init : ";
     string_tmp.append name; 
@@ -339,7 +343,8 @@ Section Public
       // Context.      
       old_list := list_current;
       old_profil_current := profil_current;
-      profil_current := NULL;
+      old_profil_slot    := profil_slot;
+      profil_current := profil_slot := NULL;
       value_init := list_current := LIST.create position;      
       
       (Self = slot_id).if {
@@ -378,8 +383,9 @@ Section Public
       list_current.add_last wrt;    
       list_current.add_last (PROTOTYPE_CST.create position type (TYPE_VOID.default)); // BSBS:Alias
       
-      list_current := old_list;
+      list_current   := old_list;
       profil_current := old_profil_current;
+      profil_slot    := old_profil_slot;
     };
   );
   
diff --git a/src/variable/variable.li b/src/variable/variable.li
index f6a018b..64b4fa6 100644
--- a/src/variable/variable.li
+++ b/src/variable/variable.li
@@ -292,14 +292,10 @@ Section Public
     result := new_read position with r;   
     ensure_count := ensure_count + 1;    
     /*
-    (intern_name == "k__ELZH").if {
+    (intern_name == "__tmp__35").if {
       "Create : ".print;
       result.object_id.print;
-      '\n'.print;      
-      //(result.object_id = 1).if {
-        crash;
-      //};
-      IO.read_character;      
+      '\n'.print;         
     };
     */
     result
@@ -309,13 +305,12 @@ Section Public
   - unread e:READ <-
   (    
     /*
-    (intern_name == "k__ELZH").if {
+    (intern_name == "__tmp__35").if {
       "Delete : ".print;
       e.object_id.print;
-      '\n'.print;
-      IO.read_character;
+      '\n'.print;                  
     };
-    */    
+    */
     ensure_count := ensure_count - 1;
     (ensure_count < 0).if {
       "C'est : ".print;
@@ -323,7 +318,7 @@ Section Public
       "\n dans :\n".print;
       //list_current.debug_display;
       '\n'.print;
-      //crash;
+      crash;
     };
   /*  
     (intern_name == "Result__ID").if {
@@ -389,9 +384,68 @@ Section Public
     buffer.add_last '}';
   );
   
+Section VARIABLE, PROTOTYPE
   
+  - list_variable_block:FAST_ARRAY(VARIABLE) := FAST_ARRAY(VARIABLE).create_with_capacity 64;
   
-
+  - check_variable_block <-
+  (
+    {list_variable_block.is_empty}.until_do {     
+      list_variable_block.last.check_rec;
+      list_variable_block.remove_last;
+    };
+  );
+  
+  + is_check:BOOLEAN; // BSBS: Warning Memory!
+  
+  - check_rec <-
+  ( + val:EXPR;
+    + rd_g:READ_GLOBAL;
+    + rd_s:READ_SLOT;
+    + rd_l:READ_LOCAL;
+    + block:PROFIL_BLOCK;
+    + check_action:{WRITE; };
+    
+    (is_check).if_false {
+    
+      is_check := TRUE;
+      
+      check_action := { wrt:WRITE;
+        val := wrt.value;            
+        (
+          (rd_g ?= val; rd_g = NULL) && 
+          {rd_s ?= val; rd_s = NULL}
+        ).if {
+          block ?= val.static_type.raw;
+          ((block != NULL) && {block.is_context_sensitive}).if {
+            block.context_extern.type.print;
+            warning_error (block.context_extern.position,"ICI");
+            string_tmp.copy "This block is extern context sensitive (with `";
+            string_tmp.append (block.context_extern.name);
+            string_tmp.append "' local variable).";
+            POSITION.put_error warning text string_tmp;
+            block.code.position.put_position;
+            list_variable_block.last.position.put_position;
+            block.context_extern.position.put_position;
+            POSITION.send_error;
+          } else {
+            rd_l ?= val;
+            (rd_l != NULL).if {            
+              rd_l.variable.check_rec;
+            };    
+          };
+        };
+      };    
+      (require_first != NULL).if {        
+        check_action.value require_first;
+        (require_list != NULL).if {
+          (require_list.lower).to (require_list.upper) do { j:INTEGER;
+            check_action.value (require_list.item j);
+          };
+        };      
+      };
+    };
+  );
 
 
 
diff --git a/tests/.gitignore b/tests/.gitignore
deleted file mode 100644
index 255d7b5..0000000
--- a/tests/.gitignore
+++ /dev/null
@@ -1,10 +0,0 @@
-*.c
-*.exe
-lib_tests
-abstract_string_test
-boolean_test
-boolean_test2
-character_test
-lib_tests
-living_external
-print_char_test
diff --git a/tests/ambiguous_protoname/dir1/proto.li b/tests/ambiguous_protoname/dir1/proto.li
deleted file mode 100644
index 374f538..0000000
--- a/tests/ambiguous_protoname/dir1/proto.li
+++ /dev/null
@@ -1,7 +0,0 @@
-Section Header
-
-  + name := PROTO;
-
-Section Inherit
-
-  + parent :Expanded OBJECT;
diff --git a/tests/ambiguous_protoname/dir2/proto.li b/tests/ambiguous_protoname/dir2/proto.li
deleted file mode 100644
index 374f538..0000000
--- a/tests/ambiguous_protoname/dir2/proto.li
+++ /dev/null
@@ -1,7 +0,0 @@
-Section Header
-
-  + name := PROTO;
-
-Section Inherit
-
-  + parent :Expanded OBJECT;
diff --git a/tests/ambiguous_protoname/main.li b/tests/ambiguous_protoname/main.li
deleted file mode 100644
index 9157014..0000000
--- a/tests/ambiguous_protoname/main.li
+++ /dev/null
@@ -1,17 +0,0 @@
-Section Header
-
-  + name := MAIN;
-
-Section Public
-
-  - main <-
-  ( + a0 :PROTO;
-    + a0b:AMBIGUOUS_PROTONAME.PROTO;
-    + a1 :DIR1.PROTO;
-    + a2 :DIR2.PROTO;
-    a1.println;
-    a2.println;
-    "Hello".println;
-    a0.toto;
-    a0b.toto;
-  );
diff --git a/tests/ambiguous_protoname/make.lip b/tests/ambiguous_protoname/make.lip
deleted file mode 100644
index 0918259..0000000
--- a/tests/ambiguous_protoname/make.lip
+++ /dev/null
@@ -1,46 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//                            Lisaac Installer                               //
-//                                                                           //
-//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
-//                                                                           //
-//   This program is free software: you can redistribute it and/or modify    //
-//   it under the terms of the GNU General Public License as published by    //
-//   the Free Software Foundation, either version 3 of the License, or       //
-//   (at your option) any later version.                                     //
-//                                                                           //
-//   This program is distributed in the hope that it will be useful,         //
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
-//   GNU General Public License for more details.                            //
-//                                                                           //
-//   You should have received a copy of the GNU General Public License       //
-//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
-//                                                                           //
-//                     http://isaacproject.u-strasbg.fr/                     //
-///////////////////////////////////////////////////////////////////////////////
-
-Section Inherit
-
-  + parent :STRING;
-
-  + parent_test :STRING := "../test.lip";
-
-Section Private
-
-  - front_end <-
-  (
-    general_front_end;
-    path "./*";
-    input_file := "main";
-  );
-
-  + m_test_description :STRING :=
-    "Test if the error message contains non ambiguous prototype names\n\
-    \Test also if the compiler choose the nearer prototype in case of\n\
-    \conflicting prototype names\n";
-
-  + m_test_compile :BOOLEAN := FALSE;
-  + m_test_run :BOOLEAN := FALSE;
-
-  + m_test_compile_pattern :STRING :=
-    "Slot `toto' not found in `AMBIGUOUS_PROTONAME\\.PROTO'\\.";
diff --git a/tests/ambiguous_protoname/proto.li b/tests/ambiguous_protoname/proto.li
deleted file mode 100644
index 374f538..0000000
--- a/tests/ambiguous_protoname/proto.li
+++ /dev/null
@@ -1,7 +0,0 @@
-Section Header
-
-  + name := PROTO;
-
-Section Inherit
-
-  + parent :Expanded OBJECT;
diff --git a/tests/boolean_test2.li b/tests/boolean_test2.li
deleted file mode 100644
index a6f32cb..0000000
--- a/tests/boolean_test2.li
+++ /dev/null
@@ -1,27 +0,0 @@
-Section Header
-
-  + name := BOOLEAN_TEST2;
-
-Section Inherit
-
-  + parent_object :Expanded OBJECT;
-
-Section Public
-
-  - main <-
-  ( + boolean_variable :BOOLEAN;
-    "FALSE expected: ".print;
-    boolean_variable.println;
-    boolean_variable := FALSE;
-    "FALSE expected: ".print;
-    boolean_variable.println;
-    boolean_variable := TRUE;
-    "TRUE  expected: ".print;
-    boolean_variable.println;
-    "TRUE  expected: ".print;
-    boolean_variable.if {
-      "TRUE".println;
-    } else {
-      "FALSE".println;
-    };
-  );
diff --git a/tests/boolean_test3/boolean_test3.li b/tests/boolean_test3/boolean_test3.li
deleted file mode 100644
index 36d6622..0000000
--- a/tests/boolean_test3/boolean_test3.li
+++ /dev/null
@@ -1,16 +0,0 @@
-Section Header
-
-  + name := BOOLEAN_TEST3;
-
-Section Public
-
-  - main <-
-  ( + b :BOOLEAN;
-    (b == FALSE).if {
-      "FALSE".println;
-    } else {
-      "TRUE".println;
-    };
-    "If it compiles, it means that it works !!!".println;
-  );
-
diff --git a/tests/boolean_test3/make.lip b/tests/boolean_test3/make.lip
deleted file mode 100644
index 3799ca4..0000000
--- a/tests/boolean_test3/make.lip
+++ /dev/null
@@ -1,40 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//                            Lisaac Installer                               //
-//                                                                           //
-//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
-//                                                                           //
-//   This program is free software: you can redistribute it and/or modify    //
-//   it under the terms of the GNU General Public License as published by    //
-//   the Free Software Foundation, either version 3 of the License, or       //
-//   (at your option) any later version.                                     //
-//                                                                           //
-//   This program is distributed in the hope that it will be useful,         //
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
-//   GNU General Public License for more details.                            //
-//                                                                           //
-//   You should have received a copy of the GNU General Public License       //
-//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
-//                                                                           //
-//                     http://isaacproject.u-strasbg.fr/                     //
-///////////////////////////////////////////////////////////////////////////////
-
-Section Inherit
-
-  + parent :STRING;
-
-  + parent_test :STRING := "../test.lip";
-
-Section Private
-
-  - front_end <-
-  (
-    general_front_end;
-    path "./*";
-    input_file := "boolean_test3";
-  );
-
-  + m_test_description :STRING :=
-    "Test that ( + b:BOOLEAN; b == TRUE) compiles\n";
-
-  + m_test_run :BOOLEAN := FALSE;
diff --git a/tests/bootstrap.sh b/tests/bootstrap.sh
deleted file mode 100755
index f14ef12..0000000
--- a/tests/bootstrap.sh
+++ /dev/null
@@ -1,42 +0,0 @@
-#! /bin/sh
-
-log(){
-  echo "$@"
-  "$@"
-}
-
-run(){
-  echo "$@"
-  "$@"
-  if [ $? != 0 ]; then
-    echo "** Error"
-  fi
-}
-
-cd "`dirname "$0"`"
-cd ..
-
-echo "** In: `pwd`"
-
-echo "** Create bootstrap directory"
-mkdir -p bootstrap
-cp bin/lisaac.c bootstrap
-echo "#define LISAAC_DIRECTORY \"`pwd`\"" > bootstrap/path.h
-cd bootstrap
-
-echo "** Cleaning up"
-run rm -f lisaac lisaac1* lisaac2*
-
-echo "** Compile provided lisaac.c: lisaac"
-run make CFLAGS=-lm lisaac
-
-echo "** Compile Lisaac sources:    lisaac1"
-run ./lisaac  ../src/make.lip -compiler -optim -o lisaac1
-
-echo "** Compile Lisaac sources:    lisaac2"
-run ./lisaac1 ../src/make.lip -compiler -optim -o lisaac2
-
-echo "** Test lisaac2"
-run ./lisaac2 -version
-
-exit $?
diff --git a/tests/bootstrap/make.lip b/tests/bootstrap/make.lip
deleted file mode 100644
index e02067f..0000000
--- a/tests/bootstrap/make.lip
+++ /dev/null
@@ -1,40 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//                            Lisaac Installer                               //
-//                                                                           //
-//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
-//                                                                           //
-//   This program is free software: you can redistribute it and/or modify    //
-//   it under the terms of the GNU General Public License as published by    //
-//   the Free Software Foundation, either version 3 of the License, or       //
-//   (at your option) any later version.                                     //
-//                                                                           //
-//   This program is distributed in the hope that it will be useful,         //
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
-//   GNU General Public License for more details.                            //
-//                                                                           //
-//   You should have received a copy of the GNU General Public License       //
-//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
-//                                                                           //
-//                     http://isaacproject.u-strasbg.fr/                     //
-///////////////////////////////////////////////////////////////////////////////
-
-Section Inherit
-
-  + parent :STRING;
-
-  + parent_test :STRING := "../test.lip";
-
-Section Private
-
-  + m_test_importance  :INTEGER := 10;
-  + m_test_description :STRING  := "Boostrap test\n";
-  + m_test_run         :BOOLEAN := FALSE;
-  + m_test_execute     :STRING  := "../bootstrap.sh";
-
-  - front_end <-
-  (
-    exit_true;
-  );
-  
-
diff --git a/tests/expanded_global/container.li b/tests/expanded_global/container.li
deleted file mode 100644
index 7af1e6a..0000000
--- a/tests/expanded_global/container.li
+++ /dev/null
@@ -1,11 +0,0 @@
-Section Header
-
-  + name := CONTAINER;
-
-Section Mapping
-
-  + m_keyword :ITM_KEYWORD;
-
-Section Public
-
-  - keyword :ITM_KEYWORD <- m_keyword;
diff --git a/tests/expanded_global/itm_keyword.li b/tests/expanded_global/itm_keyword.li
deleted file mode 100644
index e50890d..0000000
--- a/tests/expanded_global/itm_keyword.li
+++ /dev/null
@@ -1,86 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//                             Lisaac Compiler                               //
-//                                                                           //
-//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
-//                                                                           //
-//   This program is free software: you can redistribute it and/or modify    //
-//   it under the terms of the GNU General Public License as published by    //
-//   the Free Software Foundation, either version 3 of the License, or       //
-//   (at your option) any later version.                                     //
-//                                                                           //
-//   This program is distributed in the hope that it will be useful,         //
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
-//   GNU General Public License for more details.                            //
-//                                                                           //
-//   You should have received a copy of the GNU General Public License       //
-//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
-//                                                                           //
-//                     http://isaacproject.u-strasbg.fr/                     //
-///////////////////////////////////////////////////////////////////////////////
-Section Header
-
-  + name      := Expanded ITM_KEYWORD;
-
-  - copyright := "2009 Mildred Ki'Lya";
-  - author    := "Mildred Ki'Lya <http://ki.lya.online.fr>";
-  - comment   := "Flags for keywords";
-
-  - import    := UINTEGER_8;
-  - export    := UINTEGER_8;
-
-Section Private
-
-  - make f:INTEGER_8 :ITM_KEYWORD <-
-  (
-    flags := f;
-    Self
-  );
-
-Section Public
-
-  + flags :INTEGER_8;
-
-  - create f:INTEGER_8 :ITM_KEYWORD <-
-  ( + result :ITM_KEYWORD;
-    result.make f;
-    result
-  );
-
-  - keyword_empty    :ITM_KEYWORD := create 0;
-  - keyword_strict   :ITM_KEYWORD := create flag_strict;
-  - keyword_expanded :ITM_KEYWORD := create flag_expanded;
-
-  - flag_strict   :INTEGER_8 := 0000_0001b;
-  - flag_expanded :INTEGER_8 := 0000_0010b;
-
-  - is_strict   :BOOLEAN <- (flags & flag_strict)   != 0;
-  - is_expanded :BOOLEAN <- (flags & flag_expanded) != 0;
-
-  - to_strict   :ITM_KEYWORD <- Self + flag_strict;
-  - to_expanded :ITM_KEYWORD <- Self + flag_expanded;
-
-  - to_not_strict   :ITM_KEYWORD <- Self - flag_strict;
-  - to_not_expanded :ITM_KEYWORD <- Self - flag_expanded;
-
-  - is_empty :BOOLEAN <- (flags = 0);
-
-  + Self:SELF '+' flag:INTEGER_8 :ITM_KEYWORD <- create (flags |  flag);
-
-  + Self:SELF '-' flag:INTEGER_8 :ITM_KEYWORD <- create (flags & ~flag);
-
-  + Self:SELF '&' flag:INTEGER_8 :ITM_KEYWORD <- create (flags &  flag);
-
-  - append_in buffer:STRING <-
-  (
-    is_strict.if {
-      buffer.append (ALIAS_STR.keyword_strict);
-    };
-    is_expanded.if {
-      is_strict.if { buffer.add_last ' '; };
-      buffer.append (ALIAS_STR.keyword_expanded);
-    };
-  );
-
-  - from_uinteger_8 i:UINTEGER_8 :ITM_KEYWORD <- create i;
-  - to_uinteger_8 :UINTEGER_8 <- flags;
diff --git a/tests/expanded_global/main.li b/tests/expanded_global/main.li
deleted file mode 100644
index badcf4a..0000000
--- a/tests/expanded_global/main.li
+++ /dev/null
@@ -1,34 +0,0 @@
-Section Header
-
-  + name := MAIN;
-
-  - external := `struct { char flag; } container = { 1 };`;
-
-Section External
-
-  - test i:ITM_KEYWORD :INTEGER <-
-  ( + c:CONTAINER;
-    c := `&container`:CONTAINER;
-    (c.keyword = i).if {
-      "equal".println;
-    };
-    i.flags
-  );
-
-  - test2 i:ITM_KEYWORD :(ITM_KEYWORD,ITM_KEYWORD) <-
-    (
-      i, i
-    )
-    [
-      -? { Result_1 = i };
-      -? { Result_2 = i };
-    ];
-
-Section Public
-
-  - main <-
-  (
-    test (ITM_KEYWORD.keyword_empty).println;
-    test2 (ITM_KEYWORD.keyword_empty);
-  );
-
diff --git a/tests/expanded_global/make.lip b/tests/expanded_global/make.lip
deleted file mode 100644
index 2ac6ef7..0000000
--- a/tests/expanded_global/make.lip
+++ /dev/null
@@ -1,40 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//                            Lisaac Installer                               //
-//                                                                           //
-//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
-//                                                                           //
-//   This program is free software: you can redistribute it and/or modify    //
-//   it under the terms of the GNU General Public License as published by    //
-//   the Free Software Foundation, either version 3 of the License, or       //
-//   (at your option) any later version.                                     //
-//                                                                           //
-//   This program is distributed in the hope that it will be useful,         //
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
-//   GNU General Public License for more details.                            //
-//                                                                           //
-//   You should have received a copy of the GNU General Public License       //
-//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
-//                                                                           //
-//                     http://isaacproject.u-strasbg.fr/                     //
-///////////////////////////////////////////////////////////////////////////////
-
-Section Inherit
-
-  + parent :STRING;
-
-  + parent_test :STRING := "../test.lip";
-
-Section Private
-
-  - front_end <-
-  (
-    general_front_end;
-    path "./*";
-    input_file := "main";
-  );
-
-  + m_test_description :STRING :=
-    "Test that Expanded globals are compiled correctly\n";
-
-  + m_test_run_pattern :STRING := "0";
diff --git a/tests/expanded_global2/container.li b/tests/expanded_global2/container.li
deleted file mode 100644
index bbf9afa..0000000
--- a/tests/expanded_global2/container.li
+++ /dev/null
@@ -1,11 +0,0 @@
-Section Header
-
-  + name := Expanded CONTAINER;
-
-Section Mapping
-
-  + m_keyword :ITM_KEYWORD;
-
-Section Public
-
-  - keyword :ITM_KEYWORD <- m_keyword;
diff --git a/tests/expanded_global2/itm_keyword.li b/tests/expanded_global2/itm_keyword.li
deleted file mode 100644
index e50890d..0000000
--- a/tests/expanded_global2/itm_keyword.li
+++ /dev/null
@@ -1,86 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//                             Lisaac Compiler                               //
-//                                                                           //
-//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
-//                                                                           //
-//   This program is free software: you can redistribute it and/or modify    //
-//   it under the terms of the GNU General Public License as published by    //
-//   the Free Software Foundation, either version 3 of the License, or       //
-//   (at your option) any later version.                                     //
-//                                                                           //
-//   This program is distributed in the hope that it will be useful,         //
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
-//   GNU General Public License for more details.                            //
-//                                                                           //
-//   You should have received a copy of the GNU General Public License       //
-//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
-//                                                                           //
-//                     http://isaacproject.u-strasbg.fr/                     //
-///////////////////////////////////////////////////////////////////////////////
-Section Header
-
-  + name      := Expanded ITM_KEYWORD;
-
-  - copyright := "2009 Mildred Ki'Lya";
-  - author    := "Mildred Ki'Lya <http://ki.lya.online.fr>";
-  - comment   := "Flags for keywords";
-
-  - import    := UINTEGER_8;
-  - export    := UINTEGER_8;
-
-Section Private
-
-  - make f:INTEGER_8 :ITM_KEYWORD <-
-  (
-    flags := f;
-    Self
-  );
-
-Section Public
-
-  + flags :INTEGER_8;
-
-  - create f:INTEGER_8 :ITM_KEYWORD <-
-  ( + result :ITM_KEYWORD;
-    result.make f;
-    result
-  );
-
-  - keyword_empty    :ITM_KEYWORD := create 0;
-  - keyword_strict   :ITM_KEYWORD := create flag_strict;
-  - keyword_expanded :ITM_KEYWORD := create flag_expanded;
-
-  - flag_strict   :INTEGER_8 := 0000_0001b;
-  - flag_expanded :INTEGER_8 := 0000_0010b;
-
-  - is_strict   :BOOLEAN <- (flags & flag_strict)   != 0;
-  - is_expanded :BOOLEAN <- (flags & flag_expanded) != 0;
-
-  - to_strict   :ITM_KEYWORD <- Self + flag_strict;
-  - to_expanded :ITM_KEYWORD <- Self + flag_expanded;
-
-  - to_not_strict   :ITM_KEYWORD <- Self - flag_strict;
-  - to_not_expanded :ITM_KEYWORD <- Self - flag_expanded;
-
-  - is_empty :BOOLEAN <- (flags = 0);
-
-  + Self:SELF '+' flag:INTEGER_8 :ITM_KEYWORD <- create (flags |  flag);
-
-  + Self:SELF '-' flag:INTEGER_8 :ITM_KEYWORD <- create (flags & ~flag);
-
-  + Self:SELF '&' flag:INTEGER_8 :ITM_KEYWORD <- create (flags &  flag);
-
-  - append_in buffer:STRING <-
-  (
-    is_strict.if {
-      buffer.append (ALIAS_STR.keyword_strict);
-    };
-    is_expanded.if {
-      is_strict.if { buffer.add_last ' '; };
-      buffer.append (ALIAS_STR.keyword_expanded);
-    };
-  );
-
-  - from_uinteger_8 i:UINTEGER_8 :ITM_KEYWORD <- create i;
-  - to_uinteger_8 :UINTEGER_8 <- flags;
diff --git a/tests/expanded_global2/main.li b/tests/expanded_global2/main.li
deleted file mode 100644
index 7f7c0ec..0000000
--- a/tests/expanded_global2/main.li
+++ /dev/null
@@ -1,37 +0,0 @@
-Section Header
-
-  + name := MAIN;
-
-  - external := `struct { char flag; } container = { 1 };`;
-
-Section External
-
-  - test i:ITM_KEYWORD :INTEGER <-
-  ( + c:CONTAINER;
-    + nc:NATIVE_ARRAY(CONTAINER);
-    nc := `&container`:NATIVE_ARRAY(CONTAINER);
-    `/* @nc */`;
-    c := nc.item 0;
-    (c.keyword = i).if {
-      "equal".println;
-    };
-    i.flags
-  );
-
-  - test2 i:ITM_KEYWORD :(ITM_KEYWORD,ITM_KEYWORD) <-
-    (
-      i, i
-    )
-    [
-      -? { Result_1 = i };
-      -? { Result_2 = i };
-    ];
-
-Section Public
-
-  - main <-
-  (
-    test (ITM_KEYWORD.keyword_empty).println;
-    test2 (ITM_KEYWORD.keyword_empty);
-  );
-
diff --git a/tests/expanded_global2/make.lip b/tests/expanded_global2/make.lip
deleted file mode 100644
index 2ac6ef7..0000000
--- a/tests/expanded_global2/make.lip
+++ /dev/null
@@ -1,40 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//                            Lisaac Installer                               //
-//                                                                           //
-//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
-//                                                                           //
-//   This program is free software: you can redistribute it and/or modify    //
-//   it under the terms of the GNU General Public License as published by    //
-//   the Free Software Foundation, either version 3 of the License, or       //
-//   (at your option) any later version.                                     //
-//                                                                           //
-//   This program is distributed in the hope that it will be useful,         //
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
-//   GNU General Public License for more details.                            //
-//                                                                           //
-//   You should have received a copy of the GNU General Public License       //
-//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
-//                                                                           //
-//                     http://isaacproject.u-strasbg.fr/                     //
-///////////////////////////////////////////////////////////////////////////////
-
-Section Inherit
-
-  + parent :STRING;
-
-  + parent_test :STRING := "../test.lip";
-
-Section Private
-
-  - front_end <-
-  (
-    general_front_end;
-    path "./*";
-    input_file := "main";
-  );
-
-  + m_test_description :STRING :=
-    "Test that Expanded globals are compiled correctly\n";
-
-  + m_test_run_pattern :STRING := "0";
diff --git a/tests/inherit_generic/main.li b/tests/inherit_generic/main.li
deleted file mode 100644
index dedbad0..0000000
--- a/tests/inherit_generic/main.li
+++ /dev/null
@@ -1,15 +0,0 @@
-Section Header
-
-  + name := MAIN;
-
-Section Inherit
-
-  + parent :FAST_ARRAY(INTEGER) := FAST_ARRAY(INTEGER).create 1;
-
-Section Public
-
-  - main <-
-  (
-    add_last 1;
-    "1 = ".print; last.print; '\n'.print;
-  );
diff --git a/tests/inherit_generic/make.lip b/tests/inherit_generic/make.lip
deleted file mode 100644
index 893df71..0000000
--- a/tests/inherit_generic/make.lip
+++ /dev/null
@@ -1,40 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//                            Lisaac Installer                               //
-//                                                                           //
-//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
-//                                                                           //
-//   This program is free software: you can redistribute it and/or modify    //
-//   it under the terms of the GNU General Public License as published by    //
-//   the Free Software Foundation, either version 3 of the License, or       //
-//   (at your option) any later version.                                     //
-//                                                                           //
-//   This program is distributed in the hope that it will be useful,         //
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
-//   GNU General Public License for more details.                            //
-//                                                                           //
-//   You should have received a copy of the GNU General Public License       //
-//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
-//                                                                           //
-//                     http://isaacproject.u-strasbg.fr/                     //
-///////////////////////////////////////////////////////////////////////////////
-
-Section Inherit
-
-  + parent :STRING;
-
-  + parent_test :STRING := "../test.lip";
-
-Section Private
-
-  - front_end <-
-  (
-    general_front_end;
-    path "./*";
-    input_file := "main";
-  );
-
-  + m_test_description :STRING :=
-    "Test inheritance from a generic prototype from a non generic one\n";
-
-  + m_test_run :BOOLEAN := FALSE;
diff --git a/tests/inherit_parents/child.li b/tests/inherit_parents/child.li
deleted file mode 100644
index 101b169..0000000
--- a/tests/inherit_parents/child.li
+++ /dev/null
@@ -1,14 +0,0 @@
-Section Header
-
-  + name := CHILD;
-
-Section Inherit
-
-  + parent :Expanded PARENT;
-
-Section Public
-
-  - main <-
-  (
-    test
-  );
diff --git a/tests/inherit_parents/make.lip b/tests/inherit_parents/make.lip
deleted file mode 100644
index b77af1a..0000000
--- a/tests/inherit_parents/make.lip
+++ /dev/null
@@ -1,43 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//                            Lisaac Installer                               //
-//                                                                           //
-//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
-//                                                                           //
-//   This program is free software: you can redistribute it and/or modify    //
-//   it under the terms of the GNU General Public License as published by    //
-//   the Free Software Foundation, either version 3 of the License, or       //
-//   (at your option) any later version.                                     //
-//                                                                           //
-//   This program is distributed in the hope that it will be useful,         //
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
-//   GNU General Public License for more details.                            //
-//                                                                           //
-//   You should have received a copy of the GNU General Public License       //
-//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
-//                                                                           //
-//                     http://isaacproject.u-strasbg.fr/                     //
-///////////////////////////////////////////////////////////////////////////////
-
-Section Inherit
-
-  + parent :STRING;
-
-  + parent_test :STRING := "../test.lip";
-
-Section Private
-
-  - front_end <-
-  (
-    general_front_end;
-    path "./*";
-    input_file := "child";
-  );
-
-  + m_test_description :STRING :=
-    "Test that we can resend even if the child redefined the inherit slot\n";
-
-  + m_test_compile :BOOLEAN := FALSE;
-  + m_test_run :BOOLEAN := FALSE;
-
-  + m_test_compile_pattern :STRING := "Invariance type result invalid.";
diff --git a/tests/inherit_parents/parent.li b/tests/inherit_parents/parent.li
deleted file mode 100644
index f685013..0000000
--- a/tests/inherit_parents/parent.li
+++ /dev/null
@@ -1,15 +0,0 @@
-Section Header
-
-  + name := PARENT;
-
-Section Inherit
-
-  + parent :Expanded OBJECT;
-
-Section Public
-
-  - test <-
-  (
-    parent.test;
-    "PARENT".println;
-  );
diff --git a/tests/inherit_parents/super_parent.li b/tests/inherit_parents/super_parent.li
deleted file mode 100644
index 193462f..0000000
--- a/tests/inherit_parents/super_parent.li
+++ /dev/null
@@ -1,14 +0,0 @@
-Section Header
-
-  + name := SUPER_PARENT;
-
-Section Inherit
-
-  + parent :Expanded OBJECT;
-
-Section Public
-
-  - test <-
-  (
-    "SUPER_PARENT".println;
-  );
diff --git a/tests/print_char_test.li b/tests/print_char_test.li
deleted file mode 100644
index 936a366..0000000
--- a/tests/print_char_test.li
+++ /dev/null
@@ -1,10 +0,0 @@
-Section Header
-
-  + name := PRINT_CHAR_TEST;
-
-Section Public
-
-  - main <-
-  ( + a:INTEGER;
-    a := 10;
-  );
diff --git a/tests/strict_type_parameter/dynamic_type.li b/tests/strict_type_parameter/dynamic_type.li
deleted file mode 100644
index d9cf5ea..0000000
--- a/tests/strict_type_parameter/dynamic_type.li
+++ /dev/null
@@ -1,59 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//                             Lisaac Library                                //
-//                                                                           //
-//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
-//                                                                           //
-//   This program is free software: you can redistribute it and/or modify    //
-//   it under the terms of the GNU General Public License as published by    //
-//   the Free Software Foundation, either version 3 of the License, or       //
-//   (at your option) any later version.                                     //
-//                                                                           //
-//   This program is distributed in the hope that it will be useful,         //
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
-//   GNU General Public License for more details.                            //
-//                                                                           //
-//   You should have received a copy of the GNU General Public License       //
-//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
-//                                                                           //
-//                     http://isaacproject.u-strasbg.fr/                     //
-///////////////////////////////////////////////////////////////////////////////
-
-Section Header
-
-  + name := DYNAMIC_TYPE;
-  - copyright := "2009 Mildred Ki'Lya <http://ki.lya.online.fr>";
-  - comment   := "Test dynamic type";
-
-Section Inherit
-
-  + parent:Expanded OBJECT;
-
-Section Public
-
-  - get_dynamic_type e:Strict E :E <- E;
-
-  - main <-
-  ( + s:ABSTRACT_STRING;
-    + t:ABSTRACT_STRING;
-    + c:INTEGER;
-
-    c := exit_failure_code;
-
-    s := "test";
-    t := get_dynamic_type s;
-
-    "dynamic_type = ".print;
-    (t = ABSTRACT_STRING).if {
-      "ABSTRACT_STRING".println;
-    }.elseif {t = STRING} then {
-      "STRING".println;
-    }.elseif {t = STRING_CONSTANT} then {
-      "STRING_CONSTANT".println;
-      c := exit_success_code;
-    } else {
-      "???".println;
-    };
-
-    die_with_code c;
-  );
diff --git a/tests/strict_type_parameter/make.lip b/tests/strict_type_parameter/make.lip
deleted file mode 100644
index 1861ddb..0000000
--- a/tests/strict_type_parameter/make.lip
+++ /dev/null
@@ -1,41 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//                            Lisaac Installer                               //
-//                                                                           //
-//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
-//                                                                           //
-//   This program is free software: you can redistribute it and/or modify    //
-//   it under the terms of the GNU General Public License as published by    //
-//   the Free Software Foundation, either version 3 of the License, or       //
-//   (at your option) any later version.                                     //
-//                                                                           //
-//   This program is distributed in the hope that it will be useful,         //
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
-//   GNU General Public License for more details.                            //
-//                                                                           //
-//   You should have received a copy of the GNU General Public License       //
-//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
-//                                                                           //
-//                     http://isaacproject.u-strasbg.fr/                     //
-///////////////////////////////////////////////////////////////////////////////
-
-Section Inherit
-
-  + parent :STRING;
-
-  + parent_test :STRING := "../test.lip";
-
-Section Private
-
-  - front_end <-
-  (
-    general_front_end;
-    path "./*";
-    input_file := "dynamic_type";
-  );
-
-  + m_test_description :STRING :=
-    "Test if a Strict parameter type gives you the dynamic type\n";
-
-  + m_test_run_pattern :STRING :=
-    "dynamic_type = STRING_CONSTANT";
diff --git a/tests/test.lip b/tests/test.lip
deleted file mode 100644
index 5a8aed3..0000000
--- a/tests/test.lip
+++ /dev/null
@@ -1,104 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//                            Lisaac Installer                               //
-//                                                                           //
-//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
-//                                                                           //
-//   This program is free software: you can redistribute it and/or modify    //
-//   it under the terms of the GNU General Public License as published by    //
-//   the Free Software Foundation, either version 3 of the License, or       //
-//   (at your option) any later version.                                     //
-//                                                                           //
-//   This program is distributed in the hope that it will be useful,         //
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
-//   GNU General Public License for more details.                            //
-//                                                                           //
-//   You should have received a copy of the GNU General Public License       //
-//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
-//                                                                           //
-//                     http://isaacproject.u-strasbg.fr/                     //
-///////////////////////////////////////////////////////////////////////////////
-
-Section Private
-
-  - exit_true <-
-  (
-    die_with_code 0;
-  );
-
-  - exit_false <-
-  (
-    die_with_code 1;
-  );
-
-  + m_test_description     :STRING  := "<NO DESCRIPTION>\n";
-  + m_test_importance      :INTEGER := 0;
-  + m_test_compile         :BOOLEAN := TRUE;
-  + m_test_run             :BOOLEAN := TRUE;
-  + m_test_execute         :STRING  := "";
-  + m_test_compile_pattern :STRING  := "";
-  + m_test_run_pattern     :STRING  := "";
-
-Section Public
-
-  - test <-
-  // Compile as a test
-  (
-  );
-
-  - test_description <-
-  // Print the description of the test
-  (
-    m_test_description.print;
-    exit_true;
-  );
-
-  - test_importance <-
-  // How important is the test (integer)
-  (
-    m_test_importance.print;
-    exit_true;
-  );
-
-  - test_compile <-
-  // Exit successfully if the compilation must succeed
-  (
-    m_test_compile.if {
-      exit_true;
-    } else {
-      exit_false;
-    };
-  );
-
-  - test_run <-
-  // Exit successfully if the result of the compilation must be executed
-  (
-    m_test_run.if {
-      exit_true;
-    } else {
-      exit_false;
-    };
-  );
-
-  - test_execute <-
-  // Command to execute for the test to succeed
-  (
-    m_test_execute.print;
-    exit_true;
-  );
-
-  - test_compile_patterns <-
-  // Regular expressions that must be found in the result of the compilation for
-  // the test to succeed
-  (
-    m_test_compile_pattern.print;
-    exit_true;
-  );
-
-  - test_run_patterns <-
-  // Regular expressions that must be found in the result of the program's
-  // execution for the test to succeed
-  (
-    m_test_run_pattern.print;
-    exit_true;
-  );
diff --git a/tests/typedef_missing/main.li b/tests/typedef_missing/main.li
deleted file mode 100644
index 5601f77..0000000
--- a/tests/typedef_missing/main.li
+++ /dev/null
@@ -1,27 +0,0 @@
-Section Header
-
-  + name := MAIN;
-
-Section External
-
-  - show2 p:PROTO2 <-
-  (
-    p.println;
-  );
-
-  - show3 p:PROTO3 <-
-  (
-    p.println;
-  );
-
-Section Public
-
-  - main <-
-  (
-    PROTO2.set_var 1;
-    PROTO2.set_var2 2;
-    show2 PROTO2;
-    PROTO3.set_var 3;
-    show3 PROTO3;
-  );
-
diff --git a/tests/typedef_missing/make.lip b/tests/typedef_missing/make.lip
deleted file mode 100644
index 393f4ff..0000000
--- a/tests/typedef_missing/make.lip
+++ /dev/null
@@ -1,41 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//                            Lisaac Installer                               //
-//                                                                           //
-//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
-//                                                                           //
-//   This program is free software: you can redistribute it and/or modify    //
-//   it under the terms of the GNU General Public License as published by    //
-//   the Free Software Foundation, either version 3 of the License, or       //
-//   (at your option) any later version.                                     //
-//                                                                           //
-//   This program is distributed in the hope that it will be useful,         //
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
-//   GNU General Public License for more details.                            //
-//                                                                           //
-//   You should have received a copy of the GNU General Public License       //
-//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
-//                                                                           //
-//                     http://isaacproject.u-strasbg.fr/                     //
-///////////////////////////////////////////////////////////////////////////////
-
-Section Inherit
-
-  + parent :STRING;
-
-  + parent_test :STRING := "../test.lip";
-
-Section Private
-
-  - front_end <-
-  (
-    general_front_end;
-    is_optimization := TRUE;
-    path "./*";
-    input_file := "main";
-  );
-
-  + m_test_description :STRING :=
-    "Test all structures are generated correctly\n";
-
-  + m_test_run :BOOLEAN := FALSE;
diff --git a/tests/typedef_missing/proto1.li b/tests/typedef_missing/proto1.li
deleted file mode 100644
index aca5fb5..0000000
--- a/tests/typedef_missing/proto1.li
+++ /dev/null
@@ -1,17 +0,0 @@
-Section Header
-
-  + name := PROTO1;
-
-Section Public
-
-  - name :STRING_CONSTANT := "PROTO1";
-
-  - println <-
-  (
-    name.print;
-    " var:".print;
-    var.println;
-  );
-
-  + var :INTEGER;
-  - set_var i:INTEGER <- (var := i;);
diff --git a/tests/typedef_missing/proto2.li b/tests/typedef_missing/proto2.li
deleted file mode 100644
index 420c2d1..0000000
--- a/tests/typedef_missing/proto2.li
+++ /dev/null
@@ -1,23 +0,0 @@
-Section Header
-
-  + name := PROTO2;
-
-Section Inherit
-
-  + parent_proto1 :Expanded PROTO1;
-
-Section Public
-
-  - name :STRING_CONSTANT := "PROTO2";
-
-  - println <-
-  (
-    name.print;
-    " var:".print;
-    var.print;
-    " var2:".print;
-    var2.println;
-  );
-
-  + var2 :INTEGER;
-  - set_var2 i:INTEGER <- (var := i;);
diff --git a/tests/typedef_missing/proto3.li b/tests/typedef_missing/proto3.li
deleted file mode 100644
index c45d440..0000000
--- a/tests/typedef_missing/proto3.li
+++ /dev/null
@@ -1,17 +0,0 @@
-Section Header
-
-  + name := PROTO3;
-
-Section Public
-
-  - name :STRING_CONSTANT := "PROTO3";
-
-  - println <-
-  (
-    name.print;
-    " var:".print;
-    var.println;
-  );
-
-  + var :INTEGER;
-  - set_var i:INTEGER <- (var := i;);

-- 
Lisaac compiler



More information about the Lisaac-commits mailing list